From 7449ebc836da18727ce151d67778f3f77dd24684 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 15 May 2016 14:13:19 +0200 Subject: [PATCH 001/161] Add TriCore Architecture --- arch/TriCore/TriCoreDisassembler.c | 1454 +++++++++++++++++ arch/TriCore/TriCoreDisassembler.h | 21 + arch/TriCore/TriCoreGenAsmWriter.inc | 470 ++++++ arch/TriCore/TriCoreGenDisassemblerTables.inc | 402 +++++ arch/TriCore/TriCoreGenInstrInfo.inc | 152 ++ arch/TriCore/TriCoreGenRegisterInfo.inc | 274 ++++ arch/TriCore/TriCoreInstPrinter.c | 263 +++ arch/TriCore/TriCoreInstPrinter.h | 18 + arch/TriCore/TriCoreMapping.c | 894 ++++++++++ arch/TriCore/TriCoreMapping.h | 24 + arch/TriCore/TriCoreModule.c | 51 + include/tricore.h | 174 ++ 12 files changed, 4197 insertions(+) create mode 100644 arch/TriCore/TriCoreDisassembler.c create mode 100644 arch/TriCore/TriCoreDisassembler.h create mode 100644 arch/TriCore/TriCoreGenAsmWriter.inc create mode 100644 arch/TriCore/TriCoreGenDisassemblerTables.inc create mode 100644 arch/TriCore/TriCoreGenInstrInfo.inc create mode 100644 arch/TriCore/TriCoreGenRegisterInfo.inc create mode 100644 arch/TriCore/TriCoreInstPrinter.c create mode 100644 arch/TriCore/TriCoreInstPrinter.h create mode 100644 arch/TriCore/TriCoreMapping.c create mode 100644 arch/TriCore/TriCoreMapping.h create mode 100644 arch/TriCore/TriCoreModule.c create mode 100644 include/tricore.h diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c new file mode 100644 index 0000000000..acb4768166 --- /dev/null +++ b/arch/TriCore/TriCoreDisassembler.c @@ -0,0 +1,1454 @@ +//===------ TriCoreDisassembler.cpp - Disassembler for TriCore --*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include // DEBUG +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" +#include "../../MathExtras.h" + +static uint64_t getFeatureBits(int mode) +{ + // support everything + return (uint64_t)-1; +} + +static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *insn) +{ + if (code_len < 2) + // insufficient data + return false; + + // Encoded as a little-endian 16-bit word in the stream. + *insn = (code[0] << 0) | (code[1] << 8); + return true; +} + +static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *insn) +{ + if (code_len < 4) + // insufficient data + return false; + + // Encoded as a little-endian 32-bit word in the stream. + *insn = (code[0] << 0) | (code[1] << 8) | (code[2] << 16) | (code[3] << 24); + return true; +} + +static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) +{ + MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); + return rc->RegsBegin[RegNo]; +} + +static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodePSRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +#include "TriCoreGenDisassemblerTables.inc" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "TriCoreGenRegisterInfo.inc" + +static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if (RegNo > 15) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, TriCore_DataRegsRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if (RegNo < 16 || RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, TriCore_AddrRegsRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if (RegNo < 32 || RegNo > 39) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, TriCore_ExtRegsRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePSRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if (RegNo < 40 || RegNo > 43) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, TriCore_PSRegsRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeOperandRegister(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + // Decode Data Register + DecodeStatus status = DecodeDataRegsRegisterClass(Inst, RegNo, Address, + Decoder); + + if (status == MCDisassembler_Success) + return status; + + // Decode Address Register + status = DecodeAddrRegsRegisterClass(Inst, RegNo, Address, Decoder); + if (status == MCDisassembler_Success) + return status; + + // Decode Extended 64-bit Register + status = DecodeExtRegsRegisterClass(Inst, RegNo, Address, Decoder); + return status; +} + + +#define GET_INSTRINFO_ENUM +#include "TriCoreGenInstrInfo.inc" + +static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned disp8 = fieldFromInstruction_4(Insn, 8, 8); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode disp8. + MCOperand_CreateImm0(Inst, disp8); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned n = fieldFromInstruction_4(Insn, 12, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned const8 = fieldFromInstruction_4(Insn, 8, 8); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode const8. + MCOperand_CreateImm0(Inst, const8); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned off4 = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned n = fieldFromInstruction_4(Insn, 6, 2); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off18_1 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); + unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); + unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | + (off18_2 << 10) | (off18_3 << 14); + + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode off18. + MCOperand_CreateImm0(Inst, off18); + + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off18_1 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); + unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); + unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | + (off18_2 << 10) | (off18_3 << 14); + + unsigned b = fieldFromInstruction_4(Insn, 11, 1); + unsigned bpos3 = fieldFromInstruction_4(Insn, 8, 3); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode off18. + MCOperand_CreateImm0(Inst, off18); + + // Decode b. + MCOperand_CreateImm0(Inst, b); + + // Decode bpos3. + MCOperand_CreateImm0(Inst, bpos3); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned disp24_0 = fieldFromInstruction_4(Insn, 16, 16); + unsigned disp24_1 = fieldFromInstruction_4(Insn, 8, 8); + unsigned disp24 = (disp24_0 << 0) | (disp24_1 << 16); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode disp24. + MCOperand_CreateImm0(Inst, disp24); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned pos2 = fieldFromInstruction_4(Insn, 23, 5); + unsigned pos1 = fieldFromInstruction_4(Insn, 16, 5); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode pos2. + MCOperand_CreateImm0(Inst, pos2); + + // Decode pos1. + MCOperand_CreateImm0(Inst, pos1); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off10_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off10_1 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off10 = (off10_0 << 0) | (off10_1 << 6); + + unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode off10. + MCOperand_CreateImm0(Inst, off10); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1_d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off16_1 = fieldFromInstruction_4(Insn, 22, 6); + unsigned off16_2 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off16 = (off16_0 << 0) | (off16_1 << 6) | (off16_2 << 6); + + unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode off16. + MCOperand_CreateImm0(Inst, off16); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1_d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + unsigned n_0 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n_1 = fieldFromInstruction_4(Insn, 7, 1); + unsigned n = (n_0 << 0) | (n_1 << 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned pos = fieldFromInstruction_4(Insn, 23, 5); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode pos. + MCOperand_CreateImm0(Inst, pos); + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned const16 = fieldFromInstruction_4(Insn, 12, 16); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const16. + MCOperand_CreateImm0(Inst, const16); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned pos = fieldFromInstruction_4(Insn, 23, 5); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode pos. + MCOperand_CreateImm0(Inst, pos); + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeOperandRegister(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +#define GET_SUBTARGETINFO_ENUM +#include "TriCoreGenInstrInfo.inc" +bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, + uint16_t *size, uint64_t address, void *info) +{ + uint16_t insn16; + uint32_t insn32; + DecodeStatus Result; + + if (!readInstruction16(code, code_len, &insn16)) { + return false; + } + + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); + } + + // Calling the auto-generated decoder function. + Result = decodeInstruction_2(DecoderTable16, MI, insn16, address, info, 0); + if (Result != MCDisassembler_Fail) { + *size = 2; + return true; + } + + if (!readInstruction32(code, code_len, &insn32)) { + return false; + } + + // Calling the auto-generated decoder function. + Result = decodeInstruction_4(DecoderTable32, MI, insn32, address, info, 0); + if (Result != MCDisassembler_Fail) { + *size = 4; + return true; + } + + return false; +} + +void TriCore_init(MCRegisterInfo *MRI) +{ + /* + InitMCRegisterInfo(TriCoreRegDesc, 45, RA, PC, + TriCoreMCRegisterClasses, 4, + TriCoreRegUnitRoots, + 16, + TriCoreRegDiffLists, + TriCoreRegStrings, + TriCoreSubRegIdxLists, + 1, + TriCoreSubRegIdxRanges, + TriCoreRegEncodingTable); + */ + + + MCRegisterInfo_InitMCRegisterInfo(MRI, TriCoreRegDesc, 45, + 0, 0, + TriCoreMCRegisterClasses, 4, + 0, 0, + TriCoreRegDiffLists, + 0, + TriCoreSubRegIdxLists, 1, + 0); +} + +#endif diff --git a/arch/TriCore/TriCoreDisassembler.h b/arch/TriCore/TriCoreDisassembler.h new file mode 100644 index 0000000000..29ee64bd1b --- /dev/null +++ b/arch/TriCore/TriCoreDisassembler.h @@ -0,0 +1,21 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifndef CS_TRICOREDISASSEMBLER_H +#define CS_TRICOREDISASSEMBLER_H + +#if !defined(_MSC_VER) || !defined(_KERNEL_MODE) +#include +#endif + +#include "../../include/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +void TriCore_init(MCRegisterInfo *MRI); + +bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif + diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc new file mode 100644 index 0000000000..008c6a9c02 --- /dev/null +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -0,0 +1,470 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#include // debug +#include + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { + static const uint32_t OpInfo[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 423U, // DBG_VALUE + 0U, // REG_SEQUENCE + 0U, // COPY + 416U, // BUNDLE + 450U, // LIFETIME_START + 403U, // LIFETIME_END + 0U, // STACKMAP + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_LOAD_OP + 1305U, // ABS + 132176U, // ADDArr + 656521U, // ADDCrc + 132233U, // ADDCrr + 132313U, // ADDIrlc + 656772U, // ADDXrc + 132484U, // ADDXrr + 495U, // ADDi64 + 509U, // ADDi64C + 132258U, // ADDrc + 132258U, // ADDrr + 17570U, // ADDsrc + 33954U, // ADDsrr + 9251U, // ADJCALLSTACKDOWN + 9271U, // ADJCALLSTACKUP + 263412U, // ANDNrc + 465U, // ANDNrc64 + 1213695U, // AND_EQrc + 1737983U, // AND_EQrr + 2262322U, // AND_GEUrc + 1738034U, // AND_GE_Urr + 1213613U, // AND_GErc + 2262341U, // AND_LTUrc + 1738053U, // AND_LT_Urr + 1213726U, // AND_LTrc + 2753704U, // ANDrc + 465U, // ANDrc64 + 132264U, // ANDrr + 2062U, // ANDsc + 33960U, // ANDsrr + 465U, // ANDsrr64 + 9449U, // CALLb + 4326674U, // DEXTRrrpw + 656643U, // EQrc + 132355U, // EQrr + 4326675U, // EXTRrrpw + 656561U, // GErc + 132273U, // GErr + 50402U, // IMASKrcpw + 3470U, // JNZsbr + 3466U, // JZsbr + 4319U, // Jb + 66911U, // LDBUbo + 66673U, // LDBbo + 66703U, // LDDbo + 66918U, // LDHUbo + 66755U, // LDHbo + 66930U, // LDWbo + 656674U, // LTrc + 132386U, // LTrr + 1124U, // MOVAArr + 1124U, // MOVAAsrr + 1117U, // MOVArr + 1179U, // MOVDrr + 1235U, // MOVHrlc + 83288U, // MOVUrlc + 465U, // MOVi32 + 99693U, // MOVrlc + 1389U, // MOVrr + 116077U, // MOVsrc + 656623U, // MULrc + 132335U, // MULrr2 + 34031U, // MULsrr + 2753703U, // NANDrc + 132263U, // NANDrr + 656575U, // NErc + 132287U, // NErr + 2753800U, // NORrc + 132360U, // NORrr + 465U, // NOTrr64 + 9517U, // NOTsr + 263418U, // ORNrc + 465U, // ORNrc64 + 2262332U, // OR_GEUrc + 1213621U, // OR_GErc + 1737909U, // OR_GErr + 2262351U, // OR_LTUrc + 1213734U, // OR_LTrc + 1738022U, // OR_LTrr + 1213628U, // OR_NErc + 1737916U, // OR_NErr + 2753801U, // ORrc + 465U, // ORrc64 + 132361U, // ORrr + 2073U, // ORsc + 34057U, // ORsrr + 465U, // ORsrr64 + 524U, // RET + 656509U, // RSUBrc + 9341U, // RSUBsr + 656492U, // SHArc + 132204U, // SHArr + 656591U, // SHrc + 132303U, // SHrr + 5207U, // STAbo + 5239U, // STBbo + 5269U, // STDbo + 5321U, // STHbo + 5496U, // STWbo + 132169U, // SUBArr + 2049U, // SUBAsc + 132227U, // SUBCrr + 132478U, // SUBXrr + 481U, // SUBi64 + 433U, // Select8 + 263431U, // XNORrc + 2753805U, // XORrc + 465U, // XORrc64 + 465U, // XORrcneg64 + 132365U, // XORrr + 132365U, // XORsrr + 465U, // XORsrr64 + 0U + }; + + static const char AsmStrs[] = { + /* 0 */ 's', 'u', 'b', '.', 'a', 32, '%', 'a', '1', '0', ',', 32, 0, + /* 13 */ 'a', 'n', 'd', 32, '%', 'd', '1', '5', ',', 32, 0, + /* 24 */ 'o', 'r', 32, '%', 'd', '1', '5', ',', 32, 0, + /* 34 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, + /* 54 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, + /* 72 */ 's', 'u', 'b', '.', 'a', 32, 0, + /* 79 */ 'a', 'd', 'd', '.', 'a', 32, 0, + /* 86 */ 's', 't', '.', 'a', 32, 0, + /* 92 */ 'm', 'o', 'v', '.', 'a', 32, 0, + /* 99 */ 'm', 'o', 'v', '.', 'a', 'a', 32, 0, + /* 107 */ 's', 'h', 'a', 32, 0, + /* 112 */ 'l', 'd', '.', 'b', 32, 0, + /* 118 */ 's', 't', '.', 'b', 32, 0, + /* 124 */ 'r', 's', 'u', 'b', 32, 0, + /* 130 */ 's', 'u', 'b', 'c', 32, 0, + /* 136 */ 'a', 'd', 'd', 'c', 32, 0, + /* 142 */ 'l', 'd', '.', 'd', 32, 0, + /* 148 */ 's', 't', '.', 'd', 32, 0, + /* 154 */ 'm', 'o', 'v', '.', 'd', 32, 0, + /* 161 */ 'a', 'd', 'd', 32, 0, + /* 166 */ 'n', 'a', 'n', 'd', 32, 0, + /* 172 */ 'a', 'n', 'd', '.', 'g', 'e', 32, 0, + /* 180 */ 'o', 'r', '.', 'g', 'e', 32, 0, + /* 187 */ 'o', 'r', '.', 'n', 'e', 32, 0, + /* 194 */ 'l', 'd', '.', 'h', 32, 0, + /* 200 */ 's', 't', '.', 'h', 32, 0, + /* 206 */ 's', 'h', 32, 0, + /* 210 */ 'm', 'o', 'v', 'h', 32, 0, + /* 216 */ 'a', 'd', 'd', 'i', 32, 0, + /* 222 */ 'j', 32, 0, + /* 225 */ 'i', 'm', 'a', 's', 'k', 32, 0, + /* 232 */ 'c', 'a', 'l', 'l', 32, 0, + /* 238 */ 'm', 'u', 'l', 32, 0, + /* 243 */ 'a', 'n', 'd', 'n', 32, 0, + /* 249 */ 'o', 'r', 'n', 32, 0, + /* 254 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, + /* 262 */ 'x', 'n', 'o', 'r', 32, 0, + /* 268 */ 'x', 'o', 'r', 32, 0, + /* 273 */ 'd', 'e', 'x', 't', 'r', 32, 0, + /* 280 */ 'a', 'b', 's', 32, 0, + /* 285 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, + /* 293 */ 'o', 'r', '.', 'l', 't', 32, 0, + /* 300 */ 'n', 'o', 't', 32, 0, + /* 305 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, + /* 315 */ 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, + /* 324 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, + /* 334 */ 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, + /* 343 */ 'm', 'o', 'v', '.', 'u', 32, 0, + /* 350 */ 'l', 'd', '.', 'b', 'u', 32, 0, + /* 357 */ 'l', 'd', '.', 'h', 'u', 32, 0, + /* 364 */ 'm', 'o', 'v', 32, 0, + /* 369 */ 'l', 'd', '.', 'w', 32, 0, + /* 375 */ 's', 't', '.', 'w', 32, 0, + /* 381 */ 's', 'u', 'b', 'x', 32, 0, + /* 387 */ 'a', 'd', 'd', 'x', 32, 0, + /* 393 */ 'j', 'z', 32, 0, + /* 397 */ 'j', 'n', 'z', 32, 0, + /* 402 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 415 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 422 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 432 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, + /* 449 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 464 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 480 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 494 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 508 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 523 */ 'r', 'e', 't', 0, + }; + + O << "\t"; + + // Emit the opcode for the instruction. + uint32_t Bits = OpInfo[MI->getOpcode()]; + assert(Bits != 0 && "Cannot print this instruction."); + O << AsmStrs+(Bits & 1023)-1; + + + // Fragment 0 encoded into 3 bits for 6 unique commands. + switch ((Bits >> 10) & 7) { + default: llvm_unreachable("Invalid command number."); + case 0: + // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, ADDi64, ADDi64C, ANDN... + return; + break; + case 1: + // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AD... + printOperand(MI, 0, O); + break; + case 2: + // ANDsc, ORsc, SUBAsc + printZExtImm<8>(MI, 0, O); + return; + break; + case 3: + // JNZsbr, JZsbr + printOperand(MI, 1, O); + O << ", "; + printPCRelImmOperand(MI, 0, O); + return; + break; + case 4: + // Jb + printPCRelImmOperand(MI, 0, O); + return; + break; + case 5: + // STAbo, STBbo, STDbo, STHbo, STWbo + printAddrModeMemSrc(MI, 1, O); + O << ", "; + printOperand(MI, 0, O); + return; + break; + } + + + // Fragment 1 encoded into 1 bits for 2 unique commands. + if ((Bits >> 13) & 1) { + // ADJCALLSTACKDOWN, ADJCALLSTACKUP, CALLb, NOTsr, RSUBsr + return; + } else { + // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AD... + O << ", "; + } + + + // Fragment 2 encoded into 3 bits for 8 unique commands. + switch ((Bits >> 14) & 7) { + default: llvm_unreachable("Invalid command number."); + case 0: + // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AN... + printOperand(MI, 1, O); + break; + case 1: + // ADDsrc + printSExtImm<4>(MI, 2, O); + return; + break; + case 2: + // ADDsrr, AND_EQrc, AND_EQrr, AND_GEUrc, AND_GE_Urr, AND_GErc, AND_LTUrc... + printOperand(MI, 2, O); + break; + case 3: + // IMASKrcpw + printZExtImm<4>(MI, 1, O); + O << ", "; + printOperand(MI, 2, O); + O << ", "; + printOperand(MI, 3, O); + return; + break; + case 4: + // LDBUbo, LDBbo, LDDbo, LDHUbo, LDHbo, LDWbo + printAddrModeMemSrc(MI, 1, O); + return; + break; + case 5: + // MOVUrlc + printZExtImm<16>(MI, 1, O); + return; + break; + case 6: + // MOVrlc + printSExtImm<16>(MI, 1, O); + return; + break; + case 7: + // MOVsrc + printSExtImm<4>(MI, 1, O); + return; + break; + } + + + // Fragment 3 encoded into 2 bits for 3 unique commands. + switch ((Bits >> 17) & 3) { + default: llvm_unreachable("Invalid command number."); + case 0: + // ABS, ADDsrr, ANDsrr, MOVAArr, MOVAAsrr, MOVArr, MOVDrr, MOVHrlc, MOVrr... + return; + break; + case 1: + // ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AND_EQr... + O << ", "; + break; + case 2: + // ANDNrc, ORNrc, XNORrc + O << ", ~("; + printOperand(MI, 2, O); + O << ')'; + return; + break; + } + + + // Fragment 4 encoded into 3 bits for 6 unique commands. + switch ((Bits >> 19) & 7) { + default: llvm_unreachable("Invalid command number."); + case 0: + // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDrr, DEXTRrrpw, EQrr,... + printOperand(MI, 2, O); + break; + case 1: + // ADDCrc, ADDXrc, EQrc, GErc, LTrc, MULrc, NErc, RSUBrc, SHArc, SHrc + printSExtImm<9>(MI, 2, O); + return; + break; + case 2: + // AND_EQrc, AND_GErc, AND_LTrc, OR_GErc, OR_LTrc, OR_NErc + printSExtImm<9>(MI, 3, O); + return; + break; + case 3: + // AND_EQrr, AND_GE_Urr, AND_LT_Urr, OR_GErr, OR_LTrr, OR_NErr + printOperand(MI, 3, O); + return; + break; + case 4: + // AND_GEUrc, AND_LTUrc, OR_GEUrc, OR_LTUrc + printZExtImm<9>(MI, 3, O); + return; + break; + case 5: + // ANDrc, NANDrc, NORrc, ORrc, XORrc + printZExtImm<9>(MI, 2, O); + return; + break; + } + + + // Fragment 5 encoded into 1 bits for 2 unique commands. + if ((Bits >> 22) & 1) { + // DEXTRrrpw, EXTRrrpw + O << ", "; + printOperand(MI, 3, O); + return; + } else { + // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDrr, EQrr, GErr, LTrr... + return; + } + +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +const char *TriCoreInstPrinter::getRegisterName(unsigned RegNo) { + assert(RegNo && RegNo < 45 && "Invalid register number!"); + + static const 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', '1', 0, + /* 25 */ 'D', '1', '1', 0, + /* 29 */ 'A', '1', 0, + /* 32 */ 'D', '1', 0, + /* 35 */ 'A', '1', '2', 0, + /* 39 */ 'D', '1', '2', 0, + /* 43 */ 'E', '1', '2', 0, + /* 47 */ 'A', '2', 0, + /* 50 */ 'D', '2', 0, + /* 53 */ 'E', '2', 0, + /* 56 */ 'A', '1', '3', 0, + /* 60 */ 'D', '1', '3', 0, + /* 64 */ 'A', '3', 0, + /* 67 */ 'D', '3', 0, + /* 70 */ 'A', '1', '4', 0, + /* 74 */ 'D', '1', '4', 0, + /* 78 */ 'E', '1', '4', 0, + /* 82 */ 'A', '4', 0, + /* 85 */ 'D', '4', 0, + /* 88 */ 'E', '4', 0, + /* 91 */ 'A', '1', '5', 0, + /* 95 */ 'D', '1', '5', 0, + /* 99 */ 'A', '5', 0, + /* 102 */ 'D', '5', 0, + /* 105 */ 'A', '6', 0, + /* 108 */ 'D', '6', 0, + /* 111 */ 'E', '6', 0, + /* 114 */ 'A', '7', 0, + /* 117 */ 'D', '7', 0, + /* 120 */ 'A', '8', 0, + /* 123 */ 'D', '8', 0, + /* 126 */ 'E', '8', 0, + /* 129 */ 'A', '9', 0, + /* 132 */ 'D', '9', 0, + /* 135 */ 'P', 'C', 0, + /* 138 */ 'P', 'C', 'X', 'I', 0, + /* 143 */ 'P', 'S', 'W', 0, + /* 147 */ 'F', 'C', 'X', 0, + }; + + static const uint8_t RegAsmOffset[] = { + 147, 135, 138, 143, 12, 29, 47, 64, 82, 99, 105, 114, 120, 129, + 0, 21, 35, 56, 70, 91, 15, 32, 50, 67, 85, 102, 108, 117, + 123, 132, 4, 25, 39, 60, 74, 95, 18, 53, 88, 111, 126, 8, + 43, 78, + }; + + assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrs+RegAsmOffset[RegNo-1]; +} + +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +bool TriCoreInstPrinter::printAliasInstr(const MCInst *MI, raw_ostream &OS) { + return false; +} + +#endif // PRINT_ALIAS_INSTR diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc new file mode 100644 index 0000000000..5f5b9bac77 --- /dev/null +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -0,0 +1,402 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * TriCore Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +template +static InsnType fieldFromInstruction(InsnType insn, unsigned startBit, + unsigned numBits) { + assert(startBit + numBits <= (sizeof(InsnType)*8) && + "Instruction field out of bounds!"); + InsnType fieldMask; + if (numBits == sizeof(InsnType)*8) + fieldMask = (InsnType)(-1LL); + else + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; + return (insn & fieldMask) >> startBit; +} + +static const 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, 51, 0, // Opcode: ANDsc +/* 10 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 17 +/* 14 */ MCD::OPC_Decode, 123, 0, // Opcode: SUBAsc +/* 17 */ MCD::OPC_FilterValue, 38, 3, 0, // Skip to: 24 +/* 21 */ MCD::OPC_Decode, 52, 1, // Opcode: ANDsrr +/* 24 */ MCD::OPC_FilterValue, 50, 3, 0, // Skip to: 31 +/* 28 */ MCD::OPC_Decode, 112, 2, // Opcode: RSUBsr +/* 31 */ MCD::OPC_FilterValue, 64, 3, 0, // Skip to: 38 +/* 35 */ MCD::OPC_Decode, 74, 1, // Opcode: MOVAAsrr +/* 38 */ MCD::OPC_FilterValue, 66, 3, 0, // Skip to: 45 +/* 42 */ MCD::OPC_Decode, 35, 1, // Opcode: ADDsrr +/* 45 */ MCD::OPC_FilterValue, 70, 3, 0, // Skip to: 52 +/* 49 */ MCD::OPC_Decode, 93, 2, // Opcode: NOTsr +/* 52 */ MCD::OPC_FilterValue, 118, 3, 0, // Skip to: 59 +/* 56 */ MCD::OPC_Decode, 63, 3, // Opcode: JZsbr +/* 59 */ MCD::OPC_FilterValue, 130, 1, 3, 0, // Skip to: 67 +/* 64 */ MCD::OPC_Decode, 82, 4, // Opcode: MOVsrc +/* 67 */ MCD::OPC_FilterValue, 150, 1, 3, 0, // Skip to: 75 +/* 72 */ MCD::OPC_Decode, 107, 0, // Opcode: ORsc +/* 75 */ MCD::OPC_FilterValue, 166, 1, 3, 0, // Skip to: 83 +/* 80 */ MCD::OPC_Decode, 108, 1, // Opcode: ORsrr +/* 83 */ MCD::OPC_FilterValue, 194, 1, 3, 0, // Skip to: 91 +/* 88 */ MCD::OPC_Decode, 34, 4, // Opcode: ADDsrc +/* 91 */ MCD::OPC_FilterValue, 198, 1, 4, 0, // Skip to: 100 +/* 96 */ MCD::OPC_Decode, 133, 1, 1, // Opcode: XORsrr +/* 100 */ MCD::OPC_FilterValue, 226, 1, 3, 0, // Skip to: 108 +/* 105 */ MCD::OPC_Decode, 85, 1, // Opcode: MULsrr +/* 108 */ MCD::OPC_FilterValue, 246, 1, 3, 0, // Skip to: 116 +/* 113 */ MCD::OPC_Decode, 62, 3, // Opcode: JNZsbr +/* 116 */ MCD::OPC_Fail, + 0 +}; + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 3 */ MCD::OPC_FilterValue, 1, 40, 0, // Skip to: 47 +/* 7 */ MCD::OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 10 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 17 +/* 14 */ MCD::OPC_Decode, 73, 5, // Opcode: MOVAArr +/* 17 */ MCD::OPC_FilterValue, 4, 3, 0, // Skip to: 24 +/* 21 */ MCD::OPC_Decode, 24, 5, // Opcode: ADDArr +/* 24 */ MCD::OPC_FilterValue, 8, 3, 0, // Skip to: 31 +/* 28 */ MCD::OPC_Decode, 122, 5, // Opcode: SUBArr +/* 31 */ MCD::OPC_FilterValue, 176, 2, 3, 0, // Skip to: 39 +/* 36 */ MCD::OPC_Decode, 76, 5, // Opcode: MOVDrr +/* 39 */ MCD::OPC_FilterValue, 140, 3, 171, 2, // Skip to: 727 +/* 44 */ MCD::OPC_Decode, 75, 5, // Opcode: MOVArr +/* 47 */ MCD::OPC_FilterValue, 9, 38, 0, // Skip to: 89 +/* 51 */ MCD::OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 54 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 61 +/* 58 */ MCD::OPC_Decode, 66, 6, // Opcode: LDBbo +/* 61 */ MCD::OPC_FilterValue, 33, 3, 0, // Skip to: 68 +/* 65 */ MCD::OPC_Decode, 65, 6, // Opcode: LDBUbo +/* 68 */ MCD::OPC_FilterValue, 34, 3, 0, // Skip to: 75 +/* 72 */ MCD::OPC_Decode, 69, 6, // Opcode: LDHbo +/* 75 */ MCD::OPC_FilterValue, 35, 3, 0, // Skip to: 82 +/* 79 */ MCD::OPC_Decode, 68, 6, // Opcode: LDHUbo +/* 82 */ MCD::OPC_FilterValue, 37, 129, 2, // Skip to: 727 +/* 86 */ MCD::OPC_Decode, 67, 6, // Opcode: LDDbo +/* 89 */ MCD::OPC_FilterValue, 11, 211, 0, // Skip to: 304 +/* 93 */ MCD::OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 96 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 109 +/* 100 */ MCD::OPC_CheckField, 18, 3, 0, 109, 2, // Skip to: 727 +/* 106 */ MCD::OPC_Decode, 33, 5, // Opcode: ADDrr +/* 109 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 130 +/* 113 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 116 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 123 +/* 120 */ MCD::OPC_Decode, 29, 5, // Opcode: ADDXrr +/* 123 */ MCD::OPC_FilterValue, 4, 88, 2, // Skip to: 727 +/* 127 */ MCD::OPC_Decode, 26, 5, // Opcode: ADDCrr +/* 130 */ MCD::OPC_FilterValue, 4, 3, 0, // Skip to: 137 +/* 134 */ MCD::OPC_Decode, 28, 7, // Opcode: ADDXrc +/* 137 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 158 +/* 141 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 144 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 151 +/* 148 */ MCD::OPC_Decode, 125, 5, // Opcode: SUBXrr +/* 151 */ MCD::OPC_FilterValue, 4, 60, 2, // Skip to: 727 +/* 155 */ MCD::OPC_Decode, 124, 5, // Opcode: SUBCrr +/* 158 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 179 +/* 162 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 165 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 172 +/* 169 */ MCD::OPC_Decode, 57, 5, // Opcode: EQrr +/* 172 */ MCD::OPC_FilterValue, 4, 39, 2, // Skip to: 727 +/* 176 */ MCD::OPC_Decode, 89, 5, // Opcode: NErr +/* 179 */ MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 192 +/* 183 */ MCD::OPC_CheckField, 18, 3, 0, 26, 2, // Skip to: 727 +/* 189 */ MCD::OPC_Decode, 72, 5, // Opcode: LTrr +/* 192 */ MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 205 +/* 196 */ MCD::OPC_CheckField, 18, 3, 0, 13, 2, // Skip to: 727 +/* 202 */ MCD::OPC_Decode, 60, 5, // Opcode: GErr +/* 205 */ MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 218 +/* 209 */ MCD::OPC_CheckField, 18, 3, 0, 0, 2, // Skip to: 727 +/* 215 */ MCD::OPC_Decode, 23, 5, // Opcode: ABS +/* 218 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 231 +/* 222 */ MCD::OPC_CheckField, 18, 3, 4, 243, 1, // Skip to: 727 +/* 228 */ MCD::OPC_Decode, 81, 5, // Opcode: MOVrr +/* 231 */ MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 244 +/* 235 */ MCD::OPC_CheckField, 18, 3, 0, 230, 1, // Skip to: 727 +/* 241 */ MCD::OPC_Decode, 41, 5, // Opcode: AND_EQrr +/* 244 */ MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 257 +/* 248 */ MCD::OPC_CheckField, 18, 3, 4, 217, 1, // Skip to: 727 +/* 254 */ MCD::OPC_Decode, 46, 5, // Opcode: AND_LT_Urr +/* 257 */ MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 270 +/* 261 */ MCD::OPC_CheckField, 18, 3, 4, 204, 1, // Skip to: 727 +/* 267 */ MCD::OPC_Decode, 43, 5, // Opcode: AND_GE_Urr +/* 270 */ MCD::OPC_FilterValue, 20, 17, 0, // Skip to: 291 +/* 274 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 277 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 284 +/* 281 */ MCD::OPC_Decode, 103, 5, // Opcode: OR_NErr +/* 284 */ MCD::OPC_FilterValue, 4, 183, 1, // Skip to: 727 +/* 288 */ MCD::OPC_Decode, 101, 5, // Opcode: OR_LTrr +/* 291 */ MCD::OPC_FilterValue, 21, 176, 1, // Skip to: 727 +/* 295 */ MCD::OPC_CheckField, 18, 3, 4, 170, 1, // Skip to: 727 +/* 301 */ MCD::OPC_Decode, 98, 5, // Opcode: OR_GErr +/* 304 */ MCD::OPC_FilterValue, 15, 53, 0, // Skip to: 361 +/* 308 */ MCD::OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 311 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 318 +/* 315 */ MCD::OPC_Decode, 116, 5, // Opcode: SHrr +/* 318 */ MCD::OPC_FilterValue, 4, 3, 0, // Skip to: 325 +/* 322 */ MCD::OPC_Decode, 114, 5, // Opcode: SHArr +/* 325 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 332 +/* 329 */ MCD::OPC_Decode, 50, 5, // Opcode: ANDrr +/* 332 */ MCD::OPC_FilterValue, 36, 3, 0, // Skip to: 339 +/* 336 */ MCD::OPC_Decode, 87, 5, // Opcode: NANDrr +/* 339 */ MCD::OPC_FilterValue, 40, 3, 0, // Skip to: 346 +/* 343 */ MCD::OPC_Decode, 106, 5, // Opcode: ORrr +/* 346 */ MCD::OPC_FilterValue, 44, 3, 0, // Skip to: 353 +/* 350 */ MCD::OPC_Decode, 91, 5, // Opcode: NORrr +/* 353 */ MCD::OPC_FilterValue, 48, 114, 1, // Skip to: 727 +/* 357 */ MCD::OPC_Decode, 132, 1, 5, // Opcode: XORrr +/* 361 */ MCD::OPC_FilterValue, 25, 3, 0, // Skip to: 368 +/* 365 */ MCD::OPC_Decode, 70, 8, // Opcode: LDWbo +/* 368 */ MCD::OPC_FilterValue, 27, 3, 0, // Skip to: 375 +/* 372 */ MCD::OPC_Decode, 27, 9, // Opcode: ADDIrlc +/* 375 */ MCD::OPC_FilterValue, 29, 3, 0, // Skip to: 382 +/* 379 */ MCD::OPC_Decode, 64, 10, // Opcode: Jb +/* 382 */ MCD::OPC_FilterValue, 55, 9, 0, // Skip to: 395 +/* 386 */ MCD::OPC_CheckField, 21, 2, 2, 79, 1, // Skip to: 727 +/* 392 */ MCD::OPC_Decode, 58, 11, // Opcode: EXTRrrpw +/* 395 */ MCD::OPC_FilterValue, 59, 3, 0, // Skip to: 402 +/* 399 */ MCD::OPC_Decode, 80, 9, // Opcode: MOVrlc +/* 402 */ MCD::OPC_FilterValue, 83, 9, 0, // Skip to: 415 +/* 406 */ MCD::OPC_CheckField, 21, 7, 1, 59, 1, // Skip to: 727 +/* 412 */ MCD::OPC_Decode, 83, 7, // Opcode: MULrc +/* 415 */ MCD::OPC_FilterValue, 109, 3, 0, // Skip to: 422 +/* 419 */ MCD::OPC_Decode, 54, 10, // Opcode: CALLb +/* 422 */ MCD::OPC_FilterValue, 115, 9, 0, // Skip to: 435 +/* 426 */ MCD::OPC_CheckField, 16, 12, 10, 39, 1, // Skip to: 727 +/* 432 */ MCD::OPC_Decode, 84, 12, // Opcode: MULrr2 +/* 435 */ MCD::OPC_FilterValue, 119, 9, 0, // Skip to: 448 +/* 439 */ MCD::OPC_CheckField, 21, 2, 0, 26, 1, // Skip to: 727 +/* 445 */ MCD::OPC_Decode, 55, 11, // Opcode: DEXTRrrpw +/* 448 */ MCD::OPC_FilterValue, 123, 3, 0, // Skip to: 455 +/* 452 */ MCD::OPC_Decode, 77, 9, // Opcode: MOVHrlc +/* 455 */ MCD::OPC_FilterValue, 137, 1, 38, 0, // Skip to: 498 +/* 460 */ MCD::OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 463 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 470 +/* 467 */ MCD::OPC_Decode, 118, 6, // Opcode: STBbo +/* 470 */ MCD::OPC_FilterValue, 34, 3, 0, // Skip to: 477 +/* 474 */ MCD::OPC_Decode, 120, 6, // Opcode: STHbo +/* 477 */ MCD::OPC_FilterValue, 36, 3, 0, // Skip to: 484 +/* 481 */ MCD::OPC_Decode, 121, 6, // Opcode: STWbo +/* 484 */ MCD::OPC_FilterValue, 37, 3, 0, // Skip to: 491 +/* 488 */ MCD::OPC_Decode, 119, 6, // Opcode: STDbo +/* 491 */ MCD::OPC_FilterValue, 38, 232, 0, // Skip to: 727 +/* 495 */ MCD::OPC_Decode, 117, 6, // Opcode: STAbo +/* 498 */ MCD::OPC_FilterValue, 139, 1, 122, 0, // Skip to: 625 +/* 503 */ MCD::OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 506 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 513 +/* 510 */ MCD::OPC_Decode, 32, 7, // Opcode: ADDrc +/* 513 */ MCD::OPC_FilterValue, 5, 3, 0, // Skip to: 520 +/* 517 */ MCD::OPC_Decode, 25, 7, // Opcode: ADDCrc +/* 520 */ MCD::OPC_FilterValue, 8, 3, 0, // Skip to: 527 +/* 524 */ MCD::OPC_Decode, 111, 7, // Opcode: RSUBrc +/* 527 */ MCD::OPC_FilterValue, 16, 3, 0, // Skip to: 534 +/* 531 */ MCD::OPC_Decode, 56, 7, // Opcode: EQrc +/* 534 */ MCD::OPC_FilterValue, 17, 3, 0, // Skip to: 541 +/* 538 */ MCD::OPC_Decode, 88, 7, // Opcode: NErc +/* 541 */ MCD::OPC_FilterValue, 18, 3, 0, // Skip to: 548 +/* 545 */ MCD::OPC_Decode, 71, 7, // Opcode: LTrc +/* 548 */ MCD::OPC_FilterValue, 20, 3, 0, // Skip to: 555 +/* 552 */ MCD::OPC_Decode, 59, 7, // Opcode: GErc +/* 555 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 562 +/* 559 */ MCD::OPC_Decode, 40, 7, // Opcode: AND_EQrc +/* 562 */ MCD::OPC_FilterValue, 34, 3, 0, // Skip to: 569 +/* 566 */ MCD::OPC_Decode, 47, 7, // Opcode: AND_LTrc +/* 569 */ MCD::OPC_FilterValue, 35, 3, 0, // Skip to: 576 +/* 573 */ MCD::OPC_Decode, 45, 7, // Opcode: AND_LTUrc +/* 576 */ MCD::OPC_FilterValue, 36, 3, 0, // Skip to: 583 +/* 580 */ MCD::OPC_Decode, 44, 7, // Opcode: AND_GErc +/* 583 */ MCD::OPC_FilterValue, 37, 3, 0, // Skip to: 590 +/* 587 */ MCD::OPC_Decode, 42, 7, // Opcode: AND_GEUrc +/* 590 */ MCD::OPC_FilterValue, 40, 3, 0, // Skip to: 597 +/* 594 */ MCD::OPC_Decode, 102, 7, // Opcode: OR_NErc +/* 597 */ MCD::OPC_FilterValue, 41, 3, 0, // Skip to: 604 +/* 601 */ MCD::OPC_Decode, 100, 7, // Opcode: OR_LTrc +/* 604 */ MCD::OPC_FilterValue, 42, 3, 0, // Skip to: 611 +/* 608 */ MCD::OPC_Decode, 99, 7, // Opcode: OR_LTUrc +/* 611 */ MCD::OPC_FilterValue, 43, 3, 0, // Skip to: 618 +/* 615 */ MCD::OPC_Decode, 97, 7, // Opcode: OR_GErc +/* 618 */ MCD::OPC_FilterValue, 44, 105, 0, // Skip to: 727 +/* 622 */ MCD::OPC_Decode, 96, 7, // Opcode: OR_GEUrc +/* 625 */ MCD::OPC_FilterValue, 143, 1, 75, 0, // Skip to: 705 +/* 630 */ MCD::OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 633 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 640 +/* 637 */ MCD::OPC_Decode, 115, 7, // Opcode: SHrc +/* 640 */ MCD::OPC_FilterValue, 1, 3, 0, // Skip to: 647 +/* 644 */ MCD::OPC_Decode, 113, 7, // Opcode: SHArc +/* 647 */ MCD::OPC_FilterValue, 8, 3, 0, // Skip to: 654 +/* 651 */ MCD::OPC_Decode, 48, 7, // Opcode: ANDrc +/* 654 */ MCD::OPC_FilterValue, 9, 3, 0, // Skip to: 661 +/* 658 */ MCD::OPC_Decode, 86, 7, // Opcode: NANDrc +/* 661 */ MCD::OPC_FilterValue, 10, 3, 0, // Skip to: 668 +/* 665 */ MCD::OPC_Decode, 104, 7, // Opcode: ORrc +/* 668 */ MCD::OPC_FilterValue, 11, 3, 0, // Skip to: 675 +/* 672 */ MCD::OPC_Decode, 90, 7, // Opcode: NORrc +/* 675 */ MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 683 +/* 679 */ MCD::OPC_Decode, 129, 1, 7, // Opcode: XORrc +/* 683 */ MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 691 +/* 687 */ MCD::OPC_Decode, 128, 1, 7, // Opcode: XNORrc +/* 691 */ MCD::OPC_FilterValue, 14, 3, 0, // Skip to: 698 +/* 695 */ MCD::OPC_Decode, 38, 7, // Opcode: ANDNrc +/* 698 */ MCD::OPC_FilterValue, 15, 25, 0, // Skip to: 727 +/* 702 */ MCD::OPC_Decode, 94, 7, // Opcode: ORNrc +/* 705 */ MCD::OPC_FilterValue, 183, 1, 9, 0, // Skip to: 719 +/* 710 */ MCD::OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 727 +/* 716 */ MCD::OPC_Decode, 61, 13, // Opcode: IMASKrcpw +/* 719 */ MCD::OPC_FilterValue, 187, 1, 3, 0, // Skip to: 727 +/* 724 */ MCD::OPC_Decode, 78, 9, // Opcode: MOVUrlc +/* 727 */ MCD::OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) { + return true; //llvm_unreachable("Invalid index!"); +} + +#define DecodeToMCInst(fname,fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, void *Decoder) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: \ + case 0: \ + if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 1: \ + 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; \ + return S; \ + case 3: \ + if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 4: \ + if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 5: \ + if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 6: \ + if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 7: \ + if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 8: \ + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 9: \ + if (DecodeRCLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 10: \ + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 11: \ + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 12: \ + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 13: \ + if (DecodeRCPWInstruction(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; \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + Val = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + 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++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + Pred = checkDecoderPredicate(PIdx, Bits); \ + if (!Pred) \ + Ptr += NumToSkip; \ + (void)Pred; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ + case MCD_OPC_SoftFail: { \ + PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ +} + + +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 new file mode 100644 index 0000000000..09f23f93cf --- /dev/null +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -0,0 +1,152 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Target Instruction Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + PHI = 0, + INLINEASM = 1, + CFI_INSTRUCTION = 2, + EH_LABEL = 3, + GC_LABEL = 4, + KILL = 5, + EXTRACT_SUBREG = 6, + INSERT_SUBREG = 7, + IMPLICIT_DEF = 8, + SUBREG_TO_REG = 9, + COPY_TO_REGCLASS = 10, + DBG_VALUE = 11, + REG_SEQUENCE = 12, + COPY = 13, + BUNDLE = 14, + LIFETIME_START = 15, + LIFETIME_END = 16, + STACKMAP = 17, + PATCHPOINT = 18, + LOAD_STACK_GUARD = 19, + STATEPOINT = 20, + LOCAL_ESCAPE = 21, + FAULTING_LOAD_OP = 22, + ABS = 23, + ADDArr = 24, + ADDCrc = 25, + ADDCrr = 26, + ADDIrlc = 27, + ADDXrc = 28, + ADDXrr = 29, + ADDi64 = 30, + ADDi64C = 31, + ADDrc = 32, + ADDrr = 33, + ADDsrc = 34, + ADDsrr = 35, + ADJCALLSTACKDOWN = 36, + ADJCALLSTACKUP = 37, + ANDNrc = 38, + ANDNrc64 = 39, + AND_EQrc = 40, + AND_EQrr = 41, + AND_GEUrc = 42, + AND_GE_Urr = 43, + AND_GErc = 44, + AND_LTUrc = 45, + AND_LT_Urr = 46, + AND_LTrc = 47, + ANDrc = 48, + ANDrc64 = 49, + ANDrr = 50, + ANDsc = 51, + ANDsrr = 52, + ANDsrr64 = 53, + CALLb = 54, + DEXTRrrpw = 55, + EQrc = 56, + EQrr = 57, + EXTRrrpw = 58, + GErc = 59, + GErr = 60, + IMASKrcpw = 61, + JNZsbr = 62, + JZsbr = 63, + Jb = 64, + LDBUbo = 65, + LDBbo = 66, + LDDbo = 67, + LDHUbo = 68, + LDHbo = 69, + LDWbo = 70, + LTrc = 71, + LTrr = 72, + MOVAArr = 73, + MOVAAsrr = 74, + MOVArr = 75, + MOVDrr = 76, + MOVHrlc = 77, + MOVUrlc = 78, + MOVi32 = 79, + MOVrlc = 80, + MOVrr = 81, + MOVsrc = 82, + MULrc = 83, + MULrr2 = 84, + MULsrr = 85, + NANDrc = 86, + NANDrr = 87, + NErc = 88, + NErr = 89, + NORrc = 90, + NORrr = 91, + NOTrr64 = 92, + NOTsr = 93, + ORNrc = 94, + ORNrc64 = 95, + OR_GEUrc = 96, + OR_GErc = 97, + OR_GErr = 98, + OR_LTUrc = 99, + OR_LTrc = 100, + OR_LTrr = 101, + OR_NErc = 102, + OR_NErr = 103, + ORrc = 104, + ORrc64 = 105, + ORrr = 106, + ORsc = 107, + ORsrr = 108, + ORsrr64 = 109, + RET = 110, + RSUBrc = 111, + RSUBsr = 112, + SHArc = 113, + SHArr = 114, + SHrc = 115, + SHrr = 116, + STAbo = 117, + STBbo = 118, + STDbo = 119, + STHbo = 120, + STWbo = 121, + SUBArr = 122, + SUBAsc = 123, + SUBCrr = 124, + SUBXrr = 125, + SUBi64 = 126, + Select8 = 127, + XNORrc = 128, + XORrc = 129, + XORrc64 = 130, + XORrcneg64 = 131, + XORrr = 132, + XORsrr = 133, + XORsrr64 = 134, + INSTRUCTION_LIST_END = 135 +}; + +#endif // GET_INSTRINFO_ENUM diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc new file mode 100644 index 0000000000..41dac9e9ab --- /dev/null +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -0,0 +1,274 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + NoRegister, + FCX = 1, + PC = 2, + PCXI = 3, + PSW = 4, + A0 = 5, + A1 = 6, + A2 = 7, + A3 = 8, + A4 = 9, + A5 = 10, + A6 = 11, + A7 = 12, + A8 = 13, + A9 = 14, + A10 = 15, + A11 = 16, + A12 = 17, + A13 = 18, + A14 = 19, + A15 = 20, + D0 = 21, + D1 = 22, + D2 = 23, + D3 = 24, + D4 = 25, + D5 = 26, + D6 = 27, + D7 = 28, + D8 = 29, + D9 = 30, + D10 = 31, + D11 = 32, + D12 = 33, + D13 = 34, + D14 = 35, + D15 = 36, + E0 = 37, + E2 = 38, + E4 = 39, + E6 = 40, + E8 = 41, + E10 = 42, + E12 = 43, + E14 = 44, + NUM_TARGET_REGS // 45 +}; + +// Register classes +enum { + AddrRegsRegClassID = 0, + DataRegsRegClassID = 1, + PSRegsRegClassID = 2, + ExtRegsRegClassID = 3, + +}; + +// Subregister indices +enum { + NoSubRegister, + subreg_even, // 1 + subreg_odd, // 2 + 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 + +const MCPhysReg TriCoreRegDiffLists[] = { + /* 0 */ 65482, 1, 0, + /* 3 */ 65520, 1, 0, + /* 6 */ 65521, 1, 0, + /* 9 */ 65522, 1, 0, + /* 12 */ 65523, 1, 0, + /* 15 */ 65524, 1, 0, + /* 18 */ 65525, 1, 0, + /* 21 */ 65526, 1, 0, + /* 24 */ 65527, 1, 0, + /* 27 */ 8, 0, + /* 29 */ 9, 0, + /* 31 */ 10, 0, + /* 33 */ 11, 0, + /* 35 */ 12, 0, + /* 37 */ 13, 0, + /* 39 */ 14, 0, + /* 41 */ 15, 0, + /* 43 */ 16, 0, + /* 45 */ 65535, 0, +}; + +const unsigned TriCoreLaneMaskLists[] = { + /* 0 */ 0x00000000, ~0u, + /* 2 */ 0x00000001, 0x00000002, ~0u, +}; + +const uint16_t TriCoreSubRegIdxLists[] = { + /* 0 */ 1, 2, 0, +}; + +const char TriCoreRegStrings[] = { + /* 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', '1', 0, + /* 25 */ 'D', '1', '1', 0, + /* 29 */ 'A', '1', 0, + /* 32 */ 'D', '1', 0, + /* 35 */ 'A', '1', '2', 0, + /* 39 */ 'D', '1', '2', 0, + /* 43 */ 'E', '1', '2', 0, + /* 47 */ 'A', '2', 0, + /* 50 */ 'D', '2', 0, + /* 53 */ 'E', '2', 0, + /* 56 */ 'A', '1', '3', 0, + /* 60 */ 'D', '1', '3', 0, + /* 64 */ 'A', '3', 0, + /* 67 */ 'D', '3', 0, + /* 70 */ 'A', '1', '4', 0, + /* 74 */ 'D', '1', '4', 0, + /* 78 */ 'E', '1', '4', 0, + /* 82 */ 'A', '4', 0, + /* 85 */ 'D', '4', 0, + /* 88 */ 'E', '4', 0, + /* 91 */ 'A', '1', '5', 0, + /* 95 */ 'D', '1', '5', 0, + /* 99 */ 'A', '5', 0, + /* 102 */ 'D', '5', 0, + /* 105 */ 'A', '6', 0, + /* 108 */ 'D', '6', 0, + /* 111 */ 'E', '6', 0, + /* 114 */ 'A', '7', 0, + /* 117 */ 'D', '7', 0, + /* 120 */ 'A', '8', 0, + /* 123 */ 'D', '8', 0, + /* 126 */ 'E', '8', 0, + /* 129 */ 'A', '9', 0, + /* 132 */ 'D', '9', 0, + /* 135 */ 'P', 'C', 0, + /* 138 */ 'P', 'C', 'X', 'I', 0, + /* 143 */ 'P', 'S', 'W', 0, + /* 147 */ 'F', 'C', 'X', 0, +}; + +const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 147, 2, 2, 2, 721, 0 }, + { 135, 2, 2, 2, 721, 0 }, + { 138, 2, 2, 2, 721, 0 }, + { 143, 2, 2, 2, 721, 0 }, + { 12, 2, 2, 2, 721, 0 }, + { 29, 2, 2, 2, 721, 0 }, + { 47, 2, 2, 2, 721, 0 }, + { 64, 2, 2, 2, 721, 0 }, + { 82, 2, 2, 2, 721, 0 }, + { 99, 2, 2, 2, 721, 0 }, + { 105, 2, 2, 2, 721, 0 }, + { 114, 2, 2, 2, 721, 0 }, + { 120, 2, 2, 2, 721, 0 }, + { 129, 2, 2, 2, 721, 0 }, + { 0, 2, 2, 2, 721, 0 }, + { 21, 2, 2, 2, 721, 0 }, + { 35, 2, 2, 2, 721, 0 }, + { 56, 2, 2, 2, 721, 0 }, + { 70, 2, 2, 2, 721, 0 }, + { 91, 2, 2, 2, 721, 0 }, + { 15, 2, 43, 2, 721, 0 }, + { 32, 2, 41, 2, 721, 0 }, + { 50, 2, 41, 2, 721, 0 }, + { 67, 2, 39, 2, 721, 0 }, + { 85, 2, 39, 2, 721, 0 }, + { 102, 2, 37, 2, 721, 0 }, + { 108, 2, 37, 2, 721, 0 }, + { 117, 2, 35, 2, 721, 0 }, + { 123, 2, 35, 2, 721, 0 }, + { 132, 2, 33, 2, 721, 0 }, + { 4, 2, 33, 2, 721, 0 }, + { 25, 2, 31, 2, 721, 0 }, + { 39, 2, 31, 2, 721, 0 }, + { 60, 2, 29, 2, 721, 0 }, + { 74, 2, 29, 2, 721, 0 }, + { 95, 2, 27, 2, 721, 0 }, + { 18, 3, 2, 0, 2, 2 }, + { 53, 6, 2, 0, 2, 2 }, + { 88, 9, 2, 0, 2, 2 }, + { 111, 12, 2, 0, 2, 2 }, + { 126, 15, 2, 0, 2, 2 }, + { 8, 18, 2, 0, 2, 2 }, + { 43, 21, 2, 0, 2, 2 }, + { 78, 24, 2, 0, 2, 2 }, +}; + + // AddrRegs Register Class... + 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. + const uint8_t AddrRegsBits[] = { + 0xe0, 0xff, 0x1f, + }; + + // DataRegs Register Class... + 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. + const uint8_t DataRegsBits[] = { + 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + + // PSRegs Register Class... + const MCPhysReg PSRegs[] = { + TriCore::PSW, TriCore::PCXI, TriCore::PC, TriCore::FCX, + }; + + // PSRegs Bit set. + const uint8_t PSRegsBits[] = { + 0x1e, + }; + + // ExtRegs Register Class... + const MCPhysReg ExtRegs[] = { + TriCore::E2, TriCore::E4, TriCore::E6, TriCore::E8, TriCore::E10, TriCore::E12, TriCore::E14, TriCore::E0, + }; + + // ExtRegs Bit set. + const uint8_t ExtRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + +const char TriCoreRegClassStrings[] = { + /* 0 */ 'P', 'S', 'R', 'e', 'g', 's', 0, + /* 7 */ 'D', 'a', 't', 'a', 'R', 'e', 'g', 's', 0, + /* 16 */ 'A', 'd', 'd', 'r', 'R', 'e', 'g', 's', 0, + /* 25 */ 'E', 'x', 't', 'R', 'e', 'g', 's', 0, +}; + +const MCRegisterClass TriCoreMCRegisterClasses[] = { + { "AddrRegs", AddrRegs, AddrRegsBits, 16, 16, sizeof(AddrRegsBits), TriCore_AddrRegsRegClassID, 4, 4, 1, 1 }, + { "DataRegs", DataRegs, DataRegsBits, 7, 16, sizeof(DataRegsBits), TriCore_DataRegsRegClassID, 4, 4, 1, 1 }, + { "PSRegs", PSRegs, PSRegsBits, 0, 4, sizeof(PSRegsBits), TriCore_PSRegsRegClassID, 4, 4, 1, 1 }, + { "ExtRegs", ExtRegs, ExtRegsBits, 25, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 4, 1, 1 }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c new file mode 100644 index 0000000000..d29d636ed5 --- /dev/null +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -0,0 +1,263 @@ +//===- TriCoreInstPrinter.cpp - Convert TriCore MCInst to assembly syntax -===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an TriCore MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include +#include +#include +#include + +#include "TriCoreInstPrinter.h" +#include "../../MCInst.h" +#include "../../utils.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "TriCoreMapping.h" + +static char *getRegisterName(unsigned RegNo); + +void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +{ + /* + if (((cs_struct *)ud)->detail != CS_OPT_ON) + return; + */ +} + +// stw sed, sp[3] +void TriCore_insn_extract(MCInst *MI, const char *code) +{ + int id; + char *p, *p2; + char tmp[128]; + +// make MSVC shut up on strcpy() +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4996) +#endif + strcpy(tmp, code); // safe because code is way shorter than 128 bytes +#ifdef _MSC_VER +#pragma warning(pop) +#endif + + // find the first space + p = strchr(tmp, ' '); + if (p) { + p++; + // find the next ',' + p2 = strchr(p, ','); + if (p2) { + *p2 = '\0'; + id = TriCore_reg_id(p); + if (id) { + // register + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = id; + MI->flat_insn->detail->tricore.op_count++; + } + } + // next should be register, or memory? + // skip space + p2++; + while(*p2 && *p2 == ' ') + p2++; + if (*p2) { + // find '[' + p = p2; + while(*p && *p != '[') + p++; + if (*p) { + // this is '[' + *p = '\0'; + id = TriCore_reg_id(p2); + if (id) { + // base register + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)id; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = TRICORE_REG_INVALID; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = 1; + } + + p++; + p2 = p; + // until ']' + while(*p && *p != ']') + p++; + if (*p) { + *p = '\0'; + // p2 is either index, or disp + id = TriCore_reg_id(p2); + if (id) { + // index register + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = (uint8_t)id; + } + } else { + // a number means disp + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = atoi(p2); + } + } + } + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.op_count++; + } + } + } else { + // a register? + id = TriCore_reg_id(p2); + if (id) { + // register + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = id; + MI->flat_insn->detail->tricore.op_count++; + } + } + } + } + } else { + id = TriCore_reg_id(p); + if (id) { + // register + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = id; + MI->flat_insn->detail->tricore.op_count++; + } + } + } + } +} + +static void set_mem_access(MCInst *MI, bool status, int reg) +{ + if (MI->csh->detail != CS_OPT_ON) + return; + + MI->csh->doing_mem = status; + if (status) { + if (reg != 0xffff && reg != -0xffff) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + if (reg) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)reg; + } else { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = TRICORE_REG_INVALID; + } + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = TRICORE_REG_INVALID; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = 1; + } else { + // the last op should be the memory base + MI->flat_insn->detail->tricore.op_count--; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = TRICORE_REG_INVALID; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; + if (reg > 0) + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = 1; + else + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = -1; + } + } else { + if (reg) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = (uint8_t)reg; + // done, create the next operand slot + MI->flat_insn->detail->tricore.op_count++; + } + } +} + +static void _printOperand(MCInst *MI, MCOperand *MO, SStream *O) +{ + if (MCOperand_isReg(MO)) { + unsigned reg; + + reg = MCOperand_getReg(MO); + SStream_concat0(O, getRegisterName(reg)); + + if (MI->csh->detail) { + if (MI->csh->doing_mem) { + if (MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base == ARM_REG_INVALID) + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)reg; + else + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = (uint8_t)reg; + } else { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; + MI->flat_insn->detail->tricore.op_count++; + } + } + } else if (MCOperand_isImm(MO)) { + int32_t Imm = (int32_t)MCOperand_getImm(MO); + + if (Imm >= 0) { + if (Imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", Imm); + else + SStream_concat(O, "%u", Imm); + } else { + if (Imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", -Imm); + else + SStream_concat(O, "-%u", -Imm); + } + + if (MI->csh->detail) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Imm; + } else { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = Imm; + MI->flat_insn->detail->tricore.op_count++; + } + } + } +} + +static void printOperand(MCInst *MI, int OpNum, SStream *O) +{ + if (OpNum >= MI->size) + return; + + _printOperand(MI, MCInst_getOperand(MI, OpNum), O); +} + +static void printInlineJT(MCInst *MI, int OpNum, SStream *O) +{ +} + +static void printInlineJT32(MCInst *MI, int OpNum, SStream *O) +{ +} + +#define PRINT_ALIAS_INSTR +#include "TriCoreGenAsmWriter.inc" + +void TriCore_printInst(MCInst *MI, SStream *O, void *Info) +{ + printInstruction(MI, O, Info); + set_mem_access(MI, false, 0); +} + +#endif diff --git a/arch/TriCore/TriCoreInstPrinter.h b/arch/TriCore/TriCoreInstPrinter.h new file mode 100644 index 0000000000..96c353f28f --- /dev/null +++ b/arch/TriCore/TriCoreInstPrinter.h @@ -0,0 +1,18 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifndef CS_TRICOREINSTPRINTER_H +#define CS_TRICOREINSTPRINTER_H + +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" + +void TriCore_printInst(MCInst *MI, SStream *O, void *Info); + +void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); + +// extract details from assembly code @code +void TriCore_insn_extract(MCInst *MI, const char *code); + +#endif diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c new file mode 100644 index 0000000000..4cfa1acd32 --- /dev/null +++ b/arch/TriCore/TriCoreMapping.c @@ -0,0 +1,894 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include // debug +#include + +#include "../../utils.h" + +#include "TriCoreMapping.h" + +#define GET_INSTRINFO_ENUM +#include "TriCoreGenInstrInfo.inc" + +static name_map reg_name_maps[] = { + { 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" }, + + // control registers + { TRICORE_REG_PSW, "psw" }, + { TRICORE_REG_PCXI, "pcxi" }, + { TRICORE_REG_PC, "pc" }, + { TRICORE_REG_FCX, "fcx" }, +}; + +const char *TriCore_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (reg >= TRICORE_REG_ENDING) + return NULL; + + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +tricore_reg TriCore_reg_id(char *name) +{ + int i; + + for(i = 1; i < ARR_SIZE(reg_name_maps); i++) { + if (!strcmp(name, reg_name_maps[i].name)) + return reg_name_maps[i].id; + } + + // not found + return 0; +} + + +// TODO: Mapping Instruction Description +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 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDArr, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDCrc, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDCrr, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDIrlc, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDXrc, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDXrr, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDi64, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ADDi64C, TRICORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 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_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_ANDNrc64, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_EQrc, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_EQrr, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_GEUrc, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_GE_Urr, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_GErc, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_LTUrc, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_LT_Urr, TRICORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_AND_LTrc, TRICORE_INS_AND, +#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 + { 0 }, { 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_JNZsbr, TRICORE_INS_JNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_JZsbr, TRICORE_INS_JZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_Jb, TRICORE_INS_J, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_LDBUbo, TRICORE_INS_LDBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_LDBbo, TRICORE_INS_LDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_LDDbo, TRICORE_INS_LDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_LDHUbo, TRICORE_INS_LDHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_LDHbo, TRICORE_INS_LDH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_LDWbo, TRICORE_INS_LDW, +#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_MOVAArr, TRICORE_INS_MOVAA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_MOVAAsrr, TRICORE_INS_MOVAA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_MOVArr, TRICORE_INS_MOVA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_MOVDrr, TRICORE_INS_MOVD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_MOVHrlc, TRICORE_INS_MOVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_MOVUrlc, TRICORE_INS_MOVU, +#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 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_MULrr2, TRICORE_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_MULsrr, TRICORE_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 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_GEUrc, TRICORE_INS_OR_GEU, +#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_LTUrc, TRICORE_INS_OR_LTU, +#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_STAbo, TRICORE_INS_STA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_STBbo, TRICORE_INS_STB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_STDbo, TRICORE_INS_STD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_STHbo, TRICORE_INS_STH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_STWbo, TRICORE_INS_STW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_SUBArr, TRICORE_INS_SUBA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_SUBAsc, TRICORE_INS_SUBA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_SUBCrr, TRICORE_INS_SUBC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_SUBXrr, TRICORE_INS_SUBX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + { + TriCore_SUBi64, TRICORE_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 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_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 + }, +}; + +// 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; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; + + 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_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); + + 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_ADD, "add" }, + { 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_LDBU, "ldbu" }, + { TRICORE_INS_LDB, "ldb" }, + { TRICORE_INS_LDD, "ldd" }, + { TRICORE_INS_LDHU, "ldhu" }, + { TRICORE_INS_LDH, "ldh" }, + { TRICORE_INS_LDW, "ldw" }, + { TRICORE_INS_LT, "lt" }, + { TRICORE_INS_MOVAA, "movaa" }, + { TRICORE_INS_MOVA, "mova" }, + { TRICORE_INS_MOVD, "movd" }, + { TRICORE_INS_MOVH, "movh" }, + { TRICORE_INS_MOVU, "movu" }, + { 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_GEU, "or.geu" }, + { TRICORE_INS_OR_GE, "or.ge" }, + { TRICORE_INS_OR_LTU, "or.ltu" }, + { 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_STA, "sta" }, + { TRICORE_INS_STB, "stb" }, + { TRICORE_INS_STD, "std" }, + { TRICORE_INS_STH, "sth" }, + { TRICORE_INS_STW, "stw" }, + { TRICORE_INS_SUBA, "suba" }, + { TRICORE_INS_SUBC, "subc" }, + { TRICORE_INS_SUBX, "subx" }, + { TRICORE_INS_SUB, "sub" }, + { TRICORE_INS_Select8, "select8" }, + { TRICORE_INS_XNOR, "xnor" }, + { TRICORE_INS_XOR, "xor" }, +}; + +// special alias insn +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; + + 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; + } + + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +// map internal raw register to 'public' register +tricore_reg TriCore_map_register(unsigned int r) +{ + static unsigned int map[] = { 0, + }; + + if (r < ARR_SIZE(map)) + return map[r]; + + // cannot find this register + return 0; +} + +#endif diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h new file mode 100644 index 0000000000..cedd759f30 --- /dev/null +++ b/arch/TriCore/TriCoreMapping.h @@ -0,0 +1,24 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifndef CS_TRICORE_MAP_H +#define CS_TRICORE_MAP_H + +#include "../../include/capstone.h" + +// return name of regiser in friendly string +const char *TriCore_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *TriCore_insn_name(csh handle, unsigned int id); + +// map internal raw register to 'public' register +tricore_reg TriCore_map_register(unsigned int r); + +// map register name to register ID +tricore_reg TriCore_reg_id(char *name); + +#endif + diff --git a/arch/TriCore/TriCoreModule.c b/arch/TriCore/TriCoreModule.c new file mode 100644 index 0000000000..16269dde58 --- /dev/null +++ b/arch/TriCore/TriCoreModule.c @@ -0,0 +1,51 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "TriCoreDisassembler.h" +#include "TriCoreInstPrinter.h" +#include "TriCoreMapping.h" + +static cs_err init(cs_struct *ud) +{ + MCRegisterInfo *mri; + + mri = cs_mem_malloc(sizeof(*mri)); + + TriCore_init(mri); + ud->printer = TriCore_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = TriCore_getInstruction; + ud->post_printer = TriCore_post_printer; + + ud->reg_name = TriCore_reg_name; + ud->insn_id = TriCore_get_insn_id; + ud->insn_name = TriCore_insn_name; + + return CS_ERR_OK; +} + +static cs_err option(cs_struct *handle, cs_opt_type type, size_t value) +{ + return CS_ERR_OK; +} + +static void destroy(cs_struct *handle) +{ +} + +void TriCore_enable(void) +{ + arch_init[CS_ARCH_TRICORE] = init; + arch_option[CS_ARCH_TRICORE] = option; + arch_destroy[CS_ARCH_TRICORE] = destroy; + + // support this arch + all_arch |= (1 << CS_ARCH_TRICORE); +} + +#endif diff --git a/include/tricore.h b/include/tricore.h new file mode 100644 index 0000000000..d4c187a440 --- /dev/null +++ b/include/tricore.h @@ -0,0 +1,174 @@ +#ifndef CAPSTONE_TRICORE_H +#define CAPSTONE_TRICORE_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#if !defined(_MSC_VER) || !defined(_KERNEL_MODE) +#include +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +//> Operand type for instruction's operands +typedef enum tricore_op_type { + TRICORE_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). + TRICORE_OP_REG, // = CS_OP_REG (Register operand). + TRICORE_OP_IMM, // = CS_OP_IMM (Immediate operand). + TRICORE_OP_MEM, // = CS_OP_MEM (Memory operand). +} tricore_op_type; + +// Instruction's operand referring to memory +// This is associated with TRICORE_OP_MEM operand type above +typedef struct tricore_op_mem { + uint8_t base; // base register + uint8_t index; // index register + int32_t disp; // displacement/offset value +} tricore_op_mem; + +// Instruction operand +typedef struct cs_tricore_op { + tricore_op_type type; // operand type + union { + unsigned int reg; // register value for REG operand + int32_t imm; // immediate value for IMM operand + tricore_op_mem mem; // base/disp value for MEM operand + }; +} cs_tricore_op; + +// Instruction structure +typedef struct cs_tricore { + // Number of operands of this instruction, + // or 0 when instruction has no operand. + uint8_t op_count; + cs_tricore_op operands[8]; // operands for this instruction. +} cs_tricore; + +//> TriCore registers +typedef enum tricore_reg { + TRICORE_REG_INVALID = 0, + + 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; + +//> TriCore instruction +typedef enum tricore_insn { + TRICORE_INS_INVALID = 0, + + TRICORE_INS_ABS, + TRICORE_INS_ADD, + 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_LDBU, + TRICORE_INS_LDB, + TRICORE_INS_LDD, + TRICORE_INS_LDHU, + TRICORE_INS_LDH, + TRICORE_INS_LDW, + TRICORE_INS_LT, + TRICORE_INS_MOVAA, + TRICORE_INS_MOVA, + TRICORE_INS_MOVD, + TRICORE_INS_MOVH, + TRICORE_INS_MOVU, + TRICORE_INS_MOV, + TRICORE_INS_MUL, + TRICORE_INS_NAND, + TRICORE_INS_NE, + TRICORE_INS_NOR, + TRICORE_INS_NOT, + TRICORE_INS_ORN, + TRICORE_INS_OR_GEU, + TRICORE_INS_OR_GE, + TRICORE_INS_OR_LTU, + 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_STA, + TRICORE_INS_STB, + TRICORE_INS_STD, + TRICORE_INS_STH, + TRICORE_INS_STW, + TRICORE_INS_SUBA, + TRICORE_INS_SUBC, + TRICORE_INS_SUBX, + TRICORE_INS_SUB, + TRICORE_INS_Select8, + TRICORE_INS_XNOR, + TRICORE_INS_XOR, + + TRICORE_INS_ENDING, // <-- mark the end of the list of instructions +} tricore_insn; + +#ifdef __cplusplus +} +#endif + +#endif From 6374a774d46be0973064023c2a2f635e3102b5a4 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sat, 21 May 2016 14:49:53 +0200 Subject: [PATCH 002/161] Modify Makefiles for TriCore architecture --- CMakeLists.txt | 31 +++++++- COMPILE.TXT | 1 + COMPILE_CMAKE.TXT | 1 + COMPILE_MSVC.TXT | 1 + Makefile | 19 ++++- arch/TriCore/TriCoreModule.h | 10 +++ config.mk | 2 +- cs.c | 27 ++++++- include/capstone/capstone.h | 14 +++- tests/Makefile | 3 + tests/test_tricore.c | 141 +++++++++++++++++++++++++++++++++++ 11 files changed, 241 insertions(+), 9 deletions(-) create mode 100644 arch/TriCore/TriCoreModule.h create mode 100644 tests/test_tricore.c diff --git a/CMakeLists.txt b/CMakeLists.txt index 395e1937f8..50dfa4d01a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,8 +44,8 @@ option(CAPSTONE_ARCHITECTURE_DEFAULT "Whether architectures are enabled by defau option(CAPSTONE_DEBUG "Whether to enable extra debug assertions" OFF) option(CAPSTONE_INSTALL "Generate install target" ${PROJECT_IS_TOP_LEVEL}) -set(SUPPORTED_ARCHITECTURES ARM ARM64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH) -set(SUPPORTED_ARCHITECTURE_LABELS ARM ARM64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM MOS65XX WASM BPF RISCV SH) +set(SUPPORTED_ARCHITECTURES ARM ARM64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH TriCore) +set(SUPPORTED_ARCHITECTURE_LABELS ARM ARM64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM MOS65XX WASM BPF RISCV SH TriCore) list(LENGTH SUPPORTED_ARCHITECTURES count) math(EXPR count "${count}-1") @@ -135,6 +135,7 @@ set(HEADERS_COMMON include/capstone/bpf.h include/capstone/riscv.h include/capstone/sh.h + include/capstone/tricore.h include/capstone/platform.h ) @@ -533,7 +534,27 @@ if(CAPSTONE_SH_SUPPORT) set(TEST_SOURCES ${TEST_SOURCES} test_sh.c) endif() -if(CAPSTONE_OSXKERNEL_SUPPORT) +if (CAPSTONE_TRICORE_SUPPORT) + add_definitions(-DCAPSTONE_HAS_TRICORE) + set(SOURCES_TRICORE + arch/TriCore/TriCoreDisassembler.c + arch/TriCore/TriCoreInstPrinter.c + arch/TriCore/TriCoreMapping.c + arch/TriCore/TriCoreModule.c + ) + set(HEADERS_TRICORE + arch/TriCore/TriCoreDisassembler.h + arch/TriCore/TriCoreGenAsmWriter.inc + arch/TriCore/TriCoreGenDisassemblerTables.inc + arch/TriCore/TriCoreGenInstrInfo.inc + arch/TriCore/TriCoreGenRegisterInfo.inc + arch/TriCore/TriCoreInstPrinter.h + arch/TriCore/TriCoreMapping.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_tricore.c) +endif () + +if (CAPSTONE_OSXKERNEL_SUPPORT) add_definitions(-DCAPSTONE_HAS_OSXKERNEL) endif() @@ -556,6 +577,7 @@ set(ALL_SOURCES ${SOURCES_BPF} ${SOURCES_RISCV} ${SOURCES_SH} + ${SOURCES_TRICORE} ) set(ALL_HEADERS @@ -578,6 +600,7 @@ set(ALL_HEADERS ${HEADERS_BPF} ${HEADERS_RISCV} ${HEADERS_SH} + ${HEADERS_TRICORE} ) ## properties @@ -640,6 +663,7 @@ source_group("Source\\MOS65XX" FILES ${SOURCES_MOS65XX}) source_group("Source\\BPF" FILES ${SOURCES_BPF}) source_group("Source\\RISCV" FILES ${SOURCES_RISCV}) source_group("Source\\SH" FILES ${SOURCES_SH}) +source_group("Source\\TriCore" FILES ${SOURCES_TRICORE}) source_group("Include\\Common" FILES ${HEADERS_COMMON}) source_group("Include\\Engine" FILES ${HEADERS_ENGINE}) @@ -660,6 +684,7 @@ source_group("Include\\MOS65XX" FILES ${HEADERS_MOS65XX}) source_group("Include\\BPF" FILES ${HEADERS_BPF}) source_group("Include\\RISCV" FILES ${HEADERS_RISCV}) source_group("Include\\SH" FILES ${HEADERS_SH}) +source_group("Include\\TriCore" FILES ${HEADERS_TRICORE}) ## installation if(CAPSTONE_INSTALL) diff --git a/COMPILE.TXT b/COMPILE.TXT index 81dc4b6314..87b07bd52c 100644 --- a/COMPILE.TXT +++ b/COMPILE.TXT @@ -100,6 +100,7 @@ Capstone requires no prerequisite packages, so it is easy to compile & install. /usr/include/capstone/wasm.h /usr/include/capstone/x86.h /usr/include/capstone/xcore.h + /usr/include/capstone/tricore.h /usr/lib/libcapstone.a /usr/lib/libcapstone.so (for Linux/*nix), or /usr/lib/libcapstone.dylib (OSX) diff --git a/COMPILE_CMAKE.TXT b/COMPILE_CMAKE.TXT index 7834097078..6181cbb084 100644 --- a/COMPILE_CMAKE.TXT +++ b/COMPILE_CMAKE.TXT @@ -29,6 +29,7 @@ Get CMake for free from http://www.cmake.org. - CAPSTONE_SPARC_SUPPORT: support Sparc. Run cmake with -DCAPSTONE_SPARC_SUPPORT=0 to remove Sparc. - CAPSTONE_SYSZ_SUPPORT: support SystemZ. Run cmake with -DCAPSTONE_SYSZ_SUPPORT=0 to remove SystemZ. - CAPSTONE_XCORE_SUPPORT: support XCore. Run cmake with -DCAPSTONE_XCORE_SUPPORT=0 to remove XCore. + - CAPSTONE_TRICORE_SUPPORT: support TriCore. Run cmake with -DCAPSTONE_TRICORE_SUPPORT=0 to remove TriCore. - CAPSTONE_X86_SUPPORT: support X86. Run cmake with -DCAPSTONE_X86_SUPPORT=0 to remove X86. - CAPSTONE_X86_TMS320C64X: support TMS320C64X. Run cmake with -DCAPSTONE_TMS320C64X_SUPPORT=0 to remove TMS320C64X. - CAPSTONE_X86_M680X: support M680X. Run cmake with -DCAPSTONE_M680X_SUPPORT=0 to remove M680X. diff --git a/COMPILE_MSVC.TXT b/COMPILE_MSVC.TXT index b2d9bdd26c..e478c831f1 100644 --- a/COMPILE_MSVC.TXT +++ b/COMPILE_MSVC.TXT @@ -39,6 +39,7 @@ versions, and Windows Driver Kit 8.1 Update 1 or newer versions are required. - CAPSTONE_HAS_SYSZ: support SystemZ. Delete this to remove SystemZ support. - CAPSTONE_HAS_X86: support X86. Delete this to remove X86 support. - CAPSTONE_HAS_XCORE: support XCore. Delete this to remove XCore support. + - CAPSTONE_HAS_TRICORE: support TriCore. Delete this to remove TriCore support. By default, all 9 architectures are compiled in. diff --git a/Makefile b/Makefile index aa70b7a166..396b88d477 100644 --- a/Makefile +++ b/Makefile @@ -306,11 +306,27 @@ ifneq (,$(findstring bpf,$(CAPSTONE_ARCHS))) LIBOBJ_BPF += $(LIBSRC_BPF:%.c=$(OBJDIR)/%.o) endif +DEP_TRICORE = +DEP_TRICORE += arch/TriCore/TriCoreGenAsmWriter.inc +DEP_TRICORE += arch/TriCore/TriCoreGenInstrInfo.inc +DEP_TRICORE += arch/TriCore/TriCoreGenDisassemblerTables.inc +DEP_TRICORE += arch/TriCore/TriCoreGenRegisterInfo.inc + +LIBOBJ_TRICORE = +ifneq (,$(findstring tricore,$(CAPSTONE_ARCHS))) + CFLAGS += -DCAPSTONE_HAS_TRICORE + LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreDisassembler.o + LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreInstPrinter.o + LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreMapping.o + LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreModule.o +endif + LIBOBJ = LIBOBJ += $(OBJDIR)/cs.o $(OBJDIR)/utils.o $(OBJDIR)/SStream.o $(OBJDIR)/MCInstrDesc.o $(OBJDIR)/MCRegisterInfo.o LIBOBJ += $(LIBOBJ_ARM) $(LIBOBJ_ARM64) $(LIBOBJ_M68K) $(LIBOBJ_MIPS) $(LIBOBJ_PPC) $(LIBOBJ_RISCV) $(LIBOBJ_SPARC) $(LIBOBJ_SYSZ) LIBOBJ += $(LIBOBJ_X86) $(LIBOBJ_XCORE) $(LIBOBJ_TMS320C64X) $(LIBOBJ_M680X) $(LIBOBJ_EVM) $(LIBOBJ_MOS65XX) $(LIBOBJ_WASM) $(LIBOBJ_BPF) +LIBOBJ += $(LIBOBJ_TRICORE) LIBOBJ += $(OBJDIR)/MCInst.o @@ -445,6 +461,7 @@ $(LIBOBJ_RISCV): $(DEP_RISCV) $(LIBOBJ_WASM): $(DEP_WASM) $(LIBOBJ_MOS65XX): $(DEP_MOS65XX) $(LIBOBJ_BPF): $(DEP_BPF) +$(LIBOBJ_TRICORE): $(DEP_TRICORE) ifeq ($(CAPSTONE_STATIC),yes) $(ARCHIVE): $(LIBOBJ) @@ -530,7 +547,7 @@ dist: git archive --format=tar.gz --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).tgz git archive --format=zip --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).zip -TESTS = test_basic test_detail test_arm test_arm64 test_m68k test_mips test_ppc test_sparc +TESTS = test_basic test_detail test_arm test_arm64 test_m68k test_mips test_ppc test_sparc TESTS += test_systemz test_x86 test_xcore test_iter test_evm test_riscv test_mos65xx test_wasm test_bpf TESTS += test_basic.static test_detail.static test_arm.static test_arm64.static TESTS += test_m68k.static test_mips.static test_ppc.static test_sparc.static diff --git a/arch/TriCore/TriCoreModule.h b/arch/TriCore/TriCoreModule.h new file mode 100644 index 0000000000..28ac9e61c6 --- /dev/null +++ b/arch/TriCore/TriCoreModule.h @@ -0,0 +1,10 @@ +// +// Created by aya on 3/4/23. +// + +#ifndef CAPSTONE_TRICODEMODULE_H +#define CAPSTONE_TRICODEMODULE_H + +// TODO: Add tricore function declarations here + +#endif // CAPSTONE_TRICODEMODULE_H diff --git a/config.mk b/config.mk index c65103f443..1df8daafa6 100644 --- a/config.mk +++ b/config.mk @@ -4,7 +4,7 @@ ################################################################################ # Specify which archs you want to compile in. By default, we build all archs. -CAPSTONE_ARCHS ?= arm aarch64 m68k mips powerpc sparc systemz x86 xcore tms320c64x m680x evm riscv mos65xx wasm bpf +CAPSTONE_ARCHS ?= arm aarch64 m68k mips powerpc sparc systemz x86 xcore tms320c64x m680x evm riscv mos65xx wasm bpf tricore ################################################################################ diff --git a/cs.c b/cs.c index 2588c340b8..c3712265b0 100644 --- a/cs.c +++ b/cs.c @@ -69,6 +69,7 @@ #include "arch/MOS65XX/MOS65XXModule.h" #include "arch/BPF/BPFModule.h" #include "arch/SH/SHModule.h" +#include "arch/TriCore/TriCoreModule.h" static const struct { // constructor initialization @@ -298,6 +299,9 @@ static const uint32_t all_arch = 0 #ifdef CAPSTONE_HAS_SH | (1 << CS_ARCH_SH) #endif +#ifdef CAPSTONE_HAS_TRICORE + | (1 << CS_ARCH_TRICORE) +#endif ; #if defined(CAPSTONE_USE_SYS_DYN_MEM) @@ -368,9 +372,9 @@ bool CAPSTONE_API cs_support(int query) (1 << CS_ARCH_SYSZ) | (1 << CS_ARCH_XCORE) | (1 << CS_ARCH_M68K) | (1 << CS_ARCH_TMS320C64X) | (1 << CS_ARCH_M680X) | (1 << CS_ARCH_EVM) | - (1 << CS_ARCH_RISCV) | (1 << CS_ARCH_MOS65XX) | - (1 << CS_ARCH_WASM) | (1 << CS_ARCH_BPF) | - (1 << CS_ARCH_SH)); + (1 << CS_ARCH_RISCV) | (1 << CS_ARCH_MOS65XX) | + (1 << CS_ARCH_WASM) | (1 << CS_ARCH_BPF)) | + (1 << CS_ARCH_SH) | (1 << CS_ARCH_TRICORE); if ((unsigned int)query < CS_ARCH_MAX) return all_arch & (1 << query); @@ -674,6 +678,10 @@ static uint8_t skipdata_size(cs_struct *handle) return 4; case CS_ARCH_SH: return 2; + case CS_ARCH_TRICORE: + // TriCore instruction's length can be 2 or 4 bytes, + // so we just skip 2 bytes + return 2; } } @@ -1405,6 +1413,11 @@ int CAPSTONE_API cs_op_count(csh ud, const cs_insn *insn, unsigned int op_type) if (insn->detail->riscv.operands[i].type == (riscv_op_type)op_type) count++; break; + case CS_ARCH_TRICORE: + for (i = 0; i < insn->detail->tricore.op_count; i++) + if (insn->detail->tricore.operands[i].type == (tricore_op_type)op_type) + count++; + break; } return count; @@ -1506,6 +1519,14 @@ int CAPSTONE_API cs_op_index(csh ud, const cs_insn *insn, unsigned int op_type, return i; } break; + case CS_ARCH_TRICORE: + for (i = 0; i < insn->detail->tricore.op_count; i++) { + if (insn->detail->tricore.operands[i].type == (tricore_op_type)op_type) + count++; + if (count == post) + return i; + } + break; case CS_ARCH_M68K: for (i = 0; i < insn->detail->m68k.op_count; i++) { if (insn->detail->m68k.operands[i].type == (m68k_op_type)op_type) diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 0140c00131..25550314c6 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -72,6 +72,14 @@ typedef size_t csh; /// Architecture type typedef enum cs_arch { + CS_ARCH_ARM = 0, // ARM architecture (including Thumb, Thumb-2) + CS_ARCH_ARM64, // ARM-64, also called AArch64 + CS_ARCH_MIPS, // Mips architecture + CS_ARCH_X86, // X86 architecture (including x86 & x86-64) + CS_ARCH_PPC, // PowerPC architecture + CS_ARCH_SPARC, // Sparc architecture + CS_ARCH_SYSZ, // SystemZ architecture + CS_ARCH_XCORE, // XCore architecture CS_ARCH_ARM = 0, ///< ARM architecture (including Thumb, Thumb-2) CS_ARCH_ARM64, ///< ARM-64, also called AArch64 CS_ARCH_MIPS, ///< Mips architecture @@ -89,6 +97,7 @@ typedef enum cs_arch { CS_ARCH_BPF, ///< Berkeley Packet Filter architecture (including eBPF) CS_ARCH_RISCV, ///< RISCV architecture CS_ARCH_SH, ///< SH architecture + CS_ARCH_TRICORE, // TriCore architecture CS_ARCH_MAX, CS_ARCH_ALL = 0xFFFF, // All architectures - for cs_support() } cs_arch; @@ -151,7 +160,7 @@ typedef enum cs_mode { CS_MODE_MOS65XX_65C02 = 1 << 2, ///< MOS65XXX WDC 65c02 CS_MODE_MOS65XX_W65C02 = 1 << 3, ///< MOS65XXX WDC W65c02 CS_MODE_MOS65XX_65816 = 1 << 4, ///< MOS65XXX WDC 65816, 8-bit m/x - CS_MODE_MOS65XX_65816_LONG_M = (1 << 5), ///< MOS65XXX WDC 65816, 16-bit m, 8-bit x + CS_MODE_MOS65XX_65816_LONG_M = (1 << 5), ///< MOS65XXX WDC 65816, 16-bit m, 8-bit x CS_MODE_MOS65XX_65816_LONG_X = (1 << 6), ///< MOS65XXX WDC 65816, 8-bit m, 16-bit x CS_MODE_MOS65XX_65816_LONG_MX = CS_MODE_MOS65XX_65816_LONG_M | CS_MODE_MOS65XX_65816_LONG_X, CS_MODE_SH2 = 1 << 1, ///< SH2 @@ -289,6 +298,7 @@ typedef struct cs_opt_skipdata { /// WASM: 1 bytes. /// MOS65XX: 1 bytes. /// BPF: 8 bytes. + /// TriCore: 2 bytes. cs_skipdata_cb_t callback; // default value is NULL /// User-defined data to be passed to @callback function pointer. @@ -313,6 +323,7 @@ typedef struct cs_opt_skipdata { #include "mos65xx.h" #include "bpf.h" #include "sh.h" +#include "tricore.h" /// NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON /// Initialized as memset(., 0, offsetof(cs_detail, ARCH)+sizeof(cs_ARCH)) @@ -348,6 +359,7 @@ typedef struct cs_detail { cs_bpf bpf; ///< Berkeley Packet Filter architecture (including eBPF) cs_riscv riscv; ///< RISCV architecture cs_sh sh; ///< SH architecture + cs_tricore tricore; // XCore architecture }; } cs_detail; diff --git a/tests/Makefile b/tests/Makefile index 86a08e604f..a66df22fcc 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -129,6 +129,9 @@ ifneq (,$(findstring bpf,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_BPF SOURCES += test_bpf.c endif +ifneq (,$(findstring tricore,$(CAPSTONE_ARCHS))) +SOURCES += test_tricore.c +endif OBJS = $(addprefix $(OBJDIR)/,$(SOURCES:.c=.o)) BINARY = $(addprefix $(TESTDIR)/,$(SOURCES:.c=$(BIN_EXT))) diff --git a/tests/test_tricore.c b/tests/test_tricore.c new file mode 100644 index 0000000000..40c77c2077 --- /dev/null +++ b/tests/test_tricore.c @@ -0,0 +1,141 @@ +/* Capstone Disassembler Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +// TODO: This is just a copy of XCore. Implement for TriCore. + +#include + +#include +#include + +struct platform { + cs_arch arch; + cs_mode mode; + unsigned char *code; + size_t size; + char *comment; +}; + +static csh handle; + +static void print_string_hex(char *comment, unsigned char *str, size_t len) +{ + unsigned char *c; + + printf("%s", comment); + for (c = str; c < str + len; c++) { + printf("0x%02x ", *c & 0xff); + } + + printf("\n"); +} + +static void print_insn_detail(cs_insn *ins) +{ + cs_tricore *tricore; + int i; + + // detail can be NULL on "data" instruction if SKIPDATA option is turned ON + if (ins->detail == NULL) + return; + + tricore = &(ins->detail->tricore); + if (tricore->op_count) + printf("\top_count: %u\n", tricore->op_count); + + for (i = 0; i < tricore->op_count; i++) { + cs_tricore_op *op = &(tricore->operands[i]); + switch((int)op->type) { + default: + break; + case TRICORE_OP_REG: + printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); + break; + case TRICORE_OP_IMM: + printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); + break; + case TRICORE_OP_MEM: + printf("\t\toperands[%u].type: MEM\n", i); + 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.index != TRICORE_REG_INVALID) + printf("\t\t\toperands[%u].mem.index: REG = %s\n", + i, cs_reg_name(handle, op->mem.index)); + if (op->mem.disp != 0) + printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); + if (op->mem.direct != 1) + printf("\t\t\toperands[%u].mem.direct: -1\n", i); + + + break; + } + } + + printf("\n"); +} + +static void test() +{ +#define TRICORE_CODE "\xfe\x0f\xfe\x17\x13\x17\xc6\xfe\xec\x17\x97\xf8\xec\x4f\x1f\xfd\xec\x37\x07\xf2\x45\x5b\xf9\xfa\x02\x06\x1b\x10\x09\xfd\xec\xa7" + + struct platform platforms[] = { + { + CS_ARCH_TRICORE, + CS_MODE_BIG_ENDIAN, + (unsigned char*)TRICORE_CODE, + sizeof(TRICORE_CODE) - 1, + "TriCore", + }, + }; + + uint64_t address = 0x1000; + cs_insn *insn; + int i; + size_t count; + + for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { + cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); + if (err) { + printf("Failed on cs_open() with error returned: %u\n", err); + continue; + } + + cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); + + count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); + if (count) { + size_t j; + + printf("****************\n"); + printf("Platform: %s\n", platforms[i].comment); + print_string_hex("Code:", platforms[i].code, platforms[i].size); + printf("Disasm:\n"); + + for (j = 0; j < count; j++) { + printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); + print_insn_detail(&insn[j]); + } + printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); + + // free memory allocated by cs_disasm() + cs_free(insn, count); + } else { + printf("****************\n"); + printf("Platform: %s\n", platforms[i].comment); + print_string_hex("Code:", platforms[i].code, platforms[i].size); + printf("ERROR: Failed to disasm given code!\n"); + } + + printf("\n"); + + cs_close(&handle); + } +} + +int main() +{ + test(); + + return 0; +} From adbe3f27ed1b7e7725f98e21d2a6dc2544e84cf9 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Thu, 26 May 2016 15:37:23 +0200 Subject: [PATCH 003/161] Fix Disassembler and TableGen Files of TriCore --- arch/TriCore/TriCoreDisassembler.c | 4 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 488 +++++++++--------- arch/TriCore/TriCoreGenRegisterInfo.inc | 190 +++---- 3 files changed, 310 insertions(+), 372 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index acb4768166..99a4e5934d 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -459,8 +459,8 @@ static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - // Decode const4. - MCOperand_CreateImm0(Inst, const4); + // Decode off4. + MCOperand_CreateImm0(Inst, off4); return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 5f5b9bac77..92507f453c 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -10,264 +10,262 @@ #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. -template -static InsnType fieldFromInstruction(InsnType insn, unsigned startBit, - unsigned numBits) { - assert(startBit + numBits <= (sizeof(InsnType)*8) && - "Instruction field out of bounds!"); - InsnType fieldMask; - if (numBits == sizeof(InsnType)*8) - fieldMask = (InsnType)(-1LL); - else - fieldMask = (((InsnType)1 << numBits) - 1) << startBit; - return (insn & fieldMask) >> startBit; +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType)*8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ } -static const 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, 51, 0, // Opcode: ANDsc -/* 10 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 17 -/* 14 */ MCD::OPC_Decode, 123, 0, // Opcode: SUBAsc -/* 17 */ MCD::OPC_FilterValue, 38, 3, 0, // Skip to: 24 -/* 21 */ MCD::OPC_Decode, 52, 1, // Opcode: ANDsrr -/* 24 */ MCD::OPC_FilterValue, 50, 3, 0, // Skip to: 31 -/* 28 */ MCD::OPC_Decode, 112, 2, // Opcode: RSUBsr -/* 31 */ MCD::OPC_FilterValue, 64, 3, 0, // Skip to: 38 -/* 35 */ MCD::OPC_Decode, 74, 1, // Opcode: MOVAAsrr -/* 38 */ MCD::OPC_FilterValue, 66, 3, 0, // Skip to: 45 -/* 42 */ MCD::OPC_Decode, 35, 1, // Opcode: ADDsrr -/* 45 */ MCD::OPC_FilterValue, 70, 3, 0, // Skip to: 52 -/* 49 */ MCD::OPC_Decode, 93, 2, // Opcode: NOTsr -/* 52 */ MCD::OPC_FilterValue, 118, 3, 0, // Skip to: 59 -/* 56 */ MCD::OPC_Decode, 63, 3, // Opcode: JZsbr -/* 59 */ MCD::OPC_FilterValue, 130, 1, 3, 0, // Skip to: 67 -/* 64 */ MCD::OPC_Decode, 82, 4, // Opcode: MOVsrc -/* 67 */ MCD::OPC_FilterValue, 150, 1, 3, 0, // Skip to: 75 -/* 72 */ MCD::OPC_Decode, 107, 0, // Opcode: ORsc -/* 75 */ MCD::OPC_FilterValue, 166, 1, 3, 0, // Skip to: 83 -/* 80 */ MCD::OPC_Decode, 108, 1, // Opcode: ORsrr -/* 83 */ MCD::OPC_FilterValue, 194, 1, 3, 0, // Skip to: 91 -/* 88 */ MCD::OPC_Decode, 34, 4, // Opcode: ADDsrc -/* 91 */ MCD::OPC_FilterValue, 198, 1, 4, 0, // Skip to: 100 -/* 96 */ MCD::OPC_Decode, 133, 1, 1, // Opcode: XORsrr -/* 100 */ MCD::OPC_FilterValue, 226, 1, 3, 0, // Skip to: 108 -/* 105 */ MCD::OPC_Decode, 85, 1, // Opcode: MULsrr -/* 108 */ MCD::OPC_FilterValue, 246, 1, 3, 0, // Skip to: 116 -/* 113 */ MCD::OPC_Decode, 62, 3, // Opcode: JNZsbr -/* 116 */ MCD::OPC_Fail, +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, 51, 0, // Opcode: ANDsc +/* 10 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 17 +/* 14 */ MCD_OPC_Decode, 123, 0, // Opcode: SUBAsc +/* 17 */ MCD_OPC_FilterValue, 38, 3, 0, // Skip to: 24 +/* 21 */ MCD_OPC_Decode, 52, 1, // Opcode: ANDsrr +/* 24 */ MCD_OPC_FilterValue, 50, 3, 0, // Skip to: 31 +/* 28 */ MCD_OPC_Decode, 112, 2, // Opcode: RSUBsr +/* 31 */ MCD_OPC_FilterValue, 64, 3, 0, // Skip to: 38 +/* 35 */ MCD_OPC_Decode, 74, 1, // Opcode: MOVAAsrr +/* 38 */ MCD_OPC_FilterValue, 66, 3, 0, // Skip to: 45 +/* 42 */ MCD_OPC_Decode, 35, 1, // Opcode: ADDsrr +/* 45 */ MCD_OPC_FilterValue, 70, 3, 0, // Skip to: 52 +/* 49 */ MCD_OPC_Decode, 93, 2, // Opcode: NOTsr +/* 52 */ MCD_OPC_FilterValue, 118, 3, 0, // Skip to: 59 +/* 56 */ MCD_OPC_Decode, 63, 3, // Opcode: JZsbr +/* 59 */ MCD_OPC_FilterValue, 130, 1, 3, 0, // Skip to: 67 +/* 64 */ MCD_OPC_Decode, 82, 4, // Opcode: MOVsrc +/* 67 */ MCD_OPC_FilterValue, 150, 1, 3, 0, // Skip to: 75 +/* 72 */ MCD_OPC_Decode, 107, 0, // Opcode: ORsc +/* 75 */ MCD_OPC_FilterValue, 166, 1, 3, 0, // Skip to: 83 +/* 80 */ MCD_OPC_Decode, 108, 1, // Opcode: ORsrr +/* 83 */ MCD_OPC_FilterValue, 194, 1, 3, 0, // Skip to: 91 +/* 88 */ MCD_OPC_Decode, 34, 4, // Opcode: ADDsrc +/* 91 */ MCD_OPC_FilterValue, 198, 1, 4, 0, // Skip to: 100 +/* 96 */ MCD_OPC_Decode, 133, 1, 1, // Opcode: XORsrr +/* 100 */ MCD_OPC_FilterValue, 226, 1, 3, 0, // Skip to: 108 +/* 105 */ MCD_OPC_Decode, 85, 1, // Opcode: MULsrr +/* 108 */ MCD_OPC_FilterValue, 246, 1, 3, 0, // Skip to: 116 +/* 113 */ MCD_OPC_Decode, 62, 3, // Opcode: JNZsbr +/* 116 */ MCD_OPC_Fail, 0 }; -static const uint8_t DecoderTable32[] = { -/* 0 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3 */ MCD::OPC_FilterValue, 1, 40, 0, // Skip to: 47 -/* 7 */ MCD::OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 10 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 17 -/* 14 */ MCD::OPC_Decode, 73, 5, // Opcode: MOVAArr -/* 17 */ MCD::OPC_FilterValue, 4, 3, 0, // Skip to: 24 -/* 21 */ MCD::OPC_Decode, 24, 5, // Opcode: ADDArr -/* 24 */ MCD::OPC_FilterValue, 8, 3, 0, // Skip to: 31 -/* 28 */ MCD::OPC_Decode, 122, 5, // Opcode: SUBArr -/* 31 */ MCD::OPC_FilterValue, 176, 2, 3, 0, // Skip to: 39 -/* 36 */ MCD::OPC_Decode, 76, 5, // Opcode: MOVDrr -/* 39 */ MCD::OPC_FilterValue, 140, 3, 171, 2, // Skip to: 727 -/* 44 */ MCD::OPC_Decode, 75, 5, // Opcode: MOVArr -/* 47 */ MCD::OPC_FilterValue, 9, 38, 0, // Skip to: 89 -/* 51 */ MCD::OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 54 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 61 -/* 58 */ MCD::OPC_Decode, 66, 6, // Opcode: LDBbo -/* 61 */ MCD::OPC_FilterValue, 33, 3, 0, // Skip to: 68 -/* 65 */ MCD::OPC_Decode, 65, 6, // Opcode: LDBUbo -/* 68 */ MCD::OPC_FilterValue, 34, 3, 0, // Skip to: 75 -/* 72 */ MCD::OPC_Decode, 69, 6, // Opcode: LDHbo -/* 75 */ MCD::OPC_FilterValue, 35, 3, 0, // Skip to: 82 -/* 79 */ MCD::OPC_Decode, 68, 6, // Opcode: LDHUbo -/* 82 */ MCD::OPC_FilterValue, 37, 129, 2, // Skip to: 727 -/* 86 */ MCD::OPC_Decode, 67, 6, // Opcode: LDDbo -/* 89 */ MCD::OPC_FilterValue, 11, 211, 0, // Skip to: 304 -/* 93 */ MCD::OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 96 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 109 -/* 100 */ MCD::OPC_CheckField, 18, 3, 0, 109, 2, // Skip to: 727 -/* 106 */ MCD::OPC_Decode, 33, 5, // Opcode: ADDrr -/* 109 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 130 -/* 113 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 116 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 123 -/* 120 */ MCD::OPC_Decode, 29, 5, // Opcode: ADDXrr -/* 123 */ MCD::OPC_FilterValue, 4, 88, 2, // Skip to: 727 -/* 127 */ MCD::OPC_Decode, 26, 5, // Opcode: ADDCrr -/* 130 */ MCD::OPC_FilterValue, 4, 3, 0, // Skip to: 137 -/* 134 */ MCD::OPC_Decode, 28, 7, // Opcode: ADDXrc -/* 137 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 158 -/* 141 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 144 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 151 -/* 148 */ MCD::OPC_Decode, 125, 5, // Opcode: SUBXrr -/* 151 */ MCD::OPC_FilterValue, 4, 60, 2, // Skip to: 727 -/* 155 */ MCD::OPC_Decode, 124, 5, // Opcode: SUBCrr -/* 158 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 179 -/* 162 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 165 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 172 -/* 169 */ MCD::OPC_Decode, 57, 5, // Opcode: EQrr -/* 172 */ MCD::OPC_FilterValue, 4, 39, 2, // Skip to: 727 -/* 176 */ MCD::OPC_Decode, 89, 5, // Opcode: NErr -/* 179 */ MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 192 -/* 183 */ MCD::OPC_CheckField, 18, 3, 0, 26, 2, // Skip to: 727 -/* 189 */ MCD::OPC_Decode, 72, 5, // Opcode: LTrr -/* 192 */ MCD::OPC_FilterValue, 10, 9, 0, // Skip to: 205 -/* 196 */ MCD::OPC_CheckField, 18, 3, 0, 13, 2, // Skip to: 727 -/* 202 */ MCD::OPC_Decode, 60, 5, // Opcode: GErr -/* 205 */ MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 218 -/* 209 */ MCD::OPC_CheckField, 18, 3, 0, 0, 2, // Skip to: 727 -/* 215 */ MCD::OPC_Decode, 23, 5, // Opcode: ABS -/* 218 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 231 -/* 222 */ MCD::OPC_CheckField, 18, 3, 4, 243, 1, // Skip to: 727 -/* 228 */ MCD::OPC_Decode, 81, 5, // Opcode: MOVrr -/* 231 */ MCD::OPC_FilterValue, 16, 9, 0, // Skip to: 244 -/* 235 */ MCD::OPC_CheckField, 18, 3, 0, 230, 1, // Skip to: 727 -/* 241 */ MCD::OPC_Decode, 41, 5, // Opcode: AND_EQrr -/* 244 */ MCD::OPC_FilterValue, 17, 9, 0, // Skip to: 257 -/* 248 */ MCD::OPC_CheckField, 18, 3, 4, 217, 1, // Skip to: 727 -/* 254 */ MCD::OPC_Decode, 46, 5, // Opcode: AND_LT_Urr -/* 257 */ MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 270 -/* 261 */ MCD::OPC_CheckField, 18, 3, 4, 204, 1, // Skip to: 727 -/* 267 */ MCD::OPC_Decode, 43, 5, // Opcode: AND_GE_Urr -/* 270 */ MCD::OPC_FilterValue, 20, 17, 0, // Skip to: 291 -/* 274 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 277 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 284 -/* 281 */ MCD::OPC_Decode, 103, 5, // Opcode: OR_NErr -/* 284 */ MCD::OPC_FilterValue, 4, 183, 1, // Skip to: 727 -/* 288 */ MCD::OPC_Decode, 101, 5, // Opcode: OR_LTrr -/* 291 */ MCD::OPC_FilterValue, 21, 176, 1, // Skip to: 727 -/* 295 */ MCD::OPC_CheckField, 18, 3, 4, 170, 1, // Skip to: 727 -/* 301 */ MCD::OPC_Decode, 98, 5, // Opcode: OR_GErr -/* 304 */ MCD::OPC_FilterValue, 15, 53, 0, // Skip to: 361 -/* 308 */ MCD::OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 311 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 318 -/* 315 */ MCD::OPC_Decode, 116, 5, // Opcode: SHrr -/* 318 */ MCD::OPC_FilterValue, 4, 3, 0, // Skip to: 325 -/* 322 */ MCD::OPC_Decode, 114, 5, // Opcode: SHArr -/* 325 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 332 -/* 329 */ MCD::OPC_Decode, 50, 5, // Opcode: ANDrr -/* 332 */ MCD::OPC_FilterValue, 36, 3, 0, // Skip to: 339 -/* 336 */ MCD::OPC_Decode, 87, 5, // Opcode: NANDrr -/* 339 */ MCD::OPC_FilterValue, 40, 3, 0, // Skip to: 346 -/* 343 */ MCD::OPC_Decode, 106, 5, // Opcode: ORrr -/* 346 */ MCD::OPC_FilterValue, 44, 3, 0, // Skip to: 353 -/* 350 */ MCD::OPC_Decode, 91, 5, // Opcode: NORrr -/* 353 */ MCD::OPC_FilterValue, 48, 114, 1, // Skip to: 727 -/* 357 */ MCD::OPC_Decode, 132, 1, 5, // Opcode: XORrr -/* 361 */ MCD::OPC_FilterValue, 25, 3, 0, // Skip to: 368 -/* 365 */ MCD::OPC_Decode, 70, 8, // Opcode: LDWbo -/* 368 */ MCD::OPC_FilterValue, 27, 3, 0, // Skip to: 375 -/* 372 */ MCD::OPC_Decode, 27, 9, // Opcode: ADDIrlc -/* 375 */ MCD::OPC_FilterValue, 29, 3, 0, // Skip to: 382 -/* 379 */ MCD::OPC_Decode, 64, 10, // Opcode: Jb -/* 382 */ MCD::OPC_FilterValue, 55, 9, 0, // Skip to: 395 -/* 386 */ MCD::OPC_CheckField, 21, 2, 2, 79, 1, // Skip to: 727 -/* 392 */ MCD::OPC_Decode, 58, 11, // Opcode: EXTRrrpw -/* 395 */ MCD::OPC_FilterValue, 59, 3, 0, // Skip to: 402 -/* 399 */ MCD::OPC_Decode, 80, 9, // Opcode: MOVrlc -/* 402 */ MCD::OPC_FilterValue, 83, 9, 0, // Skip to: 415 -/* 406 */ MCD::OPC_CheckField, 21, 7, 1, 59, 1, // Skip to: 727 -/* 412 */ MCD::OPC_Decode, 83, 7, // Opcode: MULrc -/* 415 */ MCD::OPC_FilterValue, 109, 3, 0, // Skip to: 422 -/* 419 */ MCD::OPC_Decode, 54, 10, // Opcode: CALLb -/* 422 */ MCD::OPC_FilterValue, 115, 9, 0, // Skip to: 435 -/* 426 */ MCD::OPC_CheckField, 16, 12, 10, 39, 1, // Skip to: 727 -/* 432 */ MCD::OPC_Decode, 84, 12, // Opcode: MULrr2 -/* 435 */ MCD::OPC_FilterValue, 119, 9, 0, // Skip to: 448 -/* 439 */ MCD::OPC_CheckField, 21, 2, 0, 26, 1, // Skip to: 727 -/* 445 */ MCD::OPC_Decode, 55, 11, // Opcode: DEXTRrrpw -/* 448 */ MCD::OPC_FilterValue, 123, 3, 0, // Skip to: 455 -/* 452 */ MCD::OPC_Decode, 77, 9, // Opcode: MOVHrlc -/* 455 */ MCD::OPC_FilterValue, 137, 1, 38, 0, // Skip to: 498 -/* 460 */ MCD::OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 463 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 470 -/* 467 */ MCD::OPC_Decode, 118, 6, // Opcode: STBbo -/* 470 */ MCD::OPC_FilterValue, 34, 3, 0, // Skip to: 477 -/* 474 */ MCD::OPC_Decode, 120, 6, // Opcode: STHbo -/* 477 */ MCD::OPC_FilterValue, 36, 3, 0, // Skip to: 484 -/* 481 */ MCD::OPC_Decode, 121, 6, // Opcode: STWbo -/* 484 */ MCD::OPC_FilterValue, 37, 3, 0, // Skip to: 491 -/* 488 */ MCD::OPC_Decode, 119, 6, // Opcode: STDbo -/* 491 */ MCD::OPC_FilterValue, 38, 232, 0, // Skip to: 727 -/* 495 */ MCD::OPC_Decode, 117, 6, // Opcode: STAbo -/* 498 */ MCD::OPC_FilterValue, 139, 1, 122, 0, // Skip to: 625 -/* 503 */ MCD::OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 506 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 513 -/* 510 */ MCD::OPC_Decode, 32, 7, // Opcode: ADDrc -/* 513 */ MCD::OPC_FilterValue, 5, 3, 0, // Skip to: 520 -/* 517 */ MCD::OPC_Decode, 25, 7, // Opcode: ADDCrc -/* 520 */ MCD::OPC_FilterValue, 8, 3, 0, // Skip to: 527 -/* 524 */ MCD::OPC_Decode, 111, 7, // Opcode: RSUBrc -/* 527 */ MCD::OPC_FilterValue, 16, 3, 0, // Skip to: 534 -/* 531 */ MCD::OPC_Decode, 56, 7, // Opcode: EQrc -/* 534 */ MCD::OPC_FilterValue, 17, 3, 0, // Skip to: 541 -/* 538 */ MCD::OPC_Decode, 88, 7, // Opcode: NErc -/* 541 */ MCD::OPC_FilterValue, 18, 3, 0, // Skip to: 548 -/* 545 */ MCD::OPC_Decode, 71, 7, // Opcode: LTrc -/* 548 */ MCD::OPC_FilterValue, 20, 3, 0, // Skip to: 555 -/* 552 */ MCD::OPC_Decode, 59, 7, // Opcode: GErc -/* 555 */ MCD::OPC_FilterValue, 32, 3, 0, // Skip to: 562 -/* 559 */ MCD::OPC_Decode, 40, 7, // Opcode: AND_EQrc -/* 562 */ MCD::OPC_FilterValue, 34, 3, 0, // Skip to: 569 -/* 566 */ MCD::OPC_Decode, 47, 7, // Opcode: AND_LTrc -/* 569 */ MCD::OPC_FilterValue, 35, 3, 0, // Skip to: 576 -/* 573 */ MCD::OPC_Decode, 45, 7, // Opcode: AND_LTUrc -/* 576 */ MCD::OPC_FilterValue, 36, 3, 0, // Skip to: 583 -/* 580 */ MCD::OPC_Decode, 44, 7, // Opcode: AND_GErc -/* 583 */ MCD::OPC_FilterValue, 37, 3, 0, // Skip to: 590 -/* 587 */ MCD::OPC_Decode, 42, 7, // Opcode: AND_GEUrc -/* 590 */ MCD::OPC_FilterValue, 40, 3, 0, // Skip to: 597 -/* 594 */ MCD::OPC_Decode, 102, 7, // Opcode: OR_NErc -/* 597 */ MCD::OPC_FilterValue, 41, 3, 0, // Skip to: 604 -/* 601 */ MCD::OPC_Decode, 100, 7, // Opcode: OR_LTrc -/* 604 */ MCD::OPC_FilterValue, 42, 3, 0, // Skip to: 611 -/* 608 */ MCD::OPC_Decode, 99, 7, // Opcode: OR_LTUrc -/* 611 */ MCD::OPC_FilterValue, 43, 3, 0, // Skip to: 618 -/* 615 */ MCD::OPC_Decode, 97, 7, // Opcode: OR_GErc -/* 618 */ MCD::OPC_FilterValue, 44, 105, 0, // Skip to: 727 -/* 622 */ MCD::OPC_Decode, 96, 7, // Opcode: OR_GEUrc -/* 625 */ MCD::OPC_FilterValue, 143, 1, 75, 0, // Skip to: 705 -/* 630 */ MCD::OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 633 */ MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 640 -/* 637 */ MCD::OPC_Decode, 115, 7, // Opcode: SHrc -/* 640 */ MCD::OPC_FilterValue, 1, 3, 0, // Skip to: 647 -/* 644 */ MCD::OPC_Decode, 113, 7, // Opcode: SHArc -/* 647 */ MCD::OPC_FilterValue, 8, 3, 0, // Skip to: 654 -/* 651 */ MCD::OPC_Decode, 48, 7, // Opcode: ANDrc -/* 654 */ MCD::OPC_FilterValue, 9, 3, 0, // Skip to: 661 -/* 658 */ MCD::OPC_Decode, 86, 7, // Opcode: NANDrc -/* 661 */ MCD::OPC_FilterValue, 10, 3, 0, // Skip to: 668 -/* 665 */ MCD::OPC_Decode, 104, 7, // Opcode: ORrc -/* 668 */ MCD::OPC_FilterValue, 11, 3, 0, // Skip to: 675 -/* 672 */ MCD::OPC_Decode, 90, 7, // Opcode: NORrc -/* 675 */ MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 683 -/* 679 */ MCD::OPC_Decode, 129, 1, 7, // Opcode: XORrc -/* 683 */ MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 691 -/* 687 */ MCD::OPC_Decode, 128, 1, 7, // Opcode: XNORrc -/* 691 */ MCD::OPC_FilterValue, 14, 3, 0, // Skip to: 698 -/* 695 */ MCD::OPC_Decode, 38, 7, // Opcode: ANDNrc -/* 698 */ MCD::OPC_FilterValue, 15, 25, 0, // Skip to: 727 -/* 702 */ MCD::OPC_Decode, 94, 7, // Opcode: ORNrc -/* 705 */ MCD::OPC_FilterValue, 183, 1, 9, 0, // Skip to: 719 -/* 710 */ MCD::OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 727 -/* 716 */ MCD::OPC_Decode, 61, 13, // Opcode: IMASKrcpw -/* 719 */ MCD::OPC_FilterValue, 187, 1, 3, 0, // Skip to: 727 -/* 724 */ MCD::OPC_Decode, 78, 9, // Opcode: MOVUrlc -/* 727 */ MCD::OPC_Fail, +static uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 3 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 47 +/* 7 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 10 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 17 +/* 14 */ MCD_OPC_Decode, 73, 5, // Opcode: MOVAArr +/* 17 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 24 +/* 21 */ MCD_OPC_Decode, 24, 5, // Opcode: ADDArr +/* 24 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 31 +/* 28 */ MCD_OPC_Decode, 122, 5, // Opcode: SUBArr +/* 31 */ MCD_OPC_FilterValue, 176, 2, 3, 0, // Skip to: 39 +/* 36 */ MCD_OPC_Decode, 76, 5, // Opcode: MOVDrr +/* 39 */ MCD_OPC_FilterValue, 140, 3, 171, 2, // Skip to: 727 +/* 44 */ MCD_OPC_Decode, 75, 5, // Opcode: MOVArr +/* 47 */ MCD_OPC_FilterValue, 9, 38, 0, // Skip to: 89 +/* 51 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 54 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 61 +/* 58 */ MCD_OPC_Decode, 66, 6, // Opcode: LDBbo +/* 61 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 68 +/* 65 */ MCD_OPC_Decode, 65, 6, // Opcode: LDBUbo +/* 68 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 75 +/* 72 */ MCD_OPC_Decode, 69, 6, // Opcode: LDHbo +/* 75 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 82 +/* 79 */ MCD_OPC_Decode, 68, 6, // Opcode: LDHUbo +/* 82 */ MCD_OPC_FilterValue, 37, 129, 2, // Skip to: 727 +/* 86 */ MCD_OPC_Decode, 67, 6, // Opcode: LDDbo +/* 89 */ MCD_OPC_FilterValue, 11, 211, 0, // Skip to: 304 +/* 93 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 96 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 109 +/* 100 */ MCD_OPC_CheckField, 18, 3, 0, 109, 2, // Skip to: 727 +/* 106 */ MCD_OPC_Decode, 33, 5, // Opcode: ADDrr +/* 109 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 130 +/* 113 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 116 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 123 +/* 120 */ MCD_OPC_Decode, 29, 5, // Opcode: ADDXrr +/* 123 */ MCD_OPC_FilterValue, 4, 88, 2, // Skip to: 727 +/* 127 */ MCD_OPC_Decode, 26, 5, // Opcode: ADDCrr +/* 130 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 137 +/* 134 */ MCD_OPC_Decode, 28, 7, // Opcode: ADDXrc +/* 137 */ MCD_OPC_FilterValue, 6, 17, 0, // Skip to: 158 +/* 141 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 144 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 151 +/* 148 */ MCD_OPC_Decode, 125, 5, // Opcode: SUBXrr +/* 151 */ MCD_OPC_FilterValue, 4, 60, 2, // Skip to: 727 +/* 155 */ MCD_OPC_Decode, 124, 5, // Opcode: SUBCrr +/* 158 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 179 +/* 162 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 165 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 172 +/* 169 */ MCD_OPC_Decode, 57, 5, // Opcode: EQrr +/* 172 */ MCD_OPC_FilterValue, 4, 39, 2, // Skip to: 727 +/* 176 */ MCD_OPC_Decode, 89, 5, // Opcode: NErr +/* 179 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 192 +/* 183 */ MCD_OPC_CheckField, 18, 3, 0, 26, 2, // Skip to: 727 +/* 189 */ MCD_OPC_Decode, 72, 5, // Opcode: LTrr +/* 192 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 205 +/* 196 */ MCD_OPC_CheckField, 18, 3, 0, 13, 2, // Skip to: 727 +/* 202 */ MCD_OPC_Decode, 60, 5, // Opcode: GErr +/* 205 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 218 +/* 209 */ MCD_OPC_CheckField, 18, 3, 0, 0, 2, // Skip to: 727 +/* 215 */ MCD_OPC_Decode, 23, 5, // Opcode: ABS +/* 218 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 231 +/* 222 */ MCD_OPC_CheckField, 18, 3, 4, 243, 1, // Skip to: 727 +/* 228 */ MCD_OPC_Decode, 81, 5, // Opcode: MOVrr +/* 231 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 244 +/* 235 */ MCD_OPC_CheckField, 18, 3, 0, 230, 1, // Skip to: 727 +/* 241 */ MCD_OPC_Decode, 41, 5, // Opcode: AND_EQrr +/* 244 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 257 +/* 248 */ MCD_OPC_CheckField, 18, 3, 4, 217, 1, // Skip to: 727 +/* 254 */ MCD_OPC_Decode, 46, 5, // Opcode: AND_LT_Urr +/* 257 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 270 +/* 261 */ MCD_OPC_CheckField, 18, 3, 4, 204, 1, // Skip to: 727 +/* 267 */ MCD_OPC_Decode, 43, 5, // Opcode: AND_GE_Urr +/* 270 */ MCD_OPC_FilterValue, 20, 17, 0, // Skip to: 291 +/* 274 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 277 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 284 +/* 281 */ MCD_OPC_Decode, 103, 5, // Opcode: OR_NErr +/* 284 */ MCD_OPC_FilterValue, 4, 183, 1, // Skip to: 727 +/* 288 */ MCD_OPC_Decode, 101, 5, // Opcode: OR_LTrr +/* 291 */ MCD_OPC_FilterValue, 21, 176, 1, // Skip to: 727 +/* 295 */ MCD_OPC_CheckField, 18, 3, 4, 170, 1, // Skip to: 727 +/* 301 */ MCD_OPC_Decode, 98, 5, // Opcode: OR_GErr +/* 304 */ MCD_OPC_FilterValue, 15, 53, 0, // Skip to: 361 +/* 308 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 311 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 318 +/* 315 */ MCD_OPC_Decode, 116, 5, // Opcode: SHrr +/* 318 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 325 +/* 322 */ MCD_OPC_Decode, 114, 5, // Opcode: SHArr +/* 325 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 332 +/* 329 */ MCD_OPC_Decode, 50, 5, // Opcode: ANDrr +/* 332 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 339 +/* 336 */ MCD_OPC_Decode, 87, 5, // Opcode: NANDrr +/* 339 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 346 +/* 343 */ MCD_OPC_Decode, 106, 5, // Opcode: ORrr +/* 346 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 353 +/* 350 */ MCD_OPC_Decode, 91, 5, // Opcode: NORrr +/* 353 */ MCD_OPC_FilterValue, 48, 114, 1, // Skip to: 727 +/* 357 */ MCD_OPC_Decode, 132, 1, 5, // Opcode: XORrr +/* 361 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 368 +/* 365 */ MCD_OPC_Decode, 70, 8, // Opcode: LDWbo +/* 368 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 375 +/* 372 */ MCD_OPC_Decode, 27, 9, // Opcode: ADDIrlc +/* 375 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 382 +/* 379 */ MCD_OPC_Decode, 64, 10, // Opcode: Jb +/* 382 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 395 +/* 386 */ MCD_OPC_CheckField, 21, 2, 2, 79, 1, // Skip to: 727 +/* 392 */ MCD_OPC_Decode, 58, 11, // Opcode: EXTRrrpw +/* 395 */ MCD_OPC_FilterValue, 59, 3, 0, // Skip to: 402 +/* 399 */ MCD_OPC_Decode, 80, 9, // Opcode: MOVrlc +/* 402 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 415 +/* 406 */ MCD_OPC_CheckField, 21, 7, 1, 59, 1, // Skip to: 727 +/* 412 */ MCD_OPC_Decode, 83, 7, // Opcode: MULrc +/* 415 */ MCD_OPC_FilterValue, 109, 3, 0, // Skip to: 422 +/* 419 */ MCD_OPC_Decode, 54, 10, // Opcode: CALLb +/* 422 */ MCD_OPC_FilterValue, 115, 9, 0, // Skip to: 435 +/* 426 */ MCD_OPC_CheckField, 16, 12, 10, 39, 1, // Skip to: 727 +/* 432 */ MCD_OPC_Decode, 84, 12, // Opcode: MULrr2 +/* 435 */ MCD_OPC_FilterValue, 119, 9, 0, // Skip to: 448 +/* 439 */ MCD_OPC_CheckField, 21, 2, 0, 26, 1, // Skip to: 727 +/* 445 */ MCD_OPC_Decode, 55, 11, // Opcode: DEXTRrrpw +/* 448 */ MCD_OPC_FilterValue, 123, 3, 0, // Skip to: 455 +/* 452 */ MCD_OPC_Decode, 77, 9, // Opcode: MOVHrlc +/* 455 */ MCD_OPC_FilterValue, 137, 1, 38, 0, // Skip to: 498 +/* 460 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 463 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 470 +/* 467 */ MCD_OPC_Decode, 118, 6, // Opcode: STBbo +/* 470 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 477 +/* 474 */ MCD_OPC_Decode, 120, 6, // Opcode: STHbo +/* 477 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 484 +/* 481 */ MCD_OPC_Decode, 121, 6, // Opcode: STWbo +/* 484 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 491 +/* 488 */ MCD_OPC_Decode, 119, 6, // Opcode: STDbo +/* 491 */ MCD_OPC_FilterValue, 38, 232, 0, // Skip to: 727 +/* 495 */ MCD_OPC_Decode, 117, 6, // Opcode: STAbo +/* 498 */ MCD_OPC_FilterValue, 139, 1, 122, 0, // Skip to: 625 +/* 503 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 506 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 513 +/* 510 */ MCD_OPC_Decode, 32, 7, // Opcode: ADDrc +/* 513 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 520 +/* 517 */ MCD_OPC_Decode, 25, 7, // Opcode: ADDCrc +/* 520 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 527 +/* 524 */ MCD_OPC_Decode, 111, 7, // Opcode: RSUBrc +/* 527 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 534 +/* 531 */ MCD_OPC_Decode, 56, 7, // Opcode: EQrc +/* 534 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 541 +/* 538 */ MCD_OPC_Decode, 88, 7, // Opcode: NErc +/* 541 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 548 +/* 545 */ MCD_OPC_Decode, 71, 7, // Opcode: LTrc +/* 548 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 555 +/* 552 */ MCD_OPC_Decode, 59, 7, // Opcode: GErc +/* 555 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 562 +/* 559 */ MCD_OPC_Decode, 40, 7, // Opcode: AND_EQrc +/* 562 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 569 +/* 566 */ MCD_OPC_Decode, 47, 7, // Opcode: AND_LTrc +/* 569 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 576 +/* 573 */ MCD_OPC_Decode, 45, 7, // Opcode: AND_LTUrc +/* 576 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 583 +/* 580 */ MCD_OPC_Decode, 44, 7, // Opcode: AND_GErc +/* 583 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 590 +/* 587 */ MCD_OPC_Decode, 42, 7, // Opcode: AND_GEUrc +/* 590 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 597 +/* 594 */ MCD_OPC_Decode, 102, 7, // Opcode: OR_NErc +/* 597 */ MCD_OPC_FilterValue, 41, 3, 0, // Skip to: 604 +/* 601 */ MCD_OPC_Decode, 100, 7, // Opcode: OR_LTrc +/* 604 */ MCD_OPC_FilterValue, 42, 3, 0, // Skip to: 611 +/* 608 */ MCD_OPC_Decode, 99, 7, // Opcode: OR_LTUrc +/* 611 */ MCD_OPC_FilterValue, 43, 3, 0, // Skip to: 618 +/* 615 */ MCD_OPC_Decode, 97, 7, // Opcode: OR_GErc +/* 618 */ MCD_OPC_FilterValue, 44, 105, 0, // Skip to: 727 +/* 622 */ MCD_OPC_Decode, 96, 7, // Opcode: OR_GEUrc +/* 625 */ MCD_OPC_FilterValue, 143, 1, 75, 0, // Skip to: 705 +/* 630 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 633 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 640 +/* 637 */ MCD_OPC_Decode, 115, 7, // Opcode: SHrc +/* 640 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 647 +/* 644 */ MCD_OPC_Decode, 113, 7, // Opcode: SHArc +/* 647 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 654 +/* 651 */ MCD_OPC_Decode, 48, 7, // Opcode: ANDrc +/* 654 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 661 +/* 658 */ MCD_OPC_Decode, 86, 7, // Opcode: NANDrc +/* 661 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 668 +/* 665 */ MCD_OPC_Decode, 104, 7, // Opcode: ORrc +/* 668 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 675 +/* 672 */ MCD_OPC_Decode, 90, 7, // Opcode: NORrc +/* 675 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 683 +/* 679 */ MCD_OPC_Decode, 129, 1, 7, // Opcode: XORrc +/* 683 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 691 +/* 687 */ MCD_OPC_Decode, 128, 1, 7, // Opcode: XNORrc +/* 691 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 698 +/* 695 */ MCD_OPC_Decode, 38, 7, // Opcode: ANDNrc +/* 698 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 727 +/* 702 */ MCD_OPC_Decode, 94, 7, // Opcode: ORNrc +/* 705 */ MCD_OPC_FilterValue, 183, 1, 9, 0, // Skip to: 719 +/* 710 */ MCD_OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 727 +/* 716 */ MCD_OPC_Decode, 61, 13, // Opcode: IMASKrcpw +/* 719 */ MCD_OPC_FilterValue, 187, 1, 3, 0, // Skip to: 727 +/* 724 */ MCD_OPC_Decode, 78, 9, // Opcode: MOVUrlc +/* 727 */ MCD_OPC_Fail, 0 }; -static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) { - return true; //llvm_unreachable("Invalid index!"); +static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) +{ + return true; //llvm_unreachable("Invalid index!"); } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, void *Decoder) \ -{ \ - InsnType tmp; \ +{ \ switch (Idx) { \ default: \ case 0: \ diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index 41dac9e9ab..4c454c4b25 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -90,7 +90,7 @@ enum { #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC -const MCPhysReg TriCoreRegDiffLists[] = { +static MCPhysReg TriCoreRegDiffLists[] = { /* 0 */ 65482, 1, 0, /* 3 */ 65520, 1, 0, /* 6 */ 65521, 1, 0, @@ -112,163 +112,103 @@ const MCPhysReg TriCoreRegDiffLists[] = { /* 45 */ 65535, 0, }; -const unsigned TriCoreLaneMaskLists[] = { - /* 0 */ 0x00000000, ~0u, - /* 2 */ 0x00000001, 0x00000002, ~0u, -}; - -const uint16_t TriCoreSubRegIdxLists[] = { +static uint16_t TriCoreSubRegIdxLists[] = { /* 0 */ 1, 2, 0, }; -const char TriCoreRegStrings[] = { - /* 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', '1', 0, - /* 25 */ 'D', '1', '1', 0, - /* 29 */ 'A', '1', 0, - /* 32 */ 'D', '1', 0, - /* 35 */ 'A', '1', '2', 0, - /* 39 */ 'D', '1', '2', 0, - /* 43 */ 'E', '1', '2', 0, - /* 47 */ 'A', '2', 0, - /* 50 */ 'D', '2', 0, - /* 53 */ 'E', '2', 0, - /* 56 */ 'A', '1', '3', 0, - /* 60 */ 'D', '1', '3', 0, - /* 64 */ 'A', '3', 0, - /* 67 */ 'D', '3', 0, - /* 70 */ 'A', '1', '4', 0, - /* 74 */ 'D', '1', '4', 0, - /* 78 */ 'E', '1', '4', 0, - /* 82 */ 'A', '4', 0, - /* 85 */ 'D', '4', 0, - /* 88 */ 'E', '4', 0, - /* 91 */ 'A', '1', '5', 0, - /* 95 */ 'D', '1', '5', 0, - /* 99 */ 'A', '5', 0, - /* 102 */ 'D', '5', 0, - /* 105 */ 'A', '6', 0, - /* 108 */ 'D', '6', 0, - /* 111 */ 'E', '6', 0, - /* 114 */ 'A', '7', 0, - /* 117 */ 'D', '7', 0, - /* 120 */ 'A', '8', 0, - /* 123 */ 'D', '8', 0, - /* 126 */ 'E', '8', 0, - /* 129 */ 'A', '9', 0, - /* 132 */ 'D', '9', 0, - /* 135 */ 'P', 'C', 0, - /* 138 */ 'P', 'C', 'X', 'I', 0, - /* 143 */ 'P', 'S', 'W', 0, - /* 147 */ 'F', 'C', 'X', 0, -}; - -const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors - { 3, 0, 0, 0, 0, 0 }, - { 147, 2, 2, 2, 721, 0 }, - { 135, 2, 2, 2, 721, 0 }, - { 138, 2, 2, 2, 721, 0 }, - { 143, 2, 2, 2, 721, 0 }, - { 12, 2, 2, 2, 721, 0 }, - { 29, 2, 2, 2, 721, 0 }, - { 47, 2, 2, 2, 721, 0 }, - { 64, 2, 2, 2, 721, 0 }, - { 82, 2, 2, 2, 721, 0 }, - { 99, 2, 2, 2, 721, 0 }, - { 105, 2, 2, 2, 721, 0 }, - { 114, 2, 2, 2, 721, 0 }, - { 120, 2, 2, 2, 721, 0 }, - { 129, 2, 2, 2, 721, 0 }, - { 0, 2, 2, 2, 721, 0 }, - { 21, 2, 2, 2, 721, 0 }, - { 35, 2, 2, 2, 721, 0 }, - { 56, 2, 2, 2, 721, 0 }, - { 70, 2, 2, 2, 721, 0 }, - { 91, 2, 2, 2, 721, 0 }, - { 15, 2, 43, 2, 721, 0 }, - { 32, 2, 41, 2, 721, 0 }, - { 50, 2, 41, 2, 721, 0 }, - { 67, 2, 39, 2, 721, 0 }, - { 85, 2, 39, 2, 721, 0 }, - { 102, 2, 37, 2, 721, 0 }, - { 108, 2, 37, 2, 721, 0 }, - { 117, 2, 35, 2, 721, 0 }, - { 123, 2, 35, 2, 721, 0 }, - { 132, 2, 33, 2, 721, 0 }, - { 4, 2, 33, 2, 721, 0 }, - { 25, 2, 31, 2, 721, 0 }, - { 39, 2, 31, 2, 721, 0 }, - { 60, 2, 29, 2, 721, 0 }, - { 74, 2, 29, 2, 721, 0 }, - { 95, 2, 27, 2, 721, 0 }, - { 18, 3, 2, 0, 2, 2 }, - { 53, 6, 2, 0, 2, 2 }, - { 88, 9, 2, 0, 2, 2 }, - { 111, 12, 2, 0, 2, 2 }, - { 126, 15, 2, 0, 2, 2 }, - { 8, 18, 2, 0, 2, 2 }, - { 43, 21, 2, 0, 2, 2 }, - { 78, 24, 2, 0, 2, 2 }, +static MCRegisterDesc TriCoreRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0 }, + { 147, 2, 2, 2, 721 }, + { 135, 2, 2, 2, 721 }, + { 138, 2, 2, 2, 721 }, + { 143, 2, 2, 2, 721 }, + { 12, 2, 2, 2, 721 }, + { 29, 2, 2, 2, 721 }, + { 47, 2, 2, 2, 721 }, + { 64, 2, 2, 2, 721 }, + { 82, 2, 2, 2, 721 }, + { 99, 2, 2, 2, 721 }, + { 105, 2, 2, 2, 721 }, + { 114, 2, 2, 2, 721 }, + { 120, 2, 2, 2, 721 }, + { 129, 2, 2, 2, 721 }, + { 0, 2, 2, 2, 721 }, + { 21, 2, 2, 2, 721 }, + { 35, 2, 2, 2, 721 }, + { 56, 2, 2, 2, 721 }, + { 70, 2, 2, 2, 721 }, + { 91, 2, 2, 2, 721 }, + { 15, 2, 43, 2, 721 }, + { 32, 2, 41, 2, 721 }, + { 50, 2, 41, 2, 721 }, + { 67, 2, 39, 2, 721 }, + { 85, 2, 39, 2, 721 }, + { 102, 2, 37, 2, 721 }, + { 108, 2, 37, 2, 721 }, + { 117, 2, 35, 2, 721 }, + { 123, 2, 35, 2, 721 }, + { 132, 2, 33, 2, 721 }, + { 4, 2, 33, 2, 721 }, + { 25, 2, 31, 2, 721 }, + { 39, 2, 31, 2, 721 }, + { 60, 2, 29, 2, 721 }, + { 74, 2, 29, 2, 721 }, + { 95, 2, 27, 2, 721 }, + { 18, 3, 2, 0, 2 }, + { 53, 6, 2, 0, 2 }, + { 88, 9, 2, 0, 2 }, + { 111, 12, 2, 0, 2 }, + { 126, 15, 2, 0, 2 }, + { 8, 18, 2, 0, 2 }, + { 43, 21, 2, 0, 2 }, + { 78, 24, 2, 0, 2 }, }; // AddrRegs Register Class... - 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, + 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 Bit set. - const uint8_t AddrRegsBits[] = { + static uint8_t AddrRegsBits[] = { 0xe0, 0xff, 0x1f, }; // DataRegs Register Class... - 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, + 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 Bit set. - const uint8_t DataRegsBits[] = { + static uint8_t DataRegsBits[] = { 0x00, 0x00, 0xe0, 0xff, 0x1f, }; // PSRegs Register Class... - const MCPhysReg PSRegs[] = { - TriCore::PSW, TriCore::PCXI, TriCore::PC, TriCore::FCX, + static MCPhysReg PSRegs[] = { + TriCore_PSW, TriCore_PCXI, TriCore_PC, TriCore_FCX, }; // PSRegs Bit set. - const uint8_t PSRegsBits[] = { + static uint8_t PSRegsBits[] = { 0x1e, }; // ExtRegs Register Class... - const MCPhysReg ExtRegs[] = { - TriCore::E2, TriCore::E4, TriCore::E6, TriCore::E8, TriCore::E10, TriCore::E12, TriCore::E14, TriCore::E0, + static MCPhysReg ExtRegs[] = { + TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, TriCore_E0, }; // ExtRegs Bit set. - const uint8_t ExtRegsBits[] = { + static uint8_t ExtRegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; - -const char TriCoreRegClassStrings[] = { - /* 0 */ 'P', 'S', 'R', 'e', 'g', 's', 0, - /* 7 */ 'D', 'a', 't', 'a', 'R', 'e', 'g', 's', 0, - /* 16 */ 'A', 'd', 'd', 'r', 'R', 'e', 'g', 's', 0, - /* 25 */ 'E', 'x', 't', 'R', 'e', 'g', 's', 0, -}; - -const MCRegisterClass TriCoreMCRegisterClasses[] = { - { "AddrRegs", AddrRegs, AddrRegsBits, 16, 16, sizeof(AddrRegsBits), TriCore_AddrRegsRegClassID, 4, 4, 1, 1 }, - { "DataRegs", DataRegs, DataRegsBits, 7, 16, sizeof(DataRegsBits), TriCore_DataRegsRegClassID, 4, 4, 1, 1 }, - { "PSRegs", PSRegs, PSRegsBits, 0, 4, sizeof(PSRegsBits), TriCore_PSRegsRegClassID, 4, 4, 1, 1 }, - { "ExtRegs", ExtRegs, ExtRegsBits, 25, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 4, 1, 1 }, +static MCRegisterClass TriCoreMCRegisterClasses[] = { + { "AddrRegs", AddrRegs, AddrRegsBits, 16, sizeof(AddrRegsBits), TriCore_AddrRegsRegClassID, 4, 4, 1, 1 }, + { "DataRegs", DataRegs, DataRegsBits, 16, sizeof(DataRegsBits), TriCore_DataRegsRegClassID, 4, 4, 1, 1 }, + { "PSRegs", PSRegs, PSRegsBits, 4, sizeof(PSRegsBits), TriCore_PSRegsRegClassID, 4, 4, 1, 1 }, + { "ExtRegs", ExtRegs, ExtRegsBits, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 4, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC From b53a820df718187bf884610445be390ebe172f48 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Fri, 27 May 2016 14:53:58 +0200 Subject: [PATCH 004/161] Map instruction and fix part of InstPrinter --- arch/TriCore/TODO | 7 + arch/TriCore/TriCoreGenAsmWriter.inc | 128 ++++++------- arch/TriCore/TriCoreGenRegisterInfo.inc | 16 +- arch/TriCore/TriCoreInstPrinter.c | 229 ++++-------------------- arch/TriCore/TriCoreMapping.c | 32 ++-- 5 files changed, 131 insertions(+), 281 deletions(-) create mode 100644 arch/TriCore/TODO diff --git a/arch/TriCore/TODO b/arch/TriCore/TODO new file mode 100644 index 0000000000..5f1b02a65c --- /dev/null +++ b/arch/TriCore/TODO @@ -0,0 +1,7 @@ +TODO + +TriCoreInstPrinter.c +- Implement all related functions + +TriCoreGenAsmWriter.inc +- Fix according to TriCoreInstPrinter.c diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 008c6a9c02..ea120de942 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -11,7 +11,8 @@ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. -void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { +static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) +{ static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM @@ -151,7 +152,7 @@ void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { 0U }; - static const char AsmStrs[] = { + static char AsmStrs[] = { /* 0 */ 's', 'u', 'b', '.', 'a', 32, '%', 'a', '1', '0', ',', 32, 0, /* 13 */ 'a', 'n', 'd', 32, '%', 'd', '1', '5', ',', 32, 0, /* 24 */ 'o', 'r', 32, '%', 'd', '1', '5', ',', 32, 0, @@ -221,47 +222,51 @@ void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { /* 523 */ 'r', 'e', 't', 0, }; - O << "\t"; - // Emit the opcode for the instruction. - uint32_t Bits = OpInfo[MI->getOpcode()]; - assert(Bits != 0 && "Cannot print this instruction."); - O << AsmStrs+(Bits & 1023)-1; + uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; + // assert(Bits != 0 && "Cannot print this instruction."); +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 1023)-1); +#endif + + if (strchr((const char *)AsmStrs+(Bits & 1023)-1, '[')) { + set_mem_access(MI, true, 0); + } // Fragment 0 encoded into 3 bits for 6 unique commands. switch ((Bits >> 10) & 7) { - default: llvm_unreachable("Invalid command number."); + default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, ADDi64, ADDi64C, ANDN... return; break; case 1: // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AD... - printOperand(MI, 0, O); + printOperand(MI, 0, O); break; case 2: // ANDsc, ORsc, SUBAsc - printZExtImm<8>(MI, 0, O); + printZExtImm<8>(MI, 0, O); return; break; case 3: // JNZsbr, JZsbr - printOperand(MI, 1, O); - O << ", "; - printPCRelImmOperand(MI, 0, O); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printPCRelImmOperand(MI, 0, O); return; break; case 4: // Jb - printPCRelImmOperand(MI, 0, O); + printPCRelImmOperand(MI, 0, O); return; break; case 5: // STAbo, STBbo, STDbo, STHbo, STWbo - printAddrModeMemSrc(MI, 1, O); - O << ", "; - printOperand(MI, 0, O); + printAddrModeMemSrc(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); return; break; } @@ -273,53 +278,53 @@ void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { return; } else { // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AD... - O << ", "; + SStream_concat0(O, ", "); } // Fragment 2 encoded into 3 bits for 8 unique commands. switch ((Bits >> 14) & 7) { - default: llvm_unreachable("Invalid command number."); + default: // unreachable. case 0: // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AN... - printOperand(MI, 1, O); + printOperand(MI, 1, O); break; case 1: // ADDsrc - printSExtImm<4>(MI, 2, O); + printSExtImm<4>(MI, 2, O); return; break; case 2: // ADDsrr, AND_EQrc, AND_EQrr, AND_GEUrc, AND_GE_Urr, AND_GErc, AND_LTUrc... - printOperand(MI, 2, O); + printOperand(MI, 2, O); break; case 3: // IMASKrcpw - printZExtImm<4>(MI, 1, O); - O << ", "; - printOperand(MI, 2, O); - O << ", "; - printOperand(MI, 3, O); + printZExtImm<4>(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); return; break; case 4: // LDBUbo, LDBbo, LDDbo, LDHUbo, LDHbo, LDWbo - printAddrModeMemSrc(MI, 1, O); + printAddrModeMemSrc(MI, 1, O); return; break; case 5: // MOVUrlc - printZExtImm<16>(MI, 1, O); + printZExtImm<16>(MI, 1, O); return; break; case 6: // MOVrlc - printSExtImm<16>(MI, 1, O); + printSExtImm<16>(MI, 1, O); return; break; case 7: // MOVsrc - printSExtImm<4>(MI, 1, O); + printSExtImm<4>(MI, 1, O); return; break; } @@ -327,20 +332,20 @@ void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { // Fragment 3 encoded into 2 bits for 3 unique commands. switch ((Bits >> 17) & 3) { - default: llvm_unreachable("Invalid command number."); + default: // unreachable. case 0: // ABS, ADDsrr, ANDsrr, MOVAArr, MOVAAsrr, MOVArr, MOVDrr, MOVHrlc, MOVrr... return; break; case 1: // ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AND_EQr... - O << ", "; + SStream_concat0(O, ", "); break; case 2: // ANDNrc, ORNrc, XNORrc - O << ", ~("; - printOperand(MI, 2, O); - O << ')'; + SStream_concat0(O, ", ~("); + printOperand(MI, 2, O); + SStream_concat0(O, ")"); return; break; } @@ -348,34 +353,34 @@ void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { // Fragment 4 encoded into 3 bits for 6 unique commands. switch ((Bits >> 19) & 7) { - default: llvm_unreachable("Invalid command number."); + default: // unreachable. case 0: // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDrr, DEXTRrrpw, EQrr,... - printOperand(MI, 2, O); + printOperand(MI, 2, O); break; case 1: // ADDCrc, ADDXrc, EQrc, GErc, LTrc, MULrc, NErc, RSUBrc, SHArc, SHrc - printSExtImm<9>(MI, 2, O); + printSExtImm<9>(MI, 2, O); return; break; case 2: // AND_EQrc, AND_GErc, AND_LTrc, OR_GErc, OR_LTrc, OR_NErc - printSExtImm<9>(MI, 3, O); + printSExtImm<9>(MI, 3, O); return; break; case 3: // AND_EQrr, AND_GE_Urr, AND_LT_Urr, OR_GErr, OR_LTrr, OR_NErr - printOperand(MI, 3, O); + printOperand(MI, 3, O); return; break; case 4: // AND_GEUrc, AND_LTUrc, OR_GEUrc, OR_LTUrc - printZExtImm<9>(MI, 3, O); + printZExtImm<9>(MI, 3, O); return; break; case 5: // ANDrc, NANDrc, NORrc, ORrc, XORrc - printZExtImm<9>(MI, 2, O); + printZExtImm<9>(MI, 2, O); return; break; } @@ -384,8 +389,8 @@ void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { // Fragment 5 encoded into 1 bits for 2 unique commands. if ((Bits >> 22) & 1) { // DEXTRrrpw, EXTRrrpw - O << ", "; - printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); return; } else { // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDrr, EQrr, GErr, LTrr... @@ -398,10 +403,12 @@ void TriCoreInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) { /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. -const char *TriCoreInstPrinter::getRegisterName(unsigned RegNo) { - assert(RegNo && RegNo < 45 && "Invalid register number!"); +static char *getRegisterName(unsigned RegNo) +{ + // assert(RegNo && RegNo < 17 && "Invalid register number!"); - static const char AsmStrs[] = { +#ifndef CAPSTONE_DIET + static char AsmStrs[] = { /* 0 */ 'A', '1', '0', 0, /* 4 */ 'D', '1', '0', 0, /* 8 */ 'E', '1', '0', 0, @@ -449,22 +456,17 @@ const char *TriCoreInstPrinter::getRegisterName(unsigned RegNo) { }; static const uint8_t RegAsmOffset[] = { - 147, 135, 138, 143, 12, 29, 47, 64, 82, 99, 105, 114, 120, 129, - 0, 21, 35, 56, 70, 91, 15, 32, 50, 67, 85, 102, 108, 117, - 123, 132, 4, 25, 39, 60, 74, 95, 18, 53, 88, 111, 126, 8, - 43, 78, + 147, 135, 138, 143, 12, 29, 47, 64, 82, 99, 105, 114, 120, 129, + 0, 21, 35, 56, 70, 91, 15, 32, 50, 67, 85, 102, 108, 117, + 123, 132, 4, 25, 39, 60, 74, 95, 18, 53, 88, 111, 126, 8, + 43, 78, }; - assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && - "Invalid alt name index for register!"); - return AsmStrs+RegAsmOffset[RegNo-1]; -} - -#ifdef PRINT_ALIAS_INSTR -#undef PRINT_ALIAS_INSTR + //assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && + // "Invalid alt name index for register!"); -bool TriCoreInstPrinter::printAliasInstr(const MCInst *MI, raw_ostream &OS) { - return false; + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif } - -#endif // PRINT_ALIAS_INSTR diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index 4c454c4b25..c60672c21e 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -166,42 +166,42 @@ static MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // 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, + 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, + 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, + 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, + 0x00, 0x00, 0xe0, 0xff, 0x1f, }; // PSRegs Register Class... static MCPhysReg PSRegs[] = { - TriCore_PSW, TriCore_PCXI, TriCore_PC, TriCore_FCX, + TriCore_PSW, TriCore_PCXI, TriCore_PC, TriCore_FCX, }; // PSRegs Bit set. static uint8_t PSRegsBits[] = { - 0x1e, + 0x1e, }; // ExtRegs Register Class... static MCPhysReg ExtRegs[] = { - TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, TriCore_E0, + TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, TriCore_E0, }; // ExtRegs Bit set. static uint8_t ExtRegsBits[] = { - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; static MCRegisterClass TriCoreMCRegisterClasses[] = { diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index d29d636ed5..80a71eeffd 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -29,226 +29,69 @@ #include "../../MathExtras.h" #include "TriCoreMapping.h" -static char *getRegisterName(unsigned RegNo); +// TODO: Implement all functions -void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) -{ - /* - if (((cs_struct *)ud)->detail != CS_OPT_ON) - return; - */ -} +static char *getRegisterName(unsigned RegNo); +static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); +static void printMemOperand(MCInst *MI, int opNum, SStream *O, const char *Modifier); +static void printOperand(MCInst *MI, int opNum, SStream *O); -// stw sed, sp[3] -void TriCore_insn_extract(MCInst *MI, const char *code) +static void TriCore_add_reg(MCInst *MI, unsigned int reg) { - int id; - char *p, *p2; - char tmp[128]; - -// make MSVC shut up on strcpy() -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4996) -#endif - strcpy(tmp, code); // safe because code is way shorter than 128 bytes -#ifdef _MSC_VER -#pragma warning(pop) -#endif - - // find the first space - p = strchr(tmp, ' '); - if (p) { - p++; - // find the next ',' - p2 = strchr(p, ','); - if (p2) { - *p2 = '\0'; - id = TriCore_reg_id(p); - if (id) { - // register - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = id; - MI->flat_insn->detail->tricore.op_count++; - } - } - // next should be register, or memory? - // skip space - p2++; - while(*p2 && *p2 == ' ') - p2++; - if (*p2) { - // find '[' - p = p2; - while(*p && *p != '[') - p++; - if (*p) { - // this is '[' - *p = '\0'; - id = TriCore_reg_id(p2); - if (id) { - // base register - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)id; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = TRICORE_REG_INVALID; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = 1; - } - - p++; - p2 = p; - // until ']' - while(*p && *p != ']') - p++; - if (*p) { - *p = '\0'; - // p2 is either index, or disp - id = TriCore_reg_id(p2); - if (id) { - // index register - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = (uint8_t)id; - } - } else { - // a number means disp - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = atoi(p2); - } - } - } - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.op_count++; - } - } - } else { - // a register? - id = TriCore_reg_id(p2); - if (id) { - // register - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = id; - MI->flat_insn->detail->tricore.op_count++; - } - } - } - } - } else { - id = TriCore_reg_id(p); - if (id) { - // register - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = id; - MI->flat_insn->detail->tricore.op_count++; - } - } - } + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; + MI->flat_insn->detail->tricore.op_count++; } } -static void set_mem_access(MCInst *MI, bool status, int reg) +static void set_mem_access(MCInst *MI, bool status) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; + if (status) { - if (reg != 0xffff && reg != -0xffff) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - if (reg) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)reg; - } else { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = TRICORE_REG_INVALID; - } - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = TRICORE_REG_INVALID; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = 1; - } else { - // the last op should be the memory base - MI->flat_insn->detail->tricore.op_count--; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = TRICORE_REG_INVALID; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; - if (reg > 0) - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = 1; - else - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.direct = -1; - } + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = TRICORE_REG_INVALID; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; } else { - if (reg) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = (uint8_t)reg; - // done, create the next operand slot - MI->flat_insn->detail->tricore.op_count++; - } + // done, create the next operand slot + MI->flat_insn->detail->tricore.op_count++; } } -static void _printOperand(MCInst *MI, MCOperand *MO, SStream *O) +void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { - if (MCOperand_isReg(MO)) { - unsigned reg; + /* + if (((cs_struct *)ud)->detail != CS_OPT_ON) + return; + */ +} - reg = MCOperand_getReg(MO); - SStream_concat0(O, getRegisterName(reg)); +static void printRegName(SStream *OS, unsigned RegNo) +{ + SStream_concat0(OS, "%"); + SStream_concat0(OS, getRegisterName(RegNo)); +} - if (MI->csh->detail) { - if (MI->csh->doing_mem) { - if (MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base == ARM_REG_INVALID) - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)reg; - else - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.index = (uint8_t)reg; - } else { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; - MI->flat_insn->detail->tricore.op_count++; - } - } - } else if (MCOperand_isImm(MO)) { - int32_t Imm = (int32_t)MCOperand_getImm(MO); +#define GET_INSTRINFO_ENUM +#include "TriCoreGenInstrInfo.inc" - if (Imm >= 0) { - if (Imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", Imm); - else - SStream_concat(O, "%u", Imm); - } else { - if (Imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", -Imm); - else - SStream_concat(O, "-%u", -Imm); - } +#define GET_REGINFO_ENUM +#include "TriCoreGenRegisterInfo.inc" - if (MI->csh->detail) { - if (MI->csh->doing_mem) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Imm; - } else { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = Imm; - MI->flat_insn->detail->tricore.op_count++; - } - } - } +void TriCore_printInst(MCInst *MI, SStream *O, void *Info) +{ + printInstruction(MI, O, Info); + set_mem_access(MI, false); } static void printOperand(MCInst *MI, int OpNum, SStream *O) { if (OpNum >= MI->size) return; - - _printOperand(MI, MCInst_getOperand(MI, OpNum), O); -} - -static void printInlineJT(MCInst *MI, int OpNum, SStream *O) -{ -} - -static void printInlineJT32(MCInst *MI, int OpNum, SStream *O) -{ } #define PRINT_ALIAS_INSTR diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 4cfa1acd32..262caca9e2 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -89,8 +89,6 @@ tricore_reg TriCore_reg_id(char *name) return 0; } - -// TODO: Mapping Instruction Description static insn_map insns[] = { // dummy item { @@ -103,7 +101,7 @@ static insn_map insns[] = { { TriCore_ABS, TRICORE_INS_ABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -115,13 +113,13 @@ static insn_map insns[] = { { TriCore_ADDCrc, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDCrr, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -133,25 +131,25 @@ static insn_map insns[] = { { TriCore_ADDXrc, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDXrr, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDi64, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDi64C, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -277,7 +275,7 @@ static insn_map insns[] = { { TriCore_CALLb, TRICORE_INS_CALL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_A10, 0 }, { TriCore_A11, 0 }, { 0 }, 0, 0 #endif }, { @@ -451,19 +449,19 @@ static insn_map insns[] = { { TriCore_MULrc, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_MULrr2, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_MULsrr, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -692,25 +690,25 @@ static insn_map insns[] = { { TriCore_SUBAsc, TRICORE_INS_SUBA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_A10, 0 }, { TriCore_A10, 0 }, { 0 }, 0, 0 #endif }, { TriCore_SUBCrr, TRICORE_INS_SUBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_SUBXrr, TRICORE_INS_SUBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_SUBi64, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 #endif }, { From e9ccee694078faa14142f3388433a7b3250dbc00 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Fri, 10 Jun 2016 13:08:46 +0200 Subject: [PATCH 005/161] Improve TriCore InstPrinter and Mapping --- arch/TriCore/TriCoreInstPrinter.c | 141 +++++++++++++++++++++++++++++- arch/TriCore/TriCoreMapping.c | 19 ++++ 2 files changed, 156 insertions(+), 4 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 80a71eeffd..6457037215 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -29,8 +29,6 @@ #include "../../MathExtras.h" #include "TriCoreMapping.h" -// TODO: Implement all functions - static char *getRegisterName(unsigned RegNo); static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); static void printMemOperand(MCInst *MI, int opNum, SStream *O, const char *Modifier); @@ -72,7 +70,7 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) static void printRegName(SStream *OS, unsigned RegNo) { - SStream_concat0(OS, "%"); + SStream_concat0(OS, "$"); SStream_concat0(OS, getRegisterName(RegNo)); } @@ -90,8 +88,143 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) static void printOperand(MCInst *MI, int OpNum, SStream *O) { - if (OpNum >= MI->size) + MCOperand *Op; + + if (OpNo >= MI->size) return; + + Op = MCInst_getOperand(MI, OpNo); + if (MCOperand_isReg(Op)) { + unsigned int reg = MCOperand_getReg(Op); + printRegName(O, reg); + reg = TriCore_map_register(reg); + if (MI->csh->detail) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = reg; + } else { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; + MI->flat_insn->detail->tricore.op_count++; + } + } + } else if (MCOperand_isImm(Op)) { + int64_t imm = MCOperand_getImm(Op); + if (MI->csh->doing_mem) { + if (imm) { // only print Imm offset if it is not 0 + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, imm); + else + SStream_concat(O, "%"PRIu64, imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%"PRIx64, -imm); + else + SStream_concat(O, "-%"PRIu64, -imm); + } + } + if (MI->csh->detail) + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = imm; + } else { + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, imm); + else + SStream_concat(O, "%"PRIu64, imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%"PRIx64, -imm); + else + SStream_concat(O, "-%"PRIu64, -imm); + } + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = imm; + MI->flat_insn->detail->tricore.op_count++; + } + } + } +} + +static void printSExtImm(MCInst *MI, int opNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, opNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", (unsigned short int)imm); + else + SStream_concat(O, "%u", (unsigned short int)imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", (short int)-imm); + else + SStream_concat(O, "-%u", (short int)-imm); + } + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = (unsigned short int)imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, opNum, O); +} + +static void printZExtImm(MCInst *MI, int opNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, opNum); + if (MCOperand_isImm(MO)) { + unsigned imm = (unsigned)MCOperand_getImm(MO); + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, opNum, O); +} + +// Print a 'memsrc' operand which is a (Register, Offset) pair. +// TODO: verify this function +void printAddrModeMemSrc(const MCInst *MI, unsigned OpNum, raw_ostream &O) { + + MCOperand *Base = MCInst_getOperand(MI, opNum); + + // Print register base field + if (MCOperand_isReg(Base)) { + SStream_concat(O, "[%"); + printRegName(O, MCOperand_getReg(Base)); + SStream_concat(O, "]"); + } + + SStream_concat(O, " "); + printOperand(MI, opNum+1, O); // Disp +} + +static void printCCOperand(MCInst *MI, int opNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, opNum); + unsigned CC = MCOperand_getImm(MO); + switch (CC) { + default: // unreachable + case 0: + SStream_concat0(O, "eq"); + break; + case 1: + SStream_concat0(O, "ne"); + break; + case 3: + SStream_concat0(O, "lt"); + break; + case 2: + SStream_concat0(O, "ge"); + break; } #define PRINT_ALIAS_INSTR diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 262caca9e2..6c5b44a6a9 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -876,6 +876,25 @@ const char *TriCore_insn_name(csh handle, unsigned int id) #endif } +#ifndef CAPSTONE_DIET +static name_map group_name_maps[] = { + { 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; + + return group_name_maps[id].name; +#else + return NULL; +#endif +} + // map internal raw register to 'public' register tricore_reg TriCore_map_register(unsigned int r) { From 6274036d7e47e5f131fd41027723ea2dd05ce665 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 12 Jun 2016 17:24:30 +0200 Subject: [PATCH 006/161] Fix TriCore GenAsmWriter and InstPrinter --- arch/TriCore/TriCoreGenAsmWriter.inc | 20 ++++++++++---------- arch/TriCore/TriCoreInstPrinter.c | 4 +++- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index ea120de942..60cb785c34 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -247,7 +247,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 2: // ANDsc, ORsc, SUBAsc - printZExtImm<8>(MI, 0, O); + printZExtImm(MI, 0, O); return; break; case 3: @@ -291,7 +291,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 1: // ADDsrc - printSExtImm<4>(MI, 2, O); + printSExtImm(MI, 2, O); return; break; case 2: @@ -300,7 +300,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 3: // IMASKrcpw - printZExtImm<4>(MI, 1, O); + printZExtImm(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); @@ -314,17 +314,17 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 5: // MOVUrlc - printZExtImm<16>(MI, 1, O); + printZExtImm(MI, 1, O); return; break; case 6: // MOVrlc - printSExtImm<16>(MI, 1, O); + printSExtImm(MI, 1, O); return; break; case 7: // MOVsrc - printSExtImm<4>(MI, 1, O); + printSExtImm(MI, 1, O); return; break; } @@ -360,12 +360,12 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 1: // ADDCrc, ADDXrc, EQrc, GErc, LTrc, MULrc, NErc, RSUBrc, SHArc, SHrc - printSExtImm<9>(MI, 2, O); + printSExtImm(MI, 2, O); return; break; case 2: // AND_EQrc, AND_GErc, AND_LTrc, OR_GErc, OR_LTrc, OR_NErc - printSExtImm<9>(MI, 3, O); + printSExtImm(MI, 3, O); return; break; case 3: @@ -375,12 +375,12 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 4: // AND_GEUrc, AND_LTUrc, OR_GEUrc, OR_LTUrc - printZExtImm<9>(MI, 3, O); + printZExtImm(MI, 3, O); return; break; case 5: // ANDrc, NANDrc, NORrc, ORrc, XORrc - printZExtImm<9>(MI, 2, O); + printZExtImm(MI, 2, O); return; break; } diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 6457037215..f547248930 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -70,7 +70,7 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) static void printRegName(SStream *OS, unsigned RegNo) { - SStream_concat0(OS, "$"); + SStream_concat0(OS, "%"); SStream_concat0(OS, getRegisterName(RegNo)); } @@ -194,6 +194,7 @@ static void printZExtImm(MCInst *MI, int opNum, SStream *O) // TODO: verify this function void printAddrModeMemSrc(const MCInst *MI, unsigned OpNum, raw_ostream &O) { + set_mem_access(MI, true); MCOperand *Base = MCInst_getOperand(MI, opNum); // Print register base field @@ -205,6 +206,7 @@ void printAddrModeMemSrc(const MCInst *MI, unsigned OpNum, raw_ostream &O) { SStream_concat(O, " "); printOperand(MI, opNum+1, O); // Disp + set_mem_access(MI, false); } static void printCCOperand(MCInst *MI, int opNum, SStream *O) From a351c48ddc84e14af0e9f519dd70e44b83399a56 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sat, 16 Jul 2016 11:44:33 +0200 Subject: [PATCH 007/161] Add group name maps --- arch/TriCore/TriCoreMapping.h | 2 ++ arch/TriCore/TriCoreModule.c | 1 + include/tricore.h | 11 +++++++++++ 3 files changed, 14 insertions(+) diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index cedd759f30..1d90a56f08 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -14,6 +14,8 @@ void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *TriCore_insn_name(csh handle, unsigned int id); +const char *TriCore_group_name(csh handle, unsigned int id); + // map internal raw register to 'public' register tricore_reg TriCore_map_register(unsigned int r); diff --git a/arch/TriCore/TriCoreModule.c b/arch/TriCore/TriCoreModule.c index 16269dde58..eacdf0ae78 100644 --- a/arch/TriCore/TriCoreModule.c +++ b/arch/TriCore/TriCoreModule.c @@ -25,6 +25,7 @@ static cs_err init(cs_struct *ud) ud->reg_name = TriCore_reg_name; ud->insn_id = TriCore_get_insn_id; ud->insn_name = TriCore_insn_name; + ud->group_name = TriCore_group_name; return CS_ERR_OK; } diff --git a/include/tricore.h b/include/tricore.h index d4c187a440..bd08a64cca 100644 --- a/include/tricore.h +++ b/include/tricore.h @@ -167,6 +167,17 @@ typedef enum tricore_insn { TRICORE_INS_ENDING, // <-- mark the end of the list of instructions } tricore_insn; +//> Group of TriCore instructions +typedef enum tricore_insn_group { + TRICORE_GRP_INVALID = 0, // = CS_GRP_INVALID + + //> Generic groups + // all jump instructions (conditional+direct+indirect jumps) + TRICORE_GRP_JUMP, // = CS_GRP_JUMP + + TRICORE_GRP_ENDING, // <-- mark the end of the list of groups +} tricore_insn_group; + #ifdef __cplusplus } #endif From f6fb321bd322d5373260b056e051386aec459aa9 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Wed, 27 Jul 2016 18:02:05 +0200 Subject: [PATCH 008/161] Fix error of undeclared instructions and registers --- arch/TriCore/TriCoreGenAsmWriter.inc | 4 + arch/TriCore/TriCoreGenDisassemblerTables.inc | 5 +- arch/TriCore/TriCoreGenInstrInfo.inc | 277 +++++++++--------- arch/TriCore/TriCoreGenRegisterInfo.inc | 117 ++++---- 4 files changed, 208 insertions(+), 195 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 60cb785c34..f401893271 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -6,9 +6,13 @@ |* *| \*===----------------------------------------------------------------------===*/ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + #include // debug #include + /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 92507f453c..ff078a82ac 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -1,11 +1,14 @@ /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| -|* * TriCore Disassembler *| +|* * TriCore Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + #include "../../MCInst.h" #include "../../LEB128.h" diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 09f23f93cf..5be40203cc 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1,152 +1,155 @@ /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| -|* Target Instruction Enum Values *| +|*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { - PHI = 0, - INLINEASM = 1, - CFI_INSTRUCTION = 2, - EH_LABEL = 3, - GC_LABEL = 4, - KILL = 5, - EXTRACT_SUBREG = 6, - INSERT_SUBREG = 7, - IMPLICIT_DEF = 8, - SUBREG_TO_REG = 9, - COPY_TO_REGCLASS = 10, - DBG_VALUE = 11, - REG_SEQUENCE = 12, - COPY = 13, - BUNDLE = 14, - LIFETIME_START = 15, - LIFETIME_END = 16, - STACKMAP = 17, - PATCHPOINT = 18, - LOAD_STACK_GUARD = 19, - STATEPOINT = 20, - LOCAL_ESCAPE = 21, - FAULTING_LOAD_OP = 22, - ABS = 23, - ADDArr = 24, - ADDCrc = 25, - ADDCrr = 26, - ADDIrlc = 27, - ADDXrc = 28, - ADDXrr = 29, - ADDi64 = 30, - ADDi64C = 31, - ADDrc = 32, - ADDrr = 33, - ADDsrc = 34, - ADDsrr = 35, - ADJCALLSTACKDOWN = 36, - ADJCALLSTACKUP = 37, - ANDNrc = 38, - ANDNrc64 = 39, - AND_EQrc = 40, - AND_EQrr = 41, - AND_GEUrc = 42, - AND_GE_Urr = 43, - AND_GErc = 44, - AND_LTUrc = 45, - AND_LT_Urr = 46, - AND_LTrc = 47, - ANDrc = 48, - ANDrc64 = 49, - ANDrr = 50, - ANDsc = 51, - ANDsrr = 52, - ANDsrr64 = 53, - CALLb = 54, - DEXTRrrpw = 55, - EQrc = 56, - EQrr = 57, - EXTRrrpw = 58, - GErc = 59, - GErr = 60, - IMASKrcpw = 61, - JNZsbr = 62, - JZsbr = 63, - Jb = 64, - LDBUbo = 65, - LDBbo = 66, - LDDbo = 67, - LDHUbo = 68, - LDHbo = 69, - LDWbo = 70, - LTrc = 71, - LTrr = 72, - MOVAArr = 73, - MOVAAsrr = 74, - MOVArr = 75, - MOVDrr = 76, - MOVHrlc = 77, - MOVUrlc = 78, - MOVi32 = 79, - MOVrlc = 80, - MOVrr = 81, - MOVsrc = 82, - MULrc = 83, - MULrr2 = 84, - MULsrr = 85, - NANDrc = 86, - NANDrr = 87, - NErc = 88, - NErr = 89, - NORrc = 90, - NORrr = 91, - NOTrr64 = 92, - NOTsr = 93, - ORNrc = 94, - ORNrc64 = 95, - OR_GEUrc = 96, - OR_GErc = 97, - OR_GErr = 98, - OR_LTUrc = 99, - OR_LTrc = 100, - OR_LTrr = 101, - OR_NErc = 102, - OR_NErr = 103, - ORrc = 104, - ORrc64 = 105, - ORrr = 106, - ORsc = 107, - ORsrr = 108, - ORsrr64 = 109, - RET = 110, - RSUBrc = 111, - RSUBsr = 112, - SHArc = 113, - SHArr = 114, - SHrc = 115, - SHrr = 116, - STAbo = 117, - STBbo = 118, - STDbo = 119, - STHbo = 120, - STWbo = 121, - SUBArr = 122, - SUBAsc = 123, - SUBCrr = 124, - SUBXrr = 125, - SUBi64 = 126, - Select8 = 127, - XNORrc = 128, - XORrc = 129, - XORrc64 = 130, - XORrcneg64 = 131, - XORrr = 132, - XORsrr = 133, - XORsrr64 = 134, - INSTRUCTION_LIST_END = 135 + 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_ADDArr = 24, + TriCore_ADDCrc = 25, + TriCore_ADDCrr = 26, + TriCore_ADDIrlc = 27, + TriCore_ADDXrc = 28, + TriCore_ADDXrr = 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_GEUrc = 42, + TriCore_AND_GE_Urr = 43, + TriCore_AND_GErc = 44, + TriCore_AND_LTUrc = 45, + TriCore_AND_LT_Urr = 46, + TriCore_AND_LTrc = 47, + TriCore_ANDrc = 48, + TriCore_ANDrc64 = 49, + TriCore_ANDrr = 50, + TriCore_ANDsc = 51, + TriCore_ANDsrr = 52, + TriCore_ANDsrr64 = 53, + TriCore_CALLb = 54, + TriCore_DEXTRrrpw = 55, + TriCore_EQrc = 56, + TriCore_EQrr = 57, + TriCore_EXTRrrpw = 58, + TriCore_GErc = 59, + TriCore_GErr = 60, + TriCore_IMASKrcpw = 61, + TriCore_JNZsbr = 62, + TriCore_JZsbr = 63, + TriCore_Jb = 64, + TriCore_LDBUbo = 65, + TriCore_LDBbo = 66, + TriCore_LDDbo = 67, + TriCore_LDHUbo = 68, + TriCore_LDHbo = 69, + TriCore_LDWbo = 70, + TriCore_LTrc = 71, + TriCore_LTrr = 72, + TriCore_MOVAArr = 73, + TriCore_MOVAAsrr = 74, + TriCore_MOVArr = 75, + TriCore_MOVDrr = 76, + TriCore_MOVHrlc = 77, + TriCore_MOVUrlc = 78, + TriCore_MOVi32 = 79, + TriCore_MOVrlc = 80, + TriCore_MOVrr = 81, + TriCore_MOVsrc = 82, + TriCore_MULrc = 83, + TriCore_MULrr2 = 84, + TriCore_MULsrr = 85, + TriCore_NANDrc = 86, + TriCore_NANDrr = 87, + TriCore_NErc = 88, + TriCore_NErr = 89, + TriCore_NORrc = 90, + TriCore_NORrr = 91, + TriCore_NOTrr64 = 92, + TriCore_NOTsr = 93, + TriCore_ORNrc = 94, + TriCore_ORNrc64 = 95, + TriCore_OR_GEUrc = 96, + TriCore_OR_GErc = 97, + TriCore_OR_GErr = 98, + TriCore_OR_LTUrc = 99, + TriCore_OR_LTrc = 100, + TriCore_OR_LTrr = 101, + TriCore_OR_NErc = 102, + TriCore_OR_NErr = 103, + TriCore_ORrc = 104, + TriCore_ORrc64 = 105, + TriCore_ORrr = 106, + TriCore_ORsc = 107, + TriCore_ORsrr = 108, + TriCore_ORsrr64 = 109, + TriCore_RET = 110, + TriCore_RSUBrc = 111, + TriCore_RSUBsr = 112, + TriCore_SHArc = 113, + TriCore_SHArr = 114, + TriCore_SHrc = 115, + TriCore_SHrr = 116, + TriCore_STAbo = 117, + TriCore_STBbo = 118, + TriCore_STDbo = 119, + TriCore_STHbo = 120, + TriCore_STWbo = 121, + TriCore_SUBArr = 122, + TriCore_SUBAsc = 123, + TriCore_SUBCrr = 124, + TriCore_SUBXrr = 125, + TriCore_SUBi64 = 126, + TriCore_Select8 = 127, + TriCore_XNORrc = 128, + TriCore_XORrc = 129, + TriCore_XORrc64 = 130, + TriCore_XORrcneg64 = 131, + TriCore_XORrr = 132, + TriCore_XORsrr = 133, + TriCore_XORsrr64 = 134, + TriCore_INSTRUCTION_LIST_END = 135 }; #endif // GET_INSTRINFO_ENUM diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index c60672c21e..83217ac1d8 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -1,86 +1,88 @@ /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| -|* Target Register Enum Values *| +|*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { - NoRegister, - FCX = 1, - PC = 2, - PCXI = 3, - PSW = 4, - A0 = 5, - A1 = 6, - A2 = 7, - A3 = 8, - A4 = 9, - A5 = 10, - A6 = 11, - A7 = 12, - A8 = 13, - A9 = 14, - A10 = 15, - A11 = 16, - A12 = 17, - A13 = 18, - A14 = 19, - A15 = 20, - D0 = 21, - D1 = 22, - D2 = 23, - D3 = 24, - D4 = 25, - D5 = 26, - D6 = 27, - D7 = 28, - D8 = 29, - D9 = 30, - D10 = 31, - D11 = 32, - D12 = 33, - D13 = 34, - D14 = 35, - D15 = 36, - E0 = 37, - E2 = 38, - E4 = 39, - E6 = 40, - E8 = 41, - E10 = 42, - E12 = 43, - E14 = 44, - NUM_TARGET_REGS // 45 + TriCore_NoRegister, + TriCore_FCX = 1, + TriCore_PC = 2, + TriCore_PCXI = 3, + TriCore_PSW = 4, + TriCore_A0 = 5, + TriCore_A1 = 6, + TriCore_A2 = 7, + TriCore_A3 = 8, + TriCore_A4 = 9, + TriCore_A5 = 10, + TriCore_A6 = 11, + TriCore_A7 = 12, + TriCore_A8 = 13, + TriCore_A9 = 14, + TriCore_A10 = 15, + TriCore_A11 = 16, + TriCore_A12 = 17, + TriCore_A13 = 18, + TriCore_A14 = 19, + TriCore_A15 = 20, + TriCore_D0 = 21, + TriCore_D1 = 22, + TriCore_D2 = 23, + TriCore_D3 = 24, + TriCore_D4 = 25, + TriCore_D5 = 26, + TriCore_D6 = 27, + TriCore_D7 = 28, + TriCore_D8 = 29, + TriCore_D9 = 30, + TriCore_D10 = 31, + TriCore_D11 = 32, + TriCore_D12 = 33, + TriCore_D13 = 34, + TriCore_D14 = 35, + TriCore_D15 = 36, + TriCore_E0 = 37, + TriCore_E2 = 38, + TriCore_E4 = 39, + TriCore_E6 = 40, + TriCore_E8 = 41, + TriCore_E10 = 42, + TriCore_E12 = 43, + TriCore_E14 = 44, + TriCore_NUM_TARGET_REGS // 45 }; // Register classes enum { - AddrRegsRegClassID = 0, - DataRegsRegClassID = 1, - PSRegsRegClassID = 2, - ExtRegsRegClassID = 3, - + TriCore_AddrRegsRegClassID = 0, + TriCore_DataRegsRegClassID = 1, + TriCore_PSRegsRegClassID = 2, + TriCore_ExtRegsRegClassID = 3 }; // Subregister indices enum { - NoSubRegister, - subreg_even, // 1 - subreg_odd, // 2 - NUM_TARGET_SUBREGS + TriCore_NoSubRegister, + TriCore_subreg_even, // 1 + TriCore_subreg_odd, // 2 + TriCore_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| -|* MC Register Information *| +|*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| @@ -211,4 +213,5 @@ static MCRegisterClass TriCoreMCRegisterClasses[] = { { "ExtRegs", ExtRegs, ExtRegsBits, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 4, 1, 1 }, }; + #endif // GET_REGINFO_MC_DESC From 48d77e7ed5ed1cfacc684239ced97a3f7be34c55 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Thu, 4 Aug 2016 14:35:31 +0200 Subject: [PATCH 009/161] Fix all errors in TriCoreDisassembler --- arch/TriCore/TriCoreGenDisassemblerTables.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index ff078a82ac..f6f0eee5a1 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -1,6 +1,6 @@ /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| -|* * TriCore Disassembler *| +|* * TriCore Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| @@ -313,6 +313,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M case 13: \ if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ + } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ From 76b0f17c8784e5a2d8a5fb674ce1ee526e600d70 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Thu, 4 Aug 2016 16:23:48 +0200 Subject: [PATCH 010/161] Fix all errors in TriCoreInstPrinter --- arch/TriCore/TriCoreGenAsmWriter.inc | 2 +- arch/TriCore/TriCoreInstPrinter.c | 61 +++++++++++++--------------- 2 files changed, 30 insertions(+), 33 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index f401893271..1a658f1bf1 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -235,7 +235,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) if (strchr((const char *)AsmStrs+(Bits & 1023)-1, '[')) { - set_mem_access(MI, true, 0); + set_mem_access(MI, true); } // Fragment 0 encoded into 3 bits for 6 unique commands. diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index f547248930..7a7fd87322 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -31,17 +31,7 @@ static char *getRegisterName(unsigned RegNo); static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); -static void printMemOperand(MCInst *MI, int opNum, SStream *O, const char *Modifier); -static void printOperand(MCInst *MI, int opNum, SStream *O); - -static void TriCore_add_reg(MCInst *MI, unsigned int reg) -{ - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; - MI->flat_insn->detail->tricore.op_count++; - } -} +static void printOperand(MCInst *MI, int OpNum, SStream *O); static void set_mem_access(MCInst *MI, bool status) { @@ -80,20 +70,13 @@ static void printRegName(SStream *OS, unsigned RegNo) #define GET_REGINFO_ENUM #include "TriCoreGenRegisterInfo.inc" -void TriCore_printInst(MCInst *MI, SStream *O, void *Info) -{ - printInstruction(MI, O, Info); - set_mem_access(MI, false); -} - static void printOperand(MCInst *MI, int OpNum, SStream *O) { MCOperand *Op; - - if (OpNo >= MI->size) + if (OpNum >= MI->size) return; - Op = MCInst_getOperand(MI, OpNo); + Op = MCInst_getOperand(MI, OpNum); if (MCOperand_isReg(Op)) { unsigned int reg = MCOperand_getReg(Op); printRegName(O, reg); @@ -147,9 +130,9 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) } } -static void printSExtImm(MCInst *MI, int opNum, SStream *O) +static void printSExtImm(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, opNum); + MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); if (imm >= 0) { @@ -169,12 +152,12 @@ static void printSExtImm(MCInst *MI, int opNum, SStream *O) MI->flat_insn->detail->tricore.op_count++; } } else - printOperand(MI, opNum, O); + printOperand(MI, OpNum, O); } -static void printZExtImm(MCInst *MI, int opNum, SStream *O) +static void printZExtImm(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, opNum); + MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { unsigned imm = (unsigned)MCOperand_getImm(MO); if (imm > HEX_THRESHOLD) @@ -187,15 +170,28 @@ static void printZExtImm(MCInst *MI, int opNum, SStream *O) MI->flat_insn->detail->tricore.op_count++; } } else - printOperand(MI, opNum, O); + printOperand(MI, OpNum, O); +} + +static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { + MCOperand *Op = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(Op)) { + unsigned imm = (unsigned)MCOperand_getImm(Op); + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + } + else + printOperand(MI, OpNum, O); } // Print a 'memsrc' operand which is a (Register, Offset) pair. // TODO: verify this function -void printAddrModeMemSrc(const MCInst *MI, unsigned OpNum, raw_ostream &O) { +static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { set_mem_access(MI, true); - MCOperand *Base = MCInst_getOperand(MI, opNum); + MCOperand *Base = MCInst_getOperand(MI, OpNum); // Print register base field if (MCOperand_isReg(Base)) { @@ -205,13 +201,13 @@ void printAddrModeMemSrc(const MCInst *MI, unsigned OpNum, raw_ostream &O) { } SStream_concat(O, " "); - printOperand(MI, opNum+1, O); // Disp + printOperand(MI, OpNum+1, O); // Disp set_mem_access(MI, false); } -static void printCCOperand(MCInst *MI, int opNum, SStream *O) +static void printCCOperand(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, opNum); + MCOperand *MO = MCInst_getOperand(MI, OpNum); unsigned CC = MCOperand_getImm(MO); switch (CC) { default: // unreachable @@ -227,6 +223,7 @@ static void printCCOperand(MCInst *MI, int opNum, SStream *O) case 2: SStream_concat0(O, "ge"); break; + } } #define PRINT_ALIAS_INSTR @@ -235,7 +232,7 @@ static void printCCOperand(MCInst *MI, int opNum, SStream *O) void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { printInstruction(MI, O, Info); - set_mem_access(MI, false, 0); + set_mem_access(MI, false); } #endif From c1c16347b39e8b80e74906301ed2e4a9358758d6 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Thu, 4 Aug 2016 17:50:25 +0200 Subject: [PATCH 011/161] Fix all compiler errors --- .gitignore | 1 + arch/TriCore/TriCoreMapping.c | 30 +++++++++++++++--------------- tests/test_tricore.c | 5 +---- 3 files changed, 17 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 734d4ecb7c..aa1c8b6457 100644 --- a/.gitignore +++ b/.gitignore @@ -62,6 +62,7 @@ tests/test_skipdata tests/test_sparc tests/test_systemz tests/test_xcore +tests/test_tricore tests/*.static tests/test_customized_mnem tests/test_m68k diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 6c5b44a6a9..702ab02324 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -101,7 +101,7 @@ static insn_map insns[] = { { TriCore_ABS, TRICORE_INS_ABS, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -113,13 +113,13 @@ static insn_map insns[] = { { TriCore_ADDCrc, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDCrr, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -131,25 +131,25 @@ static insn_map insns[] = { { TriCore_ADDXrc, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDXrr, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDi64, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_ADDi64C, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -275,7 +275,7 @@ static insn_map insns[] = { { TriCore_CALLb, TRICORE_INS_CALL, #ifndef CAPSTONE_DIET - { TriCore_A10, 0 }, { TriCore_A11, 0 }, { 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { 0 }, 0, 0 #endif }, { @@ -449,19 +449,19 @@ static insn_map insns[] = { { TriCore_MULrc, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_MULrr2, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_MULsrr, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { @@ -690,25 +690,25 @@ static insn_map insns[] = { { TriCore_SUBAsc, TRICORE_INS_SUBA, #ifndef CAPSTONE_DIET - { TriCore_A10, 0 }, { TriCore_A10, 0 }, { 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A10, 0 }, { 0 }, 0, 0 #endif }, { TriCore_SUBCrr, TRICORE_INS_SUBC, #ifndef CAPSTONE_DIET - { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_SUBXrr, TRICORE_INS_SUBX, #ifndef CAPSTONE_DIET - { TriCore_PSW, 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { TriCore_SUBi64, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 40c77c2077..bfcd07b702 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -64,9 +64,6 @@ static void print_insn_detail(cs_insn *ins) i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); - if (op->mem.direct != 1) - printf("\t\t\toperands[%u].mem.direct: -1\n", i); - break; } @@ -77,7 +74,7 @@ static void print_insn_detail(cs_insn *ins) static void test() { -#define TRICORE_CODE "\xfe\x0f\xfe\x17\x13\x17\xc6\xfe\xec\x17\x97\xf8\xec\x4f\x1f\xfd\xec\x37\x07\xf2\x45\x5b\xf9\xfa\x02\x06\x1b\x10\x09\xfd\xec\xa7" +#define TRICORE_CODE "\x16\x01" struct platform platforms[] = { { From 82fcf25a5cc4c38ba4d311610a508bcaa86b6fcf Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sat, 6 Aug 2016 16:00:39 +0200 Subject: [PATCH 012/161] Remove all compiler warnings --- arch/TriCore/TODO | 7 - arch/TriCore/TriCoreDisassembler.c | 1034 +++------------------------- arch/TriCore/TriCoreInstPrinter.c | 20 - include/capstone/capstone.h | 2 +- tests/test_tricore.c | 4 +- 5 files changed, 107 insertions(+), 960 deletions(-) delete mode 100644 arch/TriCore/TODO diff --git a/arch/TriCore/TODO b/arch/TriCore/TODO deleted file mode 100644 index 5f1b02a65c..0000000000 --- a/arch/TriCore/TODO +++ /dev/null @@ -1,7 +0,0 @@ -TODO - -TriCoreInstPrinter.c -- Implement all related functions - -TriCoreGenAsmWriter.inc -- Fix according to TriCoreInstPrinter.c diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 99a4e5934d..47ff5dfffe 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -69,126 +69,48 @@ static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, void *Decoder); -static DecodeStatus DecodePSRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - #include "TriCoreGenDisassemblerTables.inc" #define GET_REGINFO_ENUM @@ -237,20 +159,6 @@ static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, return MCDisassembler_Success; } -static DecodeStatus DecodePSRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) -{ - unsigned Reg; - - if (RegNo < 40 || RegNo > 43) - return MCDisassembler_Fail; - - Reg = getReg(Decoder, TriCore_PSRegsRegClassID, RegNo); - MCOperand_CreateReg0(Inst, Reg); - - return MCDisassembler_Success; -} - static DecodeStatus DecodeOperandRegister(MCInst *Inst, unsigned RegNo, uint64_t Address, void *Decoder) { @@ -275,36 +183,6 @@ static DecodeStatus DecodeOperandRegister(MCInst *Inst, unsigned RegNo, #define GET_INSTRINFO_ENUM #include "TriCoreGenInstrInfo.inc" -static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - unsigned disp8 = fieldFromInstruction_4(Insn, 8, 8); - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(is32Bit) // This instruction is 16-bit - return MCDisassembler_Fail; - - // Decode disp8. - MCOperand_CreateImm0(Inst, disp8); - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(is32Bit) // This instruction is 16-bit - return MCDisassembler_Fail; - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - return MCDisassembler_Success; -} - static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { @@ -323,25 +201,6 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - unsigned n = fieldFromInstruction_4(Insn, 12, 4); - unsigned const4 = fieldFromInstruction_4(Insn, 8, 4); - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(is32Bit) // This instruction is 16-bit - return MCDisassembler_Fail; - - // Decode n. - MCOperand_CreateImm0(Inst, n); - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - return MCDisassembler_Success; -} - static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { @@ -357,62 +216,62 @@ static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned d = fieldFromInstruction_4(Insn, 8, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if(is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); if (status != MCDisassembler_Success) return status; return MCDisassembler_Success; } -static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned off4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned d = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if(is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode off4. - MCOperand_CreateImm0(Inst, off4); + // Decode const4. + MCOperand_CreateImm0(Inst, const4); - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + // Decode s1/d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); if (status != MCDisassembler_Success) return status; return MCDisassembler_Success; } -static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if(is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; + // Decode s2. + status = DecodeOperandRegister(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1/d. status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); if (status != MCDisassembler_Success) @@ -421,67 +280,82 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - DecodeStatus status; - unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned disp24_0 = fieldFromInstruction_4(Insn, 16, 16); + unsigned disp24_1 = fieldFromInstruction_4(Insn, 8, 8); + unsigned disp24 = (disp24_0 << 0) | (disp24_1 << 16); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if(!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - // Decode s1/d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; + // Decode disp24. + MCOperand_CreateImm0(Inst, disp24); return MCDisassembler_Success; } -static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned off4 = fieldFromInstruction_4(Insn, 8, 4); + unsigned off10_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off10_1 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off10 = (off10_0 << 0) | (off10_1 << 6); + + unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if(!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode off10. + MCOperand_CreateImm0(Inst, off10); + // Decode s2. status = DecodeOperandRegister(Inst, s2, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode off4. - MCOperand_CreateImm0(Inst, off4); + // Decode s1_d. + status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; return MCDisassembler_Success; } -static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off16_1 = fieldFromInstruction_4(Insn, 22, 6); + unsigned off16_2 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off16 = (off16_0 << 0) | (off16_1 << 6) | (off16_2 << 6); + + unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if(!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode off16. + MCOperand_CreateImm0(Inst, off16); + // Decode s2. status = DecodeOperandRegister(Inst, s2, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode s1/d. + // Decode s1_d. status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); if (status != MCDisassembler_Success) return status; @@ -489,50 +363,64 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); - unsigned n = fieldFromInstruction_4(Insn, 6, 2); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit - return MCDisassembler_Fail; + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode s1/d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + + // Decode s1. + status = DecodeOperandRegister(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode n. - MCOperand_CreateImm0(Inst, n); - return MCDisassembler_Success; } -static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned pos = fieldFromInstruction_4(Insn, 23, 5); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if(!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode pos. + MCOperand_CreateImm0(Inst, pos); + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + // Decode s1. status = DecodeOperandRegister(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -541,19 +429,26 @@ static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned off4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned const16 = fieldFromInstruction_4(Insn, 12, 16); unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if(!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode off4. - MCOperand_CreateImm0(Inst, off4); + // Decode d. + status = DecodeOperandRegister(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const16. + MCOperand_CreateImm0(Inst, const16); // Decode s1. status = DecodeOperandRegister(Inst, s1, Address, Decoder); @@ -563,517 +458,14 @@ static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); - unsigned off18_1 = fieldFromInstruction_4(Insn, 28, 4); - unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); - unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); - unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | - (off18_2 << 10) | (off18_3 << 14); - - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode off18. - MCOperand_CreateImm0(Inst, off18); - - // Decode s1/d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); - unsigned off18_1 = fieldFromInstruction_4(Insn, 28, 4); - unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); - unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); - unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | - (off18_2 << 10) | (off18_3 << 14); - - unsigned b = fieldFromInstruction_4(Insn, 11, 1); - unsigned bpos3 = fieldFromInstruction_4(Insn, 8, 3); - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode off18. - MCOperand_CreateImm0(Inst, off18); - - // Decode b. - MCOperand_CreateImm0(Inst, b); - - // Decode bpos3. - MCOperand_CreateImm0(Inst, bpos3); - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - unsigned disp24_0 = fieldFromInstruction_4(Insn, 16, 16); - unsigned disp24_1 = fieldFromInstruction_4(Insn, 8, 8); - unsigned disp24 = (disp24_0 << 0) | (disp24_1 << 16); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode disp24. - MCOperand_CreateImm0(Inst, disp24); - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned pos2 = fieldFromInstruction_4(Insn, 23, 5); - unsigned pos1 = fieldFromInstruction_4(Insn, 16, 5); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode pos2. - MCOperand_CreateImm0(Inst, pos2); - - // Decode pos1. - MCOperand_CreateImm0(Inst, pos1); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned off10_0 = fieldFromInstruction_4(Insn, 16, 6); - unsigned off10_1 = fieldFromInstruction_4(Insn, 28, 4); - unsigned off10 = (off10_0 << 0) | (off10_1 << 6); - - unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode off10. - MCOperand_CreateImm0(Inst, off10); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1_d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); - unsigned off16_1 = fieldFromInstruction_4(Insn, 22, 6); - unsigned off16_2 = fieldFromInstruction_4(Insn, 28, 4); - unsigned off16 = (off16_0 << 0) | (off16_1 << 6) | (off16_2 << 6); - - unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode off16. - MCOperand_CreateImm0(Inst, off16); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1_d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); - unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode disp15. - MCOperand_CreateImm0(Inst, disp15); - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); - unsigned n_0 = fieldFromInstruction_4(Insn, 12, 4); - unsigned n_1 = fieldFromInstruction_4(Insn, 7, 1); - unsigned n = (n_0 << 0) | (n_1 << 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode disp15. - MCOperand_CreateImm0(Inst, disp15); - - // Decode n. - MCOperand_CreateImm0(Inst, n); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode disp15. - MCOperand_CreateImm0(Inst, disp15); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode const9. - MCOperand_CreateImm0(Inst, const9); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned pos = fieldFromInstruction_4(Insn, 23, 5); - unsigned width = fieldFromInstruction_4(Insn, 16, 5); - unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode pos. - MCOperand_CreateImm0(Inst, pos); - - // Decode width. - MCOperand_CreateImm0(Inst, width); - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode const9. - MCOperand_CreateImm0(Inst, const9); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned width = fieldFromInstruction_4(Insn, 16, 5); - unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode width. - MCOperand_CreateImm0(Inst, width); - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned const16 = fieldFromInstruction_4(Insn, 12, 16); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode const16. - MCOperand_CreateImm0(Inst, const16); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned n = fieldFromInstruction_4(Insn, 16, 2); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode n. - MCOperand_CreateImm0(Inst, n); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned n = fieldFromInstruction_4(Insn, 16, 2); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -1171,222 +563,6 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned n = fieldFromInstruction_4(Insn, 16, 2); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode n. - MCOperand_CreateImm0(Inst, n); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned n = fieldFromInstruction_4(Insn, 16, 2); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode n. - MCOperand_CreateImm0(Inst, n); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned d = fieldFromInstruction_4(Insn, 28, 4); - unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); - unsigned width = fieldFromInstruction_4(Insn, 16, 5); - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s3. - status = DecodeOperandRegister(Inst, s3, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode width. - MCOperand_CreateImm0(Inst, width); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ - DecodeStatus status; - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); - - unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; - - // Decode s1/d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - - return MCDisassembler_Success; -} - #define GET_SUBTARGETINFO_ENUM #include "TriCoreGenInstrInfo.inc" bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 7a7fd87322..f9f2a1a847 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -205,26 +205,6 @@ static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { set_mem_access(MI, false); } -static void printCCOperand(MCInst *MI, int OpNum, SStream *O) -{ - MCOperand *MO = MCInst_getOperand(MI, OpNum); - unsigned CC = MCOperand_getImm(MO); - switch (CC) { - default: // unreachable - case 0: - SStream_concat0(O, "eq"); - break; - case 1: - SStream_concat0(O, "ne"); - break; - case 3: - SStream_concat0(O, "lt"); - break; - case 2: - SStream_concat0(O, "ge"); - break; - } -} #define PRINT_ALIAS_INSTR #include "TriCoreGenAsmWriter.inc" diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 25550314c6..18f424340d 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -359,7 +359,7 @@ typedef struct cs_detail { cs_bpf bpf; ///< Berkeley Packet Filter architecture (including eBPF) cs_riscv riscv; ///< RISCV architecture cs_sh sh; ///< SH architecture - cs_tricore tricore; // XCore architecture + cs_tricore tricore; ///< TriCore architecture }; } cs_detail; diff --git a/tests/test_tricore.c b/tests/test_tricore.c index bfcd07b702..991bd618c5 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -1,8 +1,6 @@ /* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ -// TODO: This is just a copy of XCore. Implement for TriCore. - #include #include @@ -74,7 +72,7 @@ static void print_insn_detail(cs_insn *ins) static void test() { -#define TRICORE_CODE "\x16\x01" +#define TRICORE_CODE "\x16\x01\x20\x01" struct platform platforms[] = { { From 8a07047a7e9c4290da4d06c9e3f0022fee8b08a8 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 4 Sep 2016 18:32:04 +0200 Subject: [PATCH 013/161] Fix printing MemSrc --- arch/TriCore/TriCoreInstPrinter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index f9f2a1a847..360f5f773a 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -195,7 +195,7 @@ static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { // Print register base field if (MCOperand_isReg(Base)) { - SStream_concat(O, "[%"); + SStream_concat(O, "["); printRegName(O, MCOperand_getReg(Base)); SStream_concat(O, "]"); } From d026a802a5ebe21e5364f819c74ab7df49153d72 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Mon, 5 Sep 2016 17:50:35 +0200 Subject: [PATCH 014/161] Adjust printing of Registers and upgrade TriCore test --- arch/TriCore/TriCoreGenAsmWriter.inc | 88 ++++++++++++++-------------- tests/test_tricore.c | 2 +- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 1a658f1bf1..f227393c1b 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -413,50 +413,50 @@ static char *getRegisterName(unsigned RegNo) #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', '1', 0, - /* 25 */ 'D', '1', '1', 0, - /* 29 */ 'A', '1', 0, - /* 32 */ 'D', '1', 0, - /* 35 */ 'A', '1', '2', 0, - /* 39 */ 'D', '1', '2', 0, - /* 43 */ 'E', '1', '2', 0, - /* 47 */ 'A', '2', 0, - /* 50 */ 'D', '2', 0, - /* 53 */ 'E', '2', 0, - /* 56 */ 'A', '1', '3', 0, - /* 60 */ 'D', '1', '3', 0, - /* 64 */ 'A', '3', 0, - /* 67 */ 'D', '3', 0, - /* 70 */ 'A', '1', '4', 0, - /* 74 */ 'D', '1', '4', 0, - /* 78 */ 'E', '1', '4', 0, - /* 82 */ 'A', '4', 0, - /* 85 */ 'D', '4', 0, - /* 88 */ 'E', '4', 0, - /* 91 */ 'A', '1', '5', 0, - /* 95 */ 'D', '1', '5', 0, - /* 99 */ 'A', '5', 0, - /* 102 */ 'D', '5', 0, - /* 105 */ 'A', '6', 0, - /* 108 */ 'D', '6', 0, - /* 111 */ 'E', '6', 0, - /* 114 */ 'A', '7', 0, - /* 117 */ 'D', '7', 0, - /* 120 */ 'A', '8', 0, - /* 123 */ 'D', '8', 0, - /* 126 */ 'E', '8', 0, - /* 129 */ 'A', '9', 0, - /* 132 */ 'D', '9', 0, - /* 135 */ 'P', 'C', 0, - /* 138 */ 'P', 'C', 'X', 'I', 0, - /* 143 */ 'P', 'S', 'W', 0, - /* 147 */ 'F', 'C', 'X', 0, + /* 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', '1', 0, + /* 25 */ 'd', '1', '1', 0, + /* 29 */ 'a', '1', 0, + /* 32 */ 'd', '1', 0, + /* 35 */ 'a', '1', '2', 0, + /* 39 */ 'd', '1', '2', 0, + /* 43 */ 'e', '1', '2', 0, + /* 47 */ 'a', '2', 0, + /* 50 */ 'd', '2', 0, + /* 53 */ 'e', '2', 0, + /* 56 */ 'a', '1', '3', 0, + /* 60 */ 'd', '1', '3', 0, + /* 64 */ 'a', '3', 0, + /* 67 */ 'd', '3', 0, + /* 70 */ 'a', '1', '4', 0, + /* 74 */ 'd', '1', '4', 0, + /* 78 */ 'e', '1', '4', 0, + /* 82 */ 'a', '4', 0, + /* 85 */ 'd', '4', 0, + /* 88 */ 'e', '4', 0, + /* 91 */ 'a', '1', '5', 0, + /* 95 */ 'd', '1', '5', 0, + /* 99 */ 'a', '5', 0, + /* 102 */ 'd', '5', 0, + /* 105 */ 'a', '6', 0, + /* 108 */ 'd', '6', 0, + /* 111 */ 'e', '6', 0, + /* 114 */ 'a', '7', 0, + /* 117 */ 'd', '7', 0, + /* 120 */ 'a', '8', 0, + /* 123 */ 'd', '8', 0, + /* 126 */ 'e', '8', 0, + /* 129 */ 'a', '9', 0, + /* 132 */ 'd', '9', 0, + /* 135 */ 'p', 'c', 0, + /* 138 */ 'p', 'c', 'x', 'i', 0, + /* 143 */ 'p', 's', 'w', 0, + /* 147 */ 'f', 'c', 'x', 0, }; static const uint8_t RegAsmOffset[] = { diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 991bd618c5..262b45c0c7 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -72,7 +72,7 @@ static void print_insn_detail(cs_insn *ins) static void test() { -#define TRICORE_CODE "\x16\x01\x20\x01" +#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11" struct platform platforms[] = { { From 238a96d39fb4f0d18d867fd7d0198979e959474f Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Thu, 22 Sep 2016 18:52:12 +0200 Subject: [PATCH 015/161] Transfer modifications of TriDis/llvm-tricore on Sep 20, 2016 --- arch/TriCore/TriCoreDisassembler.c | 228 +++++---- arch/TriCore/TriCoreGenAsmWriter.inc | 400 ++++++++-------- arch/TriCore/TriCoreGenDisassemblerTables.inc | 439 +++++++++--------- arch/TriCore/TriCoreGenInstrInfo.inc | 151 +++--- arch/TriCore/TriCoreGenRegisterInfo.inc | 2 +- arch/TriCore/TriCoreInstPrinter.c | 2 - arch/TriCore/TriCoreMapping.c | 16 +- 7 files changed, 653 insertions(+), 585 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 47ff5dfffe..135eedf18a 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -69,6 +69,9 @@ static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); @@ -99,7 +102,7 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); -static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, @@ -136,7 +139,7 @@ static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, { unsigned Reg; - if (RegNo < 16 || RegNo > 31) + if (RegNo > 15) return MCDisassembler_Fail; Reg = getReg(Decoder, TriCore_AddrRegsRegClassID, RegNo); @@ -150,7 +153,7 @@ static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, { unsigned Reg; - if (RegNo < 32 || RegNo > 39) + if (RegNo > 15) return MCDisassembler_Fail; Reg = getReg(Decoder, TriCore_ExtRegsRegClassID, RegNo); @@ -159,30 +162,25 @@ static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, return MCDisassembler_Success; } -static DecodeStatus DecodeOperandRegister(MCInst *Inst, unsigned RegNo, +#define GET_INSTRINFO_ENUM +#include "TriCoreGenInstrInfo.inc" + +static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - // Decode Data Register - DecodeStatus status = DecodeDataRegsRegisterClass(Inst, RegNo, Address, - Decoder); + DecodeStatus status; + unsigned disp8 = fieldFromInstruction_4(Insn, 8, 8); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if (status == MCDisassembler_Success) - return status; + if(is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; - // Decode Address Register - status = DecodeAddrRegsRegisterClass(Inst, RegNo, Address, Decoder); - if (status == MCDisassembler_Success) - return status; + // Decode disp8. + MCOperand_CreateImm0(Inst, disp8); - // Decode Extended 64-bit Register - status = DecodeExtRegsRegisterClass(Inst, RegNo, Address, Decoder); - return status; + return MCDisassembler_Success; } - -#define GET_INSTRINFO_ENUM -#include "TriCoreGenInstrInfo.inc" - static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { @@ -194,7 +192,7 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); if (status != MCDisassembler_Success) return status; @@ -227,7 +225,7 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode s1/d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); if (status != MCDisassembler_Success) return status; @@ -245,14 +243,14 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, if(is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - // Decode s1/d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + return MCDisassembler_Success; } @@ -267,13 +265,28 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, if(is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode s1/d. + switch(MCInst_getOpcode(Inst)) { + case TriCore_MOVAAsrr: + status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; - // Decode s1/d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + + // Decode s2. + switch(MCInst_getOpcode(Inst)) { + case TriCore_MOVAAsrr: + status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; @@ -314,19 +327,30 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, if(!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode off10. - MCOperand_CreateImm0(Inst, off10); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode s1_d. + switch(MCInst_getOpcode(Inst)) { + case TriCore_STAbo: + status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + case TriCore_LDDbo: + case TriCore_STDbo: + status = DecodeExtRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; - // Decode s1_d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + // Decode s2. + status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode off10. + MCOperand_CreateImm0(Inst, off10); + return MCDisassembler_Success; } @@ -347,19 +371,19 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, if(!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode off16. - MCOperand_CreateImm0(Inst, off16); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode s1_d. + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode s1_d. - status = DecodeOperandRegister(Inst, s1_d, Address, Decoder); + // Decode s2. + status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode off16. + MCOperand_CreateImm0(Inst, off16); + return MCDisassembler_Success; } @@ -377,18 +401,18 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode const9. - MCOperand_CreateImm0(Inst, const9); - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + return MCDisassembler_Success; } @@ -408,28 +432,28 @@ static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + status = DecodeExtRegsRegisterClass(Inst, d, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + // Decode pos. MCOperand_CreateImm0(Inst, pos); // Decode width. MCOperand_CreateImm0(Inst, width); - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } -static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, +static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; @@ -443,18 +467,18 @@ static DecodeStatus DecodeRCLInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode const16. - MCOperand_CreateImm0(Inst, const16); - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode const16. + MCOperand_CreateImm0(Inst, const16); + return MCDisassembler_Success; } @@ -473,23 +497,51 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + switch(MCInst_getOpcode(Inst)) { + case TriCore_ADDArr: + case TriCore_SUBArr: + case TriCore_MOVArr: + case TriCore_MOVAArr: + status = DecodeAddrRegsRegisterClass(Inst, d, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; - // Decode n. - MCOperand_CreateImm0(Inst, n); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode s1. + switch(MCInst_getOpcode(Inst)) { + case TriCore_ADDArr: + case TriCore_SUBArr: + status = DecodeAddrRegsRegisterClass(Inst, s1, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); + // Decode s2. + switch(MCInst_getOpcode(Inst)) { + case TriCore_ADDArr: + case TriCore_SUBArr: + case TriCore_MOVDrr: + case TriCore_MOVAArr: + status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; + // Decode n. + MCOperand_CreateImm0(Inst, n); + return MCDisassembler_Success; } @@ -507,17 +559,17 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); if (status != MCDisassembler_Success) return status; @@ -540,26 +592,26 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode d. - status = DecodeOperandRegister(Inst, d, Address, Decoder); + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode pos. - MCOperand_CreateImm0(Inst, pos); - - // Decode width. - MCOperand_CreateImm0(Inst, width); - - // Decode s2. - status = DecodeOperandRegister(Inst, s2, Address, Decoder); + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) return status; - // Decode s1. - status = DecodeOperandRegister(Inst, s1, Address, Decoder); + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode pos. + MCOperand_CreateImm0(Inst, pos); + + // Decode width. + MCOperand_CreateImm0(Inst, width); + return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index f227393c1b..510fcbe87f 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -29,130 +29,133 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 423U, // DBG_VALUE + 444U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY - 416U, // BUNDLE - 450U, // LIFETIME_START - 403U, // LIFETIME_END + 437U, // BUNDLE + 471U, // LIFETIME_START + 424U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // STATEPOINT 0U, // LOCAL_ESCAPE 0U, // FAULTING_LOAD_OP - 1305U, // ABS - 132176U, // ADDArr - 656521U, // ADDCrc - 132233U, // ADDCrr - 132313U, // ADDIrlc - 656772U, // ADDXrc - 132484U, // ADDXrr - 495U, // ADDi64 - 509U, // ADDi64C - 132258U, // ADDrc - 132258U, // ADDrr - 17570U, // ADDsrc - 33954U, // ADDsrr - 9251U, // ADJCALLSTACKDOWN - 9271U, // ADJCALLSTACKUP - 263412U, // ANDNrc - 465U, // ANDNrc64 - 1213695U, // AND_EQrc - 1737983U, // AND_EQrr - 2262322U, // AND_GEUrc - 1738034U, // AND_GE_Urr - 1213613U, // AND_GErc - 2262341U, // AND_LTUrc - 1738053U, // AND_LT_Urr - 1213726U, // AND_LTrc - 2753704U, // ANDrc - 465U, // ANDrc64 - 132264U, // ANDrr + 1326U, // ABS + 132197U, // ADDArr + 394398U, // ADDCrc + 132254U, // ADDCrr + 132334U, // ADDIrlc + 394649U, // ADDXrc + 132505U, // ADDXrr + 516U, // ADDi64 + 530U, // ADDi64C + 132279U, // ADDrc + 132279U, // ADDrr + 17591U, // ADDsrc + 33975U, // ADDsrr + 9272U, // ADJCALLSTACKDOWN + 9292U, // ADJCALLSTACKUP + 132361U, // ANDNrc + 486U, // ANDNrc64 + 689428U, // AND_EQrc + 951572U, // AND_EQrr + 1213767U, // AND_GEUrc + 951623U, // AND_GE_Urr + 689346U, // AND_GErc + 1213786U, // AND_LTUrc + 951642U, // AND_LT_Urr + 689459U, // AND_LTrc + 1443005U, // ANDrc + 486U, // ANDrc64 + 132285U, // ANDrr 2062U, // ANDsc - 33960U, // ANDsrr - 465U, // ANDsrr64 - 9449U, // CALLb - 4326674U, // DEXTRrrpw - 656643U, // EQrc - 132355U, // EQrr - 4326675U, // EXTRrrpw - 656561U, // GErc - 132273U, // GErr - 50402U, // IMASKrcpw - 3470U, // JNZsbr - 3466U, // JZsbr - 4319U, // Jb - 66911U, // LDBUbo - 66673U, // LDBbo - 66703U, // LDDbo - 66918U, // LDHUbo - 66755U, // LDHbo - 66930U, // LDWbo - 656674U, // LTrc - 132386U, // LTrr - 1124U, // MOVAArr - 1124U, // MOVAAsrr - 1117U, // MOVArr - 1179U, // MOVDrr - 1235U, // MOVHrlc - 83288U, // MOVUrlc - 465U, // MOVi32 - 99693U, // MOVrlc - 1389U, // MOVrr - 116077U, // MOVsrc - 656623U, // MULrc - 132335U, // MULrr2 - 34031U, // MULsrr - 2753703U, // NANDrc - 132263U, // NANDrr - 656575U, // NErc - 132287U, // NErr - 2753800U, // NORrc - 132360U, // NORrr - 465U, // NOTrr64 - 9517U, // NOTsr - 263418U, // ORNrc - 465U, // ORNrc64 - 2262332U, // OR_GEUrc - 1213621U, // OR_GErc - 1737909U, // OR_GErr - 2262351U, // OR_LTUrc - 1213734U, // OR_LTrc - 1738022U, // OR_LTrr - 1213628U, // OR_NErc - 1737916U, // OR_NErr - 2753801U, // ORrc - 465U, // ORrc64 - 132361U, // ORrr + 33981U, // ANDsrr + 486U, // ANDsrr64 + 9470U, // CALLb + 2229543U, // DEXTRrrpw + 394520U, // EQrc + 132376U, // EQrr + 2229544U, // EXTRrrpw + 394438U, // GErc + 132294U, // GErr + 50423U, // IMASKrcpw + 3117U, // JNZsb + 4515U, // JNZsbr + 3107U, // JZsb + 4511U, // JZsbr + 3316U, // Jb + 66932U, // LDBUbo + 66694U, // LDBbo + 66724U, // LDDbo + 66939U, // LDHUbo + 66776U, // LDHbo + 66951U, // LDWbo + 66951U, // LDWbol + 394551U, // LTrc + 132407U, // LTrr + 1145U, // MOVAArr + 1145U, // MOVAAsrr + 1138U, // MOVArr + 1200U, // MOVDrr + 1256U, // MOVHrlc + 83309U, // MOVUrlc + 486U, // MOVi32 + 99714U, // MOVrlc + 1410U, // MOVrr + 116098U, // MOVsrc + 394500U, // MULrc + 132356U, // MULrr2 + 34052U, // MULsrr + 1443004U, // NANDrc + 132284U, // NANDrr + 394452U, // NErc + 132308U, // NErr + 1443101U, // NORrc + 132381U, // NORrr + 486U, // NOTrr64 + 9538U, // NOTsr + 132367U, // ORNrc + 486U, // ORNrc64 + 1213777U, // OR_GEUrc + 689354U, // OR_GErc + 951498U, // OR_GErr + 1213796U, // OR_LTUrc + 689467U, // OR_LTrc + 951611U, // OR_LTrr + 689361U, // OR_NErc + 951505U, // OR_NErr + 1443102U, // ORrc + 486U, // ORrc64 + 132382U, // ORrr 2073U, // ORsc - 34057U, // ORsrr - 465U, // ORsrr64 - 524U, // RET - 656509U, // RSUBrc - 9341U, // RSUBsr - 656492U, // SHArc - 132204U, // SHArr - 656591U, // SHrc - 132303U, // SHrr - 5207U, // STAbo - 5239U, // STBbo - 5269U, // STDbo - 5321U, // STHbo - 5496U, // STWbo - 132169U, // SUBArr + 34078U, // ORsrr + 486U, // ORsrr64 + 545U, // RET + 394386U, // RSUBrc + 9362U, // RSUBsr + 394369U, // SHArc + 132225U, // SHArr + 394468U, // SHrc + 132324U, // SHrr + 5228U, // STAbo + 5260U, // STBbo + 5290U, // STDbo + 5342U, // STHbo + 5517U, // STWbo + 132190U, // SUBArr 2049U, // SUBAsc - 132227U, // SUBCrr - 132478U, // SUBXrr - 481U, // SUBi64 - 433U, // Select8 - 263431U, // XNORrc - 2753805U, // XORrc - 465U, // XORrc64 - 465U, // XORrcneg64 - 132365U, // XORrr - 132365U, // XORsrr - 465U, // XORsrr64 + 132248U, // SUBCrr + 132499U, // SUBXrr + 502U, // SUBi64 + 454U, // Select8 + 132380U, // XNORrc + 1443106U, // XORrc + 486U, // XORrc64 + 486U, // XORrcneg64 + 132386U, // XORrr + 132386U, // XORsrr + 486U, // XORsrr64 0U }; @@ -160,70 +163,72 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) /* 0 */ 's', 'u', 'b', '.', 'a', 32, '%', 'a', '1', '0', ',', 32, 0, /* 13 */ 'a', 'n', 'd', 32, '%', 'd', '1', '5', ',', 32, 0, /* 24 */ 'o', 'r', 32, '%', 'd', '1', '5', ',', 32, 0, - /* 34 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, - /* 54 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, - /* 72 */ 's', 'u', 'b', '.', 'a', 32, 0, - /* 79 */ 'a', 'd', 'd', '.', 'a', 32, 0, - /* 86 */ 's', 't', '.', 'a', 32, 0, - /* 92 */ 'm', 'o', 'v', '.', 'a', 32, 0, - /* 99 */ 'm', 'o', 'v', '.', 'a', 'a', 32, 0, - /* 107 */ 's', 'h', 'a', 32, 0, - /* 112 */ 'l', 'd', '.', 'b', 32, 0, - /* 118 */ 's', 't', '.', 'b', 32, 0, - /* 124 */ 'r', 's', 'u', 'b', 32, 0, - /* 130 */ 's', 'u', 'b', 'c', 32, 0, - /* 136 */ 'a', 'd', 'd', 'c', 32, 0, - /* 142 */ 'l', 'd', '.', 'd', 32, 0, - /* 148 */ 's', 't', '.', 'd', 32, 0, - /* 154 */ 'm', 'o', 'v', '.', 'd', 32, 0, - /* 161 */ 'a', 'd', 'd', 32, 0, - /* 166 */ 'n', 'a', 'n', 'd', 32, 0, - /* 172 */ 'a', 'n', 'd', '.', 'g', 'e', 32, 0, - /* 180 */ 'o', 'r', '.', 'g', 'e', 32, 0, - /* 187 */ 'o', 'r', '.', 'n', 'e', 32, 0, - /* 194 */ 'l', 'd', '.', 'h', 32, 0, - /* 200 */ 's', 't', '.', 'h', 32, 0, - /* 206 */ 's', 'h', 32, 0, - /* 210 */ 'm', 'o', 'v', 'h', 32, 0, - /* 216 */ 'a', 'd', 'd', 'i', 32, 0, - /* 222 */ 'j', 32, 0, - /* 225 */ 'i', 'm', 'a', 's', 'k', 32, 0, - /* 232 */ 'c', 'a', 'l', 'l', 32, 0, - /* 238 */ 'm', 'u', 'l', 32, 0, - /* 243 */ 'a', 'n', 'd', 'n', 32, 0, - /* 249 */ 'o', 'r', 'n', 32, 0, - /* 254 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, - /* 262 */ 'x', 'n', 'o', 'r', 32, 0, - /* 268 */ 'x', 'o', 'r', 32, 0, - /* 273 */ 'd', 'e', 'x', 't', 'r', 32, 0, - /* 280 */ 'a', 'b', 's', 32, 0, - /* 285 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, - /* 293 */ 'o', 'r', '.', 'l', 't', 32, 0, - /* 300 */ 'n', 'o', 't', 32, 0, - /* 305 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, - /* 315 */ 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, - /* 324 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, - /* 334 */ 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, - /* 343 */ 'm', 'o', 'v', '.', 'u', 32, 0, - /* 350 */ 'l', 'd', '.', 'b', 'u', 32, 0, - /* 357 */ 'l', 'd', '.', 'h', 'u', 32, 0, - /* 364 */ 'm', 'o', 'v', 32, 0, - /* 369 */ 'l', 'd', '.', 'w', 32, 0, - /* 375 */ 's', 't', '.', 'w', 32, 0, - /* 381 */ 's', 'u', 'b', 'x', 32, 0, - /* 387 */ 'a', 'd', 'd', 'x', 32, 0, - /* 393 */ 'j', 'z', 32, 0, - /* 397 */ 'j', 'n', 'z', 32, 0, - /* 402 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, - /* 415 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, - /* 422 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, - /* 432 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, - /* 449 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, - /* 464 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 480 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 494 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 508 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 523 */ 'r', 'e', 't', 0, + /* 34 */ 'j', 'z', 32, '%', 'd', '1', '5', ',', 32, 0, + /* 44 */ 'j', 'n', 'z', 32, '%', 'd', '1', '5', ',', 32, 0, + /* 55 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, + /* 75 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, + /* 93 */ 's', 'u', 'b', '.', 'a', 32, 0, + /* 100 */ 'a', 'd', 'd', '.', 'a', 32, 0, + /* 107 */ 's', 't', '.', 'a', 32, 0, + /* 113 */ 'm', 'o', 'v', '.', 'a', 32, 0, + /* 120 */ 'm', 'o', 'v', '.', 'a', 'a', 32, 0, + /* 128 */ 's', 'h', 'a', 32, 0, + /* 133 */ 'l', 'd', '.', 'b', 32, 0, + /* 139 */ 's', 't', '.', 'b', 32, 0, + /* 145 */ 'r', 's', 'u', 'b', 32, 0, + /* 151 */ 's', 'u', 'b', 'c', 32, 0, + /* 157 */ 'a', 'd', 'd', 'c', 32, 0, + /* 163 */ 'l', 'd', '.', 'd', 32, 0, + /* 169 */ 's', 't', '.', 'd', 32, 0, + /* 175 */ 'm', 'o', 'v', '.', 'd', 32, 0, + /* 182 */ 'a', 'd', 'd', 32, 0, + /* 187 */ 'n', 'a', 'n', 'd', 32, 0, + /* 193 */ 'a', 'n', 'd', '.', 'g', 'e', 32, 0, + /* 201 */ 'o', 'r', '.', 'g', 'e', 32, 0, + /* 208 */ 'o', 'r', '.', 'n', 'e', 32, 0, + /* 215 */ 'l', 'd', '.', 'h', 32, 0, + /* 221 */ 's', 't', '.', 'h', 32, 0, + /* 227 */ 's', 'h', 32, 0, + /* 231 */ 'm', 'o', 'v', 'h', 32, 0, + /* 237 */ 'a', 'd', 'd', 'i', 32, 0, + /* 243 */ 'j', 32, 0, + /* 246 */ 'i', 'm', 'a', 's', 'k', 32, 0, + /* 253 */ 'c', 'a', 'l', 'l', 32, 0, + /* 259 */ 'm', 'u', 'l', 32, 0, + /* 264 */ 'a', 'n', 'd', 'n', 32, 0, + /* 270 */ 'o', 'r', 'n', 32, 0, + /* 275 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, + /* 283 */ 'x', 'n', 'o', 'r', 32, 0, + /* 289 */ 'x', 'o', 'r', 32, 0, + /* 294 */ 'd', 'e', 'x', 't', 'r', 32, 0, + /* 301 */ 'a', 'b', 's', 32, 0, + /* 306 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, + /* 314 */ 'o', 'r', '.', 'l', 't', 32, 0, + /* 321 */ 'n', 'o', 't', 32, 0, + /* 326 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, + /* 336 */ 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, + /* 345 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, + /* 355 */ 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, + /* 364 */ 'm', 'o', 'v', '.', 'u', 32, 0, + /* 371 */ 'l', 'd', '.', 'b', 'u', 32, 0, + /* 378 */ 'l', 'd', '.', 'h', 'u', 32, 0, + /* 385 */ 'm', 'o', 'v', 32, 0, + /* 390 */ 'l', 'd', '.', 'w', 32, 0, + /* 396 */ 's', 't', '.', 'w', 32, 0, + /* 402 */ 's', 'u', 'b', 'x', 32, 0, + /* 408 */ 'a', 'd', 'd', 'x', 32, 0, + /* 414 */ 'j', 'z', 32, 0, + /* 418 */ 'j', 'n', 'z', 32, 0, + /* 423 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 436 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 443 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 453 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, + /* 470 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 485 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 501 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 515 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 529 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 544 */ 'r', 'e', 't', 0, }; // Emit the opcode for the instruction. @@ -255,14 +260,14 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 3: - // JNZsbr, JZsbr - printOperand(MI, 1, O); - SStream_concat0(O, ", "); + // JNZsb, JZsb, Jb printPCRelImmOperand(MI, 0, O); return; break; case 4: - // Jb + // JNZsbr, JZsbr + printOperand(MI, 1, O); + SStream_concat0(O, ", "); printPCRelImmOperand(MI, 0, O); return; break; @@ -312,7 +317,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 4: - // LDBUbo, LDBbo, LDDbo, LDHUbo, LDHbo, LDWbo + // LDBUbo, LDBbo, LDDbo, LDHUbo, LDHbo, LDWbo, LDWbol printAddrModeMemSrc(MI, 1, O); return; break; @@ -334,32 +339,21 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) } - // Fragment 3 encoded into 2 bits for 3 unique commands. - switch ((Bits >> 17) & 3) { - default: // unreachable. - case 0: - // ABS, ADDsrr, ANDsrr, MOVAArr, MOVAAsrr, MOVArr, MOVDrr, MOVHrlc, MOVrr... - return; - break; - case 1: - // ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AND_EQr... + // Fragment 3 encoded into 1 bits for 2 unique commands. + if ((Bits >> 17) & 1) { + // ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, ANDNrc,... SStream_concat0(O, ", "); - break; - case 2: - // ANDNrc, ORNrc, XNORrc - SStream_concat0(O, ", ~("); - printOperand(MI, 2, O); - SStream_concat0(O, ")"); + } else { + // ABS, ADDsrr, ANDsrr, MOVAArr, MOVAAsrr, MOVArr, MOVDrr, MOVHrlc, MOVrr... return; - break; } // Fragment 4 encoded into 3 bits for 6 unique commands. - switch ((Bits >> 19) & 7) { + switch ((Bits >> 18) & 7) { default: // unreachable. case 0: - // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDrr, DEXTRrrpw, EQrr,... + // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDNrc, ANDrr, DEXTRrrp... printOperand(MI, 2, O); break; case 1: @@ -391,13 +385,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 5 encoded into 1 bits for 2 unique commands. - if ((Bits >> 22) & 1) { + if ((Bits >> 21) & 1) { // DEXTRrrpw, EXTRrrpw SStream_concat0(O, ", "); printOperand(MI, 3, O); return; } else { - // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDrr, EQrr, GErr, LTrr... + // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDNrc, ANDrr, EQrr, GE... return; } @@ -409,7 +403,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) /// for the specified register. static char *getRegisterName(unsigned RegNo) { - // assert(RegNo && RegNo < 17 && "Invalid register number!"); + // assert(RegNo && RegNo < 45 && "Invalid register number!"); #ifndef CAPSTONE_DIET static char AsmStrs[] = { diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index f6f0eee5a1..c723823067 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -29,34 +29,38 @@ static uint8_t DecoderTable16[] = { /* 3 */ MCD_OPC_FilterValue, 22, 3, 0, // Skip to: 10 /* 7 */ MCD_OPC_Decode, 51, 0, // Opcode: ANDsc /* 10 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 17 -/* 14 */ MCD_OPC_Decode, 123, 0, // Opcode: SUBAsc +/* 14 */ MCD_OPC_Decode, 126, 0, // Opcode: SUBAsc /* 17 */ MCD_OPC_FilterValue, 38, 3, 0, // Skip to: 24 /* 21 */ MCD_OPC_Decode, 52, 1, // Opcode: ANDsrr /* 24 */ MCD_OPC_FilterValue, 50, 3, 0, // Skip to: 31 -/* 28 */ MCD_OPC_Decode, 112, 2, // Opcode: RSUBsr +/* 28 */ MCD_OPC_Decode, 115, 2, // Opcode: RSUBsr /* 31 */ MCD_OPC_FilterValue, 64, 3, 0, // Skip to: 38 -/* 35 */ MCD_OPC_Decode, 74, 1, // Opcode: MOVAAsrr +/* 35 */ MCD_OPC_Decode, 77, 1, // Opcode: MOVAAsrr /* 38 */ MCD_OPC_FilterValue, 66, 3, 0, // Skip to: 45 /* 42 */ MCD_OPC_Decode, 35, 1, // Opcode: ADDsrr /* 45 */ MCD_OPC_FilterValue, 70, 3, 0, // Skip to: 52 -/* 49 */ MCD_OPC_Decode, 93, 2, // Opcode: NOTsr -/* 52 */ MCD_OPC_FilterValue, 118, 3, 0, // Skip to: 59 -/* 56 */ MCD_OPC_Decode, 63, 3, // Opcode: JZsbr -/* 59 */ MCD_OPC_FilterValue, 130, 1, 3, 0, // Skip to: 67 -/* 64 */ MCD_OPC_Decode, 82, 4, // Opcode: MOVsrc -/* 67 */ MCD_OPC_FilterValue, 150, 1, 3, 0, // Skip to: 75 -/* 72 */ MCD_OPC_Decode, 107, 0, // Opcode: ORsc -/* 75 */ MCD_OPC_FilterValue, 166, 1, 3, 0, // Skip to: 83 -/* 80 */ MCD_OPC_Decode, 108, 1, // Opcode: ORsrr -/* 83 */ MCD_OPC_FilterValue, 194, 1, 3, 0, // Skip to: 91 -/* 88 */ MCD_OPC_Decode, 34, 4, // Opcode: ADDsrc -/* 91 */ MCD_OPC_FilterValue, 198, 1, 4, 0, // Skip to: 100 -/* 96 */ MCD_OPC_Decode, 133, 1, 1, // Opcode: XORsrr -/* 100 */ MCD_OPC_FilterValue, 226, 1, 3, 0, // Skip to: 108 -/* 105 */ MCD_OPC_Decode, 85, 1, // Opcode: MULsrr -/* 108 */ MCD_OPC_FilterValue, 246, 1, 3, 0, // Skip to: 116 -/* 113 */ MCD_OPC_Decode, 62, 3, // Opcode: JNZsbr -/* 116 */ MCD_OPC_Fail, +/* 49 */ MCD_OPC_Decode, 96, 2, // Opcode: NOTsr +/* 52 */ MCD_OPC_FilterValue, 110, 3, 0, // Skip to: 59 +/* 56 */ MCD_OPC_Decode, 64, 3, // Opcode: JZsb +/* 59 */ MCD_OPC_FilterValue, 118, 3, 0, // Skip to: 66 +/* 63 */ MCD_OPC_Decode, 65, 4, // Opcode: JZsbr +/* 66 */ MCD_OPC_FilterValue, 130, 1, 3, 0, // Skip to: 74 +/* 71 */ MCD_OPC_Decode, 85, 5, // Opcode: MOVsrc +/* 74 */ MCD_OPC_FilterValue, 150, 1, 3, 0, // Skip to: 82 +/* 79 */ MCD_OPC_Decode, 110, 0, // Opcode: ORsc +/* 82 */ MCD_OPC_FilterValue, 166, 1, 3, 0, // Skip to: 90 +/* 87 */ MCD_OPC_Decode, 111, 1, // Opcode: ORsrr +/* 90 */ MCD_OPC_FilterValue, 194, 1, 3, 0, // Skip to: 98 +/* 95 */ MCD_OPC_Decode, 34, 5, // Opcode: ADDsrc +/* 98 */ MCD_OPC_FilterValue, 198, 1, 4, 0, // Skip to: 107 +/* 103 */ MCD_OPC_Decode, 136, 1, 1, // Opcode: XORsrr +/* 107 */ MCD_OPC_FilterValue, 226, 1, 3, 0, // Skip to: 115 +/* 112 */ MCD_OPC_Decode, 88, 1, // Opcode: MULsrr +/* 115 */ MCD_OPC_FilterValue, 238, 1, 3, 0, // Skip to: 123 +/* 120 */ MCD_OPC_Decode, 62, 3, // Opcode: JNZsb +/* 123 */ MCD_OPC_FilterValue, 246, 1, 3, 0, // Skip to: 131 +/* 128 */ MCD_OPC_Decode, 63, 4, // Opcode: JNZsbr +/* 131 */ MCD_OPC_Fail, 0 }; @@ -65,198 +69,200 @@ static uint8_t DecoderTable32[] = { /* 3 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 47 /* 7 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 10 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 17 -/* 14 */ MCD_OPC_Decode, 73, 5, // Opcode: MOVAArr +/* 14 */ MCD_OPC_Decode, 76, 6, // Opcode: MOVAArr /* 17 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 24 -/* 21 */ MCD_OPC_Decode, 24, 5, // Opcode: ADDArr +/* 21 */ MCD_OPC_Decode, 24, 6, // Opcode: ADDArr /* 24 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 31 -/* 28 */ MCD_OPC_Decode, 122, 5, // Opcode: SUBArr +/* 28 */ MCD_OPC_Decode, 125, 6, // Opcode: SUBArr /* 31 */ MCD_OPC_FilterValue, 176, 2, 3, 0, // Skip to: 39 -/* 36 */ MCD_OPC_Decode, 76, 5, // Opcode: MOVDrr -/* 39 */ MCD_OPC_FilterValue, 140, 3, 171, 2, // Skip to: 727 -/* 44 */ MCD_OPC_Decode, 75, 5, // Opcode: MOVArr -/* 47 */ MCD_OPC_FilterValue, 9, 38, 0, // Skip to: 89 +/* 36 */ MCD_OPC_Decode, 79, 6, // Opcode: MOVDrr +/* 39 */ MCD_OPC_FilterValue, 140, 3, 179, 2, // Skip to: 735 +/* 44 */ MCD_OPC_Decode, 78, 6, // Opcode: MOVArr +/* 47 */ MCD_OPC_FilterValue, 9, 45, 0, // Skip to: 96 /* 51 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 54 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 61 -/* 58 */ MCD_OPC_Decode, 66, 6, // Opcode: LDBbo +/* 58 */ MCD_OPC_Decode, 68, 7, // Opcode: LDBbo /* 61 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 68 -/* 65 */ MCD_OPC_Decode, 65, 6, // Opcode: LDBUbo +/* 65 */ MCD_OPC_Decode, 67, 7, // Opcode: LDBUbo /* 68 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 75 -/* 72 */ MCD_OPC_Decode, 69, 6, // Opcode: LDHbo +/* 72 */ MCD_OPC_Decode, 71, 7, // Opcode: LDHbo /* 75 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 82 -/* 79 */ MCD_OPC_Decode, 68, 6, // Opcode: LDHUbo -/* 82 */ MCD_OPC_FilterValue, 37, 129, 2, // Skip to: 727 -/* 86 */ MCD_OPC_Decode, 67, 6, // Opcode: LDDbo -/* 89 */ MCD_OPC_FilterValue, 11, 211, 0, // Skip to: 304 -/* 93 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 96 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 109 -/* 100 */ MCD_OPC_CheckField, 18, 3, 0, 109, 2, // Skip to: 727 -/* 106 */ MCD_OPC_Decode, 33, 5, // Opcode: ADDrr -/* 109 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 130 -/* 113 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 116 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 123 -/* 120 */ MCD_OPC_Decode, 29, 5, // Opcode: ADDXrr -/* 123 */ MCD_OPC_FilterValue, 4, 88, 2, // Skip to: 727 -/* 127 */ MCD_OPC_Decode, 26, 5, // Opcode: ADDCrr -/* 130 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 137 -/* 134 */ MCD_OPC_Decode, 28, 7, // Opcode: ADDXrc -/* 137 */ MCD_OPC_FilterValue, 6, 17, 0, // Skip to: 158 -/* 141 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 144 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 151 -/* 148 */ MCD_OPC_Decode, 125, 5, // Opcode: SUBXrr -/* 151 */ MCD_OPC_FilterValue, 4, 60, 2, // Skip to: 727 -/* 155 */ MCD_OPC_Decode, 124, 5, // Opcode: SUBCrr -/* 158 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 179 -/* 162 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 165 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 172 -/* 169 */ MCD_OPC_Decode, 57, 5, // Opcode: EQrr -/* 172 */ MCD_OPC_FilterValue, 4, 39, 2, // Skip to: 727 -/* 176 */ MCD_OPC_Decode, 89, 5, // Opcode: NErr -/* 179 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 192 -/* 183 */ MCD_OPC_CheckField, 18, 3, 0, 26, 2, // Skip to: 727 -/* 189 */ MCD_OPC_Decode, 72, 5, // Opcode: LTrr -/* 192 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 205 -/* 196 */ MCD_OPC_CheckField, 18, 3, 0, 13, 2, // Skip to: 727 -/* 202 */ MCD_OPC_Decode, 60, 5, // Opcode: GErr -/* 205 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 218 -/* 209 */ MCD_OPC_CheckField, 18, 3, 0, 0, 2, // Skip to: 727 -/* 215 */ MCD_OPC_Decode, 23, 5, // Opcode: ABS -/* 218 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 231 -/* 222 */ MCD_OPC_CheckField, 18, 3, 4, 243, 1, // Skip to: 727 -/* 228 */ MCD_OPC_Decode, 81, 5, // Opcode: MOVrr -/* 231 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 244 -/* 235 */ MCD_OPC_CheckField, 18, 3, 0, 230, 1, // Skip to: 727 -/* 241 */ MCD_OPC_Decode, 41, 5, // Opcode: AND_EQrr -/* 244 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 257 -/* 248 */ MCD_OPC_CheckField, 18, 3, 4, 217, 1, // Skip to: 727 -/* 254 */ MCD_OPC_Decode, 46, 5, // Opcode: AND_LT_Urr -/* 257 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 270 -/* 261 */ MCD_OPC_CheckField, 18, 3, 4, 204, 1, // Skip to: 727 -/* 267 */ MCD_OPC_Decode, 43, 5, // Opcode: AND_GE_Urr -/* 270 */ MCD_OPC_FilterValue, 20, 17, 0, // Skip to: 291 -/* 274 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 277 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 284 -/* 281 */ MCD_OPC_Decode, 103, 5, // Opcode: OR_NErr -/* 284 */ MCD_OPC_FilterValue, 4, 183, 1, // Skip to: 727 -/* 288 */ MCD_OPC_Decode, 101, 5, // Opcode: OR_LTrr -/* 291 */ MCD_OPC_FilterValue, 21, 176, 1, // Skip to: 727 -/* 295 */ MCD_OPC_CheckField, 18, 3, 4, 170, 1, // Skip to: 727 -/* 301 */ MCD_OPC_Decode, 98, 5, // Opcode: OR_GErr -/* 304 */ MCD_OPC_FilterValue, 15, 53, 0, // Skip to: 361 -/* 308 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 311 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 318 -/* 315 */ MCD_OPC_Decode, 116, 5, // Opcode: SHrr -/* 318 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 325 -/* 322 */ MCD_OPC_Decode, 114, 5, // Opcode: SHArr -/* 325 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 332 -/* 329 */ MCD_OPC_Decode, 50, 5, // Opcode: ANDrr -/* 332 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 339 -/* 336 */ MCD_OPC_Decode, 87, 5, // Opcode: NANDrr -/* 339 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 346 -/* 343 */ MCD_OPC_Decode, 106, 5, // Opcode: ORrr -/* 346 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 353 -/* 350 */ MCD_OPC_Decode, 91, 5, // Opcode: NORrr -/* 353 */ MCD_OPC_FilterValue, 48, 114, 1, // Skip to: 727 -/* 357 */ MCD_OPC_Decode, 132, 1, 5, // Opcode: XORrr -/* 361 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 368 -/* 365 */ MCD_OPC_Decode, 70, 8, // Opcode: LDWbo -/* 368 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 375 -/* 372 */ MCD_OPC_Decode, 27, 9, // Opcode: ADDIrlc -/* 375 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 382 -/* 379 */ MCD_OPC_Decode, 64, 10, // Opcode: Jb -/* 382 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 395 -/* 386 */ MCD_OPC_CheckField, 21, 2, 2, 79, 1, // Skip to: 727 -/* 392 */ MCD_OPC_Decode, 58, 11, // Opcode: EXTRrrpw -/* 395 */ MCD_OPC_FilterValue, 59, 3, 0, // Skip to: 402 -/* 399 */ MCD_OPC_Decode, 80, 9, // Opcode: MOVrlc -/* 402 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 415 -/* 406 */ MCD_OPC_CheckField, 21, 7, 1, 59, 1, // Skip to: 727 -/* 412 */ MCD_OPC_Decode, 83, 7, // Opcode: MULrc -/* 415 */ MCD_OPC_FilterValue, 109, 3, 0, // Skip to: 422 -/* 419 */ MCD_OPC_Decode, 54, 10, // Opcode: CALLb -/* 422 */ MCD_OPC_FilterValue, 115, 9, 0, // Skip to: 435 -/* 426 */ MCD_OPC_CheckField, 16, 12, 10, 39, 1, // Skip to: 727 -/* 432 */ MCD_OPC_Decode, 84, 12, // Opcode: MULrr2 -/* 435 */ MCD_OPC_FilterValue, 119, 9, 0, // Skip to: 448 -/* 439 */ MCD_OPC_CheckField, 21, 2, 0, 26, 1, // Skip to: 727 -/* 445 */ MCD_OPC_Decode, 55, 11, // Opcode: DEXTRrrpw -/* 448 */ MCD_OPC_FilterValue, 123, 3, 0, // Skip to: 455 -/* 452 */ MCD_OPC_Decode, 77, 9, // Opcode: MOVHrlc -/* 455 */ MCD_OPC_FilterValue, 137, 1, 38, 0, // Skip to: 498 -/* 460 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 463 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 470 -/* 467 */ MCD_OPC_Decode, 118, 6, // Opcode: STBbo -/* 470 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 477 -/* 474 */ MCD_OPC_Decode, 120, 6, // Opcode: STHbo -/* 477 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 484 -/* 481 */ MCD_OPC_Decode, 121, 6, // Opcode: STWbo -/* 484 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 491 -/* 488 */ MCD_OPC_Decode, 119, 6, // Opcode: STDbo -/* 491 */ MCD_OPC_FilterValue, 38, 232, 0, // Skip to: 727 -/* 495 */ MCD_OPC_Decode, 117, 6, // Opcode: STAbo -/* 498 */ MCD_OPC_FilterValue, 139, 1, 122, 0, // Skip to: 625 -/* 503 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 506 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 513 -/* 510 */ MCD_OPC_Decode, 32, 7, // Opcode: ADDrc -/* 513 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 520 -/* 517 */ MCD_OPC_Decode, 25, 7, // Opcode: ADDCrc -/* 520 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 527 -/* 524 */ MCD_OPC_Decode, 111, 7, // Opcode: RSUBrc -/* 527 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 534 -/* 531 */ MCD_OPC_Decode, 56, 7, // Opcode: EQrc -/* 534 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 541 -/* 538 */ MCD_OPC_Decode, 88, 7, // Opcode: NErc -/* 541 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 548 -/* 545 */ MCD_OPC_Decode, 71, 7, // Opcode: LTrc -/* 548 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 555 -/* 552 */ MCD_OPC_Decode, 59, 7, // Opcode: GErc -/* 555 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 562 -/* 559 */ MCD_OPC_Decode, 40, 7, // Opcode: AND_EQrc -/* 562 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 569 -/* 566 */ MCD_OPC_Decode, 47, 7, // Opcode: AND_LTrc -/* 569 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 576 -/* 573 */ MCD_OPC_Decode, 45, 7, // Opcode: AND_LTUrc -/* 576 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 583 -/* 580 */ MCD_OPC_Decode, 44, 7, // Opcode: AND_GErc -/* 583 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 590 -/* 587 */ MCD_OPC_Decode, 42, 7, // Opcode: AND_GEUrc -/* 590 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 597 -/* 594 */ MCD_OPC_Decode, 102, 7, // Opcode: OR_NErc -/* 597 */ MCD_OPC_FilterValue, 41, 3, 0, // Skip to: 604 -/* 601 */ MCD_OPC_Decode, 100, 7, // Opcode: OR_LTrc -/* 604 */ MCD_OPC_FilterValue, 42, 3, 0, // Skip to: 611 -/* 608 */ MCD_OPC_Decode, 99, 7, // Opcode: OR_LTUrc -/* 611 */ MCD_OPC_FilterValue, 43, 3, 0, // Skip to: 618 -/* 615 */ MCD_OPC_Decode, 97, 7, // Opcode: OR_GErc -/* 618 */ MCD_OPC_FilterValue, 44, 105, 0, // Skip to: 727 -/* 622 */ MCD_OPC_Decode, 96, 7, // Opcode: OR_GEUrc -/* 625 */ MCD_OPC_FilterValue, 143, 1, 75, 0, // Skip to: 705 -/* 630 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 633 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 640 -/* 637 */ MCD_OPC_Decode, 115, 7, // Opcode: SHrc -/* 640 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 647 -/* 644 */ MCD_OPC_Decode, 113, 7, // Opcode: SHArc -/* 647 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 654 -/* 651 */ MCD_OPC_Decode, 48, 7, // Opcode: ANDrc -/* 654 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 661 -/* 658 */ MCD_OPC_Decode, 86, 7, // Opcode: NANDrc -/* 661 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 668 -/* 665 */ MCD_OPC_Decode, 104, 7, // Opcode: ORrc -/* 668 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 675 -/* 672 */ MCD_OPC_Decode, 90, 7, // Opcode: NORrc -/* 675 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 683 -/* 679 */ MCD_OPC_Decode, 129, 1, 7, // Opcode: XORrc -/* 683 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 691 -/* 687 */ MCD_OPC_Decode, 128, 1, 7, // Opcode: XNORrc -/* 691 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 698 -/* 695 */ MCD_OPC_Decode, 38, 7, // Opcode: ANDNrc -/* 698 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 727 -/* 702 */ MCD_OPC_Decode, 94, 7, // Opcode: ORNrc -/* 705 */ MCD_OPC_FilterValue, 183, 1, 9, 0, // Skip to: 719 -/* 710 */ MCD_OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 727 -/* 716 */ MCD_OPC_Decode, 61, 13, // Opcode: IMASKrcpw -/* 719 */ MCD_OPC_FilterValue, 187, 1, 3, 0, // Skip to: 727 -/* 724 */ MCD_OPC_Decode, 78, 9, // Opcode: MOVUrlc -/* 727 */ MCD_OPC_Fail, +/* 79 */ MCD_OPC_Decode, 70, 7, // Opcode: LDHUbo +/* 82 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 89 +/* 86 */ MCD_OPC_Decode, 72, 7, // Opcode: LDWbo +/* 89 */ MCD_OPC_FilterValue, 37, 130, 2, // Skip to: 735 +/* 93 */ MCD_OPC_Decode, 69, 7, // Opcode: LDDbo +/* 96 */ MCD_OPC_FilterValue, 11, 212, 0, // Skip to: 312 +/* 100 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 103 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 116 +/* 107 */ MCD_OPC_CheckField, 18, 3, 0, 110, 2, // Skip to: 735 +/* 113 */ MCD_OPC_Decode, 33, 6, // Opcode: ADDrr +/* 116 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 137 +/* 120 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 123 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 130 +/* 127 */ MCD_OPC_Decode, 29, 6, // Opcode: ADDXrr +/* 130 */ MCD_OPC_FilterValue, 4, 89, 2, // Skip to: 735 +/* 134 */ MCD_OPC_Decode, 26, 6, // Opcode: ADDCrr +/* 137 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 144 +/* 141 */ MCD_OPC_Decode, 28, 8, // Opcode: ADDXrc +/* 144 */ MCD_OPC_FilterValue, 6, 18, 0, // Skip to: 166 +/* 148 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 151 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 159 +/* 155 */ MCD_OPC_Decode, 128, 1, 6, // Opcode: SUBXrr +/* 159 */ MCD_OPC_FilterValue, 4, 60, 2, // Skip to: 735 +/* 163 */ MCD_OPC_Decode, 127, 6, // Opcode: SUBCrr +/* 166 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 187 +/* 170 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 173 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 180 +/* 177 */ MCD_OPC_Decode, 57, 6, // Opcode: EQrr +/* 180 */ MCD_OPC_FilterValue, 4, 39, 2, // Skip to: 735 +/* 184 */ MCD_OPC_Decode, 92, 6, // Opcode: NErr +/* 187 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 200 +/* 191 */ MCD_OPC_CheckField, 18, 3, 0, 26, 2, // Skip to: 735 +/* 197 */ MCD_OPC_Decode, 75, 6, // Opcode: LTrr +/* 200 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 213 +/* 204 */ MCD_OPC_CheckField, 18, 3, 0, 13, 2, // Skip to: 735 +/* 210 */ MCD_OPC_Decode, 60, 6, // Opcode: GErr +/* 213 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 226 +/* 217 */ MCD_OPC_CheckField, 18, 3, 0, 0, 2, // Skip to: 735 +/* 223 */ MCD_OPC_Decode, 23, 6, // Opcode: ABS +/* 226 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 239 +/* 230 */ MCD_OPC_CheckField, 18, 3, 4, 243, 1, // Skip to: 735 +/* 236 */ MCD_OPC_Decode, 84, 6, // Opcode: MOVrr +/* 239 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 252 +/* 243 */ MCD_OPC_CheckField, 18, 3, 0, 230, 1, // Skip to: 735 +/* 249 */ MCD_OPC_Decode, 41, 6, // Opcode: AND_EQrr +/* 252 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 265 +/* 256 */ MCD_OPC_CheckField, 18, 3, 4, 217, 1, // Skip to: 735 +/* 262 */ MCD_OPC_Decode, 46, 6, // Opcode: AND_LT_Urr +/* 265 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 278 +/* 269 */ MCD_OPC_CheckField, 18, 3, 4, 204, 1, // Skip to: 735 +/* 275 */ MCD_OPC_Decode, 43, 6, // Opcode: AND_GE_Urr +/* 278 */ MCD_OPC_FilterValue, 20, 17, 0, // Skip to: 299 +/* 282 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 285 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 292 +/* 289 */ MCD_OPC_Decode, 106, 6, // Opcode: OR_NErr +/* 292 */ MCD_OPC_FilterValue, 4, 183, 1, // Skip to: 735 +/* 296 */ MCD_OPC_Decode, 104, 6, // Opcode: OR_LTrr +/* 299 */ MCD_OPC_FilterValue, 21, 176, 1, // Skip to: 735 +/* 303 */ MCD_OPC_CheckField, 18, 3, 4, 170, 1, // Skip to: 735 +/* 309 */ MCD_OPC_Decode, 101, 6, // Opcode: OR_GErr +/* 312 */ MCD_OPC_FilterValue, 15, 53, 0, // Skip to: 369 +/* 316 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 319 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 326 +/* 323 */ MCD_OPC_Decode, 119, 6, // Opcode: SHrr +/* 326 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 333 +/* 330 */ MCD_OPC_Decode, 117, 6, // Opcode: SHArr +/* 333 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 340 +/* 337 */ MCD_OPC_Decode, 50, 6, // Opcode: ANDrr +/* 340 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 347 +/* 344 */ MCD_OPC_Decode, 90, 6, // Opcode: NANDrr +/* 347 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 354 +/* 351 */ MCD_OPC_Decode, 109, 6, // Opcode: ORrr +/* 354 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 361 +/* 358 */ MCD_OPC_Decode, 94, 6, // Opcode: NORrr +/* 361 */ MCD_OPC_FilterValue, 48, 114, 1, // Skip to: 735 +/* 365 */ MCD_OPC_Decode, 135, 1, 6, // Opcode: XORrr +/* 369 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 376 +/* 373 */ MCD_OPC_Decode, 73, 9, // Opcode: LDWbol +/* 376 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 383 +/* 380 */ MCD_OPC_Decode, 27, 10, // Opcode: ADDIrlc +/* 383 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 390 +/* 387 */ MCD_OPC_Decode, 66, 11, // Opcode: Jb +/* 390 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 403 +/* 394 */ MCD_OPC_CheckField, 21, 2, 2, 79, 1, // Skip to: 735 +/* 400 */ MCD_OPC_Decode, 58, 12, // Opcode: EXTRrrpw +/* 403 */ MCD_OPC_FilterValue, 59, 3, 0, // Skip to: 410 +/* 407 */ MCD_OPC_Decode, 83, 10, // Opcode: MOVrlc +/* 410 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 423 +/* 414 */ MCD_OPC_CheckField, 21, 7, 1, 59, 1, // Skip to: 735 +/* 420 */ MCD_OPC_Decode, 86, 8, // Opcode: MULrc +/* 423 */ MCD_OPC_FilterValue, 109, 3, 0, // Skip to: 430 +/* 427 */ MCD_OPC_Decode, 54, 11, // Opcode: CALLb +/* 430 */ MCD_OPC_FilterValue, 115, 9, 0, // Skip to: 443 +/* 434 */ MCD_OPC_CheckField, 16, 12, 10, 39, 1, // Skip to: 735 +/* 440 */ MCD_OPC_Decode, 87, 13, // Opcode: MULrr2 +/* 443 */ MCD_OPC_FilterValue, 119, 9, 0, // Skip to: 456 +/* 447 */ MCD_OPC_CheckField, 21, 2, 0, 26, 1, // Skip to: 735 +/* 453 */ MCD_OPC_Decode, 55, 12, // Opcode: DEXTRrrpw +/* 456 */ MCD_OPC_FilterValue, 123, 3, 0, // Skip to: 463 +/* 460 */ MCD_OPC_Decode, 80, 10, // Opcode: MOVHrlc +/* 463 */ MCD_OPC_FilterValue, 137, 1, 38, 0, // Skip to: 506 +/* 468 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 471 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 478 +/* 475 */ MCD_OPC_Decode, 121, 7, // Opcode: STBbo +/* 478 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 485 +/* 482 */ MCD_OPC_Decode, 123, 7, // Opcode: STHbo +/* 485 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 492 +/* 489 */ MCD_OPC_Decode, 124, 7, // Opcode: STWbo +/* 492 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 499 +/* 496 */ MCD_OPC_Decode, 122, 7, // Opcode: STDbo +/* 499 */ MCD_OPC_FilterValue, 38, 232, 0, // Skip to: 735 +/* 503 */ MCD_OPC_Decode, 120, 7, // Opcode: STAbo +/* 506 */ MCD_OPC_FilterValue, 139, 1, 122, 0, // Skip to: 633 +/* 511 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 514 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 521 +/* 518 */ MCD_OPC_Decode, 32, 8, // Opcode: ADDrc +/* 521 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 528 +/* 525 */ MCD_OPC_Decode, 25, 8, // Opcode: ADDCrc +/* 528 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 535 +/* 532 */ MCD_OPC_Decode, 114, 8, // Opcode: RSUBrc +/* 535 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 542 +/* 539 */ MCD_OPC_Decode, 56, 8, // Opcode: EQrc +/* 542 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 549 +/* 546 */ MCD_OPC_Decode, 91, 8, // Opcode: NErc +/* 549 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 556 +/* 553 */ MCD_OPC_Decode, 74, 8, // Opcode: LTrc +/* 556 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 563 +/* 560 */ MCD_OPC_Decode, 59, 8, // Opcode: GErc +/* 563 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 570 +/* 567 */ MCD_OPC_Decode, 40, 8, // Opcode: AND_EQrc +/* 570 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 577 +/* 574 */ MCD_OPC_Decode, 47, 8, // Opcode: AND_LTrc +/* 577 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 584 +/* 581 */ MCD_OPC_Decode, 45, 8, // Opcode: AND_LTUrc +/* 584 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 591 +/* 588 */ MCD_OPC_Decode, 44, 8, // Opcode: AND_GErc +/* 591 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 598 +/* 595 */ MCD_OPC_Decode, 42, 8, // Opcode: AND_GEUrc +/* 598 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 605 +/* 602 */ MCD_OPC_Decode, 105, 8, // Opcode: OR_NErc +/* 605 */ MCD_OPC_FilterValue, 41, 3, 0, // Skip to: 612 +/* 609 */ MCD_OPC_Decode, 103, 8, // Opcode: OR_LTrc +/* 612 */ MCD_OPC_FilterValue, 42, 3, 0, // Skip to: 619 +/* 616 */ MCD_OPC_Decode, 102, 8, // Opcode: OR_LTUrc +/* 619 */ MCD_OPC_FilterValue, 43, 3, 0, // Skip to: 626 +/* 623 */ MCD_OPC_Decode, 100, 8, // Opcode: OR_GErc +/* 626 */ MCD_OPC_FilterValue, 44, 105, 0, // Skip to: 735 +/* 630 */ MCD_OPC_Decode, 99, 8, // Opcode: OR_GEUrc +/* 633 */ MCD_OPC_FilterValue, 143, 1, 75, 0, // Skip to: 713 +/* 638 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 641 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 648 +/* 645 */ MCD_OPC_Decode, 118, 8, // Opcode: SHrc +/* 648 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 655 +/* 652 */ MCD_OPC_Decode, 116, 8, // Opcode: SHArc +/* 655 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 662 +/* 659 */ MCD_OPC_Decode, 48, 8, // Opcode: ANDrc +/* 662 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 669 +/* 666 */ MCD_OPC_Decode, 89, 8, // Opcode: NANDrc +/* 669 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 676 +/* 673 */ MCD_OPC_Decode, 107, 8, // Opcode: ORrc +/* 676 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 683 +/* 680 */ MCD_OPC_Decode, 93, 8, // Opcode: NORrc +/* 683 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 691 +/* 687 */ MCD_OPC_Decode, 132, 1, 8, // Opcode: XORrc +/* 691 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 699 +/* 695 */ MCD_OPC_Decode, 131, 1, 8, // Opcode: XNORrc +/* 699 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 706 +/* 703 */ MCD_OPC_Decode, 38, 8, // Opcode: ANDNrc +/* 706 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 735 +/* 710 */ MCD_OPC_Decode, 97, 8, // Opcode: ORNrc +/* 713 */ MCD_OPC_FilterValue, 183, 1, 9, 0, // Skip to: 727 +/* 718 */ MCD_OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 735 +/* 724 */ MCD_OPC_Decode, 61, 14, // Opcode: IMASKrcpw +/* 727 */ MCD_OPC_FilterValue, 187, 1, 3, 0, // Skip to: 735 +/* 732 */ MCD_OPC_Decode, 81, 10, // Opcode: MOVUrlc +/* 735 */ MCD_OPC_Fail, 0 }; @@ -281,36 +287,39 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M if (DecodeSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 3: \ - if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 4: \ - if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 5: \ - if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 6: \ - if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 7: \ - if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 8: \ - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 9: \ - if (DecodeRCLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 10: \ - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 11: \ - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 12: \ - if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 13: \ + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 14: \ if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ } \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 5be40203cc..a14e10d2b8 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -76,80 +76,83 @@ enum { TriCore_GErc = 59, TriCore_GErr = 60, TriCore_IMASKrcpw = 61, - TriCore_JNZsbr = 62, - TriCore_JZsbr = 63, - TriCore_Jb = 64, - TriCore_LDBUbo = 65, - TriCore_LDBbo = 66, - TriCore_LDDbo = 67, - TriCore_LDHUbo = 68, - TriCore_LDHbo = 69, - TriCore_LDWbo = 70, - TriCore_LTrc = 71, - TriCore_LTrr = 72, - TriCore_MOVAArr = 73, - TriCore_MOVAAsrr = 74, - TriCore_MOVArr = 75, - TriCore_MOVDrr = 76, - TriCore_MOVHrlc = 77, - TriCore_MOVUrlc = 78, - TriCore_MOVi32 = 79, - TriCore_MOVrlc = 80, - TriCore_MOVrr = 81, - TriCore_MOVsrc = 82, - TriCore_MULrc = 83, - TriCore_MULrr2 = 84, - TriCore_MULsrr = 85, - TriCore_NANDrc = 86, - TriCore_NANDrr = 87, - TriCore_NErc = 88, - TriCore_NErr = 89, - TriCore_NORrc = 90, - TriCore_NORrr = 91, - TriCore_NOTrr64 = 92, - TriCore_NOTsr = 93, - TriCore_ORNrc = 94, - TriCore_ORNrc64 = 95, - TriCore_OR_GEUrc = 96, - TriCore_OR_GErc = 97, - TriCore_OR_GErr = 98, - TriCore_OR_LTUrc = 99, - TriCore_OR_LTrc = 100, - TriCore_OR_LTrr = 101, - TriCore_OR_NErc = 102, - TriCore_OR_NErr = 103, - TriCore_ORrc = 104, - TriCore_ORrc64 = 105, - TriCore_ORrr = 106, - TriCore_ORsc = 107, - TriCore_ORsrr = 108, - TriCore_ORsrr64 = 109, - TriCore_RET = 110, - TriCore_RSUBrc = 111, - TriCore_RSUBsr = 112, - TriCore_SHArc = 113, - TriCore_SHArr = 114, - TriCore_SHrc = 115, - TriCore_SHrr = 116, - TriCore_STAbo = 117, - TriCore_STBbo = 118, - TriCore_STDbo = 119, - TriCore_STHbo = 120, - TriCore_STWbo = 121, - TriCore_SUBArr = 122, - TriCore_SUBAsc = 123, - TriCore_SUBCrr = 124, - TriCore_SUBXrr = 125, - TriCore_SUBi64 = 126, - TriCore_Select8 = 127, - TriCore_XNORrc = 128, - TriCore_XORrc = 129, - TriCore_XORrc64 = 130, - TriCore_XORrcneg64 = 131, - TriCore_XORrr = 132, - TriCore_XORsrr = 133, - TriCore_XORsrr64 = 134, - TriCore_INSTRUCTION_LIST_END = 135 + TriCore_JNZsb = 62, + TriCore_JNZsbr = 63, + TriCore_JZsb = 64, + TriCore_JZsbr = 65, + TriCore_Jb = 66, + TriCore_LDBUbo = 67, + TriCore_LDBbo = 68, + TriCore_LDDbo = 69, + TriCore_LDHUbo = 70, + TriCore_LDHbo = 71, + TriCore_LDWbo = 72, + TriCore_LDWbol = 73, + TriCore_LTrc = 74, + TriCore_LTrr = 75, + TriCore_MOVAArr = 76, + TriCore_MOVAAsrr = 77, + TriCore_MOVArr = 78, + TriCore_MOVDrr = 79, + TriCore_MOVHrlc = 80, + TriCore_MOVUrlc = 81, + TriCore_MOVi32 = 82, + TriCore_MOVrlc = 83, + TriCore_MOVrr = 84, + TriCore_MOVsrc = 85, + TriCore_MULrc = 86, + TriCore_MULrr2 = 87, + TriCore_MULsrr = 88, + TriCore_NANDrc = 89, + TriCore_NANDrr = 90, + TriCore_NErc = 91, + TriCore_NErr = 92, + TriCore_NORrc = 93, + TriCore_NORrr = 94, + TriCore_NOTrr64 = 95, + TriCore_NOTsr = 96, + TriCore_ORNrc = 97, + TriCore_ORNrc64 = 98, + TriCore_OR_GEUrc = 99, + TriCore_OR_GErc = 100, + TriCore_OR_GErr = 101, + TriCore_OR_LTUrc = 102, + TriCore_OR_LTrc = 103, + TriCore_OR_LTrr = 104, + TriCore_OR_NErc = 105, + TriCore_OR_NErr = 106, + TriCore_ORrc = 107, + TriCore_ORrc64 = 108, + TriCore_ORrr = 109, + TriCore_ORsc = 110, + TriCore_ORsrr = 111, + TriCore_ORsrr64 = 112, + TriCore_RET = 113, + TriCore_RSUBrc = 114, + TriCore_RSUBsr = 115, + TriCore_SHArc = 116, + TriCore_SHArr = 117, + TriCore_SHrc = 118, + TriCore_SHrr = 119, + TriCore_STAbo = 120, + TriCore_STBbo = 121, + TriCore_STDbo = 122, + TriCore_STHbo = 123, + TriCore_STWbo = 124, + TriCore_SUBArr = 125, + TriCore_SUBAsc = 126, + TriCore_SUBCrr = 127, + TriCore_SUBXrr = 128, + TriCore_SUBi64 = 129, + TriCore_Select8 = 130, + TriCore_XNORrc = 131, + TriCore_XORrc = 132, + TriCore_XORrc64 = 133, + TriCore_XORrcneg64 = 134, + TriCore_XORrr = 135, + TriCore_XORsrr = 136, + TriCore_XORsrr64 = 137, + TriCore_INSTRUCTION_LIST_END = 138 }; #endif // GET_INSTRINFO_ENUM diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index 83217ac1d8..4a891ef2d7 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -210,7 +210,7 @@ static MCRegisterClass TriCoreMCRegisterClasses[] = { { "AddrRegs", AddrRegs, AddrRegsBits, 16, sizeof(AddrRegsBits), TriCore_AddrRegsRegClassID, 4, 4, 1, 1 }, { "DataRegs", DataRegs, DataRegsBits, 16, sizeof(DataRegsBits), TriCore_DataRegsRegClassID, 4, 4, 1, 1 }, { "PSRegs", PSRegs, PSRegsBits, 4, sizeof(PSRegsBits), TriCore_PSRegsRegClassID, 4, 4, 1, 1 }, - { "ExtRegs", ExtRegs, ExtRegsBits, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 4, 1, 1 }, + { "ExtRegs", ExtRegs, ExtRegsBits, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 8, 1, 1 }, }; diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 360f5f773a..deb7a77ed0 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -187,7 +187,6 @@ static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { } // Print a 'memsrc' operand which is a (Register, Offset) pair. -// TODO: verify this function static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { set_mem_access(MI, true); @@ -200,7 +199,6 @@ static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { SStream_concat(O, "]"); } - SStream_concat(O, " "); printOperand(MI, OpNum+1, O); // Disp set_mem_access(MI, false); } diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 702ab02324..f0d50f65b9 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -318,18 +318,30 @@ static insn_map insns[] = { 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 - { 0 }, { 0 }, { 0 }, 0, 0 + { 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 - { 0 }, { 0 }, { 0 }, 0, 0 + { TRICORE_REG_PC, 0 }, { TRICORE_REG_PC, 0 }, { 0 }, 0, 0 #endif }, { From 87f935dae7a581ae3d5fbd2b962a085de065e55b Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Wed, 5 Oct 2016 12:26:38 +0200 Subject: [PATCH 016/161] Transfer modifications of TriDis/llvm-tricore on Oct 05, 2016 --- arch/TriCore/TriCoreDisassembler.c | 118 +++- arch/TriCore/TriCoreGenAsmWriter.inc | 396 +++++++------- arch/TriCore/TriCoreGenDisassemblerTables.inc | 508 ++++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 220 ++++---- arch/TriCore/TriCoreMapping.c | 268 ++++++--- include/tricore.h | 54 +- tests/test_tricore.c | 2 +- 7 files changed, 946 insertions(+), 620 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 135eedf18a..c87b3f5861 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -168,7 +168,6 @@ static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - DecodeStatus status; unsigned disp8 = fieldFromInstruction_4(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -186,6 +185,7 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, { DecodeStatus status; unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned disp4 = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if(is32Bit) // This instruction is 16-bit @@ -196,6 +196,9 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; + // Decode disp4. + MCOperand_CreateImm0(Inst, disp4); + return MCDisassembler_Success; } @@ -226,6 +229,9 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, // Decode s1/d. status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status == MCDisassembler_Success) + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) return status; @@ -244,7 +250,16 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode s1/d. - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + switch(MCInst_getOpcode(Inst)) { + case TriCore_ADDsrc: + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status == MCDisassembler_Success) + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; @@ -267,9 +282,18 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, // Decode s1/d. switch(MCInst_getOpcode(Inst)) { - case TriCore_MOVAAsrr: + case TriCore_MOV_AAsrr: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; + case TriCore_ADDsrr: + case TriCore_MULsrr: + case TriCore_ANDsrr: + case TriCore_ORsrr: + case TriCore_XORsrr: + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status == MCDisassembler_Success) + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; default: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); break; @@ -280,7 +304,7 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, // Decode s2. switch(MCInst_getOpcode(Inst)) { - case TriCore_MOVAAsrr: + case TriCore_MOV_AAsrr: status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); break; default: @@ -329,11 +353,11 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, // Decode s1_d. switch(MCInst_getOpcode(Inst)) { - case TriCore_STAbo: + case TriCore_ST_Abo: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; - case TriCore_LDDbo: - case TriCore_STDbo: + case TriCore_LD_Dbo: + case TriCore_ST_Dbo: status = DecodeExtRegsRegisterClass(Inst, s1_d, Address, Decoder); break; default: @@ -401,7 +425,33 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + 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: + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status == MCDisassembler_Success) + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; @@ -472,7 +522,15 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + switch(MCInst_getOpcode(Inst)) { + default: + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + break; + case TriCore_MOVrlc: + case TriCore_MOV_Urlc: + case TriCore_MOVHrlc: + break; + } if (status != MCDisassembler_Success) return status; @@ -498,12 +556,34 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, // Decode d. switch(MCInst_getOpcode(Inst)) { - case TriCore_ADDArr: - case TriCore_SUBArr: - case TriCore_MOVArr: - case TriCore_MOVAArr: + case TriCore_ADD_Arr: + case TriCore_SUB_Arr: + case TriCore_MOV_Arr: + case TriCore_MOV_AArr: 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: + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status == MCDisassembler_Success) + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + break; default: status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); break; @@ -513,8 +593,8 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, // Decode s1. switch(MCInst_getOpcode(Inst)) { - case TriCore_ADDArr: - case TriCore_SUBArr: + case TriCore_ADD_Arr: + case TriCore_SUB_Arr: status = DecodeAddrRegsRegisterClass(Inst, s1, Address, Decoder); break; default: @@ -526,10 +606,10 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, // Decode s2. switch(MCInst_getOpcode(Inst)) { - case TriCore_ADDArr: - case TriCore_SUBArr: - case TriCore_MOVDrr: - case TriCore_MOVAArr: + case TriCore_ADD_Arr: + case TriCore_SUB_Arr: + case TriCore_MOV_Drr: + case TriCore_MOV_AArr: status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); break; default: diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 510fcbe87f..2af4ae0293 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -29,133 +29,153 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 444U, // DBG_VALUE + 465U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY - 437U, // BUNDLE - 471U, // LIFETIME_START - 424U, // LIFETIME_END + 458U, // BUNDLE + 492U, // LIFETIME_START + 445U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // STATEPOINT 0U, // LOCAL_ESCAPE 0U, // FAULTING_LOAD_OP - 1326U, // ABS - 132197U, // ADDArr - 394398U, // ADDCrc - 132254U, // ADDCrr - 132334U, // ADDIrlc - 394649U, // ADDXrc - 132505U, // ADDXrr - 516U, // ADDi64 - 530U, // ADDi64C - 132279U, // ADDrc - 132279U, // ADDrr + 1344U, // ABS + 263326U, // ADDCrc + 787614U, // ADDCrr + 787704U, // ADDIrlc + 263598U, // ADDXrc + 787886U, // ADDXrr + 787557U, // ADD_Arr + 537U, // ADDi64 + 551U, // ADDi64C + 787639U, // ADDrc + 787639U, // ADDrr 17591U, // ADDsrc 33975U, // ADDsrr 9272U, // ADJCALLSTACKDOWN 9292U, // ADJCALLSTACKUP - 132361U, // ANDNrc - 486U, // ANDNrc64 - 689428U, // AND_EQrc - 951572U, // AND_EQrr - 1213767U, // AND_GEUrc - 951623U, // AND_GE_Urr - 689346U, // AND_GErc - 1213786U, // AND_LTUrc - 951642U, // AND_LT_Urr - 689459U, // AND_LTrc - 1443005U, // ANDrc - 486U, // ANDrc64 - 132285U, // ANDrr + 787731U, // ANDNrc + 507U, // ANDNrc64 + 1344798U, // AND_EQrc + 1869086U, // AND_EQrr + 2393434U, // AND_GE_Urc + 1869146U, // AND_GE_Urr + 1344706U, // AND_GErc + 1868994U, // AND_GErr + 2393454U, // AND_LT_Urc + 1869166U, // AND_LT_Urr + 1344837U, // AND_LTrc + 1869125U, // AND_LTrr + 1344722U, // AND_NErc + 1869010U, // AND_NErr + 2884797U, // ANDrc + 507U, // ANDrc64 + 787645U, // ANDrr 2062U, // ANDsc 33981U, // ANDsrr - 486U, // ANDsrr64 - 9470U, // CALLb - 2229543U, // DEXTRrrpw - 394520U, // EQrc - 132376U, // EQrr - 2229544U, // EXTRrrpw - 394438U, // GErc - 132294U, // GErr - 50423U, // IMASKrcpw + 507U, // ANDsrr64 + 9480U, // CALLb + 4982073U, // DEXTRrrpw + 263458U, // EQrc + 787746U, // EQrr + 4982074U, // EXTRrrpw + 263366U, // GErc + 787654U, // GErr + 50433U, // IMASKrcpw 3117U, // JNZsb - 4515U, // JNZsbr + 67000U, // JNZsbr 3107U, // JZsb - 4511U, // JZsbr - 3316U, // Jb - 66932U, // LDBUbo - 66694U, // LDBbo - 66724U, // LDDbo - 66939U, // LDHUbo - 66776U, // LDHbo - 66951U, // LDWbo - 66951U, // LDWbol - 394551U, // LTrc - 132407U, // LTrr - 1145U, // MOVAArr - 1145U, // MOVAAsrr - 1138U, // MOVArr - 1200U, // MOVDrr - 1256U, // MOVHrlc - 83309U, // MOVUrlc - 486U, // MOVi32 - 99714U, // MOVrlc - 1410U, // MOVrr - 116098U, // MOVsrc - 394500U, // MULrc - 132356U, // MULrr2 - 34052U, // MULsrr - 1443004U, // NANDrc - 132284U, // NANDrr - 394452U, // NErc - 132308U, // NErr - 1443101U, // NORrc - 132381U, // NORrr - 486U, // NOTrr64 - 9538U, // NOTsr - 132367U, // ORNrc - 486U, // ORNrc64 - 1213777U, // OR_GEUrc - 689354U, // OR_GErc - 951498U, // OR_GErr - 1213796U, // OR_LTUrc - 689467U, // OR_LTrc - 951611U, // OR_LTrr - 689361U, // OR_NErc - 951505U, // OR_NErr - 1443102U, // ORrc - 486U, // ORrc64 - 132382U, // ORrr + 66996U, // JZsbr + 3326U, // Jb + 83337U, // LD_BUbo + 83078U, // LD_Bbo + 83108U, // LD_Dbo + 83344U, // LD_HUbo + 83170U, // LD_Hbo + 83356U, // LD_Wbo + 83356U, // LD_Wbol + 263497U, // LTrc + 787785U, // LTrr + 1266U, // MOVHrlc + 1145U, // MOV_AArr + 1145U, // MOV_AAsrr + 1138U, // MOV_Arr + 1200U, // MOV_Drr + 99714U, // MOV_Urlc + 507U, // MOVi32 + 116119U, // MOVrlc + 1431U, // MOVrr + 132503U, // MOVsrc + 263438U, // MULrc + 787726U, // MULrr2 + 34062U, // MULsrr + 2884796U, // NANDrc + 787644U, // NANDrr + 263382U, // NErc + 787670U, // NErr + 2884911U, // NORrc + 787759U, // NORrr + 507U, // NOTrr64 + 9557U, // NOTsr + 787737U, // ORNrc + 507U, // ORNrc64 + 1344807U, // OR_EQrc + 1869095U, // OR_EQrr + 2393445U, // OR_GE_Urc + 1869157U, // OR_GE_Urr + 1344715U, // OR_GErc + 1869003U, // OR_GErr + 2393465U, // OR_LT_Urc + 1869177U, // OR_LT_Urr + 1344846U, // OR_LTrc + 1869134U, // OR_LTrr + 1344731U, // OR_NErc + 1869019U, // OR_NErr + 2884912U, // ORrc + 507U, // ORrc64 + 787760U, // ORrr 2073U, // ORsc - 34078U, // ORsrr - 486U, // ORsrr64 - 545U, // RET - 394386U, // RSUBrc + 34096U, // ORsrr + 507U, // ORsrr64 + 566U, // RET + 263314U, // RSUBrc 9362U, // RSUBsr - 394369U, // SHArc - 132225U, // SHArr - 394468U, // SHrc - 132324U, // SHrr - 5228U, // STAbo - 5260U, // STBbo - 5290U, // STDbo - 5342U, // STHbo - 5517U, // STWbo - 132190U, // SUBArr - 2049U, // SUBAsc - 132248U, // SUBCrr - 132499U, // SUBXrr - 502U, // SUBi64 - 454U, // Select8 - 132380U, // XNORrc - 1443106U, // XORrc - 486U, // XORrc64 - 486U, // XORrcneg64 - 132386U, // XORrr - 132386U, // XORsrr - 486U, // XORsrr64 + 263297U, // SHArc + 787585U, // SHArr + 263406U, // SHrc + 787694U, // SHrr + 4204U, // ST_Abo + 4236U, // ST_Bbo + 4266U, // ST_Dbo + 4328U, // ST_Hbo + 4514U, // ST_Wbo + 787608U, // SUBCrr + 787880U, // SUBXrr + 787550U, // SUB_Arr + 2049U, // SUB_Asc + 523U, // SUBi64 + 475U, // Select8 + 787758U, // XNORrc + 1344806U, // XOR_EQrc + 1869094U, // XOR_EQrr + 2393444U, // XOR_GE_Urc + 1869156U, // XOR_GE_Urr + 1344714U, // XOR_GErc + 1869002U, // XOR_GErr + 2393464U, // XOR_LT_Urc + 1869176U, // XOR_LT_Urr + 1344845U, // XOR_LTrc + 1869133U, // XOR_LTrr + 1344730U, // XOR_NErc + 1869018U, // XOR_NErr + 2884916U, // XORrc + 507U, // XORrc64 + 507U, // XORrcneg64 + 787764U, // XORrr + 34100U, // XORsrr + 507U, // XORsrr64 0U }; @@ -184,51 +204,53 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) /* 182 */ 'a', 'd', 'd', 32, 0, /* 187 */ 'n', 'a', 'n', 'd', 32, 0, /* 193 */ 'a', 'n', 'd', '.', 'g', 'e', 32, 0, - /* 201 */ 'o', 'r', '.', 'g', 'e', 32, 0, - /* 208 */ 'o', 'r', '.', 'n', 'e', 32, 0, - /* 215 */ 'l', 'd', '.', 'h', 32, 0, - /* 221 */ 's', 't', '.', 'h', 32, 0, - /* 227 */ 's', 'h', 32, 0, - /* 231 */ 'm', 'o', 'v', 'h', 32, 0, - /* 237 */ 'a', 'd', 'd', 'i', 32, 0, - /* 243 */ 'j', 32, 0, - /* 246 */ 'i', 'm', 'a', 's', 'k', 32, 0, - /* 253 */ 'c', 'a', 'l', 'l', 32, 0, - /* 259 */ 'm', 'u', 'l', 32, 0, - /* 264 */ 'a', 'n', 'd', 'n', 32, 0, - /* 270 */ 'o', 'r', 'n', 32, 0, - /* 275 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, - /* 283 */ 'x', 'n', 'o', 'r', 32, 0, - /* 289 */ 'x', 'o', 'r', 32, 0, - /* 294 */ 'd', 'e', 'x', 't', 'r', 32, 0, - /* 301 */ 'a', 'b', 's', 32, 0, - /* 306 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, - /* 314 */ 'o', 'r', '.', 'l', 't', 32, 0, - /* 321 */ 'n', 'o', 't', 32, 0, - /* 326 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, - /* 336 */ 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, - /* 345 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, - /* 355 */ 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, - /* 364 */ 'm', 'o', 'v', '.', 'u', 32, 0, - /* 371 */ 'l', 'd', '.', 'b', 'u', 32, 0, - /* 378 */ 'l', 'd', '.', 'h', 'u', 32, 0, - /* 385 */ 'm', 'o', 'v', 32, 0, - /* 390 */ 'l', 'd', '.', 'w', 32, 0, - /* 396 */ 's', 't', '.', 'w', 32, 0, - /* 402 */ 's', 'u', 'b', 'x', 32, 0, - /* 408 */ 'a', 'd', 'd', 'x', 32, 0, - /* 414 */ 'j', 'z', 32, 0, - /* 418 */ 'j', 'n', 'z', 32, 0, - /* 423 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, - /* 436 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, - /* 443 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, - /* 453 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, - /* 470 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, - /* 485 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 501 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 515 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 529 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 544 */ 'r', 'e', 't', 0, + /* 201 */ 'x', 'o', 'r', '.', 'g', 'e', 32, 0, + /* 209 */ 'a', 'n', 'd', '.', 'n', 'e', 32, 0, + /* 217 */ 'x', 'o', 'r', '.', 'n', 'e', 32, 0, + /* 225 */ 'l', 'd', '.', 'h', 32, 0, + /* 231 */ 's', 't', '.', 'h', 32, 0, + /* 237 */ 's', 'h', 32, 0, + /* 241 */ 'm', 'o', 'v', 'h', 32, 0, + /* 247 */ 'a', 'd', 'd', 'i', 32, 0, + /* 253 */ 'j', 32, 0, + /* 256 */ 'i', 'm', 'a', 's', 'k', 32, 0, + /* 263 */ 'c', 'a', 'l', 'l', 32, 0, + /* 269 */ 'm', 'u', 'l', 32, 0, + /* 274 */ 'a', 'n', 'd', 'n', 32, 0, + /* 280 */ 'o', 'r', 'n', 32, 0, + /* 285 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, + /* 293 */ 'x', 'o', 'r', '.', 'e', 'q', 32, 0, + /* 301 */ 'x', 'n', 'o', 'r', 32, 0, + /* 307 */ 'x', 'o', 'r', 32, 0, + /* 312 */ 'd', 'e', 'x', 't', 'r', 32, 0, + /* 319 */ 'a', 'b', 's', 32, 0, + /* 324 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, + /* 332 */ 'x', 'o', 'r', '.', 'l', 't', 32, 0, + /* 340 */ 'n', 'o', 't', 32, 0, + /* 345 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, + /* 355 */ 'x', 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, + /* 365 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, + /* 375 */ 'x', 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, + /* 385 */ 'm', 'o', 'v', '.', 'u', 32, 0, + /* 392 */ 'l', 'd', '.', 'b', 'u', 32, 0, + /* 399 */ 'l', 'd', '.', 'h', 'u', 32, 0, + /* 406 */ 'm', 'o', 'v', 32, 0, + /* 411 */ 'l', 'd', '.', 'w', 32, 0, + /* 417 */ 's', 't', '.', 'w', 32, 0, + /* 423 */ 's', 'u', 'b', 'x', 32, 0, + /* 429 */ 'a', 'd', 'd', 'x', 32, 0, + /* 435 */ 'j', 'z', 32, 0, + /* 439 */ 'j', 'n', 'z', 32, 0, + /* 444 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 457 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 464 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 474 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, + /* 491 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 506 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 522 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 536 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 550 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 565 */ 'r', 'e', 't', 0, }; // Emit the opcode for the instruction. @@ -243,7 +265,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) set_mem_access(MI, true); } - // Fragment 0 encoded into 3 bits for 6 unique commands. + // Fragment 0 encoded into 3 bits for 5 unique commands. switch ((Bits >> 10) & 7) { default: // unreachable. case 0: @@ -251,11 +273,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 1: - // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AD... + // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... printOperand(MI, 0, O); break; case 2: - // ANDsc, ORsc, SUBAsc + // ANDsc, ORsc, SUB_Asc printZExtImm(MI, 0, O); return; break; @@ -265,14 +287,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 4: - // JNZsbr, JZsbr - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printPCRelImmOperand(MI, 0, O); - return; - break; - case 5: - // STAbo, STBbo, STDbo, STHbo, STWbo + // ST_Abo, ST_Bbo, ST_Dbo, ST_Hbo, ST_Wbo printAddrModeMemSrc(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); @@ -286,16 +301,16 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // ADJCALLSTACKDOWN, ADJCALLSTACKUP, CALLb, NOTsr, RSUBsr return; } else { - // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AD... + // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... SStream_concat0(O, ", "); } - // Fragment 2 encoded into 3 bits for 8 unique commands. - switch ((Bits >> 14) & 7) { + // Fragment 2 encoded into 4 bits for 9 unique commands. + switch ((Bits >> 14) & 15) { default: // unreachable. case 0: - // ABS, ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, AN... + // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... printOperand(MI, 1, O); break; case 1: @@ -304,7 +319,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 2: - // ADDsrr, AND_EQrc, AND_EQrr, AND_GEUrc, AND_GE_Urr, AND_GErc, AND_LTUrc... + // ADDsrr, AND_EQrc, AND_EQrr, AND_GE_Urc, AND_GE_Urr, AND_GErc, AND_GErr... printOperand(MI, 2, O); break; case 3: @@ -317,21 +332,26 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 4: - // LDBUbo, LDBbo, LDDbo, LDHUbo, LDHbo, LDWbo, LDWbol - printAddrModeMemSrc(MI, 1, O); + // JNZsbr, JZsbr + printPCRelImmOperand(MI, 1, O); return; break; case 5: - // MOVUrlc - printZExtImm(MI, 1, O); + // LD_BUbo, LD_Bbo, LD_Dbo, LD_HUbo, LD_Hbo, LD_Wbo, LD_Wbol + printAddrModeMemSrc(MI, 1, O); return; break; case 6: + // MOV_Urlc + printZExtImm(MI, 1, O); + return; + break; + case 7: // MOVrlc printSExtImm(MI, 1, O); return; break; - case 7: + case 8: // MOVsrc printSExtImm(MI, 1, O); return; @@ -340,39 +360,39 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 3 encoded into 1 bits for 2 unique commands. - if ((Bits >> 17) & 1) { - // ADDArr, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADDrc, ADDrr, ANDNrc,... + if ((Bits >> 18) & 1) { + // ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc... SStream_concat0(O, ", "); } else { - // ABS, ADDsrr, ANDsrr, MOVAArr, MOVAAsrr, MOVArr, MOVDrr, MOVHrlc, MOVrr... + // ABS, ADDsrr, ANDsrr, MOVHrlc, MOV_AArr, MOV_AAsrr, MOV_Arr, MOV_Drr, M... return; } // Fragment 4 encoded into 3 bits for 6 unique commands. - switch ((Bits >> 18) & 7) { + switch ((Bits >> 19) & 7) { default: // unreachable. case 0: - // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDNrc, ANDrr, DEXTRrrp... - printOperand(MI, 2, O); - break; - case 1: // ADDCrc, ADDXrc, EQrc, GErc, LTrc, MULrc, NErc, RSUBrc, SHArc, SHrc printSExtImm(MI, 2, O); return; break; + case 1: + // ADDCrr, ADDIrlc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc, ANDrr, DEXTRrr... + printOperand(MI, 2, O); + break; case 2: - // AND_EQrc, AND_GErc, AND_LTrc, OR_GErc, OR_LTrc, OR_NErc + // AND_EQrc, AND_GErc, AND_LTrc, AND_NErc, OR_EQrc, OR_GErc, OR_LTrc, OR_... printSExtImm(MI, 3, O); return; break; case 3: - // AND_EQrr, AND_GE_Urr, AND_LT_Urr, OR_GErr, OR_LTrr, OR_NErr + // AND_EQrr, AND_GE_Urr, AND_GErr, AND_LT_Urr, AND_LTrr, AND_NErr, OR_EQr... printOperand(MI, 3, O); return; break; case 4: - // AND_GEUrc, AND_LTUrc, OR_GEUrc, OR_LTUrc + // AND_GE_Urc, AND_LT_Urc, OR_GE_Urc, OR_LT_Urc, XOR_GE_Urc, XOR_LT_Urc printZExtImm(MI, 3, O); return; break; @@ -385,13 +405,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 5 encoded into 1 bits for 2 unique commands. - if ((Bits >> 21) & 1) { + if ((Bits >> 22) & 1) { // DEXTRrrpw, EXTRrrpw SStream_concat0(O, ", "); printOperand(MI, 3, O); return; } else { - // ADDArr, ADDCrr, ADDIrlc, ADDXrr, ADDrc, ADDrr, ANDNrc, ANDrr, EQrr, GE... + // ADDCrr, ADDIrlc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc, ANDrr, EQrr, G... return; } diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index c723823067..e402f8a29e 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -27,242 +27,294 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ 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, 51, 0, // Opcode: ANDsc -/* 10 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 17 -/* 14 */ MCD_OPC_Decode, 126, 0, // Opcode: SUBAsc -/* 17 */ MCD_OPC_FilterValue, 38, 3, 0, // Skip to: 24 -/* 21 */ MCD_OPC_Decode, 52, 1, // Opcode: ANDsrr -/* 24 */ MCD_OPC_FilterValue, 50, 3, 0, // Skip to: 31 -/* 28 */ MCD_OPC_Decode, 115, 2, // Opcode: RSUBsr -/* 31 */ MCD_OPC_FilterValue, 64, 3, 0, // Skip to: 38 -/* 35 */ MCD_OPC_Decode, 77, 1, // Opcode: MOVAAsrr -/* 38 */ MCD_OPC_FilterValue, 66, 3, 0, // Skip to: 45 -/* 42 */ MCD_OPC_Decode, 35, 1, // Opcode: ADDsrr -/* 45 */ MCD_OPC_FilterValue, 70, 3, 0, // Skip to: 52 -/* 49 */ MCD_OPC_Decode, 96, 2, // Opcode: NOTsr -/* 52 */ MCD_OPC_FilterValue, 110, 3, 0, // Skip to: 59 -/* 56 */ MCD_OPC_Decode, 64, 3, // Opcode: JZsb -/* 59 */ MCD_OPC_FilterValue, 118, 3, 0, // Skip to: 66 -/* 63 */ MCD_OPC_Decode, 65, 4, // Opcode: JZsbr -/* 66 */ MCD_OPC_FilterValue, 130, 1, 3, 0, // Skip to: 74 -/* 71 */ MCD_OPC_Decode, 85, 5, // Opcode: MOVsrc -/* 74 */ MCD_OPC_FilterValue, 150, 1, 3, 0, // Skip to: 82 -/* 79 */ MCD_OPC_Decode, 110, 0, // Opcode: ORsc -/* 82 */ MCD_OPC_FilterValue, 166, 1, 3, 0, // Skip to: 90 -/* 87 */ MCD_OPC_Decode, 111, 1, // Opcode: ORsrr -/* 90 */ MCD_OPC_FilterValue, 194, 1, 3, 0, // Skip to: 98 -/* 95 */ MCD_OPC_Decode, 34, 5, // Opcode: ADDsrc -/* 98 */ MCD_OPC_FilterValue, 198, 1, 4, 0, // Skip to: 107 -/* 103 */ MCD_OPC_Decode, 136, 1, 1, // Opcode: XORsrr -/* 107 */ MCD_OPC_FilterValue, 226, 1, 3, 0, // Skip to: 115 -/* 112 */ MCD_OPC_Decode, 88, 1, // Opcode: MULsrr -/* 115 */ MCD_OPC_FilterValue, 238, 1, 3, 0, // Skip to: 123 -/* 120 */ MCD_OPC_Decode, 62, 3, // Opcode: JNZsb -/* 123 */ MCD_OPC_FilterValue, 246, 1, 3, 0, // Skip to: 131 -/* 128 */ MCD_OPC_Decode, 63, 4, // Opcode: JNZsbr -/* 131 */ MCD_OPC_Fail, +/* 7 */ MCD_OPC_Decode, 55, 0, // Opcode: ANDsc +/* 10 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 18 +/* 14 */ MCD_OPC_Decode, 136, 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, 3, 0, // Skip to: 32 +/* 29 */ MCD_OPC_Decode, 123, 2, // Opcode: RSUBsr +/* 32 */ MCD_OPC_FilterValue, 64, 3, 0, // Skip to: 39 +/* 36 */ MCD_OPC_Decode, 82, 1, // Opcode: MOV_AAsrr +/* 39 */ MCD_OPC_FilterValue, 66, 3, 0, // Skip to: 46 +/* 43 */ MCD_OPC_Decode, 35, 1, // Opcode: ADDsrr +/* 46 */ MCD_OPC_FilterValue, 70, 3, 0, // Skip to: 53 +/* 50 */ MCD_OPC_Decode, 100, 2, // Opcode: NOTsr +/* 53 */ MCD_OPC_FilterValue, 110, 3, 0, // Skip to: 60 +/* 57 */ MCD_OPC_Decode, 68, 3, // Opcode: JZsb +/* 60 */ MCD_OPC_FilterValue, 118, 3, 0, // Skip to: 67 +/* 64 */ MCD_OPC_Decode, 69, 4, // Opcode: JZsbr +/* 67 */ MCD_OPC_FilterValue, 130, 1, 3, 0, // Skip to: 75 +/* 72 */ MCD_OPC_Decode, 89, 5, // Opcode: MOVsrc +/* 75 */ MCD_OPC_FilterValue, 150, 1, 3, 0, // Skip to: 83 +/* 80 */ MCD_OPC_Decode, 118, 0, // Opcode: ORsc +/* 83 */ MCD_OPC_FilterValue, 166, 1, 3, 0, // Skip to: 91 +/* 88 */ MCD_OPC_Decode, 119, 1, // Opcode: ORsrr +/* 91 */ MCD_OPC_FilterValue, 194, 1, 3, 0, // Skip to: 99 +/* 96 */ MCD_OPC_Decode, 34, 5, // Opcode: ADDsrc +/* 99 */ MCD_OPC_FilterValue, 198, 1, 4, 0, // Skip to: 108 +/* 104 */ MCD_OPC_Decode, 156, 1, 1, // Opcode: XORsrr +/* 108 */ MCD_OPC_FilterValue, 226, 1, 3, 0, // Skip to: 116 +/* 113 */ MCD_OPC_Decode, 92, 1, // Opcode: MULsrr +/* 116 */ MCD_OPC_FilterValue, 238, 1, 3, 0, // Skip to: 124 +/* 121 */ MCD_OPC_Decode, 66, 3, // Opcode: JNZsb +/* 124 */ MCD_OPC_FilterValue, 246, 1, 3, 0, // Skip to: 132 +/* 129 */ MCD_OPC_Decode, 67, 4, // Opcode: JNZsbr +/* 132 */ MCD_OPC_Fail, 0 }; static uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 47 +/* 3 */ MCD_OPC_FilterValue, 1, 41, 0, // Skip to: 48 /* 7 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 10 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 17 -/* 14 */ MCD_OPC_Decode, 76, 6, // Opcode: MOVAArr +/* 14 */ MCD_OPC_Decode, 81, 6, // Opcode: MOV_AArr /* 17 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 24 -/* 21 */ MCD_OPC_Decode, 24, 6, // Opcode: ADDArr -/* 24 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 31 -/* 28 */ MCD_OPC_Decode, 125, 6, // Opcode: SUBArr -/* 31 */ MCD_OPC_FilterValue, 176, 2, 3, 0, // Skip to: 39 -/* 36 */ MCD_OPC_Decode, 79, 6, // Opcode: MOVDrr -/* 39 */ MCD_OPC_FilterValue, 140, 3, 179, 2, // Skip to: 735 -/* 44 */ MCD_OPC_Decode, 78, 6, // Opcode: MOVArr -/* 47 */ MCD_OPC_FilterValue, 9, 45, 0, // Skip to: 96 -/* 51 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 54 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 61 -/* 58 */ MCD_OPC_Decode, 68, 7, // Opcode: LDBbo -/* 61 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 68 -/* 65 */ MCD_OPC_Decode, 67, 7, // Opcode: LDBUbo -/* 68 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 75 -/* 72 */ MCD_OPC_Decode, 71, 7, // Opcode: LDHbo -/* 75 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 82 -/* 79 */ MCD_OPC_Decode, 70, 7, // Opcode: LDHUbo -/* 82 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 89 -/* 86 */ MCD_OPC_Decode, 72, 7, // Opcode: LDWbo -/* 89 */ MCD_OPC_FilterValue, 37, 130, 2, // Skip to: 735 -/* 93 */ MCD_OPC_Decode, 69, 7, // Opcode: LDDbo -/* 96 */ MCD_OPC_FilterValue, 11, 212, 0, // Skip to: 312 -/* 100 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 103 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 116 -/* 107 */ MCD_OPC_CheckField, 18, 3, 0, 110, 2, // Skip to: 735 -/* 113 */ MCD_OPC_Decode, 33, 6, // Opcode: ADDrr -/* 116 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 137 -/* 120 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 123 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 130 -/* 127 */ MCD_OPC_Decode, 29, 6, // Opcode: ADDXrr -/* 130 */ MCD_OPC_FilterValue, 4, 89, 2, // Skip to: 735 -/* 134 */ MCD_OPC_Decode, 26, 6, // Opcode: ADDCrr -/* 137 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 144 -/* 141 */ MCD_OPC_Decode, 28, 8, // Opcode: ADDXrc -/* 144 */ MCD_OPC_FilterValue, 6, 18, 0, // Skip to: 166 -/* 148 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 151 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 159 -/* 155 */ MCD_OPC_Decode, 128, 1, 6, // Opcode: SUBXrr -/* 159 */ MCD_OPC_FilterValue, 4, 60, 2, // Skip to: 735 -/* 163 */ MCD_OPC_Decode, 127, 6, // Opcode: SUBCrr -/* 166 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 187 -/* 170 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 173 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 180 -/* 177 */ MCD_OPC_Decode, 57, 6, // Opcode: EQrr -/* 180 */ MCD_OPC_FilterValue, 4, 39, 2, // Skip to: 735 -/* 184 */ MCD_OPC_Decode, 92, 6, // Opcode: NErr -/* 187 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 200 -/* 191 */ MCD_OPC_CheckField, 18, 3, 0, 26, 2, // Skip to: 735 -/* 197 */ MCD_OPC_Decode, 75, 6, // Opcode: LTrr -/* 200 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 213 -/* 204 */ MCD_OPC_CheckField, 18, 3, 0, 13, 2, // Skip to: 735 -/* 210 */ MCD_OPC_Decode, 60, 6, // Opcode: GErr -/* 213 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 226 -/* 217 */ MCD_OPC_CheckField, 18, 3, 0, 0, 2, // Skip to: 735 -/* 223 */ MCD_OPC_Decode, 23, 6, // Opcode: ABS -/* 226 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 239 -/* 230 */ MCD_OPC_CheckField, 18, 3, 4, 243, 1, // Skip to: 735 -/* 236 */ MCD_OPC_Decode, 84, 6, // Opcode: MOVrr -/* 239 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 252 -/* 243 */ MCD_OPC_CheckField, 18, 3, 0, 230, 1, // Skip to: 735 -/* 249 */ MCD_OPC_Decode, 41, 6, // Opcode: AND_EQrr -/* 252 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 265 -/* 256 */ MCD_OPC_CheckField, 18, 3, 4, 217, 1, // Skip to: 735 -/* 262 */ MCD_OPC_Decode, 46, 6, // Opcode: AND_LT_Urr -/* 265 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 278 -/* 269 */ MCD_OPC_CheckField, 18, 3, 4, 204, 1, // Skip to: 735 -/* 275 */ MCD_OPC_Decode, 43, 6, // Opcode: AND_GE_Urr -/* 278 */ MCD_OPC_FilterValue, 20, 17, 0, // Skip to: 299 -/* 282 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 285 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 292 -/* 289 */ MCD_OPC_Decode, 106, 6, // Opcode: OR_NErr -/* 292 */ MCD_OPC_FilterValue, 4, 183, 1, // Skip to: 735 -/* 296 */ MCD_OPC_Decode, 104, 6, // Opcode: OR_LTrr -/* 299 */ MCD_OPC_FilterValue, 21, 176, 1, // Skip to: 735 -/* 303 */ MCD_OPC_CheckField, 18, 3, 4, 170, 1, // Skip to: 735 -/* 309 */ MCD_OPC_Decode, 101, 6, // Opcode: OR_GErr -/* 312 */ MCD_OPC_FilterValue, 15, 53, 0, // Skip to: 369 -/* 316 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 319 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 326 -/* 323 */ MCD_OPC_Decode, 119, 6, // Opcode: SHrr -/* 326 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 333 -/* 330 */ MCD_OPC_Decode, 117, 6, // Opcode: SHArr -/* 333 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 340 -/* 337 */ MCD_OPC_Decode, 50, 6, // Opcode: ANDrr -/* 340 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 347 -/* 344 */ MCD_OPC_Decode, 90, 6, // Opcode: NANDrr -/* 347 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 354 -/* 351 */ MCD_OPC_Decode, 109, 6, // Opcode: ORrr -/* 354 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 361 -/* 358 */ MCD_OPC_Decode, 94, 6, // Opcode: NORrr -/* 361 */ MCD_OPC_FilterValue, 48, 114, 1, // Skip to: 735 -/* 365 */ MCD_OPC_Decode, 135, 1, 6, // Opcode: XORrr -/* 369 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 376 -/* 373 */ MCD_OPC_Decode, 73, 9, // Opcode: LDWbol -/* 376 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 383 -/* 380 */ MCD_OPC_Decode, 27, 10, // Opcode: ADDIrlc -/* 383 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 390 -/* 387 */ MCD_OPC_Decode, 66, 11, // Opcode: Jb -/* 390 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 403 -/* 394 */ MCD_OPC_CheckField, 21, 2, 2, 79, 1, // Skip to: 735 -/* 400 */ MCD_OPC_Decode, 58, 12, // Opcode: EXTRrrpw -/* 403 */ MCD_OPC_FilterValue, 59, 3, 0, // Skip to: 410 -/* 407 */ MCD_OPC_Decode, 83, 10, // Opcode: MOVrlc -/* 410 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 423 -/* 414 */ MCD_OPC_CheckField, 21, 7, 1, 59, 1, // Skip to: 735 -/* 420 */ MCD_OPC_Decode, 86, 8, // Opcode: MULrc -/* 423 */ MCD_OPC_FilterValue, 109, 3, 0, // Skip to: 430 -/* 427 */ MCD_OPC_Decode, 54, 11, // Opcode: CALLb -/* 430 */ MCD_OPC_FilterValue, 115, 9, 0, // Skip to: 443 -/* 434 */ MCD_OPC_CheckField, 16, 12, 10, 39, 1, // Skip to: 735 -/* 440 */ MCD_OPC_Decode, 87, 13, // Opcode: MULrr2 -/* 443 */ MCD_OPC_FilterValue, 119, 9, 0, // Skip to: 456 -/* 447 */ MCD_OPC_CheckField, 21, 2, 0, 26, 1, // Skip to: 735 -/* 453 */ MCD_OPC_Decode, 55, 12, // Opcode: DEXTRrrpw -/* 456 */ MCD_OPC_FilterValue, 123, 3, 0, // Skip to: 463 -/* 460 */ MCD_OPC_Decode, 80, 10, // Opcode: MOVHrlc -/* 463 */ MCD_OPC_FilterValue, 137, 1, 38, 0, // Skip to: 506 -/* 468 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 471 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 478 -/* 475 */ MCD_OPC_Decode, 121, 7, // Opcode: STBbo -/* 478 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 485 -/* 482 */ MCD_OPC_Decode, 123, 7, // Opcode: STHbo -/* 485 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 492 -/* 489 */ MCD_OPC_Decode, 124, 7, // Opcode: STWbo -/* 492 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 499 -/* 496 */ MCD_OPC_Decode, 122, 7, // Opcode: STDbo -/* 499 */ MCD_OPC_FilterValue, 38, 232, 0, // Skip to: 735 -/* 503 */ MCD_OPC_Decode, 120, 7, // Opcode: STAbo -/* 506 */ MCD_OPC_FilterValue, 139, 1, 122, 0, // Skip to: 633 -/* 511 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 514 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 521 -/* 518 */ MCD_OPC_Decode, 32, 8, // Opcode: ADDrc -/* 521 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 528 -/* 525 */ MCD_OPC_Decode, 25, 8, // Opcode: ADDCrc -/* 528 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 535 -/* 532 */ MCD_OPC_Decode, 114, 8, // Opcode: RSUBrc -/* 535 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 542 -/* 539 */ MCD_OPC_Decode, 56, 8, // Opcode: EQrc -/* 542 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 549 -/* 546 */ MCD_OPC_Decode, 91, 8, // Opcode: NErc -/* 549 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 556 -/* 553 */ MCD_OPC_Decode, 74, 8, // Opcode: LTrc -/* 556 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 563 -/* 560 */ MCD_OPC_Decode, 59, 8, // Opcode: GErc -/* 563 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 570 -/* 567 */ MCD_OPC_Decode, 40, 8, // Opcode: AND_EQrc -/* 570 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 577 -/* 574 */ MCD_OPC_Decode, 47, 8, // Opcode: AND_LTrc -/* 577 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 584 -/* 581 */ MCD_OPC_Decode, 45, 8, // Opcode: AND_LTUrc -/* 584 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 591 -/* 588 */ MCD_OPC_Decode, 44, 8, // Opcode: AND_GErc -/* 591 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 598 -/* 595 */ MCD_OPC_Decode, 42, 8, // Opcode: AND_GEUrc -/* 598 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 605 -/* 602 */ MCD_OPC_Decode, 105, 8, // Opcode: OR_NErc -/* 605 */ MCD_OPC_FilterValue, 41, 3, 0, // Skip to: 612 -/* 609 */ MCD_OPC_Decode, 103, 8, // Opcode: OR_LTrc -/* 612 */ MCD_OPC_FilterValue, 42, 3, 0, // Skip to: 619 -/* 616 */ MCD_OPC_Decode, 102, 8, // Opcode: OR_LTUrc -/* 619 */ MCD_OPC_FilterValue, 43, 3, 0, // Skip to: 626 -/* 623 */ MCD_OPC_Decode, 100, 8, // Opcode: OR_GErc -/* 626 */ MCD_OPC_FilterValue, 44, 105, 0, // Skip to: 735 -/* 630 */ MCD_OPC_Decode, 99, 8, // Opcode: OR_GEUrc -/* 633 */ MCD_OPC_FilterValue, 143, 1, 75, 0, // Skip to: 713 -/* 638 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 641 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 648 -/* 645 */ MCD_OPC_Decode, 118, 8, // Opcode: SHrc -/* 648 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 655 -/* 652 */ MCD_OPC_Decode, 116, 8, // Opcode: SHArc -/* 655 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 662 -/* 659 */ MCD_OPC_Decode, 48, 8, // Opcode: ANDrc -/* 662 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 669 -/* 666 */ MCD_OPC_Decode, 89, 8, // Opcode: NANDrc -/* 669 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 676 -/* 673 */ MCD_OPC_Decode, 107, 8, // Opcode: ORrc -/* 676 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 683 -/* 680 */ MCD_OPC_Decode, 93, 8, // Opcode: NORrc -/* 683 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 691 -/* 687 */ MCD_OPC_Decode, 132, 1, 8, // Opcode: XORrc -/* 691 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 699 -/* 695 */ MCD_OPC_Decode, 131, 1, 8, // Opcode: XNORrc -/* 699 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 706 -/* 703 */ MCD_OPC_Decode, 38, 8, // Opcode: ANDNrc -/* 706 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 735 -/* 710 */ MCD_OPC_Decode, 97, 8, // Opcode: ORNrc -/* 713 */ MCD_OPC_FilterValue, 183, 1, 9, 0, // Skip to: 727 -/* 718 */ MCD_OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 735 -/* 724 */ MCD_OPC_Decode, 61, 14, // Opcode: IMASKrcpw -/* 727 */ MCD_OPC_FilterValue, 187, 1, 3, 0, // Skip to: 735 -/* 732 */ MCD_OPC_Decode, 81, 10, // Opcode: MOVUrlc -/* 735 */ MCD_OPC_Fail, +/* 21 */ MCD_OPC_Decode, 29, 6, // Opcode: ADD_Arr +/* 24 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 32 +/* 28 */ MCD_OPC_Decode, 135, 1, 6, // Opcode: SUB_Arr +/* 32 */ MCD_OPC_FilterValue, 176, 2, 3, 0, // Skip to: 40 +/* 37 */ MCD_OPC_Decode, 84, 6, // Opcode: MOV_Drr +/* 40 */ MCD_OPC_FilterValue, 140, 3, 123, 3, // Skip to: 936 +/* 45 */ MCD_OPC_Decode, 83, 6, // Opcode: MOV_Arr +/* 48 */ MCD_OPC_FilterValue, 9, 45, 0, // Skip to: 97 +/* 52 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 55 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 62 +/* 59 */ MCD_OPC_Decode, 72, 7, // Opcode: LD_Bbo +/* 62 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 69 +/* 66 */ MCD_OPC_Decode, 71, 7, // Opcode: LD_BUbo +/* 69 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 76 +/* 73 */ MCD_OPC_Decode, 75, 7, // Opcode: LD_Hbo +/* 76 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 83 +/* 80 */ MCD_OPC_Decode, 74, 7, // Opcode: LD_HUbo +/* 83 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 90 +/* 87 */ MCD_OPC_Decode, 76, 7, // Opcode: LD_Wbo +/* 90 */ MCD_OPC_FilterValue, 37, 74, 3, // Skip to: 936 +/* 94 */ MCD_OPC_Decode, 73, 7, // Opcode: LD_Dbo +/* 97 */ MCD_OPC_FilterValue, 11, 89, 1, // Skip to: 446 +/* 101 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 104 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 117 +/* 108 */ MCD_OPC_CheckField, 18, 3, 0, 54, 3, // Skip to: 936 +/* 114 */ MCD_OPC_Decode, 33, 6, // Opcode: ADDrr +/* 117 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 138 +/* 121 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 124 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 131 +/* 128 */ MCD_OPC_Decode, 28, 6, // Opcode: ADDXrr +/* 131 */ MCD_OPC_FilterValue, 4, 33, 3, // Skip to: 936 +/* 135 */ MCD_OPC_Decode, 25, 6, // Opcode: ADDCrr +/* 138 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 145 +/* 142 */ MCD_OPC_Decode, 27, 8, // Opcode: ADDXrc +/* 145 */ MCD_OPC_FilterValue, 6, 19, 0, // Skip to: 168 +/* 149 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 152 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 160 +/* 156 */ MCD_OPC_Decode, 134, 1, 6, // Opcode: SUBXrr +/* 160 */ MCD_OPC_FilterValue, 4, 4, 3, // Skip to: 936 +/* 164 */ MCD_OPC_Decode, 133, 1, 6, // Opcode: SUBCrr +/* 168 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 189 +/* 172 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 175 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 182 +/* 179 */ MCD_OPC_Decode, 61, 6, // Opcode: EQrr +/* 182 */ MCD_OPC_FilterValue, 4, 238, 2, // Skip to: 936 +/* 186 */ MCD_OPC_Decode, 96, 6, // Opcode: NErr +/* 189 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 202 +/* 193 */ MCD_OPC_CheckField, 18, 3, 0, 225, 2, // Skip to: 936 +/* 199 */ MCD_OPC_Decode, 79, 6, // Opcode: LTrr +/* 202 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 215 +/* 206 */ MCD_OPC_CheckField, 18, 3, 0, 212, 2, // Skip to: 936 +/* 212 */ MCD_OPC_Decode, 64, 6, // Opcode: GErr +/* 215 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 228 +/* 219 */ MCD_OPC_CheckField, 18, 3, 0, 199, 2, // Skip to: 936 +/* 225 */ MCD_OPC_Decode, 23, 6, // Opcode: ABS +/* 228 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 241 +/* 232 */ MCD_OPC_CheckField, 18, 3, 4, 186, 2, // Skip to: 936 +/* 238 */ MCD_OPC_Decode, 88, 6, // Opcode: MOVrr +/* 241 */ MCD_OPC_FilterValue, 16, 17, 0, // Skip to: 262 +/* 245 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 248 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 255 +/* 252 */ MCD_OPC_Decode, 41, 6, // Opcode: AND_EQrr +/* 255 */ MCD_OPC_FilterValue, 4, 165, 2, // Skip to: 936 +/* 259 */ MCD_OPC_Decode, 51, 6, // Opcode: AND_NErr +/* 262 */ MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 283 +/* 266 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 269 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 276 +/* 273 */ MCD_OPC_Decode, 49, 6, // Opcode: AND_LTrr +/* 276 */ MCD_OPC_FilterValue, 4, 144, 2, // Skip to: 936 +/* 280 */ MCD_OPC_Decode, 47, 6, // Opcode: AND_LT_Urr +/* 283 */ MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 304 +/* 287 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 290 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 297 +/* 294 */ MCD_OPC_Decode, 45, 6, // Opcode: AND_GErr +/* 297 */ MCD_OPC_FilterValue, 4, 123, 2, // Skip to: 936 +/* 301 */ MCD_OPC_Decode, 43, 6, // Opcode: AND_GE_Urr +/* 304 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 317 +/* 308 */ MCD_OPC_CheckField, 18, 3, 4, 110, 2, // Skip to: 936 +/* 314 */ MCD_OPC_Decode, 104, 6, // Opcode: OR_EQrr +/* 317 */ MCD_OPC_FilterValue, 20, 17, 0, // Skip to: 338 +/* 321 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 324 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 331 +/* 328 */ MCD_OPC_Decode, 114, 6, // Opcode: OR_NErr +/* 331 */ MCD_OPC_FilterValue, 4, 89, 2, // Skip to: 936 +/* 335 */ MCD_OPC_Decode, 112, 6, // Opcode: OR_LTrr +/* 338 */ MCD_OPC_FilterValue, 21, 17, 0, // Skip to: 359 +/* 342 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 345 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 352 +/* 349 */ MCD_OPC_Decode, 110, 6, // Opcode: OR_LT_Urr +/* 352 */ MCD_OPC_FilterValue, 4, 68, 2, // Skip to: 936 +/* 356 */ MCD_OPC_Decode, 108, 6, // Opcode: OR_GErr +/* 359 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 372 +/* 363 */ MCD_OPC_CheckField, 18, 3, 0, 55, 2, // Skip to: 936 +/* 369 */ MCD_OPC_Decode, 106, 6, // Opcode: OR_GE_Urr +/* 372 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 386 +/* 376 */ MCD_OPC_CheckField, 18, 3, 4, 42, 2, // Skip to: 936 +/* 382 */ MCD_OPC_Decode, 141, 1, 6, // Opcode: XOR_EQrr +/* 386 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 409 +/* 390 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 393 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 401 +/* 397 */ MCD_OPC_Decode, 151, 1, 6, // Opcode: XOR_NErr +/* 401 */ MCD_OPC_FilterValue, 4, 19, 2, // Skip to: 936 +/* 405 */ MCD_OPC_Decode, 149, 1, 6, // Opcode: XOR_LTrr +/* 409 */ MCD_OPC_FilterValue, 25, 19, 0, // Skip to: 432 +/* 413 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 416 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 424 +/* 420 */ MCD_OPC_Decode, 147, 1, 6, // Opcode: XOR_LT_Urr +/* 424 */ MCD_OPC_FilterValue, 4, 252, 1, // Skip to: 936 +/* 428 */ MCD_OPC_Decode, 145, 1, 6, // Opcode: XOR_GErr +/* 432 */ MCD_OPC_FilterValue, 26, 244, 1, // Skip to: 936 +/* 436 */ MCD_OPC_CheckField, 18, 3, 0, 238, 1, // Skip to: 936 +/* 442 */ MCD_OPC_Decode, 143, 1, 6, // Opcode: XOR_GE_Urr +/* 446 */ MCD_OPC_FilterValue, 15, 53, 0, // Skip to: 503 +/* 450 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 453 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 460 +/* 457 */ MCD_OPC_Decode, 127, 6, // Opcode: SHrr +/* 460 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 467 +/* 464 */ MCD_OPC_Decode, 125, 6, // Opcode: SHArr +/* 467 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 474 +/* 471 */ MCD_OPC_Decode, 54, 6, // Opcode: ANDrr +/* 474 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 481 +/* 478 */ MCD_OPC_Decode, 94, 6, // Opcode: NANDrr +/* 481 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 488 +/* 485 */ MCD_OPC_Decode, 117, 6, // Opcode: ORrr +/* 488 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 495 +/* 492 */ MCD_OPC_Decode, 98, 6, // Opcode: NORrr +/* 495 */ MCD_OPC_FilterValue, 48, 181, 1, // Skip to: 936 +/* 499 */ MCD_OPC_Decode, 155, 1, 6, // Opcode: XORrr +/* 503 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 510 +/* 507 */ MCD_OPC_Decode, 77, 9, // Opcode: LD_Wbol +/* 510 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 517 +/* 514 */ MCD_OPC_Decode, 26, 10, // Opcode: ADDIrlc +/* 517 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 524 +/* 521 */ MCD_OPC_Decode, 70, 11, // Opcode: Jb +/* 524 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 537 +/* 528 */ MCD_OPC_CheckField, 21, 2, 2, 146, 1, // Skip to: 936 +/* 534 */ MCD_OPC_Decode, 62, 12, // Opcode: EXTRrrpw +/* 537 */ MCD_OPC_FilterValue, 59, 3, 0, // Skip to: 544 +/* 541 */ MCD_OPC_Decode, 87, 10, // Opcode: MOVrlc +/* 544 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 557 +/* 548 */ MCD_OPC_CheckField, 21, 7, 1, 126, 1, // Skip to: 936 +/* 554 */ MCD_OPC_Decode, 90, 8, // Opcode: MULrc +/* 557 */ MCD_OPC_FilterValue, 109, 3, 0, // Skip to: 564 +/* 561 */ MCD_OPC_Decode, 58, 11, // Opcode: CALLb +/* 564 */ MCD_OPC_FilterValue, 115, 9, 0, // Skip to: 577 +/* 568 */ MCD_OPC_CheckField, 16, 12, 10, 106, 1, // Skip to: 936 +/* 574 */ MCD_OPC_Decode, 91, 13, // Opcode: MULrr2 +/* 577 */ MCD_OPC_FilterValue, 119, 9, 0, // Skip to: 590 +/* 581 */ MCD_OPC_CheckField, 21, 2, 0, 93, 1, // Skip to: 936 +/* 587 */ MCD_OPC_Decode, 59, 12, // Opcode: DEXTRrrpw +/* 590 */ MCD_OPC_FilterValue, 123, 3, 0, // Skip to: 597 +/* 594 */ MCD_OPC_Decode, 80, 10, // Opcode: MOVHrlc +/* 597 */ MCD_OPC_FilterValue, 137, 1, 43, 0, // Skip to: 645 +/* 602 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 605 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 613 +/* 609 */ MCD_OPC_Decode, 129, 1, 7, // Opcode: ST_Bbo +/* 613 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 621 +/* 617 */ MCD_OPC_Decode, 131, 1, 7, // Opcode: ST_Hbo +/* 621 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 629 +/* 625 */ MCD_OPC_Decode, 132, 1, 7, // Opcode: ST_Wbo +/* 629 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 637 +/* 633 */ MCD_OPC_Decode, 130, 1, 7, // Opcode: ST_Dbo +/* 637 */ MCD_OPC_FilterValue, 38, 39, 1, // Skip to: 936 +/* 641 */ MCD_OPC_Decode, 128, 1, 7, // Opcode: ST_Abo +/* 645 */ MCD_OPC_FilterValue, 139, 1, 184, 0, // Skip to: 834 +/* 650 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 653 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 660 +/* 657 */ MCD_OPC_Decode, 32, 8, // Opcode: ADDrc +/* 660 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 667 +/* 664 */ MCD_OPC_Decode, 24, 8, // Opcode: ADDCrc +/* 667 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 674 +/* 671 */ MCD_OPC_Decode, 122, 8, // Opcode: RSUBrc +/* 674 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 681 +/* 678 */ MCD_OPC_Decode, 60, 8, // Opcode: EQrc +/* 681 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 688 +/* 685 */ MCD_OPC_Decode, 95, 8, // Opcode: NErc +/* 688 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 695 +/* 692 */ MCD_OPC_Decode, 78, 8, // Opcode: LTrc +/* 695 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 702 +/* 699 */ MCD_OPC_Decode, 63, 8, // Opcode: GErc +/* 702 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 709 +/* 706 */ MCD_OPC_Decode, 40, 8, // Opcode: AND_EQrc +/* 709 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 716 +/* 713 */ MCD_OPC_Decode, 50, 8, // Opcode: AND_NErc +/* 716 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 723 +/* 720 */ MCD_OPC_Decode, 48, 8, // Opcode: AND_LTrc +/* 723 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 730 +/* 727 */ MCD_OPC_Decode, 46, 8, // Opcode: AND_LT_Urc +/* 730 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 737 +/* 734 */ MCD_OPC_Decode, 44, 8, // Opcode: AND_GErc +/* 737 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 744 +/* 741 */ MCD_OPC_Decode, 42, 8, // Opcode: AND_GE_Urc +/* 744 */ MCD_OPC_FilterValue, 39, 3, 0, // Skip to: 751 +/* 748 */ MCD_OPC_Decode, 103, 8, // Opcode: OR_EQrc +/* 751 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 758 +/* 755 */ MCD_OPC_Decode, 113, 8, // Opcode: OR_NErc +/* 758 */ MCD_OPC_FilterValue, 41, 3, 0, // Skip to: 765 +/* 762 */ MCD_OPC_Decode, 111, 8, // Opcode: OR_LTrc +/* 765 */ MCD_OPC_FilterValue, 42, 3, 0, // Skip to: 772 +/* 769 */ MCD_OPC_Decode, 109, 8, // Opcode: OR_LT_Urc +/* 772 */ MCD_OPC_FilterValue, 43, 3, 0, // Skip to: 779 +/* 776 */ MCD_OPC_Decode, 107, 8, // Opcode: OR_GErc +/* 779 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 786 +/* 783 */ MCD_OPC_Decode, 105, 8, // Opcode: OR_GE_Urc +/* 786 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 794 +/* 790 */ MCD_OPC_Decode, 140, 1, 8, // Opcode: XOR_EQrc +/* 794 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 802 +/* 798 */ MCD_OPC_Decode, 150, 1, 8, // Opcode: XOR_NErc +/* 802 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 810 +/* 806 */ MCD_OPC_Decode, 148, 1, 8, // Opcode: XOR_LTrc +/* 810 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 818 +/* 814 */ MCD_OPC_Decode, 146, 1, 8, // Opcode: XOR_LT_Urc +/* 818 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 826 +/* 822 */ MCD_OPC_Decode, 144, 1, 8, // Opcode: XOR_GErc +/* 826 */ MCD_OPC_FilterValue, 52, 106, 0, // Skip to: 936 +/* 830 */ MCD_OPC_Decode, 142, 1, 8, // Opcode: XOR_GE_Urc +/* 834 */ MCD_OPC_FilterValue, 143, 1, 75, 0, // Skip to: 914 +/* 839 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 842 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 849 +/* 846 */ MCD_OPC_Decode, 126, 8, // Opcode: SHrc +/* 849 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 856 +/* 853 */ MCD_OPC_Decode, 124, 8, // Opcode: SHArc +/* 856 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 863 +/* 860 */ MCD_OPC_Decode, 52, 8, // Opcode: ANDrc +/* 863 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 870 +/* 867 */ MCD_OPC_Decode, 93, 8, // Opcode: NANDrc +/* 870 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 877 +/* 874 */ MCD_OPC_Decode, 115, 8, // Opcode: ORrc +/* 877 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 884 +/* 881 */ MCD_OPC_Decode, 97, 8, // Opcode: NORrc +/* 884 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 892 +/* 888 */ MCD_OPC_Decode, 152, 1, 8, // Opcode: XORrc +/* 892 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 900 +/* 896 */ MCD_OPC_Decode, 139, 1, 8, // Opcode: XNORrc +/* 900 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 907 +/* 904 */ MCD_OPC_Decode, 38, 8, // Opcode: ANDNrc +/* 907 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 936 +/* 911 */ MCD_OPC_Decode, 101, 8, // Opcode: ORNrc +/* 914 */ MCD_OPC_FilterValue, 183, 1, 9, 0, // Skip to: 928 +/* 919 */ MCD_OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 936 +/* 925 */ MCD_OPC_Decode, 65, 14, // Opcode: IMASKrcpw +/* 928 */ MCD_OPC_FilterValue, 187, 1, 3, 0, // Skip to: 936 +/* 933 */ MCD_OPC_Decode, 85, 10, // Opcode: MOV_Urlc +/* 936 */ MCD_OPC_Fail, 0 }; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index a14e10d2b8..e2dac14cec 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -38,12 +38,12 @@ enum { TriCore_LOCAL_ESCAPE = 21, TriCore_FAULTING_LOAD_OP = 22, TriCore_ABS = 23, - TriCore_ADDArr = 24, - TriCore_ADDCrc = 25, - TriCore_ADDCrr = 26, - TriCore_ADDIrlc = 27, - TriCore_ADDXrc = 28, - TriCore_ADDXrr = 29, + 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, @@ -56,103 +56,123 @@ enum { TriCore_ANDNrc64 = 39, TriCore_AND_EQrc = 40, TriCore_AND_EQrr = 41, - TriCore_AND_GEUrc = 42, + TriCore_AND_GE_Urc = 42, TriCore_AND_GE_Urr = 43, TriCore_AND_GErc = 44, - TriCore_AND_LTUrc = 45, - TriCore_AND_LT_Urr = 46, - TriCore_AND_LTrc = 47, - TriCore_ANDrc = 48, - TriCore_ANDrc64 = 49, - TriCore_ANDrr = 50, - TriCore_ANDsc = 51, - TriCore_ANDsrr = 52, - TriCore_ANDsrr64 = 53, - TriCore_CALLb = 54, - TriCore_DEXTRrrpw = 55, - TriCore_EQrc = 56, - TriCore_EQrr = 57, - TriCore_EXTRrrpw = 58, - TriCore_GErc = 59, - TriCore_GErr = 60, - TriCore_IMASKrcpw = 61, - TriCore_JNZsb = 62, - TriCore_JNZsbr = 63, - TriCore_JZsb = 64, - TriCore_JZsbr = 65, - TriCore_Jb = 66, - TriCore_LDBUbo = 67, - TriCore_LDBbo = 68, - TriCore_LDDbo = 69, - TriCore_LDHUbo = 70, - TriCore_LDHbo = 71, - TriCore_LDWbo = 72, - TriCore_LDWbol = 73, - TriCore_LTrc = 74, - TriCore_LTrr = 75, - TriCore_MOVAArr = 76, - TriCore_MOVAAsrr = 77, - TriCore_MOVArr = 78, - TriCore_MOVDrr = 79, + 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_BUbo = 71, + TriCore_LD_Bbo = 72, + TriCore_LD_Dbo = 73, + TriCore_LD_HUbo = 74, + TriCore_LD_Hbo = 75, + TriCore_LD_Wbo = 76, + TriCore_LD_Wbol = 77, + TriCore_LTrc = 78, + TriCore_LTrr = 79, TriCore_MOVHrlc = 80, - TriCore_MOVUrlc = 81, - TriCore_MOVi32 = 82, - TriCore_MOVrlc = 83, - TriCore_MOVrr = 84, - TriCore_MOVsrc = 85, - TriCore_MULrc = 86, - TriCore_MULrr2 = 87, - TriCore_MULsrr = 88, - TriCore_NANDrc = 89, - TriCore_NANDrr = 90, - TriCore_NErc = 91, - TriCore_NErr = 92, - TriCore_NORrc = 93, - TriCore_NORrr = 94, - TriCore_NOTrr64 = 95, - TriCore_NOTsr = 96, - TriCore_ORNrc = 97, - TriCore_ORNrc64 = 98, - TriCore_OR_GEUrc = 99, - TriCore_OR_GErc = 100, - TriCore_OR_GErr = 101, - TriCore_OR_LTUrc = 102, - TriCore_OR_LTrc = 103, - TriCore_OR_LTrr = 104, - TriCore_OR_NErc = 105, - TriCore_OR_NErr = 106, - TriCore_ORrc = 107, - TriCore_ORrc64 = 108, - TriCore_ORrr = 109, - TriCore_ORsc = 110, - TriCore_ORsrr = 111, - TriCore_ORsrr64 = 112, - TriCore_RET = 113, - TriCore_RSUBrc = 114, - TriCore_RSUBsr = 115, - TriCore_SHArc = 116, - TriCore_SHArr = 117, - TriCore_SHrc = 118, - TriCore_SHrr = 119, - TriCore_STAbo = 120, - TriCore_STBbo = 121, - TriCore_STDbo = 122, - TriCore_STHbo = 123, - TriCore_STWbo = 124, - TriCore_SUBArr = 125, - TriCore_SUBAsc = 126, - TriCore_SUBCrr = 127, - TriCore_SUBXrr = 128, - TriCore_SUBi64 = 129, - TriCore_Select8 = 130, - TriCore_XNORrc = 131, - TriCore_XORrc = 132, - TriCore_XORrc64 = 133, - TriCore_XORrcneg64 = 134, - TriCore_XORrr = 135, - TriCore_XORsrr = 136, - TriCore_XORsrr64 = 137, - TriCore_INSTRUCTION_LIST_END = 138 + TriCore_MOV_AArr = 81, + TriCore_MOV_AAsrr = 82, + TriCore_MOV_Arr = 83, + TriCore_MOV_Drr = 84, + TriCore_MOV_Urlc = 85, + TriCore_MOVi32 = 86, + TriCore_MOVrlc = 87, + TriCore_MOVrr = 88, + TriCore_MOVsrc = 89, + TriCore_MULrc = 90, + TriCore_MULrr2 = 91, + TriCore_MULsrr = 92, + TriCore_NANDrc = 93, + TriCore_NANDrr = 94, + TriCore_NErc = 95, + TriCore_NErr = 96, + TriCore_NORrc = 97, + TriCore_NORrr = 98, + TriCore_NOTrr64 = 99, + TriCore_NOTsr = 100, + TriCore_ORNrc = 101, + TriCore_ORNrc64 = 102, + TriCore_OR_EQrc = 103, + TriCore_OR_EQrr = 104, + TriCore_OR_GE_Urc = 105, + TriCore_OR_GE_Urr = 106, + TriCore_OR_GErc = 107, + TriCore_OR_GErr = 108, + TriCore_OR_LT_Urc = 109, + TriCore_OR_LT_Urr = 110, + TriCore_OR_LTrc = 111, + TriCore_OR_LTrr = 112, + TriCore_OR_NErc = 113, + TriCore_OR_NErr = 114, + TriCore_ORrc = 115, + TriCore_ORrc64 = 116, + TriCore_ORrr = 117, + TriCore_ORsc = 118, + TriCore_ORsrr = 119, + TriCore_ORsrr64 = 120, + TriCore_RET = 121, + TriCore_RSUBrc = 122, + TriCore_RSUBsr = 123, + TriCore_SHArc = 124, + TriCore_SHArr = 125, + TriCore_SHrc = 126, + TriCore_SHrr = 127, + TriCore_ST_Abo = 128, + TriCore_ST_Bbo = 129, + TriCore_ST_Dbo = 130, + TriCore_ST_Hbo = 131, + TriCore_ST_Wbo = 132, + TriCore_SUBCrr = 133, + TriCore_SUBXrr = 134, + TriCore_SUB_Arr = 135, + TriCore_SUB_Asc = 136, + TriCore_SUBi64 = 137, + TriCore_Select8 = 138, + TriCore_XNORrc = 139, + TriCore_XOR_EQrc = 140, + TriCore_XOR_EQrr = 141, + TriCore_XOR_GE_Urc = 142, + TriCore_XOR_GE_Urr = 143, + TriCore_XOR_GErc = 144, + TriCore_XOR_GErr = 145, + TriCore_XOR_LT_Urc = 146, + TriCore_XOR_LT_Urr = 147, + TriCore_XOR_LTrc = 148, + TriCore_XOR_LTrr = 149, + TriCore_XOR_NErc = 150, + TriCore_XOR_NErr = 151, + TriCore_XORrc = 152, + TriCore_XORrc64 = 153, + TriCore_XORrcneg64 = 154, + TriCore_XORrr = 155, + TriCore_XORsrr = 156, + TriCore_XORsrr64 = 157, + TriCore_INSTRUCTION_LIST_END = 158 }; #endif // GET_INSTRINFO_ENUM diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index f0d50f65b9..13326a16fd 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -97,7 +97,6 @@ static insn_map insns[] = { { 0 }, { 0 }, { 0 }, 0, 0 #endif }, - { TriCore_ABS, TRICORE_INS_ABS, #ifndef CAPSTONE_DIET @@ -105,39 +104,39 @@ static insn_map insns[] = { #endif }, { - TriCore_ADDArr, TRICORE_INS_ADD, + TriCore_ADDCrc, TRICORE_INS_ADDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDCrc, TRICORE_INS_ADD, + TriCore_ADDCrr, TRICORE_INS_ADDC, #ifndef CAPSTONE_DIET { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDCrr, TRICORE_INS_ADD, + TriCore_ADDIrlc, TRICORE_INS_ADDI, #ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDIrlc, TRICORE_INS_ADD, + TriCore_ADDXrc, TRICORE_INS_ADDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDXrc, TRICORE_INS_ADD, + TriCore_ADDXrr, TRICORE_INS_ADDX, #ifndef CAPSTONE_DIET { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDXrr, TRICORE_INS_ADD, + TriCore_ADD_Arr, TRICORE_INS_ADD_A, #ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -177,61 +176,85 @@ static insn_map insns[] = { #endif }, { - TriCore_ANDNrc, TRICORE_INS_AND, + 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_ANDNrc64, TRICORE_INS_AND, + TriCore_AND_EQrc, TRICORE_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQrc, TRICORE_INS_AND, + TriCore_AND_EQrr, TRICORE_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQrr, TRICORE_INS_AND, + TriCore_AND_GE_Urc, TRICORE_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GEUrc, TRICORE_INS_AND, + TriCore_AND_GE_Urr, TRICORE_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_Urr, TRICORE_INS_AND, + TriCore_AND_GErc, TRICORE_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GErc, TRICORE_INS_AND, + TriCore_AND_GErr, TRICORE_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LTUrc, TRICORE_INS_AND, + 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, + TriCore_AND_LT_Urr, TRICORE_INS_AND_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LTrc, TRICORE_INS_AND, + 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 @@ -351,37 +374,37 @@ static insn_map insns[] = { #endif }, { - TriCore_LDBUbo, TRICORE_INS_LDBU, + TriCore_LD_BUbo, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDBbo, TRICORE_INS_LDB, + TriCore_LD_Bbo, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDDbo, TRICORE_INS_LDD, + TriCore_LD_Dbo, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDHUbo, TRICORE_INS_LDHU, + TriCore_LD_HUbo, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDHbo, TRICORE_INS_LDH, + TriCore_LD_Hbo, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDWbo, TRICORE_INS_LDW, + TriCore_LD_Wbo, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif @@ -399,37 +422,37 @@ static insn_map insns[] = { #endif }, { - TriCore_MOVAArr, TRICORE_INS_MOVAA, + TriCore_MOVHrlc, TRICORE_INS_MOVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVAAsrr, TRICORE_INS_MOVAA, + TriCore_MOV_AArr, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVArr, TRICORE_INS_MOVA, + TriCore_MOV_AAsrr, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVDrr, TRICORE_INS_MOVD, + TriCore_MOV_Arr, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVHrlc, TRICORE_INS_MOVH, + TriCore_MOV_Drr, TRICORE_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVUrlc, TRICORE_INS_MOVU, + TriCore_MOV_Urlc, TRICORE_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif @@ -537,7 +560,26 @@ static insn_map insns[] = { #endif }, { - TriCore_OR_GEUrc, TRICORE_INS_OR_GEU, + 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 @@ -556,7 +598,13 @@ static insn_map insns[] = { #endif }, { - TriCore_OR_LTUrc, TRICORE_INS_OR_LTU, + 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 @@ -664,57 +712,57 @@ static insn_map insns[] = { #endif }, { - TriCore_STAbo, TRICORE_INS_STA, + TriCore_ST_Abo, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STBbo, TRICORE_INS_STB, + TriCore_ST_Bbo, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STDbo, TRICORE_INS_STD, + TriCore_ST_Dbo, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STHbo, TRICORE_INS_STH, + TriCore_ST_Hbo, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STWbo, TRICORE_INS_STW, + TriCore_ST_Wbo, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBArr, TRICORE_INS_SUBA, + TriCore_SUBCrr, TRICORE_INS_SUBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBAsc, TRICORE_INS_SUBA, + TriCore_SUBXrr, TRICORE_INS_SUBX, #ifndef CAPSTONE_DIET - { TRICORE_REG_A10, 0 }, { TRICORE_REG_A10, 0 }, { 0 }, 0, 0 + { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBCrr, TRICORE_INS_SUBC, + TriCore_SUB_Arr, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBXrr, TRICORE_INS_SUBX, + TriCore_SUB_Asc, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET - { TRICORE_REG_PSW, 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A10, 0 }, { 0 }, 0, 0 #endif }, { @@ -733,6 +781,78 @@ static insn_map insns[] = { 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 }, { @@ -808,7 +928,18 @@ 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" }, @@ -819,18 +950,18 @@ static name_map insn_name_maps[] = { { TRICORE_INS_JNZ, "jnz" }, { TRICORE_INS_JZ, "jz" }, { TRICORE_INS_J, "j" }, - { TRICORE_INS_LDBU, "ldbu" }, - { TRICORE_INS_LDB, "ldb" }, - { TRICORE_INS_LDD, "ldd" }, - { TRICORE_INS_LDHU, "ldhu" }, - { TRICORE_INS_LDH, "ldh" }, - { TRICORE_INS_LDW, "ldw" }, + { TRICORE_INS_LD_BU, "ld.bu" }, + { TRICORE_INS_LD_B, "ld.b" }, + { TRICORE_INS_LD_D, "ld.d" }, + { TRICORE_INS_LD_HU, "ld.hu" }, + { TRICORE_INS_LD_H, "ld.h" }, + { TRICORE_INS_LD_W, "ld.w" }, { TRICORE_INS_LT, "lt" }, - { TRICORE_INS_MOVAA, "movaa" }, - { TRICORE_INS_MOVA, "mova" }, - { TRICORE_INS_MOVD, "movd" }, { TRICORE_INS_MOVH, "movh" }, - { TRICORE_INS_MOVU, "movu" }, + { 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" }, @@ -838,9 +969,9 @@ static name_map insn_name_maps[] = { { TRICORE_INS_NOR, "nor" }, { TRICORE_INS_NOT, "not" }, { TRICORE_INS_ORN, "orn" }, - { TRICORE_INS_OR_GEU, "or.geu" }, + { TRICORE_INS_OR_GE_U, "or.ge.u" }, { TRICORE_INS_OR_GE, "or.ge" }, - { TRICORE_INS_OR_LTU, "or.ltu" }, + { TRICORE_INS_OR_LT_U, "or.lt.u" }, { TRICORE_INS_OR_LT, "or.lt" }, { TRICORE_INS_OR_NE, "or.ne" }, { TRICORE_INS_OR, "or" }, @@ -848,17 +979,22 @@ static name_map insn_name_maps[] = { { TRICORE_INS_RSUB, "rsub" }, { TRICORE_INS_SHA, "sha" }, { TRICORE_INS_SH, "sh" }, - { TRICORE_INS_STA, "sta" }, - { TRICORE_INS_STB, "stb" }, - { TRICORE_INS_STD, "std" }, - { TRICORE_INS_STH, "sth" }, - { TRICORE_INS_STW, "stw" }, - { TRICORE_INS_SUBA, "suba" }, + { TRICORE_INS_ST_A, "st.a" }, + { TRICORE_INS_ST_B, "st.b" }, + { TRICORE_INS_ST_D, "st.d" }, + { TRICORE_INS_ST_H, "st.h" }, + { 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_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" }, }; diff --git a/include/tricore.h b/include/tricore.h index bd08a64cca..83b448677e 100644 --- a/include/tricore.h +++ b/include/tricore.h @@ -111,7 +111,18 @@ typedef enum tricore_insn { 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, @@ -122,18 +133,18 @@ typedef enum tricore_insn { TRICORE_INS_JNZ, TRICORE_INS_JZ, TRICORE_INS_J, - TRICORE_INS_LDBU, - TRICORE_INS_LDB, - TRICORE_INS_LDD, - TRICORE_INS_LDHU, - TRICORE_INS_LDH, - TRICORE_INS_LDW, + TRICORE_INS_LD_BU, + TRICORE_INS_LD_B, + TRICORE_INS_LD_D, + TRICORE_INS_LD_HU, + TRICORE_INS_LD_H, + TRICORE_INS_LD_W, TRICORE_INS_LT, - TRICORE_INS_MOVAA, - TRICORE_INS_MOVA, - TRICORE_INS_MOVD, TRICORE_INS_MOVH, - TRICORE_INS_MOVU, + 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, @@ -141,9 +152,10 @@ typedef enum tricore_insn { TRICORE_INS_NOR, TRICORE_INS_NOT, TRICORE_INS_ORN, - TRICORE_INS_OR_GEU, + TRICORE_INS_OR_EQ, + TRICORE_INS_OR_GE_U, TRICORE_INS_OR_GE, - TRICORE_INS_OR_LTU, + TRICORE_INS_OR_LT_U, TRICORE_INS_OR_LT, TRICORE_INS_OR_NE, TRICORE_INS_OR, @@ -151,17 +163,23 @@ typedef enum tricore_insn { TRICORE_INS_RSUB, TRICORE_INS_SHA, TRICORE_INS_SH, - TRICORE_INS_STA, - TRICORE_INS_STB, - TRICORE_INS_STD, - TRICORE_INS_STH, - TRICORE_INS_STW, - TRICORE_INS_SUBA, + TRICORE_INS_ST_A, + TRICORE_INS_ST_B, + TRICORE_INS_ST_D, + TRICORE_INS_ST_H, + 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_ENDING, // <-- mark the end of the list of instructions diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 262b45c0c7..9bd9c465b1 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -72,7 +72,7 @@ static void print_insn_detail(cs_insn *ins) static void test() { -#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11" +#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2" struct platform platforms[] = { { From 6fdc21bfab0fa3078c5bed0659a32ef3b6fb0f5d Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Thu, 6 Oct 2016 11:22:30 +0200 Subject: [PATCH 017/161] Fix memory access printing and clean unused functions --- arch/TriCore/TriCoreGenAsmWriter.inc | 4 - arch/TriCore/TriCoreInstPrinter.c | 108 ++++++++++----------------- arch/TriCore/TriCoreMapping.c | 15 +--- arch/TriCore/TriCoreMapping.h | 3 - tests/test_tricore.c | 2 +- 5 files changed, 41 insertions(+), 91 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 2af4ae0293..c2668d35fb 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -261,10 +261,6 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) #endif - if (strchr((const char *)AsmStrs+(Bits & 1023)-1, '[')) { - set_mem_access(MI, true); - } - // Fragment 0 encoded into 3 bits for 5 unique commands. switch ((Bits >> 10) & 7) { default: // unreachable. diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index deb7a77ed0..cbcfa7de34 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -33,23 +33,6 @@ static char *getRegisterName(unsigned RegNo); static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); static void printOperand(MCInst *MI, int OpNum, SStream *O); -static void set_mem_access(MCInst *MI, bool status) -{ - if (MI->csh->detail != CS_OPT_ON) - return; - - MI->csh->doing_mem = status; - - if (status) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = TRICORE_REG_INVALID; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = 0; - } else { - // done, create the next operand slot - MI->flat_insn->detail->tricore.op_count++; - } -} - void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { /* @@ -77,55 +60,36 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) return; Op = MCInst_getOperand(MI, OpNum); + if (MCOperand_isReg(Op)) { unsigned int reg = MCOperand_getReg(Op); printRegName(O, reg); reg = TriCore_map_register(reg); + if (MI->csh->detail) { - if (MI->csh->doing_mem) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = reg; - } else { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; - MI->flat_insn->detail->tricore.op_count++; - } + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; + MI->flat_insn->detail->tricore.op_count++; } } else if (MCOperand_isImm(Op)) { - int64_t imm = MCOperand_getImm(Op); - if (MI->csh->doing_mem) { - if (imm) { // only print Imm offset if it is not 0 - if (imm >= 0) { - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, imm); - else - SStream_concat(O, "%"PRIu64, imm); - } else { - if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%"PRIx64, -imm); - else - SStream_concat(O, "-%"PRIu64, -imm); - } - } - if (MI->csh->detail) - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = imm; + int64_t Imm = MCOperand_getImm(Op); + + if (Imm >= 0) { + if (Imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Imm); + else + SStream_concat(O, "%"PRIu64, Imm); } else { - if (imm >= 0) { - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, imm); - else - SStream_concat(O, "%"PRIu64, imm); - } else { - if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%"PRIx64, -imm); - else - SStream_concat(O, "-%"PRIu64, -imm); - } - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = imm; - MI->flat_insn->detail->tricore.op_count++; - } + if (Imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%"PRIx64, -Imm); + else + SStream_concat(O, "-%"PRIu64, -Imm); + } + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = Imm; + MI->flat_insn->detail->tricore.op_count++; } } } @@ -189,20 +153,25 @@ static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { // Print a 'memsrc' operand which is a (Register, Offset) pair. static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { - set_mem_access(MI, true); - MCOperand *Base = MCInst_getOperand(MI, OpNum); + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - // Print register base field - if (MCOperand_isReg(Base)) { - SStream_concat(O, "["); - printRegName(O, MCOperand_getReg(Base)); - SStream_concat(O, "]"); - } + SStream_concat(O, "["); + printRegName(O, Base); + SStream_concat(O, "]"); - printOperand(MI, OpNum+1, O); // Disp - set_mem_access(MI, false); -} + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Disp); + else + SStream_concat(O, "%"PRIu64, Disp); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = (int64_t)Disp; + MI->flat_insn->detail->tricore.op_count++; + } +} #define PRINT_ALIAS_INSTR #include "TriCoreGenAsmWriter.inc" @@ -210,7 +179,6 @@ static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { printInstruction(MI, O, Info); - set_mem_access(MI, false); } #endif diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 13326a16fd..1e5e17807b 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -13,6 +13,7 @@ #define GET_INSTRINFO_ENUM #include "TriCoreGenInstrInfo.inc" +#ifndef CAPSTONE_DIET static name_map reg_name_maps[] = { { TRICORE_REG_INVALID, NULL }, @@ -63,6 +64,7 @@ static name_map reg_name_maps[] = { { TRICORE_REG_PC, "pc" }, { TRICORE_REG_FCX, "fcx" }, }; +#endif const char *TriCore_reg_name(csh handle, unsigned int reg) { @@ -76,19 +78,6 @@ const char *TriCore_reg_name(csh handle, unsigned int reg) #endif } -tricore_reg TriCore_reg_id(char *name) -{ - int i; - - for(i = 1; i < ARR_SIZE(reg_name_maps); i++) { - if (!strcmp(name, reg_name_maps[i].name)) - return reg_name_maps[i].id; - } - - // not found - return 0; -} - static insn_map insns[] = { // dummy item { diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index 1d90a56f08..5d26b2944d 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -19,8 +19,5 @@ const char *TriCore_group_name(csh handle, unsigned int id); // map internal raw register to 'public' register tricore_reg TriCore_map_register(unsigned int r); -// map register name to register ID -tricore_reg TriCore_reg_id(char *name); - #endif diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 9bd9c465b1..165075d138 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -47,7 +47,7 @@ static void print_insn_detail(cs_insn *ins) default: break; case TRICORE_OP_REG: - printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); + printf("\t\toperands[%u].type: REG = %s, %d\n", i, cs_reg_name(handle, op->reg), op->reg); break; case TRICORE_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); From 1a5d594a4efa23696f5dad1b1bde77dfe4859b9b Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sat, 8 Oct 2016 14:05:39 +0200 Subject: [PATCH 018/161] Adjustments in TriCore and add more instructions into tests/test_tricore.c --- arch/TriCore/TriCoreInstPrinter.c | 10 ++-------- arch/TriCore/TriCoreModule.c | 3 +++ include/tricore.h | 1 - tests/test_tricore.c | 7 ++----- 4 files changed, 7 insertions(+), 14 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index cbcfa7de34..7878ebe4ce 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -41,12 +41,6 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) */ } -static void printRegName(SStream *OS, unsigned RegNo) -{ - SStream_concat0(OS, "%"); - SStream_concat0(OS, getRegisterName(RegNo)); -} - #define GET_INSTRINFO_ENUM #include "TriCoreGenInstrInfo.inc" @@ -63,7 +57,7 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) if (MCOperand_isReg(Op)) { unsigned int reg = MCOperand_getReg(Op); - printRegName(O, reg); + SStream_concat(O, "%%%s", getRegisterName(reg)); reg = TriCore_map_register(reg); if (MI->csh->detail) { @@ -157,7 +151,7 @@ static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); SStream_concat(O, "["); - printRegName(O, Base); + SStream_concat(O, "%%%s", getRegisterName(Base)); SStream_concat(O, "]"); if (Disp > HEX_THRESHOLD) diff --git a/arch/TriCore/TriCoreModule.c b/arch/TriCore/TriCoreModule.c index eacdf0ae78..bd2f63ec85 100644 --- a/arch/TriCore/TriCoreModule.c +++ b/arch/TriCore/TriCoreModule.c @@ -32,6 +32,9 @@ static cs_err init(cs_struct *ud) static cs_err option(cs_struct *handle, cs_opt_type type, size_t value) { + if (type == CS_OPT_SYNTAX) + handle->syntax = (int) value; + return CS_ERR_OK; } diff --git a/include/tricore.h b/include/tricore.h index 83b448677e..9cbc89f871 100644 --- a/include/tricore.h +++ b/include/tricore.h @@ -30,7 +30,6 @@ typedef enum tricore_op_type { // This is associated with TRICORE_OP_MEM operand type above typedef struct tricore_op_mem { uint8_t base; // base register - uint8_t index; // index register int32_t disp; // displacement/offset value } tricore_op_mem; diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 165075d138..197c6d77da 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -47,7 +47,7 @@ static void print_insn_detail(cs_insn *ins) default: break; case TRICORE_OP_REG: - printf("\t\toperands[%u].type: REG = %s, %d\n", i, cs_reg_name(handle, op->reg), op->reg); + printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case TRICORE_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); @@ -57,9 +57,6 @@ static void print_insn_detail(cs_insn *ins) 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.index != TRICORE_REG_INVALID) - printf("\t\t\toperands[%u].mem.index: REG = %s\n", - i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); @@ -72,7 +69,7 @@ static void print_insn_detail(cs_insn *ins) static void test() { -#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2" +#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2\xc2\x11\x19\xff\xc0\x70\x19\xff\x20\x10" struct platform platforms[] = { { From 83980f66f9720862141158a9dd5adf548a0eda81 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 6 Nov 2016 11:16:26 +0100 Subject: [PATCH 019/161] Fix TriCore Mapping --- arch/TriCore/TriCoreMapping.c | 8 ++++++++ tests/test_iter.c | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 1e5e17807b..ef02320654 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -396,6 +396,12 @@ static insn_map insns[] = { 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 }, { @@ -958,6 +964,7 @@ static name_map insn_name_maps[] = { { 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" }, @@ -979,6 +986,7 @@ static name_map insn_name_maps[] = { { 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" }, diff --git a/tests/test_iter.c b/tests/test_iter.c index e3edfb0c85..1445626bfc 100644 --- a/tests/test_iter.c +++ b/tests/test_iter.c @@ -75,6 +75,10 @@ static void test() #define RISCV_CODE64 "\x13\x04\xa8\x7a" // aaa80413 #endif +#ifdef CAPSTONE_HAS_TRICORE +#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2\xc2\x11\x19\xff\xc0\x70\x19\xff\x20\x10" +#endif + struct platform platforms[] = { #ifdef CAPSTONE_HAS_X86 { @@ -248,6 +252,15 @@ struct platform platforms[] = { sizeof(RISCV_CODE64) - 1, "RISCV64" }, +#endif +#ifdef CAPSTONE_HAS_TRICORE + { + CS_ARCH_TRICORE, + (cs_mode)0, + (unsigned char*)TRICORE_CODE, + sizeof(TRICORE_CODE) - 1, + "TriCore" + }, #endif }; From 6f24f0c71204e3d9db09be10c6aabc385c3d2946 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 6 Nov 2016 16:25:21 +0100 Subject: [PATCH 020/161] Fix TriCore register mapping --- arch/TriCore/TriCoreInstPrinter.c | 7 +++---- arch/TriCore/TriCoreMapping.c | 11 +++++++++++ cs.c | 2 +- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 7878ebe4ce..7fae7904d0 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -56,13 +56,12 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) Op = MCInst_getOperand(MI, OpNum); if (MCOperand_isReg(Op)) { - unsigned int reg = MCOperand_getReg(Op); + unsigned reg = MCOperand_getReg(Op); SStream_concat(O, "%%%s", getRegisterName(reg)); - reg = TriCore_map_register(reg); if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = reg; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(reg); MI->flat_insn->detail->tricore.op_count++; } } else if (MCOperand_isImm(Op)) { @@ -162,7 +161,7 @@ static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = (int64_t)Disp; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; MI->flat_insn->detail->tricore.op_count++; } } diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index ef02320654..b2298e9e83 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -1044,6 +1044,17 @@ const char *TriCore_group_name(csh handle, unsigned int id) 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, }; if (r < ARR_SIZE(map)) diff --git a/cs.c b/cs.c index c3712265b0..6d5a5aa6d2 100644 --- a/cs.c +++ b/cs.c @@ -1187,7 +1187,7 @@ bool CAPSTONE_API cs_disasm_iter(csh ud, const uint8_t **code, size_t *size, return true; } -// return friendly name of regiser in a string +// return friendly name of register in a string CAPSTONE_EXPORT const char * CAPSTONE_API cs_reg_name(csh ud, unsigned int reg) { From 59e94946969dbdda6adc7bc389294050d13a313d Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 8 Jan 2017 22:57:25 +0100 Subject: [PATCH 021/161] Add document with available TriCore instructions. --- docs/TricoreInstructions.ods | Bin 0 -> 13164 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/TricoreInstructions.ods diff --git a/docs/TricoreInstructions.ods b/docs/TricoreInstructions.ods new file mode 100644 index 0000000000000000000000000000000000000000..2d9d4d21e115c94ba58cac7d45fa464f84f8390b GIT binary patch literal 13164 zcma)D1z1#D*GB0UDaj!Pq`SMMkp_XGMx?LRW}j7i?X};%&OQrmHB>Yb6cj8Jlv8h3)i6iV2rd*9l*f>%vc>>zl|qT%kOt#sF`A8`U0O`D17B~Wud%};Xa0M z`qKHncY|uY$kLl7qJZ;LyQR{lTh6B^As6B{-iHm#Jq8Q6&j;?s3U5iT4_ItT1J*VN zynJzb!i~oHg_)?zTe;^bJga7{?YpEzMDLv(Q7X4EdujHZ==B()r}sQw_K-MzA%d#q zv?#7C`@QKLb#ymv5GqM4?T z@SG!QE6$ClB>OZgXWs^m;B~ctG%lbkSo0~Vl(GIU>H&-K#hW4j60P`ho9Nrq-P9WI zb{CaPJLX{@{PrHj#9Z^~hK2#k-&Ua}brCv~1LNRY(R1+5<&D$U@V8+xP&LNzw-XF% zLH(om->T?8q9AcES!U{u))Z~N;SVX35^&?#hGkZM!FlZQ9I}>{4=6ab4Rih(pWEApi&vri+mL9h3p}olq*q54xWH-Fca}P2UVcrLEX)`0 zM@%&8@;UMhxg2S5>1tdi=KVdcE_*_apmB z)c&u65&hOgZ%j${5ad!aA;aYTuLnQoa~PoQcLa0Y_+-i-6T>eyeld#rfSf(CQ6~W* zuJP4&XVcUeKGW`WR|pSLRKwpnaHn5LRJVHr=H{YL(4_5=w(SKxupK1zKgx8Hm0a|} zb1+|>u1=k*h@Lqg-%Tqc{TfW0KZ$UV>U=SNY1KUBT62288z}^B-O+UF;~eLgk(&mr zXW{MM;<2Kso-D|LXo{T@-lLZKL;7~B**Rc|EhT zEjUmc^tPduE`~!a;N{-78(~)POY2uLuj>2s+0h~yCDZc0*GdhBAT$jMPL>8IsCNZ~ z11HxXdK{*>2%WmDb2Qn<#bfL8NIms+yH3dfANKyf zd_1tO&F}ej`NBwP{b`OL^$+Z;%u)1u zq{rZvldhbxdST%8KwmL)o_?m>YK==Cv9{Hy1{C80tyPpyS3+bHT|cpT?6avw==k1~ zVW03LrZTl{7x;3p=q+L`oO-=g4n$CC-OS4C$&P!Y;9}LqLhkAye?c_W^1+ zAXSDSi+%CJZwU)I@hiN7C2izuY#+@OBE0)>Cb3sDli&6sdULI6y`wK@`B_f5hf+X3 zQ+u#d2)%Frhh8PKkvg3vC|7u4P$VvVDPm}bGC&`anYo#XdYdC&sC8uV&udy2Qa}8_FRi9m6r+5Ap!`XA6n`qnxYC z^sCAZydyDVn4wgP!!dQBGC)*4rJD3wa<{+0N|=iD+B29|xCfsy@edIcXBqJhEBF8a z>i78N*Icu!S)O5oQ?GCJLZW6;YRum7Wa@b4bj(=t)1_Ru(+fbM!mX2Wt?oUj zgr?;s&rot-+h4};PS_9HGq%Z?x*G)Htj$^!AIjiA7H1xJzH_?c?o!qLO!YzjvTXiI zb;nFBH(to_2~G}|QDY~MMyngXH4=|faAt8yYpVNt(lSKfR|Ieia1pmb`uAHWZ)gym zmV|EHnZ_a;vvH}Gx4VSaX`xMDSHWu*^z_&GN#t83gIc-fF;!T+} z$Uyy$mwFCY)6Hq)CTCvZFc9&D5=Dte${}&gg+>b7xgcozj^z`Ai`x?7z9sw4Tl~sT zcO_2;(OeJZMsmHG7!)OIUlPb7wK_r%U0*$5M%=7G`u_aKDnWu8EgbSyE2RK4K*=;@ z%!u0GvXO=CKmkeH_eR7OSV3GDaiZJ!MsZJ|^22^}RXe^vSD#Jsd$MP7TW#B`?)V>LFJ*!gF{ zkvjYcpTnVnU}E^2DRc$N@!eWNXIqs60nD`6tl_b}`G&a51$?#wm-HubP_rC5a-dDL z9z_O4C#VFFG=SmnNv@EzA?q?zqCT>h!%x3BbeHW@NPNJw^6?PiysS&Y2RaQx?{!kI zTl+cWJiRf&n{v=F*W7PAHuBP~1%QUx_P%d93&cr{Bu96EtFq`H1Fo%RE?I2n^f5Fo z$%?j=yua0PYP<<0BbGFQ0}GgIZ=>35 zefhvt;)%!-a*P!WX)psp{DMCXe5=i*_8YI%3Gm$FyS1Muq~&gPnsHNN1iMQ!rf^1@|+E@$|JZZw0#mgSmIhmq*F`1vbus4Yn`)Hxr35SL8VJWQW z^WB|9tV=sYC&nx%K7VKU@SZ5nn#0#KehQW^x<9v?OArbc^_9(xi6xlfZ=se#@fcPY z^Q|_W+h&O;n4v1AId30Tfo~4bnj8jft2DlugxN(q9c*z$&l~0dlH;Q#&E)#6E6dR|2S?~-qZOq-LGr92F~0s zAJC^cEbX{V)S8Rv9)fp?2RIVL82~w2W0bNI>wduU*LD3?XTzJcMsRM}XQ;%3J%sRq z=EkFIQ^LsY-^kPqIEFx7sOOx*9Y`(NUi9ucxHa}}xM8ci#;yU3HL%rVP;(&I8AmPk zlrI!jwRzNc1qZOj9CMATma4uQ>(hOC!xnM#s{{a#JIlTC&G3^~>n2;5sf_03hI~W- zC>k^?b`%jw(n#IRL%g|A?=W89K9islLg=|SAi?f&8b4YB&3V=Z>&$%Lhw~En-ou7? z)@NP5a3JBGfq*mM7ctx&qm`x$a{d_vX2!QJW}K>|DnTv2R#!M+PNy5}x-ejqeuY)A zlc72uGWdce{R%#iLfpJ7SarLWk7PCYR0r6g#?z>r$yIm8T7Am!#sxdRzG^#cVzEpE z&`C<9nVk)CR+`&V3Rb}kvw7B!yf8XL9M5r~gU2#5HgAdyOiqBvsFyor$$FL;2si$A zYnh@p@xjIv@$wYI1Mib2cq8@M;;EWu9D($YG;4@PN@(-tA=6;|NsJsGhqF9c zrnB3)s)8l-!ym^7RQk$GpTQ0VN|9L>304c)ko_PlyQcJO- z`})I@#eFZ1yc^nB^0E3qLJ4UxRp8RZECfx)?fHevci~yc{oa2rLzE!P^w@cNV%fsc z{m^y8W^}T>k@f~h$!Yd>wYcxs*#{o$<+BRtdygQ|8HI0)h)#mF+bFQ5=8?`d&&bOm zXv)^~Xdv1V%_Cc9$16t#(tmf!?9K@>y>I4QK1}I$czCzkj>XzP%;nB^mr||Uxv{To z)SesmHljLrOS( zK^u>veA=a|aUBD~TQBVVI{6dgOT0FN(VJCZ`KBd}Psw{MCtw%ATl zr?e{%!-@ftZp%^S{V^rl&qW5DmBwfi9N0$>U1Rrh01_udE~KhIy~dKYPJVRnh(~&3 zC&$M4xmuW*S+KRYdz?I7ZO6wa$Fy8C1k!8#g2=%Cc&Sw}F+_uHg{?tUsgbFN? zOcW7&2jAA_Rax<;Yw0WE&t|u`=(G>#Re|QYv7PgqlO3s|7v=>IA_BIB#?#siHET@u zk6T`;t%i)KRmqjO2&R1Ns!Y4s3d89XV3!Ey^c8hqq$m`oT#ztSm0C6p6G4;RmoDD& zd7$$GcKGU8kafgcm5r*e=b&%j+i{s!Md|07I>!uY!=&maC7@`O?VVI_oK>h*ji&PX za19P5caeh}e)Ad(Tz>}sR<9b@(dcg?CNlQ2Eg!jCDCb$#oz=zf%aUDR(kTy4RYc}1 zRog9=;@k^0-OJ6g8GWIs$erlXwrCP3M9+YAuY5a22Dr8nsey_~-B=wyP1aa6rYs~> zDKTxedtp&;v5_=D6?qpPKpT=QOk$U8Z{WJ7lZRXxLT6e-ZG}=q^mcj zBMcY&%iUiAzU0WEa|iL?^zG<#QSoKcFgzO4J(%JcI~pRrL$XZK-&JSr>J&x^B8d0j z3$c|JE0GIhrpPDS{+=+fA9?yPvDQBZz}$;tcIWg{$EaKU-=R5oQ~EQ<3eNpQPwOq5 z$_<_8Q(V4BXo|-b{u|F!R3ZjsYwEqhMErd{F-T`3m+;wwM>_G=%eIRfUl7(KToa~Q zC7IUG+unGHE?^#NmX=2PSAP1y?%lUrSJ(vQSwYOA$hPGY*ysEpi$6A~2W z;1ur&B5+G_74fb&X&d)`3?ISmeKV|MAu>eBx3+z7cLV=c>kQe6=ZjbbmX{W7fPFiK z+u?#GA^p;^F=F86VJ`I6e4g7oz2*cTepW(5=is&!LTFklG8Fnsg_pf$ZS5mwxm@Z< zAmmf$BSF>!>Z)I#j%l?l_DnG_3am>DjjwmVQ~#cT+)?^x(&@+hJSUmoA$<#i)$ouPP!J4e2eyTBc{(|68aqMfgl?Qq16vNo5uDx3na%i! z)Z0$pDJ@J+TWN2}2NlM=nJC~V`$Z$Oy)kIf$6 zh15;OC+vs{N86o}n>`A~3rLRfuLmga*;3{XJ&Bgh!on>tn6%gah-rh(TTiPX&5bhP zRWq=r*ol3X+<=13OU@I}(_D$&O4>D%{GYiAY@ zkyf^msSz}}ar=2)>J}YODUgg!o1rM^f;5S3Wd^P9y9hpAX92MdE8igAJp1T+7UA(( z`EbT`Pz~jF4`O!PPV1TY4-7OJ&ZOL5bqq?K>ebdhx^C5oh@ z@u%N>MMt%A8*G5%%Tk>a!i%pPD>fbG*cP$tvzWTADRQuq+9S71b$vj%(SGga z_B{EW415p6>!N4ZNFNti3BRSG+64|m{g3)&j_F942)30C&<^gtdzDAN;As7VBTi5v zcQOXz+p3*fBkl36*WGfy=rLS;P%fVTo51sj)M$>otg^oJ5ds6r z#G7<;Yw20p0IXOS3(BowT396IjET0T`-5l1*vt9jiNvL)V!6*7*9ecIoUxyDHZ$UY zL%%Aw5I#L`@@k5f4^MsP|+GLe9OlBEjz&*K-w-QJNy0;R?s4F)8RAB~?vq?&yT){jTMn-| zE)+t!564yI!o9ihVXou~68B zR;?my?r%s4F?Sc1qMJt`F9M# zMPi6G1Pr@83`au9qL~w9?(WTV|EAWtmmkvwIY;8SVwm~4cX5JY1&@g5Fm3Lj;mlCpZ=|+sk9XaA9MTEvH9VvDS0T{zL zZoY8t&^F6%+1~u7bV*KkJM`g~sB|wGd9c{MF2rQuG<{*dAw+eTsYp50tB5u}uuRNj z?VfsDkzoU?S;~Rx{aXRMgkQPBA{#{g7UAw>We$Gbhuh+62rGy%eWbiNuCcRy=?Rlq z#V-49p9-2ep;c=GKD)Ue_o=sTstfHnr$ebxB6+22qIz-9$B#+OZuxEbPj^%l)MP~^3S@um_4I{RmY{!wI^l!y zURX?8289a2(lZkCeAPb5^gDvp6T)=9RVfG4MoGr0eJjL zT;F3}unOzL?qb#pRC~L-gL9j3ha)}SlZSWO>D=&`CiQr{wLlvaY^I4?8-afFwjWXA z0A`#s+T_S{``i?$<($P;^HWM;MPc-53*|nYAZs64nft0a@OBhb~ABG>EKNSHUOjdFF2v8OK zm6}#1h{n*xct^ACFUTfmIXq4;NS<-DYh+?m$32(8QZpW~%Ar8Tw`-N`d7`2RU`g~9 z>?DcDU?r*U7vOqNp2@CrY<%?X^>H^Yb6~LK7KP!Nd53-vd1axr?c~uxS+Pmup)OeM zMGtr+{$Z&lc?C(7DtCAX#eN|wUmn>; zUE@f9Xw_k(+Q*@y-ZiyMRegh-~!8S03^+RljdG8 z?tGWuedhZ{2}CJOvCm8cOH*~vB=*~*AFjXVG(!0zvH}I-^#wyl^+Lwp4b&mIT zqhFw+JfBCq>$vAbv-`bE4i37Xstd{20j)C)VU^cN$$fG}MZ_!y?JCaKPtS>@I-95f z$7cbrLTf(Osin_{U{s3QU(ech95^J+Zqg<23yv`#>XK%XQe6R5$pdRqPH8>{L*}(- z#zKyT2=<+53NEIauK~fg@WUJFhlEEJw#?E2G^Z)DKBH@F@ZGOWfpZJIlEb(9Wya{k zc}L&&24+zKFnSczpNIL9ZUos6o%@cjz%bf6zHk>$>mHDlea6{Y>BXMitg5>;Pcga{ z+sS;KV3Z8IKd=dOVK4(!@S{oScRFGUVH6gU~`%1CZ<0)MLG4YjQ2G-=6!SR z6zqo*gOAW3QV#}S%b+*mTEVOAMjysy$;1_F(;Yyc4NB-oH!J#-U5JZXXH+h0h>I~B z3XGY^`hZGD(B_sc-1fp_QMY45ZN5!L@IlUok^9H#(!>HSOPNTgo}D2}oZ?3X1$qv^MbsJ&hE-V(NlS-@`w4PD2iE<)?;DTbWe^FF$K;U&iPtCDS$q7xh=NQov-Q zccPi$jba~iCLGAZX>gDDmLdrDY@ZwyT=)2XTVKB|N5=-k7zt$~1TrInfxs&>%@se}+l4tf7Y2x7-tRQ`<`% zMb*jktKJkUy8y}aSDbJgB93TsUm8ZbnkVX*2j~N zjTCsGW#cin%Tt*0LJLX8%mMR8LJvP$@ThI%%dDCMmet+gyy=YFAi3DV+!yjEeW465AsXEOy&=LSClJ zp>7|TDA3N6P$DNA<+LDtM_5g+__*7DwEZxP=D7jp2CJ>E%o~i0a>gM>$9Fa>?6y5$ z8v?^wcF5&X*L2~)^RuAOBFs@$w1QDW241nnYJRa%`g9d-sCW8pgv`TZi?yO+qYRlU zMsU~ou0>&fev1-?YQlr^O0R1y-=M35oox6Hd3GYMT@tP~&Le>ybXI2hDlS2JA%meo z0z%dvl=SU&qLUF;>UbG>F-g)Q)*NH_^C$QCYzoczZP@h%^c;=rH*Z2C+<9^m4b{X? zn^l+{qFbo_byII-4Qb3MAa?=}n8yo~u`jvAdf;N{|BpaX%eAvVZ|GD!w~Jta;N25BiA3CM#7 zcGe)VtHJ|LWQBqy9g-Cc75jNhlEKXtEcT;BK@4o^1cHjeti^t>RS^4~TI`3SpFN(A zc3=ldhKDeivlutGhldB32R|3Y)s~xAR8*Av$6bcMRM}YnP3P?9>iC1o#+n=C2)e9> zfO7M4@p50$URwD7HR_V~catCx$lr=C$MAEAKh*K@@Cb1K{C=g$*44(w@o)Oy27sjH z=eFgxv4mN2y4!&~7#ZmP^5bs~=VOq%^6sS>QW8Imu>;$|>?|EQt&#N|Fo>&^uAL1S zf+UW$g%pO7Zdk2l-$9KZ$KYU=UI~(pg%_DbxB9u*kQ3yj=WD`d~Xxx?jDQ z6A5&7h1i3vVcY_|{7$?~a&C5xHk_iuB3CMYN&6}N@5qP3kVAmN?5yd2xF2R|xI|*~cf$_g62(>QdoVKMw=9l*C_=B=&RWufF}Q>qqy$Km1%) z?Lc8(NY`90%w>SOWnaF z;Hy!5EY=%qvLuTBT$Y7!D@33R*VqHs`D6(oKhtBQW!5$;&KyB@XK>V*#-0f`NU5T{ zc8PMTBKc6ZU(jG8ne%fW&^RP*j90m{wgU$@Rj7|xX#7xCo7>X7z3jTmu;q@7%DLtI z*IbUV#sCRg^3GoL`B#7v19srRSZEHVVPd+y9`(^vtIDU_ZHg=R9Un2L_G($CC4S?Z zw3NC}$#jqVHG1cDy0>OYDZA8yP9{fgcWrIQ>1pCbKQl^+4+zv`+)3Fv)vJAyRz(qi z5_dR#{Ki7(!gIe<^o^&G2WOa*3aN|Ehv__7;Y|u_L4A+~L4965UNHNNgz#Xe%3&OF zxECs|Mk}L2j)_Y$emF+WAZ93>@XjJ~5%r%bnoVpYW8tK>e zV{*E*ogv!U(ABomF!^~JEGhGfuVr>;hK(4tnr@iFU(a&uD^q-1XM?r0LmO@>>p5M9lgfmhPH~XOM`h=$-H8E%eoSkeDhWOW&P|Hz@)Xv6!U-8#aGQ0P(cDjrn_{eOXPbD> z#H`b7H-?LUSmdX`ygay+@hBN5q)<5M%ln{vtYNQ}Jw$@uZjz?zsVtCut)+=qCqQU~wAif2F9b4kw1)x2-?WdXLkoF0Cb z8_;&Qq1Hd6c~l7%q^W`xqyp7?8(+wm5{tP`ovQdG@u_o_Yb>{{o&dq1#SvQffTl1Q z?a|<2v_YSkT9>ks_&c_j;>n^wvJa|5+vQA^h^LHfwoC8(LU6T*farel{`o$yX!Tv& z)NY2qbHA@!Fswclo>W$uZ>UIChng+Lwts$&YMYNNgk~{wD#N-A{w0Im!GXgPuXP;z zX&v}L|3>h8SGTh#PpfXrON5C=5DSjbE|4}#)>-SkK1j15DgwVz_gRc7f4$<1n>UC{ zFzl%N&8PG!QQP7L$0K`ir)QCrXi!UUAyvHiG1!Ca`dKbLdPHA7G!Q#8Z0yEb%IgU) zNAA5yR_&R}yZC5(sBB+z)gf&&%9>{$ARmd&vmvUY)UMb9v&T@(Jj|s0SG2FZ?qG09 z$p`r4OA~Xxp0SE4m4$2}+v!&eK^>UF3R7T2E+;}kX5MR!R5nMW;h3s2WleTS=nF!q zVqLJqo1~~Pc_o45G&4Fz<)rHP)K=~jNXvK<|K;lJu3!+zZPS7)z!ku;dH)B=+DWg>L%&-Lhb{j^f*YIPs**aQBSrXG`uqf z&Wyf<59jx7r7b4T3kMy$Inin!dx>!^sv!lsRqv)fvcdU8Tm!*RdyMUWtC0?yoxR^NG1wfy(bhFLS3h+_MSg^_nv6W^Ub+Vi-wVq z7ZMiR?9l@g(~t4;7R_fH-hMR=nek0}=>65&+im3i&J1IsMLOSCt+je_uZ!h#u7L}R zxi=N=3XU@UIkv~K%N5@M`pR!E-B)q&a2Wj>3Q7nv&;4gb?A2R`%fFP!k30nYz|Qus zgapdR4TC@&oh`v2N95__@71}#^HKkS51B{Ux`LokD@)hEIR7+ZEPvp%v_|F$KT{TN zYd2Tdzs@jGk%nVl=IAJwHMp1U-wnDf?fuVzJaB{{bG|EMt{wn>2>R<6@r8D$@_~1_}FMaoG{C`sUCoW{p?)JaA{xnaQ`Ip;o-u{!eKk+$3oZXx+ zRsN4zB1JkzLs3tbQ$LJd}KWeBFKRe!c(AtYKzs4M0y*=+QnbuH21|P^L@^lpxq0YNR!io=WuGn$4t8 zhv=>y=dYJG9oXFa(pBSlNcOf`UK3NOFG&c4I+2eF=^-!wt*-q_ z%GFx@{cXbKd&ggG16d*e`&-EW_6ubHzfvatAmtb6{=1Y*`25ufIRD!{zk~4q wSB}yjIiT#Gj?hf2cwEKLdaQi2wiq literal 0 HcmV?d00001 From dfd368f691b34294060d0e8493715403e5eaad64 Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 5 Feb 2017 12:24:42 +0100 Subject: [PATCH 022/161] Transfer modifications of TriDis/llvm-tricore on Feb, 04 2017 --- arch/TriCore/TriCoreDisassembler.c | 151 +++- arch/TriCore/TriCoreGenAsmWriter.inc | 757 ++++++++++------- arch/TriCore/TriCoreGenDisassemblerTables.inc | 759 +++++++++++------- arch/TriCore/TriCoreGenInstrInfo.inc | 262 ++++-- arch/TriCore/TriCoreGenRegisterInfo.inc | 176 ++-- arch/TriCore/TriCoreInstPrinter.c | 255 +++++- arch/TriCore/TriCoreMapping.c | 527 ++++++++++++ include/tricore.h | 5 + tests/test_tricore.c | 3 +- 9 files changed, 2164 insertions(+), 731 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index c87b3f5861..1c79aed529 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -69,6 +69,9 @@ static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, void *Decoder); +static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); @@ -87,6 +90,9 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); @@ -152,11 +158,27 @@ static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, void *Decoder) { unsigned Reg; + unsigned RegHalfNo = RegNo / 2; - if (RegNo > 15) + if (RegHalfNo > 15) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, TriCore_ExtRegsRegClassID, RegHalfNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + unsigned RegHalfNo = RegNo / 2; + + if (RegHalfNo > 15) return MCDisassembler_Fail; - Reg = getReg(Decoder, TriCore_ExtRegsRegClassID, RegNo); + Reg = getReg(Decoder, TriCore_PairAddrRegsRegClassID, RegHalfNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; @@ -317,6 +339,51 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } +static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + + DecodeStatus status; + unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off18_1 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); + unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); + unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | + (off18_2 << 10) | (off18_3 << 14); + + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if(!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1_d. + switch (MCInst_getOpcode(Inst)) { + case TriCore_LD_Aabs: + case TriCore_ST_Aabs: + status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + case TriCore_LD_Dabs: + case TriCore_ST_Dabs: + status = DecodeExtRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + case TriCore_LD_DAabs: + case TriCore_ST_DAabs: + status = DecodePairAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + } + if (status != MCDisassembler_Success) + return status; + + // Decode off18. + MCOperand_CreateImm0(Inst, off18); + + return MCDisassembler_Success; +} + static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { @@ -353,13 +420,42 @@ 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: 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: 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: + status = DecodePairAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; default: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); break; @@ -368,7 +464,43 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, return status; // Decode s2. - status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); + 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: + status = DecodePairAddrRegsRegisterClass(Inst, s2, Address, Decoder); + break; + default: + status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; @@ -396,7 +528,14 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode s1_d. - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + switch(MCInst_getOpcode(Inst)) { + case TriCore_LD_Abol: + status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + default: + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + break; + } if (status != MCDisassembler_Success) return status; @@ -749,9 +888,9 @@ void TriCore_init(MCRegisterInfo *MRI) */ - MCRegisterInfo_InitMCRegisterInfo(MRI, TriCoreRegDesc, 45, + MCRegisterInfo_InitMCRegisterInfo(MRI, TriCoreRegDesc, 53, 0, 0, - TriCoreMCRegisterClasses, 4, + TriCoreMCRegisterClasses, 5, 0, 0, TriCoreRegDiffLists, 0, diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index c2668d35fb..111a27bccc 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -29,153 +29,239 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 465U, // DBG_VALUE + 497U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY - 458U, // BUNDLE - 492U, // LIFETIME_START - 445U, // LIFETIME_END + 490U, // BUNDLE + 524U, // LIFETIME_START + 477U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // STATEPOINT 0U, // LOCAL_ESCAPE 0U, // FAULTING_LOAD_OP - 1344U, // ABS - 263326U, // ADDCrc - 787614U, // ADDCrr - 787704U, // ADDIrlc - 263598U, // ADDXrc - 787886U, // ADDXrr - 787557U, // ADD_Arr - 537U, // ADDi64 - 551U, // ADDi64C - 787639U, // ADDrc - 787639U, // ADDrr - 17591U, // ADDsrc - 33975U, // ADDsrr - 9272U, // ADJCALLSTACKDOWN - 9292U, // ADJCALLSTACKUP - 787731U, // ANDNrc - 507U, // ANDNrc64 - 1344798U, // AND_EQrc - 1869086U, // AND_EQrr - 2393434U, // AND_GE_Urc - 1869146U, // AND_GE_Urr - 1344706U, // AND_GErc - 1868994U, // AND_GErr - 2393454U, // AND_LT_Urc - 1869166U, // AND_LT_Urr - 1344837U, // AND_LTrc - 1869125U, // AND_LTrr - 1344722U, // AND_NErc - 1869010U, // AND_NErr - 2884797U, // ANDrc - 507U, // ANDrc64 - 787645U, // ANDrr + 1376U, // ABS + 4195506U, // ADDCrc + 12584114U, // ADDCrr + 12584204U, // ADDIrlc + 4195790U, // ADDXrc + 12584398U, // ADDXrr + 12584037U, // ADD_Arr + 569U, // ADDi64 + 583U, // ADDi64C + 12584139U, // ADDrc + 12584139U, // ADDrr + 263371U, // ADDsrc + 525515U, // ADDsrr + 17464U, // ADJCALLSTACKDOWN + 17484U, // ADJCALLSTACKUP + 12584231U, // ANDNrc + 539U, // ANDNrc64 + 21497150U, // AND_EQrc + 29885758U, // AND_EQrr + 38274426U, // AND_GE_Urc + 29885818U, // AND_GE_Urr + 21497046U, // AND_GErc + 29885654U, // AND_GErr + 38274446U, // AND_LT_Urc + 29885838U, // AND_LT_Urr + 21497189U, // AND_LTrc + 29885797U, // AND_LTrr + 21497062U, // AND_NErc + 29885670U, // AND_NErr + 46138577U, // ANDrc + 539U, // ANDrc64 + 12584145U, // ANDrr 2062U, // ANDsc - 33981U, // ANDsrr - 507U, // ANDsrr64 - 9480U, // CALLb - 4982073U, // DEXTRrrpw - 263458U, // EQrc - 787746U, // EQrr - 4982074U, // EXTRrrpw - 263366U, // GErc - 787654U, // GErr - 50433U, // IMASKrcpw + 525521U, // ANDsrr + 539U, // ANDsrr64 + 17692U, // CALLb + 79693145U, // DEXTRrrpw + 4195650U, // EQrc + 12584258U, // EQrr + 79693146U, // EXTRrrpw + 4195546U, // GErc + 12584154U, // GErr + 787733U, // IMASKrcpw 3117U, // JNZsb - 67000U, // JNZsbr + 1050072U, // JNZsbr 3107U, // JZsb - 66996U, // JZsbr - 3326U, // Jb - 83337U, // LD_BUbo - 83078U, // LD_Bbo - 83108U, // LD_Dbo - 83344U, // LD_HUbo - 83170U, // LD_Hbo - 83356U, // LD_Wbo - 83356U, // LD_Wbol - 263497U, // LTrc - 787785U, // LTrr - 1266U, // MOVHrlc - 1145U, // MOV_AArr - 1145U, // MOV_AAsrr - 1138U, // MOV_Arr - 1200U, // MOV_Drr - 99714U, // MOV_Urlc - 507U, // MOVi32 - 116119U, // MOVrlc - 1431U, // MOVrr - 132503U, // MOVsrc - 263438U, // MULrc - 787726U, // MULrr2 - 34062U, // MULsrr - 2884796U, // NANDrc - 787644U, // NANDrr - 263382U, // NErc - 787670U, // NErr - 2884911U, // NORrc - 787759U, // NORrr - 507U, // NOTrr64 - 9557U, // NOTsr - 787737U, // ORNrc - 507U, // ORNrc64 - 1344807U, // OR_EQrc - 1869095U, // OR_EQrr - 2393445U, // OR_GE_Urc - 1869157U, // OR_GE_Urr - 1344715U, // OR_GErc - 1869003U, // OR_GErr - 2393465U, // OR_LT_Urc - 1869177U, // OR_LT_Urr - 1344846U, // OR_LTrc - 1869134U, // OR_LTrr - 1344731U, // OR_NErc - 1869019U, // OR_NErr - 2884912U, // ORrc - 507U, // ORrc64 - 787760U, // ORrr + 1050068U, // JZsbr + 3346U, // Jb + 1132U, // LD_Aabs + 1311852U, // LD_Abitrevbo + 1573996U, // LD_Abo + 1573996U, // LD_Abol + 1836140U, // LD_Acircbo + 2098284U, // LD_Apostincbo + 2360428U, // LD_Apreincbo + 1449U, // LD_BUabs + 1312169U, // LD_BUbitrevbo + 1574313U, // LD_BUbo + 1836457U, // LD_BUcircbo + 2098601U, // LD_BUpostincbo + 2360745U, // LD_BUpreincbo + 1178U, // LD_Babs + 1311898U, // LD_Bbitrevbo + 1574042U, // LD_Bbo + 1836186U, // LD_Bcircbo + 2098330U, // LD_Bpostincbo + 2360474U, // LD_Bpreincbo + 36999U, // LD_DAabs + 53383U, // LD_DAbitrevbo + 69767U, // LD_DAbo + 86151U, // LD_DAcircbo + 102535U, // LD_DApostincbo + 118919U, // LD_DApreincbo + 1208U, // LD_Dabs + 1311928U, // LD_Dbitrevbo + 1574072U, // LD_Dbo + 1836216U, // LD_Dcircbo + 2098360U, // LD_Dpostincbo + 2360504U, // LD_Dpreincbo + 1456U, // LD_HUabs + 1312176U, // LD_HUbitrevbo + 1574320U, // LD_HUbo + 1836464U, // LD_HUcircbo + 2098608U, // LD_HUpostincbo + 2360752U, // LD_HUpreincbo + 1270U, // LD_Habs + 1311990U, // LD_Hbitrevbo + 1574134U, // LD_Hbo + 1836278U, // LD_Hcircbo + 2098422U, // LD_Hpostincbo + 2360566U, // LD_Hpreincbo + 1330U, // LD_Qabs + 1312050U, // LD_Qbitrevbo + 1574194U, // LD_Qbo + 1836338U, // LD_Qcircbo + 2098482U, // LD_Qpostincbo + 2360626U, // LD_Qpreincbo + 1468U, // LD_Wabs + 1312188U, // LD_Wbitrevbo + 1574332U, // LD_Wbo + 1574332U, // LD_Wbol + 1836476U, // LD_Wcircbo + 2098620U, // LD_Wpostincbo + 2360764U, // LD_Wpreincbo + 4195689U, // LTrc + 12584297U, // LTrr + 1286U, // MOVHrlc + 1151U, // MOV_AArr + 1151U, // MOV_AAsrr + 1144U, // MOV_Arr + 1220U, // MOV_Drr + 2622882U, // MOV_Urlc + 539U, // MOVi32 + 2885047U, // MOVrlc + 1463U, // MOVrr + 3147191U, // MOVsrc + 4195618U, // MULrc + 12584226U, // MULrr2 + 525602U, // MULsrr + 46138576U, // NANDrc + 12584144U, // NANDrr + 4195562U, // NErc + 12584170U, // NErr + 46138703U, // NORrc + 12584271U, // NORrr + 539U, // NOTrr64 + 17781U, // NOTsr + 12584237U, // ORNrc + 539U, // ORNrc64 + 21497159U, // OR_EQrc + 29885767U, // OR_EQrr + 38274437U, // OR_GE_Urc + 29885829U, // OR_GE_Urr + 21497055U, // OR_GErc + 29885663U, // OR_GErr + 38274457U, // OR_LT_Urc + 29885849U, // OR_LT_Urr + 21497198U, // OR_LTrc + 29885806U, // OR_LTrr + 21497071U, // OR_NErc + 29885679U, // OR_NErr + 46138704U, // ORrc + 539U, // ORrc64 + 12584272U, // ORrr 2073U, // ORsc - 34096U, // ORsrr - 507U, // ORsrr64 - 566U, // RET - 263314U, // RSUBrc - 9362U, // RSUBsr - 263297U, // SHArc - 787585U, // SHArr - 263406U, // SHrc - 787694U, // SHrr - 4204U, // ST_Abo - 4236U, // ST_Bbo - 4266U, // ST_Dbo - 4328U, // ST_Hbo - 4514U, // ST_Wbo - 787608U, // SUBCrr - 787880U, // SUBXrr - 787550U, // SUB_Arr + 525648U, // ORsrr + 539U, // ORsrr64 + 598U, // RET + 4195494U, // RSUBrc + 17574U, // RSUBsr + 4195477U, // SHArc + 12584085U, // SHArr + 4195586U, // SHrc + 12584194U, // SHrr + 136306U, // ST_Aabs + 137330U, // ST_Abitrevbo + 138354U, // ST_Abo + 139378U, // ST_Acircbo + 140402U, // ST_Apostincbo + 141426U, // ST_Apreincbo + 136352U, // ST_Babs + 137376U, // ST_Bbitrevbo + 138400U, // ST_Bbo + 139424U, // ST_Bcircbo + 140448U, // ST_Bpostincbo + 141472U, // ST_Bpreincbo + 152718U, // ST_DAabs + 153742U, // ST_DAbitrevbo + 154766U, // ST_DAbo + 155790U, // ST_DAcircbo + 156814U, // ST_DApostincbo + 157838U, // ST_DApreincbo + 136382U, // ST_Dabs + 137406U, // ST_Dbitrevbo + 138430U, // ST_Dbo + 139454U, // ST_Dcircbo + 140478U, // ST_Dpostincbo + 141502U, // ST_Dpreincbo + 136444U, // ST_Habs + 137468U, // ST_Hbitrevbo + 138492U, // ST_Hbo + 139516U, // ST_Hcircbo + 140540U, // ST_Hpostincbo + 141564U, // ST_Hpreincbo + 136504U, // ST_Qabs + 137528U, // ST_Qbitrevbo + 138552U, // ST_Qbo + 139576U, // ST_Qcircbo + 140600U, // ST_Qpostincbo + 141624U, // ST_Qpreincbo + 136642U, // ST_Wabs + 137666U, // ST_Wbitrevbo + 138690U, // ST_Wbo + 139714U, // ST_Wcircbo + 140738U, // ST_Wpostincbo + 141762U, // ST_Wpreincbo + 12584108U, // SUBCrr + 12584392U, // SUBXrr + 12584030U, // SUB_Arr 2049U, // SUB_Asc - 523U, // SUBi64 - 475U, // Select8 - 787758U, // XNORrc - 1344806U, // XOR_EQrc - 1869094U, // XOR_EQrr - 2393444U, // XOR_GE_Urc - 1869156U, // XOR_GE_Urr - 1344714U, // XOR_GErc - 1869002U, // XOR_GErr - 2393464U, // XOR_LT_Urc - 1869176U, // XOR_LT_Urr - 1344845U, // XOR_LTrc - 1869133U, // XOR_LTrr - 1344730U, // XOR_NErc - 1869018U, // XOR_NErr - 2884916U, // XORrc - 507U, // XORrc64 - 507U, // XORrcneg64 - 787764U, // XORrr - 34100U, // XORsrr - 507U, // XORsrr64 + 555U, // SUBi64 + 507U, // Select8 + 12584270U, // XNORrc + 21497158U, // XOR_EQrc + 29885766U, // XOR_EQrr + 38274436U, // XOR_GE_Urc + 29885828U, // XOR_GE_Urr + 21497054U, // XOR_GErc + 29885662U, // XOR_GErr + 38274456U, // XOR_LT_Urc + 29885848U, // XOR_LT_Urr + 21497197U, // XOR_LTrc + 29885805U, // XOR_LTrr + 21497070U, // XOR_NErc + 29885678U, // XOR_NErr + 46138708U, // XORrc + 539U, // XORrc64 + 539U, // XORrcneg64 + 12584276U, // XORrr + 525652U, // XORsrr + 539U, // XORsrr64 0U }; @@ -189,68 +275,73 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) /* 75 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, /* 93 */ 's', 'u', 'b', '.', 'a', 32, 0, /* 100 */ 'a', 'd', 'd', '.', 'a', 32, 0, - /* 107 */ 's', 't', '.', 'a', 32, 0, - /* 113 */ 'm', 'o', 'v', '.', 'a', 32, 0, - /* 120 */ 'm', 'o', 'v', '.', 'a', 'a', 32, 0, - /* 128 */ 's', 'h', 'a', 32, 0, - /* 133 */ 'l', 'd', '.', 'b', 32, 0, - /* 139 */ 's', 't', '.', 'b', 32, 0, - /* 145 */ 'r', 's', 'u', 'b', 32, 0, - /* 151 */ 's', 'u', 'b', 'c', 32, 0, - /* 157 */ 'a', 'd', 'd', 'c', 32, 0, - /* 163 */ 'l', 'd', '.', 'd', 32, 0, - /* 169 */ 's', 't', '.', 'd', 32, 0, - /* 175 */ 'm', 'o', 'v', '.', 'd', 32, 0, - /* 182 */ 'a', 'd', 'd', 32, 0, - /* 187 */ 'n', 'a', 'n', 'd', 32, 0, - /* 193 */ 'a', 'n', 'd', '.', 'g', 'e', 32, 0, - /* 201 */ 'x', 'o', 'r', '.', 'g', 'e', 32, 0, - /* 209 */ 'a', 'n', 'd', '.', 'n', 'e', 32, 0, - /* 217 */ 'x', 'o', 'r', '.', 'n', 'e', 32, 0, - /* 225 */ 'l', 'd', '.', 'h', 32, 0, - /* 231 */ 's', 't', '.', 'h', 32, 0, - /* 237 */ 's', 'h', 32, 0, - /* 241 */ 'm', 'o', 'v', 'h', 32, 0, - /* 247 */ 'a', 'd', 'd', 'i', 32, 0, - /* 253 */ 'j', 32, 0, - /* 256 */ 'i', 'm', 'a', 's', 'k', 32, 0, - /* 263 */ 'c', 'a', 'l', 'l', 32, 0, - /* 269 */ 'm', 'u', 'l', 32, 0, - /* 274 */ 'a', 'n', 'd', 'n', 32, 0, - /* 280 */ 'o', 'r', 'n', 32, 0, - /* 285 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, - /* 293 */ 'x', 'o', 'r', '.', 'e', 'q', 32, 0, - /* 301 */ 'x', 'n', 'o', 'r', 32, 0, - /* 307 */ 'x', 'o', 'r', 32, 0, - /* 312 */ 'd', 'e', 'x', 't', 'r', 32, 0, - /* 319 */ 'a', 'b', 's', 32, 0, - /* 324 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, - /* 332 */ 'x', 'o', 'r', '.', 'l', 't', 32, 0, - /* 340 */ 'n', 'o', 't', 32, 0, - /* 345 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, - /* 355 */ 'x', 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, - /* 365 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, - /* 375 */ 'x', 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, - /* 385 */ 'm', 'o', 'v', '.', 'u', 32, 0, - /* 392 */ 'l', 'd', '.', 'b', 'u', 32, 0, - /* 399 */ 'l', 'd', '.', 'h', 'u', 32, 0, - /* 406 */ 'm', 'o', 'v', 32, 0, - /* 411 */ 'l', 'd', '.', 'w', 32, 0, - /* 417 */ 's', 't', '.', 'w', 32, 0, - /* 423 */ 's', 'u', 'b', 'x', 32, 0, - /* 429 */ 'a', 'd', 'd', 'x', 32, 0, - /* 435 */ 'j', 'z', 32, 0, - /* 439 */ 'j', 'n', 'z', 32, 0, - /* 444 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, - /* 457 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, - /* 464 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, - /* 474 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, - /* 491 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, - /* 506 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 522 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 536 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 550 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 565 */ 'r', 'e', 't', 0, + /* 107 */ 'l', 'd', '.', 'a', 32, 0, + /* 113 */ 's', 't', '.', 'a', 32, 0, + /* 119 */ 'm', 'o', 'v', '.', 'a', 32, 0, + /* 126 */ 'm', 'o', 'v', '.', 'a', 'a', 32, 0, + /* 134 */ 'l', 'd', '.', 'd', 'a', 32, 0, + /* 141 */ 's', 't', '.', 'd', 'a', 32, 0, + /* 148 */ 's', 'h', 'a', 32, 0, + /* 153 */ 'l', 'd', '.', 'b', 32, 0, + /* 159 */ 's', 't', '.', 'b', 32, 0, + /* 165 */ 'r', 's', 'u', 'b', 32, 0, + /* 171 */ 's', 'u', 'b', 'c', 32, 0, + /* 177 */ 'a', 'd', 'd', 'c', 32, 0, + /* 183 */ 'l', 'd', '.', 'd', 32, 0, + /* 189 */ 's', 't', '.', 'd', 32, 0, + /* 195 */ 'm', 'o', 'v', '.', 'd', 32, 0, + /* 202 */ 'a', 'd', 'd', 32, 0, + /* 207 */ 'n', 'a', 'n', 'd', 32, 0, + /* 213 */ 'a', 'n', 'd', '.', 'g', 'e', 32, 0, + /* 221 */ 'x', 'o', 'r', '.', 'g', 'e', 32, 0, + /* 229 */ 'a', 'n', 'd', '.', 'n', 'e', 32, 0, + /* 237 */ 'x', 'o', 'r', '.', 'n', 'e', 32, 0, + /* 245 */ 'l', 'd', '.', 'h', 32, 0, + /* 251 */ 's', 't', '.', 'h', 32, 0, + /* 257 */ 's', 'h', 32, 0, + /* 261 */ 'm', 'o', 'v', 'h', 32, 0, + /* 267 */ 'a', 'd', 'd', 'i', 32, 0, + /* 273 */ 'j', 32, 0, + /* 276 */ 'i', 'm', 'a', 's', 'k', 32, 0, + /* 283 */ 'c', 'a', 'l', 'l', 32, 0, + /* 289 */ 'm', 'u', 'l', 32, 0, + /* 294 */ 'a', 'n', 'd', 'n', 32, 0, + /* 300 */ 'o', 'r', 'n', 32, 0, + /* 305 */ 'l', 'd', '.', 'q', 32, 0, + /* 311 */ 's', 't', '.', 'q', 32, 0, + /* 317 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, + /* 325 */ 'x', 'o', 'r', '.', 'e', 'q', 32, 0, + /* 333 */ 'x', 'n', 'o', 'r', 32, 0, + /* 339 */ 'x', 'o', 'r', 32, 0, + /* 344 */ 'd', 'e', 'x', 't', 'r', 32, 0, + /* 351 */ 'a', 'b', 's', 32, 0, + /* 356 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, + /* 364 */ 'x', 'o', 'r', '.', 'l', 't', 32, 0, + /* 372 */ 'n', 'o', 't', 32, 0, + /* 377 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, + /* 387 */ 'x', 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, + /* 397 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, + /* 407 */ 'x', 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, + /* 417 */ 'm', 'o', 'v', '.', 'u', 32, 0, + /* 424 */ 'l', 'd', '.', 'b', 'u', 32, 0, + /* 431 */ 'l', 'd', '.', 'h', 'u', 32, 0, + /* 438 */ 'm', 'o', 'v', 32, 0, + /* 443 */ 'l', 'd', '.', 'w', 32, 0, + /* 449 */ 's', 't', '.', 'w', 32, 0, + /* 455 */ 's', 'u', 'b', 'x', 32, 0, + /* 461 */ 'a', 'd', 'd', 'x', 32, 0, + /* 467 */ 'j', 'z', 32, 0, + /* 471 */ 'j', 'n', 'z', 32, 0, + /* 476 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 489 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 496 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 506 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, + /* 523 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 538 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 554 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 568 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 582 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, + /* 597 */ 'r', 'e', 't', 0, }; // Emit the opcode for the instruction. @@ -261,150 +352,242 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) #endif - // Fragment 0 encoded into 3 bits for 5 unique commands. - switch ((Bits >> 10) & 7) { - default: // unreachable. + // Fragment 0 encoded into 4 bits for 11 unique commands. + switch ((Bits >> 10) & 15) { + default: // unreachable case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, ADDi64, ADDi64C, ANDN... return; break; case 1: // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... - printOperand(MI, 0, O); + printOperand(MI, 0, O); break; case 2: // ANDsc, ORsc, SUB_Asc - printZExtImm(MI, 0, O); + printZExtImm(MI, 0, O); return; break; case 3: // JNZsb, JZsb, Jb - printPCRelImmOperand(MI, 0, O); + printPCRelImmOperand(MI, 0, O); return; break; case 4: - // ST_Abo, ST_Bbo, ST_Dbo, ST_Hbo, ST_Wbo - printAddrModeMemSrc(MI, 1, O); + // LD_DAabs, LD_DAbitrevbo, LD_DAbo, LD_DAcircbo, LD_DApostincbo, LD_DApr... + printPairAddrRegsOperand(MI, 0, O, MRI); + SStream_concat0(O, ", "); + break; + case 5: + // ST_Aabs, ST_Babs, ST_DAabs, ST_Dabs, ST_Habs, ST_Qabs, ST_Wabs + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 6: + // ST_Abitrevbo, ST_Bbitrevbo, ST_DAbitrevbo, ST_Dbitrevbo, ST_Hbitrevbo,... + printAddrBitRevBO(MI, 1, O, MRI); + SStream_concat0(O, ", "); + break; + case 7: + // ST_Abo, ST_Bbo, ST_DAbo, ST_Dbo, ST_Hbo, ST_Qbo, ST_Wbo + printAddrBO(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 8: + // ST_Acircbo, ST_Bcircbo, ST_DAcircbo, ST_Dcircbo, ST_Hcircbo, ST_Qcircb... + printAddrCircBO(MI, 1, O, MRI); + SStream_concat0(O, ", "); + break; + case 9: + // ST_Apostincbo, ST_Bpostincbo, ST_DApostincbo, ST_Dpostincbo, ST_Hposti... + printAddrPostIncBO(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 10: + // ST_Apreincbo, ST_Bpreincbo, ST_DApreincbo, ST_Dpreincbo, ST_Hpreincbo,... + printAddrPreIncBO(MI, 1, O); SStream_concat0(O, ", "); - printOperand(MI, 0, O); - return; break; } - // Fragment 1 encoded into 1 bits for 2 unique commands. - if ((Bits >> 13) & 1) { - // ADJCALLSTACKDOWN, ADJCALLSTACKUP, CALLb, NOTsr, RSUBsr - return; - } else { + // Fragment 1 encoded into 4 bits for 10 unique commands. + switch ((Bits >> 14) & 15) { + default: // unreachable + case 0: // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... SStream_concat0(O, ", "); + break; + case 1: + // ADJCALLSTACKDOWN, ADJCALLSTACKUP, CALLb, NOTsr, RSUBsr + return; + break; + case 2: + // LD_DAabs + printOperand(MI, 1, O); + return; + break; + case 3: + // LD_DAbitrevbo + printAddrBitRevBO(MI, 1, O, MRI); + return; + break; + case 4: + // LD_DAbo + printAddrBO(MI, 1, O); + return; + break; + case 5: + // LD_DAcircbo + printAddrCircBO(MI, 1, O, MRI); + return; + break; + case 6: + // LD_DApostincbo + printAddrPostIncBO(MI, 1, O); + return; + break; + case 7: + // LD_DApreincbo + printAddrPreIncBO(MI, 1, O); + return; + break; + case 8: + // ST_Aabs, ST_Abitrevbo, ST_Abo, ST_Acircbo, ST_Apostincbo, ST_Apreincbo... + printOperand(MI, 0, O); + return; + break; + case 9: + // ST_DAabs, ST_DAbitrevbo, ST_DAbo, ST_DAcircbo, ST_DApostincbo, ST_DApr... + printPairAddrRegsOperand(MI, 0, O, MRI); + return; + break; } - // Fragment 2 encoded into 4 bits for 9 unique commands. - switch ((Bits >> 14) & 15) { - default: // unreachable. + // Fragment 2 encoded into 4 bits for 13 unique commands. + switch ((Bits >> 18) & 15) { + default: // unreachable case 0: // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... - printOperand(MI, 1, O); + printOperand(MI, 1, O); break; case 1: // ADDsrc - printSExtImm(MI, 2, O); + printSExtImm(MI, 2, O); return; break; case 2: // ADDsrr, AND_EQrc, AND_EQrr, AND_GE_Urc, AND_GE_Urr, AND_GErc, AND_GErr... - printOperand(MI, 2, O); + printOperand(MI, 2, O); break; case 3: // IMASKrcpw - printZExtImm(MI, 1, O); + printZExtImm(MI, 1, O); SStream_concat0(O, ", "); - printOperand(MI, 2, O); + printOperand(MI, 2, O); SStream_concat0(O, ", "); - printOperand(MI, 3, O); + printOperand(MI, 3, O); return; break; case 4: // JNZsbr, JZsbr - printPCRelImmOperand(MI, 1, O); + printPCRelImmOperand(MI, 1, O); return; break; case 5: - // LD_BUbo, LD_Bbo, LD_Dbo, LD_HUbo, LD_Hbo, LD_Wbo, LD_Wbol - printAddrModeMemSrc(MI, 1, O); + // LD_Abitrevbo, LD_BUbitrevbo, LD_Bbitrevbo, LD_Dbitrevbo, LD_HUbitrevbo... + printAddrBitRevBO(MI, 1, O, MRI); return; break; case 6: - // MOV_Urlc - printZExtImm(MI, 1, O); + // LD_Abo, LD_Abol, LD_BUbo, LD_Bbo, LD_Dbo, LD_HUbo, LD_Hbo, LD_Qbo, LD_... + printAddrBO(MI, 1, O); return; break; case 7: - // MOVrlc - printSExtImm(MI, 1, O); + // LD_Acircbo, LD_BUcircbo, LD_Bcircbo, LD_Dcircbo, LD_HUcircbo, LD_Hcirc... + printAddrCircBO(MI, 1, O, MRI); return; break; case 8: + // LD_Apostincbo, LD_BUpostincbo, LD_Bpostincbo, LD_Dpostincbo, LD_HUpost... + printAddrPostIncBO(MI, 1, O); + return; + break; + case 9: + // LD_Apreincbo, LD_BUpreincbo, LD_Bpreincbo, LD_Dpreincbo, LD_HUpreincbo... + printAddrPreIncBO(MI, 1, O); + return; + break; + case 10: + // MOV_Urlc + printZExtImm(MI, 1, O); + return; + break; + case 11: + // MOVrlc + printSExtImm(MI, 1, O); + return; + break; + case 12: // MOVsrc - printSExtImm(MI, 1, O); + printSExtImm(MI, 1, O); return; break; } // Fragment 3 encoded into 1 bits for 2 unique commands. - if ((Bits >> 18) & 1) { + if ((Bits >> 22) & 1) { // ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc... SStream_concat0(O, ", "); } else { - // ABS, ADDsrr, ANDsrr, MOVHrlc, MOV_AArr, MOV_AAsrr, MOV_Arr, MOV_Drr, M... + // ABS, ADDsrr, ANDsrr, LD_Aabs, LD_BUabs, LD_Babs, LD_Dabs, LD_HUabs, LD... return; } // Fragment 4 encoded into 3 bits for 6 unique commands. - switch ((Bits >> 19) & 7) { - default: // unreachable. + switch ((Bits >> 23) & 7) { + default: // unreachable case 0: // ADDCrc, ADDXrc, EQrc, GErc, LTrc, MULrc, NErc, RSUBrc, SHArc, SHrc - printSExtImm(MI, 2, O); + printSExtImm(MI, 2, O); return; break; case 1: // ADDCrr, ADDIrlc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc, ANDrr, DEXTRrr... - printOperand(MI, 2, O); + printOperand(MI, 2, O); break; case 2: // AND_EQrc, AND_GErc, AND_LTrc, AND_NErc, OR_EQrc, OR_GErc, OR_LTrc, OR_... - printSExtImm(MI, 3, O); + printSExtImm(MI, 3, O); return; break; case 3: // AND_EQrr, AND_GE_Urr, AND_GErr, AND_LT_Urr, AND_LTrr, AND_NErr, OR_EQr... - printOperand(MI, 3, O); + printOperand(MI, 3, O); return; break; case 4: // AND_GE_Urc, AND_LT_Urc, OR_GE_Urc, OR_LT_Urc, XOR_GE_Urc, XOR_LT_Urc - printZExtImm(MI, 3, O); + printZExtImm(MI, 3, O); return; break; case 5: // ANDrc, NANDrc, NORrc, ORrc, XORrc - printZExtImm(MI, 2, O); + printZExtImm(MI, 2, O); return; break; } // Fragment 5 encoded into 1 bits for 2 unique commands. - if ((Bits >> 22) & 1) { + if ((Bits >> 26) & 1) { // DEXTRrrpw, EXTRrrpw SStream_concat0(O, ", "); - printOperand(MI, 3, O); + printOperand(MI, 3, O); return; } else { // ADDCrr, ADDIrlc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc, ANDrr, EQrr, G... @@ -419,7 +602,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) /// for the specified register. static char *getRegisterName(unsigned RegNo) { - // assert(RegNo && RegNo < 45 && "Invalid register number!"); + // assert(RegNo && RegNo < 53 && "Invalid register number!"); #ifndef CAPSTONE_DIET static char AsmStrs[] = { @@ -429,51 +612,59 @@ static char *getRegisterName(unsigned RegNo) /* 12 */ 'a', '0', 0, /* 15 */ 'd', '0', 0, /* 18 */ 'e', '0', 0, - /* 21 */ 'a', '1', '1', 0, - /* 25 */ 'd', '1', '1', 0, - /* 29 */ 'a', '1', 0, - /* 32 */ 'd', '1', 0, - /* 35 */ 'a', '1', '2', 0, - /* 39 */ 'd', '1', '2', 0, - /* 43 */ 'e', '1', '2', 0, - /* 47 */ 'a', '2', 0, - /* 50 */ 'd', '2', 0, - /* 53 */ 'e', '2', 0, - /* 56 */ 'a', '1', '3', 0, - /* 60 */ 'd', '1', '3', 0, - /* 64 */ 'a', '3', 0, - /* 67 */ 'd', '3', 0, - /* 70 */ 'a', '1', '4', 0, - /* 74 */ 'd', '1', '4', 0, - /* 78 */ 'e', '1', '4', 0, - /* 82 */ 'a', '4', 0, - /* 85 */ 'd', '4', 0, - /* 88 */ 'e', '4', 0, - /* 91 */ 'a', '1', '5', 0, - /* 95 */ 'd', '1', '5', 0, - /* 99 */ 'a', '5', 0, - /* 102 */ 'd', '5', 0, - /* 105 */ 'a', '6', 0, - /* 108 */ 'd', '6', 0, - /* 111 */ 'e', '6', 0, - /* 114 */ 'a', '7', 0, - /* 117 */ 'd', '7', 0, - /* 120 */ 'a', '8', 0, - /* 123 */ 'd', '8', 0, - /* 126 */ 'e', '8', 0, - /* 129 */ 'a', '9', 0, - /* 132 */ 'd', '9', 0, - /* 135 */ 'p', 'c', 0, - /* 138 */ 'p', 'c', 'x', 'i', 0, - /* 143 */ 'p', 's', 'w', 0, - /* 147 */ 'f', 'c', 'x', 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 uint8_t RegAsmOffset[] = { - 147, 135, 138, 143, 12, 29, 47, 64, 82, 99, 105, 114, 120, 129, - 0, 21, 35, 56, 70, 91, 15, 32, 50, 67, 85, 102, 108, 117, - 123, 132, 4, 25, 39, 60, 74, 95, 18, 53, 88, 111, 126, 8, - 43, 78, + 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]) && diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index e402f8a29e..3d673df405 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -29,292 +29,478 @@ static uint8_t DecoderTable16[] = { /* 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, 136, 1, 0, // Opcode: SUB_Asc +/* 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, 3, 0, // Skip to: 32 -/* 29 */ MCD_OPC_Decode, 123, 2, // Opcode: RSUBsr -/* 32 */ MCD_OPC_FilterValue, 64, 3, 0, // Skip to: 39 -/* 36 */ MCD_OPC_Decode, 82, 1, // Opcode: MOV_AAsrr -/* 39 */ MCD_OPC_FilterValue, 66, 3, 0, // Skip to: 46 -/* 43 */ MCD_OPC_Decode, 35, 1, // Opcode: ADDsrr -/* 46 */ MCD_OPC_FilterValue, 70, 3, 0, // Skip to: 53 -/* 50 */ MCD_OPC_Decode, 100, 2, // Opcode: NOTsr -/* 53 */ MCD_OPC_FilterValue, 110, 3, 0, // Skip to: 60 -/* 57 */ MCD_OPC_Decode, 68, 3, // Opcode: JZsb -/* 60 */ MCD_OPC_FilterValue, 118, 3, 0, // Skip to: 67 -/* 64 */ MCD_OPC_Decode, 69, 4, // Opcode: JZsbr -/* 67 */ MCD_OPC_FilterValue, 130, 1, 3, 0, // Skip to: 75 -/* 72 */ MCD_OPC_Decode, 89, 5, // Opcode: MOVsrc -/* 75 */ MCD_OPC_FilterValue, 150, 1, 3, 0, // Skip to: 83 -/* 80 */ MCD_OPC_Decode, 118, 0, // Opcode: ORsc -/* 83 */ MCD_OPC_FilterValue, 166, 1, 3, 0, // Skip to: 91 -/* 88 */ MCD_OPC_Decode, 119, 1, // Opcode: ORsrr -/* 91 */ MCD_OPC_FilterValue, 194, 1, 3, 0, // Skip to: 99 -/* 96 */ MCD_OPC_Decode, 34, 5, // Opcode: ADDsrc -/* 99 */ MCD_OPC_FilterValue, 198, 1, 4, 0, // Skip to: 108 -/* 104 */ MCD_OPC_Decode, 156, 1, 1, // Opcode: XORsrr -/* 108 */ MCD_OPC_FilterValue, 226, 1, 3, 0, // Skip to: 116 -/* 113 */ MCD_OPC_Decode, 92, 1, // Opcode: MULsrr -/* 116 */ MCD_OPC_FilterValue, 238, 1, 3, 0, // Skip to: 124 -/* 121 */ MCD_OPC_Decode, 66, 3, // Opcode: JNZsb -/* 124 */ MCD_OPC_FilterValue, 246, 1, 3, 0, // Skip to: 132 -/* 129 */ MCD_OPC_Decode, 67, 4, // Opcode: JNZsbr -/* 132 */ MCD_OPC_Fail, +/* 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, 0 }; static uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3 */ MCD_OPC_FilterValue, 1, 41, 0, // Skip to: 48 +/* 3 */ MCD_OPC_FilterValue, 1, 44, 0, // Skip to: 51 /* 7 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 10 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 17 -/* 14 */ MCD_OPC_Decode, 81, 6, // Opcode: MOV_AArr -/* 17 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 24 -/* 21 */ MCD_OPC_Decode, 29, 6, // Opcode: ADD_Arr -/* 24 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 32 -/* 28 */ MCD_OPC_Decode, 135, 1, 6, // Opcode: SUB_Arr -/* 32 */ MCD_OPC_FilterValue, 176, 2, 3, 0, // Skip to: 40 -/* 37 */ MCD_OPC_Decode, 84, 6, // Opcode: MOV_Drr -/* 40 */ MCD_OPC_FilterValue, 140, 3, 123, 3, // Skip to: 936 -/* 45 */ MCD_OPC_Decode, 83, 6, // Opcode: MOV_Arr -/* 48 */ MCD_OPC_FilterValue, 9, 45, 0, // Skip to: 97 -/* 52 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 55 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 62 -/* 59 */ MCD_OPC_Decode, 72, 7, // Opcode: LD_Bbo -/* 62 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 69 -/* 66 */ MCD_OPC_Decode, 71, 7, // Opcode: LD_BUbo -/* 69 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 76 -/* 73 */ MCD_OPC_Decode, 75, 7, // Opcode: LD_Hbo -/* 76 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 83 -/* 80 */ MCD_OPC_Decode, 74, 7, // Opcode: LD_HUbo -/* 83 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 90 -/* 87 */ MCD_OPC_Decode, 76, 7, // Opcode: LD_Wbo -/* 90 */ MCD_OPC_FilterValue, 37, 74, 3, // Skip to: 936 -/* 94 */ MCD_OPC_Decode, 73, 7, // Opcode: LD_Dbo -/* 97 */ MCD_OPC_FilterValue, 11, 89, 1, // Skip to: 446 -/* 101 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 104 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 117 -/* 108 */ MCD_OPC_CheckField, 18, 3, 0, 54, 3, // Skip to: 936 -/* 114 */ MCD_OPC_Decode, 33, 6, // Opcode: ADDrr -/* 117 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 138 -/* 121 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 124 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 131 -/* 128 */ MCD_OPC_Decode, 28, 6, // Opcode: ADDXrr -/* 131 */ MCD_OPC_FilterValue, 4, 33, 3, // Skip to: 936 -/* 135 */ MCD_OPC_Decode, 25, 6, // Opcode: ADDCrr -/* 138 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 145 -/* 142 */ MCD_OPC_Decode, 27, 8, // Opcode: ADDXrc -/* 145 */ MCD_OPC_FilterValue, 6, 19, 0, // Skip to: 168 -/* 149 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 152 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 160 -/* 156 */ MCD_OPC_Decode, 134, 1, 6, // Opcode: SUBXrr -/* 160 */ MCD_OPC_FilterValue, 4, 4, 3, // Skip to: 936 -/* 164 */ MCD_OPC_Decode, 133, 1, 6, // Opcode: SUBCrr -/* 168 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 189 -/* 172 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 175 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 182 -/* 179 */ MCD_OPC_Decode, 61, 6, // Opcode: EQrr -/* 182 */ MCD_OPC_FilterValue, 4, 238, 2, // Skip to: 936 -/* 186 */ MCD_OPC_Decode, 96, 6, // Opcode: NErr -/* 189 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 202 -/* 193 */ MCD_OPC_CheckField, 18, 3, 0, 225, 2, // Skip to: 936 -/* 199 */ MCD_OPC_Decode, 79, 6, // Opcode: LTrr -/* 202 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 215 -/* 206 */ MCD_OPC_CheckField, 18, 3, 0, 212, 2, // Skip to: 936 -/* 212 */ MCD_OPC_Decode, 64, 6, // Opcode: GErr -/* 215 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 228 -/* 219 */ MCD_OPC_CheckField, 18, 3, 0, 199, 2, // Skip to: 936 -/* 225 */ MCD_OPC_Decode, 23, 6, // Opcode: ABS -/* 228 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 241 -/* 232 */ MCD_OPC_CheckField, 18, 3, 4, 186, 2, // Skip to: 936 -/* 238 */ MCD_OPC_Decode, 88, 6, // Opcode: MOVrr -/* 241 */ MCD_OPC_FilterValue, 16, 17, 0, // Skip to: 262 -/* 245 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 248 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 255 -/* 252 */ MCD_OPC_Decode, 41, 6, // Opcode: AND_EQrr -/* 255 */ MCD_OPC_FilterValue, 4, 165, 2, // Skip to: 936 -/* 259 */ MCD_OPC_Decode, 51, 6, // Opcode: AND_NErr -/* 262 */ MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 283 -/* 266 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 269 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 276 -/* 273 */ MCD_OPC_Decode, 49, 6, // Opcode: AND_LTrr -/* 276 */ MCD_OPC_FilterValue, 4, 144, 2, // Skip to: 936 -/* 280 */ MCD_OPC_Decode, 47, 6, // Opcode: AND_LT_Urr -/* 283 */ MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 304 -/* 287 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 290 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 297 -/* 294 */ MCD_OPC_Decode, 45, 6, // Opcode: AND_GErr -/* 297 */ MCD_OPC_FilterValue, 4, 123, 2, // Skip to: 936 -/* 301 */ MCD_OPC_Decode, 43, 6, // Opcode: AND_GE_Urr -/* 304 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 317 -/* 308 */ MCD_OPC_CheckField, 18, 3, 4, 110, 2, // Skip to: 936 -/* 314 */ MCD_OPC_Decode, 104, 6, // Opcode: OR_EQrr -/* 317 */ MCD_OPC_FilterValue, 20, 17, 0, // Skip to: 338 -/* 321 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 324 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 331 -/* 328 */ MCD_OPC_Decode, 114, 6, // Opcode: OR_NErr -/* 331 */ MCD_OPC_FilterValue, 4, 89, 2, // Skip to: 936 -/* 335 */ MCD_OPC_Decode, 112, 6, // Opcode: OR_LTrr -/* 338 */ MCD_OPC_FilterValue, 21, 17, 0, // Skip to: 359 -/* 342 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 345 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 352 -/* 349 */ MCD_OPC_Decode, 110, 6, // Opcode: OR_LT_Urr -/* 352 */ MCD_OPC_FilterValue, 4, 68, 2, // Skip to: 936 -/* 356 */ MCD_OPC_Decode, 108, 6, // Opcode: OR_GErr -/* 359 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 372 -/* 363 */ MCD_OPC_CheckField, 18, 3, 0, 55, 2, // Skip to: 936 -/* 369 */ MCD_OPC_Decode, 106, 6, // Opcode: OR_GE_Urr -/* 372 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 386 -/* 376 */ MCD_OPC_CheckField, 18, 3, 4, 42, 2, // Skip to: 936 -/* 382 */ MCD_OPC_Decode, 141, 1, 6, // Opcode: XOR_EQrr -/* 386 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 409 -/* 390 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 393 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 401 -/* 397 */ MCD_OPC_Decode, 151, 1, 6, // Opcode: XOR_NErr -/* 401 */ MCD_OPC_FilterValue, 4, 19, 2, // Skip to: 936 -/* 405 */ MCD_OPC_Decode, 149, 1, 6, // Opcode: XOR_LTrr -/* 409 */ MCD_OPC_FilterValue, 25, 19, 0, // Skip to: 432 -/* 413 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 416 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 424 -/* 420 */ MCD_OPC_Decode, 147, 1, 6, // Opcode: XOR_LT_Urr -/* 424 */ MCD_OPC_FilterValue, 4, 252, 1, // Skip to: 936 -/* 428 */ MCD_OPC_Decode, 145, 1, 6, // Opcode: XOR_GErr -/* 432 */ MCD_OPC_FilterValue, 26, 244, 1, // Skip to: 936 -/* 436 */ MCD_OPC_CheckField, 18, 3, 0, 238, 1, // Skip to: 936 -/* 442 */ MCD_OPC_Decode, 143, 1, 6, // Opcode: XOR_GE_Urr -/* 446 */ MCD_OPC_FilterValue, 15, 53, 0, // Skip to: 503 -/* 450 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 453 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 460 -/* 457 */ MCD_OPC_Decode, 127, 6, // Opcode: SHrr -/* 460 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 467 -/* 464 */ MCD_OPC_Decode, 125, 6, // Opcode: SHArr -/* 467 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 474 -/* 471 */ MCD_OPC_Decode, 54, 6, // Opcode: ANDrr -/* 474 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 481 -/* 478 */ MCD_OPC_Decode, 94, 6, // Opcode: NANDrr -/* 481 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 488 -/* 485 */ MCD_OPC_Decode, 117, 6, // Opcode: ORrr -/* 488 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 495 -/* 492 */ MCD_OPC_Decode, 98, 6, // Opcode: NORrr -/* 495 */ MCD_OPC_FilterValue, 48, 181, 1, // Skip to: 936 -/* 499 */ MCD_OPC_Decode, 155, 1, 6, // Opcode: XORrr -/* 503 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 510 -/* 507 */ MCD_OPC_Decode, 77, 9, // Opcode: LD_Wbol -/* 510 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 517 -/* 514 */ MCD_OPC_Decode, 26, 10, // Opcode: ADDIrlc -/* 517 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 524 -/* 521 */ MCD_OPC_Decode, 70, 11, // Opcode: Jb -/* 524 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 537 -/* 528 */ MCD_OPC_CheckField, 21, 2, 2, 146, 1, // Skip to: 936 -/* 534 */ MCD_OPC_Decode, 62, 12, // Opcode: EXTRrrpw -/* 537 */ MCD_OPC_FilterValue, 59, 3, 0, // Skip to: 544 -/* 541 */ MCD_OPC_Decode, 87, 10, // Opcode: MOVrlc -/* 544 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 557 -/* 548 */ MCD_OPC_CheckField, 21, 7, 1, 126, 1, // Skip to: 936 -/* 554 */ MCD_OPC_Decode, 90, 8, // Opcode: MULrc -/* 557 */ MCD_OPC_FilterValue, 109, 3, 0, // Skip to: 564 -/* 561 */ MCD_OPC_Decode, 58, 11, // Opcode: CALLb -/* 564 */ MCD_OPC_FilterValue, 115, 9, 0, // Skip to: 577 -/* 568 */ MCD_OPC_CheckField, 16, 12, 10, 106, 1, // Skip to: 936 -/* 574 */ MCD_OPC_Decode, 91, 13, // Opcode: MULrr2 -/* 577 */ MCD_OPC_FilterValue, 119, 9, 0, // Skip to: 590 -/* 581 */ MCD_OPC_CheckField, 21, 2, 0, 93, 1, // Skip to: 936 -/* 587 */ MCD_OPC_Decode, 59, 12, // Opcode: DEXTRrrpw -/* 590 */ MCD_OPC_FilterValue, 123, 3, 0, // Skip to: 597 -/* 594 */ MCD_OPC_Decode, 80, 10, // Opcode: MOVHrlc -/* 597 */ MCD_OPC_FilterValue, 137, 1, 43, 0, // Skip to: 645 -/* 602 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 605 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 613 -/* 609 */ MCD_OPC_Decode, 129, 1, 7, // Opcode: ST_Bbo -/* 613 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 621 -/* 617 */ MCD_OPC_Decode, 131, 1, 7, // Opcode: ST_Hbo -/* 621 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 629 -/* 625 */ MCD_OPC_Decode, 132, 1, 7, // Opcode: ST_Wbo -/* 629 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 637 -/* 633 */ MCD_OPC_Decode, 130, 1, 7, // Opcode: ST_Dbo -/* 637 */ MCD_OPC_FilterValue, 38, 39, 1, // Skip to: 936 -/* 641 */ MCD_OPC_Decode, 128, 1, 7, // Opcode: ST_Abo -/* 645 */ MCD_OPC_FilterValue, 139, 1, 184, 0, // Skip to: 834 -/* 650 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 653 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 660 -/* 657 */ MCD_OPC_Decode, 32, 8, // Opcode: ADDrc -/* 660 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 667 -/* 664 */ MCD_OPC_Decode, 24, 8, // Opcode: ADDCrc -/* 667 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 674 -/* 671 */ MCD_OPC_Decode, 122, 8, // Opcode: RSUBrc -/* 674 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 681 -/* 678 */ MCD_OPC_Decode, 60, 8, // Opcode: EQrc -/* 681 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 688 -/* 685 */ MCD_OPC_Decode, 95, 8, // Opcode: NErc -/* 688 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 695 -/* 692 */ MCD_OPC_Decode, 78, 8, // Opcode: LTrc -/* 695 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 702 -/* 699 */ MCD_OPC_Decode, 63, 8, // Opcode: GErc -/* 702 */ MCD_OPC_FilterValue, 32, 3, 0, // Skip to: 709 -/* 706 */ MCD_OPC_Decode, 40, 8, // Opcode: AND_EQrc -/* 709 */ MCD_OPC_FilterValue, 33, 3, 0, // Skip to: 716 -/* 713 */ MCD_OPC_Decode, 50, 8, // Opcode: AND_NErc -/* 716 */ MCD_OPC_FilterValue, 34, 3, 0, // Skip to: 723 -/* 720 */ MCD_OPC_Decode, 48, 8, // Opcode: AND_LTrc -/* 723 */ MCD_OPC_FilterValue, 35, 3, 0, // Skip to: 730 -/* 727 */ MCD_OPC_Decode, 46, 8, // Opcode: AND_LT_Urc -/* 730 */ MCD_OPC_FilterValue, 36, 3, 0, // Skip to: 737 -/* 734 */ MCD_OPC_Decode, 44, 8, // Opcode: AND_GErc -/* 737 */ MCD_OPC_FilterValue, 37, 3, 0, // Skip to: 744 -/* 741 */ MCD_OPC_Decode, 42, 8, // Opcode: AND_GE_Urc -/* 744 */ MCD_OPC_FilterValue, 39, 3, 0, // Skip to: 751 -/* 748 */ MCD_OPC_Decode, 103, 8, // Opcode: OR_EQrc -/* 751 */ MCD_OPC_FilterValue, 40, 3, 0, // Skip to: 758 -/* 755 */ MCD_OPC_Decode, 113, 8, // Opcode: OR_NErc -/* 758 */ MCD_OPC_FilterValue, 41, 3, 0, // Skip to: 765 -/* 762 */ MCD_OPC_Decode, 111, 8, // Opcode: OR_LTrc -/* 765 */ MCD_OPC_FilterValue, 42, 3, 0, // Skip to: 772 -/* 769 */ MCD_OPC_Decode, 109, 8, // Opcode: OR_LT_Urc -/* 772 */ MCD_OPC_FilterValue, 43, 3, 0, // Skip to: 779 -/* 776 */ MCD_OPC_Decode, 107, 8, // Opcode: OR_GErc -/* 779 */ MCD_OPC_FilterValue, 44, 3, 0, // Skip to: 786 -/* 783 */ MCD_OPC_Decode, 105, 8, // Opcode: OR_GE_Urc -/* 786 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 794 -/* 790 */ MCD_OPC_Decode, 140, 1, 8, // Opcode: XOR_EQrc -/* 794 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 802 -/* 798 */ MCD_OPC_Decode, 150, 1, 8, // Opcode: XOR_NErc -/* 802 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 810 -/* 806 */ MCD_OPC_Decode, 148, 1, 8, // Opcode: XOR_LTrc -/* 810 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 818 -/* 814 */ MCD_OPC_Decode, 146, 1, 8, // Opcode: XOR_LT_Urc -/* 818 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 826 -/* 822 */ MCD_OPC_Decode, 144, 1, 8, // Opcode: XOR_GErc -/* 826 */ MCD_OPC_FilterValue, 52, 106, 0, // Skip to: 936 -/* 830 */ MCD_OPC_Decode, 142, 1, 8, // Opcode: XOR_GE_Urc -/* 834 */ MCD_OPC_FilterValue, 143, 1, 75, 0, // Skip to: 914 -/* 839 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 842 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 849 -/* 846 */ MCD_OPC_Decode, 126, 8, // Opcode: SHrc -/* 849 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 856 -/* 853 */ MCD_OPC_Decode, 124, 8, // Opcode: SHArc -/* 856 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 863 -/* 860 */ MCD_OPC_Decode, 52, 8, // Opcode: ANDrc -/* 863 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 870 -/* 867 */ MCD_OPC_Decode, 93, 8, // Opcode: NANDrc -/* 870 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 877 -/* 874 */ MCD_OPC_Decode, 115, 8, // Opcode: ORrc -/* 877 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 884 -/* 881 */ MCD_OPC_Decode, 97, 8, // Opcode: NORrc -/* 884 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 892 -/* 888 */ MCD_OPC_Decode, 152, 1, 8, // Opcode: XORrc -/* 892 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 900 -/* 896 */ MCD_OPC_Decode, 139, 1, 8, // Opcode: XNORrc -/* 900 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 907 -/* 904 */ MCD_OPC_Decode, 38, 8, // Opcode: ANDNrc -/* 907 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 936 -/* 911 */ MCD_OPC_Decode, 101, 8, // Opcode: ORNrc -/* 914 */ MCD_OPC_FilterValue, 183, 1, 9, 0, // Skip to: 928 -/* 919 */ MCD_OPC_CheckField, 21, 2, 1, 11, 0, // Skip to: 936 -/* 925 */ MCD_OPC_Decode, 65, 14, // Opcode: IMASKrcpw -/* 928 */ MCD_OPC_FilterValue, 187, 1, 3, 0, // Skip to: 936 -/* 933 */ MCD_OPC_Decode, 85, 10, // Opcode: MOV_Urlc -/* 936 */ MCD_OPC_Fail, +/* 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, 0 }; @@ -351,27 +537,30 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 7: \ - if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeABSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 8: \ - if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 9: \ - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 10: \ - if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 11: \ - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 12: \ - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 13: \ - if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 14: \ + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 15: \ if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ } \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index e2dac14cec..5c49ad9aa6 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -85,94 +85,180 @@ enum { TriCore_JZsb = 68, TriCore_JZsbr = 69, TriCore_Jb = 70, - TriCore_LD_BUbo = 71, - TriCore_LD_Bbo = 72, - TriCore_LD_Dbo = 73, - TriCore_LD_HUbo = 74, - TriCore_LD_Hbo = 75, - TriCore_LD_Wbo = 76, - TriCore_LD_Wbol = 77, - TriCore_LTrc = 78, - TriCore_LTrr = 79, - TriCore_MOVHrlc = 80, - TriCore_MOV_AArr = 81, - TriCore_MOV_AAsrr = 82, - TriCore_MOV_Arr = 83, - TriCore_MOV_Drr = 84, - TriCore_MOV_Urlc = 85, - TriCore_MOVi32 = 86, - TriCore_MOVrlc = 87, - TriCore_MOVrr = 88, - TriCore_MOVsrc = 89, - TriCore_MULrc = 90, - TriCore_MULrr2 = 91, - TriCore_MULsrr = 92, - TriCore_NANDrc = 93, - TriCore_NANDrr = 94, - TriCore_NErc = 95, - TriCore_NErr = 96, - TriCore_NORrc = 97, - TriCore_NORrr = 98, - TriCore_NOTrr64 = 99, - TriCore_NOTsr = 100, - TriCore_ORNrc = 101, - TriCore_ORNrc64 = 102, - TriCore_OR_EQrc = 103, - TriCore_OR_EQrr = 104, - TriCore_OR_GE_Urc = 105, - TriCore_OR_GE_Urr = 106, - TriCore_OR_GErc = 107, - TriCore_OR_GErr = 108, - TriCore_OR_LT_Urc = 109, - TriCore_OR_LT_Urr = 110, - TriCore_OR_LTrc = 111, - TriCore_OR_LTrr = 112, - TriCore_OR_NErc = 113, - TriCore_OR_NErr = 114, - TriCore_ORrc = 115, - TriCore_ORrc64 = 116, - TriCore_ORrr = 117, - TriCore_ORsc = 118, - TriCore_ORsrr = 119, - TriCore_ORsrr64 = 120, - TriCore_RET = 121, - TriCore_RSUBrc = 122, - TriCore_RSUBsr = 123, - TriCore_SHArc = 124, - TriCore_SHArr = 125, - TriCore_SHrc = 126, - TriCore_SHrr = 127, - TriCore_ST_Abo = 128, - TriCore_ST_Bbo = 129, - TriCore_ST_Dbo = 130, - TriCore_ST_Hbo = 131, - TriCore_ST_Wbo = 132, - TriCore_SUBCrr = 133, - TriCore_SUBXrr = 134, - TriCore_SUB_Arr = 135, - TriCore_SUB_Asc = 136, - TriCore_SUBi64 = 137, - TriCore_Select8 = 138, - TriCore_XNORrc = 139, - TriCore_XOR_EQrc = 140, - TriCore_XOR_EQrr = 141, - TriCore_XOR_GE_Urc = 142, - TriCore_XOR_GE_Urr = 143, - TriCore_XOR_GErc = 144, - TriCore_XOR_GErr = 145, - TriCore_XOR_LT_Urc = 146, - TriCore_XOR_LT_Urr = 147, - TriCore_XOR_LTrc = 148, - TriCore_XOR_LTrr = 149, - TriCore_XOR_NErc = 150, - TriCore_XOR_NErr = 151, - TriCore_XORrc = 152, - TriCore_XORrc64 = 153, - TriCore_XORrcneg64 = 154, - TriCore_XORrr = 155, - TriCore_XORsrr = 156, - TriCore_XORsrr64 = 157, - TriCore_INSTRUCTION_LIST_END = 158 + 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 }; #endif // GET_INSTRINFO_ENUM diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index 4a891ef2d7..3666890329 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -59,7 +59,15 @@ enum { TriCore_E10 = 42, TriCore_E12 = 43, TriCore_E14 = 44, - TriCore_NUM_TARGET_REGS // 45 + 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 }; // Register classes @@ -67,7 +75,8 @@ enum { TriCore_AddrRegsRegClassID = 0, TriCore_DataRegsRegClassID = 1, TriCore_PSRegsRegClassID = 2, - TriCore_ExtRegsRegClassID = 3 + TriCore_ExtRegsRegClassID = 3, + TriCore_PairAddrRegsRegClassID = 4 }; // Subregister indices @@ -93,25 +102,43 @@ enum { #undef GET_REGINFO_MC_DESC static MCPhysReg TriCoreRegDiffLists[] = { - /* 0 */ 65482, 1, 0, - /* 3 */ 65520, 1, 0, - /* 6 */ 65521, 1, 0, - /* 9 */ 65522, 1, 0, - /* 12 */ 65523, 1, 0, - /* 15 */ 65524, 1, 0, - /* 18 */ 65525, 1, 0, - /* 21 */ 65526, 1, 0, - /* 24 */ 65527, 1, 0, - /* 27 */ 8, 0, - /* 29 */ 9, 0, - /* 31 */ 10, 0, - /* 33 */ 11, 0, - /* 35 */ 12, 0, - /* 37 */ 13, 0, - /* 39 */ 14, 0, - /* 41 */ 15, 0, - /* 43 */ 16, 0, - /* 45 */ 65535, 0, + /* 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 uint16_t TriCoreSubRegIdxLists[] = { @@ -120,50 +147,58 @@ static uint16_t TriCoreSubRegIdxLists[] = { static MCRegisterDesc TriCoreRegDesc[] = { // Descriptors { 3, 0, 0, 0, 0 }, - { 147, 2, 2, 2, 721 }, - { 135, 2, 2, 2, 721 }, - { 138, 2, 2, 2, 721 }, - { 143, 2, 2, 2, 721 }, - { 12, 2, 2, 2, 721 }, - { 29, 2, 2, 2, 721 }, - { 47, 2, 2, 2, 721 }, - { 64, 2, 2, 2, 721 }, - { 82, 2, 2, 2, 721 }, - { 99, 2, 2, 2, 721 }, - { 105, 2, 2, 2, 721 }, - { 114, 2, 2, 2, 721 }, - { 120, 2, 2, 2, 721 }, - { 129, 2, 2, 2, 721 }, - { 0, 2, 2, 2, 721 }, - { 21, 2, 2, 2, 721 }, - { 35, 2, 2, 2, 721 }, - { 56, 2, 2, 2, 721 }, - { 70, 2, 2, 2, 721 }, - { 91, 2, 2, 2, 721 }, - { 15, 2, 43, 2, 721 }, - { 32, 2, 41, 2, 721 }, - { 50, 2, 41, 2, 721 }, - { 67, 2, 39, 2, 721 }, - { 85, 2, 39, 2, 721 }, - { 102, 2, 37, 2, 721 }, - { 108, 2, 37, 2, 721 }, - { 117, 2, 35, 2, 721 }, - { 123, 2, 35, 2, 721 }, - { 132, 2, 33, 2, 721 }, - { 4, 2, 33, 2, 721 }, - { 25, 2, 31, 2, 721 }, - { 39, 2, 31, 2, 721 }, - { 60, 2, 29, 2, 721 }, - { 74, 2, 29, 2, 721 }, - { 95, 2, 27, 2, 721 }, - { 18, 3, 2, 0, 2 }, - { 53, 6, 2, 0, 2 }, - { 88, 9, 2, 0, 2 }, - { 111, 12, 2, 0, 2 }, - { 126, 15, 2, 0, 2 }, - { 8, 18, 2, 0, 2 }, - { 43, 21, 2, 0, 2 }, - { 78, 24, 2, 0, 2 }, + { 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 }, }; // AddrRegs Register Class... @@ -206,11 +241,22 @@ static MCRegisterDesc TriCoreRegDesc[] = { // Descriptors 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, + }; + + // PairAddrRegs Bit set. + static uint8_t PairAddrRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + static MCRegisterClass TriCoreMCRegisterClasses[] = { { "AddrRegs", AddrRegs, AddrRegsBits, 16, sizeof(AddrRegsBits), TriCore_AddrRegsRegClassID, 4, 4, 1, 1 }, { "DataRegs", DataRegs, DataRegsBits, 16, sizeof(DataRegsBits), TriCore_DataRegsRegClassID, 4, 4, 1, 1 }, { "PSRegs", PSRegs, PSRegsBits, 4, sizeof(PSRegsBits), TriCore_PSRegsRegClassID, 4, 4, 1, 1 }, { "ExtRegs", ExtRegs, ExtRegsBits, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 8, 1, 1 }, + { "PairAddrRegs", PairAddrRegs, PairAddrRegsBits, 8, sizeof(PairAddrRegsBits), TriCore_PairAddrRegsRegClassID, 8, 8, 1, 1 }, }; diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 7fae7904d0..0814eb8a33 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -87,6 +87,27 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) } } +static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, + MCRegisterInfo *MRI) +{ + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + SStream_concat0(O, "["); + SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "]"); +} + static void printSExtImm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); @@ -143,15 +164,64 @@ static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { printOperand(MI, OpNum, O); } -// Print a 'memsrc' operand which is a (Register, Offset) pair. -static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { +// Print a 'bo' operand which is an addressing mode +// Base+Offset +static void printAddrBO(MCInst *MI, int OpNum, SStream *O) { + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "["); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Disp); + else + SStream_concat(O, "%"PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } +} + +// Print a 'preincbo' operand which is an addressing mode +// Pre-increment Base+Offset +static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) { + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "[+"); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Disp); + else + SStream_concat(O, "%"PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } +} + +// Print a 'postincbo' operand which is an addressing mode +// Post-increment Base+Offset +static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) { unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); SStream_concat(O, "["); SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "]"); + SStream_concat(O, "+] "); if (Disp > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, Disp); @@ -166,11 +236,190 @@ static void printAddrModeMemSrc(MCInst *MI, int OpNum, SStream *O) { } } +// Print a 'circbo' operand which is an addressing mode +// Circular Base+Offset +static void printAddrCircBO(MCInst *MI, unsigned OpNum, SStream *O, + MCRegisterInfo *MRI) +{ + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat0(O, "["); + SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "+c] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Disp); + else + SStream_concat(O, "%"PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } +} + +// Print a 'bitrevbo' operand which is an addressing mode +// Bit-Reverse Base+Offset +static void printAddrBitRevBO(MCInst *MI, unsigned OpNum, SStream *O, + MCRegisterInfo *MRI) +{ + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + + SStream_concat0(O, "["); + SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "+r]"); +} + #define PRINT_ALIAS_INSTR #include "TriCoreGenAsmWriter.inc" void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { + MCRegisterInfo *MRI = (MCRegisterInfo *)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: { + 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: { + 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: { + 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/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index b2298e9e83..09879900e0 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -360,36 +360,318 @@ static insn_map insns[] = { 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 }, { @@ -402,6 +684,24 @@ static insn_map insns[] = { 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 }, { @@ -704,36 +1004,258 @@ static insn_map insns[] = { 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 }, { @@ -945,11 +1467,14 @@ static name_map insn_name_maps[] = { { 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" }, @@ -977,8 +1502,10 @@ static name_map insn_name_maps[] = { { 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" }, diff --git a/include/tricore.h b/include/tricore.h index 9cbc89f871..fe192afb77 100644 --- a/include/tricore.h +++ b/include/tricore.h @@ -132,11 +132,14 @@ typedef enum tricore_insn { 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, @@ -164,8 +167,10 @@ typedef enum tricore_insn { 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, diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 197c6d77da..dc5f7c0371 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -69,7 +69,8 @@ static void print_insn_detail(cs_insn *ins) static void test() { -#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2\xc2\x11\x19\xff\xc0\x70\x19\xff\x20\x10" +//#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2\xc2\x11\x19\xff\xc0\x70\x19\xff\x20\x10" +#define TRICORE_CODE "\x09\xcf\xbc\xf5\x09\xf4\x01\x00\x89\xfb\x8f\x74\x89\xfe\x48\x01\x29\x00\x19\x25\x29\x03\x09\xf4\x85\xf9\x68\x0f\x16\x01" struct platform platforms[] = { { From f743c6c88aa05ca6e37a82b184736152de95d23c Mon Sep 17 00:00:00 2001 From: Sidney Pontes Filho Date: Sun, 5 Feb 2017 13:32:58 +0100 Subject: [PATCH 023/161] Update document with newly available TriCore instructions --- docs/TricoreInstructions.ods | Bin 13164 -> 55555 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/TricoreInstructions.ods b/docs/TricoreInstructions.ods index 2d9d4d21e115c94ba58cac7d45fa464f84f8390b..60b00d569f51a9a2a2f9bb25d9d17e45e161cb62 100644 GIT binary patch literal 55555 zcmV)%K#jjpO9KQH000O80I6d|N`-7WiY@>E04@Lk00;m80Bvb)WpsIPWnpk|Y-wX* zbZKvHFLrKZE^lFTX>%@baAj^}Z)0_BWo~pXb8vEHVPtb?Wo2|wO9KQH000O80I6d| zN*A@EnnJVy07A3?02lxO090soZDMX=X>4;ZbZB*LVs2q+Y%XwaXNgcwM-2)Z3IG5A z4M|8uQUCw}00000+6V#w0073q3(NojvK~#90>|F<3701@!yLWHzjoy3jiZro+ z1r-H*@4a_pkH#7`u_Pv%sIhmk7gSIb6$GUh=|zyvrQE*vo83hu<$K}1yd*d8$MF|( z@7=Srb7s$(nRDhpXAl%cA&5jGK^lz)`Z>Wc30wjUT1ZQRNH7d*0YPp5NFPV740d5)%N+uJp z5PMgx4Yd{Z&DNIYS`;N=+TW(T;PqoKQY9}csU(w>)l#jOt33>%9p5^33z_^T?xB)v z#n+U7f98f*$an4*G^~FxxCHlcr`v|3=FcP?MF^$oE#6#`9%2_^ouXe3M?G6ZX} z+GAH+>Z|Ky8Y?eNRl7Fu3 zUG(n|0{$z`%Bi8t9yb@fO3Ku?u=jN`d+;#U(xn?znRfn3*6fMlNlDrI27W|k&^-I?%TpJx`vim-a5XOy(o|aV)ETq&_>AJrOob7f z-I{IW)^p{A-t*@y;E0U+`q*kvl>8^#0H&5O^!CMTiG%OGhi?W%7&JP zik~i>4DLT-Y%kmD%F=EDy;)H6tEVw#<>fOMExUc}>q|KWW2P;s%ZQDRPZ}QvFUpm+ zs`B$vF5h}EZqf`hG2>lEW6$8;s>brf*To+y-p}~CXb+yho)8w`;Nc}>8J;+GW%ja_ zw|)dy-;J2Ks4nxqzHP69*z1-9M`pcvn3T;C2zXEKT`{+`>D{Xr6#|nnEev;QzYY;* z0H_9)%T+>w*umcB=}k@8m}#8m;`3)u`*_$fSuBc%XX9v>Q<;dO8hMknrB%)qiLGqx z6wNgx3QS`#RB9zerkEQ^*i0~8MnECCl_}L~6)0JwLN#iwMvbaSn7+SENptKs6(T0) ze>Pzg8c40us8nhJU*ceA9jpDNXf%jxWpDqy?44SrY?U@DR2n^FV_Oq`QEoDsMxjut zKs4=dh^7Q3lMyQBMj%u(Lou6)peWVV$u^lpH3a7 zK-%$>Ccb-lYw`W4>C+~`O|@^+Np@~N?y`#2D^}V#x`p-Cm$xd}9G;rR!b%nhR2+tg z#yfZZd``{6CyT=5t5n*;%#505jhKye*?>+F_CESVjs>2bR@)nf;qlYv0Y|O2wwA@^ zGwD=22RAb42`LE4CTz1?5RJ*AB4l}=U^Pl&vzQKRK0_gxPNPC7>J=EuU~|A#%uBW& zMZDwCQIjA{7u}tGL)8$>=W%f-6q^YDxncpQmW*|`vz9MMQPg4n(tjbEi}l=oEix9H zO@^U>9{vfs;4U~_4dPojZx`j421J%!}z5zr4@rIJZNBv+dm zs7B*zI};(3oh+woQFVQTl*8qMaS;4NsF(|lg``MWScve)iP&0~N&H=e5b+9a#~=m_ zOZ4uSGTO;ZCCT_OKwE#|M0% zK=`kUfe_K2wwM+4uS5eEI2<-!V-knQ$1kG59<;cyKujKAK!ks=0tvbBJHc1ATFvG2 ziAX503KWlhA=)-(R7(;F1lVK@K}a+R>t!G<@QCp0p`aA)N6s!A_`3)pVs`SD#+v#T zGgIT{hT4qGEHzB?@bF;KDK!

Dl>K4$fwV5`4v=U8f=9t)qC19M^}o03V_Kzpw-? zwwQpi{Y5XkLmld>Dm5gUoNawk_$s=DsxgBM{#hVt1I z7)C0Ka-Jk+hDSy)u<-yBv!$^fv=WNYJUqSS)y0pVy)`v8Hnp@d6!YJ{cv9X%8WhqK zm=T#wPJNTa6&W;Cl{K~~tR0-iY)WcchD@n;aCU93E+w%ItW2<{cj^A$MF<$O$q4e` z{C8V^dXgM>_s+#*PYM+Q*1Q`J<5$ldx@G77uz{i9?%y|O**Xh7Hu`Car|td@AAaK{ zw*T1i>R+)0hX2)|T7*p6_1U~qhTFMApWirpG`>{rZ_WLMXtS5Bu{7YlOL@NG%j2UX z21G?&w=|d3G}FehsYSUNQVreB+A!|%KJQ+kHWD^5h~2vI?PnazrS#CU`S7({qJ*M-+uhkOaMPhE)4JGb?E**8Vps-Nd5g?w{5!- z65Jy-J7)drMI?MQ__N!ji++<37(ul1y1aUL($L;<$+-*`%f!Oe+Jcr+RZ4=;`r0}Q zTQYCqA`=N4`e$`iTA=-KX?CL6F-WA8RWxaUH*9KUX>CFIg=j_+Y-*=eDjmK3$Bv!g zYacsl&hkZH9Ih!${pRQyCX+#)G|j=du{yN(i`Zw+ zcAY;lY2IpICo}ZVU%>jW5H>s4Xb>2FeCI}f1;lD9y#4681&^2iJk6H#OVK9GS?T9u z0el5A9-CtGxN5bMOokI)ytefXn>8XB(kibvwZg!y{zw>70v~3$e6CWdP^r{f2pKhH z62Btx?yDq(Nk#Fs;JSLLv%X_2y@7;+<7!`*vL>1)8ofaKTh~y?dTog>wF{T(DRt+q}S=wrcZeB zB&O^`4KRQ|J9zWoBA`#0uPLi}mRUY_<`PCz;q^z4HKsxnE8CzR-Zx?n{z5d!#RBMS zVcxr}tn|~zPW9|Rkfc^xS{cXOdUmF@z`0u>pU-Ws{g72tVeeuO%GapXnHd==dYWr7 zZ~FJ|t(41ARZD#ABX&!vp_OyZ`!YhA88l{NQ?pzH4Hz?hdM~r}I}WEP=))$@9v@^j zYw;Et3dvA4i-*OFNl=&e|2>32sG{$nQJ%hjObR@0CZ(|CLrGEomHW?^EM4Q_U_sR= zE}g#^I%;O$Kri4ZlK)Ywn9VZvw3+k$eBB_(nISSJk;tzTUR}QTYteiFv$d0VnBV&+ zPoIyRzC`i<_2bl>$R$(zRW*H(Q{C;&Z(NYdq}9(8a~*L52o4QX#5_yLC|2Dmu5xC!&eLt2zz4vrF*a|A zdr09JM~)l?m|r}IGPSg$;Opy7exdFa%_OGC(U_@0QD@KYu6Pdu1`rSLZm;8_!y-pg z0cVHlPn)LWK{E)C!{V(?EE}|GIq?>7R0WKG#-xDpg^yprQM>4O2_b2T@H~Q$G1xE` zk7)1a+d}Es>%ra#2{5&_FEE(4w*H8VCT6iZ((3IUCJ+cgfHp!zQ1Vj+JBX&$5a8{$ z3&43WwePlNlaCf(JwQ>7$kcY#s^tiVlclSa3Z+T|JY&!T5WXy6X4h@YMxQpj(rA2o z59-#J1Re)|k;~)*hYY14Fb4hu%Bs<*R4B0u25$HC??ZyxpxWA>PcE@|F}{)kCUPGy zVTg2%`Z=3_It3RK!a*LadKIn}pB-Mt`R`r{_q>r~9P-39g)g?J!?myCjdGp*=TV1X7 zK{ccm1?zWw^ZC95h8zlt4;R={$)_31&pzQs+qQn!QeR!$s^%c71N#s0E!^hKoPZgz zvhmc(i-v{ud!9$+1@0-^`RW(A6d*toblBp(<+PG*{kd(Wk#13QZL?Vc@* zmn=qM#`;a0b6(te^CkrtKt)M@3th5%{hEV2H|;){X<_dQwExbfQ?aizr!QRIqnmqO zT^;nX+pa7vY-iqeAk*5}+s>GC?E8Za3S`REiMD3?jZH0v96q)ROonU9@_syal4WE+ zZQRiF$B$Grk%onbzJBriePy+WUmrdseU_LS&~Hd{R_y7RbV~_$!1($3kI!AX|8mTL z9x->WYdD5VX{C9${_{tL?Afw%*38Fd4nCW=e17TdDW1eB{?_f@A$>%2xN89DJb{@H zTw9o0RL`70dDz8Ex2*UAKFoxu{2@L4PDjPq2lWO_6UU8PFl(7Za73V+CHOjR6ue;b zx1qfP&fm;hICo}6wY04;-Ozr5u!t?0{N(N}3(qiHd2!6!Vv&%qWUziA+T?MgySoOj z{O*!Ik1h%sO3ePikSO4B!G}>15gRt|wCy>#{9Q_PQsJUGGnC3!4DQgOiv?ES&b)E+ zE~cNcLf(XuDCN1YuiP-;aJX80J`Y9!Fj+Z%^hc-QVXkKU%O{RDF)haiNOtepjY!NF zPaX5a(W7$UhS|I8iv&~yL+|cfQ)*LY%A5MC8VbDzl#rI4+dX1#W6G`MXAdu`-^*b( zqG%X2U;u!j4vS6YR%V zY3X|Art(%f_#FQt&eYqxwkqd+lg5apx^(r1sg94KQ!qcF4L}6`lPQ#X zMkbavdeJvp1?C1O#uB+)Zfjs-ZE30|Q|B#P{`S$;GZ(K7^s`cHo5CVSJa`B+r(vhFPC*&zTDYTQB~Kv>5Cn2ADrE`cDazx6^i*1 zF5BF(nbIe2{8TlA&1e8Ow?yS8pNb{kx9=knTh8A_DAe5q@3 zbwj9y5u{`On2r;oMd1}|*Au|T$Z^vnwAz*?sTv{+`8?2yN5B8JS*8>UMPw2hJb0W> z@L-je#OHE|>F@kyYg%MVE|&ul9-a<0J608z#B$wdDN z`ocAh4fP0}#bVHaXco@CKYZ`lEK^7%5?M`Nc1B83Rm-B)Ya66;K98~T_}9T>X4*U3 z(I{Xdq&0Ku{=@f&+L@CRUJM^QX~QaKGK1Gtp0#Mrje5wfWJ)cc&(Y$s*OjY2Q!3<*(k6jW1gv-K=j*66y1R!bjlrhVurWDwVEDGLejK!Z zQxHX?Qfrp4SqJ7;0o^?7>l=h3QF81JzPXFJkcMhBBpvFBbe#|q76ODmZg|HWM=pl` z1@?eN+?Z@GlZ}PyG(h3iY9^aQf^dz(BhXqH;c%!#j1Lb}>&kNer_eYaN5@nTN8bOY zXlgYUvg8SbKoP-b1P?MYSRB9ruF?b+U+&&cr(!Wl9*?7xw=P({-q6^DN`|#$QcJcC_d?lcy1jYC2pQX52-&Etgtj>IP6KWLdE)72{$Q%S&tDP)ZXdsTRN8W;>H*TmjuR(BzUL$$l6K%FOIgAy!j zX{@bpF*P-6YN*Z1%GM$b7gtv%qDp<6CY7md9US#Vd@ZWZOigZ4BOV@ZNLzXc?5(!< z{5qojP>1CtphLA)742~7%&e?mie~SqFXk&+o01b#St3JcJ1cNIs#avCr#H4L?Hpb8 z1k|^0-Z*&%2>EPm52RL|o{~ag3ynl=J-0?B@5uZHFna}v_?QvOn(E)A1TMHnPo}nS0$WD|I-XMti)r$k(N7jkAJ^2_$YjvuO4Q2IjL5+A zcgylK!dAhwn2YlX4t?(EgN)i=h<57K$!W9Z+_`X^XX^N&;JjmC_>{=d+~l|odw&`m z8Fu#Uh2bLx-H(p(4-J>rlxG%H_UP`NkrXHA7!L2@ z;^ionQdwH37!c^T_vWo${@pHKyEAe`#GM=0_#!b%;jLLZhX^|m^l@1R(xnB-e*krW zLl48?&@>h&pl`QH5xtl{9yoL9wr`&SW5$egvykjwvqWO)v2*7d&^;BT$4#3)W9sB_ zXHK1(x?m$=06N#`zk)-92}V%pph-i6JBsG(Xfkr-$gwMSE}IqE+SJg{tbp)2o};(_ z=rQA5%tT)uIpgTthXXZzzV`r_qtwf_E-tQeBAkSiLZR%)?CcjpmRCjHyj@gO5;l6O zi@ojthoio7{qcw?3)qZ`^z4j_Kh+!B`#9R$s}!IDoYcfPy4cK)r4S*eLx+dvWv6Do zD{|@PA2Bo>ZYU^J3dyza(~9d{&53+RSjp{+Upn_9benz#hrW9KX0VeOOq{_54v(W! zsmNrkS-AqfT-HosG6~;`&15-y`u6Yb_aY%BJfxcz)nJ=rb*b5Z1&1!W^XQo|hueVu zN;E#NRo24dVu5@Loh3x*5I&72V1FDQ7uBdpWXij=R3+1F=Z5*<$8$&G>7t*l1AJme zRltj=udU+<^$n!eB}Mu8zQ<1$>xiRPC=?nEs!*u?Lc-<^aND*23`@W!;oQ|#l@hTH zQ&kWhbusz+_gv@DWy8BqUA(2WJR>ou=6=-aBilFDRX0H9LLG9v{+aYkICNa%2d=U5 z%?s#S%-aD2`rLYykd^KJ?Y_g4S8PbUbLQajOOE=;<*2KCGapPdh%&HoShvQ2U&EoJ z9>u6lg+T(-hL~I?)Pz^3lces@ui?cI?ffF&Yc|bH2K}&5x$p>Jm(8d zA3um4HrSvAerge)YzE8U?!lAZDzc8(_w8 z)Q{V6)bCU7#AcO5hK5I0!ws$KIa3Gj+4eb1!MY^(Zat#*9Pu7I)|JbH7zPtY3|2st zaYG!yrG?9urzF3ukkQ=j41SHH?g*Rif<||SeiII@C7dd7dBW7`5aCd2G&GK2^u(zI z1jf`DYhQ0K4+v{$or7NeYdG{TL<6!LnA^^njj0zF71d}MT+z76)9~0SN!?l_=F!sf zDqMYfI{Ng~wANSFHo1q|g!+3^Xnfq2raNgO5? zDK@qFgri1HEL!6qx1j7n;X^@{%X3pmbb%h94b+-0G#%L6S3{!Pm>VmUN>}gh1o#3B zAjam_6~*}j!y~A`qfnz@B1e>l<>o*}+XALz1ye@*`{9GXB2LqvWN{41FR17*@^ zv=j=F*aM4BlQA%nZegLJ--AQ{LNqL%4$MHM!m|mr@nA4$R3nqgX>|U&jhle1%}r7= zg+^!aS8dqT4mc)?!>mZ9l*tt=wrK6fjo@BsVC=RuG|k6GBXrc* z)_c=>9}U*^U_Tq!xNh3$t|fw+TBv8}U{D1Oiqfc5qCOa!4nY)hg_~a=Dh0u(d2Lu| z2*;)4D>~SB%;rfjhMN9cTK^wKoq|J4Ol_x)8FKOB^+BV?aOk9@xSJW3$fS`2G0XX= zQh&D~Kch~k+sV}f0y{Ayb;3(f*X^b-aC8aF`vuo-Y49eBi;MsojrSZQL&i@ zoEmrU(zD#Jwyy`ej&F@XUO&Be?#5#thZWR+Xk*^0+eJF~WZCk(MS-MRO?|C~uO9ep`n5@PhkU=ny3f!=M!@J6+)$6y_ zzt1~y{u|$e|H@3(I3<@vJ zO3JU04hRk2_Sw>5i+A=kCFNzkQ)r;OSI8Op4m~;|;=nhj zMV3zG`Kcdd=$L*%=PuqZGq9dJXL?m#OIt}g*2tZNLyw9Wws7_ek-0l@7nt1%cx=EE z9_)AEr>kB)djIhK5tra_OChDHsTm=5#F5$(54ADV_(OvIX06#vVKAlA_Y5ZM*@LSF z5*L&djxPqj+*Dj>eT21V{_~aI? zMhza5_Bu5%aFCcy_3t~FMx#MhS(zExzySV=MBM*m>J%J0F)4wjXFx_Z!0B>waNx43 zO$}0^CEL={nncn?EHu<ZpC$dgWGq5t($ic*3rDtqnYs6}( zt3umdho3XQN=?(VFsEph_io)4I|mx(q$-qhV#6d+53N$6hF~)*D_V0!t6X7ZYNlx9 z$z&=UYa0VGg()#xIAzqS9}eGvG)x``!CfrS)-V~NGZ=mPM?i)5<6pk@ce7G!R8$0! zD^W*h=hQnV+`{KGtCQcOn4~6_Mt5$$grFf+#aSiI6gG#es#X2PZT?TBPQjt8rRtT7 zW<*`M!Q}~1B^&fO{-Fc4jpg$fEDQ-BqkC9rsFQH$9nJ5XRFox)X2&Ju61VAzh39Ua zf1h+uVBs;M2lZW@V&w3_dk${DXKXWj@^CtXSzTIiCF;q7g;U#^%U|EqvvwOXKrC%; zwJbv)%wG^hIp^4^0Zc<`WYrgX3o8+dW$Hs?6o;kZ$LE_9?90{IiX=;*@m1Az_ z;OgNsI?!g@p|e&d;#YSsR%g8$FgV=bp?KNKHCnY|(%dC)3X9A=2SK{$p6MEO8V(I> zXDytCL9g(H1$OSRMx_|0qgZI@-+@Dm$Rw>tcRvW9HT54kHK2c_Qlk|K1&NO@#>c&y zGHS<`EfyT1DDCO3;)+`QYy?w+dBCV?fLX5AN<@Mqd)GgViT`ZDG|#FkJw3gb_b;D% zm=+ciK(3V&%tOaa?LBBDlg$B^xz5&^M4_|jG{O^Jzs6D4($uO@gNJGYyp$@9Mx#1& z8QYh`VskfavPWSG3qM|JU(*ig^l z3gjQ&U9HoM3v>lf?mCa-UsEUH&}t3750HqU17%0Cq#PI)8rv97ChJfM9GgZ%Ww01b3?mIHOQ%yv zBzoIo7I;G}HlB7GeAP09rpp%3W562h;2jkFMF^n?R5qBAad~|3K}HiSS}>0e{lk)3 z{w>rQIJDBv$yLNcip#4l%*>h_Y8qvzv7sJ>$FqsN9aRz`Z00(EwC=P}SL7tg!;_O`RO10^e48lrC8^$QI%74uL$ zQ#2R}Gt<*sRgj~r8wFNez7*x|+t=381~B7kr89;`M$*Y`=Kw%h*a5*Sh!30iUSSdr zOTzO`V+nvh=KsM=BkfHxQ)FaqW<+edc$@rMWMEd7@wUEMZfR|AW~^6VU6GcVYwzmO zTvY7(9#F=iRHHjRZSw0AFI%q`ysKijA#I3`+8{YFf0e&UOveAIi!r zEbX0{B-!gX=`KD2rLP~vWL8>>D9_*Is+9663syLqipz5n@5a0`%civvLx%O8 zxO!+0RfHHG(&J$UreamwIF52HQ&1{1la!z25a=Dppyeeb#*U-j+bSY2Jk=Q4L~`XaNe z(aD5|uRQ4D0;LX8r{K_RK3AhwQE3dVMg@^6D!JU#ua}d#_*JT8=f?Rh&8-lDN7tF| zrt@%U9K&2jr_q%P1&mPJZtsY2{;$EIv0GjwWDT3Syt}R5@vnC~1Vv8lA(}a7g^^G1 z1#`!3+P2#_Feoo4m&RlXOw8PUM3MgXC(j)%d6(wg#|7M5U*G87o@+Ylu#soTi2ig9 zfga`XC^VXcN3X7|g-m!|80pSaXW-CohmV}=H)_h}^&7VxxfpZl$CEccu;^5MBg2-e zyepS4s1W{`Vf}R~652^PbY_<8k3U^?^z!}oo(k4>VWj_E`h7U`)2H!cW-WKK z6tO8IJ?$+_r%p@DE%f&C3HaQOm0ABRITuwXNp&KWgvDuiROd-fYjxTzwc1YGm*@C3j22p|zbpzvYg z;HxEe)Fd{q0`n{bGex7T(i+-0n z3x_7M&*M3YVF*Q)YBd=_G-?cmf>0b`rNJD1=ECKxXf&$!V?uuDSIinzt5hnnB?W!6)hm}%C(sE@X*e{` z#MZs1o7uCsMU%%xoImk{Yw%!aOM{xycY6;VWpTM!!so#~R;=2zVC@bUO9@a^Sk=60 z*^2&Cm-h9x2i-6zzqTxI&%qV=Y;=F0bFFbo;mdPes3*|%>$jm6=Jjckp0 z8iv8}LA{Bz6bKHq#smMvYNpP_BK`^V`*7$DYZvd?wEXN{wjqzaZ~sAQZQbM<9tZa9 z(lfLEP+DMQ>pe2O?>`p~y>H8^yDcpwY1y}jzx`0#I>OQb+*nbX-$W7ZB(g&v%CvIy z01Dln9opa5v%an#`j{QMqU00vu7jDjuH9@6S?$@O?aU0?vO{CBd2&a%^(&#UM?fz< zZtM3aE|bZj)ef!*ao`c}`0%iKIXNM+w<&JRcLqA<{_X|_X zYmMyP2lsS5dHj@^&C%lLWn^cj8d^CT!xiUZ9*9-t%_M$LH~Z6DvbUEAd8Q^7`dkEiXF9b6 zhEpfu&ppp_!AsPM^NG>GO@TH_qL<8)Ix@25DiDNQ{+1goJc!?ClgBdV5p345bD67^J?d zS-EQUft{OUlX7}_+j9lNPYIv@OWC0#XUql660z|7N4WLy9@M;gsmQ{x@cjARrKx>~ zj!KKWPn?)-VPW&?Nw$xT#6{0!WJtHlFLyqD^R9@LuhoW z(f^6m4u{6p|1mf;itYYZL$FXFfFbSohrel&D=|e!RcqIM2K>sNgGTuS=Z``GO22a1 zB0K_0Cbc1fbca5{p|vWNio}|?U_SV1SVRK`hyJ-}s9M=4gbb!k^H!`=VkiDW7S6uM zjygBD%0*(atR^ovE3M!|^P*L28=B;N9&`1{0|CRQ+I7edeeCGrrj}NbL?W-rPfmE* zo*laRefFX?J4R2P4w&gQGGHD!YFa?QVG6ZYA{M=lx%~V|?1Yg!5AE|%Xvo^8_s8~U z44I0pWLbOkq~3ZYupZdY!9=c5E?B%wgPku!lF4MFrp|wU_hPBU+EUEGonT#AeEf&f zCpa{PLIM*?pxHcukccXP*(jUKV{;)apaNmr0g3*GisvaHvLSRt9g@iiiKG)_K}R?= z2^cv(4Z)Hv3q-#XO-n++JcUTH2{Y()ExrYw#$eGIEG$j5(0u*c)qFY`f+;*MrM0PH z;_QXi_6`gR8AwXRerXIQoyh{~NEeuWv2_!VMq;pWtSFtoaq}iKG2gUr2n4rfhvxEy zM10mWXvk_)52akqq%$ZGslJ7=W&1V@A%keoc}the)mSer_@C+&XBbA-+e>eJs`L_K@qiVP(=x%mWkcSni9 zGyZzg5}r0w#eN=6M9{j!Q2e(mKSu3qdDw3Bgr`l2$luGkC@1Z~|1TO=Z$;D1hfn(s z9Ku2{z1Flg+>U3xc?j1OCx|^*blf&0zSMJ-rXYR6D#JUxB9x z1H4@-3R3UJzMeO2G-w8a#NgrW@6+;~h7SnBduyz@ty>r0fx zj`R)eE|=C`x)wci;UYc_Yr)KvHx+d)4YeP@KxFUk8{lqr@xtX6rOL?M-k48TG4y+Q zIB2^Teg7~4zfg<7(Cy1-zP|9Xf4@F2p4@*|$C%L9bl>hBeS-a-yvbcQZ}QOt``$Oq z9M!Lf22V>56zuTVduo`@en0GZ{o+ZjRL$qoY8w>&28L2~CPfgoo{H~;0ag7#v-dy# z<%6o-K0yWhS^GVeaJzM|m9gSf!Z!B!SVcT=*V0YP}L4~9|b z&XqI!FTM)t*XMmnE=uLowT;&=$2Qhg_w5zbTvuLMC*>RRTWgB%#l&-2)H;a2a7@_F z-Fq|NI^+~rtzWtD{10EhR)SH1?&0A;CqZ2+UVo4f1R=|7ippfnRSSkkJ$TOL3+yFU z?!LW;mz7?;8|&oP)5+0!@$5+l&piZMqD3_bnVkOoo?YM&M`iun-2AgAj|L2xcIU*m zp8aP~VI9g$kDqH#R5jdDUX@l_&*yO+Oq|_)gMT5~fwR%L0cfJ1zS+KW!?Q=XdU-7- zzHY<6dQKW(Xk?W1?7^eNTt_RzoZ?D}P(&;yYw=)f+fx)(X~i`nfr!UvWoD*-s3_UJ zbLXTHVQd-==hRZD2+`E57Yx64_nC)C$gU@oNs4Baq^c|V?)Z6qePdLGr+7$8keE4} zG3#Cyt6(z1<8i4}3g&XaWGaFb&;%4)4>LV2b(F2O-QISCI! zLxPABb)owQHPE17iriLJW>blZ7i-UXri=8%iF~2$c z&f~ZNRN9l6r2f6U*bF59T`6#m#|`hL)ySh-WcWcW#8K59p2Ci`V6tS5b;UVFPOk1{ z5z#dIBwYJr`puW^u z-Opa7klCfjKcuD>H;o?|w)@bD3q10}=tpx`ZU&rm218k2TH1*0+O>n(TE2bPu6hlJ zhMj?~Mb&M4M08>%KZ5ghgs--d;4y*SkJVZpVPtbPHlYqIC8=i z4wpkxwcNV&u=nstsII86?J0%(zWXVkFATJS^7HdpdPXfxEhQDzLIL+h%ww*Zv$M7S zgV-dzsm=E7+!^~S&CWFtLFyBqL?5ikwDRC?e7mK)TW0{G$mt!Kyh+KQk~i1Yf4iSlA$yR#m=NYLQWs z-I)lwk;!XlQEdP6D=ONOoRmys&|9R9^OvqL;7}lr#j;f!^XYPV3k?Sjf~E$uDPW|Afx z(5iN_GF-9pW(YoCa_iCS(w%KVljnt)VEgeGFJ2&5LH!tXR0}OwvnlT0wR$q&#Y}*o z%+Qtf>JJe@f+CfXkm(*mk-gS=Vj#=78YnUYM9Eja(06- ze5G2fXFy;N#S%TDINi|xwlFA-$uVHCiK)6sECy8-izV2JbZWI0redN&ZLlFTQ#OH% z2CYD4F!h*h;xmwuL`LkKy+eXa-j{!{w{bGXx4QT2(@$R{8a-(O83E7Y80fJHEE-CXR5g9AgiRS(%6G9;3@iPqD zGAT$K8#E;BsC3Y{t<9h}R0)M5OFKuN#8e^{VarOm(i43Th7kUAK$Wf}M`>T00DWX* zV;drVTiA`Zw8!5C*1YC6ju_Y(yOE5iMZpu&;CY#B9Nh?Wg}ahI{9!^gcpM|{ z#__%9^OPi)DZ>=C5~!?bY}#>;4~;ghWBn=SJFaepsharMg`e%kDR_ngEg?wYD|dd zXPb9>`FOz;mV<>TuU5Ta^5{3u@4d<@FU(4#^2E(`HRI>5G9ta-{q1Q!kF9{%>(;Gi zQ^~ltYt{Jff{$AXhzAn6m0)bxz_3wxMp}HY1=OB44Cno5512uz)mS;i1`O|A`xr1pX$`1n;>C1);pp~ zVWb1dv>oH{NyR^Yg2}(S)J6X(fnE|SNq>=CSl`#(;@aiw9;RHf7IW9Uot)0xh>=)f z+p#@8d@e;rXQXG>)iwp286`fs_x#C28^`YM)OYpLR<48z>EeP6o{2{xJ+yO^n5GU0 z8a#4PFyqqcjqBH2dj|D#*2_+K^5q^iTVm#5NTt!Sv+*btFcrd}Aqp*I;^aYV`leiC z;O&H+9PH!kc00B7W3gTIze8C6bo<7Afk4O+@=Mc`(H61DMgl47ugAo@`goRBegF*T zE?+Tna^|t=GDESggKKVFR8A$NCn~ueb;C1wn7PCe4~OeoZ-muHMPZE`KQ+k7gi2?| z+`cBV^ZPPl@XUFu`Lw?70ex1kSfo&)NXGI|rNNr%&FyN*X$LdZ3ej@{6x`?A+Phs+cr=?yM1gHm_N2WaBnxV&uU+I}d&N z1(V5Lym%2;+i>{%A2)1%x`X=lDalR8;LtQ?V4r^G zBI?D9S7jQ=*|UeYqtUCh0v}hq%a<-ltlUC_x~p0mVxK36_U~I+lzsQ%6Sml7P}l%A zjjR(R03JldvgO1*ex05}p|irmBaB4shqtfi6j%E9>F;7DID77*LIaVhEZ^=PD2d|c zX!oJKu&Pm3S@b$=l#n^x1W0H=3=wq z^X+42EXYfIc=j4JYs?@bN8;aZ0>sf+7cXD&9Xds?HRr&0Klt15pJdlB8W-~LWdd3! zd6r(XVfh>|l`GDQyPIAE4B%Zx!u^Eo+G^?O@e|+Nzwk|Yl>wKhuUSa!EA`d_2pheP9-;e^p+hi7CL2KVyXyZv*O650Lr*IcwZ`Ay2O z@l(!y_vM%S6^-w6?feD-1JIc?(U=J$EdKDxGd#>NT<85u$D)(Vg1gxnnV9q0^s0*T z?3|p2dTDnrSDN(UH{X4qm60)V@|5rQ?>T+)Y}Tuo-ecz)qNO{xYz*{qeDS(q&F9mg z4y&+T^uIyB4~K4SRczieSdY)}^lFj_dDgF!3@q%7^#qXC_N%>40)c4rjxXQ5N#RHa zI@(xhb>_f4Jo`ViXz2Zc8ES}J0c4S7+m|;jy%8M{4<*If1Z9H4h`YRXAMNs6ALvO)VsT{mH>Q_ zNJ4>7tJRRH%=V)#3)SmFd)Y8_>%C4i%wLJlccLI@t>XXUj_An~}Tx-)vZTlh$p{eb7 zQ0NoSC)LN$Z*4d^+|wX_ga{BQjsTTFYQO!|;Ex~zckO`FkA?i*ZT`=sPQsyuTi31PYS4sc=H}O$TKPn%DgBak(`Z^7XEa3A<+BVSym}n$C@e3-K zwa64|fl#1qm1gA@+1NX<=~!~++7IOwwM|Y=4#eUb(NImGl^`;o$5G0fvfmY1**dTp z7&^MN;GGhtTU(g6n+lP41Gf+@kwF#3wYg2{A?$#ekC!krl{QJ4EDqAvufsJTD(M`a zRwY+!Nqim;Uzb7a>+883PEB={K+k~sQRc3_k^cd81`h39+bCbMa*eT&CX*?_%Tj4b zY!>4aOc!5lYA;cD#$xQ0Br?84wjFeJ zwpWr^-u9Av&$9RL`$Ey$q#-ltuxiha9h>)mXCY*$HEQgruZzddK6q_sBH)_3^{`?7 zcqRVufgO!?H7udHzWm*R^D#es^CgjRU5lqDYH5;^sSG-eqL8%!MdoqXV7zQV+Q~wcl3J!he+>x(#ZzX9I7MAuc^_3NM%~R(sb+a}k z=DvTo2){wZHgur<(#oPnHB&47Acr8SR2npR%*0bf2+cm7_rpzWODke$0sk`Wa(Q>9y##ziJxRBwTHh~LVP@E zc_VW>s;Z%)zSS?V=d+uan`j1*Ott^J!(S|3{5rRvkDbB8d$$bj+@P%2L&hxVZi%d3 zvF3{}(v4ht&YdtcBlS%~UDfT!4}bx{ByHCS@Sjnq;Lu)P-LGAbHt8NLWcUoO+}3b_hM7{0$%H{MDuX>ihUCeVapdVp6U?$MOm{G zrqCYVx?$)Ux_LxzS!;`2uIw29K@c*EZ3BY5ot8sl(4(>WqQ`~ddgu1scTpeA(C3{y-L?gX*E2gFu z5;Ng0jM9Hboq|K3zkJ!y$yLH-bJ^s=%8GZHX{|6{BIN08@BynB8HlEQ{509RM}Hbk z`20zl>vIhW);5;_6O^wG1Yswx}W}BNbr@X*8Nr z*3u${Xe?}NrAno)mtsXl#XNWI=1oNvmoMEj^9kiL;v1Wr5rm>rX`31v_+o5JI}L%~ zmlnU%)S@ubT>GJ|ONL+@;I0 zT>&nxuIFw({yZ;n!04G=S^k^ymf^!Au04F^?9&U9OI0wnp)B|0xksO^od=kw&YF4T z=!tT3=V{aDUN~{|;=|IV%a<3FR6t}}aFBmNdSYos^RUQBeTww)>w;RAVPaBB__!(N zA_lnE&CxC)@wH#i-k|sKoiXp*Z+>zQpH@|OV%^&Hw(h<{no5CiM05z%Xh<;fuUn*x zev|$UIP{2!A>i+aPO0=Z#ikag+ieKKMai=0b~jrJmj}T!*D}l z6PxY3c5CtDzB69kOTG2DdBTW!%T_}q_(OhbW?sqA2~!OXjUha$ z<9GB709Eo24#nflK&Qz;Az?{}jyjJVX~+Ykie}z|dBE=)IeGSQt(FYKXMa2#9yuHr z81C``{xj+{99oN~8ONCM$TyxVTBoN##36a82G3=!MKx-eOl}Xr<6Iq(-XG!4Fc#5A zox1fq=+PS{sg?N27XlOeZw`Hpopq-b6S#2V&=ht!)pY*Tno{8OIEBPEEaev_$GRo z2s*1(s>lh`fOOifgYo_VbqWsch^J5{0zMy)TEs{wWymdD%8_A*qGh=4QL}!11?akOi6K5A2 zlV^9YCKfd=ojVl;-3l4Hd*g-*LTaii6l!gs0pWa-H0sVHU>u&lJ?YBo7OGyLmlJXH z6GX(G@na!BW~tH9ccJ6d894Oh9}ev={V>{AOf9df2hD8b=Qzi{@7p^dwTyX(d1A2b*igQUir zh+rPu%WU6{%}NxVJab9G%S$oO)87a9dAWH+#r_CJ4hk7gkH4Q$ST3zDxA!0Dudg|L zaF3~xeluCPaBS%3Tek=IAC#8-yqlL3jr8$cS8U5pm)ieP>Qr{vyi!hFOIb zVxds0`E=GDm;pLDJG=J?j;JXA;lkZf(-)K$=De@`a4-6+$unl_3kBGm27@YmV)pb4 zZmueszww(@8x7N2r3l9=BmRDQxr?Emo=OW*NYJZSN#1_p$q&zg85WgF=W;kygiHl< zDTKnHQf!>PDl!sNb1S>q84wwvG2Pesp;-5+Q*h||+8VW%?CI0p+nTFnn20!3;)vY8 zx9b0b{;llLWD1rO1!$E9Kh6&@lPaaEBwONJLR|77Nm- z(o+izE$pjG@|v5a1P=}s(f*vdmd<3VvDA7LFb(6EC)`aeMi><0U|*S{RmkVIHZ>Mx zr(XZ&`k2-G=w(l@CKl}7y19XF>tgV$9?ts?f5C<iEW#$C2YF3&g^@ z(!4vb>%soTee~cKx$9*5@-lJ)2kzs=Wu+abo+dbow>?R(5Cz z@-56$LDcr_(2cFitvmM^i20yLwe<|x`WdfI+WN(g30coCoqLoxCVchcdDEIuhO33> zcwV7TP_Kr@Mxyk=qo-T`AA4s3R>ju#{n_2U>F(}E!otP?L9n~KJJ4fycXv062`UCD z2&i;7o7i3RO#q@t-@|#|Mj^XN)!27!RBZ~Q8;9K?;8^+^TF!dspy9e}h44bFjqnieouQPmDC@Oo4 zCPr^sK)2qRg-rmCXl-MU!D2ro zNM$G`P#pv``CRDGmbOl4i_@V9{m)u^ap*Y~0 z@b6RlftJwSP}cr;IJB!3KRPyR&#v`y1c%1R8v4=l3V9bb{;fh{D6R+ z89i{)DwRYjq&Q5OkW0C|cs;;5A zz9w6wz_>e^CVwj3v2$m6Im}eT&*pb}E4{(FS8jia7>j|Z2J(T&|)$c42HLN=9A zT3Kmn&F$7}f<%38#j<4%zTLDs%PV5$L_IMOz>B$9~bX@}=^muqK^9ynFS;c4>NjHbHU!h*blk{TTyEx2C>FuzY7_=z|) zodL9)aJDvP6UqwJVtHLgoFgM`92bF=YE%V{L&&YKXvbHi#HTVv|fekXT6@EkM|fN{^?rgi!6 zvcG{tkDoRhbwJozSwR2y3>n@lwAmx^yFo!e8;5Qu;SBvh&)FAtw5qZF`VByqn*sms zeUtVcX~b!)idu)>J!D5OOm{|%hRZr&(#y@iCkBhH$V(&e&He0+KqL^`ue_oEz4kY7 zXr){Zqoa5{hVMZSKn&V1Y6jDi^T#RbAX>?e+!4kG_SD! zNgeGsD*K52BRKS|xpSFh++X6*BuUY^n{k%r23C$<)+V~&5Y9KRUH9(N^K;_!wCs|A z9(^?k(%aEbplV^`L4gTtzzRt8mT|JAqj zzt!4>Lm%F~y|Q6~lMdl!@~57CdRG^I%q^@W67ejqj-Rg^DjNP#S5hja z&l(!Ear3qhDb}9~tClaEd3x{0ifR{eSx$zni=81CS!!sO_QGPY9lrmcYVE?I7tETx zY~|+LOs%e61Es>+Y8Z*l0u7w?aqKEFIY701xch>vMYI42||+j)k1>dNmwKYBklDPribXIBoD z$uVefVj__MJ6P-o8t+GYmqP8h|$aYDek+dDbo*y0WB*Z{|E=NYDHC z9^@Nn>ls@F`gzsV)VkXmg2>j@-|YeYA8}{^PaqTVIhmOtnPX+5D{QFyX0f|14o#ua zlnNPuCHQv>VwWejC7h*lDV>Pr=v%GdxUu9@;p`vTWz| z(+6+8$bGP&(~D~#Wla+J=pDnIf6>~9L&wF3hJ|NkekNj7>6xE!ICwvR`b&fO+jY_Z zM;tnGcq9R%5Y$u_7MB^*afO9N27G2idEWh0!FO=z0o^5H2_CDyaqc7wD{V_SvsjEe zVN=r6JLjK#=Hn|CHI|WsQp;zR8d`$=F&N@Xvm$ zTlwE^e}zNS*bO4-$~Ap;G}zgh?@g@iJX{?GwKX(4UEjbAIRdJ?**xrS<>XrHM5{yQ z>kb`kiNW>d!!Kf*Z6MR{)~-LRD7SvtlJt8xGzRd>%T)k`HaN7b8HWY|3m3n&OW1Wy zqIIFevtC}g^!)9XsQDCrB1hX$-B`M1|0z#j?;qjN*I%SYEnnpRDHBWQlO<(0TL|ZF zK|$M&-QD=d3XZ--Nlnv?UV{iKsZ<5~5@yYsE>!?MC}il;C(c_|S)6DxIWi3ywYG`P{ z5=cx2tmq~YHHoAO9*>Jf;Af#&ipAkrEH(iN?u1D3U=>n{8qbQ12t(!36*4KF$sZCP ziaNVm?~-K#d+S-s0(sY*1n^IlyVb0R+JC2_%O}Kt3CW(ww>f3gjF=p_# z<&98+sKgmm>3)|DMRauQD9E@ zbN1|eN23a`=9`yH5!IG#-nvVTC&@A7Ku?F_MsP%L_f5Oc4D8!^=k9|xw${}G@$%Jc z(jK3?8Jk7~6pp?@n7UkDj{$DH+9@lJoISDc&bfn|_n#jzbJ?VbUVFD~3mH3AmqTeC z0%2fjXf+;(-L`gFkqAdoi`{#K`&%*(pS?lCs<2$si0&>+R&RE7cf}HD*2cV?TIKXn zL(<+ndYe^Rkd;ng@)~NYMowR%iz(Z@|16tHlVO<4mMx?cTcW38vG^7-5~wIc6CyYm zD>8IJLMH%tTywNcHBvvZEpJ;pskR*&T!E3=hU+N(|GNDUhyG*n%u}~sj2htYZEy2A zCI0s9xK-Qtb5yl)$=QO+k|s3`Y^o3|)Qy5VkqlOZs;{k6l10#qvb@ar_qhiT?2*)# za&%1QEj6#0v1D=7Dq2Hfg%GC(Dx?5#?bKnmrSF_EgFa`br=_OkWae$lc|Umc3{q8! zhNb)B#WSKW9bLU>E`TR3Tf0${CR?#^DS^(Ge$3+N2nz~xN~>zpKNUGT*vH(uFtC@e zSXeJtBGDqga>&9jYemY5^Vgavvlbt`4pi$^it$@l&Z}<}S7s+^S-H-gGY9%fQtZuV zA4&i?Mp$EMX)%VWvtrevs*L!}dp1I)J$%9(e<#!Z8jeo*m7V*vs!BQALK zg#SWqx|FZoUhqklLDzAWEkSV0xR%jjMF zy>Fe`sbCuN8w(#ijpy<>=<~)Ca5y3yA;QwV`^xFqeOuP4NvuiJXEMpqQ~;zAfF}=b zz+^J~t9Q^~$ISs=f3>uAAgG#l?%rcy@3Yv5n_I3V5#i%`czPc@c+oB>Qj-Q12(pPO zPfpTn$WMRUz!(`Ba^vz@vZlU+o_S{u@#K*sBnA(IY|i?+?7-ClD{I`laTTAW?Bw4s ztZyLY%Gs66mz%lxcec~~_%3$KRwZ4-&{~H`BEz0gXqX4L<5-*w1oUm4Nlp7oRoZU0 zrqEaJUXJ(DidzobVgEh$BOJQ^aY8CZ(=6rv`-+-c|3RVgaqD7Jb4{pCw;#r4z0a`r z3LuiXFJm7OF)Be_EdXdsWO7km9RSY)pXUjHHS5+dpEL3C>$K5*Jd`q}LLz$}m!j_x zM4>ds#>RHHH@tl1oUilZTURd@6qofMx1g6TWA?(e<3juz5GMKL=`#TlLklyLUZ!=i z=PBdjb2jZ=aA3iRqyn3xTc!kd?LK$If%3#y@9;UoV`~rINgp+J7Vy0uKtZ5|4IATc zt4}0TpWVB`v-H_AsNaOCi`b-YPMx|gm_JjdP?u)BD!lSc1^{p0By)L21%*WtiTc&; zGemP|Cs1(a+Pz8P-EQ8Fbq|I)(2fo1|7G@L96DsIyD59yj(wJ%U0m#}=FXmV`qJ?@ zD%;)Jj;C!L5jFq=%5Pn}URYWgd;5ImJAETvlf0zYQR_1N1N;SriOW|!GjQrUq^B34 z7W;Sa)=*vM)VbgAp^_{{PZE6wcO`t|9RmS5%ADX3dvWpR~Q3ol+1 z6{Vr?ICb2xybOnPS5G|xa3iPA)?yNUgL>+z^vDdY{(S~{I@spQ>c~XWkdfo^>dzAJ zuq&u-4}kg-y}Z3GjP#(=552auHa~Ip^n>e|0g>bUY_*bK@7%C)qfjgxId00t!ChA` zUZiX8IC(_Ko~;}AZdpgAGH1=2$pq^U96GjQ^;`SEfg#=85jEV7AP3+uOuXS(zN{%qb{X-+#xFUf;gNL98?c(35dCR<7txyvOhlM~>?O~C|(66Ah zkt0SzM;ttIQdo=U-qIGW z=Rnj^J8#*V*3SVzW6r{*=mnrskR6lM|1$d_4vju@c&jhsu10;1&5W_?E5^8O;b>i) zYF(Bh;9=ktIy#hwKp+B$3lV6ue+&e_wA_eCAC{j05K5^v$|9-=3!M%`CYey(fHx>2 zUQ5{Fqg3K>cnt9E${PAVt{FuJzvp6aj>?G0k;8%`@LUvZA<>Y-wM1X+DEI%J_5&Q6 zO!fBbY-46n@bP`j%lA;5O_bMNy?s}x#0T~4ZK%yndmAexYWTX?CMLW!wsPb%DLEfM zfHb~^fi`r|w1k&0-=$hQdAnL@-MVuhOCU?6irxdlq!k&pYL>679h4^Z-HX?WX;v;i zE*82uC3POowl8C!^R%=TAlA{wva&S4szFkbpPgM;!qGGsG%y(ElCd}xI&D^EL>(*` z48Fys_@#U!s{~NVPI&P&@xvzqnbxQOAYC5)@x5E03M+iO_Ov(ToWF2crUGz8nwO`u z8bfG%(%j+-JtOm;J-QJA`J?;yb4#i`{kpo^nWIYq|NcYju%Bn&$Dv0C8E%YPv2fi^ zJ5$4VtG0Xjce#CHqn2Y&eR}<&<7fU@I_u!hEtM2|-{TuEUpPN_sxedn;vPpU_1vKf zke&Q& z9}?(tx-L{VUVIYv^pISP`?STzGCSkl!*^MNI?1GIGhSUkyz97l(ZmSE1=(IfQh1ja z09?L$&1=ADP4TDQ2ao!ivtvIBW)AKC_{}?YoyN-#MJwh_Rw;qPtQXNAY8;zS`mwgU zamcU{DGx90E3MMTRHT)Gk$ru4Z(cigew43+5xi{DQ3w8u?E5&hgGXR!*R+@iPwXay zIyu4X07{bn#G(CF3V9y_@x!ZVOaB2j^4j;=MSKnemW=}d0v-z>1w-4=!jw zfz0GHNi-_H0X-=JgX3%KxOqAUx|+_NIOUy+ci_-2HW@QIJp0j;7+;48Xb9_n?Dluq zueKlJ(1N;pApk2N$YgRNnJQ{%P{KoIWo?b%ZuEnXbp(pAR7TLnk*PRXe*qpd_~3qW6_M6dq-4D0(&?2IRRCbo)YOojn{VwJ zV4^{}6`N|$WHmM9LI)8Eo1h_%q@gY*`mVmQ>&OAYK$}IS_M1v3efQ#-ovHqUnUk4B z;E#=)N{+waSn}k4!Ie3Qiln)PXP^DD_wKz6DrEB*tG`5DWCJ!ovBr3h4sGy)8yLr<_ zny6sS_G8_Khwt6FTUe2qmtSCMVxVtnzhFw(gfWx#X3t|vO7VT zckobFM#hLyqYv%cdiM1Bthdj)L{8CB7jKMO>E~|qIx%nYny~<~(EHCngbw?4_5&Om zz=w}=q*L&gHV#}}Q#u})Fn48UTB;O7wl+6z5=yk8=9FnZbJjeeNLW!`2I5FVMokPT zDQXnUtnIq^`3IzD>QjnYB1)cvikXDE;`bIyD!gQ|j#fx-0* z8)IshURK*QZ*G4s70+OB8YNOXmCDgJToo0Sken7gAjD8dgTH)vX=P0p|CJUd1_0op zV`^VeTHP;nIG0I99abt>2Jg#G#b&U(WeSe?ny~0{0f-PjZ4M}MWItqnaSB3sknUkgO^leIPZ&{tdy9rXEi^7BWo z2h>JV{%>{$wgj@|YiP9W7Jw;ja~lT>RIL_+fu;nlXeS7eTTZGrv$8d{Y<7Aol?r`h z3qw;&-t%Si1A1g+Pc({fqu(O;2~O}0-`1u~w}RNspMSG`qAec|Zw|(yHx_+? zx^A0!Qs|7W^myCq@qaBE|9{xGI5bT8f`A%SVG+DhBy5z(l^iw)YETjPJbGuF|H3X2 zELN#dwls2TvTgg?UTd?r z2011GcOET^7^p}|8+B;72t!kOWb*=ab|rLGQn3iiIGe-4fQpO{Sv)O6Z4EYb6q&f` zb56dgr45ZtXsre^i4Zyzo6UiKot624qiLYcXF*35K*Ow>23uR}R#gWS-bTtd*qnDn z@VWW!LH!gWB8@?cIrJfP|8WE|nM6c6^P0+X3X6+X$>7tmSOfxItx^i=>R23ZT~!5% z&SKCg9V>Nz%f7{-@0{FqwE9#r1Y!>zWk$v7_Qw9V$E0szDfl!p0u=tPNt%U0tuCp;4am;bVnJo2EK=>>QP+ zKYzhI9-SzxE}+LFEhSDL8;R7hj)_Wp z?JFEQEx(%0;T2@we4AAWHN-{5MTQREOJ|I^cj4f+T}L!Ex#!QEa#%RNB0pu^q$$06 z_7PU*rDo-J4UYWX1fsuDhX$G|g&;tuGYYeAzs)LY&DydVV;)~WxoiI^GERQ_^1}cV zLJh+63F>O}Y`qpQp8nwSu^qb)+q(H0YtjyETc43%9yVrbCx0KAOxk*``nHL89dhsr z;E}}p_8qCL6Ac?X!PU`PDv`mm(ke9`-yT_Mkyk*FyzuS0XCKVCtO-ljXWu)1{a)OJ zA>Cu{-`2PDpb0X)`$kR<>AZi-l1Y=M4IVRdbZAiWyLgU<)`_D>3+h6Qxg<3z)!Je0 zu(mj~$?Y4re608rCr^BS>zszRKAlXIz=Q$d;_QC^;UW9LAgZeF^yRxy?=NK=I+^lM zX5{SNz56#5h{k-Y4xJzKESW=Lj)${$wr$p2UEH^AI~g%&USo0U(;5bktpy-?X;q58 zcH@y6PsvG*FBDVu?%gAiNN=Y+A@aX8vDh}U(${Z3mdI6dnT*ZVtf@$T{rVk&Kx`QS zwo6u;NTwSb8HzF0fn9Xn4aj#doUALzGH|znep^&h=HF>ZO~U&}*Usj@xI)%4^RltE zGP8ibvUl+$67U*SVo_naG1nMu;Ws+$FRd*O%_>e$!b-G#dJS~aqmEv*eZuG=B{lF0 z(Z#FR44s@BYO5#AojQHwkfKJJUpFTvohGao6c*+c6#sSt(cri0&<*i%Ph5>y8rI$} zdX!NM+hpz9HCsssWS3>T?{f;s{noA4|2lY#X+-^k7X?l(vz}h>)Jq51-<( zgej9I-gx}R&dN;3+_8se@_~cL2mOu$(ch{=-@1MqL!jz%S@u@Jtyx>WW{shxwk%gx&kaWz9aJcNx)ntt9(B88n=PuA70AnUh zIDGVfl9etg7Y-WK-@#5h?oDQKX;pf1qLo+oARjn3nUk&c+c&SfI(o2`OfxrI=k$C7 z$FAK}&z3D+ZeZzTsYAP1RzKL%5Xt+mzWx6>_7x88)w#D%S6HlAtp*k>TLBFuI{W*z zIGcfx(1B{T+M!bqC;wikf2Cjes9>0YhCPXDn9T%HC!k7&?2&ClO8?8&st!G3sG(FU zg{~oZ&|uWVBbTfGlr_-A(gw=G(8+V5i-o4PTs`v*o3|he5m-rGVO42fdTv#4#F)Mj z09M{~EFrn~DBs}0#!L$A)Z!ts(uijaE2}TAD9o-966emJ4_!ueLFV&kFQ_bD|FB>t z8BVNWV7@Hs4^%n^m6e8G+1WcmFG54Z+uo`L^Jha}xqEmb_Z}vj{Cf>Z-FK8{7Hr2P zs#K~WqsBuAbhaMbe+aB-9slTtTVQW42|z=Y{rmU)Kh(a9L$|WPUmghT#KbhawAHY( zu@coWhH4A+Qyi@JM*v!!p1-#A18uzN00v7&wmU+3RKXrd_|i}xJN8d%MX*N_z{304 zk(|JUG^iqTjSe3>3Z+ya-d+VjT(My*oknf(?jxEHYBdHXtCb|S!OmSfp__=thooy7 z?cBAULMCZi*`Vuq2x6{kS+P>LTrZ|o7zQ;oq8{RvMuO5}kwAWU+T^KIp=(1GWl(3a z8jhL@=gu{tk0*hE-u#YD3+=aWap=!!iRD6Eps!2r=Z|UtlalbZUaYWn_VDwtyLbC; zr|!KNILZ5rd{uWNF z3Vgld1^xXI(E1JOguX)oLv$eo9@{`|P0Pv}njYICP602Zv{w5LYqx!cLkIQf`Z3|@ z!hLr>B)>>~7n@sNUr;HUHa6_&zP(k|gO6`rogn}g4)HpF;dG6l50k;=QB_Z0r$r8r zymIQ8grq^JEQ5|1bM0u<(Pz)QbtV4NjQztn^v0-W92#D{gS)oY-C^IX;I<+O=w%>V z2)<4HcMa{6p}$z*3xCnNhTIb80Km5C&HjNq`2UA}!J!vT54{l`YiMLUFsS0#=_^Jo zKDJa~Y;JC6>o8}^=ncEh^a>wUl=Uh;U7xOM*nj-Y^ie}@-gxQm?(*{KlZ?!44O0S% zM9t66DwB{x26YpQRa6G_f?0r z!`kA|dc{q}L7wJa`wb~idwwfP;B28&t89@_#^Y6Z*62vjy$6qwu{bv`4?dc%zq)XN@I3DIs8J)H#5}Wg8fmL_@xr5|J{B$})^@nFmshP?>EzS3 zPw!4!)i;I_7x62X5x(6`X)_HEr3G0apxM1 z!S3YgQrjqrS{tmzqg$AnLutk>SRFiCK&3PB6y}0O^RtU8on2iCppRa1sJgMK{;C;Js65+I=Ucurc$W}G&EpQXcC2CXv{*NFh^6*Lqiu?b|txac)>0{B~;Wf z91aHnQOxldIfDLoI5d*d)XLV(y14{HU+Ej0x8Tqqs&0!)RijukLU1+%uxKG`%_>sF z)yU=n9E!A}o=xl*nz~hh;>%rX`=WI`k0wJro){F3MrAV4@{bmJbm^nzk}$}khq}#l zxx+Q|efu5`jeLQ=Mdg&aFf-ijScJY(D;156jVd)rAd;9&hDt7N5KCDs7N$AMBD{!z zJXbZMqxLIq{olr+;TAwD7K^1Y01g`632Mqq zs~T;rtx&b<;=F7*mTYEh@Ws^wYhTwB$W%I&(wx}F3KsrXD?estakLGzcpVu!*y*^f*Z8(@_JyV}Ff9 zFPSms?%BQj4xU`UbSg3k#?>~-!p2VXw$Q>7fVq>W44Secz{&XF=GBJ|AFL|)WME<= zs;?-o6^@xY$I(njt^Nfo^XxZ@8LX#~s(@!yK&vYC z=ow30^npe5Rw#+I5o06YKD%@8*;^emCqHk$inlpH%a{pJOOEW_osn18KVl?U_3_cG zR6SFBe>a1(m+sSPWIIRKvb>KfBE#Ru?fiu^mg%2l7}mj^QzlPa*{7F3MOyPJEr0Ip z-f!aL*RNb!_3_o_!{_1w?4U8TI=h&qBqtYqO1=Le#%kOUX!z8AMVbGvtX(*?vy*Gw z`zHYWY>|nbLUiWn{y0sxyO%qWqz!AI0Dz~j>&ct<^$eZ3RDi7IyD+p%b)69SMQ-W# zT;7PEXo$Z0s z(a^hVH|~W^S>$TKs;@1B285W_(Axk&B;wRcIe^u$*3)|YJ`egtp#lu`b&}r3S?ct` zW1ENe(0|!U@dYCCo;|zDveVXHNItN4+mWs7q95g3x%u^RGuVCdDvwF$uzBVd=C<}O z10y4DpF4f@Pv{qL4si>FQ{f=VnH&UH3UNYy6~%&#vEdv@(OnN-nOhI#gBS zg*X6>?cIS$f6v;7LtnY7XBPkY`tpKozdo}P&z89ECF2M4#5NvN7e z^A;}JvUnzmqs!;3&R)Ged63WHGgqCgP0195+3pzr{J`3ULu(nkj~g`*mi!^W6~@ip z^495tPsvzqbGLcR*B#xzBVgy+@$=RU>1K25;hUa=dKc~5e*R{~xQUbDGyIxnr(HPo znl)?mEPVTRa=3jjwzIbb;p#(FFM7n-$umbPCkzf&F^qO>-$X>pkAs85g*#7IWheF; zG9fSNF*L>-KV{OUt$WMNT!!}ZC6Fm8u`xyUgi(<_q0_rNSU? zFbpo=+u7#D(-@Gc8!|9BFY!t4r);XC=3`;)xQVbBR-#7(b%^~XF7>6bLNyA zvB{I?uR5@M*Q)hzyYvka6eVjK!LbZ~^@8N@Yk!SHBd!T-X3DE4FOw-`l3a!9KX}*> zK2wcqgs9c?mak_sHdK`45$J*8p}|mBJ8|}+7C$8LOG3!E;?N_98Ou;1>yR+S5&B)y z8w@tKfL?9hu>&nB@b*sQK06Ey)@?shRa>jer9m?pSO1>SKNYgGu`KOT+_Ts&ZsV7& zS&PHrU*5e?-6(eQ@ilIQok-9P95QA~c#Ed*J3R0_Hh$Io@d3!J_wbfA5}Lk^yD!~H zj3(|IHlklRLW5%Tqnv$UPb&zTz+0!mh%kdzp$AK&;iz-8AL^J^D)D%7|L#6-5{|VoV{o{{3Che?t~YS6W|Jo!(lsyK;N~$#-Y)_CYDZ-hSrEZ{jo$y9Lg%g~5nV14oJ=*J9A!{C0s0AxXOo%`oV&{+SAsRXl?&%Nj zsep^S^4`sxB~=1#1G52rx*glUUE9(FE3fkk?8~L$&m7oEF>xE*%O9#((uS&gF>wR} zuClTcOQa1B56@3~{W>KRPojFeyW|%X1oa(2g`X#Y;Cdih{lM0p5C8sS_)oC*;LzdF zz_d&-A-t!zOs*i4u$Qmh^z0MqYQ$k{>Kxy_E~kkR(c5$P#;8#<77)c1l>!k|H_UCE zY%Ps`i4PQLi6smo%WwyFZml9&`JUL49v`#fNOXGAw^=Kx9T(BtHzz$YHmzXwf~mqL zv8?LTstvn_j+S8?6v#T=gv!rzPKg#v$(FQSE$v|?NRw90T_lqP|vfp5@qDnE!?m~i-sFJwDiW+qarbAYpVGoxnTd^UU1T1H|m7B zWi0N)s|S{T{cU7bsrl7fhL!_^>i(RyU1wvU3P2(fgtg`G-o9b*wFRFOT>=Jl^K}P& z?dQ&%{i(dsN{5NT;ce~gTzmqBRYlWQ?Vr7P?WH4oDpg!X{>M5!FE*VHRRAo!3jwb1 zGzQbr*~QHysC4t1m+8gb2Wn(wBvzIeZQi(XsQ^iV9io*aTXhcP2 zcMkA=68{#e006wv3=e$O_jb&He`xK+p)myHnISZo8iTX6v3EAnnWRZ5(W22C z8X5o$!O_LR*@UH}>hl;xWR~`87GIFrIb0MUK8#MQAyS))=V<7-xVRE&^t7^!>@op-AgM?qSCNtOip-zka#T}OOQzCPGI3!^eU}j*@W>EW|EYFVJS zOJ;UuL}>q~ajBp&ORYo?{>y|~p@}Zsv(*+92(X(rZKO2iZ##T8Ps}&drHmRmbiaQH znzi%i2`^r~88|Q`?p3NDgH=-j1JVLPqlc@1?3_E&jm`X5Z2$ia_*71gkt2_2``dL z#RYk}3@u$zlc>0?ip}E{WToX)E4l}`Vey3OqMXxbE@Zxo^A8Tm|BwRp%A$svgS+-L z3S?dUoig&P;VcnYBqC5;QK@5MF=5;U3oh}>`Ex{`ZvP=;W`_8!J9giK; zJ%7vEg+s63vV*7=rKF@F+u!lyr_ZmdtW>C!bQ(D@bflAu^Vl&nMlRam=H_E)WKE}% ztelap+&FAoO!wcd42X}4!dtowm87u^X`cI@cR1%C0VYt%K%^d*I;Fcsh;XiScW zw-1_Y|8Bjr3Wd-sM^_JMmY@7t6x6Mon^z|%r4mh`rDvq6Zv-Nz?i|!Fqp%TAd+9;9xfHkwWGqXmAmzd!G!BSxZg>LBJ> zYwPWkOC^mWF`L7MM){(q1~OZ>e_vBIj6%W#-#QxxLYp1S_ zg6fQ{&(>C!NGxG&QSN6chGc09)dA4b!PCkS1IsuI>PZw@Q1GDo+VT&XpKWa{;e`~n zGV4PoOIu%818O@!sI~w|h*(7U1nd!XeRGf{!L#nz+Of4`?%1|%+qP$RaK_lNZQHhO z+qUog?tS;Yzg|b2juX+!%IeC@>dNm++`naJ{mW7L?jD}}EUNH!fBdPLKrD<5Y?T9U zADkg)Xkl~OIy(OK?}w*hLl+?MztLB8{$%C9!alYdr%Fo@$2rdLJ!f`|<-{cjf5q}< zHeK?boLrEgkBiBq7?+Hymhp2VwAyj!WCMWCrT>fvF*6@Pc!x`gC9mepUwYXc0!% z^j9AKwid1Kn;PDLnV9;2dYhhiO?d^erKRi2o514V!HpPzEx(h6w?d`3m(ZQAPccYY z9jqO5ZS|jbnn7f|&txk@Lq?D&N)|HBEgL9t5e>N&1W4Ji^yZ`XvXO;R%W1PBCi}5M z+e`)*K?oY?iTnv@B-?dw#_I`hy~S{-9a3$69My}hy0n}sehkgwS$H?U*rjgaUw}Oj z7&ovUeMxVPeph2r6LLAd*q!=23n9;AyFYUowjQ-&WL9kfJmKZH4nOwRpOC?=PVc+f z2okSs+b-1)CJZ}9_cny4H+nr%6liuY@@4{{xpL2Em;$2!F9x~I&%cKFP-+$Gn)5%6 zO#I}*#Rd!m&v7>XyE-+``1r7WNT)H|3kAjkHyHZs`4Is-8ZJU>ySlsT*%_iju(oMinV_)+U{On0Z8PgAG#_2VuYkOEVi^M>n;WT!7{-Yq|kK<0gzSspH3i z{m99jro2ve^d8!=+c7}1otV;L7;b_;P?~M{uR;YCn<-!IKSYsN|B;r z933ttqPxz`y{?YI{NPlU>g@lL^-b~Ok2hsrtxtEy7thy5Al|?&g*wD{(l(O9_eFXM#C zoGMVL^?wudZ>S0bhV@O6?+%X-6;Y;*Z-vFMxdbZs9{a*akRk4Sw!PXr6pP7H@8(!t zpww>xEN*o|F59h8#Etcb#JDxg1Q)UZ>%V1q49jJ#erYnej?pMca1PHnDhq$_4Pjy&RHo6Kkn+JhoQbr3`+5KdH!S~=VCH0t!ynTWNT#q z)XFwg9PHhcN)mO!XP=v%#pDF!=kKfeJ5RFtGjou#7S&|^d7JissBH3gULLDM{uy9Y zsxdfAu!J>3F__M~0|MFjfu>Wb4lgqb(Yc!&Sn)Us%n&i>m&Tty{GNU6B>T#s__Uc~_7wzl~nuS9jKmf9F6@Gj3m5J8~g+<5{B%Eejp-o~oCT6ID{j)gtPnS(9wlz&^A|H@Dm{DiMC{(&UH)WtOu!eF zm41XaOoj8DsOC-jU^{vz1Wg_WyjV?tW67KUq~%15kOTWdex->epHVoTvRh6>z|mC=j3^}Gr%`{tjp9;!adK8cwJziN z;U_ipU^qv7NLQE-l|lf079S`S39ZllY(DX;GWMA{`ce`Br$<>`Q}4)7r(Vwe)#f{< zc9&u>9*;v^96EtRpkb9Z=P@3tVNaoUmpf~XTnc*pL*xGUF)I(P&p* zfnrB6!r^jxailbbLIMB8UD@!}qB*-O$8vhZWYS07o7qd(o5U4V&-Z4DI*zD=!lb%4oypt8*GMQBfly!0!Ff${^b$ z1L^M%EIa?^cuB$pw0$f}k>wRqJ%3DvnDM;d6(|3_Df3C`_*r(hy8>W3n2O&>X0D2ocrWJ9u*DtS$ zn7P_*nxF6Oq9D0{+t8&=;;`9Tq^@-Oq}TZRC~KU>>v%OQSwx18!g5R7#~0J#BeSx< zP07#$TK^EhxLy1x+6@jpqk2+~8cDu53g7+kj1~j0A3C3SDx2H7tXg7ddFS-ToZNdR zN2eGcl%Ik-BX((Vaqk%MDm4*PZJy#N&ORGO&w8^6EVKa{g}m-&@-R)9PzVqLT2jLi zcD>iZ^(gM+QT=>_M2s#U_&wAqmfpE?(mq7zLsJkO6YrRc{kAXWM{dOx-D^7&Il%nw z|HVzkO2*PZ(W^m;n!)F~Lz;cG)TkHR%midbiySJP5}qGR$!;tFhRx!r?(9E+fbf9T zZH|*J!slyV?8EP8gwRzg5i0iN+K3%2XgE{iS)@zn8H3+BO@Jg&Ms1s;0F^wAOMt!> z6X}kjc@3M9BD=`K;<$L6?W4m_7B>L1c(R+HrOi!J#$YxZhXj^WQc{+ymNFh_g)yDg zt@uSbSg&-vF>w4`ttVYP$^uvU>CK5)LdG53xue zNwlQIvTeirmfNSdaFGtQhyrVyf(qP(;n}_O;9LXifVKD27dq$=qSdM@Die0N+n=)7 zj55S23Xt`g#S241_`w>LwUySPPD-fD&fIZrq?q>atPNmV9>1^*;S9D|Fp0)i0=yQ(DNeH#~m;T3A! zk#kUu6I8HMFqu^nhqyf!3&mn$vK`UHF)<(VW;tgv)Hf3pR158LekV#of&Gii{RNN! zh;kW|p~)5~3J77HJXqom4)swStp(Re!150AHPqHmhjQfa^PtL^^2gIB!kpB6_vXOl zd?*udw0IP^BJ7W)3WcSb&;`Iv-x!e757sa{BOBpY=;Oe!hG5d^*i`5$yPhD@2T3VtagyUZ7SHUL2QXHo2{t}bBY=JHN@Pr?Naufg>-nDFK z^Y!J$g4xHELE~W0dW=Skun!N}e2-a{fIc#IA)Pw{&WLN4L?b zp7z2&Kf%z!Mz916d)jVvO)%SLiXw(!SgT=|J&*t!W&p}56z0MFG1{3?fc8K+B7d!f}H{i9$x>la~NXXL?Hat2+~OIJ^z65(%35xdn;|+3q{2LIL3Ks!g|x z6-Ax(o?S<1_l)v(vv_eq;y7xl`zoC%awO;(ZpIv|XZZ6@VMWpi3CLbqd4p$XSN;g^ z`?TX}mX{Z1_;?ekqyA3hBwm*_xCGD;7$K{rAY_i@;r_o=)Hqxvva%VS1-kN(JL1-4 zonkp|LPDSmnZG1Zh4+79-|nbY=`2$u5YBbiz}Q#c)Mk2yj3f|d4|6owcwF48MHC}O zXj=6fJ1J&uj?q@(qHch01F=Cm20LzzJwE>RgahV%$sJg)j_0LIt1pn1pFXUKvDVOm zws-cn!M6V+3%}`2QVS%NSATNA;YQyrIi}I!sU_sY6EVqKZzdG42s>%KjUT|KTkyk& zBSaUk(dNeD@bEi!1XKP8v$9;J>*@HddQErpfR}aT0_X0l?=BsohCFK)Jk;1?`h;Y` zM8OR4faocZ#~2wIxzh%0c!P-)_}kLbk}&RgL75Xp5>$mKIHO)ip9U*-<>#B z0!YEb*xYsb!WrxWEi_KW2$7;=nM2sJ7?EbL$aVdiMwZ#|LdOciBaNIcj#Fwb(U(>BZ6>?X2l%-ak> z9`c9e$$g?_P&h1}&Xzm@a1dNp*fJ?#A3>}%Pj2|Cm?rE;H9@tJ-CKhfRIp%Fw+N7#qZ#c?`9Nh(T zOS8e#gk5rymZ(y|a9gv3gTuo$m-s*=UqnqNy*m+JUuM(5J?NWGCl`$>hg5J9N`dcz z6{{Av>L-0kie$3l?sED!8JCsRQm{^U5jj-7%S+9H0@(Zugd-ypiv5B&wyjv#ya#Lu za97b;d!Okmj0{z7YJA4zFxDiD9BgdGd39r}y+=-O>ydxSC>T24!odx%Hg;0j-B+|q zcLcbVnHiFro=z6?%3;j8fz@5`K!-b-{?wYcTFh*coSm6_k9}ENUGtOa1H(m24t2;) z?=X!950V;luFv)c2=|~J`%slxH#9O!dS##O9fb$FK^t)bedwrs86Q^R&7=t<68{${x+e z?0JH767YH%oy5wUBk0@Okd~Fp`@2Uf(!~19x~l3W{aIh>-uL%c>*aS3ueTUoFbv-h z?zFmLef;PRqGILm{ z4v!J3`Sd1JSD%bXfwtlGu+ZP-A@*xQ5Q<8Q4@0G;t=-_T&kg!C1l`q}tTeBsLUZQi z;6hm^Em=qV_|ml7@12$WyQ+59ZIRtu+i>Utx<4mdkKIRddF^ti%1L+gUCpoS`>nGb zKy-Q#WoGM2#%8B8Z1l$wWO(^kQhBcn>i0Dk{@J*Ig-$dOm!tl&88lX#sVf;afi1V^ zpuQ7HVI!+;S6p2Gg|m6_w9bQOH|8n|O_vL~?N*46DfU2G+tA;KWty(0%*sk-=((OX zhI$O}7q==DDE-C#n%S))TAq;Fu5{z|8X zAX~(!1DAtFIA%Ifg(!ApU}hBB`KgDfe>1XGOO?)B?RO@Jo%=?9`?Oy1hQ|k01Ax4| z2#6oI(Vbg&R=w5fS(heGTVY-Okup~{I&o;Al?!Jh)Yr(Q01XdMM@hxP_FTA+lJCG< zQ7MJ7?y7Ate<(VWKI2d1ntXy9EjI7eqrybLf{;*ooii&ww_b{1W;e~4AYhgx$+*k? z=HOOIZ`k2x0A!ot*GqJ7*IDEb@(hLVg#&Y|&8fRR{&q%T-!VQr^v0Slb0c(vi8G>9 zl(j8C;(7+oe>m6M`~Bi3I6ZCcP0~Tg(2zK(uSn~D)92Hrg(f6-ekGPaP95Td(Lxvw z7Z)hP$Mf6OmV+M!o!cGX?r(2U46at}hwzKb68``!W#Ugtk9(xs?MtpAgKQO$Q{5ae z@cP86763A0-!Sgw&kQVCI#JvhfAGO$dqph651lLvHq~9Bqc9pspoN0B`BG~BEalvs zs5@w;ysd%7D-~~U*DQie&{lFrBs12a{r(+glnDo{tq1{U&FezbBW3AorWb@;(>`9y z!_4+Fb#p^VeyNSA=`Tj-mk1n;CYxJg|ft2`Yn9!j_-vl z9cOh3@B$^ukdU@HwGm{k;k9K%I9IfHoR1!Z6#JL>|E z&)ad>J#HT@JwG*S_KMf)SkWLiFL6s<(@u8b z#rKCZn)vd_M|B58J3se;^Mm95f_X`ph+In}3xs~lyrQ9pXG)Ww)zn}xKDptdwQzu( z-V-de1uAz%sa?VBDLjixVWXiIwULbvkHcdiwOTcj1S${ym+M2|U(eKl+9W|T(1f!# z&44C{n7$YSIz7LFr11H<`j)je#m2R*QSdS#Va6Z-EHy~nlxwn(R>IW2OlpeS(wbtu z*5aYAH;se1ANY|WF_H)TQcc7AMUIUxKi>8T?{<5ai(Io$wpR~ZZWGz?>V3Yc#fq7t zabtcye1i*jNfAmC#xr$=UtN~d!_yvfw= zbT{5lKE>&Gmrzt#kB&#LNEP8!2V+@l4vvY8pY*WngqK-QWVv^nX(a;Wv|Dj&$0%t! zosBq|qGBDtcQFwp2(Apw4$%}Z7SbU-ijRr^@x8`{QbSQ?9iyhAM$f$IJil47dGX#w z6%m@3M*$N`ef3u=a(p0cXn>ZCjzPhQF?C{`JvDNagwvK`wq&+tphYxJgkJzD)<>@$ zr_IW%xeR-NM4BI-i~m23G`cLl z^3t-2J|1=p$GQ9r9C*)w5n&jR6cb8jSdykkMxn*jV3%_A=|!QLg;%MnqT^w*swCh0 z!x)WV`YLtb+Z(=(&(kPeB<|4ZT{jzw;2VI5$R2yu@;(CHmaHwrX^_JHUQf`~(OKW$ zSPv|4K*0p^xRp7ugr#JNM9@Qg_0Qq24_d;zuKFdPOw*Up;@KQ@IbU0DGox!YA+#x zQg3y|v$56DG>%jPtN+3hl0NV9ixfiRc`_^!&QRN??;4iGYz%rk|fB6mCsC~|eMHXf| z_IIz|DN_$P2izGQLK!~hqtLj*;MzOIaXTu{#17}c3v8qRp{h`qaZ=Bm7O zG}u!`8&D*}?&JMXYE_c4lNHTj=t;lp51V$M1hxHZhj{VW*6Ie~Ged)U*_f%hSqr~A zSS?L5<#q*+T_pJpA(8QdXzVkT`#jIi9AKm$n(uHDo4q$Ge;;peCrnsgD>HCT z+klY6OZ$5Jur~*pFm2`Fh}k_}duqhV^3Rsr9{Hxfxqk_Q-n?;Ao)Aa(4M_=uQexXK zH{W{PdQUBW>V7?Ptrh=;hxIX)%G*CZzJ%Z)towFviea`qe@sW0f<2scqdzs3grVQf z68+t6{n?*;+PO}Hz;g+W>$z+Tho&JN1>2^kiN!{IqwVo~{T;G)Gn)(Hb7R*m5C=lQ z)KEzY7&o2$@vKnIk~4rH*x7KP3W zf2)CW$Pe!)CP0b^Rj_ci(UK)ZNx*l^ic??iwvv^Lv9obbR3T|Hc|s_Bxhbgs=Y!!i zBmjcRKeckWZ?yr|wltQnaS^|G?7uLXKbLrBKWpR<-*I_W#2%t}=M|X<&fqU4t z-!F6wg<}Qj*$yrtP;yIpQqMz*@VVvHj+3TIs^~;F1`UI?mOJ17hZs2>o*){8fZ0CO zVA_3}W~^sxS!r*^rjizQA~7Y*Fu#9oZSACPhax7|q|{*^T{v25iRtFPiwB2Zr=!ky zabvl;Md~2DJy|YEc}Y$pQV5$fXPDawy2bYq}{4L zmDQ(gJ%nrcrzv+;wMaxfWyv&u7dRay3j|;aWF%=#X5xpzPQ=)ncZ`*K=C9afq!AMjquHH(7LuKBL!rtN z-G4}l3iko0Kws$tA9(suvLX!<=ROkpGRr#ABCD9yJ9}@v!GN^ysGy0TM$fMwN-Gg~ z8rOiKN?|ie*`|rF#TTRhNWBsckdIlovDnbl2@?0@7&`h0Mp~p}DZTkhT;{bA zJ_;fzec-;1$ptsJa-yIL?f!?RtYP5#KmF)-#sD1C?)E&Dz}I<7wt#kMg3IekMP|?z z)rkX^8t|(tztHh~-S2&8Q)lgM56|nX(e#o!p-RbcjFzGl4i09|p)Dt2`-}1c51`v} z)@ZMH{K1uss7t&0dUkg-)Fzber%;SBmBodaVRl{Btf<;~YDd0$KlQYb-0Zayy6xjd zt#?R1w=85BF*NqC6jm=JG@8K96hcf?F>|tbS`UIANXHFrqA=|Z9)~R^i~aQkBU@BP ze5}in()a3Y=`FltZ*8O|w(c)YbYnS{DO7p`Fi%%uS6NO0Ck1m*poOi;5qryPD7d|e zM=So`t9u*z*7#B%v6$0A{-;<7BJAhU12}?U5(^3W037i0>*1`Bj3yOVv;NqD#Bj_- zczSIM@3WyUyeTCK&H^TwQ^it6Gow%xQ;%FlHaqh@S5NnXiz`&Z*lQ^)>=mD8Y+4yo zUyRb%AL(Kaq^zpL*}6mO`J;(8zh?wl0g*(RdgS4nvM11bqMR7^hp%bGpz95BE5IMC zjbFcqT$WUh$|v`Sg+Z1<4ViaO`ph8&enGJ$k};OtFD+Vdpe<-^mHAv>l~~W4p{YdQ zJdfE>1hs|B?Ra+fZP{#ntlkuqsIgg#pheS3)}x5=b*tU{c^61cuFlTVx2#eifh=l0 z>Ad#gcbb)9#@H+oDv99RQLj%zg4W-pM2SxeX^JHhTBm(!4F>lPaz-TJTLRy@J$2gw z2kMuR$YdpQRri6+V7JK2sefCTogN@Qw^?5n;)F+Vh`x9~KRiF3-|xd31=%OLS^0UX zaO{ClO$N1zK!%|NV*&^qa_Ge3bIyYVa}v24E(PKwww~??oKU&gs%J_pHu*r6K5+Q{ ze(laA5Gfwq!NIOz2AsDqph68j>&yE^eg;vN%6x~5lgykhRz5C1kF#h!TVoK(FD2TI zW`UtrK1my)dFO_Xi*P=+K!7dP^ejrKXukEVEf#qd<331fKLm8Hca3>Acr5EtG07e; z?g}KqR3g-?wtBjI7I)U%WD|Ve6Es`0b8`yY8nl>8rD{Ay5wKR!j+PTWb+ql+WoLk) z5CZ3e;BQZfX6flHe>O)h+5C9D)fC-ZEuf)+0_OOddC`chUV?0_)Hb2@{70-j9(WBu)@f?!^z(q1G{&f zmlNRJvK|u9RR31h#d|WBRMbq2k2XJ!oM4{`Q4q9Mov$^Q0!JBum+So=YLqCzHp25D zLkGr|1PzUf&qhW3eBP`rq>3x&kk2nj9^H+Uv?f+c=)Yc}lR=x8R4|g1*El$kgEcX( zk?bV|bQ4688_xOp0SYEr&yZUU-zn1 zWx^LJ7w(^e=MRb=^7sqz>_7DDBl?z&ahNZ!q@ zJLlhh`z8wPq>1igo1lKR(quB6#HQ)Ik^J3pwv%kePqXm0!)Z@-t=(;!Q8__ zY3MJtcAK?CW7E)%8Q?RYA6yjZBaljfFS>McU({t+yLotD&l0F$#- zNCD;^X{O+KI&;)ZylTkw0HB5cs>bOQ;r@tgcD{e-dwI~~hs>RWcs zsW)Eae4379FFIYA_Sq#B4MiDhz~+J6&83LOkrepr_fs9QP{{JHs{ZWRNHUwXA+a6I z`3a#1MfvUoq4dKZ9Mjc|6=RBS@%+AEF0>cbOo2BF3c_y{_}RTV5}X*0_aIJ>*}urz zbTJ;A;+^GTj2+rRVJc1t5)hS5ri|hDa@(D*$qZ6! zeKz4Cp!>8lYE;<>kn`hXGYP3GJiA%7qGT%isY9{r*bbQ$fEADh1MtOmIr;fkBQ-H0 zIz-xps?)ADzWs4WtO*7rP*0c5>-gBag@+@6B+cl4x9j&Q=PA%y8fLG$Hus*4XtD^^ z(@O#>NAO{82j~NsW~Is^>UL}`=Due8-mt=o2X1Yk#4erIyh^E|>hd{}wub@)fA9TU z8;3ueX(;33iFJr9RPeL?8N3pvG;-aUSIFoXKbTiTi?a~5W;$Ps!1T%>vV8+}fJN0t z8wZyO#M0{1Ct`7VnboB=O*yq>qAk%pvM7_%4gUZTXc2-90qQ&sq0iZy4|eQT-`!j` zSivx9fivh_zo=-vzwQUyGVKRn~1^T6T$0;4F~n4E`W~R7;_qDm(UA~!2#bhUcshwjJvk>G5`r`C6WhCOUT<2Ef+%H;&QR=vaWQgg?m zc>ATRp$uAt@Mi))u@F4FuSFEyqdbxz@;8U2T#d0VWs_tEC`AEptps6{+zSR58#xV1 zSg?yy%RGuh+14Pep9~l5=tjn$$(X9>&~%k&2jaS(dYt`-FGm@`S|;>7n}rNmx}|}p z4HSwPxU`IFSJQ7Pk5&0&dLLtbI8xAc6BKz?DK4Bc{* zKi1~Iqt6SV6@=nDy@4}Fm?}ZAQ3hN^@cc%|^rWx0K8&z9Po73wg&=If=AOzcI|3fe z@?!cQwIM!Lurtg4(~J_eJ;z18aAImU9H*9oK=!(tj69q9=^frRr=Hwi@tAW4t-`3c zzQTMlgx!sR{{MS}n5RhghR=%za1c5>!#-pB?;H^)&MIS61n#Ge^#75%+j2TwNNeP8 zFK_^nP!GlaFU(ymRF2pcCp**s)c`00JVMVOIM$0yJo$@Owx3ACL8M)T|7Lh%F#>G zHZK7K|L<_P(E4gQ{|iMtWebHKS^R7qqO+*1O31Eu8YpFU|~jn6S`Bnw*I zCJ<+DL^nG!(6InWzsD(D#NR$gw)X9SzWY~Vd_47=`&U&5WGq@3{9;BbR(3&c86YAT`UeYi7KVqtnV7RbQ zuPqKZuLTm-gfVcQ*5TUrei%@TicnL?|99W|&kwd{~<)eC{tO*r49)v0BgipsP=i zL^rmh0Vv$w*X)Ib{mEGw%)bN)5wb}c8Eh9V4Gr*6cy(*cQ%i@V1M5B?B=Lu@y_rbP zhPI~KNnMlmToo&3JQkHh85>K?qc?DfpDszD@`%+_(5iNJc2Y?7bGs6hSBJwW)Fa7k zdp(Ov7ZRHbSDs+RlHPgqYHh95%xq82E=1*VyYiNIhf9Wzu#|+cJw}U(AwX1!X{Xo_ zIdd)-Vk)Q3S$5?1`DxIDRB(=DqK&L+n|zgXZL`7e_;wAq31iitfLD{p!0P%Sr(w=w zy}qvQP*SX=9{iUE2PN%D)!!!3_tr-gz|{gQSO*?GeSe0SU&CjipWj0=!8IB{c#xf1 z+90bXU+BK1LEFSmPgk4pPqT}n2K=7xMc4jJ1*fyhS0*%Nc~^UUCH2I{XRq(Z0=K~i zg-iR;<~rmAdQhA1=a5W3xlGaFhIVEIK6iMul&w`shnhADFLMFmeaMtFhs}cgpKvGk zk^T#-^sQGCQjfj>P(YD%RJZ%<*^NUODR`?*L0ESEW2@VfJA9O5GpbNXbTl{BnBC&< zudS=fM->l|!>@pV0$C+hRWj8T&XuuwyD#(0v-P{3qi2srS;hxXRidhE?Ha?VtttM1!xspO4FRHGNL@p9@{LDvRY5aI?Y|o*EaW48~eW>(tK45hjru zbp?d%Hl{n{pL?W93XrPG+l$*1M@HA5>z`Rom0^a!sIPe`#N@YN%a_zs9Uw39PKr61 zMRWW6KM}p(Ec)yT{`D9qv2JZ`Wpd)Boc4@DMb3I;v87jI#WVU8F&dU}=+(bQJ^$*; zX^p?TeY_+gkaOnD#Lw^^n$YNay6b%Jx(UM!JUi?DN#JW}uSfx*`$Hl9m}@ zp7lSGNu&a&cnyimRWjt4iHS*nU=8H66U!nLrr8^NE|drnvY@1+qqE?9Gh5&Z z0cXo~8~>MkD0nR*0E=?Kx!r(WmYIz;%tUp`=Fy}OktmHh7t!d0^kgZ@dAX)VWc2sk zbhh>Js*Ps7^Znf*ZNX`}-w&|*eH|^@w=$6wb*$dW9%iQ$`S%7N*Go)YA8xk7L)FL8 z(Gn1K`kCTK-!g!)>n+`6WZ*zygP=SG9-2FVzo+@n{_--j09C1jMGo74{HLvzg*|jM z41HJU=l(u0@E09^m#-@_5#a1(!J!o-vGD{@PkyEQgJaJ!D&~hY`MAbFxFlfNRS>}& z+h1&6ET+|Cwmq;9&X1|AcRPvArHzWxY}7QTV?E(EJ21`SGd;wzq-Kj-U$ZFG$XvQR&_;^(~@dok&mZVv2Me|z;eCP#H1Tth=nnk0pdU>Mp3jp zyVE;0_G$YQcQa?&_rwNK&JR+cvXLg59g?Hk-(Q(6qW_b`=w1n98h{ZQ_*?kR;l8p# z)FW#E1FsoU+wvxJ3hk@v_flewVq;2}X(VEj8(F0EIW zyVbhr-3vo2;~)RCm%9NCUJOpJt2vq&ej-E|94?VSADu#he<;YCc-C~=qk3O=ZAE8{ zzyvZGyyZg0mro#np~9P`Ye8L z!qGF1&sthBne0aAC}>ByD^B-AiikL&jFx*(mJ~rZzX2kQ#0Wuw<<0RpJON)+2((8| z_R+={Ee?OAMWQgl`{hs#(i!Xw)IeKi|o%>Z+2z>fHR5vetfQ9X$G;x zH&K5Iob&-oCd6(X=X8V9PgT*6yQQFW`kNWaTC{kAJ6fi6)di@c7 zP#Z#0DlvErc6{+PSoQ+iHbz*XqSIgp>HPqNj5)ihAhH*!?U&FdXkQPTq!h=?K!3!O z)8D^>tE?Fb2|x&Lj*>>dZ0$X-L)E{>jB4bs3Q>_su#mAPjT4O{lITEVE}jsN|Cvth zF-jQ?eQl@DD%-e0i`^japib@1yjAo#nV=k7W85NOU!mX*l08a@o&`=l|8i#om$~*2 zfP=yfFlazO-zlwi?TmaloY#uSqWjl5lD&cLllo_1XQn|()=!rFdi6Q^Fk3I><&I%&n#j7hjlE#d9!G_9sEzq0-3~41%BnOz9tWL@w(*IPM61g`9rU_hFe;S zkBA0tnn=ou0AMjCXH-y>Fp+h69P3~4$|i=Q#lwzUyN!IADux0b8H*0_r^hI@UaHaZ~# zV*|U$;-x{K+@1Ac&$>D|llc{6AukidpaOrej?d0kg z<6{mnAxE5Zr|h3#8Nse_pv-)K2ur)$FdEyFC!qkANBKz>5nwx#Cg;YcHgQJ{`}edz z7+n&J&8m@EX1nlun}N4{5x&2qQk6~1NA&vET2J-$s<;Bvh!4vIto0AIDZI|N{J5VL zxfM}%Nl|VitLMsw@45FR;Wzsra-K9B`T2ONIYye{YKD=xpQX&Y$aBWfAcz;3G=lkn zp-nwSa;@fovL)?j#}o2_Oi!{seYrr^4u42{&iT)BwWlAmH^B|f24$Or>B9N@UbZL& z?;x{3IM{jz;igR?TGSnV*M^v(IAm{9ilE~mh$gjDXtP9GfbA%Upycmr=(mgkXkcR> zM8pPUI?QfU5GgdEX0A$)6w>V9+n2(uQwaT6Owj~biJ|Nay?5c@H8%dSx4$!RTLyep zPPFFil$A|mc@w)qyyuhM5vZMUW;Fslu>k>g2ecdxHu{%&6^~ICBi$D zMzi9%31_odB@yCvQE6hWz9k4VaCH}NQV;c@y_vCvJkiZ4&BK_$!i`A>&=;ax4!5Ts z3Jo2S7w;iUREHQDlpeNxoR2RVzxIf9-NV^wrmAcCAtRt*hzx9mLcMn70~2Z+H%&Moa^5*t8m&ptGp@=cu7!(DE2F*GhhBACiO< z31OS0Ct&b0j?$pfA5gxu67UPcN5WY*)K(fBysH zakCH!(R5pUu8JlTb-Zjk=50)NL&?*cwZD3Xx+QoFMq3o(gE6G96B6DW&QT-B?_{W| zVD9`dgdv?otgcOYkDIgGHeJpSsB-7?Ad}D!Dun|8x(n~cXIs>K5mKc1rXp|WtEkg95 zz=*L&^p;l8{d}>+Qt_{crmwXs%G8-Wk{LIhMzQbpUziCN>GHt|KjbYoZZAW+|~M)Wabs(Dj8_m8b$*VZ7fqWSd= zMQA2EpN3yh^CFAVZ%r+l>^fhD@`$yoqMN9lX$Ee3B?ZqnX7;3AYHB1L%FizXzN!+l zh2#j{GTzJ$MXuH;vUuD+9`kN6MdHH^CQR%1E?Q0?5k*fgE+%5l;(^yCT1T00j46j% zQ-+1jauukOB1KkzMO5evlaCbvn6siGXjZVI&@^ze&q(x%==o-{G6vQ()Yp0bG%m>#)!o+y!L-J6%#of)-m^INoDkFhqUg>A3KSlV>J)YvCY<@bh4ReS4&S{Xph z1Dmja-WlhsbYyHAHa{={AUL=xJP_GuREoUXN5kWbzK|?sYqP%JOIlAZ_oouU7VcZv z2G7M2jgct*^V=BTA>bzYVtyz#B1ZsafP3OL2%whL$f{7)upp|`pY{`qcaoE8tU*4} zIifZ7bCl3ZzxDA!b!4!geUFzcdn&U7%Rk;sLlJz=-1UsGir+%$-#1@3TW@6=;Luqi zV+-++D?Jo!y|Jie4K)%lCxHy{{$c5(O+Q7b@4T7!z}=7U*ZlBfxQY-=L|mgc=l-CB ziPXL}@!-}`$(SWrNztP~gxsBg?@vTVVXO1#@vZ|=D;poVZaa0X{+C^`)HJl4B=9kq z_OiRZJT?gV%*7o4IsRso##f=7suS{nENcA#7(#ui`rSV7+r(|Bzp7V1+@$gJ%_{m^ z%JhDJiTSS8sjZ1_UE<*<6;(U#GWp-sQGc>Q7(H0W=?^+~L7HHJ+?%tO&{3lV{&S2_ ze@V@!=Vf9KKD-Kpb}C|8TP(%B^yT(t0&o1bI3%8}iE&{?HeAfCn0%YH#i*ng4^2+4 z`_~5a&dSsnL6?cWK++zFUlS{%F9}b@O9K1L$Od3o{6Y84U30JV7|{cpaWh-^YUJ+0 z`H>=}&JN2x1b3VDraKcPimR>(R1X*T76%Fa1m!&7G-8IUp-8vERiP9%{2Bs}EyI0j z+?)G;X`n1|`~39x_AaeQ06sh`z|wfA^ffHtx`SpjaeG}|_GLu<;gtJI^D7haH@=fr z#t{ZKLHy)t>3IyI97q>t3k4i4y>W12(^0*?lnWNoF$S*Ftj!N(p=|;rrPe9^u(@f} zrKV7Tp>*l(=#n%7eLS6!$20ZjpTPhYH)_M+ncXq9X8L|`ec&3A-{?F3>r z&N<#?vsJBeecr}Z6pOI?L|G#%1;tjj>DT<%C(k$6i;kC@+p`)~f%H9Nje)@}9f~IU zx7EA0nOVjfDWxSa9m`+IcVzb+#rHbO#yPR6N(l*TpBKutVm^`g8>I$0pYScU-CVSC zO%=s*NlO*ag^d{UoEh7-$0`q*@aaQfc?80j7g@fJen_gbULN82RMeHQrz#mq1ETPO zq&-U|#bx^BMbrAtQr$00-DgdJc{gn7)ntGYS#i?p-)OZCsk1JMQoN-6)}X8N=9@99 zCA(8AsaVjb0U5^wRo#sB<2N4+0jKQq!77ll_=g>rW`UTZJ9+2gpfh=9Fq=>_0iLPpww z9JIHe9oVU-udppmP*SkE8bQI}G}K`w-gU)V<9GN_ER*kLEKmXrEc@AEp}}Bwr31x! zjY~yf);prWUf3_{3$_P$<*t>V&)eU#mbL}=vo(aqnu`t~=ph|hu7_Nas7lOfDp(sq z$T48bnls$qmIUC9WTe(jI4dpnY=vwbVf3$|MOkR_S-l@iWRAn3`sG?ZTQ>ry-pTU^ryGQ1xU!d-- zVYgX*6?gLdOOrAUY-rGI;Cd=4P}fw*ScVUzS(Md$F!RQ3T6rBVSEeO%0M7w&67G;PQ zWweCRJBdV%NDzX5=H5Ra$(20cx8^x#&UwzW-hIwmd%b(Fy{7nlIn?S{R2_YDNd|ck>;ZuXMZ=p{F0`2Ed|Np zh8rCfT>*4W}- zc`YWz-7e9+LB2SnfZ27elP@+U)9T-^IA>PK`XEbg8wF-UxG zO3I9Y%dNz5-oNq0r2NN{TS+a9NSBll$ztYVrzWT36WH#9Ys)K2L7rwJogbQAIkUGBB+1cwpVXV}-xBi--$dD{A|pht|iTh}9y zRUt?X|Mq;W&Epr(^(9&BaEY0le8y00A!OT0jA={&8XvYi>=!400VU$jGJ<(u34yLi=7O(#N0a0+e}HG6}sy zwy#g~^&eR8NN6$}(Y;O8(f`kYi!mvlDt0y6P?kX-qEB% zFkfVS!sa14Da3iT>ZQP3!I3-;8f7_&E${n zC4f8zHpx)WD$iY%MyDScNBEfJiCmMH35Ns#@aDk!L-KSUojf_)z(APHDe`Fx_?aMW z$L0aglhL9IAvSiJ%(tW{(lq^of+`b*wXy>7&M2p$oa4h+vI$kdwGX?8Oq<`Z3mX=1 zUj@%KzOW5@5toJYxLiAVol>T3!!2xMMIheKOY7Xrs;ub%0#E!*Rmq|)Us^t`RpQ!6 zgY;*%`04m9>rB1Y^UI>qazT*cp6^CkqvSiOPuk|6Fnu1b=j*14zzrKBh+k-5H_5xg zj*CU&7kJeuB_?eB(h;~IU8c;sL91wBfC)*> zwS>)%o#u&AL+%IkaB3uHcA%pu4QYzS-NT%mfZe4xDS+#B2Ky-eC2ru}VuAXryAs2X zZEKTklM;$}7ZqC^gz5$A)Cm1;Et2~6jrzv}?QA5U*|8(R%a!38h69>){`RyXiFak) zN&0AzBOS&2Zej=hW6?%OqBVO8rt}>RgLA9CM_9~Xv1S6XF6uB3zit_LsjZ#E%ctYM z{anMx^q6~j)hi|yYZX!1EQg~lSf4FEYn;n&Yt`SZOiGbgHXBm<7nvHH7FnMXHcgEf zC=4PRdaf$HDvMJI<+5L;nio1uUFUhQG?AfyjEnJmcqfp$6$=2!!~Rp!Oo&;Ign2pH z{Jj`CZDazTyhi0eTP7HnX&=xXo9Y=k-QH53_2EGcr}wxNpO&zJ8kI^<;?X{1Y*w+) zaFyaHyAoy0EKvG;e{e`o-?UI}rOf-l^0g6y_e~;gMqRA2?6v)!WCBz7(Eq-JB#E%1 zT!6Q?vUViHf~B>1ZCO&os*@Yxgy|)8lnTWnah4Sc^C|BnD&uNaT(x{;Ks ztNX_31XI^sj;I+j7@4bwwZ8!smbaeEgKs6>qP|YJ^17GADCLT(u|5M=_w{K>DX#76 zWk%AFZ}X6T&js8fRL@XldWOXcVrjMFTf~9#}&ox>f3eu5o#2p$gxgLx0hsf zdzdQA*lBw3PBd)~)AJY7Hy!Ee3%J{J*A_S0q%`~LR%jo{8#orE`4ib$Mb{^_2wlu3 zZ=fJ87@JC>)FT<_trXrE`G(DF)lXa)f}8U&y?+s|CAP>R5i~6;8i7rb70?w%e0g>^ z^ujtX*!QCWj#>$a;|`NeR%fU(r`>`PksV%hnZv-=jSriaQ^oYQ;i^|JyY1^;b5mkP zOs(N&!6I5U+iKtyv%N}S&fXrkA&YT@f`k$--z0xgU6o#5)g?I)GtH?STu(XUkA>2ymgfr>LgDD`6i`3rrB;L4&; z9^VJ~3I!u6Zqe5(6;B4Fq;$BeF5GYWSg6-2*3s$KL2a)*QCL*aJY(PaMX;$(i1F6= znCO&+gx8`J-(az?n(F&ljRl+~)>v|`=Yt=DyZQ5o9`u`*}>65@LWv}4Q<`BW+3P(nFk9}|g1soF{cJH=8k-NYyQ z%Y6vV+;+NfbH;=?IVo?7&g;Gf)oN*k4Q@s8Ul%odpI>HC^rBucQqaIhC|A9T&X87H zs+{EZypui@t6587dSym1_AaxuIKkqSdD;e-pkCUClHs&^lPqSlijqf}_0G$ePz|qJ z1=%;tY3;1_<5yR1uU{KyAaHaBdBHgbsbU6KhAiwe1VfO_HMA|9VR$U~lm$|F+-#R* z7UdYPAR^17p;zH8Zuu#XcwfBx&iV!Ap{PZI#itr5g*7z3 zF+ibptoL>!8VoM?j=#V~8Bgfug7x+JThWmmlt@@%<7nvm+X*$0XiR4-b#U zYJ6l&qoO?Wu;=N{9>+P!S)FBo=#*|zvz`wZbKLk}GSfKjhzY|^oT5Ux{d@wmkj{gA zKZB;r3?TP6pb__TVUlm-bX$E@U*^#e@( z8XgRP4$3QSc0J6k-15`B@7r7@k0svRSKRXPu#mc|kd$V%1A_RntbV`xyzlY8Heba^ zhU1Xm{OHsySwwfT0shLtf^BsncHfvs_}#K*W6#6m(aG;bm~m!D#_)z99sqEW;ZNfX zrtIYma&fS=fx`G9*0z05`&@zq$scY?2ix?I$qL}&LO6Ts95Y^tJu<`<_?$vH(-ieo zUn{3@C1ZH8R7qqus_NM~h@mUuMShE}s1+A`kBWWuM;^%r{<_>r$%(NV9_AFrEytkT z4DNal7jB?=LNK2=vC}|h7N=**wzOs=YYR%kO@;V%Rn&O`rbu~*uS>r4!2SgSTLUfF z>hmXFyDTyh(~YZ)mPGNO>JEAMpK|sSFkJG)!D`cF7VHq_U-YP9ApMO`^Q)!Rw} z|A{a39KJ+X-KC9%e0rIRX0m6{RxeY+NOy(cEqWcz{fUKaFFAXyKvbNjUTz_3?ft=w z6`r9pX^Xf|*AlDyg5vcEyusHq^J8Jr>plnE*H$~YX<^vptCeqtujfQehQ(?r-;5GX z0pyIYBmoZW)dALr2(yeN{+Y-JxrPEMJhOAsRn<3`%TPDBnr=PvNV~HuTRIOwi10CA zfVJi+5*alt*?AePfQi^q{XzE-adf=|&J#tlkl)qC?gz>b2cIr?VR-XIdeOM2KRocO=ILAyQw}>3j{2X9W4|h%P8NQC zT&vEL#PCPn`*d3ItKMnO`}qOe27VqUerW!1%Sj6W04CZ_>XhH?MoHVng_$h|W_|HZezf6kx#K>itEr}_8yI2Z;#k-0N)e&*w!ZFZVS fFpPX6^h3Yl=R4}S=s6PrK!JX_qWQ;f7<2Z2QJ5#3 literal 13164 zcma)D1z1#D*GB0UDaj!Pq`SMMkp_XGMx?LRW}j7i?X};%&OQrmHB>Yb6cj8Jlv8h3)i6iV2rd*9l*f>%vc>>zl|qT%kOt#sF`A8`U0O`D17B~Wud%};Xa0M z`qKHncY|uY$kLl7qJZ;LyQR{lTh6B^As6B{-iHm#Jq8Q6&j;?s3U5iT4_ItT1J*VN zynJzb!i~oHg_)?zTe;^bJga7{?YpEzMDLv(Q7X4EdujHZ==B()r}sQw_K-MzA%d#q zv?#7C`@QKLb#ymv5GqM4?T z@SG!QE6$ClB>OZgXWs^m;B~ctG%lbkSo0~Vl(GIU>H&-K#hW4j60P`ho9Nrq-P9WI zb{CaPJLX{@{PrHj#9Z^~hK2#k-&Ua}brCv~1LNRY(R1+5<&D$U@V8+xP&LNzw-XF% zLH(om->T?8q9AcES!U{u))Z~N;SVX35^&?#hGkZM!FlZQ9I}>{4=6ab4Rih(pWEApi&vri+mL9h3p}olq*q54xWH-Fca}P2UVcrLEX)`0 zM@%&8@;UMhxg2S5>1tdi=KVdcE_*_apmB z)c&u65&hOgZ%j${5ad!aA;aYTuLnQoa~PoQcLa0Y_+-i-6T>eyeld#rfSf(CQ6~W* zuJP4&XVcUeKGW`WR|pSLRKwpnaHn5LRJVHr=H{YL(4_5=w(SKxupK1zKgx8Hm0a|} zb1+|>u1=k*h@Lqg-%Tqc{TfW0KZ$UV>U=SNY1KUBT62288z}^B-O+UF;~eLgk(&mr zXW{MM;<2Kso-D|LXo{T@-lLZKL;7~B**Rc|EhT zEjUmc^tPduE`~!a;N{-78(~)POY2uLuj>2s+0h~yCDZc0*GdhBAT$jMPL>8IsCNZ~ z11HxXdK{*>2%WmDb2Qn<#bfL8NIms+yH3dfANKyf zd_1tO&F}ej`NBwP{b`OL^$+Z;%u)1u zq{rZvldhbxdST%8KwmL)o_?m>YK==Cv9{Hy1{C80tyPpyS3+bHT|cpT?6avw==k1~ zVW03LrZTl{7x;3p=q+L`oO-=g4n$CC-OS4C$&P!Y;9}LqLhkAye?c_W^1+ zAXSDSi+%CJZwU)I@hiN7C2izuY#+@OBE0)>Cb3sDli&6sdULI6y`wK@`B_f5hf+X3 zQ+u#d2)%Frhh8PKkvg3vC|7u4P$VvVDPm}bGC&`anYo#XdYdC&sC8uV&udy2Qa}8_FRi9m6r+5Ap!`XA6n`qnxYC z^sCAZydyDVn4wgP!!dQBGC)*4rJD3wa<{+0N|=iD+B29|xCfsy@edIcXBqJhEBF8a z>i78N*Icu!S)O5oQ?GCJLZW6;YRum7Wa@b4bj(=t)1_Ru(+fbM!mX2Wt?oUj zgr?;s&rot-+h4};PS_9HGq%Z?x*G)Htj$^!AIjiA7H1xJzH_?c?o!qLO!YzjvTXiI zb;nFBH(to_2~G}|QDY~MMyngXH4=|faAt8yYpVNt(lSKfR|Ieia1pmb`uAHWZ)gym zmV|EHnZ_a;vvH}Gx4VSaX`xMDSHWu*^z_&GN#t83gIc-fF;!T+} z$Uyy$mwFCY)6Hq)CTCvZFc9&D5=Dte${}&gg+>b7xgcozj^z`Ai`x?7z9sw4Tl~sT zcO_2;(OeJZMsmHG7!)OIUlPb7wK_r%U0*$5M%=7G`u_aKDnWu8EgbSyE2RK4K*=;@ z%!u0GvXO=CKmkeH_eR7OSV3GDaiZJ!MsZJ|^22^}RXe^vSD#Jsd$MP7TW#B`?)V>LFJ*!gF{ zkvjYcpTnVnU}E^2DRc$N@!eWNXIqs60nD`6tl_b}`G&a51$?#wm-HubP_rC5a-dDL z9z_O4C#VFFG=SmnNv@EzA?q?zqCT>h!%x3BbeHW@NPNJw^6?PiysS&Y2RaQx?{!kI zTl+cWJiRf&n{v=F*W7PAHuBP~1%QUx_P%d93&cr{Bu96EtFq`H1Fo%RE?I2n^f5Fo z$%?j=yua0PYP<<0BbGFQ0}GgIZ=>35 zefhvt;)%!-a*P!WX)psp{DMCXe5=i*_8YI%3Gm$FyS1Muq~&gPnsHNN1iMQ!rf^1@|+E@$|JZZw0#mgSmIhmq*F`1vbus4Yn`)Hxr35SL8VJWQW z^WB|9tV=sYC&nx%K7VKU@SZ5nn#0#KehQW^x<9v?OArbc^_9(xi6xlfZ=se#@fcPY z^Q|_W+h&O;n4v1AId30Tfo~4bnj8jft2DlugxN(q9c*z$&l~0dlH;Q#&E)#6E6dR|2S?~-qZOq-LGr92F~0s zAJC^cEbX{V)S8Rv9)fp?2RIVL82~w2W0bNI>wduU*LD3?XTzJcMsRM}XQ;%3J%sRq z=EkFIQ^LsY-^kPqIEFx7sOOx*9Y`(NUi9ucxHa}}xM8ci#;yU3HL%rVP;(&I8AmPk zlrI!jwRzNc1qZOj9CMATma4uQ>(hOC!xnM#s{{a#JIlTC&G3^~>n2;5sf_03hI~W- zC>k^?b`%jw(n#IRL%g|A?=W89K9islLg=|SAi?f&8b4YB&3V=Z>&$%Lhw~En-ou7? z)@NP5a3JBGfq*mM7ctx&qm`x$a{d_vX2!QJW}K>|DnTv2R#!M+PNy5}x-ejqeuY)A zlc72uGWdce{R%#iLfpJ7SarLWk7PCYR0r6g#?z>r$yIm8T7Am!#sxdRzG^#cVzEpE z&`C<9nVk)CR+`&V3Rb}kvw7B!yf8XL9M5r~gU2#5HgAdyOiqBvsFyor$$FL;2si$A zYnh@p@xjIv@$wYI1Mib2cq8@M;;EWu9D($YG;4@PN@(-tA=6;|NsJsGhqF9c zrnB3)s)8l-!ym^7RQk$GpTQ0VN|9L>304c)ko_PlyQcJO- z`})I@#eFZ1yc^nB^0E3qLJ4UxRp8RZECfx)?fHevci~yc{oa2rLzE!P^w@cNV%fsc z{m^y8W^}T>k@f~h$!Yd>wYcxs*#{o$<+BRtdygQ|8HI0)h)#mF+bFQ5=8?`d&&bOm zXv)^~Xdv1V%_Cc9$16t#(tmf!?9K@>y>I4QK1}I$czCzkj>XzP%;nB^mr||Uxv{To z)SesmHljLrOS( zK^u>veA=a|aUBD~TQBVVI{6dgOT0FN(VJCZ`KBd}Psw{MCtw%ATl zr?e{%!-@ftZp%^S{V^rl&qW5DmBwfi9N0$>U1Rrh01_udE~KhIy~dKYPJVRnh(~&3 zC&$M4xmuW*S+KRYdz?I7ZO6wa$Fy8C1k!8#g2=%Cc&Sw}F+_uHg{?tUsgbFN? zOcW7&2jAA_Rax<;Yw0WE&t|u`=(G>#Re|QYv7PgqlO3s|7v=>IA_BIB#?#siHET@u zk6T`;t%i)KRmqjO2&R1Ns!Y4s3d89XV3!Ey^c8hqq$m`oT#ztSm0C6p6G4;RmoDD& zd7$$GcKGU8kafgcm5r*e=b&%j+i{s!Md|07I>!uY!=&maC7@`O?VVI_oK>h*ji&PX za19P5caeh}e)Ad(Tz>}sR<9b@(dcg?CNlQ2Eg!jCDCb$#oz=zf%aUDR(kTy4RYc}1 zRog9=;@k^0-OJ6g8GWIs$erlXwrCP3M9+YAuY5a22Dr8nsey_~-B=wyP1aa6rYs~> zDKTxedtp&;v5_=D6?qpPKpT=QOk$U8Z{WJ7lZRXxLT6e-ZG}=q^mcj zBMcY&%iUiAzU0WEa|iL?^zG<#QSoKcFgzO4J(%JcI~pRrL$XZK-&JSr>J&x^B8d0j z3$c|JE0GIhrpPDS{+=+fA9?yPvDQBZz}$;tcIWg{$EaKU-=R5oQ~EQ<3eNpQPwOq5 z$_<_8Q(V4BXo|-b{u|F!R3ZjsYwEqhMErd{F-T`3m+;wwM>_G=%eIRfUl7(KToa~Q zC7IUG+unGHE?^#NmX=2PSAP1y?%lUrSJ(vQSwYOA$hPGY*ysEpi$6A~2W z;1ur&B5+G_74fb&X&d)`3?ISmeKV|MAu>eBx3+z7cLV=c>kQe6=ZjbbmX{W7fPFiK z+u?#GA^p;^F=F86VJ`I6e4g7oz2*cTepW(5=is&!LTFklG8Fnsg_pf$ZS5mwxm@Z< zAmmf$BSF>!>Z)I#j%l?l_DnG_3am>DjjwmVQ~#cT+)?^x(&@+hJSUmoA$<#i)$ouPP!J4e2eyTBc{(|68aqMfgl?Qq16vNo5uDx3na%i! z)Z0$pDJ@J+TWN2}2NlM=nJC~V`$Z$Oy)kIf$6 zh15;OC+vs{N86o}n>`A~3rLRfuLmga*;3{XJ&Bgh!on>tn6%gah-rh(TTiPX&5bhP zRWq=r*ol3X+<=13OU@I}(_D$&O4>D%{GYiAY@ zkyf^msSz}}ar=2)>J}YODUgg!o1rM^f;5S3Wd^P9y9hpAX92MdE8igAJp1T+7UA(( z`EbT`Pz~jF4`O!PPV1TY4-7OJ&ZOL5bqq?K>ebdhx^C5oh@ z@u%N>MMt%A8*G5%%Tk>a!i%pPD>fbG*cP$tvzWTADRQuq+9S71b$vj%(SGga z_B{EW415p6>!N4ZNFNti3BRSG+64|m{g3)&j_F942)30C&<^gtdzDAN;As7VBTi5v zcQOXz+p3*fBkl36*WGfy=rLS;P%fVTo51sj)M$>otg^oJ5ds6r z#G7<;Yw20p0IXOS3(BowT396IjET0T`-5l1*vt9jiNvL)V!6*7*9ecIoUxyDHZ$UY zL%%Aw5I#L`@@k5f4^MsP|+GLe9OlBEjz&*K-w-QJNy0;R?s4F)8RAB~?vq?&yT){jTMn-| zE)+t!564yI!o9ihVXou~68B zR;?my?r%s4F?Sc1qMJt`F9M# zMPi6G1Pr@83`au9qL~w9?(WTV|EAWtmmkvwIY;8SVwm~4cX5JY1&@g5Fm3Lj;mlCpZ=|+sk9XaA9MTEvH9VvDS0T{zL zZoY8t&^F6%+1~u7bV*KkJM`g~sB|wGd9c{MF2rQuG<{*dAw+eTsYp50tB5u}uuRNj z?VfsDkzoU?S;~Rx{aXRMgkQPBA{#{g7UAw>We$Gbhuh+62rGy%eWbiNuCcRy=?Rlq z#V-49p9-2ep;c=GKD)Ue_o=sTstfHnr$ebxB6+22qIz-9$B#+OZuxEbPj^%l)MP~^3S@um_4I{RmY{!wI^l!y zURX?8289a2(lZkCeAPb5^gDvp6T)=9RVfG4MoGr0eJjL zT;F3}unOzL?qb#pRC~L-gL9j3ha)}SlZSWO>D=&`CiQr{wLlvaY^I4?8-afFwjWXA z0A`#s+T_S{``i?$<($P;^HWM;MPc-53*|nYAZs64nft0a@OBhb~ABG>EKNSHUOjdFF2v8OK zm6}#1h{n*xct^ACFUTfmIXq4;NS<-DYh+?m$32(8QZpW~%Ar8Tw`-N`d7`2RU`g~9 z>?DcDU?r*U7vOqNp2@CrY<%?X^>H^Yb6~LK7KP!Nd53-vd1axr?c~uxS+Pmup)OeM zMGtr+{$Z&lc?C(7DtCAX#eN|wUmn>; zUE@f9Xw_k(+Q*@y-ZiyMRegh-~!8S03^+RljdG8 z?tGWuedhZ{2}CJOvCm8cOH*~vB=*~*AFjXVG(!0zvH}I-^#wyl^+Lwp4b&mIT zqhFw+JfBCq>$vAbv-`bE4i37Xstd{20j)C)VU^cN$$fG}MZ_!y?JCaKPtS>@I-95f z$7cbrLTf(Osin_{U{s3QU(ech95^J+Zqg<23yv`#>XK%XQe6R5$pdRqPH8>{L*}(- z#zKyT2=<+53NEIauK~fg@WUJFhlEEJw#?E2G^Z)DKBH@F@ZGOWfpZJIlEb(9Wya{k zc}L&&24+zKFnSczpNIL9ZUos6o%@cjz%bf6zHk>$>mHDlea6{Y>BXMitg5>;Pcga{ z+sS;KV3Z8IKd=dOVK4(!@S{oScRFGUVH6gU~`%1CZ<0)MLG4YjQ2G-=6!SR z6zqo*gOAW3QV#}S%b+*mTEVOAMjysy$;1_F(;Yyc4NB-oH!J#-U5JZXXH+h0h>I~B z3XGY^`hZGD(B_sc-1fp_QMY45ZN5!L@IlUok^9H#(!>HSOPNTgo}D2}oZ?3X1$qv^MbsJ&hE-V(NlS-@`w4PD2iE<)?;DTbWe^FF$K;U&iPtCDS$q7xh=NQov-Q zccPi$jba~iCLGAZX>gDDmLdrDY@ZwyT=)2XTVKB|N5=-k7zt$~1TrInfxs&>%@se}+l4tf7Y2x7-tRQ`<`% zMb*jktKJkUy8y}aSDbJgB93TsUm8ZbnkVX*2j~N zjTCsGW#cin%Tt*0LJLX8%mMR8LJvP$@ThI%%dDCMmet+gyy=YFAi3DV+!yjEeW465AsXEOy&=LSClJ zp>7|TDA3N6P$DNA<+LDtM_5g+__*7DwEZxP=D7jp2CJ>E%o~i0a>gM>$9Fa>?6y5$ z8v?^wcF5&X*L2~)^RuAOBFs@$w1QDW241nnYJRa%`g9d-sCW8pgv`TZi?yO+qYRlU zMsU~ou0>&fev1-?YQlr^O0R1y-=M35oox6Hd3GYMT@tP~&Le>ybXI2hDlS2JA%meo z0z%dvl=SU&qLUF;>UbG>F-g)Q)*NH_^C$QCYzoczZP@h%^c;=rH*Z2C+<9^m4b{X? zn^l+{qFbo_byII-4Qb3MAa?=}n8yo~u`jvAdf;N{|BpaX%eAvVZ|GD!w~Jta;N25BiA3CM#7 zcGe)VtHJ|LWQBqy9g-Cc75jNhlEKXtEcT;BK@4o^1cHjeti^t>RS^4~TI`3SpFN(A zc3=ldhKDeivlutGhldB32R|3Y)s~xAR8*Av$6bcMRM}YnP3P?9>iC1o#+n=C2)e9> zfO7M4@p50$URwD7HR_V~catCx$lr=C$MAEAKh*K@@Cb1K{C=g$*44(w@o)Oy27sjH z=eFgxv4mN2y4!&~7#ZmP^5bs~=VOq%^6sS>QW8Imu>;$|>?|EQt&#N|Fo>&^uAL1S zf+UW$g%pO7Zdk2l-$9KZ$KYU=UI~(pg%_DbxB9u*kQ3yj=WD`d~Xxx?jDQ z6A5&7h1i3vVcY_|{7$?~a&C5xHk_iuB3CMYN&6}N@5qP3kVAmN?5yd2xF2R|xI|*~cf$_g62(>QdoVKMw=9l*C_=B=&RWufF}Q>qqy$Km1%) z?Lc8(NY`90%w>SOWnaF z;Hy!5EY=%qvLuTBT$Y7!D@33R*VqHs`D6(oKhtBQW!5$;&KyB@XK>V*#-0f`NU5T{ zc8PMTBKc6ZU(jG8ne%fW&^RP*j90m{wgU$@Rj7|xX#7xCo7>X7z3jTmu;q@7%DLtI z*IbUV#sCRg^3GoL`B#7v19srRSZEHVVPd+y9`(^vtIDU_ZHg=R9Un2L_G($CC4S?Z zw3NC}$#jqVHG1cDy0>OYDZA8yP9{fgcWrIQ>1pCbKQl^+4+zv`+)3Fv)vJAyRz(qi z5_dR#{Ki7(!gIe<^o^&G2WOa*3aN|Ehv__7;Y|u_L4A+~L4965UNHNNgz#Xe%3&OF zxECs|Mk}L2j)_Y$emF+WAZ93>@XjJ~5%r%bnoVpYW8tK>e zV{*E*ogv!U(ABomF!^~JEGhGfuVr>;hK(4tnr@iFU(a&uD^q-1XM?r0LmO@>>p5M9lgfmhPH~XOM`h=$-H8E%eoSkeDhWOW&P|Hz@)Xv6!U-8#aGQ0P(cDjrn_{eOXPbD> z#H`b7H-?LUSmdX`ygay+@hBN5q)<5M%ln{vtYNQ}Jw$@uZjz?zsVtCut)+=qCqQU~wAif2F9b4kw1)x2-?WdXLkoF0Cb z8_;&Qq1Hd6c~l7%q^W`xqyp7?8(+wm5{tP`ovQdG@u_o_Yb>{{o&dq1#SvQffTl1Q z?a|<2v_YSkT9>ks_&c_j;>n^wvJa|5+vQA^h^LHfwoC8(LU6T*farel{`o$yX!Tv& z)NY2qbHA@!Fswclo>W$uZ>UIChng+Lwts$&YMYNNgk~{wD#N-A{w0Im!GXgPuXP;z zX&v}L|3>h8SGTh#PpfXrON5C=5DSjbE|4}#)>-SkK1j15DgwVz_gRc7f4$<1n>UC{ zFzl%N&8PG!QQP7L$0K`ir)QCrXi!UUAyvHiG1!Ca`dKbLdPHA7G!Q#8Z0yEb%IgU) zNAA5yR_&R}yZC5(sBB+z)gf&&%9>{$ARmd&vmvUY)UMb9v&T@(Jj|s0SG2FZ?qG09 z$p`r4OA~Xxp0SE4m4$2}+v!&eK^>UF3R7T2E+;}kX5MR!R5nMW;h3s2WleTS=nF!q zVqLJqo1~~Pc_o45G&4Fz<)rHP)K=~jNXvK<|K;lJu3!+zZPS7)z!ku;dH)B=+DWg>L%&-Lhb{j^f*YIPs**aQBSrXG`uqf z&Wyf<59jx7r7b4T3kMy$Inin!dx>!^sv!lsRqv)fvcdU8Tm!*RdyMUWtC0?yoxR^NG1wfy(bhFLS3h+_MSg^_nv6W^Ub+Vi-wVq z7ZMiR?9l@g(~t4;7R_fH-hMR=nek0}=>65&+im3i&J1IsMLOSCt+je_uZ!h#u7L}R zxi=N=3XU@UIkv~K%N5@M`pR!E-B)q&a2Wj>3Q7nv&;4gb?A2R`%fFP!k30nYz|Qus zgapdR4TC@&oh`v2N95__@71}#^HKkS51B{Ux`LokD@)hEIR7+ZEPvp%v_|F$KT{TN zYd2Tdzs@jGk%nVl=IAJwHMp1U-wnDf?fuVzJaB{{bG|EMt{wn>2>R<6@r8D$@_~1_}FMaoG{C`sUCoW{p?)JaA{xnaQ`Ip;o-u{!eKk+$3oZXx+ zRsN4zB1JkzLs3tbQ$LJd}KWeBFKRe!c(AtYKzs4M0y*=+QnbuH21|P^L@^lpxq0YNR!io=WuGn$4t8 zhv=>y=dYJG9oXFa(pBSlNcOf`UK3NOFG&c4I+2eF=^-!wt*-q_ z%GFx@{cXbKd&ggG16d*e`&-EW_6ubHzfvatAmtb6{=1Y*`25ufIRD!{zk~4q wSB}yjIiT#Gj?hf2cwEKLdaQi2wiq From 6b4d73191d19d8247bd022ae18a14a077f8dcc82 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 4 Mar 2023 05:08:44 +0800 Subject: [PATCH 024/161] Fix rebase error --- CMakeLists.txt | 1 + Makefile | 2 +- include/capstone/capstone.h | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 50dfa4d01a..b6aa848a10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -550,6 +550,7 @@ if (CAPSTONE_TRICORE_SUPPORT) arch/TriCore/TriCoreGenRegisterInfo.inc arch/TriCore/TriCoreInstPrinter.h arch/TriCore/TriCoreMapping.h + arch/TriCore/TriCodeModule.h ) set(TEST_SOURCES ${TEST_SOURCES} test_tricore.c) endif () diff --git a/Makefile b/Makefile index 396b88d477..7ea4ed6590 100644 --- a/Makefile +++ b/Makefile @@ -547,7 +547,7 @@ dist: git archive --format=tar.gz --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).tgz git archive --format=zip --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).zip -TESTS = test_basic test_detail test_arm test_arm64 test_m68k test_mips test_ppc test_sparc +TESTS = test_basic test_detail test_arm test_arm64 test_m68k test_mips test_ppc test_sparc test_tricore TESTS += test_systemz test_x86 test_xcore test_iter test_evm test_riscv test_mos65xx test_wasm test_bpf TESTS += test_basic.static test_detail.static test_arm.static test_arm64.static TESTS += test_m68k.static test_mips.static test_ppc.static test_sparc.static diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 18f424340d..ec131bf81d 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -97,7 +97,7 @@ typedef enum cs_arch { CS_ARCH_BPF, ///< Berkeley Packet Filter architecture (including eBPF) CS_ARCH_RISCV, ///< RISCV architecture CS_ARCH_SH, ///< SH architecture - CS_ARCH_TRICORE, // TriCore architecture + CS_ARCH_TRICORE, ///< TriCore architecture CS_ARCH_MAX, CS_ARCH_ALL = 0xFFFF, // All architectures - for cs_support() } cs_arch; From c6138aca2594b83b2b96036d558cde61422357c7 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 4 Mar 2023 07:21:30 +0800 Subject: [PATCH 025/161] Fix build and test --- CMakeLists.txt | 4 +- arch/TriCore/TriCoreDisassembler.c | 2 +- arch/TriCore/TriCoreDisassembler.h | 2 +- arch/TriCore/TriCoreGenRegisterInfo.inc | 255 +++++++++++------------- arch/TriCore/TriCoreInstPrinter.c | 6 +- arch/TriCore/TriCoreMapping.h | 2 +- arch/TriCore/TriCoreModule.c | 19 +- arch/TriCore/TriCoreModule.h | 2 + cs.c | 9 + include/capstone/capstone.h | 9 +- include/{ => capstone}/tricore.h | 0 tests/test_tricore.c | 4 +- 12 files changed, 140 insertions(+), 174 deletions(-) rename include/{ => capstone}/tricore.h (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index b6aa848a10..b1e563aeff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,7 +44,7 @@ option(CAPSTONE_ARCHITECTURE_DEFAULT "Whether architectures are enabled by defau option(CAPSTONE_DEBUG "Whether to enable extra debug assertions" OFF) option(CAPSTONE_INSTALL "Generate install target" ${PROJECT_IS_TOP_LEVEL}) -set(SUPPORTED_ARCHITECTURES ARM ARM64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH TriCore) +set(SUPPORTED_ARCHITECTURES ARM ARM64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH TRICORE) set(SUPPORTED_ARCHITECTURE_LABELS ARM ARM64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM MOS65XX WASM BPF RISCV SH TriCore) list(LENGTH SUPPORTED_ARCHITECTURES count) @@ -550,7 +550,7 @@ if (CAPSTONE_TRICORE_SUPPORT) arch/TriCore/TriCoreGenRegisterInfo.inc arch/TriCore/TriCoreInstPrinter.h arch/TriCore/TriCoreMapping.h - arch/TriCore/TriCodeModule.h + arch/TriCore/TriCoreModule.h ) set(TEST_SOURCES ${TEST_SOURCES} test_tricore.c) endif () diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 1c79aed529..6f5a2633cc 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -56,7 +56,7 @@ static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *in static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { - MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); + const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); return rc->RegsBegin[RegNo]; } diff --git a/arch/TriCore/TriCoreDisassembler.h b/arch/TriCore/TriCoreDisassembler.h index 29ee64bd1b..c5951bfdf6 100644 --- a/arch/TriCore/TriCoreDisassembler.h +++ b/arch/TriCore/TriCoreDisassembler.h @@ -8,7 +8,7 @@ #include #endif -#include "../../include/capstone.h" +#include #include "../../MCRegisterInfo.h" #include "../../MCInst.h" diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index 3666890329..dc318a2e43 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -9,7 +9,6 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ - #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM @@ -67,7 +66,7 @@ enum { TriCore_A10_A11 = 50, TriCore_A12_A13 = 51, TriCore_A14_A15 = 52, - TriCore_NUM_TARGET_REGS // 53 + TriCore_NUM_TARGET_REGS // 53 }; // Register classes @@ -82,8 +81,8 @@ enum { // 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 }; @@ -97,167 +96,145 @@ enum { |* *| \*===----------------------------------------------------------------------===*/ - #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, + /* 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 uint16_t TriCoreSubRegIdxLists[] = { - /* 0 */ 1, 2, 0, + /* 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 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}, }; - // 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 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 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 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[] = { +// DataRegs Bit set. +static 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 MCPhysReg PSRegs[] = { + TriCore_PSW, + TriCore_PCXI, + TriCore_PC, + TriCore_FCX, +}; - // PSRegs Bit set. - static uint8_t PSRegsBits[] = { +// PSRegs Bit set. +static 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, - }; +// ExtRegs Register Class... +static MCPhysReg ExtRegs[] = { + TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, + TriCore_E10, TriCore_E12, TriCore_E14, TriCore_E0, +}; - // ExtRegs Bit set. - static uint8_t ExtRegsBits[] = { +// ExtRegs Bit set. +static uint8_t ExtRegsBits[] = { 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, - }; +// 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, +}; - // PairAddrRegs Bit set. - static uint8_t PairAddrRegsBits[] = { +// PairAddrRegs Bit set. +static uint8_t PairAddrRegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, - }; +}; static MCRegisterClass TriCoreMCRegisterClasses[] = { - { "AddrRegs", AddrRegs, AddrRegsBits, 16, sizeof(AddrRegsBits), TriCore_AddrRegsRegClassID, 4, 4, 1, 1 }, - { "DataRegs", DataRegs, DataRegsBits, 16, sizeof(DataRegsBits), TriCore_DataRegsRegClassID, 4, 4, 1, 1 }, - { "PSRegs", PSRegs, PSRegsBits, 4, sizeof(PSRegsBits), TriCore_PSRegsRegClassID, 4, 4, 1, 1 }, - { "ExtRegs", ExtRegs, ExtRegsBits, 8, sizeof(ExtRegsBits), TriCore_ExtRegsRegClassID, 8, 8, 1, 1 }, - { "PairAddrRegs", PairAddrRegs, PairAddrRegsBits, 8, sizeof(PairAddrRegsBits), TriCore_PairAddrRegsRegClassID, 8, 8, 1, 1 }, + {AddrRegs, AddrRegsBits, sizeof(AddrRegsBits)}, + {DataRegs, DataRegsBits, sizeof(DataRegsBits)}, + {PSRegs, PSRegsBits, sizeof(PSRegsBits)}, + {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 0814eb8a33..41c8188552 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -331,7 +331,7 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) case TriCore_ST_Dbitrevbo: case TriCore_ST_Qbitrevbo: case TriCore_ST_Abitrevbo: { - MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); + const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, 0)); if (MCRegisterClass_contains(MRC, Reg)) { @@ -369,7 +369,7 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) case TriCore_LD_Wbitrevbo: case TriCore_LD_Dbitrevbo: case TriCore_LD_Abitrevbo: { - MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); + const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, 1)); if (MCRegisterClass_contains(MRC, Reg)) { @@ -395,7 +395,7 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) case TriCore_ST_DAcircbo: case TriCore_LD_DAbitrevbo: case TriCore_ST_DAbitrevbo: { - MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); + const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); unsigned Reg1 = MCOperand_getReg(MCInst_getOperand(MI, 0)); unsigned Reg2 = MCOperand_getReg(MCInst_getOperand(MI, 2)); diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index 5d26b2944d..5e59418a10 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -4,7 +4,7 @@ #ifndef CS_TRICORE_MAP_H #define CS_TRICORE_MAP_H -#include "../../include/capstone.h" +#include // return name of regiser in friendly string const char *TriCore_reg_name(csh handle, unsigned int reg); diff --git a/arch/TriCore/TriCoreModule.c b/arch/TriCore/TriCoreModule.c index bd2f63ec85..30dbc6f557 100644 --- a/arch/TriCore/TriCoreModule.c +++ b/arch/TriCore/TriCoreModule.c @@ -4,12 +4,11 @@ #ifdef CAPSTONE_HAS_TRICORE #include "../../utils.h" -#include "../../MCRegisterInfo.h" #include "TriCoreDisassembler.h" #include "TriCoreInstPrinter.h" #include "TriCoreMapping.h" -static cs_err init(cs_struct *ud) +cs_err TRICORE_global_init(cs_struct *ud) { MCRegisterInfo *mri; @@ -30,7 +29,7 @@ static cs_err init(cs_struct *ud) return CS_ERR_OK; } -static cs_err option(cs_struct *handle, cs_opt_type type, size_t value) +cs_err TRICORE_option(cs_struct *handle, cs_opt_type type, size_t value) { if (type == CS_OPT_SYNTAX) handle->syntax = (int) value; @@ -38,18 +37,4 @@ static cs_err option(cs_struct *handle, cs_opt_type type, size_t value) return CS_ERR_OK; } -static void destroy(cs_struct *handle) -{ -} - -void TriCore_enable(void) -{ - arch_init[CS_ARCH_TRICORE] = init; - arch_option[CS_ARCH_TRICORE] = option; - arch_destroy[CS_ARCH_TRICORE] = destroy; - - // support this arch - all_arch |= (1 << CS_ARCH_TRICORE); -} - #endif diff --git a/arch/TriCore/TriCoreModule.h b/arch/TriCore/TriCoreModule.h index 28ac9e61c6..7f9a855d8f 100644 --- a/arch/TriCore/TriCoreModule.h +++ b/arch/TriCore/TriCoreModule.h @@ -6,5 +6,7 @@ #define CAPSTONE_TRICODEMODULE_H // TODO: Add tricore function declarations here +cs_err TRICORE_global_init(cs_struct *ud); +cs_err TRICORE_option(cs_struct *handle, cs_opt_type type, size_t value); #endif // CAPSTONE_TRICODEMODULE_H diff --git a/cs.c b/cs.c index 6d5a5aa6d2..cbe1f9b89d 100644 --- a/cs.c +++ b/cs.c @@ -244,6 +244,15 @@ static const struct { #else { NULL, NULL, 0 }, #endif +#ifdef CAPSTONE_HAS_TRICORE + { + TRICORE_global_init, + TRICORE_option, + ~(CS_MODE_TRICORE), + }, +#else + { NULL, NULL, 0 }, +#endif }; // bitmask of enabled architectures diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index ec131bf81d..f58c22f992 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -72,14 +72,6 @@ typedef size_t csh; /// Architecture type typedef enum cs_arch { - CS_ARCH_ARM = 0, // ARM architecture (including Thumb, Thumb-2) - CS_ARCH_ARM64, // ARM-64, also called AArch64 - CS_ARCH_MIPS, // Mips architecture - CS_ARCH_X86, // X86 architecture (including x86 & x86-64) - CS_ARCH_PPC, // PowerPC architecture - CS_ARCH_SPARC, // Sparc architecture - CS_ARCH_SYSZ, // SystemZ architecture - CS_ARCH_XCORE, // XCore architecture CS_ARCH_ARM = 0, ///< ARM architecture (including Thumb, Thumb-2) CS_ARCH_ARM64, ///< ARM-64, also called AArch64 CS_ARCH_MIPS, ///< Mips architecture @@ -170,6 +162,7 @@ typedef enum cs_mode { CS_MODE_SH4A = 1 << 5, ///< SH4A CS_MODE_SHFPU = 1 << 6, ///< w/ FPU CS_MODE_SHDSP = 1 << 7, ///< w/ DSP + CS_MODE_TRICORE = 1 << 1, ///< Tricore } cs_mode; typedef void* (CAPSTONE_API *cs_malloc_t)(size_t size); diff --git a/include/tricore.h b/include/capstone/tricore.h similarity index 100% rename from include/tricore.h rename to include/capstone/tricore.h diff --git a/tests/test_tricore.c b/tests/test_tricore.c index dc5f7c0371..8f905db3bb 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -3,8 +3,8 @@ #include -#include -#include +#include +#include struct platform { cs_arch arch; From 775dbc7e2fe852a6b4125866950c166a7b6127f5 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 11 Mar 2023 06:02:09 +0800 Subject: [PATCH 026/161] fix arch_configs[CS_ARCH_TRICORE] --- cs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cs.c b/cs.c index cbe1f9b89d..ab3c7b0ac9 100644 --- a/cs.c +++ b/cs.c @@ -248,7 +248,7 @@ static const struct { { TRICORE_global_init, TRICORE_option, - ~(CS_MODE_TRICORE), + ~(CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE), }, #else { NULL, NULL, 0 }, From 1327536c582ac963f4e0034918e397d8cbc9d942 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 16 Mar 2023 01:42:35 +0800 Subject: [PATCH 027/161] add TriCore tablegen files --- arch/TriCore/TriCore.td | 45 + arch/TriCore/TriCoreCallingConv.td | 61 ++ arch/TriCore/TriCoreInstrFormats.td | 773 ++++++++++++++++ arch/TriCore/TriCoreInstrInfo.td | 1266 +++++++++++++++++++++++++++ arch/TriCore/TriCoreRegisterInfo.td | 160 ++++ 5 files changed, 2305 insertions(+) create mode 100644 arch/TriCore/TriCore.td create mode 100644 arch/TriCore/TriCoreCallingConv.td create mode 100644 arch/TriCore/TriCoreInstrFormats.td create mode 100644 arch/TriCore/TriCoreInstrInfo.td create mode 100644 arch/TriCore/TriCoreRegisterInfo.td diff --git a/arch/TriCore/TriCore.td b/arch/TriCore/TriCore.td new file mode 100644 index 0000000000..e3f7998ffd --- /dev/null +++ b/arch/TriCore/TriCore.td @@ -0,0 +1,45 @@ +//===-- TriCore.td - Describe the TriCore Target Machine ---*- tablegen -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This is the top level entry point for the TriCore target. +// +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// Target-independent interfaces which we are implementing +//===----------------------------------------------------------------------===// + +include "llvm/Target/Target.td" + +//===----------------------------------------------------------------------===// +// Descriptions +//===----------------------------------------------------------------------===// + +include "TriCoreRegisterInfo.td" +include "TriCoreInstrInfo.td" +include "TriCoreCallingConv.td" + +def TriCoreInstrInfo : InstrInfo; + +//===----------------------------------------------------------------------===// +// TriCore processors supported. +//===----------------------------------------------------------------------===// + +class Proc Features> + : Processor; + +def : Proc<"generic", []>; + +//===----------------------------------------------------------------------===// +// Declare the target which we are implementing +//===----------------------------------------------------------------------===// + +def TriCore : Target { + let InstructionSet = TriCoreInstrInfo; +} diff --git a/arch/TriCore/TriCoreCallingConv.td b/arch/TriCore/TriCoreCallingConv.td new file mode 100644 index 0000000000..0a43914802 --- /dev/null +++ b/arch/TriCore/TriCoreCallingConv.td @@ -0,0 +1,61 @@ +//=- TriCoreCallingConv.td - Calling Conventions for TriCore -*- tablegen -*-=// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// This describes the calling conventions for TriCore architecture. +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// CCDelegate implemented form TriCore LLVM Thesis +//===----------------------------------------------------------------------===// +//def CC_TriCore_StackModel : CallingConv<[ +//CCAssignToStack<4, 4> +//]>; + +//===----------------------------------------------------------------------===// +// TriCore Return Value Calling Convention +//===----------------------------------------------------------------------===// +def RetCC_TriCore : CallingConv<[ + // Promote i8/i16 arguments to i32. + CCIfType<[i8, i16], CCPromoteToType>, + + // i32 are returned in registers D2 + CCIfType<[i32], CCAssignToReg<[D2]>>, + + // Integer values get stored in stack slots that are 4 bytes in + // size and 4-byte aligned. + CCIfType<[i32], CCAssignToStack<4, 4>> +]>; + +//===----------------------------------------------------------------------===// +// TriCore Argument Calling Conventions +//===----------------------------------------------------------------------===// +def CC_TriCore : CallingConv<[ + // Promote i8/i16 arguments to i32. + CCIfType<[i8, i16], CCPromoteToType>, + + + // The first 4 integer arguments are passed in integer registers. + // CCIfType<[i32], CCAssignToReg<[D4, D5, D6, D7]>>, + + //CCIfType<[i32], CCAssignToReg<[A4, A5, A6, A7]>>, + + // Pointer arguments are handled inside TriCoreIselLowering, because + // LLVM lowers i32** type into i32, hence there is no way to distingusish + // beetwen a pointer type and an integer type. + + + + + //CCDelegateTo + + // Integer values get stored in stack slots that are 4 bytes in + // size and 4-byte aligned. + CCIfType<[i32], CCAssignToStack<4, 4>> +]>; + +//def CC_Save : CalleeSavedRegs<(add R4, R5, R6, R7, R8, R9)>; diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td new file mode 100644 index 0000000000..15bb1f8eac --- /dev/null +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -0,0 +1,773 @@ +//==-- TriCoreInstrFormats.td - TriCore Instruction Formats -*- tablegen -*-==// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +//include "llvm/Target/Target.td" // Include for debugging purpose only + +//===----------------------------------------------------------------------===// +// Describe TriCore instructions format +// +// CPU INSTRUCTION FORMATS +// +// op1 - primary operation code +// op2 - secondary operation code +// s1 - source register 1 +// s2 - source register 2 +// d - destination register +// n - multiplication shift value (0b00 or 0b01) +// const9 - 9 bits immediate value +// disp24 - 24 bits displacement value +// +//===----------------------------------------------------------------------===// + +class InstTriCore pattern> + : Instruction { + + let Namespace = "TriCore"; + /// outs and ins are inherited from the instruction class. + dag OutOperandList = outs; + dag InOperandList = ins; + let AsmString = asmstr; + let Pattern = pattern; +} + +// TriCore pseudo instructions format +class Pseudo pattern> + : InstTriCore { + let isPseudo = 1; +} + +//===----------------------------------------------------------------------===// +// Generic 16-bit Instruction Format +//===----------------------------------------------------------------------===// +class T16 pattern> + : InstTriCore { + field bits<16> Inst; + let Size = 2; + field bits<16> SoftFail = 0; +} + +//===----------------------------------------------------------------------===// +// Generic 32-bit Instruction Format +//===----------------------------------------------------------------------===// +class T32 pattern> + : InstTriCore { + field bits<32> Inst; + let Size = 4; + field bits<32> SoftFail = 0; +} + +//===----------------------------------------------------------------------===// +// 16-bit SB Instruction Format: +//===----------------------------------------------------------------------===// +class SB op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<8> disp8; + let Inst{15-8} = disp8; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SBC Instruction Format: +//===----------------------------------------------------------------------===// +class SBC op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> const4; + bits<4> disp4; + + let Inst{15-12} = const4; + let Inst{11-8} = disp4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SBR Instruction Format: +//===----------------------------------------------------------------------===// +class SBR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> disp4; + + let Inst{15-12} = s2; + let Inst{11-8} = disp4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SBRN Instruction Format: +//===----------------------------------------------------------------------===// +class SBRN op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> n; + bits<4> disp4; + + let Inst{15-12} = n; + let Inst{11-8} = disp4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBRNInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SC Instruction Format: +//===----------------------------------------------------------------------===// +class SC op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<8> const8; + + let Inst{15-8} = const8; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SLR Instruction Format: +//===----------------------------------------------------------------------===// +class SLR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> d; + + let Inst{15-12} = s2; + let Inst{11-8} = d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSLRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SLRO Instruction Format: +//===----------------------------------------------------------------------===// +class SLRO op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> off4; + bits<4> d; + + let Inst{15-12} = off4; + let Inst{11-8} = d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSLROInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SR Instruction Format: +//===----------------------------------------------------------------------===// +class SR op1, bits<4> op2, dag outs, dag ins, string asmstr, + list pattern> : T16 { + + bits<4> op2; + bits<4> s1_d; + + let Inst{15-12} = op2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRC Instruction Format: +//===----------------------------------------------------------------------===// +class SRC op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> const4; + bits<4> s1_d; + + let Inst{15-12} = const4; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSRCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRO Instruction Format: +//===----------------------------------------------------------------------===// +class SRO op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> off4; + + let Inst{15-12} = s2; + let Inst{11-8} = off4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSROInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRR Instruction Format: +//===----------------------------------------------------------------------===// +class SRR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> s1_d; + + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRRS Instruction Format: +//===----------------------------------------------------------------------===// +class SRRS op1, dag outs, dag ins, string asmstr, list pattern> + : InstTriCore { + + field bits<16> Inst; + let Size = 2; + field bits<16> SoftFail = 0; + + bits<4> s2; + bits<4> s1_d; + bits<2> n; + + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-6} = n; + let Inst{5-0} = op1; + let DecoderMethod = "DecodeSRRSInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SSR Instruction Format: +//===----------------------------------------------------------------------===// +class SSR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> s1; + + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSSRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SSRO Instruction Format: +//===----------------------------------------------------------------------===// +class SSRO op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> off4; + bits<4> s1; + + let Inst{15-12} = off4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSSROInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit ABS Instruction Format: +// +//===----------------------------------------------------------------------===// +class ABS op1, bits<2> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<18> off18; + bits<4> s1_d; + + let Inst{31-28} = off18{9-6}; + let Inst{27-26} = op2; + let Inst{25-22} = off18{13-10}; + let Inst{21-16} = off18{5-0}; + let Inst{15-12} = off18{17-14}; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeABSInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit ABSB Instruction Format: +// +//===----------------------------------------------------------------------===// +class ABSB op1, bits<2> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<18> off18; + bits<1> b; + bits<3> bpos3; + + let Inst{31-28} = off18{9-6}; + let Inst{27-26} = op2; + let Inst{25-22} = off18{13-10}; + let Inst{21-16} = off18{5-0}; + let Inst{15-12} = off18{17-14}; + let Inst{11} = b; + let Inst{10-8} = bpos3; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeABSBInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit B Instruction Format: +// +//===----------------------------------------------------------------------===// +class B op1, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<24> disp24; + + let Inst{31-16} = disp24{15-0}; + let Inst{15-8} = disp24{23-16}; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BIT Instruction Format: +//===----------------------------------------------------------------------===// +class BIT op1, bits<2> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<5> pos2; + bits<5> pos1; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-23} = pos2; + let Inst{22-21} = op2; + let Inst{20-16} = pos1; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBITInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BO Instruction Format: +//===----------------------------------------------------------------------===// +class BO op1, bits<6> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<10> off10; + bits<4> s2; + bits<4> s1_d; + + let Inst{31-28} = off10{9-6}; + let Inst{27-22} = op2; + let Inst{21-16} = off10{5-0}; + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBOInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BOL Instruction Format: +// +//===----------------------------------------------------------------------===// +class BOL op1, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<16> off16; + bits<4> s2; + bits<4> s1_d; + + let Inst{31-28} = off16{9-6}; + let Inst{27-22} = off16{15-10}; + let Inst{21-16} = off16{5-0}; + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBOLInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BRC Instruction Format: +//===----------------------------------------------------------------------===// +class BRC op1, bits<1> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<15> disp15; + bits<4> const4; + bits<4> s1; + + let Inst{31} = op2; + let Inst{30-16} = disp15; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBRCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BRN Instruction Format: +//===----------------------------------------------------------------------===// +class BRN op1, bits<1> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<15> disp15; + bits<5> n; + bits<4> s1; + + let Inst{31} = op2; + let Inst{30-16} = disp15; + let Inst{15-12} = n{3-0}; + let Inst{11-8} = s1; + let Inst{7} = n{4}; + let Inst{6-0} = op1; + let DecoderMethod = "DecodeBRNInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BRR Instruction Format: +//===----------------------------------------------------------------------===// +class BRR op1, bits<1> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<15> disp15; + bits<4> s2; + bits<4> s1; + + let Inst{31} = op2; + let Inst{30-16} = disp15; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RC Instruction Format: +//===----------------------------------------------------------------------===// +class RC op1, bits<7> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<9> const9; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-21} = op2; + let Inst{20-12} = const9; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCPW Instruction Format: +//===----------------------------------------------------------------------===// +class RCPW op1, bits<2> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<5> pos; + bits<5> width; + bits<4> const4; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-23} = pos; + let Inst{22-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCPWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCR Instruction Format: +//===----------------------------------------------------------------------===// +class RCR op1, bits<3> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<9> const9; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-12} = const9; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCRR Instruction Format: +//===----------------------------------------------------------------------===// +class RCRR op1, bits<3> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<4> const4; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = 0; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCRW Instruction Format: +//===----------------------------------------------------------------------===// +class RCRW op1, bits<3> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<5> width; + bits<4> const4; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCRWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RLC Instruction Format: +//===----------------------------------------------------------------------===// +class RLC op1, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<16> const16; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-12} = const16; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRLCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RR Instruction Format: +//===----------------------------------------------------------------------===// +class RR op1, bits<8> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<2> n; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-20} = op2; + let Inst{19-18} = 0; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RR1 Instruction Format: +//===----------------------------------------------------------------------===// +class RR1 op1, bits<10> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<2> n; + bits<4> s2; + bits<4> s1; + + + let Inst{31-28} = d; + let Inst{27-18} = op2; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRR1Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RR2 Instruction Format: +//===----------------------------------------------------------------------===// +class RR2 op1, bits<12> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-16} = op2; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRR2Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRPW Instruction Format: +//===----------------------------------------------------------------------===// +class RRPW op1, bits<2> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<5> pos; + bits<5> width; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-23} = pos; + let Inst{22-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRPWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRR Instruction Format: +//===----------------------------------------------------------------------===// +class RRR op1, bits<4> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<2> n; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-20} = op2; + let Inst{19-18} = 0; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRR1 Instruction Format: +//===----------------------------------------------------------------------===// +class RRR1 op1, bits<6> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<2> n; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-18} = op2; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRR1Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRR2 Instruction Format: +//===----------------------------------------------------------------------===// +class RRR2 op1, bits<8> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> s1; + bits<4> s2; + bits<4> s3; + bits<4> d; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-16} = op2; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRR2Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRRR Instruction Format: +//===----------------------------------------------------------------------===// +class RRRR op1, bits<3> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = 0; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRRW Instruction Format: +//===----------------------------------------------------------------------===// +class RRRW op1, bits<3> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<5> width; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRRWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit SYS Instruction Format: <-|op2|-|s1/d|op1> +//===----------------------------------------------------------------------===// +class SYS op1, bits<6> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> s1_d; + + let Inst{31-28} = 0; + let Inst{27-22} = op2; + let Inst{21-12} = 0; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSYSInstruction"; +} diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td new file mode 100644 index 0000000000..ca767f5bbc --- /dev/null +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -0,0 +1,1266 @@ +//===-- TriCoreInstrInfo.td - Target Description for TriCore ---*- tablegen -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file describes the TriCore instructions in TableGen format. +// +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// Instruction format superclass. +//===----------------------------------------------------------------------===// + +include "TriCoreInstrFormats.td" + +//===----------------------------------------------------------------------===// +// TriCore specific DAG Nodes. +// + +// Call +def SDT_TriCoreCmp : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, + SDTCisSameAs<1, 2>, + SDTCisVT<3, i32>]>; +def SDT_TriCoreImask : SDTypeProfile<1, 3, [SDTCisVT<0, i64>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>, + SDTCisVT<3, i32>]>; + +def SDT_TriCoreExtract : SDTypeProfile<1, 3, [SDTCisVT<0, i32>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>, + SDTCisVT<3, i32>]>; + +def SDT_TriCoreLCmp : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, + SDTCisSameAs<1, 2>, + SDTCisSameAs<2, 3>, + SDTCisVT<4, i32>]>; +def SDT_TriCoreBrCC : SDTypeProfile<0, 3, [SDTCisVT<0, OtherVT>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>]>; +def SDT_TriCoreCall : SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>; +def SDT_TriCoreSelectCC : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, + SDTCisSameAs<1, 2>, + SDTCisVT<3, i32>, + SDTCisVT<4, i32>]>; +def SDT_TriCoreWrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, + SDTCisPtrTy<0>]>; + +def SDT_TriCoreShift : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>]>; + +def SDT_TriCoreMovei32 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, + SDTCisVT<0, i32>]>; + +def SDT_TriCoreMovei64 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, + SDTCisVT<0, i64>]>; + +def TriCoreAbs : SDNode<"TriCoreISD::ABS", SDTIntUnaryOp>; +def TriCoreBrCC : SDNode<"TriCoreISD::BR_CC", + SDT_TriCoreBrCC, [SDNPHasChain, SDNPInGlue]>; +def TriCoreCall : SDNode<"TriCoreISD::CALL", SDT_TriCoreCall, + [ SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, SDNPVariadic ]>; +def TriCoreCmp : SDNode<"TriCoreISD::CMP", + SDT_TriCoreCmp, [SDNPOutGlue]>; +def TriCoreLogicCmp: SDNode<"TriCoreISD::LOGICCMP", + SDT_TriCoreLCmp, [SDNPInGlue, SDNPOutGlue]>; +def TriCoreWrapper : SDNode<"TriCoreISD::Wrapper", SDT_TriCoreWrapper>; +def TriCoreImask : SDNode<"TriCoreISD::IMASK", SDT_TriCoreImask>; +def TriCoreSh : SDNode<"TriCoreISD::SH", SDT_TriCoreShift>; +def TriCoreSha : SDNode<"TriCoreISD::SHA", SDT_TriCoreShift>; +def TriCoreExtr : SDNode<"TriCoreISD::EXTR", SDT_TriCoreExtract>; +def TriCoreSelectCC: SDNode<"TriCoreISD::SELECT_CC", SDT_TriCoreSelectCC, []>; + +def load_sym : SDNode<"TriCoreISD::LOAD_SYM", SDTIntUnaryOp>; + +def movei32 : SDNode<"TriCoreISD::MOVEi32", SDT_TriCoreMovei32>; + + +def jmptarget : Operand { + let PrintMethod = "printPCRelImmOperand"; +} + +// Operand for printing out a condition code. +def cc : Operand { + let PrintMethod = "printCCOperand"; +} + +def isPointer : Predicate<"isPointer() == true">; +def isnotPointer : Predicate<"isPointer() == false">; + +// TriCore Condition Codes +def TriCore_COND_EQ : PatLeaf<(i32 0)>; +def TriCore_COND_NE : PatLeaf<(i32 1)>; +def TriCore_COND_GE : PatLeaf<(i32 2)>; +def TriCore_COND_LT : PatLeaf<(i32 3)>; +// TriCore Logic Codes +def TriCore_LOGIC_AND_EQ : PatLeaf<(i32 0)>; +def TriCore_LOGIC_AND_NE : PatLeaf<(i32 1)>; +def TriCore_LOGIC_AND_GE : PatLeaf<(i32 2)>; +def TriCore_LOGIC_AND_LT : PatLeaf<(i32 3)>; +def TriCore_LOGIC_OR_EQ : PatLeaf<(i32 0)>; +def TriCore_LOGIC_OR_NE : PatLeaf<(i32 1)>; +def TriCore_LOGIC_OR_GE : PatLeaf<(i32 12)>; +def TriCore_LOGIC_OR_LT : PatLeaf<(i32 13)>; + +// These are target-independent nodes, but have target-specific formats. +def SDT_TriCoreCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32> ]>; +def SDT_TriCoreCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>, + SDTCisVT<1, i32> ]>; + +def TriCoreRetFlag : SDNode<"TriCoreISD::RET_FLAG", SDTNone, + [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>; +def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_TriCoreCallSeqStart, + [SDNPHasChain, SDNPOutGlue, SDNPSideEffect]>; +def callseq_end : SDNode<"ISD::CALLSEQ_END", SDT_TriCoreCallSeqEnd, + [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, + SDNPSideEffect]>; + +//===----------------------------------------------------------------------===// +// Instruction Pattern Stuff +//===----------------------------------------------------------------------===// + +// Lower 32 bits of a 64-bit word +def LO32 : SDNodeXFormgetTargetConstant((uint32_t) N->getZExtValue(), SDLoc(N), + MVT::i32); +}]>; + +// Higher 32 bits of a 64-bit word +def HI32 : SDNodeXFormgetTargetConstant((uint32_t) (N->getZExtValue()>>32), SDLoc(N), + MVT::i32); +}]>; + +def INVERT_VAL : SDNodeXFormgetZExtValue() <<"\n"; + return CurDAG->getTargetConstant(-N->getZExtValue(), SDLoc(N), MVT::i32); +}]>; + +def SHIFTAMT : SDNodeXFormgetZExtValue() <<"\n"; + return CurDAG->getTargetConstant(N->getZExtValue() - 32, SDLoc(N), MVT::i32); +}]>; + +def SHIFTAMT_POS : SDNodeXFormgetZExtValue() <<"\n"; + return CurDAG->getTargetConstant((32 - N->getZExtValue()), SDLoc(N), MVT::i32); +}]>; + +def SHIFTAMT_NEG : SDNodeXFormgetTargetConstant(-(N->getZExtValue() - 32), SDLoc(N), + MVT::i32); +}]>; + +def imm32_64 : PatLeaf<(imm), +[{ + uint64_t val = N->getZExtValue(); + return val >= 32 && val < 64; +}]>; + +def imm0_31 : PatLeaf<(imm), +[{ + uint64_t val = N->getZExtValue(); + outs() <<"imm0_31: " << val << "\n"; + return val > 0 && val < 32; +}]>; + +//Operands +def s4imm : Operand { let PrintMethod = "printSExtImm<4>"; } +def s6imm : Operand { let PrintMethod = "printSExtImm<6>"; } +def s9imm : Operand { let PrintMethod = "printSExtImm<9>"; } +def s16imm : Operand { let PrintMethod = "printSExtImm<16>"; } +def s24imm : Operand { let PrintMethod = "printSExtImm<24>"; } +def u8imm : Operand { let PrintMethod = "printZExtImm<8>"; } +def u4imm : Operand { let PrintMethod = "printZExtImm<4>"; } +def u9imm : Operand { let PrintMethod = "printZExtImm<9>"; } +def u16imm : Operand { let PrintMethod = "printZExtImm<16>"; } +def bl_target : Operand; +def b_target : Operand; +def cc_val : Operand { let PrintMethod = "printCondCode"; } + +def PairAddrRegsOp : RegisterOperand; + + +def bo : Operand { + let MIOperandInfo = (ops AddrRegs, i32imm); + let PrintMethod = "printAddrBO"; + let EncoderMethod = "getBaseOffsetValue"; +} + +def preincbo : Operand { + let MIOperandInfo = (ops AddrRegs, i32imm); + let PrintMethod = "printAddrPreIncBO"; + let EncoderMethod = "getBaseOffsetValue"; +} + +def postincbo : Operand { + let MIOperandInfo = (ops AddrRegs, i32imm); + let PrintMethod = "printAddrPostIncBO"; + let EncoderMethod = "getBaseOffsetValue"; +} + +def circbo : Operand { + let MIOperandInfo = (ops PairAddrRegsOp, i32imm); + let PrintMethod = "printAddrCircBO"; + let EncoderMethod = "getBaseOffsetValue"; +} + +// FIXME: Bit-reverse addressing mode has no offset +// Immediate operand is ignored in PrintMethod and EncoderMethod +def bitrevbo : Operand { + let MIOperandInfo = (ops PairAddrRegsOp, i32imm); + let PrintMethod = "printAddrBitRevBO"; + let EncoderMethod = "getBaseValue"; +} + +//Nodes +def immSExt4 : PatLeaf<(imm), [{ return isInt<4>(N->getSExtValue()); }]>; +def immSExt6 : PatLeaf<(imm), [{ return isInt<6>(N->getSExtValue()); }]>; +def immSExt9 : PatLeaf<(imm), [{ return isInt<9>(N->getSExtValue()); }]>; +def immSExt16 : PatLeaf<(imm), [{ return isInt<16>(N->getSExtValue()); }]>; +def immSExt24 : PatLeaf<(imm), [{ return isInt<24>(N->getSExtValue()); }]>; + +def immZExt4 : ImmLeaf; +def immZExt8 : ImmLeaf; +def immZExt9 : ImmLeaf; +def immZExt16 : ImmLeaf; + +// Addressing modes +def addr : ComplexPattern; + +//===----------------------------------------------------------------------===// +// Pseudo Instructions +//===----------------------------------------------------------------------===// + +let Defs = [A10], Uses = [A10] in { +def ADJCALLSTACKDOWN : Pseudo<(outs), (ins i32imm:$amt), + "# ADJCALLSTACKDOWN $amt", + [(callseq_start timm:$amt)]>; +def ADJCALLSTACKUP : Pseudo<(outs), (ins i32imm:$amt1, i32imm:$amt2), + "# ADJCALLSTACKUP $amt1", + [(callseq_end timm:$amt1, timm:$amt2)]>; +} + +//===----------------------------------------------------------------------===// +// Instructions +//===----------------------------------------------------------------------===// + +// Absolute Value Instructions +let Defs = [PSW] in { + def ABS : RR<0x0B, 0x1C, (outs DataRegs:$d), + (ins DataRegs:$s2), "abs $d, $s2", + [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; + //def ABSb : RR<0x0B, 0x5C, (outs DataRegs:$d), + // (ins DataRegs:$s2), "abs.b $d, $s2", + // [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; +} + +// Arithmetic Instructions +let Constraints = "$s1 = $d" in + def ADDsrc : SRC<0xC2, (outs DataRegs:$d), (ins DataRegs:$s1, s4imm:$const4), + "add $d, $const4", + [(set DataRegs:$d, (add DataRegs:$s1, immSExt4:$const4) )]>; + +let isCommutable = 1 in { + + let AddedComplexity = 6 in + def ADDrr : RR<0x0B, 0x00, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "add $d, $s1, $s2", + [(set i32:$d, (add i32:$s1, i32:$s2))]>; + + def ADD_Arr : RR<0x01, 0x01, (outs AddrRegs:$d), + (ins AddrRegs:$s1, AddrRegs:$s2), + "add.a $d, $s1, $s2", + [(set AddrRegs:$d, (add AddrRegs:$s1, AddrRegs:$s2))]>; + +} // let isCommutable = 1 + +let Constraints="$d = $fksrc", + AddedComplexity = 7 in +def ADDsrr: SRR<0x42, (outs DataRegs:$d), + (ins DataRegs:$fksrc, DataRegs:$s2 ), + "add $d, $s2", + [(set DataRegs:$d, (add DataRegs:$s2, DataRegs:$fksrc))]>; + +def ADDrc : RC<0x8B, 0x00, (outs DataRegs:$d), + (ins DataRegs:$s1, i32imm:$const9), + "add $d, $s1, $const9", + [(set DataRegs:$d, (add DataRegs:$s1, immSExt9:$const9))]>; + +def ADDIrlc : RLC<0x1B, (outs DataRegs:$d), + (ins DataRegs:$s1, i32imm:$const16), "addi $d, $s1, $const16", + [(set DataRegs:$d, (add DataRegs:$s1, immSExt16:$const16))]>; + +let Defs = [PSW], Uses = [PSW] in { + let isCommutable = 1 in { + def ADDCrr : RR<0x0B, 0x05, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "addc $d, $s1, $s2", + [(set DataRegs:$d, (addc DataRegs:$s1, DataRegs:$s2)), + (implicit PSW)]>; + + def ADDXrr : RR<0x0B, 0x04, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "addx $d, $s1, $s2", + [(set DataRegs:$d, (adde DataRegs:$s1, DataRegs:$s2)), + (implicit PSW)]>; + } // let isCommutable = 1 + + def ADDCrc : RC<0x8B, 0x05, (outs DataRegs:$d), + (ins DataRegs:$s1, s9imm:$const9), + "addc $d, $s1, $const9", + [(set DataRegs:$d, (addc DataRegs:$s1, immSExt9:$const9)), + (implicit PSW)]>; + + def ADDXrc : RC<0x0B, 0x04, (outs DataRegs:$d), + (ins DataRegs:$s1, s9imm:$const9), + "addx $d, $s1, $const9", + [(set DataRegs:$d, (adde DataRegs:$s1, immSExt9:$const9)), + (implicit PSW)]>; + + def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "subc $d, $s1, $s2", + [(set DataRegs:$d, (subc DataRegs:$s1, DataRegs:$s2)), + (implicit PSW)]>; + + def SUBXrr : RR<0x0B, 0x0C, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "subx $d, $s1, $s2", + [(set DataRegs:$d, (sube DataRegs:$s1, DataRegs:$s2)), + (implicit PSW)]>; + +} // let Defs = [PSW], Uses = [PSW] + +def imml_32_h_32 : Operand, PatLeaf<(imm), [{ + + int64_t val = N->getSExtValue(); + int32_t lByte = val & 0xffffffff; + int32_t hByte = (val >> 32) & 0xffffffff; + + return (lByte >=-256 && lByte < 256 && hByte >=-256 && hByte < 256); + +}]>; + +let Defs = [PSW] in { +def ADDi64C : Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, imml_32_h_32:$const64), + "ADDi64C Pseudo", + [(set ExtRegs:$d, (add ExtRegs:$s1, imml_32_h_32:$const64)), + (implicit PSW)]>; + +def ADDi64 : Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, ExtRegs:$s2), + "ADDi64 Pseudo", + [(set ExtRegs:$d, (add ExtRegs:$s1, ExtRegs:$s2)), + (implicit PSW)]>; + +def SUBi64 : Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, ExtRegs:$s2), + "SUBi64 Pseudo", + [(set ExtRegs:$d, (sub ExtRegs:$s1, ExtRegs:$s2)), + (implicit PSW)]>; + +} //let Defs = [PSW] + +let Defs = [A10], Uses = [A10] in +def SUB_Asc : SC<0x20, (outs), (ins u8imm:$const8), "sub.a %a10, $const8", + [(set A10, (sub A10, immZExt8:$const8) )]>; + +def SUB_Arr : RR<0x01, 0x02, (outs AddrRegs:$d), + (ins AddrRegs:$s1, AddrRegs:$s2), "sub.a $d, $s1, $s2", + [(set AddrRegs:$d, (sub AddrRegs:$s1, AddrRegs:$s2) )]>; + +def RSUBrc : RC<0x8B, 0x08, (outs DataRegs:$d), + (ins DataRegs:$s1, s9imm:$const9) ,"rsub $d, $s1, $const9", + [(set DataRegs:$d, (sub immSExt9:$const9, DataRegs:$s1)) ]>; + +let Constraints="$d = $s1" in + def RSUBsr : SR<0x32, 0x05, (outs DataRegs:$d), (ins DataRegs:$s1), + "rsub $d", [(set DataRegs:$d, (sub (i32 0), DataRegs:$s1)) ]>; + +let Defs=[PSW] in { + + let Constraints="$d = $fksrc" in + def MULsrr : SRR<0xE2, (outs DataRegs:$d), + (ins DataRegs:$fksrc, DataRegs:$s2), "mul $d, $s2", + [(set DataRegs:$d, (mul DataRegs:$fksrc, DataRegs:$s2) )]>; + + def MULrr2 : RR2<0x73, 0x00A, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "mul $d, $s1, $s2", + [(set DataRegs:$d, (mul DataRegs:$s1, DataRegs:$s2) )]>; + + def MULrc : RC<0x53, 0x001, (outs DataRegs:$d), + (ins DataRegs:$s1, s9imm:$const9), "mul $d, $s1, $const9", + [(set DataRegs:$d, (mul DataRegs:$s1, immSExt9:$const9) )]>; +} + +// Logical Instructions +multiclass Logical32_0 opcode1, string asmstring, +SDNode OpNode> +{ + def rc: RC<0x8f, opcode1{6-0}, (outs DataRegs:$d), + (ins DataRegs:$s1, u9imm:$const9), + !strconcat(asmstring, " $d, $s1, $const9"), + [(set DataRegs:$d, (OpNode DataRegs:$s1, immZExt9:$const9))]>; + + let isCommutable = 1 in + def rr: RR<0x0f, opcode1, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + !strconcat(asmstring, " $d, $s1, $s2"), + [(set DataRegs:$d, (OpNode DataRegs:$s1, DataRegs:$s2))]>; +} + +multiclass Logical32_1 opcode1, string asmstring, +SDNode OpNode1, PatFrag OpNode2> +{ + def rc: RC<0x8f, opcode1{6-0}, (outs DataRegs:$d), + (ins DataRegs:$s1, u9imm:$const9), + !strconcat(asmstring, " $d, $s1, $const9"), + [(set DataRegs:$d, (OpNode2 (OpNode1 DataRegs:$s1, immZExt9:$const9)))]>; + + let isCommutable = 1 in + def rr: RR<0x0f, opcode1, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + !strconcat(asmstring, " $d, $s1, $s2"), + [(set DataRegs:$d, (OpNode2 (OpNode1 DataRegs:$s1, DataRegs:$s2)))]>; +} + +multiclass Logical16 opcode1_sc, bits<8> opcode1_srr, +string asmstring, SDNode OpNode> +{ + + let Uses=[D15], Defs=[D15] in + def sc: SC; + + let Constraints = "$s1 = $d" in + def srr: SRR; +} + +def imml_32_h_32_const9 : Operand, PatLeaf<(imm), [{ + + int64_t val = N->getSExtValue(); + int32_t lByte = val & 0xffffffff; + int32_t hByte = (val >> 32) & 0xffffffff; + + return (lByte >=0 && lByte < 512 && hByte >=0 && hByte < 512); + +}]>; + +def imml_neg_32_h_32_const64 : Operand, PatLeaf<(imm), [{ + + int64_t val = N->getSExtValue(); + int32_t lByte = val & 0xffffffff; + int32_t hByte = (val >> 32) & 0xffffffff; + + return (lByte >=-512 && lByte < 0 && hByte >=-512 && hByte < 0); + +}]>; + +multiclass Logical64_Pseudo +{ + def rc64: Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, imml_32_h_32_const9:$const64), + "##NAME## Pseudo", + [(set ExtRegs:$d, (OpNode ExtRegs:$s1, imml_32_h_32_const9:$const64))]>; + + let Constraints = "$s1 = $d", isCommutable = 1 in + def srr64: Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, ExtRegs:$s2), + "##NAME## Pseudo", + [(set ExtRegs:$d, (OpNode ExtRegs:$s1, ExtRegs:$s2))]>; +} + +defm AND : Logical64_Pseudo; +defm OR : Logical64_Pseudo; +defm XOR : Logical64_Pseudo; + +defm AND : Logical16<0x16, 0x26, "and", and>; +defm AND : Logical32_0<0x08, "and", and>; + +defm NAND : Logical32_1<0x09, "nand", and, not>; +defm NOR : Logical32_1<0x0B, "nor", or, not>; +//defm XNOR : Logical32_1<0x0B, "nxor", xor, not>; + +defm OR : Logical32_0<0x0a, "or", or>; +defm OR : Logical16<0x96, 0xA6, "or", or>; + +defm XOR : Logical32_0<0x0c, "xor", xor>; + +let Constraints = "$s1 = $d", isCommutable = 1 in + def XORsrr : SRR<0xc6, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "xor $d, $s2", + [(set DataRegs:$d, (xor DataRegs:$s1, DataRegs:$s2))]>; + +def imm_from_0_to_neg512 : Operand, PatLeaf<(imm), [{ + int64_t val = N->getSExtValue(); + return (val >=-512 && val <= 0); +}]>; + +class LOGICALN_RC op2, string asmstring, SDNode OpNode> + : RC<0x8f, op2, (outs DataRegs:$d), + (ins DataRegs:$s1, imm_from_0_to_neg512:$const9), + !strconcat(asmstring," $d, $s1, $const9"), + [(set i32:$d, (OpNode i32:$s1, imm_from_0_to_neg512:$const9 ))]>; + +def ANDNrc : LOGICALN_RC<0x0e, "andn", and>; +def ORNrc : LOGICALN_RC<0x0f, "orn", or>; +def XNORrc : LOGICALN_RC<0x0d, "xnor", xor>; + +let Constraints = "$s1 = $d" in { +def NOTsr : SR<0x46, 0x0, (outs DataRegs: $d), (ins DataRegs:$s1), + "not $d", [(set DataRegs:$d, (not DataRegs:$s1))]>; + +def NOTrr64: Pseudo<(outs ExtRegs:$d), (ins ExtRegs:$s1), + "##NAME## Pseudo", [(set ExtRegs:$d, (not ExtRegs:$s1))]>; +} // let Constraints = "$s1 = $d" in + +def ANDNrc64: Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), + "##NAME## Pseudo", + [(set ExtRegs:$d, (and ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; + +def ORNrc64: Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), + "##NAME## Pseudo", + [(set ExtRegs:$d, (or ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; + +def XORrcneg64: Pseudo<(outs ExtRegs:$d), + (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), + "##NAME## Pseudo", + [(set ExtRegs:$d, (xor ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; + +// Move Immediate Instructions +class MOV_RR op1, bits<8> op2, string opstr, +RegisterClass outregClass, RegisterClass inregClass> +: RR; + +class MOV_CONST opcode, string opstr, dag ins, list pattern> +: RLC; + +def MOVrr : MOV_RR<0x0B, 0x1F, "mov", DataRegs, DataRegs>; +def MOV_Drr : MOV_RR<0x01, 0x4C, "mov.d", DataRegs, AddrRegs>; +def MOV_Arr : MOV_RR<0x01, 0x63, "mov.a", AddrRegs, DataRegs>; + +def MOV_AAsrr : SRR<0x40, (outs AddrRegs:$d), + (ins AddrRegs:$s2), + "mov.aa $d, $s2", [] >; + +def MOV_AArr : MOV_RR<0x01, 0x00, "mov.aa", AddrRegs, AddrRegs>; + + +def MOVsrc : SRC<0x82, (outs DataRegs:$d), + (ins s4imm:$const4), + "mov $d, $const4", + [(set DataRegs:$d, immSExt4:$const4)]>; + +def MOVrlc : MOV_CONST<0x3B,"mov", (ins s16imm:$const16), + [(set DataRegs:$d, immSExt16:$const16)]>; +def MOV_Urlc : MOV_CONST<0xBB,"mov.u", (ins u16imm:$const16), + [(set DataRegs:$d, immZExt16:$const16)]>; + +def MOVHrlc : MOV_CONST<0x7B, "movh", (ins i32imm:$const16), [/* No Pattern*/]>; + +//let isReMaterializable = 1, isAsCheapAsAMove = 1 in +def MOVi32 : Pseudo<(outs DataRegs:$d), (ins i32imm:$const32), "##NAME## Pseudo", + [(set DataRegs:$d, (movei32 imm:$const32))]>; + +def IMASKrcpw : RCPW<0xB7, 0b01, (outs ExtRegs:$d), + (ins u4imm:$const4, i32imm:$pos, i32imm:$width), + "imask $d, $const4, $pos, $width", + [(set ExtRegs:$d, (TriCoreImask immZExt4:$const4, imm:$pos, imm:$width))]>; + +def DEXTRrrpw : RRPW<0x77, 0b00, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2, i32imm:$pos), + "dextr $d, $s1, $s2, $pos", + [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, DataRegs:$s2, immZExt4:$pos))]>; + +def EXTRrrpw : RRPW<0x37, 0b10, (outs DataRegs:$d), + (ins DataRegs:$s1, i32imm:$pos, i32imm:$width), + "extr $d, $s1, $pos, $width", + [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, immZExt4:$pos, + immZExt4:$width))]>; + +// Load/Store Instructions +class LoadABS op1, bits<2> op2, string opstr, PatFrag PF, + RegisterClass RC = DataRegs, ValueType intType = i32> + : ABS{ let mayLoad = 1; } + +def LD_Babs : LoadABS<0x05, 0x00, "ld.b" , sextloadi8>; +def LD_BUabs : LoadABS<0x05, 0x01, "ld.bu" , zextloadi8>; +def LD_Habs : LoadABS<0x05, 0x02, "ld.h" , sextloadi16>; +def LD_HUabs : LoadABS<0x05, 0x03, "ld.hu" , zextloadi16>; +def LD_Wabs : LoadABS<0x85, 0x00, "ld.w" , load>; +def LD_Dabs : LoadABS<0x85, 0x01, "ld.d" , load, ExtRegs,i64>; +def LD_Aabs : LoadABS<0x85, 0x02, "ld.a" , load, AddrRegs>; +def LD_DAabs : ABS<0x85, 0x03, (outs PairAddrRegsOp:$d), + (ins i32imm:$memri), "ld.da $d, $memri", + [(set PairAddrRegsOp:$d, (i64 (load imm:$memri)))]>{ let mayLoad = 1; } +def LD_Qabs : LoadABS<0x45, 0x00, "ld.q" , load>; + +class LoadBO op2, string opstr, PatFrag PF, + RegisterClass RC = DataRegs, ValueType intType = i32> + : BO<0x09, op2, (outs RC:$d), + (ins bo:$memri), + !strconcat(opstr, " $d, $memri"), + [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +def LD_Bbo : LoadBO<0x20, "ld.b" , sextloadi8>; +def LD_BUbo : LoadBO<0x21, "ld.bu" , zextloadi8>; +def LD_Hbo : LoadBO<0x22, "ld.h" , sextloadi16>; +def LD_HUbo : LoadBO<0x23, "ld.hu" , zextloadi16>; +def LD_Wbo : LoadBO<0x24, "ld.w" , load>; +def LD_Dbo : LoadBO<0x25, "ld.d" , load, ExtRegs, i64>; +def LD_Abo : LoadBO<0x26, "ld.a" , load, AddrRegs>; +def LD_DAbo : BO<0x09, 0x27, (outs PairAddrRegsOp:$d), + (ins bo:$memri), "ld.da $d, $memri", + [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +def LD_Qbo : LoadBO<0x28, "ld.q" , load>; + +class LoadPreIncBO op2, string opstr, PatFrag PF, + RegisterClass RC = DataRegs, ValueType intType = i32> + : BO<0x09, op2, (outs RC:$d), + (ins preincbo:$memri), + !strconcat(opstr, " $d, $memri"), + [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +def LD_Bpreincbo : LoadPreIncBO<0x10, "ld.b" , sextloadi8>; +def LD_BUpreincbo : LoadPreIncBO<0x11, "ld.bu" , zextloadi8>; +def LD_Hpreincbo : LoadPreIncBO<0x12, "ld.h" , sextloadi16>; +def LD_HUpreincbo : LoadPreIncBO<0x13, "ld.hu" , zextloadi16>; +def LD_Wpreincbo : LoadPreIncBO<0x14, "ld.w" , load>; +def LD_Dpreincbo : LoadPreIncBO<0x15, "ld.d" , load, ExtRegs, i64>; +def LD_Apreincbo : LoadPreIncBO<0x16, "ld.a" , load, AddrRegs>; +def LD_DApreincbo : BO<0x09, 0x17, (outs PairAddrRegsOp:$d), + (ins preincbo:$memri), + "ld.da $d, $memri", + [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +def LD_Qpreincbo : LoadPreIncBO<0x18, "ld.q" , load>; + +class LoadPostIncBO op2, string opstr, PatFrag PF, + RegisterClass RC = DataRegs, ValueType intType = i32> + : BO<0x09, op2, (outs RC:$d), + (ins postincbo:$memri), + !strconcat(opstr, " $d, $memri"), + [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +def LD_Bpostincbo : LoadPostIncBO<0x00, "ld.b" , sextloadi8>; +def LD_BUpostincbo : LoadPostIncBO<0x01, "ld.bu" , zextloadi8>; +def LD_Hpostincbo : LoadPostIncBO<0x02, "ld.h" , sextloadi16>; +def LD_HUpostincbo : LoadPostIncBO<0x03, "ld.hu" , zextloadi16>; +def LD_Wpostincbo : LoadPostIncBO<0x04, "ld.w" , load>; +def LD_Dpostincbo : LoadPostIncBO<0x05, "ld.d" , load, ExtRegs, i64>; +def LD_Apostincbo : LoadPostIncBO<0x06, "ld.a" , load, AddrRegs>; +def LD_DApostincbo : BO<0x09, 0x07, (outs PairAddrRegsOp:$d), + (ins postincbo:$memri), + "ld.da $d, $memri", + [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +def LD_Qpostincbo : LoadPostIncBO<0x08, "ld.q" , load>; + +class LoadCircBO op2, string opstr, PatFrag PF, + RegisterClass RC = DataRegs, ValueType intType = i32> + : BO<0x29, op2, (outs RC:$d), + (ins circbo:$memri), + !strconcat(opstr, " $d, $memri"), + [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +def LD_Bcircbo : LoadCircBO<0x10, "ld.b" , sextloadi8>; +def LD_BUcircbo : LoadCircBO<0x11, "ld.bu" , zextloadi8>; +def LD_Hcircbo : LoadCircBO<0x12, "ld.h" , sextloadi16>; +def LD_HUcircbo : LoadCircBO<0x13, "ld.hu" , zextloadi16>; +def LD_Wcircbo : LoadCircBO<0x14, "ld.w" , load>; +def LD_Dcircbo : LoadCircBO<0x15, "ld.d" , load, ExtRegs, i64>; +def LD_Acircbo : LoadCircBO<0x16, "ld.a" , load, AddrRegs>; +def LD_DAcircbo : BO<0x29, 0x17, (outs PairAddrRegsOp:$d), + (ins circbo:$memri), + "ld.da $d, $memri", + [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +def LD_Qcircbo : LoadCircBO<0x18, "ld.q" , load>; + +class LoadBitRevBO op2, string opstr, PatFrag PF, + RegisterClass RC = DataRegs, ValueType intType = i32> + : BO<0x29, op2, (outs RC:$d), + (ins bitrevbo:$memri), + !strconcat(opstr, " $d, $memri"), + [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +def LD_Bbitrevbo : LoadBitRevBO<0x00, "ld.b" , sextloadi8>; +def LD_BUbitrevbo : LoadBitRevBO<0x01, "ld.bu" , zextloadi8>; +def LD_Hbitrevbo : LoadBitRevBO<0x02, "ld.h" , sextloadi16>; +def LD_HUbitrevbo : LoadBitRevBO<0x03, "ld.hu" , zextloadi16>; +def LD_Wbitrevbo : LoadBitRevBO<0x04, "ld.w" , load>; +def LD_Dbitrevbo : LoadBitRevBO<0x05, "ld.d" , load, ExtRegs, i64>; +def LD_Abitrevbo : LoadBitRevBO<0x06, "ld.a" , load, AddrRegs>; +def LD_DAbitrevbo : BO<0x29, 0x07, (outs PairAddrRegsOp:$d), + (ins bitrevbo:$memri), + "ld.da $d, $memri", + [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +def LD_Qbitrevbo : LoadBitRevBO<0x08, "ld.q" , load>; + +def LD_Wbol : BOL<0x19, (outs DataRegs:$d), + (ins bo:$memri), + "ld.w $d, $memri", + [(set DataRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } +def LD_Abol : BOL<0x99, (outs AddrRegs:$d), + (ins bo:$memri), + "ld.a $d, $memri", + [(set AddrRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } + +def : Pat<(extloadi8 addr:$src), (LD_Bbo addr:$src)>; +def : Pat<(extloadi16 addr:$src), (LD_Hbo addr:$src)>; + +let Predicates = [isnotPointer] in { + def ST_Babs : ABS<0x25, 0x00,(outs), (ins DataRegs:$d, i32imm:$memri), + "st.b $memri, $d", + [(truncstorei8 DataRegs:$d, imm:$memri)]>; + def ST_Habs : ABS<0x25, 0x02,(outs), (ins DataRegs:$d, i32imm:$memri), + "st.h $memri, $d", + [(truncstorei16 DataRegs:$d, imm:$memri)]>; + def ST_Wabs : ABS<0xA5, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), + "st.w $memri, $d", + [(store DataRegs:$d, imm:$memri)]>; + def ST_Dabs : ABS<0xA5, 0x01, (outs), (ins ExtRegs:$d, i32imm:$memri), + "st.d $memri, $d", + [(store ExtRegs:$d, imm:$memri)]>; + def ST_Qabs : ABS<0x65, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), + "st.q $memri, $d", + [(store DataRegs:$d, imm:$memri)]>; + + def ST_Bbo : BO<0x89, 0x20,(outs), (ins DataRegs:$d, bo:$memri), + "st.b $memri, $d", + [(truncstorei8 DataRegs:$d, addr:$memri)]>; + def ST_Hbo : BO<0x89, 0x22,(outs), (ins DataRegs:$d, bo:$memri), + "st.h $memri, $d", + [(truncstorei16 DataRegs:$d, addr:$memri)]>; + def ST_Wbo : BO<0x89, 0x24, (outs), (ins DataRegs:$d, bo:$memri), + "st.w $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + def ST_Dbo : BO<0x89, 0x25, (outs), (ins ExtRegs:$d, bo:$memri), + "st.d $memri, $d", + [(store ExtRegs:$d, addr:$memri)]>; + def ST_Qbo : BO<0x89, 0x28, (outs), (ins DataRegs:$d, bo:$memri), + "st.q $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + + def ST_Bpreincbo : BO<0x89, 0x10,(outs), (ins DataRegs:$d, preincbo:$memri), + "st.b $memri, $d", + [(truncstorei8 DataRegs:$d, addr:$memri)]>; + def ST_Hpreincbo : BO<0x89, 0x12,(outs), (ins DataRegs:$d, preincbo:$memri), + "st.h $memri, $d", + [(truncstorei16 DataRegs:$d, addr:$memri)]>; + def ST_Wpreincbo : BO<0x89, 0x14, (outs), (ins DataRegs:$d, preincbo:$memri), + "st.w $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + def ST_Dpreincbo : BO<0x89, 0x15, (outs), (ins ExtRegs:$d, preincbo:$memri), + "st.d $memri, $d", + [(store ExtRegs:$d, addr:$memri)]>; + def ST_Qpreincbo : BO<0x89, 0x18, (outs), (ins DataRegs:$d, preincbo:$memri), + "st.q $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + + def ST_Bpostincbo : BO<0x89, 0x00,(outs), (ins DataRegs:$d, postincbo:$memri), + "st.b $memri, $d", + [(truncstorei8 DataRegs:$d, addr:$memri)]>; + def ST_Hpostincbo : BO<0x89, 0x02,(outs), (ins DataRegs:$d, postincbo:$memri), + "st.h $memri, $d", + [(truncstorei16 DataRegs:$d, addr:$memri)]>; + def ST_Wpostincbo : BO<0x89, 0x04, (outs), (ins DataRegs:$d, postincbo:$memri), + "st.w $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + def ST_Dpostincbo : BO<0x89, 0x05, (outs), (ins ExtRegs:$d, postincbo:$memri), + "st.d $memri, $d", + [(store ExtRegs:$d, addr:$memri)]>; + def ST_Qpostincbo : BO<0x89, 0x08, (outs), (ins DataRegs:$d, postincbo:$memri), + "st.q $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + + def ST_Bcircbo : BO<0xA9, 0x10,(outs), (ins DataRegs:$d, circbo:$memri), + "st.b $memri, $d", + [(truncstorei8 DataRegs:$d, addr:$memri)]>; + def ST_Hcircbo : BO<0xA9, 0x12,(outs), (ins DataRegs:$d, circbo:$memri), + "st.h $memri, $d", + [(truncstorei16 DataRegs:$d, addr:$memri)]>; + def ST_Wcircbo : BO<0xA9, 0x14, (outs), (ins DataRegs:$d, circbo:$memri), + "st.w $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + def ST_Dcircbo : BO<0xA9, 0x15, (outs), (ins ExtRegs:$d, circbo:$memri), + "st.d $memri, $d", + [(store ExtRegs:$d, addr:$memri)]>; + def ST_Qcircbo : BO<0xA9, 0x18, (outs), (ins DataRegs:$d, circbo:$memri), + "st.q $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + + def ST_Bbitrevbo : BO<0xA9, 0x00,(outs), (ins DataRegs:$d, bitrevbo:$memri), + "st.b $memri, $d", + [(truncstorei8 DataRegs:$d, addr:$memri)]>; + def ST_Hbitrevbo : BO<0xA9, 0x02,(outs), (ins DataRegs:$d, bitrevbo:$memri), + "st.h $memri, $d", + [(truncstorei16 DataRegs:$d, addr:$memri)]>; + def ST_Wbitrevbo : BO<0xA9, 0x04, (outs), (ins DataRegs:$d, bitrevbo:$memri), + "st.w $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + def ST_Dbitrevbo : BO<0xA9, 0x05, (outs), (ins ExtRegs:$d, bitrevbo:$memri), + "st.d $memri, $d", + [(store ExtRegs:$d, addr:$memri)]>; + def ST_Qbitrevbo : BO<0xA9, 0x08, (outs), (ins DataRegs:$d, bitrevbo:$memri), + "st.q $memri, $d", + [(store DataRegs:$d, addr:$memri)]>; + + def : Pat<(truncstorei32 ExtRegs:$d, addr:$memri), + (ST_Wbo (EXTRACT_SUBREG ExtRegs:$d, subreg_even), addr:$memri)>; + + def : Pat<(truncstorei8 ExtRegs:$d, addr:$memri), + (ST_Wbo (ANDrc (EXTRACT_SUBREG ExtRegs:$d, subreg_even), + (i32 255)), addr:$memri)>; +} // let Predicates = [isnotPointer] + + +let Predicates = [isPointer] in { + def ST_Aabs : ABS<0xA5, 0x02,(outs), (ins AddrRegs:$d, i32imm:$memri), + "st.a $memri, $d", + [(truncstorei8 i32:$d, imm:$memri)]>; + + def ST_DAabs : ABS<0xA5, 0x03,(outs), (ins PairAddrRegsOp:$d, i32imm:$memri), + "st.da $memri, $d", + [(truncstorei8 i64:$d, imm:$memri)]>; + + def ST_Abo : BO<0x89, 0x26, (outs), (ins AddrRegs:$d, bo:$memri), + "st.a $memri, $d", + [(store i32:$d, addr:$memri)]>; + + def ST_DAbo : BO<0x89, 0x27, (outs), (ins PairAddrRegsOp:$d, bo:$memri), + "st.da $memri, $d", + [(store i64:$d, addr:$memri)]>; + + def ST_Apreincbo : BO<0x89, 0x16,(outs), (ins AddrRegs:$d, preincbo:$memri), + "st.a $memri, $d", + [(store i32:$d, addr:$memri)]>; + + def ST_DApreincbo : BO<0x89, 0x17,(outs), (ins PairAddrRegsOp:$d, preincbo:$memri), + "st.da $memri, $d", + [(store i64:$d, addr:$memri)]>; + + def ST_Apostincbo : BO<0x89, 0x06,(outs), (ins AddrRegs:$d, postincbo:$memri), + "st.a $memri, $d", + [(store i32:$d, addr:$memri)]>; + + def ST_DApostincbo : BO<0x89, 0x07,(outs), (ins PairAddrRegsOp:$d, postincbo:$memri), + "st.da $memri, $d", + [(store i64:$d, addr:$memri)]>; + + def ST_Acircbo : BO<0xA9, 0x16,(outs), (ins AddrRegs:$d, circbo:$memri), + "st.a $memri, $d", + [(store i32:$d, addr:$memri)]>; + + def ST_DAcircbo : BO<0xA9, 0x17,(outs), (ins PairAddrRegsOp:$d, circbo:$memri), + "st.da $memri, $d", + [(store i64:$d, addr:$memri)]>; + + def ST_Abitrevbo : BO<0xA9, 0x06,(outs), (ins AddrRegs:$d, bitrevbo:$memri), + "st.a $memri, $d", + [(store i32:$d, addr:$memri)]>; + + def ST_DAbitrevbo : BO<0xA9, 0x07,(outs), (ins PairAddrRegsOp:$d, bitrevbo:$memri), + "st.da $memri, $d", + [(store i64:$d, addr:$memri)]>; + +} // let Predicates = [isPointer] + +// Shift Instructions + +// only const9[5:0] is of importance +def SHrc : RC<0x8F,0x00, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), + "sh $d, $s1, $const9", + [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, immSExt6:$const9))]>; + +def SHrr : RR<0x0F, 0x00, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), + "sh $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, DataRegs:$s2))]>; + +def SHArc : RC<0x8F,0x01, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), + "sha $d, $s1, $const9", + [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, immSExt6:$const9))]>; + +def SHArr : RR<0x0F, 0x01, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), + "sha $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, DataRegs:$s2))]>; + +// Return Instructions +let isTerminator = 1, isReturn = 1, isBarrier = 1 in + def RET : T32<(outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]>; + +//let isTerminator = 1, isReturn = 1, +// isBarrier = 1, Uses =[PCXI, PSW, FCX], +// Defs= [PSW, PCXI, PC, FCX] in +// def RETsr : T16<0x00, (outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]> { +// let Inst{15-12} = 0x9; +// } + +//let isTerminator = 1, isReturn = 1, +// isBarrier = 1, Uses = [A11] in +// def RETsr : T16<0x00, (outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]> +// { +// let Inst{15-12} = 0x9; +// } + +// Call Instructions + +// The target of a 24-bit call instruction. +def call_target : Operand +{ + let EncoderMethod = "encodeCallTarget"; +} + + +let isCall = 1, Defs = [A11], Uses = [A10] in + def CALLb : B<0x6D, (outs), (ins i32imm:$disp24), + "call $disp24", [(TriCoreCall imm:$disp24)]>; + +def : Pat<(TriCoreCall (i32 tglobaladdr:$dst)), + (CALLb tglobaladdr:$dst)>; +def : Pat<(i32 (TriCoreWrapper tglobaladdr:$dst)), + (MOVi32 tglobaladdr:$dst)>; + + +// Tentative Call Instructions + +//def SDT_LEGCall : SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>; +// +//def load_sym : SDNode<"TriCoreISD::LOAD_SYM", SDT_TriCoreWrapper>; +// +//def leg_call +// : SDNode<"TriCoreISD::CALL", SDT_LEGCall, +// [ SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, SDNPVariadic ]>; +// +//let isCall = 1, Defs = [A11], Uses = [A10] in +// def CALLb : B<0x6D, (outs), (ins call_target:$disp24), +// "call $disp24", [(leg_call imm:$disp24)]>; +// +//def : Pattern<(i32 (load_sym tglobaladdr:$addr)), [(MOVi32 $addr)]>; +// +//let isCall = 1, Defs = [A11], Uses = [A10] in +// def CALLb : B<0x6D, (outs), (ins DataRegs:$addr), +// "call $addr", [(leg_call DataRegs:$addr)]>; + +//def : Pattern<(i32 (load_sym tglobaladdr:$addr)), [(MOVi32 $addr)]>; + +//def : Pat<(add DataRegs:$src, (TriCoreWrapper tglobaladdr :$src2)), +// (ADDrc DataRegs:$src, tglobaladdr:$src2)>; + +//def : Pattern<(i32 (load_sym tglobaladdr:$addr)), [(MOVi32 $addr)]>; + + +// Compare Instructions +multiclass COMPARE_32 op2, string asmstring, PatLeaf PF> { + + def rc : RC<0x8B, op2{6-0}, + (outs DataRegs:$d), + (ins DataRegs:$s1, s9imm:$const9), + !strconcat(asmstring, " $d, $s1, $const9"), + [( set DataRegs:$d, (TriCoreCmp DataRegs:$s1, immSExt9:$const9, PF))]>; + + def rr : RR<0x0B, op2, + (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + !strconcat(asmstring, " $d, $s1, $s2"), + [( set DataRegs:$d, (TriCoreCmp DataRegs:$s1, DataRegs:$s2, PF))]>; +} + +defm EQ : COMPARE_32<0x10, "eq", TriCore_COND_EQ>; +defm NE : COMPARE_32<0x11, "ne", TriCore_COND_NE>; +defm LT : COMPARE_32<0x12, "lt", TriCore_COND_LT>; +defm GE : COMPARE_32<0x14, "ge", TriCore_COND_GE>; + + +// 64 bit Compare Instructions +multiclass LOGIC_COMPARE_S op_s, string asmstring, PatLeaf PF> +{ + let Constraints="$d = $fsrc" in { + def rc : RC<0x8B, op_s{6-0}, + (outs DataRegs:$d), + (ins DataRegs:$fsrc, DataRegs:$s1, s9imm:$const9), + !strconcat(asmstring, " $d, $s1, $const9"), + [( set DataRegs:$d, + (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, immSExt9:$const9, PF))]>; + + def rr : RR<0x0B, op_s, + (outs DataRegs:$d), + (ins DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2), + !strconcat(asmstring, " $d, $s1, $s2"), + [( set DataRegs:$d, + (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2, PF))]>; + } +} + +multiclass LOGIC_COMPARE_U op_u, string asmstring, PatLeaf PF> +{ + let Constraints="$d = $fsrc" in { + def rc : RC<0x8B, op_u{6-0}, + (outs DataRegs:$d), + (ins DataRegs:$fsrc, DataRegs:$s1, u9imm:$const9), + !strconcat(asmstring, " $d, $s1, $const9"), + [( set DataRegs:$d, + (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, immZExt9:$const9, PF))]>; + + def rr : RR<0x0B, op_u, + (outs DataRegs:$d), + (ins DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2), + !strconcat(asmstring, " $d, $s1, $s2"), + [( set DataRegs:$d, + (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2, PF))]>; + } +} + +defm AND_EQ : LOGIC_COMPARE_S<0x20, "and.eq", TriCore_LOGIC_AND_EQ>; +defm AND_NE : LOGIC_COMPARE_S<0x21, "and.ne", TriCore_LOGIC_AND_NE>; +defm AND_LT : LOGIC_COMPARE_S<0x22, "and.lt", TriCore_LOGIC_AND_LT>; +defm AND_LT_U : LOGIC_COMPARE_U<0x23, "and.lt.u", TriCore_LOGIC_AND_LT>; +defm AND_GE : LOGIC_COMPARE_S<0x24, "and.ge", TriCore_LOGIC_AND_GE>; +defm AND_GE_U : LOGIC_COMPARE_U<0x25, "and.ge.u", TriCore_LOGIC_AND_GE>; + +defm OR_EQ : LOGIC_COMPARE_S<0x27, "or.eq", TriCore_LOGIC_OR_EQ>; +defm OR_NE : LOGIC_COMPARE_S<0x28, "or.ne", TriCore_LOGIC_OR_NE>; +defm OR_LT : LOGIC_COMPARE_S<0x29, "or.lt", TriCore_LOGIC_OR_LT>; +defm OR_LT_U : LOGIC_COMPARE_U<0x2A, "or.lt.u", TriCore_LOGIC_OR_LT>; +defm OR_GE : LOGIC_COMPARE_S<0x2B, "or.ge", TriCore_LOGIC_OR_GE>; +defm OR_GE_U : LOGIC_COMPARE_U<0x2C, "or.ge.u", TriCore_LOGIC_OR_GE>; + +defm XOR_EQ : LOGIC_COMPARE_S<0x2F, "xor.eq", TriCore_LOGIC_OR_EQ>; +defm XOR_NE : LOGIC_COMPARE_S<0x30, "xor.ne", TriCore_LOGIC_OR_NE>; +defm XOR_LT : LOGIC_COMPARE_S<0x31, "xor.lt", TriCore_LOGIC_OR_LT>; +defm XOR_LT_U : LOGIC_COMPARE_U<0x32, "xor.lt.u", TriCore_LOGIC_OR_LT>; +defm XOR_GE : LOGIC_COMPARE_S<0x33, "xor.ge", TriCore_LOGIC_OR_GE>; +defm XOR_GE_U : LOGIC_COMPARE_U<0x34, "xor.ge.u", TriCore_LOGIC_OR_GE>; + +// Branch Instructions +let Uses = [PC], Defs = [PC] in +multiclass JUMP_16 op1_sb, bits<8> op1_sbr, + string asmstring, PatLeaf PF> +{ + let Uses = [D15] in + def sb: SB; + + def sbr: SBR; +} + +let isBranch = 1, isTerminator = 1 in { +// Direct branch +let isBarrier = 1 in { + def Jb : B<0x1D, (outs), (ins jmptarget:$dst), + "j $dst", + [(br bb:$dst)]>; +} + +// Conditional branches + + defm JNZ : JUMP_16<0xEE, 0xF6, "jnz", TriCore_COND_NE>; + defm JZ : JUMP_16<0x6E, 0x76, "jz", TriCore_COND_EQ>; + +} // isBranch, isTerminator + + +//multiclass BRANCH_SIGNED op1_brc, bits<8> op1_brr, +// bit op2, string asmstring> +//{ +// +// def brc: BRC; +// +// def brr: BRR; +//} +// +//let isBranch =1, isTerminator = 1 in { +// +// defm JNE : BRANCH_SIGNED<0xdf, 0x5f, 0b1, "jne">; +// defm JEQ : BRANCH_SIGNED<0xdf, 0x5f, 0b0, "jeq">; +// defm JGE : BRANCH_SIGNED<0xff, 0x7f, 0b0, "jge">; +// defm JLT : BRANCH_SIGNED<0xbf, 0x3f, 0b0, "jlt">; +// +//}// 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))]>; +} + +//===----------------------------------------------------------------------===// +// Non-Instruction Patterns +//===----------------------------------------------------------------------===// + +// TODO: Also write a pattern when we have a zero shift +def : Pat<(shl ExtRegs:$src, (i32 imm32_64:$amt)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), + (SHIFTAMT (imm32_64:$amt))), subreg_odd)), + (MOVrlc (i32 0)), subreg_even)>; + +def : Pat<(shl ExtRegs:$src, (i32 imm0_31:$amt)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), + (EXTRACT_SUBREG ExtRegs:$src, subreg_even), + (i32 imm0_31:$amt)), subreg_odd)), + (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), + ( i32 imm0_31:$amt)), subreg_even)>; + +def : Pat<(srl ExtRegs:$src, (i32 imm0_31:$amt)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), + (EXTRACT_SUBREG ExtRegs:$src, subreg_even), + (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), + (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), + (INVERT_VAL imm0_31:$amt)), subreg_odd)>; + +def : Pat<(srl ExtRegs:$src, (i32 imm32_64:$amt)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), + (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even)), + (MOVrlc (i32 0)), subreg_odd)>; + +def : Pat<(sra ExtRegs:$src, (i32 imm32_64:$amt)), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), + (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even), subreg_even), + (i32 -31)), subreg_odd)>; + +def : Pat<(sra ExtRegs:$src, (i32 imm0_31:$amt)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), + (EXTRACT_SUBREG ExtRegs:$src, subreg_even), + (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), + (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), + (INVERT_VAL imm0_31:$amt)), subreg_odd)>; + +def : Pat<(shl DataRegs:$src, (i32 0)), + (MOVrr DataRegs:$src)>; + +// This extracts the even register from an extended register +def : Pat<(i32 (trunc ExtRegs:$src)), + (EXTRACT_SUBREG ExtRegs:$src, subreg_even)>; + +// sext +def : Pat<(sext DataRegs:$src), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (i32 DataRegs:$src), subreg_even)), + (SHArc (i32 DataRegs:$src), (i32 -31)), subreg_odd)>; + +// sext_inreg for i16 +def : Pat<(sext_inreg DataRegs:$src, i16), + (MOVrr (i32 DataRegs:$src))>; + +// sext_inreg for i8 +def : Pat<(sext_inreg DataRegs:$src, i8), + (MOVrr (i32 DataRegs:$src))>; + +// sext_inreg from i8 to i64 +def : Pat<(sext_inreg ExtRegs:$src, i8), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), + (i32 0), (i32 8) ), subreg_even), subreg_even), + (i32 -31)), subreg_odd)>; + +// sext_inreg from i16 to i64 +def : Pat<(sext_inreg ExtRegs:$src, i16), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , + ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), + (i32 0), (i32 16) ), subreg_even), subreg_even) + , (i32 -31)), subreg_odd)>; + +// anyext +def : Pat<(anyext DataRegs:$src), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , + (i32 DataRegs:$src), subreg_even), subreg_even) + , (i32 -31)), subreg_odd)>; + +// zext +def : Pat<(zext DataRegs:$src), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , + (i32 DataRegs:$src), subreg_even), subreg_even) + , (i32 -31)), subreg_odd)>; + +// This extracts the odd register from an extended register +// odd_reg = (Extended Register >> 32) +def : Pat<(i32 (trunc (srl ExtRegs:$src, (i32 32)))), + (EXTRACT_SUBREG ExtRegs:$src, subreg_odd)>; + +def : Pat<(i64 imm:$src), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (MOVi32( LO32 imm:$src)), subreg_even)), + (MOVi32( HI32 imm:$src)), subreg_odd)>; + +def : Pat<(i64 (sextloadi32 addr:$offset)), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (LD_Wbo addr:$offset), subreg_even), subreg_even), + (i32 -31)), subreg_odd)>; + +def : Pat<(i64 (zextloadi32 addr:$offset)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (LD_Wbo addr:$offset), subreg_even)), + (MOVrlc 0), subreg_odd)>; + +def : Pat<(i64 (sextloadi16 addr:$offset)), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + ( EXTRrrpw (LD_Hbo addr:$offset), + (i32 0), (i32 16) ), subreg_even), subreg_even) + , (i32 -31)), subreg_odd)>; + +def : Pat<(i64 (zextloadi16 addr:$offset)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (LD_Wbo addr:$offset), subreg_even)), + (MOVrlc 0), subreg_odd)>; + + +def : Pat<(i64 (sextloadi8 addr:$offset)), + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , + ( EXTRrrpw (LD_Bbo addr:$offset), + (i32 0), (i32 8) ), subreg_even), subreg_even) + , (i32 -31)), subreg_odd)>; + +def : Pat<(i64 (zextloadi8 addr:$offset)), + (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), + (LD_BUbo addr:$offset), subreg_even)), + (MOVrlc 0), subreg_odd)>; + diff --git a/arch/TriCore/TriCoreRegisterInfo.td b/arch/TriCore/TriCoreRegisterInfo.td new file mode 100644 index 0000000000..e59934be81 --- /dev/null +++ b/arch/TriCore/TriCoreRegisterInfo.td @@ -0,0 +1,160 @@ +//==-- TriCoreRegisterInfo.td - TriCore Register defs ------*- tablegen -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// Declarations that describe the TriCore register file +//===----------------------------------------------------------------------===// + +class TriCoreReg : Register { + field bits<16> Num; + let Namespace = "TriCore"; + let HWEncoding = Num; +} + +// General Purpose Data Registers +class TriCoreDataReg num, string n> : TriCoreReg { + let Num = num; +} + +// General Purpose Address Registers +class TriCoreAddrReg num, string n> : TriCoreReg { + let Num = num; +} + +// Program Status Register +class TriCorePSReg num, string n> : TriCoreReg { + let Num = num; +} + +class TriCoreRegWithSubregs num, string n, list subregs> +: RegisterWithSubRegs { + field bits<16> Num; + + let Num = num; + let Namespace = "TriCore"; +} + +//===----------------------------------------------------------------------===// +//@Registers +//===----------------------------------------------------------------------===// +// The register string, such as "d0" or "d13" will show on "llvm-objdump -d" + +def D0 : TriCoreDataReg<0, "d0">, DwarfRegNum<[0]>; +def D1 : TriCoreDataReg<1, "d1">, DwarfRegNum<[1]>; +def D2 : TriCoreDataReg<2, "d2">, DwarfRegNum<[2]>; +def D3 : TriCoreDataReg<3, "d3">, DwarfRegNum<[3]>; +def D4 : TriCoreDataReg<4, "d4">, DwarfRegNum<[4]>; +def D5 : TriCoreDataReg<5, "d5">, DwarfRegNum<[5]>; +def D6 : TriCoreDataReg<6, "d6">, DwarfRegNum<[6]>; +def D7 : TriCoreDataReg<7, "d7">, DwarfRegNum<[7]>; +def D8 : TriCoreDataReg<8, "d8">, DwarfRegNum<[8]>; +def D9 : TriCoreDataReg<9, "d9">, DwarfRegNum<[9]>; +def D10 : TriCoreDataReg<10, "d10">, DwarfRegNum<[10]>; +def D11 : TriCoreDataReg<11, "d11">, DwarfRegNum<[11]>; +def D12 : TriCoreDataReg<12, "d12">, DwarfRegNum<[12]>; +def D13 : TriCoreDataReg<13, "d13">, DwarfRegNum<[13]>; +def D14 : TriCoreDataReg<14, "d14">, DwarfRegNum<[14]>; +def D15 : TriCoreDataReg<15, "d15">, DwarfRegNum<[15]>; + + +def A0 : TriCoreAddrReg<0, "a0">, DwarfRegNum<[16]>; +def A1 : TriCoreAddrReg<1, "a1">, DwarfRegNum<[17]>; +def A2 : TriCoreAddrReg<2, "a2">, DwarfRegNum<[18]>; +def A3 : TriCoreAddrReg<3, "a3">, DwarfRegNum<[19]>; +def A4 : TriCoreAddrReg<4, "a4">, DwarfRegNum<[20]>; +def A5 : TriCoreAddrReg<5, "a5">, DwarfRegNum<[21]>; +def A6 : TriCoreAddrReg<6, "a6">, DwarfRegNum<[22]>; +def A7 : TriCoreAddrReg<7, "a7">, DwarfRegNum<[23]>; +def A8 : TriCoreAddrReg<8, "a8">, DwarfRegNum<[24]>; +def A9 : TriCoreAddrReg<9, "a9">, DwarfRegNum<[25]>; +def A10 : TriCoreAddrReg<10, "a10">, DwarfRegNum<[26]>; +def A11 : TriCoreAddrReg<11, "a11">, DwarfRegNum<[27]>; +def A12 : TriCoreAddrReg<12, "a12">, DwarfRegNum<[28]>; +def A13 : TriCoreAddrReg<13, "a13">, DwarfRegNum<[29]>; +def A14 : TriCoreAddrReg<14, "a14">, DwarfRegNum<[30]>; +def A15 : TriCoreAddrReg<15, "a15">, DwarfRegNum<[31]>; + +let Namespace = "TriCore" in { +def subreg_even : SubRegIndex<32>; +def subreg_odd : SubRegIndex<32, 32>; +} + +//Extended 64-bit registers +let SubRegIndices = [subreg_even, subreg_odd] in { +def E0 : TriCoreRegWithSubregs<0, "e0", [D0,D1] >, DwarfRegNum<[32]>; +def E2 : TriCoreRegWithSubregs<2, "e2", [D2,D3] >, DwarfRegNum<[33]>; +def E4 : TriCoreRegWithSubregs<4, "e4", [D4,D5] >, DwarfRegNum<[34]>; +def E6 : TriCoreRegWithSubregs<6, "e6", [D6,D7] >, DwarfRegNum<[35]>; +def E8 : TriCoreRegWithSubregs<8, "e8", [D8,D9] >, DwarfRegNum<[36]>; +def E10 : TriCoreRegWithSubregs<10, "e10", [D10,D11] >, DwarfRegNum<[37]>; +def E12 : TriCoreRegWithSubregs<12, "e12", [D12,D13] >, DwarfRegNum<[38]>; +def E14 : TriCoreRegWithSubregs<14, "e14", [D14,D15] >, DwarfRegNum<[39]>; +} + +//let SubRegIndices = [subreg_even, subreg_odd] in { +//def P0 : TriCoreRegWithSubregs<0, "p0", [A0,A1] >; +//def P2 : TriCoreRegWithSubregs<2, "p2", [A2,A3] >; +//def P4 : TriCoreRegWithSubregs<4, "p4", [A4,A5] >; +//def P6 : TriCoreRegWithSubregs<6, "p6", [A6,A7] >; +//def P8 : TriCoreRegWithSubregs<8, "p8", [A8,A9] >; +//def P10 : TriCoreRegWithSubregs<10, "p10", [A10,A11] >; +//def P12 : TriCoreRegWithSubregs<12, "p12", [A12,A13] >; +//def P14 : TriCoreRegWithSubregs<14, "p14", [A14,A15] >; +//} + +//Program Status Information Registers +def PSW : TriCorePSReg<0, "psw">, DwarfRegNum<[40]>; +def PCXI : TriCorePSReg<1, "pcxi">, DwarfRegNum<[41]>; +def PC : TriCorePSReg<2, "pc">, DwarfRegNum<[42]>; +def FCX : TriCorePSReg<3, "fcx">, DwarfRegNum<[43]>; + +//===----------------------------------------------------------------------===// +//@Register Classes +//===----------------------------------------------------------------------===// + +def DataRegs : RegisterClass<"TriCore", [i32], 32, (add + // Implict Data + D15, + // Mostly Used + D2, D3, + D4, D5, D6, D7, + D8, D9, D10, D11, + D12, D13, D14, + // Others - Compiler Specific + D0, D1)>; + +def AddrRegs : RegisterClass<"TriCore", [i32], 32, (add + // Implicit Address + A15, + // Others + A2, A3, A4, A5, A6, + A7, A12, A13, A14, + // Stack Pointer + A10, + // Return Address + A11, + // Global Address + A0, A1, A8, A9)>; + +def ExtRegs : RegisterClass<"TriCore", [i64], 64, (add + E2, E4, + E6, E8, E10, + E12, E14, E0)>; + +def PSRegs : RegisterClass<"TriCore", [i32], 32, (add + PSW, PCXI, PC, FCX)>; + +def TuplesPairAddrRegs : RegisterTuples<[subreg_even, subreg_odd], + [(add A0,A2,A4,A6,A8,A10,A12,A14), + (add A1,A3,A5,A7,A9,A11,A13,A15)]>; + +def PairAddrRegs : RegisterClass<"TriCore", [i64], 64, + (add TuplesPairAddrRegs)> { + let Size = 64; +} From 273e655954abb8897b8ebdd17292acd1ae604b47 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 16 Mar 2023 20:11:23 +0800 Subject: [PATCH 028/161] add `ABS` --- arch/TriCore/TriCoreInstrFormats.td | 22 +++--- arch/TriCore/TriCoreInstrInfo.td | 110 ++++++++++++++++++---------- 2 files changed, 84 insertions(+), 48 deletions(-) diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td index 15bb1f8eac..76d938704f 100644 --- a/arch/TriCore/TriCoreInstrFormats.td +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -7,8 +7,6 @@ // //===----------------------------------------------------------------------===// -//include "llvm/Target/Target.td" // Include for debugging purpose only - //===----------------------------------------------------------------------===// // Describe TriCore instructions format // @@ -18,10 +16,17 @@ // op2 - secondary operation code // s1 - source register 1 // s2 - source register 2 +// s3 - source register 3 // d - destination register -// n - multiplication shift value (0b00 or 0b01) -// const9 - 9 bits immediate value -// disp24 - 24 bits displacement value +// b - bit value +// n - +// - multiplication result shift value (0b00 or 0b01) +// - address shift value in add scale +// - default to zero in all other operations using the RR format +// - coprocessor number for coprocessor instructions +// const[b=(4|9|16)] - b bits immediate value +// disp[b=(4|8|15|24)] - b bits displacement value +// off[b=(4|10|16)] - b bits offset value // //===----------------------------------------------------------------------===// @@ -168,7 +173,6 @@ class SLRO op1, dag outs, dag ins, string asmstr, list pattern> class SR op1, bits<4> op2, dag outs, dag ins, string asmstr, list pattern> : T16 { - bits<4> op2; bits<4> s1_d; let Inst{15-12} = op2; @@ -226,11 +230,7 @@ class SRR op1, dag outs, dag ins, string asmstr, list pattern> // 16-bit SRRS Instruction Format: //===----------------------------------------------------------------------===// class SRRS op1, dag outs, dag ins, string asmstr, list pattern> - : InstTriCore { - - field bits<16> Inst; - let Size = 2; - field bits<16> SoftFail = 0; + : T16 { bits<4> s2; bits<4> s1_d; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index ca767f5bbc..2180bc131a 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -42,7 +42,7 @@ def SDT_TriCoreLCmp : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, def SDT_TriCoreBrCC : SDTypeProfile<0, 3, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>, SDTCisVT<2, i32>]>; -def SDT_TriCoreCall : SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>; +def SDT_TriCoreCall : SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>; def SDT_TriCoreSelectCC : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>, SDTCisVT<3, i32>, @@ -54,21 +54,22 @@ def SDT_TriCoreShift : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, SDTCisVT<1, i32>, SDTCisVT<2, i32>]>; -def SDT_TriCoreMovei32 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, +def SDT_TriCoreMovei32 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, SDTCisVT<0, i32>]>; -def SDT_TriCoreMovei64 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, +def SDT_TriCoreMovei64 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, SDTCisVT<0, i64>]>; def TriCoreAbs : SDNode<"TriCoreISD::ABS", SDTIntUnaryOp>; +def TriCoreAbsDif : SDNode<"TriCoreISD::ABSDIF", SDTIntBinOp>; def TriCoreBrCC : SDNode<"TriCoreISD::BR_CC", - SDT_TriCoreBrCC, [SDNPHasChain, SDNPInGlue]>; + SDT_TriCoreBrCC, [SDNPHasChain, SDNPInGlue]>; def TriCoreCall : SDNode<"TriCoreISD::CALL", SDT_TriCoreCall, - [ SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, SDNPVariadic ]>; + [ SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, SDNPVariadic ]>; def TriCoreCmp : SDNode<"TriCoreISD::CMP", - SDT_TriCoreCmp, [SDNPOutGlue]>; + SDT_TriCoreCmp, [SDNPOutGlue]>; def TriCoreLogicCmp: SDNode<"TriCoreISD::LOGICCMP", - SDT_TriCoreLCmp, [SDNPInGlue, SDNPOutGlue]>; + SDT_TriCoreLCmp, [SDNPInGlue, SDNPOutGlue]>; def TriCoreWrapper : SDNode<"TriCoreISD::Wrapper", SDT_TriCoreWrapper>; def TriCoreImask : SDNode<"TriCoreISD::IMASK", SDT_TriCoreImask>; def TriCoreSh : SDNode<"TriCoreISD::SH", SDT_TriCoreShift>; @@ -103,10 +104,10 @@ def TriCore_LOGIC_AND_EQ : PatLeaf<(i32 0)>; def TriCore_LOGIC_AND_NE : PatLeaf<(i32 1)>; def TriCore_LOGIC_AND_GE : PatLeaf<(i32 2)>; def TriCore_LOGIC_AND_LT : PatLeaf<(i32 3)>; -def TriCore_LOGIC_OR_EQ : PatLeaf<(i32 0)>; -def TriCore_LOGIC_OR_NE : PatLeaf<(i32 1)>; -def TriCore_LOGIC_OR_GE : PatLeaf<(i32 12)>; -def TriCore_LOGIC_OR_LT : PatLeaf<(i32 13)>; +def TriCore_LOGIC_OR_EQ : PatLeaf<(i32 0)>; +def TriCore_LOGIC_OR_NE : PatLeaf<(i32 1)>; +def TriCore_LOGIC_OR_GE : PatLeaf<(i32 12)>; +def TriCore_LOGIC_OR_LT : PatLeaf<(i32 13)>; // These are target-independent nodes, but have target-specific formats. def SDT_TriCoreCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32> ]>; @@ -238,14 +239,14 @@ def addr : ComplexPattern; // Pseudo Instructions //===----------------------------------------------------------------------===// -let Defs = [A10], Uses = [A10] in { -def ADJCALLSTACKDOWN : Pseudo<(outs), (ins i32imm:$amt), - "# ADJCALLSTACKDOWN $amt", - [(callseq_start timm:$amt)]>; -def ADJCALLSTACKUP : Pseudo<(outs), (ins i32imm:$amt1, i32imm:$amt2), - "# ADJCALLSTACKUP $amt1", - [(callseq_end timm:$amt1, timm:$amt2)]>; -} +//let Defs = [A10], Uses = [A10] in { +//def ADJCALLSTACKDOWN : Pseudo<(outs), (ins i32imm:$amt), +// "# ADJCALLSTACKDOWN $amt", +// [(callseq_start timm:$amt)]>; +//def ADJCALLSTACKUP : Pseudo<(outs), (ins i32imm:$amt1, i32imm:$amt2), +// "# ADJCALLSTACKUP $amt1", +// [(callseq_end timm:$amt1, timm:$amt2)]>; +//} //===----------------------------------------------------------------------===// // Instructions @@ -253,32 +254,68 @@ def ADJCALLSTACKUP : Pseudo<(outs), (ins i32imm:$amt1, i32imm:$amt2), // Absolute Value Instructions let Defs = [PSW] in { - def ABS : RR<0x0B, 0x1C, (outs DataRegs:$d), - (ins DataRegs:$s2), "abs $d, $s2", + def ABSrr : RR<0x0B, 0x1C, (outs DataRegs:$d), + (ins DataRegs:$s2), + "abs $d, $s2", + [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; + def ABS_Brr : RR<0x0B, 0x5C, (outs DataRegs:$d), + (ins DataRegs:$s2), + "abs.b $d, $s2", [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; - //def ABSb : RR<0x0B, 0x5C, (outs DataRegs:$d), - // (ins DataRegs:$s2), "abs.b $d, $s2", - // [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; + def ABS_Hrr : RR<0x0B, 0x7C, (outs DataRegs:$d), + (ins DataRegs:$s2), + "abs.h $d, $s2", + [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; + + def ABSDIFrc : RC<0x8B, 0x0E, (outs DataRegs:$d), + (ins DataRegs:$s1, s9imm:$const9), "absdif $d, $s1, $const9", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, immSExt9:$const9))]>; + def ABSDIFrr : RR<0x0B, 0x0E, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "absdif $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSDIF_Brr : RR<0x0B, 0x4E, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "absdif.b $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSDIF_Hrr : RR<0x0B, 0x6E, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "absdif.h $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + + def ABSDIFSrc : RC<0x8B, 0x0F, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "absdifs $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSDIFSrr : RR<0x0B, 0x0F, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "absdifs $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSDIFS_Hrr : RR<0x0B, 0x6F, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "absdifs.h $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + + def ABSSrr : RR<0x0B, 0x1D, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "abss $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSS_Hrr : RR<0x0B, 0x7D, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "abss.h $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; } // Arithmetic Instructions let Constraints = "$s1 = $d" in - def ADDsrc : SRC<0xC2, (outs DataRegs:$d), (ins DataRegs:$s1, s4imm:$const4), - "add $d, $const4", - [(set DataRegs:$d, (add DataRegs:$s1, immSExt4:$const4) )]>; +def ADDsrc : SRC<0xC2, (outs DataRegs:$d), (ins DataRegs:$s1, s4imm:$const4), + "add $d, $const4", + [(set DataRegs:$d, (add DataRegs:$s1, immSExt4:$const4) )]>; -let isCommutable = 1 in { - let AddedComplexity = 6 in - def ADDrr : RR<0x0B, 0x00, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "add $d, $s1, $s2", - [(set i32:$d, (add i32:$s1, i32:$s2))]>; +let isCommutable = 1 in { + let AddedComplexity = 6 in + def ADDrr : RR<0x0B, 0x00, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "add $d, $s1, $s2", + [(set i32:$d, (add i32:$s1, i32:$s2))]>; def ADD_Arr : RR<0x01, 0x01, (outs AddrRegs:$d), - (ins AddrRegs:$s1, AddrRegs:$s2), - "add.a $d, $s1, $s2", - [(set AddrRegs:$d, (add AddrRegs:$s1, AddrRegs:$s2))]>; + (ins AddrRegs:$s1, AddrRegs:$s2), + "add.a $d, $s1, $s2", + [(set AddrRegs:$d, (add AddrRegs:$s1, AddrRegs:$s2))]>; } // let isCommutable = 1 @@ -1263,4 +1300,3 @@ def : Pat<(i64 (zextloadi8 addr:$offset)), (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), (LD_BUbo addr:$offset), subreg_even)), (MOVrlc 0), subreg_odd)>; - From 86be2a466e9667ee7f0a45c4f51ba88911368769 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 16 Mar 2023 01:42:35 +0800 Subject: [PATCH 029/161] add more `ADD` --- arch/TriCore/TriCoreInstrInfo.td | 60 +++++++++++++++++++------------- 1 file changed, 35 insertions(+), 25 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 2180bc131a..8684f0dcfc 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -299,37 +299,47 @@ let Defs = [PSW] in { } // Arithmetic Instructions -let Constraints = "$s1 = $d" in -def ADDsrc : SRC<0xC2, (outs DataRegs:$d), (ins DataRegs:$s1, s4imm:$const4), - "add $d, $const4", - [(set DataRegs:$d, (add DataRegs:$s1, immSExt4:$const4) )]>; +// - ADD Instructions +def ADDrc : RC<0x8B, 0x00, (outs DataRegs:$d), + (ins DataRegs:$s1, i32imm:$const9), + "add $d, $s1, $const9", + [(set DataRegs:$d, (add DataRegs:$s1, immSExt9:$const9))]>; -let isCommutable = 1 in { - let AddedComplexity = 6 in - def ADDrr : RR<0x0B, 0x00, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "add $d, $s1, $s2", - [(set i32:$d, (add i32:$s1, i32:$s2))]>; +let isCommutable = 1 in +let AddedComplexity = 6 in +def ADDrr : RR<0x0B, 0x00, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "add $d, $s1, $s2", + [(set i32:$d, (add i32:$s1, i32:$s2))]>; - def ADD_Arr : RR<0x01, 0x01, (outs AddrRegs:$d), - (ins AddrRegs:$s1, AddrRegs:$s2), - "add.a $d, $s1, $s2", - [(set AddrRegs:$d, (add AddrRegs:$s1, AddrRegs:$s2))]>; +let Constraints = "$s1 = $d" in +def ADDsrc : SRC<0xC2, (outs DataRegs:$d), (ins DataRegs:$s1, s4imm:$const4), + "add $d, $const4", + [(set DataRegs:$d, (add DataRegs:$s1, immSExt4:$const4))]>; -} // let isCommutable = 1 +def ADDsrc_dad15 : SRC<0x92, (outs DataRegs:$d), (ins s4imm:$const4), + "add $d, %d15, $const4", []>; +def ADDsrc_d15da : SRC<0x9A, (outs), (ins DataRegs:$s1, s4imm:$const4), + "add %d15, $s1, $const4", []>; -let Constraints="$d = $fksrc", - AddedComplexity = 7 in +let Constraints = "$d = $fksrc", + AddedComplexity = 7 in def ADDsrr: SRR<0x42, (outs DataRegs:$d), - (ins DataRegs:$fksrc, DataRegs:$s2 ), - "add $d, $s2", - [(set DataRegs:$d, (add DataRegs:$s2, DataRegs:$fksrc))]>; - -def ADDrc : RC<0x8B, 0x00, (outs DataRegs:$d), - (ins DataRegs:$s1, i32imm:$const9), - "add $d, $s1, $const9", - [(set DataRegs:$d, (add DataRegs:$s1, immSExt9:$const9))]>; + (ins DataRegs:$fksrc, DataRegs:$s2), + "add $d, $s2", + [(set DataRegs:$d, (add DataRegs:$s2, DataRegs:$fksrc))]>; + +def ADDsrr_dad15: SRR<0x12, (outs DataRegs:$d), (ins DataRegs:$s1), + "add $d, %d15, $s1", []>; +def ADDsrr_d15da: SRR<0x1A, (outs), (ins DataRegs:$s1, DataRegs:$s2), + "add %d15, $s1, $s2", []>; + +let isCommutable = 1 in +def ADD_Arr : RR<0x01, 0x01, (outs AddrRegs:$d), + (ins AddrRegs:$s1, AddrRegs:$s2), + "add.a $d, $s1, $s2", + [(set AddrRegs:$d, (add AddrRegs:$s1, AddrRegs:$s2))]>; def ADDIrlc : RLC<0x1B, (outs DataRegs:$d), (ins DataRegs:$s1, i32imm:$const16), "addi $d, $s1, $const16", From 4535b7cd45b4e4693ab88188078bca767d131317 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 16 Mar 2023 23:18:08 +0800 Subject: [PATCH 030/161] Add more multiclass --- arch/TriCore/TriCoreInstrInfo.td | 58 +++++++++++++++++--------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 8684f0dcfc..5ed1512804 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -298,49 +298,53 @@ let Defs = [PSW] in { [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; } +multiclass BI_rr_src_srr rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, + string asmstr, SDNode node> { + let isCommutable = 1 in + def rr : RR; + let Constraints = " $s1 = $d" in { + def src : SRC; + def srr: SRR; + } +} + +multiclass BI_Brr_Hrr brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, + string asmstr, SDNode node> { + def _Brr : RR; + def _Hrr : RR; +} + // Arithmetic Instructions // - ADD Instructions -def ADDrc : RC<0x8B, 0x00, (outs DataRegs:$d), - (ins DataRegs:$s1, i32imm:$const9), +defm ADD : BI_rr_src_srr<0x0B, 0x00, 0xC2, 0x42, "add", add>, + BI_Brr_Hrr<0x0B, 0x40, 0x0B, 0x60, "add", add>; +defm ADD_A : BI_rr_src_srr<0x01, 0x01, 0xB0, 0x30, "add.a", add>; + +def ADDrc : RC<0x8B, 0x00, (outs DataRegs:$d), (ins DataRegs:$s1, i32imm:$const9), "add $d, $s1, $const9", [(set DataRegs:$d, (add DataRegs:$s1, immSExt9:$const9))]>; -let isCommutable = 1 in -let AddedComplexity = 6 in -def ADDrr : RR<0x0B, 0x00, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "add $d, $s1, $s2", - [(set i32:$d, (add i32:$s1, i32:$s2))]>; - -let Constraints = "$s1 = $d" in -def ADDsrc : SRC<0xC2, (outs DataRegs:$d), (ins DataRegs:$s1, s4imm:$const4), - "add $d, $const4", - [(set DataRegs:$d, (add DataRegs:$s1, immSExt4:$const4))]>; - def ADDsrc_dad15 : SRC<0x92, (outs DataRegs:$d), (ins s4imm:$const4), "add $d, %d15, $const4", []>; def ADDsrc_d15da : SRC<0x9A, (outs), (ins DataRegs:$s1, s4imm:$const4), "add %d15, $s1, $const4", []>; -let Constraints = "$d = $fksrc", - AddedComplexity = 7 in -def ADDsrr: SRR<0x42, (outs DataRegs:$d), - (ins DataRegs:$fksrc, DataRegs:$s2), - "add $d, $s2", - [(set DataRegs:$d, (add DataRegs:$s2, DataRegs:$fksrc))]>; - def ADDsrr_dad15: SRR<0x12, (outs DataRegs:$d), (ins DataRegs:$s1), "add $d, %d15, $s1", []>; def ADDsrr_d15da: SRR<0x1A, (outs), (ins DataRegs:$s1, DataRegs:$s2), "add %d15, $s1, $s2", []>; -let isCommutable = 1 in -def ADD_Arr : RR<0x01, 0x01, (outs AddrRegs:$d), - (ins AddrRegs:$s1, AddrRegs:$s2), - "add.a $d, $s1, $s2", - [(set AddrRegs:$d, (add AddrRegs:$s1, AddrRegs:$s2))]>; - def ADDIrlc : RLC<0x1B, (outs DataRegs:$d), (ins DataRegs:$s1, i32imm:$const16), "addi $d, $s1, $const16", [(set DataRegs:$d, (add DataRegs:$s1, immSExt16:$const16))]>; From e3c5b13ba3f5eef49187988fe8af42649fa7ad12 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 20 Mar 2023 17:03:56 +0800 Subject: [PATCH 031/161] add more `ADD` --- arch/TriCore/TriCoreInstrInfo.td | 194 +++++++++++++++++++++---------- 1 file changed, 132 insertions(+), 62 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 5ed1512804..99f8e0c342 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -179,6 +179,7 @@ def s16imm : Operand { let PrintMethod = "printSExtImm<16>"; } def s24imm : Operand { let PrintMethod = "printSExtImm<24>"; } def u8imm : Operand { let PrintMethod = "printZExtImm<8>"; } def u4imm : Operand { let PrintMethod = "printZExtImm<4>"; } +def u2imm : Operand { let PrintMethod = "printZExtImm<2>"; } def u9imm : Operand { let PrintMethod = "printZExtImm<9>"; } def u16imm : Operand { let PrintMethod = "printZExtImm<16>"; } def bl_target : Operand; @@ -227,6 +228,7 @@ def immSExt9 : PatLeaf<(imm), [{ return isInt<9>(N->getSExtValue()); }]>; def immSExt16 : PatLeaf<(imm), [{ return isInt<16>(N->getSExtValue()); }]>; def immSExt24 : PatLeaf<(imm), [{ return isInt<24>(N->getSExtValue()); }]>; +def immZExt2 : ImmLeaf; def immZExt4 : ImmLeaf; def immZExt8 : ImmLeaf; def immZExt9 : ImmLeaf; @@ -235,6 +237,100 @@ def immZExt16 : ImmLeaf; // Addressing modes def addr : ComplexPattern; +/// 16-Bit Opcode Formats + +class ISC op1, string asmstr> + : SC; + +let Constraints = "$s1 = $d" in { +class ISRC op1, string asmstr, SDNode node> + : SRC; + +class ISRC_a15 op1, string asmstr> + : SRC; + +class ISRC_15a op1, string asmstr> + : SRC; +} + +multiclass mISRC_s op1, string asmstr, SDNode node> { + def _src : ISRC; +} + +multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, + string asmstr, SDNode node> { + def _src : ISRC; + def _src_a15 : ISRC_a15; + def _src_15a : ISRC_15a; +} + +class ISRRS op1, string asmstr> + : SRRS; + +/// 32-Bit Opcode Formats + +class IBinRR op1, bits<8> op2, string asmstr, SDNode node> + : RR; + +class IBinRC op1, bits<7> op2, string asmstr, SDNode node> + : RC; + +multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, + string asmstr, SDNode node> { + def _rr : IBinRR; + def _rc : IBinRC; +} + +class IRLC op1, string asmstr, SDNode node> + : RLC; + +let Constraints = "$s1 = $d" in { +class ISRR op1, string asmstr, SDNode node> + : SRR; + +class ISRR_a15 op1, string asmstr> + : SRR; + +class ISRR_15a op1, string asmstr> + : SRR; +} + +multiclass mISRR_s op1, string asmstr, SDNode node>{ + def _srr : ISRR; +} + +multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, + string asmstr, SDNode node> : mISRR_s{ + def _srr_a15 : ISRR_a15; + def _srr_15a : ISRR_15a; +} + +class IBIT op1, bits<2> op2, string asmstr> + : BIT; + //===----------------------------------------------------------------------===// // Pseudo Instructions //===----------------------------------------------------------------------===// @@ -298,84 +394,58 @@ let Defs = [PSW] in { [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; } -multiclass BI_rr_src_srr rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, +multiclass mIRR_SRC_SRR rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr, SDNode node> { - let isCommutable = 1 in - def rr : RR; - let Constraints = " $s1 = $d" in { - def src : SRC; - def srr: SRR; - } + def _rr : IBinRR; + def _src : ISRC; + def _srr : ISRR; } -multiclass BI_Brr_Hrr brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, +multiclass mIBrr_Hrr brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, string asmstr, SDNode node> { - def _Brr : RR; - def _Hrr : RR; + def _B_rr : IBinRR; + def _H_rr : IBinRR; } // Arithmetic Instructions // - ADD Instructions -defm ADD : BI_rr_src_srr<0x0B, 0x00, 0xC2, 0x42, "add", add>, - BI_Brr_Hrr<0x0B, 0x40, 0x0B, 0x60, "add", add>; -defm ADD_A : BI_rr_src_srr<0x01, 0x01, 0xB0, 0x30, "add.a", add>; +defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add", add>, + mISRC_a15a<0xC2, 0x92, 0x9A, "add", add>, + mISRR_a15a<0x42, 0x12, 0x1A, "add", add>, + mIBrr_Hrr<0x0B, 0x40, 0x0B, 0x60, "add", add>; -def ADDrc : RC<0x8B, 0x00, (outs DataRegs:$d), (ins DataRegs:$s1, i32imm:$const9), - "add $d, $s1, $const9", - [(set DataRegs:$d, (add DataRegs:$s1, immSExt9:$const9))]>; +defm ADD_A : mIRR_SRC_SRR<0x01, 0x01, 0xB0, 0x30, "add.a", add>; +defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc", add>; -def ADDsrc_dad15 : SRC<0x92, (outs DataRegs:$d), (ins s4imm:$const4), - "add $d, %d15, $const4", []>; -def ADDsrc_d15da : SRC<0x9A, (outs), (ins DataRegs:$s1, s4imm:$const4), - "add %d15, $s1, $const4", []>; +multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr, SDNode node>{ + def _rlc : IRLC; + def H_rlc : IRLC; + def H_A_rlc : IRLC; +} -def ADDsrr_dad15: SRR<0x12, (outs DataRegs:$d), (ins DataRegs:$s1), - "add $d, %d15, $s1", []>; -def ADDsrr_d15da: SRR<0x1A, (outs), (ins DataRegs:$s1, DataRegs:$s2), - "add %d15, $s1, $s2", []>; +defm ADDI : mIRLC<0x1B, 0x9B, 0x11, "addi", add>; -def ADDIrlc : RLC<0x1B, (outs DataRegs:$d), - (ins DataRegs:$s1, i32imm:$const16), "addi $d, $s1, $const16", - [(set DataRegs:$d, (add DataRegs:$s1, immSExt16:$const16))]>; +multiclass mIH_HU_U h1, bits<8> h2, + bits<8> hu1, bits<8> hu2, + bits<8> u1, bits<8> u2, + string asmstr, SDNode node>{ + def _H : IBinRR; + def _HU : IBinRR; + def _U : IBinRR; +} -let Defs = [PSW], Uses = [PSW] in { - let isCommutable = 1 in { - def ADDCrr : RR<0x0B, 0x05, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "addc $d, $s1, $s2", - [(set DataRegs:$d, (addc DataRegs:$s1, DataRegs:$s2)), - (implicit PSW)]>; - - def ADDXrr : RR<0x0B, 0x04, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "addx $d, $s1, $s2", - [(set DataRegs:$d, (adde DataRegs:$s1, DataRegs:$s2)), - (implicit PSW)]>; - } // let isCommutable = 1 - - def ADDCrc : RC<0x8B, 0x05, (outs DataRegs:$d), - (ins DataRegs:$s1, s9imm:$const9), - "addc $d, $s1, $const9", - [(set DataRegs:$d, (addc DataRegs:$s1, immSExt9:$const9)), - (implicit PSW)]>; +defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds", add>, + mISRR_s<0x22, "adds", add>, + mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds", add>; +def ADDS_U_rc : IBinRC<0x8B, 0x03, "adds.u", add>; +def ADDSC_A_rr : IBinRR<0x01, 0x60, "addsc.a", add>; +def ADDSC_A_srrs : ISRRS<0x10, "addsc.a">; +def ADDSC_AT_rr : IBinRR<0x01, 0x62, "addsc.at", add>; - def ADDXrc : RC<0x0B, 0x04, (outs DataRegs:$d), - (ins DataRegs:$s1, s9imm:$const9), - "addx $d, $s1, $const9", - [(set DataRegs:$d, (adde DataRegs:$s1, immSExt9:$const9)), - (implicit PSW)]>; +defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx", add>; +let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "subc $d, $s1, $s2", From 4a0e3c5bdbf9879cebdd07399f3cf67f42b2896a Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 20 Mar 2023 18:14:31 +0800 Subject: [PATCH 032/161] add `AND` --- arch/TriCore/TriCoreInstrInfo.td | 148 ++++++++++++++++++++----------- 1 file changed, 95 insertions(+), 53 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 99f8e0c342..b7fb588879 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -244,6 +244,10 @@ class ISC op1, string asmstr> asmstr # " %d15, $const8", []>; +multiclass mISC_s op1, string asmstr> { + def _src : ISC; +} + let Constraints = "$s1 = $d" in { class ISRC op1, string asmstr, SDNode node> : SRC op1, string asmstr> /// 32-Bit Opcode Formats +class IRR op1, bits<8> op2, string asmstr> + : RR; + +class IRC op1, bits<7> op2, string asmstr> + : RC; + class IBinRR op1, bits<8> op2, string asmstr, SDNode node> : RR op1, bits<7> op2, string asmstr, SDNode node> asmstr # " $d, $s1, $const9", [(set DataRegs:$d, (node DataRegs:$s1, immSExt9:$const9))]>; -multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, +multiclass mIBinRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, SDNode node> { def _rr : IBinRR; def _rc : IBinRC; } +multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, + string asmstr> { + def _rr : IRR; + def _rc : IRC; +} + class IRLC op1, string asmstr, SDNode node> : RLC op1, bits<8> op2, bits<8> op3, } class IBIT op1, bits<2> op2, string asmstr> - : BIT; @@ -401,7 +419,7 @@ multiclass mIRR_SRC_SRR rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, def _srr : ISRR; } -multiclass mIBrr_Hrr brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, +multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, string asmstr, SDNode node> { def _B_rr : IBinRR; def _H_rr : IBinRR; @@ -410,13 +428,13 @@ multiclass mIBrr_Hrr brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, // Arithmetic Instructions // - ADD Instructions -defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add", add>, +defm ADD : mIBinRR_RC<0x0B, 0x00, 0x8B, 0x00, "add", add>, mISRC_a15a<0xC2, 0x92, 0x9A, "add", add>, mISRR_a15a<0x42, 0x12, 0x1A, "add", add>, - mIBrr_Hrr<0x0B, 0x40, 0x0B, 0x60, "add", add>; + mIB_H<0x0B, 0x40, 0x0B, 0x60, "add", add>; defm ADD_A : mIRR_SRC_SRR<0x01, 0x01, 0xB0, 0x30, "add.a", add>; -defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc", add>; +defm ADDC : mIBinRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc", add>; multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr, SDNode node>{ def _rlc : IRLC; @@ -435,7 +453,7 @@ multiclass mIH_HU_U h1, bits<8> h2, def _U : IBinRR; } -defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds", add>, +defm ADDS : mIBinRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds", add>, mISRR_s<0x22, "adds", add>, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds", add>; def ADDS_U_rc : IBinRC<0x8B, 0x03, "adds.u", add>; @@ -443,7 +461,31 @@ def ADDSC_A_rr : IBinRR<0x01, 0x60, "addsc.a", add>; def ADDSC_A_srrs : ISRRS<0x10, "addsc.a">; def ADDSC_AT_rr : IBinRR<0x01, 0x62, "addsc.at", add>; -defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx", add>; +defm ADDX : mIBinRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx", add>; + + +/// AND Instructions + +defm AND : mIBinRR_RC<0x0F, 0x08, 0x8F, 0x08, "and", and>, + mISRR_s<0x26, "and", and>, + mISC_s<0x16, "and">; + +def AND_AND_T : IBIT<0x47, 0x00, "and.and.t">; +def AND_ANDN_T : IBIT<0x47, 0x03, "and.andn.t">; +def AND_NOR_T : IBIT<0x47, 0x02, "and.nor.t">; +def AND_OR_T : IBIT<0x47, 0x01, "and.or.t">; +def AND_T : IBIT<0x87, 0x00, "and.t">; +def ANDN_T : IBIT<0x87, 0x03, "andn.t">; + +defm AND_EQ : mIRR_RC<0x0B, 0x20, 0x8B, 0x20, "and.eq">; +defm AND_GE : mIRR_RC<0x0B, 0x24, 0x8B, 0x24, "and.ge">; +defm AND_GE_U : mIRR_RC<0x0B, 0x25, 0x8B, 0x25, "and.ge.u">; +defm AND_LT : mIRR_RC<0x0B, 0x22, 0x8B, 0x22, "and.lt">; +defm AND_LT_U : mIRR_RC<0x0B, 0x23, 0x8B, 0x23, "and.lt.u">; +defm AND_NE : mIRR_RC<0x0B, 0x21, 0x8B, 0x21, "and.ne">; + +defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), @@ -605,26 +647,26 @@ multiclass Logical64_Pseudo [(set ExtRegs:$d, (OpNode ExtRegs:$s1, ExtRegs:$s2))]>; } -defm AND : Logical64_Pseudo; -defm OR : Logical64_Pseudo; -defm XOR : Logical64_Pseudo; +// defm AND : Logical64_Pseudo; +// defm OR : Logical64_Pseudo; +// defm XOR : Logical64_Pseudo; -defm AND : Logical16<0x16, 0x26, "and", and>; -defm AND : Logical32_0<0x08, "and", and>; +// defm AND : Logical16<0x16, 0x26, "and", and>; +// defm AND : Logical32_0<0x08, "and", and>; -defm NAND : Logical32_1<0x09, "nand", and, not>; -defm NOR : Logical32_1<0x0B, "nor", or, not>; -//defm XNOR : Logical32_1<0x0B, "nxor", xor, not>; +// defm NAND : Logical32_1<0x09, "nand", and, not>; +// defm NOR : Logical32_1<0x0B, "nor", or, not>; +// defm XNOR : Logical32_1<0x0B, "nxor", xor, not>; -defm OR : Logical32_0<0x0a, "or", or>; -defm OR : Logical16<0x96, 0xA6, "or", or>; +// defm OR : Logical32_0<0x0a, "or", or>; +// defm OR : Logical16<0x96, 0xA6, "or", or>; -defm XOR : Logical32_0<0x0c, "xor", xor>; +// defm XOR : Logical32_0<0x0c, "xor", xor>; -let Constraints = "$s1 = $d", isCommutable = 1 in - def XORsrr : SRR<0xc6, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "xor $d, $s2", - [(set DataRegs:$d, (xor DataRegs:$s1, DataRegs:$s2))]>; +// let Constraints = "$s1 = $d", isCommutable = 1 in +// def XORsrr : SRR<0xc6, (outs DataRegs:$d), +// (ins DataRegs:$s1, DataRegs:$s2), "xor $d, $s2", +// [(set DataRegs:$d, (xor DataRegs:$s1, DataRegs:$s2))]>; def imm_from_0_to_neg512 : Operand, PatLeaf<(imm), [{ int64_t val = N->getSExtValue(); @@ -637,32 +679,32 @@ class LOGICALN_RC op2, string asmstring, SDNode OpNode> !strconcat(asmstring," $d, $s1, $const9"), [(set i32:$d, (OpNode i32:$s1, imm_from_0_to_neg512:$const9 ))]>; -def ANDNrc : LOGICALN_RC<0x0e, "andn", and>; -def ORNrc : LOGICALN_RC<0x0f, "orn", or>; -def XNORrc : LOGICALN_RC<0x0d, "xnor", xor>; +// // def ANDNrc : LOGICALN_RC<0x0e, "andn", and>; +// def ORNrc : LOGICALN_RC<0x0f, "orn", or>; +// def XNORrc : LOGICALN_RC<0x0d, "xnor", xor>; -let Constraints = "$s1 = $d" in { -def NOTsr : SR<0x46, 0x0, (outs DataRegs: $d), (ins DataRegs:$s1), - "not $d", [(set DataRegs:$d, (not DataRegs:$s1))]>; +// let Constraints = "$s1 = $d" in { +// def NOTsr : SR<0x46, 0x0, (outs DataRegs: $d), (ins DataRegs:$s1), +// "not $d", [(set DataRegs:$d, (not DataRegs:$s1))]>; -def NOTrr64: Pseudo<(outs ExtRegs:$d), (ins ExtRegs:$s1), - "##NAME## Pseudo", [(set ExtRegs:$d, (not ExtRegs:$s1))]>; -} // let Constraints = "$s1 = $d" in +// def NOTrr64: Pseudo<(outs ExtRegs:$d), (ins ExtRegs:$s1), +// "##NAME## Pseudo", [(set ExtRegs:$d, (not ExtRegs:$s1))]>; +// } // let Constraints = "$s1 = $d" in -def ANDNrc64: Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), - "##NAME## Pseudo", - [(set ExtRegs:$d, (and ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; +// def ANDNrc64: Pseudo<(outs ExtRegs:$d), +// (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), +// "##NAME## Pseudo", +// [(set ExtRegs:$d, (and ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; -def ORNrc64: Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), - "##NAME## Pseudo", - [(set ExtRegs:$d, (or ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; +// def ORNrc64: Pseudo<(outs ExtRegs:$d), +// (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), +// "##NAME## Pseudo", +// [(set ExtRegs:$d, (or ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; -def XORrcneg64: Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), - "##NAME## Pseudo", - [(set ExtRegs:$d, (xor ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; +// def XORrcneg64: Pseudo<(outs ExtRegs:$d), +// (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), +// "##NAME## Pseudo", +// [(set ExtRegs:$d, (xor ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; // Move Immediate Instructions class MOV_RR op1, bits<8> op2, string opstr, @@ -950,9 +992,9 @@ let Predicates = [isnotPointer] in { def : Pat<(truncstorei32 ExtRegs:$d, addr:$memri), (ST_Wbo (EXTRACT_SUBREG ExtRegs:$d, subreg_even), addr:$memri)>; - def : Pat<(truncstorei8 ExtRegs:$d, addr:$memri), - (ST_Wbo (ANDrc (EXTRACT_SUBREG ExtRegs:$d, subreg_even), - (i32 255)), addr:$memri)>; +// def : Pat<(truncstorei8 ExtRegs:$d, addr:$memri), +// (ST_Wbo (ANDrc (EXTRACT_SUBREG ExtRegs:$d, subreg_even), +// (i32 255)), addr:$memri)>; } // let Predicates = [isnotPointer] @@ -1152,12 +1194,12 @@ multiclass LOGIC_COMPARE_U op_u, string asmstring, PatLeaf PF> } } -defm AND_EQ : LOGIC_COMPARE_S<0x20, "and.eq", TriCore_LOGIC_AND_EQ>; -defm AND_NE : LOGIC_COMPARE_S<0x21, "and.ne", TriCore_LOGIC_AND_NE>; -defm AND_LT : LOGIC_COMPARE_S<0x22, "and.lt", TriCore_LOGIC_AND_LT>; -defm AND_LT_U : LOGIC_COMPARE_U<0x23, "and.lt.u", TriCore_LOGIC_AND_LT>; -defm AND_GE : LOGIC_COMPARE_S<0x24, "and.ge", TriCore_LOGIC_AND_GE>; -defm AND_GE_U : LOGIC_COMPARE_U<0x25, "and.ge.u", TriCore_LOGIC_AND_GE>; +// defm AND_EQ : LOGIC_COMPARE_S<0x20, "and.eq", TriCore_LOGIC_AND_EQ>; +// defm AND_NE : LOGIC_COMPARE_S<0x21, "and.ne", TriCore_LOGIC_AND_NE>; +// defm AND_LT : LOGIC_COMPARE_S<0x22, "and.lt", TriCore_LOGIC_AND_LT>; +// defm AND_LT_U : LOGIC_COMPARE_U<0x23, "and.lt.u", TriCore_LOGIC_AND_LT>; +// defm AND_GE : LOGIC_COMPARE_S<0x24, "and.ge", TriCore_LOGIC_AND_GE>; +// defm AND_GE_U : LOGIC_COMPARE_U<0x25, "and.ge.u", TriCore_LOGIC_AND_GE>; defm OR_EQ : LOGIC_COMPARE_S<0x27, "or.eq", TriCore_LOGIC_OR_EQ>; defm OR_NE : LOGIC_COMPARE_S<0x28, "or.ne", TriCore_LOGIC_OR_NE>; From cf426c6ee2bed11cec99515b64d0c68e88875c49 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 20 Mar 2023 19:40:20 +0800 Subject: [PATCH 033/161] add `cache` inst --- arch/TriCore/TriCoreInstrInfo.td | 160 ++++++++++++++++++++++++---- arch/TriCore/TriCoreRegisterInfo.td | 35 +++--- 2 files changed, 159 insertions(+), 36 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index b7fb588879..7c4a9f6be9 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -175,6 +175,7 @@ def imm0_31 : PatLeaf<(imm), def s4imm : Operand { let PrintMethod = "printSExtImm<4>"; } def s6imm : Operand { let PrintMethod = "printSExtImm<6>"; } def s9imm : Operand { let PrintMethod = "printSExtImm<9>"; } +def s10imm : Operand { let PrintMethod = "printSExtImm<10>"; } def s16imm : Operand { let PrintMethod = "printSExtImm<16>"; } def s24imm : Operand { let PrintMethod = "printSExtImm<24>"; } def u8imm : Operand { let PrintMethod = "printZExtImm<8>"; } @@ -225,6 +226,7 @@ def bitrevbo : Operand { def immSExt4 : PatLeaf<(imm), [{ return isInt<4>(N->getSExtValue()); }]>; def immSExt6 : PatLeaf<(imm), [{ return isInt<6>(N->getSExtValue()); }]>; def immSExt9 : PatLeaf<(imm), [{ return isInt<9>(N->getSExtValue()); }]>; +def immSExt10 : PatLeaf<(imm), [{ return isInt<10>(N->getSExtValue()); }]>; def immSExt16 : PatLeaf<(imm), [{ return isInt<16>(N->getSExtValue()); }]>; def immSExt24 : PatLeaf<(imm), [{ return isInt<24>(N->getSExtValue()); }]>; @@ -241,8 +243,11 @@ def addr : ComplexPattern; class ISC op1, string asmstr> : SC; + asmstr # " %d15, $const8", []>; + +class IUnarySC op1, string asmstr> + : SC; multiclass mISC_s op1, string asmstr> { def _src : ISC; @@ -282,23 +287,35 @@ class ISRRS op1, string asmstr> /// 32-Bit Opcode Formats -class IRR op1, bits<8> op2, string asmstr> - : RR; +/// RC -class IRC op1, bits<7> op2, string asmstr> +class IUnaryRC op1, bits<7> op2, string asmstr> + : RC; + +class IBinRC op1, bits<7> op2, string asmstr, SDNode node> + : RC; + +class IBinRC_ op1, bits<7> op2, string asmstr> : RC; +/// RR + +class IUnaryRR_E op1, bits<8> op2, string asmstr> + : RR; + class IBinRR op1, bits<8> op2, string asmstr, SDNode node> : RR; -class IBinRC op1, bits<7> op2, string asmstr, SDNode node> - : RC; +class IBinRR_ op1, bits<8> op2, string asmstr> + : RR; multiclass mIBinRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, SDNode node> { @@ -306,10 +323,10 @@ multiclass mIBinRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, def _rc : IBinRC; } -multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, +multiclass mIBinRR_RC_ rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { - def _rr : IRR; - def _rc : IRC; + def _rr : IBinRR_; + def _rc : IBinRC_; } class IRLC op1, string asmstr, SDNode node> @@ -366,6 +383,8 @@ class IBIT op1, bits<2> op2, string asmstr> // Instructions //===----------------------------------------------------------------------===// +// Arithmetic Instructions + // Absolute Value Instructions let Defs = [PSW] in { def ABSrr : RR<0x0B, 0x1C, (outs DataRegs:$d), @@ -425,7 +444,6 @@ multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, def _H_rr : IBinRR; } -// Arithmetic Instructions // - ADD Instructions defm ADD : mIBinRR_RC<0x0B, 0x00, 0x8B, 0x00, "add", add>, @@ -477,15 +495,115 @@ def AND_OR_T : IBIT<0x47, 0x01, "and.or.t">; def AND_T : IBIT<0x87, 0x00, "and.t">; def ANDN_T : IBIT<0x87, 0x03, "andn.t">; -defm AND_EQ : mIRR_RC<0x0B, 0x20, 0x8B, 0x20, "and.eq">; -defm AND_GE : mIRR_RC<0x0B, 0x24, 0x8B, 0x24, "and.ge">; -defm AND_GE_U : mIRR_RC<0x0B, 0x25, 0x8B, 0x25, "and.ge.u">; -defm AND_LT : mIRR_RC<0x0B, 0x22, 0x8B, 0x22, "and.lt">; -defm AND_LT_U : mIRR_RC<0x0B, 0x23, 0x8B, 0x23, "and.lt.u">; -defm AND_NE : mIRR_RC<0x0B, 0x21, 0x8B, 0x21, "and.ne">; +defm AND_EQ : mIBinRR_RC_<0x0B, 0x20, 0x8B, 0x20, "and.eq">; +defm AND_GE : mIBinRR_RC_<0x0B, 0x24, 0x8B, 0x24, "and.ge">; +defm AND_GE_U : mIBinRR_RC_<0x0B, 0x25, 0x8B, 0x25, "and.ge.u">; +defm AND_LT : mIBinRR_RC_<0x0B, 0x22, 0x8B, 0x22, "and.lt">; +defm AND_LT_U : mIBinRR_RC_<0x0B, 0x23, 0x8B, 0x23, "and.lt.u">; +defm AND_NE : mIBinRR_RC_<0x0B, 0x21, 0x8B, 0x21, "and.ne">; + +defm ANDN : mIBinRR_RC_<0x0F, 0x0E, 0x8F, 0x0E, "andn">; + +/// BISR +def BISR_rc : IUnaryRC<0xAD, 0x00, "bisr">; +def BISR_sc : IUnarySC<0xE0, "bisr">; + +/// Multiple Instructions (RR) +def BMAERGE_rr : IBinRR_<0x4B, 0x01, "bmerge">; +def BSPLIT_rr : IUnaryRR_E<0x4B, 0x09, "bsplit">; + +/// CACHEA.* Instructions + +class IBO_base_short_offset op1, bits<6> op2, string asmstr> + : BO; + +class IBO_bit_reverse op1, bits<6> op2, string asmstr> + : BO; -defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; +class IBO_circular op1, bits<6> op2, string asmstr> + : BO; + +let Constraints = "$s2 = $d" in { +class IBO_post_increment op1, bits<6> op2, string asmstr> + : BO; + +class IBO_pre_increment op1, bits<6> op2, string asmstr> + : BO; +} + +multiclass mIBO_a op11, bits<6> op12, + bits<8> op21, bits<6> op22, + bits<8> op31, bits<6> op32, + string asmstr> { + def _bo_bso : IBO_base_short_offset; + def _bo_post : IBO_post_increment; + def _bo_pre : IBO_pre_increment; +} + +multiclass mIBO_b op11, bits<6> op12, + bits<8> op21, bits<6> op22, + string asmstr> { + def _bo_r : IBO_bit_reverse; + def _bo_c : IBO_circular; +} + +multiclass mIBO_ab op11, bits<6> op12,//_bso + bits<8> op21, bits<6> op22,//_r + bits<8> op31, bits<6> op32,//_c + bits<8> op41, bits<6> op42,//post + bits<8> op51, bits<6> op52,//pre + string asmstr>{ + defm "" : mIBO_a, + mIBO_b; +} +defm CACHE_I : mIBO_ab<0x89, 0x2E, + 0xA9, 0x0E, + 0xA9, 0x1E, + 0x89, 0x0E, + 0x89, 0x1E, + "cache.i">; + +defm CACHE_W : mIBO_ab<0x89, 0x2C, + 0xA9, 0x0C, + 0xA9, 0x1C, + 0x89, 0x0C, + 0x89, 0x1C, + "cache.w">; + +defm CACHE_WI : mIBO_ab<0x89, 0x2D, + 0xA9, 0x0D, + 0xA9, 0x1D, + 0x89, 0x0D, + 0x89, 0x1D, + "cache.wi">; + +defm CACHEI_W : mIBO_ab<0x89, 0x2B, + 0xA9, 0x0B, + 0xA9, 0x1B, + 0x89, 0x0B, + 0x89, 0x1B, + "cachei.w">; + +defm CACHEI_I : mIBO_a<0x89, 0x2A, + 0x89, 0x0A, + 0x89, 0x1A, + "cachei.i">; + +defm CACHEI_WI : mIBO_a<0x89, 0x2F, + 0x89, 0x0F, + 0x89, 0x1F, + "cachei.wi">; let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), diff --git a/arch/TriCore/TriCoreRegisterInfo.td b/arch/TriCore/TriCoreRegisterInfo.td index e59934be81..9982729f1f 100644 --- a/arch/TriCore/TriCoreRegisterInfo.td +++ b/arch/TriCore/TriCoreRegisterInfo.td @@ -87,26 +87,26 @@ def subreg_odd : SubRegIndex<32, 32>; //Extended 64-bit registers let SubRegIndices = [subreg_even, subreg_odd] in { -def E0 : TriCoreRegWithSubregs<0, "e0", [D0,D1] >, DwarfRegNum<[32]>; -def E2 : TriCoreRegWithSubregs<2, "e2", [D2,D3] >, DwarfRegNum<[33]>; -def E4 : TriCoreRegWithSubregs<4, "e4", [D4,D5] >, DwarfRegNum<[34]>; -def E6 : TriCoreRegWithSubregs<6, "e6", [D6,D7] >, DwarfRegNum<[35]>; -def E8 : TriCoreRegWithSubregs<8, "e8", [D8,D9] >, DwarfRegNum<[36]>; +def E0 : TriCoreRegWithSubregs<0, "e0", [D0,D1] >, DwarfRegNum<[32]>; +def E2 : TriCoreRegWithSubregs<2, "e2", [D2,D3] >, DwarfRegNum<[33]>; +def E4 : TriCoreRegWithSubregs<4, "e4", [D4,D5] >, DwarfRegNum<[34]>; +def E6 : TriCoreRegWithSubregs<6, "e6", [D6,D7] >, DwarfRegNum<[35]>; +def E8 : TriCoreRegWithSubregs<8, "e8", [D8,D9] >, DwarfRegNum<[36]>; def E10 : TriCoreRegWithSubregs<10, "e10", [D10,D11] >, DwarfRegNum<[37]>; def E12 : TriCoreRegWithSubregs<12, "e12", [D12,D13] >, DwarfRegNum<[38]>; def E14 : TriCoreRegWithSubregs<14, "e14", [D14,D15] >, DwarfRegNum<[39]>; } -//let SubRegIndices = [subreg_even, subreg_odd] in { -//def P0 : TriCoreRegWithSubregs<0, "p0", [A0,A1] >; -//def P2 : TriCoreRegWithSubregs<2, "p2", [A2,A3] >; -//def P4 : TriCoreRegWithSubregs<4, "p4", [A4,A5] >; -//def P6 : TriCoreRegWithSubregs<6, "p6", [A6,A7] >; -//def P8 : TriCoreRegWithSubregs<8, "p8", [A8,A9] >; -//def P10 : TriCoreRegWithSubregs<10, "p10", [A10,A11] >; -//def P12 : TriCoreRegWithSubregs<12, "p12", [A12,A13] >; -//def P14 : TriCoreRegWithSubregs<14, "p14", [A14,A15] >; -//} +let SubRegIndices = [subreg_even, subreg_odd] in { +def P0 : TriCoreRegWithSubregs<0, "p0", [A0,A1] >, DwarfRegNum<[40]>; +def P2 : TriCoreRegWithSubregs<2, "p2", [A2,A3] >, DwarfRegNum<[41]>; +def P4 : TriCoreRegWithSubregs<4, "p4", [A4,A5] >, DwarfRegNum<[42]>; +def P6 : TriCoreRegWithSubregs<6, "p6", [A6,A7] >, DwarfRegNum<[43]>; +def P8 : TriCoreRegWithSubregs<8, "p8", [A8,A9] >, DwarfRegNum<[44]>; +def P10 : TriCoreRegWithSubregs<10, "p10", [A10,A11] >, DwarfRegNum<[45]>; +def P12 : TriCoreRegWithSubregs<12, "p12", [A12,A13] >, DwarfRegNum<[46]>; +def P14 : TriCoreRegWithSubregs<14, "p14", [A14,A15] >, DwarfRegNum<[47]>; +} //Program Status Information Registers def PSW : TriCorePSReg<0, "psw">, DwarfRegNum<[40]>; @@ -147,6 +147,11 @@ def ExtRegs : RegisterClass<"TriCore", [i64], 64, (add E6, E8, E10, E12, E14, E0)>; +def AddrExtRegs : RegisterClass<"TriCore", [i64], 64, (add + P2, P4, + P6, P8, P10, + P12, P14, P0)>; + def PSRegs : RegisterClass<"TriCore", [i32], 32, (add PSW, PCXI, PC, FCX)>; From 36cd297659bccaa9c81cb2c56ba5d288cbfd90d5 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 20 Mar 2023 20:23:29 +0800 Subject: [PATCH 034/161] add `cadd` --- arch/TriCore/TriCoreInstrInfo.td | 43 +++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 7c4a9f6be9..fea7f93c71 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -512,7 +512,7 @@ def BISR_sc : IUnarySC<0xE0, "bisr">; def BMAERGE_rr : IBinRR_<0x4B, 0x01, "bmerge">; def BSPLIT_rr : IUnaryRR_E<0x4B, 0x09, "bsplit">; -/// CACHEA.* Instructions +/// BO Opcode Formats class IBO_base_short_offset op1, bits<6> op2, string asmstr> : BO op11, bits<6> op12,//_bso asmstr>; } +/// CACHEA.* Instructions + defm CACHE_I : mIBO_ab<0x89, 0x2E, 0xA9, 0x0E, 0xA9, 0x1E, @@ -605,6 +607,45 @@ defm CACHEI_WI : mIBO_a<0x89, 0x2F, 0x89, 0x1F, "cachei.wi">; + +/// RRR Opcodes Formats +// Dc Dd Da Db +class IRRRop1, bits<4> op2, string asmstr> + : RRR; +// Dc Dd Da +class IRRR_cdaop1, bits<4> op2, string asmstr> + : RRR; +// Ec Ed Db +class IRRR_EcEdbop1, bits<4> op2, string asmstr> + : RRR; +// Dc Ed Da +class IRRR_cEdaop1, bits<4> op2, string asmstr> + : RRR; + +/// RCR Opcodes Formats +/// Dc Dd Da const9 +class IRCRop1, bits<3> op2, string asmstr> + : RCR; +/// Ec Ed Da const9 +class IRCR_Eop1, bits<3> op2, string asmstr> + : RCR; + +/// CADD Instructions +def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; +def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; +def CADD_src : ISRC_a15<0x8A, "cadd">; + +def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; +def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; +def CADDN_src : ISRC_a15<0xCA, "caddn">; + + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), From 28766e156c5f0b58a5e102b44b2880b6dd5819eb Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 21 Mar 2023 02:37:29 +0800 Subject: [PATCH 035/161] add: - `CALL*` - `CL*` - `CMOV*` - `CMPSWAP_W` - `CRC*` - `CSUB*` - `DEBUG*` --- arch/TriCore/TriCoreInstrFormats.td | 2 +- arch/TriCore/TriCoreInstrInfo.td | 158 +++++++++++++++++++++------- 2 files changed, 121 insertions(+), 39 deletions(-) diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td index 76d938704f..5c2d5c551e 100644 --- a/arch/TriCore/TriCoreInstrFormats.td +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -759,7 +759,7 @@ class RRRW op1, bits<3> op2 , dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit SYS Instruction Format: <-|op2|-|s1/d|op1> //===----------------------------------------------------------------------===// -class SYS op1, bits<6> op2 , dag outs, dag ins, string asmstr, +class SYS op1, bits<6> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> s1_d; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index fea7f93c71..930f132de2 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -303,16 +303,38 @@ class IBinRC_ op1, bits<7> op2, string asmstr> asmstr # " $d, $s1, $const9", []>; /// RR +/// op D[c], D[a] +class IUnaryRR_a op1, bits<8> op2, string asmstr> + : RR; + +/// op D[c], D[b] +class IUnaryRR_b op1, bits<8> op2, string asmstr> + : RR; + +/// op A[a] +class IUnaryRR_Aa op1, bits<8> op2, string asmstr> + : RR; +/// op E[c], D[a] class IUnaryRR_E op1, bits<8> op2, string asmstr> : RR; +/// op D[c], D[a], D[b] class IBinRR op1, bits<8> op2, string asmstr, SDNode node> : RR; +/// op D[c], D[b], D[a] +class IBinRR_cba op1, bits<8> op2, string asmstr> + : RR; + class IBinRR_ op1, bits<8> op2, string asmstr> : RR; @@ -552,19 +574,19 @@ multiclass mIBO_b op11, bits<6> op12, def _bo_c : IBO_circular; } -multiclass mIBO_ab op11, bits<6> op12,//_bso - bits<8> op21, bits<6> op22,//_r - bits<8> op31, bits<6> op32,//_c - bits<8> op41, bits<6> op42,//post - bits<8> op51, bits<6> op52,//pre - string asmstr>{ +multiclass mIBO_ab op11, bits<6> op12, ///_bso + bits<8> op21, bits<6> op22, ///_r + bits<8> op31, bits<6> op32, ///_c + bits<8> op41, bits<6> op42, ///_post + bits<8> op51, bits<6> op52, ///_pre + string asmstr>{ defm "" : mIBO_a, + op41,op42, + op51,op52, + asmstr>, mIBO_b; + op31,op32, + asmstr>; } /// CACHEA.* Instructions @@ -645,19 +667,93 @@ def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_a15<0xCA, "caddn">; +// Call Instructions -let Defs = [PSW], Uses = [PSW] in { - def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "subc $d, $s1, $s2", - [(set DataRegs:$d, (subc DataRegs:$s1, DataRegs:$s2)), - (implicit PSW)]>; +class IB op1, string asmstr, SDNode node> + : B; - def SUBXrr : RR<0x0B, 0x0C, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "subx $d, $s1, $s2", - [(set DataRegs:$d, (sube DataRegs:$s1, DataRegs:$s2)), - (implicit PSW)]>; +// The target of a 24-bit call instruction. +def call_target : Operand { + let EncoderMethod = "encodeCallTarget"; +} + +let isCall = 1, + Defs = [A11], + Uses = [A10] in { + def CALL_b : IB<0x6D, "call", TriCoreCall>; + def CALLA_b : IB<0xED, "calla", TriCoreCall>; + def CALLI_rr : IUnaryRR_Aa<0x2D, 0x00, "calli">; +} + +multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, + string asmstr> { + def _rr : IUnaryRR_a; + def _H_rr : IUnaryRR_a; +} + +defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; +defm CLS : mI_H<0x0F, 0x1D, 0x0F, 0x7E, "cls">; +defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; + +def CMOV_src : ISRC_a15<0xAA, "cmov">; +def CMOV_srr : ISRR_a15<0x2A, "cmov">; +def CMOVN_src : ISRC_a15<0xEA, "cmovn">; +def CMOVN_srr : ISRR_a15<0x6A, "cmovn">; + +defm CMPSWAP_W : mIBO_ab<0x49, 0x23, 0x69, 0x03, + 0x69, 0x13, 0x49,0x03, + 0x49, 0x13, "CMPSWAP.W">; + +def CRC32_B_rr : IBinRR_cba<0x4B, 0x06, "crc32.b">; +def CRC32B_W_rr : IBinRR_cba<0x4B, 0x03, "crc32b.w">; +def CRC32L_W_rr : IBinRR_cba<0x4B, 0x07, "crc32l.w">; +def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">; + +def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; +def CSUBN_rrr : IRRR<0x2B, 0x03, "csub">; + +class ISR_0 op1, bits<4> op2, string asmstr> + : SR; +let Constraints = "$s1 = $d" in +class ISR_1 op1, bits<4> op2, string asmstr> + : SR; + +class ISYS_0 op1, bits<6> op2, string asmstr> + : SYS; +class ISYS_1 op1, bits<6> op2, string asmstr> + : SYS; + +def DEBUG_sr : ISR_0<0x00, 0x0A, "debug">; +def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; + +// class IRRPW<> : RRPW<>; +// class IRRRR<> : RRRR<>; +// class IRRRW<> : RRRW<>; + +// class IRCPW<> : RRPW<>; +// class IRCRR<> : RRPW<>; +// class IRCRW<> : RCRW<>; + +// def DEXTR; + + +let Defs = [PSW], Uses = [PSW] in { +def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "subc $d, $s1, $s2", + [(set DataRegs:$d, (subc DataRegs:$s1, DataRegs:$s2)), + (implicit PSW)]>; + +def SUBXrr : RR<0x0B, 0x0C, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), + "subx $d, $s1, $s2", + [(set DataRegs:$d, (sube DataRegs:$s1, DataRegs:$s2)), + (implicit PSW)]>; } // let Defs = [PSW], Uses = [PSW] @@ -1245,24 +1341,10 @@ let isTerminator = 1, isReturn = 1, isBarrier = 1 in // let Inst{15-12} = 0x9; // } -// Call Instructions - -// The target of a 24-bit call instruction. -def call_target : Operand -{ - let EncoderMethod = "encodeCallTarget"; -} - - -let isCall = 1, Defs = [A11], Uses = [A10] in - def CALLb : B<0x6D, (outs), (ins i32imm:$disp24), - "call $disp24", [(TriCoreCall imm:$disp24)]>; - def : Pat<(TriCoreCall (i32 tglobaladdr:$dst)), - (CALLb tglobaladdr:$dst)>; + (CALL_b tglobaladdr:$dst)>; def : Pat<(i32 (TriCoreWrapper tglobaladdr:$dst)), - (MOVi32 tglobaladdr:$dst)>; - + (MOVi32 tglobaladdr:$dst)>; // Tentative Call Instructions From 719a312bd1fad296417268d534051654b9a88cc9 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 21 Mar 2023 04:23:44 +0800 Subject: [PATCH 036/161] add: - `DEXTR*` - `DISABLE*` - `DSYNC*` - `DVADJ*` - `DIV*` - `DVINIT*` - `DVSTEP*` - `ENABLE*` - `EQ*` --- arch/TriCore/TriCoreInstrFormats.td | 4 +- arch/TriCore/TriCoreInstrInfo.td | 586 ++++++++++++++++------------ 2 files changed, 329 insertions(+), 261 deletions(-) diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td index 5c2d5c551e..1c0e020749 100644 --- a/arch/TriCore/TriCoreInstrFormats.td +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -629,7 +629,7 @@ class RR2 op1, bits<12> op2, dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RRPW Instruction Format: //===----------------------------------------------------------------------===// -class RRPW op1, bits<2> op2 , dag outs, dag ins, string asmstr, +class RRPW op1, bits<2> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; @@ -716,7 +716,7 @@ class RRR2 op1, bits<8> op2 , dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RRRR Instruction Format: //===----------------------------------------------------------------------===// -class RRRR op1, bits<3> op2 , dag outs, dag ins, string asmstr, +class RRRR op1, bits<3> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 930f132de2..53c70c7ec2 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -254,10 +254,10 @@ multiclass mISC_s op1, string asmstr> { } let Constraints = "$s1 = $d" in { -class ISRC op1, string asmstr, SDNode node> +class ISRC op1, string asmstr> : SRC; + []>; class ISRC_a15 op1, string asmstr> : SRC op1, string asmstr> []>; } -multiclass mISRC_s op1, string asmstr, SDNode node> { - def _src : ISRC; +multiclass mISRC_s op1, string asmstr> { + def _src : ISRC; } multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, - string asmstr, SDNode node> { - def _src : ISRC; + string asmstr> { + def _src : ISRC; def _src_a15 : ISRC_a15; def _src_15a : ISRC_15a; } @@ -289,78 +289,71 @@ class ISRRS op1, string asmstr> /// RC -class IUnaryRC op1, bits<7> op2, string asmstr> +class IRC op1, bits<7> op2, string asmstr> : RC; -class IBinRC op1, bits<7> op2, string asmstr, SDNode node> - : RC; - -class IBinRC_ op1, bits<7> op2, string asmstr> +class IRC_2 op1, bits<7> op2, string asmstr> : RC; /// RR + +/// op A[a] +class IRR_A op1, bits<8> op2, string asmstr> + : RR; + /// op D[c], D[a] -class IUnaryRR_a op1, bits<8> op2, string asmstr> +class IRR_a op1, bits<8> op2, string asmstr> : RR; /// op D[c], D[b] -class IUnaryRR_b op1, bits<8> op2, string asmstr> +class IRR_b op1, bits<8> op2, string asmstr> : RR; -/// op A[a] -class IUnaryRR_Aa op1, bits<8> op2, string asmstr> - : RR; - /// op E[c], D[a] -class IUnaryRR_E op1, bits<8> op2, string asmstr> +class IRR_Ea op1, bits<8> op2, string asmstr> : RR; -/// op D[c], D[a], D[b] -class IBinRR op1, bits<8> op2, string asmstr, SDNode node> - : RR; +class IRR_2 op1, bits<8> op2, + RegisterClass cd, RegisterClass c1, RegisterClass c2, + string asmstr> + : RR; +/// op D[c], D[a], D[b] +class IRR_ab op1, bits<8> op2, string asmstr> + : IRR_2; /// op D[c], D[b], D[a] -class IBinRR_cba op1, bits<8> op2, string asmstr> - : RR; +class IRR_ba op1, bits<8> op2, string asmstr> + : IRR_2; -class IBinRR_ op1, bits<8> op2, string asmstr> - : RR; +/// op E[c], D[a], D[b] +class IRR_Eab op1, bits<8> op2, string asmstr> + : IRR_2; -multiclass mIBinRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, - string asmstr, SDNode node> { - def _rr : IBinRR; - def _rc : IBinRC; -} +/// op D[c], A[a], A[b] +class IRR_AaAb op1, bits<8> op2, string asmstr> + : IRR_2; -multiclass mIBinRR_RC_ rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, +multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { - def _rr : IBinRR_; - def _rc : IBinRC_; + def _rr : IRR_ab; + def _rc : IRC_2; } -class IRLC op1, string asmstr, SDNode node> +class IRLC op1, string asmstr> : RLC; + []>; let Constraints = "$s1 = $d" in { -class ISRR op1, string asmstr, SDNode node> +class ISRR op1, string asmstr> : SRR; + []>; class ISRR_a15 op1, string asmstr> : SRR op1, string asmstr> []>; } -multiclass mISRR_s op1, string asmstr, SDNode node>{ - def _srr : ISRR; +multiclass mISRR_s op1, string asmstr>{ + def _srr : ISRR; } multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, - string asmstr, SDNode node> : mISRR_s{ + string asmstr> : mISRR_s{ def _srr_a15 : ISRR_a15; def _srr_15a : ISRR_15a; } @@ -454,60 +447,60 @@ let Defs = [PSW] in { } multiclass mIRR_SRC_SRR rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, - string asmstr, SDNode node> { - def _rr : IBinRR; - def _src : ISRC; - def _srr : ISRR; + string asmstr> { + def _rr : IRR_ab; + def _src : ISRC; + def _srr : ISRR; } multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, - string asmstr, SDNode node> { - def _B_rr : IBinRR; - def _H_rr : IBinRR; + string asmstr> { + def _B_rr : IRR_ab; + def _H_rr : IRR_ab; } // - ADD Instructions -defm ADD : mIBinRR_RC<0x0B, 0x00, 0x8B, 0x00, "add", add>, - mISRC_a15a<0xC2, 0x92, 0x9A, "add", add>, - mISRR_a15a<0x42, 0x12, 0x1A, "add", add>, - mIB_H<0x0B, 0x40, 0x0B, 0x60, "add", add>; +defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, + mISRC_a15a<0xC2, 0x92, 0x9A, "add">, + mISRR_a15a<0x42, 0x12, 0x1A, "add">, + mIB_H<0x0B, 0x40, 0x0B, 0x60, "add">; -defm ADD_A : mIRR_SRC_SRR<0x01, 0x01, 0xB0, 0x30, "add.a", add>; -defm ADDC : mIBinRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc", add>; +defm ADD_A : mIRR_SRC_SRR<0x01, 0x01, 0xB0, 0x30, "add.a">; +defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc">; -multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr, SDNode node>{ - def _rlc : IRLC; - def H_rlc : IRLC; - def H_A_rlc : IRLC; +multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr>{ + def _rlc : IRLC; + def H_rlc : IRLC; + def H_A_rlc : IRLC; } -defm ADDI : mIRLC<0x1B, 0x9B, 0x11, "addi", add>; +defm ADDI : mIRLC<0x1B, 0x9B, 0x11, "addi">; multiclass mIH_HU_U h1, bits<8> h2, bits<8> hu1, bits<8> hu2, bits<8> u1, bits<8> u2, - string asmstr, SDNode node>{ - def _H : IBinRR; - def _HU : IBinRR; - def _U : IBinRR; + string asmstr>{ + def _H : IRR_ab; + def _HU : IRR_ab; + def _U : IRR_ab; } -defm ADDS : mIBinRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds", add>, - mISRR_s<0x22, "adds", add>, - mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds", add>; -def ADDS_U_rc : IBinRC<0x8B, 0x03, "adds.u", add>; -def ADDSC_A_rr : IBinRR<0x01, 0x60, "addsc.a", add>; +defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, + mISRR_s<0x22, "adds">, + mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; +def ADDS_U_rc : IRC_2<0x8B, 0x03, "adds.u">; +def ADDSC_A_rr : IRR_ab<0x01, 0x60, "addsc.a">; def ADDSC_A_srrs : ISRRS<0x10, "addsc.a">; -def ADDSC_AT_rr : IBinRR<0x01, 0x62, "addsc.at", add>; +def ADDSC_AT_rr : IRR_ab<0x01, 0x62, "addsc.at">; -defm ADDX : mIBinRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx", add>; +defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; /// AND Instructions -defm AND : mIBinRR_RC<0x0F, 0x08, 0x8F, 0x08, "and", and>, - mISRR_s<0x26, "and", and>, +defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">, + mISRR_s<0x26, "and">, mISC_s<0x16, "and">; def AND_AND_T : IBIT<0x47, 0x00, "and.and.t">; @@ -517,22 +510,22 @@ def AND_OR_T : IBIT<0x47, 0x01, "and.or.t">; def AND_T : IBIT<0x87, 0x00, "and.t">; def ANDN_T : IBIT<0x87, 0x03, "andn.t">; -defm AND_EQ : mIBinRR_RC_<0x0B, 0x20, 0x8B, 0x20, "and.eq">; -defm AND_GE : mIBinRR_RC_<0x0B, 0x24, 0x8B, 0x24, "and.ge">; -defm AND_GE_U : mIBinRR_RC_<0x0B, 0x25, 0x8B, 0x25, "and.ge.u">; -defm AND_LT : mIBinRR_RC_<0x0B, 0x22, 0x8B, 0x22, "and.lt">; -defm AND_LT_U : mIBinRR_RC_<0x0B, 0x23, 0x8B, 0x23, "and.lt.u">; -defm AND_NE : mIBinRR_RC_<0x0B, 0x21, 0x8B, 0x21, "and.ne">; +defm AND_EQ : mIRR_RC<0x0B, 0x20, 0x8B, 0x20, "and.eq">; +defm AND_GE : mIRR_RC<0x0B, 0x24, 0x8B, 0x24, "and.ge">; +defm AND_GE_U : mIRR_RC<0x0B, 0x25, 0x8B, 0x25, "and.ge.u">; +defm AND_LT : mIRR_RC<0x0B, 0x22, 0x8B, 0x22, "and.lt">; +defm AND_LT_U : mIRR_RC<0x0B, 0x23, 0x8B, 0x23, "and.lt.u">; +defm AND_NE : mIRR_RC<0x0B, 0x21, 0x8B, 0x21, "and.ne">; -defm ANDN : mIBinRR_RC_<0x0F, 0x0E, 0x8F, 0x0E, "andn">; +defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; /// BISR -def BISR_rc : IUnaryRC<0xAD, 0x00, "bisr">; +def BISR_rc : IRC<0xAD, 0x00, "bisr">; def BISR_sc : IUnarySC<0xE0, "bisr">; /// Multiple Instructions (RR) -def BMAERGE_rr : IBinRR_<0x4B, 0x01, "bmerge">; -def BSPLIT_rr : IUnaryRR_E<0x4B, 0x09, "bsplit">; +def BMAERGE_rr : IRR_ab<0x4B, 0x01, "bmerge">; +def BSPLIT_rr : IRR_Ea<0x4B, 0x09, "bsplit">; /// BO Opcode Formats @@ -632,19 +625,19 @@ defm CACHEI_WI : mIBO_a<0x89, 0x2F, /// RRR Opcodes Formats // Dc Dd Da Db -class IRRRop1, bits<4> op2, string asmstr> +class IRRR_dabop1, bits<4> op2, string asmstr> : RRR; // Dc Dd Da -class IRRR_cdaop1, bits<4> op2, string asmstr> +class IRRR_daop1, bits<4> op2, string asmstr> : RRR; // Ec Ed Db -class IRRR_EcEdbop1, bits<4> op2, string asmstr> +class IRRR_EEdbop1, bits<4> op2, string asmstr> : RRR; // Dc Ed Da -class IRRR_cEdaop1, bits<4> op2, string asmstr> +class IRRR_Edaop1, bits<4> op2, string asmstr> : RRR; @@ -660,11 +653,11 @@ class IRCR_Eop1, bits<3> op2, string asmstr> /// CADD Instructions def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; -def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; +def CADD_rrr : IRRR_dab<0x2B, 0x00, "cadd">; def CADD_src : ISRC_a15<0x8A, "cadd">; def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; -def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; +def CADDN_rrr : IRRR_dab<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_a15<0xCA, "caddn">; // Call Instructions @@ -683,13 +676,13 @@ let isCall = 1, Uses = [A10] in { def CALL_b : IB<0x6D, "call", TriCoreCall>; def CALLA_b : IB<0xED, "calla", TriCoreCall>; - def CALLI_rr : IUnaryRR_Aa<0x2D, 0x00, "calli">; + def CALLI_rr : IRR_A<0x2D, 0x00, "calli">; } multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, string asmstr> { - def _rr : IUnaryRR_a; - def _H_rr : IUnaryRR_a; + def _rr : IRR_a; + def _H_rr : IRR_a; } defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; @@ -705,13 +698,13 @@ defm CMPSWAP_W : mIBO_ab<0x49, 0x23, 0x69, 0x03, 0x69, 0x13, 0x49,0x03, 0x49, 0x13, "CMPSWAP.W">; -def CRC32_B_rr : IBinRR_cba<0x4B, 0x06, "crc32.b">; -def CRC32B_W_rr : IBinRR_cba<0x4B, 0x03, "crc32b.w">; -def CRC32L_W_rr : IBinRR_cba<0x4B, 0x07, "crc32l.w">; -def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">; +def CRC32_B_rr : IRR_ba<0x4B, 0x06, "crc32.b">; +def CRC32B_W_rr : IRR_ba<0x4B, 0x03, "crc32b.w">; +def CRC32L_W_rr : IRR_ba<0x4B, 0x07, "crc32l.w">; +def CRCN_rrr : IRRR_dab<0x6B, 0x01, "crcn">; -def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; -def CSUBN_rrr : IRRR<0x2B, 0x03, "csub">; +def CSUB_rrr : IRRR_dab<0x2B, 0x02, "csub">; +def CSUBN_rrr : IRRR_dab<0x2B, 0x03, "csub">; class ISR_0 op1, bits<4> op2, string asmstr> : SR op1, bits<6> op2, string asmstr> def DEBUG_sr : ISR_0<0x00, 0x0A, "debug">; def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; -// class IRRPW<> : RRPW<>; -// class IRRRR<> : RRRR<>; +/// RRPW Instruction Formats +/// op D[c], D[a], pos, width +class IRRPW_apw op1, bits<2> op2, string asmstr> + : RRPW; +/// op D[c], D[b], pos, width +class IRRPW_bpw op1, bits<2> op2, string asmstr> + : RRPW; +/// op D[c], D[a], D[b], pos +class IRRPW_abp op1, bits<2> op2, string asmstr> + : RRPW; + +/// RRRR Instruction Formats +/// op D[c], D[a], D[b], D[d] +class IRRRR op1, bits<3> op2, string asmstr> + : RRRR; +/// op D[c], D[a], D[d] +class IRRRR_ad op1, bits<3> op2, string asmstr> + : RRRR; + // class IRRRW<> : RRRW<>; // class IRCPW<> : RRPW<>; // class IRCRR<> : RRPW<>; // class IRCRW<> : RCRW<>; -// def DEXTR; +multiclass mIRRPW_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ + def _rrpw : IRRPW_abp; + def _rrrr : IRRRR; +} + +defm DEXTR : mIRRPW_RRRR<0x77, 0x00, 0x17, 0x04, "dextr">; + +def DISABLE_sys : ISYS_0<0x0D, 0x0D, "disable">; +def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">; + +def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; + +def DVADJ_rrr : IRRR_EEdb<0x6B, 0x0D, "dvadj">; + +multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, + string asmstr> { + def _rr : IRR_Eab; + def _U_rr : IRR_Eab; +} + +defm DIV : mI_U_RR_Eab<0x4B, 0x20, 0x4B, 0x21, "div">; +defm DVINIT : mI_U_RR_Eab<0x4B, 0x1A, 0x4B, 0x0A, "dvinit">; + +multiclass mIU_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, + string asmstr> { + def _rr : IRR_Eab; + def U_rr : IRR_Eab; +} + +defm DVINIT_B : mIU_RR_Eab<0x4B, 0x5A, 0x4B, 0x4A, "dvinit.b">; +defm DVINIT_H : mIU_RR_Eab<0x4B, 0x3A, 0x4B, 0x2A, "dvinit.h">; + +multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, + string asmstr> { + def _rrr : IRRR_EEdb; + def _U_rrr : IRRR_EEdb; +} + +defm DVSTEP : mI_U_RRR_EEdb<0x6B, 0x0F, 0x6B, 0x0E, "dvstep">; + +def ENABLE_sys : ISYS_0<0x0D, 0x0C, "enable">; + +multiclass mIB_H_W brr1, bits<8> brr2, + bits<8> hrr1, bits<8> hrr2, + bits<8> wrr1, bits<8> wrr2, + string asmstr> + : mIB_H{ + def _W_rr : IRR_ab; +} +defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> + , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; +def EQ_src : ISRC_15a<0xBA, "eq">; +def EQ_srr : ISRR_15a<0x3A, "eq">; +def EQ_A_rr: IRR_AaAb<0x01, 0x40, "eq.a">; let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), @@ -1005,16 +1073,16 @@ def IMASKrcpw : RCPW<0xB7, 0b01, (outs ExtRegs:$d), "imask $d, $const4, $pos, $width", [(set ExtRegs:$d, (TriCoreImask immZExt4:$const4, imm:$pos, imm:$width))]>; -def DEXTRrrpw : RRPW<0x77, 0b00, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2, i32imm:$pos), - "dextr $d, $s1, $s2, $pos", - [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, DataRegs:$s2, immZExt4:$pos))]>; +// def DEXTRrrpw : RRPW<0x77, 0b00, (outs DataRegs:$d), +// (ins DataRegs:$s1, DataRegs:$s2, i32imm:$pos), +// "dextr $d, $s1, $s2, $pos", +// [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, DataRegs:$s2, immZExt4:$pos))]>; -def EXTRrrpw : RRPW<0x37, 0b10, (outs DataRegs:$d), - (ins DataRegs:$s1, i32imm:$pos, i32imm:$width), - "extr $d, $s1, $pos, $width", - [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, immZExt4:$pos, - immZExt4:$width))]>; +// def EXTRrrpw : RRPW<0x37, 0b10, (outs DataRegs:$d), +// (ins DataRegs:$s1, i32imm:$pos, i32imm:$width), +// "extr $d, $s1, $pos, $width", +// [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, immZExt4:$pos, +// immZExt4:$width))]>; // Load/Store Instructions class LoadABS op1, bits<2> op2, string opstr, PatFrag PF, @@ -1390,10 +1458,10 @@ multiclass COMPARE_32 op2, string asmstring, PatLeaf PF> { [( set DataRegs:$d, (TriCoreCmp DataRegs:$s1, DataRegs:$s2, PF))]>; } -defm EQ : COMPARE_32<0x10, "eq", TriCore_COND_EQ>; -defm NE : COMPARE_32<0x11, "ne", TriCore_COND_NE>; -defm LT : COMPARE_32<0x12, "lt", TriCore_COND_LT>; -defm GE : COMPARE_32<0x14, "ge", TriCore_COND_GE>; +// defm EQ : COMPARE_32<0x10, "eq", TriCore_COND_EQ>; +// defm NE : COMPARE_32<0x11, "ne", TriCore_COND_NE>; +// defm LT : COMPARE_32<0x12, "lt", TriCore_COND_LT>; +// defm GE : COMPARE_32<0x14, "ge", TriCore_COND_GE>; // 64 bit Compare Instructions @@ -1528,142 +1596,142 @@ let usesCustomInserter = 1 in { //===----------------------------------------------------------------------===// // TODO: Also write a pattern when we have a zero shift -def : Pat<(shl ExtRegs:$src, (i32 imm32_64:$amt)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), - (SHIFTAMT (imm32_64:$amt))), subreg_odd)), - (MOVrlc (i32 0)), subreg_even)>; - -def : Pat<(shl ExtRegs:$src, (i32 imm0_31:$amt)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), - (EXTRACT_SUBREG ExtRegs:$src, subreg_even), - (i32 imm0_31:$amt)), subreg_odd)), - (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), - ( i32 imm0_31:$amt)), subreg_even)>; - -def : Pat<(srl ExtRegs:$src, (i32 imm0_31:$amt)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), - (EXTRACT_SUBREG ExtRegs:$src, subreg_even), - (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), - (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), - (INVERT_VAL imm0_31:$amt)), subreg_odd)>; - -def : Pat<(srl ExtRegs:$src, (i32 imm32_64:$amt)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), - (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even)), - (MOVrlc (i32 0)), subreg_odd)>; - -def : Pat<(sra ExtRegs:$src, (i32 imm32_64:$amt)), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), - (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even), subreg_even), - (i32 -31)), subreg_odd)>; - -def : Pat<(sra ExtRegs:$src, (i32 imm0_31:$amt)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), - (EXTRACT_SUBREG ExtRegs:$src, subreg_even), - (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), - (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), - (INVERT_VAL imm0_31:$amt)), subreg_odd)>; - -def : Pat<(shl DataRegs:$src, (i32 0)), - (MOVrr DataRegs:$src)>; - -// This extracts the even register from an extended register -def : Pat<(i32 (trunc ExtRegs:$src)), - (EXTRACT_SUBREG ExtRegs:$src, subreg_even)>; - -// sext -def : Pat<(sext DataRegs:$src), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (i32 DataRegs:$src), subreg_even)), - (SHArc (i32 DataRegs:$src), (i32 -31)), subreg_odd)>; - -// sext_inreg for i16 -def : Pat<(sext_inreg DataRegs:$src, i16), - (MOVrr (i32 DataRegs:$src))>; - -// sext_inreg for i8 -def : Pat<(sext_inreg DataRegs:$src, i8), - (MOVrr (i32 DataRegs:$src))>; - -// sext_inreg from i8 to i64 -def : Pat<(sext_inreg ExtRegs:$src, i8), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), - (i32 0), (i32 8) ), subreg_even), subreg_even), - (i32 -31)), subreg_odd)>; - -// sext_inreg from i16 to i64 -def : Pat<(sext_inreg ExtRegs:$src, i16), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , - ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), - (i32 0), (i32 16) ), subreg_even), subreg_even) - , (i32 -31)), subreg_odd)>; - -// anyext -def : Pat<(anyext DataRegs:$src), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , - (i32 DataRegs:$src), subreg_even), subreg_even) - , (i32 -31)), subreg_odd)>; - -// zext -def : Pat<(zext DataRegs:$src), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , - (i32 DataRegs:$src), subreg_even), subreg_even) - , (i32 -31)), subreg_odd)>; - -// This extracts the odd register from an extended register -// odd_reg = (Extended Register >> 32) -def : Pat<(i32 (trunc (srl ExtRegs:$src, (i32 32)))), - (EXTRACT_SUBREG ExtRegs:$src, subreg_odd)>; - -def : Pat<(i64 imm:$src), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (MOVi32( LO32 imm:$src)), subreg_even)), - (MOVi32( HI32 imm:$src)), subreg_odd)>; - -def : Pat<(i64 (sextloadi32 addr:$offset)), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (LD_Wbo addr:$offset), subreg_even), subreg_even), - (i32 -31)), subreg_odd)>; - -def : Pat<(i64 (zextloadi32 addr:$offset)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (LD_Wbo addr:$offset), subreg_even)), - (MOVrlc 0), subreg_odd)>; - -def : Pat<(i64 (sextloadi16 addr:$offset)), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - ( EXTRrrpw (LD_Hbo addr:$offset), - (i32 0), (i32 16) ), subreg_even), subreg_even) - , (i32 -31)), subreg_odd)>; - -def : Pat<(i64 (zextloadi16 addr:$offset)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (LD_Wbo addr:$offset), subreg_even)), - (MOVrlc 0), subreg_odd)>; - - -def : Pat<(i64 (sextloadi8 addr:$offset)), - (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , - ( EXTRrrpw (LD_Bbo addr:$offset), - (i32 0), (i32 8) ), subreg_even), subreg_even) - , (i32 -31)), subreg_odd)>; - -def : Pat<(i64 (zextloadi8 addr:$offset)), - (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), - (LD_BUbo addr:$offset), subreg_even)), - (MOVrlc 0), subreg_odd)>; +// def : Pat<(shl ExtRegs:$src, (i32 imm32_64:$amt)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), +// (SHIFTAMT (imm32_64:$amt))), subreg_odd)), +// (MOVrlc (i32 0)), subreg_even)>; + +// def : Pat<(shl ExtRegs:$src, (i32 imm0_31:$amt)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), +// (EXTRACT_SUBREG ExtRegs:$src, subreg_even), +// (i32 imm0_31:$amt)), subreg_odd)), +// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), +// ( i32 imm0_31:$amt)), subreg_even)>; + +// def : Pat<(srl ExtRegs:$src, (i32 imm0_31:$amt)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), +// (EXTRACT_SUBREG ExtRegs:$src, subreg_even), +// (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), +// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), +// (INVERT_VAL imm0_31:$amt)), subreg_odd)>; + +// def : Pat<(srl ExtRegs:$src, (i32 imm32_64:$amt)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), +// (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even)), +// (MOVrlc (i32 0)), subreg_odd)>; + +// def : Pat<(sra ExtRegs:$src, (i32 imm32_64:$amt)), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), +// (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even), subreg_even), +// (i32 -31)), subreg_odd)>; + +// def : Pat<(sra ExtRegs:$src, (i32 imm0_31:$amt)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), +// (EXTRACT_SUBREG ExtRegs:$src, subreg_even), +// (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), +// (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), +// (INVERT_VAL imm0_31:$amt)), subreg_odd)>; + +// def : Pat<(shl DataRegs:$src, (i32 0)), +// (MOVrr DataRegs:$src)>; + +// // This extracts the even register from an extended register +// def : Pat<(i32 (trunc ExtRegs:$src)), +// (EXTRACT_SUBREG ExtRegs:$src, subreg_even)>; + +// // sext +// def : Pat<(sext DataRegs:$src), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (i32 DataRegs:$src), subreg_even)), +// (SHArc (i32 DataRegs:$src), (i32 -31)), subreg_odd)>; + +// // sext_inreg for i16 +// def : Pat<(sext_inreg DataRegs:$src, i16), +// (MOVrr (i32 DataRegs:$src))>; + +// // sext_inreg for i8 +// def : Pat<(sext_inreg DataRegs:$src, i8), +// (MOVrr (i32 DataRegs:$src))>; + +// // sext_inreg from i8 to i64 +// def : Pat<(sext_inreg ExtRegs:$src, i8), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), +// (i32 0), (i32 8) ), subreg_even), subreg_even), +// (i32 -31)), subreg_odd)>; + +// // sext_inreg from i16 to i64 +// def : Pat<(sext_inreg ExtRegs:$src, i16), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , +// ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), +// (i32 0), (i32 16) ), subreg_even), subreg_even) +// , (i32 -31)), subreg_odd)>; + +// // anyext +// def : Pat<(anyext DataRegs:$src), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , +// (i32 DataRegs:$src), subreg_even), subreg_even) +// , (i32 -31)), subreg_odd)>; + +// // zext +// def : Pat<(zext DataRegs:$src), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , +// (i32 DataRegs:$src), subreg_even), subreg_even) +// , (i32 -31)), subreg_odd)>; + +// // This extracts the odd register from an extended register +// // odd_reg = (Extended Register >> 32) +// def : Pat<(i32 (trunc (srl ExtRegs:$src, (i32 32)))), +// (EXTRACT_SUBREG ExtRegs:$src, subreg_odd)>; + +// def : Pat<(i64 imm:$src), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (MOVi32( LO32 imm:$src)), subreg_even)), +// (MOVi32( HI32 imm:$src)), subreg_odd)>; + +// def : Pat<(i64 (sextloadi32 addr:$offset)), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (LD_Wbo addr:$offset), subreg_even), subreg_even), +// (i32 -31)), subreg_odd)>; + +// def : Pat<(i64 (zextloadi32 addr:$offset)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (LD_Wbo addr:$offset), subreg_even)), +// (MOVrlc 0), subreg_odd)>; + +// def : Pat<(i64 (sextloadi16 addr:$offset)), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// ( EXTRrrpw (LD_Hbo addr:$offset), +// (i32 0), (i32 16) ), subreg_even), subreg_even) +// , (i32 -31)), subreg_odd)>; + +// def : Pat<(i64 (zextloadi16 addr:$offset)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (LD_Wbo addr:$offset), subreg_even)), +// (MOVrlc 0), subreg_odd)>; + + +// def : Pat<(i64 (sextloadi8 addr:$offset)), +// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , +// ( EXTRrrpw (LD_Bbo addr:$offset), +// (i32 0), (i32 8) ), subreg_even), subreg_even) +// , (i32 -31)), subreg_odd)>; + +// def : Pat<(i64 (zextloadi8 addr:$offset)), +// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), +// (LD_BUbo addr:$offset), subreg_even)), +// (MOVrlc 0), subreg_odd)>; From 8885ab17c1e34056d74848d93727f8803ac9d7b3 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 21 Mar 2023 17:56:31 +0800 Subject: [PATCH 037/161] Changes to be committed: modified: arch/TriCore/TriCoreInstrFormats.td modified: arch/TriCore/TriCoreInstrInfo.td --- arch/TriCore/TriCoreInstrFormats.td | 6 +- arch/TriCore/TriCoreInstrInfo.td | 114 ++++++++++++++++++++++++---- 2 files changed, 101 insertions(+), 19 deletions(-) diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td index 1c0e020749..150c2e333a 100644 --- a/arch/TriCore/TriCoreInstrFormats.td +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -509,7 +509,7 @@ class RCR op1, bits<3> op2 , dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RCRR Instruction Format: //===----------------------------------------------------------------------===// -class RCRR op1, bits<3> op2 , dag outs, dag ins, string asmstr, +class RCRR op1, bits<3> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; @@ -530,7 +530,7 @@ class RCRR op1, bits<3> op2 , dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RCRW Instruction Format: //===----------------------------------------------------------------------===// -class RCRW op1, bits<3> op2 , dag outs, dag ins, string asmstr, +class RCRW op1, bits<3> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; @@ -737,7 +737,7 @@ class RRRR op1, bits<3> op2, dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RRRW Instruction Format: //===----------------------------------------------------------------------===// -class RRRW op1, bits<3> op2 , dag outs, dag ins, string asmstr, +class RRRW op1, bits<3> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 53c70c7ec2..39f6ad0805 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -318,6 +318,11 @@ class IRR_Ea op1, bits<8> op2, string asmstr> : RR; +/// op D[c], A[a] +class IRR_Aa op1, bits<8> op2, string asmstr> + : RR; + class IRR_2 op1, bits<8> op2, RegisterClass cd, RegisterClass c1, RegisterClass c2, string asmstr> @@ -726,15 +731,19 @@ def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; /// RRPW Instruction Formats /// op D[c], D[a], pos, width -class IRRPW_apw op1, bits<2> op2, string asmstr> +class IRRPW_a op1, bits<2> op2, string asmstr> : RRPW; /// op D[c], D[b], pos, width -class IRRPW_bpw op1, bits<2> op2, string asmstr> +class IRRPW_b op1, bits<2> op2, string asmstr> : RRPW; +/// op E[c], D[b], pos, width +class IRRPW_Eb op1, bits<2> op2, string asmstr> + : RRPW; /// op D[c], D[a], D[b], pos -class IRRPW_abp op1, bits<2> op2, string asmstr> +class IRRPW_ab op1, bits<2> op2, string asmstr> : RRPW; @@ -747,19 +756,51 @@ class IRRRR op1, bits<3> op2, string asmstr> class IRRRR_ad op1, bits<3> op2, string asmstr> : RRRR; +/// op D[c], D[a], E[d] +class IRRRR_aEd op1, bits<3> op2, string asmstr> + : RRRR; -// class IRRRW<> : RRRW<>; - -// class IRCPW<> : RRPW<>; -// class IRCRR<> : RRPW<>; -// class IRCRW<> : RCRW<>; - -multiclass mIRRPW_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ - def _rrpw : IRRPW_abp; +/// op D[c], D[a], D[b], D[d], width +class IRRRW op1, bits<3> op2, string asmstr> + : RRRW; +/// op D[c], D[a], D[d], width +class IRRRW_ad op1, bits<3> op2, string asmstr> + : RRRW; +/// op E[c], D[b], D[d], width +class IRRRW_Ebd op1, bits<3> op2, string asmstr> + : RRRW; + +/// op E[c], const4, pos, width +class IRCPW_E op1, bits<2> op2, string asmstr> + : RCPW; +/// op D[c], D[a], const4, pos, width +class IRCPW_a op1, bits<2> op2, string asmstr> + : RCPW; +// D[c], D[a], const4, E[d] (RCRR) +class IRCRR_aEd op1, bits<3> op2> + : RCRR; +// E[c], const4, D[d], width (RCRW) +class IRCRW_Ed op1, bits<3> op2,> + : RCRW; +// D[c], D[a], const4, D[d], width (RCRW) +class IRCRW_ad op1, bits<3> op2,> + : RCRW; + +multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ + def _rrpw : IRRPW_ab; def _rrrr : IRRRR; } -defm DEXTR : mIRRPW_RRRR<0x77, 0x00, 0x17, 0x04, "dextr">; +defm DEXTR : mIRRPWab_RRRR<0x77, 0x00, 0x17, 0x04, "dextr">; def DISABLE_sys : ISYS_0<0x0D, 0x0D, "disable">; def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">; @@ -810,6 +851,47 @@ def EQ_src : ISRC_15a<0xBA, "eq">; def EQ_srr : ISRR_15a<0x3A, "eq">; def EQ_A_rr: IRR_AaAb<0x01, 0x40, "eq.a">; +defm EQANY.B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; +defm EQANY.H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; + +def EQZ_A_rr : IRR_Aa<0x01, 0x48, "eqz.a">; + +def EXTR_rrpw : IRRPW<0x37, 0x02, "extr">; +def EXTR_rrrr : IRRRR_aEd<0x17, 0x02, "extr">; +def EXTR_rrrw : IRRRW_ad<0x57, 0x02, "extr">; + +def EXTR_U_rrpw : IRRPW<0x37 0x03, "extr.u">; +def EXTR_U_rrrr : IRRRR_aEd<0x17, 0x03, "extr.u">; +def EXTR_U_rrrw : IRRRW_ad<0x57, 0x03, "extr.u">; + +def FCALL_b : IBB<0x61, "fcall">; +def FCALLA_b : IBB<0xE1, "fcalla">; +def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">; + +def FRET_sr : ISR_0<0x00, 0x07, "fret">; +def FRET_sys : ISR_0<0x0D, 0x03, "fret">; + +multiclass mI_U_RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, + bits<8> uop1, bits<8> uop2, bits<8> uop3, bits<7> uop4, + string asmstr> { + defm "" : mIRR_RC; + defm _U : mIRR_RC; +} + +defm GE : mI_U_RR_RC<0x0B, 0x14, 0x8B, 0x14, + 0x0B, 0x15, 0x8B, 0x15, "ge">; +def GE_A_rr : IRR_AaAb<0x01, 0x43, "ge.a">; + +def IMASK_rcpw : IRCPW_E<0xB7, 0x01, "imask">; +def IMASK_rcrw : IRCRW_Ed<0xD7, 0x01, "imask">; +def IMASK_rrpw : IRRPW_Eb<0x37, 0x01, "imask">; +def IMASK_rrrw : IRRRW_Ebd<0x57, 0x01, "imask">; + +def INS_T : IBIT<0x67, 0x00, "ins.t">; +def INSN_T : IBIT<0x67, 0x01, "insn.t">; + +// def INSERT_rrrr : IRRRR_aEd + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), @@ -1068,10 +1150,10 @@ def MOVHrlc : MOV_CONST<0x7B, "movh", (ins i32imm:$const16), [/* No Pattern*/]>; def MOVi32 : Pseudo<(outs DataRegs:$d), (ins i32imm:$const32), "##NAME## Pseudo", [(set DataRegs:$d, (movei32 imm:$const32))]>; -def IMASKrcpw : RCPW<0xB7, 0b01, (outs ExtRegs:$d), - (ins u4imm:$const4, i32imm:$pos, i32imm:$width), - "imask $d, $const4, $pos, $width", - [(set ExtRegs:$d, (TriCoreImask immZExt4:$const4, imm:$pos, imm:$width))]>; +// def IMASKrcpw : RCPW<0xB7, 0b01, (outs ExtRegs:$d), +// (ins u4imm:$const4, i32imm:$pos, i32imm:$width), +// "imask $d, $const4, $pos, $width", +// [(set ExtRegs:$d, (TriCoreImask immZExt4:$const4, imm:$pos, imm:$width))]>; // def DEXTRrrpw : RRPW<0x77, 0b00, (outs DataRegs:$d), // (ins DataRegs:$s1, DataRegs:$s2, i32imm:$pos), From d1c2bfc6e0226a907f8d99678c6ed9e200038409 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 21 Mar 2023 22:03:11 +0800 Subject: [PATCH 038/161] modified: arch/TriCore/TriCoreInstrInfo.td --- arch/TriCore/TriCoreInstrInfo.td | 254 +++++++++++++++++++++++-------- 1 file changed, 192 insertions(+), 62 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 39f6ad0805..d0aef03540 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -407,46 +407,46 @@ class IBIT op1, bits<2> op2, string asmstr> // Absolute Value Instructions let Defs = [PSW] in { - def ABSrr : RR<0x0B, 0x1C, (outs DataRegs:$d), + def ABS_rr : RR<0x0B, 0x1C, (outs DataRegs:$d), (ins DataRegs:$s2), "abs $d, $s2", [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; - def ABS_Brr : RR<0x0B, 0x5C, (outs DataRegs:$d), + def ABS_B_rr : RR<0x0B, 0x5C, (outs DataRegs:$d), (ins DataRegs:$s2), "abs.b $d, $s2", [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; - def ABS_Hrr : RR<0x0B, 0x7C, (outs DataRegs:$d), + def ABS_H_rr : RR<0x0B, 0x7C, (outs DataRegs:$d), (ins DataRegs:$s2), "abs.h $d, $s2", [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; - def ABSDIFrc : RC<0x8B, 0x0E, (outs DataRegs:$d), + def ABSDIF_rc : RC<0x8B, 0x0E, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), "absdif $d, $s1, $const9", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, immSExt9:$const9))]>; - def ABSDIFrr : RR<0x0B, 0x0E, (outs DataRegs:$d), + def ABSDIF_rr : RR<0x0B, 0x0E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdif $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIF_Brr : RR<0x0B, 0x4E, (outs DataRegs:$d), + def ABSDIF_B_rr : RR<0x0B, 0x4E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdif.b $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIF_Hrr : RR<0x0B, 0x6E, (outs DataRegs:$d), + def ABSDIF_H_rr : RR<0x0B, 0x6E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdif.h $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIFSrc : RC<0x8B, 0x0F, (outs DataRegs:$d), + def ABSDIFS_rc : RC<0x8B, 0x0F, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdifs $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIFSrr : RR<0x0B, 0x0F, (outs DataRegs:$d), + def ABSDIFS_rr : RR<0x0B, 0x0F, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdifs $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIFS_Hrr : RR<0x0B, 0x6F, (outs DataRegs:$d), + def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdifs.h $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSSrr : RR<0x0B, 0x1D, (outs DataRegs:$d), + def ABSS_rr : RR<0x0B, 0x1D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "abss $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSS_Hrr : RR<0x0B, 0x7D, (outs DataRegs:$d), + def ABSS_H_rr : RR<0x0B, 0x7D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "abss.h $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; } @@ -667,9 +667,9 @@ def CADDN_src : ISRC_a15<0xCA, "caddn">; // Call Instructions -class IB op1, string asmstr, SDNode node> +class IB op1, string asmstr> : B; + asmstr # " $disp24", []>; // The target of a 24-bit call instruction. def call_target : Operand { @@ -679,8 +679,8 @@ def call_target : Operand { let isCall = 1, Defs = [A11], Uses = [A10] in { - def CALL_b : IB<0x6D, "call", TriCoreCall>; - def CALLA_b : IB<0xED, "calla", TriCoreCall>; + def CALL_b : IB<0x6D, "call">; + def CALLA_b : IB<0xED, "calla">; def CALLI_rr : IRR_A<0x2D, 0x00, "calli">; } @@ -762,38 +762,40 @@ class IRRRR_aEd op1, bits<3> op2, string asmstr> asmstr # " $d, $s1, $s3", []>; /// op D[c], D[a], D[b], D[d], width -class IRRRW op1, bits<3> op2, string asmstr> - : RRRW op1, bits<3> op2, string asmstr> + : RRRW; /// op D[c], D[a], D[d], width class IRRRW_ad op1, bits<3> op2, string asmstr> - : RRRW; /// op E[c], D[b], D[d], width class IRRRW_Ebd op1, bits<3> op2, string asmstr> - : RRRW; /// op E[c], const4, pos, width class IRCPW_E op1, bits<2> op2, string asmstr> - : RCPW; /// op D[c], D[a], const4, pos, width class IRCPW_a op1, bits<2> op2, string asmstr> - : RCPW; + + // D[c], D[a], const4, E[d] (RCRR) -class IRCRR_aEd op1, bits<3> op2> - : RCRR op1, bits<3> op2, string asmstr> + : RCRR; // E[c], const4, D[d], width (RCRW) -class IRCRW_Ed op1, bits<3> op2,> - : RCRW op1, bits<3> op2, string asmstr> + : RCRW; // D[c], D[a], const4, D[d], width (RCRW) -class IRCRW_ad op1, bits<3> op2,> - : RCRW; +class IRCRW_ad op1, bits<3> op2, string asmstr> + : RCRW; multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ def _rrpw : IRRPW_ab; @@ -851,21 +853,21 @@ def EQ_src : ISRC_15a<0xBA, "eq">; def EQ_srr : ISRR_15a<0x3A, "eq">; def EQ_A_rr: IRR_AaAb<0x01, 0x40, "eq.a">; -defm EQANY.B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; -defm EQANY.H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; +defm EQANY_B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; +defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; def EQZ_A_rr : IRR_Aa<0x01, 0x48, "eqz.a">; -def EXTR_rrpw : IRRPW<0x37, 0x02, "extr">; +def EXTR_rrpw : IRRPW_a<0x37, 0x02, "extr">; def EXTR_rrrr : IRRRR_aEd<0x17, 0x02, "extr">; def EXTR_rrrw : IRRRW_ad<0x57, 0x02, "extr">; -def EXTR_U_rrpw : IRRPW<0x37 0x03, "extr.u">; +def EXTR_U_rrpw : IRRPW_a<0x37, 0x03, "extr.u">; def EXTR_U_rrrr : IRRRR_aEd<0x17, 0x03, "extr.u">; def EXTR_U_rrrw : IRRRW_ad<0x57, 0x03, "extr.u">; -def FCALL_b : IBB<0x61, "fcall">; -def FCALLA_b : IBB<0xE1, "fcalla">; +def FCALL_b : IB<0x61, "fcall">; +def FCALLA_b : IB<0xE1, "fcalla">; def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">; def FRET_sr : ISR_0<0x00, 0x07, "fret">; @@ -890,7 +892,135 @@ def IMASK_rrrw : IRRRW_Ebd<0x57, 0x01, "imask">; def INS_T : IBIT<0x67, 0x00, "ins.t">; def INSN_T : IBIT<0x67, 0x01, "insn.t">; -// def INSERT_rrrr : IRRRR_aEd +def INSERT_rcpw : IRCPW_a <0xB7, 0x00, "insert">; +def INSERT_rcrr : IRCRR_aEd<0x97, 0x00, "insert">; +def INSERT_rcrw : IRCRW_ad <0xD7, 0x00, "insert">; +def INSERT_rrpw : IRRPW_ab <0x37, 0x00, "insert">; +def INSERT_rrrr : IRRRW_abd<0x17, 0x00, "insert">; +def INSERT_rrrw : IRRRW_abd<0x57, 0x00, "insert">; + +def ISYNC_sys : ISYS_0<0x0D, 0x13, "isync">; + +defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">; +defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">; + +class ISB op1, string asmstr> + : SB; + +def J_b : IB<0x1D, "j">; +def J_sb : ISB<0x3C, "j">; +def JA_b : IB<0x9D, "ja">; + +// disp15 +class IBRR_0 op1, bits<1> op2, string asmstr> + : BRR; +// A[a], disp15 +class IBRR_Aa op1, bits<1> op2, string asmstr> + : BRR; +// A[b], disp15 +class IBRR_Ab op1, bits<1> op2, string asmstr> + : BRR; +// A[a], A[b], disp15 +class IBRR_AaAb op1, bits<1> op2, string asmstr> + : BRR; +// D[a], D[b], disp15 +class IBRR op1, bits<1> op2, string asmstr> + : BRR; + + +class IBRC op1, bits<1> op2, string asmstr> + : BRC; + +class ISBC op1, string asmstr> + : SBC; + +// D[15], D[b], disp4 (SBR) +class ISBR_15b op1, string asmstr> + : SBR; +// D[b], disp4 (SBR) +class ISBR_b op1, string asmstr> + : SBR; +// A[b], disp4 (SBR) +class ISBR_Ab op1, string asmstr> + : SBR; + +multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr>{ + def _brc : IBRC; + def _brr : IBRR; +} + +multiclass mIBRC_BRR_2SBC_2SBR c1, bits<1> c2, bits<8> r1, bits<1> r2, + bits<8> x1, bits<8> x2, bits<8> x3, bits<8> x4, + string asmstr> + : mIBRC_BRR { + def _sbc1 : ISBC; + def _sbc2 : ISBC; + def _sbr1 : ISBR_15b; + def _sbr2 : ISBR_15b; +} + +defm JEQ : mIBRC_BRR_2SBC_2SBR<0xDF, 0x00, 0x5F, 0x00, + 0x1E, 0x9E, 0x3E, 0xBE, + "jeq">; +def JEQ_A_brr : IBRR_AaAb<0x7D, 0x00, "jeq.a">; + +defm JGE : mIBRC_BRR<0xFF, 0x00, 0x7F, 0x00, "jge">; +defm JGE_U : mIBRC_BRR<0xFF, 0x01, 0x7F, 0x01, "jge.u">; + +def JGEZ_sbr : ISBR_b<0xCE, "jgez">; +def JGTZ_sbr : ISBR_b<0x4E, "jgtz">; + +def JI_rr : IRR_A<0x2D, 0x03, "ji">; +def JI_sr : ISR_1<0xDC, 0x00, "ji">; + +def JL_b : IB<0x5D, "jl">; +def JLA_b : IB<0xDD, "jla">; + +def JLEZ_sbr : ISBR_b<0x8E, "jlez">; + +def JLI_rr : IRR_A<0x2D, 0x02, "jli">; + +defm JLT : mIBRC_BRR<0xBF, 0x00, 0x3F, 0x00, "jlt">; +defm JLT_U : mIBRC_BRR<0xBF, 0x01, 0x3F, 0x01, "jlt.u">; + +def JLTZ_sbr : ISBR_b<0x0E, "jltz">; + +defm JNE : mIBRC_BRR_2SBC_2SBR<0xDF, 0x01, 0x5F, 0x01, + 0x5E, 0xDE, 0x7E, 0xFE, + "jne">; + +def JNE_A_brr : IBRR_AaAb<0x7D, 0x01, "jne.a">; + +defm JNED : mIBRC_BRR<0x9F, 0x01, 0x1F, 0x01, "jned">; +defm JNEI : mIBRC_BRR<0x9F, 0x00, 0x1F, 0x00, "jnei">; + +multiclass mIBRR_SBR brr1, bits<1> brr2, bits<8> sbr, string asmstr> { + def _brr : IBRR; + def _sbr : ISBR_Ab; +} + +multiclass mISB_SBR_T_BRN_SBRN sb, bits<8> sbr, + bits<8> a1, bits<1> a2, bits<8> a3, + bits<7> brn1, bits<1> brn2, bits<8> sbrn, + string asmstr>{ + def _sb : ISB; + def _sbr : ISBR_b; + defm _A : mIBRR_SBR; + def _T_brn : BRN; + def _T_sbrn: SBRN; +} + +defm JNZ : mISB_SBR_T_BRN_SBRN<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, "jnz">; +defm JZ : mISB_SBR_T_BRN_SBRN<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, "jz">; let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), @@ -1607,36 +1737,36 @@ defm XOR_GE : LOGIC_COMPARE_S<0x33, "xor.ge", TriCore_LOGIC_OR_GE>; defm XOR_GE_U : LOGIC_COMPARE_U<0x34, "xor.ge.u", TriCore_LOGIC_OR_GE>; // Branch Instructions -let Uses = [PC], Defs = [PC] in -multiclass JUMP_16 op1_sb, bits<8> op1_sbr, - string asmstring, PatLeaf PF> -{ - let Uses = [D15] in - def sb: SB; - - def sbr: SBR; -} +// let Uses = [PC], Defs = [PC] in +// multiclass JUMP_16 op1_sb, bits<8> op1_sbr, +// string asmstring, PatLeaf PF> +// { +// let Uses = [D15] in +// def sb: SB; + +// def sbr: SBR; +// } -let isBranch = 1, isTerminator = 1 in { -// Direct branch -let isBarrier = 1 in { - def Jb : B<0x1D, (outs), (ins jmptarget:$dst), - "j $dst", - [(br bb:$dst)]>; -} +// let isBranch = 1, isTerminator = 1 in { +// // Direct branch +// let isBarrier = 1 in { +// def Jb : B<0x1D, (outs), (ins jmptarget:$dst), +// "j $dst", +// [(br bb:$dst)]>; +// } -// Conditional branches +// // Conditional branches - defm JNZ : JUMP_16<0xEE, 0xF6, "jnz", TriCore_COND_NE>; - defm JZ : JUMP_16<0x6E, 0x76, "jz", TriCore_COND_EQ>; +// defm JNZ : JUMP_16<0xEE, 0xF6, "jnz", TriCore_COND_NE>; +// defm JZ : JUMP_16<0x6E, 0x76, "jz", TriCore_COND_EQ>; -} // isBranch, isTerminator +// } // isBranch, isTerminator //multiclass BRANCH_SIGNED op1_brc, bits<8> op1_brr, From c1fdc026cddabe06ae5c449a0f9e9f01ee3fa77f Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 22 Mar 2023 13:59:33 +0800 Subject: [PATCH 039/161] `ld*` --- arch/TriCore/TriCoreInstrInfo.td | 780 +++++++++++++++++++------------ 1 file changed, 473 insertions(+), 307 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index d0aef03540..dc29348784 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -245,7 +245,11 @@ class ISC op1, string asmstr> : SC; -class IUnarySC op1, string asmstr> +class ISC_A15A10 op1, string asmstr> + : SC; + +class ISC_0 op1, string asmstr> : SC; @@ -526,31 +530,31 @@ defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; /// BISR def BISR_rc : IRC<0xAD, 0x00, "bisr">; -def BISR_sc : IUnarySC<0xE0, "bisr">; +def BISR_sc : ISC_0<0xE0, "bisr">; /// Multiple Instructions (RR) def BMAERGE_rr : IRR_ab<0x4B, 0x01, "bmerge">; def BSPLIT_rr : IRR_Ea<0x4B, 0x09, "bsplit">; /// BO Opcode Formats - +// A[b], off10 (BO) (Base + Short Offset Addressing Mode) class IBO_base_short_offset op1, bits<6> op2, string asmstr> : BO; - +// P[b] (BO) (Bit Reverse Addressing Mode) class IBO_bit_reverse op1, bits<6> op2, string asmstr> : BO; - +// P[b], off10 (BO) (Circular Addressing Mode) class IBO_circular op1, bits<6> op2, string asmstr> : BO; - +// A[b], off10 (BO) (Post-increment Addressing Mode) let Constraints = "$s2 = $d" in { class IBO_post_increment op1, bits<6> op2, string asmstr> : BO; - +// A[b], off10 (BO) (Pre-increment Addressing Mode) class IBO_pre_increment op1, bits<6> op2, string asmstr> : BO; @@ -699,7 +703,61 @@ def CMOV_srr : ISRR_a15<0x2A, "cmov">; def CMOVN_src : ISRC_a15<0xEA, "cmovn">; def CMOVN_srr : ISRR_a15<0x6A, "cmovn">; -defm CMPSWAP_W : mIBO_ab<0x49, 0x23, 0x69, 0x03, +// A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) +class IBO_base_short_offset_Ea op1, bits<6> op2, string asmstr> + : BO; +// P[b], E[a] (BO)(Bit-reverse Addressing Mode) +class IBO_bit_reverse_Ea op1, bits<6> op2, string asmstr> + : BO; +// P[b], off10, E[a] (BO)(Circular Addressing Mode) +class IBO_circular_Ea op1, bits<6> op2, string asmstr> + : BO; +// A[b], off10, E[a] (BO)(Post-increment Addressing Mode) +let Constraints = "$s2 = $d" in { +class IBO_post_increment_Ea op1, bits<6> op2, string asmstr> + : BO; +// A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) +class IBO_pre_increment_Ea op1, bits<6> op2, string asmstr> + : BO; +} + +multiclass mIBO_a_Ea op11, bits<6> op12, + bits<8> op21, bits<6> op22, + bits<8> op31, bits<6> op32, + string asmstr> { + def _bo_bso : IBO_base_short_offset_Ea; + def _bo_post : IBO_post_increment_Ea; + def _bo_pre : IBO_pre_increment_Ea; +} + +multiclass mIBO_b_Ea op11, bits<6> op12, + bits<8> op21, bits<6> op22, + string asmstr> { + def _bo_r : IBO_bit_reverse_Ea; + def _bo_c : IBO_circular_Ea; +} + +multiclass mIBO_ab_Ea op11, bits<6> op12, ///_bso + bits<8> op21, bits<6> op22, ///_r + bits<8> op31, bits<6> op32, ///_c + bits<8> op41, bits<6> op42, ///_post + bits<8> op51, bits<6> op52, ///_pre + string asmstr>{ + defm "" : mIBO_a_Ea, + mIBO_b_Ea; +} + +defm CMPSWAP_W : mIBO_ab_Ea<0x49, 0x23, 0x69, 0x03, 0x69, 0x13, 0x49,0x03, 0x49, 0x13, "CMPSWAP.W">; @@ -1022,6 +1080,114 @@ multiclass mISB_SBR_T_BRN_SBRN sb, bits<8> sbr, defm JNZ : mISB_SBR_T_BRN_SBRN<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, "jnz">; defm JZ : mISB_SBR_T_BRN_SBRN<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, "jz">; +class IABS_off18 op1, bits<2> op2, string asmstr> + : ABS; +class IABS_RO op1, bits<2> op2, string asmstr, RegisterClass dc> + : ABS; +class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> + : ABS; + +class IBOL op1, string asmstr, RegisterClass dc> + : BOL; + +class ISLR op1, string asmstr, RegisterClass dc> + : SLR; +class ISLR_post_increment op1, string asmstr, RegisterClass dc> + : SLR; + +class ISLRO op1, string asmstr, RegisterClass dc> + : SLRO; + +class ISRO op1, string asmstr, RegisterClass s2c> + : SRO; + +// A|D[a], A[b], off10 (BO) (Base + Short Offset Addressing Mode) +class IBO_RAbso op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], P[b] (BO) (Bit Reverse Addressing Mode) +class IBO_RPr op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], P[b], off10 (BO) (Circular Addressing Mode) +class IBO_RPc op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], A[b], off10 (BO) (Post-increment Addressing Mode) +let Constraints = "$s2 = $d" in { +class IBO_RApos op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], A[b], off10 (BO) (Pre-increment Addressing Mode) +class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +} + +multiclass mIABS_BO abs1, bits<2> abs2, ///_abs + bits<8> bso1, bits<6> bso2, ///_bso + bits<8> r1, bits<6> r2, ///_r + bits<8> c1, bits<6> c2, ///_c + bits<8> pos1, bits<6> pos2, ///_post + bits<8> pre1, bits<6> pre2, ///_pre + string asmstr, RegisterClass rc>{ + def _abs : IABS_RO; + def _bo_bso : IBO_RAbso; + def _bo_post : IBO_RApos; + def _bo_pre : IBO_RApre; + def _bo_r : IBO_RPr; + def _bo_c : IBO_RPc; +} + +multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, + string asmstr, RegisterClass c>{ + def _slr : ISLR; + def _slr_post : ISLR_post_increment; + def _slro : ISLRO; + def _sro : ISRO; +} + +defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x26, 0x29, 0x06, 0x29, 0x16, 0x09, 0x06, 0x09, 0x16, "ld.a", AddrRegs> + , mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", AddrRegs>; +def LD_A_bol : IBOL<0x99, "ld.a", AddrRegs>; +def LD_A_sc : ISC_A15A10<0xD8, "ld.a">; + + +defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x20, 0x29, 0x00, 0x29, 0x10, 0x09, 0x00, 0x09, 0x10, "ld.b", DataRegs>; +def LD_B_bol : IBOL<0x79, "ld.b", DataRegs>; + + +defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x21, 0x29, 0x01, 0x29, 0x11, 0x09, 0x01, 0x09, 0x11, "ld.bu", DataRegs> + , mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", DataRegs>; +def LD_BU_bol : IBOL<0x39, "ld.bu", DataRegs>; + + +defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x25, 0x29, 0x05, 0x29, 0x15, 0x09, 0x05, 0x09, 0x15, "ld.d", ExtRegs>; +defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x27, 0x29, 0x07, 0x29, 0x17, 0x09, 0x07, 0x09, 0x17, "ld.da", AddrExtRegs>; + +defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x22, 0x29, 0x02, 0x29, 0x12, 0x09, 0x02, 0x09, 0x12, "ld.h", DataRegs> + , mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", DataRegs>; +def LD_H_bol : IBOL<0xC9, "ld.h", DataRegs>; + +defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x23, 0x29, 0x03, 0x29, 0x13, 0x09, 0x03, 0x09, 0x13, "ld.hu", DataRegs>; +def LD_HU_bol : IBOL<0xB9, "ld.hu", DataRegs>; + +defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x28, 0x29, 0x08, 0x29, 0x18, 0x09, 0x08, 0x09, 0x18, "ld.q", DataRegs>; + +defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x24, 0x29, 0x04, 0x29, 0x14, 0x09, 0x04, 0x09, 0x14, "ld.w", DataRegs> + , mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", DataRegs>; +def LD_W_bol : IBOL<0x19, "ld.w", DataRegs>; +def LD_W_sc : ISC_A15A10<0x58, "ld.w">; + + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), @@ -1296,316 +1462,316 @@ def MOVi32 : Pseudo<(outs DataRegs:$d), (ins i32imm:$const32), "##NAME## Pseudo" // [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, immZExt4:$pos, // immZExt4:$width))]>; -// Load/Store Instructions -class LoadABS op1, bits<2> op2, string opstr, PatFrag PF, - RegisterClass RC = DataRegs, ValueType intType = i32> - : ABS{ let mayLoad = 1; } - -def LD_Babs : LoadABS<0x05, 0x00, "ld.b" , sextloadi8>; -def LD_BUabs : LoadABS<0x05, 0x01, "ld.bu" , zextloadi8>; -def LD_Habs : LoadABS<0x05, 0x02, "ld.h" , sextloadi16>; -def LD_HUabs : LoadABS<0x05, 0x03, "ld.hu" , zextloadi16>; -def LD_Wabs : LoadABS<0x85, 0x00, "ld.w" , load>; -def LD_Dabs : LoadABS<0x85, 0x01, "ld.d" , load, ExtRegs,i64>; -def LD_Aabs : LoadABS<0x85, 0x02, "ld.a" , load, AddrRegs>; -def LD_DAabs : ABS<0x85, 0x03, (outs PairAddrRegsOp:$d), - (ins i32imm:$memri), "ld.da $d, $memri", - [(set PairAddrRegsOp:$d, (i64 (load imm:$memri)))]>{ let mayLoad = 1; } -def LD_Qabs : LoadABS<0x45, 0x00, "ld.q" , load>; - -class LoadBO op2, string opstr, PatFrag PF, - RegisterClass RC = DataRegs, ValueType intType = i32> - : BO<0x09, op2, (outs RC:$d), - (ins bo:$memri), - !strconcat(opstr, " $d, $memri"), - [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -def LD_Bbo : LoadBO<0x20, "ld.b" , sextloadi8>; -def LD_BUbo : LoadBO<0x21, "ld.bu" , zextloadi8>; -def LD_Hbo : LoadBO<0x22, "ld.h" , sextloadi16>; -def LD_HUbo : LoadBO<0x23, "ld.hu" , zextloadi16>; -def LD_Wbo : LoadBO<0x24, "ld.w" , load>; -def LD_Dbo : LoadBO<0x25, "ld.d" , load, ExtRegs, i64>; -def LD_Abo : LoadBO<0x26, "ld.a" , load, AddrRegs>; -def LD_DAbo : BO<0x09, 0x27, (outs PairAddrRegsOp:$d), - (ins bo:$memri), "ld.da $d, $memri", - [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -def LD_Qbo : LoadBO<0x28, "ld.q" , load>; - -class LoadPreIncBO op2, string opstr, PatFrag PF, - RegisterClass RC = DataRegs, ValueType intType = i32> - : BO<0x09, op2, (outs RC:$d), - (ins preincbo:$memri), - !strconcat(opstr, " $d, $memri"), - [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -def LD_Bpreincbo : LoadPreIncBO<0x10, "ld.b" , sextloadi8>; -def LD_BUpreincbo : LoadPreIncBO<0x11, "ld.bu" , zextloadi8>; -def LD_Hpreincbo : LoadPreIncBO<0x12, "ld.h" , sextloadi16>; -def LD_HUpreincbo : LoadPreIncBO<0x13, "ld.hu" , zextloadi16>; -def LD_Wpreincbo : LoadPreIncBO<0x14, "ld.w" , load>; -def LD_Dpreincbo : LoadPreIncBO<0x15, "ld.d" , load, ExtRegs, i64>; -def LD_Apreincbo : LoadPreIncBO<0x16, "ld.a" , load, AddrRegs>; -def LD_DApreincbo : BO<0x09, 0x17, (outs PairAddrRegsOp:$d), - (ins preincbo:$memri), - "ld.da $d, $memri", - [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -def LD_Qpreincbo : LoadPreIncBO<0x18, "ld.q" , load>; - -class LoadPostIncBO op2, string opstr, PatFrag PF, - RegisterClass RC = DataRegs, ValueType intType = i32> - : BO<0x09, op2, (outs RC:$d), - (ins postincbo:$memri), - !strconcat(opstr, " $d, $memri"), - [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -def LD_Bpostincbo : LoadPostIncBO<0x00, "ld.b" , sextloadi8>; -def LD_BUpostincbo : LoadPostIncBO<0x01, "ld.bu" , zextloadi8>; -def LD_Hpostincbo : LoadPostIncBO<0x02, "ld.h" , sextloadi16>; -def LD_HUpostincbo : LoadPostIncBO<0x03, "ld.hu" , zextloadi16>; -def LD_Wpostincbo : LoadPostIncBO<0x04, "ld.w" , load>; -def LD_Dpostincbo : LoadPostIncBO<0x05, "ld.d" , load, ExtRegs, i64>; -def LD_Apostincbo : LoadPostIncBO<0x06, "ld.a" , load, AddrRegs>; -def LD_DApostincbo : BO<0x09, 0x07, (outs PairAddrRegsOp:$d), - (ins postincbo:$memri), - "ld.da $d, $memri", - [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -def LD_Qpostincbo : LoadPostIncBO<0x08, "ld.q" , load>; - -class LoadCircBO op2, string opstr, PatFrag PF, - RegisterClass RC = DataRegs, ValueType intType = i32> - : BO<0x29, op2, (outs RC:$d), - (ins circbo:$memri), - !strconcat(opstr, " $d, $memri"), - [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -def LD_Bcircbo : LoadCircBO<0x10, "ld.b" , sextloadi8>; -def LD_BUcircbo : LoadCircBO<0x11, "ld.bu" , zextloadi8>; -def LD_Hcircbo : LoadCircBO<0x12, "ld.h" , sextloadi16>; -def LD_HUcircbo : LoadCircBO<0x13, "ld.hu" , zextloadi16>; -def LD_Wcircbo : LoadCircBO<0x14, "ld.w" , load>; -def LD_Dcircbo : LoadCircBO<0x15, "ld.d" , load, ExtRegs, i64>; -def LD_Acircbo : LoadCircBO<0x16, "ld.a" , load, AddrRegs>; -def LD_DAcircbo : BO<0x29, 0x17, (outs PairAddrRegsOp:$d), - (ins circbo:$memri), - "ld.da $d, $memri", - [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -def LD_Qcircbo : LoadCircBO<0x18, "ld.q" , load>; - -class LoadBitRevBO op2, string opstr, PatFrag PF, - RegisterClass RC = DataRegs, ValueType intType = i32> - : BO<0x29, op2, (outs RC:$d), - (ins bitrevbo:$memri), - !strconcat(opstr, " $d, $memri"), - [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -def LD_Bbitrevbo : LoadBitRevBO<0x00, "ld.b" , sextloadi8>; -def LD_BUbitrevbo : LoadBitRevBO<0x01, "ld.bu" , zextloadi8>; -def LD_Hbitrevbo : LoadBitRevBO<0x02, "ld.h" , sextloadi16>; -def LD_HUbitrevbo : LoadBitRevBO<0x03, "ld.hu" , zextloadi16>; -def LD_Wbitrevbo : LoadBitRevBO<0x04, "ld.w" , load>; -def LD_Dbitrevbo : LoadBitRevBO<0x05, "ld.d" , load, ExtRegs, i64>; -def LD_Abitrevbo : LoadBitRevBO<0x06, "ld.a" , load, AddrRegs>; -def LD_DAbitrevbo : BO<0x29, 0x07, (outs PairAddrRegsOp:$d), - (ins bitrevbo:$memri), - "ld.da $d, $memri", - [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -def LD_Qbitrevbo : LoadBitRevBO<0x08, "ld.q" , load>; - -def LD_Wbol : BOL<0x19, (outs DataRegs:$d), - (ins bo:$memri), - "ld.w $d, $memri", - [(set DataRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } -def LD_Abol : BOL<0x99, (outs AddrRegs:$d), - (ins bo:$memri), - "ld.a $d, $memri", - [(set AddrRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } - -def : Pat<(extloadi8 addr:$src), (LD_Bbo addr:$src)>; -def : Pat<(extloadi16 addr:$src), (LD_Hbo addr:$src)>; - -let Predicates = [isnotPointer] in { - def ST_Babs : ABS<0x25, 0x00,(outs), (ins DataRegs:$d, i32imm:$memri), - "st.b $memri, $d", - [(truncstorei8 DataRegs:$d, imm:$memri)]>; - def ST_Habs : ABS<0x25, 0x02,(outs), (ins DataRegs:$d, i32imm:$memri), - "st.h $memri, $d", - [(truncstorei16 DataRegs:$d, imm:$memri)]>; - def ST_Wabs : ABS<0xA5, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), - "st.w $memri, $d", - [(store DataRegs:$d, imm:$memri)]>; - def ST_Dabs : ABS<0xA5, 0x01, (outs), (ins ExtRegs:$d, i32imm:$memri), - "st.d $memri, $d", - [(store ExtRegs:$d, imm:$memri)]>; - def ST_Qabs : ABS<0x65, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), - "st.q $memri, $d", - [(store DataRegs:$d, imm:$memri)]>; - - def ST_Bbo : BO<0x89, 0x20,(outs), (ins DataRegs:$d, bo:$memri), - "st.b $memri, $d", - [(truncstorei8 DataRegs:$d, addr:$memri)]>; - def ST_Hbo : BO<0x89, 0x22,(outs), (ins DataRegs:$d, bo:$memri), - "st.h $memri, $d", - [(truncstorei16 DataRegs:$d, addr:$memri)]>; - def ST_Wbo : BO<0x89, 0x24, (outs), (ins DataRegs:$d, bo:$memri), - "st.w $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - def ST_Dbo : BO<0x89, 0x25, (outs), (ins ExtRegs:$d, bo:$memri), - "st.d $memri, $d", - [(store ExtRegs:$d, addr:$memri)]>; - def ST_Qbo : BO<0x89, 0x28, (outs), (ins DataRegs:$d, bo:$memri), - "st.q $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - - def ST_Bpreincbo : BO<0x89, 0x10,(outs), (ins DataRegs:$d, preincbo:$memri), - "st.b $memri, $d", - [(truncstorei8 DataRegs:$d, addr:$memri)]>; - def ST_Hpreincbo : BO<0x89, 0x12,(outs), (ins DataRegs:$d, preincbo:$memri), - "st.h $memri, $d", - [(truncstorei16 DataRegs:$d, addr:$memri)]>; - def ST_Wpreincbo : BO<0x89, 0x14, (outs), (ins DataRegs:$d, preincbo:$memri), - "st.w $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - def ST_Dpreincbo : BO<0x89, 0x15, (outs), (ins ExtRegs:$d, preincbo:$memri), - "st.d $memri, $d", - [(store ExtRegs:$d, addr:$memri)]>; - def ST_Qpreincbo : BO<0x89, 0x18, (outs), (ins DataRegs:$d, preincbo:$memri), - "st.q $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - - def ST_Bpostincbo : BO<0x89, 0x00,(outs), (ins DataRegs:$d, postincbo:$memri), - "st.b $memri, $d", - [(truncstorei8 DataRegs:$d, addr:$memri)]>; - def ST_Hpostincbo : BO<0x89, 0x02,(outs), (ins DataRegs:$d, postincbo:$memri), - "st.h $memri, $d", - [(truncstorei16 DataRegs:$d, addr:$memri)]>; - def ST_Wpostincbo : BO<0x89, 0x04, (outs), (ins DataRegs:$d, postincbo:$memri), - "st.w $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - def ST_Dpostincbo : BO<0x89, 0x05, (outs), (ins ExtRegs:$d, postincbo:$memri), - "st.d $memri, $d", - [(store ExtRegs:$d, addr:$memri)]>; - def ST_Qpostincbo : BO<0x89, 0x08, (outs), (ins DataRegs:$d, postincbo:$memri), - "st.q $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - - def ST_Bcircbo : BO<0xA9, 0x10,(outs), (ins DataRegs:$d, circbo:$memri), - "st.b $memri, $d", - [(truncstorei8 DataRegs:$d, addr:$memri)]>; - def ST_Hcircbo : BO<0xA9, 0x12,(outs), (ins DataRegs:$d, circbo:$memri), - "st.h $memri, $d", - [(truncstorei16 DataRegs:$d, addr:$memri)]>; - def ST_Wcircbo : BO<0xA9, 0x14, (outs), (ins DataRegs:$d, circbo:$memri), - "st.w $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - def ST_Dcircbo : BO<0xA9, 0x15, (outs), (ins ExtRegs:$d, circbo:$memri), - "st.d $memri, $d", - [(store ExtRegs:$d, addr:$memri)]>; - def ST_Qcircbo : BO<0xA9, 0x18, (outs), (ins DataRegs:$d, circbo:$memri), - "st.q $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - - def ST_Bbitrevbo : BO<0xA9, 0x00,(outs), (ins DataRegs:$d, bitrevbo:$memri), - "st.b $memri, $d", - [(truncstorei8 DataRegs:$d, addr:$memri)]>; - def ST_Hbitrevbo : BO<0xA9, 0x02,(outs), (ins DataRegs:$d, bitrevbo:$memri), - "st.h $memri, $d", - [(truncstorei16 DataRegs:$d, addr:$memri)]>; - def ST_Wbitrevbo : BO<0xA9, 0x04, (outs), (ins DataRegs:$d, bitrevbo:$memri), - "st.w $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - def ST_Dbitrevbo : BO<0xA9, 0x05, (outs), (ins ExtRegs:$d, bitrevbo:$memri), - "st.d $memri, $d", - [(store ExtRegs:$d, addr:$memri)]>; - def ST_Qbitrevbo : BO<0xA9, 0x08, (outs), (ins DataRegs:$d, bitrevbo:$memri), - "st.q $memri, $d", - [(store DataRegs:$d, addr:$memri)]>; - - def : Pat<(truncstorei32 ExtRegs:$d, addr:$memri), - (ST_Wbo (EXTRACT_SUBREG ExtRegs:$d, subreg_even), addr:$memri)>; - -// def : Pat<(truncstorei8 ExtRegs:$d, addr:$memri), -// (ST_Wbo (ANDrc (EXTRACT_SUBREG ExtRegs:$d, subreg_even), -// (i32 255)), addr:$memri)>; -} // let Predicates = [isnotPointer] - - -let Predicates = [isPointer] in { - def ST_Aabs : ABS<0xA5, 0x02,(outs), (ins AddrRegs:$d, i32imm:$memri), - "st.a $memri, $d", - [(truncstorei8 i32:$d, imm:$memri)]>; - - def ST_DAabs : ABS<0xA5, 0x03,(outs), (ins PairAddrRegsOp:$d, i32imm:$memri), - "st.da $memri, $d", - [(truncstorei8 i64:$d, imm:$memri)]>; - - def ST_Abo : BO<0x89, 0x26, (outs), (ins AddrRegs:$d, bo:$memri), - "st.a $memri, $d", - [(store i32:$d, addr:$memri)]>; - - def ST_DAbo : BO<0x89, 0x27, (outs), (ins PairAddrRegsOp:$d, bo:$memri), - "st.da $memri, $d", - [(store i64:$d, addr:$memri)]>; - - def ST_Apreincbo : BO<0x89, 0x16,(outs), (ins AddrRegs:$d, preincbo:$memri), - "st.a $memri, $d", - [(store i32:$d, addr:$memri)]>; - - def ST_DApreincbo : BO<0x89, 0x17,(outs), (ins PairAddrRegsOp:$d, preincbo:$memri), - "st.da $memri, $d", - [(store i64:$d, addr:$memri)]>; - - def ST_Apostincbo : BO<0x89, 0x06,(outs), (ins AddrRegs:$d, postincbo:$memri), - "st.a $memri, $d", - [(store i32:$d, addr:$memri)]>; - - def ST_DApostincbo : BO<0x89, 0x07,(outs), (ins PairAddrRegsOp:$d, postincbo:$memri), - "st.da $memri, $d", - [(store i64:$d, addr:$memri)]>; +// // Load/Store Instructions +// class LoadABS op1, bits<2> op2, string opstr, PatFrag PF, +// RegisterClass RC = DataRegs, ValueType intType = i32> +// : ABS{ let mayLoad = 1; } + +// def LD_Babs : LoadABS<0x05, 0x00, "ld.b" , sextloadi8>; +// def LD_BUabs : LoadABS<0x05, 0x01, "ld.bu" , zextloadi8>; +// def LD_Habs : LoadABS<0x05, 0x02, "ld.h" , sextloadi16>; +// def LD_HUabs : LoadABS<0x05, 0x03, "ld.hu" , zextloadi16>; +// def LD_Wabs : LoadABS<0x85, 0x00, "ld.w" , load>; +// def LD_Dabs : LoadABS<0x85, 0x01, "ld.d" , load, ExtRegs,i64>; +// def LD_Aabs : LoadABS<0x85, 0x02, "ld.a" , load, AddrRegs>; +// def LD_DAabs : ABS<0x85, 0x03, (outs PairAddrRegsOp:$d), +// (ins i32imm:$memri), "ld.da $d, $memri", +// [(set PairAddrRegsOp:$d, (i64 (load imm:$memri)))]>{ let mayLoad = 1; } +// def LD_Qabs : LoadABS<0x45, 0x00, "ld.q" , load>; + +// class LoadBO op2, string opstr, PatFrag PF, +// RegisterClass RC = DataRegs, ValueType intType = i32> +// : BO<0x09, op2, (outs RC:$d), +// (ins bo:$memri), +// !strconcat(opstr, " $d, $memri"), +// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +// def LD_Bbo : LoadBO<0x20, "ld.b" , sextloadi8>; +// def LD_BUbo : LoadBO<0x21, "ld.bu" , zextloadi8>; +// def LD_Hbo : LoadBO<0x22, "ld.h" , sextloadi16>; +// def LD_HUbo : LoadBO<0x23, "ld.hu" , zextloadi16>; +// def LD_Wbo : LoadBO<0x24, "ld.w" , load>; +// def LD_Dbo : LoadBO<0x25, "ld.d" , load, ExtRegs, i64>; +// def LD_Abo : LoadBO<0x26, "ld.a" , load, AddrRegs>; +// def LD_DAbo : BO<0x09, 0x27, (outs PairAddrRegsOp:$d), +// (ins bo:$memri), "ld.da $d, $memri", +// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +// def LD_Qbo : LoadBO<0x28, "ld.q" , load>; + +// class LoadPreIncBO op2, string opstr, PatFrag PF, +// RegisterClass RC = DataRegs, ValueType intType = i32> +// : BO<0x09, op2, (outs RC:$d), +// (ins preincbo:$memri), +// !strconcat(opstr, " $d, $memri"), +// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +// def LD_Bpreincbo : LoadPreIncBO<0x10, "ld.b" , sextloadi8>; +// def LD_BUpreincbo : LoadPreIncBO<0x11, "ld.bu" , zextloadi8>; +// def LD_Hpreincbo : LoadPreIncBO<0x12, "ld.h" , sextloadi16>; +// def LD_HUpreincbo : LoadPreIncBO<0x13, "ld.hu" , zextloadi16>; +// def LD_Wpreincbo : LoadPreIncBO<0x14, "ld.w" , load>; +// def LD_Dpreincbo : LoadPreIncBO<0x15, "ld.d" , load, ExtRegs, i64>; +// def LD_Apreincbo : LoadPreIncBO<0x16, "ld.a" , load, AddrRegs>; +// def LD_DApreincbo : BO<0x09, 0x17, (outs PairAddrRegsOp:$d), +// (ins preincbo:$memri), +// "ld.da $d, $memri", +// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +// def LD_Qpreincbo : LoadPreIncBO<0x18, "ld.q" , load>; + +// class LoadPostIncBO op2, string opstr, PatFrag PF, +// RegisterClass RC = DataRegs, ValueType intType = i32> +// : BO<0x09, op2, (outs RC:$d), +// (ins postincbo:$memri), +// !strconcat(opstr, " $d, $memri"), +// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +// def LD_Bpostincbo : LoadPostIncBO<0x00, "ld.b" , sextloadi8>; +// def LD_BUpostincbo : LoadPostIncBO<0x01, "ld.bu" , zextloadi8>; +// def LD_Hpostincbo : LoadPostIncBO<0x02, "ld.h" , sextloadi16>; +// def LD_HUpostincbo : LoadPostIncBO<0x03, "ld.hu" , zextloadi16>; +// def LD_Wpostincbo : LoadPostIncBO<0x04, "ld.w" , load>; +// def LD_Dpostincbo : LoadPostIncBO<0x05, "ld.d" , load, ExtRegs, i64>; +// def LD_Apostincbo : LoadPostIncBO<0x06, "ld.a" , load, AddrRegs>; +// def LD_DApostincbo : BO<0x09, 0x07, (outs PairAddrRegsOp:$d), +// (ins postincbo:$memri), +// "ld.da $d, $memri", +// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +// def LD_Qpostincbo : LoadPostIncBO<0x08, "ld.q" , load>; + +// class LoadCircBO op2, string opstr, PatFrag PF, +// RegisterClass RC = DataRegs, ValueType intType = i32> +// : BO<0x29, op2, (outs RC:$d), +// (ins circbo:$memri), +// !strconcat(opstr, " $d, $memri"), +// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +// def LD_Bcircbo : LoadCircBO<0x10, "ld.b" , sextloadi8>; +// def LD_BUcircbo : LoadCircBO<0x11, "ld.bu" , zextloadi8>; +// def LD_Hcircbo : LoadCircBO<0x12, "ld.h" , sextloadi16>; +// def LD_HUcircbo : LoadCircBO<0x13, "ld.hu" , zextloadi16>; +// def LD_Wcircbo : LoadCircBO<0x14, "ld.w" , load>; +// def LD_Dcircbo : LoadCircBO<0x15, "ld.d" , load, ExtRegs, i64>; +// def LD_Acircbo : LoadCircBO<0x16, "ld.a" , load, AddrRegs>; +// def LD_DAcircbo : BO<0x29, 0x17, (outs PairAddrRegsOp:$d), +// (ins circbo:$memri), +// "ld.da $d, $memri", +// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +// def LD_Qcircbo : LoadCircBO<0x18, "ld.q" , load>; + +// class LoadBitRevBO op2, string opstr, PatFrag PF, +// RegisterClass RC = DataRegs, ValueType intType = i32> +// : BO<0x29, op2, (outs RC:$d), +// (ins bitrevbo:$memri), +// !strconcat(opstr, " $d, $memri"), +// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } + +// def LD_Bbitrevbo : LoadBitRevBO<0x00, "ld.b" , sextloadi8>; +// def LD_BUbitrevbo : LoadBitRevBO<0x01, "ld.bu" , zextloadi8>; +// def LD_Hbitrevbo : LoadBitRevBO<0x02, "ld.h" , sextloadi16>; +// def LD_HUbitrevbo : LoadBitRevBO<0x03, "ld.hu" , zextloadi16>; +// def LD_Wbitrevbo : LoadBitRevBO<0x04, "ld.w" , load>; +// def LD_Dbitrevbo : LoadBitRevBO<0x05, "ld.d" , load, ExtRegs, i64>; +// def LD_Abitrevbo : LoadBitRevBO<0x06, "ld.a" , load, AddrRegs>; +// def LD_DAbitrevbo : BO<0x29, 0x07, (outs PairAddrRegsOp:$d), +// (ins bitrevbo:$memri), +// "ld.da $d, $memri", +// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } +// def LD_Qbitrevbo : LoadBitRevBO<0x08, "ld.q" , load>; + +// def LD_Wbol : BOL<0x19, (outs DataRegs:$d), +// (ins bo:$memri), +// "ld.w $d, $memri", +// [(set DataRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } +// def LD_Abol : BOL<0x99, (outs AddrRegs:$d), +// (ins bo:$memri), +// "ld.a $d, $memri", +// [(set AddrRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } + +// def : Pat<(extloadi8 addr:$src), (LD_Bbo addr:$src)>; +// def : Pat<(extloadi16 addr:$src), (LD_Hbo addr:$src)>; + +// let Predicates = [isnotPointer] in { +// def ST_Babs : ABS<0x25, 0x00,(outs), (ins DataRegs:$d, i32imm:$memri), +// "st.b $memri, $d", +// [(truncstorei8 DataRegs:$d, imm:$memri)]>; +// def ST_Habs : ABS<0x25, 0x02,(outs), (ins DataRegs:$d, i32imm:$memri), +// "st.h $memri, $d", +// [(truncstorei16 DataRegs:$d, imm:$memri)]>; +// def ST_Wabs : ABS<0xA5, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), +// "st.w $memri, $d", +// [(store DataRegs:$d, imm:$memri)]>; +// def ST_Dabs : ABS<0xA5, 0x01, (outs), (ins ExtRegs:$d, i32imm:$memri), +// "st.d $memri, $d", +// [(store ExtRegs:$d, imm:$memri)]>; +// def ST_Qabs : ABS<0x65, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), +// "st.q $memri, $d", +// [(store DataRegs:$d, imm:$memri)]>; + +// def ST_Bbo : BO<0x89, 0x20,(outs), (ins DataRegs:$d, bo:$memri), +// "st.b $memri, $d", +// [(truncstorei8 DataRegs:$d, addr:$memri)]>; +// def ST_Hbo : BO<0x89, 0x22,(outs), (ins DataRegs:$d, bo:$memri), +// "st.h $memri, $d", +// [(truncstorei16 DataRegs:$d, addr:$memri)]>; +// def ST_Wbo : BO<0x89, 0x24, (outs), (ins DataRegs:$d, bo:$memri), +// "st.w $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; +// def ST_Dbo : BO<0x89, 0x25, (outs), (ins ExtRegs:$d, bo:$memri), +// "st.d $memri, $d", +// [(store ExtRegs:$d, addr:$memri)]>; +// def ST_Qbo : BO<0x89, 0x28, (outs), (ins DataRegs:$d, bo:$memri), +// "st.q $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; + +// def ST_Bpreincbo : BO<0x89, 0x10,(outs), (ins DataRegs:$d, preincbo:$memri), +// "st.b $memri, $d", +// [(truncstorei8 DataRegs:$d, addr:$memri)]>; +// def ST_Hpreincbo : BO<0x89, 0x12,(outs), (ins DataRegs:$d, preincbo:$memri), +// "st.h $memri, $d", +// [(truncstorei16 DataRegs:$d, addr:$memri)]>; +// def ST_Wpreincbo : BO<0x89, 0x14, (outs), (ins DataRegs:$d, preincbo:$memri), +// "st.w $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; +// def ST_Dpreincbo : BO<0x89, 0x15, (outs), (ins ExtRegs:$d, preincbo:$memri), +// "st.d $memri, $d", +// [(store ExtRegs:$d, addr:$memri)]>; +// def ST_Qpreincbo : BO<0x89, 0x18, (outs), (ins DataRegs:$d, preincbo:$memri), +// "st.q $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; + +// def ST_Bpostincbo : BO<0x89, 0x00,(outs), (ins DataRegs:$d, postincbo:$memri), +// "st.b $memri, $d", +// [(truncstorei8 DataRegs:$d, addr:$memri)]>; +// def ST_Hpostincbo : BO<0x89, 0x02,(outs), (ins DataRegs:$d, postincbo:$memri), +// "st.h $memri, $d", +// [(truncstorei16 DataRegs:$d, addr:$memri)]>; +// def ST_Wpostincbo : BO<0x89, 0x04, (outs), (ins DataRegs:$d, postincbo:$memri), +// "st.w $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; +// def ST_Dpostincbo : BO<0x89, 0x05, (outs), (ins ExtRegs:$d, postincbo:$memri), +// "st.d $memri, $d", +// [(store ExtRegs:$d, addr:$memri)]>; +// def ST_Qpostincbo : BO<0x89, 0x08, (outs), (ins DataRegs:$d, postincbo:$memri), +// "st.q $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; + +// def ST_Bcircbo : BO<0xA9, 0x10,(outs), (ins DataRegs:$d, circbo:$memri), +// "st.b $memri, $d", +// [(truncstorei8 DataRegs:$d, addr:$memri)]>; +// def ST_Hcircbo : BO<0xA9, 0x12,(outs), (ins DataRegs:$d, circbo:$memri), +// "st.h $memri, $d", +// [(truncstorei16 DataRegs:$d, addr:$memri)]>; +// def ST_Wcircbo : BO<0xA9, 0x14, (outs), (ins DataRegs:$d, circbo:$memri), +// "st.w $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; +// def ST_Dcircbo : BO<0xA9, 0x15, (outs), (ins ExtRegs:$d, circbo:$memri), +// "st.d $memri, $d", +// [(store ExtRegs:$d, addr:$memri)]>; +// def ST_Qcircbo : BO<0xA9, 0x18, (outs), (ins DataRegs:$d, circbo:$memri), +// "st.q $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; + +// def ST_Bbitrevbo : BO<0xA9, 0x00,(outs), (ins DataRegs:$d, bitrevbo:$memri), +// "st.b $memri, $d", +// [(truncstorei8 DataRegs:$d, addr:$memri)]>; +// def ST_Hbitrevbo : BO<0xA9, 0x02,(outs), (ins DataRegs:$d, bitrevbo:$memri), +// "st.h $memri, $d", +// [(truncstorei16 DataRegs:$d, addr:$memri)]>; +// def ST_Wbitrevbo : BO<0xA9, 0x04, (outs), (ins DataRegs:$d, bitrevbo:$memri), +// "st.w $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; +// def ST_Dbitrevbo : BO<0xA9, 0x05, (outs), (ins ExtRegs:$d, bitrevbo:$memri), +// "st.d $memri, $d", +// [(store ExtRegs:$d, addr:$memri)]>; +// def ST_Qbitrevbo : BO<0xA9, 0x08, (outs), (ins DataRegs:$d, bitrevbo:$memri), +// "st.q $memri, $d", +// [(store DataRegs:$d, addr:$memri)]>; + +// def : Pat<(truncstorei32 ExtRegs:$d, addr:$memri), +// (ST_Wbo (EXTRACT_SUBREG ExtRegs:$d, subreg_even), addr:$memri)>; + +// // def : Pat<(truncstorei8 ExtRegs:$d, addr:$memri), +// // (ST_Wbo (ANDrc (EXTRACT_SUBREG ExtRegs:$d, subreg_even), +// // (i32 255)), addr:$memri)>; +// } // let Predicates = [isnotPointer] + + +// let Predicates = [isPointer] in { +// def ST_Aabs : ABS<0xA5, 0x02,(outs), (ins AddrRegs:$d, i32imm:$memri), +// "st.a $memri, $d", +// [(truncstorei8 i32:$d, imm:$memri)]>; + +// def ST_DAabs : ABS<0xA5, 0x03,(outs), (ins PairAddrRegsOp:$d, i32imm:$memri), +// "st.da $memri, $d", +// [(truncstorei8 i64:$d, imm:$memri)]>; + +// def ST_Abo : BO<0x89, 0x26, (outs), (ins AddrRegs:$d, bo:$memri), +// "st.a $memri, $d", +// [(store i32:$d, addr:$memri)]>; + +// def ST_DAbo : BO<0x89, 0x27, (outs), (ins PairAddrRegsOp:$d, bo:$memri), +// "st.da $memri, $d", +// [(store i64:$d, addr:$memri)]>; + +// def ST_Apreincbo : BO<0x89, 0x16,(outs), (ins AddrRegs:$d, preincbo:$memri), +// "st.a $memri, $d", +// [(store i32:$d, addr:$memri)]>; + +// def ST_DApreincbo : BO<0x89, 0x17,(outs), (ins PairAddrRegsOp:$d, preincbo:$memri), +// "st.da $memri, $d", +// [(store i64:$d, addr:$memri)]>; + +// def ST_Apostincbo : BO<0x89, 0x06,(outs), (ins AddrRegs:$d, postincbo:$memri), +// "st.a $memri, $d", +// [(store i32:$d, addr:$memri)]>; + +// def ST_DApostincbo : BO<0x89, 0x07,(outs), (ins PairAddrRegsOp:$d, postincbo:$memri), +// "st.da $memri, $d", +// [(store i64:$d, addr:$memri)]>; - def ST_Acircbo : BO<0xA9, 0x16,(outs), (ins AddrRegs:$d, circbo:$memri), - "st.a $memri, $d", - [(store i32:$d, addr:$memri)]>; +// def ST_Acircbo : BO<0xA9, 0x16,(outs), (ins AddrRegs:$d, circbo:$memri), +// "st.a $memri, $d", +// [(store i32:$d, addr:$memri)]>; - def ST_DAcircbo : BO<0xA9, 0x17,(outs), (ins PairAddrRegsOp:$d, circbo:$memri), - "st.da $memri, $d", - [(store i64:$d, addr:$memri)]>; +// def ST_DAcircbo : BO<0xA9, 0x17,(outs), (ins PairAddrRegsOp:$d, circbo:$memri), +// "st.da $memri, $d", +// [(store i64:$d, addr:$memri)]>; - def ST_Abitrevbo : BO<0xA9, 0x06,(outs), (ins AddrRegs:$d, bitrevbo:$memri), - "st.a $memri, $d", - [(store i32:$d, addr:$memri)]>; +// def ST_Abitrevbo : BO<0xA9, 0x06,(outs), (ins AddrRegs:$d, bitrevbo:$memri), +// "st.a $memri, $d", +// [(store i32:$d, addr:$memri)]>; - def ST_DAbitrevbo : BO<0xA9, 0x07,(outs), (ins PairAddrRegsOp:$d, bitrevbo:$memri), - "st.da $memri, $d", - [(store i64:$d, addr:$memri)]>; +// def ST_DAbitrevbo : BO<0xA9, 0x07,(outs), (ins PairAddrRegsOp:$d, bitrevbo:$memri), +// "st.da $memri, $d", +// [(store i64:$d, addr:$memri)]>; -} // let Predicates = [isPointer] +// } // let Predicates = [isPointer] -// Shift Instructions +// // Shift Instructions -// only const9[5:0] is of importance -def SHrc : RC<0x8F,0x00, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), - "sh $d, $s1, $const9", - [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, immSExt6:$const9))]>; +// // only const9[5:0] is of importance +// def SHrc : RC<0x8F,0x00, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), +// "sh $d, $s1, $const9", +// [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, immSExt6:$const9))]>; -def SHrr : RR<0x0F, 0x00, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), - "sh $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, DataRegs:$s2))]>; +// def SHrr : RR<0x0F, 0x00, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), +// "sh $d, $s1, $s2", +// [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, DataRegs:$s2))]>; -def SHArc : RC<0x8F,0x01, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), - "sha $d, $s1, $const9", - [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, immSExt6:$const9))]>; +// def SHArc : RC<0x8F,0x01, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), +// "sha $d, $s1, $const9", +// [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, immSExt6:$const9))]>; -def SHArr : RR<0x0F, 0x01, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), - "sha $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, DataRegs:$s2))]>; +// def SHArr : RR<0x0F, 0x01, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), +// "sha $d, $s1, $s2", +// [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, DataRegs:$s2))]>; -// Return Instructions -let isTerminator = 1, isReturn = 1, isBarrier = 1 in - def RET : T32<(outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]>; +// // Return Instructions +// let isTerminator = 1, isReturn = 1, isBarrier = 1 in +// def RET : T32<(outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]>; //let isTerminator = 1, isReturn = 1, // isBarrier = 1, Uses =[PCXI, PSW, FCX], From 59426641c7b48e1e03902ffa7a40af405cecfd74 Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 22 Mar 2023 22:16:37 +0800 Subject: [PATCH 040/161] - `LD*` - `LEA*` - `LHA*` - `LOOP*` - `LT*` --- arch/TriCore/TriCoreInstrInfo.td | 118 ++++++++++++++++++------------- 1 file changed, 68 insertions(+), 50 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index dc29348784..7a2a36e621 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -538,24 +538,24 @@ def BSPLIT_rr : IRR_Ea<0x4B, 0x09, "bsplit">; /// BO Opcode Formats // A[b], off10 (BO) (Base + Short Offset Addressing Mode) -class IBO_base_short_offset op1, bits<6> op2, string asmstr> +class IBO_bso op1, bits<6> op2, string asmstr> : BO; // P[b] (BO) (Bit Reverse Addressing Mode) -class IBO_bit_reverse op1, bits<6> op2, string asmstr> +class IBO_r op1, bits<6> op2, string asmstr> : BO; // P[b], off10 (BO) (Circular Addressing Mode) -class IBO_circular op1, bits<6> op2, string asmstr> +class IBO_c op1, bits<6> op2, string asmstr> : BO; // A[b], off10 (BO) (Post-increment Addressing Mode) let Constraints = "$s2 = $d" in { -class IBO_post_increment op1, bits<6> op2, string asmstr> +class IBO_pos op1, bits<6> op2, string asmstr> : BO; // A[b], off10 (BO) (Pre-increment Addressing Mode) -class IBO_pre_increment op1, bits<6> op2, string asmstr> +class IBO_pre op1, bits<6> op2, string asmstr> : BO; } @@ -564,16 +564,16 @@ multiclass mIBO_a op11, bits<6> op12, bits<8> op21, bits<6> op22, bits<8> op31, bits<6> op32, string asmstr> { - def _bo_bso : IBO_base_short_offset; - def _bo_post : IBO_post_increment; - def _bo_pre : IBO_pre_increment; + def _bo_bso : IBO_bso; + def _bo_pos : IBO_pos; + def _bo_pre : IBO_pre; } multiclass mIBO_b op11, bits<6> op12, bits<8> op21, bits<6> op22, string asmstr> { - def _bo_r : IBO_bit_reverse; - def _bo_c : IBO_circular; + def _bo_r : IBO_r; + def _bo_c : IBO_c; } multiclass mIBO_ab op11, bits<6> op12, ///_bso @@ -704,60 +704,42 @@ def CMOVN_src : ISRC_a15<0xEA, "cmovn">; def CMOVN_srr : ISRR_a15<0x6A, "cmovn">; // A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) -class IBO_base_short_offset_Ea op1, bits<6> op2, string asmstr> +class IBO_bsoEa op1, bits<6> op2, string asmstr> : BO; // P[b], E[a] (BO)(Bit-reverse Addressing Mode) -class IBO_bit_reverse_Ea op1, bits<6> op2, string asmstr> +class IBO_rEa op1, bits<6> op2, string asmstr> : BO; // P[b], off10, E[a] (BO)(Circular Addressing Mode) -class IBO_circular_Ea op1, bits<6> op2, string asmstr> +class IBO_cEa op1, bits<6> op2, string asmstr> : BO; // A[b], off10, E[a] (BO)(Post-increment Addressing Mode) let Constraints = "$s2 = $d" in { -class IBO_post_increment_Ea op1, bits<6> op2, string asmstr> +class IBO_posEa op1, bits<6> op2, string asmstr> : BO; // A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) -class IBO_pre_increment_Ea op1, bits<6> op2, string asmstr> +class IBO_preEa op1, bits<6> op2, string asmstr> : BO; } -multiclass mIBO_a_Ea op11, bits<6> op12, - bits<8> op21, bits<6> op22, - bits<8> op31, bits<6> op32, - string asmstr> { - def _bo_bso : IBO_base_short_offset_Ea; - def _bo_post : IBO_post_increment_Ea; - def _bo_pre : IBO_pre_increment_Ea; -} - -multiclass mIBO_b_Ea op11, bits<6> op12, - bits<8> op21, bits<6> op22, - string asmstr> { - def _bo_r : IBO_bit_reverse_Ea; - def _bo_c : IBO_circular_Ea; -} - -multiclass mIBO_ab_Ea op11, bits<6> op12, ///_bso - bits<8> op21, bits<6> op22, ///_r - bits<8> op31, bits<6> op32, ///_c - bits<8> op41, bits<6> op42, ///_post - bits<8> op51, bits<6> op52, ///_pre +multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso + bits<8> r1, bits<6> r2, ///_r + bits<8> c1, bits<6> c2, ///_c + bits<8> pos1, bits<6> pos2, ///_post + bits<8> pre1, bits<6> pre2, ///_pre string asmstr>{ - defm "" : mIBO_a_Ea, - mIBO_b_Ea; + def _bo_bso : IBO_bsoEa; + def _bo_pos : IBO_posEa; + def _bo_pre : IBO_preEa; + def _bo_r : IBO_rEa; + def _bo_c : IBO_cEa; } -defm CMPSWAP_W : mIBO_ab_Ea<0x49, 0x23, 0x69, 0x03, +defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, 0x69, 0x13, 0x49,0x03, 0x49, 0x13, "CMPSWAP.W">; @@ -931,14 +913,14 @@ def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">; def FRET_sr : ISR_0<0x00, 0x07, "fret">; def FRET_sys : ISR_0<0x0D, 0x03, "fret">; -multiclass mI_U_RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, +multiclass mI_U__RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, bits<8> uop1, bits<8> uop2, bits<8> uop3, bits<7> uop4, string asmstr> { defm "" : mIRR_RC; defm _U : mIRR_RC; } -defm GE : mI_U_RR_RC<0x0B, 0x14, 0x8B, 0x14, +defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, 0x0B, 0x15, 0x8B, 0x15, "ge">; def GE_A_rr : IRR_AaAb<0x01, 0x43, "ge.a">; @@ -971,13 +953,13 @@ def JA_b : IB<0x9D, "ja">; // disp15 class IBRR_0 op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[a], disp15 class IBRR_Aa op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[b], disp15 class IBRR_Ab op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[a], A[b], disp15 class IBRR_AaAb op1, bits<1> op2, string asmstr> : BRR abs1, bits<2> abs2, ///_abs string asmstr, RegisterClass rc>{ def _abs : IABS_RO; def _bo_bso : IBO_RAbso; - def _bo_post : IBO_RApos; + def _bo_pos : IBO_RApos; def _bo_pre : IBO_RApre; def _bo_r : IBO_RPr; def _bo_c : IBO_RPc; @@ -1187,6 +1169,42 @@ defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x24, 0x29, 0x04, 0x29, 0x14, 0x09, 0x04 def LD_W_bol : IBOL<0x19, "ld.w", DataRegs>; def LD_W_sc : ISC_A15A10<0x58, "ld.w">; +def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; +def LDLCX_bo_bso : IBO_bso<0x49, 0x24, "ldlcx">; + +def LDMST_abs : IABS_OR<0xE5, 0x01, "ldmst", ExtRegs>; +defm LDMST : mIBO_Ea<0x49, 0x21, 0x69, 0x01, 0x69, 0x11, 0x49, 0x01, 0x49, 0x11, "ldmst">; + +def LDUCX_abs : IABS_off18<0x15, 0x03, "lducx">; +def LDUCX_bo_bso : IBO_bso<0x49, 0x25, "lducx">; + +def LEA_abs : IABS_RO<0xC5, 0x00, "lea", AddrRegs>; +def LEA_bo_bso : IBO_RAbso<0x49, 0x28, "lea", AddrRegs>; +def LEA_bol : IBOL<0xD9, "lea", AddrRegs>; + +def LHA_abs : IABS_RO<0xC5, 0x01, "lha", AddrRegs>; + +def LOOP_brr : IBRR_Ab<0xFD, 0x00, "loop">; +def LOOP_sbr : ISBR_Ab<0xFC, "loop">; +def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">; + +defm LT : mIRR_RC<0x0B, 0x12, 0x8B, 0x12, "lt">; +def LT_src : ISRC_15a<0xFA, "lt">; +def LT_srr : ISRR_15a<0x7A, "lt">; + +defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; +def LT_A_rr : IRR_AaAb<0x01, 0x42, "lt.a">; + +multiclass mIU__RR_ab op1, bits<8> op2, + bits<8> uop1, bits<8> uop2, + string asmstr> { + def "" : IRR_ab; + def U : IRR_ab; +} + +defm LT_B : mIU__RR_ab<0x0B, 0x52, 0x0B, 0x53, "lt.b">; +defm LT_H : mIU__RR_ab<0x0B, 0x72, 0x0B, 0x73, "lt.h">; +defm LT_W : mIU__RR_ab<0x0B, 0x92, 0x0B, 0x93, "lt.w">; let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), From 6afa9d2d4e223a565c8e34f14cf9cf8fef6163fd Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 22 Mar 2023 23:34:31 +0800 Subject: [PATCH 041/161] `MADD*` --- arch/TriCore/TriCoreInstrFormats.td | 4 +- arch/TriCore/TriCoreInstrInfo.td | 99 +++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+), 2 deletions(-) diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td index 150c2e333a..bd288b8f9f 100644 --- a/arch/TriCore/TriCoreInstrFormats.td +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -674,7 +674,7 @@ class RRR op1, bits<4> op2 , dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RRR1 Instruction Format: //===----------------------------------------------------------------------===// -class RRR1 op1, bits<6> op2 , dag outs, dag ins, string asmstr, +class RRR1 op1, bits<6> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; @@ -696,7 +696,7 @@ class RRR1 op1, bits<6> op2 , dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RRR2 Instruction Format: //===----------------------------------------------------------------------===// -class RRR2 op1, bits<8> op2 , dag outs, dag ins, string asmstr, +class RRR2 op1, bits<8> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> s1; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 7a2a36e621..acd657ecc9 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -660,6 +660,11 @@ class IRCR_Eop1, bits<3> op2, string asmstr> : RCR; +multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr>{ + def _rcr : IRCR; + def _rcr_e : IRCR_E; +} + /// CADD Instructions def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_dab<0x2B, 0x00, "cadd">; @@ -1206,6 +1211,100 @@ defm LT_B : mIU__RR_ab<0x0B, 0x52, 0x0B, 0x53, "lt.b">; defm LT_H : mIU__RR_ab<0x0B, 0x72, 0x0B, 0x73, "lt.h">; defm LT_W : mIU__RR_ab<0x0B, 0x92, 0x0B, 0x93, "lt.w">; +class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass rc, string label> + : RRR1; +class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass rc, string label1, string label2> + : RRR1; +class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass rc> + : RRR1; + +class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass rc> + : RRR2; + +multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr>{ + def _rrr2 : IRRR2; + def _rrr2_e : IRRR2; +} + +defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> + , mIRRR2<0x03, 0x0A, 0x03, 0x6A, "madd">; + +defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> + , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; + +multiclass mIRRR1_LU2 ll1, bits<6> ll2, bits<8> lu1, bits<6> lu2, + bits<8> ul1, bits<6> ul2, bits<8> uu1, bits<6> uu2, + string asmstr, RegisterClass rc>{ + def _rrr1_LL : IRRR1_label; + def _rrr1_LU : IRRR1_label; + def _rrr1_UL : IRRR1_label; + def _rrr1_UU : IRRR1_label; +} +multiclass mIRRR1_E_LU2 ll1, bits<6> ll2, bits<8> lu1, bits<6> lu2, + bits<8> ul1, bits<6> ul2, bits<8> uu1, bits<6> uu2, string asmstr>{ + defm "" : mIRRR1_LU2; +} + +defm MADD_H : mIRRR1_E_LU2<0x83, 0x1A, 0x83, 0x19, 0x83, 0x18, 0x83, 0x1B, "madd.h">; +defm MADDS_H : mIRRR1_E_LU2<0x83, 0x3A, 0x83, 0x39, 0x83, 0x38, 0x83, 0x3B, "madds.h">; + +def MADD_Q_rrr1 : IRRR1<0x43, 0x02, "madd.q", DataRegs>; +def MADD_Q_rrr1_e : IRRR1<0x43, 0x1B, "madd.q", ExtRegs>; +def MADD_Q_rrr1_L : IRRR1_label<0x43, 0x01, "madd.q", DataRegs, "L">; +def MADD_Q_rrr1_e_L : IRRR1_label<0x43, 0x19, "madd.q", ExtRegs, "L">; +def MADD_Q_rrr1_U : IRRR1_label<0x43, 0x00, "madd.q", DataRegs, "U">; +def MADD_Q_rrr1_e_U : IRRR1_label<0x43, 0x18, "madd.q", ExtRegs, "U">; +def MADD_Q_rrr1_L_L : IRRR1_label2<0x43, 0x05, "madd.q", DataRegs, "L", "L">; +def MADD_Q_rrr1_e_L_L : IRRR1_label2<0x43, 0x1D, "madd.q", ExtRegs, "L", "L">; +def MADD_Q_rrr1_U_U : IRRR1_label2<0x43, 0x04, "madd.q", DataRegs, "U", "U">; +def MADD_Q_rrr1_e_U_U : IRRR1_label2<0x43, 0x1C, "madd.q", ExtRegs, "U", "U">; + +def MADDS_Q_rrr1 : IRRR1<0x43, 0x22, "madds.q", DataRegs>; +def MADDS_Q_rrr1_e : IRRR1<0x43, 0x3B, "madds.q", ExtRegs>; +def MADDS_Q_rrr1_L : IRRR1_label<0x43, 0x21, "madds.q", DataRegs, "L">; +def MADDS_Q_rrr1_e_L : IRRR1_label<0x43, 0x39, "madds.q", ExtRegs, "L">; +def MADDS_Q_rrr1_U : IRRR1_label<0x43, 0x20, "madds.q", DataRegs, "U">; +def MADDS_Q_rrr1_e_U : IRRR1_label<0x43, 0x38, "madds.q", ExtRegs, "U">; +def MADDS_Q_rrr1_L_L : IRRR1_label2<0x43, 0x25, "madds.q", DataRegs, "L", "L">; +def MADDS_Q_rrr1_e_L_L : IRRR1_label2<0x43, 0x3D, "madds.q", ExtRegs, "L", "L">; +def MADDS_Q_rrr1_U_U : IRRR1_label2<0x43, 0x24, "madds.q", DataRegs, "U", "U">; +def MADDS_Q_rrr1_e_U_U : IRRR1_label2<0x43, 0x3C, "madds.q", ExtRegs, "U", "U">; + +def MADD_U_rcr : IRCR_E<0x13, 0x02, "madd.u">; +def MADD_U_rrr2 : IRRR2<0x03, 0x68, "madd.u", ExtRegs>; + +defm MADDS_U : mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> + , mIRRR2<0x03, 0x88, 0x03, 0xE8, "madds.u">; + +defm MADDM_H : mIRRR1_E_LU2<0x83, 0x1E, 0x83, 0x1D, 0x83, 0x1C, 0x83, 0x1F, "maddm.h">; +defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x83, 0x3D, 0x83, 0x3C, 0x83, 0x3F, "maddms.h">; + +defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x83, 0x0D, 0x83, 0x0C, 0x83, 0x0F, "maddr.h", DataRegs>; +defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x83, 0x2D, 0x83, 0x2C, 0x83, 0x2F, "maddrs.h", DataRegs>; + +def MADDR_H_rrr1_DcEdDaDbUL + : RRR1<0x43, 0x1E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + "maddr.h $d, $s3, $s1, $s2, UL, $n", []>; +def MADDRS_H_rrr1_DcEdDaDbUL + : RRR1<0x43, 0x3E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + "maddrs.h $d, $s3, $s1, $s2, UL, $n", []>; + +def MADDR_Q_rrr1_L_L : IRRR1_label2<0x43, 0x07, "maddr.q", DataRegs, "L", "L">; +def MADDR_Q_rrr1_U_U : IRRR1_label2<0x43, 0x06, "maddr.q", DataRegs, "U", "U">; +def MADDRS_Q_rrr1_L_L : IRRR1_label2<0x43, 0x27, "maddrs.q", DataRegs, "L", "L">; +def MADDRS_Q_rrr1_U_U : IRRR1_label2<0x43, 0x26, "maddrs.q", DataRegs, "U", "U">; + +defm MADDSU_H : mIRRR1_E_LU2<0xC3, 0x1A, 0xC3, 0x19, 0xC3, 0x18, 0xC3, 0x1B, "maddsu.h">; +defm MADDSUS_H : mIRRR1_E_LU2<0xC3, 0x3A, 0xC3, 0x39, 0xC3, 0x38, 0xC3, 0x3B, "maddsus.h">; +defm MADDSUM_H : mIRRR1_E_LU2<0xC3, 0x1E, 0xC3, 0x1D, 0xC3, 0x1C, 0xC3, 0x1F, "maddsum.h">; +defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0xC3, 0x3D, 0xC3, 0x3C, 0xC3, 0x3F, "maddsums.h">; +defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0xC3, 0x0D, 0xC3, 0x0C, 0xC3, 0x0F, "maddsur.h", DataRegs>; +defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0xC3, 0x2D, 0xC3, 0x2C, 0xC3, 0x2F, "maddsurs.h", DataRegs>; + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), From b054d03b109ff1dac94d66e4d2c2707347c57a86 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 01:32:27 +0800 Subject: [PATCH 042/161] fix `MADD*` --- arch/TriCore/TriCoreInstrInfo.td | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index acd657ecc9..6775c1250a 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1216,7 +1216,7 @@ class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass rc, str asmstr # " $d, $s3, $s1, $s2 " # label # ", $n", []>; class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass rc, string label1, string label2> : RRR1; + asmstr # " $d, $s3, ${s1}" # label1 # ", ${s2}" # label2 # ", $n", []>; class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass rc> : RRR1; @@ -1227,7 +1227,7 @@ class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass rc> multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr>{ def _rrr2 : IRRR2; - def _rrr2_e : IRRR2; + def _rrr2_e : IRRR2; } defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> From a83127cf918f6ef3b35b2dffeadb873f483ddc61 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 01:39:59 +0800 Subject: [PATCH 043/161] `MAX*` `MFCR` `MIN*` --- arch/TriCore/TriCoreInstrInfo.td | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 6775c1250a..c11845f1b4 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1305,6 +1305,21 @@ defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0xC3, 0x3D, 0xC3, 0x3C, 0xC3, 0x3F, " defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0xC3, 0x0D, 0xC3, 0x0C, 0xC3, 0x0F, "maddsur.h", DataRegs>; defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0xC3, 0x2D, 0xC3, 0x2C, 0xC3, 0x2F, "maddsurs.h", DataRegs>; +defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; +defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; + +defm MAX_B : mIU__RR_ab<0x0B, 0x5A, 0x0B, 0x5B, "max.b">; +defm MAX_H : mIU__RR_ab<0x0B, 0x7A, 0x0B, 0x7B, "max.h">; + +def MFCR_rlc : IRLC<0x4D, "mfcr">; + +defm MIN : mIRR_RC<0x0B, 0x18, 0x8B, 0x18, "min">; +defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; + +defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; +defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; + + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), From 5e56b34a182be3c4754fedd3e8adad066b08478b Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 02:23:43 +0800 Subject: [PATCH 044/161] `MOV*` --- arch/TriCore/TriCoreInstrInfo.td | 226 ++++++++++++++++++------------- 1 file changed, 135 insertions(+), 91 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index c11845f1b4..010c91d746 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -263,6 +263,11 @@ class ISRC op1, string asmstr> asmstr # " $d, $const4", []>; +class ISRC_Aa op1, string asmstr> + : SRC; + class ISRC_a15 op1, string asmstr> : SRC op1, bits<7> op2, string asmstr> /// RR /// op A[a] -class IRR_A op1, bits<8> op2, string asmstr> +class IRR_Aa op1, bits<8> op2, string asmstr> : RR; -/// op D[c], D[a] -class IRR_a op1, bits<8> op2, string asmstr> - : RR op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c1> + : RR; -/// op D[c], D[b] -class IRR_b op1, bits<8> op2, string asmstr> - : RR op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c2> + : RR; +/// op D[c], D[a] +class IRR_DcDa op1, bits<8> op2, string asmstr> + : IRR_a; + +/// op D[c], D[b] +class IRR_DcDb op1, bits<8> op2, string asmstr> + : IRR_b; + /// op E[c], D[a] -class IRR_Ea op1, bits<8> op2, string asmstr> - : RR; +class IRR_EcDa op1, bits<8> op2, string asmstr> + : IRR_a; /// op D[c], A[a] -class IRR_Aa op1, bits<8> op2, string asmstr> - : RR; +class IRR_DcAa op1, bits<8> op2, string asmstr> + : IRR_a; -class IRR_2 op1, bits<8> op2, - RegisterClass cd, RegisterClass c1, RegisterClass c2, - string asmstr> +/// R[c], R[a], R[b] +class IRR_2 op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c1, RegisterClass c2> : RR; /// op D[c], D[a], D[b] -class IRR_ab op1, bits<8> op2, string asmstr> - : IRR_2; +class IRR_DcDaDb op1, bits<8> op2, string asmstr> + : IRR_2; /// op D[c], D[b], D[a] -class IRR_ba op1, bits<8> op2, string asmstr> - : IRR_2; +class IRR_DcDbDa op1, bits<8> op2, string asmstr> + : IRR_2; /// op E[c], D[a], D[b] -class IRR_Eab op1, bits<8> op2, string asmstr> - : IRR_2; +class IRR_EcDaDb op1, bits<8> op2, string asmstr> + : IRR_2; /// op D[c], A[a], A[b] -class IRR_AaAb op1, bits<8> op2, string asmstr> - : IRR_2; +class IRR_DcAaAb op1, bits<8> op2, string asmstr> + : IRR_2; multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { - def _rr : IRR_ab; + def _rr : IRR_DcDaDb; def _rc : IRC_2; } @@ -364,6 +374,11 @@ class ISRR op1, string asmstr> asmstr # " $d, $s2", []>; +class ISRR_AaAb op1, string asmstr> + : SRR; + class ISRR_a15 op1, string asmstr> : SRR; } -multiclass mIRR_SRC_SRR rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, +multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { - def _rr : IRR_ab; - def _src : ISRC; - def _srr : ISRR; + def _rr : IRR_2; + def _src : ISRC_Aa; + def _srr : ISRR_AaAb; } multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, string asmstr> { - def _B_rr : IRR_ab; - def _H_rr : IRR_ab; + def _B_rr : IRR_DcDaDb; + def _H_rr : IRR_DcDaDb; } // - ADD Instructions @@ -475,7 +490,7 @@ defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, mISRR_a15a<0x42, 0x12, 0x1A, "add">, mIB_H<0x0B, 0x40, 0x0B, 0x60, "add">; -defm ADD_A : mIRR_SRC_SRR<0x01, 0x01, 0xB0, 0x30, "add.a">; +defm ADD_A : mIRR_SRC_SRR__A<0x01, 0x01, 0xB0, 0x30, "add.a">; defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc">; multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr>{ @@ -490,18 +505,18 @@ multiclass mIH_HU_U h1, bits<8> h2, bits<8> hu1, bits<8> hu2, bits<8> u1, bits<8> u2, string asmstr>{ - def _H : IRR_ab; - def _HU : IRR_ab; - def _U : IRR_ab; + def _H : IRR_DcDaDb; + def _HU : IRR_DcDaDb; + def _U : IRR_DcDaDb; } defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mISRR_s<0x22, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; def ADDS_U_rc : IRC_2<0x8B, 0x03, "adds.u">; -def ADDSC_A_rr : IRR_ab<0x01, 0x60, "addsc.a">; +def ADDSC_A_rr : IRR_DcDaDb<0x01, 0x60, "addsc.a">; def ADDSC_A_srrs : ISRRS<0x10, "addsc.a">; -def ADDSC_AT_rr : IRR_ab<0x01, 0x62, "addsc.at">; +def ADDSC_AT_rr : IRR_DcDaDb<0x01, 0x62, "addsc.at">; defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; @@ -533,8 +548,8 @@ def BISR_rc : IRC<0xAD, 0x00, "bisr">; def BISR_sc : ISC_0<0xE0, "bisr">; /// Multiple Instructions (RR) -def BMAERGE_rr : IRR_ab<0x4B, 0x01, "bmerge">; -def BSPLIT_rr : IRR_Ea<0x4B, 0x09, "bsplit">; +def BMAERGE_rr : IRR_DcDaDb<0x4B, 0x01, "bmerge">; +def BSPLIT_rr : IRR_EcDa<0x4B, 0x09, "bsplit">; /// BO Opcode Formats // A[b], off10 (BO) (Base + Short Offset Addressing Mode) @@ -690,13 +705,13 @@ let isCall = 1, Uses = [A10] in { def CALL_b : IB<0x6D, "call">; def CALLA_b : IB<0xED, "calla">; - def CALLI_rr : IRR_A<0x2D, 0x00, "calli">; + def CALLI_rr : IRR_Aa<0x2D, 0x00, "calli">; } multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, string asmstr> { - def _rr : IRR_a; - def _H_rr : IRR_a; + def _rr : IRR_DcDa; + def _H_rr : IRR_DcDa; } defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; @@ -748,9 +763,9 @@ defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, 0x69, 0x13, 0x49,0x03, 0x49, 0x13, "CMPSWAP.W">; -def CRC32_B_rr : IRR_ba<0x4B, 0x06, "crc32.b">; -def CRC32B_W_rr : IRR_ba<0x4B, 0x03, "crc32b.w">; -def CRC32L_W_rr : IRR_ba<0x4B, 0x07, "crc32l.w">; +def CRC32_B_rr : IRR_DcDbDa<0x4B, 0x06, "crc32.b">; +def CRC32B_W_rr : IRR_DcDbDa<0x4B, 0x03, "crc32b.w">; +def CRC32L_W_rr : IRR_DcDbDa<0x4B, 0x07, "crc32l.w">; def CRCN_rrr : IRRR_dab<0x6B, 0x01, "crcn">; def CSUB_rrr : IRRR_dab<0x2B, 0x02, "csub">; @@ -858,8 +873,8 @@ def DVADJ_rrr : IRRR_EEdb<0x6B, 0x0D, "dvadj">; multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr> { - def _rr : IRR_Eab; - def _U_rr : IRR_Eab; + def _rr : IRR_EcDaDb; + def _U_rr : IRR_EcDaDb; } defm DIV : mI_U_RR_Eab<0x4B, 0x20, 0x4B, 0x21, "div">; @@ -867,8 +882,8 @@ defm DVINIT : mI_U_RR_Eab<0x4B, 0x1A, 0x4B, 0x0A, "dvinit">; multiclass mIU_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr> { - def _rr : IRR_Eab; - def U_rr : IRR_Eab; + def _rr : IRR_EcDaDb; + def U_rr : IRR_EcDaDb; } defm DVINIT_B : mIU_RR_Eab<0x4B, 0x5A, 0x4B, 0x4A, "dvinit.b">; @@ -889,19 +904,19 @@ multiclass mIB_H_W brr1, bits<8> brr2, bits<8> wrr1, bits<8> wrr2, string asmstr> : mIB_H{ - def _W_rr : IRR_ab; + def _W_rr : IRR_DcDaDb; } defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; def EQ_src : ISRC_15a<0xBA, "eq">; def EQ_srr : ISRR_15a<0x3A, "eq">; -def EQ_A_rr: IRR_AaAb<0x01, 0x40, "eq.a">; +def EQ_A_rr: IRR_DcAaAb<0x01, 0x40, "eq.a">; defm EQANY_B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; -def EQZ_A_rr : IRR_Aa<0x01, 0x48, "eqz.a">; +def EQZ_A_rr : IRR_DcAa<0x01, 0x48, "eqz.a">; def EXTR_rrpw : IRRPW_a<0x37, 0x02, "extr">; def EXTR_rrrr : IRRRR_aEd<0x17, 0x02, "extr">; @@ -913,7 +928,7 @@ def EXTR_U_rrrw : IRRRW_ad<0x57, 0x03, "extr.u">; def FCALL_b : IB<0x61, "fcall">; def FCALLA_b : IB<0xE1, "fcalla">; -def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">; +def FCALLA_i : IRR_Aa<0x2D, 0x01, "fcalli">; def FRET_sr : ISR_0<0x00, 0x07, "fret">; def FRET_sys : ISR_0<0x0D, 0x03, "fret">; @@ -927,7 +942,7 @@ multiclass mI_U__RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, 0x0B, 0x15, 0x8B, 0x15, "ge">; -def GE_A_rr : IRR_AaAb<0x01, 0x43, "ge.a">; +def GE_A_rr : IRR_DcAaAb<0x01, 0x43, "ge.a">; def IMASK_rcpw : IRCPW_E<0xB7, 0x01, "imask">; def IMASK_rcrw : IRCRW_Ed<0xD7, 0x01, "imask">; @@ -1022,7 +1037,7 @@ defm JGE_U : mIBRC_BRR<0xFF, 0x01, 0x7F, 0x01, "jge.u">; def JGEZ_sbr : ISBR_b<0xCE, "jgez">; def JGTZ_sbr : ISBR_b<0x4E, "jgtz">; -def JI_rr : IRR_A<0x2D, 0x03, "ji">; +def JI_rr : IRR_Aa<0x2D, 0x03, "ji">; def JI_sr : ISR_1<0xDC, 0x00, "ji">; def JL_b : IB<0x5D, "jl">; @@ -1030,7 +1045,7 @@ def JLA_b : IB<0xDD, "jla">; def JLEZ_sbr : ISBR_b<0x8E, "jlez">; -def JLI_rr : IRR_A<0x2D, 0x02, "jli">; +def JLI_rr : IRR_Aa<0x2D, 0x02, "jli">; defm JLT : mIBRC_BRR<0xBF, 0x00, 0x3F, 0x00, "jlt">; defm JLT_U : mIBRC_BRR<0xBF, 0x01, 0x3F, 0x01, "jlt.u">; @@ -1198,13 +1213,13 @@ def LT_src : ISRC_15a<0xFA, "lt">; def LT_srr : ISRR_15a<0x7A, "lt">; defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; -def LT_A_rr : IRR_AaAb<0x01, 0x42, "lt.a">; +def LT_A_rr : IRR_DcAaAb<0x01, 0x42, "lt.a">; multiclass mIU__RR_ab op1, bits<8> op2, bits<8> uop1, bits<8> uop2, string asmstr> { - def "" : IRR_ab; - def U : IRR_ab; + def "" : IRR_DcDaDb; + def U : IRR_DcDaDb; } defm LT_B : mIU__RR_ab<0x0B, 0x52, 0x0B, 0x53, "lt.b">; @@ -1319,6 +1334,35 @@ defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; +class IRLC_1 op1, string asmstr, RegisterClass rc> + : RLC; + +class ISRC_1 op1, string asmstr, RegisterClass rc> + : SRC; + +def MOV_rlcDc : IRLC_1<0x3B, "mov", DataRegs>; +def MOV_rlcEc : IRLC_1<0xFB, "mov", ExtRegs>; +def MOV_rrDcDb : IRR_DcDb<0x0B, 0x1F, "mov">; +def MOV_rrEcDb : IRR_b<0x0B, 0x80, "mov", ExtRegs, DataRegs>; +def MOV_rrEcDaDb : IRR_EcDaDb<0x0B, 0x81, "mov">; +def MOV_sc : ISC<0xDA, "mov">; +def MOV_srcDa : ISRC<0x82, "mov">; +def MOV_srcEa : ISRC_1<0xD2, "mov", ExtRegs>; +def MOV_srr : ISRR<0x02, "mov">; + +defm MOV_A : mIRR_SRC_SRR__A<0x01, 0x63, 0xA0, 0x60, "mov.a">; + +def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", AddrRegs, AddrRegs>; +def MOV_AA_srr : ISRR_AaAb<0x40, "mov.aa">; + +def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", AddrRegs, AddrRegs>; +def MOV_D_srr : ISRR_AaAb<0x80, "mov.d">; + +def MOV_U_rlc : IRLC_1<0xBB, "mov.u", DataRegs>; +def MOV_H_rlc : IRLC_1<0x7B, "mov.h", DataRegs>; +def MOVH_A_rlc : IRLC_1<0x91, "movh.a", AddrRegs>; let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), @@ -1540,43 +1584,43 @@ class LOGICALN_RC op2, string asmstring, SDNode OpNode> // [(set ExtRegs:$d, (xor ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; // Move Immediate Instructions -class MOV_RR op1, bits<8> op2, string opstr, -RegisterClass outregClass, RegisterClass inregClass> -: RR; +// class MOV_RR op1, bits<8> op2, string opstr, +// RegisterClass outregClass, RegisterClass inregClass> +// : RR; -class MOV_CONST opcode, string opstr, dag ins, list pattern> -: RLC; +// class MOV_CONST opcode, string opstr, dag ins, list pattern> +// : RLC; -def MOVrr : MOV_RR<0x0B, 0x1F, "mov", DataRegs, DataRegs>; -def MOV_Drr : MOV_RR<0x01, 0x4C, "mov.d", DataRegs, AddrRegs>; -def MOV_Arr : MOV_RR<0x01, 0x63, "mov.a", AddrRegs, DataRegs>; +// def MOVrr : MOV_RR<0x0B, 0x1F, "mov", DataRegs, DataRegs>; +// def MOV_Drr : MOV_RR<0x01, 0x4C, "mov.d", DataRegs, AddrRegs>; +// def MOV_Arr : MOV_RR<0x01, 0x63, "mov.a", AddrRegs, DataRegs>; -def MOV_AAsrr : SRR<0x40, (outs AddrRegs:$d), - (ins AddrRegs:$s2), - "mov.aa $d, $s2", [] >; +// def MOV_AAsrr : SRR<0x40, (outs AddrRegs:$d), +// (ins AddrRegs:$s2), +// "mov.aa $d, $s2", [] >; -def MOV_AArr : MOV_RR<0x01, 0x00, "mov.aa", AddrRegs, AddrRegs>; +// def MOV_AArr : MOV_RR<0x01, 0x00, "mov.aa", AddrRegs, AddrRegs>; -def MOVsrc : SRC<0x82, (outs DataRegs:$d), - (ins s4imm:$const4), - "mov $d, $const4", - [(set DataRegs:$d, immSExt4:$const4)]>; +// def MOVsrc : SRC<0x82, (outs DataRegs:$d), +// (ins s4imm:$const4), +// "mov $d, $const4", +// [(set DataRegs:$d, immSExt4:$const4)]>; -def MOVrlc : MOV_CONST<0x3B,"mov", (ins s16imm:$const16), - [(set DataRegs:$d, immSExt16:$const16)]>; -def MOV_Urlc : MOV_CONST<0xBB,"mov.u", (ins u16imm:$const16), - [(set DataRegs:$d, immZExt16:$const16)]>; +// def MOVrlc : MOV_CONST<0x3B,"mov", (ins s16imm:$const16), +// [(set DataRegs:$d, immSExt16:$const16)]>; +// def MOV_Urlc : MOV_CONST<0xBB,"mov.u", (ins u16imm:$const16), +// [(set DataRegs:$d, immZExt16:$const16)]>; -def MOVHrlc : MOV_CONST<0x7B, "movh", (ins i32imm:$const16), [/* No Pattern*/]>; +// def MOVHrlc : MOV_CONST<0x7B, "movh", (ins i32imm:$const16), [/* No Pattern*/]>; -//let isReMaterializable = 1, isAsCheapAsAMove = 1 in -def MOVi32 : Pseudo<(outs DataRegs:$d), (ins i32imm:$const32), "##NAME## Pseudo", - [(set DataRegs:$d, (movei32 imm:$const32))]>; +// //let isReMaterializable = 1, isAsCheapAsAMove = 1 in +// def MOVi32 : Pseudo<(outs DataRegs:$d), (ins i32imm:$const32), "##NAME## Pseudo", +// [(set DataRegs:$d, (movei32 imm:$const32))]>; // def IMASKrcpw : RCPW<0xB7, 0b01, (outs ExtRegs:$d), // (ins u4imm:$const4, i32imm:$pos, i32imm:$width), @@ -1919,10 +1963,10 @@ def MOVi32 : Pseudo<(outs DataRegs:$d), (ins i32imm:$const32), "##NAME## Pseudo" // let Inst{15-12} = 0x9; // } -def : Pat<(TriCoreCall (i32 tglobaladdr:$dst)), - (CALL_b tglobaladdr:$dst)>; -def : Pat<(i32 (TriCoreWrapper tglobaladdr:$dst)), - (MOVi32 tglobaladdr:$dst)>; +// def : Pat<(TriCoreCall (i32 tglobaladdr:$dst)), +// (CALL_b tglobaladdr:$dst)>; +// def : Pat<(i32 (TriCoreWrapper tglobaladdr:$dst)), +// (MOVi32 tglobaladdr:$dst)>; // Tentative Call Instructions From b836f208784781358fe0cd4845b55b8ee30ea3fa Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 03:09:52 +0800 Subject: [PATCH 045/161] `MSUB*` --- arch/TriCore/TriCoreInstrInfo.td | 128 +++++++++++++++++++------------ 1 file changed, 81 insertions(+), 47 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 010c91d746..942a51d5f4 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1251,43 +1251,39 @@ defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; -multiclass mIRRR1_LU2 ll1, bits<6> ll2, bits<8> lu1, bits<6> lu2, - bits<8> ul1, bits<6> ul2, bits<8> uu1, bits<6> uu2, +multiclass mIRRR1_LU2 prefix, bits<6> ll2, bits<6> lu2, + bits<6> ul2, bits<6> uu2, string asmstr, RegisterClass rc>{ - def _rrr1_LL : IRRR1_label; - def _rrr1_LU : IRRR1_label; - def _rrr1_UL : IRRR1_label; - def _rrr1_UU : IRRR1_label; + def _rrr1_LL : IRRR1_label; + def _rrr1_LU : IRRR1_label; + def _rrr1_UL : IRRR1_label; + def _rrr1_UU : IRRR1_label; } -multiclass mIRRR1_E_LU2 ll1, bits<6> ll2, bits<8> lu1, bits<6> lu2, - bits<8> ul1, bits<6> ul2, bits<8> uu1, bits<6> uu2, string asmstr>{ - defm "" : mIRRR1_LU2; +multiclass mIRRR1_E_LU2 ll1, bits<6> ll2, bits<6> lu2, + bits<6> ul2, bits<6> uu2, string asmstr>{ + defm "" : mIRRR1_LU2; } -defm MADD_H : mIRRR1_E_LU2<0x83, 0x1A, 0x83, 0x19, 0x83, 0x18, 0x83, 0x1B, "madd.h">; -defm MADDS_H : mIRRR1_E_LU2<0x83, 0x3A, 0x83, 0x39, 0x83, 0x38, 0x83, 0x3B, "madds.h">; - -def MADD_Q_rrr1 : IRRR1<0x43, 0x02, "madd.q", DataRegs>; -def MADD_Q_rrr1_e : IRRR1<0x43, 0x1B, "madd.q", ExtRegs>; -def MADD_Q_rrr1_L : IRRR1_label<0x43, 0x01, "madd.q", DataRegs, "L">; -def MADD_Q_rrr1_e_L : IRRR1_label<0x43, 0x19, "madd.q", ExtRegs, "L">; -def MADD_Q_rrr1_U : IRRR1_label<0x43, 0x00, "madd.q", DataRegs, "U">; -def MADD_Q_rrr1_e_U : IRRR1_label<0x43, 0x18, "madd.q", ExtRegs, "U">; -def MADD_Q_rrr1_L_L : IRRR1_label2<0x43, 0x05, "madd.q", DataRegs, "L", "L">; -def MADD_Q_rrr1_e_L_L : IRRR1_label2<0x43, 0x1D, "madd.q", ExtRegs, "L", "L">; -def MADD_Q_rrr1_U_U : IRRR1_label2<0x43, 0x04, "madd.q", DataRegs, "U", "U">; -def MADD_Q_rrr1_e_U_U : IRRR1_label2<0x43, 0x1C, "madd.q", ExtRegs, "U", "U">; - -def MADDS_Q_rrr1 : IRRR1<0x43, 0x22, "madds.q", DataRegs>; -def MADDS_Q_rrr1_e : IRRR1<0x43, 0x3B, "madds.q", ExtRegs>; -def MADDS_Q_rrr1_L : IRRR1_label<0x43, 0x21, "madds.q", DataRegs, "L">; -def MADDS_Q_rrr1_e_L : IRRR1_label<0x43, 0x39, "madds.q", ExtRegs, "L">; -def MADDS_Q_rrr1_U : IRRR1_label<0x43, 0x20, "madds.q", DataRegs, "U">; -def MADDS_Q_rrr1_e_U : IRRR1_label<0x43, 0x38, "madds.q", ExtRegs, "U">; -def MADDS_Q_rrr1_L_L : IRRR1_label2<0x43, 0x25, "madds.q", DataRegs, "L", "L">; -def MADDS_Q_rrr1_e_L_L : IRRR1_label2<0x43, 0x3D, "madds.q", ExtRegs, "L", "L">; -def MADDS_Q_rrr1_U_U : IRRR1_label2<0x43, 0x24, "madds.q", DataRegs, "U", "U">; -def MADDS_Q_rrr1_e_U_U : IRRR1_label2<0x43, 0x3C, "madds.q", ExtRegs, "U", "U">; +defm MADD_H : mIRRR1_E_LU2<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; +defm MADDS_H : mIRRR1_E_LU2<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; + +multiclass mIRRR1_maddq_msubq prefix, bits<6> op1, bits<6> op2, bits<6> op3, bits<6> op4, + bits<6> op5, bits<6> op6, bits<6> op7, bits<6> op8, bits<6> op9, + bits<6> op10, string asmstr>{ + def _rrr1 : IRRR1; + def _rrr1_e : IRRR1; + def _rrr1_L : IRRR1_label; + def _rrr1_e_L : IRRR1_label; + def _rrr1_U : IRRR1_label; + def _rrr1_e_U : IRRR1_label; + def _rrr1_L_L : IRRR1_label2; + def _rrr1_e_L_L : IRRR1_label2; + def _rrr1_U_U : IRRR1_label2; + def _rrr1_e_U_U : IRRR1_label2; +} + +defm MADD_Q : mIRRR1_maddq_msubq<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; +defm MADDS_Q : mIRRR1_maddq_msubq<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; def MADD_U_rcr : IRCR_E<0x13, 0x02, "madd.u">; def MADD_U_rrr2 : IRRR2<0x03, 0x68, "madd.u", ExtRegs>; @@ -1295,11 +1291,11 @@ def MADD_U_rrr2 : IRRR2<0x03, 0x68, "madd.u", ExtRegs>; defm MADDS_U : mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> , mIRRR2<0x03, 0x88, 0x03, 0xE8, "madds.u">; -defm MADDM_H : mIRRR1_E_LU2<0x83, 0x1E, 0x83, 0x1D, 0x83, 0x1C, 0x83, 0x1F, "maddm.h">; -defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x83, 0x3D, 0x83, 0x3C, 0x83, 0x3F, "maddms.h">; +defm MADDM_H : mIRRR1_E_LU2<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; +defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h">; -defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x83, 0x0D, 0x83, 0x0C, 0x83, 0x0F, "maddr.h", DataRegs>; -defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x83, 0x2D, 0x83, 0x2C, 0x83, 0x2F, "maddrs.h", DataRegs>; +defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h", DataRegs>; +defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h", DataRegs>; def MADDR_H_rrr1_DcEdDaDbUL : RRR1<0x43, 0x1E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), @@ -1308,17 +1304,20 @@ def MADDRS_H_rrr1_DcEdDaDbUL : RRR1<0x43, 0x3E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), "maddrs.h $d, $s3, $s1, $s2, UL, $n", []>; -def MADDR_Q_rrr1_L_L : IRRR1_label2<0x43, 0x07, "maddr.q", DataRegs, "L", "L">; -def MADDR_Q_rrr1_U_U : IRRR1_label2<0x43, 0x06, "maddr.q", DataRegs, "U", "U">; -def MADDRS_Q_rrr1_L_L : IRRR1_label2<0x43, 0x27, "maddrs.q", DataRegs, "L", "L">; -def MADDRS_Q_rrr1_U_U : IRRR1_label2<0x43, 0x26, "maddrs.q", DataRegs, "U", "U">; +multiclass mIRRR1_label2_LL_UU prefix, bits<6> op1, bits<6> op2, string asmstr> { + def _rrr1_L_L : IRRR1_label2; + def _rrr1_U_U : IRRR1_label2; +} -defm MADDSU_H : mIRRR1_E_LU2<0xC3, 0x1A, 0xC3, 0x19, 0xC3, 0x18, 0xC3, 0x1B, "maddsu.h">; -defm MADDSUS_H : mIRRR1_E_LU2<0xC3, 0x3A, 0xC3, 0x39, 0xC3, 0x38, 0xC3, 0x3B, "maddsus.h">; -defm MADDSUM_H : mIRRR1_E_LU2<0xC3, 0x1E, 0xC3, 0x1D, 0xC3, 0x1C, 0xC3, 0x1F, "maddsum.h">; -defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0xC3, 0x3D, 0xC3, 0x3C, 0xC3, 0x3F, "maddsums.h">; -defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0xC3, 0x0D, 0xC3, 0x0C, 0xC3, 0x0F, "maddsur.h", DataRegs>; -defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0xC3, 0x2D, 0xC3, 0x2C, 0xC3, 0x2F, "maddsurs.h", DataRegs>; +defm MADDR_Q : mIRRR1_label2_LL_UU<0x43, 0x07, 0x06, "maddr.q">; +defm MADDRS_Q : mIRRR1_label2_LL_UU<0x43, 0x27, 0x26, "maddrs.q">; + +defm MADDSU_H : mIRRR1_E_LU2<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h">; +defm MADDSUS_H : mIRRR1_E_LU2<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h">; +defm MADDSUM_H : mIRRR1_E_LU2<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h">; +defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h">; +defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", DataRegs>; +defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", DataRegs>; defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; @@ -1364,6 +1363,41 @@ def MOV_U_rlc : IRLC_1<0xBB, "mov.u", DataRegs>; def MOV_H_rlc : IRLC_1<0x7B, "mov.h", DataRegs>; def MOVH_A_rlc : IRLC_1<0x91, "movh.a", AddrRegs>; +defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> + , mIRRR2<0x23, 0x0A, 0x23, 0x6A, "msub">; +defm MSUBS : mIRCR<0x33, 0x05, 0x33, 0x07, "msubs"> + , mIRRR2<0x23, 0x8A, 0x23, 0xEA, "msubs">; +defm MSUB_H : mIRRR1_E_LU2<0xA3, 0x1A, 0x19, 0x18, 0x1B, "msub.h">; +defm MSUBS_H : mIRRR1_E_LU2<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; +defm MSUB_Q : mIRRR1_maddq_msubq<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; +defm MSUBS_Q : mIRRR1_maddq_msubq<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; + +def MSUB_U_rcr : IRCR_E<0x33, 0x02, "madd.u">; +def MSUB_U_rrr2 : IRRR2<0x23, 0x68, "madd.u", ExtRegs>; +defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "madds.u"> + , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; + +defm MSUBAD_H : mIRRR1_E_LU2<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h">; +defm MSUBADS_H : mIRRR1_E_LU2<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h">; +defm MSUBADM_H : mIRRR1_E_LU2<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h">; +defm MSUBADMS_H : mIRRR1_E_LU2<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h">; +defm MSUBADR_H : mIRRR1_LU2<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", DataRegs>; +defm MSUBADRS_H : mIRRR1_LU2<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", DataRegs>; +defm MSUBM_H : mIRRR1_E_LU2<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; +defm MSUBMS_H : mIRRR1_E_LU2<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h">; +defm MSUBR_H : mIRRR1_LU2<0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h", DataRegs>; +defm MSUBRS_H : mIRRR1_LU2<0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h", DataRegs>; + +def MSUBR_H_rrr1_DcEdDaDbUL + : RRR1<0x63, 0x1E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + "msubr.h $d, $s3, $s1, $s2, UL, $n", []>; +def MSUBRS_H_rrr1_DcEdDaDbUL + : RRR1<0x63, 0x3E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + "msubrs.h $d, $s3, $s1, $s2, UL, $n", []>; + +defm MSUBR_Q : mIRRR1_label2_LL_UU<0x63, 0x07, 0x06, "msubr.q">; +defm MSUBRS_Q : mIRRR1_label2_LL_UU<0x63, 0x27, 0x26, "msubrs.q">; + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), From 592eccec4b9634435481df3650bf1702f48a9164 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 13:56:46 +0800 Subject: [PATCH 046/161] `MUL*` `NAND*` `NE*` `NOP` `NOR` `OR` --- arch/TriCore/TriCoreInstrInfo.td | 115 +++++++++++++++++++++++++++---- 1 file changed, 103 insertions(+), 12 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 942a51d5f4..8d6b26f99f 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -302,6 +302,10 @@ class IRC op1, bits<7> op2, string asmstr> : RC; +class IRC_R op1, bits<7> op2, string asmstr, RegisterClass rcd> + : RC; + class IRC_2 op1, bits<7> op2, string asmstr> : RC; @@ -1398,6 +1402,93 @@ def MSUBRS_H_rrr1_DcEdDaDbUL defm MSUBR_Q : mIRRR1_label2_LL_UU<0x63, 0x07, 0x06, "msubr.q">; defm MSUBRS_Q : mIRRR1_label2_LL_UU<0x63, 0x27, 0x26, "msubrs.q">; +class IRLC_CR op1, string asmstr, RegisterClass rc> + : RLC; + +// TODO: CSFR +// def MTCR_rlc : IRLC_CR<0xCD, "mtcr", CRRegs>; + + +class IRR2 op1, bits<12> op2, string asmstr, RegisterClass rcd, RegisterClass rca, RegisterClass rcb> + : RR2; + +class IRR2_RcDaDb op1, bits<12> op2, string asmstr, RegisterClass rcd> + : IRR2; + +def MUL_rc : RC<0x53, 0x01, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), + "mul $d, $s1, $const9", []>; +def MUL_rc_e : RC<0x53, 0x03, (outs ExtRegs:$d), (ins DataRegs:$s1, s9imm:$const9), + "mul $d, $s1, $const9", []>; +def MUL_rr2 : IRR2_RcDaDb<0x73, 0x0A, "mul", DataRegs>; +def MUL_rr2_e : IRR2_RcDaDb<0x73, 0x6A, "mul", ExtRegs>; +def MUL_srr : ISRR<0xE2, "mul">; + +multiclass mIRC_RR2_RcDaDb rc1, bits<7> rc2, bits<8> op1, bits<12> op2, string asmstr, RegisterClass rcd>{ + def _rc : IRC_R; + def _rr2 : IRR2_RcDaDb; +} + +defm MULS : mIRC_RR2_RcDaDb<0x53, 0x05, 0x73, 0x8A, "muls", DataRegs>; + +class IRR1 op1, bits<10> op2, string asmstr, + RegisterClass rcd, string labela, string labelb> + : RR1; + +multiclass mIRR1_LU2e op1, bits<10> op2, bits<10> op3, bits<10> op4, bits<10> op5, string asmstr>{ + def _rr1_LL2e : IRR1; + def _rr1_LU2e : IRR1; + def _rr1_UL2e : IRR1; + def _rr1_UU2e : IRR1; +} + +defm MUL_H : mIRR1_LU2e<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h">; + +multiclass mIRR1_mulq op, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, + bits<10> op5, bits<10> op6, bits<10> op7, bits<10> op8, string asmstr>{ + def _rr1_2__ : IRR1; + def _rr1_2__e : IRR1; + + def _rr1_2_L : IRR1; + def _rr1_2_Le : IRR1; + def _rr1_2_U : IRR1; + def _rr1_2_Ue : IRR1; + + def _rr1_2LL : IRR1; + def _rr1_2UU : IRR1; +} + +defm MUL_Q : mIRR1_mulq<0x93, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; + +defm MUL_U : mIRC_RR2_RcDaDb<0x53, 0x02, 0x73, 0x68, "mul.u", ExtRegs>; +defm MULS_U : mIRC_RR2_RcDaDb<0x53, 0x04, 0x73, 0x88, "muls.u", ExtRegs>; + +defm MULM_H : mIRR1_LU2e<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; +defm MULR_H : mIRR1_LU2e<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h">; + +def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", DataRegs, "L", "L">; +def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", DataRegs, "U", "U">; + +defm NAND : mIRR_RC<0x0F, 0x09, 0x8F, 0x09, "nand">; +def NAND_T : IBIT<0x07, 0x00, "nand.t">; + +defm NE : mIRR_RC<0x0B, 0x11, 0x8B, 0x11, "ne">; +def NE_A : IRR_DcAaAb<0x01, 0x41, "ne.a">; +def NEZ_A : IRR_DcAa<0x01, 0x49, "nez.a">; + +def NOP_sr : ISR_0<0x00, 0x00, "nop">; +def NOP_sys : ISYS_0<0x00, 0x0D, "nop">; + +defm NOR : mIRR_RC<0x0F, 0x0B, 0x8F, 0x0B, "nor">; +def NOR_T : IBIT<0x87, 0x02, "nor.t">; + +def NOT_sr : ISR_1<0x46, 0x00, "not">; + +defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or">; +def OR_sc : ISC<0x96, "or">; +def OR_srr : ISRR<0xA6, "or">; + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), @@ -1460,21 +1551,21 @@ let Constraints="$d = $s1" in def RSUBsr : SR<0x32, 0x05, (outs DataRegs:$d), (ins DataRegs:$s1), "rsub $d", [(set DataRegs:$d, (sub (i32 0), DataRegs:$s1)) ]>; -let Defs=[PSW] in { +// let Defs=[PSW] in { - let Constraints="$d = $fksrc" in - def MULsrr : SRR<0xE2, (outs DataRegs:$d), - (ins DataRegs:$fksrc, DataRegs:$s2), "mul $d, $s2", - [(set DataRegs:$d, (mul DataRegs:$fksrc, DataRegs:$s2) )]>; +// let Constraints="$d = $fksrc" in +// def MULsrr : SRR<0xE2, (outs DataRegs:$d), +// (ins DataRegs:$fksrc, DataRegs:$s2), "mul $d, $s2", +// [(set DataRegs:$d, (mul DataRegs:$fksrc, DataRegs:$s2) )]>; - def MULrr2 : RR2<0x73, 0x00A, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "mul $d, $s1, $s2", - [(set DataRegs:$d, (mul DataRegs:$s1, DataRegs:$s2) )]>; +// def MULrr2 : RR2<0x73, 0x00A, (outs DataRegs:$d), +// (ins DataRegs:$s1, DataRegs:$s2), "mul $d, $s1, $s2", +// [(set DataRegs:$d, (mul DataRegs:$s1, DataRegs:$s2) )]>; - def MULrc : RC<0x53, 0x001, (outs DataRegs:$d), - (ins DataRegs:$s1, s9imm:$const9), "mul $d, $s1, $const9", - [(set DataRegs:$d, (mul DataRegs:$s1, immSExt9:$const9) )]>; -} +// def MULrc : RC<0x53, 0x001, (outs DataRegs:$d), +// (ins DataRegs:$s1, s9imm:$const9), "mul $d, $s1, $const9", +// [(set DataRegs:$d, (mul DataRegs:$s1, immSExt9:$const9) )]>; +// } // Logical Instructions multiclass Logical32_0 opcode1, string asmstring, From 033f1e7ba7df0a658cb301e248d08f917c3ba5a2 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 15:24:50 +0800 Subject: [PATCH 047/161] modified: arch/TriCore/TriCoreInstrInfo.td --- arch/TriCore/TriCoreInstrInfo.td | 64 +++++++++++++++++++++++++------- 1 file changed, 51 insertions(+), 13 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 8d6b26f99f..02b3ea0e05 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -653,21 +653,21 @@ defm CACHEI_WI : mIBO_a<0x89, 0x2F, /// RRR Opcodes Formats // Dc Dd Da Db -class IRRR_dabop1, bits<4> op2, string asmstr> +class IRRR_DcDdDaDbop1, bits<4> op2, string asmstr> : RRR; // Dc Dd Da -class IRRR_daop1, bits<4> op2, string asmstr> +class IRRR_DcDdDaop1, bits<4> op2, string asmstr> : RRR; // Ec Ed Db -class IRRR_EEdbop1, bits<4> op2, string asmstr> +class IRRR_EcEdEbop1, bits<4> op2, string asmstr> : RRR; // Dc Ed Da -class IRRR_Edaop1, bits<4> op2, string asmstr> +class IRRR_DcEdDaop1, bits<4> op2, string asmstr> : RRR; + asmstr # " $d, $s3, $s1", []>; /// RCR Opcodes Formats /// Dc Dd Da const9 @@ -686,11 +686,11 @@ multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr /// CADD Instructions def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; -def CADD_rrr : IRRR_dab<0x2B, 0x00, "cadd">; +def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; def CADD_src : ISRC_a15<0x8A, "cadd">; def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; -def CADDN_rrr : IRRR_dab<0x2B, 0x01, "caddn">; +def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_a15<0xCA, "caddn">; // Call Instructions @@ -770,10 +770,10 @@ defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, def CRC32_B_rr : IRR_DcDbDa<0x4B, 0x06, "crc32.b">; def CRC32B_W_rr : IRR_DcDbDa<0x4B, 0x03, "crc32b.w">; def CRC32L_W_rr : IRR_DcDbDa<0x4B, 0x07, "crc32l.w">; -def CRCN_rrr : IRRR_dab<0x6B, 0x01, "crcn">; +def CRCN_rrr : IRRR_DcDdDaDb<0x6B, 0x01, "crcn">; -def CSUB_rrr : IRRR_dab<0x2B, 0x02, "csub">; -def CSUBN_rrr : IRRR_dab<0x2B, 0x03, "csub">; +def CSUB_rrr : IRRR_DcDdDaDb<0x2B, 0x02, "csub">; +def CSUBN_rrr : IRRR_DcDdDaDb<0x2B, 0x03, "csub">; class ISR_0 op1, bits<4> op2, string asmstr> : SR; def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; -def DVADJ_rrr : IRRR_EEdb<0x6B, 0x0D, "dvadj">; +def DVADJ_rrr : IRRR_EcEdEb<0x6B, 0x0D, "dvadj">; multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr> { @@ -895,8 +895,8 @@ defm DVINIT_H : mIU_RR_Eab<0x4B, 0x3A, 0x4B, 0x2A, "dvinit.h">; multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, string asmstr> { - def _rrr : IRRR_EEdb; - def _U_rrr : IRRR_EEdb; + def _rrr : IRRR_EcEdEb; + def _U_rrr : IRRR_EcEdEb; } defm DVSTEP : mI_U_RRR_EEdb<0x6B, 0x0F, 0x6B, 0x0E, "dvstep">; @@ -1489,6 +1489,44 @@ defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or">; def OR_sc : ISC<0x96, "or">; def OR_srr : ISRR<0xA6, "or">; +def OR_AND_T : IBIT<0xC7, 0x00, "or.and.t">; +def OR_ANDN_T : IBIT<0xC7, 0x03, "or.andn.t">; +def OR_NOR_T : IBIT<0xC7, 0x02, "or.nor.t">; +def OR_OR_T : IBIT<0xC7, 0x01, "or.or.t">; + +defm OR_EQ : mIRR_RC<0x0B, 0x27, 0x8B, 0x27, "or.eq">; +defm OR_GE : mIRR_RC<0x0B, 0x2B, 0x8B, 0x2B, "or.ge">; +defm OR_GE_U : mIRR_RC<0x0B, 0x2C, 0x8B, 0x2C, "or.ge.u">; +defm OR_LT : mIRR_RC<0x0B, 0x29, 0x8B, 0x29, "or.lt">; +defm OR_LT_U : mIRR_RC<0x0B, 0x2A, 0x8B, 0x2A, "or.lt.u">; +defm OR_NE : mIRR_RC<0x0B, 0x28, 0x8B, 0x28, "or.ne">; + +def OR_T : IBIT<0x87, 0x01, "or.t">; + +defm ORN : mIRR_RC<0x0F, 0x0F, 0x8F, 0x0F, "orn">; + +def ORN_T : IBIT<0x07, 0x02, "orn.t">; + +def PACK_rrr : IRRR_DcEdDa<0x6B, 0x00, "pack">; + +def PARITY_rr : IRR_DcDa<0x4B, 0x02, "parity">; + +def POPCNT_W_rr : IRR_DcDa<0x4B, 0x22, "popcnt.w">; + +def RESTORE_sys : ISYS_0<0x0D, 0x0E, "restore">; + +def RET_sr : ISR_0<0x00, 0x09, "ret">; +def RET_sys : ISYS_0<0x0D, 0x06, "ret">; + +def RFE_sr : ISR_0<0x00, 0x08, "rfe">; +def RFE_sys : ISYS_0<0x0D, 0x07, "rfe">; + +def RFM_sys : ISYS_0<0x0D, 0x05, "rfm">; + +def RSLCX_sys : ISYS_0<0x0D, 0x09, "relck">; + +def RSTV_sys : ISYS_0<0x2F, 0x00, "restore">; + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), From 07e762bad92b3c51b89c9f22f4ea1089c32847d3 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 15:56:19 +0800 Subject: [PATCH 048/161] RSUB* SAT* SEL* SH* --- arch/TriCore/TriCoreInstrInfo.td | 98 +++++++++++++++++++++++--------- 1 file changed, 71 insertions(+), 27 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 02b3ea0e05..63859ba2b8 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -671,25 +671,25 @@ class IRRR_DcEdDaop1, bits<4> op2, string asmstr> /// RCR Opcodes Formats /// Dc Dd Da const9 -class IRCRop1, bits<3> op2, string asmstr> +class IRCR_DcDdDaop1, bits<3> op2, string asmstr> : RCR; /// Ec Ed Da const9 -class IRCR_Eop1, bits<3> op2, string asmstr> +class IRCR_EcEdDaop1, bits<3> op2, string asmstr> : RCR; multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr>{ - def _rcr : IRCR; - def _rcr_e : IRCR_E; + def _rcr : IRCR_DcDdDa; + def _rcr_e : IRCR_EcEdDa; } /// CADD Instructions -def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; +def CADD_rcr : IRCR_DcDdDa<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; def CADD_src : ISRC_a15<0x8A, "cadd">; -def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; +def CADDN_rcr : IRCR_DcDdDa<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_a15<0xCA, "caddn">; @@ -1289,7 +1289,7 @@ multiclass mIRRR1_maddq_msubq prefix, bits<6> op1, bits<6> op2, bits<6> defm MADD_Q : mIRRR1_maddq_msubq<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; defm MADDS_Q : mIRRR1_maddq_msubq<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; -def MADD_U_rcr : IRCR_E<0x13, 0x02, "madd.u">; +def MADD_U_rcr : IRCR_EcEdDa<0x13, 0x02, "madd.u">; def MADD_U_rrr2 : IRRR2<0x03, 0x68, "madd.u", ExtRegs>; defm MADDS_U : mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> @@ -1376,7 +1376,7 @@ defm MSUBS_H : mIRRR1_E_LU2<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; defm MSUB_Q : mIRRR1_maddq_msubq<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; defm MSUBS_Q : mIRRR1_maddq_msubq<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; -def MSUB_U_rcr : IRCR_E<0x33, 0x02, "madd.u">; +def MSUB_U_rcr : IRCR_EcEdDa<0x33, 0x02, "madd.u">; def MSUB_U_rrr2 : IRRR2<0x23, 0x68, "madd.u", ExtRegs>; defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "madds.u"> , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; @@ -1527,6 +1527,50 @@ def RSLCX_sys : ISYS_0<0x0D, 0x09, "relck">; def RSTV_sys : ISYS_0<0x2F, 0x00, "restore">; +def RSUB_rc : IRC_2<0x8B, 0x08, "rsub">; +def RSUB_sr : ISR_1<0x32, 0x05, "rsub">; + +def RSUBS_rc : IRC_2<0x8B, 0x0A, "rsubs">; +def RSUBS_U_rc : IRC_2<0x8B, 0x0B, "rsubs.u">; + +multiclass mIRR_SR r1, bits<8> r2, bits<8> s1, bits<4> s2, string asmstr>{ + def _rr : IRR_DcDa; + def _sr : ISR_1; +} + +defm SAT_B : mIRR_SR<0x0B, 0x5E, 0x32, 0x00, "sat.b">; +defm SAT_BU : mIRR_SR<0x0B, 0x5F, 0x32, 0x01, "sat.bu">; +defm SAT_H : mIRR_SR<0x0B, 0x7E, 0x32, 0x02, "sat.h">; +defm SAT_HU : mIRR_SR<0x0B, 0x7F, 0x32, 0x03, "sat.hu">; + +def SEL_rcr : IRCR_DcDdDa<0xAB, 0x04, "sel">; +def SEL_rrr : IRRR_DcDdDaDb<0x2B, 0x04, "sel">; + +def SELN_rcr : IRCR_DcDdDa<0xAB, 0x05, "seln">; +def SELN_rrr : IRRR_DcDdDaDb<0x2B, 0x05, "seln">; + +def SH_src : ISRC_1<0x06, "sh", DataRegs>; +defm SH : mIRR_RC<0x0F, 0x00, 0x8F, 0x00, "sh">; +defm SH_H : mIRR_RC<0x0F, 0x40, 0x8F, 0x40, "sh.h">; + +defm SH_EQ : mIRR_RC<0x0B, 0x37, 0x8B, 0x37, "sh.eq">; +defm SH_NE : mIRR_RC<0x0B, 0x38, 0x8B, 0x38, "sh.lt">; +defm SH_GE : mIRR_RC<0x0B, 0x3B, 0x8B, 0x3B, "sh.ge">; +defm SH_GE_U : mIRR_RC<0x0B, 0x3C, 0x8B, 0x3C, "sh.ge.u">; +defm SH_LT : mIRR_RC<0x0B, 0x39, 0x8B, 0x39, "sh.lt">; +defm SH_LT_U : mIRR_RC<0x0B, 0x3A, 0x8B, 0x3A, "sh.lt.u">; + +def SH_AND_T : IBIT<0x27, 0x00, "sh.and.t">; +def SH_ANDN_T : IBIT<0x27, 0x03, "sh.andn.t">; +def SH_NAND_T : IBIT<0xA7, 0x00, "sh.nand.t">; +def SH_NOR_T : IBIT<0x27, 0x02, "sh.nor.t">; +def SH_OR_T : IBIT<0x27, 0x01, "sh.or.t">; +def SH_ORN_T : IBIT<0xA7, 0x01, "sh.orn.t">; +def SH_XNOR_T : IBIT<0xA7, 0x02, "sh.xnor.t">; +def SH_XOR_T : IBIT<0xA7, 0x03, "sh.xor.t">; + + + let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), @@ -1581,13 +1625,13 @@ def SUB_Arr : RR<0x01, 0x02, (outs AddrRegs:$d), (ins AddrRegs:$s1, AddrRegs:$s2), "sub.a $d, $s1, $s2", [(set AddrRegs:$d, (sub AddrRegs:$s1, AddrRegs:$s2) )]>; -def RSUBrc : RC<0x8B, 0x08, (outs DataRegs:$d), - (ins DataRegs:$s1, s9imm:$const9) ,"rsub $d, $s1, $const9", - [(set DataRegs:$d, (sub immSExt9:$const9, DataRegs:$s1)) ]>; +// def RSUBrc : RC<0x8B, 0x08, (outs DataRegs:$d), +// (ins DataRegs:$s1, s9imm:$const9) ,"rsub $d, $s1, $const9", +// [(set DataRegs:$d, (sub immSExt9:$const9, DataRegs:$s1)) ]>; -let Constraints="$d = $s1" in - def RSUBsr : SR<0x32, 0x05, (outs DataRegs:$d), (ins DataRegs:$s1), - "rsub $d", [(set DataRegs:$d, (sub (i32 0), DataRegs:$s1)) ]>; +// let Constraints="$d = $s1" in +// def RSUBsr : SR<0x32, 0x05, (outs DataRegs:$d), (ins DataRegs:$s1), +// "rsub $d", [(set DataRegs:$d, (sub (i32 0), DataRegs:$s1)) ]>; // let Defs=[PSW] in { @@ -2227,19 +2271,19 @@ multiclass LOGIC_COMPARE_U op_u, string asmstring, PatLeaf PF> // defm AND_GE : LOGIC_COMPARE_S<0x24, "and.ge", TriCore_LOGIC_AND_GE>; // defm AND_GE_U : LOGIC_COMPARE_U<0x25, "and.ge.u", TriCore_LOGIC_AND_GE>; -defm OR_EQ : LOGIC_COMPARE_S<0x27, "or.eq", TriCore_LOGIC_OR_EQ>; -defm OR_NE : LOGIC_COMPARE_S<0x28, "or.ne", TriCore_LOGIC_OR_NE>; -defm OR_LT : LOGIC_COMPARE_S<0x29, "or.lt", TriCore_LOGIC_OR_LT>; -defm OR_LT_U : LOGIC_COMPARE_U<0x2A, "or.lt.u", TriCore_LOGIC_OR_LT>; -defm OR_GE : LOGIC_COMPARE_S<0x2B, "or.ge", TriCore_LOGIC_OR_GE>; -defm OR_GE_U : LOGIC_COMPARE_U<0x2C, "or.ge.u", TriCore_LOGIC_OR_GE>; - -defm XOR_EQ : LOGIC_COMPARE_S<0x2F, "xor.eq", TriCore_LOGIC_OR_EQ>; -defm XOR_NE : LOGIC_COMPARE_S<0x30, "xor.ne", TriCore_LOGIC_OR_NE>; -defm XOR_LT : LOGIC_COMPARE_S<0x31, "xor.lt", TriCore_LOGIC_OR_LT>; -defm XOR_LT_U : LOGIC_COMPARE_U<0x32, "xor.lt.u", TriCore_LOGIC_OR_LT>; -defm XOR_GE : LOGIC_COMPARE_S<0x33, "xor.ge", TriCore_LOGIC_OR_GE>; -defm XOR_GE_U : LOGIC_COMPARE_U<0x34, "xor.ge.u", TriCore_LOGIC_OR_GE>; +// defm OR_EQ : LOGIC_COMPARE_S<0x27, "or.eq", TriCore_LOGIC_OR_EQ>; +// defm OR_NE : LOGIC_COMPARE_S<0x28, "or.ne", TriCore_LOGIC_OR_NE>; +// defm OR_LT : LOGIC_COMPARE_S<0x29, "or.lt", TriCore_LOGIC_OR_LT>; +// defm OR_LT_U : LOGIC_COMPARE_U<0x2A, "or.lt.u", TriCore_LOGIC_OR_LT>; +// defm OR_GE : LOGIC_COMPARE_S<0x2B, "or.ge", TriCore_LOGIC_OR_GE>; +// defm OR_GE_U : LOGIC_COMPARE_U<0x2C, "or.ge.u", TriCore_LOGIC_OR_GE>; + +// defm XOR_EQ : LOGIC_COMPARE_S<0x2F, "xor.eq", TriCore_LOGIC_OR_EQ>; +// defm XOR_NE : LOGIC_COMPARE_S<0x30, "xor.ne", TriCore_LOGIC_OR_NE>; +// defm XOR_LT : LOGIC_COMPARE_S<0x31, "xor.lt", TriCore_LOGIC_OR_LT>; +// defm XOR_LT_U : LOGIC_COMPARE_U<0x32, "xor.lt.u", TriCore_LOGIC_OR_LT>; +// defm XOR_GE : LOGIC_COMPARE_S<0x33, "xor.ge", TriCore_LOGIC_OR_GE>; +// defm XOR_GE_U : LOGIC_COMPARE_U<0x34, "xor.ge.u", TriCore_LOGIC_OR_GE>; // Branch Instructions // let Uses = [PC], Defs = [PC] in From a128774eff9ee9df2fc784219336831d27ca8b38 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 16:55:45 +0800 Subject: [PATCH 049/161] SHA* ST* --- arch/TriCore/TriCoreInstrInfo.td | 157 +++++++++++++++++++++++-------- 1 file changed, 118 insertions(+), 39 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 63859ba2b8..47ad5d8891 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -245,10 +245,14 @@ class ISC op1, string asmstr> : SC; -class ISC_A15A10 op1, string asmstr> +class ISC_A15A10C op1, string asmstr> : SC; +class ISC_A10CA15 op1, string asmstr> + : SC; + class ISC_0 op1, string asmstr> : SC; @@ -405,8 +409,8 @@ multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, } class IBIT op1, bits<2> op2, string asmstr> - : BIT; //===----------------------------------------------------------------------===// @@ -753,12 +757,12 @@ class IBO_preEa op1, bits<6> op2, string asmstr> multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso bits<8> r1, bits<6> r2, ///_r bits<8> c1, bits<6> c2, ///_c - bits<8> pos1, bits<6> pos2, ///_post - bits<8> pre1, bits<6> pre2, ///_pre + bits<8> pos1, bits<6> pos_r, ///_post + bits<8> pre1, bits<6> pre_c, ///_pre string asmstr>{ def _bo_bso : IBO_bsoEa; - def _bo_pos : IBO_posEa; - def _bo_pre : IBO_preEa; + def _bo_pos : IBO_posEa; + def _bo_pre : IBO_preEa; def _bo_r : IBO_rEa; def _bo_c : IBO_cEa; } @@ -1086,6 +1090,7 @@ multiclass mISB_SBR_T_BRN_SBRN sb, bits<8> sbr, defm JNZ : mISB_SBR_T_BRN_SBRN<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, "jnz">; defm JZ : mISB_SBR_T_BRN_SBRN<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, "jz">; + class IABS_off18 op1, bits<2> op2, string asmstr> : ABS; @@ -1096,10 +1101,14 @@ class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> : ABS; -class IBOL op1, string asmstr, RegisterClass dc> +class IBOL_RAaO op1, string asmstr, RegisterClass dc> : BOL; +class IBOL_AbOR op1, string asmstr, RegisterClass dc> + : BOL; + class ISLR op1, string asmstr, RegisterClass dc> : SLR; @@ -1139,18 +1148,17 @@ class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> } multiclass mIABS_BO abs1, bits<2> abs2, ///_abs - bits<8> bso1, bits<6> bso2, ///_bso - bits<8> r1, bits<6> r2, ///_r - bits<8> c1, bits<6> c2, ///_c - bits<8> pos1, bits<6> pos2, ///_post - bits<8> pre1, bits<6> pre2, ///_pre + bits<8> prefix1, bits<8> prefix2, + bits<6> bso2, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c string asmstr, RegisterClass rc>{ def _abs : IABS_RO; - def _bo_bso : IBO_RAbso; - def _bo_pos : IBO_RApos; - def _bo_pre : IBO_RApre; - def _bo_r : IBO_RPr; - def _bo_c : IBO_RPc; + def _bo_bso : IBO_RAbso; + def _bo_pos : IBO_RApos; + def _bo_pre : IBO_RApre; + def _bo_r : IBO_RPr; + def _bo_c : IBO_RPc; } multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, @@ -1161,37 +1169,35 @@ multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, def _sro : ISRO; } -defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x26, 0x29, 0x06, 0x29, 0x16, 0x09, 0x06, 0x09, 0x16, "ld.a", AddrRegs> +defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", AddrRegs> , mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", AddrRegs>; -def LD_A_bol : IBOL<0x99, "ld.a", AddrRegs>; -def LD_A_sc : ISC_A15A10<0xD8, "ld.a">; - +def LD_A_bol : IBOL_RAaO<0x99, "ld.a", AddrRegs>; +def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">; -defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x20, 0x29, 0x00, 0x29, 0x10, 0x09, 0x00, 0x09, 0x10, "ld.b", DataRegs>; -def LD_B_bol : IBOL<0x79, "ld.b", DataRegs>; +defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x20, 0x00, 0x10, 0x29, "ld.b", DataRegs>; +def LD_B_bol : IBOL_RAaO<0x79, "ld.b", DataRegs>; - -defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x21, 0x29, 0x01, 0x29, 0x11, 0x09, 0x01, 0x09, 0x11, "ld.bu", DataRegs> +defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", DataRegs> , mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", DataRegs>; -def LD_BU_bol : IBOL<0x39, "ld.bu", DataRegs>; - +def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", DataRegs>; -defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x25, 0x29, 0x05, 0x29, 0x15, 0x09, 0x05, 0x09, 0x15, "ld.d", ExtRegs>; -defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x27, 0x29, 0x07, 0x29, 0x17, 0x09, 0x07, 0x09, 0x17, "ld.da", AddrExtRegs>; +defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", ExtRegs>; +defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", AddrExtRegs>; -defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x22, 0x29, 0x02, 0x29, 0x12, 0x09, 0x02, 0x09, 0x12, "ld.h", DataRegs> +defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", DataRegs> , mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", DataRegs>; -def LD_H_bol : IBOL<0xC9, "ld.h", DataRegs>; +def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", DataRegs>; -defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x23, 0x29, 0x03, 0x29, 0x13, 0x09, 0x03, 0x09, 0x13, "ld.hu", DataRegs>; -def LD_HU_bol : IBOL<0xB9, "ld.hu", DataRegs>; +defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", DataRegs>; +def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", DataRegs>; -defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x28, 0x29, 0x08, 0x29, 0x18, 0x09, 0x08, 0x09, 0x18, "ld.q", DataRegs>; +defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", DataRegs>; -defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x24, 0x29, 0x04, 0x29, 0x14, 0x09, 0x04, 0x09, 0x14, "ld.w", DataRegs> +defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", DataRegs> , mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", DataRegs>; -def LD_W_bol : IBOL<0x19, "ld.w", DataRegs>; -def LD_W_sc : ISC_A15A10<0x58, "ld.w">; +def LD_W_bol : IBOL_RAaO<0x19, "ld.w", DataRegs>; +def LD_W_sc : ISC_A15A10C<0x58, "ld.w">; + def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; def LDLCX_bo_bso : IBO_bso<0x49, 0x24, "ldlcx">; @@ -1204,7 +1210,7 @@ def LDUCX_bo_bso : IBO_bso<0x49, 0x25, "lducx">; def LEA_abs : IABS_RO<0xC5, 0x00, "lea", AddrRegs>; def LEA_bo_bso : IBO_RAbso<0x49, 0x28, "lea", AddrRegs>; -def LEA_bol : IBOL<0xD9, "lea", AddrRegs>; +def LEA_bol : IBOL_RAaO<0xD9, "lea", AddrRegs>; def LHA_abs : IABS_RO<0xC5, 0x01, "lha", AddrRegs>; @@ -1570,6 +1576,79 @@ def SH_XNOR_T : IBIT<0xA7, 0x02, "sh.xnor.t">; def SH_XOR_T : IBIT<0xA7, 0x03, "sh.xor.t">; +def SHA_src : ISRC_1<0x86, "sha", DataRegs>; +defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; +defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; +defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; + +def SHUFFLE_rc : IRC_2<0x8F, 0x07, "shuffle">; + +// A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) +class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass rc> + : BO; +// P[b], A[a] (BO)(Bit-reverse Addressing Mode) +class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass rc> + : BO; +// P[b], off10, A[a] (BO)(Circular Addressing Mode) +class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass rc> + : BO; +// A[b], off10, A[a] (BO)(Post-increment Addressing Mode) +let Constraints = "$s1 = $d" in { +class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass rc> + : BO; +// A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) +class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass rc> + : BO; +} + +multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs + bits<8> prefix1, bits<8> prefix2, + bits<6> bso2, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass rc>{ + def _abs : IABS_OR; + def _bo_bso : IBO_bso_st; + def _bo_pos : IBO_pos_st; + def _bo_pre : IBO_pre_st; + def _bo_r : IBO_r_st; + def _bo_c : IBO_c_st; +} + +defm ST_A : mIABS_BO_st<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", AddrRegs>; +defm ST_B : mIABS_BO_st<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", DataRegs>; +defm ST_D : mIABS_BO_st<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", ExtRegs>; +defm ST_DA : mIABS_BO_st<0xA5, 0x03, 0x89, 0xA9, 0x27, 0x07, 0x17, "st.da", AddrExtRegs>; +defm ST_H : mIABS_BO_st<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", DataRegs>; +defm ST_Q : mIABS_BO_st<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", DataRegs>; + +multiclass mISRO_SSR_SSRO_st sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, + string asmstr, RegisterClass rc>{ + def _sro : ISRO; + def _ssr : SSR; + def _ssr_pos : SSR; + def _ssro : SSRO; +} + +def ST_A_bol : IBOL_AbOR<0xB5, "st.a", AddrRegs>; +def ST_A_sc : ISC_A10CA15<0xF8, "st.a">; +defm ST_A : mISRO_SSR_SSRO_st<0xEC, 0xF4, 0xE4, 0xE8, "st.a", AddrRegs>; + +def ST_B_bol : IBOL_AbOR<0xE9, "st.b", DataRegs>; +defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", AddrRegs>; + +def ST_H_bol : IBOL_AbOR<0xF9, "st.h", DataRegs>; +defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", AddrRegs>; + +// def ST_T : ; let Defs = [PSW], Uses = [PSW] in { def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), From 3260d4311d14d2e27dd7475ae2cae56ae99d35d4 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 17:42:15 +0800 Subject: [PATCH 050/161] ST SUB SYSCALL XOR XNOR --- arch/TriCore/TriCoreInstrInfo.td | 181 +++++++++++++++++++++---------- 1 file changed, 125 insertions(+), 56 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 47ad5d8891..3feec23446 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -241,10 +241,14 @@ def addr : ComplexPattern; /// 16-Bit Opcode Formats -class ISC op1, string asmstr> +class ISC_D15 op1, string asmstr> : SC; +class ISC_A10 op1, string asmstr> + : SC; + class ISC_A15A10C op1, string asmstr> : SC; @@ -257,8 +261,8 @@ class ISC_0 op1, string asmstr> : SC; -multiclass mISC_s op1, string asmstr> { - def _src : ISC; +multiclass mISC_D15 op1, string asmstr> { + def _src : ISC_D15; } let Constraints = "$s1 = $d" in { @@ -403,7 +407,8 @@ multiclass mISRR_s op1, string asmstr>{ } multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, - string asmstr> : mISRR_s{ + string asmstr>{ + def _srr : ISRR; def _srr_a15 : ISRR_a15; def _srr_15a : ISRR_15a; } @@ -533,7 +538,7 @@ defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">, mISRR_s<0x26, "and">, - mISC_s<0x16, "and">; + mISC_D15<0x16, "and">; def AND_AND_T : IBIT<0x47, 0x00, "and.and.t">; def AND_ANDN_T : IBIT<0x47, 0x03, "and.andn.t">; @@ -1356,7 +1361,7 @@ def MOV_rlcEc : IRLC_1<0xFB, "mov", ExtRegs>; def MOV_rrDcDb : IRR_DcDb<0x0B, 0x1F, "mov">; def MOV_rrEcDb : IRR_b<0x0B, 0x80, "mov", ExtRegs, DataRegs>; def MOV_rrEcDaDb : IRR_EcDaDb<0x0B, 0x81, "mov">; -def MOV_sc : ISC<0xDA, "mov">; +def MOV_sc : ISC_D15<0xDA, "mov">; def MOV_srcDa : ISRC<0x82, "mov">; def MOV_srcEa : ISRC_1<0xD2, "mov", ExtRegs>; def MOV_srr : ISRR<0x02, "mov">; @@ -1492,7 +1497,7 @@ def NOR_T : IBIT<0x87, 0x02, "nor.t">; def NOT_sr : ISR_1<0x46, 0x00, "not">; defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or">; -def OR_sc : ISC<0x96, "or">; +def OR_sc : ISC_D15<0x96, "or">; def OR_srr : ISRR<0xA6, "or">; def OR_AND_T : IBIT<0xC7, 0x00, "or.and.t">; @@ -1511,7 +1516,7 @@ def OR_T : IBIT<0x87, 0x01, "or.t">; defm ORN : mIRR_RC<0x0F, 0x0F, 0x8F, 0x0F, "orn">; -def ORN_T : IBIT<0x07, 0x02, "orn.t">; +def ORN_T : IBIT<0x07, 0x01, "orn.t">; def PACK_rrr : IRRR_DcEdDa<0x6B, 0x00, "pack">; @@ -1606,13 +1611,11 @@ class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass rc> asmstr # " $d, [${s1}+]$off10", []>; } -multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs - bits<8> prefix1, bits<8> prefix2, - bits<6> bso2, ///_bso - bits<6> pos_r, ///_pos|_r - bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass rc>{ - def _abs : IABS_OR; +multiclass mIBO_st prefix1, bits<8> prefix2, + bits<6> bso2, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass rc>{ def _bo_bso : IBO_bso_st; def _bo_pos : IBO_pos_st; def _bo_pre : IBO_pre_st; @@ -1620,6 +1623,16 @@ multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs def _bo_c : IBO_c_st; } +multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs + bits<8> prefix1, bits<8> prefix2, + bits<6> bso2, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass rc> + : mIBO_st{ + def _abs : IABS_OR; +} + defm ST_A : mIABS_BO_st<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", AddrRegs>; defm ST_B : mIABS_BO_st<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", DataRegs>; defm ST_D : mIABS_BO_st<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", ExtRegs>; @@ -1648,22 +1661,78 @@ defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", AddrRegs>; def ST_H_bol : IBOL_AbOR<0xF9, "st.h", DataRegs>; defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", AddrRegs>; -// def ST_T : ; +def ST_T : ABSB<0xD5, 0x00, (outs), (ins i32imm:$off18, i32imm:$bpos3, i32imm:$b), + "st.t $off18, $bpos3, $b", []>; + +defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", DataRegs>; +def ST_W_bol : IBOL_AbOR<0x59, "st.w", DataRegs>; +defm ST_W : mISRO_SSR_SSRO_st<0x6C, 0x74, 0x64, 0x68, "st.w", DataRegs>; -let Defs = [PSW], Uses = [PSW] in { -def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "subc $d, $s1, $s2", - [(set DataRegs:$d, (subc DataRegs:$s1, DataRegs:$s2)), - (implicit PSW)]>; +def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; +def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; -def SUBXrr : RR<0x0B, 0x0C, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - "subx $d, $s1, $s2", - [(set DataRegs:$d, (sube DataRegs:$s1, DataRegs:$s2)), - (implicit PSW)]>; +def STUCX_abs : IABS_off18<0x15, 0x01, "stucx">; +def STUCX_bo_bso : IBO_bso<0x49, 0x27, "stucx">; -} // let Defs = [PSW], Uses = [PSW] +def SUB_rr : IRR_DcDaDb<0x0B, 0x08, "sub">; +defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> + , mIB_H<0x0B, 0x48, 0x0B, 0x68, "sub">; + +def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", AddrRegs, AddrRegs, AddrRegs>; +def SUB_A_sc : ISC_A10<0x20, "sub.a">; + +def SUBC_rr : IRR2_RcDaDb<0x0B, 0x0D, "subc", DataRegs>; + +def SUBS_rr : IRR2_RcDaDb<0x0B, 0x0A, "subs", DataRegs>; +def SUBS_srr : ISRR<0x62, "subs">; + +def SUBS_U_rr : IRR2_RcDaDb<0x0B, 0x0B, "subs.u", DataRegs>; +def SUBS_H_rr : IRR2_RcDaDb<0x0B, 0x6A, "subs.h", DataRegs>; +def SUBS_HU_rr : IRR2_RcDaDb<0x0B, 0x6B, "subs.hu", DataRegs>; +def SUBX_rr : IRR2_RcDaDb<0x0B, 0x0C, "subx", DataRegs>; + +def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; + +defm SWAP_W : mIABS_BO_st<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", DataRegs>; +defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", ExtRegs>; + +def SYSCALL_rc : IRC<0xAD, 0x04, "syscall">; + +def TRAPSV_sys : ISYS_0<0x0D, 0x15, "trapsv">; +def TRAPV_sys : ISYS_0<0x0D, 0x14, "trapv">; + +def UNPACK_rr : IRR_EcDa<0x4B, 0x08, "unpack">; + +def WAIT_sys : ISYS_0<0x0D, 0x16, "wait">; + +defm XNOR : mIRR_RC<0x0F, 0x0D, 0x8F, 0x0D, "xnor">; +def XNOR_T : IBIT<0x07, 0x02, "xnor.t">; + +defm XOR : mIRR_RC<0x0F, 0x0C, 0x8F, 0x0C, "xor">; +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_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">; +defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; + +// let Defs = [PSW], Uses = [PSW] in { +// def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), +// (ins DataRegs:$s1, DataRegs:$s2), +// "subc $d, $s1, $s2", +// [(set DataRegs:$d, (subc DataRegs:$s1, DataRegs:$s2)), +// (implicit PSW)]>; + +// def SUBXrr : RR<0x0B, 0x0C, (outs DataRegs:$d), +// (ins DataRegs:$s1, DataRegs:$s2), +// "subx $d, $s1, $s2", +// [(set DataRegs:$d, (sube DataRegs:$s1, DataRegs:$s2)), +// (implicit PSW)]>; + +// } // let Defs = [PSW], Uses = [PSW] def imml_32_h_32 : Operand, PatLeaf<(imm), [{ @@ -1675,34 +1744,34 @@ def imml_32_h_32 : Operand, PatLeaf<(imm), [{ }]>; -let Defs = [PSW] in { -def ADDi64C : Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, imml_32_h_32:$const64), - "ADDi64C Pseudo", - [(set ExtRegs:$d, (add ExtRegs:$s1, imml_32_h_32:$const64)), - (implicit PSW)]>; - -def ADDi64 : Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, ExtRegs:$s2), - "ADDi64 Pseudo", - [(set ExtRegs:$d, (add ExtRegs:$s1, ExtRegs:$s2)), - (implicit PSW)]>; - -def SUBi64 : Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, ExtRegs:$s2), - "SUBi64 Pseudo", - [(set ExtRegs:$d, (sub ExtRegs:$s1, ExtRegs:$s2)), - (implicit PSW)]>; - -} //let Defs = [PSW] - -let Defs = [A10], Uses = [A10] in -def SUB_Asc : SC<0x20, (outs), (ins u8imm:$const8), "sub.a %a10, $const8", - [(set A10, (sub A10, immZExt8:$const8) )]>; - -def SUB_Arr : RR<0x01, 0x02, (outs AddrRegs:$d), - (ins AddrRegs:$s1, AddrRegs:$s2), "sub.a $d, $s1, $s2", - [(set AddrRegs:$d, (sub AddrRegs:$s1, AddrRegs:$s2) )]>; +// let Defs = [PSW] in { +// def ADDi64C : Pseudo<(outs ExtRegs:$d), +// (ins ExtRegs:$s1, imml_32_h_32:$const64), +// "ADDi64C Pseudo", +// [(set ExtRegs:$d, (add ExtRegs:$s1, imml_32_h_32:$const64)), +// (implicit PSW)]>; + +// def ADDi64 : Pseudo<(outs ExtRegs:$d), +// (ins ExtRegs:$s1, ExtRegs:$s2), +// "ADDi64 Pseudo", +// [(set ExtRegs:$d, (add ExtRegs:$s1, ExtRegs:$s2)), +// (implicit PSW)]>; + +// def SUBi64 : Pseudo<(outs ExtRegs:$d), +// (ins ExtRegs:$s1, ExtRegs:$s2), +// "SUBi64 Pseudo", +// [(set ExtRegs:$d, (sub ExtRegs:$s1, ExtRegs:$s2)), +// (implicit PSW)]>; + +// } //let Defs = [PSW] + +// let Defs = [A10], Uses = [A10] in +// def SUB_Asc : SC<0x20, (outs), (ins u8imm:$const8), "sub.a %a10, $const8", +// [(set A10, (sub A10, immZExt8:$const8) )]>; + +// def SUB_Arr : RR<0x01, 0x02, (outs AddrRegs:$d), +// (ins AddrRegs:$s1, AddrRegs:$s2), "sub.a $d, $s1, $s2", +// [(set AddrRegs:$d, (sub AddrRegs:$s1, AddrRegs:$s2) )]>; // def RSUBrc : RC<0x8B, 0x08, (outs DataRegs:$d), // (ins DataRegs:$s1, s9imm:$const9) ,"rsub $d, $s1, $const9", From abf826a2a4e8b98a8635443302fed790462b050f Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 20:17:04 +0800 Subject: [PATCH 051/161] update `TriCore*.inc` --- arch/TriCore/TriCoreDisassembler.c | 253 +- arch/TriCore/TriCoreGenAsmWriter.inc | 146 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 3288 +++++++++-- arch/TriCore/TriCoreGenInstrInfo.inc | 2519 ++++++++- arch/TriCore/TriCoreGenRegisterInfo.inc | 352 +- arch/TriCore/TriCoreInstPrinter.c | 228 +- arch/TriCore/TriCoreInstrInfo.td | 18 +- arch/TriCore/TriCoreMapping.c | 1676 +----- arch/TriCore/gen/TriCoreGenCSMappingInsn.inc | 4867 +++++++++++++++++ .../gen/TriCoreGenCSMappingInsnName.inc | 331 ++ include/capstone/tricore.h | 526 +- tests/test_tricore.c | 2 +- 12 files changed, 11291 insertions(+), 2915 deletions(-) create mode 100644 arch/TriCore/gen/TriCoreGenCSMappingInsn.inc create mode 100644 arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 6f5a2633cc..5d3d51dd17 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 111a27bccc..6c9a358c53 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!"); - -#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 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, - }; +static const char *getRegisterName(unsigned RegNo) { +// assert(RegNo && RegNo < 61 && "Invalid register number!"); - //assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && - // "Invalid alt name index for register!"); + 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, + }; - 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 3d673df405..c95e9b2de4 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 5c49ad9aa6..1162a9034b 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 41c8188552..fada4fa392 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 3feec23446..ea1a125b39 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 09879900e0..546ab8b5de 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_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" }, + {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"}, + + // 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, - }; - - if (r < ARR_SIZE(map)) - return map[r]; - - // cannot find this register - return 0; + 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]; + + // 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 0000000000..3915a8966e --- /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 0000000000..e576eed48f --- /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 fe192afb77..3f42c3c2cc 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_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_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_ENDING, // <-- mark the end of the list of registers } tricore_reg; //> TriCore instruction typedef enum tricore_insn { - 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_ENDING, // <-- mark the end of the list of instructions + TriCore_INS_INVALID = 0, + + 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_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 8f905db3bb..b02d2e9c8d 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) From 655a8ba427bd6edf2c5672168e823ccd7cb42041 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 21:20:25 +0800 Subject: [PATCH 052/161] add FPU Instructions --- arch/TriCore/TriCoreInstrInfo.td | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index ea1a125b39..c796465c8b 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -320,6 +320,9 @@ class IRC_2 op1, bits<7> op2, string asmstr> /// RR +class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc> + : RR; + /// op A[a] class IRR_Aa op1, bits<8> op2, string asmstr> : RR; @@ -1719,6 +1722,34 @@ defm XOR_GE_U : mIRR_RC<0x0B, 0x34, 0x8B, 0x34, "xor.ge.u">; defm XOR_LT : mIRR_RC<0x0B, 0x31, 0x8B, 0x31, "xor.lt">; defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; + + +/// FPU Instructions + +def MADD_F_rrr : IRRR_DcDdDaDb<0x6B, 0x06, "madd.f">; +def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">; +def ADD_F_rrr : IRRR_DcDdDa<0x6B, 0x02, "add.f">; +def SUB_F_rrr : IRRR_DcDdDa<0x6B, 0x03, "sub.f">; +def MUL_F_rrr : IRR_DcDaDb<0x4B, 0x04, "msub.f">; +def DIV_F_rr : IRR_DcDaDb<0x4B, 0x05, "div.f">; + +def CMP_F_rr : IRR_DcDaDb<0x4B, 0x00, "cmp.f">; +def FTOI_rr : IRR_DcDa<0x4B, 0x10, "ftoi">; +def FTOIZ_rr : IRR_DcDa<0x4B, 0x13, "ftoiz">; +def FTOQ31_rr : IRR_DcDaDb<0x4B, 0x11, "ftoq31">; +def FTOQ31Z_rr: IRR_DcDaDb<0x4B, 0x18, "ftoq31z">; +def FTOU_rr : IRR_DcDa<0x4B, 0x12, "ftou">; +def FTOUZ_rr : IRR_DcDa<0x4B, 0x17, "ftouz">; +def FTOHP_rr : IRR_DcDa<0x4B, 0x25, "ftohp">; +def HPTOF_rr : IRR_DcDa<0x4B, 0x24, "hptof">; +def ITOF_rr : IRR_DcDa<0x4B, 0x14, "itof">; + +def Q31TOF_rr : IRR_DcDaDb<0x4B, 0x15, "q31tof">; +def QSEED_F_rr : IRR_DcDa<0x4B, 0x19, "qseed.f">; + +def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl", DataRegs>; +def UTOF_rr : IRR_DcDa<0x4B, 0x16, "utof">; + // let Defs = [PSW], Uses = [PSW] in { // def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), // (ins DataRegs:$s1, DataRegs:$s2), From c776b8c84fce77b8f6e202c1731e01785f084bef Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 23 Mar 2023 23:50:16 +0800 Subject: [PATCH 053/161] fix build --- arch/TriCore/TriCoreDisassembler.c | 117 + arch/TriCore/TriCoreGenAsmWriter.inc | 3407 ++++++++++++++--- arch/TriCore/TriCoreGenDisassemblerTables.inc | 3120 +++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 2861 +++++++------- arch/TriCore/TriCoreInstPrinter.c | 118 +- arch/TriCore/gen/TriCoreGenCSMappingInsn.inc | 3228 ++++++++++++---- .../gen/TriCoreGenCSMappingInsnName.inc | 21 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 350 ++ include/capstone/tricore.h | 325 +- 9 files changed, 8909 insertions(+), 4638 deletions(-) create mode 100644 include/capstone/inc/TriCoreGenCSInsnEnum.inc diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 5d3d51dd17..bc07be5b4e 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -120,6 +120,30 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + #include "TriCoreGenDisassemblerTables.inc" #define GET_REGINFO_ENUM @@ -835,6 +859,99 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ + // TODO: DecodeBRNInstruction + return MCDisassembler_Fail; +} + #define GET_SUBTARGETINFO_ENUM #include "TriCoreGenInstrInfo.inc" bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 6c9a358c53..ae8f47a07c 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1,596 +1,2959 @@ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* Assembly Writer Source Fragment *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* 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. */ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2014 */ +#include +#include -#include // debug -#include - - -/// printInstruction - This method is automatically generated by tablegen +/// getMnemonic - This method is automatically generated by tablegen /// from the instruction set description. -static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) -{ - static const uint32_t OpInfo[] = { +MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { + static const char AsmStrs[] = { + /* 0 */ "ld.a %a15, %a10, \0" + /* 18 */ "ld.w %a15, %a10, \0" + /* 36 */ "sub.a %a10, \0" + /* 49 */ "st.a %a10, \0" + /* 61 */ "ld.a %a15, \0" + /* 73 */ "st.a %a15, \0" + /* 85 */ "st.b %a15, \0" + /* 97 */ "ld.h %a15, \0" + /* 109 */ "st.h %a15, \0" + /* 121 */ "ld.bu %a15, \0" + /* 134 */ "ld.w %a15, \0" + /* 146 */ "st.w %a15, \0" + /* 158 */ "sub %d15, \0" + /* 169 */ "add %d15, \0" + /* 180 */ "and %d15, \0" + /* 191 */ "jne %d15, \0" + /* 202 */ "jeq %d15, \0" + /* 213 */ "or %d15, \0" + /* 223 */ "jz.t %d15, \0" + /* 235 */ "jnz.t %d15, \0" + /* 248 */ "lt %d15, \0" + /* 258 */ "mov %d15, \0" + /* 269 */ "ftoq31 \0" + /* 277 */ "CMPSWAP.W \0" + /* 288 */ "addsc.a \0" + /* 297 */ "add.a \0" + /* 304 */ "ld.a \0" + /* 310 */ "ge.a \0" + /* 316 */ "jne.a \0" + /* 323 */ "addih.a \0" + /* 332 */ "movh.a \0" + /* 340 */ "jeq.a \0" + /* 347 */ "lt.a \0" + /* 353 */ "st.a \0" + /* 359 */ "mov.a \0" + /* 366 */ "nez.a \0" + /* 373 */ "jz.a \0" + /* 379 */ "jnz.a \0" + /* 386 */ "eqz.a \0" + /* 393 */ "mov.aa \0" + /* 401 */ "ld.da \0" + /* 408 */ "st.da \0" + /* 415 */ "lea \0" + /* 420 */ "lha \0" + /* 425 */ "sha \0" + /* 430 */ "ja \0" + /* 434 */ "jla \0" + /* 439 */ "fcalla \0" + /* 447 */ "crc32.b \0" + /* 456 */ "sub.b \0" + /* 463 */ "add.b \0" + /* 470 */ "ld.b \0" + /* 476 */ "absdif.b \0" + /* 486 */ "min.b \0" + /* 493 */ "eq.b \0" + /* 499 */ "abs.b \0" + /* 506 */ "sat.b \0" + /* 513 */ "dvinit.b \0" + /* 523 */ "lt.b \0" + /* 529 */ "st.b \0" + /* 535 */ "max.b \0" + /* 542 */ "eqany.b \0" + /* 551 */ "csub \0" + /* 557 */ "msub \0" + /* 563 */ "rsub \0" + /* 569 */ "subc \0" + /* 575 */ "addc \0" + /* 581 */ "ld.d \0" + /* 587 */ "st.d \0" + /* 593 */ "mov.d \0" + /* 600 */ "cadd \0" + /* 606 */ "madd \0" + /* 612 */ "jned \0" + /* 618 */ "nand \0" + /* 624 */ "and.ge \0" + /* 632 */ "sh.ge \0" + /* 639 */ "xor.ge \0" + /* 647 */ "jge \0" + /* 652 */ "bmerge \0" + /* 660 */ "disable \0" + /* 669 */ "shuffle \0" + /* 678 */ "and.ne \0" + /* 686 */ "xor.ne \0" + /* 694 */ "jne \0" + /* 699 */ "msub.f \0" + /* 707 */ "madd.f \0" + /* 715 */ "qseed.f \0" + /* 724 */ "cmp.f \0" + /* 731 */ "div.f \0" + /* 738 */ "absdif \0" + /* 746 */ "q31tof \0" + /* 754 */ "itof \0" + /* 760 */ "hptof \0" + /* 767 */ "utof \0" + /* 773 */ "sha.h \0" + /* 780 */ "msub.h \0" + /* 788 */ "msubad.h \0" + /* 798 */ "madd.h \0" + /* 806 */ "ld.h \0" + /* 812 */ "absdif.h \0" + /* 822 */ "sh.h \0" + /* 828 */ "mul.h \0" + /* 835 */ "msubm.h \0" + /* 844 */ "msubadm.h \0" + /* 855 */ "maddm.h \0" + /* 864 */ "mulm.h \0" + /* 872 */ "maddsum.h \0" + /* 883 */ "min.h \0" + /* 890 */ "clo.h \0" + /* 897 */ "eq.h \0" + /* 903 */ "msubr.h \0" + /* 912 */ "msubadr.h \0" + /* 923 */ "maddr.h \0" + /* 932 */ "mulr.h \0" + /* 940 */ "maddsur.h \0" + /* 951 */ "abs.h \0" + /* 958 */ "msubs.h \0" + /* 967 */ "msubads.h \0" + /* 978 */ "madds.h \0" + /* 987 */ "absdifs.h \0" + /* 998 */ "cls.h \0" + /* 1005 */ "msubms.h \0" + /* 1015 */ "msubadms.h \0" + /* 1027 */ "maddms.h \0" + /* 1037 */ "maddsums.h \0" + /* 1049 */ "msubrs.h \0" + /* 1059 */ "msubadrs.h \0" + /* 1071 */ "maddrs.h \0" + /* 1081 */ "maddsurs.h \0" + /* 1093 */ "abss.h \0" + /* 1101 */ "maddsus.h \0" + /* 1112 */ "sat.h \0" + /* 1119 */ "dvinit.h \0" + /* 1129 */ "lt.h \0" + /* 1135 */ "st.h \0" + /* 1141 */ "maddsu.h \0" + /* 1151 */ "mov.h \0" + /* 1158 */ "max.h \0" + /* 1165 */ "eqany.h \0" + /* 1174 */ "clz.h \0" + /* 1181 */ "addih \0" + /* 1188 */ "sh \0" + /* 1192 */ "addi \0" + /* 1198 */ "jnei \0" + /* 1204 */ "ji \0" + /* 1208 */ "jli \0" + /* 1213 */ "fcalli \0" + /* 1221 */ "ftoi \0" + /* 1227 */ "dvadj \0" + /* 1234 */ "unpack \0" + /* 1242 */ "imask \0" + /* 1249 */ "sel \0" + /* 1254 */ "updfl \0" + /* 1261 */ "jl \0" + /* 1265 */ "fcall \0" + /* 1272 */ "syscall \0" + /* 1281 */ "mul \0" + /* 1286 */ "crcn \0" + /* 1292 */ "caddn \0" + /* 1299 */ "andn \0" + /* 1305 */ "ixmin \0" + /* 1312 */ "seln \0" + /* 1318 */ "orn \0" + /* 1323 */ "cmovn \0" + /* 1330 */ "clo \0" + /* 1335 */ "dvstep \0" + /* 1343 */ "ftohp \0" + /* 1350 */ "loop \0" + /* 1356 */ "msub.q \0" + /* 1364 */ "madd.q \0" + /* 1372 */ "ld.q \0" + /* 1378 */ "mul.q \0" + /* 1385 */ "msubr.q \0" + /* 1394 */ "maddr.q \0" + /* 1403 */ "mulr.q \0" + /* 1411 */ "msubs.q \0" + /* 1420 */ "madds.q \0" + /* 1429 */ "msubrs.q \0" + /* 1439 */ "maddrs.q \0" + /* 1449 */ "st.q \0" + /* 1455 */ "and.eq \0" + /* 1463 */ "sh.eq \0" + /* 1470 */ "xor.eq \0" + /* 1478 */ "jeq \0" + /* 1483 */ "mfcr \0" + /* 1489 */ "xnor \0" + /* 1495 */ "xor \0" + /* 1500 */ "bisr \0" + /* 1506 */ "dextr \0" + /* 1513 */ "shas \0" + /* 1519 */ "abs \0" + /* 1524 */ "msubs \0" + /* 1531 */ "rsubs \0" + /* 1538 */ "madds \0" + /* 1545 */ "absdifs \0" + /* 1554 */ "cls \0" + /* 1559 */ "muls \0" + /* 1565 */ "abss \0" + /* 1571 */ "and.and.t \0" + /* 1582 */ "sh.and.t \0" + /* 1592 */ "or.and.t \0" + /* 1602 */ "sh.nand.t \0" + /* 1613 */ "and.andn.t \0" + /* 1625 */ "sh.andn.t \0" + /* 1636 */ "or.andn.t \0" + /* 1647 */ "sh.orn.t \0" + /* 1657 */ "insn.t \0" + /* 1665 */ "and.or.t \0" + /* 1675 */ "sh.or.t \0" + /* 1684 */ "or.or.t \0" + /* 1693 */ "and.nor.t \0" + /* 1704 */ "sh.nor.t \0" + /* 1714 */ "or.nor.t \0" + /* 1724 */ "sh.xnor.t \0" + /* 1735 */ "sh.xor.t \0" + /* 1745 */ "ins.t \0" + /* 1752 */ "st.t \0" + /* 1758 */ "jz.t \0" + /* 1764 */ "jnz.t \0" + /* 1771 */ "addsc.at \0" + /* 1781 */ "bsplit \0" + /* 1789 */ "dvinit \0" + /* 1797 */ "and.lt \0" + /* 1805 */ "sh.lt \0" + /* 1812 */ "xor.lt \0" + /* 1820 */ "jlt \0" + /* 1825 */ "not \0" + /* 1830 */ "insert \0" + /* 1838 */ "ldmst \0" + /* 1845 */ "madd.u \0" + /* 1853 */ "and.ge.u \0" + /* 1863 */ "sh.ge.u \0" + /* 1872 */ "xor.ge.u \0" + /* 1882 */ "jge.u \0" + /* 1889 */ "mul.u \0" + /* 1896 */ "ixmin.u \0" + /* 1905 */ "dvstep.u \0" + /* 1915 */ "extr.u \0" + /* 1923 */ "rsubs.u \0" + /* 1932 */ "madds.u \0" + /* 1941 */ "muls.u \0" + /* 1949 */ "dvinit.u \0" + /* 1959 */ "and.lt.u \0" + /* 1969 */ "sh.lt.u \0" + /* 1978 */ "xor.lt.u \0" + /* 1988 */ "jlt.u \0" + /* 1995 */ "div.u \0" + /* 2002 */ "mov.u \0" + /* 2009 */ "ixmax.u \0" + /* 2018 */ "ld.bu \0" + /* 2025 */ "min.bu \0" + /* 2033 */ "sat.bu \0" + /* 2041 */ "dvinit.bu \0" + /* 2052 */ "lt.bu \0" + /* 2059 */ "max.bu \0" + /* 2067 */ "ld.hu \0" + /* 2074 */ "min.hu \0" + /* 2082 */ "subs.hu \0" + /* 2091 */ "adds.hu \0" + /* 2100 */ "sat.hu \0" + /* 2108 */ "dvinit.hu \0" + /* 2119 */ "lt.hu \0" + /* 2126 */ "max.hu \0" + /* 2134 */ "ftou \0" + /* 2140 */ "loopu \0" + /* 2147 */ "lt.wu \0" + /* 2154 */ "div \0" + /* 2159 */ "cmov \0" + /* 2165 */ "crc32b.w \0" + /* 2175 */ "ld.w \0" + /* 2181 */ "swapmsk.w \0" + /* 2192 */ "crc32l.w \0" + /* 2202 */ "swap.w \0" + /* 2210 */ "eq.w \0" + /* 2216 */ "lt.w \0" + /* 2222 */ "popcnt.w \0" + /* 2232 */ "st.w \0" + /* 2238 */ "ixmax \0" + /* 2245 */ "subx \0" + /* 2251 */ "ldlcx \0" + /* 2258 */ "stlcx \0" + /* 2265 */ "lducx \0" + /* 2272 */ "stucx \0" + /* 2279 */ "addx \0" + /* 2285 */ "parity \0" + /* 2293 */ "ftoq31z \0" + /* 2302 */ "jgez \0" + /* 2308 */ "jlez \0" + /* 2314 */ "ftoiz \0" + /* 2321 */ "jz \0" + /* 2325 */ "clz \0" + /* 2330 */ "jnz \0" + /* 2335 */ "jgtz \0" + /* 2341 */ "jltz \0" + /* 2347 */ "ftouz \0" + /* 2354 */ "ld.a [+\0" + /* 2362 */ "st.a [+\0" + /* 2370 */ "st.b [+\0" + /* 2378 */ "ld.h [+\0" + /* 2386 */ "st.h [+\0" + /* 2394 */ "cache.i [+\0" + /* 2405 */ "cachei.i [+\0" + /* 2417 */ "cache.wi [+\0" + /* 2429 */ "cachei.wi [+\0" + /* 2442 */ "ld.bu [+\0" + /* 2451 */ "ld.w [+\0" + /* 2459 */ "cache.w [+\0" + /* 2470 */ "cachei.w [+\0" + /* 2482 */ "st.w [+\0" + /* 2490 */ "# XRay Function Patchable RET.\0" + /* 2521 */ "# XRay Typed Event Log.\0" + /* 2545 */ "# XRay Custom Event Log.\0" + /* 2570 */ "# XRay Function Enter.\0" + /* 2593 */ "# XRay Tail Call Exit.\0" + /* 2616 */ "# XRay Function Exit.\0" + /* 2638 */ "LIFETIME_END\0" + /* 2651 */ "PSEUDO_PROBE\0" + /* 2664 */ "BUNDLE\0" + /* 2671 */ "DBG_VALUE\0" + /* 2681 */ "DBG_INSTR_REF\0" + /* 2695 */ "DBG_PHI\0" + /* 2703 */ "DBG_LABEL\0" + /* 2713 */ "LIFETIME_START\0" + /* 2728 */ "DBG_VALUE_LIST\0" + /* 2743 */ "cache.i [\0" + /* 2753 */ "cachei.i [\0" + /* 2764 */ "cache.wi [\0" + /* 2775 */ "cachei.wi [\0" + /* 2787 */ "cache.w [\0" + /* 2797 */ "cachei.w [\0" + /* 2808 */ "ldlcx [\0" + /* 2816 */ "stlcx [\0" + /* 2824 */ "lducx [\0" + /* 2832 */ "stucx [\0" + /* 2840 */ "sub.a\0" + /* 2846 */ "add.a\0" + /* 2852 */ "mov.a\0" + /* 2858 */ "dsync\0" + /* 2864 */ "isync\0" + /* 2870 */ "rfe\0" + /* 2874 */ "enable\0" + /* 2881 */ "disable\0" + /* 2889 */ "restore\0" + /* 2897 */ "debug\0" + /* 2903 */ "relck\0" + /* 2909 */ "# FEntry call\0" + /* 2923 */ "rfm\0" + /* 2927 */ "nop\0" + /* 2931 */ "fret\0" + /* 2936 */ "wait\0" + /* 2941 */ "trapv\0" + /* 2947 */ "trapsv\0" + /* 2954 */ "svlcx\0" +}; + static const uint32_t OpInfo0[] = { 0U, // PHI 0U, // INLINEASM + 0U, // INLINEASM_BR 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 497U, // DBG_VALUE + 2672U, // DBG_VALUE + 2729U, // DBG_VALUE_LIST + 2682U, // DBG_INSTR_REF + 2696U, // DBG_PHI + 2704U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 490U, // BUNDLE - 524U, // LIFETIME_START - 477U, // LIFETIME_END + 2665U, // BUNDLE + 2714U, // LIFETIME_START + 2639U, // LIFETIME_END + 2652U, // PSEUDO_PROBE + 0U, // ARITH_FENCE 0U, // STACKMAP + 2910U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG 0U, // STATEPOINT 0U, // LOCAL_ESCAPE - 0U, // FAULTING_LOAD_OP - 1376U, // ABS - 4195506U, // ADDCrc - 12584114U, // ADDCrr - 12584204U, // ADDIrlc - 4195790U, // ADDXrc - 12584398U, // ADDXrr - 12584037U, // ADD_Arr - 569U, // ADDi64 - 583U, // ADDi64C - 12584139U, // ADDrc - 12584139U, // ADDrr - 263371U, // ADDsrc - 525515U, // ADDsrr - 17464U, // ADJCALLSTACKDOWN - 17484U, // ADJCALLSTACKUP - 12584231U, // ANDNrc - 539U, // ANDNrc64 - 21497150U, // AND_EQrc - 29885758U, // AND_EQrr - 38274426U, // AND_GE_Urc - 29885818U, // AND_GE_Urr - 21497046U, // AND_GErc - 29885654U, // AND_GErr - 38274446U, // AND_LT_Urc - 29885838U, // AND_LT_Urr - 21497189U, // AND_LTrc - 29885797U, // AND_LTrr - 21497062U, // AND_NErc - 29885670U, // AND_NErr - 46138577U, // ANDrc - 539U, // ANDrc64 - 12584145U, // ANDrr - 2062U, // ANDsc - 525521U, // ANDsrr - 539U, // ANDsrr64 - 17692U, // CALLb - 79693145U, // DEXTRrrpw - 4195650U, // EQrc - 12584258U, // EQrr - 79693146U, // EXTRrrpw - 4195546U, // GErc - 12584154U, // GErr - 787733U, // IMASKrcpw - 3117U, // JNZsb - 1050072U, // JNZsbr - 3107U, // JZsb - 1050068U, // JZsbr - 3346U, // Jb - 1132U, // LD_Aabs - 1311852U, // LD_Abitrevbo - 1573996U, // LD_Abo - 1573996U, // LD_Abol - 1836140U, // LD_Acircbo - 2098284U, // LD_Apostincbo - 2360428U, // LD_Apreincbo - 1449U, // LD_BUabs - 1312169U, // LD_BUbitrevbo - 1574313U, // LD_BUbo - 1836457U, // LD_BUcircbo - 2098601U, // LD_BUpostincbo - 2360745U, // LD_BUpreincbo - 1178U, // LD_Babs - 1311898U, // LD_Bbitrevbo - 1574042U, // LD_Bbo - 1836186U, // LD_Bcircbo - 2098330U, // LD_Bpostincbo - 2360474U, // LD_Bpreincbo - 36999U, // LD_DAabs - 53383U, // LD_DAbitrevbo - 69767U, // LD_DAbo - 86151U, // LD_DAcircbo - 102535U, // LD_DApostincbo - 118919U, // LD_DApreincbo - 1208U, // LD_Dabs - 1311928U, // LD_Dbitrevbo - 1574072U, // LD_Dbo - 1836216U, // LD_Dcircbo - 2098360U, // LD_Dpostincbo - 2360504U, // LD_Dpreincbo - 1456U, // LD_HUabs - 1312176U, // LD_HUbitrevbo - 1574320U, // LD_HUbo - 1836464U, // LD_HUcircbo - 2098608U, // LD_HUpostincbo - 2360752U, // LD_HUpreincbo - 1270U, // LD_Habs - 1311990U, // LD_Hbitrevbo - 1574134U, // LD_Hbo - 1836278U, // LD_Hcircbo - 2098422U, // LD_Hpostincbo - 2360566U, // LD_Hpreincbo - 1330U, // LD_Qabs - 1312050U, // LD_Qbitrevbo - 1574194U, // LD_Qbo - 1836338U, // LD_Qcircbo - 2098482U, // LD_Qpostincbo - 2360626U, // LD_Qpreincbo - 1468U, // LD_Wabs - 1312188U, // LD_Wbitrevbo - 1574332U, // LD_Wbo - 1574332U, // LD_Wbol - 1836476U, // LD_Wcircbo - 2098620U, // LD_Wpostincbo - 2360764U, // LD_Wpreincbo - 4195689U, // LTrc - 12584297U, // LTrr - 1286U, // MOVHrlc - 1151U, // MOV_AArr - 1151U, // MOV_AAsrr - 1144U, // MOV_Arr - 1220U, // MOV_Drr - 2622882U, // MOV_Urlc - 539U, // MOVi32 - 2885047U, // MOVrlc - 1463U, // MOVrr - 3147191U, // MOVsrc - 4195618U, // MULrc - 12584226U, // MULrr2 - 525602U, // MULsrr - 46138576U, // NANDrc - 12584144U, // NANDrr - 4195562U, // NErc - 12584170U, // NErr - 46138703U, // NORrc - 12584271U, // NORrr - 539U, // NOTrr64 - 17781U, // NOTsr - 12584237U, // ORNrc - 539U, // ORNrc64 - 21497159U, // OR_EQrc - 29885767U, // OR_EQrr - 38274437U, // OR_GE_Urc - 29885829U, // OR_GE_Urr - 21497055U, // OR_GErc - 29885663U, // OR_GErr - 38274457U, // OR_LT_Urc - 29885849U, // OR_LT_Urr - 21497198U, // OR_LTrc - 29885806U, // OR_LTrr - 21497071U, // OR_NErc - 29885679U, // OR_NErr - 46138704U, // ORrc - 539U, // ORrc64 - 12584272U, // ORrr - 2073U, // ORsc - 525648U, // ORsrr - 539U, // ORsrr64 - 598U, // RET - 4195494U, // RSUBrc - 17574U, // RSUBsr - 4195477U, // SHArc - 12584085U, // SHArr - 4195586U, // SHrc - 12584194U, // SHrr - 136306U, // ST_Aabs - 137330U, // ST_Abitrevbo - 138354U, // ST_Abo - 139378U, // ST_Acircbo - 140402U, // ST_Apostincbo - 141426U, // ST_Apreincbo - 136352U, // ST_Babs - 137376U, // ST_Bbitrevbo - 138400U, // ST_Bbo - 139424U, // ST_Bcircbo - 140448U, // ST_Bpostincbo - 141472U, // ST_Bpreincbo - 152718U, // ST_DAabs - 153742U, // ST_DAbitrevbo - 154766U, // ST_DAbo - 155790U, // ST_DAcircbo - 156814U, // ST_DApostincbo - 157838U, // ST_DApreincbo - 136382U, // ST_Dabs - 137406U, // ST_Dbitrevbo - 138430U, // ST_Dbo - 139454U, // ST_Dcircbo - 140478U, // ST_Dpostincbo - 141502U, // ST_Dpreincbo - 136444U, // ST_Habs - 137468U, // ST_Hbitrevbo - 138492U, // ST_Hbo - 139516U, // ST_Hcircbo - 140540U, // ST_Hpostincbo - 141564U, // ST_Hpreincbo - 136504U, // ST_Qabs - 137528U, // ST_Qbitrevbo - 138552U, // ST_Qbo - 139576U, // ST_Qcircbo - 140600U, // ST_Qpostincbo - 141624U, // ST_Qpreincbo - 136642U, // ST_Wabs - 137666U, // ST_Wbitrevbo - 138690U, // ST_Wbo - 139714U, // ST_Wcircbo - 140738U, // ST_Wpostincbo - 141762U, // ST_Wpreincbo - 12584108U, // SUBCrr - 12584392U, // SUBXrr - 12584030U, // SUB_Arr - 2049U, // SUB_Asc - 555U, // SUBi64 - 507U, // Select8 - 12584270U, // XNORrc - 21497158U, // XOR_EQrc - 29885766U, // XOR_EQrr - 38274436U, // XOR_GE_Urc - 29885828U, // XOR_GE_Urr - 21497054U, // XOR_GErc - 29885662U, // XOR_GErr - 38274456U, // XOR_LT_Urc - 29885848U, // XOR_LT_Urr - 21497197U, // XOR_LTrc - 29885805U, // XOR_LTrr - 21497070U, // XOR_NErc - 29885678U, // XOR_NErr - 46138708U, // XORrc - 539U, // XORrc64 - 539U, // XORrcneg64 - 12584276U, // XORrr - 525652U, // XORsrr - 539U, // XORsrr64 - 0U + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 2571U, // PATCHABLE_FUNCTION_ENTER + 2491U, // PATCHABLE_RET + 2617U, // PATCHABLE_FUNCTION_EXIT + 2594U, // PATCHABLE_TAIL_CALL + 2546U, // PATCHABLE_EVENT_CALL + 2522U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 5084U, // ABSDIFS_H_rr + 5642U, // ABSDIFS_rc + 5642U, // ABSDIFS_rr + 4573U, // ABSDIF_B_rr + 4909U, // ABSDIF_H_rr + 134222563U, // ABSDIF_rc + 4835U, // ABSDIF_rr + 5190U, // ABSS_H_rr + 5662U, // ABSS_rr + 16781812U, // ABS_B_rr + 16782264U, // ABS_H_rr + 16782832U, // ABS_rr + 134222400U, // ADDC_rc + 4672U, // ADDC_rr + 268439876U, // ADDIH_A_rlc + 268440734U, // ADDIH_rlc + 268440745U, // ADDI_rlc + 5868U, // ADDSC_AT_rr + 4385U, // ADDSC_A_rr + 33558817U, // ADDSC_A_srrs + 5076U, // ADDS_H + 6188U, // ADDS_HU + 6030U, // ADDS_U + 134223758U, // ADDS_U_rc + 134223364U, // ADDS_rc + 5636U, // ADDS_rr + 17831428U, // ADDS_srr + 134224104U, // ADDX_rc + 6376U, // ADDX_rr + 2847U, // ADD_A_rr + 18878762U, // ADD_A_src + 17830186U, // ADD_A_srr + 4560U, // ADD_B_rr + 403706565U, // ADD_F_rrr + 4896U, // ADD_H_rr + 134222426U, // ADD_rc + 4698U, // ADD_rr + 18879066U, // ADD_src + 18878634U, // ADD_src_15a + 18944602U, // ADD_src_a15 + 17830490U, // ADD_srr + 17830058U, // ADD_srr_15a + 17896026U, // ADD_srr_a15 + 536876626U, // ANDN_T + 134223124U, // ANDN_rc + 5396U, // ANDN_rr + 536876622U, // AND_ANDN_T + 536876580U, // AND_AND_T + 134223280U, // AND_EQ_rc + 5552U, // AND_EQ_rr + 134223678U, // AND_GE_U_rc + 5950U, // AND_GE_U_rr + 134222449U, // AND_GE_rc + 4721U, // AND_GE_rr + 134223784U, // AND_LT_U_rc + 6056U, // AND_LT_U_rr + 134223622U, // AND_LT_rc + 5894U, // AND_LT_rr + 134222503U, // AND_NE_rc + 4775U, // AND_NE_rr + 536876702U, // AND_NOR_T + 536876674U, // AND_OR_T + 536876584U, // AND_T + 134222444U, // AND_rc + 4716U, // AND_rr + 139445U, // AND_src + 17830508U, // AND_srr + 13789U, // BISR_rc + 140765U, // BISR_sc + 4749U, // BMAERGE_rr + 16783094U, // BSPLIT_rr + 3349186U, // CACHEI_I_bo_bso + 4409702U, // CACHEI_I_bo_pos + 281282U, // CACHEI_I_bo_pre + 3349208U, // CACHEI_WI_bo_bso + 4409726U, // CACHEI_WI_bo_pos + 281304U, // CACHEI_WI_bo_pre + 3349230U, // CACHEI_W_bo_bso + 334574U, // CACHEI_W_bo_c + 4409767U, // CACHEI_W_bo_pos + 281326U, // CACHEI_W_bo_pre + 400110U, // CACHEI_W_bo_r + 3349176U, // CACHE_I_bo_bso + 334520U, // CACHE_I_bo_c + 4409691U, // CACHE_I_bo_pos + 281272U, // CACHE_I_bo_pre + 400056U, // CACHE_I_bo_r + 3349197U, // CACHE_WI_bo_bso + 334541U, // CACHE_WI_bo_c + 4409714U, // CACHE_WI_bo_pos + 281293U, // CACHE_WI_bo_pre + 400077U, // CACHE_WI_bo_r + 3349220U, // CACHE_W_bo_bso + 334564U, // CACHE_W_bo_c + 4409756U, // CACHE_W_bo_pos + 281316U, // CACHE_W_bo_pre + 400100U, // CACHE_W_bo_r + 1477448973U, // CADDN_rcr + 5248269U, // CADDN_rrr + 18945293U, // CADDN_src + 1477448281U, // CADD_rcr + 5247577U, // CADD_rrr + 18944601U, // CADD_src + 135609U, // CALLA_b + 136383U, // CALLI_rr + 136435U, // CALL_b + 16782203U, // CLO_H_rr + 16782643U, // CLO_rr + 16782311U, // CLS_H_rr + 16782867U, // CLS_rr + 16782487U, // CLZ_H_rr + 16783638U, // CLZ_rr + 18945324U, // CMOVN_src + 17896748U, // CMOVN_srr + 18946160U, // CMOV_src + 17897584U, // CMOV_srr + 3363094U, // CMPSWAP_W_bo_bso + 348438U, // CMPSWAP_W_bo_c + 483606U, // CMPSWAP_W_bo_pos + 6840598U, // CMPSWAP_W_bo_pre + 413974U, // CMPSWAP_W_bo_r + 4821U, // CMP_F_rr + 403708022U, // CRC32B_W_rr + 403708049U, // CRC32L_W_rr + 403706304U, // CRC32_B_rr + 5248263U, // CRCN_rrr + 5247528U, // CSUBN_rrr + 5247528U, // CSUB_rrr + 2898U, // DEBUG_sr + 2898U, // DEBUG_sys + 1073747427U, // DEXTR_rrpw + 1073747427U, // DEXTR_rrrr + 2882U, // DISABLE_sys + 135829U, // DISABLE_sys_1 + 4828U, // DIV_F_rr + 6092U, // DIV_U_rr + 6251U, // DIV_rr + 2859U, // DSYNC_sys + 403707084U, // DVADJ_rrr + 6138U, // DVINIT_BU_rr + 4610U, // DVINIT_B_rr + 6205U, // DVINIT_HU_rr + 5216U, // DVINIT_H_rr + 6046U, // DVINIT_U_rr + 5886U, // DVINIT_rr + 403707762U, // DVSTEP_U_rrr + 403707192U, // DVSTEP_rrr + 2875U, // ENABLE_sys + 134222367U, // EQANY_B_rc + 4639U, // EQANY_B_rr + 134222990U, // EQANY_H_rc + 5262U, // EQANY_H_rr + 16781699U, // EQZ_A_rr + 4438U, // EQ_A_rr + 4590U, // EQ_B_rr + 4994U, // EQ_H_rr + 6307U, // EQ_W_rr + 134223284U, // EQ_rc + 5556U, // EQ_rr + 18878668U, // EQ_src + 17830092U, // EQ_srr + 1073747836U, // EXTR_U_rrpw + 6012U, // EXTR_U_rrrr + 1073747836U, // EXTR_U_rrrw + 1073747428U, // EXTR_rrpw + 5604U, // EXTR_rrrr + 1073747428U, // EXTR_rrrw + 135608U, // FCALLA_b + 136382U, // FCALLA_i + 136434U, // FCALL_b + 2932U, // FRET_sr + 2932U, // FRET_sys + 16782656U, // FTOHP_rr + 16783627U, // FTOIZ_rr + 16782534U, // FTOI_rr + 6390U, // FTOQ31Z_rr + 4366U, // FTOQ31_rr + 16783660U, // FTOUZ_rr + 16783447U, // FTOU_rr + 4407U, // GE_A_rr + 134223682U, // GE_U_rc + 5954U, // GE_U_rr + 134222453U, // GE_rc + 4725U, // GE_rr + 16782073U, // HPTOF_rr + 1073747163U, // IMASK_rcpw + 1073747163U, // IMASK_rcrw + 1073747163U, // IMASK_rrpw + 1073747163U, // IMASK_rrrw + 1073747751U, // INSERT_rcpw + 1073747751U, // INSERT_rcrr + 1073747751U, // INSERT_rcrw + 1073747751U, // INSERT_rrpw + 1073747751U, // INSERT_rrrr + 1073747751U, // INSERT_rrrw + 536876666U, // INSN_T + 536876754U, // INS_T + 2865U, // ISYNC_sys + 16782067U, // ITOF_rr + 403707866U, // IXMAX_U_rrr + 403708095U, // IXMAX_rrr + 403707753U, // IXMIN_U_rrr + 403707162U, // IXMIN_rrr + 135599U, // JA_b + 4437U, // JEQ_A_brr + 673203655U, // JEQ_brc + 5575U, // JEQ_brr + 28875U, // JEQ_sbc1 + 28875U, // JEQ_sbc2 + 7344331U, // JEQ_sbr1 + 7344331U, // JEQ_sbr2 + 7346431U, // JGEZ_sbr + 673204059U, // JGE_U_brc + 5979U, // JGE_U_brr + 673202824U, // JGE_brc + 4744U, // JGE_brr + 7346464U, // JGTZ_sbr + 136373U, // JI_rr + 148661U, // JI_sr + 135603U, // JLA_b + 7346437U, // JLEZ_sbr + 136377U, // JLI_rr + 7346470U, // JLTZ_sbr + 673204165U, // JLT_U_brc + 6085U, // JLT_U_brr + 673203997U, // JLT_brc + 5917U, // JLT_brr + 136430U, // JL_b + 673202789U, // JNED_brc + 4709U, // JNED_brr + 673203375U, // JNEI_brc + 5295U, // JNEI_brr + 4413U, // JNE_A_brr + 673202871U, // JNE_brc + 4791U, // JNE_brr + 28864U, // JNE_sbc1 + 28864U, // JNE_sbc2 + 7344320U, // JNE_sbr1 + 7344320U, // JNE_sbr2 + 4476U, // JNZ_A_brr + 7344508U, // JNZ_A_sbr + 5861U, // JNZ_T_brn + 16781548U, // JNZ_T_sbrn + 137499U, // JNZ_sb + 7346459U, // JNZ_sbr + 4470U, // JZ_A_brr + 7344502U, // JZ_A_sbr + 5855U, // JZ_T_brn + 16781536U, // JZ_T_sbrn + 137490U, // JZ_sb + 7346450U, // JZ_sbr + 136400U, // J_b + 136400U, // J_sb + 137420U, // LDLCX_abs + 3349241U, // LDLCX_bo_bso + 8406831U, // LDMST_abs + 3364655U, // LDMST_bo_bso + 349999U, // LDMST_bo_c + 485167U, // LDMST_bo_pos + 6842159U, // LDMST_bo_pre + 415535U, // LDMST_bo_r + 137434U, // LDUCX_abs + 3349257U, // LDUCX_bo_bso + 16781617U, // LD_A_abs + 9965873U, // LD_A_bo_bso + 11014449U, // LD_A_bo_c + 463153U, // LD_A_bo_pos + 6820145U, // LD_A_bo_pre + 12063025U, // LD_A_bo_r + 4401U, // LD_A_bol + 139265U, // LD_A_sc + 16781617U, // LD_A_slr + 16980275U, // LD_A_slr_post + 594225U, // LD_A_slro + 12587070U, // LD_A_sro + 16783331U, // LD_BU_abs + 9967587U, // LD_BU_bo_bso + 11016163U, // LD_BU_bo_c + 464867U, // LD_BU_bo_pos + 6821859U, // LD_BU_bo_pre + 12064739U, // LD_BU_bo_r + 6115U, // LD_BU_bol + 16783331U, // LD_BU_slr + 16980363U, // LD_BU_slr_post + 595939U, // LD_BU_slro + 12587130U, // LD_BU_sro + 16781783U, // LD_B_abs + 9966039U, // LD_B_bo_bso + 11014615U, // LD_B_bo_c + 463319U, // LD_B_bo_pos + 6820311U, // LD_B_bo_pre + 12063191U, // LD_B_bo_r + 4567U, // LD_B_bol + 16781714U, // LD_DA_abs + 9965970U, // LD_DA_bo_bso + 11014546U, // LD_DA_bo_c + 463250U, // LD_DA_bo_pos + 6820242U, // LD_DA_bo_pre + 12063122U, // LD_DA_bo_r + 16781894U, // LD_D_abs + 9966150U, // LD_D_bo_bso + 11014726U, // LD_D_bo_c + 463430U, // LD_D_bo_pos + 6820422U, // LD_D_bo_pre + 12063302U, // LD_D_bo_r + 16783380U, // LD_HU_abs + 9967636U, // LD_HU_bo_bso + 11016212U, // LD_HU_bo_c + 464916U, // LD_HU_bo_pos + 6821908U, // LD_HU_bo_pre + 12064788U, // LD_HU_bo_r + 6164U, // LD_HU_bol + 16782119U, // LD_H_abs + 9966375U, // LD_H_bo_bso + 11014951U, // LD_H_bo_c + 463655U, // LD_H_bo_pos + 6820647U, // LD_H_bo_pre + 12063527U, // LD_H_bo_r + 4903U, // LD_H_bol + 16782119U, // LD_H_slr + 16980299U, // LD_H_slr_post + 594727U, // LD_H_slro + 12587106U, // LD_H_sro + 16782685U, // LD_Q_abs + 9966941U, // LD_Q_bo_bso + 11015517U, // LD_Q_bo_c + 464221U, // LD_Q_bo_pos + 6821213U, // LD_Q_bo_pre + 12064093U, // LD_Q_bo_r + 16783488U, // LD_W_abs + 9967744U, // LD_W_bo_bso + 11016320U, // LD_W_bo_c + 465024U, // LD_W_bo_pos + 6822016U, // LD_W_bo_pre + 12064896U, // LD_W_bo_r + 6272U, // LD_W_bol + 139283U, // LD_W_sc + 16783488U, // LD_W_slr + 16980372U, // LD_W_slr_post + 596096U, // LD_W_slro + 12587143U, // LD_W_sro + 16781728U, // LEA_abs + 9965984U, // LEA_bo_bso + 4512U, // LEA_bol + 16781733U, // LHA_abs + 137309U, // LOOPU_brr + 16782663U, // LOOP_brr + 7345479U, // LOOP_sbr + 4444U, // LT_A_rr + 4620U, // LT_B + 6149U, // LT_BU + 5226U, // LT_H + 6216U, // LT_HU + 134223788U, // LT_U_rc + 6060U, // LT_U_rr + 6313U, // LT_W + 6244U, // LT_WU + 134223626U, // LT_rc + 5898U, // LT_rr + 18878713U, // LT_src + 17830137U, // LT_srr + 2152731652U, // MADDMS_H_rrr1_LL + 3226473476U, // MADDMS_H_rrr1_LU + 5248004U, // MADDMS_H_rrr1_UL + 1078989828U, // MADDMS_H_rrr1_UU + 2152731480U, // MADDM_H_rrr1_LL + 3226473304U, // MADDM_H_rrr1_LU + 5247832U, // MADDM_H_rrr1_UL + 1078989656U, // MADDM_H_rrr1_UU + 2152731696U, // MADDRS_H_rrr1_DcEdDaDbUL + 2152731696U, // MADDRS_H_rrr1_LL + 3226473520U, // MADDRS_H_rrr1_LU + 5248048U, // MADDRS_H_rrr1_UL + 1078989872U, // MADDRS_H_rrr1_UU + 860886432U, // MADDRS_Q_rrr1_L_L + 877663648U, // MADDRS_Q_rrr1_U_U + 2152731548U, // MADDR_H_rrr1_DcEdDaDbUL + 2152731548U, // MADDR_H_rrr1_LL + 3226473372U, // MADDR_H_rrr1_LU + 5247900U, // MADDR_H_rrr1_UL + 1078989724U, // MADDR_H_rrr1_UU + 860886387U, // MADDR_Q_rrr1_L_L + 877663603U, // MADDR_Q_rrr1_U_U + 2152731662U, // MADDSUMS_H_rrr1_LL + 3226473486U, // MADDSUMS_H_rrr1_LU + 5248014U, // MADDSUMS_H_rrr1_UL + 1078989838U, // MADDSUMS_H_rrr1_UU + 2152731497U, // MADDSUM_H_rrr1_LL + 3226473321U, // MADDSUM_H_rrr1_LU + 5247849U, // MADDSUM_H_rrr1_UL + 1078989673U, // MADDSUM_H_rrr1_UU + 2152731706U, // MADDSURS_H_rrr1_LL + 3226473530U, // MADDSURS_H_rrr1_LU + 5248058U, // MADDSURS_H_rrr1_UL + 1078989882U, // MADDSURS_H_rrr1_UU + 2152731565U, // MADDSUR_H_rrr1_LL + 3226473389U, // MADDSUR_H_rrr1_LU + 5247917U, // MADDSUR_H_rrr1_UL + 1078989741U, // MADDSUR_H_rrr1_UU + 2152731726U, // MADDSUS_H_rrr1_LL + 3226473550U, // MADDSUS_H_rrr1_LU + 5248078U, // MADDSUS_H_rrr1_UL + 1078989902U, // MADDSUS_H_rrr1_UU + 2152731766U, // MADDSU_H_rrr1_LL + 3226473590U, // MADDSU_H_rrr1_LU + 5248118U, // MADDSU_H_rrr1_UL + 1078989942U, // MADDSU_H_rrr1_UU + 2152731603U, // MADDS_H_rrr1_LL + 3226473427U, // MADDS_H_rrr1_LU + 5247955U, // MADDS_H_rrr1_UL + 1078989779U, // MADDS_H_rrr1_UU + 1078990221U, // MADDS_Q_rrr1 + 3226473869U, // MADDS_Q_rrr1_L + 860886413U, // MADDS_Q_rrr1_L_L + 5248397U, // MADDS_Q_rrr1_U + 877663629U, // MADDS_Q_rrr1_U_U + 1078990221U, // MADDS_Q_rrr1_e + 3226473869U, // MADDS_Q_rrr1_e_L + 860886413U, // MADDS_Q_rrr1_e_L_L + 5248397U, // MADDS_Q_rrr1_e_U + 877663629U, // MADDS_Q_rrr1_e_U_U + 1477449613U, // MADDS_U_rcr + 1477449613U, // MADDS_U_rcr_e + 5248909U, // MADDS_U_rrr2 + 5248909U, // MADDS_U_rrr2_e + 1477449219U, // MADDS_rcr + 1477449219U, // MADDS_rcr_e + 5248515U, // MADDS_rrr2 + 5248515U, // MADDS_rrr2_e + 5247684U, // MADD_F_rrr + 2152731423U, // MADD_H_rrr1_LL + 3226473247U, // MADD_H_rrr1_LU + 5247775U, // MADD_H_rrr1_UL + 1078989599U, // MADD_H_rrr1_UU + 1078990165U, // MADD_Q_rrr1 + 3226473813U, // MADD_Q_rrr1_L + 860886357U, // MADD_Q_rrr1_L_L + 5248341U, // MADD_Q_rrr1_U + 877663573U, // MADD_Q_rrr1_U_U + 1078990165U, // MADD_Q_rrr1_e + 3226473813U, // MADD_Q_rrr1_e_L + 860886357U, // MADD_Q_rrr1_e_L_L + 5248341U, // MADD_Q_rrr1_e_U + 877663573U, // MADD_Q_rrr1_e_U_U + 1477449526U, // MADD_U_rcr + 5248822U, // MADD_U_rrr2 + 1477448287U, // MADD_rcr + 1477448287U, // MADD_rcr_e + 5247583U, // MADD_rrr2 + 5247583U, // MADD_rrr2_e + 4632U, // MAX_B + 6156U, // MAX_BU + 5255U, // MAX_H + 6223U, // MAX_HU + 134223836U, // MAX_U_rc + 6108U, // MAX_U_rr + 134224065U, // MAX_rc + 6337U, // MAX_rr + 268441036U, // MFCR_rlc + 4583U, // MIN_B + 6122U, // MIN_BU + 4980U, // MIN_H + 6171U, // MIN_HU + 134223723U, // MIN_U_rc + 5995U, // MIN_U_rr + 134223132U, // MIN_rc + 5404U, // MIN_rr + 13635917U, // MOVH_A_rlc + 16781706U, // MOV_AA_rr + 17830282U, // MOV_AA_srr + 2853U, // MOV_A_rr + 18878824U, // MOV_A_src + 17830248U, // MOV_A_srr + 16781906U, // MOV_D_rr + 17830482U, // MOV_D_srr + 13636736U, // MOV_H_rlc + 13637587U, // MOV_U_rlc + 13637745U, // MOV_rlcDc + 13637745U, // MOV_rlcEc + 16783473U, // MOV_rrDcDb + 6257U, // MOV_rrEcDaDb + 16783473U, // MOV_rrEcDb + 139523U, // MOV_sc + 18880625U, // MOV_srcDa + 14686321U, // MOV_srcEa + 17832049U, // MOV_srr + 2152731640U, // MSUBADMS_H_rrr1_LL + 3226473464U, // MSUBADMS_H_rrr1_LU + 5247992U, // MSUBADMS_H_rrr1_UL + 1078989816U, // MSUBADMS_H_rrr1_UU + 2152731469U, // MSUBADM_H_rrr1_LL + 3226473293U, // MSUBADM_H_rrr1_LU + 5247821U, // MSUBADM_H_rrr1_UL + 1078989645U, // MSUBADM_H_rrr1_UU + 2152731684U, // MSUBADRS_H_rrr1_LL + 3226473508U, // MSUBADRS_H_rrr1_LU + 5248036U, // MSUBADRS_H_rrr1_UL + 1078989860U, // MSUBADRS_H_rrr1_UU + 2152731537U, // MSUBADR_H_rrr1_LL + 3226473361U, // MSUBADR_H_rrr1_LU + 5247889U, // MSUBADR_H_rrr1_UL + 1078989713U, // MSUBADR_H_rrr1_UU + 2152731592U, // MSUBADS_H_rrr1_LL + 3226473416U, // MSUBADS_H_rrr1_LU + 5247944U, // MSUBADS_H_rrr1_UL + 1078989768U, // MSUBADS_H_rrr1_UU + 2152731413U, // MSUBAD_H_rrr1_LL + 3226473237U, // MSUBAD_H_rrr1_LU + 5247765U, // MSUBAD_H_rrr1_UL + 1078989589U, // MSUBAD_H_rrr1_UU + 2152731630U, // MSUBMS_H_rrr1_LL + 3226473454U, // MSUBMS_H_rrr1_LU + 5247982U, // MSUBMS_H_rrr1_UL + 1078989806U, // MSUBMS_H_rrr1_UU + 2152731460U, // MSUBM_H_rrr1_LL + 3226473284U, // MSUBM_H_rrr1_LU + 5247812U, // MSUBM_H_rrr1_UL + 1078989636U, // MSUBM_H_rrr1_UU + 2152731674U, // MSUBRS_H_rrr1_DcEdDaDbUL + 2152731674U, // MSUBRS_H_rrr1_LL + 3226473498U, // MSUBRS_H_rrr1_LU + 5248026U, // MSUBRS_H_rrr1_UL + 1078989850U, // MSUBRS_H_rrr1_UU + 860886422U, // MSUBRS_Q_rrr1_L_L + 877663638U, // MSUBRS_Q_rrr1_U_U + 2152731528U, // MSUBR_H_rrr1_DcEdDaDbUL + 2152731528U, // MSUBR_H_rrr1_LL + 3226473352U, // MSUBR_H_rrr1_LU + 5247880U, // MSUBR_H_rrr1_UL + 1078989704U, // MSUBR_H_rrr1_UU + 860886378U, // MSUBR_Q_rrr1_L_L + 877663594U, // MSUBR_Q_rrr1_U_U + 2152731583U, // MSUBS_H_rrr1_LL + 3226473407U, // MSUBS_H_rrr1_LU + 5247935U, // MSUBS_H_rrr1_UL + 1078989759U, // MSUBS_H_rrr1_UU + 1078990212U, // MSUBS_Q_rrr1 + 3226473860U, // MSUBS_Q_rrr1_L + 860886404U, // MSUBS_Q_rrr1_L_L + 5248388U, // MSUBS_Q_rrr1_U + 877663620U, // MSUBS_Q_rrr1_U_U + 1078990212U, // MSUBS_Q_rrr1_e + 3226473860U, // MSUBS_Q_rrr1_e_L + 860886404U, // MSUBS_Q_rrr1_e_L_L + 5248388U, // MSUBS_Q_rrr1_e_U + 877663620U, // MSUBS_Q_rrr1_e_U_U + 1477449613U, // MSUBS_U_rcr + 1477449613U, // MSUBS_U_rcr_e + 5248909U, // MSUBS_U_rrr2 + 5248909U, // MSUBS_U_rrr2_e + 1477449205U, // MSUBS_rcr + 1477449205U, // MSUBS_rcr_e + 5248501U, // MSUBS_rrr2 + 5248501U, // MSUBS_rrr2_e + 5247676U, // MSUB_F_rrr + 2152731405U, // MSUB_H_rrr1_LL + 3226473229U, // MSUB_H_rrr1_LU + 5247757U, // MSUB_H_rrr1_UL + 1078989581U, // MSUB_H_rrr1_UU + 1078990157U, // MSUB_Q_rrr1 + 3226473805U, // MSUB_Q_rrr1_L + 860886349U, // MSUB_Q_rrr1_L_L + 5248333U, // MSUB_Q_rrr1_U + 877663565U, // MSUB_Q_rrr1_U_U + 1078990157U, // MSUB_Q_rrr1_e + 3226473805U, // MSUB_Q_rrr1_e_L + 860886349U, // MSUB_Q_rrr1_e_L_L + 5248333U, // MSUB_Q_rrr1_e_U + 877663565U, // MSUB_Q_rrr1_e_U_U + 1477449526U, // MSUB_U_rcr + 5248822U, // MSUB_U_rrr2 + 1477448238U, // MSUB_rcr + 1477448238U, // MSUB_rcr_e + 5247534U, // MSUB_rrr2 + 5247534U, // MSUB_rrr2_e + 1073746785U, // MULM_H_rr1_LL2e + 2147488609U, // MULM_H_rr1_LU2e + 3221230433U, // MULM_H_rr1_UL2e + 4961U, // MULM_H_rr1_UU2e + 1073746853U, // MULR_H_rr1_LL2e + 2147488677U, // MULR_H_rr1_LU2e + 3221230501U, // MULR_H_rr1_UL2e + 5029U, // MULR_H_rr1_UU2e + 989861244U, // MULR_Q_rr1_2LL + 1006638460U, // MULR_Q_rr1_2UU + 134223766U, // MULS_U_rc + 6038U, // MULS_U_rr2 + 134223384U, // MULS_rc + 5656U, // MULS_rr2 + 4796U, // MUL_F_rrr + 1073746749U, // MUL_H_rr1_LL2e + 2147488573U, // MUL_H_rr1_LU2e + 3221230397U, // MUL_H_rr1_UL2e + 4925U, // MUL_H_rr1_UU2e + 989861219U, // MUL_Q_rr1_2LL + 1006638435U, // MUL_Q_rr1_2UU + 1073747299U, // MUL_Q_rr1_2_L + 1073747299U, // MUL_Q_rr1_2_Le + 2147489123U, // MUL_Q_rr1_2_U + 2147489123U, // MUL_Q_rr1_2_Ue + 1073747299U, // MUL_Q_rr1_2__ + 1073747299U, // MUL_Q_rr1_2__e + 134223714U, // MUL_U_rc + 5986U, // MUL_U_rr2 + 134223106U, // MUL_rc + 134223106U, // MUL_rc_e + 5378U, // MUL_rr2 + 5378U, // MUL_rr2_e + 17831170U, // MUL_srr + 536876614U, // NAND_T + 134222443U, // NAND_rc + 4715U, // NAND_rr + 16781679U, // NEZ_A + 4414U, // NE_A + 134222507U, // NE_rc + 4779U, // NE_rr + 2928U, // NOP_sr + 2928U, // NOP_sys + 536876706U, // NOR_T + 134223315U, // NOR_rc + 5587U, // NOR_rr + 149282U, // NOT_sr + 536876659U, // ORN_T + 134223143U, // ORN_rc + 5415U, // ORN_rr + 536876645U, // OR_ANDN_T + 536876601U, // OR_AND_T + 134223296U, // OR_EQ_rc + 5568U, // OR_EQ_rr + 134223698U, // OR_GE_U_rc + 5970U, // OR_GE_U_rr + 134222465U, // OR_GE_rc + 4737U, // OR_GE_rr + 134223804U, // OR_LT_U_rc + 6076U, // OR_LT_U_rr + 134223638U, // OR_LT_rc + 5910U, // OR_LT_rr + 134222512U, // OR_NE_rc + 4784U, // OR_NE_rr + 536876723U, // OR_NOR_T + 536876693U, // OR_OR_T + 536876678U, // OR_T + 134223316U, // OR_rc + 5588U, // OR_rr + 139478U, // OR_sc + 17831380U, // OR_srr + 403707093U, // PACK_rrr + 16783598U, // PARITY_rr + 16783535U, // POPCNT_W_rr + 4843U, // Q31TOF_rr + 16782028U, // QSEED_F_rr + 2890U, // RESTORE_sys + 2933U, // RET_sr + 2933U, // RET_sys + 2871U, // RFE_sr + 2871U, // RFE_sys + 2924U, // RFM_sys + 2904U, // RSLCX_sys + 2890U, // RSTV_sys + 134223748U, // RSUBS_U_rc + 134223356U, // RSUBS_rc + 134222388U, // RSUB_rc + 148020U, // RSUB_sr + 16783346U, // SAT_BU_rr + 149490U, // SAT_BU_sr + 16781819U, // SAT_B_rr + 147963U, // SAT_B_sr + 16783413U, // SAT_HU_rr + 149557U, // SAT_HU_sr + 16782425U, // SAT_H_rr + 148569U, // SAT_H_sr + 1477448993U, // SELN_rcr + 5248289U, // SELN_rrr + 1477448930U, // SEL_rcr + 5248226U, // SEL_rrr + 134223338U, // SHAS_rc + 5610U, // SHAS_rr + 134222598U, // SHA_H_rc + 4870U, // SHA_H_rr + 134222250U, // SHA_rc + 4522U, // SHA_rr + 14684586U, // SHA_src + 134222494U, // SHUFFLE_rc + 536876634U, // SH_ANDN_T + 536876591U, // SH_AND_T + 134223288U, // SH_EQ_rc + 5560U, // SH_EQ_rr + 134223688U, // SH_GE_U_rc + 5960U, // SH_GE_U_rr + 134222457U, // SH_GE_rc + 4729U, // SH_GE_rr + 134222647U, // SH_H_rc + 4919U, // SH_H_rr + 134223794U, // SH_LT_U_rc + 6066U, // SH_LT_U_rr + 134223630U, // SH_LT_rc + 5902U, // SH_LT_rr + 536876611U, // SH_NAND_T + 134223630U, // SH_NE_rc + 5902U, // SH_NE_rr + 536876713U, // SH_NOR_T + 536876656U, // SH_ORN_T + 536876684U, // SH_OR_T + 536876733U, // SH_XNOR_T + 536876744U, // SH_XOR_T + 134223013U, // SH_rc + 5285U, // SH_rr + 14685349U, // SH_src + 137427U, // STLCX_abs + 3349249U, // STLCX_bo_bso + 137441U, // STUCX_abs + 3349265U, // STUCX_bo_bso + 8405346U, // ST_A_abs + 9965922U, // ST_A_bo_bso + 11014498U, // ST_A_bo_c + 463202U, // ST_A_bo_pos + 6820194U, // ST_A_bo_pre + 12063074U, // ST_A_bo_r + 403706210U, // ST_A_bol + 663602U, // ST_A_sc + 12587082U, // ST_A_sro + 16781666U, // ST_A_ssr + 16980283U, // ST_A_ssr_pos + 32842U, // ST_A_ssro + 8405522U, // ST_B_abs + 9966098U, // ST_B_bo_bso + 11014674U, // ST_B_bo_c + 463378U, // ST_B_bo_pos + 6820370U, // ST_B_bo_pre + 12063250U, // ST_B_bo_r + 403706386U, // ST_B_bol + 12587094U, // ST_B_sro + 16781842U, // ST_B_ssr + 16980291U, // ST_B_ssr_pos + 32854U, // ST_B_ssro + 8405401U, // ST_DA_abs + 9965977U, // ST_DA_bo_bso + 11014553U, // ST_DA_bo_c + 463257U, // ST_DA_bo_pos + 6820249U, // ST_DA_bo_pre + 12063129U, // ST_DA_bo_r + 8405580U, // ST_D_abs + 9966156U, // ST_D_bo_bso + 11014732U, // ST_D_bo_c + 463436U, // ST_D_bo_pos + 6820428U, // ST_D_bo_pre + 12063308U, // ST_D_bo_r + 8406128U, // ST_H_abs + 9966704U, // ST_H_bo_bso + 11015280U, // ST_H_bo_c + 463984U, // ST_H_bo_pos + 6820976U, // ST_H_bo_pre + 12063856U, // ST_H_bo_r + 403706992U, // ST_H_bol + 12587118U, // ST_H_sro + 16782448U, // ST_H_ssr + 16980307U, // ST_H_ssr_pos + 32878U, // ST_H_ssro + 8406442U, // ST_Q_abs + 9967018U, // ST_Q_bo_bso + 11015594U, // ST_Q_bo_c + 464298U, // ST_Q_bo_pos + 6821290U, // ST_Q_bo_pre + 12064170U, // ST_Q_bo_r + 5849U, // ST_T + 8407225U, // ST_W_abs + 9967801U, // ST_W_bo_bso + 11016377U, // ST_W_bo_c + 465081U, // ST_W_bo_pos + 6822073U, // ST_W_bo_pre + 12064953U, // ST_W_bo_r + 403708089U, // ST_W_bol + 12587155U, // ST_W_sro + 16783545U, // ST_W_ssr + 16980403U, // ST_W_ssr_pos + 32915U, // ST_W_ssro + 4666U, // SUBC_rr + 6179U, // SUBS_HU_rr + 5056U, // SUBS_H_rr + 6021U, // SUBS_U_rr + 5622U, // SUBS_rr + 17831414U, // SUBS_srr + 6342U, // SUBX_rr + 2841U, // SUB_A_rr + 139301U, // SUB_A_sc + 4553U, // SUB_B_rr + 403706557U, // SUB_F_rrr + 4878U, // SUB_H_rr + 4649U, // SUB_rr + 17830441U, // SUB_srr + 17830047U, // SUB_srr_15a + 17895977U, // SUB_srr_a15 + 2955U, // SVLCX_sys + 9967750U, // SWAPMSK_W_bo_bso + 11016326U, // SWAPMSK_W_bo_c + 465030U, // SWAPMSK_W_bo_pos + 6822022U, // SWAPMSK_W_bo_pre + 12064902U, // SWAPMSK_W_bo_r + 8407195U, // SWAP_W_abs + 9967771U, // SWAP_W_bo_bso + 11016347U, // SWAP_W_bo_c + 465051U, // SWAP_W_bo_pos + 6822043U, // SWAP_W_bo_pre + 12064923U, // SWAP_W_bo_r + 13561U, // SYSCALL_rc + 2948U, // TRAPSV_sys + 2942U, // TRAPV_sys + 16782547U, // UNPACK_rr + 136423U, // UPDFL_rr + 16782080U, // UTOF_rr + 2937U, // WAIT_sys + 536876736U, // XNOR_T + 134223314U, // XNOR_rc + 5586U, // XNOR_rr + 134223295U, // XOR_EQ_rc + 5567U, // XOR_EQ_rr + 134223697U, // XOR_GE_U_rc + 5969U, // XOR_GE_U_rr + 134222464U, // XOR_GE_rc + 4736U, // XOR_GE_rr + 134223803U, // XOR_LT_U_rc + 6075U, // XOR_LT_U_rr + 134223637U, // XOR_LT_rc + 5909U, // XOR_LT_rr + 134222511U, // XOR_NE_rc + 4783U, // XOR_NE_rr + 536876747U, // XOR_T + 134223320U, // XOR_rc + 5592U, // XOR_rr + 17831384U, // XOR_srr }; - static char AsmStrs[] = { - /* 0 */ 's', 'u', 'b', '.', 'a', 32, '%', 'a', '1', '0', ',', 32, 0, - /* 13 */ 'a', 'n', 'd', 32, '%', 'd', '1', '5', ',', 32, 0, - /* 24 */ 'o', 'r', 32, '%', 'd', '1', '5', ',', 32, 0, - /* 34 */ 'j', 'z', 32, '%', 'd', '1', '5', ',', 32, 0, - /* 44 */ 'j', 'n', 'z', 32, '%', 'd', '1', '5', ',', 32, 0, - /* 55 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, - /* 75 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, - /* 93 */ 's', 'u', 'b', '.', 'a', 32, 0, - /* 100 */ 'a', 'd', 'd', '.', 'a', 32, 0, - /* 107 */ 'l', 'd', '.', 'a', 32, 0, - /* 113 */ 's', 't', '.', 'a', 32, 0, - /* 119 */ 'm', 'o', 'v', '.', 'a', 32, 0, - /* 126 */ 'm', 'o', 'v', '.', 'a', 'a', 32, 0, - /* 134 */ 'l', 'd', '.', 'd', 'a', 32, 0, - /* 141 */ 's', 't', '.', 'd', 'a', 32, 0, - /* 148 */ 's', 'h', 'a', 32, 0, - /* 153 */ 'l', 'd', '.', 'b', 32, 0, - /* 159 */ 's', 't', '.', 'b', 32, 0, - /* 165 */ 'r', 's', 'u', 'b', 32, 0, - /* 171 */ 's', 'u', 'b', 'c', 32, 0, - /* 177 */ 'a', 'd', 'd', 'c', 32, 0, - /* 183 */ 'l', 'd', '.', 'd', 32, 0, - /* 189 */ 's', 't', '.', 'd', 32, 0, - /* 195 */ 'm', 'o', 'v', '.', 'd', 32, 0, - /* 202 */ 'a', 'd', 'd', 32, 0, - /* 207 */ 'n', 'a', 'n', 'd', 32, 0, - /* 213 */ 'a', 'n', 'd', '.', 'g', 'e', 32, 0, - /* 221 */ 'x', 'o', 'r', '.', 'g', 'e', 32, 0, - /* 229 */ 'a', 'n', 'd', '.', 'n', 'e', 32, 0, - /* 237 */ 'x', 'o', 'r', '.', 'n', 'e', 32, 0, - /* 245 */ 'l', 'd', '.', 'h', 32, 0, - /* 251 */ 's', 't', '.', 'h', 32, 0, - /* 257 */ 's', 'h', 32, 0, - /* 261 */ 'm', 'o', 'v', 'h', 32, 0, - /* 267 */ 'a', 'd', 'd', 'i', 32, 0, - /* 273 */ 'j', 32, 0, - /* 276 */ 'i', 'm', 'a', 's', 'k', 32, 0, - /* 283 */ 'c', 'a', 'l', 'l', 32, 0, - /* 289 */ 'm', 'u', 'l', 32, 0, - /* 294 */ 'a', 'n', 'd', 'n', 32, 0, - /* 300 */ 'o', 'r', 'n', 32, 0, - /* 305 */ 'l', 'd', '.', 'q', 32, 0, - /* 311 */ 's', 't', '.', 'q', 32, 0, - /* 317 */ 'a', 'n', 'd', '.', 'e', 'q', 32, 0, - /* 325 */ 'x', 'o', 'r', '.', 'e', 'q', 32, 0, - /* 333 */ 'x', 'n', 'o', 'r', 32, 0, - /* 339 */ 'x', 'o', 'r', 32, 0, - /* 344 */ 'd', 'e', 'x', 't', 'r', 32, 0, - /* 351 */ 'a', 'b', 's', 32, 0, - /* 356 */ 'a', 'n', 'd', '.', 'l', 't', 32, 0, - /* 364 */ 'x', 'o', 'r', '.', 'l', 't', 32, 0, - /* 372 */ 'n', 'o', 't', 32, 0, - /* 377 */ 'a', 'n', 'd', '.', 'g', 'e', '.', 'u', 32, 0, - /* 387 */ 'x', 'o', 'r', '.', 'g', 'e', '.', 'u', 32, 0, - /* 397 */ 'a', 'n', 'd', '.', 'l', 't', '.', 'u', 32, 0, - /* 407 */ 'x', 'o', 'r', '.', 'l', 't', '.', 'u', 32, 0, - /* 417 */ 'm', 'o', 'v', '.', 'u', 32, 0, - /* 424 */ 'l', 'd', '.', 'b', 'u', 32, 0, - /* 431 */ 'l', 'd', '.', 'h', 'u', 32, 0, - /* 438 */ 'm', 'o', 'v', 32, 0, - /* 443 */ 'l', 'd', '.', 'w', 32, 0, - /* 449 */ 's', 't', '.', 'w', 32, 0, - /* 455 */ 's', 'u', 'b', 'x', 32, 0, - /* 461 */ 'a', 'd', 'd', 'x', 32, 0, - /* 467 */ 'j', 'z', 32, 0, - /* 471 */ 'j', 'n', 'z', 32, 0, - /* 476 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, - /* 489 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, - /* 496 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, - /* 506 */ '#', 32, 'S', 'e', 'l', 'e', 'c', 't', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', 0, - /* 523 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, - /* 538 */ '#', '#', 'N', 'A', 'M', 'E', '#', '#', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 554 */ 'S', 'U', 'B', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 568 */ 'A', 'D', 'D', 'i', '6', '4', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 582 */ 'A', 'D', 'D', 'i', '6', '4', 'C', 32, 'P', 's', 'e', 'u', 'd', 'o', 0, - /* 597 */ 'r', 'e', 't', 0, + static const uint8_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABSDIFS_H_rr + 0U, // ABSDIFS_rc + 0U, // ABSDIFS_rr + 0U, // ABSDIF_B_rr + 0U, // ABSDIF_H_rr + 0U, // ABSDIF_rc + 0U, // ABSDIF_rr + 0U, // ABSS_H_rr + 0U, // ABSS_rr + 0U, // ABS_B_rr + 0U, // ABS_H_rr + 0U, // ABS_rr + 0U, // ADDC_rc + 0U, // ADDC_rr + 0U, // ADDIH_A_rlc + 0U, // ADDIH_rlc + 0U, // ADDI_rlc + 0U, // ADDSC_AT_rr + 0U, // ADDSC_A_rr + 0U, // ADDSC_A_srrs + 0U, // ADDS_H + 0U, // ADDS_HU + 0U, // ADDS_U + 0U, // ADDS_U_rc + 0U, // ADDS_rc + 0U, // ADDS_rr + 0U, // ADDS_srr + 0U, // ADDX_rc + 0U, // ADDX_rr + 0U, // ADD_A_rr + 0U, // ADD_A_src + 0U, // ADD_A_srr + 0U, // ADD_B_rr + 0U, // ADD_F_rrr + 0U, // ADD_H_rr + 0U, // ADD_rc + 0U, // ADD_rr + 0U, // ADD_src + 0U, // ADD_src_15a + 0U, // ADD_src_a15 + 0U, // ADD_srr + 0U, // ADD_srr_15a + 0U, // ADD_srr_a15 + 0U, // ANDN_T + 0U, // ANDN_rc + 0U, // ANDN_rr + 0U, // AND_ANDN_T + 0U, // AND_AND_T + 0U, // AND_EQ_rc + 0U, // AND_EQ_rr + 0U, // AND_GE_U_rc + 0U, // AND_GE_U_rr + 0U, // AND_GE_rc + 0U, // AND_GE_rr + 0U, // AND_LT_U_rc + 0U, // AND_LT_U_rr + 0U, // AND_LT_rc + 0U, // AND_LT_rr + 0U, // AND_NE_rc + 0U, // AND_NE_rr + 0U, // AND_NOR_T + 0U, // AND_OR_T + 0U, // AND_T + 0U, // AND_rc + 0U, // AND_rr + 0U, // AND_src + 0U, // AND_srr + 0U, // BISR_rc + 0U, // BISR_sc + 0U, // BMAERGE_rr + 0U, // BSPLIT_rr + 0U, // CACHEI_I_bo_bso + 0U, // CACHEI_I_bo_pos + 0U, // CACHEI_I_bo_pre + 0U, // CACHEI_WI_bo_bso + 0U, // CACHEI_WI_bo_pos + 0U, // CACHEI_WI_bo_pre + 0U, // CACHEI_W_bo_bso + 0U, // CACHEI_W_bo_c + 0U, // CACHEI_W_bo_pos + 0U, // CACHEI_W_bo_pre + 0U, // CACHEI_W_bo_r + 0U, // CACHE_I_bo_bso + 0U, // CACHE_I_bo_c + 0U, // CACHE_I_bo_pos + 0U, // CACHE_I_bo_pre + 0U, // CACHE_I_bo_r + 0U, // CACHE_WI_bo_bso + 0U, // CACHE_WI_bo_c + 0U, // CACHE_WI_bo_pos + 0U, // CACHE_WI_bo_pre + 0U, // CACHE_WI_bo_r + 0U, // CACHE_W_bo_bso + 0U, // CACHE_W_bo_c + 0U, // CACHE_W_bo_pos + 0U, // CACHE_W_bo_pre + 0U, // CACHE_W_bo_r + 0U, // CADDN_rcr + 0U, // CADDN_rrr + 0U, // CADDN_src + 0U, // CADD_rcr + 0U, // CADD_rrr + 0U, // CADD_src + 0U, // CALLA_b + 0U, // CALLI_rr + 0U, // CALL_b + 0U, // CLO_H_rr + 0U, // CLO_rr + 0U, // CLS_H_rr + 0U, // CLS_rr + 0U, // CLZ_H_rr + 0U, // CLZ_rr + 0U, // CMOVN_src + 0U, // CMOVN_srr + 0U, // CMOV_src + 0U, // CMOV_srr + 0U, // CMPSWAP_W_bo_bso + 0U, // CMPSWAP_W_bo_c + 0U, // CMPSWAP_W_bo_pos + 0U, // CMPSWAP_W_bo_pre + 0U, // CMPSWAP_W_bo_r + 0U, // CMP_F_rr + 0U, // CRC32B_W_rr + 0U, // CRC32L_W_rr + 0U, // CRC32_B_rr + 0U, // CRCN_rrr + 0U, // CSUBN_rrr + 0U, // CSUB_rrr + 0U, // DEBUG_sr + 0U, // DEBUG_sys + 4U, // DEXTR_rrpw + 4U, // DEXTR_rrrr + 0U, // DISABLE_sys + 0U, // DISABLE_sys_1 + 0U, // DIV_F_rr + 0U, // DIV_U_rr + 0U, // DIV_rr + 0U, // DSYNC_sys + 0U, // DVADJ_rrr + 0U, // DVINIT_BU_rr + 0U, // DVINIT_B_rr + 0U, // DVINIT_HU_rr + 0U, // DVINIT_H_rr + 0U, // DVINIT_U_rr + 0U, // DVINIT_rr + 0U, // DVSTEP_U_rrr + 0U, // DVSTEP_rrr + 0U, // ENABLE_sys + 0U, // EQANY_B_rc + 0U, // EQANY_B_rr + 0U, // EQANY_H_rc + 0U, // EQANY_H_rr + 0U, // EQZ_A_rr + 0U, // EQ_A_rr + 0U, // EQ_B_rr + 0U, // EQ_H_rr + 0U, // EQ_W_rr + 0U, // EQ_rc + 0U, // EQ_rr + 0U, // EQ_src + 0U, // EQ_srr + 4U, // EXTR_U_rrpw + 0U, // EXTR_U_rrrr + 4U, // EXTR_U_rrrw + 4U, // EXTR_rrpw + 0U, // EXTR_rrrr + 4U, // EXTR_rrrw + 0U, // FCALLA_b + 0U, // FCALLA_i + 0U, // FCALL_b + 0U, // FRET_sr + 0U, // FRET_sys + 0U, // FTOHP_rr + 0U, // FTOIZ_rr + 0U, // FTOI_rr + 0U, // FTOQ31Z_rr + 0U, // FTOQ31_rr + 0U, // FTOUZ_rr + 0U, // FTOU_rr + 0U, // GE_A_rr + 0U, // GE_U_rc + 0U, // GE_U_rr + 0U, // GE_rc + 0U, // GE_rr + 0U, // HPTOF_rr + 4U, // IMASK_rcpw + 4U, // IMASK_rcrw + 4U, // IMASK_rrpw + 4U, // IMASK_rrrw + 20U, // INSERT_rcpw + 4U, // INSERT_rcrr + 20U, // INSERT_rcrw + 4U, // INSERT_rrpw + 20U, // INSERT_rrrr + 20U, // INSERT_rrrw + 0U, // INSN_T + 0U, // INS_T + 0U, // ISYNC_sys + 0U, // ITOF_rr + 0U, // IXMAX_U_rrr + 0U, // IXMAX_rrr + 0U, // IXMIN_U_rrr + 0U, // IXMIN_rrr + 0U, // JA_b + 0U, // JEQ_A_brr + 0U, // JEQ_brc + 0U, // JEQ_brr + 0U, // JEQ_sbc1 + 0U, // JEQ_sbc2 + 0U, // JEQ_sbr1 + 0U, // JEQ_sbr2 + 0U, // JGEZ_sbr + 0U, // JGE_U_brc + 0U, // JGE_U_brr + 0U, // JGE_brc + 0U, // JGE_brr + 0U, // JGTZ_sbr + 0U, // JI_rr + 0U, // JI_sr + 0U, // JLA_b + 0U, // JLEZ_sbr + 0U, // JLI_rr + 0U, // JLTZ_sbr + 0U, // JLT_U_brc + 0U, // JLT_U_brr + 0U, // JLT_brc + 0U, // JLT_brr + 0U, // JL_b + 0U, // JNED_brc + 0U, // JNED_brr + 0U, // JNEI_brc + 0U, // JNEI_brr + 0U, // JNE_A_brr + 0U, // JNE_brc + 0U, // JNE_brr + 0U, // JNE_sbc1 + 0U, // JNE_sbc2 + 0U, // JNE_sbr1 + 0U, // JNE_sbr2 + 0U, // JNZ_A_brr + 0U, // JNZ_A_sbr + 0U, // JNZ_T_brn + 0U, // JNZ_T_sbrn + 0U, // JNZ_sb + 0U, // JNZ_sbr + 0U, // JZ_A_brr + 0U, // JZ_A_sbr + 0U, // JZ_T_brn + 0U, // JZ_T_sbrn + 0U, // JZ_sb + 0U, // JZ_sbr + 0U, // J_b + 0U, // J_sb + 0U, // LDLCX_abs + 0U, // LDLCX_bo_bso + 0U, // LDMST_abs + 0U, // LDMST_bo_bso + 0U, // LDMST_bo_c + 0U, // LDMST_bo_pos + 0U, // LDMST_bo_pre + 0U, // LDMST_bo_r + 0U, // LDUCX_abs + 0U, // LDUCX_bo_bso + 0U, // LD_A_abs + 0U, // LD_A_bo_bso + 0U, // LD_A_bo_c + 0U, // LD_A_bo_pos + 0U, // LD_A_bo_pre + 0U, // LD_A_bo_r + 0U, // LD_A_bol + 0U, // LD_A_sc + 0U, // LD_A_slr + 0U, // LD_A_slr_post + 0U, // LD_A_slro + 0U, // LD_A_sro + 0U, // LD_BU_abs + 0U, // LD_BU_bo_bso + 0U, // LD_BU_bo_c + 0U, // LD_BU_bo_pos + 0U, // LD_BU_bo_pre + 0U, // LD_BU_bo_r + 0U, // LD_BU_bol + 0U, // LD_BU_slr + 0U, // LD_BU_slr_post + 0U, // LD_BU_slro + 0U, // LD_BU_sro + 0U, // LD_B_abs + 0U, // LD_B_bo_bso + 0U, // LD_B_bo_c + 0U, // LD_B_bo_pos + 0U, // LD_B_bo_pre + 0U, // LD_B_bo_r + 0U, // LD_B_bol + 0U, // LD_DA_abs + 0U, // LD_DA_bo_bso + 0U, // LD_DA_bo_c + 0U, // LD_DA_bo_pos + 0U, // LD_DA_bo_pre + 0U, // LD_DA_bo_r + 0U, // LD_D_abs + 0U, // LD_D_bo_bso + 0U, // LD_D_bo_c + 0U, // LD_D_bo_pos + 0U, // LD_D_bo_pre + 0U, // LD_D_bo_r + 0U, // LD_HU_abs + 0U, // LD_HU_bo_bso + 0U, // LD_HU_bo_c + 0U, // LD_HU_bo_pos + 0U, // LD_HU_bo_pre + 0U, // LD_HU_bo_r + 0U, // LD_HU_bol + 0U, // LD_H_abs + 0U, // LD_H_bo_bso + 0U, // LD_H_bo_c + 0U, // LD_H_bo_pos + 0U, // LD_H_bo_pre + 0U, // LD_H_bo_r + 0U, // LD_H_bol + 0U, // LD_H_slr + 0U, // LD_H_slr_post + 0U, // LD_H_slro + 0U, // LD_H_sro + 0U, // LD_Q_abs + 0U, // LD_Q_bo_bso + 0U, // LD_Q_bo_c + 0U, // LD_Q_bo_pos + 0U, // LD_Q_bo_pre + 0U, // LD_Q_bo_r + 0U, // LD_W_abs + 0U, // LD_W_bo_bso + 0U, // LD_W_bo_c + 0U, // LD_W_bo_pos + 0U, // LD_W_bo_pre + 0U, // LD_W_bo_r + 0U, // LD_W_bol + 0U, // LD_W_sc + 0U, // LD_W_slr + 0U, // LD_W_slr_post + 0U, // LD_W_slro + 0U, // LD_W_sro + 0U, // LEA_abs + 0U, // LEA_bo_bso + 0U, // LEA_bol + 0U, // LHA_abs + 0U, // LOOPU_brr + 0U, // LOOP_brr + 0U, // LOOP_sbr + 0U, // LT_A_rr + 0U, // LT_B + 0U, // LT_BU + 0U, // LT_H + 0U, // LT_HU + 0U, // LT_U_rc + 0U, // LT_U_rr + 0U, // LT_W + 0U, // LT_WU + 0U, // LT_rc + 0U, // LT_rr + 0U, // LT_src + 0U, // LT_srr + 0U, // MADDMS_H_rrr1_LL + 0U, // MADDMS_H_rrr1_LU + 1U, // MADDMS_H_rrr1_UL + 1U, // MADDMS_H_rrr1_UU + 0U, // MADDM_H_rrr1_LL + 0U, // MADDM_H_rrr1_LU + 1U, // MADDM_H_rrr1_UL + 1U, // MADDM_H_rrr1_UU + 1U, // MADDRS_H_rrr1_DcEdDaDbUL + 0U, // MADDRS_H_rrr1_LL + 0U, // MADDRS_H_rrr1_LU + 1U, // MADDRS_H_rrr1_UL + 1U, // MADDRS_H_rrr1_UU + 0U, // MADDRS_Q_rrr1_L_L + 0U, // MADDRS_Q_rrr1_U_U + 1U, // MADDR_H_rrr1_DcEdDaDbUL + 0U, // MADDR_H_rrr1_LL + 0U, // MADDR_H_rrr1_LU + 1U, // MADDR_H_rrr1_UL + 1U, // MADDR_H_rrr1_UU + 0U, // MADDR_Q_rrr1_L_L + 0U, // MADDR_Q_rrr1_U_U + 0U, // MADDSUMS_H_rrr1_LL + 0U, // MADDSUMS_H_rrr1_LU + 1U, // MADDSUMS_H_rrr1_UL + 1U, // MADDSUMS_H_rrr1_UU + 0U, // MADDSUM_H_rrr1_LL + 0U, // MADDSUM_H_rrr1_LU + 1U, // MADDSUM_H_rrr1_UL + 1U, // MADDSUM_H_rrr1_UU + 0U, // MADDSURS_H_rrr1_LL + 0U, // MADDSURS_H_rrr1_LU + 1U, // MADDSURS_H_rrr1_UL + 1U, // MADDSURS_H_rrr1_UU + 0U, // MADDSUR_H_rrr1_LL + 0U, // MADDSUR_H_rrr1_LU + 1U, // MADDSUR_H_rrr1_UL + 1U, // MADDSUR_H_rrr1_UU + 0U, // MADDSUS_H_rrr1_LL + 0U, // MADDSUS_H_rrr1_LU + 1U, // MADDSUS_H_rrr1_UL + 1U, // MADDSUS_H_rrr1_UU + 0U, // MADDSU_H_rrr1_LL + 0U, // MADDSU_H_rrr1_LU + 1U, // MADDSU_H_rrr1_UL + 1U, // MADDSU_H_rrr1_UU + 0U, // MADDS_H_rrr1_LL + 0U, // MADDS_H_rrr1_LU + 1U, // MADDS_H_rrr1_UL + 1U, // MADDS_H_rrr1_UU + 8U, // MADDS_Q_rrr1 + 1U, // MADDS_Q_rrr1_L + 0U, // MADDS_Q_rrr1_L_L + 2U, // MADDS_Q_rrr1_U + 0U, // MADDS_Q_rrr1_U_U + 8U, // MADDS_Q_rrr1_e + 1U, // MADDS_Q_rrr1_e_L + 0U, // MADDS_Q_rrr1_e_L_L + 2U, // MADDS_Q_rrr1_e_U + 0U, // MADDS_Q_rrr1_e_U_U + 0U, // MADDS_U_rcr + 0U, // MADDS_U_rcr_e + 0U, // MADDS_U_rrr2 + 0U, // MADDS_U_rrr2_e + 0U, // MADDS_rcr + 0U, // MADDS_rcr_e + 0U, // MADDS_rrr2 + 0U, // MADDS_rrr2_e + 0U, // MADD_F_rrr + 0U, // MADD_H_rrr1_LL + 0U, // MADD_H_rrr1_LU + 1U, // MADD_H_rrr1_UL + 1U, // MADD_H_rrr1_UU + 8U, // MADD_Q_rrr1 + 1U, // MADD_Q_rrr1_L + 0U, // MADD_Q_rrr1_L_L + 2U, // MADD_Q_rrr1_U + 0U, // MADD_Q_rrr1_U_U + 8U, // MADD_Q_rrr1_e + 1U, // MADD_Q_rrr1_e_L + 0U, // MADD_Q_rrr1_e_L_L + 2U, // MADD_Q_rrr1_e_U + 0U, // MADD_Q_rrr1_e_U_U + 0U, // MADD_U_rcr + 0U, // MADD_U_rrr2 + 0U, // MADD_rcr + 0U, // MADD_rcr_e + 0U, // MADD_rrr2 + 0U, // MADD_rrr2_e + 0U, // MAX_B + 0U, // MAX_BU + 0U, // MAX_H + 0U, // MAX_HU + 0U, // MAX_U_rc + 0U, // MAX_U_rr + 0U, // MAX_rc + 0U, // MAX_rr + 0U, // MFCR_rlc + 0U, // MIN_B + 0U, // MIN_BU + 0U, // MIN_H + 0U, // MIN_HU + 0U, // MIN_U_rc + 0U, // MIN_U_rr + 0U, // MIN_rc + 0U, // MIN_rr + 0U, // MOVH_A_rlc + 0U, // MOV_AA_rr + 0U, // MOV_AA_srr + 0U, // MOV_A_rr + 0U, // MOV_A_src + 0U, // MOV_A_srr + 0U, // MOV_D_rr + 0U, // MOV_D_srr + 0U, // MOV_H_rlc + 0U, // MOV_U_rlc + 0U, // MOV_rlcDc + 0U, // MOV_rlcEc + 0U, // MOV_rrDcDb + 0U, // MOV_rrEcDaDb + 0U, // MOV_rrEcDb + 0U, // MOV_sc + 0U, // MOV_srcDa + 0U, // MOV_srcEa + 0U, // MOV_srr + 0U, // MSUBADMS_H_rrr1_LL + 0U, // MSUBADMS_H_rrr1_LU + 1U, // MSUBADMS_H_rrr1_UL + 1U, // MSUBADMS_H_rrr1_UU + 0U, // MSUBADM_H_rrr1_LL + 0U, // MSUBADM_H_rrr1_LU + 1U, // MSUBADM_H_rrr1_UL + 1U, // MSUBADM_H_rrr1_UU + 0U, // MSUBADRS_H_rrr1_LL + 0U, // MSUBADRS_H_rrr1_LU + 1U, // MSUBADRS_H_rrr1_UL + 1U, // MSUBADRS_H_rrr1_UU + 0U, // MSUBADR_H_rrr1_LL + 0U, // MSUBADR_H_rrr1_LU + 1U, // MSUBADR_H_rrr1_UL + 1U, // MSUBADR_H_rrr1_UU + 0U, // MSUBADS_H_rrr1_LL + 0U, // MSUBADS_H_rrr1_LU + 1U, // MSUBADS_H_rrr1_UL + 1U, // MSUBADS_H_rrr1_UU + 0U, // MSUBAD_H_rrr1_LL + 0U, // MSUBAD_H_rrr1_LU + 1U, // MSUBAD_H_rrr1_UL + 1U, // MSUBAD_H_rrr1_UU + 0U, // MSUBMS_H_rrr1_LL + 0U, // MSUBMS_H_rrr1_LU + 1U, // MSUBMS_H_rrr1_UL + 1U, // MSUBMS_H_rrr1_UU + 0U, // MSUBM_H_rrr1_LL + 0U, // MSUBM_H_rrr1_LU + 1U, // MSUBM_H_rrr1_UL + 1U, // MSUBM_H_rrr1_UU + 1U, // MSUBRS_H_rrr1_DcEdDaDbUL + 0U, // MSUBRS_H_rrr1_LL + 0U, // MSUBRS_H_rrr1_LU + 1U, // MSUBRS_H_rrr1_UL + 1U, // MSUBRS_H_rrr1_UU + 0U, // MSUBRS_Q_rrr1_L_L + 0U, // MSUBRS_Q_rrr1_U_U + 1U, // MSUBR_H_rrr1_DcEdDaDbUL + 0U, // MSUBR_H_rrr1_LL + 0U, // MSUBR_H_rrr1_LU + 1U, // MSUBR_H_rrr1_UL + 1U, // MSUBR_H_rrr1_UU + 0U, // MSUBR_Q_rrr1_L_L + 0U, // MSUBR_Q_rrr1_U_U + 0U, // MSUBS_H_rrr1_LL + 0U, // MSUBS_H_rrr1_LU + 1U, // MSUBS_H_rrr1_UL + 1U, // MSUBS_H_rrr1_UU + 8U, // MSUBS_Q_rrr1 + 1U, // MSUBS_Q_rrr1_L + 0U, // MSUBS_Q_rrr1_L_L + 2U, // MSUBS_Q_rrr1_U + 0U, // MSUBS_Q_rrr1_U_U + 8U, // MSUBS_Q_rrr1_e + 1U, // MSUBS_Q_rrr1_e_L + 0U, // MSUBS_Q_rrr1_e_L_L + 2U, // MSUBS_Q_rrr1_e_U + 0U, // MSUBS_Q_rrr1_e_U_U + 0U, // MSUBS_U_rcr + 0U, // MSUBS_U_rcr_e + 0U, // MSUBS_U_rrr2 + 0U, // MSUBS_U_rrr2_e + 0U, // MSUBS_rcr + 0U, // MSUBS_rcr_e + 0U, // MSUBS_rrr2 + 0U, // MSUBS_rrr2_e + 0U, // MSUB_F_rrr + 0U, // MSUB_H_rrr1_LL + 0U, // MSUB_H_rrr1_LU + 1U, // MSUB_H_rrr1_UL + 1U, // MSUB_H_rrr1_UU + 8U, // MSUB_Q_rrr1 + 1U, // MSUB_Q_rrr1_L + 0U, // MSUB_Q_rrr1_L_L + 2U, // MSUB_Q_rrr1_U + 0U, // MSUB_Q_rrr1_U_U + 8U, // MSUB_Q_rrr1_e + 1U, // MSUB_Q_rrr1_e_L + 0U, // MSUB_Q_rrr1_e_L_L + 2U, // MSUB_Q_rrr1_e_U + 0U, // MSUB_Q_rrr1_e_U_U + 0U, // MSUB_U_rcr + 0U, // MSUB_U_rrr2 + 0U, // MSUB_rcr + 0U, // MSUB_rcr_e + 0U, // MSUB_rrr2 + 0U, // MSUB_rrr2_e + 2U, // MULM_H_rr1_LL2e + 2U, // MULM_H_rr1_LU2e + 2U, // MULM_H_rr1_UL2e + 3U, // MULM_H_rr1_UU2e + 2U, // MULR_H_rr1_LL2e + 2U, // MULR_H_rr1_LU2e + 2U, // MULR_H_rr1_UL2e + 3U, // MULR_H_rr1_UU2e + 0U, // MULR_Q_rr1_2LL + 0U, // MULR_Q_rr1_2UU + 0U, // MULS_U_rc + 0U, // MULS_U_rr2 + 0U, // MULS_rc + 0U, // MULS_rr2 + 0U, // MUL_F_rrr + 2U, // MUL_H_rr1_LL2e + 2U, // MUL_H_rr1_LU2e + 2U, // MUL_H_rr1_UL2e + 3U, // MUL_H_rr1_UU2e + 0U, // MUL_Q_rr1_2LL + 0U, // MUL_Q_rr1_2UU + 3U, // MUL_Q_rr1_2_L + 3U, // MUL_Q_rr1_2_Le + 3U, // MUL_Q_rr1_2_U + 3U, // MUL_Q_rr1_2_Ue + 12U, // MUL_Q_rr1_2__ + 12U, // MUL_Q_rr1_2__e + 0U, // MUL_U_rc + 0U, // MUL_U_rr2 + 0U, // MUL_rc + 0U, // MUL_rc_e + 0U, // MUL_rr2 + 0U, // MUL_rr2_e + 0U, // MUL_srr + 0U, // NAND_T + 0U, // NAND_rc + 0U, // NAND_rr + 0U, // NEZ_A + 0U, // NE_A + 0U, // NE_rc + 0U, // NE_rr + 0U, // NOP_sr + 0U, // NOP_sys + 0U, // NOR_T + 0U, // NOR_rc + 0U, // NOR_rr + 0U, // NOT_sr + 0U, // ORN_T + 0U, // ORN_rc + 0U, // ORN_rr + 0U, // OR_ANDN_T + 0U, // OR_AND_T + 0U, // OR_EQ_rc + 0U, // OR_EQ_rr + 0U, // OR_GE_U_rc + 0U, // OR_GE_U_rr + 0U, // OR_GE_rc + 0U, // OR_GE_rr + 0U, // OR_LT_U_rc + 0U, // OR_LT_U_rr + 0U, // OR_LT_rc + 0U, // OR_LT_rr + 0U, // OR_NE_rc + 0U, // OR_NE_rr + 0U, // OR_NOR_T + 0U, // OR_OR_T + 0U, // OR_T + 0U, // OR_rc + 0U, // OR_rr + 0U, // OR_sc + 0U, // OR_srr + 0U, // PACK_rrr + 0U, // PARITY_rr + 0U, // POPCNT_W_rr + 0U, // Q31TOF_rr + 0U, // QSEED_F_rr + 0U, // RESTORE_sys + 0U, // RET_sr + 0U, // RET_sys + 0U, // RFE_sr + 0U, // RFE_sys + 0U, // RFM_sys + 0U, // RSLCX_sys + 0U, // RSTV_sys + 0U, // RSUBS_U_rc + 0U, // RSUBS_rc + 0U, // RSUB_rc + 0U, // RSUB_sr + 0U, // SAT_BU_rr + 0U, // SAT_BU_sr + 0U, // SAT_B_rr + 0U, // SAT_B_sr + 0U, // SAT_HU_rr + 0U, // SAT_HU_sr + 0U, // SAT_H_rr + 0U, // SAT_H_sr + 0U, // SELN_rcr + 0U, // SELN_rrr + 0U, // SEL_rcr + 0U, // SEL_rrr + 0U, // SHAS_rc + 0U, // SHAS_rr + 0U, // SHA_H_rc + 0U, // SHA_H_rr + 0U, // SHA_rc + 0U, // SHA_rr + 0U, // SHA_src + 0U, // SHUFFLE_rc + 0U, // SH_ANDN_T + 0U, // SH_AND_T + 0U, // SH_EQ_rc + 0U, // SH_EQ_rr + 0U, // SH_GE_U_rc + 0U, // SH_GE_U_rr + 0U, // SH_GE_rc + 0U, // SH_GE_rr + 0U, // SH_H_rc + 0U, // SH_H_rr + 0U, // SH_LT_U_rc + 0U, // SH_LT_U_rr + 0U, // SH_LT_rc + 0U, // SH_LT_rr + 0U, // SH_NAND_T + 0U, // SH_NE_rc + 0U, // SH_NE_rr + 0U, // SH_NOR_T + 0U, // SH_ORN_T + 0U, // SH_OR_T + 0U, // SH_XNOR_T + 0U, // SH_XOR_T + 0U, // SH_rc + 0U, // SH_rr + 0U, // SH_src + 0U, // STLCX_abs + 0U, // STLCX_bo_bso + 0U, // STUCX_abs + 0U, // STUCX_bo_bso + 0U, // ST_A_abs + 0U, // ST_A_bo_bso + 0U, // ST_A_bo_c + 0U, // ST_A_bo_pos + 0U, // ST_A_bo_pre + 0U, // ST_A_bo_r + 0U, // ST_A_bol + 0U, // ST_A_sc + 0U, // ST_A_sro + 0U, // ST_A_ssr + 0U, // ST_A_ssr_pos + 0U, // ST_A_ssro + 0U, // ST_B_abs + 0U, // ST_B_bo_bso + 0U, // ST_B_bo_c + 0U, // ST_B_bo_pos + 0U, // ST_B_bo_pre + 0U, // ST_B_bo_r + 0U, // ST_B_bol + 0U, // ST_B_sro + 0U, // ST_B_ssr + 0U, // ST_B_ssr_pos + 0U, // ST_B_ssro + 0U, // ST_DA_abs + 0U, // ST_DA_bo_bso + 0U, // ST_DA_bo_c + 0U, // ST_DA_bo_pos + 0U, // ST_DA_bo_pre + 0U, // ST_DA_bo_r + 0U, // ST_D_abs + 0U, // ST_D_bo_bso + 0U, // ST_D_bo_c + 0U, // ST_D_bo_pos + 0U, // ST_D_bo_pre + 0U, // ST_D_bo_r + 0U, // ST_H_abs + 0U, // ST_H_bo_bso + 0U, // ST_H_bo_c + 0U, // ST_H_bo_pos + 0U, // ST_H_bo_pre + 0U, // ST_H_bo_r + 0U, // ST_H_bol + 0U, // ST_H_sro + 0U, // ST_H_ssr + 0U, // ST_H_ssr_pos + 0U, // ST_H_ssro + 0U, // ST_Q_abs + 0U, // ST_Q_bo_bso + 0U, // ST_Q_bo_c + 0U, // ST_Q_bo_pos + 0U, // ST_Q_bo_pre + 0U, // ST_Q_bo_r + 0U, // ST_T + 0U, // ST_W_abs + 0U, // ST_W_bo_bso + 0U, // ST_W_bo_c + 0U, // ST_W_bo_pos + 0U, // ST_W_bo_pre + 0U, // ST_W_bo_r + 0U, // ST_W_bol + 0U, // ST_W_sro + 0U, // ST_W_ssr + 0U, // ST_W_ssr_pos + 0U, // ST_W_ssro + 0U, // SUBC_rr + 0U, // SUBS_HU_rr + 0U, // SUBS_H_rr + 0U, // SUBS_U_rr + 0U, // SUBS_rr + 0U, // SUBS_srr + 0U, // SUBX_rr + 0U, // SUB_A_rr + 0U, // SUB_A_sc + 0U, // SUB_B_rr + 0U, // SUB_F_rrr + 0U, // SUB_H_rr + 0U, // SUB_rr + 0U, // SUB_srr + 0U, // SUB_srr_15a + 0U, // SUB_srr_a15 + 0U, // SVLCX_sys + 0U, // SWAPMSK_W_bo_bso + 0U, // SWAPMSK_W_bo_c + 0U, // SWAPMSK_W_bo_pos + 0U, // SWAPMSK_W_bo_pre + 0U, // SWAPMSK_W_bo_r + 0U, // SWAP_W_abs + 0U, // SWAP_W_bo_bso + 0U, // SWAP_W_bo_c + 0U, // SWAP_W_bo_pos + 0U, // SWAP_W_bo_pre + 0U, // SWAP_W_bo_r + 0U, // SYSCALL_rc + 0U, // TRAPSV_sys + 0U, // TRAPV_sys + 0U, // UNPACK_rr + 0U, // UPDFL_rr + 0U, // UTOF_rr + 0U, // WAIT_sys + 0U, // XNOR_T + 0U, // XNOR_rc + 0U, // XNOR_rr + 0U, // XOR_EQ_rc + 0U, // XOR_EQ_rr + 0U, // XOR_GE_U_rc + 0U, // XOR_GE_U_rr + 0U, // XOR_GE_rc + 0U, // XOR_GE_rr + 0U, // XOR_LT_U_rc + 0U, // XOR_LT_U_rr + 0U, // XOR_LT_rc + 0U, // XOR_LT_rr + 0U, // XOR_NE_rc + 0U, // XOR_NE_rr + 0U, // XOR_T + 0U, // XOR_rc + 0U, // XOR_rr + 0U, // XOR_srr }; // Emit the opcode for the instruction. - uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; - // assert(Bits != 0 && "Cannot print this instruction."); -#ifndef CAPSTONE_DIET - SStream_concat0(O, AsmStrs+(Bits & 1023)-1); -#endif + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + MnemonicBitsInfo MBI = {AsmStrs+(Bits & 4095)-1, Bits}; + return MBI; + +} +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + uint64_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 4 bits for 11 unique commands. - switch ((Bits >> 10) & 15) { - default: // unreachable + // Fragment 0 encoded into 4 bits for 9 unique commands. + switch ((Bits >> 12) & 15) { + default: assert(0 && "Invalid command number."); case 0: - // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, ADDi64, ADDi64C, ANDN... + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... return; break; case 1: - // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... - printOperand(MI, 0, O); + // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + printOperand(MI, 0, O); break; case 2: - // ANDsc, ORsc, SUB_Asc - printZExtImm(MI, 0, O); - return; + // AND_src, BISR_sc, LD_A_sc, LD_W_sc, MOV_sc, OR_sc, ST_A_sc, SUB_A_sc + printZExtImm_8(MI, 0, O); break; case 3: - // JNZsb, JZsb, Jb - printPCRelImmOperand(MI, 0, O); + // BISR_rc, SYSCALL_rc + printSExtImm_9(MI, 0, O); return; break; case 4: - // LD_DAabs, LD_DAbitrevbo, LD_DAbo, LD_DAcircbo, LD_DApostincbo, LD_DApr... - printPairAddrRegsOperand(MI, 0, O, MRI); - SStream_concat0(O, ", "); + // CACHEI_I_bo_pos, CACHEI_I_bo_pre, CACHEI_WI_bo_pos, CACHEI_WI_bo_pre, ... + printOperand(MI, 1, O); break; case 5: - // ST_Aabs, ST_Babs, ST_DAabs, ST_Dabs, ST_Habs, ST_Qabs, ST_Wabs - printOperand(MI, 1, O); - SStream_concat0(O, ", "); + // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_r, LDMST_bo_bso, LDMST_... + printOperand(MI, 2, O); + SStream_concat0(O, ", ["); + set_mem_access(MI, true); + printOperand(MI, 0, O); break; case 6: - // ST_Abitrevbo, ST_Bbitrevbo, ST_DAbitrevbo, ST_Dbitrevbo, ST_Hbitrevbo,... - printAddrBitRevBO(MI, 1, O, MRI); - SStream_concat0(O, ", "); + // CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, LDMST_bo_pos, LDMST_bo_pre + printOperand(MI, 3, O); break; case 7: - // ST_Abo, ST_Bbo, ST_DAbo, ST_Dbo, ST_Hbo, ST_Qbo, ST_Wbo - printAddrBO(MI, 1, O); + // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 + printSExtImm_4(MI, 0, O); SStream_concat0(O, ", "); + printPCRelImmOperand(MI, 1, O); + return; break; case 8: - // ST_Acircbo, ST_Bcircbo, ST_DAcircbo, ST_Dcircbo, ST_Hcircbo, ST_Qcircb... - printAddrCircBO(MI, 1, O, MRI); - SStream_concat0(O, ", "); - break; - case 9: - // ST_Apostincbo, ST_Bpostincbo, ST_DApostincbo, ST_Dpostincbo, ST_Hposti... - printAddrPostIncBO(MI, 1, O); - SStream_concat0(O, ", "); - break; - case 10: - // ST_Apreincbo, ST_Bpreincbo, ST_DApreincbo, ST_Dpreincbo, ST_Hpreincbo,... - printAddrPreIncBO(MI, 1, O); + // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro + printSExtImm_4(MI, 1, O); SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; break; } - // Fragment 1 encoded into 4 bits for 10 unique commands. - switch ((Bits >> 14) & 15) { - default: // unreachable + // Fragment 1 encoded into 4 bits for 11 unique commands. + switch ((Bits >> 16) & 15) { + default: assert(0 && "Invalid command number."); case 0: - // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... + // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... SStream_concat0(O, ", "); break; case 1: - // ADJCALLSTACKDOWN, ADJCALLSTACKUP, CALLb, NOTsr, RSUBsr - return; + // ADD_src_a15, ADD_srr_a15, CADDN_src, CADD_src, CMOVN_src, CMOVN_srr, C... + SStream_concat0(O, ", %d15, "); break; case 2: - // LD_DAabs - printOperand(MI, 1, O); + // AND_src, BISR_sc, CALLA_b, CALLI_rr, CALL_b, DISABLE_sys_1, FCALLA_b, ... return; break; case 3: - // LD_DAbitrevbo - printAddrBitRevBO(MI, 1, O, MRI); - return; + // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_WI_bo_bso, CACHEI_WI_bo_pos, ... + SStream_concat1(O, ']'); break; case 4: - // LD_DAbo - printAddrBO(MI, 1, O); + // CACHEI_I_bo_pre, CACHEI_WI_bo_pre, CACHEI_W_bo_pre, CACHE_I_bo_pre, CA... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + printSExtImm_10(MI, 2, O); return; break; case 5: - // LD_DAcircbo - printAddrCircBO(MI, 1, O, MRI); + // CACHEI_W_bo_c, CACHE_I_bo_c, CACHE_WI_bo_c, CACHE_W_bo_c, CMPSWAP_W_bo... + SStream_concat0(O, "+c]"); + set_mem_access(MI, false); return; break; case 6: - // LD_DApostincbo - printAddrPostIncBO(MI, 1, O); + // CACHEI_W_bo_r, CACHE_I_bo_r, CACHE_WI_bo_r, CACHE_W_bo_r, CMPSWAP_W_bo... + SStream_concat0(O, "+r]"); + set_mem_access(MI, false); return; break; case 7: - // LD_DApreincbo - printAddrPreIncBO(MI, 1, O); + // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_pos, LD_BU_bo_pos, LD_B_bo_pos... + SStream_concat0(O, ", [+"); + set_mem_access(MI, true); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + printSExtImm_10(MI, 2, O); return; break; case 8: - // ST_Aabs, ST_Abitrevbo, ST_Abo, ST_Acircbo, ST_Apostincbo, ST_Apreincbo... - printOperand(MI, 0, O); - return; + // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pre, L... + SStream_concat0(O, ", ["); + set_mem_access(MI, true); + printOperand(MI, 1, O); break; case 9: - // ST_DAabs, ST_DAbitrevbo, ST_DAbo, ST_DAcircbo, ST_DApostincbo, ST_DApr... - printPairAddrRegsOperand(MI, 0, O, MRI); + // LD_A_slro, LD_BU_slro, LD_H_slro, LD_W_slro + SStream_concat0(O, ", %a15, "); + printZExtImm_4(MI, 1, O); + return; + break; + case 10: + // ST_A_sc + SStream_concat0(O, ", %a15"); return; break; } - // Fragment 2 encoded into 4 bits for 13 unique commands. - switch ((Bits >> 18) & 15) { - default: // unreachable + // Fragment 2 encoded into 4 bits for 15 unique commands. + switch ((Bits >> 20) & 15) { + default: assert(0 && "Invalid command number."); case 0: - // ABS, ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, A... - printOperand(MI, 1, O); + // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + printOperand(MI, 1, O); break; case 1: - // ADDsrc - printSExtImm(MI, 2, O); - return; + // ADDS_srr, ADD_A_srr, ADD_F_rrr, ADD_srr, ADD_srr_15a, ADD_srr_a15, AND... + printOperand(MI, 2, O); break; case 2: - // ADDsrr, AND_EQrc, AND_EQrr, AND_GE_Urc, AND_GE_Urr, AND_GErc, AND_GErr... - printOperand(MI, 2, O); + // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... + printSExtImm_4(MI, 2, O); break; case 3: - // IMASKrcpw - printZExtImm(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 3, O); + // CACHEI_I_bo_bso, CACHEI_WI_bo_bso, CACHEI_W_bo_bso, CACHE_I_bo_bso, CA... + printSExtImm_10(MI, 1, O); return; break; case 4: - // JNZsbr, JZsbr - printPCRelImmOperand(MI, 1, O); + // CACHEI_I_bo_pos, CACHEI_WI_bo_pos, CACHEI_W_bo_pos, CACHE_I_bo_pos, CA... + printSExtImm_10(MI, 2, O); return; break; case 5: - // LD_Abitrevbo, LD_BUbitrevbo, LD_Bbitrevbo, LD_Dbitrevbo, LD_HUbitrevbo... - printAddrBitRevBO(MI, 1, O, MRI); - return; + // CADDN_rrr, CADD_rrr, CRCN_rrr, CSUBN_rrr, CSUB_rrr, MADDMS_H_rrr1_LL, ... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); break; case 6: - // LD_Abo, LD_Abol, LD_BUbo, LD_Bbo, LD_Dbo, LD_HUbo, LD_Hbo, LD_Qbo, LD_... - printAddrBO(MI, 1, O); + // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + printSExtImm_10(MI, 2, O); return; break; case 7: - // LD_Acircbo, LD_BUcircbo, LD_Bcircbo, LD_Dcircbo, LD_HUcircbo, LD_Hcirc... - printAddrCircBO(MI, 1, O, MRI); + // JEQ_sbr1, JEQ_sbr2, JGEZ_sbr, JGTZ_sbr, JLEZ_sbr, JLTZ_sbr, JNE_sbr1, ... + printPCRelImmOperand(MI, 1, O); return; break; case 8: - // LD_Apostincbo, LD_BUpostincbo, LD_Bpostincbo, LD_Dpostincbo, LD_HUpost... - printAddrPostIncBO(MI, 1, O); + // LDMST_abs, ST_A_abs, ST_B_abs, ST_DA_abs, ST_D_abs, ST_H_abs, ST_Q_abs... + printOperand(MI, 0, O); return; break; case 9: - // LD_Apreincbo, LD_BUpreincbo, LD_Bpreincbo, LD_Dpreincbo, LD_HUpreincbo... - printAddrPreIncBO(MI, 1, O); + // LD_A_bo_bso, LD_BU_bo_bso, LD_B_bo_bso, LD_DA_bo_bso, LD_D_bo_bso, LD_... + SStream_concat1(O, ']'); + printSExtImm_10(MI, 2, O); return; break; case 10: - // MOV_Urlc - printZExtImm(MI, 1, O); + // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... + SStream_concat0(O, "+c]"); + set_mem_access(MI, false); return; break; case 11: - // MOVrlc - printSExtImm(MI, 1, O); + // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... + SStream_concat0(O, "+r]"); + set_mem_access(MI, false); return; break; case 12: - // MOVsrc - printSExtImm(MI, 1, O); + // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, ST_A_sro, ST_B_sro, ST_H_sro,... + printZExtImm_4(MI, 1, O); + return; + break; + case 13: + // MOVH_A_rlc, MOV_H_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc + printSExtImm_16(MI, 1, O); + return; + break; + case 14: + // MOV_srcEa, SHA_src, SH_src + printSExtImm_4(MI, 1, O); return; break; } - // Fragment 3 encoded into 1 bits for 2 unique commands. - if ((Bits >> 22) & 1) { - // ADDCrc, ADDCrr, ADDIrlc, ADDXrc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc... + // Fragment 3 encoded into 3 bits for 5 unique commands. + switch ((Bits >> 24) & 7) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... SStream_concat0(O, ", "); - } else { - // ABS, ADDsrr, ANDsrr, LD_Aabs, LD_BUabs, LD_Babs, LD_Dabs, LD_HUabs, LD... + break; + case 1: + // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_src, ADD_A_srr, ADD_src, A... + return; + break; + case 2: + // ADDSC_A_srrs + SStream_concat0(O, ", %d15, "); + printZExtImm_2(MI, 2, O); + return; + break; + case 3: + // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... + SStream_concat0(O, "L, "); + printOperand(MI, 2, O); + SStream_concat0(O, "L, "); + break; + case 4: + // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... + SStream_concat0(O, "U, "); + printOperand(MI, 2, O); + SStream_concat0(O, "U, "); + break; + } + + + // Fragment 4 encoded into 3 bits for 8 unique commands. + switch ((Bits >> 27) & 7) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + printOperand(MI, 2, O); + break; + case 1: + // ABSDIF_rc, ADDC_rc, ADDS_U_rc, ADDS_rc, ADDX_rc, ADD_rc, ANDN_rc, AND_... + printSExtImm_9(MI, 2, O); + return; + break; + case 2: + // ADDIH_A_rlc, ADDIH_rlc, ADDI_rlc, MFCR_rlc + printSExtImm_16(MI, 2, O); + return; + break; + case 3: + // ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, CRC32_B_rr, ... + printOperand(MI, 1, O); + break; + case 4: + // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... + printZExtImm_4(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printZExtImm_4(MI, 4, O); + return; + break; + case 5: + // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... + printPCRelImmOperand(MI, 0, O); return; + break; + case 6: + // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... + printZExtImm_2(MI, 4, O); + return; + break; + case 7: + // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU + printZExtImm_2(MI, 3, O); + return; + break; } - // Fragment 4 encoded into 3 bits for 6 unique commands. - switch ((Bits >> 23) & 7) { - default: // unreachable + // Fragment 5 encoded into 4 bits for 15 unique commands. + switch ((Bits >> 30) & 15) { + default: assert(0 && "Invalid command number."); case 0: - // ADDCrc, ADDXrc, EQrc, GErc, LTrc, MULrc, NErc, RSUBrc, SHArc, SHrc - printSExtImm(MI, 2, O); + // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... return; break; case 1: - // ADDCrr, ADDIrlc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc, ANDrr, DEXTRrr... - printOperand(MI, 2, O); + // CADDN_rcr, CADD_rcr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw,... + SStream_concat0(O, ", "); break; case 2: - // AND_EQrc, AND_GErc, AND_LTrc, AND_NErc, OR_EQrc, OR_GErc, OR_LTrc, OR_... - printSExtImm(MI, 3, O); + // MADDMS_H_rrr1_LL, MADDM_H_rrr1_LL, MADDRS_H_rrr1_LL, MADDR_H_rrr1_LL, ... + SStream_concat0(O, " LL, "); + printZExtImm_2(MI, 4, O); return; break; case 3: - // AND_EQrr, AND_GE_Urr, AND_GErr, AND_LT_Urr, AND_LTrr, AND_NErr, OR_EQr... - printOperand(MI, 3, O); + // MADDMS_H_rrr1_LU, MADDM_H_rrr1_LU, MADDRS_H_rrr1_LU, MADDR_H_rrr1_LU, ... + SStream_concat0(O, " LU, "); + printZExtImm_2(MI, 4, O); return; break; case 4: - // AND_GE_Urc, AND_LT_Urc, OR_GE_Urc, OR_LT_Urc, XOR_GE_Urc, XOR_LT_Urc - printZExtImm(MI, 3, O); + // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDR_H_rrr1_UL, ... + SStream_concat0(O, " UL, "); + printZExtImm_2(MI, 4, O); return; break; case 5: - // ANDrc, NANDrc, NORrc, ORrc, XORrc - printZExtImm(MI, 2, O); + // MADDMS_H_rrr1_UU, MADDM_H_rrr1_UU, MADDRS_H_rrr1_UU, MADDR_H_rrr1_UU, ... + SStream_concat0(O, " UU, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 6: + // MADDRS_H_rrr1_DcEdDaDbUL, MADDR_H_rrr1_DcEdDaDbUL, MSUBRS_H_rrr1_DcEdD... + SStream_concat0(O, ", UL, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 7: + // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... + SStream_concat0(O, " L, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 8: + // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... + SStream_concat0(O, " U, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 9: + // MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e + SStream_concat0(O, "LL, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 10: + // MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e + SStream_concat0(O, "LU, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 11: + // MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e + SStream_concat0(O, "UL, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 12: + // MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e + SStream_concat0(O, "UU, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 13: + // MUL_Q_rr1_2_L, MUL_Q_rr1_2_Le + SStream_concat0(O, "L, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 14: + // MUL_Q_rr1_2_U, MUL_Q_rr1_2_Ue + SStream_concat0(O, "U, "); + printZExtImm_2(MI, 3, O); + return; + break; + } + + + // Fragment 6 encoded into 2 bits for 4 unique commands. + switch ((Bits >> 34) & 3) { + default: assert(0 && "Invalid command number."); + case 0: + // CADDN_rcr, CADD_rcr, MADDS_U_rcr, MADDS_U_rcr_e, MADDS_rcr, MADDS_rcr_... + printSExtImm_9(MI, 3, O); + return; + break; + case 1: + // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... + printOperand(MI, 3, O); + break; + case 2: + // MADDS_Q_rrr1, MADDS_Q_rrr1_e, MADD_Q_rrr1, MADD_Q_rrr1_e, MSUBS_Q_rrr1... + printZExtImm_2(MI, 4, O); + return; + break; + case 3: + // MUL_Q_rr1_2__, MUL_Q_rr1_2__e + printZExtImm_2(MI, 3, O); return; break; } - // Fragment 5 encoded into 1 bits for 2 unique commands. - if ((Bits >> 26) & 1) { - // DEXTRrrpw, EXTRrrpw + // Fragment 7 encoded into 1 bits for 2 unique commands. + if ((Bits >> 36) & 1) { + // INSERT_rcpw, INSERT_rcrw, INSERT_rrrr, INSERT_rrrw SStream_concat0(O, ", "); - printOperand(MI, 3, O); + printOperand(MI, 4, O); return; } else { - // ADDCrr, ADDIrlc, ADDXrr, ADD_Arr, ADDrc, ADDrr, ANDNrc, ANDrr, EQrr, G... + // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... return; } @@ -600,80 +2963,88 @@ 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 const char *getRegisterName(unsigned RegNo) { -// assert(RegNo && RegNo < 61 && "Invalid register number!"); +const char *getRegisterName(unsigned RegNo) { + assert(RegNo && RegNo < 61 && "Invalid register number!"); - 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 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, + }; + + assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrs+RegAsmOffset[RegNo-1]; +} +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR -// assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && -// "Invalid alt name index for register!"); - return AsmStrs+RegAsmOffset[RegNo-1]; +bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { + return false; } + +#endif // PRINT_ALIAS_INSTR diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index c95e9b2de4..394bb4c1f8 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -26,60 +26,60 @@ static const uint8_t DecoderTable16[] = { /* 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 +/* 24 */ MCD_OPC_Decode, 224, 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 +/* 33 */ MCD_OPC_Decode, 162, 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 +/* 42 */ MCD_OPC_Decode, 134, 7, 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 +/* 51 */ MCD_OPC_Decode, 132, 7, 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 +/* 60 */ MCD_OPC_Decode, 248, 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 +/* 69 */ MCD_OPC_Decode, 205, 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 +/* 78 */ MCD_OPC_Decode, 210, 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 +/* 95 */ MCD_OPC_Decode, 221, 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 +/* 113 */ MCD_OPC_Decode, 219, 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 +/* 139 */ MCD_OPC_Decode, 147, 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 +/* 148 */ MCD_OPC_Decode, 202, 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 +/* 157 */ MCD_OPC_Decode, 184, 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 +/* 166 */ MCD_OPC_Decode, 136, 4, 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 +/* 183 */ MCD_OPC_Decode, 187, 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 +/* 199 */ MCD_OPC_Decode, 229, 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 +/* 208 */ MCD_OPC_Decode, 161, 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 +/* 217 */ MCD_OPC_Decode, 181, 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 +/* 234 */ MCD_OPC_Decode, 148, 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 +/* 243 */ MCD_OPC_Decode, 203, 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 +/* 252 */ MCD_OPC_Decode, 185, 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 +/* 261 */ MCD_OPC_Decode, 137, 4, 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 @@ -89,134 +89,134 @@ static const uint8_t DecoderTable16[] = { /* 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 +/* 304 */ MCD_OPC_Decode, 149, 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 +/* 313 */ MCD_OPC_Decode, 204, 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 +/* 322 */ MCD_OPC_Decode, 186, 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 +/* 331 */ MCD_OPC_Decode, 138, 4, 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 +/* 354 */ MCD_OPC_Decode, 163, 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 +/* 371 */ MCD_OPC_Decode, 214, 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 +/* 380 */ MCD_OPC_Decode, 208, 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 +/* 389 */ MCD_OPC_Decode, 212, 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 +/* 398 */ MCD_OPC_Decode, 203, 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 +/* 407 */ MCD_OPC_Decode, 139, 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 +/* 433 */ MCD_OPC_Decode, 143, 8, 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 +/* 451 */ MCD_OPC_Decode, 220, 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 +/* 468 */ MCD_OPC_Decode, 146, 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 +/* 477 */ MCD_OPC_Decode, 201, 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 +/* 486 */ MCD_OPC_Decode, 183, 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 +/* 495 */ MCD_OPC_Decode, 135, 4, 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 +/* 521 */ MCD_OPC_Decode, 252, 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 +/* 538 */ MCD_OPC_Decode, 200, 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 +/* 547 */ MCD_OPC_Decode, 134, 4, 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 +/* 573 */ MCD_OPC_Decode, 142, 8, 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 +/* 591 */ MCD_OPC_Decode, 218, 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 +/* 614 */ MCD_OPC_Decode, 210, 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 +/* 631 */ MCD_OPC_Decode, 199, 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 +/* 640 */ MCD_OPC_Decode, 227, 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 +/* 649 */ MCD_OPC_Decode, 200, 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 +/* 658 */ MCD_OPC_Decode, 228, 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 +/* 675 */ MCD_OPC_Decode, 136, 8, 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 +/* 684 */ MCD_OPC_Decode, 208, 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 +/* 693 */ MCD_OPC_Decode, 207, 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 +/* 719 */ MCD_OPC_Decode, 146, 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 +/* 728 */ MCD_OPC_Decode, 133, 8, 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 +/* 737 */ MCD_OPC_Decode, 141, 8, 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 +/* 746 */ MCD_OPC_Decode, 216, 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 +/* 762 */ MCD_OPC_Decode, 234, 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 +/* 779 */ MCD_OPC_Decode, 213, 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 +/* 788 */ MCD_OPC_Decode, 254, 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 +/* 797 */ MCD_OPC_Decode, 236, 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 +/* 806 */ MCD_OPC_Decode, 202, 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 +/* 832 */ MCD_OPC_Decode, 253, 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 +/* 849 */ MCD_OPC_Decode, 214, 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 +/* 858 */ MCD_OPC_Decode, 255, 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 +/* 867 */ MCD_OPC_Decode, 237, 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 +/* 876 */ MCD_OPC_Decode, 203, 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 @@ -230,93 +230,93 @@ static const uint8_t DecoderTable16[] = { /* 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 +/* 937 */ MCD_OPC_Decode, 211, 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 +/* 946 */ MCD_OPC_Decode, 252, 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 +/* 955 */ MCD_OPC_Decode, 234, 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 +/* 964 */ MCD_OPC_Decode, 200, 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 +/* 981 */ MCD_OPC_Decode, 240, 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 +/* 990 */ MCD_OPC_Decode, 241, 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 +/* 999 */ MCD_OPC_Decode, 235, 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 +/* 1016 */ MCD_OPC_Decode, 151, 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 +/* 1025 */ MCD_OPC_Decode, 150, 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 +/* 1049 */ MCD_OPC_Decode, 146, 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 +/* 1065 */ MCD_OPC_Decode, 144, 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 +/* 1081 */ MCD_OPC_Decode, 150, 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 +/* 1097 */ MCD_OPC_Decode, 148, 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 +/* 1113 */ MCD_OPC_Decode, 142, 7, 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 +/* 1130 */ MCD_OPC_Decode, 212, 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 +/* 1139 */ MCD_OPC_Decode, 253, 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 +/* 1148 */ MCD_OPC_Decode, 235, 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 +/* 1157 */ MCD_OPC_Decode, 201, 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 +/* 1174 */ MCD_OPC_Decode, 242, 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 +/* 1183 */ MCD_OPC_Decode, 236, 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 +/* 1199 */ MCD_OPC_Decode, 199, 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 +/* 1216 */ MCD_OPC_Decode, 152, 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 +/* 1225 */ MCD_OPC_Decode, 224, 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 +/* 1234 */ MCD_OPC_Decode, 151, 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 +/* 1243 */ MCD_OPC_Decode, 223, 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 +/* 1260 */ MCD_OPC_Decode, 244, 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 +/* 1269 */ MCD_OPC_Decode, 232, 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 +/* 1278 */ MCD_OPC_Decode, 238, 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 +/* 1287 */ MCD_OPC_Decode, 211, 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 +/* 1304 */ MCD_OPC_Decode, 201, 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 +/* 1313 */ MCD_OPC_Decode, 229, 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 +/* 1322 */ MCD_OPC_Decode, 202, 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 +/* 1331 */ MCD_OPC_Decode, 230, 3, 6, // Opcode: JNE_sbr2 /* 1335 */ MCD_OPC_Fail, 0 }; @@ -324,401 +324,401 @@ static const uint8_t DecoderTable16[] = { 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 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 1, 44, 0, // Skip to: 11281 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 250, 43, 0, // Skip to: 11281 +/* 23 */ MCD_OPC_Decode, 225, 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 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 226, 43, 0, // Skip to: 11281 +/* 47 */ MCD_OPC_Decode, 204, 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 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 210, 43, 0, // Skip to: 11281 +/* 63 */ MCD_OPC_Decode, 149, 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 +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 194, 43, 0, // Skip to: 11281 +/* 79 */ MCD_OPC_Decode, 135, 8, 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 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 177, 43, 0, // Skip to: 11281 +/* 96 */ MCD_OPC_Decode, 145, 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 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 160, 43, 0, // Skip to: 11281 +/* 113 */ MCD_OPC_Decode, 221, 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 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 143, 43, 0, // Skip to: 11281 +/* 130 */ MCD_OPC_Decode, 212, 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 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 126, 43, 0, // Skip to: 11281 +/* 147 */ MCD_OPC_Decode, 171, 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 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 109, 43, 0, // Skip to: 11281 +/* 164 */ MCD_OPC_Decode, 144, 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 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 92, 43, 0, // Skip to: 11281 +/* 181 */ MCD_OPC_Decode, 220, 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 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 75, 43, 0, // Skip to: 11281 +/* 198 */ MCD_OPC_Decode, 209, 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 +/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 58, 43, 0, // Skip to: 11281 +/* 215 */ MCD_OPC_Decode, 138, 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 +/* 225 */ MCD_OPC_CheckField, 7, 1, 0, 41, 43, 0, // Skip to: 11281 +/* 232 */ MCD_OPC_Decode, 137, 2, 15, // Opcode: ADDSC_AT_rr +/* 236 */ MCD_OPC_FilterValue, 140, 3, 31, 43, 0, // Skip to: 11281 +/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 24, 43, 0, // Skip to: 11281 +/* 249 */ MCD_OPC_Decode, 206, 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 +/* 266 */ MCD_OPC_CheckField, 16, 2, 2, 0, 43, 0, // Skip to: 11281 +/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 249, 42, 0, // Skip to: 11281 +/* 280 */ MCD_OPC_Decode, 184, 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 +/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 233, 42, 0, // Skip to: 11281 +/* 296 */ MCD_OPC_Decode, 243, 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 +/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 217, 42, 0, // Skip to: 11281 +/* 312 */ MCD_OPC_Decode, 242, 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 +/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 201, 42, 0, // Skip to: 11281 +/* 328 */ MCD_OPC_Decode, 241, 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 +/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 185, 42, 0, // Skip to: 11281 +/* 344 */ MCD_OPC_Decode, 244, 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 +/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 11281 +/* 360 */ MCD_OPC_Decode, 168, 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 +/* 369 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 11281 +/* 376 */ MCD_OPC_Decode, 167, 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 +/* 401 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADD_U_rrr2 +/* 405 */ MCD_OPC_FilterValue, 2, 119, 42, 0, // Skip to: 11281 +/* 410 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADD_rrr2_e +/* 414 */ MCD_OPC_FilterValue, 1, 110, 42, 0, // Skip to: 11281 +/* 419 */ MCD_OPC_Decode, 166, 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 +/* 428 */ MCD_OPC_CheckField, 7, 1, 1, 94, 42, 0, // Skip to: 11281 +/* 435 */ MCD_OPC_Decode, 169, 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 +/* 444 */ MCD_OPC_CheckField, 7, 1, 1, 78, 42, 0, // Skip to: 11281 +/* 451 */ MCD_OPC_Decode, 231, 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 +/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 62, 42, 0, // Skip to: 11281 +/* 467 */ MCD_OPC_Decode, 230, 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 +/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 46, 42, 0, // Skip to: 11281 +/* 483 */ MCD_OPC_Decode, 229, 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 +/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 30, 42, 0, // Skip to: 11281 +/* 499 */ MCD_OPC_Decode, 232, 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 +/* 516 */ MCD_OPC_CheckField, 7, 1, 0, 6, 42, 0, // Skip to: 11281 +/* 523 */ MCD_OPC_Decode, 159, 5, 16, // Opcode: MADDS_U_rrr2 +/* 527 */ MCD_OPC_FilterValue, 2, 253, 41, 0, // Skip to: 11281 +/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 246, 41, 0, // Skip to: 11281 +/* 539 */ MCD_OPC_Decode, 163, 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 +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 230, 41, 0, // Skip to: 11281 +/* 555 */ MCD_OPC_Decode, 236, 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 +/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 214, 41, 0, // Skip to: 11281 +/* 571 */ MCD_OPC_Decode, 235, 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 +/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 198, 41, 0, // Skip to: 11281 +/* 587 */ MCD_OPC_Decode, 234, 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 +/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 182, 41, 0, // Skip to: 11281 +/* 603 */ MCD_OPC_Decode, 237, 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 +/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 166, 41, 0, // Skip to: 11281 +/* 619 */ MCD_OPC_Decode, 145, 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 +/* 628 */ MCD_OPC_CheckField, 7, 1, 1, 150, 41, 0, // Skip to: 11281 +/* 635 */ MCD_OPC_Decode, 144, 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 +/* 660 */ MCD_OPC_Decode, 160, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 664 */ MCD_OPC_FilterValue, 2, 116, 41, 0, // Skip to: 11281 +/* 669 */ MCD_OPC_Decode, 164, 5, 16, // Opcode: MADDS_rrr2_e +/* 673 */ MCD_OPC_FilterValue, 1, 107, 41, 0, // Skip to: 11281 +/* 678 */ MCD_OPC_Decode, 143, 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 +/* 687 */ MCD_OPC_CheckField, 7, 1, 1, 91, 41, 0, // Skip to: 11281 +/* 694 */ MCD_OPC_Decode, 146, 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 +/* 703 */ MCD_OPC_CheckField, 7, 1, 1, 75, 41, 0, // Skip to: 11281 +/* 710 */ MCD_OPC_Decode, 227, 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 +/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 59, 41, 0, // Skip to: 11281 +/* 726 */ MCD_OPC_Decode, 226, 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 +/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 43, 41, 0, // Skip to: 11281 +/* 742 */ MCD_OPC_Decode, 225, 4, 17, // Opcode: MADDMS_H_rrr1_LL +/* 746 */ MCD_OPC_FilterValue, 63, 34, 41, 0, // Skip to: 11281 +/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 27, 41, 0, // Skip to: 11281 +/* 758 */ MCD_OPC_Decode, 228, 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 +/* 783 */ MCD_OPC_Decode, 150, 4, 18, // Opcode: LD_B_abs +/* 787 */ MCD_OPC_FilterValue, 1, 249, 40, 0, // Skip to: 11281 +/* 792 */ MCD_OPC_Decode, 193, 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 +/* 809 */ MCD_OPC_Decode, 139, 4, 18, // Opcode: LD_BU_abs +/* 813 */ MCD_OPC_FilterValue, 1, 223, 40, 0, // Skip to: 11281 +/* 818 */ MCD_OPC_Decode, 163, 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 +/* 835 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LD_H_abs +/* 839 */ MCD_OPC_FilterValue, 1, 197, 40, 0, // Skip to: 11281 +/* 844 */ MCD_OPC_Decode, 255, 3, 18, // Opcode: LD_A_abs +/* 848 */ MCD_OPC_FilterValue, 3, 188, 40, 0, // Skip to: 11281 /* 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 +/* 861 */ MCD_OPC_Decode, 169, 4, 18, // Opcode: LD_HU_abs +/* 865 */ MCD_OPC_FilterValue, 1, 171, 40, 0, // Skip to: 11281 +/* 870 */ MCD_OPC_Decode, 157, 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 +/* 895 */ MCD_OPC_Decode, 217, 6, 19, // Opcode: NAND_T +/* 899 */ MCD_OPC_FilterValue, 1, 137, 40, 0, // Skip to: 11281 /* 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 +/* 921 */ MCD_OPC_Decode, 230, 6, 19, // Opcode: ORN_T +/* 925 */ MCD_OPC_FilterValue, 1, 111, 40, 0, // Skip to: 11281 +/* 930 */ MCD_OPC_Decode, 249, 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 +/* 947 */ MCD_OPC_Decode, 163, 8, 19, // Opcode: XNOR_T +/* 951 */ MCD_OPC_FilterValue, 1, 85, 40, 0, // Skip to: 11281 +/* 956 */ MCD_OPC_Decode, 226, 6, 19, // Opcode: NOR_T +/* 960 */ MCD_OPC_FilterValue, 3, 76, 40, 0, // Skip to: 11281 /* 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 +/* 973 */ MCD_OPC_Decode, 178, 8, 19, // Opcode: XOR_T +/* 977 */ MCD_OPC_FilterValue, 1, 59, 40, 0, // Skip to: 11281 /* 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 +/* 1007 */ MCD_OPC_Decode, 151, 4, 20, // Opcode: LD_B_bo_bso +/* 1011 */ MCD_OPC_FilterValue, 1, 25, 40, 0, // Skip to: 11281 +/* 1016 */ MCD_OPC_Decode, 207, 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 +/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 9, 40, 0, // Skip to: 11281 +/* 1032 */ MCD_OPC_Decode, 142, 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 +/* 1049 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LD_H_bo_pos +/* 1053 */ MCD_OPC_FilterValue, 1, 239, 39, 0, // Skip to: 11281 +/* 1058 */ MCD_OPC_Decode, 230, 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 +/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 223, 39, 0, // Skip to: 11281 +/* 1074 */ MCD_OPC_Decode, 172, 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 +/* 1091 */ MCD_OPC_Decode, 196, 4, 20, // Opcode: LD_W_bo_pos +/* 1095 */ MCD_OPC_FilterValue, 1, 197, 39, 0, // Skip to: 11281 +/* 1100 */ MCD_OPC_Decode, 248, 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 +/* 1117 */ MCD_OPC_Decode, 166, 4, 20, // Opcode: LD_D_bo_pos +/* 1121 */ MCD_OPC_FilterValue, 1, 171, 39, 0, // Skip to: 11281 +/* 1126 */ MCD_OPC_Decode, 224, 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 +/* 1143 */ MCD_OPC_Decode, 130, 4, 20, // Opcode: LD_A_bo_pos +/* 1147 */ MCD_OPC_FilterValue, 1, 145, 39, 0, // Skip to: 11281 +/* 1152 */ MCD_OPC_Decode, 195, 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 +/* 1169 */ MCD_OPC_Decode, 160, 4, 20, // Opcode: LD_DA_bo_pos +/* 1173 */ MCD_OPC_FilterValue, 1, 119, 39, 0, // Skip to: 11281 +/* 1178 */ MCD_OPC_Decode, 218, 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 +/* 1195 */ MCD_OPC_Decode, 190, 4, 20, // Opcode: LD_Q_bo_pos +/* 1199 */ MCD_OPC_FilterValue, 1, 93, 39, 0, // Skip to: 11281 +/* 1204 */ MCD_OPC_Decode, 241, 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 +/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 77, 39, 0, // Skip to: 11281 /* 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 +/* 1229 */ MCD_OPC_CheckField, 7, 1, 1, 61, 39, 0, // Skip to: 11281 /* 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 +/* 1245 */ MCD_OPC_CheckField, 7, 1, 1, 45, 39, 0, // Skip to: 11281 /* 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 +/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 29, 39, 0, // Skip to: 11281 /* 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 +/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 13, 39, 0, // Skip to: 11281 /* 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 +/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 253, 38, 0, // Skip to: 11281 /* 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 +/* 1317 */ MCD_OPC_Decode, 153, 4, 20, // Opcode: LD_B_bo_pos +/* 1321 */ MCD_OPC_FilterValue, 1, 227, 38, 0, // Skip to: 11281 +/* 1326 */ MCD_OPC_Decode, 208, 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 +/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 211, 38, 0, // Skip to: 11281 +/* 1342 */ MCD_OPC_Decode, 143, 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 +/* 1359 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LD_H_bo_pre +/* 1363 */ MCD_OPC_FilterValue, 1, 185, 38, 0, // Skip to: 11281 +/* 1368 */ MCD_OPC_Decode, 231, 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 +/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 169, 38, 0, // Skip to: 11281 +/* 1384 */ MCD_OPC_Decode, 173, 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 +/* 1401 */ MCD_OPC_Decode, 197, 4, 20, // Opcode: LD_W_bo_pre +/* 1405 */ MCD_OPC_FilterValue, 1, 143, 38, 0, // Skip to: 11281 +/* 1410 */ MCD_OPC_Decode, 249, 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 +/* 1427 */ MCD_OPC_Decode, 167, 4, 20, // Opcode: LD_D_bo_pre +/* 1431 */ MCD_OPC_FilterValue, 1, 117, 38, 0, // Skip to: 11281 +/* 1436 */ MCD_OPC_Decode, 225, 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 +/* 1453 */ MCD_OPC_Decode, 131, 4, 20, // Opcode: LD_A_bo_pre +/* 1457 */ MCD_OPC_FilterValue, 1, 91, 38, 0, // Skip to: 11281 +/* 1462 */ MCD_OPC_Decode, 196, 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 +/* 1479 */ MCD_OPC_Decode, 161, 4, 20, // Opcode: LD_DA_bo_pre +/* 1483 */ MCD_OPC_FilterValue, 1, 65, 38, 0, // Skip to: 11281 +/* 1488 */ MCD_OPC_Decode, 219, 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 +/* 1505 */ MCD_OPC_Decode, 191, 4, 20, // Opcode: LD_Q_bo_pre +/* 1509 */ MCD_OPC_FilterValue, 1, 39, 38, 0, // Skip to: 11281 +/* 1514 */ MCD_OPC_Decode, 242, 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 +/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 23, 38, 0, // Skip to: 11281 /* 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 +/* 1539 */ MCD_OPC_CheckField, 7, 1, 1, 7, 38, 0, // Skip to: 11281 /* 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 +/* 1555 */ MCD_OPC_CheckField, 7, 1, 1, 247, 37, 0, // Skip to: 11281 /* 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 +/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 231, 37, 0, // Skip to: 11281 /* 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 +/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 215, 37, 0, // Skip to: 11281 /* 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 +/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 199, 37, 0, // Skip to: 11281 /* 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 +/* 1619 */ MCD_OPC_CheckField, 7, 1, 1, 183, 37, 0, // Skip to: 11281 +/* 1626 */ MCD_OPC_Decode, 205, 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 +/* 1635 */ MCD_OPC_CheckField, 7, 1, 0, 167, 37, 0, // Skip to: 11281 +/* 1642 */ MCD_OPC_Decode, 140, 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 +/* 1659 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LD_H_bo_bso +/* 1663 */ MCD_OPC_FilterValue, 1, 141, 37, 0, // Skip to: 11281 +/* 1668 */ MCD_OPC_Decode, 228, 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 +/* 1677 */ MCD_OPC_CheckField, 7, 1, 0, 125, 37, 0, // Skip to: 11281 +/* 1684 */ MCD_OPC_Decode, 170, 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 +/* 1701 */ MCD_OPC_Decode, 194, 4, 20, // Opcode: LD_W_bo_bso +/* 1705 */ MCD_OPC_FilterValue, 1, 99, 37, 0, // Skip to: 11281 +/* 1710 */ MCD_OPC_Decode, 246, 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 +/* 1727 */ MCD_OPC_Decode, 164, 4, 20, // Opcode: LD_D_bo_bso +/* 1731 */ MCD_OPC_FilterValue, 1, 73, 37, 0, // Skip to: 11281 +/* 1736 */ MCD_OPC_Decode, 222, 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 +/* 1753 */ MCD_OPC_Decode, 128, 4, 20, // Opcode: LD_A_bo_bso +/* 1757 */ MCD_OPC_FilterValue, 1, 47, 37, 0, // Skip to: 11281 +/* 1762 */ MCD_OPC_Decode, 193, 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 +/* 1779 */ MCD_OPC_Decode, 158, 4, 20, // Opcode: LD_DA_bo_bso +/* 1783 */ MCD_OPC_FilterValue, 1, 21, 37, 0, // Skip to: 11281 +/* 1788 */ MCD_OPC_Decode, 216, 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 +/* 1805 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_Q_bo_bso +/* 1809 */ MCD_OPC_FilterValue, 1, 251, 36, 0, // Skip to: 11281 +/* 1814 */ MCD_OPC_Decode, 239, 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 +/* 1823 */ MCD_OPC_CheckField, 7, 1, 0, 235, 36, 0, // Skip to: 11281 +/* 1830 */ MCD_OPC_Decode, 154, 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 +/* 1839 */ MCD_OPC_CheckField, 7, 1, 1, 219, 36, 0, // Skip to: 11281 /* 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 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 1, 203, 36, 0, // Skip to: 11281 /* 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 +/* 1871 */ MCD_OPC_CheckField, 7, 1, 1, 187, 36, 0, // Skip to: 11281 /* 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 +/* 1887 */ MCD_OPC_CheckField, 7, 1, 1, 171, 36, 0, // Skip to: 11281 /* 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 +/* 1903 */ MCD_OPC_CheckField, 7, 1, 1, 155, 36, 0, // Skip to: 11281 /* 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 +/* 1914 */ MCD_OPC_FilterValue, 47, 146, 36, 0, // Skip to: 11281 +/* 1919 */ MCD_OPC_CheckField, 7, 1, 1, 139, 36, 0, // Skip to: 11281 /* 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} ... @@ -731,512 +731,512 @@ static const uint8_t DecoderTable32[] = { /* 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 +/* 1976 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: SUBS_rr +/* 1980 */ MCD_OPC_FilterValue, 3, 80, 36, 0, // Skip to: 11281 +/* 1985 */ MCD_OPC_Decode, 131, 8, 21, // Opcode: SUBS_U_rr +/* 1989 */ MCD_OPC_FilterValue, 3, 71, 36, 0, // Skip to: 11281 /* 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 +/* 2002 */ MCD_OPC_Decode, 134, 8, 21, // Opcode: SUBX_rr +/* 2006 */ MCD_OPC_FilterValue, 1, 54, 36, 0, // Skip to: 11281 +/* 2011 */ MCD_OPC_Decode, 128, 8, 21, // Opcode: SUBC_rr +/* 2015 */ MCD_OPC_FilterValue, 1, 45, 36, 0, // Skip to: 11281 /* 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 +/* 2037 */ MCD_OPC_CheckField, 7, 1, 0, 21, 36, 0, // Skip to: 11281 +/* 2044 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_rr +/* 2048 */ MCD_OPC_FilterValue, 4, 12, 36, 0, // Skip to: 11281 +/* 2053 */ MCD_OPC_CheckField, 7, 1, 0, 5, 36, 0, // Skip to: 11281 +/* 2060 */ MCD_OPC_Decode, 142, 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 +/* 2085 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDX_rr +/* 2089 */ MCD_OPC_FilterValue, 4, 227, 35, 0, // Skip to: 11281 +/* 2094 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ADDC_rr +/* 2098 */ MCD_OPC_FilterValue, 1, 218, 35, 0, // Skip to: 11281 +/* 2103 */ MCD_OPC_Decode, 144, 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 +/* 2128 */ MCD_OPC_Decode, 130, 8, 21, // Opcode: SUBS_H_rr +/* 2132 */ MCD_OPC_FilterValue, 11, 184, 35, 0, // Skip to: 11281 +/* 2137 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: SUBS_HU_rr +/* 2141 */ MCD_OPC_FilterValue, 1, 175, 35, 0, // Skip to: 11281 +/* 2146 */ MCD_OPC_Decode, 143, 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 +/* 2163 */ MCD_OPC_CheckField, 18, 3, 0, 151, 35, 0, // Skip to: 11281 +/* 2170 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: SUB_rr +/* 2174 */ MCD_OPC_FilterValue, 1, 142, 35, 0, // Skip to: 11281 +/* 2179 */ MCD_OPC_Decode, 147, 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 +/* 2188 */ MCD_OPC_CheckField, 7, 1, 1, 126, 35, 0, // Skip to: 11281 +/* 2195 */ MCD_OPC_Decode, 132, 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 +/* 2212 */ MCD_OPC_CheckField, 7, 1, 0, 102, 35, 0, // Skip to: 11281 +/* 2219 */ MCD_OPC_Decode, 254, 1, 15, // Opcode: ABSDIF_rr +/* 2223 */ MCD_OPC_FilterValue, 4, 93, 35, 0, // Skip to: 11281 +/* 2228 */ MCD_OPC_CheckField, 7, 1, 0, 86, 35, 0, // Skip to: 11281 +/* 2235 */ MCD_OPC_Decode, 250, 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 +/* 2260 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: EQ_rr +/* 2264 */ MCD_OPC_FilterValue, 4, 52, 35, 0, // Skip to: 11281 +/* 2269 */ MCD_OPC_Decode, 223, 6, 15, // Opcode: NE_rr +/* 2273 */ MCD_OPC_FilterValue, 1, 43, 35, 0, // Skip to: 11281 +/* 2278 */ MCD_OPC_Decode, 141, 7, 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 +/* 2295 */ MCD_OPC_CheckField, 7, 1, 0, 19, 35, 0, // Skip to: 11281 +/* 2302 */ MCD_OPC_Decode, 222, 4, 15, // Opcode: LT_rr +/* 2306 */ MCD_OPC_FilterValue, 4, 10, 35, 0, // Skip to: 11281 +/* 2311 */ MCD_OPC_CheckField, 7, 1, 0, 3, 35, 0, // Skip to: 11281 +/* 2318 */ MCD_OPC_Decode, 218, 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 +/* 2343 */ MCD_OPC_Decode, 175, 3, 15, // Opcode: GE_rr +/* 2347 */ MCD_OPC_FilterValue, 4, 225, 34, 0, // Skip to: 11281 +/* 2352 */ MCD_OPC_Decode, 173, 3, 15, // Opcode: GE_U_rr +/* 2356 */ MCD_OPC_FilterValue, 1, 216, 34, 0, // Skip to: 11281 +/* 2361 */ MCD_OPC_Decode, 140, 7, 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 +/* 2370 */ MCD_OPC_CheckField, 7, 1, 1, 200, 34, 0, // Skip to: 11281 +/* 2377 */ MCD_OPC_Decode, 139, 7, 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 +/* 2394 */ MCD_OPC_CheckField, 7, 1, 0, 176, 34, 0, // Skip to: 11281 +/* 2401 */ MCD_OPC_Decode, 202, 5, 15, // Opcode: MIN_rr +/* 2405 */ MCD_OPC_FilterValue, 4, 167, 34, 0, // Skip to: 11281 +/* 2410 */ MCD_OPC_CheckField, 7, 1, 0, 160, 34, 0, // Skip to: 11281 +/* 2417 */ MCD_OPC_Decode, 200, 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 +/* 2434 */ MCD_OPC_CheckField, 7, 1, 0, 136, 34, 0, // Skip to: 11281 +/* 2441 */ MCD_OPC_Decode, 193, 5, 15, // Opcode: MAX_rr +/* 2445 */ MCD_OPC_FilterValue, 4, 127, 34, 0, // Skip to: 11281 +/* 2450 */ MCD_OPC_CheckField, 7, 1, 0, 120, 34, 0, // Skip to: 11281 +/* 2457 */ MCD_OPC_Decode, 191, 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 +/* 2482 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_rr +/* 2486 */ MCD_OPC_FilterValue, 4, 86, 34, 0, // Skip to: 11281 +/* 2491 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_rr +/* 2495 */ MCD_OPC_FilterValue, 1, 77, 34, 0, // Skip to: 11281 +/* 2500 */ MCD_OPC_Decode, 253, 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 +/* 2517 */ MCD_OPC_CheckField, 18, 3, 4, 53, 34, 0, // Skip to: 11281 +/* 2524 */ MCD_OPC_Decode, 215, 5, 15, // Opcode: MOV_rrDcDb +/* 2528 */ MCD_OPC_FilterValue, 1, 44, 34, 0, // Skip to: 11281 +/* 2533 */ MCD_OPC_Decode, 249, 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 +/* 2562 */ MCD_OPC_FilterValue, 4, 10, 34, 0, // Skip to: 11281 /* 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 +/* 2571 */ MCD_OPC_FilterValue, 1, 1, 34, 0, // Skip to: 11281 +/* 2576 */ MCD_OPC_Decode, 149, 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 +/* 2605 */ MCD_OPC_FilterValue, 4, 223, 33, 0, // Skip to: 11281 /* 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 +/* 2614 */ MCD_OPC_FilterValue, 1, 214, 33, 0, // Skip to: 11281 +/* 2619 */ MCD_OPC_Decode, 222, 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 +/* 2648 */ MCD_OPC_FilterValue, 4, 180, 33, 0, // Skip to: 11281 /* 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 +/* 2657 */ MCD_OPC_FilterValue, 1, 171, 33, 0, // Skip to: 11281 +/* 2662 */ MCD_OPC_Decode, 221, 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 +/* 2679 */ MCD_OPC_CheckField, 18, 3, 4, 147, 33, 0, // Skip to: 11281 +/* 2686 */ MCD_OPC_Decode, 236, 6, 15, // Opcode: OR_EQ_rr +/* 2690 */ MCD_OPC_FilterValue, 1, 138, 33, 0, // Skip to: 11281 +/* 2695 */ MCD_OPC_Decode, 217, 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 +/* 2720 */ MCD_OPC_Decode, 246, 6, 15, // Opcode: OR_NE_rr +/* 2724 */ MCD_OPC_FilterValue, 4, 104, 33, 0, // Skip to: 11281 +/* 2729 */ MCD_OPC_Decode, 244, 6, 15, // Opcode: OR_LT_rr +/* 2733 */ MCD_OPC_FilterValue, 1, 95, 33, 0, // Skip to: 11281 +/* 2738 */ MCD_OPC_Decode, 174, 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 +/* 2763 */ MCD_OPC_Decode, 242, 6, 15, // Opcode: OR_LT_U_rr +/* 2767 */ MCD_OPC_FilterValue, 4, 61, 33, 0, // Skip to: 11281 +/* 2772 */ MCD_OPC_Decode, 240, 6, 15, // Opcode: OR_GE_rr +/* 2776 */ MCD_OPC_FilterValue, 1, 52, 33, 0, // Skip to: 11281 +/* 2781 */ MCD_OPC_Decode, 172, 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 +/* 2790 */ MCD_OPC_CheckField, 18, 3, 0, 36, 33, 0, // Skip to: 11281 +/* 2797 */ MCD_OPC_CheckField, 7, 1, 0, 29, 33, 0, // Skip to: 11281 +/* 2804 */ MCD_OPC_Decode, 238, 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 +/* 2813 */ MCD_OPC_CheckField, 18, 3, 4, 13, 33, 0, // Skip to: 11281 +/* 2820 */ MCD_OPC_CheckField, 7, 1, 0, 6, 33, 0, // Skip to: 11281 +/* 2827 */ MCD_OPC_Decode, 167, 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 +/* 2852 */ MCD_OPC_Decode, 177, 8, 15, // Opcode: XOR_NE_rr +/* 2856 */ MCD_OPC_FilterValue, 4, 228, 32, 0, // Skip to: 11281 +/* 2861 */ MCD_OPC_Decode, 175, 8, 15, // Opcode: XOR_LT_rr +/* 2865 */ MCD_OPC_FilterValue, 1, 219, 32, 0, // Skip to: 11281 +/* 2870 */ MCD_OPC_Decode, 201, 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 +/* 2895 */ MCD_OPC_Decode, 173, 8, 15, // Opcode: XOR_LT_U_rr +/* 2899 */ MCD_OPC_FilterValue, 4, 185, 32, 0, // Skip to: 11281 +/* 2904 */ MCD_OPC_Decode, 171, 8, 15, // Opcode: XOR_GE_rr +/* 2908 */ MCD_OPC_FilterValue, 1, 176, 32, 0, // Skip to: 11281 +/* 2913 */ MCD_OPC_Decode, 199, 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 +/* 2930 */ MCD_OPC_CheckField, 18, 3, 0, 152, 32, 0, // Skip to: 11281 +/* 2937 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: XOR_GE_U_rr +/* 2941 */ MCD_OPC_FilterValue, 1, 143, 32, 0, // Skip to: 11281 +/* 2946 */ MCD_OPC_Decode, 192, 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 +/* 2963 */ MCD_OPC_CheckField, 18, 3, 4, 119, 32, 0, // Skip to: 11281 +/* 2970 */ MCD_OPC_Decode, 166, 7, 15, // Opcode: SH_EQ_rr +/* 2974 */ MCD_OPC_FilterValue, 1, 110, 32, 0, // Skip to: 11281 +/* 2979 */ MCD_OPC_Decode, 190, 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 +/* 2996 */ MCD_OPC_CheckField, 7, 1, 0, 86, 32, 0, // Skip to: 11281 +/* 3003 */ MCD_OPC_Decode, 179, 7, 15, // Opcode: SH_NE_rr +/* 3007 */ MCD_OPC_FilterValue, 4, 77, 32, 0, // Skip to: 11281 +/* 3012 */ MCD_OPC_CheckField, 7, 1, 0, 70, 32, 0, // Skip to: 11281 +/* 3019 */ MCD_OPC_Decode, 176, 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 +/* 3036 */ MCD_OPC_CheckField, 7, 1, 0, 46, 32, 0, // Skip to: 11281 +/* 3043 */ MCD_OPC_Decode, 174, 7, 15, // Opcode: SH_LT_U_rr +/* 3047 */ MCD_OPC_FilterValue, 4, 37, 32, 0, // Skip to: 11281 +/* 3052 */ MCD_OPC_CheckField, 7, 1, 0, 30, 32, 0, // Skip to: 11281 +/* 3059 */ MCD_OPC_Decode, 170, 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 +/* 3068 */ MCD_OPC_CheckField, 18, 3, 0, 14, 32, 0, // Skip to: 11281 +/* 3075 */ MCD_OPC_CheckField, 7, 1, 0, 7, 32, 0, // Skip to: 11281 +/* 3082 */ MCD_OPC_Decode, 168, 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 +/* 3099 */ MCD_OPC_CheckField, 18, 3, 0, 239, 31, 0, // Skip to: 11281 +/* 3106 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADD_B_rr +/* 3110 */ MCD_OPC_FilterValue, 1, 230, 31, 0, // Skip to: 11281 /* 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 +/* 3124 */ MCD_OPC_CheckField, 7, 1, 1, 214, 31, 0, // Skip to: 11281 /* 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 +/* 3140 */ MCD_OPC_CheckField, 7, 1, 1, 198, 31, 0, // Skip to: 11281 /* 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 +/* 3156 */ MCD_OPC_CheckField, 7, 1, 1, 182, 31, 0, // Skip to: 11281 /* 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 +/* 3180 */ MCD_OPC_CheckField, 18, 3, 0, 158, 31, 0, // Skip to: 11281 +/* 3187 */ MCD_OPC_Decode, 137, 8, 15, // Opcode: SUB_B_rr +/* 3191 */ MCD_OPC_FilterValue, 1, 149, 31, 0, // Skip to: 11281 /* 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 +/* 3205 */ MCD_OPC_CheckField, 7, 1, 1, 133, 31, 0, // Skip to: 11281 /* 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 +/* 3229 */ MCD_OPC_CheckField, 18, 3, 0, 109, 31, 0, // Skip to: 11281 +/* 3236 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIF_B_rr +/* 3240 */ MCD_OPC_FilterValue, 1, 100, 31, 0, // Skip to: 11281 +/* 3245 */ MCD_OPC_Decode, 235, 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 +/* 3262 */ MCD_OPC_CheckField, 18, 3, 0, 76, 31, 0, // Skip to: 11281 +/* 3269 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: EQ_B_rr +/* 3273 */ MCD_OPC_FilterValue, 1, 67, 31, 0, // Skip to: 11281 +/* 3278 */ MCD_OPC_Decode, 245, 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 +/* 3303 */ MCD_OPC_Decode, 213, 4, 15, // Opcode: LT_B +/* 3307 */ MCD_OPC_FilterValue, 4, 33, 31, 0, // Skip to: 11281 +/* 3312 */ MCD_OPC_Decode, 214, 4, 15, // Opcode: LT_BU +/* 3316 */ MCD_OPC_FilterValue, 1, 24, 31, 0, // Skip to: 11281 +/* 3321 */ MCD_OPC_Decode, 243, 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 +/* 3330 */ MCD_OPC_CheckField, 7, 1, 1, 8, 31, 0, // Skip to: 11281 +/* 3337 */ MCD_OPC_Decode, 241, 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 +/* 3354 */ MCD_OPC_CheckField, 18, 3, 0, 240, 30, 0, // Skip to: 11281 +/* 3361 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: EQANY_B_rr +/* 3365 */ MCD_OPC_FilterValue, 1, 231, 30, 0, // Skip to: 11281 +/* 3370 */ MCD_OPC_Decode, 239, 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 +/* 3395 */ MCD_OPC_Decode, 195, 5, 15, // Opcode: MIN_B +/* 3399 */ MCD_OPC_FilterValue, 4, 197, 30, 0, // Skip to: 11281 +/* 3404 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MIN_BU +/* 3408 */ MCD_OPC_FilterValue, 1, 188, 30, 0, // Skip to: 11281 +/* 3413 */ MCD_OPC_Decode, 237, 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 +/* 3430 */ MCD_OPC_CheckField, 7, 1, 0, 164, 30, 0, // Skip to: 11281 +/* 3437 */ MCD_OPC_Decode, 186, 5, 15, // Opcode: MAX_B +/* 3441 */ MCD_OPC_FilterValue, 4, 155, 30, 0, // Skip to: 11281 +/* 3446 */ MCD_OPC_CheckField, 7, 1, 0, 148, 30, 0, // Skip to: 11281 +/* 3453 */ MCD_OPC_Decode, 187, 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 +/* 3462 */ MCD_OPC_CheckField, 18, 3, 0, 132, 30, 0, // Skip to: 11281 +/* 3469 */ MCD_OPC_CheckField, 7, 1, 0, 125, 30, 0, // Skip to: 11281 +/* 3476 */ MCD_OPC_Decode, 129, 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 +/* 3501 */ MCD_OPC_Decode, 145, 7, 15, // Opcode: SAT_B_rr +/* 3505 */ MCD_OPC_FilterValue, 4, 91, 30, 0, // Skip to: 11281 +/* 3510 */ MCD_OPC_Decode, 143, 7, 15, // Opcode: SAT_BU_rr +/* 3514 */ MCD_OPC_FilterValue, 1, 82, 30, 0, // Skip to: 11281 +/* 3519 */ MCD_OPC_Decode, 166, 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 +/* 3536 */ MCD_OPC_CheckField, 18, 3, 0, 58, 30, 0, // Skip to: 11281 /* 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 +/* 3547 */ MCD_OPC_FilterValue, 1, 49, 30, 0, // Skip to: 11281 +/* 3552 */ MCD_OPC_Decode, 176, 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 +/* 3577 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDS_H +/* 3581 */ MCD_OPC_FilterValue, 4, 15, 30, 0, // Skip to: 11281 +/* 3586 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDS_HU +/* 3590 */ MCD_OPC_FilterValue, 1, 6, 30, 0, // Skip to: 11281 +/* 3595 */ MCD_OPC_Decode, 174, 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 +/* 3604 */ MCD_OPC_CheckField, 7, 1, 1, 246, 29, 0, // Skip to: 11281 +/* 3611 */ MCD_OPC_Decode, 172, 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 +/* 3620 */ MCD_OPC_CheckField, 7, 1, 1, 230, 29, 0, // Skip to: 11281 +/* 3627 */ MCD_OPC_Decode, 170, 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 +/* 3644 */ MCD_OPC_CheckField, 18, 3, 0, 206, 29, 0, // Skip to: 11281 +/* 3651 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: SUB_H_rr +/* 3655 */ MCD_OPC_FilterValue, 1, 197, 29, 0, // Skip to: 11281 +/* 3660 */ MCD_OPC_Decode, 168, 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 +/* 3685 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_H_rr +/* 3689 */ MCD_OPC_FilterValue, 4, 163, 29, 0, // Skip to: 11281 +/* 3694 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3698 */ MCD_OPC_FilterValue, 1, 154, 29, 0, // Skip to: 11281 +/* 3703 */ MCD_OPC_Decode, 165, 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 +/* 3720 */ MCD_OPC_CheckField, 18, 3, 0, 130, 29, 0, // Skip to: 11281 +/* 3727 */ MCD_OPC_Decode, 147, 3, 15, // Opcode: EQ_H_rr +/* 3731 */ MCD_OPC_FilterValue, 1, 121, 29, 0, // Skip to: 11281 +/* 3736 */ MCD_OPC_Decode, 178, 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 +/* 3761 */ MCD_OPC_Decode, 215, 4, 15, // Opcode: LT_H +/* 3765 */ MCD_OPC_FilterValue, 4, 87, 29, 0, // Skip to: 11281 +/* 3770 */ MCD_OPC_Decode, 216, 4, 15, // Opcode: LT_HU +/* 3774 */ MCD_OPC_FilterValue, 1, 78, 29, 0, // Skip to: 11281 +/* 3779 */ MCD_OPC_Decode, 175, 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 +/* 3788 */ MCD_OPC_CheckField, 7, 1, 1, 62, 29, 0, // Skip to: 11281 +/* 3795 */ MCD_OPC_Decode, 173, 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 +/* 3812 */ MCD_OPC_CheckField, 18, 3, 0, 38, 29, 0, // Skip to: 11281 +/* 3819 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: EQANY_H_rr +/* 3823 */ MCD_OPC_FilterValue, 1, 29, 29, 0, // Skip to: 11281 +/* 3828 */ MCD_OPC_Decode, 169, 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 +/* 3853 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MIN_H +/* 3857 */ MCD_OPC_FilterValue, 4, 251, 28, 0, // Skip to: 11281 +/* 3862 */ MCD_OPC_Decode, 198, 5, 15, // Opcode: MIN_HU +/* 3866 */ MCD_OPC_FilterValue, 1, 242, 28, 0, // Skip to: 11281 +/* 3871 */ MCD_OPC_Decode, 167, 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 +/* 3888 */ MCD_OPC_CheckField, 7, 1, 0, 218, 28, 0, // Skip to: 11281 +/* 3895 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MAX_H +/* 3899 */ MCD_OPC_FilterValue, 4, 209, 28, 0, // Skip to: 11281 +/* 3904 */ MCD_OPC_CheckField, 7, 1, 0, 202, 28, 0, // Skip to: 11281 +/* 3911 */ MCD_OPC_Decode, 189, 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 +/* 3928 */ MCD_OPC_CheckField, 7, 1, 0, 178, 28, 0, // Skip to: 11281 +/* 3935 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABS_H_rr +/* 3939 */ MCD_OPC_FilterValue, 4, 169, 28, 0, // Skip to: 11281 +/* 3944 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 11281 +/* 3951 */ MCD_OPC_Decode, 255, 1, 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 +/* 3968 */ MCD_OPC_CheckField, 7, 1, 0, 138, 28, 0, // Skip to: 11281 +/* 3975 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: SAT_H_rr +/* 3979 */ MCD_OPC_FilterValue, 4, 129, 28, 0, // Skip to: 11281 +/* 3984 */ MCD_OPC_CheckField, 7, 1, 0, 122, 28, 0, // Skip to: 11281 +/* 3991 */ MCD_OPC_Decode, 147, 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 +/* 4008 */ MCD_OPC_CheckField, 7, 1, 0, 98, 28, 0, // Skip to: 11281 +/* 4015 */ MCD_OPC_Decode, 217, 5, 15, // Opcode: MOV_rrEcDb +/* 4019 */ MCD_OPC_FilterValue, 4, 89, 28, 0, // Skip to: 11281 +/* 4024 */ MCD_OPC_CheckField, 7, 1, 0, 82, 28, 0, // Skip to: 11281 +/* 4031 */ MCD_OPC_Decode, 216, 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 +/* 4040 */ MCD_OPC_CheckField, 18, 3, 0, 66, 28, 0, // Skip to: 11281 +/* 4047 */ MCD_OPC_CheckField, 7, 1, 0, 59, 28, 0, // Skip to: 11281 +/* 4054 */ MCD_OPC_Decode, 148, 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 +/* 4071 */ MCD_OPC_CheckField, 7, 1, 0, 35, 28, 0, // Skip to: 11281 +/* 4078 */ MCD_OPC_Decode, 219, 4, 15, // Opcode: LT_W +/* 4082 */ MCD_OPC_FilterValue, 4, 26, 28, 0, // Skip to: 11281 +/* 4087 */ MCD_OPC_CheckField, 7, 1, 0, 19, 28, 0, // Skip to: 11281 +/* 4094 */ MCD_OPC_Decode, 220, 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 +/* 4103 */ MCD_OPC_CheckField, 7, 1, 1, 3, 28, 0, // Skip to: 11281 +/* 4110 */ MCD_OPC_Decode, 140, 3, 22, // Opcode: EQANY_B_rc +/* 4114 */ MCD_OPC_FilterValue, 118, 250, 27, 0, // Skip to: 11281 +/* 4119 */ MCD_OPC_CheckField, 7, 1, 1, 243, 27, 0, // Skip to: 11281 +/* 4126 */ MCD_OPC_Decode, 142, 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 +/* 4144 */ MCD_OPC_CheckField, 7, 1, 0, 218, 27, 0, // Skip to: 11281 +/* 4151 */ MCD_OPC_Decode, 249, 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 +/* 4161 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 11281 +/* 4168 */ MCD_OPC_Decode, 136, 7, 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 +/* 4178 */ MCD_OPC_CheckField, 7, 1, 0, 184, 27, 0, // Skip to: 11281 +/* 4185 */ MCD_OPC_Decode, 133, 7, 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 +/* 4195 */ MCD_OPC_CheckField, 7, 1, 0, 167, 27, 0, // Skip to: 11281 +/* 4202 */ MCD_OPC_Decode, 135, 7, 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 +/* 4212 */ MCD_OPC_CheckField, 7, 1, 0, 150, 27, 0, // Skip to: 11281 +/* 4219 */ MCD_OPC_Decode, 144, 8, 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 +/* 4229 */ MCD_OPC_CheckField, 7, 1, 0, 133, 27, 0, // Skip to: 11281 +/* 4236 */ MCD_OPC_Decode, 137, 7, 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 +/* 4246 */ MCD_OPC_CheckField, 7, 1, 0, 116, 27, 0, // Skip to: 11281 +/* 4253 */ MCD_OPC_Decode, 139, 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 +/* 4263 */ MCD_OPC_CheckField, 7, 1, 0, 99, 27, 0, // Skip to: 11281 +/* 4270 */ MCD_OPC_Decode, 252, 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 +/* 4280 */ MCD_OPC_CheckField, 7, 1, 0, 82, 27, 0, // Skip to: 11281 +/* 4287 */ MCD_OPC_Decode, 131, 7, 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 +/* 4297 */ MCD_OPC_CheckField, 7, 1, 0, 65, 27, 0, // Skip to: 11281 +/* 4304 */ MCD_OPC_Decode, 253, 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 +/* 4315 */ MCD_OPC_CheckField, 7, 1, 0, 47, 27, 0, // Skip to: 11281 +/* 4322 */ MCD_OPC_Decode, 129, 3, 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 +/* 4333 */ MCD_OPC_CheckField, 7, 1, 0, 29, 27, 0, // Skip to: 11281 +/* 4340 */ MCD_OPC_Decode, 189, 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 +/* 4351 */ MCD_OPC_CheckField, 7, 1, 0, 11, 27, 0, // Skip to: 11281 +/* 4358 */ MCD_OPC_Decode, 158, 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 +/* 4369 */ MCD_OPC_CheckField, 7, 1, 0, 249, 26, 0, // Skip to: 11281 +/* 4376 */ MCD_OPC_Decode, 157, 8, 14, // Opcode: TRAPSV_sys +/* 4380 */ MCD_OPC_FilterValue, 128, 176, 1, 238, 26, 0, // Skip to: 11281 +/* 4387 */ MCD_OPC_CheckField, 7, 1, 0, 231, 26, 0, // Skip to: 11281 +/* 4394 */ MCD_OPC_Decode, 162, 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 @@ -1244,523 +1244,523 @@ static const uint8_t DecoderTable32[] = { /* 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 +/* 4427 */ MCD_OPC_Decode, 186, 7, 15, // Opcode: SH_rr +/* 4431 */ MCD_OPC_FilterValue, 4, 189, 26, 0, // Skip to: 11281 +/* 4436 */ MCD_OPC_Decode, 160, 7, 15, // Opcode: SHA_rr +/* 4440 */ MCD_OPC_FilterValue, 1, 180, 26, 0, // Skip to: 11281 +/* 4445 */ MCD_OPC_Decode, 185, 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 +/* 4462 */ MCD_OPC_CheckField, 18, 3, 0, 156, 26, 0, // Skip to: 11281 +/* 4469 */ MCD_OPC_Decode, 156, 7, 15, // Opcode: SHAS_rr +/* 4473 */ MCD_OPC_FilterValue, 1, 147, 26, 0, // Skip to: 11281 +/* 4478 */ MCD_OPC_Decode, 159, 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 +/* 4487 */ MCD_OPC_CheckField, 7, 1, 1, 131, 26, 0, // Skip to: 11281 +/* 4494 */ MCD_OPC_Decode, 155, 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 +/* 4511 */ MCD_OPC_CheckField, 7, 1, 0, 107, 26, 0, // Skip to: 11281 /* 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 +/* 4522 */ MCD_OPC_FilterValue, 4, 98, 26, 0, // Skip to: 11281 +/* 4527 */ MCD_OPC_CheckField, 7, 1, 0, 91, 26, 0, // Skip to: 11281 +/* 4534 */ MCD_OPC_Decode, 219, 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 +/* 4551 */ MCD_OPC_CheckField, 7, 1, 0, 67, 26, 0, // Skip to: 11281 +/* 4558 */ MCD_OPC_Decode, 251, 6, 15, // Opcode: OR_rr +/* 4562 */ MCD_OPC_FilterValue, 4, 58, 26, 0, // Skip to: 11281 +/* 4567 */ MCD_OPC_CheckField, 7, 1, 0, 51, 26, 0, // Skip to: 11281 +/* 4574 */ MCD_OPC_Decode, 228, 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 +/* 4591 */ MCD_OPC_CheckField, 7, 1, 0, 27, 26, 0, // Skip to: 11281 +/* 4598 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: XOR_rr +/* 4602 */ MCD_OPC_FilterValue, 4, 18, 26, 0, // Skip to: 11281 +/* 4607 */ MCD_OPC_CheckField, 7, 1, 0, 11, 26, 0, // Skip to: 11281 +/* 4614 */ MCD_OPC_Decode, 165, 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 +/* 4643 */ MCD_OPC_FilterValue, 4, 233, 25, 0, // Skip to: 11281 +/* 4648 */ MCD_OPC_Decode, 232, 6, 15, // Opcode: ORN_rr +/* 4652 */ MCD_OPC_FilterValue, 1, 224, 25, 0, // Skip to: 11281 +/* 4657 */ MCD_OPC_Decode, 162, 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 +/* 4666 */ MCD_OPC_CheckField, 7, 1, 1, 208, 25, 0, // Skip to: 11281 /* 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 +/* 4682 */ MCD_OPC_CheckField, 7, 1, 1, 192, 25, 0, // Skip to: 11281 +/* 4689 */ MCD_OPC_Decode, 218, 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 +/* 4698 */ MCD_OPC_CheckField, 7, 1, 1, 176, 25, 0, // Skip to: 11281 +/* 4705 */ MCD_OPC_Decode, 250, 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 +/* 4714 */ MCD_OPC_CheckField, 7, 1, 1, 160, 25, 0, // Skip to: 11281 +/* 4721 */ MCD_OPC_Decode, 227, 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 +/* 4730 */ MCD_OPC_CheckField, 7, 1, 1, 144, 25, 0, // Skip to: 11281 +/* 4737 */ MCD_OPC_Decode, 179, 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 +/* 4754 */ MCD_OPC_CheckField, 18, 3, 4, 120, 25, 0, // Skip to: 11281 /* 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 +/* 4765 */ MCD_OPC_FilterValue, 1, 111, 25, 0, // Skip to: 11281 +/* 4770 */ MCD_OPC_Decode, 164, 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 +/* 4799 */ MCD_OPC_FilterValue, 4, 77, 25, 0, // Skip to: 11281 /* 4804 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_rr -/* 4808 */ MCD_OPC_FilterValue, 1, 2, 24, 0, // Skip to: 10959 +/* 4808 */ MCD_OPC_FilterValue, 1, 68, 25, 0, // Skip to: 11281 /* 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 +/* 4822 */ MCD_OPC_CheckField, 7, 1, 1, 52, 25, 0, // Skip to: 11281 +/* 4829 */ MCD_OPC_Decode, 231, 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 +/* 4846 */ MCD_OPC_CheckField, 7, 1, 0, 28, 25, 0, // Skip to: 11281 +/* 4853 */ MCD_OPC_Decode, 172, 7, 15, // Opcode: SH_H_rr +/* 4857 */ MCD_OPC_FilterValue, 4, 19, 25, 0, // Skip to: 11281 +/* 4862 */ MCD_OPC_CheckField, 7, 1, 0, 12, 25, 0, // Skip to: 11281 +/* 4869 */ MCD_OPC_Decode, 158, 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 +/* 4886 */ MCD_OPC_CheckField, 7, 1, 0, 244, 24, 0, // Skip to: 11281 /* 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 +/* 4897 */ MCD_OPC_FilterValue, 4, 235, 24, 0, // Skip to: 11281 +/* 4902 */ MCD_OPC_CheckField, 7, 1, 0, 228, 24, 0, // Skip to: 11281 /* 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 +/* 4918 */ MCD_OPC_CheckField, 18, 3, 0, 212, 24, 0, // Skip to: 11281 +/* 4925 */ MCD_OPC_CheckField, 7, 1, 0, 205, 24, 0, // Skip to: 11281 /* 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 +/* 4941 */ MCD_OPC_CheckField, 7, 1, 1, 189, 24, 0, // Skip to: 11281 +/* 4948 */ MCD_OPC_Decode, 171, 7, 22, // Opcode: SH_H_rc +/* 4952 */ MCD_OPC_FilterValue, 65, 180, 24, 0, // Skip to: 11281 +/* 4957 */ MCD_OPC_CheckField, 7, 1, 1, 173, 24, 0, // Skip to: 11281 +/* 4964 */ MCD_OPC_Decode, 157, 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 +/* 4981 */ MCD_OPC_Decode, 134, 2, 23, // Opcode: ADDIH_A_rlc +/* 4985 */ MCD_OPC_FilterValue, 1, 147, 24, 0, // Skip to: 11281 +/* 4990 */ MCD_OPC_Decode, 203, 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 +/* 5015 */ MCD_OPC_CheckField, 24, 4, 0, 115, 24, 0, // Skip to: 11281 +/* 5022 */ MCD_OPC_CheckField, 7, 1, 1, 108, 24, 0, // Skip to: 11281 +/* 5029 */ MCD_OPC_Decode, 206, 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 +/* 5038 */ MCD_OPC_CheckField, 24, 4, 0, 92, 24, 0, // Skip to: 11281 +/* 5045 */ MCD_OPC_CheckField, 7, 1, 1, 85, 24, 0, // Skip to: 11281 +/* 5052 */ MCD_OPC_Decode, 204, 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__ +/* 5061 */ MCD_OPC_CheckField, 24, 4, 0, 69, 24, 0, // Skip to: 11281 +/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 62, 24, 0, // Skip to: 11281 +/* 5075 */ MCD_OPC_Decode, 208, 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 +/* 5084 */ MCD_OPC_CheckField, 24, 4, 0, 46, 24, 0, // Skip to: 11281 +/* 5091 */ MCD_OPC_CheckField, 7, 1, 1, 39, 24, 0, // Skip to: 11281 +/* 5098 */ MCD_OPC_Decode, 203, 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 +/* 5107 */ MCD_OPC_CheckField, 24, 4, 0, 23, 24, 0, // Skip to: 11281 +/* 5114 */ MCD_OPC_CheckField, 7, 1, 1, 16, 24, 0, // Skip to: 11281 +/* 5121 */ MCD_OPC_Decode, 202, 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 +/* 5130 */ MCD_OPC_CheckField, 24, 4, 0, 0, 24, 0, // Skip to: 11281 +/* 5137 */ MCD_OPC_CheckField, 7, 1, 1, 249, 23, 0, // Skip to: 11281 +/* 5144 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULR_Q_rr1_2UU +/* 5148 */ MCD_OPC_FilterValue, 7, 240, 23, 0, // Skip to: 11281 +/* 5153 */ MCD_OPC_CheckField, 24, 4, 0, 233, 23, 0, // Skip to: 11281 +/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 226, 23, 0, // Skip to: 11281 +/* 5167 */ MCD_OPC_Decode, 191, 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 +/* 5176 */ MCD_OPC_CheckField, 7, 1, 0, 210, 23, 0, // Skip to: 11281 +/* 5183 */ MCD_OPC_Decode, 182, 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 +/* 5192 */ MCD_OPC_CheckField, 7, 1, 0, 194, 23, 0, // Skip to: 11281 +/* 5199 */ MCD_OPC_Decode, 180, 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 +/* 5216 */ MCD_OPC_Decode, 183, 5, 25, // Opcode: MADD_rcr_e +/* 5220 */ MCD_OPC_FilterValue, 1, 168, 23, 0, // Skip to: 11281 /* 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 +/* 5233 */ MCD_OPC_CheckField, 24, 4, 0, 153, 23, 0, // Skip to: 11281 +/* 5240 */ MCD_OPC_Decode, 207, 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 +/* 5249 */ MCD_OPC_CheckField, 24, 4, 0, 137, 23, 0, // Skip to: 11281 +/* 5256 */ MCD_OPC_Decode, 205, 6, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5260 */ MCD_OPC_FilterValue, 3, 128, 23, 0, // Skip to: 11281 +/* 5265 */ MCD_OPC_CheckField, 24, 4, 0, 121, 23, 0, // Skip to: 11281 +/* 5272 */ MCD_OPC_Decode, 209, 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 +/* 5281 */ MCD_OPC_CheckField, 7, 1, 0, 105, 23, 0, // Skip to: 11281 +/* 5288 */ MCD_OPC_Decode, 157, 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 +/* 5297 */ MCD_OPC_CheckField, 7, 1, 0, 89, 23, 0, // Skip to: 11281 +/* 5304 */ MCD_OPC_Decode, 161, 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 +/* 5313 */ MCD_OPC_CheckField, 7, 1, 0, 73, 23, 0, // Skip to: 11281 +/* 5320 */ MCD_OPC_Decode, 158, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5324 */ MCD_OPC_FilterValue, 7, 64, 23, 0, // Skip to: 11281 +/* 5329 */ MCD_OPC_CheckField, 7, 1, 0, 57, 23, 0, // Skip to: 11281 +/* 5336 */ MCD_OPC_Decode, 162, 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 +/* 5353 */ MCD_OPC_CheckField, 7, 1, 0, 33, 23, 0, // Skip to: 11281 +/* 5360 */ MCD_OPC_Decode, 188, 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 +/* 5369 */ MCD_OPC_CheckField, 7, 1, 0, 17, 23, 0, // Skip to: 11281 +/* 5376 */ MCD_OPC_Decode, 190, 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 +/* 5385 */ MCD_OPC_CheckField, 7, 1, 0, 1, 23, 0, // Skip to: 11281 +/* 5392 */ MCD_OPC_Decode, 245, 3, 18, // Opcode: LDLCX_abs +/* 5396 */ MCD_OPC_FilterValue, 3, 248, 22, 0, // Skip to: 11281 +/* 5401 */ MCD_OPC_CheckField, 7, 1, 0, 241, 22, 0, // Skip to: 11281 +/* 5408 */ MCD_OPC_Decode, 253, 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 +/* 5433 */ MCD_OPC_Decode, 185, 3, 26, // Opcode: INSERT_rrrr +/* 5437 */ MCD_OPC_FilterValue, 1, 207, 22, 0, // Skip to: 11281 +/* 5442 */ MCD_OPC_CheckField, 16, 5, 0, 200, 22, 0, // Skip to: 11281 +/* 5449 */ MCD_OPC_Decode, 182, 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 +/* 5458 */ MCD_OPC_CheckField, 16, 5, 0, 184, 22, 0, // Skip to: 11281 +/* 5465 */ MCD_OPC_CheckField, 7, 1, 0, 177, 22, 0, // Skip to: 11281 +/* 5472 */ MCD_OPC_Decode, 157, 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 +/* 5481 */ MCD_OPC_CheckField, 16, 5, 0, 161, 22, 0, // Skip to: 11281 +/* 5488 */ MCD_OPC_CheckField, 7, 1, 0, 154, 22, 0, // Skip to: 11281 +/* 5495 */ MCD_OPC_Decode, 154, 3, 28, // Opcode: EXTR_U_rrrr +/* 5499 */ MCD_OPC_FilterValue, 4, 145, 22, 0, // Skip to: 11281 +/* 5504 */ MCD_OPC_CheckField, 16, 5, 0, 138, 22, 0, // Skip to: 11281 +/* 5511 */ MCD_OPC_CheckField, 7, 1, 0, 131, 22, 0, // Skip to: 11281 +/* 5518 */ MCD_OPC_Decode, 251, 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 +/* 5535 */ MCD_OPC_Decode, 199, 4, 29, // Opcode: LD_W_bol +/* 5539 */ MCD_OPC_FilterValue, 1, 105, 22, 0, // Skip to: 11281 +/* 5544 */ MCD_OPC_Decode, 133, 4, 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 +/* 5561 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDI_rlc +/* 5565 */ MCD_OPC_FilterValue, 1, 79, 22, 0, // Skip to: 11281 +/* 5570 */ MCD_OPC_Decode, 135, 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 +/* 5587 */ MCD_OPC_Decode, 243, 3, 30, // Opcode: J_b +/* 5591 */ MCD_OPC_FilterValue, 1, 53, 22, 0, // Skip to: 11281 +/* 5596 */ MCD_OPC_Decode, 195, 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 +/* 5621 */ MCD_OPC_Decode, 223, 3, 31, // Opcode: JNEI_brr +/* 5625 */ MCD_OPC_FilterValue, 1, 19, 22, 0, // Skip to: 11281 +/* 5630 */ MCD_OPC_Decode, 221, 3, 31, // Opcode: JNED_brr +/* 5634 */ MCD_OPC_FilterValue, 1, 10, 22, 0, // Skip to: 11281 /* 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 +/* 5647 */ MCD_OPC_Decode, 222, 3, 32, // Opcode: JNEI_brc +/* 5651 */ MCD_OPC_FilterValue, 1, 249, 21, 0, // Skip to: 11281 +/* 5656 */ MCD_OPC_Decode, 220, 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 +/* 5673 */ MCD_OPC_CheckField, 7, 1, 0, 225, 21, 0, // Skip to: 11281 +/* 5680 */ MCD_OPC_Decode, 155, 4, 20, // Opcode: LD_B_bo_r +/* 5684 */ MCD_OPC_FilterValue, 41, 216, 21, 0, // Skip to: 11281 +/* 5689 */ MCD_OPC_CheckField, 7, 1, 0, 209, 21, 0, // Skip to: 11281 +/* 5696 */ MCD_OPC_Decode, 152, 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 +/* 5713 */ MCD_OPC_CheckField, 16, 2, 2, 185, 21, 0, // Skip to: 11281 +/* 5720 */ MCD_OPC_CheckField, 7, 1, 0, 178, 21, 0, // Skip to: 11281 +/* 5727 */ MCD_OPC_Decode, 181, 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 +/* 5736 */ MCD_OPC_CheckField, 7, 1, 1, 162, 21, 0, // Skip to: 11281 +/* 5743 */ MCD_OPC_Decode, 136, 6, 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 +/* 5752 */ MCD_OPC_CheckField, 7, 1, 1, 146, 21, 0, // Skip to: 11281 +/* 5759 */ MCD_OPC_Decode, 135, 6, 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 +/* 5768 */ MCD_OPC_CheckField, 7, 1, 1, 130, 21, 0, // Skip to: 11281 +/* 5775 */ MCD_OPC_Decode, 134, 6, 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 +/* 5784 */ MCD_OPC_CheckField, 7, 1, 1, 114, 21, 0, // Skip to: 11281 +/* 5791 */ MCD_OPC_Decode, 137, 6, 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 +/* 5800 */ MCD_OPC_CheckField, 7, 1, 1, 98, 21, 0, // Skip to: 11281 +/* 5807 */ MCD_OPC_Decode, 165, 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 +/* 5816 */ MCD_OPC_CheckField, 7, 1, 1, 82, 21, 0, // Skip to: 11281 +/* 5823 */ MCD_OPC_Decode, 164, 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 +/* 5848 */ MCD_OPC_Decode, 178, 6, 16, // Opcode: MSUB_U_rrr2 +/* 5852 */ MCD_OPC_FilterValue, 2, 48, 21, 0, // Skip to: 11281 +/* 5857 */ MCD_OPC_Decode, 182, 6, 16, // Opcode: MSUB_rrr2_e +/* 5861 */ MCD_OPC_FilterValue, 1, 39, 21, 0, // Skip to: 11281 +/* 5866 */ MCD_OPC_Decode, 163, 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 +/* 5875 */ MCD_OPC_CheckField, 7, 1, 1, 23, 21, 0, // Skip to: 11281 +/* 5882 */ MCD_OPC_Decode, 166, 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 +/* 5891 */ MCD_OPC_CheckField, 7, 1, 1, 7, 21, 0, // Skip to: 11281 +/* 5898 */ MCD_OPC_Decode, 252, 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 +/* 5907 */ MCD_OPC_CheckField, 7, 1, 1, 247, 20, 0, // Skip to: 11281 +/* 5914 */ MCD_OPC_Decode, 251, 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 +/* 5923 */ MCD_OPC_CheckField, 7, 1, 1, 231, 20, 0, // Skip to: 11281 +/* 5930 */ MCD_OPC_Decode, 250, 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 +/* 5939 */ MCD_OPC_CheckField, 7, 1, 1, 215, 20, 0, // Skip to: 11281 +/* 5946 */ MCD_OPC_Decode, 253, 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 +/* 5963 */ MCD_OPC_CheckField, 7, 1, 0, 191, 20, 0, // Skip to: 11281 +/* 5970 */ MCD_OPC_Decode, 156, 6, 16, // Opcode: MSUBS_U_rrr2 +/* 5974 */ MCD_OPC_FilterValue, 2, 182, 20, 0, // Skip to: 11281 +/* 5979 */ MCD_OPC_CheckField, 7, 1, 0, 175, 20, 0, // Skip to: 11281 +/* 5986 */ MCD_OPC_Decode, 160, 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 +/* 5995 */ MCD_OPC_CheckField, 7, 1, 1, 159, 20, 0, // Skip to: 11281 +/* 6002 */ MCD_OPC_Decode, 129, 6, 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 +/* 6011 */ MCD_OPC_CheckField, 7, 1, 1, 143, 20, 0, // Skip to: 11281 +/* 6018 */ MCD_OPC_Decode, 128, 6, 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 +/* 6027 */ MCD_OPC_CheckField, 7, 1, 1, 127, 20, 0, // Skip to: 11281 +/* 6034 */ MCD_OPC_Decode, 255, 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 +/* 6043 */ MCD_OPC_CheckField, 7, 1, 1, 111, 20, 0, // Skip to: 11281 +/* 6050 */ MCD_OPC_Decode, 130, 6, 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 +/* 6059 */ MCD_OPC_CheckField, 7, 1, 1, 95, 20, 0, // Skip to: 11281 +/* 6066 */ MCD_OPC_Decode, 142, 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 +/* 6075 */ MCD_OPC_CheckField, 7, 1, 1, 79, 20, 0, // Skip to: 11281 +/* 6082 */ MCD_OPC_Decode, 141, 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 +/* 6107 */ MCD_OPC_Decode, 157, 6, 16, // Opcode: MSUBS_U_rrr2_e +/* 6111 */ MCD_OPC_FilterValue, 2, 45, 20, 0, // Skip to: 11281 +/* 6116 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MSUBS_rrr2_e +/* 6120 */ MCD_OPC_FilterValue, 1, 36, 20, 0, // Skip to: 11281 +/* 6125 */ MCD_OPC_Decode, 140, 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 +/* 6134 */ MCD_OPC_CheckField, 7, 1, 1, 20, 20, 0, // Skip to: 11281 +/* 6141 */ MCD_OPC_Decode, 143, 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 +/* 6150 */ MCD_OPC_CheckField, 7, 1, 1, 4, 20, 0, // Skip to: 11281 +/* 6157 */ MCD_OPC_Decode, 248, 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 +/* 6166 */ MCD_OPC_CheckField, 7, 1, 1, 244, 19, 0, // Skip to: 11281 +/* 6173 */ MCD_OPC_Decode, 247, 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 +/* 6182 */ MCD_OPC_CheckField, 7, 1, 1, 228, 19, 0, // Skip to: 11281 +/* 6189 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6193 */ MCD_OPC_FilterValue, 63, 219, 19, 0, // Skip to: 11281 +/* 6198 */ MCD_OPC_CheckField, 7, 1, 1, 212, 19, 0, // Skip to: 11281 +/* 6205 */ MCD_OPC_Decode, 249, 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 +/* 6230 */ MCD_OPC_Decode, 204, 7, 18, // Opcode: ST_B_abs +/* 6234 */ MCD_OPC_FilterValue, 1, 178, 19, 0, // Skip to: 11281 +/* 6239 */ MCD_OPC_Decode, 245, 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 +/* 6248 */ MCD_OPC_CheckField, 7, 1, 1, 162, 19, 0, // Skip to: 11281 +/* 6255 */ MCD_OPC_Decode, 221, 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 +/* 6272 */ MCD_OPC_Decode, 227, 7, 18, // Opcode: ST_H_abs +/* 6276 */ MCD_OPC_FilterValue, 1, 136, 19, 0, // Skip to: 11281 +/* 6281 */ MCD_OPC_Decode, 192, 7, 18, // Opcode: ST_A_abs +/* 6285 */ MCD_OPC_FilterValue, 3, 127, 19, 0, // Skip to: 11281 +/* 6290 */ MCD_OPC_CheckField, 7, 1, 1, 120, 19, 0, // Skip to: 11281 +/* 6297 */ MCD_OPC_Decode, 215, 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 +/* 6322 */ MCD_OPC_Decode, 164, 7, 19, // Opcode: SH_AND_T +/* 6326 */ MCD_OPC_FilterValue, 1, 86, 19, 0, // Skip to: 11281 +/* 6331 */ MCD_OPC_Decode, 177, 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 +/* 6348 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: SH_OR_T +/* 6352 */ MCD_OPC_FilterValue, 1, 60, 19, 0, // Skip to: 11281 +/* 6357 */ MCD_OPC_Decode, 181, 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 +/* 6374 */ MCD_OPC_Decode, 180, 7, 19, // Opcode: SH_NOR_T +/* 6378 */ MCD_OPC_FilterValue, 1, 34, 19, 0, // Skip to: 11281 +/* 6383 */ MCD_OPC_Decode, 183, 7, 19, // Opcode: SH_XNOR_T +/* 6387 */ MCD_OPC_FilterValue, 3, 25, 19, 0, // Skip to: 11281 /* 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 +/* 6400 */ MCD_OPC_Decode, 163, 7, 19, // Opcode: SH_ANDN_T +/* 6404 */ MCD_OPC_FilterValue, 1, 8, 19, 0, // Skip to: 11281 +/* 6409 */ MCD_OPC_Decode, 184, 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 +/* 6426 */ MCD_OPC_CheckField, 7, 1, 1, 240, 18, 0, // Skip to: 11281 +/* 6433 */ MCD_OPC_Decode, 209, 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 +/* 6442 */ MCD_OPC_CheckField, 7, 1, 0, 224, 18, 0, // Skip to: 11281 +/* 6449 */ MCD_OPC_Decode, 144, 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 +/* 6466 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LD_H_bo_r +/* 6470 */ MCD_OPC_FilterValue, 1, 198, 18, 0, // Skip to: 11281 +/* 6475 */ MCD_OPC_Decode, 232, 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 +/* 6484 */ MCD_OPC_CheckField, 7, 1, 0, 182, 18, 0, // Skip to: 11281 +/* 6491 */ MCD_OPC_Decode, 174, 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 +/* 6508 */ MCD_OPC_Decode, 198, 4, 20, // Opcode: LD_W_bo_r +/* 6512 */ MCD_OPC_FilterValue, 1, 156, 18, 0, // Skip to: 11281 +/* 6517 */ MCD_OPC_Decode, 250, 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 +/* 6534 */ MCD_OPC_Decode, 168, 4, 20, // Opcode: LD_D_bo_r +/* 6538 */ MCD_OPC_FilterValue, 1, 130, 18, 0, // Skip to: 11281 +/* 6543 */ MCD_OPC_Decode, 226, 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 +/* 6560 */ MCD_OPC_Decode, 132, 4, 20, // Opcode: LD_A_bo_r +/* 6564 */ MCD_OPC_FilterValue, 1, 104, 18, 0, // Skip to: 11281 +/* 6569 */ MCD_OPC_Decode, 197, 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 +/* 6586 */ MCD_OPC_Decode, 162, 4, 20, // Opcode: LD_DA_bo_r +/* 6590 */ MCD_OPC_FilterValue, 1, 78, 18, 0, // Skip to: 11281 +/* 6595 */ MCD_OPC_Decode, 220, 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 +/* 6612 */ MCD_OPC_Decode, 192, 4, 20, // Opcode: LD_Q_bo_r +/* 6616 */ MCD_OPC_FilterValue, 1, 52, 18, 0, // Skip to: 11281 +/* 6621 */ MCD_OPC_Decode, 243, 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 +/* 6630 */ MCD_OPC_CheckField, 7, 1, 1, 36, 18, 0, // Skip to: 11281 /* 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 +/* 6646 */ MCD_OPC_CheckField, 7, 1, 1, 20, 18, 0, // Skip to: 11281 /* 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 +/* 6662 */ MCD_OPC_CheckField, 7, 1, 1, 4, 18, 0, // Skip to: 11281 /* 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 +/* 6678 */ MCD_OPC_CheckField, 7, 1, 1, 244, 17, 0, // Skip to: 11281 /* 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 +/* 6694 */ MCD_OPC_CheckField, 7, 1, 1, 228, 17, 0, // Skip to: 11281 +/* 6701 */ MCD_OPC_Decode, 206, 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 +/* 6710 */ MCD_OPC_CheckField, 7, 1, 0, 212, 17, 0, // Skip to: 11281 +/* 6717 */ MCD_OPC_Decode, 141, 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 +/* 6734 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_H_bo_c +/* 6738 */ MCD_OPC_FilterValue, 1, 186, 17, 0, // Skip to: 11281 +/* 6743 */ MCD_OPC_Decode, 229, 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 +/* 6752 */ MCD_OPC_CheckField, 7, 1, 0, 170, 17, 0, // Skip to: 11281 +/* 6759 */ MCD_OPC_Decode, 171, 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 +/* 6776 */ MCD_OPC_Decode, 195, 4, 20, // Opcode: LD_W_bo_c +/* 6780 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 11281 +/* 6785 */ MCD_OPC_Decode, 247, 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 +/* 6802 */ MCD_OPC_Decode, 165, 4, 20, // Opcode: LD_D_bo_c +/* 6806 */ MCD_OPC_FilterValue, 1, 118, 17, 0, // Skip to: 11281 +/* 6811 */ MCD_OPC_Decode, 223, 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 +/* 6828 */ MCD_OPC_Decode, 129, 4, 20, // Opcode: LD_A_bo_c +/* 6832 */ MCD_OPC_FilterValue, 1, 92, 17, 0, // Skip to: 11281 +/* 6837 */ MCD_OPC_Decode, 194, 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 +/* 6854 */ MCD_OPC_Decode, 159, 4, 20, // Opcode: LD_DA_bo_c +/* 6858 */ MCD_OPC_FilterValue, 1, 66, 17, 0, // Skip to: 11281 +/* 6863 */ MCD_OPC_Decode, 217, 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 +/* 6880 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_Q_bo_c +/* 6884 */ MCD_OPC_FilterValue, 1, 40, 17, 0, // Skip to: 11281 +/* 6889 */ MCD_OPC_Decode, 240, 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 +/* 6898 */ MCD_OPC_CheckField, 7, 1, 1, 24, 17, 0, // Skip to: 11281 /* 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 +/* 6914 */ MCD_OPC_CheckField, 7, 1, 1, 8, 17, 0, // Skip to: 11281 /* 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 +/* 6930 */ MCD_OPC_CheckField, 7, 1, 1, 248, 16, 0, // Skip to: 11281 /* 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 +/* 6941 */ MCD_OPC_FilterValue, 30, 239, 16, 0, // Skip to: 11281 +/* 6946 */ MCD_OPC_CheckField, 7, 1, 1, 232, 16, 0, // Skip to: 11281 /* 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} ... @@ -1770,34 +1770,34 @@ static const uint8_t DecoderTable32[] = { /* 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 +/* 6990 */ MCD_OPC_FilterValue, 4, 190, 16, 0, // Skip to: 11281 /* 6995 */ MCD_OPC_Decode, 218, 2, 33, // Opcode: CADDN_rrr -/* 6999 */ MCD_OPC_FilterValue, 1, 115, 15, 0, // Skip to: 10959 +/* 6999 */ MCD_OPC_FilterValue, 1, 181, 16, 0, // Skip to: 11281 /* 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 +/* 7029 */ MCD_OPC_Decode, 247, 2, 33, // Opcode: CSUB_rrr +/* 7033 */ MCD_OPC_FilterValue, 4, 147, 16, 0, // Skip to: 11281 +/* 7038 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CSUBN_rrr +/* 7042 */ MCD_OPC_FilterValue, 1, 138, 16, 0, // Skip to: 11281 /* 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 +/* 7064 */ MCD_OPC_CheckField, 7, 1, 0, 114, 16, 0, // Skip to: 11281 +/* 7071 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: SEL_rrr +/* 7075 */ MCD_OPC_FilterValue, 4, 105, 16, 0, // Skip to: 11281 +/* 7080 */ MCD_OPC_CheckField, 7, 1, 0, 98, 16, 0, // Skip to: 11281 +/* 7087 */ MCD_OPC_Decode, 152, 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 +/* 7096 */ MCD_OPC_CheckField, 7, 1, 1, 82, 16, 0, // Skip to: 11281 +/* 7103 */ MCD_OPC_Decode, 153, 7, 25, // Opcode: SEL_rcr +/* 7107 */ MCD_OPC_FilterValue, 5, 73, 16, 0, // Skip to: 11281 +/* 7112 */ MCD_OPC_CheckField, 7, 1, 1, 66, 16, 0, // Skip to: 11281 +/* 7119 */ MCD_OPC_Decode, 151, 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 @@ -1806,798 +1806,858 @@ static const uint8_t DecoderTable32[] = { /* 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 +/* 7156 */ MCD_OPC_FilterValue, 4, 24, 16, 0, // Skip to: 11281 +/* 7161 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: FCALLA_i +/* 7165 */ MCD_OPC_FilterValue, 1, 15, 16, 0, // Skip to: 11281 /* 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 +/* 7187 */ MCD_OPC_CheckField, 7, 1, 0, 247, 15, 0, // Skip to: 11281 +/* 7194 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: JLI_rr +/* 7198 */ MCD_OPC_FilterValue, 4, 238, 15, 0, // Skip to: 11281 +/* 7203 */ MCD_OPC_CheckField, 7, 1, 0, 231, 15, 0, // Skip to: 11281 +/* 7210 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: JI_rr +/* 7214 */ MCD_OPC_FilterValue, 4, 222, 15, 0, // Skip to: 11281 +/* 7219 */ MCD_OPC_CheckField, 7, 1, 1, 215, 15, 0, // Skip to: 11281 +/* 7226 */ MCD_OPC_Decode, 156, 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 +/* 7235 */ MCD_OPC_CheckField, 12, 20, 0, 199, 15, 0, // Skip to: 11281 +/* 7242 */ MCD_OPC_CheckField, 7, 1, 0, 192, 15, 0, // Skip to: 11281 +/* 7249 */ MCD_OPC_Decode, 138, 7, 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 +/* 7274 */ MCD_OPC_Decode, 179, 6, 25, // Opcode: MSUB_rcr +/* 7278 */ MCD_OPC_FilterValue, 1, 158, 15, 0, // Skip to: 11281 /* 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 +/* 7291 */ MCD_OPC_CheckField, 24, 4, 0, 143, 15, 0, // Skip to: 11281 +/* 7298 */ MCD_OPC_Decode, 189, 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 +/* 7307 */ MCD_OPC_CheckField, 24, 4, 0, 127, 15, 0, // Skip to: 11281 +/* 7314 */ MCD_OPC_Decode, 188, 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 +/* 7323 */ MCD_OPC_CheckField, 24, 4, 0, 111, 15, 0, // Skip to: 11281 +/* 7330 */ MCD_OPC_Decode, 187, 6, 24, // Opcode: MULR_H_rr1_LL2e +/* 7334 */ MCD_OPC_FilterValue, 7, 102, 15, 0, // Skip to: 11281 +/* 7339 */ MCD_OPC_CheckField, 24, 4, 0, 95, 15, 0, // Skip to: 11281 +/* 7346 */ MCD_OPC_Decode, 190, 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 +/* 7355 */ MCD_OPC_CheckField, 7, 1, 0, 79, 15, 0, // Skip to: 11281 +/* 7362 */ MCD_OPC_Decode, 177, 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 +/* 7379 */ MCD_OPC_Decode, 180, 6, 25, // Opcode: MSUB_rcr_e +/* 7383 */ MCD_OPC_FilterValue, 1, 53, 15, 0, // Skip to: 11281 /* 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 +/* 7396 */ MCD_OPC_CheckField, 24, 4, 0, 38, 15, 0, // Skip to: 11281 +/* 7403 */ MCD_OPC_Decode, 200, 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 +/* 7412 */ MCD_OPC_CheckField, 24, 4, 0, 22, 15, 0, // Skip to: 11281 +/* 7419 */ MCD_OPC_Decode, 199, 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 +/* 7428 */ MCD_OPC_CheckField, 24, 4, 0, 6, 15, 0, // Skip to: 11281 +/* 7435 */ MCD_OPC_Decode, 198, 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 +/* 7444 */ MCD_OPC_CheckField, 24, 4, 0, 246, 14, 0, // Skip to: 11281 +/* 7451 */ MCD_OPC_Decode, 201, 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 +/* 7460 */ MCD_OPC_CheckField, 24, 4, 0, 230, 14, 0, // Skip to: 11281 +/* 7467 */ MCD_OPC_Decode, 185, 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 +/* 7476 */ MCD_OPC_CheckField, 24, 4, 0, 214, 14, 0, // Skip to: 11281 +/* 7483 */ MCD_OPC_Decode, 184, 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 +/* 7492 */ MCD_OPC_CheckField, 24, 4, 0, 198, 14, 0, // Skip to: 11281 +/* 7499 */ MCD_OPC_Decode, 183, 6, 24, // Opcode: MULM_H_rr1_LL2e +/* 7503 */ MCD_OPC_FilterValue, 7, 189, 14, 0, // Skip to: 11281 +/* 7508 */ MCD_OPC_CheckField, 24, 4, 0, 182, 14, 0, // Skip to: 11281 +/* 7515 */ MCD_OPC_Decode, 186, 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 +/* 7524 */ MCD_OPC_CheckField, 7, 1, 0, 166, 14, 0, // Skip to: 11281 +/* 7531 */ MCD_OPC_Decode, 154, 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 +/* 7540 */ MCD_OPC_CheckField, 7, 1, 0, 150, 14, 0, // Skip to: 11281 +/* 7547 */ MCD_OPC_Decode, 158, 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 +/* 7556 */ MCD_OPC_CheckField, 7, 1, 0, 134, 14, 0, // Skip to: 11281 +/* 7563 */ MCD_OPC_Decode, 155, 6, 25, // Opcode: MSUBS_U_rcr_e +/* 7567 */ MCD_OPC_FilterValue, 7, 125, 14, 0, // Skip to: 11281 +/* 7572 */ MCD_OPC_CheckField, 7, 1, 0, 118, 14, 0, // Skip to: 11281 +/* 7579 */ MCD_OPC_Decode, 159, 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 +/* 7588 */ MCD_OPC_CheckField, 7, 1, 1, 102, 14, 0, // Skip to: 11281 +/* 7595 */ MCD_OPC_Decode, 198, 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 +/* 7620 */ MCD_OPC_Decode, 184, 3, 34, // Opcode: INSERT_rrpw +/* 7624 */ MCD_OPC_FilterValue, 1, 68, 14, 0, // Skip to: 11281 +/* 7629 */ MCD_OPC_Decode, 181, 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 +/* 7646 */ MCD_OPC_Decode, 179, 3, 34, // Opcode: IMASK_rrpw +/* 7650 */ MCD_OPC_FilterValue, 1, 42, 14, 0, // Skip to: 11281 +/* 7655 */ MCD_OPC_Decode, 177, 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 +/* 7664 */ MCD_OPC_CheckField, 7, 1, 0, 26, 14, 0, // Skip to: 11281 +/* 7671 */ MCD_OPC_Decode, 156, 3, 34, // Opcode: EXTR_rrpw +/* 7675 */ MCD_OPC_FilterValue, 3, 17, 14, 0, // Skip to: 11281 +/* 7680 */ MCD_OPC_CheckField, 7, 1, 0, 10, 14, 0, // Skip to: 11281 +/* 7687 */ MCD_OPC_Decode, 153, 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 +/* 7704 */ MCD_OPC_Decode, 145, 4, 29, // Opcode: LD_BU_bol +/* 7708 */ MCD_OPC_FilterValue, 1, 240, 13, 0, // Skip to: 11281 +/* 7713 */ MCD_OPC_Decode, 175, 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 +/* 7730 */ MCD_OPC_Decode, 213, 5, 23, // Opcode: MOV_rlcDc +/* 7734 */ MCD_OPC_FilterValue, 1, 214, 13, 0, // Skip to: 11281 +/* 7739 */ MCD_OPC_Decode, 212, 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 +/* 7756 */ MCD_OPC_CheckField, 7, 1, 1, 190, 13, 0, // Skip to: 11281 +/* 7763 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JZ_A_brr +/* 7767 */ MCD_OPC_FilterValue, 1, 181, 13, 0, // Skip to: 11281 +/* 7772 */ MCD_OPC_CheckField, 7, 1, 1, 174, 13, 0, // Skip to: 11281 +/* 7779 */ MCD_OPC_Decode, 231, 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 +/* 7804 */ MCD_OPC_Decode, 218, 3, 31, // Opcode: JLT_brr +/* 7808 */ MCD_OPC_FilterValue, 1, 140, 13, 0, // Skip to: 11281 +/* 7813 */ MCD_OPC_Decode, 216, 3, 31, // Opcode: JLT_U_brr +/* 7817 */ MCD_OPC_FilterValue, 1, 131, 13, 0, // Skip to: 11281 /* 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 +/* 7830 */ MCD_OPC_Decode, 217, 3, 32, // Opcode: JLT_brc +/* 7834 */ MCD_OPC_FilterValue, 1, 114, 13, 0, // Skip to: 11281 +/* 7839 */ MCD_OPC_Decode, 215, 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 +/* 7856 */ MCD_OPC_CheckField, 7, 1, 0, 90, 13, 0, // Skip to: 11281 +/* 7863 */ MCD_OPC_Decode, 173, 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 +/* 7872 */ MCD_OPC_CheckField, 7, 1, 0, 74, 13, 0, // Skip to: 11281 +/* 7879 */ MCD_OPC_Decode, 171, 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 +/* 7888 */ MCD_OPC_CheckField, 7, 1, 0, 58, 13, 0, // Skip to: 11281 +/* 7895 */ MCD_OPC_Decode, 170, 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 +/* 7904 */ MCD_OPC_CheckField, 7, 1, 0, 42, 13, 0, // Skip to: 11281 +/* 7911 */ MCD_OPC_Decode, 174, 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 +/* 7920 */ MCD_OPC_CheckField, 7, 1, 0, 26, 13, 0, // Skip to: 11281 +/* 7927 */ MCD_OPC_Decode, 172, 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 +/* 7936 */ MCD_OPC_CheckField, 7, 1, 0, 10, 13, 0, // Skip to: 11281 +/* 7943 */ MCD_OPC_Decode, 246, 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 +/* 7952 */ MCD_OPC_CheckField, 7, 1, 0, 250, 12, 0, // Skip to: 11281 +/* 7959 */ MCD_OPC_Decode, 245, 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 +/* 7968 */ MCD_OPC_CheckField, 7, 1, 1, 234, 12, 0, // Skip to: 11281 +/* 7975 */ MCD_OPC_Decode, 133, 5, 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 +/* 7984 */ MCD_OPC_CheckField, 7, 1, 1, 218, 12, 0, // Skip to: 11281 +/* 7991 */ MCD_OPC_Decode, 132, 5, 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 +/* 8000 */ MCD_OPC_CheckField, 7, 1, 1, 202, 12, 0, // Skip to: 11281 +/* 8007 */ MCD_OPC_Decode, 131, 5, 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 +/* 8016 */ MCD_OPC_CheckField, 7, 1, 1, 186, 12, 0, // Skip to: 11281 +/* 8023 */ MCD_OPC_Decode, 134, 5, 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 +/* 8040 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8044 */ MCD_OPC_FilterValue, 1, 160, 12, 0, // Skip to: 11281 +/* 8049 */ MCD_OPC_Decode, 141, 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 +/* 8066 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8070 */ MCD_OPC_FilterValue, 1, 134, 12, 0, // Skip to: 11281 +/* 8075 */ MCD_OPC_Decode, 140, 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 +/* 8084 */ MCD_OPC_CheckField, 7, 1, 1, 118, 12, 0, // Skip to: 11281 +/* 8091 */ MCD_OPC_Decode, 139, 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 +/* 8108 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADD_Q_rrr1_e +/* 8112 */ MCD_OPC_FilterValue, 1, 92, 12, 0, // Skip to: 11281 +/* 8117 */ MCD_OPC_Decode, 142, 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 +/* 8134 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8138 */ MCD_OPC_FilterValue, 1, 66, 12, 0, // Skip to: 11281 +/* 8143 */ MCD_OPC_Decode, 253, 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 +/* 8160 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8164 */ MCD_OPC_FilterValue, 1, 40, 12, 0, // Skip to: 11281 +/* 8169 */ MCD_OPC_Decode, 252, 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 +/* 8186 */ MCD_OPC_Decode, 240, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL +/* 8190 */ MCD_OPC_FilterValue, 1, 14, 12, 0, // Skip to: 11281 +/* 8195 */ MCD_OPC_Decode, 251, 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 +/* 8204 */ MCD_OPC_CheckField, 7, 1, 1, 254, 11, 0, // Skip to: 11281 +/* 8211 */ MCD_OPC_Decode, 254, 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 +/* 8220 */ MCD_OPC_CheckField, 7, 1, 0, 238, 11, 0, // Skip to: 11281 +/* 8227 */ MCD_OPC_Decode, 150, 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 +/* 8236 */ MCD_OPC_CheckField, 7, 1, 0, 222, 11, 0, // Skip to: 11281 +/* 8243 */ MCD_OPC_Decode, 148, 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 +/* 8252 */ MCD_OPC_CheckField, 7, 1, 0, 206, 11, 0, // Skip to: 11281 +/* 8259 */ MCD_OPC_Decode, 147, 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 +/* 8268 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 11281 +/* 8275 */ MCD_OPC_Decode, 151, 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 +/* 8284 */ MCD_OPC_CheckField, 7, 1, 0, 174, 11, 0, // Skip to: 11281 +/* 8291 */ MCD_OPC_Decode, 149, 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 +/* 8300 */ MCD_OPC_CheckField, 7, 1, 0, 158, 11, 0, // Skip to: 11281 +/* 8307 */ MCD_OPC_Decode, 239, 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 +/* 8316 */ MCD_OPC_CheckField, 7, 1, 0, 142, 11, 0, // Skip to: 11281 +/* 8323 */ MCD_OPC_Decode, 238, 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 +/* 8332 */ MCD_OPC_CheckField, 7, 1, 1, 126, 11, 0, // Skip to: 11281 +/* 8339 */ MCD_OPC_Decode, 129, 5, 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 +/* 8348 */ MCD_OPC_CheckField, 7, 1, 1, 110, 11, 0, // Skip to: 11281 +/* 8355 */ MCD_OPC_Decode, 128, 5, 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 +/* 8364 */ MCD_OPC_CheckField, 7, 1, 1, 94, 11, 0, // Skip to: 11281 +/* 8371 */ MCD_OPC_Decode, 255, 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 +/* 8380 */ MCD_OPC_CheckField, 7, 1, 1, 78, 11, 0, // Skip to: 11281 +/* 8387 */ MCD_OPC_Decode, 130, 5, 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 +/* 8404 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 8408 */ MCD_OPC_FilterValue, 1, 52, 11, 0, // Skip to: 11281 +/* 8413 */ MCD_OPC_Decode, 137, 5, 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 +/* 8430 */ MCD_OPC_Decode, 153, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 8434 */ MCD_OPC_FilterValue, 1, 26, 11, 0, // Skip to: 11281 +/* 8439 */ MCD_OPC_Decode, 136, 5, 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 +/* 8448 */ MCD_OPC_CheckField, 7, 1, 1, 10, 11, 0, // Skip to: 11281 +/* 8455 */ MCD_OPC_Decode, 135, 5, 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 +/* 8472 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 8476 */ MCD_OPC_FilterValue, 1, 240, 10, 0, // Skip to: 11281 +/* 8481 */ MCD_OPC_Decode, 138, 5, 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 +/* 8498 */ MCD_OPC_Decode, 156, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 8502 */ MCD_OPC_FilterValue, 1, 214, 10, 0, // Skip to: 11281 +/* 8507 */ MCD_OPC_Decode, 249, 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 +/* 8524 */ MCD_OPC_Decode, 154, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 8528 */ MCD_OPC_FilterValue, 1, 188, 10, 0, // Skip to: 11281 +/* 8533 */ MCD_OPC_Decode, 248, 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 +/* 8550 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL +/* 8554 */ MCD_OPC_FilterValue, 1, 162, 10, 0, // Skip to: 11281 +/* 8559 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 8563 */ MCD_OPC_FilterValue, 63, 153, 10, 0, // Skip to: 11281 +/* 8568 */ MCD_OPC_CheckField, 7, 1, 1, 146, 10, 0, // Skip to: 11281 +/* 8575 */ MCD_OPC_Decode, 250, 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 +/* 8592 */ MCD_OPC_CheckField, 26, 2, 0, 122, 10, 0, // Skip to: 11281 +/* 8599 */ MCD_OPC_Decode, 187, 4, 18, // Opcode: LD_Q_abs +/* 8603 */ MCD_OPC_FilterValue, 1, 113, 10, 0, // Skip to: 11281 /* 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 +/* 8616 */ MCD_OPC_Decode, 205, 4, 18, // Opcode: LEA_abs +/* 8620 */ MCD_OPC_FilterValue, 1, 96, 10, 0, // Skip to: 11281 +/* 8625 */ MCD_OPC_Decode, 208, 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 +/* 8654 */ MCD_OPC_FilterValue, 1, 62, 10, 0, // Skip to: 11281 +/* 8659 */ MCD_OPC_Decode, 234, 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 +/* 8680 */ MCD_OPC_FilterValue, 1, 36, 10, 0, // Skip to: 11281 +/* 8685 */ MCD_OPC_Decode, 248, 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 +/* 8706 */ MCD_OPC_FilterValue, 1, 10, 10, 0, // Skip to: 11281 +/* 8711 */ MCD_OPC_Decode, 247, 6, 19, // Opcode: OR_NOR_T +/* 8715 */ MCD_OPC_FilterValue, 3, 1, 10, 0, // Skip to: 11281 /* 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 +/* 8732 */ MCD_OPC_FilterValue, 1, 240, 9, 0, // Skip to: 11281 +/* 8737 */ MCD_OPC_Decode, 233, 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 +/* 8762 */ MCD_OPC_Decode, 153, 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 +/* 8771 */ MCD_OPC_Decode, 250, 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 +/* 8780 */ MCD_OPC_Decode, 147, 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 +/* 8798 */ MCD_OPC_Decode, 154, 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 +/* 8807 */ MCD_OPC_Decode, 251, 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 +/* 8816 */ MCD_OPC_Decode, 148, 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 +/* 8834 */ MCD_OPC_Decode, 151, 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 +/* 8843 */ MCD_OPC_Decode, 248, 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 +/* 8852 */ MCD_OPC_Decode, 145, 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 +/* 8870 */ MCD_OPC_Decode, 246, 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 +/* 8879 */ MCD_OPC_Decode, 254, 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 +/* 8888 */ MCD_OPC_Decode, 189, 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 +/* 8897 */ MCD_OPC_Decode, 191, 7, 20, // Opcode: STUCX_bo_bso +/* 8901 */ MCD_OPC_FilterValue, 40, 71, 9, 0, // Skip to: 11281 +/* 8906 */ MCD_OPC_Decode, 206, 4, 20, // Opcode: LEA_bo_bso +/* 8910 */ MCD_OPC_FilterValue, 1, 62, 9, 0, // Skip to: 11281 +/* 8915 */ MCD_OPC_Decode, 182, 4, 29, // Opcode: LD_H_bol +/* 8919 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9448 /* 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, +/* 8927 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8943 +/* 8932 */ MCD_OPC_CheckField, 7, 1, 0, 38, 9, 0, // Skip to: 11281 +/* 8939 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CMP_F_rr +/* 8943 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8959 +/* 8948 */ MCD_OPC_CheckField, 7, 1, 0, 22, 9, 0, // Skip to: 11281 +/* 8955 */ MCD_OPC_Decode, 189, 2, 15, // Opcode: BMAERGE_rr +/* 8959 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8975 +/* 8964 */ MCD_OPC_CheckField, 7, 1, 0, 6, 9, 0, // Skip to: 11281 +/* 8971 */ MCD_OPC_Decode, 255, 6, 15, // Opcode: PARITY_rr +/* 8975 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8991 +/* 8980 */ MCD_OPC_CheckField, 7, 1, 0, 246, 8, 0, // Skip to: 11281 +/* 8987 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CRC32B_W_rr +/* 8991 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 9007 +/* 8996 */ MCD_OPC_CheckField, 7, 1, 0, 230, 8, 0, // Skip to: 11281 +/* 9003 */ MCD_OPC_Decode, 197, 6, 15, // Opcode: MUL_F_rrr +/* 9007 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 9023 +/* 9012 */ MCD_OPC_CheckField, 7, 1, 0, 214, 8, 0, // Skip to: 11281 +/* 9019 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: DIV_F_rr +/* 9023 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9039 +/* 9028 */ MCD_OPC_CheckField, 7, 1, 0, 198, 8, 0, // Skip to: 11281 +/* 9035 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CRC32_B_rr +/* 9039 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9055 +/* 9044 */ MCD_OPC_CheckField, 7, 1, 0, 182, 8, 0, // Skip to: 11281 +/* 9051 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32L_W_rr +/* 9055 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9071 +/* 9060 */ MCD_OPC_CheckField, 7, 1, 0, 166, 8, 0, // Skip to: 11281 +/* 9067 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: UNPACK_rr +/* 9071 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9087 +/* 9076 */ MCD_OPC_CheckField, 7, 1, 0, 150, 8, 0, // Skip to: 11281 +/* 9083 */ MCD_OPC_Decode, 190, 2, 15, // Opcode: BSPLIT_rr +/* 9087 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9103 +/* 9092 */ MCD_OPC_CheckField, 7, 1, 0, 134, 8, 0, // Skip to: 11281 +/* 9099 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DVINIT_U_rr +/* 9103 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9119 +/* 9108 */ MCD_OPC_CheckField, 7, 1, 0, 118, 8, 0, // Skip to: 11281 +/* 9115 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: UPDFL_rr +/* 9119 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9135 +/* 9124 */ MCD_OPC_CheckField, 7, 1, 0, 102, 8, 0, // Skip to: 11281 +/* 9131 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: FTOI_rr +/* 9135 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9151 +/* 9140 */ MCD_OPC_CheckField, 7, 1, 0, 86, 8, 0, // Skip to: 11281 +/* 9147 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FTOQ31_rr +/* 9151 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9167 +/* 9156 */ MCD_OPC_CheckField, 7, 1, 0, 70, 8, 0, // Skip to: 11281 +/* 9163 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: FTOU_rr +/* 9167 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9183 +/* 9172 */ MCD_OPC_CheckField, 7, 1, 0, 54, 8, 0, // Skip to: 11281 +/* 9179 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: FTOIZ_rr +/* 9183 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9199 +/* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 38, 8, 0, // Skip to: 11281 +/* 9195 */ MCD_OPC_Decode, 190, 3, 15, // Opcode: ITOF_rr +/* 9199 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9215 +/* 9204 */ MCD_OPC_CheckField, 7, 1, 0, 22, 8, 0, // Skip to: 11281 +/* 9211 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: Q31TOF_rr +/* 9215 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9231 +/* 9220 */ MCD_OPC_CheckField, 7, 1, 0, 6, 8, 0, // Skip to: 11281 +/* 9227 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UTOF_rr +/* 9231 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9247 +/* 9236 */ MCD_OPC_CheckField, 7, 1, 0, 246, 7, 0, // Skip to: 11281 +/* 9243 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: FTOUZ_rr +/* 9247 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9263 +/* 9252 */ MCD_OPC_CheckField, 7, 1, 0, 230, 7, 0, // Skip to: 11281 +/* 9259 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: FTOQ31Z_rr +/* 9263 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9279 +/* 9268 */ MCD_OPC_CheckField, 7, 1, 0, 214, 7, 0, // Skip to: 11281 +/* 9275 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: QSEED_F_rr +/* 9279 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9295 +/* 9284 */ MCD_OPC_CheckField, 7, 1, 0, 198, 7, 0, // Skip to: 11281 +/* 9291 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DVINIT_rr +/* 9295 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9312 +/* 9301 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 11281 +/* 9308 */ MCD_OPC_Decode, 128, 3, 15, // Opcode: DIV_rr +/* 9312 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9329 +/* 9318 */ MCD_OPC_CheckField, 7, 1, 0, 164, 7, 0, // Skip to: 11281 +/* 9325 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: DIV_U_rr +/* 9329 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9346 +/* 9335 */ MCD_OPC_CheckField, 7, 1, 0, 147, 7, 0, // Skip to: 11281 +/* 9342 */ MCD_OPC_Decode, 128, 7, 15, // Opcode: POPCNT_W_rr +/* 9346 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9363 +/* 9352 */ MCD_OPC_CheckField, 7, 1, 0, 130, 7, 0, // Skip to: 11281 +/* 9359 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: HPTOF_rr +/* 9363 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9380 +/* 9369 */ MCD_OPC_CheckField, 7, 1, 0, 113, 7, 0, // Skip to: 11281 +/* 9376 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: FTOHP_rr +/* 9380 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9397 +/* 9386 */ MCD_OPC_CheckField, 7, 1, 0, 96, 7, 0, // Skip to: 11281 +/* 9393 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_HU_rr +/* 9397 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9414 +/* 9403 */ MCD_OPC_CheckField, 7, 1, 0, 79, 7, 0, // Skip to: 11281 +/* 9410 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_H_rr +/* 9414 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9431 +/* 9420 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 11281 +/* 9427 */ MCD_OPC_Decode, 131, 3, 15, // Opcode: DVINIT_BU_rr +/* 9431 */ MCD_OPC_FilterValue, 232, 2, 52, 7, 0, // Skip to: 11281 +/* 9437 */ MCD_OPC_CheckField, 7, 1, 0, 45, 7, 0, // Skip to: 11281 +/* 9444 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_B_rr +/* 9448 */ MCD_OPC_FilterValue, 77, 11, 0, 0, // Skip to: 9464 +/* 9453 */ MCD_OPC_CheckField, 7, 1, 0, 29, 7, 0, // Skip to: 11281 +/* 9460 */ MCD_OPC_Decode, 194, 5, 23, // Opcode: MFCR_rlc +/* 9464 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9552 +/* 9469 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 9472 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9488 +/* 9477 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11281 +/* 9484 */ MCD_OPC_Decode, 212, 6, 22, // Opcode: MUL_rc +/* 9488 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9504 +/* 9493 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11281 +/* 9500 */ MCD_OPC_Decode, 210, 6, 22, // Opcode: MUL_U_rc +/* 9504 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9520 +/* 9509 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11281 +/* 9516 */ MCD_OPC_Decode, 213, 6, 22, // Opcode: MUL_rc_e +/* 9520 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9536 +/* 9525 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11281 +/* 9532 */ MCD_OPC_Decode, 193, 6, 22, // Opcode: MULS_U_rc +/* 9536 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11281 +/* 9541 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11281 +/* 9548 */ MCD_OPC_Decode, 195, 6, 22, // Opcode: MULS_rc +/* 9552 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9575 +/* 9557 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11281 +/* 9564 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11281 +/* 9571 */ MCD_OPC_Decode, 244, 7, 36, // Opcode: ST_T +/* 9575 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9667 +/* 9580 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 9583 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9609 +/* 9588 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9591 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9600 +/* 9596 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrw +/* 9600 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11281 +/* 9605 */ MCD_OPC_Decode, 183, 3, 37, // Opcode: INSERT_rcrw +/* 9609 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9635 +/* 9614 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9617 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9626 +/* 9622 */ MCD_OPC_Decode, 180, 3, 26, // Opcode: IMASK_rrrw +/* 9626 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11281 +/* 9631 */ MCD_OPC_Decode, 178, 3, 37, // Opcode: IMASK_rcrw +/* 9635 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9651 +/* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11281 +/* 9647 */ MCD_OPC_Decode, 158, 3, 26, // Opcode: EXTR_rrrw +/* 9651 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11281 +/* 9656 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11281 +/* 9663 */ MCD_OPC_Decode, 155, 3, 26, // Opcode: EXTR_U_rrrw +/* 9667 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9693 +/* 9672 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9675 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9684 +/* 9680 */ MCD_OPC_Decode, 251, 7, 29, // Opcode: ST_W_bol +/* 9684 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11281 +/* 9689 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LEA_bol +/* 9693 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9719 +/* 9698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9710 +/* 9706 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JL_b +/* 9710 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11281 +/* 9715 */ MCD_OPC_Decode, 211, 3, 30, // Opcode: JLA_b +/* 9719 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9779 +/* 9724 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9727 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9753 +/* 9732 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9735 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9744 +/* 9740 */ MCD_OPC_Decode, 198, 3, 31, // Opcode: JEQ_brr +/* 9744 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11281 +/* 9749 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JNE_brr +/* 9753 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11281 +/* 9758 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9761 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9770 +/* 9766 */ MCD_OPC_Decode, 197, 3, 32, // Opcode: JEQ_brc +/* 9770 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11281 +/* 9775 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JNE_brc +/* 9779 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9805 +/* 9784 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9787 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9796 +/* 9792 */ MCD_OPC_Decode, 161, 3, 30, // Opcode: FCALL_b +/* 9796 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11281 +/* 9801 */ MCD_OPC_Decode, 159, 3, 30, // Opcode: FCALLA_b +/* 9805 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10541 +/* 9810 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 9813 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9829 +/* 9818 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11281 +/* 9825 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 9829 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9845 +/* 9834 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11281 +/* 9841 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 9845 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9861 +/* 9850 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11281 +/* 9857 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 9861 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9877 +/* 9866 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11281 +/* 9873 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 9877 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9893 +/* 9882 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11281 +/* 9889 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 9893 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9909 +/* 9898 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11281 +/* 9905 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 9909 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9925 +/* 9914 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11281 +/* 9921 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 9925 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9941 +/* 9930 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11281 +/* 9937 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 9941 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9957 +/* 9946 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11281 +/* 9953 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 9957 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9973 +/* 9962 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11281 +/* 9969 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 9973 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9989 +/* 9978 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11281 +/* 9985 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 9989 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10015 +/* 9994 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10006 +/* 10002 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 10006 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11281 +/* 10011 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 10015 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10041 +/* 10020 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10032 +/* 10028 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 10032 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11281 +/* 10037 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 10041 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10057 +/* 10046 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11281 +/* 10053 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 10057 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10083 +/* 10062 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10065 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10074 +/* 10070 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 10074 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11281 +/* 10079 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 10083 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10109 +/* 10088 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10091 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10100 +/* 10096 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 10100 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11281 +/* 10105 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 10109 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10135 +/* 10114 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10117 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10126 +/* 10122 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 10126 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11281 +/* 10131 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 10135 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10161 +/* 10140 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10152 +/* 10148 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 10152 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11281 +/* 10157 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 10161 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10177 +/* 10166 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11281 +/* 10173 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 10177 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10193 +/* 10182 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11281 +/* 10189 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 10193 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10209 +/* 10198 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11281 +/* 10205 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 10209 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10225 +/* 10214 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11281 +/* 10221 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 10225 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10241 +/* 10230 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11281 +/* 10237 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 10241 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10257 +/* 10246 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11281 +/* 10253 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 10257 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10273 +/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11281 +/* 10269 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10273 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10289 +/* 10278 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11281 +/* 10285 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10289 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10305 +/* 10294 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11281 +/* 10301 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10305 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10321 +/* 10310 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11281 +/* 10317 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10321 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10337 +/* 10326 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11281 +/* 10333 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10337 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10353 +/* 10342 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11281 +/* 10349 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10353 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10379 +/* 10358 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10361 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10370 +/* 10366 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10370 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11281 +/* 10375 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10379 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10405 +/* 10384 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10387 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10396 +/* 10392 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10396 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11281 +/* 10401 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10405 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10421 +/* 10410 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11281 +/* 10417 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10421 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10447 +/* 10426 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10429 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10438 +/* 10434 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10438 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11281 +/* 10443 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10447 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10473 +/* 10452 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10455 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10464 +/* 10460 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10464 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11281 +/* 10469 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10473 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10499 +/* 10478 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10481 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10490 +/* 10486 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10490 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11281 +/* 10495 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10499 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10525 +/* 10504 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10507 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10516 +/* 10512 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10516 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11281 +/* 10521 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10525 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11281 +/* 10530 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11281 +/* 10537 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10541 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10591 +/* 10546 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10549 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10565 +/* 10554 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11281 +/* 10561 */ MCD_OPC_Decode, 238, 7, 18, // Opcode: ST_Q_abs +/* 10565 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11281 +/* 10570 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 10573 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10582 +/* 10578 */ MCD_OPC_Decode, 150, 8, 18, // Opcode: SWAP_W_abs +/* 10582 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11281 +/* 10587 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: LDMST_abs +/* 10591 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10631 +/* 10596 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 10599 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10615 +/* 10604 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11281 +/* 10611 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INS_T +/* 10615 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11281 +/* 10620 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11281 +/* 10627 */ MCD_OPC_Decode, 187, 3, 19, // Opcode: INSN_T +/* 10631 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10728 +/* 10636 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10639 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10719 +/* 10644 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 10647 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10656 +/* 10652 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAP_W_bo_r +/* 10656 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10665 +/* 10661 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_r +/* 10665 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10674 +/* 10670 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10674 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10683 +/* 10679 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_r +/* 10683 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10692 +/* 10688 */ MCD_OPC_Decode, 152, 8, 20, // Opcode: SWAP_W_bo_c +/* 10692 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10701 +/* 10697 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_c +/* 10701 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10710 +/* 10706 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10710 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11281 +/* 10715 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_c +/* 10719 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11281 +/* 10724 */ MCD_OPC_Decode, 210, 7, 29, // Opcode: ST_B_bol +/* 10728 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10944 +/* 10733 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10736 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10752 +/* 10741 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11281 +/* 10748 */ MCD_OPC_Decode, 254, 6, 33, // Opcode: PACK_rrr +/* 10752 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10768 +/* 10757 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11281 +/* 10764 */ MCD_OPC_Decode, 245, 2, 33, // Opcode: CRCN_rrr +/* 10768 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10784 +/* 10773 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11281 +/* 10780 */ MCD_OPC_Decode, 153, 2, 33, // Opcode: ADD_F_rrr +/* 10784 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10800 +/* 10789 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11281 +/* 10796 */ MCD_OPC_Decode, 138, 8, 33, // Opcode: SUB_F_rrr +/* 10800 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10816 +/* 10805 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11281 +/* 10812 */ MCD_OPC_Decode, 165, 5, 33, // Opcode: MADD_F_rrr +/* 10816 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10832 +/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11281 +/* 10828 */ MCD_OPC_Decode, 162, 6, 33, // Opcode: MSUB_F_rrr +/* 10832 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10848 +/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11281 +/* 10844 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_rrr +/* 10848 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10864 +/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11281 +/* 10860 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMIN_U_rrr +/* 10864 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10880 +/* 10869 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11281 +/* 10876 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_rrr +/* 10880 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10896 +/* 10885 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11281 +/* 10892 */ MCD_OPC_Decode, 191, 3, 33, // Opcode: IXMAX_U_rrr +/* 10896 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10912 +/* 10901 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11281 +/* 10908 */ MCD_OPC_Decode, 130, 3, 33, // Opcode: DVADJ_rrr +/* 10912 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10928 +/* 10917 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11281 +/* 10924 */ MCD_OPC_Decode, 137, 3, 33, // Opcode: DVSTEP_U_rrr +/* 10928 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11281 +/* 10933 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11281 +/* 10940 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_rrr +/* 10944 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10970 +/* 10949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10952 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10961 +/* 10957 */ MCD_OPC_Decode, 225, 2, 30, // Opcode: CALL_b +/* 10961 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11281 +/* 10966 */ MCD_OPC_Decode, 223, 2, 30, // Opcode: CALLA_b +/* 10970 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10996 +/* 10975 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10987 +/* 10983 */ MCD_OPC_Decode, 239, 3, 38, // Opcode: JZ_T_brn +/* 10987 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11281 +/* 10992 */ MCD_OPC_Decode, 233, 3, 38, // Opcode: JNZ_T_brn +/* 10996 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11086 +/* 11001 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 11004 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11020 +/* 11009 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11281 +/* 11016 */ MCD_OPC_Decode, 214, 6, 21, // Opcode: MUL_rr2 +/* 11020 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11036 +/* 11025 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11281 +/* 11032 */ MCD_OPC_Decode, 211, 6, 21, // Opcode: MUL_U_rr2 +/* 11036 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11052 +/* 11041 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11281 +/* 11048 */ MCD_OPC_Decode, 215, 6, 21, // Opcode: MUL_rr2_e +/* 11052 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11069 +/* 11058 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11281 +/* 11065 */ MCD_OPC_Decode, 194, 6, 21, // Opcode: MULS_U_rr2 +/* 11069 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11281 +/* 11075 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11281 +/* 11082 */ MCD_OPC_Decode, 196, 6, 21, // Opcode: MULS_rr2 +/* 11086 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11109 +/* 11091 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11281 +/* 11098 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11281 +/* 11105 */ MCD_OPC_Decode, 250, 2, 34, // Opcode: DEXTR_rrpw +/* 11109 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11135 +/* 11114 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11117 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11126 +/* 11122 */ MCD_OPC_Decode, 156, 4, 29, // Opcode: LD_B_bol +/* 11126 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11281 +/* 11131 */ MCD_OPC_Decode, 233, 7, 29, // Opcode: ST_H_bol +/* 11135 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11161 +/* 11140 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11152 +/* 11148 */ MCD_OPC_Decode, 211, 5, 23, // Opcode: MOV_H_rlc +/* 11152 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11281 +/* 11157 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcEc +/* 11161 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11221 +/* 11166 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11169 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11195 +/* 11174 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11177 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11186 +/* 11182 */ MCD_OPC_Decode, 196, 3, 31, // Opcode: JEQ_A_brr +/* 11186 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11281 +/* 11191 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNE_A_brr +/* 11195 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11281 +/* 11200 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11203 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11212 +/* 11208 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOP_brr +/* 11212 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11281 +/* 11217 */ MCD_OPC_Decode, 209, 4, 31, // Opcode: LOOPU_brr +/* 11221 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11281 +/* 11226 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11229 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11255 +/* 11234 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11237 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11246 +/* 11242 */ MCD_OPC_Decode, 207, 3, 31, // Opcode: JGE_brr +/* 11246 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11281 +/* 11251 */ MCD_OPC_Decode, 205, 3, 31, // Opcode: JGE_U_brr +/* 11255 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11281 +/* 11260 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11263 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11272 +/* 11268 */ MCD_OPC_Decode, 206, 3, 32, // Opcode: JGE_brc +/* 11272 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11281 +/* 11277 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc +/* 11281 */ MCD_OPC_Fail, 0 }; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 1162a9034b..8bff0a575c 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -256,40 +256,40 @@ 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_ABSDIFS_H_rr = 248, + TriCore_ABSDIFS_rc = 249, + TriCore_ABSDIFS_rr = 250, + TriCore_ABSDIF_B_rr = 251, + TriCore_ABSDIF_H_rr = 252, + TriCore_ABSDIF_rc = 253, + TriCore_ABSDIF_rr = 254, + TriCore_ABSS_H_rr = 255, + TriCore_ABSS_rr = 256, + TriCore_ABS_B_rr = 257, + TriCore_ABS_H_rr = 258, + TriCore_ABS_rr = 259, + TriCore_ADDC_rc = 260, + TriCore_ADDC_rr = 261, + TriCore_ADDIH_A_rlc = 262, + TriCore_ADDIH_rlc = 263, + TriCore_ADDI_rlc = 264, + TriCore_ADDSC_AT_rr = 265, + TriCore_ADDSC_A_rr = 266, + TriCore_ADDSC_A_srrs = 267, + TriCore_ADDS_H = 268, + TriCore_ADDS_HU = 269, + TriCore_ADDS_U = 270, + TriCore_ADDS_U_rc = 271, + TriCore_ADDS_rc = 272, + TriCore_ADDS_rr = 273, + TriCore_ADDS_srr = 274, + TriCore_ADDX_rc = 275, + TriCore_ADDX_rr = 276, + TriCore_ADD_A_rr = 277, + TriCore_ADD_A_src = 278, + TriCore_ADD_A_srr = 279, + TriCore_ADD_B_rr = 280, + TriCore_ADD_F_rrr = 281, TriCore_ADD_H_rr = 282, TriCore_ADD_rc = 283, TriCore_ADD_rr = 284, @@ -377,697 +377,716 @@ 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 + TriCore_CMP_F_rr = 369, + TriCore_CRC32B_W_rr = 370, + TriCore_CRC32L_W_rr = 371, + TriCore_CRC32_B_rr = 372, + TriCore_CRCN_rrr = 373, + TriCore_CSUBN_rrr = 374, + TriCore_CSUB_rrr = 375, + TriCore_DEBUG_sr = 376, + TriCore_DEBUG_sys = 377, + TriCore_DEXTR_rrpw = 378, + TriCore_DEXTR_rrrr = 379, + TriCore_DISABLE_sys = 380, + TriCore_DISABLE_sys_1 = 381, + TriCore_DIV_F_rr = 382, + TriCore_DIV_U_rr = 383, + TriCore_DIV_rr = 384, + TriCore_DSYNC_sys = 385, + TriCore_DVADJ_rrr = 386, + TriCore_DVINIT_BU_rr = 387, + TriCore_DVINIT_B_rr = 388, + TriCore_DVINIT_HU_rr = 389, + TriCore_DVINIT_H_rr = 390, + TriCore_DVINIT_U_rr = 391, + TriCore_DVINIT_rr = 392, + TriCore_DVSTEP_U_rrr = 393, + TriCore_DVSTEP_rrr = 394, + TriCore_ENABLE_sys = 395, + TriCore_EQANY_B_rc = 396, + TriCore_EQANY_B_rr = 397, + TriCore_EQANY_H_rc = 398, + TriCore_EQANY_H_rr = 399, + TriCore_EQZ_A_rr = 400, + TriCore_EQ_A_rr = 401, + TriCore_EQ_B_rr = 402, + TriCore_EQ_H_rr = 403, + TriCore_EQ_W_rr = 404, + TriCore_EQ_rc = 405, + TriCore_EQ_rr = 406, + TriCore_EQ_src = 407, + TriCore_EQ_srr = 408, + TriCore_EXTR_U_rrpw = 409, + TriCore_EXTR_U_rrrr = 410, + TriCore_EXTR_U_rrrw = 411, + TriCore_EXTR_rrpw = 412, + TriCore_EXTR_rrrr = 413, + TriCore_EXTR_rrrw = 414, + TriCore_FCALLA_b = 415, + TriCore_FCALLA_i = 416, + TriCore_FCALL_b = 417, + TriCore_FRET_sr = 418, + TriCore_FRET_sys = 419, + TriCore_FTOHP_rr = 420, + TriCore_FTOIZ_rr = 421, + TriCore_FTOI_rr = 422, + TriCore_FTOQ31Z_rr = 423, + TriCore_FTOQ31_rr = 424, + TriCore_FTOUZ_rr = 425, + TriCore_FTOU_rr = 426, + TriCore_GE_A_rr = 427, + TriCore_GE_U_rc = 428, + TriCore_GE_U_rr = 429, + TriCore_GE_rc = 430, + TriCore_GE_rr = 431, + TriCore_HPTOF_rr = 432, + TriCore_IMASK_rcpw = 433, + TriCore_IMASK_rcrw = 434, + TriCore_IMASK_rrpw = 435, + TriCore_IMASK_rrrw = 436, + TriCore_INSERT_rcpw = 437, + TriCore_INSERT_rcrr = 438, + TriCore_INSERT_rcrw = 439, + TriCore_INSERT_rrpw = 440, + TriCore_INSERT_rrrr = 441, + TriCore_INSERT_rrrw = 442, + TriCore_INSN_T = 443, + TriCore_INS_T = 444, + TriCore_ISYNC_sys = 445, + TriCore_ITOF_rr = 446, + TriCore_IXMAX_U_rrr = 447, + TriCore_IXMAX_rrr = 448, + TriCore_IXMIN_U_rrr = 449, + TriCore_IXMIN_rrr = 450, + TriCore_JA_b = 451, + TriCore_JEQ_A_brr = 452, + TriCore_JEQ_brc = 453, + TriCore_JEQ_brr = 454, + TriCore_JEQ_sbc1 = 455, + TriCore_JEQ_sbc2 = 456, + TriCore_JEQ_sbr1 = 457, + TriCore_JEQ_sbr2 = 458, + TriCore_JGEZ_sbr = 459, + TriCore_JGE_U_brc = 460, + TriCore_JGE_U_brr = 461, + TriCore_JGE_brc = 462, + TriCore_JGE_brr = 463, + TriCore_JGTZ_sbr = 464, + TriCore_JI_rr = 465, + TriCore_JI_sr = 466, + TriCore_JLA_b = 467, + TriCore_JLEZ_sbr = 468, + TriCore_JLI_rr = 469, + TriCore_JLTZ_sbr = 470, + TriCore_JLT_U_brc = 471, + TriCore_JLT_U_brr = 472, + TriCore_JLT_brc = 473, + TriCore_JLT_brr = 474, + TriCore_JL_b = 475, + TriCore_JNED_brc = 476, + TriCore_JNED_brr = 477, + TriCore_JNEI_brc = 478, + TriCore_JNEI_brr = 479, + TriCore_JNE_A_brr = 480, + TriCore_JNE_brc = 481, + TriCore_JNE_brr = 482, + TriCore_JNE_sbc1 = 483, + TriCore_JNE_sbc2 = 484, + TriCore_JNE_sbr1 = 485, + TriCore_JNE_sbr2 = 486, + TriCore_JNZ_A_brr = 487, + TriCore_JNZ_A_sbr = 488, + TriCore_JNZ_T_brn = 489, + TriCore_JNZ_T_sbrn = 490, + TriCore_JNZ_sb = 491, + TriCore_JNZ_sbr = 492, + TriCore_JZ_A_brr = 493, + TriCore_JZ_A_sbr = 494, + TriCore_JZ_T_brn = 495, + TriCore_JZ_T_sbrn = 496, + TriCore_JZ_sb = 497, + TriCore_JZ_sbr = 498, + TriCore_J_b = 499, + TriCore_J_sb = 500, + TriCore_LDLCX_abs = 501, + TriCore_LDLCX_bo_bso = 502, + TriCore_LDMST_abs = 503, + TriCore_LDMST_bo_bso = 504, + TriCore_LDMST_bo_c = 505, + TriCore_LDMST_bo_pos = 506, + TriCore_LDMST_bo_pre = 507, + TriCore_LDMST_bo_r = 508, + TriCore_LDUCX_abs = 509, + TriCore_LDUCX_bo_bso = 510, + TriCore_LD_A_abs = 511, + TriCore_LD_A_bo_bso = 512, + TriCore_LD_A_bo_c = 513, + TriCore_LD_A_bo_pos = 514, + TriCore_LD_A_bo_pre = 515, + TriCore_LD_A_bo_r = 516, + TriCore_LD_A_bol = 517, + TriCore_LD_A_sc = 518, + TriCore_LD_A_slr = 519, + TriCore_LD_A_slr_post = 520, + TriCore_LD_A_slro = 521, + TriCore_LD_A_sro = 522, + TriCore_LD_BU_abs = 523, + TriCore_LD_BU_bo_bso = 524, + TriCore_LD_BU_bo_c = 525, + TriCore_LD_BU_bo_pos = 526, + TriCore_LD_BU_bo_pre = 527, + TriCore_LD_BU_bo_r = 528, + TriCore_LD_BU_bol = 529, + TriCore_LD_BU_slr = 530, + TriCore_LD_BU_slr_post = 531, + TriCore_LD_BU_slro = 532, + TriCore_LD_BU_sro = 533, + TriCore_LD_B_abs = 534, + TriCore_LD_B_bo_bso = 535, + TriCore_LD_B_bo_c = 536, + TriCore_LD_B_bo_pos = 537, + TriCore_LD_B_bo_pre = 538, + TriCore_LD_B_bo_r = 539, + TriCore_LD_B_bol = 540, + TriCore_LD_DA_abs = 541, + TriCore_LD_DA_bo_bso = 542, + TriCore_LD_DA_bo_c = 543, + TriCore_LD_DA_bo_pos = 544, + TriCore_LD_DA_bo_pre = 545, + TriCore_LD_DA_bo_r = 546, + TriCore_LD_D_abs = 547, + TriCore_LD_D_bo_bso = 548, + TriCore_LD_D_bo_c = 549, + TriCore_LD_D_bo_pos = 550, + TriCore_LD_D_bo_pre = 551, + TriCore_LD_D_bo_r = 552, + TriCore_LD_HU_abs = 553, + TriCore_LD_HU_bo_bso = 554, + TriCore_LD_HU_bo_c = 555, + TriCore_LD_HU_bo_pos = 556, + TriCore_LD_HU_bo_pre = 557, + TriCore_LD_HU_bo_r = 558, + TriCore_LD_HU_bol = 559, + TriCore_LD_H_abs = 560, + TriCore_LD_H_bo_bso = 561, + TriCore_LD_H_bo_c = 562, + TriCore_LD_H_bo_pos = 563, + TriCore_LD_H_bo_pre = 564, + TriCore_LD_H_bo_r = 565, + TriCore_LD_H_bol = 566, + TriCore_LD_H_slr = 567, + TriCore_LD_H_slr_post = 568, + TriCore_LD_H_slro = 569, + TriCore_LD_H_sro = 570, + TriCore_LD_Q_abs = 571, + TriCore_LD_Q_bo_bso = 572, + TriCore_LD_Q_bo_c = 573, + TriCore_LD_Q_bo_pos = 574, + TriCore_LD_Q_bo_pre = 575, + TriCore_LD_Q_bo_r = 576, + TriCore_LD_W_abs = 577, + TriCore_LD_W_bo_bso = 578, + TriCore_LD_W_bo_c = 579, + TriCore_LD_W_bo_pos = 580, + TriCore_LD_W_bo_pre = 581, + TriCore_LD_W_bo_r = 582, + TriCore_LD_W_bol = 583, + TriCore_LD_W_sc = 584, + TriCore_LD_W_slr = 585, + TriCore_LD_W_slr_post = 586, + TriCore_LD_W_slro = 587, + TriCore_LD_W_sro = 588, + TriCore_LEA_abs = 589, + TriCore_LEA_bo_bso = 590, + TriCore_LEA_bol = 591, + TriCore_LHA_abs = 592, + TriCore_LOOPU_brr = 593, + TriCore_LOOP_brr = 594, + TriCore_LOOP_sbr = 595, + TriCore_LT_A_rr = 596, + TriCore_LT_B = 597, + TriCore_LT_BU = 598, + TriCore_LT_H = 599, + TriCore_LT_HU = 600, + TriCore_LT_U_rc = 601, + TriCore_LT_U_rr = 602, + TriCore_LT_W = 603, + TriCore_LT_WU = 604, + TriCore_LT_rc = 605, + TriCore_LT_rr = 606, + TriCore_LT_src = 607, + TriCore_LT_srr = 608, + TriCore_MADDMS_H_rrr1_LL = 609, + TriCore_MADDMS_H_rrr1_LU = 610, + TriCore_MADDMS_H_rrr1_UL = 611, + TriCore_MADDMS_H_rrr1_UU = 612, + TriCore_MADDM_H_rrr1_LL = 613, + TriCore_MADDM_H_rrr1_LU = 614, + TriCore_MADDM_H_rrr1_UL = 615, + TriCore_MADDM_H_rrr1_UU = 616, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 617, + TriCore_MADDRS_H_rrr1_LL = 618, + TriCore_MADDRS_H_rrr1_LU = 619, + TriCore_MADDRS_H_rrr1_UL = 620, + TriCore_MADDRS_H_rrr1_UU = 621, + TriCore_MADDRS_Q_rrr1_L_L = 622, + TriCore_MADDRS_Q_rrr1_U_U = 623, + TriCore_MADDR_H_rrr1_DcEdDaDbUL = 624, + TriCore_MADDR_H_rrr1_LL = 625, + TriCore_MADDR_H_rrr1_LU = 626, + TriCore_MADDR_H_rrr1_UL = 627, + TriCore_MADDR_H_rrr1_UU = 628, + TriCore_MADDR_Q_rrr1_L_L = 629, + TriCore_MADDR_Q_rrr1_U_U = 630, + TriCore_MADDSUMS_H_rrr1_LL = 631, + TriCore_MADDSUMS_H_rrr1_LU = 632, + TriCore_MADDSUMS_H_rrr1_UL = 633, + TriCore_MADDSUMS_H_rrr1_UU = 634, + TriCore_MADDSUM_H_rrr1_LL = 635, + TriCore_MADDSUM_H_rrr1_LU = 636, + TriCore_MADDSUM_H_rrr1_UL = 637, + TriCore_MADDSUM_H_rrr1_UU = 638, + TriCore_MADDSURS_H_rrr1_LL = 639, + TriCore_MADDSURS_H_rrr1_LU = 640, + TriCore_MADDSURS_H_rrr1_UL = 641, + TriCore_MADDSURS_H_rrr1_UU = 642, + TriCore_MADDSUR_H_rrr1_LL = 643, + TriCore_MADDSUR_H_rrr1_LU = 644, + TriCore_MADDSUR_H_rrr1_UL = 645, + TriCore_MADDSUR_H_rrr1_UU = 646, + TriCore_MADDSUS_H_rrr1_LL = 647, + TriCore_MADDSUS_H_rrr1_LU = 648, + TriCore_MADDSUS_H_rrr1_UL = 649, + TriCore_MADDSUS_H_rrr1_UU = 650, + TriCore_MADDSU_H_rrr1_LL = 651, + TriCore_MADDSU_H_rrr1_LU = 652, + TriCore_MADDSU_H_rrr1_UL = 653, + TriCore_MADDSU_H_rrr1_UU = 654, + TriCore_MADDS_H_rrr1_LL = 655, + TriCore_MADDS_H_rrr1_LU = 656, + TriCore_MADDS_H_rrr1_UL = 657, + TriCore_MADDS_H_rrr1_UU = 658, + TriCore_MADDS_Q_rrr1 = 659, + TriCore_MADDS_Q_rrr1_L = 660, + TriCore_MADDS_Q_rrr1_L_L = 661, + TriCore_MADDS_Q_rrr1_U = 662, + TriCore_MADDS_Q_rrr1_U_U = 663, + TriCore_MADDS_Q_rrr1_e = 664, + TriCore_MADDS_Q_rrr1_e_L = 665, + TriCore_MADDS_Q_rrr1_e_L_L = 666, + TriCore_MADDS_Q_rrr1_e_U = 667, + TriCore_MADDS_Q_rrr1_e_U_U = 668, + TriCore_MADDS_U_rcr = 669, + TriCore_MADDS_U_rcr_e = 670, + TriCore_MADDS_U_rrr2 = 671, + TriCore_MADDS_U_rrr2_e = 672, + TriCore_MADDS_rcr = 673, + TriCore_MADDS_rcr_e = 674, + TriCore_MADDS_rrr2 = 675, + TriCore_MADDS_rrr2_e = 676, + TriCore_MADD_F_rrr = 677, + TriCore_MADD_H_rrr1_LL = 678, + TriCore_MADD_H_rrr1_LU = 679, + TriCore_MADD_H_rrr1_UL = 680, + TriCore_MADD_H_rrr1_UU = 681, + TriCore_MADD_Q_rrr1 = 682, + TriCore_MADD_Q_rrr1_L = 683, + TriCore_MADD_Q_rrr1_L_L = 684, + TriCore_MADD_Q_rrr1_U = 685, + TriCore_MADD_Q_rrr1_U_U = 686, + TriCore_MADD_Q_rrr1_e = 687, + TriCore_MADD_Q_rrr1_e_L = 688, + TriCore_MADD_Q_rrr1_e_L_L = 689, + TriCore_MADD_Q_rrr1_e_U = 690, + TriCore_MADD_Q_rrr1_e_U_U = 691, + TriCore_MADD_U_rcr = 692, + TriCore_MADD_U_rrr2 = 693, + TriCore_MADD_rcr = 694, + TriCore_MADD_rcr_e = 695, + TriCore_MADD_rrr2 = 696, + TriCore_MADD_rrr2_e = 697, + TriCore_MAX_B = 698, + TriCore_MAX_BU = 699, + TriCore_MAX_H = 700, + TriCore_MAX_HU = 701, + TriCore_MAX_U_rc = 702, + TriCore_MAX_U_rr = 703, + TriCore_MAX_rc = 704, + TriCore_MAX_rr = 705, + TriCore_MFCR_rlc = 706, + TriCore_MIN_B = 707, + TriCore_MIN_BU = 708, + TriCore_MIN_H = 709, + TriCore_MIN_HU = 710, + TriCore_MIN_U_rc = 711, + TriCore_MIN_U_rr = 712, + TriCore_MIN_rc = 713, + TriCore_MIN_rr = 714, + TriCore_MOVH_A_rlc = 715, + TriCore_MOV_AA_rr = 716, + TriCore_MOV_AA_srr = 717, + TriCore_MOV_A_rr = 718, + TriCore_MOV_A_src = 719, + TriCore_MOV_A_srr = 720, + TriCore_MOV_D_rr = 721, + TriCore_MOV_D_srr = 722, + TriCore_MOV_H_rlc = 723, + TriCore_MOV_U_rlc = 724, + TriCore_MOV_rlcDc = 725, + TriCore_MOV_rlcEc = 726, + TriCore_MOV_rrDcDb = 727, + TriCore_MOV_rrEcDaDb = 728, + TriCore_MOV_rrEcDb = 729, + TriCore_MOV_sc = 730, + TriCore_MOV_srcDa = 731, + TriCore_MOV_srcEa = 732, + TriCore_MOV_srr = 733, + TriCore_MSUBADMS_H_rrr1_LL = 734, + TriCore_MSUBADMS_H_rrr1_LU = 735, + TriCore_MSUBADMS_H_rrr1_UL = 736, + TriCore_MSUBADMS_H_rrr1_UU = 737, + TriCore_MSUBADM_H_rrr1_LL = 738, + TriCore_MSUBADM_H_rrr1_LU = 739, + TriCore_MSUBADM_H_rrr1_UL = 740, + TriCore_MSUBADM_H_rrr1_UU = 741, + TriCore_MSUBADRS_H_rrr1_LL = 742, + TriCore_MSUBADRS_H_rrr1_LU = 743, + TriCore_MSUBADRS_H_rrr1_UL = 744, + TriCore_MSUBADRS_H_rrr1_UU = 745, + TriCore_MSUBADR_H_rrr1_LL = 746, + TriCore_MSUBADR_H_rrr1_LU = 747, + TriCore_MSUBADR_H_rrr1_UL = 748, + TriCore_MSUBADR_H_rrr1_UU = 749, + TriCore_MSUBADS_H_rrr1_LL = 750, + TriCore_MSUBADS_H_rrr1_LU = 751, + TriCore_MSUBADS_H_rrr1_UL = 752, + TriCore_MSUBADS_H_rrr1_UU = 753, + TriCore_MSUBAD_H_rrr1_LL = 754, + TriCore_MSUBAD_H_rrr1_LU = 755, + TriCore_MSUBAD_H_rrr1_UL = 756, + TriCore_MSUBAD_H_rrr1_UU = 757, + TriCore_MSUBMS_H_rrr1_LL = 758, + TriCore_MSUBMS_H_rrr1_LU = 759, + TriCore_MSUBMS_H_rrr1_UL = 760, + TriCore_MSUBMS_H_rrr1_UU = 761, + TriCore_MSUBM_H_rrr1_LL = 762, + TriCore_MSUBM_H_rrr1_LU = 763, + TriCore_MSUBM_H_rrr1_UL = 764, + TriCore_MSUBM_H_rrr1_UU = 765, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 766, + TriCore_MSUBRS_H_rrr1_LL = 767, + TriCore_MSUBRS_H_rrr1_LU = 768, + TriCore_MSUBRS_H_rrr1_UL = 769, + TriCore_MSUBRS_H_rrr1_UU = 770, + TriCore_MSUBRS_Q_rrr1_L_L = 771, + TriCore_MSUBRS_Q_rrr1_U_U = 772, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 773, + TriCore_MSUBR_H_rrr1_LL = 774, + TriCore_MSUBR_H_rrr1_LU = 775, + TriCore_MSUBR_H_rrr1_UL = 776, + TriCore_MSUBR_H_rrr1_UU = 777, + TriCore_MSUBR_Q_rrr1_L_L = 778, + TriCore_MSUBR_Q_rrr1_U_U = 779, + TriCore_MSUBS_H_rrr1_LL = 780, + TriCore_MSUBS_H_rrr1_LU = 781, + TriCore_MSUBS_H_rrr1_UL = 782, + TriCore_MSUBS_H_rrr1_UU = 783, + TriCore_MSUBS_Q_rrr1 = 784, + TriCore_MSUBS_Q_rrr1_L = 785, + TriCore_MSUBS_Q_rrr1_L_L = 786, + TriCore_MSUBS_Q_rrr1_U = 787, + TriCore_MSUBS_Q_rrr1_U_U = 788, + TriCore_MSUBS_Q_rrr1_e = 789, + TriCore_MSUBS_Q_rrr1_e_L = 790, + TriCore_MSUBS_Q_rrr1_e_L_L = 791, + TriCore_MSUBS_Q_rrr1_e_U = 792, + TriCore_MSUBS_Q_rrr1_e_U_U = 793, + TriCore_MSUBS_U_rcr = 794, + TriCore_MSUBS_U_rcr_e = 795, + TriCore_MSUBS_U_rrr2 = 796, + TriCore_MSUBS_U_rrr2_e = 797, + TriCore_MSUBS_rcr = 798, + TriCore_MSUBS_rcr_e = 799, + TriCore_MSUBS_rrr2 = 800, + TriCore_MSUBS_rrr2_e = 801, + TriCore_MSUB_F_rrr = 802, + TriCore_MSUB_H_rrr1_LL = 803, + TriCore_MSUB_H_rrr1_LU = 804, + TriCore_MSUB_H_rrr1_UL = 805, + TriCore_MSUB_H_rrr1_UU = 806, + TriCore_MSUB_Q_rrr1 = 807, + TriCore_MSUB_Q_rrr1_L = 808, + TriCore_MSUB_Q_rrr1_L_L = 809, + TriCore_MSUB_Q_rrr1_U = 810, + TriCore_MSUB_Q_rrr1_U_U = 811, + TriCore_MSUB_Q_rrr1_e = 812, + TriCore_MSUB_Q_rrr1_e_L = 813, + TriCore_MSUB_Q_rrr1_e_L_L = 814, + TriCore_MSUB_Q_rrr1_e_U = 815, + TriCore_MSUB_Q_rrr1_e_U_U = 816, + TriCore_MSUB_U_rcr = 817, + TriCore_MSUB_U_rrr2 = 818, + TriCore_MSUB_rcr = 819, + TriCore_MSUB_rcr_e = 820, + TriCore_MSUB_rrr2 = 821, + TriCore_MSUB_rrr2_e = 822, + TriCore_MULM_H_rr1_LL2e = 823, + TriCore_MULM_H_rr1_LU2e = 824, + TriCore_MULM_H_rr1_UL2e = 825, + TriCore_MULM_H_rr1_UU2e = 826, + TriCore_MULR_H_rr1_LL2e = 827, + TriCore_MULR_H_rr1_LU2e = 828, + TriCore_MULR_H_rr1_UL2e = 829, + TriCore_MULR_H_rr1_UU2e = 830, + TriCore_MULR_Q_rr1_2LL = 831, + TriCore_MULR_Q_rr1_2UU = 832, + TriCore_MULS_U_rc = 833, + TriCore_MULS_U_rr2 = 834, + TriCore_MULS_rc = 835, + TriCore_MULS_rr2 = 836, + TriCore_MUL_F_rrr = 837, + TriCore_MUL_H_rr1_LL2e = 838, + TriCore_MUL_H_rr1_LU2e = 839, + TriCore_MUL_H_rr1_UL2e = 840, + TriCore_MUL_H_rr1_UU2e = 841, + TriCore_MUL_Q_rr1_2LL = 842, + TriCore_MUL_Q_rr1_2UU = 843, + TriCore_MUL_Q_rr1_2_L = 844, + TriCore_MUL_Q_rr1_2_Le = 845, + TriCore_MUL_Q_rr1_2_U = 846, + TriCore_MUL_Q_rr1_2_Ue = 847, + TriCore_MUL_Q_rr1_2__ = 848, + TriCore_MUL_Q_rr1_2__e = 849, + TriCore_MUL_U_rc = 850, + TriCore_MUL_U_rr2 = 851, + TriCore_MUL_rc = 852, + TriCore_MUL_rc_e = 853, + TriCore_MUL_rr2 = 854, + TriCore_MUL_rr2_e = 855, + TriCore_MUL_srr = 856, + TriCore_NAND_T = 857, + TriCore_NAND_rc = 858, + TriCore_NAND_rr = 859, + TriCore_NEZ_A = 860, + TriCore_NE_A = 861, + TriCore_NE_rc = 862, + TriCore_NE_rr = 863, + TriCore_NOP_sr = 864, + TriCore_NOP_sys = 865, + TriCore_NOR_T = 866, + TriCore_NOR_rc = 867, + TriCore_NOR_rr = 868, + TriCore_NOT_sr = 869, + TriCore_ORN_T = 870, + TriCore_ORN_rc = 871, + TriCore_ORN_rr = 872, + TriCore_OR_ANDN_T = 873, + TriCore_OR_AND_T = 874, + TriCore_OR_EQ_rc = 875, + TriCore_OR_EQ_rr = 876, + TriCore_OR_GE_U_rc = 877, + TriCore_OR_GE_U_rr = 878, + TriCore_OR_GE_rc = 879, + TriCore_OR_GE_rr = 880, + TriCore_OR_LT_U_rc = 881, + TriCore_OR_LT_U_rr = 882, + TriCore_OR_LT_rc = 883, + TriCore_OR_LT_rr = 884, + TriCore_OR_NE_rc = 885, + TriCore_OR_NE_rr = 886, + TriCore_OR_NOR_T = 887, + TriCore_OR_OR_T = 888, + TriCore_OR_T = 889, + TriCore_OR_rc = 890, + TriCore_OR_rr = 891, + TriCore_OR_sc = 892, + TriCore_OR_srr = 893, + TriCore_PACK_rrr = 894, + TriCore_PARITY_rr = 895, + TriCore_POPCNT_W_rr = 896, + TriCore_Q31TOF_rr = 897, + TriCore_QSEED_F_rr = 898, + TriCore_RESTORE_sys = 899, + TriCore_RET_sr = 900, + TriCore_RET_sys = 901, + TriCore_RFE_sr = 902, + TriCore_RFE_sys = 903, + TriCore_RFM_sys = 904, + TriCore_RSLCX_sys = 905, + TriCore_RSTV_sys = 906, + TriCore_RSUBS_U_rc = 907, + TriCore_RSUBS_rc = 908, + TriCore_RSUB_rc = 909, + TriCore_RSUB_sr = 910, + TriCore_SAT_BU_rr = 911, + TriCore_SAT_BU_sr = 912, + TriCore_SAT_B_rr = 913, + TriCore_SAT_B_sr = 914, + TriCore_SAT_HU_rr = 915, + TriCore_SAT_HU_sr = 916, + TriCore_SAT_H_rr = 917, + TriCore_SAT_H_sr = 918, + TriCore_SELN_rcr = 919, + TriCore_SELN_rrr = 920, + TriCore_SEL_rcr = 921, + TriCore_SEL_rrr = 922, + TriCore_SHAS_rc = 923, + TriCore_SHAS_rr = 924, + TriCore_SHA_H_rc = 925, + TriCore_SHA_H_rr = 926, + TriCore_SHA_rc = 927, + TriCore_SHA_rr = 928, + TriCore_SHA_src = 929, + TriCore_SHUFFLE_rc = 930, + TriCore_SH_ANDN_T = 931, + TriCore_SH_AND_T = 932, + TriCore_SH_EQ_rc = 933, + TriCore_SH_EQ_rr = 934, + TriCore_SH_GE_U_rc = 935, + TriCore_SH_GE_U_rr = 936, + TriCore_SH_GE_rc = 937, + TriCore_SH_GE_rr = 938, + TriCore_SH_H_rc = 939, + TriCore_SH_H_rr = 940, + TriCore_SH_LT_U_rc = 941, + TriCore_SH_LT_U_rr = 942, + TriCore_SH_LT_rc = 943, + TriCore_SH_LT_rr = 944, + TriCore_SH_NAND_T = 945, + TriCore_SH_NE_rc = 946, + TriCore_SH_NE_rr = 947, + TriCore_SH_NOR_T = 948, + TriCore_SH_ORN_T = 949, + TriCore_SH_OR_T = 950, + TriCore_SH_XNOR_T = 951, + TriCore_SH_XOR_T = 952, + TriCore_SH_rc = 953, + TriCore_SH_rr = 954, + TriCore_SH_src = 955, + TriCore_STLCX_abs = 956, + TriCore_STLCX_bo_bso = 957, + TriCore_STUCX_abs = 958, + TriCore_STUCX_bo_bso = 959, + TriCore_ST_A_abs = 960, + TriCore_ST_A_bo_bso = 961, + TriCore_ST_A_bo_c = 962, + TriCore_ST_A_bo_pos = 963, + TriCore_ST_A_bo_pre = 964, + TriCore_ST_A_bo_r = 965, + TriCore_ST_A_bol = 966, + TriCore_ST_A_sc = 967, + TriCore_ST_A_sro = 968, + TriCore_ST_A_ssr = 969, + TriCore_ST_A_ssr_pos = 970, + TriCore_ST_A_ssro = 971, + TriCore_ST_B_abs = 972, + TriCore_ST_B_bo_bso = 973, + TriCore_ST_B_bo_c = 974, + TriCore_ST_B_bo_pos = 975, + TriCore_ST_B_bo_pre = 976, + TriCore_ST_B_bo_r = 977, + TriCore_ST_B_bol = 978, + TriCore_ST_B_sro = 979, + TriCore_ST_B_ssr = 980, + TriCore_ST_B_ssr_pos = 981, + TriCore_ST_B_ssro = 982, + TriCore_ST_DA_abs = 983, + TriCore_ST_DA_bo_bso = 984, + TriCore_ST_DA_bo_c = 985, + TriCore_ST_DA_bo_pos = 986, + TriCore_ST_DA_bo_pre = 987, + TriCore_ST_DA_bo_r = 988, + TriCore_ST_D_abs = 989, + TriCore_ST_D_bo_bso = 990, + TriCore_ST_D_bo_c = 991, + TriCore_ST_D_bo_pos = 992, + TriCore_ST_D_bo_pre = 993, + TriCore_ST_D_bo_r = 994, + TriCore_ST_H_abs = 995, + TriCore_ST_H_bo_bso = 996, + TriCore_ST_H_bo_c = 997, + TriCore_ST_H_bo_pos = 998, + TriCore_ST_H_bo_pre = 999, + TriCore_ST_H_bo_r = 1000, + TriCore_ST_H_bol = 1001, + TriCore_ST_H_sro = 1002, + TriCore_ST_H_ssr = 1003, + TriCore_ST_H_ssr_pos = 1004, + TriCore_ST_H_ssro = 1005, + TriCore_ST_Q_abs = 1006, + TriCore_ST_Q_bo_bso = 1007, + TriCore_ST_Q_bo_c = 1008, + TriCore_ST_Q_bo_pos = 1009, + TriCore_ST_Q_bo_pre = 1010, + TriCore_ST_Q_bo_r = 1011, + TriCore_ST_T = 1012, + TriCore_ST_W_abs = 1013, + TriCore_ST_W_bo_bso = 1014, + TriCore_ST_W_bo_c = 1015, + TriCore_ST_W_bo_pos = 1016, + TriCore_ST_W_bo_pre = 1017, + TriCore_ST_W_bo_r = 1018, + TriCore_ST_W_bol = 1019, + TriCore_ST_W_sro = 1020, + TriCore_ST_W_ssr = 1021, + TriCore_ST_W_ssr_pos = 1022, + TriCore_ST_W_ssro = 1023, + TriCore_SUBC_rr = 1024, + TriCore_SUBS_HU_rr = 1025, + TriCore_SUBS_H_rr = 1026, + TriCore_SUBS_U_rr = 1027, + TriCore_SUBS_rr = 1028, + TriCore_SUBS_srr = 1029, + TriCore_SUBX_rr = 1030, + TriCore_SUB_A_rr = 1031, + TriCore_SUB_A_sc = 1032, + TriCore_SUB_B_rr = 1033, + TriCore_SUB_F_rrr = 1034, + TriCore_SUB_H_rr = 1035, + TriCore_SUB_rr = 1036, + TriCore_SUB_srr = 1037, + TriCore_SUB_srr_15a = 1038, + TriCore_SUB_srr_a15 = 1039, + TriCore_SVLCX_sys = 1040, + TriCore_SWAPMSK_W_bo_bso = 1041, + TriCore_SWAPMSK_W_bo_c = 1042, + TriCore_SWAPMSK_W_bo_pos = 1043, + TriCore_SWAPMSK_W_bo_pre = 1044, + TriCore_SWAPMSK_W_bo_r = 1045, + TriCore_SWAP_W_abs = 1046, + TriCore_SWAP_W_bo_bso = 1047, + TriCore_SWAP_W_bo_c = 1048, + TriCore_SWAP_W_bo_pos = 1049, + TriCore_SWAP_W_bo_pre = 1050, + TriCore_SWAP_W_bo_r = 1051, + TriCore_SYSCALL_rc = 1052, + TriCore_TRAPSV_sys = 1053, + TriCore_TRAPV_sys = 1054, + TriCore_UNPACK_rr = 1055, + TriCore_UPDFL_rr = 1056, + TriCore_UTOF_rr = 1057, + TriCore_WAIT_sys = 1058, + TriCore_XNOR_T = 1059, + TriCore_XNOR_rc = 1060, + TriCore_XNOR_rr = 1061, + TriCore_XOR_EQ_rc = 1062, + TriCore_XOR_EQ_rr = 1063, + TriCore_XOR_GE_U_rc = 1064, + TriCore_XOR_GE_U_rr = 1065, + TriCore_XOR_GE_rc = 1066, + TriCore_XOR_GE_rr = 1067, + TriCore_XOR_LT_U_rc = 1068, + TriCore_XOR_LT_U_rr = 1069, + TriCore_XOR_LT_rc = 1070, + TriCore_XOR_LT_rr = 1071, + TriCore_XOR_NE_rc = 1072, + TriCore_XOR_NE_rr = 1073, + TriCore_XOR_T = 1074, + TriCore_XOR_rc = 1075, + TriCore_XOR_rr = 1076, + TriCore_XOR_srr = 1077, + INSTRUCTION_LIST_END = 1078 }; #endif // GET_INSTRINFO_ENUM @@ -1119,90 +1138,89 @@ static const MCOperandInfo OperandInfo41[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, static const MCOperandInfo OperandInfo42[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, }; static const MCOperandInfo OperandInfo43[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, }; static const MCOperandInfo OperandInfo44[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, }; -static const MCOperandInfo OperandInfo45[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo46[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo47[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo48[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo53[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo54[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo114[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo115[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo116[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo117[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo118[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo119[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo120[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo121[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo122[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo123[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo124[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo125[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo126[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo127[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo128[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo45[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo46[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo47[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo53[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo113[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo114[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo115[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo116[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo117[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo118[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo119[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo120[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo121[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo122[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo123[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo124[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo125[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo126[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo127[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1453,641 +1471,657 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo23 }, { 4, OperandInfo44 }, { 4, OperandInfo44 }, - { 5, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo47 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo48 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 3, OperandInfo49 }, { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 3, OperandInfo50 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, { 3, OperandInfo51 }, { 3, OperandInfo52 }, - { 3, OperandInfo53 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo54 }, - { 3, OperandInfo54 }, - { 3, OperandInfo54 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 3, OperandInfo53 }, + { 3, OperandInfo53 }, + { 3, OperandInfo53 }, + { 3, OperandInfo49 }, + { 3, OperandInfo49 }, + { 3, OperandInfo49 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 1, OperandInfo2 }, - { 3, OperandInfo50 }, + { 3, OperandInfo49 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo56 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, { 2, OperandInfo56 }, { 2, OperandInfo57 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo57 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo57 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, { 2, OperandInfo58 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo59 }, + { 2, OperandInfo56 }, { 2, OperandInfo57 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, { 2, OperandInfo58 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo59 }, + { 2, OperandInfo56 }, { 2, OperandInfo57 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, { 2, OperandInfo58 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo59 }, + { 2, OperandInfo56 }, { 2, OperandInfo57 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, { 2, OperandInfo58 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo59 }, + { 4, OperandInfo59 }, { 4, OperandInfo60 }, - { 4, OperandInfo61 }, - { 3, OperandInfo54 }, + { 3, OperandInfo53 }, + { 4, OperandInfo59 }, { 4, OperandInfo60 }, - { 4, OperandInfo61 }, - { 3, OperandInfo54 }, + { 3, OperandInfo53 }, { 1, OperandInfo3 }, - { 1, OperandInfo62 }, + { 1, OperandInfo61 }, { 1, OperandInfo3 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, - { 3, OperandInfo54 }, - { 3, OperandInfo50 }, - { 3, OperandInfo54 }, - { 3, OperandInfo50 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 3, OperandInfo53 }, + { 3, OperandInfo49 }, + { 3, OperandInfo53 }, + { 3, OperandInfo49 }, + { 3, OperandInfo62 }, { 3, OperandInfo63 }, - { 3, OperandInfo64 }, - { 4, OperandInfo65 }, - { 4, OperandInfo65 }, - { 3, OperandInfo66 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 4, OperandInfo61 }, - { 4, OperandInfo61 }, - { 4, OperandInfo61 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 3, OperandInfo65 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 4, OperandInfo60 }, + { 4, OperandInfo60 }, + { 4, OperandInfo60 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo67 }, - { 4, OperandInfo61 }, + { 4, OperandInfo66 }, + { 4, OperandInfo60 }, { 0, 0 }, - { 1, OperandInfo68 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 1, OperandInfo67 }, + { 3, OperandInfo45 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, { 0, 0 }, - { 3, OperandInfo70 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, { 3, OperandInfo69 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, { 0, 0 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 2, OperandInfo71 }, - { 3, OperandInfo72 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 2, OperandInfo70 }, + { 3, OperandInfo71 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo54 }, - { 3, OperandInfo50 }, - { 4, OperandInfo73 }, - { 3, OperandInfo74 }, - { 4, OperandInfo67 }, - { 4, OperandInfo73 }, - { 3, OperandInfo74 }, - { 4, OperandInfo67 }, + { 3, OperandInfo45 }, + { 3, OperandInfo53 }, + { 3, OperandInfo49 }, + { 4, OperandInfo72 }, + { 3, OperandInfo73 }, + { 4, OperandInfo66 }, + { 4, OperandInfo72 }, + { 3, OperandInfo73 }, + { 4, OperandInfo66 }, { 1, OperandInfo3 }, - { 1, OperandInfo62 }, + { 1, OperandInfo61 }, { 1, OperandInfo3 }, { 0, 0 }, { 0, 0 }, - { 3, OperandInfo72 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 3, OperandInfo71 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 2, OperandInfo47 }, + { 4, OperandInfo74 }, { 4, OperandInfo75 }, { 4, OperandInfo76 }, { 4, OperandInfo77 }, - { 4, OperandInfo78 }, - { 5, OperandInfo79 }, - { 4, OperandInfo80 }, + { 5, OperandInfo78 }, + { 4, OperandInfo79 }, + { 5, OperandInfo80 }, + { 4, OperandInfo66 }, + { 5, OperandInfo81 }, { 5, OperandInfo81 }, - { 4, OperandInfo67 }, - { 5, OperandInfo82 }, - { 5, OperandInfo82 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 0, 0 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 2, OperandInfo47 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 1, OperandInfo3 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, + { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, + { 2, OperandInfo85 }, + { 1, OperandInfo61 }, { 2, OperandInfo86 }, - { 1, OperandInfo62 }, - { 2, OperandInfo87 }, { 1, OperandInfo3 }, - { 2, OperandInfo86 }, - { 1, OperandInfo62 }, - { 2, OperandInfo86 }, + { 2, OperandInfo85 }, + { 1, OperandInfo61 }, + { 2, OperandInfo85 }, + { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, + { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, { 1, OperandInfo3 }, + { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, + { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, { 3, OperandInfo84 }, - { 3, OperandInfo85 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, - { 3, OperandInfo85 }, - { 2, OperandInfo57 }, - { 3, OperandInfo88 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 3, OperandInfo84 }, + { 2, OperandInfo56 }, + { 3, OperandInfo87 }, { 2, OperandInfo10 }, { 1, OperandInfo3 }, - { 2, OperandInfo86 }, - { 3, OperandInfo85 }, - { 2, OperandInfo57 }, - { 3, OperandInfo88 }, + { 2, OperandInfo85 }, + { 3, OperandInfo84 }, + { 2, OperandInfo56 }, + { 3, OperandInfo87 }, { 2, OperandInfo10 }, { 1, OperandInfo3 }, - { 2, OperandInfo86 }, + { 2, OperandInfo85 }, { 1, OperandInfo3 }, { 1, OperandInfo3 }, { 1, OperandInfo3 }, - { 2, OperandInfo57 }, - { 2, OperandInfo89 }, + { 2, OperandInfo56 }, + { 2, OperandInfo88 }, + { 3, OperandInfo62 }, { 3, OperandInfo63 }, - { 3, OperandInfo64 }, - { 4, OperandInfo65 }, - { 4, OperandInfo65 }, - { 3, OperandInfo66 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 3, OperandInfo65 }, { 1, OperandInfo3 }, - { 2, OperandInfo57 }, - { 2, OperandInfo90 }, - { 3, OperandInfo49 }, - { 3, OperandInfo91 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo92 }, - { 3, OperandInfo83 }, + { 2, OperandInfo56 }, + { 2, OperandInfo89 }, + { 3, OperandInfo48 }, + { 3, OperandInfo90 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo91 }, + { 3, OperandInfo82 }, { 1, OperandInfo2 }, + { 2, OperandInfo92 }, + { 2, OperandInfo92 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 2, OperandInfo93 }, - { 2, OperandInfo93 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo94 }, + { 3, OperandInfo94 }, { 3, OperandInfo95 }, { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo98 }, - { 3, OperandInfo99 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, - { 2, OperandInfo94 }, + { 3, OperandInfo96 }, + { 2, OperandInfo97 }, + { 3, OperandInfo98 }, + { 2, OperandInfo70 }, + { 2, OperandInfo70 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, { 3, OperandInfo95 }, { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo98 }, - { 3, OperandInfo99 }, - { 2, OperandInfo100 }, + { 3, OperandInfo96 }, + { 2, OperandInfo97 }, + { 3, OperandInfo98 }, + { 2, OperandInfo99 }, + { 3, OperandInfo100 }, { 3, OperandInfo101 }, { 3, OperandInfo102 }, - { 3, OperandInfo103 }, - { 3, OperandInfo103 }, - { 2, OperandInfo104 }, - { 2, OperandInfo89 }, + { 3, OperandInfo102 }, + { 2, OperandInfo103 }, + { 2, OperandInfo88 }, + { 3, OperandInfo104 }, { 3, OperandInfo105 }, { 3, OperandInfo106 }, - { 3, OperandInfo107 }, - { 3, OperandInfo107 }, - { 2, OperandInfo108 }, - { 2, OperandInfo94 }, + { 3, OperandInfo106 }, + { 2, OperandInfo107 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, { 3, OperandInfo95 }, { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo98 }, - { 3, OperandInfo99 }, - { 2, OperandInfo94 }, + { 3, OperandInfo96 }, + { 2, OperandInfo97 }, + { 3, OperandInfo98 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, { 3, OperandInfo95 }, { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo98 }, - { 3, OperandInfo99 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, - { 2, OperandInfo94 }, + { 3, OperandInfo96 }, + { 2, OperandInfo97 }, + { 3, OperandInfo98 }, + { 2, OperandInfo70 }, + { 2, OperandInfo70 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, { 3, OperandInfo95 }, { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo98 }, - { 2, OperandInfo94 }, + { 3, OperandInfo96 }, + { 2, OperandInfo97 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, { 3, OperandInfo95 }, { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo98 }, - { 3, OperandInfo99 }, + { 3, OperandInfo96 }, + { 2, OperandInfo97 }, + { 3, OperandInfo98 }, { 1, OperandInfo2 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, - { 2, OperandInfo90 }, - { 3, OperandInfo49 }, - { 3, OperandInfo83 }, - { 2, OperandInfo90 }, + { 2, OperandInfo70 }, + { 2, OperandInfo70 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 2, OperandInfo89 }, + { 3, OperandInfo48 }, + { 3, OperandInfo82 }, + { 2, OperandInfo89 }, { 1, OperandInfo3 }, - { 2, OperandInfo90 }, - { 2, OperandInfo57 }, - { 3, OperandInfo72 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, + { 2, OperandInfo89 }, + { 2, OperandInfo56 }, + { 3, OperandInfo71 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo54 }, - { 3, OperandInfo50 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, + { 3, OperandInfo45 }, + { 3, OperandInfo53 }, + { 3, OperandInfo49 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, { 5, OperandInfo109 }, { 5, OperandInfo110 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, { 5, OperandInfo110 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, { 5, OperandInfo109 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 4, OperandInfo59 }, + { 4, OperandInfo111 }, { 4, OperandInfo60 }, { 4, OperandInfo112 }, - { 4, OperandInfo61 }, - { 4, OperandInfo113 }, + { 4, OperandInfo59 }, + { 4, OperandInfo111 }, { 4, OperandInfo60 }, { 4, OperandInfo112 }, - { 4, OperandInfo61 }, - { 4, OperandInfo113 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, + { 4, OperandInfo60 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 4, OperandInfo111 }, { 4, OperandInfo112 }, - { 4, OperandInfo113 }, + { 4, OperandInfo59 }, + { 4, OperandInfo111 }, { 4, OperandInfo60 }, { 4, OperandInfo112 }, - { 4, OperandInfo61 }, - { 4, OperandInfo113 }, - { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 2, OperandInfo57 }, - { 2, OperandInfo93 }, - { 3, OperandInfo53 }, + { 3, OperandInfo45 }, + { 2, OperandInfo56 }, + { 2, OperandInfo92 }, + { 3, OperandInfo52 }, + { 3, OperandInfo50 }, { 3, OperandInfo51 }, { 3, OperandInfo52 }, - { 3, OperandInfo53 }, - { 2, OperandInfo93 }, - { 3, OperandInfo53 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, - { 2, OperandInfo86 }, - { 2, OperandInfo114 }, - { 2, OperandInfo48 }, - { 3, OperandInfo69 }, - { 2, OperandInfo56 }, + { 2, OperandInfo92 }, + { 3, OperandInfo52 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, + { 2, OperandInfo113 }, + { 2, OperandInfo47 }, + { 3, OperandInfo68 }, + { 2, OperandInfo55 }, { 1, OperandInfo2 }, - { 3, OperandInfo54 }, - { 2, OperandInfo114 }, - { 3, OperandInfo50 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, + { 3, OperandInfo53 }, + { 2, OperandInfo113 }, + { 3, OperandInfo49 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, { 5, OperandInfo110 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, { 5, OperandInfo110 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, { 5, OperandInfo109 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, { 5, OperandInfo109 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 4, OperandInfo59 }, + { 4, OperandInfo111 }, { 4, OperandInfo60 }, { 4, OperandInfo112 }, - { 4, OperandInfo61 }, - { 4, OperandInfo113 }, + { 4, OperandInfo59 }, + { 4, OperandInfo111 }, { 4, OperandInfo60 }, { 4, OperandInfo112 }, - { 4, OperandInfo61 }, - { 4, OperandInfo113 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo111 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 5, OperandInfo109 }, - { 4, OperandInfo112 }, - { 4, OperandInfo113 }, { 4, OperandInfo60 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo110 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 5, OperandInfo108 }, + { 4, OperandInfo111 }, { 4, OperandInfo112 }, - { 4, OperandInfo61 }, - { 4, OperandInfo113 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo60 }, + { 4, OperandInfo59 }, + { 4, OperandInfo111 }, { 4, OperandInfo60 }, - { 3, OperandInfo116 }, - { 3, OperandInfo69 }, - { 3, OperandInfo47 }, - { 3, OperandInfo46 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo115 }, - { 4, OperandInfo60 }, - { 4, OperandInfo60 }, - { 4, OperandInfo60 }, - { 4, OperandInfo115 }, - { 4, OperandInfo60 }, - { 4, OperandInfo115 }, - { 4, OperandInfo60 }, - { 4, OperandInfo115 }, - { 3, OperandInfo116 }, - { 3, OperandInfo69 }, - { 3, OperandInfo47 }, - { 3, OperandInfo116 }, - { 3, OperandInfo46 }, - { 3, OperandInfo69 }, - { 3, OperandInfo50 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 4, OperandInfo112 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo59 }, + { 4, OperandInfo59 }, + { 3, OperandInfo115 }, + { 3, OperandInfo68 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo114 }, + { 4, OperandInfo59 }, + { 4, OperandInfo59 }, + { 4, OperandInfo59 }, + { 4, OperandInfo114 }, + { 4, OperandInfo59 }, + { 4, OperandInfo114 }, + { 4, OperandInfo59 }, + { 4, OperandInfo114 }, + { 3, OperandInfo115 }, + { 3, OperandInfo68 }, + { 3, OperandInfo46 }, + { 3, OperandInfo115 }, + { 3, OperandInfo45 }, + { 3, OperandInfo68 }, + { 3, OperandInfo49 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 2, OperandInfo71 }, - { 3, OperandInfo72 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 2, OperandInfo70 }, + { 3, OperandInfo71 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 0, 0 }, { 0, 0 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 2, OperandInfo87 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 2, OperandInfo86 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 1, OperandInfo2 }, - { 3, OperandInfo50 }, - { 3, OperandInfo74 }, - { 2, OperandInfo48 }, - { 2, OperandInfo48 }, + { 3, OperandInfo49 }, + { 3, OperandInfo73 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 3, OperandInfo45 }, + { 2, OperandInfo47 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, @@ -2096,174 +2130,177 @@ static const MCInstrDesc TriCoreInsts[] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 3, OperandInfo47 }, - { 3, OperandInfo47 }, - { 3, OperandInfo47 }, - { 2, OperandInfo87 }, - { 2, OperandInfo48 }, - { 2, OperandInfo87 }, - { 2, OperandInfo48 }, - { 2, OperandInfo87 }, - { 2, OperandInfo48 }, - { 2, OperandInfo87 }, - { 2, OperandInfo48 }, - { 2, OperandInfo87 }, + { 3, OperandInfo46 }, + { 3, OperandInfo46 }, + { 3, OperandInfo46 }, + { 2, OperandInfo86 }, + { 2, OperandInfo47 }, + { 2, OperandInfo86 }, + { 2, OperandInfo47 }, + { 2, OperandInfo86 }, + { 2, OperandInfo47 }, + { 2, OperandInfo86 }, + { 2, OperandInfo47 }, + { 2, OperandInfo86 }, + { 4, OperandInfo59 }, { 4, OperandInfo60 }, - { 4, OperandInfo61 }, + { 4, OperandInfo59 }, { 4, OperandInfo60 }, - { 4, OperandInfo61 }, - { 3, OperandInfo47 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 2, OperandInfo86 }, - { 3, OperandInfo47 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 2, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 2, OperandInfo86 }, + { 3, OperandInfo45 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 2, OperandInfo85 }, { 1, OperandInfo3 }, - { 2, OperandInfo57 }, + { 2, OperandInfo56 }, { 1, OperandInfo3 }, - { 2, OperandInfo57 }, - { 2, OperandInfo90 }, - { 3, OperandInfo49 }, - { 3, OperandInfo101 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo59 }, - { 3, OperandInfo83 }, + { 2, OperandInfo56 }, + { 2, OperandInfo89 }, + { 3, OperandInfo48 }, + { 3, OperandInfo100 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo58 }, + { 3, OperandInfo82 }, { 1, OperandInfo2 }, - { 2, OperandInfo57 }, - { 2, OperandInfo93 }, + { 2, OperandInfo56 }, + { 2, OperandInfo92 }, + { 2, OperandInfo92 }, + { 2, OperandInfo56 }, { 2, OperandInfo93 }, - { 2, OperandInfo57 }, - { 2, OperandInfo94 }, + { 3, OperandInfo116 }, { 3, OperandInfo117 }, { 3, OperandInfo118 }, - { 3, OperandInfo119 }, - { 3, OperandInfo119 }, - { 2, OperandInfo120 }, + { 3, OperandInfo118 }, + { 2, OperandInfo119 }, + { 3, OperandInfo120 }, + { 2, OperandInfo56 }, + { 2, OperandInfo92 }, + { 2, OperandInfo92 }, + { 2, OperandInfo56 }, + { 2, OperandInfo99 }, + { 3, OperandInfo90 }, + { 3, OperandInfo101 }, { 3, OperandInfo121 }, - { 2, OperandInfo57 }, - { 2, OperandInfo93 }, - { 2, OperandInfo93 }, - { 2, OperandInfo57 }, - { 2, OperandInfo100 }, - { 3, OperandInfo91 }, - { 3, OperandInfo102 }, - { 3, OperandInfo122 }, + { 3, OperandInfo121 }, + { 2, OperandInfo103 }, + { 2, OperandInfo88 }, { 3, OperandInfo122 }, - { 2, OperandInfo104 }, - { 2, OperandInfo89 }, { 3, OperandInfo123 }, { 3, OperandInfo124 }, - { 3, OperandInfo125 }, - { 3, OperandInfo125 }, - { 2, OperandInfo126 }, - { 2, OperandInfo94 }, + { 3, OperandInfo124 }, + { 2, OperandInfo125 }, + { 2, OperandInfo93 }, + { 3, OperandInfo116 }, { 3, OperandInfo117 }, { 3, OperandInfo118 }, - { 3, OperandInfo119 }, - { 3, OperandInfo119 }, - { 2, OperandInfo120 }, - { 3, OperandInfo121 }, - { 2, OperandInfo57 }, - { 2, OperandInfo93 }, + { 3, OperandInfo118 }, + { 2, OperandInfo119 }, + { 3, OperandInfo120 }, + { 2, OperandInfo56 }, + { 2, OperandInfo92 }, + { 2, OperandInfo92 }, + { 2, OperandInfo56 }, { 2, OperandInfo93 }, - { 2, OperandInfo57 }, - { 2, OperandInfo94 }, + { 3, OperandInfo116 }, { 3, OperandInfo117 }, { 3, OperandInfo118 }, - { 3, OperandInfo119 }, - { 3, OperandInfo119 }, - { 2, OperandInfo120 }, - { 3, OperandInfo127 }, - { 2, OperandInfo94 }, + { 3, OperandInfo118 }, + { 2, OperandInfo119 }, + { 3, OperandInfo126 }, + { 2, OperandInfo93 }, + { 3, OperandInfo116 }, { 3, OperandInfo117 }, { 3, OperandInfo118 }, - { 3, OperandInfo119 }, - { 3, OperandInfo119 }, - { 2, OperandInfo120 }, - { 3, OperandInfo121 }, - { 2, OperandInfo86 }, - { 2, OperandInfo128 }, - { 2, OperandInfo128 }, - { 2, OperandInfo86 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, + { 3, OperandInfo118 }, + { 2, OperandInfo119 }, + { 3, OperandInfo120 }, + { 2, OperandInfo85 }, + { 2, OperandInfo127 }, + { 2, OperandInfo127 }, + { 2, OperandInfo85 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo49 }, + { 3, OperandInfo45 }, { 3, OperandInfo50 }, - { 3, OperandInfo46 }, - { 3, OperandInfo51 }, { 1, OperandInfo2 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo49 }, + { 3, OperandInfo49 }, + { 3, OperandInfo49 }, { 0, 0 }, + { 3, OperandInfo122 }, { 3, OperandInfo123 }, { 3, OperandInfo124 }, - { 3, OperandInfo125 }, - { 3, OperandInfo125 }, - { 2, OperandInfo126 }, - { 2, OperandInfo94 }, + { 3, OperandInfo124 }, + { 2, OperandInfo125 }, + { 2, OperandInfo93 }, + { 3, OperandInfo116 }, { 3, OperandInfo117 }, { 3, OperandInfo118 }, - { 3, OperandInfo119 }, - { 3, OperandInfo119 }, - { 2, OperandInfo120 }, + { 3, OperandInfo118 }, + { 2, OperandInfo119 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, - { 2, OperandInfo56 }, + { 2, OperandInfo55 }, + { 1, OperandInfo67 }, + { 2, OperandInfo47 }, { 0, 0 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, - { 5, OperandInfo55 }, - { 3, OperandInfo47 }, + { 3, OperandInfo45 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, - { 3, OperandInfo50 }, + { 3, OperandInfo45 }, + { 3, OperandInfo49 }, }; #endif // GET_INSTRINFO_MC_DESC diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index fada4fa392..f40a123840 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -30,11 +30,12 @@ #include "TriCoreMapping.h" static const char *getRegisterName(unsigned RegNo); -static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); + +static void printInstruction(MCInst *, uint64_t, SStream *); + static void printOperand(MCInst *MI, int OpNum, SStream *O); -void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) -{ +void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { /* if (((cs_struct *)ud)->detail != CS_OPT_ON) return; @@ -42,13 +43,14 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) } #define GET_INSTRINFO_ENUM + #include "TriCoreGenInstrInfo.inc" #define GET_REGINFO_ENUM + #include "TriCoreGenRegisterInfo.inc" -static void printOperand(MCInst *MI, int OpNum, SStream *O) -{ +static void printOperand(MCInst *MI, int OpNum, SStream *O) { MCOperand *Op; if (OpNum >= MI->size) return; @@ -61,7 +63,8 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(reg); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( + reg); MI->flat_insn->detail->tricore.op_count++; } } else if (MCOperand_isImm(Op)) { @@ -88,56 +91,63 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) } static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) -{ + MCRegisterInfo *MRI) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); SStream_concat0(O, "["); SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even))); if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "/"); SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd))); if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "]"); } -static void printSExtImm(MCInst *MI, int OpNum, SStream *O) -{ +static void printSExtImm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); if (imm >= 0) { if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", (unsigned short int)imm); + SStream_concat(O, "0x%x", (unsigned short int) imm); else - SStream_concat(O, "%u", (unsigned short int)imm); + SStream_concat(O, "%u", (unsigned short int) imm); } else { if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", (short int)-imm); + SStream_concat(O, "-0x%x", (short int) -imm); else - SStream_concat(O, "-%u", (short int)-imm); + SStream_concat(O, "-%u", (short int) -imm); } if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = (unsigned short int)imm; + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = (unsigned short int) imm; MI->flat_insn->detail->tricore.op_count++; } } else printOperand(MI, OpNum, O); } -static void printZExtImm(MCInst *MI, int OpNum, SStream *O) -{ +static void printSExtImm_16(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} + +static void printSExtImm_10(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} + +static void printSExtImm_9(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} + +static void printSExtImm_4(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} + +static void printZExtImm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - unsigned imm = (unsigned)MCOperand_getImm(MO); + unsigned imm = (unsigned) MCOperand_getImm(MO); if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", imm); else @@ -151,16 +161,22 @@ static void printZExtImm(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } +static void printZExtImm_8(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} + +static void printZExtImm_4(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} + +static void printZExtImm_2(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} + + static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(Op)) { - unsigned imm = (unsigned)MCOperand_getImm(Op); + unsigned imm = (unsigned) MCOperand_getImm(Op); if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", imm); else SStream_concat(O, "%u", imm); - } - else + } else printOperand(MI, OpNum, O); } @@ -169,7 +185,7 @@ static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { static void printAddrBO(MCInst *MI, int OpNum, SStream *O) { unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); SStream_concat(O, "["); SStream_concat(O, "%%%s", getRegisterName(Base)); @@ -182,7 +198,8 @@ static void printAddrBO(MCInst *MI, int OpNum, SStream *O) { if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( + Base); MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; MI->flat_insn->detail->tricore.op_count++; } @@ -193,7 +210,7 @@ static void printAddrBO(MCInst *MI, int OpNum, SStream *O) { static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) { unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); SStream_concat(O, "[+"); SStream_concat(O, "%%%s", getRegisterName(Base)); @@ -206,7 +223,8 @@ static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) { if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( + Base); MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; MI->flat_insn->detail->tricore.op_count++; } @@ -217,7 +235,7 @@ static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) { static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) { unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); SStream_concat(O, "["); SStream_concat(O, "%%%s", getRegisterName(Base)); @@ -230,7 +248,8 @@ static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) { if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( + Base); MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; MI->flat_insn->detail->tricore.op_count++; } @@ -239,23 +258,24 @@ static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) { // Print a 'circbo' operand which is an addressing mode // Circular Base+Offset static void printAddrCircBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) -{ + MCRegisterInfo *MRI) { unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); SStream_concat0(O, "["); SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "/"); SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "+c] "); @@ -267,7 +287,8 @@ static void printAddrCircBO(MCInst *MI, unsigned OpNum, SStream *O, if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( + Base); MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; MI->flat_insn->detail->tricore.op_count++; } @@ -276,8 +297,7 @@ static void printAddrCircBO(MCInst *MI, unsigned OpNum, SStream *O, // Print a 'bitrevbo' operand which is an addressing mode // Bit-Reverse Base+Offset static void printAddrBitRevBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) -{ + MCRegisterInfo *MRI) { unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); @@ -285,25 +305,37 @@ static void printAddrBitRevBO(MCInst *MI, unsigned OpNum, SStream *O, SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "/"); SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); if (MI->csh->detail) { MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t)TriCore_map_register(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "+r]"); } +/// Returned by getMnemonic() of the AsmPrinters. +typedef struct { + const char *first; // Menmonic + uint64_t second; // Bits +} MnemonicBitsInfo; + +void set_mem_access(MCInst *MI, unsigned int access) { + // TODO: TriCore +} + #define PRINT_ALIAS_INSTR + #include "TriCoreGenAsmWriter.inc" -void TriCore_printInst(MCInst *MI, SStream *O, void *Info) -{ - MCRegisterInfo *MRI = (MCRegisterInfo *)Info; +void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { + MCRegisterInfo *MRI = (MCRegisterInfo *) Info; unsigned Opcode = MCInst_getOpcode(MI), i; @@ -420,7 +452,7 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) // } // } // } - printInstruction(MI, O, Info); + printInstruction(MI, Info, O); } #endif diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc index 3915a8966e..afe73821db 100644 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc @@ -6,4861 +6,6469 @@ /* Code generator: https://github_com/capstone-engine/capstone/tree/next/suite/auto-sync */ { - TriCore_ABSDIFS_H_rr, TriCore_INS_ABSDIFS_H, + TriCore_PHI /* 0 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INLINEASM /* 1 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INLINEASM_BR /* 2 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CFI_INSTRUCTION /* 3 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EH_LABEL /* 4 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_GC_LABEL /* 5 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ANNOTATION_LABEL /* 6 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_KILL /* 7 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_EXTRACT_SUBREG /* 8 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_INSERT_SUBREG /* 9 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_IMPLICIT_DEF /* 10 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBREG_TO_REG /* 11 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_COPY_TO_REGCLASS /* 12 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DBG_VALUE /* 13 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DBG_VALUE_LIST /* 14 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DBG_INSTR_REF /* 15 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DBG_PHI /* 16 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DBG_LABEL /* 17 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_REG_SEQUENCE /* 18 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_COPY /* 19 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_BUNDLE /* 20 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LIFETIME_START /* 21 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LIFETIME_END /* 22 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PSEUDO_PROBE /* 23 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ARITH_FENCE /* 24 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_STACKMAP /* 25 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_FENTRY_CALL /* 26 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHPOINT /* 27 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LOAD_STACK_GUARD /* 28 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PREALLOCATED_SETUP /* 29 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PREALLOCATED_ARG /* 30 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_STATEPOINT /* 31 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_LOCAL_ESCAPE /* 32 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_FAULTING_OP /* 33 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHABLE_OP /* 34 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHABLE_FUNCTION_ENTER /* 35 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHABLE_RET /* 36 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHABLE_FUNCTION_EXIT /* 37 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHABLE_TAIL_CALL /* 38 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHABLE_EVENT_CALL /* 39 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_PATCHABLE_TYPED_EVENT_CALL /* 40 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ICALL_BRANCH_FUNNEL /* 41 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ASSERT_SEXT /* 42 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ASSERT_ZEXT /* 43 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ASSERT_ALIGN /* 44 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ADD /* 45 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SUB /* 46 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_MUL /* 47 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SDIV /* 48 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UDIV /* 49 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SREM /* 50 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UREM /* 51 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SDIVREM /* 52 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UDIVREM /* 53 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_AND /* 54 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_OR /* 55 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_XOR /* 56 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_IMPLICIT_DEF /* 57 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_PHI /* 58 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FRAME_INDEX /* 59 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_GLOBAL_VALUE /* 60 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_EXTRACT /* 61 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UNMERGE_VALUES /* 62 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INSERT /* 63 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_MERGE_VALUES /* 64 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BUILD_VECTOR /* 65 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BUILD_VECTOR_TRUNC /* 66 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_CONCAT_VECTORS /* 67 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_PTRTOINT /* 68 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTTOPTR /* 69 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BITCAST /* 70 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FREEZE /* 71 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTRINSIC_FPTRUNC_ROUND /* 72 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTRINSIC_TRUNC /* 73 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTRINSIC_ROUND /* 74 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTRINSIC_LRINT /* 75 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTRINSIC_ROUNDEVEN /* 76 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_READCYCLECOUNTER /* 77 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_LOAD /* 78 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SEXTLOAD /* 79 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ZEXTLOAD /* 80 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INDEXED_LOAD /* 81 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INDEXED_SEXTLOAD /* 82 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INDEXED_ZEXTLOAD /* 83 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STORE /* 84 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INDEXED_STORE /* 85 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 86 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMIC_CMPXCHG /* 87 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_XCHG /* 88 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_ADD /* 89 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_SUB /* 90 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_AND /* 91 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_NAND /* 92 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_OR /* 93 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_XOR /* 94 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_MAX /* 95 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_MIN /* 96 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_UMAX /* 97 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_UMIN /* 98 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_FADD /* 99 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_FSUB /* 100 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_FMAX /* 101 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ATOMICRMW_FMIN /* 102 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FENCE /* 103 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BRCOND /* 104 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BRINDIRECT /* 105 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INVOKE_REGION_START /* 106 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTRINSIC /* 107 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INTRINSIC_W_SIDE_EFFECTS /* 108 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ANYEXT /* 109 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_TRUNC /* 110 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_CONSTANT /* 111 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FCONSTANT /* 112 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VASTART /* 113 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VAARG /* 114 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SEXT /* 115 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SEXT_INREG /* 116 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ZEXT /* 117 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SHL /* 118 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_LSHR /* 119 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ASHR /* 120 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FSHL /* 121 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FSHR /* 122 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ROTR /* 123 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ROTL /* 124 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ICMP /* 125 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FCMP /* 126 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SELECT /* 127 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UADDO /* 128 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UADDE /* 129 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_USUBO /* 130 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_USUBE /* 131 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SADDO /* 132 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SADDE /* 133 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SSUBO /* 134 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SSUBE /* 135 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UMULO /* 136 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SMULO /* 137 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UMULH /* 138 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SMULH /* 139 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UADDSAT /* 140 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SADDSAT /* 141 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_USUBSAT /* 142 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SSUBSAT /* 143 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_USHLSAT /* 144 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SSHLSAT /* 145 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SMULFIX /* 146 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UMULFIX /* 147 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SMULFIXSAT /* 148 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UMULFIXSAT /* 149 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SDIVFIX /* 150 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UDIVFIX /* 151 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SDIVFIXSAT /* 152 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UDIVFIXSAT /* 153 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FADD /* 154 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FSUB /* 155 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMUL /* 156 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMA /* 157 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMAD /* 158 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FDIV /* 159 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FREM /* 160 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FPOW /* 161 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FPOWI /* 162 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FEXP /* 163 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FEXP2 /* 164 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FLOG /* 165 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FLOG2 /* 166 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FLOG10 /* 167 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FNEG /* 168 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FPEXT /* 169 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FPTRUNC /* 170 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FPTOSI /* 171 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FPTOUI /* 172 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SITOFP /* 173 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UITOFP /* 174 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FABS /* 175 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FCOPYSIGN /* 176 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_IS_FPCLASS /* 177 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FCANONICALIZE /* 178 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMINNUM /* 179 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMAXNUM /* 180 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMINNUM_IEEE /* 181 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMAXNUM_IEEE /* 182 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMINIMUM /* 183 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FMAXIMUM /* 184 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_PTR_ADD /* 185 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_PTRMASK /* 186 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SMIN /* 187 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SMAX /* 188 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UMIN /* 189 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UMAX /* 190 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ABS /* 191 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_LROUND /* 192 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_LLROUND /* 193 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BR /* 194 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BRJT /* 195 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_INSERT_VECTOR_ELT /* 196 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_EXTRACT_VECTOR_ELT /* 197 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SHUFFLE_VECTOR /* 198 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_CTTZ /* 199 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_CTTZ_ZERO_UNDEF /* 200 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_CTLZ /* 201 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_CTLZ_ZERO_UNDEF /* 202 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_CTPOP /* 203 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BSWAP /* 204 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BITREVERSE /* 205 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FCEIL /* 206 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FCOS /* 207 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FSIN /* 208 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FSQRT /* 209 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FFLOOR /* 210 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FRINT /* 211 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_FNEARBYINT /* 212 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_ADDRSPACE_CAST /* 213 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BLOCK_ADDR /* 214 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_JUMP_TABLE /* 215 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_DYN_STACKALLOC /* 216 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STRICT_FADD /* 217 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STRICT_FSUB /* 218 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STRICT_FMUL /* 219 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STRICT_FDIV /* 220 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STRICT_FREM /* 221 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STRICT_FMA /* 222 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_STRICT_FSQRT /* 223 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_READ_REGISTER /* 224 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_WRITE_REGISTER /* 225 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_MEMCPY /* 226 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_MEMCPY_INLINE /* 227 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_MEMMOVE /* 228 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_MEMSET /* 229 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_BZERO /* 230 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_SEQ_FADD /* 231 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_SEQ_FMUL /* 232 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_FADD /* 233 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_FMUL /* 234 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_FMAX /* 235 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_FMIN /* 236 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_ADD /* 237 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_MUL /* 238 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_AND /* 239 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_OR /* 240 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_XOR /* 241 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_SMAX /* 242 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_SMIN /* 243 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_UMAX /* 244 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_VECREDUCE_UMIN /* 245 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_SBFX /* 246 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_G_UBFX /* 247 */, TriCore_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABSDIFS_H_rr /* 248 */, TriCore_INS_ABSDIFS_H, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_rc, TriCore_INS_ABSDIFS, + TriCore_ABSDIFS_rc /* 249 */, TriCore_INS_ABSDIFS, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_rr, TriCore_INS_ABSDIFS, + TriCore_ABSDIFS_rr /* 250 */, TriCore_INS_ABSDIFS, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_B_rr, TriCore_INS_ABSDIF_B, + TriCore_ABSDIF_B_rr /* 251 */, TriCore_INS_ABSDIF_B, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_H_rr, TriCore_INS_ABSDIF_H, + TriCore_ABSDIF_H_rr /* 252 */, TriCore_INS_ABSDIF_H, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_rc, TriCore_INS_ABSDIF, + TriCore_ABSDIF_rc /* 253 */, TriCore_INS_ABSDIF, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_rr, TriCore_INS_ABSDIF, + TriCore_ABSDIF_rr /* 254 */, TriCore_INS_ABSDIF, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSS_H_rr, TriCore_INS_ABSS_H, + TriCore_ABSS_H_rr /* 255 */, TriCore_INS_ABSS_H, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSS_rr, TriCore_INS_ABSS, + TriCore_ABSS_rr /* 256 */, TriCore_INS_ABSS, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_B_rr, TriCore_INS_ABS_B, + TriCore_ABS_B_rr /* 257 */, TriCore_INS_ABS_B, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_H_rr, TriCore_INS_ABS_H, + TriCore_ABS_H_rr /* 258 */, TriCore_INS_ABS_H, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_rr, TriCore_INS_ABS, + TriCore_ABS_rr /* 259 */, TriCore_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDC_rc, TriCore_INS_ADDC, + TriCore_ADDC_rc /* 260 */, TriCore_INS_ADDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDC_rr /* 261 */, TriCore_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDC_rr, TriCore_INS_ADDC, + TriCore_ADDIH_A_rlc /* 262 */, TriCore_INS_ADDIH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDIH_A_rlc, TriCore_INS_ADDIH_A, + TriCore_ADDIH_rlc /* 263 */, TriCore_INS_ADDIH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDIH_rlc, TriCore_INS_ADDIH, + TriCore_ADDI_rlc /* 264 */, TriCore_INS_ADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDI_rlc, TriCore_INS_ADDI, + TriCore_ADDSC_AT_rr /* 265 */, TriCore_INS_ADDSC_AT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_AT_rr, TriCore_INS_ADDSC_AT, + TriCore_ADDSC_A_rr /* 266 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_rr, TriCore_INS_ADDSC_A, + TriCore_ADDSC_A_srrs /* 267 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_srrs, TriCore_INS_ADDSC_A, + TriCore_ADDS_H /* 268 */, TriCore_INS_ADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_H, TriCore_INS_ADDS_H, + TriCore_ADDS_HU /* 269 */, TriCore_INS_ADDS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_HU, TriCore_INS_ADDS_HU, + TriCore_ADDS_U /* 270 */, TriCore_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_U, TriCore_INS_ADDS_U, + TriCore_ADDS_U_rc /* 271 */, TriCore_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_U_rc, TriCore_INS_ADDS_U, + TriCore_ADDS_rc /* 272 */, TriCore_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_rc, TriCore_INS_ADDS, + TriCore_ADDS_rr /* 273 */, TriCore_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_rr, TriCore_INS_ADDS, + TriCore_ADDS_srr /* 274 */, TriCore_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_srr, TriCore_INS_ADDS, + TriCore_ADDX_rc /* 275 */, TriCore_INS_ADDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDX_rc, TriCore_INS_ADDX, + TriCore_ADDX_rr /* 276 */, TriCore_INS_ADDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDX_rr, TriCore_INS_ADDX, + TriCore_ADD_A_rr /* 277 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_rr, TriCore_INS_ADD_A, + TriCore_ADD_A_src /* 278 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_src, TriCore_INS_ADD_A, + TriCore_ADD_A_srr /* 279 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_srr, TriCore_INS_ADD_A, + TriCore_ADD_B_rr /* 280 */, TriCore_INS_ADD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_B_rr, TriCore_INS_ADD_B, + TriCore_ADD_F_rrr /* 281 */, TriCore_INS_ADD_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_H_rr, TriCore_INS_ADD_H, + TriCore_ADD_H_rr /* 282 */, TriCore_INS_ADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_rc, TriCore_INS_ADD, + TriCore_ADD_rc /* 283 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_rr, TriCore_INS_ADD, + TriCore_ADD_rr /* 284 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src, TriCore_INS_ADD, + TriCore_ADD_src /* 285 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src_15a, TriCore_INS_ADD, + TriCore_ADD_src_15a /* 286 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src_a15, TriCore_INS_ADD, + TriCore_ADD_src_a15 /* 287 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr, TriCore_INS_ADD, + TriCore_ADD_srr /* 288 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr_15a, TriCore_INS_ADD, + TriCore_ADD_srr_15a /* 289 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr_a15, TriCore_INS_ADD, + TriCore_ADD_srr_a15 /* 290 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_T, TriCore_INS_ANDN_T, + TriCore_ANDN_T /* 291 */, TriCore_INS_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_rc, TriCore_INS_ANDN, + TriCore_ANDN_rc /* 292 */, TriCore_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_rr, TriCore_INS_ANDN, + TriCore_ANDN_rr /* 293 */, TriCore_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_ANDN_T, TriCore_INS_AND_ANDN_T, + TriCore_AND_ANDN_T /* 294 */, TriCore_INS_AND_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_AND_T, TriCore_INS_AND_AND_T, + TriCore_AND_AND_T /* 295 */, TriCore_INS_AND_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQ_rc, TriCore_INS_AND_EQ, + TriCore_AND_EQ_rc /* 296 */, TriCore_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQ_rr, TriCore_INS_AND_EQ, + TriCore_AND_EQ_rr /* 297 */, TriCore_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_U_rc, TriCore_INS_AND_GE_U, + TriCore_AND_GE_U_rc /* 298 */, TriCore_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_U_rr, TriCore_INS_AND_GE_U, + TriCore_AND_GE_U_rr /* 299 */, TriCore_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_rc, TriCore_INS_AND_GE, + TriCore_AND_GE_rc /* 300 */, TriCore_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_rr, TriCore_INS_AND_GE, + TriCore_AND_GE_rr /* 301 */, TriCore_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_U_rc, TriCore_INS_AND_LT_U, + TriCore_AND_LT_U_rc /* 302 */, TriCore_INS_AND_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_U_rr, TriCore_INS_AND_LT_U, + TriCore_AND_LT_U_rr /* 303 */, TriCore_INS_AND_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_rc, TriCore_INS_AND_LT, + TriCore_AND_LT_rc /* 304 */, TriCore_INS_AND_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_rr, TriCore_INS_AND_LT, + TriCore_AND_LT_rr /* 305 */, TriCore_INS_AND_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NE_rc, TriCore_INS_AND_NE, + TriCore_AND_NE_rc /* 306 */, TriCore_INS_AND_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NE_rr, TriCore_INS_AND_NE, + TriCore_AND_NE_rr /* 307 */, TriCore_INS_AND_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NOR_T, TriCore_INS_AND_NOR_T, + TriCore_AND_NOR_T /* 308 */, TriCore_INS_AND_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_OR_T, TriCore_INS_AND_OR_T, + TriCore_AND_OR_T /* 309 */, TriCore_INS_AND_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_T, TriCore_INS_AND_T, + TriCore_AND_T /* 310 */, TriCore_INS_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_rc, TriCore_INS_AND, + TriCore_AND_rc /* 311 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_rr, TriCore_INS_AND, + TriCore_AND_rr /* 312 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_src, TriCore_INS_AND, + TriCore_AND_src /* 313 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_srr, TriCore_INS_AND, + TriCore_AND_srr /* 314 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BISR_rc, TriCore_INS_BISR, + TriCore_BISR_rc /* 315 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BISR_sc, TriCore_INS_BISR, + TriCore_BISR_sc /* 316 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BMAERGE_rr, TriCore_INS_BMERGE, + TriCore_BMAERGE_rr /* 317 */, TriCore_INS_BMERGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BSPLIT_rr, TriCore_INS_BSPLIT, + TriCore_BSPLIT_rr /* 318 */, TriCore_INS_BSPLIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_bso, TriCore_INS_CACHEI_I, + TriCore_CACHEI_I_bo_bso /* 319 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pos, TriCore_INS_CACHEI_I, + TriCore_CACHEI_I_bo_pos /* 320 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pre, TriCore_INS_CACHEI_I, + TriCore_CACHEI_I_bo_pre /* 321 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_bso, TriCore_INS_CACHEI_WI, + TriCore_CACHEI_WI_bo_bso /* 322 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pos, TriCore_INS_CACHEI_WI, + TriCore_CACHEI_WI_bo_pos /* 323 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pre, TriCore_INS_CACHEI_WI, + TriCore_CACHEI_WI_bo_pre /* 324 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_bso, TriCore_INS_CACHEI_W, + TriCore_CACHEI_W_bo_bso /* 325 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_c, TriCore_INS_CACHEI_W, + TriCore_CACHEI_W_bo_c /* 326 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pos, TriCore_INS_CACHEI_W, + TriCore_CACHEI_W_bo_pos /* 327 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pre, TriCore_INS_CACHEI_W, + TriCore_CACHEI_W_bo_pre /* 328 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_r, TriCore_INS_CACHEI_W, + TriCore_CACHEI_W_bo_r /* 329 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_bso, TriCore_INS_CACHE_I, + TriCore_CACHE_I_bo_bso /* 330 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_c, TriCore_INS_CACHE_I, + TriCore_CACHE_I_bo_c /* 331 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_pos, TriCore_INS_CACHE_I, + TriCore_CACHE_I_bo_pos /* 332 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_pre, TriCore_INS_CACHE_I, + TriCore_CACHE_I_bo_pre /* 333 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_r, TriCore_INS_CACHE_I, + TriCore_CACHE_I_bo_r /* 334 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_bso, TriCore_INS_CACHE_WI, + TriCore_CACHE_WI_bo_bso /* 335 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_c, TriCore_INS_CACHE_WI, + TriCore_CACHE_WI_bo_c /* 336 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_pos, TriCore_INS_CACHE_WI, + TriCore_CACHE_WI_bo_pos /* 337 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_pre, TriCore_INS_CACHE_WI, + TriCore_CACHE_WI_bo_pre /* 338 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_r, TriCore_INS_CACHE_WI, + TriCore_CACHE_WI_bo_r /* 339 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_bso, TriCore_INS_CACHE_W, + TriCore_CACHE_W_bo_bso /* 340 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_c, TriCore_INS_CACHE_W, + TriCore_CACHE_W_bo_c /* 341 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_pos, TriCore_INS_CACHE_W, + TriCore_CACHE_W_bo_pos /* 342 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_pre, TriCore_INS_CACHE_W, + TriCore_CACHE_W_bo_pre /* 343 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_r, TriCore_INS_CACHE_W, + TriCore_CACHE_W_bo_r /* 344 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rcr, TriCore_INS_CADDN, + TriCore_CADDN_rcr /* 345 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rrr, TriCore_INS_CADDN, + TriCore_CADDN_rrr /* 346 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_src, TriCore_INS_CADDN, + TriCore_CADDN_src /* 347 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rcr, TriCore_INS_CADD, + TriCore_CADD_rcr /* 348 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rrr, TriCore_INS_CADD, + TriCore_CADD_rrr /* 349 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_src, TriCore_INS_CADD, + TriCore_CADD_src /* 350 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CALLA_b, TriCore_INS_CALLA, + TriCore_CALLA_b /* 351 */, 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, + TriCore_CALLI_rr /* 352 */, 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, + TriCore_CALL_b /* 353 */, 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, + TriCore_CLO_H_rr /* 354 */, TriCore_INS_CLO_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLO_rr /* 355 */, TriCore_INS_CLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLS_H_rr /* 356 */, TriCore_INS_CLS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLS_rr /* 357 */, TriCore_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLZ_H_rr /* 358 */, TriCore_INS_CLZ_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLZ_rr /* 359 */, TriCore_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOVN_src /* 360 */, TriCore_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOVN_srr /* 361 */, TriCore_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOV_src /* 362 */, TriCore_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOV_srr /* 363 */, TriCore_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_bso /* 364 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_c /* 365 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_pos /* 366 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_pre /* 367 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_r /* 368 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMP_F_rr /* 369 */, TriCore_INS_CMP_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32B_W_rr /* 370 */, TriCore_INS_CRC32B_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32L_W_rr /* 371 */, TriCore_INS_CRC32L_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32_B_rr /* 372 */, TriCore_INS_CRC32_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRCN_rrr /* 373 */, TriCore_INS_CRCN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLO_rr, TriCore_INS_CLO, + TriCore_CSUBN_rrr /* 374 */, TriCore_INS_CSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_H_rr, TriCore_INS_CLS_H, + TriCore_CSUB_rrr /* 375 */, TriCore_INS_CSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_rr, TriCore_INS_CLS, + TriCore_DEBUG_sr /* 376 */, TriCore_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_H_rr, TriCore_INS_CLZ_H, + TriCore_DEBUG_sys /* 377 */, TriCore_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_rr, TriCore_INS_CLZ, + TriCore_DEXTR_rrpw /* 378 */, TriCore_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_src, TriCore_INS_CMOVN, + TriCore_DEXTR_rrrr /* 379 */, TriCore_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_srr, TriCore_INS_CMOVN, + TriCore_DISABLE_sys /* 380 */, TriCore_INS_DISABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_src, TriCore_INS_CMOV, + TriCore_DISABLE_sys_1 /* 381 */, TriCore_INS_DISABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_srr, TriCore_INS_CMOV, + TriCore_DIV_F_rr /* 382 */, TriCore_INS_DIV_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_bso, TriCore_INS_CMPSWAP_W, + TriCore_DIV_U_rr /* 383 */, TriCore_INS_DIV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_c, TriCore_INS_CMPSWAP_W, + TriCore_DIV_rr /* 384 */, TriCore_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pos, TriCore_INS_CMPSWAP_W, + TriCore_DSYNC_sys /* 385 */, TriCore_INS_DSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pre, TriCore_INS_CMPSWAP_W, + TriCore_DVADJ_rrr /* 386 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_r, TriCore_INS_CMPSWAP_W, + TriCore_DVINIT_BU_rr /* 387 */, TriCore_INS_DVINIT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32B_W_rr, TriCore_INS_CRC32B_W, + TriCore_DVINIT_B_rr /* 388 */, TriCore_INS_DVINIT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32L_W_rr, TriCore_INS_CRC32L_W, + TriCore_DVINIT_HU_rr /* 389 */, TriCore_INS_DVINIT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32_B_rr, TriCore_INS_CRC32_B, + TriCore_DVINIT_H_rr /* 390 */, TriCore_INS_DVINIT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRCN_rrr, TriCore_INS_CRCN, + TriCore_DVINIT_U_rr /* 391 */, TriCore_INS_DVINIT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUBN_rrr, TriCore_INS_CSUB, + TriCore_DVINIT_rr /* 392 */, TriCore_INS_DVINIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUB_rrr, TriCore_INS_CSUB, + TriCore_DVSTEP_U_rrr /* 393 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sr, TriCore_INS_DEBUG, + TriCore_DVSTEP_rrr /* 394 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sys, TriCore_INS_DEBUG, + TriCore_ENABLE_sys /* 395 */, TriCore_INS_ENABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrpw, TriCore_INS_DEXTR, + TriCore_EQANY_B_rc /* 396 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrrr, TriCore_INS_DEXTR, + TriCore_EQANY_B_rr /* 397 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys, TriCore_INS_DISABLE, + TriCore_EQANY_H_rc /* 398 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys_1, TriCore_INS_DISABLE, + TriCore_EQANY_H_rr /* 399 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_U_rr, TriCore_INS_DIV_U, + TriCore_EQZ_A_rr /* 400 */, TriCore_INS_EQZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_rr, TriCore_INS_DIV, + TriCore_EQ_A_rr /* 401 */, TriCore_INS_EQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DSYNC_sys, TriCore_INS_DSYNC, + TriCore_EQ_B_rr /* 402 */, TriCore_INS_EQ_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVADJ_rrr, TriCore_INS_DVADJ, + TriCore_EQ_H_rr /* 403 */, TriCore_INS_EQ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_BU_rr, TriCore_INS_DVINIT_BU, + TriCore_EQ_W_rr /* 404 */, TriCore_INS_EQ_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_B_rr, TriCore_INS_DVINIT_B, + TriCore_EQ_rc /* 405 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_HU_rr, TriCore_INS_DVINIT_HU, + TriCore_EQ_rr /* 406 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_H_rr, TriCore_INS_DVINIT_H, + TriCore_EQ_src /* 407 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_U_rr, TriCore_INS_DVINIT_U, + TriCore_EQ_srr /* 408 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_rr, TriCore_INS_DVINIT, + TriCore_EXTR_U_rrpw /* 409 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_U_rrr, TriCore_INS_DVSTEP_U, + TriCore_EXTR_U_rrrr /* 410 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_rrr, TriCore_INS_DVSTEP, + TriCore_EXTR_U_rrrw /* 411 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ENABLE_sys, TriCore_INS_ENABLE, + TriCore_EXTR_rrpw /* 412 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rc, TriCore_INS_EQANY_B, + TriCore_EXTR_rrrr /* 413 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rr, TriCore_INS_EQANY_B, + TriCore_EXTR_rrrw /* 414 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rc, TriCore_INS_EQANY_H, + TriCore_FCALLA_b /* 415 */, TriCore_INS_FCALLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rr, TriCore_INS_EQANY_H, + TriCore_FCALLA_i /* 416 */, TriCore_INS_FCALLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQZ_A_rr, TriCore_INS_EQZ_A, + TriCore_FCALL_b /* 417 */, TriCore_INS_FCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_A_rr, TriCore_INS_EQ_A, + TriCore_FRET_sr /* 418 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_B_rr, TriCore_INS_EQ_B, + TriCore_FRET_sys /* 419 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_H_rr, TriCore_INS_EQ_H, + TriCore_FTOHP_rr /* 420 */, TriCore_INS_FTOHP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_W_rr, TriCore_INS_EQ_W, + TriCore_FTOIZ_rr /* 421 */, TriCore_INS_FTOIZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rc, TriCore_INS_EQ, + TriCore_FTOI_rr /* 422 */, TriCore_INS_FTOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rr, TriCore_INS_EQ, + TriCore_FTOQ31Z_rr /* 423 */, TriCore_INS_FTOQ31Z, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_src, TriCore_INS_EQ, + TriCore_FTOQ31_rr /* 424 */, TriCore_INS_FTOQ31, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_srr, TriCore_INS_EQ, + TriCore_FTOUZ_rr /* 425 */, TriCore_INS_FTOUZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrpw, TriCore_INS_EXTR_U, + TriCore_FTOU_rr /* 426 */, TriCore_INS_FTOU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrr, TriCore_INS_EXTR_U, + TriCore_GE_A_rr /* 427 */, TriCore_INS_GE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrw, TriCore_INS_EXTR_U, + TriCore_GE_U_rc /* 428 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrpw, TriCore_INS_EXTR, + TriCore_GE_U_rr /* 429 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrr, TriCore_INS_EXTR, + TriCore_GE_rc /* 430 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrw, TriCore_INS_EXTR, + TriCore_GE_rr /* 431 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_b, TriCore_INS_FCALLA, + TriCore_HPTOF_rr /* 432 */, TriCore_INS_HPTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_i, TriCore_INS_FCALLI, + TriCore_IMASK_rcpw /* 433 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALL_b, TriCore_INS_FCALL, + TriCore_IMASK_rcrw /* 434 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FRET_sr, TriCore_INS_FRET, + TriCore_IMASK_rrpw /* 435 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FRET_sys, TriCore_INS_FRET, + TriCore_IMASK_rrrw /* 436 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_A_rr, TriCore_INS_GE_A, + TriCore_INSERT_rcpw /* 437 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rc, TriCore_INS_GE_U, + TriCore_INSERT_rcrr /* 438 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rr, TriCore_INS_GE_U, + TriCore_INSERT_rcrw /* 439 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rc, TriCore_INS_GE, + TriCore_INSERT_rrpw /* 440 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rr, TriCore_INS_GE, + TriCore_INSERT_rrrr /* 441 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcpw, TriCore_INS_IMASK, + TriCore_INSERT_rrrw /* 442 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcrw, TriCore_INS_IMASK, + TriCore_INSN_T /* 443 */, TriCore_INS_INSN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrpw, TriCore_INS_IMASK, + TriCore_INS_T /* 444 */, TriCore_INS_INS_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrrw, TriCore_INS_IMASK, + TriCore_ISYNC_sys /* 445 */, TriCore_INS_ISYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcpw, TriCore_INS_INSERT, + TriCore_ITOF_rr /* 446 */, TriCore_INS_ITOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrr, TriCore_INS_INSERT, + TriCore_IXMAX_U_rrr /* 447 */, TriCore_INS_IXMAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrw, TriCore_INS_INSERT, + TriCore_IXMAX_rrr /* 448 */, TriCore_INS_IXMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrpw, TriCore_INS_INSERT, + TriCore_IXMIN_U_rrr /* 449 */, TriCore_INS_IXMIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrr, TriCore_INS_INSERT, + TriCore_IXMIN_rrr /* 450 */, TriCore_INS_IXMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrw, TriCore_INS_INSERT, + TriCore_JA_b /* 451 */, TriCore_INS_JA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSN_T, TriCore_INS_INSN_T, + TriCore_JEQ_A_brr /* 452 */, TriCore_INS_JEQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INS_T, TriCore_INS_INS_T, + TriCore_JEQ_brc /* 453 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ISYNC_sys, TriCore_INS_ISYNC, + TriCore_JEQ_brr /* 454 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMAX_U_rrr, TriCore_INS_IXMAX_U, + TriCore_JEQ_sbc1 /* 455 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMAX_rrr, TriCore_INS_IXMAX, + TriCore_JEQ_sbc2 /* 456 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMIN_U_rrr, TriCore_INS_IXMIN_U, + TriCore_JEQ_sbr1 /* 457 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMIN_rrr, TriCore_INS_IXMIN, + TriCore_JEQ_sbr2 /* 458 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JA_b, TriCore_INS_JA, + TriCore_JGEZ_sbr /* 459 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_A_brr, TriCore_INS_JEQ_A, + TriCore_JGE_U_brc /* 460 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brc, TriCore_INS_JEQ, + TriCore_JGE_U_brr /* 461 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brr, TriCore_INS_JEQ, + TriCore_JGE_brc /* 462 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc1, TriCore_INS_JEQ, + TriCore_JGE_brr /* 463 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc2, TriCore_INS_JEQ, + TriCore_JGTZ_sbr /* 464 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr1, TriCore_INS_JEQ, + TriCore_JI_rr /* 465 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr2, TriCore_INS_JEQ, + TriCore_JI_sr /* 466 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGEZ_sbr, TriCore_INS_JGEZ, + TriCore_JLA_b /* 467 */, TriCore_INS_JLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brc, TriCore_INS_JGE_U, + TriCore_JLEZ_sbr /* 468 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brr, TriCore_INS_JGE_U, + TriCore_JLI_rr /* 469 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brc, TriCore_INS_JGE, + TriCore_JLTZ_sbr /* 470 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brr, TriCore_INS_JGE, + TriCore_JLT_U_brc /* 471 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGTZ_sbr, TriCore_INS_JGTZ, + TriCore_JLT_U_brr /* 472 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JI_rr, TriCore_INS_JI, + TriCore_JLT_brc /* 473 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JI_sr, TriCore_INS_JI, + TriCore_JLT_brr /* 474 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLA_b, TriCore_INS_JLA, + TriCore_JL_b /* 475 */, TriCore_INS_JL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLEZ_sbr, TriCore_INS_JLEZ, + TriCore_JNED_brc /* 476 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLI_rr, TriCore_INS_JLI, + TriCore_JNED_brr /* 477 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLTZ_sbr, TriCore_INS_JLTZ, + TriCore_JNEI_brc /* 478 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brc, TriCore_INS_JLT_U, + TriCore_JNEI_brr /* 479 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brr, TriCore_INS_JLT_U, + TriCore_JNE_A_brr /* 480 */, TriCore_INS_JNE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brc, TriCore_INS_JLT, + TriCore_JNE_brc /* 481 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brr, TriCore_INS_JLT, + TriCore_JNE_brr /* 482 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JL_b, TriCore_INS_JL, + TriCore_JNE_sbc1 /* 483 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brc, TriCore_INS_JNED, + TriCore_JNE_sbc2 /* 484 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brr, TriCore_INS_JNED, + TriCore_JNE_sbr1 /* 485 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brc, TriCore_INS_JNEI, + TriCore_JNE_sbr2 /* 486 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brr, TriCore_INS_JNEI, + TriCore_JNZ_A_brr /* 487 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_A_brr, TriCore_INS_JNE_A, + TriCore_JNZ_A_sbr /* 488 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brc, TriCore_INS_JNE, + TriCore_JNZ_T_brn /* 489 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brr, TriCore_INS_JNE, + TriCore_JNZ_T_sbrn /* 490 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc1, TriCore_INS_JNE, + TriCore_JNZ_sb /* 491 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc2, TriCore_INS_JNE, + TriCore_JNZ_sbr /* 492 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr1, TriCore_INS_JNE, + TriCore_JZ_A_brr /* 493 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr2, TriCore_INS_JNE, + TriCore_JZ_A_sbr /* 494 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_brr, TriCore_INS_JNZ_A, + TriCore_JZ_T_brn /* 495 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_sbr, TriCore_INS_JNZ_A, + TriCore_JZ_T_sbrn /* 496 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_brn, TriCore_INS_JNZ_T, + TriCore_JZ_sb /* 497 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_sbrn, TriCore_INS_JNZ_T, + TriCore_JZ_sbr /* 498 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_sb, TriCore_INS_JNZ, + TriCore_J_b /* 499 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_sbr, TriCore_INS_JNZ, + TriCore_J_sb /* 500 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_brr, TriCore_INS_JZ_A, + TriCore_LDLCX_abs /* 501 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_sbr, TriCore_INS_JZ_A, + TriCore_LDLCX_bo_bso /* 502 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_brn, TriCore_INS_JZ_T, + TriCore_LDMST_abs /* 503 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_sbrn, TriCore_INS_JZ_T, + TriCore_LDMST_bo_bso /* 504 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_sb, TriCore_INS_JZ, + TriCore_LDMST_bo_c /* 505 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_sbr, TriCore_INS_JZ, + TriCore_LDMST_bo_pos /* 506 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_b, TriCore_INS_J, + TriCore_LDMST_bo_pre /* 507 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_sb, TriCore_INS_J, + TriCore_LDMST_bo_r /* 508 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_abs, TriCore_INS_LDLCX, + TriCore_LDUCX_abs /* 509 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_bo_bso, TriCore_INS_LDLCX, + TriCore_LDUCX_bo_bso /* 510 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_abs, TriCore_INS_LDMST, + TriCore_LD_A_abs /* 511 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_bso, TriCore_INS_LDMST, + TriCore_LD_A_bo_bso /* 512 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_c, TriCore_INS_LDMST, + TriCore_LD_A_bo_c /* 513 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pos, TriCore_INS_LDMST, + TriCore_LD_A_bo_pos /* 514 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pre, TriCore_INS_LDMST, + TriCore_LD_A_bo_pre /* 515 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_r, TriCore_INS_LDMST, + TriCore_LD_A_bo_r /* 516 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_abs, TriCore_INS_LDUCX, + TriCore_LD_A_bol /* 517 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_bo_bso, TriCore_INS_LDUCX, + TriCore_LD_A_sc /* 518 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_abs, TriCore_INS_LD_A, + TriCore_LD_A_slr /* 519 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_bso, TriCore_INS_LD_A, + TriCore_LD_A_slr_post /* 520 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_c, TriCore_INS_LD_A, + TriCore_LD_A_slro /* 521 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pos, TriCore_INS_LD_A, + TriCore_LD_A_sro /* 522 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pre, TriCore_INS_LD_A, + TriCore_LD_BU_abs /* 523 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_r, TriCore_INS_LD_A, + TriCore_LD_BU_bo_bso /* 524 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bol, TriCore_INS_LD_A, + TriCore_LD_BU_bo_c /* 525 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sc, TriCore_INS_LD_A, + TriCore_LD_BU_bo_pos /* 526 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr, TriCore_INS_LD_A, + TriCore_LD_BU_bo_pre /* 527 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_post, TriCore_INS_LD_A, + TriCore_LD_BU_bo_r /* 528 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slro, TriCore_INS_LD_A, + TriCore_LD_BU_bol /* 529 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sro, TriCore_INS_LD_A, + TriCore_LD_BU_slr /* 530 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_abs, TriCore_INS_LD_BU, + TriCore_LD_BU_slr_post /* 531 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_bso, TriCore_INS_LD_BU, + TriCore_LD_BU_slro /* 532 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_c, TriCore_INS_LD_BU, + TriCore_LD_BU_sro /* 533 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pos, TriCore_INS_LD_BU, + TriCore_LD_B_abs /* 534 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pre, TriCore_INS_LD_BU, + TriCore_LD_B_bo_bso /* 535 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_r, TriCore_INS_LD_BU, + TriCore_LD_B_bo_c /* 536 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bol, TriCore_INS_LD_BU, + TriCore_LD_B_bo_pos /* 537 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr, TriCore_INS_LD_BU, + TriCore_LD_B_bo_pre /* 538 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_post, TriCore_INS_LD_BU, + TriCore_LD_B_bo_r /* 539 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slro, TriCore_INS_LD_BU, + TriCore_LD_B_bol /* 540 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_sro, TriCore_INS_LD_BU, + TriCore_LD_DA_abs /* 541 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_abs, TriCore_INS_LD_B, + TriCore_LD_DA_bo_bso /* 542 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_bso, TriCore_INS_LD_B, + TriCore_LD_DA_bo_c /* 543 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_c, TriCore_INS_LD_B, + TriCore_LD_DA_bo_pos /* 544 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pos, TriCore_INS_LD_B, + TriCore_LD_DA_bo_pre /* 545 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pre, TriCore_INS_LD_B, + TriCore_LD_DA_bo_r /* 546 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_r, TriCore_INS_LD_B, + TriCore_LD_D_abs /* 547 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bol, TriCore_INS_LD_B, + TriCore_LD_D_bo_bso /* 548 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_abs, TriCore_INS_LD_DA, + TriCore_LD_D_bo_c /* 549 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_bso, TriCore_INS_LD_DA, + TriCore_LD_D_bo_pos /* 550 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_c, TriCore_INS_LD_DA, + TriCore_LD_D_bo_pre /* 551 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pos, TriCore_INS_LD_DA, + TriCore_LD_D_bo_r /* 552 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pre, TriCore_INS_LD_DA, + TriCore_LD_HU_abs /* 553 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_r, TriCore_INS_LD_DA, + TriCore_LD_HU_bo_bso /* 554 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_abs, TriCore_INS_LD_D, + TriCore_LD_HU_bo_c /* 555 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_bso, TriCore_INS_LD_D, + TriCore_LD_HU_bo_pos /* 556 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_c, TriCore_INS_LD_D, + TriCore_LD_HU_bo_pre /* 557 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pos, TriCore_INS_LD_D, + TriCore_LD_HU_bo_r /* 558 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pre, TriCore_INS_LD_D, + TriCore_LD_HU_bol /* 559 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_r, TriCore_INS_LD_D, + TriCore_LD_H_abs /* 560 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_abs, TriCore_INS_LD_HU, + TriCore_LD_H_bo_bso /* 561 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_bso, TriCore_INS_LD_HU, + TriCore_LD_H_bo_c /* 562 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_c, TriCore_INS_LD_HU, + TriCore_LD_H_bo_pos /* 563 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pos, TriCore_INS_LD_HU, + TriCore_LD_H_bo_pre /* 564 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pre, TriCore_INS_LD_HU, + TriCore_LD_H_bo_r /* 565 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_r, TriCore_INS_LD_HU, + TriCore_LD_H_bol /* 566 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bol, TriCore_INS_LD_HU, + TriCore_LD_H_slr /* 567 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_abs, TriCore_INS_LD_H, + TriCore_LD_H_slr_post /* 568 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_bso, TriCore_INS_LD_H, + TriCore_LD_H_slro /* 569 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_c, TriCore_INS_LD_H, + TriCore_LD_H_sro /* 570 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pos, TriCore_INS_LD_H, + TriCore_LD_Q_abs /* 571 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pre, TriCore_INS_LD_H, + TriCore_LD_Q_bo_bso /* 572 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_r, TriCore_INS_LD_H, + TriCore_LD_Q_bo_c /* 573 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bol, TriCore_INS_LD_H, + TriCore_LD_Q_bo_pos /* 574 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr, TriCore_INS_LD_H, + TriCore_LD_Q_bo_pre /* 575 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_post, TriCore_INS_LD_H, + TriCore_LD_Q_bo_r /* 576 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slro, TriCore_INS_LD_H, + TriCore_LD_W_abs /* 577 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_sro, TriCore_INS_LD_H, + TriCore_LD_W_bo_bso /* 578 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_abs, TriCore_INS_LD_Q, + TriCore_LD_W_bo_c /* 579 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_bso, TriCore_INS_LD_Q, + TriCore_LD_W_bo_pos /* 580 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_c, TriCore_INS_LD_Q, + TriCore_LD_W_bo_pre /* 581 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pos, TriCore_INS_LD_Q, + TriCore_LD_W_bo_r /* 582 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pre, TriCore_INS_LD_Q, + TriCore_LD_W_bol /* 583 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_r, TriCore_INS_LD_Q, + TriCore_LD_W_sc /* 584 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_abs, TriCore_INS_LD_W, + TriCore_LD_W_slr /* 585 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_bso, TriCore_INS_LD_W, + TriCore_LD_W_slr_post /* 586 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_c, TriCore_INS_LD_W, + TriCore_LD_W_slro /* 587 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pos, TriCore_INS_LD_W, + TriCore_LD_W_sro /* 588 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pre, TriCore_INS_LD_W, + TriCore_LEA_abs /* 589 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_r, TriCore_INS_LD_W, + TriCore_LEA_bo_bso /* 590 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bol, TriCore_INS_LD_W, + TriCore_LEA_bol /* 591 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sc, TriCore_INS_LD_W, + TriCore_LHA_abs /* 592 */, TriCore_INS_LHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr, TriCore_INS_LD_W, + TriCore_LOOPU_brr /* 593 */, TriCore_INS_LOOPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_post, TriCore_INS_LD_W, + TriCore_LOOP_brr /* 594 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slro, TriCore_INS_LD_W, + TriCore_LOOP_sbr /* 595 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sro, TriCore_INS_LD_W, + TriCore_LT_A_rr /* 596 */, TriCore_INS_LT_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_abs, TriCore_INS_LEA, + TriCore_LT_B /* 597 */, TriCore_INS_LT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bo_bso, TriCore_INS_LEA, + TriCore_LT_BU /* 598 */, TriCore_INS_LT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bol, TriCore_INS_LEA, + TriCore_LT_H /* 599 */, TriCore_INS_LT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LHA_abs, TriCore_INS_LHA, + TriCore_LT_HU /* 600 */, TriCore_INS_LT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOPU_brr, TriCore_INS_LOOPU, + TriCore_LT_U_rc /* 601 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_brr, TriCore_INS_LOOP, + TriCore_LT_U_rr /* 602 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_sbr, TriCore_INS_LOOP, + TriCore_LT_W /* 603 */, TriCore_INS_LT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_A_rr, TriCore_INS_LT_A, + TriCore_LT_WU /* 604 */, TriCore_INS_LT_WU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_B, TriCore_INS_LT_B, + TriCore_LT_rc /* 605 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_BU, TriCore_INS_LT_BU, + TriCore_LT_rr /* 606 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_H, TriCore_INS_LT_H, + TriCore_LT_src /* 607 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_HU, TriCore_INS_LT_HU, + TriCore_LT_srr /* 608 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rc, TriCore_INS_LT_U, + TriCore_MADDMS_H_rrr1_LL /* 609 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rr, TriCore_INS_LT_U, + TriCore_MADDMS_H_rrr1_LU /* 610 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_W, TriCore_INS_LT_W, + TriCore_MADDMS_H_rrr1_UL /* 611 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_WU, TriCore_INS_LT_WU, + TriCore_MADDMS_H_rrr1_UU /* 612 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rc, TriCore_INS_LT, + TriCore_MADDM_H_rrr1_LL /* 613 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rr, TriCore_INS_LT, + TriCore_MADDM_H_rrr1_LU /* 614 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_src, TriCore_INS_LT, + TriCore_MADDM_H_rrr1_UL /* 615 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_srr, TriCore_INS_LT, + TriCore_MADDM_H_rrr1_UU /* 616 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LL, TriCore_INS_MADDMS_H, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 617 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LU, TriCore_INS_MADDMS_H, + TriCore_MADDRS_H_rrr1_LL /* 618 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UL, TriCore_INS_MADDMS_H, + TriCore_MADDRS_H_rrr1_LU /* 619 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UU, TriCore_INS_MADDMS_H, + TriCore_MADDRS_H_rrr1_UL /* 620 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LL, TriCore_INS_MADDM_H, + TriCore_MADDRS_H_rrr1_UU /* 621 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LU, TriCore_INS_MADDM_H, + TriCore_MADDRS_Q_rrr1_L_L /* 622 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UL, TriCore_INS_MADDM_H, + TriCore_MADDRS_Q_rrr1_U_U /* 623 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UU, TriCore_INS_MADDM_H, + TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 624 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_DcEdDaDbUL, TriCore_INS_MADDRS_H, + TriCore_MADDR_H_rrr1_LL /* 625 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LL, TriCore_INS_MADDRS_H, + TriCore_MADDR_H_rrr1_LU /* 626 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LU, TriCore_INS_MADDRS_H, + TriCore_MADDR_H_rrr1_UL /* 627 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL, TriCore_INS_MADDRS_H, + TriCore_MADDR_H_rrr1_UU /* 628 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UU, TriCore_INS_MADDRS_H, + TriCore_MADDR_Q_rrr1_L_L /* 629 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L, TriCore_INS_MADDRS_Q, + TriCore_MADDR_Q_rrr1_U_U /* 630 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U, TriCore_INS_MADDRS_Q, + TriCore_MADDSUMS_H_rrr1_LL /* 631 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_DcEdDaDbUL, TriCore_INS_MADDR_H, + TriCore_MADDSUMS_H_rrr1_LU /* 632 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LL, TriCore_INS_MADDR_H, + TriCore_MADDSUMS_H_rrr1_UL /* 633 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LU, TriCore_INS_MADDR_H, + TriCore_MADDSUMS_H_rrr1_UU /* 634 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL, TriCore_INS_MADDR_H, + TriCore_MADDSUM_H_rrr1_LL /* 635 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UU, TriCore_INS_MADDR_H, + TriCore_MADDSUM_H_rrr1_LU /* 636 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L, TriCore_INS_MADDR_Q, + TriCore_MADDSUM_H_rrr1_UL /* 637 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U, TriCore_INS_MADDR_Q, + TriCore_MADDSUM_H_rrr1_UU /* 638 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LL, TriCore_INS_MADDSUMS_H, + TriCore_MADDSURS_H_rrr1_LL /* 639 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LU, TriCore_INS_MADDSUMS_H, + TriCore_MADDSURS_H_rrr1_LU /* 640 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UL, TriCore_INS_MADDSUMS_H, + TriCore_MADDSURS_H_rrr1_UL /* 641 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UU, TriCore_INS_MADDSUMS_H, + TriCore_MADDSURS_H_rrr1_UU /* 642 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LL, TriCore_INS_MADDSUM_H, + TriCore_MADDSUR_H_rrr1_LL /* 643 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LU, TriCore_INS_MADDSUM_H, + TriCore_MADDSUR_H_rrr1_LU /* 644 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UL, TriCore_INS_MADDSUM_H, + TriCore_MADDSUR_H_rrr1_UL /* 645 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UU, TriCore_INS_MADDSUM_H, + TriCore_MADDSUR_H_rrr1_UU /* 646 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LL, TriCore_INS_MADDSURS_H, + TriCore_MADDSUS_H_rrr1_LL /* 647 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LU, TriCore_INS_MADDSURS_H, + TriCore_MADDSUS_H_rrr1_LU /* 648 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UL, TriCore_INS_MADDSURS_H, + TriCore_MADDSUS_H_rrr1_UL /* 649 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UU, TriCore_INS_MADDSURS_H, + TriCore_MADDSUS_H_rrr1_UU /* 650 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LL, TriCore_INS_MADDSUR_H, + TriCore_MADDSU_H_rrr1_LL /* 651 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LU, TriCore_INS_MADDSUR_H, + TriCore_MADDSU_H_rrr1_LU /* 652 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UL, TriCore_INS_MADDSUR_H, + TriCore_MADDSU_H_rrr1_UL /* 653 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UU, TriCore_INS_MADDSUR_H, + TriCore_MADDSU_H_rrr1_UU /* 654 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LL, TriCore_INS_MADDSUS_H, + TriCore_MADDS_H_rrr1_LL /* 655 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LU, TriCore_INS_MADDSUS_H, + TriCore_MADDS_H_rrr1_LU /* 656 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UL, TriCore_INS_MADDSUS_H, + TriCore_MADDS_H_rrr1_UL /* 657 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UU, TriCore_INS_MADDSUS_H, + TriCore_MADDS_H_rrr1_UU /* 658 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LL, TriCore_INS_MADDSU_H, + TriCore_MADDS_Q_rrr1 /* 659 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LU, TriCore_INS_MADDSU_H, + TriCore_MADDS_Q_rrr1_L /* 660 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UL, TriCore_INS_MADDSU_H, + TriCore_MADDS_Q_rrr1_L_L /* 661 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UU, TriCore_INS_MADDSU_H, + TriCore_MADDS_Q_rrr1_U /* 662 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LL, TriCore_INS_MADDS_H, + TriCore_MADDS_Q_rrr1_U_U /* 663 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LU, TriCore_INS_MADDS_H, + TriCore_MADDS_Q_rrr1_e /* 664 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UL, TriCore_INS_MADDS_H, + TriCore_MADDS_Q_rrr1_e_L /* 665 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UU, TriCore_INS_MADDS_H, + TriCore_MADDS_Q_rrr1_e_L_L /* 666 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U /* 667 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U_U /* 668 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L_L, TriCore_INS_MADDS_Q, + TriCore_MADDS_U_rcr /* 669 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U, TriCore_INS_MADDS_Q, + TriCore_MADDS_U_rcr_e /* 670 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U_U, TriCore_INS_MADDS_Q, + TriCore_MADDS_U_rrr2 /* 671 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e, TriCore_INS_MADDS_Q, + TriCore_MADDS_U_rrr2_e /* 672 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L, TriCore_INS_MADDS_Q, + TriCore_MADDS_rcr /* 673 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L_L, TriCore_INS_MADDS_Q, + TriCore_MADDS_rcr_e /* 674 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U, TriCore_INS_MADDS_Q, + TriCore_MADDS_rrr2 /* 675 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U_U, TriCore_INS_MADDS_Q, + TriCore_MADDS_rrr2_e /* 676 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr, TriCore_INS_MADDS_U, + TriCore_MADD_F_rrr /* 677 */, TriCore_INS_MADD_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr_e, TriCore_INS_MADDS_U, + TriCore_MADD_H_rrr1_LL /* 678 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2, TriCore_INS_MADDS_U, + TriCore_MADD_H_rrr1_LU /* 679 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2_e, TriCore_INS_MADDS_U, + TriCore_MADD_H_rrr1_UL /* 680 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr, TriCore_INS_MADDS, + TriCore_MADD_H_rrr1_UU /* 681 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr_e, TriCore_INS_MADDS, + TriCore_MADD_Q_rrr1 /* 682 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2, TriCore_INS_MADDS, + TriCore_MADD_Q_rrr1_L /* 683 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2_e, TriCore_INS_MADDS, + TriCore_MADD_Q_rrr1_L_L /* 684 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LL, TriCore_INS_MADD_H, + TriCore_MADD_Q_rrr1_U /* 685 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LU, TriCore_INS_MADD_H, + TriCore_MADD_Q_rrr1_U_U /* 686 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UL, TriCore_INS_MADD_H, + TriCore_MADD_Q_rrr1_e /* 687 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UU, TriCore_INS_MADD_H, + TriCore_MADD_Q_rrr1_e_L /* 688 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L_L /* 689 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U /* 690 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L_L, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U_U /* 691 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U, TriCore_INS_MADD_Q, + TriCore_MADD_U_rcr /* 692 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U_U, TriCore_INS_MADD_Q, + TriCore_MADD_U_rrr2 /* 693 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e, TriCore_INS_MADD_Q, + TriCore_MADD_rcr /* 694 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L, TriCore_INS_MADD_Q, + TriCore_MADD_rcr_e /* 695 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L_L, TriCore_INS_MADD_Q, + TriCore_MADD_rrr2 /* 696 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U, TriCore_INS_MADD_Q, + TriCore_MADD_rrr2_e /* 697 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U_U, TriCore_INS_MADD_Q, + TriCore_MAX_B /* 698 */, TriCore_INS_MAX_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rcr, TriCore_INS_MADD_U, + TriCore_MAX_BU /* 699 */, TriCore_INS_MAX_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rrr2, TriCore_INS_MADD_U, + TriCore_MAX_H /* 700 */, TriCore_INS_MAX_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr, TriCore_INS_MADD, + TriCore_MAX_HU /* 701 */, TriCore_INS_MAX_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr_e, TriCore_INS_MADD, + TriCore_MAX_U_rc /* 702 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2, TriCore_INS_MADD, + TriCore_MAX_U_rr /* 703 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2_e, TriCore_INS_MADD, + TriCore_MAX_rc /* 704 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_B, TriCore_INS_MAX_B, + TriCore_MAX_rr /* 705 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_BU, TriCore_INS_MAX_BU, + TriCore_MFCR_rlc /* 706 */, TriCore_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_H, TriCore_INS_MAX_H, + TriCore_MIN_B /* 707 */, TriCore_INS_MIN_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_HU, TriCore_INS_MAX_HU, + TriCore_MIN_BU /* 708 */, TriCore_INS_MIN_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rc, TriCore_INS_MAX_U, + TriCore_MIN_H /* 709 */, TriCore_INS_MIN_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rr, TriCore_INS_MAX_U, + TriCore_MIN_HU /* 710 */, TriCore_INS_MIN_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rc, TriCore_INS_MAX, + TriCore_MIN_U_rc /* 711 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rr, TriCore_INS_MAX, + TriCore_MIN_U_rr /* 712 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MFCR_rlc, TriCore_INS_MFCR, + TriCore_MIN_rc /* 713 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_B, TriCore_INS_MIN_B, + TriCore_MIN_rr /* 714 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_BU, TriCore_INS_MIN_BU, + TriCore_MOVH_A_rlc /* 715 */, TriCore_INS_MOVH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_H, TriCore_INS_MIN_H, + TriCore_MOV_AA_rr /* 716 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_HU, TriCore_INS_MIN_HU, + TriCore_MOV_AA_srr /* 717 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rc, TriCore_INS_MIN_U, + TriCore_MOV_A_rr /* 718 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rr, TriCore_INS_MIN_U, + TriCore_MOV_A_src /* 719 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rc, TriCore_INS_MIN, + TriCore_MOV_A_srr /* 720 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rr, TriCore_INS_MIN, + TriCore_MOV_D_rr /* 721 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_A_rlc, TriCore_INS_MOVH_A, + TriCore_MOV_D_srr /* 722 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_rr, TriCore_INS_MOV_AA, + TriCore_MOV_H_rlc /* 723 */, TriCore_INS_MOV_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr, TriCore_INS_MOV_AA, + TriCore_MOV_U_rlc /* 724 */, TriCore_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr, TriCore_INS_MOV_A, + TriCore_MOV_rlcDc /* 725 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src, TriCore_INS_MOV_A, + TriCore_MOV_rlcEc /* 726 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr, TriCore_INS_MOV_A, + TriCore_MOV_rrDcDb /* 727 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr, TriCore_INS_MOV_D, + TriCore_MOV_rrEcDaDb /* 728 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr, TriCore_INS_MOV_D, + TriCore_MOV_rrEcDb /* 729 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_H_rlc, TriCore_INS_MOV_H, + TriCore_MOV_sc /* 730 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_U_rlc, TriCore_INS_MOV_U, + TriCore_MOV_srcDa /* 731 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcDc, TriCore_INS_MOV, + TriCore_MOV_srcEa /* 732 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcEc, TriCore_INS_MOV, + TriCore_MOV_srr /* 733 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrDcDb, TriCore_INS_MOV, + TriCore_MSUBADMS_H_rrr1_LL /* 734 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDaDb, TriCore_INS_MOV, + TriCore_MSUBADMS_H_rrr1_LU /* 735 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDb, TriCore_INS_MOV, + TriCore_MSUBADMS_H_rrr1_UL /* 736 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_sc, TriCore_INS_MOV, + TriCore_MSUBADMS_H_rrr1_UU /* 737 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcDa, TriCore_INS_MOV, + TriCore_MSUBADM_H_rrr1_LL /* 738 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcEa, TriCore_INS_MOV, + TriCore_MSUBADM_H_rrr1_LU /* 739 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srr, TriCore_INS_MOV, + TriCore_MSUBADM_H_rrr1_UL /* 740 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LL, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADM_H_rrr1_UU /* 741 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LU, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADRS_H_rrr1_LL /* 742 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UL, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADRS_H_rrr1_LU /* 743 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UU, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADRS_H_rrr1_UL /* 744 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LL, TriCore_INS_MSUBADM_H, + TriCore_MSUBADRS_H_rrr1_UU /* 745 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LU, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_LL /* 746 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UL, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_LU /* 747 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UU, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_UL /* 748 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LL, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADR_H_rrr1_UU /* 749 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LU, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADS_H_rrr1_LL /* 750 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UL, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADS_H_rrr1_LU /* 751 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UU, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADS_H_rrr1_UL /* 752 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LL, TriCore_INS_MSUBADR_H, + TriCore_MSUBADS_H_rrr1_UU /* 753 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LU, TriCore_INS_MSUBADR_H, + TriCore_MSUBAD_H_rrr1_LL /* 754 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UL, TriCore_INS_MSUBADR_H, + TriCore_MSUBAD_H_rrr1_LU /* 755 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UU, TriCore_INS_MSUBADR_H, + TriCore_MSUBAD_H_rrr1_UL /* 756 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LL, TriCore_INS_MSUBADS_H, + TriCore_MSUBAD_H_rrr1_UU /* 757 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LU, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_H_rrr1_LL /* 758 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UL, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_H_rrr1_LU /* 759 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UU, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_H_rrr1_UL /* 760 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LL, TriCore_INS_MSUBAD_H, + TriCore_MSUBMS_H_rrr1_UU /* 761 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LU, TriCore_INS_MSUBAD_H, + TriCore_MSUBM_H_rrr1_LL /* 762 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UL, TriCore_INS_MSUBAD_H, + TriCore_MSUBM_H_rrr1_LU /* 763 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UU, TriCore_INS_MSUBAD_H, + TriCore_MSUBM_H_rrr1_UL /* 764 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LL, TriCore_INS_MSUBMS_H, + TriCore_MSUBM_H_rrr1_UU /* 765 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LU, TriCore_INS_MSUBMS_H, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 766 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UL, TriCore_INS_MSUBMS_H, + TriCore_MSUBRS_H_rrr1_LL /* 767 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UU, TriCore_INS_MSUBMS_H, + TriCore_MSUBRS_H_rrr1_LU /* 768 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LL, TriCore_INS_MSUBM_H, + TriCore_MSUBRS_H_rrr1_UL /* 769 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LU, TriCore_INS_MSUBM_H, + TriCore_MSUBRS_H_rrr1_UU /* 770 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UL, TriCore_INS_MSUBM_H, + TriCore_MSUBRS_Q_rrr1_L_L /* 771 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UU, TriCore_INS_MSUBM_H, + TriCore_MSUBRS_Q_rrr1_U_U /* 772 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 773 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LL, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_H_rrr1_LL /* 774 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LU, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_H_rrr1_LU /* 775 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_H_rrr1_UL /* 776 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UU, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_H_rrr1_UU /* 777 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L, TriCore_INS_MSUBRS_Q, + TriCore_MSUBR_Q_rrr1_L_L /* 778 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U, TriCore_INS_MSUBRS_Q, + TriCore_MSUBR_Q_rrr1_U_U /* 779 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_DcEdDaDbUL, TriCore_INS_MSUBR_H, + TriCore_MSUBS_H_rrr1_LL /* 780 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL, TriCore_INS_MSUBR_H, + TriCore_MSUBS_H_rrr1_LU /* 781 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU, TriCore_INS_MSUBR_H, + TriCore_MSUBS_H_rrr1_UL /* 782 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL, TriCore_INS_MSUBR_H, + TriCore_MSUBS_H_rrr1_UU /* 783 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU, TriCore_INS_MSUBR_H, + TriCore_MSUBS_Q_rrr1 /* 784 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L, TriCore_INS_MSUBR_Q, + TriCore_MSUBS_Q_rrr1_L /* 785 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U, TriCore_INS_MSUBR_Q, + TriCore_MSUBS_Q_rrr1_L_L /* 786 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL, TriCore_INS_MSUBS_H, + TriCore_MSUBS_Q_rrr1_U /* 787 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU, TriCore_INS_MSUBS_H, + TriCore_MSUBS_Q_rrr1_U_U /* 788 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL, TriCore_INS_MSUBS_H, + TriCore_MSUBS_Q_rrr1_e /* 789 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU, TriCore_INS_MSUBS_H, + TriCore_MSUBS_Q_rrr1_e_L /* 790 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 791 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 792 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U_U /* 793 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_U_rcr /* 794 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_U_rcr_e /* 795 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_U_rrr2 /* 796 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_U_rrr2_e /* 797 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_rcr /* 798 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_rcr_e /* 799 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_rrr2 /* 800 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr, TriCore_INS_MADDS_U, + TriCore_MSUBS_rrr2_e /* 801 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e, TriCore_INS_MADDS_U, + TriCore_MSUB_F_rrr /* 802 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2, TriCore_INS_MADDS_U, + TriCore_MSUB_H_rrr1_LL /* 803 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e, TriCore_INS_MADDS_U, + TriCore_MSUB_H_rrr1_LU /* 804 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr, TriCore_INS_MSUBS, + TriCore_MSUB_H_rrr1_UL /* 805 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e, TriCore_INS_MSUBS, + TriCore_MSUB_H_rrr1_UU /* 806 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2, TriCore_INS_MSUBS, + TriCore_MSUB_Q_rrr1 /* 807 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e, TriCore_INS_MSUBS, + TriCore_MSUB_Q_rrr1_L /* 808 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL, TriCore_INS_MSUB_H, + TriCore_MSUB_Q_rrr1_L_L /* 809 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU, TriCore_INS_MSUB_H, + TriCore_MSUB_Q_rrr1_U /* 810 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL, TriCore_INS_MSUB_H, + TriCore_MSUB_Q_rrr1_U_U /* 811 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU, TriCore_INS_MSUB_H, + TriCore_MSUB_Q_rrr1_e /* 812 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L /* 813 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L_L /* 814 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U /* 815 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U_U /* 816 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U, TriCore_INS_MSUB_Q, + TriCore_MSUB_U_rcr /* 817 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e, TriCore_INS_MSUB_Q, + TriCore_MSUB_U_rrr2 /* 818 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L, TriCore_INS_MSUB_Q, + TriCore_MSUB_rcr /* 819 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L, TriCore_INS_MSUB_Q, + TriCore_MSUB_rcr_e /* 820 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U, TriCore_INS_MSUB_Q, + TriCore_MSUB_rrr2 /* 821 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U, TriCore_INS_MSUB_Q, + TriCore_MSUB_rrr2_e /* 822 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr, TriCore_INS_MADD_U, + TriCore_MULM_H_rr1_LL2e /* 823 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2, TriCore_INS_MADD_U, + TriCore_MULM_H_rr1_LU2e /* 824 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr, TriCore_INS_MSUB, + TriCore_MULM_H_rr1_UL2e /* 825 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e, TriCore_INS_MSUB, + TriCore_MULM_H_rr1_UU2e /* 826 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2, TriCore_INS_MSUB, + TriCore_MULR_H_rr1_LL2e /* 827 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e, TriCore_INS_MSUB, + TriCore_MULR_H_rr1_LU2e /* 828 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e, TriCore_INS_MULM_H, + TriCore_MULR_H_rr1_UL2e /* 829 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e, TriCore_INS_MULM_H, + TriCore_MULR_H_rr1_UU2e /* 830 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e, TriCore_INS_MULM_H, + TriCore_MULR_Q_rr1_2LL /* 831 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e, TriCore_INS_MULM_H, + TriCore_MULR_Q_rr1_2UU /* 832 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e, TriCore_INS_MULR_H, + TriCore_MULS_U_rc /* 833 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e, TriCore_INS_MULR_H, + TriCore_MULS_U_rr2 /* 834 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e, TriCore_INS_MULR_H, + TriCore_MULS_rc /* 835 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e, TriCore_INS_MULR_H, + TriCore_MULS_rr2 /* 836 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL, TriCore_INS_MULR_Q, + TriCore_MUL_F_rrr /* 837 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU, TriCore_INS_MULR_Q, + TriCore_MUL_H_rr1_LL2e /* 838 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc, TriCore_INS_MULS_U, + TriCore_MUL_H_rr1_LU2e /* 839 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2, TriCore_INS_MULS_U, + TriCore_MUL_H_rr1_UL2e /* 840 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rc, TriCore_INS_MULS, + TriCore_MUL_H_rr1_UU2e /* 841 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2, TriCore_INS_MULS, + TriCore_MUL_Q_rr1_2LL /* 842 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2UU /* 843 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2_L /* 844 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2_Le /* 845 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2_U /* 846 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 847 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__ /* 848 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 849 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le, TriCore_INS_MUL_Q, + TriCore_MUL_U_rc /* 850 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U, TriCore_INS_MUL_Q, + TriCore_MUL_U_rr2 /* 851 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue, TriCore_INS_MUL_Q, + TriCore_MUL_rc /* 852 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__, TriCore_INS_MUL_Q, + TriCore_MUL_rc_e /* 853 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e, TriCore_INS_MUL_Q, + TriCore_MUL_rr2 /* 854 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc, TriCore_INS_MUL_U, + TriCore_MUL_rr2_e /* 855 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2, TriCore_INS_MUL_U, + TriCore_MUL_srr /* 856 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc, TriCore_INS_MUL, + TriCore_NAND_T /* 857 */, TriCore_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e, TriCore_INS_MUL, + TriCore_NAND_rc /* 858 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2, TriCore_INS_MUL, + TriCore_NAND_rr /* 859 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e, TriCore_INS_MUL, + TriCore_NEZ_A /* 860 */, TriCore_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_srr, TriCore_INS_MUL, + TriCore_NE_A /* 861 */, TriCore_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T, TriCore_INS_NAND_T, + TriCore_NE_rc /* 862 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc, TriCore_INS_NAND, + TriCore_NE_rr /* 863 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr, TriCore_INS_NAND, + TriCore_NOP_sr /* 864 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A, TriCore_INS_NEZ_A, + TriCore_NOP_sys /* 865 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A, TriCore_INS_NE_A, + TriCore_NOR_T /* 866 */, TriCore_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc, TriCore_INS_NE, + TriCore_NOR_rc /* 867 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr, TriCore_INS_NE, + TriCore_NOR_rr /* 868 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr, TriCore_INS_NOP, + TriCore_NOT_sr /* 869 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys, TriCore_INS_NOP, + TriCore_ORN_T /* 870 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T, TriCore_INS_NOR_T, + TriCore_ORN_rc /* 871 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rc, TriCore_INS_NOR, + TriCore_ORN_rr /* 872 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rr, TriCore_INS_NOR, + TriCore_OR_ANDN_T /* 873 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOT_sr, TriCore_INS_NOT, + TriCore_OR_AND_T /* 874 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_T, TriCore_INS_ORN_T, + TriCore_OR_EQ_rc /* 875 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc, TriCore_INS_ORN, + TriCore_OR_EQ_rr /* 876 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr, TriCore_INS_ORN, + TriCore_OR_GE_U_rc /* 877 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T, TriCore_INS_OR_ANDN_T, + TriCore_OR_GE_U_rr /* 878 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T, TriCore_INS_OR_AND_T, + TriCore_OR_GE_rc /* 879 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc, TriCore_INS_OR_EQ, + TriCore_OR_GE_rr /* 880 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr, TriCore_INS_OR_EQ, + TriCore_OR_LT_U_rc /* 881 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc, TriCore_INS_OR_GE_U, + TriCore_OR_LT_U_rr /* 882 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr, TriCore_INS_OR_GE_U, + TriCore_OR_LT_rc /* 883 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc, TriCore_INS_OR_GE, + TriCore_OR_LT_rr /* 884 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr, TriCore_INS_OR_GE, + TriCore_OR_NE_rc /* 885 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc, TriCore_INS_OR_LT_U, + TriCore_OR_NE_rr /* 886 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr, TriCore_INS_OR_LT_U, + TriCore_OR_NOR_T /* 887 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc, TriCore_INS_OR_LT, + TriCore_OR_OR_T /* 888 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr, TriCore_INS_OR_LT, + TriCore_OR_T /* 889 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc, TriCore_INS_OR_NE, + TriCore_OR_rc /* 890 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr, TriCore_INS_OR_NE, + TriCore_OR_rr /* 891 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T, TriCore_INS_OR_NOR_T, + TriCore_OR_sc /* 892 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T, TriCore_INS_OR_OR_T, + TriCore_OR_srr /* 893 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T, TriCore_INS_OR_T, + TriCore_PACK_rrr /* 894 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc, TriCore_INS_OR, + TriCore_PARITY_rr /* 895 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr, TriCore_INS_OR, + TriCore_POPCNT_W_rr /* 896 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc, TriCore_INS_OR, + TriCore_Q31TOF_rr /* 897 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_srr, TriCore_INS_OR, + TriCore_QSEED_F_rr /* 898 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr, TriCore_INS_PACK, + TriCore_RESTORE_sys /* 899 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr, TriCore_INS_PARITY, + TriCore_RET_sr /* 900 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr, TriCore_INS_POPCNT_W, + TriCore_RET_sys /* 901 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys, TriCore_INS_RESTORE, + TriCore_RFE_sr /* 902 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sr, TriCore_INS_RET, + TriCore_RFE_sys /* 903 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sys, TriCore_INS_RET, + TriCore_RFM_sys /* 904 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sr, TriCore_INS_RFE, + TriCore_RSLCX_sys /* 905 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sys, TriCore_INS_RFE, + TriCore_RSTV_sys /* 906 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFM_sys, TriCore_INS_RFM, + TriCore_RSUBS_U_rc /* 907 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys, TriCore_INS_RELCK, + TriCore_RSUBS_rc /* 908 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys, TriCore_INS_RESTORE, + TriCore_RSUB_rc /* 909 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc, TriCore_INS_RSUBS_U, + TriCore_RSUB_sr /* 910 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc, TriCore_INS_RSUBS, + TriCore_SAT_BU_rr /* 911 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc, TriCore_INS_RSUB, + TriCore_SAT_BU_sr /* 912 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr, TriCore_INS_RSUB, + TriCore_SAT_B_rr /* 913 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr, TriCore_INS_SAT_BU, + TriCore_SAT_B_sr /* 914 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr, TriCore_INS_SAT_BU, + TriCore_SAT_HU_rr /* 915 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr, TriCore_INS_SAT_B, + TriCore_SAT_HU_sr /* 916 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr, TriCore_INS_SAT_B, + TriCore_SAT_H_rr /* 917 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr, TriCore_INS_SAT_HU, + TriCore_SAT_H_sr /* 918 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr, TriCore_INS_SAT_HU, + TriCore_SELN_rcr /* 919 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr, TriCore_INS_SAT_H, + TriCore_SELN_rrr /* 920 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr, TriCore_INS_SAT_H, + TriCore_SEL_rcr /* 921 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr, TriCore_INS_SELN, + TriCore_SEL_rrr /* 922 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr, TriCore_INS_SELN, + TriCore_SHAS_rc /* 923 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr, TriCore_INS_SEL, + TriCore_SHAS_rr /* 924 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr, TriCore_INS_SEL, + TriCore_SHA_H_rc /* 925 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc, TriCore_INS_SHAS, + TriCore_SHA_H_rr /* 926 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr, TriCore_INS_SHAS, + TriCore_SHA_rc /* 927 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc, TriCore_INS_SHA_H, + TriCore_SHA_rr /* 928 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr, TriCore_INS_SHA_H, + TriCore_SHA_src /* 929 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc, TriCore_INS_SHA, + TriCore_SHUFFLE_rc /* 930 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr, TriCore_INS_SHA, + TriCore_SH_ANDN_T /* 931 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src, TriCore_INS_SHA, + TriCore_SH_AND_T /* 932 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc, TriCore_INS_SHUFFLE, + TriCore_SH_EQ_rc /* 933 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T, TriCore_INS_SH_ANDN_T, + TriCore_SH_EQ_rr /* 934 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T, TriCore_INS_SH_AND_T, + TriCore_SH_GE_U_rc /* 935 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc, TriCore_INS_SH_EQ, + TriCore_SH_GE_U_rr /* 936 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr, TriCore_INS_SH_EQ, + TriCore_SH_GE_rc /* 937 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc, TriCore_INS_SH_GE_U, + TriCore_SH_GE_rr /* 938 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr, TriCore_INS_SH_GE_U, + TriCore_SH_H_rc /* 939 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc, TriCore_INS_SH_GE, + TriCore_SH_H_rr /* 940 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr, TriCore_INS_SH_GE, + TriCore_SH_LT_U_rc /* 941 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc, TriCore_INS_SH_H, + TriCore_SH_LT_U_rr /* 942 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr, TriCore_INS_SH_H, + TriCore_SH_LT_rc /* 943 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc, TriCore_INS_SH_LT_U, + TriCore_SH_LT_rr /* 944 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr, TriCore_INS_SH_LT_U, + TriCore_SH_NAND_T /* 945 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 946 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 947 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T, TriCore_INS_SH_NAND_T, + TriCore_SH_NOR_T /* 948 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc, TriCore_INS_SH_LT, + TriCore_SH_ORN_T /* 949 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr, TriCore_INS_SH_LT, + TriCore_SH_OR_T /* 950 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T, TriCore_INS_SH_NOR_T, + TriCore_SH_XNOR_T /* 951 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T, TriCore_INS_SH_ORN_T, + TriCore_SH_XOR_T /* 952 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T, TriCore_INS_SH_OR_T, + TriCore_SH_rc /* 953 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T, TriCore_INS_SH_XNOR_T, + TriCore_SH_rr /* 954 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T, TriCore_INS_SH_XOR_T, + TriCore_SH_src /* 955 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc, TriCore_INS_SH, + TriCore_STLCX_abs /* 956 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr, TriCore_INS_SH, + TriCore_STLCX_bo_bso /* 957 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src, TriCore_INS_SH, + TriCore_STUCX_abs /* 958 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs, TriCore_INS_STLCX, + TriCore_STUCX_bo_bso /* 959 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso, TriCore_INS_STLCX, + TriCore_ST_A_abs /* 960 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs, TriCore_INS_STUCX, + TriCore_ST_A_bo_bso /* 961 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso, TriCore_INS_STUCX, + TriCore_ST_A_bo_c /* 962 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 963 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 964 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 965 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 966 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 967 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 968 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 969 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 970 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 971 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr, TriCore_INS_ST_A, + TriCore_ST_B_abs /* 972 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos, TriCore_INS_ST_A, + TriCore_ST_B_bo_bso /* 973 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro, TriCore_INS_ST_A, + TriCore_ST_B_bo_c /* 974 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 975 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 976 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 977 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 978 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 979 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 980 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 981 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 982 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr, TriCore_INS_ST_B, + TriCore_ST_DA_abs /* 983 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos, TriCore_INS_ST_B, + TriCore_ST_DA_bo_bso /* 984 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro, TriCore_INS_ST_B, + TriCore_ST_DA_bo_c /* 985 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 986 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 987 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 988 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos, TriCore_INS_ST_DA, + TriCore_ST_D_abs /* 989 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre, TriCore_INS_ST_DA, + TriCore_ST_D_bo_bso /* 990 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r, TriCore_INS_ST_DA, + TriCore_ST_D_bo_c /* 991 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 992 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 993 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 994 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos, TriCore_INS_ST_D, + TriCore_ST_H_abs /* 995 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre, TriCore_INS_ST_D, + TriCore_ST_H_bo_bso /* 996 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r, TriCore_INS_ST_D, + TriCore_ST_H_bo_c /* 997 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 998 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 999 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1000 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1001 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1002 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1003 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1004 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1005 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr, TriCore_INS_ST_H, + TriCore_ST_Q_abs /* 1006 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos, TriCore_INS_ST_H, + TriCore_ST_Q_bo_bso /* 1007 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro, TriCore_INS_ST_H, + TriCore_ST_Q_bo_c /* 1008 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1009 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1010 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1011 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos, TriCore_INS_ST_Q, + TriCore_ST_T /* 1012 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre, TriCore_INS_ST_Q, + TriCore_ST_W_abs /* 1013 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r, TriCore_INS_ST_Q, + TriCore_ST_W_bo_bso /* 1014 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T, TriCore_INS_ST_T, + TriCore_ST_W_bo_c /* 1015 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1016 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1017 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1018 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1019 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1020 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1021 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1022 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1023 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr, TriCore_INS_ST_W, + TriCore_SUBC_rr /* 1024 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos, TriCore_INS_ST_W, + TriCore_SUBS_HU_rr /* 1025 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro, TriCore_INS_ST_W, + TriCore_SUBS_H_rr /* 1026 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr, TriCore_INS_SUBC, + TriCore_SUBS_U_rr /* 1027 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr, TriCore_INS_SUBS_HU, + TriCore_SUBS_rr /* 1028 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr, TriCore_INS_SUBS_H, + TriCore_SUBS_srr /* 1029 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr, TriCore_INS_SUBS_U, + TriCore_SUBX_rr /* 1030 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr, TriCore_INS_SUBS, + TriCore_SUB_A_rr /* 1031 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr, TriCore_INS_SUBS, + TriCore_SUB_A_sc /* 1032 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr, TriCore_INS_SUBX, + TriCore_SUB_B_rr /* 1033 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr, TriCore_INS_SUB_A, + TriCore_SUB_F_rrr /* 1034 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc, TriCore_INS_SUB_A, + TriCore_SUB_H_rr /* 1035 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr, TriCore_INS_SUB_B, + TriCore_SUB_rr /* 1036 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr, TriCore_INS_SUB_H, + TriCore_SUB_srr /* 1037 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1038 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1039 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a, TriCore_INS_SUB, + TriCore_SVLCX_sys /* 1040 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15, TriCore_INS_SUB, + TriCore_SWAPMSK_W_bo_bso /* 1041 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys, TriCore_INS_SVLCX, + TriCore_SWAPMSK_W_bo_c /* 1042 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1043 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1044 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1045 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre, TriCore_INS_SWAPMSK_W, + TriCore_SWAP_W_abs /* 1046 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r, TriCore_INS_SWAPMSK_W, + TriCore_SWAP_W_bo_bso /* 1047 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1048 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1049 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1050 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1051 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre, TriCore_INS_SWAP_W, + TriCore_SYSCALL_rc /* 1052 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r, TriCore_INS_SWAP_W, + TriCore_TRAPSV_sys /* 1053 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc, TriCore_INS_SYSCALL, + TriCore_TRAPV_sys /* 1054 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys, TriCore_INS_TRAPSV, + TriCore_UNPACK_rr /* 1055 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys, TriCore_INS_TRAPV, + TriCore_UPDFL_rr /* 1056 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr, TriCore_INS_UNPACK, + TriCore_UTOF_rr /* 1057 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1058 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_T, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1059 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1060 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1061 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1062 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1063 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1064 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1065 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1066 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1067 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1068 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1069 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1070 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1071 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1072 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1073 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1074 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc, TriCore_INS_XOR, + TriCore_XOR_rc /* 1075 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr, TriCore_INS_XOR, + TriCore_XOR_rr /* 1076 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr, TriCore_INS_XOR, + TriCore_XOR_srr /* 1077 */, 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 index e576eed48f..eb7d8de5eb 100644 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc @@ -5,6 +5,7 @@ /* Auto generated file. Do not edit. */ /* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + "xor.t", // TriCore_INS_XOR.T "absdifs.h", // TriCore_INS_ABSDIFS.H "absdifs", // TriCore_INS_ABSDIFS "absdif.b", // TriCore_INS_ABSDIF.B @@ -28,6 +29,7 @@ "addx", // TriCore_INS_ADDX "add.a", // TriCore_INS_ADD.A "add.b", // TriCore_INS_ADD.B + "add.f", // TriCore_INS_ADD.F "add.h", // TriCore_INS_ADD.H "add", // TriCore_INS_ADD "andn.t", // TriCore_INS_ANDN.T @@ -67,6 +69,7 @@ "cmovn", // TriCore_INS_CMOVN "cmov", // TriCore_INS_CMOV "CMPSWAP.W", // TriCore_INS_CMPSWAP.W + "cmp.f", // TriCore_INS_CMP.F "crc32b.w", // TriCore_INS_CRC32B.W "crc32l.w", // TriCore_INS_CRC32L.W "crc32.b", // TriCore_INS_CRC32.B @@ -75,6 +78,7 @@ "debug", // TriCore_INS_DEBUG "dextr", // TriCore_INS_DEXTR "disable", // TriCore_INS_DISABLE + "div.f", // TriCore_INS_DIV.F "div.u", // TriCore_INS_DIV.U "div", // TriCore_INS_DIV "dsync", // TriCore_INS_DSYNC @@ -102,14 +106,23 @@ "fcalli", // TriCore_INS_FCALLI "fcall", // TriCore_INS_FCALL "fret", // TriCore_INS_FRET + "ftohp", // TriCore_INS_FTOHP + "ftoiz", // TriCore_INS_FTOIZ + "ftoi", // TriCore_INS_FTOI + "ftoq31z", // TriCore_INS_FTOQ31Z + "ftoq31", // TriCore_INS_FTOQ31 + "ftouz", // TriCore_INS_FTOUZ + "ftou", // TriCore_INS_FTOU "ge.a", // TriCore_INS_GE.A "ge.u", // TriCore_INS_GE.U "ge", // TriCore_INS_GE + "hptof", // TriCore_INS_HPTOF "imask", // TriCore_INS_IMASK "insert", // TriCore_INS_INSERT "insn.t", // TriCore_INS_INSN.T "ins.t", // TriCore_INS_INS.T "isync", // TriCore_INS_ISYNC + "itof", // TriCore_INS_ITOF "ixmax.u", // TriCore_INS_IXMAX.U "ixmax", // TriCore_INS_IXMAX "ixmin.u", // TriCore_INS_IXMIN.U @@ -181,6 +194,7 @@ "madds.q", // TriCore_INS_MADDS.Q "madds.u", // TriCore_INS_MADDS.U "madds", // TriCore_INS_MADDS + "madd.f", // TriCore_INS_MADD.F "madd.h", // TriCore_INS_MADD.H "madd.q", // TriCore_INS_MADD.Q "madd.u", // TriCore_INS_MADD.U @@ -220,6 +234,7 @@ "msubs.h", // TriCore_INS_MSUBS.H "msubs.q", // TriCore_INS_MSUBS.Q "msubs", // TriCore_INS_MSUBS + "msub.f", // TriCore_INS_MSUB.F "msub.h", // TriCore_INS_MSUB.H "msub.q", // TriCore_INS_MSUB.Q "msub", // TriCore_INS_MSUB @@ -258,6 +273,8 @@ "pack", // TriCore_INS_PACK "parity", // TriCore_INS_PARITY "popcnt.w", // TriCore_INS_POPCNT.W + "q31tof", // TriCore_INS_Q31TOF + "qseed.f", // TriCore_INS_QSEED.F "restore", // TriCore_INS_RESTORE "ret", // TriCore_INS_RET "rfe", // TriCore_INS_RFE @@ -309,6 +326,7 @@ "subx", // TriCore_INS_SUBX "sub.a", // TriCore_INS_SUB.A "sub.b", // TriCore_INS_SUB.B + "sub.f", // TriCore_INS_SUB.F "sub.h", // TriCore_INS_SUB.H "sub", // TriCore_INS_SUB "svlcx", // TriCore_INS_SVLCX @@ -318,6 +336,8 @@ "trapsv", // TriCore_INS_TRAPSV "trapv", // TriCore_INS_TRAPV "unpack", // TriCore_INS_UNPACK + "updfl", // TriCore_INS_UPDFL + "utof", // TriCore_INS_UTOF "wait", // TriCore_INS_WAIT "xnor.t", // TriCore_INS_XNOR.T "xnor", // TriCore_INS_XNOR @@ -327,5 +347,4 @@ "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/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc new file mode 100644 index 0000000000..343dd52040 --- /dev/null +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -0,0 +1,350 @@ +/* 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_INS_XOR_T, + 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_F, + 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_CMP_F, + 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_F, + 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_FTOHP, + TriCore_INS_FTOIZ, + TriCore_INS_FTOI, + TriCore_INS_FTOQ31Z, + TriCore_INS_FTOQ31, + TriCore_INS_FTOUZ, + TriCore_INS_FTOU, + TriCore_INS_GE_A, + TriCore_INS_GE_U, + TriCore_INS_GE, + TriCore_INS_HPTOF, + TriCore_INS_IMASK, + TriCore_INS_INSERT, + TriCore_INS_INSN_T, + TriCore_INS_INS_T, + TriCore_INS_ISYNC, + TriCore_INS_ITOF, + 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_F, + 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_F, + 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_Q31TOF, + TriCore_INS_QSEED_F, + 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_F, + 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_UPDFL, + TriCore_INS_UTOF, + 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, diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index 3f42c3c2cc..8a72006bda 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -122,330 +122,7 @@ typedef enum tricore_reg { typedef enum tricore_insn { TriCore_INS_INVALID = 0, - 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, +#include "./inc/TriCoreGenCSInsnEnum.inc" TriCore_INS_ENDING, // <-- mark the end of the list of instructions From bdeb9ee7e8fae6a47e338ba7aeb135cea4a1c702 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 24 Mar 2023 17:48:03 +0800 Subject: [PATCH 054/161] `Decode*Instruction` --- arch/TriCore/TriCoreDisassembler.c | 900 +++++++++++++++++++++++------ 1 file changed, 720 insertions(+), 180 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index bc07be5b4e..7a3bf25f1c 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -12,7 +12,7 @@ #ifdef CAPSTONE_HAS_TRICORE -#include // DEBUG +#include // DEBUG #include #include @@ -26,25 +26,22 @@ #include "../../MCDisassembler.h" #include "../../MathExtras.h" -static uint64_t getFeatureBits(int mode) -{ +static uint64_t getFeatureBits(int mode) { // support everything - return (uint64_t)-1; + return (uint64_t) -1; } -static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *insn) -{ +static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *insn) { if (code_len < 2) // insufficient data return false; // Encoded as a little-endian 16-bit word in the stream. - *insn = (code[0] << 0) | (code[1] << 8); + *insn = (code[0] << 0) | (code[1] << 8); return true; } -static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *insn) -{ +static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *insn) { if (code_len < 4) // insufficient data return false; @@ -54,105 +51,126 @@ static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *in return true; } -static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) -{ +static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); return rc->RegsBegin[RegNo]; } static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); #include "TriCoreGenDisassemblerTables.inc" #define GET_REGINFO_ENUM #define GET_REGINFO_MC_DESC + #include "TriCoreGenRegisterInfo.inc" static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { unsigned Reg; if (RegNo > 15) @@ -165,8 +183,7 @@ static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, } static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { unsigned Reg; if (RegNo > 15) @@ -179,8 +196,7 @@ static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, } static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { unsigned Reg; unsigned RegHalfNo = RegNo / 2; @@ -194,8 +210,7 @@ static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, } static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { unsigned Reg; unsigned RegHalfNo = RegNo / 2; @@ -209,15 +224,15 @@ static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo } #define GET_INSTRINFO_ENUM + #include "TriCoreGenInstrInfo.inc" static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { unsigned disp8 = fieldFromInstruction_4(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; // Decode disp8. @@ -227,14 +242,13 @@ static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned disp4 = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; // Decode s2. @@ -249,12 +263,11 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { unsigned const8 = fieldFromInstruction_4(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; // Decode const8. @@ -264,13 +277,12 @@ static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; // Decode s1/d. @@ -285,18 +297,17 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; // Decode s1/d. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_ADD_src: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); if (status == MCDisassembler_Success) @@ -316,18 +327,17 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(is32Bit) // This instruction is 16-bit + if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; // Decode s1/d. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_MOV_AA_srr: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; @@ -349,7 +359,7 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, // Decode s2. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_MOV_AA_srr: status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); break; @@ -364,8 +374,7 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); @@ -373,12 +382,12 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | - (off18_2 << 10) | (off18_3 << 14); + (off18_2 << 10) | (off18_3 << 14); unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode s1_d. @@ -409,15 +418,14 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { unsigned disp24_0 = fieldFromInstruction_4(Insn, 16, 16); unsigned disp24_1 = fieldFromInstruction_4(Insn, 8, 8); unsigned disp24 = (disp24_0 << 0) | (disp24_1 << 16); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode disp24. @@ -427,8 +435,7 @@ static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned off10_0 = fieldFromInstruction_4(Insn, 16, 6); unsigned off10_1 = fieldFromInstruction_4(Insn, 28, 4); @@ -439,11 +446,11 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode s1_d. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_LD_A_bo_bso: case TriCore_LD_A_bo_pre: case TriCore_LD_A_bo_pos: @@ -488,7 +495,7 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, return status; // Decode s2. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_LD_B_bo_c: case TriCore_LD_BU_bo_c: case TriCore_LD_H_bo_c: @@ -535,8 +542,7 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); unsigned off16_1 = fieldFromInstruction_4(Insn, 22, 6); @@ -548,11 +554,11 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode s1_d. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_LD_A_bol: status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); break; @@ -575,8 +581,7 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); @@ -584,11 +589,11 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit - return MCDisassembler_Fail; + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; // Decode d. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_AND_EQ_rc: case TriCore_AND_NE_rc: case TriCore_AND_LT_rc: @@ -630,8 +635,7 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned pos = fieldFromInstruction_4(Insn, 23, 5); @@ -641,7 +645,7 @@ static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode d. @@ -667,8 +671,7 @@ static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned const16 = fieldFromInstruction_4(Insn, 12, 16); @@ -676,7 +679,7 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode d. @@ -685,7 +688,7 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, return status; // Decode s1. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { default: status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); break; @@ -705,8 +708,7 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned n = fieldFromInstruction_4(Insn, 16, 2); @@ -715,11 +717,11 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode d. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_ADD_A_rr: case TriCore_SUB_A_rr: case TriCore_MOV_A_rr: @@ -756,7 +758,7 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, return status; // Decode s1. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_ADD_A_rr: case TriCore_SUB_A_rr: status = DecodeAddrRegsRegisterClass(Inst, s1, Address, Decoder); @@ -769,7 +771,7 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, return status; // Decode s2. - switch(MCInst_getOpcode(Inst)) { + switch (MCInst_getOpcode(Inst)) { case TriCore_ADD_A_rr: case TriCore_SUB_A_rr: case TriCore_MOV_D_rr: @@ -790,8 +792,7 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -799,7 +800,7 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode d. @@ -821,8 +822,7 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) -{ + uint64_t Address, void *Decoder) { DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned pos = fieldFromInstruction_4(Insn, 23, 5); @@ -832,7 +832,7 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if(!is32Bit) // This instruction is 32-bit + if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; // Decode d. @@ -859,104 +859,645 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Success; } -static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned d = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned d = fieldFromInstruction_2(Insn, 8, 4); + unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + return MCDisassembler_Success; } -static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned off4 = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned n = fieldFromInstruction_2(Insn, 6, 2); + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s1_d. + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + return MCDisassembler_Success; } -static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode disp4. + MCOperand_CreateImm0(Inst, disp4); + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + return MCDisassembler_Success; } -static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); + unsigned n = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode disp4. + MCOperand_CreateImm0(Inst, disp4); + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + return MCDisassembler_Success; } -static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); + unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + return MCDisassembler_Success; } -static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +/// 32-bit Opcode Format + +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1_d. + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned pos1 = fieldFromInstruction_4(Insn, 16, 5); + unsigned pos2 = fieldFromInstruction_4(Insn, 23, 5); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode pos1. + MCOperand_CreateImm0(Inst, pos1); + + // Decode pos2. + MCOperand_CreateImm0(Inst, pos2); + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + return MCDisassembler_Success; } -static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + return MCDisassembler_Success; } -static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + + unsigned off18_0_5 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off18_6_9 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off18_10_13 = fieldFromInstruction_4(Insn, 22, 4); + unsigned off18_14_17 = fieldFromInstruction_4(Insn, 12, 4); + unsigned off18 = (off18_0_5 << 0) | (off18_6_9 << 6) | + (off18_10_13 << 10) | (off18_14_17 << 14); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1_d. + status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode off18. + MCOperand_CreateImm0(Inst, off18); + + return MCDisassembler_Success; } -static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + // Decode s3. + status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; } -static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder){ - // TODO: DecodeBRNInstruction - return MCDisassembler_Fail; + +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned n_0_3 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n_4 = fieldFromInstruction_4(Insn, 7, 1); + unsigned n = (n_0_3 << 0) | (n_4 << 4); + + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + return MCDisassembler_Success; } #define GET_SUBTARGETINFO_ENUM + #include "TriCoreGenInstrInfo.inc" + bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, - uint16_t *size, uint64_t address, void *info) -{ + uint16_t *size, uint64_t address, void *info) { uint16_t insn16; uint32_t insn32; DecodeStatus Result; @@ -990,8 +1531,7 @@ bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst return false; } -void TriCore_init(MCRegisterInfo *MRI) -{ +void TriCore_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(TriCoreRegDesc, 45, RA, PC, TriCoreMCRegisterClasses, 4, @@ -1007,13 +1547,13 @@ void TriCore_init(MCRegisterInfo *MRI) MCRegisterInfo_InitMCRegisterInfo(MRI, TriCoreRegDesc, 53, - 0, 0, - TriCoreMCRegisterClasses, 5, - 0, 0, - TriCoreRegDiffLists, - 0, - TriCoreSubRegIdxLists, 1, - 0); + 0, 0, + TriCoreMCRegisterClasses, 5, + 0, 0, + TriCoreRegDiffLists, + 0, + TriCoreSubRegIdxLists, 1, + 0); } #endif From 29d57ee4feca1eeed4308ee9ffa73ed907aa7a3a Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 24 Mar 2023 19:37:47 +0800 Subject: [PATCH 055/161] fix `DecodeInstruction` --- arch/TriCore/TriCoreDisassembler.c | 22 ++++- arch/TriCore/TriCoreGenDisassemblerTables.inc | 97 ++++++++----------- 2 files changed, 58 insertions(+), 61 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 7a3bf25f1c..c63368df4c 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -223,6 +223,20 @@ static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo return MCDisassembler_Success; } +static DecodeStatus +DecodeRegisterClass(MCInst *Inst, unsigned RegNo, unsigned RegClass, uint64_t Address, void *Decoder) { + unsigned Reg; + unsigned RegHalfNo = RegNo / 2; + + if (RegHalfNo > 15) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, RegClass, RegHalfNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + #define GET_INSTRINFO_ENUM #include "TriCoreGenInstrInfo.inc" @@ -1511,7 +1525,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); + Result = decodeInstruction_2(DecoderTable16, MI, insn16, address, info, 0); if (Result != MCDisassembler_Fail) { *size = 2; return true; @@ -1522,7 +1536,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); + Result = decodeInstruction_4(DecoderTable32, MI, insn32, address, info, 0); if (Result != MCDisassembler_Fail) { *size = 4; return true; @@ -1546,9 +1560,9 @@ void TriCore_init(MCRegisterInfo *MRI) { */ - MCRegisterInfo_InitMCRegisterInfo(MRI, TriCoreRegDesc, 53, + MCRegisterInfo_InitMCRegisterInfo(MRI, TriCoreRegDesc, ARR_SIZE(TriCoreRegDesc), 0, 0, - TriCoreMCRegisterClasses, 5, + TriCoreMCRegisterClasses, ARR_SIZE(TriCoreMCRegisterClasses), 0, 0, TriCoreRegDiffLists, 0, diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 394bb4c1f8..93e005f771 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -318,7 +318,7 @@ static const uint8_t DecoderTable16[] = { /* 1326 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1335 /* 1331 */ MCD_OPC_Decode, 230, 3, 6, // Opcode: JNE_sbr2 /* 1335 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTable32[] = { @@ -2658,16 +2658,16 @@ static const uint8_t DecoderTable32[] = { /* 11272 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11281 /* 11277 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc /* 11281 */ MCD_OPC_Fail, - 0 + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - /* llvm_unreachable("Invalid index!"); */ + /* llvm_unreachable("Invalid index!"); */ } #define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, bool *Decoder) \ + uint64_t Address, void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ @@ -2794,96 +2794,82 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ - InsnType insn, uint64_t Address) { \ + InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ +{ \ + uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ - uint64_t CurFieldValue = 0; \ + uint64_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ - while (true) { \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ - unsigned Start = *++Ptr; \ - unsigned Len = *++Ptr; \ + Start = *++Ptr; \ + Len = *++Ptr; \ ++Ptr; \ CurFieldValue = fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ - /* Decode the field value. */ \ - unsigned Len; \ - uint64_t Val = decodeULEB128(++Ptr, &Len); \ + Val = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ + NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ - /* Perform the filter operation. */ \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ - 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++; \ + Start = *++Ptr; \ + Len = *++Ptr; \ + FieldValue = fieldname(insn, Start, Len); \ + ExpectedValue = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ - /* If the actual and expected values don't match, skip. */ \ - if (ExpectedValue != FieldValue) \ + if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ - unsigned Len; \ - /* Decode the Predicate Index value. */ \ - unsigned PIdx = decodeULEB128(++Ptr, &Len); \ + PIdx = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ + NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ - NumToSkip |= (*Ptr++) << 16; \ - /* Check the predicate. */ \ - bool Pred = checkDecoderPredicate(MI, PIdx); \ + NumToSkip |= (*Ptr++) << 16; \ + Pred = checkDecoderPredicate(MI, PIdx); \ if (!Pred) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_Decode: { \ - unsigned Len; \ - /* Decode the Opcode value. */ \ - unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Opc = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + DecodeIdx = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_clear(MI); \ - MCInst_setOpcode(MI, Opc); \ - bool DecodeComplete; \ - S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ - return S; \ - } \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ case MCD_OPC_TryDecode: { \ - unsigned Len; \ /* Decode the Opcode value. */ \ - unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Opc = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + DecodeIdx = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ /* NumToSkip is a plain 24-bit integer. */ \ - unsigned NumToSkip = *Ptr++; \ + 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) { \ + if (decoder(S, DecodeIdx, insn, MI, Address, MRI)) { \ /* Decoding complete. */ \ return S; \ } else { \ @@ -2895,14 +2881,12 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ break; \ } \ - case MCD_OPC_SoftFail: { \ - /* Decode the mask values. */ \ - unsigned Len; \ - uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ + case MCD_OPC_SoftFail: { \ + PositiveMask = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ + NegativeMask = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ - bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ @@ -2912,7 +2896,6 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ } \ } \ - /* Bogisity detected in disassembler state machine! */ \ } FieldFromInstruction(fieldFromInstruction_2, uint16_t) From b8ede5381c3154e8aca7b119463b42010a305025 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 24 Mar 2023 20:17:08 +0800 Subject: [PATCH 056/161] add `tricore` to `cstool` --- cstool/cstool.c | 10 +++++++ cstool/cstool_tricore.c | 65 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 cstool/cstool_tricore.c diff --git a/cstool/cstool.c b/cstool/cstool.c index 7e6347d990..9cd9481712 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -105,6 +105,7 @@ static struct { { "sh4abe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHFPU }, { "sh4al-dsp", CS_ARCH_SH, CS_MODE_LITTLE_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU }, { "sh4al-dspbe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU}, + {"tricore", CS_ARCH_TRICORE, CS_MODE_TRICORE}, { NULL } }; @@ -126,6 +127,7 @@ void print_insn_detail_wasm(csh handle, cs_insn *ins); void print_insn_detail_mos65xx(csh handle, cs_insn *ins); void print_insn_detail_bpf(csh handle, cs_insn *ins); void print_insn_detail_sh(csh handle, cs_insn *ins); +void print_insn_detail_tricore(csh handle, cs_insn *ins); static void print_details(csh handle, cs_arch arch, cs_mode md, cs_insn *ins); @@ -319,6 +321,10 @@ static void usage(char *prog) printf(" sh4al-dspbe superh SH4AL-DSP big endian\n"); } + if (cs_support(CS_ARCH_TRICORE)) { + printf(" tricore tricore\n"); + } + printf("\nExtra options:\n"); printf(" -d show detailed information of the instructions\n"); printf(" -s decode in SKIPDATA mode\n"); @@ -506,6 +512,10 @@ int main(int argc, char **argv) printf("x86_reduce=1 "); } + if (cs_support(CS_ARCH_TRICORE)) { + printf("tricore=1 "); + } + printf("\n"); return 0; case 'h': diff --git a/cstool/cstool_tricore.c b/cstool/cstool_tricore.c new file mode 100644 index 0000000000..282fa06369 --- /dev/null +++ b/cstool/cstool_tricore.c @@ -0,0 +1,65 @@ +#include +#include + +#include + +void print_insn_detail_tricore(csh handle, cs_insn *ins) +{ + cs_tricore *tricore; + int i; + cs_regs regs_read, regs_write; + uint8_t regs_read_count, regs_write_count; + + // detail can be NULL on "data" instruction if SKIPDATA option is turned ON + if (ins->detail == NULL) + return; + + tricore = &(ins->detail->tricore); + + if (tricore->op_count) + printf("\top_count: %u\n", tricore->op_count); + + for (i = 0; i < tricore->op_count; i++) { + cs_tricore_op *op = &(tricore->operands[i]); + switch ((int)op->type) { + default: + break; + case TRICORE_OP_REG: + printf("\t\toperands[%u].type: REG = %s\n", i, + cs_reg_name(handle, op->reg)); + break; + case TRICORE_OP_IMM: + printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); + break; + case TRICORE_OP_MEM: + printf("\t\toperands[%u].type: MEM\n", i); + 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) + printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); + break; + } + + // Print out all registers accessed by this instruction (either implicit or + // explicit) + if (!cs_regs_access(handle, ins, regs_read, ®s_read_count, regs_write, + ®s_write_count)) { + if (regs_read_count) { + printf("\tRegisters read:"); + for (i = 0; i < regs_read_count; i++) { + printf(" %s", cs_reg_name(handle, regs_read[i])); + } + printf("\n"); + } + + if (regs_write_count) { + printf("\tRegisters modified:"); + for (i = 0; i < regs_write_count; i++) { + printf(" %s", cs_reg_name(handle, regs_write[i])); + } + printf("\n"); + } + } + } +} \ No newline at end of file From d5227582c5d80ec0bacc7be71c2f26240bf3d554 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 24 Mar 2023 21:41:06 +0800 Subject: [PATCH 057/161] add `tricore` to `cstest` --- CMakeLists.txt | 18 ++++++++ suite/cstest/include/factory.h | 1 + suite/cstest/src/capstone_test.c | 3 ++ suite/cstest/src/main.c | 3 ++ suite/cstest/src/tricore_detail.c | 74 +++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 suite/cstest/src/tricore_detail.c diff --git a/CMakeLists.txt b/CMakeLists.txt index b1e563aeff..9020a28046 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,6 +39,7 @@ option(CAPSTONE_BUILD_STATIC_RUNTIME "Embed static runtime" ${BUILD_SHARED_LIBS} option(CAPSTONE_BUILD_DIET "Build diet library" OFF) option(CAPSTONE_BUILD_TESTS "Build tests" ${PROJECT_IS_TOP_LEVEL}) option(CAPSTONE_BUILD_CSTOOL "Build cstool" ${PROJECT_IS_TOP_LEVEL}) +option(CAPSTONE_BUILD_CSTEST "Build cstest" ${PROJECT_IS_TOP_LEVEL}) option(CAPSTONE_USE_DEFAULT_ALLOC "Use default memory allocation functions" ON) option(CAPSTONE_ARCHITECTURE_DEFAULT "Whether architectures are enabled by default" ON) option(CAPSTONE_DEBUG "Whether to enable extra debug assertions" OFF) @@ -752,3 +753,20 @@ if(CAPSTONE_BUILD_CSTOOL) install(TARGETS cstool EXPORT capstone-targets DESTINATION ${CMAKE_INSTALL_BINDIR}) endif() endif() + +if(CAPSTONE_BUILD_CSTEST) + find_package(CMOCKA) + + file(GLOB CSTEST_SRC suite/cstest/src/*.c) + add_executable(cstest ${CSTEST_SRC}) + target_link_libraries(cstest PUBLIC capstone ${CMOCKA_LIBRARIES}) + target_include_directories(cstest PRIVATE + $ + ${PROJECT_SOURCE_DIR}/suite/cstest/include + ${CMOCKA_INCLUDE_DIR} + ) + + if(CAPSTONE_INSTALL) + install(TARGETS cstest EXPORT capstone-targets DESTINATION ${CMAKE_INSTALL_BINDIR}) + endif() +endif() diff --git a/suite/cstest/include/factory.h b/suite/cstest/include/factory.h index 7df6c7838e..e2a1c4c6d7 100644 --- a/suite/cstest/include/factory.h +++ b/suite/cstest/include/factory.h @@ -23,5 +23,6 @@ char *get_detail_m68k(csh *handle, cs_mode mode, cs_insn *ins); char *get_detail_mos65xx(csh *handle, cs_mode mode, cs_insn *ins); char *get_detail_tms320c64x(csh *handle, cs_mode mode, cs_insn *ins); char *get_detail_bpf(csh *handle, cs_mode mode, cs_insn *ins); +char *get_detail_tricore(csh *handle, cs_mode mode, cs_insn *ins); #endif /* FACTORY_H */ diff --git a/suite/cstest/src/capstone_test.c b/suite/cstest/src/capstone_test.c index a534e49b34..779ab251d6 100644 --- a/suite/cstest/src/capstone_test.c +++ b/suite/cstest/src/capstone_test.c @@ -181,6 +181,9 @@ int set_function(int arch) case CS_ARCH_RISCV: function = get_detail_riscv; break; + case CS_ARCH_TRICORE: + function = get_detail_tricore; + break; default: return -1; } diff --git a/suite/cstest/src/main.c b/suite/cstest/src/main.c index 88e1b3285a..0217c77f2c 100644 --- a/suite/cstest/src/main.c +++ b/suite/cstest/src/main.c @@ -20,6 +20,7 @@ static single_dict arches[] = { {"CS_ARCH_M68K", CS_ARCH_M68K}, {"CS_ARCH_BPF", CS_ARCH_BPF}, {"CS_ARCH_RISCV", CS_ARCH_RISCV}, + {"CS_ARCH_TRICORE", CS_ARCH_TRICORE}, }; static single_dict modes[] = { @@ -61,6 +62,7 @@ static single_dict arches[] = { {"CS_MODE_BPF_EXTENDED", CS_MODE_BPF_EXTENDED}, {"CS_MODE_RISCV32", CS_MODE_RISCV32}, {"CS_MODE_RISCV64", CS_MODE_RISCV64}, + {"CS_MODE_TRICORE", CS_MODE_TRICORE}, }; static double_dict options[] = { @@ -107,6 +109,7 @@ static single_dict arches[] = { {"CS_MODE_M680X_HCS08", CS_OPT_MODE, CS_MODE_M680X_HCS08}, {"CS_MODE_RISCV32", CS_OPT_MODE, CS_MODE_RISCV32}, {"CS_MODE_RISCV64", CS_OPT_MODE, CS_MODE_RISCV64}, + {"CS_MODE_TRICORE", CS_OPT_MODE, CS_MODE_TRICORE}, {"CS_OPT_UNSIGNED", CS_OPT_UNSIGNED, CS_OPT_ON}, }; diff --git a/suite/cstest/src/tricore_detail.c b/suite/cstest/src/tricore_detail.c new file mode 100644 index 0000000000..4605c16e20 --- /dev/null +++ b/suite/cstest/src/tricore_detail.c @@ -0,0 +1,74 @@ +// +// Created by aya on 3/24/23. +// + +#include "factory.h" + +char *get_detail_tricore(csh *p_handle, cs_mode mode, cs_insn *ins) +{ + cs_tricore *tricore; + int i; + cs_regs regs_read, regs_write; + uint8_t regs_read_count, regs_write_count; + + char *result; + result = (char *)malloc(sizeof(char)); + result[0] = '\0'; + + if (ins->detail == NULL) + return result; + + csh handle = *p_handle; + + tricore = &(ins->detail->tricore); + + if (tricore->op_count) + add_str(&result, "\top_count: %u\n", tricore->op_count); + + for (i = 0; i < tricore->op_count; i++) { + cs_tricore_op *op = &(tricore->operands[i]); + switch ((int)op->type) { + default: + break; + case TRICORE_OP_REG: + add_str(&result, "\t\toperands[%u].type: REG = %s\n", i, + cs_reg_name(handle, op->reg)); + break; + case TRICORE_OP_IMM: + add_str(&result, "\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); + break; + case TRICORE_OP_MEM: + add_str(&result, "\t\toperands[%u].type: MEM\n", i); + if (op->mem.base != TriCore_REG_INVALID) + add_str(&result, "\t\t\toperands[%u].mem.base: REG = %s\n", i, + cs_reg_name(handle, op->mem.base)); + if (op->mem.disp != 0) + add_str(&result, "\t\t\toperands[%u].mem.disp: 0x%x\n", i, + op->mem.disp); + break; + } + + // Print out all registers accessed by this instruction (either implicit or + // explicit) + if (!cs_regs_access(handle, ins, regs_read, ®s_read_count, regs_write, + ®s_write_count)) { + if (regs_read_count) { + add_str(&result, "\tRegisters read:"); + for (i = 0; i < regs_read_count; i++) { + add_str(&result, " %s", cs_reg_name(handle, regs_read[i])); + } + add_str(&result, "\n"); + } + + if (regs_write_count) { + add_str(&result, "\tRegisters modified:"); + for (i = 0; i < regs_write_count; i++) { + add_str(&result, " %s", cs_reg_name(handle, regs_write[i])); + } + add_str(&result, "\n"); + } + } + } + + return result; +} From cfea9303da9caafa1758cf134d7dbb4191691ca6 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 25 Mar 2023 06:26:09 +0800 Subject: [PATCH 058/161] fix --- CMakeLists.txt | 2 +- arch/TriCore/TriCoreGenAsmWriter.inc | 1321 ++++++++--------- arch/TriCore/TriCoreGenRegisterInfo.inc | 8 +- arch/TriCore/TriCoreInstPrinter.c | 841 ++++++----- arch/TriCore/TriCoreInstrInfo.td | 77 +- arch/TriCore/TriCoreRegisterInfo.td | 36 +- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 23 + 7 files changed, 1205 insertions(+), 1103 deletions(-) create mode 100644 suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs diff --git a/CMakeLists.txt b/CMakeLists.txt index 9020a28046..6d9002a4b8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,7 +39,7 @@ option(CAPSTONE_BUILD_STATIC_RUNTIME "Embed static runtime" ${BUILD_SHARED_LIBS} option(CAPSTONE_BUILD_DIET "Build diet library" OFF) option(CAPSTONE_BUILD_TESTS "Build tests" ${PROJECT_IS_TOP_LEVEL}) option(CAPSTONE_BUILD_CSTOOL "Build cstool" ${PROJECT_IS_TOP_LEVEL}) -option(CAPSTONE_BUILD_CSTEST "Build cstest" ${PROJECT_IS_TOP_LEVEL}) +option(CAPSTONE_BUILD_CSTEST "Build cstest" OFF) option(CAPSTONE_USE_DEFAULT_ALLOC "Use default memory allocation functions" ON) option(CAPSTONE_ARCHITECTURE_DEFAULT "Whether architectures are enabled by default" ON) option(CAPSTONE_DEBUG "Whether to enable extra debug assertions" OFF) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index ae8f47a07c..38131b1584 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -623,9 +623,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4835U, // ABSDIF_rr 5190U, // ABSS_H_rr 5662U, // ABSS_rr - 16781812U, // ABS_B_rr - 16782264U, // ABS_H_rr - 16782832U, // ABS_rr + 8393204U, // ABS_B_rr + 8393656U, // ABS_H_rr + 8394224U, // ABS_rr 134222400U, // ADDC_rc 4672U, // ADDC_rr 268439876U, // ADDIH_A_rlc @@ -633,35 +633,35 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 268440745U, // ADDI_rlc 5868U, // ADDSC_AT_rr 4385U, // ADDSC_A_rr - 33558817U, // ADDSC_A_srrs + 16781601U, // ADDSC_A_srrs 5076U, // ADDS_H 6188U, // ADDS_HU 6030U, // ADDS_U 134223758U, // ADDS_U_rc 134223364U, // ADDS_rc 5636U, // ADDS_rr - 17831428U, // ADDS_srr + 8394244U, // ADDS_srr 134224104U, // ADDX_rc 6376U, // ADDX_rr 2847U, // ADD_A_rr - 18878762U, // ADD_A_src - 17830186U, // ADD_A_srr + 528682U, // ADD_A_src + 8393002U, // ADD_A_srr 4560U, // ADD_B_rr - 403706565U, // ADD_F_rrr + 9441989U, // ADD_F_rrr 4896U, // ADD_H_rr 134222426U, // ADD_rc 4698U, // ADD_rr - 18879066U, // ADD_src - 18878634U, // ADD_src_15a - 18944602U, // ADD_src_a15 - 17830490U, // ADD_srr - 17830058U, // ADD_srr_15a - 17896026U, // ADD_srr_a15 - 536876626U, // ANDN_T + 528986U, // ADD_src + 528554U, // ADD_src_15a + 561754U, // ADD_src_a15 + 8393306U, // ADD_srr + 8392874U, // ADD_srr_15a + 8426074U, // ADD_srr_a15 + 402658898U, // ANDN_T 134223124U, // ANDN_rc 5396U, // ANDN_rr - 536876622U, // AND_ANDN_T - 536876580U, // AND_AND_T + 402658894U, // AND_ANDN_T + 402658852U, // AND_AND_T 134223280U, // AND_EQ_rc 5552U, // AND_EQ_rr 134223678U, // AND_GE_U_rc @@ -674,131 +674,131 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5894U, // AND_LT_rr 134222503U, // AND_NE_rc 4775U, // AND_NE_rr - 536876702U, // AND_NOR_T - 536876674U, // AND_OR_T - 536876584U, // AND_T + 402658974U, // AND_NOR_T + 402658946U, // AND_OR_T + 402658856U, // AND_T 134222444U, // AND_rc 4716U, // AND_rr - 139445U, // AND_src - 17830508U, // AND_srr + 73909U, // AND_src + 8393324U, // AND_srr 13789U, // BISR_rc - 140765U, // BISR_sc + 75229U, // BISR_sc 4749U, // BMAERGE_rr - 16783094U, // BSPLIT_rr - 3349186U, // CACHEI_I_bo_bso - 4409702U, // CACHEI_I_bo_pos - 281282U, // CACHEI_I_bo_pre - 3349208U, // CACHEI_WI_bo_bso - 4409726U, // CACHEI_WI_bo_pos - 281304U, // CACHEI_WI_bo_pre - 3349230U, // CACHEI_W_bo_bso - 334574U, // CACHEI_W_bo_c - 4409767U, // CACHEI_W_bo_pos - 281326U, // CACHEI_W_bo_pre - 400110U, // CACHEI_W_bo_r - 3349176U, // CACHE_I_bo_bso - 334520U, // CACHE_I_bo_c - 4409691U, // CACHE_I_bo_pos - 281272U, // CACHE_I_bo_pre - 400056U, // CACHE_I_bo_r - 3349197U, // CACHE_WI_bo_bso - 334541U, // CACHE_WI_bo_c - 4409714U, // CACHE_WI_bo_pos - 281293U, // CACHE_WI_bo_pre - 400077U, // CACHE_WI_bo_r - 3349220U, // CACHE_W_bo_bso - 334564U, // CACHE_W_bo_c - 4409756U, // CACHE_W_bo_pos - 281316U, // CACHE_W_bo_pre - 400100U, // CACHE_W_bo_r - 1477448973U, // CADDN_rcr - 5248269U, // CADDN_rrr - 18945293U, // CADDN_src - 1477448281U, // CADD_rcr - 5247577U, // CADD_rrr - 18944601U, // CADD_src - 135609U, // CALLA_b - 136383U, // CALLI_rr - 136435U, // CALL_b - 16782203U, // CLO_H_rr - 16782643U, // CLO_rr - 16782311U, // CLS_H_rr - 16782867U, // CLS_rr - 16782487U, // CLZ_H_rr - 16783638U, // CLZ_rr - 18945324U, // CMOVN_src - 17896748U, // CMOVN_srr - 18946160U, // CMOV_src - 17897584U, // CMOV_srr - 3363094U, // CMPSWAP_W_bo_bso - 348438U, // CMPSWAP_W_bo_c - 483606U, // CMPSWAP_W_bo_pos - 6840598U, // CMPSWAP_W_bo_pre - 413974U, // CMPSWAP_W_bo_r + 8394486U, // BSPLIT_rr + 1678018U, // CACHEI_I_bo_bso + 1677670U, // CACHEI_I_bo_pos + 137922U, // CACHEI_I_bo_pre + 1678040U, // CACHEI_WI_bo_bso + 1677694U, // CACHEI_WI_bo_pos + 137944U, // CACHEI_WI_bo_pre + 1678062U, // CACHEI_W_bo_bso + 1743598U, // CACHEI_W_bo_c + 1677735U, // CACHEI_W_bo_pos + 137966U, // CACHEI_W_bo_pre + 203502U, // CACHEI_W_bo_r + 1678008U, // CACHE_I_bo_bso + 1743544U, // CACHE_I_bo_c + 1677659U, // CACHE_I_bo_pos + 137912U, // CACHE_I_bo_pre + 203448U, // CACHE_I_bo_r + 1678029U, // CACHE_WI_bo_bso + 1743565U, // CACHE_WI_bo_c + 1677682U, // CACHE_WI_bo_pos + 137933U, // CACHE_WI_bo_pre + 203469U, // CACHE_WI_bo_r + 1678052U, // CACHE_W_bo_bso + 1743588U, // CACHE_W_bo_c + 1677724U, // CACHE_W_bo_pos + 137956U, // CACHE_W_bo_pre + 203492U, // CACHE_W_bo_r + 537924877U, // CADDN_rcr + 2102541U, // CADDN_rrr + 562445U, // CADDN_src + 537924185U, // CADD_rcr + 2101849U, // CADD_rrr + 561753U, // CADD_src + 70073U, // CALLA_b + 70847U, // CALLI_rr + 70899U, // CALL_b + 8393595U, // CLO_H_rr + 8394035U, // CLO_rr + 8393703U, // CLS_H_rr + 8394259U, // CLS_rr + 8393879U, // CLZ_H_rr + 8395030U, // CLZ_rr + 562476U, // CMOVN_src + 8426796U, // CMOVN_srr + 563312U, // CMOV_src + 8427632U, // CMOV_srr + 1687830U, // CMPSWAP_W_bo_bso + 2801942U, // CMPSWAP_W_bo_c + 25399574U, // CMPSWAP_W_bo_pos + 33820950U, // CMPSWAP_W_bo_pre + 213270U, // CMPSWAP_W_bo_r 4821U, // CMP_F_rr - 403708022U, // CRC32B_W_rr - 403708049U, // CRC32L_W_rr - 403706304U, // CRC32_B_rr - 5248263U, // CRCN_rrr - 5247528U, // CSUBN_rrr - 5247528U, // CSUB_rrr + 9443446U, // CRC32B_W_rr + 9443473U, // CRC32L_W_rr + 9441728U, // CRC32_B_rr + 2102535U, // CRCN_rrr + 2101800U, // CSUBN_rrr + 2101800U, // CSUB_rrr 2898U, // DEBUG_sr 2898U, // DEBUG_sys 1073747427U, // DEXTR_rrpw 1073747427U, // DEXTR_rrrr 2882U, // DISABLE_sys - 135829U, // DISABLE_sys_1 + 70293U, // DISABLE_sys_1 4828U, // DIV_F_rr 6092U, // DIV_U_rr 6251U, // DIV_rr 2859U, // DSYNC_sys - 403707084U, // DVADJ_rrr + 9442508U, // DVADJ_rrr 6138U, // DVINIT_BU_rr 4610U, // DVINIT_B_rr 6205U, // DVINIT_HU_rr 5216U, // DVINIT_H_rr 6046U, // DVINIT_U_rr 5886U, // DVINIT_rr - 403707762U, // DVSTEP_U_rrr - 403707192U, // DVSTEP_rrr + 9443186U, // DVSTEP_U_rrr + 9442616U, // DVSTEP_rrr 2875U, // ENABLE_sys 134222367U, // EQANY_B_rc 4639U, // EQANY_B_rr 134222990U, // EQANY_H_rc 5262U, // EQANY_H_rr - 16781699U, // EQZ_A_rr + 8393091U, // EQZ_A_rr 4438U, // EQ_A_rr 4590U, // EQ_B_rr 4994U, // EQ_H_rr 6307U, // EQ_W_rr 134223284U, // EQ_rc 5556U, // EQ_rr - 18878668U, // EQ_src - 17830092U, // EQ_srr + 528588U, // EQ_src + 8392908U, // EQ_srr 1073747836U, // EXTR_U_rrpw 6012U, // EXTR_U_rrrr 1073747836U, // EXTR_U_rrrw 1073747428U, // EXTR_rrpw 5604U, // EXTR_rrrr 1073747428U, // EXTR_rrrw - 135608U, // FCALLA_b - 136382U, // FCALLA_i - 136434U, // FCALL_b + 70072U, // FCALLA_b + 70846U, // FCALLA_i + 70898U, // FCALL_b 2932U, // FRET_sr 2932U, // FRET_sys - 16782656U, // FTOHP_rr - 16783627U, // FTOIZ_rr - 16782534U, // FTOI_rr + 8394048U, // FTOHP_rr + 8395019U, // FTOIZ_rr + 8393926U, // FTOI_rr 6390U, // FTOQ31Z_rr 4366U, // FTOQ31_rr - 16783660U, // FTOUZ_rr - 16783447U, // FTOU_rr + 8395052U, // FTOUZ_rr + 8394839U, // FTOU_rr 4407U, // GE_A_rr 134223682U, // GE_U_rc 5954U, // GE_U_rr 134222453U, // GE_rc 4725U, // GE_rr - 16782073U, // HPTOF_rr + 8393465U, // HPTOF_rr 1073747163U, // IMASK_rcpw 1073747163U, // IMASK_rcrw 1073747163U, // IMASK_rrpw @@ -809,159 +809,159 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1073747751U, // INSERT_rrpw 1073747751U, // INSERT_rrrr 1073747751U, // INSERT_rrrw - 536876666U, // INSN_T - 536876754U, // INS_T + 402658938U, // INSN_T + 402659026U, // INS_T 2865U, // ISYNC_sys - 16782067U, // ITOF_rr - 403707866U, // IXMAX_U_rrr - 403708095U, // IXMAX_rrr - 403707753U, // IXMIN_U_rrr - 403707162U, // IXMIN_rrr - 135599U, // JA_b + 8393459U, // ITOF_rr + 9443290U, // IXMAX_U_rrr + 9443519U, // IXMAX_rrr + 9443177U, // IXMIN_U_rrr + 9442586U, // IXMIN_rrr + 70063U, // JA_b 4437U, // JEQ_A_brr - 673203655U, // JEQ_brc + 3167687U, // JEQ_brc 5575U, // JEQ_brr - 28875U, // JEQ_sbc1 - 28875U, // JEQ_sbc2 - 7344331U, // JEQ_sbr1 - 7344331U, // JEQ_sbr2 - 7346431U, // JGEZ_sbr - 673204059U, // JGE_U_brc + 24779U, // JEQ_sbc1 + 24779U, // JEQ_sbc2 + 3674315U, // JEQ_sbr1 + 3674315U, // JEQ_sbr2 + 3676415U, // JGEZ_sbr + 3168091U, // JGE_U_brc 5979U, // JGE_U_brr - 673202824U, // JGE_brc + 3166856U, // JGE_brc 4744U, // JGE_brr - 7346464U, // JGTZ_sbr - 136373U, // JI_rr - 148661U, // JI_sr - 135603U, // JLA_b - 7346437U, // JLEZ_sbr - 136377U, // JLI_rr - 7346470U, // JLTZ_sbr - 673204165U, // JLT_U_brc + 3676448U, // JGTZ_sbr + 70837U, // JI_rr + 70837U, // JI_sr + 70067U, // JLA_b + 3676421U, // JLEZ_sbr + 70841U, // JLI_rr + 3676454U, // JLTZ_sbr + 3168197U, // JLT_U_brc 6085U, // JLT_U_brr - 673203997U, // JLT_brc + 3168029U, // JLT_brc 5917U, // JLT_brr - 136430U, // JL_b - 673202789U, // JNED_brc + 70894U, // JL_b + 3166821U, // JNED_brc 4709U, // JNED_brr - 673203375U, // JNEI_brc + 3167407U, // JNEI_brc 5295U, // JNEI_brr 4413U, // JNE_A_brr - 673202871U, // JNE_brc + 3166903U, // JNE_brc 4791U, // JNE_brr - 28864U, // JNE_sbc1 - 28864U, // JNE_sbc2 - 7344320U, // JNE_sbr1 - 7344320U, // JNE_sbr2 + 24768U, // JNE_sbc1 + 24768U, // JNE_sbc2 + 3674304U, // JNE_sbr1 + 3674304U, // JNE_sbr2 4476U, // JNZ_A_brr - 7344508U, // JNZ_A_sbr + 3674492U, // JNZ_A_sbr 5861U, // JNZ_T_brn - 16781548U, // JNZ_T_sbrn - 137499U, // JNZ_sb - 7346459U, // JNZ_sbr + 8392940U, // JNZ_T_sbrn + 71963U, // JNZ_sb + 3676443U, // JNZ_sbr 4470U, // JZ_A_brr - 7344502U, // JZ_A_sbr + 3674486U, // JZ_A_sbr 5855U, // JZ_T_brn - 16781536U, // JZ_T_sbrn - 137490U, // JZ_sb - 7346450U, // JZ_sbr - 136400U, // J_b - 136400U, // J_sb - 137420U, // LDLCX_abs - 3349241U, // LDLCX_bo_bso - 8406831U, // LDMST_abs - 3364655U, // LDMST_bo_bso - 349999U, // LDMST_bo_c - 485167U, // LDMST_bo_pos - 6842159U, // LDMST_bo_pre - 415535U, // LDMST_bo_r - 137434U, // LDUCX_abs - 3349257U, // LDUCX_bo_bso - 16781617U, // LD_A_abs - 9965873U, // LD_A_bo_bso - 11014449U, // LD_A_bo_c - 463153U, // LD_A_bo_pos - 6820145U, // LD_A_bo_pre - 12063025U, // LD_A_bo_r + 8392928U, // JZ_T_sbrn + 71954U, // JZ_sb + 3676434U, // JZ_sbr + 70864U, // J_b + 70864U, // J_sb + 71884U, // LDLCX_abs + 1678073U, // LDLCX_bo_bso + 12605231U, // LDMST_abs + 1689391U, // LDMST_bo_bso + 2803503U, // LDMST_bo_c + 25401135U, // LDMST_bo_pos + 33822511U, // LDMST_bo_pre + 214831U, // LDMST_bo_r + 71898U, // LDUCX_abs + 1678089U, // LDUCX_bo_bso + 8393009U, // LD_A_abs + 25432369U, // LD_A_bo_bso + 42209585U, // LD_A_bo_c + 25399601U, // LD_A_bo_pos + 33820977U, // LD_A_bo_pre + 50598193U, // LD_A_bo_r 4401U, // LD_A_bol - 139265U, // LD_A_sc - 16781617U, // LD_A_slr - 16980275U, // LD_A_slr_post - 594225U, // LD_A_slro - 12587070U, // LD_A_sro - 16783331U, // LD_BU_abs - 9967587U, // LD_BU_bo_bso - 11016163U, // LD_BU_bo_c - 464867U, // LD_BU_bo_pos - 6821859U, // LD_BU_bo_pre - 12064739U, // LD_BU_bo_r + 73729U, // LD_A_sc + 8393009U, // LD_A_slr + 8493363U, // LD_A_slr_post + 299313U, // LD_A_slro + 4722750U, // LD_A_sro + 8394723U, // LD_BU_abs + 25434083U, // LD_BU_bo_bso + 42211299U, // LD_BU_bo_c + 25401315U, // LD_BU_bo_pos + 33822691U, // LD_BU_bo_pre + 50599907U, // LD_BU_bo_r 6115U, // LD_BU_bol - 16783331U, // LD_BU_slr - 16980363U, // LD_BU_slr_post - 595939U, // LD_BU_slro - 12587130U, // LD_BU_sro - 16781783U, // LD_B_abs - 9966039U, // LD_B_bo_bso - 11014615U, // LD_B_bo_c - 463319U, // LD_B_bo_pos - 6820311U, // LD_B_bo_pre - 12063191U, // LD_B_bo_r + 8394723U, // LD_BU_slr + 8493451U, // LD_BU_slr_post + 301027U, // LD_BU_slro + 4722810U, // LD_BU_sro + 8393175U, // LD_B_abs + 25432535U, // LD_B_bo_bso + 42209751U, // LD_B_bo_c + 25399767U, // LD_B_bo_pos + 33821143U, // LD_B_bo_pre + 50598359U, // LD_B_bo_r 4567U, // LD_B_bol - 16781714U, // LD_DA_abs - 9965970U, // LD_DA_bo_bso - 11014546U, // LD_DA_bo_c - 463250U, // LD_DA_bo_pos - 6820242U, // LD_DA_bo_pre - 12063122U, // LD_DA_bo_r - 16781894U, // LD_D_abs - 9966150U, // LD_D_bo_bso - 11014726U, // LD_D_bo_c - 463430U, // LD_D_bo_pos - 6820422U, // LD_D_bo_pre - 12063302U, // LD_D_bo_r - 16783380U, // LD_HU_abs - 9967636U, // LD_HU_bo_bso - 11016212U, // LD_HU_bo_c - 464916U, // LD_HU_bo_pos - 6821908U, // LD_HU_bo_pre - 12064788U, // LD_HU_bo_r + 8393106U, // LD_DA_abs + 25432466U, // LD_DA_bo_bso + 42209682U, // LD_DA_bo_c + 25399698U, // LD_DA_bo_pos + 33821074U, // LD_DA_bo_pre + 50598290U, // LD_DA_bo_r + 8393286U, // LD_D_abs + 25432646U, // LD_D_bo_bso + 42209862U, // LD_D_bo_c + 25399878U, // LD_D_bo_pos + 33821254U, // LD_D_bo_pre + 50598470U, // LD_D_bo_r + 8394772U, // LD_HU_abs + 25434132U, // LD_HU_bo_bso + 42211348U, // LD_HU_bo_c + 25401364U, // LD_HU_bo_pos + 33822740U, // LD_HU_bo_pre + 50599956U, // LD_HU_bo_r 6164U, // LD_HU_bol - 16782119U, // LD_H_abs - 9966375U, // LD_H_bo_bso - 11014951U, // LD_H_bo_c - 463655U, // LD_H_bo_pos - 6820647U, // LD_H_bo_pre - 12063527U, // LD_H_bo_r + 8393511U, // LD_H_abs + 25432871U, // LD_H_bo_bso + 42210087U, // LD_H_bo_c + 25400103U, // LD_H_bo_pos + 33821479U, // LD_H_bo_pre + 50598695U, // LD_H_bo_r 4903U, // LD_H_bol - 16782119U, // LD_H_slr - 16980299U, // LD_H_slr_post - 594727U, // LD_H_slro - 12587106U, // LD_H_sro - 16782685U, // LD_Q_abs - 9966941U, // LD_Q_bo_bso - 11015517U, // LD_Q_bo_c - 464221U, // LD_Q_bo_pos - 6821213U, // LD_Q_bo_pre - 12064093U, // LD_Q_bo_r - 16783488U, // LD_W_abs - 9967744U, // LD_W_bo_bso - 11016320U, // LD_W_bo_c - 465024U, // LD_W_bo_pos - 6822016U, // LD_W_bo_pre - 12064896U, // LD_W_bo_r + 8393511U, // LD_H_slr + 8493387U, // LD_H_slr_post + 299815U, // LD_H_slro + 4722786U, // LD_H_sro + 8394077U, // LD_Q_abs + 25433437U, // LD_Q_bo_bso + 42210653U, // LD_Q_bo_c + 25400669U, // LD_Q_bo_pos + 33822045U, // LD_Q_bo_pre + 50599261U, // LD_Q_bo_r + 8394880U, // LD_W_abs + 25434240U, // LD_W_bo_bso + 42211456U, // LD_W_bo_c + 25401472U, // LD_W_bo_pos + 33822848U, // LD_W_bo_pre + 50600064U, // LD_W_bo_r 6272U, // LD_W_bol - 139283U, // LD_W_sc - 16783488U, // LD_W_slr - 16980372U, // LD_W_slr_post - 596096U, // LD_W_slro - 12587143U, // LD_W_sro - 16781728U, // LEA_abs - 9965984U, // LEA_bo_bso + 73747U, // LD_W_sc + 8394880U, // LD_W_slr + 8493460U, // LD_W_slr_post + 301184U, // LD_W_slro + 4722823U, // LD_W_sro + 8393120U, // LEA_abs + 25432480U, // LEA_bo_bso 4512U, // LEA_bol - 16781733U, // LHA_abs - 137309U, // LOOPU_brr - 16782663U, // LOOP_brr - 7345479U, // LOOP_sbr + 8393125U, // LHA_abs + 71773U, // LOOPU_brr + 8394055U, // LOOP_brr + 3675463U, // LOOP_sbr 4444U, // LT_A_rr 4620U, // LT_B 6149U, // LT_BU @@ -973,97 +973,97 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6244U, // LT_WU 134223626U, // LT_rc 5898U, // LT_rr - 18878713U, // LT_src - 17830137U, // LT_srr - 2152731652U, // MADDMS_H_rrr1_LL - 3226473476U, // MADDMS_H_rrr1_LU - 5248004U, // MADDMS_H_rrr1_UL - 1078989828U, // MADDMS_H_rrr1_UU - 2152731480U, // MADDM_H_rrr1_LL - 3226473304U, // MADDM_H_rrr1_LU - 5247832U, // MADDM_H_rrr1_UL - 1078989656U, // MADDM_H_rrr1_UU - 2152731696U, // MADDRS_H_rrr1_DcEdDaDbUL - 2152731696U, // MADDRS_H_rrr1_LL - 3226473520U, // MADDRS_H_rrr1_LU - 5248048U, // MADDRS_H_rrr1_UL - 1078989872U, // MADDRS_H_rrr1_UU - 860886432U, // MADDRS_Q_rrr1_L_L - 877663648U, // MADDRS_Q_rrr1_U_U - 2152731548U, // MADDR_H_rrr1_DcEdDaDbUL - 2152731548U, // MADDR_H_rrr1_LL - 3226473372U, // MADDR_H_rrr1_LU - 5247900U, // MADDR_H_rrr1_UL - 1078989724U, // MADDR_H_rrr1_UU - 860886387U, // MADDR_Q_rrr1_L_L - 877663603U, // MADDR_Q_rrr1_U_U - 2152731662U, // MADDSUMS_H_rrr1_LL - 3226473486U, // MADDSUMS_H_rrr1_LU - 5248014U, // MADDSUMS_H_rrr1_UL - 1078989838U, // MADDSUMS_H_rrr1_UU - 2152731497U, // MADDSUM_H_rrr1_LL - 3226473321U, // MADDSUM_H_rrr1_LU - 5247849U, // MADDSUM_H_rrr1_UL - 1078989673U, // MADDSUM_H_rrr1_UU - 2152731706U, // MADDSURS_H_rrr1_LL - 3226473530U, // MADDSURS_H_rrr1_LU - 5248058U, // MADDSURS_H_rrr1_UL - 1078989882U, // MADDSURS_H_rrr1_UU - 2152731565U, // MADDSUR_H_rrr1_LL - 3226473389U, // MADDSUR_H_rrr1_LU - 5247917U, // MADDSUR_H_rrr1_UL - 1078989741U, // MADDSUR_H_rrr1_UU - 2152731726U, // MADDSUS_H_rrr1_LL - 3226473550U, // MADDSUS_H_rrr1_LU - 5248078U, // MADDSUS_H_rrr1_UL - 1078989902U, // MADDSUS_H_rrr1_UU - 2152731766U, // MADDSU_H_rrr1_LL - 3226473590U, // MADDSU_H_rrr1_LU - 5248118U, // MADDSU_H_rrr1_UL - 1078989942U, // MADDSU_H_rrr1_UU - 2152731603U, // MADDS_H_rrr1_LL - 3226473427U, // MADDS_H_rrr1_LU - 5247955U, // MADDS_H_rrr1_UL - 1078989779U, // MADDS_H_rrr1_UU - 1078990221U, // MADDS_Q_rrr1 - 3226473869U, // MADDS_Q_rrr1_L - 860886413U, // MADDS_Q_rrr1_L_L - 5248397U, // MADDS_Q_rrr1_U - 877663629U, // MADDS_Q_rrr1_U_U - 1078990221U, // MADDS_Q_rrr1_e - 3226473869U, // MADDS_Q_rrr1_e_L - 860886413U, // MADDS_Q_rrr1_e_L_L - 5248397U, // MADDS_Q_rrr1_e_U - 877663629U, // MADDS_Q_rrr1_e_U_U - 1477449613U, // MADDS_U_rcr - 1477449613U, // MADDS_U_rcr_e - 5248909U, // MADDS_U_rrr2 - 5248909U, // MADDS_U_rrr2_e - 1477449219U, // MADDS_rcr - 1477449219U, // MADDS_rcr_e - 5248515U, // MADDS_rrr2 - 5248515U, // MADDS_rrr2_e - 5247684U, // MADD_F_rrr - 2152731423U, // MADD_H_rrr1_LL - 3226473247U, // MADD_H_rrr1_LU - 5247775U, // MADD_H_rrr1_UL - 1078989599U, // MADD_H_rrr1_UU - 1078990165U, // MADD_Q_rrr1 - 3226473813U, // MADD_Q_rrr1_L - 860886357U, // MADD_Q_rrr1_L_L - 5248341U, // MADD_Q_rrr1_U - 877663573U, // MADD_Q_rrr1_U_U - 1078990165U, // MADD_Q_rrr1_e - 3226473813U, // MADD_Q_rrr1_e_L - 860886357U, // MADD_Q_rrr1_e_L_L - 5248341U, // MADD_Q_rrr1_e_U - 877663573U, // MADD_Q_rrr1_e_U_U - 1477449526U, // MADD_U_rcr - 5248822U, // MADD_U_rrr2 - 1477448287U, // MADD_rcr - 1477448287U, // MADD_rcr_e - 5247583U, // MADD_rrr2 - 5247583U, // MADD_rrr2_e + 528633U, // LT_src + 8392953U, // LT_srr + 2149585924U, // MADDMS_H_rrr1_LL + 3223327748U, // MADDMS_H_rrr1_LU + 2102276U, // MADDMS_H_rrr1_UL + 1075844100U, // MADDMS_H_rrr1_UU + 2149585752U, // MADDM_H_rrr1_LL + 3223327576U, // MADDM_H_rrr1_LU + 2102104U, // MADDM_H_rrr1_UL + 1075843928U, // MADDM_H_rrr1_UU + 2149585968U, // MADDRS_H_rrr1_DcEdDaDbUL + 2149585968U, // MADDRS_H_rrr1_LL + 3223327792U, // MADDRS_H_rrr1_LU + 2102320U, // MADDRS_H_rrr1_UL + 1075844144U, // MADDRS_H_rrr1_UU + 731911584U, // MADDRS_Q_rrr1_L_L + 740300192U, // MADDRS_Q_rrr1_U_U + 2149585820U, // MADDR_H_rrr1_DcEdDaDbUL + 2149585820U, // MADDR_H_rrr1_LL + 3223327644U, // MADDR_H_rrr1_LU + 2102172U, // MADDR_H_rrr1_UL + 1075843996U, // MADDR_H_rrr1_UU + 731911539U, // MADDR_Q_rrr1_L_L + 740300147U, // MADDR_Q_rrr1_U_U + 2149585934U, // MADDSUMS_H_rrr1_LL + 3223327758U, // MADDSUMS_H_rrr1_LU + 2102286U, // MADDSUMS_H_rrr1_UL + 1075844110U, // MADDSUMS_H_rrr1_UU + 2149585769U, // MADDSUM_H_rrr1_LL + 3223327593U, // MADDSUM_H_rrr1_LU + 2102121U, // MADDSUM_H_rrr1_UL + 1075843945U, // MADDSUM_H_rrr1_UU + 2149585978U, // MADDSURS_H_rrr1_LL + 3223327802U, // MADDSURS_H_rrr1_LU + 2102330U, // MADDSURS_H_rrr1_UL + 1075844154U, // MADDSURS_H_rrr1_UU + 2149585837U, // MADDSUR_H_rrr1_LL + 3223327661U, // MADDSUR_H_rrr1_LU + 2102189U, // MADDSUR_H_rrr1_UL + 1075844013U, // MADDSUR_H_rrr1_UU + 2149585998U, // MADDSUS_H_rrr1_LL + 3223327822U, // MADDSUS_H_rrr1_LU + 2102350U, // MADDSUS_H_rrr1_UL + 1075844174U, // MADDSUS_H_rrr1_UU + 2149586038U, // MADDSU_H_rrr1_LL + 3223327862U, // MADDSU_H_rrr1_LU + 2102390U, // MADDSU_H_rrr1_UL + 1075844214U, // MADDSU_H_rrr1_UU + 2149585875U, // MADDS_H_rrr1_LL + 3223327699U, // MADDS_H_rrr1_LU + 2102227U, // MADDS_H_rrr1_UL + 1075844051U, // MADDS_H_rrr1_UU + 1075844493U, // MADDS_Q_rrr1 + 3223328141U, // MADDS_Q_rrr1_L + 731911565U, // MADDS_Q_rrr1_L_L + 2102669U, // MADDS_Q_rrr1_U + 740300173U, // MADDS_Q_rrr1_U_U + 1075844493U, // MADDS_Q_rrr1_e + 3223328141U, // MADDS_Q_rrr1_e_L + 731911565U, // MADDS_Q_rrr1_e_L_L + 2102669U, // MADDS_Q_rrr1_e_U + 740300173U, // MADDS_Q_rrr1_e_U_U + 537925517U, // MADDS_U_rcr + 537925517U, // MADDS_U_rcr_e + 2103181U, // MADDS_U_rrr2 + 2103181U, // MADDS_U_rrr2_e + 537925123U, // MADDS_rcr + 537925123U, // MADDS_rcr_e + 2102787U, // MADDS_rrr2 + 2102787U, // MADDS_rrr2_e + 2101956U, // MADD_F_rrr + 2149585695U, // MADD_H_rrr1_LL + 3223327519U, // MADD_H_rrr1_LU + 2102047U, // MADD_H_rrr1_UL + 1075843871U, // MADD_H_rrr1_UU + 1075844437U, // MADD_Q_rrr1 + 3223328085U, // MADD_Q_rrr1_L + 731911509U, // MADD_Q_rrr1_L_L + 2102613U, // MADD_Q_rrr1_U + 740300117U, // MADD_Q_rrr1_U_U + 1075844437U, // MADD_Q_rrr1_e + 3223328085U, // MADD_Q_rrr1_e_L + 731911509U, // MADD_Q_rrr1_e_L_L + 2102613U, // MADD_Q_rrr1_e_U + 740300117U, // MADD_Q_rrr1_e_U_U + 537925430U, // MADD_U_rcr + 2103094U, // MADD_U_rrr2 + 537924191U, // MADD_rcr + 537924191U, // MADD_rcr_e + 2101855U, // MADD_rrr2 + 2101855U, // MADD_rrr2_e 4632U, // MAX_B 6156U, // MAX_BU 5255U, // MAX_H @@ -1081,114 +1081,114 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5995U, // MIN_U_rr 134223132U, // MIN_rc 5404U, // MIN_rr - 13635917U, // MOVH_A_rlc - 16781706U, // MOV_AA_rr - 17830282U, // MOV_AA_srr + 5247309U, // MOVH_A_rlc + 8393098U, // MOV_AA_rr + 8393098U, // MOV_AA_srr 2853U, // MOV_A_rr - 18878824U, // MOV_A_src - 17830248U, // MOV_A_srr - 16781906U, // MOV_D_rr - 17830482U, // MOV_D_srr - 13636736U, // MOV_H_rlc - 13637587U, // MOV_U_rlc - 13637745U, // MOV_rlcDc - 13637745U, // MOV_rlcEc - 16783473U, // MOV_rrDcDb + 528744U, // MOV_A_src + 8393064U, // MOV_A_srr + 8393298U, // MOV_D_rr + 8393298U, // MOV_D_srr + 5248128U, // MOV_H_rlc + 5248979U, // MOV_U_rlc + 5249137U, // MOV_rlcDc + 5249137U, // MOV_rlcEc + 8394865U, // MOV_rrDcDb 6257U, // MOV_rrEcDaDb - 16783473U, // MOV_rrEcDb - 139523U, // MOV_sc - 18880625U, // MOV_srcDa - 14686321U, // MOV_srcEa - 17832049U, // MOV_srr - 2152731640U, // MSUBADMS_H_rrr1_LL - 3226473464U, // MSUBADMS_H_rrr1_LU - 5247992U, // MSUBADMS_H_rrr1_UL - 1078989816U, // MSUBADMS_H_rrr1_UU - 2152731469U, // MSUBADM_H_rrr1_LL - 3226473293U, // MSUBADM_H_rrr1_LU - 5247821U, // MSUBADM_H_rrr1_UL - 1078989645U, // MSUBADM_H_rrr1_UU - 2152731684U, // MSUBADRS_H_rrr1_LL - 3226473508U, // MSUBADRS_H_rrr1_LU - 5248036U, // MSUBADRS_H_rrr1_UL - 1078989860U, // MSUBADRS_H_rrr1_UU - 2152731537U, // MSUBADR_H_rrr1_LL - 3226473361U, // MSUBADR_H_rrr1_LU - 5247889U, // MSUBADR_H_rrr1_UL - 1078989713U, // MSUBADR_H_rrr1_UU - 2152731592U, // MSUBADS_H_rrr1_LL - 3226473416U, // MSUBADS_H_rrr1_LU - 5247944U, // MSUBADS_H_rrr1_UL - 1078989768U, // MSUBADS_H_rrr1_UU - 2152731413U, // MSUBAD_H_rrr1_LL - 3226473237U, // MSUBAD_H_rrr1_LU - 5247765U, // MSUBAD_H_rrr1_UL - 1078989589U, // MSUBAD_H_rrr1_UU - 2152731630U, // MSUBMS_H_rrr1_LL - 3226473454U, // MSUBMS_H_rrr1_LU - 5247982U, // MSUBMS_H_rrr1_UL - 1078989806U, // MSUBMS_H_rrr1_UU - 2152731460U, // MSUBM_H_rrr1_LL - 3226473284U, // MSUBM_H_rrr1_LU - 5247812U, // MSUBM_H_rrr1_UL - 1078989636U, // MSUBM_H_rrr1_UU - 2152731674U, // MSUBRS_H_rrr1_DcEdDaDbUL - 2152731674U, // MSUBRS_H_rrr1_LL - 3226473498U, // MSUBRS_H_rrr1_LU - 5248026U, // MSUBRS_H_rrr1_UL - 1078989850U, // MSUBRS_H_rrr1_UU - 860886422U, // MSUBRS_Q_rrr1_L_L - 877663638U, // MSUBRS_Q_rrr1_U_U - 2152731528U, // MSUBR_H_rrr1_DcEdDaDbUL - 2152731528U, // MSUBR_H_rrr1_LL - 3226473352U, // MSUBR_H_rrr1_LU - 5247880U, // MSUBR_H_rrr1_UL - 1078989704U, // MSUBR_H_rrr1_UU - 860886378U, // MSUBR_Q_rrr1_L_L - 877663594U, // MSUBR_Q_rrr1_U_U - 2152731583U, // MSUBS_H_rrr1_LL - 3226473407U, // MSUBS_H_rrr1_LU - 5247935U, // MSUBS_H_rrr1_UL - 1078989759U, // MSUBS_H_rrr1_UU - 1078990212U, // MSUBS_Q_rrr1 - 3226473860U, // MSUBS_Q_rrr1_L - 860886404U, // MSUBS_Q_rrr1_L_L - 5248388U, // MSUBS_Q_rrr1_U - 877663620U, // MSUBS_Q_rrr1_U_U - 1078990212U, // MSUBS_Q_rrr1_e - 3226473860U, // MSUBS_Q_rrr1_e_L - 860886404U, // MSUBS_Q_rrr1_e_L_L - 5248388U, // MSUBS_Q_rrr1_e_U - 877663620U, // MSUBS_Q_rrr1_e_U_U - 1477449613U, // MSUBS_U_rcr - 1477449613U, // MSUBS_U_rcr_e - 5248909U, // MSUBS_U_rrr2 - 5248909U, // MSUBS_U_rrr2_e - 1477449205U, // MSUBS_rcr - 1477449205U, // MSUBS_rcr_e - 5248501U, // MSUBS_rrr2 - 5248501U, // MSUBS_rrr2_e - 5247676U, // MSUB_F_rrr - 2152731405U, // MSUB_H_rrr1_LL - 3226473229U, // MSUB_H_rrr1_LU - 5247757U, // MSUB_H_rrr1_UL - 1078989581U, // MSUB_H_rrr1_UU - 1078990157U, // MSUB_Q_rrr1 - 3226473805U, // MSUB_Q_rrr1_L - 860886349U, // MSUB_Q_rrr1_L_L - 5248333U, // MSUB_Q_rrr1_U - 877663565U, // MSUB_Q_rrr1_U_U - 1078990157U, // MSUB_Q_rrr1_e - 3226473805U, // MSUB_Q_rrr1_e_L - 860886349U, // MSUB_Q_rrr1_e_L_L - 5248333U, // MSUB_Q_rrr1_e_U - 877663565U, // MSUB_Q_rrr1_e_U_U - 1477449526U, // MSUB_U_rcr - 5248822U, // MSUB_U_rrr2 - 1477448238U, // MSUB_rcr - 1477448238U, // MSUB_rcr_e - 5247534U, // MSUB_rrr2 - 5247534U, // MSUB_rrr2_e + 8394865U, // MOV_rrEcDb + 73987U, // MOV_sc + 530545U, // MOV_srcDa + 530545U, // MOV_srcEa + 8394865U, // MOV_srr + 2149585912U, // MSUBADMS_H_rrr1_LL + 3223327736U, // MSUBADMS_H_rrr1_LU + 2102264U, // MSUBADMS_H_rrr1_UL + 1075844088U, // MSUBADMS_H_rrr1_UU + 2149585741U, // MSUBADM_H_rrr1_LL + 3223327565U, // MSUBADM_H_rrr1_LU + 2102093U, // MSUBADM_H_rrr1_UL + 1075843917U, // MSUBADM_H_rrr1_UU + 2149585956U, // MSUBADRS_H_rrr1_LL + 3223327780U, // MSUBADRS_H_rrr1_LU + 2102308U, // MSUBADRS_H_rrr1_UL + 1075844132U, // MSUBADRS_H_rrr1_UU + 2149585809U, // MSUBADR_H_rrr1_LL + 3223327633U, // MSUBADR_H_rrr1_LU + 2102161U, // MSUBADR_H_rrr1_UL + 1075843985U, // MSUBADR_H_rrr1_UU + 2149585864U, // MSUBADS_H_rrr1_LL + 3223327688U, // MSUBADS_H_rrr1_LU + 2102216U, // MSUBADS_H_rrr1_UL + 1075844040U, // MSUBADS_H_rrr1_UU + 2149585685U, // MSUBAD_H_rrr1_LL + 3223327509U, // MSUBAD_H_rrr1_LU + 2102037U, // MSUBAD_H_rrr1_UL + 1075843861U, // MSUBAD_H_rrr1_UU + 2149585902U, // MSUBMS_H_rrr1_LL + 3223327726U, // MSUBMS_H_rrr1_LU + 2102254U, // MSUBMS_H_rrr1_UL + 1075844078U, // MSUBMS_H_rrr1_UU + 2149585732U, // MSUBM_H_rrr1_LL + 3223327556U, // MSUBM_H_rrr1_LU + 2102084U, // MSUBM_H_rrr1_UL + 1075843908U, // MSUBM_H_rrr1_UU + 2149585946U, // MSUBRS_H_rrr1_DcEdDaDbUL + 2149585946U, // MSUBRS_H_rrr1_LL + 3223327770U, // MSUBRS_H_rrr1_LU + 2102298U, // MSUBRS_H_rrr1_UL + 1075844122U, // MSUBRS_H_rrr1_UU + 731911574U, // MSUBRS_Q_rrr1_L_L + 740300182U, // MSUBRS_Q_rrr1_U_U + 2149585800U, // MSUBR_H_rrr1_DcEdDaDbUL + 2149585800U, // MSUBR_H_rrr1_LL + 3223327624U, // MSUBR_H_rrr1_LU + 2102152U, // MSUBR_H_rrr1_UL + 1075843976U, // MSUBR_H_rrr1_UU + 731911530U, // MSUBR_Q_rrr1_L_L + 740300138U, // MSUBR_Q_rrr1_U_U + 2149585855U, // MSUBS_H_rrr1_LL + 3223327679U, // MSUBS_H_rrr1_LU + 2102207U, // MSUBS_H_rrr1_UL + 1075844031U, // MSUBS_H_rrr1_UU + 1075844484U, // MSUBS_Q_rrr1 + 3223328132U, // MSUBS_Q_rrr1_L + 731911556U, // MSUBS_Q_rrr1_L_L + 2102660U, // MSUBS_Q_rrr1_U + 740300164U, // MSUBS_Q_rrr1_U_U + 1075844484U, // MSUBS_Q_rrr1_e + 3223328132U, // MSUBS_Q_rrr1_e_L + 731911556U, // MSUBS_Q_rrr1_e_L_L + 2102660U, // MSUBS_Q_rrr1_e_U + 740300164U, // MSUBS_Q_rrr1_e_U_U + 537925517U, // MSUBS_U_rcr + 537925517U, // MSUBS_U_rcr_e + 2103181U, // MSUBS_U_rrr2 + 2103181U, // MSUBS_U_rrr2_e + 537925109U, // MSUBS_rcr + 537925109U, // MSUBS_rcr_e + 2102773U, // MSUBS_rrr2 + 2102773U, // MSUBS_rrr2_e + 2101948U, // MSUB_F_rrr + 2149585677U, // MSUB_H_rrr1_LL + 3223327501U, // MSUB_H_rrr1_LU + 2102029U, // MSUB_H_rrr1_UL + 1075843853U, // MSUB_H_rrr1_UU + 1075844429U, // MSUB_Q_rrr1 + 3223328077U, // MSUB_Q_rrr1_L + 731911501U, // MSUB_Q_rrr1_L_L + 2102605U, // MSUB_Q_rrr1_U + 740300109U, // MSUB_Q_rrr1_U_U + 1075844429U, // MSUB_Q_rrr1_e + 3223328077U, // MSUB_Q_rrr1_e_L + 731911501U, // MSUB_Q_rrr1_e_L_L + 2102605U, // MSUB_Q_rrr1_e_U + 740300109U, // MSUB_Q_rrr1_e_U_U + 537925430U, // MSUB_U_rcr + 2103094U, // MSUB_U_rrr2 + 537924142U, // MSUB_rcr + 537924142U, // MSUB_rcr_e + 2101806U, // MSUB_rrr2 + 2101806U, // MSUB_rrr2_e 1073746785U, // MULM_H_rr1_LL2e 2147488609U, // MULM_H_rr1_LU2e 3221230433U, // MULM_H_rr1_UL2e @@ -1197,8 +1197,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2147488677U, // MULR_H_rr1_LU2e 3221230501U, // MULR_H_rr1_UL2e 5029U, // MULR_H_rr1_UU2e - 989861244U, // MULR_Q_rr1_2LL - 1006638460U, // MULR_Q_rr1_2UU + 864032124U, // MULR_Q_rr1_2LL + 872420732U, // MULR_Q_rr1_2UU 134223766U, // MULS_U_rc 6038U, // MULS_U_rr2 134223384U, // MULS_rc @@ -1208,8 +1208,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2147488573U, // MUL_H_rr1_LU2e 3221230397U, // MUL_H_rr1_UL2e 4925U, // MUL_H_rr1_UU2e - 989861219U, // MUL_Q_rr1_2LL - 1006638435U, // MUL_Q_rr1_2UU + 864032099U, // MUL_Q_rr1_2LL + 872420707U, // MUL_Q_rr1_2UU 1073747299U, // MUL_Q_rr1_2_L 1073747299U, // MUL_Q_rr1_2_Le 2147489123U, // MUL_Q_rr1_2_U @@ -1222,25 +1222,25 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 134223106U, // MUL_rc_e 5378U, // MUL_rr2 5378U, // MUL_rr2_e - 17831170U, // MUL_srr - 536876614U, // NAND_T + 8393986U, // MUL_srr + 402658886U, // NAND_T 134222443U, // NAND_rc 4715U, // NAND_rr - 16781679U, // NEZ_A + 8393071U, // NEZ_A 4414U, // NE_A 134222507U, // NE_rc 4779U, // NE_rr 2928U, // NOP_sr 2928U, // NOP_sys - 536876706U, // NOR_T + 402658978U, // NOR_T 134223315U, // NOR_rc 5587U, // NOR_rr - 149282U, // NOT_sr - 536876659U, // ORN_T + 71458U, // NOT_sr + 402658931U, // ORN_T 134223143U, // ORN_rc 5415U, // ORN_rr - 536876645U, // OR_ANDN_T - 536876601U, // OR_AND_T + 402658917U, // OR_ANDN_T + 402658873U, // OR_AND_T 134223296U, // OR_EQ_rc 5568U, // OR_EQ_rr 134223698U, // OR_GE_U_rc @@ -1253,18 +1253,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5910U, // OR_LT_rr 134222512U, // OR_NE_rc 4784U, // OR_NE_rr - 536876723U, // OR_NOR_T - 536876693U, // OR_OR_T - 536876678U, // OR_T + 402658995U, // OR_NOR_T + 402658965U, // OR_OR_T + 402658950U, // OR_T 134223316U, // OR_rc 5588U, // OR_rr - 139478U, // OR_sc - 17831380U, // OR_srr - 403707093U, // PACK_rrr - 16783598U, // PARITY_rr - 16783535U, // POPCNT_W_rr + 73942U, // OR_sc + 8394196U, // OR_srr + 9442517U, // PACK_rrr + 8394990U, // PARITY_rr + 8394927U, // POPCNT_W_rr 4843U, // Q31TOF_rr - 16782028U, // QSEED_F_rr + 8393420U, // QSEED_F_rr 2890U, // RESTORE_sys 2933U, // RET_sr 2933U, // RET_sys @@ -1276,29 +1276,29 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 134223748U, // RSUBS_U_rc 134223356U, // RSUBS_rc 134222388U, // RSUB_rc - 148020U, // RSUB_sr - 16783346U, // SAT_BU_rr - 149490U, // SAT_BU_sr - 16781819U, // SAT_B_rr - 147963U, // SAT_B_sr - 16783413U, // SAT_HU_rr - 149557U, // SAT_HU_sr - 16782425U, // SAT_H_rr - 148569U, // SAT_H_sr - 1477448993U, // SELN_rcr - 5248289U, // SELN_rrr - 1477448930U, // SEL_rcr - 5248226U, // SEL_rrr + 70196U, // RSUB_sr + 8394738U, // SAT_BU_rr + 71666U, // SAT_BU_sr + 8393211U, // SAT_B_rr + 70139U, // SAT_B_sr + 8394805U, // SAT_HU_rr + 71733U, // SAT_HU_sr + 8393817U, // SAT_H_rr + 70745U, // SAT_H_sr + 537924897U, // SELN_rcr + 2102561U, // SELN_rrr + 537924834U, // SEL_rcr + 2102498U, // SEL_rrr 134223338U, // SHAS_rc 5610U, // SHAS_rr 134222598U, // SHA_H_rc 4870U, // SHA_H_rr 134222250U, // SHA_rc 4522U, // SHA_rr - 14684586U, // SHA_src + 528810U, // SHA_src 134222494U, // SHUFFLE_rc - 536876634U, // SH_ANDN_T - 536876591U, // SH_AND_T + 402658906U, // SH_ANDN_T + 402658863U, // SH_AND_T 134223288U, // SH_EQ_rc 5560U, // SH_EQ_rr 134223688U, // SH_GE_U_rc @@ -1311,121 +1311,121 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6066U, // SH_LT_U_rr 134223630U, // SH_LT_rc 5902U, // SH_LT_rr - 536876611U, // SH_NAND_T + 402658883U, // SH_NAND_T 134223630U, // SH_NE_rc 5902U, // SH_NE_rr - 536876713U, // SH_NOR_T - 536876656U, // SH_ORN_T - 536876684U, // SH_OR_T - 536876733U, // SH_XNOR_T - 536876744U, // SH_XOR_T + 402658985U, // SH_NOR_T + 402658928U, // SH_ORN_T + 402658956U, // SH_OR_T + 402659005U, // SH_XNOR_T + 402659016U, // SH_XOR_T 134223013U, // SH_rc 5285U, // SH_rr - 14685349U, // SH_src - 137427U, // STLCX_abs - 3349249U, // STLCX_bo_bso - 137441U, // STUCX_abs - 3349265U, // STUCX_bo_bso - 8405346U, // ST_A_abs - 9965922U, // ST_A_bo_bso - 11014498U, // ST_A_bo_c - 463202U, // ST_A_bo_pos - 6820194U, // ST_A_bo_pre - 12063074U, // ST_A_bo_r - 403706210U, // ST_A_bol - 663602U, // ST_A_sc - 12587082U, // ST_A_sro - 16781666U, // ST_A_ssr - 16980283U, // ST_A_ssr_pos - 32842U, // ST_A_ssro - 8405522U, // ST_B_abs - 9966098U, // ST_B_bo_bso - 11014674U, // ST_B_bo_c - 463378U, // ST_B_bo_pos - 6820370U, // ST_B_bo_pre - 12063250U, // ST_B_bo_r - 403706386U, // ST_B_bol - 12587094U, // ST_B_sro - 16781842U, // ST_B_ssr - 16980291U, // ST_B_ssr_pos - 32854U, // ST_B_ssro - 8405401U, // ST_DA_abs - 9965977U, // ST_DA_bo_bso - 11014553U, // ST_DA_bo_c - 463257U, // ST_DA_bo_pos - 6820249U, // ST_DA_bo_pre - 12063129U, // ST_DA_bo_r - 8405580U, // ST_D_abs - 9966156U, // ST_D_bo_bso - 11014732U, // ST_D_bo_c - 463436U, // ST_D_bo_pos - 6820428U, // ST_D_bo_pre - 12063308U, // ST_D_bo_r - 8406128U, // ST_H_abs - 9966704U, // ST_H_bo_bso - 11015280U, // ST_H_bo_c - 463984U, // ST_H_bo_pos - 6820976U, // ST_H_bo_pre - 12063856U, // ST_H_bo_r - 403706992U, // ST_H_bol - 12587118U, // ST_H_sro - 16782448U, // ST_H_ssr - 16980307U, // ST_H_ssr_pos - 32878U, // ST_H_ssro - 8406442U, // ST_Q_abs - 9967018U, // ST_Q_bo_bso - 11015594U, // ST_Q_bo_c - 464298U, // ST_Q_bo_pos - 6821290U, // ST_Q_bo_pre - 12064170U, // ST_Q_bo_r + 529573U, // SH_src + 71891U, // STLCX_abs + 1678081U, // STLCX_bo_bso + 71905U, // STUCX_abs + 1678097U, // STUCX_bo_bso + 12603746U, // ST_A_abs + 25432418U, // ST_A_bo_bso + 42209634U, // ST_A_bo_c + 29610338U, // ST_A_bo_pos + 38031714U, // ST_A_bo_pre + 50598242U, // ST_A_bo_r + 9441634U, // ST_A_bol + 335922U, // ST_A_sc + 4722762U, // ST_A_sro + 8393058U, // ST_A_ssr + 8493371U, // ST_A_ssr_pos + 28746U, // ST_A_ssro + 12603922U, // ST_B_abs + 25432594U, // ST_B_bo_bso + 42209810U, // ST_B_bo_c + 29610514U, // ST_B_bo_pos + 38031890U, // ST_B_bo_pre + 50598418U, // ST_B_bo_r + 9441810U, // ST_B_bol + 4722774U, // ST_B_sro + 8393234U, // ST_B_ssr + 8493379U, // ST_B_ssr_pos + 28758U, // ST_B_ssro + 12603801U, // ST_DA_abs + 25432473U, // ST_DA_bo_bso + 42209689U, // ST_DA_bo_c + 29610393U, // ST_DA_bo_pos + 38031769U, // ST_DA_bo_pre + 50598297U, // ST_DA_bo_r + 12603980U, // ST_D_abs + 25432652U, // ST_D_bo_bso + 42209868U, // ST_D_bo_c + 29610572U, // ST_D_bo_pos + 38031948U, // ST_D_bo_pre + 50598476U, // ST_D_bo_r + 12604528U, // ST_H_abs + 25433200U, // ST_H_bo_bso + 42210416U, // ST_H_bo_c + 29611120U, // ST_H_bo_pos + 38032496U, // ST_H_bo_pre + 50599024U, // ST_H_bo_r + 9442416U, // ST_H_bol + 4722798U, // ST_H_sro + 8393840U, // ST_H_ssr + 8493395U, // ST_H_ssr_pos + 28782U, // ST_H_ssro + 12604842U, // ST_Q_abs + 25433514U, // ST_Q_bo_bso + 42210730U, // ST_Q_bo_c + 29611434U, // ST_Q_bo_pos + 38032810U, // ST_Q_bo_pre + 50599338U, // ST_Q_bo_r 5849U, // ST_T - 8407225U, // ST_W_abs - 9967801U, // ST_W_bo_bso - 11016377U, // ST_W_bo_c - 465081U, // ST_W_bo_pos - 6822073U, // ST_W_bo_pre - 12064953U, // ST_W_bo_r - 403708089U, // ST_W_bol - 12587155U, // ST_W_sro - 16783545U, // ST_W_ssr - 16980403U, // ST_W_ssr_pos - 32915U, // ST_W_ssro + 12605625U, // ST_W_abs + 25434297U, // ST_W_bo_bso + 42211513U, // ST_W_bo_c + 29612217U, // ST_W_bo_pos + 38033593U, // ST_W_bo_pre + 50600121U, // ST_W_bo_r + 9443513U, // ST_W_bol + 4722835U, // ST_W_sro + 8394937U, // ST_W_ssr + 8493491U, // ST_W_ssr_pos + 28819U, // ST_W_ssro 4666U, // SUBC_rr 6179U, // SUBS_HU_rr 5056U, // SUBS_H_rr 6021U, // SUBS_U_rr 5622U, // SUBS_rr - 17831414U, // SUBS_srr + 8394230U, // SUBS_srr 6342U, // SUBX_rr 2841U, // SUB_A_rr - 139301U, // SUB_A_sc + 73765U, // SUB_A_sc 4553U, // SUB_B_rr - 403706557U, // SUB_F_rrr + 9441981U, // SUB_F_rrr 4878U, // SUB_H_rr 4649U, // SUB_rr - 17830441U, // SUB_srr - 17830047U, // SUB_srr_15a - 17895977U, // SUB_srr_a15 + 8393257U, // SUB_srr + 8392863U, // SUB_srr_15a + 8426025U, // SUB_srr_a15 2955U, // SVLCX_sys - 9967750U, // SWAPMSK_W_bo_bso - 11016326U, // SWAPMSK_W_bo_c - 465030U, // SWAPMSK_W_bo_pos - 6822022U, // SWAPMSK_W_bo_pre - 12064902U, // SWAPMSK_W_bo_r - 8407195U, // SWAP_W_abs - 9967771U, // SWAP_W_bo_bso - 11016347U, // SWAP_W_bo_c - 465051U, // SWAP_W_bo_pos - 6822043U, // SWAP_W_bo_pre - 12064923U, // SWAP_W_bo_r + 25434246U, // SWAPMSK_W_bo_bso + 42211462U, // SWAPMSK_W_bo_c + 29612166U, // SWAPMSK_W_bo_pos + 38033542U, // SWAPMSK_W_bo_pre + 50600070U, // SWAPMSK_W_bo_r + 12605595U, // SWAP_W_abs + 25434267U, // SWAP_W_bo_bso + 42211483U, // SWAP_W_bo_c + 29612187U, // SWAP_W_bo_pos + 38033563U, // SWAP_W_bo_pre + 50600091U, // SWAP_W_bo_r 13561U, // SYSCALL_rc 2948U, // TRAPSV_sys 2942U, // TRAPV_sys - 16782547U, // UNPACK_rr - 136423U, // UPDFL_rr - 16782080U, // UTOF_rr + 8393939U, // UNPACK_rr + 70887U, // UPDFL_rr + 8393472U, // UTOF_rr 2937U, // WAIT_sys - 536876736U, // XNOR_T + 402659008U, // XNOR_T 134223314U, // XNOR_rc 5586U, // XNOR_rr 134223295U, // XOR_EQ_rc @@ -1440,10 +1440,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5909U, // XOR_LT_rr 134222511U, // XOR_NE_rc 4783U, // XOR_NE_rr - 536876747U, // XOR_T + 402659019U, // XOR_T 134223320U, // XOR_rc 5592U, // XOR_rr - 17831384U, // XOR_srr + 8394200U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -1825,8 +1825,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CSUB_rrr 0U, // DEBUG_sr 0U, // DEBUG_sys - 4U, // DEXTR_rrpw - 4U, // DEXTR_rrrr + 0U, // DEXTR_rrpw + 0U, // DEXTR_rrrr 0U, // DISABLE_sys 0U, // DISABLE_sys_1 0U, // DIV_F_rr @@ -1856,12 +1856,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EQ_rr 0U, // EQ_src 0U, // EQ_srr - 4U, // EXTR_U_rrpw + 0U, // EXTR_U_rrpw 0U, // EXTR_U_rrrr - 4U, // EXTR_U_rrrw - 4U, // EXTR_rrpw + 0U, // EXTR_U_rrrw + 0U, // EXTR_rrpw 0U, // EXTR_rrrr - 4U, // EXTR_rrrw + 0U, // EXTR_rrrw 0U, // FCALLA_b 0U, // FCALLA_i 0U, // FCALL_b @@ -1880,16 +1880,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // GE_rc 0U, // GE_rr 0U, // HPTOF_rr - 4U, // IMASK_rcpw - 4U, // IMASK_rcrw - 4U, // IMASK_rrpw - 4U, // IMASK_rrrw - 20U, // INSERT_rcpw - 4U, // INSERT_rcrr - 20U, // INSERT_rcrw - 4U, // INSERT_rrpw - 20U, // INSERT_rrrr - 20U, // INSERT_rrrw + 0U, // IMASK_rcpw + 0U, // IMASK_rcrw + 0U, // IMASK_rrpw + 0U, // IMASK_rrrw + 16U, // INSERT_rcpw + 0U, // INSERT_rcrr + 16U, // INSERT_rcrw + 0U, // INSERT_rrpw + 16U, // INSERT_rrrr + 16U, // INSERT_rrrw 0U, // INSN_T 0U, // INS_T 0U, // ISYNC_sys @@ -2106,12 +2106,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MADDS_H_rrr1_LU 1U, // MADDS_H_rrr1_UL 1U, // MADDS_H_rrr1_UU - 8U, // MADDS_Q_rrr1 + 4U, // MADDS_Q_rrr1 1U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L 2U, // MADDS_Q_rrr1_U 0U, // MADDS_Q_rrr1_U_U - 8U, // MADDS_Q_rrr1_e + 4U, // MADDS_Q_rrr1_e 1U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L 2U, // MADDS_Q_rrr1_e_U @@ -2129,12 +2129,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MADD_H_rrr1_LU 1U, // MADD_H_rrr1_UL 1U, // MADD_H_rrr1_UU - 8U, // MADD_Q_rrr1 + 4U, // MADD_Q_rrr1 1U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L 2U, // MADD_Q_rrr1_U 0U, // MADD_Q_rrr1_U_U - 8U, // MADD_Q_rrr1_e + 4U, // MADD_Q_rrr1_e 1U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L 2U, // MADD_Q_rrr1_e_U @@ -2231,12 +2231,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUBS_H_rrr1_LU 1U, // MSUBS_H_rrr1_UL 1U, // MSUBS_H_rrr1_UU - 8U, // MSUBS_Q_rrr1 + 4U, // MSUBS_Q_rrr1 1U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L 2U, // MSUBS_Q_rrr1_U 0U, // MSUBS_Q_rrr1_U_U - 8U, // MSUBS_Q_rrr1_e + 4U, // MSUBS_Q_rrr1_e 1U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L 2U, // MSUBS_Q_rrr1_e_U @@ -2254,12 +2254,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUB_H_rrr1_LU 1U, // MSUB_H_rrr1_UL 1U, // MSUB_H_rrr1_UU - 8U, // MSUB_Q_rrr1 + 4U, // MSUB_Q_rrr1 1U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L 2U, // MSUB_Q_rrr1_U 0U, // MSUB_Q_rrr1_U_U - 8U, // MSUB_Q_rrr1_e + 4U, // MSUB_Q_rrr1_e 1U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L 2U, // MSUB_Q_rrr1_e_U @@ -2295,8 +2295,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MUL_Q_rr1_2_Le 3U, // MUL_Q_rr1_2_U 3U, // MUL_Q_rr1_2_Ue - 12U, // MUL_Q_rr1_2__ - 12U, // MUL_Q_rr1_2__e + 8U, // MUL_Q_rr1_2__ + 8U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2546,8 +2546,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint64_t Bits = MnemonicInfo.second; assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 4 bits for 9 unique commands. - switch ((Bits >> 12) & 15) { + // Fragment 0 encoded into 3 bits for 8 unique commands. + switch ((Bits >> 12) & 7) { default: assert(0 && "Invalid command number."); case 0: // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... @@ -2567,28 +2567,24 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 4: - // CACHEI_I_bo_pos, CACHEI_I_bo_pre, CACHEI_WI_bo_pos, CACHEI_WI_bo_pre, ... - printOperand(MI, 1, O); - break; - case 5: // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_r, LDMST_bo_bso, LDMST_... printOperand(MI, 2, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 0, O); break; - case 6: - // CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, LDMST_bo_pos, LDMST_bo_pre - printOperand(MI, 3, O); + case 5: + // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... + printOperand(MI, 1, O); break; - case 7: + case 6: // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 printSExtImm_4(MI, 0, O); SStream_concat0(O, ", "); printPCRelImmOperand(MI, 1, O); return; break; - case 8: + case 7: // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro printSExtImm_4(MI, 1, O); SStream_concat0(O, ", "); @@ -2599,7 +2595,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 1 encoded into 4 bits for 11 unique commands. - switch ((Bits >> 16) & 15) { + switch ((Bits >> 15) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2621,14 +2617,13 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // CACHEI_I_bo_pre, CACHEI_WI_bo_pre, CACHEI_W_bo_pre, CACHE_I_bo_pre, CA... SStream_concat0(O, "+]"); set_mem_access(MI, false); - printSExtImm_10(MI, 2, O); + printSExtImm_10(MI, 1, O); return; break; case 5: // CACHEI_W_bo_c, CACHE_I_bo_c, CACHE_WI_bo_c, CACHE_W_bo_c, CMPSWAP_W_bo... SStream_concat0(O, "+c]"); set_mem_access(MI, false); - return; break; case 6: // CACHEI_W_bo_r, CACHE_I_bo_r, CACHE_WI_bo_r, CACHE_W_bo_r, CMPSWAP_W_bo... @@ -2640,16 +2635,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_pos, LD_BU_bo_pos, LD_B_bo_pos... SStream_concat0(O, ", [+"); set_mem_access(MI, true); - printOperand(MI, 1, O); - SStream_concat1(O, ']'); - printSExtImm_10(MI, 2, O); - return; break; case 8: // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pre, L... SStream_concat0(O, ", ["); set_mem_access(MI, true); - printOperand(MI, 1, O); break; case 9: // LD_A_slro, LD_BU_slro, LD_H_slro, LD_W_slro @@ -2665,42 +2655,44 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 4 bits for 15 unique commands. - switch ((Bits >> 20) & 15) { + // Fragment 2 encoded into 4 bits for 11 unique commands. + switch ((Bits >> 19) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... printOperand(MI, 1, O); break; case 1: - // ADDS_srr, ADD_A_srr, ADD_F_rrr, ADD_srr, ADD_srr_15a, ADD_srr_a15, AND... - printOperand(MI, 2, O); + // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... + printSExtImm_4(MI, 1, O); + return; break; case 2: - // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... - printSExtImm_4(MI, 2, O); + // ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, CRC32_B_rr, ... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); break; case 3: - // CACHEI_I_bo_bso, CACHEI_WI_bo_bso, CACHEI_W_bo_bso, CACHE_I_bo_bso, CA... + // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_WI_bo_bso, CACHEI_WI_bo_pos, ... printSExtImm_10(MI, 1, O); return; break; case 4: - // CACHEI_I_bo_pos, CACHEI_WI_bo_pos, CACHEI_W_bo_pos, CACHE_I_bo_pos, CA... - printSExtImm_10(MI, 2, O); - return; - break; - case 5: // CADDN_rrr, CADD_rrr, CRCN_rrr, CSUBN_rrr, CSUB_rrr, MADDMS_H_rrr1_LL, ... printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; + case 5: + // CMPSWAP_W_bo_c, LDMST_bo_c + return; + break; case 6: - // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre... - SStream_concat0(O, "+]"); - set_mem_access(MI, false); - printSExtImm_10(MI, 2, O); + // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... + printSExtImm_4(MI, 2, O); + SStream_concat0(O, ", "); + printPCRelImmOperand(MI, 0, O); return; break; case 7: @@ -2709,55 +2701,31 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 8: - // LDMST_abs, ST_A_abs, ST_B_abs, ST_DA_abs, ST_D_abs, ST_H_abs, ST_Q_abs... + // LDMST_abs, ST_A_abs, ST_A_bo_pos, ST_A_bo_pre, ST_B_abs, ST_B_bo_pos, ... printOperand(MI, 0, O); - return; break; case 9: - // LD_A_bo_bso, LD_BU_bo_bso, LD_B_bo_bso, LD_DA_bo_bso, LD_D_bo_bso, LD_... - SStream_concat1(O, ']'); - printSExtImm_10(MI, 2, O); - return; - break; - case 10: - // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... - SStream_concat0(O, "+c]"); - set_mem_access(MI, false); - return; - break; - case 11: - // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... - SStream_concat0(O, "+r]"); - set_mem_access(MI, false); - return; - break; - case 12: // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, ST_A_sro, ST_B_sro, ST_H_sro,... printZExtImm_4(MI, 1, O); return; break; - case 13: + case 10: // MOVH_A_rlc, MOV_H_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc printSExtImm_16(MI, 1, O); return; break; - case 14: - // MOV_srcEa, SHA_src, SH_src - printSExtImm_4(MI, 1, O); - return; - break; } - // Fragment 3 encoded into 3 bits for 5 unique commands. - switch ((Bits >> 24) & 7) { + // Fragment 3 encoded into 4 bits for 9 unique commands. + switch ((Bits >> 23) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... SStream_concat0(O, ", "); break; case 1: - // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_src, ADD_A_srr, ADD_src, A... + // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_srr, ADD_F_rrr, ADD_srr, A... return; break; case 2: @@ -2767,12 +2735,38 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: + // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso... + SStream_concat1(O, ']'); + printSExtImm_10(MI, 2, O); + return; + break; + case 4: + // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + printSExtImm_10(MI, 2, O); + return; + break; + case 5: + // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... + SStream_concat0(O, "+c]"); + set_mem_access(MI, false); + printSExtImm_10(MI, 2, O); + return; + break; + case 6: + // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... + SStream_concat0(O, "+r]"); + set_mem_access(MI, false); + return; + break; + case 7: // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... SStream_concat0(O, "L, "); printOperand(MI, 2, O); SStream_concat0(O, "L, "); break; - case 4: + case 8: // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... SStream_concat0(O, "U, "); printOperand(MI, 2, O); @@ -2781,7 +2775,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 3 bits for 8 unique commands. + // Fragment 4 encoded into 3 bits for 7 unique commands. switch ((Bits >> 27) & 7) { default: assert(0 && "Invalid command number."); case 0: @@ -2799,10 +2793,6 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, CRC32_B_rr, ... - printOperand(MI, 1, O); - break; - case 4: // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... printZExtImm_4(MI, 3, O); SStream_concat0(O, ", "); @@ -2811,17 +2801,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 4, O); return; break; - case 5: - // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... - printPCRelImmOperand(MI, 0, O); + case 4: + // CADDN_rcr, CADD_rcr, MADDS_U_rcr, MADDS_U_rcr_e, MADDS_rcr, MADDS_rcr_... + printSExtImm_9(MI, 3, O); return; break; - case 6: + case 5: // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... printZExtImm_2(MI, 4, O); return; break; - case 7: + case 6: // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU printZExtImm_2(MI, 3, O); return; @@ -2837,7 +2827,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 1: - // CADDN_rcr, CADD_rcr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw,... + // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... SStream_concat0(O, ", "); break; case 2: @@ -2921,24 +2911,19 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 6 encoded into 2 bits for 4 unique commands. + // Fragment 6 encoded into 2 bits for 3 unique commands. switch ((Bits >> 34) & 3) { default: assert(0 && "Invalid command number."); case 0: - // CADDN_rcr, CADD_rcr, MADDS_U_rcr, MADDS_U_rcr_e, MADDS_rcr, MADDS_rcr_... - printSExtImm_9(MI, 3, O); - return; - break; - case 1: // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... printOperand(MI, 3, O); break; - case 2: + case 1: // MADDS_Q_rrr1, MADDS_Q_rrr1_e, MADD_Q_rrr1, MADD_Q_rrr1_e, MSUBS_Q_rrr1... printZExtImm_2(MI, 4, O); return; break; - case 3: + case 2: // MUL_Q_rr1_2__, MUL_Q_rr1_2__e printZExtImm_2(MI, 3, O); return; diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index 5174bad304..25e56e09c1 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -215,7 +215,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // 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, + TriCore_A0, TriCore_A1, TriCore_A2, TriCore_A3, TriCore_A4, TriCore_A5, TriCore_A6, TriCore_A7, TriCore_A8, TriCore_A9, TriCore_A10, TriCore_A11, TriCore_A12, TriCore_A13, TriCore_A14, TriCore_A15, }; // AddrRegs Bit set. @@ -225,7 +225,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // 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, + TriCore_D0, TriCore_D1, 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_D15, }; // DataRegs Bit set. @@ -245,7 +245,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // AddrExtRegs Register Class... static const MCPhysReg AddrExtRegs[] = { - TriCore_P2, TriCore_P4, TriCore_P6, TriCore_P8, TriCore_P10, TriCore_P12, TriCore_P14, TriCore_P0, + TriCore_P0, TriCore_P2, TriCore_P4, TriCore_P6, TriCore_P8, TriCore_P10, TriCore_P12, TriCore_P14, }; // AddrExtRegs Bit set. @@ -255,7 +255,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // ExtRegs Register Class... static const MCPhysReg ExtRegs[] = { - TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, TriCore_E0, + TriCore_E0, TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, }; // ExtRegs Bit set. diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index f40a123840..9f550578b3 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -16,17 +16,17 @@ #ifdef CAPSTONE_HAS_TRICORE +#include #include #include #include -#include -#include "TriCoreInstPrinter.h" #include "../../MCInst.h" -#include "../../utils.h" -#include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "../../MathExtras.h" +#include "../../SStream.h" +#include "../../utils.h" +#include "TriCoreInstPrinter.h" #include "TriCoreMapping.h" static const char *getRegisterName(unsigned RegNo); @@ -35,11 +35,12 @@ static void printInstruction(MCInst *, uint64_t, SStream *); static void printOperand(MCInst *MI, int OpNum, SStream *O); -void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { - /* - if (((cs_struct *)ud)->detail != CS_OPT_ON) - return; - */ +void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +{ + /* + if (((cs_struct *)ud)->detail != CS_OPT_ON) + return; + */ } #define GET_INSTRINFO_ENUM @@ -50,409 +51,519 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { #include "TriCoreGenRegisterInfo.inc" -static void printOperand(MCInst *MI, int OpNum, SStream *O) { - MCOperand *Op; - if (OpNum >= MI->size) - return; - - Op = MCInst_getOperand(MI, OpNum); - - if (MCOperand_isReg(Op)) { - unsigned reg = MCOperand_getReg(Op); - SStream_concat(O, "%%%s", getRegisterName(reg)); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( - reg); - MI->flat_insn->detail->tricore.op_count++; - } - } else if (MCOperand_isImm(Op)) { - int64_t Imm = MCOperand_getImm(Op); - - if (Imm >= 0) { - if (Imm > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, Imm); - else - SStream_concat(O, "%"PRIu64, Imm); - } else { - if (Imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%"PRIx64, -Imm); - else - SStream_concat(O, "-%"PRIu64, -Imm); - } - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = Imm; - MI->flat_insn->detail->tricore.op_count++; - } - } +static void printOperand(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *Op; + if (OpNum >= MI->size) + return; + + Op = MCInst_getOperand(MI, OpNum); + + if (MCOperand_isReg(Op)) { + unsigned reg = MCOperand_getReg(Op); + SStream_concat(O, "%%%s", getRegisterName(reg)); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t)TriCore_map_register(reg); + MI->flat_insn->detail->tricore.op_count++; + } + } else if (MCOperand_isImm(Op)) { + int64_t Imm = MCOperand_getImm(Op); + + if (Imm >= 0) { + if (Imm > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Imm); + else + SStream_concat(O, "%" PRIu64, Imm); + } else { + if (Imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%" PRIx64, -Imm); + else + SStream_concat(O, "-%" PRIu64, -Imm); + } + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = Imm; + MI->flat_insn->detail->tricore.op_count++; + } + } } static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) { - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - SStream_concat0(O, "["); - SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "]"); + MCRegisterInfo *MRI) +{ + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + SStream_concat0(O, "["); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t)TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t)TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "]"); +} + +static void printSExtImm(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", (unsigned short int)imm); + else + SStream_concat(O, "%u", (unsigned short int)imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", (short int)-imm); + else + SStream_concat(O, "-%u", (short int)-imm); + } + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = (unsigned short int)imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, OpNum, O); } -static void printSExtImm(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - int64_t imm = MCOperand_getImm(MO); - if (imm >= 0) { - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", (unsigned short int) imm); - else - SStream_concat(O, "%u", (unsigned short int) imm); - } else { - if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", (short int) -imm); - else - SStream_concat(O, "-%u", (short int) -imm); - } - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = (unsigned short int) imm; - MI->flat_insn->detail->tricore.op_count++; - } - } else - printOperand(MI, OpNum, O); +static void printSExtImm_16(MCInst *MI, int OpNum, SStream *O) +{ /*TODO: TriCore*/ } -static void printSExtImm_16(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} - -static void printSExtImm_10(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} - -static void printSExtImm_9(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} - -static void printSExtImm_4(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} - -static void printZExtImm(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - unsigned imm = (unsigned) MCOperand_getImm(MO); - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].imm = imm; - MI->flat_insn->detail->tricore.op_count++; - } - } else - printOperand(MI, OpNum, O); +static void printSExtImm_10(MCInst *MI, int OpNum, SStream *O) +{ /*TODO: TriCore*/ } -static void printZExtImm_8(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} +static void printSExtImm_9(MCInst *MI, int OpNum, SStream *O) +{ /*TODO: TriCore*/ +} -static void printZExtImm_4(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} +static void printSExtImm_4(MCInst *MI, int OpNum, SStream *O) +{ /*TODO: TriCore*/ +} -static void printZExtImm_2(MCInst *MI, int OpNum, SStream *O) { /*TODO: TriCore*/} +static void printZExtImm(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + unsigned imm = (unsigned)MCOperand_getImm(MO); + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, OpNum, O); +} +static void printZExtImm_8(MCInst *MI, int OpNum, SStream *O) +{ /*TODO: TriCore*/ +} + +static void printZExtImm_4(MCInst *MI, int OpNum, SStream *O) +{ /*TODO: TriCore*/ +} + +static void printZExtImm_2(MCInst *MI, int OpNum, SStream *O) +{ /*TODO: TriCore*/ +} -static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { - MCOperand *Op = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(Op)) { - unsigned imm = (unsigned) MCOperand_getImm(Op); - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - } else - printOperand(MI, OpNum, O); +static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(Op)) { + unsigned imm = (unsigned)MCOperand_getImm(Op); + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + } else + printOperand(MI, OpNum, O); } // Print a 'bo' operand which is an addressing mode // Base+Offset -static void printAddrBO(MCInst *MI, int OpNum, SStream *O) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "["); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, Disp); - else - SStream_concat(O, "%"PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( - Base); - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } +static void printAddrBO(MCInst *MI, int OpNum, SStream *O) +{ + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "["); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'preincbo' operand which is an addressing mode // Pre-increment Base+Offset -static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "[+"); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, Disp); - else - SStream_concat(O, "%"PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( - Base); - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } +static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) +{ + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "[+"); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'postincbo' operand which is an addressing mode // Post-increment Base+Offset -static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "["); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "+] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, Disp); - else - SStream_concat(O, "%"PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( - Base); - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } +static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) +{ + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "["); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "+] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'circbo' operand which is an addressing mode // Circular Base+Offset static void printAddrCircBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) { - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat0(O, "["); - SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "+c] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, Disp); - else - SStream_concat(O, "%"PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.base = (uint8_t) TriCore_map_register( - Base); - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } + MCRegisterInfo *MRI) +{ + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat0(O, "["); + SStream_concat(O, "%%%s", + getRegisterName( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t)TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t)TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "+c] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t)TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'bitrevbo' operand which is an addressing mode // Bit-Reverse Base+Offset static void printAddrBitRevBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - - SStream_concat0(O, "["); - SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat(O, "%%%s", getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore.operands[MI->flat_insn->detail->tricore.op_count].reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "+r]"); + MCRegisterInfo *MRI) +{ + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + + SStream_concat0(O, "["); + SStream_concat(O, "%%%s", + getRegisterName( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t)TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t)TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "+r]"); } /// Returned by getMnemonic() of the AsmPrinters. typedef struct { - const char *first; // Menmonic - uint64_t second; // Bits + const char *first; // Menmonic + uint64_t second; // Bits } MnemonicBitsInfo; -void set_mem_access(MCInst *MI, unsigned int access) { - // TODO: TriCore +void set_mem_access(MCInst *MI, unsigned int access) +{ + // TODO: TriCore } #define PRINT_ALIAS_INSTR #include "TriCoreGenAsmWriter.inc" -void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { - MCRegisterInfo *MRI = (MCRegisterInfo *) 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; -// } -// } -// } - printInstruction(MI, Info, O); +void TriCore_printInst(MCInst *MI, SStream *O, void *Info) +{ + MCRegisterInfo *MRI = (MCRegisterInfo *)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; + // } + // } + // } + printInstruction(MI, 0, O); } #endif diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index c796465c8b..5e47fba449 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -265,27 +265,25 @@ multiclass mISC_D15 op1, string asmstr> { def _src : ISC_D15; } -let Constraints = "$s1 = $d" in { class ISRC op1, string asmstr> - : SRC; class ISRC_Aa op1, string asmstr> - : SRC; class ISRC_a15 op1, string asmstr> - : SRC; class ISRC_15a op1, string asmstr> - : SRC; -} multiclass mISRC_s op1, string asmstr> { def _src : ISRC; @@ -383,27 +381,27 @@ class IRLC op1, string asmstr> asmstr # " $d, $s1, $const16", []>; -let Constraints = "$s1 = $d" in { + class ISRR op1, string asmstr> - : SRR; class ISRR_AaAb op1, string asmstr> - : SRR; class ISRR_a15 op1, string asmstr> - : SRR; class ISRR_15a op1, string asmstr> - : SRR; -} + multiclass mISRR_s op1, string asmstr>{ def _srr : ISRR; @@ -574,22 +572,22 @@ class IBO_bso op1, bits<6> op2, string asmstr> asmstr # " [$s2]$off10", []>; // P[b] (BO) (Bit Reverse Addressing Mode) class IBO_r op1, bits<6> op2, string asmstr> - : BO; + : BO; // P[b], off10 (BO) (Circular Addressing Mode) class IBO_c op1, bits<6> op2, string asmstr> - : BO; + : BO; // A[b], off10 (BO) (Post-increment Addressing Mode) -let Constraints = "$s2 = $d" in { + class IBO_pos op1, bits<6> op2, string asmstr> - : BO; // A[b], off10 (BO) (Pre-increment Addressing Mode) class IBO_pre op1, bits<6> op2, string asmstr> - : BO; -} + multiclass mIBO_a op11, bits<6> op12, bits<8> op21, bits<6> op22, @@ -752,15 +750,14 @@ class IBO_cEa op1, bits<6> op2, string asmstr> : BO; // A[b], off10, E[a] (BO)(Post-increment Addressing Mode) -let Constraints = "$s2 = $d" in { class IBO_posEa op1, bits<6> op2, string asmstr> - : BO; // A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) class IBO_preEa op1, bits<6> op2, string asmstr> - : BO; -} + multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso bits<8> r1, bits<6> r2, ///_r @@ -790,9 +787,9 @@ def CSUBN_rrr : IRRR_DcDdDaDb<0x2B, 0x03, "csub">; class ISR_0 op1, bits<4> op2, string asmstr> : SR; -let Constraints = "$s1 = $d" in + class ISR_1 op1, bits<4> op2, string asmstr> - : SR; class ISYS_0 op1, bits<6> op2, string asmstr> @@ -1143,17 +1140,16 @@ class IBO_RPr op1, bits<6> op2, string asmstr, RegisterClass dc> // A|D[a], P[b], off10 (BO) (Circular Addressing Mode) class IBO_RPc op1, bits<6> op2, string asmstr, RegisterClass dc> : BO; -// A|D[a], A[b], off10 (BO) (Post-increment Addressing Mode) -let Constraints = "$s2 = $d" in { + asmstr # " $d, [${s2}+c]$off10", []>; +// A|D[a], A[b], off10 (BO)(Post-increment Addressing Mode) class IBO_RApos op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; + : BO; // A|D[a], A[b], off10 (BO) (Pre-increment Addressing Mode) class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; -} + : BO; + multiclass mIABS_BO abs1, bits<2> abs2, ///_abs bits<8> prefix1, bits<8> prefix2, @@ -1602,17 +1598,16 @@ class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass rc> // P[b], off10, A[a] (BO)(Circular Addressing Mode) class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass rc> : BO; + asmstr # " $d, [${s1}+c]$off10", []>; // A[b], off10, A[a] (BO)(Post-increment Addressing Mode) -let Constraints = "$s1 = $d" in { class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; + : BO; // A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; -} + : BO; + multiclass mIBO_st prefix1, bits<8> prefix2, bits<6> bso2, ///_bso diff --git a/arch/TriCore/TriCoreRegisterInfo.td b/arch/TriCore/TriCoreRegisterInfo.td index 9982729f1f..8da13db7d3 100644 --- a/arch/TriCore/TriCoreRegisterInfo.td +++ b/arch/TriCore/TriCoreRegisterInfo.td @@ -119,38 +119,26 @@ def FCX : TriCorePSReg<3, "fcx">, DwarfRegNum<[43]>; //===----------------------------------------------------------------------===// def DataRegs : RegisterClass<"TriCore", [i32], 32, (add - // Implict Data - D15, - // Mostly Used - D2, D3, - D4, D5, D6, D7, - D8, D9, D10, D11, - D12, D13, D14, - // Others - Compiler Specific - D0, D1)>; + D0, D1, D2, D3, D4, + D5, D6, D7, D8, D9, + D10, D11, D12, D13, D14, + D15)>; def AddrRegs : RegisterClass<"TriCore", [i32], 32, (add - // Implicit Address - A15, - // Others - A2, A3, A4, A5, A6, - A7, A12, A13, A14, - // Stack Pointer - A10, - // Return Address - A11, - // Global Address - A0, A1, A8, A9)>; + A0, A1, A2, A3, A4, + A5, A6, A7, A8, A9, + A10, A11, A12, A13, A14, + A15)>; def ExtRegs : RegisterClass<"TriCore", [i64], 64, (add - E2, E4, + E0, E2, E4, E6, E8, E10, - E12, E14, E0)>; + E12, E14)>; def AddrExtRegs : RegisterClass<"TriCore", [i64], 64, (add - P2, P4, + P0, P2, P4, P6, P8, P10, - P12, P14, P0)>; + P12, P14)>; def PSRegs : RegisterClass<"TriCore", [i32], 32, (add PSW, PCXI, PC, FCX)>; diff --git a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs new file mode 100644 index 0000000000..6a5c0923e4 --- /dev/null +++ b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs @@ -0,0 +1,23 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +0x40,0x4f = mov.aa %a15, %a4 +0x02,0x48 = mov %d8, %d4 +0x02,0x29 = mov %d9, %d2 +0x02,0x94 = mov %d4, %d9 +0x3c,0x0b = j 80001c56 +0x02,0x94 = mov %d4, %d9 +0xa6,0x0f = or %d15, %d0 +0xa6,0x10 = or %d0, %d1 +0x82,0x11 = mov %d1, 1 +0xda,0x20 = mov %d15, 32 +0x82,0x10 = mov %d0, 1 +0x00,0x90 = ret +0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 +0x8f,0xf8,0x01,0xf1 = and %d15, %d8, 31 +0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 +0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 +0x6d,0xff,0xb3,0xff = call 80001bbe +0x6d,0xff,0x02,0xfe = call 8000182a +0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 80001c42 +0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 +0x0f,0x80,0x10,0x00 = sha %d0, %d0, %d8 +0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 From ede95ff831147d9c1372d0be254858470f886f7f Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 25 Mar 2023 08:23:10 +0800 Subject: [PATCH 059/161] fix --- arch/TriCore/TriCoreDisassembler.c | 8 +- arch/TriCore/TriCoreGenAsmWriter.inc | 1770 +++++++++-------- arch/TriCore/TriCoreInstPrinter.c | 132 +- arch/TriCore/TriCoreInstrInfo.td | 7 +- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 8 +- 5 files changed, 975 insertions(+), 950 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index c63368df4c..9f922e2673 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -361,8 +361,8 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, 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); +// if (status == MCDisassembler_Success) +// status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); break; default: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); @@ -455,8 +455,8 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, unsigned off10_1 = fieldFromInstruction_4(Insn, 28, 4); unsigned off10 = (off10_0 << 0) | (off10_1 << 6); - unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 38131b1584..6d5ac51ac2 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -335,35 +335,44 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 2703 */ "DBG_LABEL\0" /* 2713 */ "LIFETIME_START\0" /* 2728 */ "DBG_VALUE_LIST\0" - /* 2743 */ "cache.i [\0" - /* 2753 */ "cachei.i [\0" - /* 2764 */ "cache.wi [\0" - /* 2775 */ "cachei.wi [\0" - /* 2787 */ "cache.w [\0" - /* 2797 */ "cachei.w [\0" - /* 2808 */ "ldlcx [\0" - /* 2816 */ "stlcx [\0" - /* 2824 */ "lducx [\0" - /* 2832 */ "stucx [\0" - /* 2840 */ "sub.a\0" - /* 2846 */ "add.a\0" - /* 2852 */ "mov.a\0" - /* 2858 */ "dsync\0" - /* 2864 */ "isync\0" - /* 2870 */ "rfe\0" - /* 2874 */ "enable\0" - /* 2881 */ "disable\0" - /* 2889 */ "restore\0" - /* 2897 */ "debug\0" - /* 2903 */ "relck\0" - /* 2909 */ "# FEntry call\0" - /* 2923 */ "rfm\0" - /* 2927 */ "nop\0" - /* 2931 */ "fret\0" - /* 2936 */ "wait\0" - /* 2941 */ "trapv\0" - /* 2947 */ "trapsv\0" - /* 2954 */ "svlcx\0" + /* 2743 */ "st.a [\0" + /* 2750 */ "st.da [\0" + /* 2758 */ "st.b [\0" + /* 2765 */ "st.d [\0" + /* 2772 */ "st.h [\0" + /* 2779 */ "cache.i [\0" + /* 2789 */ "cachei.i [\0" + /* 2800 */ "cache.wi [\0" + /* 2811 */ "cachei.wi [\0" + /* 2823 */ "st.q [\0" + /* 2830 */ "cache.w [\0" + /* 2840 */ "cachei.w [\0" + /* 2851 */ "swapmsk.w [\0" + /* 2863 */ "swap.w [\0" + /* 2872 */ "st.w [\0" + /* 2879 */ "ldlcx [\0" + /* 2887 */ "stlcx [\0" + /* 2895 */ "lducx [\0" + /* 2903 */ "stucx [\0" + /* 2911 */ "sub.a\0" + /* 2917 */ "add.a\0" + /* 2923 */ "mov.a\0" + /* 2929 */ "dsync\0" + /* 2935 */ "isync\0" + /* 2941 */ "rfe\0" + /* 2945 */ "enable\0" + /* 2952 */ "disable\0" + /* 2960 */ "restore\0" + /* 2968 */ "debug\0" + /* 2974 */ "relck\0" + /* 2980 */ "# FEntry call\0" + /* 2994 */ "rfm\0" + /* 2998 */ "nop\0" + /* 3002 */ "fret\0" + /* 3007 */ "wait\0" + /* 3012 */ "trapv\0" + /* 3018 */ "trapsv\0" + /* 3025 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -392,7 +401,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2652U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2910U, // FENTRY_CALL + 2981U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -619,831 +628,831 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5642U, // ABSDIFS_rr 4573U, // ABSDIF_B_rr 4909U, // ABSDIF_H_rr - 134222563U, // ABSDIF_rc + 268440291U, // ABSDIF_rc 4835U, // ABSDIF_rr 5190U, // ABSS_H_rr 5662U, // ABSS_rr - 8393204U, // ABS_B_rr - 8393656U, // ABS_H_rr - 8394224U, // ABS_rr - 134222400U, // ADDC_rc + 16781812U, // ABS_B_rr + 16782264U, // ABS_H_rr + 16782832U, // ABS_rr + 268440128U, // ADDC_rc 4672U, // ADDC_rr - 268439876U, // ADDIH_A_rlc - 268440734U, // ADDIH_rlc - 268440745U, // ADDI_rlc + 536875332U, // ADDIH_A_rlc + 536876190U, // ADDIH_rlc + 536876201U, // ADDI_rlc 5868U, // ADDSC_AT_rr 4385U, // ADDSC_A_rr - 16781601U, // ADDSC_A_srrs + 33558817U, // ADDSC_A_srrs 5076U, // ADDS_H 6188U, // ADDS_HU 6030U, // ADDS_U - 134223758U, // ADDS_U_rc - 134223364U, // ADDS_rc + 268441486U, // ADDS_U_rc + 268441092U, // ADDS_rc 5636U, // ADDS_rr - 8394244U, // ADDS_srr - 134224104U, // ADDX_rc + 16782852U, // ADDS_srr + 268441832U, // ADDX_rc 6376U, // ADDX_rr - 2847U, // ADD_A_rr - 528682U, // ADD_A_src - 8393002U, // ADD_A_srr + 2918U, // ADD_A_rr + 1052970U, // ADD_A_src + 16781610U, // ADD_A_srr 4560U, // ADD_B_rr - 9441989U, // ADD_F_rrr + 18879173U, // ADD_F_rrr 4896U, // ADD_H_rr - 134222426U, // ADD_rc + 268440154U, // ADD_rc 4698U, // ADD_rr - 528986U, // ADD_src - 528554U, // ADD_src_15a - 561754U, // ADD_src_a15 - 8393306U, // ADD_srr - 8392874U, // ADD_srr_15a - 8426074U, // ADD_srr_a15 - 402658898U, // ANDN_T - 134223124U, // ANDN_rc + 1053274U, // ADD_src + 1052842U, // ADD_src_15a + 1118810U, // ADD_src_a15 + 16781914U, // ADD_srr + 16781482U, // ADD_srr_15a + 16847450U, // ADD_srr_a15 + 805312082U, // ANDN_T + 268440852U, // ANDN_rc 5396U, // ANDN_rr - 402658894U, // AND_ANDN_T - 402658852U, // AND_AND_T - 134223280U, // AND_EQ_rc + 805312078U, // AND_ANDN_T + 805312036U, // AND_AND_T + 268441008U, // AND_EQ_rc 5552U, // AND_EQ_rr - 134223678U, // AND_GE_U_rc + 268441406U, // AND_GE_U_rc 5950U, // AND_GE_U_rr - 134222449U, // AND_GE_rc + 268440177U, // AND_GE_rc 4721U, // AND_GE_rr - 134223784U, // AND_LT_U_rc + 268441512U, // AND_LT_U_rc 6056U, // AND_LT_U_rr - 134223622U, // AND_LT_rc + 268441350U, // AND_LT_rc 5894U, // AND_LT_rr - 134222503U, // AND_NE_rc + 268440231U, // AND_NE_rc 4775U, // AND_NE_rr - 402658974U, // AND_NOR_T - 402658946U, // AND_OR_T - 402658856U, // AND_T - 134222444U, // AND_rc + 805312158U, // AND_NOR_T + 805312130U, // AND_OR_T + 805312040U, // AND_T + 268440172U, // AND_rc 4716U, // AND_rr - 73909U, // AND_src - 8393324U, // AND_srr + 139445U, // AND_src + 16781932U, // AND_srr 13789U, // BISR_rc - 75229U, // BISR_sc + 140765U, // BISR_sc 4749U, // BMAERGE_rr - 8394486U, // BSPLIT_rr - 1678018U, // CACHEI_I_bo_bso - 1677670U, // CACHEI_I_bo_pos - 137922U, // CACHEI_I_bo_pre - 1678040U, // CACHEI_WI_bo_bso - 1677694U, // CACHEI_WI_bo_pos - 137944U, // CACHEI_WI_bo_pre - 1678062U, // CACHEI_W_bo_bso - 1743598U, // CACHEI_W_bo_c - 1677735U, // CACHEI_W_bo_pos - 137966U, // CACHEI_W_bo_pre - 203502U, // CACHEI_W_bo_r - 1678008U, // CACHE_I_bo_bso - 1743544U, // CACHE_I_bo_c - 1677659U, // CACHE_I_bo_pos - 137912U, // CACHE_I_bo_pre - 203448U, // CACHE_I_bo_r - 1678029U, // CACHE_WI_bo_bso - 1743565U, // CACHE_WI_bo_c - 1677682U, // CACHE_WI_bo_pos - 137933U, // CACHE_WI_bo_pre - 203469U, // CACHE_WI_bo_r - 1678052U, // CACHE_W_bo_bso - 1743588U, // CACHE_W_bo_c - 1677724U, // CACHE_W_bo_pos - 137956U, // CACHE_W_bo_pre - 203492U, // CACHE_W_bo_r - 537924877U, // CADDN_rcr - 2102541U, // CADDN_rrr - 562445U, // CADDN_src - 537924185U, // CADD_rcr - 2101849U, // CADD_rrr - 561753U, // CADD_src - 70073U, // CALLA_b - 70847U, // CALLI_rr - 70899U, // CALL_b - 8393595U, // CLO_H_rr - 8394035U, // CLO_rr - 8393703U, // CLS_H_rr - 8394259U, // CLS_rr - 8393879U, // CLZ_H_rr - 8395030U, // CLZ_rr - 562476U, // CMOVN_src - 8426796U, // CMOVN_srr - 563312U, // CMOV_src - 8427632U, // CMOV_srr - 1687830U, // CMPSWAP_W_bo_bso - 2801942U, // CMPSWAP_W_bo_c - 25399574U, // CMPSWAP_W_bo_pos - 33820950U, // CMPSWAP_W_bo_pre - 213270U, // CMPSWAP_W_bo_r + 16783094U, // BSPLIT_rr + 3349222U, // CACHEI_I_bo_bso + 3348838U, // CACHEI_I_bo_pos + 269030U, // CACHEI_I_bo_pre + 3349244U, // CACHEI_WI_bo_bso + 3348862U, // CACHEI_WI_bo_pos + 269052U, // CACHEI_WI_bo_pre + 3349273U, // CACHEI_W_bo_bso + 3480345U, // CACHEI_W_bo_c + 3348903U, // CACHEI_W_bo_pos + 269081U, // CACHEI_W_bo_pre + 400153U, // CACHEI_W_bo_r + 3349212U, // CACHE_I_bo_bso + 3480284U, // CACHE_I_bo_c + 3348827U, // CACHE_I_bo_pos + 269020U, // CACHE_I_bo_pre + 400092U, // CACHE_I_bo_r + 3349233U, // CACHE_WI_bo_bso + 3480305U, // CACHE_WI_bo_c + 3348850U, // CACHE_WI_bo_pos + 269041U, // CACHE_WI_bo_pre + 400113U, // CACHE_WI_bo_r + 3349263U, // CACHE_W_bo_bso + 3480335U, // CACHE_W_bo_c + 3348892U, // CACHE_W_bo_pos + 269071U, // CACHE_W_bo_pre + 400143U, // CACHE_W_bo_r + 1075844365U, // CADDN_rcr + 4199693U, // CADDN_rrr + 1119501U, // CADDN_src + 1075843673U, // CADD_rcr + 4199001U, // CADD_rrr + 1118809U, // CADD_src + 16825U, // CALLA_b + 136383U, // CALLI_rr + 17651U, // CALL_b + 16782203U, // CLO_H_rr + 16782643U, // CLO_rr + 16782311U, // CLS_H_rr + 16782867U, // CLS_rr + 16782487U, // CLZ_H_rr + 16783638U, // CLZ_rr + 1119532U, // CMOVN_src + 16848172U, // CMOVN_srr + 1120368U, // CMOV_src + 16849008U, // CMOV_srr + 3363094U, // CMPSWAP_W_bo_bso + 5591318U, // CMPSWAP_W_bo_c + 50794774U, // CMPSWAP_W_bo_pos + 67637526U, // CMPSWAP_W_bo_pre + 413974U, // CMPSWAP_W_bo_r 4821U, // CMP_F_rr - 9443446U, // CRC32B_W_rr - 9443473U, // CRC32L_W_rr - 9441728U, // CRC32_B_rr - 2102535U, // CRCN_rrr - 2101800U, // CSUBN_rrr - 2101800U, // CSUB_rrr - 2898U, // DEBUG_sr - 2898U, // DEBUG_sys - 1073747427U, // DEXTR_rrpw - 1073747427U, // DEXTR_rrrr - 2882U, // DISABLE_sys - 70293U, // DISABLE_sys_1 + 18880630U, // CRC32B_W_rr + 18880657U, // CRC32L_W_rr + 18878912U, // CRC32_B_rr + 4199687U, // CRCN_rrr + 4198952U, // CSUBN_rrr + 4198952U, // CSUB_rrr + 2969U, // DEBUG_sr + 2969U, // DEBUG_sys + 2147489251U, // DEXTR_rrpw + 2147489251U, // DEXTR_rrrr + 2953U, // DISABLE_sys + 135829U, // DISABLE_sys_1 4828U, // DIV_F_rr 6092U, // DIV_U_rr 6251U, // DIV_rr - 2859U, // DSYNC_sys - 9442508U, // DVADJ_rrr + 2930U, // DSYNC_sys + 18879692U, // DVADJ_rrr 6138U, // DVINIT_BU_rr 4610U, // DVINIT_B_rr 6205U, // DVINIT_HU_rr 5216U, // DVINIT_H_rr 6046U, // DVINIT_U_rr 5886U, // DVINIT_rr - 9443186U, // DVSTEP_U_rrr - 9442616U, // DVSTEP_rrr - 2875U, // ENABLE_sys - 134222367U, // EQANY_B_rc + 18880370U, // DVSTEP_U_rrr + 18879800U, // DVSTEP_rrr + 2946U, // ENABLE_sys + 268440095U, // EQANY_B_rc 4639U, // EQANY_B_rr - 134222990U, // EQANY_H_rc + 268440718U, // EQANY_H_rc 5262U, // EQANY_H_rr - 8393091U, // EQZ_A_rr + 16781699U, // EQZ_A_rr 4438U, // EQ_A_rr 4590U, // EQ_B_rr 4994U, // EQ_H_rr 6307U, // EQ_W_rr - 134223284U, // EQ_rc + 268441012U, // EQ_rc 5556U, // EQ_rr - 528588U, // EQ_src - 8392908U, // EQ_srr - 1073747836U, // EXTR_U_rrpw + 1052876U, // EQ_src + 16781516U, // EQ_srr + 2147489660U, // EXTR_U_rrpw 6012U, // EXTR_U_rrrr - 1073747836U, // EXTR_U_rrrw - 1073747428U, // EXTR_rrpw + 2147489660U, // EXTR_U_rrrw + 2147489252U, // EXTR_rrpw 5604U, // EXTR_rrrr - 1073747428U, // EXTR_rrrw - 70072U, // FCALLA_b - 70846U, // FCALLA_i - 70898U, // FCALL_b - 2932U, // FRET_sr - 2932U, // FRET_sys - 8394048U, // FTOHP_rr - 8395019U, // FTOIZ_rr - 8393926U, // FTOI_rr + 2147489252U, // EXTR_rrrw + 16824U, // FCALLA_b + 136382U, // FCALLA_i + 17650U, // FCALL_b + 3003U, // FRET_sr + 3003U, // FRET_sys + 16782656U, // FTOHP_rr + 16783627U, // FTOIZ_rr + 16782534U, // FTOI_rr 6390U, // FTOQ31Z_rr 4366U, // FTOQ31_rr - 8395052U, // FTOUZ_rr - 8394839U, // FTOU_rr + 16783660U, // FTOUZ_rr + 16783447U, // FTOU_rr 4407U, // GE_A_rr - 134223682U, // GE_U_rc + 268441410U, // GE_U_rc 5954U, // GE_U_rr - 134222453U, // GE_rc + 268440181U, // GE_rc 4725U, // GE_rr - 8393465U, // HPTOF_rr - 1073747163U, // IMASK_rcpw - 1073747163U, // IMASK_rcrw - 1073747163U, // IMASK_rrpw - 1073747163U, // IMASK_rrrw - 1073747751U, // INSERT_rcpw - 1073747751U, // INSERT_rcrr - 1073747751U, // INSERT_rcrw - 1073747751U, // INSERT_rrpw - 1073747751U, // INSERT_rrrr - 1073747751U, // INSERT_rrrw - 402658938U, // INSN_T - 402659026U, // INS_T - 2865U, // ISYNC_sys - 8393459U, // ITOF_rr - 9443290U, // IXMAX_U_rrr - 9443519U, // IXMAX_rrr - 9443177U, // IXMIN_U_rrr - 9442586U, // IXMIN_rrr - 70063U, // JA_b + 16782073U, // HPTOF_rr + 2147488987U, // IMASK_rcpw + 2147488987U, // IMASK_rcrw + 2147488987U, // IMASK_rrpw + 2147488987U, // IMASK_rrrw + 2147489575U, // INSERT_rcpw + 2147489575U, // INSERT_rcrr + 2147489575U, // INSERT_rcrw + 2147489575U, // INSERT_rrpw + 2147489575U, // INSERT_rrrr + 2147489575U, // INSERT_rrrw + 805312122U, // INSN_T + 805312210U, // INS_T + 2936U, // ISYNC_sys + 16782067U, // ITOF_rr + 18880474U, // IXMAX_U_rrr + 18880703U, // IXMAX_rrr + 18880361U, // IXMIN_U_rrr + 18879770U, // IXMIN_rrr + 16815U, // JA_b 4437U, // JEQ_A_brr - 3167687U, // JEQ_brc + 6317511U, // JEQ_brc 5575U, // JEQ_brr - 24779U, // JEQ_sbc1 - 24779U, // JEQ_sbc2 - 3674315U, // JEQ_sbr1 - 3674315U, // JEQ_sbr2 - 3676415U, // JGEZ_sbr - 3168091U, // JGE_U_brc + 28875U, // JEQ_sbc1 + 28875U, // JEQ_sbc2 + 7344331U, // JEQ_sbr1 + 7344331U, // JEQ_sbr2 + 7346431U, // JGEZ_sbr + 6317915U, // JGE_U_brc 5979U, // JGE_U_brr - 3166856U, // JGE_brc + 6316680U, // JGE_brc 4744U, // JGE_brr - 3676448U, // JGTZ_sbr - 70837U, // JI_rr - 70837U, // JI_sr - 70067U, // JLA_b - 3676421U, // JLEZ_sbr - 70841U, // JLI_rr - 3676454U, // JLTZ_sbr - 3168197U, // JLT_U_brc + 7346464U, // JGTZ_sbr + 136373U, // JI_rr + 136373U, // JI_sr + 16819U, // JLA_b + 7346437U, // JLEZ_sbr + 136377U, // JLI_rr + 7346470U, // JLTZ_sbr + 6318021U, // JLT_U_brc 6085U, // JLT_U_brr - 3168029U, // JLT_brc + 6317853U, // JLT_brc 5917U, // JLT_brr - 70894U, // JL_b - 3166821U, // JNED_brc + 17646U, // JL_b + 6316645U, // JNED_brc 4709U, // JNED_brr - 3167407U, // JNEI_brc + 6317231U, // JNEI_brc 5295U, // JNEI_brr 4413U, // JNE_A_brr - 3166903U, // JNE_brc + 6316727U, // JNE_brc 4791U, // JNE_brr - 24768U, // JNE_sbc1 - 24768U, // JNE_sbc2 - 3674304U, // JNE_sbr1 - 3674304U, // JNE_sbr2 + 28864U, // JNE_sbc1 + 28864U, // JNE_sbc2 + 7344320U, // JNE_sbr1 + 7344320U, // JNE_sbr2 4476U, // JNZ_A_brr - 3674492U, // JNZ_A_sbr + 7344508U, // JNZ_A_sbr 5861U, // JNZ_T_brn - 8392940U, // JNZ_T_sbrn - 71963U, // JNZ_sb - 3676443U, // JNZ_sbr + 16781548U, // JNZ_T_sbrn + 35099U, // JNZ_sb + 7346459U, // JNZ_sbr 4470U, // JZ_A_brr - 3674486U, // JZ_A_sbr + 7344502U, // JZ_A_sbr 5855U, // JZ_T_brn - 8392928U, // JZ_T_sbrn - 71954U, // JZ_sb - 3676434U, // JZ_sbr - 70864U, // J_b - 70864U, // J_sb - 71884U, // LDLCX_abs - 1678073U, // LDLCX_bo_bso - 12605231U, // LDMST_abs - 1689391U, // LDMST_bo_bso - 2803503U, // LDMST_bo_c - 25401135U, // LDMST_bo_pos - 33822511U, // LDMST_bo_pre - 214831U, // LDMST_bo_r - 71898U, // LDUCX_abs - 1678089U, // LDUCX_bo_bso - 8393009U, // LD_A_abs - 25432369U, // LD_A_bo_bso - 42209585U, // LD_A_bo_c - 25399601U, // LD_A_bo_pos - 33820977U, // LD_A_bo_pre - 50598193U, // LD_A_bo_r + 16781536U, // JZ_T_sbrn + 35090U, // JZ_sb + 7346450U, // JZ_sbr + 17616U, // J_b + 34000U, // J_sb + 137420U, // LDLCX_abs + 3349312U, // LDLCX_bo_bso + 25192239U, // LDMST_abs + 3364655U, // LDMST_bo_bso + 5592879U, // LDMST_bo_c + 50796335U, // LDMST_bo_pos + 67639087U, // LDMST_bo_pre + 415535U, // LDMST_bo_r + 137434U, // LDUCX_abs + 3349328U, // LDUCX_bo_bso + 16781617U, // LD_A_abs + 50860337U, // LD_A_bo_bso + 84414769U, // LD_A_bo_c + 50794801U, // LD_A_bo_pos + 67637553U, // LD_A_bo_pre + 101191985U, // LD_A_bo_r 4401U, // LD_A_bol - 73729U, // LD_A_sc - 8393009U, // LD_A_slr - 8493363U, // LD_A_slr_post - 299313U, // LD_A_slro - 4722750U, // LD_A_sro - 8394723U, // LD_BU_abs - 25434083U, // LD_BU_bo_bso - 42211299U, // LD_BU_bo_c - 25401315U, // LD_BU_bo_pos - 33822691U, // LD_BU_bo_pre - 50599907U, // LD_BU_bo_r + 139265U, // LD_A_sc + 16781617U, // LD_A_slr + 16980275U, // LD_A_slr_post + 594225U, // LD_A_slro + 9441342U, // LD_A_sro + 16783331U, // LD_BU_abs + 50862051U, // LD_BU_bo_bso + 84416483U, // LD_BU_bo_c + 50796515U, // LD_BU_bo_pos + 67639267U, // LD_BU_bo_pre + 101193699U, // LD_BU_bo_r 6115U, // LD_BU_bol - 8394723U, // LD_BU_slr - 8493451U, // LD_BU_slr_post - 301027U, // LD_BU_slro - 4722810U, // LD_BU_sro - 8393175U, // LD_B_abs - 25432535U, // LD_B_bo_bso - 42209751U, // LD_B_bo_c - 25399767U, // LD_B_bo_pos - 33821143U, // LD_B_bo_pre - 50598359U, // LD_B_bo_r + 16783331U, // LD_BU_slr + 16980363U, // LD_BU_slr_post + 595939U, // LD_BU_slro + 9441402U, // LD_BU_sro + 16781783U, // LD_B_abs + 50860503U, // LD_B_bo_bso + 84414935U, // LD_B_bo_c + 50794967U, // LD_B_bo_pos + 67637719U, // LD_B_bo_pre + 101192151U, // LD_B_bo_r 4567U, // LD_B_bol - 8393106U, // LD_DA_abs - 25432466U, // LD_DA_bo_bso - 42209682U, // LD_DA_bo_c - 25399698U, // LD_DA_bo_pos - 33821074U, // LD_DA_bo_pre - 50598290U, // LD_DA_bo_r - 8393286U, // LD_D_abs - 25432646U, // LD_D_bo_bso - 42209862U, // LD_D_bo_c - 25399878U, // LD_D_bo_pos - 33821254U, // LD_D_bo_pre - 50598470U, // LD_D_bo_r - 8394772U, // LD_HU_abs - 25434132U, // LD_HU_bo_bso - 42211348U, // LD_HU_bo_c - 25401364U, // LD_HU_bo_pos - 33822740U, // LD_HU_bo_pre - 50599956U, // LD_HU_bo_r + 16781714U, // LD_DA_abs + 50860434U, // LD_DA_bo_bso + 84414866U, // LD_DA_bo_c + 50794898U, // LD_DA_bo_pos + 67637650U, // LD_DA_bo_pre + 101192082U, // LD_DA_bo_r + 16781894U, // LD_D_abs + 50860614U, // LD_D_bo_bso + 84415046U, // LD_D_bo_c + 50795078U, // LD_D_bo_pos + 67637830U, // LD_D_bo_pre + 101192262U, // LD_D_bo_r + 16783380U, // LD_HU_abs + 50862100U, // LD_HU_bo_bso + 84416532U, // LD_HU_bo_c + 50796564U, // LD_HU_bo_pos + 67639316U, // LD_HU_bo_pre + 101193748U, // LD_HU_bo_r 6164U, // LD_HU_bol - 8393511U, // LD_H_abs - 25432871U, // LD_H_bo_bso - 42210087U, // LD_H_bo_c - 25400103U, // LD_H_bo_pos - 33821479U, // LD_H_bo_pre - 50598695U, // LD_H_bo_r + 16782119U, // LD_H_abs + 50860839U, // LD_H_bo_bso + 84415271U, // LD_H_bo_c + 50795303U, // LD_H_bo_pos + 67638055U, // LD_H_bo_pre + 101192487U, // LD_H_bo_r 4903U, // LD_H_bol - 8393511U, // LD_H_slr - 8493387U, // LD_H_slr_post - 299815U, // LD_H_slro - 4722786U, // LD_H_sro - 8394077U, // LD_Q_abs - 25433437U, // LD_Q_bo_bso - 42210653U, // LD_Q_bo_c - 25400669U, // LD_Q_bo_pos - 33822045U, // LD_Q_bo_pre - 50599261U, // LD_Q_bo_r - 8394880U, // LD_W_abs - 25434240U, // LD_W_bo_bso - 42211456U, // LD_W_bo_c - 25401472U, // LD_W_bo_pos - 33822848U, // LD_W_bo_pre - 50600064U, // LD_W_bo_r + 16782119U, // LD_H_slr + 16980299U, // LD_H_slr_post + 594727U, // LD_H_slro + 9441378U, // LD_H_sro + 16782685U, // LD_Q_abs + 50861405U, // LD_Q_bo_bso + 84415837U, // LD_Q_bo_c + 50795869U, // LD_Q_bo_pos + 67638621U, // LD_Q_bo_pre + 101193053U, // LD_Q_bo_r + 16783488U, // LD_W_abs + 50862208U, // LD_W_bo_bso + 84416640U, // LD_W_bo_c + 50796672U, // LD_W_bo_pos + 67639424U, // LD_W_bo_pre + 101193856U, // LD_W_bo_r 6272U, // LD_W_bol - 73747U, // LD_W_sc - 8394880U, // LD_W_slr - 8493460U, // LD_W_slr_post - 301184U, // LD_W_slro - 4722823U, // LD_W_sro - 8393120U, // LEA_abs - 25432480U, // LEA_bo_bso + 139283U, // LD_W_sc + 16783488U, // LD_W_slr + 16980372U, // LD_W_slr_post + 596096U, // LD_W_slro + 9441415U, // LD_W_sro + 16781728U, // LEA_abs + 50860448U, // LEA_bo_bso 4512U, // LEA_bol - 8393125U, // LHA_abs - 71773U, // LOOPU_brr - 8394055U, // LOOP_brr - 3675463U, // LOOP_sbr + 16781733U, // LHA_abs + 137309U, // LOOPU_brr + 16782663U, // LOOP_brr + 7345479U, // LOOP_sbr 4444U, // LT_A_rr 4620U, // LT_B 6149U, // LT_BU 5226U, // LT_H 6216U, // LT_HU - 134223788U, // LT_U_rc + 268441516U, // LT_U_rc 6060U, // LT_U_rr 6313U, // LT_W 6244U, // LT_WU - 134223626U, // LT_rc + 268441354U, // LT_rc 5898U, // LT_rr - 528633U, // LT_src - 8392953U, // LT_srr - 2149585924U, // MADDMS_H_rrr1_LL - 3223327748U, // MADDMS_H_rrr1_LU - 2102276U, // MADDMS_H_rrr1_UL - 1075844100U, // MADDMS_H_rrr1_UU - 2149585752U, // MADDM_H_rrr1_LL - 3223327576U, // MADDM_H_rrr1_LU - 2102104U, // MADDM_H_rrr1_UL - 1075843928U, // MADDM_H_rrr1_UU - 2149585968U, // MADDRS_H_rrr1_DcEdDaDbUL - 2149585968U, // MADDRS_H_rrr1_LL - 3223327792U, // MADDRS_H_rrr1_LU - 2102320U, // MADDRS_H_rrr1_UL - 1075844144U, // MADDRS_H_rrr1_UU - 731911584U, // MADDRS_Q_rrr1_L_L - 740300192U, // MADDRS_Q_rrr1_U_U - 2149585820U, // MADDR_H_rrr1_DcEdDaDbUL - 2149585820U, // MADDR_H_rrr1_LL - 3223327644U, // MADDR_H_rrr1_LU - 2102172U, // MADDR_H_rrr1_UL - 1075843996U, // MADDR_H_rrr1_UU - 731911539U, // MADDR_Q_rrr1_L_L - 740300147U, // MADDR_Q_rrr1_U_U - 2149585934U, // MADDSUMS_H_rrr1_LL - 3223327758U, // MADDSUMS_H_rrr1_LU - 2102286U, // MADDSUMS_H_rrr1_UL - 1075844110U, // MADDSUMS_H_rrr1_UU - 2149585769U, // MADDSUM_H_rrr1_LL - 3223327593U, // MADDSUM_H_rrr1_LU - 2102121U, // MADDSUM_H_rrr1_UL - 1075843945U, // MADDSUM_H_rrr1_UU - 2149585978U, // MADDSURS_H_rrr1_LL - 3223327802U, // MADDSURS_H_rrr1_LU - 2102330U, // MADDSURS_H_rrr1_UL - 1075844154U, // MADDSURS_H_rrr1_UU - 2149585837U, // MADDSUR_H_rrr1_LL - 3223327661U, // MADDSUR_H_rrr1_LU - 2102189U, // MADDSUR_H_rrr1_UL - 1075844013U, // MADDSUR_H_rrr1_UU - 2149585998U, // MADDSUS_H_rrr1_LL - 3223327822U, // MADDSUS_H_rrr1_LU - 2102350U, // MADDSUS_H_rrr1_UL - 1075844174U, // MADDSUS_H_rrr1_UU - 2149586038U, // MADDSU_H_rrr1_LL - 3223327862U, // MADDSU_H_rrr1_LU - 2102390U, // MADDSU_H_rrr1_UL - 1075844214U, // MADDSU_H_rrr1_UU - 2149585875U, // MADDS_H_rrr1_LL - 3223327699U, // MADDS_H_rrr1_LU - 2102227U, // MADDS_H_rrr1_UL - 1075844051U, // MADDS_H_rrr1_UU - 1075844493U, // MADDS_Q_rrr1 - 3223328141U, // MADDS_Q_rrr1_L - 731911565U, // MADDS_Q_rrr1_L_L - 2102669U, // MADDS_Q_rrr1_U - 740300173U, // MADDS_Q_rrr1_U_U - 1075844493U, // MADDS_Q_rrr1_e - 3223328141U, // MADDS_Q_rrr1_e_L - 731911565U, // MADDS_Q_rrr1_e_L_L - 2102669U, // MADDS_Q_rrr1_e_U - 740300173U, // MADDS_Q_rrr1_e_U_U - 537925517U, // MADDS_U_rcr - 537925517U, // MADDS_U_rcr_e - 2103181U, // MADDS_U_rrr2 - 2103181U, // MADDS_U_rrr2_e - 537925123U, // MADDS_rcr - 537925123U, // MADDS_rcr_e - 2102787U, // MADDS_rrr2 - 2102787U, // MADDS_rrr2_e - 2101956U, // MADD_F_rrr - 2149585695U, // MADD_H_rrr1_LL - 3223327519U, // MADD_H_rrr1_LU - 2102047U, // MADD_H_rrr1_UL - 1075843871U, // MADD_H_rrr1_UU - 1075844437U, // MADD_Q_rrr1 - 3223328085U, // MADD_Q_rrr1_L - 731911509U, // MADD_Q_rrr1_L_L - 2102613U, // MADD_Q_rrr1_U - 740300117U, // MADD_Q_rrr1_U_U - 1075844437U, // MADD_Q_rrr1_e - 3223328085U, // MADD_Q_rrr1_e_L - 731911509U, // MADD_Q_rrr1_e_L_L - 2102613U, // MADD_Q_rrr1_e_U - 740300117U, // MADD_Q_rrr1_e_U_U - 537925430U, // MADD_U_rcr - 2103094U, // MADD_U_rrr2 - 537924191U, // MADD_rcr - 537924191U, // MADD_rcr_e - 2101855U, // MADD_rrr2 - 2101855U, // MADD_rrr2_e + 1052921U, // LT_src + 16781561U, // LT_srr + 4199428U, // MADDMS_H_rrr1_LL + 2151683076U, // MADDMS_H_rrr1_LU + 4199428U, // MADDMS_H_rrr1_UL + 2151683076U, // MADDMS_H_rrr1_UU + 4199256U, // MADDM_H_rrr1_LL + 2151682904U, // MADDM_H_rrr1_LU + 4199256U, // MADDM_H_rrr1_UL + 2151682904U, // MADDM_H_rrr1_UU + 4199472U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199472U, // MADDRS_H_rrr1_LL + 2151683120U, // MADDRS_H_rrr1_LU + 4199472U, // MADDRS_H_rrr1_UL + 2151683120U, // MADDRS_H_rrr1_UU + 1463817632U, // MADDRS_Q_rrr1_L_L + 1480594848U, // MADDRS_Q_rrr1_U_U + 4199324U, // MADDR_H_rrr1_DcEdDaDbUL + 4199324U, // MADDR_H_rrr1_LL + 2151682972U, // MADDR_H_rrr1_LU + 4199324U, // MADDR_H_rrr1_UL + 2151682972U, // MADDR_H_rrr1_UU + 1463817587U, // MADDR_Q_rrr1_L_L + 1480594803U, // MADDR_Q_rrr1_U_U + 4199438U, // MADDSUMS_H_rrr1_LL + 2151683086U, // MADDSUMS_H_rrr1_LU + 4199438U, // MADDSUMS_H_rrr1_UL + 2151683086U, // MADDSUMS_H_rrr1_UU + 4199273U, // MADDSUM_H_rrr1_LL + 2151682921U, // MADDSUM_H_rrr1_LU + 4199273U, // MADDSUM_H_rrr1_UL + 2151682921U, // MADDSUM_H_rrr1_UU + 4199482U, // MADDSURS_H_rrr1_LL + 2151683130U, // MADDSURS_H_rrr1_LU + 4199482U, // MADDSURS_H_rrr1_UL + 2151683130U, // MADDSURS_H_rrr1_UU + 4199341U, // MADDSUR_H_rrr1_LL + 2151682989U, // MADDSUR_H_rrr1_LU + 4199341U, // MADDSUR_H_rrr1_UL + 2151682989U, // MADDSUR_H_rrr1_UU + 4199502U, // MADDSUS_H_rrr1_LL + 2151683150U, // MADDSUS_H_rrr1_LU + 4199502U, // MADDSUS_H_rrr1_UL + 2151683150U, // MADDSUS_H_rrr1_UU + 4199542U, // MADDSU_H_rrr1_LL + 2151683190U, // MADDSU_H_rrr1_LU + 4199542U, // MADDSU_H_rrr1_UL + 2151683190U, // MADDSU_H_rrr1_UU + 4199379U, // MADDS_H_rrr1_LL + 2151683027U, // MADDS_H_rrr1_LU + 4199379U, // MADDS_H_rrr1_UL + 2151683027U, // MADDS_H_rrr1_UU + 2151683469U, // MADDS_Q_rrr1 + 2151683469U, // MADDS_Q_rrr1_L + 1463817613U, // MADDS_Q_rrr1_L_L + 4199821U, // MADDS_Q_rrr1_U + 1480594829U, // MADDS_Q_rrr1_U_U + 2151683469U, // MADDS_Q_rrr1_e + 2151683469U, // MADDS_Q_rrr1_e_L + 1463817613U, // MADDS_Q_rrr1_e_L_L + 4199821U, // MADDS_Q_rrr1_e_U + 1480594829U, // MADDS_Q_rrr1_e_U_U + 1075845005U, // MADDS_U_rcr + 1075845005U, // MADDS_U_rcr_e + 4200333U, // MADDS_U_rrr2 + 4200333U, // MADDS_U_rrr2_e + 1075844611U, // MADDS_rcr + 1075844611U, // MADDS_rcr_e + 4199939U, // MADDS_rrr2 + 4199939U, // MADDS_rrr2_e + 4199108U, // MADD_F_rrr + 4199199U, // MADD_H_rrr1_LL + 2151682847U, // MADD_H_rrr1_LU + 4199199U, // MADD_H_rrr1_UL + 2151682847U, // MADD_H_rrr1_UU + 2151683413U, // MADD_Q_rrr1 + 2151683413U, // MADD_Q_rrr1_L + 1463817557U, // MADD_Q_rrr1_L_L + 4199765U, // MADD_Q_rrr1_U + 1480594773U, // MADD_Q_rrr1_U_U + 2151683413U, // MADD_Q_rrr1_e + 2151683413U, // MADD_Q_rrr1_e_L + 1463817557U, // MADD_Q_rrr1_e_L_L + 4199765U, // MADD_Q_rrr1_e_U + 1480594773U, // MADD_Q_rrr1_e_U_U + 1075844918U, // MADD_U_rcr + 4200246U, // MADD_U_rrr2 + 1075843679U, // MADD_rcr + 1075843679U, // MADD_rcr_e + 4199007U, // MADD_rrr2 + 4199007U, // MADD_rrr2_e 4632U, // MAX_B 6156U, // MAX_BU 5255U, // MAX_H 6223U, // MAX_HU - 134223836U, // MAX_U_rc + 268441564U, // MAX_U_rc 6108U, // MAX_U_rr - 134224065U, // MAX_rc + 268441793U, // MAX_rc 6337U, // MAX_rr - 268441036U, // MFCR_rlc + 536876492U, // MFCR_rlc 4583U, // MIN_B 6122U, // MIN_BU 4980U, // MIN_H 6171U, // MIN_HU - 134223723U, // MIN_U_rc + 268441451U, // MIN_U_rc 5995U, // MIN_U_rr - 134223132U, // MIN_rc + 268440860U, // MIN_rc 5404U, // MIN_rr - 5247309U, // MOVH_A_rlc - 8393098U, // MOV_AA_rr - 8393098U, // MOV_AA_srr - 2853U, // MOV_A_rr - 528744U, // MOV_A_src - 8393064U, // MOV_A_srr - 8393298U, // MOV_D_rr - 8393298U, // MOV_D_srr - 5248128U, // MOV_H_rlc - 5248979U, // MOV_U_rlc - 5249137U, // MOV_rlcDc - 5249137U, // MOV_rlcEc - 8394865U, // MOV_rrDcDb + 10490189U, // MOVH_A_rlc + 16781706U, // MOV_AA_rr + 16781706U, // MOV_AA_srr + 2924U, // MOV_A_rr + 1053032U, // MOV_A_src + 16781672U, // MOV_A_srr + 16781906U, // MOV_D_rr + 16781906U, // MOV_D_srr + 10491008U, // MOV_H_rlc + 10491859U, // MOV_U_rlc + 10492017U, // MOV_rlcDc + 10492017U, // MOV_rlcEc + 16783473U, // MOV_rrDcDb 6257U, // MOV_rrEcDaDb - 8394865U, // MOV_rrEcDb - 73987U, // MOV_sc - 530545U, // MOV_srcDa - 530545U, // MOV_srcEa - 8394865U, // MOV_srr - 2149585912U, // MSUBADMS_H_rrr1_LL - 3223327736U, // MSUBADMS_H_rrr1_LU - 2102264U, // MSUBADMS_H_rrr1_UL - 1075844088U, // MSUBADMS_H_rrr1_UU - 2149585741U, // MSUBADM_H_rrr1_LL - 3223327565U, // MSUBADM_H_rrr1_LU - 2102093U, // MSUBADM_H_rrr1_UL - 1075843917U, // MSUBADM_H_rrr1_UU - 2149585956U, // MSUBADRS_H_rrr1_LL - 3223327780U, // MSUBADRS_H_rrr1_LU - 2102308U, // MSUBADRS_H_rrr1_UL - 1075844132U, // MSUBADRS_H_rrr1_UU - 2149585809U, // MSUBADR_H_rrr1_LL - 3223327633U, // MSUBADR_H_rrr1_LU - 2102161U, // MSUBADR_H_rrr1_UL - 1075843985U, // MSUBADR_H_rrr1_UU - 2149585864U, // MSUBADS_H_rrr1_LL - 3223327688U, // MSUBADS_H_rrr1_LU - 2102216U, // MSUBADS_H_rrr1_UL - 1075844040U, // MSUBADS_H_rrr1_UU - 2149585685U, // MSUBAD_H_rrr1_LL - 3223327509U, // MSUBAD_H_rrr1_LU - 2102037U, // MSUBAD_H_rrr1_UL - 1075843861U, // MSUBAD_H_rrr1_UU - 2149585902U, // MSUBMS_H_rrr1_LL - 3223327726U, // MSUBMS_H_rrr1_LU - 2102254U, // MSUBMS_H_rrr1_UL - 1075844078U, // MSUBMS_H_rrr1_UU - 2149585732U, // MSUBM_H_rrr1_LL - 3223327556U, // MSUBM_H_rrr1_LU - 2102084U, // MSUBM_H_rrr1_UL - 1075843908U, // MSUBM_H_rrr1_UU - 2149585946U, // MSUBRS_H_rrr1_DcEdDaDbUL - 2149585946U, // MSUBRS_H_rrr1_LL - 3223327770U, // MSUBRS_H_rrr1_LU - 2102298U, // MSUBRS_H_rrr1_UL - 1075844122U, // MSUBRS_H_rrr1_UU - 731911574U, // MSUBRS_Q_rrr1_L_L - 740300182U, // MSUBRS_Q_rrr1_U_U - 2149585800U, // MSUBR_H_rrr1_DcEdDaDbUL - 2149585800U, // MSUBR_H_rrr1_LL - 3223327624U, // MSUBR_H_rrr1_LU - 2102152U, // MSUBR_H_rrr1_UL - 1075843976U, // MSUBR_H_rrr1_UU - 731911530U, // MSUBR_Q_rrr1_L_L - 740300138U, // MSUBR_Q_rrr1_U_U - 2149585855U, // MSUBS_H_rrr1_LL - 3223327679U, // MSUBS_H_rrr1_LU - 2102207U, // MSUBS_H_rrr1_UL - 1075844031U, // MSUBS_H_rrr1_UU - 1075844484U, // MSUBS_Q_rrr1 - 3223328132U, // MSUBS_Q_rrr1_L - 731911556U, // MSUBS_Q_rrr1_L_L - 2102660U, // MSUBS_Q_rrr1_U - 740300164U, // MSUBS_Q_rrr1_U_U - 1075844484U, // MSUBS_Q_rrr1_e - 3223328132U, // MSUBS_Q_rrr1_e_L - 731911556U, // MSUBS_Q_rrr1_e_L_L - 2102660U, // MSUBS_Q_rrr1_e_U - 740300164U, // MSUBS_Q_rrr1_e_U_U - 537925517U, // MSUBS_U_rcr - 537925517U, // MSUBS_U_rcr_e - 2103181U, // MSUBS_U_rrr2 - 2103181U, // MSUBS_U_rrr2_e - 537925109U, // MSUBS_rcr - 537925109U, // MSUBS_rcr_e - 2102773U, // MSUBS_rrr2 - 2102773U, // MSUBS_rrr2_e - 2101948U, // MSUB_F_rrr - 2149585677U, // MSUB_H_rrr1_LL - 3223327501U, // MSUB_H_rrr1_LU - 2102029U, // MSUB_H_rrr1_UL - 1075843853U, // MSUB_H_rrr1_UU - 1075844429U, // MSUB_Q_rrr1 - 3223328077U, // MSUB_Q_rrr1_L - 731911501U, // MSUB_Q_rrr1_L_L - 2102605U, // MSUB_Q_rrr1_U - 740300109U, // MSUB_Q_rrr1_U_U - 1075844429U, // MSUB_Q_rrr1_e - 3223328077U, // MSUB_Q_rrr1_e_L - 731911501U, // MSUB_Q_rrr1_e_L_L - 2102605U, // MSUB_Q_rrr1_e_U - 740300109U, // MSUB_Q_rrr1_e_U_U - 537925430U, // MSUB_U_rcr - 2103094U, // MSUB_U_rrr2 - 537924142U, // MSUB_rcr - 537924142U, // MSUB_rcr_e - 2101806U, // MSUB_rrr2 - 2101806U, // MSUB_rrr2_e - 1073746785U, // MULM_H_rr1_LL2e - 2147488609U, // MULM_H_rr1_LU2e - 3221230433U, // MULM_H_rr1_UL2e + 16783473U, // MOV_rrEcDb + 139523U, // MOV_sc + 1054833U, // MOV_srcDa + 1054833U, // MOV_srcEa + 16783473U, // MOV_srr + 4199416U, // MSUBADMS_H_rrr1_LL + 2151683064U, // MSUBADMS_H_rrr1_LU + 4199416U, // MSUBADMS_H_rrr1_UL + 2151683064U, // MSUBADMS_H_rrr1_UU + 4199245U, // MSUBADM_H_rrr1_LL + 2151682893U, // MSUBADM_H_rrr1_LU + 4199245U, // MSUBADM_H_rrr1_UL + 2151682893U, // MSUBADM_H_rrr1_UU + 4199460U, // MSUBADRS_H_rrr1_LL + 2151683108U, // MSUBADRS_H_rrr1_LU + 4199460U, // MSUBADRS_H_rrr1_UL + 2151683108U, // MSUBADRS_H_rrr1_UU + 4199313U, // MSUBADR_H_rrr1_LL + 2151682961U, // MSUBADR_H_rrr1_LU + 4199313U, // MSUBADR_H_rrr1_UL + 2151682961U, // MSUBADR_H_rrr1_UU + 4199368U, // MSUBADS_H_rrr1_LL + 2151683016U, // MSUBADS_H_rrr1_LU + 4199368U, // MSUBADS_H_rrr1_UL + 2151683016U, // MSUBADS_H_rrr1_UU + 4199189U, // MSUBAD_H_rrr1_LL + 2151682837U, // MSUBAD_H_rrr1_LU + 4199189U, // MSUBAD_H_rrr1_UL + 2151682837U, // MSUBAD_H_rrr1_UU + 4199406U, // MSUBMS_H_rrr1_LL + 2151683054U, // MSUBMS_H_rrr1_LU + 4199406U, // MSUBMS_H_rrr1_UL + 2151683054U, // MSUBMS_H_rrr1_UU + 4199236U, // MSUBM_H_rrr1_LL + 2151682884U, // MSUBM_H_rrr1_LU + 4199236U, // MSUBM_H_rrr1_UL + 2151682884U, // MSUBM_H_rrr1_UU + 4199450U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199450U, // MSUBRS_H_rrr1_LL + 2151683098U, // MSUBRS_H_rrr1_LU + 4199450U, // MSUBRS_H_rrr1_UL + 2151683098U, // MSUBRS_H_rrr1_UU + 1463817622U, // MSUBRS_Q_rrr1_L_L + 1480594838U, // MSUBRS_Q_rrr1_U_U + 4199304U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199304U, // MSUBR_H_rrr1_LL + 2151682952U, // MSUBR_H_rrr1_LU + 4199304U, // MSUBR_H_rrr1_UL + 2151682952U, // MSUBR_H_rrr1_UU + 1463817578U, // MSUBR_Q_rrr1_L_L + 1480594794U, // MSUBR_Q_rrr1_U_U + 4199359U, // MSUBS_H_rrr1_LL + 2151683007U, // MSUBS_H_rrr1_LU + 4199359U, // MSUBS_H_rrr1_UL + 2151683007U, // MSUBS_H_rrr1_UU + 2151683460U, // MSUBS_Q_rrr1 + 2151683460U, // MSUBS_Q_rrr1_L + 1463817604U, // MSUBS_Q_rrr1_L_L + 4199812U, // MSUBS_Q_rrr1_U + 1480594820U, // MSUBS_Q_rrr1_U_U + 2151683460U, // MSUBS_Q_rrr1_e + 2151683460U, // MSUBS_Q_rrr1_e_L + 1463817604U, // MSUBS_Q_rrr1_e_L_L + 4199812U, // MSUBS_Q_rrr1_e_U + 1480594820U, // MSUBS_Q_rrr1_e_U_U + 1075845005U, // MSUBS_U_rcr + 1075845005U, // MSUBS_U_rcr_e + 4200333U, // MSUBS_U_rrr2 + 4200333U, // MSUBS_U_rrr2_e + 1075844597U, // MSUBS_rcr + 1075844597U, // MSUBS_rcr_e + 4199925U, // MSUBS_rrr2 + 4199925U, // MSUBS_rrr2_e + 4199100U, // MSUB_F_rrr + 4199181U, // MSUB_H_rrr1_LL + 2151682829U, // MSUB_H_rrr1_LU + 4199181U, // MSUB_H_rrr1_UL + 2151682829U, // MSUB_H_rrr1_UU + 2151683405U, // MSUB_Q_rrr1 + 2151683405U, // MSUB_Q_rrr1_L + 1463817549U, // MSUB_Q_rrr1_L_L + 4199757U, // MSUB_Q_rrr1_U + 1480594765U, // MSUB_Q_rrr1_U_U + 2151683405U, // MSUB_Q_rrr1_e + 2151683405U, // MSUB_Q_rrr1_e_L + 1463817549U, // MSUB_Q_rrr1_e_L_L + 4199757U, // MSUB_Q_rrr1_e_U + 1480594765U, // MSUB_Q_rrr1_e_U_U + 1075844918U, // MSUB_U_rcr + 4200246U, // MSUB_U_rrr2 + 1075843630U, // MSUB_rcr + 1075843630U, // MSUB_rcr_e + 4198958U, // MSUB_rrr2 + 4198958U, // MSUB_rrr2_e + 2147488609U, // MULM_H_rr1_LL2e + 4961U, // MULM_H_rr1_LU2e + 2147488609U, // MULM_H_rr1_UL2e 4961U, // MULM_H_rr1_UU2e - 1073746853U, // MULR_H_rr1_LL2e - 2147488677U, // MULR_H_rr1_LU2e - 3221230501U, // MULR_H_rr1_UL2e + 2147488677U, // MULR_H_rr1_LL2e + 5029U, // MULR_H_rr1_LU2e + 2147488677U, // MULR_H_rr1_UL2e 5029U, // MULR_H_rr1_UU2e - 864032124U, // MULR_Q_rr1_2LL - 872420732U, // MULR_Q_rr1_2UU - 134223766U, // MULS_U_rc + 1728058748U, // MULR_Q_rr1_2LL + 1744835964U, // MULR_Q_rr1_2UU + 268441494U, // MULS_U_rc 6038U, // MULS_U_rr2 - 134223384U, // MULS_rc + 268441112U, // MULS_rc 5656U, // MULS_rr2 4796U, // MUL_F_rrr - 1073746749U, // MUL_H_rr1_LL2e - 2147488573U, // MUL_H_rr1_LU2e - 3221230397U, // MUL_H_rr1_UL2e + 2147488573U, // MUL_H_rr1_LL2e + 4925U, // MUL_H_rr1_LU2e + 2147488573U, // MUL_H_rr1_UL2e 4925U, // MUL_H_rr1_UU2e - 864032099U, // MUL_Q_rr1_2LL - 872420707U, // MUL_Q_rr1_2UU - 1073747299U, // MUL_Q_rr1_2_L - 1073747299U, // MUL_Q_rr1_2_Le - 2147489123U, // MUL_Q_rr1_2_U - 2147489123U, // MUL_Q_rr1_2_Ue - 1073747299U, // MUL_Q_rr1_2__ - 1073747299U, // MUL_Q_rr1_2__e - 134223714U, // MUL_U_rc + 1728058723U, // MUL_Q_rr1_2LL + 1744835939U, // MUL_Q_rr1_2UU + 2147489123U, // MUL_Q_rr1_2_L + 2147489123U, // MUL_Q_rr1_2_Le + 5475U, // MUL_Q_rr1_2_U + 5475U, // MUL_Q_rr1_2_Ue + 2147489123U, // MUL_Q_rr1_2__ + 2147489123U, // MUL_Q_rr1_2__e + 268441442U, // MUL_U_rc 5986U, // MUL_U_rr2 - 134223106U, // MUL_rc - 134223106U, // MUL_rc_e + 268440834U, // MUL_rc + 268440834U, // MUL_rc_e 5378U, // MUL_rr2 5378U, // MUL_rr2_e - 8393986U, // MUL_srr - 402658886U, // NAND_T - 134222443U, // NAND_rc + 16782594U, // MUL_srr + 805312070U, // NAND_T + 268440171U, // NAND_rc 4715U, // NAND_rr - 8393071U, // NEZ_A + 16781679U, // NEZ_A 4414U, // NE_A - 134222507U, // NE_rc + 268440235U, // NE_rc 4779U, // NE_rr - 2928U, // NOP_sr - 2928U, // NOP_sys - 402658978U, // NOR_T - 134223315U, // NOR_rc + 2999U, // NOP_sr + 2999U, // NOP_sys + 805312162U, // NOR_T + 268441043U, // NOR_rc 5587U, // NOR_rr - 71458U, // NOT_sr - 402658931U, // ORN_T - 134223143U, // ORN_rc + 136994U, // NOT_sr + 805312115U, // ORN_T + 268440871U, // ORN_rc 5415U, // ORN_rr - 402658917U, // OR_ANDN_T - 402658873U, // OR_AND_T - 134223296U, // OR_EQ_rc + 805312101U, // OR_ANDN_T + 805312057U, // OR_AND_T + 268441024U, // OR_EQ_rc 5568U, // OR_EQ_rr - 134223698U, // OR_GE_U_rc + 268441426U, // OR_GE_U_rc 5970U, // OR_GE_U_rr - 134222465U, // OR_GE_rc + 268440193U, // OR_GE_rc 4737U, // OR_GE_rr - 134223804U, // OR_LT_U_rc + 268441532U, // OR_LT_U_rc 6076U, // OR_LT_U_rr - 134223638U, // OR_LT_rc + 268441366U, // OR_LT_rc 5910U, // OR_LT_rr - 134222512U, // OR_NE_rc + 268440240U, // OR_NE_rc 4784U, // OR_NE_rr - 402658995U, // OR_NOR_T - 402658965U, // OR_OR_T - 402658950U, // OR_T - 134223316U, // OR_rc + 805312179U, // OR_NOR_T + 805312149U, // OR_OR_T + 805312134U, // OR_T + 268441044U, // OR_rc 5588U, // OR_rr - 73942U, // OR_sc - 8394196U, // OR_srr - 9442517U, // PACK_rrr - 8394990U, // PARITY_rr - 8394927U, // POPCNT_W_rr + 139478U, // OR_sc + 16782804U, // OR_srr + 18879701U, // PACK_rrr + 16783598U, // PARITY_rr + 16783535U, // POPCNT_W_rr 4843U, // Q31TOF_rr - 8393420U, // QSEED_F_rr - 2890U, // RESTORE_sys - 2933U, // RET_sr - 2933U, // RET_sys - 2871U, // RFE_sr - 2871U, // RFE_sys - 2924U, // RFM_sys - 2904U, // RSLCX_sys - 2890U, // RSTV_sys - 134223748U, // RSUBS_U_rc - 134223356U, // RSUBS_rc - 134222388U, // RSUB_rc - 70196U, // RSUB_sr - 8394738U, // SAT_BU_rr - 71666U, // SAT_BU_sr - 8393211U, // SAT_B_rr - 70139U, // SAT_B_sr - 8394805U, // SAT_HU_rr - 71733U, // SAT_HU_sr - 8393817U, // SAT_H_rr - 70745U, // SAT_H_sr - 537924897U, // SELN_rcr - 2102561U, // SELN_rrr - 537924834U, // SEL_rcr - 2102498U, // SEL_rrr - 134223338U, // SHAS_rc + 16782028U, // QSEED_F_rr + 2961U, // RESTORE_sys + 3004U, // RET_sr + 3004U, // RET_sys + 2942U, // RFE_sr + 2942U, // RFE_sys + 2995U, // RFM_sys + 2975U, // RSLCX_sys + 2961U, // RSTV_sys + 268441476U, // RSUBS_U_rc + 268441084U, // RSUBS_rc + 268440116U, // RSUB_rc + 135732U, // RSUB_sr + 16783346U, // SAT_BU_rr + 137202U, // SAT_BU_sr + 16781819U, // SAT_B_rr + 135675U, // SAT_B_sr + 16783413U, // SAT_HU_rr + 137269U, // SAT_HU_sr + 16782425U, // SAT_H_rr + 136281U, // SAT_H_sr + 1075844385U, // SELN_rcr + 4199713U, // SELN_rrr + 1075844322U, // SEL_rcr + 4199650U, // SEL_rrr + 268441066U, // SHAS_rc 5610U, // SHAS_rr - 134222598U, // SHA_H_rc + 268440326U, // SHA_H_rc 4870U, // SHA_H_rr - 134222250U, // SHA_rc + 268439978U, // SHA_rc 4522U, // SHA_rr - 528810U, // SHA_src - 134222494U, // SHUFFLE_rc - 402658906U, // SH_ANDN_T - 402658863U, // SH_AND_T - 134223288U, // SH_EQ_rc + 1053098U, // SHA_src + 268440222U, // SHUFFLE_rc + 805312090U, // SH_ANDN_T + 805312047U, // SH_AND_T + 268441016U, // SH_EQ_rc 5560U, // SH_EQ_rr - 134223688U, // SH_GE_U_rc + 268441416U, // SH_GE_U_rc 5960U, // SH_GE_U_rr - 134222457U, // SH_GE_rc + 268440185U, // SH_GE_rc 4729U, // SH_GE_rr - 134222647U, // SH_H_rc + 268440375U, // SH_H_rc 4919U, // SH_H_rr - 134223794U, // SH_LT_U_rc + 268441522U, // SH_LT_U_rc 6066U, // SH_LT_U_rr - 134223630U, // SH_LT_rc + 268441358U, // SH_LT_rc 5902U, // SH_LT_rr - 402658883U, // SH_NAND_T - 134223630U, // SH_NE_rc + 805312067U, // SH_NAND_T + 268441358U, // SH_NE_rc 5902U, // SH_NE_rr - 402658985U, // SH_NOR_T - 402658928U, // SH_ORN_T - 402658956U, // SH_OR_T - 402659005U, // SH_XNOR_T - 402659016U, // SH_XOR_T - 134223013U, // SH_rc + 805312169U, // SH_NOR_T + 805312112U, // SH_ORN_T + 805312140U, // SH_OR_T + 805312189U, // SH_XNOR_T + 805312200U, // SH_XOR_T + 268440741U, // SH_rc 5285U, // SH_rr - 529573U, // SH_src - 71891U, // STLCX_abs - 1678081U, // STLCX_bo_bso - 71905U, // STUCX_abs - 1678097U, // STUCX_bo_bso - 12603746U, // ST_A_abs - 25432418U, // ST_A_bo_bso - 42209634U, // ST_A_bo_c - 29610338U, // ST_A_bo_pos - 38031714U, // ST_A_bo_pre - 50598242U, // ST_A_bo_r - 9441634U, // ST_A_bol - 335922U, // ST_A_sc - 4722762U, // ST_A_sro - 8393058U, // ST_A_ssr - 8493371U, // ST_A_ssr_pos - 28746U, // ST_A_ssro - 12603922U, // ST_B_abs - 25432594U, // ST_B_bo_bso - 42209810U, // ST_B_bo_c - 29610514U, // ST_B_bo_pos - 38031890U, // ST_B_bo_pre - 50598418U, // ST_B_bo_r - 9441810U, // ST_B_bol - 4722774U, // ST_B_sro - 8393234U, // ST_B_ssr - 8493379U, // ST_B_ssr_pos - 28758U, // ST_B_ssro - 12603801U, // ST_DA_abs - 25432473U, // ST_DA_bo_bso - 42209689U, // ST_DA_bo_c - 29610393U, // ST_DA_bo_pos - 38031769U, // ST_DA_bo_pre - 50598297U, // ST_DA_bo_r - 12603980U, // ST_D_abs - 25432652U, // ST_D_bo_bso - 42209868U, // ST_D_bo_c - 29610572U, // ST_D_bo_pos - 38031948U, // ST_D_bo_pre - 50598476U, // ST_D_bo_r - 12604528U, // ST_H_abs - 25433200U, // ST_H_bo_bso - 42210416U, // ST_H_bo_c - 29611120U, // ST_H_bo_pos - 38032496U, // ST_H_bo_pre - 50599024U, // ST_H_bo_r - 9442416U, // ST_H_bol - 4722798U, // ST_H_sro - 8393840U, // ST_H_ssr - 8493395U, // ST_H_ssr_pos - 28782U, // ST_H_ssro - 12604842U, // ST_Q_abs - 25433514U, // ST_Q_bo_bso - 42210730U, // ST_Q_bo_c - 29611434U, // ST_Q_bo_pos - 38032810U, // ST_Q_bo_pre - 50599338U, // ST_Q_bo_r + 1053861U, // SH_src + 137427U, // STLCX_abs + 3349320U, // STLCX_bo_bso + 137441U, // STUCX_abs + 3349336U, // STUCX_bo_bso + 25190754U, // ST_A_abs + 11758264U, // ST_A_bo_bso + 84414818U, // ST_A_bo_c + 59203938U, // ST_A_bo_pos + 76046690U, // ST_A_bo_pre + 101192034U, // ST_A_bo_r + 18878818U, // ST_A_bol + 663602U, // ST_A_sc + 9441354U, // ST_A_sro + 16781666U, // ST_A_ssr + 16980283U, // ST_A_ssr_pos + 36938U, // ST_A_ssro + 25190930U, // ST_B_abs + 11758279U, // ST_B_bo_bso + 84414994U, // ST_B_bo_c + 59204114U, // ST_B_bo_pos + 76046866U, // ST_B_bo_pre + 101192210U, // ST_B_bo_r + 18878994U, // ST_B_bol + 9441366U, // ST_B_sro + 16781842U, // ST_B_ssr + 16980291U, // ST_B_ssr_pos + 36950U, // ST_B_ssro + 25190809U, // ST_DA_abs + 11758271U, // ST_DA_bo_bso + 84414873U, // ST_DA_bo_c + 59203993U, // ST_DA_bo_pos + 76046745U, // ST_DA_bo_pre + 101192089U, // ST_DA_bo_r + 25190988U, // ST_D_abs + 11758286U, // ST_D_bo_bso + 84415052U, // ST_D_bo_c + 59204172U, // ST_D_bo_pos + 76046924U, // ST_D_bo_pre + 101192268U, // ST_D_bo_r + 25191536U, // ST_H_abs + 11758293U, // ST_H_bo_bso + 84415600U, // ST_H_bo_c + 59204720U, // ST_H_bo_pos + 76047472U, // ST_H_bo_pre + 101192816U, // ST_H_bo_r + 18879600U, // ST_H_bol + 9441390U, // ST_H_sro + 16782448U, // ST_H_ssr + 16980307U, // ST_H_ssr_pos + 36974U, // ST_H_ssro + 25191850U, // ST_Q_abs + 11758344U, // ST_Q_bo_bso + 84415914U, // ST_Q_bo_c + 59205034U, // ST_Q_bo_pos + 76047786U, // ST_Q_bo_pre + 101193130U, // ST_Q_bo_r 5849U, // ST_T - 12605625U, // ST_W_abs - 25434297U, // ST_W_bo_bso - 42211513U, // ST_W_bo_c - 29612217U, // ST_W_bo_pos - 38033593U, // ST_W_bo_pre - 50600121U, // ST_W_bo_r - 9443513U, // ST_W_bol - 4722835U, // ST_W_sro - 8394937U, // ST_W_ssr - 8493491U, // ST_W_ssr_pos - 28819U, // ST_W_ssro + 25192633U, // ST_W_abs + 11758393U, // ST_W_bo_bso + 84416697U, // ST_W_bo_c + 59205817U, // ST_W_bo_pos + 76048569U, // ST_W_bo_pre + 101193913U, // ST_W_bo_r + 18880697U, // ST_W_bol + 9441427U, // ST_W_sro + 16783545U, // ST_W_ssr + 16980403U, // ST_W_ssr_pos + 37011U, // ST_W_ssro 4666U, // SUBC_rr 6179U, // SUBS_HU_rr 5056U, // SUBS_H_rr 6021U, // SUBS_U_rr 5622U, // SUBS_rr - 8394230U, // SUBS_srr + 16782838U, // SUBS_srr 6342U, // SUBX_rr - 2841U, // SUB_A_rr - 73765U, // SUB_A_sc + 2912U, // SUB_A_rr + 139301U, // SUB_A_sc 4553U, // SUB_B_rr - 9441981U, // SUB_F_rrr + 18879165U, // SUB_F_rrr 4878U, // SUB_H_rr 4649U, // SUB_rr - 8393257U, // SUB_srr - 8392863U, // SUB_srr_15a - 8426025U, // SUB_srr_a15 - 2955U, // SVLCX_sys - 25434246U, // SWAPMSK_W_bo_bso - 42211462U, // SWAPMSK_W_bo_c - 29612166U, // SWAPMSK_W_bo_pos - 38033542U, // SWAPMSK_W_bo_pre - 50600070U, // SWAPMSK_W_bo_r - 12605595U, // SWAP_W_abs - 25434267U, // SWAP_W_bo_bso - 42211483U, // SWAP_W_bo_c - 29612187U, // SWAP_W_bo_pos - 38033563U, // SWAP_W_bo_pre - 50600091U, // SWAP_W_bo_r + 16781865U, // SUB_srr + 16781471U, // SUB_srr_15a + 16847401U, // SUB_srr_a15 + 3026U, // SVLCX_sys + 11758372U, // SWAPMSK_W_bo_bso + 84416646U, // SWAPMSK_W_bo_c + 59205766U, // SWAPMSK_W_bo_pos + 76048518U, // SWAPMSK_W_bo_pre + 101193862U, // SWAPMSK_W_bo_r + 25192603U, // SWAP_W_abs + 11758384U, // SWAP_W_bo_bso + 84416667U, // SWAP_W_bo_c + 59205787U, // SWAP_W_bo_pos + 76048539U, // SWAP_W_bo_pre + 101193883U, // SWAP_W_bo_r 13561U, // SYSCALL_rc - 2948U, // TRAPSV_sys - 2942U, // TRAPV_sys - 8393939U, // UNPACK_rr - 70887U, // UPDFL_rr - 8393472U, // UTOF_rr - 2937U, // WAIT_sys - 402659008U, // XNOR_T - 134223314U, // XNOR_rc + 3019U, // TRAPSV_sys + 3013U, // TRAPV_sys + 16782547U, // UNPACK_rr + 136423U, // UPDFL_rr + 16782080U, // UTOF_rr + 3008U, // WAIT_sys + 805312192U, // XNOR_T + 268441042U, // XNOR_rc 5586U, // XNOR_rr - 134223295U, // XOR_EQ_rc + 268441023U, // XOR_EQ_rc 5567U, // XOR_EQ_rr - 134223697U, // XOR_GE_U_rc + 268441425U, // XOR_GE_U_rc 5969U, // XOR_GE_U_rr - 134222464U, // XOR_GE_rc + 268440192U, // XOR_GE_rc 4736U, // XOR_GE_rr - 134223803U, // XOR_LT_U_rc + 268441531U, // XOR_LT_U_rc 6075U, // XOR_LT_U_rr - 134223637U, // XOR_LT_rc + 268441365U, // XOR_LT_rc 5909U, // XOR_LT_rr - 134222511U, // XOR_NE_rc + 268440239U, // XOR_NE_rc 4783U, // XOR_NE_rr - 402659019U, // XOR_T - 134223320U, // XOR_rc + 805312203U, // XOR_T + 268441048U, // XOR_rc 5592U, // XOR_rr - 8394200U, // XOR_srr + 16782808U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -1884,12 +1893,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMASK_rcrw 0U, // IMASK_rrpw 0U, // IMASK_rrrw - 16U, // INSERT_rcpw + 32U, // INSERT_rcpw 0U, // INSERT_rcrr - 16U, // INSERT_rcrw + 32U, // INSERT_rcrw 0U, // INSERT_rrpw - 16U, // INSERT_rrrr - 16U, // INSERT_rrrw + 32U, // INSERT_rrrr + 32U, // INSERT_rrrw 0U, // INSN_T 0U, // INS_T 0U, // ISYNC_sys @@ -2056,65 +2065,65 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_rr 0U, // LT_src 0U, // LT_srr - 0U, // MADDMS_H_rrr1_LL - 0U, // MADDMS_H_rrr1_LU - 1U, // MADDMS_H_rrr1_UL - 1U, // MADDMS_H_rrr1_UU - 0U, // MADDM_H_rrr1_LL - 0U, // MADDM_H_rrr1_LU - 1U, // MADDM_H_rrr1_UL - 1U, // MADDM_H_rrr1_UU - 1U, // MADDRS_H_rrr1_DcEdDaDbUL - 0U, // MADDRS_H_rrr1_LL - 0U, // MADDRS_H_rrr1_LU - 1U, // MADDRS_H_rrr1_UL - 1U, // MADDRS_H_rrr1_UU + 1U, // MADDMS_H_rrr1_LL + 1U, // MADDMS_H_rrr1_LU + 2U, // MADDMS_H_rrr1_UL + 2U, // MADDMS_H_rrr1_UU + 1U, // MADDM_H_rrr1_LL + 1U, // MADDM_H_rrr1_LU + 2U, // MADDM_H_rrr1_UL + 2U, // MADDM_H_rrr1_UU + 3U, // MADDRS_H_rrr1_DcEdDaDbUL + 1U, // MADDRS_H_rrr1_LL + 1U, // MADDRS_H_rrr1_LU + 2U, // MADDRS_H_rrr1_UL + 2U, // MADDRS_H_rrr1_UU 0U, // MADDRS_Q_rrr1_L_L 0U, // MADDRS_Q_rrr1_U_U - 1U, // MADDR_H_rrr1_DcEdDaDbUL - 0U, // MADDR_H_rrr1_LL - 0U, // MADDR_H_rrr1_LU - 1U, // MADDR_H_rrr1_UL - 1U, // MADDR_H_rrr1_UU + 3U, // MADDR_H_rrr1_DcEdDaDbUL + 1U, // MADDR_H_rrr1_LL + 1U, // MADDR_H_rrr1_LU + 2U, // MADDR_H_rrr1_UL + 2U, // MADDR_H_rrr1_UU 0U, // MADDR_Q_rrr1_L_L 0U, // MADDR_Q_rrr1_U_U - 0U, // MADDSUMS_H_rrr1_LL - 0U, // MADDSUMS_H_rrr1_LU - 1U, // MADDSUMS_H_rrr1_UL - 1U, // MADDSUMS_H_rrr1_UU - 0U, // MADDSUM_H_rrr1_LL - 0U, // MADDSUM_H_rrr1_LU - 1U, // MADDSUM_H_rrr1_UL - 1U, // MADDSUM_H_rrr1_UU - 0U, // MADDSURS_H_rrr1_LL - 0U, // MADDSURS_H_rrr1_LU - 1U, // MADDSURS_H_rrr1_UL - 1U, // MADDSURS_H_rrr1_UU - 0U, // MADDSUR_H_rrr1_LL - 0U, // MADDSUR_H_rrr1_LU - 1U, // MADDSUR_H_rrr1_UL - 1U, // MADDSUR_H_rrr1_UU - 0U, // MADDSUS_H_rrr1_LL - 0U, // MADDSUS_H_rrr1_LU - 1U, // MADDSUS_H_rrr1_UL - 1U, // MADDSUS_H_rrr1_UU - 0U, // MADDSU_H_rrr1_LL - 0U, // MADDSU_H_rrr1_LU - 1U, // MADDSU_H_rrr1_UL - 1U, // MADDSU_H_rrr1_UU - 0U, // MADDS_H_rrr1_LL - 0U, // MADDS_H_rrr1_LU - 1U, // MADDS_H_rrr1_UL - 1U, // MADDS_H_rrr1_UU - 4U, // MADDS_Q_rrr1 - 1U, // MADDS_Q_rrr1_L + 1U, // MADDSUMS_H_rrr1_LL + 1U, // MADDSUMS_H_rrr1_LU + 2U, // MADDSUMS_H_rrr1_UL + 2U, // MADDSUMS_H_rrr1_UU + 1U, // MADDSUM_H_rrr1_LL + 1U, // MADDSUM_H_rrr1_LU + 2U, // MADDSUM_H_rrr1_UL + 2U, // MADDSUM_H_rrr1_UU + 1U, // MADDSURS_H_rrr1_LL + 1U, // MADDSURS_H_rrr1_LU + 2U, // MADDSURS_H_rrr1_UL + 2U, // MADDSURS_H_rrr1_UU + 1U, // MADDSUR_H_rrr1_LL + 1U, // MADDSUR_H_rrr1_LU + 2U, // MADDSUR_H_rrr1_UL + 2U, // MADDSUR_H_rrr1_UU + 1U, // MADDSUS_H_rrr1_LL + 1U, // MADDSUS_H_rrr1_LU + 2U, // MADDSUS_H_rrr1_UL + 2U, // MADDSUS_H_rrr1_UU + 1U, // MADDSU_H_rrr1_LL + 1U, // MADDSU_H_rrr1_LU + 2U, // MADDSU_H_rrr1_UL + 2U, // MADDSU_H_rrr1_UU + 1U, // MADDS_H_rrr1_LL + 1U, // MADDS_H_rrr1_LU + 2U, // MADDS_H_rrr1_UL + 2U, // MADDS_H_rrr1_UU + 8U, // MADDS_Q_rrr1 + 3U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L - 2U, // MADDS_Q_rrr1_U + 4U, // MADDS_Q_rrr1_U 0U, // MADDS_Q_rrr1_U_U - 4U, // MADDS_Q_rrr1_e - 1U, // MADDS_Q_rrr1_e_L + 8U, // MADDS_Q_rrr1_e + 3U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L - 2U, // MADDS_Q_rrr1_e_U + 4U, // MADDS_Q_rrr1_e_U 0U, // MADDS_Q_rrr1_e_U_U 0U, // MADDS_U_rcr 0U, // MADDS_U_rcr_e @@ -2125,19 +2134,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MADDS_rrr2 0U, // MADDS_rrr2_e 0U, // MADD_F_rrr - 0U, // MADD_H_rrr1_LL - 0U, // MADD_H_rrr1_LU - 1U, // MADD_H_rrr1_UL - 1U, // MADD_H_rrr1_UU - 4U, // MADD_Q_rrr1 - 1U, // MADD_Q_rrr1_L + 1U, // MADD_H_rrr1_LL + 1U, // MADD_H_rrr1_LU + 2U, // MADD_H_rrr1_UL + 2U, // MADD_H_rrr1_UU + 8U, // MADD_Q_rrr1 + 3U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L - 2U, // MADD_Q_rrr1_U + 4U, // MADD_Q_rrr1_U 0U, // MADD_Q_rrr1_U_U - 4U, // MADD_Q_rrr1_e - 1U, // MADD_Q_rrr1_e_L + 8U, // MADD_Q_rrr1_e + 3U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L - 2U, // MADD_Q_rrr1_e_U + 4U, // MADD_Q_rrr1_e_U 0U, // MADD_Q_rrr1_e_U_U 0U, // MADD_U_rcr 0U, // MADD_U_rrr2 @@ -2181,65 +2190,65 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MOV_srcDa 0U, // MOV_srcEa 0U, // MOV_srr - 0U, // MSUBADMS_H_rrr1_LL - 0U, // MSUBADMS_H_rrr1_LU - 1U, // MSUBADMS_H_rrr1_UL - 1U, // MSUBADMS_H_rrr1_UU - 0U, // MSUBADM_H_rrr1_LL - 0U, // MSUBADM_H_rrr1_LU - 1U, // MSUBADM_H_rrr1_UL - 1U, // MSUBADM_H_rrr1_UU - 0U, // MSUBADRS_H_rrr1_LL - 0U, // MSUBADRS_H_rrr1_LU - 1U, // MSUBADRS_H_rrr1_UL - 1U, // MSUBADRS_H_rrr1_UU - 0U, // MSUBADR_H_rrr1_LL - 0U, // MSUBADR_H_rrr1_LU - 1U, // MSUBADR_H_rrr1_UL - 1U, // MSUBADR_H_rrr1_UU - 0U, // MSUBADS_H_rrr1_LL - 0U, // MSUBADS_H_rrr1_LU - 1U, // MSUBADS_H_rrr1_UL - 1U, // MSUBADS_H_rrr1_UU - 0U, // MSUBAD_H_rrr1_LL - 0U, // MSUBAD_H_rrr1_LU - 1U, // MSUBAD_H_rrr1_UL - 1U, // MSUBAD_H_rrr1_UU - 0U, // MSUBMS_H_rrr1_LL - 0U, // MSUBMS_H_rrr1_LU - 1U, // MSUBMS_H_rrr1_UL - 1U, // MSUBMS_H_rrr1_UU - 0U, // MSUBM_H_rrr1_LL - 0U, // MSUBM_H_rrr1_LU - 1U, // MSUBM_H_rrr1_UL - 1U, // MSUBM_H_rrr1_UU - 1U, // MSUBRS_H_rrr1_DcEdDaDbUL - 0U, // MSUBRS_H_rrr1_LL - 0U, // MSUBRS_H_rrr1_LU - 1U, // MSUBRS_H_rrr1_UL - 1U, // MSUBRS_H_rrr1_UU + 1U, // MSUBADMS_H_rrr1_LL + 1U, // MSUBADMS_H_rrr1_LU + 2U, // MSUBADMS_H_rrr1_UL + 2U, // MSUBADMS_H_rrr1_UU + 1U, // MSUBADM_H_rrr1_LL + 1U, // MSUBADM_H_rrr1_LU + 2U, // MSUBADM_H_rrr1_UL + 2U, // MSUBADM_H_rrr1_UU + 1U, // MSUBADRS_H_rrr1_LL + 1U, // MSUBADRS_H_rrr1_LU + 2U, // MSUBADRS_H_rrr1_UL + 2U, // MSUBADRS_H_rrr1_UU + 1U, // MSUBADR_H_rrr1_LL + 1U, // MSUBADR_H_rrr1_LU + 2U, // MSUBADR_H_rrr1_UL + 2U, // MSUBADR_H_rrr1_UU + 1U, // MSUBADS_H_rrr1_LL + 1U, // MSUBADS_H_rrr1_LU + 2U, // MSUBADS_H_rrr1_UL + 2U, // MSUBADS_H_rrr1_UU + 1U, // MSUBAD_H_rrr1_LL + 1U, // MSUBAD_H_rrr1_LU + 2U, // MSUBAD_H_rrr1_UL + 2U, // MSUBAD_H_rrr1_UU + 1U, // MSUBMS_H_rrr1_LL + 1U, // MSUBMS_H_rrr1_LU + 2U, // MSUBMS_H_rrr1_UL + 2U, // MSUBMS_H_rrr1_UU + 1U, // MSUBM_H_rrr1_LL + 1U, // MSUBM_H_rrr1_LU + 2U, // MSUBM_H_rrr1_UL + 2U, // MSUBM_H_rrr1_UU + 3U, // MSUBRS_H_rrr1_DcEdDaDbUL + 1U, // MSUBRS_H_rrr1_LL + 1U, // MSUBRS_H_rrr1_LU + 2U, // MSUBRS_H_rrr1_UL + 2U, // MSUBRS_H_rrr1_UU 0U, // MSUBRS_Q_rrr1_L_L 0U, // MSUBRS_Q_rrr1_U_U - 1U, // MSUBR_H_rrr1_DcEdDaDbUL - 0U, // MSUBR_H_rrr1_LL - 0U, // MSUBR_H_rrr1_LU - 1U, // MSUBR_H_rrr1_UL - 1U, // MSUBR_H_rrr1_UU + 3U, // MSUBR_H_rrr1_DcEdDaDbUL + 1U, // MSUBR_H_rrr1_LL + 1U, // MSUBR_H_rrr1_LU + 2U, // MSUBR_H_rrr1_UL + 2U, // MSUBR_H_rrr1_UU 0U, // MSUBR_Q_rrr1_L_L 0U, // MSUBR_Q_rrr1_U_U - 0U, // MSUBS_H_rrr1_LL - 0U, // MSUBS_H_rrr1_LU - 1U, // MSUBS_H_rrr1_UL - 1U, // MSUBS_H_rrr1_UU - 4U, // MSUBS_Q_rrr1 - 1U, // MSUBS_Q_rrr1_L + 1U, // MSUBS_H_rrr1_LL + 1U, // MSUBS_H_rrr1_LU + 2U, // MSUBS_H_rrr1_UL + 2U, // MSUBS_H_rrr1_UU + 8U, // MSUBS_Q_rrr1 + 3U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L - 2U, // MSUBS_Q_rrr1_U + 4U, // MSUBS_Q_rrr1_U 0U, // MSUBS_Q_rrr1_U_U - 4U, // MSUBS_Q_rrr1_e - 1U, // MSUBS_Q_rrr1_e_L + 8U, // MSUBS_Q_rrr1_e + 3U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L - 2U, // MSUBS_Q_rrr1_e_U + 4U, // MSUBS_Q_rrr1_e_U 0U, // MSUBS_Q_rrr1_e_U_U 0U, // MSUBS_U_rcr 0U, // MSUBS_U_rcr_e @@ -2250,19 +2259,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUBS_rrr2 0U, // MSUBS_rrr2_e 0U, // MSUB_F_rrr - 0U, // MSUB_H_rrr1_LL - 0U, // MSUB_H_rrr1_LU - 1U, // MSUB_H_rrr1_UL - 1U, // MSUB_H_rrr1_UU - 4U, // MSUB_Q_rrr1 - 1U, // MSUB_Q_rrr1_L + 1U, // MSUB_H_rrr1_LL + 1U, // MSUB_H_rrr1_LU + 2U, // MSUB_H_rrr1_UL + 2U, // MSUB_H_rrr1_UU + 8U, // MSUB_Q_rrr1 + 3U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L - 2U, // MSUB_Q_rrr1_U + 4U, // MSUB_Q_rrr1_U 0U, // MSUB_Q_rrr1_U_U - 4U, // MSUB_Q_rrr1_e - 1U, // MSUB_Q_rrr1_e_L + 8U, // MSUB_Q_rrr1_e + 3U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L - 2U, // MSUB_Q_rrr1_e_U + 4U, // MSUB_Q_rrr1_e_U 0U, // MSUB_Q_rrr1_e_U_U 0U, // MSUB_U_rcr 0U, // MSUB_U_rrr2 @@ -2270,14 +2279,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUB_rcr_e 0U, // MSUB_rrr2 0U, // MSUB_rrr2_e - 2U, // MULM_H_rr1_LL2e - 2U, // MULM_H_rr1_LU2e - 2U, // MULM_H_rr1_UL2e - 3U, // MULM_H_rr1_UU2e - 2U, // MULR_H_rr1_LL2e - 2U, // MULR_H_rr1_LU2e - 2U, // MULR_H_rr1_UL2e - 3U, // MULR_H_rr1_UU2e + 4U, // MULM_H_rr1_LL2e + 5U, // MULM_H_rr1_LU2e + 5U, // MULM_H_rr1_UL2e + 6U, // MULM_H_rr1_UU2e + 4U, // MULR_H_rr1_LL2e + 5U, // MULR_H_rr1_LU2e + 5U, // MULR_H_rr1_UL2e + 6U, // MULR_H_rr1_UU2e 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU 0U, // MULS_U_rc @@ -2285,18 +2294,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULS_rc 0U, // MULS_rr2 0U, // MUL_F_rrr - 2U, // MUL_H_rr1_LL2e - 2U, // MUL_H_rr1_LU2e - 2U, // MUL_H_rr1_UL2e - 3U, // MUL_H_rr1_UU2e + 4U, // MUL_H_rr1_LL2e + 5U, // MUL_H_rr1_LU2e + 5U, // MUL_H_rr1_UL2e + 6U, // MUL_H_rr1_UU2e 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU - 3U, // MUL_Q_rr1_2_L - 3U, // MUL_Q_rr1_2_Le - 3U, // MUL_Q_rr1_2_U - 3U, // MUL_Q_rr1_2_Ue - 8U, // MUL_Q_rr1_2__ - 8U, // MUL_Q_rr1_2__e + 6U, // MUL_Q_rr1_2_L + 6U, // MUL_Q_rr1_2_Le + 7U, // MUL_Q_rr1_2_U + 7U, // MUL_Q_rr1_2_Ue + 16U, // MUL_Q_rr1_2__ + 16U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2546,8 +2555,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint64_t Bits = MnemonicInfo.second; assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 3 bits for 8 unique commands. - switch ((Bits >> 12) & 7) { + // Fragment 0 encoded into 4 bits for 10 unique commands. + switch ((Bits >> 12) & 15) { default: assert(0 && "Invalid command number."); case 0: // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... @@ -2567,24 +2576,34 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 4: + // CALLA_b, CALL_b, FCALLA_b, FCALL_b, JA_b, JLA_b, JL_b, J_b + printSExtImm_24(MI, 0, O); + return; + break; + case 5: // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_r, LDMST_bo_bso, LDMST_... printOperand(MI, 2, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 0, O); break; - case 5: + case 6: // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... printOperand(MI, 1, O); break; - case 6: + case 7: // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 printSExtImm_4(MI, 0, O); SStream_concat0(O, ", "); printPCRelImmOperand(MI, 1, O); return; break; - case 7: + case 8: + // JNZ_sb, JZ_sb, J_sb + printSExtImm_8(MI, 0, O); + return; + break; + case 9: // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro printSExtImm_4(MI, 1, O); SStream_concat0(O, ", "); @@ -2595,7 +2614,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 1 encoded into 4 bits for 11 unique commands. - switch ((Bits >> 15) & 15) { + switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2606,7 +2625,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", %d15, "); break; case 2: - // AND_src, BISR_sc, CALLA_b, CALLI_rr, CALL_b, DISABLE_sys_1, FCALLA_b, ... + // AND_src, BISR_sc, CALLI_rr, DISABLE_sys_1, FCALLA_i, JI_rr, JI_sr, JLI... return; break; case 3: @@ -2655,8 +2674,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 4 bits for 11 unique commands. - switch ((Bits >> 19) & 15) { + // Fragment 2 encoded into 4 bits for 12 unique commands. + switch ((Bits >> 20) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2714,11 +2733,18 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printSExtImm_16(MI, 1, O); return; break; + case 11: + // ST_A_bo_bso, ST_B_bo_bso, ST_DA_bo_bso, ST_D_bo_bso, ST_H_bo_bso, ST_Q... + printSExtImm_10(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; } // Fragment 3 encoded into 4 bits for 9 unique commands. - switch ((Bits >> 23) & 15) { + switch ((Bits >> 24) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2776,7 +2802,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 4 encoded into 3 bits for 7 unique commands. - switch ((Bits >> 27) & 7) { + switch ((Bits >> 28) & 7) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2820,7 +2846,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 5 encoded into 4 bits for 15 unique commands. - switch ((Bits >> 30) & 15) { + switch ((Bits >> 31) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2912,7 +2938,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 6 encoded into 2 bits for 3 unique commands. - switch ((Bits >> 34) & 3) { + switch ((Bits >> 35) & 3) { default: assert(0 && "Invalid command number."); case 0: // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... @@ -2932,7 +2958,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 7 encoded into 1 bits for 2 unique commands. - if ((Bits >> 36) & 1) { + if ((Bits >> 37) & 1) { // INSERT_rcpw, INSERT_rcrw, INSERT_rrrr, INSERT_rrrw SStream_concat0(O, ", "); printOperand(MI, 4, O); diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 9f550578b3..186e92f65d 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -141,14 +141,14 @@ static void printSExtImm(MCInst *MI, int OpNum, SStream *O) int64_t imm = MCOperand_getImm(MO); if (imm >= 0) { if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", (unsigned short int)imm); + SStream_concat(O, "0x%x", imm); else - SStream_concat(O, "%u", (unsigned short int)imm); + SStream_concat(O, "%u", imm); } else { if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", (short int)-imm); + SStream_concat(O, "-0x%x", -imm); else - SStream_concat(O, "-%u", (short int)-imm); + SStream_concat(O, "-%u", -imm); } if (MI->csh->detail) { MI->flat_insn->detail->tricore @@ -163,27 +163,24 @@ static void printSExtImm(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } -static void printSExtImm_16(MCInst *MI, int OpNum, SStream *O) -{ /*TODO: TriCore*/ -} - -static void printSExtImm_10(MCInst *MI, int OpNum, SStream *O) -{ /*TODO: TriCore*/ -} - -static void printSExtImm_9(MCInst *MI, int OpNum, SStream *O) -{ /*TODO: TriCore*/ -} +#define printSExtImm_(n) \ + static void printSExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ + { \ + printSExtImm(MI, OpNum, O); \ + } -static void printSExtImm_4(MCInst *MI, int OpNum, SStream *O) -{ /*TODO: TriCore*/ -} +printSExtImm_(24) +printSExtImm_(16) +printSExtImm_(10) +printSExtImm_(9) +printSExtImm_(8) +printSExtImm_(4) -static void printZExtImm(MCInst *MI, int OpNum, SStream *O) +static inline void printZExtImm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - unsigned imm = (unsigned)MCOperand_getImm(MO); + uint64_t imm = (unsigned)MCOperand_getImm(MO); if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", imm); else @@ -201,17 +198,16 @@ static void printZExtImm(MCInst *MI, int OpNum, SStream *O) printOperand(MI, OpNum, O); } -static void printZExtImm_8(MCInst *MI, int OpNum, SStream *O) -{ /*TODO: TriCore*/ -} - -static void printZExtImm_4(MCInst *MI, int OpNum, SStream *O) -{ /*TODO: TriCore*/ -} +#define printZExtImm_(n) \ + static void printZExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ + { \ + printZExtImm(MI, OpNum, O); \ + } -static void printZExtImm_2(MCInst *MI, int OpNum, SStream *O) -{ /*TODO: TriCore*/ -} +printZExtImm_(8) +printZExtImm_(4) +printZExtImm_(2) +printZExtImm_(1) static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { @@ -438,21 +434,20 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) // switch(Opcode) { // // Combine 2 AddrRegs from disassember into a PairAddrRegs to - //match + // 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 + // 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: + // 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: @@ -462,24 +457,25 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) // case TriCore_ST_Dbitrevbo: // case TriCore_ST_Qbitrevbo: // case TriCore_ST_Abitrevbo: { - // const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, - //TriCore_AddrRegsRegClassID); + // const MCRegisterClass* MRC = + //MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); // // unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, - //0)); if (MCRegisterClass_contains(MRC, Reg)) { MCInst NewMI; + // 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_getMatchingSuperReg(MRI, Reg, TriCore_subreg_even, // MCRegisterInfo_getRegClass(MRI, - //TriCore_PairAddrRegsRegClassID))); + // TriCore_PairAddrRegsRegClassID))); // // // Copy the rest operands into NewMI. // for(i = 2; i < MCInst_getNumOperands(MI); ++i) - // MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, - //i)); + // MCInst_addOperand2(&NewMI, + //MCInst_getOperand(MI, i)); // // printInstruction(&NewMI, O, MRI); // return; @@ -503,27 +499,28 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) // case TriCore_LD_Wbitrevbo: // case TriCore_LD_Dbitrevbo: // case TriCore_LD_Abitrevbo: { - // const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, - //TriCore_AddrRegsRegClassID); + // const MCRegisterClass* MRC = + //MCRegisterInfo_getRegClass(MRI, TriCore_AddrRegsRegClassID); // // unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, - //1)); if (MCRegisterClass_contains(MRC, Reg)) { MCInst NewMI; + // 1)); if (MCRegisterClass_contains(MRC, Reg)) { MCInst + // NewMI; // // MCInst_Init(&NewMI); // MCInst_setOpcode(&NewMI, Opcode); // // MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, - //0)); + // 0)); // // MCOperand_CreateReg0(&NewMI, - //MCRegisterInfo_getMatchingSuperReg(MRI, Reg, TriCore_subreg_even, + // MCRegisterInfo_getMatchingSuperReg(MRI, Reg, TriCore_subreg_even, // MCRegisterInfo_getRegClass(MRI, - //TriCore_PairAddrRegsRegClassID))); + // TriCore_PairAddrRegsRegClassID))); // // // Copy the rest operands into NewMI. // for(i = 3; i < MCInst_getNumOperands(MI); ++i) - // MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, - //i)); + // MCInst_addOperand2(&NewMI, + //MCInst_getOperand(MI, i)); // // printInstruction(&NewMI, O, MRI); // return; @@ -533,30 +530,31 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info) // case TriCore_ST_DAcircbo: // case TriCore_LD_DAbitrevbo: // case TriCore_ST_DAbitrevbo: { - // const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, - //TriCore_AddrRegsRegClassID); + // 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; + // 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_getMatchingSuperReg(MRI, Reg1, TriCore_subreg_even, // MCRegisterInfo_getRegClass(MRI, - //TriCore_PairAddrRegsRegClassID))); + // TriCore_PairAddrRegsRegClassID))); // // MCOperand_CreateReg0(&NewMI, - //MCRegisterInfo_getMatchingSuperReg(MRI, Reg2, TriCore_subreg_even, + // MCRegisterInfo_getMatchingSuperReg(MRI, Reg2, TriCore_subreg_even, // MCRegisterInfo_getRegClass(MRI, - //TriCore_PairAddrRegsRegClassID))); + // TriCore_PairAddrRegsRegClassID))); // // // Copy the rest operands into NewMI. // for(i = 4; i < MCInst_getNumOperands(MI); ++i) - // MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, - //i)); + // MCInst_addOperand2(&NewMI, + //MCInst_getOperand(MI, i)); // // printInstruction(&NewMI, O, MRI); // return; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 5e47fba449..57a1adafdd 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -174,6 +174,7 @@ def imm0_31 : PatLeaf<(imm), //Operands def s4imm : Operand { let PrintMethod = "printSExtImm<4>"; } def s6imm : Operand { let PrintMethod = "printSExtImm<6>"; } +def s8imm : Operand { let PrintMethod = "printSExtImm<8>"; } def s9imm : Operand { let PrintMethod = "printSExtImm<9>"; } def s10imm : Operand { let PrintMethod = "printSExtImm<10>"; } def s16imm : Operand { let PrintMethod = "printSExtImm<16>"; } @@ -706,7 +707,7 @@ def CADDN_src : ISRC_a15<0xCA, "caddn">; // Call Instructions class IB op1, string asmstr> - : B; // The target of a 24-bit call instruction. @@ -978,7 +979,7 @@ defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">; defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">; class ISB op1, string asmstr> - : SB; + : SB; def J_b : IB<0x1D, "j">; def J_sb : ISB<0x3C, "j">; @@ -1590,7 +1591,7 @@ def SHUFFLE_rc : IRC_2<0x8F, 0x07, "shuffle">; // A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass rc> : BO; + asmstr # " [$s1]$off10, $d", []>; // P[b], A[a] (BO)(Bit-reverse Addressing Mode) class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass rc> : BO +0x3c,0x0b = j 0xb 0x02,0x94 = mov %d4, %d9 0xa6,0x0f = or %d15, %d0 0xa6,0x10 = or %d0, %d1 @@ -15,9 +15,9 @@ 0x8f,0xf8,0x01,0xf1 = and %d15, %d8, 31 0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 -0x6d,0xff,0xb3,0xff = call 80001bbe -0x6d,0xff,0x02,0xfe = call 8000182a -0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 80001c42 +0x6d,0xff,0xb3,0xff = call 0xffffb3 +0x6d,0xff,0x02,0xfe = call 0xfffe02 +0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 0x0b 0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 0x0f,0x80,0x10,0x00 = sha %d0, %d0, %d8 0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 From 8fc6eccd82baf0982f67b710908776f15b7f57cc Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 25 Mar 2023 21:12:40 +0800 Subject: [PATCH 060/161] - add `tricore` to python binding - try fix `test_corpus.py` --- bindings/const_generator.py | 174 +++++---- bindings/python/capstone/__init__.py | 9 +- bindings/python/capstone/tricore_const.py | 433 ++++++++++++++++++++++ cs.c | 4 +- include/capstone/tricore.h | 122 +++--- suite/test_corpus.py | 3 + 6 files changed, 600 insertions(+), 145 deletions(-) create mode 100644 bindings/python/capstone/tricore_const.py diff --git a/bindings/const_generator.py b/bindings/const_generator.py index a42e203b7b..938583f6fa 100644 --- a/bindings/const_generator.py +++ b/bindings/const_generator.py @@ -5,7 +5,7 @@ INCL_DIR = '../include/capstone/' -include = [ 'arm.h', 'arm64.h', 'm68k.h', 'mips.h', 'x86.h', 'ppc.h', 'sparc.h', 'systemz.h', 'xcore.h', 'tms320c64x.h', 'm680x.h', 'evm.h', 'mos65xx.h', 'wasm.h', 'bpf.h' ,'riscv.h' ] +include = [ 'arm.h', 'arm64.h', 'm68k.h', 'mips.h', 'x86.h', 'ppc.h', 'sparc.h', 'systemz.h', 'xcore.h', 'tms320c64x.h', 'm680x.h', 'evm.h', 'mos65xx.h', 'wasm.h', 'bpf.h' ,'riscv.h', 'tricore.h' ] template = { 'java': { @@ -52,6 +52,7 @@ 'mos65xx.h': 'mos65xx', 'bpf.h': 'bpf', 'riscv.h': 'riscv', + 'tricore.h': ['TRICORE', 'TriCore'], 'comment_open': '#', 'comment_close': '', }, @@ -199,6 +200,11 @@ def gen(lang): print("Warning: No binding found for %s" % target) continue prefix = templ[target] + prefixs = [] + if isinstance(prefix, list): + prefixs = prefix + prefix = prefix[0].lower() + outfile = open(templ['out_file'] %(prefix), 'wb') # open as binary prevents windows newlines outfile.write((templ['header'] % (prefix)).encode("utf-8")) @@ -237,7 +243,13 @@ def gen(lang): xline.insert(1, '=') # insert an = so the expression below can parse it line = ' '.join(xline) - if not line.startswith(prefix.upper()): + def is_with_prefix(x): + if prefixs: + return any(x.startswith(pre) for pre in prefixs) + else: + return x.startswith(prefix.upper()) + + if not is_with_prefix(line): continue tmp = line.strip().split(',') @@ -249,91 +261,93 @@ def gen(lang): t = re.sub(r'\((\d+)ULL << (\d+)\)', r'\1 << \2', t) # (1ULL<<1) to 1 << 1 f = re.split('\s+', t) - if f[0].startswith(prefix.upper()): - if len(f) > 1 and f[1] not in ('//', '///<', '='): - print("Error: Unable to convert %s" % f) - continue - elif len(f) > 1 and f[1] == '=': - rhs = ''.join(f[2:]) - else: - rhs = str(count) - count += 1 - - try: - count = int(rhs) + 1 - if (count == 1): - outfile.write(("\n").encode("utf-8")) - except ValueError: - if lang == 'ocaml': - # ocaml uses lsl for '<<', lor for '|' - rhs = rhs.replace('<<', ' lsl ') - rhs = rhs.replace('|', ' lor ') - # ocaml variable has _ as prefix - if rhs[0].isalpha(): - rhs = '_' + rhs - - if lang == 'swift': - value = eval(rhs, None, values) - exec('%s = %d' %(f[0].strip(), value), None, values) - else: - value = rhs - - name = f[0].strip() - - if 'rename' in templ: - # constant renaming - for pattern, replacement in templ['rename'].items(): - if re.match(pattern, name): - name = re.sub(pattern, replacement, name) - break - - - if 'enum_header' in templ: - # separate constants by enums based on name - enum, name = pascalize_const(name) - if enum not in enums: - if len(enums) > 0: - write_enum_extra_options(outfile, templ, last_enum, enums[last_enum]) - outfile.write((templ['enum_footer']).encode("utf-8")) - last_enum = enum - - if 'enum_doc' in templ: - for doc_line in doc_lines: - outfile.write((templ['enum_doc'] %(doc_line)).encode("utf-8")) - doc_lines = [] + if not is_with_prefix(f[0]): + continue - if 'option_sets' in templ and enum in templ['option_sets']: - outfile.write((templ['option_set_header'] %(enum, templ['option_sets'][enum])).encode("utf-8")) - else: - outfile.write((templ['enum_header'] %(enum, enum_type(enum, templ))).encode("utf-8")) - enums[enum] = {} + if len(f) > 1 and f[1] not in ('//', '///<', '='): + print("Error: Unable to convert %s" % f) + continue + elif len(f) > 1 and f[1] == '=': + rhs = ''.join(f[2:]) + else: + rhs = str(count) + count += 1 + + try: + count = int(rhs) + 1 + if (count == 1): + outfile.write(("\n").encode("utf-8")) + except ValueError: + if lang == 'ocaml': + # ocaml uses lsl for '<<', lor for '|' + rhs = rhs.replace('<<', ' lsl ') + rhs = rhs.replace('|', ' lor ') + # ocaml variable has _ as prefix + if rhs[0].isalpha(): + rhs = '_' + rhs + + if lang == 'swift': + value = eval(rhs, None, values) + exec('%s = %d' %(f[0].strip(), value), None, values) + else: + value = rhs + + name = f[0].strip() + + if 'rename' in templ: + # constant renaming + for pattern, replacement in templ['rename'].items(): + if re.match(pattern, name): + name = re.sub(pattern, replacement, name) + break + + + if 'enum_header' in templ: + # separate constants by enums based on name + enum, name = pascalize_const(name) + if enum not in enums: + if len(enums) > 0: + write_enum_extra_options(outfile, templ, last_enum, enums[last_enum]) + outfile.write((templ['enum_footer']).encode("utf-8")) + last_enum = enum + + if 'enum_doc' in templ: + for doc_line in doc_lines: + outfile.write((templ['enum_doc'] %(doc_line)).encode("utf-8")) + doc_lines = [] if 'option_sets' in templ and enum in templ['option_sets']: - # option set format - line_format = templ['option_format'].format(option='%s',type=enum,value='%s') - if value == 0: - continue # skip empty option - # option set values need not be literals - value = rhs - elif 'dup_line_format' in templ and value in enums[enum].values(): - # different format for duplicate values? - line_format = templ['dup_line_format'] + outfile.write((templ['option_set_header'] %(enum, templ['option_sets'][enum])).encode("utf-8")) else: - line_format = templ['line_format'] - enums[enum][name] = value - - # escape reserved words - if 'reserved_words' in templ and name in templ['reserved_words']: - name = templ['reserved_word_format'] %(name) - - # print documentation? - if 'doc_line_format' in templ and '///<' in line: - doc = line.split('///<')[1].strip() - outfile.write((templ['doc_line_format'] %(doc)).encode("utf-8")) + outfile.write((templ['enum_header'] %(enum, enum_type(enum, templ))).encode("utf-8")) + enums[enum] = {} + + if 'option_sets' in templ and enum in templ['option_sets']: + # option set format + line_format = templ['option_format'].format(option='%s',type=enum,value='%s') + if value == 0: + continue # skip empty option + # option set values need not be literals + value = rhs + elif 'dup_line_format' in templ and value in enums[enum].values(): + # different format for duplicate values? + line_format = templ['dup_line_format'] else: line_format = templ['line_format'] + enums[enum][name] = value + + # escape reserved words + if 'reserved_words' in templ and name in templ['reserved_words']: + name = templ['reserved_word_format'] %(name) + + # print documentation? + if 'doc_line_format' in templ and '///<' in line: + doc = line.split('///<')[1].strip() + outfile.write((templ['doc_line_format'] %(doc)).encode("utf-8")) + else: + line_format = templ['line_format'] - outfile.write((line_format %(name, value)).encode("utf-8")) + outfile.write((line_format %(name, value)).encode("utf-8")) if 'enum_footer' in templ: write_enum_extra_options(outfile, templ, enum, enums[enum]) diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index 9543eac2ed..938f35e464 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -38,6 +38,7 @@ 'CS_ARCH_BPF', 'CS_ARCH_RISCV', 'CS_ARCH_MOS65XX', + 'CS_ARCH_TRICORE', 'CS_ARCH_ALL', 'CS_MODE_LITTLE_ENDIAN', @@ -88,6 +89,7 @@ 'CS_MODE_MOS65XX_65816_LONG_M', 'CS_MODE_MOS65XX_65816_LONG_X', 'CS_MODE_MOS65XX_65816_LONG_MX', + 'CS_MODE_TRICORE', 'CS_OPT_SYNTAX', 'CS_OPT_SYNTAX_DEFAULT', @@ -174,7 +176,9 @@ CS_ARCH_WASM = 13 CS_ARCH_BPF = 14 CS_ARCH_RISCV = 15 -CS_ARCH_MAX = 16 +# CS_ARCH_SH = 16 +CS_ARCH_TRICORE = 17 +CS_ARCH_MAX = 18 CS_ARCH_ALL = 0xFFFF # disasm mode @@ -226,6 +230,7 @@ CS_MODE_MOS65XX_65816_LONG_M = (1 << 5) # MOS65XXX WDC 65816, 16-bit m, 8-bit x CS_MODE_MOS65XX_65816_LONG_X = (1 << 6) # MOS65XXX WDC 65816, 8-bit m, 16-bit x CS_MODE_MOS65XX_65816_LONG_MX = CS_MODE_MOS65XX_65816_LONG_M | CS_MODE_MOS65XX_65816_LONG_X +CS_MODE_TRICORE = 1 << 1 # Tricore # Capstone option type CS_OPT_SYNTAX = 1 # Intel X86 asm syntax (CS_ARCH_X86 arch) @@ -1173,7 +1178,7 @@ def debug(): "mips": CS_ARCH_MIPS, "ppc": CS_ARCH_PPC, "sparc": CS_ARCH_SPARC, "sysz": CS_ARCH_SYSZ, 'xcore': CS_ARCH_XCORE, "tms320c64x": CS_ARCH_TMS320C64X, "m680x": CS_ARCH_M680X, 'evm': CS_ARCH_EVM, 'mos65xx': CS_ARCH_MOS65XX, - 'bpf': CS_ARCH_BPF, 'riscv': CS_ARCH_RISCV, + 'bpf': CS_ARCH_BPF, 'riscv': CS_ARCH_RISCV, 'tricore': CS_ARCH_TRICORE, } all_archs = "" diff --git a/bindings/python/capstone/tricore_const.py b/bindings/python/capstone/tricore_const.py new file mode 100644 index 0000000000..bf92ba8836 --- /dev/null +++ b/bindings/python/capstone/tricore_const.py @@ -0,0 +1,433 @@ +# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [tricore_const.py] + +# Operand type for instruction's operands + +TRICORE_OP_INVALID = 0 +TRICORE_OP_REG = 1 +TRICORE_OP_IMM = 2 +TRICORE_OP_MEM = 3 + +# TriCore registers + +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_ENDING = 61 + +# TriCore instruction + +TriCore_INS_INVALID = 0 +TriCore_INS_XOR_T = 1 +TriCore_INS_ABSDIFS_H = 2 +TriCore_INS_ABSDIFS = 3 +TriCore_INS_ABSDIF_B = 4 +TriCore_INS_ABSDIF_H = 5 +TriCore_INS_ABSDIF = 6 +TriCore_INS_ABSS_H = 7 +TriCore_INS_ABSS = 8 +TriCore_INS_ABS_B = 9 +TriCore_INS_ABS_H = 10 +TriCore_INS_ABS = 11 +TriCore_INS_ADDC = 12 +TriCore_INS_ADDIH_A = 13 +TriCore_INS_ADDIH = 14 +TriCore_INS_ADDI = 15 +TriCore_INS_ADDSC_AT = 16 +TriCore_INS_ADDSC_A = 17 +TriCore_INS_ADDS_H = 18 +TriCore_INS_ADDS_HU = 19 +TriCore_INS_ADDS_U = 20 +TriCore_INS_ADDS = 21 +TriCore_INS_ADDX = 22 +TriCore_INS_ADD_A = 23 +TriCore_INS_ADD_B = 24 +TriCore_INS_ADD_F = 25 +TriCore_INS_ADD_H = 26 +TriCore_INS_ADD = 27 +TriCore_INS_ANDN_T = 28 +TriCore_INS_ANDN = 29 +TriCore_INS_AND_ANDN_T = 30 +TriCore_INS_AND_AND_T = 31 +TriCore_INS_AND_EQ = 32 +TriCore_INS_AND_GE_U = 33 +TriCore_INS_AND_GE = 34 +TriCore_INS_AND_LT_U = 35 +TriCore_INS_AND_LT = 36 +TriCore_INS_AND_NE = 37 +TriCore_INS_AND_NOR_T = 38 +TriCore_INS_AND_OR_T = 39 +TriCore_INS_AND_T = 40 +TriCore_INS_AND = 41 +TriCore_INS_BISR = 42 +TriCore_INS_BMERGE = 43 +TriCore_INS_BSPLIT = 44 +TriCore_INS_CACHEI_I = 45 +TriCore_INS_CACHEI_WI = 46 +TriCore_INS_CACHEI_W = 47 +TriCore_INS_CACHE_I = 48 +TriCore_INS_CACHE_WI = 49 +TriCore_INS_CACHE_W = 50 +TriCore_INS_CADDN = 51 +TriCore_INS_CADD = 52 +TriCore_INS_CALLA = 53 +TriCore_INS_CALLI = 54 +TriCore_INS_CALL = 55 +TriCore_INS_CLO_H = 56 +TriCore_INS_CLO = 57 +TriCore_INS_CLS_H = 58 +TriCore_INS_CLS = 59 +TriCore_INS_CLZ_H = 60 +TriCore_INS_CLZ = 61 +TriCore_INS_CMOVN = 62 +TriCore_INS_CMOV = 63 +TriCore_INS_CMPSWAP_W = 64 +TriCore_INS_CMP_F = 65 +TriCore_INS_CRC32B_W = 66 +TriCore_INS_CRC32L_W = 67 +TriCore_INS_CRC32_B = 68 +TriCore_INS_CRCN = 69 +TriCore_INS_CSUB = 70 +TriCore_INS_DEBUG = 71 +TriCore_INS_DEXTR = 72 +TriCore_INS_DISABLE = 73 +TriCore_INS_DIV_F = 74 +TriCore_INS_DIV_U = 75 +TriCore_INS_DIV = 76 +TriCore_INS_DSYNC = 77 +TriCore_INS_DVADJ = 78 +TriCore_INS_DVINIT_BU = 79 +TriCore_INS_DVINIT_B = 80 +TriCore_INS_DVINIT_HU = 81 +TriCore_INS_DVINIT_H = 82 +TriCore_INS_DVINIT_U = 83 +TriCore_INS_DVINIT = 84 +TriCore_INS_DVSTEP_U = 85 +TriCore_INS_DVSTEP = 86 +TriCore_INS_ENABLE = 87 +TriCore_INS_EQANY_B = 88 +TriCore_INS_EQANY_H = 89 +TriCore_INS_EQZ_A = 90 +TriCore_INS_EQ_A = 91 +TriCore_INS_EQ_B = 92 +TriCore_INS_EQ_H = 93 +TriCore_INS_EQ_W = 94 +TriCore_INS_EQ = 95 +TriCore_INS_EXTR_U = 96 +TriCore_INS_EXTR = 97 +TriCore_INS_FCALLA = 98 +TriCore_INS_FCALLI = 99 +TriCore_INS_FCALL = 100 +TriCore_INS_FRET = 101 +TriCore_INS_FTOHP = 102 +TriCore_INS_FTOIZ = 103 +TriCore_INS_FTOI = 104 +TriCore_INS_FTOQ31Z = 105 +TriCore_INS_FTOQ31 = 106 +TriCore_INS_FTOUZ = 107 +TriCore_INS_FTOU = 108 +TriCore_INS_GE_A = 109 +TriCore_INS_GE_U = 110 +TriCore_INS_GE = 111 +TriCore_INS_HPTOF = 112 +TriCore_INS_IMASK = 113 +TriCore_INS_INSERT = 114 +TriCore_INS_INSN_T = 115 +TriCore_INS_INS_T = 116 +TriCore_INS_ISYNC = 117 +TriCore_INS_ITOF = 118 +TriCore_INS_IXMAX_U = 119 +TriCore_INS_IXMAX = 120 +TriCore_INS_IXMIN_U = 121 +TriCore_INS_IXMIN = 122 +TriCore_INS_JA = 123 +TriCore_INS_JEQ_A = 124 +TriCore_INS_JEQ = 125 +TriCore_INS_JGEZ = 126 +TriCore_INS_JGE_U = 127 +TriCore_INS_JGE = 128 +TriCore_INS_JGTZ = 129 +TriCore_INS_JI = 130 +TriCore_INS_JLA = 131 +TriCore_INS_JLEZ = 132 +TriCore_INS_JLI = 133 +TriCore_INS_JLTZ = 134 +TriCore_INS_JLT_U = 135 +TriCore_INS_JLT = 136 +TriCore_INS_JL = 137 +TriCore_INS_JNED = 138 +TriCore_INS_JNEI = 139 +TriCore_INS_JNE_A = 140 +TriCore_INS_JNE = 141 +TriCore_INS_JNZ_A = 142 +TriCore_INS_JNZ_T = 143 +TriCore_INS_JNZ = 144 +TriCore_INS_JZ_A = 145 +TriCore_INS_JZ_T = 146 +TriCore_INS_JZ = 147 +TriCore_INS_J = 148 +TriCore_INS_LDLCX = 149 +TriCore_INS_LDMST = 150 +TriCore_INS_LDUCX = 151 +TriCore_INS_LD_A = 152 +TriCore_INS_LD_BU = 153 +TriCore_INS_LD_B = 154 +TriCore_INS_LD_DA = 155 +TriCore_INS_LD_D = 156 +TriCore_INS_LD_HU = 157 +TriCore_INS_LD_H = 158 +TriCore_INS_LD_Q = 159 +TriCore_INS_LD_W = 160 +TriCore_INS_LEA = 161 +TriCore_INS_LHA = 162 +TriCore_INS_LOOPU = 163 +TriCore_INS_LOOP = 164 +TriCore_INS_LT_A = 165 +TriCore_INS_LT_B = 166 +TriCore_INS_LT_BU = 167 +TriCore_INS_LT_H = 168 +TriCore_INS_LT_HU = 169 +TriCore_INS_LT_U = 170 +TriCore_INS_LT_W = 171 +TriCore_INS_LT_WU = 172 +TriCore_INS_LT = 173 +TriCore_INS_MADDMS_H = 174 +TriCore_INS_MADDM_H = 175 +TriCore_INS_MADDRS_H = 176 +TriCore_INS_MADDRS_Q = 177 +TriCore_INS_MADDR_H = 178 +TriCore_INS_MADDR_Q = 179 +TriCore_INS_MADDSUMS_H = 180 +TriCore_INS_MADDSUM_H = 181 +TriCore_INS_MADDSURS_H = 182 +TriCore_INS_MADDSUR_H = 183 +TriCore_INS_MADDSUS_H = 184 +TriCore_INS_MADDSU_H = 185 +TriCore_INS_MADDS_H = 186 +TriCore_INS_MADDS_Q = 187 +TriCore_INS_MADDS_U = 188 +TriCore_INS_MADDS = 189 +TriCore_INS_MADD_F = 190 +TriCore_INS_MADD_H = 191 +TriCore_INS_MADD_Q = 192 +TriCore_INS_MADD_U = 193 +TriCore_INS_MADD = 194 +TriCore_INS_MAX_B = 195 +TriCore_INS_MAX_BU = 196 +TriCore_INS_MAX_H = 197 +TriCore_INS_MAX_HU = 198 +TriCore_INS_MAX_U = 199 +TriCore_INS_MAX = 200 +TriCore_INS_MFCR = 201 +TriCore_INS_MIN_B = 202 +TriCore_INS_MIN_BU = 203 +TriCore_INS_MIN_H = 204 +TriCore_INS_MIN_HU = 205 +TriCore_INS_MIN_U = 206 +TriCore_INS_MIN = 207 +TriCore_INS_MOVH_A = 208 +TriCore_INS_MOV_AA = 209 +TriCore_INS_MOV_A = 210 +TriCore_INS_MOV_D = 211 +TriCore_INS_MOV_H = 212 +TriCore_INS_MOV_U = 213 +TriCore_INS_MOV = 214 +TriCore_INS_MSUBADMS_H = 215 +TriCore_INS_MSUBADM_H = 216 +TriCore_INS_MSUBADRS_H = 217 +TriCore_INS_MSUBADR_H = 218 +TriCore_INS_MSUBADS_H = 219 +TriCore_INS_MSUBAD_H = 220 +TriCore_INS_MSUBMS_H = 221 +TriCore_INS_MSUBM_H = 222 +TriCore_INS_MSUBRS_H = 223 +TriCore_INS_MSUBRS_Q = 224 +TriCore_INS_MSUBR_H = 225 +TriCore_INS_MSUBR_Q = 226 +TriCore_INS_MSUBS_H = 227 +TriCore_INS_MSUBS_Q = 228 +TriCore_INS_MSUBS = 229 +TriCore_INS_MSUB_F = 230 +TriCore_INS_MSUB_H = 231 +TriCore_INS_MSUB_Q = 232 +TriCore_INS_MSUB = 233 +TriCore_INS_MULM_H = 234 +TriCore_INS_MULR_H = 235 +TriCore_INS_MULR_Q = 236 +TriCore_INS_MULS_U = 237 +TriCore_INS_MULS = 238 +TriCore_INS_MUL_H = 239 +TriCore_INS_MUL_Q = 240 +TriCore_INS_MUL_U = 241 +TriCore_INS_MUL = 242 +TriCore_INS_NAND_T = 243 +TriCore_INS_NAND = 244 +TriCore_INS_NEZ_A = 245 +TriCore_INS_NE_A = 246 +TriCore_INS_NE = 247 +TriCore_INS_NOP = 248 +TriCore_INS_NOR_T = 249 +TriCore_INS_NOR = 250 +TriCore_INS_NOT = 251 +TriCore_INS_ORN_T = 252 +TriCore_INS_ORN = 253 +TriCore_INS_OR_ANDN_T = 254 +TriCore_INS_OR_AND_T = 255 +TriCore_INS_OR_EQ = 256 +TriCore_INS_OR_GE_U = 257 +TriCore_INS_OR_GE = 258 +TriCore_INS_OR_LT_U = 259 +TriCore_INS_OR_LT = 260 +TriCore_INS_OR_NE = 261 +TriCore_INS_OR_NOR_T = 262 +TriCore_INS_OR_OR_T = 263 +TriCore_INS_OR_T = 264 +TriCore_INS_OR = 265 +TriCore_INS_PACK = 266 +TriCore_INS_PARITY = 267 +TriCore_INS_POPCNT_W = 268 +TriCore_INS_Q31TOF = 269 +TriCore_INS_QSEED_F = 270 +TriCore_INS_RESTORE = 271 +TriCore_INS_RET = 272 +TriCore_INS_RFE = 273 +TriCore_INS_RFM = 274 +TriCore_INS_RELCK = 275 +TriCore_INS_RSUBS_U = 276 +TriCore_INS_RSUBS = 277 +TriCore_INS_RSUB = 278 +TriCore_INS_SAT_BU = 279 +TriCore_INS_SAT_B = 280 +TriCore_INS_SAT_HU = 281 +TriCore_INS_SAT_H = 282 +TriCore_INS_SELN = 283 +TriCore_INS_SEL = 284 +TriCore_INS_SHAS = 285 +TriCore_INS_SHA_H = 286 +TriCore_INS_SHA = 287 +TriCore_INS_SHUFFLE = 288 +TriCore_INS_SH_ANDN_T = 289 +TriCore_INS_SH_AND_T = 290 +TriCore_INS_SH_EQ = 291 +TriCore_INS_SH_GE_U = 292 +TriCore_INS_SH_GE = 293 +TriCore_INS_SH_H = 294 +TriCore_INS_SH_LT_U = 295 +TriCore_INS_SH_LT = 296 +TriCore_INS_SH_NAND_T = 297 +TriCore_INS_SH_NOR_T = 298 +TriCore_INS_SH_ORN_T = 299 +TriCore_INS_SH_OR_T = 300 +TriCore_INS_SH_XNOR_T = 301 +TriCore_INS_SH_XOR_T = 302 +TriCore_INS_SH = 303 +TriCore_INS_STLCX = 304 +TriCore_INS_STUCX = 305 +TriCore_INS_ST_A = 306 +TriCore_INS_ST_B = 307 +TriCore_INS_ST_DA = 308 +TriCore_INS_ST_D = 309 +TriCore_INS_ST_H = 310 +TriCore_INS_ST_Q = 311 +TriCore_INS_ST_T = 312 +TriCore_INS_ST_W = 313 +TriCore_INS_SUBC = 314 +TriCore_INS_SUBS_HU = 315 +TriCore_INS_SUBS_H = 316 +TriCore_INS_SUBS_U = 317 +TriCore_INS_SUBS = 318 +TriCore_INS_SUBX = 319 +TriCore_INS_SUB_A = 320 +TriCore_INS_SUB_B = 321 +TriCore_INS_SUB_F = 322 +TriCore_INS_SUB_H = 323 +TriCore_INS_SUB = 324 +TriCore_INS_SVLCX = 325 +TriCore_INS_SWAPMSK_W = 326 +TriCore_INS_SWAP_W = 327 +TriCore_INS_SYSCALL = 328 +TriCore_INS_TRAPSV = 329 +TriCore_INS_TRAPV = 330 +TriCore_INS_UNPACK = 331 +TriCore_INS_UPDFL = 332 +TriCore_INS_UTOF = 333 +TriCore_INS_WAIT = 334 +TriCore_INS_XNOR_T = 335 +TriCore_INS_XNOR = 336 +TriCore_INS_XOR_EQ = 337 +TriCore_INS_XOR_GE_U = 338 +TriCore_INS_XOR_GE = 339 +TriCore_INS_XOR_LT_U = 340 +TriCore_INS_XOR_LT = 341 +TriCore_INS_XOR_NE = 342 +TriCore_INS_XOR = 343 +TriCore_INS_ENDING = 344 +TriCore_GRP_CALL = 345 +TriCore_GRP_JUMP = 346 +TriCore_GRP_INVALID = 347 +TriCore_GRP_ENDING = 348 + +# Group of TriCore instructions + +TRICORE_GRP_INVALID = 0 + +# Generic groups +TRICORE_GRP_JUMP = 1 +TRICORE_GRP_ENDING = 2 diff --git a/cs.c b/cs.c index ab3c7b0ac9..7aadfc367a 100644 --- a/cs.c +++ b/cs.c @@ -382,8 +382,8 @@ bool CAPSTONE_API cs_support(int query) (1 << CS_ARCH_M68K) | (1 << CS_ARCH_TMS320C64X) | (1 << CS_ARCH_M680X) | (1 << CS_ARCH_EVM) | (1 << CS_ARCH_RISCV) | (1 << CS_ARCH_MOS65XX) | - (1 << CS_ARCH_WASM) | (1 << CS_ARCH_BPF)) | - (1 << CS_ARCH_SH) | (1 << CS_ARCH_TRICORE); + (1 << CS_ARCH_WASM) | (1 << CS_ARCH_BPF) | + (1 << CS_ARCH_SH) | (1 << CS_ARCH_TRICORE)); if ((unsigned int)query < CS_ARCH_MAX) return all_arch & (1 << query); diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index 8a72006bda..bb76e9a832 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -45,7 +45,7 @@ typedef struct cs_tricore_op { // Instruction structure typedef struct cs_tricore { - // Number of operands of this instruction, + // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_tricore_op operands[8]; // operands for this instruction. @@ -54,66 +54,66 @@ typedef struct cs_tricore { //> TriCore registers typedef enum tricore_reg { 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_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_ENDING, // <-- mark the end of the list of registers } tricore_reg; diff --git a/suite/test_corpus.py b/suite/test_corpus.py index b55a684849..1388b049fb 100755 --- a/suite/test_corpus.py +++ b/suite/test_corpus.py @@ -32,6 +32,7 @@ def test_file(fname): "CS_ARCH_X86": CS_ARCH_X86, "CS_ARCH_XCORE": CS_ARCH_XCORE, "CS_ARCH_RISCV": CS_ARCH_RISCV, + "CS_ARCH_TRICORE": CS_ARCH_TRICORE, } modes = { @@ -60,6 +61,7 @@ def test_file(fname): "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, "CS_MODE_RISCV32": CS_MODE_RISCV32, "CS_MODE_RISCV64": CS_MODE_RISCV64, + "CS_MODE_TRICORE": CS_MODE_TRICORE, } mc_modes = { @@ -96,6 +98,7 @@ def test_file(fname): ("CS_ARCH_BPF", "CS_MODE_BIG_ENDIAN+CS_MODE_BPF_EXTENDED"): 32, ("CS_ARCH_RISCV", "CS_MODE_RISCV32"): 44, ("CS_ARCH_RISCV", "CS_MODE_RISCV64"): 45, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE"): 45, } #if not option in ('', 'None'): From b6b277762070caf19f8fb176ba1fb57cc24d6d7e Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 26 Mar 2023 02:23:53 +0800 Subject: [PATCH 061/161] add more `tricore` cstest --- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 3407 ++++++++++++++++- suite/gencstest.py | 47 + 2 files changed, 3432 insertions(+), 22 deletions(-) create mode 100755 suite/gencstest.py diff --git a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs index ac2d321264..c0f48db005 100644 --- a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs +++ b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs @@ -1,23 +1,3386 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE, None -0x40,0x4f = mov.aa %a15, %a4 -0x02,0x48 = mov %d8, %d4 -0x02,0x29 = mov %d9, %d2 -0x02,0x94 = mov %d4, %d9 -0x3c,0x0b = j 0xb -0x02,0x94 = mov %d4, %d9 -0xa6,0x0f = or %d15, %d0 -0xa6,0x10 = or %d0, %d1 -0x82,0x11 = mov %d1, 1 -0xda,0x20 = mov %d15, 32 -0x82,0x10 = mov %d0, 1 -0x00,0x90 = ret -0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 -0x8f,0xf8,0x01,0xf1 = and %d15, %d8, 31 -0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 -0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 -0x6d,0xff,0xb3,0xff = call 0xffffb3 -0x6d,0xff,0x02,0xfe = call 0xfffe02 -0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 0x0b -0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 -0x0f,0x80,0x10,0x00 = sha %d0, %d0, %d8 -0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 +0x40,0x4f = mov.aa %a15, %a4 +0x02,0x48 = mov %d8, %d4 +# 0x6d,0xff,0x9d,0xff = call 80001b58 +0x02,0x29 = mov %d9, %d2 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0x02,0xfe = call 8000182a +0xda,0x20 = mov %d15, 32 +# 0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 80001c42 +# 0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 +0x82,0x10 = mov %d0, 1 +0x0f,0x80,0x10,0x00 = sha %d0, %d0, %d8 +0xa6,0x0f = or %d15, %d0 +# 0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 +# 0x3c,0x0b = j 80001c56 +# 0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 +0x82,0x11 = mov %d1, 1 +0x8f,0xf8,0x01,0xf1 = and %d15, %d8, 31 +0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 +0xa6,0x10 = or %d0, %d1 +# 0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0xb3,0xff = call 80001bbe +0x40,0x4f = mov.aa %a15, %a4 +0x02,0x48 = mov %d8, %d4 +0x02,0x5f = mov %d15, %d5 +# 0xff,0x88,0x1f,0x80 = jge.u %d8, 8, 80001ca2 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0x00,0x1b,0x00 = call 80001ca4 +0x82,0x10 = mov %d0, 1 +0x8b,0x08,0x01,0x10 = add %d1, %d8, 16 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +# 0x5e,0x17 = jne %d15, 1, 80001c8a +# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0xa6,0x0f = or %d15, %d0 +# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +# 0x3c,0x08 = j 80001c98 +# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xbe,0xff = call 80001c1a +0x40,0x4f = mov.aa %a15, %a4 +0x02,0x48 = mov %d8, %d4 +# 0x6d,0xff,0x58,0xff = call 80001b58 +0x02,0x29 = mov %d9, %d2 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0xbd,0xfd = call 8000182a +0xda,0x20 = mov %d15, 32 +# 0x7f,0xf8,0x0d,0x80 = jge.u %d8, %d15, 80001cd0 +# 0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 +0x82,0x10 = mov %d0, 1 +0x0f,0x80,0x10,0x00 = sha %d0, %d0, %d8 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 +# 0x3c,0x0d = j 80001ce8 +# 0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 +0x82,0x11 = mov %d1, 1 +0x8f,0xf8,0x01,0xf1 = and %d15, %d8, 31 +0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 +0x82,0xff = mov %d15, -1 +0xc6,0xf1 = xor %d1, %d15 +0x26,0x10 = and %d0, %d1 +# 0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0x6a,0xff = call 80001bbe +0x40,0x4f = mov.aa %a15, %a4 +# 0x6d,0xff,0x94,0xfa = call 8000121a +# 0x09,0xff,0x40,0x28 = ld.bu %d15, [%a15]128 +0x16,0x1f = and %d15, 31 +0xc2,0x1f = add %d15, 1 +0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x01 = j 80001d08 +0x40,0x4f = mov.aa %a15, %a4 +# 0x6d,0xff,0x87,0xfa = call 8000121a +# 0x09,0xff,0x41,0x28 = ld.bu %d15, [%a15]129 +0x16,0x03 = and %d15, 3 +0xc2,0x1f = add %d15, 1 +0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x01 = j 80001d22 +# 0xbf,0x45,0x0b,0x80 = jlt.u %d5, 4, 80001d3a +0xc2,0xc5 = add %d5, -4 +# 0x6f,0x04,0x05,0x00 = jz.t %d4, 0, 80001d34 +0x3b,0x90,0x00,0x40 = mov %d4, 9 +# 0x3c,0x03 = j 80001d38 +0x3b,0x80,0x00,0x40 = mov %d4, 8 +# 0x3c,0x01 = j 80001d3a +0xda,0x04 = mov %d15, 4 +0x03,0xf4,0x0a,0xf5 = madd %d15, %d5, %d4, %d15 +0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xa8,0x92 = lea %a15, [%a15]10856 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +0x60,0xf2 = mov.a %a2, %d15 +# 0x3c,0x01 = j 80001d54 +0x40,0x4f = mov.aa %a15, %a4 +# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x37,0x04,0x68,0x00 = extr.u %d0, %d4, 0, 8 +0x37,0x0f,0x02,0xf4 = insert %d15, %d15, %d0, 8, 2 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x9a,0xff = call 80001ca4 +# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x4e,0xff = call 80001c1a +0x40,0x4f = mov.aa %a15, %a4 +# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x37,0x04,0x68,0x00 = extr.u %d0, %d4, 0, 8 +0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x83,0xff = call 80001ca4 +# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x37,0xff = call 80001c1a +0x40,0x4f = mov.aa %a15, %a4 +0x02,0x4f = mov %d15, %d4 +# 0x6d,0xff,0x32,0xfa = call 8000121a +0x4b,0x02,0x71,0x01 = ftouz %d0, %d2 +0x4b,0xf0,0x11,0x22 = div.u %e2, %d0, %d15 +0x9a,0xf2 = add %d15, %d2, -1 +0x8b,0x3f,0x20,0x43 = min.u %d4, %d15, 3 +0x9a,0x14 = add %d15, %d4, 1 +0x4b,0xf0,0x11,0x82 = div.u %e8, %d0, %d15 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xc3,0xff = call 80001d56 +0x02,0x82 = mov %d2, %d8 +# 0x3c,0x01 = j 80001dd8 +0x40,0x4f = mov.aa %a15, %a4 +0x02,0x4f = mov %d15, %d4 +# 0x6d,0xff,0x1e,0xfa = call 8000121a +0x4b,0x02,0x71,0x01 = ftouz %d0, %d2 +0x8f,0x20,0x00,0x10 = sh %d1, %d0, 2 +0x4b,0xf1,0x11,0x22 = div.u %e2, %d1, %d15 +0x9a,0x22 = add %d15, %d2, 2 +0x06,0xef = sh %d15, -2 +0xc2,0xff = add %d15, -1 +0x8b,0xff,0x21,0xf3 = min.u %d15, %d15, 31 +0x92,0x11 = add %d1, %d15, 1 +0x4b,0x10,0x11,0x82 = div.u %e8, %d0, %d1 +0x3b,0x00,0xd0,0x12 = mov %d1, 11520 +0x9b,0x11,0x13,0x10 = addih %d1, %d1, 305 +# 0x7f,0x81,0x0a,0x80 = jge.u %d1, %d8, 80001e1a +0xc2,0x1f = add %d15, 1 +0x8b,0xff,0x21,0xf3 = min.u %d15, %d15, 31 +0x92,0x11 = add %d1, %d15, 1 +0x4b,0x10,0x11,0x02 = div.u %e0, %d0, %d1 +0x02,0x08 = mov %d8, %d0 +# 0x3c,0x01 = j 80001e1a +0x3b,0x90,0xd0,0x03 = mov %d0, 15625 +0x06,0x50 = sh %d0, 5 +# 0x3f,0x08,0x08,0x80 = jlt.u %d8, %d0, 80001e30 +0x3b,0x00,0xd0,0x02 = mov %d0, 11520 +0x9b,0x10,0x13,0x00 = addih %d0, %d0, 305 +# 0x7f,0x80,0x04,0x80 = jge.u %d0, %d8, 80001e34 +0x82,0x08 = mov %d8, 0 +# 0x3c,0x05 = j 80001e3c +0x40,0xf4 = mov.aa %a4, %a15 +0x02,0xf4 = mov %d4, %d15 +# 0x6d,0xff,0xa6,0xff = call 80001d84 +0x02,0x82 = mov %d2, %d8 +# 0x3c,0x01 = j 80001e40 +0x40,0x4f = mov.aa %a15, %a4 +# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x37,0x4f,0x01,0xf7 = insert %d15, %d15, %d4, 14, 1 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x26,0xff = call 80001ca4 +# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xda,0xfe = call 80001c1a +# 0xdf,0x04,0x31,0x00 = jeq %d4, 0, 80001ece +# 0x4c,0x41 = ld.w %d15, [%a4]4 +0x8b,0x87,0x01,0x00 = add %d0, %d7, 24 +0x0f,0x04,0x10,0x40 = sha %d4, %d4, %d0 +0xa6,0x4f = or %d15, %d4 +# 0x6c,0x41 = st.w [%a4]4, %d15 +# 0x4c,0x41 = ld.w %d15, [%a4]4 +0x82,0x30 = mov %d0, 3 +0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 +0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x6c,0x41 = st.w [%a4]4, %d15 +# 0x4c,0x41 = ld.w %d15, [%a4]4 +0x53,0x47,0x20,0x00 = mul %d0, %d7, 4 +0x0f,0x05,0x10,0x50 = sha %d5, %d5, %d0 +0xa6,0x5f = or %d15, %d5 +# 0x6c,0x41 = st.w [%a4]4, %d15 +# 0x76,0x6b = jz %d6, 80001eb6 +# 0x4c,0x41 = ld.w %d15, [%a4]4 +0x82,0x10 = mov %d0, 1 +0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 +0xc2,0x31 = add %d1, 3 +0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 +0xa6,0x0f = or %d15, %d0 +# 0x6c,0x41 = st.w [%a4]4, %d15 +# 0x3c,0x0c = j 80001ecc +# 0x4c,0x41 = ld.w %d15, [%a4]4 +0x82,0x10 = mov %d0, 1 +0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 +0xc2,0x31 = add %d1, 3 +0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x6c,0x41 = st.w [%a4]4, %d15 +# 0x3c,0x0b = j 80001ee2 +# 0x4c,0x41 = ld.w %d15, [%a4]4 +0x82,0x10 = mov %d0, 1 +0x8b,0x87,0x01,0x10 = add %d1, %d7, 24 +0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x6c,0x41 = st.w [%a4]4, %d15 +0x40,0x4f = mov.aa %a15, %a4 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xdc,0xfe = call 80001ca4 +# 0x09,0xff,0x43,0x28 = ld.bu %d15, [%a15]131 +0x96,0x80 = or %d15, 128 +# 0x89,0xff,0x03,0x28 = st.b [%a15]131, %d15 +0x3b,0xf0,0x01,0x40 = mov %d4, 31 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x8d,0xfe = call 80001c1a +0x82,0x00 = mov %d0, 0 +0x82,0x01 = mov %d1, 0 +# 0x3c,0x0e = j 80001f24 +0x3b,0x00,0x40,0xf0 = mov %d15, 1024 +0xe2,0x1f = mul %d15, %d1 +0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 +# 0x39,0x2f,0x43,0x20 = ld.bu %d15, [%a2]1155 +0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 +# 0x3c,0x01 = j 80001f1c +# 0x6e,0x03 = jz %d15, 80001f22 +0x82,0x10 = mov %d0, 1 +# 0x3c,0x01 = j 80001f22 +0xc2,0x11 = add %d1, 1 +# 0xbf,0x81,0xf3,0xff = jlt.u %d1, 8, 80001f0a +# 0xdf,0x10,0xee,0x7f = jeq %d0, 1, 80001f04 +0x40,0x4c = mov.aa %a12, %a4 +0x40,0x5f = mov.aa %a15, %a5 +0x82,0x08 = mov %d8, 0 +# 0xc8,0x52 = ld.a %a2, [%a15]20 +# 0xd4,0x2d = ld.a %a13, [%a2] +# 0x3c,0x01 = j 80001f3a +# 0xc8,0x52 = ld.a %a2, [%a15]20 +# 0x09,0x2e,0x84,0x09 = ld.a %a14, [%a2]4 +# 0x3c,0x01 = j 80001f42 +# 0xc8,0x52 = ld.a %a2, [%a15]20 +# 0x89,0xc2,0x84,0x09 = st.a [%a12]4, %a2 +# 0x09,0xc2,0x84,0x09 = ld.a %a2, [%a12]4 +# 0x09,0x29,0x48,0x08 = ld.bu %d9, [%a2]8 +# 0x09,0xfa,0x0c,0x08 = ld.b %d10, [%a15]12 +0x40,0xd4 = mov.aa %a4, %a13 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0xa6,0xfe = call 80001ca4 +# 0x08,0xe0 = ld.bu %d0, [%a15]14 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x41,0x41,0x68 = ld.bu %d1, [%a4]385 +0x37,0x01,0x81,0x01 = insert %d0, %d1, %d0, 3, 1 +# 0x89,0x20,0x01,0x68 = st.b [%a2]385, %d0 +# 0x08,0xf0 = ld.bu %d0, [%a15]15 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 +0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 +# 0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 +# 0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 +0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 +# 0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 +# 0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 +0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 +# 0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 +# 0x08,0x10 = ld.bu %d0, [%a15]1 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 +0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 +# 0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 +# 0x08,0xd0 = ld.bu %d0, [%a15]13 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 +# 0x09,0xf0,0x53,0x08 = ld.bu %d0, [%a15]19 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 +# 0x08,0x30 = ld.bu %d0, [%a15]3 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 +0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 +# 0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 +# 0x14,0xf0 = ld.bu %d0, [%a15] +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 +0x37,0x0f,0x01,0xf2 = insert %d15, %d15, %d0, 4, 1 +# 0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 +# 0x09,0xf0,0x52,0x08 = ld.bu %d0, [%a15]18 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 +0x37,0x0f,0x04,0xf2 = insert %d15, %d15, %d0, 4, 4 +# 0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 +0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 +0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0x19,0xfe = call 80001ca4 +# 0x08,0x2f = ld.bu %d15, [%a15]2 +# 0xee,0x08 = jnz %d15, 80002088 +# 0x4c,0xe2 = ld.w %d15, [%a14]8 +0x82,0x10 = mov %d0, 1 +0x0f,0xa0,0x10,0x00 = sha %d0, %d0, %d10 +0xa6,0x0f = or %d15, %d0 +# 0x6c,0xe2 = st.w [%a14]8, %d15 +# 0x3c,0x09 = j 80002098 +# 0x4c,0xe2 = ld.w %d15, [%a14]8 +0x82,0x10 = mov %d0, 1 +0x0f,0xa0,0x10,0x00 = sha %d0, %d0, %d10 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x6c,0xe2 = st.w [%a14]8, %d15 +0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 +0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xbc,0xfd = call 80001c1a +# 0x08,0xb0 = ld.bu %d0, [%a15]11 +# 0x09,0xc2,0x00,0x08 = ld.b %d2, [%a12] +# 0x09,0xe1,0x20,0x49 = ld.w %d1, [%a14]288 +0xda,0x0f = mov %d15, 15 +0x53,0x42,0x20,0x30 = mul %d3, %d2, 4 +0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 +0x82,0xf3 = mov %d3, -1 +0xc6,0x3f = xor %d15, %d3 +0x26,0xf1 = and %d1, %d15 +# 0x89,0xe1,0x20,0x49 = st.w [%a14]288, %d1 +# 0x09,0xef,0x20,0x49 = ld.w %d15, [%a14]288 +0x53,0x42,0x20,0x10 = mul %d1, %d2, 4 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +0xa6,0x0f = or %d15, %d0 +# 0x89,0xef,0x20,0x49 = st.w [%a14]288, %d15 +# 0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 +# 0x6e,0x20 = jz %d15, 8000211a +# 0x08,0xb5 = ld.bu %d5, [%a15]11 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0x22,0xfe = call 80001d24 +# 0x09,0xf0,0x0c,0x08 = ld.b %d0, [%a15]12 +0xda,0x01 = mov %d15, 1 +0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 +# 0x89,0xef,0x10,0x49 = st.w [%a14]272, %d15 +# 0x08,0x90 = ld.bu %d0, [%a15]9 +# 0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 +# 0x14,0x21 = ld.bu %d1, [%a2] +0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 +0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 +# 0x34,0x2f = st.b [%a2], %d15 +# 0x0c,0x21 = ld.bu %d15, [%a2]1 +0x37,0x0f,0x82,0xf1 = insert %d15, %d15, %d0, 3, 2 +# 0x2c,0x21 = st.b [%a2]1, %d15 +# 0x0c,0x23 = ld.bu %d15, [%a2]3 +0x96,0x02 = or %d15, 2 +# 0x2c,0x23 = st.b [%a2]3, %d15 +# 0x0c,0x21 = ld.bu %d15, [%a2]1 +0x96,0x04 = or %d15, 4 +# 0x2c,0x21 = st.b [%a2]1, %d15 +# 0x3c,0x01 = j 8000211a +# 0x08,0xff = ld.bu %d15, [%a15]15 +# 0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 80002150 +# 0x08,0xa0 = ld.bu %d0, [%a15]10 +# 0x08,0xf1 = ld.bu %d1, [%a15]15 +# 0x09,0xe2,0x30,0x49 = ld.w %d2, [%a14]304 +0xda,0x0f = mov %d15, 15 +0x53,0x41,0x20,0x30 = mul %d3, %d1, 4 +0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 +0x82,0xf3 = mov %d3, -1 +0xc6,0x3f = xor %d15, %d3 +0x26,0xf2 = and %d2, %d15 +# 0x89,0xe2,0x30,0x49 = st.w [%a14]304, %d2 +# 0x09,0xef,0x30,0x49 = ld.w %d15, [%a14]304 +0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +0xa6,0x0f = or %d15, %d0 +# 0x89,0xef,0x30,0x49 = st.w [%a14]304, %d15 +# 0x3c,0x1b = j 80002184 +# 0x08,0xa0 = ld.bu %d0, [%a15]10 +# 0x08,0xf1 = ld.bu %d1, [%a15]15 +# 0x09,0xe2,0x34,0x49 = ld.w %d2, [%a14]308 +0x3b,0xf0,0x00,0x30 = mov %d3, 15 +0x9a,0x81 = add %d15, %d1, -8 +0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 +0x0f,0xf3,0x00,0x30 = sh %d3, %d3, %d15 +0x82,0xff = mov %d15, -1 +0xc6,0xf3 = xor %d3, %d15 +0x26,0x32 = and %d2, %d3 +# 0x89,0xe2,0x34,0x49 = st.w [%a14]308, %d2 +# 0x09,0xef,0x34,0x49 = ld.w %d15, [%a14]308 +0xc2,0x81 = add %d1, -8 +0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +0xa6,0x0f = or %d15, %d0 +# 0x89,0xef,0x34,0x49 = st.w [%a14]308, %d15 +# 0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 +# 0x6e,0x29 = jz %d15, 800021da +# 0x08,0xa5 = ld.bu %d5, [%a15]10 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0xcb,0xfd = call 80001d24 +# 0x08,0xf0 = ld.bu %d0, [%a15]15 +0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 +0x10,0xe5 = addsc.a %a5, %a14, %d15, 0 +# 0x39,0x5f,0x03,0x80 = ld.bu %d15, [%a5]515 +0x96,0x80 = or %d15, 128 +# 0xe9,0x4f,0x03,0x80 = st.b [%a4]515, %d15 +0xbb,0xf0,0xff,0xff = mov.u %d15, 65535 +# 0x89,0xef,0x14,0x49 = st.w [%a14]276, %d15 +# 0x08,0x80 = ld.bu %d0, [%a15]8 +# 0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 +# 0x14,0x21 = ld.bu %d1, [%a2] +0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 +0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 +# 0x34,0x2f = st.b [%a2], %d15 +# 0x0c,0x21 = ld.bu %d15, [%a2]1 +0x37,0x0f,0x82,0xf1 = insert %d15, %d15, %d0, 3, 2 +# 0x2c,0x21 = st.b [%a2]1, %d15 +# 0x0c,0x23 = ld.bu %d15, [%a2]3 +0x96,0x02 = or %d15, 2 +# 0x2c,0x23 = st.b [%a2]3, %d15 +# 0x0c,0x21 = ld.bu %d15, [%a2]1 +0x96,0x04 = or %d15, 4 +# 0x2c,0x21 = st.b [%a2]1, %d15 +# 0x3c,0x01 = j 800021da +0x40,0xd4 = mov.aa %a4, %a13 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0x1e,0xfd = call 80001c1a +# 0x08,0xff = ld.bu %d15, [%a15]15 +# 0x2c,0xc1 = st.b [%a12]1, %d15 +# 0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 +# 0x34,0xcf = st.b [%a12], %d15 +0x02,0x82 = mov %d2, %d8 +# 0x3c,0x01 = j 800021f0 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x9c,0x82 = lea %a15, [%a15]10780 +0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 +0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 +0xa0,0x56 = mov.a %a6, 5 +# 0x44,0xff = ld.w %d15, [%a15+] +# 0x64,0x2f = st.w [%a2+], %d15 +0xfc,0x6e = loop %a6, 80002204 +# 0x89,0x45,0x94,0x09 = st.a [%a4]20, %a5 +0x40,0x5f = mov.aa %a15, %a5 +0x82,0x08 = mov %d8, 0 +# 0xd4,0xf2 = ld.a %a2, [%a15] +# 0xd4,0x2c = ld.a %a12, [%a2] +# 0x08,0x4f = ld.bu %d15, [%a15]4 +0x3b,0x00,0x40,0x00 = mov %d0, 1024 +0xe2,0x0f = mul %d15, %d0 +0x10,0xc2 = addsc.a %a2, %a12, %d15, 0 +0xd9,0x2d,0x40,0x20 = lea %a13, [%a2]1152 +# 0x89,0x4d,0x84,0x09 = st.a [%a4]4, %a13 +# 0xd4,0xf2 = ld.a %a2, [%a15] +# 0xd4,0x22 = ld.a %a2, [%a2] +# 0xf4,0x42 = st.a [%a4], %a2 +# 0x08,0x49 = ld.bu %d9, [%a15]4 +# 0x89,0x49,0x08,0x08 = st.b [%a4]8, %d9 +0x40,0xc4 = mov.aa %a4, %a12 +# 0x6d,0xff,0x5c,0xfd = call 80001cf0 +0x02,0x2a = mov %d10, %d2 +0x8b,0x09,0x01,0x00 = add %d0, %d9, 16 +0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 +0x40,0xc4 = mov.aa %a4, %a12 +# 0x6d,0xff,0x2e,0xfd = call 80001ca4 +# 0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47 +# 0x5e,0x1b = jne %d15, 1, 80002266 +0x82,0x14 = mov %d4, 1 +# 0x09,0xf5,0x62,0x08 = ld.bu %d5, [%a15]34 +# 0x09,0xf6,0x63,0x08 = ld.bu %d6, [%a15]35 +0x82,0x07 = mov %d7, 0 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0x06,0xfe = call 80001e6c +# 0x3c,0x08 = j 80002274 +0x82,0x04 = mov %d4, 0 +0x82,0x05 = mov %d5, 0 +0x82,0x06 = mov %d6, 0 +0x82,0x07 = mov %d7, 0 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xfe,0xfd = call 80001e6c +# 0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48 +# 0x5e,0x1b = jne %d15, 1, 8000228e +0x82,0x14 = mov %d4, 1 +# 0x09,0xf5,0x5a,0x08 = ld.bu %d5, [%a15]26 +# 0x09,0xf6,0x5b,0x08 = ld.bu %d6, [%a15]27 +0x82,0x17 = mov %d7, 1 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xf2,0xfd = call 80001e6c +# 0x3c,0x08 = j 8000229c +0x82,0x04 = mov %d4, 0 +0x82,0x05 = mov %d5, 0 +0x82,0x06 = mov %d6, 0 +0x82,0x17 = mov %d7, 1 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xea,0xfd = call 80001e6c +# 0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49 +# 0x5e,0x1b = jne %d15, 1, 800022b6 +0x82,0x14 = mov %d4, 1 +# 0x09,0xf5,0x6a,0x08 = ld.bu %d5, [%a15]42 +# 0x09,0xf6,0x6b,0x08 = ld.bu %d6, [%a15]43 +0x82,0x27 = mov %d7, 2 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xde,0xfd = call 80001e6c +# 0x3c,0x08 = j 800022c4 +0x82,0x04 = mov %d4, 0 +0x82,0x05 = mov %d5, 0 +0x82,0x06 = mov %d6, 0 +0x82,0x27 = mov %d7, 2 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xd6,0xfd = call 80001e6c +# 0x08,0x5f = ld.bu %d15, [%a15]5 +# 0x5f,0x9f,0x23,0x00 = jeq %d15, %d9, 8000230c +# 0x08,0x5f = ld.bu %d15, [%a15]5 +0x53,0x89,0x20,0x00 = mul %d0, %d9, 8 +0x91,0x00,0x00,0x28 = movh.a %a2, 32768 +0xd9,0x22,0x88,0xc2 = lea %a2, [%a2]11016 +0x01,0x20,0x00,0x26 = addsc.a %a2, %a2, %d0, 0 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +# 0x14,0x20 = ld.bu %d0, [%a2] +# 0x3c,0x01 = j 800022e2 +# 0x09,0xdf,0x40,0x18 = ld.bu %d15, [%a13]64 +0x82,0x41 = mov %d1, 4 +0x4b,0x10,0x01,0x22 = div %e2, %d0, %d1 +0x37,0x3f,0x02,0xf0 = insert %d15, %d15, %d3, 0, 2 +# 0x89,0xdf,0x00,0x18 = st.b [%a13]64, %d15 +# 0x09,0xd1,0x00,0x19 = ld.w %d1, [%a13]64 +0xda,0x08 = mov %d15, 8 +0x82,0x42 = mov %d2, 4 +0x4b,0x20,0x01,0x22 = div %e2, %d0, %d2 +0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 +0xa6,0xf1 = or %d1, %d15 +# 0x89,0xd1,0x00,0x19 = st.w [%a13]64, %d1 +# 0x3c,0x01 = j 8000230c +0xda,0x00 = mov %d15, 0 +# 0x14,0xd0 = ld.bu %d0, [%a13] +0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 +# 0x34,0xdf = st.b [%a13], %d15 +# 0x09,0xff,0x6e,0x08 = ld.bu %d15, [%a15]46 +# 0x14,0xd0 = ld.bu %d0, [%a13] +0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 +# 0x34,0xdf = st.b [%a13], %d15 +# 0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47 +# 0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 800023e0 +0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 +# 0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 +# 0x6e,0x2d = jz %d15, 8000238c +# 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0x96,0x04 = or %d15, 4 +# 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +# 0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 +# 0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 +# 0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x17 = insert %d1, %d1, %d2, 15, 1 +0x37,0xf1,0x82,0x16 = insert %d1, %d1, %d15, 13, 2 +0x37,0x01,0x04,0x14 = insert %d1, %d1, %d0, 8, 4 +# 0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 +# 0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 +0xda,0x0f = mov %d15, 15 +# 0xfe,0x04 = jne %d15, %d0, 8000238a +# 0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 +0x82,0x10 = mov %d0, 1 +# 0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 +0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 +# 0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 +# 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +# 0x3c,0x01 = j 8000238a +# 0x3c,0x07 = j 80002398 +# 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 +# 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +# 0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 +0xda,0x0f = mov %d15, 15 +# 0xbe,0x05 = jeq %d15, %d0, 800023c8 +# 0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 +# 0x09,0xf0,0x60,0x08 = ld.bu %d0, [%a15]32 +# 0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 +0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 +# 0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 +# 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +# 0x3c,0x01 = j 800023c8 +# 0x14,0x2f = ld.bu %d15, [%a2] +# 0x6e,0x03 = jz %d15, 800023d0 +0xda,0x01 = mov %d15, 1 +# 0x3c,0x02 = j 800023d2 +0xda,0x00 = mov %d15, 0 +# 0x09,0xd0,0x45,0x28 = ld.bu %d0, [%a13]133 +0x37,0xf0,0x01,0xf1 = insert %d15, %d0, %d15, 2, 1 +# 0x89,0xdf,0x05,0x28 = st.b [%a13]133, %d15 +# 0x3c,0x01 = j 800023e0 +# 0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48 +# 0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 8000249e +0x49,0xf2,0x14,0x0a = lea %a2, [%a15]20 +# 0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +# 0x6e,0x2d = jz %d15, 8000244a +# 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0x96,0x04 = or %d15, 4 +# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +# 0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +# 0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 +# 0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x17 = insert %d1, %d1, %d2, 15, 1 +0x37,0xf1,0x82,0x16 = insert %d1, %d1, %d15, 13, 2 +0x37,0x01,0x04,0x14 = insert %d1, %d1, %d0, 8, 4 +# 0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 +# 0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 +0xda,0x0f = mov %d15, 15 +# 0xfe,0x04 = jne %d15, %d0, 80002448 +# 0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 +0x82,0x10 = mov %d0, 1 +# 0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 +0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 +# 0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 +# 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +# 0x3c,0x01 = j 80002448 +# 0x3c,0x07 = j 80002456 +# 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 +# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +# 0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 +0xda,0x0f = mov %d15, 15 +# 0xbe,0x05 = jeq %d15, %d0, 80002486 +# 0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 +# 0x09,0xf0,0x58,0x08 = ld.bu %d0, [%a15]24 +# 0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 +0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 +# 0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 +# 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +# 0x3c,0x01 = j 80002486 +# 0x14,0x2f = ld.bu %d15, [%a2] +# 0x6e,0x03 = jz %d15, 8000248e +0xda,0x01 = mov %d15, 1 +# 0x3c,0x02 = j 80002490 +0xda,0x00 = mov %d15, 0 +# 0x09,0xd0,0x64,0x28 = ld.bu %d0, [%a13]164 +0x37,0xf0,0x01,0xf2 = insert %d15, %d0, %d15, 4, 1 +# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +# 0x3c,0x01 = j 8000249e +# 0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49 +# 0xdf,0x1f,0x57,0x80 = jne %d15, 1, 80002550 +0x49,0xf2,0x24,0x0a = lea %a2, [%a15]36 +# 0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 +# 0x6e,0x2d = jz %d15, 80002508 +# 0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 +0x96,0x04 = or %d15, 4 +# 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +# 0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 +# 0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 +# 0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x17 = insert %d1, %d1, %d2, 15, 1 +0x37,0xf1,0x82,0x16 = insert %d1, %d1, %d15, 13, 2 +0x37,0x01,0x04,0x14 = insert %d1, %d1, %d0, 8, 4 +# 0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 +# 0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 +0xda,0x0f = mov %d15, 15 +# 0xfe,0x04 = jne %d15, %d0, 80002506 +# 0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 +0x82,0x10 = mov %d0, 1 +# 0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 +0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 +# 0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 +# 0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +# 0x3c,0x01 = j 80002506 +# 0x3c,0x01 = j 80002508 +# 0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 +0xda,0x0f = mov %d15, 15 +# 0xbe,0x05 = jeq %d15, %d0, 80002538 +# 0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 +# 0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 +# 0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 +0x82,0x12 = mov %d2, 1 +0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 +0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 +# 0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 +# 0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +# 0x3c,0x01 = j 80002538 +# 0x14,0x2f = ld.bu %d15, [%a2] +# 0x6e,0x03 = jz %d15, 80002540 +0xda,0x01 = mov %d15, 1 +# 0x3c,0x02 = j 80002542 +0xda,0x00 = mov %d15, 0 +# 0x39,0xc0,0x04,0x80 = ld.bu %d0, [%a12]516 +0x37,0xf0,0x01,0xf2 = insert %d15, %d0, %d15, 4, 1 +# 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +# 0x3c,0x01 = j 80002550 +# 0x08,0x5f = ld.bu %d15, [%a15]5 +# 0x7e,0x93 = jne %d15, %d9, 80002558 +0xda,0x03 = mov %d15, 3 +# 0x3c,0x02 = j 8000255a +0xda,0x00 = mov %d15, 0 +# 0x14,0xd0 = ld.bu %d0, [%a13] +0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 +# 0x34,0xdf = st.b [%a13], %d15 +# 0x09,0xf5,0x6c,0x08 = ld.bu %d5, [%a15]44 +0x40,0xc4 = mov.aa %a4, %a12 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0x7a,0xfb = call 80001c5e +0x82,0x01 = mov %d1, 0 +# 0x3c,0x36 = j 800025dc +0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 +0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 +# 0x09,0x20,0x4a,0x08 = ld.bu %d0, [%a2]10 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xd4 = addsc.a %a4, %a13, %d15, 0 +# 0x09,0x4f,0x61,0x08 = ld.bu %d15, [%a4]33 +0x37,0x0f,0x03,0xf0 = insert %d15, %d15, %d0, 0, 3 +# 0x89,0x2f,0x21,0x08 = st.b [%a2]33, %d15 +0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 +0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 +# 0x09,0x2f,0x06,0x09 = ld.w %d15, [%a2]6 +0x4b,0xaf,0x41,0xf0 = mul.f %d15, %d15, %d10 +0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 +0xc2,0xe0 = add %d0, -2 +0xda,0x1f = mov %d15, 31 +# 0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 800025b8 +0xda,0x10 = mov %d15, 16 +0x4b,0xf0,0x11,0x22 = div.u %e2, %d0, %d15 +0x8b,0xf2,0x00,0x00 = add %d0, %d2, 15 +0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 +# 0x3c,0x01 = j 800025be +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xd4 = addsc.a %a4, %a13, %d15, 0 +# 0x09,0x4f,0x60,0x08 = ld.bu %d15, [%a4]32 +0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 +0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 +# 0x89,0x2f,0x20,0x08 = st.b [%a2]32, %d15 +0xc2,0x11 = add %d1, 1 +# 0xbf,0x21,0xcb,0xff = jlt.u %d1, 2, 80002572 +0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 +0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 +0x40,0xc4 = mov.aa %a4, %a12 +# 0x6d,0xff,0x18,0xfb = call 80001c1a +0x02,0x82 = mov %d2, %d8 +# 0x3c,0x01 = j 800025f2 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xb4,0x82 = lea %a15, [%a15]10804 +0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 +0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 +0xa0,0xc6 = mov.a %a6, 12 +# 0x44,0xff = ld.w %d15, [%a15+] +# 0x64,0x2f = st.w [%a2+], %d15 +0xfc,0x6e = loop %a6, 80002606 +0xda,0x00 = mov %d15, 0 +# 0x2c,0x44 = st.b [%a4]4, %d15 +# 0xf4,0x45 = st.a [%a4], %a5 +# 0x0c,0x44 = ld.bu %d15, [%a4]4 +# 0x2c,0x45 = st.b [%a4]5, %d15 +0xda,0x00 = mov %d15, 0 +# 0x89,0x4f,0x2c,0x08 = st.b [%a4]44, %d15 +0x40,0x5c = mov.aa %a12, %a5 +0x82,0x08 = mov %d8, 0 +# 0xd4,0xcd = ld.a %a13, [%a12] +# 0xf4,0x4d = st.a [%a4], %a13 +# 0x6d,0xff,0x85,0xfa = call 80001b30 +0x02,0x2f = mov %d15, %d2 +0x02,0xf4 = mov %d4, %d15 +# 0x6d,0xff,0xd6,0xf8 = call 800017da +0x82,0x00 = mov %d0, 0 +# 0x74,0xd0 = st.w [%a13], %d0 +0x02,0xf4 = mov %d4, %d15 +# 0x6d,0xff,0x9c,0xfa = call 80001b70 +# 0x09,0xc4,0x5d,0x08 = ld.bu %d4, [%a12]29 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0x00,0xfc = call 80001e42 +# 0x4c,0xc5 = ld.w %d15, [%a12]20 +0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xc6,0xfb = call 80001dda +# 0xf6,0x23 = jnz %d2, 80002658 +0x82,0x12 = mov %d2, 1 +# 0x3c,0x63 = j 8000271c +# 0x4c,0xc4 = ld.w %d15, [%a12]16 +0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xa9,0xfb = call 80001db2 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0x45,0xfb = call 80001cf0 +0x82,0x01 = mov %d1, 0 +# 0x3c,0x34 = j 800026d4 +0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 +0x10,0xcf = addsc.a %a15, %a12, %d15, 0 +# 0x08,0x80 = ld.bu %d0, [%a15]8 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xdf = addsc.a %a15, %a13, %d15, 0 +# 0x09,0xff,0x61,0x28 = ld.bu %d15, [%a15]161 +0x37,0x0f,0x03,0xf0 = insert %d15, %d15, %d0, 0, 3 +# 0x89,0x2f,0x21,0x28 = st.b [%a2]161, %d15 +0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 +0x10,0xcf = addsc.a %a15, %a12, %d15, 0 +# 0x48,0x1f = ld.w %d15, [%a15]4 +0x4b,0x2f,0x41,0xf0 = mul.f %d15, %d15, %d2 +0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 +0xc2,0xe0 = add %d0, -2 +0xda,0x1f = mov %d15, 31 +# 0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 800026b0 +0xda,0x10 = mov %d15, 16 +0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 +0x8b,0xf4,0x00,0x00 = add %d0, %d4, 15 +0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 +# 0x3c,0x01 = j 800026b6 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xdf = addsc.a %a15, %a13, %d15, 0 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 +# 0x09,0x2f,0x60,0x28 = ld.bu %d15, [%a2]160 +0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 +0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 +# 0x89,0xff,0x20,0x28 = st.b [%a15]160, %d15 +0xc2,0x11 = add %d1, 1 +# 0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, 8000266e +# 0x09,0xcf,0x5c,0x08 = ld.bu %d15, [%a12]28 +# 0xde,0x1e = jne %d15, 1, 80002718 +0x82,0x09 = mov %d9, 0 +# 0x3c,0x17 = j 8000270e +0x8b,0x09,0x01,0x40 = add %d4, %d9, 16 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xde,0xfa = call 80001ca4 +0x3b,0x00,0x40,0xf0 = mov %d15, 1024 +0xe2,0x9f = mul %d15, %d9 +0x10,0xdf = addsc.a %a15, %a13, %d15, 0 +0xd9,0xff,0x40,0x20 = lea %a15, [%a15]1152 +0xda,0x03 = mov %d15, 3 +# 0x14,0xf0 = ld.bu %d0, [%a15] +0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 +# 0x34,0xff = st.b [%a15], %d15 +0x8b,0x09,0x01,0x40 = add %d4, %d9, 16 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0x89,0xfa = call 80001c1a +0xc2,0x19 = add %d9, 1 +# 0xbf,0x89,0xea,0xff = jlt.u %d9, 8, 800026e2 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0xe8,0xfb = call 80001ee4 +0x02,0x82 = mov %d2, %d8 +# 0x3c,0x01 = j 8000271c +0x40,0x4f = mov.aa %a15, %a4 +# 0xf4,0xf5 = st.a [%a15], %a5 +0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 +0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 +# 0x6c,0xf5 = st.w [%a15]20, %d15 +0x40,0x54 = mov.aa %a4, %a5 +# 0x6d,0xff,0xee,0xfa = call 80001d0a +# 0x68,0x42 = st.w [%a15]16, %d2 +# 0x6d,0xff,0x73,0xf5 = call 8000121a +# 0x68,0x62 = st.w [%a15]24, %d2 +0xda,0x00 = mov %d15, 0 +# 0x2c,0xf8 = st.b [%a15]8, %d15 +0x3b,0xd0,0x7b,0xf3 = mov %d15, 14269 +0x9b,0x6f,0x58,0xf3 = addih %d15, %d15, 13702 +# 0x6c,0xf1 = st.w [%a15]4, %d15 +0xda,0x00 = mov %d15, 0 +# 0x2c,0xfe = st.b [%a15]14, %d15 +0x3b,0xd0,0x7b,0xf3 = mov %d15, 14269 +0x9b,0x6f,0x58,0xf3 = addih %d15, %d15, 13702 +# 0x89,0xff,0x0a,0x09 = st.w [%a15]10, %d15 +0xda,0x00 = mov %d15, 0 +# 0x89,0xff,0x1c,0x08 = st.b [%a15]28, %d15 +0xda,0x00 = mov %d15, 0 +# 0x89,0xff,0x1d,0x08 = st.b [%a15]29, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 +0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 +# 0xee,0x06 = jnz %d15, 8000114c +0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 +0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 +# 0x3c,0x11 = j 8000116c +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 +0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 +# 0x5e,0x19 = jne %d15, 1, 8000116a +0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 +0xd9,0xff,0x08,0x00 = lea %a15, [%a15]8 +# 0x54,0xff = ld.w %d15, [%a15] +0x4b,0x0f,0x61,0x21 = utof %d2, %d15 +# 0x3c,0x02 = j 8000116c +0x82,0x02 = mov %d2, 0 +# 0x3c,0x01 = j 8000116e +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 +# 0x6d,0xff,0xde,0xff = call 80001134 +# 0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 +0x16,0x01 = and %d15, 1 +# 0x5e,0x1a = jne %d15, 1, 80001196 +# 0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 +0x16,0x7f = and %d15, 127 +0xc2,0x1f = add %d15, 1 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x29 = j 800011e6 +# 0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 +0x37,0x0f,0xe1,0xf1 = extr.u %d15, %d15, 3, 1 +# 0x5e,0x1e = jne %d15, 1, 800011ba +0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 +0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 +# 0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 +0x16,0x7f = and %d15, 127 +0xc2,0x1f = add %d15, 1 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 +# 0x3c,0x17 = j 800011e6 +# 0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 +0xc2,0x1f = add %d15, 1 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf2,0x41,0x10 = mul.f %d1, %d2, %d15 +# 0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 +0x16,0x7f = and %d15, 127 +0x92,0x10 = add %d0, %d15, 1 +# 0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 +0x16,0x0f = and %d15, 15 +0xc2,0x1f = add %d15, 1 +0xe2,0xf0 = mul %d0, %d15 +0x4b,0x00,0x41,0xf1 = itof %d15, %d0 +0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 +# 0x3c,0x01 = j 800011e8 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 +0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 +0x82,0x00 = mov %d0, 0 +# 0x3e,0x04 = jeq %d15, %d0, 80001200 +0x82,0x10 = mov %d0, 1 +# 0x3e,0x08 = jeq %d15, %d0, 8000120c +# 0x3c,0x0a = j 80001212 +0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 +0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 +# 0x3c,0x01 = j 8000120a +# 0x3c,0x06 = j 80001216 +# 0x6d,0xff,0xb2,0xff = call 80001170 +# 0x3c,0x03 = j 80001216 +0x82,0x02 = mov %d2, 0 +# 0x3c,0x01 = j 80001216 +# 0x3c,0x01 = j 80001218 +# 0x6d,0xff,0xe8,0xff = call 800011ea +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x31,0x06 = ld.bu %d15, [%a15]24625 +0x37,0x0f,0x64,0x02 = extr.u %d0, %d15, 4, 4 +0xda,0x00 = mov %d15, 0 +# 0x3e,0x0c = jeq %d15, %d0, 80001244 +0xda,0x01 = mov %d15, 1 +# 0xbe,0x0c = jeq %d15, %d0, 80001268 +0xda,0x02 = mov %d15, 2 +# 0xbe,0x0f = jeq %d15, %d0, 80001272 +0xda,0x03 = mov %d15, 3 +# 0x5f,0x0f,0x22,0x00 = jeq %d15, %d0, 8000127c +0xda,0x04 = mov %d15, 4 +# 0x5f,0x0f,0x24,0x00 = jeq %d15, %d0, 80001286 +# 0x3c,0x27 = j 80001290 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 +0x16,0x0f = and %d15, 15 +# 0xee,0x03 = jnz %d15, 80001254 +0x82,0x02 = mov %d2, 0 +# 0x3c,0x0a = j 80001266 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 +0x16,0x0f = and %d15, 15 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x17 = j 80001294 +0x7b,0x00,0x1f,0xf4 = movh %d15, 16880 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x12 = j 80001294 +0x7b,0x00,0x27,0xf4 = movh %d15, 17008 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x0d = j 80001294 +0x7b,0x00,0x2f,0xf4 = movh %d15, 17136 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x08 = j 80001294 +0x7b,0x00,0x37,0xf4 = movh %d15, 17264 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x03 = j 80001294 +0x82,0x02 = mov %d2, 0 +# 0x3c,0x01 = j 80001294 +# 0x3c,0x01 = j 80001296 +0x40,0x4f = mov.aa %a15, %a4 +0x82,0x08 = mov %d8, 0 +0x91,0x00,0x00,0x26 = movh.a %a2, 24576 +0xd9,0x22,0x08,0x00 = lea %a2, [%a2]8 +# 0x09,0xff,0x10,0x19 = ld.w %d15, [%a15]80 +# 0x74,0x2f = st.w [%a2], %d15 +# 0x6d,0x00,0x43,0x04 = call 80001b30 +0x02,0x29 = mov %d9, %d2 +# 0x6d,0x00,0x54,0x04 = call 80001b58 +0x02,0x2a = mov %d10, %d2 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0x00,0x91,0x02 = call 800017da +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 +0x37,0x0f,0xe1,0xb1 = extr.u %d11, %d15, 3, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 +0x96,0x08 = or %d15, 8 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x30,0x46 = st.b [%a2]24880 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0x00,0x4a,0x04 = call 80001b70 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0xa4,0x02 = call 8000182a +# 0x3c,0x01 = j 800012e8 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xfa = jnz %d15, 800012e8 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0xb7,0x0f,0x02,0xf2 = insert %d15, %d15, 0, 4, 2 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x96,0x40 = or %d15, 64 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0x96,0x10 = or %d15, 16 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +# 0x3c,0x01 = j 80001330 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xfa = jnz %d15, 80001330 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0xb7,0x1f,0x02,0xf2 = insert %d15, %d15, 1, 4, 2 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0x96,0x40 = or %d15, 64 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 +# 0x6d,0x00,0xc4,0x01 = call 800016ec +0xa6,0x28 = or %d8, %d2 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0x29,0x04 = call 80001bbe +# 0xdf,0x08,0x92,0x81 = jne %d8, 0, 80001694 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0x5a,0x02 = call 8000182a +# 0x3c,0x01 = j 8000137c +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 +# 0x6e,0xfa = jz %d15, 8000137c +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 +# 0x08,0xaf = ld.bu %d15, [%a15]10 +0x37,0xf0,0x07,0xf0 = insert %d15, %d0, %d15, 0, 7 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x20,0x1b,0x06 = ld.bu %d0, [%a2]24603 +# 0x08,0x8f = ld.bu %d15, [%a15]8 +0x37,0xf0,0x04,0xf0 = insert %d15, %d0, %d15, 0, 4 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x1b,0x06 = st.b [%a2]24603 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x20,0x19,0x06 = ld.bu %d0, [%a2]24601 +# 0x08,0x9f = ld.bu %d15, [%a15]9 +0x37,0xf0,0x87,0xf0 = insert %d15, %d0, %d15, 1, 7 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x19,0x06 = st.b [%a2]24601 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0x96,0x40 = or %d15, 64 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0x96,0x20 = or %d15, 32 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0x96,0x01 = or %d15, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0x96,0x04 = or %d15, 4 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0xbb,0x70,0x71,0x4b = mov.u %d4, 46871 +0x9b,0x14,0x85,0x43 = addih %d4, %d4, 14417 +# 0x6d,0x00,0xbb,0x01 = call 800017a6 +# 0x3c,0x01 = j 80001436 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x37,0x0f,0x61,0xf1 = extr.u %d15, %d15, 2, 1 +# 0x6e,0xfa = jz %d15, 80001436 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +# 0x3c,0x01 = j 8000145a +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xfa = jnz %d15, 8000145a +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0xb7,0x1f,0x02,0xf2 = insert %d15, %d15, 1, 4, 2 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +# 0x3c,0x01 = j 8000147e +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xfa = jnz %d15, 8000147e +# 0x48,0x34 = ld.w %d4, [%a15]12 +# 0x6d,0x00,0x8c,0x01 = call 800017a6 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 +# 0x48,0x5f = ld.w %d15, [%a15]20 +0x82,0xf1 = mov %d1, -1 +0xc6,0x1f = xor %d15, %d1 +0x26,0xf0 = and %d0, %d15 +# 0x48,0x5f = ld.w %d15, [%a15]20 +# 0x48,0x41 = ld.w %d1, [%a15]16 +0x26,0x1f = and %d15, %d1 +0xa6,0xf0 = or %d0, %d15 +0xda,0x01 = mov %d15, 1 +0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 +0xda,0x01 = mov %d15, 1 +0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x30,0x06 = lea %a2, [%a2]24624 +# 0x74,0x20 = st.w [%a2], %d0 +# 0x3c,0x01 = j 800014c2 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xfa = jnz %d15, 800014c2 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 +# 0x48,0x7f = ld.w %d15, [%a15]28 +0x82,0xf1 = mov %d1, -1 +0xc6,0x1f = xor %d15, %d1 +0x26,0xf0 = and %d0, %d15 +# 0x48,0x7f = ld.w %d15, [%a15]28 +# 0x48,0x61 = ld.w %d1, [%a15]24 +0x26,0x1f = and %d15, %d1 +0xa6,0xf0 = or %d0, %d15 +0xda,0x01 = mov %d15, 1 +0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 +0xda,0x01 = mov %d15, 1 +0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x34,0x06 = lea %a2, [%a2]24628 +# 0x74,0x20 = st.w [%a2], %d0 +# 0x3c,0x01 = j 80001500 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xfa = jnz %d15, 80001500 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 +# 0x48,0x9f = ld.w %d15, [%a15]36 +0x82,0xf1 = mov %d1, -1 +0xc6,0x1f = xor %d15, %d1 +0x26,0xf0 = and %d0, %d15 +# 0x48,0x9f = ld.w %d15, [%a15]36 +# 0x48,0x81 = ld.w %d1, [%a15]32 +0x26,0x1f = and %d15, %d1 +0xa6,0xf0 = or %d0, %d15 +0xda,0x01 = mov %d15, 1 +0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x00,0x16 = lea %a2, [%a2]24640 +# 0x74,0x20 = st.w [%a2], %d0 +# 0x3c,0x01 = j 80001538 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xfa = jnz %d15, 80001538 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 +# 0x48,0xbf = ld.w %d15, [%a15]44 +0x82,0xf1 = mov %d1, -1 +0xc6,0x1f = xor %d15, %d1 +0x26,0xf0 = and %d0, %d15 +# 0x48,0xbf = ld.w %d15, [%a15]44 +# 0x48,0xa1 = ld.w %d1, [%a15]40 +0x26,0x1f = and %d15, %d1 +0xa6,0xf0 = or %d0, %d15 +0xda,0x01 = mov %d15, 1 +0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x0c,0x16 = lea %a2, [%a2]24652 +# 0x74,0x20 = st.w [%a2], %d0 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 +# 0x48,0xdf = ld.w %d15, [%a15]52 +0x82,0xf1 = mov %d1, -1 +0xc6,0x1f = xor %d15, %d1 +0x26,0xf0 = and %d0, %d15 +# 0x48,0xdf = ld.w %d15, [%a15]52 +# 0x48,0xc1 = ld.w %d1, [%a15]48 +0x26,0x1f = and %d15, %d1 +0xa6,0xf0 = or %d0, %d15 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x00,0x26 = lea %a2, [%a2]24704 +# 0x74,0x20 = st.w [%a2], %d0 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x19,0x20,0x04,0x26 = ld.w %d0, [%a2]24708 +# 0x48,0xff = ld.w %d15, [%a15]60 +0x82,0xf1 = mov %d1, -1 +0xc6,0x1f = xor %d15, %d1 +0x26,0xf0 = and %d0, %d15 +# 0x48,0xff = ld.w %d15, [%a15]60 +# 0x48,0xe1 = ld.w %d1, [%a15]56 +0x26,0x1f = and %d15, %d1 +0xa6,0xf0 = or %d0, %d15 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x04,0x26 = lea %a2, [%a2]24708 +# 0x74,0x20 = st.w [%a2], %d0 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 +# 0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 +# 0x09,0xf1,0x00,0x19 = ld.w %d1, [%a15]64 +0x26,0x10 = and %d0, %d1 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x08,0x26 = lea %a2, [%a2]24712 +# 0x74,0x2f = st.w [%a2], %d15 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0xf1,0x02 = call 80001bbe +0x91,0x00,0x80,0x2f = movh.a %a2, 63488 +# 0x19,0x2f,0x14,0x02 = ld.w %d15, [%a2]8212 +# 0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x26,0x0f = and %d15, %d0 +# 0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 +# 0x09,0xf1,0x08,0x19 = ld.w %d1, [%a15]72 +0x26,0x10 = and %d0, %d1 +0xa6,0x0f = or %d15, %d0 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0x00,0xe8,0x00 = call 800017da +0x91,0x00,0x80,0x2f = movh.a %a2, 63488 +0xd9,0x22,0x14,0x02 = lea %a2, [%a2]8212 +# 0x74,0x2f = st.w [%a2], %d15 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0x00,0xab,0x02 = call 80001b70 +0x82,0x0c = mov %d12, 0 +# 0x3c,0x37 = j 8000168e +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0x03,0x01 = call 8000182a +# 0x3c,0x01 = j 8000162a +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 +# 0x6e,0xfa = jz %d15, 8000162a +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 +0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 +# 0xc8,0x12 = ld.a %a2, [%a15]4 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +# 0x14,0x2f = ld.bu %d15, [%a2] +0x37,0xf0,0x07,0xf0 = insert %d15, %d0, %d15, 0, 7 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0xb3,0x02 = call 80001bbe +0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 +# 0xc8,0x12 = ld.a %a2, [%a15]4 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +# 0x4c,0x22 = ld.w %d15, [%a2]8 +# 0x6e,0x09 = jz %d15, 80001678 +0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 +# 0xc8,0x12 = ld.a %a2, [%a15]4 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +# 0x09,0x22,0x88,0x09 = ld.a %a2, [%a2]8 +# 0x2d,0x02,0x00,0x00 = calli %a2 +0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 +# 0xc8,0x12 = ld.a %a2, [%a15]4 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +# 0x09,0x24,0x02,0x09 = ld.w %d4, [%a2]2 +# 0x6d,0x00,0x91,0x00 = call 800017a6 +0xc2,0x1c = add %d12, 1 +0x37,0x0c,0x68,0xc0 = extr.u %d12, %d12, 0, 8 +# 0x14,0xff = ld.bu %d15, [%a15] +# 0x3f,0xfc,0xc9,0xff = jlt.u %d12, %d15, 80001622 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0xca,0x00 = call 8000182a +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x18,0x06 = ld.bu %d15, [%a15]24600 +0xb7,0x0f,0x01,0xf3 = insert %d15, %d15, 0, 6, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x18,0x06 = st.b [%a15]24600 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0x87,0x02 = call 80001bbe +0x02,0x94 = mov %d4, %d9 +# 0x6d,0x00,0x92,0x00 = call 800017da +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 +0x96,0x08 = or %d15, 8 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 +0x37,0xbf,0x81,0xf1 = insert %d15, %d15, %d11, 3, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x30,0x46 = st.b [%a15]24880 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0x00,0x47,0x02 = call 80001b70 +0x02,0x82 = mov %d2, %d8 +# 0x3c,0x01 = j 800016ea +0x3b,0x00,0x28,0x80 = mov %d8, 640 +0x82,0x09 = mov %d9, 0 +# 0x6d,0x00,0x1f,0x02 = call 80001b30 +0x02,0x2a = mov %d10, %d2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xf0,0x10,0x06 = ld.bu %d0, [%a15]24592 +0xb7,0x00,0x82,0x02 = insert %d0, %d0, 0, 5, 2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xf0,0x10,0x06 = st.b [%a15]24592 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xf0,0x12,0x06 = ld.bu %d0, [%a15]24594 +0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 +0xd9,0xff,0x08,0x00 = lea %a15, [%a15]8 +# 0x54,0xf1 = ld.w %d1, [%a15] +0x3b,0x00,0x5a,0xf2 = mov %d15, 9632 +0x9b,0x6f,0x02,0xf0 = addih %d15, %d15, 38 +0x4b,0xf1,0x11,0x22 = div.u %e2, %d1, %d15 +0x9a,0xf2 = add %d15, %d2, -1 +0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 +0x37,0xf0,0x05,0xf0 = insert %d15, %d0, %d15, 0, 5 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x12,0x06 = st.b [%a15]24594 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 +0x96,0x04 = or %d15, 4 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x10,0x06 = st.b [%a15]24592 +# 0x3c,0x05 = j 80001758 +0xc2,0xf8 = add %d8, -1 +# 0xf6,0x83 = jnz %d8, 80001758 +0x82,0x19 = mov %d9, 1 +# 0x3c,0x0d = j 80001770 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 +# 0x6f,0x1f,0xf8,0x7f = jz.t %d15, 1, 80001750 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x11,0x06 = ld.bu %d15, [%a15]24593 +# 0x6f,0x0f,0xf2,0x7f = jz.t %d15, 0, 80001750 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0x34,0x00 = call 800017da +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 +0x96,0x08 = or %d15, 8 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 +0x96,0x08 = or %d15, 8 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x30,0x46 = st.b [%a15]24880 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0xea,0x01 = call 80001b70 +0x02,0x92 = mov %d2, %d9 +# 0x3c,0x01 = j 800017a4 +0x02,0x48 = mov %d8, %d4 +# 0x6d,0xff,0x21,0xfd = call 800011ea +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x35,0x06 = ld.bu %d15, [%a15]24629 +0x16,0x0f = and %d15, 15 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 +# 0x3c,0x01 = j 800017c0 +0x4b,0x8f,0x41,0xf0 = mul.f %d15, %d15, %d8 +0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 +# 0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 +# 0x3c,0x01 = j 800017ce +# 0x85,0xf0,0x10,0x00 = ld.w %d0, f0000010 +0xa2,0x10 = sub %d0, %d1 +# 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, 800017ce +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 800017e2 +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +0x60,0xff = mov.a %a15, %d15 +0x91,0x30,0x00,0x3f = movh.a %a3, 61443 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x3f,0x00,0x46 = lea %a15, [%a3]24832 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 8000180a +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80001820 +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80001820 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001856 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x86,0x24 = sha %d4, 2 +0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +# 0x3c,0x01 = j 80001878 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, 80001878 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80001890 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 800018b6 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 800018cc +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 800018cc +# 0x08,0x4f = ld.bu %d15, [%a15]4 +0x96,0x08 = or %d15, 8 +# 0x2c,0xf4 = st.b [%a15]4, %d15 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 800018f2 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80001908 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80001908 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 8000193c +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +# 0x3c,0x01 = j 8000195e +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, 8000195e +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 +0x96,0x08 = or %d15, 8 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x34,0x36 = st.b [%a15]24820 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 800019aa +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +# 0x3c,0x01 = j 800019cc +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 800019cc +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 800019e2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80001a08 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80001a1e +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80001a1e +# 0x08,0x4f = ld.bu %d15, [%a15]4 +0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 +# 0x2c,0xf4 = st.b [%a15]4, %d15 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80001a46 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80001a5c +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80001a5c +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001a90 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +# 0x3c,0x01 = j 80001ab2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, 80001ab2 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 +0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0xe9,0xff,0x34,0x36 = st.b [%a15]24820 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001b00 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +# 0x3c,0x01 = j 80001b22 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 80001b22 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80001b38 +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +0x60,0xff = mov.a %a15, %d15 +0x91,0x30,0x00,0x3f = movh.a %a3, 61443 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x3f,0x00,0x46 = lea %a15, [%a3]24832 +# 0x54,0xff = ld.w %d15, [%a15] +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 +# 0x3c,0x01 = j 80001b54 +# 0x3c,0x01 = j 80001b56 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x30,0x36 = lea %a15, [%a15]24816 +# 0x54,0xff = ld.w %d15, [%a15] +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 +# 0x3c,0x01 = j 80001b6c +# 0x3c,0x01 = j 80001b6e +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80001b78 +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +0x60,0xff = mov.a %a15, %d15 +0x91,0x30,0x00,0x3f = movh.a %a3, 61443 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x3f,0x00,0x46 = lea %a15, [%a3]24832 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80001ba0 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80001bb6 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80001bb6 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001bea +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 +# 0x3c,0x01 = j 80001c0c +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 80001c0c +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 80001072 +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x0f,0x08,0xf0 = insert %d15, %d15, 0, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80001090 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 8000109e +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 8000102e +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 8000104c +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 8000105a +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 80000fea +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80001008 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 80001016 +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 80000fa6 +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80000fc4 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 80000fd2 +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 80000f62 +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x4f,0x08,0xf0 = insert %d15, %d15, 4, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80000f80 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 80000f8e +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 80000f1e +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x5f,0x08,0xf0 = insert %d15, %d15, 5, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80000f3c +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 80000f4a +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 800010b6 +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x7f,0x08,0xf0 = insert %d15, %d15, 7, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 800010d4 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 800010e2 +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x2c,0x11 = lea %a15, [%a15]4204 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x28,0x01 = lea %a15, [%a15]4136 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xe4,0xf0 = lea %a15, [%a15]4068 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xe0,0xe0 = lea %a15, [%a15]4000 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xdc,0xd0 = lea %a15, [%a15]3932 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xd8,0xc0 = lea %a15, [%a15]3864 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x32,0x31 = lea %a15, [%a15]4338 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x30,0x21 = lea %a15, [%a15]4272 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x2c,0x11 = lea %a15, [%a15]4204 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x28,0x01 = lea %a15, [%a15]4136 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xe4,0xf0 = lea %a15, [%a15]4068 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xe0,0xe0 = lea %a15, [%a15]4000 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xdc,0xd0 = lea %a15, [%a15]3932 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xd8,0xc0 = lea %a15, [%a15]3864 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x32,0x31 = lea %a15, [%a15]4338 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x30,0x21 = lea %a15, [%a15]4272 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x2c,0x11 = lea %a15, [%a15]4204 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x28,0x01 = lea %a15, [%a15]4136 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xe4,0xf0 = lea %a15, [%a15]4068 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xe0,0xe0 = lea %a15, [%a15]4000 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xdc,0xd0 = lea %a15, [%a15]3932 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xd8,0xc0 = lea %a15, [%a15]3864 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x32,0x31 = lea %a15, [%a15]4338 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x30,0x21 = lea %a15, [%a15]4272 +0x02,0xf4 = mov %d4, %d15 +# 0xdc,0x0f = ji %a15 +0x40,0x4f = mov.aa %a15, %a4 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0x00,0x2f,0x00 = call 800003a4 +0x82,0x50 = mov %d0, 5 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80000354 +# 0x3e,0x28 = jeq %d15, %d2, 80000364 +0x91,0x10,0x00,0x30 = movh.a %a3, 1 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 +# 0x54,0x31 = ld.w %d1, [%a3] +# 0x3c,0x03 = j 80000368 +0x4d,0x00,0xd0,0x1f = mfcr %d1, $dbgsr +0x37,0x01,0xe2,0xf0 = extr.u %d15, %d1, 1, 2 +# 0x5e,0x13 = jne %d15, 1, 80000372 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x17 = j 8000039e +0x37,0x01,0xe2,0xf0 = extr.u %d15, %d1, 1, 2 +# 0xee,0x13 = jnz %d15, 8000039c +0x53,0x42,0x20,0xf0 = mul %d15, %d2, 4 +0x60,0xff = mov.a %a15, %d15 +0x91,0x30,0x00,0x3f = movh.a %a3, 61443 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x3f,0x14,0x36 = lea %a15, [%a3]24788 +# 0x08,0x1f = ld.bu %d15, [%a15]1 +0x16,0x07 = and %d15, 7 +# 0x5e,0x13 = jne %d15, 1, 80000392 +0x82,0x10 = mov %d0, 1 +# 0x3c,0x05 = j 8000039a +# 0x08,0x1f = ld.bu %d15, [%a15]1 +0x16,0x07 = and %d15, 7 +# 0x5e,0x32 = jne %d15, 3, 8000039a +0x82,0x20 = mov %d0, 2 +# 0x3c,0x02 = j 8000039e +0x82,0x50 = mov %d0, 5 +0x02,0x02 = mov %d2, %d0 +# 0x3c,0x01 = j 800003a2 +0x82,0x32 = mov %d2, 3 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x17 = j 800003d6 +0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x8c,0x62 = lea %a15, [%a15]10636 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0xd4,0xff = ld.a %a15, [%a15] +# 0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 800003d4 +0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x8c,0x62 = lea %a15, [%a15]10636 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x48,0x1f = ld.w %d15, [%a15]4 +0x37,0x0f,0x68,0x20 = extr.u %d2, %d15, 0, 8 +# 0x3c,0x04 = j 800003da +0xc2,0x10 = add %d0, 1 +# 0xbf,0x30,0xea,0xff = jlt.u %d0, 3, 800003aa +# 0x3c,0x01 = j 800003dc +0x40,0x4f = mov.aa %a15, %a4 +0x02,0x4f = mov %d15, %d4 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xe0,0xff = call 800003a4 +0x02,0x28 = mov %d8, %d2 +# 0x6e,0x03 = jz %d15, 800003f0 +# 0x1e,0x32 = jeq %d15, 3, 800003f0 +# 0x5e,0x43 = jne %d15, 4, 800003f4 +0x82,0x09 = mov %d9, 0 +# 0x3c,0x02 = j 800003f6 +0x82,0x19 = mov %d9, 1 +# 0x5e,0x23 = jne %d15, 2, 800003fc +0x82,0x1a = mov %d10, 1 +# 0x3c,0x02 = j 800003fe +0x82,0x0a = mov %d10, 0 +# 0xdf,0x19,0x49,0x80 = jne %d9, 1, 80000490 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 8000040a +# 0x5f,0x8f,0x28,0x00 = jeq %d15, %d8, 8000045a +# 0x6d,0x00,0xa5,0x0b = call 80001b58 +0x02,0x28 = mov %d8, %d2 +0x02,0x84 = mov %d4, %d8 +# 0x6d,0x00,0x0a,0x0a = call 8000182a +0x91,0x30,0x00,0xcf = movh.a %a12, 61443 +0xd9,0xcc,0x14,0x36 = lea %a12, [%a12]24788 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xc0,0xff = call 800003a4 +0x53,0x42,0x20,0xf0 = mul %d15, %d2, 4 +0x10,0xc2 = addsc.a %a2, %a12, %d15, 0 +# 0x14,0x2f = ld.bu %d15, [%a2] +0x37,0xaf,0x02,0xf0 = insert %d15, %d15, %d10, 0, 2 +# 0x34,0x2f = st.b [%a2], %d15 +0x02,0x84 = mov %d4, %d8 +# 0x6d,0x00,0xc3,0x0b = call 80001bbe +0x91,0x10,0x00,0x30 = movh.a %a3, 1 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 +# 0x54,0x3f = ld.w %d15, [%a3] +0xb7,0x2f,0x82,0xf0 = insert %d15, %d15, 2, 1, 2 +0x91,0x10,0x00,0x30 = movh.a %a3, 1 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 +# 0x74,0x3f = st.w [%a3], %d15 +# 0x3c,0x1c = j 80000490 +# 0x6d,0x00,0x6b,0x0b = call 80001b30 +0x02,0x2b = mov %d11, %d2 +0x02,0xb4 = mov %d4, %d11 +# 0x6d,0x00,0xbc,0x09 = call 800017da +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x14,0x36 = lea %a15, [%a15]24788 +0x53,0x48,0x20,0xf0 = mul %d15, %d8, 4 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xd9,0x22,0x14,0x36 = lea %a2, [%a2]24788 +0x53,0x48,0x20,0xf0 = mul %d15, %d8, 4 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +# 0x14,0x2f = ld.bu %d15, [%a2] +0x37,0xaf,0x02,0xf0 = insert %d15, %d15, %d10, 0, 2 +# 0x34,0xff = st.b [%a15], %d15 +0x02,0xb4 = mov %d4, %d11 +# 0x6d,0x00,0x72,0x0b = call 80001b70 +0x02,0x92 = mov %d2, %d9 +# 0x3c,0x01 = j 80000494 +0x82,0x12 = mov %d2, 1 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 800004a0 +# 0xff,0x3f,0x0b,0x80 = jge.u %d15, 3, 800004b6 +0x53,0x8f,0x20,0xf0 = mul %d15, %d15, 8 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x8c,0x62 = lea %a15, [%a15]10636 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0xd4,0xff = ld.a %a15, [%a15] +# 0x3c,0x02 = j 800004b8 +0xa0,0x0f = mov.a %a15, 0 +# 0x3c,0x01 = j 800004ba +# 0x7d,0xf4,0x04,0x80 = jne.a %a4, %a15, 800004c2 +0x82,0x02 = mov %d2, 0 +# 0x3c,0x10 = j 800004e0 +0x91,0x10,0x00,0x30 = movh.a %a3, 1 +0x30,0x43 = add.a %a3, %a4 +0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 +# 0x54,0x3f = ld.w %d15, [%a3] +0x06,0xf4 = sh %d4, -1 +0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 +0x91,0x10,0x00,0x30 = movh.a %a3, 1 +0x30,0x43 = add.a %a3, %a4 +0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 +# 0x74,0x3f = st.w [%a3], %d15 +# 0x3c,0x01 = j 800004e2 +0x40,0x4f = mov.aa %a15, %a4 +0xda,0x01 = mov %d15, 1 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xd6,0xff = call 80000496 +0x26,0x2f = and %d15, %d2 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x28,0xff = call 80000342 +# 0xf6,0x26 = jnz %d2, 80000502 +0x82,0x14 = mov %d4, 1 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0x71,0xff = call 800003de +0x26,0x2f = and %d15, %d2 +0x02,0xf2 = mov %d2, %d15 +# 0x3c,0x01 = j 80000506 +0x02,0x48 = mov %d8, %d4 +0x80,0x4f = mov.d %d15, %a4 +0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 +0x7b,0x00,0x00,0x0d = movh %d0, 53248 +# 0x7e,0x0d = jne %d15, %d0, 8000052e +0x80,0x4f = mov.d %d15, %a4 +0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 +0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 +0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id +0x7b,0x00,0x00,0x11 = movh %d1, 4096 +0xe2,0x10 = mul %d0, %d1 +0xa2,0x0f = sub %d15, %d0 +# 0x3c,0x02 = j 80000530 +0x80,0x4f = mov.d %d15, %a4 +0x60,0xff = mov.a %a15, %d15 +0x82,0x09 = mov %d9, 0 +# 0x6d,0x00,0x5b,0x06 = call 800011ea +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +# 0x39,0x2f,0x35,0x06 = ld.bu %d15, [%a2]24629 +0x16,0x0f = and %d15, 15 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 +# 0x3c,0x01 = j 8000054c +0x7b,0xa0,0x47,0x04 = movh %d0, 17530 +0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 +0x4b,0x08,0x61,0x01 = utof %d0, %d8 +0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 +0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 +# 0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 +# 0x3c,0x09 = j 80000576 +# 0x85,0xff,0x10,0x00 = ld.w %d15, f0000010 +0xa2,0x1f = sub %d15, %d1 +# 0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 80000576 +0x82,0x19 = mov %d9, 1 +# 0x3c,0x05 = j 8000057e +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x07 = and %d15, 7 +# 0xdf,0x7f,0xf6,0xff = jne %d15, 7, 80000566 +0x02,0x92 = mov %d2, %d9 +# 0x3c,0x01 = j 80000582 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 +# 0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +# 0x54,0xff = ld.w %d15, [%a15] +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 +# 0x3c,0x01 = j 80000598 +0x91,0x20,0x00,0xa7 = movh.a %sp, 28674 +0xd9,0xaa,0x40,0x89 = lea %sp, [%sp]-27136 +0x3b,0x00,0x98,0xf0 = mov %d15, 2432 +0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi +0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 +0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 +0x82,0x11 = mov %d1, 1 +# 0x76,0x17 = jz %d1, 800005d0 +0xda,0x00 = mov %d15, 0 +0x96,0x01 = or %d15, 1 +0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x8f,0x7f,0x00,0x21 = and %d2, %d15, 7 +# 0x3c,0x01 = j 800005da +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 +0x8f,0xf0,0x83,0x31 = xor %d3, %d0, 63 +# 0x3c,0x01 = j 800005f4 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 8000061a +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0xf0 = or %d0, %d15 +# 0x74,0xf0 = st.w [%a15], %d0 +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000630 +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000630 +0xda,0x00 = mov %d15, 0 +# 0x76,0x13 = jz %d1, 80000640 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x02 = j 80000642 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000674 +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x23 = sha %d3, 2 +0x8f,0x33,0x40,0xf1 = or %d15, %d3, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 8000068a +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 8000068a +0x82,0x01 = mov %d1, 0 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x8f,0x7f,0x00,0x21 = and %d2, %d15, 7 +# 0x3c,0x01 = j 800006a0 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 +0x8f,0xf0,0x83,0x31 = xor %d3, %d0, 63 +# 0x3c,0x01 = j 800006ba +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 800006e0 +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0xf0 = or %d0, %d15 +# 0x74,0xf0 = st.w [%a15], %d0 +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 800006f6 +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 800006f6 +0xda,0x00 = mov %d15, 0 +# 0x76,0x13 = jz %d1, 80000706 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x02 = j 80000708 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 8000073a +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x23 = sha %d3, 2 +0x8f,0x33,0x40,0xf1 = or %d15, %d3, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000750 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000750 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 8000077a +0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000790 +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000790 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 +0xd9,0xff,0x00,0x04 = lea %a15, [%a15]16384 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +0x91,0x20,0x00,0xf7 = movh.a %a15, 28674 +0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 800007ee +0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 +0x96,0x03 = or %d15, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000804 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000804 +0x91,0x00,0x00,0x00 = movh.a %a0, 0 +0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 +0x91,0x00,0x00,0x10 = movh.a %a1, 0 +0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 +0x91,0x00,0x00,0x80 = movh.a %a8, 0 +0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 +0x91,0x00,0x00,0x90 = movh.a %a9, 0 +0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 +0x91,0x20,0x00,0xf7 = movh.a %a15, 28674 +0xd9,0xff,0xc0,0x09 = lea %a15, [%a15]-25600 +0x91,0x20,0x00,0x27 = movh.a %a2, 28674 +0xd9,0x22,0xc0,0x0b = lea %a2, [%a2]-17408 +0xa0,0x04 = mov.a %a4, 0 +0x80,0x20 = mov.d %d0, %a2 +0x80,0xff = mov.d %d15, %a15 +0xa2,0xf0 = sub %d0, %d15 +0xda,0x40 = mov %d15, 64 +0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x1e = j 80000886 +0x80,0xff = mov.d %d15, %a15 +0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 +0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 +0x80,0xff = mov.d %d15, %a15 +0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 +0x06,0x62 = sh %d2, 6 +0x26,0x2f = and %d15, %d2 +0x06,0xaf = sh %d15, -6 +0xa6,0xf1 = or %d1, %d15 +# 0xf6,0x06 = jnz %d0, 80000870 +0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +# 0x3c,0x02 = j 80000872 +# 0x74,0x41 = st.w [%a4], %d1 +0x9a,0xd4 = add %d15, %d4, -3 +# 0x7e,0x05 = jne %d15, %d0, 8000087e +0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +0x40,0xf4 = mov.aa %a4, %a15 +0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 +0xc2,0x10 = add %d0, 1 +# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, 8000084c +0xda,0x00 = mov %d15, 0 +# 0x74,0x4f = st.w [%a4], %d15 +# 0x6d,0x00,0x65,0x09 = call 80001b58 +0x02,0x2f = mov %d15, %d2 +0x02,0x84 = mov %d4, %d8 +# 0x6d,0x00,0xf9,0x07 = call 80001888 +0x02,0xf4 = mov %d4, %d15 +# 0x6d,0x00,0x3a,0x08 = call 80001910 +# 0x6d,0xff,0xf2,0xfc = call 80000284 +0x02,0x84 = mov %d4, %d8 +# 0x6d,0x00,0x9a,0x08 = call 800019da +0x02,0xf4 = mov %d4, %d15 +# 0x6d,0x00,0xdc,0x08 = call 80001a64 +0x91,0x00,0x00,0x48 = movh.a %a4, 32768 +0xd9,0x44,0x88,0x72 = lea %a4, [%a4]10696 +# 0x6d,0x00,0xf0,0x04 = call 80001298 +0x91,0x30,0x88,0x4f = movh.a %a4, 63619 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xac,0x30 = lea %a15, [%a15]2284 +0x80,0xf4 = mov.d %d4, %a15 +# 0x6d,0xff,0x0d,0xfe = call 800004e4 +0x91,0x50,0x88,0x4f = movh.a %a4, 63621 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xc2,0x00 = lea %a15, [%a15]3074 +0x80,0xf4 = mov.d %d4, %a15 +# 0x6d,0xff,0x04,0xfe = call 800004e4 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x0a,0xa0 = lea %a15, [%a15]650 +# 0xdc,0x0f = ji %a15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x44,0x60 = lea %a15, [%a15]1412 +# 0xdc,0x0f = ji %a15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 +# 0x54,0xff = ld.w %d15, [%a15] +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 +# 0x3c,0x01 = j 80000900 +0x91,0x20,0x00,0xa6 = movh.a %sp, 24578 +0xd9,0xaa,0x40,0x8b = lea %sp, [%sp]-18944 +0x3b,0x00,0x98,0xf0 = mov %d15, 2432 +0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi +0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 +0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 +0x82,0x12 = mov %d2, 1 +# 0x76,0x27 = jz %d2, 80000938 +0xda,0x00 = mov %d15, 0 +0x96,0x01 = or %d15, 1 +0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 +# 0x3c,0x01 = j 80000942 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 +0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 +# 0x3c,0x01 = j 8000095c +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000982 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0xf0 = or %d0, %d15 +# 0x74,0xf0 = st.w [%a15], %d0 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000998 +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000998 +0xda,0x00 = mov %d15, 0 +# 0x76,0x23 = jz %d2, 800009a8 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x02 = j 800009aa +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 800009dc +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 800009f2 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 800009f2 +0x82,0x12 = mov %d2, 1 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 +# 0x3c,0x01 = j 80000a08 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 +0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 +# 0x3c,0x01 = j 80000a22 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000a48 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0xf0 = or %d0, %d15 +# 0x74,0xf0 = st.w [%a15], %d0 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000a5e +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000a5e +0xda,0x00 = mov %d15, 0 +# 0x76,0x23 = jz %d2, 80000a6e +0x82,0x00 = mov %d0, 0 +# 0x3c,0x02 = j 80000a70 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000aa2 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000ab8 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000ab8 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000ae2 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000af8 +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000af8 +0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 +0xd9,0xff,0x00,0x86 = lea %a15, [%a15]25088 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 +0xd9,0xff,0x00,0x05 = lea %a15, [%a15]20480 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +0x91,0x20,0x00,0xf6 = movh.a %a15, 24578 +0xd9,0xff,0x80,0xcb = lea %a15, [%a15]-17664 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000b56 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x21 = sha %d1, 2 +0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000b6c +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000b6c +0x91,0x00,0x00,0x00 = movh.a %a0, 0 +0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 +0x91,0x00,0x00,0x10 = movh.a %a1, 0 +0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 +0x91,0x00,0x00,0x80 = movh.a %a8, 0 +0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 +0x91,0x00,0x00,0x90 = movh.a %a9, 0 +0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 +0x91,0x20,0x00,0xf6 = movh.a %a15, 24578 +0xd9,0xff,0xc0,0x0b = lea %a15, [%a15]-17408 +0x91,0x20,0x00,0x26 = movh.a %a2, 24578 +0xd9,0x22,0xc0,0x0d = lea %a2, [%a2]-9216 +0xa0,0x04 = mov.a %a4, 0 +0x80,0x20 = mov.d %d0, %a2 +0x80,0xff = mov.d %d15, %a15 +0xa2,0xf0 = sub %d0, %d15 +0xda,0x40 = mov %d15, 64 +0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x1e = j 80000bee +0x80,0xff = mov.d %d15, %a15 +0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 +0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 +0x80,0xff = mov.d %d15, %a15 +0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 +0x06,0x62 = sh %d2, 6 +0x26,0x2f = and %d15, %d2 +0x06,0xaf = sh %d15, -6 +0xa6,0xf1 = or %d1, %d15 +# 0xf6,0x06 = jnz %d0, 80000bd8 +0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +# 0x3c,0x02 = j 80000bda +# 0x74,0x41 = st.w [%a4], %d1 +0x9a,0xd4 = add %d15, %d4, -3 +# 0x7e,0x05 = jne %d15, %d0, 80000be6 +0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +0x40,0xf4 = mov.aa %a4, %a15 +0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 +0xc2,0x10 = add %d0, 1 +# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, 80000bb4 +0xda,0x00 = mov %d15, 0 +# 0x74,0x4f = st.w [%a4], %d15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x02,0xc0 = lea %a15, [%a15]770 +# 0xdc,0x0f = ji %a15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 +# 0x54,0xff = ld.w %d15, [%a15] +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 +# 0x3c,0x01 = j 80000c16 +0x91,0x20,0x00,0xa5 = movh.a %sp, 20482 +0xd9,0xaa,0x40,0x8b = lea %sp, [%sp]-18944 +0x3b,0x00,0x98,0xf0 = mov %d15, 2432 +0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi +0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 +0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 +0x82,0x12 = mov %d2, 1 +# 0x76,0x27 = jz %d2, 80000c4e +0xda,0x00 = mov %d15, 0 +0x96,0x01 = or %d15, 1 +0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 +# 0x3c,0x01 = j 80000c58 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 +0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 +# 0x3c,0x01 = j 80000c72 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000c98 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0xf0 = or %d0, %d15 +# 0x74,0xf0 = st.w [%a15], %d0 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000cae +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000cae +0xda,0x00 = mov %d15, 0 +# 0x76,0x23 = jz %d2, 80000cbe +0x82,0x00 = mov %d0, 0 +# 0x3c,0x02 = j 80000cc0 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000cf2 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000d08 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000d08 +0x82,0x12 = mov %d2, 1 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 +# 0x3c,0x01 = j 80000d1e +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 +0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 +# 0x3c,0x01 = j 80000d38 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000d5e +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0xf0 = or %d0, %d15 +# 0x74,0xf0 = st.w [%a15], %d0 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000d74 +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000d74 +0xda,0x00 = mov %d15, 0 +# 0x76,0x23 = jz %d2, 80000d84 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x02 = j 80000d86 +0x82,0x10 = mov %d0, 1 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000db8 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000dce +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000dce +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000df8 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x02 = or %d15, 2 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000e0e +# 0x54,0xff = ld.w %d15, [%a15] +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000e0e +0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 +0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 +0xd9,0xff,0x00,0x03 = lea %a15, [%a15]12288 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +0x91,0x20,0x00,0xf5 = movh.a %a15, 20482 +0xd9,0xff,0x80,0xcb = lea %a15, [%a15]-17664 +0x80,0xff = mov.d %d15, %a15 +0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 80000e6c +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x01 = or %d15, 1 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +0x86,0x21 = sha %d1, 2 +0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 +# 0x54,0xf0 = ld.w %d0, [%a15] +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +# 0x74,0xff = st.w [%a15], %d15 +# 0x3c,0x01 = j 80000e82 +# 0x54,0xff = ld.w %d15, [%a15] +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000e82 +0x91,0x00,0x00,0x00 = movh.a %a0, 0 +0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 +0x91,0x00,0x00,0x10 = movh.a %a1, 0 +0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 +0x91,0x00,0x00,0x80 = movh.a %a8, 0 +0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 +0x91,0x00,0x00,0x90 = movh.a %a9, 0 +0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 +0x91,0x20,0x00,0xf5 = movh.a %a15, 20482 +0xd9,0xff,0xc0,0x0b = lea %a15, [%a15]-17408 +0x91,0x20,0x00,0x25 = movh.a %a2, 20482 +0xd9,0x22,0xc0,0x0d = lea %a2, [%a2]-9216 +0xa0,0x04 = mov.a %a4, 0 +0x80,0x20 = mov.d %d0, %a2 +0x80,0xff = mov.d %d15, %a15 +0xa2,0xf0 = sub %d0, %d15 +0xda,0x40 = mov %d15, 64 +0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 +0x82,0x00 = mov %d0, 0 +# 0x3c,0x1e = j 80000f04 +0x80,0xff = mov.d %d15, %a15 +0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 +0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 +0x80,0xff = mov.d %d15, %a15 +0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 +0x06,0x62 = sh %d2, 6 +0x26,0x2f = and %d15, %d2 +0x06,0xaf = sh %d15, -6 +0xa6,0xf1 = or %d1, %d15 +# 0xf6,0x06 = jnz %d0, 80000eee +0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +# 0x3c,0x02 = j 80000ef0 +# 0x74,0x41 = st.w [%a4], %d1 +0x9a,0xd4 = add %d15, %d4, -3 +# 0x7e,0x05 = jne %d15, %d0, 80000efc +0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +0x40,0xf4 = mov.aa %a4, %a15 +0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 +0xc2,0x10 = add %d0, 1 +# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, 80000eca +0xda,0x00 = mov %d15, 0 +# 0x74,0x4f = st.w [%a4], %d15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0x02,0xc0 = lea %a15, [%a15]770 +# 0xdc,0x0f = ji %a15 +# 0x6d,0x00,0x71,0x12 = call 80002766 +# 0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 +# 0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 +0x4d,0x40,0xe0,0xff = mfcr %d15, $psw +0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 +0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +0x96,0x01 = or %d15, 1 +0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +0x96,0x02 = or %d15, 2 +0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xc5,0x02,0x3f,0x00 = lea %a2, 3f +0x40,0xf4 = mov.aa %a4, %a15 +0xa0,0x35 = mov.a %a5, 3 +0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 +0xfc,0x5e = loop %a5, 80002944 +0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 +0xfc,0x29 = loop %a2, 80002940 +0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, 80002950 +0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, 80002950 +# 0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 +0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +# 0x15,0xd0,0xc0,0xff = lducx d0003fc0 +# 0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 +# 0x1d,0x00,0x03,0x00 = j 80002986 +# 0x6d,0x00,0x02,0x01 = call 80000230 +# 0x6d,0x00,0xe1,0x00 = call 800001f2 +# 0x6d,0x00,0x0d,0x00 = call 8000004e +0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 +0xd9,0xff,0x0c,0x00 = lea %a15, [%a15]12 +# 0xd4,0xff = ld.a %a15, [%a15] +# 0x39,0xff,0x05,0x80 = ld.bu %d15, [%a15]517 +0x96,0x02 = or %d15, 2 +# 0xe9,0xff,0x05,0x80 = st.b [%a15]517, %d15 +0x20,0x20 = sub.a %sp, 32 +0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 +0x91,0x20,0x00,0x5f = movh.a %a5, 61442 +# 0x6d,0x00,0x72,0x12 = call 8000271e +0x91,0x00,0x00,0x46 = movh.a %a4, 24576 +0xd9,0x44,0x0c,0x00 = lea %a4, [%a4]12 +0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 +# 0x6d,0x00,0xea,0x11 = call 8000261e +0x20,0x38 = sub.a %sp, 56 +0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 +0x91,0x00,0x00,0x56 = movh.a %a5, 24576 +0xd9,0x55,0x0c,0x00 = lea %a5, [%a5]12 +# 0x6d,0x00,0xfa,0x11 = call 800025f4 +0xda,0x04 = mov %d15, 4 +# 0x2c,0xa4 = st.b [%sp]4, %d15 +0xda,0x04 = mov %d15, 4 +# 0x2c,0xa5 = st.b [%sp]5, %d15 +0xda,0x01 = mov %d15, 1 +# 0x89,0xaf,0x31,0x08 = st.b [%sp]49, %d15 +0xda,0x01 = mov %d15, 1 +# 0x89,0xaf,0x24,0x08 = st.b [%sp]36, %d15 +0xda,0x01 = mov %d15, 1 +# 0x89,0xaf,0x28,0x08 = st.b [%sp]40, %d15 +0x91,0x00,0x00,0x46 = movh.a %a4, 24576 +0xd9,0x44,0x30,0x00 = lea %a4, [%a4]48 +0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 +# 0x6d,0x00,0xf3,0x0f = call 80002210 +0x20,0x60 = sub.a %sp, 96 +0x82,0x08 = mov %d8, 0 +# 0x3c,0x50 = j 800000f2 +0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +0x49,0xf4,0x00,0x0a = lea %a4, [%a15]0 +0x91,0x00,0x00,0x56 = movh.a %a5, 24576 +0xd9,0x55,0x30,0x00 = lea %a5, [%a5]48 +# 0x6d,0x00,0xc6,0x10 = call 800021f2 +0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +0x91,0x00,0x00,0x26 = movh.a %a2, 24576 +0xd9,0x22,0x00,0x00 = lea %a2, [%a2]0 +0x01,0x28,0x00,0x26 = addsc.a %a2, %a2, %d8, 0 +# 0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2] +# 0x2c,0xfc = st.b [%a15]12, %d15 +0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +# 0x28,0xf8 = st.b [%a15]15, %d8 +0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +0xda,0x01 = mov %d15, 1 +# 0x2c,0xf2 = st.b [%a15]2, %d15 +0x53,0x88,0x20,0xf0 = mul %d15, %d8, 8 +0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 +0xd9,0xff,0x10,0x00 = lea %a15, [%a15]16 +0x10,0xf4 = addsc.a %a4, %a15, %d15, 0 +0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +0x49,0xf5,0x00,0x0a = lea %a5, [%a15]0 +# 0x6d,0x00,0x41,0x0f = call 80001f2e +0x82,0x10 = mov %d0, 1 +0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +# 0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 +0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 +0x91,0x00,0x00,0x26 = movh.a %a2, 24576 +0xd9,0x22,0x0c,0x00 = lea %a2, [%a2]12 +0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 +0xd9,0xff,0x30,0x00 = lea %a15, [%a15]48 +# 0xd4,0x22 = ld.a %a2, [%a2] +# 0x08,0x81 = ld.bu %d1, [%a15]8 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0x2f = addsc.a %a15, %a2, %d15, 0 +# 0x09,0xff,0x00,0x69 = ld.w %d15, [%a15]384 +0x82,0xf2 = mov %d2, -1 +0xc6,0x02 = xor %d2, %d0 +0x26,0x2f = and %d15, %d2 +0xa6,0xf0 = or %d0, %d15 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0x2f = addsc.a %a15, %a2, %d15, 0 +# 0x89,0xf0,0x00,0x69 = st.w [%a15]384, %d0 +0xc2,0x18 = add %d8, 1 +# 0xbf,0x48,0xb1,0xff = jlt.u %d8, 4, 80000054 +0x53,0x84,0x20,0xf0 = mul %d15, %d4, 8 +0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 +0xd9,0xff,0x10,0x00 = lea %a15, [%a15]16 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0xc8,0x12 = ld.a %a2, [%a15]4 +# 0x09,0x22,0x84,0x09 = ld.a %a2, [%a2]4 +# 0x08,0x1f = ld.bu %d15, [%a15]1 +0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 +0x10,0x2f = addsc.a %a15, %a2, %d15, 0 +# 0x19,0xff,0x00,0xa0 = ld.w %d15, [%a15]640 +# 0x3c,0x01 = j 80000272 +# 0x3c,0x01 = j 80000274 +0x37,0x0f,0x68,0x0c = extr.u %d0, %d15, 24, 8 +# 0x6f,0x70,0xec,0x7f = jz.t %d0, 7, 80000250 +0x37,0x0f,0x70,0x20 = extr.u %d2, %d15, 0, 16 +# 0x3c,0x01 = j 80000282 +0x20,0x08 = sub.a %sp, 8 +# 0x6d,0x00,0x50,0x0c = call 80001b30 +0x02,0x24 = mov %d4, %d2 +# 0x6d,0x00,0xf9,0x0a = call 80001888 +# 0x6d,0x00,0x5f,0x0c = call 80001b58 +0x02,0x24 = mov %d4, %d2 +# 0x6d,0x00,0x38,0x0b = call 80001910 +0x91,0x00,0x00,0x46 = movh.a %a4, 24576 +0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 +# 0x6d,0x00,0x44,0x00 = call 80000334 +0x91,0x00,0x00,0x46 = movh.a %a4, 24576 +0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 +0x82,0x14 = mov %d4, 1 +# 0x6d,0x00,0x27,0x01 = call 80000508 +# 0x6d,0xff,0xb7,0xfe = call 8000002c +0xda,0x00 = mov %d15, 0 +# 0xb4,0xaf = st.h [%sp], %d15 +0xda,0x00 = mov %d15, 0 +# 0xac,0xa1 = st.h [%sp]2, %d15 +0xda,0x00 = mov %d15, 0 +# 0xac,0xa2 = st.h [%sp]4, %d15 +0xda,0x00 = mov %d15, 0 +# 0xac,0xa3 = st.h [%sp]6, %d15 +# 0x3c,0x14 = j 800002fa +0x82,0x04 = mov %d4, 0 +# 0x6d,0xff,0xbd,0xff = call 80000250 +# 0xb4,0xa2 = st.h [%sp], %d2 +0x82,0x14 = mov %d4, 1 +# 0x6d,0xff,0xb9,0xff = call 80000250 +# 0x89,0xa2,0x82,0x08 = st.h [%sp]2, %d2 +0x82,0x24 = mov %d4, 2 +# 0x6d,0xff,0xb4,0xff = call 80000250 +# 0x89,0xa2,0x84,0x08 = st.h [%sp]4, %d2 +0x82,0x34 = mov %d4, 3 +# 0x6d,0xff,0xaf,0xff = call 80000250 +# 0x89,0xa2,0x86,0x08 = st.h [%sp]6, %d2 +# 0x3c,0xed = j 800002d4 +0x82,0x12 = mov %d2, 1 +# 0x3c,0x01 = j 80000300 +0x3b,0xf0,0x0f,0x00 = mov %d0, 255 +0x80,0x4f = mov.d %d15, %a4 +0x16,0x03 = and %d15, 3 +0x06,0x3f = sh %d15, 3 +0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 +0x82,0xff = mov %d15, -1 +0xc6,0xf0 = xor %d0, %d15 +0xc2,0xf4 = add %d4, -1 +0x60,0x4f = mov.a %a15, %d4 +0x80,0x4f = mov.d %d15, %a4 +0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 +0x60,0xf2 = mov.a %a2, %d15 +0xb0,0x14 = add.a %a4, 1 +# 0x54,0x2f = ld.w %d15, [%a2] +0x26,0x0f = and %d15, %d0 +# 0x74,0x2f = st.w [%a2], %d15 +0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 +0xfc,0xf6 = loop %a15, 800028a8 +0x80,0x4f = mov.d %d15, %a4 +0x16,0x03 = and %d15, 3 +0x3b,0xf0,0x0f,0x00 = mov %d0, 255 +0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0xc2,0xf4 = add %d4, -1 +0x60,0x4f = mov.a %a15, %d4 +0x80,0x41 = mov.d %d1, %a4 +0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 +# 0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 +0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 +0xb0,0x14 = add.a %a4, 1 +0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 +0x60,0x22 = mov.a %a2, %d2 +0xc2,0x1f = add %d15, 1 +# 0x54,0x22 = ld.w %d2, [%a2] +0x16,0x03 = and %d15, 3 +0x26,0x02 = and %d2, %d0 +0xa6,0x12 = or %d2, %d1 +# 0x74,0x22 = st.w [%a2], %d2 +0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 +0xfd,0xf0,0xed,0x7f = loop %a15, 800028d8 +0x82,0x08 = mov %d8, 0 +0x40,0x4f = mov.aa %a15, %a4 +0x82,0x09 = mov %d9, 0 +0x82,0x0a = mov %d10, 0 +0x82,0x0b = mov %d11, 0 +# 0xc8,0x1c = ld.a %a12, [%a15]4 +# 0xc8,0x2d = ld.a %a13, [%a15]8 +# 0x48,0x3c = ld.w %d12, [%a15]12 +# 0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16 +# 0xdf,0x1f,0x23,0x80 = jne %d15, 1, 800027cc +0x80,0xcf = mov.d %d15, %a12 +0x16,0x01 = and %d15, 1 +0x80,0xd0 = mov.d %d0, %a13 +0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 +# 0xfe,0x04 = jne %d15, %d0, 800027bc +# 0x6e,0x04 = jz %d15, 8000279e +0xc2,0xfc = add %d12, -1 +# 0x04,0xdf = ld.bu %d15, [%a13+] +# 0x24,0xcf = st.b [%a12+], %d15 +# 0x76,0xcf = jz %d12, 800027bc +0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 +0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 +# 0x6e,0x09 = jz %d15, 800027ba +0x02,0xf1 = mov %d1, %d15 +0x40,0xd2 = mov.aa %a2, %a13 +0xc2,0xf1 = add %d1, -1 +0x60,0x14 = mov.a %a4, %d1 +# 0x44,0x21 = ld.w %d1, [%a2+] +# 0x64,0xc1 = st.w [%a12+], %d1 +0xfc,0x4e = loop %a4, 800027b2 +0x90,0xdd = addsc.a %a13, %a13, %d15, 2 +0x02,0x0c = mov %d12, %d0 +# 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, 8000277c +0xc2,0xfc = add %d12, -1 +0x60,0xc2 = mov.a %a2, %d12 +# 0x04,0xdf = ld.bu %d15, [%a13+] +# 0x24,0xcf = st.b [%a12+], %d15 +0xfc,0x2e = loop %a2, 800027c4 +# 0x3c,0xd9 = j 8000277c +# 0xde,0x25 = jne %d15, 2, 800027f6 +0x80,0xcf = mov.d %d15, %a12 +# 0x2e,0x03 = jz.t %d15, 0, 800027d6 +0xc2,0xfc = add %d12, -1 +# 0x24,0xc9 = st.b [%a12+], %d9 +# 0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, 8000277c +0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 +0x06,0xec = sh %d12, -2 +# 0x76,0xc5 = jz %d12, 800027ea +0xc2,0xfc = add %d12, -1 +0x60,0xc2 = mov.a %a2, %d12 +# 0x64,0xca = st.w [%a12+], %d10 +0xfc,0x2f = loop %a2, 800027e6 +# 0x6e,0xc9 = jz %d15, 8000277c +0xc2,0xff = add %d15, -1 +0x60,0xf2 = mov.a %a2, %d15 +# 0x24,0xcb = st.b [%a12+], %d11 +0xfc,0x2f = loop %a2, 800027f0 +# 0x3c,0xc4 = j 8000277c +0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 +# 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 80002856 +0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 +# 0xdf,0x10,0x2b,0x80 = jne %d0, 1, 80002858 +0x80,0xcf = mov.d %d15, %a12 +0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 +0x80,0xdf = mov.d %d15, %a13 +0x16,0x03 = and %d15, 3 +# 0xfe,0xdb = jne %d15, %d13, 80002846 +# 0x76,0xdb = jz %d13, 80002828 +0x02,0xd4 = mov %d4, %d13 +0x40,0xc4 = mov.aa %a4, %a12 +0x40,0xd5 = mov.aa %a5, %a13 +# 0x6d,0x00,0x53,0x00 = call 800028c0 +0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 +0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 +0xa2,0xdc = sub %d12, %d13 +# 0x76,0xcf = jz %d12, 80002846 +0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 +0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 +# 0x6e,0x09 = jz %d15, 80002844 +0x02,0xf1 = mov %d1, %d15 +0x40,0xd2 = mov.aa %a2, %a13 +0xc2,0xf1 = add %d1, -1 +0x60,0x14 = mov.a %a4, %d1 +# 0x44,0x21 = ld.w %d1, [%a2+] +# 0x64,0xc1 = st.w [%a12+], %d1 +0xfc,0x4e = loop %a4, 8000283c +0x90,0xdd = addsc.a %a13, %a13, %d15, 2 +0x02,0x0c = mov %d12, %d0 +# 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, 8000277c +0x02,0xc4 = mov %d4, %d12 +0x40,0xc4 = mov.aa %a4, %a12 +0x40,0xd5 = mov.aa %a5, %a13 +# 0x6d,0x00,0x38,0x00 = call 800028c0 +# 0x3c,0x94 = j 8000277c +0x16,0x03 = and %d15, 3 +# 0xdf,0x2f,0x91,0xff = jne %d15, 2, 8000277c +0x80,0xcf = mov.d %d15, %a12 +0x16,0x03 = and %d15, 3 +# 0x6e,0x07 = jz %d15, 80002870 +0x02,0xf4 = mov %d4, %d15 +0x40,0xc4 = mov.aa %a4, %a12 +# 0x6d,0x00,0x15,0x00 = call 80002892 +0x10,0xcc = addsc.a %a12, %a12, %d15, 0 +0xa2,0xfc = sub %d12, %d15 +# 0xdf,0x0c,0x86,0x7f = jeq %d12, 0, 8000277c +0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 +0x06,0xec = sh %d12, -2 +# 0x76,0xc5 = jz %d12, 80002884 +0xc2,0xfc = add %d12, -1 +0x60,0xc2 = mov.a %a2, %d12 +# 0x64,0xc8 = st.w [%a12+], %d8 +0xfc,0x2f = loop %a2, 80002880 +# 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, 8000277c +0x40,0xc4 = mov.aa %a4, %a12 +# 0x6d,0x00,0x04,0x00 = call 80002892 +# 0x1d,0xff,0x77,0xff = j 8000277c +0x91,0x00,0x00,0x48 = movh.a %a4, 32768 +0xd9,0x44,0x94,0xd2 = lea %a4, [%a4]11092 +# 0x1d,0x00,0x02,0x00 = j 80002772 +# 0x6d,0x00,0x15,0x0c = call 80001b30 +0x02,0x24 = mov %d4, %d2 +# 0x6d,0x00,0xbe,0x0a = call 80001888 +0x91,0x00,0x00,0x46 = movh.a %a4, 24576 +0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 +# 0x6d,0x00,0x0e,0x00 = call 80000334 +0x91,0x00,0x00,0x46 = movh.a %a4, 24576 +0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 +0x82,0x14 = mov %d4, 1 +# 0x6d,0x00,0xf1,0x00 = call 80000508 +# 0x3c,0x01 = j 8000032c +# 0x3c,0x00 = j 8000032c +0x82,0x12 = mov %d2, 1 +# 0x3c,0x01 = j 80000332 +0x20,0x08 = sub.a %sp, 8 +0x40,0xbf = mov.aa %a15, %a11 +# 0x3c,0x01 = j 800010f8 +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x16,0x07 = and %d15, 7 +# 0x3c,0x01 = j 80001116 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +# 0x3c,0x01 = j 80001124 +# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] diff --git a/suite/gencstest.py b/suite/gencstest.py new file mode 100755 index 0000000000..838eacef07 --- /dev/null +++ b/suite/gencstest.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 + +import sys +import re + + +# 80001c1a : +# 80001c1a: 40 4f mov.aa %a15,%a4 +# 80001c1c: 02 48 mov %d8,%d4 +# 80001c1e: 6d ff 9d ff call 80001b58 + + +def gen(filename): + with open(filename, 'r') as f: + for line in f: + caps = re.findall(r'([0-9a-f]+):\s+([0-9a-f]+) ([0-9a-f]+) ([0-9a-f]+)? ([0-9a-f]+)?\s+' + r'(\S+) (\S+)', line) + if not caps: + continue + caps = caps[0] + addr = int(caps[0], 16) + hexstr = caps[1:5] + mnemonic: str = caps[5] + operands = caps[6] + + hexstr = ','.join(f'0x{x}' for x in hexstr if x) + operands = re.sub(r'\s*<.+>\s*', ' ', operands) + operands = operands.replace(',', ', ') + # print(hex(addr), hexstr, mnemonic, operands) + if any([mnemonic.startswith(pre) for pre in ['j', 'call', 'st', 'ld']]): + # de relative addressing + try: + # disp = int(operands, 16) - addr + # operands = hex(disp) + print(f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}") + except ValueError: + continue + else: + print(f"{hexstr.ljust(19)} = {mnemonic}\t{operands}") + + +def main(): + gen(sys.argv[1]) + + +if __name__ == '__main__': + main() From c63f41de36ac95ffe4deef5b5a7166cd707c2713 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 26 Mar 2023 06:46:28 +0800 Subject: [PATCH 062/161] add `sign_ext` `zero_ext` --- arch/TriCore/TriCoreInstPrinter.c | 963 ++++++++++++++++-------------- arch/TriCore/TriCoreModule.h | 1 - suite/MC/TriCore/debug.s.cs | 2 + 3 files changed, 513 insertions(+), 453 deletions(-) create mode 100644 suite/MC/TriCore/debug.s.cs diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 186e92f65d..3af1f04de1 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -35,12 +35,11 @@ static void printInstruction(MCInst *, uint64_t, SStream *); static void printOperand(MCInst *MI, int OpNum, SStream *O); -void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) -{ - /* - if (((cs_struct *)ud)->detail != CS_OPT_ON) - return; - */ +void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { + /* + if (((cs_struct *)ud)->detail != CS_OPT_ON) + return; + */ } #define GET_INSTRINFO_ENUM @@ -51,517 +50,577 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) #include "TriCoreGenRegisterInfo.inc" -static void printOperand(MCInst *MI, int OpNum, SStream *O) -{ - MCOperand *Op; - if (OpNum >= MI->size) - return; - - Op = MCInst_getOperand(MI, OpNum); - - if (MCOperand_isReg(Op)) { - unsigned reg = MCOperand_getReg(Op); - SStream_concat(O, "%%%s", getRegisterName(reg)); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t)TriCore_map_register(reg); - MI->flat_insn->detail->tricore.op_count++; - } - } else if (MCOperand_isImm(Op)) { - int64_t Imm = MCOperand_getImm(Op); - - if (Imm >= 0) { - if (Imm > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Imm); - else - SStream_concat(O, "%" PRIu64, Imm); - } else { - if (Imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%" PRIx64, -Imm); - else - SStream_concat(O, "-%" PRIu64, -Imm); - } - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = Imm; - MI->flat_insn->detail->tricore.op_count++; - } - } +static void printOperand(MCInst *MI, int OpNum, SStream *O) { + MCOperand *Op; + if (OpNum >= MI->size) + return; + + Op = MCInst_getOperand(MI, OpNum); + + if (MCOperand_isReg(Op)) { + unsigned reg = MCOperand_getReg(Op); + SStream_concat(O, "%%%s", getRegisterName(reg)); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t) TriCore_map_register(reg); + MI->flat_insn->detail->tricore.op_count++; + } + } else if (MCOperand_isImm(Op)) { + int64_t Imm = MCOperand_getImm(Op); + + if (Imm >= 0) { + if (Imm > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Imm); + else + SStream_concat(O, "%" PRIu64, Imm); + } else { + if (Imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%" PRIx64, -Imm); + else + SStream_concat(O, "-%" PRIu64, -Imm); + } + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = Imm; + MI->flat_insn->detail->tricore.op_count++; + } + } } static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) -{ - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - SStream_concat0(O, "["); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t)TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t)TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "]"); + MCRegisterInfo *MRI) { + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + SStream_concat0(O, "["); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "]"); +} + +static void printSExtImm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", -imm); + else + SStream_concat(O, "-%u", -imm); + } + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = (unsigned short int) imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, OpNum, O); +} + +static void sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + bool sign = imm >> (n - 1) & 0x1; + for (unsigned i = n + 1; i < 64; ++i) { + imm = (imm & ~(1LL << i)) | (sign << i); + } + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", -imm); + else + SStream_concat(O, "-%u", -imm); + } + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = (unsigned short int) imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, OpNum, O); } -static void printSExtImm(MCInst *MI, int OpNum, SStream *O) -{ - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - int64_t imm = MCOperand_getImm(MO); - if (imm >= 0) { - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - } else { - if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", -imm); - else - SStream_concat(O, "-%u", -imm); - } - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = (unsigned short int)imm; - MI->flat_insn->detail->tricore.op_count++; - } - } else - printOperand(MI, OpNum, O); +static void zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + const bool sign = 0; + for (unsigned i = n + 1; i < 64; ++i) { + imm = (imm & ~(1LL << i)) | (sign << i); + } + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", -imm); + else + SStream_concat(O, "-%u", -imm); + } + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = (unsigned short int) imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, OpNum, O); } #define printSExtImm_(n) \ static void printSExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ { \ - printSExtImm(MI, OpNum, O); \ + sign_ext(MI, OpNum, O, n); \ } printSExtImm_(24) + printSExtImm_(16) + printSExtImm_(10) + printSExtImm_(9) + printSExtImm_(8) + printSExtImm_(4) -static inline void printZExtImm(MCInst *MI, int OpNum, SStream *O) -{ - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - uint64_t imm = (unsigned)MCOperand_getImm(MO); - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = imm; - MI->flat_insn->detail->tricore.op_count++; - } - } else - printOperand(MI, OpNum, O); +static inline void printZExtImm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint64_t imm = (unsigned) MCOperand_getImm(MO); + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = imm; + MI->flat_insn->detail->tricore.op_count++; + } + } else + printOperand(MI, OpNum, O); } #define printZExtImm_(n) \ static void printZExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ { \ - printZExtImm(MI, OpNum, O); \ + zero_ext(MI, OpNum, O, n); \ } printZExtImm_(8) + printZExtImm_(4) + printZExtImm_(2) + printZExtImm_(1) -static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) -{ - MCOperand *Op = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(Op)) { - unsigned imm = (unsigned)MCOperand_getImm(Op); - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - } else - printOperand(MI, OpNum, O); +static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { + MCOperand *Op = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(Op)) { + unsigned imm = (unsigned) MCOperand_getImm(Op); + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + } else + printOperand(MI, OpNum, O); } // Print a 'bo' operand which is an addressing mode // Base+Offset -static void printAddrBO(MCInst *MI, int OpNum, SStream *O) -{ - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "["); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t)TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } +static void printAddrBO(MCInst *MI, int OpNum, SStream *O) { + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "["); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t) TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'preincbo' operand which is an addressing mode // Pre-increment Base+Offset -static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) -{ - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "[+"); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t)TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } +static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) { + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "[+"); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t) TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'postincbo' operand which is an addressing mode // Post-increment Base+Offset -static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) -{ - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "["); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "+] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t)TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } +static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) { + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat(O, "["); + SStream_concat(O, "%%%s", getRegisterName(Base)); + SStream_concat(O, "+] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t) TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'circbo' operand which is an addressing mode // Circular Base+Offset static void printAddrCircBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) -{ - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat0(O, "["); - SStream_concat(O, "%%%s", - getRegisterName( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t)TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t)TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "+c] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t)TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } + MCRegisterInfo *MRI) { + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + + SStream_concat0(O, "["); + SStream_concat(O, "%%%s", + getRegisterName( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "+c] "); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Disp); + else + SStream_concat(O, "%" PRIu64, Disp); + + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_MEM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.base = (uint8_t) TriCore_map_register(Base); + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .mem.disp = Disp; + MI->flat_insn->detail->tricore.op_count++; + } } // Print a 'bitrevbo' operand which is an addressing mode // Bit-Reverse Base+Offset static void printAddrBitRevBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) -{ - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - - SStream_concat0(O, "["); - SStream_concat(O, "%%%s", - getRegisterName( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t)TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t)TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "+r]"); + MCRegisterInfo *MRI) { + + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + + SStream_concat0(O, "["); + SStream_concat(O, "%%%s", + getRegisterName( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "/"); + SStream_concat( + O, "%%%s", + getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_REG; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .reg = (uint8_t) TriCore_map_register( + MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); + MI->flat_insn->detail->tricore.op_count++; + } + SStream_concat0(O, "+r]"); } /// Returned by getMnemonic() of the AsmPrinters. typedef struct { - const char *first; // Menmonic - uint64_t second; // Bits + const char *first; // Menmonic + uint64_t second; // Bits } MnemonicBitsInfo; -void set_mem_access(MCInst *MI, unsigned int access) -{ - // TODO: TriCore +void set_mem_access(MCInst *MI, unsigned int access) { + // TODO: TriCore } #define PRINT_ALIAS_INSTR #include "TriCoreGenAsmWriter.inc" -void TriCore_printInst(MCInst *MI, SStream *O, void *Info) -{ - MCRegisterInfo *MRI = (MCRegisterInfo *)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; - // } - // } - // } - printInstruction(MI, 0, O); +void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { + MCRegisterInfo *MRI = (MCRegisterInfo *) 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; + // } + // } + // } + printInstruction(MI, 0, O); } #endif diff --git a/arch/TriCore/TriCoreModule.h b/arch/TriCore/TriCoreModule.h index 7f9a855d8f..73a58df1cf 100644 --- a/arch/TriCore/TriCoreModule.h +++ b/arch/TriCore/TriCoreModule.h @@ -5,7 +5,6 @@ #ifndef CAPSTONE_TRICODEMODULE_H #define CAPSTONE_TRICODEMODULE_H -// TODO: Add tricore function declarations here cs_err TRICORE_global_init(cs_struct *ud); cs_err TRICORE_option(cs_struct *handle, cs_opt_type type, size_t value); diff --git a/suite/MC/TriCore/debug.s.cs b/suite/MC/TriCore/debug.s.cs new file mode 100644 index 0000000000..fce437cd7e --- /dev/null +++ b/suite/MC/TriCore/debug.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +0x82,0xf1 = mov %d1, -1 \ No newline at end of file From 47ccaafe8a86121372a4d00633ecb7830389dc39 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 26 Mar 2023 07:56:18 +0800 Subject: [PATCH 063/161] fix --- arch/TriCore/TriCoreDisassembler.c | 106 ++++++++++++++------------- arch/TriCore/TriCoreGenAsmWriter.inc | 2 +- arch/TriCore/TriCoreInstPrinter.c | 8 +- arch/TriCore/TriCoreInstrInfo.td | 2 +- suite/MC/TriCore/debug.s.cs | 2 +- 5 files changed, 62 insertions(+), 58 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 9f922e2673..caf43c19d6 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -324,8 +324,8 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, switch (MCInst_getOpcode(Inst)) { case TriCore_ADD_src: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); - if (status == MCDisassembler_Success) - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); +// if (status == MCDisassembler_Success) +// status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); break; default: status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); @@ -710,6 +710,7 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, case TriCore_MOV_rlcEc: case TriCore_MOV_U_rlc: case TriCore_MOV_H_rlc: + case TriCore_MOVH_A_rlc: break; } if (status != MCDisassembler_Success) @@ -1063,6 +1064,11 @@ static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1078,11 +1084,6 @@ static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1098,6 +1099,11 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1116,11 +1122,6 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1136,6 +1137,11 @@ static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1152,11 +1158,6 @@ static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t A // Decode pos2. MCOperand_CreateImm0(Inst, pos2); - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1171,6 +1172,11 @@ static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1184,11 +1190,6 @@ static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t A // Decode n. MCOperand_CreateImm0(Inst, n); - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1203,6 +1204,11 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1216,11 +1222,6 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1236,6 +1237,11 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1254,11 +1260,6 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1273,6 +1274,12 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1286,11 +1293,6 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1305,6 +1307,11 @@ static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1320,11 +1327,6 @@ static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1390,6 +1392,11 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1408,11 +1415,6 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } @@ -1454,6 +1456,11 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + // Decode d. + status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s1. status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); if (status != MCDisassembler_Success) @@ -1470,11 +1477,6 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; - return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 6d5ac51ac2..05160aa040 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -2730,7 +2730,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 10: // MOVH_A_rlc, MOV_H_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc - printSExtImm_16(MI, 1, O); + printZExtImm_16(MI, 1, O); return; break; case 11: diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 3af1f04de1..c14ab2f148 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -163,8 +163,8 @@ static void sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); - bool sign = imm >> (n - 1) & 0x1; - for (unsigned i = n + 1; i < 64; ++i) { + int64_t sign = imm >> (n - 1) & 0x1; + for (unsigned i = n; i < 64; ++i) { imm = (imm & ~(1LL << i)) | (sign << i); } if (imm >= 0) { @@ -195,7 +195,7 @@ static void zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); - const bool sign = 0; + const int64_t sign = 0; for (unsigned i = n + 1; i < 64; ++i) { imm = (imm & ~(1LL << i)) | (sign << i); } @@ -268,6 +268,8 @@ static inline void printZExtImm(MCInst *MI, int OpNum, SStream *O) { zero_ext(MI, OpNum, O, n); \ } +printZExtImm_(16) + printZExtImm_(8) printZExtImm_(4) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 57a1adafdd..2f984b6803 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1349,7 +1349,7 @@ defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; class IRLC_1 op1, string asmstr, RegisterClass rc> - : RLC; class ISRC_1 op1, string asmstr, RegisterClass rc> diff --git a/suite/MC/TriCore/debug.s.cs b/suite/MC/TriCore/debug.s.cs index fce437cd7e..1caabc383f 100644 --- a/suite/MC/TriCore/debug.s.cs +++ b/suite/MC/TriCore/debug.s.cs @@ -1,2 +1,2 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE, None -0x82,0xf1 = mov %d1, -1 \ No newline at end of file +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 From 8a3ba2d49eec493ab48669a8172d9bef172bb145 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 26 Mar 2023 09:29:40 +0800 Subject: [PATCH 064/161] fix `DecodeRegisterClass` - `DecodeABSInstruction` - `DecodeRLCInstruction` - `DecodeSSRInstruction` - `DecodeSRCInstruction` --- MCInstrDesc.h | 6 +- arch/TriCore/TriCoreDisassembler.c | 143 ++++++++++++----------------- 2 files changed, 65 insertions(+), 84 deletions(-) diff --git a/MCInstrDesc.h b/MCInstrDesc.h index 084da9b7d0..0bdbb6b084 100644 --- a/MCInstrDesc.h +++ b/MCInstrDesc.h @@ -57,7 +57,11 @@ enum MCOI_OperandType { MCOI_OPERAND_GENERIC_5 = 11, MCOI_OPERAND_LAST_GENERIC = 11, - MCOI_OPERAND_FIRST_TARGET = 12, + MCOI_OPERAND_FIRST_GENERIC_IMM = 12, + MCOI_OPERAND_GENERIC_IMM_0 = 12, + MCOI_OPERAND_LAST_GENERIC_IMM = 12, + + MCOI_OPERAND_FIRST_TARGET = 13, }; diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index caf43c19d6..fb9c6f8846 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -224,20 +224,25 @@ static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo } static DecodeStatus -DecodeRegisterClass(MCInst *Inst, unsigned RegNo, unsigned RegClass, uint64_t Address, void *Decoder) { +DecodeRegisterClass(MCInst *Inst, unsigned RegNo, const MCOperandInfo *MCOI, void *Decoder) { unsigned Reg; unsigned RegHalfNo = RegNo / 2; + if (!MCOI || MCOI->OperandType != MCOI_OPERAND_REGISTER) { + return MCDisassembler_Fail; + } + if (RegHalfNo > 15) return MCDisassembler_Fail; - Reg = getReg(Decoder, RegClass, RegHalfNo); + Reg = getReg(Decoder, MCOI->RegClass, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } #define GET_INSTRINFO_ENUM +#define GET_INSTRINFO_MC_DESC #include "TriCoreGenInstrInfo.inc" @@ -320,17 +325,10 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + // Decode s1/d. - switch (MCInst_getOpcode(Inst)) { - case TriCore_ADD_src: - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); -// if (status == MCDisassembler_Success) -// status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; @@ -351,36 +349,14 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; // Decode s1/d. - switch (MCInst_getOpcode(Inst)) { - case TriCore_MOV_AA_srr: - status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - 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); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - } + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - switch (MCInst_getOpcode(Inst)) { - case TriCore_MOV_AA_srr: - status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -404,29 +380,24 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode s1_d. - switch (MCInst_getOpcode(Inst)) { - case TriCore_LD_A_abs: - case TriCore_ST_A_abs: - status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - case TriCore_LD_D_abs: - case TriCore_ST_D_abs: - status = DecodeExtRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - case TriCore_LD_DA_abs: - case TriCore_ST_DA_abs: - status = DecodePairAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + if (desc->NumOperands > 1) { + if (desc->OpInfo[0].OperandType==MCOI_OPERAND_REGISTER){ + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, off18); + }else { + MCOperand_CreateImm0(Inst, off18); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + } + } else { + MCOperand_CreateImm0(Inst, off18); } - if (status != MCDisassembler_Success) - return status; - - // Decode off18. - MCOperand_CreateImm0(Inst, off18); return MCDisassembler_Success; } @@ -696,29 +667,33 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - if (status != MCDisassembler_Success) - return status; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (desc->NumOperands == 3) { + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode s1. - switch (MCInst_getOpcode(Inst)) { - default: - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); - break; - case TriCore_MOV_rlcDc: - case TriCore_MOV_rlcEc: - case TriCore_MOV_U_rlc: - case TriCore_MOV_H_rlc: - case TriCore_MOVH_A_rlc: - break; - } - if (status != MCDisassembler_Success) - return status; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode const16. - MCOperand_CreateImm0(Inst, const16); + MCOperand_CreateImm0(Inst, const16); + + return MCDisassembler_Success; + } + if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, const16); + } else { + MCOperand_CreateImm0(Inst, const16); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + } return MCDisassembler_Success; } @@ -1003,13 +978,15 @@ static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; - // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + // Decode s1. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; From f069589883306a307eaba4e4e0ed4d5531cad072 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 26 Mar 2023 09:32:15 +0800 Subject: [PATCH 065/161] fix `DecodeRegisterClass` --- arch/TriCore/TriCoreDisassembler.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index fb9c6f8846..aae3b99642 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -235,7 +235,12 @@ DecodeRegisterClass(MCInst *Inst, unsigned RegNo, const MCOperandInfo *MCOI, voi if (RegHalfNo > 15) return MCDisassembler_Fail; - Reg = getReg(Decoder, MCOI->RegClass, RegNo); + if (MCOI->RegClass < 3) { + Reg = getReg(Decoder, MCOI->RegClass, RegNo); + } else { + Reg = getReg(Decoder, MCOI->RegClass, RegHalfNo); + } + MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; @@ -383,13 +388,13 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; if (desc->NumOperands > 1) { - if (desc->OpInfo[0].OperandType==MCOI_OPERAND_REGISTER){ + if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; MCOperand_CreateImm0(Inst, off18); - }else { + } else { MCOperand_CreateImm0(Inst, off18); status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) From fbc85a025040c097c6d1d895d222f3a0a3b776ca Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 00:30:36 +0800 Subject: [PATCH 066/161] fix `BO` `BOL` --- arch/TriCore/TriCoreDisassembler.c | 102 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2193 +++++++++++++------------- arch/TriCore/TriCoreInstrInfo.td | 6 +- suite/MC/TriCore/debug.s.cs | 2 +- 4 files changed, 1118 insertions(+), 1185 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index aae3b99642..abc8f29a44 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -439,89 +439,15 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + // Decode s1_d. - switch (MCInst_getOpcode(Inst)) { - 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_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_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: - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - switch (MCInst_getOpcode(Inst)) { - 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: - status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -537,30 +463,24 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); unsigned off16_1 = fieldFromInstruction_4(Insn, 22, 6); unsigned off16_2 = fieldFromInstruction_4(Insn, 28, 4); - unsigned off16 = (off16_0 << 0) | (off16_1 << 6) | (off16_2 << 6); + unsigned off16 = (off16_0 << 0) | (off16_1 << 10) | (off16_2 << 6); - unsigned s2 = fieldFromInstruction_4(Insn, 28, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 22, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); - if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + // Decode s1_d. - switch (MCInst_getOpcode(Inst)) { - case TriCore_LD_A_bol: - status = DecodeAddrRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeAddrRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 05160aa040..90e88ed8fc 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -54,325 +54,335 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 401 */ "ld.da \0" /* 408 */ "st.da \0" /* 415 */ "lea \0" - /* 420 */ "lha \0" - /* 425 */ "sha \0" - /* 430 */ "ja \0" - /* 434 */ "jla \0" - /* 439 */ "fcalla \0" - /* 447 */ "crc32.b \0" - /* 456 */ "sub.b \0" - /* 463 */ "add.b \0" - /* 470 */ "ld.b \0" - /* 476 */ "absdif.b \0" - /* 486 */ "min.b \0" - /* 493 */ "eq.b \0" - /* 499 */ "abs.b \0" - /* 506 */ "sat.b \0" - /* 513 */ "dvinit.b \0" - /* 523 */ "lt.b \0" - /* 529 */ "st.b \0" - /* 535 */ "max.b \0" - /* 542 */ "eqany.b \0" - /* 551 */ "csub \0" - /* 557 */ "msub \0" - /* 563 */ "rsub \0" - /* 569 */ "subc \0" - /* 575 */ "addc \0" - /* 581 */ "ld.d \0" - /* 587 */ "st.d \0" - /* 593 */ "mov.d \0" - /* 600 */ "cadd \0" - /* 606 */ "madd \0" - /* 612 */ "jned \0" - /* 618 */ "nand \0" - /* 624 */ "and.ge \0" - /* 632 */ "sh.ge \0" - /* 639 */ "xor.ge \0" - /* 647 */ "jge \0" - /* 652 */ "bmerge \0" - /* 660 */ "disable \0" - /* 669 */ "shuffle \0" - /* 678 */ "and.ne \0" - /* 686 */ "xor.ne \0" - /* 694 */ "jne \0" - /* 699 */ "msub.f \0" - /* 707 */ "madd.f \0" - /* 715 */ "qseed.f \0" - /* 724 */ "cmp.f \0" - /* 731 */ "div.f \0" - /* 738 */ "absdif \0" - /* 746 */ "q31tof \0" - /* 754 */ "itof \0" - /* 760 */ "hptof \0" - /* 767 */ "utof \0" - /* 773 */ "sha.h \0" - /* 780 */ "msub.h \0" - /* 788 */ "msubad.h \0" - /* 798 */ "madd.h \0" - /* 806 */ "ld.h \0" - /* 812 */ "absdif.h \0" - /* 822 */ "sh.h \0" - /* 828 */ "mul.h \0" - /* 835 */ "msubm.h \0" - /* 844 */ "msubadm.h \0" - /* 855 */ "maddm.h \0" - /* 864 */ "mulm.h \0" - /* 872 */ "maddsum.h \0" - /* 883 */ "min.h \0" - /* 890 */ "clo.h \0" - /* 897 */ "eq.h \0" - /* 903 */ "msubr.h \0" - /* 912 */ "msubadr.h \0" - /* 923 */ "maddr.h \0" - /* 932 */ "mulr.h \0" - /* 940 */ "maddsur.h \0" - /* 951 */ "abs.h \0" - /* 958 */ "msubs.h \0" - /* 967 */ "msubads.h \0" - /* 978 */ "madds.h \0" - /* 987 */ "absdifs.h \0" - /* 998 */ "cls.h \0" - /* 1005 */ "msubms.h \0" - /* 1015 */ "msubadms.h \0" - /* 1027 */ "maddms.h \0" - /* 1037 */ "maddsums.h \0" - /* 1049 */ "msubrs.h \0" - /* 1059 */ "msubadrs.h \0" - /* 1071 */ "maddrs.h \0" - /* 1081 */ "maddsurs.h \0" - /* 1093 */ "abss.h \0" - /* 1101 */ "maddsus.h \0" - /* 1112 */ "sat.h \0" - /* 1119 */ "dvinit.h \0" - /* 1129 */ "lt.h \0" - /* 1135 */ "st.h \0" - /* 1141 */ "maddsu.h \0" - /* 1151 */ "mov.h \0" - /* 1158 */ "max.h \0" - /* 1165 */ "eqany.h \0" - /* 1174 */ "clz.h \0" - /* 1181 */ "addih \0" - /* 1188 */ "sh \0" - /* 1192 */ "addi \0" - /* 1198 */ "jnei \0" - /* 1204 */ "ji \0" - /* 1208 */ "jli \0" - /* 1213 */ "fcalli \0" - /* 1221 */ "ftoi \0" - /* 1227 */ "dvadj \0" - /* 1234 */ "unpack \0" - /* 1242 */ "imask \0" - /* 1249 */ "sel \0" - /* 1254 */ "updfl \0" - /* 1261 */ "jl \0" - /* 1265 */ "fcall \0" - /* 1272 */ "syscall \0" - /* 1281 */ "mul \0" - /* 1286 */ "crcn \0" - /* 1292 */ "caddn \0" - /* 1299 */ "andn \0" - /* 1305 */ "ixmin \0" - /* 1312 */ "seln \0" - /* 1318 */ "orn \0" - /* 1323 */ "cmovn \0" - /* 1330 */ "clo \0" - /* 1335 */ "dvstep \0" - /* 1343 */ "ftohp \0" - /* 1350 */ "loop \0" - /* 1356 */ "msub.q \0" - /* 1364 */ "madd.q \0" - /* 1372 */ "ld.q \0" - /* 1378 */ "mul.q \0" - /* 1385 */ "msubr.q \0" - /* 1394 */ "maddr.q \0" - /* 1403 */ "mulr.q \0" - /* 1411 */ "msubs.q \0" - /* 1420 */ "madds.q \0" - /* 1429 */ "msubrs.q \0" - /* 1439 */ "maddrs.q \0" - /* 1449 */ "st.q \0" - /* 1455 */ "and.eq \0" - /* 1463 */ "sh.eq \0" - /* 1470 */ "xor.eq \0" - /* 1478 */ "jeq \0" - /* 1483 */ "mfcr \0" - /* 1489 */ "xnor \0" - /* 1495 */ "xor \0" - /* 1500 */ "bisr \0" - /* 1506 */ "dextr \0" - /* 1513 */ "shas \0" - /* 1519 */ "abs \0" - /* 1524 */ "msubs \0" - /* 1531 */ "rsubs \0" - /* 1538 */ "madds \0" - /* 1545 */ "absdifs \0" - /* 1554 */ "cls \0" - /* 1559 */ "muls \0" - /* 1565 */ "abss \0" - /* 1571 */ "and.and.t \0" - /* 1582 */ "sh.and.t \0" - /* 1592 */ "or.and.t \0" - /* 1602 */ "sh.nand.t \0" - /* 1613 */ "and.andn.t \0" - /* 1625 */ "sh.andn.t \0" - /* 1636 */ "or.andn.t \0" - /* 1647 */ "sh.orn.t \0" - /* 1657 */ "insn.t \0" - /* 1665 */ "and.or.t \0" - /* 1675 */ "sh.or.t \0" - /* 1684 */ "or.or.t \0" - /* 1693 */ "and.nor.t \0" - /* 1704 */ "sh.nor.t \0" - /* 1714 */ "or.nor.t \0" - /* 1724 */ "sh.xnor.t \0" - /* 1735 */ "sh.xor.t \0" - /* 1745 */ "ins.t \0" - /* 1752 */ "st.t \0" - /* 1758 */ "jz.t \0" - /* 1764 */ "jnz.t \0" - /* 1771 */ "addsc.at \0" - /* 1781 */ "bsplit \0" - /* 1789 */ "dvinit \0" - /* 1797 */ "and.lt \0" - /* 1805 */ "sh.lt \0" - /* 1812 */ "xor.lt \0" - /* 1820 */ "jlt \0" - /* 1825 */ "not \0" - /* 1830 */ "insert \0" - /* 1838 */ "ldmst \0" - /* 1845 */ "madd.u \0" - /* 1853 */ "and.ge.u \0" - /* 1863 */ "sh.ge.u \0" - /* 1872 */ "xor.ge.u \0" - /* 1882 */ "jge.u \0" - /* 1889 */ "mul.u \0" - /* 1896 */ "ixmin.u \0" - /* 1905 */ "dvstep.u \0" - /* 1915 */ "extr.u \0" - /* 1923 */ "rsubs.u \0" - /* 1932 */ "madds.u \0" - /* 1941 */ "muls.u \0" - /* 1949 */ "dvinit.u \0" - /* 1959 */ "and.lt.u \0" - /* 1969 */ "sh.lt.u \0" - /* 1978 */ "xor.lt.u \0" - /* 1988 */ "jlt.u \0" - /* 1995 */ "div.u \0" - /* 2002 */ "mov.u \0" - /* 2009 */ "ixmax.u \0" - /* 2018 */ "ld.bu \0" - /* 2025 */ "min.bu \0" - /* 2033 */ "sat.bu \0" - /* 2041 */ "dvinit.bu \0" - /* 2052 */ "lt.bu \0" - /* 2059 */ "max.bu \0" - /* 2067 */ "ld.hu \0" - /* 2074 */ "min.hu \0" - /* 2082 */ "subs.hu \0" - /* 2091 */ "adds.hu \0" - /* 2100 */ "sat.hu \0" - /* 2108 */ "dvinit.hu \0" - /* 2119 */ "lt.hu \0" - /* 2126 */ "max.hu \0" - /* 2134 */ "ftou \0" - /* 2140 */ "loopu \0" - /* 2147 */ "lt.wu \0" - /* 2154 */ "div \0" - /* 2159 */ "cmov \0" - /* 2165 */ "crc32b.w \0" - /* 2175 */ "ld.w \0" - /* 2181 */ "swapmsk.w \0" - /* 2192 */ "crc32l.w \0" - /* 2202 */ "swap.w \0" - /* 2210 */ "eq.w \0" - /* 2216 */ "lt.w \0" - /* 2222 */ "popcnt.w \0" - /* 2232 */ "st.w \0" - /* 2238 */ "ixmax \0" - /* 2245 */ "subx \0" - /* 2251 */ "ldlcx \0" - /* 2258 */ "stlcx \0" - /* 2265 */ "lducx \0" - /* 2272 */ "stucx \0" - /* 2279 */ "addx \0" - /* 2285 */ "parity \0" - /* 2293 */ "ftoq31z \0" - /* 2302 */ "jgez \0" - /* 2308 */ "jlez \0" - /* 2314 */ "ftoiz \0" - /* 2321 */ "jz \0" - /* 2325 */ "clz \0" - /* 2330 */ "jnz \0" - /* 2335 */ "jgtz \0" - /* 2341 */ "jltz \0" - /* 2347 */ "ftouz \0" - /* 2354 */ "ld.a [+\0" - /* 2362 */ "st.a [+\0" - /* 2370 */ "st.b [+\0" - /* 2378 */ "ld.h [+\0" - /* 2386 */ "st.h [+\0" - /* 2394 */ "cache.i [+\0" - /* 2405 */ "cachei.i [+\0" - /* 2417 */ "cache.wi [+\0" - /* 2429 */ "cachei.wi [+\0" - /* 2442 */ "ld.bu [+\0" - /* 2451 */ "ld.w [+\0" - /* 2459 */ "cache.w [+\0" - /* 2470 */ "cachei.w [+\0" - /* 2482 */ "st.w [+\0" - /* 2490 */ "# XRay Function Patchable RET.\0" - /* 2521 */ "# XRay Typed Event Log.\0" - /* 2545 */ "# XRay Custom Event Log.\0" - /* 2570 */ "# XRay Function Enter.\0" - /* 2593 */ "# XRay Tail Call Exit.\0" - /* 2616 */ "# XRay Function Exit.\0" - /* 2638 */ "LIFETIME_END\0" - /* 2651 */ "PSEUDO_PROBE\0" - /* 2664 */ "BUNDLE\0" - /* 2671 */ "DBG_VALUE\0" - /* 2681 */ "DBG_INSTR_REF\0" - /* 2695 */ "DBG_PHI\0" - /* 2703 */ "DBG_LABEL\0" - /* 2713 */ "LIFETIME_START\0" - /* 2728 */ "DBG_VALUE_LIST\0" - /* 2743 */ "st.a [\0" - /* 2750 */ "st.da [\0" - /* 2758 */ "st.b [\0" - /* 2765 */ "st.d [\0" - /* 2772 */ "st.h [\0" - /* 2779 */ "cache.i [\0" - /* 2789 */ "cachei.i [\0" - /* 2800 */ "cache.wi [\0" - /* 2811 */ "cachei.wi [\0" - /* 2823 */ "st.q [\0" - /* 2830 */ "cache.w [\0" - /* 2840 */ "cachei.w [\0" - /* 2851 */ "swapmsk.w [\0" - /* 2863 */ "swap.w [\0" - /* 2872 */ "st.w [\0" - /* 2879 */ "ldlcx [\0" - /* 2887 */ "stlcx [\0" - /* 2895 */ "lducx [\0" - /* 2903 */ "stucx [\0" - /* 2911 */ "sub.a\0" - /* 2917 */ "add.a\0" - /* 2923 */ "mov.a\0" - /* 2929 */ "dsync\0" - /* 2935 */ "isync\0" - /* 2941 */ "rfe\0" - /* 2945 */ "enable\0" - /* 2952 */ "disable\0" - /* 2960 */ "restore\0" - /* 2968 */ "debug\0" - /* 2974 */ "relck\0" - /* 2980 */ "# FEntry call\0" - /* 2994 */ "rfm\0" - /* 2998 */ "nop\0" - /* 3002 */ "fret\0" - /* 3007 */ "wait\0" - /* 3012 */ "trapv\0" - /* 3018 */ "trapsv\0" - /* 3025 */ "svlcx\0" + /* 420 */ "sha \0" + /* 425 */ "ja \0" + /* 429 */ "jla \0" + /* 434 */ "fcalla \0" + /* 442 */ "crc32.b \0" + /* 451 */ "sub.b \0" + /* 458 */ "add.b \0" + /* 465 */ "ld.b \0" + /* 471 */ "absdif.b \0" + /* 481 */ "min.b \0" + /* 488 */ "eq.b \0" + /* 494 */ "abs.b \0" + /* 501 */ "sat.b \0" + /* 508 */ "dvinit.b \0" + /* 518 */ "lt.b \0" + /* 524 */ "st.b \0" + /* 530 */ "max.b \0" + /* 537 */ "eqany.b \0" + /* 546 */ "csub \0" + /* 552 */ "msub \0" + /* 558 */ "rsub \0" + /* 564 */ "subc \0" + /* 570 */ "addc \0" + /* 576 */ "ld.d \0" + /* 582 */ "st.d \0" + /* 588 */ "mov.d \0" + /* 595 */ "cadd \0" + /* 601 */ "madd \0" + /* 607 */ "jned \0" + /* 613 */ "nand \0" + /* 619 */ "and.ge \0" + /* 627 */ "sh.ge \0" + /* 634 */ "xor.ge \0" + /* 642 */ "jge \0" + /* 647 */ "bmerge \0" + /* 655 */ "disable \0" + /* 664 */ "shuffle \0" + /* 673 */ "and.ne \0" + /* 681 */ "xor.ne \0" + /* 689 */ "jne \0" + /* 694 */ "msub.f \0" + /* 702 */ "madd.f \0" + /* 710 */ "qseed.f \0" + /* 719 */ "cmp.f \0" + /* 726 */ "div.f \0" + /* 733 */ "absdif \0" + /* 741 */ "q31tof \0" + /* 749 */ "itof \0" + /* 755 */ "hptof \0" + /* 762 */ "utof \0" + /* 768 */ "sha.h \0" + /* 775 */ "msub.h \0" + /* 783 */ "msubad.h \0" + /* 793 */ "madd.h \0" + /* 801 */ "ld.h \0" + /* 807 */ "absdif.h \0" + /* 817 */ "sh.h \0" + /* 823 */ "mul.h \0" + /* 830 */ "msubm.h \0" + /* 839 */ "msubadm.h \0" + /* 850 */ "maddm.h \0" + /* 859 */ "mulm.h \0" + /* 867 */ "maddsum.h \0" + /* 878 */ "min.h \0" + /* 885 */ "clo.h \0" + /* 892 */ "eq.h \0" + /* 898 */ "msubr.h \0" + /* 907 */ "msubadr.h \0" + /* 918 */ "maddr.h \0" + /* 927 */ "mulr.h \0" + /* 935 */ "maddsur.h \0" + /* 946 */ "abs.h \0" + /* 953 */ "msubs.h \0" + /* 962 */ "msubads.h \0" + /* 973 */ "madds.h \0" + /* 982 */ "absdifs.h \0" + /* 993 */ "cls.h \0" + /* 1000 */ "msubms.h \0" + /* 1010 */ "msubadms.h \0" + /* 1022 */ "maddms.h \0" + /* 1032 */ "maddsums.h \0" + /* 1044 */ "msubrs.h \0" + /* 1054 */ "msubadrs.h \0" + /* 1066 */ "maddrs.h \0" + /* 1076 */ "maddsurs.h \0" + /* 1088 */ "abss.h \0" + /* 1096 */ "maddsus.h \0" + /* 1107 */ "sat.h \0" + /* 1114 */ "dvinit.h \0" + /* 1124 */ "lt.h \0" + /* 1130 */ "st.h \0" + /* 1136 */ "maddsu.h \0" + /* 1146 */ "mov.h \0" + /* 1153 */ "max.h \0" + /* 1160 */ "eqany.h \0" + /* 1169 */ "clz.h \0" + /* 1176 */ "addih \0" + /* 1183 */ "sh \0" + /* 1187 */ "addi \0" + /* 1193 */ "jnei \0" + /* 1199 */ "ji \0" + /* 1203 */ "jli \0" + /* 1208 */ "fcalli \0" + /* 1216 */ "ftoi \0" + /* 1222 */ "dvadj \0" + /* 1229 */ "unpack \0" + /* 1237 */ "imask \0" + /* 1244 */ "sel \0" + /* 1249 */ "updfl \0" + /* 1256 */ "jl \0" + /* 1260 */ "fcall \0" + /* 1267 */ "syscall \0" + /* 1276 */ "mul \0" + /* 1281 */ "crcn \0" + /* 1287 */ "caddn \0" + /* 1294 */ "andn \0" + /* 1300 */ "ixmin \0" + /* 1307 */ "seln \0" + /* 1313 */ "orn \0" + /* 1318 */ "cmovn \0" + /* 1325 */ "clo \0" + /* 1330 */ "dvstep \0" + /* 1338 */ "ftohp \0" + /* 1345 */ "loop \0" + /* 1351 */ "msub.q \0" + /* 1359 */ "madd.q \0" + /* 1367 */ "ld.q \0" + /* 1373 */ "mul.q \0" + /* 1380 */ "msubr.q \0" + /* 1389 */ "maddr.q \0" + /* 1398 */ "mulr.q \0" + /* 1406 */ "msubs.q \0" + /* 1415 */ "madds.q \0" + /* 1424 */ "msubrs.q \0" + /* 1434 */ "maddrs.q \0" + /* 1444 */ "st.q \0" + /* 1450 */ "and.eq \0" + /* 1458 */ "sh.eq \0" + /* 1465 */ "xor.eq \0" + /* 1473 */ "jeq \0" + /* 1478 */ "mfcr \0" + /* 1484 */ "xnor \0" + /* 1490 */ "xor \0" + /* 1495 */ "bisr \0" + /* 1501 */ "dextr \0" + /* 1508 */ "shas \0" + /* 1514 */ "abs \0" + /* 1519 */ "msubs \0" + /* 1526 */ "rsubs \0" + /* 1533 */ "madds \0" + /* 1540 */ "absdifs \0" + /* 1549 */ "cls \0" + /* 1554 */ "muls \0" + /* 1560 */ "abss \0" + /* 1566 */ "and.and.t \0" + /* 1577 */ "sh.and.t \0" + /* 1587 */ "or.and.t \0" + /* 1597 */ "sh.nand.t \0" + /* 1608 */ "and.andn.t \0" + /* 1620 */ "sh.andn.t \0" + /* 1631 */ "or.andn.t \0" + /* 1642 */ "sh.orn.t \0" + /* 1652 */ "insn.t \0" + /* 1660 */ "and.or.t \0" + /* 1670 */ "sh.or.t \0" + /* 1679 */ "or.or.t \0" + /* 1688 */ "and.nor.t \0" + /* 1699 */ "sh.nor.t \0" + /* 1709 */ "or.nor.t \0" + /* 1719 */ "sh.xnor.t \0" + /* 1730 */ "sh.xor.t \0" + /* 1740 */ "ins.t \0" + /* 1747 */ "st.t \0" + /* 1753 */ "jz.t \0" + /* 1759 */ "jnz.t \0" + /* 1766 */ "addsc.at \0" + /* 1776 */ "bsplit \0" + /* 1784 */ "dvinit \0" + /* 1792 */ "and.lt \0" + /* 1800 */ "sh.lt \0" + /* 1807 */ "xor.lt \0" + /* 1815 */ "jlt \0" + /* 1820 */ "not \0" + /* 1825 */ "insert \0" + /* 1833 */ "ldmst \0" + /* 1840 */ "madd.u \0" + /* 1848 */ "and.ge.u \0" + /* 1858 */ "sh.ge.u \0" + /* 1867 */ "xor.ge.u \0" + /* 1877 */ "jge.u \0" + /* 1884 */ "mul.u \0" + /* 1891 */ "ixmin.u \0" + /* 1900 */ "dvstep.u \0" + /* 1910 */ "extr.u \0" + /* 1918 */ "rsubs.u \0" + /* 1927 */ "madds.u \0" + /* 1936 */ "muls.u \0" + /* 1944 */ "dvinit.u \0" + /* 1954 */ "and.lt.u \0" + /* 1964 */ "sh.lt.u \0" + /* 1973 */ "xor.lt.u \0" + /* 1983 */ "jlt.u \0" + /* 1990 */ "div.u \0" + /* 1997 */ "mov.u \0" + /* 2004 */ "ixmax.u \0" + /* 2013 */ "ld.bu \0" + /* 2020 */ "min.bu \0" + /* 2028 */ "sat.bu \0" + /* 2036 */ "dvinit.bu \0" + /* 2047 */ "lt.bu \0" + /* 2054 */ "max.bu \0" + /* 2062 */ "ld.hu \0" + /* 2069 */ "min.hu \0" + /* 2077 */ "subs.hu \0" + /* 2086 */ "adds.hu \0" + /* 2095 */ "sat.hu \0" + /* 2103 */ "dvinit.hu \0" + /* 2114 */ "lt.hu \0" + /* 2121 */ "max.hu \0" + /* 2129 */ "ftou \0" + /* 2135 */ "loopu \0" + /* 2142 */ "lt.wu \0" + /* 2149 */ "div \0" + /* 2154 */ "cmov \0" + /* 2160 */ "crc32b.w \0" + /* 2170 */ "ld.w \0" + /* 2176 */ "swapmsk.w \0" + /* 2187 */ "crc32l.w \0" + /* 2197 */ "swap.w \0" + /* 2205 */ "eq.w \0" + /* 2211 */ "lt.w \0" + /* 2217 */ "popcnt.w \0" + /* 2227 */ "st.w \0" + /* 2233 */ "ixmax \0" + /* 2240 */ "subx \0" + /* 2246 */ "ldlcx \0" + /* 2253 */ "stlcx \0" + /* 2260 */ "lducx \0" + /* 2267 */ "stucx \0" + /* 2274 */ "addx \0" + /* 2280 */ "parity \0" + /* 2288 */ "ftoq31z \0" + /* 2297 */ "jgez \0" + /* 2303 */ "jlez \0" + /* 2309 */ "ftoiz \0" + /* 2316 */ "jz \0" + /* 2320 */ "clz \0" + /* 2325 */ "jnz \0" + /* 2330 */ "jgtz \0" + /* 2336 */ "jltz \0" + /* 2342 */ "ftouz \0" + /* 2349 */ "ld.a [+\0" + /* 2357 */ "st.a [+\0" + /* 2365 */ "st.b [+\0" + /* 2373 */ "ld.h [+\0" + /* 2381 */ "st.h [+\0" + /* 2389 */ "cache.i [+\0" + /* 2400 */ "cachei.i [+\0" + /* 2412 */ "cache.wi [+\0" + /* 2424 */ "cachei.wi [+\0" + /* 2437 */ "ld.bu [+\0" + /* 2446 */ "ld.w [+\0" + /* 2454 */ "cache.w [+\0" + /* 2465 */ "cachei.w [+\0" + /* 2477 */ "st.w [+\0" + /* 2485 */ "# XRay Function Patchable RET.\0" + /* 2516 */ "# XRay Typed Event Log.\0" + /* 2540 */ "# XRay Custom Event Log.\0" + /* 2565 */ "# XRay Function Enter.\0" + /* 2588 */ "# XRay Tail Call Exit.\0" + /* 2611 */ "# XRay Function Exit.\0" + /* 2633 */ "LIFETIME_END\0" + /* 2646 */ "PSEUDO_PROBE\0" + /* 2659 */ "BUNDLE\0" + /* 2666 */ "DBG_VALUE\0" + /* 2676 */ "DBG_INSTR_REF\0" + /* 2690 */ "DBG_PHI\0" + /* 2698 */ "DBG_LABEL\0" + /* 2708 */ "LIFETIME_START\0" + /* 2723 */ "DBG_VALUE_LIST\0" + /* 2738 */ "ld.a [\0" + /* 2745 */ "st.a [\0" + /* 2752 */ "ld.da [\0" + /* 2760 */ "st.da [\0" + /* 2768 */ "lea [\0" + /* 2774 */ "lha [\0" + /* 2780 */ "ld.b [\0" + /* 2787 */ "st.b [\0" + /* 2794 */ "ld.d [\0" + /* 2801 */ "st.d [\0" + /* 2808 */ "ld.h [\0" + /* 2815 */ "st.h [\0" + /* 2822 */ "cache.i [\0" + /* 2832 */ "cachei.i [\0" + /* 2843 */ "cache.wi [\0" + /* 2854 */ "cachei.wi [\0" + /* 2866 */ "ld.q [\0" + /* 2873 */ "st.q [\0" + /* 2880 */ "ld.bu [\0" + /* 2888 */ "ld.hu [\0" + /* 2896 */ "ld.w [\0" + /* 2903 */ "cache.w [\0" + /* 2913 */ "cachei.w [\0" + /* 2924 */ "swapmsk.w [\0" + /* 2936 */ "swap.w [\0" + /* 2945 */ "st.w [\0" + /* 2952 */ "ldlcx [\0" + /* 2960 */ "stlcx [\0" + /* 2968 */ "lducx [\0" + /* 2976 */ "stucx [\0" + /* 2984 */ "sub.a\0" + /* 2990 */ "add.a\0" + /* 2996 */ "mov.a\0" + /* 3002 */ "dsync\0" + /* 3008 */ "isync\0" + /* 3014 */ "rfe\0" + /* 3018 */ "enable\0" + /* 3025 */ "disable\0" + /* 3033 */ "restore\0" + /* 3041 */ "debug\0" + /* 3047 */ "relck\0" + /* 3053 */ "# FEntry call\0" + /* 3067 */ "rfm\0" + /* 3071 */ "nop\0" + /* 3075 */ "fret\0" + /* 3080 */ "wait\0" + /* 3085 */ "trapv\0" + /* 3091 */ "trapsv\0" + /* 3098 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -388,20 +398,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2672U, // DBG_VALUE - 2729U, // DBG_VALUE_LIST - 2682U, // DBG_INSTR_REF - 2696U, // DBG_PHI - 2704U, // DBG_LABEL + 2667U, // DBG_VALUE + 2724U, // DBG_VALUE_LIST + 2677U, // DBG_INSTR_REF + 2691U, // DBG_PHI + 2699U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2665U, // BUNDLE - 2714U, // LIFETIME_START - 2639U, // LIFETIME_END - 2652U, // PSEUDO_PROBE + 2660U, // BUNDLE + 2709U, // LIFETIME_START + 2634U, // LIFETIME_END + 2647U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2981U, // FENTRY_CALL + 3054U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -410,12 +420,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2571U, // PATCHABLE_FUNCTION_ENTER - 2491U, // PATCHABLE_RET - 2617U, // PATCHABLE_FUNCTION_EXIT - 2594U, // PATCHABLE_TAIL_CALL - 2546U, // PATCHABLE_EVENT_CALL - 2522U, // PATCHABLE_TYPED_EVENT_CALL + 2566U, // PATCHABLE_FUNCTION_ENTER + 2486U, // PATCHABLE_RET + 2612U, // PATCHABLE_FUNCTION_EXIT + 2589U, // PATCHABLE_TAIL_CALL + 2541U, // PATCHABLE_EVENT_CALL + 2517U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -623,836 +633,836 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 5084U, // ABSDIFS_H_rr - 5642U, // ABSDIFS_rc - 5642U, // ABSDIFS_rr - 4573U, // ABSDIF_B_rr - 4909U, // ABSDIF_H_rr - 268440291U, // ABSDIF_rc - 4835U, // ABSDIF_rr - 5190U, // ABSS_H_rr - 5662U, // ABSS_rr - 16781812U, // ABS_B_rr - 16782264U, // ABS_H_rr - 16782832U, // ABS_rr - 268440128U, // ADDC_rc - 4672U, // ADDC_rr + 5079U, // ABSDIFS_H_rr + 5637U, // ABSDIFS_rc + 5637U, // ABSDIFS_rr + 4568U, // ABSDIF_B_rr + 4904U, // ABSDIF_H_rr + 268440286U, // ABSDIF_rc + 4830U, // ABSDIF_rr + 5185U, // ABSS_H_rr + 5657U, // ABSS_rr + 16781807U, // ABS_B_rr + 16782259U, // ABS_H_rr + 16782827U, // ABS_rr + 268440123U, // ADDC_rc + 4667U, // ADDC_rr 536875332U, // ADDIH_A_rlc - 536876190U, // ADDIH_rlc - 536876201U, // ADDI_rlc - 5868U, // ADDSC_AT_rr + 536876185U, // ADDIH_rlc + 536876196U, // ADDI_rlc + 5863U, // ADDSC_AT_rr 4385U, // ADDSC_A_rr 33558817U, // ADDSC_A_srrs - 5076U, // ADDS_H - 6188U, // ADDS_HU - 6030U, // ADDS_U - 268441486U, // ADDS_U_rc - 268441092U, // ADDS_rc - 5636U, // ADDS_rr - 16782852U, // ADDS_srr - 268441832U, // ADDX_rc - 6376U, // ADDX_rr - 2918U, // ADD_A_rr + 5071U, // ADDS_H + 6183U, // ADDS_HU + 6025U, // ADDS_U + 268441481U, // ADDS_U_rc + 268441087U, // ADDS_rc + 5631U, // ADDS_rr + 16782847U, // ADDS_srr + 268441827U, // ADDX_rc + 6371U, // ADDX_rr + 2991U, // ADD_A_rr 1052970U, // ADD_A_src 16781610U, // ADD_A_srr - 4560U, // ADD_B_rr - 18879173U, // ADD_F_rrr - 4896U, // ADD_H_rr - 268440154U, // ADD_rc - 4698U, // ADD_rr - 1053274U, // ADD_src + 4555U, // ADD_B_rr + 18879168U, // ADD_F_rrr + 4891U, // ADD_H_rr + 268440149U, // ADD_rc + 4693U, // ADD_rr + 1053269U, // ADD_src 1052842U, // ADD_src_15a - 1118810U, // ADD_src_a15 - 16781914U, // ADD_srr + 1118805U, // ADD_src_a15 + 16781909U, // ADD_srr 16781482U, // ADD_srr_15a - 16847450U, // ADD_srr_a15 - 805312082U, // ANDN_T - 268440852U, // ANDN_rc - 5396U, // ANDN_rr - 805312078U, // AND_ANDN_T - 805312036U, // AND_AND_T - 268441008U, // AND_EQ_rc - 5552U, // AND_EQ_rr - 268441406U, // AND_GE_U_rc - 5950U, // AND_GE_U_rr - 268440177U, // AND_GE_rc - 4721U, // AND_GE_rr - 268441512U, // AND_LT_U_rc - 6056U, // AND_LT_U_rr - 268441350U, // AND_LT_rc - 5894U, // AND_LT_rr - 268440231U, // AND_NE_rc - 4775U, // AND_NE_rr - 805312158U, // AND_NOR_T - 805312130U, // AND_OR_T - 805312040U, // AND_T - 268440172U, // AND_rc - 4716U, // AND_rr + 16847445U, // ADD_srr_a15 + 805312077U, // ANDN_T + 268440847U, // ANDN_rc + 5391U, // ANDN_rr + 805312073U, // AND_ANDN_T + 805312031U, // AND_AND_T + 268441003U, // AND_EQ_rc + 5547U, // AND_EQ_rr + 268441401U, // AND_GE_U_rc + 5945U, // AND_GE_U_rr + 268440172U, // AND_GE_rc + 4716U, // AND_GE_rr + 268441507U, // AND_LT_U_rc + 6051U, // AND_LT_U_rr + 268441345U, // AND_LT_rc + 5889U, // AND_LT_rr + 268440226U, // AND_NE_rc + 4770U, // AND_NE_rr + 805312153U, // AND_NOR_T + 805312125U, // AND_OR_T + 805312035U, // AND_T + 268440167U, // AND_rc + 4711U, // AND_rr 139445U, // AND_src - 16781932U, // AND_srr - 13789U, // BISR_rc - 140765U, // BISR_sc - 4749U, // BMAERGE_rr - 16783094U, // BSPLIT_rr - 3349222U, // CACHEI_I_bo_bso - 3348838U, // CACHEI_I_bo_pos - 269030U, // CACHEI_I_bo_pre - 3349244U, // CACHEI_WI_bo_bso - 3348862U, // CACHEI_WI_bo_pos - 269052U, // CACHEI_WI_bo_pre - 3349273U, // CACHEI_W_bo_bso - 3480345U, // CACHEI_W_bo_c - 3348903U, // CACHEI_W_bo_pos - 269081U, // CACHEI_W_bo_pre - 400153U, // CACHEI_W_bo_r - 3349212U, // CACHE_I_bo_bso - 3480284U, // CACHE_I_bo_c - 3348827U, // CACHE_I_bo_pos - 269020U, // CACHE_I_bo_pre - 400092U, // CACHE_I_bo_r - 3349233U, // CACHE_WI_bo_bso - 3480305U, // CACHE_WI_bo_c - 3348850U, // CACHE_WI_bo_pos - 269041U, // CACHE_WI_bo_pre - 400113U, // CACHE_WI_bo_r - 3349263U, // CACHE_W_bo_bso - 3480335U, // CACHE_W_bo_c - 3348892U, // CACHE_W_bo_pos - 269071U, // CACHE_W_bo_pre - 400143U, // CACHE_W_bo_r - 1075844365U, // CADDN_rcr - 4199693U, // CADDN_rrr - 1119501U, // CADDN_src - 1075843673U, // CADD_rcr - 4199001U, // CADD_rrr - 1118809U, // CADD_src - 16825U, // CALLA_b - 136383U, // CALLI_rr - 17651U, // CALL_b - 16782203U, // CLO_H_rr - 16782643U, // CLO_rr - 16782311U, // CLS_H_rr - 16782867U, // CLS_rr - 16782487U, // CLZ_H_rr - 16783638U, // CLZ_rr - 1119532U, // CMOVN_src - 16848172U, // CMOVN_srr - 1120368U, // CMOV_src - 16849008U, // CMOV_srr + 16781927U, // AND_srr + 13784U, // BISR_rc + 140760U, // BISR_sc + 4744U, // BMAERGE_rr + 16783089U, // BSPLIT_rr + 3349265U, // CACHEI_I_bo_bso + 3348833U, // CACHEI_I_bo_pos + 269073U, // CACHEI_I_bo_pre + 3349287U, // CACHEI_WI_bo_bso + 3348857U, // CACHEI_WI_bo_pos + 269095U, // CACHEI_WI_bo_pre + 3349346U, // CACHEI_W_bo_bso + 3480418U, // CACHEI_W_bo_c + 3348898U, // CACHEI_W_bo_pos + 269154U, // CACHEI_W_bo_pre + 400226U, // CACHEI_W_bo_r + 3349255U, // CACHE_I_bo_bso + 3480327U, // CACHE_I_bo_c + 3348822U, // CACHE_I_bo_pos + 269063U, // CACHE_I_bo_pre + 400135U, // CACHE_I_bo_r + 3349276U, // CACHE_WI_bo_bso + 3480348U, // CACHE_WI_bo_c + 3348845U, // CACHE_WI_bo_pos + 269084U, // CACHE_WI_bo_pre + 400156U, // CACHE_WI_bo_r + 3349336U, // CACHE_W_bo_bso + 3480408U, // CACHE_W_bo_c + 3348887U, // CACHE_W_bo_pos + 269144U, // CACHE_W_bo_pre + 400216U, // CACHE_W_bo_r + 1075844360U, // CADDN_rcr + 4199688U, // CADDN_rrr + 1119496U, // CADDN_src + 1075843668U, // CADD_rcr + 4198996U, // CADD_rrr + 1118804U, // CADD_src + 16820U, // CALLA_b + 136378U, // CALLI_rr + 17646U, // CALL_b + 16782198U, // CLO_H_rr + 16782638U, // CLO_rr + 16782306U, // CLS_H_rr + 16782862U, // CLS_rr + 16782482U, // CLZ_H_rr + 16783633U, // CLZ_rr + 1119527U, // CMOVN_src + 16848167U, // CMOVN_srr + 1120363U, // CMOV_src + 16849003U, // CMOV_srr 3363094U, // CMPSWAP_W_bo_bso 5591318U, // CMPSWAP_W_bo_c - 50794774U, // CMPSWAP_W_bo_pos + 1392972054U, // CMPSWAP_W_bo_pos 67637526U, // CMPSWAP_W_bo_pre 413974U, // CMPSWAP_W_bo_r - 4821U, // CMP_F_rr - 18880630U, // CRC32B_W_rr - 18880657U, // CRC32L_W_rr - 18878912U, // CRC32_B_rr - 4199687U, // CRCN_rrr - 4198952U, // CSUBN_rrr - 4198952U, // CSUB_rrr - 2969U, // DEBUG_sr - 2969U, // DEBUG_sys - 2147489251U, // DEXTR_rrpw - 2147489251U, // DEXTR_rrrr - 2953U, // DISABLE_sys - 135829U, // DISABLE_sys_1 - 4828U, // DIV_F_rr - 6092U, // DIV_U_rr - 6251U, // DIV_rr - 2930U, // DSYNC_sys - 18879692U, // DVADJ_rrr - 6138U, // DVINIT_BU_rr - 4610U, // DVINIT_B_rr - 6205U, // DVINIT_HU_rr - 5216U, // DVINIT_H_rr - 6046U, // DVINIT_U_rr - 5886U, // DVINIT_rr - 18880370U, // DVSTEP_U_rrr - 18879800U, // DVSTEP_rrr - 2946U, // ENABLE_sys - 268440095U, // EQANY_B_rc - 4639U, // EQANY_B_rr - 268440718U, // EQANY_H_rc - 5262U, // EQANY_H_rr + 4816U, // CMP_F_rr + 18880625U, // CRC32B_W_rr + 18880652U, // CRC32L_W_rr + 18878907U, // CRC32_B_rr + 4199682U, // CRCN_rrr + 4198947U, // CSUBN_rrr + 4198947U, // CSUB_rrr + 3042U, // DEBUG_sr + 3042U, // DEBUG_sys + 2147489246U, // DEXTR_rrpw + 2147489246U, // DEXTR_rrrr + 3026U, // DISABLE_sys + 135824U, // DISABLE_sys_1 + 4823U, // DIV_F_rr + 6087U, // DIV_U_rr + 6246U, // DIV_rr + 3003U, // DSYNC_sys + 18879687U, // DVADJ_rrr + 6133U, // DVINIT_BU_rr + 4605U, // DVINIT_B_rr + 6200U, // DVINIT_HU_rr + 5211U, // DVINIT_H_rr + 6041U, // DVINIT_U_rr + 5881U, // DVINIT_rr + 18880365U, // DVSTEP_U_rrr + 18879795U, // DVSTEP_rrr + 3019U, // ENABLE_sys + 268440090U, // EQANY_B_rc + 4634U, // EQANY_B_rr + 268440713U, // EQANY_H_rc + 5257U, // EQANY_H_rr 16781699U, // EQZ_A_rr 4438U, // EQ_A_rr - 4590U, // EQ_B_rr - 4994U, // EQ_H_rr - 6307U, // EQ_W_rr - 268441012U, // EQ_rc - 5556U, // EQ_rr + 4585U, // EQ_B_rr + 4989U, // EQ_H_rr + 6302U, // EQ_W_rr + 268441007U, // EQ_rc + 5551U, // EQ_rr 1052876U, // EQ_src 16781516U, // EQ_srr - 2147489660U, // EXTR_U_rrpw - 6012U, // EXTR_U_rrrr - 2147489660U, // EXTR_U_rrrw - 2147489252U, // EXTR_rrpw - 5604U, // EXTR_rrrr - 2147489252U, // EXTR_rrrw - 16824U, // FCALLA_b - 136382U, // FCALLA_i - 17650U, // FCALL_b - 3003U, // FRET_sr - 3003U, // FRET_sys - 16782656U, // FTOHP_rr - 16783627U, // FTOIZ_rr - 16782534U, // FTOI_rr - 6390U, // FTOQ31Z_rr + 2147489655U, // EXTR_U_rrpw + 6007U, // EXTR_U_rrrr + 2147489655U, // EXTR_U_rrrw + 2147489247U, // EXTR_rrpw + 5599U, // EXTR_rrrr + 2147489247U, // EXTR_rrrw + 16819U, // FCALLA_b + 136377U, // FCALLA_i + 17645U, // FCALL_b + 3076U, // FRET_sr + 3076U, // FRET_sys + 16782651U, // FTOHP_rr + 16783622U, // FTOIZ_rr + 16782529U, // FTOI_rr + 6385U, // FTOQ31Z_rr 4366U, // FTOQ31_rr - 16783660U, // FTOUZ_rr - 16783447U, // FTOU_rr + 16783655U, // FTOUZ_rr + 16783442U, // FTOU_rr 4407U, // GE_A_rr - 268441410U, // GE_U_rc - 5954U, // GE_U_rr - 268440181U, // GE_rc - 4725U, // GE_rr - 16782073U, // HPTOF_rr - 2147488987U, // IMASK_rcpw - 2147488987U, // IMASK_rcrw - 2147488987U, // IMASK_rrpw - 2147488987U, // IMASK_rrrw - 2147489575U, // INSERT_rcpw - 2147489575U, // INSERT_rcrr - 2147489575U, // INSERT_rcrw - 2147489575U, // INSERT_rrpw - 2147489575U, // INSERT_rrrr - 2147489575U, // INSERT_rrrw - 805312122U, // INSN_T - 805312210U, // INS_T - 2936U, // ISYNC_sys - 16782067U, // ITOF_rr - 18880474U, // IXMAX_U_rrr - 18880703U, // IXMAX_rrr - 18880361U, // IXMIN_U_rrr - 18879770U, // IXMIN_rrr - 16815U, // JA_b + 268441405U, // GE_U_rc + 5949U, // GE_U_rr + 268440176U, // GE_rc + 4720U, // GE_rr + 16782068U, // HPTOF_rr + 2147488982U, // IMASK_rcpw + 2147488982U, // IMASK_rcrw + 2147488982U, // IMASK_rrpw + 2147488982U, // IMASK_rrrw + 2147489570U, // INSERT_rcpw + 2147489570U, // INSERT_rcrr + 2147489570U, // INSERT_rcrw + 2147489570U, // INSERT_rrpw + 2147489570U, // INSERT_rrrr + 2147489570U, // INSERT_rrrw + 805312117U, // INSN_T + 805312205U, // INS_T + 3009U, // ISYNC_sys + 16782062U, // ITOF_rr + 18880469U, // IXMAX_U_rrr + 18880698U, // IXMAX_rrr + 18880356U, // IXMIN_U_rrr + 18879765U, // IXMIN_rrr + 16810U, // JA_b 4437U, // JEQ_A_brr - 6317511U, // JEQ_brc - 5575U, // JEQ_brr + 6317506U, // JEQ_brc + 5570U, // JEQ_brr 28875U, // JEQ_sbc1 28875U, // JEQ_sbc2 7344331U, // JEQ_sbr1 7344331U, // JEQ_sbr2 - 7346431U, // JGEZ_sbr - 6317915U, // JGE_U_brc - 5979U, // JGE_U_brr - 6316680U, // JGE_brc - 4744U, // JGE_brr - 7346464U, // JGTZ_sbr - 136373U, // JI_rr - 136373U, // JI_sr - 16819U, // JLA_b - 7346437U, // JLEZ_sbr - 136377U, // JLI_rr - 7346470U, // JLTZ_sbr - 6318021U, // JLT_U_brc - 6085U, // JLT_U_brr - 6317853U, // JLT_brc - 5917U, // JLT_brr - 17646U, // JL_b - 6316645U, // JNED_brc - 4709U, // JNED_brr - 6317231U, // JNEI_brc - 5295U, // JNEI_brr + 7346426U, // JGEZ_sbr + 6317910U, // JGE_U_brc + 5974U, // JGE_U_brr + 6316675U, // JGE_brc + 4739U, // JGE_brr + 7346459U, // JGTZ_sbr + 136368U, // JI_rr + 136368U, // JI_sr + 16814U, // JLA_b + 7346432U, // JLEZ_sbr + 136372U, // JLI_rr + 7346465U, // JLTZ_sbr + 6318016U, // JLT_U_brc + 6080U, // JLT_U_brr + 6317848U, // JLT_brc + 5912U, // JLT_brr + 17641U, // JL_b + 6316640U, // JNED_brc + 4704U, // JNED_brr + 6317226U, // JNEI_brc + 5290U, // JNEI_brr 4413U, // JNE_A_brr - 6316727U, // JNE_brc - 4791U, // JNE_brr + 6316722U, // JNE_brc + 4786U, // JNE_brr 28864U, // JNE_sbc1 28864U, // JNE_sbc2 7344320U, // JNE_sbr1 7344320U, // JNE_sbr2 4476U, // JNZ_A_brr 7344508U, // JNZ_A_sbr - 5861U, // JNZ_T_brn + 5856U, // JNZ_T_brn 16781548U, // JNZ_T_sbrn - 35099U, // JNZ_sb - 7346459U, // JNZ_sbr + 35094U, // JNZ_sb + 7346454U, // JNZ_sbr 4470U, // JZ_A_brr 7344502U, // JZ_A_sbr - 5855U, // JZ_T_brn + 5850U, // JZ_T_brn 16781536U, // JZ_T_sbrn - 35090U, // JZ_sb - 7346450U, // JZ_sbr - 17616U, // J_b - 34000U, // J_sb - 137420U, // LDLCX_abs - 3349312U, // LDLCX_bo_bso - 25192239U, // LDMST_abs - 3364655U, // LDMST_bo_bso - 5592879U, // LDMST_bo_c - 50796335U, // LDMST_bo_pos - 67639087U, // LDMST_bo_pre - 415535U, // LDMST_bo_r - 137434U, // LDUCX_abs - 3349328U, // LDUCX_bo_bso - 16781617U, // LD_A_abs - 50860337U, // LD_A_bo_bso + 35085U, // JZ_sb + 7346445U, // JZ_sbr + 17611U, // J_b + 33995U, // J_sb + 137415U, // LDLCX_abs + 3349385U, // LDLCX_bo_bso + 25192234U, // LDMST_abs + 3364650U, // LDMST_bo_bso + 5592874U, // LDMST_bo_c + 1392973610U, // LDMST_bo_pos + 67639082U, // LDMST_bo_pre + 415530U, // LDMST_bo_r + 137429U, // LDUCX_abs + 3349401U, // LDUCX_bo_bso + 16980659U, // LD_A_abs + 1393037617U, // LD_A_bo_bso 84414769U, // LD_A_bo_c - 50794801U, // LD_A_bo_pos + 1392972081U, // LD_A_bo_pos 67637553U, // LD_A_bo_pre 101191985U, // LD_A_bo_r - 4401U, // LD_A_bol + 50860337U, // LD_A_bol 139265U, // LD_A_sc 16781617U, // LD_A_slr - 16980275U, // LD_A_slr_post + 16980270U, // LD_A_slr_post 594225U, // LD_A_slro 9441342U, // LD_A_sro - 16783331U, // LD_BU_abs - 50862051U, // LD_BU_bo_bso - 84416483U, // LD_BU_bo_c - 50796515U, // LD_BU_bo_pos - 67639267U, // LD_BU_bo_pre - 101193699U, // LD_BU_bo_r - 6115U, // LD_BU_bol - 16783331U, // LD_BU_slr - 16980363U, // LD_BU_slr_post - 595939U, // LD_BU_slro + 16980801U, // LD_BU_abs + 1393039326U, // LD_BU_bo_bso + 84416478U, // LD_BU_bo_c + 1392973790U, // LD_BU_bo_pos + 67639262U, // LD_BU_bo_pre + 101193694U, // LD_BU_bo_r + 50862046U, // LD_BU_bol + 16783326U, // LD_BU_slr + 16980358U, // LD_BU_slr_post + 595934U, // LD_BU_slro 9441402U, // LD_BU_sro - 16781783U, // LD_B_abs - 50860503U, // LD_B_bo_bso - 84414935U, // LD_B_bo_c - 50794967U, // LD_B_bo_pos - 67637719U, // LD_B_bo_pre - 101192151U, // LD_B_bo_r - 4567U, // LD_B_bol - 16781714U, // LD_DA_abs - 50860434U, // LD_DA_bo_bso + 16980701U, // LD_B_abs + 1393037778U, // LD_B_bo_bso + 84414930U, // LD_B_bo_c + 1392972242U, // LD_B_bo_pos + 67637714U, // LD_B_bo_pre + 101192146U, // LD_B_bo_r + 50860498U, // LD_B_bol + 16980673U, // LD_DA_abs + 1393037714U, // LD_DA_bo_bso 84414866U, // LD_DA_bo_c - 50794898U, // LD_DA_bo_pos + 1392972178U, // LD_DA_bo_pos 67637650U, // LD_DA_bo_pre 101192082U, // LD_DA_bo_r - 16781894U, // LD_D_abs - 50860614U, // LD_D_bo_bso - 84415046U, // LD_D_bo_c - 50795078U, // LD_D_bo_pos - 67637830U, // LD_D_bo_pre - 101192262U, // LD_D_bo_r - 16783380U, // LD_HU_abs - 50862100U, // LD_HU_bo_bso - 84416532U, // LD_HU_bo_c - 50796564U, // LD_HU_bo_pos - 67639316U, // LD_HU_bo_pre - 101193748U, // LD_HU_bo_r - 6164U, // LD_HU_bol - 16782119U, // LD_H_abs - 50860839U, // LD_H_bo_bso - 84415271U, // LD_H_bo_c - 50795303U, // LD_H_bo_pos - 67638055U, // LD_H_bo_pre - 101192487U, // LD_H_bo_r - 4903U, // LD_H_bol - 16782119U, // LD_H_slr - 16980299U, // LD_H_slr_post - 594727U, // LD_H_slro + 16980715U, // LD_D_abs + 1393037889U, // LD_D_bo_bso + 84415041U, // LD_D_bo_c + 1392972353U, // LD_D_bo_pos + 67637825U, // LD_D_bo_pre + 101192257U, // LD_D_bo_r + 16980809U, // LD_HU_abs + 1393039375U, // LD_HU_bo_bso + 84416527U, // LD_HU_bo_c + 1392973839U, // LD_HU_bo_pos + 67639311U, // LD_HU_bo_pre + 101193743U, // LD_HU_bo_r + 50862095U, // LD_HU_bol + 16980729U, // LD_H_abs + 1393038114U, // LD_H_bo_bso + 84415266U, // LD_H_bo_c + 1392972578U, // LD_H_bo_pos + 67638050U, // LD_H_bo_pre + 101192482U, // LD_H_bo_r + 50860834U, // LD_H_bol + 16782114U, // LD_H_slr + 16980294U, // LD_H_slr_post + 594722U, // LD_H_slro 9441378U, // LD_H_sro - 16782685U, // LD_Q_abs - 50861405U, // LD_Q_bo_bso - 84415837U, // LD_Q_bo_c - 50795869U, // LD_Q_bo_pos - 67638621U, // LD_Q_bo_pre - 101193053U, // LD_Q_bo_r - 16783488U, // LD_W_abs - 50862208U, // LD_W_bo_bso - 84416640U, // LD_W_bo_c - 50796672U, // LD_W_bo_pos - 67639424U, // LD_W_bo_pre - 101193856U, // LD_W_bo_r - 6272U, // LD_W_bol + 16980787U, // LD_Q_abs + 1393038680U, // LD_Q_bo_bso + 84415832U, // LD_Q_bo_c + 1392973144U, // LD_Q_bo_pos + 67638616U, // LD_Q_bo_pre + 101193048U, // LD_Q_bo_r + 16980817U, // LD_W_abs + 1393039483U, // LD_W_bo_bso + 84416635U, // LD_W_bo_c + 1392973947U, // LD_W_bo_pos + 67639419U, // LD_W_bo_pre + 101193851U, // LD_W_bo_r + 50862203U, // LD_W_bol 139283U, // LD_W_sc - 16783488U, // LD_W_slr - 16980372U, // LD_W_slr_post - 596096U, // LD_W_slro + 16783483U, // LD_W_slr + 16980367U, // LD_W_slr_post + 596091U, // LD_W_slro 9441415U, // LD_W_sro - 16781728U, // LEA_abs - 50860448U, // LEA_bo_bso - 4512U, // LEA_bol - 16781733U, // LHA_abs - 137309U, // LOOPU_brr - 16782663U, // LOOP_brr - 7345479U, // LOOP_sbr + 16980689U, // LEA_abs + 1393037728U, // LEA_bo_bso + 50860448U, // LEA_bol + 16980695U, // LHA_abs + 137304U, // LOOPU_brr + 16782658U, // LOOP_brr + 7345474U, // LOOP_sbr 4444U, // LT_A_rr - 4620U, // LT_B - 6149U, // LT_BU - 5226U, // LT_H - 6216U, // LT_HU - 268441516U, // LT_U_rc - 6060U, // LT_U_rr - 6313U, // LT_W - 6244U, // LT_WU - 268441354U, // LT_rc - 5898U, // LT_rr + 4615U, // LT_B + 6144U, // LT_BU + 5221U, // LT_H + 6211U, // LT_HU + 268441511U, // LT_U_rc + 6055U, // LT_U_rr + 6308U, // LT_W + 6239U, // LT_WU + 268441349U, // LT_rc + 5893U, // LT_rr 1052921U, // LT_src 16781561U, // LT_srr - 4199428U, // MADDMS_H_rrr1_LL - 2151683076U, // MADDMS_H_rrr1_LU - 4199428U, // MADDMS_H_rrr1_UL - 2151683076U, // MADDMS_H_rrr1_UU - 4199256U, // MADDM_H_rrr1_LL - 2151682904U, // MADDM_H_rrr1_LU - 4199256U, // MADDM_H_rrr1_UL - 2151682904U, // MADDM_H_rrr1_UU - 4199472U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199472U, // MADDRS_H_rrr1_LL - 2151683120U, // MADDRS_H_rrr1_LU - 4199472U, // MADDRS_H_rrr1_UL - 2151683120U, // MADDRS_H_rrr1_UU - 1463817632U, // MADDRS_Q_rrr1_L_L - 1480594848U, // MADDRS_Q_rrr1_U_U - 4199324U, // MADDR_H_rrr1_DcEdDaDbUL - 4199324U, // MADDR_H_rrr1_LL - 2151682972U, // MADDR_H_rrr1_LU - 4199324U, // MADDR_H_rrr1_UL - 2151682972U, // MADDR_H_rrr1_UU - 1463817587U, // MADDR_Q_rrr1_L_L - 1480594803U, // MADDR_Q_rrr1_U_U - 4199438U, // MADDSUMS_H_rrr1_LL - 2151683086U, // MADDSUMS_H_rrr1_LU - 4199438U, // MADDSUMS_H_rrr1_UL - 2151683086U, // MADDSUMS_H_rrr1_UU - 4199273U, // MADDSUM_H_rrr1_LL - 2151682921U, // MADDSUM_H_rrr1_LU - 4199273U, // MADDSUM_H_rrr1_UL - 2151682921U, // MADDSUM_H_rrr1_UU - 4199482U, // MADDSURS_H_rrr1_LL - 2151683130U, // MADDSURS_H_rrr1_LU - 4199482U, // MADDSURS_H_rrr1_UL - 2151683130U, // MADDSURS_H_rrr1_UU - 4199341U, // MADDSUR_H_rrr1_LL - 2151682989U, // MADDSUR_H_rrr1_LU - 4199341U, // MADDSUR_H_rrr1_UL - 2151682989U, // MADDSUR_H_rrr1_UU - 4199502U, // MADDSUS_H_rrr1_LL - 2151683150U, // MADDSUS_H_rrr1_LU - 4199502U, // MADDSUS_H_rrr1_UL - 2151683150U, // MADDSUS_H_rrr1_UU - 4199542U, // MADDSU_H_rrr1_LL - 2151683190U, // MADDSU_H_rrr1_LU - 4199542U, // MADDSU_H_rrr1_UL - 2151683190U, // MADDSU_H_rrr1_UU - 4199379U, // MADDS_H_rrr1_LL - 2151683027U, // MADDS_H_rrr1_LU - 4199379U, // MADDS_H_rrr1_UL - 2151683027U, // MADDS_H_rrr1_UU - 2151683469U, // MADDS_Q_rrr1 - 2151683469U, // MADDS_Q_rrr1_L - 1463817613U, // MADDS_Q_rrr1_L_L - 4199821U, // MADDS_Q_rrr1_U - 1480594829U, // MADDS_Q_rrr1_U_U - 2151683469U, // MADDS_Q_rrr1_e - 2151683469U, // MADDS_Q_rrr1_e_L - 1463817613U, // MADDS_Q_rrr1_e_L_L - 4199821U, // MADDS_Q_rrr1_e_U - 1480594829U, // MADDS_Q_rrr1_e_U_U - 1075845005U, // MADDS_U_rcr - 1075845005U, // MADDS_U_rcr_e - 4200333U, // MADDS_U_rrr2 - 4200333U, // MADDS_U_rrr2_e - 1075844611U, // MADDS_rcr - 1075844611U, // MADDS_rcr_e - 4199939U, // MADDS_rrr2 - 4199939U, // MADDS_rrr2_e - 4199108U, // MADD_F_rrr - 4199199U, // MADD_H_rrr1_LL - 2151682847U, // MADD_H_rrr1_LU - 4199199U, // MADD_H_rrr1_UL - 2151682847U, // MADD_H_rrr1_UU - 2151683413U, // MADD_Q_rrr1 - 2151683413U, // MADD_Q_rrr1_L - 1463817557U, // MADD_Q_rrr1_L_L - 4199765U, // MADD_Q_rrr1_U - 1480594773U, // MADD_Q_rrr1_U_U - 2151683413U, // MADD_Q_rrr1_e - 2151683413U, // MADD_Q_rrr1_e_L - 1463817557U, // MADD_Q_rrr1_e_L_L - 4199765U, // MADD_Q_rrr1_e_U - 1480594773U, // MADD_Q_rrr1_e_U_U - 1075844918U, // MADD_U_rcr - 4200246U, // MADD_U_rrr2 - 1075843679U, // MADD_rcr - 1075843679U, // MADD_rcr_e - 4199007U, // MADD_rrr2 - 4199007U, // MADD_rrr2_e - 4632U, // MAX_B - 6156U, // MAX_BU - 5255U, // MAX_H - 6223U, // MAX_HU - 268441564U, // MAX_U_rc - 6108U, // MAX_U_rr - 268441793U, // MAX_rc - 6337U, // MAX_rr - 536876492U, // MFCR_rlc - 4583U, // MIN_B - 6122U, // MIN_BU - 4980U, // MIN_H - 6171U, // MIN_HU - 268441451U, // MIN_U_rc - 5995U, // MIN_U_rr - 268440860U, // MIN_rc - 5404U, // MIN_rr + 4199423U, // MADDMS_H_rrr1_LL + 2151683071U, // MADDMS_H_rrr1_LU + 4199423U, // MADDMS_H_rrr1_UL + 2151683071U, // MADDMS_H_rrr1_UU + 4199251U, // MADDM_H_rrr1_LL + 2151682899U, // MADDM_H_rrr1_LU + 4199251U, // MADDM_H_rrr1_UL + 2151682899U, // MADDM_H_rrr1_UU + 4199467U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199467U, // MADDRS_H_rrr1_LL + 2151683115U, // MADDRS_H_rrr1_LU + 4199467U, // MADDRS_H_rrr1_UL + 2151683115U, // MADDRS_H_rrr1_UU + 1732253083U, // MADDRS_Q_rrr1_L_L + 1749030299U, // MADDRS_Q_rrr1_U_U + 4199319U, // MADDR_H_rrr1_DcEdDaDbUL + 4199319U, // MADDR_H_rrr1_LL + 2151682967U, // MADDR_H_rrr1_LU + 4199319U, // MADDR_H_rrr1_UL + 2151682967U, // MADDR_H_rrr1_UU + 1732253038U, // MADDR_Q_rrr1_L_L + 1749030254U, // MADDR_Q_rrr1_U_U + 4199433U, // MADDSUMS_H_rrr1_LL + 2151683081U, // MADDSUMS_H_rrr1_LU + 4199433U, // MADDSUMS_H_rrr1_UL + 2151683081U, // MADDSUMS_H_rrr1_UU + 4199268U, // MADDSUM_H_rrr1_LL + 2151682916U, // MADDSUM_H_rrr1_LU + 4199268U, // MADDSUM_H_rrr1_UL + 2151682916U, // MADDSUM_H_rrr1_UU + 4199477U, // MADDSURS_H_rrr1_LL + 2151683125U, // MADDSURS_H_rrr1_LU + 4199477U, // MADDSURS_H_rrr1_UL + 2151683125U, // MADDSURS_H_rrr1_UU + 4199336U, // MADDSUR_H_rrr1_LL + 2151682984U, // MADDSUR_H_rrr1_LU + 4199336U, // MADDSUR_H_rrr1_UL + 2151682984U, // MADDSUR_H_rrr1_UU + 4199497U, // MADDSUS_H_rrr1_LL + 2151683145U, // MADDSUS_H_rrr1_LU + 4199497U, // MADDSUS_H_rrr1_UL + 2151683145U, // MADDSUS_H_rrr1_UU + 4199537U, // MADDSU_H_rrr1_LL + 2151683185U, // MADDSU_H_rrr1_LU + 4199537U, // MADDSU_H_rrr1_UL + 2151683185U, // MADDSU_H_rrr1_UU + 4199374U, // MADDS_H_rrr1_LL + 2151683022U, // MADDS_H_rrr1_LU + 4199374U, // MADDS_H_rrr1_UL + 2151683022U, // MADDS_H_rrr1_UU + 2151683464U, // MADDS_Q_rrr1 + 2151683464U, // MADDS_Q_rrr1_L + 1732253064U, // MADDS_Q_rrr1_L_L + 4199816U, // MADDS_Q_rrr1_U + 1749030280U, // MADDS_Q_rrr1_U_U + 2151683464U, // MADDS_Q_rrr1_e + 2151683464U, // MADDS_Q_rrr1_e_L + 1732253064U, // MADDS_Q_rrr1_e_L_L + 4199816U, // MADDS_Q_rrr1_e_U + 1749030280U, // MADDS_Q_rrr1_e_U_U + 1075845000U, // MADDS_U_rcr + 1075845000U, // MADDS_U_rcr_e + 4200328U, // MADDS_U_rrr2 + 4200328U, // MADDS_U_rrr2_e + 1075844606U, // MADDS_rcr + 1075844606U, // MADDS_rcr_e + 4199934U, // MADDS_rrr2 + 4199934U, // MADDS_rrr2_e + 4199103U, // MADD_F_rrr + 4199194U, // MADD_H_rrr1_LL + 2151682842U, // MADD_H_rrr1_LU + 4199194U, // MADD_H_rrr1_UL + 2151682842U, // MADD_H_rrr1_UU + 2151683408U, // MADD_Q_rrr1 + 2151683408U, // MADD_Q_rrr1_L + 1732253008U, // MADD_Q_rrr1_L_L + 4199760U, // MADD_Q_rrr1_U + 1749030224U, // MADD_Q_rrr1_U_U + 2151683408U, // MADD_Q_rrr1_e + 2151683408U, // MADD_Q_rrr1_e_L + 1732253008U, // MADD_Q_rrr1_e_L_L + 4199760U, // MADD_Q_rrr1_e_U + 1749030224U, // MADD_Q_rrr1_e_U_U + 1075844913U, // MADD_U_rcr + 4200241U, // MADD_U_rrr2 + 1075843674U, // MADD_rcr + 1075843674U, // MADD_rcr_e + 4199002U, // MADD_rrr2 + 4199002U, // MADD_rrr2_e + 4627U, // MAX_B + 6151U, // MAX_BU + 5250U, // MAX_H + 6218U, // MAX_HU + 268441559U, // MAX_U_rc + 6103U, // MAX_U_rr + 268441788U, // MAX_rc + 6332U, // MAX_rr + 536876487U, // MFCR_rlc + 4578U, // MIN_B + 6117U, // MIN_BU + 4975U, // MIN_H + 6166U, // MIN_HU + 268441446U, // MIN_U_rc + 5990U, // MIN_U_rr + 268440855U, // MIN_rc + 5399U, // MIN_rr 10490189U, // MOVH_A_rlc 16781706U, // MOV_AA_rr 16781706U, // MOV_AA_srr - 2924U, // MOV_A_rr + 2997U, // MOV_A_rr 1053032U, // MOV_A_src 16781672U, // MOV_A_srr - 16781906U, // MOV_D_rr - 16781906U, // MOV_D_srr - 10491008U, // MOV_H_rlc - 10491859U, // MOV_U_rlc - 10492017U, // MOV_rlcDc - 10492017U, // MOV_rlcEc - 16783473U, // MOV_rrDcDb - 6257U, // MOV_rrEcDaDb - 16783473U, // MOV_rrEcDb + 16781901U, // MOV_D_rr + 16781901U, // MOV_D_srr + 10491003U, // MOV_H_rlc + 10491854U, // MOV_U_rlc + 10492012U, // MOV_rlcDc + 10492012U, // MOV_rlcEc + 16783468U, // MOV_rrDcDb + 6252U, // MOV_rrEcDaDb + 16783468U, // MOV_rrEcDb 139523U, // MOV_sc - 1054833U, // MOV_srcDa - 1054833U, // MOV_srcEa - 16783473U, // MOV_srr - 4199416U, // MSUBADMS_H_rrr1_LL - 2151683064U, // MSUBADMS_H_rrr1_LU - 4199416U, // MSUBADMS_H_rrr1_UL - 2151683064U, // MSUBADMS_H_rrr1_UU - 4199245U, // MSUBADM_H_rrr1_LL - 2151682893U, // MSUBADM_H_rrr1_LU - 4199245U, // MSUBADM_H_rrr1_UL - 2151682893U, // MSUBADM_H_rrr1_UU - 4199460U, // MSUBADRS_H_rrr1_LL - 2151683108U, // MSUBADRS_H_rrr1_LU - 4199460U, // MSUBADRS_H_rrr1_UL - 2151683108U, // MSUBADRS_H_rrr1_UU - 4199313U, // MSUBADR_H_rrr1_LL - 2151682961U, // MSUBADR_H_rrr1_LU - 4199313U, // MSUBADR_H_rrr1_UL - 2151682961U, // MSUBADR_H_rrr1_UU - 4199368U, // MSUBADS_H_rrr1_LL - 2151683016U, // MSUBADS_H_rrr1_LU - 4199368U, // MSUBADS_H_rrr1_UL - 2151683016U, // MSUBADS_H_rrr1_UU - 4199189U, // MSUBAD_H_rrr1_LL - 2151682837U, // MSUBAD_H_rrr1_LU - 4199189U, // MSUBAD_H_rrr1_UL - 2151682837U, // MSUBAD_H_rrr1_UU - 4199406U, // MSUBMS_H_rrr1_LL - 2151683054U, // MSUBMS_H_rrr1_LU - 4199406U, // MSUBMS_H_rrr1_UL - 2151683054U, // MSUBMS_H_rrr1_UU - 4199236U, // MSUBM_H_rrr1_LL - 2151682884U, // MSUBM_H_rrr1_LU - 4199236U, // MSUBM_H_rrr1_UL - 2151682884U, // MSUBM_H_rrr1_UU - 4199450U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199450U, // MSUBRS_H_rrr1_LL - 2151683098U, // MSUBRS_H_rrr1_LU - 4199450U, // MSUBRS_H_rrr1_UL - 2151683098U, // MSUBRS_H_rrr1_UU - 1463817622U, // MSUBRS_Q_rrr1_L_L - 1480594838U, // MSUBRS_Q_rrr1_U_U - 4199304U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199304U, // MSUBR_H_rrr1_LL - 2151682952U, // MSUBR_H_rrr1_LU - 4199304U, // MSUBR_H_rrr1_UL - 2151682952U, // MSUBR_H_rrr1_UU - 1463817578U, // MSUBR_Q_rrr1_L_L - 1480594794U, // MSUBR_Q_rrr1_U_U - 4199359U, // MSUBS_H_rrr1_LL - 2151683007U, // MSUBS_H_rrr1_LU - 4199359U, // MSUBS_H_rrr1_UL - 2151683007U, // MSUBS_H_rrr1_UU - 2151683460U, // MSUBS_Q_rrr1 - 2151683460U, // MSUBS_Q_rrr1_L - 1463817604U, // MSUBS_Q_rrr1_L_L - 4199812U, // MSUBS_Q_rrr1_U - 1480594820U, // MSUBS_Q_rrr1_U_U - 2151683460U, // MSUBS_Q_rrr1_e - 2151683460U, // MSUBS_Q_rrr1_e_L - 1463817604U, // MSUBS_Q_rrr1_e_L_L - 4199812U, // MSUBS_Q_rrr1_e_U - 1480594820U, // MSUBS_Q_rrr1_e_U_U - 1075845005U, // MSUBS_U_rcr - 1075845005U, // MSUBS_U_rcr_e - 4200333U, // MSUBS_U_rrr2 - 4200333U, // MSUBS_U_rrr2_e - 1075844597U, // MSUBS_rcr - 1075844597U, // MSUBS_rcr_e - 4199925U, // MSUBS_rrr2 - 4199925U, // MSUBS_rrr2_e - 4199100U, // MSUB_F_rrr - 4199181U, // MSUB_H_rrr1_LL - 2151682829U, // MSUB_H_rrr1_LU - 4199181U, // MSUB_H_rrr1_UL - 2151682829U, // MSUB_H_rrr1_UU - 2151683405U, // MSUB_Q_rrr1 - 2151683405U, // MSUB_Q_rrr1_L - 1463817549U, // MSUB_Q_rrr1_L_L - 4199757U, // MSUB_Q_rrr1_U - 1480594765U, // MSUB_Q_rrr1_U_U - 2151683405U, // MSUB_Q_rrr1_e - 2151683405U, // MSUB_Q_rrr1_e_L - 1463817549U, // MSUB_Q_rrr1_e_L_L - 4199757U, // MSUB_Q_rrr1_e_U - 1480594765U, // MSUB_Q_rrr1_e_U_U - 1075844918U, // MSUB_U_rcr - 4200246U, // MSUB_U_rrr2 - 1075843630U, // MSUB_rcr - 1075843630U, // MSUB_rcr_e - 4198958U, // MSUB_rrr2 - 4198958U, // MSUB_rrr2_e - 2147488609U, // MULM_H_rr1_LL2e - 4961U, // MULM_H_rr1_LU2e - 2147488609U, // MULM_H_rr1_UL2e - 4961U, // MULM_H_rr1_UU2e - 2147488677U, // MULR_H_rr1_LL2e - 5029U, // MULR_H_rr1_LU2e - 2147488677U, // MULR_H_rr1_UL2e - 5029U, // MULR_H_rr1_UU2e - 1728058748U, // MULR_Q_rr1_2LL - 1744835964U, // MULR_Q_rr1_2UU - 268441494U, // MULS_U_rc - 6038U, // MULS_U_rr2 - 268441112U, // MULS_rc - 5656U, // MULS_rr2 - 4796U, // MUL_F_rrr - 2147488573U, // MUL_H_rr1_LL2e - 4925U, // MUL_H_rr1_LU2e - 2147488573U, // MUL_H_rr1_UL2e - 4925U, // MUL_H_rr1_UU2e - 1728058723U, // MUL_Q_rr1_2LL - 1744835939U, // MUL_Q_rr1_2UU - 2147489123U, // MUL_Q_rr1_2_L - 2147489123U, // MUL_Q_rr1_2_Le - 5475U, // MUL_Q_rr1_2_U - 5475U, // MUL_Q_rr1_2_Ue - 2147489123U, // MUL_Q_rr1_2__ - 2147489123U, // MUL_Q_rr1_2__e - 268441442U, // MUL_U_rc - 5986U, // MUL_U_rr2 - 268440834U, // MUL_rc - 268440834U, // MUL_rc_e - 5378U, // MUL_rr2 - 5378U, // MUL_rr2_e - 16782594U, // MUL_srr - 805312070U, // NAND_T - 268440171U, // NAND_rc - 4715U, // NAND_rr + 1054828U, // MOV_srcDa + 1054828U, // MOV_srcEa + 16783468U, // MOV_srr + 4199411U, // MSUBADMS_H_rrr1_LL + 2151683059U, // MSUBADMS_H_rrr1_LU + 4199411U, // MSUBADMS_H_rrr1_UL + 2151683059U, // MSUBADMS_H_rrr1_UU + 4199240U, // MSUBADM_H_rrr1_LL + 2151682888U, // MSUBADM_H_rrr1_LU + 4199240U, // MSUBADM_H_rrr1_UL + 2151682888U, // MSUBADM_H_rrr1_UU + 4199455U, // MSUBADRS_H_rrr1_LL + 2151683103U, // MSUBADRS_H_rrr1_LU + 4199455U, // MSUBADRS_H_rrr1_UL + 2151683103U, // MSUBADRS_H_rrr1_UU + 4199308U, // MSUBADR_H_rrr1_LL + 2151682956U, // MSUBADR_H_rrr1_LU + 4199308U, // MSUBADR_H_rrr1_UL + 2151682956U, // MSUBADR_H_rrr1_UU + 4199363U, // MSUBADS_H_rrr1_LL + 2151683011U, // MSUBADS_H_rrr1_LU + 4199363U, // MSUBADS_H_rrr1_UL + 2151683011U, // MSUBADS_H_rrr1_UU + 4199184U, // MSUBAD_H_rrr1_LL + 2151682832U, // MSUBAD_H_rrr1_LU + 4199184U, // MSUBAD_H_rrr1_UL + 2151682832U, // MSUBAD_H_rrr1_UU + 4199401U, // MSUBMS_H_rrr1_LL + 2151683049U, // MSUBMS_H_rrr1_LU + 4199401U, // MSUBMS_H_rrr1_UL + 2151683049U, // MSUBMS_H_rrr1_UU + 4199231U, // MSUBM_H_rrr1_LL + 2151682879U, // MSUBM_H_rrr1_LU + 4199231U, // MSUBM_H_rrr1_UL + 2151682879U, // MSUBM_H_rrr1_UU + 4199445U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199445U, // MSUBRS_H_rrr1_LL + 2151683093U, // MSUBRS_H_rrr1_LU + 4199445U, // MSUBRS_H_rrr1_UL + 2151683093U, // MSUBRS_H_rrr1_UU + 1732253073U, // MSUBRS_Q_rrr1_L_L + 1749030289U, // MSUBRS_Q_rrr1_U_U + 4199299U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199299U, // MSUBR_H_rrr1_LL + 2151682947U, // MSUBR_H_rrr1_LU + 4199299U, // MSUBR_H_rrr1_UL + 2151682947U, // MSUBR_H_rrr1_UU + 1732253029U, // MSUBR_Q_rrr1_L_L + 1749030245U, // MSUBR_Q_rrr1_U_U + 4199354U, // MSUBS_H_rrr1_LL + 2151683002U, // MSUBS_H_rrr1_LU + 4199354U, // MSUBS_H_rrr1_UL + 2151683002U, // MSUBS_H_rrr1_UU + 2151683455U, // MSUBS_Q_rrr1 + 2151683455U, // MSUBS_Q_rrr1_L + 1732253055U, // MSUBS_Q_rrr1_L_L + 4199807U, // MSUBS_Q_rrr1_U + 1749030271U, // MSUBS_Q_rrr1_U_U + 2151683455U, // MSUBS_Q_rrr1_e + 2151683455U, // MSUBS_Q_rrr1_e_L + 1732253055U, // MSUBS_Q_rrr1_e_L_L + 4199807U, // MSUBS_Q_rrr1_e_U + 1749030271U, // MSUBS_Q_rrr1_e_U_U + 1075845000U, // MSUBS_U_rcr + 1075845000U, // MSUBS_U_rcr_e + 4200328U, // MSUBS_U_rrr2 + 4200328U, // MSUBS_U_rrr2_e + 1075844592U, // MSUBS_rcr + 1075844592U, // MSUBS_rcr_e + 4199920U, // MSUBS_rrr2 + 4199920U, // MSUBS_rrr2_e + 4199095U, // MSUB_F_rrr + 4199176U, // MSUB_H_rrr1_LL + 2151682824U, // MSUB_H_rrr1_LU + 4199176U, // MSUB_H_rrr1_UL + 2151682824U, // MSUB_H_rrr1_UU + 2151683400U, // MSUB_Q_rrr1 + 2151683400U, // MSUB_Q_rrr1_L + 1732253000U, // MSUB_Q_rrr1_L_L + 4199752U, // MSUB_Q_rrr1_U + 1749030216U, // MSUB_Q_rrr1_U_U + 2151683400U, // MSUB_Q_rrr1_e + 2151683400U, // MSUB_Q_rrr1_e_L + 1732253000U, // MSUB_Q_rrr1_e_L_L + 4199752U, // MSUB_Q_rrr1_e_U + 1749030216U, // MSUB_Q_rrr1_e_U_U + 1075844913U, // MSUB_U_rcr + 4200241U, // MSUB_U_rrr2 + 1075843625U, // MSUB_rcr + 1075843625U, // MSUB_rcr_e + 4198953U, // MSUB_rrr2 + 4198953U, // MSUB_rrr2_e + 2147488604U, // MULM_H_rr1_LL2e + 4956U, // MULM_H_rr1_LU2e + 2147488604U, // MULM_H_rr1_UL2e + 4956U, // MULM_H_rr1_UU2e + 2147488672U, // MULR_H_rr1_LL2e + 5024U, // MULR_H_rr1_LU2e + 2147488672U, // MULR_H_rr1_UL2e + 5024U, // MULR_H_rr1_UU2e + 1996494199U, // MULR_Q_rr1_2LL + 2013271415U, // MULR_Q_rr1_2UU + 268441489U, // MULS_U_rc + 6033U, // MULS_U_rr2 + 268441107U, // MULS_rc + 5651U, // MULS_rr2 + 4791U, // MUL_F_rrr + 2147488568U, // MUL_H_rr1_LL2e + 4920U, // MUL_H_rr1_LU2e + 2147488568U, // MUL_H_rr1_UL2e + 4920U, // MUL_H_rr1_UU2e + 1996494174U, // MUL_Q_rr1_2LL + 2013271390U, // MUL_Q_rr1_2UU + 2147489118U, // MUL_Q_rr1_2_L + 2147489118U, // MUL_Q_rr1_2_Le + 5470U, // MUL_Q_rr1_2_U + 5470U, // MUL_Q_rr1_2_Ue + 2147489118U, // MUL_Q_rr1_2__ + 2147489118U, // MUL_Q_rr1_2__e + 268441437U, // MUL_U_rc + 5981U, // MUL_U_rr2 + 268440829U, // MUL_rc + 268440829U, // MUL_rc_e + 5373U, // MUL_rr2 + 5373U, // MUL_rr2_e + 16782589U, // MUL_srr + 805312065U, // NAND_T + 268440166U, // NAND_rc + 4710U, // NAND_rr 16781679U, // NEZ_A 4414U, // NE_A - 268440235U, // NE_rc - 4779U, // NE_rr - 2999U, // NOP_sr - 2999U, // NOP_sys - 805312162U, // NOR_T - 268441043U, // NOR_rc - 5587U, // NOR_rr - 136994U, // NOT_sr - 805312115U, // ORN_T - 268440871U, // ORN_rc - 5415U, // ORN_rr - 805312101U, // OR_ANDN_T - 805312057U, // OR_AND_T - 268441024U, // OR_EQ_rc - 5568U, // OR_EQ_rr - 268441426U, // OR_GE_U_rc - 5970U, // OR_GE_U_rr - 268440193U, // OR_GE_rc - 4737U, // OR_GE_rr - 268441532U, // OR_LT_U_rc - 6076U, // OR_LT_U_rr - 268441366U, // OR_LT_rc - 5910U, // OR_LT_rr - 268440240U, // OR_NE_rc - 4784U, // OR_NE_rr - 805312179U, // OR_NOR_T - 805312149U, // OR_OR_T - 805312134U, // OR_T - 268441044U, // OR_rc - 5588U, // OR_rr + 268440230U, // NE_rc + 4774U, // NE_rr + 3072U, // NOP_sr + 3072U, // NOP_sys + 805312157U, // NOR_T + 268441038U, // NOR_rc + 5582U, // NOR_rr + 136989U, // NOT_sr + 805312110U, // ORN_T + 268440866U, // ORN_rc + 5410U, // ORN_rr + 805312096U, // OR_ANDN_T + 805312052U, // OR_AND_T + 268441019U, // OR_EQ_rc + 5563U, // OR_EQ_rr + 268441421U, // OR_GE_U_rc + 5965U, // OR_GE_U_rr + 268440188U, // OR_GE_rc + 4732U, // OR_GE_rr + 268441527U, // OR_LT_U_rc + 6071U, // OR_LT_U_rr + 268441361U, // OR_LT_rc + 5905U, // OR_LT_rr + 268440235U, // OR_NE_rc + 4779U, // OR_NE_rr + 805312174U, // OR_NOR_T + 805312144U, // OR_OR_T + 805312129U, // OR_T + 268441039U, // OR_rc + 5583U, // OR_rr 139478U, // OR_sc - 16782804U, // OR_srr - 18879701U, // PACK_rrr - 16783598U, // PARITY_rr - 16783535U, // POPCNT_W_rr - 4843U, // Q31TOF_rr - 16782028U, // QSEED_F_rr - 2961U, // RESTORE_sys - 3004U, // RET_sr - 3004U, // RET_sys - 2942U, // RFE_sr - 2942U, // RFE_sys - 2995U, // RFM_sys - 2975U, // RSLCX_sys - 2961U, // RSTV_sys - 268441476U, // RSUBS_U_rc - 268441084U, // RSUBS_rc - 268440116U, // RSUB_rc - 135732U, // RSUB_sr - 16783346U, // SAT_BU_rr - 137202U, // SAT_BU_sr - 16781819U, // SAT_B_rr - 135675U, // SAT_B_sr - 16783413U, // SAT_HU_rr - 137269U, // SAT_HU_sr - 16782425U, // SAT_H_rr - 136281U, // SAT_H_sr - 1075844385U, // SELN_rcr - 4199713U, // SELN_rrr - 1075844322U, // SEL_rcr - 4199650U, // SEL_rrr - 268441066U, // SHAS_rc - 5610U, // SHAS_rr - 268440326U, // SHA_H_rc - 4870U, // SHA_H_rr - 268439978U, // SHA_rc - 4522U, // SHA_rr - 1053098U, // SHA_src - 268440222U, // SHUFFLE_rc - 805312090U, // SH_ANDN_T - 805312047U, // SH_AND_T - 268441016U, // SH_EQ_rc - 5560U, // SH_EQ_rr - 268441416U, // SH_GE_U_rc - 5960U, // SH_GE_U_rr - 268440185U, // SH_GE_rc - 4729U, // SH_GE_rr - 268440375U, // SH_H_rc - 4919U, // SH_H_rr - 268441522U, // SH_LT_U_rc - 6066U, // SH_LT_U_rr - 268441358U, // SH_LT_rc - 5902U, // SH_LT_rr - 805312067U, // SH_NAND_T - 268441358U, // SH_NE_rc - 5902U, // SH_NE_rr - 805312169U, // SH_NOR_T - 805312112U, // SH_ORN_T - 805312140U, // SH_OR_T - 805312189U, // SH_XNOR_T - 805312200U, // SH_XOR_T - 268440741U, // SH_rc - 5285U, // SH_rr - 1053861U, // SH_src - 137427U, // STLCX_abs - 3349320U, // STLCX_bo_bso - 137441U, // STUCX_abs - 3349336U, // STUCX_bo_bso + 16782799U, // OR_srr + 18879696U, // PACK_rrr + 16783593U, // PARITY_rr + 16783530U, // POPCNT_W_rr + 4838U, // Q31TOF_rr + 16782023U, // QSEED_F_rr + 3034U, // RESTORE_sys + 3077U, // RET_sr + 3077U, // RET_sys + 3015U, // RFE_sr + 3015U, // RFE_sys + 3068U, // RFM_sys + 3048U, // RSLCX_sys + 3034U, // RSTV_sys + 268441471U, // RSUBS_U_rc + 268441079U, // RSUBS_rc + 268440111U, // RSUB_rc + 135727U, // RSUB_sr + 16783341U, // SAT_BU_rr + 137197U, // SAT_BU_sr + 16781814U, // SAT_B_rr + 135670U, // SAT_B_sr + 16783408U, // SAT_HU_rr + 137264U, // SAT_HU_sr + 16782420U, // SAT_H_rr + 136276U, // SAT_H_sr + 1075844380U, // SELN_rcr + 4199708U, // SELN_rrr + 1075844317U, // SEL_rcr + 4199645U, // SEL_rrr + 268441061U, // SHAS_rc + 5605U, // SHAS_rr + 268440321U, // SHA_H_rc + 4865U, // SHA_H_rr + 268439973U, // SHA_rc + 4517U, // SHA_rr + 1053093U, // SHA_src + 268440217U, // SHUFFLE_rc + 805312085U, // SH_ANDN_T + 805312042U, // SH_AND_T + 268441011U, // SH_EQ_rc + 5555U, // SH_EQ_rr + 268441411U, // SH_GE_U_rc + 5955U, // SH_GE_U_rr + 268440180U, // SH_GE_rc + 4724U, // SH_GE_rr + 268440370U, // SH_H_rc + 4914U, // SH_H_rr + 268441517U, // SH_LT_U_rc + 6061U, // SH_LT_U_rr + 268441353U, // SH_LT_rc + 5897U, // SH_LT_rr + 805312062U, // SH_NAND_T + 268441353U, // SH_NE_rc + 5897U, // SH_NE_rr + 805312164U, // SH_NOR_T + 805312107U, // SH_ORN_T + 805312135U, // SH_OR_T + 805312184U, // SH_XNOR_T + 805312195U, // SH_XOR_T + 268440736U, // SH_rc + 5280U, // SH_rr + 1053856U, // SH_src + 137422U, // STLCX_abs + 3349393U, // STLCX_bo_bso + 137436U, // STUCX_abs + 3349409U, // STUCX_bo_bso 25190754U, // ST_A_abs - 11758264U, // ST_A_bo_bso + 11758266U, // ST_A_bo_bso 84414818U, // ST_A_bo_c - 59203938U, // ST_A_bo_pos + 1401381218U, // ST_A_bo_pos 76046690U, // ST_A_bo_pre 101192034U, // ST_A_bo_r - 18878818U, // ST_A_bol + 19077818U, // ST_A_bol 663602U, // ST_A_sc 9441354U, // ST_A_sro 16781666U, // ST_A_ssr - 16980283U, // ST_A_ssr_pos + 16980278U, // ST_A_ssr_pos 36938U, // ST_A_ssro - 25190930U, // ST_B_abs - 11758279U, // ST_B_bo_bso - 84414994U, // ST_B_bo_c - 59204114U, // ST_B_bo_pos - 76046866U, // ST_B_bo_pre - 101192210U, // ST_B_bo_r - 18878994U, // ST_B_bol + 25190925U, // ST_B_abs + 11758308U, // ST_B_bo_bso + 84414989U, // ST_B_bo_c + 1401381389U, // ST_B_bo_pos + 76046861U, // ST_B_bo_pre + 101192205U, // ST_B_bo_r + 19077860U, // ST_B_bol 9441366U, // ST_B_sro - 16781842U, // ST_B_ssr - 16980291U, // ST_B_ssr_pos + 16781837U, // ST_B_ssr + 16980286U, // ST_B_ssr_pos 36950U, // ST_B_ssro 25190809U, // ST_DA_abs - 11758271U, // ST_DA_bo_bso + 11758281U, // ST_DA_bo_bso 84414873U, // ST_DA_bo_c - 59203993U, // ST_DA_bo_pos + 1401381273U, // ST_DA_bo_pos 76046745U, // ST_DA_bo_pre 101192089U, // ST_DA_bo_r - 25190988U, // ST_D_abs - 11758286U, // ST_D_bo_bso - 84415052U, // ST_D_bo_c - 59204172U, // ST_D_bo_pos - 76046924U, // ST_D_bo_pre - 101192268U, // ST_D_bo_r - 25191536U, // ST_H_abs - 11758293U, // ST_H_bo_bso - 84415600U, // ST_H_bo_c - 59204720U, // ST_H_bo_pos - 76047472U, // ST_H_bo_pre - 101192816U, // ST_H_bo_r - 18879600U, // ST_H_bol + 25190983U, // ST_D_abs + 11758322U, // ST_D_bo_bso + 84415047U, // ST_D_bo_c + 1401381447U, // ST_D_bo_pos + 76046919U, // ST_D_bo_pre + 101192263U, // ST_D_bo_r + 25191531U, // ST_H_abs + 11758336U, // ST_H_bo_bso + 84415595U, // ST_H_bo_c + 1401381995U, // ST_H_bo_pos + 76047467U, // ST_H_bo_pre + 101192811U, // ST_H_bo_r + 19077888U, // ST_H_bol 9441390U, // ST_H_sro - 16782448U, // ST_H_ssr - 16980307U, // ST_H_ssr_pos + 16782443U, // ST_H_ssr + 16980302U, // ST_H_ssr_pos 36974U, // ST_H_ssro - 25191850U, // ST_Q_abs - 11758344U, // ST_Q_bo_bso - 84415914U, // ST_Q_bo_c - 59205034U, // ST_Q_bo_pos - 76047786U, // ST_Q_bo_pre - 101193130U, // ST_Q_bo_r - 5849U, // ST_T - 25192633U, // ST_W_abs - 11758393U, // ST_W_bo_bso - 84416697U, // ST_W_bo_c - 59205817U, // ST_W_bo_pos - 76048569U, // ST_W_bo_pre - 101193913U, // ST_W_bo_r - 18880697U, // ST_W_bol + 25191845U, // ST_Q_abs + 11758394U, // ST_Q_bo_bso + 84415909U, // ST_Q_bo_c + 1401382309U, // ST_Q_bo_pos + 76047781U, // ST_Q_bo_pre + 101193125U, // ST_Q_bo_r + 5844U, // ST_T + 25192628U, // ST_W_abs + 11758466U, // ST_W_bo_bso + 84416692U, // ST_W_bo_c + 1401383092U, // ST_W_bo_pos + 76048564U, // ST_W_bo_pre + 101193908U, // ST_W_bo_r + 19078018U, // ST_W_bol 9441427U, // ST_W_sro - 16783545U, // ST_W_ssr - 16980403U, // ST_W_ssr_pos + 16783540U, // ST_W_ssr + 16980398U, // ST_W_ssr_pos 37011U, // ST_W_ssro - 4666U, // SUBC_rr - 6179U, // SUBS_HU_rr - 5056U, // SUBS_H_rr - 6021U, // SUBS_U_rr - 5622U, // SUBS_rr - 16782838U, // SUBS_srr - 6342U, // SUBX_rr - 2912U, // SUB_A_rr + 4661U, // SUBC_rr + 6174U, // SUBS_HU_rr + 5051U, // SUBS_H_rr + 6016U, // SUBS_U_rr + 5617U, // SUBS_rr + 16782833U, // SUBS_srr + 6337U, // SUBX_rr + 2985U, // SUB_A_rr 139301U, // SUB_A_sc - 4553U, // SUB_B_rr - 18879165U, // SUB_F_rrr - 4878U, // SUB_H_rr - 4649U, // SUB_rr - 16781865U, // SUB_srr + 4548U, // SUB_B_rr + 18879160U, // SUB_F_rrr + 4873U, // SUB_H_rr + 4644U, // SUB_rr + 16781860U, // SUB_srr 16781471U, // SUB_srr_15a - 16847401U, // SUB_srr_a15 - 3026U, // SVLCX_sys - 11758372U, // SWAPMSK_W_bo_bso - 84416646U, // SWAPMSK_W_bo_c - 59205766U, // SWAPMSK_W_bo_pos - 76048518U, // SWAPMSK_W_bo_pre - 101193862U, // SWAPMSK_W_bo_r - 25192603U, // SWAP_W_abs - 11758384U, // SWAP_W_bo_bso - 84416667U, // SWAP_W_bo_c - 59205787U, // SWAP_W_bo_pos - 76048539U, // SWAP_W_bo_pre - 101193883U, // SWAP_W_bo_r - 13561U, // SYSCALL_rc - 3019U, // TRAPSV_sys - 3013U, // TRAPV_sys - 16782547U, // UNPACK_rr - 136423U, // UPDFL_rr - 16782080U, // UTOF_rr - 3008U, // WAIT_sys - 805312192U, // XNOR_T - 268441042U, // XNOR_rc - 5586U, // XNOR_rr - 268441023U, // XOR_EQ_rc - 5567U, // XOR_EQ_rr - 268441425U, // XOR_GE_U_rc - 5969U, // XOR_GE_U_rr - 268440192U, // XOR_GE_rc - 4736U, // XOR_GE_rr - 268441531U, // XOR_LT_U_rc - 6075U, // XOR_LT_U_rr - 268441365U, // XOR_LT_rc - 5909U, // XOR_LT_rr - 268440239U, // XOR_NE_rc - 4783U, // XOR_NE_rr - 805312203U, // XOR_T - 268441048U, // XOR_rc - 5592U, // XOR_rr - 16782808U, // XOR_srr + 16847396U, // SUB_srr_a15 + 3099U, // SVLCX_sys + 11758445U, // SWAPMSK_W_bo_bso + 84416641U, // SWAPMSK_W_bo_c + 1401383041U, // SWAPMSK_W_bo_pos + 76048513U, // SWAPMSK_W_bo_pre + 101193857U, // SWAPMSK_W_bo_r + 25192598U, // SWAP_W_abs + 11758457U, // SWAP_W_bo_bso + 84416662U, // SWAP_W_bo_c + 1401383062U, // SWAP_W_bo_pos + 76048534U, // SWAP_W_bo_pre + 101193878U, // SWAP_W_bo_r + 13556U, // SYSCALL_rc + 3092U, // TRAPSV_sys + 3086U, // TRAPV_sys + 16782542U, // UNPACK_rr + 136418U, // UPDFL_rr + 16782075U, // UTOF_rr + 3081U, // WAIT_sys + 805312187U, // XNOR_T + 268441037U, // XNOR_rc + 5581U, // XNOR_rr + 268441018U, // XOR_EQ_rc + 5562U, // XOR_EQ_rr + 268441420U, // XOR_GE_U_rc + 5964U, // XOR_GE_U_rr + 268440187U, // XOR_GE_rc + 4731U, // XOR_GE_rr + 268441526U, // XOR_LT_U_rc + 6070U, // XOR_LT_U_rr + 268441360U, // XOR_LT_rc + 5904U, // XOR_LT_rr + 268440234U, // XOR_NE_rc + 4778U, // XOR_NE_rr + 805312198U, // XOR_T + 268441043U, // XOR_rc + 5587U, // XOR_rr + 16782803U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2761,10 +2771,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso... + // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_pos, LD_A_bol, LD... SStream_concat1(O, ']'); - printSExtImm_10(MI, 2, O); - return; break; case 4: // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre... @@ -2801,7 +2809,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 3 bits for 7 unique commands. + // Fragment 4 encoded into 3 bits for 8 unique commands. switch ((Bits >> 28) & 7) { default: assert(0 && "Invalid command number."); case 0: @@ -2833,11 +2841,16 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: + // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso... + printSExtImm_10(MI, 2, O); + return; + break; + case 6: // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... printZExtImm_2(MI, 4, O); return; break; - case 6: + case 7: // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU printZExtImm_2(MI, 3, O); return; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 2f984b6803..e0f58f4271 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1102,18 +1102,18 @@ class IABS_off18 op1, bits<2> op2, string asmstr> asmstr # " $off18", []>; class IABS_RO op1, bits<2> op2, string asmstr, RegisterClass dc> : ABS; + asmstr # " [$d]$off18", []>; class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> : ABS; class IBOL_RAaO op1, string asmstr, RegisterClass dc> : BOL; + asmstr # " $d, [$s1]$off16", []>; class IBOL_AbOR op1, string asmstr, RegisterClass dc> : BOL; + asmstr # " [$d]$off16, $s1", []>; class ISLR op1, string asmstr, RegisterClass dc> : SLR Date: Mon, 27 Mar 2023 00:36:40 +0800 Subject: [PATCH 067/161] fix `SRRS` --- arch/TriCore/TriCoreDisassembler.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index abc8f29a44..6c597c5ce0 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -842,16 +842,15 @@ static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode n. - MCOperand_CreateImm0(Inst, n); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode s1_d. - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; From 9fb976500c4f58c32af2ae0571293788231d42a9 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 01:00:18 +0800 Subject: [PATCH 068/161] fix --- arch/TriCore/TriCoreDisassembler.c | 234 ++--- arch/TriCore/TriCoreGenInstrInfo.inc | 1318 +++++++++++++------------- arch/TriCore/TriCoreInstrInfo.td | 7 +- suite/MC/TriCore/debug.s.cs | 2 +- 4 files changed, 743 insertions(+), 818 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 6c597c5ce0..6d08f6e04b 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -275,8 +275,8 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; @@ -309,8 +309,8 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s1/d. - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status == MCDisassembler_Success) status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); @@ -502,39 +502,14 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode d. - switch (MCInst_getOpcode(Inst)) { - 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); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -558,13 +533,14 @@ static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode d. - status = DecodeExtRegsRegisterClass(Inst, d, Address, Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -598,7 +574,7 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -615,7 +591,7 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, MCOperand_CreateImm0(Inst, const16); } else { MCOperand_CreateImm0(Inst, const16); - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; } @@ -635,68 +611,19 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode d. - switch (MCInst_getOpcode(Inst)) { - 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_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); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - switch (MCInst_getOpcode(Inst)) { - case TriCore_ADD_A_rr: - case TriCore_SUB_A_rr: - status = DecodeAddrRegsRegisterClass(Inst, s1, Address, Decoder); - break; - default: - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - switch (MCInst_getOpcode(Inst)) { - 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: - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); - break; - } + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -718,18 +645,19 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -750,18 +678,19 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -782,13 +711,14 @@ static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -803,8 +733,9 @@ static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; @@ -826,7 +757,8 @@ static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t A MCOperand_CreateImm0(Inst, off4); // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -925,8 +857,8 @@ static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; @@ -946,8 +878,8 @@ static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode s1_d. - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; @@ -965,23 +897,23 @@ static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; @@ -1000,18 +932,18 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -1019,7 +951,7 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t MCOperand_CreateImm0(Inst, n); // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[4], Decoder); if (status != MCDisassembler_Success) return status; @@ -1038,18 +970,18 @@ static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -1073,18 +1005,18 @@ static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -1105,13 +1037,13 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -1119,7 +1051,7 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t A MCOperand_CreateImm0(Inst, const9); // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; @@ -1138,18 +1070,18 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -1157,7 +1089,7 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t MCOperand_CreateImm0(Inst, width); // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; @@ -1176,13 +1108,13 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -1190,7 +1122,7 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t MCOperand_CreateImm0(Inst, const4); // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; @@ -1208,23 +1140,23 @@ static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; @@ -1241,13 +1173,13 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -1267,8 +1199,8 @@ static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; @@ -1293,18 +1225,18 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; // Decode s2. - status = DecodeDataRegsRegisterClass(Inst, s2, Address, Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; @@ -1312,7 +1244,7 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A MCOperand_CreateImm0(Inst, n); // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[4], Decoder); if (status != MCDisassembler_Success) return status; @@ -1357,8 +1289,8 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode d. - status = DecodeDataRegsRegisterClass(Inst, d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 8bff0a575c..8e4187d47c 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1142,85 +1142,73 @@ static const MCOperandInfo OperandInfo45[] = { { TriCore_DataRegsRegClassID, 0, static const MCOperandInfo OperandInfo46[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo53[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo54[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo114[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo115[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo116[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo117[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo118[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo119[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo120[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo121[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo122[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo123[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo124[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, MCOI_TIED_TO }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo125[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo126[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo127[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo53[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo115[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1497,28 +1485,28 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo49 }, + { 2, OperandInfo47 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo50 }, - { 3, OperandInfo51 }, - { 3, OperandInfo52 }, + { 3, OperandInfo49 }, + { 2, OperandInfo50 }, + { 2, OperandInfo51 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo53 }, - { 3, OperandInfo53 }, - { 3, OperandInfo53 }, - { 3, OperandInfo49 }, - { 3, OperandInfo49 }, - { 3, OperandInfo49 }, - { 5, OperandInfo54 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -1531,116 +1519,116 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, - { 3, OperandInfo49 }, + { 2, OperandInfo47 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, + { 2, OperandInfo54 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, { 2, OperandInfo55 }, - { 2, OperandInfo56 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo56 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo56 }, - { 2, OperandInfo57 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo58 }, - { 2, OperandInfo56 }, - { 2, OperandInfo57 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo58 }, - { 2, OperandInfo56 }, - { 2, OperandInfo57 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo58 }, - { 2, OperandInfo56 }, - { 2, OperandInfo57 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo58 }, - { 4, OperandInfo59 }, - { 4, OperandInfo60 }, - { 3, OperandInfo53 }, - { 4, OperandInfo59 }, - { 4, OperandInfo60 }, - { 3, OperandInfo53 }, - { 1, OperandInfo3 }, - { 1, OperandInfo61 }, - { 1, OperandInfo3 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 1, OperandInfo56 }, + { 2, OperandInfo50 }, + { 2, OperandInfo55 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 1, OperandInfo56 }, + { 2, OperandInfo50 }, + { 2, OperandInfo55 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 1, OperandInfo56 }, + { 2, OperandInfo50 }, + { 2, OperandInfo55 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 1, OperandInfo56 }, + { 4, OperandInfo57 }, + { 4, OperandInfo58 }, + { 2, OperandInfo52 }, + { 4, OperandInfo57 }, + { 4, OperandInfo58 }, + { 2, OperandInfo52 }, + { 1, OperandInfo2 }, + { 1, OperandInfo56 }, + { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo53 }, - { 3, OperandInfo49 }, - { 3, OperandInfo53 }, - { 3, OperandInfo49 }, + { 2, OperandInfo52 }, + { 2, OperandInfo47 }, + { 2, OperandInfo52 }, + { 2, OperandInfo47 }, + { 3, OperandInfo59 }, + { 3, OperandInfo60 }, + { 3, OperandInfo61 }, + { 3, OperandInfo61 }, { 3, OperandInfo62 }, - { 3, OperandInfo63 }, - { 4, OperandInfo64 }, - { 4, OperandInfo64 }, - { 3, OperandInfo65 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo60 }, - { 4, OperandInfo60 }, - { 4, OperandInfo60 }, + { 4, OperandInfo58 }, + { 4, OperandInfo58 }, + { 4, OperandInfo58 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo66 }, - { 4, OperandInfo60 }, + { 4, OperandInfo63 }, + { 4, OperandInfo58 }, { 0, 0 }, - { 1, OperandInfo67 }, + { 1, OperandInfo64 }, { 3, OperandInfo45 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, { 0, 0 }, - { 3, OperandInfo69 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 3, OperandInfo66 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo70 }, - { 3, OperandInfo71 }, + { 2, OperandInfo67 }, + { 3, OperandInfo68 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo53 }, - { 3, OperandInfo49 }, - { 4, OperandInfo72 }, - { 3, OperandInfo73 }, - { 4, OperandInfo66 }, - { 4, OperandInfo72 }, - { 3, OperandInfo73 }, - { 4, OperandInfo66 }, - { 1, OperandInfo3 }, - { 1, OperandInfo61 }, - { 1, OperandInfo3 }, + { 2, OperandInfo52 }, + { 2, OperandInfo47 }, + { 4, OperandInfo69 }, + { 3, OperandInfo70 }, + { 4, OperandInfo63 }, + { 4, OperandInfo69 }, + { 3, OperandInfo70 }, + { 4, OperandInfo63 }, + { 1, OperandInfo2 }, + { 1, OperandInfo56 }, + { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, { 2, OperandInfo47 }, @@ -1650,176 +1638,176 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo71 }, + { 3, OperandInfo68 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, + { 4, OperandInfo71 }, + { 4, OperandInfo72 }, + { 4, OperandInfo73 }, { 4, OperandInfo74 }, - { 4, OperandInfo75 }, + { 5, OperandInfo75 }, { 4, OperandInfo76 }, - { 4, OperandInfo77 }, + { 5, OperandInfo77 }, + { 4, OperandInfo63 }, + { 5, OperandInfo78 }, { 5, OperandInfo78 }, - { 4, OperandInfo79 }, - { 5, OperandInfo80 }, - { 4, OperandInfo66 }, - { 5, OperandInfo81 }, - { 5, OperandInfo81 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 1, OperandInfo3 }, - { 3, OperandInfo82 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 1, OperandInfo2 }, + { 3, OperandInfo79 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, - { 2, OperandInfo85 }, - { 1, OperandInfo61 }, - { 2, OperandInfo86 }, - { 1, OperandInfo3 }, - { 2, OperandInfo85 }, - { 1, OperandInfo61 }, - { 2, OperandInfo85 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, - { 1, OperandInfo3 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, - { 3, OperandInfo82 }, - { 3, OperandInfo83 }, - { 3, OperandInfo84 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, + { 2, OperandInfo52 }, + { 1, OperandInfo56 }, + { 1, OperandInfo64 }, + { 1, OperandInfo2 }, + { 2, OperandInfo52 }, + { 1, OperandInfo56 }, + { 2, OperandInfo52 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, + { 1, OperandInfo2 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, + { 3, OperandInfo79 }, + { 3, OperandInfo80 }, + { 3, OperandInfo81 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 3, OperandInfo84 }, - { 2, OperandInfo56 }, - { 3, OperandInfo87 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 3, OperandInfo81 }, + { 2, OperandInfo50 }, + { 3, OperandInfo82 }, { 2, OperandInfo10 }, - { 1, OperandInfo3 }, - { 2, OperandInfo85 }, - { 3, OperandInfo84 }, - { 2, OperandInfo56 }, - { 3, OperandInfo87 }, + { 1, OperandInfo2 }, + { 2, OperandInfo52 }, + { 3, OperandInfo81 }, + { 2, OperandInfo50 }, + { 3, OperandInfo82 }, { 2, OperandInfo10 }, + { 1, OperandInfo2 }, + { 2, OperandInfo52 }, + { 1, OperandInfo2 }, + { 1, OperandInfo2 }, { 1, OperandInfo3 }, - { 2, OperandInfo85 }, - { 1, OperandInfo3 }, - { 1, OperandInfo3 }, - { 1, OperandInfo3 }, - { 2, OperandInfo56 }, - { 2, OperandInfo88 }, + { 2, OperandInfo50 }, + { 2, OperandInfo83 }, + { 3, OperandInfo59 }, + { 3, OperandInfo60 }, + { 3, OperandInfo61 }, + { 3, OperandInfo61 }, { 3, OperandInfo62 }, - { 3, OperandInfo63 }, - { 4, OperandInfo64 }, - { 4, OperandInfo64 }, - { 3, OperandInfo65 }, { 1, OperandInfo3 }, - { 2, OperandInfo56 }, - { 2, OperandInfo89 }, + { 2, OperandInfo50 }, + { 2, OperandInfo84 }, + { 3, OperandInfo48 }, + { 3, OperandInfo85 }, { 3, OperandInfo48 }, + { 3, OperandInfo48 }, + { 2, OperandInfo86 }, + { 3, OperandInfo79 }, + { 1, OperandInfo2 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, + { 2, OperandInfo50 }, + { 2, OperandInfo50 }, + { 2, OperandInfo88 }, + { 3, OperandInfo89 }, { 3, OperandInfo90 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, { 2, OperandInfo91 }, - { 3, OperandInfo82 }, - { 1, OperandInfo2 }, - { 2, OperandInfo92 }, - { 2, OperandInfo92 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo95 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo97 }, - { 3, OperandInfo98 }, - { 2, OperandInfo70 }, - { 2, OperandInfo70 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo95 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo97 }, - { 3, OperandInfo98 }, - { 2, OperandInfo99 }, - { 3, OperandInfo100 }, - { 3, OperandInfo101 }, - { 3, OperandInfo102 }, - { 3, OperandInfo102 }, - { 2, OperandInfo103 }, + { 3, OperandInfo92 }, + { 2, OperandInfo67 }, + { 2, OperandInfo67 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, { 2, OperandInfo88 }, - { 3, OperandInfo104 }, - { 3, OperandInfo105 }, - { 3, OperandInfo106 }, - { 3, OperandInfo106 }, - { 2, OperandInfo107 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo95 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo97 }, - { 3, OperandInfo98 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo95 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo97 }, - { 3, OperandInfo98 }, - { 2, OperandInfo70 }, - { 2, OperandInfo70 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, { 2, OperandInfo93 }, + { 3, OperandInfo61 }, { 3, OperandInfo94 }, - { 3, OperandInfo95 }, + { 3, OperandInfo61 }, + { 3, OperandInfo61 }, + { 2, OperandInfo95 }, + { 2, OperandInfo83 }, { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo97 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo95 }, + { 3, OperandInfo97 }, { 3, OperandInfo96 }, { 3, OperandInfo96 }, - { 2, OperandInfo97 }, - { 3, OperandInfo98 }, + { 2, OperandInfo98 }, + { 2, OperandInfo88 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, + { 2, OperandInfo88 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, + { 2, OperandInfo67 }, + { 2, OperandInfo67 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo88 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 2, OperandInfo88 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, { 1, OperandInfo2 }, - { 2, OperandInfo70 }, - { 2, OperandInfo70 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 2, OperandInfo89 }, + { 2, OperandInfo67 }, + { 2, OperandInfo67 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo84 }, { 3, OperandInfo48 }, - { 3, OperandInfo82 }, - { 2, OperandInfo89 }, + { 3, OperandInfo79 }, + { 2, OperandInfo84 }, { 1, OperandInfo3 }, - { 2, OperandInfo89 }, - { 2, OperandInfo56 }, - { 3, OperandInfo71 }, + { 2, OperandInfo84 }, + { 2, OperandInfo50 }, + { 3, OperandInfo68 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1830,274 +1818,274 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo53 }, + { 2, OperandInfo52 }, + { 2, OperandInfo47 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo57 }, + { 4, OperandInfo102 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, + { 4, OperandInfo57 }, + { 4, OperandInfo102 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, + { 4, OperandInfo58 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo102 }, + { 4, OperandInfo103 }, + { 4, OperandInfo57 }, + { 4, OperandInfo102 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 2, OperandInfo50 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, { 3, OperandInfo49 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo109 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo109 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 4, OperandInfo59 }, - { 4, OperandInfo111 }, - { 4, OperandInfo60 }, - { 4, OperandInfo112 }, - { 4, OperandInfo59 }, - { 4, OperandInfo111 }, - { 4, OperandInfo60 }, - { 4, OperandInfo112 }, - { 4, OperandInfo60 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 4, OperandInfo111 }, - { 4, OperandInfo112 }, - { 4, OperandInfo59 }, - { 4, OperandInfo111 }, - { 4, OperandInfo60 }, - { 4, OperandInfo112 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 2, OperandInfo56 }, - { 2, OperandInfo92 }, - { 3, OperandInfo52 }, - { 3, OperandInfo50 }, - { 3, OperandInfo51 }, - { 3, OperandInfo52 }, - { 2, OperandInfo92 }, - { 3, OperandInfo52 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 2, OperandInfo113 }, + { 2, OperandInfo50 }, + { 2, OperandInfo51 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo104 }, { 2, OperandInfo47 }, - { 3, OperandInfo68 }, - { 2, OperandInfo55 }, + { 3, OperandInfo65 }, + { 2, OperandInfo54 }, { 1, OperandInfo2 }, - { 3, OperandInfo53 }, - { 2, OperandInfo113 }, - { 3, OperandInfo49 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo109 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo109 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 4, OperandInfo59 }, - { 4, OperandInfo111 }, - { 4, OperandInfo60 }, - { 4, OperandInfo112 }, - { 4, OperandInfo59 }, - { 4, OperandInfo111 }, - { 4, OperandInfo60 }, - { 4, OperandInfo112 }, - { 4, OperandInfo60 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo110 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 5, OperandInfo108 }, - { 4, OperandInfo111 }, - { 4, OperandInfo112 }, - { 4, OperandInfo59 }, - { 4, OperandInfo111 }, - { 4, OperandInfo60 }, - { 4, OperandInfo112 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo59 }, - { 4, OperandInfo59 }, - { 3, OperandInfo115 }, - { 3, OperandInfo68 }, + { 2, OperandInfo52 }, + { 2, OperandInfo104 }, + { 2, OperandInfo47 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo57 }, + { 4, OperandInfo102 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, + { 4, OperandInfo57 }, + { 4, OperandInfo102 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, + { 4, OperandInfo58 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo102 }, + { 4, OperandInfo103 }, + { 4, OperandInfo57 }, + { 4, OperandInfo102 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo57 }, + { 4, OperandInfo57 }, + { 3, OperandInfo106 }, + { 3, OperandInfo65 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo114 }, - { 4, OperandInfo59 }, - { 4, OperandInfo59 }, - { 4, OperandInfo59 }, - { 4, OperandInfo114 }, - { 4, OperandInfo59 }, - { 4, OperandInfo114 }, - { 4, OperandInfo59 }, - { 4, OperandInfo114 }, - { 3, OperandInfo115 }, - { 3, OperandInfo68 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo105 }, + { 4, OperandInfo57 }, + { 4, OperandInfo57 }, + { 4, OperandInfo57 }, + { 4, OperandInfo105 }, + { 4, OperandInfo57 }, + { 4, OperandInfo105 }, + { 4, OperandInfo57 }, + { 4, OperandInfo105 }, + { 3, OperandInfo106 }, + { 3, OperandInfo65 }, { 3, OperandInfo46 }, - { 3, OperandInfo115 }, + { 3, OperandInfo106 }, { 3, OperandInfo45 }, - { 3, OperandInfo68 }, - { 3, OperandInfo49 }, - { 5, OperandInfo54 }, + { 3, OperandInfo65 }, + { 2, OperandInfo47 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo70 }, - { 3, OperandInfo71 }, + { 2, OperandInfo67 }, + { 3, OperandInfo68 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, { 0, 0 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo86 }, - { 5, OperandInfo54 }, + { 1, OperandInfo64 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2110,14 +2098,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, - { 3, OperandInfo49 }, - { 3, OperandInfo73 }, + { 2, OperandInfo47 }, + { 3, OperandInfo70 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, @@ -2133,29 +2121,29 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 2, OperandInfo86 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 2, OperandInfo86 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 2, OperandInfo86 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 2, OperandInfo86 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 2, OperandInfo86 }, - { 4, OperandInfo59 }, - { 4, OperandInfo60 }, - { 4, OperandInfo59 }, - { 4, OperandInfo60 }, + { 1, OperandInfo64 }, + { 4, OperandInfo57 }, + { 4, OperandInfo58 }, + { 4, OperandInfo57 }, + { 4, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo85 }, + { 2, OperandInfo52 }, { 3, OperandInfo46 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2168,121 +2156,121 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo85 }, + { 2, OperandInfo52 }, { 1, OperandInfo3 }, - { 2, OperandInfo56 }, + { 2, OperandInfo50 }, { 1, OperandInfo3 }, - { 2, OperandInfo56 }, - { 2, OperandInfo89 }, + { 2, OperandInfo50 }, + { 2, OperandInfo84 }, { 3, OperandInfo48 }, - { 3, OperandInfo100 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo58 }, - { 3, OperandInfo82 }, + { 3, OperandInfo61 }, + { 3, OperandInfo48 }, + { 3, OperandInfo48 }, + { 2, OperandInfo107 }, + { 3, OperandInfo79 }, { 1, OperandInfo2 }, - { 2, OperandInfo56 }, - { 2, OperandInfo92 }, - { 2, OperandInfo92 }, - { 2, OperandInfo56 }, - { 2, OperandInfo93 }, - { 3, OperandInfo116 }, - { 3, OperandInfo117 }, - { 3, OperandInfo118 }, - { 3, OperandInfo118 }, - { 2, OperandInfo119 }, - { 3, OperandInfo120 }, - { 2, OperandInfo56 }, - { 2, OperandInfo92 }, - { 2, OperandInfo92 }, - { 2, OperandInfo56 }, - { 2, OperandInfo99 }, - { 3, OperandInfo90 }, - { 3, OperandInfo101 }, - { 3, OperandInfo121 }, - { 3, OperandInfo121 }, - { 2, OperandInfo103 }, + { 2, OperandInfo50 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, + { 2, OperandInfo50 }, { 2, OperandInfo88 }, - { 3, OperandInfo122 }, - { 3, OperandInfo123 }, - { 3, OperandInfo124 }, - { 3, OperandInfo124 }, - { 2, OperandInfo125 }, - { 2, OperandInfo93 }, - { 3, OperandInfo116 }, - { 3, OperandInfo117 }, - { 3, OperandInfo118 }, - { 3, OperandInfo118 }, - { 2, OperandInfo119 }, - { 3, OperandInfo120 }, - { 2, OperandInfo56 }, - { 2, OperandInfo92 }, - { 2, OperandInfo92 }, - { 2, OperandInfo56 }, + { 3, OperandInfo108 }, + { 3, OperandInfo109 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo110 }, + { 3, OperandInfo111 }, + { 2, OperandInfo50 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, + { 2, OperandInfo50 }, { 2, OperandInfo93 }, - { 3, OperandInfo116 }, - { 3, OperandInfo117 }, - { 3, OperandInfo118 }, - { 3, OperandInfo118 }, - { 2, OperandInfo119 }, - { 3, OperandInfo126 }, - { 2, OperandInfo93 }, - { 3, OperandInfo116 }, - { 3, OperandInfo117 }, - { 3, OperandInfo118 }, - { 3, OperandInfo118 }, - { 2, OperandInfo119 }, - { 3, OperandInfo120 }, - { 2, OperandInfo85 }, - { 2, OperandInfo127 }, - { 2, OperandInfo127 }, - { 2, OperandInfo85 }, + { 3, OperandInfo85 }, + { 3, OperandInfo94 }, + { 3, OperandInfo61 }, + { 3, OperandInfo61 }, + { 2, OperandInfo95 }, + { 2, OperandInfo83 }, + { 3, OperandInfo112 }, + { 3, OperandInfo113 }, + { 3, OperandInfo96 }, + { 3, OperandInfo96 }, + { 2, OperandInfo114 }, + { 2, OperandInfo88 }, + { 3, OperandInfo108 }, + { 3, OperandInfo109 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo110 }, + { 3, OperandInfo111 }, + { 2, OperandInfo50 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, + { 2, OperandInfo50 }, + { 2, OperandInfo88 }, + { 3, OperandInfo108 }, + { 3, OperandInfo109 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo110 }, + { 3, OperandInfo115 }, + { 2, OperandInfo88 }, + { 3, OperandInfo108 }, + { 3, OperandInfo109 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo110 }, + { 3, OperandInfo111 }, + { 2, OperandInfo52 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo52 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 3, OperandInfo49 }, + { 2, OperandInfo47 }, { 3, OperandInfo45 }, - { 3, OperandInfo50 }, + { 3, OperandInfo49 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 3, OperandInfo49 }, - { 3, OperandInfo49 }, - { 3, OperandInfo49 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo122 }, - { 3, OperandInfo123 }, - { 3, OperandInfo124 }, - { 3, OperandInfo124 }, - { 2, OperandInfo125 }, - { 2, OperandInfo93 }, - { 3, OperandInfo116 }, - { 3, OperandInfo117 }, - { 3, OperandInfo118 }, - { 3, OperandInfo118 }, - { 2, OperandInfo119 }, + { 3, OperandInfo112 }, + { 3, OperandInfo113 }, + { 3, OperandInfo96 }, + { 3, OperandInfo96 }, + { 2, OperandInfo114 }, + { 2, OperandInfo88 }, + { 3, OperandInfo108 }, + { 3, OperandInfo109 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo110 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, - { 2, OperandInfo55 }, - { 1, OperandInfo67 }, + { 2, OperandInfo54 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, { 0, 0 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2297,10 +2285,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, + { 5, OperandInfo53 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo49 }, + { 2, OperandInfo47 }, }; #endif // GET_INSTRINFO_MC_DESC diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index e0f58f4271..77c02a298d 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -393,6 +393,11 @@ class ISRR_AaAb op1, string asmstr> asmstr # " $d, $s2", []>; +class ISRR_AaDb op1, string asmstr> + : SRR; + class ISRR_a15 op1, string asmstr> : SRR rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; def _src : ISRC_Aa; - def _srr : ISRR_AaAb; + def _srr : ISRR_AaDb; } multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, diff --git a/suite/MC/TriCore/debug.s.cs b/suite/MC/TriCore/debug.s.cs index 0cc758387b..3d4c40f0f5 100644 --- a/suite/MC/TriCore/debug.s.cs +++ b/suite/MC/TriCore/debug.s.cs @@ -1,2 +1,2 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE, None -0xd9,0xff,0xa8,0x92 = lea %a15, [%a15]10856 +0x60,0xf2 = mov.a %a2, %d15 From fccf57553f434ed422a07d7c2e639bd65563e44a Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 02:02:46 +0800 Subject: [PATCH 069/161] fix `RRPW` --- arch/TriCore/TriCoreDisassembler.c | 33 ++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 6d08f6e04b..540ac02187 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -684,20 +684,31 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + // Decode s1/s2. + if (MCInst_getOpcode(Inst) != TriCore_IMASK_rrpw) { + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + } else { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + } - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->OpInfo[2].OperandType == MCOI_OPERAND_REGISTER) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode pos. - MCOperand_CreateImm0(Inst, pos); + MCOperand_CreateImm0(Inst, pos); + if (desc->NumOperands == 5) { + MCOperand_CreateImm0(Inst, width); + } + return MCDisassembler_Success; + } - // Decode width. + + MCOperand_CreateImm0(Inst, pos); MCOperand_CreateImm0(Inst, width); return MCDisassembler_Success; From 1ccb9a61241b4504de12d0f417900f1ab3133f99 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 02:10:21 +0800 Subject: [PATCH 070/161] fix `INSERT_rrpw` --- arch/TriCore/TriCoreGenAsmWriter.inc | 4 +- arch/TriCore/TriCoreGenInstrInfo.inc | 671 ++++++++++++++------------- arch/TriCore/TriCoreInstrInfo.td | 22 +- 3 files changed, 351 insertions(+), 346 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 90e88ed8fc..1e5ff7b018 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1906,7 +1906,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 32U, // INSERT_rcpw 0U, // INSERT_rcrr 32U, // INSERT_rcrw - 0U, // INSERT_rrpw + 32U, // INSERT_rrpw 32U, // INSERT_rrrr 32U, // INSERT_rrrw 0U, // INSN_T @@ -2972,7 +2972,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 7 encoded into 1 bits for 2 unique commands. if ((Bits >> 37) & 1) { - // INSERT_rcpw, INSERT_rcrw, INSERT_rrrr, INSERT_rrrw + // INSERT_rcpw, INSERT_rcrw, INSERT_rrpw, INSERT_rrrr, INSERT_rrrw SStream_concat0(O, ", "); printOperand(MI, 4, O); return; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 8e4187d47c..485c242f65 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1171,44 +1171,45 @@ static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, M static const MCOperandInfo OperandInfo75[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo115[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo116[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1651,9 +1652,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo75 }, { 4, OperandInfo76 }, { 5, OperandInfo77 }, - { 4, OperandInfo63 }, - { 5, OperandInfo78 }, { 5, OperandInfo78 }, + { 5, OperandInfo79 }, + { 5, OperandInfo79 }, { 5, OperandInfo53 }, { 5, OperandInfo53 }, { 0, 0 }, @@ -1663,18 +1664,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo66 }, { 3, OperandInfo66 }, { 1, OperandInfo2 }, - { 3, OperandInfo79 }, { 3, OperandInfo80 }, { 3, OperandInfo81 }, + { 3, OperandInfo82 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, - { 3, OperandInfo80 }, { 3, OperandInfo81 }, - { 3, OperandInfo80 }, + { 3, OperandInfo82 }, { 3, OperandInfo81 }, + { 3, OperandInfo82 }, { 2, OperandInfo52 }, { 1, OperandInfo56 }, { 1, OperandInfo64 }, @@ -1682,31 +1683,31 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo52 }, { 1, OperandInfo56 }, { 2, OperandInfo52 }, - { 3, OperandInfo80 }, { 3, OperandInfo81 }, - { 3, OperandInfo80 }, + { 3, OperandInfo82 }, { 3, OperandInfo81 }, + { 3, OperandInfo82 }, { 1, OperandInfo2 }, - { 3, OperandInfo80 }, { 3, OperandInfo81 }, - { 3, OperandInfo80 }, + { 3, OperandInfo82 }, { 3, OperandInfo81 }, - { 3, OperandInfo79 }, + { 3, OperandInfo82 }, { 3, OperandInfo80 }, { 3, OperandInfo81 }, + { 3, OperandInfo82 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, - { 3, OperandInfo81 }, - { 2, OperandInfo50 }, { 3, OperandInfo82 }, + { 2, OperandInfo50 }, + { 3, OperandInfo83 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, { 2, OperandInfo52 }, - { 3, OperandInfo81 }, - { 2, OperandInfo50 }, { 3, OperandInfo82 }, + { 2, OperandInfo50 }, + { 3, OperandInfo83 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, { 2, OperandInfo52 }, @@ -1714,7 +1715,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo3 }, { 2, OperandInfo50 }, - { 2, OperandInfo83 }, + { 2, OperandInfo84 }, { 3, OperandInfo59 }, { 3, OperandInfo60 }, { 3, OperandInfo61 }, @@ -1722,90 +1723,90 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo62 }, { 1, OperandInfo3 }, { 2, OperandInfo50 }, - { 2, OperandInfo84 }, + { 2, OperandInfo85 }, { 3, OperandInfo48 }, - { 3, OperandInfo85 }, + { 3, OperandInfo86 }, { 3, OperandInfo48 }, { 3, OperandInfo48 }, - { 2, OperandInfo86 }, - { 3, OperandInfo79 }, - { 1, OperandInfo2 }, - { 2, OperandInfo87 }, { 2, OperandInfo87 }, + { 3, OperandInfo80 }, + { 1, OperandInfo2 }, + { 2, OperandInfo88 }, + { 2, OperandInfo88 }, { 2, OperandInfo50 }, { 2, OperandInfo50 }, - { 2, OperandInfo88 }, - { 3, OperandInfo89 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo91 }, { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, { 2, OperandInfo67 }, { 2, OperandInfo67 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, - { 2, OperandInfo88 }, - { 3, OperandInfo89 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo91 }, + { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, - { 2, OperandInfo93 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, + { 2, OperandInfo94 }, { 3, OperandInfo61 }, - { 3, OperandInfo94 }, + { 3, OperandInfo95 }, { 3, OperandInfo61 }, { 3, OperandInfo61 }, - { 2, OperandInfo95 }, - { 2, OperandInfo83 }, - { 3, OperandInfo96 }, + { 2, OperandInfo96 }, + { 2, OperandInfo84 }, { 3, OperandInfo97 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo98 }, - { 2, OperandInfo88 }, - { 3, OperandInfo89 }, + { 3, OperandInfo98 }, + { 3, OperandInfo97 }, + { 3, OperandInfo97 }, + { 2, OperandInfo99 }, + { 2, OperandInfo89 }, { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, - { 2, OperandInfo88 }, - { 3, OperandInfo89 }, + { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo91 }, { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, { 2, OperandInfo67 }, { 2, OperandInfo67 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, - { 2, OperandInfo88 }, - { 3, OperandInfo89 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo91 }, { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 2, OperandInfo88 }, - { 3, OperandInfo89 }, { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 2, OperandInfo92 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, { 1, OperandInfo2 }, { 2, OperandInfo67 }, { 2, OperandInfo67 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, - { 2, OperandInfo84 }, + { 2, OperandInfo85 }, { 3, OperandInfo48 }, - { 3, OperandInfo79 }, - { 2, OperandInfo84 }, + { 3, OperandInfo80 }, + { 2, OperandInfo85 }, { 1, OperandInfo3 }, - { 2, OperandInfo84 }, + { 2, OperandInfo85 }, { 2, OperandInfo50 }, { 3, OperandInfo68 }, { 3, OperandInfo45 }, @@ -1820,95 +1821,95 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo52 }, { 2, OperandInfo47 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 5, OperandInfo100 }, { 5, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 4, OperandInfo57 }, - { 4, OperandInfo102 }, - { 4, OperandInfo58 }, { 4, OperandInfo103 }, - { 4, OperandInfo57 }, - { 4, OperandInfo102 }, { 4, OperandInfo58 }, + { 4, OperandInfo104 }, + { 4, OperandInfo57 }, { 4, OperandInfo103 }, { 4, OperandInfo58 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 4, OperandInfo102 }, + { 4, OperandInfo104 }, + { 4, OperandInfo58 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 4, OperandInfo103 }, + { 4, OperandInfo104 }, { 4, OperandInfo57 }, - { 4, OperandInfo102 }, - { 4, OperandInfo58 }, { 4, OperandInfo103 }, + { 4, OperandInfo58 }, + { 4, OperandInfo104 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1927,144 +1928,144 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo50 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 2, OperandInfo88 }, + { 2, OperandInfo88 }, { 3, OperandInfo49 }, { 2, OperandInfo50 }, { 2, OperandInfo51 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 2, OperandInfo88 }, + { 2, OperandInfo88 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, - { 2, OperandInfo104 }, + { 2, OperandInfo105 }, { 2, OperandInfo47 }, { 3, OperandInfo65 }, { 2, OperandInfo54 }, { 1, OperandInfo2 }, { 2, OperandInfo52 }, - { 2, OperandInfo104 }, + { 2, OperandInfo105 }, { 2, OperandInfo47 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 5, OperandInfo100 }, { 5, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 4, OperandInfo57 }, - { 4, OperandInfo102 }, - { 4, OperandInfo58 }, { 4, OperandInfo103 }, - { 4, OperandInfo57 }, - { 4, OperandInfo102 }, { 4, OperandInfo58 }, + { 4, OperandInfo104 }, + { 4, OperandInfo57 }, { 4, OperandInfo103 }, { 4, OperandInfo58 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 4, OperandInfo102 }, + { 4, OperandInfo104 }, + { 4, OperandInfo58 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 4, OperandInfo103 }, + { 4, OperandInfo104 }, { 4, OperandInfo57 }, - { 4, OperandInfo102 }, - { 4, OperandInfo58 }, { 4, OperandInfo103 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, + { 4, OperandInfo58 }, + { 4, OperandInfo104 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, { 4, OperandInfo57 }, { 4, OperandInfo57 }, - { 3, OperandInfo106 }, + { 3, OperandInfo107 }, { 3, OperandInfo65 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, - { 4, OperandInfo105 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, { 4, OperandInfo57 }, { 4, OperandInfo57 }, { 4, OperandInfo57 }, - { 4, OperandInfo105 }, + { 4, OperandInfo106 }, { 4, OperandInfo57 }, - { 4, OperandInfo105 }, + { 4, OperandInfo106 }, { 4, OperandInfo57 }, - { 4, OperandInfo105 }, - { 3, OperandInfo106 }, + { 4, OperandInfo106 }, + { 3, OperandInfo107 }, { 3, OperandInfo65 }, { 3, OperandInfo46 }, - { 3, OperandInfo106 }, + { 3, OperandInfo107 }, { 3, OperandInfo45 }, { 3, OperandInfo65 }, { 2, OperandInfo47 }, @@ -2171,66 +2172,66 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo50 }, { 1, OperandInfo3 }, { 2, OperandInfo50 }, - { 2, OperandInfo84 }, + { 2, OperandInfo85 }, { 3, OperandInfo48 }, { 3, OperandInfo61 }, { 3, OperandInfo48 }, { 3, OperandInfo48 }, - { 2, OperandInfo107 }, - { 3, OperandInfo79 }, + { 2, OperandInfo108 }, + { 3, OperandInfo80 }, { 1, OperandInfo2 }, { 2, OperandInfo50 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, - { 2, OperandInfo50 }, { 2, OperandInfo88 }, - { 3, OperandInfo108 }, + { 2, OperandInfo88 }, + { 2, OperandInfo50 }, + { 2, OperandInfo89 }, { 3, OperandInfo109 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo110 }, - { 3, OperandInfo111 }, + { 3, OperandInfo110 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo111 }, + { 3, OperandInfo112 }, { 2, OperandInfo50 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 2, OperandInfo88 }, + { 2, OperandInfo88 }, { 2, OperandInfo50 }, - { 2, OperandInfo93 }, - { 3, OperandInfo85 }, - { 3, OperandInfo94 }, + { 2, OperandInfo94 }, + { 3, OperandInfo86 }, + { 3, OperandInfo95 }, { 3, OperandInfo61 }, { 3, OperandInfo61 }, - { 2, OperandInfo95 }, - { 2, OperandInfo83 }, - { 3, OperandInfo112 }, + { 2, OperandInfo96 }, + { 2, OperandInfo84 }, { 3, OperandInfo113 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo114 }, - { 2, OperandInfo88 }, - { 3, OperandInfo108 }, + { 3, OperandInfo114 }, + { 3, OperandInfo97 }, + { 3, OperandInfo97 }, + { 2, OperandInfo115 }, + { 2, OperandInfo89 }, { 3, OperandInfo109 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo110 }, - { 3, OperandInfo111 }, - { 2, OperandInfo50 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 3, OperandInfo110 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo111 }, + { 3, OperandInfo112 }, { 2, OperandInfo50 }, { 2, OperandInfo88 }, - { 3, OperandInfo108 }, - { 3, OperandInfo109 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo110 }, - { 3, OperandInfo115 }, { 2, OperandInfo88 }, - { 3, OperandInfo108 }, + { 2, OperandInfo50 }, + { 2, OperandInfo89 }, + { 3, OperandInfo109 }, + { 3, OperandInfo110 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo111 }, + { 3, OperandInfo116 }, + { 2, OperandInfo89 }, { 3, OperandInfo109 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo110 }, - { 3, OperandInfo111 }, + { 3, OperandInfo110 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo111 }, + { 3, OperandInfo112 }, { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo51 }, @@ -2252,17 +2253,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo112 }, { 3, OperandInfo113 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo114 }, - { 2, OperandInfo88 }, - { 3, OperandInfo108 }, + { 3, OperandInfo114 }, + { 3, OperandInfo97 }, + { 3, OperandInfo97 }, + { 2, OperandInfo115 }, + { 2, OperandInfo89 }, { 3, OperandInfo109 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo110 }, + { 3, OperandInfo110 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo111 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 77c02a298d..b1b9bec566 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -810,21 +810,25 @@ def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; /// RRPW Instruction Formats /// op D[c], D[a], pos, width -class IRRPW_a op1, bits<2> op2, string asmstr> +class IRRPW_DcDaPW op1, bits<2> op2, string asmstr> : RRPW; /// op D[c], D[b], pos, width -class IRRPW_b op1, bits<2> op2, string asmstr> +class IRRPW_DcDbPW op1, bits<2> op2, string asmstr> : RRPW; /// op E[c], D[b], pos, width -class IRRPW_Eb op1, bits<2> op2, string asmstr> +class IRRPW_EcDbPW op1, bits<2> op2, string asmstr> : RRPW; /// op D[c], D[a], D[b], pos -class IRRPW_ab op1, bits<2> op2, string asmstr> +class IRRPW_DcDaDbP op1, bits<2> op2, string asmstr> : RRPW; +/// op D[c], D[a], D[b], pos, width +class IRRPW_DcDaDbPW op1, bits<2> op2, string asmstr> + : RRPW; /// RRRR Instruction Formats /// op D[c], D[a], D[b], D[d] @@ -877,7 +881,7 @@ class IRCRW_ad op1, bits<3> op2, string asmstr> asmstr # " $d, $s1, $const4, $s3, $width", []>; multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ - def _rrpw : IRRPW_ab; + def _rrpw : IRRPW_DcDaDbP; def _rrrr : IRRRR; } @@ -937,11 +941,11 @@ defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; def EQZ_A_rr : IRR_DcAa<0x01, 0x48, "eqz.a">; -def EXTR_rrpw : IRRPW_a<0x37, 0x02, "extr">; +def EXTR_rrpw : IRRPW_DcDaPW<0x37, 0x02, "extr">; def EXTR_rrrr : IRRRR_aEd<0x17, 0x02, "extr">; def EXTR_rrrw : IRRRW_ad<0x57, 0x02, "extr">; -def EXTR_U_rrpw : IRRPW_a<0x37, 0x03, "extr.u">; +def EXTR_U_rrpw : IRRPW_DcDaPW<0x37, 0x03, "extr.u">; def EXTR_U_rrrr : IRRRR_aEd<0x17, 0x03, "extr.u">; def EXTR_U_rrrw : IRRRW_ad<0x57, 0x03, "extr.u">; @@ -965,7 +969,7 @@ def GE_A_rr : IRR_DcAaAb<0x01, 0x43, "ge.a">; def IMASK_rcpw : IRCPW_E<0xB7, 0x01, "imask">; def IMASK_rcrw : IRCRW_Ed<0xD7, 0x01, "imask">; -def IMASK_rrpw : IRRPW_Eb<0x37, 0x01, "imask">; +def IMASK_rrpw : IRRPW_EcDbPW<0x37, 0x01, "imask">; def IMASK_rrrw : IRRRW_Ebd<0x57, 0x01, "imask">; def INS_T : IBIT<0x67, 0x00, "ins.t">; @@ -974,7 +978,7 @@ def INSN_T : IBIT<0x67, 0x01, "insn.t">; def INSERT_rcpw : IRCPW_a <0xB7, 0x00, "insert">; def INSERT_rcrr : IRCRR_aEd<0x97, 0x00, "insert">; def INSERT_rcrw : IRCRW_ad <0xD7, 0x00, "insert">; -def INSERT_rrpw : IRRPW_ab <0x37, 0x00, "insert">; +def INSERT_rrpw : IRRPW_DcDaDbPW<0x37, 0x00, "insert">; def INSERT_rrrr : IRRRW_abd<0x17, 0x00, "insert">; def INSERT_rrrw : IRRRW_abd<0x57, 0x00, "insert">; From cba28917415aaf6412fcd205d71deef5277a017e Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 03:28:48 +0800 Subject: [PATCH 071/161] fix `RR` --- arch/TriCore/TriCoreDisassembler.c | 21 +- arch/TriCore/TriCoreGenAsmWriter.inc | 372 +++++---- arch/TriCore/TriCoreGenInstrInfo.inc | 1157 +++++++++++++------------- arch/TriCore/TriCoreInstrInfo.td | 13 +- 4 files changed, 786 insertions(+), 777 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 540ac02187..af1381a793 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -617,18 +617,19 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 1) { + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + } - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 2) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + } - // Decode n. - MCOperand_CreateImm0(Inst, n); + if (desc->NumOperands > 3) { MCOperand_CreateImm0(Inst, n); } return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 1e5ff7b018..c93cde4030 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -651,7 +651,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 536876185U, // ADDIH_rlc 536876196U, // ADDI_rlc 5863U, // ADDSC_AT_rr - 4385U, // ADDSC_A_rr + 2953842977U, // ADDSC_A_rr 33558817U, // ADDSC_A_srrs 5071U, // ADDS_H 6183U, // ADDS_HU @@ -663,24 +663,24 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 268441827U, // ADDX_rc 6371U, // ADDX_rr 2991U, // ADD_A_rr - 1052970U, // ADD_A_src + 2101546U, // ADD_A_src 16781610U, // ADD_A_srr 4555U, // ADD_B_rr - 18879168U, // ADD_F_rrr + 806359744U, // ADD_F_rrr 4891U, // ADD_H_rr 268440149U, // ADD_rc 4693U, // ADD_rr - 1053269U, // ADD_src - 1052842U, // ADD_src_15a - 1118805U, // ADD_src_a15 + 2101845U, // ADD_src + 2101418U, // ADD_src_15a + 2167381U, // ADD_src_a15 16781909U, // ADD_srr 16781482U, // ADD_srr_15a 16847445U, // ADD_srr_a15 - 805312077U, // ANDN_T + 1073747533U, // ANDN_T 268440847U, // ANDN_rc 5391U, // ANDN_rr - 805312073U, // AND_ANDN_T - 805312031U, // AND_AND_T + 1073747529U, // AND_ANDN_T + 1073747487U, // AND_AND_T 268441003U, // AND_EQ_rc 5547U, // AND_EQ_rr 268441401U, // AND_GE_U_rc @@ -693,9 +693,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5889U, // AND_LT_rr 268440226U, // AND_NE_rc 4770U, // AND_NE_rr - 805312153U, // AND_NOR_T - 805312125U, // AND_OR_T - 805312035U, // AND_T + 1073747609U, // AND_NOR_T + 1073747581U, // AND_OR_T + 1073747491U, // AND_T 268440167U, // AND_rc 4711U, // AND_rr 139445U, // AND_src @@ -730,14 +730,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3348887U, // CACHE_W_bo_pos 269144U, // CACHE_W_bo_pre 400216U, // CACHE_W_bo_r - 1075844360U, // CADDN_rcr + 2953843976U, // CADDN_rcr 4199688U, // CADDN_rrr - 1119496U, // CADDN_src - 1075843668U, // CADD_rcr + 2168072U, // CADDN_src + 2953843284U, // CADD_rcr 4198996U, // CADD_rrr - 1118804U, // CADD_src + 2167380U, // CADD_src 16820U, // CALLA_b - 136378U, // CALLI_rr + 152762U, // CALLI_rr 17646U, // CALL_b 16782198U, // CLO_H_rr 16782638U, // CLO_rr @@ -745,19 +745,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782862U, // CLS_rr 16782482U, // CLZ_H_rr 16783633U, // CLZ_rr - 1119527U, // CMOVN_src + 2168103U, // CMOVN_src 16848167U, // CMOVN_srr - 1120363U, // CMOV_src + 2168939U, // CMOV_src 16849003U, // CMOV_srr - 3363094U, // CMPSWAP_W_bo_bso - 5591318U, // CMPSWAP_W_bo_c + 3367190U, // CMPSWAP_W_bo_bso + 5595414U, // CMPSWAP_W_bo_c 1392972054U, // CMPSWAP_W_bo_pos 67637526U, // CMPSWAP_W_bo_pre - 413974U, // CMPSWAP_W_bo_r + 418070U, // CMPSWAP_W_bo_r 4816U, // CMP_F_rr - 18880625U, // CRC32B_W_rr - 18880652U, // CRC32L_W_rr - 18878907U, // CRC32_B_rr + 806361201U, // CRC32B_W_rr + 806361228U, // CRC32L_W_rr + 806359483U, // CRC32_B_rr 4199682U, // CRCN_rrr 4198947U, // CSUBN_rrr 4198947U, // CSUB_rrr @@ -771,15 +771,15 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6087U, // DIV_U_rr 6246U, // DIV_rr 3003U, // DSYNC_sys - 18879687U, // DVADJ_rrr + 806360263U, // DVADJ_rrr 6133U, // DVINIT_BU_rr 4605U, // DVINIT_B_rr 6200U, // DVINIT_HU_rr 5211U, // DVINIT_H_rr 6041U, // DVINIT_U_rr 5881U, // DVINIT_rr - 18880365U, // DVSTEP_U_rrr - 18879795U, // DVSTEP_rrr + 806360941U, // DVSTEP_U_rrr + 806360371U, // DVSTEP_rrr 3019U, // ENABLE_sys 268440090U, // EQANY_B_rc 4634U, // EQANY_B_rr @@ -792,7 +792,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6302U, // EQ_W_rr 268441007U, // EQ_rc 5551U, // EQ_rr - 1052876U, // EQ_src + 2101452U, // EQ_src 16781516U, // EQ_srr 2147489655U, // EXTR_U_rrpw 6007U, // EXTR_U_rrrr @@ -801,7 +801,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5599U, // EXTR_rrrr 2147489247U, // EXTR_rrrw 16819U, // FCALLA_b - 136377U, // FCALLA_i + 152761U, // FCALLA_i 17645U, // FCALL_b 3076U, // FRET_sr 3076U, // FRET_sys @@ -828,45 +828,45 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2147489570U, // INSERT_rrpw 2147489570U, // INSERT_rrrr 2147489570U, // INSERT_rrrw - 805312117U, // INSN_T - 805312205U, // INS_T + 1073747573U, // INSN_T + 1073747661U, // INS_T 3009U, // ISYNC_sys 16782062U, // ITOF_rr - 18880469U, // IXMAX_U_rrr - 18880698U, // IXMAX_rrr - 18880356U, // IXMIN_U_rrr - 18879765U, // IXMIN_rrr + 806361045U, // IXMAX_U_rrr + 806361274U, // IXMAX_rrr + 806360932U, // IXMIN_U_rrr + 806360341U, // IXMIN_rrr 16810U, // JA_b 4437U, // JEQ_A_brr - 6317506U, // JEQ_brc + 6313410U, // JEQ_brc 5570U, // JEQ_brr 28875U, // JEQ_sbc1 28875U, // JEQ_sbc2 7344331U, // JEQ_sbr1 7344331U, // JEQ_sbr2 7346426U, // JGEZ_sbr - 6317910U, // JGE_U_brc + 6313814U, // JGE_U_brc 5974U, // JGE_U_brr - 6316675U, // JGE_brc + 6312579U, // JGE_brc 4739U, // JGE_brr 7346459U, // JGTZ_sbr - 136368U, // JI_rr + 152752U, // JI_rr 136368U, // JI_sr 16814U, // JLA_b 7346432U, // JLEZ_sbr - 136372U, // JLI_rr + 152756U, // JLI_rr 7346465U, // JLTZ_sbr - 6318016U, // JLT_U_brc + 6313920U, // JLT_U_brc 6080U, // JLT_U_brr - 6317848U, // JLT_brc + 6313752U, // JLT_brc 5912U, // JLT_brr 17641U, // JL_b - 6316640U, // JNED_brc + 6312544U, // JNED_brc 4704U, // JNED_brr - 6317226U, // JNEI_brc + 6313130U, // JNEI_brc 5290U, // JNEI_brr 4413U, // JNE_A_brr - 6316722U, // JNE_brc + 6312626U, // JNE_brc 4786U, // JNE_brr 28864U, // JNE_sbc1 28864U, // JNE_sbc2 @@ -888,12 +888,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 33995U, // J_sb 137415U, // LDLCX_abs 3349385U, // LDLCX_bo_bso - 25192234U, // LDMST_abs - 3364650U, // LDMST_bo_bso - 5592874U, // LDMST_bo_c + 25188138U, // LDMST_abs + 3368746U, // LDMST_bo_bso + 5596970U, // LDMST_bo_c 1392973610U, // LDMST_bo_pos 67639082U, // LDMST_bo_pre - 415530U, // LDMST_bo_r + 419626U, // LDMST_bo_r 137429U, // LDUCX_abs 3349401U, // LDUCX_bo_bso 16980659U, // LD_A_abs @@ -992,7 +992,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6239U, // LT_WU 268441349U, // LT_rc 5893U, // LT_rr - 1052921U, // LT_src + 2101497U, // LT_src 16781561U, // LT_srr 4199423U, // MADDMS_H_rrr1_LL 2151683071U, // MADDMS_H_rrr1_LU @@ -1054,12 +1054,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253064U, // MADDS_Q_rrr1_e_L_L 4199816U, // MADDS_Q_rrr1_e_U 1749030280U, // MADDS_Q_rrr1_e_U_U - 1075845000U, // MADDS_U_rcr - 1075845000U, // MADDS_U_rcr_e + 2953844616U, // MADDS_U_rcr + 2953844616U, // MADDS_U_rcr_e 4200328U, // MADDS_U_rrr2 4200328U, // MADDS_U_rrr2_e - 1075844606U, // MADDS_rcr - 1075844606U, // MADDS_rcr_e + 2953844222U, // MADDS_rcr + 2953844222U, // MADDS_rcr_e 4199934U, // MADDS_rrr2 4199934U, // MADDS_rrr2_e 4199103U, // MADD_F_rrr @@ -1077,10 +1077,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253008U, // MADD_Q_rrr1_e_L_L 4199760U, // MADD_Q_rrr1_e_U 1749030224U, // MADD_Q_rrr1_e_U_U - 1075844913U, // MADD_U_rcr + 2953844529U, // MADD_U_rcr 4200241U, // MADD_U_rrr2 - 1075843674U, // MADD_rcr - 1075843674U, // MADD_rcr_e + 2953843290U, // MADD_rcr + 2953843290U, // MADD_rcr_e 4199002U, // MADD_rrr2 4199002U, // MADD_rrr2_e 4627U, // MAX_B @@ -1101,23 +1101,23 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 268440855U, // MIN_rc 5399U, // MIN_rr 10490189U, // MOVH_A_rlc - 16781706U, // MOV_AA_rr + 17830282U, // MOV_AA_rr 16781706U, // MOV_AA_srr 2997U, // MOV_A_rr - 1053032U, // MOV_A_src + 2101608U, // MOV_A_src 16781672U, // MOV_A_srr - 16781901U, // MOV_D_rr + 17830477U, // MOV_D_rr 16781901U, // MOV_D_srr 10491003U, // MOV_H_rlc 10491854U, // MOV_U_rlc 10492012U, // MOV_rlcDc 10492012U, // MOV_rlcEc - 16783468U, // MOV_rrDcDb + 17832044U, // MOV_rrDcDb 6252U, // MOV_rrEcDaDb - 16783468U, // MOV_rrEcDb + 17832044U, // MOV_rrEcDb 139523U, // MOV_sc - 1054828U, // MOV_srcDa - 1054828U, // MOV_srcEa + 2103404U, // MOV_srcDa + 2103404U, // MOV_srcEa 16783468U, // MOV_srr 4199411U, // MSUBADMS_H_rrr1_LL 2151683059U, // MSUBADMS_H_rrr1_LU @@ -1179,12 +1179,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253055U, // MSUBS_Q_rrr1_e_L_L 4199807U, // MSUBS_Q_rrr1_e_U 1749030271U, // MSUBS_Q_rrr1_e_U_U - 1075845000U, // MSUBS_U_rcr - 1075845000U, // MSUBS_U_rcr_e + 2953844616U, // MSUBS_U_rcr + 2953844616U, // MSUBS_U_rcr_e 4200328U, // MSUBS_U_rrr2 4200328U, // MSUBS_U_rrr2_e - 1075844592U, // MSUBS_rcr - 1075844592U, // MSUBS_rcr_e + 2953844208U, // MSUBS_rcr + 2953844208U, // MSUBS_rcr_e 4199920U, // MSUBS_rrr2 4199920U, // MSUBS_rrr2_e 4199095U, // MSUB_F_rrr @@ -1202,10 +1202,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253000U, // MSUB_Q_rrr1_e_L_L 4199752U, // MSUB_Q_rrr1_e_U 1749030216U, // MSUB_Q_rrr1_e_U_U - 1075844913U, // MSUB_U_rcr + 2953844529U, // MSUB_U_rcr 4200241U, // MSUB_U_rrr2 - 1075843625U, // MSUB_rcr - 1075843625U, // MSUB_rcr_e + 2953843241U, // MSUB_rcr + 2953843241U, // MSUB_rcr_e 4198953U, // MSUB_rrr2 4198953U, // MSUB_rrr2_e 2147488604U, // MULM_H_rr1_LL2e @@ -1242,7 +1242,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5373U, // MUL_rr2 5373U, // MUL_rr2_e 16782589U, // MUL_srr - 805312065U, // NAND_T + 1073747521U, // NAND_T 268440166U, // NAND_rc 4710U, // NAND_rr 16781679U, // NEZ_A @@ -1251,15 +1251,15 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4774U, // NE_rr 3072U, // NOP_sr 3072U, // NOP_sys - 805312157U, // NOR_T + 1073747613U, // NOR_T 268441038U, // NOR_rc 5582U, // NOR_rr 136989U, // NOT_sr - 805312110U, // ORN_T + 1073747566U, // ORN_T 268440866U, // ORN_rc 5410U, // ORN_rr - 805312096U, // OR_ANDN_T - 805312052U, // OR_AND_T + 1073747552U, // OR_ANDN_T + 1073747508U, // OR_AND_T 268441019U, // OR_EQ_rc 5563U, // OR_EQ_rr 268441421U, // OR_GE_U_rc @@ -1272,14 +1272,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5905U, // OR_LT_rr 268440235U, // OR_NE_rc 4779U, // OR_NE_rr - 805312174U, // OR_NOR_T - 805312144U, // OR_OR_T - 805312129U, // OR_T + 1073747630U, // OR_NOR_T + 1073747600U, // OR_OR_T + 1073747585U, // OR_T 268441039U, // OR_rc 5583U, // OR_rr 139478U, // OR_sc 16782799U, // OR_srr - 18879696U, // PACK_rrr + 806360272U, // PACK_rrr 16783593U, // PARITY_rr 16783530U, // POPCNT_W_rr 4838U, // Q31TOF_rr @@ -1304,9 +1304,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 137264U, // SAT_HU_sr 16782420U, // SAT_H_rr 136276U, // SAT_H_sr - 1075844380U, // SELN_rcr + 2953843996U, // SELN_rcr 4199708U, // SELN_rrr - 1075844317U, // SEL_rcr + 2953843933U, // SEL_rcr 4199645U, // SEL_rrr 268441061U, // SHAS_rc 5605U, // SHAS_rr @@ -1314,10 +1314,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4865U, // SHA_H_rr 268439973U, // SHA_rc 4517U, // SHA_rr - 1053093U, // SHA_src + 2101669U, // SHA_src 268440217U, // SHUFFLE_rc - 805312085U, // SH_ANDN_T - 805312042U, // SH_AND_T + 1073747541U, // SH_ANDN_T + 1073747498U, // SH_AND_T 268441011U, // SH_EQ_rc 5555U, // SH_EQ_rr 268441411U, // SH_GE_U_rc @@ -1330,81 +1330,81 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6061U, // SH_LT_U_rr 268441353U, // SH_LT_rc 5897U, // SH_LT_rr - 805312062U, // SH_NAND_T + 1073747518U, // SH_NAND_T 268441353U, // SH_NE_rc 5897U, // SH_NE_rr - 805312164U, // SH_NOR_T - 805312107U, // SH_ORN_T - 805312135U, // SH_OR_T - 805312184U, // SH_XNOR_T - 805312195U, // SH_XOR_T + 1073747620U, // SH_NOR_T + 1073747563U, // SH_ORN_T + 1073747591U, // SH_OR_T + 1073747640U, // SH_XNOR_T + 1073747651U, // SH_XOR_T 268440736U, // SH_rc 5280U, // SH_rr - 1053856U, // SH_src + 2102432U, // SH_src 137422U, // STLCX_abs 3349393U, // STLCX_bo_bso 137436U, // STUCX_abs 3349409U, // STUCX_bo_bso - 25190754U, // ST_A_abs - 11758266U, // ST_A_bo_bso + 25186658U, // ST_A_abs + 11754170U, // ST_A_bo_bso 84414818U, // ST_A_bo_c - 1401381218U, // ST_A_bo_pos - 76046690U, // ST_A_bo_pre + 1401377122U, // ST_A_bo_pos + 76042594U, // ST_A_bo_pre 101192034U, // ST_A_bo_r - 19077818U, // ST_A_bol + 806558394U, // ST_A_bol 663602U, // ST_A_sc 9441354U, // ST_A_sro 16781666U, // ST_A_ssr 16980278U, // ST_A_ssr_pos 36938U, // ST_A_ssro - 25190925U, // ST_B_abs - 11758308U, // ST_B_bo_bso + 25186829U, // ST_B_abs + 11754212U, // ST_B_bo_bso 84414989U, // ST_B_bo_c - 1401381389U, // ST_B_bo_pos - 76046861U, // ST_B_bo_pre + 1401377293U, // ST_B_bo_pos + 76042765U, // ST_B_bo_pre 101192205U, // ST_B_bo_r - 19077860U, // ST_B_bol + 806558436U, // ST_B_bol 9441366U, // ST_B_sro 16781837U, // ST_B_ssr 16980286U, // ST_B_ssr_pos 36950U, // ST_B_ssro - 25190809U, // ST_DA_abs - 11758281U, // ST_DA_bo_bso + 25186713U, // ST_DA_abs + 11754185U, // ST_DA_bo_bso 84414873U, // ST_DA_bo_c - 1401381273U, // ST_DA_bo_pos - 76046745U, // ST_DA_bo_pre + 1401377177U, // ST_DA_bo_pos + 76042649U, // ST_DA_bo_pre 101192089U, // ST_DA_bo_r - 25190983U, // ST_D_abs - 11758322U, // ST_D_bo_bso + 25186887U, // ST_D_abs + 11754226U, // ST_D_bo_bso 84415047U, // ST_D_bo_c - 1401381447U, // ST_D_bo_pos - 76046919U, // ST_D_bo_pre + 1401377351U, // ST_D_bo_pos + 76042823U, // ST_D_bo_pre 101192263U, // ST_D_bo_r - 25191531U, // ST_H_abs - 11758336U, // ST_H_bo_bso + 25187435U, // ST_H_abs + 11754240U, // ST_H_bo_bso 84415595U, // ST_H_bo_c - 1401381995U, // ST_H_bo_pos - 76047467U, // ST_H_bo_pre + 1401377899U, // ST_H_bo_pos + 76043371U, // ST_H_bo_pre 101192811U, // ST_H_bo_r - 19077888U, // ST_H_bol + 806558464U, // ST_H_bol 9441390U, // ST_H_sro 16782443U, // ST_H_ssr 16980302U, // ST_H_ssr_pos 36974U, // ST_H_ssro - 25191845U, // ST_Q_abs - 11758394U, // ST_Q_bo_bso + 25187749U, // ST_Q_abs + 11754298U, // ST_Q_bo_bso 84415909U, // ST_Q_bo_c - 1401382309U, // ST_Q_bo_pos - 76047781U, // ST_Q_bo_pre + 1401378213U, // ST_Q_bo_pos + 76043685U, // ST_Q_bo_pre 101193125U, // ST_Q_bo_r 5844U, // ST_T - 25192628U, // ST_W_abs - 11758466U, // ST_W_bo_bso + 25188532U, // ST_W_abs + 11754370U, // ST_W_bo_bso 84416692U, // ST_W_bo_c - 1401383092U, // ST_W_bo_pos - 76048564U, // ST_W_bo_pre + 1401378996U, // ST_W_bo_pos + 76044468U, // ST_W_bo_pre 101193908U, // ST_W_bo_r - 19078018U, // ST_W_bol + 806558594U, // ST_W_bol 9441427U, // ST_W_sro 16783540U, // ST_W_ssr 16980398U, // ST_W_ssr_pos @@ -1419,32 +1419,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2985U, // SUB_A_rr 139301U, // SUB_A_sc 4548U, // SUB_B_rr - 18879160U, // SUB_F_rrr + 806359736U, // SUB_F_rrr 4873U, // SUB_H_rr 4644U, // SUB_rr 16781860U, // SUB_srr 16781471U, // SUB_srr_15a 16847396U, // SUB_srr_a15 3099U, // SVLCX_sys - 11758445U, // SWAPMSK_W_bo_bso + 11754349U, // SWAPMSK_W_bo_bso 84416641U, // SWAPMSK_W_bo_c - 1401383041U, // SWAPMSK_W_bo_pos - 76048513U, // SWAPMSK_W_bo_pre + 1401378945U, // SWAPMSK_W_bo_pos + 76044417U, // SWAPMSK_W_bo_pre 101193857U, // SWAPMSK_W_bo_r - 25192598U, // SWAP_W_abs - 11758457U, // SWAP_W_bo_bso + 25188502U, // SWAP_W_abs + 11754361U, // SWAP_W_bo_bso 84416662U, // SWAP_W_bo_c - 1401383062U, // SWAP_W_bo_pos - 76048534U, // SWAP_W_bo_pre + 1401378966U, // SWAP_W_bo_pos + 76044438U, // SWAP_W_bo_pre 101193878U, // SWAP_W_bo_r 13556U, // SYSCALL_rc 3092U, // TRAPSV_sys 3086U, // TRAPV_sys 16782542U, // UNPACK_rr - 136418U, // UPDFL_rr + 152802U, // UPDFL_rr 16782075U, // UTOF_rr 3081U, // WAIT_sys - 805312187U, // XNOR_T + 1073747643U, // XNOR_T 268441037U, // XNOR_rc 5581U, // XNOR_rr 268441018U, // XOR_EQ_rc @@ -1459,7 +1459,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5904U, // XOR_LT_rr 268440234U, // XOR_NE_rc 4778U, // XOR_NE_rr - 805312198U, // XOR_T + 1073747654U, // XOR_T 268441043U, // XOR_rc 5587U, // XOR_rr 16782803U, // XOR_srr @@ -1811,10 +1811,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CACHE_W_bo_pos 0U, // CACHE_W_bo_pre 0U, // CACHE_W_bo_r - 0U, // CADDN_rcr + 8U, // CADDN_rcr 0U, // CADDN_rrr 0U, // CADDN_src - 0U, // CADD_rcr + 8U, // CADD_rcr 0U, // CADD_rrr 0U, // CADD_src 0U, // CALLA_b @@ -2125,22 +2125,22 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1U, // MADDS_H_rrr1_LU 2U, // MADDS_H_rrr1_UL 2U, // MADDS_H_rrr1_UU - 8U, // MADDS_Q_rrr1 + 16U, // MADDS_Q_rrr1 3U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L 4U, // MADDS_Q_rrr1_U 0U, // MADDS_Q_rrr1_U_U - 8U, // MADDS_Q_rrr1_e + 16U, // MADDS_Q_rrr1_e 3U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L 4U, // MADDS_Q_rrr1_e_U 0U, // MADDS_Q_rrr1_e_U_U - 0U, // MADDS_U_rcr - 0U, // MADDS_U_rcr_e + 8U, // MADDS_U_rcr + 8U, // MADDS_U_rcr_e 0U, // MADDS_U_rrr2 0U, // MADDS_U_rrr2_e - 0U, // MADDS_rcr - 0U, // MADDS_rcr_e + 8U, // MADDS_rcr + 8U, // MADDS_rcr_e 0U, // MADDS_rrr2 0U, // MADDS_rrr2_e 0U, // MADD_F_rrr @@ -2148,20 +2148,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1U, // MADD_H_rrr1_LU 2U, // MADD_H_rrr1_UL 2U, // MADD_H_rrr1_UU - 8U, // MADD_Q_rrr1 + 16U, // MADD_Q_rrr1 3U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L 4U, // MADD_Q_rrr1_U 0U, // MADD_Q_rrr1_U_U - 8U, // MADD_Q_rrr1_e + 16U, // MADD_Q_rrr1_e 3U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L 4U, // MADD_Q_rrr1_e_U 0U, // MADD_Q_rrr1_e_U_U - 0U, // MADD_U_rcr + 8U, // MADD_U_rcr 0U, // MADD_U_rrr2 - 0U, // MADD_rcr - 0U, // MADD_rcr_e + 8U, // MADD_rcr + 8U, // MADD_rcr_e 0U, // MADD_rrr2 0U, // MADD_rrr2_e 0U, // MAX_B @@ -2250,22 +2250,22 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1U, // MSUBS_H_rrr1_LU 2U, // MSUBS_H_rrr1_UL 2U, // MSUBS_H_rrr1_UU - 8U, // MSUBS_Q_rrr1 + 16U, // MSUBS_Q_rrr1 3U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L 4U, // MSUBS_Q_rrr1_U 0U, // MSUBS_Q_rrr1_U_U - 8U, // MSUBS_Q_rrr1_e + 16U, // MSUBS_Q_rrr1_e 3U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L 4U, // MSUBS_Q_rrr1_e_U 0U, // MSUBS_Q_rrr1_e_U_U - 0U, // MSUBS_U_rcr - 0U, // MSUBS_U_rcr_e + 8U, // MSUBS_U_rcr + 8U, // MSUBS_U_rcr_e 0U, // MSUBS_U_rrr2 0U, // MSUBS_U_rrr2_e - 0U, // MSUBS_rcr - 0U, // MSUBS_rcr_e + 8U, // MSUBS_rcr + 8U, // MSUBS_rcr_e 0U, // MSUBS_rrr2 0U, // MSUBS_rrr2_e 0U, // MSUB_F_rrr @@ -2273,20 +2273,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1U, // MSUB_H_rrr1_LU 2U, // MSUB_H_rrr1_UL 2U, // MSUB_H_rrr1_UU - 8U, // MSUB_Q_rrr1 + 16U, // MSUB_Q_rrr1 3U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L 4U, // MSUB_Q_rrr1_U 0U, // MSUB_Q_rrr1_U_U - 8U, // MSUB_Q_rrr1_e + 16U, // MSUB_Q_rrr1_e 3U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L 4U, // MSUB_Q_rrr1_e_U 0U, // MSUB_Q_rrr1_e_U_U - 0U, // MSUB_U_rcr + 8U, // MSUB_U_rcr 0U, // MSUB_U_rrr2 - 0U, // MSUB_rcr - 0U, // MSUB_rcr_e + 8U, // MSUB_rcr + 8U, // MSUB_rcr_e 0U, // MSUB_rrr2 0U, // MSUB_rrr2_e 4U, // MULM_H_rr1_LL2e @@ -2314,8 +2314,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6U, // MUL_Q_rr1_2_Le 7U, // MUL_Q_rr1_2_U 7U, // MUL_Q_rr1_2_Ue - 16U, // MUL_Q_rr1_2__ - 16U, // MUL_Q_rr1_2__e + 24U, // MUL_Q_rr1_2__ + 24U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2385,9 +2385,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SAT_HU_sr 0U, // SAT_H_rr 0U, // SAT_H_sr - 0U, // SELN_rcr + 8U, // SELN_rcr 0U, // SELN_rrr - 0U, // SEL_rcr + 8U, // SEL_rcr 0U, // SEL_rrr 0U, // SHAS_rc 0U, // SHAS_rr @@ -2591,16 +2591,16 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: + // CALLI_rr, FCALLA_i, JEQ_brc, JGE_U_brc, JGE_brc, JI_rr, JLI_rr, JLT_U_... + printOperand(MI, 1, O); + break; + case 6: // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_r, LDMST_bo_bso, LDMST_... printOperand(MI, 2, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 0, O); break; - case 6: - // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... - printOperand(MI, 1, O); - break; case 7: // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 printSExtImm_4(MI, 0, O); @@ -2692,16 +2692,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 1: + // ADDSC_A_rr, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, ... + printOperand(MI, 2, O); + break; + case 2: // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... printSExtImm_4(MI, 1, O); return; break; - case 2: - // ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, CRC32_B_rr, ... - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; case 3: // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_WI_bo_bso, CACHEI_WI_bo_pos, ... printSExtImm_10(MI, 1, O); @@ -2761,7 +2759,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 1: - // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_srr, ADD_F_rrr, ADD_srr, A... + // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_srr, ADD_srr, ADD_srr_15a,... return; break; case 2: @@ -2827,6 +2825,10 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: + // ADDSC_A_rr, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, ... + printOperand(MI, 1, O); + break; + case 4: // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... printZExtImm_4(MI, 3, O); SStream_concat0(O, ", "); @@ -2835,11 +2837,6 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 4, O); return; break; - case 4: - // CADDN_rcr, CADD_rcr, MADDS_U_rcr, MADDS_U_rcr_e, MADDS_rcr, MADDS_rcr_... - printSExtImm_9(MI, 3, O); - return; - break; case 5: // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso... printSExtImm_10(MI, 2, O); @@ -2866,7 +2863,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 1: - // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... + // ADDSC_A_rr, CADDN_rcr, CADD_rcr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, ... SStream_concat0(O, ", "); break; case 2: @@ -2950,19 +2947,24 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 6 encoded into 2 bits for 3 unique commands. + // Fragment 6 encoded into 2 bits for 4 unique commands. switch ((Bits >> 35) & 3) { default: assert(0 && "Invalid command number."); case 0: - // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... + // ADDSC_A_rr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrp... printOperand(MI, 3, O); break; case 1: + // CADDN_rcr, CADD_rcr, MADDS_U_rcr, MADDS_U_rcr_e, MADDS_rcr, MADDS_rcr_... + printSExtImm_9(MI, 3, O); + return; + break; + case 2: // MADDS_Q_rrr1, MADDS_Q_rrr1_e, MADD_Q_rrr1, MADD_Q_rrr1_e, MSUBS_Q_rrr1... printZExtImm_2(MI, 4, O); return; break; - case 2: + case 3: // MUL_Q_rr1_2__, MUL_Q_rr1_2__e printZExtImm_2(MI, 3, O); return; @@ -2977,7 +2979,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 4, O); return; } else { - // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... + // ADDSC_A_rr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrp... return; } diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 485c242f65..44ee04e128 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1141,75 +1141,76 @@ static const MCOperandInfo OperandInfo44[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, static const MCOperandInfo OperandInfo45[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo46[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo53[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo54[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo116[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo53[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo116[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo117[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1478,8 +1479,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo48 }, + { 4, OperandInfo48 }, + { 3, OperandInfo49 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1489,25 +1490,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo49 }, - { 2, OperandInfo50 }, + { 3, OperandInfo50 }, { 2, OperandInfo51 }, + { 2, OperandInfo52 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -1520,9 +1521,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, @@ -1530,41 +1531,41 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, - { 2, OperandInfo54 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 2, OperandInfo55 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 1, OperandInfo56 }, - { 2, OperandInfo50 }, - { 2, OperandInfo55 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 1, OperandInfo56 }, - { 2, OperandInfo50 }, { 2, OperandInfo55 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 1, OperandInfo56 }, - { 2, OperandInfo50 }, - { 2, OperandInfo55 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, - { 1, OperandInfo56 }, - { 4, OperandInfo57 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo56 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 1, OperandInfo57 }, + { 2, OperandInfo51 }, + { 2, OperandInfo56 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 1, OperandInfo57 }, + { 2, OperandInfo51 }, + { 2, OperandInfo56 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 1, OperandInfo57 }, + { 2, OperandInfo51 }, + { 2, OperandInfo56 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 1, OperandInfo57 }, { 4, OperandInfo58 }, - { 2, OperandInfo52 }, - { 4, OperandInfo57 }, + { 4, OperandInfo59 }, + { 2, OperandInfo53 }, { 4, OperandInfo58 }, - { 2, OperandInfo52 }, + { 4, OperandInfo59 }, + { 2, OperandInfo53 }, { 1, OperandInfo2 }, - { 1, OperandInfo56 }, + { 2, OperandInfo60 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -1572,63 +1573,63 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 3, OperandInfo59 }, - { 3, OperandInfo60 }, - { 3, OperandInfo61 }, { 3, OperandInfo61 }, { 3, OperandInfo62 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 3, OperandInfo64 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo58 }, - { 4, OperandInfo58 }, - { 4, OperandInfo58 }, + { 4, OperandInfo59 }, + { 4, OperandInfo59 }, + { 4, OperandInfo59 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo63 }, - { 4, OperandInfo58 }, + { 4, OperandInfo65 }, + { 4, OperandInfo59 }, { 0, 0 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 3, OperandInfo45 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, { 0, 0 }, - { 3, OperandInfo66 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, + { 3, OperandInfo68 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo67 }, - { 3, OperandInfo68 }, + { 2, OperandInfo69 }, + { 3, OperandInfo70 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 4, OperandInfo69 }, - { 3, OperandInfo70 }, - { 4, OperandInfo63 }, - { 4, OperandInfo69 }, - { 3, OperandInfo70 }, - { 4, OperandInfo63 }, + { 4, OperandInfo71 }, + { 3, OperandInfo72 }, + { 4, OperandInfo65 }, + { 4, OperandInfo71 }, + { 3, OperandInfo72 }, + { 4, OperandInfo65 }, { 1, OperandInfo2 }, - { 1, OperandInfo56 }, + { 2, OperandInfo60 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, @@ -1639,176 +1640,176 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo68 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo71 }, - { 4, OperandInfo72 }, { 4, OperandInfo73 }, { 4, OperandInfo74 }, - { 5, OperandInfo75 }, + { 4, OperandInfo75 }, { 4, OperandInfo76 }, { 5, OperandInfo77 }, - { 5, OperandInfo78 }, - { 5, OperandInfo79 }, + { 4, OperandInfo78 }, { 5, OperandInfo79 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, + { 5, OperandInfo80 }, + { 5, OperandInfo81 }, + { 5, OperandInfo81 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, { 1, OperandInfo2 }, - { 3, OperandInfo80 }, - { 3, OperandInfo81 }, { 3, OperandInfo82 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 2, OperandInfo52 }, - { 1, OperandInfo56 }, - { 1, OperandInfo64 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, + { 2, OperandInfo53 }, + { 2, OperandInfo60 }, + { 1, OperandInfo66 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, - { 1, OperandInfo56 }, - { 2, OperandInfo52 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, + { 2, OperandInfo53 }, + { 2, OperandInfo60 }, + { 2, OperandInfo53 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, { 1, OperandInfo2 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 3, OperandInfo80 }, - { 3, OperandInfo81 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, { 3, OperandInfo82 }, + { 3, OperandInfo83 }, + { 3, OperandInfo84 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 3, OperandInfo82 }, - { 2, OperandInfo50 }, - { 3, OperandInfo83 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 3, OperandInfo84 }, + { 2, OperandInfo51 }, + { 3, OperandInfo85 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, - { 3, OperandInfo82 }, - { 2, OperandInfo50 }, - { 3, OperandInfo83 }, + { 2, OperandInfo53 }, + { 3, OperandInfo84 }, + { 2, OperandInfo51 }, + { 3, OperandInfo85 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo3 }, - { 2, OperandInfo50 }, - { 2, OperandInfo84 }, - { 3, OperandInfo59 }, - { 3, OperandInfo60 }, - { 3, OperandInfo61 }, + { 2, OperandInfo51 }, + { 2, OperandInfo86 }, { 3, OperandInfo61 }, { 3, OperandInfo62 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 3, OperandInfo64 }, { 1, OperandInfo3 }, - { 2, OperandInfo50 }, - { 2, OperandInfo85 }, - { 3, OperandInfo48 }, - { 3, OperandInfo86 }, - { 3, OperandInfo48 }, - { 3, OperandInfo48 }, + { 2, OperandInfo51 }, { 2, OperandInfo87 }, - { 3, OperandInfo80 }, - { 1, OperandInfo2 }, - { 2, OperandInfo88 }, - { 2, OperandInfo88 }, - { 2, OperandInfo50 }, - { 2, OperandInfo50 }, + { 3, OperandInfo49 }, + { 3, OperandInfo88 }, + { 3, OperandInfo49 }, + { 3, OperandInfo49 }, { 2, OperandInfo89 }, - { 3, OperandInfo90 }, + { 3, OperandInfo82 }, + { 1, OperandInfo2 }, + { 2, OperandInfo60 }, + { 2, OperandInfo60 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, + { 2, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo67 }, - { 2, OperandInfo67 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, + { 3, OperandInfo92 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo94 }, - { 3, OperandInfo61 }, - { 3, OperandInfo95 }, - { 3, OperandInfo61 }, - { 3, OperandInfo61 }, - { 2, OperandInfo96 }, - { 2, OperandInfo84 }, - { 3, OperandInfo97 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, + { 2, OperandInfo69 }, + { 2, OperandInfo69 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo90 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, + { 2, OperandInfo95 }, + { 3, OperandInfo63 }, + { 3, OperandInfo96 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 2, OperandInfo97 }, + { 2, OperandInfo86 }, { 3, OperandInfo98 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo99 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, + { 3, OperandInfo99 }, + { 3, OperandInfo98 }, + { 3, OperandInfo98 }, + { 2, OperandInfo100 }, + { 2, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, + { 3, OperandInfo92 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo67 }, - { 2, OperandInfo67 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, + { 2, OperandInfo90 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, + { 2, OperandInfo69 }, + { 2, OperandInfo69 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 2, OperandInfo90 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo94 }, { 1, OperandInfo2 }, - { 2, OperandInfo67 }, - { 2, OperandInfo67 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo85 }, - { 3, OperandInfo48 }, - { 3, OperandInfo80 }, - { 2, OperandInfo85 }, + { 2, OperandInfo69 }, + { 2, OperandInfo69 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo87 }, + { 3, OperandInfo49 }, + { 3, OperandInfo82 }, + { 2, OperandInfo87 }, { 1, OperandInfo3 }, - { 2, OperandInfo85 }, - { 2, OperandInfo50 }, - { 3, OperandInfo68 }, + { 2, OperandInfo87 }, + { 2, OperandInfo51 }, + { 3, OperandInfo70 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1819,97 +1820,97 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, { 5, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, { 5, OperandInfo101 }, { 5, OperandInfo102 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 4, OperandInfo57 }, - { 4, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, { 4, OperandInfo58 }, { 4, OperandInfo104 }, - { 4, OperandInfo57 }, - { 4, OperandInfo103 }, + { 4, OperandInfo59 }, + { 4, OperandInfo105 }, { 4, OperandInfo58 }, { 4, OperandInfo104 }, - { 4, OperandInfo58 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 4, OperandInfo103 }, + { 4, OperandInfo59 }, + { 4, OperandInfo105 }, + { 4, OperandInfo59 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, { 4, OperandInfo104 }, - { 4, OperandInfo57 }, - { 4, OperandInfo103 }, + { 4, OperandInfo105 }, { 4, OperandInfo58 }, { 4, OperandInfo104 }, + { 4, OperandInfo59 }, + { 4, OperandInfo105 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1927,166 +1928,166 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo50 }, - { 2, OperandInfo88 }, - { 2, OperandInfo88 }, - { 3, OperandInfo49 }, - { 2, OperandInfo50 }, { 2, OperandInfo51 }, - { 2, OperandInfo88 }, - { 2, OperandInfo88 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, + { 3, OperandInfo50 }, + { 2, OperandInfo60 }, + { 3, OperandInfo50 }, + { 2, OperandInfo51 }, { 2, OperandInfo52 }, - { 2, OperandInfo105 }, - { 2, OperandInfo47 }, - { 3, OperandInfo65 }, - { 2, OperandInfo54 }, + { 3, OperandInfo50 }, + { 2, OperandInfo60 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo106 }, + { 3, OperandInfo45 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, - { 2, OperandInfo105 }, + { 2, OperandInfo53 }, + { 2, OperandInfo106 }, { 2, OperandInfo47 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, { 5, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, { 5, OperandInfo101 }, { 5, OperandInfo102 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 4, OperandInfo57 }, - { 4, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, { 4, OperandInfo58 }, { 4, OperandInfo104 }, - { 4, OperandInfo57 }, - { 4, OperandInfo103 }, + { 4, OperandInfo59 }, + { 4, OperandInfo105 }, { 4, OperandInfo58 }, { 4, OperandInfo104 }, - { 4, OperandInfo58 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 4, OperandInfo103 }, + { 4, OperandInfo59 }, + { 4, OperandInfo105 }, + { 4, OperandInfo59 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, { 4, OperandInfo104 }, - { 4, OperandInfo57 }, - { 4, OperandInfo103 }, + { 4, OperandInfo105 }, { 4, OperandInfo58 }, { 4, OperandInfo104 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo57 }, - { 4, OperandInfo57 }, - { 3, OperandInfo107 }, - { 3, OperandInfo65 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo57 }, - { 4, OperandInfo57 }, - { 4, OperandInfo57 }, - { 4, OperandInfo106 }, - { 4, OperandInfo57 }, - { 4, OperandInfo106 }, - { 4, OperandInfo57 }, - { 4, OperandInfo106 }, - { 3, OperandInfo107 }, - { 3, OperandInfo65 }, - { 3, OperandInfo46 }, - { 3, OperandInfo107 }, - { 3, OperandInfo45 }, - { 3, OperandInfo65 }, + { 4, OperandInfo59 }, + { 4, OperandInfo105 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo58 }, + { 4, OperandInfo58 }, + { 3, OperandInfo108 }, + { 3, OperandInfo67 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo107 }, + { 4, OperandInfo58 }, + { 4, OperandInfo58 }, + { 4, OperandInfo58 }, + { 4, OperandInfo107 }, + { 4, OperandInfo58 }, + { 4, OperandInfo107 }, + { 4, OperandInfo58 }, + { 4, OperandInfo107 }, + { 3, OperandInfo108 }, + { 3, OperandInfo67 }, + { 3, OperandInfo46 }, + { 3, OperandInfo108 }, + { 3, OperandInfo45 }, + { 3, OperandInfo67 }, { 2, OperandInfo47 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo67 }, - { 3, OperandInfo68 }, + { 2, OperandInfo69 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, { 0, 0 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo64 }, - { 5, OperandInfo53 }, + { 1, OperandInfo66 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2099,14 +2100,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, - { 3, OperandInfo70 }, + { 3, OperandInfo72 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, @@ -2122,29 +2123,29 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, - { 4, OperandInfo57 }, + { 1, OperandInfo66 }, { 4, OperandInfo58 }, - { 4, OperandInfo57 }, + { 4, OperandInfo59 }, { 4, OperandInfo58 }, + { 4, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 3, OperandInfo46 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2157,85 +2158,85 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 1, OperandInfo3 }, - { 2, OperandInfo50 }, + { 2, OperandInfo51 }, { 1, OperandInfo3 }, - { 2, OperandInfo50 }, - { 2, OperandInfo85 }, - { 3, OperandInfo48 }, - { 3, OperandInfo61 }, - { 3, OperandInfo48 }, - { 3, OperandInfo48 }, - { 2, OperandInfo108 }, - { 3, OperandInfo80 }, + { 2, OperandInfo51 }, + { 2, OperandInfo87 }, + { 3, OperandInfo49 }, + { 3, OperandInfo63 }, + { 3, OperandInfo49 }, + { 3, OperandInfo49 }, + { 2, OperandInfo109 }, + { 3, OperandInfo82 }, { 1, OperandInfo2 }, - { 2, OperandInfo50 }, - { 2, OperandInfo88 }, - { 2, OperandInfo88 }, - { 2, OperandInfo50 }, - { 2, OperandInfo89 }, - { 3, OperandInfo109 }, + { 2, OperandInfo51 }, + { 2, OperandInfo60 }, + { 2, OperandInfo60 }, + { 2, OperandInfo51 }, + { 2, OperandInfo90 }, { 3, OperandInfo110 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo111 }, - { 3, OperandInfo112 }, - { 2, OperandInfo50 }, - { 2, OperandInfo88 }, - { 2, OperandInfo88 }, - { 2, OperandInfo50 }, - { 2, OperandInfo94 }, - { 3, OperandInfo86 }, - { 3, OperandInfo95 }, - { 3, OperandInfo61 }, - { 3, OperandInfo61 }, - { 2, OperandInfo96 }, - { 2, OperandInfo84 }, + { 3, OperandInfo111 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo112 }, { 3, OperandInfo113 }, + { 2, OperandInfo51 }, + { 2, OperandInfo60 }, + { 2, OperandInfo60 }, + { 2, OperandInfo51 }, + { 2, OperandInfo95 }, + { 3, OperandInfo88 }, + { 3, OperandInfo96 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 2, OperandInfo97 }, + { 2, OperandInfo86 }, { 3, OperandInfo114 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo115 }, - { 2, OperandInfo89 }, - { 3, OperandInfo109 }, + { 3, OperandInfo115 }, + { 3, OperandInfo98 }, + { 3, OperandInfo98 }, + { 2, OperandInfo116 }, + { 2, OperandInfo90 }, { 3, OperandInfo110 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo111 }, - { 3, OperandInfo112 }, - { 2, OperandInfo50 }, - { 2, OperandInfo88 }, - { 2, OperandInfo88 }, - { 2, OperandInfo50 }, - { 2, OperandInfo89 }, - { 3, OperandInfo109 }, + { 3, OperandInfo111 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo112 }, + { 3, OperandInfo113 }, + { 2, OperandInfo51 }, + { 2, OperandInfo60 }, + { 2, OperandInfo60 }, + { 2, OperandInfo51 }, + { 2, OperandInfo90 }, { 3, OperandInfo110 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo111 }, - { 3, OperandInfo116 }, - { 2, OperandInfo89 }, - { 3, OperandInfo109 }, + { 3, OperandInfo111 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo112 }, + { 3, OperandInfo117 }, + { 2, OperandInfo90 }, { 3, OperandInfo110 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo111 }, - { 3, OperandInfo112 }, + { 3, OperandInfo111 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo112 }, + { 3, OperandInfo113 }, + { 2, OperandInfo53 }, { 2, OperandInfo52 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, { 2, OperandInfo52 }, + { 2, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2243,7 +2244,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, - { 3, OperandInfo49 }, + { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2253,25 +2254,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo113 }, { 3, OperandInfo114 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo115 }, - { 2, OperandInfo89 }, - { 3, OperandInfo109 }, + { 3, OperandInfo115 }, + { 3, OperandInfo98 }, + { 3, OperandInfo98 }, + { 2, OperandInfo116 }, + { 2, OperandInfo90 }, { 3, OperandInfo110 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo111 }, + { 3, OperandInfo111 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo112 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, - { 2, OperandInfo54 }, - { 1, OperandInfo64 }, + { 2, OperandInfo55 }, + { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2286,7 +2287,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo53 }, + { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index b1b9bec566..fc35a97f60 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -320,11 +320,11 @@ class IRC_2 op1, bits<7> op2, string asmstr> /// RR class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc> - : RR; + : RR; /// op A[a] class IRR_Aa op1, bits<8> op2, string asmstr> - : RR; + : IRR_Ra; /// op R[c], R[a] class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c1> @@ -333,7 +333,7 @@ class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterC /// op R[c], R[b] class IRR_b op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c2> - : RR; /// op D[c], D[a] @@ -371,6 +371,11 @@ class IRR_EcDaDb op1, bits<8> op2, string asmstr> class IRR_DcAaAb op1, bits<8> op2, string asmstr> : IRR_2; +/// op A[c], A[b], D[a], n (RR) +class IRR_AcAbDaN op1, bits<8> op2, string asmstr> + : RR; + multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { def _rr : IRR_DcDaDb; @@ -534,7 +539,7 @@ defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mISRR_s<0x22, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; def ADDS_U_rc : IRC_2<0x8B, 0x03, "adds.u">; -def ADDSC_A_rr : IRR_DcDaDb<0x01, 0x60, "addsc.a">; +def ADDSC_A_rr : IRR_AcAbDaN<0x01, 0x60, "addsc.a">; def ADDSC_A_srrs : ISRRS<0x10, "addsc.a">; def ADDSC_AT_rr : IRR_DcDaDb<0x01, 0x62, "addsc.at">; From 18954aa9ea22295c262ef54785236a7b2effa27a Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 04:00:47 +0800 Subject: [PATCH 072/161] fix --- arch/TriCore/TriCoreGenAsmWriter.inc | 1845 +++++++++-------- arch/TriCore/TriCoreGenDisassemblerTables.inc | 32 +- arch/TriCore/TriCoreGenInstrInfo.inc | 18 +- arch/TriCore/TriCoreInstrInfo.td | 20 +- arch/TriCore/gen/TriCoreGenCSMappingInsn.inc | 18 +- .../gen/TriCoreGenCSMappingInsnName.inc | 3 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 3 +- 7 files changed, 970 insertions(+), 969 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index c93cde4030..8fc38aef10 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -97,292 +97,293 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 694 */ "msub.f \0" /* 702 */ "madd.f \0" /* 710 */ "qseed.f \0" - /* 719 */ "cmp.f \0" - /* 726 */ "div.f \0" - /* 733 */ "absdif \0" - /* 741 */ "q31tof \0" - /* 749 */ "itof \0" - /* 755 */ "hptof \0" - /* 762 */ "utof \0" - /* 768 */ "sha.h \0" - /* 775 */ "msub.h \0" - /* 783 */ "msubad.h \0" - /* 793 */ "madd.h \0" - /* 801 */ "ld.h \0" - /* 807 */ "absdif.h \0" - /* 817 */ "sh.h \0" - /* 823 */ "mul.h \0" - /* 830 */ "msubm.h \0" - /* 839 */ "msubadm.h \0" - /* 850 */ "maddm.h \0" - /* 859 */ "mulm.h \0" - /* 867 */ "maddsum.h \0" - /* 878 */ "min.h \0" - /* 885 */ "clo.h \0" - /* 892 */ "eq.h \0" - /* 898 */ "msubr.h \0" - /* 907 */ "msubadr.h \0" - /* 918 */ "maddr.h \0" - /* 927 */ "mulr.h \0" - /* 935 */ "maddsur.h \0" - /* 946 */ "abs.h \0" - /* 953 */ "msubs.h \0" - /* 962 */ "msubads.h \0" - /* 973 */ "madds.h \0" - /* 982 */ "absdifs.h \0" - /* 993 */ "cls.h \0" - /* 1000 */ "msubms.h \0" - /* 1010 */ "msubadms.h \0" - /* 1022 */ "maddms.h \0" - /* 1032 */ "maddsums.h \0" - /* 1044 */ "msubrs.h \0" - /* 1054 */ "msubadrs.h \0" - /* 1066 */ "maddrs.h \0" - /* 1076 */ "maddsurs.h \0" - /* 1088 */ "abss.h \0" - /* 1096 */ "maddsus.h \0" - /* 1107 */ "sat.h \0" - /* 1114 */ "dvinit.h \0" - /* 1124 */ "lt.h \0" - /* 1130 */ "st.h \0" - /* 1136 */ "maddsu.h \0" - /* 1146 */ "mov.h \0" + /* 719 */ "mul.f \0" + /* 726 */ "cmp.f \0" + /* 733 */ "div.f \0" + /* 740 */ "absdif \0" + /* 748 */ "q31tof \0" + /* 756 */ "itof \0" + /* 762 */ "hptof \0" + /* 769 */ "utof \0" + /* 775 */ "sha.h \0" + /* 782 */ "msub.h \0" + /* 790 */ "msubad.h \0" + /* 800 */ "madd.h \0" + /* 808 */ "ld.h \0" + /* 814 */ "absdif.h \0" + /* 824 */ "sh.h \0" + /* 830 */ "mul.h \0" + /* 837 */ "msubm.h \0" + /* 846 */ "msubadm.h \0" + /* 857 */ "maddm.h \0" + /* 866 */ "mulm.h \0" + /* 874 */ "maddsum.h \0" + /* 885 */ "min.h \0" + /* 892 */ "clo.h \0" + /* 899 */ "eq.h \0" + /* 905 */ "msubr.h \0" + /* 914 */ "msubadr.h \0" + /* 925 */ "maddr.h \0" + /* 934 */ "mulr.h \0" + /* 942 */ "maddsur.h \0" + /* 953 */ "abs.h \0" + /* 960 */ "msubs.h \0" + /* 969 */ "msubads.h \0" + /* 980 */ "madds.h \0" + /* 989 */ "absdifs.h \0" + /* 1000 */ "cls.h \0" + /* 1007 */ "msubms.h \0" + /* 1017 */ "msubadms.h \0" + /* 1029 */ "maddms.h \0" + /* 1039 */ "maddsums.h \0" + /* 1051 */ "msubrs.h \0" + /* 1061 */ "msubadrs.h \0" + /* 1073 */ "maddrs.h \0" + /* 1083 */ "maddsurs.h \0" + /* 1095 */ "abss.h \0" + /* 1103 */ "maddsus.h \0" + /* 1114 */ "sat.h \0" + /* 1121 */ "dvinit.h \0" + /* 1131 */ "lt.h \0" + /* 1137 */ "st.h \0" + /* 1143 */ "maddsu.h \0" /* 1153 */ "max.h \0" /* 1160 */ "eqany.h \0" /* 1169 */ "clz.h \0" /* 1176 */ "addih \0" /* 1183 */ "sh \0" - /* 1187 */ "addi \0" - /* 1193 */ "jnei \0" - /* 1199 */ "ji \0" - /* 1203 */ "jli \0" - /* 1208 */ "fcalli \0" - /* 1216 */ "ftoi \0" - /* 1222 */ "dvadj \0" - /* 1229 */ "unpack \0" - /* 1237 */ "imask \0" - /* 1244 */ "sel \0" - /* 1249 */ "updfl \0" - /* 1256 */ "jl \0" - /* 1260 */ "fcall \0" - /* 1267 */ "syscall \0" - /* 1276 */ "mul \0" - /* 1281 */ "crcn \0" - /* 1287 */ "caddn \0" - /* 1294 */ "andn \0" - /* 1300 */ "ixmin \0" - /* 1307 */ "seln \0" - /* 1313 */ "orn \0" - /* 1318 */ "cmovn \0" - /* 1325 */ "clo \0" - /* 1330 */ "dvstep \0" - /* 1338 */ "ftohp \0" - /* 1345 */ "loop \0" - /* 1351 */ "msub.q \0" - /* 1359 */ "madd.q \0" - /* 1367 */ "ld.q \0" - /* 1373 */ "mul.q \0" - /* 1380 */ "msubr.q \0" - /* 1389 */ "maddr.q \0" - /* 1398 */ "mulr.q \0" - /* 1406 */ "msubs.q \0" - /* 1415 */ "madds.q \0" - /* 1424 */ "msubrs.q \0" - /* 1434 */ "maddrs.q \0" - /* 1444 */ "st.q \0" - /* 1450 */ "and.eq \0" - /* 1458 */ "sh.eq \0" - /* 1465 */ "xor.eq \0" - /* 1473 */ "jeq \0" - /* 1478 */ "mfcr \0" - /* 1484 */ "xnor \0" - /* 1490 */ "xor \0" - /* 1495 */ "bisr \0" - /* 1501 */ "dextr \0" - /* 1508 */ "shas \0" - /* 1514 */ "abs \0" - /* 1519 */ "msubs \0" - /* 1526 */ "rsubs \0" - /* 1533 */ "madds \0" - /* 1540 */ "absdifs \0" - /* 1549 */ "cls \0" - /* 1554 */ "muls \0" - /* 1560 */ "abss \0" - /* 1566 */ "and.and.t \0" - /* 1577 */ "sh.and.t \0" - /* 1587 */ "or.and.t \0" - /* 1597 */ "sh.nand.t \0" - /* 1608 */ "and.andn.t \0" - /* 1620 */ "sh.andn.t \0" - /* 1631 */ "or.andn.t \0" - /* 1642 */ "sh.orn.t \0" - /* 1652 */ "insn.t \0" - /* 1660 */ "and.or.t \0" - /* 1670 */ "sh.or.t \0" - /* 1679 */ "or.or.t \0" - /* 1688 */ "and.nor.t \0" - /* 1699 */ "sh.nor.t \0" - /* 1709 */ "or.nor.t \0" - /* 1719 */ "sh.xnor.t \0" - /* 1730 */ "sh.xor.t \0" - /* 1740 */ "ins.t \0" - /* 1747 */ "st.t \0" - /* 1753 */ "jz.t \0" - /* 1759 */ "jnz.t \0" - /* 1766 */ "addsc.at \0" - /* 1776 */ "bsplit \0" - /* 1784 */ "dvinit \0" - /* 1792 */ "and.lt \0" - /* 1800 */ "sh.lt \0" - /* 1807 */ "xor.lt \0" - /* 1815 */ "jlt \0" - /* 1820 */ "not \0" - /* 1825 */ "insert \0" - /* 1833 */ "ldmst \0" - /* 1840 */ "madd.u \0" - /* 1848 */ "and.ge.u \0" - /* 1858 */ "sh.ge.u \0" - /* 1867 */ "xor.ge.u \0" - /* 1877 */ "jge.u \0" - /* 1884 */ "mul.u \0" - /* 1891 */ "ixmin.u \0" - /* 1900 */ "dvstep.u \0" - /* 1910 */ "extr.u \0" - /* 1918 */ "rsubs.u \0" - /* 1927 */ "madds.u \0" - /* 1936 */ "muls.u \0" - /* 1944 */ "dvinit.u \0" - /* 1954 */ "and.lt.u \0" - /* 1964 */ "sh.lt.u \0" - /* 1973 */ "xor.lt.u \0" - /* 1983 */ "jlt.u \0" - /* 1990 */ "div.u \0" - /* 1997 */ "mov.u \0" - /* 2004 */ "ixmax.u \0" - /* 2013 */ "ld.bu \0" - /* 2020 */ "min.bu \0" - /* 2028 */ "sat.bu \0" - /* 2036 */ "dvinit.bu \0" - /* 2047 */ "lt.bu \0" - /* 2054 */ "max.bu \0" - /* 2062 */ "ld.hu \0" - /* 2069 */ "min.hu \0" - /* 2077 */ "subs.hu \0" - /* 2086 */ "adds.hu \0" - /* 2095 */ "sat.hu \0" - /* 2103 */ "dvinit.hu \0" - /* 2114 */ "lt.hu \0" - /* 2121 */ "max.hu \0" - /* 2129 */ "ftou \0" - /* 2135 */ "loopu \0" - /* 2142 */ "lt.wu \0" - /* 2149 */ "div \0" - /* 2154 */ "cmov \0" - /* 2160 */ "crc32b.w \0" - /* 2170 */ "ld.w \0" - /* 2176 */ "swapmsk.w \0" - /* 2187 */ "crc32l.w \0" - /* 2197 */ "swap.w \0" - /* 2205 */ "eq.w \0" - /* 2211 */ "lt.w \0" - /* 2217 */ "popcnt.w \0" - /* 2227 */ "st.w \0" - /* 2233 */ "ixmax \0" - /* 2240 */ "subx \0" - /* 2246 */ "ldlcx \0" - /* 2253 */ "stlcx \0" - /* 2260 */ "lducx \0" - /* 2267 */ "stucx \0" - /* 2274 */ "addx \0" - /* 2280 */ "parity \0" - /* 2288 */ "ftoq31z \0" - /* 2297 */ "jgez \0" - /* 2303 */ "jlez \0" - /* 2309 */ "ftoiz \0" - /* 2316 */ "jz \0" - /* 2320 */ "clz \0" - /* 2325 */ "jnz \0" - /* 2330 */ "jgtz \0" - /* 2336 */ "jltz \0" - /* 2342 */ "ftouz \0" - /* 2349 */ "ld.a [+\0" - /* 2357 */ "st.a [+\0" - /* 2365 */ "st.b [+\0" - /* 2373 */ "ld.h [+\0" - /* 2381 */ "st.h [+\0" - /* 2389 */ "cache.i [+\0" - /* 2400 */ "cachei.i [+\0" - /* 2412 */ "cache.wi [+\0" - /* 2424 */ "cachei.wi [+\0" - /* 2437 */ "ld.bu [+\0" - /* 2446 */ "ld.w [+\0" - /* 2454 */ "cache.w [+\0" - /* 2465 */ "cachei.w [+\0" - /* 2477 */ "st.w [+\0" - /* 2485 */ "# XRay Function Patchable RET.\0" - /* 2516 */ "# XRay Typed Event Log.\0" - /* 2540 */ "# XRay Custom Event Log.\0" - /* 2565 */ "# XRay Function Enter.\0" - /* 2588 */ "# XRay Tail Call Exit.\0" - /* 2611 */ "# XRay Function Exit.\0" - /* 2633 */ "LIFETIME_END\0" - /* 2646 */ "PSEUDO_PROBE\0" - /* 2659 */ "BUNDLE\0" - /* 2666 */ "DBG_VALUE\0" - /* 2676 */ "DBG_INSTR_REF\0" - /* 2690 */ "DBG_PHI\0" - /* 2698 */ "DBG_LABEL\0" - /* 2708 */ "LIFETIME_START\0" - /* 2723 */ "DBG_VALUE_LIST\0" - /* 2738 */ "ld.a [\0" - /* 2745 */ "st.a [\0" - /* 2752 */ "ld.da [\0" - /* 2760 */ "st.da [\0" - /* 2768 */ "lea [\0" - /* 2774 */ "lha [\0" - /* 2780 */ "ld.b [\0" - /* 2787 */ "st.b [\0" - /* 2794 */ "ld.d [\0" - /* 2801 */ "st.d [\0" - /* 2808 */ "ld.h [\0" - /* 2815 */ "st.h [\0" - /* 2822 */ "cache.i [\0" - /* 2832 */ "cachei.i [\0" - /* 2843 */ "cache.wi [\0" - /* 2854 */ "cachei.wi [\0" - /* 2866 */ "ld.q [\0" - /* 2873 */ "st.q [\0" - /* 2880 */ "ld.bu [\0" - /* 2888 */ "ld.hu [\0" - /* 2896 */ "ld.w [\0" - /* 2903 */ "cache.w [\0" - /* 2913 */ "cachei.w [\0" - /* 2924 */ "swapmsk.w [\0" - /* 2936 */ "swap.w [\0" - /* 2945 */ "st.w [\0" - /* 2952 */ "ldlcx [\0" - /* 2960 */ "stlcx [\0" - /* 2968 */ "lducx [\0" - /* 2976 */ "stucx [\0" - /* 2984 */ "sub.a\0" - /* 2990 */ "add.a\0" - /* 2996 */ "mov.a\0" - /* 3002 */ "dsync\0" - /* 3008 */ "isync\0" - /* 3014 */ "rfe\0" - /* 3018 */ "enable\0" - /* 3025 */ "disable\0" - /* 3033 */ "restore\0" - /* 3041 */ "debug\0" - /* 3047 */ "relck\0" - /* 3053 */ "# FEntry call\0" - /* 3067 */ "rfm\0" - /* 3071 */ "nop\0" - /* 3075 */ "fret\0" - /* 3080 */ "wait\0" - /* 3085 */ "trapv\0" - /* 3091 */ "trapsv\0" - /* 3098 */ "svlcx\0" + /* 1187 */ "movh \0" + /* 1193 */ "addi \0" + /* 1199 */ "jnei \0" + /* 1205 */ "ji \0" + /* 1209 */ "jli \0" + /* 1214 */ "fcalli \0" + /* 1222 */ "ftoi \0" + /* 1228 */ "dvadj \0" + /* 1235 */ "unpack \0" + /* 1243 */ "imask \0" + /* 1250 */ "sel \0" + /* 1255 */ "updfl \0" + /* 1262 */ "jl \0" + /* 1266 */ "fcall \0" + /* 1273 */ "syscall \0" + /* 1282 */ "mul \0" + /* 1287 */ "crcn \0" + /* 1293 */ "caddn \0" + /* 1300 */ "andn \0" + /* 1306 */ "ixmin \0" + /* 1313 */ "seln \0" + /* 1319 */ "orn \0" + /* 1324 */ "cmovn \0" + /* 1331 */ "clo \0" + /* 1336 */ "dvstep \0" + /* 1344 */ "ftohp \0" + /* 1351 */ "loop \0" + /* 1357 */ "msub.q \0" + /* 1365 */ "madd.q \0" + /* 1373 */ "ld.q \0" + /* 1379 */ "mul.q \0" + /* 1386 */ "msubr.q \0" + /* 1395 */ "maddr.q \0" + /* 1404 */ "mulr.q \0" + /* 1412 */ "msubs.q \0" + /* 1421 */ "madds.q \0" + /* 1430 */ "msubrs.q \0" + /* 1440 */ "maddrs.q \0" + /* 1450 */ "st.q \0" + /* 1456 */ "and.eq \0" + /* 1464 */ "sh.eq \0" + /* 1471 */ "xor.eq \0" + /* 1479 */ "jeq \0" + /* 1484 */ "mfcr \0" + /* 1490 */ "xnor \0" + /* 1496 */ "xor \0" + /* 1501 */ "bisr \0" + /* 1507 */ "dextr \0" + /* 1514 */ "shas \0" + /* 1520 */ "abs \0" + /* 1525 */ "msubs \0" + /* 1532 */ "rsubs \0" + /* 1539 */ "madds \0" + /* 1546 */ "absdifs \0" + /* 1555 */ "cls \0" + /* 1560 */ "muls \0" + /* 1566 */ "abss \0" + /* 1572 */ "and.and.t \0" + /* 1583 */ "sh.and.t \0" + /* 1593 */ "or.and.t \0" + /* 1603 */ "sh.nand.t \0" + /* 1614 */ "and.andn.t \0" + /* 1626 */ "sh.andn.t \0" + /* 1637 */ "or.andn.t \0" + /* 1648 */ "sh.orn.t \0" + /* 1658 */ "insn.t \0" + /* 1666 */ "and.or.t \0" + /* 1676 */ "sh.or.t \0" + /* 1685 */ "or.or.t \0" + /* 1694 */ "and.nor.t \0" + /* 1705 */ "sh.nor.t \0" + /* 1715 */ "or.nor.t \0" + /* 1725 */ "sh.xnor.t \0" + /* 1736 */ "sh.xor.t \0" + /* 1746 */ "ins.t \0" + /* 1753 */ "st.t \0" + /* 1759 */ "jz.t \0" + /* 1765 */ "jnz.t \0" + /* 1772 */ "addsc.at \0" + /* 1782 */ "bsplit \0" + /* 1790 */ "dvinit \0" + /* 1798 */ "and.lt \0" + /* 1806 */ "sh.lt \0" + /* 1813 */ "xor.lt \0" + /* 1821 */ "jlt \0" + /* 1826 */ "not \0" + /* 1831 */ "insert \0" + /* 1839 */ "ldmst \0" + /* 1846 */ "madd.u \0" + /* 1854 */ "and.ge.u \0" + /* 1864 */ "sh.ge.u \0" + /* 1873 */ "xor.ge.u \0" + /* 1883 */ "jge.u \0" + /* 1890 */ "mul.u \0" + /* 1897 */ "ixmin.u \0" + /* 1906 */ "dvstep.u \0" + /* 1916 */ "extr.u \0" + /* 1924 */ "rsubs.u \0" + /* 1933 */ "madds.u \0" + /* 1942 */ "muls.u \0" + /* 1950 */ "dvinit.u \0" + /* 1960 */ "and.lt.u \0" + /* 1970 */ "sh.lt.u \0" + /* 1979 */ "xor.lt.u \0" + /* 1989 */ "jlt.u \0" + /* 1996 */ "div.u \0" + /* 2003 */ "mov.u \0" + /* 2010 */ "ixmax.u \0" + /* 2019 */ "ld.bu \0" + /* 2026 */ "min.bu \0" + /* 2034 */ "sat.bu \0" + /* 2042 */ "dvinit.bu \0" + /* 2053 */ "lt.bu \0" + /* 2060 */ "max.bu \0" + /* 2068 */ "ld.hu \0" + /* 2075 */ "min.hu \0" + /* 2083 */ "subs.hu \0" + /* 2092 */ "adds.hu \0" + /* 2101 */ "sat.hu \0" + /* 2109 */ "dvinit.hu \0" + /* 2120 */ "lt.hu \0" + /* 2127 */ "max.hu \0" + /* 2135 */ "ftou \0" + /* 2141 */ "loopu \0" + /* 2148 */ "lt.wu \0" + /* 2155 */ "div \0" + /* 2160 */ "cmov \0" + /* 2166 */ "crc32b.w \0" + /* 2176 */ "ld.w \0" + /* 2182 */ "swapmsk.w \0" + /* 2193 */ "crc32l.w \0" + /* 2203 */ "swap.w \0" + /* 2211 */ "eq.w \0" + /* 2217 */ "lt.w \0" + /* 2223 */ "popcnt.w \0" + /* 2233 */ "st.w \0" + /* 2239 */ "ixmax \0" + /* 2246 */ "subx \0" + /* 2252 */ "ldlcx \0" + /* 2259 */ "stlcx \0" + /* 2266 */ "lducx \0" + /* 2273 */ "stucx \0" + /* 2280 */ "addx \0" + /* 2286 */ "parity \0" + /* 2294 */ "ftoq31z \0" + /* 2303 */ "jgez \0" + /* 2309 */ "jlez \0" + /* 2315 */ "ftoiz \0" + /* 2322 */ "jz \0" + /* 2326 */ "clz \0" + /* 2331 */ "jnz \0" + /* 2336 */ "jgtz \0" + /* 2342 */ "jltz \0" + /* 2348 */ "ftouz \0" + /* 2355 */ "ld.a [+\0" + /* 2363 */ "st.a [+\0" + /* 2371 */ "st.b [+\0" + /* 2379 */ "ld.h [+\0" + /* 2387 */ "st.h [+\0" + /* 2395 */ "cache.i [+\0" + /* 2406 */ "cachei.i [+\0" + /* 2418 */ "cache.wi [+\0" + /* 2430 */ "cachei.wi [+\0" + /* 2443 */ "ld.bu [+\0" + /* 2452 */ "ld.w [+\0" + /* 2460 */ "cache.w [+\0" + /* 2471 */ "cachei.w [+\0" + /* 2483 */ "st.w [+\0" + /* 2491 */ "# XRay Function Patchable RET.\0" + /* 2522 */ "# XRay Typed Event Log.\0" + /* 2546 */ "# XRay Custom Event Log.\0" + /* 2571 */ "# XRay Function Enter.\0" + /* 2594 */ "# XRay Tail Call Exit.\0" + /* 2617 */ "# XRay Function Exit.\0" + /* 2639 */ "LIFETIME_END\0" + /* 2652 */ "PSEUDO_PROBE\0" + /* 2665 */ "BUNDLE\0" + /* 2672 */ "DBG_VALUE\0" + /* 2682 */ "DBG_INSTR_REF\0" + /* 2696 */ "DBG_PHI\0" + /* 2704 */ "DBG_LABEL\0" + /* 2714 */ "LIFETIME_START\0" + /* 2729 */ "DBG_VALUE_LIST\0" + /* 2744 */ "ld.a [\0" + /* 2751 */ "st.a [\0" + /* 2758 */ "ld.da [\0" + /* 2766 */ "st.da [\0" + /* 2774 */ "lea [\0" + /* 2780 */ "lha [\0" + /* 2786 */ "ld.b [\0" + /* 2793 */ "st.b [\0" + /* 2800 */ "ld.d [\0" + /* 2807 */ "st.d [\0" + /* 2814 */ "ld.h [\0" + /* 2821 */ "st.h [\0" + /* 2828 */ "cache.i [\0" + /* 2838 */ "cachei.i [\0" + /* 2849 */ "cache.wi [\0" + /* 2860 */ "cachei.wi [\0" + /* 2872 */ "ld.q [\0" + /* 2879 */ "st.q [\0" + /* 2886 */ "ld.bu [\0" + /* 2894 */ "ld.hu [\0" + /* 2902 */ "ld.w [\0" + /* 2909 */ "cache.w [\0" + /* 2919 */ "cachei.w [\0" + /* 2930 */ "swapmsk.w [\0" + /* 2942 */ "swap.w [\0" + /* 2951 */ "st.w [\0" + /* 2958 */ "ldlcx [\0" + /* 2966 */ "stlcx [\0" + /* 2974 */ "lducx [\0" + /* 2982 */ "stucx [\0" + /* 2990 */ "sub.a\0" + /* 2996 */ "add.a\0" + /* 3002 */ "mov.a\0" + /* 3008 */ "dsync\0" + /* 3014 */ "isync\0" + /* 3020 */ "rfe\0" + /* 3024 */ "enable\0" + /* 3031 */ "disable\0" + /* 3039 */ "restore\0" + /* 3047 */ "debug\0" + /* 3053 */ "relck\0" + /* 3059 */ "# FEntry call\0" + /* 3073 */ "rfm\0" + /* 3077 */ "nop\0" + /* 3081 */ "fret\0" + /* 3086 */ "wait\0" + /* 3091 */ "trapv\0" + /* 3097 */ "trapsv\0" + /* 3104 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -398,20 +399,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2667U, // DBG_VALUE - 2724U, // DBG_VALUE_LIST - 2677U, // DBG_INSTR_REF - 2691U, // DBG_PHI - 2699U, // DBG_LABEL + 2673U, // DBG_VALUE + 2730U, // DBG_VALUE_LIST + 2683U, // DBG_INSTR_REF + 2697U, // DBG_PHI + 2705U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2660U, // BUNDLE - 2709U, // LIFETIME_START - 2634U, // LIFETIME_END - 2647U, // PSEUDO_PROBE + 2666U, // BUNDLE + 2715U, // LIFETIME_START + 2640U, // LIFETIME_END + 2653U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3054U, // FENTRY_CALL + 3060U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -420,12 +421,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2566U, // PATCHABLE_FUNCTION_ENTER - 2486U, // PATCHABLE_RET - 2612U, // PATCHABLE_FUNCTION_EXIT - 2589U, // PATCHABLE_TAIL_CALL - 2541U, // PATCHABLE_EVENT_CALL - 2517U, // PATCHABLE_TYPED_EVENT_CALL + 2572U, // PATCHABLE_FUNCTION_ENTER + 2492U, // PATCHABLE_RET + 2618U, // PATCHABLE_FUNCTION_EXIT + 2595U, // PATCHABLE_TAIL_CALL + 2547U, // PATCHABLE_EVENT_CALL + 2523U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -633,41 +634,41 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 5079U, // ABSDIFS_H_rr - 5637U, // ABSDIFS_rc - 5637U, // ABSDIFS_rr + 5086U, // ABSDIFS_H_rr + 5643U, // ABSDIFS_rc + 5643U, // ABSDIFS_rr 4568U, // ABSDIF_B_rr - 4904U, // ABSDIF_H_rr - 268440286U, // ABSDIF_rc - 4830U, // ABSDIF_rr - 5185U, // ABSS_H_rr - 5657U, // ABSS_rr + 4911U, // ABSDIF_H_rr + 268440293U, // ABSDIF_rc + 4837U, // ABSDIF_rr + 5192U, // ABSS_H_rr + 5663U, // ABSS_rr 16781807U, // ABS_B_rr - 16782259U, // ABS_H_rr - 16782827U, // ABS_rr + 16782266U, // ABS_H_rr + 16782833U, // ABS_rr 268440123U, // ADDC_rc 4667U, // ADDC_rr 536875332U, // ADDIH_A_rlc 536876185U, // ADDIH_rlc - 536876196U, // ADDI_rlc - 5863U, // ADDSC_AT_rr + 536876202U, // ADDI_rlc + 5869U, // ADDSC_AT_rr 2953842977U, // ADDSC_A_rr 33558817U, // ADDSC_A_srrs - 5071U, // ADDS_H - 6183U, // ADDS_HU - 6025U, // ADDS_U - 268441481U, // ADDS_U_rc - 268441087U, // ADDS_rc - 5631U, // ADDS_rr - 16782847U, // ADDS_srr - 268441827U, // ADDX_rc - 6371U, // ADDX_rr - 2991U, // ADD_A_rr + 5078U, // ADDS_H + 6189U, // ADDS_HU + 6031U, // ADDS_U + 268441487U, // ADDS_U_rc + 268441093U, // ADDS_rc + 5637U, // ADDS_rr + 16782853U, // ADDS_srr + 268441833U, // ADDX_rc + 6377U, // ADDX_rr + 2997U, // ADD_A_rr 2101546U, // ADD_A_src 16781610U, // ADD_A_srr 4555U, // ADD_B_rr 806359744U, // ADD_F_rrr - 4891U, // ADD_H_rr + 4898U, // ADD_H_rr 268440149U, // ADD_rc 4693U, // ADD_rr 2101845U, // ADD_src @@ -676,111 +677,111 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781909U, // ADD_srr 16781482U, // ADD_srr_15a 16847445U, // ADD_srr_a15 - 1073747533U, // ANDN_T - 268440847U, // ANDN_rc - 5391U, // ANDN_rr - 1073747529U, // AND_ANDN_T - 1073747487U, // AND_AND_T - 268441003U, // AND_EQ_rc - 5547U, // AND_EQ_rr - 268441401U, // AND_GE_U_rc - 5945U, // AND_GE_U_rr + 1073747539U, // ANDN_T + 268440853U, // ANDN_rc + 5397U, // ANDN_rr + 1073747535U, // AND_ANDN_T + 1073747493U, // AND_AND_T + 268441009U, // AND_EQ_rc + 5553U, // AND_EQ_rr + 268441407U, // AND_GE_U_rc + 5951U, // AND_GE_U_rr 268440172U, // AND_GE_rc 4716U, // AND_GE_rr - 268441507U, // AND_LT_U_rc - 6051U, // AND_LT_U_rr - 268441345U, // AND_LT_rc - 5889U, // AND_LT_rr + 268441513U, // AND_LT_U_rc + 6057U, // AND_LT_U_rr + 268441351U, // AND_LT_rc + 5895U, // AND_LT_rr 268440226U, // AND_NE_rc 4770U, // AND_NE_rr - 1073747609U, // AND_NOR_T - 1073747581U, // AND_OR_T - 1073747491U, // AND_T + 1073747615U, // AND_NOR_T + 1073747587U, // AND_OR_T + 1073747497U, // AND_T 268440167U, // AND_rc 4711U, // AND_rr 139445U, // AND_src 16781927U, // AND_srr - 13784U, // BISR_rc - 140760U, // BISR_sc + 13790U, // BISR_rc + 140766U, // BISR_sc 4744U, // BMAERGE_rr - 16783089U, // BSPLIT_rr - 3349265U, // CACHEI_I_bo_bso - 3348833U, // CACHEI_I_bo_pos - 269073U, // CACHEI_I_bo_pre - 3349287U, // CACHEI_WI_bo_bso - 3348857U, // CACHEI_WI_bo_pos - 269095U, // CACHEI_WI_bo_pre - 3349346U, // CACHEI_W_bo_bso - 3480418U, // CACHEI_W_bo_c - 3348898U, // CACHEI_W_bo_pos - 269154U, // CACHEI_W_bo_pre - 400226U, // CACHEI_W_bo_r - 3349255U, // CACHE_I_bo_bso - 3480327U, // CACHE_I_bo_c - 3348822U, // CACHE_I_bo_pos - 269063U, // CACHE_I_bo_pre - 400135U, // CACHE_I_bo_r - 3349276U, // CACHE_WI_bo_bso - 3480348U, // CACHE_WI_bo_c - 3348845U, // CACHE_WI_bo_pos - 269084U, // CACHE_WI_bo_pre - 400156U, // CACHE_WI_bo_r - 3349336U, // CACHE_W_bo_bso - 3480408U, // CACHE_W_bo_c - 3348887U, // CACHE_W_bo_pos - 269144U, // CACHE_W_bo_pre - 400216U, // CACHE_W_bo_r - 2953843976U, // CADDN_rcr - 4199688U, // CADDN_rrr - 2168072U, // CADDN_src + 16783095U, // BSPLIT_rr + 3349271U, // CACHEI_I_bo_bso + 3348839U, // CACHEI_I_bo_pos + 269079U, // CACHEI_I_bo_pre + 3349293U, // CACHEI_WI_bo_bso + 3348863U, // CACHEI_WI_bo_pos + 269101U, // CACHEI_WI_bo_pre + 3349352U, // CACHEI_W_bo_bso + 3480424U, // CACHEI_W_bo_c + 3348904U, // CACHEI_W_bo_pos + 269160U, // CACHEI_W_bo_pre + 400232U, // CACHEI_W_bo_r + 3349261U, // CACHE_I_bo_bso + 3480333U, // CACHE_I_bo_c + 3348828U, // CACHE_I_bo_pos + 269069U, // CACHE_I_bo_pre + 400141U, // CACHE_I_bo_r + 3349282U, // CACHE_WI_bo_bso + 3480354U, // CACHE_WI_bo_c + 3348851U, // CACHE_WI_bo_pos + 269090U, // CACHE_WI_bo_pre + 400162U, // CACHE_WI_bo_r + 3349342U, // CACHE_W_bo_bso + 3480414U, // CACHE_W_bo_c + 3348893U, // CACHE_W_bo_pos + 269150U, // CACHE_W_bo_pre + 400222U, // CACHE_W_bo_r + 2953843982U, // CADDN_rcr + 4199694U, // CADDN_rrr + 2168078U, // CADDN_src 2953843284U, // CADD_rcr 4198996U, // CADD_rrr 2167380U, // CADD_src 16820U, // CALLA_b - 152762U, // CALLI_rr - 17646U, // CALL_b - 16782198U, // CLO_H_rr - 16782638U, // CLO_rr - 16782306U, // CLS_H_rr - 16782862U, // CLS_rr + 152768U, // CALLI_rr + 17652U, // CALL_b + 16782205U, // CLO_H_rr + 16782644U, // CLO_rr + 16782313U, // CLS_H_rr + 16782868U, // CLS_rr 16782482U, // CLZ_H_rr - 16783633U, // CLZ_rr - 2168103U, // CMOVN_src - 16848167U, // CMOVN_srr - 2168939U, // CMOV_src - 16849003U, // CMOV_srr + 16783639U, // CLZ_rr + 2168109U, // CMOVN_src + 16848173U, // CMOVN_srr + 2168945U, // CMOV_src + 16849009U, // CMOV_srr 3367190U, // CMPSWAP_W_bo_bso 5595414U, // CMPSWAP_W_bo_c 1392972054U, // CMPSWAP_W_bo_pos 67637526U, // CMPSWAP_W_bo_pre 418070U, // CMPSWAP_W_bo_r - 4816U, // CMP_F_rr - 806361201U, // CRC32B_W_rr - 806361228U, // CRC32L_W_rr + 4823U, // CMP_F_rr + 806361207U, // CRC32B_W_rr + 806361234U, // CRC32L_W_rr 806359483U, // CRC32_B_rr - 4199682U, // CRCN_rrr + 4199688U, // CRCN_rrr 4198947U, // CSUBN_rrr 4198947U, // CSUB_rrr - 3042U, // DEBUG_sr - 3042U, // DEBUG_sys - 2147489246U, // DEXTR_rrpw - 2147489246U, // DEXTR_rrrr - 3026U, // DISABLE_sys + 3048U, // DEBUG_sr + 3048U, // DEBUG_sys + 2147489252U, // DEXTR_rrpw + 2147489252U, // DEXTR_rrrr + 3032U, // DISABLE_sys 135824U, // DISABLE_sys_1 - 4823U, // DIV_F_rr - 6087U, // DIV_U_rr - 6246U, // DIV_rr - 3003U, // DSYNC_sys - 806360263U, // DVADJ_rrr - 6133U, // DVINIT_BU_rr + 4830U, // DIV_F_rr + 6093U, // DIV_U_rr + 6252U, // DIV_rr + 3009U, // DSYNC_sys + 806360269U, // DVADJ_rrr + 6139U, // DVINIT_BU_rr 4605U, // DVINIT_B_rr - 6200U, // DVINIT_HU_rr - 5211U, // DVINIT_H_rr - 6041U, // DVINIT_U_rr - 5881U, // DVINIT_rr - 806360941U, // DVSTEP_U_rrr - 806360371U, // DVSTEP_rrr - 3019U, // ENABLE_sys + 6206U, // DVINIT_HU_rr + 5218U, // DVINIT_H_rr + 6047U, // DVINIT_U_rr + 5887U, // DVINIT_rr + 806360947U, // DVSTEP_U_rrr + 806360377U, // DVSTEP_rrr + 3025U, // ENABLE_sys 268440090U, // EQANY_B_rc 4634U, // EQANY_B_rr 268440713U, // EQANY_H_rc @@ -788,83 +789,83 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781699U, // EQZ_A_rr 4438U, // EQ_A_rr 4585U, // EQ_B_rr - 4989U, // EQ_H_rr - 6302U, // EQ_W_rr - 268441007U, // EQ_rc - 5551U, // EQ_rr + 4996U, // EQ_H_rr + 6308U, // EQ_W_rr + 268441013U, // EQ_rc + 5557U, // EQ_rr 2101452U, // EQ_src 16781516U, // EQ_srr - 2147489655U, // EXTR_U_rrpw - 6007U, // EXTR_U_rrrr - 2147489655U, // EXTR_U_rrrw - 2147489247U, // EXTR_rrpw - 5599U, // EXTR_rrrr - 2147489247U, // EXTR_rrrw + 2147489661U, // EXTR_U_rrpw + 6013U, // EXTR_U_rrrr + 2147489661U, // EXTR_U_rrrw + 2147489253U, // EXTR_rrpw + 5605U, // EXTR_rrrr + 2147489253U, // EXTR_rrrw 16819U, // FCALLA_b - 152761U, // FCALLA_i - 17645U, // FCALL_b - 3076U, // FRET_sr - 3076U, // FRET_sys - 16782651U, // FTOHP_rr - 16783622U, // FTOIZ_rr - 16782529U, // FTOI_rr - 6385U, // FTOQ31Z_rr + 152767U, // FCALLA_i + 17651U, // FCALL_b + 3082U, // FRET_sr + 3082U, // FRET_sys + 16782657U, // FTOHP_rr + 16783628U, // FTOIZ_rr + 16782535U, // FTOI_rr + 6391U, // FTOQ31Z_rr 4366U, // FTOQ31_rr - 16783655U, // FTOUZ_rr - 16783442U, // FTOU_rr + 16783661U, // FTOUZ_rr + 16783448U, // FTOU_rr 4407U, // GE_A_rr - 268441405U, // GE_U_rc - 5949U, // GE_U_rr + 268441411U, // GE_U_rc + 5955U, // GE_U_rr 268440176U, // GE_rc 4720U, // GE_rr - 16782068U, // HPTOF_rr - 2147488982U, // IMASK_rcpw - 2147488982U, // IMASK_rcrw - 2147488982U, // IMASK_rrpw - 2147488982U, // IMASK_rrrw - 2147489570U, // INSERT_rcpw - 2147489570U, // INSERT_rcrr - 2147489570U, // INSERT_rcrw - 2147489570U, // INSERT_rrpw - 2147489570U, // INSERT_rrrr - 2147489570U, // INSERT_rrrw - 1073747573U, // INSN_T - 1073747661U, // INS_T - 3009U, // ISYNC_sys - 16782062U, // ITOF_rr - 806361045U, // IXMAX_U_rrr - 806361274U, // IXMAX_rrr - 806360932U, // IXMIN_U_rrr - 806360341U, // IXMIN_rrr + 16782075U, // HPTOF_rr + 2147488988U, // IMASK_rcpw + 2147488988U, // IMASK_rcrw + 2147488988U, // IMASK_rrpw + 2147488988U, // IMASK_rrrw + 2147489576U, // INSERT_rcpw + 2147489576U, // INSERT_rcrr + 2147489576U, // INSERT_rcrw + 2147489576U, // INSERT_rrpw + 2147489576U, // INSERT_rrrr + 2147489576U, // INSERT_rrrw + 1073747579U, // INSN_T + 1073747667U, // INS_T + 3015U, // ISYNC_sys + 16782069U, // ITOF_rr + 806361051U, // IXMAX_U_rrr + 806361280U, // IXMAX_rrr + 806360938U, // IXMIN_U_rrr + 806360347U, // IXMIN_rrr 16810U, // JA_b 4437U, // JEQ_A_brr - 6313410U, // JEQ_brc - 5570U, // JEQ_brr + 6313416U, // JEQ_brc + 5576U, // JEQ_brr 28875U, // JEQ_sbc1 28875U, // JEQ_sbc2 7344331U, // JEQ_sbr1 7344331U, // JEQ_sbr2 - 7346426U, // JGEZ_sbr - 6313814U, // JGE_U_brc - 5974U, // JGE_U_brr + 7346432U, // JGEZ_sbr + 6313820U, // JGE_U_brc + 5980U, // JGE_U_brr 6312579U, // JGE_brc 4739U, // JGE_brr - 7346459U, // JGTZ_sbr - 152752U, // JI_rr - 136368U, // JI_sr + 7346465U, // JGTZ_sbr + 152758U, // JI_rr + 136374U, // JI_sr 16814U, // JLA_b - 7346432U, // JLEZ_sbr - 152756U, // JLI_rr - 7346465U, // JLTZ_sbr - 6313920U, // JLT_U_brc - 6080U, // JLT_U_brr - 6313752U, // JLT_brc - 5912U, // JLT_brr - 17641U, // JL_b + 7346438U, // JLEZ_sbr + 152762U, // JLI_rr + 7346471U, // JLTZ_sbr + 6313926U, // JLT_U_brc + 6086U, // JLT_U_brr + 6313758U, // JLT_brc + 5918U, // JLT_brr + 17647U, // JL_b 6312544U, // JNED_brc 4704U, // JNED_brr - 6313130U, // JNEI_brc - 5290U, // JNEI_brr + 6313136U, // JNEI_brc + 5296U, // JNEI_brr 4413U, // JNE_A_brr 6312626U, // JNE_brc 4786U, // JNE_brr @@ -874,29 +875,29 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344320U, // JNE_sbr2 4476U, // JNZ_A_brr 7344508U, // JNZ_A_sbr - 5856U, // JNZ_T_brn + 5862U, // JNZ_T_brn 16781548U, // JNZ_T_sbrn - 35094U, // JNZ_sb - 7346454U, // JNZ_sbr + 35100U, // JNZ_sb + 7346460U, // JNZ_sbr 4470U, // JZ_A_brr 7344502U, // JZ_A_sbr - 5850U, // JZ_T_brn + 5856U, // JZ_T_brn 16781536U, // JZ_T_sbrn - 35085U, // JZ_sb - 7346445U, // JZ_sbr - 17611U, // J_b - 33995U, // J_sb - 137415U, // LDLCX_abs - 3349385U, // LDLCX_bo_bso - 25188138U, // LDMST_abs - 3368746U, // LDMST_bo_bso - 5596970U, // LDMST_bo_c - 1392973610U, // LDMST_bo_pos - 67639082U, // LDMST_bo_pre - 419626U, // LDMST_bo_r - 137429U, // LDUCX_abs - 3349401U, // LDUCX_bo_bso - 16980659U, // LD_A_abs + 35091U, // JZ_sb + 7346451U, // JZ_sbr + 17617U, // J_b + 34001U, // J_sb + 137421U, // LDLCX_abs + 3349391U, // LDLCX_bo_bso + 25188144U, // LDMST_abs + 3368752U, // LDMST_bo_bso + 5596976U, // LDMST_bo_c + 1392973616U, // LDMST_bo_pos + 67639088U, // LDMST_bo_pre + 419632U, // LDMST_bo_r + 137435U, // LDUCX_abs + 3349407U, // LDUCX_bo_bso + 16980665U, // LD_A_abs 1393037617U, // LD_A_bo_bso 84414769U, // LD_A_bo_c 1392972081U, // LD_A_bo_pos @@ -905,564 +906,564 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 50860337U, // LD_A_bol 139265U, // LD_A_sc 16781617U, // LD_A_slr - 16980270U, // LD_A_slr_post + 16980276U, // LD_A_slr_post 594225U, // LD_A_slro 9441342U, // LD_A_sro - 16980801U, // LD_BU_abs - 1393039326U, // LD_BU_bo_bso - 84416478U, // LD_BU_bo_c - 1392973790U, // LD_BU_bo_pos - 67639262U, // LD_BU_bo_pre - 101193694U, // LD_BU_bo_r - 50862046U, // LD_BU_bol - 16783326U, // LD_BU_slr - 16980358U, // LD_BU_slr_post - 595934U, // LD_BU_slro + 16980807U, // LD_BU_abs + 1393039332U, // LD_BU_bo_bso + 84416484U, // LD_BU_bo_c + 1392973796U, // LD_BU_bo_pos + 67639268U, // LD_BU_bo_pre + 101193700U, // LD_BU_bo_r + 50862052U, // LD_BU_bol + 16783332U, // LD_BU_slr + 16980364U, // LD_BU_slr_post + 595940U, // LD_BU_slro 9441402U, // LD_BU_sro - 16980701U, // LD_B_abs + 16980707U, // LD_B_abs 1393037778U, // LD_B_bo_bso 84414930U, // LD_B_bo_c 1392972242U, // LD_B_bo_pos 67637714U, // LD_B_bo_pre 101192146U, // LD_B_bo_r 50860498U, // LD_B_bol - 16980673U, // LD_DA_abs + 16980679U, // LD_DA_abs 1393037714U, // LD_DA_bo_bso 84414866U, // LD_DA_bo_c 1392972178U, // LD_DA_bo_pos 67637650U, // LD_DA_bo_pre 101192082U, // LD_DA_bo_r - 16980715U, // LD_D_abs + 16980721U, // LD_D_abs 1393037889U, // LD_D_bo_bso 84415041U, // LD_D_bo_c 1392972353U, // LD_D_bo_pos 67637825U, // LD_D_bo_pre 101192257U, // LD_D_bo_r - 16980809U, // LD_HU_abs - 1393039375U, // LD_HU_bo_bso - 84416527U, // LD_HU_bo_c - 1392973839U, // LD_HU_bo_pos - 67639311U, // LD_HU_bo_pre - 101193743U, // LD_HU_bo_r - 50862095U, // LD_HU_bol - 16980729U, // LD_H_abs - 1393038114U, // LD_H_bo_bso - 84415266U, // LD_H_bo_c - 1392972578U, // LD_H_bo_pos - 67638050U, // LD_H_bo_pre - 101192482U, // LD_H_bo_r - 50860834U, // LD_H_bol - 16782114U, // LD_H_slr - 16980294U, // LD_H_slr_post - 594722U, // LD_H_slro + 16980815U, // LD_HU_abs + 1393039381U, // LD_HU_bo_bso + 84416533U, // LD_HU_bo_c + 1392973845U, // LD_HU_bo_pos + 67639317U, // LD_HU_bo_pre + 101193749U, // LD_HU_bo_r + 50862101U, // LD_HU_bol + 16980735U, // LD_H_abs + 1393038121U, // LD_H_bo_bso + 84415273U, // LD_H_bo_c + 1392972585U, // LD_H_bo_pos + 67638057U, // LD_H_bo_pre + 101192489U, // LD_H_bo_r + 50860841U, // LD_H_bol + 16782121U, // LD_H_slr + 16980300U, // LD_H_slr_post + 594729U, // LD_H_slro 9441378U, // LD_H_sro - 16980787U, // LD_Q_abs - 1393038680U, // LD_Q_bo_bso - 84415832U, // LD_Q_bo_c - 1392973144U, // LD_Q_bo_pos - 67638616U, // LD_Q_bo_pre - 101193048U, // LD_Q_bo_r - 16980817U, // LD_W_abs - 1393039483U, // LD_W_bo_bso - 84416635U, // LD_W_bo_c - 1392973947U, // LD_W_bo_pos - 67639419U, // LD_W_bo_pre - 101193851U, // LD_W_bo_r - 50862203U, // LD_W_bol + 16980793U, // LD_Q_abs + 1393038686U, // LD_Q_bo_bso + 84415838U, // LD_Q_bo_c + 1392973150U, // LD_Q_bo_pos + 67638622U, // LD_Q_bo_pre + 101193054U, // LD_Q_bo_r + 16980823U, // LD_W_abs + 1393039489U, // LD_W_bo_bso + 84416641U, // LD_W_bo_c + 1392973953U, // LD_W_bo_pos + 67639425U, // LD_W_bo_pre + 101193857U, // LD_W_bo_r + 50862209U, // LD_W_bol 139283U, // LD_W_sc - 16783483U, // LD_W_slr - 16980367U, // LD_W_slr_post - 596091U, // LD_W_slro + 16783489U, // LD_W_slr + 16980373U, // LD_W_slr_post + 596097U, // LD_W_slro 9441415U, // LD_W_sro - 16980689U, // LEA_abs + 16980695U, // LEA_abs 1393037728U, // LEA_bo_bso 50860448U, // LEA_bol - 16980695U, // LHA_abs - 137304U, // LOOPU_brr - 16782658U, // LOOP_brr - 7345474U, // LOOP_sbr + 16980701U, // LHA_abs + 137310U, // LOOPU_brr + 16782664U, // LOOP_brr + 7345480U, // LOOP_sbr 4444U, // LT_A_rr 4615U, // LT_B - 6144U, // LT_BU - 5221U, // LT_H - 6211U, // LT_HU - 268441511U, // LT_U_rc - 6055U, // LT_U_rr - 6308U, // LT_W - 6239U, // LT_WU - 268441349U, // LT_rc - 5893U, // LT_rr + 6150U, // LT_BU + 5228U, // LT_H + 6217U, // LT_HU + 268441517U, // LT_U_rc + 6061U, // LT_U_rr + 6314U, // LT_W + 6245U, // LT_WU + 268441355U, // LT_rc + 5899U, // LT_rr 2101497U, // LT_src 16781561U, // LT_srr - 4199423U, // MADDMS_H_rrr1_LL - 2151683071U, // MADDMS_H_rrr1_LU - 4199423U, // MADDMS_H_rrr1_UL - 2151683071U, // MADDMS_H_rrr1_UU - 4199251U, // MADDM_H_rrr1_LL - 2151682899U, // MADDM_H_rrr1_LU - 4199251U, // MADDM_H_rrr1_UL - 2151682899U, // MADDM_H_rrr1_UU - 4199467U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199467U, // MADDRS_H_rrr1_LL - 2151683115U, // MADDRS_H_rrr1_LU - 4199467U, // MADDRS_H_rrr1_UL - 2151683115U, // MADDRS_H_rrr1_UU - 1732253083U, // MADDRS_Q_rrr1_L_L - 1749030299U, // MADDRS_Q_rrr1_U_U - 4199319U, // MADDR_H_rrr1_DcEdDaDbUL - 4199319U, // MADDR_H_rrr1_LL - 2151682967U, // MADDR_H_rrr1_LU - 4199319U, // MADDR_H_rrr1_UL - 2151682967U, // MADDR_H_rrr1_UU - 1732253038U, // MADDR_Q_rrr1_L_L - 1749030254U, // MADDR_Q_rrr1_U_U - 4199433U, // MADDSUMS_H_rrr1_LL - 2151683081U, // MADDSUMS_H_rrr1_LU - 4199433U, // MADDSUMS_H_rrr1_UL - 2151683081U, // MADDSUMS_H_rrr1_UU - 4199268U, // MADDSUM_H_rrr1_LL - 2151682916U, // MADDSUM_H_rrr1_LU - 4199268U, // MADDSUM_H_rrr1_UL - 2151682916U, // MADDSUM_H_rrr1_UU - 4199477U, // MADDSURS_H_rrr1_LL - 2151683125U, // MADDSURS_H_rrr1_LU - 4199477U, // MADDSURS_H_rrr1_UL - 2151683125U, // MADDSURS_H_rrr1_UU - 4199336U, // MADDSUR_H_rrr1_LL - 2151682984U, // MADDSUR_H_rrr1_LU - 4199336U, // MADDSUR_H_rrr1_UL - 2151682984U, // MADDSUR_H_rrr1_UU - 4199497U, // MADDSUS_H_rrr1_LL - 2151683145U, // MADDSUS_H_rrr1_LU - 4199497U, // MADDSUS_H_rrr1_UL - 2151683145U, // MADDSUS_H_rrr1_UU - 4199537U, // MADDSU_H_rrr1_LL - 2151683185U, // MADDSU_H_rrr1_LU - 4199537U, // MADDSU_H_rrr1_UL - 2151683185U, // MADDSU_H_rrr1_UU - 4199374U, // MADDS_H_rrr1_LL - 2151683022U, // MADDS_H_rrr1_LU - 4199374U, // MADDS_H_rrr1_UL - 2151683022U, // MADDS_H_rrr1_UU - 2151683464U, // MADDS_Q_rrr1 - 2151683464U, // MADDS_Q_rrr1_L - 1732253064U, // MADDS_Q_rrr1_L_L - 4199816U, // MADDS_Q_rrr1_U - 1749030280U, // MADDS_Q_rrr1_U_U - 2151683464U, // MADDS_Q_rrr1_e - 2151683464U, // MADDS_Q_rrr1_e_L - 1732253064U, // MADDS_Q_rrr1_e_L_L - 4199816U, // MADDS_Q_rrr1_e_U - 1749030280U, // MADDS_Q_rrr1_e_U_U - 2953844616U, // MADDS_U_rcr - 2953844616U, // MADDS_U_rcr_e - 4200328U, // MADDS_U_rrr2 - 4200328U, // MADDS_U_rrr2_e - 2953844222U, // MADDS_rcr - 2953844222U, // MADDS_rcr_e - 4199934U, // MADDS_rrr2 - 4199934U, // MADDS_rrr2_e + 4199430U, // MADDMS_H_rrr1_LL + 2151683078U, // MADDMS_H_rrr1_LU + 4199430U, // MADDMS_H_rrr1_UL + 2151683078U, // MADDMS_H_rrr1_UU + 4199258U, // MADDM_H_rrr1_LL + 2151682906U, // MADDM_H_rrr1_LU + 4199258U, // MADDM_H_rrr1_UL + 2151682906U, // MADDM_H_rrr1_UU + 4199474U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199474U, // MADDRS_H_rrr1_LL + 2151683122U, // MADDRS_H_rrr1_LU + 4199474U, // MADDRS_H_rrr1_UL + 2151683122U, // MADDRS_H_rrr1_UU + 1732253089U, // MADDRS_Q_rrr1_L_L + 1749030305U, // MADDRS_Q_rrr1_U_U + 4199326U, // MADDR_H_rrr1_DcEdDaDbUL + 4199326U, // MADDR_H_rrr1_LL + 2151682974U, // MADDR_H_rrr1_LU + 4199326U, // MADDR_H_rrr1_UL + 2151682974U, // MADDR_H_rrr1_UU + 1732253044U, // MADDR_Q_rrr1_L_L + 1749030260U, // MADDR_Q_rrr1_U_U + 4199440U, // MADDSUMS_H_rrr1_LL + 2151683088U, // MADDSUMS_H_rrr1_LU + 4199440U, // MADDSUMS_H_rrr1_UL + 2151683088U, // MADDSUMS_H_rrr1_UU + 4199275U, // MADDSUM_H_rrr1_LL + 2151682923U, // MADDSUM_H_rrr1_LU + 4199275U, // MADDSUM_H_rrr1_UL + 2151682923U, // MADDSUM_H_rrr1_UU + 4199484U, // MADDSURS_H_rrr1_LL + 2151683132U, // MADDSURS_H_rrr1_LU + 4199484U, // MADDSURS_H_rrr1_UL + 2151683132U, // MADDSURS_H_rrr1_UU + 4199343U, // MADDSUR_H_rrr1_LL + 2151682991U, // MADDSUR_H_rrr1_LU + 4199343U, // MADDSUR_H_rrr1_UL + 2151682991U, // MADDSUR_H_rrr1_UU + 4199504U, // MADDSUS_H_rrr1_LL + 2151683152U, // MADDSUS_H_rrr1_LU + 4199504U, // MADDSUS_H_rrr1_UL + 2151683152U, // MADDSUS_H_rrr1_UU + 4199544U, // MADDSU_H_rrr1_LL + 2151683192U, // MADDSU_H_rrr1_LU + 4199544U, // MADDSU_H_rrr1_UL + 2151683192U, // MADDSU_H_rrr1_UU + 4199381U, // MADDS_H_rrr1_LL + 2151683029U, // MADDS_H_rrr1_LU + 4199381U, // MADDS_H_rrr1_UL + 2151683029U, // MADDS_H_rrr1_UU + 2151683470U, // MADDS_Q_rrr1 + 2151683470U, // MADDS_Q_rrr1_L + 1732253070U, // MADDS_Q_rrr1_L_L + 4199822U, // MADDS_Q_rrr1_U + 1749030286U, // MADDS_Q_rrr1_U_U + 2151683470U, // MADDS_Q_rrr1_e + 2151683470U, // MADDS_Q_rrr1_e_L + 1732253070U, // MADDS_Q_rrr1_e_L_L + 4199822U, // MADDS_Q_rrr1_e_U + 1749030286U, // MADDS_Q_rrr1_e_U_U + 2953844622U, // MADDS_U_rcr + 2953844622U, // MADDS_U_rcr_e + 4200334U, // MADDS_U_rrr2 + 4200334U, // MADDS_U_rrr2_e + 2953844228U, // MADDS_rcr + 2953844228U, // MADDS_rcr_e + 4199940U, // MADDS_rrr2 + 4199940U, // MADDS_rrr2_e 4199103U, // MADD_F_rrr - 4199194U, // MADD_H_rrr1_LL - 2151682842U, // MADD_H_rrr1_LU - 4199194U, // MADD_H_rrr1_UL - 2151682842U, // MADD_H_rrr1_UU - 2151683408U, // MADD_Q_rrr1 - 2151683408U, // MADD_Q_rrr1_L - 1732253008U, // MADD_Q_rrr1_L_L - 4199760U, // MADD_Q_rrr1_U - 1749030224U, // MADD_Q_rrr1_U_U - 2151683408U, // MADD_Q_rrr1_e - 2151683408U, // MADD_Q_rrr1_e_L - 1732253008U, // MADD_Q_rrr1_e_L_L - 4199760U, // MADD_Q_rrr1_e_U - 1749030224U, // MADD_Q_rrr1_e_U_U - 2953844529U, // MADD_U_rcr - 4200241U, // MADD_U_rrr2 + 4199201U, // MADD_H_rrr1_LL + 2151682849U, // MADD_H_rrr1_LU + 4199201U, // MADD_H_rrr1_UL + 2151682849U, // MADD_H_rrr1_UU + 2151683414U, // MADD_Q_rrr1 + 2151683414U, // MADD_Q_rrr1_L + 1732253014U, // MADD_Q_rrr1_L_L + 4199766U, // MADD_Q_rrr1_U + 1749030230U, // MADD_Q_rrr1_U_U + 2151683414U, // MADD_Q_rrr1_e + 2151683414U, // MADD_Q_rrr1_e_L + 1732253014U, // MADD_Q_rrr1_e_L_L + 4199766U, // MADD_Q_rrr1_e_U + 1749030230U, // MADD_Q_rrr1_e_U_U + 2953844535U, // MADD_U_rcr + 4200247U, // MADD_U_rrr2 2953843290U, // MADD_rcr 2953843290U, // MADD_rcr_e 4199002U, // MADD_rrr2 4199002U, // MADD_rrr2_e 4627U, // MAX_B - 6151U, // MAX_BU + 6157U, // MAX_BU 5250U, // MAX_H - 6218U, // MAX_HU - 268441559U, // MAX_U_rc - 6103U, // MAX_U_rr - 268441788U, // MAX_rc - 6332U, // MAX_rr - 536876487U, // MFCR_rlc + 6224U, // MAX_HU + 268441565U, // MAX_U_rc + 6109U, // MAX_U_rr + 268441794U, // MAX_rc + 6338U, // MAX_rr + 536876493U, // MFCR_rlc 4578U, // MIN_B - 6117U, // MIN_BU - 4975U, // MIN_H - 6166U, // MIN_HU - 268441446U, // MIN_U_rc - 5990U, // MIN_U_rr - 268440855U, // MIN_rc - 5399U, // MIN_rr + 6123U, // MIN_BU + 4982U, // MIN_H + 6172U, // MIN_HU + 268441452U, // MIN_U_rc + 5996U, // MIN_U_rr + 268440861U, // MIN_rc + 5405U, // MIN_rr 10490189U, // MOVH_A_rlc + 10491044U, // MOVH_rlc 17830282U, // MOV_AA_rr 16781706U, // MOV_AA_srr - 2997U, // MOV_A_rr + 3003U, // MOV_A_rr 2101608U, // MOV_A_src 16781672U, // MOV_A_srr 17830477U, // MOV_D_rr 16781901U, // MOV_D_srr - 10491003U, // MOV_H_rlc - 10491854U, // MOV_U_rlc - 10492012U, // MOV_rlcDc - 10492012U, // MOV_rlcEc - 17832044U, // MOV_rrDcDb - 6252U, // MOV_rrEcDaDb - 17832044U, // MOV_rrEcDb + 10491860U, // MOV_U_rlc + 10492018U, // MOV_rlcDc + 10492018U, // MOV_rlcEc + 17832050U, // MOV_rrDcDb + 6258U, // MOV_rrEcDaDb + 17832050U, // MOV_rrEcDb 139523U, // MOV_sc - 2103404U, // MOV_srcDa - 2103404U, // MOV_srcEa - 16783468U, // MOV_srr - 4199411U, // MSUBADMS_H_rrr1_LL - 2151683059U, // MSUBADMS_H_rrr1_LU - 4199411U, // MSUBADMS_H_rrr1_UL - 2151683059U, // MSUBADMS_H_rrr1_UU - 4199240U, // MSUBADM_H_rrr1_LL - 2151682888U, // MSUBADM_H_rrr1_LU - 4199240U, // MSUBADM_H_rrr1_UL - 2151682888U, // MSUBADM_H_rrr1_UU - 4199455U, // MSUBADRS_H_rrr1_LL - 2151683103U, // MSUBADRS_H_rrr1_LU - 4199455U, // MSUBADRS_H_rrr1_UL - 2151683103U, // MSUBADRS_H_rrr1_UU - 4199308U, // MSUBADR_H_rrr1_LL - 2151682956U, // MSUBADR_H_rrr1_LU - 4199308U, // MSUBADR_H_rrr1_UL - 2151682956U, // MSUBADR_H_rrr1_UU - 4199363U, // MSUBADS_H_rrr1_LL - 2151683011U, // MSUBADS_H_rrr1_LU - 4199363U, // MSUBADS_H_rrr1_UL - 2151683011U, // MSUBADS_H_rrr1_UU - 4199184U, // MSUBAD_H_rrr1_LL - 2151682832U, // MSUBAD_H_rrr1_LU - 4199184U, // MSUBAD_H_rrr1_UL - 2151682832U, // MSUBAD_H_rrr1_UU - 4199401U, // MSUBMS_H_rrr1_LL - 2151683049U, // MSUBMS_H_rrr1_LU - 4199401U, // MSUBMS_H_rrr1_UL - 2151683049U, // MSUBMS_H_rrr1_UU - 4199231U, // MSUBM_H_rrr1_LL - 2151682879U, // MSUBM_H_rrr1_LU - 4199231U, // MSUBM_H_rrr1_UL - 2151682879U, // MSUBM_H_rrr1_UU - 4199445U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199445U, // MSUBRS_H_rrr1_LL - 2151683093U, // MSUBRS_H_rrr1_LU - 4199445U, // MSUBRS_H_rrr1_UL - 2151683093U, // MSUBRS_H_rrr1_UU - 1732253073U, // MSUBRS_Q_rrr1_L_L - 1749030289U, // MSUBRS_Q_rrr1_U_U - 4199299U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199299U, // MSUBR_H_rrr1_LL - 2151682947U, // MSUBR_H_rrr1_LU - 4199299U, // MSUBR_H_rrr1_UL - 2151682947U, // MSUBR_H_rrr1_UU - 1732253029U, // MSUBR_Q_rrr1_L_L - 1749030245U, // MSUBR_Q_rrr1_U_U - 4199354U, // MSUBS_H_rrr1_LL - 2151683002U, // MSUBS_H_rrr1_LU - 4199354U, // MSUBS_H_rrr1_UL - 2151683002U, // MSUBS_H_rrr1_UU - 2151683455U, // MSUBS_Q_rrr1 - 2151683455U, // MSUBS_Q_rrr1_L - 1732253055U, // MSUBS_Q_rrr1_L_L - 4199807U, // MSUBS_Q_rrr1_U - 1749030271U, // MSUBS_Q_rrr1_U_U - 2151683455U, // MSUBS_Q_rrr1_e - 2151683455U, // MSUBS_Q_rrr1_e_L - 1732253055U, // MSUBS_Q_rrr1_e_L_L - 4199807U, // MSUBS_Q_rrr1_e_U - 1749030271U, // MSUBS_Q_rrr1_e_U_U - 2953844616U, // MSUBS_U_rcr - 2953844616U, // MSUBS_U_rcr_e - 4200328U, // MSUBS_U_rrr2 - 4200328U, // MSUBS_U_rrr2_e - 2953844208U, // MSUBS_rcr - 2953844208U, // MSUBS_rcr_e - 4199920U, // MSUBS_rrr2 - 4199920U, // MSUBS_rrr2_e + 2103410U, // MOV_srcDa + 2103410U, // MOV_srcEa + 16783474U, // MOV_srr + 4199418U, // MSUBADMS_H_rrr1_LL + 2151683066U, // MSUBADMS_H_rrr1_LU + 4199418U, // MSUBADMS_H_rrr1_UL + 2151683066U, // MSUBADMS_H_rrr1_UU + 4199247U, // MSUBADM_H_rrr1_LL + 2151682895U, // MSUBADM_H_rrr1_LU + 4199247U, // MSUBADM_H_rrr1_UL + 2151682895U, // MSUBADM_H_rrr1_UU + 4199462U, // MSUBADRS_H_rrr1_LL + 2151683110U, // MSUBADRS_H_rrr1_LU + 4199462U, // MSUBADRS_H_rrr1_UL + 2151683110U, // MSUBADRS_H_rrr1_UU + 4199315U, // MSUBADR_H_rrr1_LL + 2151682963U, // MSUBADR_H_rrr1_LU + 4199315U, // MSUBADR_H_rrr1_UL + 2151682963U, // MSUBADR_H_rrr1_UU + 4199370U, // MSUBADS_H_rrr1_LL + 2151683018U, // MSUBADS_H_rrr1_LU + 4199370U, // MSUBADS_H_rrr1_UL + 2151683018U, // MSUBADS_H_rrr1_UU + 4199191U, // MSUBAD_H_rrr1_LL + 2151682839U, // MSUBAD_H_rrr1_LU + 4199191U, // MSUBAD_H_rrr1_UL + 2151682839U, // MSUBAD_H_rrr1_UU + 4199408U, // MSUBMS_H_rrr1_LL + 2151683056U, // MSUBMS_H_rrr1_LU + 4199408U, // MSUBMS_H_rrr1_UL + 2151683056U, // MSUBMS_H_rrr1_UU + 4199238U, // MSUBM_H_rrr1_LL + 2151682886U, // MSUBM_H_rrr1_LU + 4199238U, // MSUBM_H_rrr1_UL + 2151682886U, // MSUBM_H_rrr1_UU + 4199452U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199452U, // MSUBRS_H_rrr1_LL + 2151683100U, // MSUBRS_H_rrr1_LU + 4199452U, // MSUBRS_H_rrr1_UL + 2151683100U, // MSUBRS_H_rrr1_UU + 1732253079U, // MSUBRS_Q_rrr1_L_L + 1749030295U, // MSUBRS_Q_rrr1_U_U + 4199306U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199306U, // MSUBR_H_rrr1_LL + 2151682954U, // MSUBR_H_rrr1_LU + 4199306U, // MSUBR_H_rrr1_UL + 2151682954U, // MSUBR_H_rrr1_UU + 1732253035U, // MSUBR_Q_rrr1_L_L + 1749030251U, // MSUBR_Q_rrr1_U_U + 4199361U, // MSUBS_H_rrr1_LL + 2151683009U, // MSUBS_H_rrr1_LU + 4199361U, // MSUBS_H_rrr1_UL + 2151683009U, // MSUBS_H_rrr1_UU + 2151683461U, // MSUBS_Q_rrr1 + 2151683461U, // MSUBS_Q_rrr1_L + 1732253061U, // MSUBS_Q_rrr1_L_L + 4199813U, // MSUBS_Q_rrr1_U + 1749030277U, // MSUBS_Q_rrr1_U_U + 2151683461U, // MSUBS_Q_rrr1_e + 2151683461U, // MSUBS_Q_rrr1_e_L + 1732253061U, // MSUBS_Q_rrr1_e_L_L + 4199813U, // MSUBS_Q_rrr1_e_U + 1749030277U, // MSUBS_Q_rrr1_e_U_U + 2953844622U, // MSUBS_U_rcr + 2953844622U, // MSUBS_U_rcr_e + 4200334U, // MSUBS_U_rrr2 + 4200334U, // MSUBS_U_rrr2_e + 2953844214U, // MSUBS_rcr + 2953844214U, // MSUBS_rcr_e + 4199926U, // MSUBS_rrr2 + 4199926U, // MSUBS_rrr2_e 4199095U, // MSUB_F_rrr - 4199176U, // MSUB_H_rrr1_LL - 2151682824U, // MSUB_H_rrr1_LU - 4199176U, // MSUB_H_rrr1_UL - 2151682824U, // MSUB_H_rrr1_UU - 2151683400U, // MSUB_Q_rrr1 - 2151683400U, // MSUB_Q_rrr1_L - 1732253000U, // MSUB_Q_rrr1_L_L - 4199752U, // MSUB_Q_rrr1_U - 1749030216U, // MSUB_Q_rrr1_U_U - 2151683400U, // MSUB_Q_rrr1_e - 2151683400U, // MSUB_Q_rrr1_e_L - 1732253000U, // MSUB_Q_rrr1_e_L_L - 4199752U, // MSUB_Q_rrr1_e_U - 1749030216U, // MSUB_Q_rrr1_e_U_U - 2953844529U, // MSUB_U_rcr - 4200241U, // MSUB_U_rrr2 + 4199183U, // MSUB_H_rrr1_LL + 2151682831U, // MSUB_H_rrr1_LU + 4199183U, // MSUB_H_rrr1_UL + 2151682831U, // MSUB_H_rrr1_UU + 2151683406U, // MSUB_Q_rrr1 + 2151683406U, // MSUB_Q_rrr1_L + 1732253006U, // MSUB_Q_rrr1_L_L + 4199758U, // MSUB_Q_rrr1_U + 1749030222U, // MSUB_Q_rrr1_U_U + 2151683406U, // MSUB_Q_rrr1_e + 2151683406U, // MSUB_Q_rrr1_e_L + 1732253006U, // MSUB_Q_rrr1_e_L_L + 4199758U, // MSUB_Q_rrr1_e_U + 1749030222U, // MSUB_Q_rrr1_e_U_U + 2953844535U, // MSUB_U_rcr + 4200247U, // MSUB_U_rrr2 2953843241U, // MSUB_rcr 2953843241U, // MSUB_rcr_e 4198953U, // MSUB_rrr2 4198953U, // MSUB_rrr2_e - 2147488604U, // MULM_H_rr1_LL2e - 4956U, // MULM_H_rr1_LU2e - 2147488604U, // MULM_H_rr1_UL2e - 4956U, // MULM_H_rr1_UU2e - 2147488672U, // MULR_H_rr1_LL2e - 5024U, // MULR_H_rr1_LU2e - 2147488672U, // MULR_H_rr1_UL2e - 5024U, // MULR_H_rr1_UU2e - 1996494199U, // MULR_Q_rr1_2LL - 2013271415U, // MULR_Q_rr1_2UU - 268441489U, // MULS_U_rc - 6033U, // MULS_U_rr2 - 268441107U, // MULS_rc - 5651U, // MULS_rr2 - 4791U, // MUL_F_rrr - 2147488568U, // MUL_H_rr1_LL2e - 4920U, // MUL_H_rr1_LU2e - 2147488568U, // MUL_H_rr1_UL2e - 4920U, // MUL_H_rr1_UU2e - 1996494174U, // MUL_Q_rr1_2LL - 2013271390U, // MUL_Q_rr1_2UU - 2147489118U, // MUL_Q_rr1_2_L - 2147489118U, // MUL_Q_rr1_2_Le - 5470U, // MUL_Q_rr1_2_U - 5470U, // MUL_Q_rr1_2_Ue - 2147489118U, // MUL_Q_rr1_2__ - 2147489118U, // MUL_Q_rr1_2__e - 268441437U, // MUL_U_rc - 5981U, // MUL_U_rr2 - 268440829U, // MUL_rc - 268440829U, // MUL_rc_e - 5373U, // MUL_rr2 - 5373U, // MUL_rr2_e - 16782589U, // MUL_srr - 1073747521U, // NAND_T + 2147488611U, // MULM_H_rr1_LL2e + 4963U, // MULM_H_rr1_LU2e + 2147488611U, // MULM_H_rr1_UL2e + 4963U, // MULM_H_rr1_UU2e + 2147488679U, // MULR_H_rr1_LL2e + 5031U, // MULR_H_rr1_LU2e + 2147488679U, // MULR_H_rr1_UL2e + 5031U, // MULR_H_rr1_UU2e + 1996494205U, // MULR_Q_rr1_2LL + 2013271421U, // MULR_Q_rr1_2UU + 268441495U, // MULS_U_rc + 6039U, // MULS_U_rr2 + 268441113U, // MULS_rc + 5657U, // MULS_rr2 + 4816U, // MUL_F_rrr + 2147488575U, // MUL_H_rr1_LL2e + 4927U, // MUL_H_rr1_LU2e + 2147488575U, // MUL_H_rr1_UL2e + 4927U, // MUL_H_rr1_UU2e + 1996494180U, // MUL_Q_rr1_2LL + 2013271396U, // MUL_Q_rr1_2UU + 2147489124U, // MUL_Q_rr1_2_L + 2147489124U, // MUL_Q_rr1_2_Le + 5476U, // MUL_Q_rr1_2_U + 5476U, // MUL_Q_rr1_2_Ue + 2147489124U, // MUL_Q_rr1_2__ + 2147489124U, // MUL_Q_rr1_2__e + 268441443U, // MUL_U_rc + 5987U, // MUL_U_rr2 + 268440835U, // MUL_rc + 268440835U, // MUL_rc_e + 5379U, // MUL_rr2 + 5379U, // MUL_rr2_e + 16782595U, // MUL_srr + 1073747527U, // NAND_T 268440166U, // NAND_rc 4710U, // NAND_rr 16781679U, // NEZ_A 4414U, // NE_A 268440230U, // NE_rc 4774U, // NE_rr - 3072U, // NOP_sr - 3072U, // NOP_sys - 1073747613U, // NOR_T - 268441038U, // NOR_rc - 5582U, // NOR_rr - 136989U, // NOT_sr - 1073747566U, // ORN_T - 268440866U, // ORN_rc - 5410U, // ORN_rr - 1073747552U, // OR_ANDN_T - 1073747508U, // OR_AND_T - 268441019U, // OR_EQ_rc - 5563U, // OR_EQ_rr - 268441421U, // OR_GE_U_rc - 5965U, // OR_GE_U_rr + 3078U, // NOP_sr + 3078U, // NOP_sys + 1073747619U, // NOR_T + 268441044U, // NOR_rc + 5588U, // NOR_rr + 136995U, // NOT_sr + 1073747572U, // ORN_T + 268440872U, // ORN_rc + 5416U, // ORN_rr + 1073747558U, // OR_ANDN_T + 1073747514U, // OR_AND_T + 268441025U, // OR_EQ_rc + 5569U, // OR_EQ_rr + 268441427U, // OR_GE_U_rc + 5971U, // OR_GE_U_rr 268440188U, // OR_GE_rc 4732U, // OR_GE_rr - 268441527U, // OR_LT_U_rc - 6071U, // OR_LT_U_rr - 268441361U, // OR_LT_rc - 5905U, // OR_LT_rr + 268441533U, // OR_LT_U_rc + 6077U, // OR_LT_U_rr + 268441367U, // OR_LT_rc + 5911U, // OR_LT_rr 268440235U, // OR_NE_rc 4779U, // OR_NE_rr - 1073747630U, // OR_NOR_T - 1073747600U, // OR_OR_T - 1073747585U, // OR_T - 268441039U, // OR_rc - 5583U, // OR_rr + 1073747636U, // OR_NOR_T + 1073747606U, // OR_OR_T + 1073747591U, // OR_T + 268441045U, // OR_rc + 5589U, // OR_rr 139478U, // OR_sc - 16782799U, // OR_srr - 806360272U, // PACK_rrr - 16783593U, // PARITY_rr - 16783530U, // POPCNT_W_rr - 4838U, // Q31TOF_rr + 16782805U, // OR_srr + 806360278U, // PACK_rrr + 16783599U, // PARITY_rr + 16783536U, // POPCNT_W_rr + 4845U, // Q31TOF_rr 16782023U, // QSEED_F_rr - 3034U, // RESTORE_sys - 3077U, // RET_sr - 3077U, // RET_sys - 3015U, // RFE_sr - 3015U, // RFE_sys - 3068U, // RFM_sys - 3048U, // RSLCX_sys - 3034U, // RSTV_sys - 268441471U, // RSUBS_U_rc - 268441079U, // RSUBS_rc + 3040U, // RESTORE_sys + 3083U, // RET_sr + 3083U, // RET_sys + 3021U, // RFE_sr + 3021U, // RFE_sys + 3074U, // RFM_sys + 3054U, // RSLCX_sys + 3040U, // RSTV_sys + 268441477U, // RSUBS_U_rc + 268441085U, // RSUBS_rc 268440111U, // RSUB_rc 135727U, // RSUB_sr - 16783341U, // SAT_BU_rr - 137197U, // SAT_BU_sr + 16783347U, // SAT_BU_rr + 137203U, // SAT_BU_sr 16781814U, // SAT_B_rr 135670U, // SAT_B_sr - 16783408U, // SAT_HU_rr - 137264U, // SAT_HU_sr - 16782420U, // SAT_H_rr - 136276U, // SAT_H_sr - 2953843996U, // SELN_rcr - 4199708U, // SELN_rrr - 2953843933U, // SEL_rcr - 4199645U, // SEL_rrr - 268441061U, // SHAS_rc - 5605U, // SHAS_rr - 268440321U, // SHA_H_rc - 4865U, // SHA_H_rr + 16783414U, // SAT_HU_rr + 137270U, // SAT_HU_sr + 16782427U, // SAT_H_rr + 136283U, // SAT_H_sr + 2953844002U, // SELN_rcr + 4199714U, // SELN_rrr + 2953843939U, // SEL_rcr + 4199651U, // SEL_rrr + 268441067U, // SHAS_rc + 5611U, // SHAS_rr + 268440328U, // SHA_H_rc + 4872U, // SHA_H_rr 268439973U, // SHA_rc 4517U, // SHA_rr 2101669U, // SHA_src 268440217U, // SHUFFLE_rc - 1073747541U, // SH_ANDN_T - 1073747498U, // SH_AND_T - 268441011U, // SH_EQ_rc - 5555U, // SH_EQ_rr - 268441411U, // SH_GE_U_rc - 5955U, // SH_GE_U_rr + 1073747547U, // SH_ANDN_T + 1073747504U, // SH_AND_T + 268441017U, // SH_EQ_rc + 5561U, // SH_EQ_rr + 268441417U, // SH_GE_U_rc + 5961U, // SH_GE_U_rr 268440180U, // SH_GE_rc 4724U, // SH_GE_rr - 268440370U, // SH_H_rc - 4914U, // SH_H_rr - 268441517U, // SH_LT_U_rc - 6061U, // SH_LT_U_rr - 268441353U, // SH_LT_rc - 5897U, // SH_LT_rr - 1073747518U, // SH_NAND_T - 268441353U, // SH_NE_rc - 5897U, // SH_NE_rr - 1073747620U, // SH_NOR_T - 1073747563U, // SH_ORN_T - 1073747591U, // SH_OR_T - 1073747640U, // SH_XNOR_T - 1073747651U, // SH_XOR_T + 268440377U, // SH_H_rc + 4921U, // SH_H_rr + 268441523U, // SH_LT_U_rc + 6067U, // SH_LT_U_rr + 268441359U, // SH_LT_rc + 5903U, // SH_LT_rr + 1073747524U, // SH_NAND_T + 268441359U, // SH_NE_rc + 5903U, // SH_NE_rr + 1073747626U, // SH_NOR_T + 1073747569U, // SH_ORN_T + 1073747597U, // SH_OR_T + 1073747646U, // SH_XNOR_T + 1073747657U, // SH_XOR_T 268440736U, // SH_rc 5280U, // SH_rr 2102432U, // SH_src - 137422U, // STLCX_abs - 3349393U, // STLCX_bo_bso - 137436U, // STUCX_abs - 3349409U, // STUCX_bo_bso + 137428U, // STLCX_abs + 3349399U, // STLCX_bo_bso + 137442U, // STUCX_abs + 3349415U, // STUCX_bo_bso 25186658U, // ST_A_abs - 11754170U, // ST_A_bo_bso + 11754176U, // ST_A_bo_bso 84414818U, // ST_A_bo_c 1401377122U, // ST_A_bo_pos 76042594U, // ST_A_bo_pre 101192034U, // ST_A_bo_r - 806558394U, // ST_A_bol + 806558400U, // ST_A_bol 663602U, // ST_A_sc 9441354U, // ST_A_sro 16781666U, // ST_A_ssr - 16980278U, // ST_A_ssr_pos + 16980284U, // ST_A_ssr_pos 36938U, // ST_A_ssro 25186829U, // ST_B_abs - 11754212U, // ST_B_bo_bso + 11754218U, // ST_B_bo_bso 84414989U, // ST_B_bo_c 1401377293U, // ST_B_bo_pos 76042765U, // ST_B_bo_pre 101192205U, // ST_B_bo_r - 806558436U, // ST_B_bol + 806558442U, // ST_B_bol 9441366U, // ST_B_sro 16781837U, // ST_B_ssr - 16980286U, // ST_B_ssr_pos + 16980292U, // ST_B_ssr_pos 36950U, // ST_B_ssro 25186713U, // ST_DA_abs - 11754185U, // ST_DA_bo_bso + 11754191U, // ST_DA_bo_bso 84414873U, // ST_DA_bo_c 1401377177U, // ST_DA_bo_pos 76042649U, // ST_DA_bo_pre 101192089U, // ST_DA_bo_r 25186887U, // ST_D_abs - 11754226U, // ST_D_bo_bso + 11754232U, // ST_D_bo_bso 84415047U, // ST_D_bo_c 1401377351U, // ST_D_bo_pos 76042823U, // ST_D_bo_pre 101192263U, // ST_D_bo_r - 25187435U, // ST_H_abs - 11754240U, // ST_H_bo_bso - 84415595U, // ST_H_bo_c - 1401377899U, // ST_H_bo_pos - 76043371U, // ST_H_bo_pre - 101192811U, // ST_H_bo_r - 806558464U, // ST_H_bol + 25187442U, // ST_H_abs + 11754246U, // ST_H_bo_bso + 84415602U, // ST_H_bo_c + 1401377906U, // ST_H_bo_pos + 76043378U, // ST_H_bo_pre + 101192818U, // ST_H_bo_r + 806558470U, // ST_H_bol 9441390U, // ST_H_sro - 16782443U, // ST_H_ssr - 16980302U, // ST_H_ssr_pos + 16782450U, // ST_H_ssr + 16980308U, // ST_H_ssr_pos 36974U, // ST_H_ssro - 25187749U, // ST_Q_abs - 11754298U, // ST_Q_bo_bso - 84415909U, // ST_Q_bo_c - 1401378213U, // ST_Q_bo_pos - 76043685U, // ST_Q_bo_pre - 101193125U, // ST_Q_bo_r - 5844U, // ST_T - 25188532U, // ST_W_abs - 11754370U, // ST_W_bo_bso - 84416692U, // ST_W_bo_c - 1401378996U, // ST_W_bo_pos - 76044468U, // ST_W_bo_pre - 101193908U, // ST_W_bo_r - 806558594U, // ST_W_bol + 25187755U, // ST_Q_abs + 11754304U, // ST_Q_bo_bso + 84415915U, // ST_Q_bo_c + 1401378219U, // ST_Q_bo_pos + 76043691U, // ST_Q_bo_pre + 101193131U, // ST_Q_bo_r + 5850U, // ST_T + 25188538U, // ST_W_abs + 11754376U, // ST_W_bo_bso + 84416698U, // ST_W_bo_c + 1401379002U, // ST_W_bo_pos + 76044474U, // ST_W_bo_pre + 101193914U, // ST_W_bo_r + 806558600U, // ST_W_bol 9441427U, // ST_W_sro - 16783540U, // ST_W_ssr - 16980398U, // ST_W_ssr_pos + 16783546U, // ST_W_ssr + 16980404U, // ST_W_ssr_pos 37011U, // ST_W_ssro 4661U, // SUBC_rr - 6174U, // SUBS_HU_rr - 5051U, // SUBS_H_rr - 6016U, // SUBS_U_rr - 5617U, // SUBS_rr - 16782833U, // SUBS_srr - 6337U, // SUBX_rr - 2985U, // SUB_A_rr + 6180U, // SUBS_HU_rr + 5058U, // SUBS_H_rr + 6022U, // SUBS_U_rr + 5623U, // SUBS_rr + 16782839U, // SUBS_srr + 6343U, // SUBX_rr + 2991U, // SUB_A_rr 139301U, // SUB_A_sc 4548U, // SUB_B_rr 806359736U, // SUB_F_rrr - 4873U, // SUB_H_rr + 4880U, // SUB_H_rr 4644U, // SUB_rr 16781860U, // SUB_srr 16781471U, // SUB_srr_15a 16847396U, // SUB_srr_a15 - 3099U, // SVLCX_sys - 11754349U, // SWAPMSK_W_bo_bso - 84416641U, // SWAPMSK_W_bo_c - 1401378945U, // SWAPMSK_W_bo_pos - 76044417U, // SWAPMSK_W_bo_pre - 101193857U, // SWAPMSK_W_bo_r - 25188502U, // SWAP_W_abs - 11754361U, // SWAP_W_bo_bso - 84416662U, // SWAP_W_bo_c - 1401378966U, // SWAP_W_bo_pos - 76044438U, // SWAP_W_bo_pre - 101193878U, // SWAP_W_bo_r - 13556U, // SYSCALL_rc - 3092U, // TRAPSV_sys - 3086U, // TRAPV_sys - 16782542U, // UNPACK_rr - 152802U, // UPDFL_rr - 16782075U, // UTOF_rr - 3081U, // WAIT_sys - 1073747643U, // XNOR_T - 268441037U, // XNOR_rc - 5581U, // XNOR_rr - 268441018U, // XOR_EQ_rc - 5562U, // XOR_EQ_rr - 268441420U, // XOR_GE_U_rc - 5964U, // XOR_GE_U_rr + 3105U, // SVLCX_sys + 11754355U, // SWAPMSK_W_bo_bso + 84416647U, // SWAPMSK_W_bo_c + 1401378951U, // SWAPMSK_W_bo_pos + 76044423U, // SWAPMSK_W_bo_pre + 101193863U, // SWAPMSK_W_bo_r + 25188508U, // SWAP_W_abs + 11754367U, // SWAP_W_bo_bso + 84416668U, // SWAP_W_bo_c + 1401378972U, // SWAP_W_bo_pos + 76044444U, // SWAP_W_bo_pre + 101193884U, // SWAP_W_bo_r + 13562U, // SYSCALL_rc + 3098U, // TRAPSV_sys + 3092U, // TRAPV_sys + 16782548U, // UNPACK_rr + 152808U, // UPDFL_rr + 16782082U, // UTOF_rr + 3087U, // WAIT_sys + 1073747649U, // XNOR_T + 268441043U, // XNOR_rc + 5587U, // XNOR_rr + 268441024U, // XOR_EQ_rc + 5568U, // XOR_EQ_rr + 268441426U, // XOR_GE_U_rc + 5970U, // XOR_GE_U_rr 268440187U, // XOR_GE_rc 4731U, // XOR_GE_rr - 268441526U, // XOR_LT_U_rc - 6070U, // XOR_LT_U_rr - 268441360U, // XOR_LT_rc - 5904U, // XOR_LT_rr + 268441532U, // XOR_LT_U_rc + 6076U, // XOR_LT_U_rr + 268441366U, // XOR_LT_rc + 5910U, // XOR_LT_rr 268440234U, // XOR_NE_rc 4778U, // XOR_NE_rr - 1073747654U, // XOR_T - 268441043U, // XOR_rc - 5587U, // XOR_rr - 16782803U, // XOR_srr + 1073747660U, // XOR_T + 268441049U, // XOR_rc + 5593U, // XOR_rr + 16782809U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2182,6 +2183,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MIN_rc 0U, // MIN_rr 0U, // MOVH_A_rlc + 0U, // MOVH_rlc 0U, // MOV_AA_rr 0U, // MOV_AA_srr 0U, // MOV_A_rr @@ -2189,7 +2191,6 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MOV_A_srr 0U, // MOV_D_rr 0U, // MOV_D_srr - 0U, // MOV_H_rlc 0U, // MOV_U_rlc 0U, // MOV_rlcDc 0U, // MOV_rlcEc @@ -2737,7 +2738,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 10: - // MOVH_A_rlc, MOV_H_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc + // MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc printZExtImm_16(MI, 1, O); return; break; diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 93e005f771..7f3d0b8806 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -36,9 +36,9 @@ static const uint8_t DecoderTable16[] = { /* 55 */ MCD_OPC_FilterValue, 10, 251, 4, 0, // Skip to: 1335 /* 60 */ MCD_OPC_Decode, 248, 2, 0, // Opcode: DEBUG_sr /* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 -/* 69 */ MCD_OPC_Decode, 205, 5, 1, // Opcode: MOV_AA_srr +/* 69 */ MCD_OPC_Decode, 206, 5, 1, // Opcode: MOV_AA_srr /* 73 */ MCD_OPC_FilterValue, 2, 233, 4, 0, // Skip to: 1335 -/* 78 */ MCD_OPC_Decode, 210, 5, 1, // Opcode: MOV_D_srr +/* 78 */ MCD_OPC_Decode, 211, 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 @@ -173,9 +173,9 @@ static const uint8_t DecoderTable16[] = { /* 670 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 679 /* 675 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: SUB_A_sc /* 679 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 688 -/* 684 */ MCD_OPC_Decode, 208, 5, 1, // Opcode: MOV_A_srr +/* 684 */ MCD_OPC_Decode, 209, 5, 1, // Opcode: MOV_A_srr /* 688 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 697 -/* 693 */ MCD_OPC_Decode, 207, 5, 2, // Opcode: MOV_A_src +/* 693 */ MCD_OPC_Decode, 208, 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 @@ -318,7 +318,7 @@ static const uint8_t DecoderTable16[] = { /* 1326 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1335 /* 1331 */ MCD_OPC_Decode, 230, 3, 6, // Opcode: JNE_sbr2 /* 1335 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTable32[] = { @@ -331,7 +331,7 @@ static const uint8_t DecoderTable32[] = { /* 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, 226, 43, 0, // Skip to: 11281 -/* 47 */ MCD_OPC_Decode, 204, 5, 15, // Opcode: MOV_AA_rr +/* 47 */ MCD_OPC_Decode, 205, 5, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 /* 56 */ MCD_OPC_CheckField, 7, 1, 0, 210, 43, 0, // Skip to: 11281 /* 63 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADD_A_rr @@ -358,7 +358,7 @@ static const uint8_t DecoderTable32[] = { /* 181 */ MCD_OPC_Decode, 220, 6, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 /* 191 */ MCD_OPC_CheckField, 7, 1, 0, 75, 43, 0, // Skip to: 11281 -/* 198 */ MCD_OPC_Decode, 209, 5, 15, // Opcode: MOV_D_rr +/* 198 */ MCD_OPC_Decode, 210, 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, 58, 43, 0, // Skip to: 11281 /* 215 */ MCD_OPC_Decode, 138, 2, 15, // Opcode: ADDSC_A_rr @@ -367,7 +367,7 @@ static const uint8_t DecoderTable32[] = { /* 232 */ MCD_OPC_Decode, 137, 2, 15, // Opcode: ADDSC_AT_rr /* 236 */ MCD_OPC_FilterValue, 140, 3, 31, 43, 0, // Skip to: 11281 /* 242 */ MCD_OPC_CheckField, 7, 1, 0, 24, 43, 0, // Skip to: 11281 -/* 249 */ MCD_OPC_Decode, 206, 5, 15, // Opcode: MOV_A_rr +/* 249 */ MCD_OPC_Decode, 207, 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 @@ -2626,7 +2626,7 @@ static const uint8_t DecoderTable32[] = { /* 11135 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11161 /* 11140 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11152 -/* 11148 */ MCD_OPC_Decode, 211, 5, 23, // Opcode: MOV_H_rlc +/* 11148 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_rlc /* 11152 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11281 /* 11157 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcEc /* 11161 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11221 @@ -2658,11 +2658,11 @@ static const uint8_t DecoderTable32[] = { /* 11272 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11281 /* 11277 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc /* 11281 */ MCD_OPC_Fail, - 0 + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - /* llvm_unreachable("Invalid index!"); */ + /* llvm_unreachable("Invalid index!"); */ } #define DecodeToMCInst(fname, fieldname, InsnType) \ @@ -2833,7 +2833,7 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ - if (ExpectedValue != FieldValue) \ + if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ @@ -2842,7 +2842,7 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ - NumToSkip |= (*Ptr++) << 16; \ + NumToSkip |= (*Ptr++) << 16; \ Pred = checkDecoderPredicate(MI, PIdx); \ if (!Pred) \ Ptr += NumToSkip; \ @@ -2854,9 +2854,9 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ DecodeIdx = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_clear(MI); \ - MCInst_setOpcode(MI, Opc); \ + MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ - } \ + } \ case MCD_OPC_TryDecode: { \ /* Decode the Opcode value. */ \ Opc = decodeULEB128(++Ptr, &Len); \ @@ -2881,7 +2881,7 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ break; \ } \ - case MCD_OPC_SoftFail: { \ + case MCD_OPC_SoftFail: { \ PositiveMask = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = decodeULEB128(Ptr, &Len); \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 44ee04e128..5a09ba44a5 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -724,14 +724,14 @@ TriCore_MIN_rc = 713, TriCore_MIN_rr = 714, TriCore_MOVH_A_rlc = 715, - TriCore_MOV_AA_rr = 716, - TriCore_MOV_AA_srr = 717, - TriCore_MOV_A_rr = 718, - TriCore_MOV_A_src = 719, - TriCore_MOV_A_srr = 720, - TriCore_MOV_D_rr = 721, - TriCore_MOV_D_srr = 722, - TriCore_MOV_H_rlc = 723, + TriCore_MOVH_rlc = 716, + TriCore_MOV_AA_rr = 717, + TriCore_MOV_AA_srr = 718, + TriCore_MOV_A_rr = 719, + TriCore_MOV_A_src = 720, + TriCore_MOV_A_srr = 721, + TriCore_MOV_D_rr = 722, + TriCore_MOV_D_srr = 723, TriCore_MOV_U_rlc = 724, TriCore_MOV_rlcDc = 725, TriCore_MOV_rlcEc = 726, @@ -1929,6 +1929,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo51 }, + { 2, OperandInfo53 }, { 3, OperandInfo50 }, { 2, OperandInfo60 }, { 3, OperandInfo50 }, @@ -1938,7 +1939,6 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo60 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo53 }, { 2, OperandInfo106 }, { 3, OperandInfo45 }, { 3, OperandInfo67 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index fc35a97f60..6421bfe036 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -388,20 +388,18 @@ class IRLC op1, string asmstr> []>; +class ISRR_2 op1, string asmstr, RegisterClass rc1, RegisterClass rc2> + : SRR; + class ISRR op1, string asmstr> - : SRR; + : ISRR_2; class ISRR_AaAb op1, string asmstr> - : SRR; + : ISRR_2; class ISRR_AaDb op1, string asmstr> - : SRR; + : ISRR_2; class ISRR_a15 op1, string asmstr> : SRR; def MOV_D_srr : ISRR_AaAb<0x80, "mov.d">; def MOV_U_rlc : IRLC_1<0xBB, "mov.u", DataRegs>; -def MOV_H_rlc : IRLC_1<0x7B, "mov.h", DataRegs>; +def MOVH_rlc : IRLC_1<0x7B, "movh", DataRegs>; def MOVH_A_rlc : IRLC_1<0x91, "movh.a", AddrRegs>; defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> @@ -1740,7 +1738,7 @@ def MADD_F_rrr : IRRR_DcDdDaDb<0x6B, 0x06, "madd.f">; def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">; def ADD_F_rrr : IRRR_DcDdDa<0x6B, 0x02, "add.f">; def SUB_F_rrr : IRRR_DcDdDa<0x6B, 0x03, "sub.f">; -def MUL_F_rrr : IRR_DcDaDb<0x4B, 0x04, "msub.f">; +def MUL_F_rrr : IRR_DcDaDb<0x4B, 0x04, "mul.f">; def DIV_F_rr : IRR_DcDaDb<0x4B, 0x05, "div.f">; def CMP_F_rr : IRR_DcDaDb<0x4B, 0x00, "cmp.f">; diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc index afe73821db..9dcf7636ba 100644 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc @@ -4302,49 +4302,49 @@ #endif }, { - TriCore_MOV_AA_rr /* 716 */, TriCore_INS_MOV_AA, + TriCore_MOVH_rlc /* 716 */, TriCore_INS_MOVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr /* 717 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_rr /* 717 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr /* 718 */, TriCore_INS_MOV_A, + TriCore_MOV_AA_srr /* 718 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src /* 719 */, TriCore_INS_MOV_A, + TriCore_MOV_A_rr /* 719 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr /* 720 */, TriCore_INS_MOV_A, + TriCore_MOV_A_src /* 720 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr /* 721 */, TriCore_INS_MOV_D, + TriCore_MOV_A_srr /* 721 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr /* 722 */, TriCore_INS_MOV_D, + TriCore_MOV_D_rr /* 722 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_H_rlc /* 723 */, TriCore_INS_MOV_H, + TriCore_MOV_D_srr /* 723 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif @@ -5028,7 +5028,7 @@ #endif }, { - TriCore_MUL_F_rrr /* 837 */, TriCore_INS_MSUB_F, + TriCore_MUL_F_rrr /* 837 */, TriCore_INS_MUL_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc index eb7d8de5eb..4576375908 100644 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc @@ -213,10 +213,10 @@ "min.u", // TriCore_INS_MIN.U "min", // TriCore_INS_MIN "movh.a", // TriCore_INS_MOVH.A + "movh", // TriCore_INS_MOVH "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 @@ -243,6 +243,7 @@ "mulr.q", // TriCore_INS_MULR.Q "muls.u", // TriCore_INS_MULS.U "muls", // TriCore_INS_MULS + "mul.f", // TriCore_INS_MUL.F "mul.h", // TriCore_INS_MUL.H "mul.q", // TriCore_INS_MUL.Q "mul.u", // TriCore_INS_MUL.U diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 343dd52040..9b12d79f46 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -213,10 +213,10 @@ TriCore_INS_MIN_U, TriCore_INS_MIN, TriCore_INS_MOVH_A, + TriCore_INS_MOVH, 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, @@ -243,6 +243,7 @@ TriCore_INS_MULR_Q, TriCore_INS_MULS_U, TriCore_INS_MULS, + TriCore_INS_MUL_F, TriCore_INS_MUL_H, TriCore_INS_MUL_Q, TriCore_INS_MUL_U, From eefd54f97ce24a6e28a3611d877fcbff265a88e6 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 04:15:30 +0800 Subject: [PATCH 073/161] fix `mov.a` `mov.d` --- arch/TriCore/TriCoreGenAsmWriter.inc | 4 +- arch/TriCore/TriCoreGenInstrInfo.inc | 738 +++++++++++++-------------- arch/TriCore/TriCoreInstrInfo.td | 32 +- 3 files changed, 393 insertions(+), 381 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 8fc38aef10..5e69f5dd26 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1106,7 +1106,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 17830282U, // MOV_AA_rr 16781706U, // MOV_AA_srr 3003U, // MOV_A_rr - 2101608U, // MOV_A_src + 9441640U, // MOV_A_src 16781672U, // MOV_A_srr 17830477U, // MOV_D_rr 16781901U, // MOV_D_srr @@ -2733,7 +2733,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 0, O); break; case 9: - // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, ST_A_sro, ST_B_sro, ST_H_sro,... + // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, MOV_A_src, ST_A_sro, ST_B_sro... printZExtImm_4(MI, 1, O); return; break; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 5a09ba44a5..948396ca1d 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1145,7 +1145,7 @@ static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo53[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo54[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo55[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; @@ -1153,52 +1153,52 @@ static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrExtRegsRegClassID, static const MCOperandInfo OperandInfo57[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo58[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo59[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; @@ -1565,7 +1565,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo59 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, - { 2, OperandInfo60 }, + { 2, OperandInfo52 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -1577,11 +1577,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, + { 3, OperandInfo60 }, { 3, OperandInfo61 }, { 3, OperandInfo62 }, + { 3, OperandInfo62 }, { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 3, OperandInfo64 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1591,30 +1591,30 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo59 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo65 }, + { 4, OperandInfo64 }, { 4, OperandInfo59 }, { 0, 0 }, - { 1, OperandInfo66 }, + { 1, OperandInfo65 }, { 3, OperandInfo45 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, { 0, 0 }, - { 3, OperandInfo68 }, { 3, OperandInfo67 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, { 3, OperandInfo67 }, { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo69 }, - { 3, OperandInfo70 }, + { 2, OperandInfo68 }, + { 3, OperandInfo69 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1622,14 +1622,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 4, OperandInfo71 }, - { 3, OperandInfo72 }, - { 4, OperandInfo65 }, - { 4, OperandInfo71 }, - { 3, OperandInfo72 }, - { 4, OperandInfo65 }, + { 4, OperandInfo70 }, + { 3, OperandInfo71 }, + { 4, OperandInfo64 }, + { 4, OperandInfo70 }, + { 3, OperandInfo71 }, + { 4, OperandInfo64 }, { 1, OperandInfo2 }, - { 2, OperandInfo60 }, + { 2, OperandInfo52 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, @@ -1640,75 +1640,75 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, + { 4, OperandInfo72 }, { 4, OperandInfo73 }, { 4, OperandInfo74 }, { 4, OperandInfo75 }, - { 4, OperandInfo76 }, - { 5, OperandInfo77 }, - { 4, OperandInfo78 }, + { 5, OperandInfo76 }, + { 4, OperandInfo77 }, + { 5, OperandInfo78 }, { 5, OperandInfo79 }, { 5, OperandInfo80 }, - { 5, OperandInfo81 }, - { 5, OperandInfo81 }, + { 5, OperandInfo80 }, { 5, OperandInfo54 }, { 5, OperandInfo54 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, { 1, OperandInfo2 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, { 2, OperandInfo53 }, - { 2, OperandInfo60 }, - { 1, OperandInfo66 }, + { 2, OperandInfo52 }, + { 1, OperandInfo65 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo60 }, + { 2, OperandInfo52 }, { 2, OperandInfo53 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, { 1, OperandInfo2 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, + { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, { 3, OperandInfo83 }, - { 3, OperandInfo84 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo84 }, + { 3, OperandInfo83 }, { 2, OperandInfo51 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 3, OperandInfo84 }, + { 3, OperandInfo83 }, { 2, OperandInfo51 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -1716,100 +1716,100 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo3 }, { 2, OperandInfo51 }, - { 2, OperandInfo86 }, + { 2, OperandInfo85 }, + { 3, OperandInfo60 }, { 3, OperandInfo61 }, { 3, OperandInfo62 }, + { 3, OperandInfo62 }, { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 3, OperandInfo64 }, { 1, OperandInfo3 }, { 2, OperandInfo51 }, - { 2, OperandInfo87 }, + { 2, OperandInfo86 }, { 3, OperandInfo49 }, - { 3, OperandInfo88 }, + { 3, OperandInfo87 }, { 3, OperandInfo49 }, { 3, OperandInfo49 }, - { 2, OperandInfo89 }, - { 3, OperandInfo82 }, + { 2, OperandInfo88 }, + { 3, OperandInfo81 }, { 1, OperandInfo2 }, - { 2, OperandInfo60 }, - { 2, OperandInfo60 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo51 }, - { 2, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 2, OperandInfo69 }, - { 2, OperandInfo69 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, + { 2, OperandInfo68 }, + { 2, OperandInfo68 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 2, OperandInfo95 }, - { 3, OperandInfo63 }, - { 3, OperandInfo96 }, - { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 2, OperandInfo97 }, - { 2, OperandInfo86 }, - { 3, OperandInfo98 }, - { 3, OperandInfo99 }, - { 3, OperandInfo98 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, + { 2, OperandInfo94 }, + { 3, OperandInfo62 }, + { 3, OperandInfo95 }, + { 3, OperandInfo62 }, + { 3, OperandInfo62 }, + { 2, OperandInfo96 }, + { 2, OperandInfo85 }, + { 3, OperandInfo97 }, { 3, OperandInfo98 }, - { 2, OperandInfo100 }, - { 2, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 2, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo97 }, + { 3, OperandInfo97 }, + { 2, OperandInfo99 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, - { 2, OperandInfo69 }, - { 2, OperandInfo69 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, + { 2, OperandInfo68 }, + { 2, OperandInfo68 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 2, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo92 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo94 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo93 }, { 1, OperandInfo2 }, - { 2, OperandInfo69 }, - { 2, OperandInfo69 }, + { 2, OperandInfo68 }, + { 2, OperandInfo68 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo87 }, + { 2, OperandInfo86 }, { 3, OperandInfo49 }, - { 3, OperandInfo82 }, - { 2, OperandInfo87 }, + { 3, OperandInfo81 }, + { 2, OperandInfo86 }, { 1, OperandInfo3 }, - { 2, OperandInfo87 }, + { 2, OperandInfo86 }, { 2, OperandInfo51 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1822,95 +1822,95 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 5, OperandInfo101 }, { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 4, OperandInfo58 }, - { 4, OperandInfo104 }, + { 4, OperandInfo103 }, { 4, OperandInfo59 }, - { 4, OperandInfo105 }, - { 4, OperandInfo58 }, { 4, OperandInfo104 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, { 4, OperandInfo59 }, - { 4, OperandInfo105 }, + { 4, OperandInfo104 }, { 4, OperandInfo59 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 4, OperandInfo103 }, { 4, OperandInfo104 }, - { 4, OperandInfo105 }, { 4, OperandInfo58 }, - { 4, OperandInfo104 }, + { 4, OperandInfo103 }, { 4, OperandInfo59 }, - { 4, OperandInfo105 }, + { 4, OperandInfo104 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1931,111 +1931,111 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo51 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 2, OperandInfo60 }, - { 3, OperandInfo50 }, - { 2, OperandInfo51 }, { 2, OperandInfo52 }, { 3, OperandInfo50 }, - { 2, OperandInfo60 }, + { 2, OperandInfo51 }, + { 2, OperandInfo105 }, + { 3, OperandInfo69 }, + { 2, OperandInfo68 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo106 }, { 3, OperandInfo45 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo106 }, { 2, OperandInfo47 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 5, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, { 4, OperandInfo58 }, - { 4, OperandInfo104 }, + { 4, OperandInfo103 }, { 4, OperandInfo59 }, - { 4, OperandInfo105 }, - { 4, OperandInfo58 }, { 4, OperandInfo104 }, + { 4, OperandInfo58 }, + { 4, OperandInfo103 }, { 4, OperandInfo59 }, - { 4, OperandInfo105 }, + { 4, OperandInfo104 }, { 4, OperandInfo59 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 5, OperandInfo100 }, + { 4, OperandInfo103 }, { 4, OperandInfo104 }, - { 4, OperandInfo105 }, { 4, OperandInfo58 }, - { 4, OperandInfo104 }, + { 4, OperandInfo103 }, { 4, OperandInfo59 }, - { 4, OperandInfo105 }, + { 4, OperandInfo104 }, { 4, OperandInfo107 }, { 4, OperandInfo107 }, { 4, OperandInfo107 }, @@ -2047,7 +2047,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo58 }, { 4, OperandInfo58 }, { 3, OperandInfo108 }, - { 3, OperandInfo67 }, + { 3, OperandInfo66 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2064,17 +2064,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo58 }, { 4, OperandInfo107 }, { 3, OperandInfo108 }, - { 3, OperandInfo67 }, + { 3, OperandInfo66 }, { 3, OperandInfo46 }, { 3, OperandInfo108 }, { 3, OperandInfo45 }, - { 3, OperandInfo67 }, + { 3, OperandInfo66 }, { 2, OperandInfo47 }, { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo69 }, - { 3, OperandInfo70 }, + { 2, OperandInfo68 }, + { 3, OperandInfo69 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, @@ -2082,7 +2082,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo66 }, + { 1, OperandInfo65 }, { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2107,7 +2107,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, - { 3, OperandInfo72 }, + { 3, OperandInfo71 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, @@ -2123,15 +2123,15 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo66 }, + { 1, OperandInfo65 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, + { 1, OperandInfo65 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, + { 1, OperandInfo65 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, + { 1, OperandInfo65 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, + { 1, OperandInfo65 }, { 4, OperandInfo58 }, { 4, OperandInfo59 }, { 4, OperandInfo58 }, @@ -2173,69 +2173,69 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo51 }, { 1, OperandInfo3 }, { 2, OperandInfo51 }, - { 2, OperandInfo87 }, + { 2, OperandInfo86 }, { 3, OperandInfo49 }, - { 3, OperandInfo63 }, + { 3, OperandInfo62 }, { 3, OperandInfo49 }, { 3, OperandInfo49 }, { 2, OperandInfo109 }, - { 3, OperandInfo82 }, + { 3, OperandInfo81 }, { 1, OperandInfo2 }, { 2, OperandInfo51 }, - { 2, OperandInfo60 }, - { 2, OperandInfo60 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, { 2, OperandInfo51 }, - { 2, OperandInfo90 }, + { 2, OperandInfo89 }, { 3, OperandInfo110 }, { 3, OperandInfo111 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, { 2, OperandInfo112 }, { 3, OperandInfo113 }, { 2, OperandInfo51 }, - { 2, OperandInfo60 }, - { 2, OperandInfo60 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, { 2, OperandInfo51 }, - { 2, OperandInfo95 }, - { 3, OperandInfo88 }, - { 3, OperandInfo96 }, - { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 2, OperandInfo97 }, - { 2, OperandInfo86 }, + { 2, OperandInfo94 }, + { 3, OperandInfo87 }, + { 3, OperandInfo95 }, + { 3, OperandInfo62 }, + { 3, OperandInfo62 }, + { 2, OperandInfo96 }, + { 2, OperandInfo85 }, { 3, OperandInfo114 }, { 3, OperandInfo115 }, - { 3, OperandInfo98 }, - { 3, OperandInfo98 }, + { 3, OperandInfo97 }, + { 3, OperandInfo97 }, { 2, OperandInfo116 }, - { 2, OperandInfo90 }, + { 2, OperandInfo89 }, { 3, OperandInfo110 }, { 3, OperandInfo111 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, { 2, OperandInfo112 }, { 3, OperandInfo113 }, { 2, OperandInfo51 }, - { 2, OperandInfo60 }, - { 2, OperandInfo60 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, { 2, OperandInfo51 }, - { 2, OperandInfo90 }, + { 2, OperandInfo89 }, { 3, OperandInfo110 }, { 3, OperandInfo111 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, { 2, OperandInfo112 }, { 3, OperandInfo117 }, - { 2, OperandInfo90 }, + { 2, OperandInfo89 }, { 3, OperandInfo110 }, { 3, OperandInfo111 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, { 2, OperandInfo112 }, { 3, OperandInfo113 }, { 2, OperandInfo53 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, + { 2, OperandInfo105 }, + { 2, OperandInfo105 }, { 2, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2256,14 +2256,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 0, 0 }, { 3, OperandInfo114 }, { 3, OperandInfo115 }, - { 3, OperandInfo98 }, - { 3, OperandInfo98 }, + { 3, OperandInfo97 }, + { 3, OperandInfo97 }, { 2, OperandInfo116 }, - { 2, OperandInfo90 }, + { 2, OperandInfo89 }, { 3, OperandInfo110 }, { 3, OperandInfo111 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, { 2, OperandInfo112 }, { 1, OperandInfo2 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 6421bfe036..e9fca66dfc 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -276,6 +276,11 @@ class ISRC_Aa op1, string asmstr> asmstr # " $d, $const4", []>; +class ISRC_AaZ op1, string asmstr> + : SRC; + class ISRC_a15 op1, string asmstr> : SRC; } -multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, - string asmstr> { - def _rr : IRR_2; - def _src : ISRC_Aa; - def _srr : ISRR_AaDb; -} - multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, string asmstr> { def _B_rr : IRR_DcDaDb; @@ -513,6 +511,13 @@ defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, mISRR_a15a<0x42, 0x12, 0x1A, "add">, mIB_H<0x0B, 0x40, 0x0B, 0x60, "add">; +multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, + string asmstr> { + def _rr : IRR_2; + def _src : ISRC_Aa; + def _srr : ISRR_AaAb; +} + defm ADD_A : mIRR_SRC_SRR__A<0x01, 0x01, 0xB0, 0x30, "add.a">; defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc">; @@ -1378,13 +1383,20 @@ def MOV_srcDa : ISRC<0x82, "mov">; def MOV_srcEa : ISRC_1<0xD2, "mov", ExtRegs>; def MOV_srr : ISRR<0x02, "mov">; -defm MOV_A : mIRR_SRC_SRR__A<0x01, 0x63, 0xA0, 0x60, "mov.a">; +multiclass mIRR_SRCz_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, + string asmstr> { + def _rr : IRR_2; + def _src : ISRC_AaZ; + def _srr : ISRR_AaDb; +} + +defm MOV_A : mIRR_SRCz_SRR__A<0x01, 0x63, 0xA0, 0x60, "mov.a">; def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", AddrRegs, AddrRegs>; def MOV_AA_srr : ISRR_AaAb<0x40, "mov.aa">; -def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", AddrRegs, AddrRegs>; -def MOV_D_srr : ISRR_AaAb<0x80, "mov.d">; +def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", DataRegs, AddrRegs>; +def MOV_D_srr : ISRR_2<0x80, "mov.d", DataRegs, AddrRegs>; def MOV_U_rlc : IRLC_1<0xBB, "mov.u", DataRegs>; def MOVH_rlc : IRLC_1<0x7B, "movh", DataRegs>; From a5ce9b69623dd2e9ceacc18a731650b4100277a0 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 04:25:51 +0800 Subject: [PATCH 074/161] fix `imask` --- arch/TriCore/TriCoreDisassembler.c | 16 +++++++++------- arch/TriCore/TriCoreInstrInfo.td | 12 ++++++------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index af1381a793..b4c8d1cafa 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -1306,22 +1306,24 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 4) { + // Decode s1. + status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + } // Decode const4. MCOperand_CreateImm0(Inst, const4); - // Decode width. - MCOperand_CreateImm0(Inst, width); - // Decode s3. status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); if (status != MCDisassembler_Success) return status; + // Decode width. + MCOperand_CreateImm0(Inst, width); + return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index e9fca66dfc..240adfd1b5 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -876,15 +876,15 @@ class IRCPW_a op1, bits<2> op2, string asmstr> // D[c], D[a], const4, E[d] (RCRR) -class IRCRR_aEd op1, bits<3> op2, string asmstr> +class IRCRR_DcDaCEd op1, bits<3> op2, string asmstr> : RCRR; // E[c], const4, D[d], width (RCRW) -class IRCRW_Ed op1, bits<3> op2, string asmstr> +class IRCRW_EcCDdW op1, bits<3> op2, string asmstr> : RCRW; // D[c], D[a], const4, D[d], width (RCRW) -class IRCRW_ad op1, bits<3> op2, string asmstr> +class IRCRW_DcDaCDdW op1, bits<3> op2, string asmstr> : RCRW; @@ -976,7 +976,7 @@ defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, def GE_A_rr : IRR_DcAaAb<0x01, 0x43, "ge.a">; def IMASK_rcpw : IRCPW_E<0xB7, 0x01, "imask">; -def IMASK_rcrw : IRCRW_Ed<0xD7, 0x01, "imask">; +def IMASK_rcrw : IRCRW_EcCDdW<0xD7, 0x01, "imask">; def IMASK_rrpw : IRRPW_EcDbPW<0x37, 0x01, "imask">; def IMASK_rrrw : IRRRW_Ebd<0x57, 0x01, "imask">; @@ -984,8 +984,8 @@ def INS_T : IBIT<0x67, 0x00, "ins.t">; def INSN_T : IBIT<0x67, 0x01, "insn.t">; def INSERT_rcpw : IRCPW_a <0xB7, 0x00, "insert">; -def INSERT_rcrr : IRCRR_aEd<0x97, 0x00, "insert">; -def INSERT_rcrw : IRCRW_ad <0xD7, 0x00, "insert">; +def INSERT_rcrr : IRCRR_DcDaCEd<0x97, 0x00, "insert">; +def INSERT_rcrw : IRCRW_DcDaCDdW <0xD7, 0x00, "insert">; def INSERT_rrpw : IRRPW_DcDaDbPW<0x37, 0x00, "insert">; def INSERT_rrrr : IRRRW_abd<0x17, 0x00, "insert">; def INSERT_rrrw : IRRRW_abd<0x57, 0x00, "insert">; From e4562400cd9550c055cfa43fe66f361781160844 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 04:47:46 +0800 Subject: [PATCH 075/161] Whether to call `a10` a `sp` --- arch/TriCore/TriCoreGenAsmWriter.inc | 2558 ++++++++--------- arch/TriCore/TriCoreInstrInfo.td | 10 +- arch/TriCore/TriCoreRegisterInfo.td | 10 +- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 24 +- suite/gencstest.py | 2 +- 5 files changed, 1297 insertions(+), 1307 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 5e69f5dd26..0c3b47dc2c 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -11,379 +11,369 @@ /// from the instruction set description. MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { static const char AsmStrs[] = { - /* 0 */ "ld.a %a15, %a10, \0" - /* 18 */ "ld.w %a15, %a10, \0" - /* 36 */ "sub.a %a10, \0" - /* 49 */ "st.a %a10, \0" - /* 61 */ "ld.a %a15, \0" - /* 73 */ "st.a %a15, \0" - /* 85 */ "st.b %a15, \0" - /* 97 */ "ld.h %a15, \0" - /* 109 */ "st.h %a15, \0" - /* 121 */ "ld.bu %a15, \0" - /* 134 */ "ld.w %a15, \0" - /* 146 */ "st.w %a15, \0" - /* 158 */ "sub %d15, \0" - /* 169 */ "add %d15, \0" - /* 180 */ "and %d15, \0" - /* 191 */ "jne %d15, \0" - /* 202 */ "jeq %d15, \0" - /* 213 */ "or %d15, \0" - /* 223 */ "jz.t %d15, \0" - /* 235 */ "jnz.t %d15, \0" - /* 248 */ "lt %d15, \0" - /* 258 */ "mov %d15, \0" - /* 269 */ "ftoq31 \0" - /* 277 */ "CMPSWAP.W \0" - /* 288 */ "addsc.a \0" - /* 297 */ "add.a \0" - /* 304 */ "ld.a \0" - /* 310 */ "ge.a \0" - /* 316 */ "jne.a \0" - /* 323 */ "addih.a \0" - /* 332 */ "movh.a \0" - /* 340 */ "jeq.a \0" - /* 347 */ "lt.a \0" - /* 353 */ "st.a \0" - /* 359 */ "mov.a \0" - /* 366 */ "nez.a \0" - /* 373 */ "jz.a \0" - /* 379 */ "jnz.a \0" - /* 386 */ "eqz.a \0" - /* 393 */ "mov.aa \0" - /* 401 */ "ld.da \0" - /* 408 */ "st.da \0" - /* 415 */ "lea \0" - /* 420 */ "sha \0" - /* 425 */ "ja \0" - /* 429 */ "jla \0" - /* 434 */ "fcalla \0" - /* 442 */ "crc32.b \0" - /* 451 */ "sub.b \0" - /* 458 */ "add.b \0" - /* 465 */ "ld.b \0" - /* 471 */ "absdif.b \0" - /* 481 */ "min.b \0" - /* 488 */ "eq.b \0" - /* 494 */ "abs.b \0" - /* 501 */ "sat.b \0" - /* 508 */ "dvinit.b \0" - /* 518 */ "lt.b \0" - /* 524 */ "st.b \0" - /* 530 */ "max.b \0" - /* 537 */ "eqany.b \0" - /* 546 */ "csub \0" - /* 552 */ "msub \0" - /* 558 */ "rsub \0" - /* 564 */ "subc \0" - /* 570 */ "addc \0" - /* 576 */ "ld.d \0" - /* 582 */ "st.d \0" - /* 588 */ "mov.d \0" - /* 595 */ "cadd \0" - /* 601 */ "madd \0" - /* 607 */ "jned \0" - /* 613 */ "nand \0" - /* 619 */ "and.ge \0" - /* 627 */ "sh.ge \0" - /* 634 */ "xor.ge \0" - /* 642 */ "jge \0" - /* 647 */ "bmerge \0" - /* 655 */ "disable \0" - /* 664 */ "shuffle \0" - /* 673 */ "and.ne \0" - /* 681 */ "xor.ne \0" - /* 689 */ "jne \0" - /* 694 */ "msub.f \0" - /* 702 */ "madd.f \0" - /* 710 */ "qseed.f \0" - /* 719 */ "mul.f \0" - /* 726 */ "cmp.f \0" - /* 733 */ "div.f \0" - /* 740 */ "absdif \0" - /* 748 */ "q31tof \0" - /* 756 */ "itof \0" - /* 762 */ "hptof \0" - /* 769 */ "utof \0" - /* 775 */ "sha.h \0" - /* 782 */ "msub.h \0" - /* 790 */ "msubad.h \0" - /* 800 */ "madd.h \0" - /* 808 */ "ld.h \0" - /* 814 */ "absdif.h \0" - /* 824 */ "sh.h \0" - /* 830 */ "mul.h \0" - /* 837 */ "msubm.h \0" - /* 846 */ "msubadm.h \0" - /* 857 */ "maddm.h \0" - /* 866 */ "mulm.h \0" - /* 874 */ "maddsum.h \0" - /* 885 */ "min.h \0" - /* 892 */ "clo.h \0" - /* 899 */ "eq.h \0" - /* 905 */ "msubr.h \0" - /* 914 */ "msubadr.h \0" - /* 925 */ "maddr.h \0" - /* 934 */ "mulr.h \0" - /* 942 */ "maddsur.h \0" - /* 953 */ "abs.h \0" - /* 960 */ "msubs.h \0" - /* 969 */ "msubads.h \0" - /* 980 */ "madds.h \0" - /* 989 */ "absdifs.h \0" - /* 1000 */ "cls.h \0" - /* 1007 */ "msubms.h \0" - /* 1017 */ "msubadms.h \0" - /* 1029 */ "maddms.h \0" - /* 1039 */ "maddsums.h \0" - /* 1051 */ "msubrs.h \0" - /* 1061 */ "msubadrs.h \0" - /* 1073 */ "maddrs.h \0" - /* 1083 */ "maddsurs.h \0" - /* 1095 */ "abss.h \0" - /* 1103 */ "maddsus.h \0" - /* 1114 */ "sat.h \0" - /* 1121 */ "dvinit.h \0" - /* 1131 */ "lt.h \0" - /* 1137 */ "st.h \0" - /* 1143 */ "maddsu.h \0" - /* 1153 */ "max.h \0" - /* 1160 */ "eqany.h \0" - /* 1169 */ "clz.h \0" - /* 1176 */ "addih \0" - /* 1183 */ "sh \0" - /* 1187 */ "movh \0" - /* 1193 */ "addi \0" - /* 1199 */ "jnei \0" - /* 1205 */ "ji \0" - /* 1209 */ "jli \0" - /* 1214 */ "fcalli \0" - /* 1222 */ "ftoi \0" - /* 1228 */ "dvadj \0" - /* 1235 */ "unpack \0" - /* 1243 */ "imask \0" - /* 1250 */ "sel \0" - /* 1255 */ "updfl \0" - /* 1262 */ "jl \0" - /* 1266 */ "fcall \0" - /* 1273 */ "syscall \0" - /* 1282 */ "mul \0" - /* 1287 */ "crcn \0" - /* 1293 */ "caddn \0" - /* 1300 */ "andn \0" - /* 1306 */ "ixmin \0" - /* 1313 */ "seln \0" - /* 1319 */ "orn \0" - /* 1324 */ "cmovn \0" - /* 1331 */ "clo \0" - /* 1336 */ "dvstep \0" - /* 1344 */ "ftohp \0" - /* 1351 */ "loop \0" - /* 1357 */ "msub.q \0" - /* 1365 */ "madd.q \0" - /* 1373 */ "ld.q \0" - /* 1379 */ "mul.q \0" - /* 1386 */ "msubr.q \0" - /* 1395 */ "maddr.q \0" - /* 1404 */ "mulr.q \0" - /* 1412 */ "msubs.q \0" - /* 1421 */ "madds.q \0" - /* 1430 */ "msubrs.q \0" - /* 1440 */ "maddrs.q \0" - /* 1450 */ "st.q \0" - /* 1456 */ "and.eq \0" - /* 1464 */ "sh.eq \0" - /* 1471 */ "xor.eq \0" - /* 1479 */ "jeq \0" - /* 1484 */ "mfcr \0" - /* 1490 */ "xnor \0" - /* 1496 */ "xor \0" - /* 1501 */ "bisr \0" - /* 1507 */ "dextr \0" - /* 1514 */ "shas \0" - /* 1520 */ "abs \0" - /* 1525 */ "msubs \0" - /* 1532 */ "rsubs \0" - /* 1539 */ "madds \0" - /* 1546 */ "absdifs \0" - /* 1555 */ "cls \0" - /* 1560 */ "muls \0" - /* 1566 */ "abss \0" - /* 1572 */ "and.and.t \0" - /* 1583 */ "sh.and.t \0" - /* 1593 */ "or.and.t \0" - /* 1603 */ "sh.nand.t \0" - /* 1614 */ "and.andn.t \0" - /* 1626 */ "sh.andn.t \0" - /* 1637 */ "or.andn.t \0" - /* 1648 */ "sh.orn.t \0" - /* 1658 */ "insn.t \0" - /* 1666 */ "and.or.t \0" - /* 1676 */ "sh.or.t \0" - /* 1685 */ "or.or.t \0" - /* 1694 */ "and.nor.t \0" - /* 1705 */ "sh.nor.t \0" - /* 1715 */ "or.nor.t \0" - /* 1725 */ "sh.xnor.t \0" - /* 1736 */ "sh.xor.t \0" - /* 1746 */ "ins.t \0" - /* 1753 */ "st.t \0" - /* 1759 */ "jz.t \0" - /* 1765 */ "jnz.t \0" - /* 1772 */ "addsc.at \0" - /* 1782 */ "bsplit \0" - /* 1790 */ "dvinit \0" - /* 1798 */ "and.lt \0" - /* 1806 */ "sh.lt \0" - /* 1813 */ "xor.lt \0" - /* 1821 */ "jlt \0" - /* 1826 */ "not \0" - /* 1831 */ "insert \0" - /* 1839 */ "ldmst \0" - /* 1846 */ "madd.u \0" - /* 1854 */ "and.ge.u \0" - /* 1864 */ "sh.ge.u \0" - /* 1873 */ "xor.ge.u \0" - /* 1883 */ "jge.u \0" - /* 1890 */ "mul.u \0" - /* 1897 */ "ixmin.u \0" - /* 1906 */ "dvstep.u \0" - /* 1916 */ "extr.u \0" - /* 1924 */ "rsubs.u \0" - /* 1933 */ "madds.u \0" - /* 1942 */ "muls.u \0" - /* 1950 */ "dvinit.u \0" - /* 1960 */ "and.lt.u \0" - /* 1970 */ "sh.lt.u \0" - /* 1979 */ "xor.lt.u \0" - /* 1989 */ "jlt.u \0" - /* 1996 */ "div.u \0" - /* 2003 */ "mov.u \0" - /* 2010 */ "ixmax.u \0" - /* 2019 */ "ld.bu \0" - /* 2026 */ "min.bu \0" - /* 2034 */ "sat.bu \0" - /* 2042 */ "dvinit.bu \0" - /* 2053 */ "lt.bu \0" - /* 2060 */ "max.bu \0" - /* 2068 */ "ld.hu \0" - /* 2075 */ "min.hu \0" - /* 2083 */ "subs.hu \0" - /* 2092 */ "adds.hu \0" - /* 2101 */ "sat.hu \0" - /* 2109 */ "dvinit.hu \0" - /* 2120 */ "lt.hu \0" - /* 2127 */ "max.hu \0" - /* 2135 */ "ftou \0" - /* 2141 */ "loopu \0" - /* 2148 */ "lt.wu \0" - /* 2155 */ "div \0" - /* 2160 */ "cmov \0" - /* 2166 */ "crc32b.w \0" - /* 2176 */ "ld.w \0" - /* 2182 */ "swapmsk.w \0" - /* 2193 */ "crc32l.w \0" - /* 2203 */ "swap.w \0" - /* 2211 */ "eq.w \0" - /* 2217 */ "lt.w \0" - /* 2223 */ "popcnt.w \0" - /* 2233 */ "st.w \0" - /* 2239 */ "ixmax \0" - /* 2246 */ "subx \0" - /* 2252 */ "ldlcx \0" - /* 2259 */ "stlcx \0" - /* 2266 */ "lducx \0" - /* 2273 */ "stucx \0" - /* 2280 */ "addx \0" - /* 2286 */ "parity \0" - /* 2294 */ "ftoq31z \0" - /* 2303 */ "jgez \0" - /* 2309 */ "jlez \0" - /* 2315 */ "ftoiz \0" - /* 2322 */ "jz \0" - /* 2326 */ "clz \0" - /* 2331 */ "jnz \0" - /* 2336 */ "jgtz \0" - /* 2342 */ "jltz \0" - /* 2348 */ "ftouz \0" - /* 2355 */ "ld.a [+\0" - /* 2363 */ "st.a [+\0" - /* 2371 */ "st.b [+\0" - /* 2379 */ "ld.h [+\0" - /* 2387 */ "st.h [+\0" - /* 2395 */ "cache.i [+\0" - /* 2406 */ "cachei.i [+\0" - /* 2418 */ "cache.wi [+\0" - /* 2430 */ "cachei.wi [+\0" - /* 2443 */ "ld.bu [+\0" - /* 2452 */ "ld.w [+\0" - /* 2460 */ "cache.w [+\0" - /* 2471 */ "cachei.w [+\0" - /* 2483 */ "st.w [+\0" - /* 2491 */ "# XRay Function Patchable RET.\0" - /* 2522 */ "# XRay Typed Event Log.\0" - /* 2546 */ "# XRay Custom Event Log.\0" - /* 2571 */ "# XRay Function Enter.\0" - /* 2594 */ "# XRay Tail Call Exit.\0" - /* 2617 */ "# XRay Function Exit.\0" - /* 2639 */ "LIFETIME_END\0" - /* 2652 */ "PSEUDO_PROBE\0" - /* 2665 */ "BUNDLE\0" - /* 2672 */ "DBG_VALUE\0" - /* 2682 */ "DBG_INSTR_REF\0" - /* 2696 */ "DBG_PHI\0" - /* 2704 */ "DBG_LABEL\0" - /* 2714 */ "LIFETIME_START\0" - /* 2729 */ "DBG_VALUE_LIST\0" - /* 2744 */ "ld.a [\0" - /* 2751 */ "st.a [\0" - /* 2758 */ "ld.da [\0" - /* 2766 */ "st.da [\0" - /* 2774 */ "lea [\0" - /* 2780 */ "lha [\0" - /* 2786 */ "ld.b [\0" - /* 2793 */ "st.b [\0" - /* 2800 */ "ld.d [\0" - /* 2807 */ "st.d [\0" - /* 2814 */ "ld.h [\0" - /* 2821 */ "st.h [\0" - /* 2828 */ "cache.i [\0" - /* 2838 */ "cachei.i [\0" - /* 2849 */ "cache.wi [\0" - /* 2860 */ "cachei.wi [\0" - /* 2872 */ "ld.q [\0" - /* 2879 */ "st.q [\0" - /* 2886 */ "ld.bu [\0" - /* 2894 */ "ld.hu [\0" - /* 2902 */ "ld.w [\0" - /* 2909 */ "cache.w [\0" - /* 2919 */ "cachei.w [\0" - /* 2930 */ "swapmsk.w [\0" - /* 2942 */ "swap.w [\0" - /* 2951 */ "st.w [\0" - /* 2958 */ "ldlcx [\0" - /* 2966 */ "stlcx [\0" - /* 2974 */ "lducx [\0" - /* 2982 */ "stucx [\0" - /* 2990 */ "sub.a\0" - /* 2996 */ "add.a\0" - /* 3002 */ "mov.a\0" - /* 3008 */ "dsync\0" - /* 3014 */ "isync\0" - /* 3020 */ "rfe\0" - /* 3024 */ "enable\0" - /* 3031 */ "disable\0" - /* 3039 */ "restore\0" - /* 3047 */ "debug\0" - /* 3053 */ "relck\0" - /* 3059 */ "# FEntry call\0" - /* 3073 */ "rfm\0" - /* 3077 */ "nop\0" - /* 3081 */ "fret\0" - /* 3086 */ "wait\0" - /* 3091 */ "trapv\0" - /* 3097 */ "trapsv\0" - /* 3104 */ "svlcx\0" + /* 0 */ "ld.a %a15, \0" + /* 12 */ "st.a %a15, \0" + /* 24 */ "st.b %a15, \0" + /* 36 */ "ld.h %a15, \0" + /* 48 */ "st.h %a15, \0" + /* 60 */ "ld.bu %a15, \0" + /* 73 */ "ld.w %a15, \0" + /* 85 */ "st.w %a15, \0" + /* 97 */ "sub %d15, \0" + /* 108 */ "add %d15, \0" + /* 119 */ "and %d15, \0" + /* 130 */ "jne %d15, \0" + /* 141 */ "jeq %d15, \0" + /* 152 */ "or %d15, \0" + /* 162 */ "jz.t %d15, \0" + /* 174 */ "jnz.t %d15, \0" + /* 187 */ "lt %d15, \0" + /* 197 */ "mov %d15, \0" + /* 208 */ "ld.a %a15, %sp, \0" + /* 225 */ "ld.w %a15, %sp, \0" + /* 242 */ "sub.a %sp, \0" + /* 254 */ "st.a %sp, \0" + /* 265 */ "ftoq31 \0" + /* 273 */ "CMPSWAP.W \0" + /* 284 */ "addsc.a \0" + /* 293 */ "add.a \0" + /* 300 */ "ld.a \0" + /* 306 */ "ge.a \0" + /* 312 */ "jne.a \0" + /* 319 */ "addih.a \0" + /* 328 */ "movh.a \0" + /* 336 */ "jeq.a \0" + /* 343 */ "lt.a \0" + /* 349 */ "st.a \0" + /* 355 */ "mov.a \0" + /* 362 */ "nez.a \0" + /* 369 */ "jz.a \0" + /* 375 */ "jnz.a \0" + /* 382 */ "eqz.a \0" + /* 389 */ "mov.aa \0" + /* 397 */ "ld.da \0" + /* 404 */ "st.da \0" + /* 411 */ "lea \0" + /* 416 */ "lha \0" + /* 421 */ "sha \0" + /* 426 */ "ja \0" + /* 430 */ "jla \0" + /* 435 */ "fcalla \0" + /* 443 */ "crc32.b \0" + /* 452 */ "sub.b \0" + /* 459 */ "add.b \0" + /* 466 */ "ld.b \0" + /* 472 */ "absdif.b \0" + /* 482 */ "min.b \0" + /* 489 */ "eq.b \0" + /* 495 */ "abs.b \0" + /* 502 */ "sat.b \0" + /* 509 */ "dvinit.b \0" + /* 519 */ "lt.b \0" + /* 525 */ "st.b \0" + /* 531 */ "max.b \0" + /* 538 */ "eqany.b \0" + /* 547 */ "csub \0" + /* 553 */ "msub \0" + /* 559 */ "rsub \0" + /* 565 */ "subc \0" + /* 571 */ "addc \0" + /* 577 */ "ld.d \0" + /* 583 */ "st.d \0" + /* 589 */ "mov.d \0" + /* 596 */ "cadd \0" + /* 602 */ "madd \0" + /* 608 */ "jned \0" + /* 614 */ "nand \0" + /* 620 */ "and.ge \0" + /* 628 */ "sh.ge \0" + /* 635 */ "xor.ge \0" + /* 643 */ "jge \0" + /* 648 */ "bmerge \0" + /* 656 */ "disable \0" + /* 665 */ "shuffle \0" + /* 674 */ "and.ne \0" + /* 682 */ "xor.ne \0" + /* 690 */ "jne \0" + /* 695 */ "msub.f \0" + /* 703 */ "madd.f \0" + /* 711 */ "qseed.f \0" + /* 720 */ "mul.f \0" + /* 727 */ "cmp.f \0" + /* 734 */ "div.f \0" + /* 741 */ "absdif \0" + /* 749 */ "q31tof \0" + /* 757 */ "itof \0" + /* 763 */ "hptof \0" + /* 770 */ "utof \0" + /* 776 */ "sha.h \0" + /* 783 */ "msub.h \0" + /* 791 */ "msubad.h \0" + /* 801 */ "madd.h \0" + /* 809 */ "ld.h \0" + /* 815 */ "absdif.h \0" + /* 825 */ "sh.h \0" + /* 831 */ "mul.h \0" + /* 838 */ "msubm.h \0" + /* 847 */ "msubadm.h \0" + /* 858 */ "maddm.h \0" + /* 867 */ "mulm.h \0" + /* 875 */ "maddsum.h \0" + /* 886 */ "min.h \0" + /* 893 */ "clo.h \0" + /* 900 */ "eq.h \0" + /* 906 */ "msubr.h \0" + /* 915 */ "msubadr.h \0" + /* 926 */ "maddr.h \0" + /* 935 */ "mulr.h \0" + /* 943 */ "maddsur.h \0" + /* 954 */ "abs.h \0" + /* 961 */ "msubs.h \0" + /* 970 */ "msubads.h \0" + /* 981 */ "madds.h \0" + /* 990 */ "absdifs.h \0" + /* 1001 */ "cls.h \0" + /* 1008 */ "msubms.h \0" + /* 1018 */ "msubadms.h \0" + /* 1030 */ "maddms.h \0" + /* 1040 */ "maddsums.h \0" + /* 1052 */ "msubrs.h \0" + /* 1062 */ "msubadrs.h \0" + /* 1074 */ "maddrs.h \0" + /* 1084 */ "maddsurs.h \0" + /* 1096 */ "abss.h \0" + /* 1104 */ "maddsus.h \0" + /* 1115 */ "sat.h \0" + /* 1122 */ "dvinit.h \0" + /* 1132 */ "lt.h \0" + /* 1138 */ "st.h \0" + /* 1144 */ "maddsu.h \0" + /* 1154 */ "max.h \0" + /* 1161 */ "eqany.h \0" + /* 1170 */ "clz.h \0" + /* 1177 */ "addih \0" + /* 1184 */ "sh \0" + /* 1188 */ "movh \0" + /* 1194 */ "addi \0" + /* 1200 */ "jnei \0" + /* 1206 */ "ji \0" + /* 1210 */ "jli \0" + /* 1215 */ "fcalli \0" + /* 1223 */ "ftoi \0" + /* 1229 */ "dvadj \0" + /* 1236 */ "unpack \0" + /* 1244 */ "imask \0" + /* 1251 */ "sel \0" + /* 1256 */ "updfl \0" + /* 1263 */ "jl \0" + /* 1267 */ "fcall \0" + /* 1274 */ "syscall \0" + /* 1283 */ "mul \0" + /* 1288 */ "crcn \0" + /* 1294 */ "caddn \0" + /* 1301 */ "andn \0" + /* 1307 */ "ixmin \0" + /* 1314 */ "seln \0" + /* 1320 */ "orn \0" + /* 1325 */ "cmovn \0" + /* 1332 */ "clo \0" + /* 1337 */ "dvstep \0" + /* 1345 */ "ftohp \0" + /* 1352 */ "loop \0" + /* 1358 */ "msub.q \0" + /* 1366 */ "madd.q \0" + /* 1374 */ "ld.q \0" + /* 1380 */ "mul.q \0" + /* 1387 */ "msubr.q \0" + /* 1396 */ "maddr.q \0" + /* 1405 */ "mulr.q \0" + /* 1413 */ "msubs.q \0" + /* 1422 */ "madds.q \0" + /* 1431 */ "msubrs.q \0" + /* 1441 */ "maddrs.q \0" + /* 1451 */ "st.q \0" + /* 1457 */ "and.eq \0" + /* 1465 */ "sh.eq \0" + /* 1472 */ "xor.eq \0" + /* 1480 */ "jeq \0" + /* 1485 */ "mfcr \0" + /* 1491 */ "xnor \0" + /* 1497 */ "xor \0" + /* 1502 */ "bisr \0" + /* 1508 */ "dextr \0" + /* 1515 */ "shas \0" + /* 1521 */ "abs \0" + /* 1526 */ "msubs \0" + /* 1533 */ "rsubs \0" + /* 1540 */ "madds \0" + /* 1547 */ "absdifs \0" + /* 1556 */ "cls \0" + /* 1561 */ "muls \0" + /* 1567 */ "abss \0" + /* 1573 */ "and.and.t \0" + /* 1584 */ "sh.and.t \0" + /* 1594 */ "or.and.t \0" + /* 1604 */ "sh.nand.t \0" + /* 1615 */ "and.andn.t \0" + /* 1627 */ "sh.andn.t \0" + /* 1638 */ "or.andn.t \0" + /* 1649 */ "sh.orn.t \0" + /* 1659 */ "insn.t \0" + /* 1667 */ "and.or.t \0" + /* 1677 */ "sh.or.t \0" + /* 1686 */ "or.or.t \0" + /* 1695 */ "and.nor.t \0" + /* 1706 */ "sh.nor.t \0" + /* 1716 */ "or.nor.t \0" + /* 1726 */ "sh.xnor.t \0" + /* 1737 */ "sh.xor.t \0" + /* 1747 */ "ins.t \0" + /* 1754 */ "st.t \0" + /* 1760 */ "jz.t \0" + /* 1766 */ "jnz.t \0" + /* 1773 */ "addsc.at \0" + /* 1783 */ "bsplit \0" + /* 1791 */ "dvinit \0" + /* 1799 */ "and.lt \0" + /* 1807 */ "sh.lt \0" + /* 1814 */ "xor.lt \0" + /* 1822 */ "jlt \0" + /* 1827 */ "not \0" + /* 1832 */ "insert \0" + /* 1840 */ "ldmst \0" + /* 1847 */ "madd.u \0" + /* 1855 */ "and.ge.u \0" + /* 1865 */ "sh.ge.u \0" + /* 1874 */ "xor.ge.u \0" + /* 1884 */ "jge.u \0" + /* 1891 */ "mul.u \0" + /* 1898 */ "ixmin.u \0" + /* 1907 */ "dvstep.u \0" + /* 1917 */ "extr.u \0" + /* 1925 */ "rsubs.u \0" + /* 1934 */ "madds.u \0" + /* 1943 */ "muls.u \0" + /* 1951 */ "dvinit.u \0" + /* 1961 */ "and.lt.u \0" + /* 1971 */ "sh.lt.u \0" + /* 1980 */ "xor.lt.u \0" + /* 1990 */ "jlt.u \0" + /* 1997 */ "div.u \0" + /* 2004 */ "mov.u \0" + /* 2011 */ "ixmax.u \0" + /* 2020 */ "ld.bu \0" + /* 2027 */ "min.bu \0" + /* 2035 */ "sat.bu \0" + /* 2043 */ "dvinit.bu \0" + /* 2054 */ "lt.bu \0" + /* 2061 */ "max.bu \0" + /* 2069 */ "ld.hu \0" + /* 2076 */ "min.hu \0" + /* 2084 */ "subs.hu \0" + /* 2093 */ "adds.hu \0" + /* 2102 */ "sat.hu \0" + /* 2110 */ "dvinit.hu \0" + /* 2121 */ "lt.hu \0" + /* 2128 */ "max.hu \0" + /* 2136 */ "ftou \0" + /* 2142 */ "loopu \0" + /* 2149 */ "lt.wu \0" + /* 2156 */ "div \0" + /* 2161 */ "cmov \0" + /* 2167 */ "crc32b.w \0" + /* 2177 */ "ld.w \0" + /* 2183 */ "swapmsk.w \0" + /* 2194 */ "crc32l.w \0" + /* 2204 */ "swap.w \0" + /* 2212 */ "eq.w \0" + /* 2218 */ "lt.w \0" + /* 2224 */ "popcnt.w \0" + /* 2234 */ "st.w \0" + /* 2240 */ "ixmax \0" + /* 2247 */ "subx \0" + /* 2253 */ "ldlcx \0" + /* 2260 */ "stlcx \0" + /* 2267 */ "lducx \0" + /* 2274 */ "stucx \0" + /* 2281 */ "addx \0" + /* 2287 */ "parity \0" + /* 2295 */ "ftoq31z \0" + /* 2304 */ "jgez \0" + /* 2310 */ "jlez \0" + /* 2316 */ "ftoiz \0" + /* 2323 */ "jz \0" + /* 2327 */ "clz \0" + /* 2332 */ "jnz \0" + /* 2337 */ "jgtz \0" + /* 2343 */ "jltz \0" + /* 2349 */ "ftouz \0" + /* 2356 */ "ld.a [+\0" + /* 2364 */ "st.a [+\0" + /* 2372 */ "st.b [+\0" + /* 2380 */ "ld.h [+\0" + /* 2388 */ "st.h [+\0" + /* 2396 */ "cache.i [+\0" + /* 2407 */ "cachei.i [+\0" + /* 2419 */ "cache.wi [+\0" + /* 2431 */ "cachei.wi [+\0" + /* 2444 */ "ld.bu [+\0" + /* 2453 */ "ld.w [+\0" + /* 2461 */ "cache.w [+\0" + /* 2472 */ "cachei.w [+\0" + /* 2484 */ "st.w [+\0" + /* 2492 */ "# XRay Function Patchable RET.\0" + /* 2523 */ "# XRay Typed Event Log.\0" + /* 2547 */ "# XRay Custom Event Log.\0" + /* 2572 */ "# XRay Function Enter.\0" + /* 2595 */ "# XRay Tail Call Exit.\0" + /* 2618 */ "# XRay Function Exit.\0" + /* 2640 */ "LIFETIME_END\0" + /* 2653 */ "PSEUDO_PROBE\0" + /* 2666 */ "BUNDLE\0" + /* 2673 */ "DBG_VALUE\0" + /* 2683 */ "DBG_INSTR_REF\0" + /* 2697 */ "DBG_PHI\0" + /* 2705 */ "DBG_LABEL\0" + /* 2715 */ "LIFETIME_START\0" + /* 2730 */ "DBG_VALUE_LIST\0" + /* 2745 */ "st.a [\0" + /* 2752 */ "st.da [\0" + /* 2760 */ "st.b [\0" + /* 2767 */ "st.d [\0" + /* 2774 */ "st.h [\0" + /* 2781 */ "cache.i [\0" + /* 2791 */ "cachei.i [\0" + /* 2802 */ "cache.wi [\0" + /* 2813 */ "cachei.wi [\0" + /* 2825 */ "st.q [\0" + /* 2832 */ "cache.w [\0" + /* 2842 */ "cachei.w [\0" + /* 2853 */ "swapmsk.w [\0" + /* 2865 */ "swap.w [\0" + /* 2874 */ "st.w [\0" + /* 2881 */ "ldlcx [\0" + /* 2889 */ "stlcx [\0" + /* 2897 */ "lducx [\0" + /* 2905 */ "stucx [\0" + /* 2913 */ "sub.a\0" + /* 2919 */ "add.a\0" + /* 2925 */ "mov.a\0" + /* 2931 */ "dsync\0" + /* 2937 */ "isync\0" + /* 2943 */ "rfe\0" + /* 2947 */ "enable\0" + /* 2954 */ "disable\0" + /* 2962 */ "restore\0" + /* 2970 */ "debug\0" + /* 2976 */ "relck\0" + /* 2982 */ "# FEntry call\0" + /* 2996 */ "rfm\0" + /* 3000 */ "nop\0" + /* 3004 */ "fret\0" + /* 3009 */ "wait\0" + /* 3014 */ "trapv\0" + /* 3020 */ "trapsv\0" + /* 3027 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -399,20 +389,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2673U, // DBG_VALUE - 2730U, // DBG_VALUE_LIST - 2683U, // DBG_INSTR_REF - 2697U, // DBG_PHI - 2705U, // DBG_LABEL + 2674U, // DBG_VALUE + 2731U, // DBG_VALUE_LIST + 2684U, // DBG_INSTR_REF + 2698U, // DBG_PHI + 2706U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2666U, // BUNDLE - 2715U, // LIFETIME_START - 2640U, // LIFETIME_END - 2653U, // PSEUDO_PROBE + 2667U, // BUNDLE + 2716U, // LIFETIME_START + 2641U, // LIFETIME_END + 2654U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3060U, // FENTRY_CALL + 2983U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -421,12 +411,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2572U, // PATCHABLE_FUNCTION_ENTER - 2492U, // PATCHABLE_RET - 2618U, // PATCHABLE_FUNCTION_EXIT - 2595U, // PATCHABLE_TAIL_CALL - 2547U, // PATCHABLE_EVENT_CALL - 2523U, // PATCHABLE_TYPED_EVENT_CALL + 2573U, // PATCHABLE_FUNCTION_ENTER + 2493U, // PATCHABLE_RET + 2619U, // PATCHABLE_FUNCTION_EXIT + 2596U, // PATCHABLE_TAIL_CALL + 2548U, // PATCHABLE_EVENT_CALL + 2524U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -634,836 +624,836 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 5086U, // ABSDIFS_H_rr - 5643U, // ABSDIFS_rc - 5643U, // ABSDIFS_rr - 4568U, // ABSDIF_B_rr - 4911U, // ABSDIF_H_rr - 268440293U, // ABSDIF_rc - 4837U, // ABSDIF_rr - 5192U, // ABSS_H_rr - 5663U, // ABSS_rr - 16781807U, // ABS_B_rr - 16782266U, // ABS_H_rr - 16782833U, // ABS_rr - 268440123U, // ADDC_rc - 4667U, // ADDC_rr - 536875332U, // ADDIH_A_rlc - 536876185U, // ADDIH_rlc - 536876202U, // ADDI_rlc - 5869U, // ADDSC_AT_rr - 2953842977U, // ADDSC_A_rr - 33558817U, // ADDSC_A_srrs - 5078U, // ADDS_H - 6189U, // ADDS_HU - 6031U, // ADDS_U - 268441487U, // ADDS_U_rc - 268441093U, // ADDS_rc - 5637U, // ADDS_rr - 16782853U, // ADDS_srr - 268441833U, // ADDX_rc - 6377U, // ADDX_rr - 2997U, // ADD_A_rr - 2101546U, // ADD_A_src - 16781610U, // ADD_A_srr - 4555U, // ADD_B_rr - 806359744U, // ADD_F_rrr - 4898U, // ADD_H_rr - 268440149U, // ADD_rc - 4693U, // ADD_rr - 2101845U, // ADD_src - 2101418U, // ADD_src_15a - 2167381U, // ADD_src_a15 - 16781909U, // ADD_srr - 16781482U, // ADD_srr_15a - 16847445U, // ADD_srr_a15 - 1073747539U, // ANDN_T - 268440853U, // ANDN_rc - 5397U, // ANDN_rr - 1073747535U, // AND_ANDN_T - 1073747493U, // AND_AND_T - 268441009U, // AND_EQ_rc - 5553U, // AND_EQ_rr - 268441407U, // AND_GE_U_rc - 5951U, // AND_GE_U_rr - 268440172U, // AND_GE_rc - 4716U, // AND_GE_rr - 268441513U, // AND_LT_U_rc - 6057U, // AND_LT_U_rr - 268441351U, // AND_LT_rc - 5895U, // AND_LT_rr - 268440226U, // AND_NE_rc - 4770U, // AND_NE_rr - 1073747615U, // AND_NOR_T - 1073747587U, // AND_OR_T - 1073747497U, // AND_T - 268440167U, // AND_rc - 4711U, // AND_rr - 139445U, // AND_src - 16781927U, // AND_srr - 13790U, // BISR_rc - 140766U, // BISR_sc - 4744U, // BMAERGE_rr - 16783095U, // BSPLIT_rr - 3349271U, // CACHEI_I_bo_bso - 3348839U, // CACHEI_I_bo_pos - 269079U, // CACHEI_I_bo_pre - 3349293U, // CACHEI_WI_bo_bso - 3348863U, // CACHEI_WI_bo_pos - 269101U, // CACHEI_WI_bo_pre - 3349352U, // CACHEI_W_bo_bso - 3480424U, // CACHEI_W_bo_c - 3348904U, // CACHEI_W_bo_pos - 269160U, // CACHEI_W_bo_pre - 400232U, // CACHEI_W_bo_r - 3349261U, // CACHE_I_bo_bso - 3480333U, // CACHE_I_bo_c - 3348828U, // CACHE_I_bo_pos - 269069U, // CACHE_I_bo_pre - 400141U, // CACHE_I_bo_r - 3349282U, // CACHE_WI_bo_bso - 3480354U, // CACHE_WI_bo_c - 3348851U, // CACHE_WI_bo_pos - 269090U, // CACHE_WI_bo_pre - 400162U, // CACHE_WI_bo_r - 3349342U, // CACHE_W_bo_bso - 3480414U, // CACHE_W_bo_c - 3348893U, // CACHE_W_bo_pos - 269150U, // CACHE_W_bo_pre - 400222U, // CACHE_W_bo_r - 2953843982U, // CADDN_rcr - 4199694U, // CADDN_rrr - 2168078U, // CADDN_src - 2953843284U, // CADD_rcr - 4198996U, // CADD_rrr - 2167380U, // CADD_src - 16820U, // CALLA_b - 152768U, // CALLI_rr - 17652U, // CALL_b - 16782205U, // CLO_H_rr - 16782644U, // CLO_rr - 16782313U, // CLS_H_rr - 16782868U, // CLS_rr - 16782482U, // CLZ_H_rr - 16783639U, // CLZ_rr - 2168109U, // CMOVN_src - 16848173U, // CMOVN_srr - 2168945U, // CMOV_src - 16849009U, // CMOV_srr - 3367190U, // CMPSWAP_W_bo_bso - 5595414U, // CMPSWAP_W_bo_c - 1392972054U, // CMPSWAP_W_bo_pos - 67637526U, // CMPSWAP_W_bo_pre - 418070U, // CMPSWAP_W_bo_r - 4823U, // CMP_F_rr - 806361207U, // CRC32B_W_rr - 806361234U, // CRC32L_W_rr - 806359483U, // CRC32_B_rr - 4199688U, // CRCN_rrr - 4198947U, // CSUBN_rrr - 4198947U, // CSUB_rrr - 3048U, // DEBUG_sr - 3048U, // DEBUG_sys - 2147489252U, // DEXTR_rrpw - 2147489252U, // DEXTR_rrrr - 3032U, // DISABLE_sys - 135824U, // DISABLE_sys_1 - 4830U, // DIV_F_rr - 6093U, // DIV_U_rr - 6252U, // DIV_rr - 3009U, // DSYNC_sys - 806360269U, // DVADJ_rrr - 6139U, // DVINIT_BU_rr - 4605U, // DVINIT_B_rr - 6206U, // DVINIT_HU_rr - 5218U, // DVINIT_H_rr - 6047U, // DVINIT_U_rr - 5887U, // DVINIT_rr - 806360947U, // DVSTEP_U_rrr - 806360377U, // DVSTEP_rrr - 3025U, // ENABLE_sys - 268440090U, // EQANY_B_rc - 4634U, // EQANY_B_rr - 268440713U, // EQANY_H_rc - 5257U, // EQANY_H_rr - 16781699U, // EQZ_A_rr - 4438U, // EQ_A_rr - 4585U, // EQ_B_rr - 4996U, // EQ_H_rr - 6308U, // EQ_W_rr - 268441013U, // EQ_rc - 5557U, // EQ_rr - 2101452U, // EQ_src - 16781516U, // EQ_srr - 2147489661U, // EXTR_U_rrpw - 6013U, // EXTR_U_rrrr - 2147489661U, // EXTR_U_rrrw - 2147489253U, // EXTR_rrpw - 5605U, // EXTR_rrrr - 2147489253U, // EXTR_rrrw - 16819U, // FCALLA_b - 152767U, // FCALLA_i - 17651U, // FCALL_b - 3082U, // FRET_sr - 3082U, // FRET_sys - 16782657U, // FTOHP_rr - 16783628U, // FTOIZ_rr - 16782535U, // FTOI_rr - 6391U, // FTOQ31Z_rr - 4366U, // FTOQ31_rr - 16783661U, // FTOUZ_rr - 16783448U, // FTOU_rr - 4407U, // GE_A_rr - 268441411U, // GE_U_rc - 5955U, // GE_U_rr - 268440176U, // GE_rc - 4720U, // GE_rr - 16782075U, // HPTOF_rr - 2147488988U, // IMASK_rcpw - 2147488988U, // IMASK_rcrw - 2147488988U, // IMASK_rrpw - 2147488988U, // IMASK_rrrw - 2147489576U, // INSERT_rcpw - 2147489576U, // INSERT_rcrr - 2147489576U, // INSERT_rcrw - 2147489576U, // INSERT_rrpw - 2147489576U, // INSERT_rrrr - 2147489576U, // INSERT_rrrw - 1073747579U, // INSN_T - 1073747667U, // INS_T - 3015U, // ISYNC_sys - 16782069U, // ITOF_rr - 806361051U, // IXMAX_U_rrr - 806361280U, // IXMAX_rrr - 806360938U, // IXMIN_U_rrr - 806360347U, // IXMIN_rrr - 16810U, // JA_b - 4437U, // JEQ_A_brr - 6313416U, // JEQ_brc - 5576U, // JEQ_brr - 28875U, // JEQ_sbc1 - 28875U, // JEQ_sbc2 - 7344331U, // JEQ_sbr1 - 7344331U, // JEQ_sbr2 - 7346432U, // JGEZ_sbr - 6313820U, // JGE_U_brc - 5980U, // JGE_U_brr - 6312579U, // JGE_brc - 4739U, // JGE_brr - 7346465U, // JGTZ_sbr - 152758U, // JI_rr - 136374U, // JI_sr - 16814U, // JLA_b - 7346438U, // JLEZ_sbr - 152762U, // JLI_rr - 7346471U, // JLTZ_sbr - 6313926U, // JLT_U_brc - 6086U, // JLT_U_brr - 6313758U, // JLT_brc - 5918U, // JLT_brr - 17647U, // JL_b - 6312544U, // JNED_brc - 4704U, // JNED_brr - 6313136U, // JNEI_brc - 5296U, // JNEI_brr - 4413U, // JNE_A_brr - 6312626U, // JNE_brc - 4786U, // JNE_brr - 28864U, // JNE_sbc1 - 28864U, // JNE_sbc2 - 7344320U, // JNE_sbr1 - 7344320U, // JNE_sbr2 - 4476U, // JNZ_A_brr - 7344508U, // JNZ_A_sbr - 5862U, // JNZ_T_brn - 16781548U, // JNZ_T_sbrn - 35100U, // JNZ_sb - 7346460U, // JNZ_sbr - 4470U, // JZ_A_brr - 7344502U, // JZ_A_sbr - 5856U, // JZ_T_brn - 16781536U, // JZ_T_sbrn - 35091U, // JZ_sb - 7346451U, // JZ_sbr - 17617U, // J_b - 34001U, // J_sb - 137421U, // LDLCX_abs - 3349391U, // LDLCX_bo_bso - 25188144U, // LDMST_abs - 3368752U, // LDMST_bo_bso - 5596976U, // LDMST_bo_c - 1392973616U, // LDMST_bo_pos - 67639088U, // LDMST_bo_pre - 419632U, // LDMST_bo_r - 137435U, // LDUCX_abs - 3349407U, // LDUCX_bo_bso - 16980665U, // LD_A_abs - 1393037617U, // LD_A_bo_bso - 84414769U, // LD_A_bo_c - 1392972081U, // LD_A_bo_pos - 67637553U, // LD_A_bo_pre - 101191985U, // LD_A_bo_r - 50860337U, // LD_A_bol - 139265U, // LD_A_sc - 16781617U, // LD_A_slr - 16980276U, // LD_A_slr_post - 594225U, // LD_A_slro - 9441342U, // LD_A_sro - 16980807U, // LD_BU_abs - 1393039332U, // LD_BU_bo_bso - 84416484U, // LD_BU_bo_c - 1392973796U, // LD_BU_bo_pos - 67639268U, // LD_BU_bo_pre - 101193700U, // LD_BU_bo_r - 50862052U, // LD_BU_bol - 16783332U, // LD_BU_slr - 16980364U, // LD_BU_slr_post - 595940U, // LD_BU_slro - 9441402U, // LD_BU_sro - 16980707U, // LD_B_abs - 1393037778U, // LD_B_bo_bso - 84414930U, // LD_B_bo_c - 1392972242U, // LD_B_bo_pos - 67637714U, // LD_B_bo_pre - 101192146U, // LD_B_bo_r - 50860498U, // LD_B_bol - 16980679U, // LD_DA_abs - 1393037714U, // LD_DA_bo_bso - 84414866U, // LD_DA_bo_c - 1392972178U, // LD_DA_bo_pos - 67637650U, // LD_DA_bo_pre - 101192082U, // LD_DA_bo_r - 16980721U, // LD_D_abs - 1393037889U, // LD_D_bo_bso - 84415041U, // LD_D_bo_c - 1392972353U, // LD_D_bo_pos - 67637825U, // LD_D_bo_pre - 101192257U, // LD_D_bo_r - 16980815U, // LD_HU_abs - 1393039381U, // LD_HU_bo_bso - 84416533U, // LD_HU_bo_c - 1392973845U, // LD_HU_bo_pos - 67639317U, // LD_HU_bo_pre - 101193749U, // LD_HU_bo_r - 50862101U, // LD_HU_bol - 16980735U, // LD_H_abs - 1393038121U, // LD_H_bo_bso - 84415273U, // LD_H_bo_c - 1392972585U, // LD_H_bo_pos - 67638057U, // LD_H_bo_pre - 101192489U, // LD_H_bo_r - 50860841U, // LD_H_bol - 16782121U, // LD_H_slr - 16980300U, // LD_H_slr_post - 594729U, // LD_H_slro - 9441378U, // LD_H_sro - 16980793U, // LD_Q_abs - 1393038686U, // LD_Q_bo_bso - 84415838U, // LD_Q_bo_c - 1392973150U, // LD_Q_bo_pos - 67638622U, // LD_Q_bo_pre - 101193054U, // LD_Q_bo_r - 16980823U, // LD_W_abs - 1393039489U, // LD_W_bo_bso - 84416641U, // LD_W_bo_c - 1392973953U, // LD_W_bo_pos - 67639425U, // LD_W_bo_pre - 101193857U, // LD_W_bo_r - 50862209U, // LD_W_bol - 139283U, // LD_W_sc - 16783489U, // LD_W_slr - 16980373U, // LD_W_slr_post - 596097U, // LD_W_slro - 9441415U, // LD_W_sro - 16980695U, // LEA_abs - 1393037728U, // LEA_bo_bso - 50860448U, // LEA_bol - 16980701U, // LHA_abs - 137310U, // LOOPU_brr - 16782664U, // LOOP_brr - 7345480U, // LOOP_sbr - 4444U, // LT_A_rr - 4615U, // LT_B - 6150U, // LT_BU - 5228U, // LT_H - 6217U, // LT_HU - 268441517U, // LT_U_rc - 6061U, // LT_U_rr - 6314U, // LT_W - 6245U, // LT_WU - 268441355U, // LT_rc - 5899U, // LT_rr - 2101497U, // LT_src - 16781561U, // LT_srr - 4199430U, // MADDMS_H_rrr1_LL - 2151683078U, // MADDMS_H_rrr1_LU - 4199430U, // MADDMS_H_rrr1_UL - 2151683078U, // MADDMS_H_rrr1_UU - 4199258U, // MADDM_H_rrr1_LL - 2151682906U, // MADDM_H_rrr1_LU - 4199258U, // MADDM_H_rrr1_UL - 2151682906U, // MADDM_H_rrr1_UU - 4199474U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199474U, // MADDRS_H_rrr1_LL - 2151683122U, // MADDRS_H_rrr1_LU - 4199474U, // MADDRS_H_rrr1_UL - 2151683122U, // MADDRS_H_rrr1_UU - 1732253089U, // MADDRS_Q_rrr1_L_L - 1749030305U, // MADDRS_Q_rrr1_U_U - 4199326U, // MADDR_H_rrr1_DcEdDaDbUL - 4199326U, // MADDR_H_rrr1_LL - 2151682974U, // MADDR_H_rrr1_LU - 4199326U, // MADDR_H_rrr1_UL - 2151682974U, // MADDR_H_rrr1_UU - 1732253044U, // MADDR_Q_rrr1_L_L - 1749030260U, // MADDR_Q_rrr1_U_U - 4199440U, // MADDSUMS_H_rrr1_LL - 2151683088U, // MADDSUMS_H_rrr1_LU - 4199440U, // MADDSUMS_H_rrr1_UL - 2151683088U, // MADDSUMS_H_rrr1_UU - 4199275U, // MADDSUM_H_rrr1_LL - 2151682923U, // MADDSUM_H_rrr1_LU - 4199275U, // MADDSUM_H_rrr1_UL - 2151682923U, // MADDSUM_H_rrr1_UU - 4199484U, // MADDSURS_H_rrr1_LL - 2151683132U, // MADDSURS_H_rrr1_LU - 4199484U, // MADDSURS_H_rrr1_UL - 2151683132U, // MADDSURS_H_rrr1_UU - 4199343U, // MADDSUR_H_rrr1_LL - 2151682991U, // MADDSUR_H_rrr1_LU - 4199343U, // MADDSUR_H_rrr1_UL - 2151682991U, // MADDSUR_H_rrr1_UU - 4199504U, // MADDSUS_H_rrr1_LL - 2151683152U, // MADDSUS_H_rrr1_LU - 4199504U, // MADDSUS_H_rrr1_UL - 2151683152U, // MADDSUS_H_rrr1_UU - 4199544U, // MADDSU_H_rrr1_LL - 2151683192U, // MADDSU_H_rrr1_LU - 4199544U, // MADDSU_H_rrr1_UL - 2151683192U, // MADDSU_H_rrr1_UU - 4199381U, // MADDS_H_rrr1_LL - 2151683029U, // MADDS_H_rrr1_LU - 4199381U, // MADDS_H_rrr1_UL - 2151683029U, // MADDS_H_rrr1_UU - 2151683470U, // MADDS_Q_rrr1 - 2151683470U, // MADDS_Q_rrr1_L - 1732253070U, // MADDS_Q_rrr1_L_L - 4199822U, // MADDS_Q_rrr1_U - 1749030286U, // MADDS_Q_rrr1_U_U - 2151683470U, // MADDS_Q_rrr1_e - 2151683470U, // MADDS_Q_rrr1_e_L - 1732253070U, // MADDS_Q_rrr1_e_L_L - 4199822U, // MADDS_Q_rrr1_e_U - 1749030286U, // MADDS_Q_rrr1_e_U_U - 2953844622U, // MADDS_U_rcr - 2953844622U, // MADDS_U_rcr_e - 4200334U, // MADDS_U_rrr2 - 4200334U, // MADDS_U_rrr2_e - 2953844228U, // MADDS_rcr - 2953844228U, // MADDS_rcr_e - 4199940U, // MADDS_rrr2 - 4199940U, // MADDS_rrr2_e - 4199103U, // MADD_F_rrr - 4199201U, // MADD_H_rrr1_LL - 2151682849U, // MADD_H_rrr1_LU - 4199201U, // MADD_H_rrr1_UL - 2151682849U, // MADD_H_rrr1_UU - 2151683414U, // MADD_Q_rrr1 - 2151683414U, // MADD_Q_rrr1_L - 1732253014U, // MADD_Q_rrr1_L_L - 4199766U, // MADD_Q_rrr1_U - 1749030230U, // MADD_Q_rrr1_U_U - 2151683414U, // MADD_Q_rrr1_e - 2151683414U, // MADD_Q_rrr1_e_L - 1732253014U, // MADD_Q_rrr1_e_L_L - 4199766U, // MADD_Q_rrr1_e_U - 1749030230U, // MADD_Q_rrr1_e_U_U - 2953844535U, // MADD_U_rcr - 4200247U, // MADD_U_rrr2 - 2953843290U, // MADD_rcr - 2953843290U, // MADD_rcr_e - 4199002U, // MADD_rrr2 - 4199002U, // MADD_rrr2_e - 4627U, // MAX_B - 6157U, // MAX_BU - 5250U, // MAX_H - 6224U, // MAX_HU - 268441565U, // MAX_U_rc - 6109U, // MAX_U_rr - 268441794U, // MAX_rc - 6338U, // MAX_rr - 536876493U, // MFCR_rlc - 4578U, // MIN_B - 6123U, // MIN_BU - 4982U, // MIN_H - 6172U, // MIN_HU - 268441452U, // MIN_U_rc - 5996U, // MIN_U_rr - 268440861U, // MIN_rc - 5405U, // MIN_rr - 10490189U, // MOVH_A_rlc - 10491044U, // MOVH_rlc - 17830282U, // MOV_AA_rr - 16781706U, // MOV_AA_srr - 3003U, // MOV_A_rr - 9441640U, // MOV_A_src - 16781672U, // MOV_A_srr - 17830477U, // MOV_D_rr - 16781901U, // MOV_D_srr - 10491860U, // MOV_U_rlc - 10492018U, // MOV_rlcDc - 10492018U, // MOV_rlcEc - 17832050U, // MOV_rrDcDb - 6258U, // MOV_rrEcDaDb - 17832050U, // MOV_rrEcDb - 139523U, // MOV_sc - 2103410U, // MOV_srcDa - 2103410U, // MOV_srcEa - 16783474U, // MOV_srr - 4199418U, // MSUBADMS_H_rrr1_LL - 2151683066U, // MSUBADMS_H_rrr1_LU - 4199418U, // MSUBADMS_H_rrr1_UL - 2151683066U, // MSUBADMS_H_rrr1_UU - 4199247U, // MSUBADM_H_rrr1_LL - 2151682895U, // MSUBADM_H_rrr1_LU - 4199247U, // MSUBADM_H_rrr1_UL - 2151682895U, // MSUBADM_H_rrr1_UU - 4199462U, // MSUBADRS_H_rrr1_LL - 2151683110U, // MSUBADRS_H_rrr1_LU - 4199462U, // MSUBADRS_H_rrr1_UL - 2151683110U, // MSUBADRS_H_rrr1_UU - 4199315U, // MSUBADR_H_rrr1_LL - 2151682963U, // MSUBADR_H_rrr1_LU - 4199315U, // MSUBADR_H_rrr1_UL - 2151682963U, // MSUBADR_H_rrr1_UU - 4199370U, // MSUBADS_H_rrr1_LL - 2151683018U, // MSUBADS_H_rrr1_LU - 4199370U, // MSUBADS_H_rrr1_UL - 2151683018U, // MSUBADS_H_rrr1_UU - 4199191U, // MSUBAD_H_rrr1_LL - 2151682839U, // MSUBAD_H_rrr1_LU - 4199191U, // MSUBAD_H_rrr1_UL - 2151682839U, // MSUBAD_H_rrr1_UU - 4199408U, // MSUBMS_H_rrr1_LL - 2151683056U, // MSUBMS_H_rrr1_LU - 4199408U, // MSUBMS_H_rrr1_UL - 2151683056U, // MSUBMS_H_rrr1_UU - 4199238U, // MSUBM_H_rrr1_LL - 2151682886U, // MSUBM_H_rrr1_LU - 4199238U, // MSUBM_H_rrr1_UL - 2151682886U, // MSUBM_H_rrr1_UU - 4199452U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199452U, // MSUBRS_H_rrr1_LL - 2151683100U, // MSUBRS_H_rrr1_LU - 4199452U, // MSUBRS_H_rrr1_UL - 2151683100U, // MSUBRS_H_rrr1_UU - 1732253079U, // MSUBRS_Q_rrr1_L_L - 1749030295U, // MSUBRS_Q_rrr1_U_U - 4199306U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199306U, // MSUBR_H_rrr1_LL - 2151682954U, // MSUBR_H_rrr1_LU - 4199306U, // MSUBR_H_rrr1_UL - 2151682954U, // MSUBR_H_rrr1_UU - 1732253035U, // MSUBR_Q_rrr1_L_L - 1749030251U, // MSUBR_Q_rrr1_U_U - 4199361U, // MSUBS_H_rrr1_LL - 2151683009U, // MSUBS_H_rrr1_LU - 4199361U, // MSUBS_H_rrr1_UL - 2151683009U, // MSUBS_H_rrr1_UU - 2151683461U, // MSUBS_Q_rrr1 - 2151683461U, // MSUBS_Q_rrr1_L - 1732253061U, // MSUBS_Q_rrr1_L_L - 4199813U, // MSUBS_Q_rrr1_U - 1749030277U, // MSUBS_Q_rrr1_U_U - 2151683461U, // MSUBS_Q_rrr1_e - 2151683461U, // MSUBS_Q_rrr1_e_L - 1732253061U, // MSUBS_Q_rrr1_e_L_L - 4199813U, // MSUBS_Q_rrr1_e_U - 1749030277U, // MSUBS_Q_rrr1_e_U_U - 2953844622U, // MSUBS_U_rcr - 2953844622U, // MSUBS_U_rcr_e - 4200334U, // MSUBS_U_rrr2 - 4200334U, // MSUBS_U_rrr2_e - 2953844214U, // MSUBS_rcr - 2953844214U, // MSUBS_rcr_e - 4199926U, // MSUBS_rrr2 - 4199926U, // MSUBS_rrr2_e - 4199095U, // MSUB_F_rrr - 4199183U, // MSUB_H_rrr1_LL - 2151682831U, // MSUB_H_rrr1_LU - 4199183U, // MSUB_H_rrr1_UL - 2151682831U, // MSUB_H_rrr1_UU - 2151683406U, // MSUB_Q_rrr1 - 2151683406U, // MSUB_Q_rrr1_L - 1732253006U, // MSUB_Q_rrr1_L_L - 4199758U, // MSUB_Q_rrr1_U - 1749030222U, // MSUB_Q_rrr1_U_U - 2151683406U, // MSUB_Q_rrr1_e - 2151683406U, // MSUB_Q_rrr1_e_L - 1732253006U, // MSUB_Q_rrr1_e_L_L - 4199758U, // MSUB_Q_rrr1_e_U - 1749030222U, // MSUB_Q_rrr1_e_U_U - 2953844535U, // MSUB_U_rcr - 4200247U, // MSUB_U_rrr2 - 2953843241U, // MSUB_rcr - 2953843241U, // MSUB_rcr_e - 4198953U, // MSUB_rrr2 - 4198953U, // MSUB_rrr2_e - 2147488611U, // MULM_H_rr1_LL2e - 4963U, // MULM_H_rr1_LU2e - 2147488611U, // MULM_H_rr1_UL2e - 4963U, // MULM_H_rr1_UU2e - 2147488679U, // MULR_H_rr1_LL2e - 5031U, // MULR_H_rr1_LU2e - 2147488679U, // MULR_H_rr1_UL2e - 5031U, // MULR_H_rr1_UU2e - 1996494205U, // MULR_Q_rr1_2LL - 2013271421U, // MULR_Q_rr1_2UU - 268441495U, // MULS_U_rc - 6039U, // MULS_U_rr2 - 268441113U, // MULS_rc - 5657U, // MULS_rr2 - 4816U, // MUL_F_rrr - 2147488575U, // MUL_H_rr1_LL2e - 4927U, // MUL_H_rr1_LU2e - 2147488575U, // MUL_H_rr1_UL2e - 4927U, // MUL_H_rr1_UU2e - 1996494180U, // MUL_Q_rr1_2LL - 2013271396U, // MUL_Q_rr1_2UU - 2147489124U, // MUL_Q_rr1_2_L - 2147489124U, // MUL_Q_rr1_2_Le - 5476U, // MUL_Q_rr1_2_U - 5476U, // MUL_Q_rr1_2_Ue - 2147489124U, // MUL_Q_rr1_2__ - 2147489124U, // MUL_Q_rr1_2__e - 268441443U, // MUL_U_rc - 5987U, // MUL_U_rr2 - 268440835U, // MUL_rc - 268440835U, // MUL_rc_e - 5379U, // MUL_rr2 - 5379U, // MUL_rr2_e - 16782595U, // MUL_srr - 1073747527U, // NAND_T - 268440166U, // NAND_rc - 4710U, // NAND_rr - 16781679U, // NEZ_A - 4414U, // NE_A - 268440230U, // NE_rc - 4774U, // NE_rr - 3078U, // NOP_sr - 3078U, // NOP_sys - 1073747619U, // NOR_T - 268441044U, // NOR_rc - 5588U, // NOR_rr - 136995U, // NOT_sr - 1073747572U, // ORN_T - 268440872U, // ORN_rc - 5416U, // ORN_rr - 1073747558U, // OR_ANDN_T - 1073747514U, // OR_AND_T - 268441025U, // OR_EQ_rc - 5569U, // OR_EQ_rr - 268441427U, // OR_GE_U_rc - 5971U, // OR_GE_U_rr - 268440188U, // OR_GE_rc - 4732U, // OR_GE_rr - 268441533U, // OR_LT_U_rc - 6077U, // OR_LT_U_rr - 268441367U, // OR_LT_rc - 5911U, // OR_LT_rr - 268440235U, // OR_NE_rc - 4779U, // OR_NE_rr - 1073747636U, // OR_NOR_T - 1073747606U, // OR_OR_T - 1073747591U, // OR_T - 268441045U, // OR_rc - 5589U, // OR_rr - 139478U, // OR_sc - 16782805U, // OR_srr - 806360278U, // PACK_rrr - 16783599U, // PARITY_rr - 16783536U, // POPCNT_W_rr - 4845U, // Q31TOF_rr - 16782023U, // QSEED_F_rr - 3040U, // RESTORE_sys - 3083U, // RET_sr - 3083U, // RET_sys - 3021U, // RFE_sr - 3021U, // RFE_sys - 3074U, // RFM_sys - 3054U, // RSLCX_sys - 3040U, // RSTV_sys - 268441477U, // RSUBS_U_rc - 268441085U, // RSUBS_rc - 268440111U, // RSUB_rc - 135727U, // RSUB_sr - 16783347U, // SAT_BU_rr - 137203U, // SAT_BU_sr - 16781814U, // SAT_B_rr - 135670U, // SAT_B_sr - 16783414U, // SAT_HU_rr - 137270U, // SAT_HU_sr - 16782427U, // SAT_H_rr - 136283U, // SAT_H_sr - 2953844002U, // SELN_rcr - 4199714U, // SELN_rrr - 2953843939U, // SEL_rcr - 4199651U, // SEL_rrr - 268441067U, // SHAS_rc - 5611U, // SHAS_rr - 268440328U, // SHA_H_rc - 4872U, // SHA_H_rr - 268439973U, // SHA_rc - 4517U, // SHA_rr - 2101669U, // SHA_src - 268440217U, // SHUFFLE_rc - 1073747547U, // SH_ANDN_T - 1073747504U, // SH_AND_T - 268441017U, // SH_EQ_rc - 5561U, // SH_EQ_rr - 268441417U, // SH_GE_U_rc - 5961U, // SH_GE_U_rr - 268440180U, // SH_GE_rc - 4724U, // SH_GE_rr - 268440377U, // SH_H_rc - 4921U, // SH_H_rr - 268441523U, // SH_LT_U_rc - 6067U, // SH_LT_U_rr - 268441359U, // SH_LT_rc - 5903U, // SH_LT_rr - 1073747524U, // SH_NAND_T - 268441359U, // SH_NE_rc - 5903U, // SH_NE_rr - 1073747626U, // SH_NOR_T - 1073747569U, // SH_ORN_T - 1073747597U, // SH_OR_T - 1073747646U, // SH_XNOR_T - 1073747657U, // SH_XOR_T - 268440736U, // SH_rc - 5280U, // SH_rr - 2102432U, // SH_src - 137428U, // STLCX_abs - 3349399U, // STLCX_bo_bso - 137442U, // STUCX_abs - 3349415U, // STUCX_bo_bso - 25186658U, // ST_A_abs - 11754176U, // ST_A_bo_bso - 84414818U, // ST_A_bo_c - 1401377122U, // ST_A_bo_pos - 76042594U, // ST_A_bo_pre - 101192034U, // ST_A_bo_r - 806558400U, // ST_A_bol - 663602U, // ST_A_sc - 9441354U, // ST_A_sro - 16781666U, // ST_A_ssr - 16980284U, // ST_A_ssr_pos - 36938U, // ST_A_ssro - 25186829U, // ST_B_abs - 11754218U, // ST_B_bo_bso - 84414989U, // ST_B_bo_c - 1401377293U, // ST_B_bo_pos - 76042765U, // ST_B_bo_pre - 101192205U, // ST_B_bo_r - 806558442U, // ST_B_bol - 9441366U, // ST_B_sro - 16781837U, // ST_B_ssr - 16980292U, // ST_B_ssr_pos - 36950U, // ST_B_ssro - 25186713U, // ST_DA_abs - 11754191U, // ST_DA_bo_bso - 84414873U, // ST_DA_bo_c - 1401377177U, // ST_DA_bo_pos - 76042649U, // ST_DA_bo_pre - 101192089U, // ST_DA_bo_r - 25186887U, // ST_D_abs - 11754232U, // ST_D_bo_bso - 84415047U, // ST_D_bo_c - 1401377351U, // ST_D_bo_pos - 76042823U, // ST_D_bo_pre - 101192263U, // ST_D_bo_r - 25187442U, // ST_H_abs - 11754246U, // ST_H_bo_bso - 84415602U, // ST_H_bo_c - 1401377906U, // ST_H_bo_pos - 76043378U, // ST_H_bo_pre - 101192818U, // ST_H_bo_r - 806558470U, // ST_H_bol - 9441390U, // ST_H_sro - 16782450U, // ST_H_ssr - 16980308U, // ST_H_ssr_pos - 36974U, // ST_H_ssro - 25187755U, // ST_Q_abs - 11754304U, // ST_Q_bo_bso - 84415915U, // ST_Q_bo_c - 1401378219U, // ST_Q_bo_pos - 76043691U, // ST_Q_bo_pre - 101193131U, // ST_Q_bo_r - 5850U, // ST_T - 25188538U, // ST_W_abs - 11754376U, // ST_W_bo_bso - 84416698U, // ST_W_bo_c - 1401379002U, // ST_W_bo_pos - 76044474U, // ST_W_bo_pre - 101193914U, // ST_W_bo_r - 806558600U, // ST_W_bol - 9441427U, // ST_W_sro - 16783546U, // ST_W_ssr - 16980404U, // ST_W_ssr_pos - 37011U, // ST_W_ssro - 4661U, // SUBC_rr - 6180U, // SUBS_HU_rr - 5058U, // SUBS_H_rr - 6022U, // SUBS_U_rr - 5623U, // SUBS_rr - 16782839U, // SUBS_srr - 6343U, // SUBX_rr - 2991U, // SUB_A_rr - 139301U, // SUB_A_sc - 4548U, // SUB_B_rr - 806359736U, // SUB_F_rrr - 4880U, // SUB_H_rr - 4644U, // SUB_rr - 16781860U, // SUB_srr - 16781471U, // SUB_srr_15a - 16847396U, // SUB_srr_a15 - 3105U, // SVLCX_sys - 11754355U, // SWAPMSK_W_bo_bso - 84416647U, // SWAPMSK_W_bo_c - 1401378951U, // SWAPMSK_W_bo_pos - 76044423U, // SWAPMSK_W_bo_pre - 101193863U, // SWAPMSK_W_bo_r - 25188508U, // SWAP_W_abs - 11754367U, // SWAP_W_bo_bso - 84416668U, // SWAP_W_bo_c - 1401378972U, // SWAP_W_bo_pos - 76044444U, // SWAP_W_bo_pre - 101193884U, // SWAP_W_bo_r - 13562U, // SYSCALL_rc - 3098U, // TRAPSV_sys - 3092U, // TRAPV_sys - 16782548U, // UNPACK_rr - 152808U, // UPDFL_rr - 16782082U, // UTOF_rr - 3087U, // WAIT_sys - 1073747649U, // XNOR_T - 268441043U, // XNOR_rc - 5587U, // XNOR_rr - 268441024U, // XOR_EQ_rc - 5568U, // XOR_EQ_rr - 268441426U, // XOR_GE_U_rc - 5970U, // XOR_GE_U_rr - 268440187U, // XOR_GE_rc - 4731U, // XOR_GE_rr - 268441532U, // XOR_LT_U_rc - 6076U, // XOR_LT_U_rr - 268441366U, // XOR_LT_rc - 5910U, // XOR_LT_rr - 268440234U, // XOR_NE_rc - 4778U, // XOR_NE_rr - 1073747660U, // XOR_T - 268441049U, // XOR_rc - 5593U, // XOR_rr - 16782809U, // XOR_srr + 5087U, // ABSDIFS_H_rr + 5644U, // ABSDIFS_rc + 5644U, // ABSDIFS_rr + 4569U, // ABSDIF_B_rr + 4912U, // ABSDIF_H_rr + 268440294U, // ABSDIF_rc + 4838U, // ABSDIF_rr + 5193U, // ABSS_H_rr + 5664U, // ABSS_rr + 16781808U, // ABS_B_rr + 16782267U, // ABS_H_rr + 16782834U, // ABS_rr + 268440124U, // ADDC_rc + 4668U, // ADDC_rr + 536875328U, // ADDIH_A_rlc + 536876186U, // ADDIH_rlc + 536876203U, // ADDI_rlc + 5870U, // ADDSC_AT_rr + 2953842973U, // ADDSC_A_rr + 33558813U, // ADDSC_A_srrs + 5079U, // ADDS_H + 6190U, // ADDS_HU + 6032U, // ADDS_U + 268441488U, // ADDS_U_rc + 268441094U, // ADDS_rc + 5638U, // ADDS_rr + 16782854U, // ADDS_srr + 268441834U, // ADDX_rc + 6378U, // ADDX_rr + 2920U, // ADD_A_rr + 2101542U, // ADD_A_src + 16781606U, // ADD_A_srr + 4556U, // ADD_B_rr + 806359745U, // ADD_F_rrr + 4899U, // ADD_H_rr + 268440150U, // ADD_rc + 4694U, // ADD_rr + 2101846U, // ADD_src + 2101357U, // ADD_src_15a + 2167382U, // ADD_src_a15 + 16781910U, // ADD_srr + 16781421U, // ADD_srr_15a + 16847446U, // ADD_srr_a15 + 1073747540U, // ANDN_T + 268440854U, // ANDN_rc + 5398U, // ANDN_rr + 1073747536U, // AND_ANDN_T + 1073747494U, // AND_AND_T + 268441010U, // AND_EQ_rc + 5554U, // AND_EQ_rr + 268441408U, // AND_GE_U_rc + 5952U, // AND_GE_U_rr + 268440173U, // AND_GE_rc + 4717U, // AND_GE_rr + 268441514U, // AND_LT_U_rc + 6058U, // AND_LT_U_rr + 268441352U, // AND_LT_rc + 5896U, // AND_LT_rr + 268440227U, // AND_NE_rc + 4771U, // AND_NE_rr + 1073747616U, // AND_NOR_T + 1073747588U, // AND_OR_T + 1073747498U, // AND_T + 268440168U, // AND_rc + 4712U, // AND_rr + 139384U, // AND_src + 16781928U, // AND_srr + 13791U, // BISR_rc + 140767U, // BISR_sc + 4745U, // BMAERGE_rr + 16783096U, // BSPLIT_rr + 3349224U, // CACHEI_I_bo_bso + 3348840U, // CACHEI_I_bo_pos + 269032U, // CACHEI_I_bo_pre + 3349246U, // CACHEI_WI_bo_bso + 3348864U, // CACHEI_WI_bo_pos + 269054U, // CACHEI_WI_bo_pre + 3349275U, // CACHEI_W_bo_bso + 3480347U, // CACHEI_W_bo_c + 3348905U, // CACHEI_W_bo_pos + 269083U, // CACHEI_W_bo_pre + 400155U, // CACHEI_W_bo_r + 3349214U, // CACHE_I_bo_bso + 3480286U, // CACHE_I_bo_c + 3348829U, // CACHE_I_bo_pos + 269022U, // CACHE_I_bo_pre + 400094U, // CACHE_I_bo_r + 3349235U, // CACHE_WI_bo_bso + 3480307U, // CACHE_WI_bo_c + 3348852U, // CACHE_WI_bo_pos + 269043U, // CACHE_WI_bo_pre + 400115U, // CACHE_WI_bo_r + 3349265U, // CACHE_W_bo_bso + 3480337U, // CACHE_W_bo_c + 3348894U, // CACHE_W_bo_pos + 269073U, // CACHE_W_bo_pre + 400145U, // CACHE_W_bo_r + 2953843983U, // CADDN_rcr + 4199695U, // CADDN_rrr + 2168079U, // CADDN_src + 2953843285U, // CADD_rcr + 4198997U, // CADD_rrr + 2167381U, // CADD_src + 16821U, // CALLA_b + 152769U, // CALLI_rr + 17653U, // CALL_b + 16782206U, // CLO_H_rr + 16782645U, // CLO_rr + 16782314U, // CLS_H_rr + 16782869U, // CLS_rr + 16782483U, // CLZ_H_rr + 16783640U, // CLZ_rr + 2168110U, // CMOVN_src + 16848174U, // CMOVN_srr + 2168946U, // CMOV_src + 16849010U, // CMOV_srr + 3367186U, // CMPSWAP_W_bo_bso + 5595410U, // CMPSWAP_W_bo_c + 1392972050U, // CMPSWAP_W_bo_pos + 67637522U, // CMPSWAP_W_bo_pre + 418066U, // CMPSWAP_W_bo_r + 4824U, // CMP_F_rr + 806361208U, // CRC32B_W_rr + 806361235U, // CRC32L_W_rr + 806359484U, // CRC32_B_rr + 4199689U, // CRCN_rrr + 4198948U, // CSUBN_rrr + 4198948U, // CSUB_rrr + 2971U, // DEBUG_sr + 2971U, // DEBUG_sys + 2147489253U, // DEXTR_rrpw + 2147489253U, // DEXTR_rrrr + 2955U, // DISABLE_sys + 135825U, // DISABLE_sys_1 + 4831U, // DIV_F_rr + 6094U, // DIV_U_rr + 6253U, // DIV_rr + 2932U, // DSYNC_sys + 806360270U, // DVADJ_rrr + 6140U, // DVINIT_BU_rr + 4606U, // DVINIT_B_rr + 6207U, // DVINIT_HU_rr + 5219U, // DVINIT_H_rr + 6048U, // DVINIT_U_rr + 5888U, // DVINIT_rr + 806360948U, // DVSTEP_U_rrr + 806360378U, // DVSTEP_rrr + 2948U, // ENABLE_sys + 268440091U, // EQANY_B_rc + 4635U, // EQANY_B_rr + 268440714U, // EQANY_H_rc + 5258U, // EQANY_H_rr + 16781695U, // EQZ_A_rr + 4434U, // EQ_A_rr + 4586U, // EQ_B_rr + 4997U, // EQ_H_rr + 6309U, // EQ_W_rr + 268441014U, // EQ_rc + 5558U, // EQ_rr + 2101391U, // EQ_src + 16781455U, // EQ_srr + 2147489662U, // EXTR_U_rrpw + 6014U, // EXTR_U_rrrr + 2147489662U, // EXTR_U_rrrw + 2147489254U, // EXTR_rrpw + 5606U, // EXTR_rrrr + 2147489254U, // EXTR_rrrw + 16820U, // FCALLA_b + 152768U, // FCALLA_i + 17652U, // FCALL_b + 3005U, // FRET_sr + 3005U, // FRET_sys + 16782658U, // FTOHP_rr + 16783629U, // FTOIZ_rr + 16782536U, // FTOI_rr + 6392U, // FTOQ31Z_rr + 4362U, // FTOQ31_rr + 16783662U, // FTOUZ_rr + 16783449U, // FTOU_rr + 4403U, // GE_A_rr + 268441412U, // GE_U_rc + 5956U, // GE_U_rr + 268440177U, // GE_rc + 4721U, // GE_rr + 16782076U, // HPTOF_rr + 2147488989U, // IMASK_rcpw + 2147488989U, // IMASK_rcrw + 2147488989U, // IMASK_rrpw + 2147488989U, // IMASK_rrrw + 2147489577U, // INSERT_rcpw + 2147489577U, // INSERT_rcrr + 2147489577U, // INSERT_rcrw + 2147489577U, // INSERT_rrpw + 2147489577U, // INSERT_rrrr + 2147489577U, // INSERT_rrrw + 1073747580U, // INSN_T + 1073747668U, // INS_T + 2938U, // ISYNC_sys + 16782070U, // ITOF_rr + 806361052U, // IXMAX_U_rrr + 806361281U, // IXMAX_rrr + 806360939U, // IXMIN_U_rrr + 806360348U, // IXMIN_rrr + 16811U, // JA_b + 4433U, // JEQ_A_brr + 6313417U, // JEQ_brc + 5577U, // JEQ_brr + 28814U, // JEQ_sbc1 + 28814U, // JEQ_sbc2 + 7344270U, // JEQ_sbr1 + 7344270U, // JEQ_sbr2 + 7346433U, // JGEZ_sbr + 6313821U, // JGE_U_brc + 5981U, // JGE_U_brr + 6312580U, // JGE_brc + 4740U, // JGE_brr + 7346466U, // JGTZ_sbr + 152759U, // JI_rr + 136375U, // JI_sr + 16815U, // JLA_b + 7346439U, // JLEZ_sbr + 152763U, // JLI_rr + 7346472U, // JLTZ_sbr + 6313927U, // JLT_U_brc + 6087U, // JLT_U_brr + 6313759U, // JLT_brc + 5919U, // JLT_brr + 17648U, // JL_b + 6312545U, // JNED_brc + 4705U, // JNED_brr + 6313137U, // JNEI_brc + 5297U, // JNEI_brr + 4409U, // JNE_A_brr + 6312627U, // JNE_brc + 4787U, // JNE_brr + 28803U, // JNE_sbc1 + 28803U, // JNE_sbc2 + 7344259U, // JNE_sbr1 + 7344259U, // JNE_sbr2 + 4472U, // JNZ_A_brr + 7344504U, // JNZ_A_sbr + 5863U, // JNZ_T_brn + 16781487U, // JNZ_T_sbrn + 35101U, // JNZ_sb + 7346461U, // JNZ_sbr + 4466U, // JZ_A_brr + 7344498U, // JZ_A_sbr + 5857U, // JZ_T_brn + 16781475U, // JZ_T_sbrn + 35092U, // JZ_sb + 7346452U, // JZ_sbr + 17618U, // J_b + 34002U, // J_sb + 137422U, // LDLCX_abs + 3349314U, // LDLCX_bo_bso + 25188145U, // LDMST_abs + 3368753U, // LDMST_bo_bso + 5596977U, // LDMST_bo_c + 1392973617U, // LDMST_bo_pos + 67639089U, // LDMST_bo_pre + 419633U, // LDMST_bo_r + 137436U, // LDUCX_abs + 3349330U, // LDUCX_bo_bso + 16781613U, // LD_A_abs + 1393037613U, // LD_A_bo_bso + 84414765U, // LD_A_bo_c + 1392972077U, // LD_A_bo_pos + 67637549U, // LD_A_bo_pre + 101191981U, // LD_A_bo_r + 50860333U, // LD_A_bol + 139473U, // LD_A_sc + 16781613U, // LD_A_slr + 16980277U, // LD_A_slr_post + 594221U, // LD_A_slro + 9441281U, // LD_A_sro + 16783333U, // LD_BU_abs + 1393039333U, // LD_BU_bo_bso + 84416485U, // LD_BU_bo_c + 1392973797U, // LD_BU_bo_pos + 67639269U, // LD_BU_bo_pre + 101193701U, // LD_BU_bo_r + 50862053U, // LD_BU_bol + 16783333U, // LD_BU_slr + 16980365U, // LD_BU_slr_post + 595941U, // LD_BU_slro + 9441341U, // LD_BU_sro + 16781779U, // LD_B_abs + 1393037779U, // LD_B_bo_bso + 84414931U, // LD_B_bo_c + 1392972243U, // LD_B_bo_pos + 67637715U, // LD_B_bo_pre + 101192147U, // LD_B_bo_r + 50860499U, // LD_B_bol + 16781710U, // LD_DA_abs + 1393037710U, // LD_DA_bo_bso + 84414862U, // LD_DA_bo_c + 1392972174U, // LD_DA_bo_pos + 67637646U, // LD_DA_bo_pre + 101192078U, // LD_DA_bo_r + 16781890U, // LD_D_abs + 1393037890U, // LD_D_bo_bso + 84415042U, // LD_D_bo_c + 1392972354U, // LD_D_bo_pos + 67637826U, // LD_D_bo_pre + 101192258U, // LD_D_bo_r + 16783382U, // LD_HU_abs + 1393039382U, // LD_HU_bo_bso + 84416534U, // LD_HU_bo_c + 1392973846U, // LD_HU_bo_pos + 67639318U, // LD_HU_bo_pre + 101193750U, // LD_HU_bo_r + 50862102U, // LD_HU_bol + 16782122U, // LD_H_abs + 1393038122U, // LD_H_bo_bso + 84415274U, // LD_H_bo_c + 1392972586U, // LD_H_bo_pos + 67638058U, // LD_H_bo_pre + 101192490U, // LD_H_bo_r + 50860842U, // LD_H_bol + 16782122U, // LD_H_slr + 16980301U, // LD_H_slr_post + 594730U, // LD_H_slro + 9441317U, // LD_H_sro + 16782687U, // LD_Q_abs + 1393038687U, // LD_Q_bo_bso + 84415839U, // LD_Q_bo_c + 1392973151U, // LD_Q_bo_pos + 67638623U, // LD_Q_bo_pre + 101193055U, // LD_Q_bo_r + 16783490U, // LD_W_abs + 1393039490U, // LD_W_bo_bso + 84416642U, // LD_W_bo_c + 1392973954U, // LD_W_bo_pos + 67639426U, // LD_W_bo_pre + 101193858U, // LD_W_bo_r + 50862210U, // LD_W_bol + 139490U, // LD_W_sc + 16783490U, // LD_W_slr + 16980374U, // LD_W_slr_post + 596098U, // LD_W_slro + 9441354U, // LD_W_sro + 16781724U, // LEA_abs + 1393037724U, // LEA_bo_bso + 50860444U, // LEA_bol + 16781729U, // LHA_abs + 137311U, // LOOPU_brr + 16782665U, // LOOP_brr + 7345481U, // LOOP_sbr + 4440U, // LT_A_rr + 4616U, // LT_B + 6151U, // LT_BU + 5229U, // LT_H + 6218U, // LT_HU + 268441518U, // LT_U_rc + 6062U, // LT_U_rr + 6315U, // LT_W + 6246U, // LT_WU + 268441356U, // LT_rc + 5900U, // LT_rr + 2101436U, // LT_src + 16781500U, // LT_srr + 4199431U, // MADDMS_H_rrr1_LL + 2151683079U, // MADDMS_H_rrr1_LU + 4199431U, // MADDMS_H_rrr1_UL + 2151683079U, // MADDMS_H_rrr1_UU + 4199259U, // MADDM_H_rrr1_LL + 2151682907U, // MADDM_H_rrr1_LU + 4199259U, // MADDM_H_rrr1_UL + 2151682907U, // MADDM_H_rrr1_UU + 4199475U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199475U, // MADDRS_H_rrr1_LL + 2151683123U, // MADDRS_H_rrr1_LU + 4199475U, // MADDRS_H_rrr1_UL + 2151683123U, // MADDRS_H_rrr1_UU + 1732253090U, // MADDRS_Q_rrr1_L_L + 1749030306U, // MADDRS_Q_rrr1_U_U + 4199327U, // MADDR_H_rrr1_DcEdDaDbUL + 4199327U, // MADDR_H_rrr1_LL + 2151682975U, // MADDR_H_rrr1_LU + 4199327U, // MADDR_H_rrr1_UL + 2151682975U, // MADDR_H_rrr1_UU + 1732253045U, // MADDR_Q_rrr1_L_L + 1749030261U, // MADDR_Q_rrr1_U_U + 4199441U, // MADDSUMS_H_rrr1_LL + 2151683089U, // MADDSUMS_H_rrr1_LU + 4199441U, // MADDSUMS_H_rrr1_UL + 2151683089U, // MADDSUMS_H_rrr1_UU + 4199276U, // MADDSUM_H_rrr1_LL + 2151682924U, // MADDSUM_H_rrr1_LU + 4199276U, // MADDSUM_H_rrr1_UL + 2151682924U, // MADDSUM_H_rrr1_UU + 4199485U, // MADDSURS_H_rrr1_LL + 2151683133U, // MADDSURS_H_rrr1_LU + 4199485U, // MADDSURS_H_rrr1_UL + 2151683133U, // MADDSURS_H_rrr1_UU + 4199344U, // MADDSUR_H_rrr1_LL + 2151682992U, // MADDSUR_H_rrr1_LU + 4199344U, // MADDSUR_H_rrr1_UL + 2151682992U, // MADDSUR_H_rrr1_UU + 4199505U, // MADDSUS_H_rrr1_LL + 2151683153U, // MADDSUS_H_rrr1_LU + 4199505U, // MADDSUS_H_rrr1_UL + 2151683153U, // MADDSUS_H_rrr1_UU + 4199545U, // MADDSU_H_rrr1_LL + 2151683193U, // MADDSU_H_rrr1_LU + 4199545U, // MADDSU_H_rrr1_UL + 2151683193U, // MADDSU_H_rrr1_UU + 4199382U, // MADDS_H_rrr1_LL + 2151683030U, // MADDS_H_rrr1_LU + 4199382U, // MADDS_H_rrr1_UL + 2151683030U, // MADDS_H_rrr1_UU + 2151683471U, // MADDS_Q_rrr1 + 2151683471U, // MADDS_Q_rrr1_L + 1732253071U, // MADDS_Q_rrr1_L_L + 4199823U, // MADDS_Q_rrr1_U + 1749030287U, // MADDS_Q_rrr1_U_U + 2151683471U, // MADDS_Q_rrr1_e + 2151683471U, // MADDS_Q_rrr1_e_L + 1732253071U, // MADDS_Q_rrr1_e_L_L + 4199823U, // MADDS_Q_rrr1_e_U + 1749030287U, // MADDS_Q_rrr1_e_U_U + 2953844623U, // MADDS_U_rcr + 2953844623U, // MADDS_U_rcr_e + 4200335U, // MADDS_U_rrr2 + 4200335U, // MADDS_U_rrr2_e + 2953844229U, // MADDS_rcr + 2953844229U, // MADDS_rcr_e + 4199941U, // MADDS_rrr2 + 4199941U, // MADDS_rrr2_e + 4199104U, // MADD_F_rrr + 4199202U, // MADD_H_rrr1_LL + 2151682850U, // MADD_H_rrr1_LU + 4199202U, // MADD_H_rrr1_UL + 2151682850U, // MADD_H_rrr1_UU + 2151683415U, // MADD_Q_rrr1 + 2151683415U, // MADD_Q_rrr1_L + 1732253015U, // MADD_Q_rrr1_L_L + 4199767U, // MADD_Q_rrr1_U + 1749030231U, // MADD_Q_rrr1_U_U + 2151683415U, // MADD_Q_rrr1_e + 2151683415U, // MADD_Q_rrr1_e_L + 1732253015U, // MADD_Q_rrr1_e_L_L + 4199767U, // MADD_Q_rrr1_e_U + 1749030231U, // MADD_Q_rrr1_e_U_U + 2953844536U, // MADD_U_rcr + 4200248U, // MADD_U_rrr2 + 2953843291U, // MADD_rcr + 2953843291U, // MADD_rcr_e + 4199003U, // MADD_rrr2 + 4199003U, // MADD_rrr2_e + 4628U, // MAX_B + 6158U, // MAX_BU + 5251U, // MAX_H + 6225U, // MAX_HU + 268441566U, // MAX_U_rc + 6110U, // MAX_U_rr + 268441795U, // MAX_rc + 6339U, // MAX_rr + 536876494U, // MFCR_rlc + 4579U, // MIN_B + 6124U, // MIN_BU + 4983U, // MIN_H + 6173U, // MIN_HU + 268441453U, // MIN_U_rc + 5997U, // MIN_U_rr + 268440862U, // MIN_rc + 5406U, // MIN_rr + 10490185U, // MOVH_A_rlc + 10491045U, // MOVH_rlc + 17830278U, // MOV_AA_rr + 16781702U, // MOV_AA_srr + 2926U, // MOV_A_rr + 9441636U, // MOV_A_src + 16781668U, // MOV_A_srr + 17830478U, // MOV_D_rr + 16781902U, // MOV_D_srr + 10491861U, // MOV_U_rlc + 10492019U, // MOV_rlcDc + 10492019U, // MOV_rlcEc + 17832051U, // MOV_rrDcDb + 6259U, // MOV_rrEcDaDb + 17832051U, // MOV_rrEcDb + 139462U, // MOV_sc + 2103411U, // MOV_srcDa + 2103411U, // MOV_srcEa + 16783475U, // MOV_srr + 4199419U, // MSUBADMS_H_rrr1_LL + 2151683067U, // MSUBADMS_H_rrr1_LU + 4199419U, // MSUBADMS_H_rrr1_UL + 2151683067U, // MSUBADMS_H_rrr1_UU + 4199248U, // MSUBADM_H_rrr1_LL + 2151682896U, // MSUBADM_H_rrr1_LU + 4199248U, // MSUBADM_H_rrr1_UL + 2151682896U, // MSUBADM_H_rrr1_UU + 4199463U, // MSUBADRS_H_rrr1_LL + 2151683111U, // MSUBADRS_H_rrr1_LU + 4199463U, // MSUBADRS_H_rrr1_UL + 2151683111U, // MSUBADRS_H_rrr1_UU + 4199316U, // MSUBADR_H_rrr1_LL + 2151682964U, // MSUBADR_H_rrr1_LU + 4199316U, // MSUBADR_H_rrr1_UL + 2151682964U, // MSUBADR_H_rrr1_UU + 4199371U, // MSUBADS_H_rrr1_LL + 2151683019U, // MSUBADS_H_rrr1_LU + 4199371U, // MSUBADS_H_rrr1_UL + 2151683019U, // MSUBADS_H_rrr1_UU + 4199192U, // MSUBAD_H_rrr1_LL + 2151682840U, // MSUBAD_H_rrr1_LU + 4199192U, // MSUBAD_H_rrr1_UL + 2151682840U, // MSUBAD_H_rrr1_UU + 4199409U, // MSUBMS_H_rrr1_LL + 2151683057U, // MSUBMS_H_rrr1_LU + 4199409U, // MSUBMS_H_rrr1_UL + 2151683057U, // MSUBMS_H_rrr1_UU + 4199239U, // MSUBM_H_rrr1_LL + 2151682887U, // MSUBM_H_rrr1_LU + 4199239U, // MSUBM_H_rrr1_UL + 2151682887U, // MSUBM_H_rrr1_UU + 4199453U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199453U, // MSUBRS_H_rrr1_LL + 2151683101U, // MSUBRS_H_rrr1_LU + 4199453U, // MSUBRS_H_rrr1_UL + 2151683101U, // MSUBRS_H_rrr1_UU + 1732253080U, // MSUBRS_Q_rrr1_L_L + 1749030296U, // MSUBRS_Q_rrr1_U_U + 4199307U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199307U, // MSUBR_H_rrr1_LL + 2151682955U, // MSUBR_H_rrr1_LU + 4199307U, // MSUBR_H_rrr1_UL + 2151682955U, // MSUBR_H_rrr1_UU + 1732253036U, // MSUBR_Q_rrr1_L_L + 1749030252U, // MSUBR_Q_rrr1_U_U + 4199362U, // MSUBS_H_rrr1_LL + 2151683010U, // MSUBS_H_rrr1_LU + 4199362U, // MSUBS_H_rrr1_UL + 2151683010U, // MSUBS_H_rrr1_UU + 2151683462U, // MSUBS_Q_rrr1 + 2151683462U, // MSUBS_Q_rrr1_L + 1732253062U, // MSUBS_Q_rrr1_L_L + 4199814U, // MSUBS_Q_rrr1_U + 1749030278U, // MSUBS_Q_rrr1_U_U + 2151683462U, // MSUBS_Q_rrr1_e + 2151683462U, // MSUBS_Q_rrr1_e_L + 1732253062U, // MSUBS_Q_rrr1_e_L_L + 4199814U, // MSUBS_Q_rrr1_e_U + 1749030278U, // MSUBS_Q_rrr1_e_U_U + 2953844623U, // MSUBS_U_rcr + 2953844623U, // MSUBS_U_rcr_e + 4200335U, // MSUBS_U_rrr2 + 4200335U, // MSUBS_U_rrr2_e + 2953844215U, // MSUBS_rcr + 2953844215U, // MSUBS_rcr_e + 4199927U, // MSUBS_rrr2 + 4199927U, // MSUBS_rrr2_e + 4199096U, // MSUB_F_rrr + 4199184U, // MSUB_H_rrr1_LL + 2151682832U, // MSUB_H_rrr1_LU + 4199184U, // MSUB_H_rrr1_UL + 2151682832U, // MSUB_H_rrr1_UU + 2151683407U, // MSUB_Q_rrr1 + 2151683407U, // MSUB_Q_rrr1_L + 1732253007U, // MSUB_Q_rrr1_L_L + 4199759U, // MSUB_Q_rrr1_U + 1749030223U, // MSUB_Q_rrr1_U_U + 2151683407U, // MSUB_Q_rrr1_e + 2151683407U, // MSUB_Q_rrr1_e_L + 1732253007U, // MSUB_Q_rrr1_e_L_L + 4199759U, // MSUB_Q_rrr1_e_U + 1749030223U, // MSUB_Q_rrr1_e_U_U + 2953844536U, // MSUB_U_rcr + 4200248U, // MSUB_U_rrr2 + 2953843242U, // MSUB_rcr + 2953843242U, // MSUB_rcr_e + 4198954U, // MSUB_rrr2 + 4198954U, // MSUB_rrr2_e + 2147488612U, // MULM_H_rr1_LL2e + 4964U, // MULM_H_rr1_LU2e + 2147488612U, // MULM_H_rr1_UL2e + 4964U, // MULM_H_rr1_UU2e + 2147488680U, // MULR_H_rr1_LL2e + 5032U, // MULR_H_rr1_LU2e + 2147488680U, // MULR_H_rr1_UL2e + 5032U, // MULR_H_rr1_UU2e + 1996494206U, // MULR_Q_rr1_2LL + 2013271422U, // MULR_Q_rr1_2UU + 268441496U, // MULS_U_rc + 6040U, // MULS_U_rr2 + 268441114U, // MULS_rc + 5658U, // MULS_rr2 + 4817U, // MUL_F_rrr + 2147488576U, // MUL_H_rr1_LL2e + 4928U, // MUL_H_rr1_LU2e + 2147488576U, // MUL_H_rr1_UL2e + 4928U, // MUL_H_rr1_UU2e + 1996494181U, // MUL_Q_rr1_2LL + 2013271397U, // MUL_Q_rr1_2UU + 2147489125U, // MUL_Q_rr1_2_L + 2147489125U, // MUL_Q_rr1_2_Le + 5477U, // MUL_Q_rr1_2_U + 5477U, // MUL_Q_rr1_2_Ue + 2147489125U, // MUL_Q_rr1_2__ + 2147489125U, // MUL_Q_rr1_2__e + 268441444U, // MUL_U_rc + 5988U, // MUL_U_rr2 + 268440836U, // MUL_rc + 268440836U, // MUL_rc_e + 5380U, // MUL_rr2 + 5380U, // MUL_rr2_e + 16782596U, // MUL_srr + 1073747528U, // NAND_T + 268440167U, // NAND_rc + 4711U, // NAND_rr + 16781675U, // NEZ_A + 4410U, // NE_A + 268440231U, // NE_rc + 4775U, // NE_rr + 3001U, // NOP_sr + 3001U, // NOP_sys + 1073747620U, // NOR_T + 268441045U, // NOR_rc + 5589U, // NOR_rr + 136996U, // NOT_sr + 1073747573U, // ORN_T + 268440873U, // ORN_rc + 5417U, // ORN_rr + 1073747559U, // OR_ANDN_T + 1073747515U, // OR_AND_T + 268441026U, // OR_EQ_rc + 5570U, // OR_EQ_rr + 268441428U, // OR_GE_U_rc + 5972U, // OR_GE_U_rr + 268440189U, // OR_GE_rc + 4733U, // OR_GE_rr + 268441534U, // OR_LT_U_rc + 6078U, // OR_LT_U_rr + 268441368U, // OR_LT_rc + 5912U, // OR_LT_rr + 268440236U, // OR_NE_rc + 4780U, // OR_NE_rr + 1073747637U, // OR_NOR_T + 1073747607U, // OR_OR_T + 1073747592U, // OR_T + 268441046U, // OR_rc + 5590U, // OR_rr + 139417U, // OR_sc + 16782806U, // OR_srr + 806360279U, // PACK_rrr + 16783600U, // PARITY_rr + 16783537U, // POPCNT_W_rr + 4846U, // Q31TOF_rr + 16782024U, // QSEED_F_rr + 2963U, // RESTORE_sys + 3006U, // RET_sr + 3006U, // RET_sys + 2944U, // RFE_sr + 2944U, // RFE_sys + 2997U, // RFM_sys + 2977U, // RSLCX_sys + 2963U, // RSTV_sys + 268441478U, // RSUBS_U_rc + 268441086U, // RSUBS_rc + 268440112U, // RSUB_rc + 135728U, // RSUB_sr + 16783348U, // SAT_BU_rr + 137204U, // SAT_BU_sr + 16781815U, // SAT_B_rr + 135671U, // SAT_B_sr + 16783415U, // SAT_HU_rr + 137271U, // SAT_HU_sr + 16782428U, // SAT_H_rr + 136284U, // SAT_H_sr + 2953844003U, // SELN_rcr + 4199715U, // SELN_rrr + 2953843940U, // SEL_rcr + 4199652U, // SEL_rrr + 268441068U, // SHAS_rc + 5612U, // SHAS_rr + 268440329U, // SHA_H_rc + 4873U, // SHA_H_rr + 268439974U, // SHA_rc + 4518U, // SHA_rr + 2101670U, // SHA_src + 268440218U, // SHUFFLE_rc + 1073747548U, // SH_ANDN_T + 1073747505U, // SH_AND_T + 268441018U, // SH_EQ_rc + 5562U, // SH_EQ_rr + 268441418U, // SH_GE_U_rc + 5962U, // SH_GE_U_rr + 268440181U, // SH_GE_rc + 4725U, // SH_GE_rr + 268440378U, // SH_H_rc + 4922U, // SH_H_rr + 268441524U, // SH_LT_U_rc + 6068U, // SH_LT_U_rr + 268441360U, // SH_LT_rc + 5904U, // SH_LT_rr + 1073747525U, // SH_NAND_T + 268441360U, // SH_NE_rc + 5904U, // SH_NE_rr + 1073747627U, // SH_NOR_T + 1073747570U, // SH_ORN_T + 1073747598U, // SH_OR_T + 1073747647U, // SH_XNOR_T + 1073747658U, // SH_XOR_T + 268440737U, // SH_rc + 5281U, // SH_rr + 2102433U, // SH_src + 137429U, // STLCX_abs + 3349322U, // STLCX_bo_bso + 137443U, // STUCX_abs + 3349338U, // STUCX_bo_bso + 25186654U, // ST_A_abs + 11754170U, // ST_A_bo_bso + 84414814U, // ST_A_bo_c + 1401377118U, // ST_A_bo_pos + 76042590U, // ST_A_bo_pre + 101192030U, // ST_A_bo_r + 806558394U, // ST_A_bol + 663807U, // ST_A_sc + 9441293U, // ST_A_sro + 16781662U, // ST_A_ssr + 16980285U, // ST_A_ssr_pos + 36877U, // ST_A_ssro + 25186830U, // ST_B_abs + 11754185U, // ST_B_bo_bso + 84414990U, // ST_B_bo_c + 1401377294U, // ST_B_bo_pos + 76042766U, // ST_B_bo_pre + 101192206U, // ST_B_bo_r + 806558409U, // ST_B_bol + 9441305U, // ST_B_sro + 16781838U, // ST_B_ssr + 16980293U, // ST_B_ssr_pos + 36889U, // ST_B_ssro + 25186709U, // ST_DA_abs + 11754177U, // ST_DA_bo_bso + 84414869U, // ST_DA_bo_c + 1401377173U, // ST_DA_bo_pos + 76042645U, // ST_DA_bo_pre + 101192085U, // ST_DA_bo_r + 25186888U, // ST_D_abs + 11754192U, // ST_D_bo_bso + 84415048U, // ST_D_bo_c + 1401377352U, // ST_D_bo_pos + 76042824U, // ST_D_bo_pre + 101192264U, // ST_D_bo_r + 25187443U, // ST_H_abs + 11754199U, // ST_H_bo_bso + 84415603U, // ST_H_bo_c + 1401377907U, // ST_H_bo_pos + 76043379U, // ST_H_bo_pre + 101192819U, // ST_H_bo_r + 806558423U, // ST_H_bol + 9441329U, // ST_H_sro + 16782451U, // ST_H_ssr + 16980309U, // ST_H_ssr_pos + 36913U, // ST_H_ssro + 25187756U, // ST_Q_abs + 11754250U, // ST_Q_bo_bso + 84415916U, // ST_Q_bo_c + 1401378220U, // ST_Q_bo_pos + 76043692U, // ST_Q_bo_pre + 101193132U, // ST_Q_bo_r + 5851U, // ST_T + 25188539U, // ST_W_abs + 11754299U, // ST_W_bo_bso + 84416699U, // ST_W_bo_c + 1401379003U, // ST_W_bo_pos + 76044475U, // ST_W_bo_pre + 101193915U, // ST_W_bo_r + 806558523U, // ST_W_bol + 9441366U, // ST_W_sro + 16783547U, // ST_W_ssr + 16980405U, // ST_W_ssr_pos + 36950U, // ST_W_ssro + 4662U, // SUBC_rr + 6181U, // SUBS_HU_rr + 5059U, // SUBS_H_rr + 6023U, // SUBS_U_rr + 5624U, // SUBS_rr + 16782840U, // SUBS_srr + 6344U, // SUBX_rr + 2914U, // SUB_A_rr + 139507U, // SUB_A_sc + 4549U, // SUB_B_rr + 806359737U, // SUB_F_rrr + 4881U, // SUB_H_rr + 4645U, // SUB_rr + 16781861U, // SUB_srr + 16781410U, // SUB_srr_15a + 16847397U, // SUB_srr_a15 + 3028U, // SVLCX_sys + 11754278U, // SWAPMSK_W_bo_bso + 84416648U, // SWAPMSK_W_bo_c + 1401378952U, // SWAPMSK_W_bo_pos + 76044424U, // SWAPMSK_W_bo_pre + 101193864U, // SWAPMSK_W_bo_r + 25188509U, // SWAP_W_abs + 11754290U, // SWAP_W_bo_bso + 84416669U, // SWAP_W_bo_c + 1401378973U, // SWAP_W_bo_pos + 76044445U, // SWAP_W_bo_pre + 101193885U, // SWAP_W_bo_r + 13563U, // SYSCALL_rc + 3021U, // TRAPSV_sys + 3015U, // TRAPV_sys + 16782549U, // UNPACK_rr + 152809U, // UPDFL_rr + 16782083U, // UTOF_rr + 3010U, // WAIT_sys + 1073747650U, // XNOR_T + 268441044U, // XNOR_rc + 5588U, // XNOR_rr + 268441025U, // XOR_EQ_rc + 5569U, // XOR_EQ_rr + 268441427U, // XOR_GE_U_rc + 5971U, // XOR_GE_U_rr + 268440188U, // XOR_GE_rc + 4732U, // XOR_GE_rr + 268441533U, // XOR_LT_U_rc + 6077U, // XOR_LT_U_rr + 268441367U, // XOR_LT_rc + 5911U, // XOR_LT_rr + 268440235U, // XOR_NE_rc + 4779U, // XOR_NE_rr + 1073747661U, // XOR_T + 268441050U, // XOR_rc + 5594U, // XOR_rr + 16782810U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2994,73 +2984,73 @@ const char *getRegisterName(unsigned RegNo) { assert(RegNo && RegNo < 61 && "Invalid register number!"); 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" + /* 0 */ "d10\0" + /* 4 */ "e10\0" + /* 8 */ "p10\0" + /* 12 */ "a0\0" + /* 15 */ "d0\0" + /* 18 */ "e0\0" + /* 21 */ "p0\0" + /* 24 */ "A10_A11\0" + /* 32 */ "a11\0" + /* 36 */ "d11\0" + /* 40 */ "A0_A1\0" + /* 46 */ "a1\0" + /* 49 */ "d1\0" + /* 52 */ "a12\0" + /* 56 */ "d12\0" + /* 60 */ "e12\0" + /* 64 */ "p12\0" + /* 68 */ "a2\0" + /* 71 */ "d2\0" + /* 74 */ "e2\0" + /* 77 */ "p2\0" + /* 80 */ "A12_A13\0" + /* 88 */ "a13\0" + /* 92 */ "d13\0" + /* 96 */ "A2_A3\0" + /* 102 */ "a3\0" + /* 105 */ "d3\0" + /* 108 */ "a14\0" + /* 112 */ "d14\0" + /* 116 */ "e14\0" + /* 120 */ "p14\0" + /* 124 */ "a4\0" + /* 127 */ "d4\0" + /* 130 */ "e4\0" + /* 133 */ "p4\0" + /* 136 */ "A14_A15\0" + /* 144 */ "a15\0" + /* 148 */ "d15\0" + /* 152 */ "A4_A5\0" + /* 158 */ "a5\0" + /* 161 */ "d5\0" + /* 164 */ "a6\0" + /* 167 */ "d6\0" + /* 170 */ "e6\0" + /* 173 */ "p6\0" + /* 176 */ "A6_A7\0" + /* 182 */ "a7\0" + /* 185 */ "d7\0" + /* 188 */ "a8\0" + /* 191 */ "d8\0" + /* 194 */ "e8\0" + /* 197 */ "p8\0" + /* 200 */ "A8_A9\0" + /* 206 */ "a9\0" + /* 209 */ "d9\0" + /* 212 */ "pc\0" + /* 215 */ "pcxi\0" + /* 220 */ "sp\0" + /* 223 */ "psw\0" + /* 227 */ "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, + 227, 212, 215, 223, 12, 46, 68, 102, 124, 158, 164, 182, 188, 206, + 220, 32, 52, 88, 108, 144, 15, 49, 71, 105, 127, 161, 167, 185, + 191, 209, 0, 36, 56, 92, 112, 148, 18, 74, 130, 170, 194, 4, + 60, 116, 21, 77, 133, 173, 197, 8, 64, 120, 40, 96, 152, 176, + 200, 24, 80, 136, }; assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 240adfd1b5..fdc82d1f20 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -248,15 +248,15 @@ class ISC_D15 op1, string asmstr> class ISC_A10 op1, string asmstr> : SC; + asmstr # " %sp, $const8", []>; class ISC_A15A10C op1, string asmstr> : SC; + asmstr # " %a15, %sp, $const8", []>; class ISC_A10CA15 op1, string asmstr> : SC; + asmstr # " %sp, $const8, %a15", []>; class ISC_0 op1, string asmstr> : SC op1, bits<2> op2, string asmstr> asmstr # " $off18", []>; class IABS_RO op1, bits<2> op2, string asmstr, RegisterClass dc> : ABS; + asmstr # " $d, $off18", []>; class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> : ABS; @@ -1817,7 +1817,7 @@ def imml_32_h_32 : Operand, PatLeaf<(imm), [{ // } //let Defs = [PSW] // let Defs = [A10], Uses = [A10] in -// def SUB_Asc : SC<0x20, (outs), (ins u8imm:$const8), "sub.a %a10, $const8", +// def SUB_Asc : SC<0x20, (outs), (ins u8imm:$const8), "sub.a %sp, $const8", // [(set A10, (sub A10, immZExt8:$const8) )]>; // def SUB_Arr : RR<0x01, 0x02, (outs AddrRegs:$d), diff --git a/arch/TriCore/TriCoreRegisterInfo.td b/arch/TriCore/TriCoreRegisterInfo.td index 8da13db7d3..71c73ef10b 100644 --- a/arch/TriCore/TriCoreRegisterInfo.td +++ b/arch/TriCore/TriCoreRegisterInfo.td @@ -11,24 +11,24 @@ // Declarations that describe the TriCore register file //===----------------------------------------------------------------------===// -class TriCoreReg : Register { +class TriCoreReg altNames = []> : Register { field bits<16> Num; let Namespace = "TriCore"; let HWEncoding = Num; } // General Purpose Data Registers -class TriCoreDataReg num, string n> : TriCoreReg { +class TriCoreDataReg num, string n, list altNames = []> : TriCoreReg { let Num = num; } // General Purpose Address Registers -class TriCoreAddrReg num, string n> : TriCoreReg { +class TriCoreAddrReg num, string n, list altNames = []> : TriCoreReg { let Num = num; } // Program Status Register -class TriCorePSReg num, string n> : TriCoreReg { +class TriCorePSReg num, string n, list altNames = []> : TriCoreReg { let Num = num; } @@ -73,7 +73,7 @@ def A6 : TriCoreAddrReg<6, "a6">, DwarfRegNum<[22]>; def A7 : TriCoreAddrReg<7, "a7">, DwarfRegNum<[23]>; def A8 : TriCoreAddrReg<8, "a8">, DwarfRegNum<[24]>; def A9 : TriCoreAddrReg<9, "a9">, DwarfRegNum<[25]>; -def A10 : TriCoreAddrReg<10, "a10">, DwarfRegNum<[26]>; +def A10 : TriCoreAddrReg<10, "sp", ["a10"]>, DwarfRegNum<[26]>; def A11 : TriCoreAddrReg<11, "a11">, DwarfRegNum<[27]>; def A12 : TriCoreAddrReg<12, "a12">, DwarfRegNum<[28]>; def A13 : TriCoreAddrReg<13, "a13">, DwarfRegNum<[29]>; diff --git a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs index c0f48db005..52f8e5d220 100644 --- a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs +++ b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs @@ -500,7 +500,7 @@ 0xa0,0x56 = mov.a %a6, 5 # 0x44,0xff = ld.w %d15, [%a15+] # 0x64,0x2f = st.w [%a2+], %d15 -0xfc,0x6e = loop %a6, 80002204 +# 0xfc,0x6e = loop %a6, 80002204 # 0x89,0x45,0x94,0x09 = st.a [%a4]20, %a5 0x40,0x5f = mov.aa %a15, %a5 0x82,0x08 = mov %d8, 0 @@ -828,7 +828,7 @@ 0xa0,0xc6 = mov.a %a6, 12 # 0x44,0xff = ld.w %d15, [%a15+] # 0x64,0x2f = st.w [%a2+], %d15 -0xfc,0x6e = loop %a6, 80002606 +# 0xfc,0x6e = loop %a6, 80002606 0xda,0x00 = mov %d15, 0 # 0x2c,0x44 = st.b [%a4]4, %d15 # 0xf4,0x45 = st.a [%a4], %a5 @@ -3034,9 +3034,9 @@ 0x40,0xf4 = mov.aa %a4, %a15 0xa0,0x35 = mov.a %a5, 3 0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 -0xfc,0x5e = loop %a5, 80002944 +# 0xfc,0x5e = loop %a5, 80002944 0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 -0xfc,0x29 = loop %a2, 80002940 +# 0xfc,0x29 = loop %a2, 80002940 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 # 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, 80002950 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 @@ -3208,7 +3208,7 @@ 0x26,0x0f = and %d15, %d0 # 0x74,0x2f = st.w [%a2], %d15 0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 -0xfc,0xf6 = loop %a15, 800028a8 +# 0xfc,0xf6 = loop %a15, 800028a8 0x80,0x4f = mov.d %d15, %a4 0x16,0x03 = and %d15, 3 0x3b,0xf0,0x0f,0x00 = mov %d0, 255 @@ -3232,7 +3232,7 @@ 0xa6,0x12 = or %d2, %d1 # 0x74,0x22 = st.w [%a2], %d2 0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 -0xfd,0xf0,0xed,0x7f = loop %a15, 800028d8 +# 0xfd,0xf0,0xed,0x7f = loop %a15, 800028d8 0x82,0x08 = mov %d8, 0 0x40,0x4f = mov.aa %a15, %a4 0x82,0x09 = mov %d9, 0 @@ -3262,7 +3262,7 @@ 0x60,0x14 = mov.a %a4, %d1 # 0x44,0x21 = ld.w %d1, [%a2+] # 0x64,0xc1 = st.w [%a12+], %d1 -0xfc,0x4e = loop %a4, 800027b2 +# 0xfc,0x4e = loop %a4, 800027b2 0x90,0xdd = addsc.a %a13, %a13, %d15, 2 0x02,0x0c = mov %d12, %d0 # 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, 8000277c @@ -3270,7 +3270,7 @@ 0x60,0xc2 = mov.a %a2, %d12 # 0x04,0xdf = ld.bu %d15, [%a13+] # 0x24,0xcf = st.b [%a12+], %d15 -0xfc,0x2e = loop %a2, 800027c4 +# 0xfc,0x2e = loop %a2, 800027c4 # 0x3c,0xd9 = j 8000277c # 0xde,0x25 = jne %d15, 2, 800027f6 0x80,0xcf = mov.d %d15, %a12 @@ -3284,12 +3284,12 @@ 0xc2,0xfc = add %d12, -1 0x60,0xc2 = mov.a %a2, %d12 # 0x64,0xca = st.w [%a12+], %d10 -0xfc,0x2f = loop %a2, 800027e6 +# 0xfc,0x2f = loop %a2, 800027e6 # 0x6e,0xc9 = jz %d15, 8000277c 0xc2,0xff = add %d15, -1 0x60,0xf2 = mov.a %a2, %d15 # 0x24,0xcb = st.b [%a12+], %d11 -0xfc,0x2f = loop %a2, 800027f0 +# 0xfc,0x2f = loop %a2, 800027f0 # 0x3c,0xc4 = j 8000277c 0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 # 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 80002856 @@ -3318,7 +3318,7 @@ 0x60,0x14 = mov.a %a4, %d1 # 0x44,0x21 = ld.w %d1, [%a2+] # 0x64,0xc1 = st.w [%a12+], %d1 -0xfc,0x4e = loop %a4, 8000283c +# 0xfc,0x4e = loop %a4, 8000283c 0x90,0xdd = addsc.a %a13, %a13, %d15, 2 0x02,0x0c = mov %d12, %d0 # 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, 8000277c @@ -3344,7 +3344,7 @@ 0xc2,0xfc = add %d12, -1 0x60,0xc2 = mov.a %a2, %d12 # 0x64,0xc8 = st.w [%a12+], %d8 -0xfc,0x2f = loop %a2, 80002880 +# 0xfc,0x2f = loop %a2, 80002880 # 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, 8000277c 0x40,0xc4 = mov.aa %a4, %a12 # 0x6d,0x00,0x04,0x00 = call 80002892 diff --git a/suite/gencstest.py b/suite/gencstest.py index 838eacef07..8a990be5aa 100755 --- a/suite/gencstest.py +++ b/suite/gencstest.py @@ -27,7 +27,7 @@ def gen(filename): operands = re.sub(r'\s*<.+>\s*', ' ', operands) operands = operands.replace(',', ', ') # print(hex(addr), hexstr, mnemonic, operands) - if any([mnemonic.startswith(pre) for pre in ['j', 'call', 'st', 'ld']]): + if any([mnemonic.startswith(pre) for pre in ['j', 'call', 'st', 'ld', 'loop']]): # de relative addressing try: # disp = int(operands, 16) - addr From 7eff0291b8472e01d9eefe9af0608addb5691a50 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 04:55:07 +0800 Subject: [PATCH 076/161] add `MTCR` --- arch/TriCore/TriCoreGenAsmWriter.inc | 1068 ++++---- arch/TriCore/TriCoreGenDisassemblerTables.inc | 2331 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 613 ++--- arch/TriCore/TriCoreInstrInfo.td | 7 +- 4 files changed, 2016 insertions(+), 2003 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 0c3b47dc2c..5b4c56899d 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -197,183 +197,184 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 1472 */ "xor.eq \0" /* 1480 */ "jeq \0" /* 1485 */ "mfcr \0" - /* 1491 */ "xnor \0" - /* 1497 */ "xor \0" - /* 1502 */ "bisr \0" - /* 1508 */ "dextr \0" - /* 1515 */ "shas \0" - /* 1521 */ "abs \0" - /* 1526 */ "msubs \0" - /* 1533 */ "rsubs \0" - /* 1540 */ "madds \0" - /* 1547 */ "absdifs \0" - /* 1556 */ "cls \0" - /* 1561 */ "muls \0" - /* 1567 */ "abss \0" - /* 1573 */ "and.and.t \0" - /* 1584 */ "sh.and.t \0" - /* 1594 */ "or.and.t \0" - /* 1604 */ "sh.nand.t \0" - /* 1615 */ "and.andn.t \0" - /* 1627 */ "sh.andn.t \0" - /* 1638 */ "or.andn.t \0" - /* 1649 */ "sh.orn.t \0" - /* 1659 */ "insn.t \0" - /* 1667 */ "and.or.t \0" - /* 1677 */ "sh.or.t \0" - /* 1686 */ "or.or.t \0" - /* 1695 */ "and.nor.t \0" - /* 1706 */ "sh.nor.t \0" - /* 1716 */ "or.nor.t \0" - /* 1726 */ "sh.xnor.t \0" - /* 1737 */ "sh.xor.t \0" - /* 1747 */ "ins.t \0" - /* 1754 */ "st.t \0" - /* 1760 */ "jz.t \0" - /* 1766 */ "jnz.t \0" - /* 1773 */ "addsc.at \0" - /* 1783 */ "bsplit \0" - /* 1791 */ "dvinit \0" - /* 1799 */ "and.lt \0" - /* 1807 */ "sh.lt \0" - /* 1814 */ "xor.lt \0" - /* 1822 */ "jlt \0" - /* 1827 */ "not \0" - /* 1832 */ "insert \0" - /* 1840 */ "ldmst \0" - /* 1847 */ "madd.u \0" - /* 1855 */ "and.ge.u \0" - /* 1865 */ "sh.ge.u \0" - /* 1874 */ "xor.ge.u \0" - /* 1884 */ "jge.u \0" - /* 1891 */ "mul.u \0" - /* 1898 */ "ixmin.u \0" - /* 1907 */ "dvstep.u \0" - /* 1917 */ "extr.u \0" - /* 1925 */ "rsubs.u \0" - /* 1934 */ "madds.u \0" - /* 1943 */ "muls.u \0" - /* 1951 */ "dvinit.u \0" - /* 1961 */ "and.lt.u \0" - /* 1971 */ "sh.lt.u \0" - /* 1980 */ "xor.lt.u \0" - /* 1990 */ "jlt.u \0" - /* 1997 */ "div.u \0" - /* 2004 */ "mov.u \0" - /* 2011 */ "ixmax.u \0" - /* 2020 */ "ld.bu \0" - /* 2027 */ "min.bu \0" - /* 2035 */ "sat.bu \0" - /* 2043 */ "dvinit.bu \0" - /* 2054 */ "lt.bu \0" - /* 2061 */ "max.bu \0" - /* 2069 */ "ld.hu \0" - /* 2076 */ "min.hu \0" - /* 2084 */ "subs.hu \0" - /* 2093 */ "adds.hu \0" - /* 2102 */ "sat.hu \0" - /* 2110 */ "dvinit.hu \0" - /* 2121 */ "lt.hu \0" - /* 2128 */ "max.hu \0" - /* 2136 */ "ftou \0" - /* 2142 */ "loopu \0" - /* 2149 */ "lt.wu \0" - /* 2156 */ "div \0" - /* 2161 */ "cmov \0" - /* 2167 */ "crc32b.w \0" - /* 2177 */ "ld.w \0" - /* 2183 */ "swapmsk.w \0" - /* 2194 */ "crc32l.w \0" - /* 2204 */ "swap.w \0" - /* 2212 */ "eq.w \0" - /* 2218 */ "lt.w \0" - /* 2224 */ "popcnt.w \0" - /* 2234 */ "st.w \0" - /* 2240 */ "ixmax \0" - /* 2247 */ "subx \0" - /* 2253 */ "ldlcx \0" - /* 2260 */ "stlcx \0" - /* 2267 */ "lducx \0" - /* 2274 */ "stucx \0" - /* 2281 */ "addx \0" - /* 2287 */ "parity \0" - /* 2295 */ "ftoq31z \0" - /* 2304 */ "jgez \0" - /* 2310 */ "jlez \0" - /* 2316 */ "ftoiz \0" - /* 2323 */ "jz \0" - /* 2327 */ "clz \0" - /* 2332 */ "jnz \0" - /* 2337 */ "jgtz \0" - /* 2343 */ "jltz \0" - /* 2349 */ "ftouz \0" - /* 2356 */ "ld.a [+\0" - /* 2364 */ "st.a [+\0" - /* 2372 */ "st.b [+\0" - /* 2380 */ "ld.h [+\0" - /* 2388 */ "st.h [+\0" - /* 2396 */ "cache.i [+\0" - /* 2407 */ "cachei.i [+\0" - /* 2419 */ "cache.wi [+\0" - /* 2431 */ "cachei.wi [+\0" - /* 2444 */ "ld.bu [+\0" - /* 2453 */ "ld.w [+\0" - /* 2461 */ "cache.w [+\0" - /* 2472 */ "cachei.w [+\0" - /* 2484 */ "st.w [+\0" - /* 2492 */ "# XRay Function Patchable RET.\0" - /* 2523 */ "# XRay Typed Event Log.\0" - /* 2547 */ "# XRay Custom Event Log.\0" - /* 2572 */ "# XRay Function Enter.\0" - /* 2595 */ "# XRay Tail Call Exit.\0" - /* 2618 */ "# XRay Function Exit.\0" - /* 2640 */ "LIFETIME_END\0" - /* 2653 */ "PSEUDO_PROBE\0" - /* 2666 */ "BUNDLE\0" - /* 2673 */ "DBG_VALUE\0" - /* 2683 */ "DBG_INSTR_REF\0" - /* 2697 */ "DBG_PHI\0" - /* 2705 */ "DBG_LABEL\0" - /* 2715 */ "LIFETIME_START\0" - /* 2730 */ "DBG_VALUE_LIST\0" - /* 2745 */ "st.a [\0" - /* 2752 */ "st.da [\0" - /* 2760 */ "st.b [\0" - /* 2767 */ "st.d [\0" - /* 2774 */ "st.h [\0" - /* 2781 */ "cache.i [\0" - /* 2791 */ "cachei.i [\0" - /* 2802 */ "cache.wi [\0" - /* 2813 */ "cachei.wi [\0" - /* 2825 */ "st.q [\0" - /* 2832 */ "cache.w [\0" - /* 2842 */ "cachei.w [\0" - /* 2853 */ "swapmsk.w [\0" - /* 2865 */ "swap.w [\0" - /* 2874 */ "st.w [\0" - /* 2881 */ "ldlcx [\0" - /* 2889 */ "stlcx [\0" - /* 2897 */ "lducx [\0" - /* 2905 */ "stucx [\0" - /* 2913 */ "sub.a\0" - /* 2919 */ "add.a\0" - /* 2925 */ "mov.a\0" - /* 2931 */ "dsync\0" - /* 2937 */ "isync\0" - /* 2943 */ "rfe\0" - /* 2947 */ "enable\0" - /* 2954 */ "disable\0" - /* 2962 */ "restore\0" - /* 2970 */ "debug\0" - /* 2976 */ "relck\0" - /* 2982 */ "# FEntry call\0" - /* 2996 */ "rfm\0" - /* 3000 */ "nop\0" - /* 3004 */ "fret\0" - /* 3009 */ "wait\0" - /* 3014 */ "trapv\0" - /* 3020 */ "trapsv\0" - /* 3027 */ "svlcx\0" + /* 1491 */ "mtcr \0" + /* 1497 */ "xnor \0" + /* 1503 */ "xor \0" + /* 1508 */ "bisr \0" + /* 1514 */ "dextr \0" + /* 1521 */ "shas \0" + /* 1527 */ "abs \0" + /* 1532 */ "msubs \0" + /* 1539 */ "rsubs \0" + /* 1546 */ "madds \0" + /* 1553 */ "absdifs \0" + /* 1562 */ "cls \0" + /* 1567 */ "muls \0" + /* 1573 */ "abss \0" + /* 1579 */ "and.and.t \0" + /* 1590 */ "sh.and.t \0" + /* 1600 */ "or.and.t \0" + /* 1610 */ "sh.nand.t \0" + /* 1621 */ "and.andn.t \0" + /* 1633 */ "sh.andn.t \0" + /* 1644 */ "or.andn.t \0" + /* 1655 */ "sh.orn.t \0" + /* 1665 */ "insn.t \0" + /* 1673 */ "and.or.t \0" + /* 1683 */ "sh.or.t \0" + /* 1692 */ "or.or.t \0" + /* 1701 */ "and.nor.t \0" + /* 1712 */ "sh.nor.t \0" + /* 1722 */ "or.nor.t \0" + /* 1732 */ "sh.xnor.t \0" + /* 1743 */ "sh.xor.t \0" + /* 1753 */ "ins.t \0" + /* 1760 */ "st.t \0" + /* 1766 */ "jz.t \0" + /* 1772 */ "jnz.t \0" + /* 1779 */ "addsc.at \0" + /* 1789 */ "bsplit \0" + /* 1797 */ "dvinit \0" + /* 1805 */ "and.lt \0" + /* 1813 */ "sh.lt \0" + /* 1820 */ "xor.lt \0" + /* 1828 */ "jlt \0" + /* 1833 */ "not \0" + /* 1838 */ "insert \0" + /* 1846 */ "ldmst \0" + /* 1853 */ "madd.u \0" + /* 1861 */ "and.ge.u \0" + /* 1871 */ "sh.ge.u \0" + /* 1880 */ "xor.ge.u \0" + /* 1890 */ "jge.u \0" + /* 1897 */ "mul.u \0" + /* 1904 */ "ixmin.u \0" + /* 1913 */ "dvstep.u \0" + /* 1923 */ "extr.u \0" + /* 1931 */ "rsubs.u \0" + /* 1940 */ "madds.u \0" + /* 1949 */ "muls.u \0" + /* 1957 */ "dvinit.u \0" + /* 1967 */ "and.lt.u \0" + /* 1977 */ "sh.lt.u \0" + /* 1986 */ "xor.lt.u \0" + /* 1996 */ "jlt.u \0" + /* 2003 */ "div.u \0" + /* 2010 */ "mov.u \0" + /* 2017 */ "ixmax.u \0" + /* 2026 */ "ld.bu \0" + /* 2033 */ "min.bu \0" + /* 2041 */ "sat.bu \0" + /* 2049 */ "dvinit.bu \0" + /* 2060 */ "lt.bu \0" + /* 2067 */ "max.bu \0" + /* 2075 */ "ld.hu \0" + /* 2082 */ "min.hu \0" + /* 2090 */ "subs.hu \0" + /* 2099 */ "adds.hu \0" + /* 2108 */ "sat.hu \0" + /* 2116 */ "dvinit.hu \0" + /* 2127 */ "lt.hu \0" + /* 2134 */ "max.hu \0" + /* 2142 */ "ftou \0" + /* 2148 */ "loopu \0" + /* 2155 */ "lt.wu \0" + /* 2162 */ "div \0" + /* 2167 */ "cmov \0" + /* 2173 */ "crc32b.w \0" + /* 2183 */ "ld.w \0" + /* 2189 */ "swapmsk.w \0" + /* 2200 */ "crc32l.w \0" + /* 2210 */ "swap.w \0" + /* 2218 */ "eq.w \0" + /* 2224 */ "lt.w \0" + /* 2230 */ "popcnt.w \0" + /* 2240 */ "st.w \0" + /* 2246 */ "ixmax \0" + /* 2253 */ "subx \0" + /* 2259 */ "ldlcx \0" + /* 2266 */ "stlcx \0" + /* 2273 */ "lducx \0" + /* 2280 */ "stucx \0" + /* 2287 */ "addx \0" + /* 2293 */ "parity \0" + /* 2301 */ "ftoq31z \0" + /* 2310 */ "jgez \0" + /* 2316 */ "jlez \0" + /* 2322 */ "ftoiz \0" + /* 2329 */ "jz \0" + /* 2333 */ "clz \0" + /* 2338 */ "jnz \0" + /* 2343 */ "jgtz \0" + /* 2349 */ "jltz \0" + /* 2355 */ "ftouz \0" + /* 2362 */ "ld.a [+\0" + /* 2370 */ "st.a [+\0" + /* 2378 */ "st.b [+\0" + /* 2386 */ "ld.h [+\0" + /* 2394 */ "st.h [+\0" + /* 2402 */ "cache.i [+\0" + /* 2413 */ "cachei.i [+\0" + /* 2425 */ "cache.wi [+\0" + /* 2437 */ "cachei.wi [+\0" + /* 2450 */ "ld.bu [+\0" + /* 2459 */ "ld.w [+\0" + /* 2467 */ "cache.w [+\0" + /* 2478 */ "cachei.w [+\0" + /* 2490 */ "st.w [+\0" + /* 2498 */ "# XRay Function Patchable RET.\0" + /* 2529 */ "# XRay Typed Event Log.\0" + /* 2553 */ "# XRay Custom Event Log.\0" + /* 2578 */ "# XRay Function Enter.\0" + /* 2601 */ "# XRay Tail Call Exit.\0" + /* 2624 */ "# XRay Function Exit.\0" + /* 2646 */ "LIFETIME_END\0" + /* 2659 */ "PSEUDO_PROBE\0" + /* 2672 */ "BUNDLE\0" + /* 2679 */ "DBG_VALUE\0" + /* 2689 */ "DBG_INSTR_REF\0" + /* 2703 */ "DBG_PHI\0" + /* 2711 */ "DBG_LABEL\0" + /* 2721 */ "LIFETIME_START\0" + /* 2736 */ "DBG_VALUE_LIST\0" + /* 2751 */ "st.a [\0" + /* 2758 */ "st.da [\0" + /* 2766 */ "st.b [\0" + /* 2773 */ "st.d [\0" + /* 2780 */ "st.h [\0" + /* 2787 */ "cache.i [\0" + /* 2797 */ "cachei.i [\0" + /* 2808 */ "cache.wi [\0" + /* 2819 */ "cachei.wi [\0" + /* 2831 */ "st.q [\0" + /* 2838 */ "cache.w [\0" + /* 2848 */ "cachei.w [\0" + /* 2859 */ "swapmsk.w [\0" + /* 2871 */ "swap.w [\0" + /* 2880 */ "st.w [\0" + /* 2887 */ "ldlcx [\0" + /* 2895 */ "stlcx [\0" + /* 2903 */ "lducx [\0" + /* 2911 */ "stucx [\0" + /* 2919 */ "sub.a\0" + /* 2925 */ "add.a\0" + /* 2931 */ "mov.a\0" + /* 2937 */ "dsync\0" + /* 2943 */ "isync\0" + /* 2949 */ "rfe\0" + /* 2953 */ "enable\0" + /* 2960 */ "disable\0" + /* 2968 */ "restore\0" + /* 2976 */ "debug\0" + /* 2982 */ "relck\0" + /* 2988 */ "# FEntry call\0" + /* 3002 */ "rfm\0" + /* 3006 */ "nop\0" + /* 3010 */ "fret\0" + /* 3015 */ "wait\0" + /* 3020 */ "trapv\0" + /* 3026 */ "trapsv\0" + /* 3033 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -389,20 +390,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2674U, // DBG_VALUE - 2731U, // DBG_VALUE_LIST - 2684U, // DBG_INSTR_REF - 2698U, // DBG_PHI - 2706U, // DBG_LABEL + 2680U, // DBG_VALUE + 2737U, // DBG_VALUE_LIST + 2690U, // DBG_INSTR_REF + 2704U, // DBG_PHI + 2712U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2667U, // BUNDLE - 2716U, // LIFETIME_START - 2641U, // LIFETIME_END - 2654U, // PSEUDO_PROBE + 2673U, // BUNDLE + 2722U, // LIFETIME_START + 2647U, // LIFETIME_END + 2660U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2983U, // FENTRY_CALL + 2989U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -411,12 +412,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2573U, // PATCHABLE_FUNCTION_ENTER - 2493U, // PATCHABLE_RET - 2619U, // PATCHABLE_FUNCTION_EXIT - 2596U, // PATCHABLE_TAIL_CALL - 2548U, // PATCHABLE_EVENT_CALL - 2524U, // PATCHABLE_TYPED_EVENT_CALL + 2579U, // PATCHABLE_FUNCTION_ENTER + 2499U, // PATCHABLE_RET + 2625U, // PATCHABLE_FUNCTION_EXIT + 2602U, // PATCHABLE_TAIL_CALL + 2554U, // PATCHABLE_EVENT_CALL + 2530U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -625,35 +626,35 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_SBFX 0U, // G_UBFX 5087U, // ABSDIFS_H_rr - 5644U, // ABSDIFS_rc - 5644U, // ABSDIFS_rr + 5650U, // ABSDIFS_rc + 5650U, // ABSDIFS_rr 4569U, // ABSDIF_B_rr 4912U, // ABSDIF_H_rr 268440294U, // ABSDIF_rc 4838U, // ABSDIF_rr 5193U, // ABSS_H_rr - 5664U, // ABSS_rr + 5670U, // ABSS_rr 16781808U, // ABS_B_rr 16782267U, // ABS_H_rr - 16782834U, // ABS_rr + 16782840U, // ABS_rr 268440124U, // ADDC_rc 4668U, // ADDC_rr 536875328U, // ADDIH_A_rlc 536876186U, // ADDIH_rlc 536876203U, // ADDI_rlc - 5870U, // ADDSC_AT_rr + 5876U, // ADDSC_AT_rr 2953842973U, // ADDSC_A_rr 33558813U, // ADDSC_A_srrs 5079U, // ADDS_H - 6190U, // ADDS_HU - 6032U, // ADDS_U - 268441488U, // ADDS_U_rc - 268441094U, // ADDS_rc - 5638U, // ADDS_rr - 16782854U, // ADDS_srr - 268441834U, // ADDX_rc - 6378U, // ADDX_rr - 2920U, // ADD_A_rr + 6196U, // ADDS_HU + 6038U, // ADDS_U + 268441494U, // ADDS_U_rc + 268441100U, // ADDS_rc + 5644U, // ADDS_rr + 16782860U, // ADDS_srr + 268441840U, // ADDX_rc + 6384U, // ADDX_rr + 2926U, // ADD_A_rr 2101542U, // ADD_A_src 16781606U, // ADD_A_srr 4556U, // ADD_B_rr @@ -667,60 +668,60 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781910U, // ADD_srr 16781421U, // ADD_srr_15a 16847446U, // ADD_srr_a15 - 1073747540U, // ANDN_T + 1073747546U, // ANDN_T 268440854U, // ANDN_rc 5398U, // ANDN_rr - 1073747536U, // AND_ANDN_T - 1073747494U, // AND_AND_T + 1073747542U, // AND_ANDN_T + 1073747500U, // AND_AND_T 268441010U, // AND_EQ_rc 5554U, // AND_EQ_rr - 268441408U, // AND_GE_U_rc - 5952U, // AND_GE_U_rr + 268441414U, // AND_GE_U_rc + 5958U, // AND_GE_U_rr 268440173U, // AND_GE_rc 4717U, // AND_GE_rr - 268441514U, // AND_LT_U_rc - 6058U, // AND_LT_U_rr - 268441352U, // AND_LT_rc - 5896U, // AND_LT_rr + 268441520U, // AND_LT_U_rc + 6064U, // AND_LT_U_rr + 268441358U, // AND_LT_rc + 5902U, // AND_LT_rr 268440227U, // AND_NE_rc 4771U, // AND_NE_rr - 1073747616U, // AND_NOR_T - 1073747588U, // AND_OR_T - 1073747498U, // AND_T + 1073747622U, // AND_NOR_T + 1073747594U, // AND_OR_T + 1073747504U, // AND_T 268440168U, // AND_rc 4712U, // AND_rr 139384U, // AND_src 16781928U, // AND_srr - 13791U, // BISR_rc - 140767U, // BISR_sc + 13797U, // BISR_rc + 140773U, // BISR_sc 4745U, // BMAERGE_rr - 16783096U, // BSPLIT_rr - 3349224U, // CACHEI_I_bo_bso - 3348840U, // CACHEI_I_bo_pos - 269032U, // CACHEI_I_bo_pre - 3349246U, // CACHEI_WI_bo_bso - 3348864U, // CACHEI_WI_bo_pos - 269054U, // CACHEI_WI_bo_pre - 3349275U, // CACHEI_W_bo_bso - 3480347U, // CACHEI_W_bo_c - 3348905U, // CACHEI_W_bo_pos - 269083U, // CACHEI_W_bo_pre - 400155U, // CACHEI_W_bo_r - 3349214U, // CACHE_I_bo_bso - 3480286U, // CACHE_I_bo_c - 3348829U, // CACHE_I_bo_pos - 269022U, // CACHE_I_bo_pre - 400094U, // CACHE_I_bo_r - 3349235U, // CACHE_WI_bo_bso - 3480307U, // CACHE_WI_bo_c - 3348852U, // CACHE_WI_bo_pos - 269043U, // CACHE_WI_bo_pre - 400115U, // CACHE_WI_bo_r - 3349265U, // CACHE_W_bo_bso - 3480337U, // CACHE_W_bo_c - 3348894U, // CACHE_W_bo_pos - 269073U, // CACHE_W_bo_pre - 400145U, // CACHE_W_bo_r + 16783102U, // BSPLIT_rr + 3349230U, // CACHEI_I_bo_bso + 3348846U, // CACHEI_I_bo_pos + 269038U, // CACHEI_I_bo_pre + 3349252U, // CACHEI_WI_bo_bso + 3348870U, // CACHEI_WI_bo_pos + 269060U, // CACHEI_WI_bo_pre + 3349281U, // CACHEI_W_bo_bso + 3480353U, // CACHEI_W_bo_c + 3348911U, // CACHEI_W_bo_pos + 269089U, // CACHEI_W_bo_pre + 400161U, // CACHEI_W_bo_r + 3349220U, // CACHE_I_bo_bso + 3480292U, // CACHE_I_bo_c + 3348835U, // CACHE_I_bo_pos + 269028U, // CACHE_I_bo_pre + 400100U, // CACHE_I_bo_r + 3349241U, // CACHE_WI_bo_bso + 3480313U, // CACHE_WI_bo_c + 3348858U, // CACHE_WI_bo_pos + 269049U, // CACHE_WI_bo_pre + 400121U, // CACHE_WI_bo_r + 3349271U, // CACHE_W_bo_bso + 3480343U, // CACHE_W_bo_c + 3348900U, // CACHE_W_bo_pos + 269079U, // CACHE_W_bo_pre + 400151U, // CACHE_W_bo_r 2953843983U, // CADDN_rcr 4199695U, // CADDN_rrr 2168079U, // CADDN_src @@ -733,45 +734,45 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782206U, // CLO_H_rr 16782645U, // CLO_rr 16782314U, // CLS_H_rr - 16782869U, // CLS_rr + 16782875U, // CLS_rr 16782483U, // CLZ_H_rr - 16783640U, // CLZ_rr + 16783646U, // CLZ_rr 2168110U, // CMOVN_src 16848174U, // CMOVN_srr - 2168946U, // CMOV_src - 16849010U, // CMOV_srr + 2168952U, // CMOV_src + 16849016U, // CMOV_srr 3367186U, // CMPSWAP_W_bo_bso 5595410U, // CMPSWAP_W_bo_c 1392972050U, // CMPSWAP_W_bo_pos 67637522U, // CMPSWAP_W_bo_pre 418066U, // CMPSWAP_W_bo_r 4824U, // CMP_F_rr - 806361208U, // CRC32B_W_rr - 806361235U, // CRC32L_W_rr + 806361214U, // CRC32B_W_rr + 806361241U, // CRC32L_W_rr 806359484U, // CRC32_B_rr 4199689U, // CRCN_rrr 4198948U, // CSUBN_rrr 4198948U, // CSUB_rrr - 2971U, // DEBUG_sr - 2971U, // DEBUG_sys - 2147489253U, // DEXTR_rrpw - 2147489253U, // DEXTR_rrrr - 2955U, // DISABLE_sys + 2977U, // DEBUG_sr + 2977U, // DEBUG_sys + 2147489259U, // DEXTR_rrpw + 2147489259U, // DEXTR_rrrr + 2961U, // DISABLE_sys 135825U, // DISABLE_sys_1 4831U, // DIV_F_rr - 6094U, // DIV_U_rr - 6253U, // DIV_rr - 2932U, // DSYNC_sys + 6100U, // DIV_U_rr + 6259U, // DIV_rr + 2938U, // DSYNC_sys 806360270U, // DVADJ_rrr - 6140U, // DVINIT_BU_rr + 6146U, // DVINIT_BU_rr 4606U, // DVINIT_B_rr - 6207U, // DVINIT_HU_rr + 6213U, // DVINIT_HU_rr 5219U, // DVINIT_H_rr - 6048U, // DVINIT_U_rr - 5888U, // DVINIT_rr - 806360948U, // DVSTEP_U_rrr + 6054U, // DVINIT_U_rr + 5894U, // DVINIT_rr + 806360954U, // DVSTEP_U_rrr 806360378U, // DVSTEP_rrr - 2948U, // ENABLE_sys + 2954U, // ENABLE_sys 268440091U, // EQANY_B_rc 4635U, // EQANY_B_rr 268440714U, // EQANY_H_rc @@ -780,32 +781,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4434U, // EQ_A_rr 4586U, // EQ_B_rr 4997U, // EQ_H_rr - 6309U, // EQ_W_rr + 6315U, // EQ_W_rr 268441014U, // EQ_rc 5558U, // EQ_rr 2101391U, // EQ_src 16781455U, // EQ_srr - 2147489662U, // EXTR_U_rrpw - 6014U, // EXTR_U_rrrr - 2147489662U, // EXTR_U_rrrw - 2147489254U, // EXTR_rrpw - 5606U, // EXTR_rrrr - 2147489254U, // EXTR_rrrw + 2147489668U, // EXTR_U_rrpw + 6020U, // EXTR_U_rrrr + 2147489668U, // EXTR_U_rrrw + 2147489260U, // EXTR_rrpw + 5612U, // EXTR_rrrr + 2147489260U, // EXTR_rrrw 16820U, // FCALLA_b 152768U, // FCALLA_i 17652U, // FCALL_b - 3005U, // FRET_sr - 3005U, // FRET_sys + 3011U, // FRET_sr + 3011U, // FRET_sys 16782658U, // FTOHP_rr - 16783629U, // FTOIZ_rr + 16783635U, // FTOIZ_rr 16782536U, // FTOI_rr - 6392U, // FTOQ31Z_rr + 6398U, // FTOQ31Z_rr 4362U, // FTOQ31_rr - 16783662U, // FTOUZ_rr - 16783449U, // FTOU_rr + 16783668U, // FTOUZ_rr + 16783455U, // FTOU_rr 4403U, // GE_A_rr - 268441412U, // GE_U_rc - 5956U, // GE_U_rr + 268441418U, // GE_U_rc + 5962U, // GE_U_rr 268440177U, // GE_rc 4721U, // GE_rr 16782076U, // HPTOF_rr @@ -813,19 +814,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2147488989U, // IMASK_rcrw 2147488989U, // IMASK_rrpw 2147488989U, // IMASK_rrrw - 2147489577U, // INSERT_rcpw - 2147489577U, // INSERT_rcrr - 2147489577U, // INSERT_rcrw - 2147489577U, // INSERT_rrpw - 2147489577U, // INSERT_rrrr - 2147489577U, // INSERT_rrrw - 1073747580U, // INSN_T - 1073747668U, // INS_T - 2938U, // ISYNC_sys + 2147489583U, // INSERT_rcpw + 2147489583U, // INSERT_rcrr + 2147489583U, // INSERT_rcrw + 2147489583U, // INSERT_rrpw + 2147489583U, // INSERT_rrrr + 2147489583U, // INSERT_rrrw + 1073747586U, // INSN_T + 1073747674U, // INS_T + 2944U, // ISYNC_sys 16782070U, // ITOF_rr - 806361052U, // IXMAX_U_rrr - 806361281U, // IXMAX_rrr - 806360939U, // IXMIN_U_rrr + 806361058U, // IXMAX_U_rrr + 806361287U, // IXMAX_rrr + 806360945U, // IXMIN_U_rrr 806360348U, // IXMIN_rrr 16811U, // JA_b 4433U, // JEQ_A_brr @@ -835,22 +836,22 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 28814U, // JEQ_sbc2 7344270U, // JEQ_sbr1 7344270U, // JEQ_sbr2 - 7346433U, // JGEZ_sbr - 6313821U, // JGE_U_brc - 5981U, // JGE_U_brr + 7346439U, // JGEZ_sbr + 6313827U, // JGE_U_brc + 5987U, // JGE_U_brr 6312580U, // JGE_brc 4740U, // JGE_brr - 7346466U, // JGTZ_sbr + 7346472U, // JGTZ_sbr 152759U, // JI_rr 136375U, // JI_sr 16815U, // JLA_b - 7346439U, // JLEZ_sbr + 7346445U, // JLEZ_sbr 152763U, // JLI_rr - 7346472U, // JLTZ_sbr - 6313927U, // JLT_U_brc - 6087U, // JLT_U_brr - 6313759U, // JLT_brc - 5919U, // JLT_brr + 7346478U, // JLTZ_sbr + 6313933U, // JLT_U_brc + 6093U, // JLT_U_brr + 6313765U, // JLT_brc + 5925U, // JLT_brr 17648U, // JL_b 6312545U, // JNED_brc 4705U, // JNED_brr @@ -865,28 +866,28 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344259U, // JNE_sbr2 4472U, // JNZ_A_brr 7344504U, // JNZ_A_sbr - 5863U, // JNZ_T_brn + 5869U, // JNZ_T_brn 16781487U, // JNZ_T_sbrn - 35101U, // JNZ_sb - 7346461U, // JNZ_sbr + 35107U, // JNZ_sb + 7346467U, // JNZ_sbr 4466U, // JZ_A_brr 7344498U, // JZ_A_sbr - 5857U, // JZ_T_brn + 5863U, // JZ_T_brn 16781475U, // JZ_T_sbrn - 35092U, // JZ_sb - 7346452U, // JZ_sbr + 35098U, // JZ_sb + 7346458U, // JZ_sbr 17618U, // J_b 34002U, // J_sb - 137422U, // LDLCX_abs - 3349314U, // LDLCX_bo_bso - 25188145U, // LDMST_abs - 3368753U, // LDMST_bo_bso - 5596977U, // LDMST_bo_c - 1392973617U, // LDMST_bo_pos - 67639089U, // LDMST_bo_pre - 419633U, // LDMST_bo_r - 137436U, // LDUCX_abs - 3349330U, // LDUCX_bo_bso + 137428U, // LDLCX_abs + 3349320U, // LDLCX_bo_bso + 25188151U, // LDMST_abs + 3368759U, // LDMST_bo_bso + 5596983U, // LDMST_bo_c + 1392973623U, // LDMST_bo_pos + 67639095U, // LDMST_bo_pre + 419639U, // LDMST_bo_r + 137442U, // LDUCX_abs + 3349336U, // LDUCX_bo_bso 16781613U, // LD_A_abs 1393037613U, // LD_A_bo_bso 84414765U, // LD_A_bo_c @@ -896,19 +897,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 50860333U, // LD_A_bol 139473U, // LD_A_sc 16781613U, // LD_A_slr - 16980277U, // LD_A_slr_post + 16980283U, // LD_A_slr_post 594221U, // LD_A_slro 9441281U, // LD_A_sro - 16783333U, // LD_BU_abs - 1393039333U, // LD_BU_bo_bso - 84416485U, // LD_BU_bo_c - 1392973797U, // LD_BU_bo_pos - 67639269U, // LD_BU_bo_pre - 101193701U, // LD_BU_bo_r - 50862053U, // LD_BU_bol - 16783333U, // LD_BU_slr - 16980365U, // LD_BU_slr_post - 595941U, // LD_BU_slro + 16783339U, // LD_BU_abs + 1393039339U, // LD_BU_bo_bso + 84416491U, // LD_BU_bo_c + 1392973803U, // LD_BU_bo_pos + 67639275U, // LD_BU_bo_pre + 101193707U, // LD_BU_bo_r + 50862059U, // LD_BU_bol + 16783339U, // LD_BU_slr + 16980371U, // LD_BU_slr_post + 595947U, // LD_BU_slro 9441341U, // LD_BU_sro 16781779U, // LD_B_abs 1393037779U, // LD_B_bo_bso @@ -929,13 +930,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1392972354U, // LD_D_bo_pos 67637826U, // LD_D_bo_pre 101192258U, // LD_D_bo_r - 16783382U, // LD_HU_abs - 1393039382U, // LD_HU_bo_bso - 84416534U, // LD_HU_bo_c - 1392973846U, // LD_HU_bo_pos - 67639318U, // LD_HU_bo_pre - 101193750U, // LD_HU_bo_r - 50862102U, // LD_HU_bol + 16783388U, // LD_HU_abs + 1393039388U, // LD_HU_bo_bso + 84416540U, // LD_HU_bo_c + 1392973852U, // LD_HU_bo_pos + 67639324U, // LD_HU_bo_pre + 101193756U, // LD_HU_bo_r + 50862108U, // LD_HU_bol 16782122U, // LD_H_abs 1393038122U, // LD_H_bo_bso 84415274U, // LD_H_bo_c @@ -944,7 +945,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 101192490U, // LD_H_bo_r 50860842U, // LD_H_bol 16782122U, // LD_H_slr - 16980301U, // LD_H_slr_post + 16980307U, // LD_H_slr_post 594730U, // LD_H_slro 9441317U, // LD_H_sro 16782687U, // LD_Q_abs @@ -953,36 +954,36 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1392973151U, // LD_Q_bo_pos 67638623U, // LD_Q_bo_pre 101193055U, // LD_Q_bo_r - 16783490U, // LD_W_abs - 1393039490U, // LD_W_bo_bso - 84416642U, // LD_W_bo_c - 1392973954U, // LD_W_bo_pos - 67639426U, // LD_W_bo_pre - 101193858U, // LD_W_bo_r - 50862210U, // LD_W_bol + 16783496U, // LD_W_abs + 1393039496U, // LD_W_bo_bso + 84416648U, // LD_W_bo_c + 1392973960U, // LD_W_bo_pos + 67639432U, // LD_W_bo_pre + 101193864U, // LD_W_bo_r + 50862216U, // LD_W_bol 139490U, // LD_W_sc - 16783490U, // LD_W_slr - 16980374U, // LD_W_slr_post - 596098U, // LD_W_slro + 16783496U, // LD_W_slr + 16980380U, // LD_W_slr_post + 596104U, // LD_W_slro 9441354U, // LD_W_sro 16781724U, // LEA_abs 1393037724U, // LEA_bo_bso 50860444U, // LEA_bol 16781729U, // LHA_abs - 137311U, // LOOPU_brr + 137317U, // LOOPU_brr 16782665U, // LOOP_brr 7345481U, // LOOP_sbr 4440U, // LT_A_rr 4616U, // LT_B - 6151U, // LT_BU + 6157U, // LT_BU 5229U, // LT_H - 6218U, // LT_HU - 268441518U, // LT_U_rc - 6062U, // LT_U_rr - 6315U, // LT_W - 6246U, // LT_WU - 268441356U, // LT_rc - 5900U, // LT_rr + 6224U, // LT_HU + 268441524U, // LT_U_rc + 6068U, // LT_U_rr + 6321U, // LT_W + 6252U, // LT_WU + 268441362U, // LT_rc + 5906U, // LT_rr 2101436U, // LT_src 16781500U, // LT_srr 4199431U, // MADDMS_H_rrr1_LL @@ -1045,14 +1046,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253071U, // MADDS_Q_rrr1_e_L_L 4199823U, // MADDS_Q_rrr1_e_U 1749030287U, // MADDS_Q_rrr1_e_U_U - 2953844623U, // MADDS_U_rcr - 2953844623U, // MADDS_U_rcr_e - 4200335U, // MADDS_U_rrr2 - 4200335U, // MADDS_U_rrr2_e - 2953844229U, // MADDS_rcr - 2953844229U, // MADDS_rcr_e - 4199941U, // MADDS_rrr2 - 4199941U, // MADDS_rrr2_e + 2953844629U, // MADDS_U_rcr + 2953844629U, // MADDS_U_rcr_e + 4200341U, // MADDS_U_rrr2 + 4200341U, // MADDS_U_rrr2_e + 2953844235U, // MADDS_rcr + 2953844235U, // MADDS_rcr_e + 4199947U, // MADDS_rrr2 + 4199947U, // MADDS_rrr2_e 4199104U, // MADD_F_rrr 4199202U, // MADD_H_rrr1_LL 2151682850U, // MADD_H_rrr1_LU @@ -1068,48 +1069,48 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253015U, // MADD_Q_rrr1_e_L_L 4199767U, // MADD_Q_rrr1_e_U 1749030231U, // MADD_Q_rrr1_e_U_U - 2953844536U, // MADD_U_rcr - 4200248U, // MADD_U_rrr2 + 2953844542U, // MADD_U_rcr + 4200254U, // MADD_U_rrr2 2953843291U, // MADD_rcr 2953843291U, // MADD_rcr_e 4199003U, // MADD_rrr2 4199003U, // MADD_rrr2_e 4628U, // MAX_B - 6158U, // MAX_BU + 6164U, // MAX_BU 5251U, // MAX_H - 6225U, // MAX_HU - 268441566U, // MAX_U_rc - 6110U, // MAX_U_rr - 268441795U, // MAX_rc - 6339U, // MAX_rr - 536876494U, // MFCR_rlc + 6231U, // MAX_HU + 268441572U, // MAX_U_rc + 6116U, // MAX_U_rr + 268441801U, // MAX_rc + 6345U, // MAX_rr + 10491342U, // MFCR_rlc 4579U, // MIN_B - 6124U, // MIN_BU + 6130U, // MIN_BU 4983U, // MIN_H - 6173U, // MIN_HU - 268441453U, // MIN_U_rc - 5997U, // MIN_U_rr + 6179U, // MIN_HU + 268441459U, // MIN_U_rc + 6003U, // MIN_U_rr 268440862U, // MIN_rc 5406U, // MIN_rr 10490185U, // MOVH_A_rlc 10491045U, // MOVH_rlc 17830278U, // MOV_AA_rr 16781702U, // MOV_AA_srr - 2926U, // MOV_A_rr + 2932U, // MOV_A_rr 9441636U, // MOV_A_src 16781668U, // MOV_A_srr 17830478U, // MOV_D_rr 16781902U, // MOV_D_srr - 10491861U, // MOV_U_rlc - 10492019U, // MOV_rlcDc - 10492019U, // MOV_rlcEc - 17832051U, // MOV_rrDcDb - 6259U, // MOV_rrEcDaDb - 17832051U, // MOV_rrEcDb + 10491867U, // MOV_U_rlc + 10492025U, // MOV_rlcDc + 10492025U, // MOV_rlcEc + 17832057U, // MOV_rrDcDb + 6265U, // MOV_rrEcDaDb + 17832057U, // MOV_rrEcDb 139462U, // MOV_sc - 2103411U, // MOV_srcDa - 2103411U, // MOV_srcEa - 16783475U, // MOV_srr + 2103417U, // MOV_srcDa + 2103417U, // MOV_srcEa + 16783481U, // MOV_srr 4199419U, // MSUBADMS_H_rrr1_LL 2151683067U, // MSUBADMS_H_rrr1_LU 4199419U, // MSUBADMS_H_rrr1_UL @@ -1170,14 +1171,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253062U, // MSUBS_Q_rrr1_e_L_L 4199814U, // MSUBS_Q_rrr1_e_U 1749030278U, // MSUBS_Q_rrr1_e_U_U - 2953844623U, // MSUBS_U_rcr - 2953844623U, // MSUBS_U_rcr_e - 4200335U, // MSUBS_U_rrr2 - 4200335U, // MSUBS_U_rrr2_e - 2953844215U, // MSUBS_rcr - 2953844215U, // MSUBS_rcr_e - 4199927U, // MSUBS_rrr2 - 4199927U, // MSUBS_rrr2_e + 2953844629U, // MSUBS_U_rcr + 2953844629U, // MSUBS_U_rcr_e + 4200341U, // MSUBS_U_rrr2 + 4200341U, // MSUBS_U_rrr2_e + 2953844221U, // MSUBS_rcr + 2953844221U, // MSUBS_rcr_e + 4199933U, // MSUBS_rrr2 + 4199933U, // MSUBS_rrr2_e 4199096U, // MSUB_F_rrr 4199184U, // MSUB_H_rrr1_LL 2151682832U, // MSUB_H_rrr1_LU @@ -1193,12 +1194,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1732253007U, // MSUB_Q_rrr1_e_L_L 4199759U, // MSUB_Q_rrr1_e_U 1749030223U, // MSUB_Q_rrr1_e_U_U - 2953844536U, // MSUB_U_rcr - 4200248U, // MSUB_U_rrr2 + 2953844542U, // MSUB_U_rcr + 4200254U, // MSUB_U_rrr2 2953843242U, // MSUB_rcr 2953843242U, // MSUB_rcr_e 4198954U, // MSUB_rrr2 4198954U, // MSUB_rrr2_e + 38356U, // MTCR_rlc 2147488612U, // MULM_H_rr1_LL2e 4964U, // MULM_H_rr1_LU2e 2147488612U, // MULM_H_rr1_UL2e @@ -1209,10 +1211,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5032U, // MULR_H_rr1_UU2e 1996494206U, // MULR_Q_rr1_2LL 2013271422U, // MULR_Q_rr1_2UU - 268441496U, // MULS_U_rc - 6040U, // MULS_U_rr2 - 268441114U, // MULS_rc - 5658U, // MULS_rr2 + 268441502U, // MULS_U_rc + 6046U, // MULS_U_rr2 + 268441120U, // MULS_rc + 5664U, // MULS_rr2 4817U, // MUL_F_rrr 2147488576U, // MUL_H_rr1_LL2e 4928U, // MUL_H_rr1_LU2e @@ -1226,188 +1228,188 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5477U, // MUL_Q_rr1_2_Ue 2147489125U, // MUL_Q_rr1_2__ 2147489125U, // MUL_Q_rr1_2__e - 268441444U, // MUL_U_rc - 5988U, // MUL_U_rr2 + 268441450U, // MUL_U_rc + 5994U, // MUL_U_rr2 268440836U, // MUL_rc 268440836U, // MUL_rc_e 5380U, // MUL_rr2 5380U, // MUL_rr2_e 16782596U, // MUL_srr - 1073747528U, // NAND_T + 1073747534U, // NAND_T 268440167U, // NAND_rc 4711U, // NAND_rr 16781675U, // NEZ_A 4410U, // NE_A 268440231U, // NE_rc 4775U, // NE_rr - 3001U, // NOP_sr - 3001U, // NOP_sys - 1073747620U, // NOR_T - 268441045U, // NOR_rc - 5589U, // NOR_rr - 136996U, // NOT_sr - 1073747573U, // ORN_T + 3007U, // NOP_sr + 3007U, // NOP_sys + 1073747626U, // NOR_T + 268441051U, // NOR_rc + 5595U, // NOR_rr + 137002U, // NOT_sr + 1073747579U, // ORN_T 268440873U, // ORN_rc 5417U, // ORN_rr - 1073747559U, // OR_ANDN_T - 1073747515U, // OR_AND_T + 1073747565U, // OR_ANDN_T + 1073747521U, // OR_AND_T 268441026U, // OR_EQ_rc 5570U, // OR_EQ_rr - 268441428U, // OR_GE_U_rc - 5972U, // OR_GE_U_rr + 268441434U, // OR_GE_U_rc + 5978U, // OR_GE_U_rr 268440189U, // OR_GE_rc 4733U, // OR_GE_rr - 268441534U, // OR_LT_U_rc - 6078U, // OR_LT_U_rr - 268441368U, // OR_LT_rc - 5912U, // OR_LT_rr + 268441540U, // OR_LT_U_rc + 6084U, // OR_LT_U_rr + 268441374U, // OR_LT_rc + 5918U, // OR_LT_rr 268440236U, // OR_NE_rc 4780U, // OR_NE_rr - 1073747637U, // OR_NOR_T - 1073747607U, // OR_OR_T - 1073747592U, // OR_T - 268441046U, // OR_rc - 5590U, // OR_rr + 1073747643U, // OR_NOR_T + 1073747613U, // OR_OR_T + 1073747598U, // OR_T + 268441052U, // OR_rc + 5596U, // OR_rr 139417U, // OR_sc - 16782806U, // OR_srr + 16782812U, // OR_srr 806360279U, // PACK_rrr - 16783600U, // PARITY_rr - 16783537U, // POPCNT_W_rr + 16783606U, // PARITY_rr + 16783543U, // POPCNT_W_rr 4846U, // Q31TOF_rr 16782024U, // QSEED_F_rr - 2963U, // RESTORE_sys - 3006U, // RET_sr - 3006U, // RET_sys - 2944U, // RFE_sr - 2944U, // RFE_sys - 2997U, // RFM_sys - 2977U, // RSLCX_sys - 2963U, // RSTV_sys - 268441478U, // RSUBS_U_rc - 268441086U, // RSUBS_rc + 2969U, // RESTORE_sys + 3012U, // RET_sr + 3012U, // RET_sys + 2950U, // RFE_sr + 2950U, // RFE_sys + 3003U, // RFM_sys + 2983U, // RSLCX_sys + 2969U, // RSTV_sys + 268441484U, // RSUBS_U_rc + 268441092U, // RSUBS_rc 268440112U, // RSUB_rc 135728U, // RSUB_sr - 16783348U, // SAT_BU_rr - 137204U, // SAT_BU_sr + 16783354U, // SAT_BU_rr + 137210U, // SAT_BU_sr 16781815U, // SAT_B_rr 135671U, // SAT_B_sr - 16783415U, // SAT_HU_rr - 137271U, // SAT_HU_sr + 16783421U, // SAT_HU_rr + 137277U, // SAT_HU_sr 16782428U, // SAT_H_rr 136284U, // SAT_H_sr 2953844003U, // SELN_rcr 4199715U, // SELN_rrr 2953843940U, // SEL_rcr 4199652U, // SEL_rrr - 268441068U, // SHAS_rc - 5612U, // SHAS_rr + 268441074U, // SHAS_rc + 5618U, // SHAS_rr 268440329U, // SHA_H_rc 4873U, // SHA_H_rr 268439974U, // SHA_rc 4518U, // SHA_rr 2101670U, // SHA_src 268440218U, // SHUFFLE_rc - 1073747548U, // SH_ANDN_T - 1073747505U, // SH_AND_T + 1073747554U, // SH_ANDN_T + 1073747511U, // SH_AND_T 268441018U, // SH_EQ_rc 5562U, // SH_EQ_rr - 268441418U, // SH_GE_U_rc - 5962U, // SH_GE_U_rr + 268441424U, // SH_GE_U_rc + 5968U, // SH_GE_U_rr 268440181U, // SH_GE_rc 4725U, // SH_GE_rr 268440378U, // SH_H_rc 4922U, // SH_H_rr - 268441524U, // SH_LT_U_rc - 6068U, // SH_LT_U_rr - 268441360U, // SH_LT_rc - 5904U, // SH_LT_rr - 1073747525U, // SH_NAND_T - 268441360U, // SH_NE_rc - 5904U, // SH_NE_rr - 1073747627U, // SH_NOR_T - 1073747570U, // SH_ORN_T - 1073747598U, // SH_OR_T - 1073747647U, // SH_XNOR_T - 1073747658U, // SH_XOR_T + 268441530U, // SH_LT_U_rc + 6074U, // SH_LT_U_rr + 268441366U, // SH_LT_rc + 5910U, // SH_LT_rr + 1073747531U, // SH_NAND_T + 268441366U, // SH_NE_rc + 5910U, // SH_NE_rr + 1073747633U, // SH_NOR_T + 1073747576U, // SH_ORN_T + 1073747604U, // SH_OR_T + 1073747653U, // SH_XNOR_T + 1073747664U, // SH_XOR_T 268440737U, // SH_rc 5281U, // SH_rr 2102433U, // SH_src - 137429U, // STLCX_abs - 3349322U, // STLCX_bo_bso - 137443U, // STUCX_abs - 3349338U, // STUCX_bo_bso + 137435U, // STLCX_abs + 3349328U, // STLCX_bo_bso + 137449U, // STUCX_abs + 3349344U, // STUCX_bo_bso 25186654U, // ST_A_abs - 11754170U, // ST_A_bo_bso + 11754176U, // ST_A_bo_bso 84414814U, // ST_A_bo_c 1401377118U, // ST_A_bo_pos 76042590U, // ST_A_bo_pre 101192030U, // ST_A_bo_r - 806558394U, // ST_A_bol + 806558400U, // ST_A_bol 663807U, // ST_A_sc 9441293U, // ST_A_sro 16781662U, // ST_A_ssr - 16980285U, // ST_A_ssr_pos - 36877U, // ST_A_ssro + 16980291U, // ST_A_ssr_pos + 40973U, // ST_A_ssro 25186830U, // ST_B_abs - 11754185U, // ST_B_bo_bso + 11754191U, // ST_B_bo_bso 84414990U, // ST_B_bo_c 1401377294U, // ST_B_bo_pos 76042766U, // ST_B_bo_pre 101192206U, // ST_B_bo_r - 806558409U, // ST_B_bol + 806558415U, // ST_B_bol 9441305U, // ST_B_sro 16781838U, // ST_B_ssr - 16980293U, // ST_B_ssr_pos - 36889U, // ST_B_ssro + 16980299U, // ST_B_ssr_pos + 40985U, // ST_B_ssro 25186709U, // ST_DA_abs - 11754177U, // ST_DA_bo_bso + 11754183U, // ST_DA_bo_bso 84414869U, // ST_DA_bo_c 1401377173U, // ST_DA_bo_pos 76042645U, // ST_DA_bo_pre 101192085U, // ST_DA_bo_r 25186888U, // ST_D_abs - 11754192U, // ST_D_bo_bso + 11754198U, // ST_D_bo_bso 84415048U, // ST_D_bo_c 1401377352U, // ST_D_bo_pos 76042824U, // ST_D_bo_pre 101192264U, // ST_D_bo_r 25187443U, // ST_H_abs - 11754199U, // ST_H_bo_bso + 11754205U, // ST_H_bo_bso 84415603U, // ST_H_bo_c 1401377907U, // ST_H_bo_pos 76043379U, // ST_H_bo_pre 101192819U, // ST_H_bo_r - 806558423U, // ST_H_bol + 806558429U, // ST_H_bol 9441329U, // ST_H_sro 16782451U, // ST_H_ssr - 16980309U, // ST_H_ssr_pos - 36913U, // ST_H_ssro + 16980315U, // ST_H_ssr_pos + 41009U, // ST_H_ssro 25187756U, // ST_Q_abs - 11754250U, // ST_Q_bo_bso + 11754256U, // ST_Q_bo_bso 84415916U, // ST_Q_bo_c 1401378220U, // ST_Q_bo_pos 76043692U, // ST_Q_bo_pre 101193132U, // ST_Q_bo_r - 5851U, // ST_T - 25188539U, // ST_W_abs - 11754299U, // ST_W_bo_bso - 84416699U, // ST_W_bo_c - 1401379003U, // ST_W_bo_pos - 76044475U, // ST_W_bo_pre - 101193915U, // ST_W_bo_r - 806558523U, // ST_W_bol + 5857U, // ST_T + 25188545U, // ST_W_abs + 11754305U, // ST_W_bo_bso + 84416705U, // ST_W_bo_c + 1401379009U, // ST_W_bo_pos + 76044481U, // ST_W_bo_pre + 101193921U, // ST_W_bo_r + 806558529U, // ST_W_bol 9441366U, // ST_W_sro - 16783547U, // ST_W_ssr - 16980405U, // ST_W_ssr_pos - 36950U, // ST_W_ssro + 16783553U, // ST_W_ssr + 16980411U, // ST_W_ssr_pos + 41046U, // ST_W_ssro 4662U, // SUBC_rr - 6181U, // SUBS_HU_rr + 6187U, // SUBS_HU_rr 5059U, // SUBS_H_rr - 6023U, // SUBS_U_rr - 5624U, // SUBS_rr - 16782840U, // SUBS_srr - 6344U, // SUBX_rr - 2914U, // SUB_A_rr + 6029U, // SUBS_U_rr + 5630U, // SUBS_rr + 16782846U, // SUBS_srr + 6350U, // SUBX_rr + 2920U, // SUB_A_rr 139507U, // SUB_A_sc 4549U, // SUB_B_rr 806359737U, // SUB_F_rrr @@ -1416,44 +1418,44 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781861U, // SUB_srr 16781410U, // SUB_srr_15a 16847397U, // SUB_srr_a15 - 3028U, // SVLCX_sys - 11754278U, // SWAPMSK_W_bo_bso - 84416648U, // SWAPMSK_W_bo_c - 1401378952U, // SWAPMSK_W_bo_pos - 76044424U, // SWAPMSK_W_bo_pre - 101193864U, // SWAPMSK_W_bo_r - 25188509U, // SWAP_W_abs - 11754290U, // SWAP_W_bo_bso - 84416669U, // SWAP_W_bo_c - 1401378973U, // SWAP_W_bo_pos - 76044445U, // SWAP_W_bo_pre - 101193885U, // SWAP_W_bo_r + 3034U, // SVLCX_sys + 11754284U, // SWAPMSK_W_bo_bso + 84416654U, // SWAPMSK_W_bo_c + 1401378958U, // SWAPMSK_W_bo_pos + 76044430U, // SWAPMSK_W_bo_pre + 101193870U, // SWAPMSK_W_bo_r + 25188515U, // SWAP_W_abs + 11754296U, // SWAP_W_bo_bso + 84416675U, // SWAP_W_bo_c + 1401378979U, // SWAP_W_bo_pos + 76044451U, // SWAP_W_bo_pre + 101193891U, // SWAP_W_bo_r 13563U, // SYSCALL_rc - 3021U, // TRAPSV_sys - 3015U, // TRAPV_sys + 3027U, // TRAPSV_sys + 3021U, // TRAPV_sys 16782549U, // UNPACK_rr 152809U, // UPDFL_rr 16782083U, // UTOF_rr - 3010U, // WAIT_sys - 1073747650U, // XNOR_T - 268441044U, // XNOR_rc - 5588U, // XNOR_rr + 3016U, // WAIT_sys + 1073747656U, // XNOR_T + 268441050U, // XNOR_rc + 5594U, // XNOR_rr 268441025U, // XOR_EQ_rc 5569U, // XOR_EQ_rr - 268441427U, // XOR_GE_U_rc - 5971U, // XOR_GE_U_rr + 268441433U, // XOR_GE_U_rc + 5977U, // XOR_GE_U_rr 268440188U, // XOR_GE_rc 4732U, // XOR_GE_rr - 268441533U, // XOR_LT_U_rc - 6077U, // XOR_LT_U_rr - 268441367U, // XOR_LT_rc - 5911U, // XOR_LT_rr + 268441539U, // XOR_LT_U_rc + 6083U, // XOR_LT_U_rr + 268441373U, // XOR_LT_rc + 5917U, // XOR_LT_rr 268440235U, // XOR_NE_rc 4779U, // XOR_NE_rr - 1073747661U, // XOR_T - 268441050U, // XOR_rc - 5594U, // XOR_rr - 16782810U, // XOR_srr + 1073747667U, // XOR_T + 268441056U, // XOR_rc + 5600U, // XOR_rr + 16782816U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2280,6 +2282,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 8U, // MSUB_rcr_e 0U, // MSUB_rrr2 0U, // MSUB_rrr2_e + 0U, // MTCR_rlc 4U, // MULM_H_rr1_LL2e 5U, // MULM_H_rr1_LU2e 5U, // MULM_H_rr1_UL2e @@ -2556,7 +2559,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint64_t Bits = MnemonicInfo.second; assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 4 bits for 10 unique commands. + // Fragment 0 encoded into 4 bits for 11 unique commands. switch ((Bits >> 12) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2605,6 +2608,13 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 9: + // MTCR_rlc + printSExtImm_16(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 10: // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro printSExtImm_4(MI, 1, O); SStream_concat0(O, ", "); @@ -2728,7 +2738,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 10: - // MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc + // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc printZExtImm_16(MI, 1, O); return; break; @@ -2811,7 +2821,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // ADDIH_A_rlc, ADDIH_rlc, ADDI_rlc, MFCR_rlc + // ADDIH_A_rlc, ADDIH_rlc, ADDI_rlc printSExtImm_16(MI, 2, O); return; break; diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 7f3d0b8806..97aabb3c2a 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -26,13 +26,13 @@ static const uint8_t DecoderTable16[] = { /* 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, 224, 6, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 225, 6, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 37 /* 33 */ MCD_OPC_Decode, 162, 3, 0, // Opcode: FRET_sr /* 37 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 46 -/* 42 */ MCD_OPC_Decode, 134, 7, 0, // Opcode: RFE_sr +/* 42 */ MCD_OPC_Decode, 135, 7, 0, // Opcode: RFE_sr /* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 -/* 51 */ MCD_OPC_Decode, 132, 7, 0, // Opcode: RET_sr +/* 51 */ MCD_OPC_Decode, 133, 7, 0, // Opcode: RET_sr /* 55 */ MCD_OPC_FilterValue, 10, 251, 4, 0, // Skip to: 1335 /* 60 */ MCD_OPC_Decode, 248, 2, 0, // Opcode: DEBUG_sr /* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 @@ -62,14 +62,14 @@ static const uint8_t DecoderTable16[] = { /* 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, 187, 7, 2, // Opcode: SH_src +/* 183 */ MCD_OPC_Decode, 188, 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, 229, 6, 0, // Opcode: NOT_sr +/* 199 */ MCD_OPC_Decode, 230, 6, 0, // Opcode: NOT_sr /* 203 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 212 -/* 208 */ MCD_OPC_Decode, 161, 7, 2, // Opcode: SHA_src +/* 208 */ MCD_OPC_Decode, 162, 7, 2, // Opcode: SHA_src /* 212 */ MCD_OPC_FilterValue, 3, 94, 4, 0, // Skip to: 1335 -/* 217 */ MCD_OPC_Decode, 181, 8, 1, // Opcode: XOR_srr +/* 217 */ MCD_OPC_Decode, 182, 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 @@ -117,7 +117,7 @@ static const uint8_t DecoderTable16[] = { /* 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, 143, 8, 1, // Opcode: SUB_srr_a15 +/* 433 */ MCD_OPC_Decode, 144, 8, 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 @@ -137,7 +137,7 @@ static const uint8_t DecoderTable16[] = { /* 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, 252, 6, 8, // Opcode: OR_sc +/* 521 */ MCD_OPC_Decode, 253, 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 @@ -149,7 +149,7 @@ static const uint8_t DecoderTable16[] = { /* 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, 142, 8, 1, // Opcode: SUB_srr_15a +/* 573 */ MCD_OPC_Decode, 143, 8, 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 @@ -171,7 +171,7 @@ static const uint8_t DecoderTable16[] = { /* 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, 136, 8, 8, // Opcode: SUB_A_sc +/* 675 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: SUB_A_sc /* 679 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 688 /* 684 */ MCD_OPC_Decode, 209, 5, 1, // Opcode: MOV_A_srr /* 688 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 697 @@ -183,40 +183,40 @@ static const uint8_t DecoderTable16[] = { /* 714 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 723 /* 719 */ MCD_OPC_Decode, 146, 2, 1, // Opcode: ADDS_srr /* 723 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 732 -/* 728 */ MCD_OPC_Decode, 133, 8, 1, // Opcode: SUBS_srr +/* 728 */ MCD_OPC_Decode, 134, 8, 1, // Opcode: SUBS_srr /* 732 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 741 -/* 737 */ MCD_OPC_Decode, 141, 8, 1, // Opcode: SUB_srr +/* 737 */ MCD_OPC_Decode, 142, 8, 1, // Opcode: SUB_srr /* 741 */ MCD_OPC_FilterValue, 3, 77, 2, 0, // Skip to: 1335 -/* 746 */ MCD_OPC_Decode, 216, 6, 1, // Opcode: MUL_srr +/* 746 */ MCD_OPC_Decode, 217, 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, 234, 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, 213, 7, 11, // Opcode: ST_B_ssr_pos +/* 779 */ MCD_OPC_Decode, 214, 7, 11, // Opcode: ST_B_ssr_pos /* 783 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 792 -/* 788 */ MCD_OPC_Decode, 254, 7, 11, // Opcode: ST_W_ssr_pos +/* 788 */ MCD_OPC_Decode, 255, 7, 11, // Opcode: ST_W_ssr_pos /* 792 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 801 -/* 797 */ MCD_OPC_Decode, 236, 7, 11, // Opcode: ST_H_ssr_pos +/* 797 */ MCD_OPC_Decode, 237, 7, 11, // Opcode: ST_H_ssr_pos /* 801 */ MCD_OPC_FilterValue, 3, 17, 2, 0, // Skip to: 1335 -/* 806 */ MCD_OPC_Decode, 202, 7, 11, // Opcode: ST_A_ssr_pos +/* 806 */ MCD_OPC_Decode, 203, 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, 253, 6, 1, // Opcode: OR_srr +/* 832 */ MCD_OPC_Decode, 254, 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, 214, 7, 12, // Opcode: ST_B_ssro +/* 849 */ MCD_OPC_Decode, 215, 7, 12, // Opcode: ST_B_ssro /* 853 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 862 -/* 858 */ MCD_OPC_Decode, 255, 7, 12, // Opcode: ST_W_ssro +/* 858 */ MCD_OPC_Decode, 128, 8, 12, // Opcode: ST_W_ssro /* 862 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 871 -/* 867 */ MCD_OPC_Decode, 237, 7, 12, // Opcode: ST_H_ssro +/* 867 */ MCD_OPC_Decode, 238, 7, 12, // Opcode: ST_H_ssro /* 871 */ MCD_OPC_FilterValue, 3, 203, 1, 0, // Skip to: 1335 -/* 876 */ MCD_OPC_Decode, 203, 7, 12, // Opcode: ST_A_ssro +/* 876 */ MCD_OPC_Decode, 204, 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 @@ -230,13 +230,13 @@ static const uint8_t DecoderTable16[] = { /* 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, 211, 7, 5, // Opcode: ST_B_sro +/* 937 */ MCD_OPC_Decode, 212, 7, 5, // Opcode: ST_B_sro /* 941 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 950 -/* 946 */ MCD_OPC_Decode, 252, 7, 5, // Opcode: ST_W_sro +/* 946 */ MCD_OPC_Decode, 253, 7, 5, // Opcode: ST_W_sro /* 950 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 959 -/* 955 */ MCD_OPC_Decode, 234, 7, 5, // Opcode: ST_H_sro +/* 955 */ MCD_OPC_Decode, 235, 7, 5, // Opcode: ST_H_sro /* 959 */ MCD_OPC_FilterValue, 3, 115, 1, 0, // Skip to: 1335 -/* 964 */ MCD_OPC_Decode, 200, 7, 5, // Opcode: ST_A_sro +/* 964 */ MCD_OPC_Decode, 201, 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 @@ -255,29 +255,29 @@ static const uint8_t DecoderTable16[] = { /* 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, 146, 7, 0, // Opcode: SAT_B_sr +/* 1049 */ MCD_OPC_Decode, 147, 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, 144, 7, 0, // Opcode: SAT_BU_sr +/* 1065 */ MCD_OPC_Decode, 145, 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, 150, 7, 0, // Opcode: SAT_H_sr +/* 1081 */ MCD_OPC_Decode, 151, 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, 148, 7, 0, // Opcode: SAT_HU_sr +/* 1097 */ MCD_OPC_Decode, 149, 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, 142, 7, 0, // Opcode: RSUB_sr +/* 1113 */ MCD_OPC_Decode, 143, 7, 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, 212, 7, 11, // Opcode: ST_B_ssr +/* 1130 */ MCD_OPC_Decode, 213, 7, 11, // Opcode: ST_B_ssr /* 1134 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1143 -/* 1139 */ MCD_OPC_Decode, 253, 7, 11, // Opcode: ST_W_ssr +/* 1139 */ MCD_OPC_Decode, 254, 7, 11, // Opcode: ST_W_ssr /* 1143 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1152 -/* 1148 */ MCD_OPC_Decode, 235, 7, 11, // Opcode: ST_H_ssr +/* 1148 */ MCD_OPC_Decode, 236, 7, 11, // Opcode: ST_H_ssr /* 1152 */ MCD_OPC_FilterValue, 3, 178, 0, 0, // Skip to: 1335 -/* 1157 */ MCD_OPC_Decode, 201, 7, 11, // Opcode: ST_A_ssr +/* 1157 */ MCD_OPC_Decode, 202, 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 @@ -286,7 +286,7 @@ static const uint8_t DecoderTable16[] = { /* 1183 */ MCD_OPC_Decode, 236, 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, 199, 7, 8, // Opcode: ST_A_sc +/* 1199 */ MCD_OPC_Decode, 200, 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 @@ -324,73 +324,73 @@ static const uint8_t DecoderTable16[] = { 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, 1, 44, 0, // Skip to: 11281 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 250, 43, 0, // Skip to: 11281 -/* 23 */ MCD_OPC_Decode, 225, 6, 14, // Opcode: NOP_sys +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 11, 44, 0, // Skip to: 11291 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 4, 44, 0, // Skip to: 11291 +/* 23 */ MCD_OPC_Decode, 226, 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, 226, 43, 0, // Skip to: 11281 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 236, 43, 0, // Skip to: 11291 /* 47 */ MCD_OPC_Decode, 205, 5, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 210, 43, 0, // Skip to: 11281 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 220, 43, 0, // Skip to: 11291 /* 63 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 194, 43, 0, // Skip to: 11281 -/* 79 */ MCD_OPC_Decode, 135, 8, 15, // Opcode: SUB_A_rr +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 204, 43, 0, // Skip to: 11291 +/* 79 */ MCD_OPC_Decode, 136, 8, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 177, 43, 0, // Skip to: 11281 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 187, 43, 0, // Skip to: 11291 /* 96 */ MCD_OPC_Decode, 145, 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, 160, 43, 0, // Skip to: 11281 -/* 113 */ MCD_OPC_Decode, 221, 6, 15, // Opcode: NE_A +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 170, 43, 0, // Skip to: 11291 +/* 113 */ MCD_OPC_Decode, 222, 6, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 143, 43, 0, // Skip to: 11281 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 153, 43, 0, // Skip to: 11291 /* 130 */ MCD_OPC_Decode, 212, 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, 126, 43, 0, // Skip to: 11281 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 136, 43, 0, // Skip to: 11291 /* 147 */ MCD_OPC_Decode, 171, 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, 109, 43, 0, // Skip to: 11281 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 119, 43, 0, // Skip to: 11291 /* 164 */ MCD_OPC_Decode, 144, 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, 92, 43, 0, // Skip to: 11281 -/* 181 */ MCD_OPC_Decode, 220, 6, 15, // Opcode: NEZ_A +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 102, 43, 0, // Skip to: 11291 +/* 181 */ MCD_OPC_Decode, 221, 6, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 75, 43, 0, // Skip to: 11281 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 85, 43, 0, // Skip to: 11291 /* 198 */ MCD_OPC_Decode, 210, 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, 58, 43, 0, // Skip to: 11281 +/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 68, 43, 0, // Skip to: 11291 /* 215 */ MCD_OPC_Decode, 138, 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, 41, 43, 0, // Skip to: 11281 +/* 225 */ MCD_OPC_CheckField, 7, 1, 0, 51, 43, 0, // Skip to: 11291 /* 232 */ MCD_OPC_Decode, 137, 2, 15, // Opcode: ADDSC_AT_rr -/* 236 */ MCD_OPC_FilterValue, 140, 3, 31, 43, 0, // Skip to: 11281 -/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 24, 43, 0, // Skip to: 11281 +/* 236 */ MCD_OPC_FilterValue, 140, 3, 41, 43, 0, // Skip to: 11291 +/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 34, 43, 0, // Skip to: 11291 /* 249 */ MCD_OPC_Decode, 207, 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, 0, 43, 0, // Skip to: 11281 -/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 249, 42, 0, // Skip to: 11281 +/* 266 */ MCD_OPC_CheckField, 16, 2, 2, 10, 43, 0, // Skip to: 11291 +/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 3, 43, 0, // Skip to: 11291 /* 280 */ MCD_OPC_Decode, 184, 5, 16, // Opcode: MADD_rrr2 /* 284 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 300 -/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 233, 42, 0, // Skip to: 11281 +/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 243, 42, 0, // Skip to: 11291 /* 296 */ MCD_OPC_Decode, 243, 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, 217, 42, 0, // Skip to: 11281 +/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 227, 42, 0, // Skip to: 11291 /* 312 */ MCD_OPC_Decode, 242, 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, 201, 42, 0, // Skip to: 11281 +/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 211, 42, 0, // Skip to: 11291 /* 328 */ MCD_OPC_Decode, 241, 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, 185, 42, 0, // Skip to: 11281 +/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 11291 /* 344 */ MCD_OPC_Decode, 244, 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, 169, 42, 0, // Skip to: 11281 +/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 179, 42, 0, // Skip to: 11291 /* 360 */ MCD_OPC_Decode, 168, 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, 153, 42, 0, // Skip to: 11281 +/* 369 */ MCD_OPC_CheckField, 7, 1, 1, 163, 42, 0, // Skip to: 11291 /* 376 */ MCD_OPC_Decode, 167, 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} ... @@ -398,50 +398,50 @@ static const uint8_t DecoderTable32[] = { /* 393 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 396 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 405 /* 401 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADD_U_rrr2 -/* 405 */ MCD_OPC_FilterValue, 2, 119, 42, 0, // Skip to: 11281 +/* 405 */ MCD_OPC_FilterValue, 2, 129, 42, 0, // Skip to: 11291 /* 410 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADD_rrr2_e -/* 414 */ MCD_OPC_FilterValue, 1, 110, 42, 0, // Skip to: 11281 +/* 414 */ MCD_OPC_FilterValue, 1, 120, 42, 0, // Skip to: 11291 /* 419 */ MCD_OPC_Decode, 166, 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, 94, 42, 0, // Skip to: 11281 +/* 428 */ MCD_OPC_CheckField, 7, 1, 1, 104, 42, 0, // Skip to: 11291 /* 435 */ MCD_OPC_Decode, 169, 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, 78, 42, 0, // Skip to: 11281 +/* 444 */ MCD_OPC_CheckField, 7, 1, 1, 88, 42, 0, // Skip to: 11291 /* 451 */ MCD_OPC_Decode, 231, 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, 62, 42, 0, // Skip to: 11281 +/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 72, 42, 0, // Skip to: 11291 /* 467 */ MCD_OPC_Decode, 230, 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, 46, 42, 0, // Skip to: 11281 +/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 56, 42, 0, // Skip to: 11291 /* 483 */ MCD_OPC_Decode, 229, 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, 30, 42, 0, // Skip to: 11281 +/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 40, 42, 0, // Skip to: 11291 /* 499 */ MCD_OPC_Decode, 232, 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, 6, 42, 0, // Skip to: 11281 +/* 516 */ MCD_OPC_CheckField, 7, 1, 0, 16, 42, 0, // Skip to: 11291 /* 523 */ MCD_OPC_Decode, 159, 5, 16, // Opcode: MADDS_U_rrr2 -/* 527 */ MCD_OPC_FilterValue, 2, 253, 41, 0, // Skip to: 11281 -/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 246, 41, 0, // Skip to: 11281 +/* 527 */ MCD_OPC_FilterValue, 2, 7, 42, 0, // Skip to: 11291 +/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 0, 42, 0, // Skip to: 11291 /* 539 */ MCD_OPC_Decode, 163, 5, 16, // Opcode: MADDS_rrr2 /* 543 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 559 -/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 230, 41, 0, // Skip to: 11281 +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 240, 41, 0, // Skip to: 11291 /* 555 */ MCD_OPC_Decode, 236, 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, 214, 41, 0, // Skip to: 11281 +/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 224, 41, 0, // Skip to: 11291 /* 571 */ MCD_OPC_Decode, 235, 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, 198, 41, 0, // Skip to: 11281 +/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 208, 41, 0, // Skip to: 11291 /* 587 */ MCD_OPC_Decode, 234, 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, 182, 41, 0, // Skip to: 11281 +/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 192, 41, 0, // Skip to: 11291 /* 603 */ MCD_OPC_Decode, 237, 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, 166, 41, 0, // Skip to: 11281 +/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 176, 41, 0, // Skip to: 11291 /* 619 */ MCD_OPC_Decode, 145, 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, 150, 41, 0, // Skip to: 11281 +/* 628 */ MCD_OPC_CheckField, 7, 1, 1, 160, 41, 0, // Skip to: 11291 /* 635 */ MCD_OPC_Decode, 144, 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} ... @@ -449,24 +449,24 @@ static const uint8_t DecoderTable32[] = { /* 652 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 664 /* 660 */ MCD_OPC_Decode, 160, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 664 */ MCD_OPC_FilterValue, 2, 116, 41, 0, // Skip to: 11281 +/* 664 */ MCD_OPC_FilterValue, 2, 126, 41, 0, // Skip to: 11291 /* 669 */ MCD_OPC_Decode, 164, 5, 16, // Opcode: MADDS_rrr2_e -/* 673 */ MCD_OPC_FilterValue, 1, 107, 41, 0, // Skip to: 11281 +/* 673 */ MCD_OPC_FilterValue, 1, 117, 41, 0, // Skip to: 11291 /* 678 */ MCD_OPC_Decode, 143, 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, 91, 41, 0, // Skip to: 11281 +/* 687 */ MCD_OPC_CheckField, 7, 1, 1, 101, 41, 0, // Skip to: 11291 /* 694 */ MCD_OPC_Decode, 146, 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, 75, 41, 0, // Skip to: 11281 +/* 703 */ MCD_OPC_CheckField, 7, 1, 1, 85, 41, 0, // Skip to: 11291 /* 710 */ MCD_OPC_Decode, 227, 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, 59, 41, 0, // Skip to: 11281 +/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 69, 41, 0, // Skip to: 11291 /* 726 */ MCD_OPC_Decode, 226, 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, 43, 41, 0, // Skip to: 11281 +/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 53, 41, 0, // Skip to: 11291 /* 742 */ MCD_OPC_Decode, 225, 4, 17, // Opcode: MADDMS_H_rrr1_LL -/* 746 */ MCD_OPC_FilterValue, 63, 34, 41, 0, // Skip to: 11281 -/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 27, 41, 0, // Skip to: 11281 +/* 746 */ MCD_OPC_FilterValue, 63, 44, 41, 0, // Skip to: 11291 +/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 37, 41, 0, // Skip to: 11291 /* 758 */ MCD_OPC_Decode, 228, 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} ... @@ -474,51 +474,51 @@ static const uint8_t DecoderTable32[] = { /* 775 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 778 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 787 /* 783 */ MCD_OPC_Decode, 150, 4, 18, // Opcode: LD_B_abs -/* 787 */ MCD_OPC_FilterValue, 1, 249, 40, 0, // Skip to: 11281 +/* 787 */ MCD_OPC_FilterValue, 1, 3, 41, 0, // Skip to: 11291 /* 792 */ MCD_OPC_Decode, 193, 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, 139, 4, 18, // Opcode: LD_BU_abs -/* 813 */ MCD_OPC_FilterValue, 1, 223, 40, 0, // Skip to: 11281 +/* 813 */ MCD_OPC_FilterValue, 1, 233, 40, 0, // Skip to: 11291 /* 818 */ MCD_OPC_Decode, 163, 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, 176, 4, 18, // Opcode: LD_H_abs -/* 839 */ MCD_OPC_FilterValue, 1, 197, 40, 0, // Skip to: 11281 +/* 839 */ MCD_OPC_FilterValue, 1, 207, 40, 0, // Skip to: 11291 /* 844 */ MCD_OPC_Decode, 255, 3, 18, // Opcode: LD_A_abs -/* 848 */ MCD_OPC_FilterValue, 3, 188, 40, 0, // Skip to: 11281 +/* 848 */ MCD_OPC_FilterValue, 3, 198, 40, 0, // Skip to: 11291 /* 853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 865 /* 861 */ MCD_OPC_Decode, 169, 4, 18, // Opcode: LD_HU_abs -/* 865 */ MCD_OPC_FilterValue, 1, 171, 40, 0, // Skip to: 11281 +/* 865 */ MCD_OPC_FilterValue, 1, 181, 40, 0, // Skip to: 11291 /* 870 */ MCD_OPC_Decode, 157, 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, 217, 6, 19, // Opcode: NAND_T -/* 899 */ MCD_OPC_FilterValue, 1, 137, 40, 0, // Skip to: 11281 +/* 895 */ MCD_OPC_Decode, 218, 6, 19, // Opcode: NAND_T +/* 899 */ MCD_OPC_FilterValue, 1, 147, 40, 0, // Skip to: 11291 /* 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, 230, 6, 19, // Opcode: ORN_T -/* 925 */ MCD_OPC_FilterValue, 1, 111, 40, 0, // Skip to: 11281 -/* 930 */ MCD_OPC_Decode, 249, 6, 19, // Opcode: OR_T +/* 921 */ MCD_OPC_Decode, 231, 6, 19, // Opcode: ORN_T +/* 925 */ MCD_OPC_FilterValue, 1, 121, 40, 0, // Skip to: 11291 +/* 930 */ MCD_OPC_Decode, 250, 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, 163, 8, 19, // Opcode: XNOR_T -/* 951 */ MCD_OPC_FilterValue, 1, 85, 40, 0, // Skip to: 11281 -/* 956 */ MCD_OPC_Decode, 226, 6, 19, // Opcode: NOR_T -/* 960 */ MCD_OPC_FilterValue, 3, 76, 40, 0, // Skip to: 11281 +/* 947 */ MCD_OPC_Decode, 164, 8, 19, // Opcode: XNOR_T +/* 951 */ MCD_OPC_FilterValue, 1, 95, 40, 0, // Skip to: 11291 +/* 956 */ MCD_OPC_Decode, 227, 6, 19, // Opcode: NOR_T +/* 960 */ MCD_OPC_FilterValue, 3, 86, 40, 0, // Skip to: 11291 /* 965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 977 -/* 973 */ MCD_OPC_Decode, 178, 8, 19, // Opcode: XOR_T -/* 977 */ MCD_OPC_FilterValue, 1, 59, 40, 0, // Skip to: 11281 +/* 973 */ MCD_OPC_Decode, 179, 8, 19, // Opcode: XOR_T +/* 977 */ MCD_OPC_FilterValue, 1, 69, 40, 0, // Skip to: 11291 /* 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} ... @@ -526,199 +526,199 @@ static const uint8_t DecoderTable32[] = { /* 999 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1002 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1011 /* 1007 */ MCD_OPC_Decode, 151, 4, 20, // Opcode: LD_B_bo_bso -/* 1011 */ MCD_OPC_FilterValue, 1, 25, 40, 0, // Skip to: 11281 -/* 1016 */ MCD_OPC_Decode, 207, 7, 20, // Opcode: ST_B_bo_pos +/* 1011 */ MCD_OPC_FilterValue, 1, 35, 40, 0, // Skip to: 11291 +/* 1016 */ MCD_OPC_Decode, 208, 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, 9, 40, 0, // Skip to: 11281 +/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 19, 40, 0, // Skip to: 11291 /* 1032 */ MCD_OPC_Decode, 142, 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, 179, 4, 20, // Opcode: LD_H_bo_pos -/* 1053 */ MCD_OPC_FilterValue, 1, 239, 39, 0, // Skip to: 11281 -/* 1058 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: ST_H_bo_pos +/* 1053 */ MCD_OPC_FilterValue, 1, 249, 39, 0, // Skip to: 11291 +/* 1058 */ MCD_OPC_Decode, 231, 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, 223, 39, 0, // Skip to: 11281 +/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 233, 39, 0, // Skip to: 11291 /* 1074 */ MCD_OPC_Decode, 172, 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, 196, 4, 20, // Opcode: LD_W_bo_pos -/* 1095 */ MCD_OPC_FilterValue, 1, 197, 39, 0, // Skip to: 11281 -/* 1100 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_W_bo_pos +/* 1095 */ MCD_OPC_FilterValue, 1, 207, 39, 0, // Skip to: 11291 +/* 1100 */ MCD_OPC_Decode, 249, 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, 166, 4, 20, // Opcode: LD_D_bo_pos -/* 1121 */ MCD_OPC_FilterValue, 1, 171, 39, 0, // Skip to: 11281 -/* 1126 */ MCD_OPC_Decode, 224, 7, 20, // Opcode: ST_D_bo_pos +/* 1121 */ MCD_OPC_FilterValue, 1, 181, 39, 0, // Skip to: 11291 +/* 1126 */ MCD_OPC_Decode, 225, 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, 130, 4, 20, // Opcode: LD_A_bo_pos -/* 1147 */ MCD_OPC_FilterValue, 1, 145, 39, 0, // Skip to: 11281 -/* 1152 */ MCD_OPC_Decode, 195, 7, 20, // Opcode: ST_A_bo_pos +/* 1147 */ MCD_OPC_FilterValue, 1, 155, 39, 0, // Skip to: 11291 +/* 1152 */ MCD_OPC_Decode, 196, 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, 160, 4, 20, // Opcode: LD_DA_bo_pos -/* 1173 */ MCD_OPC_FilterValue, 1, 119, 39, 0, // Skip to: 11281 -/* 1178 */ MCD_OPC_Decode, 218, 7, 20, // Opcode: ST_DA_bo_pos +/* 1173 */ MCD_OPC_FilterValue, 1, 129, 39, 0, // Skip to: 11291 +/* 1178 */ MCD_OPC_Decode, 219, 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, 190, 4, 20, // Opcode: LD_Q_bo_pos -/* 1199 */ MCD_OPC_FilterValue, 1, 93, 39, 0, // Skip to: 11281 -/* 1204 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ST_Q_bo_pos +/* 1199 */ MCD_OPC_FilterValue, 1, 103, 39, 0, // Skip to: 11291 +/* 1204 */ MCD_OPC_Decode, 242, 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, 77, 39, 0, // Skip to: 11281 +/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 87, 39, 0, // Skip to: 11291 /* 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, 61, 39, 0, // Skip to: 11281 +/* 1229 */ MCD_OPC_CheckField, 7, 1, 1, 71, 39, 0, // Skip to: 11291 /* 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, 45, 39, 0, // Skip to: 11281 +/* 1245 */ MCD_OPC_CheckField, 7, 1, 1, 55, 39, 0, // Skip to: 11291 /* 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, 29, 39, 0, // Skip to: 11281 +/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 39, 39, 0, // Skip to: 11291 /* 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, 13, 39, 0, // Skip to: 11281 +/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 23, 39, 0, // Skip to: 11291 /* 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, 253, 38, 0, // Skip to: 11281 +/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 7, 39, 0, // Skip to: 11291 /* 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, 153, 4, 20, // Opcode: LD_B_bo_pos -/* 1321 */ MCD_OPC_FilterValue, 1, 227, 38, 0, // Skip to: 11281 -/* 1326 */ MCD_OPC_Decode, 208, 7, 20, // Opcode: ST_B_bo_pre +/* 1321 */ MCD_OPC_FilterValue, 1, 237, 38, 0, // Skip to: 11291 +/* 1326 */ MCD_OPC_Decode, 209, 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, 211, 38, 0, // Skip to: 11281 +/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 221, 38, 0, // Skip to: 11291 /* 1342 */ MCD_OPC_Decode, 143, 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, 180, 4, 20, // Opcode: LD_H_bo_pre -/* 1363 */ MCD_OPC_FilterValue, 1, 185, 38, 0, // Skip to: 11281 -/* 1368 */ MCD_OPC_Decode, 231, 7, 20, // Opcode: ST_H_bo_pre +/* 1363 */ MCD_OPC_FilterValue, 1, 195, 38, 0, // Skip to: 11291 +/* 1368 */ MCD_OPC_Decode, 232, 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, 169, 38, 0, // Skip to: 11281 +/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 179, 38, 0, // Skip to: 11291 /* 1384 */ MCD_OPC_Decode, 173, 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, 197, 4, 20, // Opcode: LD_W_bo_pre -/* 1405 */ MCD_OPC_FilterValue, 1, 143, 38, 0, // Skip to: 11281 -/* 1410 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: ST_W_bo_pre +/* 1405 */ MCD_OPC_FilterValue, 1, 153, 38, 0, // Skip to: 11291 +/* 1410 */ MCD_OPC_Decode, 250, 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, 167, 4, 20, // Opcode: LD_D_bo_pre -/* 1431 */ MCD_OPC_FilterValue, 1, 117, 38, 0, // Skip to: 11281 -/* 1436 */ MCD_OPC_Decode, 225, 7, 20, // Opcode: ST_D_bo_pre +/* 1431 */ MCD_OPC_FilterValue, 1, 127, 38, 0, // Skip to: 11291 +/* 1436 */ MCD_OPC_Decode, 226, 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, 131, 4, 20, // Opcode: LD_A_bo_pre -/* 1457 */ MCD_OPC_FilterValue, 1, 91, 38, 0, // Skip to: 11281 -/* 1462 */ MCD_OPC_Decode, 196, 7, 20, // Opcode: ST_A_bo_pre +/* 1457 */ MCD_OPC_FilterValue, 1, 101, 38, 0, // Skip to: 11291 +/* 1462 */ MCD_OPC_Decode, 197, 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, 161, 4, 20, // Opcode: LD_DA_bo_pre -/* 1483 */ MCD_OPC_FilterValue, 1, 65, 38, 0, // Skip to: 11281 -/* 1488 */ MCD_OPC_Decode, 219, 7, 20, // Opcode: ST_DA_bo_pre +/* 1483 */ MCD_OPC_FilterValue, 1, 75, 38, 0, // Skip to: 11291 +/* 1488 */ MCD_OPC_Decode, 220, 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, 191, 4, 20, // Opcode: LD_Q_bo_pre -/* 1509 */ MCD_OPC_FilterValue, 1, 39, 38, 0, // Skip to: 11281 -/* 1514 */ MCD_OPC_Decode, 242, 7, 20, // Opcode: ST_Q_bo_pre +/* 1509 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11291 +/* 1514 */ MCD_OPC_Decode, 243, 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, 23, 38, 0, // Skip to: 11281 +/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 33, 38, 0, // Skip to: 11291 /* 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, 7, 38, 0, // Skip to: 11281 +/* 1539 */ MCD_OPC_CheckField, 7, 1, 1, 17, 38, 0, // Skip to: 11291 /* 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, 247, 37, 0, // Skip to: 11281 +/* 1555 */ MCD_OPC_CheckField, 7, 1, 1, 1, 38, 0, // Skip to: 11291 /* 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, 231, 37, 0, // Skip to: 11281 +/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 241, 37, 0, // Skip to: 11291 /* 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, 215, 37, 0, // Skip to: 11281 +/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 225, 37, 0, // Skip to: 11291 /* 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, 199, 37, 0, // Skip to: 11281 +/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 209, 37, 0, // Skip to: 11291 /* 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, 183, 37, 0, // Skip to: 11281 -/* 1626 */ MCD_OPC_Decode, 205, 7, 20, // Opcode: ST_B_bo_bso +/* 1619 */ MCD_OPC_CheckField, 7, 1, 1, 193, 37, 0, // Skip to: 11291 +/* 1626 */ MCD_OPC_Decode, 206, 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, 167, 37, 0, // Skip to: 11281 +/* 1635 */ MCD_OPC_CheckField, 7, 1, 0, 177, 37, 0, // Skip to: 11291 /* 1642 */ MCD_OPC_Decode, 140, 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, 177, 4, 20, // Opcode: LD_H_bo_bso -/* 1663 */ MCD_OPC_FilterValue, 1, 141, 37, 0, // Skip to: 11281 -/* 1668 */ MCD_OPC_Decode, 228, 7, 20, // Opcode: ST_H_bo_bso +/* 1663 */ MCD_OPC_FilterValue, 1, 151, 37, 0, // Skip to: 11291 +/* 1668 */ MCD_OPC_Decode, 229, 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, 125, 37, 0, // Skip to: 11281 +/* 1677 */ MCD_OPC_CheckField, 7, 1, 0, 135, 37, 0, // Skip to: 11291 /* 1684 */ MCD_OPC_Decode, 170, 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, 194, 4, 20, // Opcode: LD_W_bo_bso -/* 1705 */ MCD_OPC_FilterValue, 1, 99, 37, 0, // Skip to: 11281 -/* 1710 */ MCD_OPC_Decode, 246, 7, 20, // Opcode: ST_W_bo_bso +/* 1705 */ MCD_OPC_FilterValue, 1, 109, 37, 0, // Skip to: 11291 +/* 1710 */ MCD_OPC_Decode, 247, 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, 164, 4, 20, // Opcode: LD_D_bo_bso -/* 1731 */ MCD_OPC_FilterValue, 1, 73, 37, 0, // Skip to: 11281 -/* 1736 */ MCD_OPC_Decode, 222, 7, 20, // Opcode: ST_D_bo_bso +/* 1731 */ MCD_OPC_FilterValue, 1, 83, 37, 0, // Skip to: 11291 +/* 1736 */ MCD_OPC_Decode, 223, 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, 128, 4, 20, // Opcode: LD_A_bo_bso -/* 1757 */ MCD_OPC_FilterValue, 1, 47, 37, 0, // Skip to: 11281 -/* 1762 */ MCD_OPC_Decode, 193, 7, 20, // Opcode: ST_A_bo_bso +/* 1757 */ MCD_OPC_FilterValue, 1, 57, 37, 0, // Skip to: 11291 +/* 1762 */ MCD_OPC_Decode, 194, 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, 158, 4, 20, // Opcode: LD_DA_bo_bso -/* 1783 */ MCD_OPC_FilterValue, 1, 21, 37, 0, // Skip to: 11281 -/* 1788 */ MCD_OPC_Decode, 216, 7, 20, // Opcode: ST_DA_bo_bso +/* 1783 */ MCD_OPC_FilterValue, 1, 31, 37, 0, // Skip to: 11291 +/* 1788 */ MCD_OPC_Decode, 217, 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, 188, 4, 20, // Opcode: LD_Q_bo_bso -/* 1809 */ MCD_OPC_FilterValue, 1, 251, 36, 0, // Skip to: 11281 -/* 1814 */ MCD_OPC_Decode, 239, 7, 20, // Opcode: ST_Q_bo_bso +/* 1809 */ MCD_OPC_FilterValue, 1, 5, 37, 0, // Skip to: 11291 +/* 1814 */ MCD_OPC_Decode, 240, 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, 235, 36, 0, // Skip to: 11281 +/* 1823 */ MCD_OPC_CheckField, 7, 1, 0, 245, 36, 0, // Skip to: 11291 /* 1830 */ MCD_OPC_Decode, 154, 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, 219, 36, 0, // Skip to: 11281 +/* 1839 */ MCD_OPC_CheckField, 7, 1, 1, 229, 36, 0, // Skip to: 11291 /* 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, 203, 36, 0, // Skip to: 11281 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 1, 213, 36, 0, // Skip to: 11291 /* 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, 187, 36, 0, // Skip to: 11281 +/* 1871 */ MCD_OPC_CheckField, 7, 1, 1, 197, 36, 0, // Skip to: 11291 /* 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, 171, 36, 0, // Skip to: 11281 +/* 1887 */ MCD_OPC_CheckField, 7, 1, 1, 181, 36, 0, // Skip to: 11291 /* 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, 155, 36, 0, // Skip to: 11281 +/* 1903 */ MCD_OPC_CheckField, 7, 1, 1, 165, 36, 0, // Skip to: 11291 /* 1910 */ MCD_OPC_Decode, 202, 2, 20, // Opcode: CACHE_I_bo_bso -/* 1914 */ MCD_OPC_FilterValue, 47, 146, 36, 0, // Skip to: 11281 -/* 1919 */ MCD_OPC_CheckField, 7, 1, 1, 139, 36, 0, // Skip to: 11281 +/* 1914 */ MCD_OPC_FilterValue, 47, 156, 36, 0, // Skip to: 11291 +/* 1919 */ MCD_OPC_CheckField, 7, 1, 1, 149, 36, 0, // Skip to: 11291 /* 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} ... @@ -731,24 +731,24 @@ static const uint8_t DecoderTable32[] = { /* 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, 132, 8, 21, // Opcode: SUBS_rr -/* 1980 */ MCD_OPC_FilterValue, 3, 80, 36, 0, // Skip to: 11281 -/* 1985 */ MCD_OPC_Decode, 131, 8, 21, // Opcode: SUBS_U_rr -/* 1989 */ MCD_OPC_FilterValue, 3, 71, 36, 0, // Skip to: 11281 +/* 1976 */ MCD_OPC_Decode, 133, 8, 21, // Opcode: SUBS_rr +/* 1980 */ MCD_OPC_FilterValue, 3, 90, 36, 0, // Skip to: 11291 +/* 1985 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: SUBS_U_rr +/* 1989 */ MCD_OPC_FilterValue, 3, 81, 36, 0, // Skip to: 11291 /* 1994 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2006 -/* 2002 */ MCD_OPC_Decode, 134, 8, 21, // Opcode: SUBX_rr -/* 2006 */ MCD_OPC_FilterValue, 1, 54, 36, 0, // Skip to: 11281 -/* 2011 */ MCD_OPC_Decode, 128, 8, 21, // Opcode: SUBC_rr -/* 2015 */ MCD_OPC_FilterValue, 1, 45, 36, 0, // Skip to: 11281 +/* 2002 */ MCD_OPC_Decode, 135, 8, 21, // Opcode: SUBX_rr +/* 2006 */ MCD_OPC_FilterValue, 1, 64, 36, 0, // Skip to: 11291 +/* 2011 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: SUBC_rr +/* 2015 */ MCD_OPC_FilterValue, 1, 55, 36, 0, // Skip to: 11291 /* 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, 21, 36, 0, // Skip to: 11281 +/* 2037 */ MCD_OPC_CheckField, 7, 1, 0, 31, 36, 0, // Skip to: 11291 /* 2044 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_rr -/* 2048 */ MCD_OPC_FilterValue, 4, 12, 36, 0, // Skip to: 11281 -/* 2053 */ MCD_OPC_CheckField, 7, 1, 0, 5, 36, 0, // Skip to: 11281 +/* 2048 */ MCD_OPC_FilterValue, 4, 22, 36, 0, // Skip to: 11291 +/* 2053 */ MCD_OPC_CheckField, 7, 1, 0, 15, 36, 0, // Skip to: 11291 /* 2060 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDS_U /* 2064 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2107 /* 2069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -756,37 +756,37 @@ static const uint8_t DecoderTable32[] = { /* 2077 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2080 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2089 /* 2085 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDX_rr -/* 2089 */ MCD_OPC_FilterValue, 4, 227, 35, 0, // Skip to: 11281 +/* 2089 */ MCD_OPC_FilterValue, 4, 237, 35, 0, // Skip to: 11291 /* 2094 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ADDC_rr -/* 2098 */ MCD_OPC_FilterValue, 1, 218, 35, 0, // Skip to: 11281 +/* 2098 */ MCD_OPC_FilterValue, 1, 228, 35, 0, // Skip to: 11291 /* 2103 */ MCD_OPC_Decode, 144, 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, 130, 8, 21, // Opcode: SUBS_H_rr -/* 2132 */ MCD_OPC_FilterValue, 11, 184, 35, 0, // Skip to: 11281 -/* 2137 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: SUBS_HU_rr -/* 2141 */ MCD_OPC_FilterValue, 1, 175, 35, 0, // Skip to: 11281 +/* 2128 */ MCD_OPC_Decode, 131, 8, 21, // Opcode: SUBS_H_rr +/* 2132 */ MCD_OPC_FilterValue, 11, 194, 35, 0, // Skip to: 11291 +/* 2137 */ MCD_OPC_Decode, 130, 8, 21, // Opcode: SUBS_HU_rr +/* 2141 */ MCD_OPC_FilterValue, 1, 185, 35, 0, // Skip to: 11291 /* 2146 */ MCD_OPC_Decode, 143, 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, 151, 35, 0, // Skip to: 11281 -/* 2170 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: SUB_rr -/* 2174 */ MCD_OPC_FilterValue, 1, 142, 35, 0, // Skip to: 11281 +/* 2163 */ MCD_OPC_CheckField, 18, 3, 0, 161, 35, 0, // Skip to: 11291 +/* 2170 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: SUB_rr +/* 2174 */ MCD_OPC_FilterValue, 1, 152, 35, 0, // Skip to: 11291 /* 2179 */ MCD_OPC_Decode, 147, 2, 22, // Opcode: ADDX_rc /* 2183 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2199 -/* 2188 */ MCD_OPC_CheckField, 7, 1, 1, 126, 35, 0, // Skip to: 11281 +/* 2188 */ MCD_OPC_CheckField, 7, 1, 1, 136, 35, 0, // Skip to: 11291 /* 2195 */ MCD_OPC_Decode, 132, 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, 102, 35, 0, // Skip to: 11281 +/* 2212 */ MCD_OPC_CheckField, 7, 1, 0, 112, 35, 0, // Skip to: 11291 /* 2219 */ MCD_OPC_Decode, 254, 1, 15, // Opcode: ABSDIF_rr -/* 2223 */ MCD_OPC_FilterValue, 4, 93, 35, 0, // Skip to: 11281 -/* 2228 */ MCD_OPC_CheckField, 7, 1, 0, 86, 35, 0, // Skip to: 11281 +/* 2223 */ MCD_OPC_FilterValue, 4, 103, 35, 0, // Skip to: 11291 +/* 2228 */ MCD_OPC_CheckField, 7, 1, 0, 96, 35, 0, // Skip to: 11291 /* 2235 */ MCD_OPC_Decode, 250, 1, 15, // Opcode: ABSDIFS_rr /* 2239 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2282 /* 2244 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -794,17 +794,17 @@ static const uint8_t DecoderTable32[] = { /* 2252 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2255 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2264 /* 2260 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: EQ_rr -/* 2264 */ MCD_OPC_FilterValue, 4, 52, 35, 0, // Skip to: 11281 -/* 2269 */ MCD_OPC_Decode, 223, 6, 15, // Opcode: NE_rr -/* 2273 */ MCD_OPC_FilterValue, 1, 43, 35, 0, // Skip to: 11281 -/* 2278 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: RSUB_rc +/* 2264 */ MCD_OPC_FilterValue, 4, 62, 35, 0, // Skip to: 11291 +/* 2269 */ MCD_OPC_Decode, 224, 6, 15, // Opcode: NE_rr +/* 2273 */ MCD_OPC_FilterValue, 1, 53, 35, 0, // Skip to: 11291 +/* 2278 */ MCD_OPC_Decode, 142, 7, 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, 19, 35, 0, // Skip to: 11281 +/* 2295 */ MCD_OPC_CheckField, 7, 1, 0, 29, 35, 0, // Skip to: 11291 /* 2302 */ MCD_OPC_Decode, 222, 4, 15, // Opcode: LT_rr -/* 2306 */ MCD_OPC_FilterValue, 4, 10, 35, 0, // Skip to: 11281 -/* 2311 */ MCD_OPC_CheckField, 7, 1, 0, 3, 35, 0, // Skip to: 11281 +/* 2306 */ MCD_OPC_FilterValue, 4, 20, 35, 0, // Skip to: 11291 +/* 2311 */ MCD_OPC_CheckField, 7, 1, 0, 13, 35, 0, // Skip to: 11291 /* 2318 */ MCD_OPC_Decode, 218, 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} ... @@ -812,28 +812,28 @@ static const uint8_t DecoderTable32[] = { /* 2335 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2338 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2347 /* 2343 */ MCD_OPC_Decode, 175, 3, 15, // Opcode: GE_rr -/* 2347 */ MCD_OPC_FilterValue, 4, 225, 34, 0, // Skip to: 11281 +/* 2347 */ MCD_OPC_FilterValue, 4, 235, 34, 0, // Skip to: 11291 /* 2352 */ MCD_OPC_Decode, 173, 3, 15, // Opcode: GE_U_rr -/* 2356 */ MCD_OPC_FilterValue, 1, 216, 34, 0, // Skip to: 11281 -/* 2361 */ MCD_OPC_Decode, 140, 7, 22, // Opcode: RSUBS_rc +/* 2356 */ MCD_OPC_FilterValue, 1, 226, 34, 0, // Skip to: 11291 +/* 2361 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: RSUBS_rc /* 2365 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2381 -/* 2370 */ MCD_OPC_CheckField, 7, 1, 1, 200, 34, 0, // Skip to: 11281 -/* 2377 */ MCD_OPC_Decode, 139, 7, 22, // Opcode: RSUBS_U_rc +/* 2370 */ MCD_OPC_CheckField, 7, 1, 1, 210, 34, 0, // Skip to: 11291 +/* 2377 */ MCD_OPC_Decode, 140, 7, 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, 176, 34, 0, // Skip to: 11281 +/* 2394 */ MCD_OPC_CheckField, 7, 1, 0, 186, 34, 0, // Skip to: 11291 /* 2401 */ MCD_OPC_Decode, 202, 5, 15, // Opcode: MIN_rr -/* 2405 */ MCD_OPC_FilterValue, 4, 167, 34, 0, // Skip to: 11281 -/* 2410 */ MCD_OPC_CheckField, 7, 1, 0, 160, 34, 0, // Skip to: 11281 +/* 2405 */ MCD_OPC_FilterValue, 4, 177, 34, 0, // Skip to: 11291 +/* 2410 */ MCD_OPC_CheckField, 7, 1, 0, 170, 34, 0, // Skip to: 11291 /* 2417 */ MCD_OPC_Decode, 200, 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, 136, 34, 0, // Skip to: 11281 +/* 2434 */ MCD_OPC_CheckField, 7, 1, 0, 146, 34, 0, // Skip to: 11291 /* 2441 */ MCD_OPC_Decode, 193, 5, 15, // Opcode: MAX_rr -/* 2445 */ MCD_OPC_FilterValue, 4, 127, 34, 0, // Skip to: 11281 -/* 2450 */ MCD_OPC_CheckField, 7, 1, 0, 120, 34, 0, // Skip to: 11281 +/* 2445 */ MCD_OPC_FilterValue, 4, 137, 34, 0, // Skip to: 11291 +/* 2450 */ MCD_OPC_CheckField, 7, 1, 0, 130, 34, 0, // Skip to: 11291 /* 2457 */ MCD_OPC_Decode, 191, 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} ... @@ -841,16 +841,16 @@ static const uint8_t DecoderTable32[] = { /* 2474 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2477 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2486 /* 2482 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_rr -/* 2486 */ MCD_OPC_FilterValue, 4, 86, 34, 0, // Skip to: 11281 +/* 2486 */ MCD_OPC_FilterValue, 4, 96, 34, 0, // Skip to: 11291 /* 2491 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_rr -/* 2495 */ MCD_OPC_FilterValue, 1, 77, 34, 0, // Skip to: 11281 +/* 2495 */ MCD_OPC_FilterValue, 1, 87, 34, 0, // Skip to: 11291 /* 2500 */ MCD_OPC_Decode, 253, 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, 53, 34, 0, // Skip to: 11281 +/* 2517 */ MCD_OPC_CheckField, 18, 3, 4, 63, 34, 0, // Skip to: 11291 /* 2524 */ MCD_OPC_Decode, 215, 5, 15, // Opcode: MOV_rrDcDb -/* 2528 */ MCD_OPC_FilterValue, 1, 44, 34, 0, // Skip to: 11281 +/* 2528 */ MCD_OPC_FilterValue, 1, 54, 34, 0, // Skip to: 11291 /* 2533 */ MCD_OPC_Decode, 249, 1, 22, // Opcode: ABSDIFS_rc /* 2537 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2580 /* 2542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -858,9 +858,9 @@ static const uint8_t DecoderTable32[] = { /* 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, 10, 34, 0, // Skip to: 11281 +/* 2562 */ MCD_OPC_FilterValue, 4, 20, 34, 0, // Skip to: 11291 /* 2567 */ MCD_OPC_Decode, 179, 2, 15, // Opcode: AND_NE_rr -/* 2571 */ MCD_OPC_FilterValue, 1, 1, 34, 0, // Skip to: 11281 +/* 2571 */ MCD_OPC_FilterValue, 1, 11, 34, 0, // Skip to: 11291 /* 2576 */ MCD_OPC_Decode, 149, 3, 22, // Opcode: EQ_rc /* 2580 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2623 /* 2585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -868,375 +868,375 @@ static const uint8_t DecoderTable32[] = { /* 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, 223, 33, 0, // Skip to: 11281 +/* 2605 */ MCD_OPC_FilterValue, 4, 233, 33, 0, // Skip to: 11291 /* 2610 */ MCD_OPC_Decode, 175, 2, 15, // Opcode: AND_LT_U_rr -/* 2614 */ MCD_OPC_FilterValue, 1, 214, 33, 0, // Skip to: 11281 -/* 2619 */ MCD_OPC_Decode, 222, 6, 22, // Opcode: NE_rc +/* 2614 */ MCD_OPC_FilterValue, 1, 224, 33, 0, // Skip to: 11291 +/* 2619 */ MCD_OPC_Decode, 223, 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, 180, 33, 0, // Skip to: 11281 +/* 2648 */ MCD_OPC_FilterValue, 4, 190, 33, 0, // Skip to: 11291 /* 2653 */ MCD_OPC_Decode, 171, 2, 15, // Opcode: AND_GE_U_rr -/* 2657 */ MCD_OPC_FilterValue, 1, 171, 33, 0, // Skip to: 11281 +/* 2657 */ MCD_OPC_FilterValue, 1, 181, 33, 0, // Skip to: 11291 /* 2662 */ MCD_OPC_Decode, 221, 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, 147, 33, 0, // Skip to: 11281 -/* 2686 */ MCD_OPC_Decode, 236, 6, 15, // Opcode: OR_EQ_rr -/* 2690 */ MCD_OPC_FilterValue, 1, 138, 33, 0, // Skip to: 11281 +/* 2679 */ MCD_OPC_CheckField, 18, 3, 4, 157, 33, 0, // Skip to: 11291 +/* 2686 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: OR_EQ_rr +/* 2690 */ MCD_OPC_FilterValue, 1, 148, 33, 0, // Skip to: 11291 /* 2695 */ MCD_OPC_Decode, 217, 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, 246, 6, 15, // Opcode: OR_NE_rr -/* 2724 */ MCD_OPC_FilterValue, 4, 104, 33, 0, // Skip to: 11281 -/* 2729 */ MCD_OPC_Decode, 244, 6, 15, // Opcode: OR_LT_rr -/* 2733 */ MCD_OPC_FilterValue, 1, 95, 33, 0, // Skip to: 11281 +/* 2720 */ MCD_OPC_Decode, 247, 6, 15, // Opcode: OR_NE_rr +/* 2724 */ MCD_OPC_FilterValue, 4, 114, 33, 0, // Skip to: 11291 +/* 2729 */ MCD_OPC_Decode, 245, 6, 15, // Opcode: OR_LT_rr +/* 2733 */ MCD_OPC_FilterValue, 1, 105, 33, 0, // Skip to: 11291 /* 2738 */ MCD_OPC_Decode, 174, 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, 242, 6, 15, // Opcode: OR_LT_U_rr -/* 2767 */ MCD_OPC_FilterValue, 4, 61, 33, 0, // Skip to: 11281 -/* 2772 */ MCD_OPC_Decode, 240, 6, 15, // Opcode: OR_GE_rr -/* 2776 */ MCD_OPC_FilterValue, 1, 52, 33, 0, // Skip to: 11281 +/* 2763 */ MCD_OPC_Decode, 243, 6, 15, // Opcode: OR_LT_U_rr +/* 2767 */ MCD_OPC_FilterValue, 4, 71, 33, 0, // Skip to: 11291 +/* 2772 */ MCD_OPC_Decode, 241, 6, 15, // Opcode: OR_GE_rr +/* 2776 */ MCD_OPC_FilterValue, 1, 62, 33, 0, // Skip to: 11291 /* 2781 */ MCD_OPC_Decode, 172, 3, 22, // Opcode: GE_U_rc /* 2785 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2808 -/* 2790 */ MCD_OPC_CheckField, 18, 3, 0, 36, 33, 0, // Skip to: 11281 -/* 2797 */ MCD_OPC_CheckField, 7, 1, 0, 29, 33, 0, // Skip to: 11281 -/* 2804 */ MCD_OPC_Decode, 238, 6, 15, // Opcode: OR_GE_U_rr +/* 2790 */ MCD_OPC_CheckField, 18, 3, 0, 46, 33, 0, // Skip to: 11291 +/* 2797 */ MCD_OPC_CheckField, 7, 1, 0, 39, 33, 0, // Skip to: 11291 +/* 2804 */ MCD_OPC_Decode, 239, 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, 13, 33, 0, // Skip to: 11281 -/* 2820 */ MCD_OPC_CheckField, 7, 1, 0, 6, 33, 0, // Skip to: 11281 -/* 2827 */ MCD_OPC_Decode, 167, 8, 15, // Opcode: XOR_EQ_rr +/* 2813 */ MCD_OPC_CheckField, 18, 3, 4, 23, 33, 0, // Skip to: 11291 +/* 2820 */ MCD_OPC_CheckField, 7, 1, 0, 16, 33, 0, // Skip to: 11291 +/* 2827 */ MCD_OPC_Decode, 168, 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, 177, 8, 15, // Opcode: XOR_NE_rr -/* 2856 */ MCD_OPC_FilterValue, 4, 228, 32, 0, // Skip to: 11281 -/* 2861 */ MCD_OPC_Decode, 175, 8, 15, // Opcode: XOR_LT_rr -/* 2865 */ MCD_OPC_FilterValue, 1, 219, 32, 0, // Skip to: 11281 +/* 2852 */ MCD_OPC_Decode, 178, 8, 15, // Opcode: XOR_NE_rr +/* 2856 */ MCD_OPC_FilterValue, 4, 238, 32, 0, // Skip to: 11291 +/* 2861 */ MCD_OPC_Decode, 176, 8, 15, // Opcode: XOR_LT_rr +/* 2865 */ MCD_OPC_FilterValue, 1, 229, 32, 0, // Skip to: 11291 /* 2870 */ MCD_OPC_Decode, 201, 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, 173, 8, 15, // Opcode: XOR_LT_U_rr -/* 2899 */ MCD_OPC_FilterValue, 4, 185, 32, 0, // Skip to: 11281 -/* 2904 */ MCD_OPC_Decode, 171, 8, 15, // Opcode: XOR_GE_rr -/* 2908 */ MCD_OPC_FilterValue, 1, 176, 32, 0, // Skip to: 11281 +/* 2895 */ MCD_OPC_Decode, 174, 8, 15, // Opcode: XOR_LT_U_rr +/* 2899 */ MCD_OPC_FilterValue, 4, 195, 32, 0, // Skip to: 11291 +/* 2904 */ MCD_OPC_Decode, 172, 8, 15, // Opcode: XOR_GE_rr +/* 2908 */ MCD_OPC_FilterValue, 1, 186, 32, 0, // Skip to: 11291 /* 2913 */ MCD_OPC_Decode, 199, 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, 152, 32, 0, // Skip to: 11281 -/* 2937 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: XOR_GE_U_rr -/* 2941 */ MCD_OPC_FilterValue, 1, 143, 32, 0, // Skip to: 11281 +/* 2930 */ MCD_OPC_CheckField, 18, 3, 0, 162, 32, 0, // Skip to: 11291 +/* 2937 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: XOR_GE_U_rr +/* 2941 */ MCD_OPC_FilterValue, 1, 153, 32, 0, // Skip to: 11291 /* 2946 */ MCD_OPC_Decode, 192, 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, 119, 32, 0, // Skip to: 11281 -/* 2970 */ MCD_OPC_Decode, 166, 7, 15, // Opcode: SH_EQ_rr -/* 2974 */ MCD_OPC_FilterValue, 1, 110, 32, 0, // Skip to: 11281 +/* 2963 */ MCD_OPC_CheckField, 18, 3, 4, 129, 32, 0, // Skip to: 11291 +/* 2970 */ MCD_OPC_Decode, 167, 7, 15, // Opcode: SH_EQ_rr +/* 2974 */ MCD_OPC_FilterValue, 1, 120, 32, 0, // Skip to: 11291 /* 2979 */ MCD_OPC_Decode, 190, 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, 86, 32, 0, // Skip to: 11281 -/* 3003 */ MCD_OPC_Decode, 179, 7, 15, // Opcode: SH_NE_rr -/* 3007 */ MCD_OPC_FilterValue, 4, 77, 32, 0, // Skip to: 11281 -/* 3012 */ MCD_OPC_CheckField, 7, 1, 0, 70, 32, 0, // Skip to: 11281 -/* 3019 */ MCD_OPC_Decode, 176, 7, 15, // Opcode: SH_LT_rr +/* 2996 */ MCD_OPC_CheckField, 7, 1, 0, 96, 32, 0, // Skip to: 11291 +/* 3003 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: SH_NE_rr +/* 3007 */ MCD_OPC_FilterValue, 4, 87, 32, 0, // Skip to: 11291 +/* 3012 */ MCD_OPC_CheckField, 7, 1, 0, 80, 32, 0, // Skip to: 11291 +/* 3019 */ MCD_OPC_Decode, 177, 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, 46, 32, 0, // Skip to: 11281 -/* 3043 */ MCD_OPC_Decode, 174, 7, 15, // Opcode: SH_LT_U_rr -/* 3047 */ MCD_OPC_FilterValue, 4, 37, 32, 0, // Skip to: 11281 -/* 3052 */ MCD_OPC_CheckField, 7, 1, 0, 30, 32, 0, // Skip to: 11281 -/* 3059 */ MCD_OPC_Decode, 170, 7, 15, // Opcode: SH_GE_rr +/* 3036 */ MCD_OPC_CheckField, 7, 1, 0, 56, 32, 0, // Skip to: 11291 +/* 3043 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: SH_LT_U_rr +/* 3047 */ MCD_OPC_FilterValue, 4, 47, 32, 0, // Skip to: 11291 +/* 3052 */ MCD_OPC_CheckField, 7, 1, 0, 40, 32, 0, // Skip to: 11291 +/* 3059 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: SH_GE_rr /* 3063 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3086 -/* 3068 */ MCD_OPC_CheckField, 18, 3, 0, 14, 32, 0, // Skip to: 11281 -/* 3075 */ MCD_OPC_CheckField, 7, 1, 0, 7, 32, 0, // Skip to: 11281 -/* 3082 */ MCD_OPC_Decode, 168, 7, 15, // Opcode: SH_GE_U_rr +/* 3068 */ MCD_OPC_CheckField, 18, 3, 0, 24, 32, 0, // Skip to: 11291 +/* 3075 */ MCD_OPC_CheckField, 7, 1, 0, 17, 32, 0, // Skip to: 11291 +/* 3082 */ MCD_OPC_Decode, 169, 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, 239, 31, 0, // Skip to: 11281 +/* 3099 */ MCD_OPC_CheckField, 18, 3, 0, 249, 31, 0, // Skip to: 11291 /* 3106 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADD_B_rr -/* 3110 */ MCD_OPC_FilterValue, 1, 230, 31, 0, // Skip to: 11281 +/* 3110 */ MCD_OPC_FilterValue, 1, 240, 31, 0, // Skip to: 11291 /* 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, 214, 31, 0, // Skip to: 11281 +/* 3124 */ MCD_OPC_CheckField, 7, 1, 1, 224, 31, 0, // Skip to: 11291 /* 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, 198, 31, 0, // Skip to: 11281 +/* 3140 */ MCD_OPC_CheckField, 7, 1, 1, 208, 31, 0, // Skip to: 11291 /* 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, 182, 31, 0, // Skip to: 11281 +/* 3156 */ MCD_OPC_CheckField, 7, 1, 1, 192, 31, 0, // Skip to: 11291 /* 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, 158, 31, 0, // Skip to: 11281 -/* 3187 */ MCD_OPC_Decode, 137, 8, 15, // Opcode: SUB_B_rr -/* 3191 */ MCD_OPC_FilterValue, 1, 149, 31, 0, // Skip to: 11281 +/* 3180 */ MCD_OPC_CheckField, 18, 3, 0, 168, 31, 0, // Skip to: 11291 +/* 3187 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SUB_B_rr +/* 3191 */ MCD_OPC_FilterValue, 1, 159, 31, 0, // Skip to: 11291 /* 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, 133, 31, 0, // Skip to: 11281 +/* 3205 */ MCD_OPC_CheckField, 7, 1, 1, 143, 31, 0, // Skip to: 11291 /* 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, 109, 31, 0, // Skip to: 11281 +/* 3229 */ MCD_OPC_CheckField, 18, 3, 0, 119, 31, 0, // Skip to: 11291 /* 3236 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIF_B_rr -/* 3240 */ MCD_OPC_FilterValue, 1, 100, 31, 0, // Skip to: 11281 -/* 3245 */ MCD_OPC_Decode, 235, 6, 22, // Opcode: OR_EQ_rc +/* 3240 */ MCD_OPC_FilterValue, 1, 110, 31, 0, // Skip to: 11291 +/* 3245 */ MCD_OPC_Decode, 236, 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, 76, 31, 0, // Skip to: 11281 +/* 3262 */ MCD_OPC_CheckField, 18, 3, 0, 86, 31, 0, // Skip to: 11291 /* 3269 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: EQ_B_rr -/* 3273 */ MCD_OPC_FilterValue, 1, 67, 31, 0, // Skip to: 11281 -/* 3278 */ MCD_OPC_Decode, 245, 6, 22, // Opcode: OR_NE_rc +/* 3273 */ MCD_OPC_FilterValue, 1, 77, 31, 0, // Skip to: 11291 +/* 3278 */ MCD_OPC_Decode, 246, 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, 213, 4, 15, // Opcode: LT_B -/* 3307 */ MCD_OPC_FilterValue, 4, 33, 31, 0, // Skip to: 11281 +/* 3307 */ MCD_OPC_FilterValue, 4, 43, 31, 0, // Skip to: 11291 /* 3312 */ MCD_OPC_Decode, 214, 4, 15, // Opcode: LT_BU -/* 3316 */ MCD_OPC_FilterValue, 1, 24, 31, 0, // Skip to: 11281 -/* 3321 */ MCD_OPC_Decode, 243, 6, 22, // Opcode: OR_LT_rc +/* 3316 */ MCD_OPC_FilterValue, 1, 34, 31, 0, // Skip to: 11291 +/* 3321 */ MCD_OPC_Decode, 244, 6, 22, // Opcode: OR_LT_rc /* 3325 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3341 -/* 3330 */ MCD_OPC_CheckField, 7, 1, 1, 8, 31, 0, // Skip to: 11281 -/* 3337 */ MCD_OPC_Decode, 241, 6, 22, // Opcode: OR_LT_U_rc +/* 3330 */ MCD_OPC_CheckField, 7, 1, 1, 18, 31, 0, // Skip to: 11291 +/* 3337 */ MCD_OPC_Decode, 242, 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, 240, 30, 0, // Skip to: 11281 +/* 3354 */ MCD_OPC_CheckField, 18, 3, 0, 250, 30, 0, // Skip to: 11291 /* 3361 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: EQANY_B_rr -/* 3365 */ MCD_OPC_FilterValue, 1, 231, 30, 0, // Skip to: 11281 -/* 3370 */ MCD_OPC_Decode, 239, 6, 22, // Opcode: OR_GE_rc +/* 3365 */ MCD_OPC_FilterValue, 1, 241, 30, 0, // Skip to: 11291 +/* 3370 */ MCD_OPC_Decode, 240, 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, 195, 5, 15, // Opcode: MIN_B -/* 3399 */ MCD_OPC_FilterValue, 4, 197, 30, 0, // Skip to: 11281 +/* 3399 */ MCD_OPC_FilterValue, 4, 207, 30, 0, // Skip to: 11291 /* 3404 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MIN_BU -/* 3408 */ MCD_OPC_FilterValue, 1, 188, 30, 0, // Skip to: 11281 -/* 3413 */ MCD_OPC_Decode, 237, 6, 22, // Opcode: OR_GE_U_rc +/* 3408 */ MCD_OPC_FilterValue, 1, 198, 30, 0, // Skip to: 11291 +/* 3413 */ MCD_OPC_Decode, 238, 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, 164, 30, 0, // Skip to: 11281 +/* 3430 */ MCD_OPC_CheckField, 7, 1, 0, 174, 30, 0, // Skip to: 11291 /* 3437 */ MCD_OPC_Decode, 186, 5, 15, // Opcode: MAX_B -/* 3441 */ MCD_OPC_FilterValue, 4, 155, 30, 0, // Skip to: 11281 -/* 3446 */ MCD_OPC_CheckField, 7, 1, 0, 148, 30, 0, // Skip to: 11281 +/* 3441 */ MCD_OPC_FilterValue, 4, 165, 30, 0, // Skip to: 11291 +/* 3446 */ MCD_OPC_CheckField, 7, 1, 0, 158, 30, 0, // Skip to: 11291 /* 3453 */ MCD_OPC_Decode, 187, 5, 15, // Opcode: MAX_BU /* 3457 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3480 -/* 3462 */ MCD_OPC_CheckField, 18, 3, 0, 132, 30, 0, // Skip to: 11281 -/* 3469 */ MCD_OPC_CheckField, 7, 1, 0, 125, 30, 0, // Skip to: 11281 +/* 3462 */ MCD_OPC_CheckField, 18, 3, 0, 142, 30, 0, // Skip to: 11291 +/* 3469 */ MCD_OPC_CheckField, 7, 1, 0, 135, 30, 0, // Skip to: 11291 /* 3476 */ MCD_OPC_Decode, 129, 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, 145, 7, 15, // Opcode: SAT_B_rr -/* 3505 */ MCD_OPC_FilterValue, 4, 91, 30, 0, // Skip to: 11281 -/* 3510 */ MCD_OPC_Decode, 143, 7, 15, // Opcode: SAT_BU_rr -/* 3514 */ MCD_OPC_FilterValue, 1, 82, 30, 0, // Skip to: 11281 -/* 3519 */ MCD_OPC_Decode, 166, 8, 22, // Opcode: XOR_EQ_rc +/* 3501 */ MCD_OPC_Decode, 146, 7, 15, // Opcode: SAT_B_rr +/* 3505 */ MCD_OPC_FilterValue, 4, 101, 30, 0, // Skip to: 11291 +/* 3510 */ MCD_OPC_Decode, 144, 7, 15, // Opcode: SAT_BU_rr +/* 3514 */ MCD_OPC_FilterValue, 1, 92, 30, 0, // Skip to: 11291 +/* 3519 */ MCD_OPC_Decode, 167, 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, 58, 30, 0, // Skip to: 11281 +/* 3536 */ MCD_OPC_CheckField, 18, 3, 0, 68, 30, 0, // Skip to: 11291 /* 3543 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: ADD_H_rr -/* 3547 */ MCD_OPC_FilterValue, 1, 49, 30, 0, // Skip to: 11281 -/* 3552 */ MCD_OPC_Decode, 176, 8, 22, // Opcode: XOR_NE_rc +/* 3547 */ MCD_OPC_FilterValue, 1, 59, 30, 0, // Skip to: 11291 +/* 3552 */ MCD_OPC_Decode, 177, 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, 140, 2, 15, // Opcode: ADDS_H -/* 3581 */ MCD_OPC_FilterValue, 4, 15, 30, 0, // Skip to: 11281 +/* 3581 */ MCD_OPC_FilterValue, 4, 25, 30, 0, // Skip to: 11291 /* 3586 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDS_HU -/* 3590 */ MCD_OPC_FilterValue, 1, 6, 30, 0, // Skip to: 11281 -/* 3595 */ MCD_OPC_Decode, 174, 8, 22, // Opcode: XOR_LT_rc +/* 3590 */ MCD_OPC_FilterValue, 1, 16, 30, 0, // Skip to: 11291 +/* 3595 */ MCD_OPC_Decode, 175, 8, 22, // Opcode: XOR_LT_rc /* 3599 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3615 -/* 3604 */ MCD_OPC_CheckField, 7, 1, 1, 246, 29, 0, // Skip to: 11281 -/* 3611 */ MCD_OPC_Decode, 172, 8, 22, // Opcode: XOR_LT_U_rc +/* 3604 */ MCD_OPC_CheckField, 7, 1, 1, 0, 30, 0, // Skip to: 11291 +/* 3611 */ MCD_OPC_Decode, 173, 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, 230, 29, 0, // Skip to: 11281 -/* 3627 */ MCD_OPC_Decode, 170, 8, 22, // Opcode: XOR_GE_rc +/* 3620 */ MCD_OPC_CheckField, 7, 1, 1, 240, 29, 0, // Skip to: 11291 +/* 3627 */ MCD_OPC_Decode, 171, 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, 206, 29, 0, // Skip to: 11281 -/* 3651 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: SUB_H_rr -/* 3655 */ MCD_OPC_FilterValue, 1, 197, 29, 0, // Skip to: 11281 -/* 3660 */ MCD_OPC_Decode, 168, 8, 22, // Opcode: XOR_GE_U_rc +/* 3644 */ MCD_OPC_CheckField, 18, 3, 0, 216, 29, 0, // Skip to: 11291 +/* 3651 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: SUB_H_rr +/* 3655 */ MCD_OPC_FilterValue, 1, 207, 29, 0, // Skip to: 11291 +/* 3660 */ MCD_OPC_Decode, 169, 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, 252, 1, 15, // Opcode: ABSDIF_H_rr -/* 3689 */ MCD_OPC_FilterValue, 4, 163, 29, 0, // Skip to: 11281 +/* 3689 */ MCD_OPC_FilterValue, 4, 173, 29, 0, // Skip to: 11291 /* 3694 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3698 */ MCD_OPC_FilterValue, 1, 154, 29, 0, // Skip to: 11281 -/* 3703 */ MCD_OPC_Decode, 165, 7, 22, // Opcode: SH_EQ_rc +/* 3698 */ MCD_OPC_FilterValue, 1, 164, 29, 0, // Skip to: 11291 +/* 3703 */ MCD_OPC_Decode, 166, 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, 130, 29, 0, // Skip to: 11281 +/* 3720 */ MCD_OPC_CheckField, 18, 3, 0, 140, 29, 0, // Skip to: 11291 /* 3727 */ MCD_OPC_Decode, 147, 3, 15, // Opcode: EQ_H_rr -/* 3731 */ MCD_OPC_FilterValue, 1, 121, 29, 0, // Skip to: 11281 -/* 3736 */ MCD_OPC_Decode, 178, 7, 22, // Opcode: SH_NE_rc +/* 3731 */ MCD_OPC_FilterValue, 1, 131, 29, 0, // Skip to: 11291 +/* 3736 */ MCD_OPC_Decode, 179, 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, 215, 4, 15, // Opcode: LT_H -/* 3765 */ MCD_OPC_FilterValue, 4, 87, 29, 0, // Skip to: 11281 +/* 3765 */ MCD_OPC_FilterValue, 4, 97, 29, 0, // Skip to: 11291 /* 3770 */ MCD_OPC_Decode, 216, 4, 15, // Opcode: LT_HU -/* 3774 */ MCD_OPC_FilterValue, 1, 78, 29, 0, // Skip to: 11281 -/* 3779 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: SH_LT_rc +/* 3774 */ MCD_OPC_FilterValue, 1, 88, 29, 0, // Skip to: 11291 +/* 3779 */ MCD_OPC_Decode, 176, 7, 22, // Opcode: SH_LT_rc /* 3783 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3799 -/* 3788 */ MCD_OPC_CheckField, 7, 1, 1, 62, 29, 0, // Skip to: 11281 -/* 3795 */ MCD_OPC_Decode, 173, 7, 22, // Opcode: SH_LT_U_rc +/* 3788 */ MCD_OPC_CheckField, 7, 1, 1, 72, 29, 0, // Skip to: 11291 +/* 3795 */ MCD_OPC_Decode, 174, 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, 38, 29, 0, // Skip to: 11281 +/* 3812 */ MCD_OPC_CheckField, 18, 3, 0, 48, 29, 0, // Skip to: 11291 /* 3819 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: EQANY_H_rr -/* 3823 */ MCD_OPC_FilterValue, 1, 29, 29, 0, // Skip to: 11281 -/* 3828 */ MCD_OPC_Decode, 169, 7, 22, // Opcode: SH_GE_rc +/* 3823 */ MCD_OPC_FilterValue, 1, 39, 29, 0, // Skip to: 11291 +/* 3828 */ MCD_OPC_Decode, 170, 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, 197, 5, 15, // Opcode: MIN_H -/* 3857 */ MCD_OPC_FilterValue, 4, 251, 28, 0, // Skip to: 11281 +/* 3857 */ MCD_OPC_FilterValue, 4, 5, 29, 0, // Skip to: 11291 /* 3862 */ MCD_OPC_Decode, 198, 5, 15, // Opcode: MIN_HU -/* 3866 */ MCD_OPC_FilterValue, 1, 242, 28, 0, // Skip to: 11281 -/* 3871 */ MCD_OPC_Decode, 167, 7, 22, // Opcode: SH_GE_U_rc +/* 3866 */ MCD_OPC_FilterValue, 1, 252, 28, 0, // Skip to: 11291 +/* 3871 */ MCD_OPC_Decode, 168, 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, 218, 28, 0, // Skip to: 11281 +/* 3888 */ MCD_OPC_CheckField, 7, 1, 0, 228, 28, 0, // Skip to: 11291 /* 3895 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MAX_H -/* 3899 */ MCD_OPC_FilterValue, 4, 209, 28, 0, // Skip to: 11281 -/* 3904 */ MCD_OPC_CheckField, 7, 1, 0, 202, 28, 0, // Skip to: 11281 +/* 3899 */ MCD_OPC_FilterValue, 4, 219, 28, 0, // Skip to: 11291 +/* 3904 */ MCD_OPC_CheckField, 7, 1, 0, 212, 28, 0, // Skip to: 11291 /* 3911 */ MCD_OPC_Decode, 189, 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, 178, 28, 0, // Skip to: 11281 +/* 3928 */ MCD_OPC_CheckField, 7, 1, 0, 188, 28, 0, // Skip to: 11291 /* 3935 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABS_H_rr -/* 3939 */ MCD_OPC_FilterValue, 4, 169, 28, 0, // Skip to: 11281 -/* 3944 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 11281 +/* 3939 */ MCD_OPC_FilterValue, 4, 179, 28, 0, // Skip to: 11291 +/* 3944 */ MCD_OPC_CheckField, 7, 1, 0, 172, 28, 0, // Skip to: 11291 /* 3951 */ MCD_OPC_Decode, 255, 1, 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, 138, 28, 0, // Skip to: 11281 -/* 3975 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: SAT_H_rr -/* 3979 */ MCD_OPC_FilterValue, 4, 129, 28, 0, // Skip to: 11281 -/* 3984 */ MCD_OPC_CheckField, 7, 1, 0, 122, 28, 0, // Skip to: 11281 -/* 3991 */ MCD_OPC_Decode, 147, 7, 15, // Opcode: SAT_HU_rr +/* 3968 */ MCD_OPC_CheckField, 7, 1, 0, 148, 28, 0, // Skip to: 11291 +/* 3975 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: SAT_H_rr +/* 3979 */ MCD_OPC_FilterValue, 4, 139, 28, 0, // Skip to: 11291 +/* 3984 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 11291 +/* 3991 */ MCD_OPC_Decode, 148, 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, 98, 28, 0, // Skip to: 11281 +/* 4008 */ MCD_OPC_CheckField, 7, 1, 0, 108, 28, 0, // Skip to: 11291 /* 4015 */ MCD_OPC_Decode, 217, 5, 15, // Opcode: MOV_rrEcDb -/* 4019 */ MCD_OPC_FilterValue, 4, 89, 28, 0, // Skip to: 11281 -/* 4024 */ MCD_OPC_CheckField, 7, 1, 0, 82, 28, 0, // Skip to: 11281 +/* 4019 */ MCD_OPC_FilterValue, 4, 99, 28, 0, // Skip to: 11291 +/* 4024 */ MCD_OPC_CheckField, 7, 1, 0, 92, 28, 0, // Skip to: 11291 /* 4031 */ MCD_OPC_Decode, 216, 5, 15, // Opcode: MOV_rrEcDaDb /* 4035 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4058 -/* 4040 */ MCD_OPC_CheckField, 18, 3, 0, 66, 28, 0, // Skip to: 11281 -/* 4047 */ MCD_OPC_CheckField, 7, 1, 0, 59, 28, 0, // Skip to: 11281 +/* 4040 */ MCD_OPC_CheckField, 18, 3, 0, 76, 28, 0, // Skip to: 11291 +/* 4047 */ MCD_OPC_CheckField, 7, 1, 0, 69, 28, 0, // Skip to: 11291 /* 4054 */ MCD_OPC_Decode, 148, 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, 35, 28, 0, // Skip to: 11281 +/* 4071 */ MCD_OPC_CheckField, 7, 1, 0, 45, 28, 0, // Skip to: 11291 /* 4078 */ MCD_OPC_Decode, 219, 4, 15, // Opcode: LT_W -/* 4082 */ MCD_OPC_FilterValue, 4, 26, 28, 0, // Skip to: 11281 -/* 4087 */ MCD_OPC_CheckField, 7, 1, 0, 19, 28, 0, // Skip to: 11281 +/* 4082 */ MCD_OPC_FilterValue, 4, 36, 28, 0, // Skip to: 11291 +/* 4087 */ MCD_OPC_CheckField, 7, 1, 0, 29, 28, 0, // Skip to: 11291 /* 4094 */ MCD_OPC_Decode, 220, 4, 15, // Opcode: LT_WU /* 4098 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4114 -/* 4103 */ MCD_OPC_CheckField, 7, 1, 1, 3, 28, 0, // Skip to: 11281 +/* 4103 */ MCD_OPC_CheckField, 7, 1, 1, 13, 28, 0, // Skip to: 11291 /* 4110 */ MCD_OPC_Decode, 140, 3, 22, // Opcode: EQANY_B_rc -/* 4114 */ MCD_OPC_FilterValue, 118, 250, 27, 0, // Skip to: 11281 -/* 4119 */ MCD_OPC_CheckField, 7, 1, 1, 243, 27, 0, // Skip to: 11281 +/* 4114 */ MCD_OPC_FilterValue, 118, 4, 28, 0, // Skip to: 11291 +/* 4119 */ MCD_OPC_CheckField, 7, 1, 1, 253, 27, 0, // Skip to: 11291 /* 4126 */ MCD_OPC_Decode, 142, 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, 218, 27, 0, // Skip to: 11281 +/* 4144 */ MCD_OPC_CheckField, 7, 1, 0, 228, 27, 0, // Skip to: 11291 /* 4151 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: DEBUG_sys /* 4155 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4172 -/* 4161 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 11281 -/* 4168 */ MCD_OPC_Decode, 136, 7, 14, // Opcode: RFM_sys +/* 4161 */ MCD_OPC_CheckField, 7, 1, 0, 211, 27, 0, // Skip to: 11291 +/* 4168 */ MCD_OPC_Decode, 137, 7, 14, // Opcode: RFM_sys /* 4172 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4189 -/* 4178 */ MCD_OPC_CheckField, 7, 1, 0, 184, 27, 0, // Skip to: 11281 -/* 4185 */ MCD_OPC_Decode, 133, 7, 14, // Opcode: RET_sys +/* 4178 */ MCD_OPC_CheckField, 7, 1, 0, 194, 27, 0, // Skip to: 11291 +/* 4185 */ MCD_OPC_Decode, 134, 7, 14, // Opcode: RET_sys /* 4189 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4206 -/* 4195 */ MCD_OPC_CheckField, 7, 1, 0, 167, 27, 0, // Skip to: 11281 -/* 4202 */ MCD_OPC_Decode, 135, 7, 14, // Opcode: RFE_sys +/* 4195 */ MCD_OPC_CheckField, 7, 1, 0, 177, 27, 0, // Skip to: 11291 +/* 4202 */ MCD_OPC_Decode, 136, 7, 14, // Opcode: RFE_sys /* 4206 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4223 -/* 4212 */ MCD_OPC_CheckField, 7, 1, 0, 150, 27, 0, // Skip to: 11281 -/* 4219 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: SVLCX_sys +/* 4212 */ MCD_OPC_CheckField, 7, 1, 0, 160, 27, 0, // Skip to: 11291 +/* 4219 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: SVLCX_sys /* 4223 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4240 -/* 4229 */ MCD_OPC_CheckField, 7, 1, 0, 133, 27, 0, // Skip to: 11281 -/* 4236 */ MCD_OPC_Decode, 137, 7, 14, // Opcode: RSLCX_sys +/* 4229 */ MCD_OPC_CheckField, 7, 1, 0, 143, 27, 0, // Skip to: 11291 +/* 4236 */ MCD_OPC_Decode, 138, 7, 14, // Opcode: RSLCX_sys /* 4240 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4257 -/* 4246 */ MCD_OPC_CheckField, 7, 1, 0, 116, 27, 0, // Skip to: 11281 +/* 4246 */ MCD_OPC_CheckField, 7, 1, 0, 126, 27, 0, // Skip to: 11291 /* 4253 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: ENABLE_sys /* 4257 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4274 -/* 4263 */ MCD_OPC_CheckField, 7, 1, 0, 99, 27, 0, // Skip to: 11281 +/* 4263 */ MCD_OPC_CheckField, 7, 1, 0, 109, 27, 0, // Skip to: 11291 /* 4270 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: DISABLE_sys /* 4274 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4291 -/* 4280 */ MCD_OPC_CheckField, 7, 1, 0, 82, 27, 0, // Skip to: 11281 -/* 4287 */ MCD_OPC_Decode, 131, 7, 14, // Opcode: RESTORE_sys +/* 4280 */ MCD_OPC_CheckField, 7, 1, 0, 92, 27, 0, // Skip to: 11291 +/* 4287 */ MCD_OPC_Decode, 132, 7, 14, // Opcode: RESTORE_sys /* 4291 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4308 -/* 4297 */ MCD_OPC_CheckField, 7, 1, 0, 65, 27, 0, // Skip to: 11281 +/* 4297 */ MCD_OPC_CheckField, 7, 1, 0, 75, 27, 0, // Skip to: 11291 /* 4304 */ MCD_OPC_Decode, 253, 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, 47, 27, 0, // Skip to: 11281 +/* 4315 */ MCD_OPC_CheckField, 7, 1, 0, 57, 27, 0, // Skip to: 11291 /* 4322 */ MCD_OPC_Decode, 129, 3, 14, // Opcode: DSYNC_sys /* 4326 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4344 -/* 4333 */ MCD_OPC_CheckField, 7, 1, 0, 29, 27, 0, // Skip to: 11281 +/* 4333 */ MCD_OPC_CheckField, 7, 1, 0, 39, 27, 0, // Skip to: 11291 /* 4340 */ MCD_OPC_Decode, 189, 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, 11, 27, 0, // Skip to: 11281 -/* 4358 */ MCD_OPC_Decode, 158, 8, 14, // Opcode: TRAPV_sys +/* 4351 */ MCD_OPC_CheckField, 7, 1, 0, 21, 27, 0, // Skip to: 11291 +/* 4358 */ MCD_OPC_Decode, 159, 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, 249, 26, 0, // Skip to: 11281 -/* 4376 */ MCD_OPC_Decode, 157, 8, 14, // Opcode: TRAPSV_sys -/* 4380 */ MCD_OPC_FilterValue, 128, 176, 1, 238, 26, 0, // Skip to: 11281 -/* 4387 */ MCD_OPC_CheckField, 7, 1, 0, 231, 26, 0, // Skip to: 11281 -/* 4394 */ MCD_OPC_Decode, 162, 8, 14, // Opcode: WAIT_sys +/* 4369 */ MCD_OPC_CheckField, 7, 1, 0, 3, 27, 0, // Skip to: 11291 +/* 4376 */ MCD_OPC_Decode, 158, 8, 14, // Opcode: TRAPSV_sys +/* 4380 */ MCD_OPC_FilterValue, 128, 176, 1, 248, 26, 0, // Skip to: 11291 +/* 4387 */ MCD_OPC_CheckField, 7, 1, 0, 241, 26, 0, // Skip to: 11291 +/* 4394 */ MCD_OPC_Decode, 163, 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 @@ -1244,200 +1244,200 @@ static const uint8_t DecoderTable32[] = { /* 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, 186, 7, 15, // Opcode: SH_rr -/* 4431 */ MCD_OPC_FilterValue, 4, 189, 26, 0, // Skip to: 11281 -/* 4436 */ MCD_OPC_Decode, 160, 7, 15, // Opcode: SHA_rr -/* 4440 */ MCD_OPC_FilterValue, 1, 180, 26, 0, // Skip to: 11281 -/* 4445 */ MCD_OPC_Decode, 185, 7, 22, // Opcode: SH_rc +/* 4427 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: SH_rr +/* 4431 */ MCD_OPC_FilterValue, 4, 199, 26, 0, // Skip to: 11291 +/* 4436 */ MCD_OPC_Decode, 161, 7, 15, // Opcode: SHA_rr +/* 4440 */ MCD_OPC_FilterValue, 1, 190, 26, 0, // Skip to: 11291 +/* 4445 */ MCD_OPC_Decode, 186, 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, 156, 26, 0, // Skip to: 11281 -/* 4469 */ MCD_OPC_Decode, 156, 7, 15, // Opcode: SHAS_rr -/* 4473 */ MCD_OPC_FilterValue, 1, 147, 26, 0, // Skip to: 11281 -/* 4478 */ MCD_OPC_Decode, 159, 7, 22, // Opcode: SHA_rc +/* 4462 */ MCD_OPC_CheckField, 18, 3, 0, 166, 26, 0, // Skip to: 11291 +/* 4469 */ MCD_OPC_Decode, 157, 7, 15, // Opcode: SHAS_rr +/* 4473 */ MCD_OPC_FilterValue, 1, 157, 26, 0, // Skip to: 11291 +/* 4478 */ MCD_OPC_Decode, 160, 7, 22, // Opcode: SHA_rc /* 4482 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4498 -/* 4487 */ MCD_OPC_CheckField, 7, 1, 1, 131, 26, 0, // Skip to: 11281 -/* 4494 */ MCD_OPC_Decode, 155, 7, 22, // Opcode: SHAS_rc +/* 4487 */ MCD_OPC_CheckField, 7, 1, 1, 141, 26, 0, // Skip to: 11291 +/* 4494 */ MCD_OPC_Decode, 156, 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, 107, 26, 0, // Skip to: 11281 +/* 4511 */ MCD_OPC_CheckField, 7, 1, 0, 117, 26, 0, // Skip to: 11291 /* 4518 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_rr -/* 4522 */ MCD_OPC_FilterValue, 4, 98, 26, 0, // Skip to: 11281 -/* 4527 */ MCD_OPC_CheckField, 7, 1, 0, 91, 26, 0, // Skip to: 11281 -/* 4534 */ MCD_OPC_Decode, 219, 6, 15, // Opcode: NAND_rr +/* 4522 */ MCD_OPC_FilterValue, 4, 108, 26, 0, // Skip to: 11291 +/* 4527 */ MCD_OPC_CheckField, 7, 1, 0, 101, 26, 0, // Skip to: 11291 +/* 4534 */ MCD_OPC_Decode, 220, 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, 67, 26, 0, // Skip to: 11281 -/* 4558 */ MCD_OPC_Decode, 251, 6, 15, // Opcode: OR_rr -/* 4562 */ MCD_OPC_FilterValue, 4, 58, 26, 0, // Skip to: 11281 -/* 4567 */ MCD_OPC_CheckField, 7, 1, 0, 51, 26, 0, // Skip to: 11281 -/* 4574 */ MCD_OPC_Decode, 228, 6, 15, // Opcode: NOR_rr +/* 4551 */ MCD_OPC_CheckField, 7, 1, 0, 77, 26, 0, // Skip to: 11291 +/* 4558 */ MCD_OPC_Decode, 252, 6, 15, // Opcode: OR_rr +/* 4562 */ MCD_OPC_FilterValue, 4, 68, 26, 0, // Skip to: 11291 +/* 4567 */ MCD_OPC_CheckField, 7, 1, 0, 61, 26, 0, // Skip to: 11291 +/* 4574 */ MCD_OPC_Decode, 229, 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, 27, 26, 0, // Skip to: 11281 -/* 4598 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: XOR_rr -/* 4602 */ MCD_OPC_FilterValue, 4, 18, 26, 0, // Skip to: 11281 -/* 4607 */ MCD_OPC_CheckField, 7, 1, 0, 11, 26, 0, // Skip to: 11281 -/* 4614 */ MCD_OPC_Decode, 165, 8, 15, // Opcode: XNOR_rr +/* 4591 */ MCD_OPC_CheckField, 7, 1, 0, 37, 26, 0, // Skip to: 11291 +/* 4598 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: XOR_rr +/* 4602 */ MCD_OPC_FilterValue, 4, 28, 26, 0, // Skip to: 11291 +/* 4607 */ MCD_OPC_CheckField, 7, 1, 0, 21, 26, 0, // Skip to: 11291 +/* 4614 */ MCD_OPC_Decode, 166, 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, 233, 25, 0, // Skip to: 11281 -/* 4648 */ MCD_OPC_Decode, 232, 6, 15, // Opcode: ORN_rr -/* 4652 */ MCD_OPC_FilterValue, 1, 224, 25, 0, // Skip to: 11281 -/* 4657 */ MCD_OPC_Decode, 162, 7, 22, // Opcode: SHUFFLE_rc +/* 4643 */ MCD_OPC_FilterValue, 4, 243, 25, 0, // Skip to: 11291 +/* 4648 */ MCD_OPC_Decode, 233, 6, 15, // Opcode: ORN_rr +/* 4652 */ MCD_OPC_FilterValue, 1, 234, 25, 0, // Skip to: 11291 +/* 4657 */ MCD_OPC_Decode, 163, 7, 22, // Opcode: SHUFFLE_rc /* 4661 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4677 -/* 4666 */ MCD_OPC_CheckField, 7, 1, 1, 208, 25, 0, // Skip to: 11281 +/* 4666 */ MCD_OPC_CheckField, 7, 1, 1, 218, 25, 0, // Skip to: 11291 /* 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, 192, 25, 0, // Skip to: 11281 -/* 4689 */ MCD_OPC_Decode, 218, 6, 22, // Opcode: NAND_rc +/* 4682 */ MCD_OPC_CheckField, 7, 1, 1, 202, 25, 0, // Skip to: 11291 +/* 4689 */ MCD_OPC_Decode, 219, 6, 22, // Opcode: NAND_rc /* 4693 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4709 -/* 4698 */ MCD_OPC_CheckField, 7, 1, 1, 176, 25, 0, // Skip to: 11281 -/* 4705 */ MCD_OPC_Decode, 250, 6, 22, // Opcode: OR_rc +/* 4698 */ MCD_OPC_CheckField, 7, 1, 1, 186, 25, 0, // Skip to: 11291 +/* 4705 */ MCD_OPC_Decode, 251, 6, 22, // Opcode: OR_rc /* 4709 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4725 -/* 4714 */ MCD_OPC_CheckField, 7, 1, 1, 160, 25, 0, // Skip to: 11281 -/* 4721 */ MCD_OPC_Decode, 227, 6, 22, // Opcode: NOR_rc +/* 4714 */ MCD_OPC_CheckField, 7, 1, 1, 170, 25, 0, // Skip to: 11291 +/* 4721 */ MCD_OPC_Decode, 228, 6, 22, // Opcode: NOR_rc /* 4725 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4741 -/* 4730 */ MCD_OPC_CheckField, 7, 1, 1, 144, 25, 0, // Skip to: 11281 -/* 4737 */ MCD_OPC_Decode, 179, 8, 22, // Opcode: XOR_rc +/* 4730 */ MCD_OPC_CheckField, 7, 1, 1, 154, 25, 0, // Skip to: 11291 +/* 4737 */ MCD_OPC_Decode, 180, 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, 120, 25, 0, // Skip to: 11281 +/* 4754 */ MCD_OPC_CheckField, 18, 3, 4, 130, 25, 0, // Skip to: 11291 /* 4761 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CLZ_rr -/* 4765 */ MCD_OPC_FilterValue, 1, 111, 25, 0, // Skip to: 11281 -/* 4770 */ MCD_OPC_Decode, 164, 8, 22, // Opcode: XNOR_rc +/* 4765 */ MCD_OPC_FilterValue, 1, 121, 25, 0, // Skip to: 11291 +/* 4770 */ MCD_OPC_Decode, 165, 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, 77, 25, 0, // Skip to: 11281 +/* 4799 */ MCD_OPC_FilterValue, 4, 87, 25, 0, // Skip to: 11291 /* 4804 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_rr -/* 4808 */ MCD_OPC_FilterValue, 1, 68, 25, 0, // Skip to: 11281 +/* 4808 */ MCD_OPC_FilterValue, 1, 78, 25, 0, // Skip to: 11291 /* 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, 52, 25, 0, // Skip to: 11281 -/* 4829 */ MCD_OPC_Decode, 231, 6, 22, // Opcode: ORN_rc +/* 4822 */ MCD_OPC_CheckField, 7, 1, 1, 62, 25, 0, // Skip to: 11291 +/* 4829 */ MCD_OPC_Decode, 232, 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, 28, 25, 0, // Skip to: 11281 -/* 4853 */ MCD_OPC_Decode, 172, 7, 15, // Opcode: SH_H_rr -/* 4857 */ MCD_OPC_FilterValue, 4, 19, 25, 0, // Skip to: 11281 -/* 4862 */ MCD_OPC_CheckField, 7, 1, 0, 12, 25, 0, // Skip to: 11281 -/* 4869 */ MCD_OPC_Decode, 158, 7, 15, // Opcode: SHA_H_rr +/* 4846 */ MCD_OPC_CheckField, 7, 1, 0, 38, 25, 0, // Skip to: 11291 +/* 4853 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: SH_H_rr +/* 4857 */ MCD_OPC_FilterValue, 4, 29, 25, 0, // Skip to: 11291 +/* 4862 */ MCD_OPC_CheckField, 7, 1, 0, 22, 25, 0, // Skip to: 11291 +/* 4869 */ MCD_OPC_Decode, 159, 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, 244, 24, 0, // Skip to: 11281 +/* 4886 */ MCD_OPC_CheckField, 7, 1, 0, 254, 24, 0, // Skip to: 11291 /* 4893 */ MCD_OPC_Decode, 230, 2, 15, // Opcode: CLZ_H_rr -/* 4897 */ MCD_OPC_FilterValue, 4, 235, 24, 0, // Skip to: 11281 -/* 4902 */ MCD_OPC_CheckField, 7, 1, 0, 228, 24, 0, // Skip to: 11281 +/* 4897 */ MCD_OPC_FilterValue, 4, 245, 24, 0, // Skip to: 11291 +/* 4902 */ MCD_OPC_CheckField, 7, 1, 0, 238, 24, 0, // Skip to: 11291 /* 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, 212, 24, 0, // Skip to: 11281 -/* 4925 */ MCD_OPC_CheckField, 7, 1, 0, 205, 24, 0, // Skip to: 11281 +/* 4918 */ MCD_OPC_CheckField, 18, 3, 0, 222, 24, 0, // Skip to: 11291 +/* 4925 */ MCD_OPC_CheckField, 7, 1, 0, 215, 24, 0, // Skip to: 11291 /* 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, 189, 24, 0, // Skip to: 11281 -/* 4948 */ MCD_OPC_Decode, 171, 7, 22, // Opcode: SH_H_rc -/* 4952 */ MCD_OPC_FilterValue, 65, 180, 24, 0, // Skip to: 11281 -/* 4957 */ MCD_OPC_CheckField, 7, 1, 1, 173, 24, 0, // Skip to: 11281 -/* 4964 */ MCD_OPC_Decode, 157, 7, 22, // Opcode: SHA_H_rc +/* 4941 */ MCD_OPC_CheckField, 7, 1, 1, 199, 24, 0, // Skip to: 11291 +/* 4948 */ MCD_OPC_Decode, 172, 7, 22, // Opcode: SH_H_rc +/* 4952 */ MCD_OPC_FilterValue, 65, 190, 24, 0, // Skip to: 11291 +/* 4957 */ MCD_OPC_CheckField, 7, 1, 1, 183, 24, 0, // Skip to: 11291 +/* 4964 */ MCD_OPC_Decode, 158, 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, 134, 2, 23, // Opcode: ADDIH_A_rlc -/* 4985 */ MCD_OPC_FilterValue, 1, 147, 24, 0, // Skip to: 11281 +/* 4985 */ MCD_OPC_FilterValue, 1, 157, 24, 0, // Skip to: 11291 /* 4990 */ MCD_OPC_Decode, 203, 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, 115, 24, 0, // Skip to: 11281 -/* 5022 */ MCD_OPC_CheckField, 7, 1, 1, 108, 24, 0, // Skip to: 11281 -/* 5029 */ MCD_OPC_Decode, 206, 6, 24, // Opcode: MUL_Q_rr1_2_U +/* 5015 */ MCD_OPC_CheckField, 24, 4, 0, 125, 24, 0, // Skip to: 11291 +/* 5022 */ MCD_OPC_CheckField, 7, 1, 1, 118, 24, 0, // Skip to: 11291 +/* 5029 */ MCD_OPC_Decode, 207, 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, 92, 24, 0, // Skip to: 11281 -/* 5045 */ MCD_OPC_CheckField, 7, 1, 1, 85, 24, 0, // Skip to: 11281 -/* 5052 */ MCD_OPC_Decode, 204, 6, 24, // Opcode: MUL_Q_rr1_2_L +/* 5038 */ MCD_OPC_CheckField, 24, 4, 0, 102, 24, 0, // Skip to: 11291 +/* 5045 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 11291 +/* 5052 */ MCD_OPC_Decode, 205, 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, 69, 24, 0, // Skip to: 11281 -/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 62, 24, 0, // Skip to: 11281 -/* 5075 */ MCD_OPC_Decode, 208, 6, 24, // Opcode: MUL_Q_rr1_2__ +/* 5061 */ MCD_OPC_CheckField, 24, 4, 0, 79, 24, 0, // Skip to: 11291 +/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 72, 24, 0, // Skip to: 11291 +/* 5075 */ MCD_OPC_Decode, 209, 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, 46, 24, 0, // Skip to: 11281 -/* 5091 */ MCD_OPC_CheckField, 7, 1, 1, 39, 24, 0, // Skip to: 11281 -/* 5098 */ MCD_OPC_Decode, 203, 6, 24, // Opcode: MUL_Q_rr1_2UU +/* 5084 */ MCD_OPC_CheckField, 24, 4, 0, 56, 24, 0, // Skip to: 11291 +/* 5091 */ MCD_OPC_CheckField, 7, 1, 1, 49, 24, 0, // Skip to: 11291 +/* 5098 */ MCD_OPC_Decode, 204, 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, 23, 24, 0, // Skip to: 11281 -/* 5114 */ MCD_OPC_CheckField, 7, 1, 1, 16, 24, 0, // Skip to: 11281 -/* 5121 */ MCD_OPC_Decode, 202, 6, 24, // Opcode: MUL_Q_rr1_2LL +/* 5107 */ MCD_OPC_CheckField, 24, 4, 0, 33, 24, 0, // Skip to: 11291 +/* 5114 */ MCD_OPC_CheckField, 7, 1, 1, 26, 24, 0, // Skip to: 11291 +/* 5121 */ MCD_OPC_Decode, 203, 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, 0, 24, 0, // Skip to: 11281 -/* 5137 */ MCD_OPC_CheckField, 7, 1, 1, 249, 23, 0, // Skip to: 11281 -/* 5144 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULR_Q_rr1_2UU -/* 5148 */ MCD_OPC_FilterValue, 7, 240, 23, 0, // Skip to: 11281 -/* 5153 */ MCD_OPC_CheckField, 24, 4, 0, 233, 23, 0, // Skip to: 11281 -/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 226, 23, 0, // Skip to: 11281 -/* 5167 */ MCD_OPC_Decode, 191, 6, 24, // Opcode: MULR_Q_rr1_2LL +/* 5130 */ MCD_OPC_CheckField, 24, 4, 0, 10, 24, 0, // Skip to: 11291 +/* 5137 */ MCD_OPC_CheckField, 7, 1, 1, 3, 24, 0, // Skip to: 11291 +/* 5144 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULR_Q_rr1_2UU +/* 5148 */ MCD_OPC_FilterValue, 7, 250, 23, 0, // Skip to: 11291 +/* 5153 */ MCD_OPC_CheckField, 24, 4, 0, 243, 23, 0, // Skip to: 11291 +/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 236, 23, 0, // Skip to: 11291 +/* 5167 */ MCD_OPC_Decode, 192, 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, 210, 23, 0, // Skip to: 11281 +/* 5176 */ MCD_OPC_CheckField, 7, 1, 0, 220, 23, 0, // Skip to: 11291 /* 5183 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADD_rcr /* 5187 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5203 -/* 5192 */ MCD_OPC_CheckField, 7, 1, 0, 194, 23, 0, // Skip to: 11281 +/* 5192 */ MCD_OPC_CheckField, 7, 1, 0, 204, 23, 0, // Skip to: 11291 /* 5199 */ MCD_OPC_Decode, 180, 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, 183, 5, 25, // Opcode: MADD_rcr_e -/* 5220 */ MCD_OPC_FilterValue, 1, 168, 23, 0, // Skip to: 11281 +/* 5220 */ MCD_OPC_FilterValue, 1, 178, 23, 0, // Skip to: 11291 /* 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, 153, 23, 0, // Skip to: 11281 -/* 5240 */ MCD_OPC_Decode, 207, 6, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5233 */ MCD_OPC_CheckField, 24, 4, 0, 163, 23, 0, // Skip to: 11291 +/* 5240 */ MCD_OPC_Decode, 208, 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, 137, 23, 0, // Skip to: 11281 -/* 5256 */ MCD_OPC_Decode, 205, 6, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5260 */ MCD_OPC_FilterValue, 3, 128, 23, 0, // Skip to: 11281 -/* 5265 */ MCD_OPC_CheckField, 24, 4, 0, 121, 23, 0, // Skip to: 11281 -/* 5272 */ MCD_OPC_Decode, 209, 6, 24, // Opcode: MUL_Q_rr1_2__e +/* 5249 */ MCD_OPC_CheckField, 24, 4, 0, 147, 23, 0, // Skip to: 11291 +/* 5256 */ MCD_OPC_Decode, 206, 6, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5260 */ MCD_OPC_FilterValue, 3, 138, 23, 0, // Skip to: 11291 +/* 5265 */ MCD_OPC_CheckField, 24, 4, 0, 131, 23, 0, // Skip to: 11291 +/* 5272 */ MCD_OPC_Decode, 210, 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, 105, 23, 0, // Skip to: 11281 +/* 5281 */ MCD_OPC_CheckField, 7, 1, 0, 115, 23, 0, // Skip to: 11291 /* 5288 */ MCD_OPC_Decode, 157, 5, 25, // Opcode: MADDS_U_rcr /* 5292 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5308 -/* 5297 */ MCD_OPC_CheckField, 7, 1, 0, 89, 23, 0, // Skip to: 11281 +/* 5297 */ MCD_OPC_CheckField, 7, 1, 0, 99, 23, 0, // Skip to: 11291 /* 5304 */ MCD_OPC_Decode, 161, 5, 25, // Opcode: MADDS_rcr /* 5308 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5324 -/* 5313 */ MCD_OPC_CheckField, 7, 1, 0, 73, 23, 0, // Skip to: 11281 +/* 5313 */ MCD_OPC_CheckField, 7, 1, 0, 83, 23, 0, // Skip to: 11291 /* 5320 */ MCD_OPC_Decode, 158, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5324 */ MCD_OPC_FilterValue, 7, 64, 23, 0, // Skip to: 11281 -/* 5329 */ MCD_OPC_CheckField, 7, 1, 0, 57, 23, 0, // Skip to: 11281 +/* 5324 */ MCD_OPC_FilterValue, 7, 74, 23, 0, // Skip to: 11291 +/* 5329 */ MCD_OPC_CheckField, 7, 1, 0, 67, 23, 0, // Skip to: 11291 /* 5336 */ MCD_OPC_Decode, 162, 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, 33, 23, 0, // Skip to: 11281 -/* 5360 */ MCD_OPC_Decode, 188, 7, 18, // Opcode: STLCX_abs +/* 5353 */ MCD_OPC_CheckField, 7, 1, 0, 43, 23, 0, // Skip to: 11291 +/* 5360 */ MCD_OPC_Decode, 189, 7, 18, // Opcode: STLCX_abs /* 5364 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5380 -/* 5369 */ MCD_OPC_CheckField, 7, 1, 0, 17, 23, 0, // Skip to: 11281 -/* 5376 */ MCD_OPC_Decode, 190, 7, 18, // Opcode: STUCX_abs +/* 5369 */ MCD_OPC_CheckField, 7, 1, 0, 27, 23, 0, // Skip to: 11291 +/* 5376 */ MCD_OPC_Decode, 191, 7, 18, // Opcode: STUCX_abs /* 5380 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5396 -/* 5385 */ MCD_OPC_CheckField, 7, 1, 0, 1, 23, 0, // Skip to: 11281 +/* 5385 */ MCD_OPC_CheckField, 7, 1, 0, 11, 23, 0, // Skip to: 11291 /* 5392 */ MCD_OPC_Decode, 245, 3, 18, // Opcode: LDLCX_abs -/* 5396 */ MCD_OPC_FilterValue, 3, 248, 22, 0, // Skip to: 11281 -/* 5401 */ MCD_OPC_CheckField, 7, 1, 0, 241, 22, 0, // Skip to: 11281 +/* 5396 */ MCD_OPC_FilterValue, 3, 2, 23, 0, // Skip to: 11291 +/* 5401 */ MCD_OPC_CheckField, 7, 1, 0, 251, 22, 0, // Skip to: 11291 /* 5408 */ MCD_OPC_Decode, 253, 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} ... @@ -1445,38 +1445,38 @@ static const uint8_t DecoderTable32[] = { /* 5425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5428 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5437 /* 5433 */ MCD_OPC_Decode, 185, 3, 26, // Opcode: INSERT_rrrr -/* 5437 */ MCD_OPC_FilterValue, 1, 207, 22, 0, // Skip to: 11281 -/* 5442 */ MCD_OPC_CheckField, 16, 5, 0, 200, 22, 0, // Skip to: 11281 +/* 5437 */ MCD_OPC_FilterValue, 1, 217, 22, 0, // Skip to: 11291 +/* 5442 */ MCD_OPC_CheckField, 16, 5, 0, 210, 22, 0, // Skip to: 11291 /* 5449 */ MCD_OPC_Decode, 182, 3, 27, // Opcode: INSERT_rcrr /* 5453 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5476 -/* 5458 */ MCD_OPC_CheckField, 16, 5, 0, 184, 22, 0, // Skip to: 11281 -/* 5465 */ MCD_OPC_CheckField, 7, 1, 0, 177, 22, 0, // Skip to: 11281 +/* 5458 */ MCD_OPC_CheckField, 16, 5, 0, 194, 22, 0, // Skip to: 11291 +/* 5465 */ MCD_OPC_CheckField, 7, 1, 0, 187, 22, 0, // Skip to: 11291 /* 5472 */ MCD_OPC_Decode, 157, 3, 28, // Opcode: EXTR_rrrr /* 5476 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5499 -/* 5481 */ MCD_OPC_CheckField, 16, 5, 0, 161, 22, 0, // Skip to: 11281 -/* 5488 */ MCD_OPC_CheckField, 7, 1, 0, 154, 22, 0, // Skip to: 11281 +/* 5481 */ MCD_OPC_CheckField, 16, 5, 0, 171, 22, 0, // Skip to: 11291 +/* 5488 */ MCD_OPC_CheckField, 7, 1, 0, 164, 22, 0, // Skip to: 11291 /* 5495 */ MCD_OPC_Decode, 154, 3, 28, // Opcode: EXTR_U_rrrr -/* 5499 */ MCD_OPC_FilterValue, 4, 145, 22, 0, // Skip to: 11281 -/* 5504 */ MCD_OPC_CheckField, 16, 5, 0, 138, 22, 0, // Skip to: 11281 -/* 5511 */ MCD_OPC_CheckField, 7, 1, 0, 131, 22, 0, // Skip to: 11281 +/* 5499 */ MCD_OPC_FilterValue, 4, 155, 22, 0, // Skip to: 11291 +/* 5504 */ MCD_OPC_CheckField, 16, 5, 0, 148, 22, 0, // Skip to: 11291 +/* 5511 */ MCD_OPC_CheckField, 7, 1, 0, 141, 22, 0, // Skip to: 11291 /* 5518 */ MCD_OPC_Decode, 251, 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, 199, 4, 29, // Opcode: LD_W_bol -/* 5539 */ MCD_OPC_FilterValue, 1, 105, 22, 0, // Skip to: 11281 +/* 5539 */ MCD_OPC_FilterValue, 1, 115, 22, 0, // Skip to: 11291 /* 5544 */ MCD_OPC_Decode, 133, 4, 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, 136, 2, 23, // Opcode: ADDI_rlc -/* 5565 */ MCD_OPC_FilterValue, 1, 79, 22, 0, // Skip to: 11281 +/* 5565 */ MCD_OPC_FilterValue, 1, 89, 22, 0, // Skip to: 11291 /* 5570 */ MCD_OPC_Decode, 135, 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, 243, 3, 30, // Opcode: J_b -/* 5591 */ MCD_OPC_FilterValue, 1, 53, 22, 0, // Skip to: 11281 +/* 5591 */ MCD_OPC_FilterValue, 1, 63, 22, 0, // Skip to: 11291 /* 5596 */ MCD_OPC_Decode, 195, 3, 30, // Opcode: JA_b /* 5600 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5660 /* 5605 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1484,45 +1484,45 @@ static const uint8_t DecoderTable32[] = { /* 5613 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 5616 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5625 /* 5621 */ MCD_OPC_Decode, 223, 3, 31, // Opcode: JNEI_brr -/* 5625 */ MCD_OPC_FilterValue, 1, 19, 22, 0, // Skip to: 11281 +/* 5625 */ MCD_OPC_FilterValue, 1, 29, 22, 0, // Skip to: 11291 /* 5630 */ MCD_OPC_Decode, 221, 3, 31, // Opcode: JNED_brr -/* 5634 */ MCD_OPC_FilterValue, 1, 10, 22, 0, // Skip to: 11281 +/* 5634 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 11291 /* 5639 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 5642 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5651 /* 5647 */ MCD_OPC_Decode, 222, 3, 32, // Opcode: JNEI_brc -/* 5651 */ MCD_OPC_FilterValue, 1, 249, 21, 0, // Skip to: 11281 +/* 5651 */ MCD_OPC_FilterValue, 1, 3, 22, 0, // Skip to: 11291 /* 5656 */ MCD_OPC_Decode, 220, 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, 225, 21, 0, // Skip to: 11281 +/* 5673 */ MCD_OPC_CheckField, 7, 1, 0, 235, 21, 0, // Skip to: 11291 /* 5680 */ MCD_OPC_Decode, 155, 4, 20, // Opcode: LD_B_bo_r -/* 5684 */ MCD_OPC_FilterValue, 41, 216, 21, 0, // Skip to: 11281 -/* 5689 */ MCD_OPC_CheckField, 7, 1, 0, 209, 21, 0, // Skip to: 11281 +/* 5684 */ MCD_OPC_FilterValue, 41, 226, 21, 0, // Skip to: 11291 +/* 5689 */ MCD_OPC_CheckField, 7, 1, 0, 219, 21, 0, // Skip to: 11291 /* 5696 */ MCD_OPC_Decode, 152, 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, 185, 21, 0, // Skip to: 11281 -/* 5720 */ MCD_OPC_CheckField, 7, 1, 0, 178, 21, 0, // Skip to: 11281 +/* 5713 */ MCD_OPC_CheckField, 16, 2, 2, 195, 21, 0, // Skip to: 11291 +/* 5720 */ MCD_OPC_CheckField, 7, 1, 0, 188, 21, 0, // Skip to: 11291 /* 5727 */ MCD_OPC_Decode, 181, 6, 16, // Opcode: MSUB_rrr2 /* 5731 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5747 -/* 5736 */ MCD_OPC_CheckField, 7, 1, 1, 162, 21, 0, // Skip to: 11281 +/* 5736 */ MCD_OPC_CheckField, 7, 1, 1, 172, 21, 0, // Skip to: 11291 /* 5743 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBR_H_rrr1_UL /* 5747 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5763 -/* 5752 */ MCD_OPC_CheckField, 7, 1, 1, 146, 21, 0, // Skip to: 11281 +/* 5752 */ MCD_OPC_CheckField, 7, 1, 1, 156, 21, 0, // Skip to: 11291 /* 5759 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBR_H_rrr1_LU /* 5763 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5779 -/* 5768 */ MCD_OPC_CheckField, 7, 1, 1, 130, 21, 0, // Skip to: 11281 +/* 5768 */ MCD_OPC_CheckField, 7, 1, 1, 140, 21, 0, // Skip to: 11291 /* 5775 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBR_H_rrr1_LL /* 5779 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5795 -/* 5784 */ MCD_OPC_CheckField, 7, 1, 1, 114, 21, 0, // Skip to: 11281 +/* 5784 */ MCD_OPC_CheckField, 7, 1, 1, 124, 21, 0, // Skip to: 11291 /* 5791 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBR_H_rrr1_UU /* 5795 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5811 -/* 5800 */ MCD_OPC_CheckField, 7, 1, 1, 98, 21, 0, // Skip to: 11281 +/* 5800 */ MCD_OPC_CheckField, 7, 1, 1, 108, 21, 0, // Skip to: 11291 /* 5807 */ MCD_OPC_Decode, 165, 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, 82, 21, 0, // Skip to: 11281 +/* 5816 */ MCD_OPC_CheckField, 7, 1, 1, 92, 21, 0, // Skip to: 11291 /* 5823 */ MCD_OPC_Decode, 164, 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} ... @@ -1530,50 +1530,50 @@ static const uint8_t DecoderTable32[] = { /* 5840 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 5843 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5852 /* 5848 */ MCD_OPC_Decode, 178, 6, 16, // Opcode: MSUB_U_rrr2 -/* 5852 */ MCD_OPC_FilterValue, 2, 48, 21, 0, // Skip to: 11281 +/* 5852 */ MCD_OPC_FilterValue, 2, 58, 21, 0, // Skip to: 11291 /* 5857 */ MCD_OPC_Decode, 182, 6, 16, // Opcode: MSUB_rrr2_e -/* 5861 */ MCD_OPC_FilterValue, 1, 39, 21, 0, // Skip to: 11281 +/* 5861 */ MCD_OPC_FilterValue, 1, 49, 21, 0, // Skip to: 11291 /* 5866 */ MCD_OPC_Decode, 163, 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, 23, 21, 0, // Skip to: 11281 +/* 5875 */ MCD_OPC_CheckField, 7, 1, 1, 33, 21, 0, // Skip to: 11291 /* 5882 */ MCD_OPC_Decode, 166, 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, 7, 21, 0, // Skip to: 11281 +/* 5891 */ MCD_OPC_CheckField, 7, 1, 1, 17, 21, 0, // Skip to: 11291 /* 5898 */ MCD_OPC_Decode, 252, 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, 247, 20, 0, // Skip to: 11281 +/* 5907 */ MCD_OPC_CheckField, 7, 1, 1, 1, 21, 0, // Skip to: 11291 /* 5914 */ MCD_OPC_Decode, 251, 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, 231, 20, 0, // Skip to: 11281 +/* 5923 */ MCD_OPC_CheckField, 7, 1, 1, 241, 20, 0, // Skip to: 11291 /* 5930 */ MCD_OPC_Decode, 250, 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, 215, 20, 0, // Skip to: 11281 +/* 5939 */ MCD_OPC_CheckField, 7, 1, 1, 225, 20, 0, // Skip to: 11291 /* 5946 */ MCD_OPC_Decode, 253, 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, 191, 20, 0, // Skip to: 11281 +/* 5963 */ MCD_OPC_CheckField, 7, 1, 0, 201, 20, 0, // Skip to: 11291 /* 5970 */ MCD_OPC_Decode, 156, 6, 16, // Opcode: MSUBS_U_rrr2 -/* 5974 */ MCD_OPC_FilterValue, 2, 182, 20, 0, // Skip to: 11281 -/* 5979 */ MCD_OPC_CheckField, 7, 1, 0, 175, 20, 0, // Skip to: 11281 +/* 5974 */ MCD_OPC_FilterValue, 2, 192, 20, 0, // Skip to: 11291 +/* 5979 */ MCD_OPC_CheckField, 7, 1, 0, 185, 20, 0, // Skip to: 11291 /* 5986 */ MCD_OPC_Decode, 160, 6, 16, // Opcode: MSUBS_rrr2 /* 5990 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 6006 -/* 5995 */ MCD_OPC_CheckField, 7, 1, 1, 159, 20, 0, // Skip to: 11281 +/* 5995 */ MCD_OPC_CheckField, 7, 1, 1, 169, 20, 0, // Skip to: 11291 /* 6002 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBRS_H_rrr1_UL /* 6006 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 6022 -/* 6011 */ MCD_OPC_CheckField, 7, 1, 1, 143, 20, 0, // Skip to: 11281 +/* 6011 */ MCD_OPC_CheckField, 7, 1, 1, 153, 20, 0, // Skip to: 11291 /* 6018 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBRS_H_rrr1_LU /* 6022 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6038 -/* 6027 */ MCD_OPC_CheckField, 7, 1, 1, 127, 20, 0, // Skip to: 11281 +/* 6027 */ MCD_OPC_CheckField, 7, 1, 1, 137, 20, 0, // Skip to: 11291 /* 6034 */ MCD_OPC_Decode, 255, 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, 111, 20, 0, // Skip to: 11281 +/* 6043 */ MCD_OPC_CheckField, 7, 1, 1, 121, 20, 0, // Skip to: 11291 /* 6050 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBRS_H_rrr1_UU /* 6054 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6070 -/* 6059 */ MCD_OPC_CheckField, 7, 1, 1, 95, 20, 0, // Skip to: 11281 +/* 6059 */ MCD_OPC_CheckField, 7, 1, 1, 105, 20, 0, // Skip to: 11291 /* 6066 */ MCD_OPC_Decode, 142, 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, 79, 20, 0, // Skip to: 11281 +/* 6075 */ MCD_OPC_CheckField, 7, 1, 1, 89, 20, 0, // Skip to: 11291 /* 6082 */ MCD_OPC_Decode, 141, 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} ... @@ -1581,186 +1581,186 @@ static const uint8_t DecoderTable32[] = { /* 6099 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6102 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6111 /* 6107 */ MCD_OPC_Decode, 157, 6, 16, // Opcode: MSUBS_U_rrr2_e -/* 6111 */ MCD_OPC_FilterValue, 2, 45, 20, 0, // Skip to: 11281 +/* 6111 */ MCD_OPC_FilterValue, 2, 55, 20, 0, // Skip to: 11291 /* 6116 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MSUBS_rrr2_e -/* 6120 */ MCD_OPC_FilterValue, 1, 36, 20, 0, // Skip to: 11281 +/* 6120 */ MCD_OPC_FilterValue, 1, 46, 20, 0, // Skip to: 11291 /* 6125 */ MCD_OPC_Decode, 140, 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, 20, 20, 0, // Skip to: 11281 +/* 6134 */ MCD_OPC_CheckField, 7, 1, 1, 30, 20, 0, // Skip to: 11291 /* 6141 */ MCD_OPC_Decode, 143, 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, 4, 20, 0, // Skip to: 11281 +/* 6150 */ MCD_OPC_CheckField, 7, 1, 1, 14, 20, 0, // Skip to: 11291 /* 6157 */ MCD_OPC_Decode, 248, 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, 244, 19, 0, // Skip to: 11281 +/* 6166 */ MCD_OPC_CheckField, 7, 1, 1, 254, 19, 0, // Skip to: 11291 /* 6173 */ MCD_OPC_Decode, 247, 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, 228, 19, 0, // Skip to: 11281 +/* 6182 */ MCD_OPC_CheckField, 7, 1, 1, 238, 19, 0, // Skip to: 11291 /* 6189 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6193 */ MCD_OPC_FilterValue, 63, 219, 19, 0, // Skip to: 11281 -/* 6198 */ MCD_OPC_CheckField, 7, 1, 1, 212, 19, 0, // Skip to: 11281 +/* 6193 */ MCD_OPC_FilterValue, 63, 229, 19, 0, // Skip to: 11291 +/* 6198 */ MCD_OPC_CheckField, 7, 1, 1, 222, 19, 0, // Skip to: 11291 /* 6205 */ MCD_OPC_Decode, 249, 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, 204, 7, 18, // Opcode: ST_B_abs -/* 6234 */ MCD_OPC_FilterValue, 1, 178, 19, 0, // Skip to: 11281 -/* 6239 */ MCD_OPC_Decode, 245, 7, 18, // Opcode: ST_W_abs +/* 6230 */ MCD_OPC_Decode, 205, 7, 18, // Opcode: ST_B_abs +/* 6234 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 11291 +/* 6239 */ MCD_OPC_Decode, 246, 7, 18, // Opcode: ST_W_abs /* 6243 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6259 -/* 6248 */ MCD_OPC_CheckField, 7, 1, 1, 162, 19, 0, // Skip to: 11281 -/* 6255 */ MCD_OPC_Decode, 221, 7, 18, // Opcode: ST_D_abs +/* 6248 */ MCD_OPC_CheckField, 7, 1, 1, 172, 19, 0, // Skip to: 11291 +/* 6255 */ MCD_OPC_Decode, 222, 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, 227, 7, 18, // Opcode: ST_H_abs -/* 6276 */ MCD_OPC_FilterValue, 1, 136, 19, 0, // Skip to: 11281 -/* 6281 */ MCD_OPC_Decode, 192, 7, 18, // Opcode: ST_A_abs -/* 6285 */ MCD_OPC_FilterValue, 3, 127, 19, 0, // Skip to: 11281 -/* 6290 */ MCD_OPC_CheckField, 7, 1, 1, 120, 19, 0, // Skip to: 11281 -/* 6297 */ MCD_OPC_Decode, 215, 7, 18, // Opcode: ST_DA_abs +/* 6272 */ MCD_OPC_Decode, 228, 7, 18, // Opcode: ST_H_abs +/* 6276 */ MCD_OPC_FilterValue, 1, 146, 19, 0, // Skip to: 11291 +/* 6281 */ MCD_OPC_Decode, 193, 7, 18, // Opcode: ST_A_abs +/* 6285 */ MCD_OPC_FilterValue, 3, 137, 19, 0, // Skip to: 11291 +/* 6290 */ MCD_OPC_CheckField, 7, 1, 1, 130, 19, 0, // Skip to: 11291 +/* 6297 */ MCD_OPC_Decode, 216, 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, 164, 7, 19, // Opcode: SH_AND_T -/* 6326 */ MCD_OPC_FilterValue, 1, 86, 19, 0, // Skip to: 11281 -/* 6331 */ MCD_OPC_Decode, 177, 7, 19, // Opcode: SH_NAND_T +/* 6322 */ MCD_OPC_Decode, 165, 7, 19, // Opcode: SH_AND_T +/* 6326 */ MCD_OPC_FilterValue, 1, 96, 19, 0, // Skip to: 11291 +/* 6331 */ MCD_OPC_Decode, 178, 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, 182, 7, 19, // Opcode: SH_OR_T -/* 6352 */ MCD_OPC_FilterValue, 1, 60, 19, 0, // Skip to: 11281 -/* 6357 */ MCD_OPC_Decode, 181, 7, 19, // Opcode: SH_ORN_T +/* 6348 */ MCD_OPC_Decode, 183, 7, 19, // Opcode: SH_OR_T +/* 6352 */ MCD_OPC_FilterValue, 1, 70, 19, 0, // Skip to: 11291 +/* 6357 */ MCD_OPC_Decode, 182, 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, 180, 7, 19, // Opcode: SH_NOR_T -/* 6378 */ MCD_OPC_FilterValue, 1, 34, 19, 0, // Skip to: 11281 -/* 6383 */ MCD_OPC_Decode, 183, 7, 19, // Opcode: SH_XNOR_T -/* 6387 */ MCD_OPC_FilterValue, 3, 25, 19, 0, // Skip to: 11281 +/* 6374 */ MCD_OPC_Decode, 181, 7, 19, // Opcode: SH_NOR_T +/* 6378 */ MCD_OPC_FilterValue, 1, 44, 19, 0, // Skip to: 11291 +/* 6383 */ MCD_OPC_Decode, 184, 7, 19, // Opcode: SH_XNOR_T +/* 6387 */ MCD_OPC_FilterValue, 3, 35, 19, 0, // Skip to: 11291 /* 6392 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6395 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6404 -/* 6400 */ MCD_OPC_Decode, 163, 7, 19, // Opcode: SH_ANDN_T -/* 6404 */ MCD_OPC_FilterValue, 1, 8, 19, 0, // Skip to: 11281 -/* 6409 */ MCD_OPC_Decode, 184, 7, 19, // Opcode: SH_XOR_T +/* 6400 */ MCD_OPC_Decode, 164, 7, 19, // Opcode: SH_ANDN_T +/* 6404 */ MCD_OPC_FilterValue, 1, 18, 19, 0, // Skip to: 11291 +/* 6409 */ MCD_OPC_Decode, 185, 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, 240, 18, 0, // Skip to: 11281 -/* 6433 */ MCD_OPC_Decode, 209, 7, 20, // Opcode: ST_B_bo_r +/* 6426 */ MCD_OPC_CheckField, 7, 1, 1, 250, 18, 0, // Skip to: 11291 +/* 6433 */ MCD_OPC_Decode, 210, 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, 224, 18, 0, // Skip to: 11281 +/* 6442 */ MCD_OPC_CheckField, 7, 1, 0, 234, 18, 0, // Skip to: 11291 /* 6449 */ MCD_OPC_Decode, 144, 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, 181, 4, 20, // Opcode: LD_H_bo_r -/* 6470 */ MCD_OPC_FilterValue, 1, 198, 18, 0, // Skip to: 11281 -/* 6475 */ MCD_OPC_Decode, 232, 7, 20, // Opcode: ST_H_bo_r +/* 6470 */ MCD_OPC_FilterValue, 1, 208, 18, 0, // Skip to: 11291 +/* 6475 */ MCD_OPC_Decode, 233, 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, 182, 18, 0, // Skip to: 11281 +/* 6484 */ MCD_OPC_CheckField, 7, 1, 0, 192, 18, 0, // Skip to: 11291 /* 6491 */ MCD_OPC_Decode, 174, 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, 198, 4, 20, // Opcode: LD_W_bo_r -/* 6512 */ MCD_OPC_FilterValue, 1, 156, 18, 0, // Skip to: 11281 -/* 6517 */ MCD_OPC_Decode, 250, 7, 20, // Opcode: ST_W_bo_r +/* 6512 */ MCD_OPC_FilterValue, 1, 166, 18, 0, // Skip to: 11291 +/* 6517 */ MCD_OPC_Decode, 251, 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, 168, 4, 20, // Opcode: LD_D_bo_r -/* 6538 */ MCD_OPC_FilterValue, 1, 130, 18, 0, // Skip to: 11281 -/* 6543 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: ST_D_bo_r +/* 6538 */ MCD_OPC_FilterValue, 1, 140, 18, 0, // Skip to: 11291 +/* 6543 */ MCD_OPC_Decode, 227, 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, 132, 4, 20, // Opcode: LD_A_bo_r -/* 6564 */ MCD_OPC_FilterValue, 1, 104, 18, 0, // Skip to: 11281 -/* 6569 */ MCD_OPC_Decode, 197, 7, 20, // Opcode: ST_A_bo_r +/* 6564 */ MCD_OPC_FilterValue, 1, 114, 18, 0, // Skip to: 11291 +/* 6569 */ MCD_OPC_Decode, 198, 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, 162, 4, 20, // Opcode: LD_DA_bo_r -/* 6590 */ MCD_OPC_FilterValue, 1, 78, 18, 0, // Skip to: 11281 -/* 6595 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: ST_DA_bo_r +/* 6590 */ MCD_OPC_FilterValue, 1, 88, 18, 0, // Skip to: 11291 +/* 6595 */ MCD_OPC_Decode, 221, 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, 192, 4, 20, // Opcode: LD_Q_bo_r -/* 6616 */ MCD_OPC_FilterValue, 1, 52, 18, 0, // Skip to: 11281 -/* 6621 */ MCD_OPC_Decode, 243, 7, 20, // Opcode: ST_Q_bo_r +/* 6616 */ MCD_OPC_FilterValue, 1, 62, 18, 0, // Skip to: 11291 +/* 6621 */ MCD_OPC_Decode, 244, 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, 36, 18, 0, // Skip to: 11281 +/* 6630 */ MCD_OPC_CheckField, 7, 1, 1, 46, 18, 0, // Skip to: 11291 /* 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, 20, 18, 0, // Skip to: 11281 +/* 6646 */ MCD_OPC_CheckField, 7, 1, 1, 30, 18, 0, // Skip to: 11291 /* 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, 4, 18, 0, // Skip to: 11281 +/* 6662 */ MCD_OPC_CheckField, 7, 1, 1, 14, 18, 0, // Skip to: 11291 /* 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, 244, 17, 0, // Skip to: 11281 +/* 6678 */ MCD_OPC_CheckField, 7, 1, 1, 254, 17, 0, // Skip to: 11291 /* 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, 228, 17, 0, // Skip to: 11281 -/* 6701 */ MCD_OPC_Decode, 206, 7, 20, // Opcode: ST_B_bo_c +/* 6694 */ MCD_OPC_CheckField, 7, 1, 1, 238, 17, 0, // Skip to: 11291 +/* 6701 */ MCD_OPC_Decode, 207, 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, 212, 17, 0, // Skip to: 11281 +/* 6710 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11291 /* 6717 */ MCD_OPC_Decode, 141, 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, 178, 4, 20, // Opcode: LD_H_bo_c -/* 6738 */ MCD_OPC_FilterValue, 1, 186, 17, 0, // Skip to: 11281 -/* 6743 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: ST_H_bo_c +/* 6738 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11291 +/* 6743 */ MCD_OPC_Decode, 230, 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, 170, 17, 0, // Skip to: 11281 +/* 6752 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11291 /* 6759 */ MCD_OPC_Decode, 171, 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, 195, 4, 20, // Opcode: LD_W_bo_c -/* 6780 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 11281 -/* 6785 */ MCD_OPC_Decode, 247, 7, 20, // Opcode: ST_W_bo_c +/* 6780 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11291 +/* 6785 */ MCD_OPC_Decode, 248, 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, 165, 4, 20, // Opcode: LD_D_bo_c -/* 6806 */ MCD_OPC_FilterValue, 1, 118, 17, 0, // Skip to: 11281 -/* 6811 */ MCD_OPC_Decode, 223, 7, 20, // Opcode: ST_D_bo_c +/* 6806 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11291 +/* 6811 */ MCD_OPC_Decode, 224, 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, 129, 4, 20, // Opcode: LD_A_bo_c -/* 6832 */ MCD_OPC_FilterValue, 1, 92, 17, 0, // Skip to: 11281 -/* 6837 */ MCD_OPC_Decode, 194, 7, 20, // Opcode: ST_A_bo_c +/* 6832 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11291 +/* 6837 */ MCD_OPC_Decode, 195, 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, 159, 4, 20, // Opcode: LD_DA_bo_c -/* 6858 */ MCD_OPC_FilterValue, 1, 66, 17, 0, // Skip to: 11281 -/* 6863 */ MCD_OPC_Decode, 217, 7, 20, // Opcode: ST_DA_bo_c +/* 6858 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11291 +/* 6863 */ MCD_OPC_Decode, 218, 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, 189, 4, 20, // Opcode: LD_Q_bo_c -/* 6884 */ MCD_OPC_FilterValue, 1, 40, 17, 0, // Skip to: 11281 -/* 6889 */ MCD_OPC_Decode, 240, 7, 20, // Opcode: ST_Q_bo_c +/* 6884 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11291 +/* 6889 */ MCD_OPC_Decode, 241, 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, 24, 17, 0, // Skip to: 11281 +/* 6898 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11291 /* 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, 8, 17, 0, // Skip to: 11281 +/* 6914 */ MCD_OPC_CheckField, 7, 1, 1, 18, 17, 0, // Skip to: 11291 /* 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, 248, 16, 0, // Skip to: 11281 +/* 6930 */ MCD_OPC_CheckField, 7, 1, 1, 2, 17, 0, // Skip to: 11291 /* 6937 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHE_WI_bo_c -/* 6941 */ MCD_OPC_FilterValue, 30, 239, 16, 0, // Skip to: 11281 -/* 6946 */ MCD_OPC_CheckField, 7, 1, 1, 232, 16, 0, // Skip to: 11281 +/* 6941 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11291 +/* 6946 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11291 /* 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} ... @@ -1770,9 +1770,9 @@ static const uint8_t DecoderTable32[] = { /* 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, 190, 16, 0, // Skip to: 11281 +/* 6990 */ MCD_OPC_FilterValue, 4, 200, 16, 0, // Skip to: 11291 /* 6995 */ MCD_OPC_Decode, 218, 2, 33, // Opcode: CADDN_rrr -/* 6999 */ MCD_OPC_FilterValue, 1, 181, 16, 0, // Skip to: 11281 +/* 6999 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11291 /* 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} ... @@ -1780,24 +1780,24 @@ static const uint8_t DecoderTable32[] = { /* 7021 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7024 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7033 /* 7029 */ MCD_OPC_Decode, 247, 2, 33, // Opcode: CSUB_rrr -/* 7033 */ MCD_OPC_FilterValue, 4, 147, 16, 0, // Skip to: 11281 +/* 7033 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11291 /* 7038 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CSUBN_rrr -/* 7042 */ MCD_OPC_FilterValue, 1, 138, 16, 0, // Skip to: 11281 +/* 7042 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11291 /* 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, 114, 16, 0, // Skip to: 11281 -/* 7071 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: SEL_rrr -/* 7075 */ MCD_OPC_FilterValue, 4, 105, 16, 0, // Skip to: 11281 -/* 7080 */ MCD_OPC_CheckField, 7, 1, 0, 98, 16, 0, // Skip to: 11281 -/* 7087 */ MCD_OPC_Decode, 152, 7, 33, // Opcode: SELN_rrr +/* 7064 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11291 +/* 7071 */ MCD_OPC_Decode, 155, 7, 33, // Opcode: SEL_rrr +/* 7075 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11291 +/* 7080 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11291 +/* 7087 */ MCD_OPC_Decode, 153, 7, 33, // Opcode: SELN_rrr /* 7091 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7107 -/* 7096 */ MCD_OPC_CheckField, 7, 1, 1, 82, 16, 0, // Skip to: 11281 -/* 7103 */ MCD_OPC_Decode, 153, 7, 25, // Opcode: SEL_rcr -/* 7107 */ MCD_OPC_FilterValue, 5, 73, 16, 0, // Skip to: 11281 -/* 7112 */ MCD_OPC_CheckField, 7, 1, 1, 66, 16, 0, // Skip to: 11281 -/* 7119 */ MCD_OPC_Decode, 151, 7, 25, // Opcode: SELN_rcr +/* 7096 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11291 +/* 7103 */ MCD_OPC_Decode, 154, 7, 25, // Opcode: SEL_rcr +/* 7107 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11291 +/* 7112 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11291 +/* 7119 */ MCD_OPC_Decode, 152, 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 @@ -1806,132 +1806,132 @@ static const uint8_t DecoderTable32[] = { /* 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, 24, 16, 0, // Skip to: 11281 +/* 7156 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11291 /* 7161 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: FCALLA_i -/* 7165 */ MCD_OPC_FilterValue, 1, 15, 16, 0, // Skip to: 11281 +/* 7165 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11291 /* 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, 247, 15, 0, // Skip to: 11281 +/* 7187 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11291 /* 7194 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: JLI_rr -/* 7198 */ MCD_OPC_FilterValue, 4, 238, 15, 0, // Skip to: 11281 -/* 7203 */ MCD_OPC_CheckField, 7, 1, 0, 231, 15, 0, // Skip to: 11281 +/* 7198 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11291 +/* 7203 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11291 /* 7210 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: JI_rr -/* 7214 */ MCD_OPC_FilterValue, 4, 222, 15, 0, // Skip to: 11281 -/* 7219 */ MCD_OPC_CheckField, 7, 1, 1, 215, 15, 0, // Skip to: 11281 -/* 7226 */ MCD_OPC_Decode, 156, 8, 22, // Opcode: SYSCALL_rc +/* 7214 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11291 +/* 7219 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11291 +/* 7226 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: SYSCALL_rc /* 7230 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7253 -/* 7235 */ MCD_OPC_CheckField, 12, 20, 0, 199, 15, 0, // Skip to: 11281 -/* 7242 */ MCD_OPC_CheckField, 7, 1, 0, 192, 15, 0, // Skip to: 11281 -/* 7249 */ MCD_OPC_Decode, 138, 7, 14, // Opcode: RSTV_sys +/* 7235 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11291 +/* 7242 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11291 +/* 7249 */ MCD_OPC_Decode, 139, 7, 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, 179, 6, 25, // Opcode: MSUB_rcr -/* 7278 */ MCD_OPC_FilterValue, 1, 158, 15, 0, // Skip to: 11281 +/* 7278 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11291 /* 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, 143, 15, 0, // Skip to: 11281 -/* 7298 */ MCD_OPC_Decode, 189, 6, 24, // Opcode: MULR_H_rr1_UL2e +/* 7291 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11291 +/* 7298 */ MCD_OPC_Decode, 190, 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, 127, 15, 0, // Skip to: 11281 -/* 7314 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MULR_H_rr1_LU2e +/* 7307 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11291 +/* 7314 */ MCD_OPC_Decode, 189, 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, 111, 15, 0, // Skip to: 11281 -/* 7330 */ MCD_OPC_Decode, 187, 6, 24, // Opcode: MULR_H_rr1_LL2e -/* 7334 */ MCD_OPC_FilterValue, 7, 102, 15, 0, // Skip to: 11281 -/* 7339 */ MCD_OPC_CheckField, 24, 4, 0, 95, 15, 0, // Skip to: 11281 -/* 7346 */ MCD_OPC_Decode, 190, 6, 24, // Opcode: MULR_H_rr1_UU2e +/* 7323 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11291 +/* 7330 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MULR_H_rr1_LL2e +/* 7334 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11291 +/* 7339 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11291 +/* 7346 */ MCD_OPC_Decode, 191, 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, 79, 15, 0, // Skip to: 11281 +/* 7355 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11291 /* 7362 */ MCD_OPC_Decode, 177, 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, 180, 6, 25, // Opcode: MSUB_rcr_e -/* 7383 */ MCD_OPC_FilterValue, 1, 53, 15, 0, // Skip to: 11281 +/* 7383 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11291 /* 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, 38, 15, 0, // Skip to: 11281 -/* 7403 */ MCD_OPC_Decode, 200, 6, 24, // Opcode: MUL_H_rr1_UL2e +/* 7396 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11291 +/* 7403 */ MCD_OPC_Decode, 201, 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, 22, 15, 0, // Skip to: 11281 -/* 7419 */ MCD_OPC_Decode, 199, 6, 24, // Opcode: MUL_H_rr1_LU2e +/* 7412 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11291 +/* 7419 */ MCD_OPC_Decode, 200, 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, 6, 15, 0, // Skip to: 11281 -/* 7435 */ MCD_OPC_Decode, 198, 6, 24, // Opcode: MUL_H_rr1_LL2e +/* 7428 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11291 +/* 7435 */ MCD_OPC_Decode, 199, 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, 246, 14, 0, // Skip to: 11281 -/* 7451 */ MCD_OPC_Decode, 201, 6, 24, // Opcode: MUL_H_rr1_UU2e +/* 7444 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11291 +/* 7451 */ MCD_OPC_Decode, 202, 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, 230, 14, 0, // Skip to: 11281 -/* 7467 */ MCD_OPC_Decode, 185, 6, 24, // Opcode: MULM_H_rr1_UL2e +/* 7460 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11291 +/* 7467 */ MCD_OPC_Decode, 186, 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, 214, 14, 0, // Skip to: 11281 -/* 7483 */ MCD_OPC_Decode, 184, 6, 24, // Opcode: MULM_H_rr1_LU2e +/* 7476 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11291 +/* 7483 */ MCD_OPC_Decode, 185, 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, 198, 14, 0, // Skip to: 11281 -/* 7499 */ MCD_OPC_Decode, 183, 6, 24, // Opcode: MULM_H_rr1_LL2e -/* 7503 */ MCD_OPC_FilterValue, 7, 189, 14, 0, // Skip to: 11281 -/* 7508 */ MCD_OPC_CheckField, 24, 4, 0, 182, 14, 0, // Skip to: 11281 -/* 7515 */ MCD_OPC_Decode, 186, 6, 24, // Opcode: MULM_H_rr1_UU2e +/* 7492 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11291 +/* 7499 */ MCD_OPC_Decode, 184, 6, 24, // Opcode: MULM_H_rr1_LL2e +/* 7503 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11291 +/* 7508 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11291 +/* 7515 */ MCD_OPC_Decode, 187, 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, 166, 14, 0, // Skip to: 11281 +/* 7524 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11291 /* 7531 */ MCD_OPC_Decode, 154, 6, 25, // Opcode: MSUBS_U_rcr /* 7535 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7551 -/* 7540 */ MCD_OPC_CheckField, 7, 1, 0, 150, 14, 0, // Skip to: 11281 +/* 7540 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11291 /* 7547 */ MCD_OPC_Decode, 158, 6, 25, // Opcode: MSUBS_rcr /* 7551 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7567 -/* 7556 */ MCD_OPC_CheckField, 7, 1, 0, 134, 14, 0, // Skip to: 11281 +/* 7556 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11291 /* 7563 */ MCD_OPC_Decode, 155, 6, 25, // Opcode: MSUBS_U_rcr_e -/* 7567 */ MCD_OPC_FilterValue, 7, 125, 14, 0, // Skip to: 11281 -/* 7572 */ MCD_OPC_CheckField, 7, 1, 0, 118, 14, 0, // Skip to: 11281 +/* 7567 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11291 +/* 7572 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11291 /* 7579 */ MCD_OPC_Decode, 159, 6, 25, // Opcode: MSUBS_rcr_e /* 7583 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7599 -/* 7588 */ MCD_OPC_CheckField, 7, 1, 1, 102, 14, 0, // Skip to: 11281 -/* 7595 */ MCD_OPC_Decode, 198, 7, 29, // Opcode: ST_A_bol +/* 7588 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11291 +/* 7595 */ MCD_OPC_Decode, 199, 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, 184, 3, 34, // Opcode: INSERT_rrpw -/* 7624 */ MCD_OPC_FilterValue, 1, 68, 14, 0, // Skip to: 11281 +/* 7624 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11291 /* 7629 */ MCD_OPC_Decode, 181, 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, 179, 3, 34, // Opcode: IMASK_rrpw -/* 7650 */ MCD_OPC_FilterValue, 1, 42, 14, 0, // Skip to: 11281 +/* 7650 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11291 /* 7655 */ MCD_OPC_Decode, 177, 3, 35, // Opcode: IMASK_rcpw /* 7659 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7675 -/* 7664 */ MCD_OPC_CheckField, 7, 1, 0, 26, 14, 0, // Skip to: 11281 +/* 7664 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11291 /* 7671 */ MCD_OPC_Decode, 156, 3, 34, // Opcode: EXTR_rrpw -/* 7675 */ MCD_OPC_FilterValue, 3, 17, 14, 0, // Skip to: 11281 -/* 7680 */ MCD_OPC_CheckField, 7, 1, 0, 10, 14, 0, // Skip to: 11281 +/* 7675 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11291 +/* 7680 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11291 /* 7687 */ MCD_OPC_Decode, 153, 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, 145, 4, 29, // Opcode: LD_BU_bol -/* 7708 */ MCD_OPC_FilterValue, 1, 240, 13, 0, // Skip to: 11281 +/* 7708 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11291 /* 7713 */ MCD_OPC_Decode, 175, 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, 213, 5, 23, // Opcode: MOV_rlcDc -/* 7734 */ MCD_OPC_FilterValue, 1, 214, 13, 0, // Skip to: 11281 +/* 7734 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11291 /* 7739 */ MCD_OPC_Decode, 212, 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, 190, 13, 0, // Skip to: 11281 +/* 7756 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11291 /* 7763 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JZ_A_brr -/* 7767 */ MCD_OPC_FilterValue, 1, 181, 13, 0, // Skip to: 11281 -/* 7772 */ MCD_OPC_CheckField, 7, 1, 1, 174, 13, 0, // Skip to: 11281 +/* 7767 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11291 +/* 7772 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11291 /* 7779 */ MCD_OPC_Decode, 231, 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} ... @@ -1939,176 +1939,176 @@ static const uint8_t DecoderTable32[] = { /* 7796 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 7799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7808 /* 7804 */ MCD_OPC_Decode, 218, 3, 31, // Opcode: JLT_brr -/* 7808 */ MCD_OPC_FilterValue, 1, 140, 13, 0, // Skip to: 11281 +/* 7808 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11291 /* 7813 */ MCD_OPC_Decode, 216, 3, 31, // Opcode: JLT_U_brr -/* 7817 */ MCD_OPC_FilterValue, 1, 131, 13, 0, // Skip to: 11281 +/* 7817 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11291 /* 7822 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 7825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7834 /* 7830 */ MCD_OPC_Decode, 217, 3, 32, // Opcode: JLT_brc -/* 7834 */ MCD_OPC_FilterValue, 1, 114, 13, 0, // Skip to: 11281 +/* 7834 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11291 /* 7839 */ MCD_OPC_Decode, 215, 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, 90, 13, 0, // Skip to: 11281 +/* 7856 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11291 /* 7863 */ MCD_OPC_Decode, 173, 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, 74, 13, 0, // Skip to: 11281 +/* 7872 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11291 /* 7879 */ MCD_OPC_Decode, 171, 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, 58, 13, 0, // Skip to: 11281 +/* 7888 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11291 /* 7895 */ MCD_OPC_Decode, 170, 5, 17, // Opcode: MADD_Q_rrr1 /* 7899 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7915 -/* 7904 */ MCD_OPC_CheckField, 7, 1, 0, 42, 13, 0, // Skip to: 11281 +/* 7904 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11291 /* 7911 */ MCD_OPC_Decode, 174, 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, 26, 13, 0, // Skip to: 11281 +/* 7920 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11291 /* 7927 */ MCD_OPC_Decode, 172, 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, 10, 13, 0, // Skip to: 11281 +/* 7936 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11291 /* 7943 */ MCD_OPC_Decode, 246, 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, 250, 12, 0, // Skip to: 11281 +/* 7952 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11291 /* 7959 */ MCD_OPC_Decode, 245, 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, 234, 12, 0, // Skip to: 11281 +/* 7968 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11291 /* 7975 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUR_H_rrr1_UL /* 7979 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7995 -/* 7984 */ MCD_OPC_CheckField, 7, 1, 1, 218, 12, 0, // Skip to: 11281 +/* 7984 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11291 /* 7991 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUR_H_rrr1_LU /* 7995 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 8011 -/* 8000 */ MCD_OPC_CheckField, 7, 1, 1, 202, 12, 0, // Skip to: 11281 +/* 8000 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11291 /* 8007 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSUR_H_rrr1_LL /* 8011 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8027 -/* 8016 */ MCD_OPC_CheckField, 7, 1, 1, 186, 12, 0, // Skip to: 11281 +/* 8016 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11291 /* 8023 */ MCD_OPC_Decode, 134, 5, 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, 178, 5, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8044 */ MCD_OPC_FilterValue, 1, 160, 12, 0, // Skip to: 11281 +/* 8044 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11291 /* 8049 */ MCD_OPC_Decode, 141, 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, 176, 5, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8070 */ MCD_OPC_FilterValue, 1, 134, 12, 0, // Skip to: 11281 +/* 8070 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11291 /* 8075 */ MCD_OPC_Decode, 140, 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, 118, 12, 0, // Skip to: 11281 +/* 8084 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11291 /* 8091 */ MCD_OPC_Decode, 139, 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, 175, 5, 17, // Opcode: MADD_Q_rrr1_e -/* 8112 */ MCD_OPC_FilterValue, 1, 92, 12, 0, // Skip to: 11281 +/* 8112 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11291 /* 8117 */ MCD_OPC_Decode, 142, 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, 179, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8138 */ MCD_OPC_FilterValue, 1, 66, 12, 0, // Skip to: 11281 +/* 8138 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11291 /* 8143 */ MCD_OPC_Decode, 253, 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, 177, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8164 */ MCD_OPC_FilterValue, 1, 40, 12, 0, // Skip to: 11281 +/* 8164 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11291 /* 8169 */ MCD_OPC_Decode, 252, 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, 240, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL -/* 8190 */ MCD_OPC_FilterValue, 1, 14, 12, 0, // Skip to: 11281 +/* 8190 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11291 /* 8195 */ MCD_OPC_Decode, 251, 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, 254, 11, 0, // Skip to: 11281 +/* 8204 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11291 /* 8211 */ MCD_OPC_Decode, 254, 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, 238, 11, 0, // Skip to: 11281 +/* 8220 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11291 /* 8227 */ MCD_OPC_Decode, 150, 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, 222, 11, 0, // Skip to: 11281 +/* 8236 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11291 /* 8243 */ MCD_OPC_Decode, 148, 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, 206, 11, 0, // Skip to: 11281 +/* 8252 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11291 /* 8259 */ MCD_OPC_Decode, 147, 5, 17, // Opcode: MADDS_Q_rrr1 /* 8263 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8279 -/* 8268 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 11281 +/* 8268 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11291 /* 8275 */ MCD_OPC_Decode, 151, 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, 174, 11, 0, // Skip to: 11281 +/* 8284 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11291 /* 8291 */ MCD_OPC_Decode, 149, 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, 158, 11, 0, // Skip to: 11281 +/* 8300 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11291 /* 8307 */ MCD_OPC_Decode, 239, 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, 142, 11, 0, // Skip to: 11281 +/* 8316 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11291 /* 8323 */ MCD_OPC_Decode, 238, 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, 126, 11, 0, // Skip to: 11281 +/* 8332 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11291 /* 8339 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSURS_H_rrr1_UL /* 8343 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8359 -/* 8348 */ MCD_OPC_CheckField, 7, 1, 1, 110, 11, 0, // Skip to: 11281 +/* 8348 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11291 /* 8355 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSURS_H_rrr1_LU /* 8359 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8375 -/* 8364 */ MCD_OPC_CheckField, 7, 1, 1, 94, 11, 0, // Skip to: 11281 +/* 8364 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11291 /* 8371 */ MCD_OPC_Decode, 255, 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, 78, 11, 0, // Skip to: 11281 +/* 8380 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11291 /* 8387 */ MCD_OPC_Decode, 130, 5, 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, 155, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 8408 */ MCD_OPC_FilterValue, 1, 52, 11, 0, // Skip to: 11281 +/* 8408 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11291 /* 8413 */ MCD_OPC_Decode, 137, 5, 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, 153, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 8434 */ MCD_OPC_FilterValue, 1, 26, 11, 0, // Skip to: 11281 +/* 8434 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11291 /* 8439 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSUS_H_rrr1_LU /* 8443 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8459 -/* 8448 */ MCD_OPC_CheckField, 7, 1, 1, 10, 11, 0, // Skip to: 11281 +/* 8448 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11291 /* 8455 */ MCD_OPC_Decode, 135, 5, 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, 152, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 8476 */ MCD_OPC_FilterValue, 1, 240, 10, 0, // Skip to: 11281 +/* 8476 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11291 /* 8481 */ MCD_OPC_Decode, 138, 5, 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, 156, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 8502 */ MCD_OPC_FilterValue, 1, 214, 10, 0, // Skip to: 11281 +/* 8502 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11291 /* 8507 */ MCD_OPC_Decode, 249, 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, 154, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 8528 */ MCD_OPC_FilterValue, 1, 188, 10, 0, // Skip to: 11281 +/* 8528 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11291 /* 8533 */ MCD_OPC_Decode, 248, 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, 233, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL -/* 8554 */ MCD_OPC_FilterValue, 1, 162, 10, 0, // Skip to: 11281 +/* 8554 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11291 /* 8559 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 8563 */ MCD_OPC_FilterValue, 63, 153, 10, 0, // Skip to: 11281 -/* 8568 */ MCD_OPC_CheckField, 7, 1, 1, 146, 10, 0, // Skip to: 11281 +/* 8563 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11291 +/* 8568 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11291 /* 8575 */ MCD_OPC_Decode, 250, 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, 122, 10, 0, // Skip to: 11281 +/* 8592 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11291 /* 8599 */ MCD_OPC_Decode, 187, 4, 18, // Opcode: LD_Q_abs -/* 8603 */ MCD_OPC_FilterValue, 1, 113, 10, 0, // Skip to: 11281 +/* 8603 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11291 /* 8608 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 8611 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8620 /* 8616 */ MCD_OPC_Decode, 205, 4, 18, // Opcode: LEA_abs -/* 8620 */ MCD_OPC_FilterValue, 1, 96, 10, 0, // Skip to: 11281 +/* 8620 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11291 /* 8625 */ MCD_OPC_Decode, 208, 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} ... @@ -2116,52 +2116,52 @@ static const uint8_t DecoderTable32[] = { /* 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, 62, 10, 0, // Skip to: 11281 -/* 8659 */ MCD_OPC_Decode, 234, 6, 19, // Opcode: OR_AND_T +/* 8654 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11291 +/* 8659 */ MCD_OPC_Decode, 235, 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, 36, 10, 0, // Skip to: 11281 -/* 8685 */ MCD_OPC_Decode, 248, 6, 19, // Opcode: OR_OR_T +/* 8680 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11291 +/* 8685 */ MCD_OPC_Decode, 249, 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, 10, 10, 0, // Skip to: 11281 -/* 8711 */ MCD_OPC_Decode, 247, 6, 19, // Opcode: OR_NOR_T -/* 8715 */ MCD_OPC_FilterValue, 3, 1, 10, 0, // Skip to: 11281 +/* 8706 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11291 +/* 8711 */ MCD_OPC_Decode, 248, 6, 19, // Opcode: OR_NOR_T +/* 8715 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11291 /* 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, 240, 9, 0, // Skip to: 11281 -/* 8737 */ MCD_OPC_Decode, 233, 6, 19, // Opcode: OR_ANDN_T +/* 8732 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11291 +/* 8737 */ MCD_OPC_Decode, 234, 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, 153, 8, 20, // Opcode: SWAP_W_bo_pos +/* 8762 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: SWAP_W_bo_pos /* 8766 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8775 /* 8771 */ MCD_OPC_Decode, 250, 3, 20, // Opcode: LDMST_bo_pos /* 8775 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8784 -/* 8780 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: SWAPMSK_W_bo_pos +/* 8780 */ MCD_OPC_Decode, 148, 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, 154, 8, 20, // Opcode: SWAP_W_bo_pre +/* 8798 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAP_W_bo_pre /* 8802 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8811 /* 8807 */ MCD_OPC_Decode, 251, 3, 20, // Opcode: LDMST_bo_pre /* 8811 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8820 -/* 8816 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: SWAPMSK_W_bo_pre +/* 8816 */ MCD_OPC_Decode, 149, 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, 151, 8, 20, // Opcode: SWAP_W_bo_bso +/* 8834 */ MCD_OPC_Decode, 152, 8, 20, // Opcode: SWAP_W_bo_bso /* 8838 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8847 /* 8843 */ MCD_OPC_Decode, 248, 3, 20, // Opcode: LDMST_bo_bso /* 8847 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8856 -/* 8852 */ MCD_OPC_Decode, 145, 8, 20, // Opcode: SWAPMSK_W_bo_bso +/* 8852 */ MCD_OPC_Decode, 146, 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 @@ -2169,495 +2169,498 @@ static const uint8_t DecoderTable32[] = { /* 8874 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8883 /* 8879 */ MCD_OPC_Decode, 254, 3, 20, // Opcode: LDUCX_bo_bso /* 8883 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8892 -/* 8888 */ MCD_OPC_Decode, 189, 7, 20, // Opcode: STLCX_bo_bso +/* 8888 */ MCD_OPC_Decode, 190, 7, 20, // Opcode: STLCX_bo_bso /* 8892 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8901 -/* 8897 */ MCD_OPC_Decode, 191, 7, 20, // Opcode: STUCX_bo_bso -/* 8901 */ MCD_OPC_FilterValue, 40, 71, 9, 0, // Skip to: 11281 +/* 8897 */ MCD_OPC_Decode, 192, 7, 20, // Opcode: STUCX_bo_bso +/* 8901 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11291 /* 8906 */ MCD_OPC_Decode, 206, 4, 20, // Opcode: LEA_bo_bso -/* 8910 */ MCD_OPC_FilterValue, 1, 62, 9, 0, // Skip to: 11281 +/* 8910 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11291 /* 8915 */ MCD_OPC_Decode, 182, 4, 29, // Opcode: LD_H_bol /* 8919 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9448 /* 8924 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 8927 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8943 -/* 8932 */ MCD_OPC_CheckField, 7, 1, 0, 38, 9, 0, // Skip to: 11281 +/* 8932 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11291 /* 8939 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CMP_F_rr /* 8943 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8959 -/* 8948 */ MCD_OPC_CheckField, 7, 1, 0, 22, 9, 0, // Skip to: 11281 +/* 8948 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11291 /* 8955 */ MCD_OPC_Decode, 189, 2, 15, // Opcode: BMAERGE_rr /* 8959 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8975 -/* 8964 */ MCD_OPC_CheckField, 7, 1, 0, 6, 9, 0, // Skip to: 11281 -/* 8971 */ MCD_OPC_Decode, 255, 6, 15, // Opcode: PARITY_rr +/* 8964 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11291 +/* 8971 */ MCD_OPC_Decode, 128, 7, 15, // Opcode: PARITY_rr /* 8975 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8991 -/* 8980 */ MCD_OPC_CheckField, 7, 1, 0, 246, 8, 0, // Skip to: 11281 +/* 8980 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11291 /* 8987 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CRC32B_W_rr /* 8991 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 9007 -/* 8996 */ MCD_OPC_CheckField, 7, 1, 0, 230, 8, 0, // Skip to: 11281 -/* 9003 */ MCD_OPC_Decode, 197, 6, 15, // Opcode: MUL_F_rrr +/* 8996 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11291 +/* 9003 */ MCD_OPC_Decode, 198, 6, 15, // Opcode: MUL_F_rrr /* 9007 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 9023 -/* 9012 */ MCD_OPC_CheckField, 7, 1, 0, 214, 8, 0, // Skip to: 11281 +/* 9012 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11291 /* 9019 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: DIV_F_rr /* 9023 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9039 -/* 9028 */ MCD_OPC_CheckField, 7, 1, 0, 198, 8, 0, // Skip to: 11281 +/* 9028 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11291 /* 9035 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CRC32_B_rr /* 9039 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9055 -/* 9044 */ MCD_OPC_CheckField, 7, 1, 0, 182, 8, 0, // Skip to: 11281 +/* 9044 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11291 /* 9051 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32L_W_rr /* 9055 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9071 -/* 9060 */ MCD_OPC_CheckField, 7, 1, 0, 166, 8, 0, // Skip to: 11281 -/* 9067 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: UNPACK_rr +/* 9060 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11291 +/* 9067 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: UNPACK_rr /* 9071 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9087 -/* 9076 */ MCD_OPC_CheckField, 7, 1, 0, 150, 8, 0, // Skip to: 11281 +/* 9076 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11291 /* 9083 */ MCD_OPC_Decode, 190, 2, 15, // Opcode: BSPLIT_rr /* 9087 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9103 -/* 9092 */ MCD_OPC_CheckField, 7, 1, 0, 134, 8, 0, // Skip to: 11281 +/* 9092 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11291 /* 9099 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DVINIT_U_rr /* 9103 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9119 -/* 9108 */ MCD_OPC_CheckField, 7, 1, 0, 118, 8, 0, // Skip to: 11281 -/* 9115 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: UPDFL_rr +/* 9108 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11291 +/* 9115 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UPDFL_rr /* 9119 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9135 -/* 9124 */ MCD_OPC_CheckField, 7, 1, 0, 102, 8, 0, // Skip to: 11281 +/* 9124 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11291 /* 9131 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: FTOI_rr /* 9135 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9151 -/* 9140 */ MCD_OPC_CheckField, 7, 1, 0, 86, 8, 0, // Skip to: 11281 +/* 9140 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11291 /* 9147 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FTOQ31_rr /* 9151 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9167 -/* 9156 */ MCD_OPC_CheckField, 7, 1, 0, 70, 8, 0, // Skip to: 11281 +/* 9156 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11291 /* 9163 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: FTOU_rr /* 9167 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9183 -/* 9172 */ MCD_OPC_CheckField, 7, 1, 0, 54, 8, 0, // Skip to: 11281 +/* 9172 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11291 /* 9179 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: FTOIZ_rr /* 9183 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9199 -/* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 38, 8, 0, // Skip to: 11281 +/* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11291 /* 9195 */ MCD_OPC_Decode, 190, 3, 15, // Opcode: ITOF_rr /* 9199 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9215 -/* 9204 */ MCD_OPC_CheckField, 7, 1, 0, 22, 8, 0, // Skip to: 11281 -/* 9211 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: Q31TOF_rr +/* 9204 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11291 +/* 9211 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: Q31TOF_rr /* 9215 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9231 -/* 9220 */ MCD_OPC_CheckField, 7, 1, 0, 6, 8, 0, // Skip to: 11281 -/* 9227 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UTOF_rr +/* 9220 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11291 +/* 9227 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: UTOF_rr /* 9231 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9247 -/* 9236 */ MCD_OPC_CheckField, 7, 1, 0, 246, 7, 0, // Skip to: 11281 +/* 9236 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11291 /* 9243 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: FTOUZ_rr /* 9247 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9263 -/* 9252 */ MCD_OPC_CheckField, 7, 1, 0, 230, 7, 0, // Skip to: 11281 +/* 9252 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11291 /* 9259 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: FTOQ31Z_rr /* 9263 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9279 -/* 9268 */ MCD_OPC_CheckField, 7, 1, 0, 214, 7, 0, // Skip to: 11281 -/* 9275 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: QSEED_F_rr +/* 9268 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11291 +/* 9275 */ MCD_OPC_Decode, 131, 7, 15, // Opcode: QSEED_F_rr /* 9279 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9295 -/* 9284 */ MCD_OPC_CheckField, 7, 1, 0, 198, 7, 0, // Skip to: 11281 +/* 9284 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11291 /* 9291 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DVINIT_rr /* 9295 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9312 -/* 9301 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 11281 +/* 9301 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11291 /* 9308 */ MCD_OPC_Decode, 128, 3, 15, // Opcode: DIV_rr /* 9312 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9329 -/* 9318 */ MCD_OPC_CheckField, 7, 1, 0, 164, 7, 0, // Skip to: 11281 +/* 9318 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11291 /* 9325 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: DIV_U_rr /* 9329 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9346 -/* 9335 */ MCD_OPC_CheckField, 7, 1, 0, 147, 7, 0, // Skip to: 11281 -/* 9342 */ MCD_OPC_Decode, 128, 7, 15, // Opcode: POPCNT_W_rr +/* 9335 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11291 +/* 9342 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: POPCNT_W_rr /* 9346 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9363 -/* 9352 */ MCD_OPC_CheckField, 7, 1, 0, 130, 7, 0, // Skip to: 11281 +/* 9352 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11291 /* 9359 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: HPTOF_rr /* 9363 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9380 -/* 9369 */ MCD_OPC_CheckField, 7, 1, 0, 113, 7, 0, // Skip to: 11281 +/* 9369 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11291 /* 9376 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: FTOHP_rr /* 9380 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9397 -/* 9386 */ MCD_OPC_CheckField, 7, 1, 0, 96, 7, 0, // Skip to: 11281 +/* 9386 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11291 /* 9393 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_HU_rr /* 9397 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9414 -/* 9403 */ MCD_OPC_CheckField, 7, 1, 0, 79, 7, 0, // Skip to: 11281 +/* 9403 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11291 /* 9410 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_H_rr /* 9414 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9431 -/* 9420 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 11281 +/* 9420 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11291 /* 9427 */ MCD_OPC_Decode, 131, 3, 15, // Opcode: DVINIT_BU_rr -/* 9431 */ MCD_OPC_FilterValue, 232, 2, 52, 7, 0, // Skip to: 11281 -/* 9437 */ MCD_OPC_CheckField, 7, 1, 0, 45, 7, 0, // Skip to: 11281 +/* 9431 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11291 +/* 9437 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11291 /* 9444 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_B_rr -/* 9448 */ MCD_OPC_FilterValue, 77, 11, 0, 0, // Skip to: 9464 -/* 9453 */ MCD_OPC_CheckField, 7, 1, 0, 29, 7, 0, // Skip to: 11281 -/* 9460 */ MCD_OPC_Decode, 194, 5, 23, // Opcode: MFCR_rlc -/* 9464 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9552 -/* 9469 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 9472 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9488 -/* 9477 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11281 -/* 9484 */ MCD_OPC_Decode, 212, 6, 22, // Opcode: MUL_rc -/* 9488 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9504 -/* 9493 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11281 -/* 9500 */ MCD_OPC_Decode, 210, 6, 22, // Opcode: MUL_U_rc -/* 9504 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9520 -/* 9509 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11281 -/* 9516 */ MCD_OPC_Decode, 213, 6, 22, // Opcode: MUL_rc_e -/* 9520 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9536 -/* 9525 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11281 -/* 9532 */ MCD_OPC_Decode, 193, 6, 22, // Opcode: MULS_U_rc -/* 9536 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11281 -/* 9541 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11281 -/* 9548 */ MCD_OPC_Decode, 195, 6, 22, // Opcode: MULS_rc -/* 9552 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9575 -/* 9557 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11281 -/* 9564 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11281 -/* 9571 */ MCD_OPC_Decode, 244, 7, 36, // Opcode: ST_T -/* 9575 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9667 -/* 9580 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 9583 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9609 -/* 9588 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9591 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9600 -/* 9596 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrw -/* 9600 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11281 -/* 9605 */ MCD_OPC_Decode, 183, 3, 37, // Opcode: INSERT_rcrw -/* 9609 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9635 -/* 9614 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9617 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9626 -/* 9622 */ MCD_OPC_Decode, 180, 3, 26, // Opcode: IMASK_rrrw -/* 9626 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11281 -/* 9631 */ MCD_OPC_Decode, 178, 3, 37, // Opcode: IMASK_rcrw -/* 9635 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9651 -/* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11281 -/* 9647 */ MCD_OPC_Decode, 158, 3, 26, // Opcode: EXTR_rrrw -/* 9651 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11281 -/* 9656 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11281 -/* 9663 */ MCD_OPC_Decode, 155, 3, 26, // Opcode: EXTR_U_rrrw -/* 9667 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9693 -/* 9672 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9675 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9684 -/* 9680 */ MCD_OPC_Decode, 251, 7, 29, // Opcode: ST_W_bol -/* 9684 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11281 -/* 9689 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LEA_bol -/* 9693 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9719 -/* 9698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9710 -/* 9706 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JL_b -/* 9710 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11281 -/* 9715 */ MCD_OPC_Decode, 211, 3, 30, // Opcode: JLA_b -/* 9719 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9779 -/* 9724 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9727 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9753 -/* 9732 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9735 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9744 -/* 9740 */ MCD_OPC_Decode, 198, 3, 31, // Opcode: JEQ_brr -/* 9744 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11281 -/* 9749 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JNE_brr -/* 9753 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11281 -/* 9758 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9761 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9770 -/* 9766 */ MCD_OPC_Decode, 197, 3, 32, // Opcode: JEQ_brc -/* 9770 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11281 -/* 9775 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JNE_brc -/* 9779 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9805 -/* 9784 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9787 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9796 -/* 9792 */ MCD_OPC_Decode, 161, 3, 30, // Opcode: FCALL_b -/* 9796 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11281 -/* 9801 */ MCD_OPC_Decode, 159, 3, 30, // Opcode: FCALLA_b -/* 9805 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10541 -/* 9810 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 9813 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9829 -/* 9818 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11281 -/* 9825 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_U -/* 9829 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9845 -/* 9834 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11281 -/* 9841 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1_L -/* 9845 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9861 -/* 9850 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11281 -/* 9857 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_Q_rrr1 -/* 9861 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9877 -/* 9866 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11281 -/* 9873 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 9877 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9893 -/* 9882 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11281 -/* 9889 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 9893 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9909 -/* 9898 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11281 -/* 9905 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 9909 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9925 -/* 9914 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11281 -/* 9921 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 9925 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9941 -/* 9930 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11281 -/* 9937 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 9941 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9957 -/* 9946 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11281 -/* 9953 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 9957 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9973 -/* 9962 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11281 -/* 9969 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 9973 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9989 -/* 9978 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11281 -/* 9985 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 9989 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10015 -/* 9994 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10006 -/* 10002 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 10006 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11281 -/* 10011 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 10015 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10041 -/* 10020 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10032 -/* 10028 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 10032 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11281 -/* 10037 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 10041 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10057 -/* 10046 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11281 -/* 10053 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 10057 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10083 -/* 10062 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10065 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10074 -/* 10070 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_e -/* 10074 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11281 -/* 10079 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 10083 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10109 -/* 10088 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10091 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10100 -/* 10096 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 10100 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11281 -/* 10105 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 10109 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10135 -/* 10114 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10117 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10126 -/* 10122 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 10126 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11281 -/* 10131 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 10135 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10161 -/* 10140 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10152 -/* 10148 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL -/* 10152 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11281 -/* 10157 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 10161 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10177 -/* 10166 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11281 -/* 10173 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 10177 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10193 -/* 10182 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11281 -/* 10189 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_U -/* 10193 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10209 -/* 10198 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11281 -/* 10205 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1_L -/* 10209 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10225 -/* 10214 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11281 -/* 10221 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_Q_rrr1 -/* 10225 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10241 -/* 10230 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11281 -/* 10237 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 10241 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10257 -/* 10246 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11281 -/* 10253 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 10257 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10273 -/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11281 -/* 10269 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 10273 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10289 -/* 10278 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11281 -/* 10285 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 10289 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10305 -/* 10294 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11281 -/* 10301 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 10305 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10321 -/* 10310 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11281 -/* 10317 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 10321 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10337 -/* 10326 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11281 -/* 10333 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 10337 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10353 -/* 10342 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11281 -/* 10349 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 10353 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10379 -/* 10358 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10361 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10370 -/* 10366 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 10370 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11281 -/* 10375 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 10379 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10405 -/* 10384 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10387 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10396 -/* 10392 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 10396 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11281 -/* 10401 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 10405 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10421 -/* 10410 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11281 -/* 10417 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 10421 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10447 -/* 10426 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10429 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10438 -/* 10434 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_e -/* 10438 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11281 -/* 10443 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 10447 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10473 -/* 10452 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10455 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10464 -/* 10460 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 10464 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11281 -/* 10469 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 10473 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10499 -/* 10478 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10481 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10490 -/* 10486 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 10490 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11281 -/* 10495 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 10499 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10525 -/* 10504 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10507 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10516 -/* 10512 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL -/* 10516 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11281 -/* 10521 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 10525 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11281 -/* 10530 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11281 -/* 10537 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 10541 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10591 -/* 10546 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10549 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10565 -/* 10554 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11281 -/* 10561 */ MCD_OPC_Decode, 238, 7, 18, // Opcode: ST_Q_abs -/* 10565 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11281 -/* 10570 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 10573 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10582 -/* 10578 */ MCD_OPC_Decode, 150, 8, 18, // Opcode: SWAP_W_abs -/* 10582 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11281 -/* 10587 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: LDMST_abs -/* 10591 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10631 -/* 10596 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 10599 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10615 -/* 10604 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11281 -/* 10611 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INS_T -/* 10615 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11281 -/* 10620 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11281 -/* 10627 */ MCD_OPC_Decode, 187, 3, 19, // Opcode: INSN_T -/* 10631 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10728 -/* 10636 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10639 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10719 -/* 10644 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 10647 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10656 -/* 10652 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAP_W_bo_r -/* 10656 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10665 -/* 10661 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_r -/* 10665 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10674 -/* 10670 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: SWAPMSK_W_bo_r -/* 10674 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10683 -/* 10679 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_r -/* 10683 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10692 -/* 10688 */ MCD_OPC_Decode, 152, 8, 20, // Opcode: SWAP_W_bo_c -/* 10692 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10701 -/* 10697 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_c -/* 10701 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10710 -/* 10706 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: SWAPMSK_W_bo_c -/* 10710 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11281 -/* 10715 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_c -/* 10719 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11281 -/* 10724 */ MCD_OPC_Decode, 210, 7, 29, // Opcode: ST_B_bol -/* 10728 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10944 -/* 10733 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10736 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10752 -/* 10741 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11281 -/* 10748 */ MCD_OPC_Decode, 254, 6, 33, // Opcode: PACK_rrr -/* 10752 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10768 -/* 10757 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11281 -/* 10764 */ MCD_OPC_Decode, 245, 2, 33, // Opcode: CRCN_rrr -/* 10768 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10784 -/* 10773 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11281 -/* 10780 */ MCD_OPC_Decode, 153, 2, 33, // Opcode: ADD_F_rrr -/* 10784 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10800 -/* 10789 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11281 -/* 10796 */ MCD_OPC_Decode, 138, 8, 33, // Opcode: SUB_F_rrr -/* 10800 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10816 -/* 10805 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11281 -/* 10812 */ MCD_OPC_Decode, 165, 5, 33, // Opcode: MADD_F_rrr -/* 10816 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10832 -/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11281 -/* 10828 */ MCD_OPC_Decode, 162, 6, 33, // Opcode: MSUB_F_rrr -/* 10832 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10848 -/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11281 -/* 10844 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_rrr -/* 10848 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10864 -/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11281 -/* 10860 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMIN_U_rrr -/* 10864 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10880 -/* 10869 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11281 -/* 10876 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_rrr -/* 10880 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10896 -/* 10885 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11281 -/* 10892 */ MCD_OPC_Decode, 191, 3, 33, // Opcode: IXMAX_U_rrr -/* 10896 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10912 -/* 10901 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11281 -/* 10908 */ MCD_OPC_Decode, 130, 3, 33, // Opcode: DVADJ_rrr -/* 10912 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10928 -/* 10917 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11281 -/* 10924 */ MCD_OPC_Decode, 137, 3, 33, // Opcode: DVSTEP_U_rrr -/* 10928 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11281 -/* 10933 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11281 -/* 10940 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_rrr -/* 10944 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10970 -/* 10949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10952 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10961 -/* 10957 */ MCD_OPC_Decode, 225, 2, 30, // Opcode: CALL_b -/* 10961 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11281 -/* 10966 */ MCD_OPC_Decode, 223, 2, 30, // Opcode: CALLA_b -/* 10970 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10996 -/* 10975 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10987 -/* 10983 */ MCD_OPC_Decode, 239, 3, 38, // Opcode: JZ_T_brn -/* 10987 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11281 -/* 10992 */ MCD_OPC_Decode, 233, 3, 38, // Opcode: JNZ_T_brn -/* 10996 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11086 -/* 11001 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 11004 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11020 -/* 11009 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11281 -/* 11016 */ MCD_OPC_Decode, 214, 6, 21, // Opcode: MUL_rr2 -/* 11020 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11036 -/* 11025 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11281 -/* 11032 */ MCD_OPC_Decode, 211, 6, 21, // Opcode: MUL_U_rr2 -/* 11036 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11052 -/* 11041 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11281 -/* 11048 */ MCD_OPC_Decode, 215, 6, 21, // Opcode: MUL_rr2_e -/* 11052 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11069 -/* 11058 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11281 -/* 11065 */ MCD_OPC_Decode, 194, 6, 21, // Opcode: MULS_U_rr2 -/* 11069 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11281 -/* 11075 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11281 -/* 11082 */ MCD_OPC_Decode, 196, 6, 21, // Opcode: MULS_rr2 -/* 11086 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11109 -/* 11091 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11281 -/* 11098 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11281 -/* 11105 */ MCD_OPC_Decode, 250, 2, 34, // Opcode: DEXTR_rrpw -/* 11109 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11135 -/* 11114 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11117 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11126 -/* 11122 */ MCD_OPC_Decode, 156, 4, 29, // Opcode: LD_B_bol -/* 11126 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11281 -/* 11131 */ MCD_OPC_Decode, 233, 7, 29, // Opcode: ST_H_bol -/* 11135 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11161 -/* 11140 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11152 -/* 11148 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_rlc -/* 11152 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11281 -/* 11157 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcEc -/* 11161 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11221 -/* 11166 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11169 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11195 -/* 11174 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11177 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11186 -/* 11182 */ MCD_OPC_Decode, 196, 3, 31, // Opcode: JEQ_A_brr -/* 11186 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11281 -/* 11191 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNE_A_brr -/* 11195 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11281 -/* 11200 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11203 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11212 -/* 11208 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOP_brr -/* 11212 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11281 -/* 11217 */ MCD_OPC_Decode, 209, 4, 31, // Opcode: LOOPU_brr -/* 11221 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11281 -/* 11226 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11229 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11255 -/* 11234 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11237 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11246 -/* 11242 */ MCD_OPC_Decode, 207, 3, 31, // Opcode: JGE_brr -/* 11246 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11281 -/* 11251 */ MCD_OPC_Decode, 205, 3, 31, // Opcode: JGE_U_brr -/* 11255 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11281 -/* 11260 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11263 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11272 -/* 11268 */ MCD_OPC_Decode, 206, 3, 32, // Opcode: JGE_brc -/* 11272 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11281 -/* 11277 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc -/* 11281 */ MCD_OPC_Fail, +/* 9448 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9474 +/* 9453 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9456 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9465 +/* 9461 */ MCD_OPC_Decode, 194, 5, 23, // Opcode: MFCR_rlc +/* 9465 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11291 +/* 9470 */ MCD_OPC_Decode, 183, 6, 23, // Opcode: MTCR_rlc +/* 9474 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9562 +/* 9479 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 9482 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9498 +/* 9487 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11291 +/* 9494 */ MCD_OPC_Decode, 213, 6, 22, // Opcode: MUL_rc +/* 9498 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9514 +/* 9503 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11291 +/* 9510 */ MCD_OPC_Decode, 211, 6, 22, // Opcode: MUL_U_rc +/* 9514 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9530 +/* 9519 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11291 +/* 9526 */ MCD_OPC_Decode, 214, 6, 22, // Opcode: MUL_rc_e +/* 9530 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9546 +/* 9535 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11291 +/* 9542 */ MCD_OPC_Decode, 194, 6, 22, // Opcode: MULS_U_rc +/* 9546 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11291 +/* 9551 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11291 +/* 9558 */ MCD_OPC_Decode, 196, 6, 22, // Opcode: MULS_rc +/* 9562 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9585 +/* 9567 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11291 +/* 9574 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11291 +/* 9581 */ MCD_OPC_Decode, 245, 7, 36, // Opcode: ST_T +/* 9585 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9677 +/* 9590 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 9593 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9619 +/* 9598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9610 +/* 9606 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrw +/* 9610 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11291 +/* 9615 */ MCD_OPC_Decode, 183, 3, 37, // Opcode: INSERT_rcrw +/* 9619 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9645 +/* 9624 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9627 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9636 +/* 9632 */ MCD_OPC_Decode, 180, 3, 26, // Opcode: IMASK_rrrw +/* 9636 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11291 +/* 9641 */ MCD_OPC_Decode, 178, 3, 37, // Opcode: IMASK_rcrw +/* 9645 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9661 +/* 9650 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11291 +/* 9657 */ MCD_OPC_Decode, 158, 3, 26, // Opcode: EXTR_rrrw +/* 9661 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11291 +/* 9666 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11291 +/* 9673 */ MCD_OPC_Decode, 155, 3, 26, // Opcode: EXTR_U_rrrw +/* 9677 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9703 +/* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 +/* 9690 */ MCD_OPC_Decode, 252, 7, 29, // Opcode: ST_W_bol +/* 9694 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11291 +/* 9699 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LEA_bol +/* 9703 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9729 +/* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9720 +/* 9716 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JL_b +/* 9720 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11291 +/* 9725 */ MCD_OPC_Decode, 211, 3, 30, // Opcode: JLA_b +/* 9729 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9789 +/* 9734 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9737 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9763 +/* 9742 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 +/* 9750 */ MCD_OPC_Decode, 198, 3, 31, // Opcode: JEQ_brr +/* 9754 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11291 +/* 9759 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JNE_brr +/* 9763 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11291 +/* 9768 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9780 +/* 9776 */ MCD_OPC_Decode, 197, 3, 32, // Opcode: JEQ_brc +/* 9780 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11291 +/* 9785 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JNE_brc +/* 9789 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9815 +/* 9794 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9806 +/* 9802 */ MCD_OPC_Decode, 161, 3, 30, // Opcode: FCALL_b +/* 9806 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11291 +/* 9811 */ MCD_OPC_Decode, 159, 3, 30, // Opcode: FCALLA_b +/* 9815 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10551 +/* 9820 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 9823 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9839 +/* 9828 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11291 +/* 9835 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 9839 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9855 +/* 9844 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11291 +/* 9851 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 9855 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9871 +/* 9860 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11291 +/* 9867 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 9871 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9887 +/* 9876 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11291 +/* 9883 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 9887 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9903 +/* 9892 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11291 +/* 9899 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 9903 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9919 +/* 9908 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11291 +/* 9915 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 9919 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9935 +/* 9924 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11291 +/* 9931 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 9935 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9951 +/* 9940 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11291 +/* 9947 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 9951 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9967 +/* 9956 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11291 +/* 9963 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 9967 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9983 +/* 9972 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11291 +/* 9979 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 9983 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9999 +/* 9988 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11291 +/* 9995 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 9999 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10025 +/* 10004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10007 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10016 +/* 10012 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 10016 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11291 +/* 10021 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 10025 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10051 +/* 10030 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10033 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10042 +/* 10038 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 10042 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11291 +/* 10047 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 10051 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10067 +/* 10056 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11291 +/* 10063 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 10067 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10093 +/* 10072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10084 +/* 10080 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 10084 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11291 +/* 10089 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 10093 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10119 +/* 10098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10110 +/* 10106 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 10110 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11291 +/* 10115 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 10119 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10145 +/* 10124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10136 +/* 10132 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 10136 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11291 +/* 10141 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 10145 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10171 +/* 10150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10153 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10162 +/* 10158 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 10162 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11291 +/* 10167 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 10171 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10187 +/* 10176 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11291 +/* 10183 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 10187 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10203 +/* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11291 +/* 10199 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 10203 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10219 +/* 10208 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11291 +/* 10215 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 10219 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10235 +/* 10224 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11291 +/* 10231 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 10235 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10251 +/* 10240 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11291 +/* 10247 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 10251 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10267 +/* 10256 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11291 +/* 10263 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 10267 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10283 +/* 10272 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11291 +/* 10279 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10283 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10299 +/* 10288 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11291 +/* 10295 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10299 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10315 +/* 10304 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11291 +/* 10311 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10315 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10331 +/* 10320 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11291 +/* 10327 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10331 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10347 +/* 10336 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11291 +/* 10343 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10347 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10363 +/* 10352 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11291 +/* 10359 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10363 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10389 +/* 10368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10380 +/* 10376 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10380 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11291 +/* 10385 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10389 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10415 +/* 10394 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10397 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10406 +/* 10402 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10406 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11291 +/* 10411 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10415 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10431 +/* 10420 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11291 +/* 10427 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10431 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10457 +/* 10436 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10439 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10448 +/* 10444 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10448 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11291 +/* 10453 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10457 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10483 +/* 10462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10465 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10474 +/* 10470 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10474 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11291 +/* 10479 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10483 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10509 +/* 10488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10500 +/* 10496 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10500 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11291 +/* 10505 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10509 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10535 +/* 10514 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10526 +/* 10522 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10526 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11291 +/* 10531 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10535 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11291 +/* 10540 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11291 +/* 10547 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10551 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10601 +/* 10556 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10559 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10575 +/* 10564 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11291 +/* 10571 */ MCD_OPC_Decode, 239, 7, 18, // Opcode: ST_Q_abs +/* 10575 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11291 +/* 10580 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 10583 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10592 +/* 10588 */ MCD_OPC_Decode, 151, 8, 18, // Opcode: SWAP_W_abs +/* 10592 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11291 +/* 10597 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: LDMST_abs +/* 10601 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10641 +/* 10606 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 10609 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10625 +/* 10614 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11291 +/* 10621 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INS_T +/* 10625 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11291 +/* 10630 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11291 +/* 10637 */ MCD_OPC_Decode, 187, 3, 19, // Opcode: INSN_T +/* 10641 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10738 +/* 10646 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10649 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10729 +/* 10654 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 10657 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10666 +/* 10662 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAP_W_bo_r +/* 10666 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10675 +/* 10671 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_r +/* 10675 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10684 +/* 10680 */ MCD_OPC_Decode, 150, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10684 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10693 +/* 10689 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_r +/* 10693 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10702 +/* 10698 */ MCD_OPC_Decode, 153, 8, 20, // Opcode: SWAP_W_bo_c +/* 10702 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10711 +/* 10707 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_c +/* 10711 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10720 +/* 10716 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10720 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11291 +/* 10725 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_c +/* 10729 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11291 +/* 10734 */ MCD_OPC_Decode, 211, 7, 29, // Opcode: ST_B_bol +/* 10738 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10954 +/* 10743 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10746 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10762 +/* 10751 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11291 +/* 10758 */ MCD_OPC_Decode, 255, 6, 33, // Opcode: PACK_rrr +/* 10762 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10778 +/* 10767 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11291 +/* 10774 */ MCD_OPC_Decode, 245, 2, 33, // Opcode: CRCN_rrr +/* 10778 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10794 +/* 10783 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11291 +/* 10790 */ MCD_OPC_Decode, 153, 2, 33, // Opcode: ADD_F_rrr +/* 10794 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10810 +/* 10799 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11291 +/* 10806 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: SUB_F_rrr +/* 10810 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10826 +/* 10815 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11291 +/* 10822 */ MCD_OPC_Decode, 165, 5, 33, // Opcode: MADD_F_rrr +/* 10826 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10842 +/* 10831 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11291 +/* 10838 */ MCD_OPC_Decode, 162, 6, 33, // Opcode: MSUB_F_rrr +/* 10842 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10858 +/* 10847 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11291 +/* 10854 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_rrr +/* 10858 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10874 +/* 10863 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11291 +/* 10870 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMIN_U_rrr +/* 10874 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10890 +/* 10879 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11291 +/* 10886 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_rrr +/* 10890 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10906 +/* 10895 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11291 +/* 10902 */ MCD_OPC_Decode, 191, 3, 33, // Opcode: IXMAX_U_rrr +/* 10906 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10922 +/* 10911 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11291 +/* 10918 */ MCD_OPC_Decode, 130, 3, 33, // Opcode: DVADJ_rrr +/* 10922 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10938 +/* 10927 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11291 +/* 10934 */ MCD_OPC_Decode, 137, 3, 33, // Opcode: DVSTEP_U_rrr +/* 10938 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11291 +/* 10943 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11291 +/* 10950 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_rrr +/* 10954 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10980 +/* 10959 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10971 +/* 10967 */ MCD_OPC_Decode, 225, 2, 30, // Opcode: CALL_b +/* 10971 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11291 +/* 10976 */ MCD_OPC_Decode, 223, 2, 30, // Opcode: CALLA_b +/* 10980 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 11006 +/* 10985 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10988 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10997 +/* 10993 */ MCD_OPC_Decode, 239, 3, 38, // Opcode: JZ_T_brn +/* 10997 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11291 +/* 11002 */ MCD_OPC_Decode, 233, 3, 38, // Opcode: JNZ_T_brn +/* 11006 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11096 +/* 11011 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 11014 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11030 +/* 11019 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11291 +/* 11026 */ MCD_OPC_Decode, 215, 6, 21, // Opcode: MUL_rr2 +/* 11030 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11046 +/* 11035 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11291 +/* 11042 */ MCD_OPC_Decode, 212, 6, 21, // Opcode: MUL_U_rr2 +/* 11046 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11062 +/* 11051 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11291 +/* 11058 */ MCD_OPC_Decode, 216, 6, 21, // Opcode: MUL_rr2_e +/* 11062 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11079 +/* 11068 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11291 +/* 11075 */ MCD_OPC_Decode, 195, 6, 21, // Opcode: MULS_U_rr2 +/* 11079 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11291 +/* 11085 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11291 +/* 11092 */ MCD_OPC_Decode, 197, 6, 21, // Opcode: MULS_rr2 +/* 11096 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11119 +/* 11101 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11291 +/* 11108 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11291 +/* 11115 */ MCD_OPC_Decode, 250, 2, 34, // Opcode: DEXTR_rrpw +/* 11119 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11145 +/* 11124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11136 +/* 11132 */ MCD_OPC_Decode, 156, 4, 29, // Opcode: LD_B_bol +/* 11136 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11291 +/* 11141 */ MCD_OPC_Decode, 234, 7, 29, // Opcode: ST_H_bol +/* 11145 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11171 +/* 11150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11153 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11162 +/* 11158 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_rlc +/* 11162 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11291 +/* 11167 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcEc +/* 11171 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11231 +/* 11176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11179 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11205 +/* 11184 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11187 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11196 +/* 11192 */ MCD_OPC_Decode, 196, 3, 31, // Opcode: JEQ_A_brr +/* 11196 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11291 +/* 11201 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNE_A_brr +/* 11205 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11291 +/* 11210 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11222 +/* 11218 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOP_brr +/* 11222 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11291 +/* 11227 */ MCD_OPC_Decode, 209, 4, 31, // Opcode: LOOPU_brr +/* 11231 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11291 +/* 11236 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11239 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11265 +/* 11244 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11256 +/* 11252 */ MCD_OPC_Decode, 207, 3, 31, // Opcode: JGE_brr +/* 11256 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11291 +/* 11261 */ MCD_OPC_Decode, 205, 3, 31, // Opcode: JGE_U_brr +/* 11265 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11291 +/* 11270 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11273 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11282 +/* 11278 */ MCD_OPC_Decode, 206, 3, 32, // Opcode: JGE_brc +/* 11282 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11291 +/* 11287 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc +/* 11291 */ MCD_OPC_Fail, 0 }; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 948396ca1d..770c1654a5 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -831,262 +831,263 @@ TriCore_MSUB_rcr_e = 820, TriCore_MSUB_rrr2 = 821, TriCore_MSUB_rrr2_e = 822, - TriCore_MULM_H_rr1_LL2e = 823, - TriCore_MULM_H_rr1_LU2e = 824, - TriCore_MULM_H_rr1_UL2e = 825, - TriCore_MULM_H_rr1_UU2e = 826, - TriCore_MULR_H_rr1_LL2e = 827, - TriCore_MULR_H_rr1_LU2e = 828, - TriCore_MULR_H_rr1_UL2e = 829, - TriCore_MULR_H_rr1_UU2e = 830, - TriCore_MULR_Q_rr1_2LL = 831, - TriCore_MULR_Q_rr1_2UU = 832, - TriCore_MULS_U_rc = 833, - TriCore_MULS_U_rr2 = 834, - TriCore_MULS_rc = 835, - TriCore_MULS_rr2 = 836, - TriCore_MUL_F_rrr = 837, - TriCore_MUL_H_rr1_LL2e = 838, - TriCore_MUL_H_rr1_LU2e = 839, - TriCore_MUL_H_rr1_UL2e = 840, - TriCore_MUL_H_rr1_UU2e = 841, - TriCore_MUL_Q_rr1_2LL = 842, - TriCore_MUL_Q_rr1_2UU = 843, - TriCore_MUL_Q_rr1_2_L = 844, - TriCore_MUL_Q_rr1_2_Le = 845, - TriCore_MUL_Q_rr1_2_U = 846, - TriCore_MUL_Q_rr1_2_Ue = 847, - TriCore_MUL_Q_rr1_2__ = 848, - TriCore_MUL_Q_rr1_2__e = 849, - TriCore_MUL_U_rc = 850, - TriCore_MUL_U_rr2 = 851, - TriCore_MUL_rc = 852, - TriCore_MUL_rc_e = 853, - TriCore_MUL_rr2 = 854, - TriCore_MUL_rr2_e = 855, - TriCore_MUL_srr = 856, - TriCore_NAND_T = 857, - TriCore_NAND_rc = 858, - TriCore_NAND_rr = 859, - TriCore_NEZ_A = 860, - TriCore_NE_A = 861, - TriCore_NE_rc = 862, - TriCore_NE_rr = 863, - TriCore_NOP_sr = 864, - TriCore_NOP_sys = 865, - TriCore_NOR_T = 866, - TriCore_NOR_rc = 867, - TriCore_NOR_rr = 868, - TriCore_NOT_sr = 869, - TriCore_ORN_T = 870, - TriCore_ORN_rc = 871, - TriCore_ORN_rr = 872, - TriCore_OR_ANDN_T = 873, - TriCore_OR_AND_T = 874, - TriCore_OR_EQ_rc = 875, - TriCore_OR_EQ_rr = 876, - TriCore_OR_GE_U_rc = 877, - TriCore_OR_GE_U_rr = 878, - TriCore_OR_GE_rc = 879, - TriCore_OR_GE_rr = 880, - TriCore_OR_LT_U_rc = 881, - TriCore_OR_LT_U_rr = 882, - TriCore_OR_LT_rc = 883, - TriCore_OR_LT_rr = 884, - TriCore_OR_NE_rc = 885, - TriCore_OR_NE_rr = 886, - TriCore_OR_NOR_T = 887, - TriCore_OR_OR_T = 888, - TriCore_OR_T = 889, - TriCore_OR_rc = 890, - TriCore_OR_rr = 891, - TriCore_OR_sc = 892, - TriCore_OR_srr = 893, - TriCore_PACK_rrr = 894, - TriCore_PARITY_rr = 895, - TriCore_POPCNT_W_rr = 896, - TriCore_Q31TOF_rr = 897, - TriCore_QSEED_F_rr = 898, - TriCore_RESTORE_sys = 899, - TriCore_RET_sr = 900, - TriCore_RET_sys = 901, - TriCore_RFE_sr = 902, - TriCore_RFE_sys = 903, - TriCore_RFM_sys = 904, - TriCore_RSLCX_sys = 905, - TriCore_RSTV_sys = 906, - TriCore_RSUBS_U_rc = 907, - TriCore_RSUBS_rc = 908, - TriCore_RSUB_rc = 909, - TriCore_RSUB_sr = 910, - TriCore_SAT_BU_rr = 911, - TriCore_SAT_BU_sr = 912, - TriCore_SAT_B_rr = 913, - TriCore_SAT_B_sr = 914, - TriCore_SAT_HU_rr = 915, - TriCore_SAT_HU_sr = 916, - TriCore_SAT_H_rr = 917, - TriCore_SAT_H_sr = 918, - TriCore_SELN_rcr = 919, - TriCore_SELN_rrr = 920, - TriCore_SEL_rcr = 921, - TriCore_SEL_rrr = 922, - TriCore_SHAS_rc = 923, - TriCore_SHAS_rr = 924, - TriCore_SHA_H_rc = 925, - TriCore_SHA_H_rr = 926, - TriCore_SHA_rc = 927, - TriCore_SHA_rr = 928, - TriCore_SHA_src = 929, - TriCore_SHUFFLE_rc = 930, - TriCore_SH_ANDN_T = 931, - TriCore_SH_AND_T = 932, - TriCore_SH_EQ_rc = 933, - TriCore_SH_EQ_rr = 934, - TriCore_SH_GE_U_rc = 935, - TriCore_SH_GE_U_rr = 936, - TriCore_SH_GE_rc = 937, - TriCore_SH_GE_rr = 938, - TriCore_SH_H_rc = 939, - TriCore_SH_H_rr = 940, - TriCore_SH_LT_U_rc = 941, - TriCore_SH_LT_U_rr = 942, - TriCore_SH_LT_rc = 943, - TriCore_SH_LT_rr = 944, - TriCore_SH_NAND_T = 945, - TriCore_SH_NE_rc = 946, - TriCore_SH_NE_rr = 947, - TriCore_SH_NOR_T = 948, - TriCore_SH_ORN_T = 949, - TriCore_SH_OR_T = 950, - TriCore_SH_XNOR_T = 951, - TriCore_SH_XOR_T = 952, - TriCore_SH_rc = 953, - TriCore_SH_rr = 954, - TriCore_SH_src = 955, - TriCore_STLCX_abs = 956, - TriCore_STLCX_bo_bso = 957, - TriCore_STUCX_abs = 958, - TriCore_STUCX_bo_bso = 959, - TriCore_ST_A_abs = 960, - TriCore_ST_A_bo_bso = 961, - TriCore_ST_A_bo_c = 962, - TriCore_ST_A_bo_pos = 963, - TriCore_ST_A_bo_pre = 964, - TriCore_ST_A_bo_r = 965, - TriCore_ST_A_bol = 966, - TriCore_ST_A_sc = 967, - TriCore_ST_A_sro = 968, - TriCore_ST_A_ssr = 969, - TriCore_ST_A_ssr_pos = 970, - TriCore_ST_A_ssro = 971, - TriCore_ST_B_abs = 972, - TriCore_ST_B_bo_bso = 973, - TriCore_ST_B_bo_c = 974, - TriCore_ST_B_bo_pos = 975, - TriCore_ST_B_bo_pre = 976, - TriCore_ST_B_bo_r = 977, - TriCore_ST_B_bol = 978, - TriCore_ST_B_sro = 979, - TriCore_ST_B_ssr = 980, - TriCore_ST_B_ssr_pos = 981, - TriCore_ST_B_ssro = 982, - TriCore_ST_DA_abs = 983, - TriCore_ST_DA_bo_bso = 984, - TriCore_ST_DA_bo_c = 985, - TriCore_ST_DA_bo_pos = 986, - TriCore_ST_DA_bo_pre = 987, - TriCore_ST_DA_bo_r = 988, - TriCore_ST_D_abs = 989, - TriCore_ST_D_bo_bso = 990, - TriCore_ST_D_bo_c = 991, - TriCore_ST_D_bo_pos = 992, - TriCore_ST_D_bo_pre = 993, - TriCore_ST_D_bo_r = 994, - TriCore_ST_H_abs = 995, - TriCore_ST_H_bo_bso = 996, - TriCore_ST_H_bo_c = 997, - TriCore_ST_H_bo_pos = 998, - TriCore_ST_H_bo_pre = 999, - TriCore_ST_H_bo_r = 1000, - TriCore_ST_H_bol = 1001, - TriCore_ST_H_sro = 1002, - TriCore_ST_H_ssr = 1003, - TriCore_ST_H_ssr_pos = 1004, - TriCore_ST_H_ssro = 1005, - TriCore_ST_Q_abs = 1006, - TriCore_ST_Q_bo_bso = 1007, - TriCore_ST_Q_bo_c = 1008, - TriCore_ST_Q_bo_pos = 1009, - TriCore_ST_Q_bo_pre = 1010, - TriCore_ST_Q_bo_r = 1011, - TriCore_ST_T = 1012, - TriCore_ST_W_abs = 1013, - TriCore_ST_W_bo_bso = 1014, - TriCore_ST_W_bo_c = 1015, - TriCore_ST_W_bo_pos = 1016, - TriCore_ST_W_bo_pre = 1017, - TriCore_ST_W_bo_r = 1018, - TriCore_ST_W_bol = 1019, - TriCore_ST_W_sro = 1020, - TriCore_ST_W_ssr = 1021, - TriCore_ST_W_ssr_pos = 1022, - TriCore_ST_W_ssro = 1023, - TriCore_SUBC_rr = 1024, - TriCore_SUBS_HU_rr = 1025, - TriCore_SUBS_H_rr = 1026, - TriCore_SUBS_U_rr = 1027, - TriCore_SUBS_rr = 1028, - TriCore_SUBS_srr = 1029, - TriCore_SUBX_rr = 1030, - TriCore_SUB_A_rr = 1031, - TriCore_SUB_A_sc = 1032, - TriCore_SUB_B_rr = 1033, - TriCore_SUB_F_rrr = 1034, - TriCore_SUB_H_rr = 1035, - TriCore_SUB_rr = 1036, - TriCore_SUB_srr = 1037, - TriCore_SUB_srr_15a = 1038, - TriCore_SUB_srr_a15 = 1039, - TriCore_SVLCX_sys = 1040, - TriCore_SWAPMSK_W_bo_bso = 1041, - TriCore_SWAPMSK_W_bo_c = 1042, - TriCore_SWAPMSK_W_bo_pos = 1043, - TriCore_SWAPMSK_W_bo_pre = 1044, - TriCore_SWAPMSK_W_bo_r = 1045, - TriCore_SWAP_W_abs = 1046, - TriCore_SWAP_W_bo_bso = 1047, - TriCore_SWAP_W_bo_c = 1048, - TriCore_SWAP_W_bo_pos = 1049, - TriCore_SWAP_W_bo_pre = 1050, - TriCore_SWAP_W_bo_r = 1051, - TriCore_SYSCALL_rc = 1052, - TriCore_TRAPSV_sys = 1053, - TriCore_TRAPV_sys = 1054, - TriCore_UNPACK_rr = 1055, - TriCore_UPDFL_rr = 1056, - TriCore_UTOF_rr = 1057, - TriCore_WAIT_sys = 1058, - TriCore_XNOR_T = 1059, - TriCore_XNOR_rc = 1060, - TriCore_XNOR_rr = 1061, - TriCore_XOR_EQ_rc = 1062, - TriCore_XOR_EQ_rr = 1063, - TriCore_XOR_GE_U_rc = 1064, - TriCore_XOR_GE_U_rr = 1065, - TriCore_XOR_GE_rc = 1066, - TriCore_XOR_GE_rr = 1067, - TriCore_XOR_LT_U_rc = 1068, - TriCore_XOR_LT_U_rr = 1069, - TriCore_XOR_LT_rc = 1070, - TriCore_XOR_LT_rr = 1071, - TriCore_XOR_NE_rc = 1072, - TriCore_XOR_NE_rr = 1073, - TriCore_XOR_T = 1074, - TriCore_XOR_rc = 1075, - TriCore_XOR_rr = 1076, - TriCore_XOR_srr = 1077, - INSTRUCTION_LIST_END = 1078 + TriCore_MTCR_rlc = 823, + TriCore_MULM_H_rr1_LL2e = 824, + TriCore_MULM_H_rr1_LU2e = 825, + TriCore_MULM_H_rr1_UL2e = 826, + TriCore_MULM_H_rr1_UU2e = 827, + TriCore_MULR_H_rr1_LL2e = 828, + TriCore_MULR_H_rr1_LU2e = 829, + TriCore_MULR_H_rr1_UL2e = 830, + TriCore_MULR_H_rr1_UU2e = 831, + TriCore_MULR_Q_rr1_2LL = 832, + TriCore_MULR_Q_rr1_2UU = 833, + TriCore_MULS_U_rc = 834, + TriCore_MULS_U_rr2 = 835, + TriCore_MULS_rc = 836, + TriCore_MULS_rr2 = 837, + TriCore_MUL_F_rrr = 838, + TriCore_MUL_H_rr1_LL2e = 839, + TriCore_MUL_H_rr1_LU2e = 840, + TriCore_MUL_H_rr1_UL2e = 841, + TriCore_MUL_H_rr1_UU2e = 842, + TriCore_MUL_Q_rr1_2LL = 843, + TriCore_MUL_Q_rr1_2UU = 844, + TriCore_MUL_Q_rr1_2_L = 845, + TriCore_MUL_Q_rr1_2_Le = 846, + TriCore_MUL_Q_rr1_2_U = 847, + TriCore_MUL_Q_rr1_2_Ue = 848, + TriCore_MUL_Q_rr1_2__ = 849, + TriCore_MUL_Q_rr1_2__e = 850, + TriCore_MUL_U_rc = 851, + TriCore_MUL_U_rr2 = 852, + TriCore_MUL_rc = 853, + TriCore_MUL_rc_e = 854, + TriCore_MUL_rr2 = 855, + TriCore_MUL_rr2_e = 856, + TriCore_MUL_srr = 857, + TriCore_NAND_T = 858, + TriCore_NAND_rc = 859, + TriCore_NAND_rr = 860, + TriCore_NEZ_A = 861, + TriCore_NE_A = 862, + TriCore_NE_rc = 863, + TriCore_NE_rr = 864, + TriCore_NOP_sr = 865, + TriCore_NOP_sys = 866, + TriCore_NOR_T = 867, + TriCore_NOR_rc = 868, + TriCore_NOR_rr = 869, + TriCore_NOT_sr = 870, + TriCore_ORN_T = 871, + TriCore_ORN_rc = 872, + TriCore_ORN_rr = 873, + TriCore_OR_ANDN_T = 874, + TriCore_OR_AND_T = 875, + TriCore_OR_EQ_rc = 876, + TriCore_OR_EQ_rr = 877, + TriCore_OR_GE_U_rc = 878, + TriCore_OR_GE_U_rr = 879, + TriCore_OR_GE_rc = 880, + TriCore_OR_GE_rr = 881, + TriCore_OR_LT_U_rc = 882, + TriCore_OR_LT_U_rr = 883, + TriCore_OR_LT_rc = 884, + TriCore_OR_LT_rr = 885, + TriCore_OR_NE_rc = 886, + TriCore_OR_NE_rr = 887, + TriCore_OR_NOR_T = 888, + TriCore_OR_OR_T = 889, + TriCore_OR_T = 890, + TriCore_OR_rc = 891, + TriCore_OR_rr = 892, + TriCore_OR_sc = 893, + TriCore_OR_srr = 894, + TriCore_PACK_rrr = 895, + TriCore_PARITY_rr = 896, + TriCore_POPCNT_W_rr = 897, + TriCore_Q31TOF_rr = 898, + TriCore_QSEED_F_rr = 899, + TriCore_RESTORE_sys = 900, + TriCore_RET_sr = 901, + TriCore_RET_sys = 902, + TriCore_RFE_sr = 903, + TriCore_RFE_sys = 904, + TriCore_RFM_sys = 905, + TriCore_RSLCX_sys = 906, + TriCore_RSTV_sys = 907, + TriCore_RSUBS_U_rc = 908, + TriCore_RSUBS_rc = 909, + TriCore_RSUB_rc = 910, + TriCore_RSUB_sr = 911, + TriCore_SAT_BU_rr = 912, + TriCore_SAT_BU_sr = 913, + TriCore_SAT_B_rr = 914, + TriCore_SAT_B_sr = 915, + TriCore_SAT_HU_rr = 916, + TriCore_SAT_HU_sr = 917, + TriCore_SAT_H_rr = 918, + TriCore_SAT_H_sr = 919, + TriCore_SELN_rcr = 920, + TriCore_SELN_rrr = 921, + TriCore_SEL_rcr = 922, + TriCore_SEL_rrr = 923, + TriCore_SHAS_rc = 924, + TriCore_SHAS_rr = 925, + TriCore_SHA_H_rc = 926, + TriCore_SHA_H_rr = 927, + TriCore_SHA_rc = 928, + TriCore_SHA_rr = 929, + TriCore_SHA_src = 930, + TriCore_SHUFFLE_rc = 931, + TriCore_SH_ANDN_T = 932, + TriCore_SH_AND_T = 933, + TriCore_SH_EQ_rc = 934, + TriCore_SH_EQ_rr = 935, + TriCore_SH_GE_U_rc = 936, + TriCore_SH_GE_U_rr = 937, + TriCore_SH_GE_rc = 938, + TriCore_SH_GE_rr = 939, + TriCore_SH_H_rc = 940, + TriCore_SH_H_rr = 941, + TriCore_SH_LT_U_rc = 942, + TriCore_SH_LT_U_rr = 943, + TriCore_SH_LT_rc = 944, + TriCore_SH_LT_rr = 945, + TriCore_SH_NAND_T = 946, + TriCore_SH_NE_rc = 947, + TriCore_SH_NE_rr = 948, + TriCore_SH_NOR_T = 949, + TriCore_SH_ORN_T = 950, + TriCore_SH_OR_T = 951, + TriCore_SH_XNOR_T = 952, + TriCore_SH_XOR_T = 953, + TriCore_SH_rc = 954, + TriCore_SH_rr = 955, + TriCore_SH_src = 956, + TriCore_STLCX_abs = 957, + TriCore_STLCX_bo_bso = 958, + TriCore_STUCX_abs = 959, + TriCore_STUCX_bo_bso = 960, + TriCore_ST_A_abs = 961, + TriCore_ST_A_bo_bso = 962, + TriCore_ST_A_bo_c = 963, + TriCore_ST_A_bo_pos = 964, + TriCore_ST_A_bo_pre = 965, + TriCore_ST_A_bo_r = 966, + TriCore_ST_A_bol = 967, + TriCore_ST_A_sc = 968, + TriCore_ST_A_sro = 969, + TriCore_ST_A_ssr = 970, + TriCore_ST_A_ssr_pos = 971, + TriCore_ST_A_ssro = 972, + TriCore_ST_B_abs = 973, + TriCore_ST_B_bo_bso = 974, + TriCore_ST_B_bo_c = 975, + TriCore_ST_B_bo_pos = 976, + TriCore_ST_B_bo_pre = 977, + TriCore_ST_B_bo_r = 978, + TriCore_ST_B_bol = 979, + TriCore_ST_B_sro = 980, + TriCore_ST_B_ssr = 981, + TriCore_ST_B_ssr_pos = 982, + TriCore_ST_B_ssro = 983, + TriCore_ST_DA_abs = 984, + TriCore_ST_DA_bo_bso = 985, + TriCore_ST_DA_bo_c = 986, + TriCore_ST_DA_bo_pos = 987, + TriCore_ST_DA_bo_pre = 988, + TriCore_ST_DA_bo_r = 989, + TriCore_ST_D_abs = 990, + TriCore_ST_D_bo_bso = 991, + TriCore_ST_D_bo_c = 992, + TriCore_ST_D_bo_pos = 993, + TriCore_ST_D_bo_pre = 994, + TriCore_ST_D_bo_r = 995, + TriCore_ST_H_abs = 996, + TriCore_ST_H_bo_bso = 997, + TriCore_ST_H_bo_c = 998, + TriCore_ST_H_bo_pos = 999, + TriCore_ST_H_bo_pre = 1000, + TriCore_ST_H_bo_r = 1001, + TriCore_ST_H_bol = 1002, + TriCore_ST_H_sro = 1003, + TriCore_ST_H_ssr = 1004, + TriCore_ST_H_ssr_pos = 1005, + TriCore_ST_H_ssro = 1006, + TriCore_ST_Q_abs = 1007, + TriCore_ST_Q_bo_bso = 1008, + TriCore_ST_Q_bo_c = 1009, + TriCore_ST_Q_bo_pos = 1010, + TriCore_ST_Q_bo_pre = 1011, + TriCore_ST_Q_bo_r = 1012, + TriCore_ST_T = 1013, + TriCore_ST_W_abs = 1014, + TriCore_ST_W_bo_bso = 1015, + TriCore_ST_W_bo_c = 1016, + TriCore_ST_W_bo_pos = 1017, + TriCore_ST_W_bo_pre = 1018, + TriCore_ST_W_bo_r = 1019, + TriCore_ST_W_bol = 1020, + TriCore_ST_W_sro = 1021, + TriCore_ST_W_ssr = 1022, + TriCore_ST_W_ssr_pos = 1023, + TriCore_ST_W_ssro = 1024, + TriCore_SUBC_rr = 1025, + TriCore_SUBS_HU_rr = 1026, + TriCore_SUBS_H_rr = 1027, + TriCore_SUBS_U_rr = 1028, + TriCore_SUBS_rr = 1029, + TriCore_SUBS_srr = 1030, + TriCore_SUBX_rr = 1031, + TriCore_SUB_A_rr = 1032, + TriCore_SUB_A_sc = 1033, + TriCore_SUB_B_rr = 1034, + TriCore_SUB_F_rrr = 1035, + TriCore_SUB_H_rr = 1036, + TriCore_SUB_rr = 1037, + TriCore_SUB_srr = 1038, + TriCore_SUB_srr_15a = 1039, + TriCore_SUB_srr_a15 = 1040, + TriCore_SVLCX_sys = 1041, + TriCore_SWAPMSK_W_bo_bso = 1042, + TriCore_SWAPMSK_W_bo_c = 1043, + TriCore_SWAPMSK_W_bo_pos = 1044, + TriCore_SWAPMSK_W_bo_pre = 1045, + TriCore_SWAPMSK_W_bo_r = 1046, + TriCore_SWAP_W_abs = 1047, + TriCore_SWAP_W_bo_bso = 1048, + TriCore_SWAP_W_bo_c = 1049, + TriCore_SWAP_W_bo_pos = 1050, + TriCore_SWAP_W_bo_pre = 1051, + TriCore_SWAP_W_bo_r = 1052, + TriCore_SYSCALL_rc = 1053, + TriCore_TRAPSV_sys = 1054, + TriCore_TRAPV_sys = 1055, + TriCore_UNPACK_rr = 1056, + TriCore_UPDFL_rr = 1057, + TriCore_UTOF_rr = 1058, + TriCore_WAIT_sys = 1059, + TriCore_XNOR_T = 1060, + TriCore_XNOR_rc = 1061, + TriCore_XNOR_rr = 1062, + TriCore_XOR_EQ_rc = 1063, + TriCore_XOR_EQ_rr = 1064, + TriCore_XOR_GE_U_rc = 1065, + TriCore_XOR_GE_U_rr = 1066, + TriCore_XOR_GE_rc = 1067, + TriCore_XOR_GE_rr = 1068, + TriCore_XOR_LT_U_rc = 1069, + TriCore_XOR_LT_U_rr = 1070, + TriCore_XOR_LT_rc = 1071, + TriCore_XOR_LT_rr = 1072, + TriCore_XOR_NE_rc = 1073, + TriCore_XOR_NE_rr = 1074, + TriCore_XOR_T = 1075, + TriCore_XOR_rc = 1076, + TriCore_XOR_rr = 1077, + TriCore_XOR_srr = 1078, + INSTRUCTION_LIST_END = 1079 }; #endif // GET_INSTRINFO_ENUM @@ -1200,17 +1201,18 @@ static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo116[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo117[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo116[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo117[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo118[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1919,7 +1921,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo46 }, + { 2, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2036,37 +2038,38 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo103 }, { 4, OperandInfo59 }, { 4, OperandInfo104 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, + { 2, OperandInfo107 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, - { 3, OperandInfo108 }, + { 3, OperandInfo109 }, { 3, OperandInfo66 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, - { 4, OperandInfo107 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, + { 4, OperandInfo108 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, - { 4, OperandInfo107 }, + { 4, OperandInfo108 }, { 4, OperandInfo58 }, - { 4, OperandInfo107 }, + { 4, OperandInfo108 }, { 4, OperandInfo58 }, - { 4, OperandInfo107 }, - { 3, OperandInfo108 }, + { 4, OperandInfo108 }, + { 3, OperandInfo109 }, { 3, OperandInfo66 }, { 3, OperandInfo46 }, - { 3, OperandInfo108 }, + { 3, OperandInfo109 }, { 3, OperandInfo45 }, { 3, OperandInfo66 }, { 2, OperandInfo47 }, @@ -2178,7 +2181,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo62 }, { 3, OperandInfo49 }, { 3, OperandInfo49 }, - { 2, OperandInfo109 }, + { 2, OperandInfo110 }, { 3, OperandInfo81 }, { 1, OperandInfo2 }, { 2, OperandInfo51 }, @@ -2186,12 +2189,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo89 }, - { 3, OperandInfo110 }, { 3, OperandInfo111 }, + { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo113 }, + { 2, OperandInfo113 }, + { 3, OperandInfo114 }, { 2, OperandInfo51 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, @@ -2203,36 +2206,36 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo62 }, { 2, OperandInfo96 }, { 2, OperandInfo85 }, - { 3, OperandInfo114 }, { 3, OperandInfo115 }, + { 3, OperandInfo116 }, { 3, OperandInfo97 }, { 3, OperandInfo97 }, - { 2, OperandInfo116 }, + { 2, OperandInfo117 }, { 2, OperandInfo89 }, - { 3, OperandInfo110 }, { 3, OperandInfo111 }, + { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo113 }, + { 2, OperandInfo113 }, + { 3, OperandInfo114 }, { 2, OperandInfo51 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo89 }, - { 3, OperandInfo110 }, { 3, OperandInfo111 }, + { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo117 }, + { 2, OperandInfo113 }, + { 3, OperandInfo118 }, { 2, OperandInfo89 }, - { 3, OperandInfo110 }, { 3, OperandInfo111 }, + { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo113 }, + { 2, OperandInfo113 }, + { 3, OperandInfo114 }, { 2, OperandInfo53 }, { 2, OperandInfo105 }, { 2, OperandInfo105 }, @@ -2254,17 +2257,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo114 }, { 3, OperandInfo115 }, + { 3, OperandInfo116 }, { 3, OperandInfo97 }, { 3, OperandInfo97 }, - { 2, OperandInfo116 }, + { 2, OperandInfo117 }, { 2, OperandInfo89 }, - { 3, OperandInfo110 }, { 3, OperandInfo111 }, + { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo112 }, + { 2, OperandInfo113 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index fdc82d1f20..9d5f5b5057 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1357,8 +1357,6 @@ defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; defm MAX_B : mIU__RR_ab<0x0B, 0x5A, 0x0B, 0x5B, "max.b">; defm MAX_H : mIU__RR_ab<0x0B, 0x7A, 0x0B, 0x7B, "max.h">; -def MFCR_rlc : IRLC<0x4D, "mfcr">; - defm MIN : mIRR_RC<0x0B, 0x18, 0x8B, 0x18, "min">; defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; @@ -1441,9 +1439,8 @@ class IRLC_CR op1, string asmstr, RegisterClass rc> : RLC; -// TODO: CSFR -// def MTCR_rlc : IRLC_CR<0xCD, "mtcr", CRRegs>; - +def MTCR_rlc : IRLC_CR<0xCD, "mtcr", DataRegs>; +def MFCR_rlc : IRLC_1 <0x4D, "mfcr", DataRegs>; class IRR2 op1, bits<12> op2, string asmstr, RegisterClass rcd, RegisterClass rca, RegisterClass rcb> : RR2; From f657e1a998509e0138c0add6aab26fc0e23b7945 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 27 Mar 2023 05:21:55 +0800 Subject: [PATCH 077/161] add `BO` --- arch/TriCore/TriCoreDisassembler.c | 32 ++- arch/TriCore/TriCoreGenAsmWriter.inc | 236 +++++++++--------- arch/TriCore/TriCoreInstrInfo.td | 16 +- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 136 +++++----- 4 files changed, 216 insertions(+), 204 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index b4c8d1cafa..0bbf73b3c2 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -441,18 +441,30 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - // Decode s1_d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands == 1) { + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + } - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands == 2) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode off10. - MCOperand_CreateImm0(Inst, off10); + MCOperand_CreateImm0(Inst, off10); + return MCDisassembler_Success; + } + + if (desc->NumOperands > 2) { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, off10); + } return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 5b4c56899d..6691935916 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -697,30 +697,30 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4745U, // BMAERGE_rr 16783102U, // BSPLIT_rr 3349230U, // CACHEI_I_bo_bso - 3348846U, // CACHEI_I_bo_pos - 269038U, // CACHEI_I_bo_pre + 269038U, // CACHEI_I_bo_pos + 3348846U, // CACHEI_I_bo_pre 3349252U, // CACHEI_WI_bo_bso - 3348870U, // CACHEI_WI_bo_pos - 269060U, // CACHEI_WI_bo_pre + 269060U, // CACHEI_WI_bo_pos + 3348870U, // CACHEI_WI_bo_pre 3349281U, // CACHEI_W_bo_bso 3480353U, // CACHEI_W_bo_c - 3348911U, // CACHEI_W_bo_pos - 269089U, // CACHEI_W_bo_pre + 269089U, // CACHEI_W_bo_pos + 3348911U, // CACHEI_W_bo_pre 400161U, // CACHEI_W_bo_r 3349220U, // CACHE_I_bo_bso 3480292U, // CACHE_I_bo_c - 3348835U, // CACHE_I_bo_pos - 269028U, // CACHE_I_bo_pre + 269028U, // CACHE_I_bo_pos + 3348835U, // CACHE_I_bo_pre 400100U, // CACHE_I_bo_r 3349241U, // CACHE_WI_bo_bso 3480313U, // CACHE_WI_bo_c - 3348858U, // CACHE_WI_bo_pos - 269049U, // CACHE_WI_bo_pre + 269049U, // CACHE_WI_bo_pos + 3348858U, // CACHE_WI_bo_pre 400121U, // CACHE_WI_bo_r 3349271U, // CACHE_W_bo_bso 3480343U, // CACHE_W_bo_c - 3348900U, // CACHE_W_bo_pos - 269079U, // CACHE_W_bo_pre + 269079U, // CACHE_W_bo_pos + 3348900U, // CACHE_W_bo_pre 400151U, // CACHE_W_bo_r 2953843983U, // CADDN_rcr 4199695U, // CADDN_rrr @@ -743,8 +743,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16849016U, // CMOV_srr 3367186U, // CMPSWAP_W_bo_bso 5595410U, // CMPSWAP_W_bo_c - 1392972050U, // CMPSWAP_W_bo_pos - 67637522U, // CMPSWAP_W_bo_pre + 50794770U, // CMPSWAP_W_bo_pos + 1409814802U, // CMPSWAP_W_bo_pre 418066U, // CMPSWAP_W_bo_r 4824U, // CMP_F_rr 806361214U, // CRC32B_W_rr @@ -883,92 +883,92 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 25188151U, // LDMST_abs 3368759U, // LDMST_bo_bso 5596983U, // LDMST_bo_c - 1392973623U, // LDMST_bo_pos - 67639095U, // LDMST_bo_pre + 50796343U, // LDMST_bo_pos + 1409816375U, // LDMST_bo_pre 419639U, // LDMST_bo_r 137442U, // LDUCX_abs 3349336U, // LDUCX_bo_bso 16781613U, // LD_A_abs - 1393037613U, // LD_A_bo_bso - 84414765U, // LD_A_bo_c - 1392972077U, // LD_A_bo_pos - 67637549U, // LD_A_bo_pre - 101191981U, // LD_A_bo_r - 50860333U, // LD_A_bol + 1409749293U, // LD_A_bo_bso + 84349229U, // LD_A_bo_c + 50794797U, // LD_A_bo_pos + 1409814829U, // LD_A_bo_pre + 101126445U, // LD_A_bo_r + 67572013U, // LD_A_bol 139473U, // LD_A_sc 16781613U, // LD_A_slr 16980283U, // LD_A_slr_post 594221U, // LD_A_slro 9441281U, // LD_A_sro 16783339U, // LD_BU_abs - 1393039339U, // LD_BU_bo_bso - 84416491U, // LD_BU_bo_c - 1392973803U, // LD_BU_bo_pos - 67639275U, // LD_BU_bo_pre - 101193707U, // LD_BU_bo_r - 50862059U, // LD_BU_bol + 1409751019U, // LD_BU_bo_bso + 84350955U, // LD_BU_bo_c + 50796523U, // LD_BU_bo_pos + 1409816555U, // LD_BU_bo_pre + 101128171U, // LD_BU_bo_r + 67573739U, // LD_BU_bol 16783339U, // LD_BU_slr 16980371U, // LD_BU_slr_post 595947U, // LD_BU_slro 9441341U, // LD_BU_sro 16781779U, // LD_B_abs - 1393037779U, // LD_B_bo_bso - 84414931U, // LD_B_bo_c - 1392972243U, // LD_B_bo_pos - 67637715U, // LD_B_bo_pre - 101192147U, // LD_B_bo_r - 50860499U, // LD_B_bol + 1409749459U, // LD_B_bo_bso + 84349395U, // LD_B_bo_c + 50794963U, // LD_B_bo_pos + 1409814995U, // LD_B_bo_pre + 101126611U, // LD_B_bo_r + 67572179U, // LD_B_bol 16781710U, // LD_DA_abs - 1393037710U, // LD_DA_bo_bso - 84414862U, // LD_DA_bo_c - 1392972174U, // LD_DA_bo_pos - 67637646U, // LD_DA_bo_pre - 101192078U, // LD_DA_bo_r + 1409749390U, // LD_DA_bo_bso + 84349326U, // LD_DA_bo_c + 50794894U, // LD_DA_bo_pos + 1409814926U, // LD_DA_bo_pre + 101126542U, // LD_DA_bo_r 16781890U, // LD_D_abs - 1393037890U, // LD_D_bo_bso - 84415042U, // LD_D_bo_c - 1392972354U, // LD_D_bo_pos - 67637826U, // LD_D_bo_pre - 101192258U, // LD_D_bo_r + 1409749570U, // LD_D_bo_bso + 84349506U, // LD_D_bo_c + 50795074U, // LD_D_bo_pos + 1409815106U, // LD_D_bo_pre + 101126722U, // LD_D_bo_r 16783388U, // LD_HU_abs - 1393039388U, // LD_HU_bo_bso - 84416540U, // LD_HU_bo_c - 1392973852U, // LD_HU_bo_pos - 67639324U, // LD_HU_bo_pre - 101193756U, // LD_HU_bo_r - 50862108U, // LD_HU_bol + 1409751068U, // LD_HU_bo_bso + 84351004U, // LD_HU_bo_c + 50796572U, // LD_HU_bo_pos + 1409816604U, // LD_HU_bo_pre + 101128220U, // LD_HU_bo_r + 67573788U, // LD_HU_bol 16782122U, // LD_H_abs - 1393038122U, // LD_H_bo_bso - 84415274U, // LD_H_bo_c - 1392972586U, // LD_H_bo_pos - 67638058U, // LD_H_bo_pre - 101192490U, // LD_H_bo_r - 50860842U, // LD_H_bol + 1409749802U, // LD_H_bo_bso + 84349738U, // LD_H_bo_c + 50795306U, // LD_H_bo_pos + 1409815338U, // LD_H_bo_pre + 101126954U, // LD_H_bo_r + 67572522U, // LD_H_bol 16782122U, // LD_H_slr 16980307U, // LD_H_slr_post 594730U, // LD_H_slro 9441317U, // LD_H_sro 16782687U, // LD_Q_abs - 1393038687U, // LD_Q_bo_bso - 84415839U, // LD_Q_bo_c - 1392973151U, // LD_Q_bo_pos - 67638623U, // LD_Q_bo_pre - 101193055U, // LD_Q_bo_r + 1409750367U, // LD_Q_bo_bso + 84350303U, // LD_Q_bo_c + 50795871U, // LD_Q_bo_pos + 1409815903U, // LD_Q_bo_pre + 101127519U, // LD_Q_bo_r 16783496U, // LD_W_abs - 1393039496U, // LD_W_bo_bso - 84416648U, // LD_W_bo_c - 1392973960U, // LD_W_bo_pos - 67639432U, // LD_W_bo_pre - 101193864U, // LD_W_bo_r - 50862216U, // LD_W_bol + 1409751176U, // LD_W_bo_bso + 84351112U, // LD_W_bo_c + 50796680U, // LD_W_bo_pos + 1409816712U, // LD_W_bo_pre + 101128328U, // LD_W_bo_r + 67573896U, // LD_W_bol 139490U, // LD_W_sc 16783496U, // LD_W_slr 16980380U, // LD_W_slr_post 596104U, // LD_W_slro 9441354U, // LD_W_sro 16781724U, // LEA_abs - 1393037724U, // LEA_bo_bso - 50860444U, // LEA_bol + 1409749404U, // LEA_bo_bso + 67572124U, // LEA_bol 16781729U, // LHA_abs 137317U, // LOOPU_brr 16782665U, // LOOP_brr @@ -1340,10 +1340,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3349344U, // STUCX_bo_bso 25186654U, // ST_A_abs 11754176U, // ST_A_bo_bso - 84414814U, // ST_A_bo_c - 1401377118U, // ST_A_bo_pos - 76042590U, // ST_A_bo_pre - 101192030U, // ST_A_bo_r + 84349278U, // ST_A_bo_c + 59199838U, // ST_A_bo_pos + 1418219870U, // ST_A_bo_pre + 101126494U, // ST_A_bo_r 806558400U, // ST_A_bol 663807U, // ST_A_sc 9441293U, // ST_A_sro @@ -1352,10 +1352,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 40973U, // ST_A_ssro 25186830U, // ST_B_abs 11754191U, // ST_B_bo_bso - 84414990U, // ST_B_bo_c - 1401377294U, // ST_B_bo_pos - 76042766U, // ST_B_bo_pre - 101192206U, // ST_B_bo_r + 84349454U, // ST_B_bo_c + 59200014U, // ST_B_bo_pos + 1418220046U, // ST_B_bo_pre + 101126670U, // ST_B_bo_r 806558415U, // ST_B_bol 9441305U, // ST_B_sro 16781838U, // ST_B_ssr @@ -1363,22 +1363,22 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 40985U, // ST_B_ssro 25186709U, // ST_DA_abs 11754183U, // ST_DA_bo_bso - 84414869U, // ST_DA_bo_c - 1401377173U, // ST_DA_bo_pos - 76042645U, // ST_DA_bo_pre - 101192085U, // ST_DA_bo_r + 84349333U, // ST_DA_bo_c + 59199893U, // ST_DA_bo_pos + 1418219925U, // ST_DA_bo_pre + 101126549U, // ST_DA_bo_r 25186888U, // ST_D_abs 11754198U, // ST_D_bo_bso - 84415048U, // ST_D_bo_c - 1401377352U, // ST_D_bo_pos - 76042824U, // ST_D_bo_pre - 101192264U, // ST_D_bo_r + 84349512U, // ST_D_bo_c + 59200072U, // ST_D_bo_pos + 1418220104U, // ST_D_bo_pre + 101126728U, // ST_D_bo_r 25187443U, // ST_H_abs 11754205U, // ST_H_bo_bso - 84415603U, // ST_H_bo_c - 1401377907U, // ST_H_bo_pos - 76043379U, // ST_H_bo_pre - 101192819U, // ST_H_bo_r + 84350067U, // ST_H_bo_c + 59200627U, // ST_H_bo_pos + 1418220659U, // ST_H_bo_pre + 101127283U, // ST_H_bo_r 806558429U, // ST_H_bol 9441329U, // ST_H_sro 16782451U, // ST_H_ssr @@ -1386,17 +1386,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 41009U, // ST_H_ssro 25187756U, // ST_Q_abs 11754256U, // ST_Q_bo_bso - 84415916U, // ST_Q_bo_c - 1401378220U, // ST_Q_bo_pos - 76043692U, // ST_Q_bo_pre - 101193132U, // ST_Q_bo_r + 84350380U, // ST_Q_bo_c + 59200940U, // ST_Q_bo_pos + 1418220972U, // ST_Q_bo_pre + 101127596U, // ST_Q_bo_r 5857U, // ST_T 25188545U, // ST_W_abs 11754305U, // ST_W_bo_bso - 84416705U, // ST_W_bo_c - 1401379009U, // ST_W_bo_pos - 76044481U, // ST_W_bo_pre - 101193921U, // ST_W_bo_r + 84351169U, // ST_W_bo_c + 59201729U, // ST_W_bo_pos + 1418221761U, // ST_W_bo_pre + 101128385U, // ST_W_bo_r 806558529U, // ST_W_bol 9441366U, // ST_W_sro 16783553U, // ST_W_ssr @@ -1420,16 +1420,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16847397U, // SUB_srr_a15 3034U, // SVLCX_sys 11754284U, // SWAPMSK_W_bo_bso - 84416654U, // SWAPMSK_W_bo_c - 1401378958U, // SWAPMSK_W_bo_pos - 76044430U, // SWAPMSK_W_bo_pre - 101193870U, // SWAPMSK_W_bo_r + 84351118U, // SWAPMSK_W_bo_c + 59201678U, // SWAPMSK_W_bo_pos + 1418221710U, // SWAPMSK_W_bo_pre + 101128334U, // SWAPMSK_W_bo_r 25188515U, // SWAP_W_abs 11754296U, // SWAP_W_bo_bso - 84416675U, // SWAP_W_bo_c - 1401378979U, // SWAP_W_bo_pos - 76044451U, // SWAP_W_bo_pre - 101193891U, // SWAP_W_bo_r + 84351139U, // SWAP_W_bo_c + 59201699U, // SWAP_W_bo_pos + 1418221731U, // SWAP_W_bo_pre + 101128355U, // SWAP_W_bo_r 13563U, // SYSCALL_rc 3027U, // TRAPSV_sys 3021U, // TRAPV_sys @@ -2640,11 +2640,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_WI_bo_bso, CACHEI_WI_bo_pos, ... + // CACHEI_I_bo_bso, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, CACHEI_WI_bo_pre, ... SStream_concat1(O, ']'); break; case 4: - // CACHEI_I_bo_pre, CACHEI_WI_bo_pre, CACHEI_W_bo_pre, CACHE_I_bo_pre, CA... + // CACHEI_I_bo_pos, CACHEI_WI_bo_pos, CACHEI_W_bo_pos, CACHE_I_bo_pos, CA... SStream_concat0(O, "+]"); set_mem_access(MI, false); printSExtImm_10(MI, 1, O); @@ -2662,13 +2662,13 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 7: - // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_pos, LD_BU_bo_pos, LD_B_bo_pos... - SStream_concat0(O, ", [+"); + // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, L... + SStream_concat0(O, ", ["); set_mem_access(MI, true); break; case 8: - // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pre, L... - SStream_concat0(O, ", ["); + // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre... + SStream_concat0(O, ", [+"); set_mem_access(MI, true); break; case 9: @@ -2702,7 +2702,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_WI_bo_bso, CACHEI_WI_bo_pos, ... + // CACHEI_I_bo_bso, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, CACHEI_WI_bo_pre, ... printSExtImm_10(MI, 1, O); return; break; @@ -2770,16 +2770,16 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_pos, LD_A_bol, LD... - SStream_concat1(O, ']'); - break; - case 4: - // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre... + // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_pos, LD_BU_bo_pos, LD_B_bo_pos... SStream_concat0(O, "+]"); set_mem_access(MI, false); printSExtImm_10(MI, 2, O); return; break; + case 4: + // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD... + SStream_concat1(O, ']'); + break; case 5: // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... SStream_concat0(O, "+c]"); @@ -2839,7 +2839,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso... + // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_pre, LD_BU_bo_bso... printSExtImm_10(MI, 2, O); return; break; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 9d5f5b5057..6cc148fdb1 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -596,11 +596,11 @@ class IBO_c op1, bits<6> op2, string asmstr> class IBO_pos op1, bits<6> op2, string asmstr> : BO; + asmstr # " [${s2}+]$off10", []>; // A[b], off10 (BO) (Pre-increment Addressing Mode) class IBO_pre op1, bits<6> op2, string asmstr> : BO; + asmstr # " [+${s2}]$off10", []>; multiclass mIBO_a op11, bits<6> op12, @@ -766,11 +766,11 @@ class IBO_cEa op1, bits<6> op2, string asmstr> // A[b], off10, E[a] (BO)(Post-increment Addressing Mode) class IBO_posEa op1, bits<6> op2, string asmstr> : BO; + asmstr # " $s1, [${s2}+]$off10", []>; // A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) class IBO_preEa op1, bits<6> op2, string asmstr> : BO; + asmstr # " $s1, [+${s2}]$off10", []>; multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso @@ -1162,11 +1162,11 @@ class IBO_RPc op1, bits<6> op2, string asmstr, RegisterClass dc> // A|D[a], A[b], off10 (BO)(Post-increment Addressing Mode) class IBO_RApos op1, bits<6> op2, string asmstr, RegisterClass dc> : BO; + asmstr # " $s1, [${s2}+]$off10", []>; // A|D[a], A[b], off10 (BO) (Pre-increment Addressing Mode) class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> : BO; + asmstr # " $s1, [+${s2}]$off10", []>; multiclass mIABS_BO abs1, bits<2> abs2, ///_abs @@ -1624,11 +1624,11 @@ class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass rc> // A[b], off10, A[a] (BO)(Post-increment Addressing Mode) class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass rc> : BO; + asmstr # " $s2, [${s1}+]$off10", []>; // A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass rc> : BO; + asmstr # " $s2, [+${s1}]$off10", []>; multiclass mIBO_st prefix1, bits<8> prefix2, diff --git a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs index 52f8e5d220..d6e12f02d8 100644 --- a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs +++ b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs @@ -1480,7 +1480,7 @@ # 0x85,0xf0,0x10,0x00 = ld.w %d0, f0000010 0xa2,0x10 = sub %d0, %d1 # 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, 800017ce -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 800017e2 0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 @@ -1534,7 +1534,7 @@ # 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x16,0x01 = and %d15, 1 # 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, 80001878 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80001890 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -1639,7 +1639,7 @@ 0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 # 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 800019cc -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 800019e2 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -1744,7 +1744,7 @@ 0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 # 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 80001b22 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80001b38 0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 @@ -1764,7 +1764,7 @@ 0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 # 0x3c,0x01 = j 80001b6c # 0x3c,0x01 = j 80001b6e -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80001b78 0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 @@ -1825,7 +1825,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80001090 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 @@ -1843,7 +1843,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 8000104c 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 @@ -1861,7 +1861,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80001008 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 @@ -1879,7 +1879,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80000fc4 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 @@ -1897,7 +1897,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80000f80 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 @@ -1915,7 +1915,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80000f3c 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 @@ -1933,7 +1933,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 800010d4 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 @@ -2042,7 +2042,7 @@ 0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0x00,0x2f,0x00 = call 800003a4 0x82,0x50 = mov %d0, 5 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80000354 # 0x3e,0x28 = jeq %d15, %d2, 80000364 @@ -2051,7 +2051,7 @@ 0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 # 0x54,0x31 = ld.w %d1, [%a3] # 0x3c,0x03 = j 80000368 -0x4d,0x00,0xd0,0x1f = mfcr %d1, $dbgsr +# 0x4d,0x00,0xd0,0x1f = mfcr %d1, $dbgsr 0x37,0x01,0xe2,0xf0 = extr.u %d15, %d1, 1, 2 # 0x5e,0x13 = jne %d15, 1, 80000372 0x82,0x00 = mov %d0, 0 @@ -2111,7 +2111,7 @@ # 0x3c,0x02 = j 800003fe 0x82,0x0a = mov %d10, 0 # 0xdf,0x19,0x49,0x80 = jne %d9, 1, 80000490 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 8000040a # 0x5f,0x8f,0x28,0x00 = jeq %d15, %d8, 8000045a @@ -2160,7 +2160,7 @@ 0x02,0x92 = mov %d2, %d9 # 0x3c,0x01 = j 80000494 0x82,0x12 = mov %d2, 1 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 800004a0 # 0xff,0x3f,0x0b,0x80 = jge.u %d15, 3, 800004b6 @@ -2208,7 +2208,7 @@ 0x80,0x4f = mov.d %d15, %a4 0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 -0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id +# 0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id 0x7b,0x00,0x00,0x11 = movh %d1, 4096 0xe2,0x10 = mul %d0, %d1 0xa2,0x0f = sub %d15, %d0 @@ -2240,7 +2240,7 @@ # 0xdf,0x7f,0xf6,0xff = jne %d15, 7, 80000566 0x02,0x92 = mov %d2, %d9 # 0x3c,0x01 = j 80000582 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 # 0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -2252,16 +2252,16 @@ 0x91,0x20,0x00,0xa7 = movh.a %sp, 28674 0xd9,0xaa,0x40,0x89 = lea %sp, [%sp]-27136 0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +# 0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi 0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 -0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 +# 0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 0x82,0x11 = mov %d1, 1 # 0x76,0x17 = jz %d1, 800005d0 0xda,0x00 = mov %d15, 0 0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x8f,0x7f,0x00,0x21 = and %d2, %d15, 7 # 0x3c,0x01 = j 800005da 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -2302,7 +2302,7 @@ # 0x3c,0x02 = j 80000642 0x82,0x10 = mov %d0, 1 0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 @@ -2327,7 +2327,7 @@ # 0x54,0xff = ld.w %d15, [%a15] # 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 8000068a 0x82,0x01 = mov %d1, 0 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x8f,0x7f,0x00,0x21 = and %d2, %d15, 7 # 0x3c,0x01 = j 800006a0 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -2368,7 +2368,7 @@ # 0x3c,0x02 = j 80000708 0x82,0x10 = mov %d0, 1 0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 @@ -2417,15 +2417,15 @@ 0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 0x80,0xff = mov.d %d15, %a15 -0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 0xd9,0xff,0x00,0x04 = lea %a15, [%a15]16384 0x80,0xff = mov.d %d15, %a15 -0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 0x91,0x20,0x00,0xf7 = movh.a %a15, 28674 0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 0x80,0xff = mov.d %d15, %a15 -0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 # 0x54,0xff = ld.w %d15, [%a15] @@ -2477,12 +2477,12 @@ 0x06,0xaf = sh %d15, -6 0xa6,0xf1 = or %d1, %d15 # 0xf6,0x06 = jnz %d0, 80000870 -0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 # 0x3c,0x02 = j 80000872 # 0x74,0x41 = st.w [%a4], %d1 0x9a,0xd4 = add %d15, %d4, -3 # 0x7e,0x05 = jne %d15, %d0, 8000087e -0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 0x40,0xf4 = mov.aa %a4, %a15 0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 0xc2,0x10 = add %d0, 1 @@ -2528,16 +2528,16 @@ 0x91,0x20,0x00,0xa6 = movh.a %sp, 24578 0xd9,0xaa,0x40,0x8b = lea %sp, [%sp]-18944 0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +# 0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi 0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 -0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 +# 0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 0x82,0x12 = mov %d2, 1 # 0x76,0x27 = jz %d2, 80000938 0xda,0x00 = mov %d15, 0 0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 # 0x3c,0x01 = j 80000942 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -2578,7 +2578,7 @@ # 0x3c,0x02 = j 800009aa 0x82,0x10 = mov %d0, 1 0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 @@ -2603,7 +2603,7 @@ # 0x54,0xff = ld.w %d15, [%a15] # 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 800009f2 0x82,0x12 = mov %d2, 1 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 # 0x3c,0x01 = j 80000a08 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -2644,7 +2644,7 @@ # 0x3c,0x02 = j 80000a70 0x82,0x10 = mov %d0, 1 0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 @@ -2693,15 +2693,15 @@ 0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 0xd9,0xff,0x00,0x86 = lea %a15, [%a15]25088 0x80,0xff = mov.d %d15, %a15 -0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 0xd9,0xff,0x00,0x05 = lea %a15, [%a15]20480 0x80,0xff = mov.d %d15, %a15 -0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 0x91,0x20,0x00,0xf6 = movh.a %a15, 24578 0xd9,0xff,0x80,0xcb = lea %a15, [%a15]-17664 0x80,0xff = mov.d %d15, %a15 -0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 # 0x54,0xff = ld.w %d15, [%a15] @@ -2753,12 +2753,12 @@ 0x06,0xaf = sh %d15, -6 0xa6,0xf1 = or %d1, %d15 # 0xf6,0x06 = jnz %d0, 80000bd8 -0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 # 0x3c,0x02 = j 80000bda # 0x74,0x41 = st.w [%a4], %d1 0x9a,0xd4 = add %d15, %d4, -3 # 0x7e,0x05 = jne %d15, %d0, 80000be6 -0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 0x40,0xf4 = mov.aa %a4, %a15 0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 0xc2,0x10 = add %d0, 1 @@ -2777,16 +2777,16 @@ 0x91,0x20,0x00,0xa5 = movh.a %sp, 20482 0xd9,0xaa,0x40,0x8b = lea %sp, [%sp]-18944 0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +# 0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi 0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 -0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 +# 0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 0x82,0x12 = mov %d2, 1 # 0x76,0x27 = jz %d2, 80000c4e 0xda,0x00 = mov %d15, 0 0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 # 0x3c,0x01 = j 80000c58 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -2827,7 +2827,7 @@ # 0x3c,0x02 = j 80000cc0 0x82,0x10 = mov %d0, 1 0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 @@ -2852,7 +2852,7 @@ # 0x54,0xff = ld.w %d15, [%a15] # 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000d08 0x82,0x12 = mov %d2, 1 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 # 0x3c,0x01 = j 80000d1e 0x91,0x30,0x00,0xff = movh.a %a15, 61443 @@ -2893,7 +2893,7 @@ # 0x3c,0x02 = j 80000d86 0x82,0x10 = mov %d0, 1 0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 @@ -2942,15 +2942,15 @@ 0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 0x80,0xff = mov.d %d15, %a15 -0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 0xd9,0xff,0x00,0x03 = lea %a15, [%a15]12288 0x80,0xff = mov.d %d15, %a15 -0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 0x91,0x20,0x00,0xf5 = movh.a %a15, 20482 0xd9,0xff,0x80,0xcb = lea %a15, [%a15]-17664 0x80,0xff = mov.d %d15, %a15 -0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 # 0x54,0xff = ld.w %d15, [%a15] @@ -3002,12 +3002,12 @@ 0x06,0xaf = sh %d15, -6 0xa6,0xf1 = or %d1, %d15 # 0xf6,0x06 = jnz %d0, 80000eee -0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 # 0x3c,0x02 = j 80000ef0 # 0x74,0x41 = st.w [%a4], %d1 0x9a,0xd4 = add %d15, %d4, -3 # 0x7e,0x05 = jne %d15, %d0, 80000efc -0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 0x40,0xf4 = mov.aa %a4, %a15 0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 0xc2,0x10 = add %d0, 1 @@ -3020,29 +3020,29 @@ # 0x6d,0x00,0x71,0x12 = call 80002766 # 0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 # 0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 -0x4d,0x40,0xe0,0xff = mfcr %d15, $psw +# 0x4d,0x40,0xe0,0xff = mfcr %d15, $psw 0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 0x96,0x02 = or %d15, 2 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xc5,0x02,0x3f,0x00 = lea %a2, 3f +0xc5,0x02,0x3f,0x00 = lea %a2, 0x3f 0x40,0xf4 = mov.aa %a4, %a15 0xa0,0x35 = mov.a %a5, 3 0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 # 0xfc,0x5e = loop %a5, 80002944 0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 # 0xfc,0x29 = loop %a2, 80002940 -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 # 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, 80002950 -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 # 0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, 80002950 # 0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 # 0x15,0xd0,0xc0,0xff = lducx d0003fc0 # 0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 # 0x1d,0x00,0x03,0x00 = j 80002986 @@ -3375,7 +3375,7 @@ 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 # 0x3c,0x01 = j 80001116 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 From 2ace396bb16da7ac039585423a9cd20d44ebb196 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 28 Mar 2023 03:37:40 +0800 Subject: [PATCH 078/161] docs: Refactor project structure and remove unnecessary file. --- cstool/cstool.c | 4 ++-- docs/TricoreInstructions.ods | Bin 55555 -> 0 bytes 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 docs/TricoreInstructions.ods diff --git a/cstool/cstool.c b/cstool/cstool.c index 9cd9481712..76da17499d 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -104,8 +104,8 @@ static struct { { "sh4a", CS_ARCH_SH, CS_MODE_LITTLE_ENDIAN | CS_MODE_SH4A | CS_MODE_SHFPU }, { "sh4abe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHFPU }, { "sh4al-dsp", CS_ARCH_SH, CS_MODE_LITTLE_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU }, - { "sh4al-dspbe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU}, - {"tricore", CS_ARCH_TRICORE, CS_MODE_TRICORE}, + { "sh4al-dspbe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU }, + { "tricore", CS_ARCH_TRICORE, CS_MODE_TRICORE }, { NULL } }; diff --git a/docs/TricoreInstructions.ods b/docs/TricoreInstructions.ods deleted file mode 100644 index 60b00d569f51a9a2a2f9bb25d9d17e45e161cb62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55555 zcmV)%K#jjpO9KQH000O80I6d|N`-7WiY@>E04@Lk00;m80Bvb)WpsIPWnpk|Y-wX* zbZKvHFLrKZE^lFTX>%@baAj^}Z)0_BWo~pXb8vEHVPtb?Wo2|wO9KQH000O80I6d| zN*A@EnnJVy07A3?02lxO090soZDMX=X>4;ZbZB*LVs2q+Y%XwaXNgcwM-2)Z3IG5A z4M|8uQUCw}00000+6V#w0073q3(NojvK~#90>|F<3701@!yLWHzjoy3jiZro+ z1r-H*@4a_pkH#7`u_Pv%sIhmk7gSIb6$GUh=|zyvrQE*vo83hu<$K}1yd*d8$MF|( z@7=Srb7s$(nRDhpXAl%cA&5jGK^lz)`Z>Wc30wjUT1ZQRNH7d*0YPp5NFPV740d5)%N+uJp z5PMgx4Yd{Z&DNIYS`;N=+TW(T;PqoKQY9}csU(w>)l#jOt33>%9p5^33z_^T?xB)v z#n+U7f98f*$an4*G^~FxxCHlcr`v|3=FcP?MF^$oE#6#`9%2_^ouXe3M?G6ZX} z+GAH+>Z|Ky8Y?eNRl7Fu3 zUG(n|0{$z`%Bi8t9yb@fO3Ku?u=jN`d+;#U(xn?znRfn3*6fMlNlDrI27W|k&^-I?%TpJx`vim-a5XOy(o|aV)ETq&_>AJrOob7f z-I{IW)^p{A-t*@y;E0U+`q*kvl>8^#0H&5O^!CMTiG%OGhi?W%7&JP zik~i>4DLT-Y%kmD%F=EDy;)H6tEVw#<>fOMExUc}>q|KWW2P;s%ZQDRPZ}QvFUpm+ zs`B$vF5h}EZqf`hG2>lEW6$8;s>brf*To+y-p}~CXb+yho)8w`;Nc}>8J;+GW%ja_ zw|)dy-;J2Ks4nxqzHP69*z1-9M`pcvn3T;C2zXEKT`{+`>D{Xr6#|nnEev;QzYY;* z0H_9)%T+>w*umcB=}k@8m}#8m;`3)u`*_$fSuBc%XX9v>Q<;dO8hMknrB%)qiLGqx z6wNgx3QS`#RB9zerkEQ^*i0~8MnECCl_}L~6)0JwLN#iwMvbaSn7+SENptKs6(T0) ze>Pzg8c40us8nhJU*ceA9jpDNXf%jxWpDqy?44SrY?U@DR2n^FV_Oq`QEoDsMxjut zKs4=dh^7Q3lMyQBMj%u(Lou6)peWVV$u^lpH3a7 zK-%$>Ccb-lYw`W4>C+~`O|@^+Np@~N?y`#2D^}V#x`p-Cm$xd}9G;rR!b%nhR2+tg z#yfZZd``{6CyT=5t5n*;%#505jhKye*?>+F_CESVjs>2bR@)nf;qlYv0Y|O2wwA@^ zGwD=22RAb42`LE4CTz1?5RJ*AB4l}=U^Pl&vzQKRK0_gxPNPC7>J=EuU~|A#%uBW& zMZDwCQIjA{7u}tGL)8$>=W%f-6q^YDxncpQmW*|`vz9MMQPg4n(tjbEi}l=oEix9H zO@^U>9{vfs;4U~_4dPojZx`j421J%!}z5zr4@rIJZNBv+dm zs7B*zI};(3oh+woQFVQTl*8qMaS;4NsF(|lg``MWScve)iP&0~N&H=e5b+9a#~=m_ zOZ4uSGTO;ZCCT_OKwE#|M0% zK=`kUfe_K2wwM+4uS5eEI2<-!V-knQ$1kG59<;cyKujKAK!ks=0tvbBJHc1ATFvG2 ziAX503KWlhA=)-(R7(;F1lVK@K}a+R>t!G<@QCp0p`aA)N6s!A_`3)pVs`SD#+v#T zGgIT{hT4qGEHzB?@bF;KDK!

Dl>K4$fwV5`4v=U8f=9t)qC19M^}o03V_Kzpw-? zwwQpi{Y5XkLmld>Dm5gUoNawk_$s=DsxgBM{#hVt1I z7)C0Ka-Jk+hDSy)u<-yBv!$^fv=WNYJUqSS)y0pVy)`v8Hnp@d6!YJ{cv9X%8WhqK zm=T#wPJNTa6&W;Cl{K~~tR0-iY)WcchD@n;aCU93E+w%ItW2<{cj^A$MF<$O$q4e` z{C8V^dXgM>_s+#*PYM+Q*1Q`J<5$ldx@G77uz{i9?%y|O**Xh7Hu`Car|td@AAaK{ zw*T1i>R+)0hX2)|T7*p6_1U~qhTFMApWirpG`>{rZ_WLMXtS5Bu{7YlOL@NG%j2UX z21G?&w=|d3G}FehsYSUNQVreB+A!|%KJQ+kHWD^5h~2vI?PnazrS#CU`S7({qJ*M-+uhkOaMPhE)4JGb?E**8Vps-Nd5g?w{5!- z65Jy-J7)drMI?MQ__N!ji++<37(ul1y1aUL($L;<$+-*`%f!Oe+Jcr+RZ4=;`r0}Q zTQYCqA`=N4`e$`iTA=-KX?CL6F-WA8RWxaUH*9KUX>CFIg=j_+Y-*=eDjmK3$Bv!g zYacsl&hkZH9Ih!${pRQyCX+#)G|j=du{yN(i`Zw+ zcAY;lY2IpICo}ZVU%>jW5H>s4Xb>2FeCI}f1;lD9y#4681&^2iJk6H#OVK9GS?T9u z0el5A9-CtGxN5bMOokI)ytefXn>8XB(kibvwZg!y{zw>70v~3$e6CWdP^r{f2pKhH z62Btx?yDq(Nk#Fs;JSLLv%X_2y@7;+<7!`*vL>1)8ofaKTh~y?dTog>wF{T(DRt+q}S=wrcZeB zB&O^`4KRQ|J9zWoBA`#0uPLi}mRUY_<`PCz;q^z4HKsxnE8CzR-Zx?n{z5d!#RBMS zVcxr}tn|~zPW9|Rkfc^xS{cXOdUmF@z`0u>pU-Ws{g72tVeeuO%GapXnHd==dYWr7 zZ~FJ|t(41ARZD#ABX&!vp_OyZ`!YhA88l{NQ?pzH4Hz?hdM~r}I}WEP=))$@9v@^j zYw;Et3dvA4i-*OFNl=&e|2>32sG{$nQJ%hjObR@0CZ(|CLrGEomHW?^EM4Q_U_sR= zE}g#^I%;O$Kri4ZlK)Ywn9VZvw3+k$eBB_(nISSJk;tzTUR}QTYteiFv$d0VnBV&+ zPoIyRzC`i<_2bl>$R$(zRW*H(Q{C;&Z(NYdq}9(8a~*L52o4QX#5_yLC|2Dmu5xC!&eLt2zz4vrF*a|A zdr09JM~)l?m|r}IGPSg$;Opy7exdFa%_OGC(U_@0QD@KYu6Pdu1`rSLZm;8_!y-pg z0cVHlPn)LWK{E)C!{V(?EE}|GIq?>7R0WKG#-xDpg^yprQM>4O2_b2T@H~Q$G1xE` zk7)1a+d}Es>%ra#2{5&_FEE(4w*H8VCT6iZ((3IUCJ+cgfHp!zQ1Vj+JBX&$5a8{$ z3&43WwePlNlaCf(JwQ>7$kcY#s^tiVlclSa3Z+T|JY&!T5WXy6X4h@YMxQpj(rA2o z59-#J1Re)|k;~)*hYY14Fb4hu%Bs<*R4B0u25$HC??ZyxpxWA>PcE@|F}{)kCUPGy zVTg2%`Z=3_It3RK!a*LadKIn}pB-Mt`R`r{_q>r~9P-39g)g?J!?myCjdGp*=TV1X7 zK{ccm1?zWw^ZC95h8zlt4;R={$)_31&pzQs+qQn!QeR!$s^%c71N#s0E!^hKoPZgz zvhmc(i-v{ud!9$+1@0-^`RW(A6d*toblBp(<+PG*{kd(Wk#13QZL?Vc@* zmn=qM#`;a0b6(te^CkrtKt)M@3th5%{hEV2H|;){X<_dQwExbfQ?aizr!QRIqnmqO zT^;nX+pa7vY-iqeAk*5}+s>GC?E8Za3S`REiMD3?jZH0v96q)ROonU9@_syal4WE+ zZQRiF$B$Grk%onbzJBriePy+WUmrdseU_LS&~Hd{R_y7RbV~_$!1($3kI!AX|8mTL z9x->WYdD5VX{C9${_{tL?Afw%*38Fd4nCW=e17TdDW1eB{?_f@A$>%2xN89DJb{@H zTw9o0RL`70dDz8Ex2*UAKFoxu{2@L4PDjPq2lWO_6UU8PFl(7Za73V+CHOjR6ue;b zx1qfP&fm;hICo}6wY04;-Ozr5u!t?0{N(N}3(qiHd2!6!Vv&%qWUziA+T?MgySoOj z{O*!Ik1h%sO3ePikSO4B!G}>15gRt|wCy>#{9Q_PQsJUGGnC3!4DQgOiv?ES&b)E+ zE~cNcLf(XuDCN1YuiP-;aJX80J`Y9!Fj+Z%^hc-QVXkKU%O{RDF)haiNOtepjY!NF zPaX5a(W7$UhS|I8iv&~yL+|cfQ)*LY%A5MC8VbDzl#rI4+dX1#W6G`MXAdu`-^*b( zqG%X2U;u!j4vS6YR%V zY3X|Art(%f_#FQt&eYqxwkqd+lg5apx^(r1sg94KQ!qcF4L}6`lPQ#X zMkbavdeJvp1?C1O#uB+)Zfjs-ZE30|Q|B#P{`S$;GZ(K7^s`cHo5CVSJa`B+r(vhFPC*&zTDYTQB~Kv>5Cn2ADrE`cDazx6^i*1 zF5BF(nbIe2{8TlA&1e8Ow?yS8pNb{kx9=knTh8A_DAe5q@3 zbwj9y5u{`On2r;oMd1}|*Au|T$Z^vnwAz*?sTv{+`8?2yN5B8JS*8>UMPw2hJb0W> z@L-je#OHE|>F@kyYg%MVE|&ul9-a<0J608z#B$wdDN z`ocAh4fP0}#bVHaXco@CKYZ`lEK^7%5?M`Nc1B83Rm-B)Ya66;K98~T_}9T>X4*U3 z(I{Xdq&0Ku{=@f&+L@CRUJM^QX~QaKGK1Gtp0#Mrje5wfWJ)cc&(Y$s*OjY2Q!3<*(k6jW1gv-K=j*66y1R!bjlrhVurWDwVEDGLejK!Z zQxHX?Qfrp4SqJ7;0o^?7>l=h3QF81JzPXFJkcMhBBpvFBbe#|q76ODmZg|HWM=pl` z1@?eN+?Z@GlZ}PyG(h3iY9^aQf^dz(BhXqH;c%!#j1Lb}>&kNer_eYaN5@nTN8bOY zXlgYUvg8SbKoP-b1P?MYSRB9ruF?b+U+&&cr(!Wl9*?7xw=P({-q6^DN`|#$QcJcC_d?lcy1jYC2pQX52-&Etgtj>IP6KWLdE)72{$Q%S&tDP)ZXdsTRN8W;>H*TmjuR(BzUL$$l6K%FOIgAy!j zX{@bpF*P-6YN*Z1%GM$b7gtv%qDp<6CY7md9US#Vd@ZWZOigZ4BOV@ZNLzXc?5(!< z{5qojP>1CtphLA)742~7%&e?mie~SqFXk&+o01b#St3JcJ1cNIs#avCr#H4L?Hpb8 z1k|^0-Z*&%2>EPm52RL|o{~ag3ynl=J-0?B@5uZHFna}v_?QvOn(E)A1TMHnPo}nS0$WD|I-XMti)r$k(N7jkAJ^2_$YjvuO4Q2IjL5+A zcgylK!dAhwn2YlX4t?(EgN)i=h<57K$!W9Z+_`X^XX^N&;JjmC_>{=d+~l|odw&`m z8Fu#Uh2bLx-H(p(4-J>rlxG%H_UP`NkrXHA7!L2@ z;^ionQdwH37!c^T_vWo${@pHKyEAe`#GM=0_#!b%;jLLZhX^|m^l@1R(xnB-e*krW zLl48?&@>h&pl`QH5xtl{9yoL9wr`&SW5$egvykjwvqWO)v2*7d&^;BT$4#3)W9sB_ zXHK1(x?m$=06N#`zk)-92}V%pph-i6JBsG(Xfkr-$gwMSE}IqE+SJg{tbp)2o};(_ z=rQA5%tT)uIpgTthXXZzzV`r_qtwf_E-tQeBAkSiLZR%)?CcjpmRCjHyj@gO5;l6O zi@ojthoio7{qcw?3)qZ`^z4j_Kh+!B`#9R$s}!IDoYcfPy4cK)r4S*eLx+dvWv6Do zD{|@PA2Bo>ZYU^J3dyza(~9d{&53+RSjp{+Upn_9benz#hrW9KX0VeOOq{_54v(W! zsmNrkS-AqfT-HosG6~;`&15-y`u6Yb_aY%BJfxcz)nJ=rb*b5Z1&1!W^XQo|hueVu zN;E#NRo24dVu5@Loh3x*5I&72V1FDQ7uBdpWXij=R3+1F=Z5*<$8$&G>7t*l1AJme zRltj=udU+<^$n!eB}Mu8zQ<1$>xiRPC=?nEs!*u?Lc-<^aND*23`@W!;oQ|#l@hTH zQ&kWhbusz+_gv@DWy8BqUA(2WJR>ou=6=-aBilFDRX0H9LLG9v{+aYkICNa%2d=U5 z%?s#S%-aD2`rLYykd^KJ?Y_g4S8PbUbLQajOOE=;<*2KCGapPdh%&HoShvQ2U&EoJ z9>u6lg+T(-hL~I?)Pz^3lces@ui?cI?ffF&Yc|bH2K}&5x$p>Jm(8d zA3um4HrSvAerge)YzE8U?!lAZDzc8(_w8 z)Q{V6)bCU7#AcO5hK5I0!ws$KIa3Gj+4eb1!MY^(Zat#*9Pu7I)|JbH7zPtY3|2st zaYG!yrG?9urzF3ukkQ=j41SHH?g*Rif<||SeiII@C7dd7dBW7`5aCd2G&GK2^u(zI z1jf`DYhQ0K4+v{$or7NeYdG{TL<6!LnA^^njj0zF71d}MT+z76)9~0SN!?l_=F!sf zDqMYfI{Ng~wANSFHo1q|g!+3^Xnfq2raNgO5? zDK@qFgri1HEL!6qx1j7n;X^@{%X3pmbb%h94b+-0G#%L6S3{!Pm>VmUN>}gh1o#3B zAjam_6~*}j!y~A`qfnz@B1e>l<>o*}+XALz1ye@*`{9GXB2LqvWN{41FR17*@^ zv=j=F*aM4BlQA%nZegLJ--AQ{LNqL%4$MHM!m|mr@nA4$R3nqgX>|U&jhle1%}r7= zg+^!aS8dqT4mc)?!>mZ9l*tt=wrK6fjo@BsVC=RuG|k6GBXrc* z)_c=>9}U*^U_Tq!xNh3$t|fw+TBv8}U{D1Oiqfc5qCOa!4nY)hg_~a=Dh0u(d2Lu| z2*;)4D>~SB%;rfjhMN9cTK^wKoq|J4Ol_x)8FKOB^+BV?aOk9@xSJW3$fS`2G0XX= zQh&D~Kch~k+sV}f0y{Ayb;3(f*X^b-aC8aF`vuo-Y49eBi;MsojrSZQL&i@ zoEmrU(zD#Jwyy`ej&F@XUO&Be?#5#thZWR+Xk*^0+eJF~WZCk(MS-MRO?|C~uO9ep`n5@PhkU=ny3f!=M!@J6+)$6y_ zzt1~y{u|$e|H@3(I3<@vJ zO3JU04hRk2_Sw>5i+A=kCFNzkQ)r;OSI8Op4m~;|;=nhj zMV3zG`Kcdd=$L*%=PuqZGq9dJXL?m#OIt}g*2tZNLyw9Wws7_ek-0l@7nt1%cx=EE z9_)AEr>kB)djIhK5tra_OChDHsTm=5#F5$(54ADV_(OvIX06#vVKAlA_Y5ZM*@LSF z5*L&djxPqj+*Dj>eT21V{_~aI? zMhza5_Bu5%aFCcy_3t~FMx#MhS(zExzySV=MBM*m>J%J0F)4wjXFx_Z!0B>waNx43 zO$}0^CEL={nncn?EHu<ZpC$dgWGq5t($ic*3rDtqnYs6}( zt3umdho3XQN=?(VFsEph_io)4I|mx(q$-qhV#6d+53N$6hF~)*D_V0!t6X7ZYNlx9 z$z&=UYa0VGg()#xIAzqS9}eGvG)x``!CfrS)-V~NGZ=mPM?i)5<6pk@ce7G!R8$0! zD^W*h=hQnV+`{KGtCQcOn4~6_Mt5$$grFf+#aSiI6gG#es#X2PZT?TBPQjt8rRtT7 zW<*`M!Q}~1B^&fO{-Fc4jpg$fEDQ-BqkC9rsFQH$9nJ5XRFox)X2&Ju61VAzh39Ua zf1h+uVBs;M2lZW@V&w3_dk${DXKXWj@^CtXSzTIiCF;q7g;U#^%U|EqvvwOXKrC%; zwJbv)%wG^hIp^4^0Zc<`WYrgX3o8+dW$Hs?6o;kZ$LE_9?90{IiX=;*@m1Az_ z;OgNsI?!g@p|e&d;#YSsR%g8$FgV=bp?KNKHCnY|(%dC)3X9A=2SK{$p6MEO8V(I> zXDytCL9g(H1$OSRMx_|0qgZI@-+@Dm$Rw>tcRvW9HT54kHK2c_Qlk|K1&NO@#>c&y zGHS<`EfyT1DDCO3;)+`QYy?w+dBCV?fLX5AN<@Mqd)GgViT`ZDG|#FkJw3gb_b;D% zm=+ciK(3V&%tOaa?LBBDlg$B^xz5&^M4_|jG{O^Jzs6D4($uO@gNJGYyp$@9Mx#1& z8QYh`VskfavPWSG3qM|JU(*ig^l z3gjQ&U9HoM3v>lf?mCa-UsEUH&}t3750HqU17%0Cq#PI)8rv97ChJfM9GgZ%Ww01b3?mIHOQ%yv zBzoIo7I;G}HlB7GeAP09rpp%3W562h;2jkFMF^n?R5qBAad~|3K}HiSS}>0e{lk)3 z{w>rQIJDBv$yLNcip#4l%*>h_Y8qvzv7sJ>$FqsN9aRz`Z00(EwC=P}SL7tg!;_O`RO10^e48lrC8^$QI%74uL$ zQ#2R}Gt<*sRgj~r8wFNez7*x|+t=381~B7kr89;`M$*Y`=Kw%h*a5*Sh!30iUSSdr zOTzO`V+nvh=KsM=BkfHxQ)FaqW<+edc$@rMWMEd7@wUEMZfR|AW~^6VU6GcVYwzmO zTvY7(9#F=iRHHjRZSw0AFI%q`ysKijA#I3`+8{YFf0e&UOveAIi!r zEbX0{B-!gX=`KD2rLP~vWL8>>D9_*Is+9663syLqipz5n@5a0`%civvLx%O8 zxO!+0RfHHG(&J$UreamwIF52HQ&1{1la!z25a=Dppyeeb#*U-j+bSY2Jk=Q4L~`XaNe z(aD5|uRQ4D0;LX8r{K_RK3AhwQE3dVMg@^6D!JU#ua}d#_*JT8=f?Rh&8-lDN7tF| zrt@%U9K&2jr_q%P1&mPJZtsY2{;$EIv0GjwWDT3Syt}R5@vnC~1Vv8lA(}a7g^^G1 z1#`!3+P2#_Feoo4m&RlXOw8PUM3MgXC(j)%d6(wg#|7M5U*G87o@+Ylu#soTi2ig9 zfga`XC^VXcN3X7|g-m!|80pSaXW-CohmV}=H)_h}^&7VxxfpZl$CEccu;^5MBg2-e zyepS4s1W{`Vf}R~652^PbY_<8k3U^?^z!}oo(k4>VWj_E`h7U`)2H!cW-WKK z6tO8IJ?$+_r%p@DE%f&C3HaQOm0ABRITuwXNp&KWgvDuiROd-fYjxTzwc1YGm*@C3j22p|zbpzvYg z;HxEe)Fd{q0`n{bGex7T(i+-0n z3x_7M&*M3YVF*Q)YBd=_G-?cmf>0b`rNJD1=ECKxXf&$!V?uuDSIinzt5hnnB?W!6)hm}%C(sE@X*e{` z#MZs1o7uCsMU%%xoImk{Yw%!aOM{xycY6;VWpTM!!so#~R;=2zVC@bUO9@a^Sk=60 z*^2&Cm-h9x2i-6zzqTxI&%qV=Y;=F0bFFbo;mdPes3*|%>$jm6=Jjckp0 z8iv8}LA{Bz6bKHq#smMvYNpP_BK`^V`*7$DYZvd?wEXN{wjqzaZ~sAQZQbM<9tZa9 z(lfLEP+DMQ>pe2O?>`p~y>H8^yDcpwY1y}jzx`0#I>OQb+*nbX-$W7ZB(g&v%CvIy z01Dln9opa5v%an#`j{QMqU00vu7jDjuH9@6S?$@O?aU0?vO{CBd2&a%^(&#UM?fz< zZtM3aE|bZj)ef!*ao`c}`0%iKIXNM+w<&JRcLqA<{_X|_X zYmMyP2lsS5dHj@^&C%lLWn^cj8d^CT!xiUZ9*9-t%_M$LH~Z6DvbUEAd8Q^7`dkEiXF9b6 zhEpfu&ppp_!AsPM^NG>GO@TH_qL<8)Ix@25DiDNQ{+1goJc!?ClgBdV5p345bD67^J?d zS-EQUft{OUlX7}_+j9lNPYIv@OWC0#XUql660z|7N4WLy9@M;gsmQ{x@cjARrKx>~ zj!KKWPn?)-VPW&?Nw$xT#6{0!WJtHlFLyqD^R9@LuhoW z(f^6m4u{6p|1mf;itYYZL$FXFfFbSohrel&D=|e!RcqIM2K>sNgGTuS=Z``GO22a1 zB0K_0Cbc1fbca5{p|vWNio}|?U_SV1SVRK`hyJ-}s9M=4gbb!k^H!`=VkiDW7S6uM zjygBD%0*(atR^ovE3M!|^P*L28=B;N9&`1{0|CRQ+I7edeeCGrrj}NbL?W-rPfmE* zo*laRefFX?J4R2P4w&gQGGHD!YFa?QVG6ZYA{M=lx%~V|?1Yg!5AE|%Xvo^8_s8~U z44I0pWLbOkq~3ZYupZdY!9=c5E?B%wgPku!lF4MFrp|wU_hPBU+EUEGonT#AeEf&f zCpa{PLIM*?pxHcukccXP*(jUKV{;)apaNmr0g3*GisvaHvLSRt9g@iiiKG)_K}R?= z2^cv(4Z)Hv3q-#XO-n++JcUTH2{Y()ExrYw#$eGIEG$j5(0u*c)qFY`f+;*MrM0PH z;_QXi_6`gR8AwXRerXIQoyh{~NEeuWv2_!VMq;pWtSFtoaq}iKG2gUr2n4rfhvxEy zM10mWXvk_)52akqq%$ZGslJ7=W&1V@A%keoc}the)mSer_@C+&XBbA-+e>eJs`L_K@qiVP(=x%mWkcSni9 zGyZzg5}r0w#eN=6M9{j!Q2e(mKSu3qdDw3Bgr`l2$luGkC@1Z~|1TO=Z$;D1hfn(s z9Ku2{z1Flg+>U3xc?j1OCx|^*blf&0zSMJ-rXYR6D#JUxB9x z1H4@-3R3UJzMeO2G-w8a#NgrW@6+;~h7SnBduyz@ty>r0fx zj`R)eE|=C`x)wci;UYc_Yr)KvHx+d)4YeP@KxFUk8{lqr@xtX6rOL?M-k48TG4y+Q zIB2^Teg7~4zfg<7(Cy1-zP|9Xf4@F2p4@*|$C%L9bl>hBeS-a-yvbcQZ}QOt``$Oq z9M!Lf22V>56zuTVduo`@en0GZ{o+ZjRL$qoY8w>&28L2~CPfgoo{H~;0ag7#v-dy# z<%6o-K0yWhS^GVeaJzM|m9gSf!Z!B!SVcT=*V0YP}L4~9|b z&XqI!FTM)t*XMmnE=uLowT;&=$2Qhg_w5zbTvuLMC*>RRTWgB%#l&-2)H;a2a7@_F z-Fq|NI^+~rtzWtD{10EhR)SH1?&0A;CqZ2+UVo4f1R=|7ippfnRSSkkJ$TOL3+yFU z?!LW;mz7?;8|&oP)5+0!@$5+l&piZMqD3_bnVkOoo?YM&M`iun-2AgAj|L2xcIU*m zp8aP~VI9g$kDqH#R5jdDUX@l_&*yO+Oq|_)gMT5~fwR%L0cfJ1zS+KW!?Q=XdU-7- zzHY<6dQKW(Xk?W1?7^eNTt_RzoZ?D}P(&;yYw=)f+fx)(X~i`nfr!UvWoD*-s3_UJ zbLXTHVQd-==hRZD2+`E57Yx64_nC)C$gU@oNs4Baq^c|V?)Z6qePdLGr+7$8keE4} zG3#Cyt6(z1<8i4}3g&XaWGaFb&;%4)4>LV2b(F2O-QISCI! zLxPABb)owQHPE17iriLJW>blZ7i-UXri=8%iF~2$c z&f~ZNRN9l6r2f6U*bF59T`6#m#|`hL)ySh-WcWcW#8K59p2Ci`V6tS5b;UVFPOk1{ z5z#dIBwYJr`puW^u z-Opa7klCfjKcuD>H;o?|w)@bD3q10}=tpx`ZU&rm218k2TH1*0+O>n(TE2bPu6hlJ zhMj?~Mb&M4M08>%KZ5ghgs--d;4y*SkJVZpVPtbPHlYqIC8=i z4wpkxwcNV&u=nstsII86?J0%(zWXVkFATJS^7HdpdPXfxEhQDzLIL+h%ww*Zv$M7S zgV-dzsm=E7+!^~S&CWFtLFyBqL?5ikwDRC?e7mK)TW0{G$mt!Kyh+KQk~i1Yf4iSlA$yR#m=NYLQWs z-I)lwk;!XlQEdP6D=ONOoRmys&|9R9^OvqL;7}lr#j;f!^XYPV3k?Sjf~E$uDPW|Afx z(5iN_GF-9pW(YoCa_iCS(w%KVljnt)VEgeGFJ2&5LH!tXR0}OwvnlT0wR$q&#Y}*o z%+Qtf>JJe@f+CfXkm(*mk-gS=Vj#=78YnUYM9Eja(06- ze5G2fXFy;N#S%TDINi|xwlFA-$uVHCiK)6sECy8-izV2JbZWI0redN&ZLlFTQ#OH% z2CYD4F!h*h;xmwuL`LkKy+eXa-j{!{w{bGXx4QT2(@$R{8a-(O83E7Y80fJHEE-CXR5g9AgiRS(%6G9;3@iPqD zGAT$K8#E;BsC3Y{t<9h}R0)M5OFKuN#8e^{VarOm(i43Th7kUAK$Wf}M`>T00DWX* zV;drVTiA`Zw8!5C*1YC6ju_Y(yOE5iMZpu&;CY#B9Nh?Wg}ahI{9!^gcpM|{ z#__%9^OPi)DZ>=C5~!?bY}#>;4~;ghWBn=SJFaepsharMg`e%kDR_ngEg?wYD|dd zXPb9>`FOz;mV<>TuU5Ta^5{3u@4d<@FU(4#^2E(`HRI>5G9ta-{q1Q!kF9{%>(;Gi zQ^~ltYt{Jff{$AXhzAn6m0)bxz_3wxMp}HY1=OB44Cno5512uz)mS;i1`O|A`xr1pX$`1n;>C1);pp~ zVWb1dv>oH{NyR^Yg2}(S)J6X(fnE|SNq>=CSl`#(;@aiw9;RHf7IW9Uot)0xh>=)f z+p#@8d@e;rXQXG>)iwp286`fs_x#C28^`YM)OYpLR<48z>EeP6o{2{xJ+yO^n5GU0 z8a#4PFyqqcjqBH2dj|D#*2_+K^5q^iTVm#5NTt!Sv+*btFcrd}Aqp*I;^aYV`leiC z;O&H+9PH!kc00B7W3gTIze8C6bo<7Afk4O+@=Mc`(H61DMgl47ugAo@`goRBegF*T zE?+Tna^|t=GDESggKKVFR8A$NCn~ueb;C1wn7PCe4~OeoZ-muHMPZE`KQ+k7gi2?| z+`cBV^ZPPl@XUFu`Lw?70ex1kSfo&)NXGI|rNNr%&FyN*X$LdZ3ej@{6x`?A+Phs+cr=?yM1gHm_N2WaBnxV&uU+I}d&N z1(V5Lym%2;+i>{%A2)1%x`X=lDalR8;LtQ?V4r^G zBI?D9S7jQ=*|UeYqtUCh0v}hq%a<-ltlUC_x~p0mVxK36_U~I+lzsQ%6Sml7P}l%A zjjR(R03JldvgO1*ex05}p|irmBaB4shqtfi6j%E9>F;7DID77*LIaVhEZ^=PD2d|c zX!oJKu&Pm3S@b$=l#n^x1W0H=3=wq z^X+42EXYfIc=j4JYs?@bN8;aZ0>sf+7cXD&9Xds?HRr&0Klt15pJdlB8W-~LWdd3! zd6r(XVfh>|l`GDQyPIAE4B%Zx!u^Eo+G^?O@e|+Nzwk|Yl>wKhuUSa!EA`d_2pheP9-;e^p+hi7CL2KVyXyZv*O650Lr*IcwZ`Ay2O z@l(!y_vM%S6^-w6?feD-1JIc?(U=J$EdKDxGd#>NT<85u$D)(Vg1gxnnV9q0^s0*T z?3|p2dTDnrSDN(UH{X4qm60)V@|5rQ?>T+)Y}Tuo-ecz)qNO{xYz*{qeDS(q&F9mg z4y&+T^uIyB4~K4SRczieSdY)}^lFj_dDgF!3@q%7^#qXC_N%>40)c4rjxXQ5N#RHa zI@(xhb>_f4Jo`ViXz2Zc8ES}J0c4S7+m|;jy%8M{4<*If1Z9H4h`YRXAMNs6ALvO)VsT{mH>Q_ zNJ4>7tJRRH%=V)#3)SmFd)Y8_>%C4i%wLJlccLI@t>XXUj_An~}Tx-)vZTlh$p{eb7 zQ0NoSC)LN$Z*4d^+|wX_ga{BQjsTTFYQO!|;Ex~zckO`FkA?i*ZT`=sPQsyuTi31PYS4sc=H}O$TKPn%DgBak(`Z^7XEa3A<+BVSym}n$C@e3-K zwa64|fl#1qm1gA@+1NX<=~!~++7IOwwM|Y=4#eUb(NImGl^`;o$5G0fvfmY1**dTp z7&^MN;GGhtTU(g6n+lP41Gf+@kwF#3wYg2{A?$#ekC!krl{QJ4EDqAvufsJTD(M`a zRwY+!Nqim;Uzb7a>+883PEB={K+k~sQRc3_k^cd81`h39+bCbMa*eT&CX*?_%Tj4b zY!>4aOc!5lYA;cD#$xQ0Br?84wjFeJ zwpWr^-u9Av&$9RL`$Ey$q#-ltuxiha9h>)mXCY*$HEQgruZzddK6q_sBH)_3^{`?7 zcqRVufgO!?H7udHzWm*R^D#es^CgjRU5lqDYH5;^sSG-eqL8%!MdoqXV7zQV+Q~wcl3J!he+>x(#ZzX9I7MAuc^_3NM%~R(sb+a}k z=DvTo2){wZHgur<(#oPnHB&47Acr8SR2npR%*0bf2+cm7_rpzWODke$0sk`Wa(Q>9y##ziJxRBwTHh~LVP@E zc_VW>s;Z%)zSS?V=d+uan`j1*Ott^J!(S|3{5rRvkDbB8d$$bj+@P%2L&hxVZi%d3 zvF3{}(v4ht&YdtcBlS%~UDfT!4}bx{ByHCS@Sjnq;Lu)P-LGAbHt8NLWcUoO+}3b_hM7{0$%H{MDuX>ihUCeVapdVp6U?$MOm{G zrqCYVx?$)Ux_LxzS!;`2uIw29K@c*EZ3BY5ot8sl(4(>WqQ`~ddgu1scTpeA(C3{y-L?gX*E2gFu z5;Ng0jM9Hboq|K3zkJ!y$yLH-bJ^s=%8GZHX{|6{BIN08@BynB8HlEQ{509RM}Hbk z`20zl>vIhW);5;_6O^wG1Yswx}W}BNbr@X*8Nr z*3u${Xe?}NrAno)mtsXl#XNWI=1oNvmoMEj^9kiL;v1Wr5rm>rX`31v_+o5JI}L%~ zmlnU%)S@ubT>GJ|ONL+@;I0 zT>&nxuIFw({yZ;n!04G=S^k^ymf^!Au04F^?9&U9OI0wnp)B|0xksO^od=kw&YF4T z=!tT3=V{aDUN~{|;=|IV%a<3FR6t}}aFBmNdSYos^RUQBeTww)>w;RAVPaBB__!(N zA_lnE&CxC)@wH#i-k|sKoiXp*Z+>zQpH@|OV%^&Hw(h<{no5CiM05z%Xh<;fuUn*x zev|$UIP{2!A>i+aPO0=Z#ikag+ieKKMai=0b~jrJmj}T!*D}l z6PxY3c5CtDzB69kOTG2DdBTW!%T_}q_(OhbW?sqA2~!OXjUha$ z<9GB709Eo24#nflK&Qz;Az?{}jyjJVX~+Ykie}z|dBE=)IeGSQt(FYKXMa2#9yuHr z81C``{xj+{99oN~8ONCM$TyxVTBoN##36a82G3=!MKx-eOl}Xr<6Iq(-XG!4Fc#5A zox1fq=+PS{sg?N27XlOeZw`Hpopq-b6S#2V&=ht!)pY*Tno{8OIEBPEEaev_$GRo z2s*1(s>lh`fOOifgYo_VbqWsch^J5{0zMy)TEs{wWymdD%8_A*qGh=4QL}!11?akOi6K5A2 zlV^9YCKfd=ojVl;-3l4Hd*g-*LTaii6l!gs0pWa-H0sVHU>u&lJ?YBo7OGyLmlJXH z6GX(G@na!BW~tH9ccJ6d894Oh9}ev={V>{AOf9df2hD8b=Qzi{@7p^dwTyX(d1A2b*igQUir zh+rPu%WU6{%}NxVJab9G%S$oO)87a9dAWH+#r_CJ4hk7gkH4Q$ST3zDxA!0Dudg|L zaF3~xeluCPaBS%3Tek=IAC#8-yqlL3jr8$cS8U5pm)ieP>Qr{vyi!hFOIb zVxds0`E=GDm;pLDJG=J?j;JXA;lkZf(-)K$=De@`a4-6+$unl_3kBGm27@YmV)pb4 zZmueszww(@8x7N2r3l9=BmRDQxr?Emo=OW*NYJZSN#1_p$q&zg85WgF=W;kygiHl< zDTKnHQf!>PDl!sNb1S>q84wwvG2Pesp;-5+Q*h||+8VW%?CI0p+nTFnn20!3;)vY8 zx9b0b{;llLWD1rO1!$E9Kh6&@lPaaEBwONJLR|77Nm- z(o+izE$pjG@|v5a1P=}s(f*vdmd<3VvDA7LFb(6EC)`aeMi><0U|*S{RmkVIHZ>Mx zr(XZ&`k2-G=w(l@CKl}7y19XF>tgV$9?ts?f5C<iEW#$C2YF3&g^@ z(!4vb>%soTee~cKx$9*5@-lJ)2kzs=Wu+abo+dbow>?R(5Cz z@-56$LDcr_(2cFitvmM^i20yLwe<|x`WdfI+WN(g30coCoqLoxCVchcdDEIuhO33> zcwV7TP_Kr@Mxyk=qo-T`AA4s3R>ju#{n_2U>F(}E!otP?L9n~KJJ4fycXv062`UCD z2&i;7o7i3RO#q@t-@|#|Mj^XN)!27!RBZ~Q8;9K?;8^+^TF!dspy9e}h44bFjqnieouQPmDC@Oo4 zCPr^sK)2qRg-rmCXl-MU!D2ro zNM$G`P#pv``CRDGmbOl4i_@V9{m)u^ap*Y~0 z@b6RlftJwSP}cr;IJB!3KRPyR&#v`y1c%1R8v4=l3V9bb{;fh{D6R+ z89i{)DwRYjq&Q5OkW0C|cs;;5A zz9w6wz_>e^CVwj3v2$m6Im}eT&*pb}E4{(FS8jia7>j|Z2J(T&|)$c42HLN=9A zT3Kmn&F$7}f<%38#j<4%zTLDs%PV5$L_IMOz>B$9~bX@}=^muqK^9ynFS;c4>NjHbHU!h*blk{TTyEx2C>FuzY7_=z|) zodL9)aJDvP6UqwJVtHLgoFgM`92bF=YE%V{L&&YKXvbHi#HTVv|fekXT6@EkM|fN{^?rgi!6 zvcG{tkDoRhbwJozSwR2y3>n@lwAmx^yFo!e8;5Qu;SBvh&)FAtw5qZF`VByqn*sms zeUtVcX~b!)idu)>J!D5OOm{|%hRZr&(#y@iCkBhH$V(&e&He0+KqL^`ue_oEz4kY7 zXr){Zqoa5{hVMZSKn&V1Y6jDi^T#RbAX>?e+!4kG_SD! zNgeGsD*K52BRKS|xpSFh++X6*BuUY^n{k%r23C$<)+V~&5Y9KRUH9(N^K;_!wCs|A z9(^?k(%aEbplV^`L4gTtzzRt8mT|JAqj zzt!4>Lm%F~y|Q6~lMdl!@~57CdRG^I%q^@W67ejqj-Rg^DjNP#S5hja z&l(!Ear3qhDb}9~tClaEd3x{0ifR{eSx$zni=81CS!!sO_QGPY9lrmcYVE?I7tETx zY~|+LOs%e61Es>+Y8Z*l0u7w?aqKEFIY701xch>vMYI42||+j)k1>dNmwKYBklDPribXIBoD z$uVefVj__MJ6P-o8t+GYmqP8h|$aYDek+dDbo*y0WB*Z{|E=NYDHC z9^@Nn>ls@F`gzsV)VkXmg2>j@-|YeYA8}{^PaqTVIhmOtnPX+5D{QFyX0f|14o#ua zlnNPuCHQv>VwWejC7h*lDV>Pr=v%GdxUu9@;p`vTWz| z(+6+8$bGP&(~D~#Wla+J=pDnIf6>~9L&wF3hJ|NkekNj7>6xE!ICwvR`b&fO+jY_Z zM;tnGcq9R%5Y$u_7MB^*afO9N27G2idEWh0!FO=z0o^5H2_CDyaqc7wD{V_SvsjEe zVN=r6JLjK#=Hn|CHI|WsQp;zR8d`$=F&N@Xvm$ zTlwE^e}zNS*bO4-$~Ap;G}zgh?@g@iJX{?GwKX(4UEjbAIRdJ?**xrS<>XrHM5{yQ z>kb`kiNW>d!!Kf*Z6MR{)~-LRD7SvtlJt8xGzRd>%T)k`HaN7b8HWY|3m3n&OW1Wy zqIIFevtC}g^!)9XsQDCrB1hX$-B`M1|0z#j?;qjN*I%SYEnnpRDHBWQlO<(0TL|ZF zK|$M&-QD=d3XZ--Nlnv?UV{iKsZ<5~5@yYsE>!?MC}il;C(c_|S)6DxIWi3ywYG`P{ z5=cx2tmq~YHHoAO9*>Jf;Af#&ipAkrEH(iN?u1D3U=>n{8qbQ12t(!36*4KF$sZCP ziaNVm?~-K#d+S-s0(sY*1n^IlyVb0R+JC2_%O}Kt3CW(ww>f3gjF=p_# z<&98+sKgmm>3)|DMRauQD9E@ zbN1|eN23a`=9`yH5!IG#-nvVTC&@A7Ku?F_MsP%L_f5Oc4D8!^=k9|xw${}G@$%Jc z(jK3?8Jk7~6pp?@n7UkDj{$DH+9@lJoISDc&bfn|_n#jzbJ?VbUVFD~3mH3AmqTeC z0%2fjXf+;(-L`gFkqAdoi`{#K`&%*(pS?lCs<2$si0&>+R&RE7cf}HD*2cV?TIKXn zL(<+ndYe^Rkd;ng@)~NYMowR%iz(Z@|16tHlVO<4mMx?cTcW38vG^7-5~wIc6CyYm zD>8IJLMH%tTywNcHBvvZEpJ;pskR*&T!E3=hU+N(|GNDUhyG*n%u}~sj2htYZEy2A zCI0s9xK-Qtb5yl)$=QO+k|s3`Y^o3|)Qy5VkqlOZs;{k6l10#qvb@ar_qhiT?2*)# za&%1QEj6#0v1D=7Dq2Hfg%GC(Dx?5#?bKnmrSF_EgFa`br=_OkWae$lc|Umc3{q8! zhNb)B#WSKW9bLU>E`TR3Tf0${CR?#^DS^(Ge$3+N2nz~xN~>zpKNUGT*vH(uFtC@e zSXeJtBGDqga>&9jYemY5^Vgavvlbt`4pi$^it$@l&Z}<}S7s+^S-H-gGY9%fQtZuV zA4&i?Mp$EMX)%VWvtrevs*L!}dp1I)J$%9(e<#!Z8jeo*m7V*vs!BQALK zg#SWqx|FZoUhqklLDzAWEkSV0xR%jjMF zy>Fe`sbCuN8w(#ijpy<>=<~)Ca5y3yA;QwV`^xFqeOuP4NvuiJXEMpqQ~;zAfF}=b zz+^J~t9Q^~$ISs=f3>uAAgG#l?%rcy@3Yv5n_I3V5#i%`czPc@c+oB>Qj-Q12(pPO zPfpTn$WMRUz!(`Ba^vz@vZlU+o_S{u@#K*sBnA(IY|i?+?7-ClD{I`laTTAW?Bw4s ztZyLY%Gs66mz%lxcec~~_%3$KRwZ4-&{~H`BEz0gXqX4L<5-*w1oUm4Nlp7oRoZU0 zrqEaJUXJ(DidzobVgEh$BOJQ^aY8CZ(=6rv`-+-c|3RVgaqD7Jb4{pCw;#r4z0a`r z3LuiXFJm7OF)Be_EdXdsWO7km9RSY)pXUjHHS5+dpEL3C>$K5*Jd`q}LLz$}m!j_x zM4>ds#>RHHH@tl1oUilZTURd@6qofMx1g6TWA?(e<3juz5GMKL=`#TlLklyLUZ!=i z=PBdjb2jZ=aA3iRqyn3xTc!kd?LK$If%3#y@9;UoV`~rINgp+J7Vy0uKtZ5|4IATc zt4}0TpWVB`v-H_AsNaOCi`b-YPMx|gm_JjdP?u)BD!lSc1^{p0By)L21%*WtiTc&; zGemP|Cs1(a+Pz8P-EQ8Fbq|I)(2fo1|7G@L96DsIyD59yj(wJ%U0m#}=FXmV`qJ?@ zD%;)Jj;C!L5jFq=%5Pn}URYWgd;5ImJAETvlf0zYQR_1N1N;SriOW|!GjQrUq^B34 z7W;Sa)=*vM)VbgAp^_{{PZE6wcO`t|9RmS5%ADX3dvWpR~Q3ol+1 z6{Vr?ICb2xybOnPS5G|xa3iPA)?yNUgL>+z^vDdY{(S~{I@spQ>c~XWkdfo^>dzAJ zuq&u-4}kg-y}Z3GjP#(=552auHa~Ip^n>e|0g>bUY_*bK@7%C)qfjgxId00t!ChA` zUZiX8IC(_Ko~;}AZdpgAGH1=2$pq^U96GjQ^;`SEfg#=85jEV7AP3+uOuXS(zN{%qb{X-+#xFUf;gNL98?c(35dCR<7txyvOhlM~>?O~C|(66Ah zkt0SzM;ttIQdo=U-qIGW z=Rnj^J8#*V*3SVzW6r{*=mnrskR6lM|1$d_4vju@c&jhsu10;1&5W_?E5^8O;b>i) zYF(Bh;9=ktIy#hwKp+B$3lV6ue+&e_wA_eCAC{j05K5^v$|9-=3!M%`CYey(fHx>2 zUQ5{Fqg3K>cnt9E${PAVt{FuJzvp6aj>?G0k;8%`@LUvZA<>Y-wM1X+DEI%J_5&Q6 zO!fBbY-46n@bP`j%lA;5O_bMNy?s}x#0T~4ZK%yndmAexYWTX?CMLW!wsPb%DLEfM zfHb~^fi`r|w1k&0-=$hQdAnL@-MVuhOCU?6irxdlq!k&pYL>679h4^Z-HX?WX;v;i zE*82uC3POowl8C!^R%=TAlA{wva&S4szFkbpPgM;!qGGsG%y(ElCd}xI&D^EL>(*` z48Fys_@#U!s{~NVPI&P&@xvzqnbxQOAYC5)@x5E03M+iO_Ov(ToWF2crUGz8nwO`u z8bfG%(%j+-JtOm;J-QJA`J?;yb4#i`{kpo^nWIYq|NcYju%Bn&$Dv0C8E%YPv2fi^ zJ5$4VtG0Xjce#CHqn2Y&eR}<&<7fU@I_u!hEtM2|-{TuEUpPN_sxedn;vPpU_1vKf zke&Q& z9}?(tx-L{VUVIYv^pISP`?STzGCSkl!*^MNI?1GIGhSUkyz97l(ZmSE1=(IfQh1ja z09?L$&1=ADP4TDQ2ao!ivtvIBW)AKC_{}?YoyN-#MJwh_Rw;qPtQXNAY8;zS`mwgU zamcU{DGx90E3MMTRHT)Gk$ru4Z(cigew43+5xi{DQ3w8u?E5&hgGXR!*R+@iPwXay zIyu4X07{bn#G(CF3V9y_@x!ZVOaB2j^4j;=MSKnemW=}d0v-z>1w-4=!jw zfz0GHNi-_H0X-=JgX3%KxOqAUx|+_NIOUy+ci_-2HW@QIJp0j;7+;48Xb9_n?Dluq zueKlJ(1N;pApk2N$YgRNnJQ{%P{KoIWo?b%ZuEnXbp(pAR7TLnk*PRXe*qpd_~3qW6_M6dq-4D0(&?2IRRCbo)YOojn{VwJ zV4^{}6`N|$WHmM9LI)8Eo1h_%q@gY*`mVmQ>&OAYK$}IS_M1v3efQ#-ovHqUnUk4B z;E#=)N{+waSn}k4!Ie3Qiln)PXP^DD_wKz6DrEB*tG`5DWCJ!ovBr3h4sGy)8yLr<_ zny6sS_G8_Khwt6FTUe2qmtSCMVxVtnzhFw(gfWx#X3t|vO7VT zckobFM#hLyqYv%cdiM1Bthdj)L{8CB7jKMO>E~|qIx%nYny~<~(EHCngbw?4_5&Om zz=w}=q*L&gHV#}}Q#u})Fn48UTB;O7wl+6z5=yk8=9FnZbJjeeNLW!`2I5FVMokPT zDQXnUtnIq^`3IzD>QjnYB1)cvikXDE;`bIyD!gQ|j#fx-0* z8)IshURK*QZ*G4s70+OB8YNOXmCDgJToo0Sken7gAjD8dgTH)vX=P0p|CJUd1_0op zV`^VeTHP;nIG0I99abt>2Jg#G#b&U(WeSe?ny~0{0f-PjZ4M}MWItqnaSB3sknUkgO^leIPZ&{tdy9rXEi^7BWo z2h>JV{%>{$wgj@|YiP9W7Jw;ja~lT>RIL_+fu;nlXeS7eTTZGrv$8d{Y<7Aol?r`h z3qw;&-t%Si1A1g+Pc({fqu(O;2~O}0-`1u~w}RNspMSG`qAec|Zw|(yHx_+? zx^A0!Qs|7W^myCq@qaBE|9{xGI5bT8f`A%SVG+DhBy5z(l^iw)YETjPJbGuF|H3X2 zELN#dwls2TvTgg?UTd?r z2011GcOET^7^p}|8+B;72t!kOWb*=ab|rLGQn3iiIGe-4fQpO{Sv)O6Z4EYb6q&f` zb56dgr45ZtXsre^i4Zyzo6UiKot624qiLYcXF*35K*Ow>23uR}R#gWS-bTtd*qnDn z@VWW!LH!gWB8@?cIrJfP|8WE|nM6c6^P0+X3X6+X$>7tmSOfxItx^i=>R23ZT~!5% z&SKCg9V>Nz%f7{-@0{FqwE9#r1Y!>zWk$v7_Qw9V$E0szDfl!p0u=tPNt%U0tuCp;4am;bVnJo2EK=>>QP+ zKYzhI9-SzxE}+LFEhSDL8;R7hj)_Wp z?JFEQEx(%0;T2@we4AAWHN-{5MTQREOJ|I^cj4f+T}L!Ex#!QEa#%RNB0pu^q$$06 z_7PU*rDo-J4UYWX1fsuDhX$G|g&;tuGYYeAzs)LY&DydVV;)~WxoiI^GERQ_^1}cV zLJh+63F>O}Y`qpQp8nwSu^qb)+q(H0YtjyETc43%9yVrbCx0KAOxk*``nHL89dhsr z;E}}p_8qCL6Ac?X!PU`PDv`mm(ke9`-yT_Mkyk*FyzuS0XCKVCtO-ljXWu)1{a)OJ zA>Cu{-`2PDpb0X)`$kR<>AZi-l1Y=M4IVRdbZAiWyLgU<)`_D>3+h6Qxg<3z)!Je0 zu(mj~$?Y4re608rCr^BS>zszRKAlXIz=Q$d;_QC^;UW9LAgZeF^yRxy?=NK=I+^lM zX5{SNz56#5h{k-Y4xJzKESW=Lj)${$wr$p2UEH^AI~g%&USo0U(;5bktpy-?X;q58 zcH@y6PsvG*FBDVu?%gAiNN=Y+A@aX8vDh}U(${Z3mdI6dnT*ZVtf@$T{rVk&Kx`QS zwo6u;NTwSb8HzF0fn9Xn4aj#doUALzGH|znep^&h=HF>ZO~U&}*Usj@xI)%4^RltE zGP8ibvUl+$67U*SVo_naG1nMu;Ws+$FRd*O%_>e$!b-G#dJS~aqmEv*eZuG=B{lF0 z(Z#FR44s@BYO5#AojQHwkfKJJUpFTvohGao6c*+c6#sSt(cri0&<*i%Ph5>y8rI$} zdX!NM+hpz9HCsssWS3>T?{f;s{noA4|2lY#X+-^k7X?l(vz}h>)Jq51-<( zgej9I-gx}R&dN;3+_8se@_~cL2mOu$(ch{=-@1MqL!jz%S@u@Jtyx>WW{shxwk%gx&kaWz9aJcNx)ntt9(B88n=PuA70AnUh zIDGVfl9etg7Y-WK-@#5h?oDQKX;pf1qLo+oARjn3nUk&c+c&SfI(o2`OfxrI=k$C7 z$FAK}&z3D+ZeZzTsYAP1RzKL%5Xt+mzWx6>_7x88)w#D%S6HlAtp*k>TLBFuI{W*z zIGcfx(1B{T+M!bqC;wikf2Cjes9>0YhCPXDn9T%HC!k7&?2&ClO8?8&st!G3sG(FU zg{~oZ&|uWVBbTfGlr_-A(gw=G(8+V5i-o4PTs`v*o3|he5m-rGVO42fdTv#4#F)Mj z09M{~EFrn~DBs}0#!L$A)Z!ts(uijaE2}TAD9o-966emJ4_!ueLFV&kFQ_bD|FB>t z8BVNWV7@Hs4^%n^m6e8G+1WcmFG54Z+uo`L^Jha}xqEmb_Z}vj{Cf>Z-FK8{7Hr2P zs#K~WqsBuAbhaMbe+aB-9slTtTVQW42|z=Y{rmU)Kh(a9L$|WPUmghT#KbhawAHY( zu@coWhH4A+Qyi@JM*v!!p1-#A18uzN00v7&wmU+3RKXrd_|i}xJN8d%MX*N_z{304 zk(|JUG^iqTjSe3>3Z+ya-d+VjT(My*oknf(?jxEHYBdHXtCb|S!OmSfp__=thooy7 z?cBAULMCZi*`Vuq2x6{kS+P>LTrZ|o7zQ;oq8{RvMuO5}kwAWU+T^KIp=(1GWl(3a z8jhL@=gu{tk0*hE-u#YD3+=aWap=!!iRD6Eps!2r=Z|UtlalbZUaYWn_VDwtyLbC; zr|!KNILZ5rd{uWNF z3Vgld1^xXI(E1JOguX)oLv$eo9@{`|P0Pv}njYICP602Zv{w5LYqx!cLkIQf`Z3|@ z!hLr>B)>>~7n@sNUr;HUHa6_&zP(k|gO6`rogn}g4)HpF;dG6l50k;=QB_Z0r$r8r zymIQ8grq^JEQ5|1bM0u<(Pz)QbtV4NjQztn^v0-W92#D{gS)oY-C^IX;I<+O=w%>V z2)<4HcMa{6p}$z*3xCnNhTIb80Km5C&HjNq`2UA}!J!vT54{l`YiMLUFsS0#=_^Jo zKDJa~Y;JC6>o8}^=ncEh^a>wUl=Uh;U7xOM*nj-Y^ie}@-gxQm?(*{KlZ?!44O0S% zM9t66DwB{x26YpQRa6G_f?0r z!`kA|dc{q}L7wJa`wb~idwwfP;B28&t89@_#^Y6Z*62vjy$6qwu{bv`4?dc%zq)XN@I3DIs8J)H#5}Wg8fmL_@xr5|J{B$})^@nFmshP?>EzS3 zPw!4!)i;I_7x62X5x(6`X)_HEr3G0apxM1 z!S3YgQrjqrS{tmzqg$AnLutk>SRFiCK&3PB6y}0O^RtU8on2iCppRa1sJgMK{;C;Js65+I=Ucurc$W}G&EpQXcC2CXv{*NFh^6*Lqiu?b|txac)>0{B~;Wf z91aHnQOxldIfDLoI5d*d)XLV(y14{HU+Ej0x8Tqqs&0!)RijukLU1+%uxKG`%_>sF z)yU=n9E!A}o=xl*nz~hh;>%rX`=WI`k0wJro){F3MrAV4@{bmJbm^nzk}$}khq}#l zxx+Q|efu5`jeLQ=Mdg&aFf-ijScJY(D;156jVd)rAd;9&hDt7N5KCDs7N$AMBD{!z zJXbZMqxLIq{olr+;TAwD7K^1Y01g`632Mqq zs~T;rtx&b<;=F7*mTYEh@Ws^wYhTwB$W%I&(wx}F3KsrXD?estakLGzcpVu!*y*^f*Z8(@_JyV}Ff9 zFPSms?%BQj4xU`UbSg3k#?>~-!p2VXw$Q>7fVq>W44Secz{&XF=GBJ|AFL|)WME<= zs;?-o6^@xY$I(njt^Nfo^XxZ@8LX#~s(@!yK&vYC z=ow30^npe5Rw#+I5o06YKD%@8*;^emCqHk$inlpH%a{pJOOEW_osn18KVl?U_3_cG zR6SFBe>a1(m+sSPWIIRKvb>KfBE#Ru?fiu^mg%2l7}mj^QzlPa*{7F3MOyPJEr0Ip z-f!aL*RNb!_3_o_!{_1w?4U8TI=h&qBqtYqO1=Le#%kOUX!z8AMVbGvtX(*?vy*Gw z`zHYWY>|nbLUiWn{y0sxyO%qWqz!AI0Dz~j>&ct<^$eZ3RDi7IyD+p%b)69SMQ-W# zT;7PEXo$Z0s z(a^hVH|~W^S>$TKs;@1B285W_(Axk&B;wRcIe^u$*3)|YJ`egtp#lu`b&}r3S?ct` zW1ENe(0|!U@dYCCo;|zDveVXHNItN4+mWs7q95g3x%u^RGuVCdDvwF$uzBVd=C<}O z10y4DpF4f@Pv{qL4si>FQ{f=VnH&UH3UNYy6~%&#vEdv@(OnN-nOhI#gBS zg*X6>?cIS$f6v;7LtnY7XBPkY`tpKozdo}P&z89ECF2M4#5NvN7e z^A;}JvUnzmqs!;3&R)Ged63WHGgqCgP0195+3pzr{J`3ULu(nkj~g`*mi!^W6~@ip z^495tPsvzqbGLcR*B#xzBVgy+@$=RU>1K25;hUa=dKc~5e*R{~xQUbDGyIxnr(HPo znl)?mEPVTRa=3jjwzIbb;p#(FFM7n-$umbPCkzf&F^qO>-$X>pkAs85g*#7IWheF; zG9fSNF*L>-KV{OUt$WMNT!!}ZC6Fm8u`xyUgi(<_q0_rNSU? zFbpo=+u7#D(-@Gc8!|9BFY!t4r);XC=3`;)xQVbBR-#7(b%^~XF7>6bLNyA zvB{I?uR5@M*Q)hzyYvka6eVjK!LbZ~^@8N@Yk!SHBd!T-X3DE4FOw-`l3a!9KX}*> zK2wcqgs9c?mak_sHdK`45$J*8p}|mBJ8|}+7C$8LOG3!E;?N_98Ou;1>yR+S5&B)y z8w@tKfL?9hu>&nB@b*sQK06Ey)@?shRa>jer9m?pSO1>SKNYgGu`KOT+_Ts&ZsV7& zS&PHrU*5e?-6(eQ@ilIQok-9P95QA~c#Ed*J3R0_Hh$Io@d3!J_wbfA5}Lk^yD!~H zj3(|IHlklRLW5%Tqnv$UPb&zTz+0!mh%kdzp$AK&;iz-8AL^J^D)D%7|L#6-5{|VoV{o{{3Che?t~YS6W|Jo!(lsyK;N~$#-Y)_CYDZ-hSrEZ{jo$y9Lg%g~5nV14oJ=*J9A!{C0s0AxXOo%`oV&{+SAsRXl?&%Nj zsep^S^4`sxB~=1#1G52rx*glUUE9(FE3fkk?8~L$&m7oEF>xE*%O9#((uS&gF>wR} zuClTcOQa1B56@3~{W>KRPojFeyW|%X1oa(2g`X#Y;Cdih{lM0p5C8sS_)oC*;LzdF zz_d&-A-t!zOs*i4u$Qmh^z0MqYQ$k{>Kxy_E~kkR(c5$P#;8#<77)c1l>!k|H_UCE zY%Ps`i4PQLi6smo%WwyFZml9&`JUL49v`#fNOXGAw^=Kx9T(BtHzz$YHmzXwf~mqL zv8?LTstvn_j+S8?6v#T=gv!rzPKg#v$(FQSE$v|?NRw90T_lqP|vfp5@qDnE!?m~i-sFJwDiW+qarbAYpVGoxnTd^UU1T1H|m7B zWi0N)s|S{T{cU7bsrl7fhL!_^>i(RyU1wvU3P2(fgtg`G-o9b*wFRFOT>=Jl^K}P& z?dQ&%{i(dsN{5NT;ce~gTzmqBRYlWQ?Vr7P?WH4oDpg!X{>M5!FE*VHRRAo!3jwb1 zGzQbr*~QHysC4t1m+8gb2Wn(wBvzIeZQi(XsQ^iV9io*aTXhcP2 zcMkA=68{#e006wv3=e$O_jb&He`xK+p)myHnISZo8iTX6v3EAnnWRZ5(W22C z8X5o$!O_LR*@UH}>hl;xWR~`87GIFrIb0MUK8#MQAyS))=V<7-xVRE&^t7^!>@op-AgM?qSCNtOip-zka#T}OOQzCPGI3!^eU}j*@W>EW|EYFVJS zOJ;UuL}>q~ajBp&ORYo?{>y|~p@}Zsv(*+92(X(rZKO2iZ##T8Ps}&drHmRmbiaQH znzi%i2`^r~88|Q`?p3NDgH=-j1JVLPqlc@1?3_E&jm`X5Z2$ia_*71gkt2_2``dL z#RYk}3@u$zlc>0?ip}E{WToX)E4l}`Vey3OqMXxbE@Zxo^A8Tm|BwRp%A$svgS+-L z3S?dUoig&P;VcnYBqC5;QK@5MF=5;U3oh}>`Ex{`ZvP=;W`_8!J9giK; zJ%7vEg+s63vV*7=rKF@F+u!lyr_ZmdtW>C!bQ(D@bflAu^Vl&nMlRam=H_E)WKE}% ztelap+&FAoO!wcd42X}4!dtowm87u^X`cI@cR1%C0VYt%K%^d*I;Fcsh;XiScW zw-1_Y|8Bjr3Wd-sM^_JMmY@7t6x6Mon^z|%r4mh`rDvq6Zv-Nz?i|!Fqp%TAd+9;9xfHkwWGqXmAmzd!G!BSxZg>LBJ> zYwPWkOC^mWF`L7MM){(q1~OZ>e_vBIj6%W#-#QxxLYp1S_ zg6fQ{&(>C!NGxG&QSN6chGc09)dA4b!PCkS1IsuI>PZw@Q1GDo+VT&XpKWa{;e`~n zGV4PoOIu%818O@!sI~w|h*(7U1nd!XeRGf{!L#nz+Of4`?%1|%+qP$RaK_lNZQHhO z+qUog?tS;Yzg|b2juX+!%IeC@>dNm++`naJ{mW7L?jD}}EUNH!fBdPLKrD<5Y?T9U zADkg)Xkl~OIy(OK?}w*hLl+?MztLB8{$%C9!alYdr%Fo@$2rdLJ!f`|<-{cjf5q}< zHeK?boLrEgkBiBq7?+Hymhp2VwAyj!WCMWCrT>fvF*6@Pc!x`gC9mepUwYXc0!% z^j9AKwid1Kn;PDLnV9;2dYhhiO?d^erKRi2o514V!HpPzEx(h6w?d`3m(ZQAPccYY z9jqO5ZS|jbnn7f|&txk@Lq?D&N)|HBEgL9t5e>N&1W4Ji^yZ`XvXO;R%W1PBCi}5M z+e`)*K?oY?iTnv@B-?dw#_I`hy~S{-9a3$69My}hy0n}sehkgwS$H?U*rjgaUw}Oj z7&ovUeMxVPeph2r6LLAd*q!=23n9;AyFYUowjQ-&WL9kfJmKZH4nOwRpOC?=PVc+f z2okSs+b-1)CJZ}9_cny4H+nr%6liuY@@4{{xpL2Em;$2!F9x~I&%cKFP-+$Gn)5%6 zO#I}*#Rd!m&v7>XyE-+``1r7WNT)H|3kAjkHyHZs`4Is-8ZJU>ySlsT*%_iju(oMinV_)+U{On0Z8PgAG#_2VuYkOEVi^M>n;WT!7{-Yq|kK<0gzSspH3i z{m99jro2ve^d8!=+c7}1otV;L7;b_;P?~M{uR;YCn<-!IKSYsN|B;r z933ttqPxz`y{?YI{NPlU>g@lL^-b~Ok2hsrtxtEy7thy5Al|?&g*wD{(l(O9_eFXM#C zoGMVL^?wudZ>S0bhV@O6?+%X-6;Y;*Z-vFMxdbZs9{a*akRk4Sw!PXr6pP7H@8(!t zpww>xEN*o|F59h8#Etcb#JDxg1Q)UZ>%V1q49jJ#erYnej?pMca1PHnDhq$_4Pjy&RHo6Kkn+JhoQbr3`+5KdH!S~=VCH0t!ynTWNT#q z)XFwg9PHhcN)mO!XP=v%#pDF!=kKfeJ5RFtGjou#7S&|^d7JissBH3gULLDM{uy9Y zsxdfAu!J>3F__M~0|MFjfu>Wb4lgqb(Yc!&Sn)Us%n&i>m&Tty{GNU6B>T#s__Uc~_7wzl~nuS9jKmf9F6@Gj3m5J8~g+<5{B%Eejp-o~oCT6ID{j)gtPnS(9wlz&^A|H@Dm{DiMC{(&UH)WtOu!eF zm41XaOoj8DsOC-jU^{vz1Wg_WyjV?tW67KUq~%15kOTWdex->epHVoTvRh6>z|mC=j3^}Gr%`{tjp9;!adK8cwJziN z;U_ipU^qv7NLQE-l|lf079S`S39ZllY(DX;GWMA{`ce`Br$<>`Q}4)7r(Vwe)#f{< zc9&u>9*;v^96EtRpkb9Z=P@3tVNaoUmpf~XTnc*pL*xGUF)I(P&p* zfnrB6!r^jxailbbLIMB8UD@!}qB*-O$8vhZWYS07o7qd(o5U4V&-Z4DI*zD=!lb%4oypt8*GMQBfly!0!Ff${^b$ z1L^M%EIa?^cuB$pw0$f}k>wRqJ%3DvnDM;d6(|3_Df3C`_*r(hy8>W3n2O&>X0D2ocrWJ9u*DtS$ zn7P_*nxF6Oq9D0{+t8&=;;`9Tq^@-Oq}TZRC~KU>>v%OQSwx18!g5R7#~0J#BeSx< zP07#$TK^EhxLy1x+6@jpqk2+~8cDu53g7+kj1~j0A3C3SDx2H7tXg7ddFS-ToZNdR zN2eGcl%Ik-BX((Vaqk%MDm4*PZJy#N&ORGO&w8^6EVKa{g}m-&@-R)9PzVqLT2jLi zcD>iZ^(gM+QT=>_M2s#U_&wAqmfpE?(mq7zLsJkO6YrRc{kAXWM{dOx-D^7&Il%nw z|HVzkO2*PZ(W^m;n!)F~Lz;cG)TkHR%midbiySJP5}qGR$!;tFhRx!r?(9E+fbf9T zZH|*J!slyV?8EP8gwRzg5i0iN+K3%2XgE{iS)@zn8H3+BO@Jg&Ms1s;0F^wAOMt!> z6X}kjc@3M9BD=`K;<$L6?W4m_7B>L1c(R+HrOi!J#$YxZhXj^WQc{+ymNFh_g)yDg zt@uSbSg&-vF>w4`ttVYP$^uvU>CK5)LdG53xue zNwlQIvTeirmfNSdaFGtQhyrVyf(qP(;n}_O;9LXifVKD27dq$=qSdM@Die0N+n=)7 zj55S23Xt`g#S241_`w>LwUySPPD-fD&fIZrq?q>atPNmV9>1^*;S9D|Fp0)i0=yQ(DNeH#~m;T3A! zk#kUu6I8HMFqu^nhqyf!3&mn$vK`UHF)<(VW;tgv)Hf3pR158LekV#of&Gii{RNN! zh;kW|p~)5~3J77HJXqom4)swStp(Re!150AHPqHmhjQfa^PtL^^2gIB!kpB6_vXOl zd?*udw0IP^BJ7W)3WcSb&;`Iv-x!e757sa{BOBpY=;Oe!hG5d^*i`5$yPhD@2T3VtagyUZ7SHUL2QXHo2{t}bBY=JHN@Pr?Naufg>-nDFK z^Y!J$g4xHELE~W0dW=Skun!N}e2-a{fIc#IA)Pw{&WLN4L?b zp7z2&Kf%z!Mz916d)jVvO)%SLiXw(!SgT=|J&*t!W&p}56z0MFG1{3?fc8K+B7d!f}H{i9$x>la~NXXL?Hat2+~OIJ^z65(%35xdn;|+3q{2LIL3Ks!g|x z6-Ax(o?S<1_l)v(vv_eq;y7xl`zoC%awO;(ZpIv|XZZ6@VMWpi3CLbqd4p$XSN;g^ z`?TX}mX{Z1_;?ekqyA3hBwm*_xCGD;7$K{rAY_i@;r_o=)Hqxvva%VS1-kN(JL1-4 zonkp|LPDSmnZG1Zh4+79-|nbY=`2$u5YBbiz}Q#c)Mk2yj3f|d4|6owcwF48MHC}O zXj=6fJ1J&uj?q@(qHch01F=Cm20LzzJwE>RgahV%$sJg)j_0LIt1pn1pFXUKvDVOm zws-cn!M6V+3%}`2QVS%NSATNA;YQyrIi}I!sU_sY6EVqKZzdG42s>%KjUT|KTkyk& zBSaUk(dNeD@bEi!1XKP8v$9;J>*@HddQErpfR}aT0_X0l?=BsohCFK)Jk;1?`h;Y` zM8OR4faocZ#~2wIxzh%0c!P-)_}kLbk}&RgL75Xp5>$mKIHO)ip9U*-<>#B z0!YEb*xYsb!WrxWEi_KW2$7;=nM2sJ7?EbL$aVdiMwZ#|LdOciBaNIcj#Fwb(U(>BZ6>?X2l%-ak> z9`c9e$$g?_P&h1}&Xzm@a1dNp*fJ?#A3>}%Pj2|Cm?rE;H9@tJ-CKhfRIp%Fw+N7#qZ#c?`9Nh(T zOS8e#gk5rymZ(y|a9gv3gTuo$m-s*=UqnqNy*m+JUuM(5J?NWGCl`$>hg5J9N`dcz z6{{Av>L-0kie$3l?sED!8JCsRQm{^U5jj-7%S+9H0@(Zugd-ypiv5B&wyjv#ya#Lu za97b;d!Okmj0{z7YJA4zFxDiD9BgdGd39r}y+=-O>ydxSC>T24!odx%Hg;0j-B+|q zcLcbVnHiFro=z6?%3;j8fz@5`K!-b-{?wYcTFh*coSm6_k9}ENUGtOa1H(m24t2;) z?=X!950V;luFv)c2=|~J`%slxH#9O!dS##O9fb$FK^t)bedwrs86Q^R&7=t<68{${x+e z?0JH767YH%oy5wUBk0@Okd~Fp`@2Uf(!~19x~l3W{aIh>-uL%c>*aS3ueTUoFbv-h z?zFmLef;PRqGILm{ z4v!J3`Sd1JSD%bXfwtlGu+ZP-A@*xQ5Q<8Q4@0G;t=-_T&kg!C1l`q}tTeBsLUZQi z;6hm^Em=qV_|ml7@12$WyQ+59ZIRtu+i>Utx<4mdkKIRddF^ti%1L+gUCpoS`>nGb zKy-Q#WoGM2#%8B8Z1l$wWO(^kQhBcn>i0Dk{@J*Ig-$dOm!tl&88lX#sVf;afi1V^ zpuQ7HVI!+;S6p2Gg|m6_w9bQOH|8n|O_vL~?N*46DfU2G+tA;KWty(0%*sk-=((OX zhI$O}7q==DDE-C#n%S))TAq;Fu5{z|8X zAX~(!1DAtFIA%Ifg(!ApU}hBB`KgDfe>1XGOO?)B?RO@Jo%=?9`?Oy1hQ|k01Ax4| z2#6oI(Vbg&R=w5fS(heGTVY-Okup~{I&o;Al?!Jh)Yr(Q01XdMM@hxP_FTA+lJCG< zQ7MJ7?y7Ate<(VWKI2d1ntXy9EjI7eqrybLf{;*ooii&ww_b{1W;e~4AYhgx$+*k? z=HOOIZ`k2x0A!ot*GqJ7*IDEb@(hLVg#&Y|&8fRR{&q%T-!VQr^v0Slb0c(vi8G>9 zl(j8C;(7+oe>m6M`~Bi3I6ZCcP0~Tg(2zK(uSn~D)92Hrg(f6-ekGPaP95Td(Lxvw z7Z)hP$Mf6OmV+M!o!cGX?r(2U46at}hwzKb68``!W#Ugtk9(xs?MtpAgKQO$Q{5ae z@cP86763A0-!Sgw&kQVCI#JvhfAGO$dqph651lLvHq~9Bqc9pspoN0B`BG~BEalvs zs5@w;ysd%7D-~~U*DQie&{lFrBs12a{r(+glnDo{tq1{U&FezbBW3AorWb@;(>`9y z!_4+Fb#p^VeyNSA=`Tj-mk1n;CYxJg|ft2`Yn9!j_-vl z9cOh3@B$^ukdU@HwGm{k;k9K%I9IfHoR1!Z6#JL>|E z&)ad>J#HT@JwG*S_KMf)SkWLiFL6s<(@u8b z#rKCZn)vd_M|B58J3se;^Mm95f_X`ph+In}3xs~lyrQ9pXG)Ww)zn}xKDptdwQzu( z-V-de1uAz%sa?VBDLjixVWXiIwULbvkHcdiwOTcj1S${ym+M2|U(eKl+9W|T(1f!# z&44C{n7$YSIz7LFr11H<`j)je#m2R*QSdS#Va6Z-EHy~nlxwn(R>IW2OlpeS(wbtu z*5aYAH;se1ANY|WF_H)TQcc7AMUIUxKi>8T?{<5ai(Io$wpR~ZZWGz?>V3Yc#fq7t zabtcye1i*jNfAmC#xr$=UtN~d!_yvfw= zbT{5lKE>&Gmrzt#kB&#LNEP8!2V+@l4vvY8pY*WngqK-QWVv^nX(a;Wv|Dj&$0%t! zosBq|qGBDtcQFwp2(Apw4$%}Z7SbU-ijRr^@x8`{QbSQ?9iyhAM$f$IJil47dGX#w z6%m@3M*$N`ef3u=a(p0cXn>ZCjzPhQF?C{`JvDNagwvK`wq&+tphYxJgkJzD)<>@$ zr_IW%xeR-NM4BI-i~m23G`cLl z^3t-2J|1=p$GQ9r9C*)w5n&jR6cb8jSdykkMxn*jV3%_A=|!QLg;%MnqT^w*swCh0 z!x)WV`YLtb+Z(=(&(kPeB<|4ZT{jzw;2VI5$R2yu@;(CHmaHwrX^_JHUQf`~(OKW$ zSPv|4K*0p^xRp7ugr#JNM9@Qg_0Qq24_d;zuKFdPOw*Up;@KQ@IbU0DGox!YA+#x zQg3y|v$56DG>%jPtN+3hl0NV9ixfiRc`_^!&QRN??;4iGYz%rk|fB6mCsC~|eMHXf| z_IIz|DN_$P2izGQLK!~hqtLj*;MzOIaXTu{#17}c3v8qRp{h`qaZ=Bm7O zG}u!`8&D*}?&JMXYE_c4lNHTj=t;lp51V$M1hxHZhj{VW*6Ie~Ged)U*_f%hSqr~A zSS?L5<#q*+T_pJpA(8QdXzVkT`#jIi9AKm$n(uHDo4q$Ge;;peCrnsgD>HCT z+klY6OZ$5Jur~*pFm2`Fh}k_}duqhV^3Rsr9{Hxfxqk_Q-n?;Ao)Aa(4M_=uQexXK zH{W{PdQUBW>V7?Ptrh=;hxIX)%G*CZzJ%Z)towFviea`qe@sW0f<2scqdzs3grVQf z68+t6{n?*;+PO}Hz;g+W>$z+Tho&JN1>2^kiN!{IqwVo~{T;G)Gn)(Hb7R*m5C=lQ z)KEzY7&o2$@vKnIk~4rH*x7KP3W zf2)CW$Pe!)CP0b^Rj_ci(UK)ZNx*l^ic??iwvv^Lv9obbR3T|Hc|s_Bxhbgs=Y!!i zBmjcRKeckWZ?yr|wltQnaS^|G?7uLXKbLrBKWpR<-*I_W#2%t}=M|X<&fqU4t z-!F6wg<}Qj*$yrtP;yIpQqMz*@VVvHj+3TIs^~;F1`UI?mOJ17hZs2>o*){8fZ0CO zVA_3}W~^sxS!r*^rjizQA~7Y*Fu#9oZSACPhax7|q|{*^T{v25iRtFPiwB2Zr=!ky zabvl;Md~2DJy|YEc}Y$pQV5$fXPDawy2bYq}{4L zmDQ(gJ%nrcrzv+;wMaxfWyv&u7dRay3j|;aWF%=#X5xpzPQ=)ncZ`*K=C9afq!AMjquHH(7LuKBL!rtN z-G4}l3iko0Kws$tA9(suvLX!<=ROkpGRr#ABCD9yJ9}@v!GN^ysGy0TM$fMwN-Gg~ z8rOiKN?|ie*`|rF#TTRhNWBsckdIlovDnbl2@?0@7&`h0Mp~p}DZTkhT;{bA zJ_;fzec-;1$ptsJa-yIL?f!?RtYP5#KmF)-#sD1C?)E&Dz}I<7wt#kMg3IekMP|?z z)rkX^8t|(tztHh~-S2&8Q)lgM56|nX(e#o!p-RbcjFzGl4i09|p)Dt2`-}1c51`v} z)@ZMH{K1uss7t&0dUkg-)Fzber%;SBmBodaVRl{Btf<;~YDd0$KlQYb-0Zayy6xjd zt#?R1w=85BF*NqC6jm=JG@8K96hcf?F>|tbS`UIANXHFrqA=|Z9)~R^i~aQkBU@BP ze5}in()a3Y=`FltZ*8O|w(c)YbYnS{DO7p`Fi%%uS6NO0Ck1m*poOi;5qryPD7d|e zM=So`t9u*z*7#B%v6$0A{-;<7BJAhU12}?U5(^3W037i0>*1`Bj3yOVv;NqD#Bj_- zczSIM@3WyUyeTCK&H^TwQ^it6Gow%xQ;%FlHaqh@S5NnXiz`&Z*lQ^)>=mD8Y+4yo zUyRb%AL(Kaq^zpL*}6mO`J;(8zh?wl0g*(RdgS4nvM11bqMR7^hp%bGpz95BE5IMC zjbFcqT$WUh$|v`Sg+Z1<4ViaO`ph8&enGJ$k};OtFD+Vdpe<-^mHAv>l~~W4p{YdQ zJdfE>1hs|B?Ra+fZP{#ntlkuqsIgg#pheS3)}x5=b*tU{c^61cuFlTVx2#eifh=l0 z>Ad#gcbb)9#@H+oDv99RQLj%zg4W-pM2SxeX^JHhTBm(!4F>lPaz-TJTLRy@J$2gw z2kMuR$YdpQRri6+V7JK2sefCTogN@Qw^?5n;)F+Vh`x9~KRiF3-|xd31=%OLS^0UX zaO{ClO$N1zK!%|NV*&^qa_Ge3bIyYVa}v24E(PKwww~??oKU&gs%J_pHu*r6K5+Q{ ze(laA5Gfwq!NIOz2AsDqph68j>&yE^eg;vN%6x~5lgykhRz5C1kF#h!TVoK(FD2TI zW`UtrK1my)dFO_Xi*P=+K!7dP^ejrKXukEVEf#qd<331fKLm8Hca3>Acr5EtG07e; z?g}KqR3g-?wtBjI7I)U%WD|Ve6Es`0b8`yY8nl>8rD{Ay5wKR!j+PTWb+ql+WoLk) z5CZ3e;BQZfX6flHe>O)h+5C9D)fC-ZEuf)+0_OOddC`chUV?0_)Hb2@{70-j9(WBu)@f?!^z(q1G{&f zmlNRJvK|u9RR31h#d|WBRMbq2k2XJ!oM4{`Q4q9Mov$^Q0!JBum+So=YLqCzHp25D zLkGr|1PzUf&qhW3eBP`rq>3x&kk2nj9^H+Uv?f+c=)Yc}lR=x8R4|g1*El$kgEcX( zk?bV|bQ4688_xOp0SYEr&yZUU-zn1 zWx^LJ7w(^e=MRb=^7sqz>_7DDBl?z&ahNZ!q@ zJLlhh`z8wPq>1igo1lKR(quB6#HQ)Ik^J3pwv%kePqXm0!)Z@-t=(;!Q8__ zY3MJtcAK?CW7E)%8Q?RYA6yjZBaljfFS>McU({t+yLotD&l0F$#- zNCD;^X{O+KI&;)ZylTkw0HB5cs>bOQ;r@tgcD{e-dwI~~hs>RWcs zsW)Eae4379FFIYA_Sq#B4MiDhz~+J6&83LOkrepr_fs9QP{{JHs{ZWRNHUwXA+a6I z`3a#1MfvUoq4dKZ9Mjc|6=RBS@%+AEF0>cbOo2BF3c_y{_}RTV5}X*0_aIJ>*}urz zbTJ;A;+^GTj2+rRVJc1t5)hS5ri|hDa@(D*$qZ6! zeKz4Cp!>8lYE;<>kn`hXGYP3GJiA%7qGT%isY9{r*bbQ$fEADh1MtOmIr;fkBQ-H0 zIz-xps?)ADzWs4WtO*7rP*0c5>-gBag@+@6B+cl4x9j&Q=PA%y8fLG$Hus*4XtD^^ z(@O#>NAO{82j~NsW~Is^>UL}`=Due8-mt=o2X1Yk#4erIyh^E|>hd{}wub@)fA9TU z8;3ueX(;33iFJr9RPeL?8N3pvG;-aUSIFoXKbTiTi?a~5W;$Ps!1T%>vV8+}fJN0t z8wZyO#M0{1Ct`7VnboB=O*yq>qAk%pvM7_%4gUZTXc2-90qQ&sq0iZy4|eQT-`!j` zSivx9fivh_zo=-vzwQUyGVKRn~1^T6T$0;4F~n4E`W~R7;_qDm(UA~!2#bhUcshwjJvk>G5`r`C6WhCOUT<2Ef+%H;&QR=vaWQgg?m zc>ATRp$uAt@Mi))u@F4FuSFEyqdbxz@;8U2T#d0VWs_tEC`AEptps6{+zSR58#xV1 zSg?yy%RGuh+14Pep9~l5=tjn$$(X9>&~%k&2jaS(dYt`-FGm@`S|;>7n}rNmx}|}p z4HSwPxU`IFSJQ7Pk5&0&dLLtbI8xAc6BKz?DK4Bc{* zKi1~Iqt6SV6@=nDy@4}Fm?}ZAQ3hN^@cc%|^rWx0K8&z9Po73wg&=If=AOzcI|3fe z@?!cQwIM!Lurtg4(~J_eJ;z18aAImU9H*9oK=!(tj69q9=^frRr=Hwi@tAW4t-`3c zzQTMlgx!sR{{MS}n5RhghR=%za1c5>!#-pB?;H^)&MIS61n#Ge^#75%+j2TwNNeP8 zFK_^nP!GlaFU(ymRF2pcCp**s)c`00JVMVOIM$0yJo$@Owx3ACL8M)T|7Lh%F#>G zHZK7K|L<_P(E4gQ{|iMtWebHKS^R7qqO+*1O31Eu8YpFU|~jn6S`Bnw*I zCJ<+DL^nG!(6InWzsD(D#NR$gw)X9SzWY~Vd_47=`&U&5WGq@3{9;BbR(3&c86YAT`UeYi7KVqtnV7RbQ zuPqKZuLTm-gfVcQ*5TUrei%@TicnL?|99W|&kwd{~<)eC{tO*r49)v0BgipsP=i zL^rmh0Vv$w*X)Ib{mEGw%)bN)5wb}c8Eh9V4Gr*6cy(*cQ%i@V1M5B?B=Lu@y_rbP zhPI~KNnMlmToo&3JQkHh85>K?qc?DfpDszD@`%+_(5iNJc2Y?7bGs6hSBJwW)Fa7k zdp(Ov7ZRHbSDs+RlHPgqYHh95%xq82E=1*VyYiNIhf9Wzu#|+cJw}U(AwX1!X{Xo_ zIdd)-Vk)Q3S$5?1`DxIDRB(=DqK&L+n|zgXZL`7e_;wAq31iitfLD{p!0P%Sr(w=w zy}qvQP*SX=9{iUE2PN%D)!!!3_tr-gz|{gQSO*?GeSe0SU&CjipWj0=!8IB{c#xf1 z+90bXU+BK1LEFSmPgk4pPqT}n2K=7xMc4jJ1*fyhS0*%Nc~^UUCH2I{XRq(Z0=K~i zg-iR;<~rmAdQhA1=a5W3xlGaFhIVEIK6iMul&w`shnhADFLMFmeaMtFhs}cgpKvGk zk^T#-^sQGCQjfj>P(YD%RJZ%<*^NUODR`?*L0ESEW2@VfJA9O5GpbNXbTl{BnBC&< zudS=fM->l|!>@pV0$C+hRWj8T&XuuwyD#(0v-P{3qi2srS;hxXRidhE?Ha?VtttM1!xspO4FRHGNL@p9@{LDvRY5aI?Y|o*EaW48~eW>(tK45hjru zbp?d%Hl{n{pL?W93XrPG+l$*1M@HA5>z`Rom0^a!sIPe`#N@YN%a_zs9Uw39PKr61 zMRWW6KM}p(Ec)yT{`D9qv2JZ`Wpd)Boc4@DMb3I;v87jI#WVU8F&dU}=+(bQJ^$*; zX^p?TeY_+gkaOnD#Lw^^n$YNay6b%Jx(UM!JUi?DN#JW}uSfx*`$Hl9m}@ zp7lSGNu&a&cnyimRWjt4iHS*nU=8H66U!nLrr8^NE|drnvY@1+qqE?9Gh5&Z z0cXo~8~>MkD0nR*0E=?Kx!r(WmYIz;%tUp`=Fy}OktmHh7t!d0^kgZ@dAX)VWc2sk zbhh>Js*Ps7^Znf*ZNX`}-w&|*eH|^@w=$6wb*$dW9%iQ$`S%7N*Go)YA8xk7L)FL8 z(Gn1K`kCTK-!g!)>n+`6WZ*zygP=SG9-2FVzo+@n{_--j09C1jMGo74{HLvzg*|jM z41HJU=l(u0@E09^m#-@_5#a1(!J!o-vGD{@PkyEQgJaJ!D&~hY`MAbFxFlfNRS>}& z+h1&6ET+|Cwmq;9&X1|AcRPvArHzWxY}7QTV?E(EJ21`SGd;wzq-Kj-U$ZFG$XvQR&_;^(~@dok&mZVv2Me|z;eCP#H1Tth=nnk0pdU>Mp3jp zyVE;0_G$YQcQa?&_rwNK&JR+cvXLg59g?Hk-(Q(6qW_b`=w1n98h{ZQ_*?kR;l8p# z)FW#E1FsoU+wvxJ3hk@v_flewVq;2}X(VEj8(F0EIW zyVbhr-3vo2;~)RCm%9NCUJOpJt2vq&ej-E|94?VSADu#he<;YCc-C~=qk3O=ZAE8{ zzyvZGyyZg0mro#np~9P`Ye8L z!qGF1&sthBne0aAC}>ByD^B-AiikL&jFx*(mJ~rZzX2kQ#0Wuw<<0RpJON)+2((8| z_R+={Ee?OAMWQgl`{hs#(i!Xw)IeKi|o%>Z+2z>fHR5vetfQ9X$G;x zH&K5Iob&-oCd6(X=X8V9PgT*6yQQFW`kNWaTC{kAJ6fi6)di@c7 zP#Z#0DlvErc6{+PSoQ+iHbz*XqSIgp>HPqNj5)ihAhH*!?U&FdXkQPTq!h=?K!3!O z)8D^>tE?Fb2|x&Lj*>>dZ0$X-L)E{>jB4bs3Q>_su#mAPjT4O{lITEVE}jsN|Cvth zF-jQ?eQl@DD%-e0i`^japib@1yjAo#nV=k7W85NOU!mX*l08a@o&`=l|8i#om$~*2 zfP=yfFlazO-zlwi?TmaloY#uSqWjl5lD&cLllo_1XQn|()=!rFdi6Q^Fk3I><&I%&n#j7hjlE#d9!G_9sEzq0-3~41%BnOz9tWL@w(*IPM61g`9rU_hFe;S zkBA0tnn=ou0AMjCXH-y>Fp+h69P3~4$|i=Q#lwzUyN!IADux0b8H*0_r^hI@UaHaZ~# zV*|U$;-x{K+@1Ac&$>D|llc{6AukidpaOrej?d0kg z<6{mnAxE5Zr|h3#8Nse_pv-)K2ur)$FdEyFC!qkANBKz>5nwx#Cg;YcHgQJ{`}edz z7+n&J&8m@EX1nlun}N4{5x&2qQk6~1NA&vET2J-$s<;Bvh!4vIto0AIDZI|N{J5VL zxfM}%Nl|VitLMsw@45FR;Wzsra-K9B`T2ONIYye{YKD=xpQX&Y$aBWfAcz;3G=lkn zp-nwSa;@fovL)?j#}o2_Oi!{seYrr^4u42{&iT)BwWlAmH^B|f24$Or>B9N@UbZL& z?;x{3IM{jz;igR?TGSnV*M^v(IAm{9ilE~mh$gjDXtP9GfbA%Upycmr=(mgkXkcR> zM8pPUI?QfU5GgdEX0A$)6w>V9+n2(uQwaT6Owj~biJ|Nay?5c@H8%dSx4$!RTLyep zPPFFil$A|mc@w)qyyuhM5vZMUW;Fslu>k>g2ecdxHu{%&6^~ICBi$D zMzi9%31_odB@yCvQE6hWz9k4VaCH}NQV;c@y_vCvJkiZ4&BK_$!i`A>&=;ax4!5Ts z3Jo2S7w;iUREHQDlpeNxoR2RVzxIf9-NV^wrmAcCAtRt*hzx9mLcMn70~2Z+H%&Moa^5*t8m&ptGp@=cu7!(DE2F*GhhBACiO< z31OS0Ct&b0j?$pfA5gxu67UPcN5WY*)K(fBysH zakCH!(R5pUu8JlTb-Zjk=50)NL&?*cwZD3Xx+QoFMq3o(gE6G96B6DW&QT-B?_{W| zVD9`dgdv?otgcOYkDIgGHeJpSsB-7?Ad}D!Dun|8x(n~cXIs>K5mKc1rXp|WtEkg95 zz=*L&^p;l8{d}>+Qt_{crmwXs%G8-Wk{LIhMzQbpUziCN>GHt|KjbYoZZAW+|~M)Wabs(Dj8_m8b$*VZ7fqWSd= zMQA2EpN3yh^CFAVZ%r+l>^fhD@`$yoqMN9lX$Ee3B?ZqnX7;3AYHB1L%FizXzN!+l zh2#j{GTzJ$MXuH;vUuD+9`kN6MdHH^CQR%1E?Q0?5k*fgE+%5l;(^yCT1T00j46j% zQ-+1jauukOB1KkzMO5evlaCbvn6siGXjZVI&@^ze&q(x%==o-{G6vQ()Yp0bG%m>#)!o+y!L-J6%#of)-m^INoDkFhqUg>A3KSlV>J)YvCY<@bh4ReS4&S{Xph z1Dmja-WlhsbYyHAHa{={AUL=xJP_GuREoUXN5kWbzK|?sYqP%JOIlAZ_oouU7VcZv z2G7M2jgct*^V=BTA>bzYVtyz#B1ZsafP3OL2%whL$f{7)upp|`pY{`qcaoE8tU*4} zIifZ7bCl3ZzxDA!b!4!geUFzcdn&U7%Rk;sLlJz=-1UsGir+%$-#1@3TW@6=;Luqi zV+-++D?Jo!y|Jie4K)%lCxHy{{$c5(O+Q7b@4T7!z}=7U*ZlBfxQY-=L|mgc=l-CB ziPXL}@!-}`$(SWrNztP~gxsBg?@vTVVXO1#@vZ|=D;poVZaa0X{+C^`)HJl4B=9kq z_OiRZJT?gV%*7o4IsRso##f=7suS{nENcA#7(#ui`rSV7+r(|Bzp7V1+@$gJ%_{m^ z%JhDJiTSS8sjZ1_UE<*<6;(U#GWp-sQGc>Q7(H0W=?^+~L7HHJ+?%tO&{3lV{&S2_ ze@V@!=Vf9KKD-Kpb}C|8TP(%B^yT(t0&o1bI3%8}iE&{?HeAfCn0%YH#i*ng4^2+4 z`_~5a&dSsnL6?cWK++zFUlS{%F9}b@O9K1L$Od3o{6Y84U30JV7|{cpaWh-^YUJ+0 z`H>=}&JN2x1b3VDraKcPimR>(R1X*T76%Fa1m!&7G-8IUp-8vERiP9%{2Bs}EyI0j z+?)G;X`n1|`~39x_AaeQ06sh`z|wfA^ffHtx`SpjaeG}|_GLu<;gtJI^D7haH@=fr z#t{ZKLHy)t>3IyI97q>t3k4i4y>W12(^0*?lnWNoF$S*Ftj!N(p=|;rrPe9^u(@f} zrKV7Tp>*l(=#n%7eLS6!$20ZjpTPhYH)_M+ncXq9X8L|`ec&3A-{?F3>r z&N<#?vsJBeecr}Z6pOI?L|G#%1;tjj>DT<%C(k$6i;kC@+p`)~f%H9Nje)@}9f~IU zx7EA0nOVjfDWxSa9m`+IcVzb+#rHbO#yPR6N(l*TpBKutVm^`g8>I$0pYScU-CVSC zO%=s*NlO*ag^d{UoEh7-$0`q*@aaQfc?80j7g@fJen_gbULN82RMeHQrz#mq1ETPO zq&-U|#bx^BMbrAtQr$00-DgdJc{gn7)ntGYS#i?p-)OZCsk1JMQoN-6)}X8N=9@99 zCA(8AsaVjb0U5^wRo#sB<2N4+0jKQq!77ll_=g>rW`UTZJ9+2gpfh=9Fq=>_0iLPpww z9JIHe9oVU-udppmP*SkE8bQI}G}K`w-gU)V<9GN_ER*kLEKmXrEc@AEp}}Bwr31x! zjY~yf);prWUf3_{3$_P$<*t>V&)eU#mbL}=vo(aqnu`t~=ph|hu7_Nas7lOfDp(sq z$T48bnls$qmIUC9WTe(jI4dpnY=vwbVf3$|MOkR_S-l@iWRAn3`sG?ZTQ>ry-pTU^ryGQ1xU!d-- zVYgX*6?gLdOOrAUY-rGI;Cd=4P}fw*ScVUzS(Md$F!RQ3T6rBVSEeO%0M7w&67G;PQ zWweCRJBdV%NDzX5=H5Ra$(20cx8^x#&UwzW-hIwmd%b(Fy{7nlIn?S{R2_YDNd|ck>;ZuXMZ=p{F0`2Ed|Np zh8rCfT>*4W}- zc`YWz-7e9+LB2SnfZ27elP@+U)9T-^IA>PK`XEbg8wF-UxG zO3I9Y%dNz5-oNq0r2NN{TS+a9NSBll$ztYVrzWT36WH#9Ys)K2L7rwJogbQAIkUGBB+1cwpVXV}-xBi--$dD{A|pht|iTh}9y zRUt?X|Mq;W&Epr(^(9&BaEY0le8y00A!OT0jA={&8XvYi>=!400VU$jGJ<(u34yLi=7O(#N0a0+e}HG6}sy zwy#g~^&eR8NN6$}(Y;O8(f`kYi!mvlDt0y6P?kX-qEB% zFkfVS!sa14Da3iT>ZQP3!I3-;8f7_&E${n zC4f8zHpx)WD$iY%MyDScNBEfJiCmMH35Ns#@aDk!L-KSUojf_)z(APHDe`Fx_?aMW z$L0aglhL9IAvSiJ%(tW{(lq^of+`b*wXy>7&M2p$oa4h+vI$kdwGX?8Oq<`Z3mX=1 zUj@%KzOW5@5toJYxLiAVol>T3!!2xMMIheKOY7Xrs;ub%0#E!*Rmq|)Us^t`RpQ!6 zgY;*%`04m9>rB1Y^UI>qazT*cp6^CkqvSiOPuk|6Fnu1b=j*14zzrKBh+k-5H_5xg zj*CU&7kJeuB_?eB(h;~IU8c;sL91wBfC)*> zwS>)%o#u&AL+%IkaB3uHcA%pu4QYzS-NT%mfZe4xDS+#B2Ky-eC2ru}VuAXryAs2X zZEKTklM;$}7ZqC^gz5$A)Cm1;Et2~6jrzv}?QA5U*|8(R%a!38h69>){`RyXiFak) zN&0AzBOS&2Zej=hW6?%OqBVO8rt}>RgLA9CM_9~Xv1S6XF6uB3zit_LsjZ#E%ctYM z{anMx^q6~j)hi|yYZX!1EQg~lSf4FEYn;n&Yt`SZOiGbgHXBm<7nvHH7FnMXHcgEf zC=4PRdaf$HDvMJI<+5L;nio1uUFUhQG?AfyjEnJmcqfp$6$=2!!~Rp!Oo&;Ign2pH z{Jj`CZDazTyhi0eTP7HnX&=xXo9Y=k-QH53_2EGcr}wxNpO&zJ8kI^<;?X{1Y*w+) zaFyaHyAoy0EKvG;e{e`o-?UI}rOf-l^0g6y_e~;gMqRA2?6v)!WCBz7(Eq-JB#E%1 zT!6Q?vUViHf~B>1ZCO&os*@Yxgy|)8lnTWnah4Sc^C|BnD&uNaT(x{;Ks ztNX_31XI^sj;I+j7@4bwwZ8!smbaeEgKs6>qP|YJ^17GADCLT(u|5M=_w{K>DX#76 zWk%AFZ}X6T&js8fRL@XldWOXcVrjMFTf~9#}&ox>f3eu5o#2p$gxgLx0hsf zdzdQA*lBw3PBd)~)AJY7Hy!Ee3%J{J*A_S0q%`~LR%jo{8#orE`4ib$Mb{^_2wlu3 zZ=fJ87@JC>)FT<_trXrE`G(DF)lXa)f}8U&y?+s|CAP>R5i~6;8i7rb70?w%e0g>^ z^ujtX*!QCWj#>$a;|`NeR%fU(r`>`PksV%hnZv-=jSriaQ^oYQ;i^|JyY1^;b5mkP zOs(N&!6I5U+iKtyv%N}S&fXrkA&YT@f`k$--z0xgU6o#5)g?I)GtH?STu(XUkA>2ymgfr>LgDD`6i`3rrB;L4&; z9^VJ~3I!u6Zqe5(6;B4Fq;$BeF5GYWSg6-2*3s$KL2a)*QCL*aJY(PaMX;$(i1F6= znCO&+gx8`J-(az?n(F&ljRl+~)>v|`=Yt=DyZQ5o9`u`*}>65@LWv}4Q<`BW+3P(nFk9}|g1soF{cJH=8k-NYyQ z%Y6vV+;+NfbH;=?IVo?7&g;Gf)oN*k4Q@s8Ul%odpI>HC^rBucQqaIhC|A9T&X87H zs+{EZypui@t6587dSym1_AaxuIKkqSdD;e-pkCUClHs&^lPqSlijqf}_0G$ePz|qJ z1=%;tY3;1_<5yR1uU{KyAaHaBdBHgbsbU6KhAiwe1VfO_HMA|9VR$U~lm$|F+-#R* z7UdYPAR^17p;zH8Zuu#XcwfBx&iV!Ap{PZI#itr5g*7z3 zF+ibptoL>!8VoM?j=#V~8Bgfug7x+JThWmmlt@@%<7nvm+X*$0XiR4-b#U zYJ6l&qoO?Wu;=N{9>+P!S)FBo=#*|zvz`wZbKLk}GSfKjhzY|^oT5Ux{d@wmkj{gA zKZB;r3?TP6pb__TVUlm-bX$E@U*^#e@( z8XgRP4$3QSc0J6k-15`B@7r7@k0svRSKRXPu#mc|kd$V%1A_RntbV`xyzlY8Heba^ zhU1Xm{OHsySwwfT0shLtf^BsncHfvs_}#K*W6#6m(aG;bm~m!D#_)z99sqEW;ZNfX zrtIYma&fS=fx`G9*0z05`&@zq$scY?2ix?I$qL}&LO6Ts95Y^tJu<`<_?$vH(-ieo zUn{3@C1ZH8R7qqus_NM~h@mUuMShE}s1+A`kBWWuM;^%r{<_>r$%(NV9_AFrEytkT z4DNal7jB?=LNK2=vC}|h7N=**wzOs=YYR%kO@;V%Rn&O`rbu~*uS>r4!2SgSTLUfF z>hmXFyDTyh(~YZ)mPGNO>JEAMpK|sSFkJG)!D`cF7VHq_U-YP9ApMO`^Q)!Rw} z|A{a39KJ+X-KC9%e0rIRX0m6{RxeY+NOy(cEqWcz{fUKaFFAXyKvbNjUTz_3?ft=w z6`r9pX^Xf|*AlDyg5vcEyusHq^J8Jr>plnE*H$~YX<^vptCeqtujfQehQ(?r-;5GX z0pyIYBmoZW)dALr2(yeN{+Y-JxrPEMJhOAsRn<3`%TPDBnr=PvNV~HuTRIOwi10CA zfVJi+5*alt*?AePfQi^q{XzE-adf=|&J#tlkl)qC?gz>b2cIr?VR-XIdeOM2KRocO=ILAyQw}>3j{2X9W4|h%P8NQC zT&vEL#PCPn`*d3ItKMnO`}qOe27VqUerW!1%Sj6W04CZ_>XhH?MoHVng_$h|W_|HZezf6kx#K>itEr}_8yI2Z;#k-0N)e&*w!ZFZVS fFpPX6^h3Yl=R4}S=s6PrK!JX_qWQ;f7<2Z2QJ5#3 From 9fff040abc84537a2e4ad0b4958470bd0578b4bf Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 28 Mar 2023 05:50:30 +0800 Subject: [PATCH 079/161] fix: TriCore architecture disassembly codes - Rename `ISLR_post_increment` to `ISLR_pos` for clarity - Fix register decoding for TriCore architecture in `TriCoreDisassembler.c` - Add new file `LoadStore.s.cs` to `suite/MC/TriCore` --- arch/TriCore/TriCoreDisassembler.c | 6 +- arch/TriCore/TriCoreGenAsmWriter.inc | 1009 +++++++++++++------------- arch/TriCore/TriCoreGenInstrInfo.inc | 56 +- arch/TriCore/TriCoreInstrInfo.td | 10 +- suite/MC/TriCore/LoadStore.s.cs | 5 + 5 files changed, 545 insertions(+), 541 deletions(-) create mode 100644 suite/MC/TriCore/LoadStore.s.cs diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 0bbf73b3c2..19bac20774 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -455,11 +455,11 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, } if (desc->NumOperands > 2) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -866,7 +866,7 @@ static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t A return status; // Decode s1. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 6691935916..5752ec9424 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -308,73 +308,65 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 2343 */ "jgtz \0" /* 2349 */ "jltz \0" /* 2355 */ "ftouz \0" - /* 2362 */ "ld.a [+\0" - /* 2370 */ "st.a [+\0" - /* 2378 */ "st.b [+\0" - /* 2386 */ "ld.h [+\0" - /* 2394 */ "st.h [+\0" - /* 2402 */ "cache.i [+\0" - /* 2413 */ "cachei.i [+\0" - /* 2425 */ "cache.wi [+\0" - /* 2437 */ "cachei.wi [+\0" - /* 2450 */ "ld.bu [+\0" - /* 2459 */ "ld.w [+\0" - /* 2467 */ "cache.w [+\0" - /* 2478 */ "cachei.w [+\0" - /* 2490 */ "st.w [+\0" - /* 2498 */ "# XRay Function Patchable RET.\0" - /* 2529 */ "# XRay Typed Event Log.\0" - /* 2553 */ "# XRay Custom Event Log.\0" - /* 2578 */ "# XRay Function Enter.\0" - /* 2601 */ "# XRay Tail Call Exit.\0" - /* 2624 */ "# XRay Function Exit.\0" - /* 2646 */ "LIFETIME_END\0" - /* 2659 */ "PSEUDO_PROBE\0" - /* 2672 */ "BUNDLE\0" - /* 2679 */ "DBG_VALUE\0" - /* 2689 */ "DBG_INSTR_REF\0" - /* 2703 */ "DBG_PHI\0" - /* 2711 */ "DBG_LABEL\0" - /* 2721 */ "LIFETIME_START\0" - /* 2736 */ "DBG_VALUE_LIST\0" - /* 2751 */ "st.a [\0" - /* 2758 */ "st.da [\0" - /* 2766 */ "st.b [\0" - /* 2773 */ "st.d [\0" - /* 2780 */ "st.h [\0" - /* 2787 */ "cache.i [\0" - /* 2797 */ "cachei.i [\0" - /* 2808 */ "cache.wi [\0" - /* 2819 */ "cachei.wi [\0" - /* 2831 */ "st.q [\0" - /* 2838 */ "cache.w [\0" - /* 2848 */ "cachei.w [\0" - /* 2859 */ "swapmsk.w [\0" - /* 2871 */ "swap.w [\0" - /* 2880 */ "st.w [\0" - /* 2887 */ "ldlcx [\0" - /* 2895 */ "stlcx [\0" - /* 2903 */ "lducx [\0" - /* 2911 */ "stucx [\0" - /* 2919 */ "sub.a\0" - /* 2925 */ "add.a\0" - /* 2931 */ "mov.a\0" - /* 2937 */ "dsync\0" - /* 2943 */ "isync\0" - /* 2949 */ "rfe\0" - /* 2953 */ "enable\0" - /* 2960 */ "disable\0" - /* 2968 */ "restore\0" - /* 2976 */ "debug\0" - /* 2982 */ "relck\0" - /* 2988 */ "# FEntry call\0" - /* 3002 */ "rfm\0" - /* 3006 */ "nop\0" - /* 3010 */ "fret\0" - /* 3015 */ "wait\0" - /* 3020 */ "trapv\0" - /* 3026 */ "trapsv\0" - /* 3033 */ "svlcx\0" + /* 2362 */ "cache.i [+\0" + /* 2373 */ "cachei.i [+\0" + /* 2385 */ "cache.wi [+\0" + /* 2397 */ "cachei.wi [+\0" + /* 2410 */ "cache.w [+\0" + /* 2421 */ "cachei.w [+\0" + /* 2433 */ "# XRay Function Patchable RET.\0" + /* 2464 */ "# XRay Typed Event Log.\0" + /* 2488 */ "# XRay Custom Event Log.\0" + /* 2513 */ "# XRay Function Enter.\0" + /* 2536 */ "# XRay Tail Call Exit.\0" + /* 2559 */ "# XRay Function Exit.\0" + /* 2581 */ "LIFETIME_END\0" + /* 2594 */ "PSEUDO_PROBE\0" + /* 2607 */ "BUNDLE\0" + /* 2614 */ "DBG_VALUE\0" + /* 2624 */ "DBG_INSTR_REF\0" + /* 2638 */ "DBG_PHI\0" + /* 2646 */ "DBG_LABEL\0" + /* 2656 */ "LIFETIME_START\0" + /* 2671 */ "DBG_VALUE_LIST\0" + /* 2686 */ "st.a [\0" + /* 2693 */ "st.da [\0" + /* 2701 */ "st.b [\0" + /* 2708 */ "st.d [\0" + /* 2715 */ "st.h [\0" + /* 2722 */ "cache.i [\0" + /* 2732 */ "cachei.i [\0" + /* 2743 */ "cache.wi [\0" + /* 2754 */ "cachei.wi [\0" + /* 2766 */ "st.q [\0" + /* 2773 */ "cache.w [\0" + /* 2783 */ "cachei.w [\0" + /* 2794 */ "swapmsk.w [\0" + /* 2806 */ "swap.w [\0" + /* 2815 */ "st.w [\0" + /* 2822 */ "ldlcx [\0" + /* 2830 */ "stlcx [\0" + /* 2838 */ "lducx [\0" + /* 2846 */ "stucx [\0" + /* 2854 */ "sub.a\0" + /* 2860 */ "add.a\0" + /* 2866 */ "mov.a\0" + /* 2872 */ "dsync\0" + /* 2878 */ "isync\0" + /* 2884 */ "rfe\0" + /* 2888 */ "enable\0" + /* 2895 */ "disable\0" + /* 2903 */ "restore\0" + /* 2911 */ "debug\0" + /* 2917 */ "relck\0" + /* 2923 */ "# FEntry call\0" + /* 2937 */ "rfm\0" + /* 2941 */ "nop\0" + /* 2945 */ "fret\0" + /* 2950 */ "wait\0" + /* 2955 */ "trapv\0" + /* 2961 */ "trapsv\0" + /* 2968 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -390,20 +382,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2680U, // DBG_VALUE - 2737U, // DBG_VALUE_LIST - 2690U, // DBG_INSTR_REF - 2704U, // DBG_PHI - 2712U, // DBG_LABEL + 2615U, // DBG_VALUE + 2672U, // DBG_VALUE_LIST + 2625U, // DBG_INSTR_REF + 2639U, // DBG_PHI + 2647U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2673U, // BUNDLE - 2722U, // LIFETIME_START - 2647U, // LIFETIME_END - 2660U, // PSEUDO_PROBE + 2608U, // BUNDLE + 2657U, // LIFETIME_START + 2582U, // LIFETIME_END + 2595U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2989U, // FENTRY_CALL + 2924U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -412,12 +404,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2579U, // PATCHABLE_FUNCTION_ENTER - 2499U, // PATCHABLE_RET - 2625U, // PATCHABLE_FUNCTION_EXIT - 2602U, // PATCHABLE_TAIL_CALL - 2554U, // PATCHABLE_EVENT_CALL - 2530U, // PATCHABLE_TYPED_EVENT_CALL + 2514U, // PATCHABLE_FUNCTION_ENTER + 2434U, // PATCHABLE_RET + 2560U, // PATCHABLE_FUNCTION_EXIT + 2537U, // PATCHABLE_TAIL_CALL + 2489U, // PATCHABLE_EVENT_CALL + 2465U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -643,7 +635,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 536876186U, // ADDIH_rlc 536876203U, // ADDI_rlc 5876U, // ADDSC_AT_rr - 2953842973U, // ADDSC_A_rr + 806359325U, // ADDSC_A_rr 33558813U, // ADDSC_A_srrs 5079U, // ADDS_H 6196U, // ADDS_HU @@ -654,7 +646,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782860U, // ADDS_srr 268441840U, // ADDX_rc 6384U, // ADDX_rr - 2926U, // ADD_A_rr + 2861U, // ADD_A_rr 2101542U, // ADD_A_src 16781606U, // ADD_A_srr 4556U, // ADD_B_rr @@ -696,36 +688,36 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 140773U, // BISR_sc 4745U, // BMAERGE_rr 16783102U, // BSPLIT_rr - 3349230U, // CACHEI_I_bo_bso - 269038U, // CACHEI_I_bo_pos - 3348846U, // CACHEI_I_bo_pre - 3349252U, // CACHEI_WI_bo_bso - 269060U, // CACHEI_WI_bo_pos - 3348870U, // CACHEI_WI_bo_pre - 3349281U, // CACHEI_W_bo_bso - 3480353U, // CACHEI_W_bo_c - 269089U, // CACHEI_W_bo_pos - 3348911U, // CACHEI_W_bo_pre - 400161U, // CACHEI_W_bo_r - 3349220U, // CACHE_I_bo_bso - 3480292U, // CACHE_I_bo_c - 269028U, // CACHE_I_bo_pos - 3348835U, // CACHE_I_bo_pre - 400100U, // CACHE_I_bo_r - 3349241U, // CACHE_WI_bo_bso - 3480313U, // CACHE_WI_bo_c - 269049U, // CACHE_WI_bo_pos - 3348858U, // CACHE_WI_bo_pre - 400121U, // CACHE_WI_bo_r - 3349271U, // CACHE_W_bo_bso - 3480343U, // CACHE_W_bo_c - 269079U, // CACHE_W_bo_pos - 3348900U, // CACHE_W_bo_pre - 400151U, // CACHE_W_bo_r - 2953843983U, // CADDN_rcr + 3349165U, // CACHEI_I_bo_bso + 268973U, // CACHEI_I_bo_pos + 3348806U, // CACHEI_I_bo_pre + 3349187U, // CACHEI_WI_bo_bso + 268995U, // CACHEI_WI_bo_pos + 3348830U, // CACHEI_WI_bo_pre + 3349216U, // CACHEI_W_bo_bso + 3480288U, // CACHEI_W_bo_c + 269024U, // CACHEI_W_bo_pos + 3348854U, // CACHEI_W_bo_pre + 400096U, // CACHEI_W_bo_r + 3349155U, // CACHE_I_bo_bso + 3480227U, // CACHE_I_bo_c + 268963U, // CACHE_I_bo_pos + 3348795U, // CACHE_I_bo_pre + 400035U, // CACHE_I_bo_r + 3349176U, // CACHE_WI_bo_bso + 3480248U, // CACHE_WI_bo_c + 268984U, // CACHE_WI_bo_pos + 3348818U, // CACHE_WI_bo_pre + 400056U, // CACHE_WI_bo_r + 3349206U, // CACHE_W_bo_bso + 3480278U, // CACHE_W_bo_c + 269014U, // CACHE_W_bo_pos + 3348843U, // CACHE_W_bo_pre + 400086U, // CACHE_W_bo_r + 806360335U, // CADDN_rcr 4199695U, // CADDN_rrr 2168079U, // CADDN_src - 2953843285U, // CADD_rcr + 806359637U, // CADD_rcr 4198997U, // CADD_rrr 2167381U, // CADD_src 16821U, // CALLA_b @@ -743,7 +735,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16849016U, // CMOV_srr 3367186U, // CMPSWAP_W_bo_bso 5595410U, // CMPSWAP_W_bo_c - 50794770U, // CMPSWAP_W_bo_pos + 1392972050U, // CMPSWAP_W_bo_pos 1409814802U, // CMPSWAP_W_bo_pre 418066U, // CMPSWAP_W_bo_r 4824U, // CMP_F_rr @@ -753,16 +745,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199689U, // CRCN_rrr 4198948U, // CSUBN_rrr 4198948U, // CSUB_rrr - 2977U, // DEBUG_sr - 2977U, // DEBUG_sys - 2147489259U, // DEXTR_rrpw - 2147489259U, // DEXTR_rrrr - 2961U, // DISABLE_sys + 2912U, // DEBUG_sr + 2912U, // DEBUG_sys + 5611U, // DEXTR_rrpw + 5611U, // DEXTR_rrrr + 2896U, // DISABLE_sys 135825U, // DISABLE_sys_1 4831U, // DIV_F_rr 6100U, // DIV_U_rr 6259U, // DIV_rr - 2938U, // DSYNC_sys + 2873U, // DSYNC_sys 806360270U, // DVADJ_rrr 6146U, // DVINIT_BU_rr 4606U, // DVINIT_B_rr @@ -772,7 +764,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5894U, // DVINIT_rr 806360954U, // DVSTEP_U_rrr 806360378U, // DVSTEP_rrr - 2954U, // ENABLE_sys + 2889U, // ENABLE_sys 268440091U, // EQANY_B_rc 4635U, // EQANY_B_rr 268440714U, // EQANY_H_rc @@ -786,17 +778,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5558U, // EQ_rr 2101391U, // EQ_src 16781455U, // EQ_srr - 2147489668U, // EXTR_U_rrpw + 6020U, // EXTR_U_rrpw 6020U, // EXTR_U_rrrr - 2147489668U, // EXTR_U_rrrw - 2147489260U, // EXTR_rrpw + 6020U, // EXTR_U_rrrw + 5612U, // EXTR_rrpw 5612U, // EXTR_rrrr - 2147489260U, // EXTR_rrrw + 5612U, // EXTR_rrrw 16820U, // FCALLA_b 152768U, // FCALLA_i 17652U, // FCALL_b - 3011U, // FRET_sr - 3011U, // FRET_sys + 2946U, // FRET_sr + 2946U, // FRET_sys 16782658U, // FTOHP_rr 16783635U, // FTOIZ_rr 16782536U, // FTOI_rr @@ -810,19 +802,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 268440177U, // GE_rc 4721U, // GE_rr 16782076U, // HPTOF_rr - 2147488989U, // IMASK_rcpw - 2147488989U, // IMASK_rcrw - 2147488989U, // IMASK_rrpw - 2147488989U, // IMASK_rrrw - 2147489583U, // INSERT_rcpw - 2147489583U, // INSERT_rcrr - 2147489583U, // INSERT_rcrw - 2147489583U, // INSERT_rrpw - 2147489583U, // INSERT_rrrr - 2147489583U, // INSERT_rrrw + 5341U, // IMASK_rcpw + 5341U, // IMASK_rcrw + 5341U, // IMASK_rrpw + 5341U, // IMASK_rrrw + 5935U, // INSERT_rcpw + 5935U, // INSERT_rcrr + 5935U, // INSERT_rcrw + 5935U, // INSERT_rrpw + 5935U, // INSERT_rrrr + 5935U, // INSERT_rrrw 1073747586U, // INSN_T 1073747674U, // INS_T - 2944U, // ISYNC_sys + 2879U, // ISYNC_sys 16782070U, // ITOF_rr 806361058U, // IXMAX_U_rrr 806361287U, // IXMAX_rrr @@ -879,91 +871,91 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 17618U, // J_b 34002U, // J_sb 137428U, // LDLCX_abs - 3349320U, // LDLCX_bo_bso + 3349255U, // LDLCX_bo_bso 25188151U, // LDMST_abs 3368759U, // LDMST_bo_bso 5596983U, // LDMST_bo_c - 50796343U, // LDMST_bo_pos + 1392973623U, // LDMST_bo_pos 1409816375U, // LDMST_bo_pre 419639U, // LDMST_bo_r 137442U, // LDUCX_abs - 3349336U, // LDUCX_bo_bso + 3349271U, // LDUCX_bo_bso 16781613U, // LD_A_abs 1409749293U, // LD_A_bo_bso 84349229U, // LD_A_bo_c - 50794797U, // LD_A_bo_pos + 1392972077U, // LD_A_bo_pos 1409814829U, // LD_A_bo_pre 101126445U, // LD_A_bo_r 67572013U, // LD_A_bol 139473U, // LD_A_sc 16781613U, // LD_A_slr - 16980283U, // LD_A_slr_post + 1661407533U, // LD_A_slr_post 594221U, // LD_A_slro 9441281U, // LD_A_sro 16783339U, // LD_BU_abs 1409751019U, // LD_BU_bo_bso 84350955U, // LD_BU_bo_c - 50796523U, // LD_BU_bo_pos + 1392973803U, // LD_BU_bo_pos 1409816555U, // LD_BU_bo_pre 101128171U, // LD_BU_bo_r 67573739U, // LD_BU_bol 16783339U, // LD_BU_slr - 16980371U, // LD_BU_slr_post + 1661409259U, // LD_BU_slr_post 595947U, // LD_BU_slro 9441341U, // LD_BU_sro 16781779U, // LD_B_abs 1409749459U, // LD_B_bo_bso 84349395U, // LD_B_bo_c - 50794963U, // LD_B_bo_pos + 1392972243U, // LD_B_bo_pos 1409814995U, // LD_B_bo_pre 101126611U, // LD_B_bo_r 67572179U, // LD_B_bol 16781710U, // LD_DA_abs 1409749390U, // LD_DA_bo_bso 84349326U, // LD_DA_bo_c - 50794894U, // LD_DA_bo_pos + 1392972174U, // LD_DA_bo_pos 1409814926U, // LD_DA_bo_pre 101126542U, // LD_DA_bo_r 16781890U, // LD_D_abs 1409749570U, // LD_D_bo_bso 84349506U, // LD_D_bo_c - 50795074U, // LD_D_bo_pos + 1392972354U, // LD_D_bo_pos 1409815106U, // LD_D_bo_pre 101126722U, // LD_D_bo_r 16783388U, // LD_HU_abs 1409751068U, // LD_HU_bo_bso 84351004U, // LD_HU_bo_c - 50796572U, // LD_HU_bo_pos + 1392973852U, // LD_HU_bo_pos 1409816604U, // LD_HU_bo_pre 101128220U, // LD_HU_bo_r 67573788U, // LD_HU_bol 16782122U, // LD_H_abs 1409749802U, // LD_H_bo_bso 84349738U, // LD_H_bo_c - 50795306U, // LD_H_bo_pos + 1392972586U, // LD_H_bo_pos 1409815338U, // LD_H_bo_pre 101126954U, // LD_H_bo_r 67572522U, // LD_H_bol 16782122U, // LD_H_slr - 16980307U, // LD_H_slr_post + 1661408042U, // LD_H_slr_post 594730U, // LD_H_slro 9441317U, // LD_H_sro 16782687U, // LD_Q_abs 1409750367U, // LD_Q_bo_bso 84350303U, // LD_Q_bo_c - 50795871U, // LD_Q_bo_pos + 1392973151U, // LD_Q_bo_pos 1409815903U, // LD_Q_bo_pre 101127519U, // LD_Q_bo_r 16783496U, // LD_W_abs 1409751176U, // LD_W_bo_bso 84351112U, // LD_W_bo_c - 50796680U, // LD_W_bo_pos + 1392973960U, // LD_W_bo_pos 1409816712U, // LD_W_bo_pre 101128328U, // LD_W_bo_r 67573896U, // LD_W_bol 139490U, // LD_W_sc 16783496U, // LD_W_slr - 16980380U, // LD_W_slr_post + 1661409416U, // LD_W_slr_post 596104U, // LD_W_slro 9441354U, // LD_W_sro 16781724U, // LEA_abs @@ -987,92 +979,92 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2101436U, // LT_src 16781500U, // LT_srr 4199431U, // MADDMS_H_rrr1_LL - 2151683079U, // MADDMS_H_rrr1_LU + 4199431U, // MADDMS_H_rrr1_LU 4199431U, // MADDMS_H_rrr1_UL - 2151683079U, // MADDMS_H_rrr1_UU + 4199431U, // MADDMS_H_rrr1_UU 4199259U, // MADDM_H_rrr1_LL - 2151682907U, // MADDM_H_rrr1_LU + 4199259U, // MADDM_H_rrr1_LU 4199259U, // MADDM_H_rrr1_UL - 2151682907U, // MADDM_H_rrr1_UU + 4199259U, // MADDM_H_rrr1_UU 4199475U, // MADDRS_H_rrr1_DcEdDaDbUL 4199475U, // MADDRS_H_rrr1_LL - 2151683123U, // MADDRS_H_rrr1_LU + 4199475U, // MADDRS_H_rrr1_LU 4199475U, // MADDRS_H_rrr1_UL - 2151683123U, // MADDRS_H_rrr1_UU - 1732253090U, // MADDRS_Q_rrr1_L_L - 1749030306U, // MADDRS_Q_rrr1_U_U + 4199475U, // MADDRS_H_rrr1_UU + 2000688546U, // MADDRS_Q_rrr1_L_L + 2017465762U, // MADDRS_Q_rrr1_U_U 4199327U, // MADDR_H_rrr1_DcEdDaDbUL 4199327U, // MADDR_H_rrr1_LL - 2151682975U, // MADDR_H_rrr1_LU + 4199327U, // MADDR_H_rrr1_LU 4199327U, // MADDR_H_rrr1_UL - 2151682975U, // MADDR_H_rrr1_UU - 1732253045U, // MADDR_Q_rrr1_L_L - 1749030261U, // MADDR_Q_rrr1_U_U + 4199327U, // MADDR_H_rrr1_UU + 2000688501U, // MADDR_Q_rrr1_L_L + 2017465717U, // MADDR_Q_rrr1_U_U 4199441U, // MADDSUMS_H_rrr1_LL - 2151683089U, // MADDSUMS_H_rrr1_LU + 4199441U, // MADDSUMS_H_rrr1_LU 4199441U, // MADDSUMS_H_rrr1_UL - 2151683089U, // MADDSUMS_H_rrr1_UU + 4199441U, // MADDSUMS_H_rrr1_UU 4199276U, // MADDSUM_H_rrr1_LL - 2151682924U, // MADDSUM_H_rrr1_LU + 4199276U, // MADDSUM_H_rrr1_LU 4199276U, // MADDSUM_H_rrr1_UL - 2151682924U, // MADDSUM_H_rrr1_UU + 4199276U, // MADDSUM_H_rrr1_UU 4199485U, // MADDSURS_H_rrr1_LL - 2151683133U, // MADDSURS_H_rrr1_LU + 4199485U, // MADDSURS_H_rrr1_LU 4199485U, // MADDSURS_H_rrr1_UL - 2151683133U, // MADDSURS_H_rrr1_UU + 4199485U, // MADDSURS_H_rrr1_UU 4199344U, // MADDSUR_H_rrr1_LL - 2151682992U, // MADDSUR_H_rrr1_LU + 4199344U, // MADDSUR_H_rrr1_LU 4199344U, // MADDSUR_H_rrr1_UL - 2151682992U, // MADDSUR_H_rrr1_UU + 4199344U, // MADDSUR_H_rrr1_UU 4199505U, // MADDSUS_H_rrr1_LL - 2151683153U, // MADDSUS_H_rrr1_LU + 4199505U, // MADDSUS_H_rrr1_LU 4199505U, // MADDSUS_H_rrr1_UL - 2151683153U, // MADDSUS_H_rrr1_UU + 4199505U, // MADDSUS_H_rrr1_UU 4199545U, // MADDSU_H_rrr1_LL - 2151683193U, // MADDSU_H_rrr1_LU + 4199545U, // MADDSU_H_rrr1_LU 4199545U, // MADDSU_H_rrr1_UL - 2151683193U, // MADDSU_H_rrr1_UU + 4199545U, // MADDSU_H_rrr1_UU 4199382U, // MADDS_H_rrr1_LL - 2151683030U, // MADDS_H_rrr1_LU + 4199382U, // MADDS_H_rrr1_LU 4199382U, // MADDS_H_rrr1_UL - 2151683030U, // MADDS_H_rrr1_UU - 2151683471U, // MADDS_Q_rrr1 - 2151683471U, // MADDS_Q_rrr1_L - 1732253071U, // MADDS_Q_rrr1_L_L + 4199382U, // MADDS_H_rrr1_UU + 4199823U, // MADDS_Q_rrr1 + 4199823U, // MADDS_Q_rrr1_L + 2000688527U, // MADDS_Q_rrr1_L_L 4199823U, // MADDS_Q_rrr1_U - 1749030287U, // MADDS_Q_rrr1_U_U - 2151683471U, // MADDS_Q_rrr1_e - 2151683471U, // MADDS_Q_rrr1_e_L - 1732253071U, // MADDS_Q_rrr1_e_L_L + 2017465743U, // MADDS_Q_rrr1_U_U + 4199823U, // MADDS_Q_rrr1_e + 4199823U, // MADDS_Q_rrr1_e_L + 2000688527U, // MADDS_Q_rrr1_e_L_L 4199823U, // MADDS_Q_rrr1_e_U - 1749030287U, // MADDS_Q_rrr1_e_U_U - 2953844629U, // MADDS_U_rcr - 2953844629U, // MADDS_U_rcr_e + 2017465743U, // MADDS_Q_rrr1_e_U_U + 806360981U, // MADDS_U_rcr + 806360981U, // MADDS_U_rcr_e 4200341U, // MADDS_U_rrr2 4200341U, // MADDS_U_rrr2_e - 2953844235U, // MADDS_rcr - 2953844235U, // MADDS_rcr_e + 806360587U, // MADDS_rcr + 806360587U, // MADDS_rcr_e 4199947U, // MADDS_rrr2 4199947U, // MADDS_rrr2_e 4199104U, // MADD_F_rrr 4199202U, // MADD_H_rrr1_LL - 2151682850U, // MADD_H_rrr1_LU + 4199202U, // MADD_H_rrr1_LU 4199202U, // MADD_H_rrr1_UL - 2151682850U, // MADD_H_rrr1_UU - 2151683415U, // MADD_Q_rrr1 - 2151683415U, // MADD_Q_rrr1_L - 1732253015U, // MADD_Q_rrr1_L_L + 4199202U, // MADD_H_rrr1_UU + 4199767U, // MADD_Q_rrr1 + 4199767U, // MADD_Q_rrr1_L + 2000688471U, // MADD_Q_rrr1_L_L 4199767U, // MADD_Q_rrr1_U - 1749030231U, // MADD_Q_rrr1_U_U - 2151683415U, // MADD_Q_rrr1_e - 2151683415U, // MADD_Q_rrr1_e_L - 1732253015U, // MADD_Q_rrr1_e_L_L + 2017465687U, // MADD_Q_rrr1_U_U + 4199767U, // MADD_Q_rrr1_e + 4199767U, // MADD_Q_rrr1_e_L + 2000688471U, // MADD_Q_rrr1_e_L_L 4199767U, // MADD_Q_rrr1_e_U - 1749030231U, // MADD_Q_rrr1_e_U_U - 2953844542U, // MADD_U_rcr + 2017465687U, // MADD_Q_rrr1_e_U_U + 806360894U, // MADD_U_rcr 4200254U, // MADD_U_rrr2 - 2953843291U, // MADD_rcr - 2953843291U, // MADD_rcr_e + 806359643U, // MADD_rcr + 806359643U, // MADD_rcr_e 4199003U, // MADD_rrr2 4199003U, // MADD_rrr2_e 4628U, // MAX_B @@ -1096,7 +1088,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 10491045U, // MOVH_rlc 17830278U, // MOV_AA_rr 16781702U, // MOV_AA_srr - 2932U, // MOV_A_rr + 2867U, // MOV_A_rr 9441636U, // MOV_A_src 16781668U, // MOV_A_srr 17830478U, // MOV_D_rr @@ -1112,122 +1104,122 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2103417U, // MOV_srcEa 16783481U, // MOV_srr 4199419U, // MSUBADMS_H_rrr1_LL - 2151683067U, // MSUBADMS_H_rrr1_LU + 4199419U, // MSUBADMS_H_rrr1_LU 4199419U, // MSUBADMS_H_rrr1_UL - 2151683067U, // MSUBADMS_H_rrr1_UU + 4199419U, // MSUBADMS_H_rrr1_UU 4199248U, // MSUBADM_H_rrr1_LL - 2151682896U, // MSUBADM_H_rrr1_LU + 4199248U, // MSUBADM_H_rrr1_LU 4199248U, // MSUBADM_H_rrr1_UL - 2151682896U, // MSUBADM_H_rrr1_UU + 4199248U, // MSUBADM_H_rrr1_UU 4199463U, // MSUBADRS_H_rrr1_LL - 2151683111U, // MSUBADRS_H_rrr1_LU + 4199463U, // MSUBADRS_H_rrr1_LU 4199463U, // MSUBADRS_H_rrr1_UL - 2151683111U, // MSUBADRS_H_rrr1_UU + 4199463U, // MSUBADRS_H_rrr1_UU 4199316U, // MSUBADR_H_rrr1_LL - 2151682964U, // MSUBADR_H_rrr1_LU + 4199316U, // MSUBADR_H_rrr1_LU 4199316U, // MSUBADR_H_rrr1_UL - 2151682964U, // MSUBADR_H_rrr1_UU + 4199316U, // MSUBADR_H_rrr1_UU 4199371U, // MSUBADS_H_rrr1_LL - 2151683019U, // MSUBADS_H_rrr1_LU + 4199371U, // MSUBADS_H_rrr1_LU 4199371U, // MSUBADS_H_rrr1_UL - 2151683019U, // MSUBADS_H_rrr1_UU + 4199371U, // MSUBADS_H_rrr1_UU 4199192U, // MSUBAD_H_rrr1_LL - 2151682840U, // MSUBAD_H_rrr1_LU + 4199192U, // MSUBAD_H_rrr1_LU 4199192U, // MSUBAD_H_rrr1_UL - 2151682840U, // MSUBAD_H_rrr1_UU + 4199192U, // MSUBAD_H_rrr1_UU 4199409U, // MSUBMS_H_rrr1_LL - 2151683057U, // MSUBMS_H_rrr1_LU + 4199409U, // MSUBMS_H_rrr1_LU 4199409U, // MSUBMS_H_rrr1_UL - 2151683057U, // MSUBMS_H_rrr1_UU + 4199409U, // MSUBMS_H_rrr1_UU 4199239U, // MSUBM_H_rrr1_LL - 2151682887U, // MSUBM_H_rrr1_LU + 4199239U, // MSUBM_H_rrr1_LU 4199239U, // MSUBM_H_rrr1_UL - 2151682887U, // MSUBM_H_rrr1_UU + 4199239U, // MSUBM_H_rrr1_UU 4199453U, // MSUBRS_H_rrr1_DcEdDaDbUL 4199453U, // MSUBRS_H_rrr1_LL - 2151683101U, // MSUBRS_H_rrr1_LU + 4199453U, // MSUBRS_H_rrr1_LU 4199453U, // MSUBRS_H_rrr1_UL - 2151683101U, // MSUBRS_H_rrr1_UU - 1732253080U, // MSUBRS_Q_rrr1_L_L - 1749030296U, // MSUBRS_Q_rrr1_U_U + 4199453U, // MSUBRS_H_rrr1_UU + 2000688536U, // MSUBRS_Q_rrr1_L_L + 2017465752U, // MSUBRS_Q_rrr1_U_U 4199307U, // MSUBR_H_rrr1_DcEdDaDbUL 4199307U, // MSUBR_H_rrr1_LL - 2151682955U, // MSUBR_H_rrr1_LU + 4199307U, // MSUBR_H_rrr1_LU 4199307U, // MSUBR_H_rrr1_UL - 2151682955U, // MSUBR_H_rrr1_UU - 1732253036U, // MSUBR_Q_rrr1_L_L - 1749030252U, // MSUBR_Q_rrr1_U_U + 4199307U, // MSUBR_H_rrr1_UU + 2000688492U, // MSUBR_Q_rrr1_L_L + 2017465708U, // MSUBR_Q_rrr1_U_U 4199362U, // MSUBS_H_rrr1_LL - 2151683010U, // MSUBS_H_rrr1_LU + 4199362U, // MSUBS_H_rrr1_LU 4199362U, // MSUBS_H_rrr1_UL - 2151683010U, // MSUBS_H_rrr1_UU - 2151683462U, // MSUBS_Q_rrr1 - 2151683462U, // MSUBS_Q_rrr1_L - 1732253062U, // MSUBS_Q_rrr1_L_L + 4199362U, // MSUBS_H_rrr1_UU + 4199814U, // MSUBS_Q_rrr1 + 4199814U, // MSUBS_Q_rrr1_L + 2000688518U, // MSUBS_Q_rrr1_L_L 4199814U, // MSUBS_Q_rrr1_U - 1749030278U, // MSUBS_Q_rrr1_U_U - 2151683462U, // MSUBS_Q_rrr1_e - 2151683462U, // MSUBS_Q_rrr1_e_L - 1732253062U, // MSUBS_Q_rrr1_e_L_L + 2017465734U, // MSUBS_Q_rrr1_U_U + 4199814U, // MSUBS_Q_rrr1_e + 4199814U, // MSUBS_Q_rrr1_e_L + 2000688518U, // MSUBS_Q_rrr1_e_L_L 4199814U, // MSUBS_Q_rrr1_e_U - 1749030278U, // MSUBS_Q_rrr1_e_U_U - 2953844629U, // MSUBS_U_rcr - 2953844629U, // MSUBS_U_rcr_e + 2017465734U, // MSUBS_Q_rrr1_e_U_U + 806360981U, // MSUBS_U_rcr + 806360981U, // MSUBS_U_rcr_e 4200341U, // MSUBS_U_rrr2 4200341U, // MSUBS_U_rrr2_e - 2953844221U, // MSUBS_rcr - 2953844221U, // MSUBS_rcr_e + 806360573U, // MSUBS_rcr + 806360573U, // MSUBS_rcr_e 4199933U, // MSUBS_rrr2 4199933U, // MSUBS_rrr2_e 4199096U, // MSUB_F_rrr 4199184U, // MSUB_H_rrr1_LL - 2151682832U, // MSUB_H_rrr1_LU + 4199184U, // MSUB_H_rrr1_LU 4199184U, // MSUB_H_rrr1_UL - 2151682832U, // MSUB_H_rrr1_UU - 2151683407U, // MSUB_Q_rrr1 - 2151683407U, // MSUB_Q_rrr1_L - 1732253007U, // MSUB_Q_rrr1_L_L + 4199184U, // MSUB_H_rrr1_UU + 4199759U, // MSUB_Q_rrr1 + 4199759U, // MSUB_Q_rrr1_L + 2000688463U, // MSUB_Q_rrr1_L_L 4199759U, // MSUB_Q_rrr1_U - 1749030223U, // MSUB_Q_rrr1_U_U - 2151683407U, // MSUB_Q_rrr1_e - 2151683407U, // MSUB_Q_rrr1_e_L - 1732253007U, // MSUB_Q_rrr1_e_L_L + 2017465679U, // MSUB_Q_rrr1_U_U + 4199759U, // MSUB_Q_rrr1_e + 4199759U, // MSUB_Q_rrr1_e_L + 2000688463U, // MSUB_Q_rrr1_e_L_L 4199759U, // MSUB_Q_rrr1_e_U - 1749030223U, // MSUB_Q_rrr1_e_U_U - 2953844542U, // MSUB_U_rcr + 2017465679U, // MSUB_Q_rrr1_e_U_U + 806360894U, // MSUB_U_rcr 4200254U, // MSUB_U_rrr2 - 2953843242U, // MSUB_rcr - 2953843242U, // MSUB_rcr_e + 806359594U, // MSUB_rcr + 806359594U, // MSUB_rcr_e 4198954U, // MSUB_rrr2 4198954U, // MSUB_rrr2_e 38356U, // MTCR_rlc - 2147488612U, // MULM_H_rr1_LL2e + 4964U, // MULM_H_rr1_LL2e 4964U, // MULM_H_rr1_LU2e - 2147488612U, // MULM_H_rr1_UL2e + 4964U, // MULM_H_rr1_UL2e 4964U, // MULM_H_rr1_UU2e - 2147488680U, // MULR_H_rr1_LL2e + 5032U, // MULR_H_rr1_LL2e 5032U, // MULR_H_rr1_LU2e - 2147488680U, // MULR_H_rr1_UL2e + 5032U, // MULR_H_rr1_UL2e 5032U, // MULR_H_rr1_UU2e - 1996494206U, // MULR_Q_rr1_2LL - 2013271422U, // MULR_Q_rr1_2UU + 2264929662U, // MULR_Q_rr1_2LL + 2281706878U, // MULR_Q_rr1_2UU 268441502U, // MULS_U_rc 6046U, // MULS_U_rr2 268441120U, // MULS_rc 5664U, // MULS_rr2 4817U, // MUL_F_rrr - 2147488576U, // MUL_H_rr1_LL2e + 4928U, // MUL_H_rr1_LL2e 4928U, // MUL_H_rr1_LU2e - 2147488576U, // MUL_H_rr1_UL2e + 4928U, // MUL_H_rr1_UL2e 4928U, // MUL_H_rr1_UU2e - 1996494181U, // MUL_Q_rr1_2LL - 2013271397U, // MUL_Q_rr1_2UU - 2147489125U, // MUL_Q_rr1_2_L - 2147489125U, // MUL_Q_rr1_2_Le + 2264929637U, // MUL_Q_rr1_2LL + 2281706853U, // MUL_Q_rr1_2UU + 5477U, // MUL_Q_rr1_2_L + 5477U, // MUL_Q_rr1_2_Le 5477U, // MUL_Q_rr1_2_U 5477U, // MUL_Q_rr1_2_Ue - 2147489125U, // MUL_Q_rr1_2__ - 2147489125U, // MUL_Q_rr1_2__e + 5477U, // MUL_Q_rr1_2__ + 5477U, // MUL_Q_rr1_2__e 268441450U, // MUL_U_rc 5994U, // MUL_U_rr2 268440836U, // MUL_rc @@ -1242,8 +1234,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4410U, // NE_A 268440231U, // NE_rc 4775U, // NE_rr - 3007U, // NOP_sr - 3007U, // NOP_sys + 2942U, // NOP_sr + 2942U, // NOP_sys 1073747626U, // NOR_T 268441051U, // NOR_rc 5595U, // NOR_rr @@ -1277,14 +1269,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16783543U, // POPCNT_W_rr 4846U, // Q31TOF_rr 16782024U, // QSEED_F_rr - 2969U, // RESTORE_sys - 3012U, // RET_sr - 3012U, // RET_sys - 2950U, // RFE_sr - 2950U, // RFE_sys - 3003U, // RFM_sys - 2983U, // RSLCX_sys - 2969U, // RSTV_sys + 2904U, // RESTORE_sys + 2947U, // RET_sr + 2947U, // RET_sys + 2885U, // RFE_sr + 2885U, // RFE_sys + 2938U, // RFM_sys + 2918U, // RSLCX_sys + 2904U, // RSTV_sys 268441484U, // RSUBS_U_rc 268441092U, // RSUBS_rc 268440112U, // RSUB_rc @@ -1297,9 +1289,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 137277U, // SAT_HU_sr 16782428U, // SAT_H_rr 136284U, // SAT_H_sr - 2953844003U, // SELN_rcr + 806360355U, // SELN_rcr 4199715U, // SELN_rrr - 2953843940U, // SEL_rcr + 806360292U, // SEL_rcr 4199652U, // SEL_rrr 268441074U, // SHAS_rc 5618U, // SHAS_rr @@ -1335,72 +1327,72 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5281U, // SH_rr 2102433U, // SH_src 137435U, // STLCX_abs - 3349328U, // STLCX_bo_bso + 3349263U, // STLCX_bo_bso 137449U, // STUCX_abs - 3349344U, // STUCX_bo_bso + 3349279U, // STUCX_bo_bso 25186654U, // ST_A_abs - 11754176U, // ST_A_bo_bso + 11754111U, // ST_A_bo_bso 84349278U, // ST_A_bo_c - 59199838U, // ST_A_bo_pos + 1401377118U, // ST_A_bo_pos 1418219870U, // ST_A_bo_pre 101126494U, // ST_A_bo_r - 806558400U, // ST_A_bol + 806558335U, // ST_A_bol 663807U, // ST_A_sc 9441293U, // ST_A_sro 16781662U, // ST_A_ssr - 16980291U, // ST_A_ssr_pos + 727679U, // ST_A_ssr_pos 40973U, // ST_A_ssro 25186830U, // ST_B_abs - 11754191U, // ST_B_bo_bso + 11754126U, // ST_B_bo_bso 84349454U, // ST_B_bo_c - 59200014U, // ST_B_bo_pos + 1401377294U, // ST_B_bo_pos 1418220046U, // ST_B_bo_pre 101126670U, // ST_B_bo_r - 806558415U, // ST_B_bol + 806558350U, // ST_B_bol 9441305U, // ST_B_sro 16781838U, // ST_B_ssr - 16980299U, // ST_B_ssr_pos + 727694U, // ST_B_ssr_pos 40985U, // ST_B_ssro 25186709U, // ST_DA_abs - 11754183U, // ST_DA_bo_bso + 11754118U, // ST_DA_bo_bso 84349333U, // ST_DA_bo_c - 59199893U, // ST_DA_bo_pos + 1401377173U, // ST_DA_bo_pos 1418219925U, // ST_DA_bo_pre 101126549U, // ST_DA_bo_r 25186888U, // ST_D_abs - 11754198U, // ST_D_bo_bso + 11754133U, // ST_D_bo_bso 84349512U, // ST_D_bo_c - 59200072U, // ST_D_bo_pos + 1401377352U, // ST_D_bo_pos 1418220104U, // ST_D_bo_pre 101126728U, // ST_D_bo_r 25187443U, // ST_H_abs - 11754205U, // ST_H_bo_bso + 11754140U, // ST_H_bo_bso 84350067U, // ST_H_bo_c - 59200627U, // ST_H_bo_pos + 1401377907U, // ST_H_bo_pos 1418220659U, // ST_H_bo_pre 101127283U, // ST_H_bo_r - 806558429U, // ST_H_bol + 806558364U, // ST_H_bol 9441329U, // ST_H_sro 16782451U, // ST_H_ssr - 16980315U, // ST_H_ssr_pos + 727708U, // ST_H_ssr_pos 41009U, // ST_H_ssro 25187756U, // ST_Q_abs - 11754256U, // ST_Q_bo_bso + 11754191U, // ST_Q_bo_bso 84350380U, // ST_Q_bo_c - 59200940U, // ST_Q_bo_pos + 1401378220U, // ST_Q_bo_pos 1418220972U, // ST_Q_bo_pre 101127596U, // ST_Q_bo_r 5857U, // ST_T 25188545U, // ST_W_abs - 11754305U, // ST_W_bo_bso + 11754240U, // ST_W_bo_bso 84351169U, // ST_W_bo_c - 59201729U, // ST_W_bo_pos + 1401379009U, // ST_W_bo_pos 1418221761U, // ST_W_bo_pre 101128385U, // ST_W_bo_r - 806558529U, // ST_W_bol + 806558464U, // ST_W_bol 9441366U, // ST_W_sro 16783553U, // ST_W_ssr - 16980411U, // ST_W_ssr_pos + 727808U, // ST_W_ssr_pos 41046U, // ST_W_ssro 4662U, // SUBC_rr 6187U, // SUBS_HU_rr @@ -1409,7 +1401,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5630U, // SUBS_rr 16782846U, // SUBS_srr 6350U, // SUBX_rr - 2920U, // SUB_A_rr + 2855U, // SUB_A_rr 139507U, // SUB_A_sc 4549U, // SUB_B_rr 806359737U, // SUB_F_rrr @@ -1418,25 +1410,25 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781861U, // SUB_srr 16781410U, // SUB_srr_15a 16847397U, // SUB_srr_a15 - 3034U, // SVLCX_sys - 11754284U, // SWAPMSK_W_bo_bso + 2969U, // SVLCX_sys + 11754219U, // SWAPMSK_W_bo_bso 84351118U, // SWAPMSK_W_bo_c - 59201678U, // SWAPMSK_W_bo_pos + 1401378958U, // SWAPMSK_W_bo_pos 1418221710U, // SWAPMSK_W_bo_pre 101128334U, // SWAPMSK_W_bo_r 25188515U, // SWAP_W_abs - 11754296U, // SWAP_W_bo_bso + 11754231U, // SWAP_W_bo_bso 84351139U, // SWAP_W_bo_c - 59201699U, // SWAP_W_bo_pos + 1401378979U, // SWAP_W_bo_pos 1418221731U, // SWAP_W_bo_pre 101128355U, // SWAP_W_bo_r 13563U, // SYSCALL_rc - 3027U, // TRAPSV_sys - 3021U, // TRAPV_sys + 2962U, // TRAPSV_sys + 2956U, // TRAPV_sys 16782549U, // UNPACK_rr 152809U, // UPDFL_rr 16782083U, // UTOF_rr - 3016U, // WAIT_sys + 2951U, // WAIT_sys 1073747656U, // XNOR_T 268441050U, // XNOR_rc 5594U, // XNOR_rr @@ -1725,7 +1717,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDIH_rlc 0U, // ADDI_rlc 0U, // ADDSC_AT_rr - 0U, // ADDSC_A_rr + 1U, // ADDSC_A_rr 0U, // ADDSC_A_srrs 0U, // ADDS_H 0U, // ADDS_HU @@ -1804,10 +1796,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CACHE_W_bo_pos 0U, // CACHE_W_bo_pre 0U, // CACHE_W_bo_r - 8U, // CADDN_rcr + 17U, // CADDN_rcr 0U, // CADDN_rrr 0U, // CADDN_src - 8U, // CADD_rcr + 17U, // CADD_rcr 0U, // CADD_rrr 0U, // CADD_src 0U, // CALLA_b @@ -1837,8 +1829,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CSUB_rrr 0U, // DEBUG_sr 0U, // DEBUG_sys - 0U, // DEXTR_rrpw - 0U, // DEXTR_rrrr + 1U, // DEXTR_rrpw + 1U, // DEXTR_rrrr 0U, // DISABLE_sys 0U, // DISABLE_sys_1 0U, // DIV_F_rr @@ -1868,12 +1860,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EQ_rr 0U, // EQ_src 0U, // EQ_srr - 0U, // EXTR_U_rrpw + 1U, // EXTR_U_rrpw 0U, // EXTR_U_rrrr - 0U, // EXTR_U_rrrw - 0U, // EXTR_rrpw + 1U, // EXTR_U_rrrw + 1U, // EXTR_rrpw 0U, // EXTR_rrrr - 0U, // EXTR_rrrw + 1U, // EXTR_rrrw 0U, // FCALLA_b 0U, // FCALLA_i 0U, // FCALL_b @@ -1892,16 +1884,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // GE_rc 0U, // GE_rr 0U, // HPTOF_rr - 0U, // IMASK_rcpw - 0U, // IMASK_rcrw - 0U, // IMASK_rrpw - 0U, // IMASK_rrrw - 32U, // INSERT_rcpw - 0U, // INSERT_rcrr - 32U, // INSERT_rcrw - 32U, // INSERT_rrpw - 32U, // INSERT_rrrr - 32U, // INSERT_rrrw + 1U, // IMASK_rcpw + 1U, // IMASK_rcrw + 1U, // IMASK_rrpw + 1U, // IMASK_rrrw + 65U, // INSERT_rcpw + 1U, // INSERT_rcrr + 65U, // INSERT_rcrw + 65U, // INSERT_rrpw + 65U, // INSERT_rrrr + 65U, // INSERT_rrrw 0U, // INSN_T 0U, // INS_T 0U, // ISYNC_sys @@ -2068,93 +2060,93 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_rr 0U, // LT_src 0U, // LT_srr - 1U, // MADDMS_H_rrr1_LL - 1U, // MADDMS_H_rrr1_LU - 2U, // MADDMS_H_rrr1_UL - 2U, // MADDMS_H_rrr1_UU - 1U, // MADDM_H_rrr1_LL - 1U, // MADDM_H_rrr1_LU - 2U, // MADDM_H_rrr1_UL - 2U, // MADDM_H_rrr1_UU - 3U, // MADDRS_H_rrr1_DcEdDaDbUL - 1U, // MADDRS_H_rrr1_LL - 1U, // MADDRS_H_rrr1_LU - 2U, // MADDRS_H_rrr1_UL - 2U, // MADDRS_H_rrr1_UU + 2U, // MADDMS_H_rrr1_LL + 3U, // MADDMS_H_rrr1_LU + 4U, // MADDMS_H_rrr1_UL + 5U, // MADDMS_H_rrr1_UU + 2U, // MADDM_H_rrr1_LL + 3U, // MADDM_H_rrr1_LU + 4U, // MADDM_H_rrr1_UL + 5U, // MADDM_H_rrr1_UU + 6U, // MADDRS_H_rrr1_DcEdDaDbUL + 2U, // MADDRS_H_rrr1_LL + 3U, // MADDRS_H_rrr1_LU + 4U, // MADDRS_H_rrr1_UL + 5U, // MADDRS_H_rrr1_UU 0U, // MADDRS_Q_rrr1_L_L 0U, // MADDRS_Q_rrr1_U_U - 3U, // MADDR_H_rrr1_DcEdDaDbUL - 1U, // MADDR_H_rrr1_LL - 1U, // MADDR_H_rrr1_LU - 2U, // MADDR_H_rrr1_UL - 2U, // MADDR_H_rrr1_UU + 6U, // MADDR_H_rrr1_DcEdDaDbUL + 2U, // MADDR_H_rrr1_LL + 3U, // MADDR_H_rrr1_LU + 4U, // MADDR_H_rrr1_UL + 5U, // MADDR_H_rrr1_UU 0U, // MADDR_Q_rrr1_L_L 0U, // MADDR_Q_rrr1_U_U - 1U, // MADDSUMS_H_rrr1_LL - 1U, // MADDSUMS_H_rrr1_LU - 2U, // MADDSUMS_H_rrr1_UL - 2U, // MADDSUMS_H_rrr1_UU - 1U, // MADDSUM_H_rrr1_LL - 1U, // MADDSUM_H_rrr1_LU - 2U, // MADDSUM_H_rrr1_UL - 2U, // MADDSUM_H_rrr1_UU - 1U, // MADDSURS_H_rrr1_LL - 1U, // MADDSURS_H_rrr1_LU - 2U, // MADDSURS_H_rrr1_UL - 2U, // MADDSURS_H_rrr1_UU - 1U, // MADDSUR_H_rrr1_LL - 1U, // MADDSUR_H_rrr1_LU - 2U, // MADDSUR_H_rrr1_UL - 2U, // MADDSUR_H_rrr1_UU - 1U, // MADDSUS_H_rrr1_LL - 1U, // MADDSUS_H_rrr1_LU - 2U, // MADDSUS_H_rrr1_UL - 2U, // MADDSUS_H_rrr1_UU - 1U, // MADDSU_H_rrr1_LL - 1U, // MADDSU_H_rrr1_LU - 2U, // MADDSU_H_rrr1_UL - 2U, // MADDSU_H_rrr1_UU - 1U, // MADDS_H_rrr1_LL - 1U, // MADDS_H_rrr1_LU - 2U, // MADDS_H_rrr1_UL - 2U, // MADDS_H_rrr1_UU - 16U, // MADDS_Q_rrr1 - 3U, // MADDS_Q_rrr1_L + 2U, // MADDSUMS_H_rrr1_LL + 3U, // MADDSUMS_H_rrr1_LU + 4U, // MADDSUMS_H_rrr1_UL + 5U, // MADDSUMS_H_rrr1_UU + 2U, // MADDSUM_H_rrr1_LL + 3U, // MADDSUM_H_rrr1_LU + 4U, // MADDSUM_H_rrr1_UL + 5U, // MADDSUM_H_rrr1_UU + 2U, // MADDSURS_H_rrr1_LL + 3U, // MADDSURS_H_rrr1_LU + 4U, // MADDSURS_H_rrr1_UL + 5U, // MADDSURS_H_rrr1_UU + 2U, // MADDSUR_H_rrr1_LL + 3U, // MADDSUR_H_rrr1_LU + 4U, // MADDSUR_H_rrr1_UL + 5U, // MADDSUR_H_rrr1_UU + 2U, // MADDSUS_H_rrr1_LL + 3U, // MADDSUS_H_rrr1_LU + 4U, // MADDSUS_H_rrr1_UL + 5U, // MADDSUS_H_rrr1_UU + 2U, // MADDSU_H_rrr1_LL + 3U, // MADDSU_H_rrr1_LU + 4U, // MADDSU_H_rrr1_UL + 5U, // MADDSU_H_rrr1_UU + 2U, // MADDS_H_rrr1_LL + 3U, // MADDS_H_rrr1_LU + 4U, // MADDS_H_rrr1_UL + 5U, // MADDS_H_rrr1_UU + 33U, // MADDS_Q_rrr1 + 7U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L - 4U, // MADDS_Q_rrr1_U + 8U, // MADDS_Q_rrr1_U 0U, // MADDS_Q_rrr1_U_U - 16U, // MADDS_Q_rrr1_e - 3U, // MADDS_Q_rrr1_e_L + 33U, // MADDS_Q_rrr1_e + 7U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L - 4U, // MADDS_Q_rrr1_e_U + 8U, // MADDS_Q_rrr1_e_U 0U, // MADDS_Q_rrr1_e_U_U - 8U, // MADDS_U_rcr - 8U, // MADDS_U_rcr_e + 17U, // MADDS_U_rcr + 17U, // MADDS_U_rcr_e 0U, // MADDS_U_rrr2 0U, // MADDS_U_rrr2_e - 8U, // MADDS_rcr - 8U, // MADDS_rcr_e + 17U, // MADDS_rcr + 17U, // MADDS_rcr_e 0U, // MADDS_rrr2 0U, // MADDS_rrr2_e 0U, // MADD_F_rrr - 1U, // MADD_H_rrr1_LL - 1U, // MADD_H_rrr1_LU - 2U, // MADD_H_rrr1_UL - 2U, // MADD_H_rrr1_UU - 16U, // MADD_Q_rrr1 - 3U, // MADD_Q_rrr1_L + 2U, // MADD_H_rrr1_LL + 3U, // MADD_H_rrr1_LU + 4U, // MADD_H_rrr1_UL + 5U, // MADD_H_rrr1_UU + 33U, // MADD_Q_rrr1 + 7U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L - 4U, // MADD_Q_rrr1_U + 8U, // MADD_Q_rrr1_U 0U, // MADD_Q_rrr1_U_U - 16U, // MADD_Q_rrr1_e - 3U, // MADD_Q_rrr1_e_L + 33U, // MADD_Q_rrr1_e + 7U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L - 4U, // MADD_Q_rrr1_e_U + 8U, // MADD_Q_rrr1_e_U 0U, // MADD_Q_rrr1_e_U_U - 8U, // MADD_U_rcr + 17U, // MADD_U_rcr 0U, // MADD_U_rrr2 - 8U, // MADD_rcr - 8U, // MADD_rcr_e + 17U, // MADD_rcr + 17U, // MADD_rcr_e 0U, // MADD_rrr2 0U, // MADD_rrr2_e 0U, // MAX_B @@ -2193,104 +2185,104 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MOV_srcDa 0U, // MOV_srcEa 0U, // MOV_srr - 1U, // MSUBADMS_H_rrr1_LL - 1U, // MSUBADMS_H_rrr1_LU - 2U, // MSUBADMS_H_rrr1_UL - 2U, // MSUBADMS_H_rrr1_UU - 1U, // MSUBADM_H_rrr1_LL - 1U, // MSUBADM_H_rrr1_LU - 2U, // MSUBADM_H_rrr1_UL - 2U, // MSUBADM_H_rrr1_UU - 1U, // MSUBADRS_H_rrr1_LL - 1U, // MSUBADRS_H_rrr1_LU - 2U, // MSUBADRS_H_rrr1_UL - 2U, // MSUBADRS_H_rrr1_UU - 1U, // MSUBADR_H_rrr1_LL - 1U, // MSUBADR_H_rrr1_LU - 2U, // MSUBADR_H_rrr1_UL - 2U, // MSUBADR_H_rrr1_UU - 1U, // MSUBADS_H_rrr1_LL - 1U, // MSUBADS_H_rrr1_LU - 2U, // MSUBADS_H_rrr1_UL - 2U, // MSUBADS_H_rrr1_UU - 1U, // MSUBAD_H_rrr1_LL - 1U, // MSUBAD_H_rrr1_LU - 2U, // MSUBAD_H_rrr1_UL - 2U, // MSUBAD_H_rrr1_UU - 1U, // MSUBMS_H_rrr1_LL - 1U, // MSUBMS_H_rrr1_LU - 2U, // MSUBMS_H_rrr1_UL - 2U, // MSUBMS_H_rrr1_UU - 1U, // MSUBM_H_rrr1_LL - 1U, // MSUBM_H_rrr1_LU - 2U, // MSUBM_H_rrr1_UL - 2U, // MSUBM_H_rrr1_UU - 3U, // MSUBRS_H_rrr1_DcEdDaDbUL - 1U, // MSUBRS_H_rrr1_LL - 1U, // MSUBRS_H_rrr1_LU - 2U, // MSUBRS_H_rrr1_UL - 2U, // MSUBRS_H_rrr1_UU + 2U, // MSUBADMS_H_rrr1_LL + 3U, // MSUBADMS_H_rrr1_LU + 4U, // MSUBADMS_H_rrr1_UL + 5U, // MSUBADMS_H_rrr1_UU + 2U, // MSUBADM_H_rrr1_LL + 3U, // MSUBADM_H_rrr1_LU + 4U, // MSUBADM_H_rrr1_UL + 5U, // MSUBADM_H_rrr1_UU + 2U, // MSUBADRS_H_rrr1_LL + 3U, // MSUBADRS_H_rrr1_LU + 4U, // MSUBADRS_H_rrr1_UL + 5U, // MSUBADRS_H_rrr1_UU + 2U, // MSUBADR_H_rrr1_LL + 3U, // MSUBADR_H_rrr1_LU + 4U, // MSUBADR_H_rrr1_UL + 5U, // MSUBADR_H_rrr1_UU + 2U, // MSUBADS_H_rrr1_LL + 3U, // MSUBADS_H_rrr1_LU + 4U, // MSUBADS_H_rrr1_UL + 5U, // MSUBADS_H_rrr1_UU + 2U, // MSUBAD_H_rrr1_LL + 3U, // MSUBAD_H_rrr1_LU + 4U, // MSUBAD_H_rrr1_UL + 5U, // MSUBAD_H_rrr1_UU + 2U, // MSUBMS_H_rrr1_LL + 3U, // MSUBMS_H_rrr1_LU + 4U, // MSUBMS_H_rrr1_UL + 5U, // MSUBMS_H_rrr1_UU + 2U, // MSUBM_H_rrr1_LL + 3U, // MSUBM_H_rrr1_LU + 4U, // MSUBM_H_rrr1_UL + 5U, // MSUBM_H_rrr1_UU + 6U, // MSUBRS_H_rrr1_DcEdDaDbUL + 2U, // MSUBRS_H_rrr1_LL + 3U, // MSUBRS_H_rrr1_LU + 4U, // MSUBRS_H_rrr1_UL + 5U, // MSUBRS_H_rrr1_UU 0U, // MSUBRS_Q_rrr1_L_L 0U, // MSUBRS_Q_rrr1_U_U - 3U, // MSUBR_H_rrr1_DcEdDaDbUL - 1U, // MSUBR_H_rrr1_LL - 1U, // MSUBR_H_rrr1_LU - 2U, // MSUBR_H_rrr1_UL - 2U, // MSUBR_H_rrr1_UU + 6U, // MSUBR_H_rrr1_DcEdDaDbUL + 2U, // MSUBR_H_rrr1_LL + 3U, // MSUBR_H_rrr1_LU + 4U, // MSUBR_H_rrr1_UL + 5U, // MSUBR_H_rrr1_UU 0U, // MSUBR_Q_rrr1_L_L 0U, // MSUBR_Q_rrr1_U_U - 1U, // MSUBS_H_rrr1_LL - 1U, // MSUBS_H_rrr1_LU - 2U, // MSUBS_H_rrr1_UL - 2U, // MSUBS_H_rrr1_UU - 16U, // MSUBS_Q_rrr1 - 3U, // MSUBS_Q_rrr1_L + 2U, // MSUBS_H_rrr1_LL + 3U, // MSUBS_H_rrr1_LU + 4U, // MSUBS_H_rrr1_UL + 5U, // MSUBS_H_rrr1_UU + 33U, // MSUBS_Q_rrr1 + 7U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L - 4U, // MSUBS_Q_rrr1_U + 8U, // MSUBS_Q_rrr1_U 0U, // MSUBS_Q_rrr1_U_U - 16U, // MSUBS_Q_rrr1_e - 3U, // MSUBS_Q_rrr1_e_L + 33U, // MSUBS_Q_rrr1_e + 7U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L - 4U, // MSUBS_Q_rrr1_e_U + 8U, // MSUBS_Q_rrr1_e_U 0U, // MSUBS_Q_rrr1_e_U_U - 8U, // MSUBS_U_rcr - 8U, // MSUBS_U_rcr_e + 17U, // MSUBS_U_rcr + 17U, // MSUBS_U_rcr_e 0U, // MSUBS_U_rrr2 0U, // MSUBS_U_rrr2_e - 8U, // MSUBS_rcr - 8U, // MSUBS_rcr_e + 17U, // MSUBS_rcr + 17U, // MSUBS_rcr_e 0U, // MSUBS_rrr2 0U, // MSUBS_rrr2_e 0U, // MSUB_F_rrr - 1U, // MSUB_H_rrr1_LL - 1U, // MSUB_H_rrr1_LU - 2U, // MSUB_H_rrr1_UL - 2U, // MSUB_H_rrr1_UU - 16U, // MSUB_Q_rrr1 - 3U, // MSUB_Q_rrr1_L + 2U, // MSUB_H_rrr1_LL + 3U, // MSUB_H_rrr1_LU + 4U, // MSUB_H_rrr1_UL + 5U, // MSUB_H_rrr1_UU + 33U, // MSUB_Q_rrr1 + 7U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L - 4U, // MSUB_Q_rrr1_U + 8U, // MSUB_Q_rrr1_U 0U, // MSUB_Q_rrr1_U_U - 16U, // MSUB_Q_rrr1_e - 3U, // MSUB_Q_rrr1_e_L + 33U, // MSUB_Q_rrr1_e + 7U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L - 4U, // MSUB_Q_rrr1_e_U + 8U, // MSUB_Q_rrr1_e_U 0U, // MSUB_Q_rrr1_e_U_U - 8U, // MSUB_U_rcr + 17U, // MSUB_U_rcr 0U, // MSUB_U_rrr2 - 8U, // MSUB_rcr - 8U, // MSUB_rcr_e + 17U, // MSUB_rcr + 17U, // MSUB_rcr_e 0U, // MSUB_rrr2 0U, // MSUB_rrr2_e 0U, // MTCR_rlc - 4U, // MULM_H_rr1_LL2e - 5U, // MULM_H_rr1_LU2e - 5U, // MULM_H_rr1_UL2e - 6U, // MULM_H_rr1_UU2e - 4U, // MULR_H_rr1_LL2e - 5U, // MULR_H_rr1_LU2e - 5U, // MULR_H_rr1_UL2e - 6U, // MULR_H_rr1_UU2e + 9U, // MULM_H_rr1_LL2e + 10U, // MULM_H_rr1_LU2e + 11U, // MULM_H_rr1_UL2e + 12U, // MULM_H_rr1_UU2e + 9U, // MULR_H_rr1_LL2e + 10U, // MULR_H_rr1_LU2e + 11U, // MULR_H_rr1_UL2e + 12U, // MULR_H_rr1_UU2e 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU 0U, // MULS_U_rc @@ -2298,18 +2290,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULS_rc 0U, // MULS_rr2 0U, // MUL_F_rrr - 4U, // MUL_H_rr1_LL2e - 5U, // MUL_H_rr1_LU2e - 5U, // MUL_H_rr1_UL2e - 6U, // MUL_H_rr1_UU2e + 9U, // MUL_H_rr1_LL2e + 10U, // MUL_H_rr1_LU2e + 11U, // MUL_H_rr1_UL2e + 12U, // MUL_H_rr1_UU2e 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU - 6U, // MUL_Q_rr1_2_L - 6U, // MUL_Q_rr1_2_Le - 7U, // MUL_Q_rr1_2_U - 7U, // MUL_Q_rr1_2_Ue - 24U, // MUL_Q_rr1_2__ - 24U, // MUL_Q_rr1_2__e + 13U, // MUL_Q_rr1_2_L + 13U, // MUL_Q_rr1_2_Le + 14U, // MUL_Q_rr1_2_U + 14U, // MUL_Q_rr1_2_Ue + 49U, // MUL_Q_rr1_2__ + 49U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2379,9 +2371,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SAT_HU_sr 0U, // SAT_H_rr 0U, // SAT_H_sr - 8U, // SELN_rcr + 17U, // SELN_rcr 0U, // SELN_rrr - 8U, // SEL_rcr + 17U, // SEL_rcr 0U, // SEL_rrr 0U, // SHAS_rc 0U, // SHAS_rr @@ -2624,7 +2616,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 4 bits for 11 unique commands. + // Fragment 1 encoded into 4 bits for 12 unique commands. switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2682,6 +2674,13 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", %a15"); return; break; + case 11: + // ST_A_ssr_pos, ST_B_ssr_pos, ST_H_ssr_pos, ST_W_ssr_pos + SStream_concat0(O, "+], "); + set_mem_access(MI, false); + printOperand(MI, 1, O); + return; + break; } @@ -2770,11 +2769,9 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_pos, LD_BU_bo_pos, LD_B_bo_pos... + // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_pos, LD_A_slr_post, LD_BU_bo_p... SStream_concat0(O, "+]"); set_mem_access(MI, false); - printSExtImm_10(MI, 2, O); - return; break; case 4: // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD... @@ -2808,8 +2805,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 3 bits for 8 unique commands. - switch ((Bits >> 28) & 7) { + // Fragment 4 encoded into 4 bits for 9 unique commands. + switch ((Bits >> 28) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2839,16 +2836,20 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_pre, LD_BU_bo_bso... + // CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, LDMST_bo_pos, LDMST_bo_pre, LD_A_b... printSExtImm_10(MI, 2, O); return; break; case 6: + // LD_A_slr_post, LD_BU_slr_post, LD_H_slr_post, LD_W_slr_post + return; + break; + case 7: // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... printZExtImm_2(MI, 4, O); return; break; - case 7: + case 8: // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU printZExtImm_2(MI, 3, O); return; @@ -2857,7 +2858,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 5 encoded into 4 bits for 15 unique commands. - switch ((Bits >> 31) & 15) { + switch ((Bits >> 32) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... @@ -2949,7 +2950,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 6 encoded into 2 bits for 4 unique commands. - switch ((Bits >> 35) & 3) { + switch ((Bits >> 36) & 3) { default: assert(0 && "Invalid command number."); case 0: // ADDSC_A_rr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrp... @@ -2974,7 +2975,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 7 encoded into 1 bits for 2 unique commands. - if ((Bits >> 37) & 1) { + if ((Bits >> 38) & 1) { // INSERT_rcpw, INSERT_rcrw, INSERT_rrpw, INSERT_rrrr, INSERT_rrrw SStream_concat0(O, ", "); printOperand(MI, 4, O); diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 770c1654a5..9eef9499cb 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1205,14 +1205,12 @@ static const MCOperandInfo OperandInfo107[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo109[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo116[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo117[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo118[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo116[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -2189,53 +2187,53 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo111 }, - { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo113 }, - { 3, OperandInfo114 }, + { 2, OperandInfo112 }, + { 3, OperandInfo113 }, { 2, OperandInfo51 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo94 }, - { 3, OperandInfo87 }, + { 3, OperandInfo62 }, { 3, OperandInfo95 }, { 3, OperandInfo62 }, { 3, OperandInfo62 }, { 2, OperandInfo96 }, { 2, OperandInfo85 }, - { 3, OperandInfo115 }, - { 3, OperandInfo116 }, + { 3, OperandInfo97 }, + { 3, OperandInfo114 }, { 3, OperandInfo97 }, { 3, OperandInfo97 }, - { 2, OperandInfo117 }, + { 2, OperandInfo115 }, { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo111 }, - { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo113 }, - { 3, OperandInfo114 }, + { 2, OperandInfo112 }, + { 3, OperandInfo113 }, { 2, OperandInfo51 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo111 }, - { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo113 }, - { 3, OperandInfo118 }, + { 2, OperandInfo112 }, + { 3, OperandInfo116 }, { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo111 }, - { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo113 }, - { 3, OperandInfo114 }, + { 2, OperandInfo112 }, + { 3, OperandInfo113 }, { 2, OperandInfo53 }, { 2, OperandInfo105 }, { 2, OperandInfo105 }, @@ -2257,17 +2255,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo115 }, - { 3, OperandInfo116 }, + { 3, OperandInfo97 }, + { 3, OperandInfo114 }, { 3, OperandInfo97 }, { 3, OperandInfo97 }, - { 2, OperandInfo117 }, + { 2, OperandInfo115 }, { 2, OperandInfo89 }, + { 3, OperandInfo90 }, { 3, OperandInfo111 }, - { 3, OperandInfo112 }, { 3, OperandInfo90 }, { 3, OperandInfo90 }, - { 2, OperandInfo113 }, + { 2, OperandInfo112 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 6cc148fdb1..def768b74d 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1135,9 +1135,9 @@ class IBOL_AbOR op1, string asmstr, RegisterClass dc> class ISLR op1, string asmstr, RegisterClass dc> : SLR; -class ISLR_post_increment op1, string asmstr, RegisterClass dc> +class ISLR_pos op1, string asmstr, RegisterClass dc> : SLR; + asmstr # " $d, [$s2+]", []>; class ISLRO op1, string asmstr, RegisterClass dc> : SLRO abs1, bits<2> abs2, ///_abs multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, string asmstr, RegisterClass c>{ def _slr : ISLR; - def _slr_post : ISLR_post_increment; + def _slr_post : ISLR_pos; def _slro : ISLRO; def _sro : ISRO; } @@ -1611,7 +1611,7 @@ def SHUFFLE_rc : IRC_2<0x8F, 0x07, "shuffle">; // A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; // P[b], A[a] (BO)(Bit-reverse Addressing Mode) class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass rc> @@ -1666,7 +1666,7 @@ multiclass mISRO_SSR_SSRO_st sro, bits<8> ssr, bits<8> ssrpos, bits<8> s def _ssr : SSR; def _ssr_pos : SSR; + asmstr # " [$d+], $s1", []>; def _ssro : SSRO; } diff --git a/suite/MC/TriCore/LoadStore.s.cs b/suite/MC/TriCore/LoadStore.s.cs new file mode 100644 index 0000000000..605ce2015e --- /dev/null +++ b/suite/MC/TriCore/LoadStore.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +0x64,0xc1 = st.w [%a12+], %d1 +0x44,0x21 = ld.w %d1, [%a2+] +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 From 7fccdd2b50196a87679f846a139270bd45fbdd47 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 28 Mar 2023 06:57:15 +0800 Subject: [PATCH 080/161] fix: TriCore instruction decoding and printing. - Modify TriCore instructions to use bracket syntax and offsets for better clarity - Add off4_fixup and printSExtImm_n --- arch/TriCore/TriCoreDisassembler.c | 8 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2433 +++++++++++++------------- arch/TriCore/TriCoreGenInstrInfo.inc | 28 +- arch/TriCore/TriCoreInstPrinter.c | 165 +- arch/TriCore/TriCoreInstrInfo.td | 57 +- suite/MC/TriCore/LoadStore.s.cs | 716 +++++++- 6 files changed, 2030 insertions(+), 1377 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 19bac20774..834badcc9d 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -777,15 +777,15 @@ static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode off4. - MCOperand_CreateImm0(Inst, off4); - // Decode s2. const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 5752ec9424..40b47102d7 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -11,362 +11,362 @@ /// from the instruction set description. MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { static const char AsmStrs[] = { - /* 0 */ "ld.a %a15, \0" - /* 12 */ "st.a %a15, \0" - /* 24 */ "st.b %a15, \0" - /* 36 */ "ld.h %a15, \0" - /* 48 */ "st.h %a15, \0" - /* 60 */ "ld.bu %a15, \0" - /* 73 */ "ld.w %a15, \0" - /* 85 */ "st.w %a15, \0" - /* 97 */ "sub %d15, \0" - /* 108 */ "add %d15, \0" - /* 119 */ "and %d15, \0" - /* 130 */ "jne %d15, \0" - /* 141 */ "jeq %d15, \0" - /* 152 */ "or %d15, \0" - /* 162 */ "jz.t %d15, \0" - /* 174 */ "jnz.t %d15, \0" - /* 187 */ "lt %d15, \0" - /* 197 */ "mov %d15, \0" - /* 208 */ "ld.a %a15, %sp, \0" - /* 225 */ "ld.w %a15, %sp, \0" - /* 242 */ "sub.a %sp, \0" - /* 254 */ "st.a %sp, \0" - /* 265 */ "ftoq31 \0" - /* 273 */ "CMPSWAP.W \0" - /* 284 */ "addsc.a \0" - /* 293 */ "add.a \0" - /* 300 */ "ld.a \0" - /* 306 */ "ge.a \0" - /* 312 */ "jne.a \0" - /* 319 */ "addih.a \0" - /* 328 */ "movh.a \0" - /* 336 */ "jeq.a \0" - /* 343 */ "lt.a \0" - /* 349 */ "st.a \0" - /* 355 */ "mov.a \0" - /* 362 */ "nez.a \0" - /* 369 */ "jz.a \0" - /* 375 */ "jnz.a \0" - /* 382 */ "eqz.a \0" - /* 389 */ "mov.aa \0" - /* 397 */ "ld.da \0" - /* 404 */ "st.da \0" - /* 411 */ "lea \0" - /* 416 */ "lha \0" - /* 421 */ "sha \0" - /* 426 */ "ja \0" - /* 430 */ "jla \0" - /* 435 */ "fcalla \0" - /* 443 */ "crc32.b \0" - /* 452 */ "sub.b \0" - /* 459 */ "add.b \0" - /* 466 */ "ld.b \0" - /* 472 */ "absdif.b \0" - /* 482 */ "min.b \0" - /* 489 */ "eq.b \0" - /* 495 */ "abs.b \0" - /* 502 */ "sat.b \0" - /* 509 */ "dvinit.b \0" - /* 519 */ "lt.b \0" - /* 525 */ "st.b \0" - /* 531 */ "max.b \0" - /* 538 */ "eqany.b \0" - /* 547 */ "csub \0" - /* 553 */ "msub \0" - /* 559 */ "rsub \0" - /* 565 */ "subc \0" - /* 571 */ "addc \0" - /* 577 */ "ld.d \0" - /* 583 */ "st.d \0" - /* 589 */ "mov.d \0" - /* 596 */ "cadd \0" - /* 602 */ "madd \0" - /* 608 */ "jned \0" - /* 614 */ "nand \0" - /* 620 */ "and.ge \0" - /* 628 */ "sh.ge \0" - /* 635 */ "xor.ge \0" - /* 643 */ "jge \0" - /* 648 */ "bmerge \0" - /* 656 */ "disable \0" - /* 665 */ "shuffle \0" - /* 674 */ "and.ne \0" - /* 682 */ "xor.ne \0" - /* 690 */ "jne \0" - /* 695 */ "msub.f \0" - /* 703 */ "madd.f \0" - /* 711 */ "qseed.f \0" - /* 720 */ "mul.f \0" - /* 727 */ "cmp.f \0" - /* 734 */ "div.f \0" - /* 741 */ "absdif \0" - /* 749 */ "q31tof \0" - /* 757 */ "itof \0" - /* 763 */ "hptof \0" - /* 770 */ "utof \0" - /* 776 */ "sha.h \0" - /* 783 */ "msub.h \0" - /* 791 */ "msubad.h \0" - /* 801 */ "madd.h \0" - /* 809 */ "ld.h \0" - /* 815 */ "absdif.h \0" - /* 825 */ "sh.h \0" - /* 831 */ "mul.h \0" - /* 838 */ "msubm.h \0" - /* 847 */ "msubadm.h \0" - /* 858 */ "maddm.h \0" - /* 867 */ "mulm.h \0" - /* 875 */ "maddsum.h \0" - /* 886 */ "min.h \0" - /* 893 */ "clo.h \0" - /* 900 */ "eq.h \0" - /* 906 */ "msubr.h \0" - /* 915 */ "msubadr.h \0" - /* 926 */ "maddr.h \0" - /* 935 */ "mulr.h \0" - /* 943 */ "maddsur.h \0" - /* 954 */ "abs.h \0" - /* 961 */ "msubs.h \0" - /* 970 */ "msubads.h \0" - /* 981 */ "madds.h \0" - /* 990 */ "absdifs.h \0" - /* 1001 */ "cls.h \0" - /* 1008 */ "msubms.h \0" - /* 1018 */ "msubadms.h \0" - /* 1030 */ "maddms.h \0" - /* 1040 */ "maddsums.h \0" - /* 1052 */ "msubrs.h \0" - /* 1062 */ "msubadrs.h \0" - /* 1074 */ "maddrs.h \0" - /* 1084 */ "maddsurs.h \0" - /* 1096 */ "abss.h \0" - /* 1104 */ "maddsus.h \0" - /* 1115 */ "sat.h \0" - /* 1122 */ "dvinit.h \0" - /* 1132 */ "lt.h \0" - /* 1138 */ "st.h \0" - /* 1144 */ "maddsu.h \0" - /* 1154 */ "max.h \0" - /* 1161 */ "eqany.h \0" - /* 1170 */ "clz.h \0" - /* 1177 */ "addih \0" - /* 1184 */ "sh \0" - /* 1188 */ "movh \0" - /* 1194 */ "addi \0" - /* 1200 */ "jnei \0" - /* 1206 */ "ji \0" - /* 1210 */ "jli \0" - /* 1215 */ "fcalli \0" - /* 1223 */ "ftoi \0" - /* 1229 */ "dvadj \0" - /* 1236 */ "unpack \0" - /* 1244 */ "imask \0" - /* 1251 */ "sel \0" - /* 1256 */ "updfl \0" - /* 1263 */ "jl \0" - /* 1267 */ "fcall \0" - /* 1274 */ "syscall \0" - /* 1283 */ "mul \0" - /* 1288 */ "crcn \0" - /* 1294 */ "caddn \0" - /* 1301 */ "andn \0" - /* 1307 */ "ixmin \0" - /* 1314 */ "seln \0" - /* 1320 */ "orn \0" - /* 1325 */ "cmovn \0" - /* 1332 */ "clo \0" - /* 1337 */ "dvstep \0" - /* 1345 */ "ftohp \0" - /* 1352 */ "loop \0" - /* 1358 */ "msub.q \0" - /* 1366 */ "madd.q \0" - /* 1374 */ "ld.q \0" - /* 1380 */ "mul.q \0" - /* 1387 */ "msubr.q \0" - /* 1396 */ "maddr.q \0" - /* 1405 */ "mulr.q \0" - /* 1413 */ "msubs.q \0" - /* 1422 */ "madds.q \0" - /* 1431 */ "msubrs.q \0" - /* 1441 */ "maddrs.q \0" - /* 1451 */ "st.q \0" - /* 1457 */ "and.eq \0" - /* 1465 */ "sh.eq \0" - /* 1472 */ "xor.eq \0" - /* 1480 */ "jeq \0" - /* 1485 */ "mfcr \0" - /* 1491 */ "mtcr \0" - /* 1497 */ "xnor \0" - /* 1503 */ "xor \0" - /* 1508 */ "bisr \0" - /* 1514 */ "dextr \0" - /* 1521 */ "shas \0" - /* 1527 */ "abs \0" - /* 1532 */ "msubs \0" - /* 1539 */ "rsubs \0" - /* 1546 */ "madds \0" - /* 1553 */ "absdifs \0" - /* 1562 */ "cls \0" - /* 1567 */ "muls \0" - /* 1573 */ "abss \0" - /* 1579 */ "and.and.t \0" - /* 1590 */ "sh.and.t \0" - /* 1600 */ "or.and.t \0" - /* 1610 */ "sh.nand.t \0" - /* 1621 */ "and.andn.t \0" - /* 1633 */ "sh.andn.t \0" - /* 1644 */ "or.andn.t \0" - /* 1655 */ "sh.orn.t \0" - /* 1665 */ "insn.t \0" - /* 1673 */ "and.or.t \0" - /* 1683 */ "sh.or.t \0" - /* 1692 */ "or.or.t \0" - /* 1701 */ "and.nor.t \0" - /* 1712 */ "sh.nor.t \0" - /* 1722 */ "or.nor.t \0" - /* 1732 */ "sh.xnor.t \0" - /* 1743 */ "sh.xor.t \0" - /* 1753 */ "ins.t \0" - /* 1760 */ "st.t \0" - /* 1766 */ "jz.t \0" - /* 1772 */ "jnz.t \0" - /* 1779 */ "addsc.at \0" - /* 1789 */ "bsplit \0" - /* 1797 */ "dvinit \0" - /* 1805 */ "and.lt \0" - /* 1813 */ "sh.lt \0" - /* 1820 */ "xor.lt \0" - /* 1828 */ "jlt \0" - /* 1833 */ "not \0" - /* 1838 */ "insert \0" - /* 1846 */ "ldmst \0" - /* 1853 */ "madd.u \0" - /* 1861 */ "and.ge.u \0" - /* 1871 */ "sh.ge.u \0" - /* 1880 */ "xor.ge.u \0" - /* 1890 */ "jge.u \0" - /* 1897 */ "mul.u \0" - /* 1904 */ "ixmin.u \0" - /* 1913 */ "dvstep.u \0" - /* 1923 */ "extr.u \0" - /* 1931 */ "rsubs.u \0" - /* 1940 */ "madds.u \0" - /* 1949 */ "muls.u \0" - /* 1957 */ "dvinit.u \0" - /* 1967 */ "and.lt.u \0" - /* 1977 */ "sh.lt.u \0" - /* 1986 */ "xor.lt.u \0" - /* 1996 */ "jlt.u \0" - /* 2003 */ "div.u \0" - /* 2010 */ "mov.u \0" - /* 2017 */ "ixmax.u \0" - /* 2026 */ "ld.bu \0" - /* 2033 */ "min.bu \0" - /* 2041 */ "sat.bu \0" - /* 2049 */ "dvinit.bu \0" - /* 2060 */ "lt.bu \0" - /* 2067 */ "max.bu \0" - /* 2075 */ "ld.hu \0" - /* 2082 */ "min.hu \0" - /* 2090 */ "subs.hu \0" - /* 2099 */ "adds.hu \0" - /* 2108 */ "sat.hu \0" - /* 2116 */ "dvinit.hu \0" - /* 2127 */ "lt.hu \0" - /* 2134 */ "max.hu \0" - /* 2142 */ "ftou \0" - /* 2148 */ "loopu \0" - /* 2155 */ "lt.wu \0" - /* 2162 */ "div \0" - /* 2167 */ "cmov \0" - /* 2173 */ "crc32b.w \0" - /* 2183 */ "ld.w \0" - /* 2189 */ "swapmsk.w \0" - /* 2200 */ "crc32l.w \0" - /* 2210 */ "swap.w \0" - /* 2218 */ "eq.w \0" - /* 2224 */ "lt.w \0" - /* 2230 */ "popcnt.w \0" - /* 2240 */ "st.w \0" - /* 2246 */ "ixmax \0" - /* 2253 */ "subx \0" - /* 2259 */ "ldlcx \0" - /* 2266 */ "stlcx \0" - /* 2273 */ "lducx \0" - /* 2280 */ "stucx \0" - /* 2287 */ "addx \0" - /* 2293 */ "parity \0" - /* 2301 */ "ftoq31z \0" - /* 2310 */ "jgez \0" - /* 2316 */ "jlez \0" - /* 2322 */ "ftoiz \0" - /* 2329 */ "jz \0" - /* 2333 */ "clz \0" - /* 2338 */ "jnz \0" - /* 2343 */ "jgtz \0" - /* 2349 */ "jltz \0" - /* 2355 */ "ftouz \0" - /* 2362 */ "cache.i [+\0" - /* 2373 */ "cachei.i [+\0" - /* 2385 */ "cache.wi [+\0" - /* 2397 */ "cachei.wi [+\0" - /* 2410 */ "cache.w [+\0" - /* 2421 */ "cachei.w [+\0" - /* 2433 */ "# XRay Function Patchable RET.\0" - /* 2464 */ "# XRay Typed Event Log.\0" - /* 2488 */ "# XRay Custom Event Log.\0" - /* 2513 */ "# XRay Function Enter.\0" - /* 2536 */ "# XRay Tail Call Exit.\0" - /* 2559 */ "# XRay Function Exit.\0" - /* 2581 */ "LIFETIME_END\0" - /* 2594 */ "PSEUDO_PROBE\0" - /* 2607 */ "BUNDLE\0" - /* 2614 */ "DBG_VALUE\0" - /* 2624 */ "DBG_INSTR_REF\0" - /* 2638 */ "DBG_PHI\0" - /* 2646 */ "DBG_LABEL\0" - /* 2656 */ "LIFETIME_START\0" - /* 2671 */ "DBG_VALUE_LIST\0" - /* 2686 */ "st.a [\0" - /* 2693 */ "st.da [\0" - /* 2701 */ "st.b [\0" - /* 2708 */ "st.d [\0" - /* 2715 */ "st.h [\0" - /* 2722 */ "cache.i [\0" - /* 2732 */ "cachei.i [\0" - /* 2743 */ "cache.wi [\0" - /* 2754 */ "cachei.wi [\0" - /* 2766 */ "st.q [\0" - /* 2773 */ "cache.w [\0" - /* 2783 */ "cachei.w [\0" - /* 2794 */ "swapmsk.w [\0" - /* 2806 */ "swap.w [\0" - /* 2815 */ "st.w [\0" - /* 2822 */ "ldlcx [\0" - /* 2830 */ "stlcx [\0" - /* 2838 */ "lducx [\0" - /* 2846 */ "stucx [\0" - /* 2854 */ "sub.a\0" - /* 2860 */ "add.a\0" - /* 2866 */ "mov.a\0" - /* 2872 */ "dsync\0" - /* 2878 */ "isync\0" - /* 2884 */ "rfe\0" - /* 2888 */ "enable\0" - /* 2895 */ "disable\0" - /* 2903 */ "restore\0" - /* 2911 */ "debug\0" - /* 2917 */ "relck\0" - /* 2923 */ "# FEntry call\0" - /* 2937 */ "rfm\0" - /* 2941 */ "nop\0" - /* 2945 */ "fret\0" - /* 2950 */ "wait\0" - /* 2955 */ "trapv\0" - /* 2961 */ "trapsv\0" - /* 2968 */ "svlcx\0" + /* 0 */ "st.a %a15, \0" + /* 12 */ "st.b %a15, \0" + /* 24 */ "st.h %a15, \0" + /* 36 */ "st.w %a15, \0" + /* 48 */ "sub %d15, \0" + /* 59 */ "add %d15, \0" + /* 70 */ "and %d15, \0" + /* 81 */ "jne %d15, \0" + /* 92 */ "jeq %d15, \0" + /* 103 */ "or %d15, \0" + /* 113 */ "jz.t %d15, \0" + /* 125 */ "jnz.t %d15, \0" + /* 138 */ "lt %d15, \0" + /* 148 */ "mov %d15, \0" + /* 159 */ "ld.a %a15, %sp, \0" + /* 176 */ "ld.w %a15, %sp, \0" + /* 193 */ "sub.a %sp, \0" + /* 205 */ "st.a %sp, \0" + /* 216 */ "ftoq31 \0" + /* 224 */ "CMPSWAP.W \0" + /* 235 */ "addsc.a \0" + /* 244 */ "add.a \0" + /* 251 */ "ld.a \0" + /* 257 */ "ge.a \0" + /* 263 */ "jne.a \0" + /* 270 */ "addih.a \0" + /* 279 */ "movh.a \0" + /* 287 */ "jeq.a \0" + /* 294 */ "lt.a \0" + /* 300 */ "st.a \0" + /* 306 */ "mov.a \0" + /* 313 */ "nez.a \0" + /* 320 */ "jz.a \0" + /* 326 */ "jnz.a \0" + /* 333 */ "eqz.a \0" + /* 340 */ "mov.aa \0" + /* 348 */ "ld.da \0" + /* 355 */ "st.da \0" + /* 362 */ "lea \0" + /* 367 */ "lha \0" + /* 372 */ "sha \0" + /* 377 */ "ja \0" + /* 381 */ "jla \0" + /* 386 */ "fcalla \0" + /* 394 */ "crc32.b \0" + /* 403 */ "sub.b \0" + /* 410 */ "add.b \0" + /* 417 */ "ld.b \0" + /* 423 */ "absdif.b \0" + /* 433 */ "min.b \0" + /* 440 */ "eq.b \0" + /* 446 */ "abs.b \0" + /* 453 */ "sat.b \0" + /* 460 */ "dvinit.b \0" + /* 470 */ "lt.b \0" + /* 476 */ "st.b \0" + /* 482 */ "max.b \0" + /* 489 */ "eqany.b \0" + /* 498 */ "csub \0" + /* 504 */ "msub \0" + /* 510 */ "rsub \0" + /* 516 */ "subc \0" + /* 522 */ "addc \0" + /* 528 */ "ld.d \0" + /* 534 */ "st.d \0" + /* 540 */ "mov.d \0" + /* 547 */ "cadd \0" + /* 553 */ "madd \0" + /* 559 */ "jned \0" + /* 565 */ "nand \0" + /* 571 */ "and.ge \0" + /* 579 */ "sh.ge \0" + /* 586 */ "xor.ge \0" + /* 594 */ "jge \0" + /* 599 */ "bmerge \0" + /* 607 */ "disable \0" + /* 616 */ "shuffle \0" + /* 625 */ "and.ne \0" + /* 633 */ "xor.ne \0" + /* 641 */ "jne \0" + /* 646 */ "msub.f \0" + /* 654 */ "madd.f \0" + /* 662 */ "qseed.f \0" + /* 671 */ "mul.f \0" + /* 678 */ "cmp.f \0" + /* 685 */ "div.f \0" + /* 692 */ "absdif \0" + /* 700 */ "q31tof \0" + /* 708 */ "itof \0" + /* 714 */ "hptof \0" + /* 721 */ "utof \0" + /* 727 */ "sha.h \0" + /* 734 */ "msub.h \0" + /* 742 */ "msubad.h \0" + /* 752 */ "madd.h \0" + /* 760 */ "ld.h \0" + /* 766 */ "absdif.h \0" + /* 776 */ "sh.h \0" + /* 782 */ "mul.h \0" + /* 789 */ "msubm.h \0" + /* 798 */ "msubadm.h \0" + /* 809 */ "maddm.h \0" + /* 818 */ "mulm.h \0" + /* 826 */ "maddsum.h \0" + /* 837 */ "min.h \0" + /* 844 */ "clo.h \0" + /* 851 */ "eq.h \0" + /* 857 */ "msubr.h \0" + /* 866 */ "msubadr.h \0" + /* 877 */ "maddr.h \0" + /* 886 */ "mulr.h \0" + /* 894 */ "maddsur.h \0" + /* 905 */ "abs.h \0" + /* 912 */ "msubs.h \0" + /* 921 */ "msubads.h \0" + /* 932 */ "madds.h \0" + /* 941 */ "absdifs.h \0" + /* 952 */ "cls.h \0" + /* 959 */ "msubms.h \0" + /* 969 */ "msubadms.h \0" + /* 981 */ "maddms.h \0" + /* 991 */ "maddsums.h \0" + /* 1003 */ "msubrs.h \0" + /* 1013 */ "msubadrs.h \0" + /* 1025 */ "maddrs.h \0" + /* 1035 */ "maddsurs.h \0" + /* 1047 */ "abss.h \0" + /* 1055 */ "maddsus.h \0" + /* 1066 */ "sat.h \0" + /* 1073 */ "dvinit.h \0" + /* 1083 */ "lt.h \0" + /* 1089 */ "st.h \0" + /* 1095 */ "maddsu.h \0" + /* 1105 */ "max.h \0" + /* 1112 */ "eqany.h \0" + /* 1121 */ "clz.h \0" + /* 1128 */ "addih \0" + /* 1135 */ "sh \0" + /* 1139 */ "movh \0" + /* 1145 */ "addi \0" + /* 1151 */ "jnei \0" + /* 1157 */ "ji \0" + /* 1161 */ "jli \0" + /* 1166 */ "fcalli \0" + /* 1174 */ "ftoi \0" + /* 1180 */ "dvadj \0" + /* 1187 */ "unpack \0" + /* 1195 */ "imask \0" + /* 1202 */ "sel \0" + /* 1207 */ "updfl \0" + /* 1214 */ "jl \0" + /* 1218 */ "fcall \0" + /* 1225 */ "syscall \0" + /* 1234 */ "mul \0" + /* 1239 */ "crcn \0" + /* 1245 */ "caddn \0" + /* 1252 */ "andn \0" + /* 1258 */ "ixmin \0" + /* 1265 */ "seln \0" + /* 1271 */ "orn \0" + /* 1276 */ "cmovn \0" + /* 1283 */ "clo \0" + /* 1288 */ "dvstep \0" + /* 1296 */ "ftohp \0" + /* 1303 */ "loop \0" + /* 1309 */ "msub.q \0" + /* 1317 */ "madd.q \0" + /* 1325 */ "ld.q \0" + /* 1331 */ "mul.q \0" + /* 1338 */ "msubr.q \0" + /* 1347 */ "maddr.q \0" + /* 1356 */ "mulr.q \0" + /* 1364 */ "msubs.q \0" + /* 1373 */ "madds.q \0" + /* 1382 */ "msubrs.q \0" + /* 1392 */ "maddrs.q \0" + /* 1402 */ "st.q \0" + /* 1408 */ "and.eq \0" + /* 1416 */ "sh.eq \0" + /* 1423 */ "xor.eq \0" + /* 1431 */ "jeq \0" + /* 1436 */ "mfcr \0" + /* 1442 */ "mtcr \0" + /* 1448 */ "xnor \0" + /* 1454 */ "xor \0" + /* 1459 */ "bisr \0" + /* 1465 */ "dextr \0" + /* 1472 */ "shas \0" + /* 1478 */ "abs \0" + /* 1483 */ "msubs \0" + /* 1490 */ "rsubs \0" + /* 1497 */ "madds \0" + /* 1504 */ "absdifs \0" + /* 1513 */ "cls \0" + /* 1518 */ "muls \0" + /* 1524 */ "abss \0" + /* 1530 */ "and.and.t \0" + /* 1541 */ "sh.and.t \0" + /* 1551 */ "or.and.t \0" + /* 1561 */ "sh.nand.t \0" + /* 1572 */ "and.andn.t \0" + /* 1584 */ "sh.andn.t \0" + /* 1595 */ "or.andn.t \0" + /* 1606 */ "sh.orn.t \0" + /* 1616 */ "insn.t \0" + /* 1624 */ "and.or.t \0" + /* 1634 */ "sh.or.t \0" + /* 1643 */ "or.or.t \0" + /* 1652 */ "and.nor.t \0" + /* 1663 */ "sh.nor.t \0" + /* 1673 */ "or.nor.t \0" + /* 1683 */ "sh.xnor.t \0" + /* 1694 */ "sh.xor.t \0" + /* 1704 */ "ins.t \0" + /* 1711 */ "st.t \0" + /* 1717 */ "jz.t \0" + /* 1723 */ "jnz.t \0" + /* 1730 */ "addsc.at \0" + /* 1740 */ "bsplit \0" + /* 1748 */ "dvinit \0" + /* 1756 */ "and.lt \0" + /* 1764 */ "sh.lt \0" + /* 1771 */ "xor.lt \0" + /* 1779 */ "jlt \0" + /* 1784 */ "not \0" + /* 1789 */ "insert \0" + /* 1797 */ "ldmst \0" + /* 1804 */ "madd.u \0" + /* 1812 */ "and.ge.u \0" + /* 1822 */ "sh.ge.u \0" + /* 1831 */ "xor.ge.u \0" + /* 1841 */ "jge.u \0" + /* 1848 */ "mul.u \0" + /* 1855 */ "ixmin.u \0" + /* 1864 */ "dvstep.u \0" + /* 1874 */ "extr.u \0" + /* 1882 */ "rsubs.u \0" + /* 1891 */ "madds.u \0" + /* 1900 */ "muls.u \0" + /* 1908 */ "dvinit.u \0" + /* 1918 */ "and.lt.u \0" + /* 1928 */ "sh.lt.u \0" + /* 1937 */ "xor.lt.u \0" + /* 1947 */ "jlt.u \0" + /* 1954 */ "div.u \0" + /* 1961 */ "mov.u \0" + /* 1968 */ "ixmax.u \0" + /* 1977 */ "ld.bu \0" + /* 1984 */ "min.bu \0" + /* 1992 */ "sat.bu \0" + /* 2000 */ "dvinit.bu \0" + /* 2011 */ "lt.bu \0" + /* 2018 */ "max.bu \0" + /* 2026 */ "ld.hu \0" + /* 2033 */ "min.hu \0" + /* 2041 */ "subs.hu \0" + /* 2050 */ "adds.hu \0" + /* 2059 */ "sat.hu \0" + /* 2067 */ "dvinit.hu \0" + /* 2078 */ "lt.hu \0" + /* 2085 */ "max.hu \0" + /* 2093 */ "ftou \0" + /* 2099 */ "loopu \0" + /* 2106 */ "lt.wu \0" + /* 2113 */ "div \0" + /* 2118 */ "cmov \0" + /* 2124 */ "crc32b.w \0" + /* 2134 */ "ld.w \0" + /* 2140 */ "swapmsk.w \0" + /* 2151 */ "crc32l.w \0" + /* 2161 */ "swap.w \0" + /* 2169 */ "eq.w \0" + /* 2175 */ "lt.w \0" + /* 2181 */ "popcnt.w \0" + /* 2191 */ "st.w \0" + /* 2197 */ "ixmax \0" + /* 2204 */ "subx \0" + /* 2210 */ "ldlcx \0" + /* 2217 */ "stlcx \0" + /* 2224 */ "lducx \0" + /* 2231 */ "stucx \0" + /* 2238 */ "addx \0" + /* 2244 */ "parity \0" + /* 2252 */ "ftoq31z \0" + /* 2261 */ "jgez \0" + /* 2267 */ "jlez \0" + /* 2273 */ "ftoiz \0" + /* 2280 */ "jz \0" + /* 2284 */ "clz \0" + /* 2289 */ "jnz \0" + /* 2294 */ "jgtz \0" + /* 2300 */ "jltz \0" + /* 2306 */ "ftouz \0" + /* 2313 */ "cache.i [+\0" + /* 2324 */ "cachei.i [+\0" + /* 2336 */ "cache.wi [+\0" + /* 2348 */ "cachei.wi [+\0" + /* 2361 */ "cache.w [+\0" + /* 2372 */ "cachei.w [+\0" + /* 2384 */ "# XRay Function Patchable RET.\0" + /* 2415 */ "# XRay Typed Event Log.\0" + /* 2439 */ "# XRay Custom Event Log.\0" + /* 2464 */ "# XRay Function Enter.\0" + /* 2487 */ "# XRay Tail Call Exit.\0" + /* 2510 */ "# XRay Function Exit.\0" + /* 2532 */ "LIFETIME_END\0" + /* 2545 */ "PSEUDO_PROBE\0" + /* 2558 */ "BUNDLE\0" + /* 2565 */ "DBG_VALUE\0" + /* 2575 */ "DBG_INSTR_REF\0" + /* 2589 */ "DBG_PHI\0" + /* 2597 */ "DBG_LABEL\0" + /* 2607 */ "LIFETIME_START\0" + /* 2622 */ "DBG_VALUE_LIST\0" + /* 2637 */ "ld.a %a15, [\0" + /* 2650 */ "ld.h %d15, [\0" + /* 2663 */ "ld.bu %d15, [\0" + /* 2677 */ "ld.w %d15, [\0" + /* 2690 */ "st.a [\0" + /* 2697 */ "st.da [\0" + /* 2705 */ "st.b [\0" + /* 2712 */ "st.d [\0" + /* 2719 */ "st.h [\0" + /* 2726 */ "cache.i [\0" + /* 2736 */ "cachei.i [\0" + /* 2747 */ "cache.wi [\0" + /* 2758 */ "cachei.wi [\0" + /* 2770 */ "st.q [\0" + /* 2777 */ "cache.w [\0" + /* 2787 */ "cachei.w [\0" + /* 2798 */ "swapmsk.w [\0" + /* 2810 */ "swap.w [\0" + /* 2819 */ "st.w [\0" + /* 2826 */ "ldlcx [\0" + /* 2834 */ "stlcx [\0" + /* 2842 */ "lducx [\0" + /* 2850 */ "stucx [\0" + /* 2858 */ "sub.a\0" + /* 2864 */ "add.a\0" + /* 2870 */ "mov.a\0" + /* 2876 */ "dsync\0" + /* 2882 */ "isync\0" + /* 2888 */ "rfe\0" + /* 2892 */ "enable\0" + /* 2899 */ "disable\0" + /* 2907 */ "restore\0" + /* 2915 */ "debug\0" + /* 2921 */ "relck\0" + /* 2927 */ "# FEntry call\0" + /* 2941 */ "rfm\0" + /* 2945 */ "nop\0" + /* 2949 */ "fret\0" + /* 2954 */ "wait\0" + /* 2959 */ "trapv\0" + /* 2965 */ "trapsv\0" + /* 2972 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -382,20 +382,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2615U, // DBG_VALUE - 2672U, // DBG_VALUE_LIST - 2625U, // DBG_INSTR_REF - 2639U, // DBG_PHI - 2647U, // DBG_LABEL + 2566U, // DBG_VALUE + 2623U, // DBG_VALUE_LIST + 2576U, // DBG_INSTR_REF + 2590U, // DBG_PHI + 2598U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2608U, // BUNDLE - 2657U, // LIFETIME_START - 2582U, // LIFETIME_END - 2595U, // PSEUDO_PROBE + 2559U, // BUNDLE + 2608U, // LIFETIME_START + 2533U, // LIFETIME_END + 2546U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2924U, // FENTRY_CALL + 2928U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -404,12 +404,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2514U, // PATCHABLE_FUNCTION_ENTER - 2434U, // PATCHABLE_RET - 2560U, // PATCHABLE_FUNCTION_EXIT - 2537U, // PATCHABLE_TAIL_CALL - 2489U, // PATCHABLE_EVENT_CALL - 2465U, // PATCHABLE_TYPED_EVENT_CALL + 2465U, // PATCHABLE_FUNCTION_ENTER + 2385U, // PATCHABLE_RET + 2511U, // PATCHABLE_FUNCTION_EXIT + 2488U, // PATCHABLE_TAIL_CALL + 2440U, // PATCHABLE_EVENT_CALL + 2416U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -617,837 +617,837 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 5087U, // ABSDIFS_H_rr - 5650U, // ABSDIFS_rc - 5650U, // ABSDIFS_rr - 4569U, // ABSDIF_B_rr - 4912U, // ABSDIF_H_rr - 268440294U, // ABSDIF_rc - 4838U, // ABSDIF_rr - 5193U, // ABSS_H_rr - 5670U, // ABSS_rr - 16781808U, // ABS_B_rr - 16782267U, // ABS_H_rr - 16782840U, // ABS_rr - 268440124U, // ADDC_rc - 4668U, // ADDC_rr - 536875328U, // ADDIH_A_rlc - 536876186U, // ADDIH_rlc - 536876203U, // ADDI_rlc - 5876U, // ADDSC_AT_rr - 806359325U, // ADDSC_A_rr - 33558813U, // ADDSC_A_srrs - 5079U, // ADDS_H - 6196U, // ADDS_HU - 6038U, // ADDS_U - 268441494U, // ADDS_U_rc - 268441100U, // ADDS_rc - 5644U, // ADDS_rr - 16782860U, // ADDS_srr - 268441840U, // ADDX_rc - 6384U, // ADDX_rr - 2861U, // ADD_A_rr - 2101542U, // ADD_A_src - 16781606U, // ADD_A_srr - 4556U, // ADD_B_rr - 806359745U, // ADD_F_rrr - 4899U, // ADD_H_rr - 268440150U, // ADD_rc - 4694U, // ADD_rr - 2101846U, // ADD_src - 2101357U, // ADD_src_15a - 2167382U, // ADD_src_a15 - 16781910U, // ADD_srr - 16781421U, // ADD_srr_15a - 16847446U, // ADD_srr_a15 - 1073747546U, // ANDN_T - 268440854U, // ANDN_rc - 5398U, // ANDN_rr - 1073747542U, // AND_ANDN_T - 1073747500U, // AND_AND_T - 268441010U, // AND_EQ_rc - 5554U, // AND_EQ_rr - 268441414U, // AND_GE_U_rc - 5958U, // AND_GE_U_rr - 268440173U, // AND_GE_rc - 4717U, // AND_GE_rr - 268441520U, // AND_LT_U_rc - 6064U, // AND_LT_U_rr - 268441358U, // AND_LT_rc - 5902U, // AND_LT_rr - 268440227U, // AND_NE_rc - 4771U, // AND_NE_rr - 1073747622U, // AND_NOR_T - 1073747594U, // AND_OR_T - 1073747504U, // AND_T - 268440168U, // AND_rc - 4712U, // AND_rr - 139384U, // AND_src - 16781928U, // AND_srr - 13797U, // BISR_rc - 140773U, // BISR_sc - 4745U, // BMAERGE_rr - 16783102U, // BSPLIT_rr - 3349165U, // CACHEI_I_bo_bso - 268973U, // CACHEI_I_bo_pos - 3348806U, // CACHEI_I_bo_pre - 3349187U, // CACHEI_WI_bo_bso - 268995U, // CACHEI_WI_bo_pos - 3348830U, // CACHEI_WI_bo_pre - 3349216U, // CACHEI_W_bo_bso - 3480288U, // CACHEI_W_bo_c - 269024U, // CACHEI_W_bo_pos - 3348854U, // CACHEI_W_bo_pre - 400096U, // CACHEI_W_bo_r - 3349155U, // CACHE_I_bo_bso - 3480227U, // CACHE_I_bo_c - 268963U, // CACHE_I_bo_pos - 3348795U, // CACHE_I_bo_pre - 400035U, // CACHE_I_bo_r - 3349176U, // CACHE_WI_bo_bso - 3480248U, // CACHE_WI_bo_c - 268984U, // CACHE_WI_bo_pos - 3348818U, // CACHE_WI_bo_pre - 400056U, // CACHE_WI_bo_r - 3349206U, // CACHE_W_bo_bso - 3480278U, // CACHE_W_bo_c - 269014U, // CACHE_W_bo_pos - 3348843U, // CACHE_W_bo_pre - 400086U, // CACHE_W_bo_r - 806360335U, // CADDN_rcr - 4199695U, // CADDN_rrr - 2168079U, // CADDN_src - 806359637U, // CADD_rcr - 4198997U, // CADD_rrr - 2167381U, // CADD_src - 16821U, // CALLA_b - 152769U, // CALLI_rr - 17653U, // CALL_b - 16782206U, // CLO_H_rr - 16782645U, // CLO_rr - 16782314U, // CLS_H_rr - 16782875U, // CLS_rr - 16782483U, // CLZ_H_rr - 16783646U, // CLZ_rr - 2168110U, // CMOVN_src - 16848174U, // CMOVN_srr - 2168952U, // CMOV_src - 16849016U, // CMOV_srr - 3367186U, // CMPSWAP_W_bo_bso - 5595410U, // CMPSWAP_W_bo_c - 1392972050U, // CMPSWAP_W_bo_pos - 1409814802U, // CMPSWAP_W_bo_pre - 418066U, // CMPSWAP_W_bo_r - 4824U, // CMP_F_rr - 806361214U, // CRC32B_W_rr - 806361241U, // CRC32L_W_rr - 806359484U, // CRC32_B_rr - 4199689U, // CRCN_rrr - 4198948U, // CSUBN_rrr - 4198948U, // CSUB_rrr - 2912U, // DEBUG_sr - 2912U, // DEBUG_sys - 5611U, // DEXTR_rrpw - 5611U, // DEXTR_rrrr - 2896U, // DISABLE_sys - 135825U, // DISABLE_sys_1 - 4831U, // DIV_F_rr - 6100U, // DIV_U_rr - 6259U, // DIV_rr - 2873U, // DSYNC_sys - 806360270U, // DVADJ_rrr - 6146U, // DVINIT_BU_rr - 4606U, // DVINIT_B_rr - 6213U, // DVINIT_HU_rr - 5219U, // DVINIT_H_rr - 6054U, // DVINIT_U_rr - 5894U, // DVINIT_rr - 806360954U, // DVSTEP_U_rrr - 806360378U, // DVSTEP_rrr - 2889U, // ENABLE_sys - 268440091U, // EQANY_B_rc - 4635U, // EQANY_B_rr - 268440714U, // EQANY_H_rc - 5258U, // EQANY_H_rr - 16781695U, // EQZ_A_rr - 4434U, // EQ_A_rr - 4586U, // EQ_B_rr - 4997U, // EQ_H_rr - 6315U, // EQ_W_rr - 268441014U, // EQ_rc - 5558U, // EQ_rr - 2101391U, // EQ_src - 16781455U, // EQ_srr - 6020U, // EXTR_U_rrpw - 6020U, // EXTR_U_rrrr - 6020U, // EXTR_U_rrrw - 5612U, // EXTR_rrpw - 5612U, // EXTR_rrrr - 5612U, // EXTR_rrrw - 16820U, // FCALLA_b - 152768U, // FCALLA_i - 17652U, // FCALL_b - 2946U, // FRET_sr - 2946U, // FRET_sys - 16782658U, // FTOHP_rr - 16783635U, // FTOIZ_rr - 16782536U, // FTOI_rr - 6398U, // FTOQ31Z_rr - 4362U, // FTOQ31_rr - 16783668U, // FTOUZ_rr - 16783455U, // FTOU_rr - 4403U, // GE_A_rr - 268441418U, // GE_U_rc - 5962U, // GE_U_rr - 268440177U, // GE_rc - 4721U, // GE_rr - 16782076U, // HPTOF_rr - 5341U, // IMASK_rcpw - 5341U, // IMASK_rcrw - 5341U, // IMASK_rrpw - 5341U, // IMASK_rrrw - 5935U, // INSERT_rcpw - 5935U, // INSERT_rcrr - 5935U, // INSERT_rcrw - 5935U, // INSERT_rrpw - 5935U, // INSERT_rrrr - 5935U, // INSERT_rrrw - 1073747586U, // INSN_T - 1073747674U, // INS_T - 2879U, // ISYNC_sys - 16782070U, // ITOF_rr - 806361058U, // IXMAX_U_rrr - 806361287U, // IXMAX_rrr - 806360945U, // IXMIN_U_rrr - 806360348U, // IXMIN_rrr - 16811U, // JA_b - 4433U, // JEQ_A_brr - 6313417U, // JEQ_brc - 5577U, // JEQ_brr - 28814U, // JEQ_sbc1 - 28814U, // JEQ_sbc2 - 7344270U, // JEQ_sbr1 - 7344270U, // JEQ_sbr2 - 7346439U, // JGEZ_sbr - 6313827U, // JGE_U_brc - 5987U, // JGE_U_brr - 6312580U, // JGE_brc - 4740U, // JGE_brr - 7346472U, // JGTZ_sbr - 152759U, // JI_rr - 136375U, // JI_sr - 16815U, // JLA_b - 7346445U, // JLEZ_sbr - 152763U, // JLI_rr - 7346478U, // JLTZ_sbr - 6313933U, // JLT_U_brc - 6093U, // JLT_U_brr - 6313765U, // JLT_brc - 5925U, // JLT_brr - 17648U, // JL_b - 6312545U, // JNED_brc - 4705U, // JNED_brr - 6313137U, // JNEI_brc - 5297U, // JNEI_brr - 4409U, // JNE_A_brr - 6312627U, // JNE_brc - 4787U, // JNE_brr - 28803U, // JNE_sbc1 - 28803U, // JNE_sbc2 - 7344259U, // JNE_sbr1 - 7344259U, // JNE_sbr2 - 4472U, // JNZ_A_brr - 7344504U, // JNZ_A_sbr - 5869U, // JNZ_T_brn - 16781487U, // JNZ_T_sbrn - 35107U, // JNZ_sb - 7346467U, // JNZ_sbr - 4466U, // JZ_A_brr - 7344498U, // JZ_A_sbr - 5863U, // JZ_T_brn - 16781475U, // JZ_T_sbrn - 35098U, // JZ_sb - 7346458U, // JZ_sbr - 17618U, // J_b - 34002U, // J_sb - 137428U, // LDLCX_abs - 3349255U, // LDLCX_bo_bso - 25188151U, // LDMST_abs - 3368759U, // LDMST_bo_bso - 5596983U, // LDMST_bo_c - 1392973623U, // LDMST_bo_pos - 1409816375U, // LDMST_bo_pre - 419639U, // LDMST_bo_r - 137442U, // LDUCX_abs - 3349271U, // LDUCX_bo_bso - 16781613U, // LD_A_abs - 1409749293U, // LD_A_bo_bso - 84349229U, // LD_A_bo_c - 1392972077U, // LD_A_bo_pos - 1409814829U, // LD_A_bo_pre - 101126445U, // LD_A_bo_r - 67572013U, // LD_A_bol - 139473U, // LD_A_sc - 16781613U, // LD_A_slr - 1661407533U, // LD_A_slr_post - 594221U, // LD_A_slro - 9441281U, // LD_A_sro - 16783339U, // LD_BU_abs - 1409751019U, // LD_BU_bo_bso - 84350955U, // LD_BU_bo_c - 1392973803U, // LD_BU_bo_pos - 1409816555U, // LD_BU_bo_pre - 101128171U, // LD_BU_bo_r - 67573739U, // LD_BU_bol - 16783339U, // LD_BU_slr - 1661409259U, // LD_BU_slr_post - 595947U, // LD_BU_slro - 9441341U, // LD_BU_sro - 16781779U, // LD_B_abs - 1409749459U, // LD_B_bo_bso - 84349395U, // LD_B_bo_c - 1392972243U, // LD_B_bo_pos - 1409814995U, // LD_B_bo_pre - 101126611U, // LD_B_bo_r - 67572179U, // LD_B_bol - 16781710U, // LD_DA_abs - 1409749390U, // LD_DA_bo_bso - 84349326U, // LD_DA_bo_c - 1392972174U, // LD_DA_bo_pos - 1409814926U, // LD_DA_bo_pre - 101126542U, // LD_DA_bo_r - 16781890U, // LD_D_abs - 1409749570U, // LD_D_bo_bso - 84349506U, // LD_D_bo_c - 1392972354U, // LD_D_bo_pos - 1409815106U, // LD_D_bo_pre - 101126722U, // LD_D_bo_r - 16783388U, // LD_HU_abs - 1409751068U, // LD_HU_bo_bso - 84351004U, // LD_HU_bo_c - 1392973852U, // LD_HU_bo_pos - 1409816604U, // LD_HU_bo_pre - 101128220U, // LD_HU_bo_r - 67573788U, // LD_HU_bol - 16782122U, // LD_H_abs - 1409749802U, // LD_H_bo_bso - 84349738U, // LD_H_bo_c - 1392972586U, // LD_H_bo_pos - 1409815338U, // LD_H_bo_pre - 101126954U, // LD_H_bo_r - 67572522U, // LD_H_bol - 16782122U, // LD_H_slr - 1661408042U, // LD_H_slr_post - 594730U, // LD_H_slro - 9441317U, // LD_H_sro - 16782687U, // LD_Q_abs - 1409750367U, // LD_Q_bo_bso - 84350303U, // LD_Q_bo_c - 1392973151U, // LD_Q_bo_pos - 1409815903U, // LD_Q_bo_pre - 101127519U, // LD_Q_bo_r - 16783496U, // LD_W_abs - 1409751176U, // LD_W_bo_bso - 84351112U, // LD_W_bo_c - 1392973960U, // LD_W_bo_pos - 1409816712U, // LD_W_bo_pre - 101128328U, // LD_W_bo_r - 67573896U, // LD_W_bol - 139490U, // LD_W_sc - 16783496U, // LD_W_slr - 1661409416U, // LD_W_slr_post - 596104U, // LD_W_slro - 9441354U, // LD_W_sro - 16781724U, // LEA_abs - 1409749404U, // LEA_bo_bso - 67572124U, // LEA_bol - 16781729U, // LHA_abs - 137317U, // LOOPU_brr - 16782665U, // LOOP_brr - 7345481U, // LOOP_sbr - 4440U, // LT_A_rr - 4616U, // LT_B - 6157U, // LT_BU - 5229U, // LT_H - 6224U, // LT_HU - 268441524U, // LT_U_rc - 6068U, // LT_U_rr - 6321U, // LT_W - 6252U, // LT_WU - 268441362U, // LT_rc - 5906U, // LT_rr - 2101436U, // LT_src - 16781500U, // LT_srr - 4199431U, // MADDMS_H_rrr1_LL - 4199431U, // MADDMS_H_rrr1_LU - 4199431U, // MADDMS_H_rrr1_UL - 4199431U, // MADDMS_H_rrr1_UU - 4199259U, // MADDM_H_rrr1_LL - 4199259U, // MADDM_H_rrr1_LU - 4199259U, // MADDM_H_rrr1_UL - 4199259U, // MADDM_H_rrr1_UU - 4199475U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199475U, // MADDRS_H_rrr1_LL - 4199475U, // MADDRS_H_rrr1_LU - 4199475U, // MADDRS_H_rrr1_UL - 4199475U, // MADDRS_H_rrr1_UU - 2000688546U, // MADDRS_Q_rrr1_L_L - 2017465762U, // MADDRS_Q_rrr1_U_U - 4199327U, // MADDR_H_rrr1_DcEdDaDbUL - 4199327U, // MADDR_H_rrr1_LL - 4199327U, // MADDR_H_rrr1_LU - 4199327U, // MADDR_H_rrr1_UL - 4199327U, // MADDR_H_rrr1_UU - 2000688501U, // MADDR_Q_rrr1_L_L - 2017465717U, // MADDR_Q_rrr1_U_U - 4199441U, // MADDSUMS_H_rrr1_LL - 4199441U, // MADDSUMS_H_rrr1_LU - 4199441U, // MADDSUMS_H_rrr1_UL - 4199441U, // MADDSUMS_H_rrr1_UU - 4199276U, // MADDSUM_H_rrr1_LL - 4199276U, // MADDSUM_H_rrr1_LU - 4199276U, // MADDSUM_H_rrr1_UL - 4199276U, // MADDSUM_H_rrr1_UU - 4199485U, // MADDSURS_H_rrr1_LL - 4199485U, // MADDSURS_H_rrr1_LU - 4199485U, // MADDSURS_H_rrr1_UL - 4199485U, // MADDSURS_H_rrr1_UU - 4199344U, // MADDSUR_H_rrr1_LL - 4199344U, // MADDSUR_H_rrr1_LU - 4199344U, // MADDSUR_H_rrr1_UL - 4199344U, // MADDSUR_H_rrr1_UU - 4199505U, // MADDSUS_H_rrr1_LL - 4199505U, // MADDSUS_H_rrr1_LU - 4199505U, // MADDSUS_H_rrr1_UL - 4199505U, // MADDSUS_H_rrr1_UU - 4199545U, // MADDSU_H_rrr1_LL - 4199545U, // MADDSU_H_rrr1_LU - 4199545U, // MADDSU_H_rrr1_UL - 4199545U, // MADDSU_H_rrr1_UU - 4199382U, // MADDS_H_rrr1_LL - 4199382U, // MADDS_H_rrr1_LU - 4199382U, // MADDS_H_rrr1_UL - 4199382U, // MADDS_H_rrr1_UU - 4199823U, // MADDS_Q_rrr1 - 4199823U, // MADDS_Q_rrr1_L - 2000688527U, // MADDS_Q_rrr1_L_L - 4199823U, // MADDS_Q_rrr1_U - 2017465743U, // MADDS_Q_rrr1_U_U - 4199823U, // MADDS_Q_rrr1_e - 4199823U, // MADDS_Q_rrr1_e_L - 2000688527U, // MADDS_Q_rrr1_e_L_L - 4199823U, // MADDS_Q_rrr1_e_U - 2017465743U, // MADDS_Q_rrr1_e_U_U - 806360981U, // MADDS_U_rcr - 806360981U, // MADDS_U_rcr_e - 4200341U, // MADDS_U_rrr2 - 4200341U, // MADDS_U_rrr2_e - 806360587U, // MADDS_rcr - 806360587U, // MADDS_rcr_e - 4199947U, // MADDS_rrr2 - 4199947U, // MADDS_rrr2_e - 4199104U, // MADD_F_rrr - 4199202U, // MADD_H_rrr1_LL - 4199202U, // MADD_H_rrr1_LU - 4199202U, // MADD_H_rrr1_UL - 4199202U, // MADD_H_rrr1_UU - 4199767U, // MADD_Q_rrr1 - 4199767U, // MADD_Q_rrr1_L - 2000688471U, // MADD_Q_rrr1_L_L - 4199767U, // MADD_Q_rrr1_U - 2017465687U, // MADD_Q_rrr1_U_U - 4199767U, // MADD_Q_rrr1_e - 4199767U, // MADD_Q_rrr1_e_L - 2000688471U, // MADD_Q_rrr1_e_L_L - 4199767U, // MADD_Q_rrr1_e_U - 2017465687U, // MADD_Q_rrr1_e_U_U - 806360894U, // MADD_U_rcr - 4200254U, // MADD_U_rrr2 - 806359643U, // MADD_rcr - 806359643U, // MADD_rcr_e - 4199003U, // MADD_rrr2 - 4199003U, // MADD_rrr2_e - 4628U, // MAX_B - 6164U, // MAX_BU - 5251U, // MAX_H - 6231U, // MAX_HU - 268441572U, // MAX_U_rc - 6116U, // MAX_U_rr - 268441801U, // MAX_rc - 6345U, // MAX_rr - 10491342U, // MFCR_rlc - 4579U, // MIN_B - 6130U, // MIN_BU - 4983U, // MIN_H - 6179U, // MIN_HU - 268441459U, // MIN_U_rc - 6003U, // MIN_U_rr - 268440862U, // MIN_rc - 5406U, // MIN_rr - 10490185U, // MOVH_A_rlc - 10491045U, // MOVH_rlc - 17830278U, // MOV_AA_rr - 16781702U, // MOV_AA_srr - 2867U, // MOV_A_rr - 9441636U, // MOV_A_src - 16781668U, // MOV_A_srr - 17830478U, // MOV_D_rr - 16781902U, // MOV_D_srr - 10491867U, // MOV_U_rlc - 10492025U, // MOV_rlcDc - 10492025U, // MOV_rlcEc - 17832057U, // MOV_rrDcDb - 6265U, // MOV_rrEcDaDb - 17832057U, // MOV_rrEcDb - 139462U, // MOV_sc - 2103417U, // MOV_srcDa - 2103417U, // MOV_srcEa - 16783481U, // MOV_srr - 4199419U, // MSUBADMS_H_rrr1_LL - 4199419U, // MSUBADMS_H_rrr1_LU - 4199419U, // MSUBADMS_H_rrr1_UL - 4199419U, // MSUBADMS_H_rrr1_UU - 4199248U, // MSUBADM_H_rrr1_LL - 4199248U, // MSUBADM_H_rrr1_LU - 4199248U, // MSUBADM_H_rrr1_UL - 4199248U, // MSUBADM_H_rrr1_UU - 4199463U, // MSUBADRS_H_rrr1_LL - 4199463U, // MSUBADRS_H_rrr1_LU - 4199463U, // MSUBADRS_H_rrr1_UL - 4199463U, // MSUBADRS_H_rrr1_UU - 4199316U, // MSUBADR_H_rrr1_LL - 4199316U, // MSUBADR_H_rrr1_LU - 4199316U, // MSUBADR_H_rrr1_UL - 4199316U, // MSUBADR_H_rrr1_UU - 4199371U, // MSUBADS_H_rrr1_LL - 4199371U, // MSUBADS_H_rrr1_LU - 4199371U, // MSUBADS_H_rrr1_UL - 4199371U, // MSUBADS_H_rrr1_UU - 4199192U, // MSUBAD_H_rrr1_LL - 4199192U, // MSUBAD_H_rrr1_LU - 4199192U, // MSUBAD_H_rrr1_UL - 4199192U, // MSUBAD_H_rrr1_UU - 4199409U, // MSUBMS_H_rrr1_LL - 4199409U, // MSUBMS_H_rrr1_LU - 4199409U, // MSUBMS_H_rrr1_UL - 4199409U, // MSUBMS_H_rrr1_UU - 4199239U, // MSUBM_H_rrr1_LL - 4199239U, // MSUBM_H_rrr1_LU - 4199239U, // MSUBM_H_rrr1_UL - 4199239U, // MSUBM_H_rrr1_UU - 4199453U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199453U, // MSUBRS_H_rrr1_LL - 4199453U, // MSUBRS_H_rrr1_LU - 4199453U, // MSUBRS_H_rrr1_UL - 4199453U, // MSUBRS_H_rrr1_UU - 2000688536U, // MSUBRS_Q_rrr1_L_L - 2017465752U, // MSUBRS_Q_rrr1_U_U - 4199307U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199307U, // MSUBR_H_rrr1_LL - 4199307U, // MSUBR_H_rrr1_LU - 4199307U, // MSUBR_H_rrr1_UL - 4199307U, // MSUBR_H_rrr1_UU - 2000688492U, // MSUBR_Q_rrr1_L_L - 2017465708U, // MSUBR_Q_rrr1_U_U - 4199362U, // MSUBS_H_rrr1_LL - 4199362U, // MSUBS_H_rrr1_LU - 4199362U, // MSUBS_H_rrr1_UL - 4199362U, // MSUBS_H_rrr1_UU - 4199814U, // MSUBS_Q_rrr1 - 4199814U, // MSUBS_Q_rrr1_L - 2000688518U, // MSUBS_Q_rrr1_L_L - 4199814U, // MSUBS_Q_rrr1_U - 2017465734U, // MSUBS_Q_rrr1_U_U - 4199814U, // MSUBS_Q_rrr1_e - 4199814U, // MSUBS_Q_rrr1_e_L - 2000688518U, // MSUBS_Q_rrr1_e_L_L - 4199814U, // MSUBS_Q_rrr1_e_U - 2017465734U, // MSUBS_Q_rrr1_e_U_U - 806360981U, // MSUBS_U_rcr - 806360981U, // MSUBS_U_rcr_e - 4200341U, // MSUBS_U_rrr2 - 4200341U, // MSUBS_U_rrr2_e - 806360573U, // MSUBS_rcr - 806360573U, // MSUBS_rcr_e - 4199933U, // MSUBS_rrr2 - 4199933U, // MSUBS_rrr2_e - 4199096U, // MSUB_F_rrr - 4199184U, // MSUB_H_rrr1_LL - 4199184U, // MSUB_H_rrr1_LU - 4199184U, // MSUB_H_rrr1_UL - 4199184U, // MSUB_H_rrr1_UU - 4199759U, // MSUB_Q_rrr1 - 4199759U, // MSUB_Q_rrr1_L - 2000688463U, // MSUB_Q_rrr1_L_L - 4199759U, // MSUB_Q_rrr1_U - 2017465679U, // MSUB_Q_rrr1_U_U - 4199759U, // MSUB_Q_rrr1_e - 4199759U, // MSUB_Q_rrr1_e_L - 2000688463U, // MSUB_Q_rrr1_e_L_L - 4199759U, // MSUB_Q_rrr1_e_U - 2017465679U, // MSUB_Q_rrr1_e_U_U - 806360894U, // MSUB_U_rcr - 4200254U, // MSUB_U_rrr2 - 806359594U, // MSUB_rcr - 806359594U, // MSUB_rcr_e - 4198954U, // MSUB_rrr2 - 4198954U, // MSUB_rrr2_e - 38356U, // MTCR_rlc - 4964U, // MULM_H_rr1_LL2e - 4964U, // MULM_H_rr1_LU2e - 4964U, // MULM_H_rr1_UL2e - 4964U, // MULM_H_rr1_UU2e - 5032U, // MULR_H_rr1_LL2e - 5032U, // MULR_H_rr1_LU2e - 5032U, // MULR_H_rr1_UL2e - 5032U, // MULR_H_rr1_UU2e - 2264929662U, // MULR_Q_rr1_2LL - 2281706878U, // MULR_Q_rr1_2UU - 268441502U, // MULS_U_rc - 6046U, // MULS_U_rr2 - 268441120U, // MULS_rc - 5664U, // MULS_rr2 - 4817U, // MUL_F_rrr - 4928U, // MUL_H_rr1_LL2e - 4928U, // MUL_H_rr1_LU2e - 4928U, // MUL_H_rr1_UL2e - 4928U, // MUL_H_rr1_UU2e - 2264929637U, // MUL_Q_rr1_2LL - 2281706853U, // MUL_Q_rr1_2UU - 5477U, // MUL_Q_rr1_2_L - 5477U, // MUL_Q_rr1_2_Le - 5477U, // MUL_Q_rr1_2_U - 5477U, // MUL_Q_rr1_2_Ue - 5477U, // MUL_Q_rr1_2__ - 5477U, // MUL_Q_rr1_2__e - 268441450U, // MUL_U_rc - 5994U, // MUL_U_rr2 - 268440836U, // MUL_rc - 268440836U, // MUL_rc_e - 5380U, // MUL_rr2 - 5380U, // MUL_rr2_e - 16782596U, // MUL_srr - 1073747534U, // NAND_T - 268440167U, // NAND_rc - 4711U, // NAND_rr - 16781675U, // NEZ_A - 4410U, // NE_A - 268440231U, // NE_rc - 4775U, // NE_rr - 2942U, // NOP_sr - 2942U, // NOP_sys - 1073747626U, // NOR_T - 268441051U, // NOR_rc - 5595U, // NOR_rr - 137002U, // NOT_sr - 1073747579U, // ORN_T - 268440873U, // ORN_rc - 5417U, // ORN_rr - 1073747565U, // OR_ANDN_T - 1073747521U, // OR_AND_T - 268441026U, // OR_EQ_rc - 5570U, // OR_EQ_rr - 268441434U, // OR_GE_U_rc - 5978U, // OR_GE_U_rr - 268440189U, // OR_GE_rc - 4733U, // OR_GE_rr - 268441540U, // OR_LT_U_rc - 6084U, // OR_LT_U_rr - 268441374U, // OR_LT_rc - 5918U, // OR_LT_rr - 268440236U, // OR_NE_rc - 4780U, // OR_NE_rr - 1073747643U, // OR_NOR_T - 1073747613U, // OR_OR_T - 1073747598U, // OR_T - 268441052U, // OR_rc - 5596U, // OR_rr - 139417U, // OR_sc - 16782812U, // OR_srr - 806360279U, // PACK_rrr - 16783606U, // PARITY_rr - 16783543U, // POPCNT_W_rr - 4846U, // Q31TOF_rr - 16782024U, // QSEED_F_rr - 2904U, // RESTORE_sys - 2947U, // RET_sr - 2947U, // RET_sys - 2885U, // RFE_sr - 2885U, // RFE_sys - 2938U, // RFM_sys - 2918U, // RSLCX_sys - 2904U, // RSTV_sys - 268441484U, // RSUBS_U_rc - 268441092U, // RSUBS_rc - 268440112U, // RSUB_rc - 135728U, // RSUB_sr - 16783354U, // SAT_BU_rr - 137210U, // SAT_BU_sr - 16781815U, // SAT_B_rr - 135671U, // SAT_B_sr - 16783421U, // SAT_HU_rr - 137277U, // SAT_HU_sr - 16782428U, // SAT_H_rr - 136284U, // SAT_H_sr - 806360355U, // SELN_rcr - 4199715U, // SELN_rrr - 806360292U, // SEL_rcr - 4199652U, // SEL_rrr - 268441074U, // SHAS_rc - 5618U, // SHAS_rr - 268440329U, // SHA_H_rc - 4873U, // SHA_H_rr - 268439974U, // SHA_rc - 4518U, // SHA_rr - 2101670U, // SHA_src - 268440218U, // SHUFFLE_rc - 1073747554U, // SH_ANDN_T - 1073747511U, // SH_AND_T - 268441018U, // SH_EQ_rc - 5562U, // SH_EQ_rr - 268441424U, // SH_GE_U_rc - 5968U, // SH_GE_U_rr - 268440181U, // SH_GE_rc - 4725U, // SH_GE_rr - 268440378U, // SH_H_rc - 4922U, // SH_H_rr - 268441530U, // SH_LT_U_rc - 6074U, // SH_LT_U_rr - 268441366U, // SH_LT_rc - 5910U, // SH_LT_rr - 1073747531U, // SH_NAND_T - 268441366U, // SH_NE_rc - 5910U, // SH_NE_rr - 1073747633U, // SH_NOR_T - 1073747576U, // SH_ORN_T - 1073747604U, // SH_OR_T - 1073747653U, // SH_XNOR_T - 1073747664U, // SH_XOR_T - 268440737U, // SH_rc - 5281U, // SH_rr - 2102433U, // SH_src - 137435U, // STLCX_abs - 3349263U, // STLCX_bo_bso - 137449U, // STUCX_abs - 3349279U, // STUCX_bo_bso - 25186654U, // ST_A_abs - 11754111U, // ST_A_bo_bso - 84349278U, // ST_A_bo_c - 1401377118U, // ST_A_bo_pos - 1418219870U, // ST_A_bo_pre - 101126494U, // ST_A_bo_r - 806558335U, // ST_A_bol - 663807U, // ST_A_sc - 9441293U, // ST_A_sro - 16781662U, // ST_A_ssr - 727679U, // ST_A_ssr_pos - 40973U, // ST_A_ssro - 25186830U, // ST_B_abs - 11754126U, // ST_B_bo_bso - 84349454U, // ST_B_bo_c - 1401377294U, // ST_B_bo_pos - 1418220046U, // ST_B_bo_pre - 101126670U, // ST_B_bo_r - 806558350U, // ST_B_bol - 9441305U, // ST_B_sro - 16781838U, // ST_B_ssr - 727694U, // ST_B_ssr_pos - 40985U, // ST_B_ssro - 25186709U, // ST_DA_abs - 11754118U, // ST_DA_bo_bso - 84349333U, // ST_DA_bo_c - 1401377173U, // ST_DA_bo_pos - 1418219925U, // ST_DA_bo_pre - 101126549U, // ST_DA_bo_r - 25186888U, // ST_D_abs - 11754133U, // ST_D_bo_bso - 84349512U, // ST_D_bo_c - 1401377352U, // ST_D_bo_pos - 1418220104U, // ST_D_bo_pre - 101126728U, // ST_D_bo_r - 25187443U, // ST_H_abs - 11754140U, // ST_H_bo_bso - 84350067U, // ST_H_bo_c - 1401377907U, // ST_H_bo_pos - 1418220659U, // ST_H_bo_pre - 101127283U, // ST_H_bo_r - 806558364U, // ST_H_bol - 9441329U, // ST_H_sro - 16782451U, // ST_H_ssr - 727708U, // ST_H_ssr_pos - 41009U, // ST_H_ssro - 25187756U, // ST_Q_abs - 11754191U, // ST_Q_bo_bso - 84350380U, // ST_Q_bo_c - 1401378220U, // ST_Q_bo_pos - 1418220972U, // ST_Q_bo_pre - 101127596U, // ST_Q_bo_r - 5857U, // ST_T - 25188545U, // ST_W_abs - 11754240U, // ST_W_bo_bso - 84351169U, // ST_W_bo_c - 1401379009U, // ST_W_bo_pos - 1418221761U, // ST_W_bo_pre - 101128385U, // ST_W_bo_r - 806558464U, // ST_W_bol - 9441366U, // ST_W_sro - 16783553U, // ST_W_ssr - 727808U, // ST_W_ssr_pos - 41046U, // ST_W_ssro - 4662U, // SUBC_rr - 6187U, // SUBS_HU_rr - 5059U, // SUBS_H_rr - 6029U, // SUBS_U_rr - 5630U, // SUBS_rr - 16782846U, // SUBS_srr - 6350U, // SUBX_rr - 2855U, // SUB_A_rr - 139507U, // SUB_A_sc - 4549U, // SUB_B_rr - 806359737U, // SUB_F_rrr - 4881U, // SUB_H_rr - 4645U, // SUB_rr - 16781861U, // SUB_srr - 16781410U, // SUB_srr_15a - 16847397U, // SUB_srr_a15 - 2969U, // SVLCX_sys - 11754219U, // SWAPMSK_W_bo_bso - 84351118U, // SWAPMSK_W_bo_c - 1401378958U, // SWAPMSK_W_bo_pos - 1418221710U, // SWAPMSK_W_bo_pre - 101128334U, // SWAPMSK_W_bo_r - 25188515U, // SWAP_W_abs - 11754231U, // SWAP_W_bo_bso - 84351139U, // SWAP_W_bo_c - 1401378979U, // SWAP_W_bo_pos - 1418221731U, // SWAP_W_bo_pre - 101128355U, // SWAP_W_bo_r - 13563U, // SYSCALL_rc - 2962U, // TRAPSV_sys - 2956U, // TRAPV_sys - 16782549U, // UNPACK_rr - 152809U, // UPDFL_rr - 16782083U, // UTOF_rr - 2951U, // WAIT_sys - 1073747656U, // XNOR_T - 268441050U, // XNOR_rc - 5594U, // XNOR_rr - 268441025U, // XOR_EQ_rc - 5569U, // XOR_EQ_rr - 268441433U, // XOR_GE_U_rc - 5977U, // XOR_GE_U_rr - 268440188U, // XOR_GE_rc - 4732U, // XOR_GE_rr - 268441539U, // XOR_LT_U_rc - 6083U, // XOR_LT_U_rr - 268441373U, // XOR_LT_rc - 5917U, // XOR_LT_rr - 268440235U, // XOR_NE_rc - 4779U, // XOR_NE_rr - 1073747667U, // XOR_T - 268441056U, // XOR_rc - 5600U, // XOR_rr - 16782816U, // XOR_srr + 5038U, // ABSDIFS_H_rr + 5601U, // ABSDIFS_rc + 5601U, // ABSDIFS_rr + 4520U, // ABSDIF_B_rr + 4863U, // ABSDIF_H_rr + 268440245U, // ABSDIF_rc + 4789U, // ABSDIF_rr + 5144U, // ABSS_H_rr + 5621U, // ABSS_rr + 16781759U, // ABS_B_rr + 16782218U, // ABS_H_rr + 16782791U, // ABS_rr + 268440075U, // ADDC_rc + 4619U, // ADDC_rr + 536875279U, // ADDIH_A_rlc + 536876137U, // ADDIH_rlc + 536876154U, // ADDI_rlc + 5827U, // ADDSC_AT_rr + 806359276U, // ADDSC_A_rr + 33558764U, // ADDSC_A_srrs + 5030U, // ADDS_H + 6147U, // ADDS_HU + 5989U, // ADDS_U + 268441445U, // ADDS_U_rc + 268441051U, // ADDS_rc + 5595U, // ADDS_rr + 16782811U, // ADDS_srr + 268441791U, // ADDX_rc + 6335U, // ADDX_rr + 2865U, // ADD_A_rr + 2101493U, // ADD_A_src + 16781557U, // ADD_A_srr + 4507U, // ADD_B_rr + 806359696U, // ADD_F_rrr + 4850U, // ADD_H_rr + 268440101U, // ADD_rc + 4645U, // ADD_rr + 2101797U, // ADD_src + 2101308U, // ADD_src_15a + 2167333U, // ADD_src_a15 + 16781861U, // ADD_srr + 16781372U, // ADD_srr_15a + 16847397U, // ADD_srr_a15 + 1073747497U, // ANDN_T + 268440805U, // ANDN_rc + 5349U, // ANDN_rr + 1073747493U, // AND_ANDN_T + 1073747451U, // AND_AND_T + 268440961U, // AND_EQ_rc + 5505U, // AND_EQ_rr + 268441365U, // AND_GE_U_rc + 5909U, // AND_GE_U_rr + 268440124U, // AND_GE_rc + 4668U, // AND_GE_rr + 268441471U, // AND_LT_U_rc + 6015U, // AND_LT_U_rr + 268441309U, // AND_LT_rc + 5853U, // AND_LT_rr + 268440178U, // AND_NE_rc + 4722U, // AND_NE_rr + 1073747573U, // AND_NOR_T + 1073747545U, // AND_OR_T + 1073747455U, // AND_T + 268440119U, // AND_rc + 4663U, // AND_rr + 139335U, // AND_src + 16781879U, // AND_srr + 13748U, // BISR_rc + 140724U, // BISR_sc + 4696U, // BMAERGE_rr + 16783053U, // BSPLIT_rr + 3349169U, // CACHEI_I_bo_bso + 268977U, // CACHEI_I_bo_pos + 3348757U, // CACHEI_I_bo_pre + 3349191U, // CACHEI_WI_bo_bso + 268999U, // CACHEI_WI_bo_pos + 3348781U, // CACHEI_WI_bo_pre + 3349220U, // CACHEI_W_bo_bso + 3480292U, // CACHEI_W_bo_c + 269028U, // CACHEI_W_bo_pos + 3348805U, // CACHEI_W_bo_pre + 400100U, // CACHEI_W_bo_r + 3349159U, // CACHE_I_bo_bso + 3480231U, // CACHE_I_bo_c + 268967U, // CACHE_I_bo_pos + 3348746U, // CACHE_I_bo_pre + 400039U, // CACHE_I_bo_r + 3349180U, // CACHE_WI_bo_bso + 3480252U, // CACHE_WI_bo_c + 268988U, // CACHE_WI_bo_pos + 3348769U, // CACHE_WI_bo_pre + 400060U, // CACHE_WI_bo_r + 3349210U, // CACHE_W_bo_bso + 3480282U, // CACHE_W_bo_c + 269018U, // CACHE_W_bo_pos + 3348794U, // CACHE_W_bo_pre + 400090U, // CACHE_W_bo_r + 806360286U, // CADDN_rcr + 4199646U, // CADDN_rrr + 2168030U, // CADDN_src + 806359588U, // CADD_rcr + 4198948U, // CADD_rrr + 2167332U, // CADD_src + 16772U, // CALLA_b + 152720U, // CALLI_rr + 17604U, // CALL_b + 16782157U, // CLO_H_rr + 16782596U, // CLO_rr + 16782265U, // CLS_H_rr + 16782826U, // CLS_rr + 16782434U, // CLZ_H_rr + 16783597U, // CLZ_rr + 2168061U, // CMOVN_src + 16848125U, // CMOVN_srr + 2168903U, // CMOV_src + 16848967U, // CMOV_srr + 3367137U, // CMPSWAP_W_bo_bso + 5595361U, // CMPSWAP_W_bo_c + 1392972001U, // CMPSWAP_W_bo_pos + 1409814753U, // CMPSWAP_W_bo_pre + 418017U, // CMPSWAP_W_bo_r + 4775U, // CMP_F_rr + 806361165U, // CRC32B_W_rr + 806361192U, // CRC32L_W_rr + 806359435U, // CRC32_B_rr + 4199640U, // CRCN_rrr + 4198899U, // CSUBN_rrr + 4198899U, // CSUB_rrr + 2916U, // DEBUG_sr + 2916U, // DEBUG_sys + 5562U, // DEXTR_rrpw + 5562U, // DEXTR_rrrr + 2900U, // DISABLE_sys + 135776U, // DISABLE_sys_1 + 4782U, // DIV_F_rr + 6051U, // DIV_U_rr + 6210U, // DIV_rr + 2877U, // DSYNC_sys + 806360221U, // DVADJ_rrr + 6097U, // DVINIT_BU_rr + 4557U, // DVINIT_B_rr + 6164U, // DVINIT_HU_rr + 5170U, // DVINIT_H_rr + 6005U, // DVINIT_U_rr + 5845U, // DVINIT_rr + 806360905U, // DVSTEP_U_rrr + 806360329U, // DVSTEP_rrr + 2893U, // ENABLE_sys + 268440042U, // EQANY_B_rc + 4586U, // EQANY_B_rr + 268440665U, // EQANY_H_rc + 5209U, // EQANY_H_rr + 16781646U, // EQZ_A_rr + 4385U, // EQ_A_rr + 4537U, // EQ_B_rr + 4948U, // EQ_H_rr + 6266U, // EQ_W_rr + 268440965U, // EQ_rc + 5509U, // EQ_rr + 2101342U, // EQ_src + 16781406U, // EQ_srr + 5971U, // EXTR_U_rrpw + 5971U, // EXTR_U_rrrr + 5971U, // EXTR_U_rrrw + 5563U, // EXTR_rrpw + 5563U, // EXTR_rrrr + 5563U, // EXTR_rrrw + 16771U, // FCALLA_b + 152719U, // FCALLA_i + 17603U, // FCALL_b + 2950U, // FRET_sr + 2950U, // FRET_sys + 16782609U, // FTOHP_rr + 16783586U, // FTOIZ_rr + 16782487U, // FTOI_rr + 6349U, // FTOQ31Z_rr + 4313U, // FTOQ31_rr + 16783619U, // FTOUZ_rr + 16783406U, // FTOU_rr + 4354U, // GE_A_rr + 268441369U, // GE_U_rc + 5913U, // GE_U_rr + 268440128U, // GE_rc + 4672U, // GE_rr + 16782027U, // HPTOF_rr + 5292U, // IMASK_rcpw + 5292U, // IMASK_rcrw + 5292U, // IMASK_rrpw + 5292U, // IMASK_rrrw + 5886U, // INSERT_rcpw + 5886U, // INSERT_rcrr + 5886U, // INSERT_rcrw + 5886U, // INSERT_rrpw + 5886U, // INSERT_rrrr + 5886U, // INSERT_rrrw + 1073747537U, // INSN_T + 1073747625U, // INS_T + 2883U, // ISYNC_sys + 16782021U, // ITOF_rr + 806361009U, // IXMAX_U_rrr + 806361238U, // IXMAX_rrr + 806360896U, // IXMIN_U_rrr + 806360299U, // IXMIN_rrr + 16762U, // JA_b + 4384U, // JEQ_A_brr + 6313368U, // JEQ_brc + 5528U, // JEQ_brr + 28765U, // JEQ_sbc1 + 28765U, // JEQ_sbc2 + 7344221U, // JEQ_sbr1 + 7344221U, // JEQ_sbr2 + 7346390U, // JGEZ_sbr + 6313778U, // JGE_U_brc + 5938U, // JGE_U_brr + 6312531U, // JGE_brc + 4691U, // JGE_brr + 7346423U, // JGTZ_sbr + 152710U, // JI_rr + 136326U, // JI_sr + 16766U, // JLA_b + 7346396U, // JLEZ_sbr + 152714U, // JLI_rr + 7346429U, // JLTZ_sbr + 6313884U, // JLT_U_brc + 6044U, // JLT_U_brr + 6313716U, // JLT_brc + 5876U, // JLT_brr + 17599U, // JL_b + 6312496U, // JNED_brc + 4656U, // JNED_brr + 6313088U, // JNEI_brc + 5248U, // JNEI_brr + 4360U, // JNE_A_brr + 6312578U, // JNE_brc + 4738U, // JNE_brr + 28754U, // JNE_sbc1 + 28754U, // JNE_sbc2 + 7344210U, // JNE_sbr1 + 7344210U, // JNE_sbr2 + 4423U, // JNZ_A_brr + 7344455U, // JNZ_A_sbr + 5820U, // JNZ_T_brn + 16781438U, // JNZ_T_sbrn + 35058U, // JNZ_sb + 7346418U, // JNZ_sbr + 4417U, // JZ_A_brr + 7344449U, // JZ_A_sbr + 5814U, // JZ_T_brn + 16781426U, // JZ_T_sbrn + 35049U, // JZ_sb + 7346409U, // JZ_sbr + 17569U, // J_b + 33953U, // J_sb + 137379U, // LDLCX_abs + 3349259U, // LDLCX_bo_bso + 25188102U, // LDMST_abs + 3368710U, // LDMST_bo_bso + 5596934U, // LDMST_bo_c + 1392973574U, // LDMST_bo_pos + 1409816326U, // LDMST_bo_pre + 419590U, // LDMST_bo_r + 137393U, // LDUCX_abs + 3349275U, // LDUCX_bo_bso + 16781564U, // LD_A_abs + 1409749244U, // LD_A_bo_bso + 84349180U, // LD_A_bo_c + 1392972028U, // LD_A_bo_pos + 1409814780U, // LD_A_bo_pre + 101126396U, // LD_A_bo_r + 67571964U, // LD_A_bol + 139424U, // LD_A_sc + 1678184700U, // LD_A_slr + 1661407484U, // LD_A_slr_post + 594172U, // LD_A_slro + 26417742U, // LD_A_sro + 16783290U, // LD_BU_abs + 1409750970U, // LD_BU_bo_bso + 84350906U, // LD_BU_bo_c + 1392973754U, // LD_BU_bo_pos + 1409816506U, // LD_BU_bo_pre + 101128122U, // LD_BU_bo_r + 67573690U, // LD_BU_bol + 1678186426U, // LD_BU_slr + 1661409210U, // LD_BU_slr_post + 595898U, // LD_BU_slro + 26417768U, // LD_BU_sro + 16781730U, // LD_B_abs + 1409749410U, // LD_B_bo_bso + 84349346U, // LD_B_bo_c + 1392972194U, // LD_B_bo_pos + 1409814946U, // LD_B_bo_pre + 101126562U, // LD_B_bo_r + 67572130U, // LD_B_bol + 16781661U, // LD_DA_abs + 1409749341U, // LD_DA_bo_bso + 84349277U, // LD_DA_bo_c + 1392972125U, // LD_DA_bo_pos + 1409814877U, // LD_DA_bo_pre + 101126493U, // LD_DA_bo_r + 16781841U, // LD_D_abs + 1409749521U, // LD_D_bo_bso + 84349457U, // LD_D_bo_c + 1392972305U, // LD_D_bo_pos + 1409815057U, // LD_D_bo_pre + 101126673U, // LD_D_bo_r + 16783339U, // LD_HU_abs + 1409751019U, // LD_HU_bo_bso + 84350955U, // LD_HU_bo_c + 1392973803U, // LD_HU_bo_pos + 1409816555U, // LD_HU_bo_pre + 101128171U, // LD_HU_bo_r + 67573739U, // LD_HU_bol + 16782073U, // LD_H_abs + 1409749753U, // LD_H_bo_bso + 84349689U, // LD_H_bo_c + 1392972537U, // LD_H_bo_pos + 1409815289U, // LD_H_bo_pre + 101126905U, // LD_H_bo_r + 67572473U, // LD_H_bol + 1678185209U, // LD_H_slr + 1661407993U, // LD_H_slr_post + 594681U, // LD_H_slro + 26417755U, // LD_H_sro + 16782638U, // LD_Q_abs + 1409750318U, // LD_Q_bo_bso + 84350254U, // LD_Q_bo_c + 1392973102U, // LD_Q_bo_pos + 1409815854U, // LD_Q_bo_pre + 101127470U, // LD_Q_bo_r + 16783447U, // LD_W_abs + 1409751127U, // LD_W_bo_bso + 84351063U, // LD_W_bo_c + 1392973911U, // LD_W_bo_pos + 1409816663U, // LD_W_bo_pre + 101128279U, // LD_W_bo_r + 67573847U, // LD_W_bol + 139441U, // LD_W_sc + 1678186583U, // LD_W_slr + 1661409367U, // LD_W_slr_post + 596055U, // LD_W_slro + 26417782U, // LD_W_sro + 16781675U, // LEA_abs + 1409749355U, // LEA_bo_bso + 67572075U, // LEA_bol + 16781680U, // LHA_abs + 137268U, // LOOPU_brr + 16782616U, // LOOP_brr + 7345432U, // LOOP_sbr + 4391U, // LT_A_rr + 4567U, // LT_B + 6108U, // LT_BU + 5180U, // LT_H + 6175U, // LT_HU + 268441475U, // LT_U_rc + 6019U, // LT_U_rr + 6272U, // LT_W + 6203U, // LT_WU + 268441313U, // LT_rc + 5857U, // LT_rr + 2101387U, // LT_src + 16781451U, // LT_srr + 4199382U, // MADDMS_H_rrr1_LL + 4199382U, // MADDMS_H_rrr1_LU + 4199382U, // MADDMS_H_rrr1_UL + 4199382U, // MADDMS_H_rrr1_UU + 4199210U, // MADDM_H_rrr1_LL + 4199210U, // MADDM_H_rrr1_LU + 4199210U, // MADDM_H_rrr1_UL + 4199210U, // MADDM_H_rrr1_UU + 4199426U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199426U, // MADDRS_H_rrr1_LL + 4199426U, // MADDRS_H_rrr1_LU + 4199426U, // MADDRS_H_rrr1_UL + 4199426U, // MADDRS_H_rrr1_UU + 2000688497U, // MADDRS_Q_rrr1_L_L + 2017465713U, // MADDRS_Q_rrr1_U_U + 4199278U, // MADDR_H_rrr1_DcEdDaDbUL + 4199278U, // MADDR_H_rrr1_LL + 4199278U, // MADDR_H_rrr1_LU + 4199278U, // MADDR_H_rrr1_UL + 4199278U, // MADDR_H_rrr1_UU + 2000688452U, // MADDR_Q_rrr1_L_L + 2017465668U, // MADDR_Q_rrr1_U_U + 4199392U, // MADDSUMS_H_rrr1_LL + 4199392U, // MADDSUMS_H_rrr1_LU + 4199392U, // MADDSUMS_H_rrr1_UL + 4199392U, // MADDSUMS_H_rrr1_UU + 4199227U, // MADDSUM_H_rrr1_LL + 4199227U, // MADDSUM_H_rrr1_LU + 4199227U, // MADDSUM_H_rrr1_UL + 4199227U, // MADDSUM_H_rrr1_UU + 4199436U, // MADDSURS_H_rrr1_LL + 4199436U, // MADDSURS_H_rrr1_LU + 4199436U, // MADDSURS_H_rrr1_UL + 4199436U, // MADDSURS_H_rrr1_UU + 4199295U, // MADDSUR_H_rrr1_LL + 4199295U, // MADDSUR_H_rrr1_LU + 4199295U, // MADDSUR_H_rrr1_UL + 4199295U, // MADDSUR_H_rrr1_UU + 4199456U, // MADDSUS_H_rrr1_LL + 4199456U, // MADDSUS_H_rrr1_LU + 4199456U, // MADDSUS_H_rrr1_UL + 4199456U, // MADDSUS_H_rrr1_UU + 4199496U, // MADDSU_H_rrr1_LL + 4199496U, // MADDSU_H_rrr1_LU + 4199496U, // MADDSU_H_rrr1_UL + 4199496U, // MADDSU_H_rrr1_UU + 4199333U, // MADDS_H_rrr1_LL + 4199333U, // MADDS_H_rrr1_LU + 4199333U, // MADDS_H_rrr1_UL + 4199333U, // MADDS_H_rrr1_UU + 4199774U, // MADDS_Q_rrr1 + 4199774U, // MADDS_Q_rrr1_L + 2000688478U, // MADDS_Q_rrr1_L_L + 4199774U, // MADDS_Q_rrr1_U + 2017465694U, // MADDS_Q_rrr1_U_U + 4199774U, // MADDS_Q_rrr1_e + 4199774U, // MADDS_Q_rrr1_e_L + 2000688478U, // MADDS_Q_rrr1_e_L_L + 4199774U, // MADDS_Q_rrr1_e_U + 2017465694U, // MADDS_Q_rrr1_e_U_U + 806360932U, // MADDS_U_rcr + 806360932U, // MADDS_U_rcr_e + 4200292U, // MADDS_U_rrr2 + 4200292U, // MADDS_U_rrr2_e + 806360538U, // MADDS_rcr + 806360538U, // MADDS_rcr_e + 4199898U, // MADDS_rrr2 + 4199898U, // MADDS_rrr2_e + 4199055U, // MADD_F_rrr + 4199153U, // MADD_H_rrr1_LL + 4199153U, // MADD_H_rrr1_LU + 4199153U, // MADD_H_rrr1_UL + 4199153U, // MADD_H_rrr1_UU + 4199718U, // MADD_Q_rrr1 + 4199718U, // MADD_Q_rrr1_L + 2000688422U, // MADD_Q_rrr1_L_L + 4199718U, // MADD_Q_rrr1_U + 2017465638U, // MADD_Q_rrr1_U_U + 4199718U, // MADD_Q_rrr1_e + 4199718U, // MADD_Q_rrr1_e_L + 2000688422U, // MADD_Q_rrr1_e_L_L + 4199718U, // MADD_Q_rrr1_e_U + 2017465638U, // MADD_Q_rrr1_e_U_U + 806360845U, // MADD_U_rcr + 4200205U, // MADD_U_rrr2 + 806359594U, // MADD_rcr + 806359594U, // MADD_rcr_e + 4198954U, // MADD_rrr2 + 4198954U, // MADD_rrr2_e + 4579U, // MAX_B + 6115U, // MAX_BU + 5202U, // MAX_H + 6182U, // MAX_HU + 268441523U, // MAX_U_rc + 6067U, // MAX_U_rr + 268441752U, // MAX_rc + 6296U, // MAX_rr + 10491293U, // MFCR_rlc + 4530U, // MIN_B + 6081U, // MIN_BU + 4934U, // MIN_H + 6130U, // MIN_HU + 268441410U, // MIN_U_rc + 5954U, // MIN_U_rr + 268440813U, // MIN_rc + 5357U, // MIN_rr + 10490136U, // MOVH_A_rlc + 10490996U, // MOVH_rlc + 17830229U, // MOV_AA_rr + 16781653U, // MOV_AA_srr + 2871U, // MOV_A_rr + 26218803U, // MOV_A_src + 16781619U, // MOV_A_srr + 17830429U, // MOV_D_rr + 16781853U, // MOV_D_srr + 10491818U, // MOV_U_rlc + 10491976U, // MOV_rlcDc + 10491976U, // MOV_rlcEc + 17832008U, // MOV_rrDcDb + 6216U, // MOV_rrEcDaDb + 17832008U, // MOV_rrEcDb + 139413U, // MOV_sc + 2103368U, // MOV_srcDa + 2103368U, // MOV_srcEa + 16783432U, // MOV_srr + 4199370U, // MSUBADMS_H_rrr1_LL + 4199370U, // MSUBADMS_H_rrr1_LU + 4199370U, // MSUBADMS_H_rrr1_UL + 4199370U, // MSUBADMS_H_rrr1_UU + 4199199U, // MSUBADM_H_rrr1_LL + 4199199U, // MSUBADM_H_rrr1_LU + 4199199U, // MSUBADM_H_rrr1_UL + 4199199U, // MSUBADM_H_rrr1_UU + 4199414U, // MSUBADRS_H_rrr1_LL + 4199414U, // MSUBADRS_H_rrr1_LU + 4199414U, // MSUBADRS_H_rrr1_UL + 4199414U, // MSUBADRS_H_rrr1_UU + 4199267U, // MSUBADR_H_rrr1_LL + 4199267U, // MSUBADR_H_rrr1_LU + 4199267U, // MSUBADR_H_rrr1_UL + 4199267U, // MSUBADR_H_rrr1_UU + 4199322U, // MSUBADS_H_rrr1_LL + 4199322U, // MSUBADS_H_rrr1_LU + 4199322U, // MSUBADS_H_rrr1_UL + 4199322U, // MSUBADS_H_rrr1_UU + 4199143U, // MSUBAD_H_rrr1_LL + 4199143U, // MSUBAD_H_rrr1_LU + 4199143U, // MSUBAD_H_rrr1_UL + 4199143U, // MSUBAD_H_rrr1_UU + 4199360U, // MSUBMS_H_rrr1_LL + 4199360U, // MSUBMS_H_rrr1_LU + 4199360U, // MSUBMS_H_rrr1_UL + 4199360U, // MSUBMS_H_rrr1_UU + 4199190U, // MSUBM_H_rrr1_LL + 4199190U, // MSUBM_H_rrr1_LU + 4199190U, // MSUBM_H_rrr1_UL + 4199190U, // MSUBM_H_rrr1_UU + 4199404U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199404U, // MSUBRS_H_rrr1_LL + 4199404U, // MSUBRS_H_rrr1_LU + 4199404U, // MSUBRS_H_rrr1_UL + 4199404U, // MSUBRS_H_rrr1_UU + 2000688487U, // MSUBRS_Q_rrr1_L_L + 2017465703U, // MSUBRS_Q_rrr1_U_U + 4199258U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199258U, // MSUBR_H_rrr1_LL + 4199258U, // MSUBR_H_rrr1_LU + 4199258U, // MSUBR_H_rrr1_UL + 4199258U, // MSUBR_H_rrr1_UU + 2000688443U, // MSUBR_Q_rrr1_L_L + 2017465659U, // MSUBR_Q_rrr1_U_U + 4199313U, // MSUBS_H_rrr1_LL + 4199313U, // MSUBS_H_rrr1_LU + 4199313U, // MSUBS_H_rrr1_UL + 4199313U, // MSUBS_H_rrr1_UU + 4199765U, // MSUBS_Q_rrr1 + 4199765U, // MSUBS_Q_rrr1_L + 2000688469U, // MSUBS_Q_rrr1_L_L + 4199765U, // MSUBS_Q_rrr1_U + 2017465685U, // MSUBS_Q_rrr1_U_U + 4199765U, // MSUBS_Q_rrr1_e + 4199765U, // MSUBS_Q_rrr1_e_L + 2000688469U, // MSUBS_Q_rrr1_e_L_L + 4199765U, // MSUBS_Q_rrr1_e_U + 2017465685U, // MSUBS_Q_rrr1_e_U_U + 806360932U, // MSUBS_U_rcr + 806360932U, // MSUBS_U_rcr_e + 4200292U, // MSUBS_U_rrr2 + 4200292U, // MSUBS_U_rrr2_e + 806360524U, // MSUBS_rcr + 806360524U, // MSUBS_rcr_e + 4199884U, // MSUBS_rrr2 + 4199884U, // MSUBS_rrr2_e + 4199047U, // MSUB_F_rrr + 4199135U, // MSUB_H_rrr1_LL + 4199135U, // MSUB_H_rrr1_LU + 4199135U, // MSUB_H_rrr1_UL + 4199135U, // MSUB_H_rrr1_UU + 4199710U, // MSUB_Q_rrr1 + 4199710U, // MSUB_Q_rrr1_L + 2000688414U, // MSUB_Q_rrr1_L_L + 4199710U, // MSUB_Q_rrr1_U + 2017465630U, // MSUB_Q_rrr1_U_U + 4199710U, // MSUB_Q_rrr1_e + 4199710U, // MSUB_Q_rrr1_e_L + 2000688414U, // MSUB_Q_rrr1_e_L_L + 4199710U, // MSUB_Q_rrr1_e_U + 2017465630U, // MSUB_Q_rrr1_e_U_U + 806360845U, // MSUB_U_rcr + 4200205U, // MSUB_U_rrr2 + 806359545U, // MSUB_rcr + 806359545U, // MSUB_rcr_e + 4198905U, // MSUB_rrr2 + 4198905U, // MSUB_rrr2_e + 38307U, // MTCR_rlc + 4915U, // MULM_H_rr1_LL2e + 4915U, // MULM_H_rr1_LU2e + 4915U, // MULM_H_rr1_UL2e + 4915U, // MULM_H_rr1_UU2e + 4983U, // MULR_H_rr1_LL2e + 4983U, // MULR_H_rr1_LU2e + 4983U, // MULR_H_rr1_UL2e + 4983U, // MULR_H_rr1_UU2e + 2264929613U, // MULR_Q_rr1_2LL + 2281706829U, // MULR_Q_rr1_2UU + 268441453U, // MULS_U_rc + 5997U, // MULS_U_rr2 + 268441071U, // MULS_rc + 5615U, // MULS_rr2 + 4768U, // MUL_F_rrr + 4879U, // MUL_H_rr1_LL2e + 4879U, // MUL_H_rr1_LU2e + 4879U, // MUL_H_rr1_UL2e + 4879U, // MUL_H_rr1_UU2e + 2264929588U, // MUL_Q_rr1_2LL + 2281706804U, // MUL_Q_rr1_2UU + 5428U, // MUL_Q_rr1_2_L + 5428U, // MUL_Q_rr1_2_Le + 5428U, // MUL_Q_rr1_2_U + 5428U, // MUL_Q_rr1_2_Ue + 5428U, // MUL_Q_rr1_2__ + 5428U, // MUL_Q_rr1_2__e + 268441401U, // MUL_U_rc + 5945U, // MUL_U_rr2 + 268440787U, // MUL_rc + 268440787U, // MUL_rc_e + 5331U, // MUL_rr2 + 5331U, // MUL_rr2_e + 16782547U, // MUL_srr + 1073747485U, // NAND_T + 268440118U, // NAND_rc + 4662U, // NAND_rr + 16781626U, // NEZ_A + 4361U, // NE_A + 268440182U, // NE_rc + 4726U, // NE_rr + 2946U, // NOP_sr + 2946U, // NOP_sys + 1073747577U, // NOR_T + 268441002U, // NOR_rc + 5546U, // NOR_rr + 136953U, // NOT_sr + 1073747530U, // ORN_T + 268440824U, // ORN_rc + 5368U, // ORN_rr + 1073747516U, // OR_ANDN_T + 1073747472U, // OR_AND_T + 268440977U, // OR_EQ_rc + 5521U, // OR_EQ_rr + 268441385U, // OR_GE_U_rc + 5929U, // OR_GE_U_rr + 268440140U, // OR_GE_rc + 4684U, // OR_GE_rr + 268441491U, // OR_LT_U_rc + 6035U, // OR_LT_U_rr + 268441325U, // OR_LT_rc + 5869U, // OR_LT_rr + 268440187U, // OR_NE_rc + 4731U, // OR_NE_rr + 1073747594U, // OR_NOR_T + 1073747564U, // OR_OR_T + 1073747549U, // OR_T + 268441003U, // OR_rc + 5547U, // OR_rr + 139368U, // OR_sc + 16782763U, // OR_srr + 806360230U, // PACK_rrr + 16783557U, // PARITY_rr + 16783494U, // POPCNT_W_rr + 4797U, // Q31TOF_rr + 16781975U, // QSEED_F_rr + 2908U, // RESTORE_sys + 2951U, // RET_sr + 2951U, // RET_sys + 2889U, // RFE_sr + 2889U, // RFE_sys + 2942U, // RFM_sys + 2922U, // RSLCX_sys + 2908U, // RSTV_sys + 268441435U, // RSUBS_U_rc + 268441043U, // RSUBS_rc + 268440063U, // RSUB_rc + 135679U, // RSUB_sr + 16783305U, // SAT_BU_rr + 137161U, // SAT_BU_sr + 16781766U, // SAT_B_rr + 135622U, // SAT_B_sr + 16783372U, // SAT_HU_rr + 137228U, // SAT_HU_sr + 16782379U, // SAT_H_rr + 136235U, // SAT_H_sr + 806360306U, // SELN_rcr + 4199666U, // SELN_rrr + 806360243U, // SEL_rcr + 4199603U, // SEL_rrr + 268441025U, // SHAS_rc + 5569U, // SHAS_rr + 268440280U, // SHA_H_rc + 4824U, // SHA_H_rr + 268439925U, // SHA_rc + 4469U, // SHA_rr + 2101621U, // SHA_src + 268440169U, // SHUFFLE_rc + 1073747505U, // SH_ANDN_T + 1073747462U, // SH_AND_T + 268440969U, // SH_EQ_rc + 5513U, // SH_EQ_rr + 268441375U, // SH_GE_U_rc + 5919U, // SH_GE_U_rr + 268440132U, // SH_GE_rc + 4676U, // SH_GE_rr + 268440329U, // SH_H_rc + 4873U, // SH_H_rr + 268441481U, // SH_LT_U_rc + 6025U, // SH_LT_U_rr + 268441317U, // SH_LT_rc + 5861U, // SH_LT_rr + 1073747482U, // SH_NAND_T + 268441317U, // SH_NE_rc + 5861U, // SH_NE_rr + 1073747584U, // SH_NOR_T + 1073747527U, // SH_ORN_T + 1073747555U, // SH_OR_T + 1073747604U, // SH_XNOR_T + 1073747615U, // SH_XOR_T + 268440688U, // SH_rc + 5232U, // SH_rr + 2102384U, // SH_src + 137386U, // STLCX_abs + 3349267U, // STLCX_bo_bso + 137400U, // STUCX_abs + 3349283U, // STUCX_bo_bso + 25186605U, // ST_A_abs + 11754115U, // ST_A_bo_bso + 84349229U, // ST_A_bo_c + 1401377069U, // ST_A_bo_pos + 1418219821U, // ST_A_bo_pre + 101126445U, // ST_A_bo_r + 806558339U, // ST_A_bol + 663758U, // ST_A_sc + 160635523U, // ST_A_sro + 727683U, // ST_A_ssr + 793219U, // ST_A_ssr_pos + 40961U, // ST_A_ssro + 25186781U, // ST_B_abs + 11754130U, // ST_B_bo_bso + 84349405U, // ST_B_bo_c + 1401377245U, // ST_B_bo_pos + 1418219997U, // ST_B_bo_pre + 101126621U, // ST_B_bo_r + 806558354U, // ST_B_bol + 177412754U, // ST_B_sro + 727698U, // ST_B_ssr + 793234U, // ST_B_ssr_pos + 40973U, // ST_B_ssro + 25186660U, // ST_DA_abs + 11754122U, // ST_DA_bo_bso + 84349284U, // ST_DA_bo_c + 1401377124U, // ST_DA_bo_pos + 1418219876U, // ST_DA_bo_pre + 101126500U, // ST_DA_bo_r + 25186839U, // ST_D_abs + 11754137U, // ST_D_bo_bso + 84349463U, // ST_D_bo_c + 1401377303U, // ST_D_bo_pos + 1418220055U, // ST_D_bo_pre + 101126679U, // ST_D_bo_r + 25187394U, // ST_H_abs + 11754144U, // ST_H_bo_bso + 84350018U, // ST_H_bo_c + 1401377858U, // ST_H_bo_pos + 1418220610U, // ST_H_bo_pre + 101127234U, // ST_H_bo_r + 806558368U, // ST_H_bol + 177412768U, // ST_H_sro + 727712U, // ST_H_ssr + 793248U, // ST_H_ssr_pos + 40985U, // ST_H_ssro + 25187707U, // ST_Q_abs + 11754195U, // ST_Q_bo_bso + 84350331U, // ST_Q_bo_c + 1401378171U, // ST_Q_bo_pos + 1418220923U, // ST_Q_bo_pre + 101127547U, // ST_Q_bo_r + 5808U, // ST_T + 25188496U, // ST_W_abs + 11754244U, // ST_W_bo_bso + 84351120U, // ST_W_bo_c + 1401378960U, // ST_W_bo_pos + 1418221712U, // ST_W_bo_pre + 101128336U, // ST_W_bo_r + 806558468U, // ST_W_bol + 177412868U, // ST_W_sro + 727812U, // ST_W_ssr + 793348U, // ST_W_ssr_pos + 40997U, // ST_W_ssro + 4613U, // SUBC_rr + 6138U, // SUBS_HU_rr + 5010U, // SUBS_H_rr + 5980U, // SUBS_U_rr + 5581U, // SUBS_rr + 16782797U, // SUBS_srr + 6301U, // SUBX_rr + 2859U, // SUB_A_rr + 139458U, // SUB_A_sc + 4500U, // SUB_B_rr + 806359688U, // SUB_F_rrr + 4832U, // SUB_H_rr + 4596U, // SUB_rr + 16781812U, // SUB_srr + 16781361U, // SUB_srr_15a + 16847348U, // SUB_srr_a15 + 2973U, // SVLCX_sys + 11754223U, // SWAPMSK_W_bo_bso + 84351069U, // SWAPMSK_W_bo_c + 1401378909U, // SWAPMSK_W_bo_pos + 1418221661U, // SWAPMSK_W_bo_pre + 101128285U, // SWAPMSK_W_bo_r + 25188466U, // SWAP_W_abs + 11754235U, // SWAP_W_bo_bso + 84351090U, // SWAP_W_bo_c + 1401378930U, // SWAP_W_bo_pos + 1418221682U, // SWAP_W_bo_pre + 101128306U, // SWAP_W_bo_r + 13514U, // SYSCALL_rc + 2966U, // TRAPSV_sys + 2960U, // TRAPV_sys + 16782500U, // UNPACK_rr + 152760U, // UPDFL_rr + 16782034U, // UTOF_rr + 2955U, // WAIT_sys + 1073747607U, // XNOR_T + 268441001U, // XNOR_rc + 5545U, // XNOR_rr + 268440976U, // XOR_EQ_rc + 5520U, // XOR_EQ_rr + 268441384U, // XOR_GE_U_rc + 5928U, // XOR_GE_U_rr + 268440139U, // XOR_GE_rc + 4683U, // XOR_GE_rr + 268441490U, // XOR_LT_U_rc + 6034U, // XOR_LT_U_rr + 268441324U, // XOR_LT_rc + 5868U, // XOR_LT_rr + 268440186U, // XOR_NE_rc + 4730U, // XOR_NE_rr + 1073747618U, // XOR_T + 268441007U, // XOR_rc + 5551U, // XOR_rr + 16782767U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2616,7 +2616,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 4 bits for 12 unique commands. + // Fragment 1 encoded into 4 bits for 13 unique commands. switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2665,7 +2665,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 9: // LD_A_slro, LD_BU_slro, LD_H_slro, LD_W_slro - SStream_concat0(O, ", %a15, "); + SStream_concat0(O, ", [%a15]"); + set_mem_access(MI, true); printZExtImm_4(MI, 1, O); return; break; @@ -2675,6 +2676,13 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 11: + // ST_A_ssr, ST_B_ssr, ST_H_ssr, ST_W_ssr + SStream_concat0(O, "], "); + set_mem_access(MI, false); + printOperand(MI, 1, O); + return; + break; + case 12: // ST_A_ssr_pos, ST_B_ssr_pos, ST_H_ssr_pos, ST_W_ssr_pos SStream_concat0(O, "+], "); set_mem_access(MI, false); @@ -2734,7 +2742,6 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { case 9: // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, MOV_A_src, ST_A_sro, ST_B_sro... printZExtImm_4(MI, 1, O); - return; break; case 10: // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc @@ -2751,7 +2758,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 3 encoded into 4 bits for 9 unique commands. + // Fragment 3 encoded into 4 bits for 11 unique commands. switch ((Bits >> 24) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2802,6 +2809,16 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 2, O); SStream_concat0(O, "U, "); break; + case 9: + // ST_A_sro + SStream_concat0(O, ", %a15"); + return; + break; + case 10: + // ST_B_sro, ST_H_sro, ST_W_sro + SStream_concat0(O, ", %d15"); + return; + break; } @@ -2841,7 +2858,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 6: - // LD_A_slr_post, LD_BU_slr_post, LD_H_slr_post, LD_W_slr_post + // LD_A_slr, LD_A_slr_post, LD_BU_slr, LD_BU_slr_post, LD_H_slr, LD_H_slr... return; break; case 7: diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 9eef9499cb..776f7e1575 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1798,10 +1798,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo92 }, { 3, OperandInfo93 }, { 1, OperandInfo2 }, - { 2, OperandInfo68 }, - { 2, OperandInfo68 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo51 }, + { 2, OperandInfo51 }, { 2, OperandInfo86 }, { 3, OperandInfo49 }, { 3, OperandInfo81 }, @@ -2194,9 +2194,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo112 }, { 3, OperandInfo113 }, { 2, OperandInfo51 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo51 }, + { 2, OperandInfo105 }, + { 2, OperandInfo105 }, + { 2, OperandInfo53 }, { 2, OperandInfo94 }, { 3, OperandInfo62 }, { 3, OperandInfo95 }, @@ -2217,9 +2217,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo112 }, { 3, OperandInfo113 }, { 2, OperandInfo51 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo51 }, + { 2, OperandInfo105 }, + { 2, OperandInfo105 }, + { 2, OperandInfo53 }, { 2, OperandInfo89 }, { 3, OperandInfo90 }, { 3, OperandInfo111 }, @@ -2234,10 +2234,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo90 }, { 2, OperandInfo112 }, { 3, OperandInfo113 }, - { 2, OperandInfo53 }, - { 2, OperandInfo105 }, - { 2, OperandInfo105 }, - { 2, OperandInfo53 }, + { 2, OperandInfo51 }, + { 2, OperandInfo52 }, + { 2, OperandInfo52 }, + { 2, OperandInfo51 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index c14ab2f148..43df9d1e99 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -191,14 +191,40 @@ static void sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { printOperand(MI, OpNum, O); } +static void off4_fixup(MCInst *MI, int64_t *off4) { + switch (MCInst_getOpcode(MI)) { + case TriCore_LD_A_slro: + case TriCore_LD_A_sro: + case TriCore_LD_W_slro: + case TriCore_LD_W_sro: + case TriCore_ST_A_sro: + case TriCore_ST_A_ssro: + case TriCore_ST_W_sro: + case TriCore_ST_W_ssro: { + *off4 *= 4; + break; + } + case TriCore_LD_H_sro: + case TriCore_LD_H_slro: + case TriCore_ST_H_sro: + case TriCore_ST_H_ssro: { + *off4 *= 2; + break; + } + } +} + static void zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); - const int64_t sign = 0; for (unsigned i = n + 1; i < 64; ++i) { - imm = (imm & ~(1LL << i)) | (sign << i); + imm &= ~(1LL << i); } + if (n == 4) { + off4_fixup(MI, &imm); + } + if (imm >= 0) { if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", imm); @@ -489,140 +515,7 @@ void set_mem_access(MCInst *MI, unsigned int access) { #include "TriCoreGenAsmWriter.inc" void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { - MCRegisterInfo *MRI = (MCRegisterInfo *) 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; - // } - // } - // } - printInstruction(MI, 0, O); + printInstruction(MI, MI->address, O); } #endif diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index def768b74d..c8ace18994 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1134,18 +1134,30 @@ class IBOL_AbOR op1, string asmstr, RegisterClass dc> class ISLR op1, string asmstr, RegisterClass dc> : SLR; + asmstr # " $d, [$s2]", []>; class ISLR_pos op1, string asmstr, RegisterClass dc> : SLR; class ISLRO op1, string asmstr, RegisterClass dc> : SLRO; + asmstr # " $d, [%a15]$off4", []>; + +class ISRO_A15RO op1, string asmstr, RegisterClass s2c> + : SRO; -class ISRO op1, string asmstr, RegisterClass s2c> +class ISRO_A15ROst op1, string asmstr, RegisterClass s2c> : SRO; + asmstr # " [$s2]$off4, %a15", []>; + +class ISRO_D15RO op1, string asmstr, RegisterClass s2c> + : SRO; + +class ISRO_D15ROst op1, string asmstr, RegisterClass s2c> + : SRO; // A|D[a], A[b], off10 (BO) (Base + Short Offset Addressing Mode) class IBO_RAbso op1, bits<6> op2, string asmstr, RegisterClass dc> @@ -1188,7 +1200,15 @@ multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, def _slr : ISLR; def _slr_post : ISLR_pos; def _slro : ISLRO; - def _sro : ISRO; + def _sro : ISRO_A15RO; +} + +multiclass mISLR_SLRO_SROd15 slr, bits<8> slrp, bits<8> slro, bits<8> sro, + string asmstr, RegisterClass c>{ + def _slr : ISLR; + def _slr_post : ISLR_pos; + def _slro : ISLRO; + def _sro : ISRO_D15RO; } defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", AddrRegs> @@ -1200,14 +1220,14 @@ defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x20, 0x00, 0x10, 0x29, "ld.b", DataRegs def LD_B_bol : IBOL_RAaO<0x79, "ld.b", DataRegs>; defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", DataRegs> - , mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", DataRegs>; + , mISLR_SLRO_SROd15<0x14, 0x04, 0x08, 0x0C, "ld.bu", DataRegs>; def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", DataRegs>; defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", ExtRegs>; defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", AddrExtRegs>; defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", DataRegs> - , mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", DataRegs>; + , mISLR_SLRO_SROd15<0x94, 0x84, 0x88, 0x8C, "ld.h", DataRegs>; def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", DataRegs>; defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", DataRegs>; @@ -1216,7 +1236,7 @@ def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", DataRegs>; defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", DataRegs>; defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", DataRegs> - , mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", DataRegs>; + , mISLR_SLRO_SROd15<0x54, 0x44, 0x48, 0x4C, "ld.w", AddrRegs>; def LD_W_bol : IBOL_RAaO<0x19, "ld.w", DataRegs>; def LD_W_sc : ISC_A15A10C<0x58, "ld.w">; @@ -1662,9 +1682,20 @@ defm ST_Q : mIABS_BO_st<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", DataR multiclass mISRO_SSR_SSRO_st sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, string asmstr, RegisterClass rc>{ - def _sro : ISRO; + def _sro : ISRO_A15ROst; + def _ssr : SSR; + def _ssr_pos : SSR; + def _ssro : SSRO; +} + +multiclass mISRO_SSR_SSRO_stD sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, + string asmstr, RegisterClass rc>{ + def _sro : ISRO_D15ROst; def _ssr : SSR; + asmstr # " [$d], $s1", []>; def _ssr_pos : SSR; def _ssro : SSRO; defm ST_A : mISRO_SSR_SSRO_st<0xEC, 0xF4, 0xE4, 0xE8, "st.a", AddrRegs>; def ST_B_bol : IBOL_AbOR<0xE9, "st.b", DataRegs>; -defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", AddrRegs>; +defm ST_B : mISRO_SSR_SSRO_stD<0x2C, 0x34, 0x24, 0x28, "st.b", DataRegs>; def ST_H_bol : IBOL_AbOR<0xF9, "st.h", DataRegs>; -defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", AddrRegs>; +defm ST_H : mISRO_SSR_SSRO_stD<0xAC, 0xB4, 0xA4, 0xA8, "st.h", DataRegs>; def ST_T : ABSB<0xD5, 0x00, (outs), (ins i32imm:$off18, i32imm:$bpos3, i32imm:$b), "st.t $off18, $bpos3, $b", []>; defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", DataRegs>; def ST_W_bol : IBOL_AbOR<0x59, "st.w", DataRegs>; -defm ST_W : mISRO_SSR_SSRO_st<0x6C, 0x74, 0x64, 0x68, "st.w", DataRegs>; +defm ST_W : mISRO_SSR_SSRO_stD<0x6C, 0x74, 0x64, 0x68, "st.w", AddrRegs>; def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; diff --git a/suite/MC/TriCore/LoadStore.s.cs b/suite/MC/TriCore/LoadStore.s.cs index 605ce2015e..492e4751d7 100644 --- a/suite/MC/TriCore/LoadStore.s.cs +++ b/suite/MC/TriCore/LoadStore.s.cs @@ -1,5 +1,717 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE, None +0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 +0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 +0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 +0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 +0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 +0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 +0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 +0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 +0x09,0xff,0x40,0x28 = ld.bu %d15, [%a15]128 +0x09,0xff,0x41,0x28 = ld.bu %d15, [%a15]129 +0x54,0xff = ld.w %d15, [%a15] +0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 +0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 +0x4c,0x41 = ld.w %d15, [%a4]4 +0x6c,0x41 = st.w [%a4]4, %d15 +0x4c,0x41 = ld.w %d15, [%a4]4 +0x6c,0x41 = st.w [%a4]4, %d15 +0x4c,0x41 = ld.w %d15, [%a4]4 +0x6c,0x41 = st.w [%a4]4, %d15 +0x4c,0x41 = ld.w %d15, [%a4]4 +0x6c,0x41 = st.w [%a4]4, %d15 +0x4c,0x41 = ld.w %d15, [%a4]4 +0x6c,0x41 = st.w [%a4]4, %d15 +0x4c,0x41 = ld.w %d15, [%a4]4 +0x6c,0x41 = st.w [%a4]4, %d15 +0x09,0xff,0x43,0x28 = ld.bu %d15, [%a15]131 +0x89,0xff,0x03,0x28 = st.b [%a15]131, %d15 +0x39,0x2f,0x43,0x20 = ld.bu %d15, [%a2]1155 +0xc8,0x52 = ld.a %a2, [%a15]20 +0xd4,0x2d = ld.a %a13, [%a2] +0xc8,0x52 = ld.a %a2, [%a15]20 +0x09,0x2e,0x84,0x09 = ld.a %a14, [%a2]4 +0xc8,0x52 = ld.a %a2, [%a15]20 +0x89,0xc2,0x84,0x09 = st.a [%a12]4, %a2 +0x09,0xc2,0x84,0x09 = ld.a %a2, [%a12]4 +0x09,0x29,0x48,0x08 = ld.bu %d9, [%a2]8 +0x09,0xfa,0x0c,0x08 = ld.b %d10, [%a15]12 +0x08,0xe0 = ld.bu %d0, [%a15]14 +0x09,0x41,0x41,0x68 = ld.bu %d1, [%a4]385 +0x89,0x20,0x01,0x68 = st.b [%a2]385, %d0 +0x08,0xf0 = ld.bu %d0, [%a15]15 +0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 +0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 +0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16 +0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 +0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 +0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 +0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 +0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 +0x08,0x10 = ld.bu %d0, [%a15]1 +0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 +0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 +0x08,0xd0 = ld.bu %d0, [%a15]13 +0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 +0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 +0x09,0xf0,0x53,0x08 = ld.bu %d0, [%a15]19 +0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 +0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 +0x08,0x30 = ld.bu %d0, [%a15]3 +0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 +0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 +0x14,0xf0 = ld.bu %d0, [%a15] +0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 +0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 +0x09,0xf0,0x52,0x08 = ld.bu %d0, [%a15]18 +0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 +0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 +0x08,0x2f = ld.bu %d15, [%a15]2 +0x4c,0xe2 = ld.w %d15, [%a14]8 +0x6c,0xe2 = st.w [%a14]8, %d15 +0x4c,0xe2 = ld.w %d15, [%a14]8 +0x6c,0xe2 = st.w [%a14]8, %d15 +0x08,0xb0 = ld.bu %d0, [%a15]11 +0x09,0xc2,0x00,0x08 = ld.b %d2, [%a12] +0x09,0xe1,0x20,0x49 = ld.w %d1, [%a14]288 +0x89,0xe1,0x20,0x49 = st.w [%a14]288, %d1 +0x09,0xef,0x20,0x49 = ld.w %d15, [%a14]288 +0x89,0xef,0x20,0x49 = st.w [%a14]288, %d15 +0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 +0x08,0xb5 = ld.bu %d5, [%a15]11 +0x09,0xf0,0x0c,0x08 = ld.b %d0, [%a15]12 +0x89,0xef,0x10,0x49 = st.w [%a14]272, %d15 +0x08,0x90 = ld.bu %d0, [%a15]9 +0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 +0x14,0x21 = ld.bu %d1, [%a2] +0x34,0x2f = st.b [%a2], %d15 +0x0c,0x21 = ld.bu %d15, [%a2]1 +0x2c,0x21 = st.b [%a2]1, %d15 +0x0c,0x23 = ld.bu %d15, [%a2]3 +0x2c,0x23 = st.b [%a2]3, %d15 +0x0c,0x21 = ld.bu %d15, [%a2]1 +0x2c,0x21 = st.b [%a2]1, %d15 +0x08,0xff = ld.bu %d15, [%a15]15 +0x08,0xa0 = ld.bu %d0, [%a15]10 +0x08,0xf1 = ld.bu %d1, [%a15]15 +0x09,0xe2,0x30,0x49 = ld.w %d2, [%a14]304 +0x89,0xe2,0x30,0x49 = st.w [%a14]304, %d2 +0x09,0xef,0x30,0x49 = ld.w %d15, [%a14]304 +0x89,0xef,0x30,0x49 = st.w [%a14]304, %d15 +0x08,0xa0 = ld.bu %d0, [%a15]10 +0x08,0xf1 = ld.bu %d1, [%a15]15 +0x09,0xe2,0x34,0x49 = ld.w %d2, [%a14]308 +0x89,0xe2,0x34,0x49 = st.w [%a14]308, %d2 +0x09,0xef,0x34,0x49 = ld.w %d15, [%a14]308 +0x89,0xef,0x34,0x49 = st.w [%a14]308, %d15 +0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 +0x08,0xa5 = ld.bu %d5, [%a15]10 +0x08,0xf0 = ld.bu %d0, [%a15]15 +0x39,0x5f,0x03,0x80 = ld.bu %d15, [%a5]515 +0xe9,0x4f,0x03,0x80 = st.b [%a4]515, %d15 +0x89,0xef,0x14,0x49 = st.w [%a14]276, %d15 +0x08,0x80 = ld.bu %d0, [%a15]8 +0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 +0x14,0x21 = ld.bu %d1, [%a2] +0x34,0x2f = st.b [%a2], %d15 +0x0c,0x21 = ld.bu %d15, [%a2]1 +0x2c,0x21 = st.b [%a2]1, %d15 +0x0c,0x23 = ld.bu %d15, [%a2]3 +0x2c,0x23 = st.b [%a2]3, %d15 +0x0c,0x21 = ld.bu %d15, [%a2]1 +0x2c,0x21 = st.b [%a2]1, %d15 +0x08,0xff = ld.bu %d15, [%a15]15 +0x2c,0xc1 = st.b [%a12]1, %d15 +0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 +0x34,0xcf = st.b [%a12], %d15 +0x44,0xff = ld.w %d15, [%a15+] +0x64,0x2f = st.w [%a2+], %d15 +0x89,0x45,0x94,0x09 = st.a [%a4]20, %a5 +0xd4,0xf2 = ld.a %a2, [%a15] +0xd4,0x2c = ld.a %a12, [%a2] +0x08,0x4f = ld.bu %d15, [%a15]4 +0x89,0x4d,0x84,0x09 = st.a [%a4]4, %a13 +0xd4,0xf2 = ld.a %a2, [%a15] +0xd4,0x22 = ld.a %a2, [%a2] +0xf4,0x42 = st.a [%a4], %a2 +0x08,0x49 = ld.bu %d9, [%a15]4 +0x89,0x49,0x08,0x08 = st.b [%a4]8, %d9 +0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47 +0x09,0xf5,0x62,0x08 = ld.bu %d5, [%a15]34 +0x09,0xf6,0x63,0x08 = ld.bu %d6, [%a15]35 +0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48 +0x09,0xf5,0x5a,0x08 = ld.bu %d5, [%a15]26 +0x09,0xf6,0x5b,0x08 = ld.bu %d6, [%a15]27 +0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49 +0x09,0xf5,0x6a,0x08 = ld.bu %d5, [%a15]42 +0x09,0xf6,0x6b,0x08 = ld.bu %d6, [%a15]43 +0x08,0x5f = ld.bu %d15, [%a15]5 +0x08,0x5f = ld.bu %d15, [%a15]5 +0x14,0x20 = ld.bu %d0, [%a2] +0x09,0xdf,0x40,0x18 = ld.bu %d15, [%a13]64 +0x89,0xdf,0x00,0x18 = st.b [%a13]64, %d15 +0x09,0xd1,0x00,0x19 = ld.w %d1, [%a13]64 +0x89,0xd1,0x00,0x19 = st.w [%a13]64, %d1 +0x14,0xd0 = ld.bu %d0, [%a13] +0x34,0xdf = st.b [%a13], %d15 +0x09,0xff,0x6e,0x08 = ld.bu %d15, [%a15]46 +0x14,0xd0 = ld.bu %d0, [%a13] +0x34,0xdf = st.b [%a13], %d15 +0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47 +0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 +0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 +0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 +0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 +0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 +0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 +0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 +0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 +0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 +0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 +0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 +0x09,0xf0,0x60,0x08 = ld.bu %d0, [%a15]32 +0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 +0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 +0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 +0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 +0x14,0x2f = ld.bu %d15, [%a2] +0x09,0xd0,0x45,0x28 = ld.bu %d0, [%a13]133 +0x89,0xdf,0x05,0x28 = st.b [%a13]133, %d15 +0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48 +0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 +0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 +0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 +0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 +0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 +0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 +0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 +0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 +0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 +0x09,0xf0,0x58,0x08 = ld.bu %d0, [%a15]24 +0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 +0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 +0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 +0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +0x14,0x2f = ld.bu %d15, [%a2] +0x09,0xd0,0x64,0x28 = ld.bu %d0, [%a13]164 +0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 +0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49 +0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 +0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 +0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 +0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 +0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 +0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 +0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 +0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 +0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 +0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 +0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 +0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 +0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 +0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 +0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 +0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 +0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 +0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +0x14,0x2f = ld.bu %d15, [%a2] +0x39,0xc0,0x04,0x80 = ld.bu %d0, [%a12]516 +0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 +0x08,0x5f = ld.bu %d15, [%a15]5 +0x14,0xd0 = ld.bu %d0, [%a13] +0x34,0xdf = st.b [%a13], %d15 +0x09,0xf5,0x6c,0x08 = ld.bu %d5, [%a15]44 +0x09,0x20,0x4a,0x08 = ld.bu %d0, [%a2]10 +0x09,0x4f,0x61,0x08 = ld.bu %d15, [%a4]33 +0x89,0x2f,0x21,0x08 = st.b [%a2]33, %d15 +0x09,0x2f,0x06,0x09 = ld.w %d15, [%a2]6 +0x09,0x4f,0x60,0x08 = ld.bu %d15, [%a4]32 +0x89,0x2f,0x20,0x08 = st.b [%a2]32, %d15 +0x44,0xff = ld.w %d15, [%a15+] +0x64,0x2f = st.w [%a2+], %d15 +0x2c,0x44 = st.b [%a4]4, %d15 +0xf4,0x45 = st.a [%a4], %a5 +0x0c,0x44 = ld.bu %d15, [%a4]4 +0x2c,0x45 = st.b [%a4]5, %d15 +0x89,0x4f,0x2c,0x08 = st.b [%a4]44, %d15 +0xd4,0xcd = ld.a %a13, [%a12] +0xf4,0x4d = st.a [%a4], %a13 +0x74,0xd0 = st.w [%a13], %d0 +0x09,0xc4,0x5d,0x08 = ld.bu %d4, [%a12]29 +0x4c,0xc5 = ld.w %d15, [%a12]20 +0x4c,0xc4 = ld.w %d15, [%a12]16 +0x08,0x80 = ld.bu %d0, [%a15]8 +0x09,0xff,0x61,0x28 = ld.bu %d15, [%a15]161 +0x89,0x2f,0x21,0x28 = st.b [%a2]161, %d15 +0x48,0x1f = ld.w %d15, [%a15]4 +0x09,0x2f,0x60,0x28 = ld.bu %d15, [%a2]160 +0x89,0xff,0x20,0x28 = st.b [%a15]160, %d15 +0x09,0xcf,0x5c,0x08 = ld.bu %d15, [%a12]28 +0x14,0xf0 = ld.bu %d0, [%a15] +0x34,0xff = st.b [%a15], %d15 +0xf4,0xf5 = st.a [%a15], %a5 +0x6c,0xf5 = st.w [%a15]20, %d15 +0x68,0x42 = st.w [%a15]16, %d2 +0x68,0x62 = st.w [%a15]24, %d2 +0x2c,0xf8 = st.b [%a15]8, %d15 +0x6c,0xf1 = st.w [%a15]4, %d15 +0x2c,0xfe = st.b [%a15]14, %d15 +0x89,0xff,0x0a,0x09 = st.w [%a15]10, %d15 +0x89,0xff,0x1c,0x08 = st.b [%a15]28, %d15 +0x89,0xff,0x1d,0x08 = st.b [%a15]29, %d15 +0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 +0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 +0x54,0xff = ld.w %d15, [%a15] +0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 +0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 +0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 +0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 +0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 +0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 +0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 +0x39,0xff,0x31,0x06 = ld.bu %d15, [%a15]24625 +0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 +0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 +0x09,0xff,0x10,0x19 = ld.w %d15, [%a15]80 +0x74,0x2f = st.w [%a2], %d15 +0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 +0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 +0xe9,0x2f,0x30,0x46 = st.b [%a2]24880 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 +0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 +0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 +0x08,0xaf = ld.bu %d15, [%a15]10 +0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0x39,0x20,0x1b,0x06 = ld.bu %d0, [%a2]24603 +0x08,0x8f = ld.bu %d15, [%a15]8 +0xe9,0x2f,0x1b,0x06 = st.b [%a2]24603 +0x39,0x20,0x19,0x06 = ld.bu %d0, [%a2]24601 +0x08,0x9f = ld.bu %d15, [%a15]9 +0xe9,0x2f,0x19,0x06 = st.b [%a2]24601 +0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x48,0x34 = ld.w %d4, [%a15]12 +0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 +0x48,0x5f = ld.w %d15, [%a15]20 +0x48,0x5f = ld.w %d15, [%a15]20 +0x48,0x41 = ld.w %d1, [%a15]16 +0x74,0x20 = st.w [%a2], %d0 +0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 +0x48,0x7f = ld.w %d15, [%a15]28 +0x48,0x7f = ld.w %d15, [%a15]28 +0x48,0x61 = ld.w %d1, [%a15]24 +0x74,0x20 = st.w [%a2], %d0 +0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 +0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 +0x48,0x9f = ld.w %d15, [%a15]36 +0x48,0x9f = ld.w %d15, [%a15]36 +0x48,0x81 = ld.w %d1, [%a15]32 +0x74,0x20 = st.w [%a2], %d0 +0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 +0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 +0x48,0xbf = ld.w %d15, [%a15]44 +0x48,0xbf = ld.w %d15, [%a15]44 +0x48,0xa1 = ld.w %d1, [%a15]40 +0x74,0x20 = st.w [%a2], %d0 +0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 +0x48,0xdf = ld.w %d15, [%a15]52 +0x48,0xdf = ld.w %d15, [%a15]52 +0x48,0xc1 = ld.w %d1, [%a15]48 +0x74,0x20 = st.w [%a2], %d0 +0x19,0x20,0x04,0x26 = ld.w %d0, [%a2]24708 +0x48,0xff = ld.w %d15, [%a15]60 +0x48,0xff = ld.w %d15, [%a15]60 +0x48,0xe1 = ld.w %d1, [%a15]56 +0x74,0x20 = st.w [%a2], %d0 +0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 +0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 +0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 +0x09,0xf1,0x00,0x19 = ld.w %d1, [%a15]64 +0x74,0x2f = st.w [%a2], %d15 +0x19,0x2f,0x14,0x02 = ld.w %d15, [%a2]8212 +0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 +0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 +0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 +0x09,0xf1,0x08,0x19 = ld.w %d1, [%a15]72 +0x74,0x2f = st.w [%a2], %d15 +0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 +0xc8,0x12 = ld.a %a2, [%a15]4 +0x14,0x2f = ld.bu %d15, [%a2] +0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0xc8,0x12 = ld.a %a2, [%a15]4 +0x4c,0x22 = ld.w %d15, [%a2]8 +0xc8,0x12 = ld.a %a2, [%a15]4 +0x09,0x22,0x88,0x09 = ld.a %a2, [%a2]8 +0xc8,0x12 = ld.a %a2, [%a15]4 +0x09,0x24,0x02,0x09 = ld.w %d4, [%a2]2 +0x14,0xff = ld.bu %d15, [%a15] +0x39,0xff,0x18,0x06 = ld.bu %d15, [%a15]24600 +0xe9,0xff,0x18,0x06 = st.b [%a15]24600 +0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 +0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 +0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 +0xe9,0xff,0x30,0x46 = st.b [%a15]24880 +0x39,0xf0,0x10,0x06 = ld.bu %d0, [%a15]24592 +0xe9,0xf0,0x10,0x06 = st.b [%a15]24592 +0x39,0xf0,0x12,0x06 = ld.bu %d0, [%a15]24594 +0x54,0xf1 = ld.w %d1, [%a15] +0xe9,0xff,0x12,0x06 = st.b [%a15]24594 +0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 +0xe9,0xff,0x10,0x06 = st.b [%a15]24592 +0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 +0x39,0xff,0x11,0x06 = ld.bu %d15, [%a15]24593 +0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 +0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 +0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 +0xe9,0xff,0x30,0x46 = st.b [%a15]24880 +0x39,0xff,0x35,0x06 = ld.bu %d15, [%a15]24629 +0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 +0x85,0xf0,0x10,0x00 = ld.w %d0, f0000010 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x08,0x4f = ld.bu %d15, [%a15]4 +0x2c,0xf4 = st.b [%a15]4, %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 +0xe9,0xff,0x34,0x36 = st.b [%a15]24820 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x08,0x4f = ld.bu %d15, [%a15]4 +0x2c,0xf4 = st.b [%a15]4, %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 +0xe9,0xff,0x34,0x36 = st.b [%a15]24820 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x54,0x31 = ld.w %d1, [%a3] +0x08,0x1f = ld.bu %d15, [%a15]1 +0x08,0x1f = ld.bu %d15, [%a15]1 +0xd4,0xff = ld.a %a15, [%a15] +0x48,0x1f = ld.w %d15, [%a15]4 +0x14,0x2f = ld.bu %d15, [%a2] +0x34,0x2f = st.b [%a2], %d15 +0x54,0x3f = ld.w %d15, [%a3] +0x74,0x3f = st.w [%a3], %d15 +0x14,0x2f = ld.bu %d15, [%a2] +0x34,0xff = st.b [%a15], %d15 +0xd4,0xff = ld.a %a15, [%a15] +0x54,0x3f = ld.w %d15, [%a3] +0x74,0x3f = st.w [%a3], %d15 +0x39,0x2f,0x35,0x06 = ld.bu %d15, [%a2]24629 +0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 +0x85,0xff,0x10,0x00 = ld.w %d15, f0000010 +0x54,0xff = ld.w %d15, [%a15] +0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xf0 = st.w [%a15], %d0 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xf0 = st.w [%a15], %d0 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x74,0x41 = st.w [%a4], %d1 +0x74,0x4f = st.w [%a4], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xf0 = st.w [%a15], %d0 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xf0 = st.w [%a15], %d0 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x74,0x41 = st.w [%a4], %d1 +0x74,0x4f = st.w [%a4], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xf0 = st.w [%a15], %d0 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xf0 = st.w [%a15], %d0 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x54,0xff = ld.w %d15, [%a15] +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xf0 = ld.w %d0, [%a15] +0x74,0xff = st.w [%a15], %d15 +0x54,0xff = ld.w %d15, [%a15] +0x74,0x41 = st.w [%a4], %d1 +0x74,0x4f = st.w [%a4], %d15 +0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 +0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 +0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 +0x15,0xd0,0xc0,0xff = lducx d0003fc0 +0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 +0xd4,0xff = ld.a %a15, [%a15] +0x39,0xff,0x05,0x80 = ld.bu %d15, [%a15]517 +0xe9,0xff,0x05,0x80 = st.b [%a15]517, %d15 +0x2c,0xa4 = st.b [%sp]4, %d15 +0x2c,0xa5 = st.b [%sp]5, %d15 +0x89,0xaf,0x31,0x08 = st.b [%sp]49, %d15 +0x89,0xaf,0x24,0x08 = st.b [%sp]36, %d15 +0x89,0xaf,0x28,0x08 = st.b [%sp]40, %d15 +0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2] +0x2c,0xfc = st.b [%a15]12, %d15 +0x28,0xf8 = st.b [%a15]15, %d8 +0x2c,0xf2 = st.b [%a15]2, %d15 +0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 +0xd4,0x22 = ld.a %a2, [%a2] +0x08,0x81 = ld.bu %d1, [%a15]8 +0x09,0xff,0x00,0x69 = ld.w %d15, [%a15]384 +0x89,0xf0,0x00,0x69 = st.w [%a15]384, %d0 +0xc8,0x12 = ld.a %a2, [%a15]4 +0x09,0x22,0x84,0x09 = ld.a %a2, [%a2]4 +0x08,0x1f = ld.bu %d15, [%a15]1 +0x19,0xff,0x00,0xa0 = ld.w %d15, [%a15]640 +0xb4,0xaf = st.h [%sp], %d15 +0xac,0xa1 = st.h [%sp]2, %d15 +0xac,0xa2 = st.h [%sp]4, %d15 +0xac,0xa3 = st.h [%sp]6, %d15 +0xb4,0xa2 = st.h [%sp], %d2 +0x89,0xa2,0x82,0x08 = st.h [%sp]2, %d2 +0x89,0xa2,0x84,0x08 = st.h [%sp]4, %d2 +0x89,0xa2,0x86,0x08 = st.h [%sp]6, %d2 +0x54,0x2f = ld.w %d15, [%a2] +0x74,0x2f = st.w [%a2], %d15 +0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 +0x54,0x22 = ld.w %d2, [%a2] +0x74,0x22 = st.w [%a2], %d2 +0xc8,0x1c = ld.a %a12, [%a15]4 +0xc8,0x2d = ld.a %a13, [%a15]8 +0x48,0x3c = ld.w %d12, [%a15]12 +0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16 +0x04,0xdf = ld.bu %d15, [%a13+] +0x24,0xcf = st.b [%a12+], %d15 +0x44,0x21 = ld.w %d1, [%a2+] 0x64,0xc1 = st.w [%a12+], %d1 +0x04,0xdf = ld.bu %d15, [%a13+] +0x24,0xcf = st.b [%a12+], %d15 +0x24,0xc9 = st.b [%a12+], %d9 +0x64,0xca = st.w [%a12+], %d10 +0x24,0xcb = st.b [%a12+], %d11 0x44,0x21 = ld.w %d1, [%a2+] -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 +0x64,0xc1 = st.w [%a12+], %d1 +0x64,0xc8 = st.w [%a12+], %d8 +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] From 8eee76048f7e2b5e184cedee4ac1fb9e5af361c4 Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 29 Mar 2023 05:46:36 +0800 Subject: [PATCH 081/161] fix: decode error --- arch/TriCore/TriCoreGenDisassemblerTables.inc | 4062 ++++++++--------- arch/TriCore/TriCoreInstrInfo.td | 2 +- 2 files changed, 2031 insertions(+), 2033 deletions(-) diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 97aabb3c2a..96b04f8057 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -318,79 +318,79 @@ static const uint8_t DecoderTable16[] = { /* 1326 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1335 /* 1331 */ MCD_OPC_Decode, 230, 3, 6, // Opcode: JNE_sbr2 /* 1335 */ MCD_OPC_Fail, - 0 + 0 }; 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, 11, 44, 0, // Skip to: 11291 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 4, 44, 0, // Skip to: 11291 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 241, 43, 0, // Skip to: 11265 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 234, 43, 0, // Skip to: 11265 /* 23 */ MCD_OPC_Decode, 226, 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, 236, 43, 0, // Skip to: 11291 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 210, 43, 0, // Skip to: 11265 /* 47 */ MCD_OPC_Decode, 205, 5, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 220, 43, 0, // Skip to: 11291 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 194, 43, 0, // Skip to: 11265 /* 63 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 204, 43, 0, // Skip to: 11291 +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 178, 43, 0, // Skip to: 11265 /* 79 */ MCD_OPC_Decode, 136, 8, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 187, 43, 0, // Skip to: 11291 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 161, 43, 0, // Skip to: 11265 /* 96 */ MCD_OPC_Decode, 145, 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, 170, 43, 0, // Skip to: 11291 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 144, 43, 0, // Skip to: 11265 /* 113 */ MCD_OPC_Decode, 222, 6, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 153, 43, 0, // Skip to: 11291 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 11265 /* 130 */ MCD_OPC_Decode, 212, 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, 136, 43, 0, // Skip to: 11291 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 110, 43, 0, // Skip to: 11265 /* 147 */ MCD_OPC_Decode, 171, 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, 119, 43, 0, // Skip to: 11291 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 93, 43, 0, // Skip to: 11265 /* 164 */ MCD_OPC_Decode, 144, 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, 102, 43, 0, // Skip to: 11291 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 76, 43, 0, // Skip to: 11265 /* 181 */ MCD_OPC_Decode, 221, 6, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 85, 43, 0, // Skip to: 11291 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 59, 43, 0, // Skip to: 11265 /* 198 */ MCD_OPC_Decode, 210, 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, 68, 43, 0, // Skip to: 11291 +/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 42, 43, 0, // Skip to: 11265 /* 215 */ MCD_OPC_Decode, 138, 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, 51, 43, 0, // Skip to: 11291 +/* 225 */ MCD_OPC_CheckField, 7, 1, 0, 25, 43, 0, // Skip to: 11265 /* 232 */ MCD_OPC_Decode, 137, 2, 15, // Opcode: ADDSC_AT_rr -/* 236 */ MCD_OPC_FilterValue, 140, 3, 41, 43, 0, // Skip to: 11291 -/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 34, 43, 0, // Skip to: 11291 +/* 236 */ MCD_OPC_FilterValue, 140, 3, 15, 43, 0, // Skip to: 11265 +/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 8, 43, 0, // Skip to: 11265 /* 249 */ MCD_OPC_Decode, 207, 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, 10, 43, 0, // Skip to: 11291 -/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 3, 43, 0, // Skip to: 11291 +/* 266 */ MCD_OPC_CheckField, 16, 2, 2, 240, 42, 0, // Skip to: 11265 +/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 233, 42, 0, // Skip to: 11265 /* 280 */ MCD_OPC_Decode, 184, 5, 16, // Opcode: MADD_rrr2 /* 284 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 300 -/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 243, 42, 0, // Skip to: 11291 +/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 217, 42, 0, // Skip to: 11265 /* 296 */ MCD_OPC_Decode, 243, 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, 227, 42, 0, // Skip to: 11291 +/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 201, 42, 0, // Skip to: 11265 /* 312 */ MCD_OPC_Decode, 242, 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, 211, 42, 0, // Skip to: 11291 +/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 185, 42, 0, // Skip to: 11265 /* 328 */ MCD_OPC_Decode, 241, 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, 195, 42, 0, // Skip to: 11291 +/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 11265 /* 344 */ MCD_OPC_Decode, 244, 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, 179, 42, 0, // Skip to: 11291 +/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 11265 /* 360 */ MCD_OPC_Decode, 168, 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, 163, 42, 0, // Skip to: 11291 +/* 369 */ MCD_OPC_CheckField, 7, 1, 1, 137, 42, 0, // Skip to: 11265 /* 376 */ MCD_OPC_Decode, 167, 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} ... @@ -398,50 +398,50 @@ static const uint8_t DecoderTable32[] = { /* 393 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 396 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 405 /* 401 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADD_U_rrr2 -/* 405 */ MCD_OPC_FilterValue, 2, 129, 42, 0, // Skip to: 11291 +/* 405 */ MCD_OPC_FilterValue, 2, 103, 42, 0, // Skip to: 11265 /* 410 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADD_rrr2_e -/* 414 */ MCD_OPC_FilterValue, 1, 120, 42, 0, // Skip to: 11291 +/* 414 */ MCD_OPC_FilterValue, 1, 94, 42, 0, // Skip to: 11265 /* 419 */ MCD_OPC_Decode, 166, 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, 104, 42, 0, // Skip to: 11291 +/* 428 */ MCD_OPC_CheckField, 7, 1, 1, 78, 42, 0, // Skip to: 11265 /* 435 */ MCD_OPC_Decode, 169, 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, 88, 42, 0, // Skip to: 11291 +/* 444 */ MCD_OPC_CheckField, 7, 1, 1, 62, 42, 0, // Skip to: 11265 /* 451 */ MCD_OPC_Decode, 231, 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, 72, 42, 0, // Skip to: 11291 +/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 46, 42, 0, // Skip to: 11265 /* 467 */ MCD_OPC_Decode, 230, 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, 56, 42, 0, // Skip to: 11291 +/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 30, 42, 0, // Skip to: 11265 /* 483 */ MCD_OPC_Decode, 229, 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, 40, 42, 0, // Skip to: 11291 +/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 14, 42, 0, // Skip to: 11265 /* 499 */ MCD_OPC_Decode, 232, 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, 16, 42, 0, // Skip to: 11291 +/* 516 */ MCD_OPC_CheckField, 7, 1, 0, 246, 41, 0, // Skip to: 11265 /* 523 */ MCD_OPC_Decode, 159, 5, 16, // Opcode: MADDS_U_rrr2 -/* 527 */ MCD_OPC_FilterValue, 2, 7, 42, 0, // Skip to: 11291 -/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 0, 42, 0, // Skip to: 11291 +/* 527 */ MCD_OPC_FilterValue, 2, 237, 41, 0, // Skip to: 11265 +/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 230, 41, 0, // Skip to: 11265 /* 539 */ MCD_OPC_Decode, 163, 5, 16, // Opcode: MADDS_rrr2 /* 543 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 559 -/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 240, 41, 0, // Skip to: 11291 +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 214, 41, 0, // Skip to: 11265 /* 555 */ MCD_OPC_Decode, 236, 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, 224, 41, 0, // Skip to: 11291 +/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 198, 41, 0, // Skip to: 11265 /* 571 */ MCD_OPC_Decode, 235, 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, 208, 41, 0, // Skip to: 11291 +/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 182, 41, 0, // Skip to: 11265 /* 587 */ MCD_OPC_Decode, 234, 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, 192, 41, 0, // Skip to: 11291 +/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 166, 41, 0, // Skip to: 11265 /* 603 */ MCD_OPC_Decode, 237, 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, 176, 41, 0, // Skip to: 11291 +/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 150, 41, 0, // Skip to: 11265 /* 619 */ MCD_OPC_Decode, 145, 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, 160, 41, 0, // Skip to: 11291 +/* 628 */ MCD_OPC_CheckField, 7, 1, 1, 134, 41, 0, // Skip to: 11265 /* 635 */ MCD_OPC_Decode, 144, 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} ... @@ -449,24 +449,24 @@ static const uint8_t DecoderTable32[] = { /* 652 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 664 /* 660 */ MCD_OPC_Decode, 160, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 664 */ MCD_OPC_FilterValue, 2, 126, 41, 0, // Skip to: 11291 +/* 664 */ MCD_OPC_FilterValue, 2, 100, 41, 0, // Skip to: 11265 /* 669 */ MCD_OPC_Decode, 164, 5, 16, // Opcode: MADDS_rrr2_e -/* 673 */ MCD_OPC_FilterValue, 1, 117, 41, 0, // Skip to: 11291 +/* 673 */ MCD_OPC_FilterValue, 1, 91, 41, 0, // Skip to: 11265 /* 678 */ MCD_OPC_Decode, 143, 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, 101, 41, 0, // Skip to: 11291 +/* 687 */ MCD_OPC_CheckField, 7, 1, 1, 75, 41, 0, // Skip to: 11265 /* 694 */ MCD_OPC_Decode, 146, 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, 85, 41, 0, // Skip to: 11291 +/* 703 */ MCD_OPC_CheckField, 7, 1, 1, 59, 41, 0, // Skip to: 11265 /* 710 */ MCD_OPC_Decode, 227, 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, 69, 41, 0, // Skip to: 11291 +/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 43, 41, 0, // Skip to: 11265 /* 726 */ MCD_OPC_Decode, 226, 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, 53, 41, 0, // Skip to: 11291 +/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 27, 41, 0, // Skip to: 11265 /* 742 */ MCD_OPC_Decode, 225, 4, 17, // Opcode: MADDMS_H_rrr1_LL -/* 746 */ MCD_OPC_FilterValue, 63, 44, 41, 0, // Skip to: 11291 -/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 37, 41, 0, // Skip to: 11291 +/* 746 */ MCD_OPC_FilterValue, 63, 18, 41, 0, // Skip to: 11265 +/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 11, 41, 0, // Skip to: 11265 /* 758 */ MCD_OPC_Decode, 228, 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} ... @@ -474,25 +474,25 @@ static const uint8_t DecoderTable32[] = { /* 775 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 778 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 787 /* 783 */ MCD_OPC_Decode, 150, 4, 18, // Opcode: LD_B_abs -/* 787 */ MCD_OPC_FilterValue, 1, 3, 41, 0, // Skip to: 11291 +/* 787 */ MCD_OPC_FilterValue, 1, 233, 40, 0, // Skip to: 11265 /* 792 */ MCD_OPC_Decode, 193, 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, 139, 4, 18, // Opcode: LD_BU_abs -/* 813 */ MCD_OPC_FilterValue, 1, 233, 40, 0, // Skip to: 11291 +/* 813 */ MCD_OPC_FilterValue, 1, 207, 40, 0, // Skip to: 11265 /* 818 */ MCD_OPC_Decode, 163, 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, 176, 4, 18, // Opcode: LD_H_abs -/* 839 */ MCD_OPC_FilterValue, 1, 207, 40, 0, // Skip to: 11291 +/* 839 */ MCD_OPC_FilterValue, 1, 181, 40, 0, // Skip to: 11265 /* 844 */ MCD_OPC_Decode, 255, 3, 18, // Opcode: LD_A_abs -/* 848 */ MCD_OPC_FilterValue, 3, 198, 40, 0, // Skip to: 11291 +/* 848 */ MCD_OPC_FilterValue, 3, 172, 40, 0, // Skip to: 11265 /* 853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 865 /* 861 */ MCD_OPC_Decode, 169, 4, 18, // Opcode: LD_HU_abs -/* 865 */ MCD_OPC_FilterValue, 1, 181, 40, 0, // Skip to: 11291 +/* 865 */ MCD_OPC_FilterValue, 1, 155, 40, 0, // Skip to: 11265 /* 870 */ MCD_OPC_Decode, 157, 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} ... @@ -500,2172 +500,2170 @@ static const uint8_t DecoderTable32[] = { /* 887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 890 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 899 /* 895 */ MCD_OPC_Decode, 218, 6, 19, // Opcode: NAND_T -/* 899 */ MCD_OPC_FilterValue, 1, 147, 40, 0, // Skip to: 11291 +/* 899 */ MCD_OPC_FilterValue, 1, 121, 40, 0, // Skip to: 11265 /* 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, 231, 6, 19, // Opcode: ORN_T -/* 925 */ MCD_OPC_FilterValue, 1, 121, 40, 0, // Skip to: 11291 +/* 925 */ MCD_OPC_FilterValue, 1, 95, 40, 0, // Skip to: 11265 /* 930 */ MCD_OPC_Decode, 250, 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, 164, 8, 19, // Opcode: XNOR_T -/* 951 */ MCD_OPC_FilterValue, 1, 95, 40, 0, // Skip to: 11291 +/* 951 */ MCD_OPC_FilterValue, 1, 69, 40, 0, // Skip to: 11265 /* 956 */ MCD_OPC_Decode, 227, 6, 19, // Opcode: NOR_T -/* 960 */ MCD_OPC_FilterValue, 3, 86, 40, 0, // Skip to: 11291 +/* 960 */ MCD_OPC_FilterValue, 3, 60, 40, 0, // Skip to: 11265 /* 965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 977 /* 973 */ MCD_OPC_Decode, 179, 8, 19, // Opcode: XOR_T -/* 977 */ MCD_OPC_FilterValue, 1, 69, 40, 0, // Skip to: 11291 +/* 977 */ MCD_OPC_FilterValue, 1, 43, 40, 0, // Skip to: 11265 /* 982 */ MCD_OPC_Decode, 163, 2, 19, // Opcode: ANDN_T -/* 986 */ MCD_OPC_FilterValue, 9, 171, 3, 0, // Skip to: 1930 +/* 986 */ MCD_OPC_FilterValue, 9, 165, 3, 0, // Skip to: 1924 /* 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, 151, 4, 20, // Opcode: LD_B_bo_bso -/* 1011 */ MCD_OPC_FilterValue, 1, 35, 40, 0, // Skip to: 11291 +/* 1007 */ MCD_OPC_Decode, 153, 4, 20, // Opcode: LD_B_bo_pos +/* 1011 */ MCD_OPC_FilterValue, 1, 9, 40, 0, // Skip to: 11265 /* 1016 */ MCD_OPC_Decode, 208, 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, 19, 40, 0, // Skip to: 11291 +/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 249, 39, 0, // Skip to: 11265 /* 1032 */ MCD_OPC_Decode, 142, 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, 179, 4, 20, // Opcode: LD_H_bo_pos -/* 1053 */ MCD_OPC_FilterValue, 1, 249, 39, 0, // Skip to: 11291 +/* 1053 */ MCD_OPC_FilterValue, 1, 223, 39, 0, // Skip to: 11265 /* 1058 */ MCD_OPC_Decode, 231, 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, 233, 39, 0, // Skip to: 11291 +/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 207, 39, 0, // Skip to: 11265 /* 1074 */ MCD_OPC_Decode, 172, 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, 196, 4, 20, // Opcode: LD_W_bo_pos -/* 1095 */ MCD_OPC_FilterValue, 1, 207, 39, 0, // Skip to: 11291 +/* 1095 */ MCD_OPC_FilterValue, 1, 181, 39, 0, // Skip to: 11265 /* 1100 */ MCD_OPC_Decode, 249, 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, 166, 4, 20, // Opcode: LD_D_bo_pos -/* 1121 */ MCD_OPC_FilterValue, 1, 181, 39, 0, // Skip to: 11291 +/* 1121 */ MCD_OPC_FilterValue, 1, 155, 39, 0, // Skip to: 11265 /* 1126 */ MCD_OPC_Decode, 225, 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, 130, 4, 20, // Opcode: LD_A_bo_pos -/* 1147 */ MCD_OPC_FilterValue, 1, 155, 39, 0, // Skip to: 11291 +/* 1147 */ MCD_OPC_FilterValue, 1, 129, 39, 0, // Skip to: 11265 /* 1152 */ MCD_OPC_Decode, 196, 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, 160, 4, 20, // Opcode: LD_DA_bo_pos -/* 1173 */ MCD_OPC_FilterValue, 1, 129, 39, 0, // Skip to: 11291 +/* 1173 */ MCD_OPC_FilterValue, 1, 103, 39, 0, // Skip to: 11265 /* 1178 */ MCD_OPC_Decode, 219, 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, 190, 4, 20, // Opcode: LD_Q_bo_pos -/* 1199 */ MCD_OPC_FilterValue, 1, 103, 39, 0, // Skip to: 11291 +/* 1199 */ MCD_OPC_FilterValue, 1, 77, 39, 0, // Skip to: 11265 /* 1204 */ MCD_OPC_Decode, 242, 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, 87, 39, 0, // Skip to: 11291 +/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 61, 39, 0, // Skip to: 11265 /* 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, 71, 39, 0, // Skip to: 11291 +/* 1229 */ MCD_OPC_CheckField, 7, 1, 1, 45, 39, 0, // Skip to: 11265 /* 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, 55, 39, 0, // Skip to: 11291 +/* 1245 */ MCD_OPC_CheckField, 7, 1, 1, 29, 39, 0, // Skip to: 11265 /* 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, 39, 39, 0, // Skip to: 11291 +/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 13, 39, 0, // Skip to: 11265 /* 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, 23, 39, 0, // Skip to: 11291 +/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 253, 38, 0, // Skip to: 11265 /* 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, 7, 39, 0, // Skip to: 11291 +/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 237, 38, 0, // Skip to: 11265 /* 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, 153, 4, 20, // Opcode: LD_B_bo_pos -/* 1321 */ MCD_OPC_FilterValue, 1, 237, 38, 0, // Skip to: 11291 +/* 1317 */ MCD_OPC_Decode, 154, 4, 20, // Opcode: LD_B_bo_pre +/* 1321 */ MCD_OPC_FilterValue, 1, 211, 38, 0, // Skip to: 11265 /* 1326 */ MCD_OPC_Decode, 209, 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, 221, 38, 0, // Skip to: 11291 +/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 195, 38, 0, // Skip to: 11265 /* 1342 */ MCD_OPC_Decode, 143, 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, 180, 4, 20, // Opcode: LD_H_bo_pre -/* 1363 */ MCD_OPC_FilterValue, 1, 195, 38, 0, // Skip to: 11291 +/* 1363 */ MCD_OPC_FilterValue, 1, 169, 38, 0, // Skip to: 11265 /* 1368 */ MCD_OPC_Decode, 232, 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, 179, 38, 0, // Skip to: 11291 +/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 153, 38, 0, // Skip to: 11265 /* 1384 */ MCD_OPC_Decode, 173, 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, 197, 4, 20, // Opcode: LD_W_bo_pre -/* 1405 */ MCD_OPC_FilterValue, 1, 153, 38, 0, // Skip to: 11291 +/* 1405 */ MCD_OPC_FilterValue, 1, 127, 38, 0, // Skip to: 11265 /* 1410 */ MCD_OPC_Decode, 250, 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, 167, 4, 20, // Opcode: LD_D_bo_pre -/* 1431 */ MCD_OPC_FilterValue, 1, 127, 38, 0, // Skip to: 11291 +/* 1431 */ MCD_OPC_FilterValue, 1, 101, 38, 0, // Skip to: 11265 /* 1436 */ MCD_OPC_Decode, 226, 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, 131, 4, 20, // Opcode: LD_A_bo_pre -/* 1457 */ MCD_OPC_FilterValue, 1, 101, 38, 0, // Skip to: 11291 +/* 1457 */ MCD_OPC_FilterValue, 1, 75, 38, 0, // Skip to: 11265 /* 1462 */ MCD_OPC_Decode, 197, 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, 161, 4, 20, // Opcode: LD_DA_bo_pre -/* 1483 */ MCD_OPC_FilterValue, 1, 75, 38, 0, // Skip to: 11291 +/* 1483 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11265 /* 1488 */ MCD_OPC_Decode, 220, 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, 191, 4, 20, // Opcode: LD_Q_bo_pre -/* 1509 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11291 +/* 1509 */ MCD_OPC_FilterValue, 1, 23, 38, 0, // Skip to: 11265 /* 1514 */ MCD_OPC_Decode, 243, 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, 33, 38, 0, // Skip to: 11291 +/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 7, 38, 0, // Skip to: 11265 /* 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, 17, 38, 0, // Skip to: 11291 +/* 1539 */ MCD_OPC_CheckField, 7, 1, 1, 247, 37, 0, // Skip to: 11265 /* 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, 1, 38, 0, // Skip to: 11291 +/* 1555 */ MCD_OPC_CheckField, 7, 1, 1, 231, 37, 0, // Skip to: 11265 /* 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, 241, 37, 0, // Skip to: 11291 +/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 215, 37, 0, // Skip to: 11265 /* 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, 225, 37, 0, // Skip to: 11291 +/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 199, 37, 0, // Skip to: 11265 /* 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, 209, 37, 0, // Skip to: 11291 +/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 183, 37, 0, // Skip to: 11265 /* 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, 193, 37, 0, // Skip to: 11291 -/* 1626 */ MCD_OPC_Decode, 206, 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, 177, 37, 0, // Skip to: 11291 -/* 1642 */ MCD_OPC_Decode, 140, 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, 177, 4, 20, // Opcode: LD_H_bo_bso -/* 1663 */ MCD_OPC_FilterValue, 1, 151, 37, 0, // Skip to: 11291 -/* 1668 */ MCD_OPC_Decode, 229, 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, 135, 37, 0, // Skip to: 11291 -/* 1684 */ MCD_OPC_Decode, 170, 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, 194, 4, 20, // Opcode: LD_W_bo_bso -/* 1705 */ MCD_OPC_FilterValue, 1, 109, 37, 0, // Skip to: 11291 -/* 1710 */ MCD_OPC_Decode, 247, 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, 164, 4, 20, // Opcode: LD_D_bo_bso -/* 1731 */ MCD_OPC_FilterValue, 1, 83, 37, 0, // Skip to: 11291 -/* 1736 */ MCD_OPC_Decode, 223, 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, 128, 4, 20, // Opcode: LD_A_bo_bso -/* 1757 */ MCD_OPC_FilterValue, 1, 57, 37, 0, // Skip to: 11291 -/* 1762 */ MCD_OPC_Decode, 194, 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, 158, 4, 20, // Opcode: LD_DA_bo_bso -/* 1783 */ MCD_OPC_FilterValue, 1, 31, 37, 0, // Skip to: 11291 -/* 1788 */ MCD_OPC_Decode, 217, 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, 188, 4, 20, // Opcode: LD_Q_bo_bso -/* 1809 */ MCD_OPC_FilterValue, 1, 5, 37, 0, // Skip to: 11291 -/* 1814 */ MCD_OPC_Decode, 240, 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, 245, 36, 0, // Skip to: 11291 -/* 1830 */ MCD_OPC_Decode, 154, 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, 229, 36, 0, // Skip to: 11291 -/* 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, 213, 36, 0, // Skip to: 11291 -/* 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, 197, 36, 0, // Skip to: 11291 -/* 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, 181, 36, 0, // Skip to: 11291 -/* 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, 165, 36, 0, // Skip to: 11291 -/* 1910 */ MCD_OPC_Decode, 202, 2, 20, // Opcode: CACHE_I_bo_bso -/* 1914 */ MCD_OPC_FilterValue, 47, 156, 36, 0, // Skip to: 11291 -/* 1919 */ MCD_OPC_CheckField, 7, 1, 1, 149, 36, 0, // Skip to: 11291 -/* 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, 133, 8, 21, // Opcode: SUBS_rr -/* 1980 */ MCD_OPC_FilterValue, 3, 90, 36, 0, // Skip to: 11291 -/* 1985 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: SUBS_U_rr -/* 1989 */ MCD_OPC_FilterValue, 3, 81, 36, 0, // Skip to: 11291 -/* 1994 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 1997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2006 -/* 2002 */ MCD_OPC_Decode, 135, 8, 21, // Opcode: SUBX_rr -/* 2006 */ MCD_OPC_FilterValue, 1, 64, 36, 0, // Skip to: 11291 -/* 2011 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: SUBC_rr -/* 2015 */ MCD_OPC_FilterValue, 1, 55, 36, 0, // Skip to: 11291 -/* 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, 31, 36, 0, // Skip to: 11291 -/* 2044 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_rr -/* 2048 */ MCD_OPC_FilterValue, 4, 22, 36, 0, // Skip to: 11291 -/* 2053 */ MCD_OPC_CheckField, 7, 1, 0, 15, 36, 0, // Skip to: 11291 -/* 2060 */ MCD_OPC_Decode, 142, 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, 148, 2, 15, // Opcode: ADDX_rr -/* 2089 */ MCD_OPC_FilterValue, 4, 237, 35, 0, // Skip to: 11291 -/* 2094 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ADDC_rr -/* 2098 */ MCD_OPC_FilterValue, 1, 228, 35, 0, // Skip to: 11291 -/* 2103 */ MCD_OPC_Decode, 144, 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, 131, 8, 21, // Opcode: SUBS_H_rr -/* 2132 */ MCD_OPC_FilterValue, 11, 194, 35, 0, // Skip to: 11291 -/* 2137 */ MCD_OPC_Decode, 130, 8, 21, // Opcode: SUBS_HU_rr -/* 2141 */ MCD_OPC_FilterValue, 1, 185, 35, 0, // Skip to: 11291 -/* 2146 */ MCD_OPC_Decode, 143, 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, 161, 35, 0, // Skip to: 11291 -/* 2170 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: SUB_rr -/* 2174 */ MCD_OPC_FilterValue, 1, 152, 35, 0, // Skip to: 11291 -/* 2179 */ MCD_OPC_Decode, 147, 2, 22, // Opcode: ADDX_rc -/* 2183 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2199 -/* 2188 */ MCD_OPC_CheckField, 7, 1, 1, 136, 35, 0, // Skip to: 11291 -/* 2195 */ MCD_OPC_Decode, 132, 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, 112, 35, 0, // Skip to: 11291 -/* 2219 */ MCD_OPC_Decode, 254, 1, 15, // Opcode: ABSDIF_rr -/* 2223 */ MCD_OPC_FilterValue, 4, 103, 35, 0, // Skip to: 11291 -/* 2228 */ MCD_OPC_CheckField, 7, 1, 0, 96, 35, 0, // Skip to: 11291 -/* 2235 */ MCD_OPC_Decode, 250, 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, 150, 3, 15, // Opcode: EQ_rr -/* 2264 */ MCD_OPC_FilterValue, 4, 62, 35, 0, // Skip to: 11291 -/* 2269 */ MCD_OPC_Decode, 224, 6, 15, // Opcode: NE_rr -/* 2273 */ MCD_OPC_FilterValue, 1, 53, 35, 0, // Skip to: 11291 -/* 2278 */ MCD_OPC_Decode, 142, 7, 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, 29, 35, 0, // Skip to: 11291 -/* 2302 */ MCD_OPC_Decode, 222, 4, 15, // Opcode: LT_rr -/* 2306 */ MCD_OPC_FilterValue, 4, 20, 35, 0, // Skip to: 11291 -/* 2311 */ MCD_OPC_CheckField, 7, 1, 0, 13, 35, 0, // Skip to: 11291 -/* 2318 */ MCD_OPC_Decode, 218, 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, 175, 3, 15, // Opcode: GE_rr -/* 2347 */ MCD_OPC_FilterValue, 4, 235, 34, 0, // Skip to: 11291 -/* 2352 */ MCD_OPC_Decode, 173, 3, 15, // Opcode: GE_U_rr -/* 2356 */ MCD_OPC_FilterValue, 1, 226, 34, 0, // Skip to: 11291 -/* 2361 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: RSUBS_rc -/* 2365 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2381 -/* 2370 */ MCD_OPC_CheckField, 7, 1, 1, 210, 34, 0, // Skip to: 11291 -/* 2377 */ MCD_OPC_Decode, 140, 7, 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, 186, 34, 0, // Skip to: 11291 -/* 2401 */ MCD_OPC_Decode, 202, 5, 15, // Opcode: MIN_rr -/* 2405 */ MCD_OPC_FilterValue, 4, 177, 34, 0, // Skip to: 11291 -/* 2410 */ MCD_OPC_CheckField, 7, 1, 0, 170, 34, 0, // Skip to: 11291 -/* 2417 */ MCD_OPC_Decode, 200, 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, 146, 34, 0, // Skip to: 11291 -/* 2441 */ MCD_OPC_Decode, 193, 5, 15, // Opcode: MAX_rr -/* 2445 */ MCD_OPC_FilterValue, 4, 137, 34, 0, // Skip to: 11291 -/* 2450 */ MCD_OPC_CheckField, 7, 1, 0, 130, 34, 0, // Skip to: 11291 -/* 2457 */ MCD_OPC_Decode, 191, 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, 131, 2, 15, // Opcode: ABS_rr -/* 2486 */ MCD_OPC_FilterValue, 4, 96, 34, 0, // Skip to: 11291 -/* 2491 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_rr -/* 2495 */ MCD_OPC_FilterValue, 1, 87, 34, 0, // Skip to: 11291 -/* 2500 */ MCD_OPC_Decode, 253, 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, 63, 34, 0, // Skip to: 11291 -/* 2524 */ MCD_OPC_Decode, 215, 5, 15, // Opcode: MOV_rrDcDb -/* 2528 */ MCD_OPC_FilterValue, 1, 54, 34, 0, // Skip to: 11291 -/* 2533 */ MCD_OPC_Decode, 249, 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, 20, 34, 0, // Skip to: 11291 -/* 2567 */ MCD_OPC_Decode, 179, 2, 15, // Opcode: AND_NE_rr -/* 2571 */ MCD_OPC_FilterValue, 1, 11, 34, 0, // Skip to: 11291 -/* 2576 */ MCD_OPC_Decode, 149, 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, 233, 33, 0, // Skip to: 11291 -/* 2610 */ MCD_OPC_Decode, 175, 2, 15, // Opcode: AND_LT_U_rr -/* 2614 */ MCD_OPC_FilterValue, 1, 224, 33, 0, // Skip to: 11291 -/* 2619 */ MCD_OPC_Decode, 223, 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, 190, 33, 0, // Skip to: 11291 -/* 2653 */ MCD_OPC_Decode, 171, 2, 15, // Opcode: AND_GE_U_rr -/* 2657 */ MCD_OPC_FilterValue, 1, 181, 33, 0, // Skip to: 11291 -/* 2662 */ MCD_OPC_Decode, 221, 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, 157, 33, 0, // Skip to: 11291 -/* 2686 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: OR_EQ_rr -/* 2690 */ MCD_OPC_FilterValue, 1, 148, 33, 0, // Skip to: 11291 -/* 2695 */ MCD_OPC_Decode, 217, 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, 247, 6, 15, // Opcode: OR_NE_rr -/* 2724 */ MCD_OPC_FilterValue, 4, 114, 33, 0, // Skip to: 11291 -/* 2729 */ MCD_OPC_Decode, 245, 6, 15, // Opcode: OR_LT_rr -/* 2733 */ MCD_OPC_FilterValue, 1, 105, 33, 0, // Skip to: 11291 -/* 2738 */ MCD_OPC_Decode, 174, 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, 243, 6, 15, // Opcode: OR_LT_U_rr -/* 2767 */ MCD_OPC_FilterValue, 4, 71, 33, 0, // Skip to: 11291 -/* 2772 */ MCD_OPC_Decode, 241, 6, 15, // Opcode: OR_GE_rr -/* 2776 */ MCD_OPC_FilterValue, 1, 62, 33, 0, // Skip to: 11291 -/* 2781 */ MCD_OPC_Decode, 172, 3, 22, // Opcode: GE_U_rc -/* 2785 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2808 -/* 2790 */ MCD_OPC_CheckField, 18, 3, 0, 46, 33, 0, // Skip to: 11291 -/* 2797 */ MCD_OPC_CheckField, 7, 1, 0, 39, 33, 0, // Skip to: 11291 -/* 2804 */ MCD_OPC_Decode, 239, 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, 23, 33, 0, // Skip to: 11291 -/* 2820 */ MCD_OPC_CheckField, 7, 1, 0, 16, 33, 0, // Skip to: 11291 -/* 2827 */ MCD_OPC_Decode, 168, 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, 178, 8, 15, // Opcode: XOR_NE_rr -/* 2856 */ MCD_OPC_FilterValue, 4, 238, 32, 0, // Skip to: 11291 -/* 2861 */ MCD_OPC_Decode, 176, 8, 15, // Opcode: XOR_LT_rr -/* 2865 */ MCD_OPC_FilterValue, 1, 229, 32, 0, // Skip to: 11291 -/* 2870 */ MCD_OPC_Decode, 201, 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, 174, 8, 15, // Opcode: XOR_LT_U_rr -/* 2899 */ MCD_OPC_FilterValue, 4, 195, 32, 0, // Skip to: 11291 -/* 2904 */ MCD_OPC_Decode, 172, 8, 15, // Opcode: XOR_GE_rr -/* 2908 */ MCD_OPC_FilterValue, 1, 186, 32, 0, // Skip to: 11291 -/* 2913 */ MCD_OPC_Decode, 199, 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, 162, 32, 0, // Skip to: 11291 -/* 2937 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: XOR_GE_U_rr -/* 2941 */ MCD_OPC_FilterValue, 1, 153, 32, 0, // Skip to: 11291 -/* 2946 */ MCD_OPC_Decode, 192, 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, 129, 32, 0, // Skip to: 11291 -/* 2970 */ MCD_OPC_Decode, 167, 7, 15, // Opcode: SH_EQ_rr -/* 2974 */ MCD_OPC_FilterValue, 1, 120, 32, 0, // Skip to: 11291 -/* 2979 */ MCD_OPC_Decode, 190, 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, 96, 32, 0, // Skip to: 11291 -/* 3003 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: SH_NE_rr -/* 3007 */ MCD_OPC_FilterValue, 4, 87, 32, 0, // Skip to: 11291 -/* 3012 */ MCD_OPC_CheckField, 7, 1, 0, 80, 32, 0, // Skip to: 11291 -/* 3019 */ MCD_OPC_Decode, 177, 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, 56, 32, 0, // Skip to: 11291 -/* 3043 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: SH_LT_U_rr -/* 3047 */ MCD_OPC_FilterValue, 4, 47, 32, 0, // Skip to: 11291 -/* 3052 */ MCD_OPC_CheckField, 7, 1, 0, 40, 32, 0, // Skip to: 11291 -/* 3059 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: SH_GE_rr -/* 3063 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3086 -/* 3068 */ MCD_OPC_CheckField, 18, 3, 0, 24, 32, 0, // Skip to: 11291 -/* 3075 */ MCD_OPC_CheckField, 7, 1, 0, 17, 32, 0, // Skip to: 11291 -/* 3082 */ MCD_OPC_Decode, 169, 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, 249, 31, 0, // Skip to: 11291 -/* 3106 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADD_B_rr -/* 3110 */ MCD_OPC_FilterValue, 1, 240, 31, 0, // Skip to: 11291 -/* 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, 224, 31, 0, // Skip to: 11291 -/* 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, 208, 31, 0, // Skip to: 11291 -/* 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, 192, 31, 0, // Skip to: 11291 -/* 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, 168, 31, 0, // Skip to: 11291 -/* 3187 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SUB_B_rr -/* 3191 */ MCD_OPC_FilterValue, 1, 159, 31, 0, // Skip to: 11291 -/* 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, 143, 31, 0, // Skip to: 11291 -/* 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, 119, 31, 0, // Skip to: 11291 -/* 3236 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIF_B_rr -/* 3240 */ MCD_OPC_FilterValue, 1, 110, 31, 0, // Skip to: 11291 -/* 3245 */ MCD_OPC_Decode, 236, 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, 86, 31, 0, // Skip to: 11291 -/* 3269 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: EQ_B_rr -/* 3273 */ MCD_OPC_FilterValue, 1, 77, 31, 0, // Skip to: 11291 -/* 3278 */ MCD_OPC_Decode, 246, 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, 213, 4, 15, // Opcode: LT_B -/* 3307 */ MCD_OPC_FilterValue, 4, 43, 31, 0, // Skip to: 11291 -/* 3312 */ MCD_OPC_Decode, 214, 4, 15, // Opcode: LT_BU -/* 3316 */ MCD_OPC_FilterValue, 1, 34, 31, 0, // Skip to: 11291 -/* 3321 */ MCD_OPC_Decode, 244, 6, 22, // Opcode: OR_LT_rc -/* 3325 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3341 -/* 3330 */ MCD_OPC_CheckField, 7, 1, 1, 18, 31, 0, // Skip to: 11291 -/* 3337 */ MCD_OPC_Decode, 242, 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, 250, 30, 0, // Skip to: 11291 -/* 3361 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: EQANY_B_rr -/* 3365 */ MCD_OPC_FilterValue, 1, 241, 30, 0, // Skip to: 11291 -/* 3370 */ MCD_OPC_Decode, 240, 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, 195, 5, 15, // Opcode: MIN_B -/* 3399 */ MCD_OPC_FilterValue, 4, 207, 30, 0, // Skip to: 11291 -/* 3404 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MIN_BU -/* 3408 */ MCD_OPC_FilterValue, 1, 198, 30, 0, // Skip to: 11291 -/* 3413 */ MCD_OPC_Decode, 238, 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, 174, 30, 0, // Skip to: 11291 -/* 3437 */ MCD_OPC_Decode, 186, 5, 15, // Opcode: MAX_B -/* 3441 */ MCD_OPC_FilterValue, 4, 165, 30, 0, // Skip to: 11291 -/* 3446 */ MCD_OPC_CheckField, 7, 1, 0, 158, 30, 0, // Skip to: 11291 -/* 3453 */ MCD_OPC_Decode, 187, 5, 15, // Opcode: MAX_BU -/* 3457 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3480 -/* 3462 */ MCD_OPC_CheckField, 18, 3, 0, 142, 30, 0, // Skip to: 11291 -/* 3469 */ MCD_OPC_CheckField, 7, 1, 0, 135, 30, 0, // Skip to: 11291 -/* 3476 */ MCD_OPC_Decode, 129, 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, 146, 7, 15, // Opcode: SAT_B_rr -/* 3505 */ MCD_OPC_FilterValue, 4, 101, 30, 0, // Skip to: 11291 -/* 3510 */ MCD_OPC_Decode, 144, 7, 15, // Opcode: SAT_BU_rr -/* 3514 */ MCD_OPC_FilterValue, 1, 92, 30, 0, // Skip to: 11291 -/* 3519 */ MCD_OPC_Decode, 167, 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, 68, 30, 0, // Skip to: 11291 -/* 3543 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: ADD_H_rr -/* 3547 */ MCD_OPC_FilterValue, 1, 59, 30, 0, // Skip to: 11291 -/* 3552 */ MCD_OPC_Decode, 177, 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, 140, 2, 15, // Opcode: ADDS_H -/* 3581 */ MCD_OPC_FilterValue, 4, 25, 30, 0, // Skip to: 11291 -/* 3586 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDS_HU -/* 3590 */ MCD_OPC_FilterValue, 1, 16, 30, 0, // Skip to: 11291 -/* 3595 */ MCD_OPC_Decode, 175, 8, 22, // Opcode: XOR_LT_rc -/* 3599 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3615 -/* 3604 */ MCD_OPC_CheckField, 7, 1, 1, 0, 30, 0, // Skip to: 11291 -/* 3611 */ MCD_OPC_Decode, 173, 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, 240, 29, 0, // Skip to: 11291 -/* 3627 */ MCD_OPC_Decode, 171, 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, 216, 29, 0, // Skip to: 11291 -/* 3651 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: SUB_H_rr -/* 3655 */ MCD_OPC_FilterValue, 1, 207, 29, 0, // Skip to: 11291 -/* 3660 */ MCD_OPC_Decode, 169, 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, 252, 1, 15, // Opcode: ABSDIF_H_rr -/* 3689 */ MCD_OPC_FilterValue, 4, 173, 29, 0, // Skip to: 11291 -/* 3694 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3698 */ MCD_OPC_FilterValue, 1, 164, 29, 0, // Skip to: 11291 -/* 3703 */ MCD_OPC_Decode, 166, 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, 140, 29, 0, // Skip to: 11291 -/* 3727 */ MCD_OPC_Decode, 147, 3, 15, // Opcode: EQ_H_rr -/* 3731 */ MCD_OPC_FilterValue, 1, 131, 29, 0, // Skip to: 11291 -/* 3736 */ MCD_OPC_Decode, 179, 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, 215, 4, 15, // Opcode: LT_H -/* 3765 */ MCD_OPC_FilterValue, 4, 97, 29, 0, // Skip to: 11291 -/* 3770 */ MCD_OPC_Decode, 216, 4, 15, // Opcode: LT_HU -/* 3774 */ MCD_OPC_FilterValue, 1, 88, 29, 0, // Skip to: 11291 -/* 3779 */ MCD_OPC_Decode, 176, 7, 22, // Opcode: SH_LT_rc -/* 3783 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3799 -/* 3788 */ MCD_OPC_CheckField, 7, 1, 1, 72, 29, 0, // Skip to: 11291 -/* 3795 */ MCD_OPC_Decode, 174, 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, 48, 29, 0, // Skip to: 11291 -/* 3819 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: EQANY_H_rr -/* 3823 */ MCD_OPC_FilterValue, 1, 39, 29, 0, // Skip to: 11291 -/* 3828 */ MCD_OPC_Decode, 170, 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, 197, 5, 15, // Opcode: MIN_H -/* 3857 */ MCD_OPC_FilterValue, 4, 5, 29, 0, // Skip to: 11291 -/* 3862 */ MCD_OPC_Decode, 198, 5, 15, // Opcode: MIN_HU -/* 3866 */ MCD_OPC_FilterValue, 1, 252, 28, 0, // Skip to: 11291 -/* 3871 */ MCD_OPC_Decode, 168, 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, 228, 28, 0, // Skip to: 11291 -/* 3895 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MAX_H -/* 3899 */ MCD_OPC_FilterValue, 4, 219, 28, 0, // Skip to: 11291 -/* 3904 */ MCD_OPC_CheckField, 7, 1, 0, 212, 28, 0, // Skip to: 11291 -/* 3911 */ MCD_OPC_Decode, 189, 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, 188, 28, 0, // Skip to: 11291 -/* 3935 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABS_H_rr -/* 3939 */ MCD_OPC_FilterValue, 4, 179, 28, 0, // Skip to: 11291 -/* 3944 */ MCD_OPC_CheckField, 7, 1, 0, 172, 28, 0, // Skip to: 11291 -/* 3951 */ MCD_OPC_Decode, 255, 1, 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, 148, 28, 0, // Skip to: 11291 -/* 3975 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: SAT_H_rr -/* 3979 */ MCD_OPC_FilterValue, 4, 139, 28, 0, // Skip to: 11291 -/* 3984 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 11291 -/* 3991 */ MCD_OPC_Decode, 148, 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, 108, 28, 0, // Skip to: 11291 -/* 4015 */ MCD_OPC_Decode, 217, 5, 15, // Opcode: MOV_rrEcDb -/* 4019 */ MCD_OPC_FilterValue, 4, 99, 28, 0, // Skip to: 11291 -/* 4024 */ MCD_OPC_CheckField, 7, 1, 0, 92, 28, 0, // Skip to: 11291 -/* 4031 */ MCD_OPC_Decode, 216, 5, 15, // Opcode: MOV_rrEcDaDb -/* 4035 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4058 -/* 4040 */ MCD_OPC_CheckField, 18, 3, 0, 76, 28, 0, // Skip to: 11291 -/* 4047 */ MCD_OPC_CheckField, 7, 1, 0, 69, 28, 0, // Skip to: 11291 -/* 4054 */ MCD_OPC_Decode, 148, 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, 45, 28, 0, // Skip to: 11291 -/* 4078 */ MCD_OPC_Decode, 219, 4, 15, // Opcode: LT_W -/* 4082 */ MCD_OPC_FilterValue, 4, 36, 28, 0, // Skip to: 11291 -/* 4087 */ MCD_OPC_CheckField, 7, 1, 0, 29, 28, 0, // Skip to: 11291 -/* 4094 */ MCD_OPC_Decode, 220, 4, 15, // Opcode: LT_WU -/* 4098 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4114 -/* 4103 */ MCD_OPC_CheckField, 7, 1, 1, 13, 28, 0, // Skip to: 11291 -/* 4110 */ MCD_OPC_Decode, 140, 3, 22, // Opcode: EQANY_B_rc -/* 4114 */ MCD_OPC_FilterValue, 118, 4, 28, 0, // Skip to: 11291 -/* 4119 */ MCD_OPC_CheckField, 7, 1, 1, 253, 27, 0, // Skip to: 11291 -/* 4126 */ MCD_OPC_Decode, 142, 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, 228, 27, 0, // Skip to: 11291 -/* 4151 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: DEBUG_sys -/* 4155 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4172 -/* 4161 */ MCD_OPC_CheckField, 7, 1, 0, 211, 27, 0, // Skip to: 11291 -/* 4168 */ MCD_OPC_Decode, 137, 7, 14, // Opcode: RFM_sys -/* 4172 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4189 -/* 4178 */ MCD_OPC_CheckField, 7, 1, 0, 194, 27, 0, // Skip to: 11291 -/* 4185 */ MCD_OPC_Decode, 134, 7, 14, // Opcode: RET_sys -/* 4189 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4206 -/* 4195 */ MCD_OPC_CheckField, 7, 1, 0, 177, 27, 0, // Skip to: 11291 -/* 4202 */ MCD_OPC_Decode, 136, 7, 14, // Opcode: RFE_sys -/* 4206 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4223 -/* 4212 */ MCD_OPC_CheckField, 7, 1, 0, 160, 27, 0, // Skip to: 11291 -/* 4219 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: SVLCX_sys -/* 4223 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4240 -/* 4229 */ MCD_OPC_CheckField, 7, 1, 0, 143, 27, 0, // Skip to: 11291 -/* 4236 */ MCD_OPC_Decode, 138, 7, 14, // Opcode: RSLCX_sys -/* 4240 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4257 -/* 4246 */ MCD_OPC_CheckField, 7, 1, 0, 126, 27, 0, // Skip to: 11291 -/* 4253 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: ENABLE_sys -/* 4257 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4274 -/* 4263 */ MCD_OPC_CheckField, 7, 1, 0, 109, 27, 0, // Skip to: 11291 -/* 4270 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: DISABLE_sys -/* 4274 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4291 -/* 4280 */ MCD_OPC_CheckField, 7, 1, 0, 92, 27, 0, // Skip to: 11291 -/* 4287 */ MCD_OPC_Decode, 132, 7, 14, // Opcode: RESTORE_sys -/* 4291 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4308 -/* 4297 */ MCD_OPC_CheckField, 7, 1, 0, 75, 27, 0, // Skip to: 11291 -/* 4304 */ MCD_OPC_Decode, 253, 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, 57, 27, 0, // Skip to: 11291 -/* 4322 */ MCD_OPC_Decode, 129, 3, 14, // Opcode: DSYNC_sys -/* 4326 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4344 -/* 4333 */ MCD_OPC_CheckField, 7, 1, 0, 39, 27, 0, // Skip to: 11291 -/* 4340 */ MCD_OPC_Decode, 189, 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, 21, 27, 0, // Skip to: 11291 -/* 4358 */ MCD_OPC_Decode, 159, 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, 3, 27, 0, // Skip to: 11291 -/* 4376 */ MCD_OPC_Decode, 158, 8, 14, // Opcode: TRAPSV_sys -/* 4380 */ MCD_OPC_FilterValue, 128, 176, 1, 248, 26, 0, // Skip to: 11291 -/* 4387 */ MCD_OPC_CheckField, 7, 1, 0, 241, 26, 0, // Skip to: 11291 -/* 4394 */ MCD_OPC_Decode, 163, 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, 187, 7, 15, // Opcode: SH_rr -/* 4431 */ MCD_OPC_FilterValue, 4, 199, 26, 0, // Skip to: 11291 -/* 4436 */ MCD_OPC_Decode, 161, 7, 15, // Opcode: SHA_rr -/* 4440 */ MCD_OPC_FilterValue, 1, 190, 26, 0, // Skip to: 11291 -/* 4445 */ MCD_OPC_Decode, 186, 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, 166, 26, 0, // Skip to: 11291 -/* 4469 */ MCD_OPC_Decode, 157, 7, 15, // Opcode: SHAS_rr -/* 4473 */ MCD_OPC_FilterValue, 1, 157, 26, 0, // Skip to: 11291 -/* 4478 */ MCD_OPC_Decode, 160, 7, 22, // Opcode: SHA_rc -/* 4482 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4498 -/* 4487 */ MCD_OPC_CheckField, 7, 1, 1, 141, 26, 0, // Skip to: 11291 -/* 4494 */ MCD_OPC_Decode, 156, 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, 117, 26, 0, // Skip to: 11291 -/* 4518 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_rr -/* 4522 */ MCD_OPC_FilterValue, 4, 108, 26, 0, // Skip to: 11291 -/* 4527 */ MCD_OPC_CheckField, 7, 1, 0, 101, 26, 0, // Skip to: 11291 -/* 4534 */ MCD_OPC_Decode, 220, 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, 77, 26, 0, // Skip to: 11291 -/* 4558 */ MCD_OPC_Decode, 252, 6, 15, // Opcode: OR_rr -/* 4562 */ MCD_OPC_FilterValue, 4, 68, 26, 0, // Skip to: 11291 -/* 4567 */ MCD_OPC_CheckField, 7, 1, 0, 61, 26, 0, // Skip to: 11291 -/* 4574 */ MCD_OPC_Decode, 229, 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, 37, 26, 0, // Skip to: 11291 -/* 4598 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: XOR_rr -/* 4602 */ MCD_OPC_FilterValue, 4, 28, 26, 0, // Skip to: 11291 -/* 4607 */ MCD_OPC_CheckField, 7, 1, 0, 21, 26, 0, // Skip to: 11291 -/* 4614 */ MCD_OPC_Decode, 166, 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, 243, 25, 0, // Skip to: 11291 -/* 4648 */ MCD_OPC_Decode, 233, 6, 15, // Opcode: ORN_rr -/* 4652 */ MCD_OPC_FilterValue, 1, 234, 25, 0, // Skip to: 11291 -/* 4657 */ MCD_OPC_Decode, 163, 7, 22, // Opcode: SHUFFLE_rc -/* 4661 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4677 -/* 4666 */ MCD_OPC_CheckField, 7, 1, 1, 218, 25, 0, // Skip to: 11291 -/* 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, 202, 25, 0, // Skip to: 11291 -/* 4689 */ MCD_OPC_Decode, 219, 6, 22, // Opcode: NAND_rc -/* 4693 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4709 -/* 4698 */ MCD_OPC_CheckField, 7, 1, 1, 186, 25, 0, // Skip to: 11291 -/* 4705 */ MCD_OPC_Decode, 251, 6, 22, // Opcode: OR_rc -/* 4709 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4725 -/* 4714 */ MCD_OPC_CheckField, 7, 1, 1, 170, 25, 0, // Skip to: 11291 -/* 4721 */ MCD_OPC_Decode, 228, 6, 22, // Opcode: NOR_rc -/* 4725 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4741 -/* 4730 */ MCD_OPC_CheckField, 7, 1, 1, 154, 25, 0, // Skip to: 11291 -/* 4737 */ MCD_OPC_Decode, 180, 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, 130, 25, 0, // Skip to: 11291 -/* 4761 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CLZ_rr -/* 4765 */ MCD_OPC_FilterValue, 1, 121, 25, 0, // Skip to: 11291 -/* 4770 */ MCD_OPC_Decode, 165, 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, 87, 25, 0, // Skip to: 11291 -/* 4804 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_rr -/* 4808 */ MCD_OPC_FilterValue, 1, 78, 25, 0, // Skip to: 11291 -/* 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, 62, 25, 0, // Skip to: 11291 -/* 4829 */ MCD_OPC_Decode, 232, 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, 38, 25, 0, // Skip to: 11291 -/* 4853 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: SH_H_rr -/* 4857 */ MCD_OPC_FilterValue, 4, 29, 25, 0, // Skip to: 11291 -/* 4862 */ MCD_OPC_CheckField, 7, 1, 0, 22, 25, 0, // Skip to: 11291 -/* 4869 */ MCD_OPC_Decode, 159, 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, 254, 24, 0, // Skip to: 11291 -/* 4893 */ MCD_OPC_Decode, 230, 2, 15, // Opcode: CLZ_H_rr -/* 4897 */ MCD_OPC_FilterValue, 4, 245, 24, 0, // Skip to: 11291 -/* 4902 */ MCD_OPC_CheckField, 7, 1, 0, 238, 24, 0, // Skip to: 11291 -/* 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, 222, 24, 0, // Skip to: 11291 -/* 4925 */ MCD_OPC_CheckField, 7, 1, 0, 215, 24, 0, // Skip to: 11291 -/* 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, 199, 24, 0, // Skip to: 11291 -/* 4948 */ MCD_OPC_Decode, 172, 7, 22, // Opcode: SH_H_rc -/* 4952 */ MCD_OPC_FilterValue, 65, 190, 24, 0, // Skip to: 11291 -/* 4957 */ MCD_OPC_CheckField, 7, 1, 1, 183, 24, 0, // Skip to: 11291 -/* 4964 */ MCD_OPC_Decode, 158, 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, 134, 2, 23, // Opcode: ADDIH_A_rlc -/* 4985 */ MCD_OPC_FilterValue, 1, 157, 24, 0, // Skip to: 11291 -/* 4990 */ MCD_OPC_Decode, 203, 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, 125, 24, 0, // Skip to: 11291 -/* 5022 */ MCD_OPC_CheckField, 7, 1, 1, 118, 24, 0, // Skip to: 11291 -/* 5029 */ MCD_OPC_Decode, 207, 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, 102, 24, 0, // Skip to: 11291 -/* 5045 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 11291 -/* 5052 */ MCD_OPC_Decode, 205, 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, 79, 24, 0, // Skip to: 11291 -/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 72, 24, 0, // Skip to: 11291 -/* 5075 */ MCD_OPC_Decode, 209, 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, 56, 24, 0, // Skip to: 11291 -/* 5091 */ MCD_OPC_CheckField, 7, 1, 1, 49, 24, 0, // Skip to: 11291 -/* 5098 */ MCD_OPC_Decode, 204, 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, 33, 24, 0, // Skip to: 11291 -/* 5114 */ MCD_OPC_CheckField, 7, 1, 1, 26, 24, 0, // Skip to: 11291 -/* 5121 */ MCD_OPC_Decode, 203, 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, 10, 24, 0, // Skip to: 11291 -/* 5137 */ MCD_OPC_CheckField, 7, 1, 1, 3, 24, 0, // Skip to: 11291 -/* 5144 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULR_Q_rr1_2UU -/* 5148 */ MCD_OPC_FilterValue, 7, 250, 23, 0, // Skip to: 11291 -/* 5153 */ MCD_OPC_CheckField, 24, 4, 0, 243, 23, 0, // Skip to: 11291 -/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 236, 23, 0, // Skip to: 11291 -/* 5167 */ MCD_OPC_Decode, 192, 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, 220, 23, 0, // Skip to: 11291 -/* 5183 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADD_rcr -/* 5187 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5203 -/* 5192 */ MCD_OPC_CheckField, 7, 1, 0, 204, 23, 0, // Skip to: 11291 -/* 5199 */ MCD_OPC_Decode, 180, 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, 183, 5, 25, // Opcode: MADD_rcr_e -/* 5220 */ MCD_OPC_FilterValue, 1, 178, 23, 0, // Skip to: 11291 -/* 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, 163, 23, 0, // Skip to: 11291 -/* 5240 */ MCD_OPC_Decode, 208, 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, 147, 23, 0, // Skip to: 11291 -/* 5256 */ MCD_OPC_Decode, 206, 6, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5260 */ MCD_OPC_FilterValue, 3, 138, 23, 0, // Skip to: 11291 -/* 5265 */ MCD_OPC_CheckField, 24, 4, 0, 131, 23, 0, // Skip to: 11291 -/* 5272 */ MCD_OPC_Decode, 210, 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, 115, 23, 0, // Skip to: 11291 -/* 5288 */ MCD_OPC_Decode, 157, 5, 25, // Opcode: MADDS_U_rcr -/* 5292 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5308 -/* 5297 */ MCD_OPC_CheckField, 7, 1, 0, 99, 23, 0, // Skip to: 11291 -/* 5304 */ MCD_OPC_Decode, 161, 5, 25, // Opcode: MADDS_rcr -/* 5308 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5324 -/* 5313 */ MCD_OPC_CheckField, 7, 1, 0, 83, 23, 0, // Skip to: 11291 -/* 5320 */ MCD_OPC_Decode, 158, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5324 */ MCD_OPC_FilterValue, 7, 74, 23, 0, // Skip to: 11291 -/* 5329 */ MCD_OPC_CheckField, 7, 1, 0, 67, 23, 0, // Skip to: 11291 -/* 5336 */ MCD_OPC_Decode, 162, 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, 43, 23, 0, // Skip to: 11291 -/* 5360 */ MCD_OPC_Decode, 189, 7, 18, // Opcode: STLCX_abs -/* 5364 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5380 -/* 5369 */ MCD_OPC_CheckField, 7, 1, 0, 27, 23, 0, // Skip to: 11291 -/* 5376 */ MCD_OPC_Decode, 191, 7, 18, // Opcode: STUCX_abs -/* 5380 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5396 -/* 5385 */ MCD_OPC_CheckField, 7, 1, 0, 11, 23, 0, // Skip to: 11291 -/* 5392 */ MCD_OPC_Decode, 245, 3, 18, // Opcode: LDLCX_abs -/* 5396 */ MCD_OPC_FilterValue, 3, 2, 23, 0, // Skip to: 11291 -/* 5401 */ MCD_OPC_CheckField, 7, 1, 0, 251, 22, 0, // Skip to: 11291 -/* 5408 */ MCD_OPC_Decode, 253, 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, 185, 3, 26, // Opcode: INSERT_rrrr -/* 5437 */ MCD_OPC_FilterValue, 1, 217, 22, 0, // Skip to: 11291 -/* 5442 */ MCD_OPC_CheckField, 16, 5, 0, 210, 22, 0, // Skip to: 11291 -/* 5449 */ MCD_OPC_Decode, 182, 3, 27, // Opcode: INSERT_rcrr -/* 5453 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5476 -/* 5458 */ MCD_OPC_CheckField, 16, 5, 0, 194, 22, 0, // Skip to: 11291 -/* 5465 */ MCD_OPC_CheckField, 7, 1, 0, 187, 22, 0, // Skip to: 11291 -/* 5472 */ MCD_OPC_Decode, 157, 3, 28, // Opcode: EXTR_rrrr -/* 5476 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5499 -/* 5481 */ MCD_OPC_CheckField, 16, 5, 0, 171, 22, 0, // Skip to: 11291 -/* 5488 */ MCD_OPC_CheckField, 7, 1, 0, 164, 22, 0, // Skip to: 11291 -/* 5495 */ MCD_OPC_Decode, 154, 3, 28, // Opcode: EXTR_U_rrrr -/* 5499 */ MCD_OPC_FilterValue, 4, 155, 22, 0, // Skip to: 11291 -/* 5504 */ MCD_OPC_CheckField, 16, 5, 0, 148, 22, 0, // Skip to: 11291 -/* 5511 */ MCD_OPC_CheckField, 7, 1, 0, 141, 22, 0, // Skip to: 11291 -/* 5518 */ MCD_OPC_Decode, 251, 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, 199, 4, 29, // Opcode: LD_W_bol -/* 5539 */ MCD_OPC_FilterValue, 1, 115, 22, 0, // Skip to: 11291 -/* 5544 */ MCD_OPC_Decode, 133, 4, 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, 136, 2, 23, // Opcode: ADDI_rlc -/* 5565 */ MCD_OPC_FilterValue, 1, 89, 22, 0, // Skip to: 11291 -/* 5570 */ MCD_OPC_Decode, 135, 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, 243, 3, 30, // Opcode: J_b -/* 5591 */ MCD_OPC_FilterValue, 1, 63, 22, 0, // Skip to: 11291 -/* 5596 */ MCD_OPC_Decode, 195, 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, 223, 3, 31, // Opcode: JNEI_brr -/* 5625 */ MCD_OPC_FilterValue, 1, 29, 22, 0, // Skip to: 11291 -/* 5630 */ MCD_OPC_Decode, 221, 3, 31, // Opcode: JNED_brr -/* 5634 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 11291 -/* 5639 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5642 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5651 -/* 5647 */ MCD_OPC_Decode, 222, 3, 32, // Opcode: JNEI_brc -/* 5651 */ MCD_OPC_FilterValue, 1, 3, 22, 0, // Skip to: 11291 -/* 5656 */ MCD_OPC_Decode, 220, 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, 235, 21, 0, // Skip to: 11291 -/* 5680 */ MCD_OPC_Decode, 155, 4, 20, // Opcode: LD_B_bo_r -/* 5684 */ MCD_OPC_FilterValue, 41, 226, 21, 0, // Skip to: 11291 -/* 5689 */ MCD_OPC_CheckField, 7, 1, 0, 219, 21, 0, // Skip to: 11291 -/* 5696 */ MCD_OPC_Decode, 152, 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, 195, 21, 0, // Skip to: 11291 -/* 5720 */ MCD_OPC_CheckField, 7, 1, 0, 188, 21, 0, // Skip to: 11291 -/* 5727 */ MCD_OPC_Decode, 181, 6, 16, // Opcode: MSUB_rrr2 -/* 5731 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5747 -/* 5736 */ MCD_OPC_CheckField, 7, 1, 1, 172, 21, 0, // Skip to: 11291 -/* 5743 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 5747 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5763 -/* 5752 */ MCD_OPC_CheckField, 7, 1, 1, 156, 21, 0, // Skip to: 11291 -/* 5759 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 5763 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5779 -/* 5768 */ MCD_OPC_CheckField, 7, 1, 1, 140, 21, 0, // Skip to: 11291 -/* 5775 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 5779 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5795 -/* 5784 */ MCD_OPC_CheckField, 7, 1, 1, 124, 21, 0, // Skip to: 11291 -/* 5791 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 5795 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5811 -/* 5800 */ MCD_OPC_CheckField, 7, 1, 1, 108, 21, 0, // Skip to: 11291 -/* 5807 */ MCD_OPC_Decode, 165, 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, 92, 21, 0, // Skip to: 11291 -/* 5823 */ MCD_OPC_Decode, 164, 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, 178, 6, 16, // Opcode: MSUB_U_rrr2 -/* 5852 */ MCD_OPC_FilterValue, 2, 58, 21, 0, // Skip to: 11291 -/* 5857 */ MCD_OPC_Decode, 182, 6, 16, // Opcode: MSUB_rrr2_e -/* 5861 */ MCD_OPC_FilterValue, 1, 49, 21, 0, // Skip to: 11291 -/* 5866 */ MCD_OPC_Decode, 163, 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, 33, 21, 0, // Skip to: 11291 -/* 5882 */ MCD_OPC_Decode, 166, 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, 17, 21, 0, // Skip to: 11291 -/* 5898 */ MCD_OPC_Decode, 252, 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, 1, 21, 0, // Skip to: 11291 -/* 5914 */ MCD_OPC_Decode, 251, 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, 241, 20, 0, // Skip to: 11291 -/* 5930 */ MCD_OPC_Decode, 250, 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, 225, 20, 0, // Skip to: 11291 -/* 5946 */ MCD_OPC_Decode, 253, 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, 201, 20, 0, // Skip to: 11291 -/* 5970 */ MCD_OPC_Decode, 156, 6, 16, // Opcode: MSUBS_U_rrr2 -/* 5974 */ MCD_OPC_FilterValue, 2, 192, 20, 0, // Skip to: 11291 -/* 5979 */ MCD_OPC_CheckField, 7, 1, 0, 185, 20, 0, // Skip to: 11291 -/* 5986 */ MCD_OPC_Decode, 160, 6, 16, // Opcode: MSUBS_rrr2 -/* 5990 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 6006 -/* 5995 */ MCD_OPC_CheckField, 7, 1, 1, 169, 20, 0, // Skip to: 11291 -/* 6002 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 6006 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 6022 -/* 6011 */ MCD_OPC_CheckField, 7, 1, 1, 153, 20, 0, // Skip to: 11291 -/* 6018 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6022 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6038 -/* 6027 */ MCD_OPC_CheckField, 7, 1, 1, 137, 20, 0, // Skip to: 11291 -/* 6034 */ MCD_OPC_Decode, 255, 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, 121, 20, 0, // Skip to: 11291 -/* 6050 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6054 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6070 -/* 6059 */ MCD_OPC_CheckField, 7, 1, 1, 105, 20, 0, // Skip to: 11291 -/* 6066 */ MCD_OPC_Decode, 142, 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, 89, 20, 0, // Skip to: 11291 -/* 6082 */ MCD_OPC_Decode, 141, 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, 157, 6, 16, // Opcode: MSUBS_U_rrr2_e -/* 6111 */ MCD_OPC_FilterValue, 2, 55, 20, 0, // Skip to: 11291 -/* 6116 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MSUBS_rrr2_e -/* 6120 */ MCD_OPC_FilterValue, 1, 46, 20, 0, // Skip to: 11291 -/* 6125 */ MCD_OPC_Decode, 140, 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, 30, 20, 0, // Skip to: 11291 -/* 6141 */ MCD_OPC_Decode, 143, 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, 14, 20, 0, // Skip to: 11291 -/* 6157 */ MCD_OPC_Decode, 248, 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, 254, 19, 0, // Skip to: 11291 -/* 6173 */ MCD_OPC_Decode, 247, 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, 238, 19, 0, // Skip to: 11291 -/* 6189 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6193 */ MCD_OPC_FilterValue, 63, 229, 19, 0, // Skip to: 11291 -/* 6198 */ MCD_OPC_CheckField, 7, 1, 1, 222, 19, 0, // Skip to: 11291 -/* 6205 */ MCD_OPC_Decode, 249, 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, 205, 7, 18, // Opcode: ST_B_abs -/* 6234 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 11291 -/* 6239 */ MCD_OPC_Decode, 246, 7, 18, // Opcode: ST_W_abs -/* 6243 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6259 -/* 6248 */ MCD_OPC_CheckField, 7, 1, 1, 172, 19, 0, // Skip to: 11291 -/* 6255 */ MCD_OPC_Decode, 222, 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, 228, 7, 18, // Opcode: ST_H_abs -/* 6276 */ MCD_OPC_FilterValue, 1, 146, 19, 0, // Skip to: 11291 -/* 6281 */ MCD_OPC_Decode, 193, 7, 18, // Opcode: ST_A_abs -/* 6285 */ MCD_OPC_FilterValue, 3, 137, 19, 0, // Skip to: 11291 -/* 6290 */ MCD_OPC_CheckField, 7, 1, 1, 130, 19, 0, // Skip to: 11291 -/* 6297 */ MCD_OPC_Decode, 216, 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, 165, 7, 19, // Opcode: SH_AND_T -/* 6326 */ MCD_OPC_FilterValue, 1, 96, 19, 0, // Skip to: 11291 -/* 6331 */ MCD_OPC_Decode, 178, 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, 183, 7, 19, // Opcode: SH_OR_T -/* 6352 */ MCD_OPC_FilterValue, 1, 70, 19, 0, // Skip to: 11291 -/* 6357 */ MCD_OPC_Decode, 182, 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, 181, 7, 19, // Opcode: SH_NOR_T -/* 6378 */ MCD_OPC_FilterValue, 1, 44, 19, 0, // Skip to: 11291 -/* 6383 */ MCD_OPC_Decode, 184, 7, 19, // Opcode: SH_XNOR_T -/* 6387 */ MCD_OPC_FilterValue, 3, 35, 19, 0, // Skip to: 11291 -/* 6392 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6395 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6404 -/* 6400 */ MCD_OPC_Decode, 164, 7, 19, // Opcode: SH_ANDN_T -/* 6404 */ MCD_OPC_FilterValue, 1, 18, 19, 0, // Skip to: 11291 -/* 6409 */ MCD_OPC_Decode, 185, 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, 250, 18, 0, // Skip to: 11291 -/* 6433 */ MCD_OPC_Decode, 210, 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, 234, 18, 0, // Skip to: 11291 -/* 6449 */ MCD_OPC_Decode, 144, 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, 181, 4, 20, // Opcode: LD_H_bo_r -/* 6470 */ MCD_OPC_FilterValue, 1, 208, 18, 0, // Skip to: 11291 -/* 6475 */ MCD_OPC_Decode, 233, 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, 192, 18, 0, // Skip to: 11291 -/* 6491 */ MCD_OPC_Decode, 174, 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, 198, 4, 20, // Opcode: LD_W_bo_r -/* 6512 */ MCD_OPC_FilterValue, 1, 166, 18, 0, // Skip to: 11291 -/* 6517 */ MCD_OPC_Decode, 251, 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, 168, 4, 20, // Opcode: LD_D_bo_r -/* 6538 */ MCD_OPC_FilterValue, 1, 140, 18, 0, // Skip to: 11291 -/* 6543 */ MCD_OPC_Decode, 227, 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, 132, 4, 20, // Opcode: LD_A_bo_r -/* 6564 */ MCD_OPC_FilterValue, 1, 114, 18, 0, // Skip to: 11291 -/* 6569 */ MCD_OPC_Decode, 198, 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, 162, 4, 20, // Opcode: LD_DA_bo_r -/* 6590 */ MCD_OPC_FilterValue, 1, 88, 18, 0, // Skip to: 11291 -/* 6595 */ MCD_OPC_Decode, 221, 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, 192, 4, 20, // Opcode: LD_Q_bo_r -/* 6616 */ MCD_OPC_FilterValue, 1, 62, 18, 0, // Skip to: 11291 -/* 6621 */ MCD_OPC_Decode, 244, 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, 46, 18, 0, // Skip to: 11291 -/* 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, 30, 18, 0, // Skip to: 11291 -/* 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, 14, 18, 0, // Skip to: 11291 -/* 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, 254, 17, 0, // Skip to: 11291 -/* 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, 238, 17, 0, // Skip to: 11291 -/* 6701 */ MCD_OPC_Decode, 207, 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, 222, 17, 0, // Skip to: 11291 -/* 6717 */ MCD_OPC_Decode, 141, 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, 178, 4, 20, // Opcode: LD_H_bo_c -/* 6738 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11291 -/* 6743 */ MCD_OPC_Decode, 230, 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, 180, 17, 0, // Skip to: 11291 -/* 6759 */ MCD_OPC_Decode, 171, 4, 20, // Opcode: LD_HU_bo_c -/* 6763 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6789 +/* 1614 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1640 +/* 1619 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1622 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1631 +/* 1627 */ MCD_OPC_Decode, 151, 4, 20, // Opcode: LD_B_bo_bso +/* 1631 */ MCD_OPC_FilterValue, 1, 157, 37, 0, // Skip to: 11265 +/* 1636 */ MCD_OPC_Decode, 206, 7, 20, // Opcode: ST_B_bo_bso +/* 1640 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1656 +/* 1645 */ MCD_OPC_CheckField, 7, 1, 0, 141, 37, 0, // Skip to: 11265 +/* 1652 */ MCD_OPC_Decode, 140, 4, 20, // Opcode: LD_BU_bo_bso +/* 1656 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1682 +/* 1661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1664 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1673 +/* 1669 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LD_H_bo_bso +/* 1673 */ MCD_OPC_FilterValue, 1, 115, 37, 0, // Skip to: 11265 +/* 1678 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: ST_H_bo_bso +/* 1682 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1698 +/* 1687 */ MCD_OPC_CheckField, 7, 1, 0, 99, 37, 0, // Skip to: 11265 +/* 1694 */ MCD_OPC_Decode, 170, 4, 20, // Opcode: LD_HU_bo_bso +/* 1698 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1724 +/* 1703 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1706 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1715 +/* 1711 */ MCD_OPC_Decode, 194, 4, 20, // Opcode: LD_W_bo_bso +/* 1715 */ MCD_OPC_FilterValue, 1, 73, 37, 0, // Skip to: 11265 +/* 1720 */ MCD_OPC_Decode, 247, 7, 20, // Opcode: ST_W_bo_bso +/* 1724 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1750 +/* 1729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1741 +/* 1737 */ MCD_OPC_Decode, 164, 4, 20, // Opcode: LD_D_bo_bso +/* 1741 */ MCD_OPC_FilterValue, 1, 47, 37, 0, // Skip to: 11265 +/* 1746 */ MCD_OPC_Decode, 223, 7, 20, // Opcode: ST_D_bo_bso +/* 1750 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1776 +/* 1755 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1767 +/* 1763 */ MCD_OPC_Decode, 128, 4, 20, // Opcode: LD_A_bo_bso +/* 1767 */ MCD_OPC_FilterValue, 1, 21, 37, 0, // Skip to: 11265 +/* 1772 */ MCD_OPC_Decode, 194, 7, 20, // Opcode: ST_A_bo_bso +/* 1776 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1802 +/* 1781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1793 +/* 1789 */ MCD_OPC_Decode, 158, 4, 20, // Opcode: LD_DA_bo_bso +/* 1793 */ MCD_OPC_FilterValue, 1, 251, 36, 0, // Skip to: 11265 +/* 1798 */ MCD_OPC_Decode, 217, 7, 20, // Opcode: ST_DA_bo_bso +/* 1802 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1828 +/* 1807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1819 +/* 1815 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_Q_bo_bso +/* 1819 */ MCD_OPC_FilterValue, 1, 225, 36, 0, // Skip to: 11265 +/* 1824 */ MCD_OPC_Decode, 240, 7, 20, // Opcode: ST_Q_bo_bso +/* 1828 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 1844 +/* 1833 */ MCD_OPC_CheckField, 7, 1, 1, 209, 36, 0, // Skip to: 11265 +/* 1840 */ MCD_OPC_Decode, 191, 2, 20, // Opcode: CACHEI_I_bo_bso +/* 1844 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 1860 +/* 1849 */ MCD_OPC_CheckField, 7, 1, 1, 193, 36, 0, // Skip to: 11265 +/* 1856 */ MCD_OPC_Decode, 197, 2, 20, // Opcode: CACHEI_W_bo_bso +/* 1860 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 1876 +/* 1865 */ MCD_OPC_CheckField, 7, 1, 1, 177, 36, 0, // Skip to: 11265 +/* 1872 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHE_W_bo_bso +/* 1876 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 1892 +/* 1881 */ MCD_OPC_CheckField, 7, 1, 1, 161, 36, 0, // Skip to: 11265 +/* 1888 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHE_WI_bo_bso +/* 1892 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 1908 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 1, 145, 36, 0, // Skip to: 11265 +/* 1904 */ MCD_OPC_Decode, 202, 2, 20, // Opcode: CACHE_I_bo_bso +/* 1908 */ MCD_OPC_FilterValue, 47, 136, 36, 0, // Skip to: 11265 +/* 1913 */ MCD_OPC_CheckField, 7, 1, 1, 129, 36, 0, // Skip to: 11265 +/* 1920 */ MCD_OPC_Decode, 194, 2, 20, // Opcode: CACHEI_WI_bo_bso +/* 1924 */ MCD_OPC_FilterValue, 11, 147, 8, 0, // Skip to: 4124 +/* 1929 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1932 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2018 +/* 1937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1940 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2009 +/* 1945 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 1948 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1957 +/* 1953 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_rr +/* 1957 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1983 +/* 1962 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1965 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1974 +/* 1970 */ MCD_OPC_Decode, 133, 8, 21, // Opcode: SUBS_rr +/* 1974 */ MCD_OPC_FilterValue, 3, 70, 36, 0, // Skip to: 11265 +/* 1979 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: SUBS_U_rr +/* 1983 */ MCD_OPC_FilterValue, 3, 61, 36, 0, // Skip to: 11265 +/* 1988 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1991 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2000 +/* 1996 */ MCD_OPC_Decode, 135, 8, 21, // Opcode: SUBX_rr +/* 2000 */ MCD_OPC_FilterValue, 1, 44, 36, 0, // Skip to: 11265 +/* 2005 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: SUBC_rr +/* 2009 */ MCD_OPC_FilterValue, 1, 35, 36, 0, // Skip to: 11265 +/* 2014 */ MCD_OPC_Decode, 155, 2, 22, // Opcode: ADD_rc +/* 2018 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2058 +/* 2023 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2026 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2042 +/* 2031 */ MCD_OPC_CheckField, 7, 1, 0, 11, 36, 0, // Skip to: 11265 +/* 2038 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_rr +/* 2042 */ MCD_OPC_FilterValue, 4, 2, 36, 0, // Skip to: 11265 +/* 2047 */ MCD_OPC_CheckField, 7, 1, 0, 251, 35, 0, // Skip to: 11265 +/* 2054 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDS_U +/* 2058 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2101 +/* 2063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2066 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2092 +/* 2071 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2074 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2083 +/* 2079 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDX_rr +/* 2083 */ MCD_OPC_FilterValue, 4, 217, 35, 0, // Skip to: 11265 +/* 2088 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ADDC_rr +/* 2092 */ MCD_OPC_FilterValue, 1, 208, 35, 0, // Skip to: 11265 +/* 2097 */ MCD_OPC_Decode, 144, 2, 22, // Opcode: ADDS_rc +/* 2101 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2144 +/* 2106 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2109 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2135 +/* 2114 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 2117 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2126 +/* 2122 */ MCD_OPC_Decode, 131, 8, 21, // Opcode: SUBS_H_rr +/* 2126 */ MCD_OPC_FilterValue, 11, 174, 35, 0, // Skip to: 11265 +/* 2131 */ MCD_OPC_Decode, 130, 8, 21, // Opcode: SUBS_HU_rr +/* 2135 */ MCD_OPC_FilterValue, 1, 165, 35, 0, // Skip to: 11265 +/* 2140 */ MCD_OPC_Decode, 143, 2, 22, // Opcode: ADDS_U_rc +/* 2144 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2177 +/* 2149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2152 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2168 +/* 2157 */ MCD_OPC_CheckField, 18, 3, 0, 141, 35, 0, // Skip to: 11265 +/* 2164 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: SUB_rr +/* 2168 */ MCD_OPC_FilterValue, 1, 132, 35, 0, // Skip to: 11265 +/* 2173 */ MCD_OPC_Decode, 147, 2, 22, // Opcode: ADDX_rc +/* 2177 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2193 +/* 2182 */ MCD_OPC_CheckField, 7, 1, 1, 116, 35, 0, // Skip to: 11265 +/* 2189 */ MCD_OPC_Decode, 132, 2, 22, // Opcode: ADDC_rc +/* 2193 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2233 +/* 2198 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2201 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2217 +/* 2206 */ MCD_OPC_CheckField, 7, 1, 0, 92, 35, 0, // Skip to: 11265 +/* 2213 */ MCD_OPC_Decode, 254, 1, 15, // Opcode: ABSDIF_rr +/* 2217 */ MCD_OPC_FilterValue, 4, 83, 35, 0, // Skip to: 11265 +/* 2222 */ MCD_OPC_CheckField, 7, 1, 0, 76, 35, 0, // Skip to: 11265 +/* 2229 */ MCD_OPC_Decode, 250, 1, 15, // Opcode: ABSDIFS_rr +/* 2233 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2276 +/* 2238 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2241 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2267 +/* 2246 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2258 +/* 2254 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: EQ_rr +/* 2258 */ MCD_OPC_FilterValue, 4, 42, 35, 0, // Skip to: 11265 +/* 2263 */ MCD_OPC_Decode, 224, 6, 15, // Opcode: NE_rr +/* 2267 */ MCD_OPC_FilterValue, 1, 33, 35, 0, // Skip to: 11265 +/* 2272 */ MCD_OPC_Decode, 142, 7, 22, // Opcode: RSUB_rc +/* 2276 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2316 +/* 2281 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2284 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2300 +/* 2289 */ MCD_OPC_CheckField, 7, 1, 0, 9, 35, 0, // Skip to: 11265 +/* 2296 */ MCD_OPC_Decode, 222, 4, 15, // Opcode: LT_rr +/* 2300 */ MCD_OPC_FilterValue, 4, 0, 35, 0, // Skip to: 11265 +/* 2305 */ MCD_OPC_CheckField, 7, 1, 0, 249, 34, 0, // Skip to: 11265 +/* 2312 */ MCD_OPC_Decode, 218, 4, 15, // Opcode: LT_U_rr +/* 2316 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2359 +/* 2321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2324 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2350 +/* 2329 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2332 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2341 +/* 2337 */ MCD_OPC_Decode, 175, 3, 15, // Opcode: GE_rr +/* 2341 */ MCD_OPC_FilterValue, 4, 215, 34, 0, // Skip to: 11265 +/* 2346 */ MCD_OPC_Decode, 173, 3, 15, // Opcode: GE_U_rr +/* 2350 */ MCD_OPC_FilterValue, 1, 206, 34, 0, // Skip to: 11265 +/* 2355 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: RSUBS_rc +/* 2359 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2375 +/* 2364 */ MCD_OPC_CheckField, 7, 1, 1, 190, 34, 0, // Skip to: 11265 +/* 2371 */ MCD_OPC_Decode, 140, 7, 22, // Opcode: RSUBS_U_rc +/* 2375 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2415 +/* 2380 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2383 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2399 +/* 2388 */ MCD_OPC_CheckField, 7, 1, 0, 166, 34, 0, // Skip to: 11265 +/* 2395 */ MCD_OPC_Decode, 202, 5, 15, // Opcode: MIN_rr +/* 2399 */ MCD_OPC_FilterValue, 4, 157, 34, 0, // Skip to: 11265 +/* 2404 */ MCD_OPC_CheckField, 7, 1, 0, 150, 34, 0, // Skip to: 11265 +/* 2411 */ MCD_OPC_Decode, 200, 5, 15, // Opcode: MIN_U_rr +/* 2415 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2455 +/* 2420 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2423 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2439 +/* 2428 */ MCD_OPC_CheckField, 7, 1, 0, 126, 34, 0, // Skip to: 11265 +/* 2435 */ MCD_OPC_Decode, 193, 5, 15, // Opcode: MAX_rr +/* 2439 */ MCD_OPC_FilterValue, 4, 117, 34, 0, // Skip to: 11265 +/* 2444 */ MCD_OPC_CheckField, 7, 1, 0, 110, 34, 0, // Skip to: 11265 +/* 2451 */ MCD_OPC_Decode, 191, 5, 15, // Opcode: MAX_U_rr +/* 2455 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2498 +/* 2460 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2463 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2489 +/* 2468 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2471 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2480 +/* 2476 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_rr +/* 2480 */ MCD_OPC_FilterValue, 4, 76, 34, 0, // Skip to: 11265 +/* 2485 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_rr +/* 2489 */ MCD_OPC_FilterValue, 1, 67, 34, 0, // Skip to: 11265 +/* 2494 */ MCD_OPC_Decode, 253, 1, 22, // Opcode: ABSDIF_rc +/* 2498 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2531 +/* 2503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2506 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2522 +/* 2511 */ MCD_OPC_CheckField, 18, 3, 4, 43, 34, 0, // Skip to: 11265 +/* 2518 */ MCD_OPC_Decode, 215, 5, 15, // Opcode: MOV_rrDcDb +/* 2522 */ MCD_OPC_FilterValue, 1, 34, 34, 0, // Skip to: 11265 +/* 2527 */ MCD_OPC_Decode, 249, 1, 22, // Opcode: ABSDIFS_rc +/* 2531 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2574 +/* 2536 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2539 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2565 +/* 2544 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2547 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2556 +/* 2552 */ MCD_OPC_Decode, 169, 2, 15, // Opcode: AND_EQ_rr +/* 2556 */ MCD_OPC_FilterValue, 4, 0, 34, 0, // Skip to: 11265 +/* 2561 */ MCD_OPC_Decode, 179, 2, 15, // Opcode: AND_NE_rr +/* 2565 */ MCD_OPC_FilterValue, 1, 247, 33, 0, // Skip to: 11265 +/* 2570 */ MCD_OPC_Decode, 149, 3, 22, // Opcode: EQ_rc +/* 2574 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2617 +/* 2579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2582 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2608 +/* 2587 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2599 +/* 2595 */ MCD_OPC_Decode, 177, 2, 15, // Opcode: AND_LT_rr +/* 2599 */ MCD_OPC_FilterValue, 4, 213, 33, 0, // Skip to: 11265 +/* 2604 */ MCD_OPC_Decode, 175, 2, 15, // Opcode: AND_LT_U_rr +/* 2608 */ MCD_OPC_FilterValue, 1, 204, 33, 0, // Skip to: 11265 +/* 2613 */ MCD_OPC_Decode, 223, 6, 22, // Opcode: NE_rc +/* 2617 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2660 +/* 2622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2651 +/* 2630 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2642 +/* 2638 */ MCD_OPC_Decode, 173, 2, 15, // Opcode: AND_GE_rr +/* 2642 */ MCD_OPC_FilterValue, 4, 170, 33, 0, // Skip to: 11265 +/* 2647 */ MCD_OPC_Decode, 171, 2, 15, // Opcode: AND_GE_U_rr +/* 2651 */ MCD_OPC_FilterValue, 1, 161, 33, 0, // Skip to: 11265 +/* 2656 */ MCD_OPC_Decode, 221, 4, 22, // Opcode: LT_rc +/* 2660 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2693 +/* 2665 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2668 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2684 +/* 2673 */ MCD_OPC_CheckField, 18, 3, 4, 137, 33, 0, // Skip to: 11265 +/* 2680 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: OR_EQ_rr +/* 2684 */ MCD_OPC_FilterValue, 1, 128, 33, 0, // Skip to: 11265 +/* 2689 */ MCD_OPC_Decode, 217, 4, 22, // Opcode: LT_U_rc +/* 2693 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2736 +/* 2698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2701 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2727 +/* 2706 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2709 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2718 +/* 2714 */ MCD_OPC_Decode, 247, 6, 15, // Opcode: OR_NE_rr +/* 2718 */ MCD_OPC_FilterValue, 4, 94, 33, 0, // Skip to: 11265 +/* 2723 */ MCD_OPC_Decode, 245, 6, 15, // Opcode: OR_LT_rr +/* 2727 */ MCD_OPC_FilterValue, 1, 85, 33, 0, // Skip to: 11265 +/* 2732 */ MCD_OPC_Decode, 174, 3, 22, // Opcode: GE_rc +/* 2736 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2779 +/* 2741 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2744 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2770 +/* 2749 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2752 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2761 +/* 2757 */ MCD_OPC_Decode, 243, 6, 15, // Opcode: OR_LT_U_rr +/* 2761 */ MCD_OPC_FilterValue, 4, 51, 33, 0, // Skip to: 11265 +/* 2766 */ MCD_OPC_Decode, 241, 6, 15, // Opcode: OR_GE_rr +/* 2770 */ MCD_OPC_FilterValue, 1, 42, 33, 0, // Skip to: 11265 +/* 2775 */ MCD_OPC_Decode, 172, 3, 22, // Opcode: GE_U_rc +/* 2779 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2802 +/* 2784 */ MCD_OPC_CheckField, 18, 3, 0, 26, 33, 0, // Skip to: 11265 +/* 2791 */ MCD_OPC_CheckField, 7, 1, 0, 19, 33, 0, // Skip to: 11265 +/* 2798 */ MCD_OPC_Decode, 239, 6, 15, // Opcode: OR_GE_U_rr +/* 2802 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2825 +/* 2807 */ MCD_OPC_CheckField, 18, 3, 4, 3, 33, 0, // Skip to: 11265 +/* 2814 */ MCD_OPC_CheckField, 7, 1, 0, 252, 32, 0, // Skip to: 11265 +/* 2821 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: XOR_EQ_rr +/* 2825 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2868 +/* 2830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2833 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2859 +/* 2838 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2850 +/* 2846 */ MCD_OPC_Decode, 178, 8, 15, // Opcode: XOR_NE_rr +/* 2850 */ MCD_OPC_FilterValue, 4, 218, 32, 0, // Skip to: 11265 +/* 2855 */ MCD_OPC_Decode, 176, 8, 15, // Opcode: XOR_LT_rr +/* 2859 */ MCD_OPC_FilterValue, 1, 209, 32, 0, // Skip to: 11265 +/* 2864 */ MCD_OPC_Decode, 201, 5, 22, // Opcode: MIN_rc +/* 2868 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 2911 +/* 2873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2876 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2902 +/* 2881 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2884 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2893 +/* 2889 */ MCD_OPC_Decode, 174, 8, 15, // Opcode: XOR_LT_U_rr +/* 2893 */ MCD_OPC_FilterValue, 4, 175, 32, 0, // Skip to: 11265 +/* 2898 */ MCD_OPC_Decode, 172, 8, 15, // Opcode: XOR_GE_rr +/* 2902 */ MCD_OPC_FilterValue, 1, 166, 32, 0, // Skip to: 11265 +/* 2907 */ MCD_OPC_Decode, 199, 5, 22, // Opcode: MIN_U_rc +/* 2911 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 2944 +/* 2916 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2935 +/* 2924 */ MCD_OPC_CheckField, 18, 3, 0, 142, 32, 0, // Skip to: 11265 +/* 2931 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: XOR_GE_U_rr +/* 2935 */ MCD_OPC_FilterValue, 1, 133, 32, 0, // Skip to: 11265 +/* 2940 */ MCD_OPC_Decode, 192, 5, 22, // Opcode: MAX_rc +/* 2944 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 2977 +/* 2949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2952 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2968 +/* 2957 */ MCD_OPC_CheckField, 18, 3, 4, 109, 32, 0, // Skip to: 11265 +/* 2964 */ MCD_OPC_Decode, 167, 7, 15, // Opcode: SH_EQ_rr +/* 2968 */ MCD_OPC_FilterValue, 1, 100, 32, 0, // Skip to: 11265 +/* 2973 */ MCD_OPC_Decode, 190, 5, 22, // Opcode: MAX_U_rc +/* 2977 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3017 +/* 2982 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2985 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3001 +/* 2990 */ MCD_OPC_CheckField, 7, 1, 0, 76, 32, 0, // Skip to: 11265 +/* 2997 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: SH_NE_rr +/* 3001 */ MCD_OPC_FilterValue, 4, 67, 32, 0, // Skip to: 11265 +/* 3006 */ MCD_OPC_CheckField, 7, 1, 0, 60, 32, 0, // Skip to: 11265 +/* 3013 */ MCD_OPC_Decode, 177, 7, 15, // Opcode: SH_LT_rr +/* 3017 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3057 +/* 3022 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3025 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3041 +/* 3030 */ MCD_OPC_CheckField, 7, 1, 0, 36, 32, 0, // Skip to: 11265 +/* 3037 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: SH_LT_U_rr +/* 3041 */ MCD_OPC_FilterValue, 4, 27, 32, 0, // Skip to: 11265 +/* 3046 */ MCD_OPC_CheckField, 7, 1, 0, 20, 32, 0, // Skip to: 11265 +/* 3053 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: SH_GE_rr +/* 3057 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3080 +/* 3062 */ MCD_OPC_CheckField, 18, 3, 0, 4, 32, 0, // Skip to: 11265 +/* 3069 */ MCD_OPC_CheckField, 7, 1, 0, 253, 31, 0, // Skip to: 11265 +/* 3076 */ MCD_OPC_Decode, 169, 7, 15, // Opcode: SH_GE_U_rr +/* 3080 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3113 +/* 3085 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3088 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3104 +/* 3093 */ MCD_OPC_CheckField, 18, 3, 0, 229, 31, 0, // Skip to: 11265 +/* 3100 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADD_B_rr +/* 3104 */ MCD_OPC_FilterValue, 1, 220, 31, 0, // Skip to: 11265 +/* 3109 */ MCD_OPC_Decode, 168, 2, 22, // Opcode: AND_EQ_rc +/* 3113 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3129 +/* 3118 */ MCD_OPC_CheckField, 7, 1, 1, 204, 31, 0, // Skip to: 11265 +/* 3125 */ MCD_OPC_Decode, 178, 2, 22, // Opcode: AND_NE_rc +/* 3129 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3145 +/* 3134 */ MCD_OPC_CheckField, 7, 1, 1, 188, 31, 0, // Skip to: 11265 +/* 3141 */ MCD_OPC_Decode, 176, 2, 22, // Opcode: AND_LT_rc +/* 3145 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3161 +/* 3150 */ MCD_OPC_CheckField, 7, 1, 1, 172, 31, 0, // Skip to: 11265 +/* 3157 */ MCD_OPC_Decode, 174, 2, 22, // Opcode: AND_LT_U_rc +/* 3161 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3194 +/* 3166 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3169 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3185 +/* 3174 */ MCD_OPC_CheckField, 18, 3, 0, 148, 31, 0, // Skip to: 11265 +/* 3181 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SUB_B_rr +/* 3185 */ MCD_OPC_FilterValue, 1, 139, 31, 0, // Skip to: 11265 +/* 3190 */ MCD_OPC_Decode, 172, 2, 22, // Opcode: AND_GE_rc +/* 3194 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3210 +/* 3199 */ MCD_OPC_CheckField, 7, 1, 1, 123, 31, 0, // Skip to: 11265 +/* 3206 */ MCD_OPC_Decode, 170, 2, 22, // Opcode: AND_GE_U_rc +/* 3210 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3243 +/* 3215 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3234 +/* 3223 */ MCD_OPC_CheckField, 18, 3, 0, 99, 31, 0, // Skip to: 11265 +/* 3230 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIF_B_rr +/* 3234 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 11265 +/* 3239 */ MCD_OPC_Decode, 236, 6, 22, // Opcode: OR_EQ_rc +/* 3243 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3276 +/* 3248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3251 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3267 +/* 3256 */ MCD_OPC_CheckField, 18, 3, 0, 66, 31, 0, // Skip to: 11265 +/* 3263 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: EQ_B_rr +/* 3267 */ MCD_OPC_FilterValue, 1, 57, 31, 0, // Skip to: 11265 +/* 3272 */ MCD_OPC_Decode, 246, 6, 22, // Opcode: OR_NE_rc +/* 3276 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3319 +/* 3281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3284 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3310 +/* 3289 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3292 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3301 +/* 3297 */ MCD_OPC_Decode, 213, 4, 15, // Opcode: LT_B +/* 3301 */ MCD_OPC_FilterValue, 4, 23, 31, 0, // Skip to: 11265 +/* 3306 */ MCD_OPC_Decode, 214, 4, 15, // Opcode: LT_BU +/* 3310 */ MCD_OPC_FilterValue, 1, 14, 31, 0, // Skip to: 11265 +/* 3315 */ MCD_OPC_Decode, 244, 6, 22, // Opcode: OR_LT_rc +/* 3319 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3335 +/* 3324 */ MCD_OPC_CheckField, 7, 1, 1, 254, 30, 0, // Skip to: 11265 +/* 3331 */ MCD_OPC_Decode, 242, 6, 22, // Opcode: OR_LT_U_rc +/* 3335 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3368 +/* 3340 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3343 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3359 +/* 3348 */ MCD_OPC_CheckField, 18, 3, 0, 230, 30, 0, // Skip to: 11265 +/* 3355 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: EQANY_B_rr +/* 3359 */ MCD_OPC_FilterValue, 1, 221, 30, 0, // Skip to: 11265 +/* 3364 */ MCD_OPC_Decode, 240, 6, 22, // Opcode: OR_GE_rc +/* 3368 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3411 +/* 3373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3376 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3402 +/* 3381 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3384 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3393 +/* 3389 */ MCD_OPC_Decode, 195, 5, 15, // Opcode: MIN_B +/* 3393 */ MCD_OPC_FilterValue, 4, 187, 30, 0, // Skip to: 11265 +/* 3398 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MIN_BU +/* 3402 */ MCD_OPC_FilterValue, 1, 178, 30, 0, // Skip to: 11265 +/* 3407 */ MCD_OPC_Decode, 238, 6, 22, // Opcode: OR_GE_U_rc +/* 3411 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3451 +/* 3416 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3419 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3435 +/* 3424 */ MCD_OPC_CheckField, 7, 1, 0, 154, 30, 0, // Skip to: 11265 +/* 3431 */ MCD_OPC_Decode, 186, 5, 15, // Opcode: MAX_B +/* 3435 */ MCD_OPC_FilterValue, 4, 145, 30, 0, // Skip to: 11265 +/* 3440 */ MCD_OPC_CheckField, 7, 1, 0, 138, 30, 0, // Skip to: 11265 +/* 3447 */ MCD_OPC_Decode, 187, 5, 15, // Opcode: MAX_BU +/* 3451 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3474 +/* 3456 */ MCD_OPC_CheckField, 18, 3, 0, 122, 30, 0, // Skip to: 11265 +/* 3463 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 11265 +/* 3470 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABS_B_rr +/* 3474 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3517 +/* 3479 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3482 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3508 +/* 3487 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3490 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3499 +/* 3495 */ MCD_OPC_Decode, 146, 7, 15, // Opcode: SAT_B_rr +/* 3499 */ MCD_OPC_FilterValue, 4, 81, 30, 0, // Skip to: 11265 +/* 3504 */ MCD_OPC_Decode, 144, 7, 15, // Opcode: SAT_BU_rr +/* 3508 */ MCD_OPC_FilterValue, 1, 72, 30, 0, // Skip to: 11265 +/* 3513 */ MCD_OPC_Decode, 167, 8, 22, // Opcode: XOR_EQ_rc +/* 3517 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3550 +/* 3522 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3525 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3541 +/* 3530 */ MCD_OPC_CheckField, 18, 3, 0, 48, 30, 0, // Skip to: 11265 +/* 3537 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: ADD_H_rr +/* 3541 */ MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 11265 +/* 3546 */ MCD_OPC_Decode, 177, 8, 22, // Opcode: XOR_NE_rc +/* 3550 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3593 +/* 3555 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3558 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3584 +/* 3563 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3566 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3575 +/* 3571 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDS_H +/* 3575 */ MCD_OPC_FilterValue, 4, 5, 30, 0, // Skip to: 11265 +/* 3580 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDS_HU +/* 3584 */ MCD_OPC_FilterValue, 1, 252, 29, 0, // Skip to: 11265 +/* 3589 */ MCD_OPC_Decode, 175, 8, 22, // Opcode: XOR_LT_rc +/* 3593 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3609 +/* 3598 */ MCD_OPC_CheckField, 7, 1, 1, 236, 29, 0, // Skip to: 11265 +/* 3605 */ MCD_OPC_Decode, 173, 8, 22, // Opcode: XOR_LT_U_rc +/* 3609 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3625 +/* 3614 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 11265 +/* 3621 */ MCD_OPC_Decode, 171, 8, 22, // Opcode: XOR_GE_rc +/* 3625 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3658 +/* 3630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3633 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3649 +/* 3638 */ MCD_OPC_CheckField, 18, 3, 0, 196, 29, 0, // Skip to: 11265 +/* 3645 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: SUB_H_rr +/* 3649 */ MCD_OPC_FilterValue, 1, 187, 29, 0, // Skip to: 11265 +/* 3654 */ MCD_OPC_Decode, 169, 8, 22, // Opcode: XOR_GE_U_rc +/* 3658 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3701 +/* 3663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3692 +/* 3671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3683 +/* 3679 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_H_rr +/* 3683 */ MCD_OPC_FilterValue, 4, 153, 29, 0, // Skip to: 11265 +/* 3688 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3692 */ MCD_OPC_FilterValue, 1, 144, 29, 0, // Skip to: 11265 +/* 3697 */ MCD_OPC_Decode, 166, 7, 22, // Opcode: SH_EQ_rc +/* 3701 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3734 +/* 3706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3725 +/* 3714 */ MCD_OPC_CheckField, 18, 3, 0, 120, 29, 0, // Skip to: 11265 +/* 3721 */ MCD_OPC_Decode, 147, 3, 15, // Opcode: EQ_H_rr +/* 3725 */ MCD_OPC_FilterValue, 1, 111, 29, 0, // Skip to: 11265 +/* 3730 */ MCD_OPC_Decode, 179, 7, 22, // Opcode: SH_NE_rc +/* 3734 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3777 +/* 3739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3768 +/* 3747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3759 +/* 3755 */ MCD_OPC_Decode, 215, 4, 15, // Opcode: LT_H +/* 3759 */ MCD_OPC_FilterValue, 4, 77, 29, 0, // Skip to: 11265 +/* 3764 */ MCD_OPC_Decode, 216, 4, 15, // Opcode: LT_HU +/* 3768 */ MCD_OPC_FilterValue, 1, 68, 29, 0, // Skip to: 11265 +/* 3773 */ MCD_OPC_Decode, 176, 7, 22, // Opcode: SH_LT_rc +/* 3777 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3793 +/* 3782 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 11265 +/* 3789 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: SH_LT_U_rc +/* 3793 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3826 +/* 3798 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3801 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3817 +/* 3806 */ MCD_OPC_CheckField, 18, 3, 0, 28, 29, 0, // Skip to: 11265 +/* 3813 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: EQANY_H_rr +/* 3817 */ MCD_OPC_FilterValue, 1, 19, 29, 0, // Skip to: 11265 +/* 3822 */ MCD_OPC_Decode, 170, 7, 22, // Opcode: SH_GE_rc +/* 3826 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3869 +/* 3831 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3834 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3860 +/* 3839 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3842 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3851 +/* 3847 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MIN_H +/* 3851 */ MCD_OPC_FilterValue, 4, 241, 28, 0, // Skip to: 11265 +/* 3856 */ MCD_OPC_Decode, 198, 5, 15, // Opcode: MIN_HU +/* 3860 */ MCD_OPC_FilterValue, 1, 232, 28, 0, // Skip to: 11265 +/* 3865 */ MCD_OPC_Decode, 168, 7, 22, // Opcode: SH_GE_U_rc +/* 3869 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3909 +/* 3874 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3877 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3893 +/* 3882 */ MCD_OPC_CheckField, 7, 1, 0, 208, 28, 0, // Skip to: 11265 +/* 3889 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MAX_H +/* 3893 */ MCD_OPC_FilterValue, 4, 199, 28, 0, // Skip to: 11265 +/* 3898 */ MCD_OPC_CheckField, 7, 1, 0, 192, 28, 0, // Skip to: 11265 +/* 3905 */ MCD_OPC_Decode, 189, 5, 15, // Opcode: MAX_HU +/* 3909 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3949 +/* 3914 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3917 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3933 +/* 3922 */ MCD_OPC_CheckField, 7, 1, 0, 168, 28, 0, // Skip to: 11265 +/* 3929 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABS_H_rr +/* 3933 */ MCD_OPC_FilterValue, 4, 159, 28, 0, // Skip to: 11265 +/* 3938 */ MCD_OPC_CheckField, 7, 1, 0, 152, 28, 0, // Skip to: 11265 +/* 3945 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSS_H_rr +/* 3949 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 3989 +/* 3954 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3957 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3973 +/* 3962 */ MCD_OPC_CheckField, 7, 1, 0, 128, 28, 0, // Skip to: 11265 +/* 3969 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: SAT_H_rr +/* 3973 */ MCD_OPC_FilterValue, 4, 119, 28, 0, // Skip to: 11265 +/* 3978 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11265 +/* 3985 */ MCD_OPC_Decode, 148, 7, 15, // Opcode: SAT_HU_rr +/* 3989 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4029 +/* 3994 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3997 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4013 +/* 4002 */ MCD_OPC_CheckField, 7, 1, 0, 88, 28, 0, // Skip to: 11265 +/* 4009 */ MCD_OPC_Decode, 217, 5, 15, // Opcode: MOV_rrEcDb +/* 4013 */ MCD_OPC_FilterValue, 4, 79, 28, 0, // Skip to: 11265 +/* 4018 */ MCD_OPC_CheckField, 7, 1, 0, 72, 28, 0, // Skip to: 11265 +/* 4025 */ MCD_OPC_Decode, 216, 5, 15, // Opcode: MOV_rrEcDaDb +/* 4029 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4052 +/* 4034 */ MCD_OPC_CheckField, 18, 3, 0, 56, 28, 0, // Skip to: 11265 +/* 4041 */ MCD_OPC_CheckField, 7, 1, 0, 49, 28, 0, // Skip to: 11265 +/* 4048 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: EQ_W_rr +/* 4052 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4092 +/* 4057 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4076 +/* 4065 */ MCD_OPC_CheckField, 7, 1, 0, 25, 28, 0, // Skip to: 11265 +/* 4072 */ MCD_OPC_Decode, 219, 4, 15, // Opcode: LT_W +/* 4076 */ MCD_OPC_FilterValue, 4, 16, 28, 0, // Skip to: 11265 +/* 4081 */ MCD_OPC_CheckField, 7, 1, 0, 9, 28, 0, // Skip to: 11265 +/* 4088 */ MCD_OPC_Decode, 220, 4, 15, // Opcode: LT_WU +/* 4092 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4108 +/* 4097 */ MCD_OPC_CheckField, 7, 1, 1, 249, 27, 0, // Skip to: 11265 +/* 4104 */ MCD_OPC_Decode, 140, 3, 22, // Opcode: EQANY_B_rc +/* 4108 */ MCD_OPC_FilterValue, 118, 240, 27, 0, // Skip to: 11265 +/* 4113 */ MCD_OPC_CheckField, 7, 1, 1, 233, 27, 0, // Skip to: 11265 +/* 4120 */ MCD_OPC_Decode, 142, 3, 22, // Opcode: EQANY_H_rc +/* 4124 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4392 +/* 4129 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4132 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4149 +/* 4138 */ MCD_OPC_CheckField, 7, 1, 0, 208, 27, 0, // Skip to: 11265 +/* 4145 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: DEBUG_sys +/* 4149 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4166 +/* 4155 */ MCD_OPC_CheckField, 7, 1, 0, 191, 27, 0, // Skip to: 11265 +/* 4162 */ MCD_OPC_Decode, 137, 7, 14, // Opcode: RFM_sys +/* 4166 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4183 +/* 4172 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11265 +/* 4179 */ MCD_OPC_Decode, 134, 7, 14, // Opcode: RET_sys +/* 4183 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4200 +/* 4189 */ MCD_OPC_CheckField, 7, 1, 0, 157, 27, 0, // Skip to: 11265 +/* 4196 */ MCD_OPC_Decode, 136, 7, 14, // Opcode: RFE_sys +/* 4200 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4217 +/* 4206 */ MCD_OPC_CheckField, 7, 1, 0, 140, 27, 0, // Skip to: 11265 +/* 4213 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: SVLCX_sys +/* 4217 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4234 +/* 4223 */ MCD_OPC_CheckField, 7, 1, 0, 123, 27, 0, // Skip to: 11265 +/* 4230 */ MCD_OPC_Decode, 138, 7, 14, // Opcode: RSLCX_sys +/* 4234 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4251 +/* 4240 */ MCD_OPC_CheckField, 7, 1, 0, 106, 27, 0, // Skip to: 11265 +/* 4247 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: ENABLE_sys +/* 4251 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4268 +/* 4257 */ MCD_OPC_CheckField, 7, 1, 0, 89, 27, 0, // Skip to: 11265 +/* 4264 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: DISABLE_sys +/* 4268 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4285 +/* 4274 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 11265 +/* 4281 */ MCD_OPC_Decode, 132, 7, 14, // Opcode: RESTORE_sys +/* 4285 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4302 +/* 4291 */ MCD_OPC_CheckField, 7, 1, 0, 55, 27, 0, // Skip to: 11265 +/* 4298 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: DISABLE_sys_1 +/* 4302 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4320 +/* 4309 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 11265 +/* 4316 */ MCD_OPC_Decode, 129, 3, 14, // Opcode: DSYNC_sys +/* 4320 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4338 +/* 4327 */ MCD_OPC_CheckField, 7, 1, 0, 19, 27, 0, // Skip to: 11265 +/* 4334 */ MCD_OPC_Decode, 189, 3, 14, // Opcode: ISYNC_sys +/* 4338 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4356 +/* 4345 */ MCD_OPC_CheckField, 7, 1, 0, 1, 27, 0, // Skip to: 11265 +/* 4352 */ MCD_OPC_Decode, 159, 8, 14, // Opcode: TRAPV_sys +/* 4356 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4374 +/* 4363 */ MCD_OPC_CheckField, 7, 1, 0, 239, 26, 0, // Skip to: 11265 +/* 4370 */ MCD_OPC_Decode, 158, 8, 14, // Opcode: TRAPSV_sys +/* 4374 */ MCD_OPC_FilterValue, 128, 176, 1, 228, 26, 0, // Skip to: 11265 +/* 4381 */ MCD_OPC_CheckField, 7, 1, 0, 221, 26, 0, // Skip to: 11265 +/* 4388 */ MCD_OPC_Decode, 163, 8, 14, // Opcode: WAIT_sys +/* 4392 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4962 +/* 4397 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4400 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4443 +/* 4405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4408 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4434 +/* 4413 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4425 +/* 4421 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: SH_rr +/* 4425 */ MCD_OPC_FilterValue, 4, 179, 26, 0, // Skip to: 11265 +/* 4430 */ MCD_OPC_Decode, 161, 7, 15, // Opcode: SHA_rr +/* 4434 */ MCD_OPC_FilterValue, 1, 170, 26, 0, // Skip to: 11265 +/* 4439 */ MCD_OPC_Decode, 186, 7, 22, // Opcode: SH_rc +/* 4443 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4476 +/* 4448 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4451 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4467 +/* 4456 */ MCD_OPC_CheckField, 18, 3, 0, 146, 26, 0, // Skip to: 11265 +/* 4463 */ MCD_OPC_Decode, 157, 7, 15, // Opcode: SHAS_rr +/* 4467 */ MCD_OPC_FilterValue, 1, 137, 26, 0, // Skip to: 11265 +/* 4472 */ MCD_OPC_Decode, 160, 7, 22, // Opcode: SHA_rc +/* 4476 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4492 +/* 4481 */ MCD_OPC_CheckField, 7, 1, 1, 121, 26, 0, // Skip to: 11265 +/* 4488 */ MCD_OPC_Decode, 156, 7, 22, // Opcode: SHAS_rc +/* 4492 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4532 +/* 4497 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4516 +/* 4505 */ MCD_OPC_CheckField, 7, 1, 0, 97, 26, 0, // Skip to: 11265 +/* 4512 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_rr +/* 4516 */ MCD_OPC_FilterValue, 4, 88, 26, 0, // Skip to: 11265 +/* 4521 */ MCD_OPC_CheckField, 7, 1, 0, 81, 26, 0, // Skip to: 11265 +/* 4528 */ MCD_OPC_Decode, 220, 6, 15, // Opcode: NAND_rr +/* 4532 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4572 +/* 4537 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4540 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4556 +/* 4545 */ MCD_OPC_CheckField, 7, 1, 0, 57, 26, 0, // Skip to: 11265 +/* 4552 */ MCD_OPC_Decode, 252, 6, 15, // Opcode: OR_rr +/* 4556 */ MCD_OPC_FilterValue, 4, 48, 26, 0, // Skip to: 11265 +/* 4561 */ MCD_OPC_CheckField, 7, 1, 0, 41, 26, 0, // Skip to: 11265 +/* 4568 */ MCD_OPC_Decode, 229, 6, 15, // Opcode: NOR_rr +/* 4572 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4612 +/* 4577 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4580 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4596 +/* 4585 */ MCD_OPC_CheckField, 7, 1, 0, 17, 26, 0, // Skip to: 11265 +/* 4592 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: XOR_rr +/* 4596 */ MCD_OPC_FilterValue, 4, 8, 26, 0, // Skip to: 11265 +/* 4601 */ MCD_OPC_CheckField, 7, 1, 0, 1, 26, 0, // Skip to: 11265 +/* 4608 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: XNOR_rr +/* 4612 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4655 +/* 4617 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4620 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4646 +/* 4625 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4637 +/* 4633 */ MCD_OPC_Decode, 165, 2, 15, // Opcode: ANDN_rr +/* 4637 */ MCD_OPC_FilterValue, 4, 223, 25, 0, // Skip to: 11265 +/* 4642 */ MCD_OPC_Decode, 233, 6, 15, // Opcode: ORN_rr +/* 4646 */ MCD_OPC_FilterValue, 1, 214, 25, 0, // Skip to: 11265 +/* 4651 */ MCD_OPC_Decode, 163, 7, 22, // Opcode: SHUFFLE_rc +/* 4655 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4671 +/* 4660 */ MCD_OPC_CheckField, 7, 1, 1, 198, 25, 0, // Skip to: 11265 +/* 4667 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_rc +/* 4671 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4687 +/* 4676 */ MCD_OPC_CheckField, 7, 1, 1, 182, 25, 0, // Skip to: 11265 +/* 4683 */ MCD_OPC_Decode, 219, 6, 22, // Opcode: NAND_rc +/* 4687 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4703 +/* 4692 */ MCD_OPC_CheckField, 7, 1, 1, 166, 25, 0, // Skip to: 11265 +/* 4699 */ MCD_OPC_Decode, 251, 6, 22, // Opcode: OR_rc +/* 4703 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4719 +/* 4708 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 11265 +/* 4715 */ MCD_OPC_Decode, 228, 6, 22, // Opcode: NOR_rc +/* 4719 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4735 +/* 4724 */ MCD_OPC_CheckField, 7, 1, 1, 134, 25, 0, // Skip to: 11265 +/* 4731 */ MCD_OPC_Decode, 180, 8, 22, // Opcode: XOR_rc +/* 4735 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4768 +/* 4740 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4743 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4759 +/* 4748 */ MCD_OPC_CheckField, 18, 3, 4, 110, 25, 0, // Skip to: 11265 +/* 4755 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CLZ_rr +/* 4759 */ MCD_OPC_FilterValue, 1, 101, 25, 0, // Skip to: 11265 +/* 4764 */ MCD_OPC_Decode, 165, 8, 22, // Opcode: XNOR_rc +/* 4768 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4811 +/* 4773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4776 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4802 +/* 4781 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4793 +/* 4789 */ MCD_OPC_Decode, 227, 2, 15, // Opcode: CLO_rr +/* 4793 */ MCD_OPC_FilterValue, 4, 67, 25, 0, // Skip to: 11265 +/* 4798 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_rr +/* 4802 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 11265 +/* 4807 */ MCD_OPC_Decode, 164, 2, 22, // Opcode: ANDN_rc +/* 4811 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4827 +/* 4816 */ MCD_OPC_CheckField, 7, 1, 1, 42, 25, 0, // Skip to: 11265 +/* 4823 */ MCD_OPC_Decode, 232, 6, 22, // Opcode: ORN_rc +/* 4827 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4867 +/* 4832 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4835 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4851 +/* 4840 */ MCD_OPC_CheckField, 7, 1, 0, 18, 25, 0, // Skip to: 11265 +/* 4847 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: SH_H_rr +/* 4851 */ MCD_OPC_FilterValue, 4, 9, 25, 0, // Skip to: 11265 +/* 4856 */ MCD_OPC_CheckField, 7, 1, 0, 2, 25, 0, // Skip to: 11265 +/* 4863 */ MCD_OPC_Decode, 159, 7, 15, // Opcode: SHA_H_rr +/* 4867 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4907 +/* 4872 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4875 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4891 +/* 4880 */ MCD_OPC_CheckField, 7, 1, 0, 234, 24, 0, // Skip to: 11265 +/* 4887 */ MCD_OPC_Decode, 230, 2, 15, // Opcode: CLZ_H_rr +/* 4891 */ MCD_OPC_FilterValue, 4, 225, 24, 0, // Skip to: 11265 +/* 4896 */ MCD_OPC_CheckField, 7, 1, 0, 218, 24, 0, // Skip to: 11265 +/* 4903 */ MCD_OPC_Decode, 226, 2, 15, // Opcode: CLO_H_rr +/* 4907 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4930 +/* 4912 */ MCD_OPC_CheckField, 18, 3, 0, 202, 24, 0, // Skip to: 11265 +/* 4919 */ MCD_OPC_CheckField, 7, 1, 0, 195, 24, 0, // Skip to: 11265 +/* 4926 */ MCD_OPC_Decode, 228, 2, 15, // Opcode: CLS_H_rr +/* 4930 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4946 +/* 4935 */ MCD_OPC_CheckField, 7, 1, 1, 179, 24, 0, // Skip to: 11265 +/* 4942 */ MCD_OPC_Decode, 172, 7, 22, // Opcode: SH_H_rc +/* 4946 */ MCD_OPC_FilterValue, 65, 170, 24, 0, // Skip to: 11265 +/* 4951 */ MCD_OPC_CheckField, 7, 1, 1, 163, 24, 0, // Skip to: 11265 +/* 4958 */ MCD_OPC_Decode, 158, 7, 22, // Opcode: SHA_H_rc +/* 4962 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 4988 +/* 4967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4979 +/* 4975 */ MCD_OPC_Decode, 134, 2, 23, // Opcode: ADDIH_A_rlc +/* 4979 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 11265 +/* 4984 */ MCD_OPC_Decode, 203, 5, 23, // Opcode: MOVH_A_rlc +/* 4988 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5334 +/* 4993 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 4996 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5165 +/* 5001 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5004 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5027 +/* 5009 */ MCD_OPC_CheckField, 24, 4, 0, 105, 24, 0, // Skip to: 11265 +/* 5016 */ MCD_OPC_CheckField, 7, 1, 1, 98, 24, 0, // Skip to: 11265 +/* 5023 */ MCD_OPC_Decode, 207, 6, 24, // Opcode: MUL_Q_rr1_2_U +/* 5027 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5050 +/* 5032 */ MCD_OPC_CheckField, 24, 4, 0, 82, 24, 0, // Skip to: 11265 +/* 5039 */ MCD_OPC_CheckField, 7, 1, 1, 75, 24, 0, // Skip to: 11265 +/* 5046 */ MCD_OPC_Decode, 205, 6, 24, // Opcode: MUL_Q_rr1_2_L +/* 5050 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5073 +/* 5055 */ MCD_OPC_CheckField, 24, 4, 0, 59, 24, 0, // Skip to: 11265 +/* 5062 */ MCD_OPC_CheckField, 7, 1, 1, 52, 24, 0, // Skip to: 11265 +/* 5069 */ MCD_OPC_Decode, 209, 6, 24, // Opcode: MUL_Q_rr1_2__ +/* 5073 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5096 +/* 5078 */ MCD_OPC_CheckField, 24, 4, 0, 36, 24, 0, // Skip to: 11265 +/* 5085 */ MCD_OPC_CheckField, 7, 1, 1, 29, 24, 0, // Skip to: 11265 +/* 5092 */ MCD_OPC_Decode, 204, 6, 24, // Opcode: MUL_Q_rr1_2UU +/* 5096 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5119 +/* 5101 */ MCD_OPC_CheckField, 24, 4, 0, 13, 24, 0, // Skip to: 11265 +/* 5108 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 11265 +/* 5115 */ MCD_OPC_Decode, 203, 6, 24, // Opcode: MUL_Q_rr1_2LL +/* 5119 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5142 +/* 5124 */ MCD_OPC_CheckField, 24, 4, 0, 246, 23, 0, // Skip to: 11265 +/* 5131 */ MCD_OPC_CheckField, 7, 1, 1, 239, 23, 0, // Skip to: 11265 +/* 5138 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULR_Q_rr1_2UU +/* 5142 */ MCD_OPC_FilterValue, 7, 230, 23, 0, // Skip to: 11265 +/* 5147 */ MCD_OPC_CheckField, 24, 4, 0, 223, 23, 0, // Skip to: 11265 +/* 5154 */ MCD_OPC_CheckField, 7, 1, 1, 216, 23, 0, // Skip to: 11265 +/* 5161 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULR_Q_rr1_2LL +/* 5165 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5181 +/* 5170 */ MCD_OPC_CheckField, 7, 1, 0, 200, 23, 0, // Skip to: 11265 +/* 5177 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADD_rcr +/* 5181 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5197 +/* 5186 */ MCD_OPC_CheckField, 7, 1, 0, 184, 23, 0, // Skip to: 11265 +/* 5193 */ MCD_OPC_Decode, 180, 5, 25, // Opcode: MADD_U_rcr +/* 5197 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5270 +/* 5202 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5205 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5214 +/* 5210 */ MCD_OPC_Decode, 183, 5, 25, // Opcode: MADD_rcr_e +/* 5214 */ MCD_OPC_FilterValue, 1, 158, 23, 0, // Skip to: 11265 +/* 5219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5238 +/* 5227 */ MCD_OPC_CheckField, 24, 4, 0, 143, 23, 0, // Skip to: 11265 +/* 5234 */ MCD_OPC_Decode, 208, 6, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5238 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5254 +/* 5243 */ MCD_OPC_CheckField, 24, 4, 0, 127, 23, 0, // Skip to: 11265 +/* 5250 */ MCD_OPC_Decode, 206, 6, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5254 */ MCD_OPC_FilterValue, 3, 118, 23, 0, // Skip to: 11265 +/* 5259 */ MCD_OPC_CheckField, 24, 4, 0, 111, 23, 0, // Skip to: 11265 +/* 5266 */ MCD_OPC_Decode, 210, 6, 24, // Opcode: MUL_Q_rr1_2__e +/* 5270 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5286 +/* 5275 */ MCD_OPC_CheckField, 7, 1, 0, 95, 23, 0, // Skip to: 11265 +/* 5282 */ MCD_OPC_Decode, 157, 5, 25, // Opcode: MADDS_U_rcr +/* 5286 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5302 +/* 5291 */ MCD_OPC_CheckField, 7, 1, 0, 79, 23, 0, // Skip to: 11265 +/* 5298 */ MCD_OPC_Decode, 161, 5, 25, // Opcode: MADDS_rcr +/* 5302 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5318 +/* 5307 */ MCD_OPC_CheckField, 7, 1, 0, 63, 23, 0, // Skip to: 11265 +/* 5314 */ MCD_OPC_Decode, 158, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5318 */ MCD_OPC_FilterValue, 7, 54, 23, 0, // Skip to: 11265 +/* 5323 */ MCD_OPC_CheckField, 7, 1, 0, 47, 23, 0, // Skip to: 11265 +/* 5330 */ MCD_OPC_Decode, 162, 5, 25, // Opcode: MADDS_rcr_e +/* 5334 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5406 +/* 5339 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5342 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5358 +/* 5347 */ MCD_OPC_CheckField, 7, 1, 0, 23, 23, 0, // Skip to: 11265 +/* 5354 */ MCD_OPC_Decode, 189, 7, 18, // Opcode: STLCX_abs +/* 5358 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5374 +/* 5363 */ MCD_OPC_CheckField, 7, 1, 0, 7, 23, 0, // Skip to: 11265 +/* 5370 */ MCD_OPC_Decode, 191, 7, 18, // Opcode: STUCX_abs +/* 5374 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5390 +/* 5379 */ MCD_OPC_CheckField, 7, 1, 0, 247, 22, 0, // Skip to: 11265 +/* 5386 */ MCD_OPC_Decode, 245, 3, 18, // Opcode: LDLCX_abs +/* 5390 */ MCD_OPC_FilterValue, 3, 238, 22, 0, // Skip to: 11265 +/* 5395 */ MCD_OPC_CheckField, 7, 1, 0, 231, 22, 0, // Skip to: 11265 +/* 5402 */ MCD_OPC_Decode, 253, 3, 18, // Opcode: LDUCX_abs +/* 5406 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5516 +/* 5411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5414 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5447 +/* 5419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5422 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5431 +/* 5427 */ MCD_OPC_Decode, 185, 3, 26, // Opcode: INSERT_rrrr +/* 5431 */ MCD_OPC_FilterValue, 1, 197, 22, 0, // Skip to: 11265 +/* 5436 */ MCD_OPC_CheckField, 16, 5, 0, 190, 22, 0, // Skip to: 11265 +/* 5443 */ MCD_OPC_Decode, 182, 3, 27, // Opcode: INSERT_rcrr +/* 5447 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5470 +/* 5452 */ MCD_OPC_CheckField, 16, 5, 0, 174, 22, 0, // Skip to: 11265 +/* 5459 */ MCD_OPC_CheckField, 7, 1, 0, 167, 22, 0, // Skip to: 11265 +/* 5466 */ MCD_OPC_Decode, 157, 3, 28, // Opcode: EXTR_rrrr +/* 5470 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5493 +/* 5475 */ MCD_OPC_CheckField, 16, 5, 0, 151, 22, 0, // Skip to: 11265 +/* 5482 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 11265 +/* 5489 */ MCD_OPC_Decode, 154, 3, 28, // Opcode: EXTR_U_rrrr +/* 5493 */ MCD_OPC_FilterValue, 4, 135, 22, 0, // Skip to: 11265 +/* 5498 */ MCD_OPC_CheckField, 16, 5, 0, 128, 22, 0, // Skip to: 11265 +/* 5505 */ MCD_OPC_CheckField, 7, 1, 0, 121, 22, 0, // Skip to: 11265 +/* 5512 */ MCD_OPC_Decode, 251, 2, 28, // Opcode: DEXTR_rrrr +/* 5516 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5542 +/* 5521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5524 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5533 +/* 5529 */ MCD_OPC_Decode, 199, 4, 29, // Opcode: LD_W_bol +/* 5533 */ MCD_OPC_FilterValue, 1, 95, 22, 0, // Skip to: 11265 +/* 5538 */ MCD_OPC_Decode, 133, 4, 29, // Opcode: LD_A_bol +/* 5542 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5568 +/* 5547 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5550 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5559 +/* 5555 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDI_rlc +/* 5559 */ MCD_OPC_FilterValue, 1, 69, 22, 0, // Skip to: 11265 +/* 5564 */ MCD_OPC_Decode, 135, 2, 23, // Opcode: ADDIH_rlc +/* 5568 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5594 +/* 5573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5585 +/* 5581 */ MCD_OPC_Decode, 243, 3, 30, // Opcode: J_b +/* 5585 */ MCD_OPC_FilterValue, 1, 43, 22, 0, // Skip to: 11265 +/* 5590 */ MCD_OPC_Decode, 195, 3, 30, // Opcode: JA_b +/* 5594 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5654 +/* 5599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5602 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5628 +/* 5607 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5610 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5619 +/* 5615 */ MCD_OPC_Decode, 223, 3, 31, // Opcode: JNEI_brr +/* 5619 */ MCD_OPC_FilterValue, 1, 9, 22, 0, // Skip to: 11265 +/* 5624 */ MCD_OPC_Decode, 221, 3, 31, // Opcode: JNED_brr +/* 5628 */ MCD_OPC_FilterValue, 1, 0, 22, 0, // Skip to: 11265 +/* 5633 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5645 +/* 5641 */ MCD_OPC_Decode, 222, 3, 32, // Opcode: JNEI_brc +/* 5645 */ MCD_OPC_FilterValue, 1, 239, 21, 0, // Skip to: 11265 +/* 5650 */ MCD_OPC_Decode, 220, 3, 32, // Opcode: JNED_brc +/* 5654 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6163 +/* 5659 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 5662 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5685 +/* 5667 */ MCD_OPC_CheckField, 16, 2, 2, 215, 21, 0, // Skip to: 11265 +/* 5674 */ MCD_OPC_CheckField, 7, 1, 0, 208, 21, 0, // Skip to: 11265 +/* 5681 */ MCD_OPC_Decode, 181, 6, 16, // Opcode: MSUB_rrr2 +/* 5685 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5701 +/* 5690 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11265 +/* 5697 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 5701 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5717 +/* 5706 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11265 +/* 5713 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 5717 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5733 +/* 5722 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11265 +/* 5729 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 5733 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5749 +/* 5738 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11265 +/* 5745 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 5749 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5765 +/* 5754 */ MCD_OPC_CheckField, 7, 1, 1, 128, 21, 0, // Skip to: 11265 +/* 5761 */ MCD_OPC_Decode, 165, 6, 17, // Opcode: MSUB_H_rrr1_UL +/* 5765 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5781 +/* 5770 */ MCD_OPC_CheckField, 7, 1, 1, 112, 21, 0, // Skip to: 11265 +/* 5777 */ MCD_OPC_Decode, 164, 6, 17, // Opcode: MSUB_H_rrr1_LU +/* 5781 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5824 +/* 5786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5789 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5815 +/* 5794 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5806 +/* 5802 */ MCD_OPC_Decode, 178, 6, 16, // Opcode: MSUB_U_rrr2 +/* 5806 */ MCD_OPC_FilterValue, 2, 78, 21, 0, // Skip to: 11265 +/* 5811 */ MCD_OPC_Decode, 182, 6, 16, // Opcode: MSUB_rrr2_e +/* 5815 */ MCD_OPC_FilterValue, 1, 69, 21, 0, // Skip to: 11265 +/* 5820 */ MCD_OPC_Decode, 163, 6, 17, // Opcode: MSUB_H_rrr1_LL +/* 5824 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5840 +/* 5829 */ MCD_OPC_CheckField, 7, 1, 1, 53, 21, 0, // Skip to: 11265 +/* 5836 */ MCD_OPC_Decode, 166, 6, 17, // Opcode: MSUB_H_rrr1_UU +/* 5840 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5856 +/* 5845 */ MCD_OPC_CheckField, 7, 1, 1, 37, 21, 0, // Skip to: 11265 +/* 5852 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MSUBM_H_rrr1_UL +/* 5856 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5872 +/* 5861 */ MCD_OPC_CheckField, 7, 1, 1, 21, 21, 0, // Skip to: 11265 +/* 5868 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MSUBM_H_rrr1_LU +/* 5872 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5888 +/* 5877 */ MCD_OPC_CheckField, 7, 1, 1, 5, 21, 0, // Skip to: 11265 +/* 5884 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MSUBM_H_rrr1_LL +/* 5888 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5904 +/* 5893 */ MCD_OPC_CheckField, 7, 1, 1, 245, 20, 0, // Skip to: 11265 +/* 5900 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MSUBM_H_rrr1_UU +/* 5904 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5944 +/* 5909 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5912 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5928 +/* 5917 */ MCD_OPC_CheckField, 7, 1, 0, 221, 20, 0, // Skip to: 11265 +/* 5924 */ MCD_OPC_Decode, 156, 6, 16, // Opcode: MSUBS_U_rrr2 +/* 5928 */ MCD_OPC_FilterValue, 2, 212, 20, 0, // Skip to: 11265 +/* 5933 */ MCD_OPC_CheckField, 7, 1, 0, 205, 20, 0, // Skip to: 11265 +/* 5940 */ MCD_OPC_Decode, 160, 6, 16, // Opcode: MSUBS_rrr2 +/* 5944 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 5960 +/* 5949 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11265 +/* 5956 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 5960 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 5976 +/* 5965 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11265 +/* 5972 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 5976 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 5992 +/* 5981 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11265 +/* 5988 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 5992 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6008 +/* 5997 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11265 +/* 6004 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6008 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6024 +/* 6013 */ MCD_OPC_CheckField, 7, 1, 1, 125, 20, 0, // Skip to: 11265 +/* 6020 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6024 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6040 +/* 6029 */ MCD_OPC_CheckField, 7, 1, 1, 109, 20, 0, // Skip to: 11265 +/* 6036 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6040 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6083 +/* 6045 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6048 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6074 +/* 6053 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6056 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6065 +/* 6061 */ MCD_OPC_Decode, 157, 6, 16, // Opcode: MSUBS_U_rrr2_e +/* 6065 */ MCD_OPC_FilterValue, 2, 75, 20, 0, // Skip to: 11265 +/* 6070 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MSUBS_rrr2_e +/* 6074 */ MCD_OPC_FilterValue, 1, 66, 20, 0, // Skip to: 11265 +/* 6079 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6083 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6099 +/* 6088 */ MCD_OPC_CheckField, 7, 1, 1, 50, 20, 0, // Skip to: 11265 +/* 6095 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6099 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6115 +/* 6104 */ MCD_OPC_CheckField, 7, 1, 1, 34, 20, 0, // Skip to: 11265 +/* 6111 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6115 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6131 +/* 6120 */ MCD_OPC_CheckField, 7, 1, 1, 18, 20, 0, // Skip to: 11265 +/* 6127 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6131 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6147 +/* 6136 */ MCD_OPC_CheckField, 7, 1, 1, 2, 20, 0, // Skip to: 11265 +/* 6143 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6147 */ MCD_OPC_FilterValue, 63, 249, 19, 0, // Skip to: 11265 +/* 6152 */ MCD_OPC_CheckField, 7, 1, 1, 242, 19, 0, // Skip to: 11265 +/* 6159 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6163 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6255 +/* 6168 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6171 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6197 +/* 6176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6188 +/* 6184 */ MCD_OPC_Decode, 205, 7, 18, // Opcode: ST_B_abs +/* 6188 */ MCD_OPC_FilterValue, 1, 208, 19, 0, // Skip to: 11265 +/* 6193 */ MCD_OPC_Decode, 246, 7, 18, // Opcode: ST_W_abs +/* 6197 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6213 +/* 6202 */ MCD_OPC_CheckField, 7, 1, 1, 192, 19, 0, // Skip to: 11265 +/* 6209 */ MCD_OPC_Decode, 222, 7, 18, // Opcode: ST_D_abs +/* 6213 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6239 +/* 6218 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6230 +/* 6226 */ MCD_OPC_Decode, 228, 7, 18, // Opcode: ST_H_abs +/* 6230 */ MCD_OPC_FilterValue, 1, 166, 19, 0, // Skip to: 11265 +/* 6235 */ MCD_OPC_Decode, 193, 7, 18, // Opcode: ST_A_abs +/* 6239 */ MCD_OPC_FilterValue, 3, 157, 19, 0, // Skip to: 11265 +/* 6244 */ MCD_OPC_CheckField, 7, 1, 1, 150, 19, 0, // Skip to: 11265 +/* 6251 */ MCD_OPC_Decode, 216, 7, 18, // Opcode: ST_DA_abs +/* 6255 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6367 +/* 6260 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6263 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6289 +/* 6268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6280 +/* 6276 */ MCD_OPC_Decode, 165, 7, 19, // Opcode: SH_AND_T +/* 6280 */ MCD_OPC_FilterValue, 1, 116, 19, 0, // Skip to: 11265 +/* 6285 */ MCD_OPC_Decode, 178, 7, 19, // Opcode: SH_NAND_T +/* 6289 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6315 +/* 6294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6306 +/* 6302 */ MCD_OPC_Decode, 183, 7, 19, // Opcode: SH_OR_T +/* 6306 */ MCD_OPC_FilterValue, 1, 90, 19, 0, // Skip to: 11265 +/* 6311 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: SH_ORN_T +/* 6315 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6341 +/* 6320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6332 +/* 6328 */ MCD_OPC_Decode, 181, 7, 19, // Opcode: SH_NOR_T +/* 6332 */ MCD_OPC_FilterValue, 1, 64, 19, 0, // Skip to: 11265 +/* 6337 */ MCD_OPC_Decode, 184, 7, 19, // Opcode: SH_XNOR_T +/* 6341 */ MCD_OPC_FilterValue, 3, 55, 19, 0, // Skip to: 11265 +/* 6346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6358 +/* 6354 */ MCD_OPC_Decode, 164, 7, 19, // Opcode: SH_ANDN_T +/* 6358 */ MCD_OPC_FilterValue, 1, 38, 19, 0, // Skip to: 11265 +/* 6363 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: SH_XOR_T +/* 6367 */ MCD_OPC_FilterValue, 41, 47, 2, 0, // Skip to: 6931 +/* 6372 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6375 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6401 +/* 6380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6383 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6392 +/* 6388 */ MCD_OPC_Decode, 155, 4, 20, // Opcode: LD_B_bo_r +/* 6392 */ MCD_OPC_FilterValue, 1, 4, 19, 0, // Skip to: 11265 +/* 6397 */ MCD_OPC_Decode, 210, 7, 20, // Opcode: ST_B_bo_r +/* 6401 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6417 +/* 6406 */ MCD_OPC_CheckField, 7, 1, 0, 244, 18, 0, // Skip to: 11265 +/* 6413 */ MCD_OPC_Decode, 144, 4, 20, // Opcode: LD_BU_bo_r +/* 6417 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6443 +/* 6422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6425 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6434 +/* 6430 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LD_H_bo_r +/* 6434 */ MCD_OPC_FilterValue, 1, 218, 18, 0, // Skip to: 11265 +/* 6439 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: ST_H_bo_r +/* 6443 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6459 +/* 6448 */ MCD_OPC_CheckField, 7, 1, 0, 202, 18, 0, // Skip to: 11265 +/* 6455 */ MCD_OPC_Decode, 174, 4, 20, // Opcode: LD_HU_bo_r +/* 6459 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6485 +/* 6464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6467 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6476 +/* 6472 */ MCD_OPC_Decode, 198, 4, 20, // Opcode: LD_W_bo_r +/* 6476 */ MCD_OPC_FilterValue, 1, 176, 18, 0, // Skip to: 11265 +/* 6481 */ MCD_OPC_Decode, 251, 7, 20, // Opcode: ST_W_bo_r +/* 6485 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6511 +/* 6490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6502 +/* 6498 */ MCD_OPC_Decode, 168, 4, 20, // Opcode: LD_D_bo_r +/* 6502 */ MCD_OPC_FilterValue, 1, 150, 18, 0, // Skip to: 11265 +/* 6507 */ MCD_OPC_Decode, 227, 7, 20, // Opcode: ST_D_bo_r +/* 6511 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6537 +/* 6516 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6528 +/* 6524 */ MCD_OPC_Decode, 132, 4, 20, // Opcode: LD_A_bo_r +/* 6528 */ MCD_OPC_FilterValue, 1, 124, 18, 0, // Skip to: 11265 +/* 6533 */ MCD_OPC_Decode, 198, 7, 20, // Opcode: ST_A_bo_r +/* 6537 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6563 +/* 6542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6554 +/* 6550 */ MCD_OPC_Decode, 162, 4, 20, // Opcode: LD_DA_bo_r +/* 6554 */ MCD_OPC_FilterValue, 1, 98, 18, 0, // Skip to: 11265 +/* 6559 */ MCD_OPC_Decode, 221, 7, 20, // Opcode: ST_DA_bo_r +/* 6563 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6589 +/* 6568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6571 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6580 +/* 6576 */ MCD_OPC_Decode, 192, 4, 20, // Opcode: LD_Q_bo_r +/* 6580 */ MCD_OPC_FilterValue, 1, 72, 18, 0, // Skip to: 11265 +/* 6585 */ MCD_OPC_Decode, 244, 7, 20, // Opcode: ST_Q_bo_r +/* 6589 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6605 +/* 6594 */ MCD_OPC_CheckField, 7, 1, 1, 56, 18, 0, // Skip to: 11265 +/* 6601 */ MCD_OPC_Decode, 201, 2, 20, // Opcode: CACHEI_W_bo_r +/* 6605 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 6621 +/* 6610 */ MCD_OPC_CheckField, 7, 1, 1, 40, 18, 0, // Skip to: 11265 +/* 6617 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHE_W_bo_r +/* 6621 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6637 +/* 6626 */ MCD_OPC_CheckField, 7, 1, 1, 24, 18, 0, // Skip to: 11265 +/* 6633 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHE_WI_bo_r +/* 6637 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6653 +/* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 8, 18, 0, // Skip to: 11265 +/* 6649 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHE_I_bo_r +/* 6653 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6679 +/* 6658 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6661 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6670 +/* 6666 */ MCD_OPC_Decode, 152, 4, 20, // Opcode: LD_B_bo_c +/* 6670 */ MCD_OPC_FilterValue, 1, 238, 17, 0, // Skip to: 11265 +/* 6675 */ MCD_OPC_Decode, 207, 7, 20, // Opcode: ST_B_bo_c +/* 6679 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6695 +/* 6684 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11265 +/* 6691 */ MCD_OPC_Decode, 141, 4, 20, // Opcode: LD_BU_bo_c +/* 6695 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6721 +/* 6700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6703 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6712 +/* 6708 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_H_bo_c +/* 6712 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11265 +/* 6717 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: ST_H_bo_c +/* 6721 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6737 +/* 6726 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11265 +/* 6733 */ MCD_OPC_Decode, 171, 4, 20, // Opcode: LD_HU_bo_c +/* 6737 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6763 +/* 6742 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6754 +/* 6750 */ MCD_OPC_Decode, 195, 4, 20, // Opcode: LD_W_bo_c +/* 6754 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11265 +/* 6759 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_W_bo_c +/* 6763 */ MCD_OPC_FilterValue, 21, 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, 195, 4, 20, // Opcode: LD_W_bo_c -/* 6780 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11291 -/* 6785 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_W_bo_c -/* 6789 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6815 +/* 6776 */ MCD_OPC_Decode, 165, 4, 20, // Opcode: LD_D_bo_c +/* 6780 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11265 +/* 6785 */ MCD_OPC_Decode, 224, 7, 20, // Opcode: ST_D_bo_c +/* 6789 */ MCD_OPC_FilterValue, 22, 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, 165, 4, 20, // Opcode: LD_D_bo_c -/* 6806 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11291 -/* 6811 */ MCD_OPC_Decode, 224, 7, 20, // Opcode: ST_D_bo_c -/* 6815 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 6841 +/* 6802 */ MCD_OPC_Decode, 129, 4, 20, // Opcode: LD_A_bo_c +/* 6806 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11265 +/* 6811 */ MCD_OPC_Decode, 195, 7, 20, // Opcode: ST_A_bo_c +/* 6815 */ MCD_OPC_FilterValue, 23, 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, 129, 4, 20, // Opcode: LD_A_bo_c -/* 6832 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11291 -/* 6837 */ MCD_OPC_Decode, 195, 7, 20, // Opcode: ST_A_bo_c -/* 6841 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6867 +/* 6828 */ MCD_OPC_Decode, 159, 4, 20, // Opcode: LD_DA_bo_c +/* 6832 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11265 +/* 6837 */ MCD_OPC_Decode, 218, 7, 20, // Opcode: ST_DA_bo_c +/* 6841 */ MCD_OPC_FilterValue, 24, 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, 159, 4, 20, // Opcode: LD_DA_bo_c -/* 6858 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11291 -/* 6863 */ MCD_OPC_Decode, 218, 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, 189, 4, 20, // Opcode: LD_Q_bo_c -/* 6884 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11291 -/* 6889 */ MCD_OPC_Decode, 241, 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, 34, 17, 0, // Skip to: 11291 -/* 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, 18, 17, 0, // Skip to: 11291 -/* 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, 2, 17, 0, // Skip to: 11291 -/* 6937 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHE_WI_bo_c -/* 6941 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11291 -/* 6946 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11291 -/* 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, 200, 16, 0, // Skip to: 11291 -/* 6995 */ MCD_OPC_Decode, 218, 2, 33, // Opcode: CADDN_rrr -/* 6999 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11291 -/* 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, 247, 2, 33, // Opcode: CSUB_rrr -/* 7033 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11291 -/* 7038 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CSUBN_rrr -/* 7042 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11291 -/* 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, 124, 16, 0, // Skip to: 11291 -/* 7071 */ MCD_OPC_Decode, 155, 7, 33, // Opcode: SEL_rrr -/* 7075 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11291 -/* 7080 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11291 -/* 7087 */ MCD_OPC_Decode, 153, 7, 33, // Opcode: SELN_rrr -/* 7091 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7107 -/* 7096 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11291 -/* 7103 */ MCD_OPC_Decode, 154, 7, 25, // Opcode: SEL_rcr -/* 7107 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11291 -/* 7112 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11291 -/* 7119 */ MCD_OPC_Decode, 152, 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, 34, 16, 0, // Skip to: 11291 -/* 7161 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: FCALLA_i -/* 7165 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11291 -/* 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, 1, 16, 0, // Skip to: 11291 -/* 7194 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: JLI_rr -/* 7198 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11291 -/* 7203 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11291 -/* 7210 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: JI_rr -/* 7214 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11291 -/* 7219 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11291 -/* 7226 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: SYSCALL_rc -/* 7230 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7253 -/* 7235 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11291 -/* 7242 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11291 -/* 7249 */ MCD_OPC_Decode, 139, 7, 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, 179, 6, 25, // Opcode: MSUB_rcr -/* 7278 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11291 -/* 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, 153, 15, 0, // Skip to: 11291 -/* 7298 */ MCD_OPC_Decode, 190, 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, 137, 15, 0, // Skip to: 11291 -/* 7314 */ MCD_OPC_Decode, 189, 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, 121, 15, 0, // Skip to: 11291 -/* 7330 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MULR_H_rr1_LL2e -/* 7334 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11291 -/* 7339 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11291 -/* 7346 */ MCD_OPC_Decode, 191, 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, 89, 15, 0, // Skip to: 11291 -/* 7362 */ MCD_OPC_Decode, 177, 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, 180, 6, 25, // Opcode: MSUB_rcr_e -/* 7383 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11291 -/* 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, 48, 15, 0, // Skip to: 11291 -/* 7403 */ MCD_OPC_Decode, 201, 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, 32, 15, 0, // Skip to: 11291 -/* 7419 */ MCD_OPC_Decode, 200, 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, 16, 15, 0, // Skip to: 11291 -/* 7435 */ MCD_OPC_Decode, 199, 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, 0, 15, 0, // Skip to: 11291 -/* 7451 */ MCD_OPC_Decode, 202, 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, 240, 14, 0, // Skip to: 11291 -/* 7467 */ MCD_OPC_Decode, 186, 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, 224, 14, 0, // Skip to: 11291 -/* 7483 */ MCD_OPC_Decode, 185, 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, 208, 14, 0, // Skip to: 11291 -/* 7499 */ MCD_OPC_Decode, 184, 6, 24, // Opcode: MULM_H_rr1_LL2e -/* 7503 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11291 -/* 7508 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11291 -/* 7515 */ MCD_OPC_Decode, 187, 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, 176, 14, 0, // Skip to: 11291 -/* 7531 */ MCD_OPC_Decode, 154, 6, 25, // Opcode: MSUBS_U_rcr -/* 7535 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7551 -/* 7540 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11291 -/* 7547 */ MCD_OPC_Decode, 158, 6, 25, // Opcode: MSUBS_rcr -/* 7551 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7567 -/* 7556 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11291 -/* 7563 */ MCD_OPC_Decode, 155, 6, 25, // Opcode: MSUBS_U_rcr_e -/* 7567 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11291 -/* 7572 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11291 -/* 7579 */ MCD_OPC_Decode, 159, 6, 25, // Opcode: MSUBS_rcr_e -/* 7583 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7599 -/* 7588 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11291 -/* 7595 */ MCD_OPC_Decode, 199, 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 +/* 6854 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_Q_bo_c +/* 6858 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11265 +/* 6863 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ST_Q_bo_c +/* 6867 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6883 +/* 6872 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11265 +/* 6879 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: CACHEI_W_bo_c +/* 6883 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 6899 +/* 6888 */ MCD_OPC_CheckField, 7, 1, 1, 18, 17, 0, // Skip to: 11265 +/* 6895 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHE_W_bo_c +/* 6899 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6915 +/* 6904 */ MCD_OPC_CheckField, 7, 1, 1, 2, 17, 0, // Skip to: 11265 +/* 6911 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHE_WI_bo_c +/* 6915 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11265 +/* 6920 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11265 +/* 6927 */ MCD_OPC_Decode, 203, 2, 20, // Opcode: CACHE_I_bo_c +/* 6931 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7097 +/* 6936 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 6939 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 6982 +/* 6944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6973 +/* 6952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 6955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6964 +/* 6960 */ MCD_OPC_Decode, 221, 2, 33, // Opcode: CADD_rrr +/* 6964 */ MCD_OPC_FilterValue, 4, 200, 16, 0, // Skip to: 11265 +/* 6969 */ MCD_OPC_Decode, 218, 2, 33, // Opcode: CADDN_rrr +/* 6973 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11265 +/* 6978 */ MCD_OPC_Decode, 220, 2, 25, // Opcode: CADD_rcr +/* 6982 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7025 +/* 6987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6990 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7016 +/* 6995 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 6998 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7007 +/* 7003 */ MCD_OPC_Decode, 247, 2, 33, // Opcode: CSUB_rrr +/* 7007 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11265 +/* 7012 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CSUBN_rrr +/* 7016 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11265 +/* 7021 */ MCD_OPC_Decode, 217, 2, 25, // Opcode: CADDN_rcr +/* 7025 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7065 +/* 7030 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7049 +/* 7038 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11265 +/* 7045 */ MCD_OPC_Decode, 155, 7, 33, // Opcode: SEL_rrr +/* 7049 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11265 +/* 7054 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11265 +/* 7061 */ MCD_OPC_Decode, 153, 7, 33, // Opcode: SELN_rrr +/* 7065 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7081 +/* 7070 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11265 +/* 7077 */ MCD_OPC_Decode, 154, 7, 25, // Opcode: SEL_rcr +/* 7081 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11265 +/* 7086 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11265 +/* 7093 */ MCD_OPC_Decode, 152, 7, 25, // Opcode: SELN_rcr +/* 7097 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7204 +/* 7102 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7105 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7148 +/* 7110 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7113 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7139 +/* 7118 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7121 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7130 +/* 7126 */ MCD_OPC_Decode, 224, 2, 15, // Opcode: CALLI_rr +/* 7130 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11265 +/* 7135 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: FCALLA_i +/* 7139 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11265 +/* 7144 */ MCD_OPC_Decode, 187, 2, 22, // Opcode: BISR_rc +/* 7148 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7188 +/* 7153 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7172 +/* 7161 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11265 +/* 7168 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: JLI_rr +/* 7172 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11265 +/* 7177 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11265 +/* 7184 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: JI_rr +/* 7188 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11265 +/* 7193 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11265 +/* 7200 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: SYSCALL_rc +/* 7204 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7227 +/* 7209 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11265 +/* 7216 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11265 +/* 7223 */ MCD_OPC_Decode, 139, 7, 14, // Opcode: RSTV_sys +/* 7227 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7557 +/* 7232 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7235 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7324 +/* 7240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7243 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7252 +/* 7248 */ MCD_OPC_Decode, 179, 6, 25, // Opcode: MSUB_rcr +/* 7252 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11265 +/* 7257 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7260 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7276 +/* 7265 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11265 +/* 7272 */ MCD_OPC_Decode, 190, 6, 24, // Opcode: MULR_H_rr1_UL2e +/* 7276 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7292 +/* 7281 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11265 +/* 7288 */ MCD_OPC_Decode, 189, 6, 24, // Opcode: MULR_H_rr1_LU2e +/* 7292 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7308 +/* 7297 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11265 +/* 7304 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MULR_H_rr1_LL2e +/* 7308 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11265 +/* 7313 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11265 +/* 7320 */ MCD_OPC_Decode, 191, 6, 24, // Opcode: MULR_H_rr1_UU2e +/* 7324 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7340 +/* 7329 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11265 +/* 7336 */ MCD_OPC_Decode, 177, 6, 25, // Opcode: MSUB_U_rcr +/* 7340 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7493 +/* 7345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7348 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7357 +/* 7353 */ MCD_OPC_Decode, 180, 6, 25, // Opcode: MSUB_rcr_e +/* 7357 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11265 +/* 7362 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7365 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7381 +/* 7370 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11265 +/* 7377 */ MCD_OPC_Decode, 201, 6, 24, // Opcode: MUL_H_rr1_UL2e +/* 7381 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7397 +/* 7386 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11265 +/* 7393 */ MCD_OPC_Decode, 200, 6, 24, // Opcode: MUL_H_rr1_LU2e +/* 7397 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7413 +/* 7402 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11265 +/* 7409 */ MCD_OPC_Decode, 199, 6, 24, // Opcode: MUL_H_rr1_LL2e +/* 7413 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7429 +/* 7418 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11265 +/* 7425 */ MCD_OPC_Decode, 202, 6, 24, // Opcode: MUL_H_rr1_UU2e +/* 7429 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7445 +/* 7434 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11265 +/* 7441 */ MCD_OPC_Decode, 186, 6, 24, // Opcode: MULM_H_rr1_UL2e +/* 7445 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7461 +/* 7450 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11265 +/* 7457 */ MCD_OPC_Decode, 185, 6, 24, // Opcode: MULM_H_rr1_LU2e +/* 7461 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7477 +/* 7466 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11265 +/* 7473 */ MCD_OPC_Decode, 184, 6, 24, // Opcode: MULM_H_rr1_LL2e +/* 7477 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11265 +/* 7482 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11265 +/* 7489 */ MCD_OPC_Decode, 187, 6, 24, // Opcode: MULM_H_rr1_UU2e +/* 7493 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7509 +/* 7498 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11265 +/* 7505 */ MCD_OPC_Decode, 154, 6, 25, // Opcode: MSUBS_U_rcr +/* 7509 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7525 +/* 7514 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11265 +/* 7521 */ MCD_OPC_Decode, 158, 6, 25, // Opcode: MSUBS_rcr +/* 7525 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7541 +/* 7530 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11265 +/* 7537 */ MCD_OPC_Decode, 155, 6, 25, // Opcode: MSUBS_U_rcr_e +/* 7541 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11265 +/* 7546 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11265 +/* 7553 */ MCD_OPC_Decode, 159, 6, 25, // Opcode: MSUBS_rcr_e +/* 7557 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7573 +/* 7562 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11265 +/* 7569 */ MCD_OPC_Decode, 199, 7, 29, // Opcode: ST_A_bol +/* 7573 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7665 +/* 7578 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 7581 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7607 +/* 7586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7589 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7598 +/* 7594 */ MCD_OPC_Decode, 184, 3, 34, // Opcode: INSERT_rrpw +/* 7598 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11265 +/* 7603 */ MCD_OPC_Decode, 181, 3, 35, // Opcode: INSERT_rcpw +/* 7607 */ MCD_OPC_FilterValue, 1, 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, 184, 3, 34, // Opcode: INSERT_rrpw -/* 7624 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11291 -/* 7629 */ MCD_OPC_Decode, 181, 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, 179, 3, 34, // Opcode: IMASK_rrpw -/* 7650 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11291 -/* 7655 */ MCD_OPC_Decode, 177, 3, 35, // Opcode: IMASK_rcpw -/* 7659 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7675 -/* 7664 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11291 -/* 7671 */ MCD_OPC_Decode, 156, 3, 34, // Opcode: EXTR_rrpw -/* 7675 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11291 -/* 7680 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11291 -/* 7687 */ MCD_OPC_Decode, 153, 3, 34, // Opcode: EXTR_U_rrpw -/* 7691 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7717 +/* 7620 */ MCD_OPC_Decode, 179, 3, 34, // Opcode: IMASK_rrpw +/* 7624 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11265 +/* 7629 */ MCD_OPC_Decode, 177, 3, 35, // Opcode: IMASK_rcpw +/* 7633 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7649 +/* 7638 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11265 +/* 7645 */ MCD_OPC_Decode, 156, 3, 34, // Opcode: EXTR_rrpw +/* 7649 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11265 +/* 7654 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11265 +/* 7661 */ MCD_OPC_Decode, 153, 3, 34, // Opcode: EXTR_U_rrpw +/* 7665 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7691 +/* 7670 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7673 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7682 +/* 7678 */ MCD_OPC_Decode, 145, 4, 29, // Opcode: LD_BU_bol +/* 7682 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11265 +/* 7687 */ MCD_OPC_Decode, 175, 4, 29, // Opcode: LD_HU_bol +/* 7691 */ MCD_OPC_FilterValue, 59, 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, 145, 4, 29, // Opcode: LD_BU_bol -/* 7708 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11291 -/* 7713 */ MCD_OPC_Decode, 175, 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, 213, 5, 23, // Opcode: MOV_rlcDc -/* 7734 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11291 -/* 7739 */ MCD_OPC_Decode, 212, 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, 200, 13, 0, // Skip to: 11291 -/* 7763 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JZ_A_brr -/* 7767 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11291 -/* 7772 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11291 -/* 7779 */ MCD_OPC_Decode, 231, 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 +/* 7704 */ MCD_OPC_Decode, 213, 5, 23, // Opcode: MOV_rlcDc +/* 7708 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11265 +/* 7713 */ MCD_OPC_Decode, 212, 5, 23, // Opcode: MOV_U_rlc +/* 7717 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7757 +/* 7722 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7725 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7741 +/* 7730 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11265 +/* 7737 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JZ_A_brr +/* 7741 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11265 +/* 7746 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11265 +/* 7753 */ MCD_OPC_Decode, 231, 3, 31, // Opcode: JNZ_A_brr +/* 7757 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7817 +/* 7762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7765 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7791 +/* 7770 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7773 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7782 +/* 7778 */ MCD_OPC_Decode, 218, 3, 31, // Opcode: JLT_brr +/* 7782 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11265 +/* 7787 */ MCD_OPC_Decode, 216, 3, 31, // Opcode: JLT_U_brr +/* 7791 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11265 /* 7796 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 7799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7808 -/* 7804 */ MCD_OPC_Decode, 218, 3, 31, // Opcode: JLT_brr -/* 7808 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11291 -/* 7813 */ MCD_OPC_Decode, 216, 3, 31, // Opcode: JLT_U_brr -/* 7817 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11291 -/* 7822 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7834 -/* 7830 */ MCD_OPC_Decode, 217, 3, 32, // Opcode: JLT_brc -/* 7834 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11291 -/* 7839 */ MCD_OPC_Decode, 215, 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, 100, 13, 0, // Skip to: 11291 -/* 7863 */ MCD_OPC_Decode, 173, 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, 84, 13, 0, // Skip to: 11291 -/* 7879 */ MCD_OPC_Decode, 171, 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, 68, 13, 0, // Skip to: 11291 -/* 7895 */ MCD_OPC_Decode, 170, 5, 17, // Opcode: MADD_Q_rrr1 -/* 7899 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7915 -/* 7904 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11291 -/* 7911 */ MCD_OPC_Decode, 174, 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, 36, 13, 0, // Skip to: 11291 -/* 7927 */ MCD_OPC_Decode, 172, 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, 20, 13, 0, // Skip to: 11291 -/* 7943 */ MCD_OPC_Decode, 246, 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, 4, 13, 0, // Skip to: 11291 -/* 7959 */ MCD_OPC_Decode, 245, 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, 244, 12, 0, // Skip to: 11291 -/* 7975 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 7979 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7995 -/* 7984 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11291 -/* 7991 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 7995 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 8011 -/* 8000 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11291 -/* 8007 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8011 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8027 -/* 8016 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11291 -/* 8023 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8027 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8053 +/* 7804 */ MCD_OPC_Decode, 217, 3, 32, // Opcode: JLT_brc +/* 7808 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11265 +/* 7813 */ MCD_OPC_Decode, 215, 3, 32, // Opcode: JLT_U_brc +/* 7817 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8553 +/* 7822 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 7825 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7841 +/* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11265 +/* 7837 */ MCD_OPC_Decode, 173, 5, 17, // Opcode: MADD_Q_rrr1_U +/* 7841 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7857 +/* 7846 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11265 +/* 7853 */ MCD_OPC_Decode, 171, 5, 17, // Opcode: MADD_Q_rrr1_L +/* 7857 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7873 +/* 7862 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11265 +/* 7869 */ MCD_OPC_Decode, 170, 5, 17, // Opcode: MADD_Q_rrr1 +/* 7873 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7889 +/* 7878 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11265 +/* 7885 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADD_Q_rrr1_U_U +/* 7889 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7905 +/* 7894 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11265 +/* 7901 */ MCD_OPC_Decode, 172, 5, 17, // Opcode: MADD_Q_rrr1_L_L +/* 7905 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7921 +/* 7910 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11265 +/* 7917 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 7921 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7937 +/* 7926 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11265 +/* 7933 */ MCD_OPC_Decode, 245, 4, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 7937 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7953 +/* 7942 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11265 +/* 7949 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 7953 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7969 +/* 7958 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11265 +/* 7965 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 7969 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 7985 +/* 7974 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11265 +/* 7981 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 7985 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8001 +/* 7990 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11265 +/* 7997 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8001 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8027 +/* 8006 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8009 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8018 +/* 8014 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8018 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11265 +/* 8023 */ MCD_OPC_Decode, 141, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8027 */ MCD_OPC_FilterValue, 25, 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, 178, 5, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8044 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11291 -/* 8049 */ MCD_OPC_Decode, 141, 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, 176, 5, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8070 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11291 -/* 8075 */ MCD_OPC_Decode, 140, 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, 128, 12, 0, // Skip to: 11291 -/* 8091 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8095 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8121 +/* 8040 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8044 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11265 +/* 8049 */ MCD_OPC_Decode, 140, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8053 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8069 +/* 8058 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11265 +/* 8065 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8069 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8095 +/* 8074 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8077 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8086 +/* 8082 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADD_Q_rrr1_e +/* 8086 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11265 +/* 8091 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8095 */ MCD_OPC_FilterValue, 28, 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, 175, 5, 17, // Opcode: MADD_Q_rrr1_e -/* 8112 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11291 -/* 8117 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8121 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 8147 +/* 8108 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8112 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11265 +/* 8117 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8121 */ MCD_OPC_FilterValue, 29, 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, 179, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8138 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11291 -/* 8143 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8147 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 8173 +/* 8134 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8138 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11265 +/* 8143 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 8147 */ MCD_OPC_FilterValue, 30, 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, 177, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8164 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11291 -/* 8169 */ MCD_OPC_Decode, 252, 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, 240, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL -/* 8190 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11291 -/* 8195 */ MCD_OPC_Decode, 251, 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, 8, 12, 0, // Skip to: 11291 -/* 8211 */ MCD_OPC_Decode, 254, 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, 248, 11, 0, // Skip to: 11291 -/* 8227 */ MCD_OPC_Decode, 150, 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, 232, 11, 0, // Skip to: 11291 -/* 8243 */ MCD_OPC_Decode, 148, 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, 216, 11, 0, // Skip to: 11291 -/* 8259 */ MCD_OPC_Decode, 147, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 8263 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8279 -/* 8268 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11291 -/* 8275 */ MCD_OPC_Decode, 151, 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, 184, 11, 0, // Skip to: 11291 -/* 8291 */ MCD_OPC_Decode, 149, 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, 168, 11, 0, // Skip to: 11291 -/* 8307 */ MCD_OPC_Decode, 239, 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, 152, 11, 0, // Skip to: 11291 -/* 8323 */ MCD_OPC_Decode, 238, 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, 136, 11, 0, // Skip to: 11291 -/* 8339 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 8343 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8359 -/* 8348 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11291 -/* 8355 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 8359 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8375 -/* 8364 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11291 -/* 8371 */ MCD_OPC_Decode, 255, 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, 88, 11, 0, // Skip to: 11291 -/* 8387 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 8391 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8417 +/* 8160 */ MCD_OPC_Decode, 240, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL +/* 8164 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11265 +/* 8169 */ MCD_OPC_Decode, 251, 4, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 8173 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8189 +/* 8178 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11265 +/* 8185 */ MCD_OPC_Decode, 254, 4, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 8189 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8205 +/* 8194 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11265 +/* 8201 */ MCD_OPC_Decode, 150, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 8205 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8221 +/* 8210 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11265 +/* 8217 */ MCD_OPC_Decode, 148, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 8221 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8237 +/* 8226 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11265 +/* 8233 */ MCD_OPC_Decode, 147, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 8237 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8253 +/* 8242 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11265 +/* 8249 */ MCD_OPC_Decode, 151, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 8253 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8269 +/* 8258 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11265 +/* 8265 */ MCD_OPC_Decode, 149, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 8269 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8285 +/* 8274 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11265 +/* 8281 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 8285 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8301 +/* 8290 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11265 +/* 8297 */ MCD_OPC_Decode, 238, 4, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 8301 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8317 +/* 8306 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11265 +/* 8313 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 8317 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8333 +/* 8322 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11265 +/* 8329 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 8333 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8349 +/* 8338 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11265 +/* 8345 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 8349 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8365 +/* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11265 +/* 8361 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 8365 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8391 +/* 8370 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8373 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8382 +/* 8378 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 8382 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11265 +/* 8387 */ MCD_OPC_Decode, 137, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 8391 */ MCD_OPC_FilterValue, 57, 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, 155, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 8408 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11291 -/* 8413 */ MCD_OPC_Decode, 137, 5, 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, 153, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 8434 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11291 -/* 8439 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 8443 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8459 -/* 8448 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11291 -/* 8455 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 8459 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8485 +/* 8404 */ MCD_OPC_Decode, 153, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 8408 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11265 +/* 8413 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 8417 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8433 +/* 8422 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11265 +/* 8429 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 8433 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8459 +/* 8438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8441 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8450 +/* 8446 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 8450 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11265 +/* 8455 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 8459 */ MCD_OPC_FilterValue, 60, 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, 152, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 8476 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11291 -/* 8481 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 8485 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 8511 +/* 8472 */ MCD_OPC_Decode, 156, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 8476 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11265 +/* 8481 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 8485 */ MCD_OPC_FilterValue, 61, 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, 156, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 8502 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11291 -/* 8507 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 8511 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 8537 +/* 8498 */ MCD_OPC_Decode, 154, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 8502 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11265 +/* 8507 */ MCD_OPC_Decode, 248, 4, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 8511 */ MCD_OPC_FilterValue, 62, 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, 154, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 8528 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11291 -/* 8533 */ MCD_OPC_Decode, 248, 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, 233, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL -/* 8554 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11291 -/* 8559 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 8563 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11291 -/* 8568 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11291 -/* 8575 */ MCD_OPC_Decode, 250, 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, 132, 10, 0, // Skip to: 11291 -/* 8599 */ MCD_OPC_Decode, 187, 4, 18, // Opcode: LD_Q_abs -/* 8603 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11291 -/* 8608 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 8611 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8620 -/* 8616 */ MCD_OPC_Decode, 205, 4, 18, // Opcode: LEA_abs -/* 8620 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11291 -/* 8625 */ MCD_OPC_Decode, 208, 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 +/* 8524 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL +/* 8528 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11265 +/* 8533 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 8537 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11265 +/* 8542 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11265 +/* 8549 */ MCD_OPC_Decode, 250, 4, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 8553 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8603 +/* 8558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8561 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8577 +/* 8566 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11265 +/* 8573 */ MCD_OPC_Decode, 187, 4, 18, // Opcode: LD_Q_abs +/* 8577 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11265 +/* 8582 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 8585 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8594 +/* 8590 */ MCD_OPC_Decode, 205, 4, 18, // Opcode: LEA_abs +/* 8594 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11265 +/* 8599 */ MCD_OPC_Decode, 208, 4, 18, // Opcode: LHA_abs +/* 8603 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8715 +/* 8608 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8611 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8637 +/* 8616 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8619 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8628 +/* 8624 */ MCD_OPC_Decode, 167, 2, 19, // Opcode: AND_AND_T +/* 8628 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11265 +/* 8633 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: OR_AND_T +/* 8637 */ MCD_OPC_FilterValue, 1, 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, 72, 10, 0, // Skip to: 11291 -/* 8659 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: OR_AND_T -/* 8663 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8689 +/* 8650 */ MCD_OPC_Decode, 181, 2, 19, // Opcode: AND_OR_T +/* 8654 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11265 +/* 8659 */ MCD_OPC_Decode, 249, 6, 19, // Opcode: OR_OR_T +/* 8663 */ MCD_OPC_FilterValue, 2, 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, 46, 10, 0, // Skip to: 11291 -/* 8685 */ MCD_OPC_Decode, 249, 6, 19, // Opcode: OR_OR_T -/* 8689 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8715 +/* 8676 */ MCD_OPC_Decode, 180, 2, 19, // Opcode: AND_NOR_T +/* 8680 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11265 +/* 8685 */ MCD_OPC_Decode, 248, 6, 19, // Opcode: OR_NOR_T +/* 8689 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11265 /* 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, 20, 10, 0, // Skip to: 11291 -/* 8711 */ MCD_OPC_Decode, 248, 6, 19, // Opcode: OR_NOR_T -/* 8715 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11291 +/* 8702 */ MCD_OPC_Decode, 166, 2, 19, // Opcode: AND_ANDN_T +/* 8706 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11265 +/* 8711 */ MCD_OPC_Decode, 234, 6, 19, // Opcode: OR_ANDN_T +/* 8715 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8893 /* 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, 250, 9, 0, // Skip to: 11291 -/* 8737 */ MCD_OPC_Decode, 234, 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, 154, 8, 20, // Opcode: SWAP_W_bo_pos -/* 8766 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8775 -/* 8771 */ MCD_OPC_Decode, 250, 3, 20, // Opcode: LDMST_bo_pos -/* 8775 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8784 -/* 8780 */ MCD_OPC_Decode, 148, 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, 155, 8, 20, // Opcode: SWAP_W_bo_pre -/* 8802 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8811 -/* 8807 */ MCD_OPC_Decode, 251, 3, 20, // Opcode: LDMST_bo_pre -/* 8811 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8820 -/* 8816 */ MCD_OPC_Decode, 149, 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, 152, 8, 20, // Opcode: SWAP_W_bo_bso -/* 8838 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8847 -/* 8843 */ MCD_OPC_Decode, 248, 3, 20, // Opcode: LDMST_bo_bso -/* 8847 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8856 -/* 8852 */ MCD_OPC_Decode, 146, 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, 246, 3, 20, // Opcode: LDLCX_bo_bso -/* 8874 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8883 -/* 8879 */ MCD_OPC_Decode, 254, 3, 20, // Opcode: LDUCX_bo_bso -/* 8883 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8892 -/* 8888 */ MCD_OPC_Decode, 190, 7, 20, // Opcode: STLCX_bo_bso -/* 8892 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8901 -/* 8897 */ MCD_OPC_Decode, 192, 7, 20, // Opcode: STUCX_bo_bso -/* 8901 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11291 -/* 8906 */ MCD_OPC_Decode, 206, 4, 20, // Opcode: LEA_bo_bso -/* 8910 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11291 -/* 8915 */ MCD_OPC_Decode, 182, 4, 29, // Opcode: LD_H_bol -/* 8919 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9448 -/* 8924 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 8927 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8943 -/* 8932 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11291 -/* 8939 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CMP_F_rr -/* 8943 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8959 -/* 8948 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11291 -/* 8955 */ MCD_OPC_Decode, 189, 2, 15, // Opcode: BMAERGE_rr -/* 8959 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8975 -/* 8964 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11291 -/* 8971 */ MCD_OPC_Decode, 128, 7, 15, // Opcode: PARITY_rr -/* 8975 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8991 -/* 8980 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11291 -/* 8987 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CRC32B_W_rr -/* 8991 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 9007 -/* 8996 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11291 -/* 9003 */ MCD_OPC_Decode, 198, 6, 15, // Opcode: MUL_F_rrr -/* 9007 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 9023 -/* 9012 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11291 -/* 9019 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: DIV_F_rr -/* 9023 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9039 -/* 9028 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11291 -/* 9035 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CRC32_B_rr -/* 9039 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9055 -/* 9044 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11291 -/* 9051 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32L_W_rr -/* 9055 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9071 -/* 9060 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11291 -/* 9067 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: UNPACK_rr -/* 9071 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9087 -/* 9076 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11291 -/* 9083 */ MCD_OPC_Decode, 190, 2, 15, // Opcode: BSPLIT_rr -/* 9087 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9103 -/* 9092 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11291 -/* 9099 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DVINIT_U_rr -/* 9103 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9119 -/* 9108 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11291 -/* 9115 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UPDFL_rr -/* 9119 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9135 -/* 9124 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11291 -/* 9131 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: FTOI_rr -/* 9135 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9151 -/* 9140 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11291 -/* 9147 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FTOQ31_rr -/* 9151 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9167 -/* 9156 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11291 -/* 9163 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: FTOU_rr -/* 9167 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9183 -/* 9172 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11291 -/* 9179 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: FTOIZ_rr -/* 9183 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9199 -/* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11291 -/* 9195 */ MCD_OPC_Decode, 190, 3, 15, // Opcode: ITOF_rr -/* 9199 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9215 -/* 9204 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11291 -/* 9211 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: Q31TOF_rr -/* 9215 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9231 -/* 9220 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11291 -/* 9227 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: UTOF_rr -/* 9231 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9247 -/* 9236 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11291 -/* 9243 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: FTOUZ_rr -/* 9247 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9263 -/* 9252 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11291 -/* 9259 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: FTOQ31Z_rr -/* 9263 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9279 -/* 9268 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11291 -/* 9275 */ MCD_OPC_Decode, 131, 7, 15, // Opcode: QSEED_F_rr -/* 9279 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9295 -/* 9284 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11291 -/* 9291 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DVINIT_rr -/* 9295 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9312 -/* 9301 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11291 -/* 9308 */ MCD_OPC_Decode, 128, 3, 15, // Opcode: DIV_rr -/* 9312 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9329 -/* 9318 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11291 -/* 9325 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: DIV_U_rr -/* 9329 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9346 -/* 9335 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11291 -/* 9342 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: POPCNT_W_rr -/* 9346 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9363 -/* 9352 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11291 -/* 9359 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: HPTOF_rr -/* 9363 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9380 -/* 9369 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11291 -/* 9376 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: FTOHP_rr -/* 9380 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9397 -/* 9386 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11291 -/* 9393 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_HU_rr -/* 9397 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9414 -/* 9403 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11291 -/* 9410 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_H_rr -/* 9414 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9431 -/* 9420 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11291 -/* 9427 */ MCD_OPC_Decode, 131, 3, 15, // Opcode: DVINIT_BU_rr -/* 9431 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11291 -/* 9437 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11291 -/* 9444 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_B_rr -/* 9448 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9474 -/* 9453 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9456 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9465 -/* 9461 */ MCD_OPC_Decode, 194, 5, 23, // Opcode: MFCR_rlc -/* 9465 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11291 -/* 9470 */ MCD_OPC_Decode, 183, 6, 23, // Opcode: MTCR_rlc -/* 9474 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9562 -/* 9479 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 9482 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9498 -/* 9487 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11291 -/* 9494 */ MCD_OPC_Decode, 213, 6, 22, // Opcode: MUL_rc -/* 9498 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9514 -/* 9503 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11291 -/* 9510 */ MCD_OPC_Decode, 211, 6, 22, // Opcode: MUL_U_rc -/* 9514 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9530 -/* 9519 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11291 -/* 9526 */ MCD_OPC_Decode, 214, 6, 22, // Opcode: MUL_rc_e -/* 9530 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9546 -/* 9535 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11291 -/* 9542 */ MCD_OPC_Decode, 194, 6, 22, // Opcode: MULS_U_rc -/* 9546 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11291 -/* 9551 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11291 -/* 9558 */ MCD_OPC_Decode, 196, 6, 22, // Opcode: MULS_rc -/* 9562 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9585 -/* 9567 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11291 -/* 9574 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11291 -/* 9581 */ MCD_OPC_Decode, 245, 7, 36, // Opcode: ST_T -/* 9585 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9677 -/* 9590 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 9593 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9619 +/* 8723 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8884 +/* 8728 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 8731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8740 +/* 8736 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: SWAP_W_bo_pos +/* 8740 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8749 +/* 8745 */ MCD_OPC_Decode, 250, 3, 20, // Opcode: LDMST_bo_pos +/* 8749 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8758 +/* 8754 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: SWAPMSK_W_bo_pos +/* 8758 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8767 +/* 8763 */ MCD_OPC_Decode, 238, 2, 20, // Opcode: CMPSWAP_W_bo_pos +/* 8767 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8776 +/* 8772 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAP_W_bo_pre +/* 8776 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8785 +/* 8781 */ MCD_OPC_Decode, 251, 3, 20, // Opcode: LDMST_bo_pre +/* 8785 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8794 +/* 8790 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: SWAPMSK_W_bo_pre +/* 8794 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8803 +/* 8799 */ MCD_OPC_Decode, 239, 2, 20, // Opcode: CMPSWAP_W_bo_pre +/* 8803 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8812 +/* 8808 */ MCD_OPC_Decode, 152, 8, 20, // Opcode: SWAP_W_bo_bso +/* 8812 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8821 +/* 8817 */ MCD_OPC_Decode, 248, 3, 20, // Opcode: LDMST_bo_bso +/* 8821 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8830 +/* 8826 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: SWAPMSK_W_bo_bso +/* 8830 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8839 +/* 8835 */ MCD_OPC_Decode, 236, 2, 20, // Opcode: CMPSWAP_W_bo_bso +/* 8839 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8848 +/* 8844 */ MCD_OPC_Decode, 246, 3, 20, // Opcode: LDLCX_bo_bso +/* 8848 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8857 +/* 8853 */ MCD_OPC_Decode, 254, 3, 20, // Opcode: LDUCX_bo_bso +/* 8857 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8866 +/* 8862 */ MCD_OPC_Decode, 190, 7, 20, // Opcode: STLCX_bo_bso +/* 8866 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8875 +/* 8871 */ MCD_OPC_Decode, 192, 7, 20, // Opcode: STUCX_bo_bso +/* 8875 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11265 +/* 8880 */ MCD_OPC_Decode, 206, 4, 20, // Opcode: LEA_bo_bso +/* 8884 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11265 +/* 8889 */ MCD_OPC_Decode, 182, 4, 29, // Opcode: LD_H_bol +/* 8893 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9422 +/* 8898 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 8901 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8917 +/* 8906 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11265 +/* 8913 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CMP_F_rr +/* 8917 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8933 +/* 8922 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11265 +/* 8929 */ MCD_OPC_Decode, 189, 2, 15, // Opcode: BMAERGE_rr +/* 8933 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8949 +/* 8938 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11265 +/* 8945 */ MCD_OPC_Decode, 128, 7, 15, // Opcode: PARITY_rr +/* 8949 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8965 +/* 8954 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11265 +/* 8961 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CRC32B_W_rr +/* 8965 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 8981 +/* 8970 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11265 +/* 8977 */ MCD_OPC_Decode, 198, 6, 15, // Opcode: MUL_F_rrr +/* 8981 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 8997 +/* 8986 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11265 +/* 8993 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: DIV_F_rr +/* 8997 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9013 +/* 9002 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11265 +/* 9009 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CRC32_B_rr +/* 9013 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9029 +/* 9018 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11265 +/* 9025 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32L_W_rr +/* 9029 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9045 +/* 9034 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11265 +/* 9041 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: UNPACK_rr +/* 9045 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9061 +/* 9050 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11265 +/* 9057 */ MCD_OPC_Decode, 190, 2, 15, // Opcode: BSPLIT_rr +/* 9061 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9077 +/* 9066 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11265 +/* 9073 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DVINIT_U_rr +/* 9077 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9093 +/* 9082 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11265 +/* 9089 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UPDFL_rr +/* 9093 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9109 +/* 9098 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11265 +/* 9105 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: FTOI_rr +/* 9109 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9125 +/* 9114 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11265 +/* 9121 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FTOQ31_rr +/* 9125 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9141 +/* 9130 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11265 +/* 9137 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: FTOU_rr +/* 9141 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9157 +/* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11265 +/* 9153 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: FTOIZ_rr +/* 9157 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9173 +/* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11265 +/* 9169 */ MCD_OPC_Decode, 190, 3, 15, // Opcode: ITOF_rr +/* 9173 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9189 +/* 9178 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11265 +/* 9185 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: Q31TOF_rr +/* 9189 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9205 +/* 9194 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11265 +/* 9201 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: UTOF_rr +/* 9205 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9221 +/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11265 +/* 9217 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: FTOUZ_rr +/* 9221 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9237 +/* 9226 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11265 +/* 9233 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: FTOQ31Z_rr +/* 9237 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9253 +/* 9242 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11265 +/* 9249 */ MCD_OPC_Decode, 131, 7, 15, // Opcode: QSEED_F_rr +/* 9253 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9269 +/* 9258 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11265 +/* 9265 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DVINIT_rr +/* 9269 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9286 +/* 9275 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11265 +/* 9282 */ MCD_OPC_Decode, 128, 3, 15, // Opcode: DIV_rr +/* 9286 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9303 +/* 9292 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11265 +/* 9299 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: DIV_U_rr +/* 9303 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9320 +/* 9309 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11265 +/* 9316 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: POPCNT_W_rr +/* 9320 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9337 +/* 9326 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11265 +/* 9333 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: HPTOF_rr +/* 9337 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9354 +/* 9343 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11265 +/* 9350 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: FTOHP_rr +/* 9354 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9371 +/* 9360 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11265 +/* 9367 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_HU_rr +/* 9371 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9388 +/* 9377 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11265 +/* 9384 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_H_rr +/* 9388 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9405 +/* 9394 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11265 +/* 9401 */ MCD_OPC_Decode, 131, 3, 15, // Opcode: DVINIT_BU_rr +/* 9405 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11265 +/* 9411 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11265 +/* 9418 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_B_rr +/* 9422 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9448 +/* 9427 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9430 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9439 +/* 9435 */ MCD_OPC_Decode, 194, 5, 23, // Opcode: MFCR_rlc +/* 9439 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11265 +/* 9444 */ MCD_OPC_Decode, 183, 6, 23, // Opcode: MTCR_rlc +/* 9448 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9536 +/* 9453 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 9456 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9472 +/* 9461 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11265 +/* 9468 */ MCD_OPC_Decode, 213, 6, 22, // Opcode: MUL_rc +/* 9472 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9488 +/* 9477 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11265 +/* 9484 */ MCD_OPC_Decode, 211, 6, 22, // Opcode: MUL_U_rc +/* 9488 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9504 +/* 9493 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11265 +/* 9500 */ MCD_OPC_Decode, 214, 6, 22, // Opcode: MUL_rc_e +/* 9504 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9520 +/* 9509 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11265 +/* 9516 */ MCD_OPC_Decode, 194, 6, 22, // Opcode: MULS_U_rc +/* 9520 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11265 +/* 9525 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11265 +/* 9532 */ MCD_OPC_Decode, 196, 6, 22, // Opcode: MULS_rc +/* 9536 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9559 +/* 9541 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11265 +/* 9548 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11265 +/* 9555 */ MCD_OPC_Decode, 245, 7, 36, // Opcode: ST_T +/* 9559 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9651 +/* 9564 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 9567 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9593 +/* 9572 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9575 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9584 +/* 9580 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrw +/* 9584 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11265 +/* 9589 */ MCD_OPC_Decode, 183, 3, 37, // Opcode: INSERT_rcrw +/* 9593 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9619 /* 9598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9610 -/* 9606 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrw -/* 9610 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11291 -/* 9615 */ MCD_OPC_Decode, 183, 3, 37, // Opcode: INSERT_rcrw -/* 9619 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9645 -/* 9624 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9627 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9636 -/* 9632 */ MCD_OPC_Decode, 180, 3, 26, // Opcode: IMASK_rrrw -/* 9636 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11291 -/* 9641 */ MCD_OPC_Decode, 178, 3, 37, // Opcode: IMASK_rcrw -/* 9645 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9661 -/* 9650 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11291 -/* 9657 */ MCD_OPC_Decode, 158, 3, 26, // Opcode: EXTR_rrrw -/* 9661 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11291 -/* 9666 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11291 -/* 9673 */ MCD_OPC_Decode, 155, 3, 26, // Opcode: EXTR_U_rrrw -/* 9677 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9703 +/* 9606 */ MCD_OPC_Decode, 180, 3, 26, // Opcode: IMASK_rrrw +/* 9610 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11265 +/* 9615 */ MCD_OPC_Decode, 178, 3, 37, // Opcode: IMASK_rcrw +/* 9619 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9635 +/* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11265 +/* 9631 */ MCD_OPC_Decode, 158, 3, 26, // Opcode: EXTR_rrrw +/* 9635 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11265 +/* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11265 +/* 9647 */ MCD_OPC_Decode, 155, 3, 26, // Opcode: EXTR_U_rrrw +/* 9651 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9677 +/* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 +/* 9664 */ MCD_OPC_Decode, 252, 7, 29, // Opcode: ST_W_bol +/* 9668 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11265 +/* 9673 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LEA_bol +/* 9677 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9703 /* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 -/* 9690 */ MCD_OPC_Decode, 252, 7, 29, // Opcode: ST_W_bol -/* 9694 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11291 -/* 9699 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LEA_bol -/* 9703 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9729 +/* 9690 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JL_b +/* 9694 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11265 +/* 9699 */ MCD_OPC_Decode, 211, 3, 30, // Opcode: JLA_b +/* 9703 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9763 /* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9720 -/* 9716 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JL_b -/* 9720 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11291 -/* 9725 */ MCD_OPC_Decode, 211, 3, 30, // Opcode: JLA_b -/* 9729 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9789 -/* 9734 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9737 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9763 +/* 9711 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9737 +/* 9716 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9719 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9728 +/* 9724 */ MCD_OPC_Decode, 198, 3, 31, // Opcode: JEQ_brr +/* 9728 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11265 +/* 9733 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JNE_brr +/* 9737 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11265 /* 9742 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 -/* 9750 */ MCD_OPC_Decode, 198, 3, 31, // Opcode: JEQ_brr -/* 9754 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11291 -/* 9759 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JNE_brr -/* 9763 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11291 -/* 9768 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9750 */ MCD_OPC_Decode, 197, 3, 32, // Opcode: JEQ_brc +/* 9754 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11265 +/* 9759 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JNE_brc +/* 9763 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9789 +/* 9768 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9780 -/* 9776 */ MCD_OPC_Decode, 197, 3, 32, // Opcode: JEQ_brc -/* 9780 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11291 -/* 9785 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JNE_brc -/* 9789 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9815 -/* 9794 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9806 -/* 9802 */ MCD_OPC_Decode, 161, 3, 30, // Opcode: FCALL_b -/* 9806 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11291 -/* 9811 */ MCD_OPC_Decode, 159, 3, 30, // Opcode: FCALLA_b -/* 9815 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10551 -/* 9820 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 9823 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9839 -/* 9828 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11291 -/* 9835 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_U -/* 9839 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9855 -/* 9844 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11291 -/* 9851 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1_L -/* 9855 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9871 -/* 9860 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11291 -/* 9867 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_Q_rrr1 -/* 9871 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9887 -/* 9876 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11291 -/* 9883 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 9887 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9903 -/* 9892 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11291 -/* 9899 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 9903 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9919 -/* 9908 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11291 -/* 9915 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 9919 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9935 -/* 9924 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11291 -/* 9931 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 9935 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9951 -/* 9940 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11291 -/* 9947 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 9951 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9967 -/* 9956 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11291 -/* 9963 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 9967 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9983 -/* 9972 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11291 -/* 9979 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 9983 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9999 -/* 9988 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11291 -/* 9995 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 9999 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10025 +/* 9776 */ MCD_OPC_Decode, 161, 3, 30, // Opcode: FCALL_b +/* 9780 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11265 +/* 9785 */ MCD_OPC_Decode, 159, 3, 30, // Opcode: FCALLA_b +/* 9789 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10525 +/* 9794 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 9797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9813 +/* 9802 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11265 +/* 9809 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 9813 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9829 +/* 9818 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11265 +/* 9825 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 9829 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9845 +/* 9834 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11265 +/* 9841 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 9845 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9861 +/* 9850 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11265 +/* 9857 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 9861 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9877 +/* 9866 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11265 +/* 9873 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 9877 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9893 +/* 9882 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11265 +/* 9889 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 9893 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9909 +/* 9898 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11265 +/* 9905 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 9909 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9925 +/* 9914 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11265 +/* 9921 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 9925 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9941 +/* 9930 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11265 +/* 9937 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 9941 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9957 +/* 9946 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11265 +/* 9953 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 9957 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9973 +/* 9962 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11265 +/* 9969 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 9973 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 9999 +/* 9978 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9981 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9990 +/* 9986 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 9990 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11265 +/* 9995 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 9999 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10025 /* 10004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10007 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10016 -/* 10012 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 10016 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11291 -/* 10021 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 10025 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10051 -/* 10030 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10033 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10042 -/* 10038 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 10042 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11291 -/* 10047 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 10051 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10067 -/* 10056 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11291 -/* 10063 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 10067 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10093 +/* 10012 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 10016 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11265 +/* 10021 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 10025 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10041 +/* 10030 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11265 +/* 10037 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 10041 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10067 +/* 10046 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10058 +/* 10054 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 10058 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11265 +/* 10063 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 10067 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10093 /* 10072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10084 -/* 10080 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_e -/* 10084 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11291 -/* 10089 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 10093 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10119 +/* 10080 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 10084 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11265 +/* 10089 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 10093 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10119 /* 10098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10110 -/* 10106 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 10110 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11291 -/* 10115 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 10119 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10145 +/* 10106 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 10110 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11265 +/* 10115 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 10119 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10145 /* 10124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10136 -/* 10132 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 10136 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11291 -/* 10141 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 10145 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10171 -/* 10150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10153 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10162 -/* 10158 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL -/* 10162 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11291 -/* 10167 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 10171 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10187 -/* 10176 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11291 -/* 10183 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 10187 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10203 -/* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11291 -/* 10199 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_U -/* 10203 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10219 -/* 10208 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11291 -/* 10215 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1_L -/* 10219 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10235 -/* 10224 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11291 -/* 10231 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_Q_rrr1 -/* 10235 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10251 -/* 10240 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11291 -/* 10247 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 10251 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10267 -/* 10256 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11291 -/* 10263 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 10267 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10283 -/* 10272 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11291 -/* 10279 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 10283 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10299 -/* 10288 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11291 -/* 10295 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 10299 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10315 -/* 10304 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11291 -/* 10311 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 10315 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10331 -/* 10320 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11291 -/* 10327 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 10331 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10347 -/* 10336 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11291 -/* 10343 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 10347 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10363 -/* 10352 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11291 -/* 10359 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 10363 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10389 +/* 10132 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 10136 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11265 +/* 10141 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 10145 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10161 +/* 10150 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11265 +/* 10157 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 10161 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10177 +/* 10166 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11265 +/* 10173 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 10177 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10193 +/* 10182 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11265 +/* 10189 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 10193 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10209 +/* 10198 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11265 +/* 10205 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 10209 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10225 +/* 10214 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11265 +/* 10221 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 10225 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10241 +/* 10230 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11265 +/* 10237 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 10241 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10257 +/* 10246 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11265 +/* 10253 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10257 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10273 +/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11265 +/* 10269 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10273 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10289 +/* 10278 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11265 +/* 10285 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10289 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10305 +/* 10294 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11265 +/* 10301 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10305 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10321 +/* 10310 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11265 +/* 10317 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10321 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10337 +/* 10326 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11265 +/* 10333 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10337 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10363 +/* 10342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10354 +/* 10350 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10354 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11265 +/* 10359 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10363 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10389 /* 10368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10380 -/* 10376 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 10380 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11291 -/* 10385 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 10389 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10415 -/* 10394 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10397 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10406 -/* 10402 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 10406 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11291 -/* 10411 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 10415 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10431 -/* 10420 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11291 -/* 10427 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 10431 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10457 +/* 10376 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10380 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11265 +/* 10385 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10389 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10405 +/* 10394 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11265 +/* 10401 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10405 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10431 +/* 10410 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10413 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10422 +/* 10418 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10422 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11265 +/* 10427 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10431 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10457 /* 10436 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10439 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10448 -/* 10444 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_e -/* 10448 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11291 -/* 10453 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 10457 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10483 +/* 10444 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10448 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11265 +/* 10453 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10457 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10483 /* 10462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10465 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10474 -/* 10470 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 10474 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11291 -/* 10479 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 10483 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10509 +/* 10470 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10474 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11265 +/* 10479 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10483 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10509 /* 10488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10500 -/* 10496 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 10500 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11291 -/* 10505 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 10509 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10535 -/* 10514 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10526 -/* 10522 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL -/* 10526 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11291 -/* 10531 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 10535 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11291 -/* 10540 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11291 -/* 10547 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 10551 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10601 -/* 10556 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10559 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10575 -/* 10564 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11291 -/* 10571 */ MCD_OPC_Decode, 239, 7, 18, // Opcode: ST_Q_abs -/* 10575 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11291 -/* 10580 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 10583 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10592 -/* 10588 */ MCD_OPC_Decode, 151, 8, 18, // Opcode: SWAP_W_abs -/* 10592 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11291 -/* 10597 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: LDMST_abs -/* 10601 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10641 -/* 10606 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 10609 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10625 -/* 10614 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11291 -/* 10621 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INS_T -/* 10625 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11291 -/* 10630 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11291 -/* 10637 */ MCD_OPC_Decode, 187, 3, 19, // Opcode: INSN_T -/* 10641 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10738 -/* 10646 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10649 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10729 -/* 10654 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 10657 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10666 -/* 10662 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAP_W_bo_r -/* 10666 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10675 -/* 10671 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_r -/* 10675 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10684 -/* 10680 */ MCD_OPC_Decode, 150, 8, 20, // Opcode: SWAPMSK_W_bo_r -/* 10684 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10693 -/* 10689 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_r -/* 10693 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10702 -/* 10698 */ MCD_OPC_Decode, 153, 8, 20, // Opcode: SWAP_W_bo_c -/* 10702 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10711 -/* 10707 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_c -/* 10711 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10720 -/* 10716 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: SWAPMSK_W_bo_c -/* 10720 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11291 -/* 10725 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_c -/* 10729 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11291 -/* 10734 */ MCD_OPC_Decode, 211, 7, 29, // Opcode: ST_B_bol -/* 10738 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10954 -/* 10743 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10746 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10762 -/* 10751 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11291 -/* 10758 */ MCD_OPC_Decode, 255, 6, 33, // Opcode: PACK_rrr -/* 10762 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10778 -/* 10767 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11291 -/* 10774 */ MCD_OPC_Decode, 245, 2, 33, // Opcode: CRCN_rrr -/* 10778 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10794 -/* 10783 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11291 -/* 10790 */ MCD_OPC_Decode, 153, 2, 33, // Opcode: ADD_F_rrr -/* 10794 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10810 -/* 10799 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11291 -/* 10806 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: SUB_F_rrr -/* 10810 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10826 -/* 10815 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11291 -/* 10822 */ MCD_OPC_Decode, 165, 5, 33, // Opcode: MADD_F_rrr -/* 10826 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10842 -/* 10831 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11291 -/* 10838 */ MCD_OPC_Decode, 162, 6, 33, // Opcode: MSUB_F_rrr -/* 10842 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10858 -/* 10847 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11291 -/* 10854 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_rrr -/* 10858 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10874 -/* 10863 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11291 -/* 10870 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMIN_U_rrr -/* 10874 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10890 -/* 10879 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11291 -/* 10886 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_rrr -/* 10890 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10906 -/* 10895 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11291 -/* 10902 */ MCD_OPC_Decode, 191, 3, 33, // Opcode: IXMAX_U_rrr -/* 10906 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10922 -/* 10911 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11291 -/* 10918 */ MCD_OPC_Decode, 130, 3, 33, // Opcode: DVADJ_rrr -/* 10922 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10938 -/* 10927 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11291 -/* 10934 */ MCD_OPC_Decode, 137, 3, 33, // Opcode: DVSTEP_U_rrr -/* 10938 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11291 -/* 10943 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11291 -/* 10950 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_rrr -/* 10954 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10980 -/* 10959 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10496 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10500 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11265 +/* 10505 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10509 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11265 +/* 10514 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11265 +/* 10521 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10525 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10575 +/* 10530 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10533 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10549 +/* 10538 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11265 +/* 10545 */ MCD_OPC_Decode, 239, 7, 18, // Opcode: ST_Q_abs +/* 10549 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11265 +/* 10554 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 10557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10566 +/* 10562 */ MCD_OPC_Decode, 151, 8, 18, // Opcode: SWAP_W_abs +/* 10566 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11265 +/* 10571 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: LDMST_abs +/* 10575 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10615 +/* 10580 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 10583 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10599 +/* 10588 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11265 +/* 10595 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INS_T +/* 10599 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11265 +/* 10604 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11265 +/* 10611 */ MCD_OPC_Decode, 187, 3, 19, // Opcode: INSN_T +/* 10615 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10712 +/* 10620 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10703 +/* 10628 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 10631 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10640 +/* 10636 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAP_W_bo_r +/* 10640 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10649 +/* 10645 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_r +/* 10649 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10658 +/* 10654 */ MCD_OPC_Decode, 150, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10658 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10667 +/* 10663 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_r +/* 10667 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10676 +/* 10672 */ MCD_OPC_Decode, 153, 8, 20, // Opcode: SWAP_W_bo_c +/* 10676 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10685 +/* 10681 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_c +/* 10685 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10694 +/* 10690 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10694 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11265 +/* 10699 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_c +/* 10703 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11265 +/* 10708 */ MCD_OPC_Decode, 211, 7, 29, // Opcode: ST_B_bol +/* 10712 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10928 +/* 10717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10720 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10736 +/* 10725 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11265 +/* 10732 */ MCD_OPC_Decode, 255, 6, 33, // Opcode: PACK_rrr +/* 10736 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10752 +/* 10741 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11265 +/* 10748 */ MCD_OPC_Decode, 245, 2, 33, // Opcode: CRCN_rrr +/* 10752 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10768 +/* 10757 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11265 +/* 10764 */ MCD_OPC_Decode, 153, 2, 33, // Opcode: ADD_F_rrr +/* 10768 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10784 +/* 10773 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11265 +/* 10780 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: SUB_F_rrr +/* 10784 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10800 +/* 10789 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11265 +/* 10796 */ MCD_OPC_Decode, 165, 5, 33, // Opcode: MADD_F_rrr +/* 10800 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10816 +/* 10805 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11265 +/* 10812 */ MCD_OPC_Decode, 162, 6, 33, // Opcode: MSUB_F_rrr +/* 10816 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10832 +/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11265 +/* 10828 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_rrr +/* 10832 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10848 +/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11265 +/* 10844 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMIN_U_rrr +/* 10848 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10864 +/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11265 +/* 10860 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_rrr +/* 10864 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10880 +/* 10869 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11265 +/* 10876 */ MCD_OPC_Decode, 191, 3, 33, // Opcode: IXMAX_U_rrr +/* 10880 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10896 +/* 10885 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11265 +/* 10892 */ MCD_OPC_Decode, 130, 3, 33, // Opcode: DVADJ_rrr +/* 10896 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10912 +/* 10901 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11265 +/* 10908 */ MCD_OPC_Decode, 137, 3, 33, // Opcode: DVSTEP_U_rrr +/* 10912 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11265 +/* 10917 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11265 +/* 10924 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_rrr +/* 10928 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10954 +/* 10933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10945 +/* 10941 */ MCD_OPC_Decode, 225, 2, 30, // Opcode: CALL_b +/* 10945 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11265 +/* 10950 */ MCD_OPC_Decode, 223, 2, 30, // Opcode: CALLA_b +/* 10954 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10980 +/* 10959 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 10962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10971 -/* 10967 */ MCD_OPC_Decode, 225, 2, 30, // Opcode: CALL_b -/* 10971 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11291 -/* 10976 */ MCD_OPC_Decode, 223, 2, 30, // Opcode: CALLA_b -/* 10980 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 11006 -/* 10985 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10988 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10997 -/* 10993 */ MCD_OPC_Decode, 239, 3, 38, // Opcode: JZ_T_brn -/* 10997 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11291 -/* 11002 */ MCD_OPC_Decode, 233, 3, 38, // Opcode: JNZ_T_brn -/* 11006 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11096 -/* 11011 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 11014 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11030 -/* 11019 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11291 -/* 11026 */ MCD_OPC_Decode, 215, 6, 21, // Opcode: MUL_rr2 -/* 11030 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11046 -/* 11035 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11291 -/* 11042 */ MCD_OPC_Decode, 212, 6, 21, // Opcode: MUL_U_rr2 -/* 11046 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11062 -/* 11051 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11291 -/* 11058 */ MCD_OPC_Decode, 216, 6, 21, // Opcode: MUL_rr2_e -/* 11062 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11079 -/* 11068 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11291 -/* 11075 */ MCD_OPC_Decode, 195, 6, 21, // Opcode: MULS_U_rr2 -/* 11079 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11291 -/* 11085 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11291 -/* 11092 */ MCD_OPC_Decode, 197, 6, 21, // Opcode: MULS_rr2 -/* 11096 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11119 -/* 11101 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11291 -/* 11108 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11291 -/* 11115 */ MCD_OPC_Decode, 250, 2, 34, // Opcode: DEXTR_rrpw -/* 11119 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11145 +/* 10967 */ MCD_OPC_Decode, 239, 3, 38, // Opcode: JZ_T_brn +/* 10971 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11265 +/* 10976 */ MCD_OPC_Decode, 233, 3, 38, // Opcode: JNZ_T_brn +/* 10980 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11070 +/* 10985 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10988 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11004 +/* 10993 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11265 +/* 11000 */ MCD_OPC_Decode, 215, 6, 21, // Opcode: MUL_rr2 +/* 11004 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11020 +/* 11009 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11265 +/* 11016 */ MCD_OPC_Decode, 212, 6, 21, // Opcode: MUL_U_rr2 +/* 11020 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11036 +/* 11025 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11265 +/* 11032 */ MCD_OPC_Decode, 216, 6, 21, // Opcode: MUL_rr2_e +/* 11036 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11053 +/* 11042 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11265 +/* 11049 */ MCD_OPC_Decode, 195, 6, 21, // Opcode: MULS_U_rr2 +/* 11053 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11265 +/* 11059 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11265 +/* 11066 */ MCD_OPC_Decode, 197, 6, 21, // Opcode: MULS_rr2 +/* 11070 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11093 +/* 11075 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11265 +/* 11082 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11265 +/* 11089 */ MCD_OPC_Decode, 250, 2, 34, // Opcode: DEXTR_rrpw +/* 11093 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11119 +/* 11098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11110 +/* 11106 */ MCD_OPC_Decode, 156, 4, 29, // Opcode: LD_B_bol +/* 11110 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11265 +/* 11115 */ MCD_OPC_Decode, 234, 7, 29, // Opcode: ST_H_bol +/* 11119 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11145 /* 11124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11136 -/* 11132 */ MCD_OPC_Decode, 156, 4, 29, // Opcode: LD_B_bol -/* 11136 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11291 -/* 11141 */ MCD_OPC_Decode, 234, 7, 29, // Opcode: ST_H_bol -/* 11145 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11171 +/* 11132 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_rlc +/* 11136 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11265 +/* 11141 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcEc +/* 11145 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11205 /* 11150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11153 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11162 -/* 11158 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_rlc -/* 11162 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11291 -/* 11167 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcEc -/* 11171 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11231 -/* 11176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11179 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11205 +/* 11153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11179 +/* 11158 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11170 +/* 11166 */ MCD_OPC_Decode, 196, 3, 31, // Opcode: JEQ_A_brr +/* 11170 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11265 +/* 11175 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNE_A_brr +/* 11179 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11265 /* 11184 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 11187 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11196 -/* 11192 */ MCD_OPC_Decode, 196, 3, 31, // Opcode: JEQ_A_brr -/* 11196 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11291 -/* 11201 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNE_A_brr -/* 11205 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11291 -/* 11210 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11222 -/* 11218 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOP_brr -/* 11222 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11291 -/* 11227 */ MCD_OPC_Decode, 209, 4, 31, // Opcode: LOOPU_brr -/* 11231 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11291 -/* 11236 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11239 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11265 +/* 11192 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOP_brr +/* 11196 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11265 +/* 11201 */ MCD_OPC_Decode, 209, 4, 31, // Opcode: LOOPU_brr +/* 11205 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11265 +/* 11210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11213 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11239 +/* 11218 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11230 +/* 11226 */ MCD_OPC_Decode, 207, 3, 31, // Opcode: JGE_brr +/* 11230 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11265 +/* 11235 */ MCD_OPC_Decode, 205, 3, 31, // Opcode: JGE_U_brr +/* 11239 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11265 /* 11244 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 11247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11256 -/* 11252 */ MCD_OPC_Decode, 207, 3, 31, // Opcode: JGE_brr -/* 11256 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11291 -/* 11261 */ MCD_OPC_Decode, 205, 3, 31, // Opcode: JGE_U_brr -/* 11265 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11291 -/* 11270 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11273 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11282 -/* 11278 */ MCD_OPC_Decode, 206, 3, 32, // Opcode: JGE_brc -/* 11282 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11291 -/* 11287 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc -/* 11291 */ MCD_OPC_Fail, - 0 +/* 11252 */ MCD_OPC_Decode, 206, 3, 32, // Opcode: JGE_brc +/* 11256 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11265 +/* 11261 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc +/* 11265 */ MCD_OPC_Fail, + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - /* llvm_unreachable("Invalid index!"); */ + /* llvm_unreachable("Invalid index!"); */ } #define DecodeToMCInst(fname, fieldname, InsnType) \ diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index c8ace18994..09c38cf104 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1216,7 +1216,7 @@ defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", AddrRegs def LD_A_bol : IBOL_RAaO<0x99, "ld.a", AddrRegs>; def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">; -defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x20, 0x00, 0x10, 0x29, "ld.b", DataRegs>; +defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", DataRegs>; def LD_B_bol : IBOL_RAaO<0x79, "ld.b", DataRegs>; defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", DataRegs> From 8b4f448ab4f825cd8eab97abf7639083bc1c9856 Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 29 Mar 2023 06:27:24 +0800 Subject: [PATCH 082/161] Fix: TriCore instruction operations and decoding. --- arch/TriCore/TriCoreDisassembler.c | 42 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2318 +++++++++++++------------- arch/TriCore/TriCoreGenInstrInfo.inc | 16 +- arch/TriCore/TriCoreInstrInfo.td | 65 +- 4 files changed, 1228 insertions(+), 1213 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 834badcc9d..165fad2b3b 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -486,15 +486,41 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - // Decode s1_d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + switch (MCInst_getOpcode(Inst)) { + case TriCore_LD_A_bol: + case TriCore_LD_B_bol: + case TriCore_LD_BU_bol: + case TriCore_LD_H_bol: + case TriCore_LD_HU_bol: + case TriCore_LD_W_bol: { + // Decode s1_d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + break; + } + case TriCore_ST_A_bol: + case TriCore_ST_B_bol: + case TriCore_ST_H_bol: + case TriCore_ST_W_bol: { + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1_d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + break; + } + default: return MCDisassembler_Fail; + } // Decode off16. MCOperand_CreateImm0(Inst, off16); diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 40b47102d7..d5a659e619 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -11,343 +11,343 @@ /// from the instruction set description. MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { static const char AsmStrs[] = { - /* 0 */ "st.a %a15, \0" - /* 12 */ "st.b %a15, \0" - /* 24 */ "st.h %a15, \0" - /* 36 */ "st.w %a15, \0" - /* 48 */ "sub %d15, \0" - /* 59 */ "add %d15, \0" - /* 70 */ "and %d15, \0" - /* 81 */ "jne %d15, \0" - /* 92 */ "jeq %d15, \0" - /* 103 */ "or %d15, \0" - /* 113 */ "jz.t %d15, \0" - /* 125 */ "jnz.t %d15, \0" - /* 138 */ "lt %d15, \0" - /* 148 */ "mov %d15, \0" - /* 159 */ "ld.a %a15, %sp, \0" - /* 176 */ "ld.w %a15, %sp, \0" - /* 193 */ "sub.a %sp, \0" - /* 205 */ "st.a %sp, \0" - /* 216 */ "ftoq31 \0" - /* 224 */ "CMPSWAP.W \0" - /* 235 */ "addsc.a \0" - /* 244 */ "add.a \0" - /* 251 */ "ld.a \0" - /* 257 */ "ge.a \0" - /* 263 */ "jne.a \0" - /* 270 */ "addih.a \0" - /* 279 */ "movh.a \0" - /* 287 */ "jeq.a \0" - /* 294 */ "lt.a \0" - /* 300 */ "st.a \0" - /* 306 */ "mov.a \0" - /* 313 */ "nez.a \0" - /* 320 */ "jz.a \0" - /* 326 */ "jnz.a \0" - /* 333 */ "eqz.a \0" - /* 340 */ "mov.aa \0" - /* 348 */ "ld.da \0" - /* 355 */ "st.da \0" - /* 362 */ "lea \0" - /* 367 */ "lha \0" - /* 372 */ "sha \0" - /* 377 */ "ja \0" - /* 381 */ "jla \0" - /* 386 */ "fcalla \0" - /* 394 */ "crc32.b \0" - /* 403 */ "sub.b \0" - /* 410 */ "add.b \0" - /* 417 */ "ld.b \0" - /* 423 */ "absdif.b \0" - /* 433 */ "min.b \0" - /* 440 */ "eq.b \0" - /* 446 */ "abs.b \0" - /* 453 */ "sat.b \0" - /* 460 */ "dvinit.b \0" - /* 470 */ "lt.b \0" - /* 476 */ "st.b \0" - /* 482 */ "max.b \0" - /* 489 */ "eqany.b \0" - /* 498 */ "csub \0" - /* 504 */ "msub \0" - /* 510 */ "rsub \0" - /* 516 */ "subc \0" - /* 522 */ "addc \0" - /* 528 */ "ld.d \0" - /* 534 */ "st.d \0" - /* 540 */ "mov.d \0" - /* 547 */ "cadd \0" - /* 553 */ "madd \0" - /* 559 */ "jned \0" - /* 565 */ "nand \0" - /* 571 */ "and.ge \0" - /* 579 */ "sh.ge \0" - /* 586 */ "xor.ge \0" - /* 594 */ "jge \0" - /* 599 */ "bmerge \0" - /* 607 */ "disable \0" - /* 616 */ "shuffle \0" - /* 625 */ "and.ne \0" - /* 633 */ "xor.ne \0" - /* 641 */ "jne \0" - /* 646 */ "msub.f \0" - /* 654 */ "madd.f \0" - /* 662 */ "qseed.f \0" - /* 671 */ "mul.f \0" - /* 678 */ "cmp.f \0" - /* 685 */ "div.f \0" - /* 692 */ "absdif \0" - /* 700 */ "q31tof \0" - /* 708 */ "itof \0" - /* 714 */ "hptof \0" - /* 721 */ "utof \0" - /* 727 */ "sha.h \0" - /* 734 */ "msub.h \0" - /* 742 */ "msubad.h \0" - /* 752 */ "madd.h \0" - /* 760 */ "ld.h \0" - /* 766 */ "absdif.h \0" - /* 776 */ "sh.h \0" - /* 782 */ "mul.h \0" - /* 789 */ "msubm.h \0" - /* 798 */ "msubadm.h \0" - /* 809 */ "maddm.h \0" - /* 818 */ "mulm.h \0" - /* 826 */ "maddsum.h \0" - /* 837 */ "min.h \0" - /* 844 */ "clo.h \0" - /* 851 */ "eq.h \0" - /* 857 */ "msubr.h \0" - /* 866 */ "msubadr.h \0" - /* 877 */ "maddr.h \0" - /* 886 */ "mulr.h \0" - /* 894 */ "maddsur.h \0" - /* 905 */ "abs.h \0" - /* 912 */ "msubs.h \0" - /* 921 */ "msubads.h \0" - /* 932 */ "madds.h \0" - /* 941 */ "absdifs.h \0" - /* 952 */ "cls.h \0" - /* 959 */ "msubms.h \0" - /* 969 */ "msubadms.h \0" - /* 981 */ "maddms.h \0" - /* 991 */ "maddsums.h \0" - /* 1003 */ "msubrs.h \0" - /* 1013 */ "msubadrs.h \0" - /* 1025 */ "maddrs.h \0" - /* 1035 */ "maddsurs.h \0" - /* 1047 */ "abss.h \0" - /* 1055 */ "maddsus.h \0" - /* 1066 */ "sat.h \0" - /* 1073 */ "dvinit.h \0" - /* 1083 */ "lt.h \0" - /* 1089 */ "st.h \0" - /* 1095 */ "maddsu.h \0" - /* 1105 */ "max.h \0" - /* 1112 */ "eqany.h \0" - /* 1121 */ "clz.h \0" - /* 1128 */ "addih \0" - /* 1135 */ "sh \0" - /* 1139 */ "movh \0" - /* 1145 */ "addi \0" - /* 1151 */ "jnei \0" - /* 1157 */ "ji \0" - /* 1161 */ "jli \0" - /* 1166 */ "fcalli \0" - /* 1174 */ "ftoi \0" - /* 1180 */ "dvadj \0" - /* 1187 */ "unpack \0" - /* 1195 */ "imask \0" - /* 1202 */ "sel \0" - /* 1207 */ "updfl \0" - /* 1214 */ "jl \0" - /* 1218 */ "fcall \0" - /* 1225 */ "syscall \0" - /* 1234 */ "mul \0" - /* 1239 */ "crcn \0" - /* 1245 */ "caddn \0" - /* 1252 */ "andn \0" - /* 1258 */ "ixmin \0" - /* 1265 */ "seln \0" - /* 1271 */ "orn \0" - /* 1276 */ "cmovn \0" - /* 1283 */ "clo \0" - /* 1288 */ "dvstep \0" - /* 1296 */ "ftohp \0" - /* 1303 */ "loop \0" - /* 1309 */ "msub.q \0" - /* 1317 */ "madd.q \0" - /* 1325 */ "ld.q \0" - /* 1331 */ "mul.q \0" - /* 1338 */ "msubr.q \0" - /* 1347 */ "maddr.q \0" - /* 1356 */ "mulr.q \0" - /* 1364 */ "msubs.q \0" - /* 1373 */ "madds.q \0" - /* 1382 */ "msubrs.q \0" - /* 1392 */ "maddrs.q \0" - /* 1402 */ "st.q \0" - /* 1408 */ "and.eq \0" - /* 1416 */ "sh.eq \0" - /* 1423 */ "xor.eq \0" - /* 1431 */ "jeq \0" - /* 1436 */ "mfcr \0" - /* 1442 */ "mtcr \0" - /* 1448 */ "xnor \0" - /* 1454 */ "xor \0" - /* 1459 */ "bisr \0" - /* 1465 */ "dextr \0" - /* 1472 */ "shas \0" - /* 1478 */ "abs \0" - /* 1483 */ "msubs \0" - /* 1490 */ "rsubs \0" - /* 1497 */ "madds \0" - /* 1504 */ "absdifs \0" - /* 1513 */ "cls \0" - /* 1518 */ "muls \0" - /* 1524 */ "abss \0" - /* 1530 */ "and.and.t \0" - /* 1541 */ "sh.and.t \0" - /* 1551 */ "or.and.t \0" - /* 1561 */ "sh.nand.t \0" - /* 1572 */ "and.andn.t \0" - /* 1584 */ "sh.andn.t \0" - /* 1595 */ "or.andn.t \0" - /* 1606 */ "sh.orn.t \0" - /* 1616 */ "insn.t \0" - /* 1624 */ "and.or.t \0" - /* 1634 */ "sh.or.t \0" - /* 1643 */ "or.or.t \0" - /* 1652 */ "and.nor.t \0" - /* 1663 */ "sh.nor.t \0" - /* 1673 */ "or.nor.t \0" - /* 1683 */ "sh.xnor.t \0" - /* 1694 */ "sh.xor.t \0" - /* 1704 */ "ins.t \0" - /* 1711 */ "st.t \0" - /* 1717 */ "jz.t \0" - /* 1723 */ "jnz.t \0" - /* 1730 */ "addsc.at \0" - /* 1740 */ "bsplit \0" - /* 1748 */ "dvinit \0" - /* 1756 */ "and.lt \0" - /* 1764 */ "sh.lt \0" - /* 1771 */ "xor.lt \0" - /* 1779 */ "jlt \0" - /* 1784 */ "not \0" - /* 1789 */ "insert \0" - /* 1797 */ "ldmst \0" - /* 1804 */ "madd.u \0" - /* 1812 */ "and.ge.u \0" - /* 1822 */ "sh.ge.u \0" - /* 1831 */ "xor.ge.u \0" - /* 1841 */ "jge.u \0" - /* 1848 */ "mul.u \0" - /* 1855 */ "ixmin.u \0" - /* 1864 */ "dvstep.u \0" - /* 1874 */ "extr.u \0" - /* 1882 */ "rsubs.u \0" - /* 1891 */ "madds.u \0" - /* 1900 */ "muls.u \0" - /* 1908 */ "dvinit.u \0" - /* 1918 */ "and.lt.u \0" - /* 1928 */ "sh.lt.u \0" - /* 1937 */ "xor.lt.u \0" - /* 1947 */ "jlt.u \0" - /* 1954 */ "div.u \0" - /* 1961 */ "mov.u \0" - /* 1968 */ "ixmax.u \0" - /* 1977 */ "ld.bu \0" - /* 1984 */ "min.bu \0" - /* 1992 */ "sat.bu \0" - /* 2000 */ "dvinit.bu \0" - /* 2011 */ "lt.bu \0" - /* 2018 */ "max.bu \0" - /* 2026 */ "ld.hu \0" - /* 2033 */ "min.hu \0" - /* 2041 */ "subs.hu \0" - /* 2050 */ "adds.hu \0" - /* 2059 */ "sat.hu \0" - /* 2067 */ "dvinit.hu \0" - /* 2078 */ "lt.hu \0" - /* 2085 */ "max.hu \0" - /* 2093 */ "ftou \0" - /* 2099 */ "loopu \0" - /* 2106 */ "lt.wu \0" - /* 2113 */ "div \0" - /* 2118 */ "cmov \0" - /* 2124 */ "crc32b.w \0" - /* 2134 */ "ld.w \0" - /* 2140 */ "swapmsk.w \0" - /* 2151 */ "crc32l.w \0" - /* 2161 */ "swap.w \0" - /* 2169 */ "eq.w \0" - /* 2175 */ "lt.w \0" - /* 2181 */ "popcnt.w \0" - /* 2191 */ "st.w \0" - /* 2197 */ "ixmax \0" - /* 2204 */ "subx \0" - /* 2210 */ "ldlcx \0" - /* 2217 */ "stlcx \0" - /* 2224 */ "lducx \0" - /* 2231 */ "stucx \0" - /* 2238 */ "addx \0" - /* 2244 */ "parity \0" - /* 2252 */ "ftoq31z \0" - /* 2261 */ "jgez \0" - /* 2267 */ "jlez \0" - /* 2273 */ "ftoiz \0" - /* 2280 */ "jz \0" - /* 2284 */ "clz \0" - /* 2289 */ "jnz \0" - /* 2294 */ "jgtz \0" - /* 2300 */ "jltz \0" - /* 2306 */ "ftouz \0" - /* 2313 */ "cache.i [+\0" - /* 2324 */ "cachei.i [+\0" - /* 2336 */ "cache.wi [+\0" - /* 2348 */ "cachei.wi [+\0" - /* 2361 */ "cache.w [+\0" - /* 2372 */ "cachei.w [+\0" - /* 2384 */ "# XRay Function Patchable RET.\0" - /* 2415 */ "# XRay Typed Event Log.\0" - /* 2439 */ "# XRay Custom Event Log.\0" - /* 2464 */ "# XRay Function Enter.\0" - /* 2487 */ "# XRay Tail Call Exit.\0" - /* 2510 */ "# XRay Function Exit.\0" - /* 2532 */ "LIFETIME_END\0" - /* 2545 */ "PSEUDO_PROBE\0" - /* 2558 */ "BUNDLE\0" - /* 2565 */ "DBG_VALUE\0" - /* 2575 */ "DBG_INSTR_REF\0" - /* 2589 */ "DBG_PHI\0" - /* 2597 */ "DBG_LABEL\0" - /* 2607 */ "LIFETIME_START\0" - /* 2622 */ "DBG_VALUE_LIST\0" - /* 2637 */ "ld.a %a15, [\0" - /* 2650 */ "ld.h %d15, [\0" - /* 2663 */ "ld.bu %d15, [\0" - /* 2677 */ "ld.w %d15, [\0" - /* 2690 */ "st.a [\0" - /* 2697 */ "st.da [\0" - /* 2705 */ "st.b [\0" - /* 2712 */ "st.d [\0" - /* 2719 */ "st.h [\0" - /* 2726 */ "cache.i [\0" - /* 2736 */ "cachei.i [\0" - /* 2747 */ "cache.wi [\0" - /* 2758 */ "cachei.wi [\0" - /* 2770 */ "st.q [\0" - /* 2777 */ "cache.w [\0" - /* 2787 */ "cachei.w [\0" - /* 2798 */ "swapmsk.w [\0" - /* 2810 */ "swap.w [\0" - /* 2819 */ "st.w [\0" - /* 2826 */ "ldlcx [\0" - /* 2834 */ "stlcx [\0" - /* 2842 */ "lducx [\0" - /* 2850 */ "stucx [\0" + /* 0 */ "sub %d15, \0" + /* 11 */ "add %d15, \0" + /* 22 */ "and %d15, \0" + /* 33 */ "jne %d15, \0" + /* 44 */ "jeq %d15, \0" + /* 55 */ "or %d15, \0" + /* 65 */ "jz.t %d15, \0" + /* 77 */ "jnz.t %d15, \0" + /* 90 */ "lt %d15, \0" + /* 100 */ "mov %d15, \0" + /* 111 */ "ld.a %a15, %sp, \0" + /* 128 */ "ld.w %a15, %sp, \0" + /* 145 */ "sub.a %sp, \0" + /* 157 */ "st.a %sp, \0" + /* 168 */ "ftoq31 \0" + /* 176 */ "CMPSWAP.W \0" + /* 187 */ "addsc.a \0" + /* 196 */ "add.a \0" + /* 203 */ "ld.a \0" + /* 209 */ "ge.a \0" + /* 215 */ "jne.a \0" + /* 222 */ "addih.a \0" + /* 231 */ "movh.a \0" + /* 239 */ "jeq.a \0" + /* 246 */ "lt.a \0" + /* 252 */ "st.a \0" + /* 258 */ "mov.a \0" + /* 265 */ "nez.a \0" + /* 272 */ "jz.a \0" + /* 278 */ "jnz.a \0" + /* 285 */ "eqz.a \0" + /* 292 */ "mov.aa \0" + /* 300 */ "ld.da \0" + /* 307 */ "st.da \0" + /* 314 */ "lea \0" + /* 319 */ "lha \0" + /* 324 */ "sha \0" + /* 329 */ "ja \0" + /* 333 */ "jla \0" + /* 338 */ "fcalla \0" + /* 346 */ "crc32.b \0" + /* 355 */ "sub.b \0" + /* 362 */ "add.b \0" + /* 369 */ "ld.b \0" + /* 375 */ "absdif.b \0" + /* 385 */ "min.b \0" + /* 392 */ "eq.b \0" + /* 398 */ "abs.b \0" + /* 405 */ "sat.b \0" + /* 412 */ "dvinit.b \0" + /* 422 */ "lt.b \0" + /* 428 */ "st.b \0" + /* 434 */ "max.b \0" + /* 441 */ "eqany.b \0" + /* 450 */ "csub \0" + /* 456 */ "msub \0" + /* 462 */ "rsub \0" + /* 468 */ "subc \0" + /* 474 */ "addc \0" + /* 480 */ "ld.d \0" + /* 486 */ "st.d \0" + /* 492 */ "mov.d \0" + /* 499 */ "cadd \0" + /* 505 */ "madd \0" + /* 511 */ "jned \0" + /* 517 */ "nand \0" + /* 523 */ "and.ge \0" + /* 531 */ "sh.ge \0" + /* 538 */ "xor.ge \0" + /* 546 */ "jge \0" + /* 551 */ "bmerge \0" + /* 559 */ "disable \0" + /* 568 */ "shuffle \0" + /* 577 */ "and.ne \0" + /* 585 */ "xor.ne \0" + /* 593 */ "jne \0" + /* 598 */ "msub.f \0" + /* 606 */ "madd.f \0" + /* 614 */ "qseed.f \0" + /* 623 */ "mul.f \0" + /* 630 */ "cmp.f \0" + /* 637 */ "div.f \0" + /* 644 */ "absdif \0" + /* 652 */ "q31tof \0" + /* 660 */ "itof \0" + /* 666 */ "hptof \0" + /* 673 */ "utof \0" + /* 679 */ "sha.h \0" + /* 686 */ "msub.h \0" + /* 694 */ "msubad.h \0" + /* 704 */ "madd.h \0" + /* 712 */ "ld.h \0" + /* 718 */ "absdif.h \0" + /* 728 */ "sh.h \0" + /* 734 */ "mul.h \0" + /* 741 */ "msubm.h \0" + /* 750 */ "msubadm.h \0" + /* 761 */ "maddm.h \0" + /* 770 */ "mulm.h \0" + /* 778 */ "maddsum.h \0" + /* 789 */ "min.h \0" + /* 796 */ "clo.h \0" + /* 803 */ "eq.h \0" + /* 809 */ "msubr.h \0" + /* 818 */ "msubadr.h \0" + /* 829 */ "maddr.h \0" + /* 838 */ "mulr.h \0" + /* 846 */ "maddsur.h \0" + /* 857 */ "abs.h \0" + /* 864 */ "msubs.h \0" + /* 873 */ "msubads.h \0" + /* 884 */ "madds.h \0" + /* 893 */ "absdifs.h \0" + /* 904 */ "cls.h \0" + /* 911 */ "msubms.h \0" + /* 921 */ "msubadms.h \0" + /* 933 */ "maddms.h \0" + /* 943 */ "maddsums.h \0" + /* 955 */ "msubrs.h \0" + /* 965 */ "msubadrs.h \0" + /* 977 */ "maddrs.h \0" + /* 987 */ "maddsurs.h \0" + /* 999 */ "abss.h \0" + /* 1007 */ "maddsus.h \0" + /* 1018 */ "sat.h \0" + /* 1025 */ "dvinit.h \0" + /* 1035 */ "lt.h \0" + /* 1041 */ "st.h \0" + /* 1047 */ "maddsu.h \0" + /* 1057 */ "max.h \0" + /* 1064 */ "eqany.h \0" + /* 1073 */ "clz.h \0" + /* 1080 */ "addih \0" + /* 1087 */ "sh \0" + /* 1091 */ "movh \0" + /* 1097 */ "addi \0" + /* 1103 */ "jnei \0" + /* 1109 */ "ji \0" + /* 1113 */ "jli \0" + /* 1118 */ "fcalli \0" + /* 1126 */ "ftoi \0" + /* 1132 */ "dvadj \0" + /* 1139 */ "unpack \0" + /* 1147 */ "imask \0" + /* 1154 */ "sel \0" + /* 1159 */ "updfl \0" + /* 1166 */ "jl \0" + /* 1170 */ "fcall \0" + /* 1177 */ "syscall \0" + /* 1186 */ "mul \0" + /* 1191 */ "crcn \0" + /* 1197 */ "caddn \0" + /* 1204 */ "andn \0" + /* 1210 */ "ixmin \0" + /* 1217 */ "seln \0" + /* 1223 */ "orn \0" + /* 1228 */ "cmovn \0" + /* 1235 */ "clo \0" + /* 1240 */ "dvstep \0" + /* 1248 */ "ftohp \0" + /* 1255 */ "loop \0" + /* 1261 */ "msub.q \0" + /* 1269 */ "madd.q \0" + /* 1277 */ "ld.q \0" + /* 1283 */ "mul.q \0" + /* 1290 */ "msubr.q \0" + /* 1299 */ "maddr.q \0" + /* 1308 */ "mulr.q \0" + /* 1316 */ "msubs.q \0" + /* 1325 */ "madds.q \0" + /* 1334 */ "msubrs.q \0" + /* 1344 */ "maddrs.q \0" + /* 1354 */ "st.q \0" + /* 1360 */ "and.eq \0" + /* 1368 */ "sh.eq \0" + /* 1375 */ "xor.eq \0" + /* 1383 */ "jeq \0" + /* 1388 */ "mfcr \0" + /* 1394 */ "mtcr \0" + /* 1400 */ "xnor \0" + /* 1406 */ "xor \0" + /* 1411 */ "bisr \0" + /* 1417 */ "dextr \0" + /* 1424 */ "shas \0" + /* 1430 */ "abs \0" + /* 1435 */ "msubs \0" + /* 1442 */ "rsubs \0" + /* 1449 */ "madds \0" + /* 1456 */ "absdifs \0" + /* 1465 */ "cls \0" + /* 1470 */ "muls \0" + /* 1476 */ "abss \0" + /* 1482 */ "and.and.t \0" + /* 1493 */ "sh.and.t \0" + /* 1503 */ "or.and.t \0" + /* 1513 */ "sh.nand.t \0" + /* 1524 */ "and.andn.t \0" + /* 1536 */ "sh.andn.t \0" + /* 1547 */ "or.andn.t \0" + /* 1558 */ "sh.orn.t \0" + /* 1568 */ "insn.t \0" + /* 1576 */ "and.or.t \0" + /* 1586 */ "sh.or.t \0" + /* 1595 */ "or.or.t \0" + /* 1604 */ "and.nor.t \0" + /* 1615 */ "sh.nor.t \0" + /* 1625 */ "or.nor.t \0" + /* 1635 */ "sh.xnor.t \0" + /* 1646 */ "sh.xor.t \0" + /* 1656 */ "ins.t \0" + /* 1663 */ "st.t \0" + /* 1669 */ "jz.t \0" + /* 1675 */ "jnz.t \0" + /* 1682 */ "addsc.at \0" + /* 1692 */ "bsplit \0" + /* 1700 */ "dvinit \0" + /* 1708 */ "and.lt \0" + /* 1716 */ "sh.lt \0" + /* 1723 */ "xor.lt \0" + /* 1731 */ "jlt \0" + /* 1736 */ "not \0" + /* 1741 */ "insert \0" + /* 1749 */ "ldmst \0" + /* 1756 */ "madd.u \0" + /* 1764 */ "and.ge.u \0" + /* 1774 */ "sh.ge.u \0" + /* 1783 */ "xor.ge.u \0" + /* 1793 */ "jge.u \0" + /* 1800 */ "mul.u \0" + /* 1807 */ "ixmin.u \0" + /* 1816 */ "dvstep.u \0" + /* 1826 */ "extr.u \0" + /* 1834 */ "rsubs.u \0" + /* 1843 */ "madds.u \0" + /* 1852 */ "muls.u \0" + /* 1860 */ "dvinit.u \0" + /* 1870 */ "and.lt.u \0" + /* 1880 */ "sh.lt.u \0" + /* 1889 */ "xor.lt.u \0" + /* 1899 */ "jlt.u \0" + /* 1906 */ "div.u \0" + /* 1913 */ "mov.u \0" + /* 1920 */ "ixmax.u \0" + /* 1929 */ "ld.bu \0" + /* 1936 */ "min.bu \0" + /* 1944 */ "sat.bu \0" + /* 1952 */ "dvinit.bu \0" + /* 1963 */ "lt.bu \0" + /* 1970 */ "max.bu \0" + /* 1978 */ "ld.hu \0" + /* 1985 */ "min.hu \0" + /* 1993 */ "subs.hu \0" + /* 2002 */ "adds.hu \0" + /* 2011 */ "sat.hu \0" + /* 2019 */ "dvinit.hu \0" + /* 2030 */ "lt.hu \0" + /* 2037 */ "max.hu \0" + /* 2045 */ "ftou \0" + /* 2051 */ "loopu \0" + /* 2058 */ "lt.wu \0" + /* 2065 */ "div \0" + /* 2070 */ "cmov \0" + /* 2076 */ "crc32b.w \0" + /* 2086 */ "ld.w \0" + /* 2092 */ "swapmsk.w \0" + /* 2103 */ "crc32l.w \0" + /* 2113 */ "swap.w \0" + /* 2121 */ "eq.w \0" + /* 2127 */ "lt.w \0" + /* 2133 */ "popcnt.w \0" + /* 2143 */ "st.w \0" + /* 2149 */ "ixmax \0" + /* 2156 */ "subx \0" + /* 2162 */ "ldlcx \0" + /* 2169 */ "stlcx \0" + /* 2176 */ "lducx \0" + /* 2183 */ "stucx \0" + /* 2190 */ "addx \0" + /* 2196 */ "parity \0" + /* 2204 */ "ftoq31z \0" + /* 2213 */ "jgez \0" + /* 2219 */ "jlez \0" + /* 2225 */ "ftoiz \0" + /* 2232 */ "jz \0" + /* 2236 */ "clz \0" + /* 2241 */ "jnz \0" + /* 2246 */ "jgtz \0" + /* 2252 */ "jltz \0" + /* 2258 */ "ftouz \0" + /* 2265 */ "cache.i [+\0" + /* 2276 */ "cachei.i [+\0" + /* 2288 */ "cache.wi [+\0" + /* 2300 */ "cachei.wi [+\0" + /* 2313 */ "cache.w [+\0" + /* 2324 */ "cachei.w [+\0" + /* 2336 */ "# XRay Function Patchable RET.\0" + /* 2367 */ "# XRay Typed Event Log.\0" + /* 2391 */ "# XRay Custom Event Log.\0" + /* 2416 */ "# XRay Function Enter.\0" + /* 2439 */ "# XRay Tail Call Exit.\0" + /* 2462 */ "# XRay Function Exit.\0" + /* 2484 */ "LIFETIME_END\0" + /* 2497 */ "PSEUDO_PROBE\0" + /* 2510 */ "BUNDLE\0" + /* 2517 */ "DBG_VALUE\0" + /* 2527 */ "DBG_INSTR_REF\0" + /* 2541 */ "DBG_PHI\0" + /* 2549 */ "DBG_LABEL\0" + /* 2559 */ "LIFETIME_START\0" + /* 2574 */ "DBG_VALUE_LIST\0" + /* 2589 */ "ld.a %a15, [\0" + /* 2602 */ "ld.h %d15, [\0" + /* 2615 */ "ld.bu %d15, [\0" + /* 2629 */ "ld.w %d15, [\0" + /* 2642 */ "st.a [\0" + /* 2649 */ "st.da [\0" + /* 2657 */ "st.b [\0" + /* 2664 */ "st.d [\0" + /* 2671 */ "st.h [\0" + /* 2678 */ "cache.i [\0" + /* 2688 */ "cachei.i [\0" + /* 2699 */ "cache.wi [\0" + /* 2710 */ "cachei.wi [\0" + /* 2722 */ "st.q [\0" + /* 2729 */ "cache.w [\0" + /* 2739 */ "cachei.w [\0" + /* 2750 */ "swapmsk.w [\0" + /* 2762 */ "swap.w [\0" + /* 2771 */ "st.w [\0" + /* 2778 */ "ldlcx [\0" + /* 2786 */ "stlcx [\0" + /* 2794 */ "lducx [\0" + /* 2802 */ "stucx [\0" + /* 2810 */ "st.a [%a15]\0" + /* 2822 */ "st.b [%a15]\0" + /* 2834 */ "st.h [%a15]\0" + /* 2846 */ "st.w [%a15]\0" /* 2858 */ "sub.a\0" /* 2864 */ "add.a\0" /* 2870 */ "mov.a\0" @@ -382,17 +382,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2566U, // DBG_VALUE - 2623U, // DBG_VALUE_LIST - 2576U, // DBG_INSTR_REF - 2590U, // DBG_PHI - 2598U, // DBG_LABEL + 2518U, // DBG_VALUE + 2575U, // DBG_VALUE_LIST + 2528U, // DBG_INSTR_REF + 2542U, // DBG_PHI + 2550U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2559U, // BUNDLE - 2608U, // LIFETIME_START - 2533U, // LIFETIME_END - 2546U, // PSEUDO_PROBE + 2511U, // BUNDLE + 2560U, // LIFETIME_START + 2485U, // LIFETIME_END + 2498U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP 2928U, // FENTRY_CALL @@ -404,12 +404,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2465U, // PATCHABLE_FUNCTION_ENTER - 2385U, // PATCHABLE_RET - 2511U, // PATCHABLE_FUNCTION_EXIT - 2488U, // PATCHABLE_TAIL_CALL - 2440U, // PATCHABLE_EVENT_CALL - 2416U, // PATCHABLE_TYPED_EVENT_CALL + 2417U, // PATCHABLE_FUNCTION_ENTER + 2337U, // PATCHABLE_RET + 2463U, // PATCHABLE_FUNCTION_EXIT + 2440U, // PATCHABLE_TAIL_CALL + 2392U, // PATCHABLE_EVENT_CALL + 2368U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -617,658 +617,658 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 5038U, // ABSDIFS_H_rr - 5601U, // ABSDIFS_rc - 5601U, // ABSDIFS_rr - 4520U, // ABSDIF_B_rr - 4863U, // ABSDIF_H_rr - 268440245U, // ABSDIF_rc - 4789U, // ABSDIF_rr - 5144U, // ABSS_H_rr - 5621U, // ABSS_rr - 16781759U, // ABS_B_rr - 16782218U, // ABS_H_rr - 16782791U, // ABS_rr - 268440075U, // ADDC_rc - 4619U, // ADDC_rr - 536875279U, // ADDIH_A_rlc - 536876137U, // ADDIH_rlc - 536876154U, // ADDI_rlc - 5827U, // ADDSC_AT_rr - 806359276U, // ADDSC_A_rr - 33558764U, // ADDSC_A_srrs - 5030U, // ADDS_H - 6147U, // ADDS_HU - 5989U, // ADDS_U - 268441445U, // ADDS_U_rc - 268441051U, // ADDS_rc - 5595U, // ADDS_rr - 16782811U, // ADDS_srr - 268441791U, // ADDX_rc - 6335U, // ADDX_rr + 4990U, // ABSDIFS_H_rr + 5553U, // ABSDIFS_rc + 5553U, // ABSDIFS_rr + 4472U, // ABSDIF_B_rr + 4815U, // ABSDIF_H_rr + 268440197U, // ABSDIF_rc + 4741U, // ABSDIF_rr + 5096U, // ABSS_H_rr + 5573U, // ABSS_rr + 16781711U, // ABS_B_rr + 16782170U, // ABS_H_rr + 16782743U, // ABS_rr + 268440027U, // ADDC_rc + 4571U, // ADDC_rr + 536875231U, // ADDIH_A_rlc + 536876089U, // ADDIH_rlc + 536876106U, // ADDI_rlc + 5779U, // ADDSC_AT_rr + 806359228U, // ADDSC_A_rr + 33558716U, // ADDSC_A_srrs + 4982U, // ADDS_H + 6099U, // ADDS_HU + 5941U, // ADDS_U + 268441397U, // ADDS_U_rc + 268441003U, // ADDS_rc + 5547U, // ADDS_rr + 16782763U, // ADDS_srr + 268441743U, // ADDX_rc + 6287U, // ADDX_rr 2865U, // ADD_A_rr - 2101493U, // ADD_A_src - 16781557U, // ADD_A_srr - 4507U, // ADD_B_rr - 806359696U, // ADD_F_rrr - 4850U, // ADD_H_rr - 268440101U, // ADD_rc - 4645U, // ADD_rr - 2101797U, // ADD_src - 2101308U, // ADD_src_15a - 2167333U, // ADD_src_a15 - 16781861U, // ADD_srr - 16781372U, // ADD_srr_15a - 16847397U, // ADD_srr_a15 - 1073747497U, // ANDN_T - 268440805U, // ANDN_rc - 5349U, // ANDN_rr - 1073747493U, // AND_ANDN_T - 1073747451U, // AND_AND_T - 268440961U, // AND_EQ_rc - 5505U, // AND_EQ_rr - 268441365U, // AND_GE_U_rc - 5909U, // AND_GE_U_rr - 268440124U, // AND_GE_rc - 4668U, // AND_GE_rr - 268441471U, // AND_LT_U_rc - 6015U, // AND_LT_U_rr - 268441309U, // AND_LT_rc - 5853U, // AND_LT_rr - 268440178U, // AND_NE_rc - 4722U, // AND_NE_rr - 1073747573U, // AND_NOR_T - 1073747545U, // AND_OR_T - 1073747455U, // AND_T - 268440119U, // AND_rc - 4663U, // AND_rr - 139335U, // AND_src - 16781879U, // AND_srr - 13748U, // BISR_rc - 140724U, // BISR_sc - 4696U, // BMAERGE_rr - 16783053U, // BSPLIT_rr - 3349169U, // CACHEI_I_bo_bso - 268977U, // CACHEI_I_bo_pos - 3348757U, // CACHEI_I_bo_pre - 3349191U, // CACHEI_WI_bo_bso - 268999U, // CACHEI_WI_bo_pos - 3348781U, // CACHEI_WI_bo_pre - 3349220U, // CACHEI_W_bo_bso - 3480292U, // CACHEI_W_bo_c - 269028U, // CACHEI_W_bo_pos - 3348805U, // CACHEI_W_bo_pre - 400100U, // CACHEI_W_bo_r - 3349159U, // CACHE_I_bo_bso - 3480231U, // CACHE_I_bo_c - 268967U, // CACHE_I_bo_pos - 3348746U, // CACHE_I_bo_pre - 400039U, // CACHE_I_bo_r - 3349180U, // CACHE_WI_bo_bso - 3480252U, // CACHE_WI_bo_c - 268988U, // CACHE_WI_bo_pos - 3348769U, // CACHE_WI_bo_pre - 400060U, // CACHE_WI_bo_r - 3349210U, // CACHE_W_bo_bso - 3480282U, // CACHE_W_bo_c - 269018U, // CACHE_W_bo_pos - 3348794U, // CACHE_W_bo_pre - 400090U, // CACHE_W_bo_r - 806360286U, // CADDN_rcr - 4199646U, // CADDN_rrr - 2168030U, // CADDN_src - 806359588U, // CADD_rcr - 4198948U, // CADD_rrr - 2167332U, // CADD_src - 16772U, // CALLA_b - 152720U, // CALLI_rr - 17604U, // CALL_b - 16782157U, // CLO_H_rr - 16782596U, // CLO_rr - 16782265U, // CLS_H_rr - 16782826U, // CLS_rr - 16782434U, // CLZ_H_rr - 16783597U, // CLZ_rr - 2168061U, // CMOVN_src - 16848125U, // CMOVN_srr - 2168903U, // CMOV_src - 16848967U, // CMOV_srr - 3367137U, // CMPSWAP_W_bo_bso - 5595361U, // CMPSWAP_W_bo_c - 1392972001U, // CMPSWAP_W_bo_pos - 1409814753U, // CMPSWAP_W_bo_pre - 418017U, // CMPSWAP_W_bo_r - 4775U, // CMP_F_rr - 806361165U, // CRC32B_W_rr - 806361192U, // CRC32L_W_rr - 806359435U, // CRC32_B_rr - 4199640U, // CRCN_rrr - 4198899U, // CSUBN_rrr - 4198899U, // CSUB_rrr + 2101445U, // ADD_A_src + 16781509U, // ADD_A_srr + 4459U, // ADD_B_rr + 806359648U, // ADD_F_rrr + 4802U, // ADD_H_rr + 268440053U, // ADD_rc + 4597U, // ADD_rr + 2101749U, // ADD_src + 2101260U, // ADD_src_15a + 2167285U, // ADD_src_a15 + 16781813U, // ADD_srr + 16781324U, // ADD_srr_15a + 16847349U, // ADD_srr_a15 + 1073747449U, // ANDN_T + 268440757U, // ANDN_rc + 5301U, // ANDN_rr + 1073747445U, // AND_ANDN_T + 1073747403U, // AND_AND_T + 268440913U, // AND_EQ_rc + 5457U, // AND_EQ_rr + 268441317U, // AND_GE_U_rc + 5861U, // AND_GE_U_rr + 268440076U, // AND_GE_rc + 4620U, // AND_GE_rr + 268441423U, // AND_LT_U_rc + 5967U, // AND_LT_U_rr + 268441261U, // AND_LT_rc + 5805U, // AND_LT_rr + 268440130U, // AND_NE_rc + 4674U, // AND_NE_rr + 1073747525U, // AND_NOR_T + 1073747497U, // AND_OR_T + 1073747407U, // AND_T + 268440071U, // AND_rc + 4615U, // AND_rr + 139287U, // AND_src + 16781831U, // AND_srr + 13700U, // BISR_rc + 140676U, // BISR_sc + 4648U, // BMAERGE_rr + 16783005U, // BSPLIT_rr + 3349121U, // CACHEI_I_bo_bso + 268929U, // CACHEI_I_bo_pos + 3348709U, // CACHEI_I_bo_pre + 3349143U, // CACHEI_WI_bo_bso + 268951U, // CACHEI_WI_bo_pos + 3348733U, // CACHEI_WI_bo_pre + 3349172U, // CACHEI_W_bo_bso + 3480244U, // CACHEI_W_bo_c + 268980U, // CACHEI_W_bo_pos + 3348757U, // CACHEI_W_bo_pre + 400052U, // CACHEI_W_bo_r + 3349111U, // CACHE_I_bo_bso + 3480183U, // CACHE_I_bo_c + 268919U, // CACHE_I_bo_pos + 3348698U, // CACHE_I_bo_pre + 399991U, // CACHE_I_bo_r + 3349132U, // CACHE_WI_bo_bso + 3480204U, // CACHE_WI_bo_c + 268940U, // CACHE_WI_bo_pos + 3348721U, // CACHE_WI_bo_pre + 400012U, // CACHE_WI_bo_r + 3349162U, // CACHE_W_bo_bso + 3480234U, // CACHE_W_bo_c + 268970U, // CACHE_W_bo_pos + 3348746U, // CACHE_W_bo_pre + 400042U, // CACHE_W_bo_r + 806360238U, // CADDN_rcr + 4199598U, // CADDN_rrr + 2167982U, // CADDN_src + 806359540U, // CADD_rcr + 4198900U, // CADD_rrr + 2167284U, // CADD_src + 16724U, // CALLA_b + 152672U, // CALLI_rr + 17556U, // CALL_b + 16782109U, // CLO_H_rr + 16782548U, // CLO_rr + 16782217U, // CLS_H_rr + 16782778U, // CLS_rr + 16782386U, // CLZ_H_rr + 16783549U, // CLZ_rr + 2168013U, // CMOVN_src + 16848077U, // CMOVN_srr + 2168855U, // CMOV_src + 16848919U, // CMOV_srr + 3367089U, // CMPSWAP_W_bo_bso + 5595313U, // CMPSWAP_W_bo_c + 1392971953U, // CMPSWAP_W_bo_pos + 1409814705U, // CMPSWAP_W_bo_pre + 417969U, // CMPSWAP_W_bo_r + 4727U, // CMP_F_rr + 806361117U, // CRC32B_W_rr + 806361144U, // CRC32L_W_rr + 806359387U, // CRC32_B_rr + 4199592U, // CRCN_rrr + 4198851U, // CSUBN_rrr + 4198851U, // CSUB_rrr 2916U, // DEBUG_sr 2916U, // DEBUG_sys - 5562U, // DEXTR_rrpw - 5562U, // DEXTR_rrrr + 5514U, // DEXTR_rrpw + 5514U, // DEXTR_rrrr 2900U, // DISABLE_sys - 135776U, // DISABLE_sys_1 - 4782U, // DIV_F_rr - 6051U, // DIV_U_rr - 6210U, // DIV_rr + 135728U, // DISABLE_sys_1 + 4734U, // DIV_F_rr + 6003U, // DIV_U_rr + 6162U, // DIV_rr 2877U, // DSYNC_sys - 806360221U, // DVADJ_rrr - 6097U, // DVINIT_BU_rr - 4557U, // DVINIT_B_rr - 6164U, // DVINIT_HU_rr - 5170U, // DVINIT_H_rr - 6005U, // DVINIT_U_rr - 5845U, // DVINIT_rr - 806360905U, // DVSTEP_U_rrr - 806360329U, // DVSTEP_rrr + 806360173U, // DVADJ_rrr + 6049U, // DVINIT_BU_rr + 4509U, // DVINIT_B_rr + 6116U, // DVINIT_HU_rr + 5122U, // DVINIT_H_rr + 5957U, // DVINIT_U_rr + 5797U, // DVINIT_rr + 806360857U, // DVSTEP_U_rrr + 806360281U, // DVSTEP_rrr 2893U, // ENABLE_sys - 268440042U, // EQANY_B_rc - 4586U, // EQANY_B_rr - 268440665U, // EQANY_H_rc - 5209U, // EQANY_H_rr - 16781646U, // EQZ_A_rr - 4385U, // EQ_A_rr - 4537U, // EQ_B_rr - 4948U, // EQ_H_rr - 6266U, // EQ_W_rr - 268440965U, // EQ_rc - 5509U, // EQ_rr - 2101342U, // EQ_src - 16781406U, // EQ_srr - 5971U, // EXTR_U_rrpw - 5971U, // EXTR_U_rrrr - 5971U, // EXTR_U_rrrw - 5563U, // EXTR_rrpw - 5563U, // EXTR_rrrr - 5563U, // EXTR_rrrw - 16771U, // FCALLA_b - 152719U, // FCALLA_i - 17603U, // FCALL_b + 268439994U, // EQANY_B_rc + 4538U, // EQANY_B_rr + 268440617U, // EQANY_H_rc + 5161U, // EQANY_H_rr + 16781598U, // EQZ_A_rr + 4337U, // EQ_A_rr + 4489U, // EQ_B_rr + 4900U, // EQ_H_rr + 6218U, // EQ_W_rr + 268440917U, // EQ_rc + 5461U, // EQ_rr + 2101294U, // EQ_src + 16781358U, // EQ_srr + 5923U, // EXTR_U_rrpw + 5923U, // EXTR_U_rrrr + 5923U, // EXTR_U_rrrw + 5515U, // EXTR_rrpw + 5515U, // EXTR_rrrr + 5515U, // EXTR_rrrw + 16723U, // FCALLA_b + 152671U, // FCALLA_i + 17555U, // FCALL_b 2950U, // FRET_sr 2950U, // FRET_sys - 16782609U, // FTOHP_rr - 16783586U, // FTOIZ_rr - 16782487U, // FTOI_rr - 6349U, // FTOQ31Z_rr - 4313U, // FTOQ31_rr - 16783619U, // FTOUZ_rr - 16783406U, // FTOU_rr - 4354U, // GE_A_rr - 268441369U, // GE_U_rc - 5913U, // GE_U_rr - 268440128U, // GE_rc - 4672U, // GE_rr - 16782027U, // HPTOF_rr - 5292U, // IMASK_rcpw - 5292U, // IMASK_rcrw - 5292U, // IMASK_rrpw - 5292U, // IMASK_rrrw - 5886U, // INSERT_rcpw - 5886U, // INSERT_rcrr - 5886U, // INSERT_rcrw - 5886U, // INSERT_rrpw - 5886U, // INSERT_rrrr - 5886U, // INSERT_rrrw - 1073747537U, // INSN_T - 1073747625U, // INS_T + 16782561U, // FTOHP_rr + 16783538U, // FTOIZ_rr + 16782439U, // FTOI_rr + 6301U, // FTOQ31Z_rr + 4265U, // FTOQ31_rr + 16783571U, // FTOUZ_rr + 16783358U, // FTOU_rr + 4306U, // GE_A_rr + 268441321U, // GE_U_rc + 5865U, // GE_U_rr + 268440080U, // GE_rc + 4624U, // GE_rr + 16781979U, // HPTOF_rr + 5244U, // IMASK_rcpw + 5244U, // IMASK_rcrw + 5244U, // IMASK_rrpw + 5244U, // IMASK_rrrw + 5838U, // INSERT_rcpw + 5838U, // INSERT_rcrr + 5838U, // INSERT_rcrw + 5838U, // INSERT_rrpw + 5838U, // INSERT_rrrr + 5838U, // INSERT_rrrw + 1073747489U, // INSN_T + 1073747577U, // INS_T 2883U, // ISYNC_sys - 16782021U, // ITOF_rr - 806361009U, // IXMAX_U_rrr - 806361238U, // IXMAX_rrr - 806360896U, // IXMIN_U_rrr - 806360299U, // IXMIN_rrr - 16762U, // JA_b - 4384U, // JEQ_A_brr - 6313368U, // JEQ_brc - 5528U, // JEQ_brr - 28765U, // JEQ_sbc1 - 28765U, // JEQ_sbc2 - 7344221U, // JEQ_sbr1 - 7344221U, // JEQ_sbr2 - 7346390U, // JGEZ_sbr - 6313778U, // JGE_U_brc - 5938U, // JGE_U_brr - 6312531U, // JGE_brc - 4691U, // JGE_brr - 7346423U, // JGTZ_sbr - 152710U, // JI_rr - 136326U, // JI_sr - 16766U, // JLA_b - 7346396U, // JLEZ_sbr - 152714U, // JLI_rr - 7346429U, // JLTZ_sbr - 6313884U, // JLT_U_brc - 6044U, // JLT_U_brr - 6313716U, // JLT_brc - 5876U, // JLT_brr - 17599U, // JL_b - 6312496U, // JNED_brc - 4656U, // JNED_brr - 6313088U, // JNEI_brc - 5248U, // JNEI_brr - 4360U, // JNE_A_brr - 6312578U, // JNE_brc - 4738U, // JNE_brr - 28754U, // JNE_sbc1 - 28754U, // JNE_sbc2 - 7344210U, // JNE_sbr1 - 7344210U, // JNE_sbr2 - 4423U, // JNZ_A_brr - 7344455U, // JNZ_A_sbr - 5820U, // JNZ_T_brn - 16781438U, // JNZ_T_sbrn - 35058U, // JNZ_sb - 7346418U, // JNZ_sbr - 4417U, // JZ_A_brr - 7344449U, // JZ_A_sbr - 5814U, // JZ_T_brn - 16781426U, // JZ_T_sbrn - 35049U, // JZ_sb - 7346409U, // JZ_sbr - 17569U, // J_b - 33953U, // J_sb - 137379U, // LDLCX_abs - 3349259U, // LDLCX_bo_bso - 25188102U, // LDMST_abs - 3368710U, // LDMST_bo_bso - 5596934U, // LDMST_bo_c - 1392973574U, // LDMST_bo_pos - 1409816326U, // LDMST_bo_pre - 419590U, // LDMST_bo_r - 137393U, // LDUCX_abs - 3349275U, // LDUCX_bo_bso - 16781564U, // LD_A_abs - 1409749244U, // LD_A_bo_bso - 84349180U, // LD_A_bo_c - 1392972028U, // LD_A_bo_pos - 1409814780U, // LD_A_bo_pre - 101126396U, // LD_A_bo_r - 67571964U, // LD_A_bol - 139424U, // LD_A_sc - 1678184700U, // LD_A_slr - 1661407484U, // LD_A_slr_post - 594172U, // LD_A_slro - 26417742U, // LD_A_sro - 16783290U, // LD_BU_abs - 1409750970U, // LD_BU_bo_bso - 84350906U, // LD_BU_bo_c - 1392973754U, // LD_BU_bo_pos - 1409816506U, // LD_BU_bo_pre - 101128122U, // LD_BU_bo_r - 67573690U, // LD_BU_bol - 1678186426U, // LD_BU_slr - 1661409210U, // LD_BU_slr_post - 595898U, // LD_BU_slro - 26417768U, // LD_BU_sro - 16781730U, // LD_B_abs - 1409749410U, // LD_B_bo_bso - 84349346U, // LD_B_bo_c - 1392972194U, // LD_B_bo_pos - 1409814946U, // LD_B_bo_pre - 101126562U, // LD_B_bo_r - 67572130U, // LD_B_bol - 16781661U, // LD_DA_abs - 1409749341U, // LD_DA_bo_bso - 84349277U, // LD_DA_bo_c - 1392972125U, // LD_DA_bo_pos - 1409814877U, // LD_DA_bo_pre - 101126493U, // LD_DA_bo_r - 16781841U, // LD_D_abs - 1409749521U, // LD_D_bo_bso - 84349457U, // LD_D_bo_c - 1392972305U, // LD_D_bo_pos - 1409815057U, // LD_D_bo_pre - 101126673U, // LD_D_bo_r - 16783339U, // LD_HU_abs - 1409751019U, // LD_HU_bo_bso - 84350955U, // LD_HU_bo_c - 1392973803U, // LD_HU_bo_pos - 1409816555U, // LD_HU_bo_pre - 101128171U, // LD_HU_bo_r - 67573739U, // LD_HU_bol - 16782073U, // LD_H_abs - 1409749753U, // LD_H_bo_bso - 84349689U, // LD_H_bo_c - 1392972537U, // LD_H_bo_pos - 1409815289U, // LD_H_bo_pre - 101126905U, // LD_H_bo_r - 67572473U, // LD_H_bol - 1678185209U, // LD_H_slr - 1661407993U, // LD_H_slr_post - 594681U, // LD_H_slro - 26417755U, // LD_H_sro - 16782638U, // LD_Q_abs - 1409750318U, // LD_Q_bo_bso - 84350254U, // LD_Q_bo_c - 1392973102U, // LD_Q_bo_pos - 1409815854U, // LD_Q_bo_pre - 101127470U, // LD_Q_bo_r - 16783447U, // LD_W_abs - 1409751127U, // LD_W_bo_bso - 84351063U, // LD_W_bo_c - 1392973911U, // LD_W_bo_pos - 1409816663U, // LD_W_bo_pre - 101128279U, // LD_W_bo_r - 67573847U, // LD_W_bol - 139441U, // LD_W_sc - 1678186583U, // LD_W_slr - 1661409367U, // LD_W_slr_post - 596055U, // LD_W_slro - 26417782U, // LD_W_sro - 16781675U, // LEA_abs - 1409749355U, // LEA_bo_bso - 67572075U, // LEA_bol - 16781680U, // LHA_abs - 137268U, // LOOPU_brr - 16782616U, // LOOP_brr - 7345432U, // LOOP_sbr - 4391U, // LT_A_rr - 4567U, // LT_B - 6108U, // LT_BU - 5180U, // LT_H - 6175U, // LT_HU - 268441475U, // LT_U_rc - 6019U, // LT_U_rr - 6272U, // LT_W - 6203U, // LT_WU - 268441313U, // LT_rc - 5857U, // LT_rr - 2101387U, // LT_src - 16781451U, // LT_srr - 4199382U, // MADDMS_H_rrr1_LL - 4199382U, // MADDMS_H_rrr1_LU - 4199382U, // MADDMS_H_rrr1_UL - 4199382U, // MADDMS_H_rrr1_UU - 4199210U, // MADDM_H_rrr1_LL - 4199210U, // MADDM_H_rrr1_LU - 4199210U, // MADDM_H_rrr1_UL - 4199210U, // MADDM_H_rrr1_UU - 4199426U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199426U, // MADDRS_H_rrr1_LL - 4199426U, // MADDRS_H_rrr1_LU - 4199426U, // MADDRS_H_rrr1_UL - 4199426U, // MADDRS_H_rrr1_UU - 2000688497U, // MADDRS_Q_rrr1_L_L - 2017465713U, // MADDRS_Q_rrr1_U_U - 4199278U, // MADDR_H_rrr1_DcEdDaDbUL - 4199278U, // MADDR_H_rrr1_LL - 4199278U, // MADDR_H_rrr1_LU - 4199278U, // MADDR_H_rrr1_UL - 4199278U, // MADDR_H_rrr1_UU - 2000688452U, // MADDR_Q_rrr1_L_L - 2017465668U, // MADDR_Q_rrr1_U_U - 4199392U, // MADDSUMS_H_rrr1_LL - 4199392U, // MADDSUMS_H_rrr1_LU - 4199392U, // MADDSUMS_H_rrr1_UL - 4199392U, // MADDSUMS_H_rrr1_UU - 4199227U, // MADDSUM_H_rrr1_LL - 4199227U, // MADDSUM_H_rrr1_LU - 4199227U, // MADDSUM_H_rrr1_UL - 4199227U, // MADDSUM_H_rrr1_UU - 4199436U, // MADDSURS_H_rrr1_LL - 4199436U, // MADDSURS_H_rrr1_LU - 4199436U, // MADDSURS_H_rrr1_UL - 4199436U, // MADDSURS_H_rrr1_UU - 4199295U, // MADDSUR_H_rrr1_LL - 4199295U, // MADDSUR_H_rrr1_LU - 4199295U, // MADDSUR_H_rrr1_UL - 4199295U, // MADDSUR_H_rrr1_UU - 4199456U, // MADDSUS_H_rrr1_LL - 4199456U, // MADDSUS_H_rrr1_LU - 4199456U, // MADDSUS_H_rrr1_UL - 4199456U, // MADDSUS_H_rrr1_UU - 4199496U, // MADDSU_H_rrr1_LL - 4199496U, // MADDSU_H_rrr1_LU - 4199496U, // MADDSU_H_rrr1_UL - 4199496U, // MADDSU_H_rrr1_UU - 4199333U, // MADDS_H_rrr1_LL - 4199333U, // MADDS_H_rrr1_LU - 4199333U, // MADDS_H_rrr1_UL - 4199333U, // MADDS_H_rrr1_UU - 4199774U, // MADDS_Q_rrr1 - 4199774U, // MADDS_Q_rrr1_L - 2000688478U, // MADDS_Q_rrr1_L_L - 4199774U, // MADDS_Q_rrr1_U - 2017465694U, // MADDS_Q_rrr1_U_U - 4199774U, // MADDS_Q_rrr1_e - 4199774U, // MADDS_Q_rrr1_e_L - 2000688478U, // MADDS_Q_rrr1_e_L_L - 4199774U, // MADDS_Q_rrr1_e_U - 2017465694U, // MADDS_Q_rrr1_e_U_U - 806360932U, // MADDS_U_rcr - 806360932U, // MADDS_U_rcr_e - 4200292U, // MADDS_U_rrr2 - 4200292U, // MADDS_U_rrr2_e - 806360538U, // MADDS_rcr - 806360538U, // MADDS_rcr_e - 4199898U, // MADDS_rrr2 - 4199898U, // MADDS_rrr2_e - 4199055U, // MADD_F_rrr - 4199153U, // MADD_H_rrr1_LL - 4199153U, // MADD_H_rrr1_LU - 4199153U, // MADD_H_rrr1_UL - 4199153U, // MADD_H_rrr1_UU - 4199718U, // MADD_Q_rrr1 - 4199718U, // MADD_Q_rrr1_L - 2000688422U, // MADD_Q_rrr1_L_L - 4199718U, // MADD_Q_rrr1_U - 2017465638U, // MADD_Q_rrr1_U_U - 4199718U, // MADD_Q_rrr1_e - 4199718U, // MADD_Q_rrr1_e_L - 2000688422U, // MADD_Q_rrr1_e_L_L - 4199718U, // MADD_Q_rrr1_e_U - 2017465638U, // MADD_Q_rrr1_e_U_U - 806360845U, // MADD_U_rcr - 4200205U, // MADD_U_rrr2 - 806359594U, // MADD_rcr - 806359594U, // MADD_rcr_e - 4198954U, // MADD_rrr2 - 4198954U, // MADD_rrr2_e - 4579U, // MAX_B - 6115U, // MAX_BU - 5202U, // MAX_H - 6182U, // MAX_HU - 268441523U, // MAX_U_rc - 6067U, // MAX_U_rr - 268441752U, // MAX_rc - 6296U, // MAX_rr - 10491293U, // MFCR_rlc - 4530U, // MIN_B - 6081U, // MIN_BU - 4934U, // MIN_H - 6130U, // MIN_HU - 268441410U, // MIN_U_rc - 5954U, // MIN_U_rr - 268440813U, // MIN_rc - 5357U, // MIN_rr - 10490136U, // MOVH_A_rlc - 10490996U, // MOVH_rlc - 17830229U, // MOV_AA_rr - 16781653U, // MOV_AA_srr + 16781973U, // ITOF_rr + 806360961U, // IXMAX_U_rrr + 806361190U, // IXMAX_rrr + 806360848U, // IXMIN_U_rrr + 806360251U, // IXMIN_rrr + 16714U, // JA_b + 4336U, // JEQ_A_brr + 6313320U, // JEQ_brc + 5480U, // JEQ_brr + 28717U, // JEQ_sbc1 + 28717U, // JEQ_sbc2 + 7344173U, // JEQ_sbr1 + 7344173U, // JEQ_sbr2 + 7346342U, // JGEZ_sbr + 6313730U, // JGE_U_brc + 5890U, // JGE_U_brr + 6312483U, // JGE_brc + 4643U, // JGE_brr + 7346375U, // JGTZ_sbr + 152662U, // JI_rr + 136278U, // JI_sr + 16718U, // JLA_b + 7346348U, // JLEZ_sbr + 152666U, // JLI_rr + 7346381U, // JLTZ_sbr + 6313836U, // JLT_U_brc + 5996U, // JLT_U_brr + 6313668U, // JLT_brc + 5828U, // JLT_brr + 17551U, // JL_b + 6312448U, // JNED_brc + 4608U, // JNED_brr + 6313040U, // JNEI_brc + 5200U, // JNEI_brr + 4312U, // JNE_A_brr + 6312530U, // JNE_brc + 4690U, // JNE_brr + 28706U, // JNE_sbc1 + 28706U, // JNE_sbc2 + 7344162U, // JNE_sbr1 + 7344162U, // JNE_sbr2 + 4375U, // JNZ_A_brr + 7344407U, // JNZ_A_sbr + 5772U, // JNZ_T_brn + 16781390U, // JNZ_T_sbrn + 35010U, // JNZ_sb + 7346370U, // JNZ_sbr + 4369U, // JZ_A_brr + 7344401U, // JZ_A_sbr + 5766U, // JZ_T_brn + 16781378U, // JZ_T_sbrn + 35001U, // JZ_sb + 7346361U, // JZ_sbr + 17521U, // J_b + 33905U, // J_sb + 137331U, // LDLCX_abs + 3349211U, // LDLCX_bo_bso + 25188054U, // LDMST_abs + 3368662U, // LDMST_bo_bso + 5596886U, // LDMST_bo_c + 1392973526U, // LDMST_bo_pos + 1409816278U, // LDMST_bo_pre + 419542U, // LDMST_bo_r + 137345U, // LDUCX_abs + 3349227U, // LDUCX_bo_bso + 16781516U, // LD_A_abs + 1409749196U, // LD_A_bo_bso + 84349132U, // LD_A_bo_c + 1392971980U, // LD_A_bo_pos + 1409814732U, // LD_A_bo_pre + 101126348U, // LD_A_bo_r + 67571916U, // LD_A_bol + 139376U, // LD_A_sc + 1678184652U, // LD_A_slr + 1661407436U, // LD_A_slr_post + 594124U, // LD_A_slro + 26417694U, // LD_A_sro + 16783242U, // LD_BU_abs + 1409750922U, // LD_BU_bo_bso + 84350858U, // LD_BU_bo_c + 1392973706U, // LD_BU_bo_pos + 1409816458U, // LD_BU_bo_pre + 101128074U, // LD_BU_bo_r + 67573642U, // LD_BU_bol + 1678186378U, // LD_BU_slr + 1661409162U, // LD_BU_slr_post + 595850U, // LD_BU_slro + 26417720U, // LD_BU_sro + 16781682U, // LD_B_abs + 1409749362U, // LD_B_bo_bso + 84349298U, // LD_B_bo_c + 1392972146U, // LD_B_bo_pos + 1409814898U, // LD_B_bo_pre + 101126514U, // LD_B_bo_r + 67572082U, // LD_B_bol + 16781613U, // LD_DA_abs + 1409749293U, // LD_DA_bo_bso + 84349229U, // LD_DA_bo_c + 1392972077U, // LD_DA_bo_pos + 1409814829U, // LD_DA_bo_pre + 101126445U, // LD_DA_bo_r + 16781793U, // LD_D_abs + 1409749473U, // LD_D_bo_bso + 84349409U, // LD_D_bo_c + 1392972257U, // LD_D_bo_pos + 1409815009U, // LD_D_bo_pre + 101126625U, // LD_D_bo_r + 16783291U, // LD_HU_abs + 1409750971U, // LD_HU_bo_bso + 84350907U, // LD_HU_bo_c + 1392973755U, // LD_HU_bo_pos + 1409816507U, // LD_HU_bo_pre + 101128123U, // LD_HU_bo_r + 67573691U, // LD_HU_bol + 16782025U, // LD_H_abs + 1409749705U, // LD_H_bo_bso + 84349641U, // LD_H_bo_c + 1392972489U, // LD_H_bo_pos + 1409815241U, // LD_H_bo_pre + 101126857U, // LD_H_bo_r + 67572425U, // LD_H_bol + 1678185161U, // LD_H_slr + 1661407945U, // LD_H_slr_post + 594633U, // LD_H_slro + 26417707U, // LD_H_sro + 16782590U, // LD_Q_abs + 1409750270U, // LD_Q_bo_bso + 84350206U, // LD_Q_bo_c + 1392973054U, // LD_Q_bo_pos + 1409815806U, // LD_Q_bo_pre + 101127422U, // LD_Q_bo_r + 16783399U, // LD_W_abs + 1409751079U, // LD_W_bo_bso + 84351015U, // LD_W_bo_c + 1392973863U, // LD_W_bo_pos + 1409816615U, // LD_W_bo_pre + 101128231U, // LD_W_bo_r + 67573799U, // LD_W_bol + 139393U, // LD_W_sc + 1678186535U, // LD_W_slr + 1661409319U, // LD_W_slr_post + 596007U, // LD_W_slro + 26417734U, // LD_W_sro + 16781627U, // LEA_abs + 1409749307U, // LEA_bo_bso + 67572027U, // LEA_bol + 16781632U, // LHA_abs + 137220U, // LOOPU_brr + 16782568U, // LOOP_brr + 7345384U, // LOOP_sbr + 4343U, // LT_A_rr + 4519U, // LT_B + 6060U, // LT_BU + 5132U, // LT_H + 6127U, // LT_HU + 268441427U, // LT_U_rc + 5971U, // LT_U_rr + 6224U, // LT_W + 6155U, // LT_WU + 268441265U, // LT_rc + 5809U, // LT_rr + 2101339U, // LT_src + 16781403U, // LT_srr + 4199334U, // MADDMS_H_rrr1_LL + 4199334U, // MADDMS_H_rrr1_LU + 4199334U, // MADDMS_H_rrr1_UL + 4199334U, // MADDMS_H_rrr1_UU + 4199162U, // MADDM_H_rrr1_LL + 4199162U, // MADDM_H_rrr1_LU + 4199162U, // MADDM_H_rrr1_UL + 4199162U, // MADDM_H_rrr1_UU + 4199378U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199378U, // MADDRS_H_rrr1_LL + 4199378U, // MADDRS_H_rrr1_LU + 4199378U, // MADDRS_H_rrr1_UL + 4199378U, // MADDRS_H_rrr1_UU + 2000688449U, // MADDRS_Q_rrr1_L_L + 2017465665U, // MADDRS_Q_rrr1_U_U + 4199230U, // MADDR_H_rrr1_DcEdDaDbUL + 4199230U, // MADDR_H_rrr1_LL + 4199230U, // MADDR_H_rrr1_LU + 4199230U, // MADDR_H_rrr1_UL + 4199230U, // MADDR_H_rrr1_UU + 2000688404U, // MADDR_Q_rrr1_L_L + 2017465620U, // MADDR_Q_rrr1_U_U + 4199344U, // MADDSUMS_H_rrr1_LL + 4199344U, // MADDSUMS_H_rrr1_LU + 4199344U, // MADDSUMS_H_rrr1_UL + 4199344U, // MADDSUMS_H_rrr1_UU + 4199179U, // MADDSUM_H_rrr1_LL + 4199179U, // MADDSUM_H_rrr1_LU + 4199179U, // MADDSUM_H_rrr1_UL + 4199179U, // MADDSUM_H_rrr1_UU + 4199388U, // MADDSURS_H_rrr1_LL + 4199388U, // MADDSURS_H_rrr1_LU + 4199388U, // MADDSURS_H_rrr1_UL + 4199388U, // MADDSURS_H_rrr1_UU + 4199247U, // MADDSUR_H_rrr1_LL + 4199247U, // MADDSUR_H_rrr1_LU + 4199247U, // MADDSUR_H_rrr1_UL + 4199247U, // MADDSUR_H_rrr1_UU + 4199408U, // MADDSUS_H_rrr1_LL + 4199408U, // MADDSUS_H_rrr1_LU + 4199408U, // MADDSUS_H_rrr1_UL + 4199408U, // MADDSUS_H_rrr1_UU + 4199448U, // MADDSU_H_rrr1_LL + 4199448U, // MADDSU_H_rrr1_LU + 4199448U, // MADDSU_H_rrr1_UL + 4199448U, // MADDSU_H_rrr1_UU + 4199285U, // MADDS_H_rrr1_LL + 4199285U, // MADDS_H_rrr1_LU + 4199285U, // MADDS_H_rrr1_UL + 4199285U, // MADDS_H_rrr1_UU + 4199726U, // MADDS_Q_rrr1 + 4199726U, // MADDS_Q_rrr1_L + 2000688430U, // MADDS_Q_rrr1_L_L + 4199726U, // MADDS_Q_rrr1_U + 2017465646U, // MADDS_Q_rrr1_U_U + 4199726U, // MADDS_Q_rrr1_e + 4199726U, // MADDS_Q_rrr1_e_L + 2000688430U, // MADDS_Q_rrr1_e_L_L + 4199726U, // MADDS_Q_rrr1_e_U + 2017465646U, // MADDS_Q_rrr1_e_U_U + 806360884U, // MADDS_U_rcr + 806360884U, // MADDS_U_rcr_e + 4200244U, // MADDS_U_rrr2 + 4200244U, // MADDS_U_rrr2_e + 806360490U, // MADDS_rcr + 806360490U, // MADDS_rcr_e + 4199850U, // MADDS_rrr2 + 4199850U, // MADDS_rrr2_e + 4199007U, // MADD_F_rrr + 4199105U, // MADD_H_rrr1_LL + 4199105U, // MADD_H_rrr1_LU + 4199105U, // MADD_H_rrr1_UL + 4199105U, // MADD_H_rrr1_UU + 4199670U, // MADD_Q_rrr1 + 4199670U, // MADD_Q_rrr1_L + 2000688374U, // MADD_Q_rrr1_L_L + 4199670U, // MADD_Q_rrr1_U + 2017465590U, // MADD_Q_rrr1_U_U + 4199670U, // MADD_Q_rrr1_e + 4199670U, // MADD_Q_rrr1_e_L + 2000688374U, // MADD_Q_rrr1_e_L_L + 4199670U, // MADD_Q_rrr1_e_U + 2017465590U, // MADD_Q_rrr1_e_U_U + 806360797U, // MADD_U_rcr + 4200157U, // MADD_U_rrr2 + 806359546U, // MADD_rcr + 806359546U, // MADD_rcr_e + 4198906U, // MADD_rrr2 + 4198906U, // MADD_rrr2_e + 4531U, // MAX_B + 6067U, // MAX_BU + 5154U, // MAX_H + 6134U, // MAX_HU + 268441475U, // MAX_U_rc + 6019U, // MAX_U_rr + 268441704U, // MAX_rc + 6248U, // MAX_rr + 10491245U, // MFCR_rlc + 4482U, // MIN_B + 6033U, // MIN_BU + 4886U, // MIN_H + 6082U, // MIN_HU + 268441362U, // MIN_U_rc + 5906U, // MIN_U_rr + 268440765U, // MIN_rc + 5309U, // MIN_rr + 10490088U, // MOVH_A_rlc + 10490948U, // MOVH_rlc + 17830181U, // MOV_AA_rr + 16781605U, // MOV_AA_srr 2871U, // MOV_A_rr - 26218803U, // MOV_A_src - 16781619U, // MOV_A_srr - 17830429U, // MOV_D_rr - 16781853U, // MOV_D_srr - 10491818U, // MOV_U_rlc - 10491976U, // MOV_rlcDc - 10491976U, // MOV_rlcEc - 17832008U, // MOV_rrDcDb - 6216U, // MOV_rrEcDaDb - 17832008U, // MOV_rrEcDb - 139413U, // MOV_sc - 2103368U, // MOV_srcDa - 2103368U, // MOV_srcEa - 16783432U, // MOV_srr - 4199370U, // MSUBADMS_H_rrr1_LL - 4199370U, // MSUBADMS_H_rrr1_LU - 4199370U, // MSUBADMS_H_rrr1_UL - 4199370U, // MSUBADMS_H_rrr1_UU - 4199199U, // MSUBADM_H_rrr1_LL - 4199199U, // MSUBADM_H_rrr1_LU - 4199199U, // MSUBADM_H_rrr1_UL - 4199199U, // MSUBADM_H_rrr1_UU - 4199414U, // MSUBADRS_H_rrr1_LL - 4199414U, // MSUBADRS_H_rrr1_LU - 4199414U, // MSUBADRS_H_rrr1_UL - 4199414U, // MSUBADRS_H_rrr1_UU - 4199267U, // MSUBADR_H_rrr1_LL - 4199267U, // MSUBADR_H_rrr1_LU - 4199267U, // MSUBADR_H_rrr1_UL - 4199267U, // MSUBADR_H_rrr1_UU - 4199322U, // MSUBADS_H_rrr1_LL - 4199322U, // MSUBADS_H_rrr1_LU - 4199322U, // MSUBADS_H_rrr1_UL - 4199322U, // MSUBADS_H_rrr1_UU - 4199143U, // MSUBAD_H_rrr1_LL - 4199143U, // MSUBAD_H_rrr1_LU - 4199143U, // MSUBAD_H_rrr1_UL - 4199143U, // MSUBAD_H_rrr1_UU - 4199360U, // MSUBMS_H_rrr1_LL - 4199360U, // MSUBMS_H_rrr1_LU - 4199360U, // MSUBMS_H_rrr1_UL - 4199360U, // MSUBMS_H_rrr1_UU - 4199190U, // MSUBM_H_rrr1_LL - 4199190U, // MSUBM_H_rrr1_LU - 4199190U, // MSUBM_H_rrr1_UL - 4199190U, // MSUBM_H_rrr1_UU - 4199404U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199404U, // MSUBRS_H_rrr1_LL - 4199404U, // MSUBRS_H_rrr1_LU - 4199404U, // MSUBRS_H_rrr1_UL - 4199404U, // MSUBRS_H_rrr1_UU - 2000688487U, // MSUBRS_Q_rrr1_L_L - 2017465703U, // MSUBRS_Q_rrr1_U_U - 4199258U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199258U, // MSUBR_H_rrr1_LL - 4199258U, // MSUBR_H_rrr1_LU - 4199258U, // MSUBR_H_rrr1_UL - 4199258U, // MSUBR_H_rrr1_UU - 2000688443U, // MSUBR_Q_rrr1_L_L - 2017465659U, // MSUBR_Q_rrr1_U_U - 4199313U, // MSUBS_H_rrr1_LL - 4199313U, // MSUBS_H_rrr1_LU - 4199313U, // MSUBS_H_rrr1_UL - 4199313U, // MSUBS_H_rrr1_UU - 4199765U, // MSUBS_Q_rrr1 - 4199765U, // MSUBS_Q_rrr1_L - 2000688469U, // MSUBS_Q_rrr1_L_L - 4199765U, // MSUBS_Q_rrr1_U - 2017465685U, // MSUBS_Q_rrr1_U_U - 4199765U, // MSUBS_Q_rrr1_e - 4199765U, // MSUBS_Q_rrr1_e_L - 2000688469U, // MSUBS_Q_rrr1_e_L_L - 4199765U, // MSUBS_Q_rrr1_e_U - 2017465685U, // MSUBS_Q_rrr1_e_U_U - 806360932U, // MSUBS_U_rcr - 806360932U, // MSUBS_U_rcr_e - 4200292U, // MSUBS_U_rrr2 - 4200292U, // MSUBS_U_rrr2_e - 806360524U, // MSUBS_rcr - 806360524U, // MSUBS_rcr_e - 4199884U, // MSUBS_rrr2 - 4199884U, // MSUBS_rrr2_e - 4199047U, // MSUB_F_rrr - 4199135U, // MSUB_H_rrr1_LL - 4199135U, // MSUB_H_rrr1_LU - 4199135U, // MSUB_H_rrr1_UL - 4199135U, // MSUB_H_rrr1_UU - 4199710U, // MSUB_Q_rrr1 - 4199710U, // MSUB_Q_rrr1_L - 2000688414U, // MSUB_Q_rrr1_L_L - 4199710U, // MSUB_Q_rrr1_U - 2017465630U, // MSUB_Q_rrr1_U_U - 4199710U, // MSUB_Q_rrr1_e - 4199710U, // MSUB_Q_rrr1_e_L - 2000688414U, // MSUB_Q_rrr1_e_L_L - 4199710U, // MSUB_Q_rrr1_e_U - 2017465630U, // MSUB_Q_rrr1_e_U_U - 806360845U, // MSUB_U_rcr - 4200205U, // MSUB_U_rrr2 - 806359545U, // MSUB_rcr - 806359545U, // MSUB_rcr_e - 4198905U, // MSUB_rrr2 - 4198905U, // MSUB_rrr2_e - 38307U, // MTCR_rlc - 4915U, // MULM_H_rr1_LL2e - 4915U, // MULM_H_rr1_LU2e - 4915U, // MULM_H_rr1_UL2e - 4915U, // MULM_H_rr1_UU2e - 4983U, // MULR_H_rr1_LL2e - 4983U, // MULR_H_rr1_LU2e - 4983U, // MULR_H_rr1_UL2e - 4983U, // MULR_H_rr1_UU2e - 2264929613U, // MULR_Q_rr1_2LL - 2281706829U, // MULR_Q_rr1_2UU - 268441453U, // MULS_U_rc - 5997U, // MULS_U_rr2 - 268441071U, // MULS_rc - 5615U, // MULS_rr2 - 4768U, // MUL_F_rrr - 4879U, // MUL_H_rr1_LL2e - 4879U, // MUL_H_rr1_LU2e - 4879U, // MUL_H_rr1_UL2e - 4879U, // MUL_H_rr1_UU2e - 2264929588U, // MUL_Q_rr1_2LL - 2281706804U, // MUL_Q_rr1_2UU - 5428U, // MUL_Q_rr1_2_L - 5428U, // MUL_Q_rr1_2_Le - 5428U, // MUL_Q_rr1_2_U - 5428U, // MUL_Q_rr1_2_Ue - 5428U, // MUL_Q_rr1_2__ - 5428U, // MUL_Q_rr1_2__e - 268441401U, // MUL_U_rc - 5945U, // MUL_U_rr2 - 268440787U, // MUL_rc - 268440787U, // MUL_rc_e - 5331U, // MUL_rr2 - 5331U, // MUL_rr2_e - 16782547U, // MUL_srr - 1073747485U, // NAND_T - 268440118U, // NAND_rc - 4662U, // NAND_rr - 16781626U, // NEZ_A - 4361U, // NE_A - 268440182U, // NE_rc - 4726U, // NE_rr + 26218755U, // MOV_A_src + 16781571U, // MOV_A_srr + 17830381U, // MOV_D_rr + 16781805U, // MOV_D_srr + 10491770U, // MOV_U_rlc + 10491928U, // MOV_rlcDc + 10491928U, // MOV_rlcEc + 17831960U, // MOV_rrDcDb + 6168U, // MOV_rrEcDaDb + 17831960U, // MOV_rrEcDb + 139365U, // MOV_sc + 2103320U, // MOV_srcDa + 2103320U, // MOV_srcEa + 16783384U, // MOV_srr + 4199322U, // MSUBADMS_H_rrr1_LL + 4199322U, // MSUBADMS_H_rrr1_LU + 4199322U, // MSUBADMS_H_rrr1_UL + 4199322U, // MSUBADMS_H_rrr1_UU + 4199151U, // MSUBADM_H_rrr1_LL + 4199151U, // MSUBADM_H_rrr1_LU + 4199151U, // MSUBADM_H_rrr1_UL + 4199151U, // MSUBADM_H_rrr1_UU + 4199366U, // MSUBADRS_H_rrr1_LL + 4199366U, // MSUBADRS_H_rrr1_LU + 4199366U, // MSUBADRS_H_rrr1_UL + 4199366U, // MSUBADRS_H_rrr1_UU + 4199219U, // MSUBADR_H_rrr1_LL + 4199219U, // MSUBADR_H_rrr1_LU + 4199219U, // MSUBADR_H_rrr1_UL + 4199219U, // MSUBADR_H_rrr1_UU + 4199274U, // MSUBADS_H_rrr1_LL + 4199274U, // MSUBADS_H_rrr1_LU + 4199274U, // MSUBADS_H_rrr1_UL + 4199274U, // MSUBADS_H_rrr1_UU + 4199095U, // MSUBAD_H_rrr1_LL + 4199095U, // MSUBAD_H_rrr1_LU + 4199095U, // MSUBAD_H_rrr1_UL + 4199095U, // MSUBAD_H_rrr1_UU + 4199312U, // MSUBMS_H_rrr1_LL + 4199312U, // MSUBMS_H_rrr1_LU + 4199312U, // MSUBMS_H_rrr1_UL + 4199312U, // MSUBMS_H_rrr1_UU + 4199142U, // MSUBM_H_rrr1_LL + 4199142U, // MSUBM_H_rrr1_LU + 4199142U, // MSUBM_H_rrr1_UL + 4199142U, // MSUBM_H_rrr1_UU + 4199356U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199356U, // MSUBRS_H_rrr1_LL + 4199356U, // MSUBRS_H_rrr1_LU + 4199356U, // MSUBRS_H_rrr1_UL + 4199356U, // MSUBRS_H_rrr1_UU + 2000688439U, // MSUBRS_Q_rrr1_L_L + 2017465655U, // MSUBRS_Q_rrr1_U_U + 4199210U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199210U, // MSUBR_H_rrr1_LL + 4199210U, // MSUBR_H_rrr1_LU + 4199210U, // MSUBR_H_rrr1_UL + 4199210U, // MSUBR_H_rrr1_UU + 2000688395U, // MSUBR_Q_rrr1_L_L + 2017465611U, // MSUBR_Q_rrr1_U_U + 4199265U, // MSUBS_H_rrr1_LL + 4199265U, // MSUBS_H_rrr1_LU + 4199265U, // MSUBS_H_rrr1_UL + 4199265U, // MSUBS_H_rrr1_UU + 4199717U, // MSUBS_Q_rrr1 + 4199717U, // MSUBS_Q_rrr1_L + 2000688421U, // MSUBS_Q_rrr1_L_L + 4199717U, // MSUBS_Q_rrr1_U + 2017465637U, // MSUBS_Q_rrr1_U_U + 4199717U, // MSUBS_Q_rrr1_e + 4199717U, // MSUBS_Q_rrr1_e_L + 2000688421U, // MSUBS_Q_rrr1_e_L_L + 4199717U, // MSUBS_Q_rrr1_e_U + 2017465637U, // MSUBS_Q_rrr1_e_U_U + 806360884U, // MSUBS_U_rcr + 806360884U, // MSUBS_U_rcr_e + 4200244U, // MSUBS_U_rrr2 + 4200244U, // MSUBS_U_rrr2_e + 806360476U, // MSUBS_rcr + 806360476U, // MSUBS_rcr_e + 4199836U, // MSUBS_rrr2 + 4199836U, // MSUBS_rrr2_e + 4198999U, // MSUB_F_rrr + 4199087U, // MSUB_H_rrr1_LL + 4199087U, // MSUB_H_rrr1_LU + 4199087U, // MSUB_H_rrr1_UL + 4199087U, // MSUB_H_rrr1_UU + 4199662U, // MSUB_Q_rrr1 + 4199662U, // MSUB_Q_rrr1_L + 2000688366U, // MSUB_Q_rrr1_L_L + 4199662U, // MSUB_Q_rrr1_U + 2017465582U, // MSUB_Q_rrr1_U_U + 4199662U, // MSUB_Q_rrr1_e + 4199662U, // MSUB_Q_rrr1_e_L + 2000688366U, // MSUB_Q_rrr1_e_L_L + 4199662U, // MSUB_Q_rrr1_e_U + 2017465582U, // MSUB_Q_rrr1_e_U_U + 806360797U, // MSUB_U_rcr + 4200157U, // MSUB_U_rrr2 + 806359497U, // MSUB_rcr + 806359497U, // MSUB_rcr_e + 4198857U, // MSUB_rrr2 + 4198857U, // MSUB_rrr2_e + 38259U, // MTCR_rlc + 4867U, // MULM_H_rr1_LL2e + 4867U, // MULM_H_rr1_LU2e + 4867U, // MULM_H_rr1_UL2e + 4867U, // MULM_H_rr1_UU2e + 4935U, // MULR_H_rr1_LL2e + 4935U, // MULR_H_rr1_LU2e + 4935U, // MULR_H_rr1_UL2e + 4935U, // MULR_H_rr1_UU2e + 2264929565U, // MULR_Q_rr1_2LL + 2281706781U, // MULR_Q_rr1_2UU + 268441405U, // MULS_U_rc + 5949U, // MULS_U_rr2 + 268441023U, // MULS_rc + 5567U, // MULS_rr2 + 4720U, // MUL_F_rrr + 4831U, // MUL_H_rr1_LL2e + 4831U, // MUL_H_rr1_LU2e + 4831U, // MUL_H_rr1_UL2e + 4831U, // MUL_H_rr1_UU2e + 2264929540U, // MUL_Q_rr1_2LL + 2281706756U, // MUL_Q_rr1_2UU + 5380U, // MUL_Q_rr1_2_L + 5380U, // MUL_Q_rr1_2_Le + 5380U, // MUL_Q_rr1_2_U + 5380U, // MUL_Q_rr1_2_Ue + 5380U, // MUL_Q_rr1_2__ + 5380U, // MUL_Q_rr1_2__e + 268441353U, // MUL_U_rc + 5897U, // MUL_U_rr2 + 268440739U, // MUL_rc + 268440739U, // MUL_rc_e + 5283U, // MUL_rr2 + 5283U, // MUL_rr2_e + 16782499U, // MUL_srr + 1073747437U, // NAND_T + 268440070U, // NAND_rc + 4614U, // NAND_rr + 16781578U, // NEZ_A + 4313U, // NE_A + 268440134U, // NE_rc + 4678U, // NE_rr 2946U, // NOP_sr 2946U, // NOP_sys - 1073747577U, // NOR_T - 268441002U, // NOR_rc - 5546U, // NOR_rr - 136953U, // NOT_sr - 1073747530U, // ORN_T - 268440824U, // ORN_rc - 5368U, // ORN_rr - 1073747516U, // OR_ANDN_T - 1073747472U, // OR_AND_T - 268440977U, // OR_EQ_rc - 5521U, // OR_EQ_rr - 268441385U, // OR_GE_U_rc - 5929U, // OR_GE_U_rr - 268440140U, // OR_GE_rc - 4684U, // OR_GE_rr - 268441491U, // OR_LT_U_rc - 6035U, // OR_LT_U_rr - 268441325U, // OR_LT_rc - 5869U, // OR_LT_rr - 268440187U, // OR_NE_rc - 4731U, // OR_NE_rr - 1073747594U, // OR_NOR_T - 1073747564U, // OR_OR_T - 1073747549U, // OR_T - 268441003U, // OR_rc - 5547U, // OR_rr - 139368U, // OR_sc - 16782763U, // OR_srr - 806360230U, // PACK_rrr - 16783557U, // PARITY_rr - 16783494U, // POPCNT_W_rr - 4797U, // Q31TOF_rr - 16781975U, // QSEED_F_rr + 1073747529U, // NOR_T + 268440954U, // NOR_rc + 5498U, // NOR_rr + 136905U, // NOT_sr + 1073747482U, // ORN_T + 268440776U, // ORN_rc + 5320U, // ORN_rr + 1073747468U, // OR_ANDN_T + 1073747424U, // OR_AND_T + 268440929U, // OR_EQ_rc + 5473U, // OR_EQ_rr + 268441337U, // OR_GE_U_rc + 5881U, // OR_GE_U_rr + 268440092U, // OR_GE_rc + 4636U, // OR_GE_rr + 268441443U, // OR_LT_U_rc + 5987U, // OR_LT_U_rr + 268441277U, // OR_LT_rc + 5821U, // OR_LT_rr + 268440139U, // OR_NE_rc + 4683U, // OR_NE_rr + 1073747546U, // OR_NOR_T + 1073747516U, // OR_OR_T + 1073747501U, // OR_T + 268440955U, // OR_rc + 5499U, // OR_rr + 139320U, // OR_sc + 16782715U, // OR_srr + 806360182U, // PACK_rrr + 16783509U, // PARITY_rr + 16783446U, // POPCNT_W_rr + 4749U, // Q31TOF_rr + 16781927U, // QSEED_F_rr 2908U, // RESTORE_sys 2951U, // RET_sr 2951U, // RET_sys @@ -1277,177 +1277,177 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2942U, // RFM_sys 2922U, // RSLCX_sys 2908U, // RSTV_sys - 268441435U, // RSUBS_U_rc - 268441043U, // RSUBS_rc - 268440063U, // RSUB_rc - 135679U, // RSUB_sr - 16783305U, // SAT_BU_rr - 137161U, // SAT_BU_sr - 16781766U, // SAT_B_rr - 135622U, // SAT_B_sr - 16783372U, // SAT_HU_rr - 137228U, // SAT_HU_sr - 16782379U, // SAT_H_rr - 136235U, // SAT_H_sr - 806360306U, // SELN_rcr - 4199666U, // SELN_rrr - 806360243U, // SEL_rcr - 4199603U, // SEL_rrr - 268441025U, // SHAS_rc - 5569U, // SHAS_rr - 268440280U, // SHA_H_rc - 4824U, // SHA_H_rr - 268439925U, // SHA_rc - 4469U, // SHA_rr - 2101621U, // SHA_src - 268440169U, // SHUFFLE_rc - 1073747505U, // SH_ANDN_T - 1073747462U, // SH_AND_T - 268440969U, // SH_EQ_rc - 5513U, // SH_EQ_rr - 268441375U, // SH_GE_U_rc - 5919U, // SH_GE_U_rr - 268440132U, // SH_GE_rc - 4676U, // SH_GE_rr - 268440329U, // SH_H_rc - 4873U, // SH_H_rr - 268441481U, // SH_LT_U_rc - 6025U, // SH_LT_U_rr - 268441317U, // SH_LT_rc - 5861U, // SH_LT_rr - 1073747482U, // SH_NAND_T - 268441317U, // SH_NE_rc - 5861U, // SH_NE_rr - 1073747584U, // SH_NOR_T - 1073747527U, // SH_ORN_T - 1073747555U, // SH_OR_T - 1073747604U, // SH_XNOR_T - 1073747615U, // SH_XOR_T - 268440688U, // SH_rc - 5232U, // SH_rr - 2102384U, // SH_src - 137386U, // STLCX_abs - 3349267U, // STLCX_bo_bso - 137400U, // STUCX_abs - 3349283U, // STUCX_bo_bso - 25186605U, // ST_A_abs - 11754115U, // ST_A_bo_bso - 84349229U, // ST_A_bo_c - 1401377069U, // ST_A_bo_pos - 1418219821U, // ST_A_bo_pre - 101126445U, // ST_A_bo_r - 806558339U, // ST_A_bol - 663758U, // ST_A_sc - 160635523U, // ST_A_sro - 727683U, // ST_A_ssr - 793219U, // ST_A_ssr_pos - 40961U, // ST_A_ssro - 25186781U, // ST_B_abs - 11754130U, // ST_B_bo_bso - 84349405U, // ST_B_bo_c - 1401377245U, // ST_B_bo_pos - 1418219997U, // ST_B_bo_pre - 101126621U, // ST_B_bo_r - 806558354U, // ST_B_bol - 177412754U, // ST_B_sro - 727698U, // ST_B_ssr - 793234U, // ST_B_ssr_pos - 40973U, // ST_B_ssro - 25186660U, // ST_DA_abs - 11754122U, // ST_DA_bo_bso - 84349284U, // ST_DA_bo_c - 1401377124U, // ST_DA_bo_pos - 1418219876U, // ST_DA_bo_pre - 101126500U, // ST_DA_bo_r - 25186839U, // ST_D_abs - 11754137U, // ST_D_bo_bso - 84349463U, // ST_D_bo_c - 1401377303U, // ST_D_bo_pos - 1418220055U, // ST_D_bo_pre - 101126679U, // ST_D_bo_r - 25187394U, // ST_H_abs - 11754144U, // ST_H_bo_bso - 84350018U, // ST_H_bo_c - 1401377858U, // ST_H_bo_pos - 1418220610U, // ST_H_bo_pre - 101127234U, // ST_H_bo_r - 806558368U, // ST_H_bol - 177412768U, // ST_H_sro - 727712U, // ST_H_ssr - 793248U, // ST_H_ssr_pos - 40985U, // ST_H_ssro - 25187707U, // ST_Q_abs - 11754195U, // ST_Q_bo_bso - 84350331U, // ST_Q_bo_c - 1401378171U, // ST_Q_bo_pos - 1418220923U, // ST_Q_bo_pre - 101127547U, // ST_Q_bo_r - 5808U, // ST_T - 25188496U, // ST_W_abs - 11754244U, // ST_W_bo_bso - 84351120U, // ST_W_bo_c - 1401378960U, // ST_W_bo_pos - 1418221712U, // ST_W_bo_pre - 101128336U, // ST_W_bo_r - 806558468U, // ST_W_bol - 177412868U, // ST_W_sro - 727812U, // ST_W_ssr - 793348U, // ST_W_ssr_pos - 40997U, // ST_W_ssro - 4613U, // SUBC_rr - 6138U, // SUBS_HU_rr - 5010U, // SUBS_H_rr - 5980U, // SUBS_U_rr - 5581U, // SUBS_rr - 16782797U, // SUBS_srr - 6301U, // SUBX_rr + 268441387U, // RSUBS_U_rc + 268440995U, // RSUBS_rc + 268440015U, // RSUB_rc + 135631U, // RSUB_sr + 16783257U, // SAT_BU_rr + 137113U, // SAT_BU_sr + 16781718U, // SAT_B_rr + 135574U, // SAT_B_sr + 16783324U, // SAT_HU_rr + 137180U, // SAT_HU_sr + 16782331U, // SAT_H_rr + 136187U, // SAT_H_sr + 806360258U, // SELN_rcr + 4199618U, // SELN_rrr + 806360195U, // SEL_rcr + 4199555U, // SEL_rrr + 268440977U, // SHAS_rc + 5521U, // SHAS_rr + 268440232U, // SHA_H_rc + 4776U, // SHA_H_rr + 268439877U, // SHA_rc + 4421U, // SHA_rr + 2101573U, // SHA_src + 268440121U, // SHUFFLE_rc + 1073747457U, // SH_ANDN_T + 1073747414U, // SH_AND_T + 268440921U, // SH_EQ_rc + 5465U, // SH_EQ_rr + 268441327U, // SH_GE_U_rc + 5871U, // SH_GE_U_rr + 268440084U, // SH_GE_rc + 4628U, // SH_GE_rr + 268440281U, // SH_H_rc + 4825U, // SH_H_rr + 268441433U, // SH_LT_U_rc + 5977U, // SH_LT_U_rr + 268441269U, // SH_LT_rc + 5813U, // SH_LT_rr + 1073747434U, // SH_NAND_T + 268441269U, // SH_NE_rc + 5813U, // SH_NE_rr + 1073747536U, // SH_NOR_T + 1073747479U, // SH_ORN_T + 1073747507U, // SH_OR_T + 1073747556U, // SH_XNOR_T + 1073747567U, // SH_XOR_T + 268440640U, // SH_rc + 5184U, // SH_rr + 2102336U, // SH_src + 137338U, // STLCX_abs + 3349219U, // STLCX_bo_bso + 137352U, // STUCX_abs + 3349235U, // STUCX_bo_bso + 25186557U, // ST_A_abs + 11754067U, // ST_A_bo_bso + 84349181U, // ST_A_bo_c + 1401377021U, // ST_A_bo_pos + 1418219773U, // ST_A_bo_pre + 101126397U, // ST_A_bo_r + 806558291U, // ST_A_bol + 663710U, // ST_A_sc + 160635475U, // ST_A_sro + 727635U, // ST_A_ssr + 793171U, // ST_A_ssr_pos + 43771U, // ST_A_ssro + 25186733U, // ST_B_abs + 11754082U, // ST_B_bo_bso + 84349357U, // ST_B_bo_c + 1401377197U, // ST_B_bo_pos + 1418219949U, // ST_B_bo_pre + 101126573U, // ST_B_bo_r + 806558306U, // ST_B_bol + 177412706U, // ST_B_sro + 727650U, // ST_B_ssr + 793186U, // ST_B_ssr_pos + 43783U, // ST_B_ssro + 25186612U, // ST_DA_abs + 11754074U, // ST_DA_bo_bso + 84349236U, // ST_DA_bo_c + 1401377076U, // ST_DA_bo_pos + 1418219828U, // ST_DA_bo_pre + 101126452U, // ST_DA_bo_r + 25186791U, // ST_D_abs + 11754089U, // ST_D_bo_bso + 84349415U, // ST_D_bo_c + 1401377255U, // ST_D_bo_pos + 1418220007U, // ST_D_bo_pre + 101126631U, // ST_D_bo_r + 25187346U, // ST_H_abs + 11754096U, // ST_H_bo_bso + 84349970U, // ST_H_bo_c + 1401377810U, // ST_H_bo_pos + 1418220562U, // ST_H_bo_pre + 101127186U, // ST_H_bo_r + 806558320U, // ST_H_bol + 177412720U, // ST_H_sro + 727664U, // ST_H_ssr + 793200U, // ST_H_ssr_pos + 43795U, // ST_H_ssro + 25187659U, // ST_Q_abs + 11754147U, // ST_Q_bo_bso + 84350283U, // ST_Q_bo_c + 1401378123U, // ST_Q_bo_pos + 1418220875U, // ST_Q_bo_pre + 101127499U, // ST_Q_bo_r + 5760U, // ST_T + 25188448U, // ST_W_abs + 11754196U, // ST_W_bo_bso + 84351072U, // ST_W_bo_c + 1401378912U, // ST_W_bo_pos + 1418221664U, // ST_W_bo_pre + 101128288U, // ST_W_bo_r + 806558420U, // ST_W_bol + 177412820U, // ST_W_sro + 727764U, // ST_W_ssr + 793300U, // ST_W_ssr_pos + 43807U, // ST_W_ssro + 4565U, // SUBC_rr + 6090U, // SUBS_HU_rr + 4962U, // SUBS_H_rr + 5932U, // SUBS_U_rr + 5533U, // SUBS_rr + 16782749U, // SUBS_srr + 6253U, // SUBX_rr 2859U, // SUB_A_rr - 139458U, // SUB_A_sc - 4500U, // SUB_B_rr - 806359688U, // SUB_F_rrr - 4832U, // SUB_H_rr - 4596U, // SUB_rr - 16781812U, // SUB_srr - 16781361U, // SUB_srr_15a - 16847348U, // SUB_srr_a15 + 139410U, // SUB_A_sc + 4452U, // SUB_B_rr + 806359640U, // SUB_F_rrr + 4784U, // SUB_H_rr + 4548U, // SUB_rr + 16781764U, // SUB_srr + 16781313U, // SUB_srr_15a + 16847300U, // SUB_srr_a15 2973U, // SVLCX_sys - 11754223U, // SWAPMSK_W_bo_bso - 84351069U, // SWAPMSK_W_bo_c - 1401378909U, // SWAPMSK_W_bo_pos - 1418221661U, // SWAPMSK_W_bo_pre - 101128285U, // SWAPMSK_W_bo_r - 25188466U, // SWAP_W_abs - 11754235U, // SWAP_W_bo_bso - 84351090U, // SWAP_W_bo_c - 1401378930U, // SWAP_W_bo_pos - 1418221682U, // SWAP_W_bo_pre - 101128306U, // SWAP_W_bo_r - 13514U, // SYSCALL_rc + 11754175U, // SWAPMSK_W_bo_bso + 84351021U, // SWAPMSK_W_bo_c + 1401378861U, // SWAPMSK_W_bo_pos + 1418221613U, // SWAPMSK_W_bo_pre + 101128237U, // SWAPMSK_W_bo_r + 25188418U, // SWAP_W_abs + 11754187U, // SWAP_W_bo_bso + 84351042U, // SWAP_W_bo_c + 1401378882U, // SWAP_W_bo_pos + 1418221634U, // SWAP_W_bo_pre + 101128258U, // SWAP_W_bo_r + 13466U, // SYSCALL_rc 2966U, // TRAPSV_sys 2960U, // TRAPV_sys - 16782500U, // UNPACK_rr - 152760U, // UPDFL_rr - 16782034U, // UTOF_rr + 16782452U, // UNPACK_rr + 152712U, // UPDFL_rr + 16781986U, // UTOF_rr 2955U, // WAIT_sys - 1073747607U, // XNOR_T - 268441001U, // XNOR_rc - 5545U, // XNOR_rr - 268440976U, // XOR_EQ_rc - 5520U, // XOR_EQ_rr - 268441384U, // XOR_GE_U_rc - 5928U, // XOR_GE_U_rr - 268440139U, // XOR_GE_rc - 4683U, // XOR_GE_rr - 268441490U, // XOR_LT_U_rc - 6034U, // XOR_LT_U_rr - 268441324U, // XOR_LT_rc - 5868U, // XOR_LT_rr - 268440186U, // XOR_NE_rc - 4730U, // XOR_NE_rr - 1073747618U, // XOR_T - 268441007U, // XOR_rc - 5551U, // XOR_rr - 16782767U, // XOR_srr + 1073747559U, // XNOR_T + 268440953U, // XNOR_rc + 5497U, // XNOR_rr + 268440928U, // XOR_EQ_rc + 5472U, // XOR_EQ_rr + 268441336U, // XOR_GE_U_rc + 5880U, // XOR_GE_U_rr + 268440091U, // XOR_GE_rc + 4635U, // XOR_GE_rr + 268441442U, // XOR_LT_U_rc + 5986U, // XOR_LT_U_rr + 268441276U, // XOR_LT_rc + 5820U, // XOR_LT_rr + 268440138U, // XOR_NE_rc + 4682U, // XOR_NE_rr + 1073747570U, // XOR_T + 268440959U, // XOR_rc + 5503U, // XOR_rr + 16782719U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2608,7 +2608,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 10: // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro - printSExtImm_4(MI, 1, O); + printZExtImm_4(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 776f7e1575..1fc3c770dc 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1746,7 +1746,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo68 }, { 2, OperandInfo68 }, { 2, OperandInfo53 }, - { 2, OperandInfo53 }, + { 2, OperandInfo51 }, { 2, OperandInfo89 }, { 3, OperandInfo90 }, { 3, OperandInfo91 }, @@ -1783,7 +1783,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo68 }, { 2, OperandInfo68 }, { 2, OperandInfo53 }, - { 2, OperandInfo53 }, + { 2, OperandInfo51 }, { 2, OperandInfo89 }, { 3, OperandInfo90 }, { 3, OperandInfo91 }, @@ -1798,9 +1798,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo92 }, { 3, OperandInfo93 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo51 }, + { 2, OperandInfo68 }, + { 2, OperandInfo68 }, + { 2, OperandInfo53 }, { 2, OperandInfo51 }, { 2, OperandInfo86 }, { 3, OperandInfo49 }, @@ -2235,9 +2235,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo112 }, { 3, OperandInfo113 }, { 2, OperandInfo51 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo51 }, + { 2, OperandInfo105 }, + { 2, OperandInfo105 }, + { 2, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 09c38cf104..a5c99aebfd 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1124,13 +1124,13 @@ class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> : ABS; -class IBOL_RAaO op1, string asmstr, RegisterClass dc> - : BOL; +class IBOL_RAaO op1, string asmstr, RegisterClass rc> + : BOL; -class IBOL_AbOR op1, string asmstr, RegisterClass dc> - : BOL; +class IBOL_AbOR op1, string asmstr, RegisterClass rc> + : BOL; class ISLR op1, string asmstr, RegisterClass dc> : SLR op1, string asmstr, RegisterClass s2c> : SRO; -class ISRO_A15ROst op1, string asmstr, RegisterClass s2c> +class ISRO_ROA15 op1, string asmstr, RegisterClass s2c> : SRO; @@ -1155,7 +1155,7 @@ class ISRO_D15RO op1, string asmstr, RegisterClass s2c> : SRO; -class ISRO_D15ROst op1, string asmstr, RegisterClass s2c> +class ISRO_ROD15 op1, string asmstr, RegisterClass s2c> : SRO; @@ -1200,15 +1200,11 @@ multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, def _slr : ISLR; def _slr_post : ISLR_pos; def _slro : ISLRO; - def _sro : ISRO_A15RO; -} - -multiclass mISLR_SLRO_SROd15 slr, bits<8> slrp, bits<8> slro, bits<8> sro, - string asmstr, RegisterClass c>{ - def _slr : ISLR; - def _slr_post : ISLR_pos; - def _slro : ISLRO; - def _sro : ISRO_D15RO; + if !eq(c,DataRegs) then { + def _sro : ISRO_D15RO; + } else if !eq(c,AddrRegs) then { + def _sro : ISRO_A15RO; + } } defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", AddrRegs> @@ -1220,14 +1216,14 @@ defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", DataRegs> def LD_B_bol : IBOL_RAaO<0x79, "ld.b", DataRegs>; defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", DataRegs> - , mISLR_SLRO_SROd15<0x14, 0x04, 0x08, 0x0C, "ld.bu", DataRegs>; + , mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", DataRegs>; def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", DataRegs>; defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", ExtRegs>; defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", AddrExtRegs>; defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", DataRegs> - , mISLR_SLRO_SROd15<0x94, 0x84, 0x88, 0x8C, "ld.h", DataRegs>; + , mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", DataRegs>; def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", DataRegs>; defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", DataRegs>; @@ -1236,7 +1232,7 @@ def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", DataRegs>; defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", DataRegs>; defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", DataRegs> - , mISLR_SLRO_SROd15<0x54, 0x44, 0x48, 0x4C, "ld.w", AddrRegs>; + , mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", DataRegs>; def LD_W_bol : IBOL_RAaO<0x19, "ld.w", DataRegs>; def LD_W_sc : ISC_A15A10C<0x58, "ld.w">; @@ -1682,24 +1678,17 @@ defm ST_Q : mIABS_BO_st<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", DataR multiclass mISRO_SSR_SSRO_st sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, string asmstr, RegisterClass rc>{ - def _sro : ISRO_A15ROst; - def _ssr : SSR; - def _ssr_pos : SSR; - def _ssro : SSRO; -} - -multiclass mISRO_SSR_SSRO_stD sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, - string asmstr, RegisterClass rc>{ - def _sro : ISRO_D15ROst; + if !eq(rc,DataRegs) then { + def _sro : ISRO_ROD15; + } else if !eq(rc,AddrRegs) then { + def _sro : ISRO_ROA15; + } def _ssr : SSR; def _ssr_pos : SSR; - def _ssro : SSRO; + def _ssro : SSRO; } def ST_A_bol : IBOL_AbOR<0xB5, "st.a", AddrRegs>; @@ -1707,17 +1696,17 @@ def ST_A_sc : ISC_A10CA15<0xF8, "st.a">; defm ST_A : mISRO_SSR_SSRO_st<0xEC, 0xF4, 0xE4, 0xE8, "st.a", AddrRegs>; def ST_B_bol : IBOL_AbOR<0xE9, "st.b", DataRegs>; -defm ST_B : mISRO_SSR_SSRO_stD<0x2C, 0x34, 0x24, 0x28, "st.b", DataRegs>; +defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", DataRegs>; def ST_H_bol : IBOL_AbOR<0xF9, "st.h", DataRegs>; -defm ST_H : mISRO_SSR_SSRO_stD<0xAC, 0xB4, 0xA4, 0xA8, "st.h", DataRegs>; +defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", DataRegs>; def ST_T : ABSB<0xD5, 0x00, (outs), (ins i32imm:$off18, i32imm:$bpos3, i32imm:$b), "st.t $off18, $bpos3, $b", []>; -defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", DataRegs>; +defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", DataRegs> + , mISRO_SSR_SSRO_st<0x6C, 0x74, 0x64, 0x68, "st.w", DataRegs>; def ST_W_bol : IBOL_AbOR<0x59, "st.w", DataRegs>; -defm ST_W : mISRO_SSR_SSRO_stD<0x6C, 0x74, 0x64, 0x68, "st.w", AddrRegs>; def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; From d2f4d193dd26a92add3981d66ad79c8448bf7810 Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 29 Mar 2023 07:22:36 +0800 Subject: [PATCH 083/161] fix: TriCore Instruction Formats and Printing - Add new operand type `off18imm` - Add `printOff18Imm` function for printing specific immediate value --- arch/TriCore/TriCoreGenAsmWriter.inc | 734 ++++++++++++----------- arch/TriCore/TriCoreGenInstrInfo.inc | 850 +++++++++++++-------------- arch/TriCore/TriCoreInstPrinter.c | 43 +- arch/TriCore/TriCoreInstrInfo.td | 53 +- suite/MC/TriCore/LoadStore.s.cs | 132 ++--- 5 files changed, 916 insertions(+), 896 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index d5a659e619..9a84a648b4 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -300,73 +300,77 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 2246 */ "jgtz \0" /* 2252 */ "jltz \0" /* 2258 */ "ftouz \0" - /* 2265 */ "cache.i [+\0" - /* 2276 */ "cachei.i [+\0" - /* 2288 */ "cache.wi [+\0" - /* 2300 */ "cachei.wi [+\0" - /* 2313 */ "cache.w [+\0" - /* 2324 */ "cachei.w [+\0" - /* 2336 */ "# XRay Function Patchable RET.\0" - /* 2367 */ "# XRay Typed Event Log.\0" - /* 2391 */ "# XRay Custom Event Log.\0" - /* 2416 */ "# XRay Function Enter.\0" - /* 2439 */ "# XRay Tail Call Exit.\0" - /* 2462 */ "# XRay Function Exit.\0" - /* 2484 */ "LIFETIME_END\0" - /* 2497 */ "PSEUDO_PROBE\0" - /* 2510 */ "BUNDLE\0" - /* 2517 */ "DBG_VALUE\0" - /* 2527 */ "DBG_INSTR_REF\0" - /* 2541 */ "DBG_PHI\0" - /* 2549 */ "DBG_LABEL\0" - /* 2559 */ "LIFETIME_START\0" - /* 2574 */ "DBG_VALUE_LIST\0" - /* 2589 */ "ld.a %a15, [\0" - /* 2602 */ "ld.h %d15, [\0" - /* 2615 */ "ld.bu %d15, [\0" - /* 2629 */ "ld.w %d15, [\0" - /* 2642 */ "st.a [\0" - /* 2649 */ "st.da [\0" - /* 2657 */ "st.b [\0" - /* 2664 */ "st.d [\0" - /* 2671 */ "st.h [\0" - /* 2678 */ "cache.i [\0" - /* 2688 */ "cachei.i [\0" - /* 2699 */ "cache.wi [\0" - /* 2710 */ "cachei.wi [\0" - /* 2722 */ "st.q [\0" - /* 2729 */ "cache.w [\0" - /* 2739 */ "cachei.w [\0" - /* 2750 */ "swapmsk.w [\0" - /* 2762 */ "swap.w [\0" - /* 2771 */ "st.w [\0" - /* 2778 */ "ldlcx [\0" - /* 2786 */ "stlcx [\0" - /* 2794 */ "lducx [\0" - /* 2802 */ "stucx [\0" - /* 2810 */ "st.a [%a15]\0" - /* 2822 */ "st.b [%a15]\0" - /* 2834 */ "st.h [%a15]\0" - /* 2846 */ "st.w [%a15]\0" - /* 2858 */ "sub.a\0" - /* 2864 */ "add.a\0" - /* 2870 */ "mov.a\0" - /* 2876 */ "dsync\0" - /* 2882 */ "isync\0" - /* 2888 */ "rfe\0" - /* 2892 */ "enable\0" - /* 2899 */ "disable\0" - /* 2907 */ "restore\0" - /* 2915 */ "debug\0" - /* 2921 */ "relck\0" - /* 2927 */ "# FEntry call\0" - /* 2941 */ "rfm\0" - /* 2945 */ "nop\0" - /* 2949 */ "fret\0" - /* 2954 */ "wait\0" - /* 2959 */ "trapv\0" - /* 2965 */ "trapsv\0" - /* 2972 */ "svlcx\0" + /* 2265 */ "CMPSWAP.W [+\0" + /* 2278 */ "cache.i [+\0" + /* 2289 */ "cachei.i [+\0" + /* 2301 */ "cache.wi [+\0" + /* 2313 */ "cachei.wi [+\0" + /* 2326 */ "ldmst [+\0" + /* 2335 */ "cache.w [+\0" + /* 2346 */ "cachei.w [+\0" + /* 2358 */ "# XRay Function Patchable RET.\0" + /* 2389 */ "# XRay Typed Event Log.\0" + /* 2413 */ "# XRay Custom Event Log.\0" + /* 2438 */ "# XRay Function Enter.\0" + /* 2461 */ "# XRay Tail Call Exit.\0" + /* 2484 */ "# XRay Function Exit.\0" + /* 2506 */ "LIFETIME_END\0" + /* 2519 */ "PSEUDO_PROBE\0" + /* 2532 */ "BUNDLE\0" + /* 2539 */ "DBG_VALUE\0" + /* 2549 */ "DBG_INSTR_REF\0" + /* 2563 */ "DBG_PHI\0" + /* 2571 */ "DBG_LABEL\0" + /* 2581 */ "LIFETIME_START\0" + /* 2596 */ "DBG_VALUE_LIST\0" + /* 2611 */ "ld.a %a15, [\0" + /* 2624 */ "ld.h %d15, [\0" + /* 2637 */ "ld.bu %d15, [\0" + /* 2651 */ "ld.w %d15, [\0" + /* 2664 */ "CMPSWAP.W [\0" + /* 2676 */ "st.a [\0" + /* 2683 */ "st.da [\0" + /* 2691 */ "st.b [\0" + /* 2698 */ "st.d [\0" + /* 2705 */ "st.h [\0" + /* 2712 */ "cache.i [\0" + /* 2722 */ "cachei.i [\0" + /* 2733 */ "cache.wi [\0" + /* 2744 */ "cachei.wi [\0" + /* 2756 */ "st.q [\0" + /* 2763 */ "ldmst [\0" + /* 2771 */ "cache.w [\0" + /* 2781 */ "cachei.w [\0" + /* 2792 */ "swapmsk.w [\0" + /* 2804 */ "swap.w [\0" + /* 2813 */ "st.w [\0" + /* 2820 */ "ldlcx [\0" + /* 2828 */ "stlcx [\0" + /* 2836 */ "lducx [\0" + /* 2844 */ "stucx [\0" + /* 2852 */ "st.a [%a15]\0" + /* 2864 */ "st.b [%a15]\0" + /* 2876 */ "st.h [%a15]\0" + /* 2888 */ "st.w [%a15]\0" + /* 2900 */ "sub.a\0" + /* 2906 */ "add.a\0" + /* 2912 */ "mov.a\0" + /* 2918 */ "dsync\0" + /* 2924 */ "isync\0" + /* 2930 */ "rfe\0" + /* 2934 */ "enable\0" + /* 2941 */ "disable\0" + /* 2949 */ "restore\0" + /* 2957 */ "debug\0" + /* 2963 */ "relck\0" + /* 2969 */ "# FEntry call\0" + /* 2983 */ "rfm\0" + /* 2987 */ "nop\0" + /* 2991 */ "fret\0" + /* 2996 */ "wait\0" + /* 3001 */ "trapv\0" + /* 3007 */ "trapsv\0" + /* 3014 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -382,20 +386,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2518U, // DBG_VALUE - 2575U, // DBG_VALUE_LIST - 2528U, // DBG_INSTR_REF - 2542U, // DBG_PHI - 2550U, // DBG_LABEL + 2540U, // DBG_VALUE + 2597U, // DBG_VALUE_LIST + 2550U, // DBG_INSTR_REF + 2564U, // DBG_PHI + 2572U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2511U, // BUNDLE - 2560U, // LIFETIME_START - 2485U, // LIFETIME_END - 2498U, // PSEUDO_PROBE + 2533U, // BUNDLE + 2582U, // LIFETIME_START + 2507U, // LIFETIME_END + 2520U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2928U, // FENTRY_CALL + 2970U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -404,12 +408,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2417U, // PATCHABLE_FUNCTION_ENTER - 2337U, // PATCHABLE_RET - 2463U, // PATCHABLE_FUNCTION_EXIT - 2440U, // PATCHABLE_TAIL_CALL - 2392U, // PATCHABLE_EVENT_CALL - 2368U, // PATCHABLE_TYPED_EVENT_CALL + 2439U, // PATCHABLE_FUNCTION_ENTER + 2359U, // PATCHABLE_RET + 2485U, // PATCHABLE_FUNCTION_EXIT + 2462U, // PATCHABLE_TAIL_CALL + 2414U, // PATCHABLE_EVENT_CALL + 2390U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -646,7 +650,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782763U, // ADDS_srr 268441743U, // ADDX_rc 6287U, // ADDX_rr - 2865U, // ADD_A_rr + 2907U, // ADD_A_rr 2101445U, // ADD_A_src 16781509U, // ADD_A_srr 4459U, // ADD_B_rr @@ -688,32 +692,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 140676U, // BISR_sc 4648U, // BMAERGE_rr 16783005U, // BSPLIT_rr - 3349121U, // CACHEI_I_bo_bso - 268929U, // CACHEI_I_bo_pos - 3348709U, // CACHEI_I_bo_pre - 3349143U, // CACHEI_WI_bo_bso - 268951U, // CACHEI_WI_bo_pos - 3348733U, // CACHEI_WI_bo_pre - 3349172U, // CACHEI_W_bo_bso - 3480244U, // CACHEI_W_bo_c - 268980U, // CACHEI_W_bo_pos - 3348757U, // CACHEI_W_bo_pre - 400052U, // CACHEI_W_bo_r - 3349111U, // CACHE_I_bo_bso - 3480183U, // CACHE_I_bo_c - 268919U, // CACHE_I_bo_pos - 3348698U, // CACHE_I_bo_pre - 399991U, // CACHE_I_bo_r - 3349132U, // CACHE_WI_bo_bso - 3480204U, // CACHE_WI_bo_c - 268940U, // CACHE_WI_bo_pos - 3348721U, // CACHE_WI_bo_pre - 400012U, // CACHE_WI_bo_r - 3349162U, // CACHE_W_bo_bso - 3480234U, // CACHE_W_bo_c - 268970U, // CACHE_W_bo_pos - 3348746U, // CACHE_W_bo_pre - 400042U, // CACHE_W_bo_r + 3349155U, // CACHEI_I_bo_bso + 3414691U, // CACHEI_I_bo_pos + 3348722U, // CACHEI_I_bo_pre + 3349177U, // CACHEI_WI_bo_bso + 3414713U, // CACHEI_WI_bo_pos + 3348746U, // CACHEI_WI_bo_pre + 3349214U, // CACHEI_W_bo_bso + 334558U, // CACHEI_W_bo_c + 3414750U, // CACHEI_W_bo_pos + 3348779U, // CACHEI_W_bo_pre + 400094U, // CACHEI_W_bo_r + 3349145U, // CACHE_I_bo_bso + 334489U, // CACHE_I_bo_c + 3414681U, // CACHE_I_bo_pos + 3348711U, // CACHE_I_bo_pre + 400025U, // CACHE_I_bo_r + 3349166U, // CACHE_WI_bo_bso + 334510U, // CACHE_WI_bo_c + 3414702U, // CACHE_WI_bo_pos + 3348734U, // CACHE_WI_bo_pre + 400046U, // CACHE_WI_bo_r + 3349204U, // CACHE_W_bo_bso + 334548U, // CACHE_W_bo_c + 3414740U, // CACHE_W_bo_pos + 3348768U, // CACHE_W_bo_pre + 400084U, // CACHE_W_bo_r 806360238U, // CADDN_rcr 4199598U, // CADDN_rrr 2167982U, // CADDN_src @@ -733,11 +737,11 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16848077U, // CMOVN_srr 2168855U, // CMOV_src 16848919U, // CMOV_srr - 3367089U, // CMPSWAP_W_bo_bso - 5595313U, // CMPSWAP_W_bo_c - 1392971953U, // CMPSWAP_W_bo_pos - 1409814705U, // CMPSWAP_W_bo_pre - 417969U, // CMPSWAP_W_bo_r + 5462633U, // CMPSWAP_W_bo_bso + 5462633U, // CMPSWAP_W_bo_c + 5528169U, // CMPSWAP_W_bo_pos + 5462234U, // CMPSWAP_W_bo_pre + 23089329U, // CMPSWAP_W_bo_r 4727U, // CMP_F_rr 806361117U, // CRC32B_W_rr 806361144U, // CRC32L_W_rr @@ -745,16 +749,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199592U, // CRCN_rrr 4198851U, // CSUBN_rrr 4198851U, // CSUB_rrr - 2916U, // DEBUG_sr - 2916U, // DEBUG_sys + 2958U, // DEBUG_sr + 2958U, // DEBUG_sys 5514U, // DEXTR_rrpw 5514U, // DEXTR_rrrr - 2900U, // DISABLE_sys + 2942U, // DISABLE_sys 135728U, // DISABLE_sys_1 4734U, // DIV_F_rr 6003U, // DIV_U_rr 6162U, // DIV_rr - 2877U, // DSYNC_sys + 2919U, // DSYNC_sys 806360173U, // DVADJ_rrr 6049U, // DVINIT_BU_rr 4509U, // DVINIT_B_rr @@ -764,7 +768,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5797U, // DVINIT_rr 806360857U, // DVSTEP_U_rrr 806360281U, // DVSTEP_rrr - 2893U, // ENABLE_sys + 2935U, // ENABLE_sys 268439994U, // EQANY_B_rc 4538U, // EQANY_B_rr 268440617U, // EQANY_H_rc @@ -787,8 +791,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16723U, // FCALLA_b 152671U, // FCALLA_i 17555U, // FCALL_b - 2950U, // FRET_sr - 2950U, // FRET_sys + 2992U, // FRET_sr + 2992U, // FRET_sys 16782561U, // FTOHP_rr 16783538U, // FTOIZ_rr 16782439U, // FTOI_rr @@ -814,7 +818,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5838U, // INSERT_rrrw 1073747489U, // INSN_T 1073747577U, // INS_T - 2883U, // ISYNC_sys + 2925U, // ISYNC_sys 16781973U, // ITOF_rr 806360961U, // IXMAX_U_rrr 806361190U, // IXMAX_rrr @@ -822,149 +826,149 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 806360251U, // IXMIN_rrr 16714U, // JA_b 4336U, // JEQ_A_brr - 6313320U, // JEQ_brc + 7361896U, // JEQ_brc 5480U, // JEQ_brr - 28717U, // JEQ_sbc1 - 28717U, // JEQ_sbc2 - 7344173U, // JEQ_sbr1 - 7344173U, // JEQ_sbr2 - 7346342U, // JGEZ_sbr - 6313730U, // JGE_U_brc + 24621U, // JEQ_sbc1 + 24621U, // JEQ_sbc2 + 8392749U, // JEQ_sbr1 + 8392749U, // JEQ_sbr2 + 8394918U, // JGEZ_sbr + 7362306U, // JGE_U_brc 5890U, // JGE_U_brr - 6312483U, // JGE_brc + 7361059U, // JGE_brc 4643U, // JGE_brr - 7346375U, // JGTZ_sbr + 8394951U, // JGTZ_sbr 152662U, // JI_rr 136278U, // JI_sr 16718U, // JLA_b - 7346348U, // JLEZ_sbr + 8394924U, // JLEZ_sbr 152666U, // JLI_rr - 7346381U, // JLTZ_sbr - 6313836U, // JLT_U_brc + 8394957U, // JLTZ_sbr + 7362412U, // JLT_U_brc 5996U, // JLT_U_brr - 6313668U, // JLT_brc + 7362244U, // JLT_brc 5828U, // JLT_brr 17551U, // JL_b - 6312448U, // JNED_brc + 7361024U, // JNED_brc 4608U, // JNED_brr - 6313040U, // JNEI_brc + 7361616U, // JNEI_brc 5200U, // JNEI_brr 4312U, // JNE_A_brr - 6312530U, // JNE_brc + 7361106U, // JNE_brc 4690U, // JNE_brr - 28706U, // JNE_sbc1 - 28706U, // JNE_sbc2 - 7344162U, // JNE_sbr1 - 7344162U, // JNE_sbr2 + 24610U, // JNE_sbc1 + 24610U, // JNE_sbc2 + 8392738U, // JNE_sbr1 + 8392738U, // JNE_sbr2 4375U, // JNZ_A_brr - 7344407U, // JNZ_A_sbr + 8392983U, // JNZ_A_sbr 5772U, // JNZ_T_brn 16781390U, // JNZ_T_sbrn - 35010U, // JNZ_sb - 7346370U, // JNZ_sbr + 30914U, // JNZ_sb + 8394946U, // JNZ_sbr 4369U, // JZ_A_brr - 7344401U, // JZ_A_sbr + 8392977U, // JZ_A_sbr 5766U, // JZ_T_brn 16781378U, // JZ_T_sbrn - 35001U, // JZ_sb - 7346361U, // JZ_sbr + 30905U, // JZ_sb + 8394937U, // JZ_sbr 17521U, // J_b - 33905U, // J_sb - 137331U, // LDLCX_abs - 3349211U, // LDLCX_bo_bso - 25188054U, // LDMST_abs - 3368662U, // LDMST_bo_bso - 5596886U, // LDMST_bo_c - 1392973526U, // LDMST_bo_pos - 1409816278U, // LDMST_bo_pre - 419542U, // LDMST_bo_r - 137345U, // LDUCX_abs - 3349227U, // LDUCX_bo_bso - 16781516U, // LD_A_abs - 1409749196U, // LD_A_bo_bso - 84349132U, // LD_A_bo_c - 1392971980U, // LD_A_bo_pos - 1409814732U, // LD_A_bo_pre + 29809U, // J_sb + 166003U, // LDLCX_abs + 3349253U, // LDLCX_bo_bso + 38614U, // LDMST_abs + 5462732U, // LDMST_bo_bso + 5462732U, // LDMST_bo_c + 5528268U, // LDMST_bo_pos + 5462295U, // LDMST_bo_pre + 23090902U, // LDMST_bo_r + 166017U, // LDUCX_abs + 3349269U, // LDUCX_bo_bso + 9441484U, // LD_A_abs + 1392971980U, // LD_A_bo_bso + 67571916U, // LD_A_bo_c + 1426526412U, // LD_A_bo_pos + 1393037516U, // LD_A_bo_pre 101126348U, // LD_A_bo_r - 67571916U, // LD_A_bol + 50794700U, // LD_A_bol 139376U, // LD_A_sc - 1678184652U, // LD_A_slr - 1661407436U, // LD_A_slr_post + 1661407436U, // LD_A_slr + 1694961868U, // LD_A_slr_post 594124U, // LD_A_slro - 26417694U, // LD_A_sro - 16783242U, // LD_BU_abs - 1409750922U, // LD_BU_bo_bso - 84350858U, // LD_BU_bo_c - 1392973706U, // LD_BU_bo_pos - 1409816458U, // LD_BU_bo_pre + 27466292U, // LD_A_sro + 9443210U, // LD_BU_abs + 1392973706U, // LD_BU_bo_bso + 67573642U, // LD_BU_bo_c + 1426528138U, // LD_BU_bo_pos + 1393039242U, // LD_BU_bo_pre 101128074U, // LD_BU_bo_r - 67573642U, // LD_BU_bol - 1678186378U, // LD_BU_slr - 1661409162U, // LD_BU_slr_post + 50796426U, // LD_BU_bol + 1661409162U, // LD_BU_slr + 1694963594U, // LD_BU_slr_post 595850U, // LD_BU_slro - 26417720U, // LD_BU_sro - 16781682U, // LD_B_abs - 1409749362U, // LD_B_bo_bso - 84349298U, // LD_B_bo_c - 1392972146U, // LD_B_bo_pos - 1409814898U, // LD_B_bo_pre + 27466318U, // LD_BU_sro + 9441650U, // LD_B_abs + 1392972146U, // LD_B_bo_bso + 67572082U, // LD_B_bo_c + 1426526578U, // LD_B_bo_pos + 1393037682U, // LD_B_bo_pre 101126514U, // LD_B_bo_r - 67572082U, // LD_B_bol - 16781613U, // LD_DA_abs - 1409749293U, // LD_DA_bo_bso - 84349229U, // LD_DA_bo_c - 1392972077U, // LD_DA_bo_pos - 1409814829U, // LD_DA_bo_pre + 50794866U, // LD_B_bol + 9441581U, // LD_DA_abs + 1392972077U, // LD_DA_bo_bso + 67572013U, // LD_DA_bo_c + 1426526509U, // LD_DA_bo_pos + 1393037613U, // LD_DA_bo_pre 101126445U, // LD_DA_bo_r - 16781793U, // LD_D_abs - 1409749473U, // LD_D_bo_bso - 84349409U, // LD_D_bo_c - 1392972257U, // LD_D_bo_pos - 1409815009U, // LD_D_bo_pre + 9441761U, // LD_D_abs + 1392972257U, // LD_D_bo_bso + 67572193U, // LD_D_bo_c + 1426526689U, // LD_D_bo_pos + 1393037793U, // LD_D_bo_pre 101126625U, // LD_D_bo_r - 16783291U, // LD_HU_abs - 1409750971U, // LD_HU_bo_bso - 84350907U, // LD_HU_bo_c - 1392973755U, // LD_HU_bo_pos - 1409816507U, // LD_HU_bo_pre + 9443259U, // LD_HU_abs + 1392973755U, // LD_HU_bo_bso + 67573691U, // LD_HU_bo_c + 1426528187U, // LD_HU_bo_pos + 1393039291U, // LD_HU_bo_pre 101128123U, // LD_HU_bo_r - 67573691U, // LD_HU_bol - 16782025U, // LD_H_abs - 1409749705U, // LD_H_bo_bso - 84349641U, // LD_H_bo_c - 1392972489U, // LD_H_bo_pos - 1409815241U, // LD_H_bo_pre + 50796475U, // LD_HU_bol + 9441993U, // LD_H_abs + 1392972489U, // LD_H_bo_bso + 67572425U, // LD_H_bo_c + 1426526921U, // LD_H_bo_pos + 1393038025U, // LD_H_bo_pre 101126857U, // LD_H_bo_r - 67572425U, // LD_H_bol - 1678185161U, // LD_H_slr - 1661407945U, // LD_H_slr_post + 50795209U, // LD_H_bol + 1661407945U, // LD_H_slr + 1694962377U, // LD_H_slr_post 594633U, // LD_H_slro - 26417707U, // LD_H_sro - 16782590U, // LD_Q_abs - 1409750270U, // LD_Q_bo_bso - 84350206U, // LD_Q_bo_c - 1392973054U, // LD_Q_bo_pos - 1409815806U, // LD_Q_bo_pre + 27466305U, // LD_H_sro + 9442558U, // LD_Q_abs + 1392973054U, // LD_Q_bo_bso + 67572990U, // LD_Q_bo_c + 1426527486U, // LD_Q_bo_pos + 1393038590U, // LD_Q_bo_pre 101127422U, // LD_Q_bo_r - 16783399U, // LD_W_abs - 1409751079U, // LD_W_bo_bso - 84351015U, // LD_W_bo_c - 1392973863U, // LD_W_bo_pos - 1409816615U, // LD_W_bo_pre + 9443367U, // LD_W_abs + 1392973863U, // LD_W_bo_bso + 67573799U, // LD_W_bo_c + 1426528295U, // LD_W_bo_pos + 1393039399U, // LD_W_bo_pre 101128231U, // LD_W_bo_r - 67573799U, // LD_W_bol + 50796583U, // LD_W_bol 139393U, // LD_W_sc - 1678186535U, // LD_W_slr - 1661409319U, // LD_W_slr_post + 1661409319U, // LD_W_slr + 1694963751U, // LD_W_slr_post 596007U, // LD_W_slro - 26417734U, // LD_W_sro - 16781627U, // LEA_abs - 1409749307U, // LEA_bo_bso - 67572027U, // LEA_bol - 16781632U, // LHA_abs + 27466332U, // LD_W_sro + 9441595U, // LEA_abs + 1392972091U, // LEA_bo_bso + 50794811U, // LEA_bol + 9441600U, // LHA_abs 137220U, // LOOPU_brr 16782568U, // LOOP_brr - 7345384U, // LOOP_sbr + 8393960U, // LOOP_sbr 4343U, // LT_A_rr 4519U, // LT_B 6060U, // LT_BU @@ -1075,7 +1079,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6019U, // MAX_U_rr 268441704U, // MAX_rc 6248U, // MAX_rr - 10491245U, // MFCR_rlc + 11539821U, // MFCR_rlc 4482U, // MIN_B 6033U, // MIN_BU 4886U, // MIN_H @@ -1084,18 +1088,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5906U, // MIN_U_rr 268440765U, // MIN_rc 5309U, // MIN_rr - 10490088U, // MOVH_A_rlc - 10490948U, // MOVH_rlc + 11538664U, // MOVH_A_rlc + 11539524U, // MOVH_rlc 17830181U, // MOV_AA_rr 16781605U, // MOV_AA_srr - 2871U, // MOV_A_rr - 26218755U, // MOV_A_src + 2913U, // MOV_A_rr + 27267331U, // MOV_A_src 16781571U, // MOV_A_srr 17830381U, // MOV_D_rr 16781805U, // MOV_D_srr - 10491770U, // MOV_U_rlc - 10491928U, // MOV_rlcDc - 10491928U, // MOV_rlcEc + 11540346U, // MOV_U_rlc + 11540504U, // MOV_rlcDc + 11540504U, // MOV_rlcEc 17831960U, // MOV_rrDcDb 6168U, // MOV_rrEcDaDb 17831960U, // MOV_rrEcDb @@ -1192,7 +1196,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 806359497U, // MSUB_rcr_e 4198857U, // MSUB_rrr2 4198857U, // MSUB_rrr2_e - 38259U, // MTCR_rlc + 42355U, // MTCR_rlc 4867U, // MULM_H_rr1_LL2e 4867U, // MULM_H_rr1_LU2e 4867U, // MULM_H_rr1_UL2e @@ -1234,8 +1238,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4313U, // NE_A 268440134U, // NE_rc 4678U, // NE_rr - 2946U, // NOP_sr - 2946U, // NOP_sys + 2988U, // NOP_sr + 2988U, // NOP_sys 1073747529U, // NOR_T 268440954U, // NOR_rc 5498U, // NOR_rr @@ -1269,14 +1273,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16783446U, // POPCNT_W_rr 4749U, // Q31TOF_rr 16781927U, // QSEED_F_rr - 2908U, // RESTORE_sys - 2951U, // RET_sr - 2951U, // RET_sys - 2889U, // RFE_sr - 2889U, // RFE_sys - 2942U, // RFM_sys - 2922U, // RSLCX_sys - 2908U, // RSTV_sys + 2950U, // RESTORE_sys + 2993U, // RET_sr + 2993U, // RET_sys + 2931U, // RFE_sr + 2931U, // RFE_sys + 2984U, // RFM_sys + 2964U, // RSLCX_sys + 2950U, // RSTV_sys 268441387U, // RSUBS_U_rc 268440995U, // RSUBS_rc 268440015U, // RSUB_rc @@ -1326,74 +1330,74 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 268440640U, // SH_rc 5184U, // SH_rr 2102336U, // SH_src - 137338U, // STLCX_abs - 3349219U, // STLCX_bo_bso - 137352U, // STUCX_abs - 3349235U, // STUCX_bo_bso - 25186557U, // ST_A_abs - 11754067U, // ST_A_bo_bso - 84349181U, // ST_A_bo_c - 1401377021U, // ST_A_bo_pos - 1418219773U, // ST_A_bo_pre + 166010U, // STLCX_abs + 3349261U, // STLCX_bo_bso + 166024U, // STUCX_abs + 3349277U, // STUCX_bo_bso + 37117U, // ST_A_abs + 5462645U, // ST_A_bo_bso + 67571965U, // ST_A_bo_c + 1432834301U, // ST_A_bo_pos + 1399345405U, // ST_A_bo_pre 101126397U, // ST_A_bo_r - 806558291U, // ST_A_bol + 12786293U, // ST_A_bol 663710U, // ST_A_sc - 160635475U, // ST_A_sro - 727635U, // ST_A_ssr - 793171U, // ST_A_ssr_pos - 43771U, // ST_A_ssro - 25186733U, // ST_B_abs - 11754082U, // ST_B_bo_bso - 84349357U, // ST_B_bo_c - 1401377197U, // ST_B_bo_pos - 1418219949U, // ST_B_bo_pre + 161684085U, // ST_A_sro + 727669U, // ST_A_ssr + 793205U, // ST_A_ssr_pos + 47909U, // ST_A_ssro + 37293U, // ST_B_abs + 5462660U, // ST_B_bo_bso + 67572141U, // ST_B_bo_c + 1432834477U, // ST_B_bo_pos + 1399345581U, // ST_B_bo_pre 101126573U, // ST_B_bo_r - 806558306U, // ST_B_bol - 177412706U, // ST_B_sro - 727650U, // ST_B_ssr - 793186U, // ST_B_ssr_pos - 43783U, // ST_B_ssro - 25186612U, // ST_DA_abs - 11754074U, // ST_DA_bo_bso - 84349236U, // ST_DA_bo_c - 1401377076U, // ST_DA_bo_pos - 1418219828U, // ST_DA_bo_pre + 12786308U, // ST_B_bol + 178461316U, // ST_B_sro + 727684U, // ST_B_ssr + 793220U, // ST_B_ssr_pos + 47921U, // ST_B_ssro + 37172U, // ST_DA_abs + 5462652U, // ST_DA_bo_bso + 67572020U, // ST_DA_bo_c + 1432834356U, // ST_DA_bo_pos + 1399345460U, // ST_DA_bo_pre 101126452U, // ST_DA_bo_r - 25186791U, // ST_D_abs - 11754089U, // ST_D_bo_bso - 84349415U, // ST_D_bo_c - 1401377255U, // ST_D_bo_pos - 1418220007U, // ST_D_bo_pre + 37351U, // ST_D_abs + 5462667U, // ST_D_bo_bso + 67572199U, // ST_D_bo_c + 1432834535U, // ST_D_bo_pos + 1399345639U, // ST_D_bo_pre 101126631U, // ST_D_bo_r - 25187346U, // ST_H_abs - 11754096U, // ST_H_bo_bso - 84349970U, // ST_H_bo_c - 1401377810U, // ST_H_bo_pos - 1418220562U, // ST_H_bo_pre + 37906U, // ST_H_abs + 5462674U, // ST_H_bo_bso + 67572754U, // ST_H_bo_c + 1432835090U, // ST_H_bo_pos + 1399346194U, // ST_H_bo_pre 101127186U, // ST_H_bo_r - 806558320U, // ST_H_bol - 177412720U, // ST_H_sro - 727664U, // ST_H_ssr - 793200U, // ST_H_ssr_pos - 43795U, // ST_H_ssro - 25187659U, // ST_Q_abs - 11754147U, // ST_Q_bo_bso - 84350283U, // ST_Q_bo_c - 1401378123U, // ST_Q_bo_pos - 1418220875U, // ST_Q_bo_pre + 12786322U, // ST_H_bol + 178461330U, // ST_H_sro + 727698U, // ST_H_ssr + 793234U, // ST_H_ssr_pos + 47933U, // ST_H_ssro + 38219U, // ST_Q_abs + 5462725U, // ST_Q_bo_bso + 67573067U, // ST_Q_bo_c + 1432835403U, // ST_Q_bo_pos + 1399346507U, // ST_Q_bo_pre 101127499U, // ST_Q_bo_r - 5760U, // ST_T - 25188448U, // ST_W_abs - 11754196U, // ST_W_bo_bso - 84351072U, // ST_W_bo_c - 1401378912U, // ST_W_bo_pos - 1418221664U, // ST_W_bo_pre + 34432U, // ST_T + 39008U, // ST_W_abs + 5462782U, // ST_W_bo_bso + 67573856U, // ST_W_bo_c + 1432836192U, // ST_W_bo_pos + 1399347296U, // ST_W_bo_pre 101128288U, // ST_W_bo_r - 806558420U, // ST_W_bol - 177412820U, // ST_W_sro - 727764U, // ST_W_ssr - 793300U, // ST_W_ssr_pos - 43807U, // ST_W_ssro + 12786430U, // ST_W_bol + 178461438U, // ST_W_sro + 727806U, // ST_W_ssr + 793342U, // ST_W_ssr_pos + 47945U, // ST_W_ssro 4565U, // SUBC_rr 6090U, // SUBS_HU_rr 4962U, // SUBS_H_rr @@ -1401,7 +1405,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5533U, // SUBS_rr 16782749U, // SUBS_srr 6253U, // SUBX_rr - 2859U, // SUB_A_rr + 2901U, // SUB_A_rr 139410U, // SUB_A_sc 4452U, // SUB_B_rr 806359640U, // SUB_F_rrr @@ -1410,25 +1414,25 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781764U, // SUB_srr 16781313U, // SUB_srr_15a 16847300U, // SUB_srr_a15 - 2973U, // SVLCX_sys - 11754175U, // SWAPMSK_W_bo_bso - 84351021U, // SWAPMSK_W_bo_c - 1401378861U, // SWAPMSK_W_bo_pos - 1418221613U, // SWAPMSK_W_bo_pre + 3015U, // SVLCX_sys + 5462761U, // SWAPMSK_W_bo_bso + 67573805U, // SWAPMSK_W_bo_c + 1432836141U, // SWAPMSK_W_bo_pos + 1399347245U, // SWAPMSK_W_bo_pre 101128237U, // SWAPMSK_W_bo_r - 25188418U, // SWAP_W_abs - 11754187U, // SWAP_W_bo_bso - 84351042U, // SWAP_W_bo_c - 1401378882U, // SWAP_W_bo_pos - 1418221634U, // SWAP_W_bo_pre + 38978U, // SWAP_W_abs + 5462773U, // SWAP_W_bo_bso + 67573826U, // SWAP_W_bo_c + 1432836162U, // SWAP_W_bo_pos + 1399347266U, // SWAP_W_bo_pre 101128258U, // SWAP_W_bo_r 13466U, // SYSCALL_rc - 2966U, // TRAPSV_sys - 2960U, // TRAPV_sys + 3008U, // TRAPSV_sys + 3002U, // TRAPV_sys 16782452U, // UNPACK_rr 152712U, // UPDFL_rr 16781986U, // UTOF_rr - 2955U, // WAIT_sys + 2997U, // WAIT_sys 1073747559U, // XNOR_T 268440953U, // XNOR_rc 5497U, // XNOR_rr @@ -2551,7 +2555,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint64_t Bits = MnemonicInfo.second; assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 4 bits for 11 unique commands. + // Fragment 0 encoded into 4 bits for 12 unique commands. switch ((Bits >> 12) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2577,36 +2581,40 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // CALLI_rr, FCALLA_i, JEQ_brc, JGE_U_brc, JGE_brc, JI_rr, JLI_rr, JLT_U_... + // CALLI_rr, CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_... printOperand(MI, 1, O); break; case 6: - // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_r, LDMST_bo_bso, LDMST_... - printOperand(MI, 2, O); - SStream_concat0(O, ", ["); - set_mem_access(MI, true); - printOperand(MI, 0, O); - break; - case 7: // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 printSExtImm_4(MI, 0, O); SStream_concat0(O, ", "); printPCRelImmOperand(MI, 1, O); return; break; - case 8: + case 7: // JNZ_sb, JZ_sb, J_sb printSExtImm_8(MI, 0, O); return; break; + case 8: + // LDLCX_abs, LDUCX_abs, STLCX_abs, STUCX_abs, ST_T + printOff18Imm(MI, 0, O); + break; case 9: + // LDMST_abs, ST_A_abs, ST_B_abs, ST_DA_abs, ST_D_abs, ST_H_abs, ST_Q_abs... + printOff18Imm(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 10: // MTCR_rlc printSExtImm_16(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; - case 10: + case 11: // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro printZExtImm_4(MI, 1, O); SStream_concat0(O, ", "); @@ -2639,27 +2647,27 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // CACHEI_I_bo_pos, CACHEI_WI_bo_pos, CACHEI_W_bo_pos, CACHE_I_bo_pos, CA... SStream_concat0(O, "+]"); set_mem_access(MI, false); - printSExtImm_10(MI, 1, O); - return; break; case 5: - // CACHEI_W_bo_c, CACHE_I_bo_c, CACHE_WI_bo_c, CACHE_W_bo_c, CMPSWAP_W_bo... + // CACHEI_W_bo_c, CACHE_I_bo_c, CACHE_WI_bo_c, CACHE_W_bo_c SStream_concat0(O, "+c]"); set_mem_access(MI, false); + printSExtImm_10(MI, 1, O); + return; break; case 6: - // CACHEI_W_bo_r, CACHE_I_bo_r, CACHE_WI_bo_r, CACHE_W_bo_r, CMPSWAP_W_bo... + // CACHEI_W_bo_r, CACHE_I_bo_r, CACHE_WI_bo_r, CACHE_W_bo_r SStream_concat0(O, "+r]"); set_mem_access(MI, false); return; break; case 7: - // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, L... + // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD... SStream_concat0(O, ", ["); set_mem_access(MI, true); break; case 8: - // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre... + // LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_... SStream_concat0(O, ", [+"); set_mem_access(MI, true); break; @@ -2692,7 +2700,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 4 bits for 12 unique commands. + // Fragment 2 encoded into 4 bits for 13 unique commands. switch ((Bits >> 20) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2709,7 +2717,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CACHEI_I_bo_bso, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, CACHEI_WI_bo_pre, ... + // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, C... printSExtImm_10(MI, 1, O); return; break; @@ -2720,39 +2728,47 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 5: - // CMPSWAP_W_bo_c, LDMST_bo_c + // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... + printSExtImm_10(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); return; break; case 6: + // CMPSWAP_W_bo_r, LDMST_bo_r, ST_A_bo_pos, ST_A_bo_pre, ST_B_bo_pos, ST_... + printOperand(MI, 0, O); + break; + case 7: // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... printSExtImm_4(MI, 2, O); SStream_concat0(O, ", "); printPCRelImmOperand(MI, 0, O); return; break; - case 7: + case 8: // JEQ_sbr1, JEQ_sbr2, JGEZ_sbr, JGTZ_sbr, JLEZ_sbr, JLTZ_sbr, JNE_sbr1, ... printPCRelImmOperand(MI, 1, O); return; break; - case 8: - // LDMST_abs, ST_A_abs, ST_A_bo_pos, ST_A_bo_pre, ST_B_abs, ST_B_bo_pos, ... - printOperand(MI, 0, O); - break; case 9: + // LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab... + printOff18Imm(MI, 1, O); + return; + break; + case 10: // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, MOV_A_src, ST_A_sro, ST_B_sro... printZExtImm_4(MI, 1, O); break; - case 10: + case 11: // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc printZExtImm_16(MI, 1, O); return; break; - case 11: - // ST_A_bo_bso, ST_B_bo_bso, ST_DA_bo_bso, ST_D_bo_bso, ST_H_bo_bso, ST_Q... - printSExtImm_10(MI, 2, O); + case 12: + // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol + printSExtImm_16(MI, 2, O); SStream_concat0(O, ", "); - printOperand(MI, 0, O); + printOperand(MI, 1, O); return; break; } @@ -2776,21 +2792,21 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CMPSWAP_W_bo_pos, LDMST_bo_pos, LD_A_bo_pos, LD_A_slr_post, LD_BU_bo_p... - SStream_concat0(O, "+]"); - set_mem_access(MI, false); - break; - case 4: - // CMPSWAP_W_bo_pre, LDMST_bo_pre, LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD... + // LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD_A_slr, LD_BU_bo_bso, LD_BU_bo_p... SStream_concat1(O, ']'); break; - case 5: + case 4: // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... SStream_concat0(O, "+c]"); set_mem_access(MI, false); printSExtImm_10(MI, 2, O); return; break; + case 5: + // LD_A_bo_pos, LD_A_slr_post, LD_BU_bo_pos, LD_BU_slr_post, LD_B_bo_pos,... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + break; case 6: // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... SStream_concat0(O, "+r]"); @@ -2853,7 +2869,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, LDMST_bo_pos, LDMST_bo_pre, LD_A_b... + // LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_... printSExtImm_10(MI, 2, O); return; break; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 1fc3c770dc..4d8cdcad23 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1154,63 +1154,57 @@ static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrExtRegsRegClassID, static const MCOperandInfo OperandInfo57[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo58[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo59[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo114[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo115[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo116[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1579,9 +1573,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 3, OperandInfo60 }, { 3, OperandInfo61 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 3, OperandInfo63 }, + { 3, OperandInfo60 }, + { 3, OperandInfo60 }, + { 2, OperandInfo62 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1591,30 +1585,30 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo59 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo64 }, + { 4, OperandInfo63 }, { 4, OperandInfo59 }, { 0, 0 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 3, OperandInfo45 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, { 0, 0 }, - { 3, OperandInfo67 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, { 3, OperandInfo66 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, { 3, OperandInfo66 }, { 3, OperandInfo66 }, - { 3, OperandInfo66 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo68 }, - { 3, OperandInfo69 }, + { 2, OperandInfo67 }, + { 3, OperandInfo68 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1622,12 +1616,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 4, OperandInfo70 }, - { 3, OperandInfo71 }, - { 4, OperandInfo64 }, - { 4, OperandInfo70 }, - { 3, OperandInfo71 }, - { 4, OperandInfo64 }, + { 4, OperandInfo69 }, + { 3, OperandInfo70 }, + { 4, OperandInfo63 }, + { 4, OperandInfo69 }, + { 3, OperandInfo70 }, + { 4, OperandInfo63 }, { 1, OperandInfo2 }, { 2, OperandInfo52 }, { 1, OperandInfo2 }, @@ -1640,176 +1634,176 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo69 }, + { 3, OperandInfo68 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, + { 4, OperandInfo71 }, { 4, OperandInfo72 }, { 4, OperandInfo73 }, { 4, OperandInfo74 }, - { 4, OperandInfo75 }, - { 5, OperandInfo76 }, - { 4, OperandInfo77 }, + { 5, OperandInfo75 }, + { 4, OperandInfo76 }, + { 5, OperandInfo77 }, { 5, OperandInfo78 }, { 5, OperandInfo79 }, - { 5, OperandInfo80 }, - { 5, OperandInfo80 }, + { 5, OperandInfo79 }, { 5, OperandInfo54 }, { 5, OperandInfo54 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, { 1, OperandInfo2 }, + { 3, OperandInfo80 }, { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, { 2, OperandInfo53 }, { 2, OperandInfo52 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo52 }, { 2, OperandInfo53 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, { 1, OperandInfo2 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, + { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, + { 3, OperandInfo80 }, { 3, OperandInfo81 }, { 3, OperandInfo82 }, - { 3, OperandInfo83 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 2, OperandInfo51 }, - { 3, OperandInfo84 }, + { 3, OperandInfo83 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 2, OperandInfo51 }, - { 3, OperandInfo84 }, + { 3, OperandInfo83 }, { 2, OperandInfo10 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 1, OperandInfo3 }, + { 1, OperandInfo2 }, { 2, OperandInfo51 }, - { 2, OperandInfo85 }, + { 2, OperandInfo84 }, { 3, OperandInfo60 }, { 3, OperandInfo61 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 3, OperandInfo63 }, - { 1, OperandInfo3 }, + { 3, OperandInfo60 }, + { 3, OperandInfo60 }, + { 2, OperandInfo62 }, + { 1, OperandInfo2 }, + { 2, OperandInfo51 }, { 2, OperandInfo51 }, - { 2, OperandInfo86 }, { 3, OperandInfo49 }, - { 3, OperandInfo87 }, + { 3, OperandInfo85 }, { 3, OperandInfo49 }, { 3, OperandInfo49 }, - { 2, OperandInfo88 }, - { 3, OperandInfo81 }, + { 2, OperandInfo86 }, + { 3, OperandInfo80 }, { 1, OperandInfo2 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, { 2, OperandInfo51 }, { 2, OperandInfo51 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo88 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, { 2, OperandInfo89 }, { 3, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo68 }, - { 2, OperandInfo68 }, + { 2, OperandInfo67 }, + { 2, OperandInfo67 }, { 2, OperandInfo53 }, { 2, OperandInfo51 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo88 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, { 2, OperandInfo89 }, { 3, OperandInfo90 }, + { 2, OperandInfo56 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo94 }, - { 3, OperandInfo62 }, - { 3, OperandInfo95 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 2, OperandInfo96 }, - { 2, OperandInfo85 }, - { 3, OperandInfo97 }, - { 3, OperandInfo98 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo99 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, + { 3, OperandInfo92 }, { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 2, OperandInfo84 }, + { 3, OperandInfo60 }, + { 3, OperandInfo61 }, + { 3, OperandInfo60 }, + { 3, OperandInfo60 }, + { 2, OperandInfo62 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo88 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, + { 2, OperandInfo89 }, { 3, OperandInfo90 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo88 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, + { 2, OperandInfo89 }, { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, - { 2, OperandInfo68 }, - { 2, OperandInfo68 }, + { 2, OperandInfo67 }, + { 2, OperandInfo67 }, { 2, OperandInfo53 }, { 2, OperandInfo51 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo88 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, { 2, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo88 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, { 2, OperandInfo89 }, { 3, OperandInfo90 }, - { 3, OperandInfo91 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo92 }, - { 3, OperandInfo93 }, { 1, OperandInfo2 }, - { 2, OperandInfo68 }, - { 2, OperandInfo68 }, + { 2, OperandInfo67 }, + { 2, OperandInfo67 }, { 2, OperandInfo53 }, { 2, OperandInfo51 }, - { 2, OperandInfo86 }, + { 2, OperandInfo51 }, { 3, OperandInfo49 }, - { 3, OperandInfo81 }, - { 2, OperandInfo86 }, + { 3, OperandInfo80 }, + { 2, OperandInfo51 }, { 1, OperandInfo3 }, - { 2, OperandInfo86 }, + { 2, OperandInfo94 }, { 2, OperandInfo51 }, - { 3, OperandInfo69 }, + { 3, OperandInfo68 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1822,95 +1816,95 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo58 }, - { 4, OperandInfo103 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 4, OperandInfo104 }, + { 4, OperandInfo99 }, { 4, OperandInfo58 }, - { 4, OperandInfo103 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 4, OperandInfo104 }, + { 4, OperandInfo99 }, { 4, OperandInfo59 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 4, OperandInfo103 }, - { 4, OperandInfo104 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo98 }, + { 4, OperandInfo99 }, { 4, OperandInfo58 }, - { 4, OperandInfo103 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 4, OperandInfo104 }, + { 4, OperandInfo99 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1934,148 +1928,148 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo52 }, { 3, OperandInfo50 }, { 2, OperandInfo51 }, - { 2, OperandInfo105 }, - { 3, OperandInfo69 }, - { 2, OperandInfo68 }, + { 2, OperandInfo100 }, + { 3, OperandInfo68 }, + { 2, OperandInfo67 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo106 }, + { 2, OperandInfo84 }, { 3, OperandInfo45 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, + { 3, OperandInfo65 }, + { 3, OperandInfo65 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo106 }, + { 2, OperandInfo84 }, { 2, OperandInfo47 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo58 }, - { 4, OperandInfo103 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 4, OperandInfo104 }, + { 4, OperandInfo99 }, { 4, OperandInfo58 }, - { 4, OperandInfo103 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 4, OperandInfo104 }, + { 4, OperandInfo99 }, { 4, OperandInfo59 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 5, OperandInfo100 }, - { 4, OperandInfo103 }, - { 4, OperandInfo104 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo98 }, + { 4, OperandInfo99 }, { 4, OperandInfo58 }, - { 4, OperandInfo103 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 4, OperandInfo104 }, - { 2, OperandInfo107 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, + { 4, OperandInfo99 }, + { 2, OperandInfo101 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, - { 3, OperandInfo109 }, - { 3, OperandInfo66 }, + { 3, OperandInfo103 }, + { 3, OperandInfo65 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, - { 4, OperandInfo108 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, - { 4, OperandInfo108 }, + { 4, OperandInfo102 }, { 4, OperandInfo58 }, - { 4, OperandInfo108 }, + { 4, OperandInfo102 }, { 4, OperandInfo58 }, - { 4, OperandInfo108 }, - { 3, OperandInfo109 }, - { 3, OperandInfo66 }, + { 4, OperandInfo102 }, + { 3, OperandInfo103 }, + { 3, OperandInfo65 }, { 3, OperandInfo46 }, - { 3, OperandInfo109 }, + { 3, OperandInfo103 }, { 3, OperandInfo45 }, - { 3, OperandInfo66 }, + { 3, OperandInfo65 }, { 2, OperandInfo47 }, { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo68 }, - { 3, OperandInfo69 }, + { 2, OperandInfo67 }, + { 3, OperandInfo68 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, @@ -2083,7 +2077,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 5, OperandInfo54 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2108,7 +2102,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, - { 3, OperandInfo71 }, + { 3, OperandInfo70 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, @@ -2124,15 +2118,15 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 2, OperandInfo47 }, - { 1, OperandInfo65 }, + { 1, OperandInfo64 }, { 4, OperandInfo58 }, { 4, OperandInfo59 }, { 4, OperandInfo58 }, @@ -2170,73 +2164,73 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo53 }, - { 1, OperandInfo3 }, + { 1, OperandInfo2 }, + { 2, OperandInfo51 }, + { 1, OperandInfo2 }, { 2, OperandInfo51 }, - { 1, OperandInfo3 }, { 2, OperandInfo51 }, - { 2, OperandInfo86 }, { 3, OperandInfo49 }, - { 3, OperandInfo62 }, + { 3, OperandInfo91 }, { 3, OperandInfo49 }, { 3, OperandInfo49 }, - { 2, OperandInfo110 }, - { 3, OperandInfo81 }, + { 2, OperandInfo104 }, + { 3, OperandInfo49 }, { 1, OperandInfo2 }, { 2, OperandInfo51 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, { 2, OperandInfo51 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo111 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo113 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo105 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, + { 2, OperandInfo106 }, + { 3, OperandInfo107 }, { 2, OperandInfo51 }, - { 2, OperandInfo105 }, - { 2, OperandInfo105 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, { 2, OperandInfo53 }, - { 2, OperandInfo94 }, - { 3, OperandInfo62 }, - { 3, OperandInfo95 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 2, OperandInfo96 }, - { 2, OperandInfo85 }, - { 3, OperandInfo97 }, - { 3, OperandInfo114 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo115 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo111 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo113 }, + { 2, OperandInfo56 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 2, OperandInfo84 }, + { 3, OperandInfo60 }, + { 3, OperandInfo108 }, + { 3, OperandInfo60 }, + { 3, OperandInfo60 }, + { 2, OperandInfo109 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo105 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, + { 2, OperandInfo106 }, + { 3, OperandInfo107 }, { 2, OperandInfo51 }, - { 2, OperandInfo105 }, - { 2, OperandInfo105 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, { 2, OperandInfo53 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo111 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo116 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo111 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo112 }, - { 3, OperandInfo113 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo105 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, + { 2, OperandInfo106 }, + { 3, OperandInfo110 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo105 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, + { 2, OperandInfo106 }, + { 3, OperandInfo107 }, { 2, OperandInfo51 }, - { 2, OperandInfo105 }, - { 2, OperandInfo105 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, { 2, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2255,17 +2249,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo97 }, - { 3, OperandInfo114 }, - { 3, OperandInfo97 }, - { 3, OperandInfo97 }, - { 2, OperandInfo115 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo111 }, - { 3, OperandInfo90 }, - { 3, OperandInfo90 }, - { 2, OperandInfo112 }, + { 3, OperandInfo60 }, + { 3, OperandInfo108 }, + { 3, OperandInfo60 }, + { 3, OperandInfo60 }, + { 2, OperandInfo109 }, + { 2, OperandInfo53 }, + { 3, OperandInfo87 }, + { 3, OperandInfo105 }, + { 3, OperandInfo87 }, + { 3, OperandInfo87 }, + { 2, OperandInfo106 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 43df9d1e99..41eda451b0 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -159,6 +159,18 @@ static void printSExtImm(MCInst *MI, int OpNum, SStream *O) { printOperand(MI, OpNum, O); } +static inline void fill_tricore_imm(MCInst *MI, int64_t imm) { + if (MI->csh->detail) { + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .type = TRICORE_OP_IMM; + MI->flat_insn->detail->tricore + .operands[MI->flat_insn->detail->tricore.op_count] + .imm = (int) imm; + MI->flat_insn->detail->tricore.op_count++; + } +} + static void sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { @@ -178,15 +190,7 @@ static void sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { else SStream_concat(O, "-%u", -imm); } - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = (unsigned short int) imm; - MI->flat_insn->detail->tricore.op_count++; - } + fill_tricore_imm(MI, imm); } else printOperand(MI, OpNum, O); } @@ -236,15 +240,7 @@ static void zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { else SStream_concat(O, "-%u", -imm); } - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = (unsigned short int) imm; - MI->flat_insn->detail->tricore.op_count++; - } + fill_tricore_imm(MI, imm); } else printOperand(MI, OpNum, O); } @@ -304,6 +300,17 @@ printZExtImm_(2) printZExtImm_(1) +static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint32_t imm = (uint32_t) MCOperand_getImm(MO); + imm = ((imm & 0x3C000)<< 14) | (imm & 0x3fff); + SStream_concat(O, "0x%x", imm); + fill_tricore_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(Op)) { diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index a5c99aebfd..4ac89036d5 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -184,6 +184,9 @@ def u4imm : Operand { let PrintMethod = "printZExtImm<4>"; } def u2imm : Operand { let PrintMethod = "printZExtImm<2>"; } def u9imm : Operand { let PrintMethod = "printZExtImm<9>"; } def u16imm : Operand { let PrintMethod = "printZExtImm<16>"; } + +def off18imm : Operand { let PrintMethod = "printOff18Imm"; } + def bl_target : Operand; def b_target : Operand; def cc_val : Operand { let PrintMethod = "printCondCode"; } @@ -752,25 +755,25 @@ def CMOVN_src : ISRC_a15<0xEA, "cmovn">; def CMOVN_srr : ISRR_a15<0x6A, "cmovn">; // A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) -class IBO_bsoEa op1, bits<6> op2, string asmstr> - : BO; +class IBO_bsoAbOEa op1, bits<6> op2, string asmstr> + : BO; // P[b], E[a] (BO)(Bit-reverse Addressing Mode) -class IBO_rEa op1, bits<6> op2, string asmstr> - : BO; +class IBO_rPbEa op1, bits<6> op2, string asmstr> + : BO; // P[b], off10, E[a] (BO)(Circular Addressing Mode) -class IBO_cEa op1, bits<6> op2, string asmstr> - : BO; +class IBO_cPbOEa op1, bits<6> op2, string asmstr> + : BO; // A[b], off10, E[a] (BO)(Post-increment Addressing Mode) -class IBO_posEa op1, bits<6> op2, string asmstr> - : BO; +class IBO_posAbOEa op1, bits<6> op2, string asmstr> + : BO; // A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) -class IBO_preEa op1, bits<6> op2, string asmstr> - : BO; +class IBO_preAbOEa op1, bits<6> op2, string asmstr> + : BO; multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso @@ -779,11 +782,11 @@ multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso bits<8> pos1, bits<6> pos_r, ///_post bits<8> pre1, bits<6> pre_c, ///_pre string asmstr>{ - def _bo_bso : IBO_bsoEa; - def _bo_pos : IBO_posEa; - def _bo_pre : IBO_preEa; - def _bo_r : IBO_rEa; - def _bo_c : IBO_cEa; + def _bo_bso : IBO_bsoAbOEa; + def _bo_pos : IBO_posAbOEa; + def _bo_pre : IBO_preAbOEa; + def _bo_r : IBO_rPbEa; + def _bo_c : IBO_cPbOEa; } defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, @@ -1115,13 +1118,13 @@ defm JZ : mISB_SBR_T_BRN_SBRN<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, " class IABS_off18 op1, bits<2> op2, string asmstr> - : ABS; class IABS_RO op1, bits<2> op2, string asmstr, RegisterClass dc> - : ABS; class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> - : ABS; class IBOL_RAaO op1, string asmstr, RegisterClass rc> @@ -1129,7 +1132,7 @@ class IBOL_RAaO op1, string asmstr, RegisterClass rc> asmstr # " $s1, [$s2]$off16", []>; class IBOL_AbOR op1, string asmstr, RegisterClass rc> - : BOL; class ISLR op1, string asmstr, RegisterClass dc> @@ -1701,7 +1704,7 @@ defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", DataRegs>; def ST_H_bol : IBOL_AbOR<0xF9, "st.h", DataRegs>; defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", DataRegs>; -def ST_T : ABSB<0xD5, 0x00, (outs), (ins i32imm:$off18, i32imm:$bpos3, i32imm:$b), +def ST_T : ABSB<0xD5, 0x00, (outs), (ins off18imm:$off18, i32imm:$bpos3, i32imm:$b), "st.t $off18, $bpos3, $b", []>; defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", DataRegs> diff --git a/suite/MC/TriCore/LoadStore.s.cs b/suite/MC/TriCore/LoadStore.s.cs index 492e4751d7..337fba78ff 100644 --- a/suite/MC/TriCore/LoadStore.s.cs +++ b/suite/MC/TriCore/LoadStore.s.cs @@ -80,7 +80,7 @@ 0x4c,0xe2 = ld.w %d15, [%a14]8 0x6c,0xe2 = st.w [%a14]8, %d15 0x08,0xb0 = ld.bu %d0, [%a15]11 -0x09,0xc2,0x00,0x08 = ld.b %d2, [%a12] +0x09,0xc2,0x00,0x08 = ld.b %d2, [%a12]0 0x09,0xe1,0x20,0x49 = ld.w %d1, [%a14]288 0x89,0xe1,0x20,0x49 = st.w [%a14]288, %d1 0x09,0xef,0x20,0x49 = ld.w %d15, [%a14]288 @@ -301,45 +301,45 @@ 0x74,0x2f = st.w [%a2], %d15 0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 -0xe9,0x2f,0x30,0x46 = st.b [%a2]24880 +0xe9,0x2f,0x30,0x46 = st.b [%a2]24880, %d15 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0xe9,0x2f,0x33,0x06 = st.b [%a2]24627, %d15 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0xe9,0x2f,0x33,0x06 = st.b [%a2]24627, %d15 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 -0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 +0xe9,0x2f,0x37,0x06 = st.b [%a2]24631, %d15 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 -0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 +0xe9,0x2f,0x37,0x06 = st.b [%a2]24631, %d15 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 0x08,0xaf = ld.bu %d15, [%a15]10 -0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604, %d15 0x39,0x20,0x1b,0x06 = ld.bu %d0, [%a2]24603 0x08,0x8f = ld.bu %d15, [%a15]8 -0xe9,0x2f,0x1b,0x06 = st.b [%a2]24603 +0xe9,0x2f,0x1b,0x06 = st.b [%a2]24603, %d15 0x39,0x20,0x19,0x06 = ld.bu %d0, [%a2]24601 0x08,0x9f = ld.bu %d15, [%a15]9 -0xe9,0x2f,0x19,0x06 = st.b [%a2]24601 +0xe9,0x2f,0x19,0x06 = st.b [%a2]24601, %d15 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 -0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602, %d15 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 -0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602, %d15 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 -0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602, %d15 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 +0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 +0xe9,0x2f,0x33,0x06 = st.b [%a2]24627, %d15 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0x48,0x34 = ld.w %d4, [%a15]12 0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 @@ -390,7 +390,7 @@ 0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 0xc8,0x12 = ld.a %a2, [%a15]4 0x14,0x2f = ld.bu %d15, [%a2] -0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604, %d15 0xc8,0x12 = ld.a %a2, [%a15]4 0x4c,0x22 = ld.w %d15, [%a2]8 0xc8,0x12 = ld.a %a2, [%a15]4 @@ -399,27 +399,27 @@ 0x09,0x24,0x02,0x09 = ld.w %d4, [%a2]2 0x14,0xff = ld.bu %d15, [%a15] 0x39,0xff,0x18,0x06 = ld.bu %d15, [%a15]24600 -0xe9,0xff,0x18,0x06 = st.b [%a15]24600 +0xe9,0xff,0x18,0x06 = st.b [%a15]24600, %d15 0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 -0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 +0xe9,0xff,0x2c,0x46 = st.b [%a15]24876, %d15 0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 -0xe9,0xff,0x30,0x46 = st.b [%a15]24880 +0xe9,0xff,0x30,0x46 = st.b [%a15]24880, %d15 0x39,0xf0,0x10,0x06 = ld.bu %d0, [%a15]24592 -0xe9,0xf0,0x10,0x06 = st.b [%a15]24592 +0xe9,0xf0,0x10,0x06 = st.b [%a15]24592, %d0 0x39,0xf0,0x12,0x06 = ld.bu %d0, [%a15]24594 0x54,0xf1 = ld.w %d1, [%a15] -0xe9,0xff,0x12,0x06 = st.b [%a15]24594 +0xe9,0xff,0x12,0x06 = st.b [%a15]24594, %d15 0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 -0xe9,0xff,0x10,0x06 = st.b [%a15]24592 +0xe9,0xff,0x10,0x06 = st.b [%a15]24592, %d15 0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 0x39,0xff,0x11,0x06 = ld.bu %d15, [%a15]24593 0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 -0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 +0xe9,0xff,0x2c,0x46 = st.b [%a15]24876, %d15 0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 -0xe9,0xff,0x30,0x46 = st.b [%a15]24880 +0xe9,0xff,0x30,0x46 = st.b [%a15]24880, %d15 0x39,0xff,0x35,0x06 = ld.bu %d15, [%a15]24629 -0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 -0x85,0xf0,0x10,0x00 = ld.w %d0, f0000010 +0x85,0xf1,0x10,0x00 = ld.w %d1, 0xf0000010 +0x85,0xf0,0x10,0x00 = ld.w %d0, 0xf0000010 0x54,0xff = ld.w %d15, [%a15] 0x54,0xf0 = ld.w %d0, [%a15] 0x74,0xff = st.w [%a15], %d15 @@ -428,9 +428,9 @@ 0x54,0xff = ld.w %d15, [%a15] 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x54,0xff = ld.w %d15, [%a15] 0x54,0xf0 = ld.w %d0, [%a15] @@ -448,17 +448,17 @@ 0x54,0xff = ld.w %d15, [%a15] 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 -0xe9,0xff,0x34,0x36 = st.b [%a15]24820 +0xe9,0xff,0x34,0x36 = st.b [%a15]24820, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x54,0xff = ld.w %d15, [%a15] 0x54,0xf0 = ld.w %d0, [%a15] @@ -476,17 +476,17 @@ 0x54,0xff = ld.w %d15, [%a15] 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 -0xe9,0xff,0x34,0x36 = st.b [%a15]24820 +0xe9,0xff,0x34,0x36 = st.b [%a15]24820, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x54,0xff = ld.w %d15, [%a15] 0x54,0xff = ld.w %d15, [%a15] @@ -498,24 +498,24 @@ 0x54,0xff = ld.w %d15, [%a15] 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816 +0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 0x54,0x31 = ld.w %d1, [%a3] 0x08,0x1f = ld.bu %d15, [%a15]1 0x08,0x1f = ld.bu %d15, [%a15]1 @@ -531,8 +531,8 @@ 0x54,0x3f = ld.w %d15, [%a3] 0x74,0x3f = st.w [%a3], %d15 0x39,0x2f,0x35,0x06 = ld.bu %d15, [%a2]24629 -0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 -0x85,0xff,0x10,0x00 = ld.w %d15, f0000010 +0x85,0xf1,0x10,0x00 = ld.w %d1, 0xf0000010 +0x85,0xff,0x10,0x00 = ld.w %d15, 0xf0000010 0x54,0xff = ld.w %d15, [%a15] 0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 0x54,0xff = ld.w %d15, [%a15] @@ -658,11 +658,11 @@ 0x54,0xff = ld.w %d15, [%a15] 0x74,0x41 = st.w [%a4], %d1 0x74,0x4f = st.w [%a4], %d15 -0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 -0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 -0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 -0x15,0xd0,0xc0,0xff = lducx d0003fc0 -0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 +0x15,0xd0,0xc0,0xe3 = stlcx 0xd0003f80 +0x15,0xd0,0xc0,0xf7 = stucx 0xd0003fc0 +0x85,0xdf,0xc4,0xf3 = ld.w %d15, 0xd0003fc4 +0x15,0xd0,0xc0,0xff = lducx 0xd0003fc0 +0x15,0xd0,0xc0,0xeb = ldlcx 0xd0003f80 0xd4,0xff = ld.a %a15, [%a15] 0x39,0xff,0x05,0x80 = ld.bu %d15, [%a15]517 0xe9,0xff,0x05,0x80 = st.b [%a15]517, %d15 @@ -671,7 +671,7 @@ 0x89,0xaf,0x31,0x08 = st.b [%sp]49, %d15 0x89,0xaf,0x24,0x08 = st.b [%sp]36, %d15 0x89,0xaf,0x28,0x08 = st.b [%sp]40, %d15 -0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2] +0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2]0 0x2c,0xfc = st.b [%a15]12, %d15 0x28,0xf8 = st.b [%a15]15, %d8 0x2c,0xf2 = st.b [%a15]2, %d15 @@ -713,5 +713,5 @@ 0x44,0x21 = ld.w %d1, [%a2+] 0x64,0xc1 = st.w [%a12+], %d1 0x64,0xc8 = st.w [%a12+], %d8 -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 From 38da82ce2bfcb9e9caaa9e62413bc13f5053ca69 Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 29 Mar 2023 08:14:44 +0800 Subject: [PATCH 084/161] refactor: Refactor TriCore instructions and operands - Add new immediate operands and refactor code for better readability in TriCoreInstrInfo - Update InstPrinter functions to handle new immediate operands and remove unused function --- arch/TriCore/TriCoreGenAsmWriter.inc | 271 ++++++------ arch/TriCore/TriCoreGenInstrInfo.inc | 511 ++++++++++++----------- arch/TriCore/TriCoreInstPrinter.c | 231 ++++++++--- arch/TriCore/TriCoreInstrInfo.td | 35 +- suite/MC/TriCore/J_Call_Loop.s.cs | 590 +++++++++++++++++++++++++++ 5 files changed, 1171 insertions(+), 467 deletions(-) create mode 100644 suite/MC/TriCore/J_Call_Loop.s.cs diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 9a84a648b4..fbed8cb8b9 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -825,18 +825,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 806360848U, // IXMIN_U_rrr 806360251U, // IXMIN_rrr 16714U, // JA_b - 4336U, // JEQ_A_brr + 1342181616U, // JEQ_A_brr 7361896U, // JEQ_brc - 5480U, // JEQ_brr + 1342182760U, // JEQ_brr 24621U, // JEQ_sbc1 24621U, // JEQ_sbc2 8392749U, // JEQ_sbr1 8392749U, // JEQ_sbr2 8394918U, // JGEZ_sbr 7362306U, // JGE_U_brc - 5890U, // JGE_U_brr + 1342183170U, // JGE_U_brr 7361059U, // JGE_brc - 4643U, // JGE_brr + 1342181923U, // JGE_brr 8394951U, // JGTZ_sbr 152662U, // JI_rr 136278U, // JI_sr @@ -845,31 +845,31 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 152666U, // JLI_rr 8394957U, // JLTZ_sbr 7362412U, // JLT_U_brc - 5996U, // JLT_U_brr + 1342183276U, // JLT_U_brr 7362244U, // JLT_brc - 5828U, // JLT_brr + 1342183108U, // JLT_brr 17551U, // JL_b 7361024U, // JNED_brc - 4608U, // JNED_brr + 1342181888U, // JNED_brr 7361616U, // JNEI_brc - 5200U, // JNEI_brr - 4312U, // JNE_A_brr + 1342182480U, // JNEI_brr + 1342181592U, // JNE_A_brr 7361106U, // JNE_brc - 4690U, // JNE_brr + 1342181970U, // JNE_brr 24610U, // JNE_sbc1 24610U, // JNE_sbc2 8392738U, // JNE_sbr1 8392738U, // JNE_sbr2 - 4375U, // JNZ_A_brr + 1342181655U, // JNZ_A_brr 8392983U, // JNZ_A_sbr - 5772U, // JNZ_T_brn - 16781390U, // JNZ_T_sbrn + 1342183052U, // JNZ_T_brn + 8392782U, // JNZ_T_sbrn 30914U, // JNZ_sb 8394946U, // JNZ_sbr - 4369U, // JZ_A_brr + 1342181649U, // JZ_A_brr 8392977U, // JZ_A_sbr - 5766U, // JZ_T_brn - 16781378U, // JZ_T_sbrn + 1342183046U, // JZ_T_brn + 8392770U, // JZ_T_sbrn 30905U, // JZ_sb 8394937U, // JZ_sbr 17521U, // J_b @@ -885,89 +885,89 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 166017U, // LDUCX_abs 3349269U, // LDUCX_bo_bso 9441484U, // LD_A_abs - 1392971980U, // LD_A_bo_bso + 1661407436U, // LD_A_bo_bso 67571916U, // LD_A_bo_c - 1426526412U, // LD_A_bo_pos - 1393037516U, // LD_A_bo_pre + 1694961868U, // LD_A_bo_pos + 1661472972U, // LD_A_bo_pre 101126348U, // LD_A_bo_r 50794700U, // LD_A_bol 139376U, // LD_A_sc - 1661407436U, // LD_A_slr - 1694961868U, // LD_A_slr_post + 1929842892U, // LD_A_slr + 1963397324U, // LD_A_slr_post 594124U, // LD_A_slro 27466292U, // LD_A_sro 9443210U, // LD_BU_abs - 1392973706U, // LD_BU_bo_bso + 1661409162U, // LD_BU_bo_bso 67573642U, // LD_BU_bo_c - 1426528138U, // LD_BU_bo_pos - 1393039242U, // LD_BU_bo_pre + 1694963594U, // LD_BU_bo_pos + 1661474698U, // LD_BU_bo_pre 101128074U, // LD_BU_bo_r 50796426U, // LD_BU_bol - 1661409162U, // LD_BU_slr - 1694963594U, // LD_BU_slr_post + 1929844618U, // LD_BU_slr + 1963399050U, // LD_BU_slr_post 595850U, // LD_BU_slro 27466318U, // LD_BU_sro 9441650U, // LD_B_abs - 1392972146U, // LD_B_bo_bso + 1661407602U, // LD_B_bo_bso 67572082U, // LD_B_bo_c - 1426526578U, // LD_B_bo_pos - 1393037682U, // LD_B_bo_pre + 1694962034U, // LD_B_bo_pos + 1661473138U, // LD_B_bo_pre 101126514U, // LD_B_bo_r 50794866U, // LD_B_bol 9441581U, // LD_DA_abs - 1392972077U, // LD_DA_bo_bso + 1661407533U, // LD_DA_bo_bso 67572013U, // LD_DA_bo_c - 1426526509U, // LD_DA_bo_pos - 1393037613U, // LD_DA_bo_pre + 1694961965U, // LD_DA_bo_pos + 1661473069U, // LD_DA_bo_pre 101126445U, // LD_DA_bo_r 9441761U, // LD_D_abs - 1392972257U, // LD_D_bo_bso + 1661407713U, // LD_D_bo_bso 67572193U, // LD_D_bo_c - 1426526689U, // LD_D_bo_pos - 1393037793U, // LD_D_bo_pre + 1694962145U, // LD_D_bo_pos + 1661473249U, // LD_D_bo_pre 101126625U, // LD_D_bo_r 9443259U, // LD_HU_abs - 1392973755U, // LD_HU_bo_bso + 1661409211U, // LD_HU_bo_bso 67573691U, // LD_HU_bo_c - 1426528187U, // LD_HU_bo_pos - 1393039291U, // LD_HU_bo_pre + 1694963643U, // LD_HU_bo_pos + 1661474747U, // LD_HU_bo_pre 101128123U, // LD_HU_bo_r 50796475U, // LD_HU_bol 9441993U, // LD_H_abs - 1392972489U, // LD_H_bo_bso + 1661407945U, // LD_H_bo_bso 67572425U, // LD_H_bo_c - 1426526921U, // LD_H_bo_pos - 1393038025U, // LD_H_bo_pre + 1694962377U, // LD_H_bo_pos + 1661473481U, // LD_H_bo_pre 101126857U, // LD_H_bo_r 50795209U, // LD_H_bol - 1661407945U, // LD_H_slr - 1694962377U, // LD_H_slr_post + 1929843401U, // LD_H_slr + 1963397833U, // LD_H_slr_post 594633U, // LD_H_slro 27466305U, // LD_H_sro 9442558U, // LD_Q_abs - 1392973054U, // LD_Q_bo_bso + 1661408510U, // LD_Q_bo_bso 67572990U, // LD_Q_bo_c - 1426527486U, // LD_Q_bo_pos - 1393038590U, // LD_Q_bo_pre + 1694962942U, // LD_Q_bo_pos + 1661474046U, // LD_Q_bo_pre 101127422U, // LD_Q_bo_r 9443367U, // LD_W_abs - 1392973863U, // LD_W_bo_bso + 1661409319U, // LD_W_bo_bso 67573799U, // LD_W_bo_c - 1426528295U, // LD_W_bo_pos - 1393039399U, // LD_W_bo_pre + 1694963751U, // LD_W_bo_pos + 1661474855U, // LD_W_bo_pre 101128231U, // LD_W_bo_r 50796583U, // LD_W_bol 139393U, // LD_W_sc - 1661409319U, // LD_W_slr - 1694963751U, // LD_W_slr_post + 1929844775U, // LD_W_slr + 1963399207U, // LD_W_slr_post 596007U, // LD_W_slro 27466332U, // LD_W_sro 9441595U, // LEA_abs - 1392972091U, // LEA_bo_bso + 1661407547U, // LEA_bo_bso 50794811U, // LEA_bol 9441600U, // LHA_abs - 137220U, // LOOPU_brr - 16782568U, // LOOP_brr + 43012U, // LOOPU_brr + 11539688U, // LOOP_brr 8393960U, // LOOP_sbr 4343U, // LT_A_rr 4519U, // LT_B @@ -995,15 +995,15 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199378U, // MADDRS_H_rrr1_LU 4199378U, // MADDRS_H_rrr1_UL 4199378U, // MADDRS_H_rrr1_UU - 2000688449U, // MADDRS_Q_rrr1_L_L - 2017465665U, // MADDRS_Q_rrr1_U_U + 2269123905U, // MADDRS_Q_rrr1_L_L + 2285901121U, // MADDRS_Q_rrr1_U_U 4199230U, // MADDR_H_rrr1_DcEdDaDbUL 4199230U, // MADDR_H_rrr1_LL 4199230U, // MADDR_H_rrr1_LU 4199230U, // MADDR_H_rrr1_UL 4199230U, // MADDR_H_rrr1_UU - 2000688404U, // MADDR_Q_rrr1_L_L - 2017465620U, // MADDR_Q_rrr1_U_U + 2269123860U, // MADDR_Q_rrr1_L_L + 2285901076U, // MADDR_Q_rrr1_U_U 4199344U, // MADDSUMS_H_rrr1_LL 4199344U, // MADDSUMS_H_rrr1_LU 4199344U, // MADDSUMS_H_rrr1_UL @@ -1034,14 +1034,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199285U, // MADDS_H_rrr1_UU 4199726U, // MADDS_Q_rrr1 4199726U, // MADDS_Q_rrr1_L - 2000688430U, // MADDS_Q_rrr1_L_L + 2269123886U, // MADDS_Q_rrr1_L_L 4199726U, // MADDS_Q_rrr1_U - 2017465646U, // MADDS_Q_rrr1_U_U + 2285901102U, // MADDS_Q_rrr1_U_U 4199726U, // MADDS_Q_rrr1_e 4199726U, // MADDS_Q_rrr1_e_L - 2000688430U, // MADDS_Q_rrr1_e_L_L + 2269123886U, // MADDS_Q_rrr1_e_L_L 4199726U, // MADDS_Q_rrr1_e_U - 2017465646U, // MADDS_Q_rrr1_e_U_U + 2285901102U, // MADDS_Q_rrr1_e_U_U 806360884U, // MADDS_U_rcr 806360884U, // MADDS_U_rcr_e 4200244U, // MADDS_U_rrr2 @@ -1057,14 +1057,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199105U, // MADD_H_rrr1_UU 4199670U, // MADD_Q_rrr1 4199670U, // MADD_Q_rrr1_L - 2000688374U, // MADD_Q_rrr1_L_L + 2269123830U, // MADD_Q_rrr1_L_L 4199670U, // MADD_Q_rrr1_U - 2017465590U, // MADD_Q_rrr1_U_U + 2285901046U, // MADD_Q_rrr1_U_U 4199670U, // MADD_Q_rrr1_e 4199670U, // MADD_Q_rrr1_e_L - 2000688374U, // MADD_Q_rrr1_e_L_L + 2269123830U, // MADD_Q_rrr1_e_L_L 4199670U, // MADD_Q_rrr1_e_U - 2017465590U, // MADD_Q_rrr1_e_U_U + 2285901046U, // MADD_Q_rrr1_e_U_U 806360797U, // MADD_U_rcr 4200157U, // MADD_U_rrr2 806359546U, // MADD_rcr @@ -1079,7 +1079,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6019U, // MAX_U_rr 268441704U, // MAX_rc 6248U, // MAX_rr - 11539821U, // MFCR_rlc + 12588397U, // MFCR_rlc 4482U, // MIN_B 6033U, // MIN_BU 4886U, // MIN_H @@ -1088,8 +1088,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5906U, // MIN_U_rr 268440765U, // MIN_rc 5309U, // MIN_rr - 11538664U, // MOVH_A_rlc - 11539524U, // MOVH_rlc + 12587240U, // MOVH_A_rlc + 12588100U, // MOVH_rlc 17830181U, // MOV_AA_rr 16781605U, // MOV_AA_srr 2913U, // MOV_A_rr @@ -1097,9 +1097,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781571U, // MOV_A_srr 17830381U, // MOV_D_rr 16781805U, // MOV_D_srr - 11540346U, // MOV_U_rlc - 11540504U, // MOV_rlcDc - 11540504U, // MOV_rlcEc + 12588922U, // MOV_U_rlc + 12589080U, // MOV_rlcDc + 12589080U, // MOV_rlcEc 17831960U, // MOV_rrDcDb 6168U, // MOV_rrEcDaDb 17831960U, // MOV_rrEcDb @@ -1144,29 +1144,29 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199356U, // MSUBRS_H_rrr1_LU 4199356U, // MSUBRS_H_rrr1_UL 4199356U, // MSUBRS_H_rrr1_UU - 2000688439U, // MSUBRS_Q_rrr1_L_L - 2017465655U, // MSUBRS_Q_rrr1_U_U + 2269123895U, // MSUBRS_Q_rrr1_L_L + 2285901111U, // MSUBRS_Q_rrr1_U_U 4199210U, // MSUBR_H_rrr1_DcEdDaDbUL 4199210U, // MSUBR_H_rrr1_LL 4199210U, // MSUBR_H_rrr1_LU 4199210U, // MSUBR_H_rrr1_UL 4199210U, // MSUBR_H_rrr1_UU - 2000688395U, // MSUBR_Q_rrr1_L_L - 2017465611U, // MSUBR_Q_rrr1_U_U + 2269123851U, // MSUBR_Q_rrr1_L_L + 2285901067U, // MSUBR_Q_rrr1_U_U 4199265U, // MSUBS_H_rrr1_LL 4199265U, // MSUBS_H_rrr1_LU 4199265U, // MSUBS_H_rrr1_UL 4199265U, // MSUBS_H_rrr1_UU 4199717U, // MSUBS_Q_rrr1 4199717U, // MSUBS_Q_rrr1_L - 2000688421U, // MSUBS_Q_rrr1_L_L + 2269123877U, // MSUBS_Q_rrr1_L_L 4199717U, // MSUBS_Q_rrr1_U - 2017465637U, // MSUBS_Q_rrr1_U_U + 2285901093U, // MSUBS_Q_rrr1_U_U 4199717U, // MSUBS_Q_rrr1_e 4199717U, // MSUBS_Q_rrr1_e_L - 2000688421U, // MSUBS_Q_rrr1_e_L_L + 2269123877U, // MSUBS_Q_rrr1_e_L_L 4199717U, // MSUBS_Q_rrr1_e_U - 2017465637U, // MSUBS_Q_rrr1_e_U_U + 2285901093U, // MSUBS_Q_rrr1_e_U_U 806360884U, // MSUBS_U_rcr 806360884U, // MSUBS_U_rcr_e 4200244U, // MSUBS_U_rrr2 @@ -1182,21 +1182,21 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199087U, // MSUB_H_rrr1_UU 4199662U, // MSUB_Q_rrr1 4199662U, // MSUB_Q_rrr1_L - 2000688366U, // MSUB_Q_rrr1_L_L + 2269123822U, // MSUB_Q_rrr1_L_L 4199662U, // MSUB_Q_rrr1_U - 2017465582U, // MSUB_Q_rrr1_U_U + 2285901038U, // MSUB_Q_rrr1_U_U 4199662U, // MSUB_Q_rrr1_e 4199662U, // MSUB_Q_rrr1_e_L - 2000688366U, // MSUB_Q_rrr1_e_L_L + 2269123822U, // MSUB_Q_rrr1_e_L_L 4199662U, // MSUB_Q_rrr1_e_U - 2017465582U, // MSUB_Q_rrr1_e_U_U + 2285901038U, // MSUB_Q_rrr1_e_U_U 806360797U, // MSUB_U_rcr 4200157U, // MSUB_U_rrr2 806359497U, // MSUB_rcr 806359497U, // MSUB_rcr_e 4198857U, // MSUB_rrr2 4198857U, // MSUB_rrr2_e - 42355U, // MTCR_rlc + 46451U, // MTCR_rlc 4867U, // MULM_H_rr1_LL2e 4867U, // MULM_H_rr1_LU2e 4867U, // MULM_H_rr1_UL2e @@ -1205,8 +1205,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4935U, // MULR_H_rr1_LU2e 4935U, // MULR_H_rr1_UL2e 4935U, // MULR_H_rr1_UU2e - 2264929565U, // MULR_Q_rr1_2LL - 2281706781U, // MULR_Q_rr1_2UU + 2533365021U, // MULR_Q_rr1_2LL + 2550142237U, // MULR_Q_rr1_2UU 268441405U, // MULS_U_rc 5949U, // MULS_U_rr2 268441023U, // MULS_rc @@ -1216,8 +1216,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4831U, // MUL_H_rr1_LU2e 4831U, // MUL_H_rr1_UL2e 4831U, // MUL_H_rr1_UU2e - 2264929540U, // MUL_Q_rr1_2LL - 2281706756U, // MUL_Q_rr1_2UU + 2533364996U, // MUL_Q_rr1_2LL + 2550142212U, // MUL_Q_rr1_2UU 5380U, // MUL_Q_rr1_2_L 5380U, // MUL_Q_rr1_2_Le 5380U, // MUL_Q_rr1_2_U @@ -1337,67 +1337,67 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 37117U, // ST_A_abs 5462645U, // ST_A_bo_bso 67571965U, // ST_A_bo_c - 1432834301U, // ST_A_bo_pos - 1399345405U, // ST_A_bo_pre + 1701269757U, // ST_A_bo_pos + 1667780861U, // ST_A_bo_pre 101126397U, // ST_A_bo_r - 12786293U, // ST_A_bol + 13834869U, // ST_A_bol 663710U, // ST_A_sc 161684085U, // ST_A_sro 727669U, // ST_A_ssr 793205U, // ST_A_ssr_pos - 47909U, // ST_A_ssro + 52005U, // ST_A_ssro 37293U, // ST_B_abs 5462660U, // ST_B_bo_bso 67572141U, // ST_B_bo_c - 1432834477U, // ST_B_bo_pos - 1399345581U, // ST_B_bo_pre + 1701269933U, // ST_B_bo_pos + 1667781037U, // ST_B_bo_pre 101126573U, // ST_B_bo_r - 12786308U, // ST_B_bol + 13834884U, // ST_B_bol 178461316U, // ST_B_sro 727684U, // ST_B_ssr 793220U, // ST_B_ssr_pos - 47921U, // ST_B_ssro + 52017U, // ST_B_ssro 37172U, // ST_DA_abs 5462652U, // ST_DA_bo_bso 67572020U, // ST_DA_bo_c - 1432834356U, // ST_DA_bo_pos - 1399345460U, // ST_DA_bo_pre + 1701269812U, // ST_DA_bo_pos + 1667780916U, // ST_DA_bo_pre 101126452U, // ST_DA_bo_r 37351U, // ST_D_abs 5462667U, // ST_D_bo_bso 67572199U, // ST_D_bo_c - 1432834535U, // ST_D_bo_pos - 1399345639U, // ST_D_bo_pre + 1701269991U, // ST_D_bo_pos + 1667781095U, // ST_D_bo_pre 101126631U, // ST_D_bo_r 37906U, // ST_H_abs 5462674U, // ST_H_bo_bso 67572754U, // ST_H_bo_c - 1432835090U, // ST_H_bo_pos - 1399346194U, // ST_H_bo_pre + 1701270546U, // ST_H_bo_pos + 1667781650U, // ST_H_bo_pre 101127186U, // ST_H_bo_r - 12786322U, // ST_H_bol + 13834898U, // ST_H_bol 178461330U, // ST_H_sro 727698U, // ST_H_ssr 793234U, // ST_H_ssr_pos - 47933U, // ST_H_ssro + 52029U, // ST_H_ssro 38219U, // ST_Q_abs 5462725U, // ST_Q_bo_bso 67573067U, // ST_Q_bo_c - 1432835403U, // ST_Q_bo_pos - 1399346507U, // ST_Q_bo_pre + 1701270859U, // ST_Q_bo_pos + 1667781963U, // ST_Q_bo_pre 101127499U, // ST_Q_bo_r 34432U, // ST_T 39008U, // ST_W_abs 5462782U, // ST_W_bo_bso 67573856U, // ST_W_bo_c - 1432836192U, // ST_W_bo_pos - 1399347296U, // ST_W_bo_pre + 1701271648U, // ST_W_bo_pos + 1667782752U, // ST_W_bo_pre 101128288U, // ST_W_bo_r - 12786430U, // ST_W_bol + 13835006U, // ST_W_bol 178461438U, // ST_W_sro 727806U, // ST_W_ssr 793342U, // ST_W_ssr_pos - 47945U, // ST_W_ssro + 52041U, // ST_W_ssro 4565U, // SUBC_rr 6090U, // SUBS_HU_rr 4962U, // SUBS_H_rr @@ -1417,14 +1417,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3015U, // SVLCX_sys 5462761U, // SWAPMSK_W_bo_bso 67573805U, // SWAPMSK_W_bo_c - 1432836141U, // SWAPMSK_W_bo_pos - 1399347245U, // SWAPMSK_W_bo_pre + 1701271597U, // SWAPMSK_W_bo_pos + 1667782701U, // SWAPMSK_W_bo_pre 101128237U, // SWAPMSK_W_bo_r 38978U, // SWAP_W_abs 5462773U, // SWAP_W_bo_bso 67573826U, // SWAP_W_bo_c - 1432836162U, // SWAP_W_bo_pos - 1399347266U, // SWAP_W_bo_pre + 1701271618U, // SWAP_W_bo_pos + 1667782722U, // SWAP_W_bo_pre 101128258U, // SWAP_W_bo_r 13466U, // SYSCALL_rc 3008U, // TRAPSV_sys @@ -2555,7 +2555,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint64_t Bits = MnemonicInfo.second; assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 4 bits for 12 unique commands. + // Fragment 0 encoded into 4 bits for 13 unique commands. switch ((Bits >> 12) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2577,7 +2577,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 4: // CALLA_b, CALL_b, FCALLA_b, FCALL_b, JA_b, JLA_b, JL_b, J_b - printSExtImm_24(MI, 0, O); + printDisp24Imm(MI, 0, O); return; break; case 5: @@ -2588,12 +2588,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 printSExtImm_4(MI, 0, O); SStream_concat0(O, ", "); - printPCRelImmOperand(MI, 1, O); + printDisp4Imm(MI, 1, O); return; break; case 7: // JNZ_sb, JZ_sb, J_sb - printSExtImm_8(MI, 0, O); + printDisp8Imm(MI, 0, O); return; break; case 8: @@ -2608,13 +2608,18 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 10: + // LOOPU_brr + printDisp15Imm(MI, 0, O); + return; + break; + case 11: // MTCR_rlc printSExtImm_16(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; - case 11: + case 12: // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro printZExtImm_4(MI, 1, O); SStream_concat0(O, ", "); @@ -2700,7 +2705,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 4 bits for 13 unique commands. + // Fragment 2 encoded into 4 bits for 14 unique commands. switch ((Bits >> 20) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2742,12 +2747,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... printSExtImm_4(MI, 2, O); SStream_concat0(O, ", "); - printPCRelImmOperand(MI, 0, O); + printDisp15Imm(MI, 0, O); return; break; case 8: // JEQ_sbr1, JEQ_sbr2, JGEZ_sbr, JGTZ_sbr, JLEZ_sbr, JLTZ_sbr, JNE_sbr1, ... - printPCRelImmOperand(MI, 1, O); + printDisp4Imm(MI, 1, O); return; break; case 9: @@ -2760,11 +2765,16 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 1, O); break; case 11: + // LOOP_brr + printDisp15Imm(MI, 1, O); + return; + break; + case 12: // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc printZExtImm_16(MI, 1, O); return; break; - case 12: + case 13: // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol printSExtImm_16(MI, 2, O); SStream_concat0(O, ", "); @@ -2838,7 +2848,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 4 bits for 9 unique commands. + // Fragment 4 encoded into 4 bits for 10 unique commands. switch ((Bits >> 28) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2869,20 +2879,25 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: + // JEQ_A_brr, JEQ_brr, JGE_U_brr, JGE_brr, JLT_U_brr, JLT_brr, JNED_brr, ... + printDisp15Imm(MI, 2, O); + return; + break; + case 6: // LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_... printSExtImm_10(MI, 2, O); return; break; - case 6: + case 7: // LD_A_slr, LD_A_slr_post, LD_BU_slr, LD_BU_slr_post, LD_H_slr, LD_H_slr... return; break; - case 7: + case 8: // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... printZExtImm_2(MI, 4, O); return; break; - case 8: + case 9: // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU printZExtImm_2(MI, 3, O); return; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 4d8cdcad23..3522427435 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1174,13 +1174,13 @@ static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo87[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo88[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; @@ -1188,23 +1188,22 @@ static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, static const MCOperandInfo OperandInfo91[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo92[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1659,18 +1658,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo66 }, { 3, OperandInfo66 }, { 1, OperandInfo2 }, + { 3, OperandInfo49 }, { 3, OperandInfo80 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, + { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, + { 3, OperandInfo80 }, + { 3, OperandInfo46 }, + { 3, OperandInfo80 }, + { 3, OperandInfo46 }, { 2, OperandInfo53 }, { 2, OperandInfo52 }, { 1, OperandInfo64 }, @@ -1678,39 +1677,39 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo52 }, { 2, OperandInfo53 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, + { 3, OperandInfo80 }, + { 3, OperandInfo46 }, + { 3, OperandInfo80 }, + { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, { 3, OperandInfo80 }, - { 3, OperandInfo81 }, - { 3, OperandInfo82 }, + { 3, OperandInfo46 }, + { 3, OperandInfo80 }, + { 3, OperandInfo46 }, + { 3, OperandInfo49 }, + { 3, OperandInfo80 }, + { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo82 }, + { 3, OperandInfo46 }, { 2, OperandInfo51 }, - { 3, OperandInfo83 }, - { 2, OperandInfo10 }, + { 3, OperandInfo81 }, + { 2, OperandInfo82 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 3, OperandInfo82 }, + { 3, OperandInfo46 }, { 2, OperandInfo51 }, - { 3, OperandInfo83 }, - { 2, OperandInfo10 }, + { 3, OperandInfo81 }, + { 2, OperandInfo82 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo51 }, - { 2, OperandInfo84 }, + { 2, OperandInfo83 }, { 3, OperandInfo60 }, { 3, OperandInfo61 }, { 3, OperandInfo60 }, @@ -1720,11 +1719,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo51 }, { 2, OperandInfo51 }, { 3, OperandInfo49 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 3, OperandInfo49 }, { 3, OperandInfo49 }, - { 2, OperandInfo86 }, - { 3, OperandInfo80 }, + { 2, OperandInfo85 }, + { 3, OperandInfo86 }, { 1, OperandInfo2 }, { 2, OperandInfo52 }, { 2, OperandInfo52 }, @@ -1754,7 +1753,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo91 }, { 3, OperandInfo91 }, { 2, OperandInfo93 }, - { 2, OperandInfo84 }, + { 2, OperandInfo83 }, { 3, OperandInfo60 }, { 3, OperandInfo61 }, { 3, OperandInfo60 }, @@ -1798,10 +1797,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo51 }, { 2, OperandInfo51 }, { 3, OperandInfo49 }, - { 3, OperandInfo80 }, + { 3, OperandInfo86 }, + { 2, OperandInfo51 }, + { 1, OperandInfo2 }, { 2, OperandInfo51 }, - { 1, OperandInfo3 }, - { 2, OperandInfo94 }, { 2, OperandInfo51 }, { 3, OperandInfo68 }, { 3, OperandInfo45 }, @@ -1816,95 +1815,95 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 5, OperandInfo95 }, { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 4, OperandInfo58 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo59 }, - { 4, OperandInfo99 }, - { 4, OperandInfo58 }, { 4, OperandInfo98 }, + { 4, OperandInfo58 }, + { 4, OperandInfo97 }, { 4, OperandInfo59 }, - { 4, OperandInfo99 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo97 }, { 4, OperandInfo98 }, - { 4, OperandInfo99 }, { 4, OperandInfo58 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo59 }, - { 4, OperandInfo99 }, + { 4, OperandInfo98 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1928,140 +1927,140 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo52 }, { 3, OperandInfo50 }, { 2, OperandInfo51 }, - { 2, OperandInfo100 }, + { 2, OperandInfo99 }, { 3, OperandInfo68 }, { 2, OperandInfo67 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo84 }, + { 2, OperandInfo83 }, { 3, OperandInfo45 }, { 3, OperandInfo65 }, { 3, OperandInfo65 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo84 }, + { 2, OperandInfo83 }, { 2, OperandInfo47 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 4, OperandInfo58 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo59 }, - { 4, OperandInfo99 }, - { 4, OperandInfo58 }, { 4, OperandInfo98 }, + { 4, OperandInfo58 }, + { 4, OperandInfo97 }, { 4, OperandInfo59 }, - { 4, OperandInfo99 }, + { 4, OperandInfo98 }, { 4, OperandInfo59 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo97 }, { 4, OperandInfo98 }, - { 4, OperandInfo99 }, { 4, OperandInfo58 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo59 }, - { 4, OperandInfo99 }, - { 2, OperandInfo101 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, + { 4, OperandInfo98 }, + { 2, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, - { 3, OperandInfo103 }, + { 3, OperandInfo102 }, { 3, OperandInfo65 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, { 4, OperandInfo58 }, - { 4, OperandInfo102 }, + { 4, OperandInfo101 }, { 4, OperandInfo58 }, - { 4, OperandInfo102 }, + { 4, OperandInfo101 }, { 4, OperandInfo58 }, - { 4, OperandInfo102 }, - { 3, OperandInfo103 }, + { 4, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo65 }, { 3, OperandInfo46 }, - { 3, OperandInfo103 }, + { 3, OperandInfo102 }, { 3, OperandInfo45 }, { 3, OperandInfo65 }, { 2, OperandInfo47 }, @@ -2173,7 +2172,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo91 }, { 3, OperandInfo49 }, { 3, OperandInfo49 }, - { 2, OperandInfo104 }, + { 2, OperandInfo103 }, { 3, OperandInfo49 }, { 1, OperandInfo2 }, { 2, OperandInfo51 }, @@ -2182,14 +2181,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo51 }, { 2, OperandInfo53 }, { 3, OperandInfo87 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo87 }, { 3, OperandInfo87 }, - { 2, OperandInfo106 }, - { 3, OperandInfo107 }, + { 2, OperandInfo105 }, + { 3, OperandInfo106 }, { 2, OperandInfo51 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, { 3, OperandInfo91 }, @@ -2197,40 +2196,40 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo91 }, { 3, OperandInfo91 }, { 2, OperandInfo93 }, - { 2, OperandInfo84 }, + { 2, OperandInfo83 }, { 3, OperandInfo60 }, - { 3, OperandInfo108 }, + { 3, OperandInfo107 }, { 3, OperandInfo60 }, { 3, OperandInfo60 }, - { 2, OperandInfo109 }, + { 2, OperandInfo108 }, { 2, OperandInfo53 }, { 3, OperandInfo87 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo87 }, { 3, OperandInfo87 }, - { 2, OperandInfo106 }, - { 3, OperandInfo107 }, + { 2, OperandInfo105 }, + { 3, OperandInfo106 }, { 2, OperandInfo51 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo87 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo87 }, { 3, OperandInfo87 }, - { 2, OperandInfo106 }, - { 3, OperandInfo110 }, + { 2, OperandInfo105 }, + { 3, OperandInfo109 }, { 2, OperandInfo53 }, { 3, OperandInfo87 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo87 }, { 3, OperandInfo87 }, - { 2, OperandInfo106 }, - { 3, OperandInfo107 }, + { 2, OperandInfo105 }, + { 3, OperandInfo106 }, { 2, OperandInfo51 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2250,16 +2249,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo60 }, - { 3, OperandInfo108 }, + { 3, OperandInfo107 }, { 3, OperandInfo60 }, { 3, OperandInfo60 }, - { 2, OperandInfo109 }, + { 2, OperandInfo108 }, { 2, OperandInfo53 }, { 3, OperandInfo87 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo87 }, { 3, OperandInfo87 }, - { 2, OperandInfo106 }, + { 2, OperandInfo105 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 41eda451b0..cad6bdf866 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -131,34 +131,6 @@ static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, SStream_concat0(O, "]"); } -static void printSExtImm(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - int64_t imm = MCOperand_getImm(MO); - if (imm >= 0) { - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - } else { - if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", -imm); - else - SStream_concat(O, "-%u", -imm); - } - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = (unsigned short int) imm; - MI->flat_insn->detail->tricore.op_count++; - } - } else - printOperand(MI, OpNum, O); -} - static inline void fill_tricore_imm(MCInst *MI, int64_t imm) { if (MI->csh->detail) { MI->flat_insn->detail->tricore @@ -171,14 +143,19 @@ static inline void fill_tricore_imm(MCInst *MI, int64_t imm) { } } -static void sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { +static inline int64_t sign_ext(int64_t imm, unsigned n) { + int64_t sign = imm >> (n - 1) & 0x1; + for (unsigned i = n; i < 64; ++i) { + imm = (imm & ~(1LL << i)) | (sign << i); + } + return imm; +} + +static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); - int64_t sign = imm >> (n - 1) & 0x1; - for (unsigned i = n; i < 64; ++i) { - imm = (imm & ~(1LL << i)) | (sign << i); - } + imm = sign_ext(imm, n); if (imm >= 0) { if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", imm); @@ -218,7 +195,7 @@ static void off4_fixup(MCInst *MI, int64_t *off4) { } } -static void zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { +static void print_zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); @@ -245,10 +222,160 @@ static void zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { printOperand(MI, OpNum, O); } +static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint32_t imm = (uint32_t) MCOperand_getImm(MO); + imm = ((imm & 0x3C000) << 14) | (imm & 0x3fff); + SStream_concat(O, "0x%x", imm); + fill_tricore_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + +static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint32_t imm = (uint32_t) MCOperand_getImm(MO); + switch (MCInst_getOpcode(MI)) { + case TriCore_CALL_b: + case TriCore_FCALL_b: + imm = MI->address + sign_ext(imm * 2, 24); + break; + case TriCore_CALLA_b: + case TriCore_FCALLA_b: + case TriCore_JA_b: + case TriCore_JLA_b: + // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; + imm = ((imm & 0xf00000) < 8) | ((imm & 0xfffff) << 1); + break; + case TriCore_J_b: + case TriCore_JL_b: + imm = MI->address + sign_ext(imm, 24) * 2; + break; + default: + // handle other cases, if any + break; + } + + SStream_concat(O, "0x%x", imm); + fill_tricore_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + +static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint32_t imm = (uint32_t) MCOperand_getImm(MO); + switch (MCInst_getOpcode(MI)) { + case TriCore_JEQ_brc: + case TriCore_JEQ_brr: + case TriCore_JEQ_A_brr: + case TriCore_JGE_brc: + case TriCore_JGE_brr: + case TriCore_JGE_U_brc: + case TriCore_JGE_U_brr: + case TriCore_JLT_brc: + case TriCore_JLT_brr: + case TriCore_JLT_U_brc: + case TriCore_JLT_U_brr: + case TriCore_JNE_brc: + case TriCore_JNE_brr: + case TriCore_JNE_A_brr: + case TriCore_JNED_brc: + case TriCore_JNED_brr: + case TriCore_JNEI_brc: + case TriCore_JNEI_brr: + case TriCore_JNZ_A_brr: + case TriCore_JNZ_T_brn: + case TriCore_JZ_A_brr: + case TriCore_JZ_T_brn: + imm = MI->address + sign_ext(imm, 15) * 2; + break; + case TriCore_LOOP_brr: + case TriCore_LOOPU_brr: + imm = MI->address + sign_ext(imm * 2, 15); + break; + default: + // handle other cases, if any + break; + } + + SStream_concat(O, "0x%x", imm); + fill_tricore_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + +static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint32_t imm = (uint32_t) MCOperand_getImm(MO); + switch (MCInst_getOpcode(MI)) { +// case TriCore_CALL_sb: +// imm = MI->address + sign_ext(2 * imm, 8); + case TriCore_J_sb: + case TriCore_JNZ_sb: + case TriCore_JZ_sb: + imm = MI->address + sign_ext(imm, 8) * 2; + default: + // handle other cases, if any + break; + } + + SStream_concat(O, "0x%x", imm); + fill_tricore_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + +static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint32_t imm = (uint32_t) MCOperand_getImm(MO); + switch (MCInst_getOpcode(MI)) { + case TriCore_JEQ_sbc1: + case TriCore_JEQ_sbr1: + case TriCore_JGEZ_sbr: + case TriCore_JGTZ_sbr: + case TriCore_JLEZ_sbr: + case TriCore_JLTZ_sbr: + case TriCore_JNE_sbc1: + case TriCore_JNE_sbr1: + case TriCore_JNZ_sbr: + case TriCore_JNZ_A_sbr: + case TriCore_JNZ_T_sbrn: + case TriCore_JZ_sbr: + case TriCore_JZ_A_sbr: + case TriCore_JZ_T_sbrn: + imm = MI->address + imm * 2; + break; + case TriCore_JEQ_sbc2: + case TriCore_JEQ_sbr2: + case TriCore_JNE_sbc2: + case TriCore_JNE_sbr2: + imm = MI->address + (imm + 16) * 2; + break; + case TriCore_LOOP_sbr: + // {27b’111111111111111111111111111, disp4, 0}; + imm = MI->address + ((0b111111111111111111111111111 << 5) & (imm << 1)); + break; + default: + // handle other cases, if any + break; + } + + SStream_concat(O, "0x%x", imm); + fill_tricore_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + #define printSExtImm_(n) \ static void printSExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ { \ - sign_ext(MI, OpNum, O, n); \ + print_sign_ext(MI, OpNum, O, n); \ } printSExtImm_(24) @@ -263,31 +390,10 @@ printSExtImm_(8) printSExtImm_(4) -static inline void printZExtImm(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - uint64_t imm = (unsigned) MCOperand_getImm(MO); - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = imm; - MI->flat_insn->detail->tricore.op_count++; - } - } else - printOperand(MI, OpNum, O); -} - #define printZExtImm_(n) \ static void printZExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ { \ - zero_ext(MI, OpNum, O, n); \ + print_zero_ext(MI, OpNum, O, n); \ } printZExtImm_(16) @@ -300,17 +406,6 @@ printZExtImm_(2) printZExtImm_(1) -static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - uint32_t imm = (uint32_t) MCOperand_getImm(MO); - imm = ((imm & 0x3C000)<< 14) | (imm & 0x3fff); - SStream_concat(O, "0x%x", imm); - fill_tricore_imm(MI, imm); - } else - printOperand(MI, OpNum, O); -} - static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(Op)) { diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 4ac89036d5..c308f2153f 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -185,7 +185,12 @@ def u2imm : Operand { let PrintMethod = "printZExtImm<2>"; } def u9imm : Operand { let PrintMethod = "printZExtImm<9>"; } def u16imm : Operand { let PrintMethod = "printZExtImm<16>"; } -def off18imm : Operand { let PrintMethod = "printOff18Imm"; } +def off18imm : Operand { let PrintMethod = "printOff18Imm"; } + +def disp24imm : Operand { let PrintMethod = "printDisp24Imm"; } +def disp15imm : Operand { let PrintMethod = "printDisp15Imm"; } +def disp8imm : Operand { let PrintMethod = "printDisp8Imm"; } +def disp4imm : Operand { let PrintMethod = "printDisp4Imm"; } def bl_target : Operand; def b_target : Operand; @@ -723,7 +728,7 @@ def CADDN_src : ISRC_a15<0xCA, "caddn">; // Call Instructions class IB op1, string asmstr> - : B; // The target of a 24-bit call instruction. @@ -999,7 +1004,7 @@ defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">; defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">; class ISB op1, string asmstr> - : SB; + : SB; def J_b : IB<0x1D, "j">; def J_sb : ISB<0x3C, "j">; @@ -1007,42 +1012,42 @@ def JA_b : IB<0x9D, "ja">; // disp15 class IBRR_0 op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[a], disp15 class IBRR_Aa op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[b], disp15 class IBRR_Ab op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[a], A[b], disp15 class IBRR_AaAb op1, bits<1> op2, string asmstr> - : BRR; // D[a], D[b], disp15 class IBRR op1, bits<1> op2, string asmstr> - : BRR; class IBRC op1, bits<1> op2, string asmstr> - : BRC; class ISBC op1, string asmstr> - : SBC; // D[15], D[b], disp4 (SBR) class ISBR_15b op1, string asmstr> - : SBR; // D[b], disp4 (SBR) class ISBR_b op1, string asmstr> - : SBR; // A[b], disp4 (SBR) class ISBR_Ab op1, string asmstr> - : SBR; multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr>{ @@ -1107,9 +1112,9 @@ multiclass mISB_SBR_T_BRN_SBRN sb, bits<8> sbr, def _sb : ISB; def _sbr : ISBR_b; defm _A : mIBRR_SBR; - def _T_brn : BRN; - def _T_sbrn: SBRN; } diff --git a/suite/MC/TriCore/J_Call_Loop.s.cs b/suite/MC/TriCore/J_Call_Loop.s.cs new file mode 100644 index 0000000000..661df8c129 --- /dev/null +++ b/suite/MC/TriCore/J_Call_Loop.s.cs @@ -0,0 +1,590 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +0x6d,0xff,0x9d,0xff = call 80001b58 +0x6d,0xff,0x02,0xfe = call 8000182a +0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 80001c42 +0x3c,0x0b = j 80001c56 +0x6d,0xff,0xb3,0xff = call 80001bbe +0xff,0x88,0x1f,0x80 = jge.u %d8, 8, 80001ca2 +0x6d,0x00,0x1b,0x00 = call 80001ca4 +0x5e,0x17 = jne %d15, 1, 80001c8a +0x3c,0x08 = j 80001c98 +0x6d,0xff,0xbe,0xff = call 80001c1a +0x6d,0xff,0x58,0xff = call 80001b58 +0x6d,0xff,0xbd,0xfd = call 8000182a +0x7f,0xf8,0x0d,0x80 = jge.u %d8, %d15, 80001cd0 +0x3c,0x0d = j 80001ce8 +0x6d,0xff,0x6a,0xff = call 80001bbe +0x6d,0xff,0x94,0xfa = call 8000121a +0x3c,0x01 = j 80001d08 +0x6d,0xff,0x87,0xfa = call 8000121a +0x3c,0x01 = j 80001d22 +0xbf,0x45,0x0b,0x80 = jlt.u %d5, 4, 80001d3a +0x6f,0x04,0x05,0x00 = jz.t %d4, 0, 80001d34 +0x3c,0x03 = j 80001d38 +0x3c,0x01 = j 80001d3a +0x3c,0x01 = j 80001d54 +0x6d,0xff,0x9a,0xff = call 80001ca4 +0x6d,0xff,0x4e,0xff = call 80001c1a +0x6d,0xff,0x83,0xff = call 80001ca4 +0x6d,0xff,0x37,0xff = call 80001c1a +0x6d,0xff,0x32,0xfa = call 8000121a +0x6d,0xff,0xc3,0xff = call 80001d56 +0x3c,0x01 = j 80001dd8 +0x6d,0xff,0x1e,0xfa = call 8000121a +0x7f,0x81,0x0a,0x80 = jge.u %d1, %d8, 80001e1a +0x3c,0x01 = j 80001e1a +0x3f,0x08,0x08,0x80 = jlt.u %d8, %d0, 80001e30 +0x7f,0x80,0x04,0x80 = jge.u %d0, %d8, 80001e34 +0x3c,0x05 = j 80001e3c +0x6d,0xff,0xa6,0xff = call 80001d84 +0x3c,0x01 = j 80001e40 +0x6d,0xff,0x26,0xff = call 80001ca4 +0x6d,0xff,0xda,0xfe = call 80001c1a +0xdf,0x04,0x31,0x00 = jeq %d4, 0, 80001ece +0x76,0x6b = jz %d6, 80001eb6 +0x3c,0x0c = j 80001ecc +0x3c,0x0b = j 80001ee2 +0x6d,0xff,0xdc,0xfe = call 80001ca4 +0x6d,0xff,0x8d,0xfe = call 80001c1a +0x3c,0x0e = j 80001f24 +0x3c,0x01 = j 80001f1c +0x6e,0x03 = jz %d15, 80001f22 +0x3c,0x01 = j 80001f22 +0xbf,0x81,0xf3,0xff = jlt.u %d1, 8, 80001f0a +0xdf,0x10,0xee,0x7f = jeq %d0, 1, 80001f04 +0x3c,0x01 = j 80001f3a +0x3c,0x01 = j 80001f42 +0x6d,0xff,0xa6,0xfe = call 80001ca4 +0x6d,0xff,0x19,0xfe = call 80001ca4 +0xee,0x08 = jnz %d15, 80002088 +0x3c,0x09 = j 80002098 +0x6d,0xff,0xbc,0xfd = call 80001c1a +0x6e,0x20 = jz %d15, 8000211a +0x6d,0xff,0x22,0xfe = call 80001d24 +0x3c,0x01 = j 8000211a +0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 80002150 +0x3c,0x1b = j 80002184 +0x6e,0x29 = jz %d15, 800021da +0x6d,0xff,0xcb,0xfd = call 80001d24 +0x3c,0x01 = j 800021da +0x6d,0xff,0x1e,0xfd = call 80001c1a +0x3c,0x01 = j 800021f0 +0xfc,0x6e = loop %a6, 80002204 +0x6d,0xff,0x5c,0xfd = call 80001cf0 +0x6d,0xff,0x2e,0xfd = call 80001ca4 +0x5e,0x1b = jne %d15, 1, 80002266 +0x6d,0xff,0x06,0xfe = call 80001e6c +0x3c,0x08 = j 80002274 +0x6d,0xff,0xfe,0xfd = call 80001e6c +0x5e,0x1b = jne %d15, 1, 8000228e +0x6d,0xff,0xf2,0xfd = call 80001e6c +0x3c,0x08 = j 8000229c +0x6d,0xff,0xea,0xfd = call 80001e6c +0x5e,0x1b = jne %d15, 1, 800022b6 +0x6d,0xff,0xde,0xfd = call 80001e6c +0x3c,0x08 = j 800022c4 +0x6d,0xff,0xd6,0xfd = call 80001e6c +0x5f,0x9f,0x23,0x00 = jeq %d15, %d9, 8000230c +0x3c,0x01 = j 800022e2 +0x3c,0x01 = j 8000230c +0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 800023e0 +0x6e,0x2d = jz %d15, 8000238c +0xfe,0x04 = jne %d15, %d0, 8000238a +0x3c,0x01 = j 8000238a +0x3c,0x07 = j 80002398 +0xbe,0x05 = jeq %d15, %d0, 800023c8 +0x3c,0x01 = j 800023c8 +0x6e,0x03 = jz %d15, 800023d0 +0x3c,0x02 = j 800023d2 +0x3c,0x01 = j 800023e0 +0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 8000249e +0x6e,0x2d = jz %d15, 8000244a +0xfe,0x04 = jne %d15, %d0, 80002448 +0x3c,0x01 = j 80002448 +0x3c,0x07 = j 80002456 +0xbe,0x05 = jeq %d15, %d0, 80002486 +0x3c,0x01 = j 80002486 +0x6e,0x03 = jz %d15, 8000248e +0x3c,0x02 = j 80002490 +0x3c,0x01 = j 8000249e +0xdf,0x1f,0x57,0x80 = jne %d15, 1, 80002550 +0x6e,0x2d = jz %d15, 80002508 +0xfe,0x04 = jne %d15, %d0, 80002506 +0x3c,0x01 = j 80002506 +0x3c,0x01 = j 80002508 +0xbe,0x05 = jeq %d15, %d0, 80002538 +0x3c,0x01 = j 80002538 +0x6e,0x03 = jz %d15, 80002540 +0x3c,0x02 = j 80002542 +0x3c,0x01 = j 80002550 +0x7e,0x93 = jne %d15, %d9, 80002558 +0x3c,0x02 = j 8000255a +0x6d,0xff,0x7a,0xfb = call 80001c5e +0x3c,0x36 = j 800025dc +0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 800025b8 +0x3c,0x01 = j 800025be +0xbf,0x21,0xcb,0xff = jlt.u %d1, 2, 80002572 +0x6d,0xff,0x18,0xfb = call 80001c1a +0x3c,0x01 = j 800025f2 +0xfc,0x6e = loop %a6, 80002606 +0x6d,0xff,0x85,0xfa = call 80001b30 +0x6d,0xff,0xd6,0xf8 = call 800017da +0x6d,0xff,0x9c,0xfa = call 80001b70 +0x6d,0xff,0x00,0xfc = call 80001e42 +0x6d,0xff,0xc6,0xfb = call 80001dda +0xf6,0x23 = jnz %d2, 80002658 +0x3c,0x63 = j 8000271c +0x6d,0xff,0xa9,0xfb = call 80001db2 +0x6d,0xff,0x45,0xfb = call 80001cf0 +0x3c,0x34 = j 800026d4 +0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 800026b0 +0x3c,0x01 = j 800026b6 +0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, 8000266e +0xde,0x1e = jne %d15, 1, 80002718 +0x3c,0x17 = j 8000270e +0x6d,0xff,0xde,0xfa = call 80001ca4 +0x6d,0xff,0x89,0xfa = call 80001c1a +0xbf,0x89,0xea,0xff = jlt.u %d9, 8, 800026e2 +0x6d,0xff,0xe8,0xfb = call 80001ee4 +0x3c,0x01 = j 8000271c +0x6d,0xff,0xee,0xfa = call 80001d0a +0x6d,0xff,0x73,0xf5 = call 8000121a +0xee,0x06 = jnz %d15, 8000114c +0x3c,0x11 = j 8000116c +0x5e,0x19 = jne %d15, 1, 8000116a +0x3c,0x02 = j 8000116c +0x3c,0x01 = j 8000116e +0x6d,0xff,0xde,0xff = call 80001134 +0x5e,0x1a = jne %d15, 1, 80001196 +0x3c,0x29 = j 800011e6 +0x5e,0x1e = jne %d15, 1, 800011ba +0x3c,0x17 = j 800011e6 +0x3c,0x01 = j 800011e8 +0x3e,0x04 = jeq %d15, %d0, 80001200 +0x3e,0x08 = jeq %d15, %d0, 8000120c +0x3c,0x0a = j 80001212 +0x3c,0x01 = j 8000120a +0x3c,0x06 = j 80001216 +0x6d,0xff,0xb2,0xff = call 80001170 +0x3c,0x03 = j 80001216 +0x3c,0x01 = j 80001216 +0x3c,0x01 = j 80001218 +0x6d,0xff,0xe8,0xff = call 800011ea +0x3e,0x0c = jeq %d15, %d0, 80001244 +0xbe,0x0c = jeq %d15, %d0, 80001268 +0xbe,0x0f = jeq %d15, %d0, 80001272 +0x5f,0x0f,0x22,0x00 = jeq %d15, %d0, 8000127c +0x5f,0x0f,0x24,0x00 = jeq %d15, %d0, 80001286 +0x3c,0x27 = j 80001290 +0xee,0x03 = jnz %d15, 80001254 +0x3c,0x0a = j 80001266 +0x3c,0x17 = j 80001294 +0x3c,0x12 = j 80001294 +0x3c,0x0d = j 80001294 +0x3c,0x08 = j 80001294 +0x3c,0x03 = j 80001294 +0x3c,0x01 = j 80001294 +0x3c,0x01 = j 80001296 +0x6d,0x00,0x43,0x04 = call 80001b30 +0x6d,0x00,0x54,0x04 = call 80001b58 +0x6d,0x00,0x91,0x02 = call 800017da +0x6d,0x00,0x4a,0x04 = call 80001b70 +0x6d,0x00,0xa4,0x02 = call 8000182a +0x3c,0x01 = j 800012e8 +0xee,0xfa = jnz %d15, 800012e8 +0x3c,0x01 = j 80001330 +0xee,0xfa = jnz %d15, 80001330 +0x6d,0x00,0xc4,0x01 = call 800016ec +0x6d,0x00,0x29,0x04 = call 80001bbe +0xdf,0x08,0x92,0x81 = jne %d8, 0, 80001694 +0x6d,0x00,0x5a,0x02 = call 8000182a +0x3c,0x01 = j 8000137c +0x6e,0xfa = jz %d15, 8000137c +0x6d,0x00,0xbb,0x01 = call 800017a6 +0x3c,0x01 = j 80001436 +0x6e,0xfa = jz %d15, 80001436 +0x3c,0x01 = j 8000145a +0xee,0xfa = jnz %d15, 8000145a +0x3c,0x01 = j 8000147e +0xee,0xfa = jnz %d15, 8000147e +0x6d,0x00,0x8c,0x01 = call 800017a6 +0x3c,0x01 = j 800014c2 +0xee,0xfa = jnz %d15, 800014c2 +0x3c,0x01 = j 80001500 +0xee,0xfa = jnz %d15, 80001500 +0x3c,0x01 = j 80001538 +0xee,0xfa = jnz %d15, 80001538 +0x6d,0x00,0xf1,0x02 = call 80001bbe +0x6d,0x00,0xe8,0x00 = call 800017da +0x6d,0x00,0xab,0x02 = call 80001b70 +0x3c,0x37 = j 8000168e +0x6d,0x00,0x03,0x01 = call 8000182a +0x3c,0x01 = j 8000162a +0x6e,0xfa = jz %d15, 8000162a +0x6d,0x00,0xb3,0x02 = call 80001bbe +0x6e,0x09 = jz %d15, 80001678 +0x2d,0x02,0x00,0x00 = calli %a2 +0x6d,0x00,0x91,0x00 = call 800017a6 +0x3f,0xfc,0xc9,0xff = jlt.u %d12, %d15, 80001622 +0x6d,0x00,0xca,0x00 = call 8000182a +0x6d,0x00,0x87,0x02 = call 80001bbe +0x6d,0x00,0x92,0x00 = call 800017da +0x6d,0x00,0x47,0x02 = call 80001b70 +0x3c,0x01 = j 800016ea +0x6d,0x00,0x1f,0x02 = call 80001b30 +0x3c,0x05 = j 80001758 +0xf6,0x83 = jnz %d8, 80001758 +0x3c,0x0d = j 80001770 +0x6f,0x1f,0xf8,0x7f = jz.t %d15, 1, 80001750 +0x6f,0x0f,0xf2,0x7f = jz.t %d15, 0, 80001750 +0x6d,0x00,0x34,0x00 = call 800017da +0x6d,0x00,0xea,0x01 = call 80001b70 +0x3c,0x01 = j 800017a4 +0x6d,0xff,0x21,0xfd = call 800011ea +0x3c,0x01 = j 800017c0 +0x3c,0x01 = j 800017ce +0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, 800017ce +0x3c,0x01 = j 800017e2 +0x2e,0x1b = jz.t %d15, 1, 8000180a +0x3c,0x01 = j 80001820 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80001820 +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001856 +0x3c,0x01 = j 80001878 +0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, 80001878 +0x3c,0x01 = j 80001890 +0x2e,0x1b = jz.t %d15, 1, 800018b6 +0x3c,0x01 = j 800018cc +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 800018cc +0x2e,0x1b = jz.t %d15, 1, 800018f2 +0x3c,0x01 = j 80001908 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80001908 +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 8000193c +0x3c,0x01 = j 8000195e +0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, 8000195e +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 800019aa +0x3c,0x01 = j 800019cc +0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 800019cc +0x3c,0x01 = j 800019e2 +0x2e,0x1b = jz.t %d15, 1, 80001a08 +0x3c,0x01 = j 80001a1e +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80001a1e +0x2e,0x1b = jz.t %d15, 1, 80001a46 +0x3c,0x01 = j 80001a5c +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80001a5c +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001a90 +0x3c,0x01 = j 80001ab2 +0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, 80001ab2 +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001b00 +0x3c,0x01 = j 80001b22 +0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 80001b22 +0x3c,0x01 = j 80001b38 +0x3c,0x01 = j 80001b54 +0x3c,0x01 = j 80001b56 +0x3c,0x01 = j 80001b6c +0x3c,0x01 = j 80001b6e +0x3c,0x01 = j 80001b78 +0x2e,0x1b = jz.t %d15, 1, 80001ba0 +0x3c,0x01 = j 80001bb6 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80001bb6 +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 80001bea +0x3c,0x01 = j 80001c0c +0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, 80001c0c +0x3c,0x01 = j 80001072 +0x3c,0x01 = j 80001090 +0x3c,0x01 = j 8000109e +0x3c,0x01 = j 8000102e +0x3c,0x01 = j 8000104c +0x3c,0x01 = j 8000105a +0x3c,0x01 = j 80000fea +0x3c,0x01 = j 80001008 +0x3c,0x01 = j 80001016 +0x3c,0x01 = j 80000fa6 +0x3c,0x01 = j 80000fc4 +0x3c,0x01 = j 80000fd2 +0x3c,0x01 = j 80000f62 +0x3c,0x01 = j 80000f80 +0x3c,0x01 = j 80000f8e +0x3c,0x01 = j 80000f1e +0x3c,0x01 = j 80000f3c +0x3c,0x01 = j 80000f4a +0x3c,0x01 = j 800010b6 +0x3c,0x01 = j 800010d4 +0x3c,0x01 = j 800010e2 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0x6d,0x00,0x2f,0x00 = call 800003a4 +0x3c,0x01 = j 80000354 +0x3e,0x28 = jeq %d15, %d2, 80000364 +0x3c,0x03 = j 80000368 +0x5e,0x13 = jne %d15, 1, 80000372 +0x3c,0x17 = j 8000039e +0xee,0x13 = jnz %d15, 8000039c +0x5e,0x13 = jne %d15, 1, 80000392 +0x3c,0x05 = j 8000039a +0x5e,0x32 = jne %d15, 3, 8000039a +0x3c,0x02 = j 8000039e +0x3c,0x01 = j 800003a2 +0x3c,0x17 = j 800003d6 +0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 800003d4 +0x3c,0x04 = j 800003da +0xbf,0x30,0xea,0xff = jlt.u %d0, 3, 800003aa +0x3c,0x01 = j 800003dc +0x6d,0xff,0xe0,0xff = call 800003a4 +0x6e,0x03 = jz %d15, 800003f0 +0x1e,0x32 = jeq %d15, 3, 800003f0 +0x5e,0x43 = jne %d15, 4, 800003f4 +0x3c,0x02 = j 800003f6 +0x5e,0x23 = jne %d15, 2, 800003fc +0x3c,0x02 = j 800003fe +0xdf,0x19,0x49,0x80 = jne %d9, 1, 80000490 +0x3c,0x01 = j 8000040a +0x5f,0x8f,0x28,0x00 = jeq %d15, %d8, 8000045a +0x6d,0x00,0xa5,0x0b = call 80001b58 +0x6d,0x00,0x0a,0x0a = call 8000182a +0x6d,0xff,0xc0,0xff = call 800003a4 +0x6d,0x00,0xc3,0x0b = call 80001bbe +0x3c,0x1c = j 80000490 +0x6d,0x00,0x6b,0x0b = call 80001b30 +0x6d,0x00,0xbc,0x09 = call 800017da +0x6d,0x00,0x72,0x0b = call 80001b70 +0x3c,0x01 = j 80000494 +0x3c,0x01 = j 800004a0 +0xff,0x3f,0x0b,0x80 = jge.u %d15, 3, 800004b6 +0x3c,0x02 = j 800004b8 +0x3c,0x01 = j 800004ba +0x7d,0xf4,0x04,0x80 = jne.a %a4, %a15, 800004c2 +0x3c,0x10 = j 800004e0 +0x3c,0x01 = j 800004e2 +0x6d,0xff,0xd6,0xff = call 80000496 +0x6d,0xff,0x28,0xff = call 80000342 +0xf6,0x26 = jnz %d2, 80000502 +0x6d,0xff,0x71,0xff = call 800003de +0x3c,0x01 = j 80000506 +0x7e,0x0d = jne %d15, %d0, 8000052e +0x3c,0x02 = j 80000530 +0x6d,0x00,0x5b,0x06 = call 800011ea +0x3c,0x01 = j 8000054c +0x3c,0x09 = j 80000576 +0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 80000576 +0x3c,0x05 = j 8000057e +0xdf,0x7f,0xf6,0xff = jne %d15, 7, 80000566 +0x3c,0x01 = j 80000582 +0x3c,0x01 = j 80000598 +0x76,0x17 = jz %d1, 800005d0 +0x3c,0x01 = j 800005da +0x3c,0x01 = j 800005f4 +0x2e,0x1b = jz.t %d15, 1, 8000061a +0x3c,0x01 = j 80000630 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000630 +0x76,0x13 = jz %d1, 80000640 +0x3c,0x02 = j 80000642 +0x2e,0x1b = jz.t %d15, 1, 80000674 +0x3c,0x01 = j 8000068a +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 8000068a +0x3c,0x01 = j 800006a0 +0x3c,0x01 = j 800006ba +0x2e,0x1b = jz.t %d15, 1, 800006e0 +0x3c,0x01 = j 800006f6 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 800006f6 +0x76,0x13 = jz %d1, 80000706 +0x3c,0x02 = j 80000708 +0x2e,0x1b = jz.t %d15, 1, 8000073a +0x3c,0x01 = j 80000750 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000750 +0x2e,0x1b = jz.t %d15, 1, 8000077a +0x3c,0x01 = j 80000790 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000790 +0x2e,0x1b = jz.t %d15, 1, 800007ee +0x3c,0x01 = j 80000804 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000804 +0x3c,0x1e = j 80000886 +0xf6,0x06 = jnz %d0, 80000870 +0x3c,0x02 = j 80000872 +0x7e,0x05 = jne %d15, %d0, 8000087e +0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, 8000084c +0x6d,0x00,0x65,0x09 = call 80001b58 +0x6d,0x00,0xf9,0x07 = call 80001888 +0x6d,0x00,0x3a,0x08 = call 80001910 +0x6d,0xff,0xf2,0xfc = call 80000284 +0x6d,0x00,0x9a,0x08 = call 800019da +0x6d,0x00,0xdc,0x08 = call 80001a64 +0x6d,0x00,0xf0,0x04 = call 80001298 +0x6d,0xff,0x0d,0xfe = call 800004e4 +0x6d,0xff,0x04,0xfe = call 800004e4 +0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 +0x3c,0x01 = j 80000900 +0x76,0x27 = jz %d2, 80000938 +0x3c,0x01 = j 80000942 +0x3c,0x01 = j 8000095c +0x2e,0x1b = jz.t %d15, 1, 80000982 +0x3c,0x01 = j 80000998 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000998 +0x76,0x23 = jz %d2, 800009a8 +0x3c,0x02 = j 800009aa +0x2e,0x1b = jz.t %d15, 1, 800009dc +0x3c,0x01 = j 800009f2 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 800009f2 +0x3c,0x01 = j 80000a08 +0x3c,0x01 = j 80000a22 +0x2e,0x1b = jz.t %d15, 1, 80000a48 +0x3c,0x01 = j 80000a5e +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000a5e +0x76,0x23 = jz %d2, 80000a6e +0x3c,0x02 = j 80000a70 +0x2e,0x1b = jz.t %d15, 1, 80000aa2 +0x3c,0x01 = j 80000ab8 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000ab8 +0x2e,0x1b = jz.t %d15, 1, 80000ae2 +0x3c,0x01 = j 80000af8 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000af8 +0x2e,0x1b = jz.t %d15, 1, 80000b56 +0x3c,0x01 = j 80000b6c +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000b6c +0x3c,0x1e = j 80000bee +0xf6,0x06 = jnz %d0, 80000bd8 +0x3c,0x02 = j 80000bda +0x7e,0x05 = jne %d15, %d0, 80000be6 +0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, 80000bb4 +0xdc,0x0f = ji %a15 +0x3c,0x01 = j 80000c16 +0x76,0x27 = jz %d2, 80000c4e +0x3c,0x01 = j 80000c58 +0x3c,0x01 = j 80000c72 +0x2e,0x1b = jz.t %d15, 1, 80000c98 +0x3c,0x01 = j 80000cae +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000cae +0x76,0x23 = jz %d2, 80000cbe +0x3c,0x02 = j 80000cc0 +0x2e,0x1b = jz.t %d15, 1, 80000cf2 +0x3c,0x01 = j 80000d08 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000d08 +0x3c,0x01 = j 80000d1e +0x3c,0x01 = j 80000d38 +0x2e,0x1b = jz.t %d15, 1, 80000d5e +0x3c,0x01 = j 80000d74 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000d74 +0x76,0x23 = jz %d2, 80000d84 +0x3c,0x02 = j 80000d86 +0x2e,0x1b = jz.t %d15, 1, 80000db8 +0x3c,0x01 = j 80000dce +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000dce +0x2e,0x1b = jz.t %d15, 1, 80000df8 +0x3c,0x01 = j 80000e0e +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, 80000e0e +0x2e,0x1b = jz.t %d15, 1, 80000e6c +0x3c,0x01 = j 80000e82 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, 80000e82 +0x3c,0x1e = j 80000f04 +0xf6,0x06 = jnz %d0, 80000eee +0x3c,0x02 = j 80000ef0 +0x7e,0x05 = jne %d15, %d0, 80000efc +0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, 80000eca +0xdc,0x0f = ji %a15 +0x6d,0x00,0x71,0x12 = call 80002766 +0xfc,0x5e = loop %a5, 80002944 +0xfc,0x29 = loop %a2, 80002940 +0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, 80002950 +0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, 80002950 +0x1d,0x00,0x03,0x00 = j 80002986 +0x6d,0x00,0x02,0x01 = call 80000230 +0x6d,0x00,0xe1,0x00 = call 800001f2 +0x6d,0x00,0x0d,0x00 = call 8000004e +0x6d,0x00,0x72,0x12 = call 8000271e +0x6d,0x00,0xea,0x11 = call 8000261e +0x6d,0x00,0xfa,0x11 = call 800025f4 +0x6d,0x00,0xf3,0x0f = call 80002210 +0x3c,0x50 = j 800000f2 +0x6d,0x00,0xc6,0x10 = call 800021f2 +0x6d,0x00,0x41,0x0f = call 80001f2e +0xbf,0x48,0xb1,0xff = jlt.u %d8, 4, 80000054 +0x3c,0x01 = j 80000272 +0x3c,0x01 = j 80000274 +0x6f,0x70,0xec,0x7f = jz.t %d0, 7, 80000250 +0x3c,0x01 = j 80000282 +0x6d,0x00,0x50,0x0c = call 80001b30 +0x6d,0x00,0xf9,0x0a = call 80001888 +0x6d,0x00,0x5f,0x0c = call 80001b58 +0x6d,0x00,0x38,0x0b = call 80001910 +0x6d,0x00,0x44,0x00 = call 80000334 +0x6d,0x00,0x27,0x01 = call 80000508 +0x6d,0xff,0xb7,0xfe = call 8000002c +0x3c,0x14 = j 800002fa +0x6d,0xff,0xbd,0xff = call 80000250 +0x6d,0xff,0xb9,0xff = call 80000250 +0x6d,0xff,0xb4,0xff = call 80000250 +0x6d,0xff,0xaf,0xff = call 80000250 +0x3c,0xed = j 800002d4 +0x3c,0x01 = j 80000300 +0xfc,0xf6 = loop %a15, 800028a8 +0xfd,0xf0,0xed,0x7f = loop %a15, 800028d8 +0xdf,0x1f,0x23,0x80 = jne %d15, 1, 800027cc +0xfe,0x04 = jne %d15, %d0, 800027bc +0x6e,0x04 = jz %d15, 8000279e +0x76,0xcf = jz %d12, 800027bc +0x6e,0x09 = jz %d15, 800027ba +0xfc,0x4e = loop %a4, 800027b2 +0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, 8000277c +0xfc,0x2e = loop %a2, 800027c4 +0x3c,0xd9 = j 8000277c +0xde,0x25 = jne %d15, 2, 800027f6 +0x2e,0x03 = jz.t %d15, 0, 800027d6 +0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, 8000277c +0x76,0xc5 = jz %d12, 800027ea +0xfc,0x2f = loop %a2, 800027e6 +0x6e,0xc9 = jz %d15, 8000277c +0xfc,0x2f = loop %a2, 800027f0 +0x3c,0xc4 = j 8000277c +0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 80002856 +0xdf,0x10,0x2b,0x80 = jne %d0, 1, 80002858 +0xfe,0xdb = jne %d15, %d13, 80002846 +0x76,0xdb = jz %d13, 80002828 +0x6d,0x00,0x53,0x00 = call 800028c0 +0x76,0xcf = jz %d12, 80002846 +0x6e,0x09 = jz %d15, 80002844 +0xfc,0x4e = loop %a4, 8000283c +0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, 8000277c +0x6d,0x00,0x38,0x00 = call 800028c0 +0x3c,0x94 = j 8000277c +0xdf,0x2f,0x91,0xff = jne %d15, 2, 8000277c +0x6e,0x07 = jz %d15, 80002870 +0x6d,0x00,0x15,0x00 = call 80002892 +0xdf,0x0c,0x86,0x7f = jeq %d12, 0, 8000277c +0x76,0xc5 = jz %d12, 80002884 +0xfc,0x2f = loop %a2, 80002880 +0xdf,0x04,0x7c,0x7f = jeq %d4, 0, 8000277c +0x6d,0x00,0x04,0x00 = call 80002892 +0x1d,0xff,0x77,0xff = j 8000277c +0x1d,0x00,0x02,0x00 = j 80002772 +0x6d,0x00,0x15,0x0c = call 80001b30 +0x6d,0x00,0xbe,0x0a = call 80001888 +0x6d,0x00,0x0e,0x00 = call 80000334 +0x6d,0x00,0xf1,0x00 = call 80000508 +0x3c,0x01 = j 8000032c +0x3c,0x00 = j 8000032c +0x3c,0x01 = j 80000332 +0x3c,0x01 = j 800010f8 +0x3c,0x01 = j 80001116 +0x3c,0x01 = j 80001124 From 22feb62aa95c949d1b53f8c4f5fd73845135e0e5 Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 29 Mar 2023 10:33:03 +0800 Subject: [PATCH 085/161] feat: Fix bugs and update instructions for TriCore architecture. - Fix bug in `printDisp8Imm` function in `TriCoreInstPrinter.c` - Add new `CALL_sb` instruction to `TriCoreInstrInfo.td` - Reorder instruction definitions and operands in `TriCoreInstrInfo.td` --- arch/TriCore/TriCoreGenAsmWriter.inc | 186 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 1703 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 1456 +++++++------- arch/TriCore/TriCoreInstPrinter.c | 4 +- arch/TriCore/TriCoreInstrInfo.td | 9 +- 5 files changed, 1679 insertions(+), 1679 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index fbed8cb8b9..e610b4c37d 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -651,16 +651,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 268441743U, // ADDX_rc 6287U, // ADDX_rr 2907U, // ADD_A_rr - 2101445U, // ADD_A_src + 18878661U, // ADD_A_src 16781509U, // ADD_A_srr 4459U, // ADD_B_rr 806359648U, // ADD_F_rrr 4802U, // ADD_H_rr 268440053U, // ADD_rc 4597U, // ADD_rr - 2101749U, // ADD_src - 2101260U, // ADD_src_15a - 2167285U, // ADD_src_a15 + 18878965U, // ADD_src + 18878476U, // ADD_src_15a + 18944501U, // ADD_src_a15 16781813U, // ADD_srr 16781324U, // ADD_srr_15a 16847349U, // ADD_srr_a15 @@ -720,22 +720,23 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 400084U, // CACHE_W_bo_r 806360238U, // CADDN_rcr 4199598U, // CADDN_rrr - 2167982U, // CADDN_src + 18945198U, // CADDN_src 806359540U, // CADD_rcr 4198900U, // CADD_rrr - 2167284U, // CADD_src + 18944500U, // CADD_src 16724U, // CALLA_b 152672U, // CALLI_rr 17556U, // CALL_b + 25748U, // CALL_sb 16782109U, // CLO_H_rr 16782548U, // CLO_rr 16782217U, // CLS_H_rr 16782778U, // CLS_rr 16782386U, // CLZ_H_rr 16783549U, // CLZ_rr - 2168013U, // CMOVN_src + 18945229U, // CMOVN_src 16848077U, // CMOVN_srr - 2168855U, // CMOV_src + 18946071U, // CMOV_src 16848919U, // CMOV_srr 5462633U, // CMPSWAP_W_bo_bso 5462633U, // CMPSWAP_W_bo_c @@ -780,7 +781,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6218U, // EQ_W_rr 268440917U, // EQ_rc 5461U, // EQ_rr - 2101294U, // EQ_src + 18878510U, // EQ_src 16781358U, // EQ_srr 5923U, // EXTR_U_rrpw 5923U, // EXTR_U_rrrr @@ -826,54 +827,54 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 806360251U, // IXMIN_rrr 16714U, // JA_b 1342181616U, // JEQ_A_brr - 7361896U, // JEQ_brc + 1344279912U, // JEQ_brc 1342182760U, // JEQ_brr - 24621U, // JEQ_sbc1 - 24621U, // JEQ_sbc2 - 8392749U, // JEQ_sbr1 - 8392749U, // JEQ_sbr2 - 8394918U, // JGEZ_sbr - 7362306U, // JGE_U_brc + 28717U, // JEQ_sbc1 + 28717U, // JEQ_sbc2 + 7344173U, // JEQ_sbr1 + 7344173U, // JEQ_sbr2 + 7346342U, // JGEZ_sbr + 1344280322U, // JGE_U_brc 1342183170U, // JGE_U_brr - 7361059U, // JGE_brc + 1344279075U, // JGE_brc 1342181923U, // JGE_brr - 8394951U, // JGTZ_sbr + 7346375U, // JGTZ_sbr 152662U, // JI_rr 136278U, // JI_sr 16718U, // JLA_b - 8394924U, // JLEZ_sbr + 7346348U, // JLEZ_sbr 152666U, // JLI_rr - 8394957U, // JLTZ_sbr - 7362412U, // JLT_U_brc + 7346381U, // JLTZ_sbr + 1344280428U, // JLT_U_brc 1342183276U, // JLT_U_brr - 7362244U, // JLT_brc + 1344280260U, // JLT_brc 1342183108U, // JLT_brr 17551U, // JL_b - 7361024U, // JNED_brc + 1344279040U, // JNED_brc 1342181888U, // JNED_brr - 7361616U, // JNEI_brc + 1344279632U, // JNEI_brc 1342182480U, // JNEI_brr 1342181592U, // JNE_A_brr - 7361106U, // JNE_brc + 1344279122U, // JNE_brc 1342181970U, // JNE_brr - 24610U, // JNE_sbc1 - 24610U, // JNE_sbc2 - 8392738U, // JNE_sbr1 - 8392738U, // JNE_sbr2 + 28706U, // JNE_sbc1 + 28706U, // JNE_sbc2 + 7344162U, // JNE_sbr1 + 7344162U, // JNE_sbr2 1342181655U, // JNZ_A_brr - 8392983U, // JNZ_A_sbr + 7344407U, // JNZ_A_sbr 1342183052U, // JNZ_T_brn - 8392782U, // JNZ_T_sbrn - 30914U, // JNZ_sb - 8394946U, // JNZ_sbr + 7344206U, // JNZ_T_sbrn + 26818U, // JNZ_sb + 7346370U, // JNZ_sbr 1342181649U, // JZ_A_brr - 8392977U, // JZ_A_sbr + 7344401U, // JZ_A_sbr 1342183046U, // JZ_T_brn - 8392770U, // JZ_T_sbrn - 30905U, // JZ_sb - 8394937U, // JZ_sbr + 7344194U, // JZ_T_sbrn + 26809U, // JZ_sb + 7346361U, // JZ_sbr 17521U, // J_b - 29809U, // J_sb + 25713U, // J_sb 166003U, // LDLCX_abs 3349253U, // LDLCX_bo_bso 38614U, // LDMST_abs @@ -884,7 +885,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 23090902U, // LDMST_bo_r 166017U, // LDUCX_abs 3349269U, // LDUCX_bo_bso - 9441484U, // LD_A_abs + 8392908U, // LD_A_abs 1661407436U, // LD_A_bo_bso 67571916U, // LD_A_bo_c 1694961868U, // LD_A_bo_pos @@ -895,8 +896,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1929842892U, // LD_A_slr 1963397324U, // LD_A_slr_post 594124U, // LD_A_slro - 27466292U, // LD_A_sro - 9443210U, // LD_BU_abs + 26417716U, // LD_A_sro + 8394634U, // LD_BU_abs 1661409162U, // LD_BU_bo_bso 67573642U, // LD_BU_bo_c 1694963594U, // LD_BU_bo_pos @@ -906,34 +907,34 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1929844618U, // LD_BU_slr 1963399050U, // LD_BU_slr_post 595850U, // LD_BU_slro - 27466318U, // LD_BU_sro - 9441650U, // LD_B_abs + 26417742U, // LD_BU_sro + 8393074U, // LD_B_abs 1661407602U, // LD_B_bo_bso 67572082U, // LD_B_bo_c 1694962034U, // LD_B_bo_pos 1661473138U, // LD_B_bo_pre 101126514U, // LD_B_bo_r 50794866U, // LD_B_bol - 9441581U, // LD_DA_abs + 8393005U, // LD_DA_abs 1661407533U, // LD_DA_bo_bso 67572013U, // LD_DA_bo_c 1694961965U, // LD_DA_bo_pos 1661473069U, // LD_DA_bo_pre 101126445U, // LD_DA_bo_r - 9441761U, // LD_D_abs + 8393185U, // LD_D_abs 1661407713U, // LD_D_bo_bso 67572193U, // LD_D_bo_c 1694962145U, // LD_D_bo_pos 1661473249U, // LD_D_bo_pre 101126625U, // LD_D_bo_r - 9443259U, // LD_HU_abs + 8394683U, // LD_HU_abs 1661409211U, // LD_HU_bo_bso 67573691U, // LD_HU_bo_c 1694963643U, // LD_HU_bo_pos 1661474747U, // LD_HU_bo_pre 101128123U, // LD_HU_bo_r 50796475U, // LD_HU_bol - 9441993U, // LD_H_abs + 8393417U, // LD_H_abs 1661407945U, // LD_H_bo_bso 67572425U, // LD_H_bo_c 1694962377U, // LD_H_bo_pos @@ -943,14 +944,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1929843401U, // LD_H_slr 1963397833U, // LD_H_slr_post 594633U, // LD_H_slro - 27466305U, // LD_H_sro - 9442558U, // LD_Q_abs + 26417729U, // LD_H_sro + 8393982U, // LD_Q_abs 1661408510U, // LD_Q_bo_bso 67572990U, // LD_Q_bo_c 1694962942U, // LD_Q_bo_pos 1661474046U, // LD_Q_bo_pre 101127422U, // LD_Q_bo_r - 9443367U, // LD_W_abs + 8394791U, // LD_W_abs 1661409319U, // LD_W_bo_bso 67573799U, // LD_W_bo_c 1694963751U, // LD_W_bo_pos @@ -961,14 +962,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1929844775U, // LD_W_slr 1963399207U, // LD_W_slr_post 596007U, // LD_W_slro - 27466332U, // LD_W_sro - 9441595U, // LEA_abs + 26417756U, // LD_W_sro + 8393019U, // LEA_abs 1661407547U, // LEA_bo_bso 50794811U, // LEA_bol - 9441600U, // LHA_abs + 8393024U, // LHA_abs 43012U, // LOOPU_brr - 11539688U, // LOOP_brr - 8393960U, // LOOP_sbr + 10491112U, // LOOP_brr + 7345384U, // LOOP_sbr 4343U, // LT_A_rr 4519U, // LT_B 6060U, // LT_BU @@ -980,7 +981,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6155U, // LT_WU 268441265U, // LT_rc 5809U, // LT_rr - 2101339U, // LT_src + 18878555U, // LT_src 16781403U, // LT_srr 4199334U, // MADDMS_H_rrr1_LL 4199334U, // MADDMS_H_rrr1_LU @@ -1079,7 +1080,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6019U, // MAX_U_rr 268441704U, // MAX_rc 6248U, // MAX_rr - 12588397U, // MFCR_rlc + 11539821U, // MFCR_rlc 4482U, // MIN_B 6033U, // MIN_BU 4886U, // MIN_H @@ -1088,24 +1089,24 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5906U, // MIN_U_rr 268440765U, // MIN_rc 5309U, // MIN_rr - 12587240U, // MOVH_A_rlc - 12588100U, // MOVH_rlc + 11538664U, // MOVH_A_rlc + 11539524U, // MOVH_rlc 17830181U, // MOV_AA_rr 16781605U, // MOV_AA_srr 2913U, // MOV_A_rr - 27267331U, // MOV_A_src + 26218755U, // MOV_A_src 16781571U, // MOV_A_srr 17830381U, // MOV_D_rr 16781805U, // MOV_D_srr - 12588922U, // MOV_U_rlc - 12589080U, // MOV_rlcDc - 12589080U, // MOV_rlcEc + 11540346U, // MOV_U_rlc + 11540504U, // MOV_rlcDc + 11540504U, // MOV_rlcEc 17831960U, // MOV_rrDcDb 6168U, // MOV_rrEcDaDb 17831960U, // MOV_rrEcDb 139365U, // MOV_sc - 2103320U, // MOV_srcDa - 2103320U, // MOV_srcEa + 18880536U, // MOV_srcDa + 18880536U, // MOV_srcEa 16783384U, // MOV_srr 4199322U, // MSUBADMS_H_rrr1_LL 4199322U, // MSUBADMS_H_rrr1_LU @@ -1303,7 +1304,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4776U, // SHA_H_rr 268439877U, // SHA_rc 4421U, // SHA_rr - 2101573U, // SHA_src + 18878789U, // SHA_src 268440121U, // SHUFFLE_rc 1073747457U, // SH_ANDN_T 1073747414U, // SH_AND_T @@ -1329,7 +1330,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1073747567U, // SH_XOR_T 268440640U, // SH_rc 5184U, // SH_rr - 2102336U, // SH_src + 18879552U, // SH_src 166010U, // STLCX_abs 3349261U, // STLCX_bo_bso 166024U, // STUCX_abs @@ -1340,9 +1341,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1701269757U, // ST_A_bo_pos 1667780861U, // ST_A_bo_pre 101126397U, // ST_A_bo_r - 13834869U, // ST_A_bol + 12786293U, // ST_A_bol 663710U, // ST_A_sc - 161684085U, // ST_A_sro + 160635509U, // ST_A_sro 727669U, // ST_A_ssr 793205U, // ST_A_ssr_pos 52005U, // ST_A_ssro @@ -1352,8 +1353,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1701269933U, // ST_B_bo_pos 1667781037U, // ST_B_bo_pre 101126573U, // ST_B_bo_r - 13834884U, // ST_B_bol - 178461316U, // ST_B_sro + 12786308U, // ST_B_bol + 177412740U, // ST_B_sro 727684U, // ST_B_ssr 793220U, // ST_B_ssr_pos 52017U, // ST_B_ssro @@ -1375,8 +1376,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1701270546U, // ST_H_bo_pos 1667781650U, // ST_H_bo_pre 101127186U, // ST_H_bo_r - 13834898U, // ST_H_bol - 178461330U, // ST_H_sro + 12786322U, // ST_H_bol + 177412754U, // ST_H_sro 727698U, // ST_H_ssr 793234U, // ST_H_ssr_pos 52029U, // ST_H_ssro @@ -1393,8 +1394,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1701271648U, // ST_W_bo_pos 1667782752U, // ST_W_bo_pre 101128288U, // ST_W_bo_r - 13835006U, // ST_W_bol - 178461438U, // ST_W_sro + 12786430U, // ST_W_bol + 177412862U, // ST_W_sro 727806U, // ST_W_ssr 793342U, // ST_W_ssr_pos 52041U, // ST_W_ssro @@ -1809,6 +1810,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CALLA_b 0U, // CALLI_rr 0U, // CALL_b + 0U, // CALL_sb 0U, // CLO_H_rr 0U, // CLO_rr 0U, // CLS_H_rr @@ -2585,17 +2587,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 6: + // CALL_sb, JNZ_sb, JZ_sb, J_sb + printDisp8Imm(MI, 0, O); + return; + break; + case 7: // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 printSExtImm_4(MI, 0, O); SStream_concat0(O, ", "); printDisp4Imm(MI, 1, O); return; break; - case 7: - // JNZ_sb, JZ_sb, J_sb - printDisp8Imm(MI, 0, O); - return; - break; case 8: // LDLCX_abs, LDUCX_abs, STLCX_abs, STUCX_abs, ST_T printOff18Imm(MI, 0, O); @@ -2705,7 +2707,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 4 bits for 14 unique commands. + // Fragment 2 encoded into 4 bits for 13 unique commands. switch ((Bits >> 20) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2719,7 +2721,6 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { case 2: // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... printSExtImm_4(MI, 1, O); - return; break; case 3: // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, C... @@ -2744,37 +2745,30 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 0, O); break; case 7: - // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... - printSExtImm_4(MI, 2, O); - SStream_concat0(O, ", "); - printDisp15Imm(MI, 0, O); - return; - break; - case 8: // JEQ_sbr1, JEQ_sbr2, JGEZ_sbr, JGTZ_sbr, JLEZ_sbr, JLTZ_sbr, JNE_sbr1, ... printDisp4Imm(MI, 1, O); return; break; - case 9: + case 8: // LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab... printOff18Imm(MI, 1, O); return; break; - case 10: + case 9: // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, MOV_A_src, ST_A_sro, ST_B_sro... printZExtImm_4(MI, 1, O); break; - case 11: + case 10: // LOOP_brr printDisp15Imm(MI, 1, O); return; break; - case 12: + case 11: // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc printZExtImm_16(MI, 1, O); return; break; - case 13: + case 12: // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol printSExtImm_16(MI, 2, O); SStream_concat0(O, ", "); @@ -2792,7 +2786,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 1: - // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_srr, ADD_srr, ADD_srr_15a,... + // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_src, ADD_A_srr, ADD_src, A... return; break; case 2: @@ -2879,7 +2873,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // JEQ_A_brr, JEQ_brr, JGE_U_brr, JGE_brr, JLT_U_brr, JLT_brr, JNED_brr, ... + // JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J... printDisp15Imm(MI, 2, O); return; break; diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 96b04f8057..b4961982e5 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -26,90 +26,90 @@ static const uint8_t DecoderTable16[] = { /* 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, 225, 6, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 226, 6, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 37 -/* 33 */ MCD_OPC_Decode, 162, 3, 0, // Opcode: FRET_sr +/* 33 */ MCD_OPC_Decode, 163, 3, 0, // Opcode: FRET_sr /* 37 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 46 -/* 42 */ MCD_OPC_Decode, 135, 7, 0, // Opcode: RFE_sr +/* 42 */ MCD_OPC_Decode, 136, 7, 0, // Opcode: RFE_sr /* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 -/* 51 */ MCD_OPC_Decode, 133, 7, 0, // Opcode: RET_sr -/* 55 */ MCD_OPC_FilterValue, 10, 251, 4, 0, // Skip to: 1335 -/* 60 */ MCD_OPC_Decode, 248, 2, 0, // Opcode: DEBUG_sr +/* 51 */ MCD_OPC_Decode, 134, 7, 0, // Opcode: RET_sr +/* 55 */ MCD_OPC_FilterValue, 10, 5, 5, 0, // Skip to: 1345 +/* 60 */ MCD_OPC_Decode, 249, 2, 0, // Opcode: DEBUG_sr /* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 -/* 69 */ MCD_OPC_Decode, 206, 5, 1, // Opcode: MOV_AA_srr -/* 73 */ MCD_OPC_FilterValue, 2, 233, 4, 0, // Skip to: 1335 -/* 78 */ MCD_OPC_Decode, 211, 5, 1, // Opcode: MOV_D_srr +/* 69 */ MCD_OPC_Decode, 207, 5, 1, // Opcode: MOV_AA_srr +/* 73 */ MCD_OPC_FilterValue, 2, 243, 4, 0, // Skip to: 1345 +/* 78 */ MCD_OPC_Decode, 212, 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, 221, 5, 1, // Opcode: MOV_srr +/* 95 */ MCD_OPC_Decode, 222, 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, 219, 5, 2, // Opcode: MOV_srcDa -/* 117 */ MCD_OPC_FilterValue, 3, 189, 4, 0, // Skip to: 1335 +/* 113 */ MCD_OPC_Decode, 220, 5, 2, // Opcode: MOV_srcDa +/* 117 */ MCD_OPC_FilterValue, 3, 199, 4, 0, // Skip to: 1345 /* 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, 147, 4, 3, // Opcode: LD_BU_slr_post +/* 139 */ MCD_OPC_Decode, 148, 4, 3, // Opcode: LD_BU_slr_post /* 143 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 152 -/* 148 */ MCD_OPC_Decode, 202, 4, 3, // Opcode: LD_W_slr_post +/* 148 */ MCD_OPC_Decode, 203, 4, 3, // Opcode: LD_W_slr_post /* 152 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 161 -/* 157 */ MCD_OPC_Decode, 184, 4, 3, // Opcode: LD_H_slr_post -/* 161 */ MCD_OPC_FilterValue, 3, 145, 4, 0, // Skip to: 1335 -/* 166 */ MCD_OPC_Decode, 136, 4, 3, // Opcode: LD_A_slr_post +/* 157 */ MCD_OPC_Decode, 185, 4, 3, // Opcode: LD_H_slr_post +/* 161 */ MCD_OPC_FilterValue, 3, 155, 4, 0, // Skip to: 1345 +/* 166 */ MCD_OPC_Decode, 137, 4, 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, 188, 7, 2, // Opcode: SH_src +/* 183 */ MCD_OPC_Decode, 189, 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, 230, 6, 0, // Opcode: NOT_sr +/* 192 */ MCD_OPC_CheckField, 12, 4, 0, 122, 4, 0, // Skip to: 1345 +/* 199 */ MCD_OPC_Decode, 231, 6, 0, // Opcode: NOT_sr /* 203 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 212 -/* 208 */ MCD_OPC_Decode, 162, 7, 2, // Opcode: SHA_src -/* 212 */ MCD_OPC_FilterValue, 3, 94, 4, 0, // Skip to: 1335 -/* 217 */ MCD_OPC_Decode, 182, 8, 1, // Opcode: XOR_srr +/* 208 */ MCD_OPC_Decode, 163, 7, 2, // Opcode: SHA_src +/* 212 */ MCD_OPC_FilterValue, 3, 104, 4, 0, // Skip to: 1345 +/* 217 */ MCD_OPC_Decode, 183, 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, 148, 4, 4, // Opcode: LD_BU_slro +/* 234 */ MCD_OPC_Decode, 149, 4, 4, // Opcode: LD_BU_slro /* 238 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 247 -/* 243 */ MCD_OPC_Decode, 203, 4, 4, // Opcode: LD_W_slro +/* 243 */ MCD_OPC_Decode, 204, 4, 4, // Opcode: LD_W_slro /* 247 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 256 -/* 252 */ MCD_OPC_Decode, 185, 4, 4, // Opcode: LD_H_slro -/* 256 */ MCD_OPC_FilterValue, 3, 50, 4, 0, // Skip to: 1335 -/* 261 */ MCD_OPC_Decode, 137, 4, 4, // Opcode: LD_A_slro +/* 252 */ MCD_OPC_Decode, 186, 4, 4, // Opcode: LD_H_slro +/* 256 */ MCD_OPC_FilterValue, 3, 60, 4, 0, // Skip to: 1345 +/* 261 */ MCD_OPC_Decode, 138, 4, 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 +/* 282 */ MCD_OPC_FilterValue, 3, 34, 4, 0, // Skip to: 1345 /* 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, 149, 4, 5, // Opcode: LD_BU_sro +/* 304 */ MCD_OPC_Decode, 150, 4, 5, // Opcode: LD_BU_sro /* 308 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 317 -/* 313 */ MCD_OPC_Decode, 204, 4, 5, // Opcode: LD_W_sro +/* 313 */ MCD_OPC_Decode, 205, 4, 5, // Opcode: LD_W_sro /* 317 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 326 -/* 322 */ MCD_OPC_Decode, 186, 4, 5, // Opcode: LD_H_sro -/* 326 */ MCD_OPC_FilterValue, 3, 236, 3, 0, // Skip to: 1335 -/* 331 */ MCD_OPC_Decode, 138, 4, 5, // Opcode: LD_A_sro +/* 322 */ MCD_OPC_Decode, 187, 4, 5, // Opcode: LD_H_sro +/* 326 */ MCD_OPC_FilterValue, 3, 246, 3, 0, // Skip to: 1345 +/* 331 */ MCD_OPC_Decode, 139, 4, 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, 163, 3, 0, // Opcode: FRET_sys +/* 340 */ MCD_OPC_CheckField, 12, 4, 3, 230, 3, 0, // Skip to: 1345 +/* 347 */ MCD_OPC_CheckField, 6, 2, 0, 223, 3, 0, // Skip to: 1345 +/* 354 */ MCD_OPC_Decode, 164, 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, 214, 3, 6, // Opcode: JLTZ_sbr +/* 371 */ MCD_OPC_Decode, 215, 3, 6, // Opcode: JLTZ_sbr /* 375 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 384 -/* 380 */ MCD_OPC_Decode, 208, 3, 6, // Opcode: JGTZ_sbr +/* 380 */ MCD_OPC_Decode, 209, 3, 6, // Opcode: JGTZ_sbr /* 384 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 393 -/* 389 */ MCD_OPC_Decode, 212, 3, 6, // Opcode: JLEZ_sbr -/* 393 */ MCD_OPC_FilterValue, 3, 169, 3, 0, // Skip to: 1335 -/* 398 */ MCD_OPC_Decode, 203, 3, 6, // Opcode: JGEZ_sbr +/* 389 */ MCD_OPC_Decode, 213, 3, 6, // Opcode: JLEZ_sbr +/* 393 */ MCD_OPC_FilterValue, 3, 179, 3, 0, // Skip to: 1345 +/* 398 */ MCD_OPC_Decode, 204, 3, 6, // Opcode: JGEZ_sbr /* 402 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 411 /* 407 */ MCD_OPC_Decode, 139, 2, 7, // Opcode: ADDSC_A_srrs /* 411 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 455 @@ -117,207 +117,210 @@ static const uint8_t DecoderTable16[] = { /* 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, 144, 8, 1, // Opcode: SUB_srr_a15 +/* 433 */ MCD_OPC_Decode, 145, 8, 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, 220, 5, 2, // Opcode: MOV_srcEa +/* 446 */ MCD_OPC_FilterValue, 3, 126, 3, 0, // Skip to: 1345 +/* 451 */ MCD_OPC_Decode, 221, 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, 146, 4, 3, // Opcode: LD_BU_slr +/* 468 */ MCD_OPC_Decode, 147, 4, 3, // Opcode: LD_BU_slr /* 472 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 481 -/* 477 */ MCD_OPC_Decode, 201, 4, 3, // Opcode: LD_W_slr +/* 477 */ MCD_OPC_Decode, 202, 4, 3, // Opcode: LD_W_slr /* 481 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 490 -/* 486 */ MCD_OPC_Decode, 183, 4, 3, // Opcode: LD_H_slr -/* 490 */ MCD_OPC_FilterValue, 3, 72, 3, 0, // Skip to: 1335 -/* 495 */ MCD_OPC_Decode, 135, 4, 3, // Opcode: LD_A_slr +/* 486 */ MCD_OPC_Decode, 184, 4, 3, // Opcode: LD_H_slr +/* 490 */ MCD_OPC_FilterValue, 3, 82, 3, 0, // Skip to: 1345 +/* 495 */ MCD_OPC_Decode, 136, 4, 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, 253, 6, 8, // Opcode: OR_sc +/* 516 */ MCD_OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1345 +/* 521 */ MCD_OPC_Decode, 254, 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, 200, 4, 8, // Opcode: LD_W_sc -/* 542 */ MCD_OPC_FilterValue, 3, 20, 3, 0, // Skip to: 1335 -/* 547 */ MCD_OPC_Decode, 134, 4, 8, // Opcode: LD_A_sc +/* 538 */ MCD_OPC_Decode, 201, 4, 8, // Opcode: LD_W_sc +/* 542 */ MCD_OPC_FilterValue, 3, 30, 3, 0, // Skip to: 1345 +/* 547 */ MCD_OPC_Decode, 135, 4, 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, 143, 8, 1, // Opcode: SUB_srr_15a +/* 573 */ MCD_OPC_Decode, 144, 8, 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, 218, 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, 210, 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, 199, 3, 9, // Opcode: JEQ_sbc1 -/* 635 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 644 -/* 640 */ MCD_OPC_Decode, 227, 3, 9, // Opcode: JNE_sbc1 -/* 644 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 653 -/* 649 */ MCD_OPC_Decode, 200, 3, 9, // Opcode: JEQ_sbc2 -/* 653 */ MCD_OPC_FilterValue, 3, 165, 2, 0, // Skip to: 1335 -/* 658 */ MCD_OPC_Decode, 228, 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, 137, 8, 8, // Opcode: SUB_A_sc -/* 679 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 688 -/* 684 */ MCD_OPC_Decode, 209, 5, 1, // Opcode: MOV_A_srr -/* 688 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 697 -/* 693 */ MCD_OPC_Decode, 208, 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, 146, 2, 1, // Opcode: ADDS_srr -/* 723 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 732 -/* 728 */ MCD_OPC_Decode, 134, 8, 1, // Opcode: SUBS_srr -/* 732 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 741 -/* 737 */ MCD_OPC_Decode, 142, 8, 1, // Opcode: SUB_srr -/* 741 */ MCD_OPC_FilterValue, 3, 77, 2, 0, // Skip to: 1335 -/* 746 */ MCD_OPC_Decode, 217, 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, 234, 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, 214, 7, 11, // Opcode: ST_B_ssr_pos -/* 783 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 792 -/* 788 */ MCD_OPC_Decode, 255, 7, 11, // Opcode: ST_W_ssr_pos -/* 792 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 801 -/* 797 */ MCD_OPC_Decode, 237, 7, 11, // Opcode: ST_H_ssr_pos -/* 801 */ MCD_OPC_FilterValue, 3, 17, 2, 0, // Skip to: 1335 -/* 806 */ MCD_OPC_Decode, 203, 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, 254, 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, 215, 7, 12, // Opcode: ST_B_ssro -/* 853 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 862 -/* 858 */ MCD_OPC_Decode, 128, 8, 12, // Opcode: ST_W_ssro -/* 862 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 871 -/* 867 */ MCD_OPC_Decode, 238, 7, 12, // Opcode: ST_H_ssro -/* 871 */ MCD_OPC_FilterValue, 3, 203, 1, 0, // Skip to: 1335 -/* 876 */ MCD_OPC_Decode, 204, 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, 212, 7, 5, // Opcode: ST_B_sro -/* 941 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 950 -/* 946 */ MCD_OPC_Decode, 253, 7, 5, // Opcode: ST_W_sro -/* 950 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 959 -/* 955 */ MCD_OPC_Decode, 235, 7, 5, // Opcode: ST_H_sro -/* 959 */ MCD_OPC_FilterValue, 3, 115, 1, 0, // Skip to: 1335 -/* 964 */ MCD_OPC_Decode, 201, 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, 240, 3, 10, // Opcode: JZ_T_sbrn -/* 985 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 994 -/* 990 */ MCD_OPC_Decode, 241, 3, 13, // Opcode: JZ_sb -/* 994 */ MCD_OPC_FilterValue, 3, 80, 1, 0, // Skip to: 1335 -/* 999 */ MCD_OPC_Decode, 235, 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, 151, 2, 1, // Opcode: ADD_A_srr -/* 1020 */ MCD_OPC_FilterValue, 2, 54, 1, 0, // Skip to: 1335 -/* 1025 */ MCD_OPC_Decode, 150, 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, 147, 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, 145, 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, 151, 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, 149, 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, 143, 7, 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, 213, 7, 11, // Opcode: ST_B_ssr -/* 1134 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1143 -/* 1139 */ MCD_OPC_Decode, 254, 7, 11, // Opcode: ST_W_ssr -/* 1143 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1152 -/* 1148 */ MCD_OPC_Decode, 236, 7, 11, // Opcode: ST_H_ssr -/* 1152 */ MCD_OPC_FilterValue, 3, 178, 0, 0, // Skip to: 1335 -/* 1157 */ MCD_OPC_Decode, 202, 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, 242, 3, 6, // Opcode: JZ_sbr -/* 1178 */ MCD_OPC_FilterValue, 3, 152, 0, 0, // Skip to: 1335 -/* 1183 */ MCD_OPC_Decode, 236, 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, 200, 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, 152, 3, 1, // Opcode: EQ_srr -/* 1220 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1229 -/* 1225 */ MCD_OPC_Decode, 224, 4, 1, // Opcode: LT_srr -/* 1229 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1238 -/* 1234 */ MCD_OPC_Decode, 151, 3, 2, // Opcode: EQ_src -/* 1238 */ MCD_OPC_FilterValue, 3, 92, 0, 0, // Skip to: 1335 -/* 1243 */ MCD_OPC_Decode, 223, 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, 244, 3, 13, // Opcode: J_sb -/* 1264 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1273 -/* 1269 */ MCD_OPC_Decode, 232, 3, 6, // Opcode: JNZ_A_sbr -/* 1273 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1282 -/* 1278 */ MCD_OPC_Decode, 238, 3, 6, // Opcode: JZ_A_sbr -/* 1282 */ MCD_OPC_FilterValue, 3, 48, 0, 0, // Skip to: 1335 -/* 1287 */ MCD_OPC_Decode, 211, 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, 201, 3, 6, // Opcode: JEQ_sbr1 -/* 1308 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1317 -/* 1313 */ MCD_OPC_Decode, 229, 3, 6, // Opcode: JNE_sbr1 -/* 1317 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1326 -/* 1322 */ MCD_OPC_Decode, 202, 3, 6, // Opcode: JEQ_sbr2 -/* 1326 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1335 -/* 1331 */ MCD_OPC_Decode, 230, 3, 6, // Opcode: JNE_sbr2 -/* 1335 */ MCD_OPC_Fail, +/* 586 */ MCD_OPC_FilterValue, 3, 242, 2, 0, // Skip to: 1345 +/* 591 */ MCD_OPC_Decode, 219, 5, 8, // Opcode: MOV_sc +/* 595 */ MCD_OPC_FilterValue, 28, 28, 0, 0, // Skip to: 628 +/* 600 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 603 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 612 +/* 608 */ MCD_OPC_Decode, 226, 2, 9, // Opcode: CALL_sb +/* 612 */ MCD_OPC_FilterValue, 3, 216, 2, 0, // Skip to: 1345 +/* 617 */ MCD_OPC_CheckField, 12, 4, 0, 209, 2, 0, // Skip to: 1345 +/* 624 */ MCD_OPC_Decode, 211, 3, 0, // Opcode: JI_sr +/* 628 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 672 +/* 633 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 645 +/* 641 */ MCD_OPC_Decode, 200, 3, 10, // Opcode: JEQ_sbc1 +/* 645 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 654 +/* 650 */ MCD_OPC_Decode, 228, 3, 10, // Opcode: JNE_sbc1 +/* 654 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 663 +/* 659 */ MCD_OPC_Decode, 201, 3, 10, // Opcode: JEQ_sbc2 +/* 663 */ MCD_OPC_FilterValue, 3, 165, 2, 0, // Skip to: 1345 +/* 668 */ MCD_OPC_Decode, 229, 3, 10, // Opcode: JNE_sbc2 +/* 672 */ MCD_OPC_FilterValue, 32, 39, 0, 0, // Skip to: 716 +/* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 689 +/* 685 */ MCD_OPC_Decode, 138, 8, 8, // Opcode: SUB_A_sc +/* 689 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 698 +/* 694 */ MCD_OPC_Decode, 210, 5, 1, // Opcode: MOV_A_srr +/* 698 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 707 +/* 703 */ MCD_OPC_Decode, 209, 5, 2, // Opcode: MOV_A_src +/* 707 */ MCD_OPC_FilterValue, 3, 121, 2, 0, // Skip to: 1345 +/* 712 */ MCD_OPC_Decode, 188, 2, 8, // Opcode: BISR_sc +/* 716 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 760 +/* 721 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 724 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 733 +/* 729 */ MCD_OPC_Decode, 146, 2, 1, // Opcode: ADDS_srr +/* 733 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 742 +/* 738 */ MCD_OPC_Decode, 135, 8, 1, // Opcode: SUBS_srr +/* 742 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 751 +/* 747 */ MCD_OPC_Decode, 143, 8, 1, // Opcode: SUB_srr +/* 751 */ MCD_OPC_FilterValue, 3, 77, 2, 0, // Skip to: 1345 +/* 756 */ MCD_OPC_Decode, 218, 6, 1, // Opcode: MUL_srr +/* 760 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 776 +/* 765 */ MCD_OPC_CheckField, 6, 2, 2, 61, 2, 0, // Skip to: 1345 +/* 772 */ MCD_OPC_Decode, 235, 3, 11, // Opcode: JNZ_T_sbrn +/* 776 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 820 +/* 781 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 793 +/* 789 */ MCD_OPC_Decode, 215, 7, 12, // Opcode: ST_B_ssr_pos +/* 793 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 802 +/* 798 */ MCD_OPC_Decode, 128, 8, 12, // Opcode: ST_W_ssr_pos +/* 802 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 811 +/* 807 */ MCD_OPC_Decode, 238, 7, 12, // Opcode: ST_H_ssr_pos +/* 811 */ MCD_OPC_FilterValue, 3, 17, 2, 0, // Skip to: 1345 +/* 816 */ MCD_OPC_Decode, 204, 7, 12, // Opcode: ST_A_ssr_pos +/* 820 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 846 +/* 825 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 837 +/* 833 */ MCD_OPC_Decode, 186, 2, 1, // Opcode: AND_srr +/* 837 */ MCD_OPC_FilterValue, 2, 247, 1, 0, // Skip to: 1345 +/* 842 */ MCD_OPC_Decode, 255, 6, 1, // Opcode: OR_srr +/* 846 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 890 +/* 851 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 863 +/* 859 */ MCD_OPC_Decode, 216, 7, 13, // Opcode: ST_B_ssro +/* 863 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 872 +/* 868 */ MCD_OPC_Decode, 129, 8, 13, // Opcode: ST_W_ssro +/* 872 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 881 +/* 877 */ MCD_OPC_Decode, 239, 7, 13, // Opcode: ST_H_ssro +/* 881 */ MCD_OPC_FilterValue, 3, 203, 1, 0, // Skip to: 1345 +/* 886 */ MCD_OPC_Decode, 205, 7, 13, // Opcode: ST_A_ssro +/* 890 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 934 +/* 895 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 907 +/* 903 */ MCD_OPC_Decode, 236, 2, 1, // Opcode: CMOV_srr +/* 907 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 916 +/* 912 */ MCD_OPC_Decode, 234, 2, 1, // Opcode: CMOVN_srr +/* 916 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 925 +/* 921 */ MCD_OPC_Decode, 235, 2, 2, // Opcode: CMOV_src +/* 925 */ MCD_OPC_FilterValue, 3, 159, 1, 0, // Skip to: 1345 +/* 930 */ MCD_OPC_Decode, 233, 2, 2, // Opcode: CMOVN_src +/* 934 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 978 +/* 939 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 951 +/* 947 */ MCD_OPC_Decode, 213, 7, 5, // Opcode: ST_B_sro +/* 951 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 960 +/* 956 */ MCD_OPC_Decode, 254, 7, 5, // Opcode: ST_W_sro +/* 960 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 969 +/* 965 */ MCD_OPC_Decode, 236, 7, 5, // Opcode: ST_H_sro +/* 969 */ MCD_OPC_FilterValue, 3, 115, 1, 0, // Skip to: 1345 +/* 974 */ MCD_OPC_Decode, 202, 7, 5, // Opcode: ST_A_sro +/* 978 */ MCD_OPC_FilterValue, 46, 30, 0, 0, // Skip to: 1013 +/* 983 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 986 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 995 +/* 991 */ MCD_OPC_Decode, 241, 3, 11, // Opcode: JZ_T_sbrn +/* 995 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1004 +/* 1000 */ MCD_OPC_Decode, 242, 3, 9, // Opcode: JZ_sb +/* 1004 */ MCD_OPC_FilterValue, 3, 80, 1, 0, // Skip to: 1345 +/* 1009 */ MCD_OPC_Decode, 236, 3, 9, // Opcode: JNZ_sb +/* 1013 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1039 +/* 1018 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1030 +/* 1026 */ MCD_OPC_Decode, 151, 2, 1, // Opcode: ADD_A_srr +/* 1030 */ MCD_OPC_FilterValue, 2, 54, 1, 0, // Skip to: 1345 +/* 1035 */ MCD_OPC_Decode, 150, 2, 2, // Opcode: ADD_A_src +/* 1039 */ MCD_OPC_FilterValue, 50, 83, 0, 0, // Skip to: 1127 +/* 1044 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1047 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1063 +/* 1052 */ MCD_OPC_CheckField, 6, 2, 0, 30, 1, 0, // Skip to: 1345 +/* 1059 */ MCD_OPC_Decode, 148, 7, 0, // Opcode: SAT_B_sr +/* 1063 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1079 +/* 1068 */ MCD_OPC_CheckField, 6, 2, 0, 14, 1, 0, // Skip to: 1345 +/* 1075 */ MCD_OPC_Decode, 146, 7, 0, // Opcode: SAT_BU_sr +/* 1079 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 1095 +/* 1084 */ MCD_OPC_CheckField, 6, 2, 0, 254, 0, 0, // Skip to: 1345 +/* 1091 */ MCD_OPC_Decode, 152, 7, 0, // Opcode: SAT_H_sr +/* 1095 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1111 +/* 1100 */ MCD_OPC_CheckField, 6, 2, 0, 238, 0, 0, // Skip to: 1345 +/* 1107 */ MCD_OPC_Decode, 150, 7, 0, // Opcode: SAT_HU_sr +/* 1111 */ MCD_OPC_FilterValue, 5, 229, 0, 0, // Skip to: 1345 +/* 1116 */ MCD_OPC_CheckField, 6, 2, 0, 222, 0, 0, // Skip to: 1345 +/* 1123 */ MCD_OPC_Decode, 144, 7, 0, // Opcode: RSUB_sr +/* 1127 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1171 +/* 1132 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1144 +/* 1140 */ MCD_OPC_Decode, 214, 7, 12, // Opcode: ST_B_ssr +/* 1144 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1153 +/* 1149 */ MCD_OPC_Decode, 255, 7, 12, // Opcode: ST_W_ssr +/* 1153 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1162 +/* 1158 */ MCD_OPC_Decode, 237, 7, 12, // Opcode: ST_H_ssr +/* 1162 */ MCD_OPC_FilterValue, 3, 178, 0, 0, // Skip to: 1345 +/* 1167 */ MCD_OPC_Decode, 203, 7, 12, // Opcode: ST_A_ssr +/* 1171 */ MCD_OPC_FilterValue, 54, 21, 0, 0, // Skip to: 1197 +/* 1176 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1179 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1188 +/* 1184 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JZ_sbr +/* 1188 */ MCD_OPC_FilterValue, 3, 152, 0, 0, // Skip to: 1345 +/* 1193 */ MCD_OPC_Decode, 237, 3, 6, // Opcode: JNZ_sbr +/* 1197 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1213 +/* 1202 */ MCD_OPC_CheckField, 6, 2, 3, 136, 0, 0, // Skip to: 1345 +/* 1209 */ MCD_OPC_Decode, 201, 7, 8, // Opcode: ST_A_sc +/* 1213 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1257 +/* 1218 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1230 +/* 1226 */ MCD_OPC_Decode, 153, 3, 1, // Opcode: EQ_srr +/* 1230 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1239 +/* 1235 */ MCD_OPC_Decode, 225, 4, 1, // Opcode: LT_srr +/* 1239 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1248 +/* 1244 */ MCD_OPC_Decode, 152, 3, 2, // Opcode: EQ_src +/* 1248 */ MCD_OPC_FilterValue, 3, 92, 0, 0, // Skip to: 1345 +/* 1253 */ MCD_OPC_Decode, 224, 4, 2, // Opcode: LT_src +/* 1257 */ MCD_OPC_FilterValue, 60, 39, 0, 0, // Skip to: 1301 +/* 1262 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1265 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1274 +/* 1270 */ MCD_OPC_Decode, 245, 3, 9, // Opcode: J_sb +/* 1274 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1283 +/* 1279 */ MCD_OPC_Decode, 233, 3, 6, // Opcode: JNZ_A_sbr +/* 1283 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1292 +/* 1288 */ MCD_OPC_Decode, 239, 3, 6, // Opcode: JZ_A_sbr +/* 1292 */ MCD_OPC_FilterValue, 3, 48, 0, 0, // Skip to: 1345 +/* 1297 */ MCD_OPC_Decode, 212, 4, 6, // Opcode: LOOP_sbr +/* 1301 */ MCD_OPC_FilterValue, 62, 39, 0, 0, // Skip to: 1345 +/* 1306 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1309 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1318 +/* 1314 */ MCD_OPC_Decode, 202, 3, 6, // Opcode: JEQ_sbr1 +/* 1318 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1327 +/* 1323 */ MCD_OPC_Decode, 230, 3, 6, // Opcode: JNE_sbr1 +/* 1327 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1336 +/* 1332 */ MCD_OPC_Decode, 203, 3, 6, // Opcode: JEQ_sbr2 +/* 1336 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1345 +/* 1341 */ MCD_OPC_Decode, 231, 3, 6, // Opcode: JNE_sbr2 +/* 1345 */ MCD_OPC_Fail, 0 }; @@ -326,39 +329,39 @@ static const uint8_t DecoderTable32[] = { /* 3 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 27 /* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 241, 43, 0, // Skip to: 11265 /* 16 */ MCD_OPC_CheckField, 7, 1, 0, 234, 43, 0, // Skip to: 11265 -/* 23 */ MCD_OPC_Decode, 226, 6, 14, // Opcode: NOP_sys +/* 23 */ MCD_OPC_Decode, 227, 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, 210, 43, 0, // Skip to: 11265 -/* 47 */ MCD_OPC_Decode, 205, 5, 15, // Opcode: MOV_AA_rr +/* 47 */ MCD_OPC_Decode, 206, 5, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 /* 56 */ MCD_OPC_CheckField, 7, 1, 0, 194, 43, 0, // Skip to: 11265 /* 63 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 /* 72 */ MCD_OPC_CheckField, 7, 1, 0, 178, 43, 0, // Skip to: 11265 -/* 79 */ MCD_OPC_Decode, 136, 8, 15, // Opcode: SUB_A_rr +/* 79 */ MCD_OPC_Decode, 137, 8, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 /* 89 */ MCD_OPC_CheckField, 7, 1, 0, 161, 43, 0, // Skip to: 11265 -/* 96 */ MCD_OPC_Decode, 145, 3, 15, // Opcode: EQ_A_rr +/* 96 */ MCD_OPC_Decode, 146, 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, 144, 43, 0, // Skip to: 11265 -/* 113 */ MCD_OPC_Decode, 222, 6, 15, // Opcode: NE_A +/* 113 */ MCD_OPC_Decode, 223, 6, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 /* 123 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 11265 -/* 130 */ MCD_OPC_Decode, 212, 4, 15, // Opcode: LT_A_rr +/* 130 */ MCD_OPC_Decode, 213, 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, 110, 43, 0, // Skip to: 11265 -/* 147 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: GE_A_rr +/* 147 */ MCD_OPC_Decode, 172, 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, 93, 43, 0, // Skip to: 11265 -/* 164 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: EQZ_A_rr +/* 164 */ MCD_OPC_Decode, 145, 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, 76, 43, 0, // Skip to: 11265 -/* 181 */ MCD_OPC_Decode, 221, 6, 15, // Opcode: NEZ_A +/* 181 */ MCD_OPC_Decode, 222, 6, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 /* 191 */ MCD_OPC_CheckField, 7, 1, 0, 59, 43, 0, // Skip to: 11265 -/* 198 */ MCD_OPC_Decode, 210, 5, 15, // Opcode: MOV_D_rr +/* 198 */ MCD_OPC_Decode, 211, 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, 42, 43, 0, // Skip to: 11265 /* 215 */ MCD_OPC_Decode, 138, 2, 15, // Opcode: ADDSC_A_rr @@ -367,157 +370,157 @@ static const uint8_t DecoderTable32[] = { /* 232 */ MCD_OPC_Decode, 137, 2, 15, // Opcode: ADDSC_AT_rr /* 236 */ MCD_OPC_FilterValue, 140, 3, 15, 43, 0, // Skip to: 11265 /* 242 */ MCD_OPC_CheckField, 7, 1, 0, 8, 43, 0, // Skip to: 11265 -/* 249 */ MCD_OPC_Decode, 207, 5, 15, // Opcode: MOV_A_rr +/* 249 */ MCD_OPC_Decode, 208, 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, 240, 42, 0, // Skip to: 11265 /* 273 */ MCD_OPC_CheckField, 7, 1, 0, 233, 42, 0, // Skip to: 11265 -/* 280 */ MCD_OPC_Decode, 184, 5, 16, // Opcode: MADD_rrr2 +/* 280 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADD_rrr2 /* 284 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 300 /* 289 */ MCD_OPC_CheckField, 7, 1, 1, 217, 42, 0, // Skip to: 11265 -/* 296 */ MCD_OPC_Decode, 243, 4, 17, // Opcode: MADDR_H_rrr1_UL +/* 296 */ MCD_OPC_Decode, 244, 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, 201, 42, 0, // Skip to: 11265 -/* 312 */ MCD_OPC_Decode, 242, 4, 17, // Opcode: MADDR_H_rrr1_LU +/* 312 */ MCD_OPC_Decode, 243, 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, 185, 42, 0, // Skip to: 11265 -/* 328 */ MCD_OPC_Decode, 241, 4, 17, // Opcode: MADDR_H_rrr1_LL +/* 328 */ MCD_OPC_Decode, 242, 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, 169, 42, 0, // Skip to: 11265 -/* 344 */ MCD_OPC_Decode, 244, 4, 17, // Opcode: MADDR_H_rrr1_UU +/* 344 */ MCD_OPC_Decode, 245, 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, 153, 42, 0, // Skip to: 11265 -/* 360 */ MCD_OPC_Decode, 168, 5, 17, // Opcode: MADD_H_rrr1_UL +/* 360 */ MCD_OPC_Decode, 169, 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, 137, 42, 0, // Skip to: 11265 -/* 376 */ MCD_OPC_Decode, 167, 5, 17, // Opcode: MADD_H_rrr1_LU +/* 376 */ MCD_OPC_Decode, 168, 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, 181, 5, 16, // Opcode: MADD_U_rrr2 +/* 401 */ MCD_OPC_Decode, 182, 5, 16, // Opcode: MADD_U_rrr2 /* 405 */ MCD_OPC_FilterValue, 2, 103, 42, 0, // Skip to: 11265 -/* 410 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADD_rrr2_e +/* 410 */ MCD_OPC_Decode, 186, 5, 16, // Opcode: MADD_rrr2_e /* 414 */ MCD_OPC_FilterValue, 1, 94, 42, 0, // Skip to: 11265 -/* 419 */ MCD_OPC_Decode, 166, 5, 17, // Opcode: MADD_H_rrr1_LL +/* 419 */ MCD_OPC_Decode, 167, 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, 78, 42, 0, // Skip to: 11265 -/* 435 */ MCD_OPC_Decode, 169, 5, 17, // Opcode: MADD_H_rrr1_UU +/* 435 */ MCD_OPC_Decode, 170, 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, 62, 42, 0, // Skip to: 11265 -/* 451 */ MCD_OPC_Decode, 231, 4, 17, // Opcode: MADDM_H_rrr1_UL +/* 451 */ MCD_OPC_Decode, 232, 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, 46, 42, 0, // Skip to: 11265 -/* 467 */ MCD_OPC_Decode, 230, 4, 17, // Opcode: MADDM_H_rrr1_LU +/* 467 */ MCD_OPC_Decode, 231, 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, 30, 42, 0, // Skip to: 11265 -/* 483 */ MCD_OPC_Decode, 229, 4, 17, // Opcode: MADDM_H_rrr1_LL +/* 483 */ MCD_OPC_Decode, 230, 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, 14, 42, 0, // Skip to: 11265 -/* 499 */ MCD_OPC_Decode, 232, 4, 17, // Opcode: MADDM_H_rrr1_UU +/* 499 */ MCD_OPC_Decode, 233, 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, 246, 41, 0, // Skip to: 11265 -/* 523 */ MCD_OPC_Decode, 159, 5, 16, // Opcode: MADDS_U_rrr2 +/* 523 */ MCD_OPC_Decode, 160, 5, 16, // Opcode: MADDS_U_rrr2 /* 527 */ MCD_OPC_FilterValue, 2, 237, 41, 0, // Skip to: 11265 /* 532 */ MCD_OPC_CheckField, 7, 1, 0, 230, 41, 0, // Skip to: 11265 -/* 539 */ MCD_OPC_Decode, 163, 5, 16, // Opcode: MADDS_rrr2 +/* 539 */ MCD_OPC_Decode, 164, 5, 16, // Opcode: MADDS_rrr2 /* 543 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 559 /* 548 */ MCD_OPC_CheckField, 7, 1, 1, 214, 41, 0, // Skip to: 11265 -/* 555 */ MCD_OPC_Decode, 236, 4, 17, // Opcode: MADDRS_H_rrr1_UL +/* 555 */ MCD_OPC_Decode, 237, 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, 198, 41, 0, // Skip to: 11265 -/* 571 */ MCD_OPC_Decode, 235, 4, 17, // Opcode: MADDRS_H_rrr1_LU +/* 571 */ MCD_OPC_Decode, 236, 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, 182, 41, 0, // Skip to: 11265 -/* 587 */ MCD_OPC_Decode, 234, 4, 17, // Opcode: MADDRS_H_rrr1_LL +/* 587 */ MCD_OPC_Decode, 235, 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, 166, 41, 0, // Skip to: 11265 -/* 603 */ MCD_OPC_Decode, 237, 4, 17, // Opcode: MADDRS_H_rrr1_UU +/* 603 */ MCD_OPC_Decode, 238, 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, 150, 41, 0, // Skip to: 11265 -/* 619 */ MCD_OPC_Decode, 145, 5, 17, // Opcode: MADDS_H_rrr1_UL +/* 619 */ MCD_OPC_Decode, 146, 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, 134, 41, 0, // Skip to: 11265 -/* 635 */ MCD_OPC_Decode, 144, 5, 17, // Opcode: MADDS_H_rrr1_LU +/* 635 */ MCD_OPC_Decode, 145, 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, 160, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 660 */ MCD_OPC_Decode, 161, 5, 16, // Opcode: MADDS_U_rrr2_e /* 664 */ MCD_OPC_FilterValue, 2, 100, 41, 0, // Skip to: 11265 -/* 669 */ MCD_OPC_Decode, 164, 5, 16, // Opcode: MADDS_rrr2_e +/* 669 */ MCD_OPC_Decode, 165, 5, 16, // Opcode: MADDS_rrr2_e /* 673 */ MCD_OPC_FilterValue, 1, 91, 41, 0, // Skip to: 11265 -/* 678 */ MCD_OPC_Decode, 143, 5, 17, // Opcode: MADDS_H_rrr1_LL +/* 678 */ MCD_OPC_Decode, 144, 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, 75, 41, 0, // Skip to: 11265 -/* 694 */ MCD_OPC_Decode, 146, 5, 17, // Opcode: MADDS_H_rrr1_UU +/* 694 */ MCD_OPC_Decode, 147, 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, 59, 41, 0, // Skip to: 11265 -/* 710 */ MCD_OPC_Decode, 227, 4, 17, // Opcode: MADDMS_H_rrr1_UL +/* 710 */ MCD_OPC_Decode, 228, 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, 43, 41, 0, // Skip to: 11265 -/* 726 */ MCD_OPC_Decode, 226, 4, 17, // Opcode: MADDMS_H_rrr1_LU +/* 726 */ MCD_OPC_Decode, 227, 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, 27, 41, 0, // Skip to: 11265 -/* 742 */ MCD_OPC_Decode, 225, 4, 17, // Opcode: MADDMS_H_rrr1_LL +/* 742 */ MCD_OPC_Decode, 226, 4, 17, // Opcode: MADDMS_H_rrr1_LL /* 746 */ MCD_OPC_FilterValue, 63, 18, 41, 0, // Skip to: 11265 /* 751 */ MCD_OPC_CheckField, 7, 1, 1, 11, 41, 0, // Skip to: 11265 -/* 758 */ MCD_OPC_Decode, 228, 4, 17, // Opcode: MADDMS_H_rrr1_UU +/* 758 */ MCD_OPC_Decode, 229, 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, 150, 4, 18, // Opcode: LD_B_abs +/* 783 */ MCD_OPC_Decode, 151, 4, 18, // Opcode: LD_B_abs /* 787 */ MCD_OPC_FilterValue, 1, 233, 40, 0, // Skip to: 11265 -/* 792 */ MCD_OPC_Decode, 193, 4, 18, // Opcode: LD_W_abs +/* 792 */ MCD_OPC_Decode, 194, 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, 139, 4, 18, // Opcode: LD_BU_abs +/* 809 */ MCD_OPC_Decode, 140, 4, 18, // Opcode: LD_BU_abs /* 813 */ MCD_OPC_FilterValue, 1, 207, 40, 0, // Skip to: 11265 -/* 818 */ MCD_OPC_Decode, 163, 4, 18, // Opcode: LD_D_abs +/* 818 */ MCD_OPC_Decode, 164, 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, 176, 4, 18, // Opcode: LD_H_abs +/* 835 */ MCD_OPC_Decode, 177, 4, 18, // Opcode: LD_H_abs /* 839 */ MCD_OPC_FilterValue, 1, 181, 40, 0, // Skip to: 11265 -/* 844 */ MCD_OPC_Decode, 255, 3, 18, // Opcode: LD_A_abs +/* 844 */ MCD_OPC_Decode, 128, 4, 18, // Opcode: LD_A_abs /* 848 */ MCD_OPC_FilterValue, 3, 172, 40, 0, // Skip to: 11265 /* 853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 865 -/* 861 */ MCD_OPC_Decode, 169, 4, 18, // Opcode: LD_HU_abs +/* 861 */ MCD_OPC_Decode, 170, 4, 18, // Opcode: LD_HU_abs /* 865 */ MCD_OPC_FilterValue, 1, 155, 40, 0, // Skip to: 11265 -/* 870 */ MCD_OPC_Decode, 157, 4, 18, // Opcode: LD_DA_abs +/* 870 */ MCD_OPC_Decode, 158, 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, 218, 6, 19, // Opcode: NAND_T +/* 895 */ MCD_OPC_Decode, 219, 6, 19, // Opcode: NAND_T /* 899 */ MCD_OPC_FilterValue, 1, 121, 40, 0, // Skip to: 11265 /* 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, 231, 6, 19, // Opcode: ORN_T +/* 921 */ MCD_OPC_Decode, 232, 6, 19, // Opcode: ORN_T /* 925 */ MCD_OPC_FilterValue, 1, 95, 40, 0, // Skip to: 11265 -/* 930 */ MCD_OPC_Decode, 250, 6, 19, // Opcode: OR_T +/* 930 */ MCD_OPC_Decode, 251, 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, 164, 8, 19, // Opcode: XNOR_T +/* 947 */ MCD_OPC_Decode, 165, 8, 19, // Opcode: XNOR_T /* 951 */ MCD_OPC_FilterValue, 1, 69, 40, 0, // Skip to: 11265 -/* 956 */ MCD_OPC_Decode, 227, 6, 19, // Opcode: NOR_T +/* 956 */ MCD_OPC_Decode, 228, 6, 19, // Opcode: NOR_T /* 960 */ MCD_OPC_FilterValue, 3, 60, 40, 0, // Skip to: 11265 /* 965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 977 -/* 973 */ MCD_OPC_Decode, 179, 8, 19, // Opcode: XOR_T +/* 973 */ MCD_OPC_Decode, 180, 8, 19, // Opcode: XOR_T /* 977 */ MCD_OPC_FilterValue, 1, 43, 40, 0, // Skip to: 11265 /* 982 */ MCD_OPC_Decode, 163, 2, 19, // Opcode: ANDN_T /* 986 */ MCD_OPC_FilterValue, 9, 165, 3, 0, // Skip to: 1924 @@ -525,51 +528,51 @@ static const uint8_t DecoderTable32[] = { /* 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, 153, 4, 20, // Opcode: LD_B_bo_pos +/* 1007 */ MCD_OPC_Decode, 154, 4, 20, // Opcode: LD_B_bo_pos /* 1011 */ MCD_OPC_FilterValue, 1, 9, 40, 0, // Skip to: 11265 -/* 1016 */ MCD_OPC_Decode, 208, 7, 20, // Opcode: ST_B_bo_pos +/* 1016 */ MCD_OPC_Decode, 209, 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, 249, 39, 0, // Skip to: 11265 -/* 1032 */ MCD_OPC_Decode, 142, 4, 20, // Opcode: LD_BU_bo_pos +/* 1032 */ MCD_OPC_Decode, 143, 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, 179, 4, 20, // Opcode: LD_H_bo_pos +/* 1049 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LD_H_bo_pos /* 1053 */ MCD_OPC_FilterValue, 1, 223, 39, 0, // Skip to: 11265 -/* 1058 */ MCD_OPC_Decode, 231, 7, 20, // Opcode: ST_H_bo_pos +/* 1058 */ MCD_OPC_Decode, 232, 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, 207, 39, 0, // Skip to: 11265 -/* 1074 */ MCD_OPC_Decode, 172, 4, 20, // Opcode: LD_HU_bo_pos +/* 1074 */ MCD_OPC_Decode, 173, 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, 196, 4, 20, // Opcode: LD_W_bo_pos +/* 1091 */ MCD_OPC_Decode, 197, 4, 20, // Opcode: LD_W_bo_pos /* 1095 */ MCD_OPC_FilterValue, 1, 181, 39, 0, // Skip to: 11265 -/* 1100 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: ST_W_bo_pos +/* 1100 */ MCD_OPC_Decode, 250, 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, 166, 4, 20, // Opcode: LD_D_bo_pos +/* 1117 */ MCD_OPC_Decode, 167, 4, 20, // Opcode: LD_D_bo_pos /* 1121 */ MCD_OPC_FilterValue, 1, 155, 39, 0, // Skip to: 11265 -/* 1126 */ MCD_OPC_Decode, 225, 7, 20, // Opcode: ST_D_bo_pos +/* 1126 */ MCD_OPC_Decode, 226, 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, 130, 4, 20, // Opcode: LD_A_bo_pos +/* 1143 */ MCD_OPC_Decode, 131, 4, 20, // Opcode: LD_A_bo_pos /* 1147 */ MCD_OPC_FilterValue, 1, 129, 39, 0, // Skip to: 11265 -/* 1152 */ MCD_OPC_Decode, 196, 7, 20, // Opcode: ST_A_bo_pos +/* 1152 */ MCD_OPC_Decode, 197, 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, 160, 4, 20, // Opcode: LD_DA_bo_pos +/* 1169 */ MCD_OPC_Decode, 161, 4, 20, // Opcode: LD_DA_bo_pos /* 1173 */ MCD_OPC_FilterValue, 1, 103, 39, 0, // Skip to: 11265 -/* 1178 */ MCD_OPC_Decode, 219, 7, 20, // Opcode: ST_DA_bo_pos +/* 1178 */ MCD_OPC_Decode, 220, 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, 190, 4, 20, // Opcode: LD_Q_bo_pos +/* 1195 */ MCD_OPC_Decode, 191, 4, 20, // Opcode: LD_Q_bo_pos /* 1199 */ MCD_OPC_FilterValue, 1, 77, 39, 0, // Skip to: 11265 -/* 1204 */ MCD_OPC_Decode, 242, 7, 20, // Opcode: ST_Q_bo_pos +/* 1204 */ MCD_OPC_Decode, 243, 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, 61, 39, 0, // Skip to: 11265 /* 1220 */ MCD_OPC_Decode, 192, 2, 20, // Opcode: CACHEI_I_bo_pos @@ -591,51 +594,51 @@ static const uint8_t DecoderTable32[] = { /* 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, 154, 4, 20, // Opcode: LD_B_bo_pre +/* 1317 */ MCD_OPC_Decode, 155, 4, 20, // Opcode: LD_B_bo_pre /* 1321 */ MCD_OPC_FilterValue, 1, 211, 38, 0, // Skip to: 11265 -/* 1326 */ MCD_OPC_Decode, 209, 7, 20, // Opcode: ST_B_bo_pre +/* 1326 */ MCD_OPC_Decode, 210, 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, 195, 38, 0, // Skip to: 11265 -/* 1342 */ MCD_OPC_Decode, 143, 4, 20, // Opcode: LD_BU_bo_pre +/* 1342 */ MCD_OPC_Decode, 144, 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, 180, 4, 20, // Opcode: LD_H_bo_pre +/* 1359 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LD_H_bo_pre /* 1363 */ MCD_OPC_FilterValue, 1, 169, 38, 0, // Skip to: 11265 -/* 1368 */ MCD_OPC_Decode, 232, 7, 20, // Opcode: ST_H_bo_pre +/* 1368 */ MCD_OPC_Decode, 233, 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, 153, 38, 0, // Skip to: 11265 -/* 1384 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LD_HU_bo_pre +/* 1384 */ MCD_OPC_Decode, 174, 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, 197, 4, 20, // Opcode: LD_W_bo_pre +/* 1401 */ MCD_OPC_Decode, 198, 4, 20, // Opcode: LD_W_bo_pre /* 1405 */ MCD_OPC_FilterValue, 1, 127, 38, 0, // Skip to: 11265 -/* 1410 */ MCD_OPC_Decode, 250, 7, 20, // Opcode: ST_W_bo_pre +/* 1410 */ MCD_OPC_Decode, 251, 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, 167, 4, 20, // Opcode: LD_D_bo_pre +/* 1427 */ MCD_OPC_Decode, 168, 4, 20, // Opcode: LD_D_bo_pre /* 1431 */ MCD_OPC_FilterValue, 1, 101, 38, 0, // Skip to: 11265 -/* 1436 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: ST_D_bo_pre +/* 1436 */ MCD_OPC_Decode, 227, 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, 131, 4, 20, // Opcode: LD_A_bo_pre +/* 1453 */ MCD_OPC_Decode, 132, 4, 20, // Opcode: LD_A_bo_pre /* 1457 */ MCD_OPC_FilterValue, 1, 75, 38, 0, // Skip to: 11265 -/* 1462 */ MCD_OPC_Decode, 197, 7, 20, // Opcode: ST_A_bo_pre +/* 1462 */ MCD_OPC_Decode, 198, 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, 161, 4, 20, // Opcode: LD_DA_bo_pre +/* 1479 */ MCD_OPC_Decode, 162, 4, 20, // Opcode: LD_DA_bo_pre /* 1483 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11265 -/* 1488 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: ST_DA_bo_pre +/* 1488 */ MCD_OPC_Decode, 221, 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, 191, 4, 20, // Opcode: LD_Q_bo_pre +/* 1505 */ MCD_OPC_Decode, 192, 4, 20, // Opcode: LD_Q_bo_pre /* 1509 */ MCD_OPC_FilterValue, 1, 23, 38, 0, // Skip to: 11265 -/* 1514 */ MCD_OPC_Decode, 243, 7, 20, // Opcode: ST_Q_bo_pre +/* 1514 */ MCD_OPC_Decode, 244, 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, 7, 38, 0, // Skip to: 11265 /* 1530 */ MCD_OPC_Decode, 193, 2, 20, // Opcode: CACHEI_I_bo_pre @@ -657,51 +660,51 @@ static const uint8_t DecoderTable32[] = { /* 1614 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1640 /* 1619 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1622 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1631 -/* 1627 */ MCD_OPC_Decode, 151, 4, 20, // Opcode: LD_B_bo_bso +/* 1627 */ MCD_OPC_Decode, 152, 4, 20, // Opcode: LD_B_bo_bso /* 1631 */ MCD_OPC_FilterValue, 1, 157, 37, 0, // Skip to: 11265 -/* 1636 */ MCD_OPC_Decode, 206, 7, 20, // Opcode: ST_B_bo_bso +/* 1636 */ MCD_OPC_Decode, 207, 7, 20, // Opcode: ST_B_bo_bso /* 1640 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1656 /* 1645 */ MCD_OPC_CheckField, 7, 1, 0, 141, 37, 0, // Skip to: 11265 -/* 1652 */ MCD_OPC_Decode, 140, 4, 20, // Opcode: LD_BU_bo_bso +/* 1652 */ MCD_OPC_Decode, 141, 4, 20, // Opcode: LD_BU_bo_bso /* 1656 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1682 /* 1661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1664 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1673 -/* 1669 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LD_H_bo_bso +/* 1669 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_H_bo_bso /* 1673 */ MCD_OPC_FilterValue, 1, 115, 37, 0, // Skip to: 11265 -/* 1678 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: ST_H_bo_bso +/* 1678 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: ST_H_bo_bso /* 1682 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1698 /* 1687 */ MCD_OPC_CheckField, 7, 1, 0, 99, 37, 0, // Skip to: 11265 -/* 1694 */ MCD_OPC_Decode, 170, 4, 20, // Opcode: LD_HU_bo_bso +/* 1694 */ MCD_OPC_Decode, 171, 4, 20, // Opcode: LD_HU_bo_bso /* 1698 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1724 /* 1703 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1706 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1715 -/* 1711 */ MCD_OPC_Decode, 194, 4, 20, // Opcode: LD_W_bo_bso +/* 1711 */ MCD_OPC_Decode, 195, 4, 20, // Opcode: LD_W_bo_bso /* 1715 */ MCD_OPC_FilterValue, 1, 73, 37, 0, // Skip to: 11265 -/* 1720 */ MCD_OPC_Decode, 247, 7, 20, // Opcode: ST_W_bo_bso +/* 1720 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_W_bo_bso /* 1724 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1750 /* 1729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1741 -/* 1737 */ MCD_OPC_Decode, 164, 4, 20, // Opcode: LD_D_bo_bso +/* 1737 */ MCD_OPC_Decode, 165, 4, 20, // Opcode: LD_D_bo_bso /* 1741 */ MCD_OPC_FilterValue, 1, 47, 37, 0, // Skip to: 11265 -/* 1746 */ MCD_OPC_Decode, 223, 7, 20, // Opcode: ST_D_bo_bso +/* 1746 */ MCD_OPC_Decode, 224, 7, 20, // Opcode: ST_D_bo_bso /* 1750 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1776 /* 1755 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1767 -/* 1763 */ MCD_OPC_Decode, 128, 4, 20, // Opcode: LD_A_bo_bso +/* 1763 */ MCD_OPC_Decode, 129, 4, 20, // Opcode: LD_A_bo_bso /* 1767 */ MCD_OPC_FilterValue, 1, 21, 37, 0, // Skip to: 11265 -/* 1772 */ MCD_OPC_Decode, 194, 7, 20, // Opcode: ST_A_bo_bso +/* 1772 */ MCD_OPC_Decode, 195, 7, 20, // Opcode: ST_A_bo_bso /* 1776 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1802 /* 1781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1793 -/* 1789 */ MCD_OPC_Decode, 158, 4, 20, // Opcode: LD_DA_bo_bso +/* 1789 */ MCD_OPC_Decode, 159, 4, 20, // Opcode: LD_DA_bo_bso /* 1793 */ MCD_OPC_FilterValue, 1, 251, 36, 0, // Skip to: 11265 -/* 1798 */ MCD_OPC_Decode, 217, 7, 20, // Opcode: ST_DA_bo_bso +/* 1798 */ MCD_OPC_Decode, 218, 7, 20, // Opcode: ST_DA_bo_bso /* 1802 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1828 /* 1807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1819 -/* 1815 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_Q_bo_bso +/* 1815 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_Q_bo_bso /* 1819 */ MCD_OPC_FilterValue, 1, 225, 36, 0, // Skip to: 11265 -/* 1824 */ MCD_OPC_Decode, 240, 7, 20, // Opcode: ST_Q_bo_bso +/* 1824 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ST_Q_bo_bso /* 1828 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 1844 /* 1833 */ MCD_OPC_CheckField, 7, 1, 1, 209, 36, 0, // Skip to: 11265 /* 1840 */ MCD_OPC_Decode, 191, 2, 20, // Opcode: CACHEI_I_bo_bso @@ -731,15 +734,15 @@ static const uint8_t DecoderTable32[] = { /* 1957 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1983 /* 1962 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1965 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1974 -/* 1970 */ MCD_OPC_Decode, 133, 8, 21, // Opcode: SUBS_rr +/* 1970 */ MCD_OPC_Decode, 134, 8, 21, // Opcode: SUBS_rr /* 1974 */ MCD_OPC_FilterValue, 3, 70, 36, 0, // Skip to: 11265 -/* 1979 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: SUBS_U_rr +/* 1979 */ MCD_OPC_Decode, 133, 8, 21, // Opcode: SUBS_U_rr /* 1983 */ MCD_OPC_FilterValue, 3, 61, 36, 0, // Skip to: 11265 /* 1988 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1991 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2000 -/* 1996 */ MCD_OPC_Decode, 135, 8, 21, // Opcode: SUBX_rr +/* 1996 */ MCD_OPC_Decode, 136, 8, 21, // Opcode: SUBX_rr /* 2000 */ MCD_OPC_FilterValue, 1, 44, 36, 0, // Skip to: 11265 -/* 2005 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: SUBC_rr +/* 2005 */ MCD_OPC_Decode, 130, 8, 21, // Opcode: SUBC_rr /* 2009 */ MCD_OPC_FilterValue, 1, 35, 36, 0, // Skip to: 11265 /* 2014 */ MCD_OPC_Decode, 155, 2, 22, // Opcode: ADD_rc /* 2018 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2058 @@ -765,16 +768,16 @@ static const uint8_t DecoderTable32[] = { /* 2109 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2135 /* 2114 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 2117 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2126 -/* 2122 */ MCD_OPC_Decode, 131, 8, 21, // Opcode: SUBS_H_rr +/* 2122 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: SUBS_H_rr /* 2126 */ MCD_OPC_FilterValue, 11, 174, 35, 0, // Skip to: 11265 -/* 2131 */ MCD_OPC_Decode, 130, 8, 21, // Opcode: SUBS_HU_rr +/* 2131 */ MCD_OPC_Decode, 131, 8, 21, // Opcode: SUBS_HU_rr /* 2135 */ MCD_OPC_FilterValue, 1, 165, 35, 0, // Skip to: 11265 /* 2140 */ MCD_OPC_Decode, 143, 2, 22, // Opcode: ADDS_U_rc /* 2144 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2177 /* 2149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2152 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2168 /* 2157 */ MCD_OPC_CheckField, 18, 3, 0, 141, 35, 0, // Skip to: 11265 -/* 2164 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: SUB_rr +/* 2164 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: SUB_rr /* 2168 */ MCD_OPC_FilterValue, 1, 132, 35, 0, // Skip to: 11265 /* 2173 */ MCD_OPC_Decode, 147, 2, 22, // Opcode: ADDX_rc /* 2177 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2193 @@ -793,48 +796,48 @@ static const uint8_t DecoderTable32[] = { /* 2241 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2267 /* 2246 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2258 -/* 2254 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: EQ_rr +/* 2254 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: EQ_rr /* 2258 */ MCD_OPC_FilterValue, 4, 42, 35, 0, // Skip to: 11265 -/* 2263 */ MCD_OPC_Decode, 224, 6, 15, // Opcode: NE_rr +/* 2263 */ MCD_OPC_Decode, 225, 6, 15, // Opcode: NE_rr /* 2267 */ MCD_OPC_FilterValue, 1, 33, 35, 0, // Skip to: 11265 -/* 2272 */ MCD_OPC_Decode, 142, 7, 22, // Opcode: RSUB_rc +/* 2272 */ MCD_OPC_Decode, 143, 7, 22, // Opcode: RSUB_rc /* 2276 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2316 /* 2281 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2284 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2300 /* 2289 */ MCD_OPC_CheckField, 7, 1, 0, 9, 35, 0, // Skip to: 11265 -/* 2296 */ MCD_OPC_Decode, 222, 4, 15, // Opcode: LT_rr +/* 2296 */ MCD_OPC_Decode, 223, 4, 15, // Opcode: LT_rr /* 2300 */ MCD_OPC_FilterValue, 4, 0, 35, 0, // Skip to: 11265 /* 2305 */ MCD_OPC_CheckField, 7, 1, 0, 249, 34, 0, // Skip to: 11265 -/* 2312 */ MCD_OPC_Decode, 218, 4, 15, // Opcode: LT_U_rr +/* 2312 */ MCD_OPC_Decode, 219, 4, 15, // Opcode: LT_U_rr /* 2316 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2359 /* 2321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2324 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2350 /* 2329 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2332 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2341 -/* 2337 */ MCD_OPC_Decode, 175, 3, 15, // Opcode: GE_rr +/* 2337 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: GE_rr /* 2341 */ MCD_OPC_FilterValue, 4, 215, 34, 0, // Skip to: 11265 -/* 2346 */ MCD_OPC_Decode, 173, 3, 15, // Opcode: GE_U_rr +/* 2346 */ MCD_OPC_Decode, 174, 3, 15, // Opcode: GE_U_rr /* 2350 */ MCD_OPC_FilterValue, 1, 206, 34, 0, // Skip to: 11265 -/* 2355 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: RSUBS_rc +/* 2355 */ MCD_OPC_Decode, 142, 7, 22, // Opcode: RSUBS_rc /* 2359 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2375 /* 2364 */ MCD_OPC_CheckField, 7, 1, 1, 190, 34, 0, // Skip to: 11265 -/* 2371 */ MCD_OPC_Decode, 140, 7, 22, // Opcode: RSUBS_U_rc +/* 2371 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: RSUBS_U_rc /* 2375 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2415 /* 2380 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2383 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2399 /* 2388 */ MCD_OPC_CheckField, 7, 1, 0, 166, 34, 0, // Skip to: 11265 -/* 2395 */ MCD_OPC_Decode, 202, 5, 15, // Opcode: MIN_rr +/* 2395 */ MCD_OPC_Decode, 203, 5, 15, // Opcode: MIN_rr /* 2399 */ MCD_OPC_FilterValue, 4, 157, 34, 0, // Skip to: 11265 /* 2404 */ MCD_OPC_CheckField, 7, 1, 0, 150, 34, 0, // Skip to: 11265 -/* 2411 */ MCD_OPC_Decode, 200, 5, 15, // Opcode: MIN_U_rr +/* 2411 */ MCD_OPC_Decode, 201, 5, 15, // Opcode: MIN_U_rr /* 2415 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2455 /* 2420 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2423 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2439 /* 2428 */ MCD_OPC_CheckField, 7, 1, 0, 126, 34, 0, // Skip to: 11265 -/* 2435 */ MCD_OPC_Decode, 193, 5, 15, // Opcode: MAX_rr +/* 2435 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MAX_rr /* 2439 */ MCD_OPC_FilterValue, 4, 117, 34, 0, // Skip to: 11265 /* 2444 */ MCD_OPC_CheckField, 7, 1, 0, 110, 34, 0, // Skip to: 11265 -/* 2451 */ MCD_OPC_Decode, 191, 5, 15, // Opcode: MAX_U_rr +/* 2451 */ MCD_OPC_Decode, 192, 5, 15, // Opcode: MAX_U_rr /* 2455 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2498 /* 2460 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2463 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2489 @@ -849,7 +852,7 @@ static const uint8_t DecoderTable32[] = { /* 2503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2506 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2522 /* 2511 */ MCD_OPC_CheckField, 18, 3, 4, 43, 34, 0, // Skip to: 11265 -/* 2518 */ MCD_OPC_Decode, 215, 5, 15, // Opcode: MOV_rrDcDb +/* 2518 */ MCD_OPC_Decode, 216, 5, 15, // Opcode: MOV_rrDcDb /* 2522 */ MCD_OPC_FilterValue, 1, 34, 34, 0, // Skip to: 11265 /* 2527 */ MCD_OPC_Decode, 249, 1, 22, // Opcode: ABSDIFS_rc /* 2531 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2574 @@ -861,7 +864,7 @@ static const uint8_t DecoderTable32[] = { /* 2556 */ MCD_OPC_FilterValue, 4, 0, 34, 0, // Skip to: 11265 /* 2561 */ MCD_OPC_Decode, 179, 2, 15, // Opcode: AND_NE_rr /* 2565 */ MCD_OPC_FilterValue, 1, 247, 33, 0, // Skip to: 11265 -/* 2570 */ MCD_OPC_Decode, 149, 3, 22, // Opcode: EQ_rc +/* 2570 */ MCD_OPC_Decode, 150, 3, 22, // Opcode: EQ_rc /* 2574 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2617 /* 2579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2582 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2608 @@ -871,7 +874,7 @@ static const uint8_t DecoderTable32[] = { /* 2599 */ MCD_OPC_FilterValue, 4, 213, 33, 0, // Skip to: 11265 /* 2604 */ MCD_OPC_Decode, 175, 2, 15, // Opcode: AND_LT_U_rr /* 2608 */ MCD_OPC_FilterValue, 1, 204, 33, 0, // Skip to: 11265 -/* 2613 */ MCD_OPC_Decode, 223, 6, 22, // Opcode: NE_rc +/* 2613 */ MCD_OPC_Decode, 224, 6, 22, // Opcode: NE_rc /* 2617 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2660 /* 2622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2651 @@ -881,96 +884,96 @@ static const uint8_t DecoderTable32[] = { /* 2642 */ MCD_OPC_FilterValue, 4, 170, 33, 0, // Skip to: 11265 /* 2647 */ MCD_OPC_Decode, 171, 2, 15, // Opcode: AND_GE_U_rr /* 2651 */ MCD_OPC_FilterValue, 1, 161, 33, 0, // Skip to: 11265 -/* 2656 */ MCD_OPC_Decode, 221, 4, 22, // Opcode: LT_rc +/* 2656 */ MCD_OPC_Decode, 222, 4, 22, // Opcode: LT_rc /* 2660 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2693 /* 2665 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2668 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2684 /* 2673 */ MCD_OPC_CheckField, 18, 3, 4, 137, 33, 0, // Skip to: 11265 -/* 2680 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: OR_EQ_rr +/* 2680 */ MCD_OPC_Decode, 238, 6, 15, // Opcode: OR_EQ_rr /* 2684 */ MCD_OPC_FilterValue, 1, 128, 33, 0, // Skip to: 11265 -/* 2689 */ MCD_OPC_Decode, 217, 4, 22, // Opcode: LT_U_rc +/* 2689 */ MCD_OPC_Decode, 218, 4, 22, // Opcode: LT_U_rc /* 2693 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2736 /* 2698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2701 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2727 /* 2706 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2709 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2718 -/* 2714 */ MCD_OPC_Decode, 247, 6, 15, // Opcode: OR_NE_rr +/* 2714 */ MCD_OPC_Decode, 248, 6, 15, // Opcode: OR_NE_rr /* 2718 */ MCD_OPC_FilterValue, 4, 94, 33, 0, // Skip to: 11265 -/* 2723 */ MCD_OPC_Decode, 245, 6, 15, // Opcode: OR_LT_rr +/* 2723 */ MCD_OPC_Decode, 246, 6, 15, // Opcode: OR_LT_rr /* 2727 */ MCD_OPC_FilterValue, 1, 85, 33, 0, // Skip to: 11265 -/* 2732 */ MCD_OPC_Decode, 174, 3, 22, // Opcode: GE_rc +/* 2732 */ MCD_OPC_Decode, 175, 3, 22, // Opcode: GE_rc /* 2736 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2779 /* 2741 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2744 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2770 /* 2749 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2752 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2761 -/* 2757 */ MCD_OPC_Decode, 243, 6, 15, // Opcode: OR_LT_U_rr +/* 2757 */ MCD_OPC_Decode, 244, 6, 15, // Opcode: OR_LT_U_rr /* 2761 */ MCD_OPC_FilterValue, 4, 51, 33, 0, // Skip to: 11265 -/* 2766 */ MCD_OPC_Decode, 241, 6, 15, // Opcode: OR_GE_rr +/* 2766 */ MCD_OPC_Decode, 242, 6, 15, // Opcode: OR_GE_rr /* 2770 */ MCD_OPC_FilterValue, 1, 42, 33, 0, // Skip to: 11265 -/* 2775 */ MCD_OPC_Decode, 172, 3, 22, // Opcode: GE_U_rc +/* 2775 */ MCD_OPC_Decode, 173, 3, 22, // Opcode: GE_U_rc /* 2779 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2802 /* 2784 */ MCD_OPC_CheckField, 18, 3, 0, 26, 33, 0, // Skip to: 11265 /* 2791 */ MCD_OPC_CheckField, 7, 1, 0, 19, 33, 0, // Skip to: 11265 -/* 2798 */ MCD_OPC_Decode, 239, 6, 15, // Opcode: OR_GE_U_rr +/* 2798 */ MCD_OPC_Decode, 240, 6, 15, // Opcode: OR_GE_U_rr /* 2802 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2825 /* 2807 */ MCD_OPC_CheckField, 18, 3, 4, 3, 33, 0, // Skip to: 11265 /* 2814 */ MCD_OPC_CheckField, 7, 1, 0, 252, 32, 0, // Skip to: 11265 -/* 2821 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: XOR_EQ_rr +/* 2821 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: XOR_EQ_rr /* 2825 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2868 /* 2830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2833 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2859 /* 2838 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2850 -/* 2846 */ MCD_OPC_Decode, 178, 8, 15, // Opcode: XOR_NE_rr +/* 2846 */ MCD_OPC_Decode, 179, 8, 15, // Opcode: XOR_NE_rr /* 2850 */ MCD_OPC_FilterValue, 4, 218, 32, 0, // Skip to: 11265 -/* 2855 */ MCD_OPC_Decode, 176, 8, 15, // Opcode: XOR_LT_rr +/* 2855 */ MCD_OPC_Decode, 177, 8, 15, // Opcode: XOR_LT_rr /* 2859 */ MCD_OPC_FilterValue, 1, 209, 32, 0, // Skip to: 11265 -/* 2864 */ MCD_OPC_Decode, 201, 5, 22, // Opcode: MIN_rc +/* 2864 */ MCD_OPC_Decode, 202, 5, 22, // Opcode: MIN_rc /* 2868 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 2911 /* 2873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2876 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2902 /* 2881 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2884 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2893 -/* 2889 */ MCD_OPC_Decode, 174, 8, 15, // Opcode: XOR_LT_U_rr +/* 2889 */ MCD_OPC_Decode, 175, 8, 15, // Opcode: XOR_LT_U_rr /* 2893 */ MCD_OPC_FilterValue, 4, 175, 32, 0, // Skip to: 11265 -/* 2898 */ MCD_OPC_Decode, 172, 8, 15, // Opcode: XOR_GE_rr +/* 2898 */ MCD_OPC_Decode, 173, 8, 15, // Opcode: XOR_GE_rr /* 2902 */ MCD_OPC_FilterValue, 1, 166, 32, 0, // Skip to: 11265 -/* 2907 */ MCD_OPC_Decode, 199, 5, 22, // Opcode: MIN_U_rc +/* 2907 */ MCD_OPC_Decode, 200, 5, 22, // Opcode: MIN_U_rc /* 2911 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 2944 /* 2916 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2935 /* 2924 */ MCD_OPC_CheckField, 18, 3, 0, 142, 32, 0, // Skip to: 11265 -/* 2931 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: XOR_GE_U_rr +/* 2931 */ MCD_OPC_Decode, 171, 8, 15, // Opcode: XOR_GE_U_rr /* 2935 */ MCD_OPC_FilterValue, 1, 133, 32, 0, // Skip to: 11265 -/* 2940 */ MCD_OPC_Decode, 192, 5, 22, // Opcode: MAX_rc +/* 2940 */ MCD_OPC_Decode, 193, 5, 22, // Opcode: MAX_rc /* 2944 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 2977 /* 2949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2952 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2968 /* 2957 */ MCD_OPC_CheckField, 18, 3, 4, 109, 32, 0, // Skip to: 11265 -/* 2964 */ MCD_OPC_Decode, 167, 7, 15, // Opcode: SH_EQ_rr +/* 2964 */ MCD_OPC_Decode, 168, 7, 15, // Opcode: SH_EQ_rr /* 2968 */ MCD_OPC_FilterValue, 1, 100, 32, 0, // Skip to: 11265 -/* 2973 */ MCD_OPC_Decode, 190, 5, 22, // Opcode: MAX_U_rc +/* 2973 */ MCD_OPC_Decode, 191, 5, 22, // Opcode: MAX_U_rc /* 2977 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3017 /* 2982 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2985 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3001 /* 2990 */ MCD_OPC_CheckField, 7, 1, 0, 76, 32, 0, // Skip to: 11265 -/* 2997 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: SH_NE_rr +/* 2997 */ MCD_OPC_Decode, 181, 7, 15, // Opcode: SH_NE_rr /* 3001 */ MCD_OPC_FilterValue, 4, 67, 32, 0, // Skip to: 11265 /* 3006 */ MCD_OPC_CheckField, 7, 1, 0, 60, 32, 0, // Skip to: 11265 -/* 3013 */ MCD_OPC_Decode, 177, 7, 15, // Opcode: SH_LT_rr +/* 3013 */ MCD_OPC_Decode, 178, 7, 15, // Opcode: SH_LT_rr /* 3017 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3057 /* 3022 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3025 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3041 /* 3030 */ MCD_OPC_CheckField, 7, 1, 0, 36, 32, 0, // Skip to: 11265 -/* 3037 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: SH_LT_U_rr +/* 3037 */ MCD_OPC_Decode, 176, 7, 15, // Opcode: SH_LT_U_rr /* 3041 */ MCD_OPC_FilterValue, 4, 27, 32, 0, // Skip to: 11265 /* 3046 */ MCD_OPC_CheckField, 7, 1, 0, 20, 32, 0, // Skip to: 11265 -/* 3053 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: SH_GE_rr +/* 3053 */ MCD_OPC_Decode, 172, 7, 15, // Opcode: SH_GE_rr /* 3057 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3080 /* 3062 */ MCD_OPC_CheckField, 18, 3, 0, 4, 32, 0, // Skip to: 11265 /* 3069 */ MCD_OPC_CheckField, 7, 1, 0, 253, 31, 0, // Skip to: 11265 -/* 3076 */ MCD_OPC_Decode, 169, 7, 15, // Opcode: SH_GE_U_rr +/* 3076 */ MCD_OPC_Decode, 170, 7, 15, // Opcode: SH_GE_U_rr /* 3080 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3113 /* 3085 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3088 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3104 @@ -991,7 +994,7 @@ static const uint8_t DecoderTable32[] = { /* 3166 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3169 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3185 /* 3174 */ MCD_OPC_CheckField, 18, 3, 0, 148, 31, 0, // Skip to: 11265 -/* 3181 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SUB_B_rr +/* 3181 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: SUB_B_rr /* 3185 */ MCD_OPC_FilterValue, 1, 139, 31, 0, // Skip to: 11265 /* 3190 */ MCD_OPC_Decode, 172, 2, 22, // Opcode: AND_GE_rc /* 3194 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3210 @@ -1003,52 +1006,52 @@ static const uint8_t DecoderTable32[] = { /* 3223 */ MCD_OPC_CheckField, 18, 3, 0, 99, 31, 0, // Skip to: 11265 /* 3230 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIF_B_rr /* 3234 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 11265 -/* 3239 */ MCD_OPC_Decode, 236, 6, 22, // Opcode: OR_EQ_rc +/* 3239 */ MCD_OPC_Decode, 237, 6, 22, // Opcode: OR_EQ_rc /* 3243 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3276 /* 3248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3251 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3267 /* 3256 */ MCD_OPC_CheckField, 18, 3, 0, 66, 31, 0, // Skip to: 11265 -/* 3263 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: EQ_B_rr +/* 3263 */ MCD_OPC_Decode, 147, 3, 15, // Opcode: EQ_B_rr /* 3267 */ MCD_OPC_FilterValue, 1, 57, 31, 0, // Skip to: 11265 -/* 3272 */ MCD_OPC_Decode, 246, 6, 22, // Opcode: OR_NE_rc +/* 3272 */ MCD_OPC_Decode, 247, 6, 22, // Opcode: OR_NE_rc /* 3276 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3319 /* 3281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3284 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3310 /* 3289 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3292 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3301 -/* 3297 */ MCD_OPC_Decode, 213, 4, 15, // Opcode: LT_B +/* 3297 */ MCD_OPC_Decode, 214, 4, 15, // Opcode: LT_B /* 3301 */ MCD_OPC_FilterValue, 4, 23, 31, 0, // Skip to: 11265 -/* 3306 */ MCD_OPC_Decode, 214, 4, 15, // Opcode: LT_BU +/* 3306 */ MCD_OPC_Decode, 215, 4, 15, // Opcode: LT_BU /* 3310 */ MCD_OPC_FilterValue, 1, 14, 31, 0, // Skip to: 11265 -/* 3315 */ MCD_OPC_Decode, 244, 6, 22, // Opcode: OR_LT_rc +/* 3315 */ MCD_OPC_Decode, 245, 6, 22, // Opcode: OR_LT_rc /* 3319 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3335 /* 3324 */ MCD_OPC_CheckField, 7, 1, 1, 254, 30, 0, // Skip to: 11265 -/* 3331 */ MCD_OPC_Decode, 242, 6, 22, // Opcode: OR_LT_U_rc +/* 3331 */ MCD_OPC_Decode, 243, 6, 22, // Opcode: OR_LT_U_rc /* 3335 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3368 /* 3340 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3343 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3359 /* 3348 */ MCD_OPC_CheckField, 18, 3, 0, 230, 30, 0, // Skip to: 11265 -/* 3355 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: EQANY_B_rr +/* 3355 */ MCD_OPC_Decode, 142, 3, 15, // Opcode: EQANY_B_rr /* 3359 */ MCD_OPC_FilterValue, 1, 221, 30, 0, // Skip to: 11265 -/* 3364 */ MCD_OPC_Decode, 240, 6, 22, // Opcode: OR_GE_rc +/* 3364 */ MCD_OPC_Decode, 241, 6, 22, // Opcode: OR_GE_rc /* 3368 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3411 /* 3373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3376 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3402 /* 3381 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3384 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3393 -/* 3389 */ MCD_OPC_Decode, 195, 5, 15, // Opcode: MIN_B +/* 3389 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MIN_B /* 3393 */ MCD_OPC_FilterValue, 4, 187, 30, 0, // Skip to: 11265 -/* 3398 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MIN_BU +/* 3398 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MIN_BU /* 3402 */ MCD_OPC_FilterValue, 1, 178, 30, 0, // Skip to: 11265 -/* 3407 */ MCD_OPC_Decode, 238, 6, 22, // Opcode: OR_GE_U_rc +/* 3407 */ MCD_OPC_Decode, 239, 6, 22, // Opcode: OR_GE_U_rc /* 3411 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3451 /* 3416 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3419 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3435 /* 3424 */ MCD_OPC_CheckField, 7, 1, 0, 154, 30, 0, // Skip to: 11265 -/* 3431 */ MCD_OPC_Decode, 186, 5, 15, // Opcode: MAX_B +/* 3431 */ MCD_OPC_Decode, 187, 5, 15, // Opcode: MAX_B /* 3435 */ MCD_OPC_FilterValue, 4, 145, 30, 0, // Skip to: 11265 /* 3440 */ MCD_OPC_CheckField, 7, 1, 0, 138, 30, 0, // Skip to: 11265 -/* 3447 */ MCD_OPC_Decode, 187, 5, 15, // Opcode: MAX_BU +/* 3447 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MAX_BU /* 3451 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3474 /* 3456 */ MCD_OPC_CheckField, 18, 3, 0, 122, 30, 0, // Skip to: 11265 /* 3463 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 11265 @@ -1058,18 +1061,18 @@ static const uint8_t DecoderTable32[] = { /* 3482 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3508 /* 3487 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3490 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3499 -/* 3495 */ MCD_OPC_Decode, 146, 7, 15, // Opcode: SAT_B_rr +/* 3495 */ MCD_OPC_Decode, 147, 7, 15, // Opcode: SAT_B_rr /* 3499 */ MCD_OPC_FilterValue, 4, 81, 30, 0, // Skip to: 11265 -/* 3504 */ MCD_OPC_Decode, 144, 7, 15, // Opcode: SAT_BU_rr +/* 3504 */ MCD_OPC_Decode, 145, 7, 15, // Opcode: SAT_BU_rr /* 3508 */ MCD_OPC_FilterValue, 1, 72, 30, 0, // Skip to: 11265 -/* 3513 */ MCD_OPC_Decode, 167, 8, 22, // Opcode: XOR_EQ_rc +/* 3513 */ MCD_OPC_Decode, 168, 8, 22, // Opcode: XOR_EQ_rc /* 3517 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3550 /* 3522 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3525 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3541 /* 3530 */ MCD_OPC_CheckField, 18, 3, 0, 48, 30, 0, // Skip to: 11265 /* 3537 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: ADD_H_rr /* 3541 */ MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 11265 -/* 3546 */ MCD_OPC_Decode, 177, 8, 22, // Opcode: XOR_NE_rc +/* 3546 */ MCD_OPC_Decode, 178, 8, 22, // Opcode: XOR_NE_rc /* 3550 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3593 /* 3555 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3558 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3584 @@ -1079,20 +1082,20 @@ static const uint8_t DecoderTable32[] = { /* 3575 */ MCD_OPC_FilterValue, 4, 5, 30, 0, // Skip to: 11265 /* 3580 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDS_HU /* 3584 */ MCD_OPC_FilterValue, 1, 252, 29, 0, // Skip to: 11265 -/* 3589 */ MCD_OPC_Decode, 175, 8, 22, // Opcode: XOR_LT_rc +/* 3589 */ MCD_OPC_Decode, 176, 8, 22, // Opcode: XOR_LT_rc /* 3593 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3609 /* 3598 */ MCD_OPC_CheckField, 7, 1, 1, 236, 29, 0, // Skip to: 11265 -/* 3605 */ MCD_OPC_Decode, 173, 8, 22, // Opcode: XOR_LT_U_rc +/* 3605 */ MCD_OPC_Decode, 174, 8, 22, // Opcode: XOR_LT_U_rc /* 3609 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3625 /* 3614 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 11265 -/* 3621 */ MCD_OPC_Decode, 171, 8, 22, // Opcode: XOR_GE_rc +/* 3621 */ MCD_OPC_Decode, 172, 8, 22, // Opcode: XOR_GE_rc /* 3625 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3658 /* 3630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3633 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3649 /* 3638 */ MCD_OPC_CheckField, 18, 3, 0, 196, 29, 0, // Skip to: 11265 -/* 3645 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: SUB_H_rr +/* 3645 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: SUB_H_rr /* 3649 */ MCD_OPC_FilterValue, 1, 187, 29, 0, // Skip to: 11265 -/* 3654 */ MCD_OPC_Decode, 169, 8, 22, // Opcode: XOR_GE_U_rc +/* 3654 */ MCD_OPC_Decode, 170, 8, 22, // Opcode: XOR_GE_U_rc /* 3658 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3701 /* 3663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3692 @@ -1102,52 +1105,52 @@ static const uint8_t DecoderTable32[] = { /* 3683 */ MCD_OPC_FilterValue, 4, 153, 29, 0, // Skip to: 11265 /* 3688 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_H_rr /* 3692 */ MCD_OPC_FilterValue, 1, 144, 29, 0, // Skip to: 11265 -/* 3697 */ MCD_OPC_Decode, 166, 7, 22, // Opcode: SH_EQ_rc +/* 3697 */ MCD_OPC_Decode, 167, 7, 22, // Opcode: SH_EQ_rc /* 3701 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3734 /* 3706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3725 /* 3714 */ MCD_OPC_CheckField, 18, 3, 0, 120, 29, 0, // Skip to: 11265 -/* 3721 */ MCD_OPC_Decode, 147, 3, 15, // Opcode: EQ_H_rr +/* 3721 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: EQ_H_rr /* 3725 */ MCD_OPC_FilterValue, 1, 111, 29, 0, // Skip to: 11265 -/* 3730 */ MCD_OPC_Decode, 179, 7, 22, // Opcode: SH_NE_rc +/* 3730 */ MCD_OPC_Decode, 180, 7, 22, // Opcode: SH_NE_rc /* 3734 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3777 /* 3739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3768 /* 3747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3759 -/* 3755 */ MCD_OPC_Decode, 215, 4, 15, // Opcode: LT_H +/* 3755 */ MCD_OPC_Decode, 216, 4, 15, // Opcode: LT_H /* 3759 */ MCD_OPC_FilterValue, 4, 77, 29, 0, // Skip to: 11265 -/* 3764 */ MCD_OPC_Decode, 216, 4, 15, // Opcode: LT_HU +/* 3764 */ MCD_OPC_Decode, 217, 4, 15, // Opcode: LT_HU /* 3768 */ MCD_OPC_FilterValue, 1, 68, 29, 0, // Skip to: 11265 -/* 3773 */ MCD_OPC_Decode, 176, 7, 22, // Opcode: SH_LT_rc +/* 3773 */ MCD_OPC_Decode, 177, 7, 22, // Opcode: SH_LT_rc /* 3777 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3793 /* 3782 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 11265 -/* 3789 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: SH_LT_U_rc +/* 3789 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: SH_LT_U_rc /* 3793 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3826 /* 3798 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3801 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3817 /* 3806 */ MCD_OPC_CheckField, 18, 3, 0, 28, 29, 0, // Skip to: 11265 -/* 3813 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: EQANY_H_rr +/* 3813 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: EQANY_H_rr /* 3817 */ MCD_OPC_FilterValue, 1, 19, 29, 0, // Skip to: 11265 -/* 3822 */ MCD_OPC_Decode, 170, 7, 22, // Opcode: SH_GE_rc +/* 3822 */ MCD_OPC_Decode, 171, 7, 22, // Opcode: SH_GE_rc /* 3826 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3869 /* 3831 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3834 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3860 /* 3839 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3842 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3851 -/* 3847 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MIN_H +/* 3847 */ MCD_OPC_Decode, 198, 5, 15, // Opcode: MIN_H /* 3851 */ MCD_OPC_FilterValue, 4, 241, 28, 0, // Skip to: 11265 -/* 3856 */ MCD_OPC_Decode, 198, 5, 15, // Opcode: MIN_HU +/* 3856 */ MCD_OPC_Decode, 199, 5, 15, // Opcode: MIN_HU /* 3860 */ MCD_OPC_FilterValue, 1, 232, 28, 0, // Skip to: 11265 -/* 3865 */ MCD_OPC_Decode, 168, 7, 22, // Opcode: SH_GE_U_rc +/* 3865 */ MCD_OPC_Decode, 169, 7, 22, // Opcode: SH_GE_U_rc /* 3869 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3909 /* 3874 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3877 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3893 /* 3882 */ MCD_OPC_CheckField, 7, 1, 0, 208, 28, 0, // Skip to: 11265 -/* 3889 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MAX_H +/* 3889 */ MCD_OPC_Decode, 189, 5, 15, // Opcode: MAX_H /* 3893 */ MCD_OPC_FilterValue, 4, 199, 28, 0, // Skip to: 11265 /* 3898 */ MCD_OPC_CheckField, 7, 1, 0, 192, 28, 0, // Skip to: 11265 -/* 3905 */ MCD_OPC_Decode, 189, 5, 15, // Opcode: MAX_HU +/* 3905 */ MCD_OPC_Decode, 190, 5, 15, // Opcode: MAX_HU /* 3909 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3949 /* 3914 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3917 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3933 @@ -1160,83 +1163,83 @@ static const uint8_t DecoderTable32[] = { /* 3954 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3957 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3973 /* 3962 */ MCD_OPC_CheckField, 7, 1, 0, 128, 28, 0, // Skip to: 11265 -/* 3969 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: SAT_H_rr +/* 3969 */ MCD_OPC_Decode, 151, 7, 15, // Opcode: SAT_H_rr /* 3973 */ MCD_OPC_FilterValue, 4, 119, 28, 0, // Skip to: 11265 /* 3978 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11265 -/* 3985 */ MCD_OPC_Decode, 148, 7, 15, // Opcode: SAT_HU_rr +/* 3985 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: SAT_HU_rr /* 3989 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4029 /* 3994 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3997 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4013 /* 4002 */ MCD_OPC_CheckField, 7, 1, 0, 88, 28, 0, // Skip to: 11265 -/* 4009 */ MCD_OPC_Decode, 217, 5, 15, // Opcode: MOV_rrEcDb +/* 4009 */ MCD_OPC_Decode, 218, 5, 15, // Opcode: MOV_rrEcDb /* 4013 */ MCD_OPC_FilterValue, 4, 79, 28, 0, // Skip to: 11265 /* 4018 */ MCD_OPC_CheckField, 7, 1, 0, 72, 28, 0, // Skip to: 11265 -/* 4025 */ MCD_OPC_Decode, 216, 5, 15, // Opcode: MOV_rrEcDaDb +/* 4025 */ MCD_OPC_Decode, 217, 5, 15, // Opcode: MOV_rrEcDaDb /* 4029 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4052 /* 4034 */ MCD_OPC_CheckField, 18, 3, 0, 56, 28, 0, // Skip to: 11265 /* 4041 */ MCD_OPC_CheckField, 7, 1, 0, 49, 28, 0, // Skip to: 11265 -/* 4048 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: EQ_W_rr +/* 4048 */ MCD_OPC_Decode, 149, 3, 15, // Opcode: EQ_W_rr /* 4052 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4092 /* 4057 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4076 /* 4065 */ MCD_OPC_CheckField, 7, 1, 0, 25, 28, 0, // Skip to: 11265 -/* 4072 */ MCD_OPC_Decode, 219, 4, 15, // Opcode: LT_W +/* 4072 */ MCD_OPC_Decode, 220, 4, 15, // Opcode: LT_W /* 4076 */ MCD_OPC_FilterValue, 4, 16, 28, 0, // Skip to: 11265 /* 4081 */ MCD_OPC_CheckField, 7, 1, 0, 9, 28, 0, // Skip to: 11265 -/* 4088 */ MCD_OPC_Decode, 220, 4, 15, // Opcode: LT_WU +/* 4088 */ MCD_OPC_Decode, 221, 4, 15, // Opcode: LT_WU /* 4092 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4108 /* 4097 */ MCD_OPC_CheckField, 7, 1, 1, 249, 27, 0, // Skip to: 11265 -/* 4104 */ MCD_OPC_Decode, 140, 3, 22, // Opcode: EQANY_B_rc +/* 4104 */ MCD_OPC_Decode, 141, 3, 22, // Opcode: EQANY_B_rc /* 4108 */ MCD_OPC_FilterValue, 118, 240, 27, 0, // Skip to: 11265 /* 4113 */ MCD_OPC_CheckField, 7, 1, 1, 233, 27, 0, // Skip to: 11265 -/* 4120 */ MCD_OPC_Decode, 142, 3, 22, // Opcode: EQANY_H_rc +/* 4120 */ MCD_OPC_Decode, 143, 3, 22, // Opcode: EQANY_H_rc /* 4124 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4392 /* 4129 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 4132 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4149 /* 4138 */ MCD_OPC_CheckField, 7, 1, 0, 208, 27, 0, // Skip to: 11265 -/* 4145 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: DEBUG_sys +/* 4145 */ MCD_OPC_Decode, 250, 2, 14, // Opcode: DEBUG_sys /* 4149 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4166 /* 4155 */ MCD_OPC_CheckField, 7, 1, 0, 191, 27, 0, // Skip to: 11265 -/* 4162 */ MCD_OPC_Decode, 137, 7, 14, // Opcode: RFM_sys +/* 4162 */ MCD_OPC_Decode, 138, 7, 14, // Opcode: RFM_sys /* 4166 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4183 /* 4172 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11265 -/* 4179 */ MCD_OPC_Decode, 134, 7, 14, // Opcode: RET_sys +/* 4179 */ MCD_OPC_Decode, 135, 7, 14, // Opcode: RET_sys /* 4183 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4200 /* 4189 */ MCD_OPC_CheckField, 7, 1, 0, 157, 27, 0, // Skip to: 11265 -/* 4196 */ MCD_OPC_Decode, 136, 7, 14, // Opcode: RFE_sys +/* 4196 */ MCD_OPC_Decode, 137, 7, 14, // Opcode: RFE_sys /* 4200 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4217 /* 4206 */ MCD_OPC_CheckField, 7, 1, 0, 140, 27, 0, // Skip to: 11265 -/* 4213 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: SVLCX_sys +/* 4213 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: SVLCX_sys /* 4217 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4234 /* 4223 */ MCD_OPC_CheckField, 7, 1, 0, 123, 27, 0, // Skip to: 11265 -/* 4230 */ MCD_OPC_Decode, 138, 7, 14, // Opcode: RSLCX_sys +/* 4230 */ MCD_OPC_Decode, 139, 7, 14, // Opcode: RSLCX_sys /* 4234 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4251 /* 4240 */ MCD_OPC_CheckField, 7, 1, 0, 106, 27, 0, // Skip to: 11265 -/* 4247 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: ENABLE_sys +/* 4247 */ MCD_OPC_Decode, 140, 3, 14, // Opcode: ENABLE_sys /* 4251 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4268 /* 4257 */ MCD_OPC_CheckField, 7, 1, 0, 89, 27, 0, // Skip to: 11265 -/* 4264 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: DISABLE_sys +/* 4264 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: DISABLE_sys /* 4268 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4285 /* 4274 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 11265 -/* 4281 */ MCD_OPC_Decode, 132, 7, 14, // Opcode: RESTORE_sys +/* 4281 */ MCD_OPC_Decode, 133, 7, 14, // Opcode: RESTORE_sys /* 4285 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4302 /* 4291 */ MCD_OPC_CheckField, 7, 1, 0, 55, 27, 0, // Skip to: 11265 -/* 4298 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: DISABLE_sys_1 +/* 4298 */ MCD_OPC_Decode, 254, 2, 14, // Opcode: DISABLE_sys_1 /* 4302 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4320 /* 4309 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 11265 -/* 4316 */ MCD_OPC_Decode, 129, 3, 14, // Opcode: DSYNC_sys +/* 4316 */ MCD_OPC_Decode, 130, 3, 14, // Opcode: DSYNC_sys /* 4320 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4338 /* 4327 */ MCD_OPC_CheckField, 7, 1, 0, 19, 27, 0, // Skip to: 11265 -/* 4334 */ MCD_OPC_Decode, 189, 3, 14, // Opcode: ISYNC_sys +/* 4334 */ MCD_OPC_Decode, 190, 3, 14, // Opcode: ISYNC_sys /* 4338 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4356 /* 4345 */ MCD_OPC_CheckField, 7, 1, 0, 1, 27, 0, // Skip to: 11265 -/* 4352 */ MCD_OPC_Decode, 159, 8, 14, // Opcode: TRAPV_sys +/* 4352 */ MCD_OPC_Decode, 160, 8, 14, // Opcode: TRAPV_sys /* 4356 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4374 /* 4363 */ MCD_OPC_CheckField, 7, 1, 0, 239, 26, 0, // Skip to: 11265 -/* 4370 */ MCD_OPC_Decode, 158, 8, 14, // Opcode: TRAPSV_sys +/* 4370 */ MCD_OPC_Decode, 159, 8, 14, // Opcode: TRAPSV_sys /* 4374 */ MCD_OPC_FilterValue, 128, 176, 1, 228, 26, 0, // Skip to: 11265 /* 4381 */ MCD_OPC_CheckField, 7, 1, 0, 221, 26, 0, // Skip to: 11265 -/* 4388 */ MCD_OPC_Decode, 163, 8, 14, // Opcode: WAIT_sys +/* 4388 */ MCD_OPC_Decode, 164, 8, 14, // Opcode: WAIT_sys /* 4392 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4962 /* 4397 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 4400 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4443 @@ -1244,21 +1247,21 @@ static const uint8_t DecoderTable32[] = { /* 4408 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4434 /* 4413 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4425 -/* 4421 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: SH_rr +/* 4421 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: SH_rr /* 4425 */ MCD_OPC_FilterValue, 4, 179, 26, 0, // Skip to: 11265 -/* 4430 */ MCD_OPC_Decode, 161, 7, 15, // Opcode: SHA_rr +/* 4430 */ MCD_OPC_Decode, 162, 7, 15, // Opcode: SHA_rr /* 4434 */ MCD_OPC_FilterValue, 1, 170, 26, 0, // Skip to: 11265 -/* 4439 */ MCD_OPC_Decode, 186, 7, 22, // Opcode: SH_rc +/* 4439 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: SH_rc /* 4443 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4476 /* 4448 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4451 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4467 /* 4456 */ MCD_OPC_CheckField, 18, 3, 0, 146, 26, 0, // Skip to: 11265 -/* 4463 */ MCD_OPC_Decode, 157, 7, 15, // Opcode: SHAS_rr +/* 4463 */ MCD_OPC_Decode, 158, 7, 15, // Opcode: SHAS_rr /* 4467 */ MCD_OPC_FilterValue, 1, 137, 26, 0, // Skip to: 11265 -/* 4472 */ MCD_OPC_Decode, 160, 7, 22, // Opcode: SHA_rc +/* 4472 */ MCD_OPC_Decode, 161, 7, 22, // Opcode: SHA_rc /* 4476 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4492 /* 4481 */ MCD_OPC_CheckField, 7, 1, 1, 121, 26, 0, // Skip to: 11265 -/* 4488 */ MCD_OPC_Decode, 156, 7, 22, // Opcode: SHAS_rc +/* 4488 */ MCD_OPC_Decode, 157, 7, 22, // Opcode: SHAS_rc /* 4492 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4532 /* 4497 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4516 @@ -1266,23 +1269,23 @@ static const uint8_t DecoderTable32[] = { /* 4512 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_rr /* 4516 */ MCD_OPC_FilterValue, 4, 88, 26, 0, // Skip to: 11265 /* 4521 */ MCD_OPC_CheckField, 7, 1, 0, 81, 26, 0, // Skip to: 11265 -/* 4528 */ MCD_OPC_Decode, 220, 6, 15, // Opcode: NAND_rr +/* 4528 */ MCD_OPC_Decode, 221, 6, 15, // Opcode: NAND_rr /* 4532 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4572 /* 4537 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4540 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4556 /* 4545 */ MCD_OPC_CheckField, 7, 1, 0, 57, 26, 0, // Skip to: 11265 -/* 4552 */ MCD_OPC_Decode, 252, 6, 15, // Opcode: OR_rr +/* 4552 */ MCD_OPC_Decode, 253, 6, 15, // Opcode: OR_rr /* 4556 */ MCD_OPC_FilterValue, 4, 48, 26, 0, // Skip to: 11265 /* 4561 */ MCD_OPC_CheckField, 7, 1, 0, 41, 26, 0, // Skip to: 11265 -/* 4568 */ MCD_OPC_Decode, 229, 6, 15, // Opcode: NOR_rr +/* 4568 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: NOR_rr /* 4572 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4612 /* 4577 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4580 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4596 /* 4585 */ MCD_OPC_CheckField, 7, 1, 0, 17, 26, 0, // Skip to: 11265 -/* 4592 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: XOR_rr +/* 4592 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: XOR_rr /* 4596 */ MCD_OPC_FilterValue, 4, 8, 26, 0, // Skip to: 11265 /* 4601 */ MCD_OPC_CheckField, 7, 1, 0, 1, 26, 0, // Skip to: 11265 -/* 4608 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: XNOR_rr +/* 4608 */ MCD_OPC_Decode, 167, 8, 15, // Opcode: XNOR_rr /* 4612 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4655 /* 4617 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4620 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4646 @@ -1290,76 +1293,76 @@ static const uint8_t DecoderTable32[] = { /* 4628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4637 /* 4633 */ MCD_OPC_Decode, 165, 2, 15, // Opcode: ANDN_rr /* 4637 */ MCD_OPC_FilterValue, 4, 223, 25, 0, // Skip to: 11265 -/* 4642 */ MCD_OPC_Decode, 233, 6, 15, // Opcode: ORN_rr +/* 4642 */ MCD_OPC_Decode, 234, 6, 15, // Opcode: ORN_rr /* 4646 */ MCD_OPC_FilterValue, 1, 214, 25, 0, // Skip to: 11265 -/* 4651 */ MCD_OPC_Decode, 163, 7, 22, // Opcode: SHUFFLE_rc +/* 4651 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: SHUFFLE_rc /* 4655 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4671 /* 4660 */ MCD_OPC_CheckField, 7, 1, 1, 198, 25, 0, // Skip to: 11265 /* 4667 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_rc /* 4671 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4687 /* 4676 */ MCD_OPC_CheckField, 7, 1, 1, 182, 25, 0, // Skip to: 11265 -/* 4683 */ MCD_OPC_Decode, 219, 6, 22, // Opcode: NAND_rc +/* 4683 */ MCD_OPC_Decode, 220, 6, 22, // Opcode: NAND_rc /* 4687 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4703 /* 4692 */ MCD_OPC_CheckField, 7, 1, 1, 166, 25, 0, // Skip to: 11265 -/* 4699 */ MCD_OPC_Decode, 251, 6, 22, // Opcode: OR_rc +/* 4699 */ MCD_OPC_Decode, 252, 6, 22, // Opcode: OR_rc /* 4703 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4719 /* 4708 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 11265 -/* 4715 */ MCD_OPC_Decode, 228, 6, 22, // Opcode: NOR_rc +/* 4715 */ MCD_OPC_Decode, 229, 6, 22, // Opcode: NOR_rc /* 4719 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4735 /* 4724 */ MCD_OPC_CheckField, 7, 1, 1, 134, 25, 0, // Skip to: 11265 -/* 4731 */ MCD_OPC_Decode, 180, 8, 22, // Opcode: XOR_rc +/* 4731 */ MCD_OPC_Decode, 181, 8, 22, // Opcode: XOR_rc /* 4735 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4768 /* 4740 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4743 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4759 /* 4748 */ MCD_OPC_CheckField, 18, 3, 4, 110, 25, 0, // Skip to: 11265 -/* 4755 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CLZ_rr +/* 4755 */ MCD_OPC_Decode, 232, 2, 15, // Opcode: CLZ_rr /* 4759 */ MCD_OPC_FilterValue, 1, 101, 25, 0, // Skip to: 11265 -/* 4764 */ MCD_OPC_Decode, 165, 8, 22, // Opcode: XNOR_rc +/* 4764 */ MCD_OPC_Decode, 166, 8, 22, // Opcode: XNOR_rc /* 4768 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4811 /* 4773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4776 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4802 /* 4781 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4793 -/* 4789 */ MCD_OPC_Decode, 227, 2, 15, // Opcode: CLO_rr +/* 4789 */ MCD_OPC_Decode, 228, 2, 15, // Opcode: CLO_rr /* 4793 */ MCD_OPC_FilterValue, 4, 67, 25, 0, // Skip to: 11265 -/* 4798 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_rr +/* 4798 */ MCD_OPC_Decode, 230, 2, 15, // Opcode: CLS_rr /* 4802 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 11265 /* 4807 */ MCD_OPC_Decode, 164, 2, 22, // Opcode: ANDN_rc /* 4811 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4827 /* 4816 */ MCD_OPC_CheckField, 7, 1, 1, 42, 25, 0, // Skip to: 11265 -/* 4823 */ MCD_OPC_Decode, 232, 6, 22, // Opcode: ORN_rc +/* 4823 */ MCD_OPC_Decode, 233, 6, 22, // Opcode: ORN_rc /* 4827 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4867 /* 4832 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4835 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4851 /* 4840 */ MCD_OPC_CheckField, 7, 1, 0, 18, 25, 0, // Skip to: 11265 -/* 4847 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: SH_H_rr +/* 4847 */ MCD_OPC_Decode, 174, 7, 15, // Opcode: SH_H_rr /* 4851 */ MCD_OPC_FilterValue, 4, 9, 25, 0, // Skip to: 11265 /* 4856 */ MCD_OPC_CheckField, 7, 1, 0, 2, 25, 0, // Skip to: 11265 -/* 4863 */ MCD_OPC_Decode, 159, 7, 15, // Opcode: SHA_H_rr +/* 4863 */ MCD_OPC_Decode, 160, 7, 15, // Opcode: SHA_H_rr /* 4867 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4907 /* 4872 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4875 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4891 /* 4880 */ MCD_OPC_CheckField, 7, 1, 0, 234, 24, 0, // Skip to: 11265 -/* 4887 */ MCD_OPC_Decode, 230, 2, 15, // Opcode: CLZ_H_rr +/* 4887 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CLZ_H_rr /* 4891 */ MCD_OPC_FilterValue, 4, 225, 24, 0, // Skip to: 11265 /* 4896 */ MCD_OPC_CheckField, 7, 1, 0, 218, 24, 0, // Skip to: 11265 -/* 4903 */ MCD_OPC_Decode, 226, 2, 15, // Opcode: CLO_H_rr +/* 4903 */ MCD_OPC_Decode, 227, 2, 15, // Opcode: CLO_H_rr /* 4907 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4930 /* 4912 */ MCD_OPC_CheckField, 18, 3, 0, 202, 24, 0, // Skip to: 11265 /* 4919 */ MCD_OPC_CheckField, 7, 1, 0, 195, 24, 0, // Skip to: 11265 -/* 4926 */ MCD_OPC_Decode, 228, 2, 15, // Opcode: CLS_H_rr +/* 4926 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_H_rr /* 4930 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4946 /* 4935 */ MCD_OPC_CheckField, 7, 1, 1, 179, 24, 0, // Skip to: 11265 -/* 4942 */ MCD_OPC_Decode, 172, 7, 22, // Opcode: SH_H_rc +/* 4942 */ MCD_OPC_Decode, 173, 7, 22, // Opcode: SH_H_rc /* 4946 */ MCD_OPC_FilterValue, 65, 170, 24, 0, // Skip to: 11265 /* 4951 */ MCD_OPC_CheckField, 7, 1, 1, 163, 24, 0, // Skip to: 11265 -/* 4958 */ MCD_OPC_Decode, 158, 7, 22, // Opcode: SHA_H_rc +/* 4958 */ MCD_OPC_Decode, 159, 7, 22, // Opcode: SHA_H_rc /* 4962 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 4988 /* 4967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4979 /* 4975 */ MCD_OPC_Decode, 134, 2, 23, // Opcode: ADDIH_A_rlc /* 4979 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 11265 -/* 4984 */ MCD_OPC_Decode, 203, 5, 23, // Opcode: MOVH_A_rlc +/* 4984 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_A_rlc /* 4988 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5334 /* 4993 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 4996 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5165 @@ -1367,105 +1370,105 @@ static const uint8_t DecoderTable32[] = { /* 5004 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5027 /* 5009 */ MCD_OPC_CheckField, 24, 4, 0, 105, 24, 0, // Skip to: 11265 /* 5016 */ MCD_OPC_CheckField, 7, 1, 1, 98, 24, 0, // Skip to: 11265 -/* 5023 */ MCD_OPC_Decode, 207, 6, 24, // Opcode: MUL_Q_rr1_2_U +/* 5023 */ MCD_OPC_Decode, 208, 6, 24, // Opcode: MUL_Q_rr1_2_U /* 5027 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5050 /* 5032 */ MCD_OPC_CheckField, 24, 4, 0, 82, 24, 0, // Skip to: 11265 /* 5039 */ MCD_OPC_CheckField, 7, 1, 1, 75, 24, 0, // Skip to: 11265 -/* 5046 */ MCD_OPC_Decode, 205, 6, 24, // Opcode: MUL_Q_rr1_2_L +/* 5046 */ MCD_OPC_Decode, 206, 6, 24, // Opcode: MUL_Q_rr1_2_L /* 5050 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5073 /* 5055 */ MCD_OPC_CheckField, 24, 4, 0, 59, 24, 0, // Skip to: 11265 /* 5062 */ MCD_OPC_CheckField, 7, 1, 1, 52, 24, 0, // Skip to: 11265 -/* 5069 */ MCD_OPC_Decode, 209, 6, 24, // Opcode: MUL_Q_rr1_2__ +/* 5069 */ MCD_OPC_Decode, 210, 6, 24, // Opcode: MUL_Q_rr1_2__ /* 5073 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5096 /* 5078 */ MCD_OPC_CheckField, 24, 4, 0, 36, 24, 0, // Skip to: 11265 /* 5085 */ MCD_OPC_CheckField, 7, 1, 1, 29, 24, 0, // Skip to: 11265 -/* 5092 */ MCD_OPC_Decode, 204, 6, 24, // Opcode: MUL_Q_rr1_2UU +/* 5092 */ MCD_OPC_Decode, 205, 6, 24, // Opcode: MUL_Q_rr1_2UU /* 5096 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5119 /* 5101 */ MCD_OPC_CheckField, 24, 4, 0, 13, 24, 0, // Skip to: 11265 /* 5108 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 11265 -/* 5115 */ MCD_OPC_Decode, 203, 6, 24, // Opcode: MUL_Q_rr1_2LL +/* 5115 */ MCD_OPC_Decode, 204, 6, 24, // Opcode: MUL_Q_rr1_2LL /* 5119 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5142 /* 5124 */ MCD_OPC_CheckField, 24, 4, 0, 246, 23, 0, // Skip to: 11265 /* 5131 */ MCD_OPC_CheckField, 7, 1, 1, 239, 23, 0, // Skip to: 11265 -/* 5138 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULR_Q_rr1_2UU +/* 5138 */ MCD_OPC_Decode, 194, 6, 24, // Opcode: MULR_Q_rr1_2UU /* 5142 */ MCD_OPC_FilterValue, 7, 230, 23, 0, // Skip to: 11265 /* 5147 */ MCD_OPC_CheckField, 24, 4, 0, 223, 23, 0, // Skip to: 11265 /* 5154 */ MCD_OPC_CheckField, 7, 1, 1, 216, 23, 0, // Skip to: 11265 -/* 5161 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULR_Q_rr1_2LL +/* 5161 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULR_Q_rr1_2LL /* 5165 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5181 /* 5170 */ MCD_OPC_CheckField, 7, 1, 0, 200, 23, 0, // Skip to: 11265 -/* 5177 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADD_rcr +/* 5177 */ MCD_OPC_Decode, 183, 5, 25, // Opcode: MADD_rcr /* 5181 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5197 /* 5186 */ MCD_OPC_CheckField, 7, 1, 0, 184, 23, 0, // Skip to: 11265 -/* 5193 */ MCD_OPC_Decode, 180, 5, 25, // Opcode: MADD_U_rcr +/* 5193 */ MCD_OPC_Decode, 181, 5, 25, // Opcode: MADD_U_rcr /* 5197 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5270 /* 5202 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5205 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5214 -/* 5210 */ MCD_OPC_Decode, 183, 5, 25, // Opcode: MADD_rcr_e +/* 5210 */ MCD_OPC_Decode, 184, 5, 25, // Opcode: MADD_rcr_e /* 5214 */ MCD_OPC_FilterValue, 1, 158, 23, 0, // Skip to: 11265 /* 5219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5238 /* 5227 */ MCD_OPC_CheckField, 24, 4, 0, 143, 23, 0, // Skip to: 11265 -/* 5234 */ MCD_OPC_Decode, 208, 6, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5234 */ MCD_OPC_Decode, 209, 6, 24, // Opcode: MUL_Q_rr1_2_Ue /* 5238 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5254 /* 5243 */ MCD_OPC_CheckField, 24, 4, 0, 127, 23, 0, // Skip to: 11265 -/* 5250 */ MCD_OPC_Decode, 206, 6, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5250 */ MCD_OPC_Decode, 207, 6, 24, // Opcode: MUL_Q_rr1_2_Le /* 5254 */ MCD_OPC_FilterValue, 3, 118, 23, 0, // Skip to: 11265 /* 5259 */ MCD_OPC_CheckField, 24, 4, 0, 111, 23, 0, // Skip to: 11265 -/* 5266 */ MCD_OPC_Decode, 210, 6, 24, // Opcode: MUL_Q_rr1_2__e +/* 5266 */ MCD_OPC_Decode, 211, 6, 24, // Opcode: MUL_Q_rr1_2__e /* 5270 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5286 /* 5275 */ MCD_OPC_CheckField, 7, 1, 0, 95, 23, 0, // Skip to: 11265 -/* 5282 */ MCD_OPC_Decode, 157, 5, 25, // Opcode: MADDS_U_rcr +/* 5282 */ MCD_OPC_Decode, 158, 5, 25, // Opcode: MADDS_U_rcr /* 5286 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5302 /* 5291 */ MCD_OPC_CheckField, 7, 1, 0, 79, 23, 0, // Skip to: 11265 -/* 5298 */ MCD_OPC_Decode, 161, 5, 25, // Opcode: MADDS_rcr +/* 5298 */ MCD_OPC_Decode, 162, 5, 25, // Opcode: MADDS_rcr /* 5302 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5318 /* 5307 */ MCD_OPC_CheckField, 7, 1, 0, 63, 23, 0, // Skip to: 11265 -/* 5314 */ MCD_OPC_Decode, 158, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5314 */ MCD_OPC_Decode, 159, 5, 25, // Opcode: MADDS_U_rcr_e /* 5318 */ MCD_OPC_FilterValue, 7, 54, 23, 0, // Skip to: 11265 /* 5323 */ MCD_OPC_CheckField, 7, 1, 0, 47, 23, 0, // Skip to: 11265 -/* 5330 */ MCD_OPC_Decode, 162, 5, 25, // Opcode: MADDS_rcr_e +/* 5330 */ MCD_OPC_Decode, 163, 5, 25, // Opcode: MADDS_rcr_e /* 5334 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5406 /* 5339 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 5342 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5358 /* 5347 */ MCD_OPC_CheckField, 7, 1, 0, 23, 23, 0, // Skip to: 11265 -/* 5354 */ MCD_OPC_Decode, 189, 7, 18, // Opcode: STLCX_abs +/* 5354 */ MCD_OPC_Decode, 190, 7, 18, // Opcode: STLCX_abs /* 5358 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5374 /* 5363 */ MCD_OPC_CheckField, 7, 1, 0, 7, 23, 0, // Skip to: 11265 -/* 5370 */ MCD_OPC_Decode, 191, 7, 18, // Opcode: STUCX_abs +/* 5370 */ MCD_OPC_Decode, 192, 7, 18, // Opcode: STUCX_abs /* 5374 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5390 /* 5379 */ MCD_OPC_CheckField, 7, 1, 0, 247, 22, 0, // Skip to: 11265 -/* 5386 */ MCD_OPC_Decode, 245, 3, 18, // Opcode: LDLCX_abs +/* 5386 */ MCD_OPC_Decode, 246, 3, 18, // Opcode: LDLCX_abs /* 5390 */ MCD_OPC_FilterValue, 3, 238, 22, 0, // Skip to: 11265 /* 5395 */ MCD_OPC_CheckField, 7, 1, 0, 231, 22, 0, // Skip to: 11265 -/* 5402 */ MCD_OPC_Decode, 253, 3, 18, // Opcode: LDUCX_abs +/* 5402 */ MCD_OPC_Decode, 254, 3, 18, // Opcode: LDUCX_abs /* 5406 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5516 /* 5411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 5414 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5447 /* 5419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5422 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5431 -/* 5427 */ MCD_OPC_Decode, 185, 3, 26, // Opcode: INSERT_rrrr +/* 5427 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrr /* 5431 */ MCD_OPC_FilterValue, 1, 197, 22, 0, // Skip to: 11265 /* 5436 */ MCD_OPC_CheckField, 16, 5, 0, 190, 22, 0, // Skip to: 11265 -/* 5443 */ MCD_OPC_Decode, 182, 3, 27, // Opcode: INSERT_rcrr +/* 5443 */ MCD_OPC_Decode, 183, 3, 27, // Opcode: INSERT_rcrr /* 5447 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5470 /* 5452 */ MCD_OPC_CheckField, 16, 5, 0, 174, 22, 0, // Skip to: 11265 /* 5459 */ MCD_OPC_CheckField, 7, 1, 0, 167, 22, 0, // Skip to: 11265 -/* 5466 */ MCD_OPC_Decode, 157, 3, 28, // Opcode: EXTR_rrrr +/* 5466 */ MCD_OPC_Decode, 158, 3, 28, // Opcode: EXTR_rrrr /* 5470 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5493 /* 5475 */ MCD_OPC_CheckField, 16, 5, 0, 151, 22, 0, // Skip to: 11265 /* 5482 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 11265 -/* 5489 */ MCD_OPC_Decode, 154, 3, 28, // Opcode: EXTR_U_rrrr +/* 5489 */ MCD_OPC_Decode, 155, 3, 28, // Opcode: EXTR_U_rrrr /* 5493 */ MCD_OPC_FilterValue, 4, 135, 22, 0, // Skip to: 11265 /* 5498 */ MCD_OPC_CheckField, 16, 5, 0, 128, 22, 0, // Skip to: 11265 /* 5505 */ MCD_OPC_CheckField, 7, 1, 0, 121, 22, 0, // Skip to: 11265 -/* 5512 */ MCD_OPC_Decode, 251, 2, 28, // Opcode: DEXTR_rrrr +/* 5512 */ MCD_OPC_Decode, 252, 2, 28, // Opcode: DEXTR_rrrr /* 5516 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5542 /* 5521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5524 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5533 -/* 5529 */ MCD_OPC_Decode, 199, 4, 29, // Opcode: LD_W_bol +/* 5529 */ MCD_OPC_Decode, 200, 4, 29, // Opcode: LD_W_bol /* 5533 */ MCD_OPC_FilterValue, 1, 95, 22, 0, // Skip to: 11265 -/* 5538 */ MCD_OPC_Decode, 133, 4, 29, // Opcode: LD_A_bol +/* 5538 */ MCD_OPC_Decode, 134, 4, 29, // Opcode: LD_A_bol /* 5542 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5568 /* 5547 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5550 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5559 @@ -1475,219 +1478,219 @@ static const uint8_t DecoderTable32[] = { /* 5568 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5594 /* 5573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5585 -/* 5581 */ MCD_OPC_Decode, 243, 3, 30, // Opcode: J_b +/* 5581 */ MCD_OPC_Decode, 244, 3, 30, // Opcode: J_b /* 5585 */ MCD_OPC_FilterValue, 1, 43, 22, 0, // Skip to: 11265 -/* 5590 */ MCD_OPC_Decode, 195, 3, 30, // Opcode: JA_b +/* 5590 */ MCD_OPC_Decode, 196, 3, 30, // Opcode: JA_b /* 5594 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5654 /* 5599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5602 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5628 /* 5607 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 5610 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5619 -/* 5615 */ MCD_OPC_Decode, 223, 3, 31, // Opcode: JNEI_brr +/* 5615 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNEI_brr /* 5619 */ MCD_OPC_FilterValue, 1, 9, 22, 0, // Skip to: 11265 -/* 5624 */ MCD_OPC_Decode, 221, 3, 31, // Opcode: JNED_brr +/* 5624 */ MCD_OPC_Decode, 222, 3, 31, // Opcode: JNED_brr /* 5628 */ MCD_OPC_FilterValue, 1, 0, 22, 0, // Skip to: 11265 /* 5633 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 5636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5645 -/* 5641 */ MCD_OPC_Decode, 222, 3, 32, // Opcode: JNEI_brc +/* 5641 */ MCD_OPC_Decode, 223, 3, 32, // Opcode: JNEI_brc /* 5645 */ MCD_OPC_FilterValue, 1, 239, 21, 0, // Skip to: 11265 -/* 5650 */ MCD_OPC_Decode, 220, 3, 32, // Opcode: JNED_brc +/* 5650 */ MCD_OPC_Decode, 221, 3, 32, // Opcode: JNED_brc /* 5654 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6163 /* 5659 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 5662 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5685 /* 5667 */ MCD_OPC_CheckField, 16, 2, 2, 215, 21, 0, // Skip to: 11265 /* 5674 */ MCD_OPC_CheckField, 7, 1, 0, 208, 21, 0, // Skip to: 11265 -/* 5681 */ MCD_OPC_Decode, 181, 6, 16, // Opcode: MSUB_rrr2 +/* 5681 */ MCD_OPC_Decode, 182, 6, 16, // Opcode: MSUB_rrr2 /* 5685 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5701 /* 5690 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11265 -/* 5697 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 5697 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBR_H_rrr1_UL /* 5701 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5717 /* 5706 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11265 -/* 5713 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 5713 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBR_H_rrr1_LU /* 5717 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5733 /* 5722 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11265 -/* 5729 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 5729 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBR_H_rrr1_LL /* 5733 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5749 /* 5738 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11265 -/* 5745 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 5745 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_H_rrr1_UU /* 5749 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5765 /* 5754 */ MCD_OPC_CheckField, 7, 1, 1, 128, 21, 0, // Skip to: 11265 -/* 5761 */ MCD_OPC_Decode, 165, 6, 17, // Opcode: MSUB_H_rrr1_UL +/* 5761 */ MCD_OPC_Decode, 166, 6, 17, // Opcode: MSUB_H_rrr1_UL /* 5765 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5781 /* 5770 */ MCD_OPC_CheckField, 7, 1, 1, 112, 21, 0, // Skip to: 11265 -/* 5777 */ MCD_OPC_Decode, 164, 6, 17, // Opcode: MSUB_H_rrr1_LU +/* 5777 */ MCD_OPC_Decode, 165, 6, 17, // Opcode: MSUB_H_rrr1_LU /* 5781 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5824 /* 5786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5789 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5815 /* 5794 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 5797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5806 -/* 5802 */ MCD_OPC_Decode, 178, 6, 16, // Opcode: MSUB_U_rrr2 +/* 5802 */ MCD_OPC_Decode, 179, 6, 16, // Opcode: MSUB_U_rrr2 /* 5806 */ MCD_OPC_FilterValue, 2, 78, 21, 0, // Skip to: 11265 -/* 5811 */ MCD_OPC_Decode, 182, 6, 16, // Opcode: MSUB_rrr2_e +/* 5811 */ MCD_OPC_Decode, 183, 6, 16, // Opcode: MSUB_rrr2_e /* 5815 */ MCD_OPC_FilterValue, 1, 69, 21, 0, // Skip to: 11265 -/* 5820 */ MCD_OPC_Decode, 163, 6, 17, // Opcode: MSUB_H_rrr1_LL +/* 5820 */ MCD_OPC_Decode, 164, 6, 17, // Opcode: MSUB_H_rrr1_LL /* 5824 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5840 /* 5829 */ MCD_OPC_CheckField, 7, 1, 1, 53, 21, 0, // Skip to: 11265 -/* 5836 */ MCD_OPC_Decode, 166, 6, 17, // Opcode: MSUB_H_rrr1_UU +/* 5836 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_H_rrr1_UU /* 5840 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5856 /* 5845 */ MCD_OPC_CheckField, 7, 1, 1, 37, 21, 0, // Skip to: 11265 -/* 5852 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MSUBM_H_rrr1_UL +/* 5852 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MSUBM_H_rrr1_UL /* 5856 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5872 /* 5861 */ MCD_OPC_CheckField, 7, 1, 1, 21, 21, 0, // Skip to: 11265 -/* 5868 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MSUBM_H_rrr1_LU +/* 5868 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MSUBM_H_rrr1_LU /* 5872 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5888 /* 5877 */ MCD_OPC_CheckField, 7, 1, 1, 5, 21, 0, // Skip to: 11265 -/* 5884 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MSUBM_H_rrr1_LL +/* 5884 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MSUBM_H_rrr1_LL /* 5888 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5904 /* 5893 */ MCD_OPC_CheckField, 7, 1, 1, 245, 20, 0, // Skip to: 11265 -/* 5900 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MSUBM_H_rrr1_UU +/* 5900 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBM_H_rrr1_UU /* 5904 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5944 /* 5909 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 5912 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5928 /* 5917 */ MCD_OPC_CheckField, 7, 1, 0, 221, 20, 0, // Skip to: 11265 -/* 5924 */ MCD_OPC_Decode, 156, 6, 16, // Opcode: MSUBS_U_rrr2 +/* 5924 */ MCD_OPC_Decode, 157, 6, 16, // Opcode: MSUBS_U_rrr2 /* 5928 */ MCD_OPC_FilterValue, 2, 212, 20, 0, // Skip to: 11265 /* 5933 */ MCD_OPC_CheckField, 7, 1, 0, 205, 20, 0, // Skip to: 11265 -/* 5940 */ MCD_OPC_Decode, 160, 6, 16, // Opcode: MSUBS_rrr2 +/* 5940 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MSUBS_rrr2 /* 5944 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 5960 /* 5949 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11265 -/* 5956 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 5956 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBRS_H_rrr1_UL /* 5960 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 5976 /* 5965 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11265 -/* 5972 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 5972 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBRS_H_rrr1_LU /* 5976 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 5992 /* 5981 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11265 -/* 5988 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 5988 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBRS_H_rrr1_LL /* 5992 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6008 /* 5997 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11265 -/* 6004 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6004 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_H_rrr1_UU /* 6008 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6024 /* 6013 */ MCD_OPC_CheckField, 7, 1, 1, 125, 20, 0, // Skip to: 11265 -/* 6020 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6020 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MSUBS_H_rrr1_UL /* 6024 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6040 /* 6029 */ MCD_OPC_CheckField, 7, 1, 1, 109, 20, 0, // Skip to: 11265 -/* 6036 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6036 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MSUBS_H_rrr1_LU /* 6040 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6083 /* 6045 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6048 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6074 /* 6053 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6056 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6065 -/* 6061 */ MCD_OPC_Decode, 157, 6, 16, // Opcode: MSUBS_U_rrr2_e +/* 6061 */ MCD_OPC_Decode, 158, 6, 16, // Opcode: MSUBS_U_rrr2_e /* 6065 */ MCD_OPC_FilterValue, 2, 75, 20, 0, // Skip to: 11265 -/* 6070 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MSUBS_rrr2_e +/* 6070 */ MCD_OPC_Decode, 162, 6, 16, // Opcode: MSUBS_rrr2_e /* 6074 */ MCD_OPC_FilterValue, 1, 66, 20, 0, // Skip to: 11265 -/* 6079 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6079 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MSUBS_H_rrr1_LL /* 6083 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6099 /* 6088 */ MCD_OPC_CheckField, 7, 1, 1, 50, 20, 0, // Skip to: 11265 -/* 6095 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6095 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_H_rrr1_UU /* 6099 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6115 /* 6104 */ MCD_OPC_CheckField, 7, 1, 1, 34, 20, 0, // Skip to: 11265 -/* 6111 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6111 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MSUBMS_H_rrr1_UL /* 6115 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6131 /* 6120 */ MCD_OPC_CheckField, 7, 1, 1, 18, 20, 0, // Skip to: 11265 -/* 6127 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6127 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MSUBMS_H_rrr1_LU /* 6131 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6147 /* 6136 */ MCD_OPC_CheckField, 7, 1, 1, 2, 20, 0, // Skip to: 11265 -/* 6143 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6143 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MSUBMS_H_rrr1_LL /* 6147 */ MCD_OPC_FilterValue, 63, 249, 19, 0, // Skip to: 11265 /* 6152 */ MCD_OPC_CheckField, 7, 1, 1, 242, 19, 0, // Skip to: 11265 -/* 6159 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6159 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MSUBMS_H_rrr1_UU /* 6163 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6255 /* 6168 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 6171 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6197 /* 6176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6188 -/* 6184 */ MCD_OPC_Decode, 205, 7, 18, // Opcode: ST_B_abs +/* 6184 */ MCD_OPC_Decode, 206, 7, 18, // Opcode: ST_B_abs /* 6188 */ MCD_OPC_FilterValue, 1, 208, 19, 0, // Skip to: 11265 -/* 6193 */ MCD_OPC_Decode, 246, 7, 18, // Opcode: ST_W_abs +/* 6193 */ MCD_OPC_Decode, 247, 7, 18, // Opcode: ST_W_abs /* 6197 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6213 /* 6202 */ MCD_OPC_CheckField, 7, 1, 1, 192, 19, 0, // Skip to: 11265 -/* 6209 */ MCD_OPC_Decode, 222, 7, 18, // Opcode: ST_D_abs +/* 6209 */ MCD_OPC_Decode, 223, 7, 18, // Opcode: ST_D_abs /* 6213 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6239 /* 6218 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6230 -/* 6226 */ MCD_OPC_Decode, 228, 7, 18, // Opcode: ST_H_abs +/* 6226 */ MCD_OPC_Decode, 229, 7, 18, // Opcode: ST_H_abs /* 6230 */ MCD_OPC_FilterValue, 1, 166, 19, 0, // Skip to: 11265 -/* 6235 */ MCD_OPC_Decode, 193, 7, 18, // Opcode: ST_A_abs +/* 6235 */ MCD_OPC_Decode, 194, 7, 18, // Opcode: ST_A_abs /* 6239 */ MCD_OPC_FilterValue, 3, 157, 19, 0, // Skip to: 11265 /* 6244 */ MCD_OPC_CheckField, 7, 1, 1, 150, 19, 0, // Skip to: 11265 -/* 6251 */ MCD_OPC_Decode, 216, 7, 18, // Opcode: ST_DA_abs +/* 6251 */ MCD_OPC_Decode, 217, 7, 18, // Opcode: ST_DA_abs /* 6255 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6367 /* 6260 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 6263 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6289 /* 6268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6280 -/* 6276 */ MCD_OPC_Decode, 165, 7, 19, // Opcode: SH_AND_T +/* 6276 */ MCD_OPC_Decode, 166, 7, 19, // Opcode: SH_AND_T /* 6280 */ MCD_OPC_FilterValue, 1, 116, 19, 0, // Skip to: 11265 -/* 6285 */ MCD_OPC_Decode, 178, 7, 19, // Opcode: SH_NAND_T +/* 6285 */ MCD_OPC_Decode, 179, 7, 19, // Opcode: SH_NAND_T /* 6289 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6315 /* 6294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6306 -/* 6302 */ MCD_OPC_Decode, 183, 7, 19, // Opcode: SH_OR_T +/* 6302 */ MCD_OPC_Decode, 184, 7, 19, // Opcode: SH_OR_T /* 6306 */ MCD_OPC_FilterValue, 1, 90, 19, 0, // Skip to: 11265 -/* 6311 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: SH_ORN_T +/* 6311 */ MCD_OPC_Decode, 183, 7, 19, // Opcode: SH_ORN_T /* 6315 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6341 /* 6320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6332 -/* 6328 */ MCD_OPC_Decode, 181, 7, 19, // Opcode: SH_NOR_T +/* 6328 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: SH_NOR_T /* 6332 */ MCD_OPC_FilterValue, 1, 64, 19, 0, // Skip to: 11265 -/* 6337 */ MCD_OPC_Decode, 184, 7, 19, // Opcode: SH_XNOR_T +/* 6337 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: SH_XNOR_T /* 6341 */ MCD_OPC_FilterValue, 3, 55, 19, 0, // Skip to: 11265 /* 6346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6358 -/* 6354 */ MCD_OPC_Decode, 164, 7, 19, // Opcode: SH_ANDN_T +/* 6354 */ MCD_OPC_Decode, 165, 7, 19, // Opcode: SH_ANDN_T /* 6358 */ MCD_OPC_FilterValue, 1, 38, 19, 0, // Skip to: 11265 -/* 6363 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: SH_XOR_T +/* 6363 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: SH_XOR_T /* 6367 */ MCD_OPC_FilterValue, 41, 47, 2, 0, // Skip to: 6931 /* 6372 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 6375 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6401 /* 6380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6383 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6392 -/* 6388 */ MCD_OPC_Decode, 155, 4, 20, // Opcode: LD_B_bo_r +/* 6388 */ MCD_OPC_Decode, 156, 4, 20, // Opcode: LD_B_bo_r /* 6392 */ MCD_OPC_FilterValue, 1, 4, 19, 0, // Skip to: 11265 -/* 6397 */ MCD_OPC_Decode, 210, 7, 20, // Opcode: ST_B_bo_r +/* 6397 */ MCD_OPC_Decode, 211, 7, 20, // Opcode: ST_B_bo_r /* 6401 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6417 /* 6406 */ MCD_OPC_CheckField, 7, 1, 0, 244, 18, 0, // Skip to: 11265 -/* 6413 */ MCD_OPC_Decode, 144, 4, 20, // Opcode: LD_BU_bo_r +/* 6413 */ MCD_OPC_Decode, 145, 4, 20, // Opcode: LD_BU_bo_r /* 6417 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6443 /* 6422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6425 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6434 -/* 6430 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LD_H_bo_r +/* 6430 */ MCD_OPC_Decode, 182, 4, 20, // Opcode: LD_H_bo_r /* 6434 */ MCD_OPC_FilterValue, 1, 218, 18, 0, // Skip to: 11265 -/* 6439 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: ST_H_bo_r +/* 6439 */ MCD_OPC_Decode, 234, 7, 20, // Opcode: ST_H_bo_r /* 6443 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6459 /* 6448 */ MCD_OPC_CheckField, 7, 1, 0, 202, 18, 0, // Skip to: 11265 -/* 6455 */ MCD_OPC_Decode, 174, 4, 20, // Opcode: LD_HU_bo_r +/* 6455 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LD_HU_bo_r /* 6459 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6485 /* 6464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6467 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6476 -/* 6472 */ MCD_OPC_Decode, 198, 4, 20, // Opcode: LD_W_bo_r +/* 6472 */ MCD_OPC_Decode, 199, 4, 20, // Opcode: LD_W_bo_r /* 6476 */ MCD_OPC_FilterValue, 1, 176, 18, 0, // Skip to: 11265 -/* 6481 */ MCD_OPC_Decode, 251, 7, 20, // Opcode: ST_W_bo_r +/* 6481 */ MCD_OPC_Decode, 252, 7, 20, // Opcode: ST_W_bo_r /* 6485 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6511 /* 6490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6502 -/* 6498 */ MCD_OPC_Decode, 168, 4, 20, // Opcode: LD_D_bo_r +/* 6498 */ MCD_OPC_Decode, 169, 4, 20, // Opcode: LD_D_bo_r /* 6502 */ MCD_OPC_FilterValue, 1, 150, 18, 0, // Skip to: 11265 -/* 6507 */ MCD_OPC_Decode, 227, 7, 20, // Opcode: ST_D_bo_r +/* 6507 */ MCD_OPC_Decode, 228, 7, 20, // Opcode: ST_D_bo_r /* 6511 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6537 /* 6516 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6528 -/* 6524 */ MCD_OPC_Decode, 132, 4, 20, // Opcode: LD_A_bo_r +/* 6524 */ MCD_OPC_Decode, 133, 4, 20, // Opcode: LD_A_bo_r /* 6528 */ MCD_OPC_FilterValue, 1, 124, 18, 0, // Skip to: 11265 -/* 6533 */ MCD_OPC_Decode, 198, 7, 20, // Opcode: ST_A_bo_r +/* 6533 */ MCD_OPC_Decode, 199, 7, 20, // Opcode: ST_A_bo_r /* 6537 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6563 /* 6542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6554 -/* 6550 */ MCD_OPC_Decode, 162, 4, 20, // Opcode: LD_DA_bo_r +/* 6550 */ MCD_OPC_Decode, 163, 4, 20, // Opcode: LD_DA_bo_r /* 6554 */ MCD_OPC_FilterValue, 1, 98, 18, 0, // Skip to: 11265 -/* 6559 */ MCD_OPC_Decode, 221, 7, 20, // Opcode: ST_DA_bo_r +/* 6559 */ MCD_OPC_Decode, 222, 7, 20, // Opcode: ST_DA_bo_r /* 6563 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6589 /* 6568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6571 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6580 -/* 6576 */ MCD_OPC_Decode, 192, 4, 20, // Opcode: LD_Q_bo_r +/* 6576 */ MCD_OPC_Decode, 193, 4, 20, // Opcode: LD_Q_bo_r /* 6580 */ MCD_OPC_FilterValue, 1, 72, 18, 0, // Skip to: 11265 -/* 6585 */ MCD_OPC_Decode, 244, 7, 20, // Opcode: ST_Q_bo_r +/* 6585 */ MCD_OPC_Decode, 245, 7, 20, // Opcode: ST_Q_bo_r /* 6589 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6605 /* 6594 */ MCD_OPC_CheckField, 7, 1, 1, 56, 18, 0, // Skip to: 11265 /* 6601 */ MCD_OPC_Decode, 201, 2, 20, // Opcode: CACHEI_W_bo_r @@ -1703,51 +1706,51 @@ static const uint8_t DecoderTable32[] = { /* 6653 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6679 /* 6658 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6661 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6670 -/* 6666 */ MCD_OPC_Decode, 152, 4, 20, // Opcode: LD_B_bo_c +/* 6666 */ MCD_OPC_Decode, 153, 4, 20, // Opcode: LD_B_bo_c /* 6670 */ MCD_OPC_FilterValue, 1, 238, 17, 0, // Skip to: 11265 -/* 6675 */ MCD_OPC_Decode, 207, 7, 20, // Opcode: ST_B_bo_c +/* 6675 */ MCD_OPC_Decode, 208, 7, 20, // Opcode: ST_B_bo_c /* 6679 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6695 /* 6684 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11265 -/* 6691 */ MCD_OPC_Decode, 141, 4, 20, // Opcode: LD_BU_bo_c +/* 6691 */ MCD_OPC_Decode, 142, 4, 20, // Opcode: LD_BU_bo_c /* 6695 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6721 /* 6700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6703 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6712 -/* 6708 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_H_bo_c +/* 6708 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LD_H_bo_c /* 6712 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11265 -/* 6717 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: ST_H_bo_c +/* 6717 */ MCD_OPC_Decode, 231, 7, 20, // Opcode: ST_H_bo_c /* 6721 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6737 /* 6726 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11265 -/* 6733 */ MCD_OPC_Decode, 171, 4, 20, // Opcode: LD_HU_bo_c +/* 6733 */ MCD_OPC_Decode, 172, 4, 20, // Opcode: LD_HU_bo_c /* 6737 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6763 /* 6742 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6754 -/* 6750 */ MCD_OPC_Decode, 195, 4, 20, // Opcode: LD_W_bo_c +/* 6750 */ MCD_OPC_Decode, 196, 4, 20, // Opcode: LD_W_bo_c /* 6754 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11265 -/* 6759 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_W_bo_c +/* 6759 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: ST_W_bo_c /* 6763 */ MCD_OPC_FilterValue, 21, 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, 165, 4, 20, // Opcode: LD_D_bo_c +/* 6776 */ MCD_OPC_Decode, 166, 4, 20, // Opcode: LD_D_bo_c /* 6780 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11265 -/* 6785 */ MCD_OPC_Decode, 224, 7, 20, // Opcode: ST_D_bo_c +/* 6785 */ MCD_OPC_Decode, 225, 7, 20, // Opcode: ST_D_bo_c /* 6789 */ MCD_OPC_FilterValue, 22, 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, 129, 4, 20, // Opcode: LD_A_bo_c +/* 6802 */ MCD_OPC_Decode, 130, 4, 20, // Opcode: LD_A_bo_c /* 6806 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11265 -/* 6811 */ MCD_OPC_Decode, 195, 7, 20, // Opcode: ST_A_bo_c +/* 6811 */ MCD_OPC_Decode, 196, 7, 20, // Opcode: ST_A_bo_c /* 6815 */ MCD_OPC_FilterValue, 23, 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, 159, 4, 20, // Opcode: LD_DA_bo_c +/* 6828 */ MCD_OPC_Decode, 160, 4, 20, // Opcode: LD_DA_bo_c /* 6832 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11265 -/* 6837 */ MCD_OPC_Decode, 218, 7, 20, // Opcode: ST_DA_bo_c +/* 6837 */ MCD_OPC_Decode, 219, 7, 20, // Opcode: ST_DA_bo_c /* 6841 */ MCD_OPC_FilterValue, 24, 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, 189, 4, 20, // Opcode: LD_Q_bo_c +/* 6854 */ MCD_OPC_Decode, 190, 4, 20, // Opcode: LD_Q_bo_c /* 6858 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11265 -/* 6863 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ST_Q_bo_c +/* 6863 */ MCD_OPC_Decode, 242, 7, 20, // Opcode: ST_Q_bo_c /* 6867 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6883 /* 6872 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11265 /* 6879 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: CACHEI_W_bo_c @@ -1777,25 +1780,25 @@ static const uint8_t DecoderTable32[] = { /* 6990 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7016 /* 6995 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 6998 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7007 -/* 7003 */ MCD_OPC_Decode, 247, 2, 33, // Opcode: CSUB_rrr +/* 7003 */ MCD_OPC_Decode, 248, 2, 33, // Opcode: CSUB_rrr /* 7007 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11265 -/* 7012 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CSUBN_rrr +/* 7012 */ MCD_OPC_Decode, 247, 2, 33, // Opcode: CSUBN_rrr /* 7016 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11265 /* 7021 */ MCD_OPC_Decode, 217, 2, 25, // Opcode: CADDN_rcr /* 7025 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7065 /* 7030 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7049 /* 7038 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11265 -/* 7045 */ MCD_OPC_Decode, 155, 7, 33, // Opcode: SEL_rrr +/* 7045 */ MCD_OPC_Decode, 156, 7, 33, // Opcode: SEL_rrr /* 7049 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11265 /* 7054 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11265 -/* 7061 */ MCD_OPC_Decode, 153, 7, 33, // Opcode: SELN_rrr +/* 7061 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: SELN_rrr /* 7065 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7081 /* 7070 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11265 -/* 7077 */ MCD_OPC_Decode, 154, 7, 25, // Opcode: SEL_rcr +/* 7077 */ MCD_OPC_Decode, 155, 7, 25, // Opcode: SEL_rcr /* 7081 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11265 /* 7086 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11265 -/* 7093 */ MCD_OPC_Decode, 152, 7, 25, // Opcode: SELN_rcr +/* 7093 */ MCD_OPC_Decode, 153, 7, 25, // Opcode: SELN_rcr /* 7097 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7204 /* 7102 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 7105 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7148 @@ -1805,309 +1808,309 @@ static const uint8_t DecoderTable32[] = { /* 7121 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7130 /* 7126 */ MCD_OPC_Decode, 224, 2, 15, // Opcode: CALLI_rr /* 7130 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11265 -/* 7135 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: FCALLA_i +/* 7135 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: FCALLA_i /* 7139 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11265 /* 7144 */ MCD_OPC_Decode, 187, 2, 22, // Opcode: BISR_rc /* 7148 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7188 /* 7153 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7172 /* 7161 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11265 -/* 7168 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: JLI_rr +/* 7168 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: JLI_rr /* 7172 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11265 /* 7177 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11265 -/* 7184 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: JI_rr +/* 7184 */ MCD_OPC_Decode, 210, 3, 15, // Opcode: JI_rr /* 7188 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11265 /* 7193 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11265 -/* 7200 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: SYSCALL_rc +/* 7200 */ MCD_OPC_Decode, 158, 8, 22, // Opcode: SYSCALL_rc /* 7204 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7227 /* 7209 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11265 /* 7216 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11265 -/* 7223 */ MCD_OPC_Decode, 139, 7, 14, // Opcode: RSTV_sys +/* 7223 */ MCD_OPC_Decode, 140, 7, 14, // Opcode: RSTV_sys /* 7227 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7557 /* 7232 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 7235 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7324 /* 7240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7243 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7252 -/* 7248 */ MCD_OPC_Decode, 179, 6, 25, // Opcode: MSUB_rcr +/* 7248 */ MCD_OPC_Decode, 180, 6, 25, // Opcode: MSUB_rcr /* 7252 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11265 /* 7257 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7260 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7276 /* 7265 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11265 -/* 7272 */ MCD_OPC_Decode, 190, 6, 24, // Opcode: MULR_H_rr1_UL2e +/* 7272 */ MCD_OPC_Decode, 191, 6, 24, // Opcode: MULR_H_rr1_UL2e /* 7276 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7292 /* 7281 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11265 -/* 7288 */ MCD_OPC_Decode, 189, 6, 24, // Opcode: MULR_H_rr1_LU2e +/* 7288 */ MCD_OPC_Decode, 190, 6, 24, // Opcode: MULR_H_rr1_LU2e /* 7292 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7308 /* 7297 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11265 -/* 7304 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MULR_H_rr1_LL2e +/* 7304 */ MCD_OPC_Decode, 189, 6, 24, // Opcode: MULR_H_rr1_LL2e /* 7308 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11265 /* 7313 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11265 -/* 7320 */ MCD_OPC_Decode, 191, 6, 24, // Opcode: MULR_H_rr1_UU2e +/* 7320 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULR_H_rr1_UU2e /* 7324 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7340 /* 7329 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11265 -/* 7336 */ MCD_OPC_Decode, 177, 6, 25, // Opcode: MSUB_U_rcr +/* 7336 */ MCD_OPC_Decode, 178, 6, 25, // Opcode: MSUB_U_rcr /* 7340 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7493 /* 7345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7348 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7357 -/* 7353 */ MCD_OPC_Decode, 180, 6, 25, // Opcode: MSUB_rcr_e +/* 7353 */ MCD_OPC_Decode, 181, 6, 25, // Opcode: MSUB_rcr_e /* 7357 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11265 /* 7362 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7365 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7381 /* 7370 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11265 -/* 7377 */ MCD_OPC_Decode, 201, 6, 24, // Opcode: MUL_H_rr1_UL2e +/* 7377 */ MCD_OPC_Decode, 202, 6, 24, // Opcode: MUL_H_rr1_UL2e /* 7381 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7397 /* 7386 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11265 -/* 7393 */ MCD_OPC_Decode, 200, 6, 24, // Opcode: MUL_H_rr1_LU2e +/* 7393 */ MCD_OPC_Decode, 201, 6, 24, // Opcode: MUL_H_rr1_LU2e /* 7397 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7413 /* 7402 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11265 -/* 7409 */ MCD_OPC_Decode, 199, 6, 24, // Opcode: MUL_H_rr1_LL2e +/* 7409 */ MCD_OPC_Decode, 200, 6, 24, // Opcode: MUL_H_rr1_LL2e /* 7413 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7429 /* 7418 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11265 -/* 7425 */ MCD_OPC_Decode, 202, 6, 24, // Opcode: MUL_H_rr1_UU2e +/* 7425 */ MCD_OPC_Decode, 203, 6, 24, // Opcode: MUL_H_rr1_UU2e /* 7429 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7445 /* 7434 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11265 -/* 7441 */ MCD_OPC_Decode, 186, 6, 24, // Opcode: MULM_H_rr1_UL2e +/* 7441 */ MCD_OPC_Decode, 187, 6, 24, // Opcode: MULM_H_rr1_UL2e /* 7445 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7461 /* 7450 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11265 -/* 7457 */ MCD_OPC_Decode, 185, 6, 24, // Opcode: MULM_H_rr1_LU2e +/* 7457 */ MCD_OPC_Decode, 186, 6, 24, // Opcode: MULM_H_rr1_LU2e /* 7461 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7477 /* 7466 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11265 -/* 7473 */ MCD_OPC_Decode, 184, 6, 24, // Opcode: MULM_H_rr1_LL2e +/* 7473 */ MCD_OPC_Decode, 185, 6, 24, // Opcode: MULM_H_rr1_LL2e /* 7477 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11265 /* 7482 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11265 -/* 7489 */ MCD_OPC_Decode, 187, 6, 24, // Opcode: MULM_H_rr1_UU2e +/* 7489 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MULM_H_rr1_UU2e /* 7493 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7509 /* 7498 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11265 -/* 7505 */ MCD_OPC_Decode, 154, 6, 25, // Opcode: MSUBS_U_rcr +/* 7505 */ MCD_OPC_Decode, 155, 6, 25, // Opcode: MSUBS_U_rcr /* 7509 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7525 /* 7514 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11265 -/* 7521 */ MCD_OPC_Decode, 158, 6, 25, // Opcode: MSUBS_rcr +/* 7521 */ MCD_OPC_Decode, 159, 6, 25, // Opcode: MSUBS_rcr /* 7525 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7541 /* 7530 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11265 -/* 7537 */ MCD_OPC_Decode, 155, 6, 25, // Opcode: MSUBS_U_rcr_e +/* 7537 */ MCD_OPC_Decode, 156, 6, 25, // Opcode: MSUBS_U_rcr_e /* 7541 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11265 /* 7546 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11265 -/* 7553 */ MCD_OPC_Decode, 159, 6, 25, // Opcode: MSUBS_rcr_e +/* 7553 */ MCD_OPC_Decode, 160, 6, 25, // Opcode: MSUBS_rcr_e /* 7557 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7573 /* 7562 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11265 -/* 7569 */ MCD_OPC_Decode, 199, 7, 29, // Opcode: ST_A_bol +/* 7569 */ MCD_OPC_Decode, 200, 7, 29, // Opcode: ST_A_bol /* 7573 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7665 /* 7578 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 7581 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7607 /* 7586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7589 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7598 -/* 7594 */ MCD_OPC_Decode, 184, 3, 34, // Opcode: INSERT_rrpw +/* 7594 */ MCD_OPC_Decode, 185, 3, 34, // Opcode: INSERT_rrpw /* 7598 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11265 -/* 7603 */ MCD_OPC_Decode, 181, 3, 35, // Opcode: INSERT_rcpw +/* 7603 */ MCD_OPC_Decode, 182, 3, 35, // Opcode: INSERT_rcpw /* 7607 */ MCD_OPC_FilterValue, 1, 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, 179, 3, 34, // Opcode: IMASK_rrpw +/* 7620 */ MCD_OPC_Decode, 180, 3, 34, // Opcode: IMASK_rrpw /* 7624 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11265 -/* 7629 */ MCD_OPC_Decode, 177, 3, 35, // Opcode: IMASK_rcpw +/* 7629 */ MCD_OPC_Decode, 178, 3, 35, // Opcode: IMASK_rcpw /* 7633 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7649 /* 7638 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11265 -/* 7645 */ MCD_OPC_Decode, 156, 3, 34, // Opcode: EXTR_rrpw +/* 7645 */ MCD_OPC_Decode, 157, 3, 34, // Opcode: EXTR_rrpw /* 7649 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11265 /* 7654 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11265 -/* 7661 */ MCD_OPC_Decode, 153, 3, 34, // Opcode: EXTR_U_rrpw +/* 7661 */ MCD_OPC_Decode, 154, 3, 34, // Opcode: EXTR_U_rrpw /* 7665 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7691 /* 7670 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7673 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7682 -/* 7678 */ MCD_OPC_Decode, 145, 4, 29, // Opcode: LD_BU_bol +/* 7678 */ MCD_OPC_Decode, 146, 4, 29, // Opcode: LD_BU_bol /* 7682 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11265 -/* 7687 */ MCD_OPC_Decode, 175, 4, 29, // Opcode: LD_HU_bol +/* 7687 */ MCD_OPC_Decode, 176, 4, 29, // Opcode: LD_HU_bol /* 7691 */ MCD_OPC_FilterValue, 59, 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, 213, 5, 23, // Opcode: MOV_rlcDc +/* 7704 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcDc /* 7708 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11265 -/* 7713 */ MCD_OPC_Decode, 212, 5, 23, // Opcode: MOV_U_rlc +/* 7713 */ MCD_OPC_Decode, 213, 5, 23, // Opcode: MOV_U_rlc /* 7717 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7757 /* 7722 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 7725 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7741 /* 7730 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11265 -/* 7737 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JZ_A_brr +/* 7737 */ MCD_OPC_Decode, 238, 3, 31, // Opcode: JZ_A_brr /* 7741 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11265 /* 7746 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11265 -/* 7753 */ MCD_OPC_Decode, 231, 3, 31, // Opcode: JNZ_A_brr +/* 7753 */ MCD_OPC_Decode, 232, 3, 31, // Opcode: JNZ_A_brr /* 7757 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7817 /* 7762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7765 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7791 /* 7770 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 7773 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7782 -/* 7778 */ MCD_OPC_Decode, 218, 3, 31, // Opcode: JLT_brr +/* 7778 */ MCD_OPC_Decode, 219, 3, 31, // Opcode: JLT_brr /* 7782 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11265 -/* 7787 */ MCD_OPC_Decode, 216, 3, 31, // Opcode: JLT_U_brr +/* 7787 */ MCD_OPC_Decode, 217, 3, 31, // Opcode: JLT_U_brr /* 7791 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11265 /* 7796 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 7799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7808 -/* 7804 */ MCD_OPC_Decode, 217, 3, 32, // Opcode: JLT_brc +/* 7804 */ MCD_OPC_Decode, 218, 3, 32, // Opcode: JLT_brc /* 7808 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11265 -/* 7813 */ MCD_OPC_Decode, 215, 3, 32, // Opcode: JLT_U_brc +/* 7813 */ MCD_OPC_Decode, 216, 3, 32, // Opcode: JLT_U_brc /* 7817 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8553 /* 7822 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 7825 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7841 /* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11265 -/* 7837 */ MCD_OPC_Decode, 173, 5, 17, // Opcode: MADD_Q_rrr1_U +/* 7837 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADD_Q_rrr1_U /* 7841 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7857 /* 7846 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11265 -/* 7853 */ MCD_OPC_Decode, 171, 5, 17, // Opcode: MADD_Q_rrr1_L +/* 7853 */ MCD_OPC_Decode, 172, 5, 17, // Opcode: MADD_Q_rrr1_L /* 7857 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7873 /* 7862 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11265 -/* 7869 */ MCD_OPC_Decode, 170, 5, 17, // Opcode: MADD_Q_rrr1 +/* 7869 */ MCD_OPC_Decode, 171, 5, 17, // Opcode: MADD_Q_rrr1 /* 7873 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7889 /* 7878 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11265 -/* 7885 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADD_Q_rrr1_U_U +/* 7885 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADD_Q_rrr1_U_U /* 7889 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7905 /* 7894 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11265 -/* 7901 */ MCD_OPC_Decode, 172, 5, 17, // Opcode: MADD_Q_rrr1_L_L +/* 7901 */ MCD_OPC_Decode, 173, 5, 17, // Opcode: MADD_Q_rrr1_L_L /* 7905 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7921 /* 7910 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11265 -/* 7917 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 7917 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDR_Q_rrr1_U_U /* 7921 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7937 /* 7926 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11265 -/* 7933 */ MCD_OPC_Decode, 245, 4, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 7933 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: MADDR_Q_rrr1_L_L /* 7937 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7953 /* 7942 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11265 -/* 7949 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 7949 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDSUR_H_rrr1_UL /* 7953 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7969 /* 7958 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11265 -/* 7965 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 7965 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUR_H_rrr1_LU /* 7969 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 7985 /* 7974 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11265 -/* 7981 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 7981 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUR_H_rrr1_LL /* 7985 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8001 /* 7990 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11265 -/* 7997 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 7997 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDSUR_H_rrr1_UU /* 8001 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8027 /* 8006 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8009 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8018 -/* 8014 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8014 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADD_Q_rrr1_e_U /* 8018 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11265 -/* 8023 */ MCD_OPC_Decode, 141, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8023 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDSU_H_rrr1_UL /* 8027 */ MCD_OPC_FilterValue, 25, 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, 176, 5, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8040 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADD_Q_rrr1_e_L /* 8044 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11265 -/* 8049 */ MCD_OPC_Decode, 140, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8049 */ MCD_OPC_Decode, 141, 5, 17, // Opcode: MADDSU_H_rrr1_LU /* 8053 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8069 /* 8058 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11265 -/* 8065 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8065 */ MCD_OPC_Decode, 140, 5, 17, // Opcode: MADDSU_H_rrr1_LL /* 8069 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8095 /* 8074 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8077 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8086 -/* 8082 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADD_Q_rrr1_e +/* 8082 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADD_Q_rrr1_e /* 8086 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11265 -/* 8091 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8091 */ MCD_OPC_Decode, 143, 5, 17, // Opcode: MADDSU_H_rrr1_UU /* 8095 */ MCD_OPC_FilterValue, 28, 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, 179, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8108 */ MCD_OPC_Decode, 180, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U /* 8112 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11265 -/* 8117 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8117 */ MCD_OPC_Decode, 254, 4, 17, // Opcode: MADDSUM_H_rrr1_UL /* 8121 */ MCD_OPC_FilterValue, 29, 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, 177, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8134 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L /* 8138 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11265 -/* 8143 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 8143 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDSUM_H_rrr1_LU /* 8147 */ MCD_OPC_FilterValue, 30, 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, 240, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL +/* 8160 */ MCD_OPC_Decode, 241, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL /* 8164 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11265 -/* 8169 */ MCD_OPC_Decode, 251, 4, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 8169 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: MADDSUM_H_rrr1_LL /* 8173 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8189 /* 8178 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11265 -/* 8185 */ MCD_OPC_Decode, 254, 4, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 8185 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: MADDSUM_H_rrr1_UU /* 8189 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8205 /* 8194 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11265 -/* 8201 */ MCD_OPC_Decode, 150, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 8201 */ MCD_OPC_Decode, 151, 5, 17, // Opcode: MADDS_Q_rrr1_U /* 8205 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8221 /* 8210 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11265 -/* 8217 */ MCD_OPC_Decode, 148, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 8217 */ MCD_OPC_Decode, 149, 5, 17, // Opcode: MADDS_Q_rrr1_L /* 8221 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8237 /* 8226 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11265 -/* 8233 */ MCD_OPC_Decode, 147, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 8233 */ MCD_OPC_Decode, 148, 5, 17, // Opcode: MADDS_Q_rrr1 /* 8237 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8253 /* 8242 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11265 -/* 8249 */ MCD_OPC_Decode, 151, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 8249 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: MADDS_Q_rrr1_U_U /* 8253 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8269 /* 8258 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11265 -/* 8265 */ MCD_OPC_Decode, 149, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 8265 */ MCD_OPC_Decode, 150, 5, 17, // Opcode: MADDS_Q_rrr1_L_L /* 8269 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8285 /* 8274 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11265 -/* 8281 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 8281 */ MCD_OPC_Decode, 240, 4, 17, // Opcode: MADDRS_Q_rrr1_U_U /* 8285 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8301 /* 8290 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11265 -/* 8297 */ MCD_OPC_Decode, 238, 4, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 8297 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: MADDRS_Q_rrr1_L_L /* 8301 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8317 /* 8306 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11265 -/* 8313 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 8313 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSURS_H_rrr1_UL /* 8317 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8333 /* 8322 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11265 -/* 8329 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 8329 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSURS_H_rrr1_LU /* 8333 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8349 /* 8338 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11265 -/* 8345 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 8345 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSURS_H_rrr1_LL /* 8349 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8365 /* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11265 -/* 8361 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 8361 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSURS_H_rrr1_UU /* 8365 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8391 /* 8370 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8373 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8382 -/* 8378 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 8378 */ MCD_OPC_Decode, 156, 5, 17, // Opcode: MADDS_Q_rrr1_e_U /* 8382 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11265 -/* 8387 */ MCD_OPC_Decode, 137, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 8387 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDSUS_H_rrr1_UL /* 8391 */ MCD_OPC_FilterValue, 57, 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, 153, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 8404 */ MCD_OPC_Decode, 154, 5, 17, // Opcode: MADDS_Q_rrr1_e_L /* 8408 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11265 -/* 8413 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 8413 */ MCD_OPC_Decode, 137, 5, 17, // Opcode: MADDSUS_H_rrr1_LU /* 8417 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8433 /* 8422 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11265 -/* 8429 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 8429 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSUS_H_rrr1_LL /* 8433 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8459 /* 8438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8441 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8450 -/* 8446 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 8446 */ MCD_OPC_Decode, 153, 5, 17, // Opcode: MADDS_Q_rrr1_e /* 8450 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11265 -/* 8455 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 8455 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDSUS_H_rrr1_UU /* 8459 */ MCD_OPC_FilterValue, 60, 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, 156, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 8472 */ MCD_OPC_Decode, 157, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U /* 8476 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11265 -/* 8481 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 8481 */ MCD_OPC_Decode, 250, 4, 17, // Opcode: MADDSUMS_H_rrr1_UL /* 8485 */ MCD_OPC_FilterValue, 61, 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, 154, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 8498 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L /* 8502 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11265 -/* 8507 */ MCD_OPC_Decode, 248, 4, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 8507 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: MADDSUMS_H_rrr1_LU /* 8511 */ MCD_OPC_FilterValue, 62, 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, 233, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL +/* 8524 */ MCD_OPC_Decode, 234, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL /* 8528 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11265 -/* 8533 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 8533 */ MCD_OPC_Decode, 248, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL /* 8537 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11265 /* 8542 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11265 -/* 8549 */ MCD_OPC_Decode, 250, 4, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 8549 */ MCD_OPC_Decode, 251, 4, 17, // Opcode: MADDSUMS_H_rrr1_UU /* 8553 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8603 /* 8558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8561 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8577 /* 8566 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11265 -/* 8573 */ MCD_OPC_Decode, 187, 4, 18, // Opcode: LD_Q_abs +/* 8573 */ MCD_OPC_Decode, 188, 4, 18, // Opcode: LD_Q_abs /* 8577 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11265 /* 8582 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 8585 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8594 -/* 8590 */ MCD_OPC_Decode, 205, 4, 18, // Opcode: LEA_abs +/* 8590 */ MCD_OPC_Decode, 206, 4, 18, // Opcode: LEA_abs /* 8594 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11265 -/* 8599 */ MCD_OPC_Decode, 208, 4, 18, // Opcode: LHA_abs +/* 8599 */ MCD_OPC_Decode, 209, 4, 18, // Opcode: LHA_abs /* 8603 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8715 /* 8608 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 8611 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8637 @@ -2115,476 +2118,476 @@ static const uint8_t DecoderTable32[] = { /* 8619 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8628 /* 8624 */ MCD_OPC_Decode, 167, 2, 19, // Opcode: AND_AND_T /* 8628 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11265 -/* 8633 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: OR_AND_T +/* 8633 */ MCD_OPC_Decode, 236, 6, 19, // Opcode: OR_AND_T /* 8637 */ MCD_OPC_FilterValue, 1, 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, 181, 2, 19, // Opcode: AND_OR_T /* 8654 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11265 -/* 8659 */ MCD_OPC_Decode, 249, 6, 19, // Opcode: OR_OR_T +/* 8659 */ MCD_OPC_Decode, 250, 6, 19, // Opcode: OR_OR_T /* 8663 */ MCD_OPC_FilterValue, 2, 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, 180, 2, 19, // Opcode: AND_NOR_T /* 8680 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11265 -/* 8685 */ MCD_OPC_Decode, 248, 6, 19, // Opcode: OR_NOR_T +/* 8685 */ MCD_OPC_Decode, 249, 6, 19, // Opcode: OR_NOR_T /* 8689 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11265 /* 8694 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8697 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8706 /* 8702 */ MCD_OPC_Decode, 166, 2, 19, // Opcode: AND_ANDN_T /* 8706 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11265 -/* 8711 */ MCD_OPC_Decode, 234, 6, 19, // Opcode: OR_ANDN_T +/* 8711 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: OR_ANDN_T /* 8715 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8893 /* 8720 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8723 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8884 /* 8728 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 8731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8740 -/* 8736 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: SWAP_W_bo_pos +/* 8736 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAP_W_bo_pos /* 8740 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8749 -/* 8745 */ MCD_OPC_Decode, 250, 3, 20, // Opcode: LDMST_bo_pos +/* 8745 */ MCD_OPC_Decode, 251, 3, 20, // Opcode: LDMST_bo_pos /* 8749 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8758 -/* 8754 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: SWAPMSK_W_bo_pos +/* 8754 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: SWAPMSK_W_bo_pos /* 8758 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8767 -/* 8763 */ MCD_OPC_Decode, 238, 2, 20, // Opcode: CMPSWAP_W_bo_pos +/* 8763 */ MCD_OPC_Decode, 239, 2, 20, // Opcode: CMPSWAP_W_bo_pos /* 8767 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8776 -/* 8772 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAP_W_bo_pre +/* 8772 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAP_W_bo_pre /* 8776 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8785 -/* 8781 */ MCD_OPC_Decode, 251, 3, 20, // Opcode: LDMST_bo_pre +/* 8781 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_pre /* 8785 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8794 -/* 8790 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: SWAPMSK_W_bo_pre +/* 8790 */ MCD_OPC_Decode, 150, 8, 20, // Opcode: SWAPMSK_W_bo_pre /* 8794 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8803 -/* 8799 */ MCD_OPC_Decode, 239, 2, 20, // Opcode: CMPSWAP_W_bo_pre +/* 8799 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_pre /* 8803 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8812 -/* 8808 */ MCD_OPC_Decode, 152, 8, 20, // Opcode: SWAP_W_bo_bso +/* 8808 */ MCD_OPC_Decode, 153, 8, 20, // Opcode: SWAP_W_bo_bso /* 8812 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8821 -/* 8817 */ MCD_OPC_Decode, 248, 3, 20, // Opcode: LDMST_bo_bso +/* 8817 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_bso /* 8821 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8830 -/* 8826 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: SWAPMSK_W_bo_bso +/* 8826 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: SWAPMSK_W_bo_bso /* 8830 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8839 -/* 8835 */ MCD_OPC_Decode, 236, 2, 20, // Opcode: CMPSWAP_W_bo_bso +/* 8835 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_bso /* 8839 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8848 -/* 8844 */ MCD_OPC_Decode, 246, 3, 20, // Opcode: LDLCX_bo_bso +/* 8844 */ MCD_OPC_Decode, 247, 3, 20, // Opcode: LDLCX_bo_bso /* 8848 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8857 -/* 8853 */ MCD_OPC_Decode, 254, 3, 20, // Opcode: LDUCX_bo_bso +/* 8853 */ MCD_OPC_Decode, 255, 3, 20, // Opcode: LDUCX_bo_bso /* 8857 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8866 -/* 8862 */ MCD_OPC_Decode, 190, 7, 20, // Opcode: STLCX_bo_bso +/* 8862 */ MCD_OPC_Decode, 191, 7, 20, // Opcode: STLCX_bo_bso /* 8866 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8875 -/* 8871 */ MCD_OPC_Decode, 192, 7, 20, // Opcode: STUCX_bo_bso +/* 8871 */ MCD_OPC_Decode, 193, 7, 20, // Opcode: STUCX_bo_bso /* 8875 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11265 -/* 8880 */ MCD_OPC_Decode, 206, 4, 20, // Opcode: LEA_bo_bso +/* 8880 */ MCD_OPC_Decode, 207, 4, 20, // Opcode: LEA_bo_bso /* 8884 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11265 -/* 8889 */ MCD_OPC_Decode, 182, 4, 29, // Opcode: LD_H_bol +/* 8889 */ MCD_OPC_Decode, 183, 4, 29, // Opcode: LD_H_bol /* 8893 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9422 /* 8898 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 8901 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8917 /* 8906 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11265 -/* 8913 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CMP_F_rr +/* 8913 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CMP_F_rr /* 8917 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8933 /* 8922 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11265 /* 8929 */ MCD_OPC_Decode, 189, 2, 15, // Opcode: BMAERGE_rr /* 8933 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8949 /* 8938 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11265 -/* 8945 */ MCD_OPC_Decode, 128, 7, 15, // Opcode: PARITY_rr +/* 8945 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: PARITY_rr /* 8949 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8965 /* 8954 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11265 -/* 8961 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CRC32B_W_rr +/* 8961 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32B_W_rr /* 8965 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 8981 /* 8970 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11265 -/* 8977 */ MCD_OPC_Decode, 198, 6, 15, // Opcode: MUL_F_rrr +/* 8977 */ MCD_OPC_Decode, 199, 6, 15, // Opcode: MUL_F_rrr /* 8981 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 8997 /* 8986 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11265 -/* 8993 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: DIV_F_rr +/* 8993 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: DIV_F_rr /* 8997 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9013 /* 9002 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11265 -/* 9009 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CRC32_B_rr +/* 9009 */ MCD_OPC_Decode, 245, 2, 15, // Opcode: CRC32_B_rr /* 9013 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9029 /* 9018 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11265 -/* 9025 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32L_W_rr +/* 9025 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CRC32L_W_rr /* 9029 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9045 /* 9034 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11265 -/* 9041 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: UNPACK_rr +/* 9041 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UNPACK_rr /* 9045 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9061 /* 9050 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11265 /* 9057 */ MCD_OPC_Decode, 190, 2, 15, // Opcode: BSPLIT_rr /* 9061 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9077 /* 9066 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11265 -/* 9073 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DVINIT_U_rr +/* 9073 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DVINIT_U_rr /* 9077 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9093 /* 9082 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11265 -/* 9089 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UPDFL_rr +/* 9089 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: UPDFL_rr /* 9093 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9109 /* 9098 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11265 -/* 9105 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: FTOI_rr +/* 9105 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: FTOI_rr /* 9109 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9125 /* 9114 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11265 -/* 9121 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FTOQ31_rr +/* 9121 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: FTOQ31_rr /* 9125 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9141 /* 9130 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11265 -/* 9137 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: FTOU_rr +/* 9137 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: FTOU_rr /* 9141 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9157 /* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11265 -/* 9153 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: FTOIZ_rr +/* 9153 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: FTOIZ_rr /* 9157 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9173 /* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11265 -/* 9169 */ MCD_OPC_Decode, 190, 3, 15, // Opcode: ITOF_rr +/* 9169 */ MCD_OPC_Decode, 191, 3, 15, // Opcode: ITOF_rr /* 9173 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9189 /* 9178 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11265 -/* 9185 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: Q31TOF_rr +/* 9185 */ MCD_OPC_Decode, 131, 7, 15, // Opcode: Q31TOF_rr /* 9189 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9205 /* 9194 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11265 -/* 9201 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: UTOF_rr +/* 9201 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: UTOF_rr /* 9205 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9221 /* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11265 -/* 9217 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: FTOUZ_rr +/* 9217 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: FTOUZ_rr /* 9221 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9237 /* 9226 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11265 -/* 9233 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: FTOQ31Z_rr +/* 9233 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FTOQ31Z_rr /* 9237 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9253 /* 9242 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11265 -/* 9249 */ MCD_OPC_Decode, 131, 7, 15, // Opcode: QSEED_F_rr +/* 9249 */ MCD_OPC_Decode, 132, 7, 15, // Opcode: QSEED_F_rr /* 9253 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9269 /* 9258 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11265 -/* 9265 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DVINIT_rr +/* 9265 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: DVINIT_rr /* 9269 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9286 /* 9275 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11265 -/* 9282 */ MCD_OPC_Decode, 128, 3, 15, // Opcode: DIV_rr +/* 9282 */ MCD_OPC_Decode, 129, 3, 15, // Opcode: DIV_rr /* 9286 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9303 /* 9292 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11265 -/* 9299 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: DIV_U_rr +/* 9299 */ MCD_OPC_Decode, 128, 3, 15, // Opcode: DIV_U_rr /* 9303 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9320 /* 9309 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11265 -/* 9316 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: POPCNT_W_rr +/* 9316 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: POPCNT_W_rr /* 9320 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9337 /* 9326 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11265 -/* 9333 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: HPTOF_rr +/* 9333 */ MCD_OPC_Decode, 177, 3, 15, // Opcode: HPTOF_rr /* 9337 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9354 /* 9343 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11265 -/* 9350 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: FTOHP_rr +/* 9350 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: FTOHP_rr /* 9354 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9371 /* 9360 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11265 -/* 9367 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_HU_rr +/* 9367 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_HU_rr /* 9371 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9388 /* 9377 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11265 -/* 9384 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_H_rr +/* 9384 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DVINIT_H_rr /* 9388 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9405 /* 9394 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11265 -/* 9401 */ MCD_OPC_Decode, 131, 3, 15, // Opcode: DVINIT_BU_rr +/* 9401 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_BU_rr /* 9405 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11265 /* 9411 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11265 -/* 9418 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_B_rr +/* 9418 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_B_rr /* 9422 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9448 /* 9427 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9430 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9439 -/* 9435 */ MCD_OPC_Decode, 194, 5, 23, // Opcode: MFCR_rlc +/* 9435 */ MCD_OPC_Decode, 195, 5, 23, // Opcode: MFCR_rlc /* 9439 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11265 -/* 9444 */ MCD_OPC_Decode, 183, 6, 23, // Opcode: MTCR_rlc +/* 9444 */ MCD_OPC_Decode, 184, 6, 23, // Opcode: MTCR_rlc /* 9448 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9536 /* 9453 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 9456 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9472 /* 9461 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11265 -/* 9468 */ MCD_OPC_Decode, 213, 6, 22, // Opcode: MUL_rc +/* 9468 */ MCD_OPC_Decode, 214, 6, 22, // Opcode: MUL_rc /* 9472 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9488 /* 9477 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11265 -/* 9484 */ MCD_OPC_Decode, 211, 6, 22, // Opcode: MUL_U_rc +/* 9484 */ MCD_OPC_Decode, 212, 6, 22, // Opcode: MUL_U_rc /* 9488 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9504 /* 9493 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11265 -/* 9500 */ MCD_OPC_Decode, 214, 6, 22, // Opcode: MUL_rc_e +/* 9500 */ MCD_OPC_Decode, 215, 6, 22, // Opcode: MUL_rc_e /* 9504 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9520 /* 9509 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11265 -/* 9516 */ MCD_OPC_Decode, 194, 6, 22, // Opcode: MULS_U_rc +/* 9516 */ MCD_OPC_Decode, 195, 6, 22, // Opcode: MULS_U_rc /* 9520 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11265 /* 9525 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11265 -/* 9532 */ MCD_OPC_Decode, 196, 6, 22, // Opcode: MULS_rc +/* 9532 */ MCD_OPC_Decode, 197, 6, 22, // Opcode: MULS_rc /* 9536 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9559 /* 9541 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11265 /* 9548 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11265 -/* 9555 */ MCD_OPC_Decode, 245, 7, 36, // Opcode: ST_T +/* 9555 */ MCD_OPC_Decode, 246, 7, 36, // Opcode: ST_T /* 9559 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9651 /* 9564 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 9567 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9593 /* 9572 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9575 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9584 -/* 9580 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrw +/* 9580 */ MCD_OPC_Decode, 187, 3, 26, // Opcode: INSERT_rrrw /* 9584 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11265 -/* 9589 */ MCD_OPC_Decode, 183, 3, 37, // Opcode: INSERT_rcrw +/* 9589 */ MCD_OPC_Decode, 184, 3, 37, // Opcode: INSERT_rcrw /* 9593 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9619 /* 9598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9610 -/* 9606 */ MCD_OPC_Decode, 180, 3, 26, // Opcode: IMASK_rrrw +/* 9606 */ MCD_OPC_Decode, 181, 3, 26, // Opcode: IMASK_rrrw /* 9610 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11265 -/* 9615 */ MCD_OPC_Decode, 178, 3, 37, // Opcode: IMASK_rcrw +/* 9615 */ MCD_OPC_Decode, 179, 3, 37, // Opcode: IMASK_rcrw /* 9619 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9635 /* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11265 -/* 9631 */ MCD_OPC_Decode, 158, 3, 26, // Opcode: EXTR_rrrw +/* 9631 */ MCD_OPC_Decode, 159, 3, 26, // Opcode: EXTR_rrrw /* 9635 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11265 /* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11265 -/* 9647 */ MCD_OPC_Decode, 155, 3, 26, // Opcode: EXTR_U_rrrw +/* 9647 */ MCD_OPC_Decode, 156, 3, 26, // Opcode: EXTR_U_rrrw /* 9651 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9677 /* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 -/* 9664 */ MCD_OPC_Decode, 252, 7, 29, // Opcode: ST_W_bol +/* 9664 */ MCD_OPC_Decode, 253, 7, 29, // Opcode: ST_W_bol /* 9668 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11265 -/* 9673 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LEA_bol +/* 9673 */ MCD_OPC_Decode, 208, 4, 29, // Opcode: LEA_bol /* 9677 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9703 /* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 -/* 9690 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JL_b +/* 9690 */ MCD_OPC_Decode, 220, 3, 30, // Opcode: JL_b /* 9694 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11265 -/* 9699 */ MCD_OPC_Decode, 211, 3, 30, // Opcode: JLA_b +/* 9699 */ MCD_OPC_Decode, 212, 3, 30, // Opcode: JLA_b /* 9703 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9763 /* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9711 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9737 /* 9716 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 9719 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9728 -/* 9724 */ MCD_OPC_Decode, 198, 3, 31, // Opcode: JEQ_brr +/* 9724 */ MCD_OPC_Decode, 199, 3, 31, // Opcode: JEQ_brr /* 9728 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11265 -/* 9733 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JNE_brr +/* 9733 */ MCD_OPC_Decode, 227, 3, 31, // Opcode: JNE_brr /* 9737 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11265 /* 9742 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 -/* 9750 */ MCD_OPC_Decode, 197, 3, 32, // Opcode: JEQ_brc +/* 9750 */ MCD_OPC_Decode, 198, 3, 32, // Opcode: JEQ_brc /* 9754 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11265 -/* 9759 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JNE_brc +/* 9759 */ MCD_OPC_Decode, 226, 3, 32, // Opcode: JNE_brc /* 9763 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9789 /* 9768 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9780 -/* 9776 */ MCD_OPC_Decode, 161, 3, 30, // Opcode: FCALL_b +/* 9776 */ MCD_OPC_Decode, 162, 3, 30, // Opcode: FCALL_b /* 9780 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11265 -/* 9785 */ MCD_OPC_Decode, 159, 3, 30, // Opcode: FCALLA_b +/* 9785 */ MCD_OPC_Decode, 160, 3, 30, // Opcode: FCALLA_b /* 9789 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10525 /* 9794 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 9797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9813 /* 9802 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11265 -/* 9809 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 9809 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U /* 9813 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9829 /* 9818 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11265 -/* 9825 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 9825 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L /* 9829 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9845 /* 9834 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11265 -/* 9841 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 9841 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1 /* 9845 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9861 /* 9850 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11265 -/* 9857 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 9857 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_U_U /* 9861 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9877 /* 9866 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11265 -/* 9873 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 9873 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_L_L /* 9877 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9893 /* 9882 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11265 -/* 9889 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 9889 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U /* 9893 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9909 /* 9898 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11265 -/* 9905 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 9905 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L /* 9909 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9925 /* 9914 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11265 -/* 9921 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 9921 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UL /* 9925 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9941 /* 9930 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11265 -/* 9937 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 9937 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_LU /* 9941 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9957 /* 9946 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11265 -/* 9953 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 9953 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LL /* 9957 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9973 /* 9962 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11265 -/* 9969 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 9969 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADR_H_rrr1_UU /* 9973 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 9999 /* 9978 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9981 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9990 -/* 9986 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 9986 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U /* 9990 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11265 -/* 9995 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 9995 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UL /* 9999 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10025 /* 10004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10007 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10016 -/* 10012 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 10012 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L /* 10016 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11265 -/* 10021 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 10021 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_LU /* 10025 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10041 /* 10030 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11265 -/* 10037 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 10037 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LL /* 10041 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10067 /* 10046 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10058 -/* 10054 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 10054 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e /* 10058 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11265 -/* 10063 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 10063 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBAD_H_rrr1_UU /* 10067 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10093 /* 10072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10084 -/* 10080 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 10080 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U /* 10084 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11265 -/* 10089 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 10089 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UL /* 10093 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10119 /* 10098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10110 -/* 10106 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 10106 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L /* 10110 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11265 -/* 10115 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 10115 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_LU /* 10119 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10145 /* 10124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10136 -/* 10132 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 10132 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL /* 10136 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11265 -/* 10141 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 10141 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LL /* 10145 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10161 /* 10150 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11265 -/* 10157 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 10157 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADM_H_rrr1_UU /* 10161 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10177 /* 10166 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11265 -/* 10173 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 10173 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U /* 10177 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10193 /* 10182 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11265 -/* 10189 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 10189 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L /* 10193 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10209 /* 10198 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11265 -/* 10205 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 10205 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1 /* 10209 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10225 /* 10214 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11265 -/* 10221 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 10221 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U /* 10225 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10241 /* 10230 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11265 -/* 10237 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 10237 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L /* 10241 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10257 /* 10246 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11265 -/* 10253 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10253 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U /* 10257 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10273 /* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11265 -/* 10269 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10269 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L /* 10273 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10289 /* 10278 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11265 -/* 10285 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10285 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL /* 10289 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10305 /* 10294 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11265 -/* 10301 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10301 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU /* 10305 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10321 /* 10310 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11265 -/* 10317 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10317 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL /* 10321 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10337 /* 10326 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11265 -/* 10333 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10333 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU /* 10337 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10363 /* 10342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10354 -/* 10350 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10350 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U /* 10354 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11265 -/* 10359 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10359 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UL /* 10363 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10389 /* 10368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10380 -/* 10376 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10376 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L /* 10380 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11265 -/* 10385 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10385 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_LU /* 10389 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10405 /* 10394 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11265 -/* 10401 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10401 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LL /* 10405 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10431 /* 10410 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10413 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10422 -/* 10418 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10418 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e /* 10422 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11265 -/* 10427 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10427 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBADS_H_rrr1_UU /* 10431 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10457 /* 10436 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10439 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10448 -/* 10444 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10444 */ MCD_OPC_Decode, 154, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U /* 10448 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11265 -/* 10453 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10453 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL /* 10457 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10483 /* 10462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10465 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10474 -/* 10470 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10470 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L /* 10474 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11265 -/* 10479 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10479 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU /* 10483 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10509 /* 10488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10500 -/* 10496 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10496 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL /* 10500 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11265 -/* 10505 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10505 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL /* 10509 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11265 /* 10514 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11265 -/* 10521 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10521 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU /* 10525 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10575 /* 10530 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10533 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10549 /* 10538 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11265 -/* 10545 */ MCD_OPC_Decode, 239, 7, 18, // Opcode: ST_Q_abs +/* 10545 */ MCD_OPC_Decode, 240, 7, 18, // Opcode: ST_Q_abs /* 10549 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11265 /* 10554 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 10557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10566 -/* 10562 */ MCD_OPC_Decode, 151, 8, 18, // Opcode: SWAP_W_abs +/* 10562 */ MCD_OPC_Decode, 152, 8, 18, // Opcode: SWAP_W_abs /* 10566 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11265 -/* 10571 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: LDMST_abs +/* 10571 */ MCD_OPC_Decode, 248, 3, 18, // Opcode: LDMST_abs /* 10575 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10615 /* 10580 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 10583 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10599 /* 10588 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11265 -/* 10595 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INS_T +/* 10595 */ MCD_OPC_Decode, 189, 3, 19, // Opcode: INS_T /* 10599 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11265 /* 10604 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11265 -/* 10611 */ MCD_OPC_Decode, 187, 3, 19, // Opcode: INSN_T +/* 10611 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INSN_T /* 10615 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10712 /* 10620 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10703 /* 10628 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 10631 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10640 -/* 10636 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAP_W_bo_r +/* 10636 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: SWAP_W_bo_r /* 10640 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10649 -/* 10645 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_r +/* 10645 */ MCD_OPC_Decode, 253, 3, 20, // Opcode: LDMST_bo_r /* 10649 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10658 -/* 10654 */ MCD_OPC_Decode, 150, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10654 */ MCD_OPC_Decode, 151, 8, 20, // Opcode: SWAPMSK_W_bo_r /* 10658 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10667 -/* 10663 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_r +/* 10663 */ MCD_OPC_Decode, 241, 2, 20, // Opcode: CMPSWAP_W_bo_r /* 10667 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10676 -/* 10672 */ MCD_OPC_Decode, 153, 8, 20, // Opcode: SWAP_W_bo_c +/* 10672 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: SWAP_W_bo_c /* 10676 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10685 -/* 10681 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_c +/* 10681 */ MCD_OPC_Decode, 250, 3, 20, // Opcode: LDMST_bo_c /* 10685 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10694 -/* 10690 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10690 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: SWAPMSK_W_bo_c /* 10694 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11265 -/* 10699 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_c +/* 10699 */ MCD_OPC_Decode, 238, 2, 20, // Opcode: CMPSWAP_W_bo_c /* 10703 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11265 -/* 10708 */ MCD_OPC_Decode, 211, 7, 29, // Opcode: ST_B_bol +/* 10708 */ MCD_OPC_Decode, 212, 7, 29, // Opcode: ST_B_bol /* 10712 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10928 /* 10717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 10720 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10736 /* 10725 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11265 -/* 10732 */ MCD_OPC_Decode, 255, 6, 33, // Opcode: PACK_rrr +/* 10732 */ MCD_OPC_Decode, 128, 7, 33, // Opcode: PACK_rrr /* 10736 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10752 /* 10741 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11265 -/* 10748 */ MCD_OPC_Decode, 245, 2, 33, // Opcode: CRCN_rrr +/* 10748 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CRCN_rrr /* 10752 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10768 /* 10757 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11265 /* 10764 */ MCD_OPC_Decode, 153, 2, 33, // Opcode: ADD_F_rrr /* 10768 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10784 /* 10773 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11265 -/* 10780 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: SUB_F_rrr +/* 10780 */ MCD_OPC_Decode, 140, 8, 33, // Opcode: SUB_F_rrr /* 10784 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10800 /* 10789 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11265 -/* 10796 */ MCD_OPC_Decode, 165, 5, 33, // Opcode: MADD_F_rrr +/* 10796 */ MCD_OPC_Decode, 166, 5, 33, // Opcode: MADD_F_rrr /* 10800 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10816 /* 10805 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11265 -/* 10812 */ MCD_OPC_Decode, 162, 6, 33, // Opcode: MSUB_F_rrr +/* 10812 */ MCD_OPC_Decode, 163, 6, 33, // Opcode: MSUB_F_rrr /* 10816 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10832 /* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11265 -/* 10828 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_rrr +/* 10828 */ MCD_OPC_Decode, 195, 3, 33, // Opcode: IXMIN_rrr /* 10832 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10848 /* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11265 -/* 10844 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMIN_U_rrr +/* 10844 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_U_rrr /* 10848 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10864 /* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11265 -/* 10860 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_rrr +/* 10860 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMAX_rrr /* 10864 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10880 /* 10869 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11265 -/* 10876 */ MCD_OPC_Decode, 191, 3, 33, // Opcode: IXMAX_U_rrr +/* 10876 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_U_rrr /* 10880 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10896 /* 10885 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11265 -/* 10892 */ MCD_OPC_Decode, 130, 3, 33, // Opcode: DVADJ_rrr +/* 10892 */ MCD_OPC_Decode, 131, 3, 33, // Opcode: DVADJ_rrr /* 10896 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10912 /* 10901 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11265 -/* 10908 */ MCD_OPC_Decode, 137, 3, 33, // Opcode: DVSTEP_U_rrr +/* 10908 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_U_rrr /* 10912 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11265 /* 10917 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11265 -/* 10924 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_rrr +/* 10924 */ MCD_OPC_Decode, 139, 3, 33, // Opcode: DVSTEP_rrr /* 10928 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10954 /* 10933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10945 @@ -2594,70 +2597,70 @@ static const uint8_t DecoderTable32[] = { /* 10954 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10980 /* 10959 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 10962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10971 -/* 10967 */ MCD_OPC_Decode, 239, 3, 38, // Opcode: JZ_T_brn +/* 10967 */ MCD_OPC_Decode, 240, 3, 38, // Opcode: JZ_T_brn /* 10971 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11265 -/* 10976 */ MCD_OPC_Decode, 233, 3, 38, // Opcode: JNZ_T_brn +/* 10976 */ MCD_OPC_Decode, 234, 3, 38, // Opcode: JNZ_T_brn /* 10980 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11070 /* 10985 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... /* 10988 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11004 /* 10993 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11265 -/* 11000 */ MCD_OPC_Decode, 215, 6, 21, // Opcode: MUL_rr2 +/* 11000 */ MCD_OPC_Decode, 216, 6, 21, // Opcode: MUL_rr2 /* 11004 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11020 /* 11009 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11265 -/* 11016 */ MCD_OPC_Decode, 212, 6, 21, // Opcode: MUL_U_rr2 +/* 11016 */ MCD_OPC_Decode, 213, 6, 21, // Opcode: MUL_U_rr2 /* 11020 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11036 /* 11025 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11265 -/* 11032 */ MCD_OPC_Decode, 216, 6, 21, // Opcode: MUL_rr2_e +/* 11032 */ MCD_OPC_Decode, 217, 6, 21, // Opcode: MUL_rr2_e /* 11036 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11053 /* 11042 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11265 -/* 11049 */ MCD_OPC_Decode, 195, 6, 21, // Opcode: MULS_U_rr2 +/* 11049 */ MCD_OPC_Decode, 196, 6, 21, // Opcode: MULS_U_rr2 /* 11053 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11265 /* 11059 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11265 -/* 11066 */ MCD_OPC_Decode, 197, 6, 21, // Opcode: MULS_rr2 +/* 11066 */ MCD_OPC_Decode, 198, 6, 21, // Opcode: MULS_rr2 /* 11070 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11093 /* 11075 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11265 /* 11082 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11265 -/* 11089 */ MCD_OPC_Decode, 250, 2, 34, // Opcode: DEXTR_rrpw +/* 11089 */ MCD_OPC_Decode, 251, 2, 34, // Opcode: DEXTR_rrpw /* 11093 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11119 /* 11098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11110 -/* 11106 */ MCD_OPC_Decode, 156, 4, 29, // Opcode: LD_B_bol +/* 11106 */ MCD_OPC_Decode, 157, 4, 29, // Opcode: LD_B_bol /* 11110 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11265 -/* 11115 */ MCD_OPC_Decode, 234, 7, 29, // Opcode: ST_H_bol +/* 11115 */ MCD_OPC_Decode, 235, 7, 29, // Opcode: ST_H_bol /* 11119 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11145 /* 11124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11136 -/* 11132 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_rlc +/* 11132 */ MCD_OPC_Decode, 205, 5, 23, // Opcode: MOVH_rlc /* 11136 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11265 -/* 11141 */ MCD_OPC_Decode, 214, 5, 23, // Opcode: MOV_rlcEc +/* 11141 */ MCD_OPC_Decode, 215, 5, 23, // Opcode: MOV_rlcEc /* 11145 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11205 /* 11150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11179 /* 11158 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 11161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11170 -/* 11166 */ MCD_OPC_Decode, 196, 3, 31, // Opcode: JEQ_A_brr +/* 11166 */ MCD_OPC_Decode, 197, 3, 31, // Opcode: JEQ_A_brr /* 11170 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11265 -/* 11175 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNE_A_brr +/* 11175 */ MCD_OPC_Decode, 225, 3, 31, // Opcode: JNE_A_brr /* 11179 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11265 /* 11184 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 11187 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11196 -/* 11192 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOP_brr +/* 11192 */ MCD_OPC_Decode, 211, 4, 31, // Opcode: LOOP_brr /* 11196 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11265 -/* 11201 */ MCD_OPC_Decode, 209, 4, 31, // Opcode: LOOPU_brr +/* 11201 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOPU_brr /* 11205 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11265 /* 11210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11213 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11239 /* 11218 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 11221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11230 -/* 11226 */ MCD_OPC_Decode, 207, 3, 31, // Opcode: JGE_brr +/* 11226 */ MCD_OPC_Decode, 208, 3, 31, // Opcode: JGE_brr /* 11230 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11265 -/* 11235 */ MCD_OPC_Decode, 205, 3, 31, // Opcode: JGE_U_brr +/* 11235 */ MCD_OPC_Decode, 206, 3, 31, // Opcode: JGE_U_brr /* 11239 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11265 /* 11244 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 11247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11256 -/* 11252 */ MCD_OPC_Decode, 206, 3, 32, // Opcode: JGE_brc +/* 11252 */ MCD_OPC_Decode, 207, 3, 32, // Opcode: JGE_brc /* 11256 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11265 -/* 11261 */ MCD_OPC_Decode, 204, 3, 32, // Opcode: JGE_U_brc +/* 11261 */ MCD_OPC_Decode, 205, 3, 32, // Opcode: JGE_U_brc /* 11265 */ MCD_OPC_Fail, 0 }; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 3522427435..eb078a60d1 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -362,732 +362,733 @@ 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_CMP_F_rr = 369, - TriCore_CRC32B_W_rr = 370, - TriCore_CRC32L_W_rr = 371, - TriCore_CRC32_B_rr = 372, - TriCore_CRCN_rrr = 373, - TriCore_CSUBN_rrr = 374, - TriCore_CSUB_rrr = 375, - TriCore_DEBUG_sr = 376, - TriCore_DEBUG_sys = 377, - TriCore_DEXTR_rrpw = 378, - TriCore_DEXTR_rrrr = 379, - TriCore_DISABLE_sys = 380, - TriCore_DISABLE_sys_1 = 381, - TriCore_DIV_F_rr = 382, - TriCore_DIV_U_rr = 383, - TriCore_DIV_rr = 384, - TriCore_DSYNC_sys = 385, - TriCore_DVADJ_rrr = 386, - TriCore_DVINIT_BU_rr = 387, - TriCore_DVINIT_B_rr = 388, - TriCore_DVINIT_HU_rr = 389, - TriCore_DVINIT_H_rr = 390, - TriCore_DVINIT_U_rr = 391, - TriCore_DVINIT_rr = 392, - TriCore_DVSTEP_U_rrr = 393, - TriCore_DVSTEP_rrr = 394, - TriCore_ENABLE_sys = 395, - TriCore_EQANY_B_rc = 396, - TriCore_EQANY_B_rr = 397, - TriCore_EQANY_H_rc = 398, - TriCore_EQANY_H_rr = 399, - TriCore_EQZ_A_rr = 400, - TriCore_EQ_A_rr = 401, - TriCore_EQ_B_rr = 402, - TriCore_EQ_H_rr = 403, - TriCore_EQ_W_rr = 404, - TriCore_EQ_rc = 405, - TriCore_EQ_rr = 406, - TriCore_EQ_src = 407, - TriCore_EQ_srr = 408, - TriCore_EXTR_U_rrpw = 409, - TriCore_EXTR_U_rrrr = 410, - TriCore_EXTR_U_rrrw = 411, - TriCore_EXTR_rrpw = 412, - TriCore_EXTR_rrrr = 413, - TriCore_EXTR_rrrw = 414, - TriCore_FCALLA_b = 415, - TriCore_FCALLA_i = 416, - TriCore_FCALL_b = 417, - TriCore_FRET_sr = 418, - TriCore_FRET_sys = 419, - TriCore_FTOHP_rr = 420, - TriCore_FTOIZ_rr = 421, - TriCore_FTOI_rr = 422, - TriCore_FTOQ31Z_rr = 423, - TriCore_FTOQ31_rr = 424, - TriCore_FTOUZ_rr = 425, - TriCore_FTOU_rr = 426, - TriCore_GE_A_rr = 427, - TriCore_GE_U_rc = 428, - TriCore_GE_U_rr = 429, - TriCore_GE_rc = 430, - TriCore_GE_rr = 431, - TriCore_HPTOF_rr = 432, - TriCore_IMASK_rcpw = 433, - TriCore_IMASK_rcrw = 434, - TriCore_IMASK_rrpw = 435, - TriCore_IMASK_rrrw = 436, - TriCore_INSERT_rcpw = 437, - TriCore_INSERT_rcrr = 438, - TriCore_INSERT_rcrw = 439, - TriCore_INSERT_rrpw = 440, - TriCore_INSERT_rrrr = 441, - TriCore_INSERT_rrrw = 442, - TriCore_INSN_T = 443, - TriCore_INS_T = 444, - TriCore_ISYNC_sys = 445, - TriCore_ITOF_rr = 446, - TriCore_IXMAX_U_rrr = 447, - TriCore_IXMAX_rrr = 448, - TriCore_IXMIN_U_rrr = 449, - TriCore_IXMIN_rrr = 450, - TriCore_JA_b = 451, - TriCore_JEQ_A_brr = 452, - TriCore_JEQ_brc = 453, - TriCore_JEQ_brr = 454, - TriCore_JEQ_sbc1 = 455, - TriCore_JEQ_sbc2 = 456, - TriCore_JEQ_sbr1 = 457, - TriCore_JEQ_sbr2 = 458, - TriCore_JGEZ_sbr = 459, - TriCore_JGE_U_brc = 460, - TriCore_JGE_U_brr = 461, - TriCore_JGE_brc = 462, - TriCore_JGE_brr = 463, - TriCore_JGTZ_sbr = 464, - TriCore_JI_rr = 465, - TriCore_JI_sr = 466, - TriCore_JLA_b = 467, - TriCore_JLEZ_sbr = 468, - TriCore_JLI_rr = 469, - TriCore_JLTZ_sbr = 470, - TriCore_JLT_U_brc = 471, - TriCore_JLT_U_brr = 472, - TriCore_JLT_brc = 473, - TriCore_JLT_brr = 474, - TriCore_JL_b = 475, - TriCore_JNED_brc = 476, - TriCore_JNED_brr = 477, - TriCore_JNEI_brc = 478, - TriCore_JNEI_brr = 479, - TriCore_JNE_A_brr = 480, - TriCore_JNE_brc = 481, - TriCore_JNE_brr = 482, - TriCore_JNE_sbc1 = 483, - TriCore_JNE_sbc2 = 484, - TriCore_JNE_sbr1 = 485, - TriCore_JNE_sbr2 = 486, - TriCore_JNZ_A_brr = 487, - TriCore_JNZ_A_sbr = 488, - TriCore_JNZ_T_brn = 489, - TriCore_JNZ_T_sbrn = 490, - TriCore_JNZ_sb = 491, - TriCore_JNZ_sbr = 492, - TriCore_JZ_A_brr = 493, - TriCore_JZ_A_sbr = 494, - TriCore_JZ_T_brn = 495, - TriCore_JZ_T_sbrn = 496, - TriCore_JZ_sb = 497, - TriCore_JZ_sbr = 498, - TriCore_J_b = 499, - TriCore_J_sb = 500, - TriCore_LDLCX_abs = 501, - TriCore_LDLCX_bo_bso = 502, - TriCore_LDMST_abs = 503, - TriCore_LDMST_bo_bso = 504, - TriCore_LDMST_bo_c = 505, - TriCore_LDMST_bo_pos = 506, - TriCore_LDMST_bo_pre = 507, - TriCore_LDMST_bo_r = 508, - TriCore_LDUCX_abs = 509, - TriCore_LDUCX_bo_bso = 510, - TriCore_LD_A_abs = 511, - TriCore_LD_A_bo_bso = 512, - TriCore_LD_A_bo_c = 513, - TriCore_LD_A_bo_pos = 514, - TriCore_LD_A_bo_pre = 515, - TriCore_LD_A_bo_r = 516, - TriCore_LD_A_bol = 517, - TriCore_LD_A_sc = 518, - TriCore_LD_A_slr = 519, - TriCore_LD_A_slr_post = 520, - TriCore_LD_A_slro = 521, - TriCore_LD_A_sro = 522, - TriCore_LD_BU_abs = 523, - TriCore_LD_BU_bo_bso = 524, - TriCore_LD_BU_bo_c = 525, - TriCore_LD_BU_bo_pos = 526, - TriCore_LD_BU_bo_pre = 527, - TriCore_LD_BU_bo_r = 528, - TriCore_LD_BU_bol = 529, - TriCore_LD_BU_slr = 530, - TriCore_LD_BU_slr_post = 531, - TriCore_LD_BU_slro = 532, - TriCore_LD_BU_sro = 533, - TriCore_LD_B_abs = 534, - TriCore_LD_B_bo_bso = 535, - TriCore_LD_B_bo_c = 536, - TriCore_LD_B_bo_pos = 537, - TriCore_LD_B_bo_pre = 538, - TriCore_LD_B_bo_r = 539, - TriCore_LD_B_bol = 540, - TriCore_LD_DA_abs = 541, - TriCore_LD_DA_bo_bso = 542, - TriCore_LD_DA_bo_c = 543, - TriCore_LD_DA_bo_pos = 544, - TriCore_LD_DA_bo_pre = 545, - TriCore_LD_DA_bo_r = 546, - TriCore_LD_D_abs = 547, - TriCore_LD_D_bo_bso = 548, - TriCore_LD_D_bo_c = 549, - TriCore_LD_D_bo_pos = 550, - TriCore_LD_D_bo_pre = 551, - TriCore_LD_D_bo_r = 552, - TriCore_LD_HU_abs = 553, - TriCore_LD_HU_bo_bso = 554, - TriCore_LD_HU_bo_c = 555, - TriCore_LD_HU_bo_pos = 556, - TriCore_LD_HU_bo_pre = 557, - TriCore_LD_HU_bo_r = 558, - TriCore_LD_HU_bol = 559, - TriCore_LD_H_abs = 560, - TriCore_LD_H_bo_bso = 561, - TriCore_LD_H_bo_c = 562, - TriCore_LD_H_bo_pos = 563, - TriCore_LD_H_bo_pre = 564, - TriCore_LD_H_bo_r = 565, - TriCore_LD_H_bol = 566, - TriCore_LD_H_slr = 567, - TriCore_LD_H_slr_post = 568, - TriCore_LD_H_slro = 569, - TriCore_LD_H_sro = 570, - TriCore_LD_Q_abs = 571, - TriCore_LD_Q_bo_bso = 572, - TriCore_LD_Q_bo_c = 573, - TriCore_LD_Q_bo_pos = 574, - TriCore_LD_Q_bo_pre = 575, - TriCore_LD_Q_bo_r = 576, - TriCore_LD_W_abs = 577, - TriCore_LD_W_bo_bso = 578, - TriCore_LD_W_bo_c = 579, - TriCore_LD_W_bo_pos = 580, - TriCore_LD_W_bo_pre = 581, - TriCore_LD_W_bo_r = 582, - TriCore_LD_W_bol = 583, - TriCore_LD_W_sc = 584, - TriCore_LD_W_slr = 585, - TriCore_LD_W_slr_post = 586, - TriCore_LD_W_slro = 587, - TriCore_LD_W_sro = 588, - TriCore_LEA_abs = 589, - TriCore_LEA_bo_bso = 590, - TriCore_LEA_bol = 591, - TriCore_LHA_abs = 592, - TriCore_LOOPU_brr = 593, - TriCore_LOOP_brr = 594, - TriCore_LOOP_sbr = 595, - TriCore_LT_A_rr = 596, - TriCore_LT_B = 597, - TriCore_LT_BU = 598, - TriCore_LT_H = 599, - TriCore_LT_HU = 600, - TriCore_LT_U_rc = 601, - TriCore_LT_U_rr = 602, - TriCore_LT_W = 603, - TriCore_LT_WU = 604, - TriCore_LT_rc = 605, - TriCore_LT_rr = 606, - TriCore_LT_src = 607, - TriCore_LT_srr = 608, - TriCore_MADDMS_H_rrr1_LL = 609, - TriCore_MADDMS_H_rrr1_LU = 610, - TriCore_MADDMS_H_rrr1_UL = 611, - TriCore_MADDMS_H_rrr1_UU = 612, - TriCore_MADDM_H_rrr1_LL = 613, - TriCore_MADDM_H_rrr1_LU = 614, - TriCore_MADDM_H_rrr1_UL = 615, - TriCore_MADDM_H_rrr1_UU = 616, - TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 617, - TriCore_MADDRS_H_rrr1_LL = 618, - TriCore_MADDRS_H_rrr1_LU = 619, - TriCore_MADDRS_H_rrr1_UL = 620, - TriCore_MADDRS_H_rrr1_UU = 621, - TriCore_MADDRS_Q_rrr1_L_L = 622, - TriCore_MADDRS_Q_rrr1_U_U = 623, - TriCore_MADDR_H_rrr1_DcEdDaDbUL = 624, - TriCore_MADDR_H_rrr1_LL = 625, - TriCore_MADDR_H_rrr1_LU = 626, - TriCore_MADDR_H_rrr1_UL = 627, - TriCore_MADDR_H_rrr1_UU = 628, - TriCore_MADDR_Q_rrr1_L_L = 629, - TriCore_MADDR_Q_rrr1_U_U = 630, - TriCore_MADDSUMS_H_rrr1_LL = 631, - TriCore_MADDSUMS_H_rrr1_LU = 632, - TriCore_MADDSUMS_H_rrr1_UL = 633, - TriCore_MADDSUMS_H_rrr1_UU = 634, - TriCore_MADDSUM_H_rrr1_LL = 635, - TriCore_MADDSUM_H_rrr1_LU = 636, - TriCore_MADDSUM_H_rrr1_UL = 637, - TriCore_MADDSUM_H_rrr1_UU = 638, - TriCore_MADDSURS_H_rrr1_LL = 639, - TriCore_MADDSURS_H_rrr1_LU = 640, - TriCore_MADDSURS_H_rrr1_UL = 641, - TriCore_MADDSURS_H_rrr1_UU = 642, - TriCore_MADDSUR_H_rrr1_LL = 643, - TriCore_MADDSUR_H_rrr1_LU = 644, - TriCore_MADDSUR_H_rrr1_UL = 645, - TriCore_MADDSUR_H_rrr1_UU = 646, - TriCore_MADDSUS_H_rrr1_LL = 647, - TriCore_MADDSUS_H_rrr1_LU = 648, - TriCore_MADDSUS_H_rrr1_UL = 649, - TriCore_MADDSUS_H_rrr1_UU = 650, - TriCore_MADDSU_H_rrr1_LL = 651, - TriCore_MADDSU_H_rrr1_LU = 652, - TriCore_MADDSU_H_rrr1_UL = 653, - TriCore_MADDSU_H_rrr1_UU = 654, - TriCore_MADDS_H_rrr1_LL = 655, - TriCore_MADDS_H_rrr1_LU = 656, - TriCore_MADDS_H_rrr1_UL = 657, - TriCore_MADDS_H_rrr1_UU = 658, - TriCore_MADDS_Q_rrr1 = 659, - TriCore_MADDS_Q_rrr1_L = 660, - TriCore_MADDS_Q_rrr1_L_L = 661, - TriCore_MADDS_Q_rrr1_U = 662, - TriCore_MADDS_Q_rrr1_U_U = 663, - TriCore_MADDS_Q_rrr1_e = 664, - TriCore_MADDS_Q_rrr1_e_L = 665, - TriCore_MADDS_Q_rrr1_e_L_L = 666, - TriCore_MADDS_Q_rrr1_e_U = 667, - TriCore_MADDS_Q_rrr1_e_U_U = 668, - TriCore_MADDS_U_rcr = 669, - TriCore_MADDS_U_rcr_e = 670, - TriCore_MADDS_U_rrr2 = 671, - TriCore_MADDS_U_rrr2_e = 672, - TriCore_MADDS_rcr = 673, - TriCore_MADDS_rcr_e = 674, - TriCore_MADDS_rrr2 = 675, - TriCore_MADDS_rrr2_e = 676, - TriCore_MADD_F_rrr = 677, - TriCore_MADD_H_rrr1_LL = 678, - TriCore_MADD_H_rrr1_LU = 679, - TriCore_MADD_H_rrr1_UL = 680, - TriCore_MADD_H_rrr1_UU = 681, - TriCore_MADD_Q_rrr1 = 682, - TriCore_MADD_Q_rrr1_L = 683, - TriCore_MADD_Q_rrr1_L_L = 684, - TriCore_MADD_Q_rrr1_U = 685, - TriCore_MADD_Q_rrr1_U_U = 686, - TriCore_MADD_Q_rrr1_e = 687, - TriCore_MADD_Q_rrr1_e_L = 688, - TriCore_MADD_Q_rrr1_e_L_L = 689, - TriCore_MADD_Q_rrr1_e_U = 690, - TriCore_MADD_Q_rrr1_e_U_U = 691, - TriCore_MADD_U_rcr = 692, - TriCore_MADD_U_rrr2 = 693, - TriCore_MADD_rcr = 694, - TriCore_MADD_rcr_e = 695, - TriCore_MADD_rrr2 = 696, - TriCore_MADD_rrr2_e = 697, - TriCore_MAX_B = 698, - TriCore_MAX_BU = 699, - TriCore_MAX_H = 700, - TriCore_MAX_HU = 701, - TriCore_MAX_U_rc = 702, - TriCore_MAX_U_rr = 703, - TriCore_MAX_rc = 704, - TriCore_MAX_rr = 705, - TriCore_MFCR_rlc = 706, - TriCore_MIN_B = 707, - TriCore_MIN_BU = 708, - TriCore_MIN_H = 709, - TriCore_MIN_HU = 710, - TriCore_MIN_U_rc = 711, - TriCore_MIN_U_rr = 712, - TriCore_MIN_rc = 713, - TriCore_MIN_rr = 714, - TriCore_MOVH_A_rlc = 715, - TriCore_MOVH_rlc = 716, - TriCore_MOV_AA_rr = 717, - TriCore_MOV_AA_srr = 718, - TriCore_MOV_A_rr = 719, - TriCore_MOV_A_src = 720, - TriCore_MOV_A_srr = 721, - TriCore_MOV_D_rr = 722, - TriCore_MOV_D_srr = 723, - TriCore_MOV_U_rlc = 724, - TriCore_MOV_rlcDc = 725, - TriCore_MOV_rlcEc = 726, - TriCore_MOV_rrDcDb = 727, - TriCore_MOV_rrEcDaDb = 728, - TriCore_MOV_rrEcDb = 729, - TriCore_MOV_sc = 730, - TriCore_MOV_srcDa = 731, - TriCore_MOV_srcEa = 732, - TriCore_MOV_srr = 733, - TriCore_MSUBADMS_H_rrr1_LL = 734, - TriCore_MSUBADMS_H_rrr1_LU = 735, - TriCore_MSUBADMS_H_rrr1_UL = 736, - TriCore_MSUBADMS_H_rrr1_UU = 737, - TriCore_MSUBADM_H_rrr1_LL = 738, - TriCore_MSUBADM_H_rrr1_LU = 739, - TriCore_MSUBADM_H_rrr1_UL = 740, - TriCore_MSUBADM_H_rrr1_UU = 741, - TriCore_MSUBADRS_H_rrr1_LL = 742, - TriCore_MSUBADRS_H_rrr1_LU = 743, - TriCore_MSUBADRS_H_rrr1_UL = 744, - TriCore_MSUBADRS_H_rrr1_UU = 745, - TriCore_MSUBADR_H_rrr1_LL = 746, - TriCore_MSUBADR_H_rrr1_LU = 747, - TriCore_MSUBADR_H_rrr1_UL = 748, - TriCore_MSUBADR_H_rrr1_UU = 749, - TriCore_MSUBADS_H_rrr1_LL = 750, - TriCore_MSUBADS_H_rrr1_LU = 751, - TriCore_MSUBADS_H_rrr1_UL = 752, - TriCore_MSUBADS_H_rrr1_UU = 753, - TriCore_MSUBAD_H_rrr1_LL = 754, - TriCore_MSUBAD_H_rrr1_LU = 755, - TriCore_MSUBAD_H_rrr1_UL = 756, - TriCore_MSUBAD_H_rrr1_UU = 757, - TriCore_MSUBMS_H_rrr1_LL = 758, - TriCore_MSUBMS_H_rrr1_LU = 759, - TriCore_MSUBMS_H_rrr1_UL = 760, - TriCore_MSUBMS_H_rrr1_UU = 761, - TriCore_MSUBM_H_rrr1_LL = 762, - TriCore_MSUBM_H_rrr1_LU = 763, - TriCore_MSUBM_H_rrr1_UL = 764, - TriCore_MSUBM_H_rrr1_UU = 765, - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 766, - TriCore_MSUBRS_H_rrr1_LL = 767, - TriCore_MSUBRS_H_rrr1_LU = 768, - TriCore_MSUBRS_H_rrr1_UL = 769, - TriCore_MSUBRS_H_rrr1_UU = 770, - TriCore_MSUBRS_Q_rrr1_L_L = 771, - TriCore_MSUBRS_Q_rrr1_U_U = 772, - TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 773, - TriCore_MSUBR_H_rrr1_LL = 774, - TriCore_MSUBR_H_rrr1_LU = 775, - TriCore_MSUBR_H_rrr1_UL = 776, - TriCore_MSUBR_H_rrr1_UU = 777, - TriCore_MSUBR_Q_rrr1_L_L = 778, - TriCore_MSUBR_Q_rrr1_U_U = 779, - TriCore_MSUBS_H_rrr1_LL = 780, - TriCore_MSUBS_H_rrr1_LU = 781, - TriCore_MSUBS_H_rrr1_UL = 782, - TriCore_MSUBS_H_rrr1_UU = 783, - TriCore_MSUBS_Q_rrr1 = 784, - TriCore_MSUBS_Q_rrr1_L = 785, - TriCore_MSUBS_Q_rrr1_L_L = 786, - TriCore_MSUBS_Q_rrr1_U = 787, - TriCore_MSUBS_Q_rrr1_U_U = 788, - TriCore_MSUBS_Q_rrr1_e = 789, - TriCore_MSUBS_Q_rrr1_e_L = 790, - TriCore_MSUBS_Q_rrr1_e_L_L = 791, - TriCore_MSUBS_Q_rrr1_e_U = 792, - TriCore_MSUBS_Q_rrr1_e_U_U = 793, - TriCore_MSUBS_U_rcr = 794, - TriCore_MSUBS_U_rcr_e = 795, - TriCore_MSUBS_U_rrr2 = 796, - TriCore_MSUBS_U_rrr2_e = 797, - TriCore_MSUBS_rcr = 798, - TriCore_MSUBS_rcr_e = 799, - TriCore_MSUBS_rrr2 = 800, - TriCore_MSUBS_rrr2_e = 801, - TriCore_MSUB_F_rrr = 802, - TriCore_MSUB_H_rrr1_LL = 803, - TriCore_MSUB_H_rrr1_LU = 804, - TriCore_MSUB_H_rrr1_UL = 805, - TriCore_MSUB_H_rrr1_UU = 806, - TriCore_MSUB_Q_rrr1 = 807, - TriCore_MSUB_Q_rrr1_L = 808, - TriCore_MSUB_Q_rrr1_L_L = 809, - TriCore_MSUB_Q_rrr1_U = 810, - TriCore_MSUB_Q_rrr1_U_U = 811, - TriCore_MSUB_Q_rrr1_e = 812, - TriCore_MSUB_Q_rrr1_e_L = 813, - TriCore_MSUB_Q_rrr1_e_L_L = 814, - TriCore_MSUB_Q_rrr1_e_U = 815, - TriCore_MSUB_Q_rrr1_e_U_U = 816, - TriCore_MSUB_U_rcr = 817, - TriCore_MSUB_U_rrr2 = 818, - TriCore_MSUB_rcr = 819, - TriCore_MSUB_rcr_e = 820, - TriCore_MSUB_rrr2 = 821, - TriCore_MSUB_rrr2_e = 822, - TriCore_MTCR_rlc = 823, - TriCore_MULM_H_rr1_LL2e = 824, - TriCore_MULM_H_rr1_LU2e = 825, - TriCore_MULM_H_rr1_UL2e = 826, - TriCore_MULM_H_rr1_UU2e = 827, - TriCore_MULR_H_rr1_LL2e = 828, - TriCore_MULR_H_rr1_LU2e = 829, - TriCore_MULR_H_rr1_UL2e = 830, - TriCore_MULR_H_rr1_UU2e = 831, - TriCore_MULR_Q_rr1_2LL = 832, - TriCore_MULR_Q_rr1_2UU = 833, - TriCore_MULS_U_rc = 834, - TriCore_MULS_U_rr2 = 835, - TriCore_MULS_rc = 836, - TriCore_MULS_rr2 = 837, - TriCore_MUL_F_rrr = 838, - TriCore_MUL_H_rr1_LL2e = 839, - TriCore_MUL_H_rr1_LU2e = 840, - TriCore_MUL_H_rr1_UL2e = 841, - TriCore_MUL_H_rr1_UU2e = 842, - TriCore_MUL_Q_rr1_2LL = 843, - TriCore_MUL_Q_rr1_2UU = 844, - TriCore_MUL_Q_rr1_2_L = 845, - TriCore_MUL_Q_rr1_2_Le = 846, - TriCore_MUL_Q_rr1_2_U = 847, - TriCore_MUL_Q_rr1_2_Ue = 848, - TriCore_MUL_Q_rr1_2__ = 849, - TriCore_MUL_Q_rr1_2__e = 850, - TriCore_MUL_U_rc = 851, - TriCore_MUL_U_rr2 = 852, - TriCore_MUL_rc = 853, - TriCore_MUL_rc_e = 854, - TriCore_MUL_rr2 = 855, - TriCore_MUL_rr2_e = 856, - TriCore_MUL_srr = 857, - TriCore_NAND_T = 858, - TriCore_NAND_rc = 859, - TriCore_NAND_rr = 860, - TriCore_NEZ_A = 861, - TriCore_NE_A = 862, - TriCore_NE_rc = 863, - TriCore_NE_rr = 864, - TriCore_NOP_sr = 865, - TriCore_NOP_sys = 866, - TriCore_NOR_T = 867, - TriCore_NOR_rc = 868, - TriCore_NOR_rr = 869, - TriCore_NOT_sr = 870, - TriCore_ORN_T = 871, - TriCore_ORN_rc = 872, - TriCore_ORN_rr = 873, - TriCore_OR_ANDN_T = 874, - TriCore_OR_AND_T = 875, - TriCore_OR_EQ_rc = 876, - TriCore_OR_EQ_rr = 877, - TriCore_OR_GE_U_rc = 878, - TriCore_OR_GE_U_rr = 879, - TriCore_OR_GE_rc = 880, - TriCore_OR_GE_rr = 881, - TriCore_OR_LT_U_rc = 882, - TriCore_OR_LT_U_rr = 883, - TriCore_OR_LT_rc = 884, - TriCore_OR_LT_rr = 885, - TriCore_OR_NE_rc = 886, - TriCore_OR_NE_rr = 887, - TriCore_OR_NOR_T = 888, - TriCore_OR_OR_T = 889, - TriCore_OR_T = 890, - TriCore_OR_rc = 891, - TriCore_OR_rr = 892, - TriCore_OR_sc = 893, - TriCore_OR_srr = 894, - TriCore_PACK_rrr = 895, - TriCore_PARITY_rr = 896, - TriCore_POPCNT_W_rr = 897, - TriCore_Q31TOF_rr = 898, - TriCore_QSEED_F_rr = 899, - TriCore_RESTORE_sys = 900, - TriCore_RET_sr = 901, - TriCore_RET_sys = 902, - TriCore_RFE_sr = 903, - TriCore_RFE_sys = 904, - TriCore_RFM_sys = 905, - TriCore_RSLCX_sys = 906, - TriCore_RSTV_sys = 907, - TriCore_RSUBS_U_rc = 908, - TriCore_RSUBS_rc = 909, - TriCore_RSUB_rc = 910, - TriCore_RSUB_sr = 911, - TriCore_SAT_BU_rr = 912, - TriCore_SAT_BU_sr = 913, - TriCore_SAT_B_rr = 914, - TriCore_SAT_B_sr = 915, - TriCore_SAT_HU_rr = 916, - TriCore_SAT_HU_sr = 917, - TriCore_SAT_H_rr = 918, - TriCore_SAT_H_sr = 919, - TriCore_SELN_rcr = 920, - TriCore_SELN_rrr = 921, - TriCore_SEL_rcr = 922, - TriCore_SEL_rrr = 923, - TriCore_SHAS_rc = 924, - TriCore_SHAS_rr = 925, - TriCore_SHA_H_rc = 926, - TriCore_SHA_H_rr = 927, - TriCore_SHA_rc = 928, - TriCore_SHA_rr = 929, - TriCore_SHA_src = 930, - TriCore_SHUFFLE_rc = 931, - TriCore_SH_ANDN_T = 932, - TriCore_SH_AND_T = 933, - TriCore_SH_EQ_rc = 934, - TriCore_SH_EQ_rr = 935, - TriCore_SH_GE_U_rc = 936, - TriCore_SH_GE_U_rr = 937, - TriCore_SH_GE_rc = 938, - TriCore_SH_GE_rr = 939, - TriCore_SH_H_rc = 940, - TriCore_SH_H_rr = 941, - TriCore_SH_LT_U_rc = 942, - TriCore_SH_LT_U_rr = 943, - TriCore_SH_LT_rc = 944, - TriCore_SH_LT_rr = 945, - TriCore_SH_NAND_T = 946, - TriCore_SH_NE_rc = 947, - TriCore_SH_NE_rr = 948, - TriCore_SH_NOR_T = 949, - TriCore_SH_ORN_T = 950, - TriCore_SH_OR_T = 951, - TriCore_SH_XNOR_T = 952, - TriCore_SH_XOR_T = 953, - TriCore_SH_rc = 954, - TriCore_SH_rr = 955, - TriCore_SH_src = 956, - TriCore_STLCX_abs = 957, - TriCore_STLCX_bo_bso = 958, - TriCore_STUCX_abs = 959, - TriCore_STUCX_bo_bso = 960, - TriCore_ST_A_abs = 961, - TriCore_ST_A_bo_bso = 962, - TriCore_ST_A_bo_c = 963, - TriCore_ST_A_bo_pos = 964, - TriCore_ST_A_bo_pre = 965, - TriCore_ST_A_bo_r = 966, - TriCore_ST_A_bol = 967, - TriCore_ST_A_sc = 968, - TriCore_ST_A_sro = 969, - TriCore_ST_A_ssr = 970, - TriCore_ST_A_ssr_pos = 971, - TriCore_ST_A_ssro = 972, - TriCore_ST_B_abs = 973, - TriCore_ST_B_bo_bso = 974, - TriCore_ST_B_bo_c = 975, - TriCore_ST_B_bo_pos = 976, - TriCore_ST_B_bo_pre = 977, - TriCore_ST_B_bo_r = 978, - TriCore_ST_B_bol = 979, - TriCore_ST_B_sro = 980, - TriCore_ST_B_ssr = 981, - TriCore_ST_B_ssr_pos = 982, - TriCore_ST_B_ssro = 983, - TriCore_ST_DA_abs = 984, - TriCore_ST_DA_bo_bso = 985, - TriCore_ST_DA_bo_c = 986, - TriCore_ST_DA_bo_pos = 987, - TriCore_ST_DA_bo_pre = 988, - TriCore_ST_DA_bo_r = 989, - TriCore_ST_D_abs = 990, - TriCore_ST_D_bo_bso = 991, - TriCore_ST_D_bo_c = 992, - TriCore_ST_D_bo_pos = 993, - TriCore_ST_D_bo_pre = 994, - TriCore_ST_D_bo_r = 995, - TriCore_ST_H_abs = 996, - TriCore_ST_H_bo_bso = 997, - TriCore_ST_H_bo_c = 998, - TriCore_ST_H_bo_pos = 999, - TriCore_ST_H_bo_pre = 1000, - TriCore_ST_H_bo_r = 1001, - TriCore_ST_H_bol = 1002, - TriCore_ST_H_sro = 1003, - TriCore_ST_H_ssr = 1004, - TriCore_ST_H_ssr_pos = 1005, - TriCore_ST_H_ssro = 1006, - TriCore_ST_Q_abs = 1007, - TriCore_ST_Q_bo_bso = 1008, - TriCore_ST_Q_bo_c = 1009, - TriCore_ST_Q_bo_pos = 1010, - TriCore_ST_Q_bo_pre = 1011, - TriCore_ST_Q_bo_r = 1012, - TriCore_ST_T = 1013, - TriCore_ST_W_abs = 1014, - TriCore_ST_W_bo_bso = 1015, - TriCore_ST_W_bo_c = 1016, - TriCore_ST_W_bo_pos = 1017, - TriCore_ST_W_bo_pre = 1018, - TriCore_ST_W_bo_r = 1019, - TriCore_ST_W_bol = 1020, - TriCore_ST_W_sro = 1021, - TriCore_ST_W_ssr = 1022, - TriCore_ST_W_ssr_pos = 1023, - TriCore_ST_W_ssro = 1024, - TriCore_SUBC_rr = 1025, - TriCore_SUBS_HU_rr = 1026, - TriCore_SUBS_H_rr = 1027, - TriCore_SUBS_U_rr = 1028, - TriCore_SUBS_rr = 1029, - TriCore_SUBS_srr = 1030, - TriCore_SUBX_rr = 1031, - TriCore_SUB_A_rr = 1032, - TriCore_SUB_A_sc = 1033, - TriCore_SUB_B_rr = 1034, - TriCore_SUB_F_rrr = 1035, - TriCore_SUB_H_rr = 1036, - TriCore_SUB_rr = 1037, - TriCore_SUB_srr = 1038, - TriCore_SUB_srr_15a = 1039, - TriCore_SUB_srr_a15 = 1040, - TriCore_SVLCX_sys = 1041, - TriCore_SWAPMSK_W_bo_bso = 1042, - TriCore_SWAPMSK_W_bo_c = 1043, - TriCore_SWAPMSK_W_bo_pos = 1044, - TriCore_SWAPMSK_W_bo_pre = 1045, - TriCore_SWAPMSK_W_bo_r = 1046, - TriCore_SWAP_W_abs = 1047, - TriCore_SWAP_W_bo_bso = 1048, - TriCore_SWAP_W_bo_c = 1049, - TriCore_SWAP_W_bo_pos = 1050, - TriCore_SWAP_W_bo_pre = 1051, - TriCore_SWAP_W_bo_r = 1052, - TriCore_SYSCALL_rc = 1053, - TriCore_TRAPSV_sys = 1054, - TriCore_TRAPV_sys = 1055, - TriCore_UNPACK_rr = 1056, - TriCore_UPDFL_rr = 1057, - TriCore_UTOF_rr = 1058, - TriCore_WAIT_sys = 1059, - TriCore_XNOR_T = 1060, - TriCore_XNOR_rc = 1061, - TriCore_XNOR_rr = 1062, - TriCore_XOR_EQ_rc = 1063, - TriCore_XOR_EQ_rr = 1064, - TriCore_XOR_GE_U_rc = 1065, - TriCore_XOR_GE_U_rr = 1066, - TriCore_XOR_GE_rc = 1067, - TriCore_XOR_GE_rr = 1068, - TriCore_XOR_LT_U_rc = 1069, - TriCore_XOR_LT_U_rr = 1070, - TriCore_XOR_LT_rc = 1071, - TriCore_XOR_LT_rr = 1072, - TriCore_XOR_NE_rc = 1073, - TriCore_XOR_NE_rr = 1074, - TriCore_XOR_T = 1075, - TriCore_XOR_rc = 1076, - TriCore_XOR_rr = 1077, - TriCore_XOR_srr = 1078, - INSTRUCTION_LIST_END = 1079 + TriCore_CALL_sb = 354, + TriCore_CLO_H_rr = 355, + TriCore_CLO_rr = 356, + TriCore_CLS_H_rr = 357, + TriCore_CLS_rr = 358, + TriCore_CLZ_H_rr = 359, + TriCore_CLZ_rr = 360, + TriCore_CMOVN_src = 361, + TriCore_CMOVN_srr = 362, + TriCore_CMOV_src = 363, + TriCore_CMOV_srr = 364, + TriCore_CMPSWAP_W_bo_bso = 365, + TriCore_CMPSWAP_W_bo_c = 366, + TriCore_CMPSWAP_W_bo_pos = 367, + TriCore_CMPSWAP_W_bo_pre = 368, + TriCore_CMPSWAP_W_bo_r = 369, + TriCore_CMP_F_rr = 370, + TriCore_CRC32B_W_rr = 371, + TriCore_CRC32L_W_rr = 372, + TriCore_CRC32_B_rr = 373, + TriCore_CRCN_rrr = 374, + TriCore_CSUBN_rrr = 375, + TriCore_CSUB_rrr = 376, + TriCore_DEBUG_sr = 377, + TriCore_DEBUG_sys = 378, + TriCore_DEXTR_rrpw = 379, + TriCore_DEXTR_rrrr = 380, + TriCore_DISABLE_sys = 381, + TriCore_DISABLE_sys_1 = 382, + TriCore_DIV_F_rr = 383, + TriCore_DIV_U_rr = 384, + TriCore_DIV_rr = 385, + TriCore_DSYNC_sys = 386, + TriCore_DVADJ_rrr = 387, + TriCore_DVINIT_BU_rr = 388, + TriCore_DVINIT_B_rr = 389, + TriCore_DVINIT_HU_rr = 390, + TriCore_DVINIT_H_rr = 391, + TriCore_DVINIT_U_rr = 392, + TriCore_DVINIT_rr = 393, + TriCore_DVSTEP_U_rrr = 394, + TriCore_DVSTEP_rrr = 395, + TriCore_ENABLE_sys = 396, + TriCore_EQANY_B_rc = 397, + TriCore_EQANY_B_rr = 398, + TriCore_EQANY_H_rc = 399, + TriCore_EQANY_H_rr = 400, + TriCore_EQZ_A_rr = 401, + TriCore_EQ_A_rr = 402, + TriCore_EQ_B_rr = 403, + TriCore_EQ_H_rr = 404, + TriCore_EQ_W_rr = 405, + TriCore_EQ_rc = 406, + TriCore_EQ_rr = 407, + TriCore_EQ_src = 408, + TriCore_EQ_srr = 409, + TriCore_EXTR_U_rrpw = 410, + TriCore_EXTR_U_rrrr = 411, + TriCore_EXTR_U_rrrw = 412, + TriCore_EXTR_rrpw = 413, + TriCore_EXTR_rrrr = 414, + TriCore_EXTR_rrrw = 415, + TriCore_FCALLA_b = 416, + TriCore_FCALLA_i = 417, + TriCore_FCALL_b = 418, + TriCore_FRET_sr = 419, + TriCore_FRET_sys = 420, + TriCore_FTOHP_rr = 421, + TriCore_FTOIZ_rr = 422, + TriCore_FTOI_rr = 423, + TriCore_FTOQ31Z_rr = 424, + TriCore_FTOQ31_rr = 425, + TriCore_FTOUZ_rr = 426, + TriCore_FTOU_rr = 427, + TriCore_GE_A_rr = 428, + TriCore_GE_U_rc = 429, + TriCore_GE_U_rr = 430, + TriCore_GE_rc = 431, + TriCore_GE_rr = 432, + TriCore_HPTOF_rr = 433, + TriCore_IMASK_rcpw = 434, + TriCore_IMASK_rcrw = 435, + TriCore_IMASK_rrpw = 436, + TriCore_IMASK_rrrw = 437, + TriCore_INSERT_rcpw = 438, + TriCore_INSERT_rcrr = 439, + TriCore_INSERT_rcrw = 440, + TriCore_INSERT_rrpw = 441, + TriCore_INSERT_rrrr = 442, + TriCore_INSERT_rrrw = 443, + TriCore_INSN_T = 444, + TriCore_INS_T = 445, + TriCore_ISYNC_sys = 446, + TriCore_ITOF_rr = 447, + TriCore_IXMAX_U_rrr = 448, + TriCore_IXMAX_rrr = 449, + TriCore_IXMIN_U_rrr = 450, + TriCore_IXMIN_rrr = 451, + TriCore_JA_b = 452, + TriCore_JEQ_A_brr = 453, + TriCore_JEQ_brc = 454, + TriCore_JEQ_brr = 455, + TriCore_JEQ_sbc1 = 456, + TriCore_JEQ_sbc2 = 457, + TriCore_JEQ_sbr1 = 458, + TriCore_JEQ_sbr2 = 459, + TriCore_JGEZ_sbr = 460, + TriCore_JGE_U_brc = 461, + TriCore_JGE_U_brr = 462, + TriCore_JGE_brc = 463, + TriCore_JGE_brr = 464, + TriCore_JGTZ_sbr = 465, + TriCore_JI_rr = 466, + TriCore_JI_sr = 467, + TriCore_JLA_b = 468, + TriCore_JLEZ_sbr = 469, + TriCore_JLI_rr = 470, + TriCore_JLTZ_sbr = 471, + TriCore_JLT_U_brc = 472, + TriCore_JLT_U_brr = 473, + TriCore_JLT_brc = 474, + TriCore_JLT_brr = 475, + TriCore_JL_b = 476, + TriCore_JNED_brc = 477, + TriCore_JNED_brr = 478, + TriCore_JNEI_brc = 479, + TriCore_JNEI_brr = 480, + TriCore_JNE_A_brr = 481, + TriCore_JNE_brc = 482, + TriCore_JNE_brr = 483, + TriCore_JNE_sbc1 = 484, + TriCore_JNE_sbc2 = 485, + TriCore_JNE_sbr1 = 486, + TriCore_JNE_sbr2 = 487, + TriCore_JNZ_A_brr = 488, + TriCore_JNZ_A_sbr = 489, + TriCore_JNZ_T_brn = 490, + TriCore_JNZ_T_sbrn = 491, + TriCore_JNZ_sb = 492, + TriCore_JNZ_sbr = 493, + TriCore_JZ_A_brr = 494, + TriCore_JZ_A_sbr = 495, + TriCore_JZ_T_brn = 496, + TriCore_JZ_T_sbrn = 497, + TriCore_JZ_sb = 498, + TriCore_JZ_sbr = 499, + TriCore_J_b = 500, + TriCore_J_sb = 501, + TriCore_LDLCX_abs = 502, + TriCore_LDLCX_bo_bso = 503, + TriCore_LDMST_abs = 504, + TriCore_LDMST_bo_bso = 505, + TriCore_LDMST_bo_c = 506, + TriCore_LDMST_bo_pos = 507, + TriCore_LDMST_bo_pre = 508, + TriCore_LDMST_bo_r = 509, + TriCore_LDUCX_abs = 510, + TriCore_LDUCX_bo_bso = 511, + TriCore_LD_A_abs = 512, + TriCore_LD_A_bo_bso = 513, + TriCore_LD_A_bo_c = 514, + TriCore_LD_A_bo_pos = 515, + TriCore_LD_A_bo_pre = 516, + TriCore_LD_A_bo_r = 517, + TriCore_LD_A_bol = 518, + TriCore_LD_A_sc = 519, + TriCore_LD_A_slr = 520, + TriCore_LD_A_slr_post = 521, + TriCore_LD_A_slro = 522, + TriCore_LD_A_sro = 523, + TriCore_LD_BU_abs = 524, + TriCore_LD_BU_bo_bso = 525, + TriCore_LD_BU_bo_c = 526, + TriCore_LD_BU_bo_pos = 527, + TriCore_LD_BU_bo_pre = 528, + TriCore_LD_BU_bo_r = 529, + TriCore_LD_BU_bol = 530, + TriCore_LD_BU_slr = 531, + TriCore_LD_BU_slr_post = 532, + TriCore_LD_BU_slro = 533, + TriCore_LD_BU_sro = 534, + TriCore_LD_B_abs = 535, + TriCore_LD_B_bo_bso = 536, + TriCore_LD_B_bo_c = 537, + TriCore_LD_B_bo_pos = 538, + TriCore_LD_B_bo_pre = 539, + TriCore_LD_B_bo_r = 540, + TriCore_LD_B_bol = 541, + TriCore_LD_DA_abs = 542, + TriCore_LD_DA_bo_bso = 543, + TriCore_LD_DA_bo_c = 544, + TriCore_LD_DA_bo_pos = 545, + TriCore_LD_DA_bo_pre = 546, + TriCore_LD_DA_bo_r = 547, + TriCore_LD_D_abs = 548, + TriCore_LD_D_bo_bso = 549, + TriCore_LD_D_bo_c = 550, + TriCore_LD_D_bo_pos = 551, + TriCore_LD_D_bo_pre = 552, + TriCore_LD_D_bo_r = 553, + TriCore_LD_HU_abs = 554, + TriCore_LD_HU_bo_bso = 555, + TriCore_LD_HU_bo_c = 556, + TriCore_LD_HU_bo_pos = 557, + TriCore_LD_HU_bo_pre = 558, + TriCore_LD_HU_bo_r = 559, + TriCore_LD_HU_bol = 560, + TriCore_LD_H_abs = 561, + TriCore_LD_H_bo_bso = 562, + TriCore_LD_H_bo_c = 563, + TriCore_LD_H_bo_pos = 564, + TriCore_LD_H_bo_pre = 565, + TriCore_LD_H_bo_r = 566, + TriCore_LD_H_bol = 567, + TriCore_LD_H_slr = 568, + TriCore_LD_H_slr_post = 569, + TriCore_LD_H_slro = 570, + TriCore_LD_H_sro = 571, + TriCore_LD_Q_abs = 572, + TriCore_LD_Q_bo_bso = 573, + TriCore_LD_Q_bo_c = 574, + TriCore_LD_Q_bo_pos = 575, + TriCore_LD_Q_bo_pre = 576, + TriCore_LD_Q_bo_r = 577, + TriCore_LD_W_abs = 578, + TriCore_LD_W_bo_bso = 579, + TriCore_LD_W_bo_c = 580, + TriCore_LD_W_bo_pos = 581, + TriCore_LD_W_bo_pre = 582, + TriCore_LD_W_bo_r = 583, + TriCore_LD_W_bol = 584, + TriCore_LD_W_sc = 585, + TriCore_LD_W_slr = 586, + TriCore_LD_W_slr_post = 587, + TriCore_LD_W_slro = 588, + TriCore_LD_W_sro = 589, + TriCore_LEA_abs = 590, + TriCore_LEA_bo_bso = 591, + TriCore_LEA_bol = 592, + TriCore_LHA_abs = 593, + TriCore_LOOPU_brr = 594, + TriCore_LOOP_brr = 595, + TriCore_LOOP_sbr = 596, + TriCore_LT_A_rr = 597, + TriCore_LT_B = 598, + TriCore_LT_BU = 599, + TriCore_LT_H = 600, + TriCore_LT_HU = 601, + TriCore_LT_U_rc = 602, + TriCore_LT_U_rr = 603, + TriCore_LT_W = 604, + TriCore_LT_WU = 605, + TriCore_LT_rc = 606, + TriCore_LT_rr = 607, + TriCore_LT_src = 608, + TriCore_LT_srr = 609, + TriCore_MADDMS_H_rrr1_LL = 610, + TriCore_MADDMS_H_rrr1_LU = 611, + TriCore_MADDMS_H_rrr1_UL = 612, + TriCore_MADDMS_H_rrr1_UU = 613, + TriCore_MADDM_H_rrr1_LL = 614, + TriCore_MADDM_H_rrr1_LU = 615, + TriCore_MADDM_H_rrr1_UL = 616, + TriCore_MADDM_H_rrr1_UU = 617, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 618, + TriCore_MADDRS_H_rrr1_LL = 619, + TriCore_MADDRS_H_rrr1_LU = 620, + TriCore_MADDRS_H_rrr1_UL = 621, + TriCore_MADDRS_H_rrr1_UU = 622, + TriCore_MADDRS_Q_rrr1_L_L = 623, + TriCore_MADDRS_Q_rrr1_U_U = 624, + TriCore_MADDR_H_rrr1_DcEdDaDbUL = 625, + TriCore_MADDR_H_rrr1_LL = 626, + TriCore_MADDR_H_rrr1_LU = 627, + TriCore_MADDR_H_rrr1_UL = 628, + TriCore_MADDR_H_rrr1_UU = 629, + TriCore_MADDR_Q_rrr1_L_L = 630, + TriCore_MADDR_Q_rrr1_U_U = 631, + TriCore_MADDSUMS_H_rrr1_LL = 632, + TriCore_MADDSUMS_H_rrr1_LU = 633, + TriCore_MADDSUMS_H_rrr1_UL = 634, + TriCore_MADDSUMS_H_rrr1_UU = 635, + TriCore_MADDSUM_H_rrr1_LL = 636, + TriCore_MADDSUM_H_rrr1_LU = 637, + TriCore_MADDSUM_H_rrr1_UL = 638, + TriCore_MADDSUM_H_rrr1_UU = 639, + TriCore_MADDSURS_H_rrr1_LL = 640, + TriCore_MADDSURS_H_rrr1_LU = 641, + TriCore_MADDSURS_H_rrr1_UL = 642, + TriCore_MADDSURS_H_rrr1_UU = 643, + TriCore_MADDSUR_H_rrr1_LL = 644, + TriCore_MADDSUR_H_rrr1_LU = 645, + TriCore_MADDSUR_H_rrr1_UL = 646, + TriCore_MADDSUR_H_rrr1_UU = 647, + TriCore_MADDSUS_H_rrr1_LL = 648, + TriCore_MADDSUS_H_rrr1_LU = 649, + TriCore_MADDSUS_H_rrr1_UL = 650, + TriCore_MADDSUS_H_rrr1_UU = 651, + TriCore_MADDSU_H_rrr1_LL = 652, + TriCore_MADDSU_H_rrr1_LU = 653, + TriCore_MADDSU_H_rrr1_UL = 654, + TriCore_MADDSU_H_rrr1_UU = 655, + TriCore_MADDS_H_rrr1_LL = 656, + TriCore_MADDS_H_rrr1_LU = 657, + TriCore_MADDS_H_rrr1_UL = 658, + TriCore_MADDS_H_rrr1_UU = 659, + TriCore_MADDS_Q_rrr1 = 660, + TriCore_MADDS_Q_rrr1_L = 661, + TriCore_MADDS_Q_rrr1_L_L = 662, + TriCore_MADDS_Q_rrr1_U = 663, + TriCore_MADDS_Q_rrr1_U_U = 664, + TriCore_MADDS_Q_rrr1_e = 665, + TriCore_MADDS_Q_rrr1_e_L = 666, + TriCore_MADDS_Q_rrr1_e_L_L = 667, + TriCore_MADDS_Q_rrr1_e_U = 668, + TriCore_MADDS_Q_rrr1_e_U_U = 669, + TriCore_MADDS_U_rcr = 670, + TriCore_MADDS_U_rcr_e = 671, + TriCore_MADDS_U_rrr2 = 672, + TriCore_MADDS_U_rrr2_e = 673, + TriCore_MADDS_rcr = 674, + TriCore_MADDS_rcr_e = 675, + TriCore_MADDS_rrr2 = 676, + TriCore_MADDS_rrr2_e = 677, + TriCore_MADD_F_rrr = 678, + TriCore_MADD_H_rrr1_LL = 679, + TriCore_MADD_H_rrr1_LU = 680, + TriCore_MADD_H_rrr1_UL = 681, + TriCore_MADD_H_rrr1_UU = 682, + TriCore_MADD_Q_rrr1 = 683, + TriCore_MADD_Q_rrr1_L = 684, + TriCore_MADD_Q_rrr1_L_L = 685, + TriCore_MADD_Q_rrr1_U = 686, + TriCore_MADD_Q_rrr1_U_U = 687, + TriCore_MADD_Q_rrr1_e = 688, + TriCore_MADD_Q_rrr1_e_L = 689, + TriCore_MADD_Q_rrr1_e_L_L = 690, + TriCore_MADD_Q_rrr1_e_U = 691, + TriCore_MADD_Q_rrr1_e_U_U = 692, + TriCore_MADD_U_rcr = 693, + TriCore_MADD_U_rrr2 = 694, + TriCore_MADD_rcr = 695, + TriCore_MADD_rcr_e = 696, + TriCore_MADD_rrr2 = 697, + TriCore_MADD_rrr2_e = 698, + TriCore_MAX_B = 699, + TriCore_MAX_BU = 700, + TriCore_MAX_H = 701, + TriCore_MAX_HU = 702, + TriCore_MAX_U_rc = 703, + TriCore_MAX_U_rr = 704, + TriCore_MAX_rc = 705, + TriCore_MAX_rr = 706, + TriCore_MFCR_rlc = 707, + TriCore_MIN_B = 708, + TriCore_MIN_BU = 709, + TriCore_MIN_H = 710, + TriCore_MIN_HU = 711, + TriCore_MIN_U_rc = 712, + TriCore_MIN_U_rr = 713, + TriCore_MIN_rc = 714, + TriCore_MIN_rr = 715, + TriCore_MOVH_A_rlc = 716, + TriCore_MOVH_rlc = 717, + TriCore_MOV_AA_rr = 718, + TriCore_MOV_AA_srr = 719, + TriCore_MOV_A_rr = 720, + TriCore_MOV_A_src = 721, + TriCore_MOV_A_srr = 722, + TriCore_MOV_D_rr = 723, + TriCore_MOV_D_srr = 724, + TriCore_MOV_U_rlc = 725, + TriCore_MOV_rlcDc = 726, + TriCore_MOV_rlcEc = 727, + TriCore_MOV_rrDcDb = 728, + TriCore_MOV_rrEcDaDb = 729, + TriCore_MOV_rrEcDb = 730, + TriCore_MOV_sc = 731, + TriCore_MOV_srcDa = 732, + TriCore_MOV_srcEa = 733, + TriCore_MOV_srr = 734, + TriCore_MSUBADMS_H_rrr1_LL = 735, + TriCore_MSUBADMS_H_rrr1_LU = 736, + TriCore_MSUBADMS_H_rrr1_UL = 737, + TriCore_MSUBADMS_H_rrr1_UU = 738, + TriCore_MSUBADM_H_rrr1_LL = 739, + TriCore_MSUBADM_H_rrr1_LU = 740, + TriCore_MSUBADM_H_rrr1_UL = 741, + TriCore_MSUBADM_H_rrr1_UU = 742, + TriCore_MSUBADRS_H_rrr1_LL = 743, + TriCore_MSUBADRS_H_rrr1_LU = 744, + TriCore_MSUBADRS_H_rrr1_UL = 745, + TriCore_MSUBADRS_H_rrr1_UU = 746, + TriCore_MSUBADR_H_rrr1_LL = 747, + TriCore_MSUBADR_H_rrr1_LU = 748, + TriCore_MSUBADR_H_rrr1_UL = 749, + TriCore_MSUBADR_H_rrr1_UU = 750, + TriCore_MSUBADS_H_rrr1_LL = 751, + TriCore_MSUBADS_H_rrr1_LU = 752, + TriCore_MSUBADS_H_rrr1_UL = 753, + TriCore_MSUBADS_H_rrr1_UU = 754, + TriCore_MSUBAD_H_rrr1_LL = 755, + TriCore_MSUBAD_H_rrr1_LU = 756, + TriCore_MSUBAD_H_rrr1_UL = 757, + TriCore_MSUBAD_H_rrr1_UU = 758, + TriCore_MSUBMS_H_rrr1_LL = 759, + TriCore_MSUBMS_H_rrr1_LU = 760, + TriCore_MSUBMS_H_rrr1_UL = 761, + TriCore_MSUBMS_H_rrr1_UU = 762, + TriCore_MSUBM_H_rrr1_LL = 763, + TriCore_MSUBM_H_rrr1_LU = 764, + TriCore_MSUBM_H_rrr1_UL = 765, + TriCore_MSUBM_H_rrr1_UU = 766, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 767, + TriCore_MSUBRS_H_rrr1_LL = 768, + TriCore_MSUBRS_H_rrr1_LU = 769, + TriCore_MSUBRS_H_rrr1_UL = 770, + TriCore_MSUBRS_H_rrr1_UU = 771, + TriCore_MSUBRS_Q_rrr1_L_L = 772, + TriCore_MSUBRS_Q_rrr1_U_U = 773, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 774, + TriCore_MSUBR_H_rrr1_LL = 775, + TriCore_MSUBR_H_rrr1_LU = 776, + TriCore_MSUBR_H_rrr1_UL = 777, + TriCore_MSUBR_H_rrr1_UU = 778, + TriCore_MSUBR_Q_rrr1_L_L = 779, + TriCore_MSUBR_Q_rrr1_U_U = 780, + TriCore_MSUBS_H_rrr1_LL = 781, + TriCore_MSUBS_H_rrr1_LU = 782, + TriCore_MSUBS_H_rrr1_UL = 783, + TriCore_MSUBS_H_rrr1_UU = 784, + TriCore_MSUBS_Q_rrr1 = 785, + TriCore_MSUBS_Q_rrr1_L = 786, + TriCore_MSUBS_Q_rrr1_L_L = 787, + TriCore_MSUBS_Q_rrr1_U = 788, + TriCore_MSUBS_Q_rrr1_U_U = 789, + TriCore_MSUBS_Q_rrr1_e = 790, + TriCore_MSUBS_Q_rrr1_e_L = 791, + TriCore_MSUBS_Q_rrr1_e_L_L = 792, + TriCore_MSUBS_Q_rrr1_e_U = 793, + TriCore_MSUBS_Q_rrr1_e_U_U = 794, + TriCore_MSUBS_U_rcr = 795, + TriCore_MSUBS_U_rcr_e = 796, + TriCore_MSUBS_U_rrr2 = 797, + TriCore_MSUBS_U_rrr2_e = 798, + TriCore_MSUBS_rcr = 799, + TriCore_MSUBS_rcr_e = 800, + TriCore_MSUBS_rrr2 = 801, + TriCore_MSUBS_rrr2_e = 802, + TriCore_MSUB_F_rrr = 803, + TriCore_MSUB_H_rrr1_LL = 804, + TriCore_MSUB_H_rrr1_LU = 805, + TriCore_MSUB_H_rrr1_UL = 806, + TriCore_MSUB_H_rrr1_UU = 807, + TriCore_MSUB_Q_rrr1 = 808, + TriCore_MSUB_Q_rrr1_L = 809, + TriCore_MSUB_Q_rrr1_L_L = 810, + TriCore_MSUB_Q_rrr1_U = 811, + TriCore_MSUB_Q_rrr1_U_U = 812, + TriCore_MSUB_Q_rrr1_e = 813, + TriCore_MSUB_Q_rrr1_e_L = 814, + TriCore_MSUB_Q_rrr1_e_L_L = 815, + TriCore_MSUB_Q_rrr1_e_U = 816, + TriCore_MSUB_Q_rrr1_e_U_U = 817, + TriCore_MSUB_U_rcr = 818, + TriCore_MSUB_U_rrr2 = 819, + TriCore_MSUB_rcr = 820, + TriCore_MSUB_rcr_e = 821, + TriCore_MSUB_rrr2 = 822, + TriCore_MSUB_rrr2_e = 823, + TriCore_MTCR_rlc = 824, + TriCore_MULM_H_rr1_LL2e = 825, + TriCore_MULM_H_rr1_LU2e = 826, + TriCore_MULM_H_rr1_UL2e = 827, + TriCore_MULM_H_rr1_UU2e = 828, + TriCore_MULR_H_rr1_LL2e = 829, + TriCore_MULR_H_rr1_LU2e = 830, + TriCore_MULR_H_rr1_UL2e = 831, + TriCore_MULR_H_rr1_UU2e = 832, + TriCore_MULR_Q_rr1_2LL = 833, + TriCore_MULR_Q_rr1_2UU = 834, + TriCore_MULS_U_rc = 835, + TriCore_MULS_U_rr2 = 836, + TriCore_MULS_rc = 837, + TriCore_MULS_rr2 = 838, + TriCore_MUL_F_rrr = 839, + TriCore_MUL_H_rr1_LL2e = 840, + TriCore_MUL_H_rr1_LU2e = 841, + TriCore_MUL_H_rr1_UL2e = 842, + TriCore_MUL_H_rr1_UU2e = 843, + TriCore_MUL_Q_rr1_2LL = 844, + TriCore_MUL_Q_rr1_2UU = 845, + TriCore_MUL_Q_rr1_2_L = 846, + TriCore_MUL_Q_rr1_2_Le = 847, + TriCore_MUL_Q_rr1_2_U = 848, + TriCore_MUL_Q_rr1_2_Ue = 849, + TriCore_MUL_Q_rr1_2__ = 850, + TriCore_MUL_Q_rr1_2__e = 851, + TriCore_MUL_U_rc = 852, + TriCore_MUL_U_rr2 = 853, + TriCore_MUL_rc = 854, + TriCore_MUL_rc_e = 855, + TriCore_MUL_rr2 = 856, + TriCore_MUL_rr2_e = 857, + TriCore_MUL_srr = 858, + TriCore_NAND_T = 859, + TriCore_NAND_rc = 860, + TriCore_NAND_rr = 861, + TriCore_NEZ_A = 862, + TriCore_NE_A = 863, + TriCore_NE_rc = 864, + TriCore_NE_rr = 865, + TriCore_NOP_sr = 866, + TriCore_NOP_sys = 867, + TriCore_NOR_T = 868, + TriCore_NOR_rc = 869, + TriCore_NOR_rr = 870, + TriCore_NOT_sr = 871, + TriCore_ORN_T = 872, + TriCore_ORN_rc = 873, + TriCore_ORN_rr = 874, + TriCore_OR_ANDN_T = 875, + TriCore_OR_AND_T = 876, + TriCore_OR_EQ_rc = 877, + TriCore_OR_EQ_rr = 878, + TriCore_OR_GE_U_rc = 879, + TriCore_OR_GE_U_rr = 880, + TriCore_OR_GE_rc = 881, + TriCore_OR_GE_rr = 882, + TriCore_OR_LT_U_rc = 883, + TriCore_OR_LT_U_rr = 884, + TriCore_OR_LT_rc = 885, + TriCore_OR_LT_rr = 886, + TriCore_OR_NE_rc = 887, + TriCore_OR_NE_rr = 888, + TriCore_OR_NOR_T = 889, + TriCore_OR_OR_T = 890, + TriCore_OR_T = 891, + TriCore_OR_rc = 892, + TriCore_OR_rr = 893, + TriCore_OR_sc = 894, + TriCore_OR_srr = 895, + TriCore_PACK_rrr = 896, + TriCore_PARITY_rr = 897, + TriCore_POPCNT_W_rr = 898, + TriCore_Q31TOF_rr = 899, + TriCore_QSEED_F_rr = 900, + TriCore_RESTORE_sys = 901, + TriCore_RET_sr = 902, + TriCore_RET_sys = 903, + TriCore_RFE_sr = 904, + TriCore_RFE_sys = 905, + TriCore_RFM_sys = 906, + TriCore_RSLCX_sys = 907, + TriCore_RSTV_sys = 908, + TriCore_RSUBS_U_rc = 909, + TriCore_RSUBS_rc = 910, + TriCore_RSUB_rc = 911, + TriCore_RSUB_sr = 912, + TriCore_SAT_BU_rr = 913, + TriCore_SAT_BU_sr = 914, + TriCore_SAT_B_rr = 915, + TriCore_SAT_B_sr = 916, + TriCore_SAT_HU_rr = 917, + TriCore_SAT_HU_sr = 918, + TriCore_SAT_H_rr = 919, + TriCore_SAT_H_sr = 920, + TriCore_SELN_rcr = 921, + TriCore_SELN_rrr = 922, + TriCore_SEL_rcr = 923, + TriCore_SEL_rrr = 924, + TriCore_SHAS_rc = 925, + TriCore_SHAS_rr = 926, + TriCore_SHA_H_rc = 927, + TriCore_SHA_H_rr = 928, + TriCore_SHA_rc = 929, + TriCore_SHA_rr = 930, + TriCore_SHA_src = 931, + TriCore_SHUFFLE_rc = 932, + TriCore_SH_ANDN_T = 933, + TriCore_SH_AND_T = 934, + TriCore_SH_EQ_rc = 935, + TriCore_SH_EQ_rr = 936, + TriCore_SH_GE_U_rc = 937, + TriCore_SH_GE_U_rr = 938, + TriCore_SH_GE_rc = 939, + TriCore_SH_GE_rr = 940, + TriCore_SH_H_rc = 941, + TriCore_SH_H_rr = 942, + TriCore_SH_LT_U_rc = 943, + TriCore_SH_LT_U_rr = 944, + TriCore_SH_LT_rc = 945, + TriCore_SH_LT_rr = 946, + TriCore_SH_NAND_T = 947, + TriCore_SH_NE_rc = 948, + TriCore_SH_NE_rr = 949, + TriCore_SH_NOR_T = 950, + TriCore_SH_ORN_T = 951, + TriCore_SH_OR_T = 952, + TriCore_SH_XNOR_T = 953, + TriCore_SH_XOR_T = 954, + TriCore_SH_rc = 955, + TriCore_SH_rr = 956, + TriCore_SH_src = 957, + TriCore_STLCX_abs = 958, + TriCore_STLCX_bo_bso = 959, + TriCore_STUCX_abs = 960, + TriCore_STUCX_bo_bso = 961, + TriCore_ST_A_abs = 962, + TriCore_ST_A_bo_bso = 963, + TriCore_ST_A_bo_c = 964, + TriCore_ST_A_bo_pos = 965, + TriCore_ST_A_bo_pre = 966, + TriCore_ST_A_bo_r = 967, + TriCore_ST_A_bol = 968, + TriCore_ST_A_sc = 969, + TriCore_ST_A_sro = 970, + TriCore_ST_A_ssr = 971, + TriCore_ST_A_ssr_pos = 972, + TriCore_ST_A_ssro = 973, + TriCore_ST_B_abs = 974, + TriCore_ST_B_bo_bso = 975, + TriCore_ST_B_bo_c = 976, + TriCore_ST_B_bo_pos = 977, + TriCore_ST_B_bo_pre = 978, + TriCore_ST_B_bo_r = 979, + TriCore_ST_B_bol = 980, + TriCore_ST_B_sro = 981, + TriCore_ST_B_ssr = 982, + TriCore_ST_B_ssr_pos = 983, + TriCore_ST_B_ssro = 984, + TriCore_ST_DA_abs = 985, + TriCore_ST_DA_bo_bso = 986, + TriCore_ST_DA_bo_c = 987, + TriCore_ST_DA_bo_pos = 988, + TriCore_ST_DA_bo_pre = 989, + TriCore_ST_DA_bo_r = 990, + TriCore_ST_D_abs = 991, + TriCore_ST_D_bo_bso = 992, + TriCore_ST_D_bo_c = 993, + TriCore_ST_D_bo_pos = 994, + TriCore_ST_D_bo_pre = 995, + TriCore_ST_D_bo_r = 996, + TriCore_ST_H_abs = 997, + TriCore_ST_H_bo_bso = 998, + TriCore_ST_H_bo_c = 999, + TriCore_ST_H_bo_pos = 1000, + TriCore_ST_H_bo_pre = 1001, + TriCore_ST_H_bo_r = 1002, + TriCore_ST_H_bol = 1003, + TriCore_ST_H_sro = 1004, + TriCore_ST_H_ssr = 1005, + TriCore_ST_H_ssr_pos = 1006, + TriCore_ST_H_ssro = 1007, + TriCore_ST_Q_abs = 1008, + TriCore_ST_Q_bo_bso = 1009, + TriCore_ST_Q_bo_c = 1010, + TriCore_ST_Q_bo_pos = 1011, + TriCore_ST_Q_bo_pre = 1012, + TriCore_ST_Q_bo_r = 1013, + TriCore_ST_T = 1014, + TriCore_ST_W_abs = 1015, + TriCore_ST_W_bo_bso = 1016, + TriCore_ST_W_bo_c = 1017, + TriCore_ST_W_bo_pos = 1018, + TriCore_ST_W_bo_pre = 1019, + TriCore_ST_W_bo_r = 1020, + TriCore_ST_W_bol = 1021, + TriCore_ST_W_sro = 1022, + TriCore_ST_W_ssr = 1023, + TriCore_ST_W_ssr_pos = 1024, + TriCore_ST_W_ssro = 1025, + TriCore_SUBC_rr = 1026, + TriCore_SUBS_HU_rr = 1027, + TriCore_SUBS_H_rr = 1028, + TriCore_SUBS_U_rr = 1029, + TriCore_SUBS_rr = 1030, + TriCore_SUBS_srr = 1031, + TriCore_SUBX_rr = 1032, + TriCore_SUB_A_rr = 1033, + TriCore_SUB_A_sc = 1034, + TriCore_SUB_B_rr = 1035, + TriCore_SUB_F_rrr = 1036, + TriCore_SUB_H_rr = 1037, + TriCore_SUB_rr = 1038, + TriCore_SUB_srr = 1039, + TriCore_SUB_srr_15a = 1040, + TriCore_SUB_srr_a15 = 1041, + TriCore_SVLCX_sys = 1042, + TriCore_SWAPMSK_W_bo_bso = 1043, + TriCore_SWAPMSK_W_bo_c = 1044, + TriCore_SWAPMSK_W_bo_pos = 1045, + TriCore_SWAPMSK_W_bo_pre = 1046, + TriCore_SWAPMSK_W_bo_r = 1047, + TriCore_SWAP_W_abs = 1048, + TriCore_SWAP_W_bo_bso = 1049, + TriCore_SWAP_W_bo_c = 1050, + TriCore_SWAP_W_bo_pos = 1051, + TriCore_SWAP_W_bo_pre = 1052, + TriCore_SWAP_W_bo_r = 1053, + TriCore_SYSCALL_rc = 1054, + TriCore_TRAPSV_sys = 1055, + TriCore_TRAPV_sys = 1056, + TriCore_UNPACK_rr = 1057, + TriCore_UPDFL_rr = 1058, + TriCore_UTOF_rr = 1059, + TriCore_WAIT_sys = 1060, + TriCore_XNOR_T = 1061, + TriCore_XNOR_rc = 1062, + TriCore_XNOR_rr = 1063, + TriCore_XOR_EQ_rc = 1064, + TriCore_XOR_EQ_rr = 1065, + TriCore_XOR_GE_U_rc = 1066, + TriCore_XOR_GE_U_rr = 1067, + TriCore_XOR_GE_rc = 1068, + TriCore_XOR_GE_rr = 1069, + TriCore_XOR_LT_U_rc = 1070, + TriCore_XOR_LT_U_rr = 1071, + TriCore_XOR_LT_rc = 1072, + TriCore_XOR_LT_rr = 1073, + TriCore_XOR_NE_rc = 1074, + TriCore_XOR_NE_rr = 1075, + TriCore_XOR_T = 1076, + TriCore_XOR_rc = 1077, + TriCore_XOR_rr = 1078, + TriCore_XOR_srr = 1079, + INSTRUCTION_LIST_END = 1080 }; #endif // GET_INSTRINFO_ENUM @@ -1174,7 +1175,7 @@ static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo82[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo83[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; @@ -1560,6 +1561,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo52 }, { 1, OperandInfo2 }, + { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index cad6bdf866..3073d16020 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -313,8 +313,8 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { if (MCOperand_isImm(MO)) { uint32_t imm = (uint32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { -// case TriCore_CALL_sb: -// imm = MI->address + sign_ext(2 * imm, 8); + case TriCore_CALL_sb: + imm = MI->address + sign_ext(2 * imm, 8); case TriCore_J_sb: case TriCore_JNZ_sb: case TriCore_JZ_sb: diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index c308f2153f..b58b3c9d44 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -736,10 +736,14 @@ def call_target : Operand { let EncoderMethod = "encodeCallTarget"; } +class ISB op1, string asmstr> + : SB; + let isCall = 1, Defs = [A11], Uses = [A10] in { def CALL_b : IB<0x6D, "call">; + def CALL_sb : ISB<0x5C, "call">; def CALLA_b : IB<0xED, "calla">; def CALLI_rr : IRR_Aa<0x2D, 0x00, "calli">; } @@ -1003,9 +1007,6 @@ def ISYNC_sys : ISYS_0<0x0D, 0x13, "isync">; defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">; defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">; -class ISB op1, string asmstr> - : SB; - def J_b : IB<0x1D, "j">; def J_sb : ISB<0x3C, "j">; def JA_b : IB<0x9D, "ja">; @@ -1030,7 +1031,7 @@ class IBRR op1, bits<1> op2, string asmstr> class IBRC op1, bits<1> op2, string asmstr> - : BRC; class ISBC op1, string asmstr> From ffa7c98bfd50dca666942c9259b852306aef4193 Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 29 Mar 2023 12:31:35 +0800 Subject: [PATCH 086/161] fix: decode `j` `call` `loop` --- arch/TriCore/TriCoreDisassembler.c | 60 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2393 +++++++++-------- arch/TriCore/TriCoreGenDisassemblerTables.inc | 16 +- arch/TriCore/TriCoreGenInstrInfo.inc | 2 +- arch/TriCore/TriCoreInstPrinter.c | 95 +- arch/TriCore/TriCoreInstrInfo.td | 12 +- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 1256 ++++----- suite/MC/TriCore/J_Call_Loop.s.cs | 1120 ++++---- suite/gencstest.py | 28 +- 9 files changed, 2512 insertions(+), 2470 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 165fad2b3b..2e5b37027c 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -253,7 +253,7 @@ DecodeRegisterClass(MCInst *Inst, unsigned RegNo, const MCOperandInfo *MCOI, voi static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - unsigned disp8 = fieldFromInstruction_4(Insn, 8, 8); + unsigned disp8 = fieldFromInstruction_2(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit @@ -268,8 +268,8 @@ static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned disp4 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit @@ -288,7 +288,7 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - unsigned const8 = fieldFromInstruction_4(Insn, 8, 8); + unsigned const8 = fieldFromInstruction_2(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit @@ -303,7 +303,7 @@ static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit @@ -323,8 +323,8 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit @@ -346,8 +346,8 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status; - unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (is32Bit) // This instruction is 16-bit @@ -492,7 +492,8 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, case TriCore_LD_BU_bol: case TriCore_LD_H_bol: case TriCore_LD_HU_bol: - case TriCore_LD_W_bol: { + case TriCore_LD_W_bol: + case TriCore_LEA_bol: { // Decode s1_d. status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) @@ -519,7 +520,8 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, return status; break; } - default: return MCDisassembler_Fail; + default: + return MCDisassembler_Fail; } // Decode off16. @@ -850,6 +852,11 @@ static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (desc->NumOperands != 2) { + return MCDisassembler_Fail; + } + // Decode disp4. MCOperand_CreateImm0(Inst, disp4); @@ -867,11 +874,10 @@ static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t if (is32Bit) // This instruction is 16-bit return MCDisassembler_Fail; - // Decode disp4. - MCOperand_CreateImm0(Inst, disp4); - // Decode n. MCOperand_CreateImm0(Inst, n); + // Decode disp4. + MCOperand_CreateImm0(Inst, disp4); return MCDisassembler_Success; } @@ -1224,14 +1230,26 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + if (MCInst_getOpcode(Inst) == TriCore_LOOP_brr) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + MCOperand_CreateImm0(Inst, disp15); + return MCDisassembler_Success; + } + + if (desc->NumOperands >= 2) { + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + if (desc->NumOperands >= 3) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + } + } // Decode disp15. MCOperand_CreateImm0(Inst, disp15); diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index e610b4c37d..4b4e2fe9fa 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -21,356 +21,358 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 77 */ "jnz.t %d15, \0" /* 90 */ "lt %d15, \0" /* 100 */ "mov %d15, \0" - /* 111 */ "ld.a %a15, %sp, \0" - /* 128 */ "ld.w %a15, %sp, \0" - /* 145 */ "sub.a %sp, \0" - /* 157 */ "st.a %sp, \0" - /* 168 */ "ftoq31 \0" - /* 176 */ "CMPSWAP.W \0" - /* 187 */ "addsc.a \0" - /* 196 */ "add.a \0" - /* 203 */ "ld.a \0" - /* 209 */ "ge.a \0" - /* 215 */ "jne.a \0" - /* 222 */ "addih.a \0" - /* 231 */ "movh.a \0" - /* 239 */ "jeq.a \0" - /* 246 */ "lt.a \0" - /* 252 */ "st.a \0" - /* 258 */ "mov.a \0" - /* 265 */ "nez.a \0" - /* 272 */ "jz.a \0" - /* 278 */ "jnz.a \0" - /* 285 */ "eqz.a \0" - /* 292 */ "mov.aa \0" - /* 300 */ "ld.da \0" - /* 307 */ "st.da \0" - /* 314 */ "lea \0" - /* 319 */ "lha \0" - /* 324 */ "sha \0" - /* 329 */ "ja \0" - /* 333 */ "jla \0" - /* 338 */ "fcalla \0" - /* 346 */ "crc32.b \0" - /* 355 */ "sub.b \0" - /* 362 */ "add.b \0" - /* 369 */ "ld.b \0" - /* 375 */ "absdif.b \0" - /* 385 */ "min.b \0" - /* 392 */ "eq.b \0" - /* 398 */ "abs.b \0" - /* 405 */ "sat.b \0" - /* 412 */ "dvinit.b \0" - /* 422 */ "lt.b \0" - /* 428 */ "st.b \0" - /* 434 */ "max.b \0" - /* 441 */ "eqany.b \0" - /* 450 */ "csub \0" - /* 456 */ "msub \0" - /* 462 */ "rsub \0" - /* 468 */ "subc \0" - /* 474 */ "addc \0" - /* 480 */ "ld.d \0" - /* 486 */ "st.d \0" - /* 492 */ "mov.d \0" - /* 499 */ "cadd \0" - /* 505 */ "madd \0" - /* 511 */ "jned \0" - /* 517 */ "nand \0" - /* 523 */ "and.ge \0" - /* 531 */ "sh.ge \0" - /* 538 */ "xor.ge \0" - /* 546 */ "jge \0" - /* 551 */ "bmerge \0" - /* 559 */ "disable \0" - /* 568 */ "shuffle \0" - /* 577 */ "and.ne \0" - /* 585 */ "xor.ne \0" - /* 593 */ "jne \0" - /* 598 */ "msub.f \0" - /* 606 */ "madd.f \0" - /* 614 */ "qseed.f \0" - /* 623 */ "mul.f \0" - /* 630 */ "cmp.f \0" - /* 637 */ "div.f \0" - /* 644 */ "absdif \0" - /* 652 */ "q31tof \0" - /* 660 */ "itof \0" - /* 666 */ "hptof \0" - /* 673 */ "utof \0" - /* 679 */ "sha.h \0" - /* 686 */ "msub.h \0" - /* 694 */ "msubad.h \0" - /* 704 */ "madd.h \0" - /* 712 */ "ld.h \0" - /* 718 */ "absdif.h \0" - /* 728 */ "sh.h \0" - /* 734 */ "mul.h \0" - /* 741 */ "msubm.h \0" - /* 750 */ "msubadm.h \0" - /* 761 */ "maddm.h \0" - /* 770 */ "mulm.h \0" - /* 778 */ "maddsum.h \0" - /* 789 */ "min.h \0" - /* 796 */ "clo.h \0" - /* 803 */ "eq.h \0" - /* 809 */ "msubr.h \0" - /* 818 */ "msubadr.h \0" - /* 829 */ "maddr.h \0" - /* 838 */ "mulr.h \0" - /* 846 */ "maddsur.h \0" - /* 857 */ "abs.h \0" - /* 864 */ "msubs.h \0" - /* 873 */ "msubads.h \0" - /* 884 */ "madds.h \0" - /* 893 */ "absdifs.h \0" - /* 904 */ "cls.h \0" - /* 911 */ "msubms.h \0" - /* 921 */ "msubadms.h \0" - /* 933 */ "maddms.h \0" - /* 943 */ "maddsums.h \0" - /* 955 */ "msubrs.h \0" - /* 965 */ "msubadrs.h \0" - /* 977 */ "maddrs.h \0" - /* 987 */ "maddsurs.h \0" - /* 999 */ "abss.h \0" - /* 1007 */ "maddsus.h \0" - /* 1018 */ "sat.h \0" - /* 1025 */ "dvinit.h \0" - /* 1035 */ "lt.h \0" - /* 1041 */ "st.h \0" - /* 1047 */ "maddsu.h \0" - /* 1057 */ "max.h \0" - /* 1064 */ "eqany.h \0" - /* 1073 */ "clz.h \0" - /* 1080 */ "addih \0" - /* 1087 */ "sh \0" - /* 1091 */ "movh \0" - /* 1097 */ "addi \0" - /* 1103 */ "jnei \0" - /* 1109 */ "ji \0" - /* 1113 */ "jli \0" - /* 1118 */ "fcalli \0" - /* 1126 */ "ftoi \0" - /* 1132 */ "dvadj \0" - /* 1139 */ "unpack \0" - /* 1147 */ "imask \0" - /* 1154 */ "sel \0" - /* 1159 */ "updfl \0" - /* 1166 */ "jl \0" - /* 1170 */ "fcall \0" - /* 1177 */ "syscall \0" - /* 1186 */ "mul \0" - /* 1191 */ "crcn \0" - /* 1197 */ "caddn \0" - /* 1204 */ "andn \0" - /* 1210 */ "ixmin \0" - /* 1217 */ "seln \0" - /* 1223 */ "orn \0" - /* 1228 */ "cmovn \0" - /* 1235 */ "clo \0" - /* 1240 */ "dvstep \0" - /* 1248 */ "ftohp \0" - /* 1255 */ "loop \0" - /* 1261 */ "msub.q \0" - /* 1269 */ "madd.q \0" - /* 1277 */ "ld.q \0" - /* 1283 */ "mul.q \0" - /* 1290 */ "msubr.q \0" - /* 1299 */ "maddr.q \0" - /* 1308 */ "mulr.q \0" - /* 1316 */ "msubs.q \0" - /* 1325 */ "madds.q \0" - /* 1334 */ "msubrs.q \0" - /* 1344 */ "maddrs.q \0" - /* 1354 */ "st.q \0" - /* 1360 */ "and.eq \0" - /* 1368 */ "sh.eq \0" - /* 1375 */ "xor.eq \0" - /* 1383 */ "jeq \0" - /* 1388 */ "mfcr \0" - /* 1394 */ "mtcr \0" - /* 1400 */ "xnor \0" - /* 1406 */ "xor \0" - /* 1411 */ "bisr \0" - /* 1417 */ "dextr \0" - /* 1424 */ "shas \0" - /* 1430 */ "abs \0" - /* 1435 */ "msubs \0" - /* 1442 */ "rsubs \0" - /* 1449 */ "madds \0" - /* 1456 */ "absdifs \0" - /* 1465 */ "cls \0" - /* 1470 */ "muls \0" - /* 1476 */ "abss \0" - /* 1482 */ "and.and.t \0" - /* 1493 */ "sh.and.t \0" - /* 1503 */ "or.and.t \0" - /* 1513 */ "sh.nand.t \0" - /* 1524 */ "and.andn.t \0" - /* 1536 */ "sh.andn.t \0" - /* 1547 */ "or.andn.t \0" - /* 1558 */ "sh.orn.t \0" - /* 1568 */ "insn.t \0" - /* 1576 */ "and.or.t \0" - /* 1586 */ "sh.or.t \0" - /* 1595 */ "or.or.t \0" - /* 1604 */ "and.nor.t \0" - /* 1615 */ "sh.nor.t \0" - /* 1625 */ "or.nor.t \0" - /* 1635 */ "sh.xnor.t \0" - /* 1646 */ "sh.xor.t \0" - /* 1656 */ "ins.t \0" - /* 1663 */ "st.t \0" - /* 1669 */ "jz.t \0" - /* 1675 */ "jnz.t \0" - /* 1682 */ "addsc.at \0" - /* 1692 */ "bsplit \0" - /* 1700 */ "dvinit \0" - /* 1708 */ "and.lt \0" - /* 1716 */ "sh.lt \0" - /* 1723 */ "xor.lt \0" - /* 1731 */ "jlt \0" - /* 1736 */ "not \0" - /* 1741 */ "insert \0" - /* 1749 */ "ldmst \0" - /* 1756 */ "madd.u \0" - /* 1764 */ "and.ge.u \0" - /* 1774 */ "sh.ge.u \0" - /* 1783 */ "xor.ge.u \0" - /* 1793 */ "jge.u \0" - /* 1800 */ "mul.u \0" - /* 1807 */ "ixmin.u \0" - /* 1816 */ "dvstep.u \0" - /* 1826 */ "extr.u \0" - /* 1834 */ "rsubs.u \0" - /* 1843 */ "madds.u \0" - /* 1852 */ "muls.u \0" - /* 1860 */ "dvinit.u \0" - /* 1870 */ "and.lt.u \0" - /* 1880 */ "sh.lt.u \0" - /* 1889 */ "xor.lt.u \0" - /* 1899 */ "jlt.u \0" - /* 1906 */ "div.u \0" - /* 1913 */ "mov.u \0" - /* 1920 */ "ixmax.u \0" - /* 1929 */ "ld.bu \0" - /* 1936 */ "min.bu \0" - /* 1944 */ "sat.bu \0" - /* 1952 */ "dvinit.bu \0" - /* 1963 */ "lt.bu \0" - /* 1970 */ "max.bu \0" - /* 1978 */ "ld.hu \0" - /* 1985 */ "min.hu \0" - /* 1993 */ "subs.hu \0" - /* 2002 */ "adds.hu \0" - /* 2011 */ "sat.hu \0" - /* 2019 */ "dvinit.hu \0" - /* 2030 */ "lt.hu \0" - /* 2037 */ "max.hu \0" - /* 2045 */ "ftou \0" - /* 2051 */ "loopu \0" - /* 2058 */ "lt.wu \0" - /* 2065 */ "div \0" - /* 2070 */ "cmov \0" - /* 2076 */ "crc32b.w \0" - /* 2086 */ "ld.w \0" - /* 2092 */ "swapmsk.w \0" - /* 2103 */ "crc32l.w \0" - /* 2113 */ "swap.w \0" - /* 2121 */ "eq.w \0" - /* 2127 */ "lt.w \0" - /* 2133 */ "popcnt.w \0" - /* 2143 */ "st.w \0" - /* 2149 */ "ixmax \0" - /* 2156 */ "subx \0" - /* 2162 */ "ldlcx \0" - /* 2169 */ "stlcx \0" - /* 2176 */ "lducx \0" - /* 2183 */ "stucx \0" - /* 2190 */ "addx \0" - /* 2196 */ "parity \0" - /* 2204 */ "ftoq31z \0" - /* 2213 */ "jgez \0" - /* 2219 */ "jlez \0" - /* 2225 */ "ftoiz \0" - /* 2232 */ "jz \0" - /* 2236 */ "clz \0" - /* 2241 */ "jnz \0" - /* 2246 */ "jgtz \0" - /* 2252 */ "jltz \0" - /* 2258 */ "ftouz \0" - /* 2265 */ "CMPSWAP.W [+\0" - /* 2278 */ "cache.i [+\0" - /* 2289 */ "cachei.i [+\0" - /* 2301 */ "cache.wi [+\0" - /* 2313 */ "cachei.wi [+\0" - /* 2326 */ "ldmst [+\0" - /* 2335 */ "cache.w [+\0" - /* 2346 */ "cachei.w [+\0" - /* 2358 */ "# XRay Function Patchable RET.\0" - /* 2389 */ "# XRay Typed Event Log.\0" - /* 2413 */ "# XRay Custom Event Log.\0" - /* 2438 */ "# XRay Function Enter.\0" - /* 2461 */ "# XRay Tail Call Exit.\0" - /* 2484 */ "# XRay Function Exit.\0" - /* 2506 */ "LIFETIME_END\0" - /* 2519 */ "PSEUDO_PROBE\0" - /* 2532 */ "BUNDLE\0" - /* 2539 */ "DBG_VALUE\0" - /* 2549 */ "DBG_INSTR_REF\0" - /* 2563 */ "DBG_PHI\0" - /* 2571 */ "DBG_LABEL\0" - /* 2581 */ "LIFETIME_START\0" - /* 2596 */ "DBG_VALUE_LIST\0" - /* 2611 */ "ld.a %a15, [\0" - /* 2624 */ "ld.h %d15, [\0" - /* 2637 */ "ld.bu %d15, [\0" - /* 2651 */ "ld.w %d15, [\0" - /* 2664 */ "CMPSWAP.W [\0" - /* 2676 */ "st.a [\0" - /* 2683 */ "st.da [\0" - /* 2691 */ "st.b [\0" - /* 2698 */ "st.d [\0" - /* 2705 */ "st.h [\0" - /* 2712 */ "cache.i [\0" - /* 2722 */ "cachei.i [\0" - /* 2733 */ "cache.wi [\0" - /* 2744 */ "cachei.wi [\0" - /* 2756 */ "st.q [\0" - /* 2763 */ "ldmst [\0" - /* 2771 */ "cache.w [\0" - /* 2781 */ "cachei.w [\0" - /* 2792 */ "swapmsk.w [\0" - /* 2804 */ "swap.w [\0" - /* 2813 */ "st.w [\0" - /* 2820 */ "ldlcx [\0" - /* 2828 */ "stlcx [\0" - /* 2836 */ "lducx [\0" - /* 2844 */ "stucx [\0" - /* 2852 */ "st.a [%a15]\0" - /* 2864 */ "st.b [%a15]\0" - /* 2876 */ "st.h [%a15]\0" - /* 2888 */ "st.w [%a15]\0" - /* 2900 */ "sub.a\0" - /* 2906 */ "add.a\0" - /* 2912 */ "mov.a\0" - /* 2918 */ "dsync\0" - /* 2924 */ "isync\0" - /* 2930 */ "rfe\0" - /* 2934 */ "enable\0" - /* 2941 */ "disable\0" - /* 2949 */ "restore\0" - /* 2957 */ "debug\0" - /* 2963 */ "relck\0" - /* 2969 */ "# FEntry call\0" - /* 2983 */ "rfm\0" - /* 2987 */ "nop\0" - /* 2991 */ "fret\0" - /* 2996 */ "wait\0" - /* 3001 */ "trapv\0" - /* 3007 */ "trapsv\0" - /* 3014 */ "svlcx\0" + /* 111 */ "jz %d15, \0" + /* 121 */ "jnz %d15, \0" + /* 132 */ "ld.a %a15, %sp, \0" + /* 149 */ "ld.w %a15, %sp, \0" + /* 166 */ "sub.a %sp, \0" + /* 178 */ "st.a %sp, \0" + /* 189 */ "ftoq31 \0" + /* 197 */ "CMPSWAP.W \0" + /* 208 */ "addsc.a \0" + /* 217 */ "add.a \0" + /* 224 */ "ld.a \0" + /* 230 */ "ge.a \0" + /* 236 */ "jne.a \0" + /* 243 */ "addih.a \0" + /* 252 */ "movh.a \0" + /* 260 */ "jeq.a \0" + /* 267 */ "lt.a \0" + /* 273 */ "st.a \0" + /* 279 */ "mov.a \0" + /* 286 */ "nez.a \0" + /* 293 */ "jz.a \0" + /* 299 */ "jnz.a \0" + /* 306 */ "eqz.a \0" + /* 313 */ "mov.aa \0" + /* 321 */ "ld.da \0" + /* 328 */ "st.da \0" + /* 335 */ "lea \0" + /* 340 */ "lha \0" + /* 345 */ "sha \0" + /* 350 */ "ja \0" + /* 354 */ "jla \0" + /* 359 */ "fcalla \0" + /* 367 */ "crc32.b \0" + /* 376 */ "sub.b \0" + /* 383 */ "add.b \0" + /* 390 */ "ld.b \0" + /* 396 */ "absdif.b \0" + /* 406 */ "min.b \0" + /* 413 */ "eq.b \0" + /* 419 */ "abs.b \0" + /* 426 */ "sat.b \0" + /* 433 */ "dvinit.b \0" + /* 443 */ "lt.b \0" + /* 449 */ "st.b \0" + /* 455 */ "max.b \0" + /* 462 */ "eqany.b \0" + /* 471 */ "csub \0" + /* 477 */ "msub \0" + /* 483 */ "rsub \0" + /* 489 */ "subc \0" + /* 495 */ "addc \0" + /* 501 */ "ld.d \0" + /* 507 */ "st.d \0" + /* 513 */ "mov.d \0" + /* 520 */ "cadd \0" + /* 526 */ "madd \0" + /* 532 */ "jned \0" + /* 538 */ "nand \0" + /* 544 */ "and.ge \0" + /* 552 */ "sh.ge \0" + /* 559 */ "xor.ge \0" + /* 567 */ "jge \0" + /* 572 */ "bmerge \0" + /* 580 */ "disable \0" + /* 589 */ "shuffle \0" + /* 598 */ "and.ne \0" + /* 606 */ "xor.ne \0" + /* 614 */ "jne \0" + /* 619 */ "msub.f \0" + /* 627 */ "madd.f \0" + /* 635 */ "qseed.f \0" + /* 644 */ "mul.f \0" + /* 651 */ "cmp.f \0" + /* 658 */ "div.f \0" + /* 665 */ "absdif \0" + /* 673 */ "q31tof \0" + /* 681 */ "itof \0" + /* 687 */ "hptof \0" + /* 694 */ "utof \0" + /* 700 */ "sha.h \0" + /* 707 */ "msub.h \0" + /* 715 */ "msubad.h \0" + /* 725 */ "madd.h \0" + /* 733 */ "ld.h \0" + /* 739 */ "absdif.h \0" + /* 749 */ "sh.h \0" + /* 755 */ "mul.h \0" + /* 762 */ "msubm.h \0" + /* 771 */ "msubadm.h \0" + /* 782 */ "maddm.h \0" + /* 791 */ "mulm.h \0" + /* 799 */ "maddsum.h \0" + /* 810 */ "min.h \0" + /* 817 */ "clo.h \0" + /* 824 */ "eq.h \0" + /* 830 */ "msubr.h \0" + /* 839 */ "msubadr.h \0" + /* 850 */ "maddr.h \0" + /* 859 */ "mulr.h \0" + /* 867 */ "maddsur.h \0" + /* 878 */ "abs.h \0" + /* 885 */ "msubs.h \0" + /* 894 */ "msubads.h \0" + /* 905 */ "madds.h \0" + /* 914 */ "absdifs.h \0" + /* 925 */ "cls.h \0" + /* 932 */ "msubms.h \0" + /* 942 */ "msubadms.h \0" + /* 954 */ "maddms.h \0" + /* 964 */ "maddsums.h \0" + /* 976 */ "msubrs.h \0" + /* 986 */ "msubadrs.h \0" + /* 998 */ "maddrs.h \0" + /* 1008 */ "maddsurs.h \0" + /* 1020 */ "abss.h \0" + /* 1028 */ "maddsus.h \0" + /* 1039 */ "sat.h \0" + /* 1046 */ "dvinit.h \0" + /* 1056 */ "lt.h \0" + /* 1062 */ "st.h \0" + /* 1068 */ "maddsu.h \0" + /* 1078 */ "max.h \0" + /* 1085 */ "eqany.h \0" + /* 1094 */ "clz.h \0" + /* 1101 */ "addih \0" + /* 1108 */ "sh \0" + /* 1112 */ "movh \0" + /* 1118 */ "addi \0" + /* 1124 */ "jnei \0" + /* 1130 */ "ji \0" + /* 1134 */ "jli \0" + /* 1139 */ "fcalli \0" + /* 1147 */ "ftoi \0" + /* 1153 */ "dvadj \0" + /* 1160 */ "unpack \0" + /* 1168 */ "imask \0" + /* 1175 */ "sel \0" + /* 1180 */ "updfl \0" + /* 1187 */ "jl \0" + /* 1191 */ "fcall \0" + /* 1198 */ "syscall \0" + /* 1207 */ "mul \0" + /* 1212 */ "crcn \0" + /* 1218 */ "caddn \0" + /* 1225 */ "andn \0" + /* 1231 */ "ixmin \0" + /* 1238 */ "seln \0" + /* 1244 */ "orn \0" + /* 1249 */ "cmovn \0" + /* 1256 */ "clo \0" + /* 1261 */ "dvstep \0" + /* 1269 */ "ftohp \0" + /* 1276 */ "loop \0" + /* 1282 */ "msub.q \0" + /* 1290 */ "madd.q \0" + /* 1298 */ "ld.q \0" + /* 1304 */ "mul.q \0" + /* 1311 */ "msubr.q \0" + /* 1320 */ "maddr.q \0" + /* 1329 */ "mulr.q \0" + /* 1337 */ "msubs.q \0" + /* 1346 */ "madds.q \0" + /* 1355 */ "msubrs.q \0" + /* 1365 */ "maddrs.q \0" + /* 1375 */ "st.q \0" + /* 1381 */ "and.eq \0" + /* 1389 */ "sh.eq \0" + /* 1396 */ "xor.eq \0" + /* 1404 */ "jeq \0" + /* 1409 */ "mfcr \0" + /* 1415 */ "mtcr \0" + /* 1421 */ "xnor \0" + /* 1427 */ "xor \0" + /* 1432 */ "bisr \0" + /* 1438 */ "dextr \0" + /* 1445 */ "shas \0" + /* 1451 */ "abs \0" + /* 1456 */ "msubs \0" + /* 1463 */ "rsubs \0" + /* 1470 */ "madds \0" + /* 1477 */ "absdifs \0" + /* 1486 */ "cls \0" + /* 1491 */ "muls \0" + /* 1497 */ "abss \0" + /* 1503 */ "and.and.t \0" + /* 1514 */ "sh.and.t \0" + /* 1524 */ "or.and.t \0" + /* 1534 */ "sh.nand.t \0" + /* 1545 */ "and.andn.t \0" + /* 1557 */ "sh.andn.t \0" + /* 1568 */ "or.andn.t \0" + /* 1579 */ "sh.orn.t \0" + /* 1589 */ "insn.t \0" + /* 1597 */ "and.or.t \0" + /* 1607 */ "sh.or.t \0" + /* 1616 */ "or.or.t \0" + /* 1625 */ "and.nor.t \0" + /* 1636 */ "sh.nor.t \0" + /* 1646 */ "or.nor.t \0" + /* 1656 */ "sh.xnor.t \0" + /* 1667 */ "sh.xor.t \0" + /* 1677 */ "ins.t \0" + /* 1684 */ "st.t \0" + /* 1690 */ "jz.t \0" + /* 1696 */ "jnz.t \0" + /* 1703 */ "addsc.at \0" + /* 1713 */ "bsplit \0" + /* 1721 */ "dvinit \0" + /* 1729 */ "and.lt \0" + /* 1737 */ "sh.lt \0" + /* 1744 */ "xor.lt \0" + /* 1752 */ "jlt \0" + /* 1757 */ "not \0" + /* 1762 */ "insert \0" + /* 1770 */ "ldmst \0" + /* 1777 */ "madd.u \0" + /* 1785 */ "and.ge.u \0" + /* 1795 */ "sh.ge.u \0" + /* 1804 */ "xor.ge.u \0" + /* 1814 */ "jge.u \0" + /* 1821 */ "mul.u \0" + /* 1828 */ "ixmin.u \0" + /* 1837 */ "dvstep.u \0" + /* 1847 */ "extr.u \0" + /* 1855 */ "rsubs.u \0" + /* 1864 */ "madds.u \0" + /* 1873 */ "muls.u \0" + /* 1881 */ "dvinit.u \0" + /* 1891 */ "and.lt.u \0" + /* 1901 */ "sh.lt.u \0" + /* 1910 */ "xor.lt.u \0" + /* 1920 */ "jlt.u \0" + /* 1927 */ "div.u \0" + /* 1934 */ "mov.u \0" + /* 1941 */ "ixmax.u \0" + /* 1950 */ "ld.bu \0" + /* 1957 */ "min.bu \0" + /* 1965 */ "sat.bu \0" + /* 1973 */ "dvinit.bu \0" + /* 1984 */ "lt.bu \0" + /* 1991 */ "max.bu \0" + /* 1999 */ "ld.hu \0" + /* 2006 */ "min.hu \0" + /* 2014 */ "subs.hu \0" + /* 2023 */ "adds.hu \0" + /* 2032 */ "sat.hu \0" + /* 2040 */ "dvinit.hu \0" + /* 2051 */ "lt.hu \0" + /* 2058 */ "max.hu \0" + /* 2066 */ "ftou \0" + /* 2072 */ "loopu \0" + /* 2079 */ "lt.wu \0" + /* 2086 */ "div \0" + /* 2091 */ "cmov \0" + /* 2097 */ "crc32b.w \0" + /* 2107 */ "ld.w \0" + /* 2113 */ "swapmsk.w \0" + /* 2124 */ "crc32l.w \0" + /* 2134 */ "swap.w \0" + /* 2142 */ "eq.w \0" + /* 2148 */ "lt.w \0" + /* 2154 */ "popcnt.w \0" + /* 2164 */ "st.w \0" + /* 2170 */ "ixmax \0" + /* 2177 */ "subx \0" + /* 2183 */ "ldlcx \0" + /* 2190 */ "stlcx \0" + /* 2197 */ "lducx \0" + /* 2204 */ "stucx \0" + /* 2211 */ "addx \0" + /* 2217 */ "parity \0" + /* 2225 */ "ftoq31z \0" + /* 2234 */ "jgez \0" + /* 2240 */ "jlez \0" + /* 2246 */ "ftoiz \0" + /* 2253 */ "jz \0" + /* 2257 */ "clz \0" + /* 2262 */ "jnz \0" + /* 2267 */ "jgtz \0" + /* 2273 */ "jltz \0" + /* 2279 */ "ftouz \0" + /* 2286 */ "CMPSWAP.W [+\0" + /* 2299 */ "cache.i [+\0" + /* 2310 */ "cachei.i [+\0" + /* 2322 */ "cache.wi [+\0" + /* 2334 */ "cachei.wi [+\0" + /* 2347 */ "ldmst [+\0" + /* 2356 */ "cache.w [+\0" + /* 2367 */ "cachei.w [+\0" + /* 2379 */ "# XRay Function Patchable RET.\0" + /* 2410 */ "# XRay Typed Event Log.\0" + /* 2434 */ "# XRay Custom Event Log.\0" + /* 2459 */ "# XRay Function Enter.\0" + /* 2482 */ "# XRay Tail Call Exit.\0" + /* 2505 */ "# XRay Function Exit.\0" + /* 2527 */ "LIFETIME_END\0" + /* 2540 */ "PSEUDO_PROBE\0" + /* 2553 */ "BUNDLE\0" + /* 2560 */ "DBG_VALUE\0" + /* 2570 */ "DBG_INSTR_REF\0" + /* 2584 */ "DBG_PHI\0" + /* 2592 */ "DBG_LABEL\0" + /* 2602 */ "LIFETIME_START\0" + /* 2617 */ "DBG_VALUE_LIST\0" + /* 2632 */ "ld.a %a15, [\0" + /* 2645 */ "ld.h %d15, [\0" + /* 2658 */ "ld.bu %d15, [\0" + /* 2672 */ "ld.w %d15, [\0" + /* 2685 */ "CMPSWAP.W [\0" + /* 2697 */ "st.a [\0" + /* 2704 */ "st.da [\0" + /* 2712 */ "st.b [\0" + /* 2719 */ "st.d [\0" + /* 2726 */ "st.h [\0" + /* 2733 */ "cache.i [\0" + /* 2743 */ "cachei.i [\0" + /* 2754 */ "cache.wi [\0" + /* 2765 */ "cachei.wi [\0" + /* 2777 */ "st.q [\0" + /* 2784 */ "ldmst [\0" + /* 2792 */ "cache.w [\0" + /* 2802 */ "cachei.w [\0" + /* 2813 */ "swapmsk.w [\0" + /* 2825 */ "swap.w [\0" + /* 2834 */ "st.w [\0" + /* 2841 */ "ldlcx [\0" + /* 2849 */ "stlcx [\0" + /* 2857 */ "lducx [\0" + /* 2865 */ "stucx [\0" + /* 2873 */ "st.a [%a15]\0" + /* 2885 */ "st.b [%a15]\0" + /* 2897 */ "st.h [%a15]\0" + /* 2909 */ "st.w [%a15]\0" + /* 2921 */ "sub.a\0" + /* 2927 */ "add.a\0" + /* 2933 */ "mov.a\0" + /* 2939 */ "dsync\0" + /* 2945 */ "isync\0" + /* 2951 */ "rfe\0" + /* 2955 */ "enable\0" + /* 2962 */ "disable\0" + /* 2970 */ "restore\0" + /* 2978 */ "debug\0" + /* 2984 */ "relck\0" + /* 2990 */ "# FEntry call\0" + /* 3004 */ "rfm\0" + /* 3008 */ "nop\0" + /* 3012 */ "fret\0" + /* 3017 */ "wait\0" + /* 3022 */ "trapv\0" + /* 3028 */ "trapsv\0" + /* 3035 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -386,20 +388,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2540U, // DBG_VALUE - 2597U, // DBG_VALUE_LIST - 2550U, // DBG_INSTR_REF - 2564U, // DBG_PHI - 2572U, // DBG_LABEL + 2561U, // DBG_VALUE + 2618U, // DBG_VALUE_LIST + 2571U, // DBG_INSTR_REF + 2585U, // DBG_PHI + 2593U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2533U, // BUNDLE - 2582U, // LIFETIME_START - 2507U, // LIFETIME_END - 2520U, // PSEUDO_PROBE + 2554U, // BUNDLE + 2603U, // LIFETIME_START + 2528U, // LIFETIME_END + 2541U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2970U, // FENTRY_CALL + 2991U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -408,12 +410,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2439U, // PATCHABLE_FUNCTION_ENTER - 2359U, // PATCHABLE_RET - 2485U, // PATCHABLE_FUNCTION_EXIT - 2462U, // PATCHABLE_TAIL_CALL - 2414U, // PATCHABLE_EVENT_CALL - 2390U, // PATCHABLE_TYPED_EVENT_CALL + 2460U, // PATCHABLE_FUNCTION_ENTER + 2380U, // PATCHABLE_RET + 2506U, // PATCHABLE_FUNCTION_EXIT + 2483U, // PATCHABLE_TAIL_CALL + 2435U, // PATCHABLE_EVENT_CALL + 2411U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -621,838 +623,838 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 4990U, // ABSDIFS_H_rr - 5553U, // ABSDIFS_rc - 5553U, // ABSDIFS_rr - 4472U, // ABSDIF_B_rr - 4815U, // ABSDIF_H_rr - 268440197U, // ABSDIF_rc - 4741U, // ABSDIF_rr - 5096U, // ABSS_H_rr - 5573U, // ABSS_rr - 16781711U, // ABS_B_rr - 16782170U, // ABS_H_rr - 16782743U, // ABS_rr - 268440027U, // ADDC_rc - 4571U, // ADDC_rr - 536875231U, // ADDIH_A_rlc - 536876089U, // ADDIH_rlc - 536876106U, // ADDI_rlc - 5779U, // ADDSC_AT_rr - 806359228U, // ADDSC_A_rr - 33558716U, // ADDSC_A_srrs - 4982U, // ADDS_H - 6099U, // ADDS_HU - 5941U, // ADDS_U - 268441397U, // ADDS_U_rc - 268441003U, // ADDS_rc - 5547U, // ADDS_rr - 16782763U, // ADDS_srr - 268441743U, // ADDX_rc - 6287U, // ADDX_rr - 2907U, // ADD_A_rr - 18878661U, // ADD_A_src - 16781509U, // ADD_A_srr - 4459U, // ADD_B_rr - 806359648U, // ADD_F_rrr - 4802U, // ADD_H_rr - 268440053U, // ADD_rc - 4597U, // ADD_rr - 18878965U, // ADD_src - 18878476U, // ADD_src_15a - 18944501U, // ADD_src_a15 - 16781813U, // ADD_srr + 5011U, // ABSDIFS_H_rr + 5574U, // ABSDIFS_rc + 5574U, // ABSDIFS_rr + 4493U, // ABSDIF_B_rr + 4836U, // ABSDIF_H_rr + 268440218U, // ABSDIF_rc + 4762U, // ABSDIF_rr + 5117U, // ABSS_H_rr + 5594U, // ABSS_rr + 16781732U, // ABS_B_rr + 16782191U, // ABS_H_rr + 16782764U, // ABS_rr + 268440048U, // ADDC_rc + 4592U, // ADDC_rr + 536875252U, // ADDIH_A_rlc + 536876110U, // ADDIH_rlc + 536876127U, // ADDI_rlc + 5800U, // ADDSC_AT_rr + 806359249U, // ADDSC_A_rr + 33558737U, // ADDSC_A_srrs + 5003U, // ADDS_H + 6120U, // ADDS_HU + 5962U, // ADDS_U + 268441418U, // ADDS_U_rc + 268441024U, // ADDS_rc + 5568U, // ADDS_rr + 16782784U, // ADDS_srr + 268441764U, // ADDX_rc + 6308U, // ADDX_rr + 2928U, // ADD_A_rr + 2101466U, // ADD_A_src + 16781530U, // ADD_A_srr + 4480U, // ADD_B_rr + 806359669U, // ADD_F_rrr + 4823U, // ADD_H_rr + 268440074U, // ADD_rc + 4618U, // ADD_rr + 2101770U, // ADD_src + 2101260U, // ADD_src_15a + 2167306U, // ADD_src_a15 + 16781834U, // ADD_srr 16781324U, // ADD_srr_15a - 16847349U, // ADD_srr_a15 - 1073747449U, // ANDN_T - 268440757U, // ANDN_rc - 5301U, // ANDN_rr - 1073747445U, // AND_ANDN_T - 1073747403U, // AND_AND_T - 268440913U, // AND_EQ_rc - 5457U, // AND_EQ_rr - 268441317U, // AND_GE_U_rc - 5861U, // AND_GE_U_rr - 268440076U, // AND_GE_rc - 4620U, // AND_GE_rr - 268441423U, // AND_LT_U_rc - 5967U, // AND_LT_U_rr - 268441261U, // AND_LT_rc - 5805U, // AND_LT_rr - 268440130U, // AND_NE_rc - 4674U, // AND_NE_rr - 1073747525U, // AND_NOR_T - 1073747497U, // AND_OR_T - 1073747407U, // AND_T - 268440071U, // AND_rc - 4615U, // AND_rr + 16847370U, // ADD_srr_a15 + 1073747470U, // ANDN_T + 268440778U, // ANDN_rc + 5322U, // ANDN_rr + 1073747466U, // AND_ANDN_T + 1073747424U, // AND_AND_T + 268440934U, // AND_EQ_rc + 5478U, // AND_EQ_rr + 268441338U, // AND_GE_U_rc + 5882U, // AND_GE_U_rr + 268440097U, // AND_GE_rc + 4641U, // AND_GE_rr + 268441444U, // AND_LT_U_rc + 5988U, // AND_LT_U_rr + 268441282U, // AND_LT_rc + 5826U, // AND_LT_rr + 268440151U, // AND_NE_rc + 4695U, // AND_NE_rr + 1073747546U, // AND_NOR_T + 1073747518U, // AND_OR_T + 1073747428U, // AND_T + 268440092U, // AND_rc + 4636U, // AND_rr 139287U, // AND_src - 16781831U, // AND_srr - 13700U, // BISR_rc - 140676U, // BISR_sc - 4648U, // BMAERGE_rr - 16783005U, // BSPLIT_rr - 3349155U, // CACHEI_I_bo_bso - 3414691U, // CACHEI_I_bo_pos - 3348722U, // CACHEI_I_bo_pre - 3349177U, // CACHEI_WI_bo_bso - 3414713U, // CACHEI_WI_bo_pos - 3348746U, // CACHEI_WI_bo_pre - 3349214U, // CACHEI_W_bo_bso - 334558U, // CACHEI_W_bo_c - 3414750U, // CACHEI_W_bo_pos - 3348779U, // CACHEI_W_bo_pre - 400094U, // CACHEI_W_bo_r - 3349145U, // CACHE_I_bo_bso - 334489U, // CACHE_I_bo_c - 3414681U, // CACHE_I_bo_pos - 3348711U, // CACHE_I_bo_pre - 400025U, // CACHE_I_bo_r - 3349166U, // CACHE_WI_bo_bso - 334510U, // CACHE_WI_bo_c - 3414702U, // CACHE_WI_bo_pos - 3348734U, // CACHE_WI_bo_pre - 400046U, // CACHE_WI_bo_r - 3349204U, // CACHE_W_bo_bso - 334548U, // CACHE_W_bo_c - 3414740U, // CACHE_W_bo_pos - 3348768U, // CACHE_W_bo_pre - 400084U, // CACHE_W_bo_r - 806360238U, // CADDN_rcr - 4199598U, // CADDN_rrr - 18945198U, // CADDN_src - 806359540U, // CADD_rcr - 4198900U, // CADD_rrr - 18944500U, // CADD_src - 16724U, // CALLA_b - 152672U, // CALLI_rr - 17556U, // CALL_b - 25748U, // CALL_sb - 16782109U, // CLO_H_rr - 16782548U, // CLO_rr - 16782217U, // CLS_H_rr - 16782778U, // CLS_rr - 16782386U, // CLZ_H_rr - 16783549U, // CLZ_rr - 18945229U, // CMOVN_src - 16848077U, // CMOVN_srr - 18946071U, // CMOV_src - 16848919U, // CMOV_srr - 5462633U, // CMPSWAP_W_bo_bso - 5462633U, // CMPSWAP_W_bo_c - 5528169U, // CMPSWAP_W_bo_pos - 5462234U, // CMPSWAP_W_bo_pre - 23089329U, // CMPSWAP_W_bo_r - 4727U, // CMP_F_rr - 806361117U, // CRC32B_W_rr - 806361144U, // CRC32L_W_rr - 806359387U, // CRC32_B_rr - 4199592U, // CRCN_rrr - 4198851U, // CSUBN_rrr - 4198851U, // CSUB_rrr - 2958U, // DEBUG_sr - 2958U, // DEBUG_sys - 5514U, // DEXTR_rrpw - 5514U, // DEXTR_rrrr - 2942U, // DISABLE_sys - 135728U, // DISABLE_sys_1 - 4734U, // DIV_F_rr - 6003U, // DIV_U_rr - 6162U, // DIV_rr - 2919U, // DSYNC_sys - 806360173U, // DVADJ_rrr - 6049U, // DVINIT_BU_rr - 4509U, // DVINIT_B_rr - 6116U, // DVINIT_HU_rr - 5122U, // DVINIT_H_rr - 5957U, // DVINIT_U_rr - 5797U, // DVINIT_rr - 806360857U, // DVSTEP_U_rrr - 806360281U, // DVSTEP_rrr - 2935U, // ENABLE_sys - 268439994U, // EQANY_B_rc - 4538U, // EQANY_B_rr - 268440617U, // EQANY_H_rc - 5161U, // EQANY_H_rr - 16781598U, // EQZ_A_rr - 4337U, // EQ_A_rr - 4489U, // EQ_B_rr - 4900U, // EQ_H_rr - 6218U, // EQ_W_rr - 268440917U, // EQ_rc - 5461U, // EQ_rr - 18878510U, // EQ_src + 16781852U, // AND_srr + 13721U, // BISR_rc + 140697U, // BISR_sc + 4669U, // BMAERGE_rr + 16783026U, // BSPLIT_rr + 3349176U, // CACHEI_I_bo_bso + 3414712U, // CACHEI_I_bo_pos + 3348743U, // CACHEI_I_bo_pre + 3349198U, // CACHEI_WI_bo_bso + 3414734U, // CACHEI_WI_bo_pos + 3348767U, // CACHEI_WI_bo_pre + 3349235U, // CACHEI_W_bo_bso + 334579U, // CACHEI_W_bo_c + 3414771U, // CACHEI_W_bo_pos + 3348800U, // CACHEI_W_bo_pre + 400115U, // CACHEI_W_bo_r + 3349166U, // CACHE_I_bo_bso + 334510U, // CACHE_I_bo_c + 3414702U, // CACHE_I_bo_pos + 3348732U, // CACHE_I_bo_pre + 400046U, // CACHE_I_bo_r + 3349187U, // CACHE_WI_bo_bso + 334531U, // CACHE_WI_bo_c + 3414723U, // CACHE_WI_bo_pos + 3348755U, // CACHE_WI_bo_pre + 400067U, // CACHE_WI_bo_r + 3349225U, // CACHE_W_bo_bso + 334569U, // CACHE_W_bo_c + 3414761U, // CACHE_W_bo_pos + 3348789U, // CACHE_W_bo_pre + 400105U, // CACHE_W_bo_r + 806360259U, // CADDN_rcr + 4199619U, // CADDN_rrr + 2168003U, // CADDN_src + 806359561U, // CADD_rcr + 4198921U, // CADD_rrr + 2167305U, // CADD_src + 16745U, // CALLA_b + 152693U, // CALLI_rr + 17577U, // CALL_b + 25769U, // CALL_sb + 16782130U, // CLO_H_rr + 16782569U, // CLO_rr + 16782238U, // CLS_H_rr + 16782799U, // CLS_rr + 16782407U, // CLZ_H_rr + 16783570U, // CLZ_rr + 2168034U, // CMOVN_src + 16848098U, // CMOVN_srr + 2168876U, // CMOV_src + 16848940U, // CMOV_srr + 5462654U, // CMPSWAP_W_bo_bso + 5462654U, // CMPSWAP_W_bo_c + 5528190U, // CMPSWAP_W_bo_pos + 5462255U, // CMPSWAP_W_bo_pre + 23089350U, // CMPSWAP_W_bo_r + 4748U, // CMP_F_rr + 806361138U, // CRC32B_W_rr + 806361165U, // CRC32L_W_rr + 806359408U, // CRC32_B_rr + 4199613U, // CRCN_rrr + 4198872U, // CSUBN_rrr + 4198872U, // CSUB_rrr + 2979U, // DEBUG_sr + 2979U, // DEBUG_sys + 5535U, // DEXTR_rrpw + 5535U, // DEXTR_rrrr + 2963U, // DISABLE_sys + 135749U, // DISABLE_sys_1 + 4755U, // DIV_F_rr + 6024U, // DIV_U_rr + 6183U, // DIV_rr + 2940U, // DSYNC_sys + 806360194U, // DVADJ_rrr + 6070U, // DVINIT_BU_rr + 4530U, // DVINIT_B_rr + 6137U, // DVINIT_HU_rr + 5143U, // DVINIT_H_rr + 5978U, // DVINIT_U_rr + 5818U, // DVINIT_rr + 806360878U, // DVSTEP_U_rrr + 806360302U, // DVSTEP_rrr + 2956U, // ENABLE_sys + 268440015U, // EQANY_B_rc + 4559U, // EQANY_B_rr + 268440638U, // EQANY_H_rc + 5182U, // EQANY_H_rr + 16781619U, // EQZ_A_rr + 4358U, // EQ_A_rr + 4510U, // EQ_B_rr + 4921U, // EQ_H_rr + 6239U, // EQ_W_rr + 268440938U, // EQ_rc + 5482U, // EQ_rr + 2101294U, // EQ_src 16781358U, // EQ_srr - 5923U, // EXTR_U_rrpw - 5923U, // EXTR_U_rrrr - 5923U, // EXTR_U_rrrw - 5515U, // EXTR_rrpw - 5515U, // EXTR_rrrr - 5515U, // EXTR_rrrw - 16723U, // FCALLA_b - 152671U, // FCALLA_i - 17555U, // FCALL_b - 2992U, // FRET_sr - 2992U, // FRET_sys - 16782561U, // FTOHP_rr - 16783538U, // FTOIZ_rr - 16782439U, // FTOI_rr - 6301U, // FTOQ31Z_rr - 4265U, // FTOQ31_rr - 16783571U, // FTOUZ_rr - 16783358U, // FTOU_rr - 4306U, // GE_A_rr - 268441321U, // GE_U_rc - 5865U, // GE_U_rr - 268440080U, // GE_rc - 4624U, // GE_rr - 16781979U, // HPTOF_rr - 5244U, // IMASK_rcpw - 5244U, // IMASK_rcrw - 5244U, // IMASK_rrpw - 5244U, // IMASK_rrrw - 5838U, // INSERT_rcpw - 5838U, // INSERT_rcrr - 5838U, // INSERT_rcrw - 5838U, // INSERT_rrpw - 5838U, // INSERT_rrrr - 5838U, // INSERT_rrrw - 1073747489U, // INSN_T - 1073747577U, // INS_T - 2925U, // ISYNC_sys - 16781973U, // ITOF_rr - 806360961U, // IXMAX_U_rrr - 806361190U, // IXMAX_rrr - 806360848U, // IXMIN_U_rrr - 806360251U, // IXMIN_rrr - 16714U, // JA_b - 1342181616U, // JEQ_A_brr - 1344279912U, // JEQ_brc - 1342182760U, // JEQ_brr + 5944U, // EXTR_U_rrpw + 5944U, // EXTR_U_rrrr + 5944U, // EXTR_U_rrrw + 5536U, // EXTR_rrpw + 5536U, // EXTR_rrrr + 5536U, // EXTR_rrrw + 16744U, // FCALLA_b + 152692U, // FCALLA_i + 17576U, // FCALL_b + 3013U, // FRET_sr + 3013U, // FRET_sys + 16782582U, // FTOHP_rr + 16783559U, // FTOIZ_rr + 16782460U, // FTOI_rr + 6322U, // FTOQ31Z_rr + 4286U, // FTOQ31_rr + 16783592U, // FTOUZ_rr + 16783379U, // FTOU_rr + 4327U, // GE_A_rr + 268441342U, // GE_U_rc + 5886U, // GE_U_rr + 268440101U, // GE_rc + 4645U, // GE_rr + 16782000U, // HPTOF_rr + 5265U, // IMASK_rcpw + 5265U, // IMASK_rcrw + 5265U, // IMASK_rrpw + 5265U, // IMASK_rrrw + 5859U, // INSERT_rcpw + 5859U, // INSERT_rcrr + 5859U, // INSERT_rcrw + 5859U, // INSERT_rrpw + 5859U, // INSERT_rrrr + 5859U, // INSERT_rrrw + 1073747510U, // INSN_T + 1073747598U, // INS_T + 2946U, // ISYNC_sys + 16781994U, // ITOF_rr + 806360982U, // IXMAX_U_rrr + 806361211U, // IXMAX_rrr + 806360869U, // IXMIN_U_rrr + 806360272U, // IXMIN_rrr + 16735U, // JA_b + 1342181637U, // JEQ_A_brr + 1349522813U, // JEQ_brc + 1342182781U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 - 7344173U, // JEQ_sbr1 - 7344173U, // JEQ_sbr2 - 7346342U, // JGEZ_sbr - 1344280322U, // JGE_U_brc - 1342183170U, // JGE_U_brr - 1344279075U, // JGE_brc - 1342181923U, // JGE_brr - 7346375U, // JGTZ_sbr - 152662U, // JI_rr - 136278U, // JI_sr - 16718U, // JLA_b - 7346348U, // JLEZ_sbr - 152666U, // JLI_rr - 7346381U, // JLTZ_sbr - 1344280428U, // JLT_U_brc - 1342183276U, // JLT_U_brr - 1344280260U, // JLT_brc - 1342183108U, // JLT_brr - 17551U, // JL_b - 1344279040U, // JNED_brc - 1342181888U, // JNED_brr - 1344279632U, // JNEI_brc - 1342182480U, // JNEI_brr - 1342181592U, // JNE_A_brr - 1344279122U, // JNE_brc - 1342181970U, // JNE_brr + 8392749U, // JEQ_sbr1 + 8392749U, // JEQ_sbr2 + 8394939U, // JGEZ_sbr + 1349523223U, // JGE_U_brc + 1342183191U, // JGE_U_brr + 1349521976U, // JGE_brc + 1342181944U, // JGE_brr + 8394972U, // JGTZ_sbr + 152683U, // JI_rr + 136299U, // JI_sr + 16739U, // JLA_b + 8394945U, // JLEZ_sbr + 152687U, // JLI_rr + 8394978U, // JLTZ_sbr + 1349523329U, // JLT_U_brc + 1342183297U, // JLT_U_brr + 1349523161U, // JLT_brc + 1342183129U, // JLT_brr + 17572U, // JL_b + 1349521941U, // JNED_brc + 1342181909U, // JNED_brr + 1349522533U, // JNEI_brc + 1342182501U, // JNEI_brr + 1342181613U, // JNE_A_brr + 1349522023U, // JNE_brc + 1342181991U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 - 7344162U, // JNE_sbr1 - 7344162U, // JNE_sbr2 - 1342181655U, // JNZ_A_brr - 7344407U, // JNZ_A_sbr - 1342183052U, // JNZ_T_brn - 7344206U, // JNZ_T_sbrn - 26818U, // JNZ_sb - 7346370U, // JNZ_sbr - 1342181649U, // JZ_A_brr - 7344401U, // JZ_A_sbr - 1342183046U, // JZ_T_brn - 7344194U, // JZ_T_sbrn - 26809U, // JZ_sb - 7346361U, // JZ_sbr - 17521U, // J_b - 25713U, // J_sb - 166003U, // LDLCX_abs - 3349253U, // LDLCX_bo_bso - 38614U, // LDMST_abs - 5462732U, // LDMST_bo_bso - 5462732U, // LDMST_bo_c - 5528268U, // LDMST_bo_pos - 5462295U, // LDMST_bo_pre - 23090902U, // LDMST_bo_r - 166017U, // LDUCX_abs - 3349269U, // LDUCX_bo_bso - 8392908U, // LD_A_abs - 1661407436U, // LD_A_bo_bso - 67571916U, // LD_A_bo_c - 1694961868U, // LD_A_bo_pos - 1661472972U, // LD_A_bo_pre - 101126348U, // LD_A_bo_r - 50794700U, // LD_A_bol - 139376U, // LD_A_sc - 1929842892U, // LD_A_slr - 1963397324U, // LD_A_slr_post - 594124U, // LD_A_slro - 26417716U, // LD_A_sro - 8394634U, // LD_BU_abs - 1661409162U, // LD_BU_bo_bso - 67573642U, // LD_BU_bo_c - 1694963594U, // LD_BU_bo_pos - 1661474698U, // LD_BU_bo_pre - 101128074U, // LD_BU_bo_r - 50796426U, // LD_BU_bol - 1929844618U, // LD_BU_slr - 1963399050U, // LD_BU_slr_post - 595850U, // LD_BU_slro - 26417742U, // LD_BU_sro - 8393074U, // LD_B_abs - 1661407602U, // LD_B_bo_bso - 67572082U, // LD_B_bo_c - 1694962034U, // LD_B_bo_pos - 1661473138U, // LD_B_bo_pre - 101126514U, // LD_B_bo_r - 50794866U, // LD_B_bol - 8393005U, // LD_DA_abs - 1661407533U, // LD_DA_bo_bso - 67572013U, // LD_DA_bo_c - 1694961965U, // LD_DA_bo_pos - 1661473069U, // LD_DA_bo_pre - 101126445U, // LD_DA_bo_r - 8393185U, // LD_D_abs - 1661407713U, // LD_D_bo_bso - 67572193U, // LD_D_bo_c - 1694962145U, // LD_D_bo_pos - 1661473249U, // LD_D_bo_pre - 101126625U, // LD_D_bo_r - 8394683U, // LD_HU_abs - 1661409211U, // LD_HU_bo_bso - 67573691U, // LD_HU_bo_c - 1694963643U, // LD_HU_bo_pos - 1661474747U, // LD_HU_bo_pre - 101128123U, // LD_HU_bo_r - 50796475U, // LD_HU_bol - 8393417U, // LD_H_abs - 1661407945U, // LD_H_bo_bso - 67572425U, // LD_H_bo_c - 1694962377U, // LD_H_bo_pos - 1661473481U, // LD_H_bo_pre - 101126857U, // LD_H_bo_r - 50795209U, // LD_H_bol - 1929843401U, // LD_H_slr - 1963397833U, // LD_H_slr_post - 594633U, // LD_H_slro - 26417729U, // LD_H_sro - 8393982U, // LD_Q_abs - 1661408510U, // LD_Q_bo_bso - 67572990U, // LD_Q_bo_c - 1694962942U, // LD_Q_bo_pos - 1661474046U, // LD_Q_bo_pre - 101127422U, // LD_Q_bo_r - 8394791U, // LD_W_abs - 1661409319U, // LD_W_bo_bso - 67573799U, // LD_W_bo_c - 1694963751U, // LD_W_bo_pos - 1661474855U, // LD_W_bo_pre - 101128231U, // LD_W_bo_r - 50796583U, // LD_W_bol - 139393U, // LD_W_sc - 1929844775U, // LD_W_slr - 1963399207U, // LD_W_slr_post - 596007U, // LD_W_slro - 26417756U, // LD_W_sro - 8393019U, // LEA_abs - 1661407547U, // LEA_bo_bso - 50794811U, // LEA_bol - 8393024U, // LHA_abs - 43012U, // LOOPU_brr - 10491112U, // LOOP_brr - 7345384U, // LOOP_sbr - 4343U, // LT_A_rr - 4519U, // LT_B - 6060U, // LT_BU - 5132U, // LT_H - 6127U, // LT_HU - 268441427U, // LT_U_rc - 5971U, // LT_U_rr - 6224U, // LT_W - 6155U, // LT_WU - 268441265U, // LT_rc - 5809U, // LT_rr - 18878555U, // LT_src + 8392738U, // JNE_sbr1 + 8392738U, // JNE_sbr2 + 1342181676U, // JNZ_A_brr + 8393004U, // JNZ_A_sbr + 1342183073U, // JNZ_T_brn + 8392782U, // JNZ_T_sbrn + 24698U, // JNZ_sb + 8394967U, // JNZ_sbr + 1342181670U, // JZ_A_brr + 8392998U, // JZ_A_sbr + 1342183067U, // JZ_T_brn + 8392770U, // JZ_T_sbrn + 24688U, // JZ_sb + 8394958U, // JZ_sbr + 17542U, // J_b + 25734U, // J_sb + 166024U, // LDLCX_abs + 3349274U, // LDLCX_bo_bso + 38635U, // LDMST_abs + 5462753U, // LDMST_bo_bso + 5462753U, // LDMST_bo_c + 5528289U, // LDMST_bo_pos + 5462316U, // LDMST_bo_pre + 23090923U, // LDMST_bo_r + 166038U, // LDUCX_abs + 3349290U, // LDUCX_bo_bso + 9441505U, // LD_A_abs + 1661407457U, // LD_A_bo_bso + 67571937U, // LD_A_bo_c + 1694961889U, // LD_A_bo_pos + 1661472993U, // LD_A_bo_pre + 101126369U, // LD_A_bo_r + 50794721U, // LD_A_bol + 139397U, // LD_A_sc + 1929842913U, // LD_A_slr + 1963397345U, // LD_A_slr_post + 594145U, // LD_A_slro + 24320585U, // LD_A_sro + 9443231U, // LD_BU_abs + 1661409183U, // LD_BU_bo_bso + 67573663U, // LD_BU_bo_c + 1694963615U, // LD_BU_bo_pos + 1661474719U, // LD_BU_bo_pre + 101128095U, // LD_BU_bo_r + 50796447U, // LD_BU_bol + 1929844639U, // LD_BU_slr + 1963399071U, // LD_BU_slr_post + 595871U, // LD_BU_slro + 24320611U, // LD_BU_sro + 9441671U, // LD_B_abs + 1661407623U, // LD_B_bo_bso + 67572103U, // LD_B_bo_c + 1694962055U, // LD_B_bo_pos + 1661473159U, // LD_B_bo_pre + 101126535U, // LD_B_bo_r + 50794887U, // LD_B_bol + 9441602U, // LD_DA_abs + 1661407554U, // LD_DA_bo_bso + 67572034U, // LD_DA_bo_c + 1694961986U, // LD_DA_bo_pos + 1661473090U, // LD_DA_bo_pre + 101126466U, // LD_DA_bo_r + 9441782U, // LD_D_abs + 1661407734U, // LD_D_bo_bso + 67572214U, // LD_D_bo_c + 1694962166U, // LD_D_bo_pos + 1661473270U, // LD_D_bo_pre + 101126646U, // LD_D_bo_r + 9443280U, // LD_HU_abs + 1661409232U, // LD_HU_bo_bso + 67573712U, // LD_HU_bo_c + 1694963664U, // LD_HU_bo_pos + 1661474768U, // LD_HU_bo_pre + 101128144U, // LD_HU_bo_r + 50796496U, // LD_HU_bol + 9442014U, // LD_H_abs + 1661407966U, // LD_H_bo_bso + 67572446U, // LD_H_bo_c + 1694962398U, // LD_H_bo_pos + 1661473502U, // LD_H_bo_pre + 101126878U, // LD_H_bo_r + 50795230U, // LD_H_bol + 1929843422U, // LD_H_slr + 1963397854U, // LD_H_slr_post + 594654U, // LD_H_slro + 24320598U, // LD_H_sro + 9442579U, // LD_Q_abs + 1661408531U, // LD_Q_bo_bso + 67573011U, // LD_Q_bo_c + 1694962963U, // LD_Q_bo_pos + 1661474067U, // LD_Q_bo_pre + 101127443U, // LD_Q_bo_r + 9443388U, // LD_W_abs + 1661409340U, // LD_W_bo_bso + 67573820U, // LD_W_bo_c + 1694963772U, // LD_W_bo_pos + 1661474876U, // LD_W_bo_pre + 101128252U, // LD_W_bo_r + 50796604U, // LD_W_bol + 139414U, // LD_W_sc + 1929844796U, // LD_W_slr + 1963399228U, // LD_W_slr_post + 596028U, // LD_W_slro + 24320625U, // LD_W_sro + 9441616U, // LEA_abs + 1661407568U, // LEA_bo_bso + 50794832U, // LEA_bol + 9441621U, // LHA_abs + 43033U, // LOOPU_brr + 10491133U, // LOOP_brr + 8393981U, // LOOP_sbr + 4364U, // LT_A_rr + 4540U, // LT_B + 6081U, // LT_BU + 5153U, // LT_H + 6148U, // LT_HU + 268441448U, // LT_U_rc + 5992U, // LT_U_rr + 6245U, // LT_W + 6176U, // LT_WU + 268441286U, // LT_rc + 5830U, // LT_rr + 2101339U, // LT_src 16781403U, // LT_srr - 4199334U, // MADDMS_H_rrr1_LL - 4199334U, // MADDMS_H_rrr1_LU - 4199334U, // MADDMS_H_rrr1_UL - 4199334U, // MADDMS_H_rrr1_UU - 4199162U, // MADDM_H_rrr1_LL - 4199162U, // MADDM_H_rrr1_LU - 4199162U, // MADDM_H_rrr1_UL - 4199162U, // MADDM_H_rrr1_UU - 4199378U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199378U, // MADDRS_H_rrr1_LL - 4199378U, // MADDRS_H_rrr1_LU - 4199378U, // MADDRS_H_rrr1_UL - 4199378U, // MADDRS_H_rrr1_UU - 2269123905U, // MADDRS_Q_rrr1_L_L - 2285901121U, // MADDRS_Q_rrr1_U_U - 4199230U, // MADDR_H_rrr1_DcEdDaDbUL - 4199230U, // MADDR_H_rrr1_LL - 4199230U, // MADDR_H_rrr1_LU - 4199230U, // MADDR_H_rrr1_UL - 4199230U, // MADDR_H_rrr1_UU - 2269123860U, // MADDR_Q_rrr1_L_L - 2285901076U, // MADDR_Q_rrr1_U_U - 4199344U, // MADDSUMS_H_rrr1_LL - 4199344U, // MADDSUMS_H_rrr1_LU - 4199344U, // MADDSUMS_H_rrr1_UL - 4199344U, // MADDSUMS_H_rrr1_UU - 4199179U, // MADDSUM_H_rrr1_LL - 4199179U, // MADDSUM_H_rrr1_LU - 4199179U, // MADDSUM_H_rrr1_UL - 4199179U, // MADDSUM_H_rrr1_UU - 4199388U, // MADDSURS_H_rrr1_LL - 4199388U, // MADDSURS_H_rrr1_LU - 4199388U, // MADDSURS_H_rrr1_UL - 4199388U, // MADDSURS_H_rrr1_UU - 4199247U, // MADDSUR_H_rrr1_LL - 4199247U, // MADDSUR_H_rrr1_LU - 4199247U, // MADDSUR_H_rrr1_UL - 4199247U, // MADDSUR_H_rrr1_UU - 4199408U, // MADDSUS_H_rrr1_LL - 4199408U, // MADDSUS_H_rrr1_LU - 4199408U, // MADDSUS_H_rrr1_UL - 4199408U, // MADDSUS_H_rrr1_UU - 4199448U, // MADDSU_H_rrr1_LL - 4199448U, // MADDSU_H_rrr1_LU - 4199448U, // MADDSU_H_rrr1_UL - 4199448U, // MADDSU_H_rrr1_UU - 4199285U, // MADDS_H_rrr1_LL - 4199285U, // MADDS_H_rrr1_LU - 4199285U, // MADDS_H_rrr1_UL - 4199285U, // MADDS_H_rrr1_UU - 4199726U, // MADDS_Q_rrr1 - 4199726U, // MADDS_Q_rrr1_L - 2269123886U, // MADDS_Q_rrr1_L_L - 4199726U, // MADDS_Q_rrr1_U - 2285901102U, // MADDS_Q_rrr1_U_U - 4199726U, // MADDS_Q_rrr1_e - 4199726U, // MADDS_Q_rrr1_e_L - 2269123886U, // MADDS_Q_rrr1_e_L_L - 4199726U, // MADDS_Q_rrr1_e_U - 2285901102U, // MADDS_Q_rrr1_e_U_U - 806360884U, // MADDS_U_rcr - 806360884U, // MADDS_U_rcr_e - 4200244U, // MADDS_U_rrr2 - 4200244U, // MADDS_U_rrr2_e - 806360490U, // MADDS_rcr - 806360490U, // MADDS_rcr_e - 4199850U, // MADDS_rrr2 - 4199850U, // MADDS_rrr2_e - 4199007U, // MADD_F_rrr - 4199105U, // MADD_H_rrr1_LL - 4199105U, // MADD_H_rrr1_LU - 4199105U, // MADD_H_rrr1_UL - 4199105U, // MADD_H_rrr1_UU - 4199670U, // MADD_Q_rrr1 - 4199670U, // MADD_Q_rrr1_L - 2269123830U, // MADD_Q_rrr1_L_L - 4199670U, // MADD_Q_rrr1_U - 2285901046U, // MADD_Q_rrr1_U_U - 4199670U, // MADD_Q_rrr1_e - 4199670U, // MADD_Q_rrr1_e_L - 2269123830U, // MADD_Q_rrr1_e_L_L - 4199670U, // MADD_Q_rrr1_e_U - 2285901046U, // MADD_Q_rrr1_e_U_U - 806360797U, // MADD_U_rcr - 4200157U, // MADD_U_rrr2 - 806359546U, // MADD_rcr - 806359546U, // MADD_rcr_e - 4198906U, // MADD_rrr2 - 4198906U, // MADD_rrr2_e - 4531U, // MAX_B - 6067U, // MAX_BU - 5154U, // MAX_H - 6134U, // MAX_HU - 268441475U, // MAX_U_rc - 6019U, // MAX_U_rr - 268441704U, // MAX_rc - 6248U, // MAX_rr - 11539821U, // MFCR_rlc - 4482U, // MIN_B - 6033U, // MIN_BU - 4886U, // MIN_H - 6082U, // MIN_HU - 268441362U, // MIN_U_rc - 5906U, // MIN_U_rr - 268440765U, // MIN_rc - 5309U, // MIN_rr - 11538664U, // MOVH_A_rlc - 11539524U, // MOVH_rlc - 17830181U, // MOV_AA_rr - 16781605U, // MOV_AA_srr - 2913U, // MOV_A_rr - 26218755U, // MOV_A_src - 16781571U, // MOV_A_srr - 17830381U, // MOV_D_rr - 16781805U, // MOV_D_srr - 11540346U, // MOV_U_rlc - 11540504U, // MOV_rlcDc - 11540504U, // MOV_rlcEc - 17831960U, // MOV_rrDcDb - 6168U, // MOV_rrEcDaDb - 17831960U, // MOV_rrEcDb + 4199355U, // MADDMS_H_rrr1_LL + 4199355U, // MADDMS_H_rrr1_LU + 4199355U, // MADDMS_H_rrr1_UL + 4199355U, // MADDMS_H_rrr1_UU + 4199183U, // MADDM_H_rrr1_LL + 4199183U, // MADDM_H_rrr1_LU + 4199183U, // MADDM_H_rrr1_UL + 4199183U, // MADDM_H_rrr1_UU + 4199399U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199399U, // MADDRS_H_rrr1_LL + 4199399U, // MADDRS_H_rrr1_LU + 4199399U, // MADDRS_H_rrr1_UL + 4199399U, // MADDRS_H_rrr1_UU + 2269123926U, // MADDRS_Q_rrr1_L_L + 2285901142U, // MADDRS_Q_rrr1_U_U + 4199251U, // MADDR_H_rrr1_DcEdDaDbUL + 4199251U, // MADDR_H_rrr1_LL + 4199251U, // MADDR_H_rrr1_LU + 4199251U, // MADDR_H_rrr1_UL + 4199251U, // MADDR_H_rrr1_UU + 2269123881U, // MADDR_Q_rrr1_L_L + 2285901097U, // MADDR_Q_rrr1_U_U + 4199365U, // MADDSUMS_H_rrr1_LL + 4199365U, // MADDSUMS_H_rrr1_LU + 4199365U, // MADDSUMS_H_rrr1_UL + 4199365U, // MADDSUMS_H_rrr1_UU + 4199200U, // MADDSUM_H_rrr1_LL + 4199200U, // MADDSUM_H_rrr1_LU + 4199200U, // MADDSUM_H_rrr1_UL + 4199200U, // MADDSUM_H_rrr1_UU + 4199409U, // MADDSURS_H_rrr1_LL + 4199409U, // MADDSURS_H_rrr1_LU + 4199409U, // MADDSURS_H_rrr1_UL + 4199409U, // MADDSURS_H_rrr1_UU + 4199268U, // MADDSUR_H_rrr1_LL + 4199268U, // MADDSUR_H_rrr1_LU + 4199268U, // MADDSUR_H_rrr1_UL + 4199268U, // MADDSUR_H_rrr1_UU + 4199429U, // MADDSUS_H_rrr1_LL + 4199429U, // MADDSUS_H_rrr1_LU + 4199429U, // MADDSUS_H_rrr1_UL + 4199429U, // MADDSUS_H_rrr1_UU + 4199469U, // MADDSU_H_rrr1_LL + 4199469U, // MADDSU_H_rrr1_LU + 4199469U, // MADDSU_H_rrr1_UL + 4199469U, // MADDSU_H_rrr1_UU + 4199306U, // MADDS_H_rrr1_LL + 4199306U, // MADDS_H_rrr1_LU + 4199306U, // MADDS_H_rrr1_UL + 4199306U, // MADDS_H_rrr1_UU + 4199747U, // MADDS_Q_rrr1 + 4199747U, // MADDS_Q_rrr1_L + 2269123907U, // MADDS_Q_rrr1_L_L + 4199747U, // MADDS_Q_rrr1_U + 2285901123U, // MADDS_Q_rrr1_U_U + 4199747U, // MADDS_Q_rrr1_e + 4199747U, // MADDS_Q_rrr1_e_L + 2269123907U, // MADDS_Q_rrr1_e_L_L + 4199747U, // MADDS_Q_rrr1_e_U + 2285901123U, // MADDS_Q_rrr1_e_U_U + 806360905U, // MADDS_U_rcr + 806360905U, // MADDS_U_rcr_e + 4200265U, // MADDS_U_rrr2 + 4200265U, // MADDS_U_rrr2_e + 806360511U, // MADDS_rcr + 806360511U, // MADDS_rcr_e + 4199871U, // MADDS_rrr2 + 4199871U, // MADDS_rrr2_e + 4199028U, // MADD_F_rrr + 4199126U, // MADD_H_rrr1_LL + 4199126U, // MADD_H_rrr1_LU + 4199126U, // MADD_H_rrr1_UL + 4199126U, // MADD_H_rrr1_UU + 4199691U, // MADD_Q_rrr1 + 4199691U, // MADD_Q_rrr1_L + 2269123851U, // MADD_Q_rrr1_L_L + 4199691U, // MADD_Q_rrr1_U + 2285901067U, // MADD_Q_rrr1_U_U + 4199691U, // MADD_Q_rrr1_e + 4199691U, // MADD_Q_rrr1_e_L + 2269123851U, // MADD_Q_rrr1_e_L_L + 4199691U, // MADD_Q_rrr1_e_U + 2285901067U, // MADD_Q_rrr1_e_U_U + 806360818U, // MADD_U_rcr + 4200178U, // MADD_U_rrr2 + 806359567U, // MADD_rcr + 806359567U, // MADD_rcr_e + 4198927U, // MADD_rrr2 + 4198927U, // MADD_rrr2_e + 4552U, // MAX_B + 6088U, // MAX_BU + 5175U, // MAX_H + 6155U, // MAX_HU + 268441496U, // MAX_U_rc + 6040U, // MAX_U_rr + 268441725U, // MAX_rc + 6269U, // MAX_rr + 11539842U, // MFCR_rlc + 4503U, // MIN_B + 6054U, // MIN_BU + 4907U, // MIN_H + 6103U, // MIN_HU + 268441383U, // MIN_U_rc + 5927U, // MIN_U_rr + 268440786U, // MIN_rc + 5330U, // MIN_rr + 11538685U, // MOVH_A_rlc + 11539545U, // MOVH_rlc + 17830202U, // MOV_AA_rr + 16781626U, // MOV_AA_srr + 2934U, // MOV_A_rr + 24121624U, // MOV_A_src + 16781592U, // MOV_A_srr + 17830402U, // MOV_D_rr + 16781826U, // MOV_D_srr + 11540367U, // MOV_U_rlc + 11540525U, // MOV_rlcDc + 11540525U, // MOV_rlcEc + 17831981U, // MOV_rrDcDb + 6189U, // MOV_rrEcDaDb + 17831981U, // MOV_rrEcDb 139365U, // MOV_sc - 18880536U, // MOV_srcDa - 18880536U, // MOV_srcEa - 16783384U, // MOV_srr - 4199322U, // MSUBADMS_H_rrr1_LL - 4199322U, // MSUBADMS_H_rrr1_LU - 4199322U, // MSUBADMS_H_rrr1_UL - 4199322U, // MSUBADMS_H_rrr1_UU - 4199151U, // MSUBADM_H_rrr1_LL - 4199151U, // MSUBADM_H_rrr1_LU - 4199151U, // MSUBADM_H_rrr1_UL - 4199151U, // MSUBADM_H_rrr1_UU - 4199366U, // MSUBADRS_H_rrr1_LL - 4199366U, // MSUBADRS_H_rrr1_LU - 4199366U, // MSUBADRS_H_rrr1_UL - 4199366U, // MSUBADRS_H_rrr1_UU - 4199219U, // MSUBADR_H_rrr1_LL - 4199219U, // MSUBADR_H_rrr1_LU - 4199219U, // MSUBADR_H_rrr1_UL - 4199219U, // MSUBADR_H_rrr1_UU - 4199274U, // MSUBADS_H_rrr1_LL - 4199274U, // MSUBADS_H_rrr1_LU - 4199274U, // MSUBADS_H_rrr1_UL - 4199274U, // MSUBADS_H_rrr1_UU - 4199095U, // MSUBAD_H_rrr1_LL - 4199095U, // MSUBAD_H_rrr1_LU - 4199095U, // MSUBAD_H_rrr1_UL - 4199095U, // MSUBAD_H_rrr1_UU - 4199312U, // MSUBMS_H_rrr1_LL - 4199312U, // MSUBMS_H_rrr1_LU - 4199312U, // MSUBMS_H_rrr1_UL - 4199312U, // MSUBMS_H_rrr1_UU - 4199142U, // MSUBM_H_rrr1_LL - 4199142U, // MSUBM_H_rrr1_LU - 4199142U, // MSUBM_H_rrr1_UL - 4199142U, // MSUBM_H_rrr1_UU - 4199356U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199356U, // MSUBRS_H_rrr1_LL - 4199356U, // MSUBRS_H_rrr1_LU - 4199356U, // MSUBRS_H_rrr1_UL - 4199356U, // MSUBRS_H_rrr1_UU - 2269123895U, // MSUBRS_Q_rrr1_L_L - 2285901111U, // MSUBRS_Q_rrr1_U_U - 4199210U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199210U, // MSUBR_H_rrr1_LL - 4199210U, // MSUBR_H_rrr1_LU - 4199210U, // MSUBR_H_rrr1_UL - 4199210U, // MSUBR_H_rrr1_UU - 2269123851U, // MSUBR_Q_rrr1_L_L - 2285901067U, // MSUBR_Q_rrr1_U_U - 4199265U, // MSUBS_H_rrr1_LL - 4199265U, // MSUBS_H_rrr1_LU - 4199265U, // MSUBS_H_rrr1_UL - 4199265U, // MSUBS_H_rrr1_UU - 4199717U, // MSUBS_Q_rrr1 - 4199717U, // MSUBS_Q_rrr1_L - 2269123877U, // MSUBS_Q_rrr1_L_L - 4199717U, // MSUBS_Q_rrr1_U - 2285901093U, // MSUBS_Q_rrr1_U_U - 4199717U, // MSUBS_Q_rrr1_e - 4199717U, // MSUBS_Q_rrr1_e_L - 2269123877U, // MSUBS_Q_rrr1_e_L_L - 4199717U, // MSUBS_Q_rrr1_e_U - 2285901093U, // MSUBS_Q_rrr1_e_U_U - 806360884U, // MSUBS_U_rcr - 806360884U, // MSUBS_U_rcr_e - 4200244U, // MSUBS_U_rrr2 - 4200244U, // MSUBS_U_rrr2_e - 806360476U, // MSUBS_rcr - 806360476U, // MSUBS_rcr_e - 4199836U, // MSUBS_rrr2 - 4199836U, // MSUBS_rrr2_e - 4198999U, // MSUB_F_rrr - 4199087U, // MSUB_H_rrr1_LL - 4199087U, // MSUB_H_rrr1_LU - 4199087U, // MSUB_H_rrr1_UL - 4199087U, // MSUB_H_rrr1_UU - 4199662U, // MSUB_Q_rrr1 - 4199662U, // MSUB_Q_rrr1_L - 2269123822U, // MSUB_Q_rrr1_L_L - 4199662U, // MSUB_Q_rrr1_U - 2285901038U, // MSUB_Q_rrr1_U_U - 4199662U, // MSUB_Q_rrr1_e - 4199662U, // MSUB_Q_rrr1_e_L - 2269123822U, // MSUB_Q_rrr1_e_L_L - 4199662U, // MSUB_Q_rrr1_e_U - 2285901038U, // MSUB_Q_rrr1_e_U_U - 806360797U, // MSUB_U_rcr - 4200157U, // MSUB_U_rrr2 - 806359497U, // MSUB_rcr - 806359497U, // MSUB_rcr_e - 4198857U, // MSUB_rrr2 - 4198857U, // MSUB_rrr2_e - 46451U, // MTCR_rlc - 4867U, // MULM_H_rr1_LL2e - 4867U, // MULM_H_rr1_LU2e - 4867U, // MULM_H_rr1_UL2e - 4867U, // MULM_H_rr1_UU2e - 4935U, // MULR_H_rr1_LL2e - 4935U, // MULR_H_rr1_LU2e - 4935U, // MULR_H_rr1_UL2e - 4935U, // MULR_H_rr1_UU2e - 2533365021U, // MULR_Q_rr1_2LL - 2550142237U, // MULR_Q_rr1_2UU - 268441405U, // MULS_U_rc - 5949U, // MULS_U_rr2 - 268441023U, // MULS_rc - 5567U, // MULS_rr2 - 4720U, // MUL_F_rrr - 4831U, // MUL_H_rr1_LL2e - 4831U, // MUL_H_rr1_LU2e - 4831U, // MUL_H_rr1_UL2e - 4831U, // MUL_H_rr1_UU2e - 2533364996U, // MUL_Q_rr1_2LL - 2550142212U, // MUL_Q_rr1_2UU - 5380U, // MUL_Q_rr1_2_L - 5380U, // MUL_Q_rr1_2_Le - 5380U, // MUL_Q_rr1_2_U - 5380U, // MUL_Q_rr1_2_Ue - 5380U, // MUL_Q_rr1_2__ - 5380U, // MUL_Q_rr1_2__e - 268441353U, // MUL_U_rc - 5897U, // MUL_U_rr2 - 268440739U, // MUL_rc - 268440739U, // MUL_rc_e - 5283U, // MUL_rr2 - 5283U, // MUL_rr2_e - 16782499U, // MUL_srr - 1073747437U, // NAND_T - 268440070U, // NAND_rc - 4614U, // NAND_rr - 16781578U, // NEZ_A - 4313U, // NE_A - 268440134U, // NE_rc - 4678U, // NE_rr - 2988U, // NOP_sr - 2988U, // NOP_sys - 1073747529U, // NOR_T - 268440954U, // NOR_rc - 5498U, // NOR_rr - 136905U, // NOT_sr - 1073747482U, // ORN_T - 268440776U, // ORN_rc - 5320U, // ORN_rr - 1073747468U, // OR_ANDN_T - 1073747424U, // OR_AND_T - 268440929U, // OR_EQ_rc - 5473U, // OR_EQ_rr - 268441337U, // OR_GE_U_rc - 5881U, // OR_GE_U_rr - 268440092U, // OR_GE_rc - 4636U, // OR_GE_rr - 268441443U, // OR_LT_U_rc - 5987U, // OR_LT_U_rr - 268441277U, // OR_LT_rc - 5821U, // OR_LT_rr - 268440139U, // OR_NE_rc - 4683U, // OR_NE_rr - 1073747546U, // OR_NOR_T - 1073747516U, // OR_OR_T - 1073747501U, // OR_T - 268440955U, // OR_rc - 5499U, // OR_rr + 2103341U, // MOV_srcDa + 2103341U, // MOV_srcEa + 16783405U, // MOV_srr + 4199343U, // MSUBADMS_H_rrr1_LL + 4199343U, // MSUBADMS_H_rrr1_LU + 4199343U, // MSUBADMS_H_rrr1_UL + 4199343U, // MSUBADMS_H_rrr1_UU + 4199172U, // MSUBADM_H_rrr1_LL + 4199172U, // MSUBADM_H_rrr1_LU + 4199172U, // MSUBADM_H_rrr1_UL + 4199172U, // MSUBADM_H_rrr1_UU + 4199387U, // MSUBADRS_H_rrr1_LL + 4199387U, // MSUBADRS_H_rrr1_LU + 4199387U, // MSUBADRS_H_rrr1_UL + 4199387U, // MSUBADRS_H_rrr1_UU + 4199240U, // MSUBADR_H_rrr1_LL + 4199240U, // MSUBADR_H_rrr1_LU + 4199240U, // MSUBADR_H_rrr1_UL + 4199240U, // MSUBADR_H_rrr1_UU + 4199295U, // MSUBADS_H_rrr1_LL + 4199295U, // MSUBADS_H_rrr1_LU + 4199295U, // MSUBADS_H_rrr1_UL + 4199295U, // MSUBADS_H_rrr1_UU + 4199116U, // MSUBAD_H_rrr1_LL + 4199116U, // MSUBAD_H_rrr1_LU + 4199116U, // MSUBAD_H_rrr1_UL + 4199116U, // MSUBAD_H_rrr1_UU + 4199333U, // MSUBMS_H_rrr1_LL + 4199333U, // MSUBMS_H_rrr1_LU + 4199333U, // MSUBMS_H_rrr1_UL + 4199333U, // MSUBMS_H_rrr1_UU + 4199163U, // MSUBM_H_rrr1_LL + 4199163U, // MSUBM_H_rrr1_LU + 4199163U, // MSUBM_H_rrr1_UL + 4199163U, // MSUBM_H_rrr1_UU + 4199377U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199377U, // MSUBRS_H_rrr1_LL + 4199377U, // MSUBRS_H_rrr1_LU + 4199377U, // MSUBRS_H_rrr1_UL + 4199377U, // MSUBRS_H_rrr1_UU + 2269123916U, // MSUBRS_Q_rrr1_L_L + 2285901132U, // MSUBRS_Q_rrr1_U_U + 4199231U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199231U, // MSUBR_H_rrr1_LL + 4199231U, // MSUBR_H_rrr1_LU + 4199231U, // MSUBR_H_rrr1_UL + 4199231U, // MSUBR_H_rrr1_UU + 2269123872U, // MSUBR_Q_rrr1_L_L + 2285901088U, // MSUBR_Q_rrr1_U_U + 4199286U, // MSUBS_H_rrr1_LL + 4199286U, // MSUBS_H_rrr1_LU + 4199286U, // MSUBS_H_rrr1_UL + 4199286U, // MSUBS_H_rrr1_UU + 4199738U, // MSUBS_Q_rrr1 + 4199738U, // MSUBS_Q_rrr1_L + 2269123898U, // MSUBS_Q_rrr1_L_L + 4199738U, // MSUBS_Q_rrr1_U + 2285901114U, // MSUBS_Q_rrr1_U_U + 4199738U, // MSUBS_Q_rrr1_e + 4199738U, // MSUBS_Q_rrr1_e_L + 2269123898U, // MSUBS_Q_rrr1_e_L_L + 4199738U, // MSUBS_Q_rrr1_e_U + 2285901114U, // MSUBS_Q_rrr1_e_U_U + 806360905U, // MSUBS_U_rcr + 806360905U, // MSUBS_U_rcr_e + 4200265U, // MSUBS_U_rrr2 + 4200265U, // MSUBS_U_rrr2_e + 806360497U, // MSUBS_rcr + 806360497U, // MSUBS_rcr_e + 4199857U, // MSUBS_rrr2 + 4199857U, // MSUBS_rrr2_e + 4199020U, // MSUB_F_rrr + 4199108U, // MSUB_H_rrr1_LL + 4199108U, // MSUB_H_rrr1_LU + 4199108U, // MSUB_H_rrr1_UL + 4199108U, // MSUB_H_rrr1_UU + 4199683U, // MSUB_Q_rrr1 + 4199683U, // MSUB_Q_rrr1_L + 2269123843U, // MSUB_Q_rrr1_L_L + 4199683U, // MSUB_Q_rrr1_U + 2285901059U, // MSUB_Q_rrr1_U_U + 4199683U, // MSUB_Q_rrr1_e + 4199683U, // MSUB_Q_rrr1_e_L + 2269123843U, // MSUB_Q_rrr1_e_L_L + 4199683U, // MSUB_Q_rrr1_e_U + 2285901059U, // MSUB_Q_rrr1_e_U_U + 806360818U, // MSUB_U_rcr + 4200178U, // MSUB_U_rrr2 + 806359518U, // MSUB_rcr + 806359518U, // MSUB_rcr_e + 4198878U, // MSUB_rrr2 + 4198878U, // MSUB_rrr2_e + 46472U, // MTCR_rlc + 4888U, // MULM_H_rr1_LL2e + 4888U, // MULM_H_rr1_LU2e + 4888U, // MULM_H_rr1_UL2e + 4888U, // MULM_H_rr1_UU2e + 4956U, // MULR_H_rr1_LL2e + 4956U, // MULR_H_rr1_LU2e + 4956U, // MULR_H_rr1_UL2e + 4956U, // MULR_H_rr1_UU2e + 2533365042U, // MULR_Q_rr1_2LL + 2550142258U, // MULR_Q_rr1_2UU + 268441426U, // MULS_U_rc + 5970U, // MULS_U_rr2 + 268441044U, // MULS_rc + 5588U, // MULS_rr2 + 4741U, // MUL_F_rrr + 4852U, // MUL_H_rr1_LL2e + 4852U, // MUL_H_rr1_LU2e + 4852U, // MUL_H_rr1_UL2e + 4852U, // MUL_H_rr1_UU2e + 2533365017U, // MUL_Q_rr1_2LL + 2550142233U, // MUL_Q_rr1_2UU + 5401U, // MUL_Q_rr1_2_L + 5401U, // MUL_Q_rr1_2_Le + 5401U, // MUL_Q_rr1_2_U + 5401U, // MUL_Q_rr1_2_Ue + 5401U, // MUL_Q_rr1_2__ + 5401U, // MUL_Q_rr1_2__e + 268441374U, // MUL_U_rc + 5918U, // MUL_U_rr2 + 268440760U, // MUL_rc + 268440760U, // MUL_rc_e + 5304U, // MUL_rr2 + 5304U, // MUL_rr2_e + 16782520U, // MUL_srr + 1073747458U, // NAND_T + 268440091U, // NAND_rc + 4635U, // NAND_rr + 16781599U, // NEZ_A + 4334U, // NE_A + 268440155U, // NE_rc + 4699U, // NE_rr + 3009U, // NOP_sr + 3009U, // NOP_sys + 1073747550U, // NOR_T + 268440975U, // NOR_rc + 5519U, // NOR_rr + 136926U, // NOT_sr + 1073747503U, // ORN_T + 268440797U, // ORN_rc + 5341U, // ORN_rr + 1073747489U, // OR_ANDN_T + 1073747445U, // OR_AND_T + 268440950U, // OR_EQ_rc + 5494U, // OR_EQ_rr + 268441358U, // OR_GE_U_rc + 5902U, // OR_GE_U_rr + 268440113U, // OR_GE_rc + 4657U, // OR_GE_rr + 268441464U, // OR_LT_U_rc + 6008U, // OR_LT_U_rr + 268441298U, // OR_LT_rc + 5842U, // OR_LT_rr + 268440160U, // OR_NE_rc + 4704U, // OR_NE_rr + 1073747567U, // OR_NOR_T + 1073747537U, // OR_OR_T + 1073747522U, // OR_T + 268440976U, // OR_rc + 5520U, // OR_rr 139320U, // OR_sc - 16782715U, // OR_srr - 806360182U, // PACK_rrr - 16783509U, // PARITY_rr - 16783446U, // POPCNT_W_rr - 4749U, // Q31TOF_rr - 16781927U, // QSEED_F_rr - 2950U, // RESTORE_sys - 2993U, // RET_sr - 2993U, // RET_sys - 2931U, // RFE_sr - 2931U, // RFE_sys - 2984U, // RFM_sys - 2964U, // RSLCX_sys - 2950U, // RSTV_sys - 268441387U, // RSUBS_U_rc - 268440995U, // RSUBS_rc - 268440015U, // RSUB_rc - 135631U, // RSUB_sr - 16783257U, // SAT_BU_rr - 137113U, // SAT_BU_sr - 16781718U, // SAT_B_rr - 135574U, // SAT_B_sr - 16783324U, // SAT_HU_rr - 137180U, // SAT_HU_sr - 16782331U, // SAT_H_rr - 136187U, // SAT_H_sr - 806360258U, // SELN_rcr - 4199618U, // SELN_rrr - 806360195U, // SEL_rcr - 4199555U, // SEL_rrr - 268440977U, // SHAS_rc - 5521U, // SHAS_rr - 268440232U, // SHA_H_rc - 4776U, // SHA_H_rr - 268439877U, // SHA_rc - 4421U, // SHA_rr - 18878789U, // SHA_src - 268440121U, // SHUFFLE_rc - 1073747457U, // SH_ANDN_T - 1073747414U, // SH_AND_T - 268440921U, // SH_EQ_rc - 5465U, // SH_EQ_rr - 268441327U, // SH_GE_U_rc - 5871U, // SH_GE_U_rr - 268440084U, // SH_GE_rc - 4628U, // SH_GE_rr - 268440281U, // SH_H_rc - 4825U, // SH_H_rr - 268441433U, // SH_LT_U_rc - 5977U, // SH_LT_U_rr - 268441269U, // SH_LT_rc - 5813U, // SH_LT_rr - 1073747434U, // SH_NAND_T - 268441269U, // SH_NE_rc - 5813U, // SH_NE_rr - 1073747536U, // SH_NOR_T - 1073747479U, // SH_ORN_T - 1073747507U, // SH_OR_T - 1073747556U, // SH_XNOR_T - 1073747567U, // SH_XOR_T - 268440640U, // SH_rc - 5184U, // SH_rr - 18879552U, // SH_src - 166010U, // STLCX_abs - 3349261U, // STLCX_bo_bso - 166024U, // STUCX_abs - 3349277U, // STUCX_bo_bso - 37117U, // ST_A_abs - 5462645U, // ST_A_bo_bso - 67571965U, // ST_A_bo_c - 1701269757U, // ST_A_bo_pos - 1667780861U, // ST_A_bo_pre - 101126397U, // ST_A_bo_r - 12786293U, // ST_A_bol - 663710U, // ST_A_sc - 160635509U, // ST_A_sro - 727669U, // ST_A_ssr - 793205U, // ST_A_ssr_pos - 52005U, // ST_A_ssro - 37293U, // ST_B_abs - 5462660U, // ST_B_bo_bso - 67572141U, // ST_B_bo_c - 1701269933U, // ST_B_bo_pos - 1667781037U, // ST_B_bo_pre - 101126573U, // ST_B_bo_r - 12786308U, // ST_B_bol - 177412740U, // ST_B_sro - 727684U, // ST_B_ssr - 793220U, // ST_B_ssr_pos - 52017U, // ST_B_ssro - 37172U, // ST_DA_abs - 5462652U, // ST_DA_bo_bso - 67572020U, // ST_DA_bo_c - 1701269812U, // ST_DA_bo_pos - 1667780916U, // ST_DA_bo_pre - 101126452U, // ST_DA_bo_r - 37351U, // ST_D_abs - 5462667U, // ST_D_bo_bso - 67572199U, // ST_D_bo_c - 1701269991U, // ST_D_bo_pos - 1667781095U, // ST_D_bo_pre - 101126631U, // ST_D_bo_r - 37906U, // ST_H_abs - 5462674U, // ST_H_bo_bso - 67572754U, // ST_H_bo_c - 1701270546U, // ST_H_bo_pos - 1667781650U, // ST_H_bo_pre - 101127186U, // ST_H_bo_r - 12786322U, // ST_H_bol - 177412754U, // ST_H_sro - 727698U, // ST_H_ssr - 793234U, // ST_H_ssr_pos - 52029U, // ST_H_ssro - 38219U, // ST_Q_abs - 5462725U, // ST_Q_bo_bso - 67573067U, // ST_Q_bo_c - 1701270859U, // ST_Q_bo_pos - 1667781963U, // ST_Q_bo_pre - 101127499U, // ST_Q_bo_r - 34432U, // ST_T - 39008U, // ST_W_abs - 5462782U, // ST_W_bo_bso - 67573856U, // ST_W_bo_c - 1701271648U, // ST_W_bo_pos - 1667782752U, // ST_W_bo_pre - 101128288U, // ST_W_bo_r - 12786430U, // ST_W_bol - 177412862U, // ST_W_sro - 727806U, // ST_W_ssr - 793342U, // ST_W_ssr_pos - 52041U, // ST_W_ssro - 4565U, // SUBC_rr - 6090U, // SUBS_HU_rr - 4962U, // SUBS_H_rr - 5932U, // SUBS_U_rr - 5533U, // SUBS_rr - 16782749U, // SUBS_srr - 6253U, // SUBX_rr - 2901U, // SUB_A_rr - 139410U, // SUB_A_sc - 4452U, // SUB_B_rr - 806359640U, // SUB_F_rrr - 4784U, // SUB_H_rr - 4548U, // SUB_rr - 16781764U, // SUB_srr + 16782736U, // OR_srr + 806360203U, // PACK_rrr + 16783530U, // PARITY_rr + 16783467U, // POPCNT_W_rr + 4770U, // Q31TOF_rr + 16781948U, // QSEED_F_rr + 2971U, // RESTORE_sys + 3014U, // RET_sr + 3014U, // RET_sys + 2952U, // RFE_sr + 2952U, // RFE_sys + 3005U, // RFM_sys + 2985U, // RSLCX_sys + 2971U, // RSTV_sys + 268441408U, // RSUBS_U_rc + 268441016U, // RSUBS_rc + 268440036U, // RSUB_rc + 135652U, // RSUB_sr + 16783278U, // SAT_BU_rr + 137134U, // SAT_BU_sr + 16781739U, // SAT_B_rr + 135595U, // SAT_B_sr + 16783345U, // SAT_HU_rr + 137201U, // SAT_HU_sr + 16782352U, // SAT_H_rr + 136208U, // SAT_H_sr + 806360279U, // SELN_rcr + 4199639U, // SELN_rrr + 806360216U, // SEL_rcr + 4199576U, // SEL_rrr + 268440998U, // SHAS_rc + 5542U, // SHAS_rr + 268440253U, // SHA_H_rc + 4797U, // SHA_H_rr + 268439898U, // SHA_rc + 4442U, // SHA_rr + 2101594U, // SHA_src + 268440142U, // SHUFFLE_rc + 1073747478U, // SH_ANDN_T + 1073747435U, // SH_AND_T + 268440942U, // SH_EQ_rc + 5486U, // SH_EQ_rr + 268441348U, // SH_GE_U_rc + 5892U, // SH_GE_U_rr + 268440105U, // SH_GE_rc + 4649U, // SH_GE_rr + 268440302U, // SH_H_rc + 4846U, // SH_H_rr + 268441454U, // SH_LT_U_rc + 5998U, // SH_LT_U_rr + 268441290U, // SH_LT_rc + 5834U, // SH_LT_rr + 1073747455U, // SH_NAND_T + 268441290U, // SH_NE_rc + 5834U, // SH_NE_rr + 1073747557U, // SH_NOR_T + 1073747500U, // SH_ORN_T + 1073747528U, // SH_OR_T + 1073747577U, // SH_XNOR_T + 1073747588U, // SH_XOR_T + 268440661U, // SH_rc + 5205U, // SH_rr + 2102357U, // SH_src + 166031U, // STLCX_abs + 3349282U, // STLCX_bo_bso + 166045U, // STUCX_abs + 3349298U, // STUCX_bo_bso + 37138U, // ST_A_abs + 5462666U, // ST_A_bo_bso + 67571986U, // ST_A_bo_c + 1701269778U, // ST_A_bo_pos + 1667780882U, // ST_A_bo_pre + 101126418U, // ST_A_bo_r + 12786314U, // ST_A_bol + 663731U, // ST_A_sc + 158538378U, // ST_A_sro + 727690U, // ST_A_ssr + 793226U, // ST_A_ssr_pos + 52026U, // ST_A_ssro + 37314U, // ST_B_abs + 5462681U, // ST_B_bo_bso + 67572162U, // ST_B_bo_c + 1701269954U, // ST_B_bo_pos + 1667781058U, // ST_B_bo_pre + 101126594U, // ST_B_bo_r + 12786329U, // ST_B_bol + 175315609U, // ST_B_sro + 727705U, // ST_B_ssr + 793241U, // ST_B_ssr_pos + 52038U, // ST_B_ssro + 37193U, // ST_DA_abs + 5462673U, // ST_DA_bo_bso + 67572041U, // ST_DA_bo_c + 1701269833U, // ST_DA_bo_pos + 1667780937U, // ST_DA_bo_pre + 101126473U, // ST_DA_bo_r + 37372U, // ST_D_abs + 5462688U, // ST_D_bo_bso + 67572220U, // ST_D_bo_c + 1701270012U, // ST_D_bo_pos + 1667781116U, // ST_D_bo_pre + 101126652U, // ST_D_bo_r + 37927U, // ST_H_abs + 5462695U, // ST_H_bo_bso + 67572775U, // ST_H_bo_c + 1701270567U, // ST_H_bo_pos + 1667781671U, // ST_H_bo_pre + 101127207U, // ST_H_bo_r + 12786343U, // ST_H_bol + 175315623U, // ST_H_sro + 727719U, // ST_H_ssr + 793255U, // ST_H_ssr_pos + 52050U, // ST_H_ssro + 38240U, // ST_Q_abs + 5462746U, // ST_Q_bo_bso + 67573088U, // ST_Q_bo_c + 1701270880U, // ST_Q_bo_pos + 1667781984U, // ST_Q_bo_pre + 101127520U, // ST_Q_bo_r + 34453U, // ST_T + 39029U, // ST_W_abs + 5462803U, // ST_W_bo_bso + 67573877U, // ST_W_bo_c + 1701271669U, // ST_W_bo_pos + 1667782773U, // ST_W_bo_pre + 101128309U, // ST_W_bo_r + 12786451U, // ST_W_bol + 175315731U, // ST_W_sro + 727827U, // ST_W_ssr + 793363U, // ST_W_ssr_pos + 52062U, // ST_W_ssro + 4586U, // SUBC_rr + 6111U, // SUBS_HU_rr + 4983U, // SUBS_H_rr + 5953U, // SUBS_U_rr + 5554U, // SUBS_rr + 16782770U, // SUBS_srr + 6274U, // SUBX_rr + 2922U, // SUB_A_rr + 139431U, // SUB_A_sc + 4473U, // SUB_B_rr + 806359661U, // SUB_F_rrr + 4805U, // SUB_H_rr + 4569U, // SUB_rr + 16781785U, // SUB_srr 16781313U, // SUB_srr_15a - 16847300U, // SUB_srr_a15 - 3015U, // SVLCX_sys - 5462761U, // SWAPMSK_W_bo_bso - 67573805U, // SWAPMSK_W_bo_c - 1701271597U, // SWAPMSK_W_bo_pos - 1667782701U, // SWAPMSK_W_bo_pre - 101128237U, // SWAPMSK_W_bo_r - 38978U, // SWAP_W_abs - 5462773U, // SWAP_W_bo_bso - 67573826U, // SWAP_W_bo_c - 1701271618U, // SWAP_W_bo_pos - 1667782722U, // SWAP_W_bo_pre - 101128258U, // SWAP_W_bo_r - 13466U, // SYSCALL_rc - 3008U, // TRAPSV_sys - 3002U, // TRAPV_sys - 16782452U, // UNPACK_rr - 152712U, // UPDFL_rr - 16781986U, // UTOF_rr - 2997U, // WAIT_sys - 1073747559U, // XNOR_T - 268440953U, // XNOR_rc - 5497U, // XNOR_rr - 268440928U, // XOR_EQ_rc - 5472U, // XOR_EQ_rr - 268441336U, // XOR_GE_U_rc - 5880U, // XOR_GE_U_rr - 268440091U, // XOR_GE_rc - 4635U, // XOR_GE_rr - 268441442U, // XOR_LT_U_rc - 5986U, // XOR_LT_U_rr - 268441276U, // XOR_LT_rc - 5820U, // XOR_LT_rr - 268440138U, // XOR_NE_rc - 4682U, // XOR_NE_rr - 1073747570U, // XOR_T - 268440959U, // XOR_rc - 5503U, // XOR_rr - 16782719U, // XOR_srr + 16847321U, // SUB_srr_a15 + 3036U, // SVLCX_sys + 5462782U, // SWAPMSK_W_bo_bso + 67573826U, // SWAPMSK_W_bo_c + 1701271618U, // SWAPMSK_W_bo_pos + 1667782722U, // SWAPMSK_W_bo_pre + 101128258U, // SWAPMSK_W_bo_r + 38999U, // SWAP_W_abs + 5462794U, // SWAP_W_bo_bso + 67573847U, // SWAP_W_bo_c + 1701271639U, // SWAP_W_bo_pos + 1667782743U, // SWAP_W_bo_pre + 101128279U, // SWAP_W_bo_r + 13487U, // SYSCALL_rc + 3029U, // TRAPSV_sys + 3023U, // TRAPV_sys + 16782473U, // UNPACK_rr + 152733U, // UPDFL_rr + 16782007U, // UTOF_rr + 3018U, // WAIT_sys + 1073747580U, // XNOR_T + 268440974U, // XNOR_rc + 5518U, // XNOR_rr + 268440949U, // XOR_EQ_rc + 5493U, // XOR_EQ_rr + 268441357U, // XOR_GE_U_rc + 5901U, // XOR_GE_U_rr + 268440112U, // XOR_GE_rc + 4656U, // XOR_GE_rr + 268441463U, // XOR_LT_U_rc + 6007U, // XOR_LT_U_rr + 268441297U, // XOR_LT_rc + 5841U, // XOR_LT_rr + 268440159U, // XOR_NE_rc + 4703U, // XOR_NE_rr + 1073747591U, // XOR_T + 268440980U, // XOR_rc + 5524U, // XOR_rr + 16782740U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2593,9 +2595,9 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 7: // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 - printSExtImm_4(MI, 0, O); + printSExtImm_4(MI, 1, O); SStream_concat0(O, ", "); - printDisp4Imm(MI, 1, O); + printDisp4Imm(MI, 0, O); return; break; case 8: @@ -2721,6 +2723,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { case 2: // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... printSExtImm_4(MI, 1, O); + return; break; case 3: // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, C... @@ -2745,19 +2748,19 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 0, O); break; case 7: + // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... + printZExtImm_4(MI, 1, O); + break; + case 8: // JEQ_sbr1, JEQ_sbr2, JGEZ_sbr, JGTZ_sbr, JLEZ_sbr, JLTZ_sbr, JNE_sbr1, ... printDisp4Imm(MI, 1, O); return; break; - case 8: + case 9: // LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab... printOff18Imm(MI, 1, O); return; break; - case 9: - // LD_A_sro, LD_BU_sro, LD_H_sro, LD_W_sro, MOV_A_src, ST_A_sro, ST_B_sro... - printZExtImm_4(MI, 1, O); - break; case 10: // LOOP_brr printDisp15Imm(MI, 1, O); @@ -2786,7 +2789,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 1: - // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_src, ADD_A_srr, ADD_src, A... + // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_srr, ADD_srr, ADD_srr_15a,... return; break; case 2: diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index b4961982e5..a152402fb4 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -321,7 +321,7 @@ static const uint8_t DecoderTable16[] = { /* 1336 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1345 /* 1341 */ MCD_OPC_Decode, 231, 3, 6, // Opcode: JNE_sbr2 /* 1345 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTable32[] = { @@ -2662,11 +2662,11 @@ static const uint8_t DecoderTable32[] = { /* 11256 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11265 /* 11261 */ MCD_OPC_Decode, 205, 3, 32, // Opcode: JGE_U_brc /* 11265 */ MCD_OPC_Fail, - 0 + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - /* llvm_unreachable("Invalid index!"); */ + /* llvm_unreachable("Invalid index!"); */ } #define DecodeToMCInst(fname, fieldname, InsnType) \ @@ -2704,19 +2704,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 9: \ - if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 10: \ - if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 11: \ - if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 12: \ - if (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 13: \ - if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 14: \ if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index eb078a60d1..a65cc4590a 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1674,7 +1674,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 2, OperandInfo53 }, { 2, OperandInfo52 }, - { 1, OperandInfo64 }, + { 1, OperandInfo57 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo52 }, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 3073d16020..45a837abf0 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -131,48 +131,51 @@ static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, SStream_concat0(O, "]"); } -static inline void fill_tricore_imm(MCInst *MI, int64_t imm) { - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] +static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { + if (MI->csh->detail == CS_OPT_ON) { + cs_tricore *tricore = &MI->flat_insn->detail->tricore; + tricore->operands[tricore->op_count] .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = (int) imm; - MI->flat_insn->detail->tricore.op_count++; + tricore->operands[tricore->op_count] + .imm = imm; + tricore->op_count++; } } -static inline int64_t sign_ext(int64_t imm, unsigned n) { - int64_t sign = imm >> (n - 1) & 0x1; - for (unsigned i = n; i < 64; ++i) { - imm = (imm & ~(1LL << i)) | (sign << i); +static inline int32_t sign_ext(int32_t imm, unsigned n) { + int32_t sign = imm >> (n - 1) & 0x1; + for (unsigned i = n; i < 32; ++i) { + imm = (imm & ~(1 << i)) | (sign << i); } return imm; } +static inline void SS_print_sign_hex(SStream *O, int32_t imm) { + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", -imm); + else + SStream_concat(O, "-%u", -imm); + } +} + static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int64_t imm = MCOperand_getImm(MO); + int32_t imm = (int32_t) MCOperand_getImm(MO); imm = sign_ext(imm, n); - if (imm >= 0) { - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - } else { - if (imm < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", -imm); - else - SStream_concat(O, "-%u", -imm); - } + SS_print_sign_hex(O, imm); fill_tricore_imm(MI, imm); } else printOperand(MI, OpNum, O); } -static void off4_fixup(MCInst *MI, int64_t *off4) { +static void off4_fixup(MCInst *MI, uint64_t *off4) { switch (MCInst_getOpcode(MI)) { case TriCore_LD_A_slro: case TriCore_LD_A_sro: @@ -198,9 +201,9 @@ static void off4_fixup(MCInst *MI, int64_t *off4) { static void print_zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int64_t imm = MCOperand_getImm(MO); - for (unsigned i = n + 1; i < 64; ++i) { - imm &= ~(1LL << i); + uint64_t imm = MCOperand_getImm(MO); + for (unsigned i = n + 1; i < 32; ++i) { + imm &= ~(1 << i); } if (n == 4) { off4_fixup(MI, &imm); @@ -236,11 +239,11 @@ static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) { static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - uint32_t imm = (uint32_t) MCOperand_getImm(MO); + int32_t imm = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_CALL_b: case TriCore_FCALL_b: - imm = MI->address + sign_ext(imm * 2, 24); + imm = (int32_t) MI->address + sign_ext(imm * 2, 24); break; case TriCore_CALLA_b: case TriCore_FCALLA_b: @@ -251,14 +254,14 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { break; case TriCore_J_b: case TriCore_JL_b: - imm = MI->address + sign_ext(imm, 24) * 2; + imm = (int32_t) MI->address + sign_ext(imm, 24) * 2; break; default: // handle other cases, if any break; } - SStream_concat(O, "0x%x", imm); + SS_print_sign_hex(O, imm); fill_tricore_imm(MI, imm); } else printOperand(MI, OpNum, O); @@ -267,7 +270,7 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - uint32_t imm = (uint32_t) MCOperand_getImm(MO); + int32_t imm = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_JEQ_brc: case TriCore_JEQ_brr: @@ -291,18 +294,18 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { case TriCore_JNZ_T_brn: case TriCore_JZ_A_brr: case TriCore_JZ_T_brn: - imm = MI->address + sign_ext(imm, 15) * 2; + imm = (int32_t) MI->address + sign_ext(imm, 15) * 2; break; case TriCore_LOOP_brr: case TriCore_LOOPU_brr: - imm = MI->address + sign_ext(imm * 2, 15); + imm = (int32_t) MI->address + sign_ext(imm * 2, 15); break; default: // handle other cases, if any break; } - SStream_concat(O, "0x%x", imm); + SS_print_sign_hex(O, imm); fill_tricore_imm(MI, imm); } else printOperand(MI, OpNum, O); @@ -311,20 +314,22 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - uint32_t imm = (uint32_t) MCOperand_getImm(MO); + int32_t imm = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_CALL_sb: - imm = MI->address + sign_ext(2 * imm, 8); + imm = (int32_t) MI->address + sign_ext(2 * imm, 8); + break; case TriCore_J_sb: case TriCore_JNZ_sb: case TriCore_JZ_sb: - imm = MI->address + sign_ext(imm, 8) * 2; + imm = (int32_t) MI->address + sign_ext(imm, 8) * 2; + break; default: // handle other cases, if any break; } - SStream_concat(O, "0x%x", imm); + SS_print_sign_hex(O, imm); fill_tricore_imm(MI, imm); } else printOperand(MI, OpNum, O); @@ -333,7 +338,7 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - uint32_t imm = (uint32_t) MCOperand_getImm(MO); + int32_t imm = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_JEQ_sbc1: case TriCore_JEQ_sbr1: @@ -349,24 +354,24 @@ static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { case TriCore_JZ_sbr: case TriCore_JZ_A_sbr: case TriCore_JZ_T_sbrn: - imm = MI->address + imm * 2; + imm = (int32_t) MI->address + imm * 2; break; case TriCore_JEQ_sbc2: case TriCore_JEQ_sbr2: case TriCore_JNE_sbc2: case TriCore_JNE_sbr2: - imm = MI->address + (imm + 16) * 2; + imm = (int32_t) MI->address + (imm + 16) * 2; break; case TriCore_LOOP_sbr: // {27b’111111111111111111111111111, disp4, 0}; - imm = MI->address + ((0b111111111111111111111111111 << 5) & (imm << 1)); + imm = (int32_t) MI->address + ((0b111111111111111111111111111 << 5) | (imm << 1)); break; default: // handle other cases, if any break; } - SStream_concat(O, "0x%x", imm); + SS_print_sign_hex(O, imm); fill_tricore_imm(MI, imm); } else printOperand(MI, OpNum, O); diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index b58b3c9d44..92a6c9ff10 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -739,6 +739,9 @@ def call_target : Operand { class ISB op1, string asmstr> : SB; +class ISB_D15D op1, string asmstr> + : SB; + let isCall = 1, Defs = [A11], Uses = [A10] in { @@ -1031,11 +1034,11 @@ class IBRR op1, bits<1> op2, string asmstr> class IBRC op1, bits<1> op2, string asmstr> - : BRC; class ISBC op1, string asmstr> - : SBC; // D[15], D[b], disp4 (SBR) @@ -1078,7 +1081,8 @@ def JGEZ_sbr : ISBR_b<0xCE, "jgez">; def JGTZ_sbr : ISBR_b<0x4E, "jgtz">; def JI_rr : IRR_Aa<0x2D, 0x03, "ji">; -def JI_sr : ISR_1<0xDC, 0x00, "ji">; +def JI_sr : SR<0xDC, 0x00, (outs), (ins AddrRegs:$s1), + "ji $s1", []>; def JL_b : IB<0x5D, "jl">; def JLA_b : IB<0xDD, "jla">; @@ -1110,7 +1114,7 @@ multiclass mISB_SBR_T_BRN_SBRN sb, bits<8> sbr, bits<8> a1, bits<1> a2, bits<8> a3, bits<7> brn1, bits<1> brn2, bits<8> sbrn, string asmstr>{ - def _sb : ISB; + def _sb : ISB_D15D; def _sbr : ISBR_b; defm _A : mIBRR_SBR; def _T_brn : BRN 0x10000000: + return hex(disp - addr) + return x + except ValueError: + pass + return x + hexstr = ','.join(f'0x{x}' for x in hexstr if x) - operands = re.sub(r'\s*<.+>\s*', ' ', operands) + operands = re.sub(r'\s*<.+>\s*', '', operands) operands = operands.replace(',', ', ') # print(hex(addr), hexstr, mnemonic, operands) - if any([mnemonic.startswith(pre) for pre in ['j', 'call', 'st', 'ld', 'loop']]): + if any([mnemonic.startswith(pre) for pre in ['st', 'ld']]): + print(f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}") + elif any([mnemonic.startswith(pre) for pre in ['j', 'call', 'loop']]): # de relative addressing - try: - # disp = int(operands, 16) - addr - # operands = hex(disp) - print(f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}") - except ValueError: - continue + if ',' in operands: + operands = map(try_dedisp, operands.split(', ')) + operands = ', '.join(operands) + else: + operands = try_dedisp(operands) + print(f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}") else: print(f"{hexstr.ljust(19)} = {mnemonic}\t{operands}") From bb86641a3dd4486eed0e41fdd357584d46477e2f Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 29 Mar 2023 12:57:04 +0800 Subject: [PATCH 087/161] unique tests --- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 2370 +---------------- suite/MC/TriCore/J_Call_Loop.s.cs | 309 --- suite/MC/TriCore/LoadStore.s.cs | 399 --- suite/gencstest.py | 16 +- 4 files changed, 84 insertions(+), 3010 deletions(-) diff --git a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs index a4ecf9bc1a..0d47a14007 100644 --- a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs +++ b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs @@ -19,58 +19,30 @@ 0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 0xa6,0x10 = or %d0, %d1 # 0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0xb3,0xff = call -0x9a -0x40,0x4f = mov.aa %a15, %a4 -0x02,0x48 = mov %d8, %d4 0x02,0x5f = mov %d15, %d5 # 0xff,0x88,0x1f,0x80 = jge.u %d8, 8, 0x3e 0x3b,0xf0,0x01,0x40 = mov %d4, 31 0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0x00,0x1b,0x00 = call 0x36 -0x82,0x10 = mov %d0, 1 0x8b,0x08,0x01,0x10 = add %d1, %d8, 16 0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 # 0x5e,0x17 = jne %d15, 1, 0xe # 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 -0xa6,0x0f = or %d15, %d0 # 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 # 0x3c,0x08 = j 0x10 -# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 0x82,0xf1 = mov %d1, -1 0xc6,0x10 = xor %d0, %d1 0x26,0x0f = and %d15, %d0 -# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0xbe,0xff = call -0x84 -0x40,0x4f = mov.aa %a15, %a4 -0x02,0x48 = mov %d8, %d4 # 0x6d,0xff,0x58,0xff = call -0x150 -0x02,0x29 = mov %d9, %d2 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0xbd,0xfd = call -0x486 -0xda,0x20 = mov %d15, 32 # 0x7f,0xf8,0x0d,0x80 = jge.u %d8, %d15, 0x1a -# 0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 -0x82,0x10 = mov %d0, 1 -0x0f,0x80,0x10,0x00 = sha %d0, %d0, %d8 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 # 0x3c,0x0d = j 0x1a -# 0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 -0x82,0x11 = mov %d1, 1 -0x8f,0xf8,0x01,0xf1 = and %d15, %d8, 31 -0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 0x82,0xff = mov %d15, -1 0xc6,0xf1 = xor %d1, %d15 0x26,0x10 = and %d0, %d1 -# 0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0x6a,0xff = call -0x12c -0x40,0x4f = mov.aa %a15, %a4 # 0x6d,0xff,0x94,0xfa = call -0xad8 # 0x09,0xff,0x40,0x28 = ld.bu %d15, [%a15]128 0x16,0x1f = and %d15, 31 @@ -78,21 +50,15 @@ 0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 # 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 # 0x6d,0xff,0x87,0xfa = call -0xaf2 # 0x09,0xff,0x41,0x28 = ld.bu %d15, [%a15]129 0x16,0x03 = and %d15, 3 -0xc2,0x1f = add %d15, 1 -0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -# 0x3c,0x01 = j 0x2 # 0xbf,0x45,0x0b,0x80 = jlt.u %d5, 4, 0x16 0xc2,0xc5 = add %d5, -4 # 0x6f,0x04,0x05,0x00 = jz.t %d4, 0, 0xa 0x3b,0x90,0x00,0x40 = mov %d4, 9 # 0x3c,0x03 = j 0x6 0x3b,0x80,0x00,0x40 = mov %d4, 8 -# 0x3c,0x01 = j 0x2 0xda,0x04 = mov %d15, 4 0x03,0xf4,0x0a,0xf5 = madd %d15, %d5, %d4, %d15 0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 @@ -101,34 +67,14 @@ 0x10,0xff = addsc.a %a15, %a15, %d15, 0 # 0x54,0xff = ld.w %d15, [%a15] 0x60,0xf2 = mov.a %a2, %d15 -# 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 -# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 0x37,0x04,0x68,0x00 = extr.u %d0, %d4, 0, 8 0x37,0x0f,0x02,0xf4 = insert %d15, %d15, %d0, 8, 2 -0x82,0x10 = mov %d0, 1 0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x9a,0xff = call -0xcc -# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x4e,0xff = call -0x164 -0x40,0x4f = mov.aa %a15, %a4 -# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 -0x37,0x04,0x68,0x00 = extr.u %d0, %d4, 0, 8 0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x83,0xff = call -0xfa -# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x37,0xff = call -0x192 -0x40,0x4f = mov.aa %a15, %a4 0x02,0x4f = mov %d15, %d4 # 0x6d,0xff,0x32,0xfa = call -0xb9c 0x4b,0x02,0x71,0x01 = ftouz %d0, %d2 @@ -137,14 +83,9 @@ 0x8b,0x3f,0x20,0x43 = min.u %d4, %d15, 3 0x9a,0x14 = add %d15, %d4, 1 0x4b,0xf0,0x11,0x82 = div.u %e8, %d0, %d15 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0xc3,0xff = call -0x7a 0x02,0x82 = mov %d2, %d8 -# 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 -0x02,0x4f = mov %d15, %d4 # 0x6d,0xff,0x1e,0xfa = call -0xbc4 -0x4b,0x02,0x71,0x01 = ftouz %d0, %d2 0x8f,0x20,0x00,0x10 = sh %d1, %d0, 2 0x4b,0xf1,0x11,0x22 = div.u %e2, %d1, %d15 0x9a,0x22 = add %d15, %d2, 2 @@ -156,12 +97,8 @@ 0x3b,0x00,0xd0,0x12 = mov %d1, 11520 0x9b,0x11,0x13,0x10 = addih %d1, %d1, 305 # 0x7f,0x81,0x0a,0x80 = jge.u %d1, %d8, 0x14 -0xc2,0x1f = add %d15, 1 -0x8b,0xff,0x21,0xf3 = min.u %d15, %d15, 31 -0x92,0x11 = add %d1, %d15, 1 0x4b,0x10,0x11,0x02 = div.u %e0, %d0, %d1 0x02,0x08 = mov %d8, %d0 -# 0x3c,0x01 = j 0x2 0x3b,0x90,0xd0,0x03 = mov %d0, 15625 0x06,0x50 = sh %d0, 5 # 0x3f,0x08,0x08,0x80 = jlt.u %d8, %d0, 0x10 @@ -170,22 +107,10 @@ # 0x7f,0x80,0x04,0x80 = jge.u %d0, %d8, 0x8 0x82,0x08 = mov %d8, 0 # 0x3c,0x05 = j 0xa -0x40,0xf4 = mov.aa %a4, %a15 0x02,0xf4 = mov %d4, %d15 # 0x6d,0xff,0xa6,0xff = call -0xb4 -0x02,0x82 = mov %d2, %d8 -# 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 -# 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 0x37,0x4f,0x01,0xf7 = insert %d15, %d15, %d4, 14, 1 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x26,0xff = call -0x1b4 -# 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0xda,0xfe = call -0x24c # 0xdf,0x04,0x31,0x00 = jeq %d4, 0, 0x62 # 0x4c,0x41 = ld.w %d15, [%a4]4 @@ -193,55 +118,20 @@ 0x0f,0x04,0x10,0x40 = sha %d4, %d4, %d0 0xa6,0x4f = or %d15, %d4 # 0x6c,0x41 = st.w [%a4]4, %d15 -# 0x4c,0x41 = ld.w %d15, [%a4]4 0x82,0x30 = mov %d0, 3 0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x6c,0x41 = st.w [%a4]4, %d15 -# 0x4c,0x41 = ld.w %d15, [%a4]4 0x53,0x47,0x20,0x00 = mul %d0, %d7, 4 0x0f,0x05,0x10,0x50 = sha %d5, %d5, %d0 0xa6,0x5f = or %d15, %d5 -# 0x6c,0x41 = st.w [%a4]4, %d15 # 0x76,0x6b = jz %d6, 0x16 -# 0x4c,0x41 = ld.w %d15, [%a4]4 -0x82,0x10 = mov %d0, 1 -0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 0xc2,0x31 = add %d1, 3 -0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 -0xa6,0x0f = or %d15, %d0 -# 0x6c,0x41 = st.w [%a4]4, %d15 # 0x3c,0x0c = j 0x18 -# 0x4c,0x41 = ld.w %d15, [%a4]4 -0x82,0x10 = mov %d0, 1 -0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 -0xc2,0x31 = add %d1, 3 -0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x6c,0x41 = st.w [%a4]4, %d15 -# 0x3c,0x0b = j 0x16 -# 0x4c,0x41 = ld.w %d15, [%a4]4 -0x82,0x10 = mov %d0, 1 0x8b,0x87,0x01,0x10 = add %d1, %d7, 24 -0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x6c,0x41 = st.w [%a4]4, %d15 -0x40,0x4f = mov.aa %a15, %a4 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0xdc,0xfe = call -0x248 # 0x09,0xff,0x43,0x28 = ld.bu %d15, [%a15]131 0x96,0x80 = or %d15, 128 # 0x89,0xff,0x03,0x28 = st.b [%a15]131, %d15 -0x3b,0xf0,0x01,0x40 = mov %d4, 31 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x8d,0xfe = call -0x2e6 0x82,0x00 = mov %d0, 0 0x82,0x01 = mov %d1, 0 @@ -251,132 +141,60 @@ 0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 # 0x39,0x2f,0x43,0x20 = ld.bu %d15, [%a2]1155 0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 -# 0x3c,0x01 = j 0x2 # 0x6e,0x03 = jz %d15, 0x6 -0x82,0x10 = mov %d0, 1 -# 0x3c,0x01 = j 0x2 0xc2,0x11 = add %d1, 1 # 0xbf,0x81,0xf3,0xff = jlt.u %d1, 8, -0x1a # 0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 0x40,0x4c = mov.aa %a12, %a4 0x40,0x5f = mov.aa %a15, %a5 -0x82,0x08 = mov %d8, 0 # 0xc8,0x52 = ld.a %a2, [%a15]20 # 0xd4,0x2d = ld.a %a13, [%a2] -# 0x3c,0x01 = j 0x2 -# 0xc8,0x52 = ld.a %a2, [%a15]20 # 0x09,0x2e,0x84,0x09 = ld.a %a14, [%a2]4 -# 0x3c,0x01 = j 0x2 -# 0xc8,0x52 = ld.a %a2, [%a15]20 # 0x89,0xc2,0x84,0x09 = st.a [%a12]4, %a2 # 0x09,0xc2,0x84,0x09 = ld.a %a2, [%a12]4 # 0x09,0x29,0x48,0x08 = ld.bu %d9, [%a2]8 # 0x09,0xfa,0x0c,0x08 = ld.b %d10, [%a15]12 0x40,0xd4 = mov.aa %a4, %a13 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0xa6,0xfe = call -0x2b4 # 0x08,0xe0 = ld.bu %d0, [%a15]14 0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 # 0x09,0x41,0x41,0x68 = ld.bu %d1, [%a4]385 0x37,0x01,0x81,0x01 = insert %d0, %d1, %d0, 3, 1 # 0x89,0x20,0x01,0x68 = st.b [%a2]385, %d0 # 0x08,0xf0 = ld.bu %d0, [%a15]15 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 # 0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 # 0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 # 0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 # 0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 # 0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 # 0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -# 0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 -# 0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 # 0x08,0x10 = ld.bu %d0, [%a15]1 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 # 0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 # 0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 # 0x08,0xd0 = ld.bu %d0, [%a15]13 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -# 0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 # 0x09,0xf0,0x53,0x08 = ld.bu %d0, [%a15]19 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -# 0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 # 0x08,0x30 = ld.bu %d0, [%a15]3 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -# 0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 -# 0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 # 0x14,0xf0 = ld.bu %d0, [%a15] -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -# 0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 0x37,0x0f,0x01,0xf2 = insert %d15, %d15, %d0, 4, 1 -# 0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 # 0x09,0xf0,0x52,0x08 = ld.bu %d0, [%a15]18 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -# 0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 0x37,0x0f,0x04,0xf2 = insert %d15, %d15, %d0, 4, 4 -# 0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0x19,0xfe = call -0x3ce # 0x08,0x2f = ld.bu %d15, [%a15]2 # 0xee,0x08 = jnz %d15, 0x10 # 0x4c,0xe2 = ld.w %d15, [%a14]8 -0x82,0x10 = mov %d0, 1 0x0f,0xa0,0x10,0x00 = sha %d0, %d0, %d10 -0xa6,0x0f = or %d15, %d0 # 0x6c,0xe2 = st.w [%a14]8, %d15 # 0x3c,0x09 = j 0x12 -# 0x4c,0xe2 = ld.w %d15, [%a14]8 -0x82,0x10 = mov %d0, 1 -0x0f,0xa0,0x10,0x00 = sha %d0, %d0, %d10 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x6c,0xe2 = st.w [%a14]8, %d15 -0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 -0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xbc,0xfd = call -0x488 # 0x08,0xb0 = ld.bu %d0, [%a15]11 # 0x09,0xc2,0x00,0x08 = ld.b %d2, [%a12] @@ -390,20 +208,16 @@ # 0x89,0xe1,0x20,0x49 = st.w [%a14]288, %d1 # 0x09,0xef,0x20,0x49 = ld.w %d15, [%a14]288 0x53,0x42,0x20,0x10 = mul %d1, %d2, 4 -0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 -0xa6,0x0f = or %d15, %d0 # 0x89,0xef,0x20,0x49 = st.w [%a14]288, %d15 # 0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 # 0x6e,0x20 = jz %d15, 0x40 # 0x08,0xb5 = ld.bu %d5, [%a15]11 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0x22,0xfe = call -0x3bc # 0x09,0xf0,0x0c,0x08 = ld.b %d0, [%a15]12 0xda,0x01 = mov %d15, 1 0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 # 0x89,0xef,0x10,0x49 = st.w [%a14]272, %d15 # 0x08,0x90 = ld.bu %d0, [%a15]9 -# 0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 # 0x14,0x21 = ld.bu %d1, [%a2] 0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 @@ -414,86 +228,44 @@ # 0x0c,0x23 = ld.bu %d15, [%a2]3 0x96,0x02 = or %d15, 2 # 0x2c,0x23 = st.b [%a2]3, %d15 -# 0x0c,0x21 = ld.bu %d15, [%a2]1 0x96,0x04 = or %d15, 4 -# 0x2c,0x21 = st.b [%a2]1, %d15 -# 0x3c,0x01 = j 0x2 # 0x08,0xff = ld.bu %d15, [%a15]15 # 0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34 # 0x08,0xa0 = ld.bu %d0, [%a15]10 # 0x08,0xf1 = ld.bu %d1, [%a15]15 # 0x09,0xe2,0x30,0x49 = ld.w %d2, [%a14]304 -0xda,0x0f = mov %d15, 15 0x53,0x41,0x20,0x30 = mul %d3, %d1, 4 -0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 -0x82,0xf3 = mov %d3, -1 -0xc6,0x3f = xor %d15, %d3 0x26,0xf2 = and %d2, %d15 # 0x89,0xe2,0x30,0x49 = st.w [%a14]304, %d2 # 0x09,0xef,0x30,0x49 = ld.w %d15, [%a14]304 0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 -0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 -0xa6,0x0f = or %d15, %d0 # 0x89,0xef,0x30,0x49 = st.w [%a14]304, %d15 # 0x3c,0x1b = j 0x36 -# 0x08,0xa0 = ld.bu %d0, [%a15]10 -# 0x08,0xf1 = ld.bu %d1, [%a15]15 # 0x09,0xe2,0x34,0x49 = ld.w %d2, [%a14]308 0x3b,0xf0,0x00,0x30 = mov %d3, 15 0x9a,0x81 = add %d15, %d1, -8 -0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 0x0f,0xf3,0x00,0x30 = sh %d3, %d3, %d15 -0x82,0xff = mov %d15, -1 0xc6,0xf3 = xor %d3, %d15 0x26,0x32 = and %d2, %d3 # 0x89,0xe2,0x34,0x49 = st.w [%a14]308, %d2 # 0x09,0xef,0x34,0x49 = ld.w %d15, [%a14]308 0xc2,0x81 = add %d1, -8 -0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 -0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 -0xa6,0x0f = or %d15, %d0 # 0x89,0xef,0x34,0x49 = st.w [%a14]308, %d15 # 0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 # 0x6e,0x29 = jz %d15, 0x52 # 0x08,0xa5 = ld.bu %d5, [%a15]10 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0xcb,0xfd = call -0x46a -# 0x08,0xf0 = ld.bu %d0, [%a15]15 -0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 0x10,0xe5 = addsc.a %a5, %a14, %d15, 0 # 0x39,0x5f,0x03,0x80 = ld.bu %d15, [%a5]515 -0x96,0x80 = or %d15, 128 # 0xe9,0x4f,0x03,0x80 = st.b [%a4]515, %d15 0xbb,0xf0,0xff,0xff = mov.u %d15, 65535 # 0x89,0xef,0x14,0x49 = st.w [%a14]276, %d15 # 0x08,0x80 = ld.bu %d0, [%a15]8 -# 0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 -# 0x14,0x21 = ld.bu %d1, [%a2] -0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 -0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 -# 0x34,0x2f = st.b [%a2], %d15 -# 0x0c,0x21 = ld.bu %d15, [%a2]1 -0x37,0x0f,0x82,0xf1 = insert %d15, %d15, %d0, 3, 2 -# 0x2c,0x21 = st.b [%a2]1, %d15 -# 0x0c,0x23 = ld.bu %d15, [%a2]3 -0x96,0x02 = or %d15, 2 -# 0x2c,0x23 = st.b [%a2]3, %d15 -# 0x0c,0x21 = ld.bu %d15, [%a2]1 -0x96,0x04 = or %d15, 4 -# 0x2c,0x21 = st.b [%a2]1, %d15 -# 0x3c,0x01 = j 0x2 -0x40,0xd4 = mov.aa %a4, %a13 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0x1e,0xfd = call -0x5c4 -# 0x08,0xff = ld.bu %d15, [%a15]15 # 0x2c,0xc1 = st.b [%a12]1, %d15 # 0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 # 0x34,0xcf = st.b [%a12], %d15 -0x02,0x82 = mov %d2, %d8 -# 0x3c,0x01 = j 0x2 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0x9c,0x82 = lea %a15, [%a15]10780 0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 @@ -502,8 +274,6 @@ # 0x64,0x2f = st.w [%a2+], %d15 # 0xfc,0x6e = loop %a6, -0x4 # 0x89,0x45,0x94,0x09 = st.a [%a4]20, %a5 -0x40,0x5f = mov.aa %a15, %a5 -0x82,0x08 = mov %d8, 0 # 0xd4,0xf2 = ld.a %a2, [%a15] # 0xd4,0x2c = ld.a %a12, [%a2] # 0x08,0x4f = ld.bu %d15, [%a15]4 @@ -512,7 +282,6 @@ 0x10,0xc2 = addsc.a %a2, %a12, %d15, 0 0xd9,0x2d,0x40,0x20 = lea %a13, [%a2]1152 # 0x89,0x4d,0x84,0x09 = st.a [%a4]4, %a13 -# 0xd4,0xf2 = ld.a %a2, [%a15] # 0xd4,0x22 = ld.a %a2, [%a2] # 0xf4,0x42 = st.a [%a4], %a2 # 0x08,0x49 = ld.bu %d9, [%a15]4 @@ -522,7 +291,6 @@ 0x02,0x2a = mov %d10, %d2 0x8b,0x09,0x01,0x00 = add %d0, %d9, 16 0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 -0x40,0xc4 = mov.aa %a4, %a12 # 0x6d,0xff,0x2e,0xfd = call -0x5a4 # 0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47 # 0x5e,0x1b = jne %d15, 1, 0x16 @@ -530,55 +298,31 @@ # 0x09,0xf5,0x62,0x08 = ld.bu %d5, [%a15]34 # 0x09,0xf6,0x63,0x08 = ld.bu %d6, [%a15]35 0x82,0x07 = mov %d7, 0 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0x06,0xfe = call -0x3f4 -# 0x3c,0x08 = j 0x10 0x82,0x04 = mov %d4, 0 0x82,0x05 = mov %d5, 0 0x82,0x06 = mov %d6, 0 -0x82,0x07 = mov %d7, 0 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xfe,0xfd = call -0x404 # 0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48 -# 0x5e,0x1b = jne %d15, 1, 0x16 -0x82,0x14 = mov %d4, 1 # 0x09,0xf5,0x5a,0x08 = ld.bu %d5, [%a15]26 # 0x09,0xf6,0x5b,0x08 = ld.bu %d6, [%a15]27 0x82,0x17 = mov %d7, 1 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xf2,0xfd = call -0x41c -# 0x3c,0x08 = j 0x10 -0x82,0x04 = mov %d4, 0 -0x82,0x05 = mov %d5, 0 -0x82,0x06 = mov %d6, 0 -0x82,0x17 = mov %d7, 1 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xea,0xfd = call -0x42c # 0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49 -# 0x5e,0x1b = jne %d15, 1, 0x16 -0x82,0x14 = mov %d4, 1 # 0x09,0xf5,0x6a,0x08 = ld.bu %d5, [%a15]42 # 0x09,0xf6,0x6b,0x08 = ld.bu %d6, [%a15]43 0x82,0x27 = mov %d7, 2 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xde,0xfd = call -0x444 -# 0x3c,0x08 = j 0x10 -0x82,0x04 = mov %d4, 0 -0x82,0x05 = mov %d5, 0 -0x82,0x06 = mov %d6, 0 -0x82,0x27 = mov %d7, 2 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xd6,0xfd = call -0x454 # 0x08,0x5f = ld.bu %d15, [%a15]5 # 0x5f,0x9f,0x23,0x00 = jeq %d15, %d9, 0x46 -# 0x08,0x5f = ld.bu %d15, [%a15]5 0x53,0x89,0x20,0x00 = mul %d0, %d9, 8 0x91,0x00,0x00,0x28 = movh.a %a2, 32768 0xd9,0x22,0x88,0xc2 = lea %a2, [%a2]11016 0x01,0x20,0x00,0x26 = addsc.a %a2, %a2, %d0, 0 0x10,0x22 = addsc.a %a2, %a2, %d15, 0 # 0x14,0x20 = ld.bu %d0, [%a2] -# 0x3c,0x01 = j 0x2 # 0x09,0xdf,0x40,0x18 = ld.bu %d15, [%a13]64 0x82,0x41 = mov %d1, 4 0x4b,0x10,0x01,0x22 = div %e2, %d0, %d1 @@ -588,27 +332,20 @@ 0xda,0x08 = mov %d15, 8 0x82,0x42 = mov %d2, 4 0x4b,0x20,0x01,0x22 = div %e2, %d0, %d2 -0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 0xa6,0xf1 = or %d1, %d15 # 0x89,0xd1,0x00,0x19 = st.w [%a13]64, %d1 -# 0x3c,0x01 = j 0x2 0xda,0x00 = mov %d15, 0 # 0x14,0xd0 = ld.bu %d0, [%a13] 0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 # 0x34,0xdf = st.b [%a13], %d15 # 0x09,0xff,0x6e,0x08 = ld.bu %d15, [%a15]46 -# 0x14,0xd0 = ld.bu %d0, [%a13] 0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 -# 0x34,0xdf = st.b [%a13], %d15 -# 0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47 # 0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 0xba 0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 # 0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 # 0x6e,0x2d = jz %d15, 0x5a # 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 -0x96,0x04 = or %d15, 4 # 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 -# 0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 # 0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 # 0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 0x82,0x12 = mov %d2, 1 @@ -616,184 +353,54 @@ 0x37,0xf1,0x82,0x16 = insert %d1, %d1, %d15, 13, 2 0x37,0x01,0x04,0x14 = insert %d1, %d1, %d0, 8, 4 # 0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 -# 0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 -0xda,0x0f = mov %d15, 15 # 0xfe,0x04 = jne %d15, %d0, 0x28 # 0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 -0x82,0x10 = mov %d0, 1 -# 0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 -0x82,0x12 = mov %d2, 1 0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 -# 0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 -# 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 -# 0x3c,0x01 = j 0x2 # 0x3c,0x07 = j 0xe -# 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 -# 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 -# 0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 -0xda,0x0f = mov %d15, 15 # 0xbe,0x05 = jeq %d15, %d0, 0x2a -# 0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 # 0x09,0xf0,0x60,0x08 = ld.bu %d0, [%a15]32 -# 0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 -0x82,0x12 = mov %d2, 1 -0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 -0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 -# 0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 -# 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 -# 0x3c,0x01 = j 0x2 # 0x14,0x2f = ld.bu %d15, [%a2] -# 0x6e,0x03 = jz %d15, 0x6 -0xda,0x01 = mov %d15, 1 # 0x3c,0x02 = j 0x4 -0xda,0x00 = mov %d15, 0 # 0x09,0xd0,0x45,0x28 = ld.bu %d0, [%a13]133 0x37,0xf0,0x01,0xf1 = insert %d15, %d0, %d15, 2, 1 # 0x89,0xdf,0x05,0x28 = st.b [%a13]133, %d15 -# 0x3c,0x01 = j 0x2 -# 0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48 -# 0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 0xba 0x49,0xf2,0x14,0x0a = lea %a2, [%a15]20 # 0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 -# 0x6e,0x2d = jz %d15, 0x5a # 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 -0x96,0x04 = or %d15, 4 # 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -# 0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 # 0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 # 0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 -0x82,0x12 = mov %d2, 1 -0x37,0x21,0x81,0x17 = insert %d1, %d1, %d2, 15, 1 -0x37,0xf1,0x82,0x16 = insert %d1, %d1, %d15, 13, 2 -0x37,0x01,0x04,0x14 = insert %d1, %d1, %d0, 8, 4 -# 0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 -# 0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 -0xda,0x0f = mov %d15, 15 -# 0xfe,0x04 = jne %d15, %d0, 0x28 -# 0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 -0x82,0x10 = mov %d0, 1 -# 0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 -0x82,0x12 = mov %d2, 1 -0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 -0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 # 0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 -# 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -# 0x3c,0x01 = j 0x2 -# 0x3c,0x07 = j 0xe -# 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 -0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 -# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -# 0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 -0xda,0x0f = mov %d15, 15 -# 0xbe,0x05 = jeq %d15, %d0, 0x2a # 0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 # 0x09,0xf0,0x58,0x08 = ld.bu %d0, [%a15]24 -# 0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 -0x82,0x12 = mov %d2, 1 -0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 -0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 -# 0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 -# 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -# 0x3c,0x01 = j 0x2 -# 0x14,0x2f = ld.bu %d15, [%a2] -# 0x6e,0x03 = jz %d15, 0x6 -0xda,0x01 = mov %d15, 1 -# 0x3c,0x02 = j 0x4 -0xda,0x00 = mov %d15, 0 # 0x09,0xd0,0x64,0x28 = ld.bu %d0, [%a13]164 0x37,0xf0,0x01,0xf2 = insert %d15, %d0, %d15, 4, 1 -# 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -# 0x3c,0x01 = j 0x2 -# 0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49 # 0xdf,0x1f,0x57,0x80 = jne %d15, 1, 0xae 0x49,0xf2,0x24,0x0a = lea %a2, [%a15]36 # 0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 -# 0x6e,0x2d = jz %d15, 0x5a # 0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 -0x96,0x04 = or %d15, 4 # 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -# 0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 -# 0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 -# 0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 -0x82,0x12 = mov %d2, 1 -0x37,0x21,0x81,0x17 = insert %d1, %d1, %d2, 15, 1 -0x37,0xf1,0x82,0x16 = insert %d1, %d1, %d15, 13, 2 -0x37,0x01,0x04,0x14 = insert %d1, %d1, %d0, 8, 4 -# 0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 # 0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 -0xda,0x0f = mov %d15, 15 -# 0xfe,0x04 = jne %d15, %d0, 0x28 -# 0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 -0x82,0x10 = mov %d0, 1 # 0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 -0x82,0x12 = mov %d2, 1 -0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 -0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 # 0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 -# 0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -# 0x3c,0x01 = j 0x2 -# 0x3c,0x01 = j 0x2 -# 0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 -0xda,0x0f = mov %d15, 15 -# 0xbe,0x05 = jeq %d15, %d0, 0x2a # 0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 # 0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 -# 0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 -0x82,0x12 = mov %d2, 1 -0x37,0x21,0x81,0x1b = insert %d1, %d1, %d2, 23, 1 -0x37,0xf1,0x04,0x18 = insert %d1, %d1, %d15, 16, 4 -# 0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 -# 0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -# 0x3c,0x01 = j 0x2 -# 0x14,0x2f = ld.bu %d15, [%a2] -# 0x6e,0x03 = jz %d15, 0x6 -0xda,0x01 = mov %d15, 1 -# 0x3c,0x02 = j 0x4 -0xda,0x00 = mov %d15, 0 # 0x39,0xc0,0x04,0x80 = ld.bu %d0, [%a12]516 -0x37,0xf0,0x01,0xf2 = insert %d15, %d0, %d15, 4, 1 -# 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -# 0x3c,0x01 = j 0x2 -# 0x08,0x5f = ld.bu %d15, [%a15]5 # 0x7e,0x93 = jne %d15, %d9, 0x6 0xda,0x03 = mov %d15, 3 -# 0x3c,0x02 = j 0x4 -0xda,0x00 = mov %d15, 0 -# 0x14,0xd0 = ld.bu %d0, [%a13] -0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 -# 0x34,0xdf = st.b [%a13], %d15 # 0x09,0xf5,0x6c,0x08 = ld.bu %d5, [%a15]44 -0x40,0xc4 = mov.aa %a4, %a12 -0x02,0x94 = mov %d4, %d9 # 0x6d,0xff,0x7a,0xfb = call -0x90c -0x82,0x01 = mov %d1, 0 # 0x3c,0x36 = j 0x6c 0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 -0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 # 0x09,0x20,0x4a,0x08 = ld.bu %d0, [%a2]10 0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 0x10,0xd4 = addsc.a %a4, %a13, %d15, 0 # 0x09,0x4f,0x61,0x08 = ld.bu %d15, [%a4]33 0x37,0x0f,0x03,0xf0 = insert %d15, %d15, %d0, 0, 3 # 0x89,0x2f,0x21,0x08 = st.b [%a2]33, %d15 -0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 -0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 # 0x09,0x2f,0x06,0x09 = ld.w %d15, [%a2]6 0x4b,0xaf,0x41,0xf0 = mul.f %d15, %d15, %d10 0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 @@ -801,129 +408,63 @@ 0xda,0x1f = mov %d15, 31 # 0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe 0xda,0x10 = mov %d15, 16 -0x4b,0xf0,0x11,0x22 = div.u %e2, %d0, %d15 0x8b,0xf2,0x00,0x00 = add %d0, %d2, 15 0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 -# 0x3c,0x01 = j 0x2 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 -0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 -0x10,0xd4 = addsc.a %a4, %a13, %d15, 0 # 0x09,0x4f,0x60,0x08 = ld.bu %d15, [%a4]32 0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 -0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 # 0x89,0x2f,0x20,0x08 = st.b [%a2]32, %d15 -0xc2,0x11 = add %d1, 1 # 0xbf,0x21,0xcb,0xff = jlt.u %d1, 2, -0x6a -0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 -0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 -0x40,0xc4 = mov.aa %a4, %a12 # 0x6d,0xff,0x18,0xfb = call -0x9d0 -0x02,0x82 = mov %d2, %d8 -# 0x3c,0x01 = j 0x2 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0xb4,0x82 = lea %a15, [%a15]10804 -0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 -0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 0xa0,0xc6 = mov.a %a6, 12 -# 0x44,0xff = ld.w %d15, [%a15+] -# 0x64,0x2f = st.w [%a2+], %d15 -# 0xfc,0x6e = loop %a6, -0x4 -0xda,0x00 = mov %d15, 0 # 0x2c,0x44 = st.b [%a4]4, %d15 # 0xf4,0x45 = st.a [%a4], %a5 # 0x0c,0x44 = ld.bu %d15, [%a4]4 # 0x2c,0x45 = st.b [%a4]5, %d15 -0xda,0x00 = mov %d15, 0 # 0x89,0x4f,0x2c,0x08 = st.b [%a4]44, %d15 0x40,0x5c = mov.aa %a12, %a5 -0x82,0x08 = mov %d8, 0 # 0xd4,0xcd = ld.a %a13, [%a12] # 0xf4,0x4d = st.a [%a4], %a13 # 0x6d,0xff,0x85,0xfa = call -0xaf6 0x02,0x2f = mov %d15, %d2 -0x02,0xf4 = mov %d4, %d15 # 0x6d,0xff,0xd6,0xf8 = call -0xe54 -0x82,0x00 = mov %d0, 0 # 0x74,0xd0 = st.w [%a13], %d0 -0x02,0xf4 = mov %d4, %d15 # 0x6d,0xff,0x9c,0xfa = call -0xac8 # 0x09,0xc4,0x5d,0x08 = ld.bu %d4, [%a12]29 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0x00,0xfc = call -0x800 # 0x4c,0xc5 = ld.w %d15, [%a12]20 0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xc6,0xfb = call -0x874 # 0xf6,0x23 = jnz %d2, 0x6 -0x82,0x12 = mov %d2, 1 # 0x3c,0x63 = j 0xc6 # 0x4c,0xc4 = ld.w %d15, [%a12]16 -0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xa9,0xfb = call -0x8ae -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0x45,0xfb = call -0x976 -0x82,0x01 = mov %d1, 0 # 0x3c,0x34 = j 0x68 -0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 0x10,0xcf = addsc.a %a15, %a12, %d15, 0 -# 0x08,0x80 = ld.bu %d0, [%a15]8 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 -0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 0x10,0xdf = addsc.a %a15, %a13, %d15, 0 # 0x09,0xff,0x61,0x28 = ld.bu %d15, [%a15]161 -0x37,0x0f,0x03,0xf0 = insert %d15, %d15, %d0, 0, 3 # 0x89,0x2f,0x21,0x28 = st.b [%a2]161, %d15 -0x53,0x61,0x20,0xf0 = mul %d15, %d1, 6 -0x10,0xcf = addsc.a %a15, %a12, %d15, 0 # 0x48,0x1f = ld.w %d15, [%a15]4 0x4b,0x2f,0x41,0xf0 = mul.f %d15, %d15, %d2 -0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 -0xc2,0xe0 = add %d0, -2 -0xda,0x1f = mov %d15, 31 -# 0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe -0xda,0x10 = mov %d15, 16 0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 0x8b,0xf4,0x00,0x00 = add %d0, %d4, 15 -0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 -# 0x3c,0x01 = j 0x2 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 -0x10,0xdf = addsc.a %a15, %a13, %d15, 0 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 -0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 # 0x09,0x2f,0x60,0x28 = ld.bu %d15, [%a2]160 -0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 -0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 # 0x89,0xff,0x20,0x28 = st.b [%a15]160, %d15 -0xc2,0x11 = add %d1, 1 # 0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66 # 0x09,0xcf,0x5c,0x08 = ld.bu %d15, [%a12]28 # 0xde,0x1e = jne %d15, 1, 0x3c 0x82,0x09 = mov %d9, 0 # 0x3c,0x17 = j 0x2e 0x8b,0x09,0x01,0x40 = add %d4, %d9, 16 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xde,0xfa = call -0xa44 -0x3b,0x00,0x40,0xf0 = mov %d15, 1024 0xe2,0x9f = mul %d15, %d9 -0x10,0xdf = addsc.a %a15, %a13, %d15, 0 0xd9,0xff,0x40,0x20 = lea %a15, [%a15]1152 -0xda,0x03 = mov %d15, 3 -# 0x14,0xf0 = ld.bu %d0, [%a15] -0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 # 0x34,0xff = st.b [%a15], %d15 -0x8b,0x09,0x01,0x40 = add %d4, %d9, 16 -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0x89,0xfa = call -0xaee 0xc2,0x19 = add %d9, 1 # 0xbf,0x89,0xea,0xff = jlt.u %d9, 8, -0x2c -0x40,0xd4 = mov.aa %a4, %a13 # 0x6d,0xff,0xe8,0xfb = call -0x830 -0x02,0x82 = mov %d2, %d8 -# 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 # 0xf4,0xf5 = st.a [%a15], %a5 0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 @@ -933,19 +474,13 @@ # 0x68,0x42 = st.w [%a15]16, %d2 # 0x6d,0xff,0x73,0xf5 = call -0x151a # 0x68,0x62 = st.w [%a15]24, %d2 -0xda,0x00 = mov %d15, 0 # 0x2c,0xf8 = st.b [%a15]8, %d15 0x3b,0xd0,0x7b,0xf3 = mov %d15, 14269 0x9b,0x6f,0x58,0xf3 = addih %d15, %d15, 13702 # 0x6c,0xf1 = st.w [%a15]4, %d15 -0xda,0x00 = mov %d15, 0 # 0x2c,0xfe = st.b [%a15]14, %d15 -0x3b,0xd0,0x7b,0xf3 = mov %d15, 14269 -0x9b,0x6f,0x58,0xf3 = addih %d15, %d15, 13702 # 0x89,0xff,0x0a,0x09 = st.w [%a15]10, %d15 -0xda,0x00 = mov %d15, 0 # 0x89,0xff,0x1c,0x08 = st.b [%a15]28, %d15 -0xda,0x00 = mov %d15, 0 # 0x89,0xff,0x1d,0x08 = st.b [%a15]29, %d15 0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 @@ -954,2024 +489,402 @@ 0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 # 0x3c,0x11 = j 0x22 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 -0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 # 0x5e,0x19 = jne %d15, 1, 0x12 0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 0xd9,0xff,0x08,0x00 = lea %a15, [%a15]8 -# 0x54,0xff = ld.w %d15, [%a15] 0x4b,0x0f,0x61,0x21 = utof %d2, %d15 -# 0x3c,0x02 = j 0x4 0x82,0x02 = mov %d2, 0 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 # 0x6d,0xff,0xde,0xff = call -0x44 # 0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 0x16,0x01 = and %d15, 1 # 0x5e,0x1a = jne %d15, 1, 0x14 -# 0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 0x16,0x7f = and %d15, 127 -0xc2,0x1f = add %d15, 1 0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 # 0x3c,0x29 = j 0x52 -# 0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 0x37,0x0f,0xe1,0xf1 = extr.u %d15, %d15, 3, 1 # 0x5e,0x1e = jne %d15, 1, 0x1c 0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 # 0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 -0x16,0x7f = and %d15, 127 -0xc2,0x1f = add %d15, 1 -0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 -# 0x3c,0x17 = j 0x2e -# 0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 -0xc2,0x1f = add %d15, 1 -0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 0x4b,0xf2,0x41,0x10 = mul.f %d1, %d2, %d15 -# 0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 -0x16,0x7f = and %d15, 127 0x92,0x10 = add %d0, %d15, 1 # 0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 0x16,0x0f = and %d15, 15 -0xc2,0x1f = add %d15, 1 0xe2,0xf0 = mul %d0, %d15 0x4b,0x00,0x41,0xf1 = itof %d15, %d0 0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 -0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 -0x82,0x00 = mov %d0, 0 # 0x3e,0x04 = jeq %d15, %d0, 0x8 -0x82,0x10 = mov %d0, 1 # 0x3e,0x08 = jeq %d15, %d0, 0x10 # 0x3c,0x0a = j 0x14 -0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 -0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 -# 0x3c,0x01 = j 0x2 # 0x3c,0x06 = j 0xc # 0x6d,0xff,0xb2,0xff = call -0x9c -# 0x3c,0x03 = j 0x6 -0x82,0x02 = mov %d2, 0 -# 0x3c,0x01 = j 0x2 -# 0x3c,0x01 = j 0x2 # 0x6d,0xff,0xe8,0xff = call -0x30 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x31,0x06 = ld.bu %d15, [%a15]24625 0x37,0x0f,0x64,0x02 = extr.u %d0, %d15, 4, 4 -0xda,0x00 = mov %d15, 0 # 0x3e,0x0c = jeq %d15, %d0, 0x18 -0xda,0x01 = mov %d15, 1 # 0xbe,0x0c = jeq %d15, %d0, 0x38 0xda,0x02 = mov %d15, 2 # 0xbe,0x0f = jeq %d15, %d0, 0x3e -0xda,0x03 = mov %d15, 3 # 0x5f,0x0f,0x22,0x00 = jeq %d15, %d0, 0x44 -0xda,0x04 = mov %d15, 4 # 0x5f,0x0f,0x24,0x00 = jeq %d15, %d0, 0x48 # 0x3c,0x27 = j 0x4e -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 -0x16,0x0f = and %d15, 15 # 0xee,0x03 = jnz %d15, 0x6 -0x82,0x02 = mov %d2, 0 -# 0x3c,0x0a = j 0x14 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 -0x16,0x0f = and %d15, 15 -0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -# 0x3c,0x17 = j 0x2e 0x7b,0x00,0x1f,0xf4 = movh %d15, 16880 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 # 0x3c,0x12 = j 0x24 0x7b,0x00,0x27,0xf4 = movh %d15, 17008 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -# 0x3c,0x0d = j 0x1a 0x7b,0x00,0x2f,0xf4 = movh %d15, 17136 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -# 0x3c,0x08 = j 0x10 0x7b,0x00,0x37,0xf4 = movh %d15, 17264 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -# 0x3c,0x03 = j 0x6 -0x82,0x02 = mov %d2, 0 -# 0x3c,0x01 = j 0x2 -# 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 -0x82,0x08 = mov %d8, 0 0x91,0x00,0x00,0x26 = movh.a %a2, 24576 0xd9,0x22,0x08,0x00 = lea %a2, [%a2]8 # 0x09,0xff,0x10,0x19 = ld.w %d15, [%a15]80 # 0x74,0x2f = st.w [%a2], %d15 # 0x6d,0x00,0x43,0x04 = call 0x886 -0x02,0x29 = mov %d9, %d2 # 0x6d,0x00,0x54,0x04 = call 0x8a8 -0x02,0x2a = mov %d10, %d2 -0x02,0x94 = mov %d4, %d9 # 0x6d,0x00,0x91,0x02 = call 0x522 0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 0x37,0x0f,0xe1,0xb1 = extr.u %d11, %d15, 3, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 0x96,0x08 = or %d15, 8 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x30,0x46 = st.b [%a2]24880 -0x02,0x94 = mov %d4, %d9 # 0x6d,0x00,0x4a,0x04 = call 0x894 0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0xa4,0x02 = call 0x548 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 # 0xee,0xfa = jnz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0xb7,0x0f,0x02,0xf2 = insert %d15, %d15, 0, 4, 2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0x96,0x40 = or %d15, 64 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 0x96,0x10 = or %d15, 16 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xfa = jnz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 0xb7,0x1f,0x02,0xf2 = insert %d15, %d15, 1, 4, 2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 -0x96,0x40 = or %d15, 64 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x37,0x06 = st.b [%a2]24631 # 0x6d,0x00,0xc4,0x01 = call 0x388 0xa6,0x28 = or %d8, %d2 -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0x29,0x04 = call 0x852 # 0xdf,0x08,0x92,0x81 = jne %d8, 0, 0x324 -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0x5a,0x02 = call 0x4b4 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 # 0x6e,0xfa = jz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 # 0x08,0xaf = ld.bu %d15, [%a15]10 0x37,0xf0,0x07,0xf0 = insert %d15, %d0, %d15, 0, 7 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x20,0x1b,0x06 = ld.bu %d0, [%a2]24603 # 0x08,0x8f = ld.bu %d15, [%a15]8 0x37,0xf0,0x04,0xf0 = insert %d15, %d0, %d15, 0, 4 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x1b,0x06 = st.b [%a2]24603 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x20,0x19,0x06 = ld.bu %d0, [%a2]24601 # 0x08,0x9f = ld.bu %d15, [%a15]9 0x37,0xf0,0x87,0xf0 = insert %d15, %d0, %d15, 1, 7 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x19,0x06 = st.b [%a2]24601 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0x96,0x40 = or %d15, 64 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 0x96,0x20 = or %d15, 32 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 0x96,0x01 = or %d15, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 -0x96,0x04 = or %d15, 4 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 0xbb,0x70,0x71,0x4b = mov.u %d4, 46871 0x9b,0x14,0x85,0x43 = addih %d4, %d4, 14417 # 0x6d,0x00,0xbb,0x01 = call 0x376 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 0x37,0x0f,0x61,0xf1 = extr.u %d15, %d15, 2, 1 -# 0x6e,0xfa = jz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xfa = jnz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0xb7,0x1f,0x02,0xf2 = insert %d15, %d15, 1, 4, 2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x33,0x06 = st.b [%a2]24627 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xfa = jnz %d15, -0xc # 0x48,0x34 = ld.w %d4, [%a15]12 # 0x6d,0x00,0x8c,0x01 = call 0x318 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 # 0x48,0x5f = ld.w %d15, [%a15]20 -0x82,0xf1 = mov %d1, -1 0xc6,0x1f = xor %d15, %d1 0x26,0xf0 = and %d0, %d15 -# 0x48,0x5f = ld.w %d15, [%a15]20 # 0x48,0x41 = ld.w %d1, [%a15]16 0x26,0x1f = and %d15, %d1 0xa6,0xf0 = or %d0, %d15 -0xda,0x01 = mov %d15, 1 0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 -0xda,0x01 = mov %d15, 1 0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x30,0x06 = lea %a2, [%a2]24624 # 0x74,0x20 = st.w [%a2], %d0 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 -0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xfa = jnz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 # 0x48,0x7f = ld.w %d15, [%a15]28 -0x82,0xf1 = mov %d1, -1 -0xc6,0x1f = xor %d15, %d1 -0x26,0xf0 = and %d0, %d15 -# 0x48,0x7f = ld.w %d15, [%a15]28 # 0x48,0x61 = ld.w %d1, [%a15]24 -0x26,0x1f = and %d15, %d1 -0xa6,0xf0 = or %d0, %d15 -0xda,0x01 = mov %d15, 1 -0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 -0xda,0x01 = mov %d15, 1 -0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x34,0x06 = lea %a2, [%a2]24628 -# 0x74,0x20 = st.w [%a2], %d0 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 -0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xfa = jnz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 # 0x48,0x9f = ld.w %d15, [%a15]36 -0x82,0xf1 = mov %d1, -1 -0xc6,0x1f = xor %d15, %d1 -0x26,0xf0 = and %d0, %d15 -# 0x48,0x9f = ld.w %d15, [%a15]36 # 0x48,0x81 = ld.w %d1, [%a15]32 -0x26,0x1f = and %d15, %d1 -0xa6,0xf0 = or %d0, %d15 -0xda,0x01 = mov %d15, 1 -0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x00,0x16 = lea %a2, [%a2]24640 -# 0x74,0x20 = st.w [%a2], %d0 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 -0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xfa = jnz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 # 0x48,0xbf = ld.w %d15, [%a15]44 -0x82,0xf1 = mov %d1, -1 -0xc6,0x1f = xor %d15, %d1 -0x26,0xf0 = and %d0, %d15 -# 0x48,0xbf = ld.w %d15, [%a15]44 # 0x48,0xa1 = ld.w %d1, [%a15]40 -0x26,0x1f = and %d15, %d1 -0xa6,0xf0 = or %d0, %d15 -0xda,0x01 = mov %d15, 1 -0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x0c,0x16 = lea %a2, [%a2]24652 -# 0x74,0x20 = st.w [%a2], %d0 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 # 0x48,0xdf = ld.w %d15, [%a15]52 -0x82,0xf1 = mov %d1, -1 -0xc6,0x1f = xor %d15, %d1 -0x26,0xf0 = and %d0, %d15 -# 0x48,0xdf = ld.w %d15, [%a15]52 # 0x48,0xc1 = ld.w %d1, [%a15]48 -0x26,0x1f = and %d15, %d1 -0xa6,0xf0 = or %d0, %d15 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x00,0x26 = lea %a2, [%a2]24704 -# 0x74,0x20 = st.w [%a2], %d0 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x19,0x20,0x04,0x26 = ld.w %d0, [%a2]24708 # 0x48,0xff = ld.w %d15, [%a15]60 -0x82,0xf1 = mov %d1, -1 -0xc6,0x1f = xor %d15, %d1 -0x26,0xf0 = and %d0, %d15 -# 0x48,0xff = ld.w %d15, [%a15]60 # 0x48,0xe1 = ld.w %d1, [%a15]56 -0x26,0x1f = and %d15, %d1 -0xa6,0xf0 = or %d0, %d15 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x04,0x26 = lea %a2, [%a2]24708 -# 0x74,0x20 = st.w [%a2], %d0 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 # 0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 # 0x09,0xf1,0x00,0x19 = ld.w %d1, [%a15]64 -0x26,0x10 = and %d0, %d1 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x08,0x26 = lea %a2, [%a2]24712 -# 0x74,0x2f = st.w [%a2], %d15 -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0xf1,0x02 = call 0x5e2 0x91,0x00,0x80,0x2f = movh.a %a2, 63488 # 0x19,0x2f,0x14,0x02 = ld.w %d15, [%a2]8212 # 0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x26,0x0f = and %d15, %d0 -# 0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 # 0x09,0xf1,0x08,0x19 = ld.w %d1, [%a15]72 -0x26,0x10 = and %d0, %d1 -0xa6,0x0f = or %d15, %d0 -0x02,0x94 = mov %d4, %d9 # 0x6d,0x00,0xe8,0x00 = call 0x1d0 -0x91,0x00,0x80,0x2f = movh.a %a2, 63488 0xd9,0x22,0x14,0x02 = lea %a2, [%a2]8212 -# 0x74,0x2f = st.w [%a2], %d15 -0x02,0x94 = mov %d4, %d9 # 0x6d,0x00,0xab,0x02 = call 0x556 0x82,0x0c = mov %d12, 0 # 0x3c,0x37 = j 0x6e -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0x03,0x01 = call 0x206 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 -0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 -# 0x6e,0xfa = jz %d15, -0xc -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 # 0xc8,0x12 = ld.a %a2, [%a15]4 -0x10,0x22 = addsc.a %a2, %a2, %d15, 0 -# 0x14,0x2f = ld.bu %d15, [%a2] -0x37,0xf0,0x07,0xf0 = insert %d15, %d0, %d15, 0, 7 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0xb3,0x02 = call 0x566 -0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 -# 0xc8,0x12 = ld.a %a2, [%a15]4 -0x10,0x22 = addsc.a %a2, %a2, %d15, 0 # 0x4c,0x22 = ld.w %d15, [%a2]8 # 0x6e,0x09 = jz %d15, 0x12 -0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 -# 0xc8,0x12 = ld.a %a2, [%a15]4 -0x10,0x22 = addsc.a %a2, %a2, %d15, 0 # 0x09,0x22,0x88,0x09 = ld.a %a2, [%a2]8 # 0x2d,0x02,0x00,0x00 = calli %a2 -0x53,0xcc,0x20,0xf0 = mul %d15, %d12, 12 -# 0xc8,0x12 = ld.a %a2, [%a15]4 -0x10,0x22 = addsc.a %a2, %a2, %d15, 0 # 0x09,0x24,0x02,0x09 = ld.w %d4, [%a2]2 # 0x6d,0x00,0x91,0x00 = call 0x122 0xc2,0x1c = add %d12, 1 0x37,0x0c,0x68,0xc0 = extr.u %d12, %d12, 0, 8 # 0x14,0xff = ld.bu %d15, [%a15] # 0x3f,0xfc,0xc9,0xff = jlt.u %d12, %d15, -0x6e -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0xca,0x00 = call 0x194 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x18,0x06 = ld.bu %d15, [%a15]24600 0xb7,0x0f,0x01,0xf3 = insert %d15, %d15, 0, 6, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0xe9,0xff,0x18,0x06 = st.b [%a15]24600 -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0x87,0x02 = call 0x50e -0x02,0x94 = mov %d4, %d9 # 0x6d,0x00,0x92,0x00 = call 0x124 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 -0x96,0x08 = or %d15, 8 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 0x37,0xbf,0x81,0xf1 = insert %d15, %d15, %d11, 3, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0xe9,0xff,0x30,0x46 = st.b [%a15]24880 -0x02,0x94 = mov %d4, %d9 # 0x6d,0x00,0x47,0x02 = call 0x48e -0x02,0x82 = mov %d2, %d8 -# 0x3c,0x01 = j 0x2 0x3b,0x00,0x28,0x80 = mov %d8, 640 -0x82,0x09 = mov %d9, 0 # 0x6d,0x00,0x1f,0x02 = call 0x43e -0x02,0x2a = mov %d10, %d2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xf0,0x10,0x06 = ld.bu %d0, [%a15]24592 0xb7,0x00,0x82,0x02 = insert %d0, %d0, 0, 5, 2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0xe9,0xf0,0x10,0x06 = st.b [%a15]24592 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xf0,0x12,0x06 = ld.bu %d0, [%a15]24594 -0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 -0xd9,0xff,0x08,0x00 = lea %a15, [%a15]8 # 0x54,0xf1 = ld.w %d1, [%a15] 0x3b,0x00,0x5a,0xf2 = mov %d15, 9632 0x9b,0x6f,0x02,0xf0 = addih %d15, %d15, 38 -0x4b,0xf1,0x11,0x22 = div.u %e2, %d1, %d15 -0x9a,0xf2 = add %d15, %d2, -1 -0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 0x37,0xf0,0x05,0xf0 = insert %d15, %d0, %d15, 0, 5 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0xe9,0xff,0x12,0x06 = st.b [%a15]24594 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 -0x96,0x04 = or %d15, 4 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0xe9,0xff,0x10,0x06 = st.b [%a15]24592 -# 0x3c,0x05 = j 0xa 0xc2,0xf8 = add %d8, -1 # 0xf6,0x83 = jnz %d8, 0x6 0x82,0x19 = mov %d9, 1 -# 0x3c,0x0d = j 0x1a -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 # 0x6f,0x1f,0xf8,0x7f = jz.t %d15, 1, -0x10 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x11,0x06 = ld.bu %d15, [%a15]24593 # 0x6f,0x0f,0xf2,0x7f = jz.t %d15, 0, -0x1c -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0x34,0x00 = call 0x68 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 -0x96,0x08 = or %d15, 8 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0xe9,0xff,0x2c,0x46 = st.b [%a15]24876 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 -0x96,0x08 = or %d15, 8 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0xe9,0xff,0x30,0x46 = st.b [%a15]24880 -0x02,0xa4 = mov %d4, %d10 # 0x6d,0x00,0xea,0x01 = call 0x3d4 0x02,0x92 = mov %d2, %d9 -# 0x3c,0x01 = j 0x2 -0x02,0x48 = mov %d8, %d4 # 0x6d,0xff,0x21,0xfd = call -0x5be -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x35,0x06 = ld.bu %d15, [%a15]24629 -0x16,0x0f = and %d15, 15 -0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 -# 0x3c,0x01 = j 0x2 0x4b,0x8f,0x41,0xf0 = mul.f %d15, %d15, %d8 0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 # 0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 -# 0x3c,0x01 = j 0x2 # 0x85,0xf0,0x10,0x00 = ld.w %d0, f0000010 0xa2,0x10 = sub %d0, %d1 # 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 0x60,0xff = mov.a %a15, %d15 0x91,0x30,0x00,0x3f = movh.a %a3, 61443 0x30,0xf3 = add.a %a3, %a15 0xd9,0x3f,0x00,0x46 = lea %a15, [%a3]24832 -# 0x54,0xff = ld.w %d15, [%a15] # 0x2e,0x1b = jz.t %d15, 1, 0x16 0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 # 0x54,0xf0 = ld.w %d0, [%a15] 0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 # 0x74,0xff = st.w [%a15], %d15 0x86,0x24 = sha %d4, 2 0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 # 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 # 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -0x86,0x24 = sha %d4, 2 -0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x16,0x01 = and %d15, 1 # 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -# 0x08,0x4f = ld.bu %d15, [%a15]4 -0x96,0x08 = or %d15, 8 # 0x2c,0xf4 = st.b [%a15]4, %d15 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x24 = sha %d4, 2 0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] # 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 -0x96,0x08 = or %d15, 8 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 # 0xe9,0xff,0x34,0x36 = st.b [%a15]24820 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 # 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -# 0x08,0x4f = ld.bu %d15, [%a15]4 -0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 -# 0x2c,0xf4 = st.b [%a15]4, %d15 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0xe9,0xff,0x34,0x36 = st.b [%a15]24820 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 -0x60,0xff = mov.a %a15, %d15 -0x91,0x30,0x00,0x3f = movh.a %a3, 61443 -0x30,0xf3 = add.a %a3, %a15 -0xd9,0x3f,0x00,0x46 = lea %a15, [%a3]24832 -# 0x54,0xff = ld.w %d15, [%a15] 0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 -# 0x3c,0x01 = j 0x2 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x30,0x36 = lea %a15, [%a15]24816 -# 0x54,0xff = ld.w %d15, [%a15] -0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 -0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 -# 0x3c,0x01 = j 0x2 -# 0x3c,0x01 = j 0x2 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 -0x60,0xff = mov.a %a15, %d15 -0x91,0x30,0x00,0x3f = movh.a %a3, 61443 -0x30,0xf3 = add.a %a3, %a15 -0xd9,0x3f,0x00,0x46 = lea %a15, [%a3]24832 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x59,0xff,0x30,0x36 = st.w [%a15]24816 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -# 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 0x20,0x08 = sub.a %sp, 8 0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 0x80,0xf2 = mov.d %d2, %a15 0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x0f,0x08,0xf0 = insert %d15, %d15, 0, 0, 8 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 # 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 # 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x20,0x08 = sub.a %sp, 8 -0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 -0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 -# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x20,0x08 = sub.a %sp, 8 -0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 -0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 -# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x20,0x08 = sub.a %sp, 8 -0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 -0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 -# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x20,0x08 = sub.a %sp, 8 -0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x4f,0x08,0xf0 = insert %d15, %d15, 4, 0, 8 -0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 -# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x20,0x08 = sub.a %sp, 8 -0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x5f,0x08,0xf0 = insert %d15, %d15, 5, 0, 8 -0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 -# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x20,0x08 = sub.a %sp, 8 -0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x7f,0x08,0xf0 = insert %d15, %d15, 7, 0, 8 -0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 -# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x2c,0x11 = lea %a15, [%a15]4204 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x28,0x01 = lea %a15, [%a15]4136 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xe4,0xf0 = lea %a15, [%a15]4068 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xe0,0xe0 = lea %a15, [%a15]4000 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xdc,0xd0 = lea %a15, [%a15]3932 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xd8,0xc0 = lea %a15, [%a15]3864 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x32,0x31 = lea %a15, [%a15]4338 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x30,0x21 = lea %a15, [%a15]4272 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x2c,0x11 = lea %a15, [%a15]4204 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x28,0x01 = lea %a15, [%a15]4136 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xe4,0xf0 = lea %a15, [%a15]4068 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xe0,0xe0 = lea %a15, [%a15]4000 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xdc,0xd0 = lea %a15, [%a15]3932 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xd8,0xc0 = lea %a15, [%a15]3864 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x32,0x31 = lea %a15, [%a15]4338 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x30,0x21 = lea %a15, [%a15]4272 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0x2c,0x11 = lea %a15, [%a15]4204 -0x02,0xf4 = mov %d4, %d15 # 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0x28,0x01 = lea %a15, [%a15]4136 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0xe4,0xf0 = lea %a15, [%a15]4068 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0xe0,0xe0 = lea %a15, [%a15]4000 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0xdc,0xd0 = lea %a15, [%a15]3932 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0xd8,0xc0 = lea %a15, [%a15]3864 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0x32,0x31 = lea %a15, [%a15]4338 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0x30,0x21 = lea %a15, [%a15]4272 -0x02,0xf4 = mov %d4, %d15 -# 0xdc,0x0f = ji %a15 -0x40,0x4f = mov.aa %a15, %a4 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0x00,0x2f,0x00 = call 0x5e 0x82,0x50 = mov %d0, 5 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 # 0x3e,0x28 = jeq %d15, %d2, 0x10 0x91,0x10,0x00,0x30 = movh.a %a3, 1 -0x30,0xf3 = add.a %a3, %a15 0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 # 0x54,0x31 = ld.w %d1, [%a3] -# 0x3c,0x03 = j 0x6 -0x4d,0x00,0xd0,0x1f = mfcr %d1, $dbgsr +# 0x4d,0x00,0xd0,0x1f = mfcr %d1, $dbgsr 0x37,0x01,0xe2,0xf0 = extr.u %d15, %d1, 1, 2 # 0x5e,0x13 = jne %d15, 1, 0x6 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x17 = j 0x2e -0x37,0x01,0xe2,0xf0 = extr.u %d15, %d1, 1, 2 # 0xee,0x13 = jnz %d15, 0x26 0x53,0x42,0x20,0xf0 = mul %d15, %d2, 4 -0x60,0xff = mov.a %a15, %d15 -0x91,0x30,0x00,0x3f = movh.a %a3, 61443 -0x30,0xf3 = add.a %a3, %a15 0xd9,0x3f,0x14,0x36 = lea %a15, [%a3]24788 # 0x08,0x1f = ld.bu %d15, [%a15]1 -0x16,0x07 = and %d15, 7 -# 0x5e,0x13 = jne %d15, 1, 0x6 -0x82,0x10 = mov %d0, 1 -# 0x3c,0x05 = j 0xa -# 0x08,0x1f = ld.bu %d15, [%a15]1 -0x16,0x07 = and %d15, 7 # 0x5e,0x32 = jne %d15, 3, 0x4 0x82,0x20 = mov %d0, 2 -# 0x3c,0x02 = j 0x4 -0x82,0x50 = mov %d0, 5 0x02,0x02 = mov %d2, %d0 -# 0x3c,0x01 = j 0x2 0x82,0x32 = mov %d2, 3 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x17 = j 0x2e 0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0x8c,0x62 = lea %a15, [%a15]10636 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 # 0xd4,0xff = ld.a %a15, [%a15] # 0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 0x1a -0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x8c,0x62 = lea %a15, [%a15]10636 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x48,0x1f = ld.w %d15, [%a15]4 0x37,0x0f,0x68,0x20 = extr.u %d2, %d15, 0, 8 # 0x3c,0x04 = j 0x8 0xc2,0x10 = add %d0, 1 # 0xbf,0x30,0xea,0xff = jlt.u %d0, 3, -0x2c -# 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 -0x02,0x4f = mov %d15, %d4 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0xe0,0xff = call -0x40 0x02,0x28 = mov %d8, %d2 -# 0x6e,0x03 = jz %d15, 0x6 # 0x1e,0x32 = jeq %d15, 3, 0x4 # 0x5e,0x43 = jne %d15, 4, 0x6 -0x82,0x09 = mov %d9, 0 -# 0x3c,0x02 = j 0x4 -0x82,0x19 = mov %d9, 1 # 0x5e,0x23 = jne %d15, 2, 0x6 0x82,0x1a = mov %d10, 1 -# 0x3c,0x02 = j 0x4 0x82,0x0a = mov %d10, 0 # 0xdf,0x19,0x49,0x80 = jne %d9, 1, 0x92 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 # 0x5f,0x8f,0x28,0x00 = jeq %d15, %d8, 0x50 # 0x6d,0x00,0xa5,0x0b = call 0x174a -0x02,0x28 = mov %d8, %d2 0x02,0x84 = mov %d4, %d8 # 0x6d,0x00,0x0a,0x0a = call 0x1414 0x91,0x30,0x00,0xcf = movh.a %a12, 61443 0xd9,0xcc,0x14,0x36 = lea %a12, [%a12]24788 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0xc0,0xff = call -0x80 -0x53,0x42,0x20,0xf0 = mul %d15, %d2, 4 -0x10,0xc2 = addsc.a %a2, %a12, %d15, 0 -# 0x14,0x2f = ld.bu %d15, [%a2] 0x37,0xaf,0x02,0xf0 = insert %d15, %d15, %d10, 0, 2 -# 0x34,0x2f = st.b [%a2], %d15 -0x02,0x84 = mov %d4, %d8 # 0x6d,0x00,0xc3,0x0b = call 0x1786 -0x91,0x10,0x00,0x30 = movh.a %a3, 1 -0x30,0xf3 = add.a %a3, %a15 -0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 # 0x54,0x3f = ld.w %d15, [%a3] 0xb7,0x2f,0x82,0xf0 = insert %d15, %d15, 2, 1, 2 -0x91,0x10,0x00,0x30 = movh.a %a3, 1 -0x30,0xf3 = add.a %a3, %a15 -0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 # 0x74,0x3f = st.w [%a3], %d15 # 0x3c,0x1c = j 0x38 # 0x6d,0x00,0x6b,0x0b = call 0x16d6 0x02,0x2b = mov %d11, %d2 0x02,0xb4 = mov %d4, %d11 # 0x6d,0x00,0xbc,0x09 = call 0x1378 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x14,0x36 = lea %a15, [%a15]24788 0x53,0x48,0x20,0xf0 = mul %d15, %d8, 4 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 0xd9,0x22,0x14,0x36 = lea %a2, [%a2]24788 -0x53,0x48,0x20,0xf0 = mul %d15, %d8, 4 -0x10,0x22 = addsc.a %a2, %a2, %d15, 0 -# 0x14,0x2f = ld.bu %d15, [%a2] -0x37,0xaf,0x02,0xf0 = insert %d15, %d15, %d10, 0, 2 -# 0x34,0xff = st.b [%a15], %d15 -0x02,0xb4 = mov %d4, %d11 # 0x6d,0x00,0x72,0x0b = call 0x16e4 -0x02,0x92 = mov %d2, %d9 -# 0x3c,0x01 = j 0x2 -0x82,0x12 = mov %d2, 1 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 # 0xff,0x3f,0x0b,0x80 = jge.u %d15, 3, 0x16 0x53,0x8f,0x20,0xf0 = mul %d15, %d15, 8 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x8c,0x62 = lea %a15, [%a15]10636 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0xd4,0xff = ld.a %a15, [%a15] -# 0x3c,0x02 = j 0x4 0xa0,0x0f = mov.a %a15, 0 -# 0x3c,0x01 = j 0x2 # 0x7d,0xf4,0x04,0x80 = jne.a %a4, %a15, 0x8 -0x82,0x02 = mov %d2, 0 # 0x3c,0x10 = j 0x20 -0x91,0x10,0x00,0x30 = movh.a %a3, 1 0x30,0x43 = add.a %a3, %a4 0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 -# 0x54,0x3f = ld.w %d15, [%a3] 0x06,0xf4 = sh %d4, -1 0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 -0x91,0x10,0x00,0x30 = movh.a %a3, 1 -0x30,0x43 = add.a %a3, %a4 -0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 -# 0x74,0x3f = st.w [%a3], %d15 -# 0x3c,0x01 = j 0x2 -0x40,0x4f = mov.aa %a15, %a4 -0xda,0x01 = mov %d15, 1 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0xd6,0xff = call -0x54 0x26,0x2f = and %d15, %d2 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x28,0xff = call -0x1b0 # 0xf6,0x26 = jnz %d2, 0xc -0x82,0x14 = mov %d4, 1 -0x40,0xf4 = mov.aa %a4, %a15 # 0x6d,0xff,0x71,0xff = call -0x11e -0x26,0x2f = and %d15, %d2 0x02,0xf2 = mov %d2, %d15 -# 0x3c,0x01 = j 0x2 -0x02,0x48 = mov %d8, %d4 0x80,0x4f = mov.d %d15, %a4 0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 0x7b,0x00,0x00,0x0d = movh %d0, 53248 # 0x7e,0x0d = jne %d15, %d0, 0x1a -0x80,0x4f = mov.d %d15, %a4 0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 -0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id +# 0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id 0x7b,0x00,0x00,0x11 = movh %d1, 4096 0xe2,0x10 = mul %d0, %d1 0xa2,0x0f = sub %d15, %d0 -# 0x3c,0x02 = j 0x4 -0x80,0x4f = mov.d %d15, %a4 -0x60,0xff = mov.a %a15, %d15 -0x82,0x09 = mov %d9, 0 # 0x6d,0x00,0x5b,0x06 = call 0xcb6 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 # 0x39,0x2f,0x35,0x06 = ld.bu %d15, [%a2]24629 -0x16,0x0f = and %d15, 15 -0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 -0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 -# 0x3c,0x01 = j 0x2 0x7b,0xa0,0x47,0x04 = movh %d0, 17530 0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 0x4b,0x08,0x61,0x01 = utof %d0, %d8 0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 -0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 -# 0x85,0xf1,0x10,0x00 = ld.w %d1, f0000010 -# 0x3c,0x09 = j 0x12 # 0x85,0xff,0x10,0x00 = ld.w %d15, f0000010 0xa2,0x1f = sub %d15, %d1 # 0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 -0x82,0x19 = mov %d9, 1 -# 0x3c,0x05 = j 0xa -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x07 = and %d15, 7 # 0xdf,0x7f,0xf6,0xff = jne %d15, 7, -0x14 -0x02,0x92 = mov %d2, %d9 -# 0x3c,0x01 = j 0x2 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id 0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 # 0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -# 0x54,0xff = ld.w %d15, [%a15] -0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 -# 0x3c,0x01 = j 0x2 0x91,0x20,0x00,0xa7 = movh.a %sp, 28674 0xd9,0xaa,0x40,0x89 = lea %sp, [%sp]-27136 0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +# 0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi 0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 -0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 -0x82,0x11 = mov %d1, 1 +# 0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 # 0x76,0x17 = jz %d1, 0xe -0xda,0x00 = mov %d15, 0 -0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x8f,0x7f,0x00,0x21 = and %d2, %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 -0x8f,0xf0,0x83,0x31 = xor %d3, %d0, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0xf0 = or %d0, %d15 -# 0x74,0xf0 = st.w [%a15], %d0 -0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0xda,0x00 = mov %d15, 0 -# 0x76,0x13 = jz %d1, 0x6 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x02 = j 0x4 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x23 = sha %d3, 2 -0x8f,0x33,0x40,0xf1 = or %d15, %d3, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x82,0x01 = mov %d1, 0 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 0x8f,0x7f,0x00,0x21 = and %d2, %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xf0 = ld.w %d0, [%a15] 0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 0x8f,0xf0,0x83,0x31 = xor %d3, %d0, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0xf0 = or %d0, %d15 -# 0x74,0xf0 = st.w [%a15], %d0 -0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0xda,0x00 = mov %d15, 0 -# 0x76,0x13 = jz %d1, 0x6 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x02 = j 0x4 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x23 = sha %d3, 2 -0x8f,0x33,0x40,0xf1 = or %d15, %d3, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 -0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 -0xd9,0xff,0x00,0x04 = lea %a15, [%a15]16384 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 -0x91,0x20,0x00,0xf7 = movh.a %a15, 28674 -0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 -0x96,0x03 = or %d15, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x00,0x00,0x00 = movh.a %a0, 0 -0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 -0x91,0x00,0x00,0x10 = movh.a %a1, 0 -0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 -0x91,0x00,0x00,0x80 = movh.a %a8, 0 -0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 -0x91,0x00,0x00,0x90 = movh.a %a9, 0 -0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 -0x91,0x20,0x00,0xf7 = movh.a %a15, 28674 -0xd9,0xff,0xc0,0x09 = lea %a15, [%a15]-25600 -0x91,0x20,0x00,0x27 = movh.a %a2, 28674 -0xd9,0x22,0xc0,0x0b = lea %a2, [%a2]-17408 -0xa0,0x04 = mov.a %a4, 0 -0x80,0x20 = mov.d %d0, %a2 -0x80,0xff = mov.d %d15, %a15 -0xa2,0xf0 = sub %d0, %d15 -0xda,0x40 = mov %d15, 64 -0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x1e = j 0x3c -0x80,0xff = mov.d %d15, %a15 -0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 -0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 -0x80,0xff = mov.d %d15, %a15 -0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 -0x06,0x62 = sh %d2, 6 -0x26,0x2f = and %d15, %d2 -0x06,0xaf = sh %d15, -6 -0xa6,0xf1 = or %d1, %d15 -# 0xf6,0x06 = jnz %d0, 0xc -0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 -# 0x3c,0x02 = j 0x4 -# 0x74,0x41 = st.w [%a4], %d1 -0x9a,0xd4 = add %d15, %d4, -3 -# 0x7e,0x05 = jne %d15, %d0, 0xa -0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 -0x40,0xf4 = mov.aa %a4, %a15 -0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 -0xc2,0x10 = add %d0, 1 -# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a -0xda,0x00 = mov %d15, 0 -# 0x74,0x4f = st.w [%a4], %d15 -# 0x6d,0x00,0x65,0x09 = call 0x12ca -0x02,0x2f = mov %d15, %d2 -0x02,0x84 = mov %d4, %d8 -# 0x6d,0x00,0xf9,0x07 = call 0xff2 -0x02,0xf4 = mov %d4, %d15 -# 0x6d,0x00,0x3a,0x08 = call 0x1074 -# 0x6d,0xff,0xf2,0xfc = call -0x61c -0x02,0x84 = mov %d4, %d8 -# 0x6d,0x00,0x9a,0x08 = call 0x1134 -0x02,0xf4 = mov %d4, %d15 -# 0x6d,0x00,0xdc,0x08 = call 0x11b8 -0x91,0x00,0x00,0x48 = movh.a %a4, 32768 -0xd9,0x44,0x88,0x72 = lea %a4, [%a4]10696 -# 0x6d,0x00,0xf0,0x04 = call 0x9e0 -0x91,0x30,0x88,0x4f = movh.a %a4, 63619 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xac,0x30 = lea %a15, [%a15]2284 -0x80,0xf4 = mov.d %d4, %a15 -# 0x6d,0xff,0x0d,0xfe = call -0x3e6 -0x91,0x50,0x88,0x4f = movh.a %a4, 63621 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xc2,0x00 = lea %a15, [%a15]3074 -0x80,0xf4 = mov.d %d4, %a15 -# 0x6d,0xff,0x04,0xfe = call -0x3f8 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x0a,0xa0 = lea %a15, [%a15]650 -# 0xdc,0x0f = ji %a15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x44,0x60 = lea %a15, [%a15]1412 -# 0xdc,0x0f = ji %a15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 -# 0x54,0xff = ld.w %d15, [%a15] -0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 -0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x20,0x00,0xa6 = movh.a %sp, 24578 -0xd9,0xaa,0x40,0x8b = lea %sp, [%sp]-18944 -0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi -0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 -0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 -0x82,0x12 = mov %d2, 1 -# 0x76,0x27 = jz %d2, 0xe -0xda,0x00 = mov %d15, 0 -0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 -0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0xf0 = or %d0, %d15 -# 0x74,0xf0 = st.w [%a15], %d0 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0xda,0x00 = mov %d15, 0 -# 0x76,0x23 = jz %d2, 0x6 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x02 = j 0x4 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x82,0x12 = mov %d2, 1 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 -0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0xf0 = or %d0, %d15 -# 0x74,0xf0 = st.w [%a15], %d0 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0xda,0x00 = mov %d15, 0 -# 0x76,0x23 = jz %d2, 0x6 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x02 = j 0x4 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 -0xd9,0xff,0x00,0x86 = lea %a15, [%a15]25088 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 -0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 -0xd9,0xff,0x00,0x05 = lea %a15, [%a15]20480 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 -0x91,0x20,0x00,0xf6 = movh.a %a15, 24578 -0xd9,0xff,0x80,0xcb = lea %a15, [%a15]-17664 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x21 = sha %d1, 2 -0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x00,0x00,0x00 = movh.a %a0, 0 -0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 -0x91,0x00,0x00,0x10 = movh.a %a1, 0 -0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 -0x91,0x00,0x00,0x80 = movh.a %a8, 0 -0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 -0x91,0x00,0x00,0x90 = movh.a %a9, 0 -0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 -0x91,0x20,0x00,0xf6 = movh.a %a15, 24578 -0xd9,0xff,0xc0,0x0b = lea %a15, [%a15]-17408 -0x91,0x20,0x00,0x26 = movh.a %a2, 24578 -0xd9,0x22,0xc0,0x0d = lea %a2, [%a2]-9216 -0xa0,0x04 = mov.a %a4, 0 -0x80,0x20 = mov.d %d0, %a2 -0x80,0xff = mov.d %d15, %a15 -0xa2,0xf0 = sub %d0, %d15 -0xda,0x40 = mov %d15, 64 -0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x1e = j 0x3c -0x80,0xff = mov.d %d15, %a15 -0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 -0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 -0x80,0xff = mov.d %d15, %a15 -0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 -0x06,0x62 = sh %d2, 6 -0x26,0x2f = and %d15, %d2 -0x06,0xaf = sh %d15, -6 -0xa6,0xf1 = or %d1, %d15 -# 0xf6,0x06 = jnz %d0, 0xc -0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 -# 0x3c,0x02 = j 0x4 -# 0x74,0x41 = st.w [%a4], %d1 -0x9a,0xd4 = add %d15, %d4, -3 -# 0x7e,0x05 = jne %d15, %d0, 0xa -0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 -0x40,0xf4 = mov.aa %a4, %a15 -0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 -0xc2,0x10 = add %d0, 1 -# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a -0xda,0x00 = mov %d15, 0 -# 0x74,0x4f = st.w [%a4], %d15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0x02,0xc0 = lea %a15, [%a15]770 -# 0xdc,0x0f = ji %a15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 -# 0x54,0xff = ld.w %d15, [%a15] -0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 -0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x20,0x00,0xa5 = movh.a %sp, 20482 -0xd9,0xaa,0x40,0x8b = lea %sp, [%sp]-18944 -0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x00,0xe0,0xff = mfcr %d15, $pcxi -0xb7,0x0f,0x14,0xf0 = insert %d15, %d15, 0, 0, 20 -0xcd,0x0f,0xe0,0x0f = mtcr $pcxi, %d15 -0x82,0x12 = mov %d2, 1 -# 0x76,0x27 = jz %d2, 0xe -0xda,0x00 = mov %d15, 0 -0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 -0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0xf0 = or %d0, %d15 -# 0x74,0xf0 = st.w [%a15], %d0 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0xda,0x00 = mov %d15, 0 -# 0x76,0x23 = jz %d2, 0x6 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x02 = j 0x4 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x82,0x12 = mov %d2, 1 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x6e,0x01 = extr.u %d0, %d0, 2, 14 -0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 -# 0x3c,0x01 = j 0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0xf0 = or %d0, %d15 -# 0x74,0xf0 = st.w [%a15], %d0 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0xda,0x00 = mov %d15, 0 -# 0x76,0x23 = jz %d2, 0x6 -0x82,0x00 = mov %d0, 0 -# 0x3c,0x02 = j 0x4 -0x82,0x10 = mov %d0, 1 -0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x46 = lea %a15, [%a15]24832 -0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x24 = sha %d4, 2 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 -0x96,0x02 = or %d15, 2 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 -0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 +# 0x74,0xf0 = st.w [%a15], %d0 +# 0x76,0x13 = jz %d1, 0x6 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +0x86,0x23 = sha %d3, 2 +0x8f,0x33,0x40,0xf1 = or %d15, %d3, 3 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +0x8f,0x28,0x20,0xf0 = sha %d15, %d8, 2 +0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 0x80,0xff = mov.d %d15, %a15 -0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 0x91,0xf0,0x01,0xf8 = movh.a %a15, 32799 -0xd9,0xff,0x00,0x03 = lea %a15, [%a15]12288 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 -0x91,0x20,0x00,0xf5 = movh.a %a15, 20482 -0xd9,0xff,0x80,0xcb = lea %a15, [%a15]-17664 -0x80,0xff = mov.d %d15, %a15 -0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 -0x96,0x01 = or %d15, 1 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -0x86,0x21 = sha %d1, 2 -0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 -# 0x54,0xf0 = ld.w %d0, [%a15] -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x74,0xff = st.w [%a15], %d15 -# 0x3c,0x01 = j 0x2 -# 0x54,0xff = ld.w %d15, [%a15] -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 +0xd9,0xff,0x00,0x04 = lea %a15, [%a15]16384 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +0x91,0x20,0x00,0xf7 = movh.a %a15, 28674 +0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +0x96,0x03 = or %d15, 3 0x91,0x00,0x00,0x00 = movh.a %a0, 0 0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 0x91,0x00,0x00,0x10 = movh.a %a1, 0 @@ -2980,80 +893,93 @@ 0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 0x91,0x00,0x00,0x90 = movh.a %a9, 0 0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 -0x91,0x20,0x00,0xf5 = movh.a %a15, 20482 -0xd9,0xff,0xc0,0x0b = lea %a15, [%a15]-17408 -0x91,0x20,0x00,0x25 = movh.a %a2, 20482 -0xd9,0x22,0xc0,0x0d = lea %a2, [%a2]-9216 +0xd9,0xff,0xc0,0x09 = lea %a15, [%a15]-25600 +0x91,0x20,0x00,0x27 = movh.a %a2, 28674 +0xd9,0x22,0xc0,0x0b = lea %a2, [%a2]-17408 0xa0,0x04 = mov.a %a4, 0 0x80,0x20 = mov.d %d0, %a2 -0x80,0xff = mov.d %d15, %a15 0xa2,0xf0 = sub %d0, %d15 0xda,0x40 = mov %d15, 64 -0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 -0x82,0x00 = mov %d0, 0 # 0x3c,0x1e = j 0x3c -0x80,0xff = mov.d %d15, %a15 -0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 -0x80,0xff = mov.d %d15, %a15 0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 0x06,0x62 = sh %d2, 6 -0x26,0x2f = and %d15, %d2 0x06,0xaf = sh %d15, -6 -0xa6,0xf1 = or %d1, %d15 # 0xf6,0x06 = jnz %d0, 0xc -0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 -# 0x3c,0x02 = j 0x4 +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 # 0x74,0x41 = st.w [%a4], %d1 0x9a,0xd4 = add %d15, %d4, -3 # 0x7e,0x05 = jne %d15, %d0, 0xa -0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 -0x40,0xf4 = mov.aa %a4, %a15 +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 -0xc2,0x10 = add %d0, 1 # 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a -0xda,0x00 = mov %d15, 0 # 0x74,0x4f = st.w [%a4], %d15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +# 0x6d,0x00,0x65,0x09 = call 0x12ca +# 0x6d,0x00,0xf9,0x07 = call 0xff2 +# 0x6d,0x00,0x3a,0x08 = call 0x1074 +# 0x6d,0xff,0xf2,0xfc = call -0x61c +# 0x6d,0x00,0x9a,0x08 = call 0x1134 +# 0x6d,0x00,0xdc,0x08 = call 0x11b8 +0x91,0x00,0x00,0x48 = movh.a %a4, 32768 +0xd9,0x44,0x88,0x72 = lea %a4, [%a4]10696 +# 0x6d,0x00,0xf0,0x04 = call 0x9e0 +0x91,0x30,0x88,0x4f = movh.a %a4, 63619 +0xd9,0xff,0xac,0x30 = lea %a15, [%a15]2284 +0x80,0xf4 = mov.d %d4, %a15 +# 0x6d,0xff,0x0d,0xfe = call -0x3e6 +0x91,0x50,0x88,0x4f = movh.a %a4, 63621 +0xd9,0xff,0xc2,0x00 = lea %a15, [%a15]3074 +# 0x6d,0xff,0x04,0xfe = call -0x3f8 +0xd9,0xff,0x0a,0xa0 = lea %a15, [%a15]650 +0xd9,0xff,0x44,0x60 = lea %a15, [%a15]1412 +0xd9,0xff,0x0c,0x46 = lea %a15, [%a15]24844 +0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 +0x91,0x20,0x00,0xa6 = movh.a %sp, 24578 +0xd9,0xaa,0x40,0x8b = lea %sp, [%sp]-18944 +# 0x76,0x27 = jz %d2, 0xe +0x8f,0x7f,0x00,0x31 = and %d3, %d15, 7 +0x53,0xc3,0x20,0xf0 = mul %d15, %d3, 12 +0x8f,0xf0,0x83,0x41 = xor %d4, %d0, 63 +# 0x76,0x23 = jz %d2, 0x6 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0xd9,0xff,0x00,0x86 = lea %a15, [%a15]25088 +0xd9,0xff,0x00,0x05 = lea %a15, [%a15]20480 +0x91,0x20,0x00,0xf6 = movh.a %a15, 24578 +0xd9,0xff,0x80,0xcb = lea %a15, [%a15]-17664 +0x86,0x21 = sha %d1, 2 +0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 +0xd9,0xff,0xc0,0x0b = lea %a15, [%a15]-17408 +0x91,0x20,0x00,0x26 = movh.a %a2, 24578 +0xd9,0x22,0xc0,0x0d = lea %a2, [%a2]-9216 0xd9,0xff,0x02,0xc0 = lea %a15, [%a15]770 -# 0xdc,0x0f = ji %a15 +0xd9,0xff,0x18,0x46 = lea %a15, [%a15]24856 +0x91,0x20,0x00,0xa5 = movh.a %sp, 20482 +0xd9,0xff,0x00,0x03 = lea %a15, [%a15]12288 +0x91,0x20,0x00,0xf5 = movh.a %a15, 20482 +0x91,0x20,0x00,0x25 = movh.a %a2, 20482 # 0x6d,0x00,0x71,0x12 = call 0x24e2 # 0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 # 0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 -0x4d,0x40,0xe0,0xff = mfcr %d15, $psw +# 0x4d,0x40,0xe0,0xff = mfcr %d15, $psw 0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 -0x96,0x01 = or %d15, 1 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 -0x96,0x02 = or %d15, 2 -0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xc5,0x02,0x3f,0x00 = lea %a2, 3f -0x40,0xf4 = mov.aa %a4, %a15 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +0xc5,0x02,0x3f,0x00 = lea %a2, 0x3f 0xa0,0x35 = mov.a %a5, 3 0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 # 0xfc,0x5e = loop %a5, -0x4 0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 # 0xfc,0x29 = loop %a2, -0xe -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 # 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 -0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 # 0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc # 0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 -0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 # 0x15,0xd0,0xc0,0xff = lducx d0003fc0 # 0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 # 0x1d,0x00,0x03,0x00 = j 0x6 # 0x6d,0x00,0x02,0x01 = call 0x204 # 0x6d,0x00,0xe1,0x00 = call 0x1c2 # 0x6d,0x00,0x0d,0x00 = call 0x1a -0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 0xd9,0xff,0x0c,0x00 = lea %a15, [%a15]12 -# 0xd4,0xff = ld.a %a15, [%a15] # 0x39,0xff,0x05,0x80 = ld.bu %d15, [%a15]517 -0x96,0x02 = or %d15, 2 # 0xe9,0xff,0x05,0x80 = st.b [%a15]517, %d15 0x20,0x20 = sub.a %sp, 32 0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 @@ -3064,122 +990,67 @@ 0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 # 0x6d,0x00,0xea,0x11 = call 0x23d4 0x20,0x38 = sub.a %sp, 56 -0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 0x91,0x00,0x00,0x56 = movh.a %a5, 24576 0xd9,0x55,0x0c,0x00 = lea %a5, [%a5]12 # 0x6d,0x00,0xfa,0x11 = call 0x23f4 -0xda,0x04 = mov %d15, 4 # 0x2c,0xa4 = st.b [%sp]4, %d15 -0xda,0x04 = mov %d15, 4 # 0x2c,0xa5 = st.b [%sp]5, %d15 -0xda,0x01 = mov %d15, 1 # 0x89,0xaf,0x31,0x08 = st.b [%sp]49, %d15 -0xda,0x01 = mov %d15, 1 # 0x89,0xaf,0x24,0x08 = st.b [%sp]36, %d15 -0xda,0x01 = mov %d15, 1 # 0x89,0xaf,0x28,0x08 = st.b [%sp]40, %d15 -0x91,0x00,0x00,0x46 = movh.a %a4, 24576 0xd9,0x44,0x30,0x00 = lea %a4, [%a4]48 -0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 # 0x6d,0x00,0xf3,0x0f = call 0x1fe6 0x20,0x60 = sub.a %sp, 96 -0x82,0x08 = mov %d8, 0 # 0x3c,0x50 = j 0xa0 0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 0x10,0xaf = addsc.a %a15, %sp, %d15, 0 0x49,0xf4,0x00,0x0a = lea %a4, [%a15]0 -0x91,0x00,0x00,0x56 = movh.a %a5, 24576 0xd9,0x55,0x30,0x00 = lea %a5, [%a5]48 # 0x6d,0x00,0xc6,0x10 = call 0x218c -0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 -0x10,0xaf = addsc.a %a15, %sp, %d15, 0 -0x91,0x00,0x00,0x26 = movh.a %a2, 24576 0xd9,0x22,0x00,0x00 = lea %a2, [%a2]0 0x01,0x28,0x00,0x26 = addsc.a %a2, %a2, %d8, 0 # 0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2] # 0x2c,0xfc = st.b [%a15]12, %d15 -0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 -0x10,0xaf = addsc.a %a15, %sp, %d15, 0 # 0x28,0xf8 = st.b [%a15]15, %d8 -0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 -0x10,0xaf = addsc.a %a15, %sp, %d15, 0 -0xda,0x01 = mov %d15, 1 # 0x2c,0xf2 = st.b [%a15]2, %d15 0x53,0x88,0x20,0xf0 = mul %d15, %d8, 8 -0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 0xd9,0xff,0x10,0x00 = lea %a15, [%a15]16 0x10,0xf4 = addsc.a %a4, %a15, %d15, 0 -0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 -0x10,0xaf = addsc.a %a15, %sp, %d15, 0 0x49,0xf5,0x00,0x0a = lea %a5, [%a15]0 # 0x6d,0x00,0x41,0x0f = call 0x1e82 -0x82,0x10 = mov %d0, 1 -0x53,0x88,0x21,0xf0 = mul %d15, %d8, 24 -0x10,0xaf = addsc.a %a15, %sp, %d15, 0 -# 0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 -0x91,0x00,0x00,0x26 = movh.a %a2, 24576 0xd9,0x22,0x0c,0x00 = lea %a2, [%a2]12 -0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 0xd9,0xff,0x30,0x00 = lea %a15, [%a15]48 -# 0xd4,0x22 = ld.a %a2, [%a2] # 0x08,0x81 = ld.bu %d1, [%a15]8 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 0x10,0x2f = addsc.a %a15, %a2, %d15, 0 # 0x09,0xff,0x00,0x69 = ld.w %d15, [%a15]384 0x82,0xf2 = mov %d2, -1 0xc6,0x02 = xor %d2, %d0 -0x26,0x2f = and %d15, %d2 -0xa6,0xf0 = or %d0, %d15 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 -0x10,0x2f = addsc.a %a15, %a2, %d15, 0 # 0x89,0xf0,0x00,0x69 = st.w [%a15]384, %d0 0xc2,0x18 = add %d8, 1 # 0xbf,0x48,0xb1,0xff = jlt.u %d8, 4, -0x9e 0x53,0x84,0x20,0xf0 = mul %d15, %d4, 8 -0x91,0x00,0x00,0xf6 = movh.a %a15, 24576 -0xd9,0xff,0x10,0x00 = lea %a15, [%a15]16 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0xc8,0x12 = ld.a %a2, [%a15]4 # 0x09,0x22,0x84,0x09 = ld.a %a2, [%a2]4 -# 0x08,0x1f = ld.bu %d15, [%a15]1 -0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 -0x10,0x2f = addsc.a %a15, %a2, %d15, 0 # 0x19,0xff,0x00,0xa0 = ld.w %d15, [%a15]640 -# 0x3c,0x01 = j 0x2 -# 0x3c,0x01 = j 0x2 0x37,0x0f,0x68,0x0c = extr.u %d0, %d15, 24, 8 # 0x6f,0x70,0xec,0x7f = jz.t %d0, 7, -0x28 0x37,0x0f,0x70,0x20 = extr.u %d2, %d15, 0, 16 -# 0x3c,0x01 = j 0x2 -0x20,0x08 = sub.a %sp, 8 # 0x6d,0x00,0x50,0x0c = call 0x18a0 0x02,0x24 = mov %d4, %d2 # 0x6d,0x00,0xf9,0x0a = call 0x15f2 # 0x6d,0x00,0x5f,0x0c = call 0x18be -0x02,0x24 = mov %d4, %d2 # 0x6d,0x00,0x38,0x0b = call 0x1670 -0x91,0x00,0x00,0x46 = movh.a %a4, 24576 0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 # 0x6d,0x00,0x44,0x00 = call 0x88 -0x91,0x00,0x00,0x46 = movh.a %a4, 24576 -0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 -0x82,0x14 = mov %d4, 1 # 0x6d,0x00,0x27,0x01 = call 0x24e # 0x6d,0xff,0xb7,0xfe = call -0x292 -0xda,0x00 = mov %d15, 0 # 0xb4,0xaf = st.h [%sp], %d15 -0xda,0x00 = mov %d15, 0 # 0xac,0xa1 = st.h [%sp]2, %d15 -0xda,0x00 = mov %d15, 0 # 0xac,0xa2 = st.h [%sp]4, %d15 -0xda,0x00 = mov %d15, 0 # 0xac,0xa3 = st.h [%sp]6, %d15 # 0x3c,0x14 = j 0x28 -0x82,0x04 = mov %d4, 0 # 0x6d,0xff,0xbd,0xff = call -0x86 # 0xb4,0xa2 = st.h [%sp], %d2 -0x82,0x14 = mov %d4, 1 # 0x6d,0xff,0xb9,0xff = call -0x8e # 0x89,0xa2,0x82,0x08 = st.h [%sp]2, %d2 0x82,0x24 = mov %d4, 2 @@ -3189,54 +1060,28 @@ # 0x6d,0xff,0xaf,0xff = call -0xa2 # 0x89,0xa2,0x86,0x08 = st.h [%sp]6, %d2 # 0x3c,0xed = j -0x26 -0x82,0x12 = mov %d2, 1 -# 0x3c,0x01 = j 0x2 0x3b,0xf0,0x0f,0x00 = mov %d0, 255 -0x80,0x4f = mov.d %d15, %a4 -0x16,0x03 = and %d15, 3 0x06,0x3f = sh %d15, 3 -0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 -0x82,0xff = mov %d15, -1 0xc6,0xf0 = xor %d0, %d15 0xc2,0xf4 = add %d4, -1 0x60,0x4f = mov.a %a15, %d4 -0x80,0x4f = mov.d %d15, %a4 0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 -0x60,0xf2 = mov.a %a2, %d15 0xb0,0x14 = add.a %a4, 1 # 0x54,0x2f = ld.w %d15, [%a2] -0x26,0x0f = and %d15, %d0 -# 0x74,0x2f = st.w [%a2], %d15 0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 # 0xfc,0xf6 = loop %a15, -0x14 -0x80,0x4f = mov.d %d15, %a4 -0x16,0x03 = and %d15, 3 -0x3b,0xf0,0x0f,0x00 = mov %d0, 255 0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 -0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0xc2,0xf4 = add %d4, -1 -0x60,0x4f = mov.a %a15, %d4 0x80,0x41 = mov.d %d1, %a4 0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 # 0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 -0xb0,0x14 = add.a %a4, 1 0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 0x60,0x22 = mov.a %a2, %d2 -0xc2,0x1f = add %d15, 1 # 0x54,0x22 = ld.w %d2, [%a2] -0x16,0x03 = and %d15, 3 0x26,0x02 = and %d2, %d0 0xa6,0x12 = or %d2, %d1 # 0x74,0x22 = st.w [%a2], %d2 -0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 # 0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 -0x82,0x08 = mov %d8, 0 -0x40,0x4f = mov.aa %a15, %a4 -0x82,0x09 = mov %d9, 0 -0x82,0x0a = mov %d10, 0 0x82,0x0b = mov %d11, 0 # 0xc8,0x1c = ld.a %a12, [%a15]4 # 0xc8,0x2d = ld.a %a13, [%a15]8 @@ -3244,10 +1089,8 @@ # 0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16 # 0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 0x80,0xcf = mov.d %d15, %a12 -0x16,0x01 = and %d15, 1 0x80,0xd0 = mov.d %d0, %a13 0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 -# 0xfe,0x04 = jne %d15, %d0, 0x28 # 0x6e,0x04 = jz %d15, 0x8 0xc2,0xfc = add %d12, -1 # 0x04,0xdf = ld.bu %d15, [%a13+] @@ -3255,7 +1098,6 @@ # 0x76,0xcf = jz %d12, 0x1e 0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 -# 0x6e,0x09 = jz %d15, 0x12 0x02,0xf1 = mov %d1, %d15 0x40,0xd2 = mov.aa %a2, %a13 0xc2,0xf1 = add %d1, -1 @@ -3266,121 +1108,55 @@ 0x90,0xdd = addsc.a %a13, %a13, %d15, 2 0x02,0x0c = mov %d12, %d0 # 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 -0xc2,0xfc = add %d12, -1 0x60,0xc2 = mov.a %a2, %d12 -# 0x04,0xdf = ld.bu %d15, [%a13+] -# 0x24,0xcf = st.b [%a12+], %d15 # 0xfc,0x2e = loop %a2, -0x4 # 0x3c,0xd9 = j -0x4e # 0xde,0x25 = jne %d15, 2, 0x2a -0x80,0xcf = mov.d %d15, %a12 # 0x2e,0x03 = jz.t %d15, 0, 0x6 -0xc2,0xfc = add %d12, -1 # 0x24,0xc9 = st.b [%a12+], %d9 # 0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a 0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 0x06,0xec = sh %d12, -2 # 0x76,0xc5 = jz %d12, 0xa -0xc2,0xfc = add %d12, -1 -0x60,0xc2 = mov.a %a2, %d12 # 0x64,0xca = st.w [%a12+], %d10 # 0xfc,0x2f = loop %a2, -0x2 # 0x6e,0xc9 = jz %d15, -0x6e -0xc2,0xff = add %d15, -1 -0x60,0xf2 = mov.a %a2, %d15 # 0x24,0xcb = st.b [%a12+], %d11 -# 0xfc,0x2f = loop %a2, -0x2 # 0x3c,0xc4 = j -0x78 0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 # 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c 0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 # 0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 -0x80,0xcf = mov.d %d15, %a12 0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 0x80,0xdf = mov.d %d15, %a13 -0x16,0x03 = and %d15, 3 # 0xfe,0xdb = jne %d15, %d13, 0x36 # 0x76,0xdb = jz %d13, 0x16 0x02,0xd4 = mov %d4, %d13 -0x40,0xc4 = mov.aa %a4, %a12 0x40,0xd5 = mov.aa %a5, %a13 # 0x6d,0x00,0x53,0x00 = call 0xa6 0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 0xa2,0xdc = sub %d12, %d13 -# 0x76,0xcf = jz %d12, 0x1e -0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 -0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 -# 0x6e,0x09 = jz %d15, 0x12 -0x02,0xf1 = mov %d1, %d15 -0x40,0xd2 = mov.aa %a2, %a13 -0xc2,0xf1 = add %d1, -1 -0x60,0x14 = mov.a %a4, %d1 -# 0x44,0x21 = ld.w %d1, [%a2+] -# 0x64,0xc1 = st.w [%a12+], %d1 -# 0xfc,0x4e = loop %a4, -0x4 -0x90,0xdd = addsc.a %a13, %a13, %d15, 2 -0x02,0x0c = mov %d12, %d0 # 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca 0x02,0xc4 = mov %d4, %d12 -0x40,0xc4 = mov.aa %a4, %a12 -0x40,0xd5 = mov.aa %a5, %a13 # 0x6d,0x00,0x38,0x00 = call 0x70 # 0x3c,0x94 = j -0xd8 -0x16,0x03 = and %d15, 3 # 0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde -0x80,0xcf = mov.d %d15, %a12 -0x16,0x03 = and %d15, 3 # 0x6e,0x07 = jz %d15, 0xe -0x02,0xf4 = mov %d4, %d15 -0x40,0xc4 = mov.aa %a4, %a12 # 0x6d,0x00,0x15,0x00 = call 0x2a 0x10,0xcc = addsc.a %a12, %a12, %d15, 0 0xa2,0xfc = sub %d12, %d15 # 0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 -0x06,0xec = sh %d12, -2 -# 0x76,0xc5 = jz %d12, 0xa -0xc2,0xfc = add %d12, -1 -0x60,0xc2 = mov.a %a2, %d12 # 0x64,0xc8 = st.w [%a12+], %d8 -# 0xfc,0x2f = loop %a2, -0x2 # 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 -0x40,0xc4 = mov.aa %a4, %a12 # 0x6d,0x00,0x04,0x00 = call 0x8 # 0x1d,0xff,0x77,0xff = j -0x112 -0x91,0x00,0x00,0x48 = movh.a %a4, 32768 0xd9,0x44,0x94,0xd2 = lea %a4, [%a4]11092 # 0x1d,0x00,0x02,0x00 = j 0x4 # 0x6d,0x00,0x15,0x0c = call 0x182a -0x02,0x24 = mov %d4, %d2 # 0x6d,0x00,0xbe,0x0a = call 0x157c -0x91,0x00,0x00,0x46 = movh.a %a4, 24576 -0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 # 0x6d,0x00,0x0e,0x00 = call 0x1c -0x91,0x00,0x00,0x46 = movh.a %a4, 24576 -0xd9,0x44,0x04,0x00 = lea %a4, [%a4]4 -0x82,0x14 = mov %d4, 1 # 0x6d,0x00,0xf1,0x00 = call 0x1e2 -# 0x3c,0x01 = j 0x2 # 0x3c,0x00 = j 0x0 -0x82,0x12 = mov %d2, 1 -# 0x3c,0x01 = j 0x2 -0x20,0x08 = sub.a %sp, 8 -0x40,0xbf = mov.aa %a15, %a11 -# 0x3c,0x01 = j 0x2 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 -0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id -0x16,0x07 = and %d15, 7 -# 0x3c,0x01 = j 0x2 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x3c,0x01 = j 0x2 -# 0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] diff --git a/suite/MC/TriCore/J_Call_Loop.s.cs b/suite/MC/TriCore/J_Call_Loop.s.cs index 35d147e70b..570b7c07bf 100644 --- a/suite/MC/TriCore/J_Call_Loop.s.cs +++ b/suite/MC/TriCore/J_Call_Loop.s.cs @@ -17,43 +17,32 @@ 0x6d,0xff,0x94,0xfa = call -0xad8 0x3c,0x01 = j 0x2 0x6d,0xff,0x87,0xfa = call -0xaf2 -0x3c,0x01 = j 0x2 0xbf,0x45,0x0b,0x80 = jlt.u %d5, 4, 0x16 0x6f,0x04,0x05,0x00 = jz.t %d4, 0, 0xa 0x3c,0x03 = j 0x6 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0x6d,0xff,0x9a,0xff = call -0xcc 0x6d,0xff,0x4e,0xff = call -0x164 0x6d,0xff,0x83,0xff = call -0xfa 0x6d,0xff,0x37,0xff = call -0x192 0x6d,0xff,0x32,0xfa = call -0xb9c 0x6d,0xff,0xc3,0xff = call -0x7a -0x3c,0x01 = j 0x2 0x6d,0xff,0x1e,0xfa = call -0xbc4 0x7f,0x81,0x0a,0x80 = jge.u %d1, %d8, 0x14 -0x3c,0x01 = j 0x2 0x3f,0x08,0x08,0x80 = jlt.u %d8, %d0, 0x10 0x7f,0x80,0x04,0x80 = jge.u %d0, %d8, 0x8 0x3c,0x05 = j 0xa 0x6d,0xff,0xa6,0xff = call -0xb4 -0x3c,0x01 = j 0x2 0x6d,0xff,0x26,0xff = call -0x1b4 0x6d,0xff,0xda,0xfe = call -0x24c 0xdf,0x04,0x31,0x00 = jeq %d4, 0, 0x62 0x76,0x6b = jz %d6, 0x16 0x3c,0x0c = j 0x18 -0x3c,0x0b = j 0x16 0x6d,0xff,0xdc,0xfe = call -0x248 0x6d,0xff,0x8d,0xfe = call -0x2e6 0x3c,0x0e = j 0x1c -0x3c,0x01 = j 0x2 0x6e,0x03 = jz %d15, 0x6 -0x3c,0x01 = j 0x2 0xbf,0x81,0xf3,0xff = jlt.u %d1, 8, -0x1a 0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0x6d,0xff,0xa6,0xfe = call -0x2b4 0x6d,0xff,0x19,0xfe = call -0x3ce 0xee,0x08 = jnz %d15, 0x10 @@ -61,72 +50,35 @@ 0x6d,0xff,0xbc,0xfd = call -0x488 0x6e,0x20 = jz %d15, 0x40 0x6d,0xff,0x22,0xfe = call -0x3bc -0x3c,0x01 = j 0x2 0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34 0x3c,0x1b = j 0x36 0x6e,0x29 = jz %d15, 0x52 0x6d,0xff,0xcb,0xfd = call -0x46a -0x3c,0x01 = j 0x2 0x6d,0xff,0x1e,0xfd = call -0x5c4 -0x3c,0x01 = j 0x2 0xfc,0x6e = loop %a6, -0x4 0x6d,0xff,0x5c,0xfd = call -0x548 0x6d,0xff,0x2e,0xfd = call -0x5a4 0x5e,0x1b = jne %d15, 1, 0x16 0x6d,0xff,0x06,0xfe = call -0x3f4 -0x3c,0x08 = j 0x10 0x6d,0xff,0xfe,0xfd = call -0x404 -0x5e,0x1b = jne %d15, 1, 0x16 0x6d,0xff,0xf2,0xfd = call -0x41c -0x3c,0x08 = j 0x10 0x6d,0xff,0xea,0xfd = call -0x42c -0x5e,0x1b = jne %d15, 1, 0x16 0x6d,0xff,0xde,0xfd = call -0x444 -0x3c,0x08 = j 0x10 0x6d,0xff,0xd6,0xfd = call -0x454 0x5f,0x9f,0x23,0x00 = jeq %d15, %d9, 0x46 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 0xba 0x6e,0x2d = jz %d15, 0x5a 0xfe,0x04 = jne %d15, %d0, 0x28 -0x3c,0x01 = j 0x2 0x3c,0x07 = j 0xe 0xbe,0x05 = jeq %d15, %d0, 0x2a -0x3c,0x01 = j 0x2 -0x6e,0x03 = jz %d15, 0x6 0x3c,0x02 = j 0x4 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 0xba -0x6e,0x2d = jz %d15, 0x5a -0xfe,0x04 = jne %d15, %d0, 0x28 -0x3c,0x01 = j 0x2 -0x3c,0x07 = j 0xe -0xbe,0x05 = jeq %d15, %d0, 0x2a -0x3c,0x01 = j 0x2 -0x6e,0x03 = jz %d15, 0x6 -0x3c,0x02 = j 0x4 -0x3c,0x01 = j 0x2 0xdf,0x1f,0x57,0x80 = jne %d15, 1, 0xae -0x6e,0x2d = jz %d15, 0x5a -0xfe,0x04 = jne %d15, %d0, 0x28 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0xbe,0x05 = jeq %d15, %d0, 0x2a -0x3c,0x01 = j 0x2 -0x6e,0x03 = jz %d15, 0x6 -0x3c,0x02 = j 0x4 -0x3c,0x01 = j 0x2 0x7e,0x93 = jne %d15, %d9, 0x6 -0x3c,0x02 = j 0x4 0x6d,0xff,0x7a,0xfb = call -0x90c 0x3c,0x36 = j 0x6c 0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe -0x3c,0x01 = j 0x2 0xbf,0x21,0xcb,0xff = jlt.u %d1, 2, -0x6a 0x6d,0xff,0x18,0xfb = call -0x9d0 -0x3c,0x01 = j 0x2 -0xfc,0x6e = loop %a6, -0x4 0x6d,0xff,0x85,0xfa = call -0xaf6 0x6d,0xff,0xd6,0xf8 = call -0xe54 0x6d,0xff,0x9c,0xfa = call -0xac8 @@ -137,8 +89,6 @@ 0x6d,0xff,0xa9,0xfb = call -0x8ae 0x6d,0xff,0x45,0xfb = call -0x976 0x3c,0x34 = j 0x68 -0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe -0x3c,0x01 = j 0x2 0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66 0xde,0x1e = jne %d15, 1, 0x3c 0x3c,0x17 = j 0x2e @@ -146,29 +96,20 @@ 0x6d,0xff,0x89,0xfa = call -0xaee 0xbf,0x89,0xea,0xff = jlt.u %d9, 8, -0x2c 0x6d,0xff,0xe8,0xfb = call -0x830 -0x3c,0x01 = j 0x2 0x6d,0xff,0xee,0xfa = call -0xa24 0x6d,0xff,0x73,0xf5 = call -0x151a 0xee,0x06 = jnz %d15, 0xc 0x3c,0x11 = j 0x22 0x5e,0x19 = jne %d15, 1, 0x12 -0x3c,0x02 = j 0x4 -0x3c,0x01 = j 0x2 0x6d,0xff,0xde,0xff = call -0x44 0x5e,0x1a = jne %d15, 1, 0x14 0x3c,0x29 = j 0x52 0x5e,0x1e = jne %d15, 1, 0x1c -0x3c,0x17 = j 0x2e -0x3c,0x01 = j 0x2 0x3e,0x04 = jeq %d15, %d0, 0x8 0x3e,0x08 = jeq %d15, %d0, 0x10 0x3c,0x0a = j 0x14 -0x3c,0x01 = j 0x2 0x3c,0x06 = j 0xc 0x6d,0xff,0xb2,0xff = call -0x9c -0x3c,0x03 = j 0x6 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0x6d,0xff,0xe8,0xff = call -0x30 0x3e,0x0c = jeq %d15, %d0, 0x18 0xbe,0x0c = jeq %d15, %d0, 0x38 @@ -177,50 +118,25 @@ 0x5f,0x0f,0x24,0x00 = jeq %d15, %d0, 0x48 0x3c,0x27 = j 0x4e 0xee,0x03 = jnz %d15, 0x6 -0x3c,0x0a = j 0x14 -0x3c,0x17 = j 0x2e 0x3c,0x12 = j 0x24 -0x3c,0x0d = j 0x1a -0x3c,0x08 = j 0x10 -0x3c,0x03 = j 0x6 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0x6d,0x00,0x43,0x04 = call 0x886 0x6d,0x00,0x54,0x04 = call 0x8a8 0x6d,0x00,0x91,0x02 = call 0x522 0x6d,0x00,0x4a,0x04 = call 0x894 0x6d,0x00,0xa4,0x02 = call 0x548 -0x3c,0x01 = j 0x2 -0xee,0xfa = jnz %d15, -0xc -0x3c,0x01 = j 0x2 0xee,0xfa = jnz %d15, -0xc 0x6d,0x00,0xc4,0x01 = call 0x388 0x6d,0x00,0x29,0x04 = call 0x852 0xdf,0x08,0x92,0x81 = jne %d8, 0, 0x324 0x6d,0x00,0x5a,0x02 = call 0x4b4 -0x3c,0x01 = j 0x2 0x6e,0xfa = jz %d15, -0xc 0x6d,0x00,0xbb,0x01 = call 0x376 -0x3c,0x01 = j 0x2 -0x6e,0xfa = jz %d15, -0xc -0x3c,0x01 = j 0x2 -0xee,0xfa = jnz %d15, -0xc -0x3c,0x01 = j 0x2 -0xee,0xfa = jnz %d15, -0xc 0x6d,0x00,0x8c,0x01 = call 0x318 -0x3c,0x01 = j 0x2 -0xee,0xfa = jnz %d15, -0xc -0x3c,0x01 = j 0x2 -0xee,0xfa = jnz %d15, -0xc -0x3c,0x01 = j 0x2 -0xee,0xfa = jnz %d15, -0xc 0x6d,0x00,0xf1,0x02 = call 0x5e2 0x6d,0x00,0xe8,0x00 = call 0x1d0 0x6d,0x00,0xab,0x02 = call 0x556 0x3c,0x37 = j 0x6e 0x6d,0x00,0x03,0x01 = call 0x206 -0x3c,0x01 = j 0x2 -0x6e,0xfa = jz %d15, -0xc 0x6d,0x00,0xb3,0x02 = call 0x566 0x6e,0x09 = jz %d15, 0x12 0x2d,0x02,0x00,0x00 = calli %a2 @@ -230,136 +146,34 @@ 0x6d,0x00,0x87,0x02 = call 0x50e 0x6d,0x00,0x92,0x00 = call 0x124 0x6d,0x00,0x47,0x02 = call 0x48e -0x3c,0x01 = j 0x2 0x6d,0x00,0x1f,0x02 = call 0x43e -0x3c,0x05 = j 0xa 0xf6,0x83 = jnz %d8, 0x6 -0x3c,0x0d = j 0x1a 0x6f,0x1f,0xf8,0x7f = jz.t %d15, 1, -0x10 0x6f,0x0f,0xf2,0x7f = jz.t %d15, 0, -0x1c 0x6d,0x00,0x34,0x00 = call 0x68 0x6d,0x00,0xea,0x01 = call 0x3d4 -0x3c,0x01 = j 0x2 0x6d,0xff,0x21,0xfd = call -0x5be -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 -0x3c,0x01 = j 0x2 0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x3c,0x01 = j 0x2 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa -0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa -0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x3c,0x01 = j 0x2 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 0xdc,0x0f = ji %a15 0x6d,0x00,0x2f,0x00 = call 0x5e -0x3c,0x01 = j 0x2 0x3e,0x28 = jeq %d15, %d2, 0x10 -0x3c,0x03 = j 0x6 0x5e,0x13 = jne %d15, 1, 0x6 -0x3c,0x17 = j 0x2e 0xee,0x13 = jnz %d15, 0x26 -0x5e,0x13 = jne %d15, 1, 0x6 -0x3c,0x05 = j 0xa 0x5e,0x32 = jne %d15, 3, 0x4 -0x3c,0x02 = j 0x4 -0x3c,0x01 = j 0x2 -0x3c,0x17 = j 0x2e 0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 0x1a 0x3c,0x04 = j 0x8 0xbf,0x30,0xea,0xff = jlt.u %d0, 3, -0x2c -0x3c,0x01 = j 0x2 0x6d,0xff,0xe0,0xff = call -0x40 -0x6e,0x03 = jz %d15, 0x6 0x1e,0x32 = jeq %d15, 3, 0x4 0x5e,0x43 = jne %d15, 4, 0x6 -0x3c,0x02 = j 0x4 0x5e,0x23 = jne %d15, 2, 0x6 -0x3c,0x02 = j 0x4 0xdf,0x19,0x49,0x80 = jne %d9, 1, 0x92 -0x3c,0x01 = j 0x2 0x5f,0x8f,0x28,0x00 = jeq %d15, %d8, 0x50 0x6d,0x00,0xa5,0x0b = call 0x174a 0x6d,0x00,0x0a,0x0a = call 0x1414 @@ -369,59 +183,21 @@ 0x6d,0x00,0x6b,0x0b = call 0x16d6 0x6d,0x00,0xbc,0x09 = call 0x1378 0x6d,0x00,0x72,0x0b = call 0x16e4 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0xff,0x3f,0x0b,0x80 = jge.u %d15, 3, 0x16 -0x3c,0x02 = j 0x4 -0x3c,0x01 = j 0x2 0x7d,0xf4,0x04,0x80 = jne.a %a4, %a15, 0x8 0x3c,0x10 = j 0x20 -0x3c,0x01 = j 0x2 0x6d,0xff,0xd6,0xff = call -0x54 0x6d,0xff,0x28,0xff = call -0x1b0 0xf6,0x26 = jnz %d2, 0xc 0x6d,0xff,0x71,0xff = call -0x11e -0x3c,0x01 = j 0x2 0x7e,0x0d = jne %d15, %d0, 0x1a -0x3c,0x02 = j 0x4 0x6d,0x00,0x5b,0x06 = call 0xcb6 -0x3c,0x01 = j 0x2 -0x3c,0x09 = j 0x12 0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 -0x3c,0x05 = j 0xa 0xdf,0x7f,0xf6,0xff = jne %d15, 7, -0x14 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0x76,0x17 = jz %d1, 0xe -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x76,0x13 = jz %d1, 0x6 -0x3c,0x02 = j 0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 0x76,0x13 = jz %d1, 0x6 -0x3c,0x02 = j 0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 0x3c,0x1e = j 0x3c 0xf6,0x06 = jnz %d0, 0xc -0x3c,0x02 = j 0x4 0x7e,0x05 = jne %d15, %d0, 0xa 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a 0x6d,0x00,0x65,0x09 = call 0x12ca @@ -433,76 +209,8 @@ 0x6d,0x00,0xf0,0x04 = call 0x9e0 0x6d,0xff,0x0d,0xfe = call -0x3e6 0x6d,0xff,0x04,0xfe = call -0x3f8 -0xdc,0x0f = ji %a15 -0xdc,0x0f = ji %a15 -0x3c,0x01 = j 0x2 -0x76,0x27 = jz %d2, 0xe -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x76,0x23 = jz %d2, 0x6 -0x3c,0x02 = j 0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x76,0x23 = jz %d2, 0x6 -0x3c,0x02 = j 0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x3c,0x1e = j 0x3c -0xf6,0x06 = jnz %d0, 0xc -0x3c,0x02 = j 0x4 -0x7e,0x05 = jne %d15, %d0, 0xa -0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a -0xdc,0x0f = ji %a15 -0x3c,0x01 = j 0x2 0x76,0x27 = jz %d2, 0xe -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 0x76,0x23 = jz %d2, 0x6 -0x3c,0x02 = j 0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x76,0x23 = jz %d2, 0x6 -0x3c,0x02 = j 0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x3c,0x01 = j 0x2 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x3c,0x1e = j 0x3c -0xf6,0x06 = jnz %d0, 0xc -0x3c,0x02 = j 0x4 -0x7e,0x05 = jne %d15, %d0, 0xa -0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a -0xdc,0x0f = ji %a15 0x6d,0x00,0x71,0x12 = call 0x24e2 0xfc,0x5e = loop %a5, -0x4 0xfc,0x29 = loop %a2, -0xe @@ -520,10 +228,7 @@ 0x6d,0x00,0xc6,0x10 = call 0x218c 0x6d,0x00,0x41,0x0f = call 0x1e82 0xbf,0x48,0xb1,0xff = jlt.u %d8, 4, -0x9e -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 0x6f,0x70,0xec,0x7f = jz.t %d0, 7, -0x28 -0x3c,0x01 = j 0x2 0x6d,0x00,0x50,0x0c = call 0x18a0 0x6d,0x00,0xf9,0x0a = call 0x15f2 0x6d,0x00,0x5f,0x0c = call 0x18be @@ -537,14 +242,11 @@ 0x6d,0xff,0xb4,0xff = call -0x98 0x6d,0xff,0xaf,0xff = call -0xa2 0x3c,0xed = j -0x26 -0x3c,0x01 = j 0x2 0xfc,0xf6 = loop %a15, -0x14 0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 -0xfe,0x04 = jne %d15, %d0, 0x28 0x6e,0x04 = jz %d15, 0x8 0x76,0xcf = jz %d12, 0x1e -0x6e,0x09 = jz %d15, 0x12 0xfc,0x4e = loop %a4, -0x4 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 0xfc,0x2e = loop %a2, -0x4 @@ -555,16 +257,12 @@ 0x76,0xc5 = jz %d12, 0xa 0xfc,0x2f = loop %a2, -0x2 0x6e,0xc9 = jz %d15, -0x6e -0xfc,0x2f = loop %a2, -0x2 0x3c,0xc4 = j -0x78 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c 0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 0xfe,0xdb = jne %d15, %d13, 0x36 0x76,0xdb = jz %d13, 0x16 0x6d,0x00,0x53,0x00 = call 0xa6 -0x76,0xcf = jz %d12, 0x1e -0x6e,0x09 = jz %d15, 0x12 -0xfc,0x4e = loop %a4, -0x4 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca 0x6d,0x00,0x38,0x00 = call 0x70 0x3c,0x94 = j -0xd8 @@ -572,8 +270,6 @@ 0x6e,0x07 = jz %d15, 0xe 0x6d,0x00,0x15,0x00 = call 0x2a 0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 -0x76,0xc5 = jz %d12, 0xa -0xfc,0x2f = loop %a2, -0x2 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 0x6d,0x00,0x04,0x00 = call 0x8 0x1d,0xff,0x77,0xff = j -0x112 @@ -582,9 +278,4 @@ 0x6d,0x00,0xbe,0x0a = call 0x157c 0x6d,0x00,0x0e,0x00 = call 0x1c 0x6d,0x00,0xf1,0x00 = call 0x1e2 -0x3c,0x01 = j 0x2 0x3c,0x00 = j 0x0 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 -0x3c,0x01 = j 0x2 diff --git a/suite/MC/TriCore/LoadStore.s.cs b/suite/MC/TriCore/LoadStore.s.cs index 337fba78ff..81f06af442 100644 --- a/suite/MC/TriCore/LoadStore.s.cs +++ b/suite/MC/TriCore/LoadStore.s.cs @@ -5,31 +5,9 @@ 0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 -0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 -0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 -0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 -0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 0x09,0xff,0x40,0x28 = ld.bu %d15, [%a15]128 0x09,0xff,0x41,0x28 = ld.bu %d15, [%a15]129 0x54,0xff = ld.w %d15, [%a15] -0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 -0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 -0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128 -0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15 -0x4c,0x41 = ld.w %d15, [%a4]4 -0x6c,0x41 = st.w [%a4]4, %d15 -0x4c,0x41 = ld.w %d15, [%a4]4 -0x6c,0x41 = st.w [%a4]4, %d15 -0x4c,0x41 = ld.w %d15, [%a4]4 -0x6c,0x41 = st.w [%a4]4, %d15 -0x4c,0x41 = ld.w %d15, [%a4]4 -0x6c,0x41 = st.w [%a4]4, %d15 -0x4c,0x41 = ld.w %d15, [%a4]4 -0x6c,0x41 = st.w [%a4]4, %d15 0x4c,0x41 = ld.w %d15, [%a4]4 0x6c,0x41 = st.w [%a4]4, %d15 0x09,0xff,0x43,0x28 = ld.bu %d15, [%a15]131 @@ -37,9 +15,7 @@ 0x39,0x2f,0x43,0x20 = ld.bu %d15, [%a2]1155 0xc8,0x52 = ld.a %a2, [%a15]20 0xd4,0x2d = ld.a %a13, [%a2] -0xc8,0x52 = ld.a %a2, [%a15]20 0x09,0x2e,0x84,0x09 = ld.a %a14, [%a2]4 -0xc8,0x52 = ld.a %a2, [%a15]20 0x89,0xc2,0x84,0x09 = st.a [%a12]4, %a2 0x09,0xc2,0x84,0x09 = ld.a %a2, [%a12]4 0x09,0x29,0x48,0x08 = ld.bu %d9, [%a2]8 @@ -54,31 +30,17 @@ 0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 -0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 -0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 0x08,0x10 = ld.bu %d0, [%a15]1 0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 0x08,0xd0 = ld.bu %d0, [%a15]13 -0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384 -0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15 0x09,0xf0,0x53,0x08 = ld.bu %d0, [%a15]19 -0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 -0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 0x08,0x30 = ld.bu %d0, [%a15]3 -0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 -0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 0x14,0xf0 = ld.bu %d0, [%a15] -0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386 -0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15 0x09,0xf0,0x52,0x08 = ld.bu %d0, [%a15]18 -0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385 -0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15 0x08,0x2f = ld.bu %d15, [%a15]2 0x4c,0xe2 = ld.w %d15, [%a14]8 0x6c,0xe2 = st.w [%a14]8, %d15 -0x4c,0xe2 = ld.w %d15, [%a14]8 -0x6c,0xe2 = st.w [%a14]8, %d15 0x08,0xb0 = ld.bu %d0, [%a15]11 0x09,0xc2,0x00,0x08 = ld.b %d2, [%a12]0 0x09,0xe1,0x20,0x49 = ld.w %d1, [%a14]288 @@ -90,15 +52,12 @@ 0x09,0xf0,0x0c,0x08 = ld.b %d0, [%a15]12 0x89,0xef,0x10,0x49 = st.w [%a14]272, %d15 0x08,0x90 = ld.bu %d0, [%a15]9 -0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 0x14,0x21 = ld.bu %d1, [%a2] 0x34,0x2f = st.b [%a2], %d15 0x0c,0x21 = ld.bu %d15, [%a2]1 0x2c,0x21 = st.b [%a2]1, %d15 0x0c,0x23 = ld.bu %d15, [%a2]3 0x2c,0x23 = st.b [%a2]3, %d15 -0x0c,0x21 = ld.bu %d15, [%a2]1 -0x2c,0x21 = st.b [%a2]1, %d15 0x08,0xff = ld.bu %d15, [%a15]15 0x08,0xa0 = ld.bu %d0, [%a15]10 0x08,0xf1 = ld.bu %d1, [%a15]15 @@ -106,29 +65,16 @@ 0x89,0xe2,0x30,0x49 = st.w [%a14]304, %d2 0x09,0xef,0x30,0x49 = ld.w %d15, [%a14]304 0x89,0xef,0x30,0x49 = st.w [%a14]304, %d15 -0x08,0xa0 = ld.bu %d0, [%a15]10 -0x08,0xf1 = ld.bu %d1, [%a15]15 0x09,0xe2,0x34,0x49 = ld.w %d2, [%a14]308 0x89,0xe2,0x34,0x49 = st.w [%a14]308, %d2 0x09,0xef,0x34,0x49 = ld.w %d15, [%a14]308 0x89,0xef,0x34,0x49 = st.w [%a14]308, %d15 0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 0x08,0xa5 = ld.bu %d5, [%a15]10 -0x08,0xf0 = ld.bu %d0, [%a15]15 0x39,0x5f,0x03,0x80 = ld.bu %d15, [%a5]515 0xe9,0x4f,0x03,0x80 = st.b [%a4]515, %d15 0x89,0xef,0x14,0x49 = st.w [%a14]276, %d15 0x08,0x80 = ld.bu %d0, [%a15]8 -0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 -0x14,0x21 = ld.bu %d1, [%a2] -0x34,0x2f = st.b [%a2], %d15 -0x0c,0x21 = ld.bu %d15, [%a2]1 -0x2c,0x21 = st.b [%a2]1, %d15 -0x0c,0x23 = ld.bu %d15, [%a2]3 -0x2c,0x23 = st.b [%a2]3, %d15 -0x0c,0x21 = ld.bu %d15, [%a2]1 -0x2c,0x21 = st.b [%a2]1, %d15 -0x08,0xff = ld.bu %d15, [%a15]15 0x2c,0xc1 = st.b [%a12]1, %d15 0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 0x34,0xcf = st.b [%a12], %d15 @@ -139,7 +85,6 @@ 0xd4,0x2c = ld.a %a12, [%a2] 0x08,0x4f = ld.bu %d15, [%a15]4 0x89,0x4d,0x84,0x09 = st.a [%a4]4, %a13 -0xd4,0xf2 = ld.a %a2, [%a15] 0xd4,0x22 = ld.a %a2, [%a2] 0xf4,0x42 = st.a [%a4], %a2 0x08,0x49 = ld.bu %d9, [%a15]4 @@ -154,7 +99,6 @@ 0x09,0xf5,0x6a,0x08 = ld.bu %d5, [%a15]42 0x09,0xf6,0x6b,0x08 = ld.bu %d6, [%a15]43 0x08,0x5f = ld.bu %d15, [%a15]5 -0x08,0x5f = ld.bu %d15, [%a15]5 0x14,0x20 = ld.bu %d0, [%a2] 0x09,0xdf,0x40,0x18 = ld.bu %d15, [%a13]64 0x89,0xdf,0x00,0x18 = st.b [%a13]64, %d15 @@ -163,87 +107,35 @@ 0x14,0xd0 = ld.bu %d0, [%a13] 0x34,0xdf = st.b [%a13], %d15 0x09,0xff,0x6e,0x08 = ld.bu %d15, [%a15]46 -0x14,0xd0 = ld.bu %d0, [%a13] -0x34,0xdf = st.b [%a13], %d15 -0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47 0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 -0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33 0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 -0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 -0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 -0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 -0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 -0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 -0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 -0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 -0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 -0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31 0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 0x09,0xf0,0x60,0x08 = ld.bu %d0, [%a15]32 -0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128 -0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1 -0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132 -0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15 0x14,0x2f = ld.bu %d15, [%a2] 0x09,0xd0,0x45,0x28 = ld.bu %d0, [%a13]133 0x89,0xdf,0x05,0x28 = st.b [%a13]133, %d15 -0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48 0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 -0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 -0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 -0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 -0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 -0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 -0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 -0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22 0x09,0xf0,0x58,0x08 = ld.bu %d0, [%a15]24 -0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160 -0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1 -0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164 -0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -0x14,0x2f = ld.bu %d15, [%a2] 0x09,0xd0,0x64,0x28 = ld.bu %d0, [%a13]164 -0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15 -0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49 0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41 -0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 -0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 -0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 -0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 -0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 -0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39 0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38 0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 -0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512 -0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1 -0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516 -0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -0x14,0x2f = ld.bu %d15, [%a2] 0x39,0xc0,0x04,0x80 = ld.bu %d0, [%a12]516 -0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15 -0x08,0x5f = ld.bu %d15, [%a15]5 -0x14,0xd0 = ld.bu %d0, [%a13] -0x34,0xdf = st.b [%a13], %d15 0x09,0xf5,0x6c,0x08 = ld.bu %d5, [%a15]44 0x09,0x20,0x4a,0x08 = ld.bu %d0, [%a2]10 0x09,0x4f,0x61,0x08 = ld.bu %d15, [%a4]33 @@ -251,8 +143,6 @@ 0x09,0x2f,0x06,0x09 = ld.w %d15, [%a2]6 0x09,0x4f,0x60,0x08 = ld.bu %d15, [%a4]32 0x89,0x2f,0x20,0x08 = st.b [%a2]32, %d15 -0x44,0xff = ld.w %d15, [%a15+] -0x64,0x2f = st.w [%a2+], %d15 0x2c,0x44 = st.b [%a4]4, %d15 0xf4,0x45 = st.a [%a4], %a5 0x0c,0x44 = ld.bu %d15, [%a4]4 @@ -264,14 +154,12 @@ 0x09,0xc4,0x5d,0x08 = ld.bu %d4, [%a12]29 0x4c,0xc5 = ld.w %d15, [%a12]20 0x4c,0xc4 = ld.w %d15, [%a12]16 -0x08,0x80 = ld.bu %d0, [%a15]8 0x09,0xff,0x61,0x28 = ld.bu %d15, [%a15]161 0x89,0x2f,0x21,0x28 = st.b [%a2]161, %d15 0x48,0x1f = ld.w %d15, [%a15]4 0x09,0x2f,0x60,0x28 = ld.bu %d15, [%a2]160 0x89,0xff,0x20,0x28 = st.b [%a15]160, %d15 0x09,0xcf,0x5c,0x08 = ld.bu %d15, [%a12]28 -0x14,0xf0 = ld.bu %d0, [%a15] 0x34,0xff = st.b [%a15], %d15 0xf4,0xf5 = st.a [%a15], %a5 0x6c,0xf5 = st.w [%a15]20, %d15 @@ -284,34 +172,20 @@ 0x89,0xff,0x1c,0x08 = st.b [%a15]28, %d15 0x89,0xff,0x1d,0x08 = st.b [%a15]29, %d15 0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 -0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631 -0x54,0xff = ld.w %d15, [%a15] -0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 -0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30 0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20 0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 -0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 -0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 0x39,0xff,0x31,0x06 = ld.bu %d15, [%a15]24625 0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 -0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626 0x09,0xff,0x10,0x19 = ld.w %d15, [%a15]80 0x74,0x2f = st.w [%a2], %d15 0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 -0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880 0xe9,0x2f,0x30,0x46 = st.b [%a2]24880, %d15 0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0xe9,0x2f,0x33,0x06 = st.b [%a2]24627, %d15 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0xe9,0x2f,0x33,0x06 = st.b [%a2]24627, %d15 0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 -0xe9,0x2f,0x37,0x06 = st.b [%a2]24631, %d15 0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 0xe9,0x2f,0x37,0x06 = st.b [%a2]24631, %d15 0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 @@ -324,78 +198,39 @@ 0x39,0x20,0x19,0x06 = ld.bu %d0, [%a2]24601 0x08,0x9f = ld.bu %d15, [%a15]9 0xe9,0x2f,0x19,0x06 = st.b [%a2]24601, %d15 -0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 -0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 -0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602, %d15 -0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602, %d15 -0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 -0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602, %d15 -0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 -0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600 -0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 -0xe9,0x2f,0x33,0x06 = st.b [%a2]24627, %d15 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 0x48,0x34 = ld.w %d4, [%a15]12 0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 0x48,0x5f = ld.w %d15, [%a15]20 -0x48,0x5f = ld.w %d15, [%a15]20 0x48,0x41 = ld.w %d1, [%a15]16 0x74,0x20 = st.w [%a2], %d0 -0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 0x48,0x7f = ld.w %d15, [%a15]28 -0x48,0x7f = ld.w %d15, [%a15]28 0x48,0x61 = ld.w %d1, [%a15]24 -0x74,0x20 = st.w [%a2], %d0 0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 0x48,0x9f = ld.w %d15, [%a15]36 -0x48,0x9f = ld.w %d15, [%a15]36 0x48,0x81 = ld.w %d1, [%a15]32 -0x74,0x20 = st.w [%a2], %d0 0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 0x48,0xbf = ld.w %d15, [%a15]44 -0x48,0xbf = ld.w %d15, [%a15]44 0x48,0xa1 = ld.w %d1, [%a15]40 -0x74,0x20 = st.w [%a2], %d0 0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 0x48,0xdf = ld.w %d15, [%a15]52 -0x48,0xdf = ld.w %d15, [%a15]52 0x48,0xc1 = ld.w %d1, [%a15]48 -0x74,0x20 = st.w [%a2], %d0 0x19,0x20,0x04,0x26 = ld.w %d0, [%a2]24708 0x48,0xff = ld.w %d15, [%a15]60 -0x48,0xff = ld.w %d15, [%a15]60 0x48,0xe1 = ld.w %d1, [%a15]56 -0x74,0x20 = st.w [%a2], %d0 0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 -0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68 0x09,0xf1,0x00,0x19 = ld.w %d1, [%a15]64 -0x74,0x2f = st.w [%a2], %d15 0x19,0x2f,0x14,0x02 = ld.w %d15, [%a2]8212 0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 -0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 -0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76 0x09,0xf1,0x08,0x19 = ld.w %d1, [%a15]72 -0x74,0x2f = st.w [%a2], %d15 -0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 -0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 -0xc8,0x12 = ld.a %a2, [%a15]4 -0x14,0x2f = ld.bu %d15, [%a2] -0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604, %d15 0xc8,0x12 = ld.a %a2, [%a15]4 0x4c,0x22 = ld.w %d15, [%a2]8 -0xc8,0x12 = ld.a %a2, [%a15]4 0x09,0x22,0x88,0x09 = ld.a %a2, [%a2]8 -0xc8,0x12 = ld.a %a2, [%a15]4 0x09,0x24,0x02,0x09 = ld.w %d4, [%a2]2 0x14,0xff = ld.bu %d15, [%a15] 0x39,0xff,0x18,0x06 = ld.bu %d15, [%a15]24600 @@ -411,251 +246,29 @@ 0xe9,0xff,0x12,0x06 = st.b [%a15]24594, %d15 0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 0xe9,0xff,0x10,0x06 = st.b [%a15]24592, %d15 -0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592 0x39,0xff,0x11,0x06 = ld.bu %d15, [%a15]24593 -0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876 -0xe9,0xff,0x2c,0x46 = st.b [%a15]24876, %d15 -0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880 -0xe9,0xff,0x30,0x46 = st.b [%a15]24880, %d15 0x39,0xff,0x35,0x06 = ld.bu %d15, [%a15]24629 0x85,0xf1,0x10,0x00 = ld.w %d1, 0xf0000010 0x85,0xf0,0x10,0x00 = ld.w %d0, 0xf0000010 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 0x54,0xf0 = ld.w %d0, [%a15] 0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] 0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x08,0x4f = ld.bu %d15, [%a15]4 0x2c,0xf4 = st.b [%a15]4, %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 0xe9,0xff,0x34,0x36 = st.b [%a15]24820, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x08,0x4f = ld.bu %d15, [%a15]4 -0x2c,0xf4 = st.b [%a15]4, %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820 -0xe9,0xff,0x34,0x36 = st.b [%a15]24820, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816 -0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15 -0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816 -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 0x54,0x31 = ld.w %d1, [%a3] 0x08,0x1f = ld.bu %d15, [%a15]1 -0x08,0x1f = ld.bu %d15, [%a15]1 -0xd4,0xff = ld.a %a15, [%a15] -0x48,0x1f = ld.w %d15, [%a15]4 -0x14,0x2f = ld.bu %d15, [%a2] -0x34,0x2f = st.b [%a2], %d15 -0x54,0x3f = ld.w %d15, [%a3] -0x74,0x3f = st.w [%a3], %d15 -0x14,0x2f = ld.bu %d15, [%a2] -0x34,0xff = st.b [%a15], %d15 0xd4,0xff = ld.a %a15, [%a15] 0x54,0x3f = ld.w %d15, [%a3] 0x74,0x3f = st.w [%a3], %d15 0x39,0x2f,0x35,0x06 = ld.bu %d15, [%a2]24629 -0x85,0xf1,0x10,0x00 = ld.w %d1, 0xf0000010 0x85,0xff,0x10,0x00 = ld.w %d15, 0xf0000010 -0x54,0xff = ld.w %d15, [%a15] 0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xf0 = st.w [%a15], %d0 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] 0x74,0xf0 = st.w [%a15], %d0 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x74,0x41 = st.w [%a4], %d1 -0x74,0x4f = st.w [%a4], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xf0 = st.w [%a15], %d0 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xf0 = st.w [%a15], %d0 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x74,0x41 = st.w [%a4], %d1 -0x74,0x4f = st.w [%a4], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xf0 = st.w [%a15], %d0 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xf0 = st.w [%a15], %d0 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] -0x54,0xff = ld.w %d15, [%a15] -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xf0 = ld.w %d0, [%a15] -0x74,0xff = st.w [%a15], %d15 -0x54,0xff = ld.w %d15, [%a15] 0x74,0x41 = st.w [%a4], %d1 0x74,0x4f = st.w [%a4], %d15 0x15,0xd0,0xc0,0xe3 = stlcx 0xd0003f80 @@ -663,7 +276,6 @@ 0x85,0xdf,0xc4,0xf3 = ld.w %d15, 0xd0003fc4 0x15,0xd0,0xc0,0xff = lducx 0xd0003fc0 0x15,0xd0,0xc0,0xeb = ldlcx 0xd0003f80 -0xd4,0xff = ld.a %a15, [%a15] 0x39,0xff,0x05,0x80 = ld.bu %d15, [%a15]517 0xe9,0xff,0x05,0x80 = st.b [%a15]517, %d15 0x2c,0xa4 = st.b [%sp]4, %d15 @@ -675,14 +287,10 @@ 0x2c,0xfc = st.b [%a15]12, %d15 0x28,0xf8 = st.b [%a15]15, %d8 0x2c,0xf2 = st.b [%a15]2, %d15 -0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 -0xd4,0x22 = ld.a %a2, [%a2] 0x08,0x81 = ld.bu %d1, [%a15]8 0x09,0xff,0x00,0x69 = ld.w %d15, [%a15]384 0x89,0xf0,0x00,0x69 = st.w [%a15]384, %d0 -0xc8,0x12 = ld.a %a2, [%a15]4 0x09,0x22,0x84,0x09 = ld.a %a2, [%a2]4 -0x08,0x1f = ld.bu %d15, [%a15]1 0x19,0xff,0x00,0xa0 = ld.w %d15, [%a15]640 0xb4,0xaf = st.h [%sp], %d15 0xac,0xa1 = st.h [%sp]2, %d15 @@ -693,7 +301,6 @@ 0x89,0xa2,0x84,0x08 = st.h [%sp]4, %d2 0x89,0xa2,0x86,0x08 = st.h [%sp]6, %d2 0x54,0x2f = ld.w %d15, [%a2] -0x74,0x2f = st.w [%a2], %d15 0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 0x54,0x22 = ld.w %d2, [%a2] 0x74,0x22 = st.w [%a2], %d2 @@ -705,13 +312,7 @@ 0x24,0xcf = st.b [%a12+], %d15 0x44,0x21 = ld.w %d1, [%a2+] 0x64,0xc1 = st.w [%a12+], %d1 -0x04,0xdf = ld.bu %d15, [%a13+] -0x24,0xcf = st.b [%a12+], %d15 0x24,0xc9 = st.b [%a12+], %d9 0x64,0xca = st.w [%a12+], %d10 0x24,0xcb = st.b [%a12+], %d11 -0x44,0x21 = ld.w %d1, [%a2+] -0x64,0xc1 = st.w [%a12+], %d1 0x64,0xc8 = st.w [%a12+], %d8 -0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0 diff --git a/suite/gencstest.py b/suite/gencstest.py index 0490325dbd..59dc40cb93 100755 --- a/suite/gencstest.py +++ b/suite/gencstest.py @@ -3,12 +3,13 @@ import sys import re - # 80001c1a : # 80001c1a: 40 4f mov.aa %a15,%a4 # 80001c1c: 02 48 mov %d8,%d4 # 80001c1e: 6d ff 9d ff call 80001b58 +unique_set = set() + def gen(filename): with open(filename, 'r') as f: @@ -37,8 +38,9 @@ def try_dedisp(x): operands = re.sub(r'\s*<.+>\s*', '', operands) operands = operands.replace(',', ', ') # print(hex(addr), hexstr, mnemonic, operands) - if any([mnemonic.startswith(pre) for pre in ['st', 'ld']]): - print(f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}") + key = None + if any([mnemonic.startswith(pre) for pre in ['mtcr', 'mfcr']]): + key = f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}" elif any([mnemonic.startswith(pre) for pre in ['j', 'call', 'loop']]): # de relative addressing if ',' in operands: @@ -46,9 +48,13 @@ def try_dedisp(x): operands = ', '.join(operands) else: operands = try_dedisp(operands) - print(f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}") + key = f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}" else: - print(f"{hexstr.ljust(19)} = {mnemonic}\t{operands}") + key = f"{hexstr.ljust(19)} = {mnemonic}\t{operands}" + if key in unique_set: + continue + unique_set.add(key) + print(key) def main(): From 2d74f340e53aa2a12706a0fa4771ff99ac5ce2a5 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 31 Mar 2023 18:26:31 +0800 Subject: [PATCH 088/161] fix: `disp` print and fill --- arch/TriCore/TriCoreInstPrinter.c | 325 +++++++----------------------- 1 file changed, 73 insertions(+), 252 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 45a837abf0..7212d46793 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -50,6 +50,38 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { #include "TriCoreGenRegisterInfo.inc" +static inline void fill_tricore_register(MCInst *MI, uint32_t reg) { + if (MI->csh->detail != CS_OPT_ON) return; + cs_tricore *tricore = &MI->flat_insn->detail->tricore; + tricore->operands[tricore->op_count] + .type = TRICORE_OP_REG; + tricore->operands[tricore->op_count] + .reg = TriCore_map_register(reg); + tricore->op_count++; +} + +static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { + if (MI->csh->detail != CS_OPT_ON) return; + cs_tricore *tricore = &MI->flat_insn->detail->tricore; + tricore->operands[tricore->op_count] + .type = TRICORE_OP_IMM; + tricore->operands[tricore->op_count] + .imm = imm; + tricore->op_count++; +} + +static inline void fill_tricore_mem(MCInst *MI, uint8_t base, int32_t disp) { + if (MI->csh->detail != CS_OPT_ON) return; + cs_tricore *tricore = &MI->flat_insn->detail->tricore; + tricore->operands[tricore->op_count] + .type = TRICORE_OP_MEM; + tricore->operands[tricore->op_count] + .mem.base = base; + tricore->operands[tricore->op_count] + .mem.disp = disp; + tricore->op_count++; +} + static void printOperand(MCInst *MI, int OpNum, SStream *O) { MCOperand *Op; if (OpNum >= MI->size) @@ -60,16 +92,7 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) { if (MCOperand_isReg(Op)) { unsigned reg = MCOperand_getReg(Op); SStream_concat(O, "%%%s", getRegisterName(reg)); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) TriCore_map_register(reg); - MI->flat_insn->detail->tricore.op_count++; - } + fill_tricore_register(MI, reg); } else if (MCOperand_isImm(Op)) { int64_t Imm = MCOperand_getImm(Op); @@ -85,15 +108,7 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) { SStream_concat(O, "-%" PRIu64, -Imm); } - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_IMM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .imm = Imm; - MI->flat_insn->detail->tricore.op_count++; - } + fill_tricore_imm(MI, (int32_t) Imm); } } @@ -131,17 +146,6 @@ static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, SStream_concat0(O, "]"); } -static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { - if (MI->csh->detail == CS_OPT_ON) { - cs_tricore *tricore = &MI->flat_insn->detail->tricore; - tricore->operands[tricore->op_count] - .type = TRICORE_OP_IMM; - tricore->operands[tricore->op_count] - .imm = imm; - tricore->op_count++; - } -} - static inline int32_t sign_ext(int32_t imm, unsigned n) { int32_t sign = imm >> (n - 1) & 0x1; for (unsigned i = n; i < 32; ++i) { @@ -231,38 +235,51 @@ static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) { uint32_t imm = (uint32_t) MCOperand_getImm(MO); imm = ((imm & 0x3C000) << 14) | (imm & 0x3fff); SStream_concat(O, "0x%x", imm); - fill_tricore_imm(MI, imm); + fill_tricore_imm(MI, (int32_t) imm); } else printOperand(MI, OpNum, O); } +static inline void fixup_tricore_disp(MCInst *MI, int OpNum, int32_t disp) { + if (MI->csh->detail != CS_OPT_ON) return; + if (OpNum <= 0) return; + + cs_tricore *tricore = &MI->flat_insn->detail->tricore; + if (tricore->operands[tricore->op_count - 1].type != TRICORE_OP_REG) return; + + MCOperand *baseOp = MCInst_getOperand(MI, OpNum - 1); + tricore->operands[tricore->op_count - 1] + .type = TRICORE_OP_MEM; + tricore->operands[tricore->op_count - 1] + .mem.base = tricore->operands[tricore->op_count - 1].reg; + tricore->operands[tricore->op_count - 1] + .mem.disp = disp; +} + static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t imm = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_CALL_b: case TriCore_FCALL_b: - imm = (int32_t) MI->address + sign_ext(imm * 2, 24); + disp = (int32_t) MI->address + sign_ext(disp * 2, 24); break; case TriCore_CALLA_b: case TriCore_FCALLA_b: case TriCore_JA_b: case TriCore_JLA_b: // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; - imm = ((imm & 0xf00000) < 8) | ((imm & 0xfffff) << 1); + disp = ((disp & 0xf00000) < 8) | ((disp & 0xfffff) << 1); break; case TriCore_J_b: case TriCore_JL_b: - imm = (int32_t) MI->address + sign_ext(imm, 24) * 2; - break; - default: - // handle other cases, if any + disp = (int32_t) MI->address + sign_ext(disp, 24) * 2; break; } - SS_print_sign_hex(O, imm); - fill_tricore_imm(MI, imm); + SS_print_sign_hex(O, disp); + fixup_tricore_disp(MI, OpNum, disp); } else printOperand(MI, OpNum, O); } @@ -270,7 +287,7 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t imm = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_JEQ_brc: case TriCore_JEQ_brr: @@ -294,19 +311,19 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { case TriCore_JNZ_T_brn: case TriCore_JZ_A_brr: case TriCore_JZ_T_brn: - imm = (int32_t) MI->address + sign_ext(imm, 15) * 2; + disp = (int32_t) MI->address + sign_ext(disp, 15) * 2; break; case TriCore_LOOP_brr: case TriCore_LOOPU_brr: - imm = (int32_t) MI->address + sign_ext(imm * 2, 15); + disp = (int32_t) MI->address + sign_ext(disp * 2, 15); break; default: // handle other cases, if any break; } - SS_print_sign_hex(O, imm); - fill_tricore_imm(MI, imm); + SS_print_sign_hex(O, disp); + fixup_tricore_disp(MI, OpNum, disp); } else printOperand(MI, OpNum, O); } @@ -314,23 +331,23 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t imm = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_CALL_sb: - imm = (int32_t) MI->address + sign_ext(2 * imm, 8); + disp = (int32_t) MI->address + sign_ext(2 * disp, 8); break; case TriCore_J_sb: case TriCore_JNZ_sb: case TriCore_JZ_sb: - imm = (int32_t) MI->address + sign_ext(imm, 8) * 2; + disp = (int32_t) MI->address + sign_ext(disp, 8) * 2; break; default: // handle other cases, if any break; } - SS_print_sign_hex(O, imm); - fill_tricore_imm(MI, imm); + SS_print_sign_hex(O, disp); + fixup_tricore_disp(MI, OpNum, disp); } else printOperand(MI, OpNum, O); } @@ -338,7 +355,7 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t imm = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_JEQ_sbc1: case TriCore_JEQ_sbr1: @@ -354,25 +371,25 @@ static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { case TriCore_JZ_sbr: case TriCore_JZ_A_sbr: case TriCore_JZ_T_sbrn: - imm = (int32_t) MI->address + imm * 2; + disp = (int32_t) MI->address + disp * 2; break; case TriCore_JEQ_sbc2: case TriCore_JEQ_sbr2: case TriCore_JNE_sbc2: case TriCore_JNE_sbr2: - imm = (int32_t) MI->address + (imm + 16) * 2; + disp = (int32_t) MI->address + (disp + 16) * 2; break; case TriCore_LOOP_sbr: // {27b’111111111111111111111111111, disp4, 0}; - imm = (int32_t) MI->address + ((0b111111111111111111111111111 << 5) | (imm << 1)); + disp = (int32_t) MI->address + ((0b111111111111111111111111111 << 5) | (disp << 1)); break; default: // handle other cases, if any break; } - SS_print_sign_hex(O, imm); - fill_tricore_imm(MI, imm); + SS_print_sign_hex(O, disp); + fixup_tricore_disp(MI, OpNum, disp); } else printOperand(MI, OpNum, O); } @@ -411,202 +428,6 @@ printZExtImm_(2) printZExtImm_(1) -static void printPCRelImmOperand(MCInst *MI, int OpNum, SStream *O) { - MCOperand *Op = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(Op)) { - unsigned imm = (unsigned) MCOperand_getImm(Op); - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); - } else - printOperand(MI, OpNum, O); -} - -// Print a 'bo' operand which is an addressing mode -// Base+Offset -static void printAddrBO(MCInst *MI, int OpNum, SStream *O) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "["); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t) TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } -} - -// Print a 'preincbo' operand which is an addressing mode -// Pre-increment Base+Offset -static void printAddrPreIncBO(MCInst *MI, int OpNum, SStream *O) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "[+"); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t) TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } -} - -// Print a 'postincbo' operand which is an addressing mode -// Post-increment Base+Offset -static void printAddrPostIncBO(MCInst *MI, int OpNum, SStream *O) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat(O, "["); - SStream_concat(O, "%%%s", getRegisterName(Base)); - SStream_concat(O, "+] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t) TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } -} - -// Print a 'circbo' operand which is an addressing mode -// Circular Base+Offset -static void printAddrCircBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) { - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t) MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - SStream_concat0(O, "["); - SStream_concat(O, "%%%s", - getRegisterName( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "+c] "); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%" PRIx64, Disp); - else - SStream_concat(O, "%" PRIu64, Disp); - - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_MEM; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.base = (uint8_t) TriCore_map_register(Base); - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .mem.disp = Disp; - MI->flat_insn->detail->tricore.op_count++; - } -} - -// Print a 'bitrevbo' operand which is an addressing mode -// Bit-Reverse Base+Offset -static void printAddrBitRevBO(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) { - - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - - SStream_concat0(O, "["); - SStream_concat(O, "%%%s", - getRegisterName( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_even)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Base, TriCore_subreg_odd)); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "+r]"); -} - /// Returned by getMnemonic() of the AsmPrinters. typedef struct { const char *first; // Menmonic From 1474f1e984d1e8ad515a7f799b2a429c8eb145e4 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 31 Mar 2023 22:56:04 +0800 Subject: [PATCH 089/161] just add TriCoreISA enum --- arch/TriCore/TriCore.td | 29 +++++++++++++++++++++---- arch/TriCore/TriCoreDisassembler.h | 35 ++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+), 4 deletions(-) diff --git a/arch/TriCore/TriCore.td b/arch/TriCore/TriCore.td index e3f7998ffd..a0386bc2fa 100644 --- a/arch/TriCore/TriCore.td +++ b/arch/TriCore/TriCore.td @@ -27,14 +27,34 @@ include "TriCoreCallingConv.td" def TriCoreInstrInfo : InstrInfo; +class Architecture features = []> + : SubtargetFeature; + +class ProcNoItin Features> + : Processor; + + +def TRICORE_RIDER_A : Architecture<"tricore-v1_1", "TRICOREv110">; +def TRICORE_V1_2 : Architecture<"tricore-V1_2", "TRICOREv120">; +def TRICORE_V1_3 : Architecture<"tricore-V1_3", "TRICOREv130">; +def TRICORE_V1_3_1 : Architecture<"tricore-V1_3_1", "TRICOREv131">; +def TRICORE_V1_6 : Architecture<"tricore-V1_6", "TRICOREv160">; +def TRICORE_V1_6_1 : Architecture<"tricore-V1_6_1", "TRICOREv161">; +def TRICORE_V1_6_2 : Architecture<"tricore-V1_6_2", "TRICOREv162">; +def TRICORE_PCP : Architecture<"tricore-PCP", "TRICOREvpcp">; +def TRICORE_PCP2 : Architecture<"tricore-PCP2", "TRICOREvpcp2">; + +def : ProcNoItin<"tricore-generic", []>; + + //===----------------------------------------------------------------------===// // TriCore processors supported. //===----------------------------------------------------------------------===// -class Proc Features> - : Processor; - -def : Proc<"generic", []>; +def TriCoreAsmWriter : AsmWriter { + int PassSubtarget = 1; +} //===----------------------------------------------------------------------===// // Declare the target which we are implementing @@ -42,4 +62,5 @@ def : Proc<"generic", []>; def TriCore : Target { let InstructionSet = TriCoreInstrInfo; + let AssemblyWriters = [TriCoreAsmWriter]; } diff --git a/arch/TriCore/TriCoreDisassembler.h b/arch/TriCore/TriCoreDisassembler.h index c5951bfdf6..0b92f4e2bc 100644 --- a/arch/TriCore/TriCoreDisassembler.h +++ b/arch/TriCore/TriCoreDisassembler.h @@ -12,6 +12,41 @@ #include "../../MCRegisterInfo.h" #include "../../MCInst.h" + +typedef enum tricore_opcode_arch_val_t +{ + TRICORE_GENERIC = 0x00000000, + TRICORE_RIDER_A = 0x00000001, +#define TRICORE_V1_1 TRICORE_RIDER_A + TRICORE_V1_2 = 0x00000002, + TRICORE_V1_3 = 0x00000004, + TRICORE_V1_3_1 = 0x00000100, + TRICORE_V1_6 = 0x00000200, + TRICORE_V1_6_1 = 0x00000400, + TRICORE_V1_6_2 = 0x00000800, + TRICORE_PCP = 0x00000010, + TRICORE_PCP2 = 0x00000020 +} TriCoreISA; + + +/* Some handy definitions for upward/downward compatibility of insns. */ + +//#define TRICORE_V2_UP TRICORE_V2 +#define TRICORE_V1_6_2_UP (TRICORE_V1_6_2) +#define TRICORE_V1_6_1_UP (TRICORE_V1_6_1 | TRICORE_V1_6_2_UP) +#define TRICORE_V1_6_UP (TRICORE_V1_6 | TRICORE_V1_6_1_UP) +#define TRICORE_V1_3_1_UP (TRICORE_V1_3_1 | TRICORE_V1_6_UP) +#define TRICORE_V1_3_UP (TRICORE_V1_3 | TRICORE_V1_3_1_UP) +#define TRICORE_V1_2_UP (TRICORE_V1_2 | TRICORE_V1_3_UP) + +#define TRICORE_V1_2_DN TRICORE_V1_2 +#define TRICORE_V1_3_DN (TRICORE_V1_3 | TRICORE_V1_2_DN ) +#define TRICORE_V1_3_X_DN (TRICORE_V1_3 | TRICORE_V1_2_DN | TRICORE_V1_3_1) +#define TRICORE_V1_3_1_DN (TRICORE_V1_3_1 | TRICORE_V1_3_DN) +#define TRICORE_V1_6_DN (TRICORE_V1_6 | TRICORE_V1_3_1_DN) +#define TRICORE_V1_6_1_DN (TRICORE_V1_6_1 | TRICORE_V1_6_DN) +#define TRICORE_V1_6_2_DN (TRICORE_V1_6_2 | TRICORE_V1_6_1_DN) + void TriCore_init(MCRegisterInfo *MRI); bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, From f0ca9dc7a96eadcb4b9f333dc93ea80b13ba2029 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 1 Apr 2023 11:45:52 +0800 Subject: [PATCH 090/161] add tricore Predicates --- arch/TriCore/TriCore.td | 73 +++++++++++++++++++++++++++++++++-------- 1 file changed, 59 insertions(+), 14 deletions(-) diff --git a/arch/TriCore/TriCore.td b/arch/TriCore/TriCore.td index a0386bc2fa..de7289ba43 100644 --- a/arch/TriCore/TriCore.td +++ b/arch/TriCore/TriCore.td @@ -21,11 +21,41 @@ include "llvm/Target/Target.td" // Descriptions //===----------------------------------------------------------------------===// -include "TriCoreRegisterInfo.td" -include "TriCoreInstrInfo.td" -include "TriCoreCallingConv.td" +// Specify whether target support specific TRICORE ISA variants. -def TriCoreInstrInfo : InstrInfo; +def HasGenericOps : SubtargetFeature<"generic", "HasGenericOps", "true", + "Support TriCore generic instructions", + []>; +def HasV110Ops : SubtargetFeature<"v1.1", "HasV110Ops", "true", + "Support TriCore v1.1 instructions", + [HasGenericOps]>; +def HasV120Ops : SubtargetFeature<"v1.2", "HasV120Ops", "true", + "Support TriCore v1.2 instructions", + [HasGenericOps]>; +def HasV130Ops : SubtargetFeature<"v1.3", "HasV130Ops", "true", + "Support TriCore v1.3 instructions", + [HasGenericOps]>; +def HasV131Ops : SubtargetFeature<"v1.3.1", "HasV131Ops", "true", + "Support TriCore v1.3.1 instructions", + [HasGenericOps]>; +def HasV160Ops : SubtargetFeature<"v1.6", "HasV160Ops", "true", + "Support TriCore v1.6 instructions", + [HasGenericOps]>; +def HasV161Ops : SubtargetFeature<"v1.6.1", "HasV161Ops", "true", + "Support TriCore v1.6.1 instructions", + [HasGenericOps]>; +def HasV162Ops : SubtargetFeature<"v1.6.2", "HasV162Ops", "true", + "Support TriCore v1.6.2 instructions", + [HasGenericOps]>; + +def HasGeneric : Predicate<"HasGenericOps()">; +def HasV110 : Predicate<"HasV110Ops()">; +def HasV120 : Predicate<"HasV120Ops()">; +def HasV130 : Predicate<"HasV130Ops()">; +def HasV131 : Predicate<"HasV131Ops()">; +def HasV160 : Predicate<"HasV160Ops()">; +def HasV161 : Predicate<"HasV161Ops()">; +def HasV162 : Predicate<"HasV162Ops()">; class Architecture features = []> : SubtargetFeature Features> : Processor; -def TRICORE_RIDER_A : Architecture<"tricore-v1_1", "TRICOREv110">; -def TRICORE_V1_2 : Architecture<"tricore-V1_2", "TRICOREv120">; -def TRICORE_V1_3 : Architecture<"tricore-V1_3", "TRICOREv130">; -def TRICORE_V1_3_1 : Architecture<"tricore-V1_3_1", "TRICOREv131">; -def TRICORE_V1_6 : Architecture<"tricore-V1_6", "TRICOREv160">; -def TRICORE_V1_6_1 : Architecture<"tricore-V1_6_1", "TRICOREv161">; -def TRICORE_V1_6_2 : Architecture<"tricore-V1_6_2", "TRICOREv162">; -def TRICORE_PCP : Architecture<"tricore-PCP", "TRICOREvpcp">; -def TRICORE_PCP2 : Architecture<"tricore-PCP2", "TRICOREvpcp2">; +def TRICORE_V1_1 : Architecture<"tricore-v1.1", "TRICOREv110", [HasV110Ops]>; +def TRICORE_V1_2 : Architecture<"tricore-V1.2", "TRICOREv120", [HasV120Ops]>; +def TRICORE_V1_3 : Architecture<"tricore-V1.3", "TRICOREv130", [HasV130Ops]>; +def TRICORE_V1_3_1 : Architecture<"tricore-V1.3.1", "TRICOREv131", [HasV131Ops]>; +def TRICORE_V1_6 : Architecture<"tricore-V1.6", "TRICOREv160", [HasV160Ops]>; +def TRICORE_V1_6_1 : Architecture<"tricore-V1.6.1", "TRICOREv161", [HasV161Ops]>; +def TRICORE_V1_6_2 : Architecture<"tricore-V1.6.2", "TRICOREv162", [HasV162Ops]>; +def TRICORE_PCP : Architecture<"tricore-PCP", "TRICOREpcp">; +def TRICORE_PCP2 : Architecture<"tricore-PCP2", "TRICOREpcp2">; + +def TRICORE_RIDER_A : Architecture<"tricore-rider-a", "TRICOREv110", [TRICORE_V1_1]>; -def : ProcNoItin<"tricore-generic", []>; +include "TriCoreRegisterInfo.td" +include "TriCoreInstrInfo.td" +include "TriCoreCallingConv.td" //===----------------------------------------------------------------------===// // TriCore processors supported. //===----------------------------------------------------------------------===// +def : ProcNoItin<"tc1796", [TRICORE_V1_3]>; +def : ProcNoItin<"tc1797", [TRICORE_V1_3_1]>; +def : ProcNoItin<"tc27x", [TRICORE_V1_6_1]>; +def : ProcNoItin<"tc161", [TRICORE_V1_6_1]>; +def : ProcNoItin<"tc162", [TRICORE_V1_6_2]>; +def : ProcNoItin<"tc16", [TRICORE_V1_6]>; +def : ProcNoItin<"tc131", [TRICORE_V1_3_1]>; +def : ProcNoItin<"tc13", [TRICORE_V1_3]>; + def TriCoreAsmWriter : AsmWriter { int PassSubtarget = 1; } +def TriCoreInstrInfo : InstrInfo; + //===----------------------------------------------------------------------===// // Declare the target which we are implementing //===----------------------------------------------------------------------===// From 40031c4cea33fa46e4fbf88da79d8c996ec5884a Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 1 Apr 2023 11:46:17 +0800 Subject: [PATCH 091/161] cleanup --- arch/TriCore/TriCoreInstrInfo.td | 959 ------------------------------- 1 file changed, 959 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 92a6c9ff10..9bdcee550f 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -198,39 +198,6 @@ def cc_val : Operand { let PrintMethod = "printCondCode"; } def PairAddrRegsOp : RegisterOperand; - -def bo : Operand { - let MIOperandInfo = (ops AddrRegs, i32imm); - let PrintMethod = "printAddrBO"; - let EncoderMethod = "getBaseOffsetValue"; -} - -def preincbo : Operand { - let MIOperandInfo = (ops AddrRegs, i32imm); - let PrintMethod = "printAddrPreIncBO"; - let EncoderMethod = "getBaseOffsetValue"; -} - -def postincbo : Operand { - let MIOperandInfo = (ops AddrRegs, i32imm); - let PrintMethod = "printAddrPostIncBO"; - let EncoderMethod = "getBaseOffsetValue"; -} - -def circbo : Operand { - let MIOperandInfo = (ops PairAddrRegsOp, i32imm); - let PrintMethod = "printAddrCircBO"; - let EncoderMethod = "getBaseOffsetValue"; -} - -// FIXME: Bit-reverse addressing mode has no offset -// Immediate operand is ignored in PrintMethod and EncoderMethod -def bitrevbo : Operand { - let MIOperandInfo = (ops PairAddrRegsOp, i32imm); - let PrintMethod = "printAddrBitRevBO"; - let EncoderMethod = "getBaseValue"; -} - //Nodes def immSExt4 : PatLeaf<(imm), [{ return isInt<4>(N->getSExtValue()); }]>; def immSExt6 : PatLeaf<(imm), [{ return isInt<6>(N->getSExtValue()); }]>; @@ -1799,929 +1766,3 @@ def QSEED_F_rr : IRR_DcDa<0x4B, 0x19, "qseed.f">; def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl", DataRegs>; def UTOF_rr : IRR_DcDa<0x4B, 0x16, "utof">; - -// let Defs = [PSW], Uses = [PSW] in { -// def SUBCrr : RR<0x0B, 0x0D, (outs DataRegs:$d), -// (ins DataRegs:$s1, DataRegs:$s2), -// "subc $d, $s1, $s2", -// [(set DataRegs:$d, (subc DataRegs:$s1, DataRegs:$s2)), -// (implicit PSW)]>; - -// def SUBXrr : RR<0x0B, 0x0C, (outs DataRegs:$d), -// (ins DataRegs:$s1, DataRegs:$s2), -// "subx $d, $s1, $s2", -// [(set DataRegs:$d, (sube DataRegs:$s1, DataRegs:$s2)), -// (implicit PSW)]>; - -// } // let Defs = [PSW], Uses = [PSW] - -def imml_32_h_32 : Operand, PatLeaf<(imm), [{ - - int64_t val = N->getSExtValue(); - int32_t lByte = val & 0xffffffff; - int32_t hByte = (val >> 32) & 0xffffffff; - - return (lByte >=-256 && lByte < 256 && hByte >=-256 && hByte < 256); - -}]>; - -// let Defs = [PSW] in { -// def ADDi64C : Pseudo<(outs ExtRegs:$d), -// (ins ExtRegs:$s1, imml_32_h_32:$const64), -// "ADDi64C Pseudo", -// [(set ExtRegs:$d, (add ExtRegs:$s1, imml_32_h_32:$const64)), -// (implicit PSW)]>; - -// def ADDi64 : Pseudo<(outs ExtRegs:$d), -// (ins ExtRegs:$s1, ExtRegs:$s2), -// "ADDi64 Pseudo", -// [(set ExtRegs:$d, (add ExtRegs:$s1, ExtRegs:$s2)), -// (implicit PSW)]>; - -// def SUBi64 : Pseudo<(outs ExtRegs:$d), -// (ins ExtRegs:$s1, ExtRegs:$s2), -// "SUBi64 Pseudo", -// [(set ExtRegs:$d, (sub ExtRegs:$s1, ExtRegs:$s2)), -// (implicit PSW)]>; - -// } //let Defs = [PSW] - -// let Defs = [A10], Uses = [A10] in -// def SUB_Asc : SC<0x20, (outs), (ins u8imm:$const8), "sub.a %sp, $const8", -// [(set A10, (sub A10, immZExt8:$const8) )]>; - -// def SUB_Arr : RR<0x01, 0x02, (outs AddrRegs:$d), -// (ins AddrRegs:$s1, AddrRegs:$s2), "sub.a $d, $s1, $s2", -// [(set AddrRegs:$d, (sub AddrRegs:$s1, AddrRegs:$s2) )]>; - -// def RSUBrc : RC<0x8B, 0x08, (outs DataRegs:$d), -// (ins DataRegs:$s1, s9imm:$const9) ,"rsub $d, $s1, $const9", -// [(set DataRegs:$d, (sub immSExt9:$const9, DataRegs:$s1)) ]>; - -// let Constraints="$d = $s1" in -// def RSUBsr : SR<0x32, 0x05, (outs DataRegs:$d), (ins DataRegs:$s1), -// "rsub $d", [(set DataRegs:$d, (sub (i32 0), DataRegs:$s1)) ]>; - -// let Defs=[PSW] in { - -// let Constraints="$d = $fksrc" in -// def MULsrr : SRR<0xE2, (outs DataRegs:$d), -// (ins DataRegs:$fksrc, DataRegs:$s2), "mul $d, $s2", -// [(set DataRegs:$d, (mul DataRegs:$fksrc, DataRegs:$s2) )]>; - -// def MULrr2 : RR2<0x73, 0x00A, (outs DataRegs:$d), -// (ins DataRegs:$s1, DataRegs:$s2), "mul $d, $s1, $s2", -// [(set DataRegs:$d, (mul DataRegs:$s1, DataRegs:$s2) )]>; - -// def MULrc : RC<0x53, 0x001, (outs DataRegs:$d), -// (ins DataRegs:$s1, s9imm:$const9), "mul $d, $s1, $const9", -// [(set DataRegs:$d, (mul DataRegs:$s1, immSExt9:$const9) )]>; -// } - -// Logical Instructions -multiclass Logical32_0 opcode1, string asmstring, -SDNode OpNode> -{ - def rc: RC<0x8f, opcode1{6-0}, (outs DataRegs:$d), - (ins DataRegs:$s1, u9imm:$const9), - !strconcat(asmstring, " $d, $s1, $const9"), - [(set DataRegs:$d, (OpNode DataRegs:$s1, immZExt9:$const9))]>; - - let isCommutable = 1 in - def rr: RR<0x0f, opcode1, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - !strconcat(asmstring, " $d, $s1, $s2"), - [(set DataRegs:$d, (OpNode DataRegs:$s1, DataRegs:$s2))]>; -} - -multiclass Logical32_1 opcode1, string asmstring, -SDNode OpNode1, PatFrag OpNode2> -{ - def rc: RC<0x8f, opcode1{6-0}, (outs DataRegs:$d), - (ins DataRegs:$s1, u9imm:$const9), - !strconcat(asmstring, " $d, $s1, $const9"), - [(set DataRegs:$d, (OpNode2 (OpNode1 DataRegs:$s1, immZExt9:$const9)))]>; - - let isCommutable = 1 in - def rr: RR<0x0f, opcode1, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - !strconcat(asmstring, " $d, $s1, $s2"), - [(set DataRegs:$d, (OpNode2 (OpNode1 DataRegs:$s1, DataRegs:$s2)))]>; -} - -multiclass Logical16 opcode1_sc, bits<8> opcode1_srr, -string asmstring, SDNode OpNode> -{ - - let Uses=[D15], Defs=[D15] in - def sc: SC; - - let Constraints = "$s1 = $d" in - def srr: SRR; -} - -def imml_32_h_32_const9 : Operand, PatLeaf<(imm), [{ - - int64_t val = N->getSExtValue(); - int32_t lByte = val & 0xffffffff; - int32_t hByte = (val >> 32) & 0xffffffff; - - return (lByte >=0 && lByte < 512 && hByte >=0 && hByte < 512); - -}]>; - -def imml_neg_32_h_32_const64 : Operand, PatLeaf<(imm), [{ - - int64_t val = N->getSExtValue(); - int32_t lByte = val & 0xffffffff; - int32_t hByte = (val >> 32) & 0xffffffff; - - return (lByte >=-512 && lByte < 0 && hByte >=-512 && hByte < 0); - -}]>; - -multiclass Logical64_Pseudo -{ - def rc64: Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, imml_32_h_32_const9:$const64), - "##NAME## Pseudo", - [(set ExtRegs:$d, (OpNode ExtRegs:$s1, imml_32_h_32_const9:$const64))]>; - - let Constraints = "$s1 = $d", isCommutable = 1 in - def srr64: Pseudo<(outs ExtRegs:$d), - (ins ExtRegs:$s1, ExtRegs:$s2), - "##NAME## Pseudo", - [(set ExtRegs:$d, (OpNode ExtRegs:$s1, ExtRegs:$s2))]>; -} - -// defm AND : Logical64_Pseudo; -// defm OR : Logical64_Pseudo; -// defm XOR : Logical64_Pseudo; - -// defm AND : Logical16<0x16, 0x26, "and", and>; -// defm AND : Logical32_0<0x08, "and", and>; - -// defm NAND : Logical32_1<0x09, "nand", and, not>; -// defm NOR : Logical32_1<0x0B, "nor", or, not>; -// defm XNOR : Logical32_1<0x0B, "nxor", xor, not>; - -// defm OR : Logical32_0<0x0a, "or", or>; -// defm OR : Logical16<0x96, 0xA6, "or", or>; - -// defm XOR : Logical32_0<0x0c, "xor", xor>; - -// let Constraints = "$s1 = $d", isCommutable = 1 in -// def XORsrr : SRR<0xc6, (outs DataRegs:$d), -// (ins DataRegs:$s1, DataRegs:$s2), "xor $d, $s2", -// [(set DataRegs:$d, (xor DataRegs:$s1, DataRegs:$s2))]>; - -def imm_from_0_to_neg512 : Operand, PatLeaf<(imm), [{ - int64_t val = N->getSExtValue(); - return (val >=-512 && val <= 0); -}]>; - -class LOGICALN_RC op2, string asmstring, SDNode OpNode> - : RC<0x8f, op2, (outs DataRegs:$d), - (ins DataRegs:$s1, imm_from_0_to_neg512:$const9), - !strconcat(asmstring," $d, $s1, $const9"), - [(set i32:$d, (OpNode i32:$s1, imm_from_0_to_neg512:$const9 ))]>; - -// // def ANDNrc : LOGICALN_RC<0x0e, "andn", and>; -// def ORNrc : LOGICALN_RC<0x0f, "orn", or>; -// def XNORrc : LOGICALN_RC<0x0d, "xnor", xor>; - -// let Constraints = "$s1 = $d" in { -// def NOTsr : SR<0x46, 0x0, (outs DataRegs: $d), (ins DataRegs:$s1), -// "not $d", [(set DataRegs:$d, (not DataRegs:$s1))]>; - -// def NOTrr64: Pseudo<(outs ExtRegs:$d), (ins ExtRegs:$s1), -// "##NAME## Pseudo", [(set ExtRegs:$d, (not ExtRegs:$s1))]>; -// } // let Constraints = "$s1 = $d" in - -// def ANDNrc64: Pseudo<(outs ExtRegs:$d), -// (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), -// "##NAME## Pseudo", -// [(set ExtRegs:$d, (and ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; - -// def ORNrc64: Pseudo<(outs ExtRegs:$d), -// (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), -// "##NAME## Pseudo", -// [(set ExtRegs:$d, (or ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; - -// def XORrcneg64: Pseudo<(outs ExtRegs:$d), -// (ins ExtRegs:$s1, imml_neg_32_h_32_const64:$const64), -// "##NAME## Pseudo", -// [(set ExtRegs:$d, (xor ExtRegs:$s1, imml_neg_32_h_32_const64:$const64))]>; - -// Move Immediate Instructions -// class MOV_RR op1, bits<8> op2, string opstr, -// RegisterClass outregClass, RegisterClass inregClass> -// : RR; - -// class MOV_CONST opcode, string opstr, dag ins, list pattern> -// : RLC; - -// def MOVrr : MOV_RR<0x0B, 0x1F, "mov", DataRegs, DataRegs>; -// def MOV_Drr : MOV_RR<0x01, 0x4C, "mov.d", DataRegs, AddrRegs>; -// def MOV_Arr : MOV_RR<0x01, 0x63, "mov.a", AddrRegs, DataRegs>; - -// def MOV_AAsrr : SRR<0x40, (outs AddrRegs:$d), -// (ins AddrRegs:$s2), -// "mov.aa $d, $s2", [] >; - -// def MOV_AArr : MOV_RR<0x01, 0x00, "mov.aa", AddrRegs, AddrRegs>; - - -// def MOVsrc : SRC<0x82, (outs DataRegs:$d), -// (ins s4imm:$const4), -// "mov $d, $const4", -// [(set DataRegs:$d, immSExt4:$const4)]>; - -// def MOVrlc : MOV_CONST<0x3B,"mov", (ins s16imm:$const16), -// [(set DataRegs:$d, immSExt16:$const16)]>; -// def MOV_Urlc : MOV_CONST<0xBB,"mov.u", (ins u16imm:$const16), -// [(set DataRegs:$d, immZExt16:$const16)]>; - -// def MOVHrlc : MOV_CONST<0x7B, "movh", (ins i32imm:$const16), [/* No Pattern*/]>; - -// //let isReMaterializable = 1, isAsCheapAsAMove = 1 in -// def MOVi32 : Pseudo<(outs DataRegs:$d), (ins i32imm:$const32), "##NAME## Pseudo", -// [(set DataRegs:$d, (movei32 imm:$const32))]>; - -// def IMASKrcpw : RCPW<0xB7, 0b01, (outs ExtRegs:$d), -// (ins u4imm:$const4, i32imm:$pos, i32imm:$width), -// "imask $d, $const4, $pos, $width", -// [(set ExtRegs:$d, (TriCoreImask immZExt4:$const4, imm:$pos, imm:$width))]>; - -// def DEXTRrrpw : RRPW<0x77, 0b00, (outs DataRegs:$d), -// (ins DataRegs:$s1, DataRegs:$s2, i32imm:$pos), -// "dextr $d, $s1, $s2, $pos", -// [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, DataRegs:$s2, immZExt4:$pos))]>; - -// def EXTRrrpw : RRPW<0x37, 0b10, (outs DataRegs:$d), -// (ins DataRegs:$s1, i32imm:$pos, i32imm:$width), -// "extr $d, $s1, $pos, $width", -// [(set DataRegs:$d, (TriCoreExtr DataRegs:$s1, immZExt4:$pos, -// immZExt4:$width))]>; - -// // Load/Store Instructions -// class LoadABS op1, bits<2> op2, string opstr, PatFrag PF, -// RegisterClass RC = DataRegs, ValueType intType = i32> -// : ABS{ let mayLoad = 1; } - -// def LD_Babs : LoadABS<0x05, 0x00, "ld.b" , sextloadi8>; -// def LD_BUabs : LoadABS<0x05, 0x01, "ld.bu" , zextloadi8>; -// def LD_Habs : LoadABS<0x05, 0x02, "ld.h" , sextloadi16>; -// def LD_HUabs : LoadABS<0x05, 0x03, "ld.hu" , zextloadi16>; -// def LD_Wabs : LoadABS<0x85, 0x00, "ld.w" , load>; -// def LD_Dabs : LoadABS<0x85, 0x01, "ld.d" , load, ExtRegs,i64>; -// def LD_Aabs : LoadABS<0x85, 0x02, "ld.a" , load, AddrRegs>; -// def LD_DAabs : ABS<0x85, 0x03, (outs PairAddrRegsOp:$d), -// (ins i32imm:$memri), "ld.da $d, $memri", -// [(set PairAddrRegsOp:$d, (i64 (load imm:$memri)))]>{ let mayLoad = 1; } -// def LD_Qabs : LoadABS<0x45, 0x00, "ld.q" , load>; - -// class LoadBO op2, string opstr, PatFrag PF, -// RegisterClass RC = DataRegs, ValueType intType = i32> -// : BO<0x09, op2, (outs RC:$d), -// (ins bo:$memri), -// !strconcat(opstr, " $d, $memri"), -// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -// def LD_Bbo : LoadBO<0x20, "ld.b" , sextloadi8>; -// def LD_BUbo : LoadBO<0x21, "ld.bu" , zextloadi8>; -// def LD_Hbo : LoadBO<0x22, "ld.h" , sextloadi16>; -// def LD_HUbo : LoadBO<0x23, "ld.hu" , zextloadi16>; -// def LD_Wbo : LoadBO<0x24, "ld.w" , load>; -// def LD_Dbo : LoadBO<0x25, "ld.d" , load, ExtRegs, i64>; -// def LD_Abo : LoadBO<0x26, "ld.a" , load, AddrRegs>; -// def LD_DAbo : BO<0x09, 0x27, (outs PairAddrRegsOp:$d), -// (ins bo:$memri), "ld.da $d, $memri", -// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -// def LD_Qbo : LoadBO<0x28, "ld.q" , load>; - -// class LoadPreIncBO op2, string opstr, PatFrag PF, -// RegisterClass RC = DataRegs, ValueType intType = i32> -// : BO<0x09, op2, (outs RC:$d), -// (ins preincbo:$memri), -// !strconcat(opstr, " $d, $memri"), -// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -// def LD_Bpreincbo : LoadPreIncBO<0x10, "ld.b" , sextloadi8>; -// def LD_BUpreincbo : LoadPreIncBO<0x11, "ld.bu" , zextloadi8>; -// def LD_Hpreincbo : LoadPreIncBO<0x12, "ld.h" , sextloadi16>; -// def LD_HUpreincbo : LoadPreIncBO<0x13, "ld.hu" , zextloadi16>; -// def LD_Wpreincbo : LoadPreIncBO<0x14, "ld.w" , load>; -// def LD_Dpreincbo : LoadPreIncBO<0x15, "ld.d" , load, ExtRegs, i64>; -// def LD_Apreincbo : LoadPreIncBO<0x16, "ld.a" , load, AddrRegs>; -// def LD_DApreincbo : BO<0x09, 0x17, (outs PairAddrRegsOp:$d), -// (ins preincbo:$memri), -// "ld.da $d, $memri", -// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -// def LD_Qpreincbo : LoadPreIncBO<0x18, "ld.q" , load>; - -// class LoadPostIncBO op2, string opstr, PatFrag PF, -// RegisterClass RC = DataRegs, ValueType intType = i32> -// : BO<0x09, op2, (outs RC:$d), -// (ins postincbo:$memri), -// !strconcat(opstr, " $d, $memri"), -// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -// def LD_Bpostincbo : LoadPostIncBO<0x00, "ld.b" , sextloadi8>; -// def LD_BUpostincbo : LoadPostIncBO<0x01, "ld.bu" , zextloadi8>; -// def LD_Hpostincbo : LoadPostIncBO<0x02, "ld.h" , sextloadi16>; -// def LD_HUpostincbo : LoadPostIncBO<0x03, "ld.hu" , zextloadi16>; -// def LD_Wpostincbo : LoadPostIncBO<0x04, "ld.w" , load>; -// def LD_Dpostincbo : LoadPostIncBO<0x05, "ld.d" , load, ExtRegs, i64>; -// def LD_Apostincbo : LoadPostIncBO<0x06, "ld.a" , load, AddrRegs>; -// def LD_DApostincbo : BO<0x09, 0x07, (outs PairAddrRegsOp:$d), -// (ins postincbo:$memri), -// "ld.da $d, $memri", -// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -// def LD_Qpostincbo : LoadPostIncBO<0x08, "ld.q" , load>; - -// class LoadCircBO op2, string opstr, PatFrag PF, -// RegisterClass RC = DataRegs, ValueType intType = i32> -// : BO<0x29, op2, (outs RC:$d), -// (ins circbo:$memri), -// !strconcat(opstr, " $d, $memri"), -// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -// def LD_Bcircbo : LoadCircBO<0x10, "ld.b" , sextloadi8>; -// def LD_BUcircbo : LoadCircBO<0x11, "ld.bu" , zextloadi8>; -// def LD_Hcircbo : LoadCircBO<0x12, "ld.h" , sextloadi16>; -// def LD_HUcircbo : LoadCircBO<0x13, "ld.hu" , zextloadi16>; -// def LD_Wcircbo : LoadCircBO<0x14, "ld.w" , load>; -// def LD_Dcircbo : LoadCircBO<0x15, "ld.d" , load, ExtRegs, i64>; -// def LD_Acircbo : LoadCircBO<0x16, "ld.a" , load, AddrRegs>; -// def LD_DAcircbo : BO<0x29, 0x17, (outs PairAddrRegsOp:$d), -// (ins circbo:$memri), -// "ld.da $d, $memri", -// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -// def LD_Qcircbo : LoadCircBO<0x18, "ld.q" , load>; - -// class LoadBitRevBO op2, string opstr, PatFrag PF, -// RegisterClass RC = DataRegs, ValueType intType = i32> -// : BO<0x29, op2, (outs RC:$d), -// (ins bitrevbo:$memri), -// !strconcat(opstr, " $d, $memri"), -// [(set RC:$d, (intType (PF addr:$memri)))]>{ let mayLoad = 1; } - -// def LD_Bbitrevbo : LoadBitRevBO<0x00, "ld.b" , sextloadi8>; -// def LD_BUbitrevbo : LoadBitRevBO<0x01, "ld.bu" , zextloadi8>; -// def LD_Hbitrevbo : LoadBitRevBO<0x02, "ld.h" , sextloadi16>; -// def LD_HUbitrevbo : LoadBitRevBO<0x03, "ld.hu" , zextloadi16>; -// def LD_Wbitrevbo : LoadBitRevBO<0x04, "ld.w" , load>; -// def LD_Dbitrevbo : LoadBitRevBO<0x05, "ld.d" , load, ExtRegs, i64>; -// def LD_Abitrevbo : LoadBitRevBO<0x06, "ld.a" , load, AddrRegs>; -// def LD_DAbitrevbo : BO<0x29, 0x07, (outs PairAddrRegsOp:$d), -// (ins bitrevbo:$memri), -// "ld.da $d, $memri", -// [(set PairAddrRegsOp:$d, (i64 (load addr:$memri)))]>{ let mayLoad = 1; } -// def LD_Qbitrevbo : LoadBitRevBO<0x08, "ld.q" , load>; - -// def LD_Wbol : BOL<0x19, (outs DataRegs:$d), -// (ins bo:$memri), -// "ld.w $d, $memri", -// [(set DataRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } -// def LD_Abol : BOL<0x99, (outs AddrRegs:$d), -// (ins bo:$memri), -// "ld.a $d, $memri", -// [(set AddrRegs:$d, (load addr:$memri))]>{ let mayLoad = 1; } - -// def : Pat<(extloadi8 addr:$src), (LD_Bbo addr:$src)>; -// def : Pat<(extloadi16 addr:$src), (LD_Hbo addr:$src)>; - -// let Predicates = [isnotPointer] in { -// def ST_Babs : ABS<0x25, 0x00,(outs), (ins DataRegs:$d, i32imm:$memri), -// "st.b $memri, $d", -// [(truncstorei8 DataRegs:$d, imm:$memri)]>; -// def ST_Habs : ABS<0x25, 0x02,(outs), (ins DataRegs:$d, i32imm:$memri), -// "st.h $memri, $d", -// [(truncstorei16 DataRegs:$d, imm:$memri)]>; -// def ST_Wabs : ABS<0xA5, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), -// "st.w $memri, $d", -// [(store DataRegs:$d, imm:$memri)]>; -// def ST_Dabs : ABS<0xA5, 0x01, (outs), (ins ExtRegs:$d, i32imm:$memri), -// "st.d $memri, $d", -// [(store ExtRegs:$d, imm:$memri)]>; -// def ST_Qabs : ABS<0x65, 0x00, (outs), (ins DataRegs:$d, i32imm:$memri), -// "st.q $memri, $d", -// [(store DataRegs:$d, imm:$memri)]>; - -// def ST_Bbo : BO<0x89, 0x20,(outs), (ins DataRegs:$d, bo:$memri), -// "st.b $memri, $d", -// [(truncstorei8 DataRegs:$d, addr:$memri)]>; -// def ST_Hbo : BO<0x89, 0x22,(outs), (ins DataRegs:$d, bo:$memri), -// "st.h $memri, $d", -// [(truncstorei16 DataRegs:$d, addr:$memri)]>; -// def ST_Wbo : BO<0x89, 0x24, (outs), (ins DataRegs:$d, bo:$memri), -// "st.w $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; -// def ST_Dbo : BO<0x89, 0x25, (outs), (ins ExtRegs:$d, bo:$memri), -// "st.d $memri, $d", -// [(store ExtRegs:$d, addr:$memri)]>; -// def ST_Qbo : BO<0x89, 0x28, (outs), (ins DataRegs:$d, bo:$memri), -// "st.q $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; - -// def ST_Bpreincbo : BO<0x89, 0x10,(outs), (ins DataRegs:$d, preincbo:$memri), -// "st.b $memri, $d", -// [(truncstorei8 DataRegs:$d, addr:$memri)]>; -// def ST_Hpreincbo : BO<0x89, 0x12,(outs), (ins DataRegs:$d, preincbo:$memri), -// "st.h $memri, $d", -// [(truncstorei16 DataRegs:$d, addr:$memri)]>; -// def ST_Wpreincbo : BO<0x89, 0x14, (outs), (ins DataRegs:$d, preincbo:$memri), -// "st.w $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; -// def ST_Dpreincbo : BO<0x89, 0x15, (outs), (ins ExtRegs:$d, preincbo:$memri), -// "st.d $memri, $d", -// [(store ExtRegs:$d, addr:$memri)]>; -// def ST_Qpreincbo : BO<0x89, 0x18, (outs), (ins DataRegs:$d, preincbo:$memri), -// "st.q $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; - -// def ST_Bpostincbo : BO<0x89, 0x00,(outs), (ins DataRegs:$d, postincbo:$memri), -// "st.b $memri, $d", -// [(truncstorei8 DataRegs:$d, addr:$memri)]>; -// def ST_Hpostincbo : BO<0x89, 0x02,(outs), (ins DataRegs:$d, postincbo:$memri), -// "st.h $memri, $d", -// [(truncstorei16 DataRegs:$d, addr:$memri)]>; -// def ST_Wpostincbo : BO<0x89, 0x04, (outs), (ins DataRegs:$d, postincbo:$memri), -// "st.w $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; -// def ST_Dpostincbo : BO<0x89, 0x05, (outs), (ins ExtRegs:$d, postincbo:$memri), -// "st.d $memri, $d", -// [(store ExtRegs:$d, addr:$memri)]>; -// def ST_Qpostincbo : BO<0x89, 0x08, (outs), (ins DataRegs:$d, postincbo:$memri), -// "st.q $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; - -// def ST_Bcircbo : BO<0xA9, 0x10,(outs), (ins DataRegs:$d, circbo:$memri), -// "st.b $memri, $d", -// [(truncstorei8 DataRegs:$d, addr:$memri)]>; -// def ST_Hcircbo : BO<0xA9, 0x12,(outs), (ins DataRegs:$d, circbo:$memri), -// "st.h $memri, $d", -// [(truncstorei16 DataRegs:$d, addr:$memri)]>; -// def ST_Wcircbo : BO<0xA9, 0x14, (outs), (ins DataRegs:$d, circbo:$memri), -// "st.w $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; -// def ST_Dcircbo : BO<0xA9, 0x15, (outs), (ins ExtRegs:$d, circbo:$memri), -// "st.d $memri, $d", -// [(store ExtRegs:$d, addr:$memri)]>; -// def ST_Qcircbo : BO<0xA9, 0x18, (outs), (ins DataRegs:$d, circbo:$memri), -// "st.q $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; - -// def ST_Bbitrevbo : BO<0xA9, 0x00,(outs), (ins DataRegs:$d, bitrevbo:$memri), -// "st.b $memri, $d", -// [(truncstorei8 DataRegs:$d, addr:$memri)]>; -// def ST_Hbitrevbo : BO<0xA9, 0x02,(outs), (ins DataRegs:$d, bitrevbo:$memri), -// "st.h $memri, $d", -// [(truncstorei16 DataRegs:$d, addr:$memri)]>; -// def ST_Wbitrevbo : BO<0xA9, 0x04, (outs), (ins DataRegs:$d, bitrevbo:$memri), -// "st.w $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; -// def ST_Dbitrevbo : BO<0xA9, 0x05, (outs), (ins ExtRegs:$d, bitrevbo:$memri), -// "st.d $memri, $d", -// [(store ExtRegs:$d, addr:$memri)]>; -// def ST_Qbitrevbo : BO<0xA9, 0x08, (outs), (ins DataRegs:$d, bitrevbo:$memri), -// "st.q $memri, $d", -// [(store DataRegs:$d, addr:$memri)]>; - -// def : Pat<(truncstorei32 ExtRegs:$d, addr:$memri), -// (ST_Wbo (EXTRACT_SUBREG ExtRegs:$d, subreg_even), addr:$memri)>; - -// // def : Pat<(truncstorei8 ExtRegs:$d, addr:$memri), -// // (ST_Wbo (ANDrc (EXTRACT_SUBREG ExtRegs:$d, subreg_even), -// // (i32 255)), addr:$memri)>; -// } // let Predicates = [isnotPointer] - - -// let Predicates = [isPointer] in { -// def ST_Aabs : ABS<0xA5, 0x02,(outs), (ins AddrRegs:$d, i32imm:$memri), -// "st.a $memri, $d", -// [(truncstorei8 i32:$d, imm:$memri)]>; - -// def ST_DAabs : ABS<0xA5, 0x03,(outs), (ins PairAddrRegsOp:$d, i32imm:$memri), -// "st.da $memri, $d", -// [(truncstorei8 i64:$d, imm:$memri)]>; - -// def ST_Abo : BO<0x89, 0x26, (outs), (ins AddrRegs:$d, bo:$memri), -// "st.a $memri, $d", -// [(store i32:$d, addr:$memri)]>; - -// def ST_DAbo : BO<0x89, 0x27, (outs), (ins PairAddrRegsOp:$d, bo:$memri), -// "st.da $memri, $d", -// [(store i64:$d, addr:$memri)]>; - -// def ST_Apreincbo : BO<0x89, 0x16,(outs), (ins AddrRegs:$d, preincbo:$memri), -// "st.a $memri, $d", -// [(store i32:$d, addr:$memri)]>; - -// def ST_DApreincbo : BO<0x89, 0x17,(outs), (ins PairAddrRegsOp:$d, preincbo:$memri), -// "st.da $memri, $d", -// [(store i64:$d, addr:$memri)]>; - -// def ST_Apostincbo : BO<0x89, 0x06,(outs), (ins AddrRegs:$d, postincbo:$memri), -// "st.a $memri, $d", -// [(store i32:$d, addr:$memri)]>; - -// def ST_DApostincbo : BO<0x89, 0x07,(outs), (ins PairAddrRegsOp:$d, postincbo:$memri), -// "st.da $memri, $d", -// [(store i64:$d, addr:$memri)]>; - -// def ST_Acircbo : BO<0xA9, 0x16,(outs), (ins AddrRegs:$d, circbo:$memri), -// "st.a $memri, $d", -// [(store i32:$d, addr:$memri)]>; - -// def ST_DAcircbo : BO<0xA9, 0x17,(outs), (ins PairAddrRegsOp:$d, circbo:$memri), -// "st.da $memri, $d", -// [(store i64:$d, addr:$memri)]>; - -// def ST_Abitrevbo : BO<0xA9, 0x06,(outs), (ins AddrRegs:$d, bitrevbo:$memri), -// "st.a $memri, $d", -// [(store i32:$d, addr:$memri)]>; - -// def ST_DAbitrevbo : BO<0xA9, 0x07,(outs), (ins PairAddrRegsOp:$d, bitrevbo:$memri), -// "st.da $memri, $d", -// [(store i64:$d, addr:$memri)]>; - -// } // let Predicates = [isPointer] - -// // Shift Instructions - -// // only const9[5:0] is of importance -// def SHrc : RC<0x8F,0x00, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), -// "sh $d, $s1, $const9", -// [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, immSExt6:$const9))]>; - -// def SHrr : RR<0x0F, 0x00, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), -// "sh $d, $s1, $s2", -// [(set DataRegs:$d, (TriCoreSh DataRegs:$s1, DataRegs:$s2))]>; - -// def SHArc : RC<0x8F,0x01, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), -// "sha $d, $s1, $const9", -// [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, immSExt6:$const9))]>; - -// def SHArr : RR<0x0F, 0x01, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), -// "sha $d, $s1, $s2", -// [(set DataRegs:$d, (TriCoreSha DataRegs:$s1, DataRegs:$s2))]>; - -// // Return Instructions -// let isTerminator = 1, isReturn = 1, isBarrier = 1 in -// def RET : T32<(outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]>; - -//let isTerminator = 1, isReturn = 1, -// isBarrier = 1, Uses =[PCXI, PSW, FCX], -// Defs= [PSW, PCXI, PC, FCX] in -// def RETsr : T16<0x00, (outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]> { -// let Inst{15-12} = 0x9; -// } - -//let isTerminator = 1, isReturn = 1, -// isBarrier = 1, Uses = [A11] in -// def RETsr : T16<0x00, (outs), (ins variable_ops), "ret", [(TriCoreRetFlag)]> -// { -// let Inst{15-12} = 0x9; -// } - -// def : Pat<(TriCoreCall (i32 tglobaladdr:$dst)), -// (CALL_b tglobaladdr:$dst)>; -// def : Pat<(i32 (TriCoreWrapper tglobaladdr:$dst)), -// (MOVi32 tglobaladdr:$dst)>; - -// Tentative Call Instructions - -//def SDT_LEGCall : SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>; -// -//def load_sym : SDNode<"TriCoreISD::LOAD_SYM", SDT_TriCoreWrapper>; -// -//def leg_call -// : SDNode<"TriCoreISD::CALL", SDT_LEGCall, -// [ SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, SDNPVariadic ]>; -// -//let isCall = 1, Defs = [A11], Uses = [A10] in -// def CALLb : B<0x6D, (outs), (ins call_target:$disp24), -// "call $disp24", [(leg_call imm:$disp24)]>; -// -//def : Pattern<(i32 (load_sym tglobaladdr:$addr)), [(MOVi32 $addr)]>; -// -//let isCall = 1, Defs = [A11], Uses = [A10] in -// def CALLb : B<0x6D, (outs), (ins DataRegs:$addr), -// "call $addr", [(leg_call DataRegs:$addr)]>; - -//def : Pattern<(i32 (load_sym tglobaladdr:$addr)), [(MOVi32 $addr)]>; - -//def : Pat<(add DataRegs:$src, (TriCoreWrapper tglobaladdr :$src2)), -// (ADDrc DataRegs:$src, tglobaladdr:$src2)>; - -//def : Pattern<(i32 (load_sym tglobaladdr:$addr)), [(MOVi32 $addr)]>; - - -// Compare Instructions -multiclass COMPARE_32 op2, string asmstring, PatLeaf PF> { - - def rc : RC<0x8B, op2{6-0}, - (outs DataRegs:$d), - (ins DataRegs:$s1, s9imm:$const9), - !strconcat(asmstring, " $d, $s1, $const9"), - [( set DataRegs:$d, (TriCoreCmp DataRegs:$s1, immSExt9:$const9, PF))]>; - - def rr : RR<0x0B, op2, - (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), - !strconcat(asmstring, " $d, $s1, $s2"), - [( set DataRegs:$d, (TriCoreCmp DataRegs:$s1, DataRegs:$s2, PF))]>; -} - -// defm EQ : COMPARE_32<0x10, "eq", TriCore_COND_EQ>; -// defm NE : COMPARE_32<0x11, "ne", TriCore_COND_NE>; -// defm LT : COMPARE_32<0x12, "lt", TriCore_COND_LT>; -// defm GE : COMPARE_32<0x14, "ge", TriCore_COND_GE>; - - -// 64 bit Compare Instructions -multiclass LOGIC_COMPARE_S op_s, string asmstring, PatLeaf PF> -{ - let Constraints="$d = $fsrc" in { - def rc : RC<0x8B, op_s{6-0}, - (outs DataRegs:$d), - (ins DataRegs:$fsrc, DataRegs:$s1, s9imm:$const9), - !strconcat(asmstring, " $d, $s1, $const9"), - [( set DataRegs:$d, - (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, immSExt9:$const9, PF))]>; - - def rr : RR<0x0B, op_s, - (outs DataRegs:$d), - (ins DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2), - !strconcat(asmstring, " $d, $s1, $s2"), - [( set DataRegs:$d, - (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2, PF))]>; - } -} - -multiclass LOGIC_COMPARE_U op_u, string asmstring, PatLeaf PF> -{ - let Constraints="$d = $fsrc" in { - def rc : RC<0x8B, op_u{6-0}, - (outs DataRegs:$d), - (ins DataRegs:$fsrc, DataRegs:$s1, u9imm:$const9), - !strconcat(asmstring, " $d, $s1, $const9"), - [( set DataRegs:$d, - (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, immZExt9:$const9, PF))]>; - - def rr : RR<0x0B, op_u, - (outs DataRegs:$d), - (ins DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2), - !strconcat(asmstring, " $d, $s1, $s2"), - [( set DataRegs:$d, - (TriCoreLogicCmp DataRegs:$fsrc, DataRegs:$s1, DataRegs:$s2, PF))]>; - } -} - -// defm AND_EQ : LOGIC_COMPARE_S<0x20, "and.eq", TriCore_LOGIC_AND_EQ>; -// defm AND_NE : LOGIC_COMPARE_S<0x21, "and.ne", TriCore_LOGIC_AND_NE>; -// defm AND_LT : LOGIC_COMPARE_S<0x22, "and.lt", TriCore_LOGIC_AND_LT>; -// defm AND_LT_U : LOGIC_COMPARE_U<0x23, "and.lt.u", TriCore_LOGIC_AND_LT>; -// defm AND_GE : LOGIC_COMPARE_S<0x24, "and.ge", TriCore_LOGIC_AND_GE>; -// defm AND_GE_U : LOGIC_COMPARE_U<0x25, "and.ge.u", TriCore_LOGIC_AND_GE>; - -// defm OR_EQ : LOGIC_COMPARE_S<0x27, "or.eq", TriCore_LOGIC_OR_EQ>; -// defm OR_NE : LOGIC_COMPARE_S<0x28, "or.ne", TriCore_LOGIC_OR_NE>; -// defm OR_LT : LOGIC_COMPARE_S<0x29, "or.lt", TriCore_LOGIC_OR_LT>; -// defm OR_LT_U : LOGIC_COMPARE_U<0x2A, "or.lt.u", TriCore_LOGIC_OR_LT>; -// defm OR_GE : LOGIC_COMPARE_S<0x2B, "or.ge", TriCore_LOGIC_OR_GE>; -// defm OR_GE_U : LOGIC_COMPARE_U<0x2C, "or.ge.u", TriCore_LOGIC_OR_GE>; - -// defm XOR_EQ : LOGIC_COMPARE_S<0x2F, "xor.eq", TriCore_LOGIC_OR_EQ>; -// defm XOR_NE : LOGIC_COMPARE_S<0x30, "xor.ne", TriCore_LOGIC_OR_NE>; -// defm XOR_LT : LOGIC_COMPARE_S<0x31, "xor.lt", TriCore_LOGIC_OR_LT>; -// defm XOR_LT_U : LOGIC_COMPARE_U<0x32, "xor.lt.u", TriCore_LOGIC_OR_LT>; -// defm XOR_GE : LOGIC_COMPARE_S<0x33, "xor.ge", TriCore_LOGIC_OR_GE>; -// defm XOR_GE_U : LOGIC_COMPARE_U<0x34, "xor.ge.u", TriCore_LOGIC_OR_GE>; - -// Branch Instructions -// let Uses = [PC], Defs = [PC] in -// multiclass JUMP_16 op1_sb, bits<8> op1_sbr, -// string asmstring, PatLeaf PF> -// { -// let Uses = [D15] in -// def sb: SB; - -// def sbr: SBR; -// } - -// let isBranch = 1, isTerminator = 1 in { -// // Direct branch -// let isBarrier = 1 in { -// def Jb : B<0x1D, (outs), (ins jmptarget:$dst), -// "j $dst", -// [(br bb:$dst)]>; -// } - -// // Conditional branches - -// defm JNZ : JUMP_16<0xEE, 0xF6, "jnz", TriCore_COND_NE>; -// defm JZ : JUMP_16<0x6E, 0x76, "jz", TriCore_COND_EQ>; - -// } // isBranch, isTerminator - - -//multiclass BRANCH_SIGNED op1_brc, bits<8> op1_brr, -// bit op2, string asmstring> -//{ -// -// def brc: BRC; -// -// def brr: BRR; -//} -// -//let isBranch =1, isTerminator = 1 in { -// -// defm JNE : BRANCH_SIGNED<0xdf, 0x5f, 0b1, "jne">; -// defm JEQ : BRANCH_SIGNED<0xdf, 0x5f, 0b0, "jeq">; -// defm JGE : BRANCH_SIGNED<0xff, 0x7f, 0b0, "jge">; -// defm JLT : BRANCH_SIGNED<0xbf, 0x3f, 0b0, "jlt">; -// -//}// 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))]>; -// } - -//===----------------------------------------------------------------------===// -// Non-Instruction Patterns -//===----------------------------------------------------------------------===// - -// TODO: Also write a pattern when we have a zero shift -// def : Pat<(shl ExtRegs:$src, (i32 imm32_64:$amt)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), -// (SHIFTAMT (imm32_64:$amt))), subreg_odd)), -// (MOVrlc (i32 0)), subreg_even)>; - -// def : Pat<(shl ExtRegs:$src, (i32 imm0_31:$amt)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), -// (EXTRACT_SUBREG ExtRegs:$src, subreg_even), -// (i32 imm0_31:$amt)), subreg_odd)), -// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_even), -// ( i32 imm0_31:$amt)), subreg_even)>; - -// def : Pat<(srl ExtRegs:$src, (i32 imm0_31:$amt)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), -// (EXTRACT_SUBREG ExtRegs:$src, subreg_even), -// (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), -// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), -// (INVERT_VAL imm0_31:$amt)), subreg_odd)>; - -// def : Pat<(srl ExtRegs:$src, (i32 imm32_64:$amt)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHrc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), -// (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even)), -// (MOVrlc (i32 0)), subreg_odd)>; - -// def : Pat<(sra ExtRegs:$src, (i32 imm32_64:$amt)), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), -// (SHIFTAMT_NEG (imm32_64:$amt))), subreg_even), subreg_even), -// (i32 -31)), subreg_odd)>; - -// def : Pat<(sra ExtRegs:$src, (i32 imm0_31:$amt)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (DEXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), -// (EXTRACT_SUBREG ExtRegs:$src, subreg_even), -// (SHIFTAMT_POS (imm0_31:$amt))), subreg_even)), -// (SHArc (EXTRACT_SUBREG ExtRegs:$src, subreg_odd), -// (INVERT_VAL imm0_31:$amt)), subreg_odd)>; - -// def : Pat<(shl DataRegs:$src, (i32 0)), -// (MOVrr DataRegs:$src)>; - -// // This extracts the even register from an extended register -// def : Pat<(i32 (trunc ExtRegs:$src)), -// (EXTRACT_SUBREG ExtRegs:$src, subreg_even)>; - -// // sext -// def : Pat<(sext DataRegs:$src), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (i32 DataRegs:$src), subreg_even)), -// (SHArc (i32 DataRegs:$src), (i32 -31)), subreg_odd)>; - -// // sext_inreg for i16 -// def : Pat<(sext_inreg DataRegs:$src, i16), -// (MOVrr (i32 DataRegs:$src))>; - -// // sext_inreg for i8 -// def : Pat<(sext_inreg DataRegs:$src, i8), -// (MOVrr (i32 DataRegs:$src))>; - -// // sext_inreg from i8 to i64 -// def : Pat<(sext_inreg ExtRegs:$src, i8), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), -// (i32 0), (i32 8) ), subreg_even), subreg_even), -// (i32 -31)), subreg_odd)>; - -// // sext_inreg from i16 to i64 -// def : Pat<(sext_inreg ExtRegs:$src, i16), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , -// ( EXTRrrpw (EXTRACT_SUBREG ExtRegs:$src, subreg_even), -// (i32 0), (i32 16) ), subreg_even), subreg_even) -// , (i32 -31)), subreg_odd)>; - -// // anyext -// def : Pat<(anyext DataRegs:$src), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , -// (i32 DataRegs:$src), subreg_even), subreg_even) -// , (i32 -31)), subreg_odd)>; - -// // zext -// def : Pat<(zext DataRegs:$src), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , -// (i32 DataRegs:$src), subreg_even), subreg_even) -// , (i32 -31)), subreg_odd)>; - -// // This extracts the odd register from an extended register -// // odd_reg = (Extended Register >> 32) -// def : Pat<(i32 (trunc (srl ExtRegs:$src, (i32 32)))), -// (EXTRACT_SUBREG ExtRegs:$src, subreg_odd)>; - -// def : Pat<(i64 imm:$src), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (MOVi32( LO32 imm:$src)), subreg_even)), -// (MOVi32( HI32 imm:$src)), subreg_odd)>; - -// def : Pat<(i64 (sextloadi32 addr:$offset)), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (LD_Wbo addr:$offset), subreg_even), subreg_even), -// (i32 -31)), subreg_odd)>; - -// def : Pat<(i64 (zextloadi32 addr:$offset)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (LD_Wbo addr:$offset), subreg_even)), -// (MOVrlc 0), subreg_odd)>; - -// def : Pat<(i64 (sextloadi16 addr:$offset)), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// ( EXTRrrpw (LD_Hbo addr:$offset), -// (i32 0), (i32 16) ), subreg_even), subreg_even) -// , (i32 -31)), subreg_odd)>; - -// def : Pat<(i64 (zextloadi16 addr:$offset)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (LD_Wbo addr:$offset), subreg_even)), -// (MOVrlc 0), subreg_odd)>; - - -// def : Pat<(i64 (sextloadi8 addr:$offset)), -// (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (SHArc ( EXTRACT_SUBREG (INSERT_SUBREG (i64 (IMPLICIT_DEF)) , -// ( EXTRrrpw (LD_Bbo addr:$offset), -// (i32 0), (i32 8) ), subreg_even), subreg_even) -// , (i32 -31)), subreg_odd)>; - -// def : Pat<(i64 (zextloadi8 addr:$offset)), -// (INSERT_SUBREG( i64 (INSERT_SUBREG (i64 (IMPLICIT_DEF)), -// (LD_BUbo addr:$offset), subreg_even)), -// (MOVrlc 0), subreg_odd)>; From b1f77e406f373d6a2c084bf3d609350d150bf7f7 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 1 Apr 2023 19:16:45 +0800 Subject: [PATCH 092/161] add some tricore v1.1 inst --- arch/TriCore/TriCore.td | 32 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2228 ++++----- arch/TriCore/TriCoreGenDisassemblerTables.inc | 4358 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 2737 ++++++----- arch/TriCore/TriCoreGenSubtargetInfo.inc | 33 + arch/TriCore/TriCoreInstrInfo.td | 40 +- arch/TriCore/gen/TriCoreGenCSMappingInsn.inc | 1714 +++---- .../gen/TriCoreGenCSMappingInsnName.inc | 5 + include/capstone/inc/TriCoreGenCSInsnEnum.inc | 5 + 9 files changed, 5678 insertions(+), 5474 deletions(-) create mode 100644 arch/TriCore/TriCoreGenSubtargetInfo.inc diff --git a/arch/TriCore/TriCore.td b/arch/TriCore/TriCore.td index de7289ba43..a7c1933843 100644 --- a/arch/TriCore/TriCore.td +++ b/arch/TriCore/TriCore.td @@ -23,32 +23,28 @@ include "llvm/Target/Target.td" // Specify whether target support specific TRICORE ISA variants. -def HasGenericOps : SubtargetFeature<"generic", "HasGenericOps", "true", - "Support TriCore generic instructions", - []>; def HasV110Ops : SubtargetFeature<"v1.1", "HasV110Ops", "true", "Support TriCore v1.1 instructions", - [HasGenericOps]>; + []>; def HasV120Ops : SubtargetFeature<"v1.2", "HasV120Ops", "true", "Support TriCore v1.2 instructions", - [HasGenericOps]>; + []>; def HasV130Ops : SubtargetFeature<"v1.3", "HasV130Ops", "true", "Support TriCore v1.3 instructions", - [HasGenericOps]>; + []>; def HasV131Ops : SubtargetFeature<"v1.3.1", "HasV131Ops", "true", "Support TriCore v1.3.1 instructions", - [HasGenericOps]>; + []>; def HasV160Ops : SubtargetFeature<"v1.6", "HasV160Ops", "true", "Support TriCore v1.6 instructions", - [HasGenericOps]>; + []>; def HasV161Ops : SubtargetFeature<"v1.6.1", "HasV161Ops", "true", "Support TriCore v1.6.1 instructions", - [HasGenericOps]>; + []>; def HasV162Ops : SubtargetFeature<"v1.6.2", "HasV162Ops", "true", "Support TriCore v1.6.2 instructions", - [HasGenericOps]>; + []>; -def HasGeneric : Predicate<"HasGenericOps()">; def HasV110 : Predicate<"HasV110Ops()">; def HasV120 : Predicate<"HasV120Ops()">; def HasV130 : Predicate<"HasV130Ops()">; @@ -57,6 +53,20 @@ def HasV160 : Predicate<"HasV160Ops()">; def HasV161 : Predicate<"HasV161Ops()">; def HasV162 : Predicate<"HasV162Ops()">; +def HasV120_UP : Predicate<"HasV120Ops() || HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()">; +def HasV130_UP : Predicate<"HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()">; +def HasV131_UP : Predicate<"HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()">; +def HasV160_UP : Predicate<"HasV160Ops() || HasV161Ops() || HasV162Ops()">; +def HasV161_UP : Predicate<"HasV161Ops() || HasV162Ops()">; +def HasV162_UP : Predicate<"HasV162Ops()">; + +def HasV120_DN : Predicate<"HasV120Ops() || HasV110Ops()">; +def HasV130_DN : Predicate<"HasV130Ops() || HasV120Ops() || HasV110Ops()">; +def HasV131_DN : Predicate<"HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; +def HasV160_DN : Predicate<"HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; +def HasV161_DN : Predicate<"HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; +def HasV162_DN : Predicate<"HasV162Ops() || HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; + class Architecture features = []> : SubtargetFeature; diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 4b4e2fe9fa..7d67ff329e 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -61,318 +61,323 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 406 */ "min.b \0" /* 413 */ "eq.b \0" /* 419 */ "abs.b \0" - /* 426 */ "sat.b \0" - /* 433 */ "dvinit.b \0" - /* 443 */ "lt.b \0" - /* 449 */ "st.b \0" - /* 455 */ "max.b \0" - /* 462 */ "eqany.b \0" - /* 471 */ "csub \0" - /* 477 */ "msub \0" - /* 483 */ "rsub \0" - /* 489 */ "subc \0" - /* 495 */ "addc \0" - /* 501 */ "ld.d \0" - /* 507 */ "st.d \0" - /* 513 */ "mov.d \0" - /* 520 */ "cadd \0" - /* 526 */ "madd \0" - /* 532 */ "jned \0" - /* 538 */ "nand \0" - /* 544 */ "and.ge \0" - /* 552 */ "sh.ge \0" - /* 559 */ "xor.ge \0" - /* 567 */ "jge \0" - /* 572 */ "bmerge \0" - /* 580 */ "disable \0" - /* 589 */ "shuffle \0" - /* 598 */ "and.ne \0" - /* 606 */ "xor.ne \0" - /* 614 */ "jne \0" - /* 619 */ "msub.f \0" - /* 627 */ "madd.f \0" - /* 635 */ "qseed.f \0" - /* 644 */ "mul.f \0" - /* 651 */ "cmp.f \0" - /* 658 */ "div.f \0" - /* 665 */ "absdif \0" - /* 673 */ "q31tof \0" - /* 681 */ "itof \0" - /* 687 */ "hptof \0" - /* 694 */ "utof \0" - /* 700 */ "sha.h \0" - /* 707 */ "msub.h \0" - /* 715 */ "msubad.h \0" - /* 725 */ "madd.h \0" - /* 733 */ "ld.h \0" - /* 739 */ "absdif.h \0" - /* 749 */ "sh.h \0" - /* 755 */ "mul.h \0" - /* 762 */ "msubm.h \0" - /* 771 */ "msubadm.h \0" - /* 782 */ "maddm.h \0" - /* 791 */ "mulm.h \0" - /* 799 */ "maddsum.h \0" - /* 810 */ "min.h \0" - /* 817 */ "clo.h \0" - /* 824 */ "eq.h \0" - /* 830 */ "msubr.h \0" - /* 839 */ "msubadr.h \0" - /* 850 */ "maddr.h \0" - /* 859 */ "mulr.h \0" - /* 867 */ "maddsur.h \0" - /* 878 */ "abs.h \0" - /* 885 */ "msubs.h \0" - /* 894 */ "msubads.h \0" - /* 905 */ "madds.h \0" - /* 914 */ "absdifs.h \0" - /* 925 */ "cls.h \0" - /* 932 */ "msubms.h \0" - /* 942 */ "msubadms.h \0" - /* 954 */ "maddms.h \0" - /* 964 */ "maddsums.h \0" - /* 976 */ "msubrs.h \0" - /* 986 */ "msubadrs.h \0" - /* 998 */ "maddrs.h \0" - /* 1008 */ "maddsurs.h \0" - /* 1020 */ "abss.h \0" - /* 1028 */ "maddsus.h \0" - /* 1039 */ "sat.h \0" - /* 1046 */ "dvinit.h \0" - /* 1056 */ "lt.h \0" - /* 1062 */ "st.h \0" - /* 1068 */ "maddsu.h \0" - /* 1078 */ "max.h \0" - /* 1085 */ "eqany.h \0" - /* 1094 */ "clz.h \0" - /* 1101 */ "addih \0" - /* 1108 */ "sh \0" - /* 1112 */ "movh \0" - /* 1118 */ "addi \0" - /* 1124 */ "jnei \0" - /* 1130 */ "ji \0" - /* 1134 */ "jli \0" - /* 1139 */ "fcalli \0" - /* 1147 */ "ftoi \0" - /* 1153 */ "dvadj \0" - /* 1160 */ "unpack \0" - /* 1168 */ "imask \0" - /* 1175 */ "sel \0" - /* 1180 */ "updfl \0" - /* 1187 */ "jl \0" - /* 1191 */ "fcall \0" - /* 1198 */ "syscall \0" - /* 1207 */ "mul \0" - /* 1212 */ "crcn \0" - /* 1218 */ "caddn \0" - /* 1225 */ "andn \0" - /* 1231 */ "ixmin \0" - /* 1238 */ "seln \0" - /* 1244 */ "orn \0" - /* 1249 */ "cmovn \0" - /* 1256 */ "clo \0" - /* 1261 */ "dvstep \0" - /* 1269 */ "ftohp \0" - /* 1276 */ "loop \0" - /* 1282 */ "msub.q \0" - /* 1290 */ "madd.q \0" - /* 1298 */ "ld.q \0" - /* 1304 */ "mul.q \0" - /* 1311 */ "msubr.q \0" - /* 1320 */ "maddr.q \0" - /* 1329 */ "mulr.q \0" - /* 1337 */ "msubs.q \0" - /* 1346 */ "madds.q \0" - /* 1355 */ "msubrs.q \0" - /* 1365 */ "maddrs.q \0" - /* 1375 */ "st.q \0" - /* 1381 */ "and.eq \0" - /* 1389 */ "sh.eq \0" - /* 1396 */ "xor.eq \0" - /* 1404 */ "jeq \0" - /* 1409 */ "mfcr \0" - /* 1415 */ "mtcr \0" - /* 1421 */ "xnor \0" - /* 1427 */ "xor \0" - /* 1432 */ "bisr \0" - /* 1438 */ "dextr \0" - /* 1445 */ "shas \0" - /* 1451 */ "abs \0" - /* 1456 */ "msubs \0" - /* 1463 */ "rsubs \0" - /* 1470 */ "madds \0" - /* 1477 */ "absdifs \0" - /* 1486 */ "cls \0" - /* 1491 */ "muls \0" - /* 1497 */ "abss \0" - /* 1503 */ "and.and.t \0" - /* 1514 */ "sh.and.t \0" - /* 1524 */ "or.and.t \0" - /* 1534 */ "sh.nand.t \0" - /* 1545 */ "and.andn.t \0" - /* 1557 */ "sh.andn.t \0" - /* 1568 */ "or.andn.t \0" - /* 1579 */ "sh.orn.t \0" - /* 1589 */ "insn.t \0" - /* 1597 */ "and.or.t \0" - /* 1607 */ "sh.or.t \0" - /* 1616 */ "or.or.t \0" - /* 1625 */ "and.nor.t \0" - /* 1636 */ "sh.nor.t \0" - /* 1646 */ "or.nor.t \0" - /* 1656 */ "sh.xnor.t \0" - /* 1667 */ "sh.xor.t \0" - /* 1677 */ "ins.t \0" - /* 1684 */ "st.t \0" - /* 1690 */ "jz.t \0" - /* 1696 */ "jnz.t \0" - /* 1703 */ "addsc.at \0" - /* 1713 */ "bsplit \0" - /* 1721 */ "dvinit \0" - /* 1729 */ "and.lt \0" - /* 1737 */ "sh.lt \0" - /* 1744 */ "xor.lt \0" - /* 1752 */ "jlt \0" - /* 1757 */ "not \0" - /* 1762 */ "insert \0" - /* 1770 */ "ldmst \0" - /* 1777 */ "madd.u \0" - /* 1785 */ "and.ge.u \0" - /* 1795 */ "sh.ge.u \0" - /* 1804 */ "xor.ge.u \0" - /* 1814 */ "jge.u \0" - /* 1821 */ "mul.u \0" - /* 1828 */ "ixmin.u \0" - /* 1837 */ "dvstep.u \0" - /* 1847 */ "extr.u \0" - /* 1855 */ "rsubs.u \0" - /* 1864 */ "madds.u \0" - /* 1873 */ "muls.u \0" - /* 1881 */ "dvinit.u \0" - /* 1891 */ "and.lt.u \0" - /* 1901 */ "sh.lt.u \0" - /* 1910 */ "xor.lt.u \0" - /* 1920 */ "jlt.u \0" - /* 1927 */ "div.u \0" - /* 1934 */ "mov.u \0" - /* 1941 */ "ixmax.u \0" - /* 1950 */ "ld.bu \0" - /* 1957 */ "min.bu \0" - /* 1965 */ "sat.bu \0" - /* 1973 */ "dvinit.bu \0" - /* 1984 */ "lt.bu \0" - /* 1991 */ "max.bu \0" - /* 1999 */ "ld.hu \0" - /* 2006 */ "min.hu \0" - /* 2014 */ "subs.hu \0" - /* 2023 */ "adds.hu \0" - /* 2032 */ "sat.hu \0" - /* 2040 */ "dvinit.hu \0" - /* 2051 */ "lt.hu \0" - /* 2058 */ "max.hu \0" - /* 2066 */ "ftou \0" - /* 2072 */ "loopu \0" - /* 2079 */ "lt.wu \0" - /* 2086 */ "div \0" - /* 2091 */ "cmov \0" - /* 2097 */ "crc32b.w \0" - /* 2107 */ "ld.w \0" - /* 2113 */ "swapmsk.w \0" - /* 2124 */ "crc32l.w \0" - /* 2134 */ "swap.w \0" - /* 2142 */ "eq.w \0" - /* 2148 */ "lt.w \0" - /* 2154 */ "popcnt.w \0" - /* 2164 */ "st.w \0" - /* 2170 */ "ixmax \0" - /* 2177 */ "subx \0" - /* 2183 */ "ldlcx \0" - /* 2190 */ "stlcx \0" - /* 2197 */ "lducx \0" - /* 2204 */ "stucx \0" - /* 2211 */ "addx \0" - /* 2217 */ "parity \0" - /* 2225 */ "ftoq31z \0" - /* 2234 */ "jgez \0" - /* 2240 */ "jlez \0" - /* 2246 */ "ftoiz \0" - /* 2253 */ "jz \0" - /* 2257 */ "clz \0" - /* 2262 */ "jnz \0" - /* 2267 */ "jgtz \0" - /* 2273 */ "jltz \0" - /* 2279 */ "ftouz \0" - /* 2286 */ "CMPSWAP.W [+\0" - /* 2299 */ "cache.i [+\0" - /* 2310 */ "cachei.i [+\0" - /* 2322 */ "cache.wi [+\0" - /* 2334 */ "cachei.wi [+\0" - /* 2347 */ "ldmst [+\0" - /* 2356 */ "cache.w [+\0" - /* 2367 */ "cachei.w [+\0" - /* 2379 */ "# XRay Function Patchable RET.\0" - /* 2410 */ "# XRay Typed Event Log.\0" - /* 2434 */ "# XRay Custom Event Log.\0" - /* 2459 */ "# XRay Function Enter.\0" - /* 2482 */ "# XRay Tail Call Exit.\0" - /* 2505 */ "# XRay Function Exit.\0" - /* 2527 */ "LIFETIME_END\0" - /* 2540 */ "PSEUDO_PROBE\0" - /* 2553 */ "BUNDLE\0" - /* 2560 */ "DBG_VALUE\0" - /* 2570 */ "DBG_INSTR_REF\0" - /* 2584 */ "DBG_PHI\0" - /* 2592 */ "DBG_LABEL\0" - /* 2602 */ "LIFETIME_START\0" - /* 2617 */ "DBG_VALUE_LIST\0" - /* 2632 */ "ld.a %a15, [\0" - /* 2645 */ "ld.h %d15, [\0" - /* 2658 */ "ld.bu %d15, [\0" - /* 2672 */ "ld.w %d15, [\0" - /* 2685 */ "CMPSWAP.W [\0" - /* 2697 */ "st.a [\0" - /* 2704 */ "st.da [\0" - /* 2712 */ "st.b [\0" - /* 2719 */ "st.d [\0" - /* 2726 */ "st.h [\0" - /* 2733 */ "cache.i [\0" - /* 2743 */ "cachei.i [\0" - /* 2754 */ "cache.wi [\0" - /* 2765 */ "cachei.wi [\0" - /* 2777 */ "st.q [\0" - /* 2784 */ "ldmst [\0" - /* 2792 */ "cache.w [\0" - /* 2802 */ "cachei.w [\0" - /* 2813 */ "swapmsk.w [\0" - /* 2825 */ "swap.w [\0" - /* 2834 */ "st.w [\0" - /* 2841 */ "ldlcx [\0" - /* 2849 */ "stlcx [\0" - /* 2857 */ "lducx [\0" - /* 2865 */ "stucx [\0" - /* 2873 */ "st.a [%a15]\0" - /* 2885 */ "st.b [%a15]\0" - /* 2897 */ "st.h [%a15]\0" - /* 2909 */ "st.w [%a15]\0" - /* 2921 */ "sub.a\0" - /* 2927 */ "add.a\0" - /* 2933 */ "mov.a\0" - /* 2939 */ "dsync\0" - /* 2945 */ "isync\0" - /* 2951 */ "rfe\0" - /* 2955 */ "enable\0" - /* 2962 */ "disable\0" - /* 2970 */ "restore\0" - /* 2978 */ "debug\0" - /* 2984 */ "relck\0" - /* 2990 */ "# FEntry call\0" - /* 3004 */ "rfm\0" - /* 3008 */ "nop\0" - /* 3012 */ "fret\0" - /* 3017 */ "wait\0" - /* 3022 */ "trapv\0" - /* 3028 */ "trapsv\0" - /* 3035 */ "svlcx\0" + /* 426 */ "adds.b \0" + /* 434 */ "absdifs.b \0" + /* 445 */ "abss.b \0" + /* 453 */ "sat.b \0" + /* 460 */ "dvinit.b \0" + /* 470 */ "lt.b \0" + /* 476 */ "st.b \0" + /* 482 */ "max.b \0" + /* 489 */ "eqany.b \0" + /* 498 */ "csub \0" + /* 504 */ "msub \0" + /* 510 */ "rsub \0" + /* 516 */ "subc \0" + /* 522 */ "addc \0" + /* 528 */ "ld.d \0" + /* 534 */ "st.d \0" + /* 540 */ "mov.d \0" + /* 547 */ "cadd \0" + /* 553 */ "madd \0" + /* 559 */ "jned \0" + /* 565 */ "nand \0" + /* 571 */ "and.ge \0" + /* 579 */ "sh.ge \0" + /* 586 */ "xor.ge \0" + /* 594 */ "jge \0" + /* 599 */ "bmerge \0" + /* 607 */ "disable \0" + /* 616 */ "shuffle \0" + /* 625 */ "and.ne \0" + /* 633 */ "xor.ne \0" + /* 641 */ "jne \0" + /* 646 */ "msub.f \0" + /* 654 */ "madd.f \0" + /* 662 */ "qseed.f \0" + /* 671 */ "mul.f \0" + /* 678 */ "cmp.f \0" + /* 685 */ "div.f \0" + /* 692 */ "absdif \0" + /* 700 */ "q31tof \0" + /* 708 */ "itof \0" + /* 714 */ "hptof \0" + /* 721 */ "utof \0" + /* 727 */ "sha.h \0" + /* 734 */ "msub.h \0" + /* 742 */ "msubad.h \0" + /* 752 */ "madd.h \0" + /* 760 */ "ld.h \0" + /* 766 */ "absdif.h \0" + /* 776 */ "sh.h \0" + /* 782 */ "mul.h \0" + /* 789 */ "msubm.h \0" + /* 798 */ "msubadm.h \0" + /* 809 */ "maddm.h \0" + /* 818 */ "mulm.h \0" + /* 826 */ "maddsum.h \0" + /* 837 */ "min.h \0" + /* 844 */ "clo.h \0" + /* 851 */ "eq.h \0" + /* 857 */ "msubr.h \0" + /* 866 */ "msubadr.h \0" + /* 877 */ "maddr.h \0" + /* 886 */ "mulr.h \0" + /* 894 */ "maddsur.h \0" + /* 905 */ "abs.h \0" + /* 912 */ "msubs.h \0" + /* 921 */ "msubads.h \0" + /* 932 */ "madds.h \0" + /* 941 */ "absdifs.h \0" + /* 952 */ "cls.h \0" + /* 959 */ "msubms.h \0" + /* 969 */ "msubadms.h \0" + /* 981 */ "maddms.h \0" + /* 991 */ "maddsums.h \0" + /* 1003 */ "msubrs.h \0" + /* 1013 */ "msubadrs.h \0" + /* 1025 */ "maddrs.h \0" + /* 1035 */ "maddsurs.h \0" + /* 1047 */ "abss.h \0" + /* 1055 */ "maddsus.h \0" + /* 1066 */ "sat.h \0" + /* 1073 */ "dvinit.h \0" + /* 1083 */ "lt.h \0" + /* 1089 */ "st.h \0" + /* 1095 */ "maddsu.h \0" + /* 1105 */ "max.h \0" + /* 1112 */ "eqany.h \0" + /* 1121 */ "clz.h \0" + /* 1128 */ "addih \0" + /* 1135 */ "sh \0" + /* 1139 */ "movh \0" + /* 1145 */ "addi \0" + /* 1151 */ "jnei \0" + /* 1157 */ "ji \0" + /* 1161 */ "jli \0" + /* 1166 */ "fcalli \0" + /* 1174 */ "ftoi \0" + /* 1180 */ "dvadj \0" + /* 1187 */ "unpack \0" + /* 1195 */ "imask \0" + /* 1202 */ "sel \0" + /* 1207 */ "updfl \0" + /* 1214 */ "jl \0" + /* 1218 */ "fcall \0" + /* 1225 */ "syscall \0" + /* 1234 */ "mul \0" + /* 1239 */ "crcn \0" + /* 1245 */ "caddn \0" + /* 1252 */ "andn \0" + /* 1258 */ "ixmin \0" + /* 1265 */ "seln \0" + /* 1271 */ "orn \0" + /* 1276 */ "cmovn \0" + /* 1283 */ "clo \0" + /* 1288 */ "dvstep \0" + /* 1296 */ "ftohp \0" + /* 1303 */ "loop \0" + /* 1309 */ "msub.q \0" + /* 1317 */ "madd.q \0" + /* 1325 */ "ld.q \0" + /* 1331 */ "mul.q \0" + /* 1338 */ "msubr.q \0" + /* 1347 */ "maddr.q \0" + /* 1356 */ "mulr.q \0" + /* 1364 */ "msubs.q \0" + /* 1373 */ "madds.q \0" + /* 1382 */ "msubrs.q \0" + /* 1392 */ "maddrs.q \0" + /* 1402 */ "st.q \0" + /* 1408 */ "and.eq \0" + /* 1416 */ "sh.eq \0" + /* 1423 */ "xor.eq \0" + /* 1431 */ "jeq \0" + /* 1436 */ "mfcr \0" + /* 1442 */ "mtcr \0" + /* 1448 */ "xnor \0" + /* 1454 */ "xor \0" + /* 1459 */ "bisr \0" + /* 1465 */ "dextr \0" + /* 1472 */ "shas \0" + /* 1478 */ "abs \0" + /* 1483 */ "msubs \0" + /* 1490 */ "rsubs \0" + /* 1497 */ "madds \0" + /* 1504 */ "absdifs \0" + /* 1513 */ "cls \0" + /* 1518 */ "muls \0" + /* 1524 */ "abss \0" + /* 1530 */ "and.and.t \0" + /* 1541 */ "sh.and.t \0" + /* 1551 */ "or.and.t \0" + /* 1561 */ "sh.nand.t \0" + /* 1572 */ "and.andn.t \0" + /* 1584 */ "sh.andn.t \0" + /* 1595 */ "or.andn.t \0" + /* 1606 */ "sh.orn.t \0" + /* 1616 */ "insn.t \0" + /* 1624 */ "and.or.t \0" + /* 1634 */ "sh.or.t \0" + /* 1643 */ "or.or.t \0" + /* 1652 */ "and.nor.t \0" + /* 1663 */ "sh.nor.t \0" + /* 1673 */ "or.nor.t \0" + /* 1683 */ "sh.xnor.t \0" + /* 1694 */ "sh.xor.t \0" + /* 1704 */ "ins.t \0" + /* 1711 */ "st.t \0" + /* 1717 */ "jz.t \0" + /* 1723 */ "jnz.t \0" + /* 1730 */ "bsplit \0" + /* 1738 */ "dvinit \0" + /* 1746 */ "and.lt \0" + /* 1754 */ "sh.lt \0" + /* 1761 */ "xor.lt \0" + /* 1769 */ "jlt \0" + /* 1774 */ "not \0" + /* 1779 */ "insert \0" + /* 1787 */ "ldmst \0" + /* 1794 */ "madd.u \0" + /* 1802 */ "and.ge.u \0" + /* 1812 */ "sh.ge.u \0" + /* 1821 */ "xor.ge.u \0" + /* 1831 */ "jge.u \0" + /* 1838 */ "mul.u \0" + /* 1845 */ "ixmin.u \0" + /* 1854 */ "dvstep.u \0" + /* 1864 */ "extr.u \0" + /* 1872 */ "rsubs.u \0" + /* 1881 */ "madds.u \0" + /* 1890 */ "muls.u \0" + /* 1898 */ "dvinit.u \0" + /* 1908 */ "and.lt.u \0" + /* 1918 */ "sh.lt.u \0" + /* 1927 */ "xor.lt.u \0" + /* 1937 */ "jlt.u \0" + /* 1944 */ "div.u \0" + /* 1951 */ "mov.u \0" + /* 1958 */ "ixmax.u \0" + /* 1967 */ "ld.bu \0" + /* 1974 */ "min.bu \0" + /* 1982 */ "adds.bu \0" + /* 1991 */ "sat.bu \0" + /* 1999 */ "dvinit.bu \0" + /* 2010 */ "lt.bu \0" + /* 2017 */ "max.bu \0" + /* 2025 */ "ld.hu \0" + /* 2032 */ "min.hu \0" + /* 2040 */ "subs.hu \0" + /* 2049 */ "adds.hu \0" + /* 2058 */ "sat.hu \0" + /* 2066 */ "dvinit.hu \0" + /* 2077 */ "lt.hu \0" + /* 2084 */ "max.hu \0" + /* 2092 */ "ftou \0" + /* 2098 */ "loopu \0" + /* 2105 */ "lt.wu \0" + /* 2112 */ "div \0" + /* 2117 */ "cmov \0" + /* 2123 */ "crc32b.w \0" + /* 2133 */ "ld.w \0" + /* 2139 */ "swapmsk.w \0" + /* 2150 */ "crc32l.w \0" + /* 2160 */ "swap.w \0" + /* 2168 */ "eq.w \0" + /* 2174 */ "lt.w \0" + /* 2180 */ "popcnt.w \0" + /* 2190 */ "st.w \0" + /* 2196 */ "ixmax \0" + /* 2203 */ "subx \0" + /* 2209 */ "ldlcx \0" + /* 2216 */ "stlcx \0" + /* 2223 */ "lducx \0" + /* 2230 */ "stucx \0" + /* 2237 */ "addx \0" + /* 2243 */ "parity \0" + /* 2251 */ "ftoq31z \0" + /* 2260 */ "jgez \0" + /* 2266 */ "jlez \0" + /* 2272 */ "ftoiz \0" + /* 2279 */ "jz \0" + /* 2283 */ "clz \0" + /* 2288 */ "jnz \0" + /* 2293 */ "jgtz \0" + /* 2299 */ "jltz \0" + /* 2305 */ "ftouz \0" + /* 2312 */ "CMPSWAP.W [+\0" + /* 2325 */ "cache.i [+\0" + /* 2336 */ "cachei.i [+\0" + /* 2348 */ "cache.wi [+\0" + /* 2360 */ "cachei.wi [+\0" + /* 2373 */ "ldmst [+\0" + /* 2382 */ "cache.w [+\0" + /* 2393 */ "cachei.w [+\0" + /* 2405 */ "# XRay Function Patchable RET.\0" + /* 2436 */ "# XRay Typed Event Log.\0" + /* 2460 */ "# XRay Custom Event Log.\0" + /* 2485 */ "# XRay Function Enter.\0" + /* 2508 */ "# XRay Tail Call Exit.\0" + /* 2531 */ "# XRay Function Exit.\0" + /* 2553 */ "addsc.at %d, %s2, %s1\0" + /* 2575 */ "addsc.at %d, %s1, %s2\0" + /* 2597 */ "LIFETIME_END\0" + /* 2610 */ "PSEUDO_PROBE\0" + /* 2623 */ "BUNDLE\0" + /* 2630 */ "DBG_VALUE\0" + /* 2640 */ "DBG_INSTR_REF\0" + /* 2654 */ "DBG_PHI\0" + /* 2662 */ "DBG_LABEL\0" + /* 2672 */ "LIFETIME_START\0" + /* 2687 */ "DBG_VALUE_LIST\0" + /* 2702 */ "ld.a %a15, [\0" + /* 2715 */ "ld.h %d15, [\0" + /* 2728 */ "ld.bu %d15, [\0" + /* 2742 */ "ld.w %d15, [\0" + /* 2755 */ "CMPSWAP.W [\0" + /* 2767 */ "st.a [\0" + /* 2774 */ "st.da [\0" + /* 2782 */ "st.b [\0" + /* 2789 */ "st.d [\0" + /* 2796 */ "st.h [\0" + /* 2803 */ "cache.i [\0" + /* 2813 */ "cachei.i [\0" + /* 2824 */ "cache.wi [\0" + /* 2835 */ "cachei.wi [\0" + /* 2847 */ "st.q [\0" + /* 2854 */ "ldmst [\0" + /* 2862 */ "cache.w [\0" + /* 2872 */ "cachei.w [\0" + /* 2883 */ "swapmsk.w [\0" + /* 2895 */ "swap.w [\0" + /* 2904 */ "st.w [\0" + /* 2911 */ "ldlcx [\0" + /* 2919 */ "stlcx [\0" + /* 2927 */ "lducx [\0" + /* 2935 */ "stucx [\0" + /* 2943 */ "st.a [%a15]\0" + /* 2955 */ "st.b [%a15]\0" + /* 2967 */ "st.h [%a15]\0" + /* 2979 */ "st.w [%a15]\0" + /* 2991 */ "sub.a\0" + /* 2997 */ "add.a\0" + /* 3003 */ "mov.a\0" + /* 3009 */ "dsync\0" + /* 3015 */ "isync\0" + /* 3021 */ "rfe\0" + /* 3025 */ "enable\0" + /* 3032 */ "disable\0" + /* 3040 */ "restore\0" + /* 3048 */ "debug\0" + /* 3054 */ "relck\0" + /* 3060 */ "# FEntry call\0" + /* 3074 */ "rfm\0" + /* 3078 */ "nop\0" + /* 3082 */ "fret\0" + /* 3087 */ "wait\0" + /* 3092 */ "trapv\0" + /* 3098 */ "trapsv\0" + /* 3105 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -388,20 +393,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2561U, // DBG_VALUE - 2618U, // DBG_VALUE_LIST - 2571U, // DBG_INSTR_REF - 2585U, // DBG_PHI - 2593U, // DBG_LABEL + 2631U, // DBG_VALUE + 2688U, // DBG_VALUE_LIST + 2641U, // DBG_INSTR_REF + 2655U, // DBG_PHI + 2663U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2554U, // BUNDLE - 2603U, // LIFETIME_START - 2528U, // LIFETIME_END - 2541U, // PSEUDO_PROBE + 2624U, // BUNDLE + 2673U, // LIFETIME_START + 2598U, // LIFETIME_END + 2611U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 2991U, // FENTRY_CALL + 3061U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -410,12 +415,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2460U, // PATCHABLE_FUNCTION_ENTER - 2380U, // PATCHABLE_RET - 2506U, // PATCHABLE_FUNCTION_EXIT - 2483U, // PATCHABLE_TAIL_CALL - 2435U, // PATCHABLE_EVENT_CALL - 2411U, // PATCHABLE_TYPED_EVENT_CALL + 2486U, // PATCHABLE_FUNCTION_ENTER + 2406U, // PATCHABLE_RET + 2532U, // PATCHABLE_FUNCTION_EXIT + 2509U, // PATCHABLE_TAIL_CALL + 2461U, // PATCHABLE_EVENT_CALL + 2437U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -623,838 +628,845 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 5011U, // ABSDIFS_H_rr - 5574U, // ABSDIFS_rc - 5574U, // ABSDIFS_rr + 4531U, // ABSDIFS_B_rr_v110 + 5038U, // ABSDIFS_H_rr + 5601U, // ABSDIFS_rc + 5601U, // ABSDIFS_rr 4493U, // ABSDIF_B_rr - 4836U, // ABSDIF_H_rr - 268440218U, // ABSDIF_rc - 4762U, // ABSDIF_rr - 5117U, // ABSS_H_rr - 5594U, // ABSS_rr + 4863U, // ABSDIF_H_rr + 268440245U, // ABSDIF_rc + 4789U, // ABSDIF_rr + 4542U, // ABSS_B_rr_v110 + 5144U, // ABSS_H_rr + 5621U, // ABSS_rr 16781732U, // ABS_B_rr - 16782191U, // ABS_H_rr - 16782764U, // ABS_rr - 268440048U, // ADDC_rc - 4592U, // ADDC_rr + 16782218U, // ABS_H_rr + 16782791U, // ABS_rr + 268440075U, // ADDC_rc + 4619U, // ADDC_rr 536875252U, // ADDIH_A_rlc - 536876110U, // ADDIH_rlc - 536876127U, // ADDI_rlc - 5800U, // ADDSC_AT_rr - 806359249U, // ADDSC_A_rr - 33558737U, // ADDSC_A_srrs - 5003U, // ADDS_H - 6120U, // ADDS_HU - 5962U, // ADDS_U - 268441418U, // ADDS_U_rc - 268441024U, // ADDS_rc - 5568U, // ADDS_rr - 16782784U, // ADDS_srr - 268441764U, // ADDX_rc - 6308U, // ADDX_rr - 2928U, // ADD_A_rr + 536876137U, // ADDIH_rlc + 536876154U, // ADDI_rlc + 2576U, // ADDSC_AT_rr_v110 + 2554U, // ADDSC_AT_rr_v120u + 4305U, // ADDSC_A_rr_v110 + 806359249U, // ADDSC_A_rr_v120u + 1073746129U, // ADDSC_A_srrs_v110 + 33558737U, // ADDSC_A_srrs_v120u + 6079U, // ADDS_BU_rr_v110 + 4523U, // ADDS_B_rr_v110 + 5030U, // ADDS_H + 6146U, // ADDS_HU + 5979U, // ADDS_U + 268441435U, // ADDS_U_rc + 268441051U, // ADDS_rc + 5595U, // ADDS_rr + 16782811U, // ADDS_srr + 268441790U, // ADDX_rc + 6334U, // ADDX_rr + 2998U, // ADD_A_rr 2101466U, // ADD_A_src 16781530U, // ADD_A_srr 4480U, // ADD_B_rr - 806359669U, // ADD_F_rrr - 4823U, // ADD_H_rr - 268440074U, // ADD_rc - 4618U, // ADD_rr - 2101770U, // ADD_src + 806359696U, // ADD_F_rrr + 4850U, // ADD_H_rr + 268440101U, // ADD_rc + 4645U, // ADD_rr + 2101797U, // ADD_src 2101260U, // ADD_src_15a - 2167306U, // ADD_src_a15 - 16781834U, // ADD_srr + 2167333U, // ADD_src_a15 + 16781861U, // ADD_srr 16781324U, // ADD_srr_15a - 16847370U, // ADD_srr_a15 - 1073747470U, // ANDN_T - 268440778U, // ANDN_rc - 5322U, // ANDN_rr - 1073747466U, // AND_ANDN_T - 1073747424U, // AND_AND_T - 268440934U, // AND_EQ_rc - 5478U, // AND_EQ_rr - 268441338U, // AND_GE_U_rc - 5882U, // AND_GE_U_rr - 268440097U, // AND_GE_rc - 4641U, // AND_GE_rr - 268441444U, // AND_LT_U_rc - 5988U, // AND_LT_U_rr - 268441282U, // AND_LT_rc - 5826U, // AND_LT_rr - 268440151U, // AND_NE_rc - 4695U, // AND_NE_rr - 1073747546U, // AND_NOR_T - 1073747518U, // AND_OR_T - 1073747428U, // AND_T - 268440092U, // AND_rc - 4636U, // AND_rr + 16847397U, // ADD_srr_a15 + 1342182953U, // ANDN_T + 268440805U, // ANDN_rc + 5349U, // ANDN_rr + 1342182949U, // AND_ANDN_T + 1342182907U, // AND_AND_T + 268440961U, // AND_EQ_rc + 5505U, // AND_EQ_rr + 268441355U, // AND_GE_U_rc + 5899U, // AND_GE_U_rr + 268440124U, // AND_GE_rc + 4668U, // AND_GE_rr + 268441461U, // AND_LT_U_rc + 6005U, // AND_LT_U_rr + 268441299U, // AND_LT_rc + 5843U, // AND_LT_rr + 268440178U, // AND_NE_rc + 4722U, // AND_NE_rr + 1342183029U, // AND_NOR_T + 1342183001U, // AND_OR_T + 1342182911U, // AND_T + 268440119U, // AND_rc + 4663U, // AND_rr 139287U, // AND_src - 16781852U, // AND_srr - 13721U, // BISR_rc - 140697U, // BISR_sc - 4669U, // BMAERGE_rr - 16783026U, // BSPLIT_rr - 3349176U, // CACHEI_I_bo_bso - 3414712U, // CACHEI_I_bo_pos - 3348743U, // CACHEI_I_bo_pre - 3349198U, // CACHEI_WI_bo_bso - 3414734U, // CACHEI_WI_bo_pos - 3348767U, // CACHEI_WI_bo_pre - 3349235U, // CACHEI_W_bo_bso - 334579U, // CACHEI_W_bo_c - 3414771U, // CACHEI_W_bo_pos - 3348800U, // CACHEI_W_bo_pre - 400115U, // CACHEI_W_bo_r - 3349166U, // CACHE_I_bo_bso - 334510U, // CACHE_I_bo_c - 3414702U, // CACHE_I_bo_pos - 3348732U, // CACHE_I_bo_pre - 400046U, // CACHE_I_bo_r - 3349187U, // CACHE_WI_bo_bso - 334531U, // CACHE_WI_bo_c - 3414723U, // CACHE_WI_bo_pos - 3348755U, // CACHE_WI_bo_pre - 400067U, // CACHE_WI_bo_r - 3349225U, // CACHE_W_bo_bso - 334569U, // CACHE_W_bo_c - 3414761U, // CACHE_W_bo_pos - 3348789U, // CACHE_W_bo_pre - 400105U, // CACHE_W_bo_r - 806360259U, // CADDN_rcr - 4199619U, // CADDN_rrr - 2168003U, // CADDN_src - 806359561U, // CADD_rcr - 4198921U, // CADD_rrr - 2167305U, // CADD_src + 16781879U, // AND_srr + 13748U, // BISR_rc + 140724U, // BISR_sc + 4696U, // BMAERGE_rr + 16783043U, // BSPLIT_rr + 3349246U, // CACHEI_I_bo_bso + 3414782U, // CACHEI_I_bo_pos + 3348769U, // CACHEI_I_bo_pre + 3349268U, // CACHEI_WI_bo_bso + 3414804U, // CACHEI_WI_bo_pos + 3348793U, // CACHEI_WI_bo_pre + 3349305U, // CACHEI_W_bo_bso + 334649U, // CACHEI_W_bo_c + 3414841U, // CACHEI_W_bo_pos + 3348826U, // CACHEI_W_bo_pre + 400185U, // CACHEI_W_bo_r + 3349236U, // CACHE_I_bo_bso + 334580U, // CACHE_I_bo_c + 3414772U, // CACHE_I_bo_pos + 3348758U, // CACHE_I_bo_pre + 400116U, // CACHE_I_bo_r + 3349257U, // CACHE_WI_bo_bso + 334601U, // CACHE_WI_bo_c + 3414793U, // CACHE_WI_bo_pos + 3348781U, // CACHE_WI_bo_pre + 400137U, // CACHE_WI_bo_r + 3349295U, // CACHE_W_bo_bso + 334639U, // CACHE_W_bo_c + 3414831U, // CACHE_W_bo_pos + 3348815U, // CACHE_W_bo_pre + 400175U, // CACHE_W_bo_r + 806360286U, // CADDN_rcr + 4199646U, // CADDN_rrr + 2168030U, // CADDN_src + 806359588U, // CADD_rcr + 4198948U, // CADD_rrr + 2167332U, // CADD_src 16745U, // CALLA_b - 152693U, // CALLI_rr - 17577U, // CALL_b - 25769U, // CALL_sb - 16782130U, // CLO_H_rr - 16782569U, // CLO_rr - 16782238U, // CLS_H_rr - 16782799U, // CLS_rr - 16782407U, // CLZ_H_rr - 16783570U, // CLZ_rr - 2168034U, // CMOVN_src - 16848098U, // CMOVN_srr - 2168876U, // CMOV_src - 16848940U, // CMOV_srr - 5462654U, // CMPSWAP_W_bo_bso - 5462654U, // CMPSWAP_W_bo_c - 5528190U, // CMPSWAP_W_bo_pos - 5462255U, // CMPSWAP_W_bo_pre + 152720U, // CALLI_rr + 17604U, // CALL_b + 25796U, // CALL_sb + 16782157U, // CLO_H_rr + 16782596U, // CLO_rr + 16782265U, // CLS_H_rr + 16782826U, // CLS_rr + 16782434U, // CLZ_H_rr + 16783596U, // CLZ_rr + 2168061U, // CMOVN_src + 16848125U, // CMOVN_srr + 2168902U, // CMOV_src + 16848966U, // CMOV_srr + 5462724U, // CMPSWAP_W_bo_bso + 5462724U, // CMPSWAP_W_bo_c + 5528260U, // CMPSWAP_W_bo_pos + 5462281U, // CMPSWAP_W_bo_pre 23089350U, // CMPSWAP_W_bo_r - 4748U, // CMP_F_rr - 806361138U, // CRC32B_W_rr - 806361165U, // CRC32L_W_rr + 4775U, // CMP_F_rr + 806361164U, // CRC32B_W_rr + 806361191U, // CRC32L_W_rr 806359408U, // CRC32_B_rr - 4199613U, // CRCN_rrr - 4198872U, // CSUBN_rrr - 4198872U, // CSUB_rrr - 2979U, // DEBUG_sr - 2979U, // DEBUG_sys - 5535U, // DEXTR_rrpw - 5535U, // DEXTR_rrrr - 2963U, // DISABLE_sys - 135749U, // DISABLE_sys_1 - 4755U, // DIV_F_rr - 6024U, // DIV_U_rr - 6183U, // DIV_rr - 2940U, // DSYNC_sys - 806360194U, // DVADJ_rrr - 6070U, // DVINIT_BU_rr - 4530U, // DVINIT_B_rr - 6137U, // DVINIT_HU_rr - 5143U, // DVINIT_H_rr - 5978U, // DVINIT_U_rr - 5818U, // DVINIT_rr - 806360878U, // DVSTEP_U_rrr - 806360302U, // DVSTEP_rrr - 2956U, // ENABLE_sys - 268440015U, // EQANY_B_rc - 4559U, // EQANY_B_rr - 268440638U, // EQANY_H_rc - 5182U, // EQANY_H_rr + 4199640U, // CRCN_rrr + 4198899U, // CSUBN_rrr + 4198899U, // CSUB_rrr + 3049U, // DEBUG_sr + 3049U, // DEBUG_sys + 5562U, // DEXTR_rrpw + 5562U, // DEXTR_rrrr + 3033U, // DISABLE_sys + 135776U, // DISABLE_sys_1 + 4782U, // DIV_F_rr + 6041U, // DIV_U_rr + 6209U, // DIV_rr + 3010U, // DSYNC_sys + 806360221U, // DVADJ_rrr + 6096U, // DVINIT_BU_rr + 4557U, // DVINIT_B_rr + 6163U, // DVINIT_HU_rr + 5170U, // DVINIT_H_rr + 5995U, // DVINIT_U_rr + 5835U, // DVINIT_rr + 806360895U, // DVSTEP_U_rrr + 806360329U, // DVSTEP_rrr + 3026U, // ENABLE_sys + 268440042U, // EQANY_B_rc + 4586U, // EQANY_B_rr + 268440665U, // EQANY_H_rc + 5209U, // EQANY_H_rr 16781619U, // EQZ_A_rr 4358U, // EQ_A_rr 4510U, // EQ_B_rr - 4921U, // EQ_H_rr - 6239U, // EQ_W_rr - 268440938U, // EQ_rc - 5482U, // EQ_rr + 4948U, // EQ_H_rr + 6265U, // EQ_W_rr + 268440965U, // EQ_rc + 5509U, // EQ_rr 2101294U, // EQ_src 16781358U, // EQ_srr - 5944U, // EXTR_U_rrpw - 5944U, // EXTR_U_rrrr - 5944U, // EXTR_U_rrrw - 5536U, // EXTR_rrpw - 5536U, // EXTR_rrrr - 5536U, // EXTR_rrrw + 5961U, // EXTR_U_rrpw + 5961U, // EXTR_U_rrrr + 5961U, // EXTR_U_rrrw + 5563U, // EXTR_rrpw + 5563U, // EXTR_rrrr + 5563U, // EXTR_rrrw 16744U, // FCALLA_b - 152692U, // FCALLA_i - 17576U, // FCALL_b - 3013U, // FRET_sr - 3013U, // FRET_sys - 16782582U, // FTOHP_rr - 16783559U, // FTOIZ_rr - 16782460U, // FTOI_rr - 6322U, // FTOQ31Z_rr + 152719U, // FCALLA_i + 17603U, // FCALL_b + 3083U, // FRET_sr + 3083U, // FRET_sys + 16782609U, // FTOHP_rr + 16783585U, // FTOIZ_rr + 16782487U, // FTOI_rr + 6348U, // FTOQ31Z_rr 4286U, // FTOQ31_rr - 16783592U, // FTOUZ_rr - 16783379U, // FTOU_rr + 16783618U, // FTOUZ_rr + 16783405U, // FTOU_rr 4327U, // GE_A_rr - 268441342U, // GE_U_rc - 5886U, // GE_U_rr - 268440101U, // GE_rc - 4645U, // GE_rr - 16782000U, // HPTOF_rr - 5265U, // IMASK_rcpw - 5265U, // IMASK_rcrw - 5265U, // IMASK_rrpw - 5265U, // IMASK_rrrw - 5859U, // INSERT_rcpw - 5859U, // INSERT_rcrr - 5859U, // INSERT_rcrw - 5859U, // INSERT_rrpw - 5859U, // INSERT_rrrr - 5859U, // INSERT_rrrw - 1073747510U, // INSN_T - 1073747598U, // INS_T - 2946U, // ISYNC_sys - 16781994U, // ITOF_rr - 806360982U, // IXMAX_U_rrr - 806361211U, // IXMAX_rrr - 806360869U, // IXMIN_U_rrr - 806360272U, // IXMIN_rrr + 268441359U, // GE_U_rc + 5903U, // GE_U_rr + 268440128U, // GE_rc + 4672U, // GE_rr + 16782027U, // HPTOF_rr + 5292U, // IMASK_rcpw + 5292U, // IMASK_rcrw + 5292U, // IMASK_rrpw + 5292U, // IMASK_rrrw + 5876U, // INSERT_rcpw + 5876U, // INSERT_rcrr + 5876U, // INSERT_rcrw + 5876U, // INSERT_rrpw + 5876U, // INSERT_rrrr + 5876U, // INSERT_rrrw + 1342182993U, // INSN_T + 1342183081U, // INS_T + 3016U, // ISYNC_sys + 16782021U, // ITOF_rr + 806360999U, // IXMAX_U_rrr + 806361237U, // IXMAX_rrr + 806360886U, // IXMIN_U_rrr + 806360299U, // IXMIN_rrr 16735U, // JA_b - 1342181637U, // JEQ_A_brr - 1349522813U, // JEQ_brc - 1342182781U, // JEQ_brr + 1610617093U, // JEQ_A_brr + 1617958296U, // JEQ_brc + 1610618264U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 8392749U, // JEQ_sbr1 8392749U, // JEQ_sbr2 - 8394939U, // JGEZ_sbr - 1349523223U, // JGE_U_brc - 1342183191U, // JGE_U_brr - 1349521976U, // JGE_brc - 1342181944U, // JGE_brr - 8394972U, // JGTZ_sbr - 152683U, // JI_rr - 136299U, // JI_sr + 8394965U, // JGEZ_sbr + 1617958696U, // JGE_U_brc + 1610618664U, // JGE_U_brr + 1617957459U, // JGE_brc + 1610617427U, // JGE_brr + 8394998U, // JGTZ_sbr + 152710U, // JI_rr + 136326U, // JI_sr 16739U, // JLA_b - 8394945U, // JLEZ_sbr - 152687U, // JLI_rr - 8394978U, // JLTZ_sbr - 1349523329U, // JLT_U_brc - 1342183297U, // JLT_U_brr - 1349523161U, // JLT_brc - 1342183129U, // JLT_brr - 17572U, // JL_b - 1349521941U, // JNED_brc - 1342181909U, // JNED_brr - 1349522533U, // JNEI_brc - 1342182501U, // JNEI_brr - 1342181613U, // JNE_A_brr - 1349522023U, // JNE_brc - 1342181991U, // JNE_brr + 8394971U, // JLEZ_sbr + 152714U, // JLI_rr + 8395004U, // JLTZ_sbr + 1617958802U, // JLT_U_brc + 1610618770U, // JLT_U_brr + 1617958634U, // JLT_brc + 1610618602U, // JLT_brr + 17599U, // JL_b + 1617957424U, // JNED_brc + 1610617392U, // JNED_brr + 1617958016U, // JNEI_brc + 1610617984U, // JNEI_brr + 1610617069U, // JNE_A_brr + 1617957506U, // JNE_brc + 1610617474U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 8392738U, // JNE_sbr1 8392738U, // JNE_sbr2 - 1342181676U, // JNZ_A_brr + 1610617132U, // JNZ_A_brr 8393004U, // JNZ_A_sbr - 1342183073U, // JNZ_T_brn + 1610618556U, // JNZ_T_brn 8392782U, // JNZ_T_sbrn 24698U, // JNZ_sb - 8394967U, // JNZ_sbr - 1342181670U, // JZ_A_brr + 8394993U, // JNZ_sbr + 1610617126U, // JZ_A_brr 8392998U, // JZ_A_sbr - 1342183067U, // JZ_T_brn + 1610618550U, // JZ_T_brn 8392770U, // JZ_T_sbrn 24688U, // JZ_sb - 8394958U, // JZ_sbr - 17542U, // J_b - 25734U, // J_sb - 166024U, // LDLCX_abs - 3349274U, // LDLCX_bo_bso - 38635U, // LDMST_abs - 5462753U, // LDMST_bo_bso - 5462753U, // LDMST_bo_c - 5528289U, // LDMST_bo_pos - 5462316U, // LDMST_bo_pre - 23090923U, // LDMST_bo_r - 166038U, // LDUCX_abs - 3349290U, // LDUCX_bo_bso + 8394984U, // JZ_sbr + 17569U, // J_b + 25761U, // J_sb + 166050U, // LDLCX_abs + 3349344U, // LDLCX_bo_bso + 38652U, // LDMST_abs + 5462823U, // LDMST_bo_bso + 5462823U, // LDMST_bo_c + 5528359U, // LDMST_bo_pos + 5462342U, // LDMST_bo_pre + 23090940U, // LDMST_bo_r + 166064U, // LDUCX_abs + 3349360U, // LDUCX_bo_bso 9441505U, // LD_A_abs - 1661407457U, // LD_A_bo_bso + 1929842913U, // LD_A_bo_bso 67571937U, // LD_A_bo_c - 1694961889U, // LD_A_bo_pos - 1661472993U, // LD_A_bo_pre + 1963397345U, // LD_A_bo_pos + 1929908449U, // LD_A_bo_pre 101126369U, // LD_A_bo_r 50794721U, // LD_A_bol 139397U, // LD_A_sc - 1929842913U, // LD_A_slr - 1963397345U, // LD_A_slr_post + 2198278369U, // LD_A_slr + 2231832801U, // LD_A_slr_post 594145U, // LD_A_slro - 24320585U, // LD_A_sro - 9443231U, // LD_BU_abs - 1661409183U, // LD_BU_bo_bso - 67573663U, // LD_BU_bo_c - 1694963615U, // LD_BU_bo_pos - 1661474719U, // LD_BU_bo_pre - 101128095U, // LD_BU_bo_r - 50796447U, // LD_BU_bol - 1929844639U, // LD_BU_slr - 1963399071U, // LD_BU_slr_post - 595871U, // LD_BU_slro - 24320611U, // LD_BU_sro + 24320655U, // LD_A_sro + 9443248U, // LD_BU_abs + 1929844656U, // LD_BU_bo_bso + 67573680U, // LD_BU_bo_c + 1963399088U, // LD_BU_bo_pos + 1929910192U, // LD_BU_bo_pre + 101128112U, // LD_BU_bo_r + 50796464U, // LD_BU_bol + 2198280112U, // LD_BU_slr + 2231834544U, // LD_BU_slr_post + 595888U, // LD_BU_slro + 24320681U, // LD_BU_sro 9441671U, // LD_B_abs - 1661407623U, // LD_B_bo_bso + 1929843079U, // LD_B_bo_bso 67572103U, // LD_B_bo_c - 1694962055U, // LD_B_bo_pos - 1661473159U, // LD_B_bo_pre + 1963397511U, // LD_B_bo_pos + 1929908615U, // LD_B_bo_pre 101126535U, // LD_B_bo_r 50794887U, // LD_B_bol 9441602U, // LD_DA_abs - 1661407554U, // LD_DA_bo_bso + 1929843010U, // LD_DA_bo_bso 67572034U, // LD_DA_bo_c - 1694961986U, // LD_DA_bo_pos - 1661473090U, // LD_DA_bo_pre + 1963397442U, // LD_DA_bo_pos + 1929908546U, // LD_DA_bo_pre 101126466U, // LD_DA_bo_r - 9441782U, // LD_D_abs - 1661407734U, // LD_D_bo_bso - 67572214U, // LD_D_bo_c - 1694962166U, // LD_D_bo_pos - 1661473270U, // LD_D_bo_pre - 101126646U, // LD_D_bo_r - 9443280U, // LD_HU_abs - 1661409232U, // LD_HU_bo_bso - 67573712U, // LD_HU_bo_c - 1694963664U, // LD_HU_bo_pos - 1661474768U, // LD_HU_bo_pre - 101128144U, // LD_HU_bo_r - 50796496U, // LD_HU_bol - 9442014U, // LD_H_abs - 1661407966U, // LD_H_bo_bso - 67572446U, // LD_H_bo_c - 1694962398U, // LD_H_bo_pos - 1661473502U, // LD_H_bo_pre - 101126878U, // LD_H_bo_r - 50795230U, // LD_H_bol - 1929843422U, // LD_H_slr - 1963397854U, // LD_H_slr_post - 594654U, // LD_H_slro - 24320598U, // LD_H_sro - 9442579U, // LD_Q_abs - 1661408531U, // LD_Q_bo_bso - 67573011U, // LD_Q_bo_c - 1694962963U, // LD_Q_bo_pos - 1661474067U, // LD_Q_bo_pre - 101127443U, // LD_Q_bo_r - 9443388U, // LD_W_abs - 1661409340U, // LD_W_bo_bso - 67573820U, // LD_W_bo_c - 1694963772U, // LD_W_bo_pos - 1661474876U, // LD_W_bo_pre - 101128252U, // LD_W_bo_r - 50796604U, // LD_W_bol + 9441809U, // LD_D_abs + 1929843217U, // LD_D_bo_bso + 67572241U, // LD_D_bo_c + 1963397649U, // LD_D_bo_pos + 1929908753U, // LD_D_bo_pre + 101126673U, // LD_D_bo_r + 9443306U, // LD_HU_abs + 1929844714U, // LD_HU_bo_bso + 67573738U, // LD_HU_bo_c + 1963399146U, // LD_HU_bo_pos + 1929910250U, // LD_HU_bo_pre + 101128170U, // LD_HU_bo_r + 50796522U, // LD_HU_bol + 9442041U, // LD_H_abs + 1929843449U, // LD_H_bo_bso + 67572473U, // LD_H_bo_c + 1963397881U, // LD_H_bo_pos + 1929908985U, // LD_H_bo_pre + 101126905U, // LD_H_bo_r + 50795257U, // LD_H_bol + 2198278905U, // LD_H_slr + 2231833337U, // LD_H_slr_post + 594681U, // LD_H_slro + 24320668U, // LD_H_sro + 9442606U, // LD_Q_abs + 1929844014U, // LD_Q_bo_bso + 67573038U, // LD_Q_bo_c + 1963398446U, // LD_Q_bo_pos + 1929909550U, // LD_Q_bo_pre + 101127470U, // LD_Q_bo_r + 9443414U, // LD_W_abs + 1929844822U, // LD_W_bo_bso + 67573846U, // LD_W_bo_c + 1963399254U, // LD_W_bo_pos + 1929910358U, // LD_W_bo_pre + 101128278U, // LD_W_bo_r + 50796630U, // LD_W_bol 139414U, // LD_W_sc - 1929844796U, // LD_W_slr - 1963399228U, // LD_W_slr_post - 596028U, // LD_W_slro - 24320625U, // LD_W_sro + 2198280278U, // LD_W_slr + 2231834710U, // LD_W_slr_post + 596054U, // LD_W_slro + 24320695U, // LD_W_sro 9441616U, // LEA_abs - 1661407568U, // LEA_bo_bso + 1929843024U, // LEA_bo_bso 50794832U, // LEA_bol 9441621U, // LHA_abs - 43033U, // LOOPU_brr - 10491133U, // LOOP_brr - 8393981U, // LOOP_sbr + 43059U, // LOOPU_brr + 10491160U, // LOOP_brr + 8394008U, // LOOP_sbr 4364U, // LT_A_rr - 4540U, // LT_B - 6081U, // LT_BU - 5153U, // LT_H - 6148U, // LT_HU - 268441448U, // LT_U_rc - 5992U, // LT_U_rr - 6245U, // LT_W - 6176U, // LT_WU - 268441286U, // LT_rc - 5830U, // LT_rr + 4567U, // LT_B + 6107U, // LT_BU + 5180U, // LT_H + 6174U, // LT_HU + 268441465U, // LT_U_rc + 6009U, // LT_U_rr + 6271U, // LT_W + 6202U, // LT_WU + 268441303U, // LT_rc + 5847U, // LT_rr 2101339U, // LT_src 16781403U, // LT_srr - 4199355U, // MADDMS_H_rrr1_LL - 4199355U, // MADDMS_H_rrr1_LU - 4199355U, // MADDMS_H_rrr1_UL - 4199355U, // MADDMS_H_rrr1_UU - 4199183U, // MADDM_H_rrr1_LL - 4199183U, // MADDM_H_rrr1_LU - 4199183U, // MADDM_H_rrr1_UL - 4199183U, // MADDM_H_rrr1_UU - 4199399U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199399U, // MADDRS_H_rrr1_LL - 4199399U, // MADDRS_H_rrr1_LU - 4199399U, // MADDRS_H_rrr1_UL - 4199399U, // MADDRS_H_rrr1_UU - 2269123926U, // MADDRS_Q_rrr1_L_L - 2285901142U, // MADDRS_Q_rrr1_U_U - 4199251U, // MADDR_H_rrr1_DcEdDaDbUL - 4199251U, // MADDR_H_rrr1_LL - 4199251U, // MADDR_H_rrr1_LU - 4199251U, // MADDR_H_rrr1_UL - 4199251U, // MADDR_H_rrr1_UU - 2269123881U, // MADDR_Q_rrr1_L_L - 2285901097U, // MADDR_Q_rrr1_U_U - 4199365U, // MADDSUMS_H_rrr1_LL - 4199365U, // MADDSUMS_H_rrr1_LU - 4199365U, // MADDSUMS_H_rrr1_UL - 4199365U, // MADDSUMS_H_rrr1_UU - 4199200U, // MADDSUM_H_rrr1_LL - 4199200U, // MADDSUM_H_rrr1_LU - 4199200U, // MADDSUM_H_rrr1_UL - 4199200U, // MADDSUM_H_rrr1_UU - 4199409U, // MADDSURS_H_rrr1_LL - 4199409U, // MADDSURS_H_rrr1_LU - 4199409U, // MADDSURS_H_rrr1_UL - 4199409U, // MADDSURS_H_rrr1_UU - 4199268U, // MADDSUR_H_rrr1_LL - 4199268U, // MADDSUR_H_rrr1_LU - 4199268U, // MADDSUR_H_rrr1_UL - 4199268U, // MADDSUR_H_rrr1_UU - 4199429U, // MADDSUS_H_rrr1_LL - 4199429U, // MADDSUS_H_rrr1_LU - 4199429U, // MADDSUS_H_rrr1_UL - 4199429U, // MADDSUS_H_rrr1_UU - 4199469U, // MADDSU_H_rrr1_LL - 4199469U, // MADDSU_H_rrr1_LU - 4199469U, // MADDSU_H_rrr1_UL - 4199469U, // MADDSU_H_rrr1_UU - 4199306U, // MADDS_H_rrr1_LL - 4199306U, // MADDS_H_rrr1_LU - 4199306U, // MADDS_H_rrr1_UL - 4199306U, // MADDS_H_rrr1_UU - 4199747U, // MADDS_Q_rrr1 - 4199747U, // MADDS_Q_rrr1_L - 2269123907U, // MADDS_Q_rrr1_L_L - 4199747U, // MADDS_Q_rrr1_U - 2285901123U, // MADDS_Q_rrr1_U_U - 4199747U, // MADDS_Q_rrr1_e - 4199747U, // MADDS_Q_rrr1_e_L - 2269123907U, // MADDS_Q_rrr1_e_L_L - 4199747U, // MADDS_Q_rrr1_e_U - 2285901123U, // MADDS_Q_rrr1_e_U_U - 806360905U, // MADDS_U_rcr - 806360905U, // MADDS_U_rcr_e - 4200265U, // MADDS_U_rrr2 - 4200265U, // MADDS_U_rrr2_e - 806360511U, // MADDS_rcr - 806360511U, // MADDS_rcr_e - 4199871U, // MADDS_rrr2 - 4199871U, // MADDS_rrr2_e - 4199028U, // MADD_F_rrr - 4199126U, // MADD_H_rrr1_LL - 4199126U, // MADD_H_rrr1_LU - 4199126U, // MADD_H_rrr1_UL - 4199126U, // MADD_H_rrr1_UU - 4199691U, // MADD_Q_rrr1 - 4199691U, // MADD_Q_rrr1_L - 2269123851U, // MADD_Q_rrr1_L_L - 4199691U, // MADD_Q_rrr1_U - 2285901067U, // MADD_Q_rrr1_U_U - 4199691U, // MADD_Q_rrr1_e - 4199691U, // MADD_Q_rrr1_e_L - 2269123851U, // MADD_Q_rrr1_e_L_L - 4199691U, // MADD_Q_rrr1_e_U - 2285901067U, // MADD_Q_rrr1_e_U_U - 806360818U, // MADD_U_rcr - 4200178U, // MADD_U_rrr2 - 806359567U, // MADD_rcr - 806359567U, // MADD_rcr_e - 4198927U, // MADD_rrr2 - 4198927U, // MADD_rrr2_e - 4552U, // MAX_B - 6088U, // MAX_BU - 5175U, // MAX_H - 6155U, // MAX_HU - 268441496U, // MAX_U_rc - 6040U, // MAX_U_rr - 268441725U, // MAX_rc - 6269U, // MAX_rr - 11539842U, // MFCR_rlc + 4199382U, // MADDMS_H_rrr1_LL + 4199382U, // MADDMS_H_rrr1_LU + 4199382U, // MADDMS_H_rrr1_UL + 4199382U, // MADDMS_H_rrr1_UU + 4199210U, // MADDM_H_rrr1_LL + 4199210U, // MADDM_H_rrr1_LU + 4199210U, // MADDM_H_rrr1_UL + 4199210U, // MADDM_H_rrr1_UU + 4199426U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199426U, // MADDRS_H_rrr1_LL + 4199426U, // MADDRS_H_rrr1_LU + 4199426U, // MADDRS_H_rrr1_UL + 4199426U, // MADDRS_H_rrr1_UU + 2537559409U, // MADDRS_Q_rrr1_L_L + 2554336625U, // MADDRS_Q_rrr1_U_U + 4199278U, // MADDR_H_rrr1_DcEdDaDbUL + 4199278U, // MADDR_H_rrr1_LL + 4199278U, // MADDR_H_rrr1_LU + 4199278U, // MADDR_H_rrr1_UL + 4199278U, // MADDR_H_rrr1_UU + 2537559364U, // MADDR_Q_rrr1_L_L + 2554336580U, // MADDR_Q_rrr1_U_U + 4199392U, // MADDSUMS_H_rrr1_LL + 4199392U, // MADDSUMS_H_rrr1_LU + 4199392U, // MADDSUMS_H_rrr1_UL + 4199392U, // MADDSUMS_H_rrr1_UU + 4199227U, // MADDSUM_H_rrr1_LL + 4199227U, // MADDSUM_H_rrr1_LU + 4199227U, // MADDSUM_H_rrr1_UL + 4199227U, // MADDSUM_H_rrr1_UU + 4199436U, // MADDSURS_H_rrr1_LL + 4199436U, // MADDSURS_H_rrr1_LU + 4199436U, // MADDSURS_H_rrr1_UL + 4199436U, // MADDSURS_H_rrr1_UU + 4199295U, // MADDSUR_H_rrr1_LL + 4199295U, // MADDSUR_H_rrr1_LU + 4199295U, // MADDSUR_H_rrr1_UL + 4199295U, // MADDSUR_H_rrr1_UU + 4199456U, // MADDSUS_H_rrr1_LL + 4199456U, // MADDSUS_H_rrr1_LU + 4199456U, // MADDSUS_H_rrr1_UL + 4199456U, // MADDSUS_H_rrr1_UU + 4199496U, // MADDSU_H_rrr1_LL + 4199496U, // MADDSU_H_rrr1_LU + 4199496U, // MADDSU_H_rrr1_UL + 4199496U, // MADDSU_H_rrr1_UU + 4199333U, // MADDS_H_rrr1_LL + 4199333U, // MADDS_H_rrr1_LU + 4199333U, // MADDS_H_rrr1_UL + 4199333U, // MADDS_H_rrr1_UU + 4199774U, // MADDS_Q_rrr1 + 4199774U, // MADDS_Q_rrr1_L + 2537559390U, // MADDS_Q_rrr1_L_L + 4199774U, // MADDS_Q_rrr1_U + 2554336606U, // MADDS_Q_rrr1_U_U + 4199774U, // MADDS_Q_rrr1_e + 4199774U, // MADDS_Q_rrr1_e_L + 2537559390U, // MADDS_Q_rrr1_e_L_L + 4199774U, // MADDS_Q_rrr1_e_U + 2554336606U, // MADDS_Q_rrr1_e_U_U + 806360922U, // MADDS_U_rcr + 806360922U, // MADDS_U_rcr_e + 4200282U, // MADDS_U_rrr2 + 4200282U, // MADDS_U_rrr2_e + 806360538U, // MADDS_rcr + 806360538U, // MADDS_rcr_e + 4199898U, // MADDS_rrr2 + 4199898U, // MADDS_rrr2_e + 4199055U, // MADD_F_rrr + 4199153U, // MADD_H_rrr1_LL + 4199153U, // MADD_H_rrr1_LU + 4199153U, // MADD_H_rrr1_UL + 4199153U, // MADD_H_rrr1_UU + 4199718U, // MADD_Q_rrr1 + 4199718U, // MADD_Q_rrr1_L + 2537559334U, // MADD_Q_rrr1_L_L + 4199718U, // MADD_Q_rrr1_U + 2554336550U, // MADD_Q_rrr1_U_U + 4199718U, // MADD_Q_rrr1_e + 4199718U, // MADD_Q_rrr1_e_L + 2537559334U, // MADD_Q_rrr1_e_L_L + 4199718U, // MADD_Q_rrr1_e_U + 2554336550U, // MADD_Q_rrr1_e_U_U + 806360835U, // MADD_U_rcr + 4200195U, // MADD_U_rrr2 + 806359594U, // MADD_rcr + 806359594U, // MADD_rcr_e + 4198954U, // MADD_rrr2 + 4198954U, // MADD_rrr2_e + 4579U, // MAX_B + 6114U, // MAX_BU + 5202U, // MAX_H + 6181U, // MAX_HU + 268441513U, // MAX_U_rc + 6057U, // MAX_U_rr + 268441751U, // MAX_rc + 6295U, // MAX_rr + 11539869U, // MFCR_rlc 4503U, // MIN_B - 6054U, // MIN_BU - 4907U, // MIN_H - 6103U, // MIN_HU - 268441383U, // MIN_U_rc - 5927U, // MIN_U_rr - 268440786U, // MIN_rc - 5330U, // MIN_rr + 6071U, // MIN_BU + 4934U, // MIN_H + 6129U, // MIN_HU + 268441400U, // MIN_U_rc + 5944U, // MIN_U_rr + 268440813U, // MIN_rc + 5357U, // MIN_rr 11538685U, // MOVH_A_rlc - 11539545U, // MOVH_rlc + 11539572U, // MOVH_rlc 17830202U, // MOV_AA_rr 16781626U, // MOV_AA_srr - 2934U, // MOV_A_rr + 3004U, // MOV_A_rr 24121624U, // MOV_A_src 16781592U, // MOV_A_srr - 17830402U, // MOV_D_rr - 16781826U, // MOV_D_srr - 11540367U, // MOV_U_rlc - 11540525U, // MOV_rlcDc - 11540525U, // MOV_rlcEc - 17831981U, // MOV_rrDcDb - 6189U, // MOV_rrEcDaDb - 17831981U, // MOV_rrEcDb + 17830429U, // MOV_D_rr + 16781853U, // MOV_D_srr + 11540384U, // MOV_U_rlc + 11540551U, // MOV_rlcDc + 11540551U, // MOV_rlcEc + 17832007U, // MOV_rrDcDb + 6215U, // MOV_rrEcDaDb + 17832007U, // MOV_rrEcDb 139365U, // MOV_sc - 2103341U, // MOV_srcDa - 2103341U, // MOV_srcEa - 16783405U, // MOV_srr - 4199343U, // MSUBADMS_H_rrr1_LL - 4199343U, // MSUBADMS_H_rrr1_LU - 4199343U, // MSUBADMS_H_rrr1_UL - 4199343U, // MSUBADMS_H_rrr1_UU - 4199172U, // MSUBADM_H_rrr1_LL - 4199172U, // MSUBADM_H_rrr1_LU - 4199172U, // MSUBADM_H_rrr1_UL - 4199172U, // MSUBADM_H_rrr1_UU - 4199387U, // MSUBADRS_H_rrr1_LL - 4199387U, // MSUBADRS_H_rrr1_LU - 4199387U, // MSUBADRS_H_rrr1_UL - 4199387U, // MSUBADRS_H_rrr1_UU - 4199240U, // MSUBADR_H_rrr1_LL - 4199240U, // MSUBADR_H_rrr1_LU - 4199240U, // MSUBADR_H_rrr1_UL - 4199240U, // MSUBADR_H_rrr1_UU - 4199295U, // MSUBADS_H_rrr1_LL - 4199295U, // MSUBADS_H_rrr1_LU - 4199295U, // MSUBADS_H_rrr1_UL - 4199295U, // MSUBADS_H_rrr1_UU - 4199116U, // MSUBAD_H_rrr1_LL - 4199116U, // MSUBAD_H_rrr1_LU - 4199116U, // MSUBAD_H_rrr1_UL - 4199116U, // MSUBAD_H_rrr1_UU - 4199333U, // MSUBMS_H_rrr1_LL - 4199333U, // MSUBMS_H_rrr1_LU - 4199333U, // MSUBMS_H_rrr1_UL - 4199333U, // MSUBMS_H_rrr1_UU - 4199163U, // MSUBM_H_rrr1_LL - 4199163U, // MSUBM_H_rrr1_LU - 4199163U, // MSUBM_H_rrr1_UL - 4199163U, // MSUBM_H_rrr1_UU - 4199377U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199377U, // MSUBRS_H_rrr1_LL - 4199377U, // MSUBRS_H_rrr1_LU - 4199377U, // MSUBRS_H_rrr1_UL - 4199377U, // MSUBRS_H_rrr1_UU - 2269123916U, // MSUBRS_Q_rrr1_L_L - 2285901132U, // MSUBRS_Q_rrr1_U_U - 4199231U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199231U, // MSUBR_H_rrr1_LL - 4199231U, // MSUBR_H_rrr1_LU - 4199231U, // MSUBR_H_rrr1_UL - 4199231U, // MSUBR_H_rrr1_UU - 2269123872U, // MSUBR_Q_rrr1_L_L - 2285901088U, // MSUBR_Q_rrr1_U_U - 4199286U, // MSUBS_H_rrr1_LL - 4199286U, // MSUBS_H_rrr1_LU - 4199286U, // MSUBS_H_rrr1_UL - 4199286U, // MSUBS_H_rrr1_UU - 4199738U, // MSUBS_Q_rrr1 - 4199738U, // MSUBS_Q_rrr1_L - 2269123898U, // MSUBS_Q_rrr1_L_L - 4199738U, // MSUBS_Q_rrr1_U - 2285901114U, // MSUBS_Q_rrr1_U_U - 4199738U, // MSUBS_Q_rrr1_e - 4199738U, // MSUBS_Q_rrr1_e_L - 2269123898U, // MSUBS_Q_rrr1_e_L_L - 4199738U, // MSUBS_Q_rrr1_e_U - 2285901114U, // MSUBS_Q_rrr1_e_U_U - 806360905U, // MSUBS_U_rcr - 806360905U, // MSUBS_U_rcr_e - 4200265U, // MSUBS_U_rrr2 - 4200265U, // MSUBS_U_rrr2_e - 806360497U, // MSUBS_rcr - 806360497U, // MSUBS_rcr_e - 4199857U, // MSUBS_rrr2 - 4199857U, // MSUBS_rrr2_e - 4199020U, // MSUB_F_rrr - 4199108U, // MSUB_H_rrr1_LL - 4199108U, // MSUB_H_rrr1_LU - 4199108U, // MSUB_H_rrr1_UL - 4199108U, // MSUB_H_rrr1_UU - 4199683U, // MSUB_Q_rrr1 - 4199683U, // MSUB_Q_rrr1_L - 2269123843U, // MSUB_Q_rrr1_L_L - 4199683U, // MSUB_Q_rrr1_U - 2285901059U, // MSUB_Q_rrr1_U_U - 4199683U, // MSUB_Q_rrr1_e - 4199683U, // MSUB_Q_rrr1_e_L - 2269123843U, // MSUB_Q_rrr1_e_L_L - 4199683U, // MSUB_Q_rrr1_e_U - 2285901059U, // MSUB_Q_rrr1_e_U_U - 806360818U, // MSUB_U_rcr - 4200178U, // MSUB_U_rrr2 - 806359518U, // MSUB_rcr - 806359518U, // MSUB_rcr_e - 4198878U, // MSUB_rrr2 - 4198878U, // MSUB_rrr2_e - 46472U, // MTCR_rlc - 4888U, // MULM_H_rr1_LL2e - 4888U, // MULM_H_rr1_LU2e - 4888U, // MULM_H_rr1_UL2e - 4888U, // MULM_H_rr1_UU2e - 4956U, // MULR_H_rr1_LL2e - 4956U, // MULR_H_rr1_LU2e - 4956U, // MULR_H_rr1_UL2e - 4956U, // MULR_H_rr1_UU2e - 2533365042U, // MULR_Q_rr1_2LL - 2550142258U, // MULR_Q_rr1_2UU - 268441426U, // MULS_U_rc - 5970U, // MULS_U_rr2 - 268441044U, // MULS_rc - 5588U, // MULS_rr2 - 4741U, // MUL_F_rrr - 4852U, // MUL_H_rr1_LL2e - 4852U, // MUL_H_rr1_LU2e - 4852U, // MUL_H_rr1_UL2e - 4852U, // MUL_H_rr1_UU2e - 2533365017U, // MUL_Q_rr1_2LL - 2550142233U, // MUL_Q_rr1_2UU - 5401U, // MUL_Q_rr1_2_L - 5401U, // MUL_Q_rr1_2_Le - 5401U, // MUL_Q_rr1_2_U - 5401U, // MUL_Q_rr1_2_Ue - 5401U, // MUL_Q_rr1_2__ - 5401U, // MUL_Q_rr1_2__e - 268441374U, // MUL_U_rc - 5918U, // MUL_U_rr2 - 268440760U, // MUL_rc - 268440760U, // MUL_rc_e - 5304U, // MUL_rr2 - 5304U, // MUL_rr2_e - 16782520U, // MUL_srr - 1073747458U, // NAND_T - 268440091U, // NAND_rc - 4635U, // NAND_rr + 2103367U, // MOV_srcDa + 2103367U, // MOV_srcEa + 16783431U, // MOV_srr + 4199370U, // MSUBADMS_H_rrr1_LL + 4199370U, // MSUBADMS_H_rrr1_LU + 4199370U, // MSUBADMS_H_rrr1_UL + 4199370U, // MSUBADMS_H_rrr1_UU + 4199199U, // MSUBADM_H_rrr1_LL + 4199199U, // MSUBADM_H_rrr1_LU + 4199199U, // MSUBADM_H_rrr1_UL + 4199199U, // MSUBADM_H_rrr1_UU + 4199414U, // MSUBADRS_H_rrr1_LL + 4199414U, // MSUBADRS_H_rrr1_LU + 4199414U, // MSUBADRS_H_rrr1_UL + 4199414U, // MSUBADRS_H_rrr1_UU + 4199267U, // MSUBADR_H_rrr1_LL + 4199267U, // MSUBADR_H_rrr1_LU + 4199267U, // MSUBADR_H_rrr1_UL + 4199267U, // MSUBADR_H_rrr1_UU + 4199322U, // MSUBADS_H_rrr1_LL + 4199322U, // MSUBADS_H_rrr1_LU + 4199322U, // MSUBADS_H_rrr1_UL + 4199322U, // MSUBADS_H_rrr1_UU + 4199143U, // MSUBAD_H_rrr1_LL + 4199143U, // MSUBAD_H_rrr1_LU + 4199143U, // MSUBAD_H_rrr1_UL + 4199143U, // MSUBAD_H_rrr1_UU + 4199360U, // MSUBMS_H_rrr1_LL + 4199360U, // MSUBMS_H_rrr1_LU + 4199360U, // MSUBMS_H_rrr1_UL + 4199360U, // MSUBMS_H_rrr1_UU + 4199190U, // MSUBM_H_rrr1_LL + 4199190U, // MSUBM_H_rrr1_LU + 4199190U, // MSUBM_H_rrr1_UL + 4199190U, // MSUBM_H_rrr1_UU + 4199404U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199404U, // MSUBRS_H_rrr1_LL + 4199404U, // MSUBRS_H_rrr1_LU + 4199404U, // MSUBRS_H_rrr1_UL + 4199404U, // MSUBRS_H_rrr1_UU + 2537559399U, // MSUBRS_Q_rrr1_L_L + 2554336615U, // MSUBRS_Q_rrr1_U_U + 4199258U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199258U, // MSUBR_H_rrr1_LL + 4199258U, // MSUBR_H_rrr1_LU + 4199258U, // MSUBR_H_rrr1_UL + 4199258U, // MSUBR_H_rrr1_UU + 2537559355U, // MSUBR_Q_rrr1_L_L + 2554336571U, // MSUBR_Q_rrr1_U_U + 4199313U, // MSUBS_H_rrr1_LL + 4199313U, // MSUBS_H_rrr1_LU + 4199313U, // MSUBS_H_rrr1_UL + 4199313U, // MSUBS_H_rrr1_UU + 4199765U, // MSUBS_Q_rrr1 + 4199765U, // MSUBS_Q_rrr1_L + 2537559381U, // MSUBS_Q_rrr1_L_L + 4199765U, // MSUBS_Q_rrr1_U + 2554336597U, // MSUBS_Q_rrr1_U_U + 4199765U, // MSUBS_Q_rrr1_e + 4199765U, // MSUBS_Q_rrr1_e_L + 2537559381U, // MSUBS_Q_rrr1_e_L_L + 4199765U, // MSUBS_Q_rrr1_e_U + 2554336597U, // MSUBS_Q_rrr1_e_U_U + 806360922U, // MSUBS_U_rcr + 806360922U, // MSUBS_U_rcr_e + 4200282U, // MSUBS_U_rrr2 + 4200282U, // MSUBS_U_rrr2_e + 806360524U, // MSUBS_rcr + 806360524U, // MSUBS_rcr_e + 4199884U, // MSUBS_rrr2 + 4199884U, // MSUBS_rrr2_e + 4199047U, // MSUB_F_rrr + 4199135U, // MSUB_H_rrr1_LL + 4199135U, // MSUB_H_rrr1_LU + 4199135U, // MSUB_H_rrr1_UL + 4199135U, // MSUB_H_rrr1_UU + 4199710U, // MSUB_Q_rrr1 + 4199710U, // MSUB_Q_rrr1_L + 2537559326U, // MSUB_Q_rrr1_L_L + 4199710U, // MSUB_Q_rrr1_U + 2554336542U, // MSUB_Q_rrr1_U_U + 4199710U, // MSUB_Q_rrr1_e + 4199710U, // MSUB_Q_rrr1_e_L + 2537559326U, // MSUB_Q_rrr1_e_L_L + 4199710U, // MSUB_Q_rrr1_e_U + 2554336542U, // MSUB_Q_rrr1_e_U_U + 806360835U, // MSUB_U_rcr + 4200195U, // MSUB_U_rrr2 + 806359545U, // MSUB_rcr + 806359545U, // MSUB_rcr_e + 4198905U, // MSUB_rrr2 + 4198905U, // MSUB_rrr2_e + 46499U, // MTCR_rlc + 4915U, // MULM_H_rr1_LL2e + 4915U, // MULM_H_rr1_LU2e + 4915U, // MULM_H_rr1_UL2e + 4915U, // MULM_H_rr1_UU2e + 4983U, // MULR_H_rr1_LL2e + 4983U, // MULR_H_rr1_LU2e + 4983U, // MULR_H_rr1_UL2e + 4983U, // MULR_H_rr1_UU2e + 2801800525U, // MULR_Q_rr1_2LL + 2818577741U, // MULR_Q_rr1_2UU + 268441443U, // MULS_U_rc + 5987U, // MULS_U_rr2 + 268441071U, // MULS_rc + 5615U, // MULS_rr2 + 4768U, // MUL_F_rrr + 4879U, // MUL_H_rr1_LL2e + 4879U, // MUL_H_rr1_LU2e + 4879U, // MUL_H_rr1_UL2e + 4879U, // MUL_H_rr1_UU2e + 2801800500U, // MUL_Q_rr1_2LL + 2818577716U, // MUL_Q_rr1_2UU + 5428U, // MUL_Q_rr1_2_L + 5428U, // MUL_Q_rr1_2_Le + 5428U, // MUL_Q_rr1_2_U + 5428U, // MUL_Q_rr1_2_Ue + 5428U, // MUL_Q_rr1_2__ + 5428U, // MUL_Q_rr1_2__e + 268441391U, // MUL_U_rc + 5935U, // MUL_U_rr2 + 268440787U, // MUL_rc + 268440787U, // MUL_rc_e + 5331U, // MUL_rr2 + 5331U, // MUL_rr2_e + 16782547U, // MUL_srr + 1342182941U, // NAND_T + 268440118U, // NAND_rc + 4662U, // NAND_rr 16781599U, // NEZ_A 4334U, // NE_A - 268440155U, // NE_rc - 4699U, // NE_rr - 3009U, // NOP_sr - 3009U, // NOP_sys - 1073747550U, // NOR_T - 268440975U, // NOR_rc - 5519U, // NOR_rr - 136926U, // NOT_sr - 1073747503U, // ORN_T - 268440797U, // ORN_rc - 5341U, // ORN_rr - 1073747489U, // OR_ANDN_T - 1073747445U, // OR_AND_T - 268440950U, // OR_EQ_rc - 5494U, // OR_EQ_rr - 268441358U, // OR_GE_U_rc - 5902U, // OR_GE_U_rr - 268440113U, // OR_GE_rc - 4657U, // OR_GE_rr - 268441464U, // OR_LT_U_rc - 6008U, // OR_LT_U_rr - 268441298U, // OR_LT_rc - 5842U, // OR_LT_rr - 268440160U, // OR_NE_rc - 4704U, // OR_NE_rr - 1073747567U, // OR_NOR_T - 1073747537U, // OR_OR_T - 1073747522U, // OR_T - 268440976U, // OR_rc - 5520U, // OR_rr + 268440182U, // NE_rc + 4726U, // NE_rr + 3079U, // NOP_sr + 3079U, // NOP_sys + 1342183033U, // NOR_T + 268441002U, // NOR_rc + 5546U, // NOR_rr + 136943U, // NOT_sr + 1342182986U, // ORN_T + 268440824U, // ORN_rc + 5368U, // ORN_rr + 1342182972U, // OR_ANDN_T + 1342182928U, // OR_AND_T + 268440977U, // OR_EQ_rc + 5521U, // OR_EQ_rr + 268441375U, // OR_GE_U_rc + 5919U, // OR_GE_U_rr + 268440140U, // OR_GE_rc + 4684U, // OR_GE_rr + 268441481U, // OR_LT_U_rc + 6025U, // OR_LT_U_rr + 268441315U, // OR_LT_rc + 5859U, // OR_LT_rr + 268440187U, // OR_NE_rc + 4731U, // OR_NE_rr + 1342183050U, // OR_NOR_T + 1342183020U, // OR_OR_T + 1342183005U, // OR_T + 268441003U, // OR_rc + 5547U, // OR_rr 139320U, // OR_sc - 16782736U, // OR_srr - 806360203U, // PACK_rrr - 16783530U, // PARITY_rr - 16783467U, // POPCNT_W_rr - 4770U, // Q31TOF_rr - 16781948U, // QSEED_F_rr - 2971U, // RESTORE_sys - 3014U, // RET_sr - 3014U, // RET_sys - 2952U, // RFE_sr - 2952U, // RFE_sys - 3005U, // RFM_sys - 2985U, // RSLCX_sys - 2971U, // RSTV_sys - 268441408U, // RSUBS_U_rc - 268441016U, // RSUBS_rc - 268440036U, // RSUB_rc - 135652U, // RSUB_sr - 16783278U, // SAT_BU_rr - 137134U, // SAT_BU_sr - 16781739U, // SAT_B_rr - 135595U, // SAT_B_sr - 16783345U, // SAT_HU_rr - 137201U, // SAT_HU_sr - 16782352U, // SAT_H_rr - 136208U, // SAT_H_sr - 806360279U, // SELN_rcr - 4199639U, // SELN_rrr - 806360216U, // SEL_rcr - 4199576U, // SEL_rrr - 268440998U, // SHAS_rc - 5542U, // SHAS_rr - 268440253U, // SHA_H_rc - 4797U, // SHA_H_rr + 16782763U, // OR_srr + 806360230U, // PACK_rrr + 16783556U, // PARITY_rr + 16783493U, // POPCNT_W_rr + 4797U, // Q31TOF_rr + 16781975U, // QSEED_F_rr + 3041U, // RESTORE_sys + 3084U, // RET_sr + 3084U, // RET_sys + 3022U, // RFE_sr + 3022U, // RFE_sys + 3075U, // RFM_sys + 3055U, // RSLCX_sys + 3041U, // RSTV_sys + 268441425U, // RSUBS_U_rc + 268441043U, // RSUBS_rc + 268440063U, // RSUB_rc + 135679U, // RSUB_sr + 16783304U, // SAT_BU_rr + 137160U, // SAT_BU_sr + 16781766U, // SAT_B_rr + 135622U, // SAT_B_sr + 16783371U, // SAT_HU_rr + 137227U, // SAT_HU_sr + 16782379U, // SAT_H_rr + 136235U, // SAT_H_sr + 806360306U, // SELN_rcr + 4199666U, // SELN_rrr + 806360243U, // SEL_rcr + 4199603U, // SEL_rrr + 268441025U, // SHAS_rc + 5569U, // SHAS_rr + 268440280U, // SHA_H_rc + 4824U, // SHA_H_rr 268439898U, // SHA_rc 4442U, // SHA_rr 2101594U, // SHA_src - 268440142U, // SHUFFLE_rc - 1073747478U, // SH_ANDN_T - 1073747435U, // SH_AND_T - 268440942U, // SH_EQ_rc - 5486U, // SH_EQ_rr - 268441348U, // SH_GE_U_rc - 5892U, // SH_GE_U_rr - 268440105U, // SH_GE_rc - 4649U, // SH_GE_rr - 268440302U, // SH_H_rc - 4846U, // SH_H_rr - 268441454U, // SH_LT_U_rc - 5998U, // SH_LT_U_rr - 268441290U, // SH_LT_rc - 5834U, // SH_LT_rr - 1073747455U, // SH_NAND_T - 268441290U, // SH_NE_rc - 5834U, // SH_NE_rr - 1073747557U, // SH_NOR_T - 1073747500U, // SH_ORN_T - 1073747528U, // SH_OR_T - 1073747577U, // SH_XNOR_T - 1073747588U, // SH_XOR_T - 268440661U, // SH_rc - 5205U, // SH_rr - 2102357U, // SH_src - 166031U, // STLCX_abs - 3349282U, // STLCX_bo_bso - 166045U, // STUCX_abs - 3349298U, // STUCX_bo_bso + 268440169U, // SHUFFLE_rc + 1342182961U, // SH_ANDN_T + 1342182918U, // SH_AND_T + 268440969U, // SH_EQ_rc + 5513U, // SH_EQ_rr + 268441365U, // SH_GE_U_rc + 5909U, // SH_GE_U_rr + 268440132U, // SH_GE_rc + 4676U, // SH_GE_rr + 268440329U, // SH_H_rc + 4873U, // SH_H_rr + 268441471U, // SH_LT_U_rc + 6015U, // SH_LT_U_rr + 268441307U, // SH_LT_rc + 5851U, // SH_LT_rr + 1342182938U, // SH_NAND_T + 268441307U, // SH_NE_rc + 5851U, // SH_NE_rr + 1342183040U, // SH_NOR_T + 1342182983U, // SH_ORN_T + 1342183011U, // SH_OR_T + 1342183060U, // SH_XNOR_T + 1342183071U, // SH_XOR_T + 268440688U, // SH_rc + 5232U, // SH_rr + 2102384U, // SH_src + 166057U, // STLCX_abs + 3349352U, // STLCX_bo_bso + 166071U, // STUCX_abs + 3349368U, // STUCX_bo_bso 37138U, // ST_A_abs - 5462666U, // ST_A_bo_bso + 5462736U, // ST_A_bo_bso 67571986U, // ST_A_bo_c - 1701269778U, // ST_A_bo_pos - 1667780882U, // ST_A_bo_pre + 1969705234U, // ST_A_bo_pos + 1936216338U, // ST_A_bo_pre 101126418U, // ST_A_bo_r - 12786314U, // ST_A_bol + 12786384U, // ST_A_bol 663731U, // ST_A_sc - 158538378U, // ST_A_sro - 727690U, // ST_A_ssr - 793226U, // ST_A_ssr_pos - 52026U, // ST_A_ssro - 37314U, // ST_B_abs - 5462681U, // ST_B_bo_bso - 67572162U, // ST_B_bo_c - 1701269954U, // ST_B_bo_pos - 1667781058U, // ST_B_bo_pre - 101126594U, // ST_B_bo_r - 12786329U, // ST_B_bol - 175315609U, // ST_B_sro - 727705U, // ST_B_ssr - 793241U, // ST_B_ssr_pos - 52038U, // ST_B_ssro + 158538448U, // ST_A_sro + 727760U, // ST_A_ssr + 793296U, // ST_A_ssr_pos + 52096U, // ST_A_ssro + 37341U, // ST_B_abs + 5462751U, // ST_B_bo_bso + 67572189U, // ST_B_bo_c + 1969705437U, // ST_B_bo_pos + 1936216541U, // ST_B_bo_pre + 101126621U, // ST_B_bo_r + 12786399U, // ST_B_bol + 175315679U, // ST_B_sro + 727775U, // ST_B_ssr + 793311U, // ST_B_ssr_pos + 52108U, // ST_B_ssro 37193U, // ST_DA_abs - 5462673U, // ST_DA_bo_bso + 5462743U, // ST_DA_bo_bso 67572041U, // ST_DA_bo_c - 1701269833U, // ST_DA_bo_pos - 1667780937U, // ST_DA_bo_pre + 1969705289U, // ST_DA_bo_pos + 1936216393U, // ST_DA_bo_pre 101126473U, // ST_DA_bo_r - 37372U, // ST_D_abs - 5462688U, // ST_D_bo_bso - 67572220U, // ST_D_bo_c - 1701270012U, // ST_D_bo_pos - 1667781116U, // ST_D_bo_pre - 101126652U, // ST_D_bo_r - 37927U, // ST_H_abs - 5462695U, // ST_H_bo_bso - 67572775U, // ST_H_bo_c - 1701270567U, // ST_H_bo_pos - 1667781671U, // ST_H_bo_pre - 101127207U, // ST_H_bo_r - 12786343U, // ST_H_bol - 175315623U, // ST_H_sro - 727719U, // ST_H_ssr - 793255U, // ST_H_ssr_pos - 52050U, // ST_H_ssro - 38240U, // ST_Q_abs - 5462746U, // ST_Q_bo_bso - 67573088U, // ST_Q_bo_c - 1701270880U, // ST_Q_bo_pos - 1667781984U, // ST_Q_bo_pre - 101127520U, // ST_Q_bo_r - 34453U, // ST_T - 39029U, // ST_W_abs - 5462803U, // ST_W_bo_bso - 67573877U, // ST_W_bo_c - 1701271669U, // ST_W_bo_pos - 1667782773U, // ST_W_bo_pre - 101128309U, // ST_W_bo_r - 12786451U, // ST_W_bol - 175315731U, // ST_W_sro - 727827U, // ST_W_ssr - 793363U, // ST_W_ssr_pos - 52062U, // ST_W_ssro - 4586U, // SUBC_rr - 6111U, // SUBS_HU_rr - 4983U, // SUBS_H_rr - 5953U, // SUBS_U_rr - 5554U, // SUBS_rr - 16782770U, // SUBS_srr - 6274U, // SUBX_rr - 2922U, // SUB_A_rr + 37399U, // ST_D_abs + 5462758U, // ST_D_bo_bso + 67572247U, // ST_D_bo_c + 1969705495U, // ST_D_bo_pos + 1936216599U, // ST_D_bo_pre + 101126679U, // ST_D_bo_r + 37954U, // ST_H_abs + 5462765U, // ST_H_bo_bso + 67572802U, // ST_H_bo_c + 1969706050U, // ST_H_bo_pos + 1936217154U, // ST_H_bo_pre + 101127234U, // ST_H_bo_r + 12786413U, // ST_H_bol + 175315693U, // ST_H_sro + 727789U, // ST_H_ssr + 793325U, // ST_H_ssr_pos + 52120U, // ST_H_ssro + 38267U, // ST_Q_abs + 5462816U, // ST_Q_bo_bso + 67573115U, // ST_Q_bo_c + 1969706363U, // ST_Q_bo_pos + 1936217467U, // ST_Q_bo_pre + 101127547U, // ST_Q_bo_r + 34480U, // ST_T + 39055U, // ST_W_abs + 5462873U, // ST_W_bo_bso + 67573903U, // ST_W_bo_c + 1969707151U, // ST_W_bo_pos + 1936218255U, // ST_W_bo_pre + 101128335U, // ST_W_bo_r + 12786521U, // ST_W_bol + 175315801U, // ST_W_sro + 727897U, // ST_W_ssr + 793433U, // ST_W_ssr_pos + 52132U, // ST_W_ssro + 4613U, // SUBC_rr + 6137U, // SUBS_HU_rr + 5010U, // SUBS_H_rr + 5970U, // SUBS_U_rr + 5581U, // SUBS_rr + 16782797U, // SUBS_srr + 6300U, // SUBX_rr + 2992U, // SUB_A_rr 139431U, // SUB_A_sc 4473U, // SUB_B_rr - 806359661U, // SUB_F_rrr - 4805U, // SUB_H_rr - 4569U, // SUB_rr - 16781785U, // SUB_srr + 806359688U, // SUB_F_rrr + 4832U, // SUB_H_rr + 4596U, // SUB_rr + 16781812U, // SUB_srr 16781313U, // SUB_srr_15a - 16847321U, // SUB_srr_a15 - 3036U, // SVLCX_sys - 5462782U, // SWAPMSK_W_bo_bso - 67573826U, // SWAPMSK_W_bo_c - 1701271618U, // SWAPMSK_W_bo_pos - 1667782722U, // SWAPMSK_W_bo_pre - 101128258U, // SWAPMSK_W_bo_r - 38999U, // SWAP_W_abs - 5462794U, // SWAP_W_bo_bso - 67573847U, // SWAP_W_bo_c - 1701271639U, // SWAP_W_bo_pos - 1667782743U, // SWAP_W_bo_pre - 101128279U, // SWAP_W_bo_r - 13487U, // SYSCALL_rc - 3029U, // TRAPSV_sys - 3023U, // TRAPV_sys - 16782473U, // UNPACK_rr - 152733U, // UPDFL_rr - 16782007U, // UTOF_rr - 3018U, // WAIT_sys - 1073747580U, // XNOR_T - 268440974U, // XNOR_rc - 5518U, // XNOR_rr - 268440949U, // XOR_EQ_rc - 5493U, // XOR_EQ_rr - 268441357U, // XOR_GE_U_rc - 5901U, // XOR_GE_U_rr - 268440112U, // XOR_GE_rc - 4656U, // XOR_GE_rr - 268441463U, // XOR_LT_U_rc - 6007U, // XOR_LT_U_rr - 268441297U, // XOR_LT_rc - 5841U, // XOR_LT_rr - 268440159U, // XOR_NE_rc - 4703U, // XOR_NE_rr - 1073747591U, // XOR_T - 268440980U, // XOR_rc - 5524U, // XOR_rr - 16782740U, // XOR_srr + 16847348U, // SUB_srr_a15 + 3106U, // SVLCX_sys + 5462852U, // SWAPMSK_W_bo_bso + 67573852U, // SWAPMSK_W_bo_c + 1969707100U, // SWAPMSK_W_bo_pos + 1936218204U, // SWAPMSK_W_bo_pre + 101128284U, // SWAPMSK_W_bo_r + 39025U, // SWAP_W_abs + 5462864U, // SWAP_W_bo_bso + 67573873U, // SWAP_W_bo_c + 1969707121U, // SWAP_W_bo_pos + 1936218225U, // SWAP_W_bo_pre + 101128305U, // SWAP_W_bo_r + 13514U, // SYSCALL_rc + 3099U, // TRAPSV_sys + 3093U, // TRAPV_sys + 16782500U, // UNPACK_rr + 152760U, // UPDFL_rr + 16782034U, // UTOF_rr + 3088U, // WAIT_sys + 1342183063U, // XNOR_T + 268441001U, // XNOR_rc + 5545U, // XNOR_rr + 268440976U, // XOR_EQ_rc + 5520U, // XOR_EQ_rr + 268441374U, // XOR_GE_U_rc + 5918U, // XOR_GE_U_rr + 268440139U, // XOR_GE_rc + 4683U, // XOR_GE_rr + 268441480U, // XOR_LT_U_rc + 6024U, // XOR_LT_U_rr + 268441314U, // XOR_LT_rc + 5858U, // XOR_LT_rr + 268440186U, // XOR_NE_rc + 4730U, // XOR_NE_rr + 1342183074U, // XOR_T + 268441007U, // XOR_rc + 5551U, // XOR_rr + 16782767U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -1706,6 +1718,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX + 0U, // ABSDIFS_B_rr_v110 0U, // ABSDIFS_H_rr 0U, // ABSDIFS_rc 0U, // ABSDIFS_rr @@ -1713,6 +1726,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ABSDIF_H_rr 0U, // ABSDIF_rc 0U, // ABSDIF_rr + 0U, // ABSS_B_rr_v110 0U, // ABSS_H_rr 0U, // ABSS_rr 0U, // ABS_B_rr @@ -1723,9 +1737,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDIH_A_rlc 0U, // ADDIH_rlc 0U, // ADDI_rlc - 0U, // ADDSC_AT_rr - 1U, // ADDSC_A_rr - 0U, // ADDSC_A_srrs + 0U, // ADDSC_AT_rr_v110 + 0U, // ADDSC_AT_rr_v120u + 1U, // ADDSC_A_rr_v110 + 1U, // ADDSC_A_rr_v120u + 0U, // ADDSC_A_srrs_v110 + 0U, // ADDSC_A_srrs_v120u + 0U, // ADDS_BU_rr_v110 + 0U, // ADDS_B_rr_v110 0U, // ADDS_H 0U, // ADDS_HU 0U, // ADDS_U @@ -2567,7 +2586,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 1: - // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... printOperand(MI, 0, O); break; case 2: @@ -2637,7 +2656,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: - // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... SStream_concat0(O, ", "); break; case 1: @@ -2713,11 +2732,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 20) & 15) { default: assert(0 && "Invalid command number."); case 0: - // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... printOperand(MI, 1, O); break; case 1: - // ADDSC_A_rr, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, ... + // ADDSC_A_rr_v120u, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_... printOperand(MI, 2, O); break; case 2: @@ -2785,7 +2804,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 24) & 15) { default: assert(0 && "Invalid command number."); case 0: - // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... SStream_concat0(O, ", "); break; case 1: @@ -2793,7 +2812,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // ADDSC_A_srrs + // ADDSC_A_srrs_v120u SStream_concat0(O, ", %d15, "); printZExtImm_2(MI, 2, O); return; @@ -2845,11 +2864,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 4 bits for 10 unique commands. + // Fragment 4 encoded into 4 bits for 11 unique commands. switch ((Bits >> 28) & 15) { default: assert(0 && "Invalid command number."); case 0: - // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... printOperand(MI, 2, O); break; case 1: @@ -2863,10 +2882,15 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // ADDSC_A_rr, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_W_rr, ... + // ADDSC_A_rr_v120u, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_... printOperand(MI, 1, O); break; case 4: + // ADDSC_A_srrs_v110 + printZExtImm_2(MI, 2, O); + return; + break; + case 5: // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... printZExtImm_4(MI, 3, O); SStream_concat0(O, ", "); @@ -2875,26 +2899,26 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 4, O); return; break; - case 5: + case 6: // JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J... printDisp15Imm(MI, 2, O); return; break; - case 6: + case 7: // LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_... printSExtImm_10(MI, 2, O); return; break; - case 7: + case 8: // LD_A_slr, LD_A_slr_post, LD_BU_slr, LD_BU_slr_post, LD_H_slr, LD_H_slr... return; break; - case 8: + case 9: // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... printZExtImm_2(MI, 4, O); return; break; - case 9: + case 10: // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU printZExtImm_2(MI, 3, O); return; @@ -2906,11 +2930,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 32) & 15) { default: assert(0 && "Invalid command number."); case 0: - // ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ABSDIF_H_rr, ABSDIF... + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... return; break; case 1: - // ADDSC_A_rr, CADDN_rcr, CADD_rcr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, ... + // ADDSC_A_rr_v110, ADDSC_A_rr_v120u, CADDN_rcr, CADD_rcr, DEXTR_rrpw, DE... SStream_concat0(O, ", "); break; case 2: @@ -2998,7 +3022,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 36) & 3) { default: assert(0 && "Invalid command number."); case 0: - // ADDSC_A_rr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrp... + // ADDSC_A_rr_v110, ADDSC_A_rr_v120u, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw... printOperand(MI, 3, O); break; case 1: @@ -3026,7 +3050,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 4, O); return; } else { - // ADDSC_A_rr, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrp... + // ADDSC_A_rr_v110, ADDSC_A_rr_v120u, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw... return; } diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index a152402fb4..f370127d61 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -26,2647 +26,2679 @@ static const uint8_t DecoderTable16[] = { /* 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, 226, 6, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 233, 6, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 37 -/* 33 */ MCD_OPC_Decode, 163, 3, 0, // Opcode: FRET_sr +/* 33 */ MCD_OPC_Decode, 170, 3, 0, // Opcode: FRET_sr /* 37 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 46 -/* 42 */ MCD_OPC_Decode, 136, 7, 0, // Opcode: RFE_sr +/* 42 */ MCD_OPC_Decode, 143, 7, 0, // Opcode: RFE_sr /* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 -/* 51 */ MCD_OPC_Decode, 134, 7, 0, // Opcode: RET_sr +/* 51 */ MCD_OPC_Decode, 141, 7, 0, // Opcode: RET_sr /* 55 */ MCD_OPC_FilterValue, 10, 5, 5, 0, // Skip to: 1345 -/* 60 */ MCD_OPC_Decode, 249, 2, 0, // Opcode: DEBUG_sr +/* 60 */ MCD_OPC_Decode, 128, 3, 0, // Opcode: DEBUG_sr /* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 -/* 69 */ MCD_OPC_Decode, 207, 5, 1, // Opcode: MOV_AA_srr +/* 69 */ MCD_OPC_Decode, 214, 5, 1, // Opcode: MOV_AA_srr /* 73 */ MCD_OPC_FilterValue, 2, 243, 4, 0, // Skip to: 1345 -/* 78 */ MCD_OPC_Decode, 212, 5, 1, // Opcode: MOV_D_srr +/* 78 */ MCD_OPC_Decode, 219, 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, 222, 5, 1, // Opcode: MOV_srr +/* 95 */ MCD_OPC_Decode, 229, 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 +/* 104 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr /* 108 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 117 -/* 113 */ MCD_OPC_Decode, 220, 5, 2, // Opcode: MOV_srcDa +/* 113 */ MCD_OPC_Decode, 227, 5, 2, // Opcode: MOV_srcDa /* 117 */ MCD_OPC_FilterValue, 3, 199, 4, 0, // Skip to: 1345 -/* 122 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_src +/* 122 */ MCD_OPC_Decode, 164, 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, 148, 4, 3, // Opcode: LD_BU_slr_post +/* 139 */ MCD_OPC_Decode, 155, 4, 3, // Opcode: LD_BU_slr_post /* 143 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 152 -/* 148 */ MCD_OPC_Decode, 203, 4, 3, // Opcode: LD_W_slr_post +/* 148 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_W_slr_post /* 152 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 161 -/* 157 */ MCD_OPC_Decode, 185, 4, 3, // Opcode: LD_H_slr_post +/* 157 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_H_slr_post /* 161 */ MCD_OPC_FilterValue, 3, 155, 4, 0, // Skip to: 1345 -/* 166 */ MCD_OPC_Decode, 137, 4, 3, // Opcode: LD_A_slr_post +/* 166 */ MCD_OPC_Decode, 144, 4, 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, 189, 7, 2, // Opcode: SH_src +/* 183 */ MCD_OPC_Decode, 196, 7, 2, // Opcode: SH_src /* 187 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 203 /* 192 */ MCD_OPC_CheckField, 12, 4, 0, 122, 4, 0, // Skip to: 1345 -/* 199 */ MCD_OPC_Decode, 231, 6, 0, // Opcode: NOT_sr +/* 199 */ MCD_OPC_Decode, 238, 6, 0, // Opcode: NOT_sr /* 203 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 212 -/* 208 */ MCD_OPC_Decode, 163, 7, 2, // Opcode: SHA_src +/* 208 */ MCD_OPC_Decode, 170, 7, 2, // Opcode: SHA_src /* 212 */ MCD_OPC_FilterValue, 3, 104, 4, 0, // Skip to: 1345 -/* 217 */ MCD_OPC_Decode, 183, 8, 1, // Opcode: XOR_srr +/* 217 */ MCD_OPC_Decode, 190, 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, 149, 4, 4, // Opcode: LD_BU_slro +/* 234 */ MCD_OPC_Decode, 156, 4, 4, // Opcode: LD_BU_slro /* 238 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 247 -/* 243 */ MCD_OPC_Decode, 204, 4, 4, // Opcode: LD_W_slro +/* 243 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_W_slro /* 247 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 256 -/* 252 */ MCD_OPC_Decode, 186, 4, 4, // Opcode: LD_H_slro +/* 252 */ MCD_OPC_Decode, 193, 4, 4, // Opcode: LD_H_slro /* 256 */ MCD_OPC_FilterValue, 3, 60, 4, 0, // Skip to: 1345 -/* 261 */ MCD_OPC_Decode, 138, 4, 4, // Opcode: LD_A_slro +/* 261 */ MCD_OPC_Decode, 145, 4, 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 +/* 278 */ MCD_OPC_Decode, 229, 2, 2, // Opcode: CADD_src /* 282 */ MCD_OPC_FilterValue, 3, 34, 4, 0, // Skip to: 1345 -/* 287 */ MCD_OPC_Decode, 219, 2, 2, // Opcode: CADDN_src +/* 287 */ MCD_OPC_Decode, 226, 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, 150, 4, 5, // Opcode: LD_BU_sro +/* 304 */ MCD_OPC_Decode, 157, 4, 5, // Opcode: LD_BU_sro /* 308 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 317 -/* 313 */ MCD_OPC_Decode, 205, 4, 5, // Opcode: LD_W_sro +/* 313 */ MCD_OPC_Decode, 212, 4, 5, // Opcode: LD_W_sro /* 317 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 326 -/* 322 */ MCD_OPC_Decode, 187, 4, 5, // Opcode: LD_H_sro +/* 322 */ MCD_OPC_Decode, 194, 4, 5, // Opcode: LD_H_sro /* 326 */ MCD_OPC_FilterValue, 3, 246, 3, 0, // Skip to: 1345 -/* 331 */ MCD_OPC_Decode, 139, 4, 5, // Opcode: LD_A_sro +/* 331 */ MCD_OPC_Decode, 146, 4, 5, // Opcode: LD_A_sro /* 335 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 358 /* 340 */ MCD_OPC_CheckField, 12, 4, 3, 230, 3, 0, // Skip to: 1345 /* 347 */ MCD_OPC_CheckField, 6, 2, 0, 223, 3, 0, // Skip to: 1345 -/* 354 */ MCD_OPC_Decode, 164, 3, 0, // Opcode: FRET_sys +/* 354 */ MCD_OPC_Decode, 171, 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, 215, 3, 6, // Opcode: JLTZ_sbr +/* 371 */ MCD_OPC_Decode, 222, 3, 6, // Opcode: JLTZ_sbr /* 375 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 384 -/* 380 */ MCD_OPC_Decode, 209, 3, 6, // Opcode: JGTZ_sbr +/* 380 */ MCD_OPC_Decode, 216, 3, 6, // Opcode: JGTZ_sbr /* 384 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 393 -/* 389 */ MCD_OPC_Decode, 213, 3, 6, // Opcode: JLEZ_sbr +/* 389 */ MCD_OPC_Decode, 220, 3, 6, // Opcode: JLEZ_sbr /* 393 */ MCD_OPC_FilterValue, 3, 179, 3, 0, // Skip to: 1345 -/* 398 */ MCD_OPC_Decode, 204, 3, 6, // Opcode: JGEZ_sbr +/* 398 */ MCD_OPC_Decode, 211, 3, 6, // Opcode: JGEZ_sbr /* 402 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 411 -/* 407 */ MCD_OPC_Decode, 139, 2, 7, // Opcode: ADDSC_A_srrs +/* 407 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v120u /* 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 +/* 424 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 /* 428 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 437 -/* 433 */ MCD_OPC_Decode, 145, 8, 1, // Opcode: SUB_srr_a15 +/* 433 */ MCD_OPC_Decode, 152, 8, 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 +/* 442 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 /* 446 */ MCD_OPC_FilterValue, 3, 126, 3, 0, // Skip to: 1345 -/* 451 */ MCD_OPC_Decode, 221, 5, 2, // Opcode: MOV_srcEa +/* 451 */ MCD_OPC_Decode, 228, 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, 147, 4, 3, // Opcode: LD_BU_slr +/* 468 */ MCD_OPC_Decode, 154, 4, 3, // Opcode: LD_BU_slr /* 472 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 481 -/* 477 */ MCD_OPC_Decode, 202, 4, 3, // Opcode: LD_W_slr +/* 477 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_W_slr /* 481 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 490 -/* 486 */ MCD_OPC_Decode, 184, 4, 3, // Opcode: LD_H_slr +/* 486 */ MCD_OPC_Decode, 191, 4, 3, // Opcode: LD_H_slr /* 490 */ MCD_OPC_FilterValue, 3, 82, 3, 0, // Skip to: 1345 -/* 495 */ MCD_OPC_Decode, 136, 4, 3, // Opcode: LD_A_slr +/* 495 */ MCD_OPC_Decode, 143, 4, 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 +/* 512 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_src /* 516 */ MCD_OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1345 -/* 521 */ MCD_OPC_Decode, 254, 6, 8, // Opcode: OR_sc +/* 521 */ MCD_OPC_Decode, 133, 7, 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, 201, 4, 8, // Opcode: LD_W_sc +/* 538 */ MCD_OPC_Decode, 208, 4, 8, // Opcode: LD_W_sc /* 542 */ MCD_OPC_FilterValue, 3, 30, 3, 0, // Skip to: 1345 -/* 547 */ MCD_OPC_Decode, 135, 4, 8, // Opcode: LD_A_sc +/* 547 */ MCD_OPC_Decode, 142, 4, 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 +/* 564 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a /* 568 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 577 -/* 573 */ MCD_OPC_Decode, 144, 8, 1, // Opcode: SUB_srr_15a +/* 573 */ MCD_OPC_Decode, 151, 8, 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 +/* 582 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a /* 586 */ MCD_OPC_FilterValue, 3, 242, 2, 0, // Skip to: 1345 -/* 591 */ MCD_OPC_Decode, 219, 5, 8, // Opcode: MOV_sc +/* 591 */ MCD_OPC_Decode, 226, 5, 8, // Opcode: MOV_sc /* 595 */ MCD_OPC_FilterValue, 28, 28, 0, 0, // Skip to: 628 /* 600 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 603 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 612 -/* 608 */ MCD_OPC_Decode, 226, 2, 9, // Opcode: CALL_sb +/* 608 */ MCD_OPC_Decode, 233, 2, 9, // Opcode: CALL_sb /* 612 */ MCD_OPC_FilterValue, 3, 216, 2, 0, // Skip to: 1345 /* 617 */ MCD_OPC_CheckField, 12, 4, 0, 209, 2, 0, // Skip to: 1345 -/* 624 */ MCD_OPC_Decode, 211, 3, 0, // Opcode: JI_sr +/* 624 */ MCD_OPC_Decode, 218, 3, 0, // Opcode: JI_sr /* 628 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 672 /* 633 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 645 -/* 641 */ MCD_OPC_Decode, 200, 3, 10, // Opcode: JEQ_sbc1 +/* 641 */ MCD_OPC_Decode, 207, 3, 10, // Opcode: JEQ_sbc1 /* 645 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 654 -/* 650 */ MCD_OPC_Decode, 228, 3, 10, // Opcode: JNE_sbc1 +/* 650 */ MCD_OPC_Decode, 235, 3, 10, // Opcode: JNE_sbc1 /* 654 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 663 -/* 659 */ MCD_OPC_Decode, 201, 3, 10, // Opcode: JEQ_sbc2 +/* 659 */ MCD_OPC_Decode, 208, 3, 10, // Opcode: JEQ_sbc2 /* 663 */ MCD_OPC_FilterValue, 3, 165, 2, 0, // Skip to: 1345 -/* 668 */ MCD_OPC_Decode, 229, 3, 10, // Opcode: JNE_sbc2 +/* 668 */ MCD_OPC_Decode, 236, 3, 10, // Opcode: JNE_sbc2 /* 672 */ MCD_OPC_FilterValue, 32, 39, 0, 0, // Skip to: 716 /* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 689 -/* 685 */ MCD_OPC_Decode, 138, 8, 8, // Opcode: SUB_A_sc +/* 685 */ MCD_OPC_Decode, 145, 8, 8, // Opcode: SUB_A_sc /* 689 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 698 -/* 694 */ MCD_OPC_Decode, 210, 5, 1, // Opcode: MOV_A_srr +/* 694 */ MCD_OPC_Decode, 217, 5, 1, // Opcode: MOV_A_srr /* 698 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 707 -/* 703 */ MCD_OPC_Decode, 209, 5, 2, // Opcode: MOV_A_src +/* 703 */ MCD_OPC_Decode, 216, 5, 2, // Opcode: MOV_A_src /* 707 */ MCD_OPC_FilterValue, 3, 121, 2, 0, // Skip to: 1345 -/* 712 */ MCD_OPC_Decode, 188, 2, 8, // Opcode: BISR_sc +/* 712 */ MCD_OPC_Decode, 195, 2, 8, // Opcode: BISR_sc /* 716 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 760 /* 721 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 724 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 733 -/* 729 */ MCD_OPC_Decode, 146, 2, 1, // Opcode: ADDS_srr +/* 729 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr /* 733 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 742 -/* 738 */ MCD_OPC_Decode, 135, 8, 1, // Opcode: SUBS_srr +/* 738 */ MCD_OPC_Decode, 142, 8, 1, // Opcode: SUBS_srr /* 742 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 751 -/* 747 */ MCD_OPC_Decode, 143, 8, 1, // Opcode: SUB_srr +/* 747 */ MCD_OPC_Decode, 150, 8, 1, // Opcode: SUB_srr /* 751 */ MCD_OPC_FilterValue, 3, 77, 2, 0, // Skip to: 1345 -/* 756 */ MCD_OPC_Decode, 218, 6, 1, // Opcode: MUL_srr +/* 756 */ MCD_OPC_Decode, 225, 6, 1, // Opcode: MUL_srr /* 760 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 776 /* 765 */ MCD_OPC_CheckField, 6, 2, 2, 61, 2, 0, // Skip to: 1345 -/* 772 */ MCD_OPC_Decode, 235, 3, 11, // Opcode: JNZ_T_sbrn +/* 772 */ MCD_OPC_Decode, 242, 3, 11, // Opcode: JNZ_T_sbrn /* 776 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 820 /* 781 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 793 -/* 789 */ MCD_OPC_Decode, 215, 7, 12, // Opcode: ST_B_ssr_pos +/* 789 */ MCD_OPC_Decode, 222, 7, 12, // Opcode: ST_B_ssr_pos /* 793 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 802 -/* 798 */ MCD_OPC_Decode, 128, 8, 12, // Opcode: ST_W_ssr_pos +/* 798 */ MCD_OPC_Decode, 135, 8, 12, // Opcode: ST_W_ssr_pos /* 802 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 811 -/* 807 */ MCD_OPC_Decode, 238, 7, 12, // Opcode: ST_H_ssr_pos +/* 807 */ MCD_OPC_Decode, 245, 7, 12, // Opcode: ST_H_ssr_pos /* 811 */ MCD_OPC_FilterValue, 3, 17, 2, 0, // Skip to: 1345 -/* 816 */ MCD_OPC_Decode, 204, 7, 12, // Opcode: ST_A_ssr_pos +/* 816 */ MCD_OPC_Decode, 211, 7, 12, // Opcode: ST_A_ssr_pos /* 820 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 846 /* 825 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 837 -/* 833 */ MCD_OPC_Decode, 186, 2, 1, // Opcode: AND_srr +/* 833 */ MCD_OPC_Decode, 193, 2, 1, // Opcode: AND_srr /* 837 */ MCD_OPC_FilterValue, 2, 247, 1, 0, // Skip to: 1345 -/* 842 */ MCD_OPC_Decode, 255, 6, 1, // Opcode: OR_srr +/* 842 */ MCD_OPC_Decode, 134, 7, 1, // Opcode: OR_srr /* 846 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 890 /* 851 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 863 -/* 859 */ MCD_OPC_Decode, 216, 7, 13, // Opcode: ST_B_ssro +/* 859 */ MCD_OPC_Decode, 223, 7, 13, // Opcode: ST_B_ssro /* 863 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 872 -/* 868 */ MCD_OPC_Decode, 129, 8, 13, // Opcode: ST_W_ssro +/* 868 */ MCD_OPC_Decode, 136, 8, 13, // Opcode: ST_W_ssro /* 872 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 881 -/* 877 */ MCD_OPC_Decode, 239, 7, 13, // Opcode: ST_H_ssro +/* 877 */ MCD_OPC_Decode, 246, 7, 13, // Opcode: ST_H_ssro /* 881 */ MCD_OPC_FilterValue, 3, 203, 1, 0, // Skip to: 1345 -/* 886 */ MCD_OPC_Decode, 205, 7, 13, // Opcode: ST_A_ssro +/* 886 */ MCD_OPC_Decode, 212, 7, 13, // Opcode: ST_A_ssro /* 890 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 934 /* 895 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 907 -/* 903 */ MCD_OPC_Decode, 236, 2, 1, // Opcode: CMOV_srr +/* 903 */ MCD_OPC_Decode, 243, 2, 1, // Opcode: CMOV_srr /* 907 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 916 -/* 912 */ MCD_OPC_Decode, 234, 2, 1, // Opcode: CMOVN_srr +/* 912 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CMOVN_srr /* 916 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 925 -/* 921 */ MCD_OPC_Decode, 235, 2, 2, // Opcode: CMOV_src +/* 921 */ MCD_OPC_Decode, 242, 2, 2, // Opcode: CMOV_src /* 925 */ MCD_OPC_FilterValue, 3, 159, 1, 0, // Skip to: 1345 -/* 930 */ MCD_OPC_Decode, 233, 2, 2, // Opcode: CMOVN_src +/* 930 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CMOVN_src /* 934 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 978 /* 939 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 951 -/* 947 */ MCD_OPC_Decode, 213, 7, 5, // Opcode: ST_B_sro +/* 947 */ MCD_OPC_Decode, 220, 7, 5, // Opcode: ST_B_sro /* 951 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 960 -/* 956 */ MCD_OPC_Decode, 254, 7, 5, // Opcode: ST_W_sro +/* 956 */ MCD_OPC_Decode, 133, 8, 5, // Opcode: ST_W_sro /* 960 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 969 -/* 965 */ MCD_OPC_Decode, 236, 7, 5, // Opcode: ST_H_sro +/* 965 */ MCD_OPC_Decode, 243, 7, 5, // Opcode: ST_H_sro /* 969 */ MCD_OPC_FilterValue, 3, 115, 1, 0, // Skip to: 1345 -/* 974 */ MCD_OPC_Decode, 202, 7, 5, // Opcode: ST_A_sro +/* 974 */ MCD_OPC_Decode, 209, 7, 5, // Opcode: ST_A_sro /* 978 */ MCD_OPC_FilterValue, 46, 30, 0, 0, // Skip to: 1013 /* 983 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 986 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 995 -/* 991 */ MCD_OPC_Decode, 241, 3, 11, // Opcode: JZ_T_sbrn +/* 991 */ MCD_OPC_Decode, 248, 3, 11, // Opcode: JZ_T_sbrn /* 995 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1004 -/* 1000 */ MCD_OPC_Decode, 242, 3, 9, // Opcode: JZ_sb +/* 1000 */ MCD_OPC_Decode, 249, 3, 9, // Opcode: JZ_sb /* 1004 */ MCD_OPC_FilterValue, 3, 80, 1, 0, // Skip to: 1345 -/* 1009 */ MCD_OPC_Decode, 236, 3, 9, // Opcode: JNZ_sb +/* 1009 */ MCD_OPC_Decode, 243, 3, 9, // Opcode: JNZ_sb /* 1013 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1039 /* 1018 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1030 -/* 1026 */ MCD_OPC_Decode, 151, 2, 1, // Opcode: ADD_A_srr +/* 1026 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr /* 1030 */ MCD_OPC_FilterValue, 2, 54, 1, 0, // Skip to: 1345 -/* 1035 */ MCD_OPC_Decode, 150, 2, 2, // Opcode: ADD_A_src +/* 1035 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src /* 1039 */ MCD_OPC_FilterValue, 50, 83, 0, 0, // Skip to: 1127 /* 1044 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 1047 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1063 /* 1052 */ MCD_OPC_CheckField, 6, 2, 0, 30, 1, 0, // Skip to: 1345 -/* 1059 */ MCD_OPC_Decode, 148, 7, 0, // Opcode: SAT_B_sr +/* 1059 */ MCD_OPC_Decode, 155, 7, 0, // Opcode: SAT_B_sr /* 1063 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1079 /* 1068 */ MCD_OPC_CheckField, 6, 2, 0, 14, 1, 0, // Skip to: 1345 -/* 1075 */ MCD_OPC_Decode, 146, 7, 0, // Opcode: SAT_BU_sr +/* 1075 */ MCD_OPC_Decode, 153, 7, 0, // Opcode: SAT_BU_sr /* 1079 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 1095 /* 1084 */ MCD_OPC_CheckField, 6, 2, 0, 254, 0, 0, // Skip to: 1345 -/* 1091 */ MCD_OPC_Decode, 152, 7, 0, // Opcode: SAT_H_sr +/* 1091 */ MCD_OPC_Decode, 159, 7, 0, // Opcode: SAT_H_sr /* 1095 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1111 /* 1100 */ MCD_OPC_CheckField, 6, 2, 0, 238, 0, 0, // Skip to: 1345 -/* 1107 */ MCD_OPC_Decode, 150, 7, 0, // Opcode: SAT_HU_sr +/* 1107 */ MCD_OPC_Decode, 157, 7, 0, // Opcode: SAT_HU_sr /* 1111 */ MCD_OPC_FilterValue, 5, 229, 0, 0, // Skip to: 1345 /* 1116 */ MCD_OPC_CheckField, 6, 2, 0, 222, 0, 0, // Skip to: 1345 -/* 1123 */ MCD_OPC_Decode, 144, 7, 0, // Opcode: RSUB_sr +/* 1123 */ MCD_OPC_Decode, 151, 7, 0, // Opcode: RSUB_sr /* 1127 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1171 /* 1132 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1144 -/* 1140 */ MCD_OPC_Decode, 214, 7, 12, // Opcode: ST_B_ssr +/* 1140 */ MCD_OPC_Decode, 221, 7, 12, // Opcode: ST_B_ssr /* 1144 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1153 -/* 1149 */ MCD_OPC_Decode, 255, 7, 12, // Opcode: ST_W_ssr +/* 1149 */ MCD_OPC_Decode, 134, 8, 12, // Opcode: ST_W_ssr /* 1153 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1162 -/* 1158 */ MCD_OPC_Decode, 237, 7, 12, // Opcode: ST_H_ssr +/* 1158 */ MCD_OPC_Decode, 244, 7, 12, // Opcode: ST_H_ssr /* 1162 */ MCD_OPC_FilterValue, 3, 178, 0, 0, // Skip to: 1345 -/* 1167 */ MCD_OPC_Decode, 203, 7, 12, // Opcode: ST_A_ssr +/* 1167 */ MCD_OPC_Decode, 210, 7, 12, // Opcode: ST_A_ssr /* 1171 */ MCD_OPC_FilterValue, 54, 21, 0, 0, // Skip to: 1197 /* 1176 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1179 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1188 -/* 1184 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JZ_sbr +/* 1184 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JZ_sbr /* 1188 */ MCD_OPC_FilterValue, 3, 152, 0, 0, // Skip to: 1345 -/* 1193 */ MCD_OPC_Decode, 237, 3, 6, // Opcode: JNZ_sbr +/* 1193 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JNZ_sbr /* 1197 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1213 /* 1202 */ MCD_OPC_CheckField, 6, 2, 3, 136, 0, 0, // Skip to: 1345 -/* 1209 */ MCD_OPC_Decode, 201, 7, 8, // Opcode: ST_A_sc +/* 1209 */ MCD_OPC_Decode, 208, 7, 8, // Opcode: ST_A_sc /* 1213 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1257 /* 1218 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1230 -/* 1226 */ MCD_OPC_Decode, 153, 3, 1, // Opcode: EQ_srr +/* 1226 */ MCD_OPC_Decode, 160, 3, 1, // Opcode: EQ_srr /* 1230 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1239 -/* 1235 */ MCD_OPC_Decode, 225, 4, 1, // Opcode: LT_srr +/* 1235 */ MCD_OPC_Decode, 232, 4, 1, // Opcode: LT_srr /* 1239 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1248 -/* 1244 */ MCD_OPC_Decode, 152, 3, 2, // Opcode: EQ_src +/* 1244 */ MCD_OPC_Decode, 159, 3, 2, // Opcode: EQ_src /* 1248 */ MCD_OPC_FilterValue, 3, 92, 0, 0, // Skip to: 1345 -/* 1253 */ MCD_OPC_Decode, 224, 4, 2, // Opcode: LT_src +/* 1253 */ MCD_OPC_Decode, 231, 4, 2, // Opcode: LT_src /* 1257 */ MCD_OPC_FilterValue, 60, 39, 0, 0, // Skip to: 1301 /* 1262 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1265 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1274 -/* 1270 */ MCD_OPC_Decode, 245, 3, 9, // Opcode: J_sb +/* 1270 */ MCD_OPC_Decode, 252, 3, 9, // Opcode: J_sb /* 1274 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1283 -/* 1279 */ MCD_OPC_Decode, 233, 3, 6, // Opcode: JNZ_A_sbr +/* 1279 */ MCD_OPC_Decode, 240, 3, 6, // Opcode: JNZ_A_sbr /* 1283 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1292 -/* 1288 */ MCD_OPC_Decode, 239, 3, 6, // Opcode: JZ_A_sbr +/* 1288 */ MCD_OPC_Decode, 246, 3, 6, // Opcode: JZ_A_sbr /* 1292 */ MCD_OPC_FilterValue, 3, 48, 0, 0, // Skip to: 1345 -/* 1297 */ MCD_OPC_Decode, 212, 4, 6, // Opcode: LOOP_sbr +/* 1297 */ MCD_OPC_Decode, 219, 4, 6, // Opcode: LOOP_sbr /* 1301 */ MCD_OPC_FilterValue, 62, 39, 0, 0, // Skip to: 1345 /* 1306 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1309 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1318 -/* 1314 */ MCD_OPC_Decode, 202, 3, 6, // Opcode: JEQ_sbr1 +/* 1314 */ MCD_OPC_Decode, 209, 3, 6, // Opcode: JEQ_sbr1 /* 1318 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1327 -/* 1323 */ MCD_OPC_Decode, 230, 3, 6, // Opcode: JNE_sbr1 +/* 1323 */ MCD_OPC_Decode, 237, 3, 6, // Opcode: JNE_sbr1 /* 1327 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1336 -/* 1332 */ MCD_OPC_Decode, 203, 3, 6, // Opcode: JEQ_sbr2 +/* 1332 */ MCD_OPC_Decode, 210, 3, 6, // Opcode: JEQ_sbr2 /* 1336 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1345 -/* 1341 */ MCD_OPC_Decode, 231, 3, 6, // Opcode: JNE_sbr2 +/* 1341 */ MCD_OPC_Decode, 238, 3, 6, // Opcode: JNE_sbr2 /* 1345 */ MCD_OPC_Fail, - 0 + 0 }; 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, 241, 43, 0, // Skip to: 11265 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 234, 43, 0, // Skip to: 11265 -/* 23 */ MCD_OPC_Decode, 227, 6, 14, // Opcode: NOP_sys +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 12, 44, 0, // Skip to: 11292 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 5, 44, 0, // Skip to: 11292 +/* 23 */ MCD_OPC_Decode, 234, 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, 210, 43, 0, // Skip to: 11265 -/* 47 */ MCD_OPC_Decode, 206, 5, 15, // Opcode: MOV_AA_rr +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 237, 43, 0, // Skip to: 11292 +/* 47 */ MCD_OPC_Decode, 213, 5, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 194, 43, 0, // Skip to: 11265 -/* 63 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADD_A_rr +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 221, 43, 0, // Skip to: 11292 +/* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 178, 43, 0, // Skip to: 11265 -/* 79 */ MCD_OPC_Decode, 137, 8, 15, // Opcode: SUB_A_rr +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 205, 43, 0, // Skip to: 11292 +/* 79 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 161, 43, 0, // Skip to: 11265 -/* 96 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: EQ_A_rr +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 188, 43, 0, // Skip to: 11292 +/* 96 */ MCD_OPC_Decode, 153, 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, 144, 43, 0, // Skip to: 11265 -/* 113 */ MCD_OPC_Decode, 223, 6, 15, // Opcode: NE_A +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 171, 43, 0, // Skip to: 11292 +/* 113 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 11265 -/* 130 */ MCD_OPC_Decode, 213, 4, 15, // Opcode: LT_A_rr +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 154, 43, 0, // Skip to: 11292 +/* 130 */ MCD_OPC_Decode, 220, 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, 110, 43, 0, // Skip to: 11265 -/* 147 */ MCD_OPC_Decode, 172, 3, 15, // Opcode: GE_A_rr +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 137, 43, 0, // Skip to: 11292 +/* 147 */ MCD_OPC_Decode, 179, 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, 93, 43, 0, // Skip to: 11265 -/* 164 */ MCD_OPC_Decode, 145, 3, 15, // Opcode: EQZ_A_rr +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 120, 43, 0, // Skip to: 11292 +/* 164 */ MCD_OPC_Decode, 152, 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, 76, 43, 0, // Skip to: 11265 -/* 181 */ MCD_OPC_Decode, 222, 6, 15, // Opcode: NEZ_A +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 103, 43, 0, // Skip to: 11292 +/* 181 */ MCD_OPC_Decode, 229, 6, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 59, 43, 0, // Skip to: 11265 -/* 198 */ MCD_OPC_Decode, 211, 5, 15, // Opcode: MOV_D_rr +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 86, 43, 0, // Skip to: 11292 +/* 198 */ MCD_OPC_Decode, 218, 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, 42, 43, 0, // Skip to: 11265 -/* 215 */ MCD_OPC_Decode, 138, 2, 15, // Opcode: ADDSC_A_rr +/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 69, 43, 0, // Skip to: 11292 +/* 215 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v120u /* 219 */ MCD_OPC_FilterValue, 136, 3, 11, 0, 0, // Skip to: 236 -/* 225 */ MCD_OPC_CheckField, 7, 1, 0, 25, 43, 0, // Skip to: 11265 -/* 232 */ MCD_OPC_Decode, 137, 2, 15, // Opcode: ADDSC_AT_rr -/* 236 */ MCD_OPC_FilterValue, 140, 3, 15, 43, 0, // Skip to: 11265 -/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 8, 43, 0, // Skip to: 11265 -/* 249 */ MCD_OPC_Decode, 208, 5, 15, // Opcode: MOV_A_rr +/* 225 */ MCD_OPC_CheckField, 7, 1, 0, 52, 43, 0, // Skip to: 11292 +/* 232 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v120u +/* 236 */ MCD_OPC_FilterValue, 140, 3, 42, 43, 0, // Skip to: 11292 +/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 35, 43, 0, // Skip to: 11292 +/* 249 */ MCD_OPC_Decode, 215, 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, 240, 42, 0, // Skip to: 11265 -/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 233, 42, 0, // Skip to: 11265 -/* 280 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADD_rrr2 +/* 266 */ MCD_OPC_CheckField, 16, 2, 2, 11, 43, 0, // Skip to: 11292 +/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 4, 43, 0, // Skip to: 11292 +/* 280 */ MCD_OPC_Decode, 192, 5, 16, // Opcode: MADD_rrr2 /* 284 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 300 -/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 217, 42, 0, // Skip to: 11265 -/* 296 */ MCD_OPC_Decode, 244, 4, 17, // Opcode: MADDR_H_rrr1_UL +/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 244, 42, 0, // Skip to: 11292 +/* 296 */ MCD_OPC_Decode, 251, 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, 201, 42, 0, // Skip to: 11265 -/* 312 */ MCD_OPC_Decode, 243, 4, 17, // Opcode: MADDR_H_rrr1_LU +/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 228, 42, 0, // Skip to: 11292 +/* 312 */ MCD_OPC_Decode, 250, 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, 185, 42, 0, // Skip to: 11265 -/* 328 */ MCD_OPC_Decode, 242, 4, 17, // Opcode: MADDR_H_rrr1_LL +/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 212, 42, 0, // Skip to: 11292 +/* 328 */ MCD_OPC_Decode, 249, 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, 169, 42, 0, // Skip to: 11265 -/* 344 */ MCD_OPC_Decode, 245, 4, 17, // Opcode: MADDR_H_rrr1_UU +/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 196, 42, 0, // Skip to: 11292 +/* 344 */ MCD_OPC_Decode, 252, 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, 153, 42, 0, // Skip to: 11265 -/* 360 */ MCD_OPC_Decode, 169, 5, 17, // Opcode: MADD_H_rrr1_UL +/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 180, 42, 0, // Skip to: 11292 +/* 360 */ MCD_OPC_Decode, 176, 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, 137, 42, 0, // Skip to: 11265 -/* 376 */ MCD_OPC_Decode, 168, 5, 17, // Opcode: MADD_H_rrr1_LU +/* 369 */ MCD_OPC_CheckField, 7, 1, 1, 164, 42, 0, // Skip to: 11292 +/* 376 */ MCD_OPC_Decode, 175, 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, 182, 5, 16, // Opcode: MADD_U_rrr2 -/* 405 */ MCD_OPC_FilterValue, 2, 103, 42, 0, // Skip to: 11265 -/* 410 */ MCD_OPC_Decode, 186, 5, 16, // Opcode: MADD_rrr2_e -/* 414 */ MCD_OPC_FilterValue, 1, 94, 42, 0, // Skip to: 11265 -/* 419 */ MCD_OPC_Decode, 167, 5, 17, // Opcode: MADD_H_rrr1_LL +/* 401 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADD_U_rrr2 +/* 405 */ MCD_OPC_FilterValue, 2, 130, 42, 0, // Skip to: 11292 +/* 410 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADD_rrr2_e +/* 414 */ MCD_OPC_FilterValue, 1, 121, 42, 0, // Skip to: 11292 +/* 419 */ MCD_OPC_Decode, 174, 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, 78, 42, 0, // Skip to: 11265 -/* 435 */ MCD_OPC_Decode, 170, 5, 17, // Opcode: MADD_H_rrr1_UU +/* 428 */ MCD_OPC_CheckField, 7, 1, 1, 105, 42, 0, // Skip to: 11292 +/* 435 */ MCD_OPC_Decode, 177, 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, 62, 42, 0, // Skip to: 11265 -/* 451 */ MCD_OPC_Decode, 232, 4, 17, // Opcode: MADDM_H_rrr1_UL +/* 444 */ MCD_OPC_CheckField, 7, 1, 1, 89, 42, 0, // Skip to: 11292 +/* 451 */ MCD_OPC_Decode, 239, 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, 46, 42, 0, // Skip to: 11265 -/* 467 */ MCD_OPC_Decode, 231, 4, 17, // Opcode: MADDM_H_rrr1_LU +/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 73, 42, 0, // Skip to: 11292 +/* 467 */ MCD_OPC_Decode, 238, 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, 30, 42, 0, // Skip to: 11265 -/* 483 */ MCD_OPC_Decode, 230, 4, 17, // Opcode: MADDM_H_rrr1_LL +/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 57, 42, 0, // Skip to: 11292 +/* 483 */ MCD_OPC_Decode, 237, 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, 14, 42, 0, // Skip to: 11265 -/* 499 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: MADDM_H_rrr1_UU +/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 41, 42, 0, // Skip to: 11292 +/* 499 */ MCD_OPC_Decode, 240, 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, 246, 41, 0, // Skip to: 11265 -/* 523 */ MCD_OPC_Decode, 160, 5, 16, // Opcode: MADDS_U_rrr2 -/* 527 */ MCD_OPC_FilterValue, 2, 237, 41, 0, // Skip to: 11265 -/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 230, 41, 0, // Skip to: 11265 -/* 539 */ MCD_OPC_Decode, 164, 5, 16, // Opcode: MADDS_rrr2 +/* 516 */ MCD_OPC_CheckField, 7, 1, 0, 17, 42, 0, // Skip to: 11292 +/* 523 */ MCD_OPC_Decode, 167, 5, 16, // Opcode: MADDS_U_rrr2 +/* 527 */ MCD_OPC_FilterValue, 2, 8, 42, 0, // Skip to: 11292 +/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 1, 42, 0, // Skip to: 11292 +/* 539 */ MCD_OPC_Decode, 171, 5, 16, // Opcode: MADDS_rrr2 /* 543 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 559 -/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 214, 41, 0, // Skip to: 11265 -/* 555 */ MCD_OPC_Decode, 237, 4, 17, // Opcode: MADDRS_H_rrr1_UL +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 241, 41, 0, // Skip to: 11292 +/* 555 */ MCD_OPC_Decode, 244, 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, 198, 41, 0, // Skip to: 11265 -/* 571 */ MCD_OPC_Decode, 236, 4, 17, // Opcode: MADDRS_H_rrr1_LU +/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 225, 41, 0, // Skip to: 11292 +/* 571 */ MCD_OPC_Decode, 243, 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, 182, 41, 0, // Skip to: 11265 -/* 587 */ MCD_OPC_Decode, 235, 4, 17, // Opcode: MADDRS_H_rrr1_LL +/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 209, 41, 0, // Skip to: 11292 +/* 587 */ MCD_OPC_Decode, 242, 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, 166, 41, 0, // Skip to: 11265 -/* 603 */ MCD_OPC_Decode, 238, 4, 17, // Opcode: MADDRS_H_rrr1_UU +/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 193, 41, 0, // Skip to: 11292 +/* 603 */ MCD_OPC_Decode, 245, 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, 150, 41, 0, // Skip to: 11265 -/* 619 */ MCD_OPC_Decode, 146, 5, 17, // Opcode: MADDS_H_rrr1_UL +/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 177, 41, 0, // Skip to: 11292 +/* 619 */ MCD_OPC_Decode, 153, 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, 134, 41, 0, // Skip to: 11265 -/* 635 */ MCD_OPC_Decode, 145, 5, 17, // Opcode: MADDS_H_rrr1_LU +/* 628 */ MCD_OPC_CheckField, 7, 1, 1, 161, 41, 0, // Skip to: 11292 +/* 635 */ MCD_OPC_Decode, 152, 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, 161, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 664 */ MCD_OPC_FilterValue, 2, 100, 41, 0, // Skip to: 11265 -/* 669 */ MCD_OPC_Decode, 165, 5, 16, // Opcode: MADDS_rrr2_e -/* 673 */ MCD_OPC_FilterValue, 1, 91, 41, 0, // Skip to: 11265 -/* 678 */ MCD_OPC_Decode, 144, 5, 17, // Opcode: MADDS_H_rrr1_LL +/* 660 */ MCD_OPC_Decode, 168, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 664 */ MCD_OPC_FilterValue, 2, 127, 41, 0, // Skip to: 11292 +/* 669 */ MCD_OPC_Decode, 172, 5, 16, // Opcode: MADDS_rrr2_e +/* 673 */ MCD_OPC_FilterValue, 1, 118, 41, 0, // Skip to: 11292 +/* 678 */ MCD_OPC_Decode, 151, 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, 75, 41, 0, // Skip to: 11265 -/* 694 */ MCD_OPC_Decode, 147, 5, 17, // Opcode: MADDS_H_rrr1_UU +/* 687 */ MCD_OPC_CheckField, 7, 1, 1, 102, 41, 0, // Skip to: 11292 +/* 694 */ MCD_OPC_Decode, 154, 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, 59, 41, 0, // Skip to: 11265 -/* 710 */ MCD_OPC_Decode, 228, 4, 17, // Opcode: MADDMS_H_rrr1_UL +/* 703 */ MCD_OPC_CheckField, 7, 1, 1, 86, 41, 0, // Skip to: 11292 +/* 710 */ MCD_OPC_Decode, 235, 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, 43, 41, 0, // Skip to: 11265 -/* 726 */ MCD_OPC_Decode, 227, 4, 17, // Opcode: MADDMS_H_rrr1_LU +/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 70, 41, 0, // Skip to: 11292 +/* 726 */ MCD_OPC_Decode, 234, 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, 27, 41, 0, // Skip to: 11265 -/* 742 */ MCD_OPC_Decode, 226, 4, 17, // Opcode: MADDMS_H_rrr1_LL -/* 746 */ MCD_OPC_FilterValue, 63, 18, 41, 0, // Skip to: 11265 -/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 11, 41, 0, // Skip to: 11265 -/* 758 */ MCD_OPC_Decode, 229, 4, 17, // Opcode: MADDMS_H_rrr1_UU +/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 54, 41, 0, // Skip to: 11292 +/* 742 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: MADDMS_H_rrr1_LL +/* 746 */ MCD_OPC_FilterValue, 63, 45, 41, 0, // Skip to: 11292 +/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 38, 41, 0, // Skip to: 11292 +/* 758 */ MCD_OPC_Decode, 236, 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, 151, 4, 18, // Opcode: LD_B_abs -/* 787 */ MCD_OPC_FilterValue, 1, 233, 40, 0, // Skip to: 11265 -/* 792 */ MCD_OPC_Decode, 194, 4, 18, // Opcode: LD_W_abs +/* 783 */ MCD_OPC_Decode, 158, 4, 18, // Opcode: LD_B_abs +/* 787 */ MCD_OPC_FilterValue, 1, 4, 41, 0, // Skip to: 11292 +/* 792 */ MCD_OPC_Decode, 201, 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, 140, 4, 18, // Opcode: LD_BU_abs -/* 813 */ MCD_OPC_FilterValue, 1, 207, 40, 0, // Skip to: 11265 -/* 818 */ MCD_OPC_Decode, 164, 4, 18, // Opcode: LD_D_abs +/* 809 */ MCD_OPC_Decode, 147, 4, 18, // Opcode: LD_BU_abs +/* 813 */ MCD_OPC_FilterValue, 1, 234, 40, 0, // Skip to: 11292 +/* 818 */ MCD_OPC_Decode, 171, 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, 177, 4, 18, // Opcode: LD_H_abs -/* 839 */ MCD_OPC_FilterValue, 1, 181, 40, 0, // Skip to: 11265 -/* 844 */ MCD_OPC_Decode, 128, 4, 18, // Opcode: LD_A_abs -/* 848 */ MCD_OPC_FilterValue, 3, 172, 40, 0, // Skip to: 11265 +/* 835 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_H_abs +/* 839 */ MCD_OPC_FilterValue, 1, 208, 40, 0, // Skip to: 11292 +/* 844 */ MCD_OPC_Decode, 135, 4, 18, // Opcode: LD_A_abs +/* 848 */ MCD_OPC_FilterValue, 3, 199, 40, 0, // Skip to: 11292 /* 853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 865 -/* 861 */ MCD_OPC_Decode, 170, 4, 18, // Opcode: LD_HU_abs -/* 865 */ MCD_OPC_FilterValue, 1, 155, 40, 0, // Skip to: 11265 -/* 870 */ MCD_OPC_Decode, 158, 4, 18, // Opcode: LD_DA_abs +/* 861 */ MCD_OPC_Decode, 177, 4, 18, // Opcode: LD_HU_abs +/* 865 */ MCD_OPC_FilterValue, 1, 182, 40, 0, // Skip to: 11292 +/* 870 */ MCD_OPC_Decode, 165, 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, 219, 6, 19, // Opcode: NAND_T -/* 899 */ MCD_OPC_FilterValue, 1, 121, 40, 0, // Skip to: 11265 -/* 904 */ MCD_OPC_Decode, 182, 2, 19, // Opcode: AND_T +/* 895 */ MCD_OPC_Decode, 226, 6, 19, // Opcode: NAND_T +/* 899 */ MCD_OPC_FilterValue, 1, 148, 40, 0, // Skip to: 11292 +/* 904 */ MCD_OPC_Decode, 189, 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, 232, 6, 19, // Opcode: ORN_T -/* 925 */ MCD_OPC_FilterValue, 1, 95, 40, 0, // Skip to: 11265 -/* 930 */ MCD_OPC_Decode, 251, 6, 19, // Opcode: OR_T +/* 921 */ MCD_OPC_Decode, 239, 6, 19, // Opcode: ORN_T +/* 925 */ MCD_OPC_FilterValue, 1, 122, 40, 0, // Skip to: 11292 +/* 930 */ MCD_OPC_Decode, 130, 7, 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, 165, 8, 19, // Opcode: XNOR_T -/* 951 */ MCD_OPC_FilterValue, 1, 69, 40, 0, // Skip to: 11265 -/* 956 */ MCD_OPC_Decode, 228, 6, 19, // Opcode: NOR_T -/* 960 */ MCD_OPC_FilterValue, 3, 60, 40, 0, // Skip to: 11265 +/* 947 */ MCD_OPC_Decode, 172, 8, 19, // Opcode: XNOR_T +/* 951 */ MCD_OPC_FilterValue, 1, 96, 40, 0, // Skip to: 11292 +/* 956 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: NOR_T +/* 960 */ MCD_OPC_FilterValue, 3, 87, 40, 0, // Skip to: 11292 /* 965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 977 -/* 973 */ MCD_OPC_Decode, 180, 8, 19, // Opcode: XOR_T -/* 977 */ MCD_OPC_FilterValue, 1, 43, 40, 0, // Skip to: 11265 -/* 982 */ MCD_OPC_Decode, 163, 2, 19, // Opcode: ANDN_T +/* 973 */ MCD_OPC_Decode, 187, 8, 19, // Opcode: XOR_T +/* 977 */ MCD_OPC_FilterValue, 1, 70, 40, 0, // Skip to: 11292 +/* 982 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 986 */ MCD_OPC_FilterValue, 9, 165, 3, 0, // Skip to: 1924 /* 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, 154, 4, 20, // Opcode: LD_B_bo_pos -/* 1011 */ MCD_OPC_FilterValue, 1, 9, 40, 0, // Skip to: 11265 -/* 1016 */ MCD_OPC_Decode, 209, 7, 20, // Opcode: ST_B_bo_pos +/* 1007 */ MCD_OPC_Decode, 161, 4, 20, // Opcode: LD_B_bo_pos +/* 1011 */ MCD_OPC_FilterValue, 1, 36, 40, 0, // Skip to: 11292 +/* 1016 */ MCD_OPC_Decode, 216, 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, 249, 39, 0, // Skip to: 11265 -/* 1032 */ MCD_OPC_Decode, 143, 4, 20, // Opcode: LD_BU_bo_pos +/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 20, 40, 0, // Skip to: 11292 +/* 1032 */ MCD_OPC_Decode, 150, 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, 180, 4, 20, // Opcode: LD_H_bo_pos -/* 1053 */ MCD_OPC_FilterValue, 1, 223, 39, 0, // Skip to: 11265 -/* 1058 */ MCD_OPC_Decode, 232, 7, 20, // Opcode: ST_H_bo_pos +/* 1049 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_H_bo_pos +/* 1053 */ MCD_OPC_FilterValue, 1, 250, 39, 0, // Skip to: 11292 +/* 1058 */ MCD_OPC_Decode, 239, 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, 207, 39, 0, // Skip to: 11265 -/* 1074 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LD_HU_bo_pos +/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 234, 39, 0, // Skip to: 11292 +/* 1074 */ MCD_OPC_Decode, 180, 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, 197, 4, 20, // Opcode: LD_W_bo_pos -/* 1095 */ MCD_OPC_FilterValue, 1, 181, 39, 0, // Skip to: 11265 -/* 1100 */ MCD_OPC_Decode, 250, 7, 20, // Opcode: ST_W_bo_pos +/* 1091 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_W_bo_pos +/* 1095 */ MCD_OPC_FilterValue, 1, 208, 39, 0, // Skip to: 11292 +/* 1100 */ MCD_OPC_Decode, 129, 8, 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, 167, 4, 20, // Opcode: LD_D_bo_pos -/* 1121 */ MCD_OPC_FilterValue, 1, 155, 39, 0, // Skip to: 11265 -/* 1126 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: ST_D_bo_pos +/* 1117 */ MCD_OPC_Decode, 174, 4, 20, // Opcode: LD_D_bo_pos +/* 1121 */ MCD_OPC_FilterValue, 1, 182, 39, 0, // Skip to: 11292 +/* 1126 */ MCD_OPC_Decode, 233, 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, 131, 4, 20, // Opcode: LD_A_bo_pos -/* 1147 */ MCD_OPC_FilterValue, 1, 129, 39, 0, // Skip to: 11265 -/* 1152 */ MCD_OPC_Decode, 197, 7, 20, // Opcode: ST_A_bo_pos +/* 1143 */ MCD_OPC_Decode, 138, 4, 20, // Opcode: LD_A_bo_pos +/* 1147 */ MCD_OPC_FilterValue, 1, 156, 39, 0, // Skip to: 11292 +/* 1152 */ MCD_OPC_Decode, 204, 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, 161, 4, 20, // Opcode: LD_DA_bo_pos -/* 1173 */ MCD_OPC_FilterValue, 1, 103, 39, 0, // Skip to: 11265 -/* 1178 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: ST_DA_bo_pos +/* 1169 */ MCD_OPC_Decode, 168, 4, 20, // Opcode: LD_DA_bo_pos +/* 1173 */ MCD_OPC_FilterValue, 1, 130, 39, 0, // Skip to: 11292 +/* 1178 */ MCD_OPC_Decode, 227, 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, 191, 4, 20, // Opcode: LD_Q_bo_pos -/* 1199 */ MCD_OPC_FilterValue, 1, 77, 39, 0, // Skip to: 11265 -/* 1204 */ MCD_OPC_Decode, 243, 7, 20, // Opcode: ST_Q_bo_pos +/* 1195 */ MCD_OPC_Decode, 198, 4, 20, // Opcode: LD_Q_bo_pos +/* 1199 */ MCD_OPC_FilterValue, 1, 104, 39, 0, // Skip to: 11292 +/* 1204 */ MCD_OPC_Decode, 250, 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, 61, 39, 0, // Skip to: 11265 -/* 1220 */ MCD_OPC_Decode, 192, 2, 20, // Opcode: CACHEI_I_bo_pos +/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 88, 39, 0, // Skip to: 11292 +/* 1220 */ MCD_OPC_Decode, 199, 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, 45, 39, 0, // Skip to: 11265 -/* 1236 */ MCD_OPC_Decode, 199, 2, 20, // Opcode: CACHEI_W_bo_pos +/* 1229 */ MCD_OPC_CheckField, 7, 1, 1, 72, 39, 0, // Skip to: 11292 +/* 1236 */ MCD_OPC_Decode, 206, 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, 29, 39, 0, // Skip to: 11265 -/* 1252 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHE_W_bo_pos +/* 1245 */ MCD_OPC_CheckField, 7, 1, 1, 56, 39, 0, // Skip to: 11292 +/* 1252 */ MCD_OPC_Decode, 221, 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, 13, 39, 0, // Skip to: 11265 -/* 1268 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHE_WI_bo_pos +/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 40, 39, 0, // Skip to: 11292 +/* 1268 */ MCD_OPC_Decode, 216, 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, 253, 38, 0, // Skip to: 11265 -/* 1284 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHE_I_bo_pos +/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 24, 39, 0, // Skip to: 11292 +/* 1284 */ MCD_OPC_Decode, 211, 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, 237, 38, 0, // Skip to: 11265 -/* 1300 */ MCD_OPC_Decode, 195, 2, 20, // Opcode: CACHEI_WI_bo_pos +/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 8, 39, 0, // Skip to: 11292 +/* 1300 */ MCD_OPC_Decode, 202, 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, 155, 4, 20, // Opcode: LD_B_bo_pre -/* 1321 */ MCD_OPC_FilterValue, 1, 211, 38, 0, // Skip to: 11265 -/* 1326 */ MCD_OPC_Decode, 210, 7, 20, // Opcode: ST_B_bo_pre +/* 1317 */ MCD_OPC_Decode, 162, 4, 20, // Opcode: LD_B_bo_pre +/* 1321 */ MCD_OPC_FilterValue, 1, 238, 38, 0, // Skip to: 11292 +/* 1326 */ MCD_OPC_Decode, 217, 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, 195, 38, 0, // Skip to: 11265 -/* 1342 */ MCD_OPC_Decode, 144, 4, 20, // Opcode: LD_BU_bo_pre +/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 222, 38, 0, // Skip to: 11292 +/* 1342 */ MCD_OPC_Decode, 151, 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, 181, 4, 20, // Opcode: LD_H_bo_pre -/* 1363 */ MCD_OPC_FilterValue, 1, 169, 38, 0, // Skip to: 11265 -/* 1368 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: ST_H_bo_pre +/* 1359 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_H_bo_pre +/* 1363 */ MCD_OPC_FilterValue, 1, 196, 38, 0, // Skip to: 11292 +/* 1368 */ MCD_OPC_Decode, 240, 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, 153, 38, 0, // Skip to: 11265 -/* 1384 */ MCD_OPC_Decode, 174, 4, 20, // Opcode: LD_HU_bo_pre +/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 180, 38, 0, // Skip to: 11292 +/* 1384 */ MCD_OPC_Decode, 181, 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, 198, 4, 20, // Opcode: LD_W_bo_pre -/* 1405 */ MCD_OPC_FilterValue, 1, 127, 38, 0, // Skip to: 11265 -/* 1410 */ MCD_OPC_Decode, 251, 7, 20, // Opcode: ST_W_bo_pre +/* 1401 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_W_bo_pre +/* 1405 */ MCD_OPC_FilterValue, 1, 154, 38, 0, // Skip to: 11292 +/* 1410 */ MCD_OPC_Decode, 130, 8, 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, 168, 4, 20, // Opcode: LD_D_bo_pre -/* 1431 */ MCD_OPC_FilterValue, 1, 101, 38, 0, // Skip to: 11265 -/* 1436 */ MCD_OPC_Decode, 227, 7, 20, // Opcode: ST_D_bo_pre +/* 1427 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LD_D_bo_pre +/* 1431 */ MCD_OPC_FilterValue, 1, 128, 38, 0, // Skip to: 11292 +/* 1436 */ MCD_OPC_Decode, 234, 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, 132, 4, 20, // Opcode: LD_A_bo_pre -/* 1457 */ MCD_OPC_FilterValue, 1, 75, 38, 0, // Skip to: 11265 -/* 1462 */ MCD_OPC_Decode, 198, 7, 20, // Opcode: ST_A_bo_pre +/* 1453 */ MCD_OPC_Decode, 139, 4, 20, // Opcode: LD_A_bo_pre +/* 1457 */ MCD_OPC_FilterValue, 1, 102, 38, 0, // Skip to: 11292 +/* 1462 */ MCD_OPC_Decode, 205, 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, 162, 4, 20, // Opcode: LD_DA_bo_pre -/* 1483 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11265 -/* 1488 */ MCD_OPC_Decode, 221, 7, 20, // Opcode: ST_DA_bo_pre +/* 1479 */ MCD_OPC_Decode, 169, 4, 20, // Opcode: LD_DA_bo_pre +/* 1483 */ MCD_OPC_FilterValue, 1, 76, 38, 0, // Skip to: 11292 +/* 1488 */ MCD_OPC_Decode, 228, 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, 192, 4, 20, // Opcode: LD_Q_bo_pre -/* 1509 */ MCD_OPC_FilterValue, 1, 23, 38, 0, // Skip to: 11265 -/* 1514 */ MCD_OPC_Decode, 244, 7, 20, // Opcode: ST_Q_bo_pre +/* 1505 */ MCD_OPC_Decode, 199, 4, 20, // Opcode: LD_Q_bo_pre +/* 1509 */ MCD_OPC_FilterValue, 1, 50, 38, 0, // Skip to: 11292 +/* 1514 */ MCD_OPC_Decode, 251, 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, 7, 38, 0, // Skip to: 11265 -/* 1530 */ MCD_OPC_Decode, 193, 2, 20, // Opcode: CACHEI_I_bo_pre +/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 34, 38, 0, // Skip to: 11292 +/* 1530 */ MCD_OPC_Decode, 200, 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, 247, 37, 0, // Skip to: 11265 -/* 1546 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: CACHEI_W_bo_pre +/* 1539 */ MCD_OPC_CheckField, 7, 1, 1, 18, 38, 0, // Skip to: 11292 +/* 1546 */ MCD_OPC_Decode, 207, 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, 231, 37, 0, // Skip to: 11265 -/* 1562 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHE_W_bo_pre +/* 1555 */ MCD_OPC_CheckField, 7, 1, 1, 2, 38, 0, // Skip to: 11292 +/* 1562 */ MCD_OPC_Decode, 222, 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, 215, 37, 0, // Skip to: 11265 -/* 1578 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHE_WI_bo_pre +/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 242, 37, 0, // Skip to: 11292 +/* 1578 */ MCD_OPC_Decode, 217, 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, 199, 37, 0, // Skip to: 11265 -/* 1594 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHE_I_bo_pre +/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 226, 37, 0, // Skip to: 11292 +/* 1594 */ MCD_OPC_Decode, 212, 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, 183, 37, 0, // Skip to: 11265 -/* 1610 */ MCD_OPC_Decode, 196, 2, 20, // Opcode: CACHEI_WI_bo_pre +/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 210, 37, 0, // Skip to: 11292 +/* 1610 */ MCD_OPC_Decode, 203, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1614 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1640 /* 1619 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1622 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1631 -/* 1627 */ MCD_OPC_Decode, 152, 4, 20, // Opcode: LD_B_bo_bso -/* 1631 */ MCD_OPC_FilterValue, 1, 157, 37, 0, // Skip to: 11265 -/* 1636 */ MCD_OPC_Decode, 207, 7, 20, // Opcode: ST_B_bo_bso +/* 1627 */ MCD_OPC_Decode, 159, 4, 20, // Opcode: LD_B_bo_bso +/* 1631 */ MCD_OPC_FilterValue, 1, 184, 37, 0, // Skip to: 11292 +/* 1636 */ MCD_OPC_Decode, 214, 7, 20, // Opcode: ST_B_bo_bso /* 1640 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1656 -/* 1645 */ MCD_OPC_CheckField, 7, 1, 0, 141, 37, 0, // Skip to: 11265 -/* 1652 */ MCD_OPC_Decode, 141, 4, 20, // Opcode: LD_BU_bo_bso +/* 1645 */ MCD_OPC_CheckField, 7, 1, 0, 168, 37, 0, // Skip to: 11292 +/* 1652 */ MCD_OPC_Decode, 148, 4, 20, // Opcode: LD_BU_bo_bso /* 1656 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1682 /* 1661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1664 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1673 -/* 1669 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_H_bo_bso -/* 1673 */ MCD_OPC_FilterValue, 1, 115, 37, 0, // Skip to: 11265 -/* 1678 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: ST_H_bo_bso +/* 1669 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_H_bo_bso +/* 1673 */ MCD_OPC_FilterValue, 1, 142, 37, 0, // Skip to: 11292 +/* 1678 */ MCD_OPC_Decode, 237, 7, 20, // Opcode: ST_H_bo_bso /* 1682 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1698 -/* 1687 */ MCD_OPC_CheckField, 7, 1, 0, 99, 37, 0, // Skip to: 11265 -/* 1694 */ MCD_OPC_Decode, 171, 4, 20, // Opcode: LD_HU_bo_bso +/* 1687 */ MCD_OPC_CheckField, 7, 1, 0, 126, 37, 0, // Skip to: 11292 +/* 1694 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_HU_bo_bso /* 1698 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1724 /* 1703 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1706 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1715 -/* 1711 */ MCD_OPC_Decode, 195, 4, 20, // Opcode: LD_W_bo_bso -/* 1715 */ MCD_OPC_FilterValue, 1, 73, 37, 0, // Skip to: 11265 -/* 1720 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_W_bo_bso +/* 1711 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_W_bo_bso +/* 1715 */ MCD_OPC_FilterValue, 1, 100, 37, 0, // Skip to: 11292 +/* 1720 */ MCD_OPC_Decode, 255, 7, 20, // Opcode: ST_W_bo_bso /* 1724 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1750 /* 1729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1741 -/* 1737 */ MCD_OPC_Decode, 165, 4, 20, // Opcode: LD_D_bo_bso -/* 1741 */ MCD_OPC_FilterValue, 1, 47, 37, 0, // Skip to: 11265 -/* 1746 */ MCD_OPC_Decode, 224, 7, 20, // Opcode: ST_D_bo_bso +/* 1737 */ MCD_OPC_Decode, 172, 4, 20, // Opcode: LD_D_bo_bso +/* 1741 */ MCD_OPC_FilterValue, 1, 74, 37, 0, // Skip to: 11292 +/* 1746 */ MCD_OPC_Decode, 231, 7, 20, // Opcode: ST_D_bo_bso /* 1750 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1776 /* 1755 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1767 -/* 1763 */ MCD_OPC_Decode, 129, 4, 20, // Opcode: LD_A_bo_bso -/* 1767 */ MCD_OPC_FilterValue, 1, 21, 37, 0, // Skip to: 11265 -/* 1772 */ MCD_OPC_Decode, 195, 7, 20, // Opcode: ST_A_bo_bso +/* 1763 */ MCD_OPC_Decode, 136, 4, 20, // Opcode: LD_A_bo_bso +/* 1767 */ MCD_OPC_FilterValue, 1, 48, 37, 0, // Skip to: 11292 +/* 1772 */ MCD_OPC_Decode, 202, 7, 20, // Opcode: ST_A_bo_bso /* 1776 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1802 /* 1781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1793 -/* 1789 */ MCD_OPC_Decode, 159, 4, 20, // Opcode: LD_DA_bo_bso -/* 1793 */ MCD_OPC_FilterValue, 1, 251, 36, 0, // Skip to: 11265 -/* 1798 */ MCD_OPC_Decode, 218, 7, 20, // Opcode: ST_DA_bo_bso +/* 1789 */ MCD_OPC_Decode, 166, 4, 20, // Opcode: LD_DA_bo_bso +/* 1793 */ MCD_OPC_FilterValue, 1, 22, 37, 0, // Skip to: 11292 +/* 1798 */ MCD_OPC_Decode, 225, 7, 20, // Opcode: ST_DA_bo_bso /* 1802 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1828 /* 1807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1819 -/* 1815 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_Q_bo_bso -/* 1819 */ MCD_OPC_FilterValue, 1, 225, 36, 0, // Skip to: 11265 -/* 1824 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ST_Q_bo_bso +/* 1815 */ MCD_OPC_Decode, 196, 4, 20, // Opcode: LD_Q_bo_bso +/* 1819 */ MCD_OPC_FilterValue, 1, 252, 36, 0, // Skip to: 11292 +/* 1824 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_Q_bo_bso /* 1828 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 1844 -/* 1833 */ MCD_OPC_CheckField, 7, 1, 1, 209, 36, 0, // Skip to: 11265 -/* 1840 */ MCD_OPC_Decode, 191, 2, 20, // Opcode: CACHEI_I_bo_bso +/* 1833 */ MCD_OPC_CheckField, 7, 1, 1, 236, 36, 0, // Skip to: 11292 +/* 1840 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: CACHEI_I_bo_bso /* 1844 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 1860 -/* 1849 */ MCD_OPC_CheckField, 7, 1, 1, 193, 36, 0, // Skip to: 11265 -/* 1856 */ MCD_OPC_Decode, 197, 2, 20, // Opcode: CACHEI_W_bo_bso +/* 1849 */ MCD_OPC_CheckField, 7, 1, 1, 220, 36, 0, // Skip to: 11292 +/* 1856 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEI_W_bo_bso /* 1860 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 1876 -/* 1865 */ MCD_OPC_CheckField, 7, 1, 1, 177, 36, 0, // Skip to: 11265 -/* 1872 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHE_W_bo_bso +/* 1865 */ MCD_OPC_CheckField, 7, 1, 1, 204, 36, 0, // Skip to: 11292 +/* 1872 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHE_W_bo_bso /* 1876 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 1892 -/* 1881 */ MCD_OPC_CheckField, 7, 1, 1, 161, 36, 0, // Skip to: 11265 -/* 1888 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHE_WI_bo_bso +/* 1881 */ MCD_OPC_CheckField, 7, 1, 1, 188, 36, 0, // Skip to: 11292 +/* 1888 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHE_WI_bo_bso /* 1892 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 1, 145, 36, 0, // Skip to: 11265 -/* 1904 */ MCD_OPC_Decode, 202, 2, 20, // Opcode: CACHE_I_bo_bso -/* 1908 */ MCD_OPC_FilterValue, 47, 136, 36, 0, // Skip to: 11265 -/* 1913 */ MCD_OPC_CheckField, 7, 1, 1, 129, 36, 0, // Skip to: 11265 -/* 1920 */ MCD_OPC_Decode, 194, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 1924 */ MCD_OPC_FilterValue, 11, 147, 8, 0, // Skip to: 4124 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 1, 172, 36, 0, // Skip to: 11292 +/* 1904 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHE_I_bo_bso +/* 1908 */ MCD_OPC_FilterValue, 47, 163, 36, 0, // Skip to: 11292 +/* 1913 */ MCD_OPC_CheckField, 7, 1, 1, 156, 36, 0, // Skip to: 11292 +/* 1920 */ MCD_OPC_Decode, 201, 2, 20, // Opcode: CACHEI_WI_bo_bso +/* 1924 */ MCD_OPC_FilterValue, 11, 174, 8, 0, // Skip to: 4151 /* 1929 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1932 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2018 /* 1937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1940 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2009 /* 1945 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 1948 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1957 -/* 1953 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_rr +/* 1953 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr /* 1957 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1983 /* 1962 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1965 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1974 -/* 1970 */ MCD_OPC_Decode, 134, 8, 21, // Opcode: SUBS_rr -/* 1974 */ MCD_OPC_FilterValue, 3, 70, 36, 0, // Skip to: 11265 -/* 1979 */ MCD_OPC_Decode, 133, 8, 21, // Opcode: SUBS_U_rr -/* 1983 */ MCD_OPC_FilterValue, 3, 61, 36, 0, // Skip to: 11265 +/* 1970 */ MCD_OPC_Decode, 141, 8, 21, // Opcode: SUBS_rr +/* 1974 */ MCD_OPC_FilterValue, 3, 97, 36, 0, // Skip to: 11292 +/* 1979 */ MCD_OPC_Decode, 140, 8, 21, // Opcode: SUBS_U_rr +/* 1983 */ MCD_OPC_FilterValue, 3, 88, 36, 0, // Skip to: 11292 /* 1988 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1991 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2000 -/* 1996 */ MCD_OPC_Decode, 136, 8, 21, // Opcode: SUBX_rr -/* 2000 */ MCD_OPC_FilterValue, 1, 44, 36, 0, // Skip to: 11265 -/* 2005 */ MCD_OPC_Decode, 130, 8, 21, // Opcode: SUBC_rr -/* 2009 */ MCD_OPC_FilterValue, 1, 35, 36, 0, // Skip to: 11265 -/* 2014 */ MCD_OPC_Decode, 155, 2, 22, // Opcode: ADD_rc +/* 1996 */ MCD_OPC_Decode, 143, 8, 21, // Opcode: SUBX_rr +/* 2000 */ MCD_OPC_FilterValue, 1, 71, 36, 0, // Skip to: 11292 +/* 2005 */ MCD_OPC_Decode, 137, 8, 21, // Opcode: SUBC_rr +/* 2009 */ MCD_OPC_FilterValue, 1, 62, 36, 0, // Skip to: 11292 +/* 2014 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc /* 2018 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2058 /* 2023 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2026 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2042 -/* 2031 */ MCD_OPC_CheckField, 7, 1, 0, 11, 36, 0, // Skip to: 11265 -/* 2038 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_rr -/* 2042 */ MCD_OPC_FilterValue, 4, 2, 36, 0, // Skip to: 11265 -/* 2047 */ MCD_OPC_CheckField, 7, 1, 0, 251, 35, 0, // Skip to: 11265 -/* 2054 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDS_U +/* 2031 */ MCD_OPC_CheckField, 7, 1, 0, 38, 36, 0, // Skip to: 11292 +/* 2038 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr +/* 2042 */ MCD_OPC_FilterValue, 4, 29, 36, 0, // Skip to: 11292 +/* 2047 */ MCD_OPC_CheckField, 7, 1, 0, 22, 36, 0, // Skip to: 11292 +/* 2054 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U /* 2058 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2101 /* 2063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2066 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2092 /* 2071 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2074 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2083 -/* 2079 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDX_rr -/* 2083 */ MCD_OPC_FilterValue, 4, 217, 35, 0, // Skip to: 11265 -/* 2088 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ADDC_rr -/* 2092 */ MCD_OPC_FilterValue, 1, 208, 35, 0, // Skip to: 11265 -/* 2097 */ MCD_OPC_Decode, 144, 2, 22, // Opcode: ADDS_rc +/* 2079 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr +/* 2083 */ MCD_OPC_FilterValue, 4, 244, 35, 0, // Skip to: 11292 +/* 2088 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr +/* 2092 */ MCD_OPC_FilterValue, 1, 235, 35, 0, // Skip to: 11292 +/* 2097 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc /* 2101 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2144 /* 2106 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2109 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2135 /* 2114 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 2117 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2126 -/* 2122 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: SUBS_H_rr -/* 2126 */ MCD_OPC_FilterValue, 11, 174, 35, 0, // Skip to: 11265 -/* 2131 */ MCD_OPC_Decode, 131, 8, 21, // Opcode: SUBS_HU_rr -/* 2135 */ MCD_OPC_FilterValue, 1, 165, 35, 0, // Skip to: 11265 -/* 2140 */ MCD_OPC_Decode, 143, 2, 22, // Opcode: ADDS_U_rc +/* 2122 */ MCD_OPC_Decode, 139, 8, 21, // Opcode: SUBS_H_rr +/* 2126 */ MCD_OPC_FilterValue, 11, 201, 35, 0, // Skip to: 11292 +/* 2131 */ MCD_OPC_Decode, 138, 8, 21, // Opcode: SUBS_HU_rr +/* 2135 */ MCD_OPC_FilterValue, 1, 192, 35, 0, // Skip to: 11292 +/* 2140 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc /* 2144 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2177 /* 2149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2152 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2168 -/* 2157 */ MCD_OPC_CheckField, 18, 3, 0, 141, 35, 0, // Skip to: 11265 -/* 2164 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: SUB_rr -/* 2168 */ MCD_OPC_FilterValue, 1, 132, 35, 0, // Skip to: 11265 -/* 2173 */ MCD_OPC_Decode, 147, 2, 22, // Opcode: ADDX_rc +/* 2157 */ MCD_OPC_CheckField, 18, 3, 0, 168, 35, 0, // Skip to: 11292 +/* 2164 */ MCD_OPC_Decode, 149, 8, 15, // Opcode: SUB_rr +/* 2168 */ MCD_OPC_FilterValue, 1, 159, 35, 0, // Skip to: 11292 +/* 2173 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc /* 2177 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2193 -/* 2182 */ MCD_OPC_CheckField, 7, 1, 1, 116, 35, 0, // Skip to: 11265 -/* 2189 */ MCD_OPC_Decode, 132, 2, 22, // Opcode: ADDC_rc +/* 2182 */ MCD_OPC_CheckField, 7, 1, 1, 143, 35, 0, // Skip to: 11292 +/* 2189 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc /* 2193 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2233 /* 2198 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2201 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2217 -/* 2206 */ MCD_OPC_CheckField, 7, 1, 0, 92, 35, 0, // Skip to: 11265 -/* 2213 */ MCD_OPC_Decode, 254, 1, 15, // Opcode: ABSDIF_rr -/* 2217 */ MCD_OPC_FilterValue, 4, 83, 35, 0, // Skip to: 11265 -/* 2222 */ MCD_OPC_CheckField, 7, 1, 0, 76, 35, 0, // Skip to: 11265 -/* 2229 */ MCD_OPC_Decode, 250, 1, 15, // Opcode: ABSDIFS_rr +/* 2206 */ MCD_OPC_CheckField, 7, 1, 0, 119, 35, 0, // Skip to: 11292 +/* 2213 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr +/* 2217 */ MCD_OPC_FilterValue, 4, 110, 35, 0, // Skip to: 11292 +/* 2222 */ MCD_OPC_CheckField, 7, 1, 0, 103, 35, 0, // Skip to: 11292 +/* 2229 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr /* 2233 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2276 /* 2238 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2241 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2267 /* 2246 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2258 -/* 2254 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: EQ_rr -/* 2258 */ MCD_OPC_FilterValue, 4, 42, 35, 0, // Skip to: 11265 -/* 2263 */ MCD_OPC_Decode, 225, 6, 15, // Opcode: NE_rr -/* 2267 */ MCD_OPC_FilterValue, 1, 33, 35, 0, // Skip to: 11265 -/* 2272 */ MCD_OPC_Decode, 143, 7, 22, // Opcode: RSUB_rc +/* 2254 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: EQ_rr +/* 2258 */ MCD_OPC_FilterValue, 4, 69, 35, 0, // Skip to: 11292 +/* 2263 */ MCD_OPC_Decode, 232, 6, 15, // Opcode: NE_rr +/* 2267 */ MCD_OPC_FilterValue, 1, 60, 35, 0, // Skip to: 11292 +/* 2272 */ MCD_OPC_Decode, 150, 7, 22, // Opcode: RSUB_rc /* 2276 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2316 /* 2281 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2284 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2300 -/* 2289 */ MCD_OPC_CheckField, 7, 1, 0, 9, 35, 0, // Skip to: 11265 -/* 2296 */ MCD_OPC_Decode, 223, 4, 15, // Opcode: LT_rr -/* 2300 */ MCD_OPC_FilterValue, 4, 0, 35, 0, // Skip to: 11265 -/* 2305 */ MCD_OPC_CheckField, 7, 1, 0, 249, 34, 0, // Skip to: 11265 -/* 2312 */ MCD_OPC_Decode, 219, 4, 15, // Opcode: LT_U_rr +/* 2289 */ MCD_OPC_CheckField, 7, 1, 0, 36, 35, 0, // Skip to: 11292 +/* 2296 */ MCD_OPC_Decode, 230, 4, 15, // Opcode: LT_rr +/* 2300 */ MCD_OPC_FilterValue, 4, 27, 35, 0, // Skip to: 11292 +/* 2305 */ MCD_OPC_CheckField, 7, 1, 0, 20, 35, 0, // Skip to: 11292 +/* 2312 */ MCD_OPC_Decode, 226, 4, 15, // Opcode: LT_U_rr /* 2316 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2359 /* 2321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2324 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2350 /* 2329 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2332 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2341 -/* 2337 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: GE_rr -/* 2341 */ MCD_OPC_FilterValue, 4, 215, 34, 0, // Skip to: 11265 -/* 2346 */ MCD_OPC_Decode, 174, 3, 15, // Opcode: GE_U_rr -/* 2350 */ MCD_OPC_FilterValue, 1, 206, 34, 0, // Skip to: 11265 -/* 2355 */ MCD_OPC_Decode, 142, 7, 22, // Opcode: RSUBS_rc +/* 2337 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: GE_rr +/* 2341 */ MCD_OPC_FilterValue, 4, 242, 34, 0, // Skip to: 11292 +/* 2346 */ MCD_OPC_Decode, 181, 3, 15, // Opcode: GE_U_rr +/* 2350 */ MCD_OPC_FilterValue, 1, 233, 34, 0, // Skip to: 11292 +/* 2355 */ MCD_OPC_Decode, 149, 7, 22, // Opcode: RSUBS_rc /* 2359 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2375 -/* 2364 */ MCD_OPC_CheckField, 7, 1, 1, 190, 34, 0, // Skip to: 11265 -/* 2371 */ MCD_OPC_Decode, 141, 7, 22, // Opcode: RSUBS_U_rc +/* 2364 */ MCD_OPC_CheckField, 7, 1, 1, 217, 34, 0, // Skip to: 11292 +/* 2371 */ MCD_OPC_Decode, 148, 7, 22, // Opcode: RSUBS_U_rc /* 2375 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2415 /* 2380 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2383 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2399 -/* 2388 */ MCD_OPC_CheckField, 7, 1, 0, 166, 34, 0, // Skip to: 11265 -/* 2395 */ MCD_OPC_Decode, 203, 5, 15, // Opcode: MIN_rr -/* 2399 */ MCD_OPC_FilterValue, 4, 157, 34, 0, // Skip to: 11265 -/* 2404 */ MCD_OPC_CheckField, 7, 1, 0, 150, 34, 0, // Skip to: 11265 -/* 2411 */ MCD_OPC_Decode, 201, 5, 15, // Opcode: MIN_U_rr +/* 2388 */ MCD_OPC_CheckField, 7, 1, 0, 193, 34, 0, // Skip to: 11292 +/* 2395 */ MCD_OPC_Decode, 210, 5, 15, // Opcode: MIN_rr +/* 2399 */ MCD_OPC_FilterValue, 4, 184, 34, 0, // Skip to: 11292 +/* 2404 */ MCD_OPC_CheckField, 7, 1, 0, 177, 34, 0, // Skip to: 11292 +/* 2411 */ MCD_OPC_Decode, 208, 5, 15, // Opcode: MIN_U_rr /* 2415 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2455 /* 2420 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2423 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2439 -/* 2428 */ MCD_OPC_CheckField, 7, 1, 0, 126, 34, 0, // Skip to: 11265 -/* 2435 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MAX_rr -/* 2439 */ MCD_OPC_FilterValue, 4, 117, 34, 0, // Skip to: 11265 -/* 2444 */ MCD_OPC_CheckField, 7, 1, 0, 110, 34, 0, // Skip to: 11265 -/* 2451 */ MCD_OPC_Decode, 192, 5, 15, // Opcode: MAX_U_rr +/* 2428 */ MCD_OPC_CheckField, 7, 1, 0, 153, 34, 0, // Skip to: 11292 +/* 2435 */ MCD_OPC_Decode, 201, 5, 15, // Opcode: MAX_rr +/* 2439 */ MCD_OPC_FilterValue, 4, 144, 34, 0, // Skip to: 11292 +/* 2444 */ MCD_OPC_CheckField, 7, 1, 0, 137, 34, 0, // Skip to: 11292 +/* 2451 */ MCD_OPC_Decode, 199, 5, 15, // Opcode: MAX_U_rr /* 2455 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2498 /* 2460 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2463 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2489 /* 2468 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2471 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2480 -/* 2476 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_rr -/* 2480 */ MCD_OPC_FilterValue, 4, 76, 34, 0, // Skip to: 11265 -/* 2485 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_rr -/* 2489 */ MCD_OPC_FilterValue, 1, 67, 34, 0, // Skip to: 11265 -/* 2494 */ MCD_OPC_Decode, 253, 1, 22, // Opcode: ABSDIF_rc +/* 2476 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr +/* 2480 */ MCD_OPC_FilterValue, 4, 103, 34, 0, // Skip to: 11292 +/* 2485 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr +/* 2489 */ MCD_OPC_FilterValue, 1, 94, 34, 0, // Skip to: 11292 +/* 2494 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc /* 2498 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2531 /* 2503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2506 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2522 -/* 2511 */ MCD_OPC_CheckField, 18, 3, 4, 43, 34, 0, // Skip to: 11265 -/* 2518 */ MCD_OPC_Decode, 216, 5, 15, // Opcode: MOV_rrDcDb -/* 2522 */ MCD_OPC_FilterValue, 1, 34, 34, 0, // Skip to: 11265 -/* 2527 */ MCD_OPC_Decode, 249, 1, 22, // Opcode: ABSDIFS_rc +/* 2511 */ MCD_OPC_CheckField, 18, 3, 4, 70, 34, 0, // Skip to: 11292 +/* 2518 */ MCD_OPC_Decode, 223, 5, 15, // Opcode: MOV_rrDcDb +/* 2522 */ MCD_OPC_FilterValue, 1, 61, 34, 0, // Skip to: 11292 +/* 2527 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc /* 2531 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2574 /* 2536 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2539 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2565 /* 2544 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2547 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2556 -/* 2552 */ MCD_OPC_Decode, 169, 2, 15, // Opcode: AND_EQ_rr -/* 2556 */ MCD_OPC_FilterValue, 4, 0, 34, 0, // Skip to: 11265 -/* 2561 */ MCD_OPC_Decode, 179, 2, 15, // Opcode: AND_NE_rr -/* 2565 */ MCD_OPC_FilterValue, 1, 247, 33, 0, // Skip to: 11265 -/* 2570 */ MCD_OPC_Decode, 150, 3, 22, // Opcode: EQ_rc +/* 2552 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr +/* 2556 */ MCD_OPC_FilterValue, 4, 27, 34, 0, // Skip to: 11292 +/* 2561 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr +/* 2565 */ MCD_OPC_FilterValue, 1, 18, 34, 0, // Skip to: 11292 +/* 2570 */ MCD_OPC_Decode, 157, 3, 22, // Opcode: EQ_rc /* 2574 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2617 /* 2579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2582 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2608 /* 2587 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2599 -/* 2595 */ MCD_OPC_Decode, 177, 2, 15, // Opcode: AND_LT_rr -/* 2599 */ MCD_OPC_FilterValue, 4, 213, 33, 0, // Skip to: 11265 -/* 2604 */ MCD_OPC_Decode, 175, 2, 15, // Opcode: AND_LT_U_rr -/* 2608 */ MCD_OPC_FilterValue, 1, 204, 33, 0, // Skip to: 11265 -/* 2613 */ MCD_OPC_Decode, 224, 6, 22, // Opcode: NE_rc +/* 2595 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr +/* 2599 */ MCD_OPC_FilterValue, 4, 240, 33, 0, // Skip to: 11292 +/* 2604 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr +/* 2608 */ MCD_OPC_FilterValue, 1, 231, 33, 0, // Skip to: 11292 +/* 2613 */ MCD_OPC_Decode, 231, 6, 22, // Opcode: NE_rc /* 2617 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2660 /* 2622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2651 /* 2630 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2642 -/* 2638 */ MCD_OPC_Decode, 173, 2, 15, // Opcode: AND_GE_rr -/* 2642 */ MCD_OPC_FilterValue, 4, 170, 33, 0, // Skip to: 11265 -/* 2647 */ MCD_OPC_Decode, 171, 2, 15, // Opcode: AND_GE_U_rr -/* 2651 */ MCD_OPC_FilterValue, 1, 161, 33, 0, // Skip to: 11265 -/* 2656 */ MCD_OPC_Decode, 222, 4, 22, // Opcode: LT_rc +/* 2638 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr +/* 2642 */ MCD_OPC_FilterValue, 4, 197, 33, 0, // Skip to: 11292 +/* 2647 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr +/* 2651 */ MCD_OPC_FilterValue, 1, 188, 33, 0, // Skip to: 11292 +/* 2656 */ MCD_OPC_Decode, 229, 4, 22, // Opcode: LT_rc /* 2660 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2693 /* 2665 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2668 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2684 -/* 2673 */ MCD_OPC_CheckField, 18, 3, 4, 137, 33, 0, // Skip to: 11265 -/* 2680 */ MCD_OPC_Decode, 238, 6, 15, // Opcode: OR_EQ_rr -/* 2684 */ MCD_OPC_FilterValue, 1, 128, 33, 0, // Skip to: 11265 -/* 2689 */ MCD_OPC_Decode, 218, 4, 22, // Opcode: LT_U_rc +/* 2673 */ MCD_OPC_CheckField, 18, 3, 4, 164, 33, 0, // Skip to: 11292 +/* 2680 */ MCD_OPC_Decode, 245, 6, 15, // Opcode: OR_EQ_rr +/* 2684 */ MCD_OPC_FilterValue, 1, 155, 33, 0, // Skip to: 11292 +/* 2689 */ MCD_OPC_Decode, 225, 4, 22, // Opcode: LT_U_rc /* 2693 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2736 /* 2698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2701 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2727 /* 2706 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2709 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2718 -/* 2714 */ MCD_OPC_Decode, 248, 6, 15, // Opcode: OR_NE_rr -/* 2718 */ MCD_OPC_FilterValue, 4, 94, 33, 0, // Skip to: 11265 -/* 2723 */ MCD_OPC_Decode, 246, 6, 15, // Opcode: OR_LT_rr -/* 2727 */ MCD_OPC_FilterValue, 1, 85, 33, 0, // Skip to: 11265 -/* 2732 */ MCD_OPC_Decode, 175, 3, 22, // Opcode: GE_rc +/* 2714 */ MCD_OPC_Decode, 255, 6, 15, // Opcode: OR_NE_rr +/* 2718 */ MCD_OPC_FilterValue, 4, 121, 33, 0, // Skip to: 11292 +/* 2723 */ MCD_OPC_Decode, 253, 6, 15, // Opcode: OR_LT_rr +/* 2727 */ MCD_OPC_FilterValue, 1, 112, 33, 0, // Skip to: 11292 +/* 2732 */ MCD_OPC_Decode, 182, 3, 22, // Opcode: GE_rc /* 2736 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2779 /* 2741 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2744 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2770 /* 2749 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2752 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2761 -/* 2757 */ MCD_OPC_Decode, 244, 6, 15, // Opcode: OR_LT_U_rr -/* 2761 */ MCD_OPC_FilterValue, 4, 51, 33, 0, // Skip to: 11265 -/* 2766 */ MCD_OPC_Decode, 242, 6, 15, // Opcode: OR_GE_rr -/* 2770 */ MCD_OPC_FilterValue, 1, 42, 33, 0, // Skip to: 11265 -/* 2775 */ MCD_OPC_Decode, 173, 3, 22, // Opcode: GE_U_rc +/* 2757 */ MCD_OPC_Decode, 251, 6, 15, // Opcode: OR_LT_U_rr +/* 2761 */ MCD_OPC_FilterValue, 4, 78, 33, 0, // Skip to: 11292 +/* 2766 */ MCD_OPC_Decode, 249, 6, 15, // Opcode: OR_GE_rr +/* 2770 */ MCD_OPC_FilterValue, 1, 69, 33, 0, // Skip to: 11292 +/* 2775 */ MCD_OPC_Decode, 180, 3, 22, // Opcode: GE_U_rc /* 2779 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2802 -/* 2784 */ MCD_OPC_CheckField, 18, 3, 0, 26, 33, 0, // Skip to: 11265 -/* 2791 */ MCD_OPC_CheckField, 7, 1, 0, 19, 33, 0, // Skip to: 11265 -/* 2798 */ MCD_OPC_Decode, 240, 6, 15, // Opcode: OR_GE_U_rr +/* 2784 */ MCD_OPC_CheckField, 18, 3, 0, 53, 33, 0, // Skip to: 11292 +/* 2791 */ MCD_OPC_CheckField, 7, 1, 0, 46, 33, 0, // Skip to: 11292 +/* 2798 */ MCD_OPC_Decode, 247, 6, 15, // Opcode: OR_GE_U_rr /* 2802 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2825 -/* 2807 */ MCD_OPC_CheckField, 18, 3, 4, 3, 33, 0, // Skip to: 11265 -/* 2814 */ MCD_OPC_CheckField, 7, 1, 0, 252, 32, 0, // Skip to: 11265 -/* 2821 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: XOR_EQ_rr +/* 2807 */ MCD_OPC_CheckField, 18, 3, 4, 30, 33, 0, // Skip to: 11292 +/* 2814 */ MCD_OPC_CheckField, 7, 1, 0, 23, 33, 0, // Skip to: 11292 +/* 2821 */ MCD_OPC_Decode, 176, 8, 15, // Opcode: XOR_EQ_rr /* 2825 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2868 /* 2830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2833 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2859 /* 2838 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2850 -/* 2846 */ MCD_OPC_Decode, 179, 8, 15, // Opcode: XOR_NE_rr -/* 2850 */ MCD_OPC_FilterValue, 4, 218, 32, 0, // Skip to: 11265 -/* 2855 */ MCD_OPC_Decode, 177, 8, 15, // Opcode: XOR_LT_rr -/* 2859 */ MCD_OPC_FilterValue, 1, 209, 32, 0, // Skip to: 11265 -/* 2864 */ MCD_OPC_Decode, 202, 5, 22, // Opcode: MIN_rc +/* 2846 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: XOR_NE_rr +/* 2850 */ MCD_OPC_FilterValue, 4, 245, 32, 0, // Skip to: 11292 +/* 2855 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: XOR_LT_rr +/* 2859 */ MCD_OPC_FilterValue, 1, 236, 32, 0, // Skip to: 11292 +/* 2864 */ MCD_OPC_Decode, 209, 5, 22, // Opcode: MIN_rc /* 2868 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 2911 /* 2873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2876 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2902 /* 2881 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2884 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2893 -/* 2889 */ MCD_OPC_Decode, 175, 8, 15, // Opcode: XOR_LT_U_rr -/* 2893 */ MCD_OPC_FilterValue, 4, 175, 32, 0, // Skip to: 11265 -/* 2898 */ MCD_OPC_Decode, 173, 8, 15, // Opcode: XOR_GE_rr -/* 2902 */ MCD_OPC_FilterValue, 1, 166, 32, 0, // Skip to: 11265 -/* 2907 */ MCD_OPC_Decode, 200, 5, 22, // Opcode: MIN_U_rc +/* 2889 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: XOR_LT_U_rr +/* 2893 */ MCD_OPC_FilterValue, 4, 202, 32, 0, // Skip to: 11292 +/* 2898 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: XOR_GE_rr +/* 2902 */ MCD_OPC_FilterValue, 1, 193, 32, 0, // Skip to: 11292 +/* 2907 */ MCD_OPC_Decode, 207, 5, 22, // Opcode: MIN_U_rc /* 2911 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 2944 /* 2916 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2935 -/* 2924 */ MCD_OPC_CheckField, 18, 3, 0, 142, 32, 0, // Skip to: 11265 -/* 2931 */ MCD_OPC_Decode, 171, 8, 15, // Opcode: XOR_GE_U_rr -/* 2935 */ MCD_OPC_FilterValue, 1, 133, 32, 0, // Skip to: 11265 -/* 2940 */ MCD_OPC_Decode, 193, 5, 22, // Opcode: MAX_rc +/* 2924 */ MCD_OPC_CheckField, 18, 3, 0, 169, 32, 0, // Skip to: 11292 +/* 2931 */ MCD_OPC_Decode, 178, 8, 15, // Opcode: XOR_GE_U_rr +/* 2935 */ MCD_OPC_FilterValue, 1, 160, 32, 0, // Skip to: 11292 +/* 2940 */ MCD_OPC_Decode, 200, 5, 22, // Opcode: MAX_rc /* 2944 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 2977 /* 2949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2952 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2968 -/* 2957 */ MCD_OPC_CheckField, 18, 3, 4, 109, 32, 0, // Skip to: 11265 -/* 2964 */ MCD_OPC_Decode, 168, 7, 15, // Opcode: SH_EQ_rr -/* 2968 */ MCD_OPC_FilterValue, 1, 100, 32, 0, // Skip to: 11265 -/* 2973 */ MCD_OPC_Decode, 191, 5, 22, // Opcode: MAX_U_rc +/* 2957 */ MCD_OPC_CheckField, 18, 3, 4, 136, 32, 0, // Skip to: 11292 +/* 2964 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: SH_EQ_rr +/* 2968 */ MCD_OPC_FilterValue, 1, 127, 32, 0, // Skip to: 11292 +/* 2973 */ MCD_OPC_Decode, 198, 5, 22, // Opcode: MAX_U_rc /* 2977 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3017 /* 2982 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2985 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3001 -/* 2990 */ MCD_OPC_CheckField, 7, 1, 0, 76, 32, 0, // Skip to: 11265 -/* 2997 */ MCD_OPC_Decode, 181, 7, 15, // Opcode: SH_NE_rr -/* 3001 */ MCD_OPC_FilterValue, 4, 67, 32, 0, // Skip to: 11265 -/* 3006 */ MCD_OPC_CheckField, 7, 1, 0, 60, 32, 0, // Skip to: 11265 -/* 3013 */ MCD_OPC_Decode, 178, 7, 15, // Opcode: SH_LT_rr +/* 2990 */ MCD_OPC_CheckField, 7, 1, 0, 103, 32, 0, // Skip to: 11292 +/* 2997 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: SH_NE_rr +/* 3001 */ MCD_OPC_FilterValue, 4, 94, 32, 0, // Skip to: 11292 +/* 3006 */ MCD_OPC_CheckField, 7, 1, 0, 87, 32, 0, // Skip to: 11292 +/* 3013 */ MCD_OPC_Decode, 185, 7, 15, // Opcode: SH_LT_rr /* 3017 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3057 /* 3022 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3025 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3041 -/* 3030 */ MCD_OPC_CheckField, 7, 1, 0, 36, 32, 0, // Skip to: 11265 -/* 3037 */ MCD_OPC_Decode, 176, 7, 15, // Opcode: SH_LT_U_rr -/* 3041 */ MCD_OPC_FilterValue, 4, 27, 32, 0, // Skip to: 11265 -/* 3046 */ MCD_OPC_CheckField, 7, 1, 0, 20, 32, 0, // Skip to: 11265 -/* 3053 */ MCD_OPC_Decode, 172, 7, 15, // Opcode: SH_GE_rr +/* 3030 */ MCD_OPC_CheckField, 7, 1, 0, 63, 32, 0, // Skip to: 11292 +/* 3037 */ MCD_OPC_Decode, 183, 7, 15, // Opcode: SH_LT_U_rr +/* 3041 */ MCD_OPC_FilterValue, 4, 54, 32, 0, // Skip to: 11292 +/* 3046 */ MCD_OPC_CheckField, 7, 1, 0, 47, 32, 0, // Skip to: 11292 +/* 3053 */ MCD_OPC_Decode, 179, 7, 15, // Opcode: SH_GE_rr /* 3057 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3080 -/* 3062 */ MCD_OPC_CheckField, 18, 3, 0, 4, 32, 0, // Skip to: 11265 -/* 3069 */ MCD_OPC_CheckField, 7, 1, 0, 253, 31, 0, // Skip to: 11265 -/* 3076 */ MCD_OPC_Decode, 170, 7, 15, // Opcode: SH_GE_U_rr +/* 3062 */ MCD_OPC_CheckField, 18, 3, 0, 31, 32, 0, // Skip to: 11292 +/* 3069 */ MCD_OPC_CheckField, 7, 1, 0, 24, 32, 0, // Skip to: 11292 +/* 3076 */ MCD_OPC_Decode, 177, 7, 15, // Opcode: SH_GE_U_rr /* 3080 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3113 /* 3085 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3088 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3104 -/* 3093 */ MCD_OPC_CheckField, 18, 3, 0, 229, 31, 0, // Skip to: 11265 -/* 3100 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADD_B_rr -/* 3104 */ MCD_OPC_FilterValue, 1, 220, 31, 0, // Skip to: 11265 -/* 3109 */ MCD_OPC_Decode, 168, 2, 22, // Opcode: AND_EQ_rc +/* 3093 */ MCD_OPC_CheckField, 18, 3, 0, 0, 32, 0, // Skip to: 11292 +/* 3100 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr +/* 3104 */ MCD_OPC_FilterValue, 1, 247, 31, 0, // Skip to: 11292 +/* 3109 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc /* 3113 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3129 -/* 3118 */ MCD_OPC_CheckField, 7, 1, 1, 204, 31, 0, // Skip to: 11265 -/* 3125 */ MCD_OPC_Decode, 178, 2, 22, // Opcode: AND_NE_rc +/* 3118 */ MCD_OPC_CheckField, 7, 1, 1, 231, 31, 0, // Skip to: 11292 +/* 3125 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc /* 3129 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3145 -/* 3134 */ MCD_OPC_CheckField, 7, 1, 1, 188, 31, 0, // Skip to: 11265 -/* 3141 */ MCD_OPC_Decode, 176, 2, 22, // Opcode: AND_LT_rc +/* 3134 */ MCD_OPC_CheckField, 7, 1, 1, 215, 31, 0, // Skip to: 11292 +/* 3141 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc /* 3145 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3161 -/* 3150 */ MCD_OPC_CheckField, 7, 1, 1, 172, 31, 0, // Skip to: 11265 -/* 3157 */ MCD_OPC_Decode, 174, 2, 22, // Opcode: AND_LT_U_rc +/* 3150 */ MCD_OPC_CheckField, 7, 1, 1, 199, 31, 0, // Skip to: 11292 +/* 3157 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc /* 3161 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3194 /* 3166 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3169 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3185 -/* 3174 */ MCD_OPC_CheckField, 18, 3, 0, 148, 31, 0, // Skip to: 11265 -/* 3181 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: SUB_B_rr -/* 3185 */ MCD_OPC_FilterValue, 1, 139, 31, 0, // Skip to: 11265 -/* 3190 */ MCD_OPC_Decode, 172, 2, 22, // Opcode: AND_GE_rc +/* 3174 */ MCD_OPC_CheckField, 18, 3, 0, 175, 31, 0, // Skip to: 11292 +/* 3181 */ MCD_OPC_Decode, 146, 8, 15, // Opcode: SUB_B_rr +/* 3185 */ MCD_OPC_FilterValue, 1, 166, 31, 0, // Skip to: 11292 +/* 3190 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc /* 3194 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3210 -/* 3199 */ MCD_OPC_CheckField, 7, 1, 1, 123, 31, 0, // Skip to: 11265 -/* 3206 */ MCD_OPC_Decode, 170, 2, 22, // Opcode: AND_GE_U_rc -/* 3210 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3243 +/* 3199 */ MCD_OPC_CheckField, 7, 1, 1, 150, 31, 0, // Skip to: 11292 +/* 3206 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc +/* 3210 */ MCD_OPC_FilterValue, 39, 38, 0, 0, // Skip to: 3253 /* 3215 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3234 -/* 3223 */ MCD_OPC_CheckField, 18, 3, 0, 99, 31, 0, // Skip to: 11265 -/* 3230 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIF_B_rr -/* 3234 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 11265 -/* 3239 */ MCD_OPC_Decode, 237, 6, 22, // Opcode: OR_EQ_rc -/* 3243 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3276 -/* 3248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3251 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3267 -/* 3256 */ MCD_OPC_CheckField, 18, 3, 0, 66, 31, 0, // Skip to: 11265 -/* 3263 */ MCD_OPC_Decode, 147, 3, 15, // Opcode: EQ_B_rr -/* 3267 */ MCD_OPC_FilterValue, 1, 57, 31, 0, // Skip to: 11265 -/* 3272 */ MCD_OPC_Decode, 247, 6, 22, // Opcode: OR_NE_rc -/* 3276 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3319 -/* 3281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3284 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3310 -/* 3289 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3292 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3301 -/* 3297 */ MCD_OPC_Decode, 214, 4, 15, // Opcode: LT_B -/* 3301 */ MCD_OPC_FilterValue, 4, 23, 31, 0, // Skip to: 11265 -/* 3306 */ MCD_OPC_Decode, 215, 4, 15, // Opcode: LT_BU -/* 3310 */ MCD_OPC_FilterValue, 1, 14, 31, 0, // Skip to: 11265 -/* 3315 */ MCD_OPC_Decode, 245, 6, 22, // Opcode: OR_LT_rc -/* 3319 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3335 -/* 3324 */ MCD_OPC_CheckField, 7, 1, 1, 254, 30, 0, // Skip to: 11265 -/* 3331 */ MCD_OPC_Decode, 243, 6, 22, // Opcode: OR_LT_U_rc -/* 3335 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3368 -/* 3340 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3343 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3359 -/* 3348 */ MCD_OPC_CheckField, 18, 3, 0, 230, 30, 0, // Skip to: 11265 -/* 3355 */ MCD_OPC_Decode, 142, 3, 15, // Opcode: EQANY_B_rr -/* 3359 */ MCD_OPC_FilterValue, 1, 221, 30, 0, // Skip to: 11265 -/* 3364 */ MCD_OPC_Decode, 241, 6, 22, // Opcode: OR_GE_rc -/* 3368 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3411 -/* 3373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3376 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3402 -/* 3381 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3384 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3393 -/* 3389 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MIN_B -/* 3393 */ MCD_OPC_FilterValue, 4, 187, 30, 0, // Skip to: 11265 -/* 3398 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MIN_BU -/* 3402 */ MCD_OPC_FilterValue, 1, 178, 30, 0, // Skip to: 11265 -/* 3407 */ MCD_OPC_Decode, 239, 6, 22, // Opcode: OR_GE_U_rc -/* 3411 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3451 -/* 3416 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3419 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3435 -/* 3424 */ MCD_OPC_CheckField, 7, 1, 0, 154, 30, 0, // Skip to: 11265 -/* 3431 */ MCD_OPC_Decode, 187, 5, 15, // Opcode: MAX_B -/* 3435 */ MCD_OPC_FilterValue, 4, 145, 30, 0, // Skip to: 11265 -/* 3440 */ MCD_OPC_CheckField, 7, 1, 0, 138, 30, 0, // Skip to: 11265 -/* 3447 */ MCD_OPC_Decode, 188, 5, 15, // Opcode: MAX_BU -/* 3451 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3474 -/* 3456 */ MCD_OPC_CheckField, 18, 3, 0, 122, 30, 0, // Skip to: 11265 -/* 3463 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 11265 -/* 3470 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABS_B_rr -/* 3474 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3517 -/* 3479 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3482 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3508 -/* 3487 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3490 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3499 -/* 3495 */ MCD_OPC_Decode, 147, 7, 15, // Opcode: SAT_B_rr -/* 3499 */ MCD_OPC_FilterValue, 4, 81, 30, 0, // Skip to: 11265 -/* 3504 */ MCD_OPC_Decode, 145, 7, 15, // Opcode: SAT_BU_rr -/* 3508 */ MCD_OPC_FilterValue, 1, 72, 30, 0, // Skip to: 11265 -/* 3513 */ MCD_OPC_Decode, 168, 8, 22, // Opcode: XOR_EQ_rc -/* 3517 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3550 -/* 3522 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3525 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3541 -/* 3530 */ MCD_OPC_CheckField, 18, 3, 0, 48, 30, 0, // Skip to: 11265 -/* 3537 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: ADD_H_rr -/* 3541 */ MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 11265 -/* 3546 */ MCD_OPC_Decode, 178, 8, 22, // Opcode: XOR_NE_rc -/* 3550 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3593 -/* 3555 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3558 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3584 -/* 3563 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3566 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3575 -/* 3571 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDS_H -/* 3575 */ MCD_OPC_FilterValue, 4, 5, 30, 0, // Skip to: 11265 -/* 3580 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDS_HU -/* 3584 */ MCD_OPC_FilterValue, 1, 252, 29, 0, // Skip to: 11265 -/* 3589 */ MCD_OPC_Decode, 176, 8, 22, // Opcode: XOR_LT_rc -/* 3593 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3609 -/* 3598 */ MCD_OPC_CheckField, 7, 1, 1, 236, 29, 0, // Skip to: 11265 -/* 3605 */ MCD_OPC_Decode, 174, 8, 22, // Opcode: XOR_LT_U_rc -/* 3609 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3625 -/* 3614 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 11265 -/* 3621 */ MCD_OPC_Decode, 172, 8, 22, // Opcode: XOR_GE_rc -/* 3625 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3658 -/* 3630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3633 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3649 -/* 3638 */ MCD_OPC_CheckField, 18, 3, 0, 196, 29, 0, // Skip to: 11265 -/* 3645 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: SUB_H_rr -/* 3649 */ MCD_OPC_FilterValue, 1, 187, 29, 0, // Skip to: 11265 -/* 3654 */ MCD_OPC_Decode, 170, 8, 22, // Opcode: XOR_GE_U_rc -/* 3658 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3701 -/* 3663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3692 -/* 3671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3683 -/* 3679 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_H_rr -/* 3683 */ MCD_OPC_FilterValue, 4, 153, 29, 0, // Skip to: 11265 -/* 3688 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3692 */ MCD_OPC_FilterValue, 1, 144, 29, 0, // Skip to: 11265 -/* 3697 */ MCD_OPC_Decode, 167, 7, 22, // Opcode: SH_EQ_rc -/* 3701 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3734 -/* 3706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3725 -/* 3714 */ MCD_OPC_CheckField, 18, 3, 0, 120, 29, 0, // Skip to: 11265 -/* 3721 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: EQ_H_rr -/* 3725 */ MCD_OPC_FilterValue, 1, 111, 29, 0, // Skip to: 11265 -/* 3730 */ MCD_OPC_Decode, 180, 7, 22, // Opcode: SH_NE_rc -/* 3734 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3777 -/* 3739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3768 -/* 3747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3759 -/* 3755 */ MCD_OPC_Decode, 216, 4, 15, // Opcode: LT_H -/* 3759 */ MCD_OPC_FilterValue, 4, 77, 29, 0, // Skip to: 11265 -/* 3764 */ MCD_OPC_Decode, 217, 4, 15, // Opcode: LT_HU -/* 3768 */ MCD_OPC_FilterValue, 1, 68, 29, 0, // Skip to: 11265 -/* 3773 */ MCD_OPC_Decode, 177, 7, 22, // Opcode: SH_LT_rc -/* 3777 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3793 -/* 3782 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 11265 -/* 3789 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: SH_LT_U_rc -/* 3793 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3826 -/* 3798 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3801 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3817 -/* 3806 */ MCD_OPC_CheckField, 18, 3, 0, 28, 29, 0, // Skip to: 11265 -/* 3813 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: EQANY_H_rr -/* 3817 */ MCD_OPC_FilterValue, 1, 19, 29, 0, // Skip to: 11265 -/* 3822 */ MCD_OPC_Decode, 171, 7, 22, // Opcode: SH_GE_rc -/* 3826 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3869 -/* 3831 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3834 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3860 -/* 3839 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3842 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3851 -/* 3847 */ MCD_OPC_Decode, 198, 5, 15, // Opcode: MIN_H -/* 3851 */ MCD_OPC_FilterValue, 4, 241, 28, 0, // Skip to: 11265 -/* 3856 */ MCD_OPC_Decode, 199, 5, 15, // Opcode: MIN_HU -/* 3860 */ MCD_OPC_FilterValue, 1, 232, 28, 0, // Skip to: 11265 -/* 3865 */ MCD_OPC_Decode, 169, 7, 22, // Opcode: SH_GE_U_rc -/* 3869 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3909 -/* 3874 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3877 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3893 -/* 3882 */ MCD_OPC_CheckField, 7, 1, 0, 208, 28, 0, // Skip to: 11265 -/* 3889 */ MCD_OPC_Decode, 189, 5, 15, // Opcode: MAX_H -/* 3893 */ MCD_OPC_FilterValue, 4, 199, 28, 0, // Skip to: 11265 -/* 3898 */ MCD_OPC_CheckField, 7, 1, 0, 192, 28, 0, // Skip to: 11265 -/* 3905 */ MCD_OPC_Decode, 190, 5, 15, // Opcode: MAX_HU -/* 3909 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3949 -/* 3914 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3917 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3933 -/* 3922 */ MCD_OPC_CheckField, 7, 1, 0, 168, 28, 0, // Skip to: 11265 -/* 3929 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABS_H_rr -/* 3933 */ MCD_OPC_FilterValue, 4, 159, 28, 0, // Skip to: 11265 -/* 3938 */ MCD_OPC_CheckField, 7, 1, 0, 152, 28, 0, // Skip to: 11265 -/* 3945 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSS_H_rr -/* 3949 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 3989 -/* 3954 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3957 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3973 -/* 3962 */ MCD_OPC_CheckField, 7, 1, 0, 128, 28, 0, // Skip to: 11265 -/* 3969 */ MCD_OPC_Decode, 151, 7, 15, // Opcode: SAT_H_rr -/* 3973 */ MCD_OPC_FilterValue, 4, 119, 28, 0, // Skip to: 11265 -/* 3978 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11265 -/* 3985 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: SAT_HU_rr -/* 3989 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4029 -/* 3994 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3997 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4013 -/* 4002 */ MCD_OPC_CheckField, 7, 1, 0, 88, 28, 0, // Skip to: 11265 -/* 4009 */ MCD_OPC_Decode, 218, 5, 15, // Opcode: MOV_rrEcDb -/* 4013 */ MCD_OPC_FilterValue, 4, 79, 28, 0, // Skip to: 11265 -/* 4018 */ MCD_OPC_CheckField, 7, 1, 0, 72, 28, 0, // Skip to: 11265 -/* 4025 */ MCD_OPC_Decode, 217, 5, 15, // Opcode: MOV_rrEcDaDb -/* 4029 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4052 -/* 4034 */ MCD_OPC_CheckField, 18, 3, 0, 56, 28, 0, // Skip to: 11265 -/* 4041 */ MCD_OPC_CheckField, 7, 1, 0, 49, 28, 0, // Skip to: 11265 -/* 4048 */ MCD_OPC_Decode, 149, 3, 15, // Opcode: EQ_W_rr -/* 4052 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4092 -/* 4057 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4076 -/* 4065 */ MCD_OPC_CheckField, 7, 1, 0, 25, 28, 0, // Skip to: 11265 -/* 4072 */ MCD_OPC_Decode, 220, 4, 15, // Opcode: LT_W -/* 4076 */ MCD_OPC_FilterValue, 4, 16, 28, 0, // Skip to: 11265 -/* 4081 */ MCD_OPC_CheckField, 7, 1, 0, 9, 28, 0, // Skip to: 11265 -/* 4088 */ MCD_OPC_Decode, 221, 4, 15, // Opcode: LT_WU -/* 4092 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4108 -/* 4097 */ MCD_OPC_CheckField, 7, 1, 1, 249, 27, 0, // Skip to: 11265 -/* 4104 */ MCD_OPC_Decode, 141, 3, 22, // Opcode: EQANY_B_rc -/* 4108 */ MCD_OPC_FilterValue, 118, 240, 27, 0, // Skip to: 11265 -/* 4113 */ MCD_OPC_CheckField, 7, 1, 1, 233, 27, 0, // Skip to: 11265 -/* 4120 */ MCD_OPC_Decode, 143, 3, 22, // Opcode: EQANY_H_rc -/* 4124 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4392 -/* 4129 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4132 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4149 -/* 4138 */ MCD_OPC_CheckField, 7, 1, 0, 208, 27, 0, // Skip to: 11265 -/* 4145 */ MCD_OPC_Decode, 250, 2, 14, // Opcode: DEBUG_sys -/* 4149 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4166 -/* 4155 */ MCD_OPC_CheckField, 7, 1, 0, 191, 27, 0, // Skip to: 11265 -/* 4162 */ MCD_OPC_Decode, 138, 7, 14, // Opcode: RFM_sys -/* 4166 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4183 -/* 4172 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11265 -/* 4179 */ MCD_OPC_Decode, 135, 7, 14, // Opcode: RET_sys -/* 4183 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4200 -/* 4189 */ MCD_OPC_CheckField, 7, 1, 0, 157, 27, 0, // Skip to: 11265 -/* 4196 */ MCD_OPC_Decode, 137, 7, 14, // Opcode: RFE_sys -/* 4200 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4217 -/* 4206 */ MCD_OPC_CheckField, 7, 1, 0, 140, 27, 0, // Skip to: 11265 -/* 4213 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: SVLCX_sys -/* 4217 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4234 -/* 4223 */ MCD_OPC_CheckField, 7, 1, 0, 123, 27, 0, // Skip to: 11265 -/* 4230 */ MCD_OPC_Decode, 139, 7, 14, // Opcode: RSLCX_sys -/* 4234 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4251 -/* 4240 */ MCD_OPC_CheckField, 7, 1, 0, 106, 27, 0, // Skip to: 11265 -/* 4247 */ MCD_OPC_Decode, 140, 3, 14, // Opcode: ENABLE_sys -/* 4251 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4268 -/* 4257 */ MCD_OPC_CheckField, 7, 1, 0, 89, 27, 0, // Skip to: 11265 -/* 4264 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: DISABLE_sys -/* 4268 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4285 -/* 4274 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 11265 -/* 4281 */ MCD_OPC_Decode, 133, 7, 14, // Opcode: RESTORE_sys -/* 4285 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4302 -/* 4291 */ MCD_OPC_CheckField, 7, 1, 0, 55, 27, 0, // Skip to: 11265 -/* 4298 */ MCD_OPC_Decode, 254, 2, 14, // Opcode: DISABLE_sys_1 -/* 4302 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4320 -/* 4309 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 11265 -/* 4316 */ MCD_OPC_Decode, 130, 3, 14, // Opcode: DSYNC_sys -/* 4320 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4338 -/* 4327 */ MCD_OPC_CheckField, 7, 1, 0, 19, 27, 0, // Skip to: 11265 -/* 4334 */ MCD_OPC_Decode, 190, 3, 14, // Opcode: ISYNC_sys -/* 4338 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4356 -/* 4345 */ MCD_OPC_CheckField, 7, 1, 0, 1, 27, 0, // Skip to: 11265 -/* 4352 */ MCD_OPC_Decode, 160, 8, 14, // Opcode: TRAPV_sys -/* 4356 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4374 -/* 4363 */ MCD_OPC_CheckField, 7, 1, 0, 239, 26, 0, // Skip to: 11265 -/* 4370 */ MCD_OPC_Decode, 159, 8, 14, // Opcode: TRAPSV_sys -/* 4374 */ MCD_OPC_FilterValue, 128, 176, 1, 228, 26, 0, // Skip to: 11265 -/* 4381 */ MCD_OPC_CheckField, 7, 1, 0, 221, 26, 0, // Skip to: 11265 -/* 4388 */ MCD_OPC_Decode, 164, 8, 14, // Opcode: WAIT_sys -/* 4392 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4962 -/* 4397 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4400 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4443 -/* 4405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4408 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4434 -/* 4413 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4425 -/* 4421 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: SH_rr -/* 4425 */ MCD_OPC_FilterValue, 4, 179, 26, 0, // Skip to: 11265 -/* 4430 */ MCD_OPC_Decode, 162, 7, 15, // Opcode: SHA_rr -/* 4434 */ MCD_OPC_FilterValue, 1, 170, 26, 0, // Skip to: 11265 -/* 4439 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: SH_rc -/* 4443 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4476 -/* 4448 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4451 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4467 -/* 4456 */ MCD_OPC_CheckField, 18, 3, 0, 146, 26, 0, // Skip to: 11265 -/* 4463 */ MCD_OPC_Decode, 158, 7, 15, // Opcode: SHAS_rr -/* 4467 */ MCD_OPC_FilterValue, 1, 137, 26, 0, // Skip to: 11265 -/* 4472 */ MCD_OPC_Decode, 161, 7, 22, // Opcode: SHA_rc -/* 4476 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4492 -/* 4481 */ MCD_OPC_CheckField, 7, 1, 1, 121, 26, 0, // Skip to: 11265 -/* 4488 */ MCD_OPC_Decode, 157, 7, 22, // Opcode: SHAS_rc -/* 4492 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4532 -/* 4497 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4516 -/* 4505 */ MCD_OPC_CheckField, 7, 1, 0, 97, 26, 0, // Skip to: 11265 -/* 4512 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_rr -/* 4516 */ MCD_OPC_FilterValue, 4, 88, 26, 0, // Skip to: 11265 -/* 4521 */ MCD_OPC_CheckField, 7, 1, 0, 81, 26, 0, // Skip to: 11265 -/* 4528 */ MCD_OPC_Decode, 221, 6, 15, // Opcode: NAND_rr -/* 4532 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4572 -/* 4537 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4540 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4556 -/* 4545 */ MCD_OPC_CheckField, 7, 1, 0, 57, 26, 0, // Skip to: 11265 -/* 4552 */ MCD_OPC_Decode, 253, 6, 15, // Opcode: OR_rr -/* 4556 */ MCD_OPC_FilterValue, 4, 48, 26, 0, // Skip to: 11265 -/* 4561 */ MCD_OPC_CheckField, 7, 1, 0, 41, 26, 0, // Skip to: 11265 -/* 4568 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: NOR_rr -/* 4572 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4612 -/* 4577 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4580 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4596 -/* 4585 */ MCD_OPC_CheckField, 7, 1, 0, 17, 26, 0, // Skip to: 11265 -/* 4592 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: XOR_rr -/* 4596 */ MCD_OPC_FilterValue, 4, 8, 26, 0, // Skip to: 11265 -/* 4601 */ MCD_OPC_CheckField, 7, 1, 0, 1, 26, 0, // Skip to: 11265 -/* 4608 */ MCD_OPC_Decode, 167, 8, 15, // Opcode: XNOR_rr -/* 4612 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4655 -/* 4617 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4620 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4646 -/* 4625 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4637 -/* 4633 */ MCD_OPC_Decode, 165, 2, 15, // Opcode: ANDN_rr -/* 4637 */ MCD_OPC_FilterValue, 4, 223, 25, 0, // Skip to: 11265 -/* 4642 */ MCD_OPC_Decode, 234, 6, 15, // Opcode: ORN_rr -/* 4646 */ MCD_OPC_FilterValue, 1, 214, 25, 0, // Skip to: 11265 -/* 4651 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: SHUFFLE_rc -/* 4655 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4671 -/* 4660 */ MCD_OPC_CheckField, 7, 1, 1, 198, 25, 0, // Skip to: 11265 -/* 4667 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_rc -/* 4671 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4687 -/* 4676 */ MCD_OPC_CheckField, 7, 1, 1, 182, 25, 0, // Skip to: 11265 -/* 4683 */ MCD_OPC_Decode, 220, 6, 22, // Opcode: NAND_rc -/* 4687 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4703 -/* 4692 */ MCD_OPC_CheckField, 7, 1, 1, 166, 25, 0, // Skip to: 11265 -/* 4699 */ MCD_OPC_Decode, 252, 6, 22, // Opcode: OR_rc -/* 4703 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4719 -/* 4708 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 11265 -/* 4715 */ MCD_OPC_Decode, 229, 6, 22, // Opcode: NOR_rc -/* 4719 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4735 -/* 4724 */ MCD_OPC_CheckField, 7, 1, 1, 134, 25, 0, // Skip to: 11265 -/* 4731 */ MCD_OPC_Decode, 181, 8, 22, // Opcode: XOR_rc -/* 4735 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4768 -/* 4740 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4743 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4759 -/* 4748 */ MCD_OPC_CheckField, 18, 3, 4, 110, 25, 0, // Skip to: 11265 -/* 4755 */ MCD_OPC_Decode, 232, 2, 15, // Opcode: CLZ_rr -/* 4759 */ MCD_OPC_FilterValue, 1, 101, 25, 0, // Skip to: 11265 -/* 4764 */ MCD_OPC_Decode, 166, 8, 22, // Opcode: XNOR_rc -/* 4768 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4811 -/* 4773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4776 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4802 -/* 4781 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4793 -/* 4789 */ MCD_OPC_Decode, 228, 2, 15, // Opcode: CLO_rr -/* 4793 */ MCD_OPC_FilterValue, 4, 67, 25, 0, // Skip to: 11265 -/* 4798 */ MCD_OPC_Decode, 230, 2, 15, // Opcode: CLS_rr -/* 4802 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 11265 -/* 4807 */ MCD_OPC_Decode, 164, 2, 22, // Opcode: ANDN_rc -/* 4811 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4827 -/* 4816 */ MCD_OPC_CheckField, 7, 1, 1, 42, 25, 0, // Skip to: 11265 -/* 4823 */ MCD_OPC_Decode, 233, 6, 22, // Opcode: ORN_rc -/* 4827 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4867 -/* 4832 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4835 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4851 -/* 4840 */ MCD_OPC_CheckField, 7, 1, 0, 18, 25, 0, // Skip to: 11265 -/* 4847 */ MCD_OPC_Decode, 174, 7, 15, // Opcode: SH_H_rr -/* 4851 */ MCD_OPC_FilterValue, 4, 9, 25, 0, // Skip to: 11265 -/* 4856 */ MCD_OPC_CheckField, 7, 1, 0, 2, 25, 0, // Skip to: 11265 -/* 4863 */ MCD_OPC_Decode, 160, 7, 15, // Opcode: SHA_H_rr -/* 4867 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4907 -/* 4872 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4875 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4891 -/* 4880 */ MCD_OPC_CheckField, 7, 1, 0, 234, 24, 0, // Skip to: 11265 -/* 4887 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CLZ_H_rr -/* 4891 */ MCD_OPC_FilterValue, 4, 225, 24, 0, // Skip to: 11265 -/* 4896 */ MCD_OPC_CheckField, 7, 1, 0, 218, 24, 0, // Skip to: 11265 -/* 4903 */ MCD_OPC_Decode, 227, 2, 15, // Opcode: CLO_H_rr -/* 4907 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4930 -/* 4912 */ MCD_OPC_CheckField, 18, 3, 0, 202, 24, 0, // Skip to: 11265 -/* 4919 */ MCD_OPC_CheckField, 7, 1, 0, 195, 24, 0, // Skip to: 11265 -/* 4926 */ MCD_OPC_Decode, 229, 2, 15, // Opcode: CLS_H_rr -/* 4930 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4946 -/* 4935 */ MCD_OPC_CheckField, 7, 1, 1, 179, 24, 0, // Skip to: 11265 -/* 4942 */ MCD_OPC_Decode, 173, 7, 22, // Opcode: SH_H_rc -/* 4946 */ MCD_OPC_FilterValue, 65, 170, 24, 0, // Skip to: 11265 -/* 4951 */ MCD_OPC_CheckField, 7, 1, 1, 163, 24, 0, // Skip to: 11265 -/* 4958 */ MCD_OPC_Decode, 159, 7, 22, // Opcode: SHA_H_rc -/* 4962 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 4988 -/* 4967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4979 -/* 4975 */ MCD_OPC_Decode, 134, 2, 23, // Opcode: ADDIH_A_rlc -/* 4979 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 11265 -/* 4984 */ MCD_OPC_Decode, 204, 5, 23, // Opcode: MOVH_A_rlc -/* 4988 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5334 -/* 4993 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 4996 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5165 -/* 5001 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5004 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5027 -/* 5009 */ MCD_OPC_CheckField, 24, 4, 0, 105, 24, 0, // Skip to: 11265 -/* 5016 */ MCD_OPC_CheckField, 7, 1, 1, 98, 24, 0, // Skip to: 11265 -/* 5023 */ MCD_OPC_Decode, 208, 6, 24, // Opcode: MUL_Q_rr1_2_U -/* 5027 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5050 -/* 5032 */ MCD_OPC_CheckField, 24, 4, 0, 82, 24, 0, // Skip to: 11265 -/* 5039 */ MCD_OPC_CheckField, 7, 1, 1, 75, 24, 0, // Skip to: 11265 -/* 5046 */ MCD_OPC_Decode, 206, 6, 24, // Opcode: MUL_Q_rr1_2_L -/* 5050 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5073 -/* 5055 */ MCD_OPC_CheckField, 24, 4, 0, 59, 24, 0, // Skip to: 11265 -/* 5062 */ MCD_OPC_CheckField, 7, 1, 1, 52, 24, 0, // Skip to: 11265 -/* 5069 */ MCD_OPC_Decode, 210, 6, 24, // Opcode: MUL_Q_rr1_2__ -/* 5073 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5096 -/* 5078 */ MCD_OPC_CheckField, 24, 4, 0, 36, 24, 0, // Skip to: 11265 -/* 5085 */ MCD_OPC_CheckField, 7, 1, 1, 29, 24, 0, // Skip to: 11265 -/* 5092 */ MCD_OPC_Decode, 205, 6, 24, // Opcode: MUL_Q_rr1_2UU -/* 5096 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5119 -/* 5101 */ MCD_OPC_CheckField, 24, 4, 0, 13, 24, 0, // Skip to: 11265 -/* 5108 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 11265 -/* 5115 */ MCD_OPC_Decode, 204, 6, 24, // Opcode: MUL_Q_rr1_2LL -/* 5119 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5142 -/* 5124 */ MCD_OPC_CheckField, 24, 4, 0, 246, 23, 0, // Skip to: 11265 -/* 5131 */ MCD_OPC_CheckField, 7, 1, 1, 239, 23, 0, // Skip to: 11265 -/* 5138 */ MCD_OPC_Decode, 194, 6, 24, // Opcode: MULR_Q_rr1_2UU -/* 5142 */ MCD_OPC_FilterValue, 7, 230, 23, 0, // Skip to: 11265 -/* 5147 */ MCD_OPC_CheckField, 24, 4, 0, 223, 23, 0, // Skip to: 11265 -/* 5154 */ MCD_OPC_CheckField, 7, 1, 1, 216, 23, 0, // Skip to: 11265 -/* 5161 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULR_Q_rr1_2LL -/* 5165 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5181 -/* 5170 */ MCD_OPC_CheckField, 7, 1, 0, 200, 23, 0, // Skip to: 11265 -/* 5177 */ MCD_OPC_Decode, 183, 5, 25, // Opcode: MADD_rcr -/* 5181 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5197 -/* 5186 */ MCD_OPC_CheckField, 7, 1, 0, 184, 23, 0, // Skip to: 11265 -/* 5193 */ MCD_OPC_Decode, 181, 5, 25, // Opcode: MADD_U_rcr -/* 5197 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5270 -/* 5202 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5205 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5214 -/* 5210 */ MCD_OPC_Decode, 184, 5, 25, // Opcode: MADD_rcr_e -/* 5214 */ MCD_OPC_FilterValue, 1, 158, 23, 0, // Skip to: 11265 -/* 5219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5238 -/* 5227 */ MCD_OPC_CheckField, 24, 4, 0, 143, 23, 0, // Skip to: 11265 -/* 5234 */ MCD_OPC_Decode, 209, 6, 24, // Opcode: MUL_Q_rr1_2_Ue -/* 5238 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5254 -/* 5243 */ MCD_OPC_CheckField, 24, 4, 0, 127, 23, 0, // Skip to: 11265 -/* 5250 */ MCD_OPC_Decode, 207, 6, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5254 */ MCD_OPC_FilterValue, 3, 118, 23, 0, // Skip to: 11265 -/* 5259 */ MCD_OPC_CheckField, 24, 4, 0, 111, 23, 0, // Skip to: 11265 -/* 5266 */ MCD_OPC_Decode, 211, 6, 24, // Opcode: MUL_Q_rr1_2__e -/* 5270 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5286 -/* 5275 */ MCD_OPC_CheckField, 7, 1, 0, 95, 23, 0, // Skip to: 11265 -/* 5282 */ MCD_OPC_Decode, 158, 5, 25, // Opcode: MADDS_U_rcr -/* 5286 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5302 -/* 5291 */ MCD_OPC_CheckField, 7, 1, 0, 79, 23, 0, // Skip to: 11265 -/* 5298 */ MCD_OPC_Decode, 162, 5, 25, // Opcode: MADDS_rcr -/* 5302 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5318 -/* 5307 */ MCD_OPC_CheckField, 7, 1, 0, 63, 23, 0, // Skip to: 11265 -/* 5314 */ MCD_OPC_Decode, 159, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5318 */ MCD_OPC_FilterValue, 7, 54, 23, 0, // Skip to: 11265 -/* 5323 */ MCD_OPC_CheckField, 7, 1, 0, 47, 23, 0, // Skip to: 11265 -/* 5330 */ MCD_OPC_Decode, 163, 5, 25, // Opcode: MADDS_rcr_e -/* 5334 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5406 -/* 5339 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5342 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5358 -/* 5347 */ MCD_OPC_CheckField, 7, 1, 0, 23, 23, 0, // Skip to: 11265 -/* 5354 */ MCD_OPC_Decode, 190, 7, 18, // Opcode: STLCX_abs -/* 5358 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5374 -/* 5363 */ MCD_OPC_CheckField, 7, 1, 0, 7, 23, 0, // Skip to: 11265 -/* 5370 */ MCD_OPC_Decode, 192, 7, 18, // Opcode: STUCX_abs -/* 5374 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5390 -/* 5379 */ MCD_OPC_CheckField, 7, 1, 0, 247, 22, 0, // Skip to: 11265 -/* 5386 */ MCD_OPC_Decode, 246, 3, 18, // Opcode: LDLCX_abs -/* 5390 */ MCD_OPC_FilterValue, 3, 238, 22, 0, // Skip to: 11265 -/* 5395 */ MCD_OPC_CheckField, 7, 1, 0, 231, 22, 0, // Skip to: 11265 -/* 5402 */ MCD_OPC_Decode, 254, 3, 18, // Opcode: LDUCX_abs -/* 5406 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5516 -/* 5411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5414 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5447 -/* 5419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5422 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5431 -/* 5427 */ MCD_OPC_Decode, 186, 3, 26, // Opcode: INSERT_rrrr -/* 5431 */ MCD_OPC_FilterValue, 1, 197, 22, 0, // Skip to: 11265 -/* 5436 */ MCD_OPC_CheckField, 16, 5, 0, 190, 22, 0, // Skip to: 11265 -/* 5443 */ MCD_OPC_Decode, 183, 3, 27, // Opcode: INSERT_rcrr -/* 5447 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5470 -/* 5452 */ MCD_OPC_CheckField, 16, 5, 0, 174, 22, 0, // Skip to: 11265 -/* 5459 */ MCD_OPC_CheckField, 7, 1, 0, 167, 22, 0, // Skip to: 11265 -/* 5466 */ MCD_OPC_Decode, 158, 3, 28, // Opcode: EXTR_rrrr -/* 5470 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5493 -/* 5475 */ MCD_OPC_CheckField, 16, 5, 0, 151, 22, 0, // Skip to: 11265 -/* 5482 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 11265 -/* 5489 */ MCD_OPC_Decode, 155, 3, 28, // Opcode: EXTR_U_rrrr -/* 5493 */ MCD_OPC_FilterValue, 4, 135, 22, 0, // Skip to: 11265 -/* 5498 */ MCD_OPC_CheckField, 16, 5, 0, 128, 22, 0, // Skip to: 11265 -/* 5505 */ MCD_OPC_CheckField, 7, 1, 0, 121, 22, 0, // Skip to: 11265 -/* 5512 */ MCD_OPC_Decode, 252, 2, 28, // Opcode: DEXTR_rrrr -/* 5516 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5542 -/* 5521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5524 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5533 -/* 5529 */ MCD_OPC_Decode, 200, 4, 29, // Opcode: LD_W_bol -/* 5533 */ MCD_OPC_FilterValue, 1, 95, 22, 0, // Skip to: 11265 -/* 5538 */ MCD_OPC_Decode, 134, 4, 29, // Opcode: LD_A_bol -/* 5542 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5568 -/* 5547 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5550 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5559 -/* 5555 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDI_rlc -/* 5559 */ MCD_OPC_FilterValue, 1, 69, 22, 0, // Skip to: 11265 -/* 5564 */ MCD_OPC_Decode, 135, 2, 23, // Opcode: ADDIH_rlc -/* 5568 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5594 -/* 5573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5585 -/* 5581 */ MCD_OPC_Decode, 244, 3, 30, // Opcode: J_b -/* 5585 */ MCD_OPC_FilterValue, 1, 43, 22, 0, // Skip to: 11265 -/* 5590 */ MCD_OPC_Decode, 196, 3, 30, // Opcode: JA_b -/* 5594 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5654 -/* 5599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5602 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5628 -/* 5607 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5610 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5619 -/* 5615 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JNEI_brr -/* 5619 */ MCD_OPC_FilterValue, 1, 9, 22, 0, // Skip to: 11265 -/* 5624 */ MCD_OPC_Decode, 222, 3, 31, // Opcode: JNED_brr -/* 5628 */ MCD_OPC_FilterValue, 1, 0, 22, 0, // Skip to: 11265 -/* 5633 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5645 -/* 5641 */ MCD_OPC_Decode, 223, 3, 32, // Opcode: JNEI_brc -/* 5645 */ MCD_OPC_FilterValue, 1, 239, 21, 0, // Skip to: 11265 -/* 5650 */ MCD_OPC_Decode, 221, 3, 32, // Opcode: JNED_brc -/* 5654 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6163 -/* 5659 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 5662 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5685 -/* 5667 */ MCD_OPC_CheckField, 16, 2, 2, 215, 21, 0, // Skip to: 11265 -/* 5674 */ MCD_OPC_CheckField, 7, 1, 0, 208, 21, 0, // Skip to: 11265 -/* 5681 */ MCD_OPC_Decode, 182, 6, 16, // Opcode: MSUB_rrr2 -/* 5685 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5701 -/* 5690 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11265 -/* 5697 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 5701 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5717 -/* 5706 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11265 -/* 5713 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 5717 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5733 -/* 5722 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11265 -/* 5729 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 5733 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5749 -/* 5738 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11265 -/* 5745 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 5749 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5765 -/* 5754 */ MCD_OPC_CheckField, 7, 1, 1, 128, 21, 0, // Skip to: 11265 -/* 5761 */ MCD_OPC_Decode, 166, 6, 17, // Opcode: MSUB_H_rrr1_UL -/* 5765 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5781 -/* 5770 */ MCD_OPC_CheckField, 7, 1, 1, 112, 21, 0, // Skip to: 11265 -/* 5777 */ MCD_OPC_Decode, 165, 6, 17, // Opcode: MSUB_H_rrr1_LU -/* 5781 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5824 -/* 5786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5789 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5815 -/* 5794 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 5797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5806 -/* 5802 */ MCD_OPC_Decode, 179, 6, 16, // Opcode: MSUB_U_rrr2 -/* 5806 */ MCD_OPC_FilterValue, 2, 78, 21, 0, // Skip to: 11265 -/* 5811 */ MCD_OPC_Decode, 183, 6, 16, // Opcode: MSUB_rrr2_e -/* 5815 */ MCD_OPC_FilterValue, 1, 69, 21, 0, // Skip to: 11265 -/* 5820 */ MCD_OPC_Decode, 164, 6, 17, // Opcode: MSUB_H_rrr1_LL -/* 5824 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5840 -/* 5829 */ MCD_OPC_CheckField, 7, 1, 1, 53, 21, 0, // Skip to: 11265 -/* 5836 */ MCD_OPC_Decode, 167, 6, 17, // Opcode: MSUB_H_rrr1_UU -/* 5840 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5856 -/* 5845 */ MCD_OPC_CheckField, 7, 1, 1, 37, 21, 0, // Skip to: 11265 -/* 5852 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MSUBM_H_rrr1_UL -/* 5856 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5872 -/* 5861 */ MCD_OPC_CheckField, 7, 1, 1, 21, 21, 0, // Skip to: 11265 -/* 5868 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MSUBM_H_rrr1_LU -/* 5872 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5888 -/* 5877 */ MCD_OPC_CheckField, 7, 1, 1, 5, 21, 0, // Skip to: 11265 -/* 5884 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MSUBM_H_rrr1_LL -/* 5888 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5904 -/* 5893 */ MCD_OPC_CheckField, 7, 1, 1, 245, 20, 0, // Skip to: 11265 -/* 5900 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBM_H_rrr1_UU -/* 5904 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5944 -/* 5909 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 5912 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5928 -/* 5917 */ MCD_OPC_CheckField, 7, 1, 0, 221, 20, 0, // Skip to: 11265 -/* 5924 */ MCD_OPC_Decode, 157, 6, 16, // Opcode: MSUBS_U_rrr2 -/* 5928 */ MCD_OPC_FilterValue, 2, 212, 20, 0, // Skip to: 11265 -/* 5933 */ MCD_OPC_CheckField, 7, 1, 0, 205, 20, 0, // Skip to: 11265 -/* 5940 */ MCD_OPC_Decode, 161, 6, 16, // Opcode: MSUBS_rrr2 -/* 5944 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 5960 -/* 5949 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11265 -/* 5956 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 5960 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 5976 -/* 5965 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11265 -/* 5972 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 5976 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 5992 -/* 5981 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11265 -/* 5988 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 5992 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6008 -/* 5997 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11265 -/* 6004 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6008 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6024 -/* 6013 */ MCD_OPC_CheckField, 7, 1, 1, 125, 20, 0, // Skip to: 11265 -/* 6020 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6024 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6040 -/* 6029 */ MCD_OPC_CheckField, 7, 1, 1, 109, 20, 0, // Skip to: 11265 -/* 6036 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6040 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6083 -/* 6045 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6048 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6074 -/* 6053 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6056 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6065 -/* 6061 */ MCD_OPC_Decode, 158, 6, 16, // Opcode: MSUBS_U_rrr2_e -/* 6065 */ MCD_OPC_FilterValue, 2, 75, 20, 0, // Skip to: 11265 -/* 6070 */ MCD_OPC_Decode, 162, 6, 16, // Opcode: MSUBS_rrr2_e -/* 6074 */ MCD_OPC_FilterValue, 1, 66, 20, 0, // Skip to: 11265 -/* 6079 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6083 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6099 -/* 6088 */ MCD_OPC_CheckField, 7, 1, 1, 50, 20, 0, // Skip to: 11265 -/* 6095 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6099 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6115 -/* 6104 */ MCD_OPC_CheckField, 7, 1, 1, 34, 20, 0, // Skip to: 11265 -/* 6111 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6115 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6131 -/* 6120 */ MCD_OPC_CheckField, 7, 1, 1, 18, 20, 0, // Skip to: 11265 -/* 6127 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6131 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6147 -/* 6136 */ MCD_OPC_CheckField, 7, 1, 1, 2, 20, 0, // Skip to: 11265 -/* 6143 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6147 */ MCD_OPC_FilterValue, 63, 249, 19, 0, // Skip to: 11265 -/* 6152 */ MCD_OPC_CheckField, 7, 1, 1, 242, 19, 0, // Skip to: 11265 -/* 6159 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6163 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6255 -/* 6168 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6171 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6197 -/* 6176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6188 -/* 6184 */ MCD_OPC_Decode, 206, 7, 18, // Opcode: ST_B_abs -/* 6188 */ MCD_OPC_FilterValue, 1, 208, 19, 0, // Skip to: 11265 -/* 6193 */ MCD_OPC_Decode, 247, 7, 18, // Opcode: ST_W_abs -/* 6197 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6213 -/* 6202 */ MCD_OPC_CheckField, 7, 1, 1, 192, 19, 0, // Skip to: 11265 -/* 6209 */ MCD_OPC_Decode, 223, 7, 18, // Opcode: ST_D_abs -/* 6213 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6239 -/* 6218 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6230 -/* 6226 */ MCD_OPC_Decode, 229, 7, 18, // Opcode: ST_H_abs -/* 6230 */ MCD_OPC_FilterValue, 1, 166, 19, 0, // Skip to: 11265 -/* 6235 */ MCD_OPC_Decode, 194, 7, 18, // Opcode: ST_A_abs -/* 6239 */ MCD_OPC_FilterValue, 3, 157, 19, 0, // Skip to: 11265 -/* 6244 */ MCD_OPC_CheckField, 7, 1, 1, 150, 19, 0, // Skip to: 11265 -/* 6251 */ MCD_OPC_Decode, 217, 7, 18, // Opcode: ST_DA_abs -/* 6255 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6367 -/* 6260 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6263 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6289 -/* 6268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6280 -/* 6276 */ MCD_OPC_Decode, 166, 7, 19, // Opcode: SH_AND_T -/* 6280 */ MCD_OPC_FilterValue, 1, 116, 19, 0, // Skip to: 11265 -/* 6285 */ MCD_OPC_Decode, 179, 7, 19, // Opcode: SH_NAND_T -/* 6289 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6315 -/* 6294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6306 -/* 6302 */ MCD_OPC_Decode, 184, 7, 19, // Opcode: SH_OR_T -/* 6306 */ MCD_OPC_FilterValue, 1, 90, 19, 0, // Skip to: 11265 -/* 6311 */ MCD_OPC_Decode, 183, 7, 19, // Opcode: SH_ORN_T -/* 6315 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6341 -/* 6320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6332 -/* 6328 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: SH_NOR_T -/* 6332 */ MCD_OPC_FilterValue, 1, 64, 19, 0, // Skip to: 11265 -/* 6337 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: SH_XNOR_T -/* 6341 */ MCD_OPC_FilterValue, 3, 55, 19, 0, // Skip to: 11265 -/* 6346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6358 -/* 6354 */ MCD_OPC_Decode, 165, 7, 19, // Opcode: SH_ANDN_T -/* 6358 */ MCD_OPC_FilterValue, 1, 38, 19, 0, // Skip to: 11265 -/* 6363 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: SH_XOR_T -/* 6367 */ MCD_OPC_FilterValue, 41, 47, 2, 0, // Skip to: 6931 -/* 6372 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6375 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6401 -/* 6380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6383 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6392 -/* 6388 */ MCD_OPC_Decode, 156, 4, 20, // Opcode: LD_B_bo_r -/* 6392 */ MCD_OPC_FilterValue, 1, 4, 19, 0, // Skip to: 11265 -/* 6397 */ MCD_OPC_Decode, 211, 7, 20, // Opcode: ST_B_bo_r -/* 6401 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6417 -/* 6406 */ MCD_OPC_CheckField, 7, 1, 0, 244, 18, 0, // Skip to: 11265 -/* 6413 */ MCD_OPC_Decode, 145, 4, 20, // Opcode: LD_BU_bo_r -/* 6417 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6443 -/* 6422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6425 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6434 -/* 6430 */ MCD_OPC_Decode, 182, 4, 20, // Opcode: LD_H_bo_r -/* 6434 */ MCD_OPC_FilterValue, 1, 218, 18, 0, // Skip to: 11265 -/* 6439 */ MCD_OPC_Decode, 234, 7, 20, // Opcode: ST_H_bo_r -/* 6443 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6459 -/* 6448 */ MCD_OPC_CheckField, 7, 1, 0, 202, 18, 0, // Skip to: 11265 -/* 6455 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LD_HU_bo_r -/* 6459 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6485 -/* 6464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6467 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6476 -/* 6472 */ MCD_OPC_Decode, 199, 4, 20, // Opcode: LD_W_bo_r -/* 6476 */ MCD_OPC_FilterValue, 1, 176, 18, 0, // Skip to: 11265 -/* 6481 */ MCD_OPC_Decode, 252, 7, 20, // Opcode: ST_W_bo_r -/* 6485 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6511 -/* 6490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6502 -/* 6498 */ MCD_OPC_Decode, 169, 4, 20, // Opcode: LD_D_bo_r -/* 6502 */ MCD_OPC_FilterValue, 1, 150, 18, 0, // Skip to: 11265 -/* 6507 */ MCD_OPC_Decode, 228, 7, 20, // Opcode: ST_D_bo_r -/* 6511 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6537 -/* 6516 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6528 -/* 6524 */ MCD_OPC_Decode, 133, 4, 20, // Opcode: LD_A_bo_r -/* 6528 */ MCD_OPC_FilterValue, 1, 124, 18, 0, // Skip to: 11265 -/* 6533 */ MCD_OPC_Decode, 199, 7, 20, // Opcode: ST_A_bo_r -/* 6537 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6563 -/* 6542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6554 -/* 6550 */ MCD_OPC_Decode, 163, 4, 20, // Opcode: LD_DA_bo_r -/* 6554 */ MCD_OPC_FilterValue, 1, 98, 18, 0, // Skip to: 11265 -/* 6559 */ MCD_OPC_Decode, 222, 7, 20, // Opcode: ST_DA_bo_r -/* 6563 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6589 -/* 6568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6571 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6580 -/* 6576 */ MCD_OPC_Decode, 193, 4, 20, // Opcode: LD_Q_bo_r -/* 6580 */ MCD_OPC_FilterValue, 1, 72, 18, 0, // Skip to: 11265 -/* 6585 */ MCD_OPC_Decode, 245, 7, 20, // Opcode: ST_Q_bo_r -/* 6589 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6605 -/* 6594 */ MCD_OPC_CheckField, 7, 1, 1, 56, 18, 0, // Skip to: 11265 -/* 6601 */ MCD_OPC_Decode, 201, 2, 20, // Opcode: CACHEI_W_bo_r -/* 6605 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 6621 -/* 6610 */ MCD_OPC_CheckField, 7, 1, 1, 40, 18, 0, // Skip to: 11265 -/* 6617 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHE_W_bo_r -/* 6621 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6637 -/* 6626 */ MCD_OPC_CheckField, 7, 1, 1, 24, 18, 0, // Skip to: 11265 -/* 6633 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHE_WI_bo_r -/* 6637 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6653 -/* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 8, 18, 0, // Skip to: 11265 -/* 6649 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHE_I_bo_r -/* 6653 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6679 -/* 6658 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6661 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6670 -/* 6666 */ MCD_OPC_Decode, 153, 4, 20, // Opcode: LD_B_bo_c -/* 6670 */ MCD_OPC_FilterValue, 1, 238, 17, 0, // Skip to: 11265 -/* 6675 */ MCD_OPC_Decode, 208, 7, 20, // Opcode: ST_B_bo_c -/* 6679 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6695 -/* 6684 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11265 -/* 6691 */ MCD_OPC_Decode, 142, 4, 20, // Opcode: LD_BU_bo_c -/* 6695 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6721 -/* 6700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6703 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6712 -/* 6708 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LD_H_bo_c -/* 6712 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11265 -/* 6717 */ MCD_OPC_Decode, 231, 7, 20, // Opcode: ST_H_bo_c -/* 6721 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6737 -/* 6726 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11265 -/* 6733 */ MCD_OPC_Decode, 172, 4, 20, // Opcode: LD_HU_bo_c -/* 6737 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6763 -/* 6742 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6754 -/* 6750 */ MCD_OPC_Decode, 196, 4, 20, // Opcode: LD_W_bo_c -/* 6754 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11265 -/* 6759 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: ST_W_bo_c -/* 6763 */ MCD_OPC_FilterValue, 21, 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, 166, 4, 20, // Opcode: LD_D_bo_c -/* 6780 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11265 -/* 6785 */ MCD_OPC_Decode, 225, 7, 20, // Opcode: ST_D_bo_c -/* 6789 */ MCD_OPC_FilterValue, 22, 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, 130, 4, 20, // Opcode: LD_A_bo_c -/* 6806 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11265 -/* 6811 */ MCD_OPC_Decode, 196, 7, 20, // Opcode: ST_A_bo_c -/* 6815 */ MCD_OPC_FilterValue, 23, 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, 160, 4, 20, // Opcode: LD_DA_bo_c -/* 6832 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11265 -/* 6837 */ MCD_OPC_Decode, 219, 7, 20, // Opcode: ST_DA_bo_c -/* 6841 */ MCD_OPC_FilterValue, 24, 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, 190, 4, 20, // Opcode: LD_Q_bo_c -/* 6858 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11265 -/* 6863 */ MCD_OPC_Decode, 242, 7, 20, // Opcode: ST_Q_bo_c -/* 6867 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6883 -/* 6872 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11265 -/* 6879 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: CACHEI_W_bo_c -/* 6883 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 6899 -/* 6888 */ MCD_OPC_CheckField, 7, 1, 1, 18, 17, 0, // Skip to: 11265 -/* 6895 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHE_W_bo_c -/* 6899 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6915 -/* 6904 */ MCD_OPC_CheckField, 7, 1, 1, 2, 17, 0, // Skip to: 11265 -/* 6911 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHE_WI_bo_c -/* 6915 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11265 -/* 6920 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11265 -/* 6927 */ MCD_OPC_Decode, 203, 2, 20, // Opcode: CACHE_I_bo_c -/* 6931 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7097 -/* 6936 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 6939 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 6982 -/* 6944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6973 -/* 6952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 6955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6964 -/* 6960 */ MCD_OPC_Decode, 221, 2, 33, // Opcode: CADD_rrr -/* 6964 */ MCD_OPC_FilterValue, 4, 200, 16, 0, // Skip to: 11265 -/* 6969 */ MCD_OPC_Decode, 218, 2, 33, // Opcode: CADDN_rrr -/* 6973 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11265 -/* 6978 */ MCD_OPC_Decode, 220, 2, 25, // Opcode: CADD_rcr -/* 6982 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7025 -/* 6987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6990 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7016 -/* 6995 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 6998 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7007 -/* 7003 */ MCD_OPC_Decode, 248, 2, 33, // Opcode: CSUB_rrr -/* 7007 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11265 -/* 7012 */ MCD_OPC_Decode, 247, 2, 33, // Opcode: CSUBN_rrr -/* 7016 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11265 -/* 7021 */ MCD_OPC_Decode, 217, 2, 25, // Opcode: CADDN_rcr -/* 7025 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7065 -/* 7030 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7049 -/* 7038 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11265 -/* 7045 */ MCD_OPC_Decode, 156, 7, 33, // Opcode: SEL_rrr -/* 7049 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11265 -/* 7054 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11265 -/* 7061 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: SELN_rrr -/* 7065 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7081 -/* 7070 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11265 -/* 7077 */ MCD_OPC_Decode, 155, 7, 25, // Opcode: SEL_rcr -/* 7081 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11265 -/* 7086 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11265 -/* 7093 */ MCD_OPC_Decode, 153, 7, 25, // Opcode: SELN_rcr -/* 7097 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7204 -/* 7102 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7105 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7148 -/* 7110 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7113 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7139 -/* 7118 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7121 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7130 -/* 7126 */ MCD_OPC_Decode, 224, 2, 15, // Opcode: CALLI_rr -/* 7130 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11265 -/* 7135 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: FCALLA_i -/* 7139 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11265 -/* 7144 */ MCD_OPC_Decode, 187, 2, 22, // Opcode: BISR_rc -/* 7148 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7188 -/* 7153 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7172 -/* 7161 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11265 -/* 7168 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: JLI_rr -/* 7172 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11265 -/* 7177 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11265 -/* 7184 */ MCD_OPC_Decode, 210, 3, 15, // Opcode: JI_rr -/* 7188 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11265 -/* 7193 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11265 -/* 7200 */ MCD_OPC_Decode, 158, 8, 22, // Opcode: SYSCALL_rc -/* 7204 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7227 -/* 7209 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11265 -/* 7216 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11265 -/* 7223 */ MCD_OPC_Decode, 140, 7, 14, // Opcode: RSTV_sys -/* 7227 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7557 -/* 7232 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7235 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7324 -/* 7240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7243 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7252 -/* 7248 */ MCD_OPC_Decode, 180, 6, 25, // Opcode: MSUB_rcr -/* 7252 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11265 -/* 7257 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7260 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7276 -/* 7265 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11265 -/* 7272 */ MCD_OPC_Decode, 191, 6, 24, // Opcode: MULR_H_rr1_UL2e -/* 7276 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7292 -/* 7281 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11265 -/* 7288 */ MCD_OPC_Decode, 190, 6, 24, // Opcode: MULR_H_rr1_LU2e -/* 7292 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7308 -/* 7297 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11265 -/* 7304 */ MCD_OPC_Decode, 189, 6, 24, // Opcode: MULR_H_rr1_LL2e -/* 7308 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11265 -/* 7313 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11265 -/* 7320 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULR_H_rr1_UU2e -/* 7324 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7340 -/* 7329 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11265 -/* 7336 */ MCD_OPC_Decode, 178, 6, 25, // Opcode: MSUB_U_rcr -/* 7340 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7493 -/* 7345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7348 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7357 -/* 7353 */ MCD_OPC_Decode, 181, 6, 25, // Opcode: MSUB_rcr_e -/* 7357 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11265 -/* 7362 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7365 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7381 -/* 7370 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11265 -/* 7377 */ MCD_OPC_Decode, 202, 6, 24, // Opcode: MUL_H_rr1_UL2e -/* 7381 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7397 -/* 7386 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11265 -/* 7393 */ MCD_OPC_Decode, 201, 6, 24, // Opcode: MUL_H_rr1_LU2e -/* 7397 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7413 -/* 7402 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11265 -/* 7409 */ MCD_OPC_Decode, 200, 6, 24, // Opcode: MUL_H_rr1_LL2e -/* 7413 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7429 -/* 7418 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11265 -/* 7425 */ MCD_OPC_Decode, 203, 6, 24, // Opcode: MUL_H_rr1_UU2e -/* 7429 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7445 -/* 7434 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11265 -/* 7441 */ MCD_OPC_Decode, 187, 6, 24, // Opcode: MULM_H_rr1_UL2e -/* 7445 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7461 -/* 7450 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11265 -/* 7457 */ MCD_OPC_Decode, 186, 6, 24, // Opcode: MULM_H_rr1_LU2e -/* 7461 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7477 -/* 7466 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11265 -/* 7473 */ MCD_OPC_Decode, 185, 6, 24, // Opcode: MULM_H_rr1_LL2e -/* 7477 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11265 -/* 7482 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11265 -/* 7489 */ MCD_OPC_Decode, 188, 6, 24, // Opcode: MULM_H_rr1_UU2e -/* 7493 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7509 -/* 7498 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11265 -/* 7505 */ MCD_OPC_Decode, 155, 6, 25, // Opcode: MSUBS_U_rcr -/* 7509 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7525 -/* 7514 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11265 -/* 7521 */ MCD_OPC_Decode, 159, 6, 25, // Opcode: MSUBS_rcr -/* 7525 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7541 -/* 7530 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11265 -/* 7537 */ MCD_OPC_Decode, 156, 6, 25, // Opcode: MSUBS_U_rcr_e -/* 7541 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11265 -/* 7546 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11265 -/* 7553 */ MCD_OPC_Decode, 160, 6, 25, // Opcode: MSUBS_rcr_e -/* 7557 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7573 -/* 7562 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11265 -/* 7569 */ MCD_OPC_Decode, 200, 7, 29, // Opcode: ST_A_bol -/* 7573 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7665 -/* 7578 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 7581 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7607 -/* 7586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7589 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7598 -/* 7594 */ MCD_OPC_Decode, 185, 3, 34, // Opcode: INSERT_rrpw -/* 7598 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11265 -/* 7603 */ MCD_OPC_Decode, 182, 3, 35, // Opcode: INSERT_rcpw -/* 7607 */ MCD_OPC_FilterValue, 1, 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, 180, 3, 34, // Opcode: IMASK_rrpw -/* 7624 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11265 -/* 7629 */ MCD_OPC_Decode, 178, 3, 35, // Opcode: IMASK_rcpw -/* 7633 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7649 -/* 7638 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11265 -/* 7645 */ MCD_OPC_Decode, 157, 3, 34, // Opcode: EXTR_rrpw -/* 7649 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11265 -/* 7654 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11265 -/* 7661 */ MCD_OPC_Decode, 154, 3, 34, // Opcode: EXTR_U_rrpw -/* 7665 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7691 -/* 7670 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7673 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7682 -/* 7678 */ MCD_OPC_Decode, 146, 4, 29, // Opcode: LD_BU_bol -/* 7682 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11265 -/* 7687 */ MCD_OPC_Decode, 176, 4, 29, // Opcode: LD_HU_bol -/* 7691 */ MCD_OPC_FilterValue, 59, 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, 214, 5, 23, // Opcode: MOV_rlcDc -/* 7708 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11265 -/* 7713 */ MCD_OPC_Decode, 213, 5, 23, // Opcode: MOV_U_rlc -/* 7717 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7757 -/* 7722 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7725 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7741 -/* 7730 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11265 -/* 7737 */ MCD_OPC_Decode, 238, 3, 31, // Opcode: JZ_A_brr -/* 7741 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11265 -/* 7746 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11265 -/* 7753 */ MCD_OPC_Decode, 232, 3, 31, // Opcode: JNZ_A_brr -/* 7757 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7817 -/* 7762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7765 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7791 -/* 7770 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7773 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7782 -/* 7778 */ MCD_OPC_Decode, 219, 3, 31, // Opcode: JLT_brr -/* 7782 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11265 -/* 7787 */ MCD_OPC_Decode, 217, 3, 31, // Opcode: JLT_U_brr -/* 7791 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11265 -/* 7796 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7808 -/* 7804 */ MCD_OPC_Decode, 218, 3, 32, // Opcode: JLT_brc -/* 7808 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11265 -/* 7813 */ MCD_OPC_Decode, 216, 3, 32, // Opcode: JLT_U_brc -/* 7817 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8553 -/* 7822 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 7825 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7841 -/* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11265 -/* 7837 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADD_Q_rrr1_U -/* 7841 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7857 -/* 7846 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11265 -/* 7853 */ MCD_OPC_Decode, 172, 5, 17, // Opcode: MADD_Q_rrr1_L -/* 7857 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7873 -/* 7862 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11265 -/* 7869 */ MCD_OPC_Decode, 171, 5, 17, // Opcode: MADD_Q_rrr1 -/* 7873 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7889 -/* 7878 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11265 -/* 7885 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADD_Q_rrr1_U_U -/* 7889 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7905 -/* 7894 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11265 -/* 7901 */ MCD_OPC_Decode, 173, 5, 17, // Opcode: MADD_Q_rrr1_L_L -/* 7905 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7921 -/* 7910 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11265 -/* 7917 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 7921 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7937 -/* 7926 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11265 -/* 7933 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 7937 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7953 -/* 7942 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11265 -/* 7949 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 7953 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7969 -/* 7958 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11265 -/* 7965 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 7969 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 7985 -/* 7974 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11265 -/* 7981 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 7985 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8001 -/* 7990 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11265 -/* 7997 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8001 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8027 -/* 8006 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8009 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8018 -/* 8014 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8018 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11265 -/* 8023 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8027 */ MCD_OPC_FilterValue, 25, 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, 177, 5, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8044 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11265 -/* 8049 */ MCD_OPC_Decode, 141, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8053 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8069 -/* 8058 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11265 -/* 8065 */ MCD_OPC_Decode, 140, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8069 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8095 -/* 8074 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8077 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8086 -/* 8082 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADD_Q_rrr1_e -/* 8086 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11265 -/* 8091 */ MCD_OPC_Decode, 143, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8095 */ MCD_OPC_FilterValue, 28, 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, 180, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8112 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11265 -/* 8117 */ MCD_OPC_Decode, 254, 4, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8121 */ MCD_OPC_FilterValue, 29, 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, 178, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8138 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11265 -/* 8143 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 8147 */ MCD_OPC_FilterValue, 30, 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, 241, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL -/* 8164 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11265 -/* 8169 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 8173 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8189 -/* 8178 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11265 -/* 8185 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 8189 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8205 -/* 8194 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11265 -/* 8201 */ MCD_OPC_Decode, 151, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 8205 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8221 -/* 8210 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11265 -/* 8217 */ MCD_OPC_Decode, 149, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 8221 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8237 -/* 8226 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11265 -/* 8233 */ MCD_OPC_Decode, 148, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 8237 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8253 -/* 8242 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11265 -/* 8249 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 8253 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8269 -/* 8258 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11265 -/* 8265 */ MCD_OPC_Decode, 150, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 8269 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8285 -/* 8274 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11265 -/* 8281 */ MCD_OPC_Decode, 240, 4, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 8285 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8301 -/* 8290 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11265 -/* 8297 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 8301 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8317 -/* 8306 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11265 -/* 8313 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 8317 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8333 -/* 8322 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11265 -/* 8329 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 8333 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8349 -/* 8338 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11265 -/* 8345 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 8349 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8365 -/* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11265 -/* 8361 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 8365 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8391 -/* 8370 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8373 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8382 -/* 8378 */ MCD_OPC_Decode, 156, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 8382 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11265 -/* 8387 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 8391 */ MCD_OPC_FilterValue, 57, 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, 154, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 8408 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11265 -/* 8413 */ MCD_OPC_Decode, 137, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 8417 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8433 -/* 8422 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11265 -/* 8429 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 8433 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8459 -/* 8438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8441 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8450 -/* 8446 */ MCD_OPC_Decode, 153, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 8450 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11265 -/* 8455 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 8459 */ MCD_OPC_FilterValue, 60, 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, 157, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 8476 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11265 -/* 8481 */ MCD_OPC_Decode, 250, 4, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 8485 */ MCD_OPC_FilterValue, 61, 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, 155, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 8502 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11265 -/* 8507 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 8511 */ MCD_OPC_FilterValue, 62, 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, 234, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL -/* 8528 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11265 -/* 8533 */ MCD_OPC_Decode, 248, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 8537 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11265 -/* 8542 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11265 -/* 8549 */ MCD_OPC_Decode, 251, 4, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 8553 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8603 -/* 8558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8561 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8577 -/* 8566 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11265 -/* 8573 */ MCD_OPC_Decode, 188, 4, 18, // Opcode: LD_Q_abs -/* 8577 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11265 -/* 8582 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 8585 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8594 -/* 8590 */ MCD_OPC_Decode, 206, 4, 18, // Opcode: LEA_abs -/* 8594 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11265 -/* 8599 */ MCD_OPC_Decode, 209, 4, 18, // Opcode: LHA_abs -/* 8603 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8715 -/* 8608 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8611 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8637 -/* 8616 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8619 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8628 -/* 8624 */ MCD_OPC_Decode, 167, 2, 19, // Opcode: AND_AND_T -/* 8628 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11265 -/* 8633 */ MCD_OPC_Decode, 236, 6, 19, // Opcode: OR_AND_T -/* 8637 */ MCD_OPC_FilterValue, 1, 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, 181, 2, 19, // Opcode: AND_OR_T -/* 8654 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11265 -/* 8659 */ MCD_OPC_Decode, 250, 6, 19, // Opcode: OR_OR_T -/* 8663 */ MCD_OPC_FilterValue, 2, 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, 180, 2, 19, // Opcode: AND_NOR_T -/* 8680 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11265 -/* 8685 */ MCD_OPC_Decode, 249, 6, 19, // Opcode: OR_NOR_T -/* 8689 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11265 -/* 8694 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8697 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8706 -/* 8702 */ MCD_OPC_Decode, 166, 2, 19, // Opcode: AND_ANDN_T -/* 8706 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11265 -/* 8711 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: OR_ANDN_T -/* 8715 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8893 -/* 8720 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8723 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8884 -/* 8728 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 8731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8740 -/* 8736 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAP_W_bo_pos -/* 8740 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8749 -/* 8745 */ MCD_OPC_Decode, 251, 3, 20, // Opcode: LDMST_bo_pos -/* 8749 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8758 -/* 8754 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: SWAPMSK_W_bo_pos -/* 8758 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8767 -/* 8763 */ MCD_OPC_Decode, 239, 2, 20, // Opcode: CMPSWAP_W_bo_pos -/* 8767 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8776 -/* 8772 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAP_W_bo_pre -/* 8776 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8785 -/* 8781 */ MCD_OPC_Decode, 252, 3, 20, // Opcode: LDMST_bo_pre -/* 8785 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8794 -/* 8790 */ MCD_OPC_Decode, 150, 8, 20, // Opcode: SWAPMSK_W_bo_pre -/* 8794 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8803 -/* 8799 */ MCD_OPC_Decode, 240, 2, 20, // Opcode: CMPSWAP_W_bo_pre -/* 8803 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8812 -/* 8808 */ MCD_OPC_Decode, 153, 8, 20, // Opcode: SWAP_W_bo_bso -/* 8812 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8821 -/* 8817 */ MCD_OPC_Decode, 249, 3, 20, // Opcode: LDMST_bo_bso -/* 8821 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8830 -/* 8826 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: SWAPMSK_W_bo_bso -/* 8830 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8839 -/* 8835 */ MCD_OPC_Decode, 237, 2, 20, // Opcode: CMPSWAP_W_bo_bso -/* 8839 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8848 -/* 8844 */ MCD_OPC_Decode, 247, 3, 20, // Opcode: LDLCX_bo_bso -/* 8848 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8857 -/* 8853 */ MCD_OPC_Decode, 255, 3, 20, // Opcode: LDUCX_bo_bso -/* 8857 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8866 -/* 8862 */ MCD_OPC_Decode, 191, 7, 20, // Opcode: STLCX_bo_bso -/* 8866 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8875 -/* 8871 */ MCD_OPC_Decode, 193, 7, 20, // Opcode: STUCX_bo_bso -/* 8875 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11265 -/* 8880 */ MCD_OPC_Decode, 207, 4, 20, // Opcode: LEA_bo_bso -/* 8884 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11265 -/* 8889 */ MCD_OPC_Decode, 183, 4, 29, // Opcode: LD_H_bol -/* 8893 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9422 -/* 8898 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 8901 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8917 -/* 8906 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11265 -/* 8913 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CMP_F_rr -/* 8917 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8933 -/* 8922 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11265 -/* 8929 */ MCD_OPC_Decode, 189, 2, 15, // Opcode: BMAERGE_rr -/* 8933 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8949 -/* 8938 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11265 -/* 8945 */ MCD_OPC_Decode, 129, 7, 15, // Opcode: PARITY_rr -/* 8949 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8965 -/* 8954 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11265 -/* 8961 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CRC32B_W_rr -/* 8965 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 8981 -/* 8970 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11265 -/* 8977 */ MCD_OPC_Decode, 199, 6, 15, // Opcode: MUL_F_rrr -/* 8981 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 8997 -/* 8986 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11265 -/* 8993 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: DIV_F_rr -/* 8997 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9013 -/* 9002 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11265 -/* 9009 */ MCD_OPC_Decode, 245, 2, 15, // Opcode: CRC32_B_rr -/* 9013 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9029 -/* 9018 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11265 -/* 9025 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CRC32L_W_rr -/* 9029 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9045 -/* 9034 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11265 -/* 9041 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: UNPACK_rr -/* 9045 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9061 -/* 9050 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11265 -/* 9057 */ MCD_OPC_Decode, 190, 2, 15, // Opcode: BSPLIT_rr -/* 9061 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9077 -/* 9066 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11265 -/* 9073 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DVINIT_U_rr -/* 9077 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9093 -/* 9082 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11265 -/* 9089 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: UPDFL_rr -/* 9093 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9109 -/* 9098 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11265 -/* 9105 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: FTOI_rr -/* 9109 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9125 -/* 9114 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11265 -/* 9121 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: FTOQ31_rr -/* 9125 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9141 -/* 9130 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11265 -/* 9137 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: FTOU_rr -/* 9141 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9157 -/* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11265 -/* 9153 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: FTOIZ_rr -/* 9157 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9173 -/* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11265 -/* 9169 */ MCD_OPC_Decode, 191, 3, 15, // Opcode: ITOF_rr -/* 9173 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9189 -/* 9178 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11265 -/* 9185 */ MCD_OPC_Decode, 131, 7, 15, // Opcode: Q31TOF_rr -/* 9189 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9205 -/* 9194 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11265 -/* 9201 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: UTOF_rr -/* 9205 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9221 -/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11265 -/* 9217 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: FTOUZ_rr -/* 9221 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9237 -/* 9226 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11265 -/* 9233 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FTOQ31Z_rr -/* 9237 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9253 -/* 9242 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11265 -/* 9249 */ MCD_OPC_Decode, 132, 7, 15, // Opcode: QSEED_F_rr -/* 9253 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9269 -/* 9258 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11265 -/* 9265 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: DVINIT_rr -/* 9269 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9286 -/* 9275 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11265 -/* 9282 */ MCD_OPC_Decode, 129, 3, 15, // Opcode: DIV_rr -/* 9286 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9303 -/* 9292 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11265 -/* 9299 */ MCD_OPC_Decode, 128, 3, 15, // Opcode: DIV_U_rr -/* 9303 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9320 -/* 9309 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11265 -/* 9316 */ MCD_OPC_Decode, 130, 7, 15, // Opcode: POPCNT_W_rr -/* 9320 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9337 -/* 9326 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11265 -/* 9333 */ MCD_OPC_Decode, 177, 3, 15, // Opcode: HPTOF_rr -/* 9337 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9354 -/* 9343 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11265 -/* 9350 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: FTOHP_rr -/* 9354 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9371 -/* 9360 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11265 -/* 9367 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DVINIT_HU_rr -/* 9371 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9388 -/* 9377 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11265 -/* 9384 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DVINIT_H_rr -/* 9388 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9405 -/* 9394 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11265 -/* 9401 */ MCD_OPC_Decode, 132, 3, 15, // Opcode: DVINIT_BU_rr -/* 9405 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11265 -/* 9411 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11265 -/* 9418 */ MCD_OPC_Decode, 133, 3, 15, // Opcode: DVINIT_B_rr -/* 9422 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9448 -/* 9427 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9430 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9439 -/* 9435 */ MCD_OPC_Decode, 195, 5, 23, // Opcode: MFCR_rlc -/* 9439 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11265 -/* 9444 */ MCD_OPC_Decode, 184, 6, 23, // Opcode: MTCR_rlc -/* 9448 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9536 -/* 9453 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 9456 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9472 -/* 9461 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11265 -/* 9468 */ MCD_OPC_Decode, 214, 6, 22, // Opcode: MUL_rc -/* 9472 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9488 -/* 9477 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11265 -/* 9484 */ MCD_OPC_Decode, 212, 6, 22, // Opcode: MUL_U_rc -/* 9488 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9504 -/* 9493 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11265 -/* 9500 */ MCD_OPC_Decode, 215, 6, 22, // Opcode: MUL_rc_e -/* 9504 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9520 -/* 9509 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11265 -/* 9516 */ MCD_OPC_Decode, 195, 6, 22, // Opcode: MULS_U_rc -/* 9520 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11265 -/* 9525 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11265 -/* 9532 */ MCD_OPC_Decode, 197, 6, 22, // Opcode: MULS_rc -/* 9536 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9559 -/* 9541 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11265 -/* 9548 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11265 -/* 9555 */ MCD_OPC_Decode, 246, 7, 36, // Opcode: ST_T -/* 9559 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9651 -/* 9564 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 9567 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9593 -/* 9572 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9575 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9584 -/* 9580 */ MCD_OPC_Decode, 187, 3, 26, // Opcode: INSERT_rrrw -/* 9584 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11265 -/* 9589 */ MCD_OPC_Decode, 184, 3, 37, // Opcode: INSERT_rcrw -/* 9593 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9619 -/* 9598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9610 -/* 9606 */ MCD_OPC_Decode, 181, 3, 26, // Opcode: IMASK_rrrw -/* 9610 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11265 -/* 9615 */ MCD_OPC_Decode, 179, 3, 37, // Opcode: IMASK_rcrw -/* 9619 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9635 -/* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11265 -/* 9631 */ MCD_OPC_Decode, 159, 3, 26, // Opcode: EXTR_rrrw -/* 9635 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11265 -/* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11265 -/* 9647 */ MCD_OPC_Decode, 156, 3, 26, // Opcode: EXTR_U_rrrw -/* 9651 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9677 -/* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 -/* 9664 */ MCD_OPC_Decode, 253, 7, 29, // Opcode: ST_W_bol -/* 9668 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11265 -/* 9673 */ MCD_OPC_Decode, 208, 4, 29, // Opcode: LEA_bol -/* 9677 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9703 -/* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 -/* 9690 */ MCD_OPC_Decode, 220, 3, 30, // Opcode: JL_b -/* 9694 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11265 -/* 9699 */ MCD_OPC_Decode, 212, 3, 30, // Opcode: JLA_b -/* 9703 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9763 -/* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9711 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9737 -/* 9716 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9719 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9728 -/* 9724 */ MCD_OPC_Decode, 199, 3, 31, // Opcode: JEQ_brr -/* 9728 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11265 -/* 9733 */ MCD_OPC_Decode, 227, 3, 31, // Opcode: JNE_brr -/* 9737 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11265 -/* 9742 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 -/* 9750 */ MCD_OPC_Decode, 198, 3, 32, // Opcode: JEQ_brc -/* 9754 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11265 -/* 9759 */ MCD_OPC_Decode, 226, 3, 32, // Opcode: JNE_brc -/* 9763 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9789 -/* 9768 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9780 -/* 9776 */ MCD_OPC_Decode, 162, 3, 30, // Opcode: FCALL_b -/* 9780 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11265 -/* 9785 */ MCD_OPC_Decode, 160, 3, 30, // Opcode: FCALLA_b -/* 9789 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10525 -/* 9794 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 9797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9813 -/* 9802 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11265 -/* 9809 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_Q_rrr1_U -/* 9813 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9829 -/* 9818 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11265 -/* 9825 */ MCD_OPC_Decode, 169, 6, 17, // Opcode: MSUB_Q_rrr1_L -/* 9829 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9845 -/* 9834 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11265 -/* 9841 */ MCD_OPC_Decode, 168, 6, 17, // Opcode: MSUB_Q_rrr1 -/* 9845 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9861 -/* 9850 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11265 -/* 9857 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 9861 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9877 -/* 9866 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11265 -/* 9873 */ MCD_OPC_Decode, 170, 6, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 9877 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9893 -/* 9882 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11265 -/* 9889 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 9893 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9909 -/* 9898 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11265 -/* 9905 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 9909 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9925 -/* 9914 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11265 -/* 9921 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 9925 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9941 -/* 9930 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11265 -/* 9937 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 9941 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9957 -/* 9946 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11265 -/* 9953 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 9957 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9973 -/* 9962 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11265 -/* 9969 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 9973 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 9999 -/* 9978 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9981 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9990 -/* 9986 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 9990 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11265 -/* 9995 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 9999 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10025 -/* 10004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10007 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10016 -/* 10012 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 10016 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11265 -/* 10021 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 10025 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10041 -/* 10030 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11265 -/* 10037 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 10041 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10067 -/* 10046 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10058 -/* 10054 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_Q_rrr1_e -/* 10058 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11265 -/* 10063 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 10067 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10093 -/* 10072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10084 -/* 10080 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 10084 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11265 -/* 10089 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 10093 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10119 -/* 10098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10110 -/* 10106 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 10110 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11265 -/* 10115 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 10119 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10145 -/* 10124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10136 -/* 10132 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL -/* 10136 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11265 -/* 10141 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 10145 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10161 -/* 10150 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11265 -/* 10157 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 10161 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10177 -/* 10166 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11265 -/* 10173 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_Q_rrr1_U -/* 10177 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10193 -/* 10182 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11265 -/* 10189 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBS_Q_rrr1_L -/* 10193 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10209 -/* 10198 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11265 -/* 10205 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBS_Q_rrr1 -/* 10209 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10225 -/* 10214 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11265 -/* 10221 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 10225 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10241 -/* 10230 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11265 -/* 10237 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 10241 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10257 -/* 10246 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11265 -/* 10253 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 10257 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10273 -/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11265 -/* 10269 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 10273 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10289 -/* 10278 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11265 -/* 10285 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 10289 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10305 -/* 10294 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11265 -/* 10301 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 10305 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10321 -/* 10310 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11265 -/* 10317 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 10321 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10337 -/* 10326 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11265 -/* 10333 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 10337 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10363 -/* 10342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10354 -/* 10350 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 10354 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11265 -/* 10359 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 10363 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10389 -/* 10368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10380 -/* 10376 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 10380 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11265 -/* 10385 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 10389 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10405 -/* 10394 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11265 -/* 10401 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 10405 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10431 -/* 10410 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10413 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10422 -/* 10418 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_Q_rrr1_e -/* 10422 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11265 -/* 10427 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 10431 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10457 -/* 10436 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10439 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10448 -/* 10444 */ MCD_OPC_Decode, 154, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 10448 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11265 -/* 10453 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 10457 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10483 -/* 10462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10465 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10474 -/* 10470 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 10474 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11265 -/* 10479 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 10483 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10509 -/* 10488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10500 -/* 10496 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL -/* 10500 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11265 -/* 10505 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 10509 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11265 -/* 10514 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11265 -/* 10521 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 10525 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10575 -/* 10530 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10533 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10549 -/* 10538 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11265 -/* 10545 */ MCD_OPC_Decode, 240, 7, 18, // Opcode: ST_Q_abs -/* 10549 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11265 -/* 10554 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 10557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10566 -/* 10562 */ MCD_OPC_Decode, 152, 8, 18, // Opcode: SWAP_W_abs -/* 10566 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11265 -/* 10571 */ MCD_OPC_Decode, 248, 3, 18, // Opcode: LDMST_abs -/* 10575 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10615 -/* 10580 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 10583 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10599 -/* 10588 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11265 -/* 10595 */ MCD_OPC_Decode, 189, 3, 19, // Opcode: INS_T -/* 10599 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11265 -/* 10604 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11265 -/* 10611 */ MCD_OPC_Decode, 188, 3, 19, // Opcode: INSN_T -/* 10615 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10712 -/* 10620 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10703 -/* 10628 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 10631 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10640 -/* 10636 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: SWAP_W_bo_r -/* 10640 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10649 -/* 10645 */ MCD_OPC_Decode, 253, 3, 20, // Opcode: LDMST_bo_r -/* 10649 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10658 -/* 10654 */ MCD_OPC_Decode, 151, 8, 20, // Opcode: SWAPMSK_W_bo_r -/* 10658 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10667 -/* 10663 */ MCD_OPC_Decode, 241, 2, 20, // Opcode: CMPSWAP_W_bo_r -/* 10667 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10676 -/* 10672 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: SWAP_W_bo_c -/* 10676 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10685 -/* 10681 */ MCD_OPC_Decode, 250, 3, 20, // Opcode: LDMST_bo_c -/* 10685 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10694 -/* 10690 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: SWAPMSK_W_bo_c -/* 10694 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11265 -/* 10699 */ MCD_OPC_Decode, 238, 2, 20, // Opcode: CMPSWAP_W_bo_c -/* 10703 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11265 -/* 10708 */ MCD_OPC_Decode, 212, 7, 29, // Opcode: ST_B_bol -/* 10712 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10928 -/* 10717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10720 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10736 -/* 10725 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11265 -/* 10732 */ MCD_OPC_Decode, 128, 7, 33, // Opcode: PACK_rrr -/* 10736 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10752 -/* 10741 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11265 -/* 10748 */ MCD_OPC_Decode, 246, 2, 33, // Opcode: CRCN_rrr -/* 10752 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10768 -/* 10757 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11265 -/* 10764 */ MCD_OPC_Decode, 153, 2, 33, // Opcode: ADD_F_rrr -/* 10768 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10784 -/* 10773 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11265 -/* 10780 */ MCD_OPC_Decode, 140, 8, 33, // Opcode: SUB_F_rrr -/* 10784 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10800 -/* 10789 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11265 -/* 10796 */ MCD_OPC_Decode, 166, 5, 33, // Opcode: MADD_F_rrr -/* 10800 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10816 -/* 10805 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11265 -/* 10812 */ MCD_OPC_Decode, 163, 6, 33, // Opcode: MSUB_F_rrr -/* 10816 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10832 -/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11265 -/* 10828 */ MCD_OPC_Decode, 195, 3, 33, // Opcode: IXMIN_rrr -/* 10832 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10848 -/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11265 -/* 10844 */ MCD_OPC_Decode, 194, 3, 33, // Opcode: IXMIN_U_rrr -/* 10848 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10864 -/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11265 -/* 10860 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: IXMAX_rrr -/* 10864 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10880 -/* 10869 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11265 -/* 10876 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: IXMAX_U_rrr -/* 10880 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10896 -/* 10885 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11265 -/* 10892 */ MCD_OPC_Decode, 131, 3, 33, // Opcode: DVADJ_rrr -/* 10896 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10912 -/* 10901 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11265 -/* 10908 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVSTEP_U_rrr -/* 10912 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11265 -/* 10917 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11265 -/* 10924 */ MCD_OPC_Decode, 139, 3, 33, // Opcode: DVSTEP_rrr -/* 10928 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10954 -/* 10933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10945 -/* 10941 */ MCD_OPC_Decode, 225, 2, 30, // Opcode: CALL_b -/* 10945 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11265 -/* 10950 */ MCD_OPC_Decode, 223, 2, 30, // Opcode: CALLA_b -/* 10954 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10980 -/* 10959 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10971 -/* 10967 */ MCD_OPC_Decode, 240, 3, 38, // Opcode: JZ_T_brn -/* 10971 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11265 -/* 10976 */ MCD_OPC_Decode, 234, 3, 38, // Opcode: JNZ_T_brn -/* 10980 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11070 -/* 10985 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 10988 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11004 -/* 10993 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11265 -/* 11000 */ MCD_OPC_Decode, 216, 6, 21, // Opcode: MUL_rr2 -/* 11004 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11020 -/* 11009 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11265 -/* 11016 */ MCD_OPC_Decode, 213, 6, 21, // Opcode: MUL_U_rr2 -/* 11020 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11036 -/* 11025 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11265 -/* 11032 */ MCD_OPC_Decode, 217, 6, 21, // Opcode: MUL_rr2_e -/* 11036 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11053 -/* 11042 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11265 -/* 11049 */ MCD_OPC_Decode, 196, 6, 21, // Opcode: MULS_U_rr2 -/* 11053 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11265 -/* 11059 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11265 -/* 11066 */ MCD_OPC_Decode, 198, 6, 21, // Opcode: MULS_rr2 -/* 11070 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11093 -/* 11075 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11265 -/* 11082 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11265 -/* 11089 */ MCD_OPC_Decode, 251, 2, 34, // Opcode: DEXTR_rrpw -/* 11093 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11119 -/* 11098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11110 -/* 11106 */ MCD_OPC_Decode, 157, 4, 29, // Opcode: LD_B_bol -/* 11110 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11265 -/* 11115 */ MCD_OPC_Decode, 235, 7, 29, // Opcode: ST_H_bol -/* 11119 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11145 -/* 11124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11136 -/* 11132 */ MCD_OPC_Decode, 205, 5, 23, // Opcode: MOVH_rlc -/* 11136 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11265 -/* 11141 */ MCD_OPC_Decode, 215, 5, 23, // Opcode: MOV_rlcEc -/* 11145 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11205 -/* 11150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11179 -/* 11158 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11170 -/* 11166 */ MCD_OPC_Decode, 197, 3, 31, // Opcode: JEQ_A_brr -/* 11170 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11265 -/* 11175 */ MCD_OPC_Decode, 225, 3, 31, // Opcode: JNE_A_brr -/* 11179 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11265 -/* 11184 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11187 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11196 -/* 11192 */ MCD_OPC_Decode, 211, 4, 31, // Opcode: LOOP_brr -/* 11196 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11265 -/* 11201 */ MCD_OPC_Decode, 210, 4, 31, // Opcode: LOOPU_brr -/* 11205 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11265 -/* 11210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11213 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11239 -/* 11218 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11230 -/* 11226 */ MCD_OPC_Decode, 208, 3, 31, // Opcode: JGE_brr -/* 11230 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11265 -/* 11235 */ MCD_OPC_Decode, 206, 3, 31, // Opcode: JGE_U_brr -/* 11239 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11265 -/* 11244 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11256 -/* 11252 */ MCD_OPC_Decode, 207, 3, 32, // Opcode: JGE_brc -/* 11256 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11265 -/* 11261 */ MCD_OPC_Decode, 205, 3, 32, // Opcode: JGE_U_brc -/* 11265 */ MCD_OPC_Fail, - 0 +/* 3218 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3244 +/* 3223 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3226 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3235 +/* 3231 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3235 */ MCD_OPC_FilterValue, 4, 116, 31, 0, // Skip to: 11292 +/* 3240 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 +/* 3244 */ MCD_OPC_FilterValue, 1, 107, 31, 0, // Skip to: 11292 +/* 3249 */ MCD_OPC_Decode, 244, 6, 22, // Opcode: OR_EQ_rc +/* 3253 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3286 +/* 3258 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3261 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3277 +/* 3266 */ MCD_OPC_CheckField, 18, 3, 0, 83, 31, 0, // Skip to: 11292 +/* 3273 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: EQ_B_rr +/* 3277 */ MCD_OPC_FilterValue, 1, 74, 31, 0, // Skip to: 11292 +/* 3282 */ MCD_OPC_Decode, 254, 6, 22, // Opcode: OR_NE_rc +/* 3286 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3329 +/* 3291 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3294 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3320 +/* 3299 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3302 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3311 +/* 3307 */ MCD_OPC_Decode, 221, 4, 15, // Opcode: LT_B +/* 3311 */ MCD_OPC_FilterValue, 4, 40, 31, 0, // Skip to: 11292 +/* 3316 */ MCD_OPC_Decode, 222, 4, 15, // Opcode: LT_BU +/* 3320 */ MCD_OPC_FilterValue, 1, 31, 31, 0, // Skip to: 11292 +/* 3325 */ MCD_OPC_Decode, 252, 6, 22, // Opcode: OR_LT_rc +/* 3329 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3345 +/* 3334 */ MCD_OPC_CheckField, 7, 1, 1, 15, 31, 0, // Skip to: 11292 +/* 3341 */ MCD_OPC_Decode, 250, 6, 22, // Opcode: OR_LT_U_rc +/* 3345 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3378 +/* 3350 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3353 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3369 +/* 3358 */ MCD_OPC_CheckField, 18, 3, 0, 247, 30, 0, // Skip to: 11292 +/* 3365 */ MCD_OPC_Decode, 149, 3, 15, // Opcode: EQANY_B_rr +/* 3369 */ MCD_OPC_FilterValue, 1, 238, 30, 0, // Skip to: 11292 +/* 3374 */ MCD_OPC_Decode, 248, 6, 22, // Opcode: OR_GE_rc +/* 3378 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3421 +/* 3383 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3386 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3412 +/* 3391 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3394 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3403 +/* 3399 */ MCD_OPC_Decode, 203, 5, 15, // Opcode: MIN_B +/* 3403 */ MCD_OPC_FilterValue, 4, 204, 30, 0, // Skip to: 11292 +/* 3408 */ MCD_OPC_Decode, 204, 5, 15, // Opcode: MIN_BU +/* 3412 */ MCD_OPC_FilterValue, 1, 195, 30, 0, // Skip to: 11292 +/* 3417 */ MCD_OPC_Decode, 246, 6, 22, // Opcode: OR_GE_U_rc +/* 3421 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3461 +/* 3426 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3429 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3445 +/* 3434 */ MCD_OPC_CheckField, 7, 1, 0, 171, 30, 0, // Skip to: 11292 +/* 3441 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MAX_B +/* 3445 */ MCD_OPC_FilterValue, 4, 162, 30, 0, // Skip to: 11292 +/* 3450 */ MCD_OPC_CheckField, 7, 1, 0, 155, 30, 0, // Skip to: 11292 +/* 3457 */ MCD_OPC_Decode, 195, 5, 15, // Opcode: MAX_BU +/* 3461 */ MCD_OPC_FilterValue, 46, 35, 0, 0, // Skip to: 3501 +/* 3466 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3469 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3485 +/* 3474 */ MCD_OPC_CheckField, 7, 1, 0, 131, 30, 0, // Skip to: 11292 +/* 3481 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3485 */ MCD_OPC_FilterValue, 4, 122, 30, 0, // Skip to: 11292 +/* 3490 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 11292 +/* 3497 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 +/* 3501 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3544 +/* 3506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3535 +/* 3514 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3526 +/* 3522 */ MCD_OPC_Decode, 154, 7, 15, // Opcode: SAT_B_rr +/* 3526 */ MCD_OPC_FilterValue, 4, 81, 30, 0, // Skip to: 11292 +/* 3531 */ MCD_OPC_Decode, 152, 7, 15, // Opcode: SAT_BU_rr +/* 3535 */ MCD_OPC_FilterValue, 1, 72, 30, 0, // Skip to: 11292 +/* 3540 */ MCD_OPC_Decode, 175, 8, 22, // Opcode: XOR_EQ_rc +/* 3544 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3577 +/* 3549 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3552 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3568 +/* 3557 */ MCD_OPC_CheckField, 18, 3, 0, 48, 30, 0, // Skip to: 11292 +/* 3564 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3568 */ MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 11292 +/* 3573 */ MCD_OPC_Decode, 185, 8, 22, // Opcode: XOR_NE_rc +/* 3577 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3620 +/* 3582 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3585 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3611 +/* 3590 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3593 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3602 +/* 3598 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3602 */ MCD_OPC_FilterValue, 4, 5, 30, 0, // Skip to: 11292 +/* 3607 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3611 */ MCD_OPC_FilterValue, 1, 252, 29, 0, // Skip to: 11292 +/* 3616 */ MCD_OPC_Decode, 183, 8, 22, // Opcode: XOR_LT_rc +/* 3620 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3636 +/* 3625 */ MCD_OPC_CheckField, 7, 1, 1, 236, 29, 0, // Skip to: 11292 +/* 3632 */ MCD_OPC_Decode, 181, 8, 22, // Opcode: XOR_LT_U_rc +/* 3636 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3652 +/* 3641 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 11292 +/* 3648 */ MCD_OPC_Decode, 179, 8, 22, // Opcode: XOR_GE_rc +/* 3652 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3685 +/* 3657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3660 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3676 +/* 3665 */ MCD_OPC_CheckField, 18, 3, 0, 196, 29, 0, // Skip to: 11292 +/* 3672 */ MCD_OPC_Decode, 148, 8, 15, // Opcode: SUB_H_rr +/* 3676 */ MCD_OPC_FilterValue, 1, 187, 29, 0, // Skip to: 11292 +/* 3681 */ MCD_OPC_Decode, 177, 8, 22, // Opcode: XOR_GE_U_rc +/* 3685 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3728 +/* 3690 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3693 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3719 +/* 3698 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3710 +/* 3706 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3710 */ MCD_OPC_FilterValue, 4, 153, 29, 0, // Skip to: 11292 +/* 3715 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3719 */ MCD_OPC_FilterValue, 1, 144, 29, 0, // Skip to: 11292 +/* 3724 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: SH_EQ_rc +/* 3728 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3761 +/* 3733 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3736 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3752 +/* 3741 */ MCD_OPC_CheckField, 18, 3, 0, 120, 29, 0, // Skip to: 11292 +/* 3748 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: EQ_H_rr +/* 3752 */ MCD_OPC_FilterValue, 1, 111, 29, 0, // Skip to: 11292 +/* 3757 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: SH_NE_rc +/* 3761 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3804 +/* 3766 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3769 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3795 +/* 3774 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3777 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3786 +/* 3782 */ MCD_OPC_Decode, 223, 4, 15, // Opcode: LT_H +/* 3786 */ MCD_OPC_FilterValue, 4, 77, 29, 0, // Skip to: 11292 +/* 3791 */ MCD_OPC_Decode, 224, 4, 15, // Opcode: LT_HU +/* 3795 */ MCD_OPC_FilterValue, 1, 68, 29, 0, // Skip to: 11292 +/* 3800 */ MCD_OPC_Decode, 184, 7, 22, // Opcode: SH_LT_rc +/* 3804 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3820 +/* 3809 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 11292 +/* 3816 */ MCD_OPC_Decode, 182, 7, 22, // Opcode: SH_LT_U_rc +/* 3820 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3853 +/* 3825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3828 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3844 +/* 3833 */ MCD_OPC_CheckField, 18, 3, 0, 28, 29, 0, // Skip to: 11292 +/* 3840 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: EQANY_H_rr +/* 3844 */ MCD_OPC_FilterValue, 1, 19, 29, 0, // Skip to: 11292 +/* 3849 */ MCD_OPC_Decode, 178, 7, 22, // Opcode: SH_GE_rc +/* 3853 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3896 +/* 3858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3861 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3887 +/* 3866 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3869 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3878 +/* 3874 */ MCD_OPC_Decode, 205, 5, 15, // Opcode: MIN_H +/* 3878 */ MCD_OPC_FilterValue, 4, 241, 28, 0, // Skip to: 11292 +/* 3883 */ MCD_OPC_Decode, 206, 5, 15, // Opcode: MIN_HU +/* 3887 */ MCD_OPC_FilterValue, 1, 232, 28, 0, // Skip to: 11292 +/* 3892 */ MCD_OPC_Decode, 176, 7, 22, // Opcode: SH_GE_U_rc +/* 3896 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3936 +/* 3901 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3904 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3920 +/* 3909 */ MCD_OPC_CheckField, 7, 1, 0, 208, 28, 0, // Skip to: 11292 +/* 3916 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MAX_H +/* 3920 */ MCD_OPC_FilterValue, 4, 199, 28, 0, // Skip to: 11292 +/* 3925 */ MCD_OPC_CheckField, 7, 1, 0, 192, 28, 0, // Skip to: 11292 +/* 3932 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MAX_HU +/* 3936 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3976 +/* 3941 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3944 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3960 +/* 3949 */ MCD_OPC_CheckField, 7, 1, 0, 168, 28, 0, // Skip to: 11292 +/* 3956 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 3960 */ MCD_OPC_FilterValue, 4, 159, 28, 0, // Skip to: 11292 +/* 3965 */ MCD_OPC_CheckField, 7, 1, 0, 152, 28, 0, // Skip to: 11292 +/* 3972 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 3976 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4016 +/* 3981 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3984 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4000 +/* 3989 */ MCD_OPC_CheckField, 7, 1, 0, 128, 28, 0, // Skip to: 11292 +/* 3996 */ MCD_OPC_Decode, 158, 7, 15, // Opcode: SAT_H_rr +/* 4000 */ MCD_OPC_FilterValue, 4, 119, 28, 0, // Skip to: 11292 +/* 4005 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11292 +/* 4012 */ MCD_OPC_Decode, 156, 7, 15, // Opcode: SAT_HU_rr +/* 4016 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4056 +/* 4021 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4024 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4040 +/* 4029 */ MCD_OPC_CheckField, 7, 1, 0, 88, 28, 0, // Skip to: 11292 +/* 4036 */ MCD_OPC_Decode, 225, 5, 15, // Opcode: MOV_rrEcDb +/* 4040 */ MCD_OPC_FilterValue, 4, 79, 28, 0, // Skip to: 11292 +/* 4045 */ MCD_OPC_CheckField, 7, 1, 0, 72, 28, 0, // Skip to: 11292 +/* 4052 */ MCD_OPC_Decode, 224, 5, 15, // Opcode: MOV_rrEcDaDb +/* 4056 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4079 +/* 4061 */ MCD_OPC_CheckField, 18, 3, 0, 56, 28, 0, // Skip to: 11292 +/* 4068 */ MCD_OPC_CheckField, 7, 1, 0, 49, 28, 0, // Skip to: 11292 +/* 4075 */ MCD_OPC_Decode, 156, 3, 15, // Opcode: EQ_W_rr +/* 4079 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4119 +/* 4084 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4087 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4103 +/* 4092 */ MCD_OPC_CheckField, 7, 1, 0, 25, 28, 0, // Skip to: 11292 +/* 4099 */ MCD_OPC_Decode, 227, 4, 15, // Opcode: LT_W +/* 4103 */ MCD_OPC_FilterValue, 4, 16, 28, 0, // Skip to: 11292 +/* 4108 */ MCD_OPC_CheckField, 7, 1, 0, 9, 28, 0, // Skip to: 11292 +/* 4115 */ MCD_OPC_Decode, 228, 4, 15, // Opcode: LT_WU +/* 4119 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4135 +/* 4124 */ MCD_OPC_CheckField, 7, 1, 1, 249, 27, 0, // Skip to: 11292 +/* 4131 */ MCD_OPC_Decode, 148, 3, 22, // Opcode: EQANY_B_rc +/* 4135 */ MCD_OPC_FilterValue, 118, 240, 27, 0, // Skip to: 11292 +/* 4140 */ MCD_OPC_CheckField, 7, 1, 1, 233, 27, 0, // Skip to: 11292 +/* 4147 */ MCD_OPC_Decode, 150, 3, 22, // Opcode: EQANY_H_rc +/* 4151 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4419 +/* 4156 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4159 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4176 +/* 4165 */ MCD_OPC_CheckField, 7, 1, 0, 208, 27, 0, // Skip to: 11292 +/* 4172 */ MCD_OPC_Decode, 129, 3, 14, // Opcode: DEBUG_sys +/* 4176 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4193 +/* 4182 */ MCD_OPC_CheckField, 7, 1, 0, 191, 27, 0, // Skip to: 11292 +/* 4189 */ MCD_OPC_Decode, 145, 7, 14, // Opcode: RFM_sys +/* 4193 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4210 +/* 4199 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11292 +/* 4206 */ MCD_OPC_Decode, 142, 7, 14, // Opcode: RET_sys +/* 4210 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4227 +/* 4216 */ MCD_OPC_CheckField, 7, 1, 0, 157, 27, 0, // Skip to: 11292 +/* 4223 */ MCD_OPC_Decode, 144, 7, 14, // Opcode: RFE_sys +/* 4227 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4244 +/* 4233 */ MCD_OPC_CheckField, 7, 1, 0, 140, 27, 0, // Skip to: 11292 +/* 4240 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: SVLCX_sys +/* 4244 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4261 +/* 4250 */ MCD_OPC_CheckField, 7, 1, 0, 123, 27, 0, // Skip to: 11292 +/* 4257 */ MCD_OPC_Decode, 146, 7, 14, // Opcode: RSLCX_sys +/* 4261 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4278 +/* 4267 */ MCD_OPC_CheckField, 7, 1, 0, 106, 27, 0, // Skip to: 11292 +/* 4274 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: ENABLE_sys +/* 4278 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4295 +/* 4284 */ MCD_OPC_CheckField, 7, 1, 0, 89, 27, 0, // Skip to: 11292 +/* 4291 */ MCD_OPC_Decode, 132, 3, 14, // Opcode: DISABLE_sys +/* 4295 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4312 +/* 4301 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 11292 +/* 4308 */ MCD_OPC_Decode, 140, 7, 14, // Opcode: RESTORE_sys +/* 4312 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4329 +/* 4318 */ MCD_OPC_CheckField, 7, 1, 0, 55, 27, 0, // Skip to: 11292 +/* 4325 */ MCD_OPC_Decode, 133, 3, 14, // Opcode: DISABLE_sys_1 +/* 4329 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4347 +/* 4336 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 11292 +/* 4343 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: DSYNC_sys +/* 4347 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4365 +/* 4354 */ MCD_OPC_CheckField, 7, 1, 0, 19, 27, 0, // Skip to: 11292 +/* 4361 */ MCD_OPC_Decode, 197, 3, 14, // Opcode: ISYNC_sys +/* 4365 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4383 +/* 4372 */ MCD_OPC_CheckField, 7, 1, 0, 1, 27, 0, // Skip to: 11292 +/* 4379 */ MCD_OPC_Decode, 167, 8, 14, // Opcode: TRAPV_sys +/* 4383 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4401 +/* 4390 */ MCD_OPC_CheckField, 7, 1, 0, 239, 26, 0, // Skip to: 11292 +/* 4397 */ MCD_OPC_Decode, 166, 8, 14, // Opcode: TRAPSV_sys +/* 4401 */ MCD_OPC_FilterValue, 128, 176, 1, 228, 26, 0, // Skip to: 11292 +/* 4408 */ MCD_OPC_CheckField, 7, 1, 0, 221, 26, 0, // Skip to: 11292 +/* 4415 */ MCD_OPC_Decode, 171, 8, 14, // Opcode: WAIT_sys +/* 4419 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4989 +/* 4424 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4427 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4470 +/* 4432 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4435 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4461 +/* 4440 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4443 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4452 +/* 4448 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: SH_rr +/* 4452 */ MCD_OPC_FilterValue, 4, 179, 26, 0, // Skip to: 11292 +/* 4457 */ MCD_OPC_Decode, 169, 7, 15, // Opcode: SHA_rr +/* 4461 */ MCD_OPC_FilterValue, 1, 170, 26, 0, // Skip to: 11292 +/* 4466 */ MCD_OPC_Decode, 194, 7, 22, // Opcode: SH_rc +/* 4470 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4503 +/* 4475 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4478 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4494 +/* 4483 */ MCD_OPC_CheckField, 18, 3, 0, 146, 26, 0, // Skip to: 11292 +/* 4490 */ MCD_OPC_Decode, 165, 7, 15, // Opcode: SHAS_rr +/* 4494 */ MCD_OPC_FilterValue, 1, 137, 26, 0, // Skip to: 11292 +/* 4499 */ MCD_OPC_Decode, 168, 7, 22, // Opcode: SHA_rc +/* 4503 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4519 +/* 4508 */ MCD_OPC_CheckField, 7, 1, 1, 121, 26, 0, // Skip to: 11292 +/* 4515 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: SHAS_rc +/* 4519 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4559 +/* 4524 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4527 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4543 +/* 4532 */ MCD_OPC_CheckField, 7, 1, 0, 97, 26, 0, // Skip to: 11292 +/* 4539 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4543 */ MCD_OPC_FilterValue, 4, 88, 26, 0, // Skip to: 11292 +/* 4548 */ MCD_OPC_CheckField, 7, 1, 0, 81, 26, 0, // Skip to: 11292 +/* 4555 */ MCD_OPC_Decode, 228, 6, 15, // Opcode: NAND_rr +/* 4559 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4599 +/* 4564 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4567 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4583 +/* 4572 */ MCD_OPC_CheckField, 7, 1, 0, 57, 26, 0, // Skip to: 11292 +/* 4579 */ MCD_OPC_Decode, 132, 7, 15, // Opcode: OR_rr +/* 4583 */ MCD_OPC_FilterValue, 4, 48, 26, 0, // Skip to: 11292 +/* 4588 */ MCD_OPC_CheckField, 7, 1, 0, 41, 26, 0, // Skip to: 11292 +/* 4595 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: NOR_rr +/* 4599 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4639 +/* 4604 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4607 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4623 +/* 4612 */ MCD_OPC_CheckField, 7, 1, 0, 17, 26, 0, // Skip to: 11292 +/* 4619 */ MCD_OPC_Decode, 189, 8, 15, // Opcode: XOR_rr +/* 4623 */ MCD_OPC_FilterValue, 4, 8, 26, 0, // Skip to: 11292 +/* 4628 */ MCD_OPC_CheckField, 7, 1, 0, 1, 26, 0, // Skip to: 11292 +/* 4635 */ MCD_OPC_Decode, 174, 8, 15, // Opcode: XNOR_rr +/* 4639 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4682 +/* 4644 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4647 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4673 +/* 4652 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4664 +/* 4660 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4664 */ MCD_OPC_FilterValue, 4, 223, 25, 0, // Skip to: 11292 +/* 4669 */ MCD_OPC_Decode, 241, 6, 15, // Opcode: ORN_rr +/* 4673 */ MCD_OPC_FilterValue, 1, 214, 25, 0, // Skip to: 11292 +/* 4678 */ MCD_OPC_Decode, 171, 7, 22, // Opcode: SHUFFLE_rc +/* 4682 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4698 +/* 4687 */ MCD_OPC_CheckField, 7, 1, 1, 198, 25, 0, // Skip to: 11292 +/* 4694 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc +/* 4698 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4714 +/* 4703 */ MCD_OPC_CheckField, 7, 1, 1, 182, 25, 0, // Skip to: 11292 +/* 4710 */ MCD_OPC_Decode, 227, 6, 22, // Opcode: NAND_rc +/* 4714 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4730 +/* 4719 */ MCD_OPC_CheckField, 7, 1, 1, 166, 25, 0, // Skip to: 11292 +/* 4726 */ MCD_OPC_Decode, 131, 7, 22, // Opcode: OR_rc +/* 4730 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4746 +/* 4735 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 11292 +/* 4742 */ MCD_OPC_Decode, 236, 6, 22, // Opcode: NOR_rc +/* 4746 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4762 +/* 4751 */ MCD_OPC_CheckField, 7, 1, 1, 134, 25, 0, // Skip to: 11292 +/* 4758 */ MCD_OPC_Decode, 188, 8, 22, // Opcode: XOR_rc +/* 4762 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4795 +/* 4767 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4770 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4786 +/* 4775 */ MCD_OPC_CheckField, 18, 3, 4, 110, 25, 0, // Skip to: 11292 +/* 4782 */ MCD_OPC_Decode, 239, 2, 15, // Opcode: CLZ_rr +/* 4786 */ MCD_OPC_FilterValue, 1, 101, 25, 0, // Skip to: 11292 +/* 4791 */ MCD_OPC_Decode, 173, 8, 22, // Opcode: XNOR_rc +/* 4795 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4838 +/* 4800 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4803 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4829 +/* 4808 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4811 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4820 +/* 4816 */ MCD_OPC_Decode, 235, 2, 15, // Opcode: CLO_rr +/* 4820 */ MCD_OPC_FilterValue, 4, 67, 25, 0, // Skip to: 11292 +/* 4825 */ MCD_OPC_Decode, 237, 2, 15, // Opcode: CLS_rr +/* 4829 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 11292 +/* 4834 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc +/* 4838 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4854 +/* 4843 */ MCD_OPC_CheckField, 7, 1, 1, 42, 25, 0, // Skip to: 11292 +/* 4850 */ MCD_OPC_Decode, 240, 6, 22, // Opcode: ORN_rc +/* 4854 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4894 +/* 4859 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4862 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4878 +/* 4867 */ MCD_OPC_CheckField, 7, 1, 0, 18, 25, 0, // Skip to: 11292 +/* 4874 */ MCD_OPC_Decode, 181, 7, 15, // Opcode: SH_H_rr +/* 4878 */ MCD_OPC_FilterValue, 4, 9, 25, 0, // Skip to: 11292 +/* 4883 */ MCD_OPC_CheckField, 7, 1, 0, 2, 25, 0, // Skip to: 11292 +/* 4890 */ MCD_OPC_Decode, 167, 7, 15, // Opcode: SHA_H_rr +/* 4894 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4934 +/* 4899 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4902 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4918 +/* 4907 */ MCD_OPC_CheckField, 7, 1, 0, 234, 24, 0, // Skip to: 11292 +/* 4914 */ MCD_OPC_Decode, 238, 2, 15, // Opcode: CLZ_H_rr +/* 4918 */ MCD_OPC_FilterValue, 4, 225, 24, 0, // Skip to: 11292 +/* 4923 */ MCD_OPC_CheckField, 7, 1, 0, 218, 24, 0, // Skip to: 11292 +/* 4930 */ MCD_OPC_Decode, 234, 2, 15, // Opcode: CLO_H_rr +/* 4934 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4957 +/* 4939 */ MCD_OPC_CheckField, 18, 3, 0, 202, 24, 0, // Skip to: 11292 +/* 4946 */ MCD_OPC_CheckField, 7, 1, 0, 195, 24, 0, // Skip to: 11292 +/* 4953 */ MCD_OPC_Decode, 236, 2, 15, // Opcode: CLS_H_rr +/* 4957 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4973 +/* 4962 */ MCD_OPC_CheckField, 7, 1, 1, 179, 24, 0, // Skip to: 11292 +/* 4969 */ MCD_OPC_Decode, 180, 7, 22, // Opcode: SH_H_rc +/* 4973 */ MCD_OPC_FilterValue, 65, 170, 24, 0, // Skip to: 11292 +/* 4978 */ MCD_OPC_CheckField, 7, 1, 1, 163, 24, 0, // Skip to: 11292 +/* 4985 */ MCD_OPC_Decode, 166, 7, 22, // Opcode: SHA_H_rc +/* 4989 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5015 +/* 4994 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5006 +/* 5002 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc +/* 5006 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 11292 +/* 5011 */ MCD_OPC_Decode, 211, 5, 23, // Opcode: MOVH_A_rlc +/* 5015 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5361 +/* 5020 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5023 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5192 +/* 5028 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5031 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5054 +/* 5036 */ MCD_OPC_CheckField, 24, 4, 0, 105, 24, 0, // Skip to: 11292 +/* 5043 */ MCD_OPC_CheckField, 7, 1, 1, 98, 24, 0, // Skip to: 11292 +/* 5050 */ MCD_OPC_Decode, 215, 6, 24, // Opcode: MUL_Q_rr1_2_U +/* 5054 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5077 +/* 5059 */ MCD_OPC_CheckField, 24, 4, 0, 82, 24, 0, // Skip to: 11292 +/* 5066 */ MCD_OPC_CheckField, 7, 1, 1, 75, 24, 0, // Skip to: 11292 +/* 5073 */ MCD_OPC_Decode, 213, 6, 24, // Opcode: MUL_Q_rr1_2_L +/* 5077 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5100 +/* 5082 */ MCD_OPC_CheckField, 24, 4, 0, 59, 24, 0, // Skip to: 11292 +/* 5089 */ MCD_OPC_CheckField, 7, 1, 1, 52, 24, 0, // Skip to: 11292 +/* 5096 */ MCD_OPC_Decode, 217, 6, 24, // Opcode: MUL_Q_rr1_2__ +/* 5100 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5123 +/* 5105 */ MCD_OPC_CheckField, 24, 4, 0, 36, 24, 0, // Skip to: 11292 +/* 5112 */ MCD_OPC_CheckField, 7, 1, 1, 29, 24, 0, // Skip to: 11292 +/* 5119 */ MCD_OPC_Decode, 212, 6, 24, // Opcode: MUL_Q_rr1_2UU +/* 5123 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5146 +/* 5128 */ MCD_OPC_CheckField, 24, 4, 0, 13, 24, 0, // Skip to: 11292 +/* 5135 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 11292 +/* 5142 */ MCD_OPC_Decode, 211, 6, 24, // Opcode: MUL_Q_rr1_2LL +/* 5146 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5169 +/* 5151 */ MCD_OPC_CheckField, 24, 4, 0, 246, 23, 0, // Skip to: 11292 +/* 5158 */ MCD_OPC_CheckField, 7, 1, 1, 239, 23, 0, // Skip to: 11292 +/* 5165 */ MCD_OPC_Decode, 201, 6, 24, // Opcode: MULR_Q_rr1_2UU +/* 5169 */ MCD_OPC_FilterValue, 7, 230, 23, 0, // Skip to: 11292 +/* 5174 */ MCD_OPC_CheckField, 24, 4, 0, 223, 23, 0, // Skip to: 11292 +/* 5181 */ MCD_OPC_CheckField, 7, 1, 1, 216, 23, 0, // Skip to: 11292 +/* 5188 */ MCD_OPC_Decode, 200, 6, 24, // Opcode: MULR_Q_rr1_2LL +/* 5192 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5208 +/* 5197 */ MCD_OPC_CheckField, 7, 1, 0, 200, 23, 0, // Skip to: 11292 +/* 5204 */ MCD_OPC_Decode, 190, 5, 25, // Opcode: MADD_rcr +/* 5208 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5224 +/* 5213 */ MCD_OPC_CheckField, 7, 1, 0, 184, 23, 0, // Skip to: 11292 +/* 5220 */ MCD_OPC_Decode, 188, 5, 25, // Opcode: MADD_U_rcr +/* 5224 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5297 +/* 5229 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5232 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5241 +/* 5237 */ MCD_OPC_Decode, 191, 5, 25, // Opcode: MADD_rcr_e +/* 5241 */ MCD_OPC_FilterValue, 1, 158, 23, 0, // Skip to: 11292 +/* 5246 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5249 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5265 +/* 5254 */ MCD_OPC_CheckField, 24, 4, 0, 143, 23, 0, // Skip to: 11292 +/* 5261 */ MCD_OPC_Decode, 216, 6, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5265 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5281 +/* 5270 */ MCD_OPC_CheckField, 24, 4, 0, 127, 23, 0, // Skip to: 11292 +/* 5277 */ MCD_OPC_Decode, 214, 6, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5281 */ MCD_OPC_FilterValue, 3, 118, 23, 0, // Skip to: 11292 +/* 5286 */ MCD_OPC_CheckField, 24, 4, 0, 111, 23, 0, // Skip to: 11292 +/* 5293 */ MCD_OPC_Decode, 218, 6, 24, // Opcode: MUL_Q_rr1_2__e +/* 5297 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5313 +/* 5302 */ MCD_OPC_CheckField, 7, 1, 0, 95, 23, 0, // Skip to: 11292 +/* 5309 */ MCD_OPC_Decode, 165, 5, 25, // Opcode: MADDS_U_rcr +/* 5313 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5329 +/* 5318 */ MCD_OPC_CheckField, 7, 1, 0, 79, 23, 0, // Skip to: 11292 +/* 5325 */ MCD_OPC_Decode, 169, 5, 25, // Opcode: MADDS_rcr +/* 5329 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5345 +/* 5334 */ MCD_OPC_CheckField, 7, 1, 0, 63, 23, 0, // Skip to: 11292 +/* 5341 */ MCD_OPC_Decode, 166, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5345 */ MCD_OPC_FilterValue, 7, 54, 23, 0, // Skip to: 11292 +/* 5350 */ MCD_OPC_CheckField, 7, 1, 0, 47, 23, 0, // Skip to: 11292 +/* 5357 */ MCD_OPC_Decode, 170, 5, 25, // Opcode: MADDS_rcr_e +/* 5361 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5433 +/* 5366 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5369 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5385 +/* 5374 */ MCD_OPC_CheckField, 7, 1, 0, 23, 23, 0, // Skip to: 11292 +/* 5381 */ MCD_OPC_Decode, 197, 7, 18, // Opcode: STLCX_abs +/* 5385 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5401 +/* 5390 */ MCD_OPC_CheckField, 7, 1, 0, 7, 23, 0, // Skip to: 11292 +/* 5397 */ MCD_OPC_Decode, 199, 7, 18, // Opcode: STUCX_abs +/* 5401 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5417 +/* 5406 */ MCD_OPC_CheckField, 7, 1, 0, 247, 22, 0, // Skip to: 11292 +/* 5413 */ MCD_OPC_Decode, 253, 3, 18, // Opcode: LDLCX_abs +/* 5417 */ MCD_OPC_FilterValue, 3, 238, 22, 0, // Skip to: 11292 +/* 5422 */ MCD_OPC_CheckField, 7, 1, 0, 231, 22, 0, // Skip to: 11292 +/* 5429 */ MCD_OPC_Decode, 133, 4, 18, // Opcode: LDUCX_abs +/* 5433 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5543 +/* 5438 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5441 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5474 +/* 5446 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5449 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5458 +/* 5454 */ MCD_OPC_Decode, 193, 3, 26, // Opcode: INSERT_rrrr +/* 5458 */ MCD_OPC_FilterValue, 1, 197, 22, 0, // Skip to: 11292 +/* 5463 */ MCD_OPC_CheckField, 16, 5, 0, 190, 22, 0, // Skip to: 11292 +/* 5470 */ MCD_OPC_Decode, 190, 3, 27, // Opcode: INSERT_rcrr +/* 5474 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5497 +/* 5479 */ MCD_OPC_CheckField, 16, 5, 0, 174, 22, 0, // Skip to: 11292 +/* 5486 */ MCD_OPC_CheckField, 7, 1, 0, 167, 22, 0, // Skip to: 11292 +/* 5493 */ MCD_OPC_Decode, 165, 3, 28, // Opcode: EXTR_rrrr +/* 5497 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5520 +/* 5502 */ MCD_OPC_CheckField, 16, 5, 0, 151, 22, 0, // Skip to: 11292 +/* 5509 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 11292 +/* 5516 */ MCD_OPC_Decode, 162, 3, 28, // Opcode: EXTR_U_rrrr +/* 5520 */ MCD_OPC_FilterValue, 4, 135, 22, 0, // Skip to: 11292 +/* 5525 */ MCD_OPC_CheckField, 16, 5, 0, 128, 22, 0, // Skip to: 11292 +/* 5532 */ MCD_OPC_CheckField, 7, 1, 0, 121, 22, 0, // Skip to: 11292 +/* 5539 */ MCD_OPC_Decode, 131, 3, 28, // Opcode: DEXTR_rrrr +/* 5543 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5569 +/* 5548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5551 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5560 +/* 5556 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LD_W_bol +/* 5560 */ MCD_OPC_FilterValue, 1, 95, 22, 0, // Skip to: 11292 +/* 5565 */ MCD_OPC_Decode, 141, 4, 29, // Opcode: LD_A_bol +/* 5569 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5595 +/* 5574 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5577 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5586 +/* 5582 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc +/* 5586 */ MCD_OPC_FilterValue, 1, 69, 22, 0, // Skip to: 11292 +/* 5591 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc +/* 5595 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5621 +/* 5600 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5603 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5612 +/* 5608 */ MCD_OPC_Decode, 251, 3, 30, // Opcode: J_b +/* 5612 */ MCD_OPC_FilterValue, 1, 43, 22, 0, // Skip to: 11292 +/* 5617 */ MCD_OPC_Decode, 203, 3, 30, // Opcode: JA_b +/* 5621 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5681 +/* 5626 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5629 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5655 +/* 5634 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5646 +/* 5642 */ MCD_OPC_Decode, 231, 3, 31, // Opcode: JNEI_brr +/* 5646 */ MCD_OPC_FilterValue, 1, 9, 22, 0, // Skip to: 11292 +/* 5651 */ MCD_OPC_Decode, 229, 3, 31, // Opcode: JNED_brr +/* 5655 */ MCD_OPC_FilterValue, 1, 0, 22, 0, // Skip to: 11292 +/* 5660 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5663 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5672 +/* 5668 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: JNEI_brc +/* 5672 */ MCD_OPC_FilterValue, 1, 239, 21, 0, // Skip to: 11292 +/* 5677 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: JNED_brc +/* 5681 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6190 +/* 5686 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 5689 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5712 +/* 5694 */ MCD_OPC_CheckField, 16, 2, 2, 215, 21, 0, // Skip to: 11292 +/* 5701 */ MCD_OPC_CheckField, 7, 1, 0, 208, 21, 0, // Skip to: 11292 +/* 5708 */ MCD_OPC_Decode, 189, 6, 16, // Opcode: MSUB_rrr2 +/* 5712 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5728 +/* 5717 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11292 +/* 5724 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 5728 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5744 +/* 5733 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11292 +/* 5740 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 5744 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5760 +/* 5749 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11292 +/* 5756 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 5760 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5776 +/* 5765 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11292 +/* 5772 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 5776 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5792 +/* 5781 */ MCD_OPC_CheckField, 7, 1, 1, 128, 21, 0, // Skip to: 11292 +/* 5788 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_H_rrr1_UL +/* 5792 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5808 +/* 5797 */ MCD_OPC_CheckField, 7, 1, 1, 112, 21, 0, // Skip to: 11292 +/* 5804 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_H_rrr1_LU +/* 5808 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5851 +/* 5813 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5816 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5842 +/* 5821 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5833 +/* 5829 */ MCD_OPC_Decode, 186, 6, 16, // Opcode: MSUB_U_rrr2 +/* 5833 */ MCD_OPC_FilterValue, 2, 78, 21, 0, // Skip to: 11292 +/* 5838 */ MCD_OPC_Decode, 190, 6, 16, // Opcode: MSUB_rrr2_e +/* 5842 */ MCD_OPC_FilterValue, 1, 69, 21, 0, // Skip to: 11292 +/* 5847 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_H_rrr1_LL +/* 5851 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5867 +/* 5856 */ MCD_OPC_CheckField, 7, 1, 1, 53, 21, 0, // Skip to: 11292 +/* 5863 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_H_rrr1_UU +/* 5867 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5883 +/* 5872 */ MCD_OPC_CheckField, 7, 1, 1, 37, 21, 0, // Skip to: 11292 +/* 5879 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 5883 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5899 +/* 5888 */ MCD_OPC_CheckField, 7, 1, 1, 21, 21, 0, // Skip to: 11292 +/* 5895 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 5899 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5915 +/* 5904 */ MCD_OPC_CheckField, 7, 1, 1, 5, 21, 0, // Skip to: 11292 +/* 5911 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 5915 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5931 +/* 5920 */ MCD_OPC_CheckField, 7, 1, 1, 245, 20, 0, // Skip to: 11292 +/* 5927 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 5931 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5971 +/* 5936 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5939 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5955 +/* 5944 */ MCD_OPC_CheckField, 7, 1, 0, 221, 20, 0, // Skip to: 11292 +/* 5951 */ MCD_OPC_Decode, 164, 6, 16, // Opcode: MSUBS_U_rrr2 +/* 5955 */ MCD_OPC_FilterValue, 2, 212, 20, 0, // Skip to: 11292 +/* 5960 */ MCD_OPC_CheckField, 7, 1, 0, 205, 20, 0, // Skip to: 11292 +/* 5967 */ MCD_OPC_Decode, 168, 6, 16, // Opcode: MSUBS_rrr2 +/* 5971 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 5987 +/* 5976 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11292 +/* 5983 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 5987 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 6003 +/* 5992 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11292 +/* 5999 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6003 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6019 +/* 6008 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11292 +/* 6015 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6019 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6035 +/* 6024 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11292 +/* 6031 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6035 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6051 +/* 6040 */ MCD_OPC_CheckField, 7, 1, 1, 125, 20, 0, // Skip to: 11292 +/* 6047 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6051 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6067 +/* 6056 */ MCD_OPC_CheckField, 7, 1, 1, 109, 20, 0, // Skip to: 11292 +/* 6063 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6067 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6110 +/* 6072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6075 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6101 +/* 6080 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6083 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6092 +/* 6088 */ MCD_OPC_Decode, 165, 6, 16, // Opcode: MSUBS_U_rrr2_e +/* 6092 */ MCD_OPC_FilterValue, 2, 75, 20, 0, // Skip to: 11292 +/* 6097 */ MCD_OPC_Decode, 169, 6, 16, // Opcode: MSUBS_rrr2_e +/* 6101 */ MCD_OPC_FilterValue, 1, 66, 20, 0, // Skip to: 11292 +/* 6106 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6110 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6126 +/* 6115 */ MCD_OPC_CheckField, 7, 1, 1, 50, 20, 0, // Skip to: 11292 +/* 6122 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6126 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6142 +/* 6131 */ MCD_OPC_CheckField, 7, 1, 1, 34, 20, 0, // Skip to: 11292 +/* 6138 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6142 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6158 +/* 6147 */ MCD_OPC_CheckField, 7, 1, 1, 18, 20, 0, // Skip to: 11292 +/* 6154 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6158 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6174 +/* 6163 */ MCD_OPC_CheckField, 7, 1, 1, 2, 20, 0, // Skip to: 11292 +/* 6170 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6174 */ MCD_OPC_FilterValue, 63, 249, 19, 0, // Skip to: 11292 +/* 6179 */ MCD_OPC_CheckField, 7, 1, 1, 242, 19, 0, // Skip to: 11292 +/* 6186 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6190 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6282 +/* 6195 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6198 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6224 +/* 6203 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6206 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6215 +/* 6211 */ MCD_OPC_Decode, 213, 7, 18, // Opcode: ST_B_abs +/* 6215 */ MCD_OPC_FilterValue, 1, 208, 19, 0, // Skip to: 11292 +/* 6220 */ MCD_OPC_Decode, 254, 7, 18, // Opcode: ST_W_abs +/* 6224 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6240 +/* 6229 */ MCD_OPC_CheckField, 7, 1, 1, 192, 19, 0, // Skip to: 11292 +/* 6236 */ MCD_OPC_Decode, 230, 7, 18, // Opcode: ST_D_abs +/* 6240 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6266 +/* 6245 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6248 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6257 +/* 6253 */ MCD_OPC_Decode, 236, 7, 18, // Opcode: ST_H_abs +/* 6257 */ MCD_OPC_FilterValue, 1, 166, 19, 0, // Skip to: 11292 +/* 6262 */ MCD_OPC_Decode, 201, 7, 18, // Opcode: ST_A_abs +/* 6266 */ MCD_OPC_FilterValue, 3, 157, 19, 0, // Skip to: 11292 +/* 6271 */ MCD_OPC_CheckField, 7, 1, 1, 150, 19, 0, // Skip to: 11292 +/* 6278 */ MCD_OPC_Decode, 224, 7, 18, // Opcode: ST_DA_abs +/* 6282 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6394 +/* 6287 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6290 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6316 +/* 6295 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6298 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6307 +/* 6303 */ MCD_OPC_Decode, 173, 7, 19, // Opcode: SH_AND_T +/* 6307 */ MCD_OPC_FilterValue, 1, 116, 19, 0, // Skip to: 11292 +/* 6312 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: SH_NAND_T +/* 6316 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6342 +/* 6321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6324 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6333 +/* 6329 */ MCD_OPC_Decode, 191, 7, 19, // Opcode: SH_OR_T +/* 6333 */ MCD_OPC_FilterValue, 1, 90, 19, 0, // Skip to: 11292 +/* 6338 */ MCD_OPC_Decode, 190, 7, 19, // Opcode: SH_ORN_T +/* 6342 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6368 +/* 6347 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6350 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6359 +/* 6355 */ MCD_OPC_Decode, 189, 7, 19, // Opcode: SH_NOR_T +/* 6359 */ MCD_OPC_FilterValue, 1, 64, 19, 0, // Skip to: 11292 +/* 6364 */ MCD_OPC_Decode, 192, 7, 19, // Opcode: SH_XNOR_T +/* 6368 */ MCD_OPC_FilterValue, 3, 55, 19, 0, // Skip to: 11292 +/* 6373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6376 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6385 +/* 6381 */ MCD_OPC_Decode, 172, 7, 19, // Opcode: SH_ANDN_T +/* 6385 */ MCD_OPC_FilterValue, 1, 38, 19, 0, // Skip to: 11292 +/* 6390 */ MCD_OPC_Decode, 193, 7, 19, // Opcode: SH_XOR_T +/* 6394 */ MCD_OPC_FilterValue, 41, 47, 2, 0, // Skip to: 6958 +/* 6399 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6402 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6428 +/* 6407 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6410 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6419 +/* 6415 */ MCD_OPC_Decode, 163, 4, 20, // Opcode: LD_B_bo_r +/* 6419 */ MCD_OPC_FilterValue, 1, 4, 19, 0, // Skip to: 11292 +/* 6424 */ MCD_OPC_Decode, 218, 7, 20, // Opcode: ST_B_bo_r +/* 6428 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6444 +/* 6433 */ MCD_OPC_CheckField, 7, 1, 0, 244, 18, 0, // Skip to: 11292 +/* 6440 */ MCD_OPC_Decode, 152, 4, 20, // Opcode: LD_BU_bo_r +/* 6444 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6470 +/* 6449 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6452 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6461 +/* 6457 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_H_bo_r +/* 6461 */ MCD_OPC_FilterValue, 1, 218, 18, 0, // Skip to: 11292 +/* 6466 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ST_H_bo_r +/* 6470 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6486 +/* 6475 */ MCD_OPC_CheckField, 7, 1, 0, 202, 18, 0, // Skip to: 11292 +/* 6482 */ MCD_OPC_Decode, 182, 4, 20, // Opcode: LD_HU_bo_r +/* 6486 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6512 +/* 6491 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6494 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6503 +/* 6499 */ MCD_OPC_Decode, 206, 4, 20, // Opcode: LD_W_bo_r +/* 6503 */ MCD_OPC_FilterValue, 1, 176, 18, 0, // Skip to: 11292 +/* 6508 */ MCD_OPC_Decode, 131, 8, 20, // Opcode: ST_W_bo_r +/* 6512 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6538 +/* 6517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6520 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6529 +/* 6525 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LD_D_bo_r +/* 6529 */ MCD_OPC_FilterValue, 1, 150, 18, 0, // Skip to: 11292 +/* 6534 */ MCD_OPC_Decode, 235, 7, 20, // Opcode: ST_D_bo_r +/* 6538 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6564 +/* 6543 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6546 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6555 +/* 6551 */ MCD_OPC_Decode, 140, 4, 20, // Opcode: LD_A_bo_r +/* 6555 */ MCD_OPC_FilterValue, 1, 124, 18, 0, // Skip to: 11292 +/* 6560 */ MCD_OPC_Decode, 206, 7, 20, // Opcode: ST_A_bo_r +/* 6564 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6590 +/* 6569 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6581 +/* 6577 */ MCD_OPC_Decode, 170, 4, 20, // Opcode: LD_DA_bo_r +/* 6581 */ MCD_OPC_FilterValue, 1, 98, 18, 0, // Skip to: 11292 +/* 6586 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: ST_DA_bo_r +/* 6590 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6616 +/* 6595 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6598 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6607 +/* 6603 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_Q_bo_r +/* 6607 */ MCD_OPC_FilterValue, 1, 72, 18, 0, // Skip to: 11292 +/* 6612 */ MCD_OPC_Decode, 252, 7, 20, // Opcode: ST_Q_bo_r +/* 6616 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6632 +/* 6621 */ MCD_OPC_CheckField, 7, 1, 1, 56, 18, 0, // Skip to: 11292 +/* 6628 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEI_W_bo_r +/* 6632 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 6648 +/* 6637 */ MCD_OPC_CheckField, 7, 1, 1, 40, 18, 0, // Skip to: 11292 +/* 6644 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHE_W_bo_r +/* 6648 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6664 +/* 6653 */ MCD_OPC_CheckField, 7, 1, 1, 24, 18, 0, // Skip to: 11292 +/* 6660 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHE_WI_bo_r +/* 6664 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6680 +/* 6669 */ MCD_OPC_CheckField, 7, 1, 1, 8, 18, 0, // Skip to: 11292 +/* 6676 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHE_I_bo_r +/* 6680 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6706 +/* 6685 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6688 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6697 +/* 6693 */ MCD_OPC_Decode, 160, 4, 20, // Opcode: LD_B_bo_c +/* 6697 */ MCD_OPC_FilterValue, 1, 238, 17, 0, // Skip to: 11292 +/* 6702 */ MCD_OPC_Decode, 215, 7, 20, // Opcode: ST_B_bo_c +/* 6706 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6722 +/* 6711 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11292 +/* 6718 */ MCD_OPC_Decode, 149, 4, 20, // Opcode: LD_BU_bo_c +/* 6722 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6748 +/* 6727 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6730 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6739 +/* 6735 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_H_bo_c +/* 6739 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11292 +/* 6744 */ MCD_OPC_Decode, 238, 7, 20, // Opcode: ST_H_bo_c +/* 6748 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6764 +/* 6753 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11292 +/* 6760 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LD_HU_bo_c +/* 6764 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6790 +/* 6769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6781 +/* 6777 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_W_bo_c +/* 6781 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11292 +/* 6786 */ MCD_OPC_Decode, 128, 8, 20, // Opcode: ST_W_bo_c +/* 6790 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6816 +/* 6795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6807 +/* 6803 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LD_D_bo_c +/* 6807 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11292 +/* 6812 */ MCD_OPC_Decode, 232, 7, 20, // Opcode: ST_D_bo_c +/* 6816 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 6842 +/* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 +/* 6829 */ MCD_OPC_Decode, 137, 4, 20, // Opcode: LD_A_bo_c +/* 6833 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11292 +/* 6838 */ MCD_OPC_Decode, 203, 7, 20, // Opcode: ST_A_bo_c +/* 6842 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6868 +/* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 +/* 6855 */ MCD_OPC_Decode, 167, 4, 20, // Opcode: LD_DA_bo_c +/* 6859 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11292 +/* 6864 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: ST_DA_bo_c +/* 6868 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 6894 +/* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 +/* 6881 */ MCD_OPC_Decode, 197, 4, 20, // Opcode: LD_Q_bo_c +/* 6885 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11292 +/* 6890 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: ST_Q_bo_c +/* 6894 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6910 +/* 6899 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11292 +/* 6906 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEI_W_bo_c +/* 6910 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 6926 +/* 6915 */ MCD_OPC_CheckField, 7, 1, 1, 18, 17, 0, // Skip to: 11292 +/* 6922 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHE_W_bo_c +/* 6926 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6942 +/* 6931 */ MCD_OPC_CheckField, 7, 1, 1, 2, 17, 0, // Skip to: 11292 +/* 6938 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHE_WI_bo_c +/* 6942 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11292 +/* 6947 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11292 +/* 6954 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHE_I_bo_c +/* 6958 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7124 +/* 6963 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 6966 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7009 +/* 6971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6974 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7000 +/* 6979 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 6982 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6991 +/* 6987 */ MCD_OPC_Decode, 228, 2, 33, // Opcode: CADD_rrr +/* 6991 */ MCD_OPC_FilterValue, 4, 200, 16, 0, // Skip to: 11292 +/* 6996 */ MCD_OPC_Decode, 225, 2, 33, // Opcode: CADDN_rrr +/* 7000 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11292 +/* 7005 */ MCD_OPC_Decode, 227, 2, 25, // Opcode: CADD_rcr +/* 7009 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7052 +/* 7014 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7017 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7043 +/* 7022 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7025 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7034 +/* 7030 */ MCD_OPC_Decode, 255, 2, 33, // Opcode: CSUB_rrr +/* 7034 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11292 +/* 7039 */ MCD_OPC_Decode, 254, 2, 33, // Opcode: CSUBN_rrr +/* 7043 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11292 +/* 7048 */ MCD_OPC_Decode, 224, 2, 25, // Opcode: CADDN_rcr +/* 7052 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7092 +/* 7057 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7076 +/* 7065 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11292 +/* 7072 */ MCD_OPC_Decode, 163, 7, 33, // Opcode: SEL_rrr +/* 7076 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11292 +/* 7081 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11292 +/* 7088 */ MCD_OPC_Decode, 161, 7, 33, // Opcode: SELN_rrr +/* 7092 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7108 +/* 7097 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11292 +/* 7104 */ MCD_OPC_Decode, 162, 7, 25, // Opcode: SEL_rcr +/* 7108 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11292 +/* 7113 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11292 +/* 7120 */ MCD_OPC_Decode, 160, 7, 25, // Opcode: SELN_rcr +/* 7124 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7231 +/* 7129 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7132 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7175 +/* 7137 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7140 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7166 +/* 7145 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7148 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7157 +/* 7153 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CALLI_rr +/* 7157 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11292 +/* 7162 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FCALLA_i +/* 7166 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11292 +/* 7171 */ MCD_OPC_Decode, 194, 2, 22, // Opcode: BISR_rc +/* 7175 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7215 +/* 7180 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7183 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7199 +/* 7188 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11292 +/* 7195 */ MCD_OPC_Decode, 221, 3, 15, // Opcode: JLI_rr +/* 7199 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11292 +/* 7204 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11292 +/* 7211 */ MCD_OPC_Decode, 217, 3, 15, // Opcode: JI_rr +/* 7215 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11292 +/* 7220 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11292 +/* 7227 */ MCD_OPC_Decode, 165, 8, 22, // Opcode: SYSCALL_rc +/* 7231 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7254 +/* 7236 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11292 +/* 7243 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11292 +/* 7250 */ MCD_OPC_Decode, 147, 7, 14, // Opcode: RSTV_sys +/* 7254 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7584 +/* 7259 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7262 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7351 +/* 7267 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7270 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7279 +/* 7275 */ MCD_OPC_Decode, 187, 6, 25, // Opcode: MSUB_rcr +/* 7279 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11292 +/* 7284 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7287 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7303 +/* 7292 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11292 +/* 7299 */ MCD_OPC_Decode, 198, 6, 24, // Opcode: MULR_H_rr1_UL2e +/* 7303 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7319 +/* 7308 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11292 +/* 7315 */ MCD_OPC_Decode, 197, 6, 24, // Opcode: MULR_H_rr1_LU2e +/* 7319 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7335 +/* 7324 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11292 +/* 7331 */ MCD_OPC_Decode, 196, 6, 24, // Opcode: MULR_H_rr1_LL2e +/* 7335 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11292 +/* 7340 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11292 +/* 7347 */ MCD_OPC_Decode, 199, 6, 24, // Opcode: MULR_H_rr1_UU2e +/* 7351 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7367 +/* 7356 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11292 +/* 7363 */ MCD_OPC_Decode, 185, 6, 25, // Opcode: MSUB_U_rcr +/* 7367 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7520 +/* 7372 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7375 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7384 +/* 7380 */ MCD_OPC_Decode, 188, 6, 25, // Opcode: MSUB_rcr_e +/* 7384 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11292 +/* 7389 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7392 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7408 +/* 7397 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11292 +/* 7404 */ MCD_OPC_Decode, 209, 6, 24, // Opcode: MUL_H_rr1_UL2e +/* 7408 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7424 +/* 7413 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11292 +/* 7420 */ MCD_OPC_Decode, 208, 6, 24, // Opcode: MUL_H_rr1_LU2e +/* 7424 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7440 +/* 7429 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11292 +/* 7436 */ MCD_OPC_Decode, 207, 6, 24, // Opcode: MUL_H_rr1_LL2e +/* 7440 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7456 +/* 7445 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11292 +/* 7452 */ MCD_OPC_Decode, 210, 6, 24, // Opcode: MUL_H_rr1_UU2e +/* 7456 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7472 +/* 7461 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11292 +/* 7468 */ MCD_OPC_Decode, 194, 6, 24, // Opcode: MULM_H_rr1_UL2e +/* 7472 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7488 +/* 7477 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11292 +/* 7484 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULM_H_rr1_LU2e +/* 7488 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7504 +/* 7493 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11292 +/* 7500 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULM_H_rr1_LL2e +/* 7504 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11292 +/* 7509 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11292 +/* 7516 */ MCD_OPC_Decode, 195, 6, 24, // Opcode: MULM_H_rr1_UU2e +/* 7520 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7536 +/* 7525 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11292 +/* 7532 */ MCD_OPC_Decode, 162, 6, 25, // Opcode: MSUBS_U_rcr +/* 7536 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7552 +/* 7541 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11292 +/* 7548 */ MCD_OPC_Decode, 166, 6, 25, // Opcode: MSUBS_rcr +/* 7552 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7568 +/* 7557 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11292 +/* 7564 */ MCD_OPC_Decode, 163, 6, 25, // Opcode: MSUBS_U_rcr_e +/* 7568 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11292 +/* 7573 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11292 +/* 7580 */ MCD_OPC_Decode, 167, 6, 25, // Opcode: MSUBS_rcr_e +/* 7584 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7600 +/* 7589 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11292 +/* 7596 */ MCD_OPC_Decode, 207, 7, 29, // Opcode: ST_A_bol +/* 7600 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7692 +/* 7605 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 7608 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7634 +/* 7613 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7616 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7625 +/* 7621 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: INSERT_rrpw +/* 7625 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11292 +/* 7630 */ MCD_OPC_Decode, 189, 3, 35, // Opcode: INSERT_rcpw +/* 7634 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7660 +/* 7639 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7642 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7651 +/* 7647 */ MCD_OPC_Decode, 187, 3, 34, // Opcode: IMASK_rrpw +/* 7651 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11292 +/* 7656 */ MCD_OPC_Decode, 185, 3, 35, // Opcode: IMASK_rcpw +/* 7660 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7676 +/* 7665 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11292 +/* 7672 */ MCD_OPC_Decode, 164, 3, 34, // Opcode: EXTR_rrpw +/* 7676 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11292 +/* 7681 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11292 +/* 7688 */ MCD_OPC_Decode, 161, 3, 34, // Opcode: EXTR_U_rrpw +/* 7692 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7718 +/* 7697 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7700 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7709 +/* 7705 */ MCD_OPC_Decode, 153, 4, 29, // Opcode: LD_BU_bol +/* 7709 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11292 +/* 7714 */ MCD_OPC_Decode, 183, 4, 29, // Opcode: LD_HU_bol +/* 7718 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 7744 +/* 7723 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7726 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7735 +/* 7731 */ MCD_OPC_Decode, 221, 5, 23, // Opcode: MOV_rlcDc +/* 7735 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11292 +/* 7740 */ MCD_OPC_Decode, 220, 5, 23, // Opcode: MOV_U_rlc +/* 7744 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7784 +/* 7749 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7752 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7768 +/* 7757 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11292 +/* 7764 */ MCD_OPC_Decode, 245, 3, 31, // Opcode: JZ_A_brr +/* 7768 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11292 +/* 7773 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11292 +/* 7780 */ MCD_OPC_Decode, 239, 3, 31, // Opcode: JNZ_A_brr +/* 7784 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7844 +/* 7789 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7792 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7818 +/* 7797 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7800 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7809 +/* 7805 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JLT_brr +/* 7809 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11292 +/* 7814 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JLT_U_brr +/* 7818 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11292 +/* 7823 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7826 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7835 +/* 7831 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JLT_brc +/* 7835 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11292 +/* 7840 */ MCD_OPC_Decode, 223, 3, 32, // Opcode: JLT_U_brc +/* 7844 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8580 +/* 7849 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 7852 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7868 +/* 7857 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11292 +/* 7864 */ MCD_OPC_Decode, 181, 5, 17, // Opcode: MADD_Q_rrr1_U +/* 7868 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7884 +/* 7873 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11292 +/* 7880 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADD_Q_rrr1_L +/* 7884 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7900 +/* 7889 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11292 +/* 7896 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADD_Q_rrr1 +/* 7900 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7916 +/* 7905 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11292 +/* 7912 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADD_Q_rrr1_U_U +/* 7916 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7932 +/* 7921 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11292 +/* 7928 */ MCD_OPC_Decode, 180, 5, 17, // Opcode: MADD_Q_rrr1_L_L +/* 7932 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7948 +/* 7937 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11292 +/* 7944 */ MCD_OPC_Decode, 254, 4, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 7948 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7964 +/* 7953 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11292 +/* 7960 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 7964 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7980 +/* 7969 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11292 +/* 7976 */ MCD_OPC_Decode, 141, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 7980 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7996 +/* 7985 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11292 +/* 7992 */ MCD_OPC_Decode, 140, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 7996 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 8012 +/* 8001 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11292 +/* 8008 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8012 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8028 +/* 8017 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11292 +/* 8024 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8028 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8054 +/* 8033 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8036 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8045 +/* 8041 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8045 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11292 +/* 8050 */ MCD_OPC_Decode, 149, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8054 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 8080 +/* 8059 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8062 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8071 +/* 8067 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8071 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11292 +/* 8076 */ MCD_OPC_Decode, 148, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8080 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8096 +/* 8085 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11292 +/* 8092 */ MCD_OPC_Decode, 147, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8096 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8122 +/* 8101 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8104 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8113 +/* 8109 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADD_Q_rrr1_e +/* 8113 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11292 +/* 8118 */ MCD_OPC_Decode, 150, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8122 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 8148 +/* 8127 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8130 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8139 +/* 8135 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8139 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11292 +/* 8144 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8148 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 8174 +/* 8153 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8156 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8165 +/* 8161 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8165 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11292 +/* 8170 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 8174 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 8200 +/* 8179 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8182 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8191 +/* 8187 */ MCD_OPC_Decode, 248, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL +/* 8191 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11292 +/* 8196 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 8200 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8216 +/* 8205 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11292 +/* 8212 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 8216 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8232 +/* 8221 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11292 +/* 8228 */ MCD_OPC_Decode, 158, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 8232 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8248 +/* 8237 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11292 +/* 8244 */ MCD_OPC_Decode, 156, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 8248 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8264 +/* 8253 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11292 +/* 8260 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 8264 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8280 +/* 8269 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11292 +/* 8276 */ MCD_OPC_Decode, 159, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 8280 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8296 +/* 8285 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11292 +/* 8292 */ MCD_OPC_Decode, 157, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 8296 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8312 +/* 8301 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11292 +/* 8308 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 8312 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8328 +/* 8317 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11292 +/* 8324 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 8328 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8344 +/* 8333 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11292 +/* 8340 */ MCD_OPC_Decode, 137, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 8344 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8360 +/* 8349 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11292 +/* 8356 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 8360 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8376 +/* 8365 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11292 +/* 8372 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 8376 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8392 +/* 8381 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11292 +/* 8388 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 8392 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8418 +/* 8397 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8400 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8409 +/* 8405 */ MCD_OPC_Decode, 163, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 8409 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11292 +/* 8414 */ MCD_OPC_Decode, 145, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 8418 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 8444 +/* 8423 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8426 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8435 +/* 8431 */ MCD_OPC_Decode, 161, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 8435 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11292 +/* 8440 */ MCD_OPC_Decode, 144, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 8444 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8460 +/* 8449 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11292 +/* 8456 */ MCD_OPC_Decode, 143, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 8460 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8486 +/* 8465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8468 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8477 +/* 8473 */ MCD_OPC_Decode, 160, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 8477 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11292 +/* 8482 */ MCD_OPC_Decode, 146, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 8486 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 8512 +/* 8491 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8494 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8503 +/* 8499 */ MCD_OPC_Decode, 164, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 8503 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11292 +/* 8508 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 8512 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 8538 +/* 8517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8520 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8529 +/* 8525 */ MCD_OPC_Decode, 162, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 8529 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11292 +/* 8534 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 8538 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 8564 +/* 8543 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8546 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8555 +/* 8551 */ MCD_OPC_Decode, 241, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL +/* 8555 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11292 +/* 8560 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 8564 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11292 +/* 8569 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11292 +/* 8576 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 8580 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8630 +/* 8585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8588 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8604 +/* 8593 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11292 +/* 8600 */ MCD_OPC_Decode, 195, 4, 18, // Opcode: LD_Q_abs +/* 8604 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11292 +/* 8609 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 8612 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8621 +/* 8617 */ MCD_OPC_Decode, 213, 4, 18, // Opcode: LEA_abs +/* 8621 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11292 +/* 8626 */ MCD_OPC_Decode, 216, 4, 18, // Opcode: LHA_abs +/* 8630 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8742 +/* 8635 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8638 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8664 +/* 8643 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8646 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8655 +/* 8651 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 8655 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11292 +/* 8660 */ MCD_OPC_Decode, 243, 6, 19, // Opcode: OR_AND_T +/* 8664 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8690 +/* 8669 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8672 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8681 +/* 8677 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 8681 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11292 +/* 8686 */ MCD_OPC_Decode, 129, 7, 19, // Opcode: OR_OR_T +/* 8690 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8716 +/* 8695 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8698 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8707 +/* 8703 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 8707 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11292 +/* 8712 */ MCD_OPC_Decode, 128, 7, 19, // Opcode: OR_NOR_T +/* 8716 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11292 +/* 8721 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8724 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8733 +/* 8729 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 8733 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11292 +/* 8738 */ MCD_OPC_Decode, 242, 6, 19, // Opcode: OR_ANDN_T +/* 8742 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8920 +/* 8747 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8750 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8911 +/* 8755 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 8758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8767 +/* 8763 */ MCD_OPC_Decode, 162, 8, 20, // Opcode: SWAP_W_bo_pos +/* 8767 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8776 +/* 8772 */ MCD_OPC_Decode, 130, 4, 20, // Opcode: LDMST_bo_pos +/* 8776 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8785 +/* 8781 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAPMSK_W_bo_pos +/* 8785 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8794 +/* 8790 */ MCD_OPC_Decode, 246, 2, 20, // Opcode: CMPSWAP_W_bo_pos +/* 8794 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8803 +/* 8799 */ MCD_OPC_Decode, 163, 8, 20, // Opcode: SWAP_W_bo_pre +/* 8803 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8812 +/* 8808 */ MCD_OPC_Decode, 131, 4, 20, // Opcode: LDMST_bo_pre +/* 8812 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8821 +/* 8817 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: SWAPMSK_W_bo_pre +/* 8821 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8830 +/* 8826 */ MCD_OPC_Decode, 247, 2, 20, // Opcode: CMPSWAP_W_bo_pre +/* 8830 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8839 +/* 8835 */ MCD_OPC_Decode, 160, 8, 20, // Opcode: SWAP_W_bo_bso +/* 8839 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8848 +/* 8844 */ MCD_OPC_Decode, 128, 4, 20, // Opcode: LDMST_bo_bso +/* 8848 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8857 +/* 8853 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: SWAPMSK_W_bo_bso +/* 8857 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8866 +/* 8862 */ MCD_OPC_Decode, 244, 2, 20, // Opcode: CMPSWAP_W_bo_bso +/* 8866 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8875 +/* 8871 */ MCD_OPC_Decode, 254, 3, 20, // Opcode: LDLCX_bo_bso +/* 8875 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8884 +/* 8880 */ MCD_OPC_Decode, 134, 4, 20, // Opcode: LDUCX_bo_bso +/* 8884 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8893 +/* 8889 */ MCD_OPC_Decode, 198, 7, 20, // Opcode: STLCX_bo_bso +/* 8893 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8902 +/* 8898 */ MCD_OPC_Decode, 200, 7, 20, // Opcode: STUCX_bo_bso +/* 8902 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11292 +/* 8907 */ MCD_OPC_Decode, 214, 4, 20, // Opcode: LEA_bo_bso +/* 8911 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11292 +/* 8916 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_H_bol +/* 8920 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9449 +/* 8925 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 8928 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8944 +/* 8933 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11292 +/* 8940 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CMP_F_rr +/* 8944 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8960 +/* 8949 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11292 +/* 8956 */ MCD_OPC_Decode, 196, 2, 15, // Opcode: BMAERGE_rr +/* 8960 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8976 +/* 8965 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11292 +/* 8972 */ MCD_OPC_Decode, 136, 7, 15, // Opcode: PARITY_rr +/* 8976 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8992 +/* 8981 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11292 +/* 8988 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CRC32B_W_rr +/* 8992 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 9008 +/* 8997 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11292 +/* 9004 */ MCD_OPC_Decode, 206, 6, 15, // Opcode: MUL_F_rrr +/* 9008 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 9024 +/* 9013 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11292 +/* 9020 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DIV_F_rr +/* 9024 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9040 +/* 9029 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11292 +/* 9036 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CRC32_B_rr +/* 9040 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9056 +/* 9045 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11292 +/* 9052 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CRC32L_W_rr +/* 9056 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9072 +/* 9061 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11292 +/* 9068 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: UNPACK_rr +/* 9072 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9088 +/* 9077 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11292 +/* 9084 */ MCD_OPC_Decode, 197, 2, 15, // Opcode: BSPLIT_rr +/* 9088 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9104 +/* 9093 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11292 +/* 9100 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: DVINIT_U_rr +/* 9104 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9120 +/* 9109 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11292 +/* 9116 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: UPDFL_rr +/* 9120 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9136 +/* 9125 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11292 +/* 9132 */ MCD_OPC_Decode, 174, 3, 15, // Opcode: FTOI_rr +/* 9136 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9152 +/* 9141 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11292 +/* 9148 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: FTOQ31_rr +/* 9152 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9168 +/* 9157 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11292 +/* 9164 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: FTOU_rr +/* 9168 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9184 +/* 9173 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11292 +/* 9180 */ MCD_OPC_Decode, 173, 3, 15, // Opcode: FTOIZ_rr +/* 9184 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9200 +/* 9189 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11292 +/* 9196 */ MCD_OPC_Decode, 198, 3, 15, // Opcode: ITOF_rr +/* 9200 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9216 +/* 9205 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11292 +/* 9212 */ MCD_OPC_Decode, 138, 7, 15, // Opcode: Q31TOF_rr +/* 9216 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9232 +/* 9221 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11292 +/* 9228 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: UTOF_rr +/* 9232 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9248 +/* 9237 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11292 +/* 9244 */ MCD_OPC_Decode, 177, 3, 15, // Opcode: FTOUZ_rr +/* 9248 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9264 +/* 9253 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11292 +/* 9260 */ MCD_OPC_Decode, 175, 3, 15, // Opcode: FTOQ31Z_rr +/* 9264 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9280 +/* 9269 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11292 +/* 9276 */ MCD_OPC_Decode, 139, 7, 15, // Opcode: QSEED_F_rr +/* 9280 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9296 +/* 9285 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11292 +/* 9292 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: DVINIT_rr +/* 9296 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9313 +/* 9302 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11292 +/* 9309 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DIV_rr +/* 9313 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9330 +/* 9319 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11292 +/* 9326 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DIV_U_rr +/* 9330 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9347 +/* 9336 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11292 +/* 9343 */ MCD_OPC_Decode, 137, 7, 15, // Opcode: POPCNT_W_rr +/* 9347 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9364 +/* 9353 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11292 +/* 9360 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: HPTOF_rr +/* 9364 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9381 +/* 9370 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11292 +/* 9377 */ MCD_OPC_Decode, 172, 3, 15, // Opcode: FTOHP_rr +/* 9381 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9398 +/* 9387 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11292 +/* 9394 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: DVINIT_HU_rr +/* 9398 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9415 +/* 9404 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11292 +/* 9411 */ MCD_OPC_Decode, 142, 3, 15, // Opcode: DVINIT_H_rr +/* 9415 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9432 +/* 9421 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11292 +/* 9428 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: DVINIT_BU_rr +/* 9432 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11292 +/* 9438 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11292 +/* 9445 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: DVINIT_B_rr +/* 9449 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9475 +/* 9454 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9457 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9466 +/* 9462 */ MCD_OPC_Decode, 202, 5, 23, // Opcode: MFCR_rlc +/* 9466 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11292 +/* 9471 */ MCD_OPC_Decode, 191, 6, 23, // Opcode: MTCR_rlc +/* 9475 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9563 +/* 9480 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 9483 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9499 +/* 9488 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11292 +/* 9495 */ MCD_OPC_Decode, 221, 6, 22, // Opcode: MUL_rc +/* 9499 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9515 +/* 9504 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11292 +/* 9511 */ MCD_OPC_Decode, 219, 6, 22, // Opcode: MUL_U_rc +/* 9515 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9531 +/* 9520 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11292 +/* 9527 */ MCD_OPC_Decode, 222, 6, 22, // Opcode: MUL_rc_e +/* 9531 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9547 +/* 9536 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11292 +/* 9543 */ MCD_OPC_Decode, 202, 6, 22, // Opcode: MULS_U_rc +/* 9547 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11292 +/* 9552 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11292 +/* 9559 */ MCD_OPC_Decode, 204, 6, 22, // Opcode: MULS_rc +/* 9563 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9586 +/* 9568 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11292 +/* 9575 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11292 +/* 9582 */ MCD_OPC_Decode, 253, 7, 36, // Opcode: ST_T +/* 9586 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9678 +/* 9591 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 9594 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9620 +/* 9599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9611 +/* 9607 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: INSERT_rrrw +/* 9611 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11292 +/* 9616 */ MCD_OPC_Decode, 191, 3, 37, // Opcode: INSERT_rcrw +/* 9620 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9646 +/* 9625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9637 +/* 9633 */ MCD_OPC_Decode, 188, 3, 26, // Opcode: IMASK_rrrw +/* 9637 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11292 +/* 9642 */ MCD_OPC_Decode, 186, 3, 37, // Opcode: IMASK_rcrw +/* 9646 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9662 +/* 9651 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11292 +/* 9658 */ MCD_OPC_Decode, 166, 3, 26, // Opcode: EXTR_rrrw +/* 9662 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11292 +/* 9667 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11292 +/* 9674 */ MCD_OPC_Decode, 163, 3, 26, // Opcode: EXTR_U_rrrw +/* 9678 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9704 +/* 9683 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9686 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9695 +/* 9691 */ MCD_OPC_Decode, 132, 8, 29, // Opcode: ST_W_bol +/* 9695 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11292 +/* 9700 */ MCD_OPC_Decode, 215, 4, 29, // Opcode: LEA_bol +/* 9704 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9730 +/* 9709 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9712 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9721 +/* 9717 */ MCD_OPC_Decode, 227, 3, 30, // Opcode: JL_b +/* 9721 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11292 +/* 9726 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JLA_b +/* 9730 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9790 +/* 9735 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9738 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9764 +/* 9743 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9746 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9755 +/* 9751 */ MCD_OPC_Decode, 206, 3, 31, // Opcode: JEQ_brr +/* 9755 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11292 +/* 9760 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JNE_brr +/* 9764 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11292 +/* 9769 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9781 +/* 9777 */ MCD_OPC_Decode, 205, 3, 32, // Opcode: JEQ_brc +/* 9781 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11292 +/* 9786 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: JNE_brc +/* 9790 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9816 +/* 9795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9807 +/* 9803 */ MCD_OPC_Decode, 169, 3, 30, // Opcode: FCALL_b +/* 9807 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11292 +/* 9812 */ MCD_OPC_Decode, 167, 3, 30, // Opcode: FCALLA_b +/* 9816 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10552 +/* 9821 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 9824 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9840 +/* 9829 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11292 +/* 9836 */ MCD_OPC_Decode, 178, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 9840 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9856 +/* 9845 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11292 +/* 9852 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 9856 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9872 +/* 9861 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11292 +/* 9868 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 9872 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9888 +/* 9877 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11292 +/* 9884 */ MCD_OPC_Decode, 179, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 9888 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9904 +/* 9893 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11292 +/* 9900 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 9904 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9920 +/* 9909 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11292 +/* 9916 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 9920 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9936 +/* 9925 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11292 +/* 9932 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 9936 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9952 +/* 9941 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11292 +/* 9948 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 9952 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9968 +/* 9957 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11292 +/* 9964 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 9968 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9984 +/* 9973 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11292 +/* 9980 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 9984 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 10000 +/* 9989 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11292 +/* 9996 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 10000 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10026 +/* 10005 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10008 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10017 +/* 10013 */ MCD_OPC_Decode, 183, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 10017 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11292 +/* 10022 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 10026 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10052 +/* 10031 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10034 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10043 +/* 10039 */ MCD_OPC_Decode, 181, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 10043 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11292 +/* 10048 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 10052 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10068 +/* 10057 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11292 +/* 10064 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 10068 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10094 +/* 10073 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10076 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10085 +/* 10081 */ MCD_OPC_Decode, 180, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 10085 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11292 +/* 10090 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 10094 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10120 +/* 10099 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10102 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10111 +/* 10107 */ MCD_OPC_Decode, 184, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 10111 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11292 +/* 10116 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 10120 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10146 +/* 10125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10137 +/* 10133 */ MCD_OPC_Decode, 182, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 10137 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11292 +/* 10142 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 10146 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10172 +/* 10151 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10154 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10163 +/* 10159 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 10163 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11292 +/* 10168 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 10172 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10188 +/* 10177 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11292 +/* 10184 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 10188 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10204 +/* 10193 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11292 +/* 10200 */ MCD_OPC_Decode, 155, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 10204 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10220 +/* 10209 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11292 +/* 10216 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 10220 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10236 +/* 10225 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11292 +/* 10232 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 10236 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10252 +/* 10241 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11292 +/* 10248 */ MCD_OPC_Decode, 156, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 10252 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10268 +/* 10257 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11292 +/* 10264 */ MCD_OPC_Decode, 154, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 10268 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10284 +/* 10273 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11292 +/* 10280 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10284 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10300 +/* 10289 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11292 +/* 10296 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10300 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10316 +/* 10305 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11292 +/* 10312 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10316 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10332 +/* 10321 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11292 +/* 10328 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10332 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10348 +/* 10337 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11292 +/* 10344 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10348 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10364 +/* 10353 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11292 +/* 10360 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10364 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10390 +/* 10369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10372 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10381 +/* 10377 */ MCD_OPC_Decode, 160, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10381 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11292 +/* 10386 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10390 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10416 +/* 10395 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10398 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10407 +/* 10403 */ MCD_OPC_Decode, 158, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10407 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11292 +/* 10412 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10416 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10432 +/* 10421 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11292 +/* 10428 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10432 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10458 +/* 10437 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10440 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10449 +/* 10445 */ MCD_OPC_Decode, 157, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10449 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11292 +/* 10454 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10458 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10484 +/* 10463 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10466 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10475 +/* 10471 */ MCD_OPC_Decode, 161, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10475 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11292 +/* 10480 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10484 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10510 +/* 10489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10501 +/* 10497 */ MCD_OPC_Decode, 159, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10501 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11292 +/* 10506 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10510 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10536 +/* 10515 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10518 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10527 +/* 10523 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10527 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11292 +/* 10532 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10536 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11292 +/* 10541 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11292 +/* 10548 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10552 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10602 +/* 10557 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10560 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10576 +/* 10565 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11292 +/* 10572 */ MCD_OPC_Decode, 247, 7, 18, // Opcode: ST_Q_abs +/* 10576 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11292 +/* 10581 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 10584 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10593 +/* 10589 */ MCD_OPC_Decode, 159, 8, 18, // Opcode: SWAP_W_abs +/* 10593 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11292 +/* 10598 */ MCD_OPC_Decode, 255, 3, 18, // Opcode: LDMST_abs +/* 10602 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10642 +/* 10607 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 10610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10626 +/* 10615 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11292 +/* 10622 */ MCD_OPC_Decode, 196, 3, 19, // Opcode: INS_T +/* 10626 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11292 +/* 10631 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11292 +/* 10638 */ MCD_OPC_Decode, 195, 3, 19, // Opcode: INSN_T +/* 10642 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10739 +/* 10647 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10650 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10730 +/* 10655 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 10658 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10667 +/* 10663 */ MCD_OPC_Decode, 164, 8, 20, // Opcode: SWAP_W_bo_r +/* 10667 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10676 +/* 10672 */ MCD_OPC_Decode, 132, 4, 20, // Opcode: LDMST_bo_r +/* 10676 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10685 +/* 10681 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10685 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10694 +/* 10690 */ MCD_OPC_Decode, 248, 2, 20, // Opcode: CMPSWAP_W_bo_r +/* 10694 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10703 +/* 10699 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: SWAP_W_bo_c +/* 10703 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10712 +/* 10708 */ MCD_OPC_Decode, 129, 4, 20, // Opcode: LDMST_bo_c +/* 10712 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10721 +/* 10717 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10721 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11292 +/* 10726 */ MCD_OPC_Decode, 245, 2, 20, // Opcode: CMPSWAP_W_bo_c +/* 10730 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11292 +/* 10735 */ MCD_OPC_Decode, 219, 7, 29, // Opcode: ST_B_bol +/* 10739 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10955 +/* 10744 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10747 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10763 +/* 10752 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11292 +/* 10759 */ MCD_OPC_Decode, 135, 7, 33, // Opcode: PACK_rrr +/* 10763 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10779 +/* 10768 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11292 +/* 10775 */ MCD_OPC_Decode, 253, 2, 33, // Opcode: CRCN_rrr +/* 10779 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10795 +/* 10784 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11292 +/* 10791 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr +/* 10795 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10811 +/* 10800 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11292 +/* 10807 */ MCD_OPC_Decode, 147, 8, 33, // Opcode: SUB_F_rrr +/* 10811 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10827 +/* 10816 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11292 +/* 10823 */ MCD_OPC_Decode, 173, 5, 33, // Opcode: MADD_F_rrr +/* 10827 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10843 +/* 10832 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11292 +/* 10839 */ MCD_OPC_Decode, 170, 6, 33, // Opcode: MSUB_F_rrr +/* 10843 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10859 +/* 10848 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11292 +/* 10855 */ MCD_OPC_Decode, 202, 3, 33, // Opcode: IXMIN_rrr +/* 10859 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10875 +/* 10864 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11292 +/* 10871 */ MCD_OPC_Decode, 201, 3, 33, // Opcode: IXMIN_U_rrr +/* 10875 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10891 +/* 10880 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11292 +/* 10887 */ MCD_OPC_Decode, 200, 3, 33, // Opcode: IXMAX_rrr +/* 10891 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10907 +/* 10896 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11292 +/* 10903 */ MCD_OPC_Decode, 199, 3, 33, // Opcode: IXMAX_U_rrr +/* 10907 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10923 +/* 10912 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11292 +/* 10919 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVADJ_rrr +/* 10923 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10939 +/* 10928 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11292 +/* 10935 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: DVSTEP_U_rrr +/* 10939 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11292 +/* 10944 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11292 +/* 10951 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DVSTEP_rrr +/* 10955 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10981 +/* 10960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10972 +/* 10968 */ MCD_OPC_Decode, 232, 2, 30, // Opcode: CALL_b +/* 10972 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11292 +/* 10977 */ MCD_OPC_Decode, 230, 2, 30, // Opcode: CALLA_b +/* 10981 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 11007 +/* 10986 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10989 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10998 +/* 10994 */ MCD_OPC_Decode, 247, 3, 38, // Opcode: JZ_T_brn +/* 10998 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11292 +/* 11003 */ MCD_OPC_Decode, 241, 3, 38, // Opcode: JNZ_T_brn +/* 11007 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11097 +/* 11012 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 11015 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11031 +/* 11020 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11292 +/* 11027 */ MCD_OPC_Decode, 223, 6, 21, // Opcode: MUL_rr2 +/* 11031 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11047 +/* 11036 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11292 +/* 11043 */ MCD_OPC_Decode, 220, 6, 21, // Opcode: MUL_U_rr2 +/* 11047 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11063 +/* 11052 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11292 +/* 11059 */ MCD_OPC_Decode, 224, 6, 21, // Opcode: MUL_rr2_e +/* 11063 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11080 +/* 11069 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11292 +/* 11076 */ MCD_OPC_Decode, 203, 6, 21, // Opcode: MULS_U_rr2 +/* 11080 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11292 +/* 11086 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11292 +/* 11093 */ MCD_OPC_Decode, 205, 6, 21, // Opcode: MULS_rr2 +/* 11097 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11120 +/* 11102 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11292 +/* 11109 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11292 +/* 11116 */ MCD_OPC_Decode, 130, 3, 34, // Opcode: DEXTR_rrpw +/* 11120 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11146 +/* 11125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11137 +/* 11133 */ MCD_OPC_Decode, 164, 4, 29, // Opcode: LD_B_bol +/* 11137 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11292 +/* 11142 */ MCD_OPC_Decode, 242, 7, 29, // Opcode: ST_H_bol +/* 11146 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11172 +/* 11151 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11154 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11163 +/* 11159 */ MCD_OPC_Decode, 212, 5, 23, // Opcode: MOVH_rlc +/* 11163 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11292 +/* 11168 */ MCD_OPC_Decode, 222, 5, 23, // Opcode: MOV_rlcEc +/* 11172 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11232 +/* 11177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11180 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11206 +/* 11185 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11188 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11197 +/* 11193 */ MCD_OPC_Decode, 204, 3, 31, // Opcode: JEQ_A_brr +/* 11197 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11292 +/* 11202 */ MCD_OPC_Decode, 232, 3, 31, // Opcode: JNE_A_brr +/* 11206 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11292 +/* 11211 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11214 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11223 +/* 11219 */ MCD_OPC_Decode, 218, 4, 31, // Opcode: LOOP_brr +/* 11223 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11292 +/* 11228 */ MCD_OPC_Decode, 217, 4, 31, // Opcode: LOOPU_brr +/* 11232 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11292 +/* 11237 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11240 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11266 +/* 11245 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11248 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11257 +/* 11253 */ MCD_OPC_Decode, 215, 3, 31, // Opcode: JGE_brr +/* 11257 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11292 +/* 11262 */ MCD_OPC_Decode, 213, 3, 31, // Opcode: JGE_U_brr +/* 11266 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11292 +/* 11271 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11274 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11283 +/* 11279 */ MCD_OPC_Decode, 214, 3, 32, // Opcode: JGE_brc +/* 11283 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11292 +/* 11288 */ MCD_OPC_Decode, 212, 3, 32, // Opcode: JGE_U_brc +/* 11292 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableV11016[] = { +/* 0 */ MCD_OPC_CheckField, 0, 6, 16, 4, 0, 0, // Skip to: 11 +/* 7 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 11 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableV11032[] = { +/* 0 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 3 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 20 +/* 9 */ MCD_OPC_CheckField, 0, 8, 11, 55, 0, 0, // Skip to: 71 +/* 16 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 +/* 20 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 37 +/* 26 */ MCD_OPC_CheckField, 0, 8, 11, 38, 0, 0, // Skip to: 71 +/* 33 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 37 */ MCD_OPC_FilterValue, 128, 3, 11, 0, 0, // Skip to: 54 +/* 43 */ MCD_OPC_CheckField, 0, 8, 1, 21, 0, 0, // Skip to: 71 +/* 50 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr_v110 +/* 54 */ MCD_OPC_FilterValue, 136, 3, 11, 0, 0, // Skip to: 71 +/* 60 */ MCD_OPC_CheckField, 0, 8, 1, 4, 0, 0, // Skip to: 71 +/* 67 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr_v110 +/* 71 */ MCD_OPC_Fail, + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - /* llvm_unreachable("Invalid index!"); */ + /* llvm_unreachable("Invalid index!"); */ } #define DecodeToMCInst(fname, fieldname, InsnType) \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index a65cc4590a..09e05b09c7 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -256,839 +256,846 @@ TriCore_G_VECREDUCE_UMIN = 245, TriCore_G_SBFX = 246, TriCore_G_UBFX = 247, - TriCore_ABSDIFS_H_rr = 248, - TriCore_ABSDIFS_rc = 249, - TriCore_ABSDIFS_rr = 250, - TriCore_ABSDIF_B_rr = 251, - TriCore_ABSDIF_H_rr = 252, - TriCore_ABSDIF_rc = 253, - TriCore_ABSDIF_rr = 254, - TriCore_ABSS_H_rr = 255, - TriCore_ABSS_rr = 256, - TriCore_ABS_B_rr = 257, - TriCore_ABS_H_rr = 258, - TriCore_ABS_rr = 259, - TriCore_ADDC_rc = 260, - TriCore_ADDC_rr = 261, - TriCore_ADDIH_A_rlc = 262, - TriCore_ADDIH_rlc = 263, - TriCore_ADDI_rlc = 264, - TriCore_ADDSC_AT_rr = 265, - TriCore_ADDSC_A_rr = 266, - TriCore_ADDSC_A_srrs = 267, - TriCore_ADDS_H = 268, - TriCore_ADDS_HU = 269, - TriCore_ADDS_U = 270, - TriCore_ADDS_U_rc = 271, - TriCore_ADDS_rc = 272, - TriCore_ADDS_rr = 273, - TriCore_ADDS_srr = 274, - TriCore_ADDX_rc = 275, - TriCore_ADDX_rr = 276, - TriCore_ADD_A_rr = 277, - TriCore_ADD_A_src = 278, - TriCore_ADD_A_srr = 279, - TriCore_ADD_B_rr = 280, - TriCore_ADD_F_rrr = 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_CALL_sb = 354, - TriCore_CLO_H_rr = 355, - TriCore_CLO_rr = 356, - TriCore_CLS_H_rr = 357, - TriCore_CLS_rr = 358, - TriCore_CLZ_H_rr = 359, - TriCore_CLZ_rr = 360, - TriCore_CMOVN_src = 361, - TriCore_CMOVN_srr = 362, - TriCore_CMOV_src = 363, - TriCore_CMOV_srr = 364, - TriCore_CMPSWAP_W_bo_bso = 365, - TriCore_CMPSWAP_W_bo_c = 366, - TriCore_CMPSWAP_W_bo_pos = 367, - TriCore_CMPSWAP_W_bo_pre = 368, - TriCore_CMPSWAP_W_bo_r = 369, - TriCore_CMP_F_rr = 370, - TriCore_CRC32B_W_rr = 371, - TriCore_CRC32L_W_rr = 372, - TriCore_CRC32_B_rr = 373, - TriCore_CRCN_rrr = 374, - TriCore_CSUBN_rrr = 375, - TriCore_CSUB_rrr = 376, - TriCore_DEBUG_sr = 377, - TriCore_DEBUG_sys = 378, - TriCore_DEXTR_rrpw = 379, - TriCore_DEXTR_rrrr = 380, - TriCore_DISABLE_sys = 381, - TriCore_DISABLE_sys_1 = 382, - TriCore_DIV_F_rr = 383, - TriCore_DIV_U_rr = 384, - TriCore_DIV_rr = 385, - TriCore_DSYNC_sys = 386, - TriCore_DVADJ_rrr = 387, - TriCore_DVINIT_BU_rr = 388, - TriCore_DVINIT_B_rr = 389, - TriCore_DVINIT_HU_rr = 390, - TriCore_DVINIT_H_rr = 391, - TriCore_DVINIT_U_rr = 392, - TriCore_DVINIT_rr = 393, - TriCore_DVSTEP_U_rrr = 394, - TriCore_DVSTEP_rrr = 395, - TriCore_ENABLE_sys = 396, - TriCore_EQANY_B_rc = 397, - TriCore_EQANY_B_rr = 398, - TriCore_EQANY_H_rc = 399, - TriCore_EQANY_H_rr = 400, - TriCore_EQZ_A_rr = 401, - TriCore_EQ_A_rr = 402, - TriCore_EQ_B_rr = 403, - TriCore_EQ_H_rr = 404, - TriCore_EQ_W_rr = 405, - TriCore_EQ_rc = 406, - TriCore_EQ_rr = 407, - TriCore_EQ_src = 408, - TriCore_EQ_srr = 409, - TriCore_EXTR_U_rrpw = 410, - TriCore_EXTR_U_rrrr = 411, - TriCore_EXTR_U_rrrw = 412, - TriCore_EXTR_rrpw = 413, - TriCore_EXTR_rrrr = 414, - TriCore_EXTR_rrrw = 415, - TriCore_FCALLA_b = 416, - TriCore_FCALLA_i = 417, - TriCore_FCALL_b = 418, - TriCore_FRET_sr = 419, - TriCore_FRET_sys = 420, - TriCore_FTOHP_rr = 421, - TriCore_FTOIZ_rr = 422, - TriCore_FTOI_rr = 423, - TriCore_FTOQ31Z_rr = 424, - TriCore_FTOQ31_rr = 425, - TriCore_FTOUZ_rr = 426, - TriCore_FTOU_rr = 427, - TriCore_GE_A_rr = 428, - TriCore_GE_U_rc = 429, - TriCore_GE_U_rr = 430, - TriCore_GE_rc = 431, - TriCore_GE_rr = 432, - TriCore_HPTOF_rr = 433, - TriCore_IMASK_rcpw = 434, - TriCore_IMASK_rcrw = 435, - TriCore_IMASK_rrpw = 436, - TriCore_IMASK_rrrw = 437, - TriCore_INSERT_rcpw = 438, - TriCore_INSERT_rcrr = 439, - TriCore_INSERT_rcrw = 440, - TriCore_INSERT_rrpw = 441, - TriCore_INSERT_rrrr = 442, - TriCore_INSERT_rrrw = 443, - TriCore_INSN_T = 444, - TriCore_INS_T = 445, - TriCore_ISYNC_sys = 446, - TriCore_ITOF_rr = 447, - TriCore_IXMAX_U_rrr = 448, - TriCore_IXMAX_rrr = 449, - TriCore_IXMIN_U_rrr = 450, - TriCore_IXMIN_rrr = 451, - TriCore_JA_b = 452, - TriCore_JEQ_A_brr = 453, - TriCore_JEQ_brc = 454, - TriCore_JEQ_brr = 455, - TriCore_JEQ_sbc1 = 456, - TriCore_JEQ_sbc2 = 457, - TriCore_JEQ_sbr1 = 458, - TriCore_JEQ_sbr2 = 459, - TriCore_JGEZ_sbr = 460, - TriCore_JGE_U_brc = 461, - TriCore_JGE_U_brr = 462, - TriCore_JGE_brc = 463, - TriCore_JGE_brr = 464, - TriCore_JGTZ_sbr = 465, - TriCore_JI_rr = 466, - TriCore_JI_sr = 467, - TriCore_JLA_b = 468, - TriCore_JLEZ_sbr = 469, - TriCore_JLI_rr = 470, - TriCore_JLTZ_sbr = 471, - TriCore_JLT_U_brc = 472, - TriCore_JLT_U_brr = 473, - TriCore_JLT_brc = 474, - TriCore_JLT_brr = 475, - TriCore_JL_b = 476, - TriCore_JNED_brc = 477, - TriCore_JNED_brr = 478, - TriCore_JNEI_brc = 479, - TriCore_JNEI_brr = 480, - TriCore_JNE_A_brr = 481, - TriCore_JNE_brc = 482, - TriCore_JNE_brr = 483, - TriCore_JNE_sbc1 = 484, - TriCore_JNE_sbc2 = 485, - TriCore_JNE_sbr1 = 486, - TriCore_JNE_sbr2 = 487, - TriCore_JNZ_A_brr = 488, - TriCore_JNZ_A_sbr = 489, - TriCore_JNZ_T_brn = 490, - TriCore_JNZ_T_sbrn = 491, - TriCore_JNZ_sb = 492, - TriCore_JNZ_sbr = 493, - TriCore_JZ_A_brr = 494, - TriCore_JZ_A_sbr = 495, - TriCore_JZ_T_brn = 496, - TriCore_JZ_T_sbrn = 497, - TriCore_JZ_sb = 498, - TriCore_JZ_sbr = 499, - TriCore_J_b = 500, - TriCore_J_sb = 501, - TriCore_LDLCX_abs = 502, - TriCore_LDLCX_bo_bso = 503, - TriCore_LDMST_abs = 504, - TriCore_LDMST_bo_bso = 505, - TriCore_LDMST_bo_c = 506, - TriCore_LDMST_bo_pos = 507, - TriCore_LDMST_bo_pre = 508, - TriCore_LDMST_bo_r = 509, - TriCore_LDUCX_abs = 510, - TriCore_LDUCX_bo_bso = 511, - TriCore_LD_A_abs = 512, - TriCore_LD_A_bo_bso = 513, - TriCore_LD_A_bo_c = 514, - TriCore_LD_A_bo_pos = 515, - TriCore_LD_A_bo_pre = 516, - TriCore_LD_A_bo_r = 517, - TriCore_LD_A_bol = 518, - TriCore_LD_A_sc = 519, - TriCore_LD_A_slr = 520, - TriCore_LD_A_slr_post = 521, - TriCore_LD_A_slro = 522, - TriCore_LD_A_sro = 523, - TriCore_LD_BU_abs = 524, - TriCore_LD_BU_bo_bso = 525, - TriCore_LD_BU_bo_c = 526, - TriCore_LD_BU_bo_pos = 527, - TriCore_LD_BU_bo_pre = 528, - TriCore_LD_BU_bo_r = 529, - TriCore_LD_BU_bol = 530, - TriCore_LD_BU_slr = 531, - TriCore_LD_BU_slr_post = 532, - TriCore_LD_BU_slro = 533, - TriCore_LD_BU_sro = 534, - TriCore_LD_B_abs = 535, - TriCore_LD_B_bo_bso = 536, - TriCore_LD_B_bo_c = 537, - TriCore_LD_B_bo_pos = 538, - TriCore_LD_B_bo_pre = 539, - TriCore_LD_B_bo_r = 540, - TriCore_LD_B_bol = 541, - TriCore_LD_DA_abs = 542, - TriCore_LD_DA_bo_bso = 543, - TriCore_LD_DA_bo_c = 544, - TriCore_LD_DA_bo_pos = 545, - TriCore_LD_DA_bo_pre = 546, - TriCore_LD_DA_bo_r = 547, - TriCore_LD_D_abs = 548, - TriCore_LD_D_bo_bso = 549, - TriCore_LD_D_bo_c = 550, - TriCore_LD_D_bo_pos = 551, - TriCore_LD_D_bo_pre = 552, - TriCore_LD_D_bo_r = 553, - TriCore_LD_HU_abs = 554, - TriCore_LD_HU_bo_bso = 555, - TriCore_LD_HU_bo_c = 556, - TriCore_LD_HU_bo_pos = 557, - TriCore_LD_HU_bo_pre = 558, - TriCore_LD_HU_bo_r = 559, - TriCore_LD_HU_bol = 560, - TriCore_LD_H_abs = 561, - TriCore_LD_H_bo_bso = 562, - TriCore_LD_H_bo_c = 563, - TriCore_LD_H_bo_pos = 564, - TriCore_LD_H_bo_pre = 565, - TriCore_LD_H_bo_r = 566, - TriCore_LD_H_bol = 567, - TriCore_LD_H_slr = 568, - TriCore_LD_H_slr_post = 569, - TriCore_LD_H_slro = 570, - TriCore_LD_H_sro = 571, - TriCore_LD_Q_abs = 572, - TriCore_LD_Q_bo_bso = 573, - TriCore_LD_Q_bo_c = 574, - TriCore_LD_Q_bo_pos = 575, - TriCore_LD_Q_bo_pre = 576, - TriCore_LD_Q_bo_r = 577, - TriCore_LD_W_abs = 578, - TriCore_LD_W_bo_bso = 579, - TriCore_LD_W_bo_c = 580, - TriCore_LD_W_bo_pos = 581, - TriCore_LD_W_bo_pre = 582, - TriCore_LD_W_bo_r = 583, - TriCore_LD_W_bol = 584, - TriCore_LD_W_sc = 585, - TriCore_LD_W_slr = 586, - TriCore_LD_W_slr_post = 587, - TriCore_LD_W_slro = 588, - TriCore_LD_W_sro = 589, - TriCore_LEA_abs = 590, - TriCore_LEA_bo_bso = 591, - TriCore_LEA_bol = 592, - TriCore_LHA_abs = 593, - TriCore_LOOPU_brr = 594, - TriCore_LOOP_brr = 595, - TriCore_LOOP_sbr = 596, - TriCore_LT_A_rr = 597, - TriCore_LT_B = 598, - TriCore_LT_BU = 599, - TriCore_LT_H = 600, - TriCore_LT_HU = 601, - TriCore_LT_U_rc = 602, - TriCore_LT_U_rr = 603, - TriCore_LT_W = 604, - TriCore_LT_WU = 605, - TriCore_LT_rc = 606, - TriCore_LT_rr = 607, - TriCore_LT_src = 608, - TriCore_LT_srr = 609, - TriCore_MADDMS_H_rrr1_LL = 610, - TriCore_MADDMS_H_rrr1_LU = 611, - TriCore_MADDMS_H_rrr1_UL = 612, - TriCore_MADDMS_H_rrr1_UU = 613, - TriCore_MADDM_H_rrr1_LL = 614, - TriCore_MADDM_H_rrr1_LU = 615, - TriCore_MADDM_H_rrr1_UL = 616, - TriCore_MADDM_H_rrr1_UU = 617, - TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 618, - TriCore_MADDRS_H_rrr1_LL = 619, - TriCore_MADDRS_H_rrr1_LU = 620, - TriCore_MADDRS_H_rrr1_UL = 621, - TriCore_MADDRS_H_rrr1_UU = 622, - TriCore_MADDRS_Q_rrr1_L_L = 623, - TriCore_MADDRS_Q_rrr1_U_U = 624, - TriCore_MADDR_H_rrr1_DcEdDaDbUL = 625, - TriCore_MADDR_H_rrr1_LL = 626, - TriCore_MADDR_H_rrr1_LU = 627, - TriCore_MADDR_H_rrr1_UL = 628, - TriCore_MADDR_H_rrr1_UU = 629, - TriCore_MADDR_Q_rrr1_L_L = 630, - TriCore_MADDR_Q_rrr1_U_U = 631, - TriCore_MADDSUMS_H_rrr1_LL = 632, - TriCore_MADDSUMS_H_rrr1_LU = 633, - TriCore_MADDSUMS_H_rrr1_UL = 634, - TriCore_MADDSUMS_H_rrr1_UU = 635, - TriCore_MADDSUM_H_rrr1_LL = 636, - TriCore_MADDSUM_H_rrr1_LU = 637, - TriCore_MADDSUM_H_rrr1_UL = 638, - TriCore_MADDSUM_H_rrr1_UU = 639, - TriCore_MADDSURS_H_rrr1_LL = 640, - TriCore_MADDSURS_H_rrr1_LU = 641, - TriCore_MADDSURS_H_rrr1_UL = 642, - TriCore_MADDSURS_H_rrr1_UU = 643, - TriCore_MADDSUR_H_rrr1_LL = 644, - TriCore_MADDSUR_H_rrr1_LU = 645, - TriCore_MADDSUR_H_rrr1_UL = 646, - TriCore_MADDSUR_H_rrr1_UU = 647, - TriCore_MADDSUS_H_rrr1_LL = 648, - TriCore_MADDSUS_H_rrr1_LU = 649, - TriCore_MADDSUS_H_rrr1_UL = 650, - TriCore_MADDSUS_H_rrr1_UU = 651, - TriCore_MADDSU_H_rrr1_LL = 652, - TriCore_MADDSU_H_rrr1_LU = 653, - TriCore_MADDSU_H_rrr1_UL = 654, - TriCore_MADDSU_H_rrr1_UU = 655, - TriCore_MADDS_H_rrr1_LL = 656, - TriCore_MADDS_H_rrr1_LU = 657, - TriCore_MADDS_H_rrr1_UL = 658, - TriCore_MADDS_H_rrr1_UU = 659, - TriCore_MADDS_Q_rrr1 = 660, - TriCore_MADDS_Q_rrr1_L = 661, - TriCore_MADDS_Q_rrr1_L_L = 662, - TriCore_MADDS_Q_rrr1_U = 663, - TriCore_MADDS_Q_rrr1_U_U = 664, - TriCore_MADDS_Q_rrr1_e = 665, - TriCore_MADDS_Q_rrr1_e_L = 666, - TriCore_MADDS_Q_rrr1_e_L_L = 667, - TriCore_MADDS_Q_rrr1_e_U = 668, - TriCore_MADDS_Q_rrr1_e_U_U = 669, - TriCore_MADDS_U_rcr = 670, - TriCore_MADDS_U_rcr_e = 671, - TriCore_MADDS_U_rrr2 = 672, - TriCore_MADDS_U_rrr2_e = 673, - TriCore_MADDS_rcr = 674, - TriCore_MADDS_rcr_e = 675, - TriCore_MADDS_rrr2 = 676, - TriCore_MADDS_rrr2_e = 677, - TriCore_MADD_F_rrr = 678, - TriCore_MADD_H_rrr1_LL = 679, - TriCore_MADD_H_rrr1_LU = 680, - TriCore_MADD_H_rrr1_UL = 681, - TriCore_MADD_H_rrr1_UU = 682, - TriCore_MADD_Q_rrr1 = 683, - TriCore_MADD_Q_rrr1_L = 684, - TriCore_MADD_Q_rrr1_L_L = 685, - TriCore_MADD_Q_rrr1_U = 686, - TriCore_MADD_Q_rrr1_U_U = 687, - TriCore_MADD_Q_rrr1_e = 688, - TriCore_MADD_Q_rrr1_e_L = 689, - TriCore_MADD_Q_rrr1_e_L_L = 690, - TriCore_MADD_Q_rrr1_e_U = 691, - TriCore_MADD_Q_rrr1_e_U_U = 692, - TriCore_MADD_U_rcr = 693, - TriCore_MADD_U_rrr2 = 694, - TriCore_MADD_rcr = 695, - TriCore_MADD_rcr_e = 696, - TriCore_MADD_rrr2 = 697, - TriCore_MADD_rrr2_e = 698, - TriCore_MAX_B = 699, - TriCore_MAX_BU = 700, - TriCore_MAX_H = 701, - TriCore_MAX_HU = 702, - TriCore_MAX_U_rc = 703, - TriCore_MAX_U_rr = 704, - TriCore_MAX_rc = 705, - TriCore_MAX_rr = 706, - TriCore_MFCR_rlc = 707, - TriCore_MIN_B = 708, - TriCore_MIN_BU = 709, - TriCore_MIN_H = 710, - TriCore_MIN_HU = 711, - TriCore_MIN_U_rc = 712, - TriCore_MIN_U_rr = 713, - TriCore_MIN_rc = 714, - TriCore_MIN_rr = 715, - TriCore_MOVH_A_rlc = 716, - TriCore_MOVH_rlc = 717, - TriCore_MOV_AA_rr = 718, - TriCore_MOV_AA_srr = 719, - TriCore_MOV_A_rr = 720, - TriCore_MOV_A_src = 721, - TriCore_MOV_A_srr = 722, - TriCore_MOV_D_rr = 723, - TriCore_MOV_D_srr = 724, - TriCore_MOV_U_rlc = 725, - TriCore_MOV_rlcDc = 726, - TriCore_MOV_rlcEc = 727, - TriCore_MOV_rrDcDb = 728, - TriCore_MOV_rrEcDaDb = 729, - TriCore_MOV_rrEcDb = 730, - TriCore_MOV_sc = 731, - TriCore_MOV_srcDa = 732, - TriCore_MOV_srcEa = 733, - TriCore_MOV_srr = 734, - TriCore_MSUBADMS_H_rrr1_LL = 735, - TriCore_MSUBADMS_H_rrr1_LU = 736, - TriCore_MSUBADMS_H_rrr1_UL = 737, - TriCore_MSUBADMS_H_rrr1_UU = 738, - TriCore_MSUBADM_H_rrr1_LL = 739, - TriCore_MSUBADM_H_rrr1_LU = 740, - TriCore_MSUBADM_H_rrr1_UL = 741, - TriCore_MSUBADM_H_rrr1_UU = 742, - TriCore_MSUBADRS_H_rrr1_LL = 743, - TriCore_MSUBADRS_H_rrr1_LU = 744, - TriCore_MSUBADRS_H_rrr1_UL = 745, - TriCore_MSUBADRS_H_rrr1_UU = 746, - TriCore_MSUBADR_H_rrr1_LL = 747, - TriCore_MSUBADR_H_rrr1_LU = 748, - TriCore_MSUBADR_H_rrr1_UL = 749, - TriCore_MSUBADR_H_rrr1_UU = 750, - TriCore_MSUBADS_H_rrr1_LL = 751, - TriCore_MSUBADS_H_rrr1_LU = 752, - TriCore_MSUBADS_H_rrr1_UL = 753, - TriCore_MSUBADS_H_rrr1_UU = 754, - TriCore_MSUBAD_H_rrr1_LL = 755, - TriCore_MSUBAD_H_rrr1_LU = 756, - TriCore_MSUBAD_H_rrr1_UL = 757, - TriCore_MSUBAD_H_rrr1_UU = 758, - TriCore_MSUBMS_H_rrr1_LL = 759, - TriCore_MSUBMS_H_rrr1_LU = 760, - TriCore_MSUBMS_H_rrr1_UL = 761, - TriCore_MSUBMS_H_rrr1_UU = 762, - TriCore_MSUBM_H_rrr1_LL = 763, - TriCore_MSUBM_H_rrr1_LU = 764, - TriCore_MSUBM_H_rrr1_UL = 765, - TriCore_MSUBM_H_rrr1_UU = 766, - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 767, - TriCore_MSUBRS_H_rrr1_LL = 768, - TriCore_MSUBRS_H_rrr1_LU = 769, - TriCore_MSUBRS_H_rrr1_UL = 770, - TriCore_MSUBRS_H_rrr1_UU = 771, - TriCore_MSUBRS_Q_rrr1_L_L = 772, - TriCore_MSUBRS_Q_rrr1_U_U = 773, - TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 774, - TriCore_MSUBR_H_rrr1_LL = 775, - TriCore_MSUBR_H_rrr1_LU = 776, - TriCore_MSUBR_H_rrr1_UL = 777, - TriCore_MSUBR_H_rrr1_UU = 778, - TriCore_MSUBR_Q_rrr1_L_L = 779, - TriCore_MSUBR_Q_rrr1_U_U = 780, - TriCore_MSUBS_H_rrr1_LL = 781, - TriCore_MSUBS_H_rrr1_LU = 782, - TriCore_MSUBS_H_rrr1_UL = 783, - TriCore_MSUBS_H_rrr1_UU = 784, - TriCore_MSUBS_Q_rrr1 = 785, - TriCore_MSUBS_Q_rrr1_L = 786, - TriCore_MSUBS_Q_rrr1_L_L = 787, - TriCore_MSUBS_Q_rrr1_U = 788, - TriCore_MSUBS_Q_rrr1_U_U = 789, - TriCore_MSUBS_Q_rrr1_e = 790, - TriCore_MSUBS_Q_rrr1_e_L = 791, - TriCore_MSUBS_Q_rrr1_e_L_L = 792, - TriCore_MSUBS_Q_rrr1_e_U = 793, - TriCore_MSUBS_Q_rrr1_e_U_U = 794, - TriCore_MSUBS_U_rcr = 795, - TriCore_MSUBS_U_rcr_e = 796, - TriCore_MSUBS_U_rrr2 = 797, - TriCore_MSUBS_U_rrr2_e = 798, - TriCore_MSUBS_rcr = 799, - TriCore_MSUBS_rcr_e = 800, - TriCore_MSUBS_rrr2 = 801, - TriCore_MSUBS_rrr2_e = 802, - TriCore_MSUB_F_rrr = 803, - TriCore_MSUB_H_rrr1_LL = 804, - TriCore_MSUB_H_rrr1_LU = 805, - TriCore_MSUB_H_rrr1_UL = 806, - TriCore_MSUB_H_rrr1_UU = 807, - TriCore_MSUB_Q_rrr1 = 808, - TriCore_MSUB_Q_rrr1_L = 809, - TriCore_MSUB_Q_rrr1_L_L = 810, - TriCore_MSUB_Q_rrr1_U = 811, - TriCore_MSUB_Q_rrr1_U_U = 812, - TriCore_MSUB_Q_rrr1_e = 813, - TriCore_MSUB_Q_rrr1_e_L = 814, - TriCore_MSUB_Q_rrr1_e_L_L = 815, - TriCore_MSUB_Q_rrr1_e_U = 816, - TriCore_MSUB_Q_rrr1_e_U_U = 817, - TriCore_MSUB_U_rcr = 818, - TriCore_MSUB_U_rrr2 = 819, - TriCore_MSUB_rcr = 820, - TriCore_MSUB_rcr_e = 821, - TriCore_MSUB_rrr2 = 822, - TriCore_MSUB_rrr2_e = 823, - TriCore_MTCR_rlc = 824, - TriCore_MULM_H_rr1_LL2e = 825, - TriCore_MULM_H_rr1_LU2e = 826, - TriCore_MULM_H_rr1_UL2e = 827, - TriCore_MULM_H_rr1_UU2e = 828, - TriCore_MULR_H_rr1_LL2e = 829, - TriCore_MULR_H_rr1_LU2e = 830, - TriCore_MULR_H_rr1_UL2e = 831, - TriCore_MULR_H_rr1_UU2e = 832, - TriCore_MULR_Q_rr1_2LL = 833, - TriCore_MULR_Q_rr1_2UU = 834, - TriCore_MULS_U_rc = 835, - TriCore_MULS_U_rr2 = 836, - TriCore_MULS_rc = 837, - TriCore_MULS_rr2 = 838, - TriCore_MUL_F_rrr = 839, - TriCore_MUL_H_rr1_LL2e = 840, - TriCore_MUL_H_rr1_LU2e = 841, - TriCore_MUL_H_rr1_UL2e = 842, - TriCore_MUL_H_rr1_UU2e = 843, - TriCore_MUL_Q_rr1_2LL = 844, - TriCore_MUL_Q_rr1_2UU = 845, - TriCore_MUL_Q_rr1_2_L = 846, - TriCore_MUL_Q_rr1_2_Le = 847, - TriCore_MUL_Q_rr1_2_U = 848, - TriCore_MUL_Q_rr1_2_Ue = 849, - TriCore_MUL_Q_rr1_2__ = 850, - TriCore_MUL_Q_rr1_2__e = 851, - TriCore_MUL_U_rc = 852, - TriCore_MUL_U_rr2 = 853, - TriCore_MUL_rc = 854, - TriCore_MUL_rc_e = 855, - TriCore_MUL_rr2 = 856, - TriCore_MUL_rr2_e = 857, - TriCore_MUL_srr = 858, - TriCore_NAND_T = 859, - TriCore_NAND_rc = 860, - TriCore_NAND_rr = 861, - TriCore_NEZ_A = 862, - TriCore_NE_A = 863, - TriCore_NE_rc = 864, - TriCore_NE_rr = 865, - TriCore_NOP_sr = 866, - TriCore_NOP_sys = 867, - TriCore_NOR_T = 868, - TriCore_NOR_rc = 869, - TriCore_NOR_rr = 870, - TriCore_NOT_sr = 871, - TriCore_ORN_T = 872, - TriCore_ORN_rc = 873, - TriCore_ORN_rr = 874, - TriCore_OR_ANDN_T = 875, - TriCore_OR_AND_T = 876, - TriCore_OR_EQ_rc = 877, - TriCore_OR_EQ_rr = 878, - TriCore_OR_GE_U_rc = 879, - TriCore_OR_GE_U_rr = 880, - TriCore_OR_GE_rc = 881, - TriCore_OR_GE_rr = 882, - TriCore_OR_LT_U_rc = 883, - TriCore_OR_LT_U_rr = 884, - TriCore_OR_LT_rc = 885, - TriCore_OR_LT_rr = 886, - TriCore_OR_NE_rc = 887, - TriCore_OR_NE_rr = 888, - TriCore_OR_NOR_T = 889, - TriCore_OR_OR_T = 890, - TriCore_OR_T = 891, - TriCore_OR_rc = 892, - TriCore_OR_rr = 893, - TriCore_OR_sc = 894, - TriCore_OR_srr = 895, - TriCore_PACK_rrr = 896, - TriCore_PARITY_rr = 897, - TriCore_POPCNT_W_rr = 898, - TriCore_Q31TOF_rr = 899, - TriCore_QSEED_F_rr = 900, - TriCore_RESTORE_sys = 901, - TriCore_RET_sr = 902, - TriCore_RET_sys = 903, - TriCore_RFE_sr = 904, - TriCore_RFE_sys = 905, - TriCore_RFM_sys = 906, - TriCore_RSLCX_sys = 907, - TriCore_RSTV_sys = 908, - TriCore_RSUBS_U_rc = 909, - TriCore_RSUBS_rc = 910, - TriCore_RSUB_rc = 911, - TriCore_RSUB_sr = 912, - TriCore_SAT_BU_rr = 913, - TriCore_SAT_BU_sr = 914, - TriCore_SAT_B_rr = 915, - TriCore_SAT_B_sr = 916, - TriCore_SAT_HU_rr = 917, - TriCore_SAT_HU_sr = 918, - TriCore_SAT_H_rr = 919, - TriCore_SAT_H_sr = 920, - TriCore_SELN_rcr = 921, - TriCore_SELN_rrr = 922, - TriCore_SEL_rcr = 923, - TriCore_SEL_rrr = 924, - TriCore_SHAS_rc = 925, - TriCore_SHAS_rr = 926, - TriCore_SHA_H_rc = 927, - TriCore_SHA_H_rr = 928, - TriCore_SHA_rc = 929, - TriCore_SHA_rr = 930, - TriCore_SHA_src = 931, - TriCore_SHUFFLE_rc = 932, - TriCore_SH_ANDN_T = 933, - TriCore_SH_AND_T = 934, - TriCore_SH_EQ_rc = 935, - TriCore_SH_EQ_rr = 936, - TriCore_SH_GE_U_rc = 937, - TriCore_SH_GE_U_rr = 938, - TriCore_SH_GE_rc = 939, - TriCore_SH_GE_rr = 940, - TriCore_SH_H_rc = 941, - TriCore_SH_H_rr = 942, - TriCore_SH_LT_U_rc = 943, - TriCore_SH_LT_U_rr = 944, - TriCore_SH_LT_rc = 945, - TriCore_SH_LT_rr = 946, - TriCore_SH_NAND_T = 947, - TriCore_SH_NE_rc = 948, - TriCore_SH_NE_rr = 949, - TriCore_SH_NOR_T = 950, - TriCore_SH_ORN_T = 951, - TriCore_SH_OR_T = 952, - TriCore_SH_XNOR_T = 953, - TriCore_SH_XOR_T = 954, - TriCore_SH_rc = 955, - TriCore_SH_rr = 956, - TriCore_SH_src = 957, - TriCore_STLCX_abs = 958, - TriCore_STLCX_bo_bso = 959, - TriCore_STUCX_abs = 960, - TriCore_STUCX_bo_bso = 961, - TriCore_ST_A_abs = 962, - TriCore_ST_A_bo_bso = 963, - TriCore_ST_A_bo_c = 964, - TriCore_ST_A_bo_pos = 965, - TriCore_ST_A_bo_pre = 966, - TriCore_ST_A_bo_r = 967, - TriCore_ST_A_bol = 968, - TriCore_ST_A_sc = 969, - TriCore_ST_A_sro = 970, - TriCore_ST_A_ssr = 971, - TriCore_ST_A_ssr_pos = 972, - TriCore_ST_A_ssro = 973, - TriCore_ST_B_abs = 974, - TriCore_ST_B_bo_bso = 975, - TriCore_ST_B_bo_c = 976, - TriCore_ST_B_bo_pos = 977, - TriCore_ST_B_bo_pre = 978, - TriCore_ST_B_bo_r = 979, - TriCore_ST_B_bol = 980, - TriCore_ST_B_sro = 981, - TriCore_ST_B_ssr = 982, - TriCore_ST_B_ssr_pos = 983, - TriCore_ST_B_ssro = 984, - TriCore_ST_DA_abs = 985, - TriCore_ST_DA_bo_bso = 986, - TriCore_ST_DA_bo_c = 987, - TriCore_ST_DA_bo_pos = 988, - TriCore_ST_DA_bo_pre = 989, - TriCore_ST_DA_bo_r = 990, - TriCore_ST_D_abs = 991, - TriCore_ST_D_bo_bso = 992, - TriCore_ST_D_bo_c = 993, - TriCore_ST_D_bo_pos = 994, - TriCore_ST_D_bo_pre = 995, - TriCore_ST_D_bo_r = 996, - TriCore_ST_H_abs = 997, - TriCore_ST_H_bo_bso = 998, - TriCore_ST_H_bo_c = 999, - TriCore_ST_H_bo_pos = 1000, - TriCore_ST_H_bo_pre = 1001, - TriCore_ST_H_bo_r = 1002, - TriCore_ST_H_bol = 1003, - TriCore_ST_H_sro = 1004, - TriCore_ST_H_ssr = 1005, - TriCore_ST_H_ssr_pos = 1006, - TriCore_ST_H_ssro = 1007, - TriCore_ST_Q_abs = 1008, - TriCore_ST_Q_bo_bso = 1009, - TriCore_ST_Q_bo_c = 1010, - TriCore_ST_Q_bo_pos = 1011, - TriCore_ST_Q_bo_pre = 1012, - TriCore_ST_Q_bo_r = 1013, - TriCore_ST_T = 1014, - TriCore_ST_W_abs = 1015, - TriCore_ST_W_bo_bso = 1016, - TriCore_ST_W_bo_c = 1017, - TriCore_ST_W_bo_pos = 1018, - TriCore_ST_W_bo_pre = 1019, - TriCore_ST_W_bo_r = 1020, - TriCore_ST_W_bol = 1021, - TriCore_ST_W_sro = 1022, - TriCore_ST_W_ssr = 1023, - TriCore_ST_W_ssr_pos = 1024, - TriCore_ST_W_ssro = 1025, - TriCore_SUBC_rr = 1026, - TriCore_SUBS_HU_rr = 1027, - TriCore_SUBS_H_rr = 1028, - TriCore_SUBS_U_rr = 1029, - TriCore_SUBS_rr = 1030, - TriCore_SUBS_srr = 1031, - TriCore_SUBX_rr = 1032, - TriCore_SUB_A_rr = 1033, - TriCore_SUB_A_sc = 1034, - TriCore_SUB_B_rr = 1035, - TriCore_SUB_F_rrr = 1036, - TriCore_SUB_H_rr = 1037, - TriCore_SUB_rr = 1038, - TriCore_SUB_srr = 1039, - TriCore_SUB_srr_15a = 1040, - TriCore_SUB_srr_a15 = 1041, - TriCore_SVLCX_sys = 1042, - TriCore_SWAPMSK_W_bo_bso = 1043, - TriCore_SWAPMSK_W_bo_c = 1044, - TriCore_SWAPMSK_W_bo_pos = 1045, - TriCore_SWAPMSK_W_bo_pre = 1046, - TriCore_SWAPMSK_W_bo_r = 1047, - TriCore_SWAP_W_abs = 1048, - TriCore_SWAP_W_bo_bso = 1049, - TriCore_SWAP_W_bo_c = 1050, - TriCore_SWAP_W_bo_pos = 1051, - TriCore_SWAP_W_bo_pre = 1052, - TriCore_SWAP_W_bo_r = 1053, - TriCore_SYSCALL_rc = 1054, - TriCore_TRAPSV_sys = 1055, - TriCore_TRAPV_sys = 1056, - TriCore_UNPACK_rr = 1057, - TriCore_UPDFL_rr = 1058, - TriCore_UTOF_rr = 1059, - TriCore_WAIT_sys = 1060, - TriCore_XNOR_T = 1061, - TriCore_XNOR_rc = 1062, - TriCore_XNOR_rr = 1063, - TriCore_XOR_EQ_rc = 1064, - TriCore_XOR_EQ_rr = 1065, - TriCore_XOR_GE_U_rc = 1066, - TriCore_XOR_GE_U_rr = 1067, - TriCore_XOR_GE_rc = 1068, - TriCore_XOR_GE_rr = 1069, - TriCore_XOR_LT_U_rc = 1070, - TriCore_XOR_LT_U_rr = 1071, - TriCore_XOR_LT_rc = 1072, - TriCore_XOR_LT_rr = 1073, - TriCore_XOR_NE_rc = 1074, - TriCore_XOR_NE_rr = 1075, - TriCore_XOR_T = 1076, - TriCore_XOR_rc = 1077, - TriCore_XOR_rr = 1078, - TriCore_XOR_srr = 1079, - INSTRUCTION_LIST_END = 1080 + TriCore_ABSDIFS_B_rr_v110 = 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_B_rr_v110 = 256, + TriCore_ABSS_H_rr = 257, + TriCore_ABSS_rr = 258, + TriCore_ABS_B_rr = 259, + TriCore_ABS_H_rr = 260, + TriCore_ABS_rr = 261, + TriCore_ADDC_rc = 262, + TriCore_ADDC_rr = 263, + TriCore_ADDIH_A_rlc = 264, + TriCore_ADDIH_rlc = 265, + TriCore_ADDI_rlc = 266, + TriCore_ADDSC_AT_rr_v110 = 267, + TriCore_ADDSC_AT_rr_v120u = 268, + TriCore_ADDSC_A_rr_v110 = 269, + TriCore_ADDSC_A_rr_v120u = 270, + TriCore_ADDSC_A_srrs_v110 = 271, + TriCore_ADDSC_A_srrs_v120u = 272, + TriCore_ADDS_BU_rr_v110 = 273, + TriCore_ADDS_B_rr_v110 = 274, + TriCore_ADDS_H = 275, + TriCore_ADDS_HU = 276, + TriCore_ADDS_U = 277, + TriCore_ADDS_U_rc = 278, + TriCore_ADDS_rc = 279, + TriCore_ADDS_rr = 280, + TriCore_ADDS_srr = 281, + TriCore_ADDX_rc = 282, + TriCore_ADDX_rr = 283, + TriCore_ADD_A_rr = 284, + TriCore_ADD_A_src = 285, + TriCore_ADD_A_srr = 286, + TriCore_ADD_B_rr = 287, + TriCore_ADD_F_rrr = 288, + TriCore_ADD_H_rr = 289, + TriCore_ADD_rc = 290, + TriCore_ADD_rr = 291, + TriCore_ADD_src = 292, + TriCore_ADD_src_15a = 293, + TriCore_ADD_src_a15 = 294, + TriCore_ADD_srr = 295, + TriCore_ADD_srr_15a = 296, + TriCore_ADD_srr_a15 = 297, + TriCore_ANDN_T = 298, + TriCore_ANDN_rc = 299, + TriCore_ANDN_rr = 300, + TriCore_AND_ANDN_T = 301, + TriCore_AND_AND_T = 302, + TriCore_AND_EQ_rc = 303, + TriCore_AND_EQ_rr = 304, + TriCore_AND_GE_U_rc = 305, + TriCore_AND_GE_U_rr = 306, + TriCore_AND_GE_rc = 307, + TriCore_AND_GE_rr = 308, + TriCore_AND_LT_U_rc = 309, + TriCore_AND_LT_U_rr = 310, + TriCore_AND_LT_rc = 311, + TriCore_AND_LT_rr = 312, + TriCore_AND_NE_rc = 313, + TriCore_AND_NE_rr = 314, + TriCore_AND_NOR_T = 315, + TriCore_AND_OR_T = 316, + TriCore_AND_T = 317, + TriCore_AND_rc = 318, + TriCore_AND_rr = 319, + TriCore_AND_src = 320, + TriCore_AND_srr = 321, + TriCore_BISR_rc = 322, + TriCore_BISR_sc = 323, + TriCore_BMAERGE_rr = 324, + TriCore_BSPLIT_rr = 325, + TriCore_CACHEI_I_bo_bso = 326, + TriCore_CACHEI_I_bo_pos = 327, + TriCore_CACHEI_I_bo_pre = 328, + TriCore_CACHEI_WI_bo_bso = 329, + TriCore_CACHEI_WI_bo_pos = 330, + TriCore_CACHEI_WI_bo_pre = 331, + TriCore_CACHEI_W_bo_bso = 332, + TriCore_CACHEI_W_bo_c = 333, + TriCore_CACHEI_W_bo_pos = 334, + TriCore_CACHEI_W_bo_pre = 335, + TriCore_CACHEI_W_bo_r = 336, + TriCore_CACHE_I_bo_bso = 337, + TriCore_CACHE_I_bo_c = 338, + TriCore_CACHE_I_bo_pos = 339, + TriCore_CACHE_I_bo_pre = 340, + TriCore_CACHE_I_bo_r = 341, + TriCore_CACHE_WI_bo_bso = 342, + TriCore_CACHE_WI_bo_c = 343, + TriCore_CACHE_WI_bo_pos = 344, + TriCore_CACHE_WI_bo_pre = 345, + TriCore_CACHE_WI_bo_r = 346, + TriCore_CACHE_W_bo_bso = 347, + TriCore_CACHE_W_bo_c = 348, + TriCore_CACHE_W_bo_pos = 349, + TriCore_CACHE_W_bo_pre = 350, + TriCore_CACHE_W_bo_r = 351, + TriCore_CADDN_rcr = 352, + TriCore_CADDN_rrr = 353, + TriCore_CADDN_src = 354, + TriCore_CADD_rcr = 355, + TriCore_CADD_rrr = 356, + TriCore_CADD_src = 357, + TriCore_CALLA_b = 358, + TriCore_CALLI_rr = 359, + TriCore_CALL_b = 360, + TriCore_CALL_sb = 361, + TriCore_CLO_H_rr = 362, + TriCore_CLO_rr = 363, + TriCore_CLS_H_rr = 364, + TriCore_CLS_rr = 365, + TriCore_CLZ_H_rr = 366, + TriCore_CLZ_rr = 367, + TriCore_CMOVN_src = 368, + TriCore_CMOVN_srr = 369, + TriCore_CMOV_src = 370, + TriCore_CMOV_srr = 371, + TriCore_CMPSWAP_W_bo_bso = 372, + TriCore_CMPSWAP_W_bo_c = 373, + TriCore_CMPSWAP_W_bo_pos = 374, + TriCore_CMPSWAP_W_bo_pre = 375, + TriCore_CMPSWAP_W_bo_r = 376, + TriCore_CMP_F_rr = 377, + TriCore_CRC32B_W_rr = 378, + TriCore_CRC32L_W_rr = 379, + TriCore_CRC32_B_rr = 380, + TriCore_CRCN_rrr = 381, + TriCore_CSUBN_rrr = 382, + TriCore_CSUB_rrr = 383, + TriCore_DEBUG_sr = 384, + TriCore_DEBUG_sys = 385, + TriCore_DEXTR_rrpw = 386, + TriCore_DEXTR_rrrr = 387, + TriCore_DISABLE_sys = 388, + TriCore_DISABLE_sys_1 = 389, + TriCore_DIV_F_rr = 390, + TriCore_DIV_U_rr = 391, + TriCore_DIV_rr = 392, + TriCore_DSYNC_sys = 393, + TriCore_DVADJ_rrr = 394, + TriCore_DVINIT_BU_rr = 395, + TriCore_DVINIT_B_rr = 396, + TriCore_DVINIT_HU_rr = 397, + TriCore_DVINIT_H_rr = 398, + TriCore_DVINIT_U_rr = 399, + TriCore_DVINIT_rr = 400, + TriCore_DVSTEP_U_rrr = 401, + TriCore_DVSTEP_rrr = 402, + TriCore_ENABLE_sys = 403, + TriCore_EQANY_B_rc = 404, + TriCore_EQANY_B_rr = 405, + TriCore_EQANY_H_rc = 406, + TriCore_EQANY_H_rr = 407, + TriCore_EQZ_A_rr = 408, + TriCore_EQ_A_rr = 409, + TriCore_EQ_B_rr = 410, + TriCore_EQ_H_rr = 411, + TriCore_EQ_W_rr = 412, + TriCore_EQ_rc = 413, + TriCore_EQ_rr = 414, + TriCore_EQ_src = 415, + TriCore_EQ_srr = 416, + TriCore_EXTR_U_rrpw = 417, + TriCore_EXTR_U_rrrr = 418, + TriCore_EXTR_U_rrrw = 419, + TriCore_EXTR_rrpw = 420, + TriCore_EXTR_rrrr = 421, + TriCore_EXTR_rrrw = 422, + TriCore_FCALLA_b = 423, + TriCore_FCALLA_i = 424, + TriCore_FCALL_b = 425, + TriCore_FRET_sr = 426, + TriCore_FRET_sys = 427, + TriCore_FTOHP_rr = 428, + TriCore_FTOIZ_rr = 429, + TriCore_FTOI_rr = 430, + TriCore_FTOQ31Z_rr = 431, + TriCore_FTOQ31_rr = 432, + TriCore_FTOUZ_rr = 433, + TriCore_FTOU_rr = 434, + TriCore_GE_A_rr = 435, + TriCore_GE_U_rc = 436, + TriCore_GE_U_rr = 437, + TriCore_GE_rc = 438, + TriCore_GE_rr = 439, + TriCore_HPTOF_rr = 440, + TriCore_IMASK_rcpw = 441, + TriCore_IMASK_rcrw = 442, + TriCore_IMASK_rrpw = 443, + TriCore_IMASK_rrrw = 444, + TriCore_INSERT_rcpw = 445, + TriCore_INSERT_rcrr = 446, + TriCore_INSERT_rcrw = 447, + TriCore_INSERT_rrpw = 448, + TriCore_INSERT_rrrr = 449, + TriCore_INSERT_rrrw = 450, + TriCore_INSN_T = 451, + TriCore_INS_T = 452, + TriCore_ISYNC_sys = 453, + TriCore_ITOF_rr = 454, + TriCore_IXMAX_U_rrr = 455, + TriCore_IXMAX_rrr = 456, + TriCore_IXMIN_U_rrr = 457, + TriCore_IXMIN_rrr = 458, + TriCore_JA_b = 459, + TriCore_JEQ_A_brr = 460, + TriCore_JEQ_brc = 461, + TriCore_JEQ_brr = 462, + TriCore_JEQ_sbc1 = 463, + TriCore_JEQ_sbc2 = 464, + TriCore_JEQ_sbr1 = 465, + TriCore_JEQ_sbr2 = 466, + TriCore_JGEZ_sbr = 467, + TriCore_JGE_U_brc = 468, + TriCore_JGE_U_brr = 469, + TriCore_JGE_brc = 470, + TriCore_JGE_brr = 471, + TriCore_JGTZ_sbr = 472, + TriCore_JI_rr = 473, + TriCore_JI_sr = 474, + TriCore_JLA_b = 475, + TriCore_JLEZ_sbr = 476, + TriCore_JLI_rr = 477, + TriCore_JLTZ_sbr = 478, + TriCore_JLT_U_brc = 479, + TriCore_JLT_U_brr = 480, + TriCore_JLT_brc = 481, + TriCore_JLT_brr = 482, + TriCore_JL_b = 483, + TriCore_JNED_brc = 484, + TriCore_JNED_brr = 485, + TriCore_JNEI_brc = 486, + TriCore_JNEI_brr = 487, + TriCore_JNE_A_brr = 488, + TriCore_JNE_brc = 489, + TriCore_JNE_brr = 490, + TriCore_JNE_sbc1 = 491, + TriCore_JNE_sbc2 = 492, + TriCore_JNE_sbr1 = 493, + TriCore_JNE_sbr2 = 494, + TriCore_JNZ_A_brr = 495, + TriCore_JNZ_A_sbr = 496, + TriCore_JNZ_T_brn = 497, + TriCore_JNZ_T_sbrn = 498, + TriCore_JNZ_sb = 499, + TriCore_JNZ_sbr = 500, + TriCore_JZ_A_brr = 501, + TriCore_JZ_A_sbr = 502, + TriCore_JZ_T_brn = 503, + TriCore_JZ_T_sbrn = 504, + TriCore_JZ_sb = 505, + TriCore_JZ_sbr = 506, + TriCore_J_b = 507, + TriCore_J_sb = 508, + TriCore_LDLCX_abs = 509, + TriCore_LDLCX_bo_bso = 510, + TriCore_LDMST_abs = 511, + TriCore_LDMST_bo_bso = 512, + TriCore_LDMST_bo_c = 513, + TriCore_LDMST_bo_pos = 514, + TriCore_LDMST_bo_pre = 515, + TriCore_LDMST_bo_r = 516, + TriCore_LDUCX_abs = 517, + TriCore_LDUCX_bo_bso = 518, + TriCore_LD_A_abs = 519, + TriCore_LD_A_bo_bso = 520, + TriCore_LD_A_bo_c = 521, + TriCore_LD_A_bo_pos = 522, + TriCore_LD_A_bo_pre = 523, + TriCore_LD_A_bo_r = 524, + TriCore_LD_A_bol = 525, + TriCore_LD_A_sc = 526, + TriCore_LD_A_slr = 527, + TriCore_LD_A_slr_post = 528, + TriCore_LD_A_slro = 529, + TriCore_LD_A_sro = 530, + TriCore_LD_BU_abs = 531, + TriCore_LD_BU_bo_bso = 532, + TriCore_LD_BU_bo_c = 533, + TriCore_LD_BU_bo_pos = 534, + TriCore_LD_BU_bo_pre = 535, + TriCore_LD_BU_bo_r = 536, + TriCore_LD_BU_bol = 537, + TriCore_LD_BU_slr = 538, + TriCore_LD_BU_slr_post = 539, + TriCore_LD_BU_slro = 540, + TriCore_LD_BU_sro = 541, + TriCore_LD_B_abs = 542, + TriCore_LD_B_bo_bso = 543, + TriCore_LD_B_bo_c = 544, + TriCore_LD_B_bo_pos = 545, + TriCore_LD_B_bo_pre = 546, + TriCore_LD_B_bo_r = 547, + TriCore_LD_B_bol = 548, + TriCore_LD_DA_abs = 549, + TriCore_LD_DA_bo_bso = 550, + TriCore_LD_DA_bo_c = 551, + TriCore_LD_DA_bo_pos = 552, + TriCore_LD_DA_bo_pre = 553, + TriCore_LD_DA_bo_r = 554, + TriCore_LD_D_abs = 555, + TriCore_LD_D_bo_bso = 556, + TriCore_LD_D_bo_c = 557, + TriCore_LD_D_bo_pos = 558, + TriCore_LD_D_bo_pre = 559, + TriCore_LD_D_bo_r = 560, + TriCore_LD_HU_abs = 561, + TriCore_LD_HU_bo_bso = 562, + TriCore_LD_HU_bo_c = 563, + TriCore_LD_HU_bo_pos = 564, + TriCore_LD_HU_bo_pre = 565, + TriCore_LD_HU_bo_r = 566, + TriCore_LD_HU_bol = 567, + TriCore_LD_H_abs = 568, + TriCore_LD_H_bo_bso = 569, + TriCore_LD_H_bo_c = 570, + TriCore_LD_H_bo_pos = 571, + TriCore_LD_H_bo_pre = 572, + TriCore_LD_H_bo_r = 573, + TriCore_LD_H_bol = 574, + TriCore_LD_H_slr = 575, + TriCore_LD_H_slr_post = 576, + TriCore_LD_H_slro = 577, + TriCore_LD_H_sro = 578, + TriCore_LD_Q_abs = 579, + TriCore_LD_Q_bo_bso = 580, + TriCore_LD_Q_bo_c = 581, + TriCore_LD_Q_bo_pos = 582, + TriCore_LD_Q_bo_pre = 583, + TriCore_LD_Q_bo_r = 584, + TriCore_LD_W_abs = 585, + TriCore_LD_W_bo_bso = 586, + TriCore_LD_W_bo_c = 587, + TriCore_LD_W_bo_pos = 588, + TriCore_LD_W_bo_pre = 589, + TriCore_LD_W_bo_r = 590, + TriCore_LD_W_bol = 591, + TriCore_LD_W_sc = 592, + TriCore_LD_W_slr = 593, + TriCore_LD_W_slr_post = 594, + TriCore_LD_W_slro = 595, + TriCore_LD_W_sro = 596, + TriCore_LEA_abs = 597, + TriCore_LEA_bo_bso = 598, + TriCore_LEA_bol = 599, + TriCore_LHA_abs = 600, + TriCore_LOOPU_brr = 601, + TriCore_LOOP_brr = 602, + TriCore_LOOP_sbr = 603, + TriCore_LT_A_rr = 604, + TriCore_LT_B = 605, + TriCore_LT_BU = 606, + TriCore_LT_H = 607, + TriCore_LT_HU = 608, + TriCore_LT_U_rc = 609, + TriCore_LT_U_rr = 610, + TriCore_LT_W = 611, + TriCore_LT_WU = 612, + TriCore_LT_rc = 613, + TriCore_LT_rr = 614, + TriCore_LT_src = 615, + TriCore_LT_srr = 616, + TriCore_MADDMS_H_rrr1_LL = 617, + TriCore_MADDMS_H_rrr1_LU = 618, + TriCore_MADDMS_H_rrr1_UL = 619, + TriCore_MADDMS_H_rrr1_UU = 620, + TriCore_MADDM_H_rrr1_LL = 621, + TriCore_MADDM_H_rrr1_LU = 622, + TriCore_MADDM_H_rrr1_UL = 623, + TriCore_MADDM_H_rrr1_UU = 624, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 625, + TriCore_MADDRS_H_rrr1_LL = 626, + TriCore_MADDRS_H_rrr1_LU = 627, + TriCore_MADDRS_H_rrr1_UL = 628, + TriCore_MADDRS_H_rrr1_UU = 629, + TriCore_MADDRS_Q_rrr1_L_L = 630, + TriCore_MADDRS_Q_rrr1_U_U = 631, + TriCore_MADDR_H_rrr1_DcEdDaDbUL = 632, + TriCore_MADDR_H_rrr1_LL = 633, + TriCore_MADDR_H_rrr1_LU = 634, + TriCore_MADDR_H_rrr1_UL = 635, + TriCore_MADDR_H_rrr1_UU = 636, + TriCore_MADDR_Q_rrr1_L_L = 637, + TriCore_MADDR_Q_rrr1_U_U = 638, + TriCore_MADDSUMS_H_rrr1_LL = 639, + TriCore_MADDSUMS_H_rrr1_LU = 640, + TriCore_MADDSUMS_H_rrr1_UL = 641, + TriCore_MADDSUMS_H_rrr1_UU = 642, + TriCore_MADDSUM_H_rrr1_LL = 643, + TriCore_MADDSUM_H_rrr1_LU = 644, + TriCore_MADDSUM_H_rrr1_UL = 645, + TriCore_MADDSUM_H_rrr1_UU = 646, + TriCore_MADDSURS_H_rrr1_LL = 647, + TriCore_MADDSURS_H_rrr1_LU = 648, + TriCore_MADDSURS_H_rrr1_UL = 649, + TriCore_MADDSURS_H_rrr1_UU = 650, + TriCore_MADDSUR_H_rrr1_LL = 651, + TriCore_MADDSUR_H_rrr1_LU = 652, + TriCore_MADDSUR_H_rrr1_UL = 653, + TriCore_MADDSUR_H_rrr1_UU = 654, + TriCore_MADDSUS_H_rrr1_LL = 655, + TriCore_MADDSUS_H_rrr1_LU = 656, + TriCore_MADDSUS_H_rrr1_UL = 657, + TriCore_MADDSUS_H_rrr1_UU = 658, + TriCore_MADDSU_H_rrr1_LL = 659, + TriCore_MADDSU_H_rrr1_LU = 660, + TriCore_MADDSU_H_rrr1_UL = 661, + TriCore_MADDSU_H_rrr1_UU = 662, + TriCore_MADDS_H_rrr1_LL = 663, + TriCore_MADDS_H_rrr1_LU = 664, + TriCore_MADDS_H_rrr1_UL = 665, + TriCore_MADDS_H_rrr1_UU = 666, + TriCore_MADDS_Q_rrr1 = 667, + TriCore_MADDS_Q_rrr1_L = 668, + TriCore_MADDS_Q_rrr1_L_L = 669, + TriCore_MADDS_Q_rrr1_U = 670, + TriCore_MADDS_Q_rrr1_U_U = 671, + TriCore_MADDS_Q_rrr1_e = 672, + TriCore_MADDS_Q_rrr1_e_L = 673, + TriCore_MADDS_Q_rrr1_e_L_L = 674, + TriCore_MADDS_Q_rrr1_e_U = 675, + TriCore_MADDS_Q_rrr1_e_U_U = 676, + TriCore_MADDS_U_rcr = 677, + TriCore_MADDS_U_rcr_e = 678, + TriCore_MADDS_U_rrr2 = 679, + TriCore_MADDS_U_rrr2_e = 680, + TriCore_MADDS_rcr = 681, + TriCore_MADDS_rcr_e = 682, + TriCore_MADDS_rrr2 = 683, + TriCore_MADDS_rrr2_e = 684, + TriCore_MADD_F_rrr = 685, + TriCore_MADD_H_rrr1_LL = 686, + TriCore_MADD_H_rrr1_LU = 687, + TriCore_MADD_H_rrr1_UL = 688, + TriCore_MADD_H_rrr1_UU = 689, + TriCore_MADD_Q_rrr1 = 690, + TriCore_MADD_Q_rrr1_L = 691, + TriCore_MADD_Q_rrr1_L_L = 692, + TriCore_MADD_Q_rrr1_U = 693, + TriCore_MADD_Q_rrr1_U_U = 694, + TriCore_MADD_Q_rrr1_e = 695, + TriCore_MADD_Q_rrr1_e_L = 696, + TriCore_MADD_Q_rrr1_e_L_L = 697, + TriCore_MADD_Q_rrr1_e_U = 698, + TriCore_MADD_Q_rrr1_e_U_U = 699, + TriCore_MADD_U_rcr = 700, + TriCore_MADD_U_rrr2 = 701, + TriCore_MADD_rcr = 702, + TriCore_MADD_rcr_e = 703, + TriCore_MADD_rrr2 = 704, + TriCore_MADD_rrr2_e = 705, + TriCore_MAX_B = 706, + TriCore_MAX_BU = 707, + TriCore_MAX_H = 708, + TriCore_MAX_HU = 709, + TriCore_MAX_U_rc = 710, + TriCore_MAX_U_rr = 711, + TriCore_MAX_rc = 712, + TriCore_MAX_rr = 713, + TriCore_MFCR_rlc = 714, + TriCore_MIN_B = 715, + TriCore_MIN_BU = 716, + TriCore_MIN_H = 717, + TriCore_MIN_HU = 718, + TriCore_MIN_U_rc = 719, + TriCore_MIN_U_rr = 720, + TriCore_MIN_rc = 721, + TriCore_MIN_rr = 722, + TriCore_MOVH_A_rlc = 723, + TriCore_MOVH_rlc = 724, + TriCore_MOV_AA_rr = 725, + TriCore_MOV_AA_srr = 726, + TriCore_MOV_A_rr = 727, + TriCore_MOV_A_src = 728, + TriCore_MOV_A_srr = 729, + TriCore_MOV_D_rr = 730, + TriCore_MOV_D_srr = 731, + TriCore_MOV_U_rlc = 732, + TriCore_MOV_rlcDc = 733, + TriCore_MOV_rlcEc = 734, + TriCore_MOV_rrDcDb = 735, + TriCore_MOV_rrEcDaDb = 736, + TriCore_MOV_rrEcDb = 737, + TriCore_MOV_sc = 738, + TriCore_MOV_srcDa = 739, + TriCore_MOV_srcEa = 740, + TriCore_MOV_srr = 741, + TriCore_MSUBADMS_H_rrr1_LL = 742, + TriCore_MSUBADMS_H_rrr1_LU = 743, + TriCore_MSUBADMS_H_rrr1_UL = 744, + TriCore_MSUBADMS_H_rrr1_UU = 745, + TriCore_MSUBADM_H_rrr1_LL = 746, + TriCore_MSUBADM_H_rrr1_LU = 747, + TriCore_MSUBADM_H_rrr1_UL = 748, + TriCore_MSUBADM_H_rrr1_UU = 749, + TriCore_MSUBADRS_H_rrr1_LL = 750, + TriCore_MSUBADRS_H_rrr1_LU = 751, + TriCore_MSUBADRS_H_rrr1_UL = 752, + TriCore_MSUBADRS_H_rrr1_UU = 753, + TriCore_MSUBADR_H_rrr1_LL = 754, + TriCore_MSUBADR_H_rrr1_LU = 755, + TriCore_MSUBADR_H_rrr1_UL = 756, + TriCore_MSUBADR_H_rrr1_UU = 757, + TriCore_MSUBADS_H_rrr1_LL = 758, + TriCore_MSUBADS_H_rrr1_LU = 759, + TriCore_MSUBADS_H_rrr1_UL = 760, + TriCore_MSUBADS_H_rrr1_UU = 761, + TriCore_MSUBAD_H_rrr1_LL = 762, + TriCore_MSUBAD_H_rrr1_LU = 763, + TriCore_MSUBAD_H_rrr1_UL = 764, + TriCore_MSUBAD_H_rrr1_UU = 765, + TriCore_MSUBMS_H_rrr1_LL = 766, + TriCore_MSUBMS_H_rrr1_LU = 767, + TriCore_MSUBMS_H_rrr1_UL = 768, + TriCore_MSUBMS_H_rrr1_UU = 769, + TriCore_MSUBM_H_rrr1_LL = 770, + TriCore_MSUBM_H_rrr1_LU = 771, + TriCore_MSUBM_H_rrr1_UL = 772, + TriCore_MSUBM_H_rrr1_UU = 773, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 774, + TriCore_MSUBRS_H_rrr1_LL = 775, + TriCore_MSUBRS_H_rrr1_LU = 776, + TriCore_MSUBRS_H_rrr1_UL = 777, + TriCore_MSUBRS_H_rrr1_UU = 778, + TriCore_MSUBRS_Q_rrr1_L_L = 779, + TriCore_MSUBRS_Q_rrr1_U_U = 780, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 781, + TriCore_MSUBR_H_rrr1_LL = 782, + TriCore_MSUBR_H_rrr1_LU = 783, + TriCore_MSUBR_H_rrr1_UL = 784, + TriCore_MSUBR_H_rrr1_UU = 785, + TriCore_MSUBR_Q_rrr1_L_L = 786, + TriCore_MSUBR_Q_rrr1_U_U = 787, + TriCore_MSUBS_H_rrr1_LL = 788, + TriCore_MSUBS_H_rrr1_LU = 789, + TriCore_MSUBS_H_rrr1_UL = 790, + TriCore_MSUBS_H_rrr1_UU = 791, + TriCore_MSUBS_Q_rrr1 = 792, + TriCore_MSUBS_Q_rrr1_L = 793, + TriCore_MSUBS_Q_rrr1_L_L = 794, + TriCore_MSUBS_Q_rrr1_U = 795, + TriCore_MSUBS_Q_rrr1_U_U = 796, + TriCore_MSUBS_Q_rrr1_e = 797, + TriCore_MSUBS_Q_rrr1_e_L = 798, + TriCore_MSUBS_Q_rrr1_e_L_L = 799, + TriCore_MSUBS_Q_rrr1_e_U = 800, + TriCore_MSUBS_Q_rrr1_e_U_U = 801, + TriCore_MSUBS_U_rcr = 802, + TriCore_MSUBS_U_rcr_e = 803, + TriCore_MSUBS_U_rrr2 = 804, + TriCore_MSUBS_U_rrr2_e = 805, + TriCore_MSUBS_rcr = 806, + TriCore_MSUBS_rcr_e = 807, + TriCore_MSUBS_rrr2 = 808, + TriCore_MSUBS_rrr2_e = 809, + TriCore_MSUB_F_rrr = 810, + TriCore_MSUB_H_rrr1_LL = 811, + TriCore_MSUB_H_rrr1_LU = 812, + TriCore_MSUB_H_rrr1_UL = 813, + TriCore_MSUB_H_rrr1_UU = 814, + TriCore_MSUB_Q_rrr1 = 815, + TriCore_MSUB_Q_rrr1_L = 816, + TriCore_MSUB_Q_rrr1_L_L = 817, + TriCore_MSUB_Q_rrr1_U = 818, + TriCore_MSUB_Q_rrr1_U_U = 819, + TriCore_MSUB_Q_rrr1_e = 820, + TriCore_MSUB_Q_rrr1_e_L = 821, + TriCore_MSUB_Q_rrr1_e_L_L = 822, + TriCore_MSUB_Q_rrr1_e_U = 823, + TriCore_MSUB_Q_rrr1_e_U_U = 824, + TriCore_MSUB_U_rcr = 825, + TriCore_MSUB_U_rrr2 = 826, + TriCore_MSUB_rcr = 827, + TriCore_MSUB_rcr_e = 828, + TriCore_MSUB_rrr2 = 829, + TriCore_MSUB_rrr2_e = 830, + TriCore_MTCR_rlc = 831, + TriCore_MULM_H_rr1_LL2e = 832, + TriCore_MULM_H_rr1_LU2e = 833, + TriCore_MULM_H_rr1_UL2e = 834, + TriCore_MULM_H_rr1_UU2e = 835, + TriCore_MULR_H_rr1_LL2e = 836, + TriCore_MULR_H_rr1_LU2e = 837, + TriCore_MULR_H_rr1_UL2e = 838, + TriCore_MULR_H_rr1_UU2e = 839, + TriCore_MULR_Q_rr1_2LL = 840, + TriCore_MULR_Q_rr1_2UU = 841, + TriCore_MULS_U_rc = 842, + TriCore_MULS_U_rr2 = 843, + TriCore_MULS_rc = 844, + TriCore_MULS_rr2 = 845, + TriCore_MUL_F_rrr = 846, + TriCore_MUL_H_rr1_LL2e = 847, + TriCore_MUL_H_rr1_LU2e = 848, + TriCore_MUL_H_rr1_UL2e = 849, + TriCore_MUL_H_rr1_UU2e = 850, + TriCore_MUL_Q_rr1_2LL = 851, + TriCore_MUL_Q_rr1_2UU = 852, + TriCore_MUL_Q_rr1_2_L = 853, + TriCore_MUL_Q_rr1_2_Le = 854, + TriCore_MUL_Q_rr1_2_U = 855, + TriCore_MUL_Q_rr1_2_Ue = 856, + TriCore_MUL_Q_rr1_2__ = 857, + TriCore_MUL_Q_rr1_2__e = 858, + TriCore_MUL_U_rc = 859, + TriCore_MUL_U_rr2 = 860, + TriCore_MUL_rc = 861, + TriCore_MUL_rc_e = 862, + TriCore_MUL_rr2 = 863, + TriCore_MUL_rr2_e = 864, + TriCore_MUL_srr = 865, + TriCore_NAND_T = 866, + TriCore_NAND_rc = 867, + TriCore_NAND_rr = 868, + TriCore_NEZ_A = 869, + TriCore_NE_A = 870, + TriCore_NE_rc = 871, + TriCore_NE_rr = 872, + TriCore_NOP_sr = 873, + TriCore_NOP_sys = 874, + TriCore_NOR_T = 875, + TriCore_NOR_rc = 876, + TriCore_NOR_rr = 877, + TriCore_NOT_sr = 878, + TriCore_ORN_T = 879, + TriCore_ORN_rc = 880, + TriCore_ORN_rr = 881, + TriCore_OR_ANDN_T = 882, + TriCore_OR_AND_T = 883, + TriCore_OR_EQ_rc = 884, + TriCore_OR_EQ_rr = 885, + TriCore_OR_GE_U_rc = 886, + TriCore_OR_GE_U_rr = 887, + TriCore_OR_GE_rc = 888, + TriCore_OR_GE_rr = 889, + TriCore_OR_LT_U_rc = 890, + TriCore_OR_LT_U_rr = 891, + TriCore_OR_LT_rc = 892, + TriCore_OR_LT_rr = 893, + TriCore_OR_NE_rc = 894, + TriCore_OR_NE_rr = 895, + TriCore_OR_NOR_T = 896, + TriCore_OR_OR_T = 897, + TriCore_OR_T = 898, + TriCore_OR_rc = 899, + TriCore_OR_rr = 900, + TriCore_OR_sc = 901, + TriCore_OR_srr = 902, + TriCore_PACK_rrr = 903, + TriCore_PARITY_rr = 904, + TriCore_POPCNT_W_rr = 905, + TriCore_Q31TOF_rr = 906, + TriCore_QSEED_F_rr = 907, + TriCore_RESTORE_sys = 908, + TriCore_RET_sr = 909, + TriCore_RET_sys = 910, + TriCore_RFE_sr = 911, + TriCore_RFE_sys = 912, + TriCore_RFM_sys = 913, + TriCore_RSLCX_sys = 914, + TriCore_RSTV_sys = 915, + TriCore_RSUBS_U_rc = 916, + TriCore_RSUBS_rc = 917, + TriCore_RSUB_rc = 918, + TriCore_RSUB_sr = 919, + TriCore_SAT_BU_rr = 920, + TriCore_SAT_BU_sr = 921, + TriCore_SAT_B_rr = 922, + TriCore_SAT_B_sr = 923, + TriCore_SAT_HU_rr = 924, + TriCore_SAT_HU_sr = 925, + TriCore_SAT_H_rr = 926, + TriCore_SAT_H_sr = 927, + TriCore_SELN_rcr = 928, + TriCore_SELN_rrr = 929, + TriCore_SEL_rcr = 930, + TriCore_SEL_rrr = 931, + TriCore_SHAS_rc = 932, + TriCore_SHAS_rr = 933, + TriCore_SHA_H_rc = 934, + TriCore_SHA_H_rr = 935, + TriCore_SHA_rc = 936, + TriCore_SHA_rr = 937, + TriCore_SHA_src = 938, + TriCore_SHUFFLE_rc = 939, + TriCore_SH_ANDN_T = 940, + TriCore_SH_AND_T = 941, + TriCore_SH_EQ_rc = 942, + TriCore_SH_EQ_rr = 943, + TriCore_SH_GE_U_rc = 944, + TriCore_SH_GE_U_rr = 945, + TriCore_SH_GE_rc = 946, + TriCore_SH_GE_rr = 947, + TriCore_SH_H_rc = 948, + TriCore_SH_H_rr = 949, + TriCore_SH_LT_U_rc = 950, + TriCore_SH_LT_U_rr = 951, + TriCore_SH_LT_rc = 952, + TriCore_SH_LT_rr = 953, + TriCore_SH_NAND_T = 954, + TriCore_SH_NE_rc = 955, + TriCore_SH_NE_rr = 956, + TriCore_SH_NOR_T = 957, + TriCore_SH_ORN_T = 958, + TriCore_SH_OR_T = 959, + TriCore_SH_XNOR_T = 960, + TriCore_SH_XOR_T = 961, + TriCore_SH_rc = 962, + TriCore_SH_rr = 963, + TriCore_SH_src = 964, + TriCore_STLCX_abs = 965, + TriCore_STLCX_bo_bso = 966, + TriCore_STUCX_abs = 967, + TriCore_STUCX_bo_bso = 968, + TriCore_ST_A_abs = 969, + TriCore_ST_A_bo_bso = 970, + TriCore_ST_A_bo_c = 971, + TriCore_ST_A_bo_pos = 972, + TriCore_ST_A_bo_pre = 973, + TriCore_ST_A_bo_r = 974, + TriCore_ST_A_bol = 975, + TriCore_ST_A_sc = 976, + TriCore_ST_A_sro = 977, + TriCore_ST_A_ssr = 978, + TriCore_ST_A_ssr_pos = 979, + TriCore_ST_A_ssro = 980, + TriCore_ST_B_abs = 981, + TriCore_ST_B_bo_bso = 982, + TriCore_ST_B_bo_c = 983, + TriCore_ST_B_bo_pos = 984, + TriCore_ST_B_bo_pre = 985, + TriCore_ST_B_bo_r = 986, + TriCore_ST_B_bol = 987, + TriCore_ST_B_sro = 988, + TriCore_ST_B_ssr = 989, + TriCore_ST_B_ssr_pos = 990, + TriCore_ST_B_ssro = 991, + TriCore_ST_DA_abs = 992, + TriCore_ST_DA_bo_bso = 993, + TriCore_ST_DA_bo_c = 994, + TriCore_ST_DA_bo_pos = 995, + TriCore_ST_DA_bo_pre = 996, + TriCore_ST_DA_bo_r = 997, + TriCore_ST_D_abs = 998, + TriCore_ST_D_bo_bso = 999, + TriCore_ST_D_bo_c = 1000, + TriCore_ST_D_bo_pos = 1001, + TriCore_ST_D_bo_pre = 1002, + TriCore_ST_D_bo_r = 1003, + TriCore_ST_H_abs = 1004, + TriCore_ST_H_bo_bso = 1005, + TriCore_ST_H_bo_c = 1006, + TriCore_ST_H_bo_pos = 1007, + TriCore_ST_H_bo_pre = 1008, + TriCore_ST_H_bo_r = 1009, + TriCore_ST_H_bol = 1010, + TriCore_ST_H_sro = 1011, + TriCore_ST_H_ssr = 1012, + TriCore_ST_H_ssr_pos = 1013, + TriCore_ST_H_ssro = 1014, + TriCore_ST_Q_abs = 1015, + TriCore_ST_Q_bo_bso = 1016, + TriCore_ST_Q_bo_c = 1017, + TriCore_ST_Q_bo_pos = 1018, + TriCore_ST_Q_bo_pre = 1019, + TriCore_ST_Q_bo_r = 1020, + TriCore_ST_T = 1021, + TriCore_ST_W_abs = 1022, + TriCore_ST_W_bo_bso = 1023, + TriCore_ST_W_bo_c = 1024, + TriCore_ST_W_bo_pos = 1025, + TriCore_ST_W_bo_pre = 1026, + TriCore_ST_W_bo_r = 1027, + TriCore_ST_W_bol = 1028, + TriCore_ST_W_sro = 1029, + TriCore_ST_W_ssr = 1030, + TriCore_ST_W_ssr_pos = 1031, + TriCore_ST_W_ssro = 1032, + TriCore_SUBC_rr = 1033, + TriCore_SUBS_HU_rr = 1034, + TriCore_SUBS_H_rr = 1035, + TriCore_SUBS_U_rr = 1036, + TriCore_SUBS_rr = 1037, + TriCore_SUBS_srr = 1038, + TriCore_SUBX_rr = 1039, + TriCore_SUB_A_rr = 1040, + TriCore_SUB_A_sc = 1041, + TriCore_SUB_B_rr = 1042, + TriCore_SUB_F_rrr = 1043, + TriCore_SUB_H_rr = 1044, + TriCore_SUB_rr = 1045, + TriCore_SUB_srr = 1046, + TriCore_SUB_srr_15a = 1047, + TriCore_SUB_srr_a15 = 1048, + TriCore_SVLCX_sys = 1049, + TriCore_SWAPMSK_W_bo_bso = 1050, + TriCore_SWAPMSK_W_bo_c = 1051, + TriCore_SWAPMSK_W_bo_pos = 1052, + TriCore_SWAPMSK_W_bo_pre = 1053, + TriCore_SWAPMSK_W_bo_r = 1054, + TriCore_SWAP_W_abs = 1055, + TriCore_SWAP_W_bo_bso = 1056, + TriCore_SWAP_W_bo_c = 1057, + TriCore_SWAP_W_bo_pos = 1058, + TriCore_SWAP_W_bo_pre = 1059, + TriCore_SWAP_W_bo_r = 1060, + TriCore_SYSCALL_rc = 1061, + TriCore_TRAPSV_sys = 1062, + TriCore_TRAPV_sys = 1063, + TriCore_UNPACK_rr = 1064, + TriCore_UPDFL_rr = 1065, + TriCore_UTOF_rr = 1066, + TriCore_WAIT_sys = 1067, + TriCore_XNOR_T = 1068, + TriCore_XNOR_rc = 1069, + TriCore_XNOR_rr = 1070, + TriCore_XOR_EQ_rc = 1071, + TriCore_XOR_EQ_rr = 1072, + TriCore_XOR_GE_U_rc = 1073, + TriCore_XOR_GE_U_rr = 1074, + TriCore_XOR_GE_rc = 1075, + TriCore_XOR_GE_rr = 1076, + TriCore_XOR_LT_U_rc = 1077, + TriCore_XOR_LT_U_rr = 1078, + TriCore_XOR_LT_rc = 1079, + TriCore_XOR_LT_rr = 1080, + TriCore_XOR_NE_rc = 1081, + TriCore_XOR_NE_rr = 1082, + TriCore_XOR_T = 1083, + TriCore_XOR_rc = 1084, + TriCore_XOR_rr = 1085, + TriCore_XOR_srr = 1086, + INSTRUCTION_LIST_END = 1087 }; #endif // GET_INSTRINFO_ENUM @@ -1143,68 +1150,69 @@ static const MCOperandInfo OperandInfo44[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, static const MCOperandInfo OperandInfo45[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo46[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo53[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo54[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo53[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1460,10 +1468,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -1472,9 +1482,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, + { 3, OperandInfo48 }, + { 3, OperandInfo48 }, + { 4, OperandInfo49 }, + { 4, OperandInfo49 }, + { 3, OperandInfo50 }, + { 3, OperandInfo51 }, + { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo48 }, - { 3, OperandInfo49 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1484,25 +1499,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo50 }, - { 2, OperandInfo51 }, - { 2, OperandInfo52 }, + { 3, OperandInfo52 }, + { 2, OperandInfo53 }, + { 2, OperandInfo54 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -1515,9 +1530,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, @@ -1525,41 +1540,41 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 2, OperandInfo56 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 1, OperandInfo57 }, - { 2, OperandInfo51 }, - { 2, OperandInfo56 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 1, OperandInfo57 }, - { 2, OperandInfo51 }, - { 2, OperandInfo56 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 1, OperandInfo57 }, - { 2, OperandInfo51 }, - { 2, OperandInfo56 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 1, OperandInfo57 }, - { 4, OperandInfo58 }, - { 4, OperandInfo59 }, + { 2, OperandInfo57 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 2, OperandInfo58 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 1, OperandInfo59 }, + { 2, OperandInfo53 }, + { 2, OperandInfo58 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 1, OperandInfo59 }, { 2, OperandInfo53 }, - { 4, OperandInfo58 }, - { 4, OperandInfo59 }, + { 2, OperandInfo58 }, { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 1, OperandInfo59 }, + { 2, OperandInfo53 }, + { 2, OperandInfo58 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, + { 1, OperandInfo59 }, + { 4, OperandInfo60 }, + { 4, OperandInfo61 }, + { 2, OperandInfo55 }, + { 4, OperandInfo60 }, + { 4, OperandInfo61 }, + { 2, OperandInfo55 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, + { 2, OperandInfo54 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, @@ -1568,63 +1583,63 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 3, OperandInfo60 }, - { 3, OperandInfo61 }, - { 3, OperandInfo60 }, - { 3, OperandInfo60 }, - { 2, OperandInfo62 }, + { 3, OperandInfo62 }, + { 3, OperandInfo63 }, + { 3, OperandInfo62 }, + { 3, OperandInfo62 }, + { 2, OperandInfo64 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo59 }, - { 4, OperandInfo59 }, - { 4, OperandInfo59 }, + { 4, OperandInfo61 }, + { 4, OperandInfo61 }, + { 4, OperandInfo61 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo63 }, - { 4, OperandInfo59 }, + { 4, OperandInfo65 }, + { 4, OperandInfo61 }, { 0, 0 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 3, OperandInfo45 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, { 0, 0 }, - { 3, OperandInfo66 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, + { 3, OperandInfo68 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo67 }, - { 3, OperandInfo68 }, + { 2, OperandInfo69 }, + { 3, OperandInfo70 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 4, OperandInfo69 }, - { 3, OperandInfo70 }, - { 4, OperandInfo63 }, - { 4, OperandInfo69 }, - { 3, OperandInfo70 }, - { 4, OperandInfo63 }, + { 4, OperandInfo71 }, + { 3, OperandInfo72 }, + { 4, OperandInfo65 }, + { 4, OperandInfo71 }, + { 3, OperandInfo72 }, + { 4, OperandInfo65 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, + { 2, OperandInfo54 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, @@ -1635,176 +1650,176 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo68 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo71 }, - { 4, OperandInfo72 }, { 4, OperandInfo73 }, { 4, OperandInfo74 }, - { 5, OperandInfo75 }, + { 4, OperandInfo75 }, { 4, OperandInfo76 }, { 5, OperandInfo77 }, - { 5, OperandInfo78 }, + { 4, OperandInfo78 }, { 5, OperandInfo79 }, - { 5, OperandInfo79 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo80 }, + { 5, OperandInfo81 }, + { 5, OperandInfo81 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, - { 3, OperandInfo66 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, + { 3, OperandInfo68 }, { 1, OperandInfo2 }, - { 3, OperandInfo49 }, - { 3, OperandInfo80 }, + { 3, OperandInfo51 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 3, OperandInfo80 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo80 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 2, OperandInfo53 }, - { 2, OperandInfo52 }, - { 1, OperandInfo57 }, + { 2, OperandInfo55 }, + { 2, OperandInfo54 }, + { 1, OperandInfo59 }, { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo52 }, - { 2, OperandInfo53 }, - { 3, OperandInfo80 }, + { 2, OperandInfo55 }, + { 2, OperandInfo54 }, + { 2, OperandInfo55 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo80 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo80 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo80 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo49 }, - { 3, OperandInfo80 }, + { 3, OperandInfo51 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, { 3, OperandInfo46 }, - { 2, OperandInfo51 }, - { 3, OperandInfo81 }, - { 2, OperandInfo82 }, - { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 3, OperandInfo46 }, - { 2, OperandInfo51 }, - { 3, OperandInfo81 }, - { 2, OperandInfo82 }, + { 3, OperandInfo83 }, + { 2, OperandInfo84 }, { 1, OperandInfo2 }, + { 2, OperandInfo55 }, + { 3, OperandInfo46 }, { 2, OperandInfo53 }, + { 3, OperandInfo83 }, + { 2, OperandInfo84 }, { 1, OperandInfo2 }, + { 2, OperandInfo55 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo51 }, - { 2, OperandInfo83 }, - { 3, OperandInfo60 }, - { 3, OperandInfo61 }, - { 3, OperandInfo60 }, - { 3, OperandInfo60 }, - { 2, OperandInfo62 }, { 1, OperandInfo2 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 3, OperandInfo49 }, - { 3, OperandInfo84 }, - { 3, OperandInfo49 }, - { 3, OperandInfo49 }, + { 2, OperandInfo53 }, { 2, OperandInfo85 }, - { 3, OperandInfo86 }, + { 3, OperandInfo62 }, + { 3, OperandInfo63 }, + { 3, OperandInfo62 }, + { 3, OperandInfo62 }, + { 2, OperandInfo64 }, { 1, OperandInfo2 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, + { 2, OperandInfo53 }, + { 3, OperandInfo51 }, + { 3, OperandInfo86 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo87 }, { 3, OperandInfo88 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, - { 2, OperandInfo67 }, - { 2, OperandInfo67 }, + { 1, OperandInfo2 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, { 2, OperandInfo53 }, - { 2, OperandInfo51 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo88 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo89 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, { 3, OperandInfo90 }, - { 2, OperandInfo56 }, - { 3, OperandInfo91 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 2, OperandInfo83 }, - { 3, OperandInfo60 }, - { 3, OperandInfo61 }, - { 3, OperandInfo60 }, - { 3, OperandInfo60 }, - { 2, OperandInfo62 }, + { 2, OperandInfo69 }, + { 2, OperandInfo69 }, + { 2, OperandInfo55 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo88 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo89 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, + { 2, OperandInfo58 }, + { 3, OperandInfo93 }, + { 3, OperandInfo94 }, + { 3, OperandInfo93 }, + { 3, OperandInfo93 }, + { 2, OperandInfo95 }, + { 2, OperandInfo85 }, + { 3, OperandInfo62 }, + { 3, OperandInfo63 }, + { 3, OperandInfo62 }, + { 3, OperandInfo62 }, + { 2, OperandInfo64 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, + { 2, OperandInfo69 }, + { 2, OperandInfo69 }, + { 2, OperandInfo55 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo88 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo89 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, { 3, OperandInfo90 }, - { 2, OperandInfo67 }, - { 2, OperandInfo67 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo92 }, + { 1, OperandInfo2 }, + { 2, OperandInfo69 }, + { 2, OperandInfo69 }, + { 2, OperandInfo55 }, { 2, OperandInfo53 }, - { 2, OperandInfo51 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, + { 3, OperandInfo51 }, { 3, OperandInfo88 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo89 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo88 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo89 }, - { 3, OperandInfo90 }, { 1, OperandInfo2 }, - { 2, OperandInfo67 }, - { 2, OperandInfo67 }, { 2, OperandInfo53 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 3, OperandInfo49 }, - { 3, OperandInfo86 }, - { 2, OperandInfo51 }, - { 1, OperandInfo2 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 3, OperandInfo68 }, + { 2, OperandInfo53 }, + { 3, OperandInfo70 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1815,97 +1830,97 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo95 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo95 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, { 5, OperandInfo96 }, + { 4, OperandInfo60 }, + { 4, OperandInfo99 }, + { 4, OperandInfo61 }, + { 4, OperandInfo100 }, + { 4, OperandInfo60 }, + { 4, OperandInfo99 }, + { 4, OperandInfo61 }, + { 4, OperandInfo100 }, + { 4, OperandInfo61 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo58 }, - { 4, OperandInfo97 }, - { 4, OperandInfo59 }, - { 4, OperandInfo98 }, - { 4, OperandInfo58 }, - { 4, OperandInfo97 }, - { 4, OperandInfo59 }, - { 4, OperandInfo98 }, - { 4, OperandInfo59 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 4, OperandInfo58 }, - { 4, OperandInfo97 }, - { 4, OperandInfo59 }, - { 4, OperandInfo98 }, + { 4, OperandInfo99 }, + { 4, OperandInfo100 }, + { 4, OperandInfo60 }, + { 4, OperandInfo99 }, + { 4, OperandInfo61 }, + { 4, OperandInfo100 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1914,7 +1929,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1923,33 +1938,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo51 }, - { 2, OperandInfo53 }, - { 3, OperandInfo50 }, - { 2, OperandInfo52 }, - { 3, OperandInfo50 }, - { 2, OperandInfo51 }, - { 2, OperandInfo99 }, - { 3, OperandInfo68 }, - { 2, OperandInfo67 }, { 2, OperandInfo53 }, + { 2, OperandInfo55 }, + { 3, OperandInfo52 }, + { 2, OperandInfo54 }, + { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo83 }, + { 2, OperandInfo101 }, + { 3, OperandInfo70 }, + { 2, OperandInfo69 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo85 }, { 3, OperandInfo45 }, - { 3, OperandInfo65 }, - { 3, OperandInfo65 }, + { 3, OperandInfo67 }, + { 3, OperandInfo67 }, { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo83 }, + { 2, OperandInfo55 }, + { 2, OperandInfo85 }, { 2, OperandInfo47 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, @@ -1958,132 +1965,140 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo95 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo95 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo58 }, - { 4, OperandInfo97 }, - { 4, OperandInfo59 }, - { 4, OperandInfo98 }, - { 4, OperandInfo58 }, - { 4, OperandInfo97 }, - { 4, OperandInfo59 }, - { 4, OperandInfo98 }, - { 4, OperandInfo59 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, { 5, OperandInfo96 }, { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 4, OperandInfo58 }, - { 4, OperandInfo97 }, - { 4, OperandInfo59 }, - { 4, OperandInfo98 }, - { 2, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo58 }, - { 4, OperandInfo58 }, - { 3, OperandInfo102 }, - { 3, OperandInfo65 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo58 }, - { 4, OperandInfo58 }, - { 4, OperandInfo58 }, - { 4, OperandInfo101 }, - { 4, OperandInfo58 }, - { 4, OperandInfo101 }, - { 4, OperandInfo58 }, - { 4, OperandInfo101 }, - { 3, OperandInfo102 }, - { 3, OperandInfo65 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo60 }, + { 4, OperandInfo99 }, + { 4, OperandInfo61 }, + { 4, OperandInfo100 }, + { 4, OperandInfo60 }, + { 4, OperandInfo99 }, + { 4, OperandInfo61 }, + { 4, OperandInfo100 }, + { 4, OperandInfo61 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo99 }, + { 4, OperandInfo100 }, + { 4, OperandInfo60 }, + { 4, OperandInfo99 }, + { 4, OperandInfo61 }, + { 4, OperandInfo100 }, + { 2, OperandInfo102 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo60 }, + { 4, OperandInfo60 }, + { 3, OperandInfo104 }, + { 3, OperandInfo67 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo60 }, + { 4, OperandInfo60 }, + { 4, OperandInfo60 }, + { 4, OperandInfo103 }, + { 4, OperandInfo60 }, + { 4, OperandInfo103 }, + { 4, OperandInfo60 }, + { 4, OperandInfo103 }, + { 3, OperandInfo104 }, + { 3, OperandInfo67 }, { 3, OperandInfo46 }, - { 3, OperandInfo102 }, + { 3, OperandInfo104 }, { 3, OperandInfo45 }, - { 3, OperandInfo65 }, + { 3, OperandInfo67 }, { 2, OperandInfo47 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo67 }, - { 3, OperandInfo68 }, + { 2, OperandInfo69 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, { 0, 0 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo64 }, - { 5, OperandInfo54 }, + { 1, OperandInfo66 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2096,14 +2111,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, - { 3, OperandInfo70 }, + { 3, OperandInfo72 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, @@ -2119,29 +2134,29 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, + { 1, OperandInfo66 }, { 2, OperandInfo47 }, - { 1, OperandInfo64 }, - { 4, OperandInfo58 }, - { 4, OperandInfo59 }, - { 4, OperandInfo58 }, - { 4, OperandInfo59 }, + { 1, OperandInfo66 }, + { 4, OperandInfo60 }, + { 4, OperandInfo61 }, + { 4, OperandInfo60 }, + { 4, OperandInfo61 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo53 }, + { 2, OperandInfo55 }, { 3, OperandInfo46 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2154,85 +2169,85 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo53 }, - { 1, OperandInfo2 }, - { 2, OperandInfo51 }, + { 2, OperandInfo55 }, { 1, OperandInfo2 }, - { 2, OperandInfo51 }, - { 2, OperandInfo51 }, - { 3, OperandInfo49 }, - { 3, OperandInfo91 }, - { 3, OperandInfo49 }, - { 3, OperandInfo49 }, - { 2, OperandInfo103 }, - { 3, OperandInfo49 }, + { 2, OperandInfo53 }, { 1, OperandInfo2 }, - { 2, OperandInfo51 }, - { 2, OperandInfo52 }, - { 2, OperandInfo52 }, - { 2, OperandInfo51 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo104 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, + { 2, OperandInfo53 }, + { 3, OperandInfo51 }, + { 3, OperandInfo93 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, { 2, OperandInfo105 }, - { 3, OperandInfo106 }, - { 2, OperandInfo51 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 3, OperandInfo51 }, + { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo56 }, - { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 2, OperandInfo83 }, - { 3, OperandInfo60 }, - { 3, OperandInfo107 }, - { 3, OperandInfo60 }, - { 3, OperandInfo60 }, - { 2, OperandInfo108 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo104 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo105 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, { 3, OperandInfo106 }, - { 2, OperandInfo51 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo53 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo50 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo104 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo105 }, - { 3, OperandInfo109 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo55 }, + { 2, OperandInfo58 }, + { 3, OperandInfo93 }, + { 3, OperandInfo94 }, + { 3, OperandInfo93 }, + { 3, OperandInfo93 }, + { 2, OperandInfo95 }, + { 2, OperandInfo85 }, + { 3, OperandInfo62 }, + { 3, OperandInfo108 }, + { 3, OperandInfo62 }, + { 3, OperandInfo62 }, + { 2, OperandInfo109 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo50 }, { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo104 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo105 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo110 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, { 3, OperandInfo106 }, - { 2, OperandInfo51 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo50 }, { 2, OperandInfo53 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo55 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2240,7 +2255,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, - { 3, OperandInfo50 }, + { 3, OperandInfo52 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2250,25 +2265,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo60 }, - { 3, OperandInfo107 }, - { 3, OperandInfo60 }, - { 3, OperandInfo60 }, - { 2, OperandInfo108 }, - { 2, OperandInfo53 }, - { 3, OperandInfo87 }, - { 3, OperandInfo104 }, - { 3, OperandInfo87 }, - { 3, OperandInfo87 }, - { 2, OperandInfo105 }, + { 3, OperandInfo62 }, + { 3, OperandInfo108 }, + { 3, OperandInfo62 }, + { 3, OperandInfo62 }, + { 2, OperandInfo109 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, - { 2, OperandInfo55 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2283,7 +2298,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo54 }, + { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, diff --git a/arch/TriCore/TriCoreGenSubtargetInfo.inc b/arch/TriCore/TriCoreGenSubtargetInfo.inc new file mode 100644 index 0000000000..d9448b6e74 --- /dev/null +++ b/arch/TriCore/TriCoreGenSubtargetInfo.inc @@ -0,0 +1,33 @@ +/* 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_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + TriCore_HasV110Ops = 0, + TriCore_HasV120Ops = 1, + TriCore_HasV130Ops = 2, + TriCore_HasV131Ops = 3, + TriCore_HasV160Ops = 4, + TriCore_HasV161Ops = 5, + TriCore_HasV162Ops = 6, + TriCore_TRICORE_PCP = 7, + TriCore_TRICORE_PCP2 = 8, + TriCore_TRICORE_RIDER_A = 9, + TriCore_TRICORE_V1_1 = 10, + TriCore_TRICORE_V1_2 = 11, + TriCore_TRICORE_V1_3 = 12, + TriCore_TRICORE_V1_3_1 = 13, + TriCore_TRICORE_V1_6 = 14, + TriCore_TRICORE_V1_6_1 = 15, + TriCore_TRICORE_V1_6_2 = 16, + TriCore_NumSubtargetFeatures = 17 +}; +#endif // GET_SUBTARGETINFO_ENUM + + + diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 9bdcee550f..45aed22fa8 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -277,10 +277,14 @@ multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, def _src_15a : ISRC_15a; } -class ISRRS op1, string asmstr> +class ISRRS_AcAbD15N op1, string asmstr> : SRRS; +class ISRRS_AcDbN op1, string asmstr> + : SRRS; + /// 32-Bit Opcode Formats /// RC @@ -356,6 +360,10 @@ class IRR_AcAbDaN op1, bits<8> op2, string asmstr> : RR; +class IRR_AcAaDbN op1, bits<8> op2, string asmstr> + : RR; + multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { def _rr : IRR_DcDaDb; @@ -461,6 +469,10 @@ let Defs = [PSW] in { def ABSDIFS_rr : RR<0x0B, 0x0F, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdifs $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSDIFS_B_rr_v110 : RR<0x0B, 0x4F, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "absdifs.b $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]> + , Requires<[HasV110]>; def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdifs.h $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; @@ -468,6 +480,10 @@ let Defs = [PSW] in { def ABSS_rr : RR<0x0B, 0x1D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "abss $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs DataRegs:$d), + (ins DataRegs:$s1, DataRegs:$s2), "abss.b $d, $s1, $s2", + [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]> + , Requires<[HasV110]>; def ABSS_H_rr : RR<0x0B, 0x7D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "abss.h $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; @@ -517,9 +533,19 @@ defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mISRR_s<0x22, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; def ADDS_U_rc : IRC_2<0x8B, 0x03, "adds.u">; -def ADDSC_A_rr : IRR_AcAbDaN<0x01, 0x60, "addsc.a">; -def ADDSC_A_srrs : ISRRS<0x10, "addsc.a">; -def ADDSC_AT_rr : IRR_DcDaDb<0x01, 0x62, "addsc.at">; +def ADDSC_A_srrs_v120u : ISRRS_AcAbD15N<0x10, "addsc.a">, Requires<[HasV120_UP]>; +def ADDSC_A_rr_v120u : IRR_AcAbDaN<0x01, 0x60, "addsc.a">, Requires<[HasV120_UP]>; +def ADDSC_AT_rr_v120u : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", AddrRegs, AddrRegs, DataRegs> + , Requires<[HasV120_UP]>; + +let DecoderNamespace = "V110" in { + def ADDS_B_rr_v110 : IRR_DcDaDb<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; + def ADDS_BU_rr_v110 : IRR_DcDaDb<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; + def ADDSC_A_srrs_v110 : ISRRS_AcDbN<0x10, "addsc.a">, Requires<[HasV110]>; + def ADDSC_A_rr_v110 : IRR_AcAaDbN<0x01, 0x60, "addsc.a">, Requires<[HasV110]>; + def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", AddrRegs, AddrRegs, DataRegs> + , Requires<[HasV110]>; +} defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; @@ -748,7 +774,7 @@ class IBO_cPbOEa op1, bits<6> op2, string asmstr> // A[b], off10, E[a] (BO)(Post-increment Addressing Mode) class IBO_posAbOEa op1, bits<6> op2, string asmstr> : BO; + asmstr # " [${s2}+]$off10, $s1", []>; // A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) class IBO_preAbOEa op1, bits<6> op2, string asmstr> : BO op1, string asmstr, RegisterClass dc> asmstr # " $d, [$s2]", []>; class ISLR_pos op1, string asmstr, RegisterClass dc> : SLR; + asmstr # " $d, [${s2}+]", []>; class ISLRO op1, string asmstr, RegisterClass dc> : SLRO sro, bits<8> ssr, bits<8> ssrpos, bits<8> s def _ssr : SSR; def _ssr_pos : SSR; + asmstr # " [${d}+], $s1", []>; def _ssro : SSRO; } diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc index 9dcf7636ba..fd0a6a39e9 100644 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc @@ -1494,4981 +1494,5035 @@ #endif }, { - TriCore_ABSDIFS_H_rr /* 248 */, TriCore_INS_ABSDIFS_H, + TriCore_ABSDIFS_B_rr_v110 /* 248 */, TriCore_INS_ABSDIFS_B, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_rc /* 249 */, TriCore_INS_ABSDIFS, + TriCore_ABSDIFS_H_rr /* 249 */, TriCore_INS_ABSDIFS_H, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_rr /* 250 */, TriCore_INS_ABSDIFS, + TriCore_ABSDIFS_rc /* 250 */, TriCore_INS_ABSDIFS, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_B_rr /* 251 */, TriCore_INS_ABSDIF_B, + TriCore_ABSDIFS_rr /* 251 */, TriCore_INS_ABSDIFS, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_H_rr /* 252 */, TriCore_INS_ABSDIF_H, + TriCore_ABSDIF_B_rr /* 252 */, TriCore_INS_ABSDIF_B, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_rc /* 253 */, TriCore_INS_ABSDIF, + TriCore_ABSDIF_H_rr /* 253 */, TriCore_INS_ABSDIF_H, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_rr /* 254 */, TriCore_INS_ABSDIF, + TriCore_ABSDIF_rc /* 254 */, TriCore_INS_ABSDIF, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSS_H_rr /* 255 */, TriCore_INS_ABSS_H, + TriCore_ABSDIF_rr /* 255 */, TriCore_INS_ABSDIF, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSS_rr /* 256 */, TriCore_INS_ABSS, + TriCore_ABSS_B_rr_v110 /* 256 */, TriCore_INS_ABSS_B, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_B_rr /* 257 */, TriCore_INS_ABS_B, + TriCore_ABSS_H_rr /* 257 */, TriCore_INS_ABSS_H, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_H_rr /* 258 */, TriCore_INS_ABS_H, + TriCore_ABSS_rr /* 258 */, TriCore_INS_ABSS, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_rr /* 259 */, TriCore_INS_ABS, + TriCore_ABS_B_rr /* 259 */, TriCore_INS_ABS_B, #ifndef CAPSTONE_DIET { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDC_rc /* 260 */, TriCore_INS_ADDC, + TriCore_ABS_H_rr /* 260 */, TriCore_INS_ABS_H, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ABS_rr /* 261 */, TriCore_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_ADDC_rc /* 262 */, TriCore_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDC_rr /* 261 */, TriCore_INS_ADDC, + TriCore_ADDC_rr /* 263 */, TriCore_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDIH_A_rlc /* 262 */, TriCore_INS_ADDIH_A, + TriCore_ADDIH_A_rlc /* 264 */, TriCore_INS_ADDIH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDIH_rlc /* 263 */, TriCore_INS_ADDIH, + TriCore_ADDIH_rlc /* 265 */, TriCore_INS_ADDIH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDI_rlc /* 264 */, TriCore_INS_ADDI, + TriCore_ADDI_rlc /* 266 */, TriCore_INS_ADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_AT_rr /* 265 */, TriCore_INS_ADDSC_AT, + TriCore_ADDSC_AT_rr_v110 /* 267 */, TriCore_INS_ADDSC_AT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_rr /* 266 */, TriCore_INS_ADDSC_A, + TriCore_ADDSC_AT_rr_v120u /* 268 */, TriCore_INS_ADDSC_AT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_srrs /* 267 */, TriCore_INS_ADDSC_A, + TriCore_ADDSC_A_rr_v110 /* 269 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_H /* 268 */, TriCore_INS_ADDS_H, + TriCore_ADDSC_A_rr_v120u /* 270 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_HU /* 269 */, TriCore_INS_ADDS_HU, + TriCore_ADDSC_A_srrs_v110 /* 271 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_U /* 270 */, TriCore_INS_ADDS_U, + TriCore_ADDSC_A_srrs_v120u /* 272 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_U_rc /* 271 */, TriCore_INS_ADDS_U, + TriCore_ADDS_BU_rr_v110 /* 273 */, TriCore_INS_ADDS_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_rc /* 272 */, TriCore_INS_ADDS, + TriCore_ADDS_B_rr_v110 /* 274 */, TriCore_INS_ADDS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_rr /* 273 */, TriCore_INS_ADDS, + TriCore_ADDS_H /* 275 */, TriCore_INS_ADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_srr /* 274 */, TriCore_INS_ADDS, + TriCore_ADDS_HU /* 276 */, TriCore_INS_ADDS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDX_rc /* 275 */, TriCore_INS_ADDX, + TriCore_ADDS_U /* 277 */, TriCore_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDX_rr /* 276 */, TriCore_INS_ADDX, + TriCore_ADDS_U_rc /* 278 */, TriCore_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_rr /* 277 */, TriCore_INS_ADD_A, + TriCore_ADDS_rc /* 279 */, TriCore_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_src /* 278 */, TriCore_INS_ADD_A, + TriCore_ADDS_rr /* 280 */, TriCore_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_srr /* 279 */, TriCore_INS_ADD_A, + TriCore_ADDS_srr /* 281 */, TriCore_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_B_rr /* 280 */, TriCore_INS_ADD_B, + TriCore_ADDX_rc /* 282 */, TriCore_INS_ADDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_F_rrr /* 281 */, TriCore_INS_ADD_F, + TriCore_ADDX_rr /* 283 */, TriCore_INS_ADDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_H_rr /* 282 */, TriCore_INS_ADD_H, + TriCore_ADD_A_rr /* 284 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_rc /* 283 */, TriCore_INS_ADD, + TriCore_ADD_A_src /* 285 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_rr /* 284 */, TriCore_INS_ADD, + TriCore_ADD_A_srr /* 286 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src /* 285 */, TriCore_INS_ADD, + TriCore_ADD_B_rr /* 287 */, TriCore_INS_ADD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src_15a /* 286 */, TriCore_INS_ADD, + TriCore_ADD_F_rrr /* 288 */, TriCore_INS_ADD_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src_a15 /* 287 */, TriCore_INS_ADD, + TriCore_ADD_H_rr /* 289 */, TriCore_INS_ADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr /* 288 */, TriCore_INS_ADD, + TriCore_ADD_rc /* 290 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr_15a /* 289 */, TriCore_INS_ADD, + TriCore_ADD_rr /* 291 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr_a15 /* 290 */, TriCore_INS_ADD, + TriCore_ADD_src /* 292 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_T /* 291 */, TriCore_INS_ANDN_T, + TriCore_ADD_src_15a /* 293 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_rc /* 292 */, TriCore_INS_ANDN, + TriCore_ADD_src_a15 /* 294 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_rr /* 293 */, TriCore_INS_ANDN, + TriCore_ADD_srr /* 295 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_ANDN_T /* 294 */, TriCore_INS_AND_ANDN_T, + TriCore_ADD_srr_15a /* 296 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_AND_T /* 295 */, TriCore_INS_AND_AND_T, + TriCore_ADD_srr_a15 /* 297 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQ_rc /* 296 */, TriCore_INS_AND_EQ, + TriCore_ANDN_T /* 298 */, TriCore_INS_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQ_rr /* 297 */, TriCore_INS_AND_EQ, + TriCore_ANDN_rc /* 299 */, TriCore_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_U_rc /* 298 */, TriCore_INS_AND_GE_U, + TriCore_ANDN_rr /* 300 */, TriCore_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_U_rr /* 299 */, TriCore_INS_AND_GE_U, + TriCore_AND_ANDN_T /* 301 */, TriCore_INS_AND_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_rc /* 300 */, TriCore_INS_AND_GE, + TriCore_AND_AND_T /* 302 */, TriCore_INS_AND_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_rr /* 301 */, TriCore_INS_AND_GE, + TriCore_AND_EQ_rc /* 303 */, TriCore_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_U_rc /* 302 */, TriCore_INS_AND_LT_U, + TriCore_AND_EQ_rr /* 304 */, TriCore_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_U_rr /* 303 */, TriCore_INS_AND_LT_U, + TriCore_AND_GE_U_rc /* 305 */, TriCore_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_rc /* 304 */, TriCore_INS_AND_LT, + TriCore_AND_GE_U_rr /* 306 */, TriCore_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_rr /* 305 */, TriCore_INS_AND_LT, + TriCore_AND_GE_rc /* 307 */, TriCore_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NE_rc /* 306 */, TriCore_INS_AND_NE, + TriCore_AND_GE_rr /* 308 */, TriCore_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NE_rr /* 307 */, TriCore_INS_AND_NE, + TriCore_AND_LT_U_rc /* 309 */, TriCore_INS_AND_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NOR_T /* 308 */, TriCore_INS_AND_NOR_T, + TriCore_AND_LT_U_rr /* 310 */, TriCore_INS_AND_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_OR_T /* 309 */, TriCore_INS_AND_OR_T, + TriCore_AND_LT_rc /* 311 */, TriCore_INS_AND_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_T /* 310 */, TriCore_INS_AND_T, + TriCore_AND_LT_rr /* 312 */, TriCore_INS_AND_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_rc /* 311 */, TriCore_INS_AND, + TriCore_AND_NE_rc /* 313 */, TriCore_INS_AND_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_rr /* 312 */, TriCore_INS_AND, + TriCore_AND_NE_rr /* 314 */, TriCore_INS_AND_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_src /* 313 */, TriCore_INS_AND, + TriCore_AND_NOR_T /* 315 */, TriCore_INS_AND_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_srr /* 314 */, TriCore_INS_AND, + TriCore_AND_OR_T /* 316 */, TriCore_INS_AND_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BISR_rc /* 315 */, TriCore_INS_BISR, + TriCore_AND_T /* 317 */, TriCore_INS_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BISR_sc /* 316 */, TriCore_INS_BISR, + TriCore_AND_rc /* 318 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BMAERGE_rr /* 317 */, TriCore_INS_BMERGE, + TriCore_AND_rr /* 319 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BSPLIT_rr /* 318 */, TriCore_INS_BSPLIT, + TriCore_AND_src /* 320 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_bso /* 319 */, TriCore_INS_CACHEI_I, + TriCore_AND_srr /* 321 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pos /* 320 */, TriCore_INS_CACHEI_I, + TriCore_BISR_rc /* 322 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pre /* 321 */, TriCore_INS_CACHEI_I, + TriCore_BISR_sc /* 323 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_bso /* 322 */, TriCore_INS_CACHEI_WI, + TriCore_BMAERGE_rr /* 324 */, TriCore_INS_BMERGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pos /* 323 */, TriCore_INS_CACHEI_WI, + TriCore_BSPLIT_rr /* 325 */, TriCore_INS_BSPLIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pre /* 324 */, TriCore_INS_CACHEI_WI, + TriCore_CACHEI_I_bo_bso /* 326 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_bso /* 325 */, TriCore_INS_CACHEI_W, + TriCore_CACHEI_I_bo_pos /* 327 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_c /* 326 */, TriCore_INS_CACHEI_W, + TriCore_CACHEI_I_bo_pre /* 328 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pos /* 327 */, TriCore_INS_CACHEI_W, + TriCore_CACHEI_WI_bo_bso /* 329 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pre /* 328 */, TriCore_INS_CACHEI_W, + TriCore_CACHEI_WI_bo_pos /* 330 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_r /* 329 */, TriCore_INS_CACHEI_W, + TriCore_CACHEI_WI_bo_pre /* 331 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_bso /* 330 */, TriCore_INS_CACHE_I, + TriCore_CACHEI_W_bo_bso /* 332 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_c /* 331 */, TriCore_INS_CACHE_I, + TriCore_CACHEI_W_bo_c /* 333 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_pos /* 332 */, TriCore_INS_CACHE_I, + TriCore_CACHEI_W_bo_pos /* 334 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_pre /* 333 */, TriCore_INS_CACHE_I, + TriCore_CACHEI_W_bo_pre /* 335 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_r /* 334 */, TriCore_INS_CACHE_I, + TriCore_CACHEI_W_bo_r /* 336 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_bso /* 335 */, TriCore_INS_CACHE_WI, + TriCore_CACHE_I_bo_bso /* 337 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_c /* 336 */, TriCore_INS_CACHE_WI, + TriCore_CACHE_I_bo_c /* 338 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_pos /* 337 */, TriCore_INS_CACHE_WI, + TriCore_CACHE_I_bo_pos /* 339 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_pre /* 338 */, TriCore_INS_CACHE_WI, + TriCore_CACHE_I_bo_pre /* 340 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_r /* 339 */, TriCore_INS_CACHE_WI, + TriCore_CACHE_I_bo_r /* 341 */, TriCore_INS_CACHE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_bso /* 340 */, TriCore_INS_CACHE_W, + TriCore_CACHE_WI_bo_bso /* 342 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_c /* 341 */, TriCore_INS_CACHE_W, + TriCore_CACHE_WI_bo_c /* 343 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_pos /* 342 */, TriCore_INS_CACHE_W, + TriCore_CACHE_WI_bo_pos /* 344 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_pre /* 343 */, TriCore_INS_CACHE_W, + TriCore_CACHE_WI_bo_pre /* 345 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_r /* 344 */, TriCore_INS_CACHE_W, + TriCore_CACHE_WI_bo_r /* 346 */, TriCore_INS_CACHE_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rcr /* 345 */, TriCore_INS_CADDN, + TriCore_CACHE_W_bo_bso /* 347 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rrr /* 346 */, TriCore_INS_CADDN, + TriCore_CACHE_W_bo_c /* 348 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_src /* 347 */, TriCore_INS_CADDN, + TriCore_CACHE_W_bo_pos /* 349 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rcr /* 348 */, TriCore_INS_CADD, + TriCore_CACHE_W_bo_pre /* 350 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rrr /* 349 */, TriCore_INS_CADD, + TriCore_CACHE_W_bo_r /* 351 */, TriCore_INS_CACHE_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_src /* 350 */, TriCore_INS_CADD, + TriCore_CADDN_rcr /* 352 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CALLA_b /* 351 */, TriCore_INS_CALLA, + TriCore_CADDN_rrr /* 353 */, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_src /* 354 */, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_rcr /* 355 */, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_rrr /* 356 */, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_src /* 357 */, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CALLA_b /* 358 */, TriCore_INS_CALLA, + #ifndef CAPSTONE_DIET + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + #endif +}, +{ + TriCore_CALLI_rr /* 359 */, TriCore_INS_CALLI, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALLI_rr /* 352 */, TriCore_INS_CALLI, + TriCore_CALL_b /* 360 */, TriCore_INS_CALL, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALL_b /* 353 */, TriCore_INS_CALL, + TriCore_CALL_sb /* 361 */, 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 /* 354 */, TriCore_INS_CLO_H, + TriCore_CLO_H_rr /* 362 */, TriCore_INS_CLO_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLO_rr /* 363 */, TriCore_INS_CLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLO_rr /* 355 */, TriCore_INS_CLO, + TriCore_CLS_H_rr /* 364 */, TriCore_INS_CLS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_H_rr /* 356 */, TriCore_INS_CLS_H, + TriCore_CLS_rr /* 365 */, TriCore_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_rr /* 357 */, TriCore_INS_CLS, + TriCore_CLZ_H_rr /* 366 */, TriCore_INS_CLZ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_H_rr /* 358 */, TriCore_INS_CLZ_H, + TriCore_CLZ_rr /* 367 */, TriCore_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_rr /* 359 */, TriCore_INS_CLZ, + TriCore_CMOVN_src /* 368 */, TriCore_INS_CMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_src /* 360 */, TriCore_INS_CMOVN, + TriCore_CMOVN_srr /* 369 */, TriCore_INS_CMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_srr /* 361 */, TriCore_INS_CMOVN, + TriCore_CMOV_src /* 370 */, TriCore_INS_CMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_src /* 362 */, TriCore_INS_CMOV, + TriCore_CMOV_srr /* 371 */, TriCore_INS_CMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_srr /* 363 */, TriCore_INS_CMOV, + TriCore_CMPSWAP_W_bo_bso /* 372 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_bso /* 364 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_c /* 373 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_c /* 365 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_pos /* 374 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pos /* 366 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_pre /* 375 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pre /* 367 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_r /* 376 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_r /* 368 */, TriCore_INS_CMPSWAP_W, + TriCore_CMP_F_rr /* 377 */, TriCore_INS_CMP_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMP_F_rr /* 369 */, TriCore_INS_CMP_F, + TriCore_CRC32B_W_rr /* 378 */, TriCore_INS_CRC32B_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32B_W_rr /* 370 */, TriCore_INS_CRC32B_W, + TriCore_CRC32L_W_rr /* 379 */, TriCore_INS_CRC32L_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32L_W_rr /* 371 */, TriCore_INS_CRC32L_W, + TriCore_CRC32_B_rr /* 380 */, TriCore_INS_CRC32_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32_B_rr /* 372 */, TriCore_INS_CRC32_B, + TriCore_CRCN_rrr /* 381 */, TriCore_INS_CRCN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRCN_rrr /* 373 */, TriCore_INS_CRCN, + TriCore_CSUBN_rrr /* 382 */, TriCore_INS_CSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUBN_rrr /* 374 */, TriCore_INS_CSUB, + TriCore_CSUB_rrr /* 383 */, TriCore_INS_CSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUB_rrr /* 375 */, TriCore_INS_CSUB, + TriCore_DEBUG_sr /* 384 */, TriCore_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sr /* 376 */, TriCore_INS_DEBUG, + TriCore_DEBUG_sys /* 385 */, TriCore_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sys /* 377 */, TriCore_INS_DEBUG, + TriCore_DEXTR_rrpw /* 386 */, TriCore_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrpw /* 378 */, TriCore_INS_DEXTR, + TriCore_DEXTR_rrrr /* 387 */, TriCore_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrrr /* 379 */, TriCore_INS_DEXTR, + TriCore_DISABLE_sys /* 388 */, TriCore_INS_DISABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys /* 380 */, TriCore_INS_DISABLE, + TriCore_DISABLE_sys_1 /* 389 */, TriCore_INS_DISABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys_1 /* 381 */, TriCore_INS_DISABLE, + TriCore_DIV_F_rr /* 390 */, TriCore_INS_DIV_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_F_rr /* 382 */, TriCore_INS_DIV_F, + TriCore_DIV_U_rr /* 391 */, TriCore_INS_DIV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_U_rr /* 383 */, TriCore_INS_DIV_U, + TriCore_DIV_rr /* 392 */, TriCore_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_rr /* 384 */, TriCore_INS_DIV, + TriCore_DSYNC_sys /* 393 */, TriCore_INS_DSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DSYNC_sys /* 385 */, TriCore_INS_DSYNC, + TriCore_DVADJ_rrr /* 394 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVADJ_rrr /* 386 */, TriCore_INS_DVADJ, + TriCore_DVINIT_BU_rr /* 395 */, TriCore_INS_DVINIT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_BU_rr /* 387 */, TriCore_INS_DVINIT_BU, + TriCore_DVINIT_B_rr /* 396 */, TriCore_INS_DVINIT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_B_rr /* 388 */, TriCore_INS_DVINIT_B, + TriCore_DVINIT_HU_rr /* 397 */, TriCore_INS_DVINIT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_HU_rr /* 389 */, TriCore_INS_DVINIT_HU, + TriCore_DVINIT_H_rr /* 398 */, TriCore_INS_DVINIT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_H_rr /* 390 */, TriCore_INS_DVINIT_H, + TriCore_DVINIT_U_rr /* 399 */, TriCore_INS_DVINIT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_U_rr /* 391 */, TriCore_INS_DVINIT_U, + TriCore_DVINIT_rr /* 400 */, TriCore_INS_DVINIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_rr /* 392 */, TriCore_INS_DVINIT, + TriCore_DVSTEP_U_rrr /* 401 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_U_rrr /* 393 */, TriCore_INS_DVSTEP_U, + TriCore_DVSTEP_rrr /* 402 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_rrr /* 394 */, TriCore_INS_DVSTEP, + TriCore_ENABLE_sys /* 403 */, TriCore_INS_ENABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ENABLE_sys /* 395 */, TriCore_INS_ENABLE, + TriCore_EQANY_B_rc /* 404 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rc /* 396 */, TriCore_INS_EQANY_B, + TriCore_EQANY_B_rr /* 405 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rr /* 397 */, TriCore_INS_EQANY_B, + TriCore_EQANY_H_rc /* 406 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rc /* 398 */, TriCore_INS_EQANY_H, + TriCore_EQANY_H_rr /* 407 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rr /* 399 */, TriCore_INS_EQANY_H, + TriCore_EQZ_A_rr /* 408 */, TriCore_INS_EQZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQZ_A_rr /* 400 */, TriCore_INS_EQZ_A, + TriCore_EQ_A_rr /* 409 */, TriCore_INS_EQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_A_rr /* 401 */, TriCore_INS_EQ_A, + TriCore_EQ_B_rr /* 410 */, TriCore_INS_EQ_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_B_rr /* 402 */, TriCore_INS_EQ_B, + TriCore_EQ_H_rr /* 411 */, TriCore_INS_EQ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_H_rr /* 403 */, TriCore_INS_EQ_H, + TriCore_EQ_W_rr /* 412 */, TriCore_INS_EQ_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_W_rr /* 404 */, TriCore_INS_EQ_W, + TriCore_EQ_rc /* 413 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rc /* 405 */, TriCore_INS_EQ, + TriCore_EQ_rr /* 414 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rr /* 406 */, TriCore_INS_EQ, + TriCore_EQ_src /* 415 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_src /* 407 */, TriCore_INS_EQ, + TriCore_EQ_srr /* 416 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_srr /* 408 */, TriCore_INS_EQ, + TriCore_EXTR_U_rrpw /* 417 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrpw /* 409 */, TriCore_INS_EXTR_U, + TriCore_EXTR_U_rrrr /* 418 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrr /* 410 */, TriCore_INS_EXTR_U, + TriCore_EXTR_U_rrrw /* 419 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrw /* 411 */, TriCore_INS_EXTR_U, + TriCore_EXTR_rrpw /* 420 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrpw /* 412 */, TriCore_INS_EXTR, + TriCore_EXTR_rrrr /* 421 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrr /* 413 */, TriCore_INS_EXTR, + TriCore_EXTR_rrrw /* 422 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrw /* 414 */, TriCore_INS_EXTR, + TriCore_FCALLA_b /* 423 */, TriCore_INS_FCALLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_b /* 415 */, TriCore_INS_FCALLA, + TriCore_FCALLA_i /* 424 */, TriCore_INS_FCALLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_i /* 416 */, TriCore_INS_FCALLI, + TriCore_FCALL_b /* 425 */, TriCore_INS_FCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALL_b /* 417 */, TriCore_INS_FCALL, + TriCore_FRET_sr /* 426 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FRET_sr /* 418 */, TriCore_INS_FRET, + TriCore_FRET_sys /* 427 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FRET_sys /* 419 */, TriCore_INS_FRET, + TriCore_FTOHP_rr /* 428 */, TriCore_INS_FTOHP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOHP_rr /* 420 */, TriCore_INS_FTOHP, + TriCore_FTOIZ_rr /* 429 */, TriCore_INS_FTOIZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOIZ_rr /* 421 */, TriCore_INS_FTOIZ, + TriCore_FTOI_rr /* 430 */, TriCore_INS_FTOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOI_rr /* 422 */, TriCore_INS_FTOI, + TriCore_FTOQ31Z_rr /* 431 */, TriCore_INS_FTOQ31Z, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOQ31Z_rr /* 423 */, TriCore_INS_FTOQ31Z, + TriCore_FTOQ31_rr /* 432 */, TriCore_INS_FTOQ31, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOQ31_rr /* 424 */, TriCore_INS_FTOQ31, + TriCore_FTOUZ_rr /* 433 */, TriCore_INS_FTOUZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOUZ_rr /* 425 */, TriCore_INS_FTOUZ, + TriCore_FTOU_rr /* 434 */, TriCore_INS_FTOU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOU_rr /* 426 */, TriCore_INS_FTOU, + TriCore_GE_A_rr /* 435 */, TriCore_INS_GE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_A_rr /* 427 */, TriCore_INS_GE_A, + TriCore_GE_U_rc /* 436 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rc /* 428 */, TriCore_INS_GE_U, + TriCore_GE_U_rr /* 437 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rr /* 429 */, TriCore_INS_GE_U, + TriCore_GE_rc /* 438 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rc /* 430 */, TriCore_INS_GE, + TriCore_GE_rr /* 439 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rr /* 431 */, TriCore_INS_GE, + TriCore_HPTOF_rr /* 440 */, TriCore_INS_HPTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_HPTOF_rr /* 432 */, TriCore_INS_HPTOF, + TriCore_IMASK_rcpw /* 441 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcpw /* 433 */, TriCore_INS_IMASK, + TriCore_IMASK_rcrw /* 442 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcrw /* 434 */, TriCore_INS_IMASK, + TriCore_IMASK_rrpw /* 443 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrpw /* 435 */, TriCore_INS_IMASK, + TriCore_IMASK_rrrw /* 444 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrrw /* 436 */, TriCore_INS_IMASK, + TriCore_INSERT_rcpw /* 445 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcpw /* 437 */, TriCore_INS_INSERT, + TriCore_INSERT_rcrr /* 446 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrr /* 438 */, TriCore_INS_INSERT, + TriCore_INSERT_rcrw /* 447 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrw /* 439 */, TriCore_INS_INSERT, + TriCore_INSERT_rrpw /* 448 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrpw /* 440 */, TriCore_INS_INSERT, + TriCore_INSERT_rrrr /* 449 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrr /* 441 */, TriCore_INS_INSERT, + TriCore_INSERT_rrrw /* 450 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrw /* 442 */, TriCore_INS_INSERT, + TriCore_INSN_T /* 451 */, TriCore_INS_INSN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSN_T /* 443 */, TriCore_INS_INSN_T, + TriCore_INS_T /* 452 */, TriCore_INS_INS_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INS_T /* 444 */, TriCore_INS_INS_T, + TriCore_ISYNC_sys /* 453 */, TriCore_INS_ISYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ISYNC_sys /* 445 */, TriCore_INS_ISYNC, + TriCore_ITOF_rr /* 454 */, TriCore_INS_ITOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ITOF_rr /* 446 */, TriCore_INS_ITOF, + TriCore_IXMAX_U_rrr /* 455 */, TriCore_INS_IXMAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMAX_U_rrr /* 447 */, TriCore_INS_IXMAX_U, + TriCore_IXMAX_rrr /* 456 */, TriCore_INS_IXMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMAX_rrr /* 448 */, TriCore_INS_IXMAX, + TriCore_IXMIN_U_rrr /* 457 */, TriCore_INS_IXMIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMIN_U_rrr /* 449 */, TriCore_INS_IXMIN_U, + TriCore_IXMIN_rrr /* 458 */, TriCore_INS_IXMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMIN_rrr /* 450 */, TriCore_INS_IXMIN, + TriCore_JA_b /* 459 */, TriCore_INS_JA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JA_b /* 451 */, TriCore_INS_JA, + TriCore_JEQ_A_brr /* 460 */, TriCore_INS_JEQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_A_brr /* 452 */, TriCore_INS_JEQ_A, + TriCore_JEQ_brc /* 461 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brc /* 453 */, TriCore_INS_JEQ, + TriCore_JEQ_brr /* 462 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brr /* 454 */, TriCore_INS_JEQ, + TriCore_JEQ_sbc1 /* 463 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc1 /* 455 */, TriCore_INS_JEQ, + TriCore_JEQ_sbc2 /* 464 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc2 /* 456 */, TriCore_INS_JEQ, + TriCore_JEQ_sbr1 /* 465 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr1 /* 457 */, TriCore_INS_JEQ, + TriCore_JEQ_sbr2 /* 466 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr2 /* 458 */, TriCore_INS_JEQ, + TriCore_JGEZ_sbr /* 467 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGEZ_sbr /* 459 */, TriCore_INS_JGEZ, + TriCore_JGE_U_brc /* 468 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brc /* 460 */, TriCore_INS_JGE_U, + TriCore_JGE_U_brr /* 469 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brr /* 461 */, TriCore_INS_JGE_U, + TriCore_JGE_brc /* 470 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brc /* 462 */, TriCore_INS_JGE, + TriCore_JGE_brr /* 471 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brr /* 463 */, TriCore_INS_JGE, + TriCore_JGTZ_sbr /* 472 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGTZ_sbr /* 464 */, TriCore_INS_JGTZ, + TriCore_JI_rr /* 473 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JI_rr /* 465 */, TriCore_INS_JI, + TriCore_JI_sr /* 474 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JI_sr /* 466 */, TriCore_INS_JI, + TriCore_JLA_b /* 475 */, TriCore_INS_JLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLA_b /* 467 */, TriCore_INS_JLA, + TriCore_JLEZ_sbr /* 476 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLEZ_sbr /* 468 */, TriCore_INS_JLEZ, + TriCore_JLI_rr /* 477 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLI_rr /* 469 */, TriCore_INS_JLI, + TriCore_JLTZ_sbr /* 478 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLTZ_sbr /* 470 */, TriCore_INS_JLTZ, + TriCore_JLT_U_brc /* 479 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brc /* 471 */, TriCore_INS_JLT_U, + TriCore_JLT_U_brr /* 480 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brr /* 472 */, TriCore_INS_JLT_U, + TriCore_JLT_brc /* 481 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brc /* 473 */, TriCore_INS_JLT, + TriCore_JLT_brr /* 482 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brr /* 474 */, TriCore_INS_JLT, + TriCore_JL_b /* 483 */, TriCore_INS_JL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JL_b /* 475 */, TriCore_INS_JL, + TriCore_JNED_brc /* 484 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brc /* 476 */, TriCore_INS_JNED, + TriCore_JNED_brr /* 485 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brr /* 477 */, TriCore_INS_JNED, + TriCore_JNEI_brc /* 486 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brc /* 478 */, TriCore_INS_JNEI, + TriCore_JNEI_brr /* 487 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brr /* 479 */, TriCore_INS_JNEI, + TriCore_JNE_A_brr /* 488 */, TriCore_INS_JNE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_A_brr /* 480 */, TriCore_INS_JNE_A, + TriCore_JNE_brc /* 489 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brc /* 481 */, TriCore_INS_JNE, + TriCore_JNE_brr /* 490 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brr /* 482 */, TriCore_INS_JNE, + TriCore_JNE_sbc1 /* 491 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc1 /* 483 */, TriCore_INS_JNE, + TriCore_JNE_sbc2 /* 492 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc2 /* 484 */, TriCore_INS_JNE, + TriCore_JNE_sbr1 /* 493 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr1 /* 485 */, TriCore_INS_JNE, + TriCore_JNE_sbr2 /* 494 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr2 /* 486 */, TriCore_INS_JNE, + TriCore_JNZ_A_brr /* 495 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_brr /* 487 */, TriCore_INS_JNZ_A, + TriCore_JNZ_A_sbr /* 496 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_sbr /* 488 */, TriCore_INS_JNZ_A, + TriCore_JNZ_T_brn /* 497 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_brn /* 489 */, TriCore_INS_JNZ_T, + TriCore_JNZ_T_sbrn /* 498 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_sbrn /* 490 */, TriCore_INS_JNZ_T, + TriCore_JNZ_sb /* 499 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_sb /* 491 */, TriCore_INS_JNZ, + TriCore_JNZ_sbr /* 500 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_sbr /* 492 */, TriCore_INS_JNZ, + TriCore_JZ_A_brr /* 501 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_brr /* 493 */, TriCore_INS_JZ_A, + TriCore_JZ_A_sbr /* 502 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_sbr /* 494 */, TriCore_INS_JZ_A, + TriCore_JZ_T_brn /* 503 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_brn /* 495 */, TriCore_INS_JZ_T, + TriCore_JZ_T_sbrn /* 504 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_sbrn /* 496 */, TriCore_INS_JZ_T, + TriCore_JZ_sb /* 505 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_sb /* 497 */, TriCore_INS_JZ, + TriCore_JZ_sbr /* 506 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_sbr /* 498 */, TriCore_INS_JZ, + TriCore_J_b /* 507 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_b /* 499 */, TriCore_INS_J, + TriCore_J_sb /* 508 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_sb /* 500 */, TriCore_INS_J, + TriCore_LDLCX_abs /* 509 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_abs /* 501 */, TriCore_INS_LDLCX, + TriCore_LDLCX_bo_bso /* 510 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_bo_bso /* 502 */, TriCore_INS_LDLCX, + TriCore_LDMST_abs /* 511 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_abs /* 503 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_bso /* 512 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_bso /* 504 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_c /* 513 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_c /* 505 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_pos /* 514 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pos /* 506 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_pre /* 515 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pre /* 507 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_r /* 516 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_r /* 508 */, TriCore_INS_LDMST, + TriCore_LDUCX_abs /* 517 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_abs /* 509 */, TriCore_INS_LDUCX, + TriCore_LDUCX_bo_bso /* 518 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_bo_bso /* 510 */, TriCore_INS_LDUCX, + TriCore_LD_A_abs /* 519 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_abs /* 511 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_bso /* 520 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_bso /* 512 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_c /* 521 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_c /* 513 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_pos /* 522 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pos /* 514 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_pre /* 523 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pre /* 515 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_r /* 524 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_r /* 516 */, TriCore_INS_LD_A, + TriCore_LD_A_bol /* 525 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bol /* 517 */, TriCore_INS_LD_A, + TriCore_LD_A_sc /* 526 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sc /* 518 */, TriCore_INS_LD_A, + TriCore_LD_A_slr /* 527 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr /* 519 */, TriCore_INS_LD_A, + TriCore_LD_A_slr_post /* 528 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_post /* 520 */, TriCore_INS_LD_A, + TriCore_LD_A_slro /* 529 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slro /* 521 */, TriCore_INS_LD_A, + TriCore_LD_A_sro /* 530 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sro /* 522 */, TriCore_INS_LD_A, + TriCore_LD_BU_abs /* 531 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_abs /* 523 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_bso /* 532 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_bso /* 524 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_c /* 533 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_c /* 525 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_pos /* 534 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pos /* 526 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_pre /* 535 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pre /* 527 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_r /* 536 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_r /* 528 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bol /* 537 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bol /* 529 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slr /* 538 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr /* 530 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slr_post /* 539 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_post /* 531 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slro /* 540 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slro /* 532 */, TriCore_INS_LD_BU, + TriCore_LD_BU_sro /* 541 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_sro /* 533 */, TriCore_INS_LD_BU, + TriCore_LD_B_abs /* 542 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_abs /* 534 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_bso /* 543 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_bso /* 535 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_c /* 544 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_c /* 536 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_pos /* 545 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pos /* 537 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_pre /* 546 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pre /* 538 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_r /* 547 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_r /* 539 */, TriCore_INS_LD_B, + TriCore_LD_B_bol /* 548 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bol /* 540 */, TriCore_INS_LD_B, + TriCore_LD_DA_abs /* 549 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_abs /* 541 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_bso /* 550 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_bso /* 542 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_c /* 551 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_c /* 543 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_pos /* 552 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pos /* 544 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_pre /* 553 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pre /* 545 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_r /* 554 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_r /* 546 */, TriCore_INS_LD_DA, + TriCore_LD_D_abs /* 555 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_abs /* 547 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_bso /* 556 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_bso /* 548 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_c /* 557 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_c /* 549 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_pos /* 558 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pos /* 550 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_pre /* 559 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pre /* 551 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_r /* 560 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_r /* 552 */, TriCore_INS_LD_D, + TriCore_LD_HU_abs /* 561 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_abs /* 553 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_bso /* 562 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_bso /* 554 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_c /* 563 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_c /* 555 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_pos /* 564 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pos /* 556 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_pre /* 565 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pre /* 557 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_r /* 566 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_r /* 558 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bol /* 567 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bol /* 559 */, TriCore_INS_LD_HU, + TriCore_LD_H_abs /* 568 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_abs /* 560 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_bso /* 569 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_bso /* 561 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_c /* 570 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_c /* 562 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_pos /* 571 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pos /* 563 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_pre /* 572 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pre /* 564 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_r /* 573 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_r /* 565 */, TriCore_INS_LD_H, + TriCore_LD_H_bol /* 574 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bol /* 566 */, TriCore_INS_LD_H, + TriCore_LD_H_slr /* 575 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr /* 567 */, TriCore_INS_LD_H, + TriCore_LD_H_slr_post /* 576 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_post /* 568 */, TriCore_INS_LD_H, + TriCore_LD_H_slro /* 577 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slro /* 569 */, TriCore_INS_LD_H, + TriCore_LD_H_sro /* 578 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_sro /* 570 */, TriCore_INS_LD_H, + TriCore_LD_Q_abs /* 579 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_abs /* 571 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_bso /* 580 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_bso /* 572 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_c /* 581 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_c /* 573 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_pos /* 582 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pos /* 574 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_pre /* 583 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pre /* 575 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_r /* 584 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_r /* 576 */, TriCore_INS_LD_Q, + TriCore_LD_W_abs /* 585 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_abs /* 577 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_bso /* 586 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_bso /* 578 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_c /* 587 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_c /* 579 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_pos /* 588 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pos /* 580 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_pre /* 589 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pre /* 581 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_r /* 590 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_r /* 582 */, TriCore_INS_LD_W, + TriCore_LD_W_bol /* 591 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bol /* 583 */, TriCore_INS_LD_W, + TriCore_LD_W_sc /* 592 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sc /* 584 */, TriCore_INS_LD_W, + TriCore_LD_W_slr /* 593 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr /* 585 */, TriCore_INS_LD_W, + TriCore_LD_W_slr_post /* 594 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_post /* 586 */, TriCore_INS_LD_W, + TriCore_LD_W_slro /* 595 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slro /* 587 */, TriCore_INS_LD_W, + TriCore_LD_W_sro /* 596 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sro /* 588 */, TriCore_INS_LD_W, + TriCore_LEA_abs /* 597 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_abs /* 589 */, TriCore_INS_LEA, + TriCore_LEA_bo_bso /* 598 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bo_bso /* 590 */, TriCore_INS_LEA, + TriCore_LEA_bol /* 599 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bol /* 591 */, TriCore_INS_LEA, + TriCore_LHA_abs /* 600 */, TriCore_INS_LHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LHA_abs /* 592 */, TriCore_INS_LHA, + TriCore_LOOPU_brr /* 601 */, TriCore_INS_LOOPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOPU_brr /* 593 */, TriCore_INS_LOOPU, + TriCore_LOOP_brr /* 602 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_brr /* 594 */, TriCore_INS_LOOP, + TriCore_LOOP_sbr /* 603 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_sbr /* 595 */, TriCore_INS_LOOP, + TriCore_LT_A_rr /* 604 */, TriCore_INS_LT_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_A_rr /* 596 */, TriCore_INS_LT_A, + TriCore_LT_B /* 605 */, TriCore_INS_LT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_B /* 597 */, TriCore_INS_LT_B, + TriCore_LT_BU /* 606 */, TriCore_INS_LT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_BU /* 598 */, TriCore_INS_LT_BU, + TriCore_LT_H /* 607 */, TriCore_INS_LT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_H /* 599 */, TriCore_INS_LT_H, + TriCore_LT_HU /* 608 */, TriCore_INS_LT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_HU /* 600 */, TriCore_INS_LT_HU, + TriCore_LT_U_rc /* 609 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rc /* 601 */, TriCore_INS_LT_U, + TriCore_LT_U_rr /* 610 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rr /* 602 */, TriCore_INS_LT_U, + TriCore_LT_W /* 611 */, TriCore_INS_LT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_W /* 603 */, TriCore_INS_LT_W, + TriCore_LT_WU /* 612 */, TriCore_INS_LT_WU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_WU /* 604 */, TriCore_INS_LT_WU, + TriCore_LT_rc /* 613 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rc /* 605 */, TriCore_INS_LT, + TriCore_LT_rr /* 614 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rr /* 606 */, TriCore_INS_LT, + TriCore_LT_src /* 615 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_src /* 607 */, TriCore_INS_LT, + TriCore_LT_srr /* 616 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_srr /* 608 */, TriCore_INS_LT, + TriCore_MADDMS_H_rrr1_LL /* 617 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LL /* 609 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_LU /* 618 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LU /* 610 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UL /* 619 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UL /* 611 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UU /* 620 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UU /* 612 */, TriCore_INS_MADDMS_H, + TriCore_MADDM_H_rrr1_LL /* 621 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LL /* 613 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_LU /* 622 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LU /* 614 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UL /* 623 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UL /* 615 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UU /* 624 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UU /* 616 */, TriCore_INS_MADDM_H, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 625 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 617 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LL /* 626 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LL /* 618 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LU /* 627 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LU /* 619 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL /* 628 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL /* 620 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UU /* 629 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UU /* 621 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_Q_rrr1_L_L /* 630 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L /* 622 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_U_U /* 631 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U /* 623 */, TriCore_INS_MADDRS_Q, + TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 632 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 624 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LL /* 633 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LL /* 625 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LU /* 634 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LU /* 626 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UL /* 635 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL /* 627 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UU /* 636 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UU /* 628 */, TriCore_INS_MADDR_H, + TriCore_MADDR_Q_rrr1_L_L /* 637 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L /* 629 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_U_U /* 638 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U /* 630 */, TriCore_INS_MADDR_Q, + TriCore_MADDSUMS_H_rrr1_LL /* 639 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LL /* 631 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LU /* 640 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LU /* 632 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UL /* 641 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UL /* 633 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UU /* 642 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UU /* 634 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUM_H_rrr1_LL /* 643 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LL /* 635 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LU /* 644 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LU /* 636 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UL /* 645 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UL /* 637 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UU /* 646 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UU /* 638 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSURS_H_rrr1_LL /* 647 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LL /* 639 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LU /* 648 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LU /* 640 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UL /* 649 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UL /* 641 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UU /* 650 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UU /* 642 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSUR_H_rrr1_LL /* 651 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LL /* 643 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LU /* 652 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LU /* 644 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UL /* 653 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UL /* 645 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UU /* 654 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UU /* 646 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUS_H_rrr1_LL /* 655 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LL /* 647 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LU /* 656 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LU /* 648 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UL /* 657 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UL /* 649 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UU /* 658 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UU /* 650 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSU_H_rrr1_LL /* 659 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LL /* 651 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LU /* 660 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LU /* 652 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UL /* 661 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UL /* 653 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UU /* 662 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UU /* 654 */, TriCore_INS_MADDSU_H, + TriCore_MADDS_H_rrr1_LL /* 663 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LL /* 655 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_LU /* 664 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LU /* 656 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UL /* 665 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UL /* 657 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UU /* 666 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UU /* 658 */, TriCore_INS_MADDS_H, + TriCore_MADDS_Q_rrr1 /* 667 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1 /* 659 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L /* 668 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L /* 660 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L_L /* 669 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L_L /* 661 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U /* 670 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U /* 662 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U_U /* 671 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U_U /* 663 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e /* 672 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e /* 664 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L /* 673 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L /* 665 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L_L /* 674 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L_L /* 666 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U /* 675 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U /* 667 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U_U /* 676 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U_U /* 668 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_U_rcr /* 677 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr /* 669 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rcr_e /* 678 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr_e /* 670 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rrr2 /* 679 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2 /* 671 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rrr2_e /* 680 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2_e /* 672 */, TriCore_INS_MADDS_U, + TriCore_MADDS_rcr /* 681 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr /* 673 */, TriCore_INS_MADDS, + TriCore_MADDS_rcr_e /* 682 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr_e /* 674 */, TriCore_INS_MADDS, + TriCore_MADDS_rrr2 /* 683 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2 /* 675 */, TriCore_INS_MADDS, + TriCore_MADDS_rrr2_e /* 684 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2_e /* 676 */, TriCore_INS_MADDS, + TriCore_MADD_F_rrr /* 685 */, TriCore_INS_MADD_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_F_rrr /* 677 */, TriCore_INS_MADD_F, + TriCore_MADD_H_rrr1_LL /* 686 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LL /* 678 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_LU /* 687 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LU /* 679 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_UL /* 688 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UL /* 680 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_UU /* 689 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UU /* 681 */, TriCore_INS_MADD_H, + TriCore_MADD_Q_rrr1 /* 690 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1 /* 682 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L /* 691 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L /* 683 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L_L /* 692 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L_L /* 684 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U /* 693 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U /* 685 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U_U /* 694 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U_U /* 686 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e /* 695 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e /* 687 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L /* 696 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L /* 688 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L_L /* 697 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L_L /* 689 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U /* 698 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U /* 690 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U_U /* 699 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U_U /* 691 */, TriCore_INS_MADD_Q, + TriCore_MADD_U_rcr /* 700 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rcr /* 692 */, TriCore_INS_MADD_U, + TriCore_MADD_U_rrr2 /* 701 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rrr2 /* 693 */, TriCore_INS_MADD_U, + TriCore_MADD_rcr /* 702 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr /* 694 */, TriCore_INS_MADD, + TriCore_MADD_rcr_e /* 703 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr_e /* 695 */, TriCore_INS_MADD, + TriCore_MADD_rrr2 /* 704 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2 /* 696 */, TriCore_INS_MADD, + TriCore_MADD_rrr2_e /* 705 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2_e /* 697 */, TriCore_INS_MADD, + TriCore_MAX_B /* 706 */, TriCore_INS_MAX_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_B /* 698 */, TriCore_INS_MAX_B, + TriCore_MAX_BU /* 707 */, TriCore_INS_MAX_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_BU /* 699 */, TriCore_INS_MAX_BU, + TriCore_MAX_H /* 708 */, TriCore_INS_MAX_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_H /* 700 */, TriCore_INS_MAX_H, + TriCore_MAX_HU /* 709 */, TriCore_INS_MAX_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_HU /* 701 */, TriCore_INS_MAX_HU, + TriCore_MAX_U_rc /* 710 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rc /* 702 */, TriCore_INS_MAX_U, + TriCore_MAX_U_rr /* 711 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rr /* 703 */, TriCore_INS_MAX_U, + TriCore_MAX_rc /* 712 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rc /* 704 */, TriCore_INS_MAX, + TriCore_MAX_rr /* 713 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rr /* 705 */, TriCore_INS_MAX, + TriCore_MFCR_rlc /* 714 */, TriCore_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MFCR_rlc /* 706 */, TriCore_INS_MFCR, + TriCore_MIN_B /* 715 */, TriCore_INS_MIN_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_B /* 707 */, TriCore_INS_MIN_B, + TriCore_MIN_BU /* 716 */, TriCore_INS_MIN_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_BU /* 708 */, TriCore_INS_MIN_BU, + TriCore_MIN_H /* 717 */, TriCore_INS_MIN_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_H /* 709 */, TriCore_INS_MIN_H, + TriCore_MIN_HU /* 718 */, TriCore_INS_MIN_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_HU /* 710 */, TriCore_INS_MIN_HU, + TriCore_MIN_U_rc /* 719 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rc /* 711 */, TriCore_INS_MIN_U, + TriCore_MIN_U_rr /* 720 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rr /* 712 */, TriCore_INS_MIN_U, + TriCore_MIN_rc /* 721 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rc /* 713 */, TriCore_INS_MIN, + TriCore_MIN_rr /* 722 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rr /* 714 */, TriCore_INS_MIN, + TriCore_MOVH_A_rlc /* 723 */, TriCore_INS_MOVH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_A_rlc /* 715 */, TriCore_INS_MOVH_A, + TriCore_MOVH_rlc /* 724 */, TriCore_INS_MOVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_rlc /* 716 */, TriCore_INS_MOVH, + TriCore_MOV_AA_rr /* 725 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_rr /* 717 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_srr /* 726 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr /* 718 */, TriCore_INS_MOV_AA, + TriCore_MOV_A_rr /* 727 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr /* 719 */, TriCore_INS_MOV_A, + TriCore_MOV_A_src /* 728 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src /* 720 */, TriCore_INS_MOV_A, + TriCore_MOV_A_srr /* 729 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr /* 721 */, TriCore_INS_MOV_A, + TriCore_MOV_D_rr /* 730 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr /* 722 */, TriCore_INS_MOV_D, + TriCore_MOV_D_srr /* 731 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr /* 723 */, TriCore_INS_MOV_D, + TriCore_MOV_U_rlc /* 732 */, TriCore_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_U_rlc /* 724 */, TriCore_INS_MOV_U, + TriCore_MOV_rlcDc /* 733 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcDc /* 725 */, TriCore_INS_MOV, + TriCore_MOV_rlcEc /* 734 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcEc /* 726 */, TriCore_INS_MOV, + TriCore_MOV_rrDcDb /* 735 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrDcDb /* 727 */, TriCore_INS_MOV, + TriCore_MOV_rrEcDaDb /* 736 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDaDb /* 728 */, TriCore_INS_MOV, + TriCore_MOV_rrEcDb /* 737 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDb /* 729 */, TriCore_INS_MOV, + TriCore_MOV_sc /* 738 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_sc /* 730 */, TriCore_INS_MOV, + TriCore_MOV_srcDa /* 739 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcDa /* 731 */, TriCore_INS_MOV, + TriCore_MOV_srcEa /* 740 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcEa /* 732 */, TriCore_INS_MOV, + TriCore_MOV_srr /* 741 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srr /* 733 */, TriCore_INS_MOV, + TriCore_MSUBADMS_H_rrr1_LL /* 742 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LL /* 734 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LU /* 743 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LU /* 735 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UL /* 744 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UL /* 736 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UU /* 745 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UU /* 737 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADM_H_rrr1_LL /* 746 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LL /* 738 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_LU /* 747 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LU /* 739 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UL /* 748 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UL /* 740 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UU /* 749 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UU /* 741 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADRS_H_rrr1_LL /* 750 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LL /* 742 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_LU /* 751 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LU /* 743 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UL /* 752 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UL /* 744 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UU /* 753 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UU /* 745 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADR_H_rrr1_LL /* 754 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LL /* 746 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_LU /* 755 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LU /* 747 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UL /* 756 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UL /* 748 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UU /* 757 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UU /* 749 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADS_H_rrr1_LL /* 758 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LL /* 750 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_LU /* 759 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LU /* 751 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UL /* 760 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UL /* 752 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UU /* 761 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UU /* 753 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBAD_H_rrr1_LL /* 762 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LL /* 754 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_LU /* 763 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LU /* 755 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UL /* 764 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UL /* 756 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UU /* 765 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UU /* 757 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBMS_H_rrr1_LL /* 766 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LL /* 758 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_LU /* 767 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LU /* 759 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UL /* 768 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UL /* 760 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UU /* 769 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UU /* 761 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBM_H_rrr1_LL /* 770 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LL /* 762 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_LU /* 771 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LU /* 763 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UL /* 772 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UL /* 764 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UU /* 773 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UU /* 765 */, TriCore_INS_MSUBM_H, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 774 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 766 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LL /* 775 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LL /* 767 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LU /* 776 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LU /* 768 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UL /* 777 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL /* 769 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UU /* 778 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UU /* 770 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_Q_rrr1_L_L /* 779 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L /* 771 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_U_U /* 780 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U /* 772 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 781 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 773 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LL /* 782 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL /* 774 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LU /* 783 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU /* 775 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UL /* 784 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL /* 776 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UU /* 785 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU /* 777 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_Q_rrr1_L_L /* 786 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L /* 778 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_U_U /* 787 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U /* 779 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBS_H_rrr1_LL /* 788 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL /* 780 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LU /* 789 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU /* 781 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UL /* 790 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL /* 782 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UU /* 791 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU /* 783 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_Q_rrr1 /* 792 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1 /* 784 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L /* 793 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L /* 785 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L_L /* 794 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L /* 786 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U /* 795 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U /* 787 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U_U /* 796 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U /* 788 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e /* 797 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e /* 789 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L /* 798 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L /* 790 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 799 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L /* 791 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 800 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U /* 792 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U_U /* 801 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U /* 793 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_U_rcr /* 802 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr /* 794 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr_e /* 803 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 795 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2 /* 804 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 796 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2_e /* 805 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 797 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_rcr /* 806 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr /* 798 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rcr_e /* 807 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e /* 799 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2 /* 808 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2 /* 800 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2_e /* 809 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e /* 801 */, TriCore_INS_MSUBS, + TriCore_MSUB_F_rrr /* 810 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_F_rrr /* 802 */, TriCore_INS_MSUB_F, + TriCore_MSUB_H_rrr1_LL /* 811 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL /* 803 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LU /* 812 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU /* 804 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UL /* 813 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL /* 805 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UU /* 814 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU /* 806 */, TriCore_INS_MSUB_H, + TriCore_MSUB_Q_rrr1 /* 815 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1 /* 807 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L /* 816 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L /* 808 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L_L /* 817 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L /* 809 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U /* 818 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U /* 810 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U_U /* 819 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U /* 811 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e /* 820 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e /* 812 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L /* 821 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L /* 813 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L_L /* 822 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L /* 814 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U /* 823 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U /* 815 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U_U /* 824 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U /* 816 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_U_rcr /* 825 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr /* 817 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rrr2 /* 826 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 818 */, TriCore_INS_MADD_U, + TriCore_MSUB_rcr /* 827 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr /* 819 */, TriCore_INS_MSUB, + TriCore_MSUB_rcr_e /* 828 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e /* 820 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2 /* 829 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2 /* 821 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2_e /* 830 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e /* 822 */, TriCore_INS_MSUB, + TriCore_MTCR_rlc /* 831 */, TriCore_INS_MTCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e /* 823 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LL2e /* 832 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e /* 824 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LU2e /* 833 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e /* 825 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UL2e /* 834 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e /* 826 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UU2e /* 835 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 827 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LL2e /* 836 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 828 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LU2e /* 837 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 829 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UL2e /* 838 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 830 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UU2e /* 839 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 831 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2LL /* 840 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 832 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2UU /* 841 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc /* 833 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rc /* 842 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2 /* 834 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rr2 /* 843 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rc /* 835 */, TriCore_INS_MULS, + TriCore_MULS_rc /* 844 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2 /* 836 */, TriCore_INS_MULS, + TriCore_MULS_rr2 /* 845 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_F_rrr /* 837 */, TriCore_INS_MUL_F, + TriCore_MUL_F_rrr /* 846 */, TriCore_INS_MUL_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 838 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LL2e /* 847 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 839 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LU2e /* 848 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 840 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UL2e /* 849 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 841 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UU2e /* 850 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 842 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2LL /* 851 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 843 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2UU /* 852 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 844 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_L /* 853 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 845 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 854 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 846 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 855 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 847 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 856 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__ /* 848 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__ /* 857 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 849 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 858 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc /* 850 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rc /* 859 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2 /* 851 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rr2 /* 860 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc /* 852 */, TriCore_INS_MUL, + TriCore_MUL_rc /* 861 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e /* 853 */, TriCore_INS_MUL, + TriCore_MUL_rc_e /* 862 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2 /* 854 */, TriCore_INS_MUL, + TriCore_MUL_rr2 /* 863 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e /* 855 */, TriCore_INS_MUL, + TriCore_MUL_rr2_e /* 864 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_srr /* 856 */, TriCore_INS_MUL, + TriCore_MUL_srr /* 865 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T /* 857 */, TriCore_INS_NAND_T, + TriCore_NAND_T /* 866 */, TriCore_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc /* 858 */, TriCore_INS_NAND, + TriCore_NAND_rc /* 867 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr /* 859 */, TriCore_INS_NAND, + TriCore_NAND_rr /* 868 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A /* 860 */, TriCore_INS_NEZ_A, + TriCore_NEZ_A /* 869 */, TriCore_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A /* 861 */, TriCore_INS_NE_A, + TriCore_NE_A /* 870 */, TriCore_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc /* 862 */, TriCore_INS_NE, + TriCore_NE_rc /* 871 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr /* 863 */, TriCore_INS_NE, + TriCore_NE_rr /* 872 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr /* 864 */, TriCore_INS_NOP, + TriCore_NOP_sr /* 873 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys /* 865 */, TriCore_INS_NOP, + TriCore_NOP_sys /* 874 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T /* 866 */, TriCore_INS_NOR_T, + TriCore_NOR_T /* 875 */, TriCore_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rc /* 867 */, TriCore_INS_NOR, + TriCore_NOR_rc /* 876 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rr /* 868 */, TriCore_INS_NOR, + TriCore_NOR_rr /* 877 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOT_sr /* 869 */, TriCore_INS_NOT, + TriCore_NOT_sr /* 878 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 870 */, TriCore_INS_ORN_T, + TriCore_ORN_T /* 879 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 871 */, TriCore_INS_ORN, + TriCore_ORN_rc /* 880 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 872 */, TriCore_INS_ORN, + TriCore_ORN_rr /* 881 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 873 */, TriCore_INS_OR_ANDN_T, + TriCore_OR_ANDN_T /* 882 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 874 */, TriCore_INS_OR_AND_T, + TriCore_OR_AND_T /* 883 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 875 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rc /* 884 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 876 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rr /* 885 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 877 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rc /* 886 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 878 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rr /* 887 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 879 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rc /* 888 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 880 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rr /* 889 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 881 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rc /* 890 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 882 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rr /* 891 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 883 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rc /* 892 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 884 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rr /* 893 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 885 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rc /* 894 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 886 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rr /* 895 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 887 */, TriCore_INS_OR_NOR_T, + TriCore_OR_NOR_T /* 896 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 888 */, TriCore_INS_OR_OR_T, + TriCore_OR_OR_T /* 897 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 889 */, TriCore_INS_OR_T, + TriCore_OR_T /* 898 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 890 */, TriCore_INS_OR, + TriCore_OR_rc /* 899 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 891 */, TriCore_INS_OR, + TriCore_OR_rr /* 900 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 892 */, TriCore_INS_OR, + TriCore_OR_sc /* 901 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 893 */, TriCore_INS_OR, + TriCore_OR_srr /* 902 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 894 */, TriCore_INS_PACK, + TriCore_PACK_rrr /* 903 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 895 */, TriCore_INS_PARITY, + TriCore_PARITY_rr /* 904 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 896 */, TriCore_INS_POPCNT_W, + TriCore_POPCNT_W_rr /* 905 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 897 */, TriCore_INS_Q31TOF, + TriCore_Q31TOF_rr /* 906 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 898 */, TriCore_INS_QSEED_F, + TriCore_QSEED_F_rr /* 907 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 899 */, TriCore_INS_RESTORE, + TriCore_RESTORE_sys /* 908 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 900 */, TriCore_INS_RET, + TriCore_RET_sr /* 909 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 901 */, TriCore_INS_RET, + TriCore_RET_sys /* 910 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 902 */, TriCore_INS_RFE, + TriCore_RFE_sr /* 911 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sys /* 903 */, TriCore_INS_RFE, + TriCore_RFE_sys /* 912 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 904 */, TriCore_INS_RFM, + TriCore_RFM_sys /* 913 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 905 */, TriCore_INS_RELCK, + TriCore_RSLCX_sys /* 914 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 906 */, TriCore_INS_RESTORE, + TriCore_RSTV_sys /* 915 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 907 */, TriCore_INS_RSUBS_U, + TriCore_RSUBS_U_rc /* 916 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 908 */, TriCore_INS_RSUBS, + TriCore_RSUBS_rc /* 917 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 909 */, TriCore_INS_RSUB, + TriCore_RSUB_rc /* 918 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr /* 910 */, TriCore_INS_RSUB, + TriCore_RSUB_sr /* 919 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 911 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_rr /* 920 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 912 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr /* 921 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 913 */, TriCore_INS_SAT_B, + TriCore_SAT_B_rr /* 922 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 914 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr /* 923 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 915 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_rr /* 924 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 916 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr /* 925 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 917 */, TriCore_INS_SAT_H, + TriCore_SAT_H_rr /* 926 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 918 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr /* 927 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 919 */, TriCore_INS_SELN, + TriCore_SELN_rcr /* 928 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 920 */, TriCore_INS_SELN, + TriCore_SELN_rrr /* 929 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 921 */, TriCore_INS_SEL, + TriCore_SEL_rcr /* 930 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 922 */, TriCore_INS_SEL, + TriCore_SEL_rrr /* 931 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 923 */, TriCore_INS_SHAS, + TriCore_SHAS_rc /* 932 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 924 */, TriCore_INS_SHAS, + TriCore_SHAS_rr /* 933 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 925 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rc /* 934 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 926 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rr /* 935 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 927 */, TriCore_INS_SHA, + TriCore_SHA_rc /* 936 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 928 */, TriCore_INS_SHA, + TriCore_SHA_rr /* 937 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 929 */, TriCore_INS_SHA, + TriCore_SHA_src /* 938 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 930 */, TriCore_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 939 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 931 */, TriCore_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 940 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 932 */, TriCore_INS_SH_AND_T, + TriCore_SH_AND_T /* 941 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 933 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rc /* 942 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 934 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rr /* 943 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 935 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 944 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 936 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 945 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 937 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rc /* 946 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 938 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rr /* 947 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 939 */, TriCore_INS_SH_H, + TriCore_SH_H_rc /* 948 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 940 */, TriCore_INS_SH_H, + TriCore_SH_H_rr /* 949 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 941 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 950 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 942 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 951 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 943 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rc /* 952 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 944 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rr /* 953 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 945 */, TriCore_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 954 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 946 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 955 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 947 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 956 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 948 */, TriCore_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 957 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 949 */, TriCore_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 958 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 950 */, TriCore_INS_SH_OR_T, + TriCore_SH_OR_T /* 959 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 951 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 960 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 952 */, TriCore_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 961 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 953 */, TriCore_INS_SH, + TriCore_SH_rc /* 962 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 954 */, TriCore_INS_SH, + TriCore_SH_rr /* 963 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 955 */, TriCore_INS_SH, + TriCore_SH_src /* 964 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 956 */, TriCore_INS_STLCX, + TriCore_STLCX_abs /* 965 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 957 */, TriCore_INS_STLCX, + TriCore_STLCX_bo_bso /* 966 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 958 */, TriCore_INS_STUCX, + TriCore_STUCX_abs /* 967 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 959 */, TriCore_INS_STUCX, + TriCore_STUCX_bo_bso /* 968 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 960 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 969 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 961 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 970 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 962 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_c /* 971 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 963 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 972 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 964 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 973 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 965 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 974 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 966 */, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 975 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 967 */, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 976 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 968 */, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 977 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 969 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 978 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 970 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 979 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 971 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 980 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 972 */, TriCore_INS_ST_B, + TriCore_ST_B_abs /* 981 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 973 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_bso /* 982 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 974 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_c /* 983 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 975 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 984 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 976 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 985 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 977 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 986 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 978 */, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 987 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 979 */, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 988 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 980 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 989 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 981 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 990 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 982 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 991 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 983 */, TriCore_INS_ST_DA, + TriCore_ST_DA_abs /* 992 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 984 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 993 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 985 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_c /* 994 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 986 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 995 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 987 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 996 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 988 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 997 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 989 */, TriCore_INS_ST_D, + TriCore_ST_D_abs /* 998 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 990 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_bso /* 999 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 991 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_c /* 1000 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 992 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 1001 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 993 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 1002 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 994 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 1003 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 995 */, TriCore_INS_ST_H, + TriCore_ST_H_abs /* 1004 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 996 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_bso /* 1005 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 997 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_c /* 1006 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 998 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 1007 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 999 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 1008 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1000 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1009 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1001 */, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1010 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1002 */, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1011 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1003 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1012 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1004 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1013 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1005 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1014 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1006 */, TriCore_INS_ST_Q, + TriCore_ST_Q_abs /* 1015 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1007 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1016 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1008 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1017 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1009 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1018 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1010 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1019 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1011 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1020 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1012 */, TriCore_INS_ST_T, + TriCore_ST_T /* 1021 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1013 */, TriCore_INS_ST_W, + TriCore_ST_W_abs /* 1022 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1014 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_bso /* 1023 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1015 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_c /* 1024 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1016 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1025 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1017 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1026 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1018 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1027 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1019 */, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1028 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1020 */, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1029 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1021 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1030 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1022 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1031 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1023 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1032 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1024 */, TriCore_INS_SUBC, + TriCore_SUBC_rr /* 1033 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1025 */, TriCore_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1034 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1026 */, TriCore_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1035 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1027 */, TriCore_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1036 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1028 */, TriCore_INS_SUBS, + TriCore_SUBS_rr /* 1037 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1029 */, TriCore_INS_SUBS, + TriCore_SUBS_srr /* 1038 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1030 */, TriCore_INS_SUBX, + TriCore_SUBX_rr /* 1039 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1031 */, TriCore_INS_SUB_A, + TriCore_SUB_A_rr /* 1040 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1032 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc /* 1041 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1033 */, TriCore_INS_SUB_B, + TriCore_SUB_B_rr /* 1042 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1034 */, TriCore_INS_SUB_F, + TriCore_SUB_F_rrr /* 1043 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1035 */, TriCore_INS_SUB_H, + TriCore_SUB_H_rr /* 1044 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1036 */, TriCore_INS_SUB, + TriCore_SUB_rr /* 1045 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1037 */, TriCore_INS_SUB, + TriCore_SUB_srr /* 1046 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1038 */, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1047 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1039 */, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1048 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1040 */, TriCore_INS_SVLCX, + TriCore_SVLCX_sys /* 1049 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1041 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1050 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1042 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1051 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1043 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1052 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1044 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1053 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1045 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1054 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1046 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1055 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1047 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1056 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1048 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1057 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1049 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1058 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1050 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1059 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1051 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1060 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1052 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1061 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1053 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1062 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1054 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1063 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr /* 1055 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr /* 1064 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1056 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1065 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1057 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1066 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1058 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1067 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1059 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1068 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1060 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1069 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1061 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1070 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1062 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1071 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1063 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1072 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1064 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1073 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1065 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1074 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1066 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1075 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1067 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1076 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1068 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1077 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1069 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1078 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1070 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1079 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1071 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1080 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1072 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1081 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1073 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1082 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1074 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1083 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1075 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1084 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1076 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1085 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1077 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1086 */, 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 index 4576375908..3b8af07935 100644 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc @@ -6,11 +6,13 @@ /* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ "xor.t", // TriCore_INS_XOR.T + "absdifs.b", // TriCore_INS_ABSDIFS.B "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.b", // TriCore_INS_ABSS.B "abss.h", // TriCore_INS_ABSS.H "abss", // TriCore_INS_ABSS "abs.b", // TriCore_INS_ABS.B @@ -22,6 +24,8 @@ "addi", // TriCore_INS_ADDI "addsc.at", // TriCore_INS_ADDSC.AT "addsc.a", // TriCore_INS_ADDSC.A + "adds.bu", // TriCore_INS_ADDS.BU + "adds.b", // TriCore_INS_ADDS.B "adds.h", // TriCore_INS_ADDS.H "adds.hu", // TriCore_INS_ADDS.HU "adds.u", // TriCore_INS_ADDS.U @@ -238,6 +242,7 @@ "msub.h", // TriCore_INS_MSUB.H "msub.q", // TriCore_INS_MSUB.Q "msub", // TriCore_INS_MSUB + "mtcr", // TriCore_INS_MTCR "mulm.h", // TriCore_INS_MULM.H "mulr.h", // TriCore_INS_MULR.H "mulr.q", // TriCore_INS_MULR.Q diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 9b12d79f46..071263b739 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -6,11 +6,13 @@ /* Code generator: https://github_com/capstone-engine/capstone/tree/next/suite/auto-sync */ TriCore_INS_XOR_T, + TriCore_INS_ABSDIFS_B, TriCore_INS_ABSDIFS_H, TriCore_INS_ABSDIFS, TriCore_INS_ABSDIF_B, TriCore_INS_ABSDIF_H, TriCore_INS_ABSDIF, + TriCore_INS_ABSS_B, TriCore_INS_ABSS_H, TriCore_INS_ABSS, TriCore_INS_ABS_B, @@ -22,6 +24,8 @@ TriCore_INS_ADDI, TriCore_INS_ADDSC_AT, TriCore_INS_ADDSC_A, + TriCore_INS_ADDS_BU, + TriCore_INS_ADDS_B, TriCore_INS_ADDS_H, TriCore_INS_ADDS_HU, TriCore_INS_ADDS_U, @@ -238,6 +242,7 @@ TriCore_INS_MSUB_H, TriCore_INS_MSUB_Q, TriCore_INS_MSUB, + TriCore_INS_MTCR, TriCore_INS_MULM_H, TriCore_INS_MULR_H, TriCore_INS_MULR_Q, From e48168a3951cc93bf4ee8ab35e021745b8bbc5c7 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 1 Apr 2023 22:47:28 +0800 Subject: [PATCH 093/161] fix `cachea` --- arch/TriCore/TriCoreInstrInfo.td | 123 +++++++++++++++++-------------- 1 file changed, 66 insertions(+), 57 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 45aed22fa8..bce63dfbd3 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -217,11 +217,11 @@ def addr : ComplexPattern; /// 16-Bit Opcode Formats -class ISC_D15 op1, string asmstr> +class ISC_D15C op1, string asmstr> : SC; -class ISC_A10 op1, string asmstr> +class ISC_A10C op1, string asmstr> : SC; @@ -233,14 +233,10 @@ class ISC_A10CA15 op1, string asmstr> : SC; -class ISC_0 op1, string asmstr> +class ISC_C op1, string asmstr> : SC; -multiclass mISC_D15 op1, string asmstr> { - def _src : ISC_D15; -} - class ISRC op1, string asmstr> : SRC op1, string asmstr> asmstr # " %d15, $d, $const4", []>; -multiclass mISRC_s op1, string asmstr> { - def _src : ISRC; -} - multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, string asmstr> { def _src : ISRC; @@ -289,17 +281,16 @@ class ISRRS_AcDbN op1, string asmstr> /// RC -class IRC op1, bits<7> op2, string asmstr> +class IRC_C op1, bits<7> op2, string asmstr> : RC; -class IRC_R op1, bits<7> op2, string asmstr, RegisterClass rcd> +class IRC_RcDaC op1, bits<7> op2, string asmstr, RegisterClass rcd> : RC; -class IRC_2 op1, bits<7> op2, string asmstr> - : RC; +class IRC_DcDaC op1, bits<7> op2, string asmstr> + : IRC_RcDaC; /// RR @@ -367,7 +358,7 @@ class IRR_AcAaDbN op1, bits<8> op2, string asmstr> multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { def _rr : IRR_DcDaDb; - def _rc : IRC_2; + def _rc : IRC_DcDaC; } class IRLC op1, string asmstr> @@ -380,7 +371,7 @@ class ISRR_2 op1, string asmstr, RegisterClass rc1, RegisterClass rc2> : SRR; -class ISRR op1, string asmstr> +class ISRR_DaDb op1, string asmstr> : ISRR_2; class ISRR_AaAb op1, string asmstr> @@ -401,12 +392,12 @@ class ISRR_15a op1, string asmstr> multiclass mISRR_s op1, string asmstr>{ - def _srr : ISRR; + def _srr : ISRR_DaDb; } multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, string asmstr>{ - def _srr : ISRR; + def _srr : ISRR_DaDb; def _srr_a15 : ISRR_a15; def _srr_15a : ISRR_15a; } @@ -416,6 +407,10 @@ class IBIT op1, bits<2> op2, string asmstr> asmstr # " $d, $s1, $pos1, $s2, $pos_r", []>; +class NsRequires preds> : Requires { + string DecoderNamespace = ns; +} + //===----------------------------------------------------------------------===// // Pseudo Instructions //===----------------------------------------------------------------------===// @@ -472,7 +467,7 @@ let Defs = [PSW] in { def ABSDIFS_B_rr_v110 : RR<0x0B, 0x4F, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdifs.b $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]> - , Requires<[HasV110]>; + , NsRequires<"v110", [HasV110]>; def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "absdifs.h $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; @@ -483,7 +478,7 @@ let Defs = [PSW] in { def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "abss.b $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]> - , Requires<[HasV110]>; + , NsRequires<"v110", [HasV110]>; def ABSS_H_rr : RR<0x0B, 0x7D, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2), "abss.h $d, $s1, $s2", [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; @@ -532,13 +527,13 @@ multiclass mIH_HU_U h1, bits<8> h2, defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mISRR_s<0x22, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; -def ADDS_U_rc : IRC_2<0x8B, 0x03, "adds.u">; -def ADDSC_A_srrs_v120u : ISRRS_AcAbD15N<0x10, "addsc.a">, Requires<[HasV120_UP]>; -def ADDSC_A_rr_v120u : IRR_AcAbDaN<0x01, 0x60, "addsc.a">, Requires<[HasV120_UP]>; -def ADDSC_AT_rr_v120u : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", AddrRegs, AddrRegs, DataRegs> +def ADDS_U_rc : IRC_DcDaC<0x8B, 0x03, "adds.u">; +def ADDSC_A_srrs : ISRRS_AcAbD15N<0x10, "addsc.a">, Requires<[HasV120_UP]>; +def ADDSC_A_rr : IRR_AcAbDaN<0x01, 0x60, "addsc.a">, Requires<[HasV120_UP]>; +def ADDSC_AT_rr : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", AddrRegs, AddrRegs, DataRegs> , Requires<[HasV120_UP]>; -let DecoderNamespace = "V110" in { +let DecoderNamespace = "v110" in { def ADDS_B_rr_v110 : IRR_DcDaDb<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; def ADDS_BU_rr_v110 : IRR_DcDaDb<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; def ADDSC_A_srrs_v110 : ISRRS_AcDbN<0x10, "addsc.a">, Requires<[HasV110]>; @@ -552,9 +547,12 @@ defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; /// AND Instructions -defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">, - mISRR_s<0x26, "and">, - mISC_D15<0x16, "and">; +defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">; + +def AND_srr : ISRR_DaDb<0x26, "and">, Requires<[HasV120_UP]>; +def AND_srr_v110 : ISRR_DaDb<0x16, "and">, NsRequires<"v110", [HasV110]>; +def AND_sc : ISC_D15C<0x16, "and">, Requires<[HasV120_UP]>; +def AND_sc_v110 : ISC_D15C<0x96, "and">, NsRequires<"v110", [HasV110]>; def AND_AND_T : IBIT<0x47, 0x00, "and.and.t">; def AND_ANDN_T : IBIT<0x47, 0x03, "and.andn.t">; @@ -573,12 +571,17 @@ defm AND_NE : mIRR_RC<0x0B, 0x21, 0x8B, 0x21, "and.ne">; defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; /// BISR -def BISR_rc : IRC<0xAD, 0x00, "bisr">; -def BISR_sc : ISC_0<0xE0, "bisr">; +def BISR_rc : IRC_C<0xAD, 0x00, "bisr">; +def BISR_rc_v161 : IRC_C<0xAD, 0x02, "bisr">, NsRequires<"v161", [HasV161]>; +def BISR_sc : ISC_C<0xE0, "bisr">, Requires<[HasV120_UP]>; +def BISR_sc_v110 : ISC_C<0xC0, "bisr">, NsRequires<"v110", [HasV110]>; /// Multiple Instructions (RR) -def BMAERGE_rr : IRR_DcDaDb<0x4B, 0x01, "bmerge">; -def BSPLIT_rr : IRR_EcDa<0x4B, 0x09, "bsplit">; +def BMERGAE_rr_v110 : IRR_DcDaDb<0x4B, 0x00, "bmerge">, NsRequires<"v110", [HasV110]>; +def BMERGE_rr : IRR_DcDaDb<0x4B, 0x01, "bmerge">, Requires<[HasV120_UP]>; + +def BSPLIT_rr_v110 : IRR_EcDa<0x4B, 0x60, "bsplit">, NsRequires<"v110", [HasV110]>; +def BSPLIT_rr : IRR_EcDa<0x4B, 0x09, "bsplit">, Requires<[HasV120_UP]>; /// BO Opcode Formats // A[b], off10 (BO) (Base + Short Offset Addressing Mode) @@ -637,43 +640,49 @@ multiclass mIBO_ab op11, bits<6> op12, ///_bso /// CACHEA.* Instructions -defm CACHE_I : mIBO_ab<0x89, 0x2E, +defm CACHEA_I : mIBO_ab<0x89, 0x2E, 0xA9, 0x0E, 0xA9, 0x1E, 0x89, 0x0E, 0x89, 0x1E, - "cache.i">; + "cachea.i"> + , Requires<[HasV120_UP]>; -defm CACHE_W : mIBO_ab<0x89, 0x2C, +defm CACHEA_W : mIBO_ab<0x89, 0x2C, 0xA9, 0x0C, 0xA9, 0x1C, 0x89, 0x0C, 0x89, 0x1C, - "cache.w">; + "cachea.w"> + , Requires<[HasV120_UP]>; -defm CACHE_WI : mIBO_ab<0x89, 0x2D, +defm CACHEA_WI : mIBO_ab<0x89, 0x2D, 0xA9, 0x0D, 0xA9, 0x1D, 0x89, 0x0D, 0x89, 0x1D, - "cache.wi">; + "cachea.wi"> + , Requires<[HasV120_UP]>; defm CACHEI_W : mIBO_ab<0x89, 0x2B, 0xA9, 0x0B, 0xA9, 0x1B, 0x89, 0x0B, 0x89, 0x1B, - "cachei.w">; + "cachei.w"> + , Requires<[HasV131_UP]>; defm CACHEI_I : mIBO_a<0x89, 0x2A, 0x89, 0x0A, 0x89, 0x1A, - "cachei.i">; + "cachei.i"> + , Requires<[HasV160_UP]>; defm CACHEI_WI : mIBO_a<0x89, 0x2F, 0x89, 0x0F, 0x89, 0x1F, - "cachei.wi">; + "cachei.wi"> + , Requires<[HasV131_UP]>; /// RRR Opcodes Formats @@ -1398,10 +1407,10 @@ def MOV_rlcEc : IRLC_1<0xFB, "mov", ExtRegs>; def MOV_rrDcDb : IRR_DcDb<0x0B, 0x1F, "mov">; def MOV_rrEcDb : IRR_b<0x0B, 0x80, "mov", ExtRegs, DataRegs>; def MOV_rrEcDaDb : IRR_EcDaDb<0x0B, 0x81, "mov">; -def MOV_sc : ISC_D15<0xDA, "mov">; +def MOV_sc : ISC_D15C<0xDA, "mov">; def MOV_srcDa : ISRC<0x82, "mov">; def MOV_srcEa : ISRC_1<0xD2, "mov", ExtRegs>; -def MOV_srr : ISRR<0x02, "mov">; +def MOV_srr : ISRR_DaDb<0x02, "mov">; multiclass mIRR_SRCz_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { @@ -1476,10 +1485,10 @@ def MUL_rc_e : RC<0x53, 0x03, (outs ExtRegs:$d), (ins DataRegs:$s1, s9imm:$const "mul $d, $s1, $const9", []>; def MUL_rr2 : IRR2_RcDaDb<0x73, 0x0A, "mul", DataRegs>; def MUL_rr2_e : IRR2_RcDaDb<0x73, 0x6A, "mul", ExtRegs>; -def MUL_srr : ISRR<0xE2, "mul">; +def MUL_srr : ISRR_DaDb<0xE2, "mul">; multiclass mIRC_RR2_RcDaDb rc1, bits<7> rc2, bits<8> op1, bits<12> op2, string asmstr, RegisterClass rcd>{ - def _rc : IRC_R; + def _rc : IRC_RcDaC; def _rr2 : IRR2_RcDaDb; } @@ -1540,8 +1549,8 @@ def NOR_T : IBIT<0x87, 0x02, "nor.t">; def NOT_sr : ISR_1<0x46, 0x00, "not">; defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or">; -def OR_sc : ISC_D15<0x96, "or">; -def OR_srr : ISRR<0xA6, "or">; +def OR_sc : ISC_D15C<0x96, "or">; +def OR_srr : ISRR_DaDb<0xA6, "or">; def OR_AND_T : IBIT<0xC7, 0x00, "or.and.t">; def OR_ANDN_T : IBIT<0xC7, 0x03, "or.andn.t">; @@ -1581,11 +1590,11 @@ def RSLCX_sys : ISYS_0<0x0D, 0x09, "relck">; def RSTV_sys : ISYS_0<0x2F, 0x00, "restore">; -def RSUB_rc : IRC_2<0x8B, 0x08, "rsub">; +def RSUB_rc : IRC_DcDaC<0x8B, 0x08, "rsub">; def RSUB_sr : ISR_1<0x32, 0x05, "rsub">; -def RSUBS_rc : IRC_2<0x8B, 0x0A, "rsubs">; -def RSUBS_U_rc : IRC_2<0x8B, 0x0B, "rsubs.u">; +def RSUBS_rc : IRC_DcDaC<0x8B, 0x0A, "rsubs">; +def RSUBS_U_rc : IRC_DcDaC<0x8B, 0x0B, "rsubs.u">; multiclass mIRR_SR r1, bits<8> r2, bits<8> s1, bits<4> s2, string asmstr>{ def _rr : IRR_DcDa; @@ -1629,7 +1638,7 @@ defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; -def SHUFFLE_rc : IRC_2<0x8F, 0x07, "shuffle">; +def SHUFFLE_rc : IRC_DcDaC<0x8F, 0x07, "shuffle">; // A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass rc> @@ -1725,12 +1734,12 @@ defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> , mIB_H<0x0B, 0x48, 0x0B, 0x68, "sub">; def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", AddrRegs, AddrRegs, AddrRegs>; -def SUB_A_sc : ISC_A10<0x20, "sub.a">; +def SUB_A_sc : ISC_A10C<0x20, "sub.a">; def SUBC_rr : IRR2_RcDaDb<0x0B, 0x0D, "subc", DataRegs>; def SUBS_rr : IRR2_RcDaDb<0x0B, 0x0A, "subs", DataRegs>; -def SUBS_srr : ISRR<0x62, "subs">; +def SUBS_srr : ISRR_DaDb<0x62, "subs">; def SUBS_U_rr : IRR2_RcDaDb<0x0B, 0x0B, "subs.u", DataRegs>; def SUBS_H_rr : IRR2_RcDaDb<0x0B, 0x6A, "subs.h", DataRegs>; @@ -1742,7 +1751,7 @@ def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; defm SWAP_W : mIABS_BO_st<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", DataRegs>; defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", ExtRegs>; -def SYSCALL_rc : IRC<0xAD, 0x04, "syscall">; +def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; def TRAPSV_sys : ISYS_0<0x0D, 0x15, "trapsv">; def TRAPV_sys : ISYS_0<0x0D, 0x14, "trapv">; @@ -1755,7 +1764,7 @@ defm XNOR : mIRR_RC<0x0F, 0x0D, 0x8F, 0x0D, "xnor">; def XNOR_T : IBIT<0x07, 0x02, "xnor.t">; defm XOR : mIRR_RC<0x0F, 0x0C, 0x8F, 0x0C, "xor">; -def XOR_srr : ISRR<0xC6, "xor">; +def XOR_srr : ISRR_DaDb<0xC6, "xor">; def XOR_T : IBIT<0x07, 0x03, "xor.t">; defm XOR_EQ : mIRR_RC<0x0B, 0x2F, 0x8B, 0x2F, "xor.eq">; From 27c31c1188a92abdc6c3202dc4021b6f48dc118f Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 2 Apr 2023 01:10:08 +0800 Subject: [PATCH 094/161] refactor: Refactor TriCore register names. - Rename TriCore register names for better readability - Update TriCore instruction information --- arch/TriCore/TriCoreInstrInfo.td | 577 +++++++++++++++------------- arch/TriCore/TriCoreRegisterInfo.td | 8 +- 2 files changed, 307 insertions(+), 278 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index bce63dfbd3..34f2060b48 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -238,27 +238,27 @@ class ISC_C op1, string asmstr> asmstr # " $const8", []>; class ISRC op1, string asmstr> - : SRC; class ISRC_Aa op1, string asmstr> - : SRC; class ISRC_AaZ op1, string asmstr> - : SRC; class ISRC_a15 op1, string asmstr> - : SRC; class ISRC_15a op1, string asmstr> - : SRC; @@ -270,11 +270,11 @@ multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, } class ISRRS_AcAbD15N op1, string asmstr> - : SRRS; class ISRRS_AcDbN op1, string asmstr> - : SRRS; /// 32-Bit Opcode Formats @@ -286,20 +286,20 @@ class IRC_C op1, bits<7> op2, string asmstr> asmstr # " $const9", []>; class IRC_RcDaC op1, bits<7> op2, string asmstr, RegisterClass rcd> - : RC; class IRC_DcDaC op1, bits<7> op2, string asmstr> - : IRC_RcDaC; + : IRC_RcDaC; /// RR class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc> - : RR; + : RR; /// op A[a] class IRR_Aa op1, bits<8> op2, string asmstr> - : IRR_Ra; + : IRR_Ra; /// op R[c], R[a] class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c1> @@ -313,19 +313,19 @@ class IRR_b op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterC /// op D[c], D[a] class IRR_DcDa op1, bits<8> op2, string asmstr> - : IRR_a; + : IRR_a; /// op D[c], D[b] class IRR_DcDb op1, bits<8> op2, string asmstr> - : IRR_b; + : IRR_b; /// op E[c], D[a] class IRR_EcDa op1, bits<8> op2, string asmstr> - : IRR_a; + : IRR_a; /// op D[c], A[a] class IRR_DcAa op1, bits<8> op2, string asmstr> - : IRR_a; + : IRR_a; /// R[c], R[a], R[b] class IRR_2 op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c1, RegisterClass c2> @@ -333,26 +333,26 @@ class IRR_2 op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterC /// op D[c], D[a], D[b] class IRR_DcDaDb op1, bits<8> op2, string asmstr> - : IRR_2; + : IRR_2; /// op D[c], D[b], D[a] class IRR_DcDbDa op1, bits<8> op2, string asmstr> - : IRR_2; + : IRR_2; /// op E[c], D[a], D[b] class IRR_EcDaDb op1, bits<8> op2, string asmstr> - : IRR_2; + : IRR_2; /// op D[c], A[a], A[b] class IRR_DcAaAb op1, bits<8> op2, string asmstr> - : IRR_2; + : IRR_2; /// op A[c], A[b], D[a], n (RR) class IRR_AcAbDaN op1, bits<8> op2, string asmstr> - : RR; class IRR_AcAaDbN op1, bits<8> op2, string asmstr> - : RR; multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, @@ -362,7 +362,7 @@ multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, } class IRLC op1, string asmstr> - : RLC; @@ -372,21 +372,21 @@ class ISRR_2 op1, string asmstr, RegisterClass rc1, RegisterClass rc2> asmstr # " $d, $s2", []>; class ISRR_DaDb op1, string asmstr> - : ISRR_2; + : ISRR_2; class ISRR_AaAb op1, string asmstr> - : ISRR_2; + : ISRR_2; class ISRR_AaDb op1, string asmstr> - : ISRR_2; + : ISRR_2; -class ISRR_a15 op1, string asmstr> - : SRR op1, string asmstr> + : SRR; -class ISRR_15a op1, string asmstr> - : SRR op1, string asmstr> + : SRR; @@ -398,12 +398,12 @@ multiclass mISRR_s op1, string asmstr>{ multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, string asmstr>{ def _srr : ISRR_DaDb; - def _srr_a15 : ISRR_a15; - def _srr_15a : ISRR_15a; + def _srr_a15 : ISRR_DdD15Db; + def _srr_15a : ISRR_D15DdDb; } class IBIT op1, bits<2> op2, string asmstr> - : BIT; @@ -432,56 +432,56 @@ class NsRequires preds> : Requires { // Absolute Value Instructions let Defs = [PSW] in { - def ABS_rr : RR<0x0B, 0x1C, (outs DataRegs:$d), - (ins DataRegs:$s2), + def ABS_rr : RR<0x0B, 0x1C, (outs RD:$d), + (ins RD:$s2), "abs $d, $s2", - [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; - def ABS_B_rr : RR<0x0B, 0x5C, (outs DataRegs:$d), - (ins DataRegs:$s2), + [(set RD:$d, (TriCoreAbs RD:$s2))]>; + def ABS_B_rr : RR<0x0B, 0x5C, (outs RD:$d), + (ins RD:$s2), "abs.b $d, $s2", - [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; - def ABS_H_rr : RR<0x0B, 0x7C, (outs DataRegs:$d), - (ins DataRegs:$s2), + [(set RD:$d, (TriCoreAbs RD:$s2))]>; + def ABS_H_rr : RR<0x0B, 0x7C, (outs RD:$d), + (ins RD:$s2), "abs.h $d, $s2", - [(set DataRegs:$d, (TriCoreAbs DataRegs:$s2))]>; - - def ABSDIF_rc : RC<0x8B, 0x0E, (outs DataRegs:$d), - (ins DataRegs:$s1, s9imm:$const9), "absdif $d, $s1, $const9", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, immSExt9:$const9))]>; - def ABSDIF_rr : RR<0x0B, 0x0E, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "absdif $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIF_B_rr : RR<0x0B, 0x4E, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "absdif.b $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIF_H_rr : RR<0x0B, 0x6E, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "absdif.h $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - - def ABSDIFS_rc : RC<0x8B, 0x0F, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "absdifs $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIFS_rr : RR<0x0B, 0x0F, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "absdifs $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSDIFS_B_rr_v110 : RR<0x0B, 0x4F, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "absdifs.b $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]> + [(set RD:$d, (TriCoreAbs RD:$s2))]>; + + def ABSDIF_rc : RC<0x8B, 0x0E, (outs RD:$d), + (ins RD:$s1, s9imm:$const9), "absdif $d, $s1, $const9", + [(set RD:$d, (TriCoreAbsDif RD:$s1, immSExt9:$const9))]>; + def ABSDIF_rr : RR<0x0B, 0x0E, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdif $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIF_B_rr : RR<0x0B, 0x4E, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdif.b $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIF_H_rr : RR<0x0B, 0x6E, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdif.h $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + + def ABSDIFS_rc : RC<0x8B, 0x0F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIFS_rr : RR<0x0B, 0x0F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIFS_B_rr_v110 : RR<0x0B, 0x4F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs.b $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> , NsRequires<"v110", [HasV110]>; - def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "absdifs.h $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - - def ABSS_rr : RR<0x0B, 0x1D, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "abss $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; - def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "abss.b $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]> + def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs.h $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + + def ABSS_rr : RR<0x0B, 0x1D, (outs RD:$d), + (ins RD:$s1, RD:$s2), "abss $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs RD:$d), + (ins RD:$s1, RD:$s2), "abss.b $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> , NsRequires<"v110", [HasV110]>; - def ABSS_H_rr : RR<0x0B, 0x7D, (outs DataRegs:$d), - (ins DataRegs:$s1, DataRegs:$s2), "abss.h $d, $s1, $s2", - [(set DataRegs:$d, (TriCoreAbsDif DataRegs:$s1, DataRegs:$s2))]>; + def ABSS_H_rr : RR<0x0B, 0x7D, (outs RD:$d), + (ins RD:$s1, RD:$s2), "abss.h $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; } multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, @@ -499,7 +499,7 @@ defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { - def _rr : IRR_2; + def _rr : IRR_2; def _src : ISRC_Aa; def _srr : ISRR_AaAb; } @@ -530,7 +530,7 @@ defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, def ADDS_U_rc : IRC_DcDaC<0x8B, 0x03, "adds.u">; def ADDSC_A_srrs : ISRRS_AcAbD15N<0x10, "addsc.a">, Requires<[HasV120_UP]>; def ADDSC_A_rr : IRR_AcAbDaN<0x01, 0x60, "addsc.a">, Requires<[HasV120_UP]>; -def ADDSC_AT_rr : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", AddrRegs, AddrRegs, DataRegs> +def ADDSC_AT_rr : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", RA, RA, RD> , Requires<[HasV120_UP]>; let DecoderNamespace = "v110" in { @@ -538,7 +538,7 @@ let DecoderNamespace = "v110" in { def ADDS_BU_rr_v110 : IRR_DcDaDb<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; def ADDSC_A_srrs_v110 : ISRRS_AcDbN<0x10, "addsc.a">, Requires<[HasV110]>; def ADDSC_A_rr_v110 : IRR_AcAaDbN<0x01, 0x60, "addsc.a">, Requires<[HasV110]>; - def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", AddrRegs, AddrRegs, DataRegs> + def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", RA, RA, RD> , Requires<[HasV110]>; } @@ -586,24 +586,24 @@ def BSPLIT_rr : IRR_EcDa<0x4B, 0x09, "bsplit">, Requires<[HasV120_UP]>; /// BO Opcode Formats // A[b], off10 (BO) (Base + Short Offset Addressing Mode) class IBO_bso op1, bits<6> op2, string asmstr> - : BO; // P[b] (BO) (Bit Reverse Addressing Mode) class IBO_r op1, bits<6> op2, string asmstr> - : BO; // P[b], off10 (BO) (Circular Addressing Mode) class IBO_c op1, bits<6> op2, string asmstr> - : BO; // A[b], off10 (BO) (Post-increment Addressing Mode) class IBO_pos op1, bits<6> op2, string asmstr> - : BO; // A[b], off10 (BO) (Pre-increment Addressing Mode) class IBO_pre op1, bits<6> op2, string asmstr> - : BO; @@ -688,29 +688,29 @@ defm CACHEI_WI : mIBO_a<0x89, 0x2F, /// RRR Opcodes Formats // Dc Dd Da Db class IRRR_DcDdDaDbop1, bits<4> op2, string asmstr> - : RRR; // Dc Dd Da class IRRR_DcDdDaop1, bits<4> op2, string asmstr> - : RRR; // Ec Ed Db class IRRR_EcEdEbop1, bits<4> op2, string asmstr> - : RRR; // Dc Ed Da class IRRR_DcEdDaop1, bits<4> op2, string asmstr> - : RRR; /// RCR Opcodes Formats /// Dc Dd Da const9 class IRCR_DcDdDaop1, bits<3> op2, string asmstr> - : RCR; /// Ec Ed Da const9 class IRCR_EcEdDaop1, bits<3> op2, string asmstr> - : RCR; multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr>{ @@ -719,14 +719,28 @@ multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr } /// CADD Instructions +def CADD_srr_v110 : ISRR_DdD15Db<0x0A, "cadd">, NsRequires<"v110", [HasV110]>; + def CADD_rcr : IRCR_DcDdDa<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; def CADD_src : ISRC_a15<0x8A, "cadd">; +def CADD_A_rrr_v110 : RRR<0x21, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "cadd.a $d $s3, $s1, $s2", []> + , NsRequires<"v110", [HasV110]>; +def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "cadd.a $d, $s3, $s1, $const9", []> + , NsRequires<"v110", [HasV110]>; +def CADDN_srr_v110 : ISRR_DdD15Db<0x4A, "caddn"> + , NsRequires<"v110", [HasV110]>; + def CADDN_rcr : IRCR_DcDdDa<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_a15<0xCA, "caddn">; +def CADDN_A_rrr_v110 : RRR<0x21, 0x01, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "caddn.a $d $s3, $s1, $s2", []> + , NsRequires<"v110", [HasV110]>; +def CADDN_A_rcr_v110 : RCR<0xA1, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "caddn.a $d, $s3, $s1, $const9", []> + , NsRequires<"v110", [HasV110]>; + // Call Instructions class IB op1, string asmstr> @@ -748,9 +762,10 @@ let isCall = 1, Defs = [A11], Uses = [A10] in { def CALL_b : IB<0x6D, "call">; - def CALL_sb : ISB<0x5C, "call">; + def CALL_sb : ISB<0x5C, "call">, Requires<[HasV120_UP]>; def CALLA_b : IB<0xED, "calla">; - def CALLI_rr : IRR_Aa<0x2D, 0x00, "calli">; + def CALLI_rr_v110 : RR<0x2D, 0x00, (outs), (ins RA:$s2), "calli $s2", []>, NsRequires<"v110", [HasV110]>; + def CALLI_rr : IRR_Aa<0x2D, 0x00, "calli">, Requires<[HasV120_UP]>; } multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, @@ -760,33 +775,39 @@ multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, } defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; +def CLO_B_rr_v110 : RR<0x0F, 0x3D, (outs RD:$d), (ins RD:$s1), "clo.b $d, $s1", []> + , NsRequires<"v110", [HasV110]>; defm CLS : mI_H<0x0F, 0x1D, 0x0F, 0x7E, "cls">; +def CLS_B_rr_v110 : RR<0x0F, 0x3E, (outs RD:$d), (ins RD:$s1), "cls.b $d, $s1", []> + , NsRequires<"v110", [HasV110]>; defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; +def CLZ_B_rr_v110 : RR<0x0F, 0x3C, (outs RD:$d), (ins RD:$s1), "clz.b $d, $s1", []> + , NsRequires<"v110", [HasV110]>; def CMOV_src : ISRC_a15<0xAA, "cmov">; -def CMOV_srr : ISRR_a15<0x2A, "cmov">; +def CMOV_srr : ISRR_DdD15Db<0x2A, "cmov">; def CMOVN_src : ISRC_a15<0xEA, "cmovn">; -def CMOVN_srr : ISRR_a15<0x6A, "cmovn">; +def CMOVN_srr : ISRR_DdD15Db<0x6A, "cmovn">; // A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bsoAbOEa op1, bits<6> op2, string asmstr> - : BO; // P[b], E[a] (BO)(Bit-reverse Addressing Mode) class IBO_rPbEa op1, bits<6> op2, string asmstr> - : BO; // P[b], off10, E[a] (BO)(Circular Addressing Mode) class IBO_cPbOEa op1, bits<6> op2, string asmstr> - : BO; // A[b], off10, E[a] (BO)(Post-increment Addressing Mode) class IBO_posAbOEa op1, bits<6> op2, string asmstr> - : BO; // A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) class IBO_preAbOEa op1, bits<6> op2, string asmstr> - : BO; @@ -815,19 +836,24 @@ def CRCN_rrr : IRRR_DcDdDaDb<0x6B, 0x01, "crcn">; def CSUB_rrr : IRRR_DcDdDaDb<0x2B, 0x02, "csub">; def CSUBN_rrr : IRRR_DcDdDaDb<0x2B, 0x03, "csub">; +def CSUB_A_rrr_v110 : RRR<0x21, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "csub.a $d, $s3, $s1, $s2", []> + , NsRequires<"v110", [HasV110]>; +def CSUBN_A_rrr_v110 : RRR<0x21, 0x03, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "csubn.a $d, $s3, $s1, $s2", []> + , NsRequires<"v110", [HasV110]>; + class ISR_0 op1, bits<4> op2, string asmstr> : SR; class ISR_1 op1, bits<4> op2, string asmstr> - : SR; class ISYS_0 op1, bits<6> op2, string asmstr> : SYS; class ISYS_1 op1, bits<6> op2, string asmstr> - : SYS; def DEBUG_sr : ISR_0<0x00, 0x0A, "debug">; @@ -836,73 +862,73 @@ def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; /// RRPW Instruction Formats /// op D[c], D[a], pos, width class IRRPW_DcDaPW op1, bits<2> op2, string asmstr> - : RRPW; /// op D[c], D[b], pos, width class IRRPW_DcDbPW op1, bits<2> op2, string asmstr> - : RRPW; /// op E[c], D[b], pos, width class IRRPW_EcDbPW op1, bits<2> op2, string asmstr> - : RRPW; /// op D[c], D[a], D[b], pos class IRRPW_DcDaDbP op1, bits<2> op2, string asmstr> - : RRPW; /// op D[c], D[a], D[b], pos, width class IRRPW_DcDaDbPW op1, bits<2> op2, string asmstr> - : RRPW; /// RRRR Instruction Formats /// op D[c], D[a], D[b], D[d] class IRRRR op1, bits<3> op2, string asmstr> - : RRRR; /// op D[c], D[a], D[d] class IRRRR_ad op1, bits<3> op2, string asmstr> - : RRRR; /// op D[c], D[a], E[d] class IRRRR_aEd op1, bits<3> op2, string asmstr> - : RRRR; /// op D[c], D[a], D[b], D[d], width class IRRRW_abd op1, bits<3> op2, string asmstr> - : RRRW; /// op D[c], D[a], D[d], width class IRRRW_ad op1, bits<3> op2, string asmstr> - : RRRW; /// op E[c], D[b], D[d], width class IRRRW_Ebd op1, bits<3> op2, string asmstr> - : RRRW; /// op E[c], const4, pos, width class IRCPW_E op1, bits<2> op2, string asmstr> - : RCPW; /// op D[c], D[a], const4, pos, width class IRCPW_a op1, bits<2> op2, string asmstr> - : RCPW; // D[c], D[a], const4, E[d] (RCRR) class IRCRR_DcDaCEd op1, bits<3> op2, string asmstr> - : RCRR; // E[c], const4, D[d], width (RCRW) class IRCRW_EcCDdW op1, bits<3> op2, string asmstr> - : RCRW; // D[c], D[a], const4, D[d], width (RCRW) class IRCRW_DcDaCDdW op1, bits<3> op2, string asmstr> - : RCRW; multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ @@ -912,6 +938,9 @@ multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, str defm DEXTR : mIRRPWab_RRRR<0x77, 0x00, 0x17, 0x04, "dextr">; +def DIFSC_A_rr_v110 : RR<0x01, 0x50, (outs RD:$d), (ins RA:$s1, RA:$s2, u2imm:$n), "difsc.a $d, $s1, $s2, $n", []> + , NsRequires<"v110", [HasV110]>; + def DISABLE_sys : ISYS_0<0x0D, 0x0D, "disable">; def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">; @@ -958,7 +987,7 @@ multiclass mIB_H_W brr1, bits<8> brr2, defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; def EQ_src : ISRC_15a<0xBA, "eq">; -def EQ_srr : ISRR_15a<0x3A, "eq">; +def EQ_srr : ISRR_D15DdDb<0x3A, "eq">; def EQ_A_rr: IRR_DcAaAb<0x01, 0x40, "eq.a">; defm EQANY_B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; @@ -1021,22 +1050,22 @@ class IBRR_0 op1, bits<1> op2, string asmstr> : BRR; // A[a], disp15 class IBRR_Aa op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[b], disp15 class IBRR_Ab op1, bits<1> op2, string asmstr> - : BRR; + : BRR; // A[a], A[b], disp15 class IBRR_AaAb op1, bits<1> op2, string asmstr> - : BRR; // D[a], D[b], disp15 class IBRR op1, bits<1> op2, string asmstr> - : BRR; class IBRC op1, bits<1> op2, string asmstr> - : BRC; class ISBC op1, string asmstr> @@ -1045,15 +1074,15 @@ class ISBC op1, string asmstr> // D[15], D[b], disp4 (SBR) class ISBR_15b op1, string asmstr> - : SBR; // D[b], disp4 (SBR) class ISBR_b op1, string asmstr> - : SBR; // A[b], disp4 (SBR) class ISBR_Ab op1, string asmstr> - : SBR; multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr>{ @@ -1083,7 +1112,7 @@ def JGEZ_sbr : ISBR_b<0xCE, "jgez">; def JGTZ_sbr : ISBR_b<0x4E, "jgtz">; def JI_rr : IRR_Aa<0x2D, 0x03, "ji">; -def JI_sr : SR<0xDC, 0x00, (outs), (ins AddrRegs:$s1), +def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), "ji $s1", []>; def JL_b : IB<0x5D, "jl">; @@ -1119,7 +1148,7 @@ multiclass mISB_SBR_T_BRN_SBRN sb, bits<8> sbr, def _sb : ISB_D15D; def _sbr : ISBR_b; defm _A : mIBRR_SBR; - def _T_brn : BRN; def _T_sbrn: SBRN; @@ -1140,18 +1169,18 @@ class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> asmstr # " $off18, $s1", []>; class IBOL_RAaO op1, string asmstr, RegisterClass rc> - : BOL; class IBOL_AbOR op1, string asmstr, RegisterClass rc> - : BOL; class ISLR op1, string asmstr, RegisterClass dc> - : SLR; class ISLR_pos op1, string asmstr, RegisterClass dc> - : SLR; class ISLRO op1, string asmstr, RegisterClass dc> @@ -1176,23 +1205,23 @@ class ISRO_ROD15 op1, string asmstr, RegisterClass s2c> // A|D[a], A[b], off10 (BO) (Base + Short Offset Addressing Mode) class IBO_RAbso op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; // A|D[a], P[b] (BO) (Bit Reverse Addressing Mode) class IBO_RPr op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; // A|D[a], P[b], off10 (BO) (Circular Addressing Mode) class IBO_RPc op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; // A|D[a], A[b], off10 (BO)(Post-increment Addressing Mode) class IBO_RApos op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; // A|D[a], A[b], off10 (BO) (Pre-increment Addressing Mode) class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> - : BO; @@ -1215,57 +1244,57 @@ multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, def _slr : ISLR; def _slr_post : ISLR_pos; def _slro : ISLRO; - if !eq(c,DataRegs) then { - def _sro : ISRO_D15RO; - } else if !eq(c,AddrRegs) then { - def _sro : ISRO_A15RO; + if !eq(c,RD) then { + def _sro : ISRO_D15RO; + } else if !eq(c,RA) then { + def _sro : ISRO_A15RO; } } -defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", AddrRegs> - , mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", AddrRegs>; -def LD_A_bol : IBOL_RAaO<0x99, "ld.a", AddrRegs>; +defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA> + , mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>; +def LD_A_bol : IBOL_RAaO<0x99, "ld.a", RA>; def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">; -defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", DataRegs>; -def LD_B_bol : IBOL_RAaO<0x79, "ld.b", DataRegs>; +defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; +def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>; -defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", DataRegs> - , mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", DataRegs>; -def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", DataRegs>; +defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD> + , mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>; +def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>; -defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", ExtRegs>; -defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", AddrExtRegs>; +defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", RE>; +defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", RP>; -defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", DataRegs> - , mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", DataRegs>; -def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", DataRegs>; +defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD> + , mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>; +def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>; -defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", DataRegs>; -def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", DataRegs>; +defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", RD>; +def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>; -defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", DataRegs>; +defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", RD>; -defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", DataRegs> - , mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", DataRegs>; -def LD_W_bol : IBOL_RAaO<0x19, "ld.w", DataRegs>; +defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD> + , mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>; +def LD_W_bol : IBOL_RAaO<0x19, "ld.w", RD>; def LD_W_sc : ISC_A15A10C<0x58, "ld.w">; def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; def LDLCX_bo_bso : IBO_bso<0x49, 0x24, "ldlcx">; -def LDMST_abs : IABS_OR<0xE5, 0x01, "ldmst", ExtRegs>; +def LDMST_abs : IABS_OR<0xE5, 0x01, "ldmst", RE>; defm LDMST : mIBO_Ea<0x49, 0x21, 0x69, 0x01, 0x69, 0x11, 0x49, 0x01, 0x49, 0x11, "ldmst">; def LDUCX_abs : IABS_off18<0x15, 0x03, "lducx">; def LDUCX_bo_bso : IBO_bso<0x49, 0x25, "lducx">; -def LEA_abs : IABS_RO<0xC5, 0x00, "lea", AddrRegs>; -def LEA_bo_bso : IBO_RAbso<0x49, 0x28, "lea", AddrRegs>; -def LEA_bol : IBOL_RAaO<0xD9, "lea", AddrRegs>; +def LEA_abs : IABS_RO<0xC5, 0x00, "lea", RA>; +def LEA_bo_bso : IBO_RAbso<0x49, 0x28, "lea", RA>; +def LEA_bol : IBOL_RAaO<0xD9, "lea", RA>; -def LHA_abs : IABS_RO<0xC5, 0x01, "lha", AddrRegs>; +def LHA_abs : IABS_RO<0xC5, 0x01, "lha", RA>; def LOOP_brr : IBRR_Ab<0xFD, 0x00, "loop">; def LOOP_sbr : ISBR_Ab<0xFC, "loop">; @@ -1273,7 +1302,7 @@ def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">; defm LT : mIRR_RC<0x0B, 0x12, 0x8B, 0x12, "lt">; def LT_src : ISRC_15a<0xFA, "lt">; -def LT_srr : ISRR_15a<0x7A, "lt">; +def LT_srr : ISRR_D15DdDb<0x7A, "lt">; defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; def LT_A_rr : IRR_DcAaAb<0x01, 0x42, "lt.a">; @@ -1290,22 +1319,22 @@ defm LT_H : mIU__RR_ab<0x0B, 0x72, 0x0B, 0x73, "lt.h">; defm LT_W : mIU__RR_ab<0x0B, 0x92, 0x0B, 0x93, "lt.w">; class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass rc, string label> - : RRR1; class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass rc, string label1, string label2> - : RRR1; class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass rc> - : RRR1; class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass rc> - : RRR2; multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr>{ - def _rrr2 : IRRR2; - def _rrr2_e : IRRR2; + def _rrr2 : IRRR2; + def _rrr2_e : IRRR2; } defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> @@ -1324,7 +1353,7 @@ multiclass mIRRR1_LU2 prefix, bits<6> ll2, bits<6> lu2, } multiclass mIRRR1_E_LU2 ll1, bits<6> ll2, bits<6> lu2, bits<6> ul2, bits<6> uu2, string asmstr>{ - defm "" : mIRRR1_LU2; + defm "" : mIRRR1_LU2; } defm MADD_H : mIRRR1_E_LU2<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; @@ -1333,23 +1362,23 @@ defm MADDS_H : mIRRR1_E_LU2<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; multiclass mIRRR1_maddq_msubq prefix, bits<6> op1, bits<6> op2, bits<6> op3, bits<6> op4, bits<6> op5, bits<6> op6, bits<6> op7, bits<6> op8, bits<6> op9, bits<6> op10, string asmstr>{ - def _rrr1 : IRRR1; - def _rrr1_e : IRRR1; - def _rrr1_L : IRRR1_label; - def _rrr1_e_L : IRRR1_label; - def _rrr1_U : IRRR1_label; - def _rrr1_e_U : IRRR1_label; - def _rrr1_L_L : IRRR1_label2; - def _rrr1_e_L_L : IRRR1_label2; - def _rrr1_U_U : IRRR1_label2; - def _rrr1_e_U_U : IRRR1_label2; + def _rrr1 : IRRR1; + def _rrr1_e : IRRR1; + def _rrr1_L : IRRR1_label; + def _rrr1_e_L : IRRR1_label; + def _rrr1_U : IRRR1_label; + def _rrr1_e_U : IRRR1_label; + def _rrr1_L_L : IRRR1_label2; + def _rrr1_e_L_L : IRRR1_label2; + def _rrr1_U_U : IRRR1_label2; + def _rrr1_e_U_U : IRRR1_label2; } defm MADD_Q : mIRRR1_maddq_msubq<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; defm MADDS_Q : mIRRR1_maddq_msubq<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; def MADD_U_rcr : IRCR_EcEdDa<0x13, 0x02, "madd.u">; -def MADD_U_rrr2 : IRRR2<0x03, 0x68, "madd.u", ExtRegs>; +def MADD_U_rrr2 : IRRR2<0x03, 0x68, "madd.u", RE>; defm MADDS_U : mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> , mIRRR2<0x03, 0x88, 0x03, 0xE8, "madds.u">; @@ -1357,19 +1386,19 @@ defm MADDS_U : mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> defm MADDM_H : mIRRR1_E_LU2<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h">; -defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h", DataRegs>; -defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h", DataRegs>; +defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h", RD>; +defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h", RD>; def MADDR_H_rrr1_DcEdDaDbUL - : RRR1<0x43, 0x1E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + : RRR1<0x43, 0x1E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), "maddr.h $d, $s3, $s1, $s2, UL, $n", []>; def MADDRS_H_rrr1_DcEdDaDbUL - : RRR1<0x43, 0x3E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + : RRR1<0x43, 0x3E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), "maddrs.h $d, $s3, $s1, $s2, UL, $n", []>; multiclass mIRRR1_label2_LL_UU prefix, bits<6> op1, bits<6> op2, string asmstr> { - def _rrr1_L_L : IRRR1_label2; - def _rrr1_U_U : IRRR1_label2; + def _rrr1_L_L : IRRR1_label2; + def _rrr1_U_U : IRRR1_label2; } defm MADDR_Q : mIRRR1_label2_LL_UU<0x43, 0x07, 0x06, "maddr.q">; @@ -1379,8 +1408,8 @@ defm MADDSU_H : mIRRR1_E_LU2<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h">; defm MADDSUS_H : mIRRR1_E_LU2<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h">; defm MADDSUM_H : mIRRR1_E_LU2<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h">; defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h">; -defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", DataRegs>; -defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", DataRegs>; +defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", RD>; +defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", RD>; defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; @@ -1402,34 +1431,34 @@ class ISRC_1 op1, string asmstr, RegisterClass rc> : SRC; -def MOV_rlcDc : IRLC_1<0x3B, "mov", DataRegs>; -def MOV_rlcEc : IRLC_1<0xFB, "mov", ExtRegs>; +def MOV_rlcDc : IRLC_1<0x3B, "mov", RD>; +def MOV_rlcEc : IRLC_1<0xFB, "mov", RE>; def MOV_rrDcDb : IRR_DcDb<0x0B, 0x1F, "mov">; -def MOV_rrEcDb : IRR_b<0x0B, 0x80, "mov", ExtRegs, DataRegs>; +def MOV_rrEcDb : IRR_b<0x0B, 0x80, "mov", RE, RD>; def MOV_rrEcDaDb : IRR_EcDaDb<0x0B, 0x81, "mov">; def MOV_sc : ISC_D15C<0xDA, "mov">; def MOV_srcDa : ISRC<0x82, "mov">; -def MOV_srcEa : ISRC_1<0xD2, "mov", ExtRegs>; +def MOV_srcEa : ISRC_1<0xD2, "mov", RE>; def MOV_srr : ISRR_DaDb<0x02, "mov">; multiclass mIRR_SRCz_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { - def _rr : IRR_2; + def _rr : IRR_2; def _src : ISRC_AaZ; def _srr : ISRR_AaDb; } defm MOV_A : mIRR_SRCz_SRR__A<0x01, 0x63, 0xA0, 0x60, "mov.a">; -def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", AddrRegs, AddrRegs>; +def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", RA, RA>; def MOV_AA_srr : ISRR_AaAb<0x40, "mov.aa">; -def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", DataRegs, AddrRegs>; -def MOV_D_srr : ISRR_2<0x80, "mov.d", DataRegs, AddrRegs>; +def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", RD, RA>; +def MOV_D_srr : ISRR_2<0x80, "mov.d", RD, RA>; -def MOV_U_rlc : IRLC_1<0xBB, "mov.u", DataRegs>; -def MOVH_rlc : IRLC_1<0x7B, "movh", DataRegs>; -def MOVH_A_rlc : IRLC_1<0x91, "movh.a", AddrRegs>; +def MOV_U_rlc : IRLC_1<0xBB, "mov.u", RD>; +def MOVH_rlc : IRLC_1<0x7B, "movh", RD>; +def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA>; defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> , mIRRR2<0x23, 0x0A, 0x23, 0x6A, "msub">; @@ -1441,7 +1470,7 @@ defm MSUB_Q : mIRRR1_maddq_msubq<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05 defm MSUBS_Q : mIRRR1_maddq_msubq<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; def MSUB_U_rcr : IRCR_EcEdDa<0x33, 0x02, "madd.u">; -def MSUB_U_rrr2 : IRRR2<0x23, 0x68, "madd.u", ExtRegs>; +def MSUB_U_rrr2 : IRRR2<0x23, 0x68, "madd.u", RE>; defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "madds.u"> , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; @@ -1449,18 +1478,18 @@ defm MSUBAD_H : mIRRR1_E_LU2<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h">; defm MSUBADS_H : mIRRR1_E_LU2<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h">; defm MSUBADM_H : mIRRR1_E_LU2<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h">; defm MSUBADMS_H : mIRRR1_E_LU2<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h">; -defm MSUBADR_H : mIRRR1_LU2<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", DataRegs>; -defm MSUBADRS_H : mIRRR1_LU2<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", DataRegs>; +defm MSUBADR_H : mIRRR1_LU2<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", RD>; +defm MSUBADRS_H : mIRRR1_LU2<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", RD>; defm MSUBM_H : mIRRR1_E_LU2<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; defm MSUBMS_H : mIRRR1_E_LU2<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h">; -defm MSUBR_H : mIRRR1_LU2<0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h", DataRegs>; -defm MSUBRS_H : mIRRR1_LU2<0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h", DataRegs>; +defm MSUBR_H : mIRRR1_LU2<0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h", RD>; +defm MSUBRS_H : mIRRR1_LU2<0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h", RD>; def MSUBR_H_rrr1_DcEdDaDbUL - : RRR1<0x63, 0x1E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + : RRR1<0x63, 0x1E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), "msubr.h $d, $s3, $s1, $s2, UL, $n", []>; def MSUBRS_H_rrr1_DcEdDaDbUL - : RRR1<0x63, 0x3E, (outs DataRegs:$d), (ins DataRegs:$s1, DataRegs:$s2, ExtRegs:$s3, u2imm:$n), + : RRR1<0x63, 0x3E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), "msubrs.h $d, $s3, $s1, $s2, UL, $n", []>; defm MSUBR_Q : mIRRR1_label2_LL_UU<0x63, 0x07, 0x06, "msubr.q">; @@ -1470,21 +1499,21 @@ class IRLC_CR op1, string asmstr, RegisterClass rc> : RLC; -def MTCR_rlc : IRLC_CR<0xCD, "mtcr", DataRegs>; -def MFCR_rlc : IRLC_1 <0x4D, "mfcr", DataRegs>; +def MTCR_rlc : IRLC_CR<0xCD, "mtcr", RD>; +def MFCR_rlc : IRLC_1 <0x4D, "mfcr", RD>; class IRR2 op1, bits<12> op2, string asmstr, RegisterClass rcd, RegisterClass rca, RegisterClass rcb> : RR2; class IRR2_RcDaDb op1, bits<12> op2, string asmstr, RegisterClass rcd> - : IRR2; + : IRR2; -def MUL_rc : RC<0x53, 0x01, (outs DataRegs:$d), (ins DataRegs:$s1, s9imm:$const9), +def MUL_rc : RC<0x53, 0x01, (outs RD:$d), (ins RD:$s1, s9imm:$const9), "mul $d, $s1, $const9", []>; -def MUL_rc_e : RC<0x53, 0x03, (outs ExtRegs:$d), (ins DataRegs:$s1, s9imm:$const9), +def MUL_rc_e : RC<0x53, 0x03, (outs RE:$d), (ins RD:$s1, s9imm:$const9), "mul $d, $s1, $const9", []>; -def MUL_rr2 : IRR2_RcDaDb<0x73, 0x0A, "mul", DataRegs>; -def MUL_rr2_e : IRR2_RcDaDb<0x73, 0x6A, "mul", ExtRegs>; +def MUL_rr2 : IRR2_RcDaDb<0x73, 0x0A, "mul", RD>; +def MUL_rr2_e : IRR2_RcDaDb<0x73, 0x6A, "mul", RE>; def MUL_srr : ISRR_DaDb<0xE2, "mul">; multiclass mIRC_RR2_RcDaDb rc1, bits<7> rc2, bits<8> op1, bits<12> op2, string asmstr, RegisterClass rcd>{ @@ -1492,46 +1521,46 @@ multiclass mIRC_RR2_RcDaDb rc1, bits<7> rc2, bits<8> op1, bits<12> op2, def _rr2 : IRR2_RcDaDb; } -defm MULS : mIRC_RR2_RcDaDb<0x53, 0x05, 0x73, 0x8A, "muls", DataRegs>; +defm MULS : mIRC_RR2_RcDaDb<0x53, 0x05, 0x73, 0x8A, "muls", RD>; class IRR1 op1, bits<10> op2, string asmstr, RegisterClass rcd, string labela, string labelb> - : RR1; multiclass mIRR1_LU2e op1, bits<10> op2, bits<10> op3, bits<10> op4, bits<10> op5, string asmstr>{ - def _rr1_LL2e : IRR1; - def _rr1_LU2e : IRR1; - def _rr1_UL2e : IRR1; - def _rr1_UU2e : IRR1; + def _rr1_LL2e : IRR1; + def _rr1_LU2e : IRR1; + def _rr1_UL2e : IRR1; + def _rr1_UU2e : IRR1; } defm MUL_H : mIRR1_LU2e<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h">; multiclass mIRR1_mulq op, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, bits<10> op5, bits<10> op6, bits<10> op7, bits<10> op8, string asmstr>{ - def _rr1_2__ : IRR1; - def _rr1_2__e : IRR1; + def _rr1_2__ : IRR1; + def _rr1_2__e : IRR1; - def _rr1_2_L : IRR1; - def _rr1_2_Le : IRR1; - def _rr1_2_U : IRR1; - def _rr1_2_Ue : IRR1; + def _rr1_2_L : IRR1; + def _rr1_2_Le : IRR1; + def _rr1_2_U : IRR1; + def _rr1_2_Ue : IRR1; - def _rr1_2LL : IRR1; - def _rr1_2UU : IRR1; + def _rr1_2LL : IRR1; + def _rr1_2UU : IRR1; } defm MUL_Q : mIRR1_mulq<0x93, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; -defm MUL_U : mIRC_RR2_RcDaDb<0x53, 0x02, 0x73, 0x68, "mul.u", ExtRegs>; -defm MULS_U : mIRC_RR2_RcDaDb<0x53, 0x04, 0x73, 0x88, "muls.u", ExtRegs>; +defm MUL_U : mIRC_RR2_RcDaDb<0x53, 0x02, 0x73, 0x68, "mul.u", RE>; +defm MULS_U : mIRC_RR2_RcDaDb<0x53, 0x04, 0x73, 0x88, "muls.u", RE>; defm MULM_H : mIRR1_LU2e<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; defm MULR_H : mIRR1_LU2e<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h">; -def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", DataRegs, "L", "L">; -def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", DataRegs, "U", "U">; +def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "L", "L">; +def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "U", "U">; defm NAND : mIRR_RC<0x0F, 0x09, 0x8F, 0x09, "nand">; def NAND_T : IBIT<0x07, 0x00, "nand.t">; @@ -1612,7 +1641,7 @@ def SEL_rrr : IRRR_DcDdDaDb<0x2B, 0x04, "sel">; def SELN_rcr : IRCR_DcDdDa<0xAB, 0x05, "seln">; def SELN_rrr : IRRR_DcDdDaDb<0x2B, 0x05, "seln">; -def SH_src : ISRC_1<0x06, "sh", DataRegs>; +def SH_src : ISRC_1<0x06, "sh", RD>; defm SH : mIRR_RC<0x0F, 0x00, 0x8F, 0x00, "sh">; defm SH_H : mIRR_RC<0x0F, 0x40, 0x8F, 0x40, "sh.h">; @@ -1633,7 +1662,7 @@ def SH_XNOR_T : IBIT<0xA7, 0x02, "sh.xnor.t">; def SH_XOR_T : IBIT<0xA7, 0x03, "sh.xor.t">; -def SHA_src : ISRC_1<0x86, "sha", DataRegs>; +def SHA_src : ISRC_1<0x86, "sha", RD>; defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; @@ -1642,23 +1671,23 @@ def SHUFFLE_rc : IRC_DcDaC<0x8F, 0x07, "shuffle">; // A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; // P[b], A[a] (BO)(Bit-reverse Addressing Mode) class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; // P[b], off10, A[a] (BO)(Circular Addressing Mode) class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; // A[b], off10, A[a] (BO)(Post-increment Addressing Mode) class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; // A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO; @@ -1684,44 +1713,44 @@ multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs def _abs : IABS_OR; } -defm ST_A : mIABS_BO_st<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", AddrRegs>; -defm ST_B : mIABS_BO_st<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", DataRegs>; -defm ST_D : mIABS_BO_st<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", ExtRegs>; -defm ST_DA : mIABS_BO_st<0xA5, 0x03, 0x89, 0xA9, 0x27, 0x07, 0x17, "st.da", AddrExtRegs>; -defm ST_H : mIABS_BO_st<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", DataRegs>; -defm ST_Q : mIABS_BO_st<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", DataRegs>; +defm ST_A : mIABS_BO_st<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", RA>; +defm ST_B : mIABS_BO_st<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", RD>; +defm ST_D : mIABS_BO_st<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", RE>; +defm ST_DA : mIABS_BO_st<0xA5, 0x03, 0x89, 0xA9, 0x27, 0x07, 0x17, "st.da", RP>; +defm ST_H : mIABS_BO_st<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", RD>; +defm ST_Q : mIABS_BO_st<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", RD>; multiclass mISRO_SSR_SSRO_st sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, string asmstr, RegisterClass rc>{ - if !eq(rc,DataRegs) then { - def _sro : ISRO_ROD15; - } else if !eq(rc,AddrRegs) then { - def _sro : ISRO_ROA15; + if !eq(rc,RD) then { + def _sro : ISRO_ROD15; + } else if !eq(rc,RA) then { + def _sro : ISRO_ROA15; } - def _ssr : SSR; - def _ssr_pos : SSR; def _ssro : SSRO; } -def ST_A_bol : IBOL_AbOR<0xB5, "st.a", AddrRegs>; +def ST_A_bol : IBOL_AbOR<0xB5, "st.a", RA>; def ST_A_sc : ISC_A10CA15<0xF8, "st.a">; -defm ST_A : mISRO_SSR_SSRO_st<0xEC, 0xF4, 0xE4, 0xE8, "st.a", AddrRegs>; +defm ST_A : mISRO_SSR_SSRO_st<0xEC, 0xF4, 0xE4, 0xE8, "st.a", RA>; -def ST_B_bol : IBOL_AbOR<0xE9, "st.b", DataRegs>; -defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", DataRegs>; +def ST_B_bol : IBOL_AbOR<0xE9, "st.b", RD>; +defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", RD>; -def ST_H_bol : IBOL_AbOR<0xF9, "st.h", DataRegs>; -defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", DataRegs>; +def ST_H_bol : IBOL_AbOR<0xF9, "st.h", RD>; +defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", RD>; def ST_T : ABSB<0xD5, 0x00, (outs), (ins off18imm:$off18, i32imm:$bpos3, i32imm:$b), "st.t $off18, $bpos3, $b", []>; -defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", DataRegs> - , mISRO_SSR_SSRO_st<0x6C, 0x74, 0x64, 0x68, "st.w", DataRegs>; -def ST_W_bol : IBOL_AbOR<0x59, "st.w", DataRegs>; +defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", RD> + , mISRO_SSR_SSRO_st<0x6C, 0x74, 0x64, 0x68, "st.w", RD>; +def ST_W_bol : IBOL_AbOR<0x59, "st.w", RD>; def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; @@ -1733,23 +1762,23 @@ def SUB_rr : IRR_DcDaDb<0x0B, 0x08, "sub">; defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> , mIB_H<0x0B, 0x48, 0x0B, 0x68, "sub">; -def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", AddrRegs, AddrRegs, AddrRegs>; +def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", RA, RA, RA>; def SUB_A_sc : ISC_A10C<0x20, "sub.a">; -def SUBC_rr : IRR2_RcDaDb<0x0B, 0x0D, "subc", DataRegs>; +def SUBC_rr : IRR2_RcDaDb<0x0B, 0x0D, "subc", RD>; -def SUBS_rr : IRR2_RcDaDb<0x0B, 0x0A, "subs", DataRegs>; +def SUBS_rr : IRR2_RcDaDb<0x0B, 0x0A, "subs", RD>; def SUBS_srr : ISRR_DaDb<0x62, "subs">; -def SUBS_U_rr : IRR2_RcDaDb<0x0B, 0x0B, "subs.u", DataRegs>; -def SUBS_H_rr : IRR2_RcDaDb<0x0B, 0x6A, "subs.h", DataRegs>; -def SUBS_HU_rr : IRR2_RcDaDb<0x0B, 0x6B, "subs.hu", DataRegs>; -def SUBX_rr : IRR2_RcDaDb<0x0B, 0x0C, "subx", DataRegs>; +def SUBS_U_rr : IRR2_RcDaDb<0x0B, 0x0B, "subs.u", RD>; +def SUBS_H_rr : IRR2_RcDaDb<0x0B, 0x6A, "subs.h", RD>; +def SUBS_HU_rr : IRR2_RcDaDb<0x0B, 0x6B, "subs.hu", RD>; +def SUBX_rr : IRR2_RcDaDb<0x0B, 0x0C, "subx", RD>; def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; -defm SWAP_W : mIABS_BO_st<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", DataRegs>; -defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", ExtRegs>; +defm SWAP_W : mIABS_BO_st<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", RD>; +defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>; def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; @@ -1799,5 +1828,5 @@ def ITOF_rr : IRR_DcDa<0x4B, 0x14, "itof">; def Q31TOF_rr : IRR_DcDaDb<0x4B, 0x15, "q31tof">; def QSEED_F_rr : IRR_DcDa<0x4B, 0x19, "qseed.f">; -def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl", DataRegs>; +def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl", RD>; def UTOF_rr : IRR_DcDa<0x4B, 0x16, "utof">; diff --git a/arch/TriCore/TriCoreRegisterInfo.td b/arch/TriCore/TriCoreRegisterInfo.td index 71c73ef10b..a6a3bbf61b 100644 --- a/arch/TriCore/TriCoreRegisterInfo.td +++ b/arch/TriCore/TriCoreRegisterInfo.td @@ -118,24 +118,24 @@ def FCX : TriCorePSReg<3, "fcx">, DwarfRegNum<[43]>; //@Register Classes //===----------------------------------------------------------------------===// -def DataRegs : RegisterClass<"TriCore", [i32], 32, (add +def RD : RegisterClass<"TriCore", [i32], 32, (add D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15)>; -def AddrRegs : RegisterClass<"TriCore", [i32], 32, (add +def RA : RegisterClass<"TriCore", [i32], 32, (add A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>; -def ExtRegs : RegisterClass<"TriCore", [i64], 64, (add +def RE : RegisterClass<"TriCore", [i64], 64, (add E0, E2, E4, E6, E8, E10, E12, E14)>; -def AddrExtRegs : RegisterClass<"TriCore", [i64], 64, (add +def RP : RegisterClass<"TriCore", [i64], 64, (add P0, P2, P4, P6, P8, P10, P12, P14)>; From a8153b4552f27e4ab446393cd126fcc6063a663b Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 2 Apr 2023 16:49:48 +0800 Subject: [PATCH 095/161] refactor: Improve TriCore instruction handling. - Add new instructions for TriCore architecture - Implement changes to TriCoreInstrInfo.td --- arch/TriCore/TriCoreInstrInfo.td | 227 +++++++++++++++++-------------- 1 file changed, 125 insertions(+), 102 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 34f2060b48..be2890ef91 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -192,10 +192,6 @@ def disp15imm : Operand { let PrintMethod = "printDisp15Imm"; } def disp8imm : Operand { let PrintMethod = "printDisp8Imm"; } def disp4imm : Operand { let PrintMethod = "printDisp4Imm"; } -def bl_target : Operand; -def b_target : Operand; -def cc_val : Operand { let PrintMethod = "printCondCode"; } - def PairAddrRegsOp : RegisterOperand; //Nodes @@ -212,9 +208,6 @@ def immZExt8 : ImmLeaf; def immZExt9 : ImmLeaf; def immZExt16 : ImmLeaf; -// Addressing modes -def addr : ComplexPattern; - /// 16-Bit Opcode Formats class ISC_D15C op1, string asmstr> @@ -298,7 +291,7 @@ class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc> : RR; /// op A[a] -class IRR_Aa op1, bits<8> op2, string asmstr> +class IRR_A op1, bits<8> op2, string asmstr> : IRR_Ra; /// op R[c], R[a] @@ -407,22 +400,21 @@ class IBIT op1, bits<2> op2, string asmstr> asmstr # " $d, $s1, $pos1, $s2, $pos_r", []>; -class NsRequires preds> : Requires { - string DecoderNamespace = ns; +class NsRequires Ps> : Requires { + string DecoderNamespace = !cond(!eq(HasV110, !head(Ps)): "v110", + !eq(HasV120, !head(Ps)): "v120", + !eq(HasV130, !head(Ps)): "v130", + !eq(HasV131, !head(Ps)): "v131", + !eq(HasV160, !head(Ps)): "v160", + !eq(HasV161, !head(Ps)): "v161", + !eq(HasV162, !head(Ps)): "v162", + true: ""); } //===----------------------------------------------------------------------===// // Pseudo Instructions //===----------------------------------------------------------------------===// -//let Defs = [A10], Uses = [A10] in { -//def ADJCALLSTACKDOWN : Pseudo<(outs), (ins i32imm:$amt), -// "# ADJCALLSTACKDOWN $amt", -// [(callseq_start timm:$amt)]>; -//def ADJCALLSTACKUP : Pseudo<(outs), (ins i32imm:$amt1, i32imm:$amt2), -// "# ADJCALLSTACKUP $amt1", -// [(callseq_end timm:$amt1, timm:$amt2)]>; -//} //===----------------------------------------------------------------------===// // Instructions @@ -467,7 +459,7 @@ let Defs = [PSW] in { def ABSDIFS_B_rr_v110 : RR<0x0B, 0x4F, (outs RD:$d), (ins RD:$s1, RD:$s2), "absdifs.b $d, $s1, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs RD:$d), (ins RD:$s1, RD:$s2), "absdifs.h $d, $s1, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; @@ -478,7 +470,7 @@ let Defs = [PSW] in { def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs RD:$d), (ins RD:$s1, RD:$s2), "abss.b $d, $s1, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def ABSS_H_rr : RR<0x0B, 0x7D, (outs RD:$d), (ins RD:$s1, RD:$s2), "abss.h $d, $s1, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; @@ -550,9 +542,9 @@ defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">; def AND_srr : ISRR_DaDb<0x26, "and">, Requires<[HasV120_UP]>; -def AND_srr_v110 : ISRR_DaDb<0x16, "and">, NsRequires<"v110", [HasV110]>; +def AND_srr_v110 : ISRR_DaDb<0x16, "and">, NsRequires<[HasV110]>; def AND_sc : ISC_D15C<0x16, "and">, Requires<[HasV120_UP]>; -def AND_sc_v110 : ISC_D15C<0x96, "and">, NsRequires<"v110", [HasV110]>; +def AND_sc_v110 : ISC_D15C<0x96, "and">, NsRequires<[HasV110]>; def AND_AND_T : IBIT<0x47, 0x00, "and.and.t">; def AND_ANDN_T : IBIT<0x47, 0x03, "and.andn.t">; @@ -572,15 +564,15 @@ defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; /// BISR def BISR_rc : IRC_C<0xAD, 0x00, "bisr">; -def BISR_rc_v161 : IRC_C<0xAD, 0x02, "bisr">, NsRequires<"v161", [HasV161]>; +def BISR_rc_v161 : IRC_C<0xAD, 0x02, "bisr">, NsRequires<[HasV161]>; def BISR_sc : ISC_C<0xE0, "bisr">, Requires<[HasV120_UP]>; -def BISR_sc_v110 : ISC_C<0xC0, "bisr">, NsRequires<"v110", [HasV110]>; +def BISR_sc_v110 : ISC_C<0xC0, "bisr">, NsRequires<[HasV110]>; /// Multiple Instructions (RR) -def BMERGAE_rr_v110 : IRR_DcDaDb<0x4B, 0x00, "bmerge">, NsRequires<"v110", [HasV110]>; +def BMERGAE_rr_v110 : IRR_DcDaDb<0x4B, 0x00, "bmerge">, NsRequires<[HasV110]>; def BMERGE_rr : IRR_DcDaDb<0x4B, 0x01, "bmerge">, Requires<[HasV120_UP]>; -def BSPLIT_rr_v110 : IRR_EcDa<0x4B, 0x60, "bsplit">, NsRequires<"v110", [HasV110]>; +def BSPLIT_rr_v110 : IRR_EcDa<0x4B, 0x60, "bsplit">, NsRequires<[HasV110]>; def BSPLIT_rr : IRR_EcDa<0x4B, 0x09, "bsplit">, Requires<[HasV120_UP]>; /// BO Opcode Formats @@ -719,27 +711,27 @@ multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr } /// CADD Instructions -def CADD_srr_v110 : ISRR_DdD15Db<0x0A, "cadd">, NsRequires<"v110", [HasV110]>; +def CADD_srr_v110 : ISRR_DdD15Db<0x0A, "cadd">, NsRequires<[HasV110]>; def CADD_rcr : IRCR_DcDdDa<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; def CADD_src : ISRC_a15<0x8A, "cadd">; def CADD_A_rrr_v110 : RRR<0x21, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "cadd.a $d $s3, $s1, $s2", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "cadd.a $d, $s3, $s1, $const9", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def CADDN_srr_v110 : ISRR_DdD15Db<0x4A, "caddn"> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def CADDN_rcr : IRCR_DcDdDa<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_a15<0xCA, "caddn">; def CADDN_A_rrr_v110 : RRR<0x21, 0x01, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "caddn.a $d $s3, $s1, $s2", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def CADDN_A_rcr_v110 : RCR<0xA1, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "caddn.a $d, $s3, $s1, $const9", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; // Call Instructions @@ -764,8 +756,8 @@ let isCall = 1, def CALL_b : IB<0x6D, "call">; def CALL_sb : ISB<0x5C, "call">, Requires<[HasV120_UP]>; def CALLA_b : IB<0xED, "calla">; - def CALLI_rr_v110 : RR<0x2D, 0x00, (outs), (ins RA:$s2), "calli $s2", []>, NsRequires<"v110", [HasV110]>; - def CALLI_rr : IRR_Aa<0x2D, 0x00, "calli">, Requires<[HasV120_UP]>; + def CALLI_rr_v110 : RR<0x2D, 0x00, (outs), (ins RA:$s2), "calli $s2", []>, NsRequires<[HasV110]>; + def CALLI_rr : IRR_A<0x2D, 0x00, "calli">, Requires<[HasV120_UP]>; } multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, @@ -776,13 +768,13 @@ multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; def CLO_B_rr_v110 : RR<0x0F, 0x3D, (outs RD:$d), (ins RD:$s1), "clo.b $d, $s1", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; defm CLS : mI_H<0x0F, 0x1D, 0x0F, 0x7E, "cls">; def CLS_B_rr_v110 : RR<0x0F, 0x3E, (outs RD:$d), (ins RD:$s1), "cls.b $d, $s1", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; def CLZ_B_rr_v110 : RR<0x0F, 0x3C, (outs RD:$d), (ins RD:$s1), "clz.b $d, $s1", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def CMOV_src : ISRC_a15<0xAA, "cmov">; def CMOV_srr : ISRR_DdD15Db<0x2A, "cmov">; @@ -837,9 +829,9 @@ def CSUB_rrr : IRRR_DcDdDaDb<0x2B, 0x02, "csub">; def CSUBN_rrr : IRRR_DcDdDaDb<0x2B, 0x03, "csub">; def CSUB_A_rrr_v110 : RRR<0x21, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "csub.a $d, $s3, $s1, $s2", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def CSUBN_A_rrr_v110 : RRR<0x21, 0x03, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "csubn.a $d, $s3, $s1, $s2", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; class ISR_0 op1, bits<4> op2, string asmstr> : SR op1, bits<2> op2, bits<8> op3, bits<3> op4, str defm DEXTR : mIRRPWab_RRRR<0x77, 0x00, 0x17, 0x04, "dextr">; def DIFSC_A_rr_v110 : RR<0x01, 0x50, (outs RD:$d), (ins RA:$s1, RA:$s2, u2imm:$n), "difsc.a $d, $s1, $s2, $n", []> - , NsRequires<"v110", [HasV110]>; + , NsRequires<[HasV110]>; def DISABLE_sys : ISYS_0<0x0D, 0x0D, "disable">; -def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">; +def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">, Requires<[HasV160_UP]>; def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; -def DVADJ_rrr : IRRR_EcEdEb<0x6B, 0x0D, "dvadj">; +def DVADJ_srr_v110 : ISRR_2<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; +def DVADJ_rrr_v110 : IRRR_EcEdEb<0x2B, 0x08, "dvadj">, NsRequires<[HasV110]>; +def DVADJ_rrr : IRRR_EcEdEb<0x6B, 0x0D, "dvadj">, Requires<[HasV160_UP]>; multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, - string asmstr> { - def _rr : IRR_EcDaDb; - def _U_rr : IRR_EcDaDb; + string asmstr, string posfix = ""> { + def _rr # posfix : IRR_EcDaDb; + def _U_rr # posfix : IRR_EcDaDb; } -defm DIV : mI_U_RR_Eab<0x4B, 0x20, 0x4B, 0x21, "div">; -defm DVINIT : mI_U_RR_Eab<0x4B, 0x1A, 0x4B, 0x0A, "dvinit">; - multiclass mIU_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, - string asmstr> { - def _rr : IRR_EcDaDb; - def U_rr : IRR_EcDaDb; + string asmstr, string posfix = ""> { + def _rr # posfix : IRR_EcDaDb; + def U_rr # posfix : IRR_EcDaDb; +} + +multiclass mI_DVINIT_ oprefix, + bits<8> op, bits<8> op_u, + bits<8> opb, bits<8> opbu, + bits<8> oph, bits<8> ophu, + string asmstr, string posfix = ""> { +defm "": mI_U_RR_Eab; +defm _B: mIU_RR_Eab ; +defm _H: mIU_RR_Eab ; } -defm DVINIT_B : mIU_RR_Eab<0x4B, 0x5A, 0x4B, 0x4A, "dvinit.b">; -defm DVINIT_H : mIU_RR_Eab<0x4B, 0x3A, 0x4B, 0x2A, "dvinit.h">; +defm DIV : mI_U_RR_Eab<0x4B, 0x20, 0x4B, 0x21, "div">, Requires<[HasV160_UP]>; + +defm DVINIT : mI_DVINIT_<0x4F, 0x00, 0x01, 0x04, 0x05, 0x02, 0x03, "dvinit", "_v110">, NsRequires<[HasV110]>; +defm DVINIT : mI_DVINIT_<0x4B, 0x1A, 0x0A, 0x5A, 0x4A, 0x3A, 0x2A, "dvinit">, Requires<[HasV120_UP]>; multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, - string asmstr> { - def _rrr : IRRR_EcEdEb; - def _U_rrr : IRRR_EcEdEb; + string asmstr, string posfix = ""> { + def _rrr # posfix : IRRR_EcEdEb; + def _U_rrr # posfix: IRRR_EcEdEb; +} + +multiclass mI_U_SRR_sds2 op1, bits<8> op2, string asmstr, + string posfix = "", RegisterClass RC1, RegisterClass RC2>{ + def "" # posfix: ISRR_2; + def _U # posfix: ISRR_2; } -defm DVSTEP : mI_U_RRR_EEdb<0x6B, 0x0F, 0x6B, 0x0E, "dvstep">; +defm DVSTEP : mI_U_SRR_sds2<0x32, 0xB2, "dvstep", "v110", RE, RD>, NsRequires<[HasV110]>; +defm DVSTEP : mI_U_RRR_EEdb<0x2B, 0x09, 0x2B, 0x0A, "dvstep", "v110">, NsRequires<[HasV110]>; +defm DVSTEP : mI_U_RRR_EEdb<0x6B, 0x0F, 0x6B, 0x0E, "dvstep">, Requires<[HasV120_UP]>; def ENABLE_sys : ISYS_0<0x0D, 0x0C, "enable">; @@ -1005,7 +1016,7 @@ def EXTR_U_rrrw : IRRRW_ad<0x57, 0x03, "extr.u">; def FCALL_b : IB<0x61, "fcall">; def FCALLA_b : IB<0xE1, "fcalla">; -def FCALLA_i : IRR_Aa<0x2D, 0x01, "fcalli">; +def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">; def FRET_sr : ISR_0<0x00, 0x07, "fret">; def FRET_sys : ISR_0<0x0D, 0x03, "fret">; @@ -1042,7 +1053,8 @@ defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">; defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">; def J_b : IB<0x1D, "j">; -def J_sb : ISB<0x3C, "j">; +def J_sb_v110 : ISB<0x5C, "j">, NsRequires<[HasV110]>; +def J_sb : ISB<0x3C, "j">, Requires<[HasV120_UP]>; def JA_b : IB<0x9D, "ja">; // disp15 @@ -1090,72 +1102,83 @@ multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asms def _brr : IBRR; } -multiclass mIBRC_BRR_2SBC_2SBR c1, bits<1> c2, bits<8> r1, bits<1> r2, - bits<8> x1, bits<8> x2, bits<8> x3, bits<8> x4, - string asmstr> +multiclass mI_JNEQ_ c1, bits<1> c2, bits<8> r1, bits<1> r2, + bits<8> x1, bits<8> x2, bits<8> x3, bits<8> x4, + bits<8> x5, bits<1> x6, bits<8> v1, bits<8> v2, string asmstr> : mIBRC_BRR { - def _sbc1 : ISBC; - def _sbc2 : ISBC; - def _sbr1 : ISBR_15b; - def _sbr2 : ISBR_15b; + def _sbr_v110 : ISBR_15b, NsRequires<[HasV110]>; + def _sbc_v110 : ISBC, NsRequires<[HasV110]>; + + def _sbc1 : ISBC, Requires<[HasV120_UP]>; + def _sbc2 : ISBC, Requires<[HasV160_UP]>; + + if !eq(asmstr, "jne") then def _sbr1 : ISBR_15b, Requires<[HasV120_UP]>; + if !eq(asmstr, "jeq") then def _sbr1 : ISBR_15b, Requires<[HasV130_UP]>; + + def _sbr2 : ISBR_15b, Requires<[HasV160_UP]>; + def _A_brr: IBRR_AaAb; } -defm JEQ : mIBRC_BRR_2SBC_2SBR<0xDF, 0x00, 0x5F, 0x00, - 0x1E, 0x9E, 0x3E, 0xBE, - "jeq">; -def JEQ_A_brr : IBRR_AaAb<0x7D, 0x00, "jeq.a">; +defm JEQ : mI_JNEQ_<0xDF, 0x00, 0x5F, 0x00, + 0x1E, 0x9E, 0x3E, 0xBE, + 0x7D, 0x00, 0x1E, 0x6E, "jeq">; defm JGE : mIBRC_BRR<0xFF, 0x00, 0x7F, 0x00, "jge">; defm JGE_U : mIBRC_BRR<0xFF, 0x01, 0x7F, 0x01, "jge.u">; -def JGEZ_sbr : ISBR_b<0xCE, "jgez">; -def JGTZ_sbr : ISBR_b<0x4E, "jgtz">; +def JGEZ_sbr_v110 : ISBR_b<0xFE, "jgez">, NsRequires<[HasV110]>; +def JGEZ_sbr : ISBR_b<0xCE, "jgez">, Requires<[HasV120_UP]>; +def JGTZ_sbr_v110 : ISBR_b<0x7E, "jgtz">, NsRequires<[HasV110]>; +def JGTZ_sbr : ISBR_b<0x4E, "jgtz">, Requires<[HasV120_UP]>; -def JI_rr : IRR_Aa<0x2D, 0x03, "ji">; -def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), - "ji $s1", []>; +def JI_sbr_v110 : ISBR_Ab<0x3C, "ji">, NsRequires<[HasV110]>; +def JI_rr_v110 : IRR_A<0x2D, 0x03, "ji">, NsRequires<[HasV110]>; +def JI_rr : IRR_A<0x2D, 0x03, "ji">, Requires<[HasV120_UP]>; +def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), "ji $s1", []>, Requires<[HasV120_UP]>; def JL_b : IB<0x5D, "jl">; def JLA_b : IB<0xDD, "jla">; -def JLEZ_sbr : ISBR_b<0x8E, "jlez">; +def JLEZ_sbr_v110 : ISBR_b<0xBE, "jlez">, NsRequires<[HasV110]>; +def JLEZ_sbr : ISBR_b<0x8E, "jlez">, Requires<[HasV120_UP]>; -def JLI_rr : IRR_Aa<0x2D, 0x02, "jli">; +def JLI_rr_v110 : IRR_A<0x2D, 0x02, "jli">, NsRequires<[HasV110]>; +def JLI_rr : IRR_A<0x2D, 0x02, "jli">, Requires<[HasV120_UP]>; defm JLT : mIBRC_BRR<0xBF, 0x00, 0x3F, 0x00, "jlt">; defm JLT_U : mIBRC_BRR<0xBF, 0x01, 0x3F, 0x01, "jlt.u">; -def JLTZ_sbr : ISBR_b<0x0E, "jltz">; - -defm JNE : mIBRC_BRR_2SBC_2SBR<0xDF, 0x01, 0x5F, 0x01, - 0x5E, 0xDE, 0x7E, 0xFE, - "jne">; +def JLTZ_sbr_v110 : ISBR_b<0x3E, "jltz">, NsRequires<[HasV110]>; +def JLTZ_sbr : ISBR_b<0x0E, "jltz">, Requires<[HasV120_UP]>; -def JNE_A_brr : IBRR_AaAb<0x7D, 0x01, "jne.a">; +defm JNE : mI_JNEQ_<0xDF, 0x01, 0x5F, 0x01, + 0x5E, 0xDE, 0x7E, 0xFE, + 0x7D, 0x01, 0x9E, 0xEE, "jne">; defm JNED : mIBRC_BRR<0x9F, 0x01, 0x1F, 0x01, "jned">; defm JNEI : mIBRC_BRR<0x9F, 0x00, 0x1F, 0x00, "jnei">; -multiclass mIBRR_SBR brr1, bits<1> brr2, bits<8> sbr, string asmstr> { - def _brr : IBRR; - def _sbr : ISBR_Ab; -} - -multiclass mISB_SBR_T_BRN_SBRN sb, bits<8> sbr, - bits<8> a1, bits<1> a2, bits<8> a3, - bits<7> brn1, bits<1> brn2, bits<8> sbrn, - string asmstr>{ - def _sb : ISB_D15D; - def _sbr : ISBR_b; - defm _A : mIBRR_SBR; - def _T_brn : BRN; - def _T_sbrn: SBRN; +multiclass mI_JNZ_ sb, bits<8> sbr, + bits<8> abrr1, bits<1> abrr2, bits<8> asbr, + bits<7> brn1, bits<1> brn2, bits<8> sbrn, + bits<8> sbv, bits<8> sbrv, bits<8> sbrnv, + string asmstr> { + def _sb_v110 : ISB_D15D, NsRequires<[HasV110]>; + def _sbr_v110 : ISBR_b, NsRequires<[HasV110]>; + def _T_sbrn_v110: SBRN + , NsRequires<[HasV110]>; + + def _sb : ISB_D15D, Requires<[HasV120_UP]>; + def _sbr : ISBR_b, Requires<[HasV120_UP]>; + def _A_brr : IBRR; + def _A_sbr : ISBR_Ab; + def _T_brn : BRN; + def _T_sbrn: SBRN + , Requires<[HasV120_UP]>; } -defm JNZ : mISB_SBR_T_BRN_SBRN<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, "jnz">; -defm JZ : mISB_SBR_T_BRN_SBRN<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, "jz">; +defm JNZ : mI_JNZ_<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, 0xAE, 0xDE, 0x4E, "jnz">; +defm JZ : mI_JNZ_<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, 0x2E, 0x5E, 0x0E, "jz">; class IABS_off18 op1, bits<2> op2, string asmstr> @@ -1812,7 +1835,7 @@ def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">; def ADD_F_rrr : IRRR_DcDdDa<0x6B, 0x02, "add.f">; def SUB_F_rrr : IRRR_DcDdDa<0x6B, 0x03, "sub.f">; def MUL_F_rrr : IRR_DcDaDb<0x4B, 0x04, "mul.f">; -def DIV_F_rr : IRR_DcDaDb<0x4B, 0x05, "div.f">; +def DIV_F_rr : IRR_DcDaDb<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; def CMP_F_rr : IRR_DcDaDb<0x4B, 0x00, "cmp.f">; def FTOI_rr : IRR_DcDa<0x4B, 0x10, "ftoi">; From a75e4dbedbb0a538b4a8ec64c712ae8c3777600c Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 2 Apr 2023 18:43:58 +0800 Subject: [PATCH 096/161] refactor: Add support for new TriCore instructions and constraints. - Add support for V110 and V120 in various LD instructions - Define new multiclass for code reuse - Restructure LD_A_v120 in favor of LD_A with Requires constraint - Add new defs for LT_U with suffixes for V110 support --- arch/TriCore/TriCoreInstrInfo.td | 54 +++++++++++++++++--------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index be2890ef91..ae3a38aea7 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1256,52 +1256,54 @@ multiclass mIABS_BO abs1, bits<2> abs2, ///_abs string asmstr, RegisterClass rc>{ def _abs : IABS_RO; def _bo_bso : IBO_RAbso; - def _bo_pos : IBO_RApos; + def _bo_pos : IBO_RApos; def _bo_pre : IBO_RApre; def _bo_r : IBO_RPr; def _bo_c : IBO_RPc; } multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, - string asmstr, RegisterClass c>{ - def _slr : ISLR; - def _slr_post : ISLR_pos; - def _slro : ISLRO; - if !eq(c,RD) then { - def _sro : ISRO_D15RO; - } else if !eq(c,RA) then { - def _sro : ISRO_A15RO; - } + string asmstr, RegisterClass RC, string posfix="">{ + def _slr # posfix: ISLR; + def _slr_post # posfix: ISLR_pos; + def _slro # posfix: ISLRO; + if !eq(RC, RD) then def _sro # posfix: ISRO_D15RO; + if !eq(RC, RA) then def _sro # posfix: ISRO_A15RO; } -defm LD_A : mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA> - , mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>; +defm LD_A: mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA>; +defm LD_A: mISLR_SLRO_SRO<0xB8, 0x64, 0x0C, 0x28, "ld.a", RA, "_v110">, NsRequires<[HasV110]>; +defm LD_A: mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>, Requires<[HasV120]>; def LD_A_bol : IBOL_RAaO<0x99, "ld.a", RA>; -def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">; +def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">, Requires<[HasV120]>; -defm LD_B : mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; -def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>; +defm LD_B: mISLR_SLRO_SRO<0x98, 0x44, 0x34, 0x08, "ld.b", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_B: mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; +def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>, Requires<[HasV160]>; -defm LD_BU : mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD> - , mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>; -def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>; +defm LD_BU: mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD>; +defm LD_BU: mISLR_SLRO_SRO<0x58, 0xC4, 0xB4, 0x88, "ld.bu", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_BU: mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>, Requires<[HasV120]>; +def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>, Requires<[HasV160]>; defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", RE>; defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", RP>; -defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD> - , mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>; -def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>; +defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD>; +defm LD_H: mISLR_SLRO_SRO<0xD8, 0x24, 0x74, 0x48, "ld.h", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_H: mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>, Requires<[HasV120]>; +def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>, Requires<[HasV160]>; defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", RD>; -def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>; +def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>, Requires<[HasV160]>; defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", RD>; -defm LD_W : mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD> - , mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>; +defm LD_W: mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD>; +defm LD_W: mISLR_SLRO_SRO<0x38, 0xA4, 0xF4, 0xC8, "ld.w", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_W: mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120]>; def LD_W_bol : IBOL_RAaO<0x19, "ld.w", RD>; -def LD_W_sc : ISC_A15A10C<0x58, "ld.w">; +def LD_W_sc : ISC_A15A10C<0x58, "ld.w">, Requires<[HasV120]>; def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; @@ -1328,6 +1330,8 @@ def LT_src : ISRC_15a<0xFA, "lt">; def LT_srr : ISRR_D15DdDb<0x7A, "lt">; defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; +def LT_U_srr_v110; +def LT_U_src_v110; def LT_A_rr : IRR_DcAaAb<0x01, 0x42, "lt.a">; multiclass mIU__RR_ab op1, bits<8> op2, From 117c9ebfadd05990a2bf550c7df5af4f9d83dd98 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 3 Apr 2023 17:14:00 +0800 Subject: [PATCH 097/161] refactor: Update TriCore instruction requirements - Update `Requires` directives for several instructions to reflect changes in hardware versions --- arch/TriCore/TriCoreInstrInfo.td | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index ae3a38aea7..c8d856a059 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1273,37 +1273,37 @@ multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, defm LD_A: mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA>; defm LD_A: mISLR_SLRO_SRO<0xB8, 0x64, 0x0C, 0x28, "ld.a", RA, "_v110">, NsRequires<[HasV110]>; -defm LD_A: mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>, Requires<[HasV120]>; +defm LD_A: mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>, Requires<[HasV120_UP]>; def LD_A_bol : IBOL_RAaO<0x99, "ld.a", RA>; -def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">, Requires<[HasV120]>; +def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">, Requires<[HasV120_UP]>; defm LD_B: mISLR_SLRO_SRO<0x98, 0x44, 0x34, 0x08, "ld.b", RD, "_v110">, NsRequires<[HasV110]>; defm LD_B: mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; -def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>, Requires<[HasV160]>; +def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>, Requires<[HasV160_UP]>; defm LD_BU: mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD>; defm LD_BU: mISLR_SLRO_SRO<0x58, 0xC4, 0xB4, 0x88, "ld.bu", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_BU: mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>, Requires<[HasV120]>; -def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>, Requires<[HasV160]>; +defm LD_BU: mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>, Requires<[HasV120_UP]>; +def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>, Requires<[HasV160_UP]>; defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", RE>; defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", RP>; defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD>; defm LD_H: mISLR_SLRO_SRO<0xD8, 0x24, 0x74, 0x48, "ld.h", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_H: mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>, Requires<[HasV120]>; -def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>, Requires<[HasV160]>; +defm LD_H: mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>, Requires<[HasV120_UP]>; +def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>, Requires<[HasV160_UP]>; defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", RD>; -def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>, Requires<[HasV160]>; +def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>, Requires<[HasV160_UP]>; defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", RD>; defm LD_W: mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD>; defm LD_W: mISLR_SLRO_SRO<0x38, 0xA4, 0xF4, 0xC8, "ld.w", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_W: mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120]>; +defm LD_W: mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120_UP]>; def LD_W_bol : IBOL_RAaO<0x19, "ld.w", RD>; -def LD_W_sc : ISC_A15A10C<0x58, "ld.w">, Requires<[HasV120]>; +def LD_W_sc : ISC_A15A10C<0x58, "ld.w">, Requires<[HasV120_UP]>; def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; From 29ced4e735a39edf0c2b998d3e86cc9d7807d946 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 4 Apr 2023 00:37:20 +0800 Subject: [PATCH 098/161] refactor: Refactor TriCore instruction decoding and register definition. - Update TriCore processor register definitions with auto-generated file `TriCoreGenCSRegEnum.inc` - Add several new TriCore processor instructions with auto-generated file `TriCoreGenCSInsnEnum.inc` - Update TriCore_OP_GROUP enumeration with auto-generated file `TriCoreGenCSOpGroup.inc` - Rename and restructure TriCore processor register classes - Remove unused register class definitions and related code --- arch/TriCore/TriCoreDisassembler.c | 72 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2695 ++++--- arch/TriCore/TriCoreGenCSFeatureName.inc | 7 + .../{gen => }/TriCoreGenCSMappingInsn.inc | 1982 +++-- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 364 + arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 7156 +++++++++++++++++ arch/TriCore/TriCoreGenCSOpGroup.inc | 18 + arch/TriCore/TriCoreGenDisassemblerTables.inc | 4491 ++++++----- arch/TriCore/TriCoreGenInstrInfo.inc | 2635 +++--- arch/TriCore/TriCoreGenRegisterInfo.inc | 66 +- arch/TriCore/TriCoreInstrInfo.td | 50 +- arch/TriCore/TriCoreMapping.c | 4 +- .../gen/TriCoreGenCSMappingInsnName.inc | 356 - .../capstone/inc/TriCoreGenCSFeatureEnum.inc | 7 + include/capstone/inc/TriCoreGenCSInsnEnum.inc | 24 +- include/capstone/inc/TriCoreGenCSRegEnum.inc | 69 + include/capstone/tricore.h | 81 +- 17 files changed, 14080 insertions(+), 5997 deletions(-) create mode 100644 arch/TriCore/TriCoreGenCSFeatureName.inc rename arch/TriCore/{gen => }/TriCoreGenCSMappingInsn.inc (65%) create mode 100644 arch/TriCore/TriCoreGenCSMappingInsnName.inc create mode 100644 arch/TriCore/TriCoreGenCSMappingInsnOp.inc create mode 100644 arch/TriCore/TriCoreGenCSOpGroup.inc delete mode 100644 arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc create mode 100644 include/capstone/inc/TriCoreGenCSFeatureEnum.inc create mode 100644 include/capstone/inc/TriCoreGenCSRegEnum.inc diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 2e5b37027c..bc896517b1 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -169,60 +169,6 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t A #include "TriCoreGenRegisterInfo.inc" -static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) { - unsigned Reg; - - if (RegNo > 15) - return MCDisassembler_Fail; - - Reg = getReg(Decoder, TriCore_DataRegsRegClassID, RegNo); - MCOperand_CreateReg0(Inst, Reg); - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) { - unsigned Reg; - - if (RegNo > 15) - return MCDisassembler_Fail; - - Reg = getReg(Decoder, TriCore_AddrRegsRegClassID, RegNo); - MCOperand_CreateReg0(Inst, Reg); - - return MCDisassembler_Success; -} - -static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) { - unsigned Reg; - unsigned RegHalfNo = RegNo / 2; - - if (RegHalfNo > 15) - return MCDisassembler_Fail; - - Reg = getReg(Decoder, TriCore_ExtRegsRegClassID, RegHalfNo); - MCOperand_CreateReg0(Inst, Reg); - - return MCDisassembler_Success; -} - -static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder) { - unsigned Reg; - unsigned RegHalfNo = RegNo / 2; - - if (RegHalfNo > 15) - return MCDisassembler_Fail; - - Reg = getReg(Decoder, TriCore_PairAddrRegsRegClassID, RegHalfNo); - MCOperand_CreateReg0(Inst, Reg); - - return MCDisassembler_Success; -} - static DecodeStatus DecodeRegisterClass(MCInst *Inst, unsigned RegNo, const MCOperandInfo *MCOI, void *Decoder) { unsigned Reg; @@ -311,9 +257,10 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status == MCDisassembler_Success) - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; @@ -1335,7 +1282,8 @@ static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Fail; // Decode s1_d. - status = DecodeDataRegsRegisterClass(Inst, s1_d, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; @@ -1362,9 +1310,11 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; + unsigned opIdx = 0; if (desc->NumOperands > 4) { + opIdx++; // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; } @@ -1373,7 +1323,7 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t MCOperand_CreateImm0(Inst, const4); // Decode s3. - status = DecodeDataRegsRegisterClass(Inst, s3, Address, Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[opIdx+2], Decoder); if (status != MCDisassembler_Success) return status; @@ -1397,8 +1347,8 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode s1. - status = DecodeDataRegsRegisterClass(Inst, s1, Address, Decoder); + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 7d67ff329e..9dfd4c9e11 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -20,364 +20,373 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 65 */ "jz.t %d15, \0" /* 77 */ "jnz.t %d15, \0" /* 90 */ "lt %d15, \0" - /* 100 */ "mov %d15, \0" - /* 111 */ "jz %d15, \0" - /* 121 */ "jnz %d15, \0" - /* 132 */ "ld.a %a15, %sp, \0" - /* 149 */ "ld.w %a15, %sp, \0" - /* 166 */ "sub.a %sp, \0" - /* 178 */ "st.a %sp, \0" - /* 189 */ "ftoq31 \0" - /* 197 */ "CMPSWAP.W \0" - /* 208 */ "addsc.a \0" - /* 217 */ "add.a \0" - /* 224 */ "ld.a \0" - /* 230 */ "ge.a \0" - /* 236 */ "jne.a \0" - /* 243 */ "addih.a \0" - /* 252 */ "movh.a \0" - /* 260 */ "jeq.a \0" - /* 267 */ "lt.a \0" - /* 273 */ "st.a \0" - /* 279 */ "mov.a \0" - /* 286 */ "nez.a \0" - /* 293 */ "jz.a \0" - /* 299 */ "jnz.a \0" - /* 306 */ "eqz.a \0" - /* 313 */ "mov.aa \0" - /* 321 */ "ld.da \0" - /* 328 */ "st.da \0" - /* 335 */ "lea \0" - /* 340 */ "lha \0" - /* 345 */ "sha \0" - /* 350 */ "ja \0" - /* 354 */ "jla \0" - /* 359 */ "fcalla \0" - /* 367 */ "crc32.b \0" - /* 376 */ "sub.b \0" - /* 383 */ "add.b \0" - /* 390 */ "ld.b \0" - /* 396 */ "absdif.b \0" - /* 406 */ "min.b \0" - /* 413 */ "eq.b \0" - /* 419 */ "abs.b \0" - /* 426 */ "adds.b \0" - /* 434 */ "absdifs.b \0" - /* 445 */ "abss.b \0" - /* 453 */ "sat.b \0" - /* 460 */ "dvinit.b \0" - /* 470 */ "lt.b \0" - /* 476 */ "st.b \0" - /* 482 */ "max.b \0" - /* 489 */ "eqany.b \0" - /* 498 */ "csub \0" - /* 504 */ "msub \0" - /* 510 */ "rsub \0" - /* 516 */ "subc \0" - /* 522 */ "addc \0" - /* 528 */ "ld.d \0" - /* 534 */ "st.d \0" - /* 540 */ "mov.d \0" - /* 547 */ "cadd \0" - /* 553 */ "madd \0" - /* 559 */ "jned \0" - /* 565 */ "nand \0" - /* 571 */ "and.ge \0" - /* 579 */ "sh.ge \0" - /* 586 */ "xor.ge \0" - /* 594 */ "jge \0" - /* 599 */ "bmerge \0" - /* 607 */ "disable \0" - /* 616 */ "shuffle \0" - /* 625 */ "and.ne \0" - /* 633 */ "xor.ne \0" - /* 641 */ "jne \0" - /* 646 */ "msub.f \0" - /* 654 */ "madd.f \0" - /* 662 */ "qseed.f \0" - /* 671 */ "mul.f \0" - /* 678 */ "cmp.f \0" - /* 685 */ "div.f \0" - /* 692 */ "absdif \0" - /* 700 */ "q31tof \0" - /* 708 */ "itof \0" - /* 714 */ "hptof \0" - /* 721 */ "utof \0" - /* 727 */ "sha.h \0" - /* 734 */ "msub.h \0" - /* 742 */ "msubad.h \0" - /* 752 */ "madd.h \0" - /* 760 */ "ld.h \0" - /* 766 */ "absdif.h \0" - /* 776 */ "sh.h \0" - /* 782 */ "mul.h \0" - /* 789 */ "msubm.h \0" - /* 798 */ "msubadm.h \0" - /* 809 */ "maddm.h \0" - /* 818 */ "mulm.h \0" - /* 826 */ "maddsum.h \0" - /* 837 */ "min.h \0" - /* 844 */ "clo.h \0" - /* 851 */ "eq.h \0" - /* 857 */ "msubr.h \0" - /* 866 */ "msubadr.h \0" - /* 877 */ "maddr.h \0" - /* 886 */ "mulr.h \0" - /* 894 */ "maddsur.h \0" - /* 905 */ "abs.h \0" - /* 912 */ "msubs.h \0" - /* 921 */ "msubads.h \0" - /* 932 */ "madds.h \0" - /* 941 */ "absdifs.h \0" - /* 952 */ "cls.h \0" - /* 959 */ "msubms.h \0" - /* 969 */ "msubadms.h \0" - /* 981 */ "maddms.h \0" - /* 991 */ "maddsums.h \0" - /* 1003 */ "msubrs.h \0" - /* 1013 */ "msubadrs.h \0" - /* 1025 */ "maddrs.h \0" - /* 1035 */ "maddsurs.h \0" - /* 1047 */ "abss.h \0" - /* 1055 */ "maddsus.h \0" - /* 1066 */ "sat.h \0" - /* 1073 */ "dvinit.h \0" - /* 1083 */ "lt.h \0" - /* 1089 */ "st.h \0" - /* 1095 */ "maddsu.h \0" - /* 1105 */ "max.h \0" - /* 1112 */ "eqany.h \0" - /* 1121 */ "clz.h \0" - /* 1128 */ "addih \0" - /* 1135 */ "sh \0" - /* 1139 */ "movh \0" - /* 1145 */ "addi \0" - /* 1151 */ "jnei \0" - /* 1157 */ "ji \0" - /* 1161 */ "jli \0" - /* 1166 */ "fcalli \0" - /* 1174 */ "ftoi \0" - /* 1180 */ "dvadj \0" - /* 1187 */ "unpack \0" - /* 1195 */ "imask \0" - /* 1202 */ "sel \0" - /* 1207 */ "updfl \0" - /* 1214 */ "jl \0" - /* 1218 */ "fcall \0" - /* 1225 */ "syscall \0" - /* 1234 */ "mul \0" - /* 1239 */ "crcn \0" - /* 1245 */ "caddn \0" - /* 1252 */ "andn \0" - /* 1258 */ "ixmin \0" - /* 1265 */ "seln \0" - /* 1271 */ "orn \0" - /* 1276 */ "cmovn \0" - /* 1283 */ "clo \0" - /* 1288 */ "dvstep \0" - /* 1296 */ "ftohp \0" - /* 1303 */ "loop \0" - /* 1309 */ "msub.q \0" - /* 1317 */ "madd.q \0" - /* 1325 */ "ld.q \0" - /* 1331 */ "mul.q \0" - /* 1338 */ "msubr.q \0" - /* 1347 */ "maddr.q \0" - /* 1356 */ "mulr.q \0" - /* 1364 */ "msubs.q \0" - /* 1373 */ "madds.q \0" - /* 1382 */ "msubrs.q \0" - /* 1392 */ "maddrs.q \0" - /* 1402 */ "st.q \0" - /* 1408 */ "and.eq \0" - /* 1416 */ "sh.eq \0" - /* 1423 */ "xor.eq \0" - /* 1431 */ "jeq \0" - /* 1436 */ "mfcr \0" - /* 1442 */ "mtcr \0" - /* 1448 */ "xnor \0" - /* 1454 */ "xor \0" - /* 1459 */ "bisr \0" - /* 1465 */ "dextr \0" - /* 1472 */ "shas \0" - /* 1478 */ "abs \0" - /* 1483 */ "msubs \0" - /* 1490 */ "rsubs \0" - /* 1497 */ "madds \0" - /* 1504 */ "absdifs \0" - /* 1513 */ "cls \0" - /* 1518 */ "muls \0" - /* 1524 */ "abss \0" - /* 1530 */ "and.and.t \0" - /* 1541 */ "sh.and.t \0" - /* 1551 */ "or.and.t \0" - /* 1561 */ "sh.nand.t \0" - /* 1572 */ "and.andn.t \0" - /* 1584 */ "sh.andn.t \0" - /* 1595 */ "or.andn.t \0" - /* 1606 */ "sh.orn.t \0" - /* 1616 */ "insn.t \0" - /* 1624 */ "and.or.t \0" - /* 1634 */ "sh.or.t \0" - /* 1643 */ "or.or.t \0" - /* 1652 */ "and.nor.t \0" - /* 1663 */ "sh.nor.t \0" - /* 1673 */ "or.nor.t \0" - /* 1683 */ "sh.xnor.t \0" - /* 1694 */ "sh.xor.t \0" - /* 1704 */ "ins.t \0" - /* 1711 */ "st.t \0" - /* 1717 */ "jz.t \0" - /* 1723 */ "jnz.t \0" - /* 1730 */ "bsplit \0" - /* 1738 */ "dvinit \0" - /* 1746 */ "and.lt \0" - /* 1754 */ "sh.lt \0" - /* 1761 */ "xor.lt \0" - /* 1769 */ "jlt \0" - /* 1774 */ "not \0" - /* 1779 */ "insert \0" - /* 1787 */ "ldmst \0" - /* 1794 */ "madd.u \0" - /* 1802 */ "and.ge.u \0" - /* 1812 */ "sh.ge.u \0" - /* 1821 */ "xor.ge.u \0" - /* 1831 */ "jge.u \0" - /* 1838 */ "mul.u \0" - /* 1845 */ "ixmin.u \0" - /* 1854 */ "dvstep.u \0" - /* 1864 */ "extr.u \0" - /* 1872 */ "rsubs.u \0" - /* 1881 */ "madds.u \0" - /* 1890 */ "muls.u \0" - /* 1898 */ "dvinit.u \0" - /* 1908 */ "and.lt.u \0" - /* 1918 */ "sh.lt.u \0" - /* 1927 */ "xor.lt.u \0" - /* 1937 */ "jlt.u \0" - /* 1944 */ "div.u \0" - /* 1951 */ "mov.u \0" - /* 1958 */ "ixmax.u \0" - /* 1967 */ "ld.bu \0" - /* 1974 */ "min.bu \0" - /* 1982 */ "adds.bu \0" - /* 1991 */ "sat.bu \0" - /* 1999 */ "dvinit.bu \0" - /* 2010 */ "lt.bu \0" - /* 2017 */ "max.bu \0" - /* 2025 */ "ld.hu \0" - /* 2032 */ "min.hu \0" - /* 2040 */ "subs.hu \0" - /* 2049 */ "adds.hu \0" - /* 2058 */ "sat.hu \0" - /* 2066 */ "dvinit.hu \0" - /* 2077 */ "lt.hu \0" - /* 2084 */ "max.hu \0" - /* 2092 */ "ftou \0" - /* 2098 */ "loopu \0" - /* 2105 */ "lt.wu \0" - /* 2112 */ "div \0" - /* 2117 */ "cmov \0" - /* 2123 */ "crc32b.w \0" - /* 2133 */ "ld.w \0" - /* 2139 */ "swapmsk.w \0" - /* 2150 */ "crc32l.w \0" - /* 2160 */ "swap.w \0" - /* 2168 */ "eq.w \0" - /* 2174 */ "lt.w \0" - /* 2180 */ "popcnt.w \0" - /* 2190 */ "st.w \0" - /* 2196 */ "ixmax \0" - /* 2203 */ "subx \0" - /* 2209 */ "ldlcx \0" - /* 2216 */ "stlcx \0" - /* 2223 */ "lducx \0" - /* 2230 */ "stucx \0" - /* 2237 */ "addx \0" - /* 2243 */ "parity \0" - /* 2251 */ "ftoq31z \0" - /* 2260 */ "jgez \0" - /* 2266 */ "jlez \0" - /* 2272 */ "ftoiz \0" - /* 2279 */ "jz \0" - /* 2283 */ "clz \0" - /* 2288 */ "jnz \0" - /* 2293 */ "jgtz \0" - /* 2299 */ "jltz \0" - /* 2305 */ "ftouz \0" - /* 2312 */ "CMPSWAP.W [+\0" - /* 2325 */ "cache.i [+\0" - /* 2336 */ "cachei.i [+\0" - /* 2348 */ "cache.wi [+\0" - /* 2360 */ "cachei.wi [+\0" - /* 2373 */ "ldmst [+\0" - /* 2382 */ "cache.w [+\0" - /* 2393 */ "cachei.w [+\0" - /* 2405 */ "# XRay Function Patchable RET.\0" - /* 2436 */ "# XRay Typed Event Log.\0" - /* 2460 */ "# XRay Custom Event Log.\0" - /* 2485 */ "# XRay Function Enter.\0" - /* 2508 */ "# XRay Tail Call Exit.\0" - /* 2531 */ "# XRay Function Exit.\0" - /* 2553 */ "addsc.at %d, %s2, %s1\0" - /* 2575 */ "addsc.at %d, %s1, %s2\0" - /* 2597 */ "LIFETIME_END\0" - /* 2610 */ "PSEUDO_PROBE\0" - /* 2623 */ "BUNDLE\0" - /* 2630 */ "DBG_VALUE\0" - /* 2640 */ "DBG_INSTR_REF\0" - /* 2654 */ "DBG_PHI\0" - /* 2662 */ "DBG_LABEL\0" - /* 2672 */ "LIFETIME_START\0" - /* 2687 */ "DBG_VALUE_LIST\0" - /* 2702 */ "ld.a %a15, [\0" - /* 2715 */ "ld.h %d15, [\0" - /* 2728 */ "ld.bu %d15, [\0" - /* 2742 */ "ld.w %d15, [\0" - /* 2755 */ "CMPSWAP.W [\0" - /* 2767 */ "st.a [\0" - /* 2774 */ "st.da [\0" - /* 2782 */ "st.b [\0" - /* 2789 */ "st.d [\0" - /* 2796 */ "st.h [\0" - /* 2803 */ "cache.i [\0" - /* 2813 */ "cachei.i [\0" - /* 2824 */ "cache.wi [\0" - /* 2835 */ "cachei.wi [\0" - /* 2847 */ "st.q [\0" - /* 2854 */ "ldmst [\0" - /* 2862 */ "cache.w [\0" - /* 2872 */ "cachei.w [\0" - /* 2883 */ "swapmsk.w [\0" - /* 2895 */ "swap.w [\0" - /* 2904 */ "st.w [\0" - /* 2911 */ "ldlcx [\0" - /* 2919 */ "stlcx [\0" - /* 2927 */ "lducx [\0" - /* 2935 */ "stucx [\0" - /* 2943 */ "st.a [%a15]\0" - /* 2955 */ "st.b [%a15]\0" - /* 2967 */ "st.h [%a15]\0" - /* 2979 */ "st.w [%a15]\0" - /* 2991 */ "sub.a\0" - /* 2997 */ "add.a\0" - /* 3003 */ "mov.a\0" - /* 3009 */ "dsync\0" - /* 3015 */ "isync\0" - /* 3021 */ "rfe\0" - /* 3025 */ "enable\0" - /* 3032 */ "disable\0" - /* 3040 */ "restore\0" - /* 3048 */ "debug\0" - /* 3054 */ "relck\0" - /* 3060 */ "# FEntry call\0" - /* 3074 */ "rfm\0" - /* 3078 */ "nop\0" - /* 3082 */ "fret\0" - /* 3087 */ "wait\0" - /* 3092 */ "trapv\0" - /* 3098 */ "trapsv\0" - /* 3105 */ "svlcx\0" + /* 100 */ "lt.u %d15, \0" + /* 112 */ "mov %d15, \0" + /* 123 */ "jz %d15, \0" + /* 133 */ "jnz %d15, \0" + /* 144 */ "ld.a %a15, %sp, \0" + /* 161 */ "ld.w %a15, %sp, \0" + /* 178 */ "sub.a %sp, \0" + /* 190 */ "st.a %sp, \0" + /* 201 */ "ftoq31 \0" + /* 209 */ "CMPSWAP.W \0" + /* 220 */ "csub.a \0" + /* 228 */ "addsc.a \0" + /* 237 */ "difsc.a \0" + /* 246 */ "cadd.a \0" + /* 254 */ "ld.a \0" + /* 260 */ "ge.a \0" + /* 266 */ "jne.a \0" + /* 273 */ "addih.a \0" + /* 282 */ "movh.a \0" + /* 290 */ "csubn.a \0" + /* 299 */ "caddn.a \0" + /* 308 */ "jeq.a \0" + /* 315 */ "lt.a \0" + /* 321 */ "st.a \0" + /* 327 */ "mov.a \0" + /* 334 */ "nez.a \0" + /* 341 */ "jz.a \0" + /* 347 */ "jnz.a \0" + /* 354 */ "eqz.a \0" + /* 361 */ "mov.aa \0" + /* 369 */ "ld.da \0" + /* 376 */ "st.da \0" + /* 383 */ "lea \0" + /* 388 */ "lha \0" + /* 393 */ "sha \0" + /* 398 */ "ja \0" + /* 402 */ "jla \0" + /* 407 */ "fcalla \0" + /* 415 */ "crc32.b \0" + /* 424 */ "sub.b \0" + /* 431 */ "add.b \0" + /* 438 */ "ld.b \0" + /* 444 */ "absdif.b \0" + /* 454 */ "min.b \0" + /* 461 */ "clo.b \0" + /* 468 */ "eq.b \0" + /* 474 */ "abs.b \0" + /* 481 */ "adds.b \0" + /* 489 */ "absdifs.b \0" + /* 500 */ "cls.b \0" + /* 507 */ "abss.b \0" + /* 515 */ "sat.b \0" + /* 522 */ "dvinit.b \0" + /* 532 */ "lt.b \0" + /* 538 */ "st.b \0" + /* 544 */ "max.b \0" + /* 551 */ "eqany.b \0" + /* 560 */ "clz.b \0" + /* 567 */ "csub \0" + /* 573 */ "msub \0" + /* 579 */ "rsub \0" + /* 585 */ "subc \0" + /* 591 */ "addc \0" + /* 597 */ "ld.d \0" + /* 603 */ "st.d \0" + /* 609 */ "mov.d \0" + /* 616 */ "cadd \0" + /* 622 */ "madd \0" + /* 628 */ "jned \0" + /* 634 */ "nand \0" + /* 640 */ "and.ge \0" + /* 648 */ "sh.ge \0" + /* 655 */ "xor.ge \0" + /* 663 */ "jge \0" + /* 668 */ "bmerge \0" + /* 676 */ "disable \0" + /* 685 */ "shuffle \0" + /* 694 */ "and.ne \0" + /* 702 */ "xor.ne \0" + /* 710 */ "jne \0" + /* 715 */ "msub.f \0" + /* 723 */ "madd.f \0" + /* 731 */ "qseed.f \0" + /* 740 */ "mul.f \0" + /* 747 */ "cmp.f \0" + /* 754 */ "div.f \0" + /* 761 */ "absdif \0" + /* 769 */ "q31tof \0" + /* 777 */ "itof \0" + /* 783 */ "hptof \0" + /* 790 */ "utof \0" + /* 796 */ "sha.h \0" + /* 803 */ "msub.h \0" + /* 811 */ "msubad.h \0" + /* 821 */ "madd.h \0" + /* 829 */ "ld.h \0" + /* 835 */ "absdif.h \0" + /* 845 */ "sh.h \0" + /* 851 */ "mul.h \0" + /* 858 */ "msubm.h \0" + /* 867 */ "msubadm.h \0" + /* 878 */ "maddm.h \0" + /* 887 */ "mulm.h \0" + /* 895 */ "maddsum.h \0" + /* 906 */ "min.h \0" + /* 913 */ "clo.h \0" + /* 920 */ "eq.h \0" + /* 926 */ "msubr.h \0" + /* 935 */ "msubadr.h \0" + /* 946 */ "maddr.h \0" + /* 955 */ "mulr.h \0" + /* 963 */ "maddsur.h \0" + /* 974 */ "abs.h \0" + /* 981 */ "msubs.h \0" + /* 990 */ "msubads.h \0" + /* 1001 */ "madds.h \0" + /* 1010 */ "absdifs.h \0" + /* 1021 */ "cls.h \0" + /* 1028 */ "msubms.h \0" + /* 1038 */ "msubadms.h \0" + /* 1050 */ "maddms.h \0" + /* 1060 */ "maddsums.h \0" + /* 1072 */ "msubrs.h \0" + /* 1082 */ "msubadrs.h \0" + /* 1094 */ "maddrs.h \0" + /* 1104 */ "maddsurs.h \0" + /* 1116 */ "abss.h \0" + /* 1124 */ "maddsus.h \0" + /* 1135 */ "sat.h \0" + /* 1142 */ "dvinit.h \0" + /* 1152 */ "lt.h \0" + /* 1158 */ "st.h \0" + /* 1164 */ "maddsu.h \0" + /* 1174 */ "max.h \0" + /* 1181 */ "eqany.h \0" + /* 1190 */ "clz.h \0" + /* 1197 */ "addih \0" + /* 1204 */ "sh \0" + /* 1208 */ "movh \0" + /* 1214 */ "addi \0" + /* 1220 */ "jnei \0" + /* 1226 */ "ji \0" + /* 1230 */ "jli \0" + /* 1235 */ "fcalli \0" + /* 1243 */ "ftoi \0" + /* 1249 */ "dvadj \0" + /* 1256 */ "unpack \0" + /* 1264 */ "imask \0" + /* 1271 */ "sel \0" + /* 1276 */ "updfl \0" + /* 1283 */ "jl \0" + /* 1287 */ "fcall \0" + /* 1294 */ "syscall \0" + /* 1303 */ "mul \0" + /* 1308 */ "crcn \0" + /* 1314 */ "caddn \0" + /* 1321 */ "andn \0" + /* 1327 */ "ixmin \0" + /* 1334 */ "seln \0" + /* 1340 */ "orn \0" + /* 1345 */ "cmovn \0" + /* 1352 */ "clo \0" + /* 1357 */ "dvstep \0" + /* 1365 */ "ftohp \0" + /* 1372 */ "loop \0" + /* 1378 */ "msub.q \0" + /* 1386 */ "madd.q \0" + /* 1394 */ "ld.q \0" + /* 1400 */ "mul.q \0" + /* 1407 */ "msubr.q \0" + /* 1416 */ "maddr.q \0" + /* 1425 */ "mulr.q \0" + /* 1433 */ "msubs.q \0" + /* 1442 */ "madds.q \0" + /* 1451 */ "msubrs.q \0" + /* 1461 */ "maddrs.q \0" + /* 1471 */ "st.q \0" + /* 1477 */ "and.eq \0" + /* 1485 */ "sh.eq \0" + /* 1492 */ "xor.eq \0" + /* 1500 */ "jeq \0" + /* 1505 */ "mfcr \0" + /* 1511 */ "mtcr \0" + /* 1517 */ "xnor \0" + /* 1523 */ "xor \0" + /* 1528 */ "bisr \0" + /* 1534 */ "dextr \0" + /* 1541 */ "shas \0" + /* 1547 */ "abs \0" + /* 1552 */ "msubs \0" + /* 1559 */ "rsubs \0" + /* 1566 */ "madds \0" + /* 1573 */ "absdifs \0" + /* 1582 */ "cls \0" + /* 1587 */ "muls \0" + /* 1593 */ "abss \0" + /* 1599 */ "and.and.t \0" + /* 1610 */ "sh.and.t \0" + /* 1620 */ "or.and.t \0" + /* 1630 */ "sh.nand.t \0" + /* 1641 */ "and.andn.t \0" + /* 1653 */ "sh.andn.t \0" + /* 1664 */ "or.andn.t \0" + /* 1675 */ "sh.orn.t \0" + /* 1685 */ "insn.t \0" + /* 1693 */ "and.or.t \0" + /* 1703 */ "sh.or.t \0" + /* 1712 */ "or.or.t \0" + /* 1721 */ "and.nor.t \0" + /* 1732 */ "sh.nor.t \0" + /* 1742 */ "or.nor.t \0" + /* 1752 */ "sh.xnor.t \0" + /* 1763 */ "sh.xor.t \0" + /* 1773 */ "ins.t \0" + /* 1780 */ "st.t \0" + /* 1786 */ "jz.t \0" + /* 1792 */ "jnz.t \0" + /* 1799 */ "bsplit \0" + /* 1807 */ "dvinit \0" + /* 1815 */ "and.lt \0" + /* 1823 */ "sh.lt \0" + /* 1830 */ "xor.lt \0" + /* 1838 */ "jlt \0" + /* 1843 */ "not \0" + /* 1848 */ "insert \0" + /* 1856 */ "ldmst \0" + /* 1863 */ "madd.u \0" + /* 1871 */ "and.ge.u \0" + /* 1881 */ "sh.ge.u \0" + /* 1890 */ "xor.ge.u \0" + /* 1900 */ "jge.u \0" + /* 1907 */ "mul.u \0" + /* 1914 */ "ixmin.u \0" + /* 1923 */ "dvstep.u \0" + /* 1933 */ "extr.u \0" + /* 1941 */ "rsubs.u \0" + /* 1950 */ "madds.u \0" + /* 1959 */ "muls.u \0" + /* 1967 */ "dvinit.u \0" + /* 1977 */ "and.lt.u \0" + /* 1987 */ "sh.lt.u \0" + /* 1996 */ "xor.lt.u \0" + /* 2006 */ "jlt.u \0" + /* 2013 */ "div.u \0" + /* 2020 */ "mov.u \0" + /* 2027 */ "ixmax.u \0" + /* 2036 */ "ld.bu \0" + /* 2043 */ "min.bu \0" + /* 2051 */ "adds.bu \0" + /* 2060 */ "sat.bu \0" + /* 2068 */ "dvinit.bu \0" + /* 2079 */ "lt.bu \0" + /* 2086 */ "max.bu \0" + /* 2094 */ "ld.hu \0" + /* 2101 */ "min.hu \0" + /* 2109 */ "subs.hu \0" + /* 2118 */ "adds.hu \0" + /* 2127 */ "sat.hu \0" + /* 2135 */ "dvinit.hu \0" + /* 2146 */ "lt.hu \0" + /* 2153 */ "max.hu \0" + /* 2161 */ "ftou \0" + /* 2167 */ "loopu \0" + /* 2174 */ "lt.wu \0" + /* 2181 */ "div \0" + /* 2186 */ "cmov \0" + /* 2192 */ "crc32b.w \0" + /* 2202 */ "ld.w \0" + /* 2208 */ "swapmsk.w \0" + /* 2219 */ "crc32l.w \0" + /* 2229 */ "swap.w \0" + /* 2237 */ "eq.w \0" + /* 2243 */ "lt.w \0" + /* 2249 */ "popcnt.w \0" + /* 2259 */ "st.w \0" + /* 2265 */ "ixmax \0" + /* 2272 */ "subx \0" + /* 2278 */ "ldlcx \0" + /* 2285 */ "stlcx \0" + /* 2292 */ "lducx \0" + /* 2299 */ "stucx \0" + /* 2306 */ "addx \0" + /* 2312 */ "parity \0" + /* 2320 */ "ftoq31z \0" + /* 2329 */ "jgez \0" + /* 2335 */ "jlez \0" + /* 2341 */ "ftoiz \0" + /* 2348 */ "jz \0" + /* 2352 */ "clz \0" + /* 2357 */ "jnz \0" + /* 2362 */ "jgtz \0" + /* 2368 */ "jltz \0" + /* 2374 */ "ftouz \0" + /* 2381 */ "CMPSWAP.W [+\0" + /* 2394 */ "cachea.i [+\0" + /* 2406 */ "cachei.i [+\0" + /* 2418 */ "cachea.wi [+\0" + /* 2431 */ "cachei.wi [+\0" + /* 2444 */ "ldmst [+\0" + /* 2453 */ "cachea.w [+\0" + /* 2465 */ "cachei.w [+\0" + /* 2477 */ "# XRay Function Patchable RET.\0" + /* 2508 */ "# XRay Typed Event Log.\0" + /* 2532 */ "# XRay Custom Event Log.\0" + /* 2557 */ "# XRay Function Enter.\0" + /* 2580 */ "# XRay Tail Call Exit.\0" + /* 2603 */ "# XRay Function Exit.\0" + /* 2625 */ "addsc.at %d, %s2, %s1\0" + /* 2647 */ "addsc.at %d, %s1, %s2\0" + /* 2669 */ "LIFETIME_END\0" + /* 2682 */ "PSEUDO_PROBE\0" + /* 2695 */ "BUNDLE\0" + /* 2702 */ "DBG_VALUE\0" + /* 2712 */ "DBG_INSTR_REF\0" + /* 2726 */ "DBG_PHI\0" + /* 2734 */ "DBG_LABEL\0" + /* 2744 */ "LIFETIME_START\0" + /* 2759 */ "DBG_VALUE_LIST\0" + /* 2774 */ "ld.a %a15, [\0" + /* 2787 */ "ld.b %d15, [\0" + /* 2800 */ "ld.h %d15, [\0" + /* 2813 */ "ld.bu %d15, [\0" + /* 2827 */ "ld.w %d15, [\0" + /* 2840 */ "CMPSWAP.W [\0" + /* 2852 */ "st.a [\0" + /* 2859 */ "st.da [\0" + /* 2867 */ "st.b [\0" + /* 2874 */ "st.d [\0" + /* 2881 */ "st.h [\0" + /* 2888 */ "cachea.i [\0" + /* 2899 */ "cachei.i [\0" + /* 2910 */ "cachea.wi [\0" + /* 2922 */ "cachei.wi [\0" + /* 2934 */ "st.q [\0" + /* 2941 */ "ldmst [\0" + /* 2949 */ "cachea.w [\0" + /* 2960 */ "cachei.w [\0" + /* 2971 */ "swapmsk.w [\0" + /* 2983 */ "swap.w [\0" + /* 2992 */ "st.w [\0" + /* 2999 */ "ldlcx [\0" + /* 3007 */ "stlcx [\0" + /* 3015 */ "lducx [\0" + /* 3023 */ "stucx [\0" + /* 3031 */ "st.a [%a15]\0" + /* 3043 */ "st.b [%a15]\0" + /* 3055 */ "st.h [%a15]\0" + /* 3067 */ "st.w [%a15]\0" + /* 3079 */ "sub.a\0" + /* 3085 */ "add.a\0" + /* 3091 */ "mov.a\0" + /* 3097 */ "dsync\0" + /* 3103 */ "isync\0" + /* 3109 */ "rfe\0" + /* 3113 */ "enable\0" + /* 3120 */ "disable\0" + /* 3128 */ "restore\0" + /* 3136 */ "debug\0" + /* 3142 */ "relck\0" + /* 3148 */ "# FEntry call\0" + /* 3162 */ "rfm\0" + /* 3166 */ "nop\0" + /* 3170 */ "fret\0" + /* 3175 */ "wait\0" + /* 3180 */ "trapv\0" + /* 3186 */ "trapsv\0" + /* 3193 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -393,20 +402,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2631U, // DBG_VALUE - 2688U, // DBG_VALUE_LIST - 2641U, // DBG_INSTR_REF - 2655U, // DBG_PHI - 2663U, // DBG_LABEL + 2703U, // DBG_VALUE + 2760U, // DBG_VALUE_LIST + 2713U, // DBG_INSTR_REF + 2727U, // DBG_PHI + 2735U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2624U, // BUNDLE - 2673U, // LIFETIME_START - 2598U, // LIFETIME_END - 2611U, // PSEUDO_PROBE + 2696U, // BUNDLE + 2745U, // LIFETIME_START + 2670U, // LIFETIME_END + 2683U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3061U, // FENTRY_CALL + 3149U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -415,12 +424,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2486U, // PATCHABLE_FUNCTION_ENTER - 2406U, // PATCHABLE_RET - 2532U, // PATCHABLE_FUNCTION_EXIT - 2509U, // PATCHABLE_TAIL_CALL - 2461U, // PATCHABLE_EVENT_CALL - 2437U, // PATCHABLE_TYPED_EVENT_CALL + 2558U, // PATCHABLE_FUNCTION_ENTER + 2478U, // PATCHABLE_RET + 2604U, // PATCHABLE_FUNCTION_EXIT + 2581U, // PATCHABLE_TAIL_CALL + 2533U, // PATCHABLE_EVENT_CALL + 2509U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -628,845 +637,916 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 4531U, // ABSDIFS_B_rr_v110 - 5038U, // ABSDIFS_H_rr - 5601U, // ABSDIFS_rc - 5601U, // ABSDIFS_rr - 4493U, // ABSDIF_B_rr - 4863U, // ABSDIF_H_rr - 268440245U, // ABSDIF_rc - 4789U, // ABSDIF_rr - 4542U, // ABSS_B_rr_v110 - 5144U, // ABSS_H_rr - 5621U, // ABSS_rr - 16781732U, // ABS_B_rr - 16782218U, // ABS_H_rr - 16782791U, // ABS_rr - 268440075U, // ADDC_rc - 4619U, // ADDC_rr - 536875252U, // ADDIH_A_rlc - 536876137U, // ADDIH_rlc - 536876154U, // ADDI_rlc - 2576U, // ADDSC_AT_rr_v110 - 2554U, // ADDSC_AT_rr_v120u - 4305U, // ADDSC_A_rr_v110 - 806359249U, // ADDSC_A_rr_v120u - 1073746129U, // ADDSC_A_srrs_v110 - 33558737U, // ADDSC_A_srrs_v120u - 6079U, // ADDS_BU_rr_v110 - 4523U, // ADDS_B_rr_v110 - 5030U, // ADDS_H - 6146U, // ADDS_HU - 5979U, // ADDS_U - 268441435U, // ADDS_U_rc - 268441051U, // ADDS_rc - 5595U, // ADDS_rr - 16782811U, // ADDS_srr - 268441790U, // ADDX_rc - 6334U, // ADDX_rr - 2998U, // ADD_A_rr - 2101466U, // ADD_A_src - 16781530U, // ADD_A_srr - 4480U, // ADD_B_rr - 806359696U, // ADD_F_rrr - 4850U, // ADD_H_rr - 268440101U, // ADD_rc - 4645U, // ADD_rr - 2101797U, // ADD_src + 4586U, // ABSDIFS_B_rr_v110 + 5107U, // ABSDIFS_H_rr + 5670U, // ABSDIFS_rc + 5670U, // ABSDIFS_rr + 4541U, // ABSDIF_B_rr + 4932U, // ABSDIF_H_rr + 268440314U, // ABSDIF_rc + 4858U, // ABSDIF_rr + 4604U, // ABSS_B_rr_v110 + 5213U, // ABSS_H_rr + 5690U, // ABSS_rr + 16781787U, // ABS_B_rr + 16782287U, // ABS_H_rr + 16782860U, // ABS_rr + 268440144U, // ADDC_rc + 4688U, // ADDC_rr + 536875282U, // ADDIH_A_rlc + 536876206U, // ADDIH_rlc + 536876223U, // ADDI_rlc + 2626U, // ADDSC_AT_rr + 2648U, // ADDSC_AT_rr_v110 + 806359269U, // ADDSC_A_rr + 4325U, // ADDSC_A_rr_v110 + 33558757U, // ADDSC_A_srrs + 1073746149U, // ADDSC_A_srrs_v110 + 6148U, // ADDS_BU_rr_v110 + 4578U, // ADDS_B_rr_v110 + 5099U, // ADDS_H + 6215U, // ADDS_HU + 6048U, // ADDS_U + 268441504U, // ADDS_U_rc + 268441120U, // ADDS_rc + 5664U, // ADDS_rr + 16782880U, // ADDS_srr + 268441859U, // ADDX_rc + 6403U, // ADDX_rr + 3086U, // ADD_A_rr + 2101496U, // ADD_A_src + 16781560U, // ADD_A_srr + 4528U, // ADD_B_rr + 806359765U, // ADD_F_rrr + 4919U, // ADD_H_rr + 268440170U, // ADD_rc + 4714U, // ADD_rr + 2101866U, // ADD_src 2101260U, // ADD_src_15a - 2167333U, // ADD_src_a15 - 16781861U, // ADD_srr + 2167402U, // ADD_src_a15 + 16781930U, // ADD_srr 16781324U, // ADD_srr_15a - 16847397U, // ADD_srr_a15 - 1342182953U, // ANDN_T - 268440805U, // ANDN_rc - 5349U, // ANDN_rr - 1342182949U, // AND_ANDN_T - 1342182907U, // AND_AND_T - 268440961U, // AND_EQ_rc - 5505U, // AND_EQ_rr - 268441355U, // AND_GE_U_rc - 5899U, // AND_GE_U_rr - 268440124U, // AND_GE_rc - 4668U, // AND_GE_rr - 268441461U, // AND_LT_U_rc - 6005U, // AND_LT_U_rr - 268441299U, // AND_LT_rc - 5843U, // AND_LT_rr - 268440178U, // AND_NE_rc - 4722U, // AND_NE_rr - 1342183029U, // AND_NOR_T - 1342183001U, // AND_OR_T - 1342182911U, // AND_T - 268440119U, // AND_rc - 4663U, // AND_rr - 139287U, // AND_src - 16781879U, // AND_srr - 13748U, // BISR_rc - 140724U, // BISR_sc - 4696U, // BMAERGE_rr - 16783043U, // BSPLIT_rr - 3349246U, // CACHEI_I_bo_bso - 3414782U, // CACHEI_I_bo_pos - 3348769U, // CACHEI_I_bo_pre - 3349268U, // CACHEI_WI_bo_bso - 3414804U, // CACHEI_WI_bo_pos - 3348793U, // CACHEI_WI_bo_pre - 3349305U, // CACHEI_W_bo_bso - 334649U, // CACHEI_W_bo_c - 3414841U, // CACHEI_W_bo_pos - 3348826U, // CACHEI_W_bo_pre - 400185U, // CACHEI_W_bo_r - 3349236U, // CACHE_I_bo_bso - 334580U, // CACHE_I_bo_c - 3414772U, // CACHE_I_bo_pos - 3348758U, // CACHE_I_bo_pre - 400116U, // CACHE_I_bo_r - 3349257U, // CACHE_WI_bo_bso - 334601U, // CACHE_WI_bo_c - 3414793U, // CACHE_WI_bo_pos - 3348781U, // CACHE_WI_bo_pre - 400137U, // CACHE_WI_bo_r - 3349295U, // CACHE_W_bo_bso - 334639U, // CACHE_W_bo_c - 3414831U, // CACHE_W_bo_pos - 3348815U, // CACHE_W_bo_pre - 400175U, // CACHE_W_bo_r - 806360286U, // CADDN_rcr - 4199646U, // CADDN_rrr - 2168030U, // CADDN_src - 806359588U, // CADD_rcr - 4198948U, // CADD_rrr - 2167332U, // CADD_src - 16745U, // CALLA_b - 152720U, // CALLI_rr - 17604U, // CALL_b - 25796U, // CALL_sb - 16782157U, // CLO_H_rr - 16782596U, // CLO_rr - 16782265U, // CLS_H_rr - 16782826U, // CLS_rr - 16782434U, // CLZ_H_rr - 16783596U, // CLZ_rr - 2168061U, // CMOVN_src - 16848125U, // CMOVN_srr - 2168902U, // CMOV_src - 16848966U, // CMOV_srr - 5462724U, // CMPSWAP_W_bo_bso - 5462724U, // CMPSWAP_W_bo_c - 5528260U, // CMPSWAP_W_bo_pos - 5462281U, // CMPSWAP_W_bo_pre - 23089350U, // CMPSWAP_W_bo_r - 4775U, // CMP_F_rr - 806361164U, // CRC32B_W_rr - 806361191U, // CRC32L_W_rr - 806359408U, // CRC32_B_rr - 4199640U, // CRCN_rrr - 4198899U, // CSUBN_rrr - 4198899U, // CSUB_rrr - 3049U, // DEBUG_sr - 3049U, // DEBUG_sys - 5562U, // DEXTR_rrpw - 5562U, // DEXTR_rrrr - 3033U, // DISABLE_sys - 135776U, // DISABLE_sys_1 - 4782U, // DIV_F_rr - 6041U, // DIV_U_rr - 6209U, // DIV_rr - 3010U, // DSYNC_sys - 806360221U, // DVADJ_rrr - 6096U, // DVINIT_BU_rr - 4557U, // DVINIT_B_rr - 6163U, // DVINIT_HU_rr - 5170U, // DVINIT_H_rr - 5995U, // DVINIT_U_rr - 5835U, // DVINIT_rr - 806360895U, // DVSTEP_U_rrr - 806360329U, // DVSTEP_rrr - 3026U, // ENABLE_sys - 268440042U, // EQANY_B_rc - 4586U, // EQANY_B_rr - 268440665U, // EQANY_H_rc - 5209U, // EQANY_H_rr - 16781619U, // EQZ_A_rr - 4358U, // EQ_A_rr - 4510U, // EQ_B_rr - 4948U, // EQ_H_rr - 6265U, // EQ_W_rr - 268440965U, // EQ_rc - 5509U, // EQ_rr + 16847466U, // ADD_srr_a15 + 1342183022U, // ANDN_T + 268440874U, // ANDN_rc + 5418U, // ANDN_rr + 1342183018U, // AND_ANDN_T + 1342182976U, // AND_AND_T + 268441030U, // AND_EQ_rc + 5574U, // AND_EQ_rr + 268441424U, // AND_GE_U_rc + 5968U, // AND_GE_U_rr + 268440193U, // AND_GE_rc + 4737U, // AND_GE_rr + 268441530U, // AND_LT_U_rc + 6074U, // AND_LT_U_rr + 268441368U, // AND_LT_rc + 5912U, // AND_LT_rr + 268440247U, // AND_NE_rc + 4791U, // AND_NE_rr + 1342183098U, // AND_NOR_T + 1342183070U, // AND_OR_T + 1342182980U, // AND_T + 268440188U, // AND_rc + 4732U, // AND_rr + 139287U, // AND_sc + 139287U, // AND_sc_v110 + 16781948U, // AND_srr + 16781948U, // AND_srr_v110 + 13817U, // BISR_rc + 13817U, // BISR_rc_v161 + 140793U, // BISR_sc + 140793U, // BISR_sc_v110 + 4765U, // BMERGAE_rr_v110 + 4765U, // BMERGE_rr + 16783112U, // BSPLIT_rr + 16783112U, // BSPLIT_rr_v110 + 3349321U, // CACHEA_I_bo_bso + 269129U, // CACHEA_I_bo_c + 3480393U, // CACHEA_I_bo_pos + 3348827U, // CACHEA_I_bo_pre + 400201U, // CACHEA_I_bo_r + 3349343U, // CACHEA_WI_bo_bso + 269151U, // CACHEA_WI_bo_c + 3480415U, // CACHEA_WI_bo_pos + 3348851U, // CACHEA_WI_bo_pre + 400223U, // CACHEA_WI_bo_r + 3349382U, // CACHEA_W_bo_bso + 269190U, // CACHEA_W_bo_c + 3480454U, // CACHEA_W_bo_pos + 3348886U, // CACHEA_W_bo_pre + 400262U, // CACHEA_W_bo_r + 3349332U, // CACHEI_I_bo_bso + 3480404U, // CACHEI_I_bo_pos + 3348839U, // CACHEI_I_bo_pre + 3349355U, // CACHEI_WI_bo_bso + 3480427U, // CACHEI_WI_bo_pos + 3348864U, // CACHEI_WI_bo_pre + 3349393U, // CACHEI_W_bo_bso + 269201U, // CACHEI_W_bo_c + 3480465U, // CACHEI_W_bo_pos + 3348898U, // CACHEI_W_bo_pre + 400273U, // CACHEI_W_bo_r + 806359340U, // CADDN_A_rcr_v110 + 463148U, // CADDN_A_rrr_v110 + 806360355U, // CADDN_rcr + 4199715U, // CADDN_rrr + 2168099U, // CADDN_src + 16848163U, // CADDN_srr_v110 + 806359287U, // CADD_A_rcr_v110 + 463095U, // CADD_A_rrr_v110 + 806359657U, // CADD_rcr + 4199017U, // CADD_rrr + 2167401U, // CADD_src + 16847465U, // CADD_srr_v110 + 16793U, // CALLA_b + 136405U, // CALLI_rr + 136405U, // CALLI_rr_v110 + 17673U, // CALL_b + 21769U, // CALL_sb + 16781774U, // CLO_B_rr_v110 + 16782226U, // CLO_H_rr + 16782665U, // CLO_rr + 16781813U, // CLS_B_rr_v110 + 16782334U, // CLS_H_rr + 16782895U, // CLS_rr + 16781873U, // CLZ_B_rr_v110 + 16782503U, // CLZ_H_rr + 16783665U, // CLZ_rr + 2168130U, // CMOVN_src + 16848194U, // CMOVN_srr + 2168971U, // CMOV_src + 16849035U, // CMOV_srr + 5466905U, // CMPSWAP_W_bo_bso + 5466905U, // CMPSWAP_W_bo_c + 5597977U, // CMPSWAP_W_bo_pos + 5466446U, // CMPSWAP_W_bo_pre + 23093458U, // CMPSWAP_W_bo_r + 4844U, // CMP_F_rr + 806361233U, // CRC32B_W_rr + 806361260U, // CRC32L_W_rr + 806359456U, // CRC32_B_rr + 4199709U, // CRCN_rrr + 4198691U, // CSUBN_A_rrr_v110 + 4198968U, // CSUBN_rrr + 4198621U, // CSUB_A_rrr_v110 + 4198968U, // CSUB_rrr + 3137U, // DEBUG_sr + 3137U, // DEBUG_sys + 5631U, // DEXTR_rrpw + 5631U, // DEXTR_rrrr + 4334U, // DIFSC_A_rr_v110 + 3121U, // DISABLE_sys + 135845U, // DISABLE_sys_1 + 4851U, // DIV_F_rr + 6110U, // DIV_U_rr + 6278U, // DIV_rr + 3098U, // DSYNC_sys + 806360290U, // DVADJ_rrr + 806360290U, // DVADJ_rrr_v110 + 16782562U, // DVADJ_srr_v110 + 6165U, // DVINIT_BU_rr + 6165U, // DVINIT_BU_rr_v110 + 4619U, // DVINIT_B_rr + 4619U, // DVINIT_B_rr_v110 + 6232U, // DVINIT_HU_rr + 6232U, // DVINIT_HU_rr_v110 + 5239U, // DVINIT_H_rr + 5239U, // DVINIT_H_rr_v110 + 6064U, // DVINIT_U_rr + 6064U, // DVINIT_U_rr_v110 + 5904U, // DVINIT_rr + 5904U, // DVINIT_rr_v110 + 806360964U, // DVSTEP_U_rrr + 806360964U, // DVSTEP_U_rrrv110 + 16783236U, // DVSTEP_Uv110 + 806360398U, // DVSTEP_rrr + 806360398U, // DVSTEP_rrrv110 + 16782670U, // DVSTEPv110 + 3114U, // ENABLE_sys + 268440104U, // EQANY_B_rc + 4648U, // EQANY_B_rr + 268440734U, // EQANY_H_rc + 5278U, // EQANY_H_rr + 16781667U, // EQZ_A_rr + 4406U, // EQ_A_rr + 4565U, // EQ_B_rr + 5017U, // EQ_H_rr + 6334U, // EQ_W_rr + 268441034U, // EQ_rc + 5578U, // EQ_rr 2101294U, // EQ_src 16781358U, // EQ_srr - 5961U, // EXTR_U_rrpw - 5961U, // EXTR_U_rrrr - 5961U, // EXTR_U_rrrw - 5563U, // EXTR_rrpw - 5563U, // EXTR_rrrr - 5563U, // EXTR_rrrw - 16744U, // FCALLA_b - 152719U, // FCALLA_i - 17603U, // FCALL_b - 3083U, // FRET_sr - 3083U, // FRET_sys - 16782609U, // FTOHP_rr - 16783585U, // FTOIZ_rr - 16782487U, // FTOI_rr - 6348U, // FTOQ31Z_rr - 4286U, // FTOQ31_rr - 16783618U, // FTOUZ_rr - 16783405U, // FTOU_rr - 4327U, // GE_A_rr - 268441359U, // GE_U_rc - 5903U, // GE_U_rr - 268440128U, // GE_rc - 4672U, // GE_rr - 16782027U, // HPTOF_rr - 5292U, // IMASK_rcpw - 5292U, // IMASK_rcrw - 5292U, // IMASK_rrpw - 5292U, // IMASK_rrrw - 5876U, // INSERT_rcpw - 5876U, // INSERT_rcrr - 5876U, // INSERT_rcrw - 5876U, // INSERT_rrpw - 5876U, // INSERT_rrrr - 5876U, // INSERT_rrrw - 1342182993U, // INSN_T - 1342183081U, // INS_T - 3016U, // ISYNC_sys - 16782021U, // ITOF_rr - 806360999U, // IXMAX_U_rrr - 806361237U, // IXMAX_rrr - 806360886U, // IXMIN_U_rrr - 806360299U, // IXMIN_rrr - 16735U, // JA_b - 1610617093U, // JEQ_A_brr - 1617958296U, // JEQ_brc - 1610618264U, // JEQ_brr + 6030U, // EXTR_U_rrpw + 6030U, // EXTR_U_rrrr + 6030U, // EXTR_U_rrrw + 5632U, // EXTR_rrpw + 5632U, // EXTR_rrrr + 5632U, // EXTR_rrrw + 16792U, // FCALLA_b + 136404U, // FCALLA_i + 17672U, // FCALL_b + 3171U, // FRET_sr + 3171U, // FRET_sys + 16782678U, // FTOHP_rr + 16783654U, // FTOIZ_rr + 16782556U, // FTOI_rr + 6417U, // FTOQ31Z_rr + 4298U, // FTOQ31_rr + 16783687U, // FTOUZ_rr + 16783474U, // FTOU_rr + 4357U, // GE_A_rr + 268441428U, // GE_U_rc + 5972U, // GE_U_rr + 268440197U, // GE_rc + 4741U, // GE_rr + 16782096U, // HPTOF_rr + 5361U, // IMASK_rcpw + 5361U, // IMASK_rcrw + 5361U, // IMASK_rrpw + 5361U, // IMASK_rrrw + 5945U, // INSERT_rcpw + 5945U, // INSERT_rcrr + 5945U, // INSERT_rcrw + 5945U, // INSERT_rrpw + 5945U, // INSERT_rrrr + 5945U, // INSERT_rrrw + 1342183062U, // INSN_T + 1342183150U, // INS_T + 3104U, // ISYNC_sys + 16782090U, // ITOF_rr + 806361068U, // IXMAX_U_rrr + 806361306U, // IXMAX_rrr + 806360955U, // IXMIN_U_rrr + 806360368U, // IXMIN_rrr + 16783U, // JA_b + 1610617141U, // JEQ_A_brr + 1617958365U, // JEQ_brc + 1610618333U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 + 28717U, // JEQ_sbc_v110 8392749U, // JEQ_sbr1 8392749U, // JEQ_sbr2 - 8394965U, // JGEZ_sbr - 1617958696U, // JGE_U_brc - 1610618664U, // JGE_U_brr - 1617957459U, // JGE_brc - 1610617427U, // JGE_brr - 8394998U, // JGTZ_sbr - 152710U, // JI_rr - 136326U, // JI_sr - 16739U, // JLA_b - 8394971U, // JLEZ_sbr - 152714U, // JLI_rr - 8395004U, // JLTZ_sbr - 1617958802U, // JLT_U_brc - 1610618770U, // JLT_U_brr - 1617958634U, // JLT_brc - 1610618602U, // JLT_brr - 17599U, // JL_b - 1617957424U, // JNED_brc - 1610617392U, // JNED_brr - 1617958016U, // JNEI_brc - 1610617984U, // JNEI_brr - 1610617069U, // JNE_A_brr - 1617957506U, // JNE_brc - 1610617474U, // JNE_brr + 8392749U, // JEQ_sbr_v110 + 8395034U, // JGEZ_sbr + 8395034U, // JGEZ_sbr_v110 + 1617958765U, // JGE_U_brc + 1610618733U, // JGE_U_brr + 1617957528U, // JGE_brc + 1610617496U, // JGE_brr + 8395067U, // JGTZ_sbr + 8395067U, // JGTZ_sbr_v110 + 136395U, // JI_rr + 136395U, // JI_rr_v110 + 8393931U, // JI_sbr_v110 + 136395U, // JI_sr + 16787U, // JLA_b + 8395040U, // JLEZ_sbr + 8395040U, // JLEZ_sbr_v110 + 136399U, // JLI_rr + 136399U, // JLI_rr_v110 + 8395073U, // JLTZ_sbr + 8395073U, // JLTZ_sbr_v110 + 1617958871U, // JLT_U_brc + 1610618839U, // JLT_U_brr + 1617958703U, // JLT_brc + 1610618671U, // JLT_brr + 17668U, // JL_b + 1617957493U, // JNED_brc + 1610617461U, // JNED_brr + 1617958085U, // JNEI_brc + 1610618053U, // JNEI_brr + 1610617099U, // JNE_A_brr + 1617957575U, // JNE_brc + 1610617543U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 + 28706U, // JNE_sbc_v110 8392738U, // JNE_sbr1 8392738U, // JNE_sbr2 - 1610617132U, // JNZ_A_brr - 8393004U, // JNZ_A_sbr - 1610618556U, // JNZ_T_brn + 8392738U, // JNE_sbr_v110 + 1610617180U, // JNZ_A_brr + 8393052U, // JNZ_A_sbr + 1610618625U, // JNZ_T_brn 8392782U, // JNZ_T_sbrn - 24698U, // JNZ_sb - 8394993U, // JNZ_sbr - 1610617126U, // JZ_A_brr - 8392998U, // JZ_A_sbr - 1610618550U, // JZ_T_brn + 8392782U, // JNZ_T_sbrn_v110 + 20614U, // JNZ_sb + 20614U, // JNZ_sb_v110 + 8395062U, // JNZ_sbr + 8395062U, // JNZ_sbr_v110 + 1610617174U, // JZ_A_brr + 8393046U, // JZ_A_sbr + 1610618619U, // JZ_T_brn 8392770U, // JZ_T_sbrn - 24688U, // JZ_sb - 8394984U, // JZ_sbr - 17569U, // J_b - 25761U, // J_sb - 166050U, // LDLCX_abs - 3349344U, // LDLCX_bo_bso - 38652U, // LDMST_abs - 5462823U, // LDMST_bo_bso - 5462823U, // LDMST_bo_c - 5528359U, // LDMST_bo_pos - 5462342U, // LDMST_bo_pre - 23090940U, // LDMST_bo_r - 166064U, // LDUCX_abs - 3349360U, // LDUCX_bo_bso - 9441505U, // LD_A_abs - 1929842913U, // LD_A_bo_bso - 67571937U, // LD_A_bo_c - 1963397345U, // LD_A_bo_pos - 1929908449U, // LD_A_bo_pre - 101126369U, // LD_A_bo_r - 50794721U, // LD_A_bol - 139397U, // LD_A_sc - 2198278369U, // LD_A_slr - 2231832801U, // LD_A_slr_post - 594145U, // LD_A_slro - 24320655U, // LD_A_sro - 9443248U, // LD_BU_abs - 1929844656U, // LD_BU_bo_bso - 67573680U, // LD_BU_bo_c - 1963399088U, // LD_BU_bo_pos - 1929910192U, // LD_BU_bo_pre - 101128112U, // LD_BU_bo_r - 50796464U, // LD_BU_bol - 2198280112U, // LD_BU_slr - 2231834544U, // LD_BU_slr_post - 595888U, // LD_BU_slro - 24320681U, // LD_BU_sro - 9441671U, // LD_B_abs - 1929843079U, // LD_B_bo_bso - 67572103U, // LD_B_bo_c - 1963397511U, // LD_B_bo_pos - 1929908615U, // LD_B_bo_pre - 101126535U, // LD_B_bo_r - 50794887U, // LD_B_bol - 9441602U, // LD_DA_abs - 1929843010U, // LD_DA_bo_bso - 67572034U, // LD_DA_bo_c - 1963397442U, // LD_DA_bo_pos - 1929908546U, // LD_DA_bo_pre - 101126466U, // LD_DA_bo_r - 9441809U, // LD_D_abs - 1929843217U, // LD_D_bo_bso - 67572241U, // LD_D_bo_c - 1963397649U, // LD_D_bo_pos - 1929908753U, // LD_D_bo_pre - 101126673U, // LD_D_bo_r - 9443306U, // LD_HU_abs - 1929844714U, // LD_HU_bo_bso - 67573738U, // LD_HU_bo_c - 1963399146U, // LD_HU_bo_pos - 1929910250U, // LD_HU_bo_pre - 101128170U, // LD_HU_bo_r - 50796522U, // LD_HU_bol - 9442041U, // LD_H_abs - 1929843449U, // LD_H_bo_bso - 67572473U, // LD_H_bo_c - 1963397881U, // LD_H_bo_pos - 1929908985U, // LD_H_bo_pre - 101126905U, // LD_H_bo_r - 50795257U, // LD_H_bol - 2198278905U, // LD_H_slr - 2231833337U, // LD_H_slr_post - 594681U, // LD_H_slro - 24320668U, // LD_H_sro - 9442606U, // LD_Q_abs - 1929844014U, // LD_Q_bo_bso - 67573038U, // LD_Q_bo_c - 1963398446U, // LD_Q_bo_pos - 1929909550U, // LD_Q_bo_pre - 101127470U, // LD_Q_bo_r - 9443414U, // LD_W_abs - 1929844822U, // LD_W_bo_bso - 67573846U, // LD_W_bo_c - 1963399254U, // LD_W_bo_pos - 1929910358U, // LD_W_bo_pre - 101128278U, // LD_W_bo_r - 50796630U, // LD_W_bol - 139414U, // LD_W_sc - 2198280278U, // LD_W_slr - 2231834710U, // LD_W_slr_post - 596054U, // LD_W_slro - 24320695U, // LD_W_sro - 9441616U, // LEA_abs - 1929843024U, // LEA_bo_bso - 50794832U, // LEA_bol - 9441621U, // LHA_abs - 43059U, // LOOPU_brr - 10491160U, // LOOP_brr - 8394008U, // LOOP_sbr - 4364U, // LT_A_rr - 4567U, // LT_B - 6107U, // LT_BU - 5180U, // LT_H - 6174U, // LT_HU - 268441465U, // LT_U_rc - 6009U, // LT_U_rr - 6271U, // LT_W - 6202U, // LT_WU - 268441303U, // LT_rc - 5847U, // LT_rr + 8392770U, // JZ_T_sbrn_v110 + 20604U, // JZ_sb + 20604U, // JZ_sb_v110 + 8395053U, // JZ_sbr + 8395053U, // JZ_sbr_v110 + 17638U, // J_b + 21734U, // J_sb + 21734U, // J_sb_v110 + 166119U, // LDLCX_abs + 3349432U, // LDLCX_bo_bso + 38721U, // LDMST_abs + 5467006U, // LDMST_bo_bso + 5467006U, // LDMST_bo_c + 5598078U, // LDMST_bo_pos + 5466509U, // LDMST_bo_pre + 23095105U, // LDMST_bo_r + 166133U, // LDUCX_abs + 3349448U, // LDUCX_bo_bso + 9441535U, // LD_A_abs + 1929908479U, // LD_A_bo_bso + 67637503U, // LD_A_bo_c + 1963462911U, // LD_A_bo_pos + 1929974015U, // LD_A_bo_pre + 101191935U, // LD_A_bo_r + 50860287U, // LD_A_bol + 139409U, // LD_A_sc + 2198343935U, // LD_A_slr + 2231898367U, // LD_A_slr_post + 2231898367U, // LD_A_slr_post_v110 + 2198343935U, // LD_A_slr_v110 + 659711U, // LD_A_slro + 659711U, // LD_A_slro_v110 + 24320727U, // LD_A_sro + 24320727U, // LD_A_sro_v110 + 9443317U, // LD_BU_abs + 1929910261U, // LD_BU_bo_bso + 67639285U, // LD_BU_bo_c + 1963464693U, // LD_BU_bo_pos + 1929975797U, // LD_BU_bo_pre + 101193717U, // LD_BU_bo_r + 50862069U, // LD_BU_bol + 2198345717U, // LD_BU_slr + 2231900149U, // LD_BU_slr_post + 2231900149U, // LD_BU_slr_post_v110 + 2198345717U, // LD_BU_slr_v110 + 661493U, // LD_BU_slro + 661493U, // LD_BU_slro_v110 + 24320766U, // LD_BU_sro + 24320766U, // LD_BU_sro_v110 + 9441719U, // LD_B_abs + 1929908663U, // LD_B_bo_bso + 67637687U, // LD_B_bo_c + 1963463095U, // LD_B_bo_pos + 1929974199U, // LD_B_bo_pre + 101192119U, // LD_B_bo_r + 50860471U, // LD_B_bol + 2231898551U, // LD_B_slr_post_v110 + 2198344119U, // LD_B_slr_v110 + 659895U, // LD_B_slro_v110 + 24320740U, // LD_B_sro_v110 + 9441650U, // LD_DA_abs + 1929908594U, // LD_DA_bo_bso + 67637618U, // LD_DA_bo_c + 1963463026U, // LD_DA_bo_pos + 1929974130U, // LD_DA_bo_pre + 101192050U, // LD_DA_bo_r + 9441878U, // LD_D_abs + 1929908822U, // LD_D_bo_bso + 67637846U, // LD_D_bo_c + 1963463254U, // LD_D_bo_pos + 1929974358U, // LD_D_bo_pre + 101192278U, // LD_D_bo_r + 9443375U, // LD_HU_abs + 1929910319U, // LD_HU_bo_bso + 67639343U, // LD_HU_bo_c + 1963464751U, // LD_HU_bo_pos + 1929975855U, // LD_HU_bo_pre + 101193775U, // LD_HU_bo_r + 50862127U, // LD_HU_bol + 9442110U, // LD_H_abs + 1929909054U, // LD_H_bo_bso + 67638078U, // LD_H_bo_c + 1963463486U, // LD_H_bo_pos + 1929974590U, // LD_H_bo_pre + 101192510U, // LD_H_bo_r + 50860862U, // LD_H_bol + 2198344510U, // LD_H_slr + 2231898942U, // LD_H_slr_post + 2231898942U, // LD_H_slr_post_v110 + 2198344510U, // LD_H_slr_v110 + 660286U, // LD_H_slro + 660286U, // LD_H_slro_v110 + 24320753U, // LD_H_sro + 24320753U, // LD_H_sro_v110 + 9442675U, // LD_Q_abs + 1929909619U, // LD_Q_bo_bso + 67638643U, // LD_Q_bo_c + 1963464051U, // LD_Q_bo_pos + 1929975155U, // LD_Q_bo_pre + 101193075U, // LD_Q_bo_r + 9443483U, // LD_W_abs + 1929910427U, // LD_W_bo_bso + 67639451U, // LD_W_bo_c + 1963464859U, // LD_W_bo_pos + 1929975963U, // LD_W_bo_pre + 101193883U, // LD_W_bo_r + 50862235U, // LD_W_bol + 139426U, // LD_W_sc + 2198345883U, // LD_W_slr + 2231900315U, // LD_W_slr_post + 2231900315U, // LD_W_slr_post_v110 + 2198345883U, // LD_W_slr_v110 + 661659U, // LD_W_slro + 661659U, // LD_W_slro_v110 + 24320780U, // LD_W_sro + 24320780U, // LD_W_sro_v110 + 9441664U, // LEA_abs + 1929908608U, // LEA_bo_bso + 50860416U, // LEA_bol + 9441669U, // LHA_abs + 43128U, // LOOPU_brr + 10491229U, // LOOP_brr + 8394077U, // LOOP_sbr + 4412U, // LT_A_rr + 4629U, // LT_B + 6176U, // LT_BU + 5249U, // LT_H + 6243U, // LT_HU + 268441534U, // LT_U_rc + 6078U, // LT_U_rr + 24121445U, // LT_U_srcv110 + 16781413U, // LT_U_srrv110 + 6340U, // LT_W + 6271U, // LT_WU + 268441372U, // LT_rc + 5916U, // LT_rr 2101339U, // LT_src 16781403U, // LT_srr - 4199382U, // MADDMS_H_rrr1_LL - 4199382U, // MADDMS_H_rrr1_LU - 4199382U, // MADDMS_H_rrr1_UL - 4199382U, // MADDMS_H_rrr1_UU - 4199210U, // MADDM_H_rrr1_LL - 4199210U, // MADDM_H_rrr1_LU - 4199210U, // MADDM_H_rrr1_UL - 4199210U, // MADDM_H_rrr1_UU - 4199426U, // MADDRS_H_rrr1_DcEdDaDbUL - 4199426U, // MADDRS_H_rrr1_LL - 4199426U, // MADDRS_H_rrr1_LU - 4199426U, // MADDRS_H_rrr1_UL - 4199426U, // MADDRS_H_rrr1_UU - 2537559409U, // MADDRS_Q_rrr1_L_L - 2554336625U, // MADDRS_Q_rrr1_U_U - 4199278U, // MADDR_H_rrr1_DcEdDaDbUL - 4199278U, // MADDR_H_rrr1_LL - 4199278U, // MADDR_H_rrr1_LU - 4199278U, // MADDR_H_rrr1_UL - 4199278U, // MADDR_H_rrr1_UU - 2537559364U, // MADDR_Q_rrr1_L_L - 2554336580U, // MADDR_Q_rrr1_U_U - 4199392U, // MADDSUMS_H_rrr1_LL - 4199392U, // MADDSUMS_H_rrr1_LU - 4199392U, // MADDSUMS_H_rrr1_UL - 4199392U, // MADDSUMS_H_rrr1_UU - 4199227U, // MADDSUM_H_rrr1_LL - 4199227U, // MADDSUM_H_rrr1_LU - 4199227U, // MADDSUM_H_rrr1_UL - 4199227U, // MADDSUM_H_rrr1_UU - 4199436U, // MADDSURS_H_rrr1_LL - 4199436U, // MADDSURS_H_rrr1_LU - 4199436U, // MADDSURS_H_rrr1_UL - 4199436U, // MADDSURS_H_rrr1_UU - 4199295U, // MADDSUR_H_rrr1_LL - 4199295U, // MADDSUR_H_rrr1_LU - 4199295U, // MADDSUR_H_rrr1_UL - 4199295U, // MADDSUR_H_rrr1_UU - 4199456U, // MADDSUS_H_rrr1_LL - 4199456U, // MADDSUS_H_rrr1_LU - 4199456U, // MADDSUS_H_rrr1_UL - 4199456U, // MADDSUS_H_rrr1_UU - 4199496U, // MADDSU_H_rrr1_LL - 4199496U, // MADDSU_H_rrr1_LU - 4199496U, // MADDSU_H_rrr1_UL - 4199496U, // MADDSU_H_rrr1_UU - 4199333U, // MADDS_H_rrr1_LL - 4199333U, // MADDS_H_rrr1_LU - 4199333U, // MADDS_H_rrr1_UL - 4199333U, // MADDS_H_rrr1_UU - 4199774U, // MADDS_Q_rrr1 - 4199774U, // MADDS_Q_rrr1_L - 2537559390U, // MADDS_Q_rrr1_L_L - 4199774U, // MADDS_Q_rrr1_U - 2554336606U, // MADDS_Q_rrr1_U_U - 4199774U, // MADDS_Q_rrr1_e - 4199774U, // MADDS_Q_rrr1_e_L - 2537559390U, // MADDS_Q_rrr1_e_L_L - 4199774U, // MADDS_Q_rrr1_e_U - 2554336606U, // MADDS_Q_rrr1_e_U_U - 806360922U, // MADDS_U_rcr - 806360922U, // MADDS_U_rcr_e - 4200282U, // MADDS_U_rrr2 - 4200282U, // MADDS_U_rrr2_e - 806360538U, // MADDS_rcr - 806360538U, // MADDS_rcr_e - 4199898U, // MADDS_rrr2 - 4199898U, // MADDS_rrr2_e - 4199055U, // MADD_F_rrr - 4199153U, // MADD_H_rrr1_LL - 4199153U, // MADD_H_rrr1_LU - 4199153U, // MADD_H_rrr1_UL - 4199153U, // MADD_H_rrr1_UU - 4199718U, // MADD_Q_rrr1 - 4199718U, // MADD_Q_rrr1_L - 2537559334U, // MADD_Q_rrr1_L_L - 4199718U, // MADD_Q_rrr1_U - 2554336550U, // MADD_Q_rrr1_U_U - 4199718U, // MADD_Q_rrr1_e - 4199718U, // MADD_Q_rrr1_e_L - 2537559334U, // MADD_Q_rrr1_e_L_L - 4199718U, // MADD_Q_rrr1_e_U - 2554336550U, // MADD_Q_rrr1_e_U_U - 806360835U, // MADD_U_rcr - 4200195U, // MADD_U_rrr2 - 806359594U, // MADD_rcr - 806359594U, // MADD_rcr_e - 4198954U, // MADD_rrr2 - 4198954U, // MADD_rrr2_e - 4579U, // MAX_B - 6114U, // MAX_BU - 5202U, // MAX_H - 6181U, // MAX_HU - 268441513U, // MAX_U_rc - 6057U, // MAX_U_rr - 268441751U, // MAX_rc - 6295U, // MAX_rr - 11539869U, // MFCR_rlc - 4503U, // MIN_B - 6071U, // MIN_BU - 4934U, // MIN_H - 6129U, // MIN_HU - 268441400U, // MIN_U_rc - 5944U, // MIN_U_rr - 268440813U, // MIN_rc - 5357U, // MIN_rr - 11538685U, // MOVH_A_rlc - 11539572U, // MOVH_rlc - 17830202U, // MOV_AA_rr - 16781626U, // MOV_AA_srr - 3004U, // MOV_A_rr - 24121624U, // MOV_A_src - 16781592U, // MOV_A_srr - 17830429U, // MOV_D_rr - 16781853U, // MOV_D_srr - 11540384U, // MOV_U_rlc - 11540551U, // MOV_rlcDc - 11540551U, // MOV_rlcEc - 17832007U, // MOV_rrDcDb - 6215U, // MOV_rrEcDaDb - 17832007U, // MOV_rrEcDb - 139365U, // MOV_sc - 2103367U, // MOV_srcDa - 2103367U, // MOV_srcEa - 16783431U, // MOV_srr - 4199370U, // MSUBADMS_H_rrr1_LL - 4199370U, // MSUBADMS_H_rrr1_LU - 4199370U, // MSUBADMS_H_rrr1_UL - 4199370U, // MSUBADMS_H_rrr1_UU - 4199199U, // MSUBADM_H_rrr1_LL - 4199199U, // MSUBADM_H_rrr1_LU - 4199199U, // MSUBADM_H_rrr1_UL - 4199199U, // MSUBADM_H_rrr1_UU - 4199414U, // MSUBADRS_H_rrr1_LL - 4199414U, // MSUBADRS_H_rrr1_LU - 4199414U, // MSUBADRS_H_rrr1_UL - 4199414U, // MSUBADRS_H_rrr1_UU - 4199267U, // MSUBADR_H_rrr1_LL - 4199267U, // MSUBADR_H_rrr1_LU - 4199267U, // MSUBADR_H_rrr1_UL - 4199267U, // MSUBADR_H_rrr1_UU - 4199322U, // MSUBADS_H_rrr1_LL - 4199322U, // MSUBADS_H_rrr1_LU - 4199322U, // MSUBADS_H_rrr1_UL - 4199322U, // MSUBADS_H_rrr1_UU - 4199143U, // MSUBAD_H_rrr1_LL - 4199143U, // MSUBAD_H_rrr1_LU - 4199143U, // MSUBAD_H_rrr1_UL - 4199143U, // MSUBAD_H_rrr1_UU - 4199360U, // MSUBMS_H_rrr1_LL - 4199360U, // MSUBMS_H_rrr1_LU - 4199360U, // MSUBMS_H_rrr1_UL - 4199360U, // MSUBMS_H_rrr1_UU - 4199190U, // MSUBM_H_rrr1_LL - 4199190U, // MSUBM_H_rrr1_LU - 4199190U, // MSUBM_H_rrr1_UL - 4199190U, // MSUBM_H_rrr1_UU - 4199404U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199404U, // MSUBRS_H_rrr1_LL - 4199404U, // MSUBRS_H_rrr1_LU - 4199404U, // MSUBRS_H_rrr1_UL - 4199404U, // MSUBRS_H_rrr1_UU - 2537559399U, // MSUBRS_Q_rrr1_L_L - 2554336615U, // MSUBRS_Q_rrr1_U_U - 4199258U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199258U, // MSUBR_H_rrr1_LL - 4199258U, // MSUBR_H_rrr1_LU - 4199258U, // MSUBR_H_rrr1_UL - 4199258U, // MSUBR_H_rrr1_UU - 2537559355U, // MSUBR_Q_rrr1_L_L - 2554336571U, // MSUBR_Q_rrr1_U_U - 4199313U, // MSUBS_H_rrr1_LL - 4199313U, // MSUBS_H_rrr1_LU - 4199313U, // MSUBS_H_rrr1_UL - 4199313U, // MSUBS_H_rrr1_UU - 4199765U, // MSUBS_Q_rrr1 - 4199765U, // MSUBS_Q_rrr1_L - 2537559381U, // MSUBS_Q_rrr1_L_L - 4199765U, // MSUBS_Q_rrr1_U - 2554336597U, // MSUBS_Q_rrr1_U_U - 4199765U, // MSUBS_Q_rrr1_e - 4199765U, // MSUBS_Q_rrr1_e_L - 2537559381U, // MSUBS_Q_rrr1_e_L_L - 4199765U, // MSUBS_Q_rrr1_e_U - 2554336597U, // MSUBS_Q_rrr1_e_U_U - 806360922U, // MSUBS_U_rcr - 806360922U, // MSUBS_U_rcr_e - 4200282U, // MSUBS_U_rrr2 - 4200282U, // MSUBS_U_rrr2_e - 806360524U, // MSUBS_rcr - 806360524U, // MSUBS_rcr_e - 4199884U, // MSUBS_rrr2 - 4199884U, // MSUBS_rrr2_e - 4199047U, // MSUB_F_rrr - 4199135U, // MSUB_H_rrr1_LL - 4199135U, // MSUB_H_rrr1_LU - 4199135U, // MSUB_H_rrr1_UL - 4199135U, // MSUB_H_rrr1_UU - 4199710U, // MSUB_Q_rrr1 - 4199710U, // MSUB_Q_rrr1_L - 2537559326U, // MSUB_Q_rrr1_L_L - 4199710U, // MSUB_Q_rrr1_U - 2554336542U, // MSUB_Q_rrr1_U_U - 4199710U, // MSUB_Q_rrr1_e - 4199710U, // MSUB_Q_rrr1_e_L - 2537559326U, // MSUB_Q_rrr1_e_L_L - 4199710U, // MSUB_Q_rrr1_e_U - 2554336542U, // MSUB_Q_rrr1_e_U_U - 806360835U, // MSUB_U_rcr - 4200195U, // MSUB_U_rrr2 - 806359545U, // MSUB_rcr - 806359545U, // MSUB_rcr_e - 4198905U, // MSUB_rrr2 - 4198905U, // MSUB_rrr2_e - 46499U, // MTCR_rlc - 4915U, // MULM_H_rr1_LL2e - 4915U, // MULM_H_rr1_LU2e - 4915U, // MULM_H_rr1_UL2e - 4915U, // MULM_H_rr1_UU2e - 4983U, // MULR_H_rr1_LL2e - 4983U, // MULR_H_rr1_LU2e - 4983U, // MULR_H_rr1_UL2e - 4983U, // MULR_H_rr1_UU2e - 2801800525U, // MULR_Q_rr1_2LL - 2818577741U, // MULR_Q_rr1_2UU - 268441443U, // MULS_U_rc - 5987U, // MULS_U_rr2 - 268441071U, // MULS_rc - 5615U, // MULS_rr2 - 4768U, // MUL_F_rrr - 4879U, // MUL_H_rr1_LL2e - 4879U, // MUL_H_rr1_LU2e - 4879U, // MUL_H_rr1_UL2e - 4879U, // MUL_H_rr1_UU2e - 2801800500U, // MUL_Q_rr1_2LL - 2818577716U, // MUL_Q_rr1_2UU - 5428U, // MUL_Q_rr1_2_L - 5428U, // MUL_Q_rr1_2_Le - 5428U, // MUL_Q_rr1_2_U - 5428U, // MUL_Q_rr1_2_Ue - 5428U, // MUL_Q_rr1_2__ - 5428U, // MUL_Q_rr1_2__e - 268441391U, // MUL_U_rc - 5935U, // MUL_U_rr2 - 268440787U, // MUL_rc - 268440787U, // MUL_rc_e - 5331U, // MUL_rr2 - 5331U, // MUL_rr2_e - 16782547U, // MUL_srr - 1342182941U, // NAND_T - 268440118U, // NAND_rc - 4662U, // NAND_rr - 16781599U, // NEZ_A - 4334U, // NE_A - 268440182U, // NE_rc - 4726U, // NE_rr - 3079U, // NOP_sr - 3079U, // NOP_sys - 1342183033U, // NOR_T - 268441002U, // NOR_rc - 5546U, // NOR_rr - 136943U, // NOT_sr - 1342182986U, // ORN_T - 268440824U, // ORN_rc - 5368U, // ORN_rr - 1342182972U, // OR_ANDN_T - 1342182928U, // OR_AND_T - 268440977U, // OR_EQ_rc - 5521U, // OR_EQ_rr - 268441375U, // OR_GE_U_rc - 5919U, // OR_GE_U_rr - 268440140U, // OR_GE_rc - 4684U, // OR_GE_rr - 268441481U, // OR_LT_U_rc - 6025U, // OR_LT_U_rr - 268441315U, // OR_LT_rc - 5859U, // OR_LT_rr - 268440187U, // OR_NE_rc - 4731U, // OR_NE_rr - 1342183050U, // OR_NOR_T - 1342183020U, // OR_OR_T - 1342183005U, // OR_T - 268441003U, // OR_rc - 5547U, // OR_rr + 4199451U, // MADDMS_H_rrr1_LL + 4199451U, // MADDMS_H_rrr1_LU + 4199451U, // MADDMS_H_rrr1_UL + 4199451U, // MADDMS_H_rrr1_UU + 4199279U, // MADDM_H_rrr1_LL + 4199279U, // MADDM_H_rrr1_LU + 4199279U, // MADDM_H_rrr1_UL + 4199279U, // MADDM_H_rrr1_UU + 4199495U, // MADDRS_H_rrr1_DcEdDaDbUL + 4199495U, // MADDRS_H_rrr1_LL + 4199495U, // MADDRS_H_rrr1_LU + 4199495U, // MADDRS_H_rrr1_UL + 4199495U, // MADDRS_H_rrr1_UU + 2537559478U, // MADDRS_Q_rrr1_L_L + 2554336694U, // MADDRS_Q_rrr1_U_U + 4199347U, // MADDR_H_rrr1_DcEdDaDbUL + 4199347U, // MADDR_H_rrr1_LL + 4199347U, // MADDR_H_rrr1_LU + 4199347U, // MADDR_H_rrr1_UL + 4199347U, // MADDR_H_rrr1_UU + 2537559433U, // MADDR_Q_rrr1_L_L + 2554336649U, // MADDR_Q_rrr1_U_U + 4199461U, // MADDSUMS_H_rrr1_LL + 4199461U, // MADDSUMS_H_rrr1_LU + 4199461U, // MADDSUMS_H_rrr1_UL + 4199461U, // MADDSUMS_H_rrr1_UU + 4199296U, // MADDSUM_H_rrr1_LL + 4199296U, // MADDSUM_H_rrr1_LU + 4199296U, // MADDSUM_H_rrr1_UL + 4199296U, // MADDSUM_H_rrr1_UU + 4199505U, // MADDSURS_H_rrr1_LL + 4199505U, // MADDSURS_H_rrr1_LU + 4199505U, // MADDSURS_H_rrr1_UL + 4199505U, // MADDSURS_H_rrr1_UU + 4199364U, // MADDSUR_H_rrr1_LL + 4199364U, // MADDSUR_H_rrr1_LU + 4199364U, // MADDSUR_H_rrr1_UL + 4199364U, // MADDSUR_H_rrr1_UU + 4199525U, // MADDSUS_H_rrr1_LL + 4199525U, // MADDSUS_H_rrr1_LU + 4199525U, // MADDSUS_H_rrr1_UL + 4199525U, // MADDSUS_H_rrr1_UU + 4199565U, // MADDSU_H_rrr1_LL + 4199565U, // MADDSU_H_rrr1_LU + 4199565U, // MADDSU_H_rrr1_UL + 4199565U, // MADDSU_H_rrr1_UU + 4199402U, // MADDS_H_rrr1_LL + 4199402U, // MADDS_H_rrr1_LU + 4199402U, // MADDS_H_rrr1_UL + 4199402U, // MADDS_H_rrr1_UU + 4199843U, // MADDS_Q_rrr1 + 4199843U, // MADDS_Q_rrr1_L + 2537559459U, // MADDS_Q_rrr1_L_L + 4199843U, // MADDS_Q_rrr1_U + 2554336675U, // MADDS_Q_rrr1_U_U + 4199843U, // MADDS_Q_rrr1_e + 4199843U, // MADDS_Q_rrr1_e_L + 2537559459U, // MADDS_Q_rrr1_e_L_L + 4199843U, // MADDS_Q_rrr1_e_U + 2554336675U, // MADDS_Q_rrr1_e_U_U + 806360991U, // MADDS_U_rcr + 806360991U, // MADDS_U_rcr_e + 4200351U, // MADDS_U_rrr2 + 4200351U, // MADDS_U_rrr2_e + 806360607U, // MADDS_rcr + 806360607U, // MADDS_rcr_e + 4199967U, // MADDS_rrr2 + 4199967U, // MADDS_rrr2_e + 4199124U, // MADD_F_rrr + 4199222U, // MADD_H_rrr1_LL + 4199222U, // MADD_H_rrr1_LU + 4199222U, // MADD_H_rrr1_UL + 4199222U, // MADD_H_rrr1_UU + 4199787U, // MADD_Q_rrr1 + 4199787U, // MADD_Q_rrr1_L + 2537559403U, // MADD_Q_rrr1_L_L + 4199787U, // MADD_Q_rrr1_U + 2554336619U, // MADD_Q_rrr1_U_U + 4199787U, // MADD_Q_rrr1_e + 4199787U, // MADD_Q_rrr1_e_L + 2537559403U, // MADD_Q_rrr1_e_L_L + 4199787U, // MADD_Q_rrr1_e_U + 2554336619U, // MADD_Q_rrr1_e_U_U + 806360904U, // MADD_U_rcr + 4200264U, // MADD_U_rrr2 + 806359663U, // MADD_rcr + 806359663U, // MADD_rcr_e + 4199023U, // MADD_rrr2 + 4199023U, // MADD_rrr2_e + 4641U, // MAX_B + 6183U, // MAX_BU + 5271U, // MAX_H + 6250U, // MAX_HU + 268441582U, // MAX_U_rc + 6126U, // MAX_U_rr + 268441820U, // MAX_rc + 6364U, // MAX_rr + 11539938U, // MFCR_rlc + 4551U, // MIN_B + 6140U, // MIN_BU + 5003U, // MIN_H + 6198U, // MIN_HU + 268441469U, // MIN_U_rc + 6013U, // MIN_U_rr + 268440882U, // MIN_rc + 5426U, // MIN_rr + 11538715U, // MOVH_A_rlc + 11539641U, // MOVH_rlc + 17830250U, // MOV_AA_rr + 16781674U, // MOV_AA_srr + 3092U, // MOV_A_rr + 24121672U, // MOV_A_src + 16781640U, // MOV_A_srr + 17830498U, // MOV_D_rr + 16781922U, // MOV_D_srr + 11540453U, // MOV_U_rlc + 11540620U, // MOV_rlcDc + 11540620U, // MOV_rlcEc + 17832076U, // MOV_rrDcDb + 6284U, // MOV_rrEcDaDb + 17832076U, // MOV_rrEcDb + 139377U, // MOV_sc + 2103436U, // MOV_srcDa + 2103436U, // MOV_srcEa + 16783500U, // MOV_srr + 4199439U, // MSUBADMS_H_rrr1_LL + 4199439U, // MSUBADMS_H_rrr1_LU + 4199439U, // MSUBADMS_H_rrr1_UL + 4199439U, // MSUBADMS_H_rrr1_UU + 4199268U, // MSUBADM_H_rrr1_LL + 4199268U, // MSUBADM_H_rrr1_LU + 4199268U, // MSUBADM_H_rrr1_UL + 4199268U, // MSUBADM_H_rrr1_UU + 4199483U, // MSUBADRS_H_rrr1_LL + 4199483U, // MSUBADRS_H_rrr1_LU + 4199483U, // MSUBADRS_H_rrr1_UL + 4199483U, // MSUBADRS_H_rrr1_UU + 4199336U, // MSUBADR_H_rrr1_LL + 4199336U, // MSUBADR_H_rrr1_LU + 4199336U, // MSUBADR_H_rrr1_UL + 4199336U, // MSUBADR_H_rrr1_UU + 4199391U, // MSUBADS_H_rrr1_LL + 4199391U, // MSUBADS_H_rrr1_LU + 4199391U, // MSUBADS_H_rrr1_UL + 4199391U, // MSUBADS_H_rrr1_UU + 4199212U, // MSUBAD_H_rrr1_LL + 4199212U, // MSUBAD_H_rrr1_LU + 4199212U, // MSUBAD_H_rrr1_UL + 4199212U, // MSUBAD_H_rrr1_UU + 4199429U, // MSUBMS_H_rrr1_LL + 4199429U, // MSUBMS_H_rrr1_LU + 4199429U, // MSUBMS_H_rrr1_UL + 4199429U, // MSUBMS_H_rrr1_UU + 4199259U, // MSUBM_H_rrr1_LL + 4199259U, // MSUBM_H_rrr1_LU + 4199259U, // MSUBM_H_rrr1_UL + 4199259U, // MSUBM_H_rrr1_UU + 4199473U, // MSUBRS_H_rrr1_DcEdDaDbUL + 4199473U, // MSUBRS_H_rrr1_LL + 4199473U, // MSUBRS_H_rrr1_LU + 4199473U, // MSUBRS_H_rrr1_UL + 4199473U, // MSUBRS_H_rrr1_UU + 2537559468U, // MSUBRS_Q_rrr1_L_L + 2554336684U, // MSUBRS_Q_rrr1_U_U + 4199327U, // MSUBR_H_rrr1_DcEdDaDbUL + 4199327U, // MSUBR_H_rrr1_LL + 4199327U, // MSUBR_H_rrr1_LU + 4199327U, // MSUBR_H_rrr1_UL + 4199327U, // MSUBR_H_rrr1_UU + 2537559424U, // MSUBR_Q_rrr1_L_L + 2554336640U, // MSUBR_Q_rrr1_U_U + 4199382U, // MSUBS_H_rrr1_LL + 4199382U, // MSUBS_H_rrr1_LU + 4199382U, // MSUBS_H_rrr1_UL + 4199382U, // MSUBS_H_rrr1_UU + 4199834U, // MSUBS_Q_rrr1 + 4199834U, // MSUBS_Q_rrr1_L + 2537559450U, // MSUBS_Q_rrr1_L_L + 4199834U, // MSUBS_Q_rrr1_U + 2554336666U, // MSUBS_Q_rrr1_U_U + 4199834U, // MSUBS_Q_rrr1_e + 4199834U, // MSUBS_Q_rrr1_e_L + 2537559450U, // MSUBS_Q_rrr1_e_L_L + 4199834U, // MSUBS_Q_rrr1_e_U + 2554336666U, // MSUBS_Q_rrr1_e_U_U + 806360991U, // MSUBS_U_rcr + 806360991U, // MSUBS_U_rcr_e + 4200351U, // MSUBS_U_rrr2 + 4200351U, // MSUBS_U_rrr2_e + 806360593U, // MSUBS_rcr + 806360593U, // MSUBS_rcr_e + 4199953U, // MSUBS_rrr2 + 4199953U, // MSUBS_rrr2_e + 4199116U, // MSUB_F_rrr + 4199204U, // MSUB_H_rrr1_LL + 4199204U, // MSUB_H_rrr1_LU + 4199204U, // MSUB_H_rrr1_UL + 4199204U, // MSUB_H_rrr1_UU + 4199779U, // MSUB_Q_rrr1 + 4199779U, // MSUB_Q_rrr1_L + 2537559395U, // MSUB_Q_rrr1_L_L + 4199779U, // MSUB_Q_rrr1_U + 2554336611U, // MSUB_Q_rrr1_U_U + 4199779U, // MSUB_Q_rrr1_e + 4199779U, // MSUB_Q_rrr1_e_L + 2537559395U, // MSUB_Q_rrr1_e_L_L + 4199779U, // MSUB_Q_rrr1_e_U + 2554336611U, // MSUB_Q_rrr1_e_U_U + 806360904U, // MSUB_U_rcr + 4200264U, // MSUB_U_rrr2 + 806359614U, // MSUB_rcr + 806359614U, // MSUB_rcr_e + 4198974U, // MSUB_rrr2 + 4198974U, // MSUB_rrr2_e + 46568U, // MTCR_rlc + 4984U, // MULM_H_rr1_LL2e + 4984U, // MULM_H_rr1_LU2e + 4984U, // MULM_H_rr1_UL2e + 4984U, // MULM_H_rr1_UU2e + 5052U, // MULR_H_rr1_LL2e + 5052U, // MULR_H_rr1_LU2e + 5052U, // MULR_H_rr1_UL2e + 5052U, // MULR_H_rr1_UU2e + 2801800594U, // MULR_Q_rr1_2LL + 2818577810U, // MULR_Q_rr1_2UU + 268441512U, // MULS_U_rc + 6056U, // MULS_U_rr2 + 268441140U, // MULS_rc + 5684U, // MULS_rr2 + 4837U, // MUL_F_rrr + 4948U, // MUL_H_rr1_LL2e + 4948U, // MUL_H_rr1_LU2e + 4948U, // MUL_H_rr1_UL2e + 4948U, // MUL_H_rr1_UU2e + 2801800569U, // MUL_Q_rr1_2LL + 2818577785U, // MUL_Q_rr1_2UU + 5497U, // MUL_Q_rr1_2_L + 5497U, // MUL_Q_rr1_2_Le + 5497U, // MUL_Q_rr1_2_U + 5497U, // MUL_Q_rr1_2_Ue + 5497U, // MUL_Q_rr1_2__ + 5497U, // MUL_Q_rr1_2__e + 268441460U, // MUL_U_rc + 6004U, // MUL_U_rr2 + 268440856U, // MUL_rc + 268440856U, // MUL_rc_e + 5400U, // MUL_rr2 + 5400U, // MUL_rr2_e + 16782616U, // MUL_srr + 1342183010U, // NAND_T + 268440187U, // NAND_rc + 4731U, // NAND_rr + 16781647U, // NEZ_A + 4364U, // NE_A + 268440251U, // NE_rc + 4795U, // NE_rr + 3167U, // NOP_sr + 3167U, // NOP_sys + 1342183102U, // NOR_T + 268441071U, // NOR_rc + 5615U, // NOR_rr + 137012U, // NOT_sr + 1342183055U, // ORN_T + 268440893U, // ORN_rc + 5437U, // ORN_rr + 1342183041U, // OR_ANDN_T + 1342182997U, // OR_AND_T + 268441046U, // OR_EQ_rc + 5590U, // OR_EQ_rr + 268441444U, // OR_GE_U_rc + 5988U, // OR_GE_U_rr + 268440209U, // OR_GE_rc + 4753U, // OR_GE_rr + 268441550U, // OR_LT_U_rc + 6094U, // OR_LT_U_rr + 268441384U, // OR_LT_rc + 5928U, // OR_LT_rr + 268440256U, // OR_NE_rc + 4800U, // OR_NE_rr + 1342183119U, // OR_NOR_T + 1342183089U, // OR_OR_T + 1342183074U, // OR_T + 268441072U, // OR_rc + 5616U, // OR_rr 139320U, // OR_sc - 16782763U, // OR_srr - 806360230U, // PACK_rrr - 16783556U, // PARITY_rr - 16783493U, // POPCNT_W_rr - 4797U, // Q31TOF_rr - 16781975U, // QSEED_F_rr - 3041U, // RESTORE_sys - 3084U, // RET_sr - 3084U, // RET_sys - 3022U, // RFE_sr - 3022U, // RFE_sys - 3075U, // RFM_sys - 3055U, // RSLCX_sys - 3041U, // RSTV_sys - 268441425U, // RSUBS_U_rc - 268441043U, // RSUBS_rc - 268440063U, // RSUB_rc - 135679U, // RSUB_sr - 16783304U, // SAT_BU_rr - 137160U, // SAT_BU_sr - 16781766U, // SAT_B_rr - 135622U, // SAT_B_sr - 16783371U, // SAT_HU_rr - 137227U, // SAT_HU_sr - 16782379U, // SAT_H_rr - 136235U, // SAT_H_sr - 806360306U, // SELN_rcr - 4199666U, // SELN_rrr - 806360243U, // SEL_rcr - 4199603U, // SEL_rrr - 268441025U, // SHAS_rc - 5569U, // SHAS_rr - 268440280U, // SHA_H_rc - 4824U, // SHA_H_rr - 268439898U, // SHA_rc - 4442U, // SHA_rr - 2101594U, // SHA_src - 268440169U, // SHUFFLE_rc - 1342182961U, // SH_ANDN_T - 1342182918U, // SH_AND_T - 268440969U, // SH_EQ_rc - 5513U, // SH_EQ_rr - 268441365U, // SH_GE_U_rc - 5909U, // SH_GE_U_rr - 268440132U, // SH_GE_rc - 4676U, // SH_GE_rr - 268440329U, // SH_H_rc - 4873U, // SH_H_rr - 268441471U, // SH_LT_U_rc - 6015U, // SH_LT_U_rr - 268441307U, // SH_LT_rc - 5851U, // SH_LT_rr - 1342182938U, // SH_NAND_T - 268441307U, // SH_NE_rc - 5851U, // SH_NE_rr - 1342183040U, // SH_NOR_T - 1342182983U, // SH_ORN_T - 1342183011U, // SH_OR_T - 1342183060U, // SH_XNOR_T - 1342183071U, // SH_XOR_T - 268440688U, // SH_rc - 5232U, // SH_rr - 2102384U, // SH_src - 166057U, // STLCX_abs - 3349352U, // STLCX_bo_bso - 166071U, // STUCX_abs - 3349368U, // STUCX_bo_bso - 37138U, // ST_A_abs - 5462736U, // ST_A_bo_bso - 67571986U, // ST_A_bo_c - 1969705234U, // ST_A_bo_pos - 1936216338U, // ST_A_bo_pre - 101126418U, // ST_A_bo_r - 12786384U, // ST_A_bol - 663731U, // ST_A_sc - 158538448U, // ST_A_sro - 727760U, // ST_A_ssr - 793296U, // ST_A_ssr_pos - 52096U, // ST_A_ssro - 37341U, // ST_B_abs - 5462751U, // ST_B_bo_bso - 67572189U, // ST_B_bo_c - 1969705437U, // ST_B_bo_pos - 1936216541U, // ST_B_bo_pre - 101126621U, // ST_B_bo_r - 12786399U, // ST_B_bol - 175315679U, // ST_B_sro - 727775U, // ST_B_ssr - 793311U, // ST_B_ssr_pos - 52108U, // ST_B_ssro - 37193U, // ST_DA_abs - 5462743U, // ST_DA_bo_bso - 67572041U, // ST_DA_bo_c - 1969705289U, // ST_DA_bo_pos - 1936216393U, // ST_DA_bo_pre - 101126473U, // ST_DA_bo_r - 37399U, // ST_D_abs - 5462758U, // ST_D_bo_bso - 67572247U, // ST_D_bo_c - 1969705495U, // ST_D_bo_pos - 1936216599U, // ST_D_bo_pre - 101126679U, // ST_D_bo_r - 37954U, // ST_H_abs - 5462765U, // ST_H_bo_bso - 67572802U, // ST_H_bo_c - 1969706050U, // ST_H_bo_pos - 1936217154U, // ST_H_bo_pre - 101127234U, // ST_H_bo_r - 12786413U, // ST_H_bol - 175315693U, // ST_H_sro - 727789U, // ST_H_ssr - 793325U, // ST_H_ssr_pos - 52120U, // ST_H_ssro - 38267U, // ST_Q_abs - 5462816U, // ST_Q_bo_bso - 67573115U, // ST_Q_bo_c - 1969706363U, // ST_Q_bo_pos - 1936217467U, // ST_Q_bo_pre - 101127547U, // ST_Q_bo_r - 34480U, // ST_T - 39055U, // ST_W_abs - 5462873U, // ST_W_bo_bso - 67573903U, // ST_W_bo_c - 1969707151U, // ST_W_bo_pos - 1936218255U, // ST_W_bo_pre - 101128335U, // ST_W_bo_r - 12786521U, // ST_W_bol - 175315801U, // ST_W_sro - 727897U, // ST_W_ssr - 793433U, // ST_W_ssr_pos - 52132U, // ST_W_ssro - 4613U, // SUBC_rr - 6137U, // SUBS_HU_rr - 5010U, // SUBS_H_rr - 5970U, // SUBS_U_rr - 5581U, // SUBS_rr - 16782797U, // SUBS_srr - 6300U, // SUBX_rr - 2992U, // SUB_A_rr - 139431U, // SUB_A_sc - 4473U, // SUB_B_rr - 806359688U, // SUB_F_rrr - 4832U, // SUB_H_rr - 4596U, // SUB_rr - 16781812U, // SUB_srr + 16782832U, // OR_srr + 806360299U, // PACK_rrr + 16783625U, // PARITY_rr + 16783562U, // POPCNT_W_rr + 4866U, // Q31TOF_rr + 16782044U, // QSEED_F_rr + 3129U, // RESTORE_sys + 3172U, // RET_sr + 3172U, // RET_sys + 3110U, // RFE_sr + 3110U, // RFE_sys + 3163U, // RFM_sys + 3143U, // RSLCX_sys + 3129U, // RSTV_sys + 268441494U, // RSUBS_U_rc + 268441112U, // RSUBS_rc + 268440132U, // RSUB_rc + 135748U, // RSUB_sr + 16783373U, // SAT_BU_rr + 137229U, // SAT_BU_sr + 16781828U, // SAT_B_rr + 135684U, // SAT_B_sr + 16783440U, // SAT_HU_rr + 137296U, // SAT_HU_sr + 16782448U, // SAT_H_rr + 136304U, // SAT_H_sr + 806360375U, // SELN_rcr + 4199735U, // SELN_rrr + 806360312U, // SEL_rcr + 4199672U, // SEL_rrr + 268441094U, // SHAS_rc + 5638U, // SHAS_rr + 268440349U, // SHA_H_rc + 4893U, // SHA_H_rr + 268439946U, // SHA_rc + 4490U, // SHA_rr + 2101642U, // SHA_src + 268440238U, // SHUFFLE_rc + 1342183030U, // SH_ANDN_T + 1342182987U, // SH_AND_T + 268441038U, // SH_EQ_rc + 5582U, // SH_EQ_rr + 268441434U, // SH_GE_U_rc + 5978U, // SH_GE_U_rr + 268440201U, // SH_GE_rc + 4745U, // SH_GE_rr + 268440398U, // SH_H_rc + 4942U, // SH_H_rr + 268441540U, // SH_LT_U_rc + 6084U, // SH_LT_U_rr + 268441376U, // SH_LT_rc + 5920U, // SH_LT_rr + 1342183007U, // SH_NAND_T + 268441376U, // SH_NE_rc + 5920U, // SH_NE_rr + 1342183109U, // SH_NOR_T + 1342183052U, // SH_ORN_T + 1342183080U, // SH_OR_T + 1342183129U, // SH_XNOR_T + 1342183140U, // SH_XOR_T + 268440757U, // SH_rc + 5301U, // SH_rr + 2102453U, // SH_src + 166126U, // STLCX_abs + 3349440U, // STLCX_bo_bso + 166140U, // STUCX_abs + 3349456U, // STUCX_bo_bso + 37186U, // ST_A_abs + 5466917U, // ST_A_bo_bso + 67637570U, // ST_A_bo_c + 1969774914U, // ST_A_bo_pos + 1936286018U, // ST_A_bo_pre + 101192002U, // ST_A_bo_r + 12786469U, // ST_A_bol + 729279U, // ST_A_sc + 158538533U, // ST_A_sro + 793381U, // ST_A_ssr + 858917U, // ST_A_ssr_pos + 52184U, // ST_A_ssro + 37403U, // ST_B_abs + 5466932U, // ST_B_bo_bso + 67637787U, // ST_B_bo_c + 1969775131U, // ST_B_bo_pos + 1936286235U, // ST_B_bo_pre + 101192219U, // ST_B_bo_r + 12786484U, // ST_B_bol + 175315764U, // ST_B_sro + 793396U, // ST_B_ssr + 858932U, // ST_B_ssr_pos + 52196U, // ST_B_ssro + 37241U, // ST_DA_abs + 5466924U, // ST_DA_bo_bso + 67637625U, // ST_DA_bo_c + 1969774969U, // ST_DA_bo_pos + 1936286073U, // ST_DA_bo_pre + 101192057U, // ST_DA_bo_r + 37468U, // ST_D_abs + 5466939U, // ST_D_bo_bso + 67637852U, // ST_D_bo_c + 1969775196U, // ST_D_bo_pos + 1936286300U, // ST_D_bo_pre + 101192284U, // ST_D_bo_r + 38023U, // ST_H_abs + 5466946U, // ST_H_bo_bso + 67638407U, // ST_H_bo_c + 1969775751U, // ST_H_bo_pos + 1936286855U, // ST_H_bo_pre + 101192839U, // ST_H_bo_r + 12786498U, // ST_H_bol + 175315778U, // ST_H_sro + 793410U, // ST_H_ssr + 858946U, // ST_H_ssr_pos + 52208U, // ST_H_ssro + 38336U, // ST_Q_abs + 5466999U, // ST_Q_bo_bso + 67638720U, // ST_Q_bo_c + 1969776064U, // ST_Q_bo_pos + 1936287168U, // ST_Q_bo_pre + 101193152U, // ST_Q_bo_r + 34549U, // ST_T + 39124U, // ST_W_abs + 5467057U, // ST_W_bo_bso + 67639508U, // ST_W_bo_c + 1969776852U, // ST_W_bo_pos + 1936287956U, // ST_W_bo_pre + 101193940U, // ST_W_bo_r + 12786609U, // ST_W_bol + 175315889U, // ST_W_sro + 793521U, // ST_W_ssr + 859057U, // ST_W_ssr_pos + 52220U, // ST_W_ssro + 4682U, // SUBC_rr + 6206U, // SUBS_HU_rr + 5079U, // SUBS_H_rr + 6039U, // SUBS_U_rr + 5650U, // SUBS_rr + 16782866U, // SUBS_srr + 6369U, // SUBX_rr + 3080U, // SUB_A_rr + 139443U, // SUB_A_sc + 4521U, // SUB_B_rr + 806359757U, // SUB_F_rrr + 4901U, // SUB_H_rr + 4665U, // SUB_rr + 16781881U, // SUB_srr 16781313U, // SUB_srr_15a - 16847348U, // SUB_srr_a15 - 3106U, // SVLCX_sys - 5462852U, // SWAPMSK_W_bo_bso - 67573852U, // SWAPMSK_W_bo_c - 1969707100U, // SWAPMSK_W_bo_pos - 1936218204U, // SWAPMSK_W_bo_pre - 101128284U, // SWAPMSK_W_bo_r - 39025U, // SWAP_W_abs - 5462864U, // SWAP_W_bo_bso - 67573873U, // SWAP_W_bo_c - 1969707121U, // SWAP_W_bo_pos - 1936218225U, // SWAP_W_bo_pre - 101128305U, // SWAP_W_bo_r - 13514U, // SYSCALL_rc - 3099U, // TRAPSV_sys - 3093U, // TRAPV_sys - 16782500U, // UNPACK_rr - 152760U, // UPDFL_rr - 16782034U, // UTOF_rr - 3088U, // WAIT_sys - 1342183063U, // XNOR_T - 268441001U, // XNOR_rc - 5545U, // XNOR_rr - 268440976U, // XOR_EQ_rc - 5520U, // XOR_EQ_rr - 268441374U, // XOR_GE_U_rc - 5918U, // XOR_GE_U_rr - 268440139U, // XOR_GE_rc - 4683U, // XOR_GE_rr - 268441480U, // XOR_LT_U_rc - 6024U, // XOR_LT_U_rr - 268441314U, // XOR_LT_rc - 5858U, // XOR_LT_rr - 268440186U, // XOR_NE_rc - 4730U, // XOR_NE_rr - 1342183074U, // XOR_T - 268441007U, // XOR_rc - 5551U, // XOR_rr - 16782767U, // XOR_srr + 16847417U, // SUB_srr_a15 + 3194U, // SVLCX_sys + 5467036U, // SWAPMSK_W_bo_bso + 67639457U, // SWAPMSK_W_bo_c + 1969776801U, // SWAPMSK_W_bo_pos + 1936287905U, // SWAPMSK_W_bo_pre + 101193889U, // SWAPMSK_W_bo_r + 39094U, // SWAP_W_abs + 5467048U, // SWAP_W_bo_bso + 67639478U, // SWAP_W_bo_c + 1969776822U, // SWAP_W_bo_pos + 1936287926U, // SWAP_W_bo_pre + 101193910U, // SWAP_W_bo_r + 13583U, // SYSCALL_rc + 3187U, // TRAPSV_sys + 3181U, // TRAPV_sys + 16782569U, // UNPACK_rr + 136445U, // UPDFL_rr + 16782103U, // UTOF_rr + 3176U, // WAIT_sys + 1342183132U, // XNOR_T + 268441070U, // XNOR_rc + 5614U, // XNOR_rr + 268441045U, // XOR_EQ_rc + 5589U, // XOR_EQ_rr + 268441443U, // XOR_GE_U_rc + 5987U, // XOR_GE_U_rr + 268440208U, // XOR_GE_rc + 4752U, // XOR_GE_rr + 268441549U, // XOR_LT_U_rc + 6093U, // XOR_LT_U_rr + 268441383U, // XOR_LT_rc + 5927U, // XOR_LT_rr + 268440255U, // XOR_NE_rc + 4799U, // XOR_NE_rr + 1342183143U, // XOR_T + 268441076U, // XOR_rc + 5620U, // XOR_rr + 16782836U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -1737,12 +1817,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDIH_A_rlc 0U, // ADDIH_rlc 0U, // ADDI_rlc + 0U, // ADDSC_AT_rr 0U, // ADDSC_AT_rr_v110 - 0U, // ADDSC_AT_rr_v120u + 1U, // ADDSC_A_rr 1U, // ADDSC_A_rr_v110 - 1U, // ADDSC_A_rr_v120u + 0U, // ADDSC_A_srrs 0U, // ADDSC_A_srrs_v110 - 0U, // ADDSC_A_srrs_v120u 0U, // ADDS_BU_rr_v110 0U, // ADDS_B_rr_v110 0U, // ADDS_H @@ -1790,12 +1870,33 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // AND_T 0U, // AND_rc 0U, // AND_rr - 0U, // AND_src + 0U, // AND_sc + 0U, // AND_sc_v110 0U, // AND_srr + 0U, // AND_srr_v110 0U, // BISR_rc + 0U, // BISR_rc_v161 0U, // BISR_sc - 0U, // BMAERGE_rr + 0U, // BISR_sc_v110 + 0U, // BMERGAE_rr_v110 + 0U, // BMERGE_rr 0U, // BSPLIT_rr + 0U, // BSPLIT_rr_v110 + 0U, // CACHEA_I_bo_bso + 0U, // CACHEA_I_bo_c + 0U, // CACHEA_I_bo_pos + 0U, // CACHEA_I_bo_pre + 0U, // CACHEA_I_bo_r + 0U, // CACHEA_WI_bo_bso + 0U, // CACHEA_WI_bo_c + 0U, // CACHEA_WI_bo_pos + 0U, // CACHEA_WI_bo_pre + 0U, // CACHEA_WI_bo_r + 0U, // CACHEA_W_bo_bso + 0U, // CACHEA_W_bo_c + 0U, // CACHEA_W_bo_pos + 0U, // CACHEA_W_bo_pre + 0U, // CACHEA_W_bo_r 0U, // CACHEI_I_bo_bso 0U, // CACHEI_I_bo_pos 0U, // CACHEI_I_bo_pre @@ -1807,35 +1908,30 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CACHEI_W_bo_pos 0U, // CACHEI_W_bo_pre 0U, // CACHEI_W_bo_r - 0U, // CACHE_I_bo_bso - 0U, // CACHE_I_bo_c - 0U, // CACHE_I_bo_pos - 0U, // CACHE_I_bo_pre - 0U, // CACHE_I_bo_r - 0U, // CACHE_WI_bo_bso - 0U, // CACHE_WI_bo_c - 0U, // CACHE_WI_bo_pos - 0U, // CACHE_WI_bo_pre - 0U, // CACHE_WI_bo_r - 0U, // CACHE_W_bo_bso - 0U, // CACHE_W_bo_c - 0U, // CACHE_W_bo_pos - 0U, // CACHE_W_bo_pre - 0U, // CACHE_W_bo_r + 17U, // CADDN_A_rcr_v110 + 0U, // CADDN_A_rrr_v110 17U, // CADDN_rcr 0U, // CADDN_rrr 0U, // CADDN_src + 0U, // CADDN_srr_v110 + 17U, // CADD_A_rcr_v110 + 0U, // CADD_A_rrr_v110 17U, // CADD_rcr 0U, // CADD_rrr 0U, // CADD_src + 0U, // CADD_srr_v110 0U, // CALLA_b 0U, // CALLI_rr + 0U, // CALLI_rr_v110 0U, // CALL_b 0U, // CALL_sb + 0U, // CLO_B_rr_v110 0U, // CLO_H_rr 0U, // CLO_rr + 0U, // CLS_B_rr_v110 0U, // CLS_H_rr 0U, // CLS_rr + 0U, // CLZ_B_rr_v110 0U, // CLZ_H_rr 0U, // CLZ_rr 0U, // CMOVN_src @@ -1852,12 +1948,15 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CRC32L_W_rr 0U, // CRC32_B_rr 0U, // CRCN_rrr + 0U, // CSUBN_A_rrr_v110 0U, // CSUBN_rrr + 0U, // CSUB_A_rrr_v110 0U, // CSUB_rrr 0U, // DEBUG_sr 0U, // DEBUG_sys 1U, // DEXTR_rrpw 1U, // DEXTR_rrrr + 33U, // DIFSC_A_rr_v110 0U, // DISABLE_sys 0U, // DISABLE_sys_1 0U, // DIV_F_rr @@ -1865,14 +1964,26 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DIV_rr 0U, // DSYNC_sys 0U, // DVADJ_rrr + 0U, // DVADJ_rrr_v110 + 0U, // DVADJ_srr_v110 0U, // DVINIT_BU_rr + 0U, // DVINIT_BU_rr_v110 0U, // DVINIT_B_rr + 0U, // DVINIT_B_rr_v110 0U, // DVINIT_HU_rr + 0U, // DVINIT_HU_rr_v110 0U, // DVINIT_H_rr + 0U, // DVINIT_H_rr_v110 0U, // DVINIT_U_rr + 0U, // DVINIT_U_rr_v110 0U, // DVINIT_rr + 0U, // DVINIT_rr_v110 0U, // DVSTEP_U_rrr + 0U, // DVSTEP_U_rrrv110 + 0U, // DVSTEP_Uv110 0U, // DVSTEP_rrr + 0U, // DVSTEP_rrrv110 + 0U, // DVSTEPv110 0U, // ENABLE_sys 0U, // EQANY_B_rc 0U, // EQANY_B_rr @@ -1935,20 +2046,29 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JEQ_brr 0U, // JEQ_sbc1 0U, // JEQ_sbc2 + 0U, // JEQ_sbc_v110 0U, // JEQ_sbr1 0U, // JEQ_sbr2 + 0U, // JEQ_sbr_v110 0U, // JGEZ_sbr + 0U, // JGEZ_sbr_v110 0U, // JGE_U_brc 0U, // JGE_U_brr 0U, // JGE_brc 0U, // JGE_brr 0U, // JGTZ_sbr + 0U, // JGTZ_sbr_v110 0U, // JI_rr + 0U, // JI_rr_v110 + 0U, // JI_sbr_v110 0U, // JI_sr 0U, // JLA_b 0U, // JLEZ_sbr + 0U, // JLEZ_sbr_v110 0U, // JLI_rr + 0U, // JLI_rr_v110 0U, // JLTZ_sbr + 0U, // JLTZ_sbr_v110 0U, // JLT_U_brc 0U, // JLT_U_brr 0U, // JLT_brc @@ -1963,22 +2083,31 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JNE_brr 0U, // JNE_sbc1 0U, // JNE_sbc2 + 0U, // JNE_sbc_v110 0U, // JNE_sbr1 0U, // JNE_sbr2 + 0U, // JNE_sbr_v110 0U, // JNZ_A_brr 0U, // JNZ_A_sbr 0U, // JNZ_T_brn 0U, // JNZ_T_sbrn + 0U, // JNZ_T_sbrn_v110 0U, // JNZ_sb + 0U, // JNZ_sb_v110 0U, // JNZ_sbr + 0U, // JNZ_sbr_v110 0U, // JZ_A_brr 0U, // JZ_A_sbr 0U, // JZ_T_brn 0U, // JZ_T_sbrn + 0U, // JZ_T_sbrn_v110 0U, // JZ_sb + 0U, // JZ_sb_v110 0U, // JZ_sbr + 0U, // JZ_sbr_v110 0U, // J_b 0U, // J_sb + 0U, // J_sb_v110 0U, // LDLCX_abs 0U, // LDLCX_bo_bso 0U, // LDMST_abs @@ -1999,8 +2128,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LD_A_sc 0U, // LD_A_slr 0U, // LD_A_slr_post + 0U, // LD_A_slr_post_v110 + 0U, // LD_A_slr_v110 0U, // LD_A_slro + 0U, // LD_A_slro_v110 0U, // LD_A_sro + 0U, // LD_A_sro_v110 0U, // LD_BU_abs 0U, // LD_BU_bo_bso 0U, // LD_BU_bo_c @@ -2010,8 +2143,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LD_BU_bol 0U, // LD_BU_slr 0U, // LD_BU_slr_post + 0U, // LD_BU_slr_post_v110 + 0U, // LD_BU_slr_v110 0U, // LD_BU_slro + 0U, // LD_BU_slro_v110 0U, // LD_BU_sro + 0U, // LD_BU_sro_v110 0U, // LD_B_abs 0U, // LD_B_bo_bso 0U, // LD_B_bo_c @@ -2019,6 +2156,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LD_B_bo_pre 0U, // LD_B_bo_r 0U, // LD_B_bol + 0U, // LD_B_slr_post_v110 + 0U, // LD_B_slr_v110 + 0U, // LD_B_slro_v110 + 0U, // LD_B_sro_v110 0U, // LD_DA_abs 0U, // LD_DA_bo_bso 0U, // LD_DA_bo_c @@ -2047,8 +2188,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LD_H_bol 0U, // LD_H_slr 0U, // LD_H_slr_post + 0U, // LD_H_slr_post_v110 + 0U, // LD_H_slr_v110 0U, // LD_H_slro + 0U, // LD_H_slro_v110 0U, // LD_H_sro + 0U, // LD_H_sro_v110 0U, // LD_Q_abs 0U, // LD_Q_bo_bso 0U, // LD_Q_bo_c @@ -2065,8 +2210,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LD_W_sc 0U, // LD_W_slr 0U, // LD_W_slr_post + 0U, // LD_W_slr_post_v110 + 0U, // LD_W_slr_v110 0U, // LD_W_slro + 0U, // LD_W_slro_v110 0U, // LD_W_sro + 0U, // LD_W_sro_v110 0U, // LEA_abs 0U, // LEA_bo_bso 0U, // LEA_bol @@ -2081,6 +2230,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_HU 0U, // LT_U_rc 0U, // LT_U_rr + 0U, // LT_U_srcv110 + 0U, // LT_U_srrv110 0U, // LT_W 0U, // LT_WU 0U, // LT_rc @@ -2137,12 +2288,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MADDS_H_rrr1_LU 4U, // MADDS_H_rrr1_UL 5U, // MADDS_H_rrr1_UU - 33U, // MADDS_Q_rrr1 + 49U, // MADDS_Q_rrr1 7U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L 8U, // MADDS_Q_rrr1_U 0U, // MADDS_Q_rrr1_U_U - 33U, // MADDS_Q_rrr1_e + 49U, // MADDS_Q_rrr1_e 7U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L 8U, // MADDS_Q_rrr1_e_U @@ -2160,12 +2311,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MADD_H_rrr1_LU 4U, // MADD_H_rrr1_UL 5U, // MADD_H_rrr1_UU - 33U, // MADD_Q_rrr1 + 49U, // MADD_Q_rrr1 7U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L 8U, // MADD_Q_rrr1_U 0U, // MADD_Q_rrr1_U_U - 33U, // MADD_Q_rrr1_e + 49U, // MADD_Q_rrr1_e 7U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L 8U, // MADD_Q_rrr1_e_U @@ -2262,12 +2413,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MSUBS_H_rrr1_LU 4U, // MSUBS_H_rrr1_UL 5U, // MSUBS_H_rrr1_UU - 33U, // MSUBS_Q_rrr1 + 49U, // MSUBS_Q_rrr1 7U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L 8U, // MSUBS_Q_rrr1_U 0U, // MSUBS_Q_rrr1_U_U - 33U, // MSUBS_Q_rrr1_e + 49U, // MSUBS_Q_rrr1_e 7U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L 8U, // MSUBS_Q_rrr1_e_U @@ -2285,12 +2436,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MSUB_H_rrr1_LU 4U, // MSUB_H_rrr1_UL 5U, // MSUB_H_rrr1_UU - 33U, // MSUB_Q_rrr1 + 49U, // MSUB_Q_rrr1 7U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L 8U, // MSUB_Q_rrr1_U 0U, // MSUB_Q_rrr1_U_U - 33U, // MSUB_Q_rrr1_e + 49U, // MSUB_Q_rrr1_e 7U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L 8U, // MSUB_Q_rrr1_e_U @@ -2327,8 +2478,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 13U, // MUL_Q_rr1_2_Le 14U, // MUL_Q_rr1_2_U 14U, // MUL_Q_rr1_2_Ue - 49U, // MUL_Q_rr1_2__ - 49U, // MUL_Q_rr1_2__e + 33U, // MUL_Q_rr1_2__ + 33U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2590,11 +2741,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 0, O); break; case 2: - // AND_src, BISR_sc, LD_A_sc, LD_W_sc, MOV_sc, OR_sc, ST_A_sc, SUB_A_sc + // AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, LD_A_sc, LD_W_sc, MOV_sc, ... printZExtImm_8(MI, 0, O); break; case 3: - // BISR_rc, SYSCALL_rc + // BISR_rc, BISR_rc_v161, SYSCALL_rc printSExtImm_9(MI, 0, O); return; break; @@ -2604,16 +2755,16 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // CALLI_rr, CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_... - printOperand(MI, 1, O); - break; - case 6: - // CALL_sb, JNZ_sb, JZ_sb, J_sb + // CALL_sb, JNZ_sb, JNZ_sb_v110, JZ_sb, JZ_sb_v110, J_sb, J_sb_v110 printDisp8Imm(MI, 0, O); return; break; + case 6: + // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... + printOperand(MI, 1, O); + break; case 7: - // JEQ_sbc1, JEQ_sbc2, JNE_sbc1, JNE_sbc2 + // JEQ_sbc1, JEQ_sbc2, JEQ_sbc_v110, JNE_sbc1, JNE_sbc2, JNE_sbc_v110 printSExtImm_4(MI, 1, O); SStream_concat0(O, ", "); printDisp4Imm(MI, 0, O); @@ -2652,7 +2803,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 4 bits for 13 unique commands. + // Fragment 1 encoded into 4 bits for 14 unique commands. switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -2660,65 +2811,75 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 1: - // ADD_src_a15, ADD_srr_a15, CADDN_src, CADD_src, CMOVN_src, CMOVN_srr, C... + // ADD_src_a15, ADD_srr_a15, CADDN_src, CADDN_srr_v110, CADD_src, CADD_sr... SStream_concat0(O, ", %d15, "); break; case 2: - // AND_src, BISR_sc, CALLI_rr, DISABLE_sys_1, FCALLA_i, JI_rr, JI_sr, JLI... + // AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, CALLI_rr, CALLI_rr_v110, D... return; break; case 3: - // CACHEI_I_bo_bso, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, CACHEI_WI_bo_pre, ... + // CACHEA_I_bo_bso, CACHEA_I_bo_pre, CACHEA_WI_bo_bso, CACHEA_WI_bo_pre, ... SStream_concat1(O, ']'); break; case 4: - // CACHEI_I_bo_pos, CACHEI_WI_bo_pos, CACHEI_W_bo_pos, CACHE_I_bo_pos, CA... - SStream_concat0(O, "+]"); - set_mem_access(MI, false); - break; - case 5: - // CACHEI_W_bo_c, CACHE_I_bo_c, CACHE_WI_bo_c, CACHE_W_bo_c + // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, CACHEI_W_bo_c SStream_concat0(O, "+c]"); set_mem_access(MI, false); printSExtImm_10(MI, 1, O); return; break; + case 5: + // CACHEA_I_bo_pos, CACHEA_WI_bo_pos, CACHEA_W_bo_pos, CACHEI_I_bo_pos, C... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + break; case 6: - // CACHEI_W_bo_r, CACHE_I_bo_r, CACHE_WI_bo_r, CACHE_W_bo_r + // CACHEA_I_bo_r, CACHEA_WI_bo_r, CACHEA_W_bo_r, CACHEI_W_bo_r SStream_concat0(O, "+r]"); set_mem_access(MI, false); return; break; case 7: + // CADDN_A_rrr_v110, CADD_A_rrr_v110 + SStream_concat1(O, ' '); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 8: // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD... SStream_concat0(O, ", ["); set_mem_access(MI, true); break; - case 8: + case 9: // LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_... SStream_concat0(O, ", [+"); set_mem_access(MI, true); break; - case 9: - // LD_A_slro, LD_BU_slro, LD_H_slro, LD_W_slro + case 10: + // LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110... SStream_concat0(O, ", [%a15]"); set_mem_access(MI, true); printZExtImm_4(MI, 1, O); return; break; - case 10: + case 11: // ST_A_sc SStream_concat0(O, ", %a15"); return; break; - case 11: + case 12: // ST_A_ssr, ST_B_ssr, ST_H_ssr, ST_W_ssr SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 12: + case 13: // ST_A_ssr_pos, ST_B_ssr_pos, ST_H_ssr_pos, ST_W_ssr_pos SStream_concat0(O, "+], "); set_mem_access(MI, false); @@ -2736,7 +2897,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 1: - // ADDSC_A_rr_v120u, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_... + // ADDSC_A_rr, ADD_F_rrr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, C... printOperand(MI, 2, O); break; case 2: @@ -2745,12 +2906,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // CACHEI_I_bo_bso, CACHEI_I_bo_pos, CACHEI_I_bo_pre, CACHEI_WI_bo_bso, C... + // CACHEA_I_bo_bso, CACHEA_I_bo_pos, CACHEA_I_bo_pre, CACHEA_WI_bo_bso, C... printSExtImm_10(MI, 1, O); return; break; case 4: - // CADDN_rrr, CADD_rrr, CRCN_rrr, CSUBN_rrr, CSUB_rrr, MADDMS_H_rrr1_LL, ... + // CADDN_rrr, CADD_rrr, CRCN_rrr, CSUBN_A_rrr_v110, CSUBN_rrr, CSUB_A_rrr... printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); @@ -2771,7 +2932,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 1, O); break; case 8: - // JEQ_sbr1, JEQ_sbr2, JGEZ_sbr, JGTZ_sbr, JLEZ_sbr, JLTZ_sbr, JNE_sbr1, ... + // JEQ_sbr1, JEQ_sbr2, JEQ_sbr_v110, JGEZ_sbr, JGEZ_sbr_v110, JGTZ_sbr, J... printDisp4Imm(MI, 1, O); return; break; @@ -2812,13 +2973,13 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // ADDSC_A_srrs_v120u + // ADDSC_A_srrs SStream_concat0(O, ", %d15, "); printZExtImm_2(MI, 2, O); return; break; case 3: - // LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD_A_slr, LD_BU_bo_bso, LD_BU_bo_p... + // LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_... SStream_concat1(O, ']'); break; case 4: @@ -2829,7 +2990,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // LD_A_bo_pos, LD_A_slr_post, LD_BU_bo_pos, LD_BU_slr_post, LD_B_bo_pos,... + // LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl... SStream_concat0(O, "+]"); set_mem_access(MI, false); break; @@ -2882,7 +3043,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // ADDSC_A_rr_v120u, ADD_F_rrr, CADDN_rcr, CADD_rcr, CRC32B_W_rr, CRC32L_... + // ADDSC_A_rr, ADD_F_rrr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, C... printOperand(MI, 1, O); break; case 4: @@ -2910,7 +3071,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 8: - // LD_A_slr, LD_A_slr_post, LD_BU_slr, LD_BU_slr_post, LD_H_slr, LD_H_slr... + // LD_A_slr, LD_A_slr_post, LD_A_slr_post_v110, LD_A_slr_v110, LD_BU_slr,... return; break; case 9: @@ -2934,7 +3095,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 1: - // ADDSC_A_rr_v110, ADDSC_A_rr_v120u, CADDN_rcr, CADD_rcr, DEXTR_rrpw, DE... + // ADDSC_A_rr, ADDSC_A_rr_v110, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v... SStream_concat0(O, ", "); break; case 2: @@ -3022,22 +3183,22 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 36) & 3) { default: assert(0 && "Invalid command number."); case 0: - // ADDSC_A_rr_v110, ADDSC_A_rr_v120u, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw... + // ADDSC_A_rr, ADDSC_A_rr_v110, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR... printOperand(MI, 3, O); break; case 1: - // CADDN_rcr, CADD_rcr, MADDS_U_rcr, MADDS_U_rcr_e, MADDS_rcr, MADDS_rcr_... + // CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, CADD_rcr, MADDS_U_rcr, M... printSExtImm_9(MI, 3, O); return; break; case 2: - // MADDS_Q_rrr1, MADDS_Q_rrr1_e, MADD_Q_rrr1, MADD_Q_rrr1_e, MSUBS_Q_rrr1... - printZExtImm_2(MI, 4, O); + // DIFSC_A_rr_v110, MUL_Q_rr1_2__, MUL_Q_rr1_2__e + printZExtImm_2(MI, 3, O); return; break; case 3: - // MUL_Q_rr1_2__, MUL_Q_rr1_2__e - printZExtImm_2(MI, 3, O); + // MADDS_Q_rrr1, MADDS_Q_rrr1_e, MADD_Q_rrr1, MADD_Q_rrr1_e, MSUBS_Q_rrr1... + printZExtImm_2(MI, 4, O); return; break; } @@ -3050,7 +3211,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 4, O); return; } else { - // ADDSC_A_rr_v110, ADDSC_A_rr_v120u, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw... + // ADDSC_A_rr, ADDSC_A_rr_v110, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR... return; } diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc new file mode 100644 index 0000000000..6817ab26a2 --- /dev/null +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -0,0 +1,7 @@ +/* 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 */ + diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc similarity index 65% rename from arch/TriCore/gen/TriCoreGenCSMappingInsn.inc rename to arch/TriCore/TriCoreGenCSMappingInsn.inc index fd0a6a39e9..2237f72ccd 100644 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -1,9 +1,9 @@ -/* Capstone Disassembly Engine, https://www_capstone-engine_org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* By Rot127 , 2023 */ +/* 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 */ +/* Auto generated file. Do not edit. */ +/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ { TriCore_PHI /* 0 */, TriCore_INS_INVALID, @@ -1608,37 +1608,37 @@ #endif }, { - TriCore_ADDSC_AT_rr_v110 /* 267 */, TriCore_INS_ADDSC_AT, + TriCore_ADDSC_AT_rr /* 267 */, TriCore_INS_ADDSC_AT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_AT_rr_v120u /* 268 */, TriCore_INS_ADDSC_AT, + TriCore_ADDSC_AT_rr_v110 /* 268 */, TriCore_INS_ADDSC_AT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_rr_v110 /* 269 */, TriCore_INS_ADDSC_A, + TriCore_ADDSC_A_rr /* 269 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_rr_v120u /* 270 */, TriCore_INS_ADDSC_A, + TriCore_ADDSC_A_rr_v110 /* 270 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_srrs_v110 /* 271 */, TriCore_INS_ADDSC_A, + TriCore_ADDSC_A_srrs /* 271 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_srrs_v120u /* 272 */, TriCore_INS_ADDSC_A, + TriCore_ADDSC_A_srrs_v110 /* 272 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif @@ -1926,4603 +1926,5029 @@ #endif }, { - TriCore_AND_src /* 320 */, TriCore_INS_AND, + TriCore_AND_sc /* 320 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_srr /* 321 */, TriCore_INS_AND, + TriCore_AND_sc_v110 /* 321 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BISR_rc /* 322 */, TriCore_INS_BISR, + TriCore_AND_srr /* 322 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BISR_sc /* 323 */, TriCore_INS_BISR, + TriCore_AND_srr_v110 /* 323 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BMAERGE_rr /* 324 */, TriCore_INS_BMERGE, + TriCore_BISR_rc /* 324 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BSPLIT_rr /* 325 */, TriCore_INS_BSPLIT, + TriCore_BISR_rc_v161 /* 325 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_bso /* 326 */, TriCore_INS_CACHEI_I, + TriCore_BISR_sc /* 326 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pos /* 327 */, TriCore_INS_CACHEI_I, + TriCore_BISR_sc_v110 /* 327 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pre /* 328 */, TriCore_INS_CACHEI_I, + TriCore_BMERGAE_rr_v110 /* 328 */, TriCore_INS_BMERGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_bso /* 329 */, TriCore_INS_CACHEI_WI, + TriCore_BMERGE_rr /* 329 */, TriCore_INS_BMERGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pos /* 330 */, TriCore_INS_CACHEI_WI, + TriCore_BSPLIT_rr /* 330 */, TriCore_INS_BSPLIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pre /* 331 */, TriCore_INS_CACHEI_WI, + TriCore_BSPLIT_rr_v110 /* 331 */, TriCore_INS_BSPLIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_bso /* 332 */, TriCore_INS_CACHEI_W, + TriCore_CACHEA_I_bo_bso /* 332 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_c /* 333 */, TriCore_INS_CACHEI_W, + TriCore_CACHEA_I_bo_c /* 333 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pos /* 334 */, TriCore_INS_CACHEI_W, + TriCore_CACHEA_I_bo_pos /* 334 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pre /* 335 */, TriCore_INS_CACHEI_W, + TriCore_CACHEA_I_bo_pre /* 335 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_r /* 336 */, TriCore_INS_CACHEI_W, + TriCore_CACHEA_I_bo_r /* 336 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_bso /* 337 */, TriCore_INS_CACHE_I, + TriCore_CACHEA_WI_bo_bso /* 337 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_c /* 338 */, TriCore_INS_CACHE_I, + TriCore_CACHEA_WI_bo_c /* 338 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_pos /* 339 */, TriCore_INS_CACHE_I, + TriCore_CACHEA_WI_bo_pos /* 339 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_pre /* 340 */, TriCore_INS_CACHE_I, + TriCore_CACHEA_WI_bo_pre /* 340 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_I_bo_r /* 341 */, TriCore_INS_CACHE_I, + TriCore_CACHEA_WI_bo_r /* 341 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_bso /* 342 */, TriCore_INS_CACHE_WI, + TriCore_CACHEA_W_bo_bso /* 342 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_c /* 343 */, TriCore_INS_CACHE_WI, + TriCore_CACHEA_W_bo_c /* 343 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_pos /* 344 */, TriCore_INS_CACHE_WI, + TriCore_CACHEA_W_bo_pos /* 344 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_pre /* 345 */, TriCore_INS_CACHE_WI, + TriCore_CACHEA_W_bo_pre /* 345 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_WI_bo_r /* 346 */, TriCore_INS_CACHE_WI, + TriCore_CACHEA_W_bo_r /* 346 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_bso /* 347 */, TriCore_INS_CACHE_W, + TriCore_CACHEI_I_bo_bso /* 347 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_c /* 348 */, TriCore_INS_CACHE_W, + TriCore_CACHEI_I_bo_pos /* 348 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_pos /* 349 */, TriCore_INS_CACHE_W, + TriCore_CACHEI_I_bo_pre /* 349 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_pre /* 350 */, TriCore_INS_CACHE_W, + TriCore_CACHEI_WI_bo_bso /* 350 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CACHE_W_bo_r /* 351 */, TriCore_INS_CACHE_W, + TriCore_CACHEI_WI_bo_pos /* 351 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rcr /* 352 */, TriCore_INS_CADDN, + TriCore_CACHEI_WI_bo_pre /* 352 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rrr /* 353 */, TriCore_INS_CADDN, + TriCore_CACHEI_W_bo_bso /* 353 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_src /* 354 */, TriCore_INS_CADDN, + TriCore_CACHEI_W_bo_c /* 354 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rcr /* 355 */, TriCore_INS_CADD, + TriCore_CACHEI_W_bo_pos /* 355 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rrr /* 356 */, TriCore_INS_CADD, + TriCore_CACHEI_W_bo_pre /* 356 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_src /* 357 */, TriCore_INS_CADD, + TriCore_CACHEI_W_bo_r /* 357 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CALLA_b /* 358 */, TriCore_INS_CALLA, + TriCore_CADDN_A_rcr_v110 /* 358 */, TriCore_INS_CADDN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_A_rrr_v110 /* 359 */, TriCore_INS_CADDN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_rcr /* 360 */, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_rrr /* 361 */, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_src /* 362 */, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADDN_srr_v110 /* 363 */, TriCore_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_A_rcr_v110 /* 364 */, TriCore_INS_CADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_A_rrr_v110 /* 365 */, TriCore_INS_CADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_rcr /* 366 */, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_rrr /* 367 */, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_src /* 368 */, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CADD_srr_v110 /* 369 */, TriCore_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CALLA_b /* 370 */, TriCore_INS_CALLA, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALLI_rr /* 359 */, TriCore_INS_CALLI, + TriCore_CALLI_rr /* 371 */, TriCore_INS_CALLI, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALL_b /* 360 */, TriCore_INS_CALL, + TriCore_CALLI_rr_v110 /* 372 */, TriCore_INS_CALLI, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALL_sb /* 361 */, TriCore_INS_CALL, + TriCore_CALL_b /* 373 */, 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 /* 362 */, TriCore_INS_CLO_H, + TriCore_CALL_sb /* 374 */, TriCore_INS_CALL, + #ifndef CAPSTONE_DIET + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + #endif +}, +{ + TriCore_CLO_B_rr_v110 /* 375 */, TriCore_INS_CLO_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLO_H_rr /* 376 */, TriCore_INS_CLO_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLO_rr /* 377 */, TriCore_INS_CLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLS_B_rr_v110 /* 378 */, TriCore_INS_CLS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLS_H_rr /* 379 */, TriCore_INS_CLS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLS_rr /* 380 */, TriCore_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLZ_B_rr_v110 /* 381 */, TriCore_INS_CLZ_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLZ_H_rr /* 382 */, TriCore_INS_CLZ_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CLZ_rr /* 383 */, TriCore_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOVN_src /* 384 */, TriCore_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOVN_srr /* 385 */, TriCore_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOV_src /* 386 */, TriCore_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMOV_srr /* 387 */, TriCore_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_bso /* 388 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_c /* 389 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_pos /* 390 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_pre /* 391 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMPSWAP_W_bo_r /* 392 */, TriCore_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CMP_F_rr /* 393 */, TriCore_INS_CMP_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32B_W_rr /* 394 */, TriCore_INS_CRC32B_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32L_W_rr /* 395 */, TriCore_INS_CRC32L_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRC32_B_rr /* 396 */, TriCore_INS_CRC32_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CRCN_rrr /* 397 */, TriCore_INS_CRCN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CSUBN_A_rrr_v110 /* 398 */, TriCore_INS_CSUBN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CSUBN_rrr /* 399 */, TriCore_INS_CSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CSUB_A_rrr_v110 /* 400 */, TriCore_INS_CSUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_CSUB_rrr /* 401 */, TriCore_INS_CSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEBUG_sr /* 402 */, TriCore_INS_DEBUG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEBUG_sys /* 403 */, TriCore_INS_DEBUG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEXTR_rrpw /* 404 */, TriCore_INS_DEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DEXTR_rrrr /* 405 */, TriCore_INS_DEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DIFSC_A_rr_v110 /* 406 */, TriCore_INS_DIFSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DISABLE_sys /* 407 */, TriCore_INS_DISABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DISABLE_sys_1 /* 408 */, TriCore_INS_DISABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DIV_F_rr /* 409 */, TriCore_INS_DIV_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DIV_U_rr /* 410 */, TriCore_INS_DIV_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DIV_rr /* 411 */, TriCore_INS_DIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DSYNC_sys /* 412 */, TriCore_INS_DSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVADJ_rrr /* 413 */, TriCore_INS_DVADJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVADJ_rrr_v110 /* 414 */, TriCore_INS_DVADJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVADJ_srr_v110 /* 415 */, TriCore_INS_DVADJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_BU_rr /* 416 */, TriCore_INS_DVINIT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_BU_rr_v110 /* 417 */, TriCore_INS_DVINIT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_B_rr /* 418 */, TriCore_INS_DVINIT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_B_rr_v110 /* 419 */, TriCore_INS_DVINIT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_HU_rr /* 420 */, TriCore_INS_DVINIT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_HU_rr_v110 /* 421 */, TriCore_INS_DVINIT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_H_rr /* 422 */, TriCore_INS_DVINIT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_H_rr_v110 /* 423 */, TriCore_INS_DVINIT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_U_rr /* 424 */, TriCore_INS_DVINIT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_U_rr_v110 /* 425 */, TriCore_INS_DVINIT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_rr /* 426 */, TriCore_INS_DVINIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVINIT_rr_v110 /* 427 */, TriCore_INS_DVINIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEP_U_rrr /* 428 */, TriCore_INS_DVSTEP_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEP_U_rrrv110 /* 429 */, TriCore_INS_DVSTEP_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEP_Uv110 /* 430 */, TriCore_INS_DVSTEP_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEP_rrr /* 431 */, TriCore_INS_DVSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEP_rrrv110 /* 432 */, TriCore_INS_DVSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TriCore_DVSTEPv110 /* 433 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLO_rr /* 363 */, TriCore_INS_CLO, + TriCore_ENABLE_sys /* 434 */, TriCore_INS_ENABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_H_rr /* 364 */, TriCore_INS_CLS_H, + TriCore_EQANY_B_rc /* 435 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_rr /* 365 */, TriCore_INS_CLS, + TriCore_EQANY_B_rr /* 436 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_H_rr /* 366 */, TriCore_INS_CLZ_H, + TriCore_EQANY_H_rc /* 437 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_rr /* 367 */, TriCore_INS_CLZ, + TriCore_EQANY_H_rr /* 438 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_src /* 368 */, TriCore_INS_CMOVN, + TriCore_EQZ_A_rr /* 439 */, TriCore_INS_EQZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_srr /* 369 */, TriCore_INS_CMOVN, + TriCore_EQ_A_rr /* 440 */, TriCore_INS_EQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_src /* 370 */, TriCore_INS_CMOV, + TriCore_EQ_B_rr /* 441 */, TriCore_INS_EQ_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_srr /* 371 */, TriCore_INS_CMOV, + TriCore_EQ_H_rr /* 442 */, TriCore_INS_EQ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_bso /* 372 */, TriCore_INS_CMPSWAP_W, + TriCore_EQ_W_rr /* 443 */, TriCore_INS_EQ_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_c /* 373 */, TriCore_INS_CMPSWAP_W, + TriCore_EQ_rc /* 444 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pos /* 374 */, TriCore_INS_CMPSWAP_W, + TriCore_EQ_rr /* 445 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pre /* 375 */, TriCore_INS_CMPSWAP_W, + TriCore_EQ_src /* 446 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_r /* 376 */, TriCore_INS_CMPSWAP_W, + TriCore_EQ_srr /* 447 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMP_F_rr /* 377 */, TriCore_INS_CMP_F, + TriCore_EXTR_U_rrpw /* 448 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32B_W_rr /* 378 */, TriCore_INS_CRC32B_W, + TriCore_EXTR_U_rrrr /* 449 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32L_W_rr /* 379 */, TriCore_INS_CRC32L_W, + TriCore_EXTR_U_rrrw /* 450 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRC32_B_rr /* 380 */, TriCore_INS_CRC32_B, + TriCore_EXTR_rrpw /* 451 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CRCN_rrr /* 381 */, TriCore_INS_CRCN, + TriCore_EXTR_rrrr /* 452 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUBN_rrr /* 382 */, TriCore_INS_CSUB, + TriCore_EXTR_rrrw /* 453 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUB_rrr /* 383 */, TriCore_INS_CSUB, + TriCore_FCALLA_b /* 454 */, TriCore_INS_FCALLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sr /* 384 */, TriCore_INS_DEBUG, + TriCore_FCALLA_i /* 455 */, TriCore_INS_FCALLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sys /* 385 */, TriCore_INS_DEBUG, + TriCore_FCALL_b /* 456 */, TriCore_INS_FCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrpw /* 386 */, TriCore_INS_DEXTR, + TriCore_FRET_sr /* 457 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrrr /* 387 */, TriCore_INS_DEXTR, + TriCore_FRET_sys /* 458 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys /* 388 */, TriCore_INS_DISABLE, + TriCore_FTOHP_rr /* 459 */, TriCore_INS_FTOHP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys_1 /* 389 */, TriCore_INS_DISABLE, + TriCore_FTOIZ_rr /* 460 */, TriCore_INS_FTOIZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_F_rr /* 390 */, TriCore_INS_DIV_F, + TriCore_FTOI_rr /* 461 */, TriCore_INS_FTOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_U_rr /* 391 */, TriCore_INS_DIV_U, + TriCore_FTOQ31Z_rr /* 462 */, TriCore_INS_FTOQ31Z, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIV_rr /* 392 */, TriCore_INS_DIV, + TriCore_FTOQ31_rr /* 463 */, TriCore_INS_FTOQ31, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DSYNC_sys /* 393 */, TriCore_INS_DSYNC, + TriCore_FTOUZ_rr /* 464 */, TriCore_INS_FTOUZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVADJ_rrr /* 394 */, TriCore_INS_DVADJ, + TriCore_FTOU_rr /* 465 */, TriCore_INS_FTOU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_BU_rr /* 395 */, TriCore_INS_DVINIT_BU, + TriCore_GE_A_rr /* 466 */, TriCore_INS_GE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_B_rr /* 396 */, TriCore_INS_DVINIT_B, + TriCore_GE_U_rc /* 467 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_HU_rr /* 397 */, TriCore_INS_DVINIT_HU, + TriCore_GE_U_rr /* 468 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_H_rr /* 398 */, TriCore_INS_DVINIT_H, + TriCore_GE_rc /* 469 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_U_rr /* 399 */, TriCore_INS_DVINIT_U, + TriCore_GE_rr /* 470 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVINIT_rr /* 400 */, TriCore_INS_DVINIT, + TriCore_HPTOF_rr /* 471 */, TriCore_INS_HPTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_U_rrr /* 401 */, TriCore_INS_DVSTEP_U, + TriCore_IMASK_rcpw /* 472 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_rrr /* 402 */, TriCore_INS_DVSTEP, + TriCore_IMASK_rcrw /* 473 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ENABLE_sys /* 403 */, TriCore_INS_ENABLE, + TriCore_IMASK_rrpw /* 474 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rc /* 404 */, TriCore_INS_EQANY_B, + TriCore_IMASK_rrrw /* 475 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rr /* 405 */, TriCore_INS_EQANY_B, + TriCore_INSERT_rcpw /* 476 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rc /* 406 */, TriCore_INS_EQANY_H, + TriCore_INSERT_rcrr /* 477 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rr /* 407 */, TriCore_INS_EQANY_H, + TriCore_INSERT_rcrw /* 478 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQZ_A_rr /* 408 */, TriCore_INS_EQZ_A, + TriCore_INSERT_rrpw /* 479 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_A_rr /* 409 */, TriCore_INS_EQ_A, + TriCore_INSERT_rrrr /* 480 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_B_rr /* 410 */, TriCore_INS_EQ_B, + TriCore_INSERT_rrrw /* 481 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_H_rr /* 411 */, TriCore_INS_EQ_H, + TriCore_INSN_T /* 482 */, TriCore_INS_INSN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_W_rr /* 412 */, TriCore_INS_EQ_W, + TriCore_INS_T /* 483 */, TriCore_INS_INS_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rc /* 413 */, TriCore_INS_EQ, + TriCore_ISYNC_sys /* 484 */, TriCore_INS_ISYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rr /* 414 */, TriCore_INS_EQ, + TriCore_ITOF_rr /* 485 */, TriCore_INS_ITOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_src /* 415 */, TriCore_INS_EQ, + TriCore_IXMAX_U_rrr /* 486 */, TriCore_INS_IXMAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_srr /* 416 */, TriCore_INS_EQ, + TriCore_IXMAX_rrr /* 487 */, TriCore_INS_IXMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrpw /* 417 */, TriCore_INS_EXTR_U, + TriCore_IXMIN_U_rrr /* 488 */, TriCore_INS_IXMIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrr /* 418 */, TriCore_INS_EXTR_U, + TriCore_IXMIN_rrr /* 489 */, TriCore_INS_IXMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrw /* 419 */, TriCore_INS_EXTR_U, + TriCore_JA_b /* 490 */, TriCore_INS_JA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrpw /* 420 */, TriCore_INS_EXTR, + TriCore_JEQ_A_brr /* 491 */, TriCore_INS_JEQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrr /* 421 */, TriCore_INS_EXTR, + TriCore_JEQ_brc /* 492 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrw /* 422 */, TriCore_INS_EXTR, + TriCore_JEQ_brr /* 493 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_b /* 423 */, TriCore_INS_FCALLA, + TriCore_JEQ_sbc1 /* 494 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_i /* 424 */, TriCore_INS_FCALLI, + TriCore_JEQ_sbc2 /* 495 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALL_b /* 425 */, TriCore_INS_FCALL, + TriCore_JEQ_sbc_v110 /* 496 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FRET_sr /* 426 */, TriCore_INS_FRET, + TriCore_JEQ_sbr1 /* 497 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FRET_sys /* 427 */, TriCore_INS_FRET, + TriCore_JEQ_sbr2 /* 498 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOHP_rr /* 428 */, TriCore_INS_FTOHP, + TriCore_JEQ_sbr_v110 /* 499 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOIZ_rr /* 429 */, TriCore_INS_FTOIZ, + TriCore_JGEZ_sbr /* 500 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOI_rr /* 430 */, TriCore_INS_FTOI, + TriCore_JGEZ_sbr_v110 /* 501 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOQ31Z_rr /* 431 */, TriCore_INS_FTOQ31Z, + TriCore_JGE_U_brc /* 502 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOQ31_rr /* 432 */, TriCore_INS_FTOQ31, + TriCore_JGE_U_brr /* 503 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOUZ_rr /* 433 */, TriCore_INS_FTOUZ, + TriCore_JGE_brc /* 504 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FTOU_rr /* 434 */, TriCore_INS_FTOU, + TriCore_JGE_brr /* 505 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_A_rr /* 435 */, TriCore_INS_GE_A, + TriCore_JGTZ_sbr /* 506 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rc /* 436 */, TriCore_INS_GE_U, + TriCore_JGTZ_sbr_v110 /* 507 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rr /* 437 */, TriCore_INS_GE_U, + TriCore_JI_rr /* 508 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rc /* 438 */, TriCore_INS_GE, + TriCore_JI_rr_v110 /* 509 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rr /* 439 */, TriCore_INS_GE, + TriCore_JI_sbr_v110 /* 510 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_HPTOF_rr /* 440 */, TriCore_INS_HPTOF, + TriCore_JI_sr /* 511 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcpw /* 441 */, TriCore_INS_IMASK, + TriCore_JLA_b /* 512 */, TriCore_INS_JLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcrw /* 442 */, TriCore_INS_IMASK, + TriCore_JLEZ_sbr /* 513 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrpw /* 443 */, TriCore_INS_IMASK, + TriCore_JLEZ_sbr_v110 /* 514 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrrw /* 444 */, TriCore_INS_IMASK, + TriCore_JLI_rr /* 515 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcpw /* 445 */, TriCore_INS_INSERT, + TriCore_JLI_rr_v110 /* 516 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrr /* 446 */, TriCore_INS_INSERT, + TriCore_JLTZ_sbr /* 517 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrw /* 447 */, TriCore_INS_INSERT, + TriCore_JLTZ_sbr_v110 /* 518 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrpw /* 448 */, TriCore_INS_INSERT, + TriCore_JLT_U_brc /* 519 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrr /* 449 */, TriCore_INS_INSERT, + TriCore_JLT_U_brr /* 520 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrw /* 450 */, TriCore_INS_INSERT, + TriCore_JLT_brc /* 521 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSN_T /* 451 */, TriCore_INS_INSN_T, + TriCore_JLT_brr /* 522 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INS_T /* 452 */, TriCore_INS_INS_T, + TriCore_JL_b /* 523 */, TriCore_INS_JL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ISYNC_sys /* 453 */, TriCore_INS_ISYNC, + TriCore_JNED_brc /* 524 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ITOF_rr /* 454 */, TriCore_INS_ITOF, + TriCore_JNED_brr /* 525 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMAX_U_rrr /* 455 */, TriCore_INS_IXMAX_U, + TriCore_JNEI_brc /* 526 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMAX_rrr /* 456 */, TriCore_INS_IXMAX, + TriCore_JNEI_brr /* 527 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMIN_U_rrr /* 457 */, TriCore_INS_IXMIN_U, + TriCore_JNE_A_brr /* 528 */, TriCore_INS_JNE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IXMIN_rrr /* 458 */, TriCore_INS_IXMIN, + TriCore_JNE_brc /* 529 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JA_b /* 459 */, TriCore_INS_JA, + TriCore_JNE_brr /* 530 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_A_brr /* 460 */, TriCore_INS_JEQ_A, + TriCore_JNE_sbc1 /* 531 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brc /* 461 */, TriCore_INS_JEQ, + TriCore_JNE_sbc2 /* 532 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brr /* 462 */, TriCore_INS_JEQ, + TriCore_JNE_sbc_v110 /* 533 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc1 /* 463 */, TriCore_INS_JEQ, + TriCore_JNE_sbr1 /* 534 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc2 /* 464 */, TriCore_INS_JEQ, + TriCore_JNE_sbr2 /* 535 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr1 /* 465 */, TriCore_INS_JEQ, + TriCore_JNE_sbr_v110 /* 536 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr2 /* 466 */, TriCore_INS_JEQ, + TriCore_JNZ_A_brr /* 537 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGEZ_sbr /* 467 */, TriCore_INS_JGEZ, + TriCore_JNZ_A_sbr /* 538 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brc /* 468 */, TriCore_INS_JGE_U, + TriCore_JNZ_T_brn /* 539 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brr /* 469 */, TriCore_INS_JGE_U, + TriCore_JNZ_T_sbrn /* 540 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brc /* 470 */, TriCore_INS_JGE, + TriCore_JNZ_T_sbrn_v110 /* 541 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brr /* 471 */, TriCore_INS_JGE, + TriCore_JNZ_sb /* 542 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGTZ_sbr /* 472 */, TriCore_INS_JGTZ, + TriCore_JNZ_sb_v110 /* 543 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JI_rr /* 473 */, TriCore_INS_JI, + TriCore_JNZ_sbr /* 544 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JI_sr /* 474 */, TriCore_INS_JI, + TriCore_JNZ_sbr_v110 /* 545 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLA_b /* 475 */, TriCore_INS_JLA, + TriCore_JZ_A_brr /* 546 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLEZ_sbr /* 476 */, TriCore_INS_JLEZ, + TriCore_JZ_A_sbr /* 547 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLI_rr /* 477 */, TriCore_INS_JLI, + TriCore_JZ_T_brn /* 548 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLTZ_sbr /* 478 */, TriCore_INS_JLTZ, + TriCore_JZ_T_sbrn /* 549 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brc /* 479 */, TriCore_INS_JLT_U, + TriCore_JZ_T_sbrn_v110 /* 550 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brr /* 480 */, TriCore_INS_JLT_U, + TriCore_JZ_sb /* 551 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brc /* 481 */, TriCore_INS_JLT, + TriCore_JZ_sb_v110 /* 552 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brr /* 482 */, TriCore_INS_JLT, + TriCore_JZ_sbr /* 553 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JL_b /* 483 */, TriCore_INS_JL, + TriCore_JZ_sbr_v110 /* 554 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brc /* 484 */, TriCore_INS_JNED, + TriCore_J_b /* 555 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brr /* 485 */, TriCore_INS_JNED, + TriCore_J_sb /* 556 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brc /* 486 */, TriCore_INS_JNEI, + TriCore_J_sb_v110 /* 557 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brr /* 487 */, TriCore_INS_JNEI, + TriCore_LDLCX_abs /* 558 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_A_brr /* 488 */, TriCore_INS_JNE_A, + TriCore_LDLCX_bo_bso /* 559 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brc /* 489 */, TriCore_INS_JNE, + TriCore_LDMST_abs /* 560 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brr /* 490 */, TriCore_INS_JNE, + TriCore_LDMST_bo_bso /* 561 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc1 /* 491 */, TriCore_INS_JNE, + TriCore_LDMST_bo_c /* 562 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc2 /* 492 */, TriCore_INS_JNE, + TriCore_LDMST_bo_pos /* 563 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr1 /* 493 */, TriCore_INS_JNE, + TriCore_LDMST_bo_pre /* 564 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr2 /* 494 */, TriCore_INS_JNE, + TriCore_LDMST_bo_r /* 565 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_brr /* 495 */, TriCore_INS_JNZ_A, + TriCore_LDUCX_abs /* 566 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_sbr /* 496 */, TriCore_INS_JNZ_A, + TriCore_LDUCX_bo_bso /* 567 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_brn /* 497 */, TriCore_INS_JNZ_T, + TriCore_LD_A_abs /* 568 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_sbrn /* 498 */, TriCore_INS_JNZ_T, + TriCore_LD_A_bo_bso /* 569 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_sb /* 499 */, TriCore_INS_JNZ, + TriCore_LD_A_bo_c /* 570 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_sbr /* 500 */, TriCore_INS_JNZ, + TriCore_LD_A_bo_pos /* 571 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_brr /* 501 */, TriCore_INS_JZ_A, + TriCore_LD_A_bo_pre /* 572 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_sbr /* 502 */, TriCore_INS_JZ_A, + TriCore_LD_A_bo_r /* 573 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_brn /* 503 */, TriCore_INS_JZ_T, + TriCore_LD_A_bol /* 574 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_sbrn /* 504 */, TriCore_INS_JZ_T, + TriCore_LD_A_sc /* 575 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_sb /* 505 */, TriCore_INS_JZ, + TriCore_LD_A_slr /* 576 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_sbr /* 506 */, TriCore_INS_JZ, + TriCore_LD_A_slr_post /* 577 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_b /* 507 */, TriCore_INS_J, + TriCore_LD_A_slr_post_v110 /* 578 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_sb /* 508 */, TriCore_INS_J, + TriCore_LD_A_slr_v110 /* 579 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_abs /* 509 */, TriCore_INS_LDLCX, + TriCore_LD_A_slro /* 580 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_bo_bso /* 510 */, TriCore_INS_LDLCX, + TriCore_LD_A_slro_v110 /* 581 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_abs /* 511 */, TriCore_INS_LDMST, + TriCore_LD_A_sro /* 582 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_bso /* 512 */, TriCore_INS_LDMST, + TriCore_LD_A_sro_v110 /* 583 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_c /* 513 */, TriCore_INS_LDMST, + TriCore_LD_BU_abs /* 584 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pos /* 514 */, TriCore_INS_LDMST, + TriCore_LD_BU_bo_bso /* 585 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pre /* 515 */, TriCore_INS_LDMST, + TriCore_LD_BU_bo_c /* 586 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_r /* 516 */, TriCore_INS_LDMST, + TriCore_LD_BU_bo_pos /* 587 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_abs /* 517 */, TriCore_INS_LDUCX, + TriCore_LD_BU_bo_pre /* 588 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_bo_bso /* 518 */, TriCore_INS_LDUCX, + TriCore_LD_BU_bo_r /* 589 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_abs /* 519 */, TriCore_INS_LD_A, + TriCore_LD_BU_bol /* 590 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_bso /* 520 */, TriCore_INS_LD_A, + TriCore_LD_BU_slr /* 591 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_c /* 521 */, TriCore_INS_LD_A, + TriCore_LD_BU_slr_post /* 592 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pos /* 522 */, TriCore_INS_LD_A, + TriCore_LD_BU_slr_post_v110 /* 593 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pre /* 523 */, TriCore_INS_LD_A, + TriCore_LD_BU_slr_v110 /* 594 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_r /* 524 */, TriCore_INS_LD_A, + TriCore_LD_BU_slro /* 595 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bol /* 525 */, TriCore_INS_LD_A, + TriCore_LD_BU_slro_v110 /* 596 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sc /* 526 */, TriCore_INS_LD_A, + TriCore_LD_BU_sro /* 597 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr /* 527 */, TriCore_INS_LD_A, + TriCore_LD_BU_sro_v110 /* 598 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_post /* 528 */, TriCore_INS_LD_A, + TriCore_LD_B_abs /* 599 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_slro /* 529 */, TriCore_INS_LD_A, + TriCore_LD_B_bo_bso /* 600 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sro /* 530 */, TriCore_INS_LD_A, + TriCore_LD_B_bo_c /* 601 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_abs /* 531 */, TriCore_INS_LD_BU, + TriCore_LD_B_bo_pos /* 602 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_bso /* 532 */, TriCore_INS_LD_BU, + TriCore_LD_B_bo_pre /* 603 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_c /* 533 */, TriCore_INS_LD_BU, + TriCore_LD_B_bo_r /* 604 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pos /* 534 */, TriCore_INS_LD_BU, + TriCore_LD_B_bol /* 605 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pre /* 535 */, TriCore_INS_LD_BU, + TriCore_LD_B_slr_post_v110 /* 606 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_r /* 536 */, TriCore_INS_LD_BU, + TriCore_LD_B_slr_v110 /* 607 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bol /* 537 */, TriCore_INS_LD_BU, + TriCore_LD_B_slro_v110 /* 608 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr /* 538 */, TriCore_INS_LD_BU, + TriCore_LD_B_sro_v110 /* 609 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_post /* 539 */, TriCore_INS_LD_BU, + TriCore_LD_DA_abs /* 610 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slro /* 540 */, TriCore_INS_LD_BU, + TriCore_LD_DA_bo_bso /* 611 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_sro /* 541 */, TriCore_INS_LD_BU, + TriCore_LD_DA_bo_c /* 612 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_abs /* 542 */, TriCore_INS_LD_B, + TriCore_LD_DA_bo_pos /* 613 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_bso /* 543 */, TriCore_INS_LD_B, + TriCore_LD_DA_bo_pre /* 614 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_c /* 544 */, TriCore_INS_LD_B, + TriCore_LD_DA_bo_r /* 615 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pos /* 545 */, TriCore_INS_LD_B, + TriCore_LD_D_abs /* 616 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pre /* 546 */, TriCore_INS_LD_B, + TriCore_LD_D_bo_bso /* 617 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_r /* 547 */, TriCore_INS_LD_B, + TriCore_LD_D_bo_c /* 618 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bol /* 548 */, TriCore_INS_LD_B, + TriCore_LD_D_bo_pos /* 619 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_abs /* 549 */, TriCore_INS_LD_DA, + TriCore_LD_D_bo_pre /* 620 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_bso /* 550 */, TriCore_INS_LD_DA, + TriCore_LD_D_bo_r /* 621 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_c /* 551 */, TriCore_INS_LD_DA, + TriCore_LD_HU_abs /* 622 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pos /* 552 */, TriCore_INS_LD_DA, + TriCore_LD_HU_bo_bso /* 623 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pre /* 553 */, TriCore_INS_LD_DA, + TriCore_LD_HU_bo_c /* 624 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_r /* 554 */, TriCore_INS_LD_DA, + TriCore_LD_HU_bo_pos /* 625 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_abs /* 555 */, TriCore_INS_LD_D, + TriCore_LD_HU_bo_pre /* 626 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_bso /* 556 */, TriCore_INS_LD_D, + TriCore_LD_HU_bo_r /* 627 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_c /* 557 */, TriCore_INS_LD_D, + TriCore_LD_HU_bol /* 628 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pos /* 558 */, TriCore_INS_LD_D, + TriCore_LD_H_abs /* 629 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pre /* 559 */, TriCore_INS_LD_D, + TriCore_LD_H_bo_bso /* 630 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_r /* 560 */, TriCore_INS_LD_D, + TriCore_LD_H_bo_c /* 631 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_abs /* 561 */, TriCore_INS_LD_HU, + TriCore_LD_H_bo_pos /* 632 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_bso /* 562 */, TriCore_INS_LD_HU, + TriCore_LD_H_bo_pre /* 633 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_c /* 563 */, TriCore_INS_LD_HU, + TriCore_LD_H_bo_r /* 634 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pos /* 564 */, TriCore_INS_LD_HU, + TriCore_LD_H_bol /* 635 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pre /* 565 */, TriCore_INS_LD_HU, + TriCore_LD_H_slr /* 636 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_r /* 566 */, TriCore_INS_LD_HU, + TriCore_LD_H_slr_post /* 637 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bol /* 567 */, TriCore_INS_LD_HU, + TriCore_LD_H_slr_post_v110 /* 638 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_abs /* 568 */, TriCore_INS_LD_H, + TriCore_LD_H_slr_v110 /* 639 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_bso /* 569 */, TriCore_INS_LD_H, + TriCore_LD_H_slro /* 640 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_c /* 570 */, TriCore_INS_LD_H, + TriCore_LD_H_slro_v110 /* 641 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pos /* 571 */, TriCore_INS_LD_H, + TriCore_LD_H_sro /* 642 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pre /* 572 */, TriCore_INS_LD_H, + TriCore_LD_H_sro_v110 /* 643 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_r /* 573 */, TriCore_INS_LD_H, + TriCore_LD_Q_abs /* 644 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bol /* 574 */, TriCore_INS_LD_H, + TriCore_LD_Q_bo_bso /* 645 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr /* 575 */, TriCore_INS_LD_H, + TriCore_LD_Q_bo_c /* 646 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_post /* 576 */, TriCore_INS_LD_H, + TriCore_LD_Q_bo_pos /* 647 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_slro /* 577 */, TriCore_INS_LD_H, + TriCore_LD_Q_bo_pre /* 648 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_sro /* 578 */, TriCore_INS_LD_H, + TriCore_LD_Q_bo_r /* 649 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_abs /* 579 */, TriCore_INS_LD_Q, + TriCore_LD_W_abs /* 650 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_bso /* 580 */, TriCore_INS_LD_Q, + TriCore_LD_W_bo_bso /* 651 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_c /* 581 */, TriCore_INS_LD_Q, + TriCore_LD_W_bo_c /* 652 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pos /* 582 */, TriCore_INS_LD_Q, + TriCore_LD_W_bo_pos /* 653 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pre /* 583 */, TriCore_INS_LD_Q, + TriCore_LD_W_bo_pre /* 654 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_r /* 584 */, TriCore_INS_LD_Q, + TriCore_LD_W_bo_r /* 655 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_abs /* 585 */, TriCore_INS_LD_W, + TriCore_LD_W_bol /* 656 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_bso /* 586 */, TriCore_INS_LD_W, + TriCore_LD_W_sc /* 657 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_c /* 587 */, TriCore_INS_LD_W, + TriCore_LD_W_slr /* 658 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pos /* 588 */, TriCore_INS_LD_W, + TriCore_LD_W_slr_post /* 659 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pre /* 589 */, TriCore_INS_LD_W, + TriCore_LD_W_slr_post_v110 /* 660 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_r /* 590 */, TriCore_INS_LD_W, + TriCore_LD_W_slr_v110 /* 661 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bol /* 591 */, TriCore_INS_LD_W, + TriCore_LD_W_slro /* 662 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sc /* 592 */, TriCore_INS_LD_W, + TriCore_LD_W_slro_v110 /* 663 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr /* 593 */, TriCore_INS_LD_W, + TriCore_LD_W_sro /* 664 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_post /* 594 */, TriCore_INS_LD_W, + TriCore_LD_W_sro_v110 /* 665 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_slro /* 595 */, TriCore_INS_LD_W, + TriCore_LEA_abs /* 666 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sro /* 596 */, TriCore_INS_LD_W, + TriCore_LEA_bo_bso /* 667 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_abs /* 597 */, TriCore_INS_LEA, + TriCore_LEA_bol /* 668 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bo_bso /* 598 */, TriCore_INS_LEA, + TriCore_LHA_abs /* 669 */, TriCore_INS_LHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bol /* 599 */, TriCore_INS_LEA, + TriCore_LOOPU_brr /* 670 */, TriCore_INS_LOOPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LHA_abs /* 600 */, TriCore_INS_LHA, + TriCore_LOOP_brr /* 671 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOPU_brr /* 601 */, TriCore_INS_LOOPU, + TriCore_LOOP_sbr /* 672 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_brr /* 602 */, TriCore_INS_LOOP, + TriCore_LT_A_rr /* 673 */, TriCore_INS_LT_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_sbr /* 603 */, TriCore_INS_LOOP, + TriCore_LT_B /* 674 */, TriCore_INS_LT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_A_rr /* 604 */, TriCore_INS_LT_A, + TriCore_LT_BU /* 675 */, TriCore_INS_LT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_B /* 605 */, TriCore_INS_LT_B, + TriCore_LT_H /* 676 */, TriCore_INS_LT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_BU /* 606 */, TriCore_INS_LT_BU, + TriCore_LT_HU /* 677 */, TriCore_INS_LT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_H /* 607 */, TriCore_INS_LT_H, + TriCore_LT_U_rc /* 678 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_HU /* 608 */, TriCore_INS_LT_HU, + TriCore_LT_U_rr /* 679 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rc /* 609 */, TriCore_INS_LT_U, + TriCore_LT_U_srcv110 /* 680 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rr /* 610 */, TriCore_INS_LT_U, + TriCore_LT_U_srrv110 /* 681 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_W /* 611 */, TriCore_INS_LT_W, + TriCore_LT_W /* 682 */, TriCore_INS_LT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_WU /* 612 */, TriCore_INS_LT_WU, + TriCore_LT_WU /* 683 */, TriCore_INS_LT_WU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rc /* 613 */, TriCore_INS_LT, + TriCore_LT_rc /* 684 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rr /* 614 */, TriCore_INS_LT, + TriCore_LT_rr /* 685 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_src /* 615 */, TriCore_INS_LT, + TriCore_LT_src /* 686 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_srr /* 616 */, TriCore_INS_LT, + TriCore_LT_srr /* 687 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LL /* 617 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_LL /* 688 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LU /* 618 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_LU /* 689 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UL /* 619 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UL /* 690 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UU /* 620 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UU /* 691 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LL /* 621 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_LL /* 692 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LU /* 622 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_LU /* 693 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UL /* 623 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UL /* 694 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UU /* 624 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UU /* 695 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 625 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 696 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LL /* 626 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LL /* 697 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LU /* 627 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LU /* 698 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL /* 628 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL /* 699 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UU /* 629 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UU /* 700 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L /* 630 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_L_L /* 701 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U /* 631 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_U_U /* 702 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 632 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 703 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LL /* 633 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LL /* 704 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LU /* 634 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LU /* 705 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL /* 635 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UL /* 706 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UU /* 636 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UU /* 707 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L /* 637 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_L_L /* 708 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U /* 638 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_U_U /* 709 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LL /* 639 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LL /* 710 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LU /* 640 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LU /* 711 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UL /* 641 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UL /* 712 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UU /* 642 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UU /* 713 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LL /* 643 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LL /* 714 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LU /* 644 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LU /* 715 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UL /* 645 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UL /* 716 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UU /* 646 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UU /* 717 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LL /* 647 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LL /* 718 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LU /* 648 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LU /* 719 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UL /* 649 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UL /* 720 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UU /* 650 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UU /* 721 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LL /* 651 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LL /* 722 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LU /* 652 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LU /* 723 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UL /* 653 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UL /* 724 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UU /* 654 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UU /* 725 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LL /* 655 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LL /* 726 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LU /* 656 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LU /* 727 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UL /* 657 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UL /* 728 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UU /* 658 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UU /* 729 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LL /* 659 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LL /* 730 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LU /* 660 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LU /* 731 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UL /* 661 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UL /* 732 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UU /* 662 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UU /* 733 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LL /* 663 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_LL /* 734 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LU /* 664 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_LU /* 735 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UL /* 665 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UL /* 736 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UU /* 666 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UU /* 737 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1 /* 667 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1 /* 738 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L /* 668 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L /* 739 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L_L /* 669 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L_L /* 740 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U /* 670 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U /* 741 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U_U /* 671 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U_U /* 742 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e /* 672 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e /* 743 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L /* 673 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L /* 744 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L_L /* 674 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L_L /* 745 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U /* 675 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U /* 746 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U_U /* 676 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U_U /* 747 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr /* 677 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rcr /* 748 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr_e /* 678 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rcr_e /* 749 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2 /* 679 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rrr2 /* 750 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2_e /* 680 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rrr2_e /* 751 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr /* 681 */, TriCore_INS_MADDS, + TriCore_MADDS_rcr /* 752 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr_e /* 682 */, TriCore_INS_MADDS, + TriCore_MADDS_rcr_e /* 753 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2 /* 683 */, TriCore_INS_MADDS, + TriCore_MADDS_rrr2 /* 754 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2_e /* 684 */, TriCore_INS_MADDS, + TriCore_MADDS_rrr2_e /* 755 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_F_rrr /* 685 */, TriCore_INS_MADD_F, + TriCore_MADD_F_rrr /* 756 */, TriCore_INS_MADD_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LL /* 686 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_LL /* 757 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LU /* 687 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_LU /* 758 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UL /* 688 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_UL /* 759 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UU /* 689 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_UU /* 760 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1 /* 690 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1 /* 761 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L /* 691 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L /* 762 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L_L /* 692 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L_L /* 763 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U /* 693 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U /* 764 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U_U /* 694 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U_U /* 765 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e /* 695 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e /* 766 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L /* 696 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L /* 767 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L_L /* 697 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L_L /* 768 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U /* 698 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U /* 769 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U_U /* 699 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U_U /* 770 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rcr /* 700 */, TriCore_INS_MADD_U, + TriCore_MADD_U_rcr /* 771 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rrr2 /* 701 */, TriCore_INS_MADD_U, + TriCore_MADD_U_rrr2 /* 772 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr /* 702 */, TriCore_INS_MADD, + TriCore_MADD_rcr /* 773 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr_e /* 703 */, TriCore_INS_MADD, + TriCore_MADD_rcr_e /* 774 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2 /* 704 */, TriCore_INS_MADD, + TriCore_MADD_rrr2 /* 775 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2_e /* 705 */, TriCore_INS_MADD, + TriCore_MADD_rrr2_e /* 776 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_B /* 706 */, TriCore_INS_MAX_B, + TriCore_MAX_B /* 777 */, TriCore_INS_MAX_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_BU /* 707 */, TriCore_INS_MAX_BU, + TriCore_MAX_BU /* 778 */, TriCore_INS_MAX_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_H /* 708 */, TriCore_INS_MAX_H, + TriCore_MAX_H /* 779 */, TriCore_INS_MAX_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_HU /* 709 */, TriCore_INS_MAX_HU, + TriCore_MAX_HU /* 780 */, TriCore_INS_MAX_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rc /* 710 */, TriCore_INS_MAX_U, + TriCore_MAX_U_rc /* 781 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rr /* 711 */, TriCore_INS_MAX_U, + TriCore_MAX_U_rr /* 782 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rc /* 712 */, TriCore_INS_MAX, + TriCore_MAX_rc /* 783 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rr /* 713 */, TriCore_INS_MAX, + TriCore_MAX_rr /* 784 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MFCR_rlc /* 714 */, TriCore_INS_MFCR, + TriCore_MFCR_rlc /* 785 */, TriCore_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_B /* 715 */, TriCore_INS_MIN_B, + TriCore_MIN_B /* 786 */, TriCore_INS_MIN_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_BU /* 716 */, TriCore_INS_MIN_BU, + TriCore_MIN_BU /* 787 */, TriCore_INS_MIN_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_H /* 717 */, TriCore_INS_MIN_H, + TriCore_MIN_H /* 788 */, TriCore_INS_MIN_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_HU /* 718 */, TriCore_INS_MIN_HU, + TriCore_MIN_HU /* 789 */, TriCore_INS_MIN_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rc /* 719 */, TriCore_INS_MIN_U, + TriCore_MIN_U_rc /* 790 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rr /* 720 */, TriCore_INS_MIN_U, + TriCore_MIN_U_rr /* 791 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rc /* 721 */, TriCore_INS_MIN, + TriCore_MIN_rc /* 792 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rr /* 722 */, TriCore_INS_MIN, + TriCore_MIN_rr /* 793 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_A_rlc /* 723 */, TriCore_INS_MOVH_A, + TriCore_MOVH_A_rlc /* 794 */, TriCore_INS_MOVH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_rlc /* 724 */, TriCore_INS_MOVH, + TriCore_MOVH_rlc /* 795 */, TriCore_INS_MOVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_rr /* 725 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_rr /* 796 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr /* 726 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_srr /* 797 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr /* 727 */, TriCore_INS_MOV_A, + TriCore_MOV_A_rr /* 798 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src /* 728 */, TriCore_INS_MOV_A, + TriCore_MOV_A_src /* 799 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr /* 729 */, TriCore_INS_MOV_A, + TriCore_MOV_A_srr /* 800 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr /* 730 */, TriCore_INS_MOV_D, + TriCore_MOV_D_rr /* 801 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr /* 731 */, TriCore_INS_MOV_D, + TriCore_MOV_D_srr /* 802 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_U_rlc /* 732 */, TriCore_INS_MOV_U, + TriCore_MOV_U_rlc /* 803 */, TriCore_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcDc /* 733 */, TriCore_INS_MOV, + TriCore_MOV_rlcDc /* 804 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcEc /* 734 */, TriCore_INS_MOV, + TriCore_MOV_rlcEc /* 805 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrDcDb /* 735 */, TriCore_INS_MOV, + TriCore_MOV_rrDcDb /* 806 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDaDb /* 736 */, TriCore_INS_MOV, + TriCore_MOV_rrEcDaDb /* 807 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDb /* 737 */, TriCore_INS_MOV, + TriCore_MOV_rrEcDb /* 808 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_sc /* 738 */, TriCore_INS_MOV, + TriCore_MOV_sc /* 809 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcDa /* 739 */, TriCore_INS_MOV, + TriCore_MOV_srcDa /* 810 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcEa /* 740 */, TriCore_INS_MOV, + TriCore_MOV_srcEa /* 811 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srr /* 741 */, TriCore_INS_MOV, + TriCore_MOV_srr /* 812 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LL /* 742 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LL /* 813 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LU /* 743 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LU /* 814 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UL /* 744 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UL /* 815 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UU /* 745 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UU /* 816 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LL /* 746 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_LL /* 817 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LU /* 747 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_LU /* 818 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UL /* 748 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UL /* 819 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UU /* 749 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UU /* 820 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LL /* 750 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_LL /* 821 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LU /* 751 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_LU /* 822 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UL /* 752 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UL /* 823 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UU /* 753 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UU /* 824 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LL /* 754 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_LL /* 825 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LU /* 755 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_LU /* 826 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UL /* 756 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UL /* 827 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UU /* 757 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UU /* 828 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LL /* 758 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_LL /* 829 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LU /* 759 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_LU /* 830 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UL /* 760 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UL /* 831 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UU /* 761 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UU /* 832 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LL /* 762 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_LL /* 833 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LU /* 763 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_LU /* 834 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UL /* 764 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UL /* 835 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UU /* 765 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UU /* 836 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LL /* 766 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_LL /* 837 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LU /* 767 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_LU /* 838 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UL /* 768 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UL /* 839 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UU /* 769 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UU /* 840 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LL /* 770 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_LL /* 841 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LU /* 771 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_LU /* 842 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UL /* 772 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UL /* 843 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UU /* 773 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UU /* 844 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 774 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 845 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LL /* 775 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LL /* 846 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LU /* 776 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LU /* 847 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL /* 777 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UL /* 848 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UU /* 778 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UU /* 849 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L /* 779 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_L_L /* 850 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U /* 780 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_U_U /* 851 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 781 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 852 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL /* 782 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LL /* 853 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU /* 783 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LU /* 854 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL /* 784 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UL /* 855 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU /* 785 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UU /* 856 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L /* 786 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_L_L /* 857 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U /* 787 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_U_U /* 858 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL /* 788 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LL /* 859 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU /* 789 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LU /* 860 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL /* 790 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UL /* 861 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU /* 791 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UU /* 862 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1 /* 792 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1 /* 863 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L /* 793 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L /* 864 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L /* 794 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L_L /* 865 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U /* 795 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U /* 866 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U /* 796 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U_U /* 867 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e /* 797 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e /* 868 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L /* 798 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L /* 869 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L /* 799 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 870 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U /* 800 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 871 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U /* 801 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U_U /* 872 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr /* 802 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr /* 873 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 803 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr_e /* 874 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 804 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2 /* 875 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 805 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2_e /* 876 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr /* 806 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rcr /* 877 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e /* 807 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rcr_e /* 878 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2 /* 808 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2 /* 879 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e /* 809 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2_e /* 880 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_F_rrr /* 810 */, TriCore_INS_MSUB_F, + TriCore_MSUB_F_rrr /* 881 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL /* 811 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LL /* 882 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU /* 812 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LU /* 883 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL /* 813 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UL /* 884 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU /* 814 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UU /* 885 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1 /* 815 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1 /* 886 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L /* 816 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L /* 887 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L /* 817 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L_L /* 888 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U /* 818 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U /* 889 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U /* 819 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U_U /* 890 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e /* 820 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e /* 891 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L /* 821 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L /* 892 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L /* 822 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L_L /* 893 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U /* 823 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U /* 894 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U /* 824 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U_U /* 895 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr /* 825 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rcr /* 896 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 826 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rrr2 /* 897 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr /* 827 */, TriCore_INS_MSUB, + TriCore_MSUB_rcr /* 898 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e /* 828 */, TriCore_INS_MSUB, + TriCore_MSUB_rcr_e /* 899 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2 /* 829 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2 /* 900 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e /* 830 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2_e /* 901 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MTCR_rlc /* 831 */, TriCore_INS_MTCR, + TriCore_MTCR_rlc /* 902 */, TriCore_INS_MTCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e /* 832 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LL2e /* 903 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e /* 833 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LU2e /* 904 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e /* 834 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UL2e /* 905 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e /* 835 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UU2e /* 906 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 836 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LL2e /* 907 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 837 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LU2e /* 908 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 838 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UL2e /* 909 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 839 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UU2e /* 910 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 840 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2LL /* 911 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 841 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2UU /* 912 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc /* 842 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rc /* 913 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2 /* 843 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rr2 /* 914 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rc /* 844 */, TriCore_INS_MULS, + TriCore_MULS_rc /* 915 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2 /* 845 */, TriCore_INS_MULS, + TriCore_MULS_rr2 /* 916 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_F_rrr /* 846 */, TriCore_INS_MUL_F, + TriCore_MUL_F_rrr /* 917 */, TriCore_INS_MUL_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 847 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LL2e /* 918 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 848 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LU2e /* 919 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 849 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UL2e /* 920 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 850 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UU2e /* 921 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 851 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2LL /* 922 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 852 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2UU /* 923 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 853 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_L /* 924 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 854 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 925 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 855 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 926 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 856 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 927 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__ /* 857 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__ /* 928 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 858 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 929 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc /* 859 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rc /* 930 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2 /* 860 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rr2 /* 931 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc /* 861 */, TriCore_INS_MUL, + TriCore_MUL_rc /* 932 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e /* 862 */, TriCore_INS_MUL, + TriCore_MUL_rc_e /* 933 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2 /* 863 */, TriCore_INS_MUL, + TriCore_MUL_rr2 /* 934 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e /* 864 */, TriCore_INS_MUL, + TriCore_MUL_rr2_e /* 935 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_srr /* 865 */, TriCore_INS_MUL, + TriCore_MUL_srr /* 936 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T /* 866 */, TriCore_INS_NAND_T, + TriCore_NAND_T /* 937 */, TriCore_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc /* 867 */, TriCore_INS_NAND, + TriCore_NAND_rc /* 938 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr /* 868 */, TriCore_INS_NAND, + TriCore_NAND_rr /* 939 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A /* 869 */, TriCore_INS_NEZ_A, + TriCore_NEZ_A /* 940 */, TriCore_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A /* 870 */, TriCore_INS_NE_A, + TriCore_NE_A /* 941 */, TriCore_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc /* 871 */, TriCore_INS_NE, + TriCore_NE_rc /* 942 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr /* 872 */, TriCore_INS_NE, + TriCore_NE_rr /* 943 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr /* 873 */, TriCore_INS_NOP, + TriCore_NOP_sr /* 944 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys /* 874 */, TriCore_INS_NOP, + TriCore_NOP_sys /* 945 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T /* 875 */, TriCore_INS_NOR_T, + TriCore_NOR_T /* 946 */, TriCore_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rc /* 876 */, TriCore_INS_NOR, + TriCore_NOR_rc /* 947 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rr /* 877 */, TriCore_INS_NOR, + TriCore_NOR_rr /* 948 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOT_sr /* 878 */, TriCore_INS_NOT, + TriCore_NOT_sr /* 949 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 879 */, TriCore_INS_ORN_T, + TriCore_ORN_T /* 950 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 880 */, TriCore_INS_ORN, + TriCore_ORN_rc /* 951 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 881 */, TriCore_INS_ORN, + TriCore_ORN_rr /* 952 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 882 */, TriCore_INS_OR_ANDN_T, + TriCore_OR_ANDN_T /* 953 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 883 */, TriCore_INS_OR_AND_T, + TriCore_OR_AND_T /* 954 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 884 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rc /* 955 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 885 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rr /* 956 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 886 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rc /* 957 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 887 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rr /* 958 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 888 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rc /* 959 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 889 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rr /* 960 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 890 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rc /* 961 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 891 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rr /* 962 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 892 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rc /* 963 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 893 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rr /* 964 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 894 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rc /* 965 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 895 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rr /* 966 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 896 */, TriCore_INS_OR_NOR_T, + TriCore_OR_NOR_T /* 967 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 897 */, TriCore_INS_OR_OR_T, + TriCore_OR_OR_T /* 968 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 898 */, TriCore_INS_OR_T, + TriCore_OR_T /* 969 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 899 */, TriCore_INS_OR, + TriCore_OR_rc /* 970 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 900 */, TriCore_INS_OR, + TriCore_OR_rr /* 971 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 901 */, TriCore_INS_OR, + TriCore_OR_sc /* 972 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 902 */, TriCore_INS_OR, + TriCore_OR_srr /* 973 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 903 */, TriCore_INS_PACK, + TriCore_PACK_rrr /* 974 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 904 */, TriCore_INS_PARITY, + TriCore_PARITY_rr /* 975 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 905 */, TriCore_INS_POPCNT_W, + TriCore_POPCNT_W_rr /* 976 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 906 */, TriCore_INS_Q31TOF, + TriCore_Q31TOF_rr /* 977 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 907 */, TriCore_INS_QSEED_F, + TriCore_QSEED_F_rr /* 978 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 908 */, TriCore_INS_RESTORE, + TriCore_RESTORE_sys /* 979 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 909 */, TriCore_INS_RET, + TriCore_RET_sr /* 980 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 910 */, TriCore_INS_RET, + TriCore_RET_sys /* 981 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 911 */, TriCore_INS_RFE, + TriCore_RFE_sr /* 982 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sys /* 912 */, TriCore_INS_RFE, + TriCore_RFE_sys /* 983 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 913 */, TriCore_INS_RFM, + TriCore_RFM_sys /* 984 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 914 */, TriCore_INS_RELCK, + TriCore_RSLCX_sys /* 985 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 915 */, TriCore_INS_RESTORE, + TriCore_RSTV_sys /* 986 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 916 */, TriCore_INS_RSUBS_U, + TriCore_RSUBS_U_rc /* 987 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 917 */, TriCore_INS_RSUBS, + TriCore_RSUBS_rc /* 988 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 918 */, TriCore_INS_RSUB, + TriCore_RSUB_rc /* 989 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr /* 919 */, TriCore_INS_RSUB, + TriCore_RSUB_sr /* 990 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 920 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_rr /* 991 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 921 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr /* 992 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 922 */, TriCore_INS_SAT_B, + TriCore_SAT_B_rr /* 993 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 923 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr /* 994 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 924 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_rr /* 995 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 925 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr /* 996 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 926 */, TriCore_INS_SAT_H, + TriCore_SAT_H_rr /* 997 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 927 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr /* 998 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 928 */, TriCore_INS_SELN, + TriCore_SELN_rcr /* 999 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 929 */, TriCore_INS_SELN, + TriCore_SELN_rrr /* 1000 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 930 */, TriCore_INS_SEL, + TriCore_SEL_rcr /* 1001 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 931 */, TriCore_INS_SEL, + TriCore_SEL_rrr /* 1002 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 932 */, TriCore_INS_SHAS, + TriCore_SHAS_rc /* 1003 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 933 */, TriCore_INS_SHAS, + TriCore_SHAS_rr /* 1004 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 934 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rc /* 1005 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 935 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rr /* 1006 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 936 */, TriCore_INS_SHA, + TriCore_SHA_rc /* 1007 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 937 */, TriCore_INS_SHA, + TriCore_SHA_rr /* 1008 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 938 */, TriCore_INS_SHA, + TriCore_SHA_src /* 1009 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 939 */, TriCore_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 1010 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 940 */, TriCore_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 1011 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 941 */, TriCore_INS_SH_AND_T, + TriCore_SH_AND_T /* 1012 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 942 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rc /* 1013 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 943 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rr /* 1014 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 944 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 1015 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 945 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 1016 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 946 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rc /* 1017 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 947 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rr /* 1018 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 948 */, TriCore_INS_SH_H, + TriCore_SH_H_rc /* 1019 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 949 */, TriCore_INS_SH_H, + TriCore_SH_H_rr /* 1020 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 950 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 1021 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 951 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 1022 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 952 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rc /* 1023 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 953 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rr /* 1024 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 954 */, TriCore_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 1025 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 955 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 1026 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 956 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 1027 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 957 */, TriCore_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 1028 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 958 */, TriCore_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 1029 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 959 */, TriCore_INS_SH_OR_T, + TriCore_SH_OR_T /* 1030 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 960 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 1031 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 961 */, TriCore_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 1032 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 962 */, TriCore_INS_SH, + TriCore_SH_rc /* 1033 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 963 */, TriCore_INS_SH, + TriCore_SH_rr /* 1034 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 964 */, TriCore_INS_SH, + TriCore_SH_src /* 1035 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 965 */, TriCore_INS_STLCX, + TriCore_STLCX_abs /* 1036 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 966 */, TriCore_INS_STLCX, + TriCore_STLCX_bo_bso /* 1037 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 967 */, TriCore_INS_STUCX, + TriCore_STUCX_abs /* 1038 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 968 */, TriCore_INS_STUCX, + TriCore_STUCX_bo_bso /* 1039 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 969 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 1040 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 970 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 1041 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 971 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_c /* 1042 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 972 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 1043 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 973 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 1044 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 974 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 1045 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 975 */, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 1046 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 976 */, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 1047 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 977 */, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 1048 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 978 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 1049 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 979 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 1050 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 980 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 1051 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 981 */, TriCore_INS_ST_B, + TriCore_ST_B_abs /* 1052 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 982 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_bso /* 1053 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 983 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_c /* 1054 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 984 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 1055 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 985 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 1056 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 986 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 1057 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 987 */, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 1058 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 988 */, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 1059 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 989 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 1060 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 990 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 1061 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 991 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 1062 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 992 */, TriCore_INS_ST_DA, + TriCore_ST_DA_abs /* 1063 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 993 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 1064 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 994 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_c /* 1065 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 995 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 1066 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 996 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 1067 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 997 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 1068 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 998 */, TriCore_INS_ST_D, + TriCore_ST_D_abs /* 1069 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 999 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_bso /* 1070 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1000 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_c /* 1071 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1001 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 1072 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1002 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 1073 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1003 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 1074 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1004 */, TriCore_INS_ST_H, + TriCore_ST_H_abs /* 1075 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1005 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_bso /* 1076 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1006 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_c /* 1077 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1007 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 1078 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1008 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 1079 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1009 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1080 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1010 */, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1081 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1011 */, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1082 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1012 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1083 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1013 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1084 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1014 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1085 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1015 */, TriCore_INS_ST_Q, + TriCore_ST_Q_abs /* 1086 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1016 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1087 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1017 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1088 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1018 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1089 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1019 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1090 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1020 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1091 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1021 */, TriCore_INS_ST_T, + TriCore_ST_T /* 1092 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1022 */, TriCore_INS_ST_W, + TriCore_ST_W_abs /* 1093 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1023 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_bso /* 1094 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1024 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_c /* 1095 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1025 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1096 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1026 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1097 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1027 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1098 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1028 */, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1099 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1029 */, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1100 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1030 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1101 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1031 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1102 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1032 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1103 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1033 */, TriCore_INS_SUBC, + TriCore_SUBC_rr /* 1104 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1034 */, TriCore_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1105 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1035 */, TriCore_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1106 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1036 */, TriCore_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1107 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1037 */, TriCore_INS_SUBS, + TriCore_SUBS_rr /* 1108 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1038 */, TriCore_INS_SUBS, + TriCore_SUBS_srr /* 1109 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1039 */, TriCore_INS_SUBX, + TriCore_SUBX_rr /* 1110 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1040 */, TriCore_INS_SUB_A, + TriCore_SUB_A_rr /* 1111 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1041 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc /* 1112 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1042 */, TriCore_INS_SUB_B, + TriCore_SUB_B_rr /* 1113 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1043 */, TriCore_INS_SUB_F, + TriCore_SUB_F_rrr /* 1114 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1044 */, TriCore_INS_SUB_H, + TriCore_SUB_H_rr /* 1115 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1045 */, TriCore_INS_SUB, + TriCore_SUB_rr /* 1116 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1046 */, TriCore_INS_SUB, + TriCore_SUB_srr /* 1117 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1047 */, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1118 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1048 */, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1119 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1049 */, TriCore_INS_SVLCX, + TriCore_SVLCX_sys /* 1120 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1050 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1121 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1051 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1122 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1052 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1123 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1053 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1124 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1054 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1125 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1055 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1126 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1056 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1127 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1057 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1128 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1058 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1129 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1059 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1130 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1060 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1131 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1061 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1132 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1062 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1133 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1063 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1134 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr /* 1064 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr /* 1135 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1065 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1136 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1066 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1137 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1067 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1138 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1068 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1139 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1069 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1140 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1070 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1141 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1071 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1142 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1072 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1143 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1073 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1144 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1074 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1145 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1075 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1146 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1076 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1147 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1077 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1148 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1078 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1149 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1079 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1150 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1080 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1151 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1081 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1152 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1082 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1153 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1083 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1154 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1084 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1155 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1085 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1156 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1086 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1157 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc new file mode 100644 index 0000000000..b0fb2c9f37 --- /dev/null +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -0,0 +1,364 @@ +/* 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 */ + + "xor_t", // TriCore_INS_XOR_T + "absdifs_b", // TriCore_INS_ABSDIFS_B + "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_b", // TriCore_INS_ABSS_B + "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_bu", // TriCore_INS_ADDS_BU + "adds_b", // TriCore_INS_ADDS_B + "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_f", // TriCore_INS_ADD_F + "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 + "cachea_i", // TriCore_INS_CACHEA_I + "cachea_wi", // TriCore_INS_CACHEA_WI + "cachea_w", // TriCore_INS_CACHEA_W + "cachei_i", // TriCore_INS_CACHEI_I + "cachei_wi", // TriCore_INS_CACHEI_WI + "cachei_w", // TriCore_INS_CACHEI_W + "caddn_a", // TriCore_INS_CADDN_A + "caddn", // TriCore_INS_CADDN + "cadd_a", // TriCore_INS_CADD_A + "cadd", // TriCore_INS_CADD + "calla", // TriCore_INS_CALLA + "calli", // TriCore_INS_CALLI + "call", // TriCore_INS_CALL + "clo_b", // TriCore_INS_CLO_B + "clo_h", // TriCore_INS_CLO_H + "clo", // TriCore_INS_CLO + "cls_b", // TriCore_INS_CLS_B + "cls_h", // TriCore_INS_CLS_H + "cls", // TriCore_INS_CLS + "clz_b", // TriCore_INS_CLZ_B + "clz_h", // TriCore_INS_CLZ_H + "clz", // TriCore_INS_CLZ + "cmovn", // TriCore_INS_CMOVN + "cmov", // TriCore_INS_CMOV + "CMPSWAP_W", // TriCore_INS_CMPSWAP_W + "cmp_f", // TriCore_INS_CMP_F + "crc32b_w", // TriCore_INS_CRC32B_W + "crc32l_w", // TriCore_INS_CRC32L_W + "crc32_b", // TriCore_INS_CRC32_B + "crcn", // TriCore_INS_CRCN + "csubn_a", // TriCore_INS_CSUBN_A + "csub", // TriCore_INS_CSUB + "csub_a", // TriCore_INS_CSUB_A + "debug", // TriCore_INS_DEBUG + "dextr", // TriCore_INS_DEXTR + "difsc_a", // TriCore_INS_DIFSC_A + "disable", // TriCore_INS_DISABLE + "div_f", // TriCore_INS_DIV_F + "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 + "ftohp", // TriCore_INS_FTOHP + "ftoiz", // TriCore_INS_FTOIZ + "ftoi", // TriCore_INS_FTOI + "ftoq31z", // TriCore_INS_FTOQ31Z + "ftoq31", // TriCore_INS_FTOQ31 + "ftouz", // TriCore_INS_FTOUZ + "ftou", // TriCore_INS_FTOU + "ge_a", // TriCore_INS_GE_A + "ge_u", // TriCore_INS_GE_U + "ge", // TriCore_INS_GE + "hptof", // TriCore_INS_HPTOF + "imask", // TriCore_INS_IMASK + "insert", // TriCore_INS_INSERT + "insn_t", // TriCore_INS_INSN_T + "ins_t", // TriCore_INS_INS_T + "isync", // TriCore_INS_ISYNC + "itof", // TriCore_INS_ITOF + "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_f", // TriCore_INS_MADD_F + "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 + "movh", // TriCore_INS_MOVH + "mov_aa", // TriCore_INS_MOV_AA + "mov_a", // TriCore_INS_MOV_A + "mov_d", // TriCore_INS_MOV_D + "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_f", // TriCore_INS_MSUB_F + "msub_h", // TriCore_INS_MSUB_H + "msub_q", // TriCore_INS_MSUB_Q + "msub", // TriCore_INS_MSUB + "mtcr", // TriCore_INS_MTCR + "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_f", // TriCore_INS_MUL_F + "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 + "q31tof", // TriCore_INS_Q31TOF + "qseed_f", // TriCore_INS_QSEED_F + "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_f", // TriCore_INS_SUB_F + "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 + "updfl", // TriCore_INS_UPDFL + "utof", // TriCore_INS_UTOF + "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", // TriCore_INS_XOR diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc new file mode 100644 index 0000000000..a9a65ddba0 --- /dev/null +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -0,0 +1,7156 @@ +/* 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_PHI (0) - TriCore_INS_INVALID - PHINODE */ + 0 +}, +{ /* TriCore_INLINEASM (1) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_INLINEASM_BR (2) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_CFI_INSTRUCTION (3) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_EH_LABEL (4) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_GC_LABEL (5) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_ANNOTATION_LABEL (6) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_KILL (7) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_EXTRACT_SUBREG (8) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_INSERT_SUBREG (9) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_IMPLICIT_DEF (10) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_SUBREG_TO_REG (11) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_COPY_TO_REGCLASS (12) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_DBG_VALUE (13) - TriCore_INS_INVALID - DBG_VALUE */ + 0 +}, +{ /* TriCore_DBG_VALUE_LIST (14) - TriCore_INS_INVALID - DBG_VALUE_LIST */ + 0 +}, +{ /* TriCore_DBG_INSTR_REF (15) - TriCore_INS_INVALID - DBG_INSTR_REF */ + 0 +}, +{ /* TriCore_DBG_PHI (16) - TriCore_INS_INVALID - DBG_PHI */ + 0 +}, +{ /* TriCore_DBG_LABEL (17) - TriCore_INS_INVALID - DBG_LABEL */ + 0 +}, +{ /* TriCore_REG_SEQUENCE (18) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_COPY (19) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_BUNDLE (20) - TriCore_INS_INVALID - BUNDLE */ + 0 +}, +{ /* TriCore_LIFETIME_START (21) - TriCore_INS_INVALID - LIFETIME_START */ + 0 +}, +{ /* TriCore_LIFETIME_END (22) - TriCore_INS_INVALID - LIFETIME_END */ + 0 +}, +{ /* TriCore_PSEUDO_PROBE (23) - TriCore_INS_INVALID - PSEUDO_PROBE */ + 0 +}, +{ /* TriCore_ARITH_FENCE (24) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_STACKMAP (25) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_FENTRY_CALL (26) - TriCore_INS_INVALID - # FEntry call */ + 0 +}, +{ /* TriCore_PATCHPOINT (27) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_LOAD_STACK_GUARD (28) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_PREALLOCATED_SETUP (29) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_PREALLOCATED_ARG (30) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_STATEPOINT (31) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_LOCAL_ESCAPE (32) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_FAULTING_OP (33) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_PATCHABLE_OP (34) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_PATCHABLE_FUNCTION_ENTER (35) - TriCore_INS_INVALID - # XRay Function Enter. */ + 0 +}, +{ /* TriCore_PATCHABLE_RET (36) - TriCore_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}, +{ /* TriCore_PATCHABLE_FUNCTION_EXIT (37) - TriCore_INS_INVALID - # XRay Function Exit. */ + 0 +}, +{ /* TriCore_PATCHABLE_TAIL_CALL (38) - TriCore_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}, +{ /* TriCore_PATCHABLE_EVENT_CALL (39) - TriCore_INS_INVALID - # XRay Custom Event Log. */ + 0 +}, +{ /* TriCore_PATCHABLE_TYPED_EVENT_CALL (40) - TriCore_INS_INVALID - # XRay Typed Event Log. */ + 0 +}, +{ /* TriCore_ICALL_BRANCH_FUNNEL (41) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ASSERT_SEXT (42) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ASSERT_ZEXT (43) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ASSERT_ALIGN (44) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ADD (45) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SUB (46) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_MUL (47) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SDIV (48) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UDIV (49) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SREM (50) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UREM (51) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SDIVREM (52) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UDIVREM (53) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_AND (54) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_OR (55) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_XOR (56) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_IMPLICIT_DEF (57) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_PHI (58) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FRAME_INDEX (59) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_GLOBAL_VALUE (60) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_EXTRACT (61) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UNMERGE_VALUES (62) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INSERT (63) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_MERGE_VALUES (64) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BUILD_VECTOR (65) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BUILD_VECTOR_TRUNC (66) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_CONCAT_VECTORS (67) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_PTRTOINT (68) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTTOPTR (69) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BITCAST (70) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FREEZE (71) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTRINSIC_FPTRUNC_ROUND (72) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTRINSIC_TRUNC (73) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTRINSIC_ROUND (74) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTRINSIC_LRINT (75) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTRINSIC_ROUNDEVEN (76) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_READCYCLECOUNTER (77) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_LOAD (78) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SEXTLOAD (79) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ZEXTLOAD (80) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INDEXED_LOAD (81) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INDEXED_SEXTLOAD (82) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INDEXED_ZEXTLOAD (83) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STORE (84) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INDEXED_STORE (85) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS (86) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMIC_CMPXCHG (87) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_XCHG (88) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_ADD (89) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_SUB (90) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_AND (91) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_NAND (92) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_OR (93) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_XOR (94) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_MAX (95) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_MIN (96) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_UMAX (97) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_UMIN (98) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_FADD (99) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_FSUB (100) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_FMAX (101) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ATOMICRMW_FMIN (102) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FENCE (103) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BRCOND (104) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BRINDIRECT (105) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INVOKE_REGION_START (106) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTRINSIC (107) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INTRINSIC_W_SIDE_EFFECTS (108) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ANYEXT (109) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_TRUNC (110) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_CONSTANT (111) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FCONSTANT (112) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VASTART (113) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VAARG (114) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SEXT (115) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SEXT_INREG (116) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ZEXT (117) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SHL (118) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_LSHR (119) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ASHR (120) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FSHL (121) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FSHR (122) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ROTR (123) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ROTL (124) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ICMP (125) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FCMP (126) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SELECT (127) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UADDO (128) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UADDE (129) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_USUBO (130) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_USUBE (131) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SADDO (132) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SADDE (133) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SSUBO (134) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SSUBE (135) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UMULO (136) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SMULO (137) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UMULH (138) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SMULH (139) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UADDSAT (140) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SADDSAT (141) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_USUBSAT (142) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SSUBSAT (143) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_USHLSAT (144) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SSHLSAT (145) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SMULFIX (146) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UMULFIX (147) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SMULFIXSAT (148) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UMULFIXSAT (149) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SDIVFIX (150) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UDIVFIX (151) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SDIVFIXSAT (152) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UDIVFIXSAT (153) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FADD (154) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FSUB (155) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMUL (156) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMA (157) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMAD (158) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FDIV (159) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FREM (160) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FPOW (161) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FPOWI (162) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FEXP (163) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FEXP2 (164) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FLOG (165) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FLOG2 (166) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FLOG10 (167) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FNEG (168) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FPEXT (169) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FPTRUNC (170) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FPTOSI (171) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FPTOUI (172) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SITOFP (173) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UITOFP (174) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FABS (175) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FCOPYSIGN (176) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_IS_FPCLASS (177) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FCANONICALIZE (178) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMINNUM (179) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMAXNUM (180) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMINNUM_IEEE (181) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMAXNUM_IEEE (182) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMINIMUM (183) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FMAXIMUM (184) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_PTR_ADD (185) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_PTRMASK (186) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SMIN (187) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SMAX (188) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UMIN (189) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UMAX (190) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ABS (191) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_LROUND (192) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_LLROUND (193) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BR (194) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BRJT (195) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_INSERT_VECTOR_ELT (196) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_EXTRACT_VECTOR_ELT (197) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SHUFFLE_VECTOR (198) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_CTTZ (199) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_CTTZ_ZERO_UNDEF (200) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_CTLZ (201) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_CTLZ_ZERO_UNDEF (202) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_CTPOP (203) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BSWAP (204) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BITREVERSE (205) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FCEIL (206) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FCOS (207) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FSIN (208) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FSQRT (209) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FFLOOR (210) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FRINT (211) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_FNEARBYINT (212) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_ADDRSPACE_CAST (213) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BLOCK_ADDR (214) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_JUMP_TABLE (215) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_DYN_STACKALLOC (216) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STRICT_FADD (217) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STRICT_FSUB (218) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STRICT_FMUL (219) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STRICT_FDIV (220) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STRICT_FREM (221) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STRICT_FMA (222) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_STRICT_FSQRT (223) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_READ_REGISTER (224) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_WRITE_REGISTER (225) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_MEMCPY (226) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_MEMCPY_INLINE (227) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_MEMMOVE (228) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_MEMSET (229) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_BZERO (230) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_SEQ_FADD (231) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_SEQ_FMUL (232) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_FADD (233) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_FMUL (234) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_FMAX (235) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_FMIN (236) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_ADD (237) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_MUL (238) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_AND (239) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_OR (240) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_XOR (241) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_SMAX (242) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_SMIN (243) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_UMAX (244) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_VECREDUCE_UMIN (245) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_SBFX (246) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_G_UBFX (247) - TriCore_INS_INVALID - */ + 0 +}, +{ /* TriCore_ABSDIFS_B_rr_v110 (248) - TriCore_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSDIFS_H_rr (249) - TriCore_INS_ABSDIFS_H - absdifs.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSDIFS_rc (250) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSDIFS_rr (251) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSDIF_B_rr (252) - TriCore_INS_ABSDIF_B - absdif.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSDIF_H_rr (253) - TriCore_INS_ABSDIF_H - absdif.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSDIF_rc (254) - TriCore_INS_ABSDIF - absdif $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ABSDIF_rr (255) - TriCore_INS_ABSDIF - absdif $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSS_B_rr_v110 (256) - TriCore_INS_ABSS_B - abss.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSS_H_rr (257) - TriCore_INS_ABSS_H - abss.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABSS_rr (258) - TriCore_INS_ABSS - abss $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABS_B_rr (259) - TriCore_INS_ABS_B - abs.b $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABS_H_rr (260) - TriCore_INS_ABS_H - abs.h $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ABS_rr (261) - TriCore_INS_ABS - abs $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDC_rc (262) - TriCore_INS_ADDC - addc $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ADDC_rr (263) - TriCore_INS_ADDC - addc $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDIH_A_rlc (264) - TriCore_INS_ADDIH_A - addih.a $d, $s1, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_ADDIH_rlc (265) - TriCore_INS_ADDIH - addih $d, $s1, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_ADDI_rlc (266) - TriCore_INS_ADDI - addi $d, $s1, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_ADDSC_AT_rr (267) - TriCore_INS_ADDSC_AT - addsc.at %d, %s2, %s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDSC_AT_rr_v110 (268) - TriCore_INS_ADDSC_AT - addsc.at %d, %s1, %s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDSC_A_rr (269) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $s1, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_ADDSC_A_rr_v110 (270) - TriCore_INS_ADDSC_A - addsc.a $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_ADDSC_A_srrs (271) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, %d15, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_ADDSC_A_srrs_v110 (272) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_ADDS_BU_rr_v110 (273) - TriCore_INS_ADDS_BU - adds.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDS_B_rr_v110 (274) - TriCore_INS_ADDS_B - adds.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDS_H (275) - TriCore_INS_ADDS_H - adds.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDS_HU (276) - TriCore_INS_ADDS_HU - adds.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDS_U (277) - TriCore_INS_ADDS_U - adds.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDS_U_rc (278) - TriCore_INS_ADDS_U - adds.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ADDS_rc (279) - TriCore_INS_ADDS - adds $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ADDS_rr (280) - TriCore_INS_ADDS - adds $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDS_srr (281) - TriCore_INS_ADDS - adds $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADDX_rc (282) - TriCore_INS_ADDX - addx $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ADDX_rr (283) - TriCore_INS_ADDX - addx $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_A_rr (284) - TriCore_INS_ADD_A - add.a */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_A_src (285) - TriCore_INS_ADD_A - add.a $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_ADD_A_srr (286) - TriCore_INS_ADD_A - add.a $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_B_rr (287) - TriCore_INS_ADD_B - add.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_F_rrr (288) - TriCore_INS_ADD_F - add.f $d, $s3, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_ADD_H_rr (289) - TriCore_INS_ADD_H - add.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_rc (290) - TriCore_INS_ADD - add $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ADD_rr (291) - TriCore_INS_ADD - add $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_src (292) - TriCore_INS_ADD - add $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_ADD_src_15a (293) - TriCore_INS_ADD - add %d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_ADD_src_a15 (294) - TriCore_INS_ADD - add $d, %d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_ADD_srr (295) - TriCore_INS_ADD - add $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_srr_15a (296) - TriCore_INS_ADD - add %d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ADD_srr_a15 (297) - TriCore_INS_ADD - add $d, %d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ANDN_T (298) - TriCore_INS_ANDN_T - andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_ANDN_rc (299) - TriCore_INS_ANDN - andn $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ANDN_rr (300) - TriCore_INS_ANDN - andn $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_ANDN_T (301) - TriCore_INS_AND_ANDN_T - and.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_AND_AND_T (302) - TriCore_INS_AND_AND_T - and.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_AND_EQ_rc (303) - TriCore_INS_AND_EQ - and.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_AND_EQ_rr (304) - TriCore_INS_AND_EQ - and.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_GE_U_rc (305) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_AND_GE_U_rr (306) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_GE_rc (307) - TriCore_INS_AND_GE - and.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_AND_GE_rr (308) - TriCore_INS_AND_GE - and.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_LT_U_rc (309) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_AND_LT_U_rr (310) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_LT_rc (311) - TriCore_INS_AND_LT - and.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_AND_LT_rr (312) - TriCore_INS_AND_LT - and.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_NE_rc (313) - TriCore_INS_AND_NE - and.ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_AND_NE_rr (314) - TriCore_INS_AND_NE - and.ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_NOR_T (315) - TriCore_INS_AND_NOR_T - and.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_AND_OR_T (316) - TriCore_INS_AND_OR_T - and.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_AND_T (317) - TriCore_INS_AND_T - and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_AND_rc (318) - TriCore_INS_AND - and $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_AND_rr (319) - TriCore_INS_AND - and $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_sc (320) - TriCore_INS_AND - and %d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_AND_sc_v110 (321) - TriCore_INS_AND - and %d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_AND_srr (322) - TriCore_INS_AND - and $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_AND_srr_v110 (323) - TriCore_INS_AND - and $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_BISR_rc (324) - TriCore_INS_BISR - bisr $const9 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_BISR_rc_v161 (325) - TriCore_INS_BISR - bisr $const9 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_BISR_sc (326) - TriCore_INS_BISR - bisr $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_BISR_sc_v110 (327) - TriCore_INS_BISR - bisr $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_BMERGAE_rr_v110 (328) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_BMERGE_rr (329) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_BSPLIT_rr (330) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_BSPLIT_rr_v110 (331) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CACHEA_I_bo_bso (332) - TriCore_INS_CACHEA_I - cachea.i [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_I_bo_c (333) - TriCore_INS_CACHEA_I - cachea.i [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_I_bo_pos (334) - TriCore_INS_CACHEA_I - cachea.i [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_I_bo_pre (335) - TriCore_INS_CACHEA_I - cachea.i [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_I_bo_r (336) - TriCore_INS_CACHEA_I - cachea.i [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CACHEA_WI_bo_bso (337) - TriCore_INS_CACHEA_WI - cachea.wi [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_WI_bo_c (338) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_WI_bo_pos (339) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_WI_bo_pre (340) - TriCore_INS_CACHEA_WI - cachea.wi [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_WI_bo_r (341) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CACHEA_W_bo_bso (342) - TriCore_INS_CACHEA_W - cachea.w [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_W_bo_c (343) - TriCore_INS_CACHEA_W - cachea.w [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_W_bo_pos (344) - TriCore_INS_CACHEA_W - cachea.w [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_W_bo_pre (345) - TriCore_INS_CACHEA_W - cachea.w [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEA_W_bo_r (346) - TriCore_INS_CACHEA_W - cachea.w [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CACHEI_I_bo_bso (347) - TriCore_INS_CACHEI_I - cachei.i [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_I_bo_pos (348) - TriCore_INS_CACHEI_I - cachei.i [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_I_bo_pre (349) - TriCore_INS_CACHEI_I - cachei.i [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_WI_bo_bso (350) - TriCore_INS_CACHEI_WI - cachei.wi [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_WI_bo_pos (351) - TriCore_INS_CACHEI_WI - cachei.wi [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_WI_bo_pre (352) - TriCore_INS_CACHEI_WI - cachei.wi [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_W_bo_bso (353) - TriCore_INS_CACHEI_W - cachei.w [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_W_bo_c (354) - TriCore_INS_CACHEI_W - cachei.w [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_W_bo_pos (355) - TriCore_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_W_bo_pre (356) - TriCore_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CACHEI_W_bo_r (357) - TriCore_INS_CACHEI_W - cachei.w [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CADDN_A_rcr_v110 (358) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_CADDN_A_rrr_v110 (359) - TriCore_INS_CADDN_A - caddn.a $d $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CADDN_rcr (360) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_CADDN_rrr (361) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CADDN_src (362) - TriCore_INS_CADDN - caddn $d, %d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_CADDN_srr_v110 (363) - TriCore_INS_CADDN - caddn $d, %d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CADD_A_rcr_v110 (364) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_CADD_A_rrr_v110 (365) - TriCore_INS_CADD_A - cadd.a $d $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CADD_rcr (366) - TriCore_INS_CADD - cadd $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_CADD_rrr (367) - TriCore_INS_CADD - cadd $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CADD_src (368) - TriCore_INS_CADD - cadd $d, %d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_CADD_srr_v110 (369) - TriCore_INS_CADD - cadd $d, %d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CALLA_b (370) - TriCore_INS_CALLA - calla $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_CALLI_rr (371) - TriCore_INS_CALLI - calli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CALLI_rr_v110 (372) - TriCore_INS_CALLI - calli $s2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CALL_b (373) - TriCore_INS_CALL - call $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_CALL_sb (374) - TriCore_INS_CALL - call $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TriCore_CLO_B_rr_v110 (375) - TriCore_INS_CLO_B - clo.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLO_H_rr (376) - TriCore_INS_CLO_H - clo.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLO_rr (377) - TriCore_INS_CLO - clo $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLS_B_rr_v110 (378) - TriCore_INS_CLS_B - cls.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLS_H_rr (379) - TriCore_INS_CLS_H - cls.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLS_rr (380) - TriCore_INS_CLS - cls $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLZ_B_rr_v110 (381) - TriCore_INS_CLZ_B - clz.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLZ_H_rr (382) - TriCore_INS_CLZ_H - clz.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CLZ_rr (383) - TriCore_INS_CLZ - clz $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_CMOVN_src (384) - TriCore_INS_CMOVN - cmovn $d, %d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_CMOVN_srr (385) - TriCore_INS_CMOVN - cmovn $d, %d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CMOV_src (386) - TriCore_INS_CMOV - cmov $d, %d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_CMOV_srr (387) - TriCore_INS_CMOV - cmov $d, %d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CMPSWAP_W_bo_bso (388) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CMPSWAP_W_bo_c (389) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CMPSWAP_W_bo_pos (390) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CMPSWAP_W_bo_pre (391) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [+$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_CMPSWAP_W_bo_r (392) - TriCore_INS_CMPSWAP_W - CMPSWAP.W $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CMP_F_rr (393) - TriCore_INS_CMP_F - cmp.f $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CRC32B_W_rr (394) - TriCore_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CRC32L_W_rr (395) - TriCore_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CRC32_B_rr (396) - TriCore_INS_CRC32_B - crc32.b $d, $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_CRCN_rrr (397) - TriCore_INS_CRCN - crcn $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CSUBN_A_rrr_v110 (398) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CSUBN_rrr (399) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CSUB_A_rrr_v110 (400) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_CSUB_rrr (401) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DEBUG_sr (402) - TriCore_INS_DEBUG - debug */ +{ + { 0 } +}}, +{ /* TriCore_DEBUG_sys (403) - TriCore_INS_DEBUG - debug */ +{ + { 0 } +}}, +{ /* TriCore_DEXTR_rrpw (404) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { 0 } +}}, +{ /* TriCore_DEXTR_rrrr (405) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DIFSC_A_rr_v110 (406) - TriCore_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_DISABLE_sys (407) - TriCore_INS_DISABLE - disable */ +{ + { 0 } +}}, +{ /* TriCore_DISABLE_sys_1 (408) - TriCore_INS_DISABLE - disable $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_DIV_F_rr (409) - TriCore_INS_DIV_F - div.f $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DIV_U_rr (410) - TriCore_INS_DIV_U - div.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DIV_rr (411) - TriCore_INS_DIV - div $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DSYNC_sys (412) - TriCore_INS_DSYNC - dsync */ +{ + { 0 } +}}, +{ /* TriCore_DVADJ_rrr (413) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DVADJ_rrr_v110 (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DVADJ_srr_v110 (415) - TriCore_INS_DVADJ - dvadj $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_BU_rr (416) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_BU_rr_v110 (417) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_B_rr (418) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_B_rr_v110 (419) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_HU_rr (420) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_HU_rr_v110 (421) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_H_rr (422) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_H_rr_v110 (423) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_U_rr (424) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_U_rr_v110 (425) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_rr (426) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVINIT_rr_v110 (427) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVSTEP_U_rrr (428) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DVSTEP_U_rrrv110 (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DVSTEP_Uv110 (430) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_DVSTEP_rrr (431) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DVSTEP_rrrv110 (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_DVSTEPv110 (433) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_ENABLE_sys (434) - TriCore_INS_ENABLE - enable */ +{ + { 0 } +}}, +{ /* TriCore_EQANY_B_rc (435) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_EQANY_B_rr (436) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EQANY_H_rc (437) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_EQANY_H_rr (438) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EQZ_A_rr (439) - TriCore_INS_EQZ_A - eqz.a $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_EQ_A_rr (440) - TriCore_INS_EQ_A - eq.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EQ_B_rr (441) - TriCore_INS_EQ_B - eq.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EQ_H_rr (442) - TriCore_INS_EQ_H - eq.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EQ_W_rr (443) - TriCore_INS_EQ_W - eq.w $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EQ_rc (444) - TriCore_INS_EQ - eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_EQ_rr (445) - TriCore_INS_EQ - eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EQ_src (446) - TriCore_INS_EQ - eq %d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_EQ_srr (447) - TriCore_INS_EQ - eq %d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_EXTR_U_rrpw (448) - TriCore_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_EXTR_U_rrrr (449) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_EXTR_U_rrrw (450) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_EXTR_rrpw (451) - TriCore_INS_EXTR - extr $d, $s1, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_EXTR_rrrr (452) - TriCore_INS_EXTR - extr $d, $s1, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_EXTR_rrrw (453) - TriCore_INS_EXTR - extr $d, $s1, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_FCALLA_b (454) - TriCore_INS_FCALLA - fcalla $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_FCALLA_i (455) - TriCore_INS_FCALLI - fcalli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_FCALL_b (456) - TriCore_INS_FCALL - fcall $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_FRET_sr (457) - TriCore_INS_FRET - fret */ +{ + { 0 } +}}, +{ /* TriCore_FRET_sys (458) - TriCore_INS_FRET - fret */ +{ + { 0 } +}}, +{ /* TriCore_FTOHP_rr (459) - TriCore_INS_FTOHP - ftohp $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_FTOIZ_rr (460) - TriCore_INS_FTOIZ - ftoiz $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_FTOI_rr (461) - TriCore_INS_FTOI - ftoi $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_FTOQ31Z_rr (462) - TriCore_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_FTOQ31_rr (463) - TriCore_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_FTOUZ_rr (464) - TriCore_INS_FTOUZ - ftouz $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_FTOU_rr (465) - TriCore_INS_FTOU - ftou $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_GE_A_rr (466) - TriCore_INS_GE_A - ge.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_GE_U_rc (467) - TriCore_INS_GE_U - ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_GE_U_rr (468) - TriCore_INS_GE_U - ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_GE_rc (469) - TriCore_INS_GE - ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_GE_rr (470) - TriCore_INS_GE - ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_HPTOF_rr (471) - TriCore_INS_HPTOF - hptof $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_IMASK_rcpw (472) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_IMASK_rcrw (473) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_IMASK_rrpw (474) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_IMASK_rrrw (475) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_INSERT_rcpw (476) - TriCore_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_INSERT_rcrr (477) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_INSERT_rcrw (478) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_INSERT_rrpw (479) - TriCore_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_INSERT_rrrr (480) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_INSERT_rrrw (481) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TriCore_INSN_T (482) - TriCore_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_INS_T (483) - TriCore_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_ISYNC_sys (484) - TriCore_INS_ISYNC - isync */ +{ + { 0 } +}}, +{ /* TriCore_ITOF_rr (485) - TriCore_INS_ITOF - itof $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_IXMAX_U_rrr (486) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_IXMAX_rrr (487) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_IXMIN_U_rrr (488) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_IXMIN_rrr (489) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_JA_b (490) - TriCore_INS_JA - ja $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_JEQ_A_brr (491) - TriCore_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JEQ_brc (492) - TriCore_INS_JEQ - jeq $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JEQ_brr (493) - TriCore_INS_JEQ - jeq $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JEQ_sbc1 (494) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_JEQ_sbc2 (495) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_JEQ_sbc_v110 (496) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_JEQ_sbr1 (497) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JEQ_sbr2 (498) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JEQ_sbr_v110 (499) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JGEZ_sbr (500) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JGEZ_sbr_v110 (501) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JGE_U_brc (502) - TriCore_INS_JGE_U - jge.u $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JGE_U_brr (503) - TriCore_INS_JGE_U - jge.u $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JGE_brc (504) - TriCore_INS_JGE - jge $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JGE_brr (505) - TriCore_INS_JGE - jge $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JGTZ_sbr (506) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JGTZ_sbr_v110 (507) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JI_rr (508) - TriCore_INS_JI - ji $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_JI_rr_v110 (509) - TriCore_INS_JI - ji $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_JI_sbr_v110 (510) - TriCore_INS_JI - ji $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JI_sr (511) - TriCore_INS_JI - ji $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_JLA_b (512) - TriCore_INS_JLA - jla $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_JLEZ_sbr (513) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JLEZ_sbr_v110 (514) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JLI_rr (515) - TriCore_INS_JLI - jli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_JLI_rr_v110 (516) - TriCore_INS_JLI - jli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_JLTZ_sbr (517) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JLTZ_sbr_v110 (518) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JLT_U_brc (519) - TriCore_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JLT_U_brr (520) - TriCore_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JLT_brc (521) - TriCore_INS_JLT - jlt $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JLT_brr (522) - TriCore_INS_JLT - jlt $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JL_b (523) - TriCore_INS_JL - jl $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_JNED_brc (524) - TriCore_INS_JNED - jned $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNED_brr (525) - TriCore_INS_JNED - jned $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNEI_brc (526) - TriCore_INS_JNEI - jnei $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNEI_brr (527) - TriCore_INS_JNEI - jnei $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNE_A_brr (528) - TriCore_INS_JNE_A - jne.a $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNE_brc (529) - TriCore_INS_JNE - jne $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNE_brr (530) - TriCore_INS_JNE - jne $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNE_sbc1 (531) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_JNE_sbc2 (532) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_JNE_sbc_v110 (533) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_JNE_sbr1 (534) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JNE_sbr2 (535) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JNE_sbr_v110 (536) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JNZ_A_brr (537) - TriCore_INS_JNZ_A - jnz.a $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNZ_A_sbr (538) - TriCore_INS_JNZ_A - jnz.a $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JNZ_T_brn (539) - TriCore_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JNZ_T_sbrn (540) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JNZ_T_sbrn_v110 (541) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JNZ_sb (542) - TriCore_INS_JNZ - jnz %d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TriCore_JNZ_sb_v110 (543) - TriCore_INS_JNZ - jnz %d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TriCore_JNZ_sbr (544) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JNZ_sbr_v110 (545) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JZ_A_brr (546) - TriCore_INS_JZ_A - jz.a $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JZ_A_sbr (547) - TriCore_INS_JZ_A - jz.a $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JZ_T_brn (548) - TriCore_INS_JZ_T - jz.t $s1, $n, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_JZ_T_sbrn (549) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JZ_T_sbrn_v110 (550) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JZ_sb (551) - TriCore_INS_JZ - jz %d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TriCore_JZ_sb_v110 (552) - TriCore_INS_JZ - jz %d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TriCore_JZ_sbr (553) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_JZ_sbr_v110 (554) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_J_b (555) - TriCore_INS_J - j $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TriCore_J_sb (556) - TriCore_INS_J - j $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TriCore_J_sb_v110 (557) - TriCore_INS_J - j $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TriCore_LDLCX_abs (558) - TriCore_INS_LDLCX - ldlcx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LDLCX_bo_bso (559) - TriCore_INS_LDLCX - ldlcx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LDMST_abs (560) - TriCore_INS_LDMST - ldmst $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LDMST_bo_bso (561) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LDMST_bo_c (562) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LDMST_bo_pos (563) - TriCore_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LDMST_bo_pre (564) - TriCore_INS_LDMST - ldmst [+$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LDMST_bo_r (565) - TriCore_INS_LDMST - ldmst $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LDUCX_abs (566) - TriCore_INS_LDUCX - lducx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LDUCX_bo_bso (567) - TriCore_INS_LDUCX - lducx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_A_abs (568) - TriCore_INS_LD_A - ld.a $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_A_bo_bso (569) - TriCore_INS_LD_A - ld.a $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_A_bo_c (570) - TriCore_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_A_bo_pos (571) - TriCore_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_A_bo_pre (572) - TriCore_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_A_bo_r (573) - TriCore_INS_LD_A - ld.a $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_A_bol (574) - TriCore_INS_LD_A - ld.a $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_LD_A_sc (575) - TriCore_INS_LD_A - ld.a %a15, %sp, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_LD_A_slr (576) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_A_slr_post (577) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_A_slr_post_v110 (578) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_A_slr_v110 (579) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_A_slro (580) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_A_slro_v110 (581) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_A_sro (582) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_A_sro_v110 (583) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_BU_abs (584) - TriCore_INS_LD_BU - ld.bu $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_BU_bo_bso (585) - TriCore_INS_LD_BU - ld.bu $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_BU_bo_c (586) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_BU_bo_pos (587) - TriCore_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_BU_bo_pre (588) - TriCore_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_BU_bo_r (589) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_BU_bol (590) - TriCore_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_LD_BU_slr (591) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_BU_slr_post (592) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_BU_slr_post_v110 (593) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_BU_slr_v110 (594) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_BU_slro (595) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_BU_slro_v110 (596) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_BU_sro (597) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_BU_sro_v110 (598) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_B_abs (599) - TriCore_INS_LD_B - ld.b $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_B_bo_bso (600) - TriCore_INS_LD_B - ld.b $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_B_bo_c (601) - TriCore_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_B_bo_pos (602) - TriCore_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_B_bo_pre (603) - TriCore_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_B_bo_r (604) - TriCore_INS_LD_B - ld.b $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_B_bol (605) - TriCore_INS_LD_B - ld.b $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_LD_B_slr_post_v110 (606) - TriCore_INS_LD_B - ld.b $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_B_slr_v110 (607) - TriCore_INS_LD_B - ld.b $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_B_slro_v110 (608) - TriCore_INS_LD_B - ld.b $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_B_sro_v110 (609) - TriCore_INS_LD_B - ld.b %d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_DA_abs (610) - TriCore_INS_LD_DA - ld.da $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_DA_bo_bso (611) - TriCore_INS_LD_DA - ld.da $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_DA_bo_c (612) - TriCore_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_DA_bo_pos (613) - TriCore_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_DA_bo_pre (614) - TriCore_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_DA_bo_r (615) - TriCore_INS_LD_DA - ld.da $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_D_abs (616) - TriCore_INS_LD_D - ld.d $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_D_bo_bso (617) - TriCore_INS_LD_D - ld.d $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_D_bo_c (618) - TriCore_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_D_bo_pos (619) - TriCore_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_D_bo_pre (620) - TriCore_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_D_bo_r (621) - TriCore_INS_LD_D - ld.d $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_HU_abs (622) - TriCore_INS_LD_HU - ld.hu $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_HU_bo_bso (623) - TriCore_INS_LD_HU - ld.hu $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_HU_bo_c (624) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_HU_bo_pos (625) - TriCore_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_HU_bo_pre (626) - TriCore_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_HU_bo_r (627) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_HU_bol (628) - TriCore_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_LD_H_abs (629) - TriCore_INS_LD_H - ld.h $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_H_bo_bso (630) - TriCore_INS_LD_H - ld.h $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_H_bo_c (631) - TriCore_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_H_bo_pos (632) - TriCore_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_H_bo_pre (633) - TriCore_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_H_bo_r (634) - TriCore_INS_LD_H - ld.h $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_H_bol (635) - TriCore_INS_LD_H - ld.h $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_LD_H_slr (636) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_H_slr_post (637) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_H_slr_post_v110 (638) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_H_slr_v110 (639) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_H_slro (640) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_H_slro_v110 (641) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_H_sro (642) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_H_sro_v110 (643) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_Q_abs (644) - TriCore_INS_LD_Q - ld.q $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_Q_bo_bso (645) - TriCore_INS_LD_Q - ld.q $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_Q_bo_c (646) - TriCore_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_Q_bo_pos (647) - TriCore_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_Q_bo_pre (648) - TriCore_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_Q_bo_r (649) - TriCore_INS_LD_Q - ld.q $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_W_abs (650) - TriCore_INS_LD_W - ld.w $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LD_W_bo_bso (651) - TriCore_INS_LD_W - ld.w $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_W_bo_c (652) - TriCore_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_W_bo_pos (653) - TriCore_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_W_bo_pre (654) - TriCore_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LD_W_bo_r (655) - TriCore_INS_LD_W - ld.w $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_W_bol (656) - TriCore_INS_LD_W - ld.w $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_LD_W_sc (657) - TriCore_INS_LD_W - ld.w %a15, %sp, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_LD_W_slr (658) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_W_slr_post (659) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_W_slr_post_v110 (660) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_W_slr_v110 (661) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LD_W_slro (662) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_W_slro_v110 (663) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_W_sro (664) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LD_W_sro_v110 (665) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_LEA_abs (666) - TriCore_INS_LEA - lea $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LEA_bo_bso (667) - TriCore_INS_LEA - lea $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_LEA_bol (668) - TriCore_INS_LEA - lea $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_LHA_abs (669) - TriCore_INS_LHA - lha $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_LOOPU_brr (670) - TriCore_INS_LOOPU - loopu $disp15 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_LOOP_brr (671) - TriCore_INS_LOOP - loop $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TriCore_LOOP_sbr (672) - TriCore_INS_LOOP - loop $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TriCore_LT_A_rr (673) - TriCore_INS_LT_A - lt.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_B (674) - TriCore_INS_LT_B - lt.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_BU (675) - TriCore_INS_LT_BU - lt.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_H (676) - TriCore_INS_LT_H - lt.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_HU (677) - TriCore_INS_LT_HU - lt.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_U_rc (678) - TriCore_INS_LT_U - lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_LT_U_rr (679) - TriCore_INS_LT_U - lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_U_srcv110 (680) - TriCore_INS_LT_U - lt.u %d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_LT_U_srrv110 (681) - TriCore_INS_LT_U - lt.u %d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_W (682) - TriCore_INS_LT_W - lt.w $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_WU (683) - TriCore_INS_LT_WU - lt.wu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_rc (684) - TriCore_INS_LT - lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_LT_rr (685) - TriCore_INS_LT - lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_LT_src (686) - TriCore_INS_LT - lt %d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_LT_srr (687) - TriCore_INS_LT - lt %d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MADDMS_H_rrr1_LL (688) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDMS_H_rrr1_LU (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDMS_H_rrr1_UL (690) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDMS_H_rrr1_UU (691) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDM_H_rrr1_LL (692) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDM_H_rrr1_LU (693) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDM_H_rrr1_UL (694) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDM_H_rrr1_UU (695) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDRS_H_rrr1_DcEdDaDbUL (696) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDRS_H_rrr1_LL (697) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDRS_H_rrr1_LU (698) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDRS_H_rrr1_UL (699) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDRS_H_rrr1_UU (700) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDRS_Q_rrr1_L_L (701) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDRS_Q_rrr1_U_U (702) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDR_H_rrr1_DcEdDaDbUL (703) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDR_H_rrr1_LL (704) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDR_H_rrr1_LU (705) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDR_H_rrr1_UL (706) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDR_H_rrr1_UU (707) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDR_Q_rrr1_L_L (708) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDR_Q_rrr1_U_U (709) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUMS_H_rrr1_LL (710) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUMS_H_rrr1_LU (711) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUMS_H_rrr1_UL (712) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUMS_H_rrr1_UU (713) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUM_H_rrr1_LL (714) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUM_H_rrr1_LU (715) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUM_H_rrr1_UL (716) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUM_H_rrr1_UU (717) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSURS_H_rrr1_LL (718) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSURS_H_rrr1_LU (719) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSURS_H_rrr1_UL (720) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSURS_H_rrr1_UU (721) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUR_H_rrr1_LL (722) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUR_H_rrr1_LU (723) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUR_H_rrr1_UL (724) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUR_H_rrr1_UU (725) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUS_H_rrr1_LL (726) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUS_H_rrr1_LU (727) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUS_H_rrr1_UL (728) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUS_H_rrr1_UU (729) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSU_H_rrr1_LL (730) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSU_H_rrr1_LU (731) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSU_H_rrr1_UL (732) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSU_H_rrr1_UU (733) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_H_rrr1_LL (734) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_H_rrr1_LU (735) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_H_rrr1_UL (736) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_H_rrr1_UU (737) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1 (738) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_L (739) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_L_L (740) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_U (741) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_U_U (742) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_e (743) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_e_L (744) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_e_L_L (745) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_e_U (746) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_e_U_U (747) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_U_rcr (748) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDS_U_rcr_e (749) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDS_U_rrr2 (750) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADDS_U_rrr2_e (751) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADDS_rcr (752) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDS_rcr_e (753) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDS_rrr2 (754) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADDS_rrr2_e (755) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADD_F_rrr (756) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADD_H_rrr1_LL (757) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_H_rrr1_LU (758) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_H_rrr1_UL (759) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_H_rrr1_UU (760) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1 (761) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_L (762) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_L_L (763) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_U (764) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_U_U (765) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_e (766) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_e_L (767) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_e_L_L (768) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_e_U (769) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1_e_U_U (770) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_U_rcr (771) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADD_U_rrr2 (772) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADD_rcr (773) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADD_rcr_e (774) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADD_rrr2 (775) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADD_rrr2_e (776) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MAX_B (777) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MAX_BU (778) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MAX_H (779) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MAX_HU (780) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MAX_U_rc (781) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MAX_U_rr (782) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MAX_rc (783) - TriCore_INS_MAX - max $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MAX_rr (784) - TriCore_INS_MAX - max $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MFCR_rlc (785) - TriCore_INS_MFCR - mfcr $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_MIN_B (786) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MIN_BU (787) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MIN_H (788) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MIN_HU (789) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MIN_U_rc (790) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MIN_U_rr (791) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MIN_rc (792) - TriCore_INS_MIN - min $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MIN_rr (793) - TriCore_INS_MIN - min $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOVH_A_rlc (794) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_MOVH_rlc (795) - TriCore_INS_MOVH - movh $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_MOV_AA_rr (796) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_AA_srr (797) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_A_rr (798) - TriCore_INS_MOV_A - mov.a */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_A_src (799) - TriCore_INS_MOV_A - mov.a $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_MOV_A_srr (800) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_D_rr (801) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_D_srr (802) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_U_rlc (803) - TriCore_INS_MOV_U - mov.u $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_MOV_rlcDc (804) - TriCore_INS_MOV - mov $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_MOV_rlcEc (805) - TriCore_INS_MOV - mov $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TriCore_MOV_rrDcDb (806) - TriCore_INS_MOV - mov $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_rrEcDaDb (807) - TriCore_INS_MOV - mov $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_rrEcDb (808) - TriCore_INS_MOV - mov $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_sc (809) - TriCore_INS_MOV - mov %d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_MOV_srcDa (810) - TriCore_INS_MOV - mov $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_MOV_srcEa (811) - TriCore_INS_MOV - mov $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_MOV_srr (812) - TriCore_INS_MOV - mov $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MSUBADMS_H_rrr1_LL (813) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADMS_H_rrr1_LU (814) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADMS_H_rrr1_UL (815) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADMS_H_rrr1_UU (816) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADM_H_rrr1_LL (817) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADM_H_rrr1_LU (818) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADM_H_rrr1_UL (819) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADM_H_rrr1_UU (820) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADRS_H_rrr1_LL (821) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADRS_H_rrr1_LU (822) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADRS_H_rrr1_UL (823) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADRS_H_rrr1_UU (824) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADR_H_rrr1_LL (825) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADR_H_rrr1_LU (826) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADR_H_rrr1_UL (827) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADR_H_rrr1_UU (828) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADS_H_rrr1_LL (829) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADS_H_rrr1_LU (830) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADS_H_rrr1_UL (831) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADS_H_rrr1_UU (832) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBAD_H_rrr1_LL (833) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBAD_H_rrr1_LU (834) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBAD_H_rrr1_UL (835) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBAD_H_rrr1_UU (836) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBMS_H_rrr1_LL (837) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBMS_H_rrr1_LU (838) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBMS_H_rrr1_UL (839) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBMS_H_rrr1_UU (840) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBM_H_rrr1_LL (841) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBM_H_rrr1_LU (842) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBM_H_rrr1_UL (843) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBM_H_rrr1_UU (844) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_H_rrr1_DcEdDaDbUL (845) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_H_rrr1_LL (846) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_H_rrr1_LU (847) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_H_rrr1_UL (848) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_H_rrr1_UU (849) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_Q_rrr1_L_L (850) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_Q_rrr1_U_U (851) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_H_rrr1_DcEdDaDbUL (852) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_H_rrr1_LL (853) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_H_rrr1_LU (854) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_H_rrr1_UL (855) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_H_rrr1_UU (856) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_Q_rrr1_L_L (857) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_Q_rrr1_U_U (858) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_H_rrr1_LL (859) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_H_rrr1_LU (860) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_H_rrr1_UL (861) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_H_rrr1_UU (862) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1 (863) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_L (864) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_L_L (865) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_U (866) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_U_U (867) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_e (868) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_e_L (869) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_e_L_L (870) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_e_U (871) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_e_U_U (872) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_U_rcr (873) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBS_U_rcr_e (874) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBS_U_rrr2 (875) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUBS_U_rrr2_e (876) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUBS_rcr (877) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBS_rcr_e (878) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBS_rrr2 (879) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUBS_rrr2_e (880) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUB_F_rrr (881) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUB_H_rrr1_LL (882) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_H_rrr1_LU (883) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_H_rrr1_UL (884) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_H_rrr1_UU (885) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1 (886) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_L (887) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_L_L (888) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_U (889) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_U_U (890) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_e (891) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_e_L (892) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_e_L_L (893) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_e_U (894) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_e_U_U (895) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_U_rcr (896) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUB_U_rrr2 (897) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUB_rcr (898) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUB_rcr_e (899) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUB_rrr2 (900) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUB_rrr2_e (901) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MTCR_rlc (902) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { 0 } +}}, +{ /* TriCore_MULM_H_rr1_LL2e (903) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULM_H_rr1_LU2e (904) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULM_H_rr1_UL2e (905) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULM_H_rr1_UU2e (906) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_LL2e (907) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_LU2e (908) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_UL2e (909) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_UU2e (910) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_Q_rr1_2LL (911) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_Q_rr1_2UU (912) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULS_U_rc (913) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MULS_U_rr2 (914) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MULS_rc (915) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MULS_rr2 (916) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MUL_F_rrr (917) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MUL_H_rr1_LL2e (918) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_H_rr1_LU2e (919) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_H_rr1_UL2e (920) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_H_rr1_UU2e (921) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2LL (922) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2UU (923) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2_L (924) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2_Le (925) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2_U (926) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2_Ue (927) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2__ (928) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2__e (929) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_U_rc (930) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MUL_U_rr2 (931) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MUL_rc (932) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MUL_rc_e (933) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MUL_rr2 (934) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MUL_rr2_e (935) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MUL_srr (936) - TriCore_INS_MUL - mul $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_NAND_T (937) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_NAND_rc (938) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_NAND_rr (939) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_NEZ_A (940) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_NE_A (941) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_NE_rc (942) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_NE_rr (943) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_NOP_sr (944) - TriCore_INS_NOP - nop */ +{ + { 0 } +}}, +{ /* TriCore_NOP_sys (945) - TriCore_INS_NOP - nop */ +{ + { 0 } +}}, +{ /* TriCore_NOR_T (946) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_NOR_rc (947) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_NOR_rr (948) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_NOT_sr (949) - TriCore_INS_NOT - not $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ORN_T (950) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_ORN_rc (951) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_ORN_rr (952) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_ANDN_T (953) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_OR_AND_T (954) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_OR_EQ_rc (955) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_OR_EQ_rr (956) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_GE_U_rc (957) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_OR_GE_U_rr (958) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_GE_rc (959) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_OR_GE_rr (960) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_LT_U_rc (961) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_OR_LT_U_rr (962) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_LT_rc (963) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_OR_LT_rr (964) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_NE_rc (965) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_OR_NE_rr (966) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_NOR_T (967) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_OR_OR_T (968) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_OR_T (969) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_OR_rc (970) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_OR_rr (971) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_OR_sc (972) - TriCore_INS_OR - or %d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_OR_srr (973) - TriCore_INS_OR - or $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_PACK_rrr (974) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_PARITY_rr (975) - TriCore_INS_PARITY - parity $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_POPCNT_W_rr (976) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_Q31TOF_rr (977) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_QSEED_F_rr (978) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_RESTORE_sys (979) - TriCore_INS_RESTORE - restore */ +{ + { 0 } +}}, +{ /* TriCore_RET_sr (980) - TriCore_INS_RET - ret */ +{ + { 0 } +}}, +{ /* TriCore_RET_sys (981) - TriCore_INS_RET - ret */ +{ + { 0 } +}}, +{ /* TriCore_RFE_sr (982) - TriCore_INS_RFE - rfe */ +{ + { 0 } +}}, +{ /* TriCore_RFE_sys (983) - TriCore_INS_RFE - rfe */ +{ + { 0 } +}}, +{ /* TriCore_RFM_sys (984) - TriCore_INS_RFM - rfm */ +{ + { 0 } +}}, +{ /* TriCore_RSLCX_sys (985) - TriCore_INS_RELCK - relck */ +{ + { 0 } +}}, +{ /* TriCore_RSTV_sys (986) - TriCore_INS_RESTORE - restore */ +{ + { 0 } +}}, +{ /* TriCore_RSUBS_U_rc (987) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_RSUBS_rc (988) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_RSUB_rc (989) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_RSUB_sr (990) - TriCore_INS_RSUB - rsub $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_BU_rr (991) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_BU_sr (992) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_B_rr (993) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_B_sr (994) - TriCore_INS_SAT_B - sat.b $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_HU_rr (995) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_HU_sr (996) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_H_rr (997) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_H_sr (998) - TriCore_INS_SAT_H - sat.h $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SELN_rcr (999) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SELN_rrr (1000) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_SEL_rcr (1001) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SEL_rrr (1002) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_SHAS_rc (1003) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SHAS_rr (1004) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SHA_H_rc (1005) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SHA_H_rr (1006) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SHA_rc (1007) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SHA_rr (1008) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SHA_src (1009) - TriCore_INS_SHA - sha $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_SHUFFLE_rc (1010) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_ANDN_T (1011) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_AND_T (1012) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_EQ_rc (1013) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_EQ_rr (1014) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_GE_U_rc (1015) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_GE_U_rr (1016) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_GE_rc (1017) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_GE_rr (1018) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_H_rc (1019) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_H_rr (1020) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_LT_U_rc (1021) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_LT_U_rr (1022) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_LT_rc (1023) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_LT_rr (1024) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_NAND_T (1025) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_NE_rc (1026) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_NE_rr (1027) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_NOR_T (1028) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_ORN_T (1029) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_OR_T (1030) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_XNOR_T (1031) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_XOR_T (1032) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_SH_rc (1033) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_rr (1034) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_src (1035) - TriCore_INS_SH - sh $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_STLCX_abs (1036) - TriCore_INS_STLCX - stlcx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_STLCX_bo_bso (1037) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_STUCX_abs (1038) - TriCore_INS_STUCX - stucx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_STUCX_bo_bso (1039) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_A_abs (1040) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_ST_A_bo_bso (1041) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_A_bo_c (1042) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_A_bo_pos (1043) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_A_bo_pre (1044) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_A_bo_r (1045) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_A_bol (1046) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_ST_A_sc (1047) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_ST_A_sro (1048) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_A_ssr (1049) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_A_ssr_pos (1050) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_A_ssro (1051) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_B_abs (1052) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_ST_B_bo_bso (1053) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_B_bo_c (1054) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_B_bo_pos (1055) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_B_bo_pre (1056) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_B_bo_r (1057) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_B_bol (1058) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_ST_B_sro (1059) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_B_ssr (1060) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_B_ssr_pos (1061) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_B_ssro (1062) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_DA_abs (1063) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_ST_DA_bo_bso (1064) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_DA_bo_c (1065) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_DA_bo_pos (1066) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_DA_bo_pre (1067) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_DA_bo_r (1068) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_D_abs (1069) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_ST_D_bo_bso (1070) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_D_bo_c (1071) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_D_bo_pos (1072) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_D_bo_pre (1073) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_D_bo_r (1074) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_H_abs (1075) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_ST_H_bo_bso (1076) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_H_bo_c (1077) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_H_bo_pos (1078) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_H_bo_pre (1079) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_H_bo_r (1080) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_H_bol (1081) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_ST_H_sro (1082) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_H_ssr (1083) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_H_ssr_pos (1084) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_H_ssro (1085) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_Q_abs (1086) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_ST_Q_bo_bso (1087) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_Q_bo_c (1088) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_Q_bo_pos (1089) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_Q_bo_pre (1090) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_Q_bo_r (1091) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_T (1092) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ + { 0 } +}}, +{ /* TriCore_ST_W_abs (1093) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_ST_W_bo_bso (1094) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_W_bo_c (1095) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_W_bo_pos (1096) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_W_bo_pre (1097) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_ST_W_bo_r (1098) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_W_bol (1099) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TriCore_ST_W_sro (1100) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_W_ssr (1101) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_W_ssr_pos (1102) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_W_ssro (1103) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_SUBC_rr (1104) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBS_HU_rr (1105) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBS_H_rr (1106) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBS_U_rr (1107) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBS_rr (1108) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBS_srr (1109) - TriCore_INS_SUBS - subs $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBX_rr (1110) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUB_A_rr (1111) - TriCore_INS_SUB_A - sub.a */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUB_A_sc (1112) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_SUB_B_rr (1113) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUB_F_rrr (1114) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_SUB_H_rr (1115) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUB_rr (1116) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUB_srr (1117) - TriCore_INS_SUB - sub $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUB_srr_15a (1118) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUB_srr_a15 (1119) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SVLCX_sys (1120) - TriCore_INS_SVLCX - svlcx */ +{ + { 0 } +}}, +{ /* TriCore_SWAPMSK_W_bo_bso (1121) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAPMSK_W_bo_c (1122) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAPMSK_W_bo_pos (1123) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAPMSK_W_bo_pre (1124) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAPMSK_W_bo_r (1125) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_abs (1126) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_bo_bso (1127) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_bo_c (1128) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_bo_pos (1129) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_bo_pre (1130) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_bo_r (1131) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SYSCALL_rc (1132) - TriCore_INS_SYSCALL - syscall $const9 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_TRAPSV_sys (1133) - TriCore_INS_TRAPSV - trapsv */ +{ + { 0 } +}}, +{ /* TriCore_TRAPV_sys (1134) - TriCore_INS_TRAPV - trapv */ +{ + { 0 } +}}, +{ /* TriCore_UNPACK_rr (1135) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_UPDFL_rr (1136) - TriCore_INS_UPDFL - updfl $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_UTOF_rr (1137) - TriCore_INS_UTOF - utof $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_WAIT_sys (1138) - TriCore_INS_WAIT - wait */ +{ + { 0 } +}}, +{ /* TriCore_XNOR_T (1139) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_XNOR_rc (1140) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XNOR_rr (1141) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_EQ_rc (1142) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XOR_EQ_rr (1143) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_GE_U_rc (1144) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XOR_GE_U_rr (1145) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_GE_rc (1146) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XOR_GE_rr (1147) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_LT_U_rc (1148) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XOR_LT_U_rr (1149) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_LT_rc (1150) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XOR_LT_rr (1151) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_NE_rc (1152) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XOR_NE_rr (1153) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_T (1154) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TriCore_XOR_rc (1155) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_XOR_rr (1156) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_XOR_srr (1157) - TriCore_INS_XOR - xor $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, diff --git a/arch/TriCore/TriCoreGenCSOpGroup.inc b/arch/TriCore/TriCoreGenCSOpGroup.inc new file mode 100644 index 0000000000..2c8981ec66 --- /dev/null +++ b/arch/TriCore/TriCoreGenCSOpGroup.inc @@ -0,0 +1,18 @@ +/* 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_OP_GROUP_RegImmShift = 0, + TriCore_OP_GROUP_LdStmModeOperand = 1, + TriCore_OP_GROUP_MandatoryInvertedPredicateOperand = 2, + TriCore_OP_GROUP_Operand = 3, + TriCore_OP_GROUP_SExtImm__ = 4, + TriCore_OP_GROUP_ZExtImm__ = 5, + TriCore_OP_GROUP_Disp24Imm = 6, + TriCore_OP_GROUP_Disp8Imm = 7, + TriCore_OP_GROUP_Disp15Imm = 8, + TriCore_OP_GROUP_Disp4Imm = 9, + TriCore_OP_GROUP_Off18Imm = 10, diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index f370127d61..acb2806bb8 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -26,228 +26,228 @@ static const uint8_t DecoderTable16[] = { /* 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, 233, 6, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 176, 7, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 37 -/* 33 */ MCD_OPC_Decode, 170, 3, 0, // Opcode: FRET_sr +/* 33 */ MCD_OPC_Decode, 201, 3, 0, // Opcode: FRET_sr /* 37 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 46 -/* 42 */ MCD_OPC_Decode, 143, 7, 0, // Opcode: RFE_sr +/* 42 */ MCD_OPC_Decode, 214, 7, 0, // Opcode: RFE_sr /* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 -/* 51 */ MCD_OPC_Decode, 141, 7, 0, // Opcode: RET_sr +/* 51 */ MCD_OPC_Decode, 212, 7, 0, // Opcode: RET_sr /* 55 */ MCD_OPC_FilterValue, 10, 5, 5, 0, // Skip to: 1345 -/* 60 */ MCD_OPC_Decode, 128, 3, 0, // Opcode: DEBUG_sr +/* 60 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr /* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 -/* 69 */ MCD_OPC_Decode, 214, 5, 1, // Opcode: MOV_AA_srr +/* 69 */ MCD_OPC_Decode, 157, 6, 1, // Opcode: MOV_AA_srr /* 73 */ MCD_OPC_FilterValue, 2, 243, 4, 0, // Skip to: 1345 -/* 78 */ MCD_OPC_Decode, 219, 5, 1, // Opcode: MOV_D_srr +/* 78 */ MCD_OPC_Decode, 162, 6, 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, 229, 5, 1, // Opcode: MOV_srr +/* 95 */ MCD_OPC_Decode, 172, 6, 1, // Opcode: MOV_srr /* 99 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 108 /* 104 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr /* 108 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 117 -/* 113 */ MCD_OPC_Decode, 227, 5, 2, // Opcode: MOV_srcDa +/* 113 */ MCD_OPC_Decode, 170, 6, 2, // Opcode: MOV_srcDa /* 117 */ MCD_OPC_FilterValue, 3, 199, 4, 0, // Skip to: 1345 /* 122 */ MCD_OPC_Decode, 164, 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, 155, 4, 3, // Opcode: LD_BU_slr_post +/* 139 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post /* 143 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 152 -/* 148 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_W_slr_post +/* 148 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post /* 152 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 161 -/* 157 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_H_slr_post +/* 157 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post /* 161 */ MCD_OPC_FilterValue, 3, 155, 4, 0, // Skip to: 1345 -/* 166 */ MCD_OPC_Decode, 144, 4, 3, // Opcode: LD_A_slr_post +/* 166 */ MCD_OPC_Decode, 193, 4, 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, 196, 7, 2, // Opcode: SH_src +/* 183 */ MCD_OPC_Decode, 139, 8, 2, // Opcode: SH_src /* 187 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 203 /* 192 */ MCD_OPC_CheckField, 12, 4, 0, 122, 4, 0, // Skip to: 1345 -/* 199 */ MCD_OPC_Decode, 238, 6, 0, // Opcode: NOT_sr +/* 199 */ MCD_OPC_Decode, 181, 7, 0, // Opcode: NOT_sr /* 203 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 212 -/* 208 */ MCD_OPC_Decode, 170, 7, 2, // Opcode: SHA_src +/* 208 */ MCD_OPC_Decode, 241, 7, 2, // Opcode: SHA_src /* 212 */ MCD_OPC_FilterValue, 3, 104, 4, 0, // Skip to: 1345 -/* 217 */ MCD_OPC_Decode, 190, 8, 1, // Opcode: XOR_srr +/* 217 */ MCD_OPC_Decode, 133, 9, 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, 156, 4, 4, // Opcode: LD_BU_slro +/* 234 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro /* 238 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 247 -/* 243 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_W_slro +/* 243 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro /* 247 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 256 -/* 252 */ MCD_OPC_Decode, 193, 4, 4, // Opcode: LD_H_slro +/* 252 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro /* 256 */ MCD_OPC_FilterValue, 3, 60, 4, 0, // Skip to: 1345 -/* 261 */ MCD_OPC_Decode, 145, 4, 4, // Opcode: LD_A_slro +/* 261 */ MCD_OPC_Decode, 196, 4, 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, 229, 2, 2, // Opcode: CADD_src +/* 278 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src /* 282 */ MCD_OPC_FilterValue, 3, 34, 4, 0, // Skip to: 1345 -/* 287 */ MCD_OPC_Decode, 226, 2, 2, // Opcode: CADDN_src +/* 287 */ MCD_OPC_Decode, 234, 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, 157, 4, 5, // Opcode: LD_BU_sro +/* 304 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro /* 308 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 317 -/* 313 */ MCD_OPC_Decode, 212, 4, 5, // Opcode: LD_W_sro +/* 313 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro /* 317 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 326 -/* 322 */ MCD_OPC_Decode, 194, 4, 5, // Opcode: LD_H_sro +/* 322 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro /* 326 */ MCD_OPC_FilterValue, 3, 246, 3, 0, // Skip to: 1345 -/* 331 */ MCD_OPC_Decode, 146, 4, 5, // Opcode: LD_A_sro +/* 331 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro /* 335 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 358 /* 340 */ MCD_OPC_CheckField, 12, 4, 3, 230, 3, 0, // Skip to: 1345 /* 347 */ MCD_OPC_CheckField, 6, 2, 0, 223, 3, 0, // Skip to: 1345 -/* 354 */ MCD_OPC_Decode, 171, 3, 0, // Opcode: FRET_sys +/* 354 */ MCD_OPC_Decode, 202, 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, 222, 3, 6, // Opcode: JLTZ_sbr +/* 371 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr /* 375 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 384 -/* 380 */ MCD_OPC_Decode, 216, 3, 6, // Opcode: JGTZ_sbr +/* 380 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr /* 384 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 393 -/* 389 */ MCD_OPC_Decode, 220, 3, 6, // Opcode: JLEZ_sbr +/* 389 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr /* 393 */ MCD_OPC_FilterValue, 3, 179, 3, 0, // Skip to: 1345 -/* 398 */ MCD_OPC_Decode, 211, 3, 6, // Opcode: JGEZ_sbr +/* 398 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr /* 402 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 411 -/* 407 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v120u +/* 407 */ MCD_OPC_Decode, 143, 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, 169, 2, 1, // Opcode: ADD_srr_a15 /* 428 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 437 -/* 433 */ MCD_OPC_Decode, 152, 8, 1, // Opcode: SUB_srr_a15 +/* 433 */ MCD_OPC_Decode, 223, 8, 1, // Opcode: SUB_srr_a15 /* 437 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 446 /* 442 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 /* 446 */ MCD_OPC_FilterValue, 3, 126, 3, 0, // Skip to: 1345 -/* 451 */ MCD_OPC_Decode, 228, 5, 2, // Opcode: MOV_srcEa +/* 451 */ MCD_OPC_Decode, 171, 6, 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, 154, 4, 3, // Opcode: LD_BU_slr +/* 468 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr /* 472 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 481 -/* 477 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_W_slr +/* 477 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr /* 481 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 490 -/* 486 */ MCD_OPC_Decode, 191, 4, 3, // Opcode: LD_H_slr +/* 486 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr /* 490 */ MCD_OPC_FilterValue, 3, 82, 3, 0, // Skip to: 1345 -/* 495 */ MCD_OPC_Decode, 143, 4, 3, // Opcode: LD_A_slr +/* 495 */ MCD_OPC_Decode, 192, 4, 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, 192, 2, 8, // Opcode: AND_src +/* 512 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc /* 516 */ MCD_OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1345 -/* 521 */ MCD_OPC_Decode, 133, 7, 8, // Opcode: OR_sc +/* 521 */ MCD_OPC_Decode, 204, 7, 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, 208, 4, 8, // Opcode: LD_W_sc +/* 538 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc /* 542 */ MCD_OPC_FilterValue, 3, 30, 3, 0, // Skip to: 1345 -/* 547 */ MCD_OPC_Decode, 142, 4, 8, // Opcode: LD_A_sc +/* 547 */ MCD_OPC_Decode, 191, 4, 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, 168, 2, 1, // Opcode: ADD_srr_15a /* 568 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 577 -/* 573 */ MCD_OPC_Decode, 151, 8, 1, // Opcode: SUB_srr_15a +/* 573 */ MCD_OPC_Decode, 222, 8, 1, // Opcode: SUB_srr_15a /* 577 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 586 /* 582 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a /* 586 */ MCD_OPC_FilterValue, 3, 242, 2, 0, // Skip to: 1345 -/* 591 */ MCD_OPC_Decode, 226, 5, 8, // Opcode: MOV_sc +/* 591 */ MCD_OPC_Decode, 169, 6, 8, // Opcode: MOV_sc /* 595 */ MCD_OPC_FilterValue, 28, 28, 0, 0, // Skip to: 628 /* 600 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 603 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 612 -/* 608 */ MCD_OPC_Decode, 233, 2, 9, // Opcode: CALL_sb +/* 608 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb /* 612 */ MCD_OPC_FilterValue, 3, 216, 2, 0, // Skip to: 1345 /* 617 */ MCD_OPC_CheckField, 12, 4, 0, 209, 2, 0, // Skip to: 1345 -/* 624 */ MCD_OPC_Decode, 218, 3, 0, // Opcode: JI_sr +/* 624 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr /* 628 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 672 /* 633 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 645 -/* 641 */ MCD_OPC_Decode, 207, 3, 10, // Opcode: JEQ_sbc1 +/* 641 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 /* 645 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 654 -/* 650 */ MCD_OPC_Decode, 235, 3, 10, // Opcode: JNE_sbc1 +/* 650 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 /* 654 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 663 -/* 659 */ MCD_OPC_Decode, 208, 3, 10, // Opcode: JEQ_sbc2 +/* 659 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 /* 663 */ MCD_OPC_FilterValue, 3, 165, 2, 0, // Skip to: 1345 -/* 668 */ MCD_OPC_Decode, 236, 3, 10, // Opcode: JNE_sbc2 +/* 668 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 /* 672 */ MCD_OPC_FilterValue, 32, 39, 0, 0, // Skip to: 716 /* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 689 -/* 685 */ MCD_OPC_Decode, 145, 8, 8, // Opcode: SUB_A_sc +/* 685 */ MCD_OPC_Decode, 216, 8, 8, // Opcode: SUB_A_sc /* 689 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 698 -/* 694 */ MCD_OPC_Decode, 217, 5, 1, // Opcode: MOV_A_srr +/* 694 */ MCD_OPC_Decode, 160, 6, 1, // Opcode: MOV_A_srr /* 698 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 707 -/* 703 */ MCD_OPC_Decode, 216, 5, 2, // Opcode: MOV_A_src +/* 703 */ MCD_OPC_Decode, 159, 6, 2, // Opcode: MOV_A_src /* 707 */ MCD_OPC_FilterValue, 3, 121, 2, 0, // Skip to: 1345 -/* 712 */ MCD_OPC_Decode, 195, 2, 8, // Opcode: BISR_sc +/* 712 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc /* 716 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 760 /* 721 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 724 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 733 /* 729 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr /* 733 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 742 -/* 738 */ MCD_OPC_Decode, 142, 8, 1, // Opcode: SUBS_srr +/* 738 */ MCD_OPC_Decode, 213, 8, 1, // Opcode: SUBS_srr /* 742 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 751 -/* 747 */ MCD_OPC_Decode, 150, 8, 1, // Opcode: SUB_srr +/* 747 */ MCD_OPC_Decode, 221, 8, 1, // Opcode: SUB_srr /* 751 */ MCD_OPC_FilterValue, 3, 77, 2, 0, // Skip to: 1345 -/* 756 */ MCD_OPC_Decode, 225, 6, 1, // Opcode: MUL_srr +/* 756 */ MCD_OPC_Decode, 168, 7, 1, // Opcode: MUL_srr /* 760 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 776 /* 765 */ MCD_OPC_CheckField, 6, 2, 2, 61, 2, 0, // Skip to: 1345 -/* 772 */ MCD_OPC_Decode, 242, 3, 11, // Opcode: JNZ_T_sbrn +/* 772 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn /* 776 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 820 /* 781 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 793 -/* 789 */ MCD_OPC_Decode, 222, 7, 12, // Opcode: ST_B_ssr_pos +/* 789 */ MCD_OPC_Decode, 165, 8, 12, // Opcode: ST_B_ssr_pos /* 793 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 802 -/* 798 */ MCD_OPC_Decode, 135, 8, 12, // Opcode: ST_W_ssr_pos +/* 798 */ MCD_OPC_Decode, 206, 8, 12, // Opcode: ST_W_ssr_pos /* 802 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 811 -/* 807 */ MCD_OPC_Decode, 245, 7, 12, // Opcode: ST_H_ssr_pos +/* 807 */ MCD_OPC_Decode, 188, 8, 12, // Opcode: ST_H_ssr_pos /* 811 */ MCD_OPC_FilterValue, 3, 17, 2, 0, // Skip to: 1345 -/* 816 */ MCD_OPC_Decode, 211, 7, 12, // Opcode: ST_A_ssr_pos +/* 816 */ MCD_OPC_Decode, 154, 8, 12, // Opcode: ST_A_ssr_pos /* 820 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 846 /* 825 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 837 -/* 833 */ MCD_OPC_Decode, 193, 2, 1, // Opcode: AND_srr +/* 833 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr /* 837 */ MCD_OPC_FilterValue, 2, 247, 1, 0, // Skip to: 1345 -/* 842 */ MCD_OPC_Decode, 134, 7, 1, // Opcode: OR_srr +/* 842 */ MCD_OPC_Decode, 205, 7, 1, // Opcode: OR_srr /* 846 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 890 /* 851 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 863 -/* 859 */ MCD_OPC_Decode, 223, 7, 13, // Opcode: ST_B_ssro +/* 859 */ MCD_OPC_Decode, 166, 8, 13, // Opcode: ST_B_ssro /* 863 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 872 -/* 868 */ MCD_OPC_Decode, 136, 8, 13, // Opcode: ST_W_ssro +/* 868 */ MCD_OPC_Decode, 207, 8, 13, // Opcode: ST_W_ssro /* 872 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 881 -/* 877 */ MCD_OPC_Decode, 246, 7, 13, // Opcode: ST_H_ssro +/* 877 */ MCD_OPC_Decode, 189, 8, 13, // Opcode: ST_H_ssro /* 881 */ MCD_OPC_FilterValue, 3, 203, 1, 0, // Skip to: 1345 -/* 886 */ MCD_OPC_Decode, 212, 7, 13, // Opcode: ST_A_ssro +/* 886 */ MCD_OPC_Decode, 155, 8, 13, // Opcode: ST_A_ssro /* 890 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 934 /* 895 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 907 -/* 903 */ MCD_OPC_Decode, 243, 2, 1, // Opcode: CMOV_srr +/* 903 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr /* 907 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 916 -/* 912 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CMOVN_srr +/* 912 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr /* 916 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 925 -/* 921 */ MCD_OPC_Decode, 242, 2, 2, // Opcode: CMOV_src +/* 921 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src /* 925 */ MCD_OPC_FilterValue, 3, 159, 1, 0, // Skip to: 1345 -/* 930 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CMOVN_src +/* 930 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src /* 934 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 978 /* 939 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 951 -/* 947 */ MCD_OPC_Decode, 220, 7, 5, // Opcode: ST_B_sro +/* 947 */ MCD_OPC_Decode, 163, 8, 5, // Opcode: ST_B_sro /* 951 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 960 -/* 956 */ MCD_OPC_Decode, 133, 8, 5, // Opcode: ST_W_sro +/* 956 */ MCD_OPC_Decode, 204, 8, 5, // Opcode: ST_W_sro /* 960 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 969 -/* 965 */ MCD_OPC_Decode, 243, 7, 5, // Opcode: ST_H_sro +/* 965 */ MCD_OPC_Decode, 186, 8, 5, // Opcode: ST_H_sro /* 969 */ MCD_OPC_FilterValue, 3, 115, 1, 0, // Skip to: 1345 -/* 974 */ MCD_OPC_Decode, 209, 7, 5, // Opcode: ST_A_sro +/* 974 */ MCD_OPC_Decode, 152, 8, 5, // Opcode: ST_A_sro /* 978 */ MCD_OPC_FilterValue, 46, 30, 0, 0, // Skip to: 1013 /* 983 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 986 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 995 -/* 991 */ MCD_OPC_Decode, 248, 3, 11, // Opcode: JZ_T_sbrn +/* 991 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn /* 995 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1004 -/* 1000 */ MCD_OPC_Decode, 249, 3, 9, // Opcode: JZ_sb +/* 1000 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb /* 1004 */ MCD_OPC_FilterValue, 3, 80, 1, 0, // Skip to: 1345 -/* 1009 */ MCD_OPC_Decode, 243, 3, 9, // Opcode: JNZ_sb +/* 1009 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb /* 1013 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1039 /* 1018 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1030 @@ -258,472 +258,472 @@ static const uint8_t DecoderTable16[] = { /* 1044 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 1047 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1063 /* 1052 */ MCD_OPC_CheckField, 6, 2, 0, 30, 1, 0, // Skip to: 1345 -/* 1059 */ MCD_OPC_Decode, 155, 7, 0, // Opcode: SAT_B_sr +/* 1059 */ MCD_OPC_Decode, 226, 7, 0, // Opcode: SAT_B_sr /* 1063 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1079 /* 1068 */ MCD_OPC_CheckField, 6, 2, 0, 14, 1, 0, // Skip to: 1345 -/* 1075 */ MCD_OPC_Decode, 153, 7, 0, // Opcode: SAT_BU_sr +/* 1075 */ MCD_OPC_Decode, 224, 7, 0, // Opcode: SAT_BU_sr /* 1079 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 1095 /* 1084 */ MCD_OPC_CheckField, 6, 2, 0, 254, 0, 0, // Skip to: 1345 -/* 1091 */ MCD_OPC_Decode, 159, 7, 0, // Opcode: SAT_H_sr +/* 1091 */ MCD_OPC_Decode, 230, 7, 0, // Opcode: SAT_H_sr /* 1095 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1111 /* 1100 */ MCD_OPC_CheckField, 6, 2, 0, 238, 0, 0, // Skip to: 1345 -/* 1107 */ MCD_OPC_Decode, 157, 7, 0, // Opcode: SAT_HU_sr +/* 1107 */ MCD_OPC_Decode, 228, 7, 0, // Opcode: SAT_HU_sr /* 1111 */ MCD_OPC_FilterValue, 5, 229, 0, 0, // Skip to: 1345 /* 1116 */ MCD_OPC_CheckField, 6, 2, 0, 222, 0, 0, // Skip to: 1345 -/* 1123 */ MCD_OPC_Decode, 151, 7, 0, // Opcode: RSUB_sr +/* 1123 */ MCD_OPC_Decode, 222, 7, 0, // Opcode: RSUB_sr /* 1127 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1171 /* 1132 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1144 -/* 1140 */ MCD_OPC_Decode, 221, 7, 12, // Opcode: ST_B_ssr +/* 1140 */ MCD_OPC_Decode, 164, 8, 12, // Opcode: ST_B_ssr /* 1144 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1153 -/* 1149 */ MCD_OPC_Decode, 134, 8, 12, // Opcode: ST_W_ssr +/* 1149 */ MCD_OPC_Decode, 205, 8, 12, // Opcode: ST_W_ssr /* 1153 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1162 -/* 1158 */ MCD_OPC_Decode, 244, 7, 12, // Opcode: ST_H_ssr +/* 1158 */ MCD_OPC_Decode, 187, 8, 12, // Opcode: ST_H_ssr /* 1162 */ MCD_OPC_FilterValue, 3, 178, 0, 0, // Skip to: 1345 -/* 1167 */ MCD_OPC_Decode, 210, 7, 12, // Opcode: ST_A_ssr +/* 1167 */ MCD_OPC_Decode, 153, 8, 12, // Opcode: ST_A_ssr /* 1171 */ MCD_OPC_FilterValue, 54, 21, 0, 0, // Skip to: 1197 /* 1176 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1179 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1188 -/* 1184 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JZ_sbr +/* 1184 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr /* 1188 */ MCD_OPC_FilterValue, 3, 152, 0, 0, // Skip to: 1345 -/* 1193 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JNZ_sbr +/* 1193 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr /* 1197 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1213 /* 1202 */ MCD_OPC_CheckField, 6, 2, 3, 136, 0, 0, // Skip to: 1345 -/* 1209 */ MCD_OPC_Decode, 208, 7, 8, // Opcode: ST_A_sc +/* 1209 */ MCD_OPC_Decode, 151, 8, 8, // Opcode: ST_A_sc /* 1213 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1257 /* 1218 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1230 -/* 1226 */ MCD_OPC_Decode, 160, 3, 1, // Opcode: EQ_srr +/* 1226 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr /* 1230 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1239 -/* 1235 */ MCD_OPC_Decode, 232, 4, 1, // Opcode: LT_srr +/* 1235 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr /* 1239 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1248 -/* 1244 */ MCD_OPC_Decode, 159, 3, 2, // Opcode: EQ_src +/* 1244 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src /* 1248 */ MCD_OPC_FilterValue, 3, 92, 0, 0, // Skip to: 1345 -/* 1253 */ MCD_OPC_Decode, 231, 4, 2, // Opcode: LT_src +/* 1253 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src /* 1257 */ MCD_OPC_FilterValue, 60, 39, 0, 0, // Skip to: 1301 /* 1262 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1265 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1274 -/* 1270 */ MCD_OPC_Decode, 252, 3, 9, // Opcode: J_sb +/* 1270 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb /* 1274 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1283 -/* 1279 */ MCD_OPC_Decode, 240, 3, 6, // Opcode: JNZ_A_sbr +/* 1279 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr /* 1283 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1292 -/* 1288 */ MCD_OPC_Decode, 246, 3, 6, // Opcode: JZ_A_sbr +/* 1288 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr /* 1292 */ MCD_OPC_FilterValue, 3, 48, 0, 0, // Skip to: 1345 -/* 1297 */ MCD_OPC_Decode, 219, 4, 6, // Opcode: LOOP_sbr +/* 1297 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr /* 1301 */ MCD_OPC_FilterValue, 62, 39, 0, 0, // Skip to: 1345 /* 1306 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1309 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1318 -/* 1314 */ MCD_OPC_Decode, 209, 3, 6, // Opcode: JEQ_sbr1 +/* 1314 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 /* 1318 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1327 -/* 1323 */ MCD_OPC_Decode, 237, 3, 6, // Opcode: JNE_sbr1 +/* 1323 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 /* 1327 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1336 -/* 1332 */ MCD_OPC_Decode, 210, 3, 6, // Opcode: JEQ_sbr2 +/* 1332 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 /* 1336 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1345 -/* 1341 */ MCD_OPC_Decode, 238, 3, 6, // Opcode: JNE_sbr2 +/* 1341 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 /* 1345 */ MCD_OPC_Fail, - 0 + 0 }; 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, 12, 44, 0, // Skip to: 11292 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 5, 44, 0, // Skip to: 11292 -/* 23 */ MCD_OPC_Decode, 234, 6, 14, // Opcode: NOP_sys +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 241, 43, 0, // Skip to: 11265 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 234, 43, 0, // Skip to: 11265 +/* 23 */ MCD_OPC_Decode, 177, 7, 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, 237, 43, 0, // Skip to: 11292 -/* 47 */ MCD_OPC_Decode, 213, 5, 15, // Opcode: MOV_AA_rr +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 210, 43, 0, // Skip to: 11265 +/* 47 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 221, 43, 0, // Skip to: 11292 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 194, 43, 0, // Skip to: 11265 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 205, 43, 0, // Skip to: 11292 -/* 79 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: SUB_A_rr +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 178, 43, 0, // Skip to: 11265 +/* 79 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 188, 43, 0, // Skip to: 11292 -/* 96 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: EQ_A_rr +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 161, 43, 0, // Skip to: 11265 +/* 96 */ MCD_OPC_Decode, 184, 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, 171, 43, 0, // Skip to: 11292 -/* 113 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: NE_A +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 144, 43, 0, // Skip to: 11265 +/* 113 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 154, 43, 0, // Skip to: 11292 -/* 130 */ MCD_OPC_Decode, 220, 4, 15, // Opcode: LT_A_rr +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 11265 +/* 130 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 137, 43, 0, // Skip to: 11292 -/* 147 */ MCD_OPC_Decode, 179, 3, 15, // Opcode: GE_A_rr +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 110, 43, 0, // Skip to: 11265 +/* 147 */ MCD_OPC_Decode, 210, 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, 120, 43, 0, // Skip to: 11292 -/* 164 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: EQZ_A_rr +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 93, 43, 0, // Skip to: 11265 +/* 164 */ MCD_OPC_Decode, 183, 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, 103, 43, 0, // Skip to: 11292 -/* 181 */ MCD_OPC_Decode, 229, 6, 15, // Opcode: NEZ_A +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 76, 43, 0, // Skip to: 11265 +/* 181 */ MCD_OPC_Decode, 172, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 86, 43, 0, // Skip to: 11292 -/* 198 */ MCD_OPC_Decode, 218, 5, 15, // Opcode: MOV_D_rr +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 59, 43, 0, // Skip to: 11265 +/* 198 */ MCD_OPC_Decode, 161, 6, 15, // Opcode: MOV_D_rr /* 202 */ MCD_OPC_FilterValue, 128, 3, 11, 0, 0, // Skip to: 219 -/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 69, 43, 0, // Skip to: 11292 -/* 215 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v120u +/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 42, 43, 0, // Skip to: 11265 +/* 215 */ MCD_OPC_Decode, 141, 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, 52, 43, 0, // Skip to: 11292 -/* 232 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v120u -/* 236 */ MCD_OPC_FilterValue, 140, 3, 42, 43, 0, // Skip to: 11292 -/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 35, 43, 0, // Skip to: 11292 -/* 249 */ MCD_OPC_Decode, 215, 5, 15, // Opcode: MOV_A_rr +/* 225 */ MCD_OPC_CheckField, 7, 1, 0, 25, 43, 0, // Skip to: 11265 +/* 232 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr +/* 236 */ MCD_OPC_FilterValue, 140, 3, 15, 43, 0, // Skip to: 11265 +/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 8, 43, 0, // Skip to: 11265 +/* 249 */ MCD_OPC_Decode, 158, 6, 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, 11, 43, 0, // Skip to: 11292 -/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 4, 43, 0, // Skip to: 11292 -/* 280 */ MCD_OPC_Decode, 192, 5, 16, // Opcode: MADD_rrr2 +/* 266 */ MCD_OPC_CheckField, 16, 2, 2, 240, 42, 0, // Skip to: 11265 +/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 233, 42, 0, // Skip to: 11265 +/* 280 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_rrr2 /* 284 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 300 -/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 244, 42, 0, // Skip to: 11292 -/* 296 */ MCD_OPC_Decode, 251, 4, 17, // Opcode: MADDR_H_rrr1_UL +/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 217, 42, 0, // Skip to: 11265 +/* 296 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDR_H_rrr1_UL /* 300 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 316 -/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 228, 42, 0, // Skip to: 11292 -/* 312 */ MCD_OPC_Decode, 250, 4, 17, // Opcode: MADDR_H_rrr1_LU +/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 201, 42, 0, // Skip to: 11265 +/* 312 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDR_H_rrr1_LU /* 316 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 332 -/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 212, 42, 0, // Skip to: 11292 -/* 328 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: MADDR_H_rrr1_LL +/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 185, 42, 0, // Skip to: 11265 +/* 328 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDR_H_rrr1_LL /* 332 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 348 -/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 196, 42, 0, // Skip to: 11292 -/* 344 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: MADDR_H_rrr1_UU +/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 11265 +/* 344 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDR_H_rrr1_UU /* 348 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 364 -/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 180, 42, 0, // Skip to: 11292 -/* 360 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADD_H_rrr1_UL +/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 11265 +/* 360 */ MCD_OPC_Decode, 247, 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, 164, 42, 0, // Skip to: 11292 -/* 376 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADD_H_rrr1_LU +/* 369 */ MCD_OPC_CheckField, 7, 1, 1, 137, 42, 0, // Skip to: 11265 +/* 376 */ MCD_OPC_Decode, 246, 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, 189, 5, 16, // Opcode: MADD_U_rrr2 -/* 405 */ MCD_OPC_FilterValue, 2, 130, 42, 0, // Skip to: 11292 -/* 410 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADD_rrr2_e -/* 414 */ MCD_OPC_FilterValue, 1, 121, 42, 0, // Skip to: 11292 -/* 419 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADD_H_rrr1_LL +/* 401 */ MCD_OPC_Decode, 132, 6, 16, // Opcode: MADD_U_rrr2 +/* 405 */ MCD_OPC_FilterValue, 2, 103, 42, 0, // Skip to: 11265 +/* 410 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_rrr2_e +/* 414 */ MCD_OPC_FilterValue, 1, 94, 42, 0, // Skip to: 11265 +/* 419 */ MCD_OPC_Decode, 245, 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, 105, 42, 0, // Skip to: 11292 -/* 435 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADD_H_rrr1_UU +/* 428 */ MCD_OPC_CheckField, 7, 1, 1, 78, 42, 0, // Skip to: 11265 +/* 435 */ MCD_OPC_Decode, 248, 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, 89, 42, 0, // Skip to: 11292 -/* 451 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: MADDM_H_rrr1_UL +/* 444 */ MCD_OPC_CheckField, 7, 1, 1, 62, 42, 0, // Skip to: 11265 +/* 451 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_UL /* 455 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 471 -/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 73, 42, 0, // Skip to: 11292 -/* 467 */ MCD_OPC_Decode, 238, 4, 17, // Opcode: MADDM_H_rrr1_LU +/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 46, 42, 0, // Skip to: 11265 +/* 467 */ MCD_OPC_Decode, 181, 5, 17, // Opcode: MADDM_H_rrr1_LU /* 471 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 487 -/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 57, 42, 0, // Skip to: 11292 -/* 483 */ MCD_OPC_Decode, 237, 4, 17, // Opcode: MADDM_H_rrr1_LL +/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 30, 42, 0, // Skip to: 11265 +/* 483 */ MCD_OPC_Decode, 180, 5, 17, // Opcode: MADDM_H_rrr1_LL /* 487 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 503 -/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 41, 42, 0, // Skip to: 11292 -/* 499 */ MCD_OPC_Decode, 240, 4, 17, // Opcode: MADDM_H_rrr1_UU +/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 14, 42, 0, // Skip to: 11265 +/* 499 */ MCD_OPC_Decode, 183, 5, 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, 17, 42, 0, // Skip to: 11292 -/* 523 */ MCD_OPC_Decode, 167, 5, 16, // Opcode: MADDS_U_rrr2 -/* 527 */ MCD_OPC_FilterValue, 2, 8, 42, 0, // Skip to: 11292 -/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 1, 42, 0, // Skip to: 11292 -/* 539 */ MCD_OPC_Decode, 171, 5, 16, // Opcode: MADDS_rrr2 +/* 516 */ MCD_OPC_CheckField, 7, 1, 0, 246, 41, 0, // Skip to: 11265 +/* 523 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_U_rrr2 +/* 527 */ MCD_OPC_FilterValue, 2, 237, 41, 0, // Skip to: 11265 +/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 230, 41, 0, // Skip to: 11265 +/* 539 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_rrr2 /* 543 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 559 -/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 241, 41, 0, // Skip to: 11292 -/* 555 */ MCD_OPC_Decode, 244, 4, 17, // Opcode: MADDRS_H_rrr1_UL +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 214, 41, 0, // Skip to: 11265 +/* 555 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDRS_H_rrr1_UL /* 559 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 575 -/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 225, 41, 0, // Skip to: 11292 -/* 571 */ MCD_OPC_Decode, 243, 4, 17, // Opcode: MADDRS_H_rrr1_LU +/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 198, 41, 0, // Skip to: 11265 +/* 571 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDRS_H_rrr1_LU /* 575 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 591 -/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 209, 41, 0, // Skip to: 11292 -/* 587 */ MCD_OPC_Decode, 242, 4, 17, // Opcode: MADDRS_H_rrr1_LL +/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 182, 41, 0, // Skip to: 11265 +/* 587 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDRS_H_rrr1_LL /* 591 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 193, 41, 0, // Skip to: 11292 -/* 603 */ MCD_OPC_Decode, 245, 4, 17, // Opcode: MADDRS_H_rrr1_UU +/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 166, 41, 0, // Skip to: 11265 +/* 603 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDRS_H_rrr1_UU /* 607 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 623 -/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 177, 41, 0, // Skip to: 11292 -/* 619 */ MCD_OPC_Decode, 153, 5, 17, // Opcode: MADDS_H_rrr1_UL +/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 150, 41, 0, // Skip to: 11265 +/* 619 */ MCD_OPC_Decode, 224, 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, 161, 41, 0, // Skip to: 11292 -/* 635 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: MADDS_H_rrr1_LU +/* 628 */ MCD_OPC_CheckField, 7, 1, 1, 134, 41, 0, // Skip to: 11265 +/* 635 */ MCD_OPC_Decode, 223, 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, 168, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 664 */ MCD_OPC_FilterValue, 2, 127, 41, 0, // Skip to: 11292 -/* 669 */ MCD_OPC_Decode, 172, 5, 16, // Opcode: MADDS_rrr2_e -/* 673 */ MCD_OPC_FilterValue, 1, 118, 41, 0, // Skip to: 11292 -/* 678 */ MCD_OPC_Decode, 151, 5, 17, // Opcode: MADDS_H_rrr1_LL +/* 660 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 664 */ MCD_OPC_FilterValue, 2, 100, 41, 0, // Skip to: 11265 +/* 669 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_rrr2_e +/* 673 */ MCD_OPC_FilterValue, 1, 91, 41, 0, // Skip to: 11265 +/* 678 */ MCD_OPC_Decode, 222, 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, 102, 41, 0, // Skip to: 11292 -/* 694 */ MCD_OPC_Decode, 154, 5, 17, // Opcode: MADDS_H_rrr1_UU +/* 687 */ MCD_OPC_CheckField, 7, 1, 1, 75, 41, 0, // Skip to: 11265 +/* 694 */ MCD_OPC_Decode, 225, 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, 86, 41, 0, // Skip to: 11292 -/* 710 */ MCD_OPC_Decode, 235, 4, 17, // Opcode: MADDMS_H_rrr1_UL +/* 703 */ MCD_OPC_CheckField, 7, 1, 1, 59, 41, 0, // Skip to: 11265 +/* 710 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL /* 714 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 730 -/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 70, 41, 0, // Skip to: 11292 -/* 726 */ MCD_OPC_Decode, 234, 4, 17, // Opcode: MADDMS_H_rrr1_LU +/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 43, 41, 0, // Skip to: 11265 +/* 726 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU /* 730 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 746 -/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 54, 41, 0, // Skip to: 11292 -/* 742 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: MADDMS_H_rrr1_LL -/* 746 */ MCD_OPC_FilterValue, 63, 45, 41, 0, // Skip to: 11292 -/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 38, 41, 0, // Skip to: 11292 -/* 758 */ MCD_OPC_Decode, 236, 4, 17, // Opcode: MADDMS_H_rrr1_UU +/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 27, 41, 0, // Skip to: 11265 +/* 742 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL +/* 746 */ MCD_OPC_FilterValue, 63, 18, 41, 0, // Skip to: 11265 +/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 11, 41, 0, // Skip to: 11265 +/* 758 */ MCD_OPC_Decode, 179, 5, 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, 158, 4, 18, // Opcode: LD_B_abs -/* 787 */ MCD_OPC_FilterValue, 1, 4, 41, 0, // Skip to: 11292 -/* 792 */ MCD_OPC_Decode, 201, 4, 18, // Opcode: LD_W_abs +/* 783 */ MCD_OPC_Decode, 215, 4, 18, // Opcode: LD_B_abs +/* 787 */ MCD_OPC_FilterValue, 1, 233, 40, 0, // Skip to: 11265 +/* 792 */ MCD_OPC_Decode, 138, 5, 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, 147, 4, 18, // Opcode: LD_BU_abs -/* 813 */ MCD_OPC_FilterValue, 1, 234, 40, 0, // Skip to: 11292 -/* 818 */ MCD_OPC_Decode, 171, 4, 18, // Opcode: LD_D_abs +/* 809 */ MCD_OPC_Decode, 200, 4, 18, // Opcode: LD_BU_abs +/* 813 */ MCD_OPC_FilterValue, 1, 207, 40, 0, // Skip to: 11265 +/* 818 */ MCD_OPC_Decode, 232, 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, 184, 4, 18, // Opcode: LD_H_abs -/* 839 */ MCD_OPC_FilterValue, 1, 208, 40, 0, // Skip to: 11292 -/* 844 */ MCD_OPC_Decode, 135, 4, 18, // Opcode: LD_A_abs -/* 848 */ MCD_OPC_FilterValue, 3, 199, 40, 0, // Skip to: 11292 +/* 835 */ MCD_OPC_Decode, 245, 4, 18, // Opcode: LD_H_abs +/* 839 */ MCD_OPC_FilterValue, 1, 181, 40, 0, // Skip to: 11265 +/* 844 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs +/* 848 */ MCD_OPC_FilterValue, 3, 172, 40, 0, // Skip to: 11265 /* 853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 865 -/* 861 */ MCD_OPC_Decode, 177, 4, 18, // Opcode: LD_HU_abs -/* 865 */ MCD_OPC_FilterValue, 1, 182, 40, 0, // Skip to: 11292 -/* 870 */ MCD_OPC_Decode, 165, 4, 18, // Opcode: LD_DA_abs +/* 861 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs +/* 865 */ MCD_OPC_FilterValue, 1, 155, 40, 0, // Skip to: 11265 +/* 870 */ MCD_OPC_Decode, 226, 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, 226, 6, 19, // Opcode: NAND_T -/* 899 */ MCD_OPC_FilterValue, 1, 148, 40, 0, // Skip to: 11292 +/* 895 */ MCD_OPC_Decode, 169, 7, 19, // Opcode: NAND_T +/* 899 */ MCD_OPC_FilterValue, 1, 121, 40, 0, // Skip to: 11265 /* 904 */ MCD_OPC_Decode, 189, 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, 239, 6, 19, // Opcode: ORN_T -/* 925 */ MCD_OPC_FilterValue, 1, 122, 40, 0, // Skip to: 11292 -/* 930 */ MCD_OPC_Decode, 130, 7, 19, // Opcode: OR_T +/* 921 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: ORN_T +/* 925 */ MCD_OPC_FilterValue, 1, 95, 40, 0, // Skip to: 11265 +/* 930 */ MCD_OPC_Decode, 201, 7, 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, 172, 8, 19, // Opcode: XNOR_T -/* 951 */ MCD_OPC_FilterValue, 1, 96, 40, 0, // Skip to: 11292 -/* 956 */ MCD_OPC_Decode, 235, 6, 19, // Opcode: NOR_T -/* 960 */ MCD_OPC_FilterValue, 3, 87, 40, 0, // Skip to: 11292 +/* 947 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: XNOR_T +/* 951 */ MCD_OPC_FilterValue, 1, 69, 40, 0, // Skip to: 11265 +/* 956 */ MCD_OPC_Decode, 178, 7, 19, // Opcode: NOR_T +/* 960 */ MCD_OPC_FilterValue, 3, 60, 40, 0, // Skip to: 11265 /* 965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 977 -/* 973 */ MCD_OPC_Decode, 187, 8, 19, // Opcode: XOR_T -/* 977 */ MCD_OPC_FilterValue, 1, 70, 40, 0, // Skip to: 11292 +/* 973 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: XOR_T +/* 977 */ MCD_OPC_FilterValue, 1, 43, 40, 0, // Skip to: 11265 /* 982 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 986 */ MCD_OPC_FilterValue, 9, 165, 3, 0, // Skip to: 1924 /* 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, 161, 4, 20, // Opcode: LD_B_bo_pos -/* 1011 */ MCD_OPC_FilterValue, 1, 36, 40, 0, // Skip to: 11292 -/* 1016 */ MCD_OPC_Decode, 216, 7, 20, // Opcode: ST_B_bo_pos +/* 1007 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos +/* 1011 */ MCD_OPC_FilterValue, 1, 9, 40, 0, // Skip to: 11265 +/* 1016 */ MCD_OPC_Decode, 159, 8, 20, // Opcode: ST_B_bo_pos /* 1020 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1036 -/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 20, 40, 0, // Skip to: 11292 -/* 1032 */ MCD_OPC_Decode, 150, 4, 20, // Opcode: LD_BU_bo_pos +/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 249, 39, 0, // Skip to: 11265 +/* 1032 */ MCD_OPC_Decode, 203, 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, 187, 4, 20, // Opcode: LD_H_bo_pos -/* 1053 */ MCD_OPC_FilterValue, 1, 250, 39, 0, // Skip to: 11292 -/* 1058 */ MCD_OPC_Decode, 239, 7, 20, // Opcode: ST_H_bo_pos +/* 1049 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos +/* 1053 */ MCD_OPC_FilterValue, 1, 223, 39, 0, // Skip to: 11265 +/* 1058 */ MCD_OPC_Decode, 182, 8, 20, // Opcode: ST_H_bo_pos /* 1062 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1078 -/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 234, 39, 0, // Skip to: 11292 -/* 1074 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LD_HU_bo_pos +/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 207, 39, 0, // Skip to: 11265 +/* 1074 */ MCD_OPC_Decode, 241, 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, 204, 4, 20, // Opcode: LD_W_bo_pos -/* 1095 */ MCD_OPC_FilterValue, 1, 208, 39, 0, // Skip to: 11292 -/* 1100 */ MCD_OPC_Decode, 129, 8, 20, // Opcode: ST_W_bo_pos +/* 1091 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos +/* 1095 */ MCD_OPC_FilterValue, 1, 181, 39, 0, // Skip to: 11265 +/* 1100 */ MCD_OPC_Decode, 200, 8, 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, 174, 4, 20, // Opcode: LD_D_bo_pos -/* 1121 */ MCD_OPC_FilterValue, 1, 182, 39, 0, // Skip to: 11292 -/* 1126 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: ST_D_bo_pos +/* 1117 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos +/* 1121 */ MCD_OPC_FilterValue, 1, 155, 39, 0, // Skip to: 11265 +/* 1126 */ MCD_OPC_Decode, 176, 8, 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, 138, 4, 20, // Opcode: LD_A_bo_pos -/* 1147 */ MCD_OPC_FilterValue, 1, 156, 39, 0, // Skip to: 11292 -/* 1152 */ MCD_OPC_Decode, 204, 7, 20, // Opcode: ST_A_bo_pos +/* 1143 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos +/* 1147 */ MCD_OPC_FilterValue, 1, 129, 39, 0, // Skip to: 11265 +/* 1152 */ MCD_OPC_Decode, 147, 8, 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, 168, 4, 20, // Opcode: LD_DA_bo_pos -/* 1173 */ MCD_OPC_FilterValue, 1, 130, 39, 0, // Skip to: 11292 -/* 1178 */ MCD_OPC_Decode, 227, 7, 20, // Opcode: ST_DA_bo_pos +/* 1169 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos +/* 1173 */ MCD_OPC_FilterValue, 1, 103, 39, 0, // Skip to: 11265 +/* 1178 */ MCD_OPC_Decode, 170, 8, 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, 198, 4, 20, // Opcode: LD_Q_bo_pos -/* 1199 */ MCD_OPC_FilterValue, 1, 104, 39, 0, // Skip to: 11292 -/* 1204 */ MCD_OPC_Decode, 250, 7, 20, // Opcode: ST_Q_bo_pos +/* 1195 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos +/* 1199 */ MCD_OPC_FilterValue, 1, 77, 39, 0, // Skip to: 11265 +/* 1204 */ MCD_OPC_Decode, 193, 8, 20, // Opcode: ST_Q_bo_pos /* 1208 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 1224 -/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 88, 39, 0, // Skip to: 11292 -/* 1220 */ MCD_OPC_Decode, 199, 2, 20, // Opcode: CACHEI_I_bo_pos +/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 61, 39, 0, // Skip to: 11265 +/* 1220 */ MCD_OPC_Decode, 220, 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, 72, 39, 0, // Skip to: 11292 -/* 1236 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEI_W_bo_pos +/* 1229 */ MCD_OPC_CheckField, 7, 1, 1, 45, 39, 0, // Skip to: 11265 +/* 1236 */ MCD_OPC_Decode, 227, 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, 56, 39, 0, // Skip to: 11292 -/* 1252 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHE_W_bo_pos +/* 1245 */ MCD_OPC_CheckField, 7, 1, 1, 29, 39, 0, // Skip to: 11265 +/* 1252 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos /* 1256 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1272 -/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 40, 39, 0, // Skip to: 11292 -/* 1268 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHE_WI_bo_pos +/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 13, 39, 0, // Skip to: 11265 +/* 1268 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos /* 1272 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 1288 -/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 24, 39, 0, // Skip to: 11292 -/* 1284 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHE_I_bo_pos +/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 253, 38, 0, // Skip to: 11265 +/* 1284 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1288 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 1304 -/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 8, 39, 0, // Skip to: 11292 -/* 1300 */ MCD_OPC_Decode, 202, 2, 20, // Opcode: CACHEI_WI_bo_pos +/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 237, 38, 0, // Skip to: 11265 +/* 1300 */ MCD_OPC_Decode, 223, 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, 162, 4, 20, // Opcode: LD_B_bo_pre -/* 1321 */ MCD_OPC_FilterValue, 1, 238, 38, 0, // Skip to: 11292 -/* 1326 */ MCD_OPC_Decode, 217, 7, 20, // Opcode: ST_B_bo_pre +/* 1317 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre +/* 1321 */ MCD_OPC_FilterValue, 1, 211, 38, 0, // Skip to: 11265 +/* 1326 */ MCD_OPC_Decode, 160, 8, 20, // Opcode: ST_B_bo_pre /* 1330 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1346 -/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 222, 38, 0, // Skip to: 11292 -/* 1342 */ MCD_OPC_Decode, 151, 4, 20, // Opcode: LD_BU_bo_pre +/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 195, 38, 0, // Skip to: 11265 +/* 1342 */ MCD_OPC_Decode, 204, 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, 188, 4, 20, // Opcode: LD_H_bo_pre -/* 1363 */ MCD_OPC_FilterValue, 1, 196, 38, 0, // Skip to: 11292 -/* 1368 */ MCD_OPC_Decode, 240, 7, 20, // Opcode: ST_H_bo_pre +/* 1359 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre +/* 1363 */ MCD_OPC_FilterValue, 1, 169, 38, 0, // Skip to: 11265 +/* 1368 */ MCD_OPC_Decode, 183, 8, 20, // Opcode: ST_H_bo_pre /* 1372 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1388 -/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 180, 38, 0, // Skip to: 11292 -/* 1384 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LD_HU_bo_pre +/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 153, 38, 0, // Skip to: 11265 +/* 1384 */ MCD_OPC_Decode, 242, 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, 205, 4, 20, // Opcode: LD_W_bo_pre -/* 1405 */ MCD_OPC_FilterValue, 1, 154, 38, 0, // Skip to: 11292 -/* 1410 */ MCD_OPC_Decode, 130, 8, 20, // Opcode: ST_W_bo_pre +/* 1401 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre +/* 1405 */ MCD_OPC_FilterValue, 1, 127, 38, 0, // Skip to: 11265 +/* 1410 */ MCD_OPC_Decode, 201, 8, 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, 175, 4, 20, // Opcode: LD_D_bo_pre -/* 1431 */ MCD_OPC_FilterValue, 1, 128, 38, 0, // Skip to: 11292 -/* 1436 */ MCD_OPC_Decode, 234, 7, 20, // Opcode: ST_D_bo_pre +/* 1427 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre +/* 1431 */ MCD_OPC_FilterValue, 1, 101, 38, 0, // Skip to: 11265 +/* 1436 */ MCD_OPC_Decode, 177, 8, 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, 139, 4, 20, // Opcode: LD_A_bo_pre -/* 1457 */ MCD_OPC_FilterValue, 1, 102, 38, 0, // Skip to: 11292 -/* 1462 */ MCD_OPC_Decode, 205, 7, 20, // Opcode: ST_A_bo_pre +/* 1453 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre +/* 1457 */ MCD_OPC_FilterValue, 1, 75, 38, 0, // Skip to: 11265 +/* 1462 */ MCD_OPC_Decode, 148, 8, 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, 169, 4, 20, // Opcode: LD_DA_bo_pre -/* 1483 */ MCD_OPC_FilterValue, 1, 76, 38, 0, // Skip to: 11292 -/* 1488 */ MCD_OPC_Decode, 228, 7, 20, // Opcode: ST_DA_bo_pre +/* 1479 */ MCD_OPC_Decode, 230, 4, 20, // Opcode: LD_DA_bo_pre +/* 1483 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11265 +/* 1488 */ MCD_OPC_Decode, 171, 8, 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, 199, 4, 20, // Opcode: LD_Q_bo_pre -/* 1509 */ MCD_OPC_FilterValue, 1, 50, 38, 0, // Skip to: 11292 -/* 1514 */ MCD_OPC_Decode, 251, 7, 20, // Opcode: ST_Q_bo_pre +/* 1505 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre +/* 1509 */ MCD_OPC_FilterValue, 1, 23, 38, 0, // Skip to: 11265 +/* 1514 */ MCD_OPC_Decode, 194, 8, 20, // Opcode: ST_Q_bo_pre /* 1518 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 1534 -/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 34, 38, 0, // Skip to: 11292 -/* 1530 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: CACHEI_I_bo_pre +/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 7, 38, 0, // Skip to: 11265 +/* 1530 */ MCD_OPC_Decode, 221, 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, 18, 38, 0, // Skip to: 11292 -/* 1546 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEI_W_bo_pre +/* 1539 */ MCD_OPC_CheckField, 7, 1, 1, 247, 37, 0, // Skip to: 11265 +/* 1546 */ MCD_OPC_Decode, 228, 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, 2, 38, 0, // Skip to: 11292 -/* 1562 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHE_W_bo_pre +/* 1555 */ MCD_OPC_CheckField, 7, 1, 1, 231, 37, 0, // Skip to: 11265 +/* 1562 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre /* 1566 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 1582 -/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 242, 37, 0, // Skip to: 11292 -/* 1578 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHE_WI_bo_pre +/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 215, 37, 0, // Skip to: 11265 +/* 1578 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre /* 1582 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 1598 -/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 226, 37, 0, // Skip to: 11292 -/* 1594 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHE_I_bo_pre +/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 199, 37, 0, // Skip to: 11265 +/* 1594 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1598 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 1614 -/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 210, 37, 0, // Skip to: 11292 -/* 1610 */ MCD_OPC_Decode, 203, 2, 20, // Opcode: CACHEI_WI_bo_pre +/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 183, 37, 0, // Skip to: 11265 +/* 1610 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1614 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1640 /* 1619 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1622 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1631 -/* 1627 */ MCD_OPC_Decode, 159, 4, 20, // Opcode: LD_B_bo_bso -/* 1631 */ MCD_OPC_FilterValue, 1, 184, 37, 0, // Skip to: 11292 -/* 1636 */ MCD_OPC_Decode, 214, 7, 20, // Opcode: ST_B_bo_bso +/* 1627 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso +/* 1631 */ MCD_OPC_FilterValue, 1, 157, 37, 0, // Skip to: 11265 +/* 1636 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: ST_B_bo_bso /* 1640 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1656 -/* 1645 */ MCD_OPC_CheckField, 7, 1, 0, 168, 37, 0, // Skip to: 11292 -/* 1652 */ MCD_OPC_Decode, 148, 4, 20, // Opcode: LD_BU_bo_bso +/* 1645 */ MCD_OPC_CheckField, 7, 1, 0, 141, 37, 0, // Skip to: 11265 +/* 1652 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso /* 1656 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1682 /* 1661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1664 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1673 -/* 1669 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_H_bo_bso -/* 1673 */ MCD_OPC_FilterValue, 1, 142, 37, 0, // Skip to: 11292 -/* 1678 */ MCD_OPC_Decode, 237, 7, 20, // Opcode: ST_H_bo_bso +/* 1669 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso +/* 1673 */ MCD_OPC_FilterValue, 1, 115, 37, 0, // Skip to: 11265 +/* 1678 */ MCD_OPC_Decode, 180, 8, 20, // Opcode: ST_H_bo_bso /* 1682 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1698 -/* 1687 */ MCD_OPC_CheckField, 7, 1, 0, 126, 37, 0, // Skip to: 11292 -/* 1694 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LD_HU_bo_bso +/* 1687 */ MCD_OPC_CheckField, 7, 1, 0, 99, 37, 0, // Skip to: 11265 +/* 1694 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso /* 1698 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1724 /* 1703 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1706 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1715 -/* 1711 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_W_bo_bso -/* 1715 */ MCD_OPC_FilterValue, 1, 100, 37, 0, // Skip to: 11292 -/* 1720 */ MCD_OPC_Decode, 255, 7, 20, // Opcode: ST_W_bo_bso +/* 1711 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso +/* 1715 */ MCD_OPC_FilterValue, 1, 73, 37, 0, // Skip to: 11265 +/* 1720 */ MCD_OPC_Decode, 198, 8, 20, // Opcode: ST_W_bo_bso /* 1724 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1750 /* 1729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1741 -/* 1737 */ MCD_OPC_Decode, 172, 4, 20, // Opcode: LD_D_bo_bso -/* 1741 */ MCD_OPC_FilterValue, 1, 74, 37, 0, // Skip to: 11292 -/* 1746 */ MCD_OPC_Decode, 231, 7, 20, // Opcode: ST_D_bo_bso +/* 1737 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso +/* 1741 */ MCD_OPC_FilterValue, 1, 47, 37, 0, // Skip to: 11265 +/* 1746 */ MCD_OPC_Decode, 174, 8, 20, // Opcode: ST_D_bo_bso /* 1750 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1776 /* 1755 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1767 -/* 1763 */ MCD_OPC_Decode, 136, 4, 20, // Opcode: LD_A_bo_bso -/* 1767 */ MCD_OPC_FilterValue, 1, 48, 37, 0, // Skip to: 11292 -/* 1772 */ MCD_OPC_Decode, 202, 7, 20, // Opcode: ST_A_bo_bso +/* 1763 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso +/* 1767 */ MCD_OPC_FilterValue, 1, 21, 37, 0, // Skip to: 11265 +/* 1772 */ MCD_OPC_Decode, 145, 8, 20, // Opcode: ST_A_bo_bso /* 1776 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1802 /* 1781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1793 -/* 1789 */ MCD_OPC_Decode, 166, 4, 20, // Opcode: LD_DA_bo_bso -/* 1793 */ MCD_OPC_FilterValue, 1, 22, 37, 0, // Skip to: 11292 -/* 1798 */ MCD_OPC_Decode, 225, 7, 20, // Opcode: ST_DA_bo_bso +/* 1789 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso +/* 1793 */ MCD_OPC_FilterValue, 1, 251, 36, 0, // Skip to: 11265 +/* 1798 */ MCD_OPC_Decode, 168, 8, 20, // Opcode: ST_DA_bo_bso /* 1802 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1828 /* 1807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1819 -/* 1815 */ MCD_OPC_Decode, 196, 4, 20, // Opcode: LD_Q_bo_bso -/* 1819 */ MCD_OPC_FilterValue, 1, 252, 36, 0, // Skip to: 11292 -/* 1824 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: ST_Q_bo_bso +/* 1815 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso +/* 1819 */ MCD_OPC_FilterValue, 1, 225, 36, 0, // Skip to: 11265 +/* 1824 */ MCD_OPC_Decode, 191, 8, 20, // Opcode: ST_Q_bo_bso /* 1828 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 1844 -/* 1833 */ MCD_OPC_CheckField, 7, 1, 1, 236, 36, 0, // Skip to: 11292 -/* 1840 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: CACHEI_I_bo_bso +/* 1833 */ MCD_OPC_CheckField, 7, 1, 1, 209, 36, 0, // Skip to: 11265 +/* 1840 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 1844 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 1860 -/* 1849 */ MCD_OPC_CheckField, 7, 1, 1, 220, 36, 0, // Skip to: 11292 -/* 1856 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEI_W_bo_bso +/* 1849 */ MCD_OPC_CheckField, 7, 1, 1, 193, 36, 0, // Skip to: 11265 +/* 1856 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 1860 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 1876 -/* 1865 */ MCD_OPC_CheckField, 7, 1, 1, 204, 36, 0, // Skip to: 11292 -/* 1872 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHE_W_bo_bso +/* 1865 */ MCD_OPC_CheckField, 7, 1, 1, 177, 36, 0, // Skip to: 11265 +/* 1872 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso /* 1876 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 1892 -/* 1881 */ MCD_OPC_CheckField, 7, 1, 1, 188, 36, 0, // Skip to: 11292 -/* 1888 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHE_WI_bo_bso +/* 1881 */ MCD_OPC_CheckField, 7, 1, 1, 161, 36, 0, // Skip to: 11265 +/* 1888 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso /* 1892 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 1, 172, 36, 0, // Skip to: 11292 -/* 1904 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHE_I_bo_bso -/* 1908 */ MCD_OPC_FilterValue, 47, 163, 36, 0, // Skip to: 11292 -/* 1913 */ MCD_OPC_CheckField, 7, 1, 1, 156, 36, 0, // Skip to: 11292 -/* 1920 */ MCD_OPC_Decode, 201, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 1924 */ MCD_OPC_FilterValue, 11, 174, 8, 0, // Skip to: 4151 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 1, 145, 36, 0, // Skip to: 11265 +/* 1904 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso +/* 1908 */ MCD_OPC_FilterValue, 47, 136, 36, 0, // Skip to: 11265 +/* 1913 */ MCD_OPC_CheckField, 7, 1, 1, 129, 36, 0, // Skip to: 11265 +/* 1920 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso +/* 1924 */ MCD_OPC_FilterValue, 11, 147, 8, 0, // Skip to: 4124 /* 1929 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1932 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2018 /* 1937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -734,24 +734,24 @@ static const uint8_t DecoderTable32[] = { /* 1957 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1983 /* 1962 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1965 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1974 -/* 1970 */ MCD_OPC_Decode, 141, 8, 21, // Opcode: SUBS_rr -/* 1974 */ MCD_OPC_FilterValue, 3, 97, 36, 0, // Skip to: 11292 -/* 1979 */ MCD_OPC_Decode, 140, 8, 21, // Opcode: SUBS_U_rr -/* 1983 */ MCD_OPC_FilterValue, 3, 88, 36, 0, // Skip to: 11292 +/* 1970 */ MCD_OPC_Decode, 212, 8, 21, // Opcode: SUBS_rr +/* 1974 */ MCD_OPC_FilterValue, 3, 70, 36, 0, // Skip to: 11265 +/* 1979 */ MCD_OPC_Decode, 211, 8, 21, // Opcode: SUBS_U_rr +/* 1983 */ MCD_OPC_FilterValue, 3, 61, 36, 0, // Skip to: 11265 /* 1988 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1991 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2000 -/* 1996 */ MCD_OPC_Decode, 143, 8, 21, // Opcode: SUBX_rr -/* 2000 */ MCD_OPC_FilterValue, 1, 71, 36, 0, // Skip to: 11292 -/* 2005 */ MCD_OPC_Decode, 137, 8, 21, // Opcode: SUBC_rr -/* 2009 */ MCD_OPC_FilterValue, 1, 62, 36, 0, // Skip to: 11292 +/* 1996 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SUBX_rr +/* 2000 */ MCD_OPC_FilterValue, 1, 44, 36, 0, // Skip to: 11265 +/* 2005 */ MCD_OPC_Decode, 208, 8, 21, // Opcode: SUBC_rr +/* 2009 */ MCD_OPC_FilterValue, 1, 35, 36, 0, // Skip to: 11265 /* 2014 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc /* 2018 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2058 /* 2023 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2026 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2042 -/* 2031 */ MCD_OPC_CheckField, 7, 1, 0, 38, 36, 0, // Skip to: 11292 +/* 2031 */ MCD_OPC_CheckField, 7, 1, 0, 11, 36, 0, // Skip to: 11265 /* 2038 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2042 */ MCD_OPC_FilterValue, 4, 29, 36, 0, // Skip to: 11292 -/* 2047 */ MCD_OPC_CheckField, 7, 1, 0, 22, 36, 0, // Skip to: 11292 +/* 2042 */ MCD_OPC_FilterValue, 4, 2, 36, 0, // Skip to: 11265 +/* 2047 */ MCD_OPC_CheckField, 7, 1, 0, 251, 35, 0, // Skip to: 11265 /* 2054 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U /* 2058 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2101 /* 2063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -759,101 +759,101 @@ static const uint8_t DecoderTable32[] = { /* 2071 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2074 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2083 /* 2079 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2083 */ MCD_OPC_FilterValue, 4, 244, 35, 0, // Skip to: 11292 +/* 2083 */ MCD_OPC_FilterValue, 4, 217, 35, 0, // Skip to: 11265 /* 2088 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2092 */ MCD_OPC_FilterValue, 1, 235, 35, 0, // Skip to: 11292 +/* 2092 */ MCD_OPC_FilterValue, 1, 208, 35, 0, // Skip to: 11265 /* 2097 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc /* 2101 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2144 /* 2106 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2109 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2135 /* 2114 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 2117 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2126 -/* 2122 */ MCD_OPC_Decode, 139, 8, 21, // Opcode: SUBS_H_rr -/* 2126 */ MCD_OPC_FilterValue, 11, 201, 35, 0, // Skip to: 11292 -/* 2131 */ MCD_OPC_Decode, 138, 8, 21, // Opcode: SUBS_HU_rr -/* 2135 */ MCD_OPC_FilterValue, 1, 192, 35, 0, // Skip to: 11292 +/* 2122 */ MCD_OPC_Decode, 210, 8, 21, // Opcode: SUBS_H_rr +/* 2126 */ MCD_OPC_FilterValue, 11, 174, 35, 0, // Skip to: 11265 +/* 2131 */ MCD_OPC_Decode, 209, 8, 21, // Opcode: SUBS_HU_rr +/* 2135 */ MCD_OPC_FilterValue, 1, 165, 35, 0, // Skip to: 11265 /* 2140 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc /* 2144 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2177 /* 2149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2152 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2168 -/* 2157 */ MCD_OPC_CheckField, 18, 3, 0, 168, 35, 0, // Skip to: 11292 -/* 2164 */ MCD_OPC_Decode, 149, 8, 15, // Opcode: SUB_rr -/* 2168 */ MCD_OPC_FilterValue, 1, 159, 35, 0, // Skip to: 11292 +/* 2157 */ MCD_OPC_CheckField, 18, 3, 0, 141, 35, 0, // Skip to: 11265 +/* 2164 */ MCD_OPC_Decode, 220, 8, 15, // Opcode: SUB_rr +/* 2168 */ MCD_OPC_FilterValue, 1, 132, 35, 0, // Skip to: 11265 /* 2173 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc /* 2177 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2193 -/* 2182 */ MCD_OPC_CheckField, 7, 1, 1, 143, 35, 0, // Skip to: 11292 +/* 2182 */ MCD_OPC_CheckField, 7, 1, 1, 116, 35, 0, // Skip to: 11265 /* 2189 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc /* 2193 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2233 /* 2198 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2201 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2217 -/* 2206 */ MCD_OPC_CheckField, 7, 1, 0, 119, 35, 0, // Skip to: 11292 +/* 2206 */ MCD_OPC_CheckField, 7, 1, 0, 92, 35, 0, // Skip to: 11265 /* 2213 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2217 */ MCD_OPC_FilterValue, 4, 110, 35, 0, // Skip to: 11292 -/* 2222 */ MCD_OPC_CheckField, 7, 1, 0, 103, 35, 0, // Skip to: 11292 +/* 2217 */ MCD_OPC_FilterValue, 4, 83, 35, 0, // Skip to: 11265 +/* 2222 */ MCD_OPC_CheckField, 7, 1, 0, 76, 35, 0, // Skip to: 11265 /* 2229 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr /* 2233 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2276 /* 2238 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2241 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2267 /* 2246 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2258 -/* 2254 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: EQ_rr -/* 2258 */ MCD_OPC_FilterValue, 4, 69, 35, 0, // Skip to: 11292 -/* 2263 */ MCD_OPC_Decode, 232, 6, 15, // Opcode: NE_rr -/* 2267 */ MCD_OPC_FilterValue, 1, 60, 35, 0, // Skip to: 11292 -/* 2272 */ MCD_OPC_Decode, 150, 7, 22, // Opcode: RSUB_rc +/* 2254 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr +/* 2258 */ MCD_OPC_FilterValue, 4, 42, 35, 0, // Skip to: 11265 +/* 2263 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: NE_rr +/* 2267 */ MCD_OPC_FilterValue, 1, 33, 35, 0, // Skip to: 11265 +/* 2272 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: RSUB_rc /* 2276 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2316 /* 2281 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2284 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2300 -/* 2289 */ MCD_OPC_CheckField, 7, 1, 0, 36, 35, 0, // Skip to: 11292 -/* 2296 */ MCD_OPC_Decode, 230, 4, 15, // Opcode: LT_rr -/* 2300 */ MCD_OPC_FilterValue, 4, 27, 35, 0, // Skip to: 11292 -/* 2305 */ MCD_OPC_CheckField, 7, 1, 0, 20, 35, 0, // Skip to: 11292 -/* 2312 */ MCD_OPC_Decode, 226, 4, 15, // Opcode: LT_U_rr +/* 2289 */ MCD_OPC_CheckField, 7, 1, 0, 9, 35, 0, // Skip to: 11265 +/* 2296 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr +/* 2300 */ MCD_OPC_FilterValue, 4, 0, 35, 0, // Skip to: 11265 +/* 2305 */ MCD_OPC_CheckField, 7, 1, 0, 249, 34, 0, // Skip to: 11265 +/* 2312 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr /* 2316 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2359 /* 2321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2324 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2350 /* 2329 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2332 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2341 -/* 2337 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: GE_rr -/* 2341 */ MCD_OPC_FilterValue, 4, 242, 34, 0, // Skip to: 11292 -/* 2346 */ MCD_OPC_Decode, 181, 3, 15, // Opcode: GE_U_rr -/* 2350 */ MCD_OPC_FilterValue, 1, 233, 34, 0, // Skip to: 11292 -/* 2355 */ MCD_OPC_Decode, 149, 7, 22, // Opcode: RSUBS_rc +/* 2337 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr +/* 2341 */ MCD_OPC_FilterValue, 4, 215, 34, 0, // Skip to: 11265 +/* 2346 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr +/* 2350 */ MCD_OPC_FilterValue, 1, 206, 34, 0, // Skip to: 11265 +/* 2355 */ MCD_OPC_Decode, 220, 7, 22, // Opcode: RSUBS_rc /* 2359 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2375 -/* 2364 */ MCD_OPC_CheckField, 7, 1, 1, 217, 34, 0, // Skip to: 11292 -/* 2371 */ MCD_OPC_Decode, 148, 7, 22, // Opcode: RSUBS_U_rc +/* 2364 */ MCD_OPC_CheckField, 7, 1, 1, 190, 34, 0, // Skip to: 11265 +/* 2371 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: RSUBS_U_rc /* 2375 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2415 /* 2380 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2383 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2399 -/* 2388 */ MCD_OPC_CheckField, 7, 1, 0, 193, 34, 0, // Skip to: 11292 -/* 2395 */ MCD_OPC_Decode, 210, 5, 15, // Opcode: MIN_rr -/* 2399 */ MCD_OPC_FilterValue, 4, 184, 34, 0, // Skip to: 11292 -/* 2404 */ MCD_OPC_CheckField, 7, 1, 0, 177, 34, 0, // Skip to: 11292 -/* 2411 */ MCD_OPC_Decode, 208, 5, 15, // Opcode: MIN_U_rr +/* 2388 */ MCD_OPC_CheckField, 7, 1, 0, 166, 34, 0, // Skip to: 11265 +/* 2395 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MIN_rr +/* 2399 */ MCD_OPC_FilterValue, 4, 157, 34, 0, // Skip to: 11265 +/* 2404 */ MCD_OPC_CheckField, 7, 1, 0, 150, 34, 0, // Skip to: 11265 +/* 2411 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MIN_U_rr /* 2415 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2455 /* 2420 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2423 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2439 -/* 2428 */ MCD_OPC_CheckField, 7, 1, 0, 153, 34, 0, // Skip to: 11292 -/* 2435 */ MCD_OPC_Decode, 201, 5, 15, // Opcode: MAX_rr -/* 2439 */ MCD_OPC_FilterValue, 4, 144, 34, 0, // Skip to: 11292 -/* 2444 */ MCD_OPC_CheckField, 7, 1, 0, 137, 34, 0, // Skip to: 11292 -/* 2451 */ MCD_OPC_Decode, 199, 5, 15, // Opcode: MAX_U_rr +/* 2428 */ MCD_OPC_CheckField, 7, 1, 0, 126, 34, 0, // Skip to: 11265 +/* 2435 */ MCD_OPC_Decode, 144, 6, 15, // Opcode: MAX_rr +/* 2439 */ MCD_OPC_FilterValue, 4, 117, 34, 0, // Skip to: 11265 +/* 2444 */ MCD_OPC_CheckField, 7, 1, 0, 110, 34, 0, // Skip to: 11265 +/* 2451 */ MCD_OPC_Decode, 142, 6, 15, // Opcode: MAX_U_rr /* 2455 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2498 /* 2460 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2463 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2489 /* 2468 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2471 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2480 /* 2476 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2480 */ MCD_OPC_FilterValue, 4, 103, 34, 0, // Skip to: 11292 +/* 2480 */ MCD_OPC_FilterValue, 4, 76, 34, 0, // Skip to: 11265 /* 2485 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2489 */ MCD_OPC_FilterValue, 1, 94, 34, 0, // Skip to: 11292 +/* 2489 */ MCD_OPC_FilterValue, 1, 67, 34, 0, // Skip to: 11265 /* 2494 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc /* 2498 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2531 /* 2503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2506 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2522 -/* 2511 */ MCD_OPC_CheckField, 18, 3, 4, 70, 34, 0, // Skip to: 11292 -/* 2518 */ MCD_OPC_Decode, 223, 5, 15, // Opcode: MOV_rrDcDb -/* 2522 */ MCD_OPC_FilterValue, 1, 61, 34, 0, // Skip to: 11292 +/* 2511 */ MCD_OPC_CheckField, 18, 3, 4, 43, 34, 0, // Skip to: 11265 +/* 2518 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MOV_rrDcDb +/* 2522 */ MCD_OPC_FilterValue, 1, 34, 34, 0, // Skip to: 11265 /* 2527 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc /* 2531 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2574 /* 2536 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -861,1840 +861,2033 @@ static const uint8_t DecoderTable32[] = { /* 2544 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2547 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2556 /* 2552 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2556 */ MCD_OPC_FilterValue, 4, 27, 34, 0, // Skip to: 11292 +/* 2556 */ MCD_OPC_FilterValue, 4, 0, 34, 0, // Skip to: 11265 /* 2561 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2565 */ MCD_OPC_FilterValue, 1, 18, 34, 0, // Skip to: 11292 -/* 2570 */ MCD_OPC_Decode, 157, 3, 22, // Opcode: EQ_rc +/* 2565 */ MCD_OPC_FilterValue, 1, 247, 33, 0, // Skip to: 11265 +/* 2570 */ MCD_OPC_Decode, 188, 3, 22, // Opcode: EQ_rc /* 2574 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2617 /* 2579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2582 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2608 /* 2587 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2599 /* 2595 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2599 */ MCD_OPC_FilterValue, 4, 240, 33, 0, // Skip to: 11292 +/* 2599 */ MCD_OPC_FilterValue, 4, 213, 33, 0, // Skip to: 11265 /* 2604 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2608 */ MCD_OPC_FilterValue, 1, 231, 33, 0, // Skip to: 11292 -/* 2613 */ MCD_OPC_Decode, 231, 6, 22, // Opcode: NE_rc +/* 2608 */ MCD_OPC_FilterValue, 1, 204, 33, 0, // Skip to: 11265 +/* 2613 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: NE_rc /* 2617 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2660 /* 2622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2651 /* 2630 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2642 /* 2638 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2642 */ MCD_OPC_FilterValue, 4, 197, 33, 0, // Skip to: 11292 +/* 2642 */ MCD_OPC_FilterValue, 4, 170, 33, 0, // Skip to: 11265 /* 2647 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2651 */ MCD_OPC_FilterValue, 1, 188, 33, 0, // Skip to: 11292 -/* 2656 */ MCD_OPC_Decode, 229, 4, 22, // Opcode: LT_rc +/* 2651 */ MCD_OPC_FilterValue, 1, 161, 33, 0, // Skip to: 11265 +/* 2656 */ MCD_OPC_Decode, 172, 5, 22, // Opcode: LT_rc /* 2660 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2693 /* 2665 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2668 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2684 -/* 2673 */ MCD_OPC_CheckField, 18, 3, 4, 164, 33, 0, // Skip to: 11292 -/* 2680 */ MCD_OPC_Decode, 245, 6, 15, // Opcode: OR_EQ_rr -/* 2684 */ MCD_OPC_FilterValue, 1, 155, 33, 0, // Skip to: 11292 -/* 2689 */ MCD_OPC_Decode, 225, 4, 22, // Opcode: LT_U_rc +/* 2673 */ MCD_OPC_CheckField, 18, 3, 4, 137, 33, 0, // Skip to: 11265 +/* 2680 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: OR_EQ_rr +/* 2684 */ MCD_OPC_FilterValue, 1, 128, 33, 0, // Skip to: 11265 +/* 2689 */ MCD_OPC_Decode, 166, 5, 22, // Opcode: LT_U_rc /* 2693 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2736 /* 2698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2701 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2727 /* 2706 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2709 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2718 -/* 2714 */ MCD_OPC_Decode, 255, 6, 15, // Opcode: OR_NE_rr -/* 2718 */ MCD_OPC_FilterValue, 4, 121, 33, 0, // Skip to: 11292 -/* 2723 */ MCD_OPC_Decode, 253, 6, 15, // Opcode: OR_LT_rr -/* 2727 */ MCD_OPC_FilterValue, 1, 112, 33, 0, // Skip to: 11292 -/* 2732 */ MCD_OPC_Decode, 182, 3, 22, // Opcode: GE_rc +/* 2714 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: OR_NE_rr +/* 2718 */ MCD_OPC_FilterValue, 4, 94, 33, 0, // Skip to: 11265 +/* 2723 */ MCD_OPC_Decode, 196, 7, 15, // Opcode: OR_LT_rr +/* 2727 */ MCD_OPC_FilterValue, 1, 85, 33, 0, // Skip to: 11265 +/* 2732 */ MCD_OPC_Decode, 213, 3, 22, // Opcode: GE_rc /* 2736 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2779 /* 2741 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2744 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2770 /* 2749 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2752 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2761 -/* 2757 */ MCD_OPC_Decode, 251, 6, 15, // Opcode: OR_LT_U_rr -/* 2761 */ MCD_OPC_FilterValue, 4, 78, 33, 0, // Skip to: 11292 -/* 2766 */ MCD_OPC_Decode, 249, 6, 15, // Opcode: OR_GE_rr -/* 2770 */ MCD_OPC_FilterValue, 1, 69, 33, 0, // Skip to: 11292 -/* 2775 */ MCD_OPC_Decode, 180, 3, 22, // Opcode: GE_U_rc +/* 2757 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: OR_LT_U_rr +/* 2761 */ MCD_OPC_FilterValue, 4, 51, 33, 0, // Skip to: 11265 +/* 2766 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: OR_GE_rr +/* 2770 */ MCD_OPC_FilterValue, 1, 42, 33, 0, // Skip to: 11265 +/* 2775 */ MCD_OPC_Decode, 211, 3, 22, // Opcode: GE_U_rc /* 2779 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2802 -/* 2784 */ MCD_OPC_CheckField, 18, 3, 0, 53, 33, 0, // Skip to: 11292 -/* 2791 */ MCD_OPC_CheckField, 7, 1, 0, 46, 33, 0, // Skip to: 11292 -/* 2798 */ MCD_OPC_Decode, 247, 6, 15, // Opcode: OR_GE_U_rr +/* 2784 */ MCD_OPC_CheckField, 18, 3, 0, 26, 33, 0, // Skip to: 11265 +/* 2791 */ MCD_OPC_CheckField, 7, 1, 0, 19, 33, 0, // Skip to: 11265 +/* 2798 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: OR_GE_U_rr /* 2802 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2825 -/* 2807 */ MCD_OPC_CheckField, 18, 3, 4, 30, 33, 0, // Skip to: 11292 -/* 2814 */ MCD_OPC_CheckField, 7, 1, 0, 23, 33, 0, // Skip to: 11292 -/* 2821 */ MCD_OPC_Decode, 176, 8, 15, // Opcode: XOR_EQ_rr +/* 2807 */ MCD_OPC_CheckField, 18, 3, 4, 3, 33, 0, // Skip to: 11265 +/* 2814 */ MCD_OPC_CheckField, 7, 1, 0, 252, 32, 0, // Skip to: 11265 +/* 2821 */ MCD_OPC_Decode, 247, 8, 15, // Opcode: XOR_EQ_rr /* 2825 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2868 /* 2830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2833 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2859 /* 2838 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2850 -/* 2846 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: XOR_NE_rr -/* 2850 */ MCD_OPC_FilterValue, 4, 245, 32, 0, // Skip to: 11292 -/* 2855 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: XOR_LT_rr -/* 2859 */ MCD_OPC_FilterValue, 1, 236, 32, 0, // Skip to: 11292 -/* 2864 */ MCD_OPC_Decode, 209, 5, 22, // Opcode: MIN_rc +/* 2846 */ MCD_OPC_Decode, 129, 9, 15, // Opcode: XOR_NE_rr +/* 2850 */ MCD_OPC_FilterValue, 4, 218, 32, 0, // Skip to: 11265 +/* 2855 */ MCD_OPC_Decode, 255, 8, 15, // Opcode: XOR_LT_rr +/* 2859 */ MCD_OPC_FilterValue, 1, 209, 32, 0, // Skip to: 11265 +/* 2864 */ MCD_OPC_Decode, 152, 6, 22, // Opcode: MIN_rc /* 2868 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 2911 /* 2873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2876 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2902 /* 2881 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2884 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2893 -/* 2889 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: XOR_LT_U_rr -/* 2893 */ MCD_OPC_FilterValue, 4, 202, 32, 0, // Skip to: 11292 -/* 2898 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: XOR_GE_rr -/* 2902 */ MCD_OPC_FilterValue, 1, 193, 32, 0, // Skip to: 11292 -/* 2907 */ MCD_OPC_Decode, 207, 5, 22, // Opcode: MIN_U_rc +/* 2889 */ MCD_OPC_Decode, 253, 8, 15, // Opcode: XOR_LT_U_rr +/* 2893 */ MCD_OPC_FilterValue, 4, 175, 32, 0, // Skip to: 11265 +/* 2898 */ MCD_OPC_Decode, 251, 8, 15, // Opcode: XOR_GE_rr +/* 2902 */ MCD_OPC_FilterValue, 1, 166, 32, 0, // Skip to: 11265 +/* 2907 */ MCD_OPC_Decode, 150, 6, 22, // Opcode: MIN_U_rc /* 2911 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 2944 /* 2916 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2935 -/* 2924 */ MCD_OPC_CheckField, 18, 3, 0, 169, 32, 0, // Skip to: 11292 -/* 2931 */ MCD_OPC_Decode, 178, 8, 15, // Opcode: XOR_GE_U_rr -/* 2935 */ MCD_OPC_FilterValue, 1, 160, 32, 0, // Skip to: 11292 -/* 2940 */ MCD_OPC_Decode, 200, 5, 22, // Opcode: MAX_rc +/* 2924 */ MCD_OPC_CheckField, 18, 3, 0, 142, 32, 0, // Skip to: 11265 +/* 2931 */ MCD_OPC_Decode, 249, 8, 15, // Opcode: XOR_GE_U_rr +/* 2935 */ MCD_OPC_FilterValue, 1, 133, 32, 0, // Skip to: 11265 +/* 2940 */ MCD_OPC_Decode, 143, 6, 22, // Opcode: MAX_rc /* 2944 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 2977 /* 2949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2952 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2968 -/* 2957 */ MCD_OPC_CheckField, 18, 3, 4, 136, 32, 0, // Skip to: 11292 -/* 2964 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: SH_EQ_rr -/* 2968 */ MCD_OPC_FilterValue, 1, 127, 32, 0, // Skip to: 11292 -/* 2973 */ MCD_OPC_Decode, 198, 5, 22, // Opcode: MAX_U_rc +/* 2957 */ MCD_OPC_CheckField, 18, 3, 4, 109, 32, 0, // Skip to: 11265 +/* 2964 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: SH_EQ_rr +/* 2968 */ MCD_OPC_FilterValue, 1, 100, 32, 0, // Skip to: 11265 +/* 2973 */ MCD_OPC_Decode, 141, 6, 22, // Opcode: MAX_U_rc /* 2977 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3017 /* 2982 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2985 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3001 -/* 2990 */ MCD_OPC_CheckField, 7, 1, 0, 103, 32, 0, // Skip to: 11292 -/* 2997 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: SH_NE_rr -/* 3001 */ MCD_OPC_FilterValue, 4, 94, 32, 0, // Skip to: 11292 -/* 3006 */ MCD_OPC_CheckField, 7, 1, 0, 87, 32, 0, // Skip to: 11292 -/* 3013 */ MCD_OPC_Decode, 185, 7, 15, // Opcode: SH_LT_rr +/* 2990 */ MCD_OPC_CheckField, 7, 1, 0, 76, 32, 0, // Skip to: 11265 +/* 2997 */ MCD_OPC_Decode, 131, 8, 15, // Opcode: SH_NE_rr +/* 3001 */ MCD_OPC_FilterValue, 4, 67, 32, 0, // Skip to: 11265 +/* 3006 */ MCD_OPC_CheckField, 7, 1, 0, 60, 32, 0, // Skip to: 11265 +/* 3013 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: SH_LT_rr /* 3017 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3057 /* 3022 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3025 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3041 -/* 3030 */ MCD_OPC_CheckField, 7, 1, 0, 63, 32, 0, // Skip to: 11292 -/* 3037 */ MCD_OPC_Decode, 183, 7, 15, // Opcode: SH_LT_U_rr -/* 3041 */ MCD_OPC_FilterValue, 4, 54, 32, 0, // Skip to: 11292 -/* 3046 */ MCD_OPC_CheckField, 7, 1, 0, 47, 32, 0, // Skip to: 11292 -/* 3053 */ MCD_OPC_Decode, 179, 7, 15, // Opcode: SH_GE_rr +/* 3030 */ MCD_OPC_CheckField, 7, 1, 0, 36, 32, 0, // Skip to: 11265 +/* 3037 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: SH_LT_U_rr +/* 3041 */ MCD_OPC_FilterValue, 4, 27, 32, 0, // Skip to: 11265 +/* 3046 */ MCD_OPC_CheckField, 7, 1, 0, 20, 32, 0, // Skip to: 11265 +/* 3053 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: SH_GE_rr /* 3057 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3080 -/* 3062 */ MCD_OPC_CheckField, 18, 3, 0, 31, 32, 0, // Skip to: 11292 -/* 3069 */ MCD_OPC_CheckField, 7, 1, 0, 24, 32, 0, // Skip to: 11292 -/* 3076 */ MCD_OPC_Decode, 177, 7, 15, // Opcode: SH_GE_U_rr +/* 3062 */ MCD_OPC_CheckField, 18, 3, 0, 4, 32, 0, // Skip to: 11265 +/* 3069 */ MCD_OPC_CheckField, 7, 1, 0, 253, 31, 0, // Skip to: 11265 +/* 3076 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: SH_GE_U_rr /* 3080 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3113 /* 3085 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3088 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3104 -/* 3093 */ MCD_OPC_CheckField, 18, 3, 0, 0, 32, 0, // Skip to: 11292 +/* 3093 */ MCD_OPC_CheckField, 18, 3, 0, 229, 31, 0, // Skip to: 11265 /* 3100 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3104 */ MCD_OPC_FilterValue, 1, 247, 31, 0, // Skip to: 11292 +/* 3104 */ MCD_OPC_FilterValue, 1, 220, 31, 0, // Skip to: 11265 /* 3109 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc /* 3113 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3129 -/* 3118 */ MCD_OPC_CheckField, 7, 1, 1, 231, 31, 0, // Skip to: 11292 +/* 3118 */ MCD_OPC_CheckField, 7, 1, 1, 204, 31, 0, // Skip to: 11265 /* 3125 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc /* 3129 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3145 -/* 3134 */ MCD_OPC_CheckField, 7, 1, 1, 215, 31, 0, // Skip to: 11292 +/* 3134 */ MCD_OPC_CheckField, 7, 1, 1, 188, 31, 0, // Skip to: 11265 /* 3141 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc /* 3145 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3161 -/* 3150 */ MCD_OPC_CheckField, 7, 1, 1, 199, 31, 0, // Skip to: 11292 +/* 3150 */ MCD_OPC_CheckField, 7, 1, 1, 172, 31, 0, // Skip to: 11265 /* 3157 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc /* 3161 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3194 /* 3166 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3169 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3185 -/* 3174 */ MCD_OPC_CheckField, 18, 3, 0, 175, 31, 0, // Skip to: 11292 -/* 3181 */ MCD_OPC_Decode, 146, 8, 15, // Opcode: SUB_B_rr -/* 3185 */ MCD_OPC_FilterValue, 1, 166, 31, 0, // Skip to: 11292 +/* 3174 */ MCD_OPC_CheckField, 18, 3, 0, 148, 31, 0, // Skip to: 11265 +/* 3181 */ MCD_OPC_Decode, 217, 8, 15, // Opcode: SUB_B_rr +/* 3185 */ MCD_OPC_FilterValue, 1, 139, 31, 0, // Skip to: 11265 /* 3190 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc /* 3194 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3210 -/* 3199 */ MCD_OPC_CheckField, 7, 1, 1, 150, 31, 0, // Skip to: 11292 +/* 3199 */ MCD_OPC_CheckField, 7, 1, 1, 123, 31, 0, // Skip to: 11265 /* 3206 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc -/* 3210 */ MCD_OPC_FilterValue, 39, 38, 0, 0, // Skip to: 3253 +/* 3210 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3243 /* 3215 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3218 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3244 -/* 3223 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3226 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3235 -/* 3231 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3235 */ MCD_OPC_FilterValue, 4, 116, 31, 0, // Skip to: 11292 -/* 3240 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 -/* 3244 */ MCD_OPC_FilterValue, 1, 107, 31, 0, // Skip to: 11292 -/* 3249 */ MCD_OPC_Decode, 244, 6, 22, // Opcode: OR_EQ_rc -/* 3253 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3286 -/* 3258 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3261 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3277 -/* 3266 */ MCD_OPC_CheckField, 18, 3, 0, 83, 31, 0, // Skip to: 11292 -/* 3273 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: EQ_B_rr -/* 3277 */ MCD_OPC_FilterValue, 1, 74, 31, 0, // Skip to: 11292 -/* 3282 */ MCD_OPC_Decode, 254, 6, 22, // Opcode: OR_NE_rc -/* 3286 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3329 -/* 3291 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3294 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3320 -/* 3299 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3302 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3311 -/* 3307 */ MCD_OPC_Decode, 221, 4, 15, // Opcode: LT_B -/* 3311 */ MCD_OPC_FilterValue, 4, 40, 31, 0, // Skip to: 11292 -/* 3316 */ MCD_OPC_Decode, 222, 4, 15, // Opcode: LT_BU -/* 3320 */ MCD_OPC_FilterValue, 1, 31, 31, 0, // Skip to: 11292 -/* 3325 */ MCD_OPC_Decode, 252, 6, 22, // Opcode: OR_LT_rc -/* 3329 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3345 -/* 3334 */ MCD_OPC_CheckField, 7, 1, 1, 15, 31, 0, // Skip to: 11292 -/* 3341 */ MCD_OPC_Decode, 250, 6, 22, // Opcode: OR_LT_U_rc -/* 3345 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3378 -/* 3350 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3353 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3369 -/* 3358 */ MCD_OPC_CheckField, 18, 3, 0, 247, 30, 0, // Skip to: 11292 -/* 3365 */ MCD_OPC_Decode, 149, 3, 15, // Opcode: EQANY_B_rr -/* 3369 */ MCD_OPC_FilterValue, 1, 238, 30, 0, // Skip to: 11292 -/* 3374 */ MCD_OPC_Decode, 248, 6, 22, // Opcode: OR_GE_rc -/* 3378 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3421 -/* 3383 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3386 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3412 -/* 3391 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3394 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3403 -/* 3399 */ MCD_OPC_Decode, 203, 5, 15, // Opcode: MIN_B -/* 3403 */ MCD_OPC_FilterValue, 4, 204, 30, 0, // Skip to: 11292 -/* 3408 */ MCD_OPC_Decode, 204, 5, 15, // Opcode: MIN_BU -/* 3412 */ MCD_OPC_FilterValue, 1, 195, 30, 0, // Skip to: 11292 -/* 3417 */ MCD_OPC_Decode, 246, 6, 22, // Opcode: OR_GE_U_rc -/* 3421 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3461 -/* 3426 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3429 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3445 -/* 3434 */ MCD_OPC_CheckField, 7, 1, 0, 171, 30, 0, // Skip to: 11292 -/* 3441 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MAX_B -/* 3445 */ MCD_OPC_FilterValue, 4, 162, 30, 0, // Skip to: 11292 -/* 3450 */ MCD_OPC_CheckField, 7, 1, 0, 155, 30, 0, // Skip to: 11292 -/* 3457 */ MCD_OPC_Decode, 195, 5, 15, // Opcode: MAX_BU -/* 3461 */ MCD_OPC_FilterValue, 46, 35, 0, 0, // Skip to: 3501 -/* 3466 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3469 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3485 -/* 3474 */ MCD_OPC_CheckField, 7, 1, 0, 131, 30, 0, // Skip to: 11292 -/* 3481 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3485 */ MCD_OPC_FilterValue, 4, 122, 30, 0, // Skip to: 11292 -/* 3490 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 11292 -/* 3497 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 -/* 3501 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3544 -/* 3506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3535 -/* 3514 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3526 -/* 3522 */ MCD_OPC_Decode, 154, 7, 15, // Opcode: SAT_B_rr -/* 3526 */ MCD_OPC_FilterValue, 4, 81, 30, 0, // Skip to: 11292 -/* 3531 */ MCD_OPC_Decode, 152, 7, 15, // Opcode: SAT_BU_rr -/* 3535 */ MCD_OPC_FilterValue, 1, 72, 30, 0, // Skip to: 11292 -/* 3540 */ MCD_OPC_Decode, 175, 8, 22, // Opcode: XOR_EQ_rc -/* 3544 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3577 -/* 3549 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3552 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3568 -/* 3557 */ MCD_OPC_CheckField, 18, 3, 0, 48, 30, 0, // Skip to: 11292 -/* 3564 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3568 */ MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 11292 -/* 3573 */ MCD_OPC_Decode, 185, 8, 22, // Opcode: XOR_NE_rc -/* 3577 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3620 -/* 3582 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3585 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3611 -/* 3590 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3593 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3602 -/* 3598 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3602 */ MCD_OPC_FilterValue, 4, 5, 30, 0, // Skip to: 11292 -/* 3607 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3611 */ MCD_OPC_FilterValue, 1, 252, 29, 0, // Skip to: 11292 -/* 3616 */ MCD_OPC_Decode, 183, 8, 22, // Opcode: XOR_LT_rc -/* 3620 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3636 -/* 3625 */ MCD_OPC_CheckField, 7, 1, 1, 236, 29, 0, // Skip to: 11292 -/* 3632 */ MCD_OPC_Decode, 181, 8, 22, // Opcode: XOR_LT_U_rc -/* 3636 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3652 -/* 3641 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 11292 -/* 3648 */ MCD_OPC_Decode, 179, 8, 22, // Opcode: XOR_GE_rc -/* 3652 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3685 -/* 3657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3660 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3676 -/* 3665 */ MCD_OPC_CheckField, 18, 3, 0, 196, 29, 0, // Skip to: 11292 -/* 3672 */ MCD_OPC_Decode, 148, 8, 15, // Opcode: SUB_H_rr -/* 3676 */ MCD_OPC_FilterValue, 1, 187, 29, 0, // Skip to: 11292 -/* 3681 */ MCD_OPC_Decode, 177, 8, 22, // Opcode: XOR_GE_U_rc -/* 3685 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3728 -/* 3690 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3693 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3719 -/* 3698 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3710 -/* 3706 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3710 */ MCD_OPC_FilterValue, 4, 153, 29, 0, // Skip to: 11292 -/* 3715 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3719 */ MCD_OPC_FilterValue, 1, 144, 29, 0, // Skip to: 11292 -/* 3724 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: SH_EQ_rc -/* 3728 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3761 -/* 3733 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3736 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3752 -/* 3741 */ MCD_OPC_CheckField, 18, 3, 0, 120, 29, 0, // Skip to: 11292 -/* 3748 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: EQ_H_rr -/* 3752 */ MCD_OPC_FilterValue, 1, 111, 29, 0, // Skip to: 11292 -/* 3757 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: SH_NE_rc -/* 3761 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3804 -/* 3766 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3769 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3795 -/* 3774 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3777 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3786 -/* 3782 */ MCD_OPC_Decode, 223, 4, 15, // Opcode: LT_H -/* 3786 */ MCD_OPC_FilterValue, 4, 77, 29, 0, // Skip to: 11292 -/* 3791 */ MCD_OPC_Decode, 224, 4, 15, // Opcode: LT_HU -/* 3795 */ MCD_OPC_FilterValue, 1, 68, 29, 0, // Skip to: 11292 -/* 3800 */ MCD_OPC_Decode, 184, 7, 22, // Opcode: SH_LT_rc -/* 3804 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3820 -/* 3809 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 11292 -/* 3816 */ MCD_OPC_Decode, 182, 7, 22, // Opcode: SH_LT_U_rc -/* 3820 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3853 -/* 3825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3828 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3844 -/* 3833 */ MCD_OPC_CheckField, 18, 3, 0, 28, 29, 0, // Skip to: 11292 -/* 3840 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: EQANY_H_rr -/* 3844 */ MCD_OPC_FilterValue, 1, 19, 29, 0, // Skip to: 11292 -/* 3849 */ MCD_OPC_Decode, 178, 7, 22, // Opcode: SH_GE_rc -/* 3853 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3896 -/* 3858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3861 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3887 -/* 3866 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3869 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3878 -/* 3874 */ MCD_OPC_Decode, 205, 5, 15, // Opcode: MIN_H -/* 3878 */ MCD_OPC_FilterValue, 4, 241, 28, 0, // Skip to: 11292 -/* 3883 */ MCD_OPC_Decode, 206, 5, 15, // Opcode: MIN_HU -/* 3887 */ MCD_OPC_FilterValue, 1, 232, 28, 0, // Skip to: 11292 -/* 3892 */ MCD_OPC_Decode, 176, 7, 22, // Opcode: SH_GE_U_rc -/* 3896 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3936 -/* 3901 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3904 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3920 -/* 3909 */ MCD_OPC_CheckField, 7, 1, 0, 208, 28, 0, // Skip to: 11292 -/* 3916 */ MCD_OPC_Decode, 196, 5, 15, // Opcode: MAX_H -/* 3920 */ MCD_OPC_FilterValue, 4, 199, 28, 0, // Skip to: 11292 -/* 3925 */ MCD_OPC_CheckField, 7, 1, 0, 192, 28, 0, // Skip to: 11292 -/* 3932 */ MCD_OPC_Decode, 197, 5, 15, // Opcode: MAX_HU -/* 3936 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3976 -/* 3941 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3944 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3960 -/* 3949 */ MCD_OPC_CheckField, 7, 1, 0, 168, 28, 0, // Skip to: 11292 -/* 3956 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 3960 */ MCD_OPC_FilterValue, 4, 159, 28, 0, // Skip to: 11292 -/* 3965 */ MCD_OPC_CheckField, 7, 1, 0, 152, 28, 0, // Skip to: 11292 -/* 3972 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 3976 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4016 -/* 3981 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3984 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4000 -/* 3989 */ MCD_OPC_CheckField, 7, 1, 0, 128, 28, 0, // Skip to: 11292 -/* 3996 */ MCD_OPC_Decode, 158, 7, 15, // Opcode: SAT_H_rr -/* 4000 */ MCD_OPC_FilterValue, 4, 119, 28, 0, // Skip to: 11292 -/* 4005 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11292 -/* 4012 */ MCD_OPC_Decode, 156, 7, 15, // Opcode: SAT_HU_rr -/* 4016 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4056 -/* 4021 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4024 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4040 -/* 4029 */ MCD_OPC_CheckField, 7, 1, 0, 88, 28, 0, // Skip to: 11292 -/* 4036 */ MCD_OPC_Decode, 225, 5, 15, // Opcode: MOV_rrEcDb -/* 4040 */ MCD_OPC_FilterValue, 4, 79, 28, 0, // Skip to: 11292 -/* 4045 */ MCD_OPC_CheckField, 7, 1, 0, 72, 28, 0, // Skip to: 11292 -/* 4052 */ MCD_OPC_Decode, 224, 5, 15, // Opcode: MOV_rrEcDaDb -/* 4056 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4079 -/* 4061 */ MCD_OPC_CheckField, 18, 3, 0, 56, 28, 0, // Skip to: 11292 -/* 4068 */ MCD_OPC_CheckField, 7, 1, 0, 49, 28, 0, // Skip to: 11292 -/* 4075 */ MCD_OPC_Decode, 156, 3, 15, // Opcode: EQ_W_rr -/* 4079 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4119 -/* 4084 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4087 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4103 -/* 4092 */ MCD_OPC_CheckField, 7, 1, 0, 25, 28, 0, // Skip to: 11292 -/* 4099 */ MCD_OPC_Decode, 227, 4, 15, // Opcode: LT_W -/* 4103 */ MCD_OPC_FilterValue, 4, 16, 28, 0, // Skip to: 11292 -/* 4108 */ MCD_OPC_CheckField, 7, 1, 0, 9, 28, 0, // Skip to: 11292 -/* 4115 */ MCD_OPC_Decode, 228, 4, 15, // Opcode: LT_WU -/* 4119 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4135 -/* 4124 */ MCD_OPC_CheckField, 7, 1, 1, 249, 27, 0, // Skip to: 11292 -/* 4131 */ MCD_OPC_Decode, 148, 3, 22, // Opcode: EQANY_B_rc -/* 4135 */ MCD_OPC_FilterValue, 118, 240, 27, 0, // Skip to: 11292 -/* 4140 */ MCD_OPC_CheckField, 7, 1, 1, 233, 27, 0, // Skip to: 11292 -/* 4147 */ MCD_OPC_Decode, 150, 3, 22, // Opcode: EQANY_H_rc -/* 4151 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4419 -/* 4156 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4159 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4176 -/* 4165 */ MCD_OPC_CheckField, 7, 1, 0, 208, 27, 0, // Skip to: 11292 -/* 4172 */ MCD_OPC_Decode, 129, 3, 14, // Opcode: DEBUG_sys -/* 4176 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4193 -/* 4182 */ MCD_OPC_CheckField, 7, 1, 0, 191, 27, 0, // Skip to: 11292 -/* 4189 */ MCD_OPC_Decode, 145, 7, 14, // Opcode: RFM_sys -/* 4193 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4210 -/* 4199 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11292 -/* 4206 */ MCD_OPC_Decode, 142, 7, 14, // Opcode: RET_sys -/* 4210 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4227 -/* 4216 */ MCD_OPC_CheckField, 7, 1, 0, 157, 27, 0, // Skip to: 11292 -/* 4223 */ MCD_OPC_Decode, 144, 7, 14, // Opcode: RFE_sys -/* 4227 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4244 -/* 4233 */ MCD_OPC_CheckField, 7, 1, 0, 140, 27, 0, // Skip to: 11292 -/* 4240 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: SVLCX_sys -/* 4244 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4261 -/* 4250 */ MCD_OPC_CheckField, 7, 1, 0, 123, 27, 0, // Skip to: 11292 -/* 4257 */ MCD_OPC_Decode, 146, 7, 14, // Opcode: RSLCX_sys -/* 4261 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4278 -/* 4267 */ MCD_OPC_CheckField, 7, 1, 0, 106, 27, 0, // Skip to: 11292 -/* 4274 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: ENABLE_sys -/* 4278 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4295 -/* 4284 */ MCD_OPC_CheckField, 7, 1, 0, 89, 27, 0, // Skip to: 11292 -/* 4291 */ MCD_OPC_Decode, 132, 3, 14, // Opcode: DISABLE_sys -/* 4295 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4312 -/* 4301 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 11292 -/* 4308 */ MCD_OPC_Decode, 140, 7, 14, // Opcode: RESTORE_sys -/* 4312 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4329 -/* 4318 */ MCD_OPC_CheckField, 7, 1, 0, 55, 27, 0, // Skip to: 11292 -/* 4325 */ MCD_OPC_Decode, 133, 3, 14, // Opcode: DISABLE_sys_1 -/* 4329 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4347 -/* 4336 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 11292 -/* 4343 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: DSYNC_sys -/* 4347 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4365 -/* 4354 */ MCD_OPC_CheckField, 7, 1, 0, 19, 27, 0, // Skip to: 11292 -/* 4361 */ MCD_OPC_Decode, 197, 3, 14, // Opcode: ISYNC_sys -/* 4365 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4383 -/* 4372 */ MCD_OPC_CheckField, 7, 1, 0, 1, 27, 0, // Skip to: 11292 -/* 4379 */ MCD_OPC_Decode, 167, 8, 14, // Opcode: TRAPV_sys -/* 4383 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4401 -/* 4390 */ MCD_OPC_CheckField, 7, 1, 0, 239, 26, 0, // Skip to: 11292 -/* 4397 */ MCD_OPC_Decode, 166, 8, 14, // Opcode: TRAPSV_sys -/* 4401 */ MCD_OPC_FilterValue, 128, 176, 1, 228, 26, 0, // Skip to: 11292 -/* 4408 */ MCD_OPC_CheckField, 7, 1, 0, 221, 26, 0, // Skip to: 11292 -/* 4415 */ MCD_OPC_Decode, 171, 8, 14, // Opcode: WAIT_sys -/* 4419 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4989 -/* 4424 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4427 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4470 -/* 4432 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4435 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4461 -/* 4440 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4443 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4452 -/* 4448 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: SH_rr -/* 4452 */ MCD_OPC_FilterValue, 4, 179, 26, 0, // Skip to: 11292 -/* 4457 */ MCD_OPC_Decode, 169, 7, 15, // Opcode: SHA_rr -/* 4461 */ MCD_OPC_FilterValue, 1, 170, 26, 0, // Skip to: 11292 -/* 4466 */ MCD_OPC_Decode, 194, 7, 22, // Opcode: SH_rc -/* 4470 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4503 -/* 4475 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4478 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4494 -/* 4483 */ MCD_OPC_CheckField, 18, 3, 0, 146, 26, 0, // Skip to: 11292 -/* 4490 */ MCD_OPC_Decode, 165, 7, 15, // Opcode: SHAS_rr -/* 4494 */ MCD_OPC_FilterValue, 1, 137, 26, 0, // Skip to: 11292 -/* 4499 */ MCD_OPC_Decode, 168, 7, 22, // Opcode: SHA_rc -/* 4503 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4519 -/* 4508 */ MCD_OPC_CheckField, 7, 1, 1, 121, 26, 0, // Skip to: 11292 -/* 4515 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: SHAS_rc -/* 4519 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4559 -/* 4524 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4527 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4543 -/* 4532 */ MCD_OPC_CheckField, 7, 1, 0, 97, 26, 0, // Skip to: 11292 -/* 4539 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4543 */ MCD_OPC_FilterValue, 4, 88, 26, 0, // Skip to: 11292 -/* 4548 */ MCD_OPC_CheckField, 7, 1, 0, 81, 26, 0, // Skip to: 11292 -/* 4555 */ MCD_OPC_Decode, 228, 6, 15, // Opcode: NAND_rr -/* 4559 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4599 -/* 4564 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4567 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4583 -/* 4572 */ MCD_OPC_CheckField, 7, 1, 0, 57, 26, 0, // Skip to: 11292 -/* 4579 */ MCD_OPC_Decode, 132, 7, 15, // Opcode: OR_rr -/* 4583 */ MCD_OPC_FilterValue, 4, 48, 26, 0, // Skip to: 11292 -/* 4588 */ MCD_OPC_CheckField, 7, 1, 0, 41, 26, 0, // Skip to: 11292 -/* 4595 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: NOR_rr -/* 4599 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4639 -/* 4604 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4607 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4623 -/* 4612 */ MCD_OPC_CheckField, 7, 1, 0, 17, 26, 0, // Skip to: 11292 -/* 4619 */ MCD_OPC_Decode, 189, 8, 15, // Opcode: XOR_rr -/* 4623 */ MCD_OPC_FilterValue, 4, 8, 26, 0, // Skip to: 11292 -/* 4628 */ MCD_OPC_CheckField, 7, 1, 0, 1, 26, 0, // Skip to: 11292 -/* 4635 */ MCD_OPC_Decode, 174, 8, 15, // Opcode: XNOR_rr -/* 4639 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4682 -/* 4644 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4647 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4673 -/* 4652 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4664 -/* 4660 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4664 */ MCD_OPC_FilterValue, 4, 223, 25, 0, // Skip to: 11292 -/* 4669 */ MCD_OPC_Decode, 241, 6, 15, // Opcode: ORN_rr -/* 4673 */ MCD_OPC_FilterValue, 1, 214, 25, 0, // Skip to: 11292 -/* 4678 */ MCD_OPC_Decode, 171, 7, 22, // Opcode: SHUFFLE_rc -/* 4682 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4698 -/* 4687 */ MCD_OPC_CheckField, 7, 1, 1, 198, 25, 0, // Skip to: 11292 -/* 4694 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc -/* 4698 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4714 -/* 4703 */ MCD_OPC_CheckField, 7, 1, 1, 182, 25, 0, // Skip to: 11292 -/* 4710 */ MCD_OPC_Decode, 227, 6, 22, // Opcode: NAND_rc -/* 4714 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4730 -/* 4719 */ MCD_OPC_CheckField, 7, 1, 1, 166, 25, 0, // Skip to: 11292 -/* 4726 */ MCD_OPC_Decode, 131, 7, 22, // Opcode: OR_rc -/* 4730 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4746 -/* 4735 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 11292 -/* 4742 */ MCD_OPC_Decode, 236, 6, 22, // Opcode: NOR_rc -/* 4746 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4762 -/* 4751 */ MCD_OPC_CheckField, 7, 1, 1, 134, 25, 0, // Skip to: 11292 -/* 4758 */ MCD_OPC_Decode, 188, 8, 22, // Opcode: XOR_rc -/* 4762 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4795 -/* 4767 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4770 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4786 -/* 4775 */ MCD_OPC_CheckField, 18, 3, 4, 110, 25, 0, // Skip to: 11292 -/* 4782 */ MCD_OPC_Decode, 239, 2, 15, // Opcode: CLZ_rr -/* 4786 */ MCD_OPC_FilterValue, 1, 101, 25, 0, // Skip to: 11292 -/* 4791 */ MCD_OPC_Decode, 173, 8, 22, // Opcode: XNOR_rc -/* 4795 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4838 -/* 4800 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4803 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4829 -/* 4808 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4811 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4820 -/* 4816 */ MCD_OPC_Decode, 235, 2, 15, // Opcode: CLO_rr -/* 4820 */ MCD_OPC_FilterValue, 4, 67, 25, 0, // Skip to: 11292 -/* 4825 */ MCD_OPC_Decode, 237, 2, 15, // Opcode: CLS_rr -/* 4829 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 11292 -/* 4834 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc -/* 4838 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4854 -/* 4843 */ MCD_OPC_CheckField, 7, 1, 1, 42, 25, 0, // Skip to: 11292 -/* 4850 */ MCD_OPC_Decode, 240, 6, 22, // Opcode: ORN_rc -/* 4854 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4894 -/* 4859 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4862 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4878 -/* 4867 */ MCD_OPC_CheckField, 7, 1, 0, 18, 25, 0, // Skip to: 11292 -/* 4874 */ MCD_OPC_Decode, 181, 7, 15, // Opcode: SH_H_rr -/* 4878 */ MCD_OPC_FilterValue, 4, 9, 25, 0, // Skip to: 11292 -/* 4883 */ MCD_OPC_CheckField, 7, 1, 0, 2, 25, 0, // Skip to: 11292 -/* 4890 */ MCD_OPC_Decode, 167, 7, 15, // Opcode: SHA_H_rr -/* 4894 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4934 -/* 4899 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4902 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4918 -/* 4907 */ MCD_OPC_CheckField, 7, 1, 0, 234, 24, 0, // Skip to: 11292 -/* 4914 */ MCD_OPC_Decode, 238, 2, 15, // Opcode: CLZ_H_rr -/* 4918 */ MCD_OPC_FilterValue, 4, 225, 24, 0, // Skip to: 11292 -/* 4923 */ MCD_OPC_CheckField, 7, 1, 0, 218, 24, 0, // Skip to: 11292 -/* 4930 */ MCD_OPC_Decode, 234, 2, 15, // Opcode: CLO_H_rr -/* 4934 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4957 -/* 4939 */ MCD_OPC_CheckField, 18, 3, 0, 202, 24, 0, // Skip to: 11292 -/* 4946 */ MCD_OPC_CheckField, 7, 1, 0, 195, 24, 0, // Skip to: 11292 -/* 4953 */ MCD_OPC_Decode, 236, 2, 15, // Opcode: CLS_H_rr -/* 4957 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4973 -/* 4962 */ MCD_OPC_CheckField, 7, 1, 1, 179, 24, 0, // Skip to: 11292 -/* 4969 */ MCD_OPC_Decode, 180, 7, 22, // Opcode: SH_H_rc -/* 4973 */ MCD_OPC_FilterValue, 65, 170, 24, 0, // Skip to: 11292 -/* 4978 */ MCD_OPC_CheckField, 7, 1, 1, 163, 24, 0, // Skip to: 11292 -/* 4985 */ MCD_OPC_Decode, 166, 7, 22, // Opcode: SHA_H_rc -/* 4989 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5015 -/* 4994 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5006 -/* 5002 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc -/* 5006 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 11292 -/* 5011 */ MCD_OPC_Decode, 211, 5, 23, // Opcode: MOVH_A_rlc -/* 5015 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5361 -/* 5020 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5023 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5192 -/* 5028 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5031 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5054 -/* 5036 */ MCD_OPC_CheckField, 24, 4, 0, 105, 24, 0, // Skip to: 11292 -/* 5043 */ MCD_OPC_CheckField, 7, 1, 1, 98, 24, 0, // Skip to: 11292 -/* 5050 */ MCD_OPC_Decode, 215, 6, 24, // Opcode: MUL_Q_rr1_2_U -/* 5054 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5077 -/* 5059 */ MCD_OPC_CheckField, 24, 4, 0, 82, 24, 0, // Skip to: 11292 -/* 5066 */ MCD_OPC_CheckField, 7, 1, 1, 75, 24, 0, // Skip to: 11292 -/* 5073 */ MCD_OPC_Decode, 213, 6, 24, // Opcode: MUL_Q_rr1_2_L -/* 5077 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5100 -/* 5082 */ MCD_OPC_CheckField, 24, 4, 0, 59, 24, 0, // Skip to: 11292 -/* 5089 */ MCD_OPC_CheckField, 7, 1, 1, 52, 24, 0, // Skip to: 11292 -/* 5096 */ MCD_OPC_Decode, 217, 6, 24, // Opcode: MUL_Q_rr1_2__ -/* 5100 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5123 -/* 5105 */ MCD_OPC_CheckField, 24, 4, 0, 36, 24, 0, // Skip to: 11292 -/* 5112 */ MCD_OPC_CheckField, 7, 1, 1, 29, 24, 0, // Skip to: 11292 -/* 5119 */ MCD_OPC_Decode, 212, 6, 24, // Opcode: MUL_Q_rr1_2UU -/* 5123 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5146 -/* 5128 */ MCD_OPC_CheckField, 24, 4, 0, 13, 24, 0, // Skip to: 11292 -/* 5135 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 11292 -/* 5142 */ MCD_OPC_Decode, 211, 6, 24, // Opcode: MUL_Q_rr1_2LL -/* 5146 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5169 -/* 5151 */ MCD_OPC_CheckField, 24, 4, 0, 246, 23, 0, // Skip to: 11292 -/* 5158 */ MCD_OPC_CheckField, 7, 1, 1, 239, 23, 0, // Skip to: 11292 -/* 5165 */ MCD_OPC_Decode, 201, 6, 24, // Opcode: MULR_Q_rr1_2UU -/* 5169 */ MCD_OPC_FilterValue, 7, 230, 23, 0, // Skip to: 11292 -/* 5174 */ MCD_OPC_CheckField, 24, 4, 0, 223, 23, 0, // Skip to: 11292 -/* 5181 */ MCD_OPC_CheckField, 7, 1, 1, 216, 23, 0, // Skip to: 11292 -/* 5188 */ MCD_OPC_Decode, 200, 6, 24, // Opcode: MULR_Q_rr1_2LL -/* 5192 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5208 -/* 5197 */ MCD_OPC_CheckField, 7, 1, 0, 200, 23, 0, // Skip to: 11292 -/* 5204 */ MCD_OPC_Decode, 190, 5, 25, // Opcode: MADD_rcr -/* 5208 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5224 -/* 5213 */ MCD_OPC_CheckField, 7, 1, 0, 184, 23, 0, // Skip to: 11292 -/* 5220 */ MCD_OPC_Decode, 188, 5, 25, // Opcode: MADD_U_rcr -/* 5224 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5297 -/* 5229 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5232 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5241 -/* 5237 */ MCD_OPC_Decode, 191, 5, 25, // Opcode: MADD_rcr_e -/* 5241 */ MCD_OPC_FilterValue, 1, 158, 23, 0, // Skip to: 11292 -/* 5246 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5249 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5265 -/* 5254 */ MCD_OPC_CheckField, 24, 4, 0, 143, 23, 0, // Skip to: 11292 -/* 5261 */ MCD_OPC_Decode, 216, 6, 24, // Opcode: MUL_Q_rr1_2_Ue -/* 5265 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5281 -/* 5270 */ MCD_OPC_CheckField, 24, 4, 0, 127, 23, 0, // Skip to: 11292 -/* 5277 */ MCD_OPC_Decode, 214, 6, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5281 */ MCD_OPC_FilterValue, 3, 118, 23, 0, // Skip to: 11292 -/* 5286 */ MCD_OPC_CheckField, 24, 4, 0, 111, 23, 0, // Skip to: 11292 -/* 5293 */ MCD_OPC_Decode, 218, 6, 24, // Opcode: MUL_Q_rr1_2__e -/* 5297 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5313 -/* 5302 */ MCD_OPC_CheckField, 7, 1, 0, 95, 23, 0, // Skip to: 11292 -/* 5309 */ MCD_OPC_Decode, 165, 5, 25, // Opcode: MADDS_U_rcr -/* 5313 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5329 -/* 5318 */ MCD_OPC_CheckField, 7, 1, 0, 79, 23, 0, // Skip to: 11292 -/* 5325 */ MCD_OPC_Decode, 169, 5, 25, // Opcode: MADDS_rcr -/* 5329 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5345 -/* 5334 */ MCD_OPC_CheckField, 7, 1, 0, 63, 23, 0, // Skip to: 11292 -/* 5341 */ MCD_OPC_Decode, 166, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5345 */ MCD_OPC_FilterValue, 7, 54, 23, 0, // Skip to: 11292 -/* 5350 */ MCD_OPC_CheckField, 7, 1, 0, 47, 23, 0, // Skip to: 11292 -/* 5357 */ MCD_OPC_Decode, 170, 5, 25, // Opcode: MADDS_rcr_e -/* 5361 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5433 -/* 5366 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5369 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5385 -/* 5374 */ MCD_OPC_CheckField, 7, 1, 0, 23, 23, 0, // Skip to: 11292 -/* 5381 */ MCD_OPC_Decode, 197, 7, 18, // Opcode: STLCX_abs -/* 5385 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5401 -/* 5390 */ MCD_OPC_CheckField, 7, 1, 0, 7, 23, 0, // Skip to: 11292 -/* 5397 */ MCD_OPC_Decode, 199, 7, 18, // Opcode: STUCX_abs -/* 5401 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5417 -/* 5406 */ MCD_OPC_CheckField, 7, 1, 0, 247, 22, 0, // Skip to: 11292 -/* 5413 */ MCD_OPC_Decode, 253, 3, 18, // Opcode: LDLCX_abs -/* 5417 */ MCD_OPC_FilterValue, 3, 238, 22, 0, // Skip to: 11292 -/* 5422 */ MCD_OPC_CheckField, 7, 1, 0, 231, 22, 0, // Skip to: 11292 -/* 5429 */ MCD_OPC_Decode, 133, 4, 18, // Opcode: LDUCX_abs -/* 5433 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5543 -/* 5438 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5441 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5474 -/* 5446 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5449 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5458 -/* 5454 */ MCD_OPC_Decode, 193, 3, 26, // Opcode: INSERT_rrrr -/* 5458 */ MCD_OPC_FilterValue, 1, 197, 22, 0, // Skip to: 11292 -/* 5463 */ MCD_OPC_CheckField, 16, 5, 0, 190, 22, 0, // Skip to: 11292 -/* 5470 */ MCD_OPC_Decode, 190, 3, 27, // Opcode: INSERT_rcrr -/* 5474 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5497 -/* 5479 */ MCD_OPC_CheckField, 16, 5, 0, 174, 22, 0, // Skip to: 11292 -/* 5486 */ MCD_OPC_CheckField, 7, 1, 0, 167, 22, 0, // Skip to: 11292 -/* 5493 */ MCD_OPC_Decode, 165, 3, 28, // Opcode: EXTR_rrrr -/* 5497 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5520 -/* 5502 */ MCD_OPC_CheckField, 16, 5, 0, 151, 22, 0, // Skip to: 11292 -/* 5509 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 11292 -/* 5516 */ MCD_OPC_Decode, 162, 3, 28, // Opcode: EXTR_U_rrrr -/* 5520 */ MCD_OPC_FilterValue, 4, 135, 22, 0, // Skip to: 11292 -/* 5525 */ MCD_OPC_CheckField, 16, 5, 0, 128, 22, 0, // Skip to: 11292 -/* 5532 */ MCD_OPC_CheckField, 7, 1, 0, 121, 22, 0, // Skip to: 11292 -/* 5539 */ MCD_OPC_Decode, 131, 3, 28, // Opcode: DEXTR_rrrr -/* 5543 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5569 -/* 5548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5551 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5560 -/* 5556 */ MCD_OPC_Decode, 207, 4, 29, // Opcode: LD_W_bol -/* 5560 */ MCD_OPC_FilterValue, 1, 95, 22, 0, // Skip to: 11292 -/* 5565 */ MCD_OPC_Decode, 141, 4, 29, // Opcode: LD_A_bol -/* 5569 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5595 -/* 5574 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5577 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5586 -/* 5582 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc -/* 5586 */ MCD_OPC_FilterValue, 1, 69, 22, 0, // Skip to: 11292 -/* 5591 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc -/* 5595 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5621 -/* 5600 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5603 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5612 -/* 5608 */ MCD_OPC_Decode, 251, 3, 30, // Opcode: J_b -/* 5612 */ MCD_OPC_FilterValue, 1, 43, 22, 0, // Skip to: 11292 -/* 5617 */ MCD_OPC_Decode, 203, 3, 30, // Opcode: JA_b -/* 5621 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5681 -/* 5626 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5629 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5655 -/* 5634 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5646 -/* 5642 */ MCD_OPC_Decode, 231, 3, 31, // Opcode: JNEI_brr -/* 5646 */ MCD_OPC_FilterValue, 1, 9, 22, 0, // Skip to: 11292 -/* 5651 */ MCD_OPC_Decode, 229, 3, 31, // Opcode: JNED_brr -/* 5655 */ MCD_OPC_FilterValue, 1, 0, 22, 0, // Skip to: 11292 -/* 5660 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5663 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5672 -/* 5668 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: JNEI_brc -/* 5672 */ MCD_OPC_FilterValue, 1, 239, 21, 0, // Skip to: 11292 -/* 5677 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: JNED_brc -/* 5681 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6190 -/* 5686 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 5689 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5712 -/* 5694 */ MCD_OPC_CheckField, 16, 2, 2, 215, 21, 0, // Skip to: 11292 -/* 5701 */ MCD_OPC_CheckField, 7, 1, 0, 208, 21, 0, // Skip to: 11292 -/* 5708 */ MCD_OPC_Decode, 189, 6, 16, // Opcode: MSUB_rrr2 -/* 5712 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5728 -/* 5717 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11292 -/* 5724 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 5728 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5744 -/* 5733 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11292 -/* 5740 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 5744 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5760 -/* 5749 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11292 -/* 5756 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 5760 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5776 -/* 5765 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11292 -/* 5772 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 5776 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5792 -/* 5781 */ MCD_OPC_CheckField, 7, 1, 1, 128, 21, 0, // Skip to: 11292 -/* 5788 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUB_H_rrr1_UL -/* 5792 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5808 -/* 5797 */ MCD_OPC_CheckField, 7, 1, 1, 112, 21, 0, // Skip to: 11292 -/* 5804 */ MCD_OPC_Decode, 172, 6, 17, // Opcode: MSUB_H_rrr1_LU -/* 5808 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5851 -/* 5813 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5816 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5842 -/* 5821 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 5824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5833 -/* 5829 */ MCD_OPC_Decode, 186, 6, 16, // Opcode: MSUB_U_rrr2 -/* 5833 */ MCD_OPC_FilterValue, 2, 78, 21, 0, // Skip to: 11292 -/* 5838 */ MCD_OPC_Decode, 190, 6, 16, // Opcode: MSUB_rrr2_e -/* 5842 */ MCD_OPC_FilterValue, 1, 69, 21, 0, // Skip to: 11292 -/* 5847 */ MCD_OPC_Decode, 171, 6, 17, // Opcode: MSUB_H_rrr1_LL -/* 5851 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5867 -/* 5856 */ MCD_OPC_CheckField, 7, 1, 1, 53, 21, 0, // Skip to: 11292 -/* 5863 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUB_H_rrr1_UU -/* 5867 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5883 -/* 5872 */ MCD_OPC_CheckField, 7, 1, 1, 37, 21, 0, // Skip to: 11292 -/* 5879 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 5883 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5899 -/* 5888 */ MCD_OPC_CheckField, 7, 1, 1, 21, 21, 0, // Skip to: 11292 -/* 5895 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 5899 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5915 -/* 5904 */ MCD_OPC_CheckField, 7, 1, 1, 5, 21, 0, // Skip to: 11292 -/* 5911 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 5915 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5931 -/* 5920 */ MCD_OPC_CheckField, 7, 1, 1, 245, 20, 0, // Skip to: 11292 -/* 5927 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 5931 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5971 -/* 5936 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 5939 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5955 -/* 5944 */ MCD_OPC_CheckField, 7, 1, 0, 221, 20, 0, // Skip to: 11292 -/* 5951 */ MCD_OPC_Decode, 164, 6, 16, // Opcode: MSUBS_U_rrr2 -/* 5955 */ MCD_OPC_FilterValue, 2, 212, 20, 0, // Skip to: 11292 -/* 5960 */ MCD_OPC_CheckField, 7, 1, 0, 205, 20, 0, // Skip to: 11292 -/* 5967 */ MCD_OPC_Decode, 168, 6, 16, // Opcode: MSUBS_rrr2 -/* 5971 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 5987 -/* 5976 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11292 -/* 5983 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 5987 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 6003 -/* 5992 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11292 -/* 5999 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6003 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6019 -/* 6008 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11292 -/* 6015 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 6019 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6035 -/* 6024 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11292 -/* 6031 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6035 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6051 -/* 6040 */ MCD_OPC_CheckField, 7, 1, 1, 125, 20, 0, // Skip to: 11292 -/* 6047 */ MCD_OPC_Decode, 150, 6, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6051 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6067 -/* 6056 */ MCD_OPC_CheckField, 7, 1, 1, 109, 20, 0, // Skip to: 11292 -/* 6063 */ MCD_OPC_Decode, 149, 6, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6067 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6110 -/* 6072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6075 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6101 -/* 6080 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6083 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6092 -/* 6088 */ MCD_OPC_Decode, 165, 6, 16, // Opcode: MSUBS_U_rrr2_e -/* 6092 */ MCD_OPC_FilterValue, 2, 75, 20, 0, // Skip to: 11292 -/* 6097 */ MCD_OPC_Decode, 169, 6, 16, // Opcode: MSUBS_rrr2_e -/* 6101 */ MCD_OPC_FilterValue, 1, 66, 20, 0, // Skip to: 11292 -/* 6106 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6110 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6126 -/* 6115 */ MCD_OPC_CheckField, 7, 1, 1, 50, 20, 0, // Skip to: 11292 -/* 6122 */ MCD_OPC_Decode, 151, 6, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6126 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6142 -/* 6131 */ MCD_OPC_CheckField, 7, 1, 1, 34, 20, 0, // Skip to: 11292 -/* 6138 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6142 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6158 -/* 6147 */ MCD_OPC_CheckField, 7, 1, 1, 18, 20, 0, // Skip to: 11292 -/* 6154 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6158 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6174 -/* 6163 */ MCD_OPC_CheckField, 7, 1, 1, 2, 20, 0, // Skip to: 11292 -/* 6170 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6174 */ MCD_OPC_FilterValue, 63, 249, 19, 0, // Skip to: 11292 -/* 6179 */ MCD_OPC_CheckField, 7, 1, 1, 242, 19, 0, // Skip to: 11292 -/* 6186 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6190 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6282 -/* 6195 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6198 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6224 -/* 6203 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6206 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6215 -/* 6211 */ MCD_OPC_Decode, 213, 7, 18, // Opcode: ST_B_abs -/* 6215 */ MCD_OPC_FilterValue, 1, 208, 19, 0, // Skip to: 11292 -/* 6220 */ MCD_OPC_Decode, 254, 7, 18, // Opcode: ST_W_abs -/* 6224 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6240 -/* 6229 */ MCD_OPC_CheckField, 7, 1, 1, 192, 19, 0, // Skip to: 11292 -/* 6236 */ MCD_OPC_Decode, 230, 7, 18, // Opcode: ST_D_abs -/* 6240 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6266 -/* 6245 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6248 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6257 -/* 6253 */ MCD_OPC_Decode, 236, 7, 18, // Opcode: ST_H_abs -/* 6257 */ MCD_OPC_FilterValue, 1, 166, 19, 0, // Skip to: 11292 -/* 6262 */ MCD_OPC_Decode, 201, 7, 18, // Opcode: ST_A_abs -/* 6266 */ MCD_OPC_FilterValue, 3, 157, 19, 0, // Skip to: 11292 -/* 6271 */ MCD_OPC_CheckField, 7, 1, 1, 150, 19, 0, // Skip to: 11292 -/* 6278 */ MCD_OPC_Decode, 224, 7, 18, // Opcode: ST_DA_abs -/* 6282 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6394 -/* 6287 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6290 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6316 -/* 6295 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6298 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6307 -/* 6303 */ MCD_OPC_Decode, 173, 7, 19, // Opcode: SH_AND_T -/* 6307 */ MCD_OPC_FilterValue, 1, 116, 19, 0, // Skip to: 11292 -/* 6312 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: SH_NAND_T -/* 6316 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6342 -/* 6321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6324 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6333 -/* 6329 */ MCD_OPC_Decode, 191, 7, 19, // Opcode: SH_OR_T -/* 6333 */ MCD_OPC_FilterValue, 1, 90, 19, 0, // Skip to: 11292 -/* 6338 */ MCD_OPC_Decode, 190, 7, 19, // Opcode: SH_ORN_T -/* 6342 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6368 -/* 6347 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6350 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6359 -/* 6355 */ MCD_OPC_Decode, 189, 7, 19, // Opcode: SH_NOR_T -/* 6359 */ MCD_OPC_FilterValue, 1, 64, 19, 0, // Skip to: 11292 -/* 6364 */ MCD_OPC_Decode, 192, 7, 19, // Opcode: SH_XNOR_T -/* 6368 */ MCD_OPC_FilterValue, 3, 55, 19, 0, // Skip to: 11292 -/* 6373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6376 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6385 -/* 6381 */ MCD_OPC_Decode, 172, 7, 19, // Opcode: SH_ANDN_T -/* 6385 */ MCD_OPC_FilterValue, 1, 38, 19, 0, // Skip to: 11292 -/* 6390 */ MCD_OPC_Decode, 193, 7, 19, // Opcode: SH_XOR_T -/* 6394 */ MCD_OPC_FilterValue, 41, 47, 2, 0, // Skip to: 6958 -/* 6399 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6402 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6428 -/* 6407 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6410 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6419 -/* 6415 */ MCD_OPC_Decode, 163, 4, 20, // Opcode: LD_B_bo_r -/* 6419 */ MCD_OPC_FilterValue, 1, 4, 19, 0, // Skip to: 11292 -/* 6424 */ MCD_OPC_Decode, 218, 7, 20, // Opcode: ST_B_bo_r -/* 6428 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6444 -/* 6433 */ MCD_OPC_CheckField, 7, 1, 0, 244, 18, 0, // Skip to: 11292 -/* 6440 */ MCD_OPC_Decode, 152, 4, 20, // Opcode: LD_BU_bo_r -/* 6444 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6470 -/* 6449 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6452 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6461 -/* 6457 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_H_bo_r -/* 6461 */ MCD_OPC_FilterValue, 1, 218, 18, 0, // Skip to: 11292 -/* 6466 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ST_H_bo_r -/* 6470 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6486 -/* 6475 */ MCD_OPC_CheckField, 7, 1, 0, 202, 18, 0, // Skip to: 11292 -/* 6482 */ MCD_OPC_Decode, 182, 4, 20, // Opcode: LD_HU_bo_r -/* 6486 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6512 -/* 6491 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6494 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6503 -/* 6499 */ MCD_OPC_Decode, 206, 4, 20, // Opcode: LD_W_bo_r -/* 6503 */ MCD_OPC_FilterValue, 1, 176, 18, 0, // Skip to: 11292 -/* 6508 */ MCD_OPC_Decode, 131, 8, 20, // Opcode: ST_W_bo_r -/* 6512 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6538 -/* 6517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6520 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6529 -/* 6525 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LD_D_bo_r -/* 6529 */ MCD_OPC_FilterValue, 1, 150, 18, 0, // Skip to: 11292 -/* 6534 */ MCD_OPC_Decode, 235, 7, 20, // Opcode: ST_D_bo_r -/* 6538 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6564 -/* 6543 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6546 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6555 -/* 6551 */ MCD_OPC_Decode, 140, 4, 20, // Opcode: LD_A_bo_r -/* 6555 */ MCD_OPC_FilterValue, 1, 124, 18, 0, // Skip to: 11292 -/* 6560 */ MCD_OPC_Decode, 206, 7, 20, // Opcode: ST_A_bo_r -/* 6564 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6590 -/* 6569 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6581 -/* 6577 */ MCD_OPC_Decode, 170, 4, 20, // Opcode: LD_DA_bo_r -/* 6581 */ MCD_OPC_FilterValue, 1, 98, 18, 0, // Skip to: 11292 -/* 6586 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: ST_DA_bo_r -/* 6590 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6616 -/* 6595 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6598 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6607 -/* 6603 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_Q_bo_r -/* 6607 */ MCD_OPC_FilterValue, 1, 72, 18, 0, // Skip to: 11292 -/* 6612 */ MCD_OPC_Decode, 252, 7, 20, // Opcode: ST_Q_bo_r -/* 6616 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6632 -/* 6621 */ MCD_OPC_CheckField, 7, 1, 1, 56, 18, 0, // Skip to: 11292 -/* 6628 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEI_W_bo_r -/* 6632 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 6648 -/* 6637 */ MCD_OPC_CheckField, 7, 1, 1, 40, 18, 0, // Skip to: 11292 -/* 6644 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHE_W_bo_r -/* 6648 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6664 -/* 6653 */ MCD_OPC_CheckField, 7, 1, 1, 24, 18, 0, // Skip to: 11292 -/* 6660 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHE_WI_bo_r -/* 6664 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6680 -/* 6669 */ MCD_OPC_CheckField, 7, 1, 1, 8, 18, 0, // Skip to: 11292 -/* 6676 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHE_I_bo_r -/* 6680 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6706 -/* 6685 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6688 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6697 -/* 6693 */ MCD_OPC_Decode, 160, 4, 20, // Opcode: LD_B_bo_c -/* 6697 */ MCD_OPC_FilterValue, 1, 238, 17, 0, // Skip to: 11292 -/* 6702 */ MCD_OPC_Decode, 215, 7, 20, // Opcode: ST_B_bo_c -/* 6706 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6722 -/* 6711 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11292 -/* 6718 */ MCD_OPC_Decode, 149, 4, 20, // Opcode: LD_BU_bo_c -/* 6722 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6748 -/* 6727 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6730 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6739 -/* 6735 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_H_bo_c -/* 6739 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11292 -/* 6744 */ MCD_OPC_Decode, 238, 7, 20, // Opcode: ST_H_bo_c -/* 6748 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6764 -/* 6753 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11292 -/* 6760 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LD_HU_bo_c -/* 6764 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6790 -/* 6769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6781 -/* 6777 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_W_bo_c -/* 6781 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11292 -/* 6786 */ MCD_OPC_Decode, 128, 8, 20, // Opcode: ST_W_bo_c -/* 6790 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6816 -/* 6795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6807 -/* 6803 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LD_D_bo_c -/* 6807 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11292 -/* 6812 */ MCD_OPC_Decode, 232, 7, 20, // Opcode: ST_D_bo_c -/* 6816 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 6842 -/* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 -/* 6829 */ MCD_OPC_Decode, 137, 4, 20, // Opcode: LD_A_bo_c -/* 6833 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11292 -/* 6838 */ MCD_OPC_Decode, 203, 7, 20, // Opcode: ST_A_bo_c -/* 6842 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6868 -/* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 -/* 6855 */ MCD_OPC_Decode, 167, 4, 20, // Opcode: LD_DA_bo_c -/* 6859 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11292 -/* 6864 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: ST_DA_bo_c -/* 6868 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 6894 -/* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 -/* 6881 */ MCD_OPC_Decode, 197, 4, 20, // Opcode: LD_Q_bo_c -/* 6885 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11292 -/* 6890 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: ST_Q_bo_c -/* 6894 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6910 -/* 6899 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11292 -/* 6906 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEI_W_bo_c -/* 6910 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 6926 -/* 6915 */ MCD_OPC_CheckField, 7, 1, 1, 18, 17, 0, // Skip to: 11292 -/* 6922 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHE_W_bo_c -/* 6926 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6942 -/* 6931 */ MCD_OPC_CheckField, 7, 1, 1, 2, 17, 0, // Skip to: 11292 -/* 6938 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHE_WI_bo_c -/* 6942 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11292 -/* 6947 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11292 -/* 6954 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHE_I_bo_c -/* 6958 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7124 -/* 6963 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 6966 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7009 -/* 6971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6974 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7000 -/* 6979 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 6982 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6991 -/* 6987 */ MCD_OPC_Decode, 228, 2, 33, // Opcode: CADD_rrr -/* 6991 */ MCD_OPC_FilterValue, 4, 200, 16, 0, // Skip to: 11292 -/* 6996 */ MCD_OPC_Decode, 225, 2, 33, // Opcode: CADDN_rrr -/* 7000 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11292 -/* 7005 */ MCD_OPC_Decode, 227, 2, 25, // Opcode: CADD_rcr -/* 7009 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7052 -/* 7014 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7017 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7043 -/* 7022 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7025 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7034 -/* 7030 */ MCD_OPC_Decode, 255, 2, 33, // Opcode: CSUB_rrr -/* 7034 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11292 -/* 7039 */ MCD_OPC_Decode, 254, 2, 33, // Opcode: CSUBN_rrr -/* 7043 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11292 -/* 7048 */ MCD_OPC_Decode, 224, 2, 25, // Opcode: CADDN_rcr -/* 7052 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7092 -/* 7057 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7076 -/* 7065 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11292 -/* 7072 */ MCD_OPC_Decode, 163, 7, 33, // Opcode: SEL_rrr -/* 7076 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11292 -/* 7081 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11292 -/* 7088 */ MCD_OPC_Decode, 161, 7, 33, // Opcode: SELN_rrr -/* 7092 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7108 -/* 7097 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11292 -/* 7104 */ MCD_OPC_Decode, 162, 7, 25, // Opcode: SEL_rcr -/* 7108 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11292 -/* 7113 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11292 -/* 7120 */ MCD_OPC_Decode, 160, 7, 25, // Opcode: SELN_rcr -/* 7124 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7231 -/* 7129 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7132 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7175 -/* 7137 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7140 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7166 -/* 7145 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7148 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7157 -/* 7153 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: CALLI_rr -/* 7157 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11292 -/* 7162 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: FCALLA_i -/* 7166 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11292 -/* 7171 */ MCD_OPC_Decode, 194, 2, 22, // Opcode: BISR_rc -/* 7175 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7215 -/* 7180 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7183 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7199 -/* 7188 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11292 -/* 7195 */ MCD_OPC_Decode, 221, 3, 15, // Opcode: JLI_rr -/* 7199 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11292 -/* 7204 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11292 -/* 7211 */ MCD_OPC_Decode, 217, 3, 15, // Opcode: JI_rr -/* 7215 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11292 -/* 7220 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11292 -/* 7227 */ MCD_OPC_Decode, 165, 8, 22, // Opcode: SYSCALL_rc -/* 7231 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7254 -/* 7236 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11292 -/* 7243 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11292 -/* 7250 */ MCD_OPC_Decode, 147, 7, 14, // Opcode: RSTV_sys -/* 7254 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7584 -/* 7259 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7262 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7351 -/* 7267 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7270 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7279 -/* 7275 */ MCD_OPC_Decode, 187, 6, 25, // Opcode: MSUB_rcr -/* 7279 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11292 -/* 7284 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7287 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7303 -/* 7292 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11292 -/* 7299 */ MCD_OPC_Decode, 198, 6, 24, // Opcode: MULR_H_rr1_UL2e -/* 7303 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7319 -/* 7308 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11292 -/* 7315 */ MCD_OPC_Decode, 197, 6, 24, // Opcode: MULR_H_rr1_LU2e -/* 7319 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7335 -/* 7324 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11292 -/* 7331 */ MCD_OPC_Decode, 196, 6, 24, // Opcode: MULR_H_rr1_LL2e -/* 7335 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11292 -/* 7340 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11292 -/* 7347 */ MCD_OPC_Decode, 199, 6, 24, // Opcode: MULR_H_rr1_UU2e -/* 7351 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7367 -/* 7356 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11292 -/* 7363 */ MCD_OPC_Decode, 185, 6, 25, // Opcode: MSUB_U_rcr -/* 7367 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7520 -/* 7372 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7375 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7384 -/* 7380 */ MCD_OPC_Decode, 188, 6, 25, // Opcode: MSUB_rcr_e -/* 7384 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11292 -/* 7389 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7392 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7408 -/* 7397 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11292 -/* 7404 */ MCD_OPC_Decode, 209, 6, 24, // Opcode: MUL_H_rr1_UL2e -/* 7408 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7424 -/* 7413 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11292 -/* 7420 */ MCD_OPC_Decode, 208, 6, 24, // Opcode: MUL_H_rr1_LU2e -/* 7424 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7440 -/* 7429 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11292 -/* 7436 */ MCD_OPC_Decode, 207, 6, 24, // Opcode: MUL_H_rr1_LL2e -/* 7440 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7456 -/* 7445 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11292 -/* 7452 */ MCD_OPC_Decode, 210, 6, 24, // Opcode: MUL_H_rr1_UU2e -/* 7456 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7472 -/* 7461 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11292 -/* 7468 */ MCD_OPC_Decode, 194, 6, 24, // Opcode: MULM_H_rr1_UL2e -/* 7472 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7488 -/* 7477 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11292 -/* 7484 */ MCD_OPC_Decode, 193, 6, 24, // Opcode: MULM_H_rr1_LU2e -/* 7488 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7504 -/* 7493 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11292 -/* 7500 */ MCD_OPC_Decode, 192, 6, 24, // Opcode: MULM_H_rr1_LL2e -/* 7504 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11292 -/* 7509 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11292 -/* 7516 */ MCD_OPC_Decode, 195, 6, 24, // Opcode: MULM_H_rr1_UU2e -/* 7520 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7536 -/* 7525 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11292 -/* 7532 */ MCD_OPC_Decode, 162, 6, 25, // Opcode: MSUBS_U_rcr -/* 7536 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7552 -/* 7541 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11292 -/* 7548 */ MCD_OPC_Decode, 166, 6, 25, // Opcode: MSUBS_rcr -/* 7552 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7568 -/* 7557 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11292 -/* 7564 */ MCD_OPC_Decode, 163, 6, 25, // Opcode: MSUBS_U_rcr_e -/* 7568 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11292 -/* 7573 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11292 -/* 7580 */ MCD_OPC_Decode, 167, 6, 25, // Opcode: MSUBS_rcr_e -/* 7584 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7600 -/* 7589 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11292 -/* 7596 */ MCD_OPC_Decode, 207, 7, 29, // Opcode: ST_A_bol -/* 7600 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7692 -/* 7605 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 7608 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7634 -/* 7613 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7616 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7625 -/* 7621 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: INSERT_rrpw -/* 7625 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11292 -/* 7630 */ MCD_OPC_Decode, 189, 3, 35, // Opcode: INSERT_rcpw -/* 7634 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7660 -/* 7639 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7642 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7651 -/* 7647 */ MCD_OPC_Decode, 187, 3, 34, // Opcode: IMASK_rrpw -/* 7651 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11292 -/* 7656 */ MCD_OPC_Decode, 185, 3, 35, // Opcode: IMASK_rcpw -/* 7660 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7676 -/* 7665 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11292 -/* 7672 */ MCD_OPC_Decode, 164, 3, 34, // Opcode: EXTR_rrpw -/* 7676 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11292 -/* 7681 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11292 -/* 7688 */ MCD_OPC_Decode, 161, 3, 34, // Opcode: EXTR_U_rrpw -/* 7692 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7718 -/* 7697 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7700 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7709 -/* 7705 */ MCD_OPC_Decode, 153, 4, 29, // Opcode: LD_BU_bol -/* 7709 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11292 -/* 7714 */ MCD_OPC_Decode, 183, 4, 29, // Opcode: LD_HU_bol -/* 7718 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 7744 -/* 7723 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7726 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7735 -/* 7731 */ MCD_OPC_Decode, 221, 5, 23, // Opcode: MOV_rlcDc -/* 7735 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11292 -/* 7740 */ MCD_OPC_Decode, 220, 5, 23, // Opcode: MOV_U_rlc -/* 7744 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7784 -/* 7749 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7752 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7768 -/* 7757 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11292 -/* 7764 */ MCD_OPC_Decode, 245, 3, 31, // Opcode: JZ_A_brr -/* 7768 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11292 -/* 7773 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11292 -/* 7780 */ MCD_OPC_Decode, 239, 3, 31, // Opcode: JNZ_A_brr -/* 7784 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7844 -/* 7789 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7792 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7818 -/* 7797 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7800 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7809 -/* 7805 */ MCD_OPC_Decode, 226, 3, 31, // Opcode: JLT_brr -/* 7809 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11292 -/* 7814 */ MCD_OPC_Decode, 224, 3, 31, // Opcode: JLT_U_brr -/* 7818 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11292 -/* 7823 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7826 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7835 -/* 7831 */ MCD_OPC_Decode, 225, 3, 32, // Opcode: JLT_brc -/* 7835 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11292 -/* 7840 */ MCD_OPC_Decode, 223, 3, 32, // Opcode: JLT_U_brc -/* 7844 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8580 -/* 7849 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 7852 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7868 -/* 7857 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11292 -/* 7864 */ MCD_OPC_Decode, 181, 5, 17, // Opcode: MADD_Q_rrr1_U -/* 7868 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7884 -/* 7873 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11292 -/* 7880 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADD_Q_rrr1_L -/* 7884 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7900 -/* 7889 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11292 -/* 7896 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADD_Q_rrr1 -/* 7900 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7916 -/* 7905 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11292 -/* 7912 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADD_Q_rrr1_U_U -/* 7916 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7932 -/* 7921 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11292 -/* 7928 */ MCD_OPC_Decode, 180, 5, 17, // Opcode: MADD_Q_rrr1_L_L -/* 7932 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7948 -/* 7937 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11292 -/* 7944 */ MCD_OPC_Decode, 254, 4, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 7948 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7964 -/* 7953 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11292 -/* 7960 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 7964 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7980 -/* 7969 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11292 -/* 7976 */ MCD_OPC_Decode, 141, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 7980 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7996 -/* 7985 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11292 -/* 7992 */ MCD_OPC_Decode, 140, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 7996 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 8012 -/* 8001 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11292 -/* 8008 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8012 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8028 -/* 8017 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11292 -/* 8024 */ MCD_OPC_Decode, 142, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8028 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8054 -/* 8033 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8036 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8045 -/* 8041 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8045 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11292 -/* 8050 */ MCD_OPC_Decode, 149, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8054 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 8080 -/* 8059 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8062 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8071 -/* 8067 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8071 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11292 -/* 8076 */ MCD_OPC_Decode, 148, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8080 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8096 -/* 8085 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11292 -/* 8092 */ MCD_OPC_Decode, 147, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8096 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8122 -/* 8101 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8104 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8113 -/* 8109 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADD_Q_rrr1_e -/* 8113 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11292 -/* 8118 */ MCD_OPC_Decode, 150, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8122 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 8148 -/* 8127 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8130 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8139 -/* 8135 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8139 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11292 -/* 8144 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8148 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 8174 -/* 8153 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8156 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8165 -/* 8161 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8165 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11292 -/* 8170 */ MCD_OPC_Decode, 132, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 8174 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 8200 -/* 8179 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8182 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8191 -/* 8187 */ MCD_OPC_Decode, 248, 4, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL -/* 8191 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11292 -/* 8196 */ MCD_OPC_Decode, 131, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 8200 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8216 -/* 8205 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11292 -/* 8212 */ MCD_OPC_Decode, 134, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 8216 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8232 -/* 8221 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11292 -/* 8228 */ MCD_OPC_Decode, 158, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 8232 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8248 -/* 8237 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11292 -/* 8244 */ MCD_OPC_Decode, 156, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 8248 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8264 -/* 8253 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11292 -/* 8260 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 8264 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8280 -/* 8269 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11292 -/* 8276 */ MCD_OPC_Decode, 159, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 8280 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8296 -/* 8285 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11292 -/* 8292 */ MCD_OPC_Decode, 157, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 8296 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8312 -/* 8301 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11292 -/* 8308 */ MCD_OPC_Decode, 247, 4, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 8312 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8328 -/* 8317 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11292 -/* 8324 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 8328 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8344 -/* 8333 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11292 -/* 8340 */ MCD_OPC_Decode, 137, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 8344 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8360 -/* 8349 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11292 -/* 8356 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 8360 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8376 -/* 8365 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11292 -/* 8372 */ MCD_OPC_Decode, 135, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 8376 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8392 -/* 8381 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11292 -/* 8388 */ MCD_OPC_Decode, 138, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 8392 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8418 -/* 8397 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8400 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8409 -/* 8405 */ MCD_OPC_Decode, 163, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 8409 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11292 -/* 8414 */ MCD_OPC_Decode, 145, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 8418 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 8444 -/* 8423 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8426 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8435 -/* 8431 */ MCD_OPC_Decode, 161, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 8435 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11292 -/* 8440 */ MCD_OPC_Decode, 144, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 8444 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8460 -/* 8449 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11292 -/* 8456 */ MCD_OPC_Decode, 143, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 8460 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8486 -/* 8465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8468 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8477 -/* 8473 */ MCD_OPC_Decode, 160, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 8477 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11292 -/* 8482 */ MCD_OPC_Decode, 146, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 8486 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 8512 -/* 8491 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8494 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8503 -/* 8499 */ MCD_OPC_Decode, 164, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 8503 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11292 -/* 8508 */ MCD_OPC_Decode, 129, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 8512 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 8538 -/* 8517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8520 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8529 -/* 8525 */ MCD_OPC_Decode, 162, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 8529 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11292 -/* 8534 */ MCD_OPC_Decode, 128, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 8538 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 8564 -/* 8543 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8546 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8555 -/* 8551 */ MCD_OPC_Decode, 241, 4, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL -/* 8555 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11292 -/* 8560 */ MCD_OPC_Decode, 255, 4, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 8564 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11292 -/* 8569 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11292 -/* 8576 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 8580 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8630 -/* 8585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8588 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8604 -/* 8593 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11292 -/* 8600 */ MCD_OPC_Decode, 195, 4, 18, // Opcode: LD_Q_abs -/* 8604 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11292 -/* 8609 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 8612 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8621 -/* 8617 */ MCD_OPC_Decode, 213, 4, 18, // Opcode: LEA_abs -/* 8621 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11292 -/* 8626 */ MCD_OPC_Decode, 216, 4, 18, // Opcode: LHA_abs -/* 8630 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8742 -/* 8635 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8638 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8664 -/* 8643 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8646 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8655 -/* 8651 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 8655 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11292 -/* 8660 */ MCD_OPC_Decode, 243, 6, 19, // Opcode: OR_AND_T -/* 8664 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8690 -/* 8669 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8672 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8681 -/* 8677 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 8681 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11292 -/* 8686 */ MCD_OPC_Decode, 129, 7, 19, // Opcode: OR_OR_T -/* 8690 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8716 -/* 8695 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8698 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8707 -/* 8703 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 8707 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11292 -/* 8712 */ MCD_OPC_Decode, 128, 7, 19, // Opcode: OR_NOR_T -/* 8716 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11292 -/* 8721 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8724 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8733 -/* 8729 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 8733 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11292 -/* 8738 */ MCD_OPC_Decode, 242, 6, 19, // Opcode: OR_ANDN_T -/* 8742 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8920 -/* 8747 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8750 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8911 -/* 8755 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 8758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8767 -/* 8763 */ MCD_OPC_Decode, 162, 8, 20, // Opcode: SWAP_W_bo_pos -/* 8767 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8776 -/* 8772 */ MCD_OPC_Decode, 130, 4, 20, // Opcode: LDMST_bo_pos -/* 8776 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8785 -/* 8781 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: SWAPMSK_W_bo_pos -/* 8785 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8794 -/* 8790 */ MCD_OPC_Decode, 246, 2, 20, // Opcode: CMPSWAP_W_bo_pos -/* 8794 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8803 -/* 8799 */ MCD_OPC_Decode, 163, 8, 20, // Opcode: SWAP_W_bo_pre -/* 8803 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8812 -/* 8808 */ MCD_OPC_Decode, 131, 4, 20, // Opcode: LDMST_bo_pre -/* 8812 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8821 -/* 8817 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: SWAPMSK_W_bo_pre -/* 8821 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8830 -/* 8826 */ MCD_OPC_Decode, 247, 2, 20, // Opcode: CMPSWAP_W_bo_pre -/* 8830 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8839 -/* 8835 */ MCD_OPC_Decode, 160, 8, 20, // Opcode: SWAP_W_bo_bso -/* 8839 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8848 -/* 8844 */ MCD_OPC_Decode, 128, 4, 20, // Opcode: LDMST_bo_bso -/* 8848 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8857 -/* 8853 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: SWAPMSK_W_bo_bso -/* 8857 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8866 -/* 8862 */ MCD_OPC_Decode, 244, 2, 20, // Opcode: CMPSWAP_W_bo_bso -/* 8866 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8875 -/* 8871 */ MCD_OPC_Decode, 254, 3, 20, // Opcode: LDLCX_bo_bso -/* 8875 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8884 -/* 8880 */ MCD_OPC_Decode, 134, 4, 20, // Opcode: LDUCX_bo_bso -/* 8884 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8893 -/* 8889 */ MCD_OPC_Decode, 198, 7, 20, // Opcode: STLCX_bo_bso -/* 8893 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8902 -/* 8898 */ MCD_OPC_Decode, 200, 7, 20, // Opcode: STUCX_bo_bso -/* 8902 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11292 -/* 8907 */ MCD_OPC_Decode, 214, 4, 20, // Opcode: LEA_bo_bso -/* 8911 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11292 -/* 8916 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_H_bol -/* 8920 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9449 -/* 8925 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 8928 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8944 -/* 8933 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11292 -/* 8940 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CMP_F_rr -/* 8944 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8960 -/* 8949 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11292 -/* 8956 */ MCD_OPC_Decode, 196, 2, 15, // Opcode: BMAERGE_rr -/* 8960 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8976 -/* 8965 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11292 -/* 8972 */ MCD_OPC_Decode, 136, 7, 15, // Opcode: PARITY_rr -/* 8976 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8992 -/* 8981 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11292 -/* 8988 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CRC32B_W_rr -/* 8992 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 9008 -/* 8997 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11292 -/* 9004 */ MCD_OPC_Decode, 206, 6, 15, // Opcode: MUL_F_rrr -/* 9008 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 9024 -/* 9013 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11292 -/* 9020 */ MCD_OPC_Decode, 134, 3, 15, // Opcode: DIV_F_rr -/* 9024 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9040 -/* 9029 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11292 -/* 9036 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CRC32_B_rr -/* 9040 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9056 -/* 9045 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11292 -/* 9052 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CRC32L_W_rr -/* 9056 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9072 -/* 9061 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11292 -/* 9068 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: UNPACK_rr -/* 9072 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9088 -/* 9077 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11292 -/* 9084 */ MCD_OPC_Decode, 197, 2, 15, // Opcode: BSPLIT_rr -/* 9088 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9104 -/* 9093 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11292 -/* 9100 */ MCD_OPC_Decode, 143, 3, 15, // Opcode: DVINIT_U_rr -/* 9104 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9120 -/* 9109 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11292 -/* 9116 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: UPDFL_rr -/* 9120 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9136 -/* 9125 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11292 -/* 9132 */ MCD_OPC_Decode, 174, 3, 15, // Opcode: FTOI_rr -/* 9136 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9152 -/* 9141 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11292 -/* 9148 */ MCD_OPC_Decode, 176, 3, 15, // Opcode: FTOQ31_rr -/* 9152 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9168 -/* 9157 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11292 -/* 9164 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: FTOU_rr -/* 9168 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9184 -/* 9173 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11292 -/* 9180 */ MCD_OPC_Decode, 173, 3, 15, // Opcode: FTOIZ_rr -/* 9184 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9200 -/* 9189 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11292 -/* 9196 */ MCD_OPC_Decode, 198, 3, 15, // Opcode: ITOF_rr -/* 9200 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9216 -/* 9205 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11292 -/* 9212 */ MCD_OPC_Decode, 138, 7, 15, // Opcode: Q31TOF_rr -/* 9216 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9232 -/* 9221 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11292 -/* 9228 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: UTOF_rr -/* 9232 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9248 -/* 9237 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11292 -/* 9244 */ MCD_OPC_Decode, 177, 3, 15, // Opcode: FTOUZ_rr -/* 9248 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9264 -/* 9253 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11292 -/* 9260 */ MCD_OPC_Decode, 175, 3, 15, // Opcode: FTOQ31Z_rr -/* 9264 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9280 -/* 9269 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11292 -/* 9276 */ MCD_OPC_Decode, 139, 7, 15, // Opcode: QSEED_F_rr -/* 9280 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9296 -/* 9285 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11292 -/* 9292 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: DVINIT_rr -/* 9296 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9313 -/* 9302 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11292 -/* 9309 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: DIV_rr -/* 9313 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9330 -/* 9319 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11292 -/* 9326 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: DIV_U_rr -/* 9330 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9347 -/* 9336 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11292 -/* 9343 */ MCD_OPC_Decode, 137, 7, 15, // Opcode: POPCNT_W_rr -/* 9347 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9364 -/* 9353 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11292 -/* 9360 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: HPTOF_rr -/* 9364 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9381 -/* 9370 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11292 -/* 9377 */ MCD_OPC_Decode, 172, 3, 15, // Opcode: FTOHP_rr -/* 9381 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9398 -/* 9387 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11292 -/* 9394 */ MCD_OPC_Decode, 141, 3, 15, // Opcode: DVINIT_HU_rr -/* 9398 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9415 -/* 9404 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11292 -/* 9411 */ MCD_OPC_Decode, 142, 3, 15, // Opcode: DVINIT_H_rr -/* 9415 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9432 -/* 9421 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11292 -/* 9428 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: DVINIT_BU_rr -/* 9432 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11292 -/* 9438 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11292 -/* 9445 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: DVINIT_B_rr -/* 9449 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9475 -/* 9454 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9457 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9466 -/* 9462 */ MCD_OPC_Decode, 202, 5, 23, // Opcode: MFCR_rlc -/* 9466 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11292 -/* 9471 */ MCD_OPC_Decode, 191, 6, 23, // Opcode: MTCR_rlc -/* 9475 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9563 -/* 9480 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 9483 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9499 -/* 9488 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11292 -/* 9495 */ MCD_OPC_Decode, 221, 6, 22, // Opcode: MUL_rc -/* 9499 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9515 -/* 9504 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11292 -/* 9511 */ MCD_OPC_Decode, 219, 6, 22, // Opcode: MUL_U_rc -/* 9515 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9531 -/* 9520 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11292 -/* 9527 */ MCD_OPC_Decode, 222, 6, 22, // Opcode: MUL_rc_e -/* 9531 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9547 -/* 9536 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11292 -/* 9543 */ MCD_OPC_Decode, 202, 6, 22, // Opcode: MULS_U_rc -/* 9547 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11292 -/* 9552 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11292 -/* 9559 */ MCD_OPC_Decode, 204, 6, 22, // Opcode: MULS_rc -/* 9563 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9586 -/* 9568 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11292 -/* 9575 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11292 -/* 9582 */ MCD_OPC_Decode, 253, 7, 36, // Opcode: ST_T -/* 9586 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9678 -/* 9591 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 9594 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9620 -/* 9599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9611 -/* 9607 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: INSERT_rrrw -/* 9611 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11292 -/* 9616 */ MCD_OPC_Decode, 191, 3, 37, // Opcode: INSERT_rcrw -/* 9620 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9646 -/* 9625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9637 -/* 9633 */ MCD_OPC_Decode, 188, 3, 26, // Opcode: IMASK_rrrw -/* 9637 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11292 -/* 9642 */ MCD_OPC_Decode, 186, 3, 37, // Opcode: IMASK_rcrw -/* 9646 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9662 -/* 9651 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11292 -/* 9658 */ MCD_OPC_Decode, 166, 3, 26, // Opcode: EXTR_rrrw -/* 9662 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11292 -/* 9667 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11292 -/* 9674 */ MCD_OPC_Decode, 163, 3, 26, // Opcode: EXTR_U_rrrw -/* 9678 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9704 -/* 9683 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9686 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9695 -/* 9691 */ MCD_OPC_Decode, 132, 8, 29, // Opcode: ST_W_bol -/* 9695 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11292 -/* 9700 */ MCD_OPC_Decode, 215, 4, 29, // Opcode: LEA_bol -/* 9704 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9730 -/* 9709 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9712 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9721 -/* 9717 */ MCD_OPC_Decode, 227, 3, 30, // Opcode: JL_b -/* 9721 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11292 -/* 9726 */ MCD_OPC_Decode, 219, 3, 30, // Opcode: JLA_b -/* 9730 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9790 -/* 9735 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9738 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9764 -/* 9743 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9746 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9755 -/* 9751 */ MCD_OPC_Decode, 206, 3, 31, // Opcode: JEQ_brr -/* 9755 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11292 -/* 9760 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JNE_brr -/* 9764 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11292 -/* 9769 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9781 -/* 9777 */ MCD_OPC_Decode, 205, 3, 32, // Opcode: JEQ_brc -/* 9781 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11292 -/* 9786 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: JNE_brc -/* 9790 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9816 -/* 9795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9807 -/* 9803 */ MCD_OPC_Decode, 169, 3, 30, // Opcode: FCALL_b -/* 9807 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11292 -/* 9812 */ MCD_OPC_Decode, 167, 3, 30, // Opcode: FCALLA_b -/* 9816 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10552 -/* 9821 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 9824 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9840 -/* 9829 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11292 -/* 9836 */ MCD_OPC_Decode, 178, 6, 17, // Opcode: MSUB_Q_rrr1_U -/* 9840 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9856 -/* 9845 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11292 -/* 9852 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUB_Q_rrr1_L -/* 9856 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9872 -/* 9861 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11292 -/* 9868 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUB_Q_rrr1 -/* 9872 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9888 -/* 9877 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11292 -/* 9884 */ MCD_OPC_Decode, 179, 6, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 9888 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9904 -/* 9893 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11292 -/* 9900 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 9904 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9920 -/* 9909 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11292 -/* 9916 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 9920 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9936 -/* 9925 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11292 -/* 9932 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 9936 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9952 -/* 9941 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11292 -/* 9948 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 9952 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9968 -/* 9957 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11292 -/* 9964 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 9968 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9984 -/* 9973 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11292 -/* 9980 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 9984 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 10000 -/* 9989 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11292 -/* 9996 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 10000 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10026 -/* 10005 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10008 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10017 -/* 10013 */ MCD_OPC_Decode, 183, 6, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 10017 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11292 -/* 10022 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 10026 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10052 -/* 10031 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10034 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10043 -/* 10039 */ MCD_OPC_Decode, 181, 6, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 10043 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11292 -/* 10048 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 10052 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10068 -/* 10057 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11292 -/* 10064 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 10068 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10094 -/* 10073 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10076 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10085 -/* 10081 */ MCD_OPC_Decode, 180, 6, 17, // Opcode: MSUB_Q_rrr1_e -/* 10085 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11292 -/* 10090 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 10094 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10120 -/* 10099 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10102 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10111 -/* 10107 */ MCD_OPC_Decode, 184, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 10111 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11292 -/* 10116 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 10120 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10146 -/* 10125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10137 -/* 10133 */ MCD_OPC_Decode, 182, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 10137 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11292 -/* 10142 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 10146 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10172 -/* 10151 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10154 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10163 -/* 10159 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL -/* 10163 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11292 -/* 10168 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 10172 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10188 -/* 10177 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11292 -/* 10184 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 10188 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10204 -/* 10193 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11292 -/* 10200 */ MCD_OPC_Decode, 155, 6, 17, // Opcode: MSUBS_Q_rrr1_U -/* 10204 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10220 -/* 10209 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11292 -/* 10216 */ MCD_OPC_Decode, 153, 6, 17, // Opcode: MSUBS_Q_rrr1_L -/* 10220 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10236 -/* 10225 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11292 -/* 10232 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: MSUBS_Q_rrr1 -/* 10236 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10252 -/* 10241 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11292 -/* 10248 */ MCD_OPC_Decode, 156, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 10252 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10268 -/* 10257 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11292 -/* 10264 */ MCD_OPC_Decode, 154, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 10268 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10284 -/* 10273 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11292 -/* 10280 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 10284 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10300 -/* 10289 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11292 -/* 10296 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 10300 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10316 -/* 10305 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11292 -/* 10312 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 10316 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10332 -/* 10321 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11292 -/* 10328 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 10332 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10348 -/* 10337 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11292 -/* 10344 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 10348 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10364 -/* 10353 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11292 -/* 10360 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 10364 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10390 -/* 10369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10372 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10381 -/* 10377 */ MCD_OPC_Decode, 160, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 10381 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11292 -/* 10386 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 10390 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10416 -/* 10395 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10398 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10407 -/* 10403 */ MCD_OPC_Decode, 158, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 10407 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11292 -/* 10412 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 10416 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10432 -/* 10421 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11292 -/* 10428 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 10432 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10458 -/* 10437 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10440 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10449 -/* 10445 */ MCD_OPC_Decode, 157, 6, 17, // Opcode: MSUBS_Q_rrr1_e -/* 10449 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11292 -/* 10454 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 10458 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10484 -/* 10463 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10466 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10475 -/* 10471 */ MCD_OPC_Decode, 161, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 10475 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11292 -/* 10480 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 10484 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10510 -/* 10489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10501 -/* 10497 */ MCD_OPC_Decode, 159, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 10501 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11292 -/* 10506 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 10510 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10536 -/* 10515 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10518 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10527 -/* 10523 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL -/* 10527 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11292 -/* 10532 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 10536 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11292 -/* 10541 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11292 -/* 10548 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 10552 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10602 -/* 10557 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10560 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10576 -/* 10565 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11292 -/* 10572 */ MCD_OPC_Decode, 247, 7, 18, // Opcode: ST_Q_abs -/* 10576 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11292 -/* 10581 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 10584 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10593 -/* 10589 */ MCD_OPC_Decode, 159, 8, 18, // Opcode: SWAP_W_abs -/* 10593 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11292 -/* 10598 */ MCD_OPC_Decode, 255, 3, 18, // Opcode: LDMST_abs -/* 10602 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10642 -/* 10607 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 10610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10626 -/* 10615 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11292 -/* 10622 */ MCD_OPC_Decode, 196, 3, 19, // Opcode: INS_T -/* 10626 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11292 -/* 10631 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11292 -/* 10638 */ MCD_OPC_Decode, 195, 3, 19, // Opcode: INSN_T -/* 10642 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10739 -/* 10647 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10650 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10730 -/* 10655 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 10658 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10667 -/* 10663 */ MCD_OPC_Decode, 164, 8, 20, // Opcode: SWAP_W_bo_r -/* 10667 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10676 -/* 10672 */ MCD_OPC_Decode, 132, 4, 20, // Opcode: LDMST_bo_r -/* 10676 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10685 -/* 10681 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: SWAPMSK_W_bo_r -/* 10685 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10694 -/* 10690 */ MCD_OPC_Decode, 248, 2, 20, // Opcode: CMPSWAP_W_bo_r -/* 10694 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10703 -/* 10699 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: SWAP_W_bo_c -/* 10703 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10712 -/* 10708 */ MCD_OPC_Decode, 129, 4, 20, // Opcode: LDMST_bo_c -/* 10712 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10721 -/* 10717 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: SWAPMSK_W_bo_c -/* 10721 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11292 -/* 10726 */ MCD_OPC_Decode, 245, 2, 20, // Opcode: CMPSWAP_W_bo_c -/* 10730 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11292 -/* 10735 */ MCD_OPC_Decode, 219, 7, 29, // Opcode: ST_B_bol -/* 10739 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10955 -/* 10744 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10747 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10763 -/* 10752 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11292 -/* 10759 */ MCD_OPC_Decode, 135, 7, 33, // Opcode: PACK_rrr -/* 10763 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10779 -/* 10768 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11292 -/* 10775 */ MCD_OPC_Decode, 253, 2, 33, // Opcode: CRCN_rrr -/* 10779 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10795 -/* 10784 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11292 -/* 10791 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr -/* 10795 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10811 -/* 10800 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11292 -/* 10807 */ MCD_OPC_Decode, 147, 8, 33, // Opcode: SUB_F_rrr -/* 10811 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10827 -/* 10816 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11292 -/* 10823 */ MCD_OPC_Decode, 173, 5, 33, // Opcode: MADD_F_rrr -/* 10827 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10843 -/* 10832 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11292 -/* 10839 */ MCD_OPC_Decode, 170, 6, 33, // Opcode: MSUB_F_rrr -/* 10843 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10859 -/* 10848 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11292 -/* 10855 */ MCD_OPC_Decode, 202, 3, 33, // Opcode: IXMIN_rrr -/* 10859 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10875 -/* 10864 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11292 -/* 10871 */ MCD_OPC_Decode, 201, 3, 33, // Opcode: IXMIN_U_rrr -/* 10875 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10891 -/* 10880 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11292 -/* 10887 */ MCD_OPC_Decode, 200, 3, 33, // Opcode: IXMAX_rrr -/* 10891 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10907 -/* 10896 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11292 -/* 10903 */ MCD_OPC_Decode, 199, 3, 33, // Opcode: IXMAX_U_rrr -/* 10907 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10923 -/* 10912 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11292 -/* 10919 */ MCD_OPC_Decode, 138, 3, 33, // Opcode: DVADJ_rrr -/* 10923 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10939 -/* 10928 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11292 -/* 10935 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: DVSTEP_U_rrr -/* 10939 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11292 -/* 10944 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11292 -/* 10951 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DVSTEP_rrr -/* 10955 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10981 -/* 10960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10972 -/* 10968 */ MCD_OPC_Decode, 232, 2, 30, // Opcode: CALL_b -/* 10972 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11292 -/* 10977 */ MCD_OPC_Decode, 230, 2, 30, // Opcode: CALLA_b -/* 10981 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 11007 -/* 10986 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10989 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10998 -/* 10994 */ MCD_OPC_Decode, 247, 3, 38, // Opcode: JZ_T_brn -/* 10998 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11292 -/* 11003 */ MCD_OPC_Decode, 241, 3, 38, // Opcode: JNZ_T_brn -/* 11007 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11097 -/* 11012 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 11015 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11031 -/* 11020 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11292 -/* 11027 */ MCD_OPC_Decode, 223, 6, 21, // Opcode: MUL_rr2 -/* 11031 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11047 -/* 11036 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11292 -/* 11043 */ MCD_OPC_Decode, 220, 6, 21, // Opcode: MUL_U_rr2 -/* 11047 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11063 -/* 11052 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11292 -/* 11059 */ MCD_OPC_Decode, 224, 6, 21, // Opcode: MUL_rr2_e -/* 11063 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11080 -/* 11069 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11292 -/* 11076 */ MCD_OPC_Decode, 203, 6, 21, // Opcode: MULS_U_rr2 -/* 11080 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11292 -/* 11086 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11292 -/* 11093 */ MCD_OPC_Decode, 205, 6, 21, // Opcode: MULS_rr2 -/* 11097 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11120 -/* 11102 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11292 -/* 11109 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11292 -/* 11116 */ MCD_OPC_Decode, 130, 3, 34, // Opcode: DEXTR_rrpw -/* 11120 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11146 -/* 11125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11137 -/* 11133 */ MCD_OPC_Decode, 164, 4, 29, // Opcode: LD_B_bol -/* 11137 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11292 -/* 11142 */ MCD_OPC_Decode, 242, 7, 29, // Opcode: ST_H_bol -/* 11146 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11172 -/* 11151 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11154 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11163 -/* 11159 */ MCD_OPC_Decode, 212, 5, 23, // Opcode: MOVH_rlc -/* 11163 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11292 -/* 11168 */ MCD_OPC_Decode, 222, 5, 23, // Opcode: MOV_rlcEc -/* 11172 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11232 -/* 11177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11180 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11206 -/* 11185 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11188 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11197 -/* 11193 */ MCD_OPC_Decode, 204, 3, 31, // Opcode: JEQ_A_brr -/* 11197 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11292 -/* 11202 */ MCD_OPC_Decode, 232, 3, 31, // Opcode: JNE_A_brr -/* 11206 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11292 -/* 11211 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11214 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11223 -/* 11219 */ MCD_OPC_Decode, 218, 4, 31, // Opcode: LOOP_brr -/* 11223 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11292 -/* 11228 */ MCD_OPC_Decode, 217, 4, 31, // Opcode: LOOPU_brr -/* 11232 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11292 -/* 11237 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11240 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11266 -/* 11245 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11248 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11257 -/* 11253 */ MCD_OPC_Decode, 215, 3, 31, // Opcode: JGE_brr -/* 11257 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11292 -/* 11262 */ MCD_OPC_Decode, 213, 3, 31, // Opcode: JGE_U_brr -/* 11266 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11292 -/* 11271 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11274 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11283 -/* 11279 */ MCD_OPC_Decode, 214, 3, 32, // Opcode: JGE_brc -/* 11283 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11292 -/* 11288 */ MCD_OPC_Decode, 212, 3, 32, // Opcode: JGE_U_brc -/* 11292 */ MCD_OPC_Fail, - 0 +/* 3218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3234 +/* 3223 */ MCD_OPC_CheckField, 18, 3, 0, 99, 31, 0, // Skip to: 11265 +/* 3230 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3234 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 11265 +/* 3239 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: OR_EQ_rc +/* 3243 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3276 +/* 3248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3251 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3267 +/* 3256 */ MCD_OPC_CheckField, 18, 3, 0, 66, 31, 0, // Skip to: 11265 +/* 3263 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr +/* 3267 */ MCD_OPC_FilterValue, 1, 57, 31, 0, // Skip to: 11265 +/* 3272 */ MCD_OPC_Decode, 197, 7, 22, // Opcode: OR_NE_rc +/* 3276 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3319 +/* 3281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3284 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3310 +/* 3289 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3292 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3301 +/* 3297 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B +/* 3301 */ MCD_OPC_FilterValue, 4, 23, 31, 0, // Skip to: 11265 +/* 3306 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU +/* 3310 */ MCD_OPC_FilterValue, 1, 14, 31, 0, // Skip to: 11265 +/* 3315 */ MCD_OPC_Decode, 195, 7, 22, // Opcode: OR_LT_rc +/* 3319 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3335 +/* 3324 */ MCD_OPC_CheckField, 7, 1, 1, 254, 30, 0, // Skip to: 11265 +/* 3331 */ MCD_OPC_Decode, 193, 7, 22, // Opcode: OR_LT_U_rc +/* 3335 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3368 +/* 3340 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3343 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3359 +/* 3348 */ MCD_OPC_CheckField, 18, 3, 0, 230, 30, 0, // Skip to: 11265 +/* 3355 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr +/* 3359 */ MCD_OPC_FilterValue, 1, 221, 30, 0, // Skip to: 11265 +/* 3364 */ MCD_OPC_Decode, 191, 7, 22, // Opcode: OR_GE_rc +/* 3368 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3411 +/* 3373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3376 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3402 +/* 3381 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3384 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3393 +/* 3389 */ MCD_OPC_Decode, 146, 6, 15, // Opcode: MIN_B +/* 3393 */ MCD_OPC_FilterValue, 4, 187, 30, 0, // Skip to: 11265 +/* 3398 */ MCD_OPC_Decode, 147, 6, 15, // Opcode: MIN_BU +/* 3402 */ MCD_OPC_FilterValue, 1, 178, 30, 0, // Skip to: 11265 +/* 3407 */ MCD_OPC_Decode, 189, 7, 22, // Opcode: OR_GE_U_rc +/* 3411 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3451 +/* 3416 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3419 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3435 +/* 3424 */ MCD_OPC_CheckField, 7, 1, 0, 154, 30, 0, // Skip to: 11265 +/* 3431 */ MCD_OPC_Decode, 137, 6, 15, // Opcode: MAX_B +/* 3435 */ MCD_OPC_FilterValue, 4, 145, 30, 0, // Skip to: 11265 +/* 3440 */ MCD_OPC_CheckField, 7, 1, 0, 138, 30, 0, // Skip to: 11265 +/* 3447 */ MCD_OPC_Decode, 138, 6, 15, // Opcode: MAX_BU +/* 3451 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3474 +/* 3456 */ MCD_OPC_CheckField, 18, 3, 0, 122, 30, 0, // Skip to: 11265 +/* 3463 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 11265 +/* 3470 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3474 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3517 +/* 3479 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3482 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3508 +/* 3487 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3490 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3499 +/* 3495 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: SAT_B_rr +/* 3499 */ MCD_OPC_FilterValue, 4, 81, 30, 0, // Skip to: 11265 +/* 3504 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: SAT_BU_rr +/* 3508 */ MCD_OPC_FilterValue, 1, 72, 30, 0, // Skip to: 11265 +/* 3513 */ MCD_OPC_Decode, 246, 8, 22, // Opcode: XOR_EQ_rc +/* 3517 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3550 +/* 3522 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3525 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3541 +/* 3530 */ MCD_OPC_CheckField, 18, 3, 0, 48, 30, 0, // Skip to: 11265 +/* 3537 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3541 */ MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 11265 +/* 3546 */ MCD_OPC_Decode, 128, 9, 22, // Opcode: XOR_NE_rc +/* 3550 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3593 +/* 3555 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3558 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3584 +/* 3563 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3566 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3575 +/* 3571 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3575 */ MCD_OPC_FilterValue, 4, 5, 30, 0, // Skip to: 11265 +/* 3580 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3584 */ MCD_OPC_FilterValue, 1, 252, 29, 0, // Skip to: 11265 +/* 3589 */ MCD_OPC_Decode, 254, 8, 22, // Opcode: XOR_LT_rc +/* 3593 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3609 +/* 3598 */ MCD_OPC_CheckField, 7, 1, 1, 236, 29, 0, // Skip to: 11265 +/* 3605 */ MCD_OPC_Decode, 252, 8, 22, // Opcode: XOR_LT_U_rc +/* 3609 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3625 +/* 3614 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 11265 +/* 3621 */ MCD_OPC_Decode, 250, 8, 22, // Opcode: XOR_GE_rc +/* 3625 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3658 +/* 3630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3633 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3649 +/* 3638 */ MCD_OPC_CheckField, 18, 3, 0, 196, 29, 0, // Skip to: 11265 +/* 3645 */ MCD_OPC_Decode, 219, 8, 15, // Opcode: SUB_H_rr +/* 3649 */ MCD_OPC_FilterValue, 1, 187, 29, 0, // Skip to: 11265 +/* 3654 */ MCD_OPC_Decode, 248, 8, 22, // Opcode: XOR_GE_U_rc +/* 3658 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3701 +/* 3663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3692 +/* 3671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3683 +/* 3679 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3683 */ MCD_OPC_FilterValue, 4, 153, 29, 0, // Skip to: 11265 +/* 3688 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3692 */ MCD_OPC_FilterValue, 1, 144, 29, 0, // Skip to: 11265 +/* 3697 */ MCD_OPC_Decode, 245, 7, 22, // Opcode: SH_EQ_rc +/* 3701 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3734 +/* 3706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3725 +/* 3714 */ MCD_OPC_CheckField, 18, 3, 0, 120, 29, 0, // Skip to: 11265 +/* 3721 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr +/* 3725 */ MCD_OPC_FilterValue, 1, 111, 29, 0, // Skip to: 11265 +/* 3730 */ MCD_OPC_Decode, 130, 8, 22, // Opcode: SH_NE_rc +/* 3734 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3777 +/* 3739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3768 +/* 3747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3759 +/* 3755 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H +/* 3759 */ MCD_OPC_FilterValue, 4, 77, 29, 0, // Skip to: 11265 +/* 3764 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU +/* 3768 */ MCD_OPC_FilterValue, 1, 68, 29, 0, // Skip to: 11265 +/* 3773 */ MCD_OPC_Decode, 255, 7, 22, // Opcode: SH_LT_rc +/* 3777 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3793 +/* 3782 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 11265 +/* 3789 */ MCD_OPC_Decode, 253, 7, 22, // Opcode: SH_LT_U_rc +/* 3793 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3826 +/* 3798 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3801 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3817 +/* 3806 */ MCD_OPC_CheckField, 18, 3, 0, 28, 29, 0, // Skip to: 11265 +/* 3813 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr +/* 3817 */ MCD_OPC_FilterValue, 1, 19, 29, 0, // Skip to: 11265 +/* 3822 */ MCD_OPC_Decode, 249, 7, 22, // Opcode: SH_GE_rc +/* 3826 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3869 +/* 3831 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3834 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3860 +/* 3839 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3842 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3851 +/* 3847 */ MCD_OPC_Decode, 148, 6, 15, // Opcode: MIN_H +/* 3851 */ MCD_OPC_FilterValue, 4, 241, 28, 0, // Skip to: 11265 +/* 3856 */ MCD_OPC_Decode, 149, 6, 15, // Opcode: MIN_HU +/* 3860 */ MCD_OPC_FilterValue, 1, 232, 28, 0, // Skip to: 11265 +/* 3865 */ MCD_OPC_Decode, 247, 7, 22, // Opcode: SH_GE_U_rc +/* 3869 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3909 +/* 3874 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3877 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3893 +/* 3882 */ MCD_OPC_CheckField, 7, 1, 0, 208, 28, 0, // Skip to: 11265 +/* 3889 */ MCD_OPC_Decode, 139, 6, 15, // Opcode: MAX_H +/* 3893 */ MCD_OPC_FilterValue, 4, 199, 28, 0, // Skip to: 11265 +/* 3898 */ MCD_OPC_CheckField, 7, 1, 0, 192, 28, 0, // Skip to: 11265 +/* 3905 */ MCD_OPC_Decode, 140, 6, 15, // Opcode: MAX_HU +/* 3909 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3949 +/* 3914 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3917 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3933 +/* 3922 */ MCD_OPC_CheckField, 7, 1, 0, 168, 28, 0, // Skip to: 11265 +/* 3929 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 3933 */ MCD_OPC_FilterValue, 4, 159, 28, 0, // Skip to: 11265 +/* 3938 */ MCD_OPC_CheckField, 7, 1, 0, 152, 28, 0, // Skip to: 11265 +/* 3945 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 3949 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 3989 +/* 3954 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3957 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3973 +/* 3962 */ MCD_OPC_CheckField, 7, 1, 0, 128, 28, 0, // Skip to: 11265 +/* 3969 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: SAT_H_rr +/* 3973 */ MCD_OPC_FilterValue, 4, 119, 28, 0, // Skip to: 11265 +/* 3978 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11265 +/* 3985 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: SAT_HU_rr +/* 3989 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4029 +/* 3994 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3997 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4013 +/* 4002 */ MCD_OPC_CheckField, 7, 1, 0, 88, 28, 0, // Skip to: 11265 +/* 4009 */ MCD_OPC_Decode, 168, 6, 15, // Opcode: MOV_rrEcDb +/* 4013 */ MCD_OPC_FilterValue, 4, 79, 28, 0, // Skip to: 11265 +/* 4018 */ MCD_OPC_CheckField, 7, 1, 0, 72, 28, 0, // Skip to: 11265 +/* 4025 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MOV_rrEcDaDb +/* 4029 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4052 +/* 4034 */ MCD_OPC_CheckField, 18, 3, 0, 56, 28, 0, // Skip to: 11265 +/* 4041 */ MCD_OPC_CheckField, 7, 1, 0, 49, 28, 0, // Skip to: 11265 +/* 4048 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr +/* 4052 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4092 +/* 4057 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4076 +/* 4065 */ MCD_OPC_CheckField, 7, 1, 0, 25, 28, 0, // Skip to: 11265 +/* 4072 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W +/* 4076 */ MCD_OPC_FilterValue, 4, 16, 28, 0, // Skip to: 11265 +/* 4081 */ MCD_OPC_CheckField, 7, 1, 0, 9, 28, 0, // Skip to: 11265 +/* 4088 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU +/* 4092 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4108 +/* 4097 */ MCD_OPC_CheckField, 7, 1, 1, 249, 27, 0, // Skip to: 11265 +/* 4104 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc +/* 4108 */ MCD_OPC_FilterValue, 118, 240, 27, 0, // Skip to: 11265 +/* 4113 */ MCD_OPC_CheckField, 7, 1, 1, 233, 27, 0, // Skip to: 11265 +/* 4120 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc +/* 4124 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4392 +/* 4129 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4132 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4149 +/* 4138 */ MCD_OPC_CheckField, 7, 1, 0, 208, 27, 0, // Skip to: 11265 +/* 4145 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys +/* 4149 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4166 +/* 4155 */ MCD_OPC_CheckField, 7, 1, 0, 191, 27, 0, // Skip to: 11265 +/* 4162 */ MCD_OPC_Decode, 216, 7, 14, // Opcode: RFM_sys +/* 4166 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4183 +/* 4172 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11265 +/* 4179 */ MCD_OPC_Decode, 213, 7, 14, // Opcode: RET_sys +/* 4183 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4200 +/* 4189 */ MCD_OPC_CheckField, 7, 1, 0, 157, 27, 0, // Skip to: 11265 +/* 4196 */ MCD_OPC_Decode, 215, 7, 14, // Opcode: RFE_sys +/* 4200 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4217 +/* 4206 */ MCD_OPC_CheckField, 7, 1, 0, 140, 27, 0, // Skip to: 11265 +/* 4213 */ MCD_OPC_Decode, 224, 8, 14, // Opcode: SVLCX_sys +/* 4217 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4234 +/* 4223 */ MCD_OPC_CheckField, 7, 1, 0, 123, 27, 0, // Skip to: 11265 +/* 4230 */ MCD_OPC_Decode, 217, 7, 14, // Opcode: RSLCX_sys +/* 4234 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4251 +/* 4240 */ MCD_OPC_CheckField, 7, 1, 0, 106, 27, 0, // Skip to: 11265 +/* 4247 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys +/* 4251 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4268 +/* 4257 */ MCD_OPC_CheckField, 7, 1, 0, 89, 27, 0, // Skip to: 11265 +/* 4264 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys +/* 4268 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4285 +/* 4274 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 11265 +/* 4281 */ MCD_OPC_Decode, 211, 7, 14, // Opcode: RESTORE_sys +/* 4285 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4302 +/* 4291 */ MCD_OPC_CheckField, 7, 1, 0, 55, 27, 0, // Skip to: 11265 +/* 4298 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 +/* 4302 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4320 +/* 4309 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 11265 +/* 4316 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys +/* 4320 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4338 +/* 4327 */ MCD_OPC_CheckField, 7, 1, 0, 19, 27, 0, // Skip to: 11265 +/* 4334 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys +/* 4338 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4356 +/* 4345 */ MCD_OPC_CheckField, 7, 1, 0, 1, 27, 0, // Skip to: 11265 +/* 4352 */ MCD_OPC_Decode, 238, 8, 14, // Opcode: TRAPV_sys +/* 4356 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4374 +/* 4363 */ MCD_OPC_CheckField, 7, 1, 0, 239, 26, 0, // Skip to: 11265 +/* 4370 */ MCD_OPC_Decode, 237, 8, 14, // Opcode: TRAPSV_sys +/* 4374 */ MCD_OPC_FilterValue, 128, 176, 1, 228, 26, 0, // Skip to: 11265 +/* 4381 */ MCD_OPC_CheckField, 7, 1, 0, 221, 26, 0, // Skip to: 11265 +/* 4388 */ MCD_OPC_Decode, 242, 8, 14, // Opcode: WAIT_sys +/* 4392 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4962 +/* 4397 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4400 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4443 +/* 4405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4408 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4434 +/* 4413 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4425 +/* 4421 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SH_rr +/* 4425 */ MCD_OPC_FilterValue, 4, 179, 26, 0, // Skip to: 11265 +/* 4430 */ MCD_OPC_Decode, 240, 7, 15, // Opcode: SHA_rr +/* 4434 */ MCD_OPC_FilterValue, 1, 170, 26, 0, // Skip to: 11265 +/* 4439 */ MCD_OPC_Decode, 137, 8, 22, // Opcode: SH_rc +/* 4443 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4476 +/* 4448 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4451 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4467 +/* 4456 */ MCD_OPC_CheckField, 18, 3, 0, 146, 26, 0, // Skip to: 11265 +/* 4463 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: SHAS_rr +/* 4467 */ MCD_OPC_FilterValue, 1, 137, 26, 0, // Skip to: 11265 +/* 4472 */ MCD_OPC_Decode, 239, 7, 22, // Opcode: SHA_rc +/* 4476 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4492 +/* 4481 */ MCD_OPC_CheckField, 7, 1, 1, 121, 26, 0, // Skip to: 11265 +/* 4488 */ MCD_OPC_Decode, 235, 7, 22, // Opcode: SHAS_rc +/* 4492 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4532 +/* 4497 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4516 +/* 4505 */ MCD_OPC_CheckField, 7, 1, 0, 97, 26, 0, // Skip to: 11265 +/* 4512 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4516 */ MCD_OPC_FilterValue, 4, 88, 26, 0, // Skip to: 11265 +/* 4521 */ MCD_OPC_CheckField, 7, 1, 0, 81, 26, 0, // Skip to: 11265 +/* 4528 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: NAND_rr +/* 4532 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4572 +/* 4537 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4540 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4556 +/* 4545 */ MCD_OPC_CheckField, 7, 1, 0, 57, 26, 0, // Skip to: 11265 +/* 4552 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: OR_rr +/* 4556 */ MCD_OPC_FilterValue, 4, 48, 26, 0, // Skip to: 11265 +/* 4561 */ MCD_OPC_CheckField, 7, 1, 0, 41, 26, 0, // Skip to: 11265 +/* 4568 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: NOR_rr +/* 4572 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4612 +/* 4577 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4580 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4596 +/* 4585 */ MCD_OPC_CheckField, 7, 1, 0, 17, 26, 0, // Skip to: 11265 +/* 4592 */ MCD_OPC_Decode, 132, 9, 15, // Opcode: XOR_rr +/* 4596 */ MCD_OPC_FilterValue, 4, 8, 26, 0, // Skip to: 11265 +/* 4601 */ MCD_OPC_CheckField, 7, 1, 0, 1, 26, 0, // Skip to: 11265 +/* 4608 */ MCD_OPC_Decode, 245, 8, 15, // Opcode: XNOR_rr +/* 4612 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4655 +/* 4617 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4620 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4646 +/* 4625 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4637 +/* 4633 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4637 */ MCD_OPC_FilterValue, 4, 223, 25, 0, // Skip to: 11265 +/* 4642 */ MCD_OPC_Decode, 184, 7, 15, // Opcode: ORN_rr +/* 4646 */ MCD_OPC_FilterValue, 1, 214, 25, 0, // Skip to: 11265 +/* 4651 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: SHUFFLE_rc +/* 4655 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4671 +/* 4660 */ MCD_OPC_CheckField, 7, 1, 1, 198, 25, 0, // Skip to: 11265 +/* 4667 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc +/* 4671 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4687 +/* 4676 */ MCD_OPC_CheckField, 7, 1, 1, 182, 25, 0, // Skip to: 11265 +/* 4683 */ MCD_OPC_Decode, 170, 7, 22, // Opcode: NAND_rc +/* 4687 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4703 +/* 4692 */ MCD_OPC_CheckField, 7, 1, 1, 166, 25, 0, // Skip to: 11265 +/* 4699 */ MCD_OPC_Decode, 202, 7, 22, // Opcode: OR_rc +/* 4703 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4719 +/* 4708 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 11265 +/* 4715 */ MCD_OPC_Decode, 179, 7, 22, // Opcode: NOR_rc +/* 4719 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4735 +/* 4724 */ MCD_OPC_CheckField, 7, 1, 1, 134, 25, 0, // Skip to: 11265 +/* 4731 */ MCD_OPC_Decode, 131, 9, 22, // Opcode: XOR_rc +/* 4735 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4768 +/* 4740 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4743 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4759 +/* 4748 */ MCD_OPC_CheckField, 18, 3, 4, 110, 25, 0, // Skip to: 11265 +/* 4755 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr +/* 4759 */ MCD_OPC_FilterValue, 1, 101, 25, 0, // Skip to: 11265 +/* 4764 */ MCD_OPC_Decode, 244, 8, 22, // Opcode: XNOR_rc +/* 4768 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4811 +/* 4773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4776 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4802 +/* 4781 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4793 +/* 4789 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr +/* 4793 */ MCD_OPC_FilterValue, 4, 67, 25, 0, // Skip to: 11265 +/* 4798 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr +/* 4802 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 11265 +/* 4807 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc +/* 4811 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4827 +/* 4816 */ MCD_OPC_CheckField, 7, 1, 1, 42, 25, 0, // Skip to: 11265 +/* 4823 */ MCD_OPC_Decode, 183, 7, 22, // Opcode: ORN_rc +/* 4827 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4867 +/* 4832 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4835 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4851 +/* 4840 */ MCD_OPC_CheckField, 7, 1, 0, 18, 25, 0, // Skip to: 11265 +/* 4847 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: SH_H_rr +/* 4851 */ MCD_OPC_FilterValue, 4, 9, 25, 0, // Skip to: 11265 +/* 4856 */ MCD_OPC_CheckField, 7, 1, 0, 2, 25, 0, // Skip to: 11265 +/* 4863 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: SHA_H_rr +/* 4867 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4907 +/* 4872 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4875 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4891 +/* 4880 */ MCD_OPC_CheckField, 7, 1, 0, 234, 24, 0, // Skip to: 11265 +/* 4887 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr +/* 4891 */ MCD_OPC_FilterValue, 4, 225, 24, 0, // Skip to: 11265 +/* 4896 */ MCD_OPC_CheckField, 7, 1, 0, 218, 24, 0, // Skip to: 11265 +/* 4903 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr +/* 4907 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4930 +/* 4912 */ MCD_OPC_CheckField, 18, 3, 0, 202, 24, 0, // Skip to: 11265 +/* 4919 */ MCD_OPC_CheckField, 7, 1, 0, 195, 24, 0, // Skip to: 11265 +/* 4926 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr +/* 4930 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4946 +/* 4935 */ MCD_OPC_CheckField, 7, 1, 1, 179, 24, 0, // Skip to: 11265 +/* 4942 */ MCD_OPC_Decode, 251, 7, 22, // Opcode: SH_H_rc +/* 4946 */ MCD_OPC_FilterValue, 65, 170, 24, 0, // Skip to: 11265 +/* 4951 */ MCD_OPC_CheckField, 7, 1, 1, 163, 24, 0, // Skip to: 11265 +/* 4958 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: SHA_H_rc +/* 4962 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 4988 +/* 4967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4979 +/* 4975 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc +/* 4979 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 11265 +/* 4984 */ MCD_OPC_Decode, 154, 6, 23, // Opcode: MOVH_A_rlc +/* 4988 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5334 +/* 4993 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 4996 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5165 +/* 5001 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5004 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5027 +/* 5009 */ MCD_OPC_CheckField, 24, 4, 0, 105, 24, 0, // Skip to: 11265 +/* 5016 */ MCD_OPC_CheckField, 7, 1, 1, 98, 24, 0, // Skip to: 11265 +/* 5023 */ MCD_OPC_Decode, 158, 7, 24, // Opcode: MUL_Q_rr1_2_U +/* 5027 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5050 +/* 5032 */ MCD_OPC_CheckField, 24, 4, 0, 82, 24, 0, // Skip to: 11265 +/* 5039 */ MCD_OPC_CheckField, 7, 1, 1, 75, 24, 0, // Skip to: 11265 +/* 5046 */ MCD_OPC_Decode, 156, 7, 24, // Opcode: MUL_Q_rr1_2_L +/* 5050 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5073 +/* 5055 */ MCD_OPC_CheckField, 24, 4, 0, 59, 24, 0, // Skip to: 11265 +/* 5062 */ MCD_OPC_CheckField, 7, 1, 1, 52, 24, 0, // Skip to: 11265 +/* 5069 */ MCD_OPC_Decode, 160, 7, 24, // Opcode: MUL_Q_rr1_2__ +/* 5073 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5096 +/* 5078 */ MCD_OPC_CheckField, 24, 4, 0, 36, 24, 0, // Skip to: 11265 +/* 5085 */ MCD_OPC_CheckField, 7, 1, 1, 29, 24, 0, // Skip to: 11265 +/* 5092 */ MCD_OPC_Decode, 155, 7, 24, // Opcode: MUL_Q_rr1_2UU +/* 5096 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5119 +/* 5101 */ MCD_OPC_CheckField, 24, 4, 0, 13, 24, 0, // Skip to: 11265 +/* 5108 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 11265 +/* 5115 */ MCD_OPC_Decode, 154, 7, 24, // Opcode: MUL_Q_rr1_2LL +/* 5119 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5142 +/* 5124 */ MCD_OPC_CheckField, 24, 4, 0, 246, 23, 0, // Skip to: 11265 +/* 5131 */ MCD_OPC_CheckField, 7, 1, 1, 239, 23, 0, // Skip to: 11265 +/* 5138 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MULR_Q_rr1_2UU +/* 5142 */ MCD_OPC_FilterValue, 7, 230, 23, 0, // Skip to: 11265 +/* 5147 */ MCD_OPC_CheckField, 24, 4, 0, 223, 23, 0, // Skip to: 11265 +/* 5154 */ MCD_OPC_CheckField, 7, 1, 1, 216, 23, 0, // Skip to: 11265 +/* 5161 */ MCD_OPC_Decode, 143, 7, 24, // Opcode: MULR_Q_rr1_2LL +/* 5165 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5181 +/* 5170 */ MCD_OPC_CheckField, 7, 1, 0, 200, 23, 0, // Skip to: 11265 +/* 5177 */ MCD_OPC_Decode, 133, 6, 25, // Opcode: MADD_rcr +/* 5181 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5197 +/* 5186 */ MCD_OPC_CheckField, 7, 1, 0, 184, 23, 0, // Skip to: 11265 +/* 5193 */ MCD_OPC_Decode, 131, 6, 25, // Opcode: MADD_U_rcr +/* 5197 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5270 +/* 5202 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5205 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5214 +/* 5210 */ MCD_OPC_Decode, 134, 6, 25, // Opcode: MADD_rcr_e +/* 5214 */ MCD_OPC_FilterValue, 1, 158, 23, 0, // Skip to: 11265 +/* 5219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5238 +/* 5227 */ MCD_OPC_CheckField, 24, 4, 0, 143, 23, 0, // Skip to: 11265 +/* 5234 */ MCD_OPC_Decode, 159, 7, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5238 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5254 +/* 5243 */ MCD_OPC_CheckField, 24, 4, 0, 127, 23, 0, // Skip to: 11265 +/* 5250 */ MCD_OPC_Decode, 157, 7, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5254 */ MCD_OPC_FilterValue, 3, 118, 23, 0, // Skip to: 11265 +/* 5259 */ MCD_OPC_CheckField, 24, 4, 0, 111, 23, 0, // Skip to: 11265 +/* 5266 */ MCD_OPC_Decode, 161, 7, 24, // Opcode: MUL_Q_rr1_2__e +/* 5270 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5286 +/* 5275 */ MCD_OPC_CheckField, 7, 1, 0, 95, 23, 0, // Skip to: 11265 +/* 5282 */ MCD_OPC_Decode, 236, 5, 25, // Opcode: MADDS_U_rcr +/* 5286 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5302 +/* 5291 */ MCD_OPC_CheckField, 7, 1, 0, 79, 23, 0, // Skip to: 11265 +/* 5298 */ MCD_OPC_Decode, 240, 5, 25, // Opcode: MADDS_rcr +/* 5302 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5318 +/* 5307 */ MCD_OPC_CheckField, 7, 1, 0, 63, 23, 0, // Skip to: 11265 +/* 5314 */ MCD_OPC_Decode, 237, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5318 */ MCD_OPC_FilterValue, 7, 54, 23, 0, // Skip to: 11265 +/* 5323 */ MCD_OPC_CheckField, 7, 1, 0, 47, 23, 0, // Skip to: 11265 +/* 5330 */ MCD_OPC_Decode, 241, 5, 25, // Opcode: MADDS_rcr_e +/* 5334 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5406 +/* 5339 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5342 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5358 +/* 5347 */ MCD_OPC_CheckField, 7, 1, 0, 23, 23, 0, // Skip to: 11265 +/* 5354 */ MCD_OPC_Decode, 140, 8, 18, // Opcode: STLCX_abs +/* 5358 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5374 +/* 5363 */ MCD_OPC_CheckField, 7, 1, 0, 7, 23, 0, // Skip to: 11265 +/* 5370 */ MCD_OPC_Decode, 142, 8, 18, // Opcode: STUCX_abs +/* 5374 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5390 +/* 5379 */ MCD_OPC_CheckField, 7, 1, 0, 247, 22, 0, // Skip to: 11265 +/* 5386 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs +/* 5390 */ MCD_OPC_FilterValue, 3, 238, 22, 0, // Skip to: 11265 +/* 5395 */ MCD_OPC_CheckField, 7, 1, 0, 231, 22, 0, // Skip to: 11265 +/* 5402 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs +/* 5406 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5516 +/* 5411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5414 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5447 +/* 5419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5422 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5431 +/* 5427 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr +/* 5431 */ MCD_OPC_FilterValue, 1, 197, 22, 0, // Skip to: 11265 +/* 5436 */ MCD_OPC_CheckField, 16, 5, 0, 190, 22, 0, // Skip to: 11265 +/* 5443 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr +/* 5447 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5470 +/* 5452 */ MCD_OPC_CheckField, 16, 5, 0, 174, 22, 0, // Skip to: 11265 +/* 5459 */ MCD_OPC_CheckField, 7, 1, 0, 167, 22, 0, // Skip to: 11265 +/* 5466 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr +/* 5470 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5493 +/* 5475 */ MCD_OPC_CheckField, 16, 5, 0, 151, 22, 0, // Skip to: 11265 +/* 5482 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 11265 +/* 5489 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr +/* 5493 */ MCD_OPC_FilterValue, 4, 135, 22, 0, // Skip to: 11265 +/* 5498 */ MCD_OPC_CheckField, 16, 5, 0, 128, 22, 0, // Skip to: 11265 +/* 5505 */ MCD_OPC_CheckField, 7, 1, 0, 121, 22, 0, // Skip to: 11265 +/* 5512 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr +/* 5516 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5542 +/* 5521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5524 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5533 +/* 5529 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol +/* 5533 */ MCD_OPC_FilterValue, 1, 95, 22, 0, // Skip to: 11265 +/* 5538 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol +/* 5542 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5568 +/* 5547 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5550 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5559 +/* 5555 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc +/* 5559 */ MCD_OPC_FilterValue, 1, 69, 22, 0, // Skip to: 11265 +/* 5564 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc +/* 5568 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5594 +/* 5573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5585 +/* 5581 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b +/* 5585 */ MCD_OPC_FilterValue, 1, 43, 22, 0, // Skip to: 11265 +/* 5590 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b +/* 5594 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5654 +/* 5599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5602 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5628 +/* 5607 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5610 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5619 +/* 5615 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr +/* 5619 */ MCD_OPC_FilterValue, 1, 9, 22, 0, // Skip to: 11265 +/* 5624 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr +/* 5628 */ MCD_OPC_FilterValue, 1, 0, 22, 0, // Skip to: 11265 +/* 5633 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5645 +/* 5641 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc +/* 5645 */ MCD_OPC_FilterValue, 1, 239, 21, 0, // Skip to: 11265 +/* 5650 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc +/* 5654 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6163 +/* 5659 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 5662 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5685 +/* 5667 */ MCD_OPC_CheckField, 16, 2, 2, 215, 21, 0, // Skip to: 11265 +/* 5674 */ MCD_OPC_CheckField, 7, 1, 0, 208, 21, 0, // Skip to: 11265 +/* 5681 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUB_rrr2 +/* 5685 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5701 +/* 5690 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11265 +/* 5697 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 5701 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5717 +/* 5706 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11265 +/* 5713 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 5717 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5733 +/* 5722 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11265 +/* 5729 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 5733 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5749 +/* 5738 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11265 +/* 5745 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 5749 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5765 +/* 5754 */ MCD_OPC_CheckField, 7, 1, 1, 128, 21, 0, // Skip to: 11265 +/* 5761 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUB_H_rrr1_UL +/* 5765 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5781 +/* 5770 */ MCD_OPC_CheckField, 7, 1, 1, 112, 21, 0, // Skip to: 11265 +/* 5777 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUB_H_rrr1_LU +/* 5781 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5824 +/* 5786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5789 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5815 +/* 5794 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5806 +/* 5802 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUB_U_rrr2 +/* 5806 */ MCD_OPC_FilterValue, 2, 78, 21, 0, // Skip to: 11265 +/* 5811 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUB_rrr2_e +/* 5815 */ MCD_OPC_FilterValue, 1, 69, 21, 0, // Skip to: 11265 +/* 5820 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUB_H_rrr1_LL +/* 5824 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5840 +/* 5829 */ MCD_OPC_CheckField, 7, 1, 1, 53, 21, 0, // Skip to: 11265 +/* 5836 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUB_H_rrr1_UU +/* 5840 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5856 +/* 5845 */ MCD_OPC_CheckField, 7, 1, 1, 37, 21, 0, // Skip to: 11265 +/* 5852 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 5856 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5872 +/* 5861 */ MCD_OPC_CheckField, 7, 1, 1, 21, 21, 0, // Skip to: 11265 +/* 5868 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 5872 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5888 +/* 5877 */ MCD_OPC_CheckField, 7, 1, 1, 5, 21, 0, // Skip to: 11265 +/* 5884 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 5888 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5904 +/* 5893 */ MCD_OPC_CheckField, 7, 1, 1, 245, 20, 0, // Skip to: 11265 +/* 5900 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 5904 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5944 +/* 5909 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5912 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5928 +/* 5917 */ MCD_OPC_CheckField, 7, 1, 0, 221, 20, 0, // Skip to: 11265 +/* 5924 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBS_U_rrr2 +/* 5928 */ MCD_OPC_FilterValue, 2, 212, 20, 0, // Skip to: 11265 +/* 5933 */ MCD_OPC_CheckField, 7, 1, 0, 205, 20, 0, // Skip to: 11265 +/* 5940 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBS_rrr2 +/* 5944 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 5960 +/* 5949 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11265 +/* 5956 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 5960 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 5976 +/* 5965 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11265 +/* 5972 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 5976 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 5992 +/* 5981 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11265 +/* 5988 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 5992 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6008 +/* 5997 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11265 +/* 6004 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6008 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6024 +/* 6013 */ MCD_OPC_CheckField, 7, 1, 1, 125, 20, 0, // Skip to: 11265 +/* 6020 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6024 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6040 +/* 6029 */ MCD_OPC_CheckField, 7, 1, 1, 109, 20, 0, // Skip to: 11265 +/* 6036 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6040 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6083 +/* 6045 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6048 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6074 +/* 6053 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6056 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6065 +/* 6061 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBS_U_rrr2_e +/* 6065 */ MCD_OPC_FilterValue, 2, 75, 20, 0, // Skip to: 11265 +/* 6070 */ MCD_OPC_Decode, 240, 6, 16, // Opcode: MSUBS_rrr2_e +/* 6074 */ MCD_OPC_FilterValue, 1, 66, 20, 0, // Skip to: 11265 +/* 6079 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6083 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6099 +/* 6088 */ MCD_OPC_CheckField, 7, 1, 1, 50, 20, 0, // Skip to: 11265 +/* 6095 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6099 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6115 +/* 6104 */ MCD_OPC_CheckField, 7, 1, 1, 34, 20, 0, // Skip to: 11265 +/* 6111 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6115 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6131 +/* 6120 */ MCD_OPC_CheckField, 7, 1, 1, 18, 20, 0, // Skip to: 11265 +/* 6127 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6131 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6147 +/* 6136 */ MCD_OPC_CheckField, 7, 1, 1, 2, 20, 0, // Skip to: 11265 +/* 6143 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6147 */ MCD_OPC_FilterValue, 63, 249, 19, 0, // Skip to: 11265 +/* 6152 */ MCD_OPC_CheckField, 7, 1, 1, 242, 19, 0, // Skip to: 11265 +/* 6159 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6163 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6255 +/* 6168 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6171 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6197 +/* 6176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6188 +/* 6184 */ MCD_OPC_Decode, 156, 8, 18, // Opcode: ST_B_abs +/* 6188 */ MCD_OPC_FilterValue, 1, 208, 19, 0, // Skip to: 11265 +/* 6193 */ MCD_OPC_Decode, 197, 8, 18, // Opcode: ST_W_abs +/* 6197 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6213 +/* 6202 */ MCD_OPC_CheckField, 7, 1, 1, 192, 19, 0, // Skip to: 11265 +/* 6209 */ MCD_OPC_Decode, 173, 8, 18, // Opcode: ST_D_abs +/* 6213 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6239 +/* 6218 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6230 +/* 6226 */ MCD_OPC_Decode, 179, 8, 18, // Opcode: ST_H_abs +/* 6230 */ MCD_OPC_FilterValue, 1, 166, 19, 0, // Skip to: 11265 +/* 6235 */ MCD_OPC_Decode, 144, 8, 18, // Opcode: ST_A_abs +/* 6239 */ MCD_OPC_FilterValue, 3, 157, 19, 0, // Skip to: 11265 +/* 6244 */ MCD_OPC_CheckField, 7, 1, 1, 150, 19, 0, // Skip to: 11265 +/* 6251 */ MCD_OPC_Decode, 167, 8, 18, // Opcode: ST_DA_abs +/* 6255 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6367 +/* 6260 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6263 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6289 +/* 6268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6280 +/* 6276 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: SH_AND_T +/* 6280 */ MCD_OPC_FilterValue, 1, 116, 19, 0, // Skip to: 11265 +/* 6285 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: SH_NAND_T +/* 6289 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6315 +/* 6294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6306 +/* 6302 */ MCD_OPC_Decode, 134, 8, 19, // Opcode: SH_OR_T +/* 6306 */ MCD_OPC_FilterValue, 1, 90, 19, 0, // Skip to: 11265 +/* 6311 */ MCD_OPC_Decode, 133, 8, 19, // Opcode: SH_ORN_T +/* 6315 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6341 +/* 6320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6332 +/* 6328 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: SH_NOR_T +/* 6332 */ MCD_OPC_FilterValue, 1, 64, 19, 0, // Skip to: 11265 +/* 6337 */ MCD_OPC_Decode, 135, 8, 19, // Opcode: SH_XNOR_T +/* 6341 */ MCD_OPC_FilterValue, 3, 55, 19, 0, // Skip to: 11265 +/* 6346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6358 +/* 6354 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: SH_ANDN_T +/* 6358 */ MCD_OPC_FilterValue, 1, 38, 19, 0, // Skip to: 11265 +/* 6363 */ MCD_OPC_Decode, 136, 8, 19, // Opcode: SH_XOR_T +/* 6367 */ MCD_OPC_FilterValue, 41, 47, 2, 0, // Skip to: 6931 +/* 6372 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6375 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6401 +/* 6380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6383 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6392 +/* 6388 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r +/* 6392 */ MCD_OPC_FilterValue, 1, 4, 19, 0, // Skip to: 11265 +/* 6397 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: ST_B_bo_r +/* 6401 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6417 +/* 6406 */ MCD_OPC_CheckField, 7, 1, 0, 244, 18, 0, // Skip to: 11265 +/* 6413 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r +/* 6417 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6443 +/* 6422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6425 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6434 +/* 6430 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r +/* 6434 */ MCD_OPC_FilterValue, 1, 218, 18, 0, // Skip to: 11265 +/* 6439 */ MCD_OPC_Decode, 184, 8, 20, // Opcode: ST_H_bo_r +/* 6443 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6459 +/* 6448 */ MCD_OPC_CheckField, 7, 1, 0, 202, 18, 0, // Skip to: 11265 +/* 6455 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r +/* 6459 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6485 +/* 6464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6467 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6476 +/* 6472 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r +/* 6476 */ MCD_OPC_FilterValue, 1, 176, 18, 0, // Skip to: 11265 +/* 6481 */ MCD_OPC_Decode, 202, 8, 20, // Opcode: ST_W_bo_r +/* 6485 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6511 +/* 6490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6502 +/* 6498 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r +/* 6502 */ MCD_OPC_FilterValue, 1, 150, 18, 0, // Skip to: 11265 +/* 6507 */ MCD_OPC_Decode, 178, 8, 20, // Opcode: ST_D_bo_r +/* 6511 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6537 +/* 6516 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6528 +/* 6524 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r +/* 6528 */ MCD_OPC_FilterValue, 1, 124, 18, 0, // Skip to: 11265 +/* 6533 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: ST_A_bo_r +/* 6537 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6563 +/* 6542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6554 +/* 6550 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r +/* 6554 */ MCD_OPC_FilterValue, 1, 98, 18, 0, // Skip to: 11265 +/* 6559 */ MCD_OPC_Decode, 172, 8, 20, // Opcode: ST_DA_bo_r +/* 6563 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6589 +/* 6568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6571 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6580 +/* 6576 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r +/* 6580 */ MCD_OPC_FilterValue, 1, 72, 18, 0, // Skip to: 11265 +/* 6585 */ MCD_OPC_Decode, 195, 8, 20, // Opcode: ST_Q_bo_r +/* 6589 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6605 +/* 6594 */ MCD_OPC_CheckField, 7, 1, 1, 56, 18, 0, // Skip to: 11265 +/* 6601 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r +/* 6605 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 6621 +/* 6610 */ MCD_OPC_CheckField, 7, 1, 1, 40, 18, 0, // Skip to: 11265 +/* 6617 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 6621 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6637 +/* 6626 */ MCD_OPC_CheckField, 7, 1, 1, 24, 18, 0, // Skip to: 11265 +/* 6633 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 6637 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6653 +/* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 8, 18, 0, // Skip to: 11265 +/* 6649 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 6653 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6679 +/* 6658 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6661 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6670 +/* 6666 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c +/* 6670 */ MCD_OPC_FilterValue, 1, 238, 17, 0, // Skip to: 11265 +/* 6675 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: ST_B_bo_c +/* 6679 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6695 +/* 6684 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11265 +/* 6691 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c +/* 6695 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6721 +/* 6700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6703 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6712 +/* 6708 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c +/* 6712 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11265 +/* 6717 */ MCD_OPC_Decode, 181, 8, 20, // Opcode: ST_H_bo_c +/* 6721 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6737 +/* 6726 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11265 +/* 6733 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c +/* 6737 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6763 +/* 6742 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6754 +/* 6750 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c +/* 6754 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11265 +/* 6759 */ MCD_OPC_Decode, 199, 8, 20, // Opcode: ST_W_bo_c +/* 6763 */ MCD_OPC_FilterValue, 21, 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, 234, 4, 20, // Opcode: LD_D_bo_c +/* 6780 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11265 +/* 6785 */ MCD_OPC_Decode, 175, 8, 20, // Opcode: ST_D_bo_c +/* 6789 */ MCD_OPC_FilterValue, 22, 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, 186, 4, 20, // Opcode: LD_A_bo_c +/* 6806 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11265 +/* 6811 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: ST_A_bo_c +/* 6815 */ MCD_OPC_FilterValue, 23, 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, 228, 4, 20, // Opcode: LD_DA_bo_c +/* 6832 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11265 +/* 6837 */ MCD_OPC_Decode, 169, 8, 20, // Opcode: ST_DA_bo_c +/* 6841 */ MCD_OPC_FilterValue, 24, 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, 134, 5, 20, // Opcode: LD_Q_bo_c +/* 6858 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11265 +/* 6863 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: ST_Q_bo_c +/* 6867 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6883 +/* 6872 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11265 +/* 6879 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c +/* 6883 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 6899 +/* 6888 */ MCD_OPC_CheckField, 7, 1, 1, 18, 17, 0, // Skip to: 11265 +/* 6895 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 6899 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6915 +/* 6904 */ MCD_OPC_CheckField, 7, 1, 1, 2, 17, 0, // Skip to: 11265 +/* 6911 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 6915 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11265 +/* 6920 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11265 +/* 6927 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 6931 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7097 +/* 6936 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 6939 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 6982 +/* 6944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6973 +/* 6952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 6955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6964 +/* 6960 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr +/* 6964 */ MCD_OPC_FilterValue, 4, 200, 16, 0, // Skip to: 11265 +/* 6969 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr +/* 6973 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11265 +/* 6978 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr +/* 6982 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7025 +/* 6987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6990 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7016 +/* 6995 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 6998 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7007 +/* 7003 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr +/* 7007 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11265 +/* 7012 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr +/* 7016 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11265 +/* 7021 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr +/* 7025 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7065 +/* 7030 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7049 +/* 7038 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11265 +/* 7045 */ MCD_OPC_Decode, 234, 7, 33, // Opcode: SEL_rrr +/* 7049 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11265 +/* 7054 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11265 +/* 7061 */ MCD_OPC_Decode, 232, 7, 33, // Opcode: SELN_rrr +/* 7065 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7081 +/* 7070 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11265 +/* 7077 */ MCD_OPC_Decode, 233, 7, 25, // Opcode: SEL_rcr +/* 7081 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11265 +/* 7086 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11265 +/* 7093 */ MCD_OPC_Decode, 231, 7, 25, // Opcode: SELN_rcr +/* 7097 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7204 +/* 7102 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7105 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7148 +/* 7110 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7113 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7139 +/* 7118 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7121 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7130 +/* 7126 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr +/* 7130 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11265 +/* 7135 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i +/* 7139 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11265 +/* 7144 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc +/* 7148 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7188 +/* 7153 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7172 +/* 7161 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11265 +/* 7168 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr +/* 7172 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11265 +/* 7177 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11265 +/* 7184 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr +/* 7188 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11265 +/* 7193 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11265 +/* 7200 */ MCD_OPC_Decode, 236, 8, 22, // Opcode: SYSCALL_rc +/* 7204 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7227 +/* 7209 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11265 +/* 7216 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11265 +/* 7223 */ MCD_OPC_Decode, 218, 7, 14, // Opcode: RSTV_sys +/* 7227 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7557 +/* 7232 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7235 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7324 +/* 7240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7243 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7252 +/* 7248 */ MCD_OPC_Decode, 130, 7, 25, // Opcode: MSUB_rcr +/* 7252 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11265 +/* 7257 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7260 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7276 +/* 7265 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11265 +/* 7272 */ MCD_OPC_Decode, 141, 7, 24, // Opcode: MULR_H_rr1_UL2e +/* 7276 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7292 +/* 7281 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11265 +/* 7288 */ MCD_OPC_Decode, 140, 7, 24, // Opcode: MULR_H_rr1_LU2e +/* 7292 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7308 +/* 7297 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11265 +/* 7304 */ MCD_OPC_Decode, 139, 7, 24, // Opcode: MULR_H_rr1_LL2e +/* 7308 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11265 +/* 7313 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11265 +/* 7320 */ MCD_OPC_Decode, 142, 7, 24, // Opcode: MULR_H_rr1_UU2e +/* 7324 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7340 +/* 7329 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11265 +/* 7336 */ MCD_OPC_Decode, 128, 7, 25, // Opcode: MSUB_U_rcr +/* 7340 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7493 +/* 7345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7348 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7357 +/* 7353 */ MCD_OPC_Decode, 131, 7, 25, // Opcode: MSUB_rcr_e +/* 7357 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11265 +/* 7362 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7365 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7381 +/* 7370 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11265 +/* 7377 */ MCD_OPC_Decode, 152, 7, 24, // Opcode: MUL_H_rr1_UL2e +/* 7381 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7397 +/* 7386 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11265 +/* 7393 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MUL_H_rr1_LU2e +/* 7397 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7413 +/* 7402 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11265 +/* 7409 */ MCD_OPC_Decode, 150, 7, 24, // Opcode: MUL_H_rr1_LL2e +/* 7413 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7429 +/* 7418 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11265 +/* 7425 */ MCD_OPC_Decode, 153, 7, 24, // Opcode: MUL_H_rr1_UU2e +/* 7429 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7445 +/* 7434 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11265 +/* 7441 */ MCD_OPC_Decode, 137, 7, 24, // Opcode: MULM_H_rr1_UL2e +/* 7445 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7461 +/* 7450 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11265 +/* 7457 */ MCD_OPC_Decode, 136, 7, 24, // Opcode: MULM_H_rr1_LU2e +/* 7461 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7477 +/* 7466 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11265 +/* 7473 */ MCD_OPC_Decode, 135, 7, 24, // Opcode: MULM_H_rr1_LL2e +/* 7477 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11265 +/* 7482 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11265 +/* 7489 */ MCD_OPC_Decode, 138, 7, 24, // Opcode: MULM_H_rr1_UU2e +/* 7493 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7509 +/* 7498 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11265 +/* 7505 */ MCD_OPC_Decode, 233, 6, 25, // Opcode: MSUBS_U_rcr +/* 7509 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7525 +/* 7514 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11265 +/* 7521 */ MCD_OPC_Decode, 237, 6, 25, // Opcode: MSUBS_rcr +/* 7525 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7541 +/* 7530 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11265 +/* 7537 */ MCD_OPC_Decode, 234, 6, 25, // Opcode: MSUBS_U_rcr_e +/* 7541 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11265 +/* 7546 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11265 +/* 7553 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBS_rcr_e +/* 7557 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7573 +/* 7562 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11265 +/* 7569 */ MCD_OPC_Decode, 150, 8, 29, // Opcode: ST_A_bol +/* 7573 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7665 +/* 7578 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 7581 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7607 +/* 7586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7589 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7598 +/* 7594 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw +/* 7598 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11265 +/* 7603 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw +/* 7607 */ MCD_OPC_FilterValue, 1, 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, 218, 3, 34, // Opcode: IMASK_rrpw +/* 7624 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11265 +/* 7629 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw +/* 7633 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7649 +/* 7638 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11265 +/* 7645 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw +/* 7649 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11265 +/* 7654 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11265 +/* 7661 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw +/* 7665 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7691 +/* 7670 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7673 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7682 +/* 7678 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol +/* 7682 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11265 +/* 7687 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol +/* 7691 */ MCD_OPC_FilterValue, 59, 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, 164, 6, 23, // Opcode: MOV_rlcDc +/* 7708 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11265 +/* 7713 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MOV_U_rlc +/* 7717 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7757 +/* 7722 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7725 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7741 +/* 7730 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11265 +/* 7737 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr +/* 7741 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11265 +/* 7746 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11265 +/* 7753 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr +/* 7757 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7817 +/* 7762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7765 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7791 +/* 7770 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7773 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7782 +/* 7778 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr +/* 7782 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11265 +/* 7787 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr +/* 7791 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11265 +/* 7796 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7808 +/* 7804 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc +/* 7808 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11265 +/* 7813 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc +/* 7817 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8553 +/* 7822 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 7825 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7841 +/* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11265 +/* 7837 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MADD_Q_rrr1_U +/* 7841 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7857 +/* 7846 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11265 +/* 7853 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADD_Q_rrr1_L +/* 7857 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7873 +/* 7862 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11265 +/* 7869 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADD_Q_rrr1 +/* 7873 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7889 +/* 7878 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11265 +/* 7885 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MADD_Q_rrr1_U_U +/* 7889 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7905 +/* 7894 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11265 +/* 7901 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADD_Q_rrr1_L_L +/* 7905 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7921 +/* 7910 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11265 +/* 7917 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 7921 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7937 +/* 7926 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11265 +/* 7933 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 7937 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7953 +/* 7942 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11265 +/* 7949 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 7953 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7969 +/* 7958 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11265 +/* 7965 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 7969 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 7985 +/* 7974 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11265 +/* 7981 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 7985 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8001 +/* 7990 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11265 +/* 7997 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8001 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8027 +/* 8006 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8009 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8018 +/* 8014 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8018 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11265 +/* 8023 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8027 */ MCD_OPC_FilterValue, 25, 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, 255, 5, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8044 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11265 +/* 8049 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8053 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8069 +/* 8058 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11265 +/* 8065 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8069 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8095 +/* 8074 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8077 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8086 +/* 8082 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MADD_Q_rrr1_e +/* 8086 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11265 +/* 8091 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8095 */ MCD_OPC_FilterValue, 28, 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, 130, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8112 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11265 +/* 8117 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8121 */ MCD_OPC_FilterValue, 29, 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, 128, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8138 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11265 +/* 8143 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 8147 */ MCD_OPC_FilterValue, 30, 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, 191, 5, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL +/* 8164 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11265 +/* 8169 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 8173 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8189 +/* 8178 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11265 +/* 8185 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 8189 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8205 +/* 8194 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11265 +/* 8201 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 8205 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8221 +/* 8210 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11265 +/* 8217 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 8221 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8237 +/* 8226 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11265 +/* 8233 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 8237 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8253 +/* 8242 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11265 +/* 8249 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 8253 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8269 +/* 8258 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11265 +/* 8265 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 8269 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8285 +/* 8274 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11265 +/* 8281 */ MCD_OPC_Decode, 190, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 8285 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8301 +/* 8290 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11265 +/* 8297 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 8301 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8317 +/* 8306 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11265 +/* 8313 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 8317 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8333 +/* 8322 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11265 +/* 8329 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 8333 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8349 +/* 8338 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11265 +/* 8345 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 8349 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8365 +/* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11265 +/* 8361 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 8365 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8391 +/* 8370 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8373 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8382 +/* 8378 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 8382 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11265 +/* 8387 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 8391 */ MCD_OPC_FilterValue, 57, 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, 232, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 8408 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11265 +/* 8413 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 8417 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8433 +/* 8422 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11265 +/* 8429 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 8433 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8459 +/* 8438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8441 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8450 +/* 8446 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 8450 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11265 +/* 8455 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 8459 */ MCD_OPC_FilterValue, 60, 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, 235, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 8476 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11265 +/* 8481 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 8485 */ MCD_OPC_FilterValue, 61, 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, 233, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 8502 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11265 +/* 8507 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 8511 */ MCD_OPC_FilterValue, 62, 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, 184, 5, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL +/* 8528 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11265 +/* 8533 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 8537 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11265 +/* 8542 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11265 +/* 8549 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 8553 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8603 +/* 8558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8561 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8577 +/* 8566 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11265 +/* 8573 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs +/* 8577 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11265 +/* 8582 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 8585 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8594 +/* 8590 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs +/* 8594 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11265 +/* 8599 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs +/* 8603 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8715 +/* 8608 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8611 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8637 +/* 8616 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8619 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8628 +/* 8624 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 8628 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11265 +/* 8633 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: OR_AND_T +/* 8637 */ MCD_OPC_FilterValue, 1, 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, 188, 2, 19, // Opcode: AND_OR_T +/* 8654 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11265 +/* 8659 */ MCD_OPC_Decode, 200, 7, 19, // Opcode: OR_OR_T +/* 8663 */ MCD_OPC_FilterValue, 2, 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, 187, 2, 19, // Opcode: AND_NOR_T +/* 8680 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11265 +/* 8685 */ MCD_OPC_Decode, 199, 7, 19, // Opcode: OR_NOR_T +/* 8689 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11265 +/* 8694 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8697 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8706 +/* 8702 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 8706 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11265 +/* 8711 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: OR_ANDN_T +/* 8715 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8893 +/* 8720 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8723 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8884 +/* 8728 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 8731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8740 +/* 8736 */ MCD_OPC_Decode, 233, 8, 20, // Opcode: SWAP_W_bo_pos +/* 8740 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8749 +/* 8745 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos +/* 8749 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8758 +/* 8754 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: SWAPMSK_W_bo_pos +/* 8758 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8767 +/* 8763 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 8767 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8776 +/* 8772 */ MCD_OPC_Decode, 234, 8, 20, // Opcode: SWAP_W_bo_pre +/* 8776 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8785 +/* 8781 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre +/* 8785 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8794 +/* 8790 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: SWAPMSK_W_bo_pre +/* 8794 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8803 +/* 8799 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 8803 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8812 +/* 8808 */ MCD_OPC_Decode, 231, 8, 20, // Opcode: SWAP_W_bo_bso +/* 8812 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8821 +/* 8817 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso +/* 8821 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8830 +/* 8826 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: SWAPMSK_W_bo_bso +/* 8830 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8839 +/* 8835 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 8839 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8848 +/* 8844 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso +/* 8848 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8857 +/* 8853 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso +/* 8857 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8866 +/* 8862 */ MCD_OPC_Decode, 141, 8, 20, // Opcode: STLCX_bo_bso +/* 8866 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8875 +/* 8871 */ MCD_OPC_Decode, 143, 8, 20, // Opcode: STUCX_bo_bso +/* 8875 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11265 +/* 8880 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso +/* 8884 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11265 +/* 8889 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol +/* 8893 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9422 +/* 8898 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 8901 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8917 +/* 8906 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11265 +/* 8913 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr +/* 8917 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8933 +/* 8922 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11265 +/* 8929 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 8933 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8949 +/* 8938 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11265 +/* 8945 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: PARITY_rr +/* 8949 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8965 +/* 8954 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11265 +/* 8961 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr +/* 8965 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 8981 +/* 8970 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11265 +/* 8977 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: MUL_F_rrr +/* 8981 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 8997 +/* 8986 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11265 +/* 8993 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr +/* 8997 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9013 +/* 9002 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11265 +/* 9009 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr +/* 9013 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9029 +/* 9018 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11265 +/* 9025 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr +/* 9029 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9045 +/* 9034 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11265 +/* 9041 */ MCD_OPC_Decode, 239, 8, 15, // Opcode: UNPACK_rr +/* 9045 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9061 +/* 9050 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11265 +/* 9057 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 9061 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9077 +/* 9066 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11265 +/* 9073 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr +/* 9077 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9093 +/* 9082 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11265 +/* 9089 */ MCD_OPC_Decode, 240, 8, 15, // Opcode: UPDFL_rr +/* 9093 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9109 +/* 9098 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11265 +/* 9105 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr +/* 9109 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9125 +/* 9114 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11265 +/* 9121 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr +/* 9125 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9141 +/* 9130 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11265 +/* 9137 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr +/* 9141 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9157 +/* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11265 +/* 9153 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr +/* 9157 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9173 +/* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11265 +/* 9169 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr +/* 9173 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9189 +/* 9178 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11265 +/* 9185 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: Q31TOF_rr +/* 9189 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9205 +/* 9194 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11265 +/* 9201 */ MCD_OPC_Decode, 241, 8, 15, // Opcode: UTOF_rr +/* 9205 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9221 +/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11265 +/* 9217 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr +/* 9221 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9237 +/* 9226 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11265 +/* 9233 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr +/* 9237 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9253 +/* 9242 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11265 +/* 9249 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: QSEED_F_rr +/* 9253 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9269 +/* 9258 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11265 +/* 9265 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr +/* 9269 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9286 +/* 9275 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11265 +/* 9282 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr +/* 9286 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9303 +/* 9292 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11265 +/* 9299 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr +/* 9303 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9320 +/* 9309 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11265 +/* 9316 */ MCD_OPC_Decode, 208, 7, 15, // Opcode: POPCNT_W_rr +/* 9320 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9337 +/* 9326 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11265 +/* 9333 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr +/* 9337 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9354 +/* 9343 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11265 +/* 9350 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr +/* 9354 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9371 +/* 9360 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11265 +/* 9367 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr +/* 9371 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9388 +/* 9377 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11265 +/* 9384 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr +/* 9388 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9405 +/* 9394 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11265 +/* 9401 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr +/* 9405 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11265 +/* 9411 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11265 +/* 9418 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr +/* 9422 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9448 +/* 9427 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9430 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9439 +/* 9435 */ MCD_OPC_Decode, 145, 6, 23, // Opcode: MFCR_rlc +/* 9439 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11265 +/* 9444 */ MCD_OPC_Decode, 134, 7, 23, // Opcode: MTCR_rlc +/* 9448 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9536 +/* 9453 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 9456 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9472 +/* 9461 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11265 +/* 9468 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: MUL_rc +/* 9472 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9488 +/* 9477 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11265 +/* 9484 */ MCD_OPC_Decode, 162, 7, 22, // Opcode: MUL_U_rc +/* 9488 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9504 +/* 9493 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11265 +/* 9500 */ MCD_OPC_Decode, 165, 7, 22, // Opcode: MUL_rc_e +/* 9504 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9520 +/* 9509 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11265 +/* 9516 */ MCD_OPC_Decode, 145, 7, 22, // Opcode: MULS_U_rc +/* 9520 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11265 +/* 9525 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11265 +/* 9532 */ MCD_OPC_Decode, 147, 7, 22, // Opcode: MULS_rc +/* 9536 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9559 +/* 9541 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11265 +/* 9548 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11265 +/* 9555 */ MCD_OPC_Decode, 196, 8, 36, // Opcode: ST_T +/* 9559 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9651 +/* 9564 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 9567 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9593 +/* 9572 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9575 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9584 +/* 9580 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw +/* 9584 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11265 +/* 9589 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw +/* 9593 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9619 +/* 9598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9610 +/* 9606 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw +/* 9610 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11265 +/* 9615 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw +/* 9619 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9635 +/* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11265 +/* 9631 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw +/* 9635 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11265 +/* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11265 +/* 9647 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw +/* 9651 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9677 +/* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 +/* 9664 */ MCD_OPC_Decode, 203, 8, 29, // Opcode: ST_W_bol +/* 9668 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11265 +/* 9673 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol +/* 9677 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9703 +/* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 +/* 9690 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b +/* 9694 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11265 +/* 9699 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b +/* 9703 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9763 +/* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9711 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9737 +/* 9716 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9719 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9728 +/* 9724 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr +/* 9728 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11265 +/* 9733 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr +/* 9737 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11265 +/* 9742 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 +/* 9750 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc +/* 9754 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11265 +/* 9759 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc +/* 9763 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9789 +/* 9768 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9780 +/* 9776 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b +/* 9780 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11265 +/* 9785 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b +/* 9789 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10525 +/* 9794 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 9797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9813 +/* 9802 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11265 +/* 9809 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 9813 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9829 +/* 9818 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11265 +/* 9825 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 9829 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9845 +/* 9834 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11265 +/* 9841 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 9845 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9861 +/* 9850 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11265 +/* 9857 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 9861 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9877 +/* 9866 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11265 +/* 9873 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 9877 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9893 +/* 9882 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11265 +/* 9889 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 9893 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9909 +/* 9898 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11265 +/* 9905 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 9909 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9925 +/* 9914 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11265 +/* 9921 */ MCD_OPC_Decode, 187, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 9925 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9941 +/* 9930 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11265 +/* 9937 */ MCD_OPC_Decode, 186, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 9941 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9957 +/* 9946 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11265 +/* 9953 */ MCD_OPC_Decode, 185, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 9957 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9973 +/* 9962 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11265 +/* 9969 */ MCD_OPC_Decode, 188, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 9973 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 9999 +/* 9978 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9981 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9990 +/* 9986 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 9990 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11265 +/* 9995 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 9999 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10025 +/* 10004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10007 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10016 +/* 10012 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 10016 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11265 +/* 10021 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 10025 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10041 +/* 10030 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11265 +/* 10037 */ MCD_OPC_Decode, 193, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 10041 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10067 +/* 10046 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10058 +/* 10054 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 10058 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11265 +/* 10063 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 10067 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10093 +/* 10072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10084 +/* 10080 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 10084 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11265 +/* 10089 */ MCD_OPC_Decode, 179, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 10093 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10119 +/* 10098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10110 +/* 10106 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 10110 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11265 +/* 10115 */ MCD_OPC_Decode, 178, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 10119 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10145 +/* 10124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10136 +/* 10132 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 10136 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11265 +/* 10141 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 10145 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10161 +/* 10150 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11265 +/* 10157 */ MCD_OPC_Decode, 180, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 10161 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10177 +/* 10166 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11265 +/* 10173 */ MCD_OPC_Decode, 226, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 10177 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10193 +/* 10182 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11265 +/* 10189 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 10193 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10209 +/* 10198 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11265 +/* 10205 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 10209 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10225 +/* 10214 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11265 +/* 10221 */ MCD_OPC_Decode, 227, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 10225 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10241 +/* 10230 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11265 +/* 10237 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 10241 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10257 +/* 10246 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11265 +/* 10253 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10257 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10273 +/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11265 +/* 10269 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10273 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10289 +/* 10278 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11265 +/* 10285 */ MCD_OPC_Decode, 183, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10289 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10305 +/* 10294 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11265 +/* 10301 */ MCD_OPC_Decode, 182, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10305 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10321 +/* 10310 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11265 +/* 10317 */ MCD_OPC_Decode, 181, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10321 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10337 +/* 10326 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11265 +/* 10333 */ MCD_OPC_Decode, 184, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10337 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10363 +/* 10342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10354 +/* 10350 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10354 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11265 +/* 10359 */ MCD_OPC_Decode, 191, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10363 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10389 +/* 10368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10380 +/* 10376 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10380 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11265 +/* 10385 */ MCD_OPC_Decode, 190, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10389 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10405 +/* 10394 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11265 +/* 10401 */ MCD_OPC_Decode, 189, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10405 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10431 +/* 10410 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10413 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10422 +/* 10418 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10422 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11265 +/* 10427 */ MCD_OPC_Decode, 192, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10431 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10457 +/* 10436 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10439 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10448 +/* 10444 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10448 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11265 +/* 10453 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10457 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10483 +/* 10462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10465 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10474 +/* 10470 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10474 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11265 +/* 10479 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10483 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10509 +/* 10488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10500 +/* 10496 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10500 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11265 +/* 10505 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10509 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11265 +/* 10514 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11265 +/* 10521 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10525 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10575 +/* 10530 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10533 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10549 +/* 10538 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11265 +/* 10545 */ MCD_OPC_Decode, 190, 8, 18, // Opcode: ST_Q_abs +/* 10549 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11265 +/* 10554 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 10557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10566 +/* 10562 */ MCD_OPC_Decode, 230, 8, 18, // Opcode: SWAP_W_abs +/* 10566 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11265 +/* 10571 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs +/* 10575 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10615 +/* 10580 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 10583 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10599 +/* 10588 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11265 +/* 10595 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T +/* 10599 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11265 +/* 10604 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11265 +/* 10611 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T +/* 10615 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10712 +/* 10620 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10703 +/* 10628 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 10631 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10640 +/* 10636 */ MCD_OPC_Decode, 235, 8, 20, // Opcode: SWAP_W_bo_r +/* 10640 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10649 +/* 10645 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r +/* 10649 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10658 +/* 10654 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10658 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10667 +/* 10663 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 10667 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10676 +/* 10672 */ MCD_OPC_Decode, 232, 8, 20, // Opcode: SWAP_W_bo_c +/* 10676 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10685 +/* 10681 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c +/* 10685 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10694 +/* 10690 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10694 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11265 +/* 10699 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 10703 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11265 +/* 10708 */ MCD_OPC_Decode, 162, 8, 29, // Opcode: ST_B_bol +/* 10712 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10928 +/* 10717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10720 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10736 +/* 10725 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11265 +/* 10732 */ MCD_OPC_Decode, 206, 7, 33, // Opcode: PACK_rrr +/* 10736 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10752 +/* 10741 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11265 +/* 10748 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr +/* 10752 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10768 +/* 10757 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11265 +/* 10764 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr +/* 10768 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10784 +/* 10773 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11265 +/* 10780 */ MCD_OPC_Decode, 218, 8, 33, // Opcode: SUB_F_rrr +/* 10784 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10800 +/* 10789 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11265 +/* 10796 */ MCD_OPC_Decode, 244, 5, 33, // Opcode: MADD_F_rrr +/* 10800 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10816 +/* 10805 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11265 +/* 10812 */ MCD_OPC_Decode, 241, 6, 33, // Opcode: MSUB_F_rrr +/* 10816 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10832 +/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11265 +/* 10828 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr +/* 10832 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10848 +/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11265 +/* 10844 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr +/* 10848 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10864 +/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11265 +/* 10860 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr +/* 10864 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10880 +/* 10869 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11265 +/* 10876 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr +/* 10880 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10896 +/* 10885 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11265 +/* 10892 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr +/* 10896 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10912 +/* 10901 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11265 +/* 10908 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr +/* 10912 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11265 +/* 10917 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11265 +/* 10924 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr +/* 10928 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10954 +/* 10933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10945 +/* 10941 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b +/* 10945 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11265 +/* 10950 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b +/* 10954 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10980 +/* 10959 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10971 +/* 10967 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn +/* 10971 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11265 +/* 10976 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn +/* 10980 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11070 +/* 10985 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10988 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11004 +/* 10993 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11265 +/* 11000 */ MCD_OPC_Decode, 166, 7, 21, // Opcode: MUL_rr2 +/* 11004 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11020 +/* 11009 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11265 +/* 11016 */ MCD_OPC_Decode, 163, 7, 21, // Opcode: MUL_U_rr2 +/* 11020 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11036 +/* 11025 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11265 +/* 11032 */ MCD_OPC_Decode, 167, 7, 21, // Opcode: MUL_rr2_e +/* 11036 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11053 +/* 11042 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11265 +/* 11049 */ MCD_OPC_Decode, 146, 7, 21, // Opcode: MULS_U_rr2 +/* 11053 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11265 +/* 11059 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11265 +/* 11066 */ MCD_OPC_Decode, 148, 7, 21, // Opcode: MULS_rr2 +/* 11070 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11093 +/* 11075 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11265 +/* 11082 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11265 +/* 11089 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw +/* 11093 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11119 +/* 11098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11110 +/* 11106 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol +/* 11110 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11265 +/* 11115 */ MCD_OPC_Decode, 185, 8, 29, // Opcode: ST_H_bol +/* 11119 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11145 +/* 11124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11136 +/* 11132 */ MCD_OPC_Decode, 155, 6, 23, // Opcode: MOVH_rlc +/* 11136 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11265 +/* 11141 */ MCD_OPC_Decode, 165, 6, 23, // Opcode: MOV_rlcEc +/* 11145 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11205 +/* 11150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11179 +/* 11158 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11170 +/* 11166 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr +/* 11170 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11265 +/* 11175 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr +/* 11179 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11265 +/* 11184 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11187 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11196 +/* 11192 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr +/* 11196 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11265 +/* 11201 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr +/* 11205 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11265 +/* 11210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11213 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11239 +/* 11218 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11230 +/* 11226 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr +/* 11230 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11265 +/* 11235 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr +/* 11239 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11265 +/* 11244 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11256 +/* 11252 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc +/* 11256 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11265 +/* 11261 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc +/* 11265 */ MCD_OPC_Fail, + 0 }; -static const uint8_t DecoderTableV11016[] = { -/* 0 */ MCD_OPC_CheckField, 0, 6, 16, 4, 0, 0, // Skip to: 11 -/* 7 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs_v110 -/* 11 */ MCD_OPC_Fail, - 0 +static const uint8_t DecoderTablev11016[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 19 +/* 8 */ MCD_OPC_CheckField, 6, 2, 3, 46, 2, 0, // Skip to: 573 +/* 15 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 +/* 19 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 45 +/* 24 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 27 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 36 +/* 32 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 36 */ MCD_OPC_FilterValue, 3, 20, 2, 0, // Skip to: 573 +/* 41 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 45 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 71 +/* 50 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 53 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 62 +/* 58 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 +/* 62 */ MCD_OPC_FilterValue, 2, 250, 1, 0, // Skip to: 573 +/* 67 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 +/* 71 */ MCD_OPC_FilterValue, 8, 39, 0, 0, // Skip to: 115 +/* 76 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 79 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 88 +/* 84 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 +/* 88 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 97 +/* 93 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 +/* 97 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 106 +/* 102 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 +/* 106 */ MCD_OPC_FilterValue, 3, 206, 1, 0, // Skip to: 573 +/* 111 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 +/* 115 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 141 +/* 120 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 123 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 132 +/* 128 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 +/* 132 */ MCD_OPC_FilterValue, 1, 180, 1, 0, // Skip to: 573 +/* 137 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 +/* 141 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 157 +/* 146 */ MCD_OPC_CheckField, 6, 2, 0, 164, 1, 0, // Skip to: 573 +/* 153 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 +/* 157 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 183 +/* 162 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 165 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 174 +/* 170 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 +/* 174 */ MCD_OPC_FilterValue, 1, 138, 1, 0, // Skip to: 573 +/* 179 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 +/* 183 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 192 +/* 188 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 192 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 218 +/* 197 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 200 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 209 +/* 205 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 +/* 209 */ MCD_OPC_FilterValue, 2, 103, 1, 0, // Skip to: 573 +/* 214 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 +/* 218 */ MCD_OPC_FilterValue, 24, 30, 0, 0, // Skip to: 253 +/* 223 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 226 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 235 +/* 231 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 +/* 235 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 244 +/* 240 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 +/* 244 */ MCD_OPC_FilterValue, 3, 68, 1, 0, // Skip to: 573 +/* 249 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 +/* 253 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 269 +/* 258 */ MCD_OPC_CheckField, 6, 2, 1, 52, 1, 0, // Skip to: 573 +/* 265 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 +/* 269 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 313 +/* 274 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 277 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 286 +/* 282 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 +/* 286 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 295 +/* 291 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 +/* 295 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 304 +/* 300 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 +/* 304 */ MCD_OPC_FilterValue, 3, 8, 1, 0, // Skip to: 573 +/* 309 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 +/* 313 */ MCD_OPC_FilterValue, 36, 30, 0, 0, // Skip to: 348 +/* 318 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 321 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 330 +/* 326 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 330 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 339 +/* 335 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 339 */ MCD_OPC_FilterValue, 2, 229, 0, 0, // Skip to: 573 +/* 344 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 348 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 364 +/* 353 */ MCD_OPC_CheckField, 6, 2, 0, 213, 0, 0, // Skip to: 573 +/* 360 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 +/* 364 */ MCD_OPC_FilterValue, 46, 39, 0, 0, // Skip to: 408 +/* 369 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 372 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 381 +/* 377 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 +/* 381 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 390 +/* 386 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 +/* 390 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 399 +/* 395 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 +/* 399 */ MCD_OPC_FilterValue, 3, 169, 0, 0, // Skip to: 573 +/* 404 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 +/* 408 */ MCD_OPC_FilterValue, 50, 30, 0, 0, // Skip to: 443 +/* 413 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 425 +/* 421 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 +/* 425 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 434 +/* 430 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 +/* 434 */ MCD_OPC_FilterValue, 2, 134, 0, 0, // Skip to: 573 +/* 439 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 +/* 443 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 487 +/* 448 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 451 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 460 +/* 456 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 +/* 460 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 469 +/* 465 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 +/* 469 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 478 +/* 474 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 +/* 478 */ MCD_OPC_FilterValue, 3, 90, 0, 0, // Skip to: 573 +/* 483 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 +/* 487 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 513 +/* 492 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 495 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 504 +/* 500 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 +/* 504 */ MCD_OPC_FilterValue, 2, 64, 0, 0, // Skip to: 573 +/* 509 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 +/* 513 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 529 +/* 518 */ MCD_OPC_CheckField, 6, 2, 0, 48, 0, 0, // Skip to: 573 +/* 525 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 +/* 529 */ MCD_OPC_FilterValue, 62, 39, 0, 0, // Skip to: 573 +/* 534 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 537 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 546 +/* 542 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 546 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 555 +/* 551 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 555 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 564 +/* 560 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 564 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 573 +/* 569 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 573 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev11032[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 3 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41 +/* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 11 */ MCD_OPC_FilterValue, 192, 2, 4, 0, 0, // Skip to: 21 +/* 17 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 +/* 21 */ MCD_OPC_FilterValue, 128, 3, 4, 0, 0, // Skip to: 31 +/* 27 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 +/* 31 */ MCD_OPC_FilterValue, 136, 3, 64, 1, 0, // Skip to: 357 +/* 37 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 +/* 41 */ MCD_OPC_FilterValue, 11, 43, 0, 0, // Skip to: 89 +/* 46 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 49 */ MCD_OPC_FilterValue, 136, 2, 4, 0, 0, // Skip to: 59 +/* 55 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 +/* 59 */ MCD_OPC_FilterValue, 140, 2, 4, 0, 0, // Skip to: 69 +/* 65 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 69 */ MCD_OPC_FilterValue, 188, 2, 4, 0, 0, // Skip to: 79 +/* 75 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 +/* 79 */ MCD_OPC_FilterValue, 244, 2, 16, 1, 0, // Skip to: 357 +/* 85 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 +/* 89 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 127 +/* 94 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 97 */ MCD_OPC_FilterValue, 240, 1, 4, 0, 0, // Skip to: 107 +/* 103 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 +/* 107 */ MCD_OPC_FilterValue, 244, 1, 4, 0, 0, // Skip to: 117 +/* 113 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 +/* 117 */ MCD_OPC_FilterValue, 248, 1, 234, 0, 0, // Skip to: 357 +/* 123 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 +/* 127 */ MCD_OPC_FilterValue, 33, 39, 0, 0, // Skip to: 171 +/* 132 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 144 +/* 140 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 +/* 144 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 153 +/* 149 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 +/* 153 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 162 +/* 158 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 +/* 162 */ MCD_OPC_FilterValue, 12, 190, 0, 0, // Skip to: 357 +/* 167 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 +/* 171 */ MCD_OPC_FilterValue, 43, 30, 0, 0, // Skip to: 206 +/* 176 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 179 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 188 +/* 184 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 +/* 188 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 197 +/* 193 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 +/* 197 */ MCD_OPC_FilterValue, 40, 155, 0, 0, // Skip to: 357 +/* 202 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 +/* 206 */ MCD_OPC_FilterValue, 45, 30, 0, 0, // Skip to: 241 +/* 211 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 214 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 223 +/* 219 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 +/* 223 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 232 +/* 228 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 +/* 232 */ MCD_OPC_FilterValue, 12, 120, 0, 0, // Skip to: 357 +/* 237 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 +/* 241 */ MCD_OPC_FilterValue, 75, 22, 0, 0, // Skip to: 268 +/* 246 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 258 +/* 254 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 +/* 258 */ MCD_OPC_FilterValue, 128, 3, 93, 0, 0, // Skip to: 357 +/* 264 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 +/* 268 */ MCD_OPC_FilterValue, 79, 57, 0, 0, // Skip to: 330 +/* 273 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 276 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 285 +/* 281 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 +/* 285 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 294 +/* 290 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 +/* 294 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 303 +/* 299 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 +/* 303 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 312 +/* 308 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 +/* 312 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 321 +/* 317 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 +/* 321 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 357 +/* 326 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 +/* 330 */ MCD_OPC_FilterValue, 161, 1, 21, 0, 0, // Skip to: 357 +/* 336 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 339 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 348 +/* 344 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 +/* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 +/* 353 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 +/* 357 */ MCD_OPC_Fail, + 0 }; -static const uint8_t DecoderTableV11032[] = { -/* 0 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 3 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 20 -/* 9 */ MCD_OPC_CheckField, 0, 8, 11, 55, 0, 0, // Skip to: 71 -/* 16 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 -/* 20 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 37 -/* 26 */ MCD_OPC_CheckField, 0, 8, 11, 38, 0, 0, // Skip to: 71 -/* 33 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 37 */ MCD_OPC_FilterValue, 128, 3, 11, 0, 0, // Skip to: 54 -/* 43 */ MCD_OPC_CheckField, 0, 8, 1, 21, 0, 0, // Skip to: 71 -/* 50 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr_v110 -/* 54 */ MCD_OPC_FilterValue, 136, 3, 11, 0, 0, // Skip to: 71 -/* 60 */ MCD_OPC_CheckField, 0, 8, 1, 4, 0, 0, // Skip to: 71 -/* 67 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr_v110 -/* 71 */ MCD_OPC_Fail, - 0 +static const uint8_t DecoderTablev16132[] = { +/* 0 */ MCD_OPC_CheckField, 21, 7, 2, 12, 0, 0, // Skip to: 19 +/* 7 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 19 +/* 15 */ MCD_OPC_Decode, 197, 2, 22, // Opcode: BISR_rc_v161 +/* 19 */ MCD_OPC_Fail, + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 09e05b09c7..f51ac4f145 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -275,12 +275,12 @@ TriCore_ADDIH_A_rlc = 264, TriCore_ADDIH_rlc = 265, TriCore_ADDI_rlc = 266, - TriCore_ADDSC_AT_rr_v110 = 267, - TriCore_ADDSC_AT_rr_v120u = 268, - TriCore_ADDSC_A_rr_v110 = 269, - TriCore_ADDSC_A_rr_v120u = 270, - TriCore_ADDSC_A_srrs_v110 = 271, - TriCore_ADDSC_A_srrs_v120u = 272, + TriCore_ADDSC_AT_rr = 267, + TriCore_ADDSC_AT_rr_v110 = 268, + TriCore_ADDSC_A_rr = 269, + TriCore_ADDSC_A_rr_v110 = 270, + TriCore_ADDSC_A_srrs = 271, + TriCore_ADDSC_A_srrs_v110 = 272, TriCore_ADDS_BU_rr_v110 = 273, TriCore_ADDS_B_rr_v110 = 274, TriCore_ADDS_H = 275, @@ -328,774 +328,845 @@ TriCore_AND_T = 317, TriCore_AND_rc = 318, TriCore_AND_rr = 319, - TriCore_AND_src = 320, - TriCore_AND_srr = 321, - TriCore_BISR_rc = 322, - TriCore_BISR_sc = 323, - TriCore_BMAERGE_rr = 324, - TriCore_BSPLIT_rr = 325, - TriCore_CACHEI_I_bo_bso = 326, - TriCore_CACHEI_I_bo_pos = 327, - TriCore_CACHEI_I_bo_pre = 328, - TriCore_CACHEI_WI_bo_bso = 329, - TriCore_CACHEI_WI_bo_pos = 330, - TriCore_CACHEI_WI_bo_pre = 331, - TriCore_CACHEI_W_bo_bso = 332, - TriCore_CACHEI_W_bo_c = 333, - TriCore_CACHEI_W_bo_pos = 334, - TriCore_CACHEI_W_bo_pre = 335, - TriCore_CACHEI_W_bo_r = 336, - TriCore_CACHE_I_bo_bso = 337, - TriCore_CACHE_I_bo_c = 338, - TriCore_CACHE_I_bo_pos = 339, - TriCore_CACHE_I_bo_pre = 340, - TriCore_CACHE_I_bo_r = 341, - TriCore_CACHE_WI_bo_bso = 342, - TriCore_CACHE_WI_bo_c = 343, - TriCore_CACHE_WI_bo_pos = 344, - TriCore_CACHE_WI_bo_pre = 345, - TriCore_CACHE_WI_bo_r = 346, - TriCore_CACHE_W_bo_bso = 347, - TriCore_CACHE_W_bo_c = 348, - TriCore_CACHE_W_bo_pos = 349, - TriCore_CACHE_W_bo_pre = 350, - TriCore_CACHE_W_bo_r = 351, - TriCore_CADDN_rcr = 352, - TriCore_CADDN_rrr = 353, - TriCore_CADDN_src = 354, - TriCore_CADD_rcr = 355, - TriCore_CADD_rrr = 356, - TriCore_CADD_src = 357, - TriCore_CALLA_b = 358, - TriCore_CALLI_rr = 359, - TriCore_CALL_b = 360, - TriCore_CALL_sb = 361, - TriCore_CLO_H_rr = 362, - TriCore_CLO_rr = 363, - TriCore_CLS_H_rr = 364, - TriCore_CLS_rr = 365, - TriCore_CLZ_H_rr = 366, - TriCore_CLZ_rr = 367, - TriCore_CMOVN_src = 368, - TriCore_CMOVN_srr = 369, - TriCore_CMOV_src = 370, - TriCore_CMOV_srr = 371, - TriCore_CMPSWAP_W_bo_bso = 372, - TriCore_CMPSWAP_W_bo_c = 373, - TriCore_CMPSWAP_W_bo_pos = 374, - TriCore_CMPSWAP_W_bo_pre = 375, - TriCore_CMPSWAP_W_bo_r = 376, - TriCore_CMP_F_rr = 377, - TriCore_CRC32B_W_rr = 378, - TriCore_CRC32L_W_rr = 379, - TriCore_CRC32_B_rr = 380, - TriCore_CRCN_rrr = 381, - TriCore_CSUBN_rrr = 382, - TriCore_CSUB_rrr = 383, - TriCore_DEBUG_sr = 384, - TriCore_DEBUG_sys = 385, - TriCore_DEXTR_rrpw = 386, - TriCore_DEXTR_rrrr = 387, - TriCore_DISABLE_sys = 388, - TriCore_DISABLE_sys_1 = 389, - TriCore_DIV_F_rr = 390, - TriCore_DIV_U_rr = 391, - TriCore_DIV_rr = 392, - TriCore_DSYNC_sys = 393, - TriCore_DVADJ_rrr = 394, - TriCore_DVINIT_BU_rr = 395, - TriCore_DVINIT_B_rr = 396, - TriCore_DVINIT_HU_rr = 397, - TriCore_DVINIT_H_rr = 398, - TriCore_DVINIT_U_rr = 399, - TriCore_DVINIT_rr = 400, - TriCore_DVSTEP_U_rrr = 401, - TriCore_DVSTEP_rrr = 402, - TriCore_ENABLE_sys = 403, - TriCore_EQANY_B_rc = 404, - TriCore_EQANY_B_rr = 405, - TriCore_EQANY_H_rc = 406, - TriCore_EQANY_H_rr = 407, - TriCore_EQZ_A_rr = 408, - TriCore_EQ_A_rr = 409, - TriCore_EQ_B_rr = 410, - TriCore_EQ_H_rr = 411, - TriCore_EQ_W_rr = 412, - TriCore_EQ_rc = 413, - TriCore_EQ_rr = 414, - TriCore_EQ_src = 415, - TriCore_EQ_srr = 416, - TriCore_EXTR_U_rrpw = 417, - TriCore_EXTR_U_rrrr = 418, - TriCore_EXTR_U_rrrw = 419, - TriCore_EXTR_rrpw = 420, - TriCore_EXTR_rrrr = 421, - TriCore_EXTR_rrrw = 422, - TriCore_FCALLA_b = 423, - TriCore_FCALLA_i = 424, - TriCore_FCALL_b = 425, - TriCore_FRET_sr = 426, - TriCore_FRET_sys = 427, - TriCore_FTOHP_rr = 428, - TriCore_FTOIZ_rr = 429, - TriCore_FTOI_rr = 430, - TriCore_FTOQ31Z_rr = 431, - TriCore_FTOQ31_rr = 432, - TriCore_FTOUZ_rr = 433, - TriCore_FTOU_rr = 434, - TriCore_GE_A_rr = 435, - TriCore_GE_U_rc = 436, - TriCore_GE_U_rr = 437, - TriCore_GE_rc = 438, - TriCore_GE_rr = 439, - TriCore_HPTOF_rr = 440, - TriCore_IMASK_rcpw = 441, - TriCore_IMASK_rcrw = 442, - TriCore_IMASK_rrpw = 443, - TriCore_IMASK_rrrw = 444, - TriCore_INSERT_rcpw = 445, - TriCore_INSERT_rcrr = 446, - TriCore_INSERT_rcrw = 447, - TriCore_INSERT_rrpw = 448, - TriCore_INSERT_rrrr = 449, - TriCore_INSERT_rrrw = 450, - TriCore_INSN_T = 451, - TriCore_INS_T = 452, - TriCore_ISYNC_sys = 453, - TriCore_ITOF_rr = 454, - TriCore_IXMAX_U_rrr = 455, - TriCore_IXMAX_rrr = 456, - TriCore_IXMIN_U_rrr = 457, - TriCore_IXMIN_rrr = 458, - TriCore_JA_b = 459, - TriCore_JEQ_A_brr = 460, - TriCore_JEQ_brc = 461, - TriCore_JEQ_brr = 462, - TriCore_JEQ_sbc1 = 463, - TriCore_JEQ_sbc2 = 464, - TriCore_JEQ_sbr1 = 465, - TriCore_JEQ_sbr2 = 466, - TriCore_JGEZ_sbr = 467, - TriCore_JGE_U_brc = 468, - TriCore_JGE_U_brr = 469, - TriCore_JGE_brc = 470, - TriCore_JGE_brr = 471, - TriCore_JGTZ_sbr = 472, - TriCore_JI_rr = 473, - TriCore_JI_sr = 474, - TriCore_JLA_b = 475, - TriCore_JLEZ_sbr = 476, - TriCore_JLI_rr = 477, - TriCore_JLTZ_sbr = 478, - TriCore_JLT_U_brc = 479, - TriCore_JLT_U_brr = 480, - TriCore_JLT_brc = 481, - TriCore_JLT_brr = 482, - TriCore_JL_b = 483, - TriCore_JNED_brc = 484, - TriCore_JNED_brr = 485, - TriCore_JNEI_brc = 486, - TriCore_JNEI_brr = 487, - TriCore_JNE_A_brr = 488, - TriCore_JNE_brc = 489, - TriCore_JNE_brr = 490, - TriCore_JNE_sbc1 = 491, - TriCore_JNE_sbc2 = 492, - TriCore_JNE_sbr1 = 493, - TriCore_JNE_sbr2 = 494, - TriCore_JNZ_A_brr = 495, - TriCore_JNZ_A_sbr = 496, - TriCore_JNZ_T_brn = 497, - TriCore_JNZ_T_sbrn = 498, - TriCore_JNZ_sb = 499, - TriCore_JNZ_sbr = 500, - TriCore_JZ_A_brr = 501, - TriCore_JZ_A_sbr = 502, - TriCore_JZ_T_brn = 503, - TriCore_JZ_T_sbrn = 504, - TriCore_JZ_sb = 505, - TriCore_JZ_sbr = 506, - TriCore_J_b = 507, - TriCore_J_sb = 508, - TriCore_LDLCX_abs = 509, - TriCore_LDLCX_bo_bso = 510, - TriCore_LDMST_abs = 511, - TriCore_LDMST_bo_bso = 512, - TriCore_LDMST_bo_c = 513, - TriCore_LDMST_bo_pos = 514, - TriCore_LDMST_bo_pre = 515, - TriCore_LDMST_bo_r = 516, - TriCore_LDUCX_abs = 517, - TriCore_LDUCX_bo_bso = 518, - TriCore_LD_A_abs = 519, - TriCore_LD_A_bo_bso = 520, - TriCore_LD_A_bo_c = 521, - TriCore_LD_A_bo_pos = 522, - TriCore_LD_A_bo_pre = 523, - TriCore_LD_A_bo_r = 524, - TriCore_LD_A_bol = 525, - TriCore_LD_A_sc = 526, - TriCore_LD_A_slr = 527, - TriCore_LD_A_slr_post = 528, - TriCore_LD_A_slro = 529, - TriCore_LD_A_sro = 530, - TriCore_LD_BU_abs = 531, - TriCore_LD_BU_bo_bso = 532, - TriCore_LD_BU_bo_c = 533, - TriCore_LD_BU_bo_pos = 534, - TriCore_LD_BU_bo_pre = 535, - TriCore_LD_BU_bo_r = 536, - TriCore_LD_BU_bol = 537, - TriCore_LD_BU_slr = 538, - TriCore_LD_BU_slr_post = 539, - TriCore_LD_BU_slro = 540, - TriCore_LD_BU_sro = 541, - TriCore_LD_B_abs = 542, - TriCore_LD_B_bo_bso = 543, - TriCore_LD_B_bo_c = 544, - TriCore_LD_B_bo_pos = 545, - TriCore_LD_B_bo_pre = 546, - TriCore_LD_B_bo_r = 547, - TriCore_LD_B_bol = 548, - TriCore_LD_DA_abs = 549, - TriCore_LD_DA_bo_bso = 550, - TriCore_LD_DA_bo_c = 551, - TriCore_LD_DA_bo_pos = 552, - TriCore_LD_DA_bo_pre = 553, - TriCore_LD_DA_bo_r = 554, - TriCore_LD_D_abs = 555, - TriCore_LD_D_bo_bso = 556, - TriCore_LD_D_bo_c = 557, - TriCore_LD_D_bo_pos = 558, - TriCore_LD_D_bo_pre = 559, - TriCore_LD_D_bo_r = 560, - TriCore_LD_HU_abs = 561, - TriCore_LD_HU_bo_bso = 562, - TriCore_LD_HU_bo_c = 563, - TriCore_LD_HU_bo_pos = 564, - TriCore_LD_HU_bo_pre = 565, - TriCore_LD_HU_bo_r = 566, - TriCore_LD_HU_bol = 567, - TriCore_LD_H_abs = 568, - TriCore_LD_H_bo_bso = 569, - TriCore_LD_H_bo_c = 570, - TriCore_LD_H_bo_pos = 571, - TriCore_LD_H_bo_pre = 572, - TriCore_LD_H_bo_r = 573, - TriCore_LD_H_bol = 574, - TriCore_LD_H_slr = 575, - TriCore_LD_H_slr_post = 576, - TriCore_LD_H_slro = 577, - TriCore_LD_H_sro = 578, - TriCore_LD_Q_abs = 579, - TriCore_LD_Q_bo_bso = 580, - TriCore_LD_Q_bo_c = 581, - TriCore_LD_Q_bo_pos = 582, - TriCore_LD_Q_bo_pre = 583, - TriCore_LD_Q_bo_r = 584, - TriCore_LD_W_abs = 585, - TriCore_LD_W_bo_bso = 586, - TriCore_LD_W_bo_c = 587, - TriCore_LD_W_bo_pos = 588, - TriCore_LD_W_bo_pre = 589, - TriCore_LD_W_bo_r = 590, - TriCore_LD_W_bol = 591, - TriCore_LD_W_sc = 592, - TriCore_LD_W_slr = 593, - TriCore_LD_W_slr_post = 594, - TriCore_LD_W_slro = 595, - TriCore_LD_W_sro = 596, - TriCore_LEA_abs = 597, - TriCore_LEA_bo_bso = 598, - TriCore_LEA_bol = 599, - TriCore_LHA_abs = 600, - TriCore_LOOPU_brr = 601, - TriCore_LOOP_brr = 602, - TriCore_LOOP_sbr = 603, - TriCore_LT_A_rr = 604, - TriCore_LT_B = 605, - TriCore_LT_BU = 606, - TriCore_LT_H = 607, - TriCore_LT_HU = 608, - TriCore_LT_U_rc = 609, - TriCore_LT_U_rr = 610, - TriCore_LT_W = 611, - TriCore_LT_WU = 612, - TriCore_LT_rc = 613, - TriCore_LT_rr = 614, - TriCore_LT_src = 615, - TriCore_LT_srr = 616, - TriCore_MADDMS_H_rrr1_LL = 617, - TriCore_MADDMS_H_rrr1_LU = 618, - TriCore_MADDMS_H_rrr1_UL = 619, - TriCore_MADDMS_H_rrr1_UU = 620, - TriCore_MADDM_H_rrr1_LL = 621, - TriCore_MADDM_H_rrr1_LU = 622, - TriCore_MADDM_H_rrr1_UL = 623, - TriCore_MADDM_H_rrr1_UU = 624, - TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 625, - TriCore_MADDRS_H_rrr1_LL = 626, - TriCore_MADDRS_H_rrr1_LU = 627, - TriCore_MADDRS_H_rrr1_UL = 628, - TriCore_MADDRS_H_rrr1_UU = 629, - TriCore_MADDRS_Q_rrr1_L_L = 630, - TriCore_MADDRS_Q_rrr1_U_U = 631, - TriCore_MADDR_H_rrr1_DcEdDaDbUL = 632, - TriCore_MADDR_H_rrr1_LL = 633, - TriCore_MADDR_H_rrr1_LU = 634, - TriCore_MADDR_H_rrr1_UL = 635, - TriCore_MADDR_H_rrr1_UU = 636, - TriCore_MADDR_Q_rrr1_L_L = 637, - TriCore_MADDR_Q_rrr1_U_U = 638, - TriCore_MADDSUMS_H_rrr1_LL = 639, - TriCore_MADDSUMS_H_rrr1_LU = 640, - TriCore_MADDSUMS_H_rrr1_UL = 641, - TriCore_MADDSUMS_H_rrr1_UU = 642, - TriCore_MADDSUM_H_rrr1_LL = 643, - TriCore_MADDSUM_H_rrr1_LU = 644, - TriCore_MADDSUM_H_rrr1_UL = 645, - TriCore_MADDSUM_H_rrr1_UU = 646, - TriCore_MADDSURS_H_rrr1_LL = 647, - TriCore_MADDSURS_H_rrr1_LU = 648, - TriCore_MADDSURS_H_rrr1_UL = 649, - TriCore_MADDSURS_H_rrr1_UU = 650, - TriCore_MADDSUR_H_rrr1_LL = 651, - TriCore_MADDSUR_H_rrr1_LU = 652, - TriCore_MADDSUR_H_rrr1_UL = 653, - TriCore_MADDSUR_H_rrr1_UU = 654, - TriCore_MADDSUS_H_rrr1_LL = 655, - TriCore_MADDSUS_H_rrr1_LU = 656, - TriCore_MADDSUS_H_rrr1_UL = 657, - TriCore_MADDSUS_H_rrr1_UU = 658, - TriCore_MADDSU_H_rrr1_LL = 659, - TriCore_MADDSU_H_rrr1_LU = 660, - TriCore_MADDSU_H_rrr1_UL = 661, - TriCore_MADDSU_H_rrr1_UU = 662, - TriCore_MADDS_H_rrr1_LL = 663, - TriCore_MADDS_H_rrr1_LU = 664, - TriCore_MADDS_H_rrr1_UL = 665, - TriCore_MADDS_H_rrr1_UU = 666, - TriCore_MADDS_Q_rrr1 = 667, - TriCore_MADDS_Q_rrr1_L = 668, - TriCore_MADDS_Q_rrr1_L_L = 669, - TriCore_MADDS_Q_rrr1_U = 670, - TriCore_MADDS_Q_rrr1_U_U = 671, - TriCore_MADDS_Q_rrr1_e = 672, - TriCore_MADDS_Q_rrr1_e_L = 673, - TriCore_MADDS_Q_rrr1_e_L_L = 674, - TriCore_MADDS_Q_rrr1_e_U = 675, - TriCore_MADDS_Q_rrr1_e_U_U = 676, - TriCore_MADDS_U_rcr = 677, - TriCore_MADDS_U_rcr_e = 678, - TriCore_MADDS_U_rrr2 = 679, - TriCore_MADDS_U_rrr2_e = 680, - TriCore_MADDS_rcr = 681, - TriCore_MADDS_rcr_e = 682, - TriCore_MADDS_rrr2 = 683, - TriCore_MADDS_rrr2_e = 684, - TriCore_MADD_F_rrr = 685, - TriCore_MADD_H_rrr1_LL = 686, - TriCore_MADD_H_rrr1_LU = 687, - TriCore_MADD_H_rrr1_UL = 688, - TriCore_MADD_H_rrr1_UU = 689, - TriCore_MADD_Q_rrr1 = 690, - TriCore_MADD_Q_rrr1_L = 691, - TriCore_MADD_Q_rrr1_L_L = 692, - TriCore_MADD_Q_rrr1_U = 693, - TriCore_MADD_Q_rrr1_U_U = 694, - TriCore_MADD_Q_rrr1_e = 695, - TriCore_MADD_Q_rrr1_e_L = 696, - TriCore_MADD_Q_rrr1_e_L_L = 697, - TriCore_MADD_Q_rrr1_e_U = 698, - TriCore_MADD_Q_rrr1_e_U_U = 699, - TriCore_MADD_U_rcr = 700, - TriCore_MADD_U_rrr2 = 701, - TriCore_MADD_rcr = 702, - TriCore_MADD_rcr_e = 703, - TriCore_MADD_rrr2 = 704, - TriCore_MADD_rrr2_e = 705, - TriCore_MAX_B = 706, - TriCore_MAX_BU = 707, - TriCore_MAX_H = 708, - TriCore_MAX_HU = 709, - TriCore_MAX_U_rc = 710, - TriCore_MAX_U_rr = 711, - TriCore_MAX_rc = 712, - TriCore_MAX_rr = 713, - TriCore_MFCR_rlc = 714, - TriCore_MIN_B = 715, - TriCore_MIN_BU = 716, - TriCore_MIN_H = 717, - TriCore_MIN_HU = 718, - TriCore_MIN_U_rc = 719, - TriCore_MIN_U_rr = 720, - TriCore_MIN_rc = 721, - TriCore_MIN_rr = 722, - TriCore_MOVH_A_rlc = 723, - TriCore_MOVH_rlc = 724, - TriCore_MOV_AA_rr = 725, - TriCore_MOV_AA_srr = 726, - TriCore_MOV_A_rr = 727, - TriCore_MOV_A_src = 728, - TriCore_MOV_A_srr = 729, - TriCore_MOV_D_rr = 730, - TriCore_MOV_D_srr = 731, - TriCore_MOV_U_rlc = 732, - TriCore_MOV_rlcDc = 733, - TriCore_MOV_rlcEc = 734, - TriCore_MOV_rrDcDb = 735, - TriCore_MOV_rrEcDaDb = 736, - TriCore_MOV_rrEcDb = 737, - TriCore_MOV_sc = 738, - TriCore_MOV_srcDa = 739, - TriCore_MOV_srcEa = 740, - TriCore_MOV_srr = 741, - TriCore_MSUBADMS_H_rrr1_LL = 742, - TriCore_MSUBADMS_H_rrr1_LU = 743, - TriCore_MSUBADMS_H_rrr1_UL = 744, - TriCore_MSUBADMS_H_rrr1_UU = 745, - TriCore_MSUBADM_H_rrr1_LL = 746, - TriCore_MSUBADM_H_rrr1_LU = 747, - TriCore_MSUBADM_H_rrr1_UL = 748, - TriCore_MSUBADM_H_rrr1_UU = 749, - TriCore_MSUBADRS_H_rrr1_LL = 750, - TriCore_MSUBADRS_H_rrr1_LU = 751, - TriCore_MSUBADRS_H_rrr1_UL = 752, - TriCore_MSUBADRS_H_rrr1_UU = 753, - TriCore_MSUBADR_H_rrr1_LL = 754, - TriCore_MSUBADR_H_rrr1_LU = 755, - TriCore_MSUBADR_H_rrr1_UL = 756, - TriCore_MSUBADR_H_rrr1_UU = 757, - TriCore_MSUBADS_H_rrr1_LL = 758, - TriCore_MSUBADS_H_rrr1_LU = 759, - TriCore_MSUBADS_H_rrr1_UL = 760, - TriCore_MSUBADS_H_rrr1_UU = 761, - TriCore_MSUBAD_H_rrr1_LL = 762, - TriCore_MSUBAD_H_rrr1_LU = 763, - TriCore_MSUBAD_H_rrr1_UL = 764, - TriCore_MSUBAD_H_rrr1_UU = 765, - TriCore_MSUBMS_H_rrr1_LL = 766, - TriCore_MSUBMS_H_rrr1_LU = 767, - TriCore_MSUBMS_H_rrr1_UL = 768, - TriCore_MSUBMS_H_rrr1_UU = 769, - TriCore_MSUBM_H_rrr1_LL = 770, - TriCore_MSUBM_H_rrr1_LU = 771, - TriCore_MSUBM_H_rrr1_UL = 772, - TriCore_MSUBM_H_rrr1_UU = 773, - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 774, - TriCore_MSUBRS_H_rrr1_LL = 775, - TriCore_MSUBRS_H_rrr1_LU = 776, - TriCore_MSUBRS_H_rrr1_UL = 777, - TriCore_MSUBRS_H_rrr1_UU = 778, - TriCore_MSUBRS_Q_rrr1_L_L = 779, - TriCore_MSUBRS_Q_rrr1_U_U = 780, - TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 781, - TriCore_MSUBR_H_rrr1_LL = 782, - TriCore_MSUBR_H_rrr1_LU = 783, - TriCore_MSUBR_H_rrr1_UL = 784, - TriCore_MSUBR_H_rrr1_UU = 785, - TriCore_MSUBR_Q_rrr1_L_L = 786, - TriCore_MSUBR_Q_rrr1_U_U = 787, - TriCore_MSUBS_H_rrr1_LL = 788, - TriCore_MSUBS_H_rrr1_LU = 789, - TriCore_MSUBS_H_rrr1_UL = 790, - TriCore_MSUBS_H_rrr1_UU = 791, - TriCore_MSUBS_Q_rrr1 = 792, - TriCore_MSUBS_Q_rrr1_L = 793, - TriCore_MSUBS_Q_rrr1_L_L = 794, - TriCore_MSUBS_Q_rrr1_U = 795, - TriCore_MSUBS_Q_rrr1_U_U = 796, - TriCore_MSUBS_Q_rrr1_e = 797, - TriCore_MSUBS_Q_rrr1_e_L = 798, - TriCore_MSUBS_Q_rrr1_e_L_L = 799, - TriCore_MSUBS_Q_rrr1_e_U = 800, - TriCore_MSUBS_Q_rrr1_e_U_U = 801, - TriCore_MSUBS_U_rcr = 802, - TriCore_MSUBS_U_rcr_e = 803, - TriCore_MSUBS_U_rrr2 = 804, - TriCore_MSUBS_U_rrr2_e = 805, - TriCore_MSUBS_rcr = 806, - TriCore_MSUBS_rcr_e = 807, - TriCore_MSUBS_rrr2 = 808, - TriCore_MSUBS_rrr2_e = 809, - TriCore_MSUB_F_rrr = 810, - TriCore_MSUB_H_rrr1_LL = 811, - TriCore_MSUB_H_rrr1_LU = 812, - TriCore_MSUB_H_rrr1_UL = 813, - TriCore_MSUB_H_rrr1_UU = 814, - TriCore_MSUB_Q_rrr1 = 815, - TriCore_MSUB_Q_rrr1_L = 816, - TriCore_MSUB_Q_rrr1_L_L = 817, - TriCore_MSUB_Q_rrr1_U = 818, - TriCore_MSUB_Q_rrr1_U_U = 819, - TriCore_MSUB_Q_rrr1_e = 820, - TriCore_MSUB_Q_rrr1_e_L = 821, - TriCore_MSUB_Q_rrr1_e_L_L = 822, - TriCore_MSUB_Q_rrr1_e_U = 823, - TriCore_MSUB_Q_rrr1_e_U_U = 824, - TriCore_MSUB_U_rcr = 825, - TriCore_MSUB_U_rrr2 = 826, - TriCore_MSUB_rcr = 827, - TriCore_MSUB_rcr_e = 828, - TriCore_MSUB_rrr2 = 829, - TriCore_MSUB_rrr2_e = 830, - TriCore_MTCR_rlc = 831, - TriCore_MULM_H_rr1_LL2e = 832, - TriCore_MULM_H_rr1_LU2e = 833, - TriCore_MULM_H_rr1_UL2e = 834, - TriCore_MULM_H_rr1_UU2e = 835, - TriCore_MULR_H_rr1_LL2e = 836, - TriCore_MULR_H_rr1_LU2e = 837, - TriCore_MULR_H_rr1_UL2e = 838, - TriCore_MULR_H_rr1_UU2e = 839, - TriCore_MULR_Q_rr1_2LL = 840, - TriCore_MULR_Q_rr1_2UU = 841, - TriCore_MULS_U_rc = 842, - TriCore_MULS_U_rr2 = 843, - TriCore_MULS_rc = 844, - TriCore_MULS_rr2 = 845, - TriCore_MUL_F_rrr = 846, - TriCore_MUL_H_rr1_LL2e = 847, - TriCore_MUL_H_rr1_LU2e = 848, - TriCore_MUL_H_rr1_UL2e = 849, - TriCore_MUL_H_rr1_UU2e = 850, - TriCore_MUL_Q_rr1_2LL = 851, - TriCore_MUL_Q_rr1_2UU = 852, - TriCore_MUL_Q_rr1_2_L = 853, - TriCore_MUL_Q_rr1_2_Le = 854, - TriCore_MUL_Q_rr1_2_U = 855, - TriCore_MUL_Q_rr1_2_Ue = 856, - TriCore_MUL_Q_rr1_2__ = 857, - TriCore_MUL_Q_rr1_2__e = 858, - TriCore_MUL_U_rc = 859, - TriCore_MUL_U_rr2 = 860, - TriCore_MUL_rc = 861, - TriCore_MUL_rc_e = 862, - TriCore_MUL_rr2 = 863, - TriCore_MUL_rr2_e = 864, - TriCore_MUL_srr = 865, - TriCore_NAND_T = 866, - TriCore_NAND_rc = 867, - TriCore_NAND_rr = 868, - TriCore_NEZ_A = 869, - TriCore_NE_A = 870, - TriCore_NE_rc = 871, - TriCore_NE_rr = 872, - TriCore_NOP_sr = 873, - TriCore_NOP_sys = 874, - TriCore_NOR_T = 875, - TriCore_NOR_rc = 876, - TriCore_NOR_rr = 877, - TriCore_NOT_sr = 878, - TriCore_ORN_T = 879, - TriCore_ORN_rc = 880, - TriCore_ORN_rr = 881, - TriCore_OR_ANDN_T = 882, - TriCore_OR_AND_T = 883, - TriCore_OR_EQ_rc = 884, - TriCore_OR_EQ_rr = 885, - TriCore_OR_GE_U_rc = 886, - TriCore_OR_GE_U_rr = 887, - TriCore_OR_GE_rc = 888, - TriCore_OR_GE_rr = 889, - TriCore_OR_LT_U_rc = 890, - TriCore_OR_LT_U_rr = 891, - TriCore_OR_LT_rc = 892, - TriCore_OR_LT_rr = 893, - TriCore_OR_NE_rc = 894, - TriCore_OR_NE_rr = 895, - TriCore_OR_NOR_T = 896, - TriCore_OR_OR_T = 897, - TriCore_OR_T = 898, - TriCore_OR_rc = 899, - TriCore_OR_rr = 900, - TriCore_OR_sc = 901, - TriCore_OR_srr = 902, - TriCore_PACK_rrr = 903, - TriCore_PARITY_rr = 904, - TriCore_POPCNT_W_rr = 905, - TriCore_Q31TOF_rr = 906, - TriCore_QSEED_F_rr = 907, - TriCore_RESTORE_sys = 908, - TriCore_RET_sr = 909, - TriCore_RET_sys = 910, - TriCore_RFE_sr = 911, - TriCore_RFE_sys = 912, - TriCore_RFM_sys = 913, - TriCore_RSLCX_sys = 914, - TriCore_RSTV_sys = 915, - TriCore_RSUBS_U_rc = 916, - TriCore_RSUBS_rc = 917, - TriCore_RSUB_rc = 918, - TriCore_RSUB_sr = 919, - TriCore_SAT_BU_rr = 920, - TriCore_SAT_BU_sr = 921, - TriCore_SAT_B_rr = 922, - TriCore_SAT_B_sr = 923, - TriCore_SAT_HU_rr = 924, - TriCore_SAT_HU_sr = 925, - TriCore_SAT_H_rr = 926, - TriCore_SAT_H_sr = 927, - TriCore_SELN_rcr = 928, - TriCore_SELN_rrr = 929, - TriCore_SEL_rcr = 930, - TriCore_SEL_rrr = 931, - TriCore_SHAS_rc = 932, - TriCore_SHAS_rr = 933, - TriCore_SHA_H_rc = 934, - TriCore_SHA_H_rr = 935, - TriCore_SHA_rc = 936, - TriCore_SHA_rr = 937, - TriCore_SHA_src = 938, - TriCore_SHUFFLE_rc = 939, - TriCore_SH_ANDN_T = 940, - TriCore_SH_AND_T = 941, - TriCore_SH_EQ_rc = 942, - TriCore_SH_EQ_rr = 943, - TriCore_SH_GE_U_rc = 944, - TriCore_SH_GE_U_rr = 945, - TriCore_SH_GE_rc = 946, - TriCore_SH_GE_rr = 947, - TriCore_SH_H_rc = 948, - TriCore_SH_H_rr = 949, - TriCore_SH_LT_U_rc = 950, - TriCore_SH_LT_U_rr = 951, - TriCore_SH_LT_rc = 952, - TriCore_SH_LT_rr = 953, - TriCore_SH_NAND_T = 954, - TriCore_SH_NE_rc = 955, - TriCore_SH_NE_rr = 956, - TriCore_SH_NOR_T = 957, - TriCore_SH_ORN_T = 958, - TriCore_SH_OR_T = 959, - TriCore_SH_XNOR_T = 960, - TriCore_SH_XOR_T = 961, - TriCore_SH_rc = 962, - TriCore_SH_rr = 963, - TriCore_SH_src = 964, - TriCore_STLCX_abs = 965, - TriCore_STLCX_bo_bso = 966, - TriCore_STUCX_abs = 967, - TriCore_STUCX_bo_bso = 968, - TriCore_ST_A_abs = 969, - TriCore_ST_A_bo_bso = 970, - TriCore_ST_A_bo_c = 971, - TriCore_ST_A_bo_pos = 972, - TriCore_ST_A_bo_pre = 973, - TriCore_ST_A_bo_r = 974, - TriCore_ST_A_bol = 975, - TriCore_ST_A_sc = 976, - TriCore_ST_A_sro = 977, - TriCore_ST_A_ssr = 978, - TriCore_ST_A_ssr_pos = 979, - TriCore_ST_A_ssro = 980, - TriCore_ST_B_abs = 981, - TriCore_ST_B_bo_bso = 982, - TriCore_ST_B_bo_c = 983, - TriCore_ST_B_bo_pos = 984, - TriCore_ST_B_bo_pre = 985, - TriCore_ST_B_bo_r = 986, - TriCore_ST_B_bol = 987, - TriCore_ST_B_sro = 988, - TriCore_ST_B_ssr = 989, - TriCore_ST_B_ssr_pos = 990, - TriCore_ST_B_ssro = 991, - TriCore_ST_DA_abs = 992, - TriCore_ST_DA_bo_bso = 993, - TriCore_ST_DA_bo_c = 994, - TriCore_ST_DA_bo_pos = 995, - TriCore_ST_DA_bo_pre = 996, - TriCore_ST_DA_bo_r = 997, - TriCore_ST_D_abs = 998, - TriCore_ST_D_bo_bso = 999, - TriCore_ST_D_bo_c = 1000, - TriCore_ST_D_bo_pos = 1001, - TriCore_ST_D_bo_pre = 1002, - TriCore_ST_D_bo_r = 1003, - TriCore_ST_H_abs = 1004, - TriCore_ST_H_bo_bso = 1005, - TriCore_ST_H_bo_c = 1006, - TriCore_ST_H_bo_pos = 1007, - TriCore_ST_H_bo_pre = 1008, - TriCore_ST_H_bo_r = 1009, - TriCore_ST_H_bol = 1010, - TriCore_ST_H_sro = 1011, - TriCore_ST_H_ssr = 1012, - TriCore_ST_H_ssr_pos = 1013, - TriCore_ST_H_ssro = 1014, - TriCore_ST_Q_abs = 1015, - TriCore_ST_Q_bo_bso = 1016, - TriCore_ST_Q_bo_c = 1017, - TriCore_ST_Q_bo_pos = 1018, - TriCore_ST_Q_bo_pre = 1019, - TriCore_ST_Q_bo_r = 1020, - TriCore_ST_T = 1021, - TriCore_ST_W_abs = 1022, - TriCore_ST_W_bo_bso = 1023, - TriCore_ST_W_bo_c = 1024, - TriCore_ST_W_bo_pos = 1025, - TriCore_ST_W_bo_pre = 1026, - TriCore_ST_W_bo_r = 1027, - TriCore_ST_W_bol = 1028, - TriCore_ST_W_sro = 1029, - TriCore_ST_W_ssr = 1030, - TriCore_ST_W_ssr_pos = 1031, - TriCore_ST_W_ssro = 1032, - TriCore_SUBC_rr = 1033, - TriCore_SUBS_HU_rr = 1034, - TriCore_SUBS_H_rr = 1035, - TriCore_SUBS_U_rr = 1036, - TriCore_SUBS_rr = 1037, - TriCore_SUBS_srr = 1038, - TriCore_SUBX_rr = 1039, - TriCore_SUB_A_rr = 1040, - TriCore_SUB_A_sc = 1041, - TriCore_SUB_B_rr = 1042, - TriCore_SUB_F_rrr = 1043, - TriCore_SUB_H_rr = 1044, - TriCore_SUB_rr = 1045, - TriCore_SUB_srr = 1046, - TriCore_SUB_srr_15a = 1047, - TriCore_SUB_srr_a15 = 1048, - TriCore_SVLCX_sys = 1049, - TriCore_SWAPMSK_W_bo_bso = 1050, - TriCore_SWAPMSK_W_bo_c = 1051, - TriCore_SWAPMSK_W_bo_pos = 1052, - TriCore_SWAPMSK_W_bo_pre = 1053, - TriCore_SWAPMSK_W_bo_r = 1054, - TriCore_SWAP_W_abs = 1055, - TriCore_SWAP_W_bo_bso = 1056, - TriCore_SWAP_W_bo_c = 1057, - TriCore_SWAP_W_bo_pos = 1058, - TriCore_SWAP_W_bo_pre = 1059, - TriCore_SWAP_W_bo_r = 1060, - TriCore_SYSCALL_rc = 1061, - TriCore_TRAPSV_sys = 1062, - TriCore_TRAPV_sys = 1063, - TriCore_UNPACK_rr = 1064, - TriCore_UPDFL_rr = 1065, - TriCore_UTOF_rr = 1066, - TriCore_WAIT_sys = 1067, - TriCore_XNOR_T = 1068, - TriCore_XNOR_rc = 1069, - TriCore_XNOR_rr = 1070, - TriCore_XOR_EQ_rc = 1071, - TriCore_XOR_EQ_rr = 1072, - TriCore_XOR_GE_U_rc = 1073, - TriCore_XOR_GE_U_rr = 1074, - TriCore_XOR_GE_rc = 1075, - TriCore_XOR_GE_rr = 1076, - TriCore_XOR_LT_U_rc = 1077, - TriCore_XOR_LT_U_rr = 1078, - TriCore_XOR_LT_rc = 1079, - TriCore_XOR_LT_rr = 1080, - TriCore_XOR_NE_rc = 1081, - TriCore_XOR_NE_rr = 1082, - TriCore_XOR_T = 1083, - TriCore_XOR_rc = 1084, - TriCore_XOR_rr = 1085, - TriCore_XOR_srr = 1086, - INSTRUCTION_LIST_END = 1087 + TriCore_AND_sc = 320, + TriCore_AND_sc_v110 = 321, + TriCore_AND_srr = 322, + TriCore_AND_srr_v110 = 323, + TriCore_BISR_rc = 324, + TriCore_BISR_rc_v161 = 325, + TriCore_BISR_sc = 326, + TriCore_BISR_sc_v110 = 327, + TriCore_BMERGAE_rr_v110 = 328, + TriCore_BMERGE_rr = 329, + TriCore_BSPLIT_rr = 330, + TriCore_BSPLIT_rr_v110 = 331, + TriCore_CACHEA_I_bo_bso = 332, + TriCore_CACHEA_I_bo_c = 333, + TriCore_CACHEA_I_bo_pos = 334, + TriCore_CACHEA_I_bo_pre = 335, + TriCore_CACHEA_I_bo_r = 336, + TriCore_CACHEA_WI_bo_bso = 337, + TriCore_CACHEA_WI_bo_c = 338, + TriCore_CACHEA_WI_bo_pos = 339, + TriCore_CACHEA_WI_bo_pre = 340, + TriCore_CACHEA_WI_bo_r = 341, + TriCore_CACHEA_W_bo_bso = 342, + TriCore_CACHEA_W_bo_c = 343, + TriCore_CACHEA_W_bo_pos = 344, + TriCore_CACHEA_W_bo_pre = 345, + TriCore_CACHEA_W_bo_r = 346, + TriCore_CACHEI_I_bo_bso = 347, + TriCore_CACHEI_I_bo_pos = 348, + TriCore_CACHEI_I_bo_pre = 349, + TriCore_CACHEI_WI_bo_bso = 350, + TriCore_CACHEI_WI_bo_pos = 351, + TriCore_CACHEI_WI_bo_pre = 352, + TriCore_CACHEI_W_bo_bso = 353, + TriCore_CACHEI_W_bo_c = 354, + TriCore_CACHEI_W_bo_pos = 355, + TriCore_CACHEI_W_bo_pre = 356, + TriCore_CACHEI_W_bo_r = 357, + TriCore_CADDN_A_rcr_v110 = 358, + TriCore_CADDN_A_rrr_v110 = 359, + TriCore_CADDN_rcr = 360, + TriCore_CADDN_rrr = 361, + TriCore_CADDN_src = 362, + TriCore_CADDN_srr_v110 = 363, + TriCore_CADD_A_rcr_v110 = 364, + TriCore_CADD_A_rrr_v110 = 365, + TriCore_CADD_rcr = 366, + TriCore_CADD_rrr = 367, + TriCore_CADD_src = 368, + TriCore_CADD_srr_v110 = 369, + TriCore_CALLA_b = 370, + TriCore_CALLI_rr = 371, + TriCore_CALLI_rr_v110 = 372, + TriCore_CALL_b = 373, + TriCore_CALL_sb = 374, + TriCore_CLO_B_rr_v110 = 375, + TriCore_CLO_H_rr = 376, + TriCore_CLO_rr = 377, + TriCore_CLS_B_rr_v110 = 378, + TriCore_CLS_H_rr = 379, + TriCore_CLS_rr = 380, + TriCore_CLZ_B_rr_v110 = 381, + TriCore_CLZ_H_rr = 382, + TriCore_CLZ_rr = 383, + TriCore_CMOVN_src = 384, + TriCore_CMOVN_srr = 385, + TriCore_CMOV_src = 386, + TriCore_CMOV_srr = 387, + TriCore_CMPSWAP_W_bo_bso = 388, + TriCore_CMPSWAP_W_bo_c = 389, + TriCore_CMPSWAP_W_bo_pos = 390, + TriCore_CMPSWAP_W_bo_pre = 391, + TriCore_CMPSWAP_W_bo_r = 392, + TriCore_CMP_F_rr = 393, + TriCore_CRC32B_W_rr = 394, + TriCore_CRC32L_W_rr = 395, + TriCore_CRC32_B_rr = 396, + TriCore_CRCN_rrr = 397, + TriCore_CSUBN_A_rrr_v110 = 398, + TriCore_CSUBN_rrr = 399, + TriCore_CSUB_A_rrr_v110 = 400, + TriCore_CSUB_rrr = 401, + TriCore_DEBUG_sr = 402, + TriCore_DEBUG_sys = 403, + TriCore_DEXTR_rrpw = 404, + TriCore_DEXTR_rrrr = 405, + TriCore_DIFSC_A_rr_v110 = 406, + TriCore_DISABLE_sys = 407, + TriCore_DISABLE_sys_1 = 408, + TriCore_DIV_F_rr = 409, + TriCore_DIV_U_rr = 410, + TriCore_DIV_rr = 411, + TriCore_DSYNC_sys = 412, + TriCore_DVADJ_rrr = 413, + TriCore_DVADJ_rrr_v110 = 414, + TriCore_DVADJ_srr_v110 = 415, + TriCore_DVINIT_BU_rr = 416, + TriCore_DVINIT_BU_rr_v110 = 417, + TriCore_DVINIT_B_rr = 418, + TriCore_DVINIT_B_rr_v110 = 419, + TriCore_DVINIT_HU_rr = 420, + TriCore_DVINIT_HU_rr_v110 = 421, + TriCore_DVINIT_H_rr = 422, + TriCore_DVINIT_H_rr_v110 = 423, + TriCore_DVINIT_U_rr = 424, + TriCore_DVINIT_U_rr_v110 = 425, + TriCore_DVINIT_rr = 426, + TriCore_DVINIT_rr_v110 = 427, + TriCore_DVSTEP_U_rrr = 428, + TriCore_DVSTEP_U_rrrv110 = 429, + TriCore_DVSTEP_Uv110 = 430, + TriCore_DVSTEP_rrr = 431, + TriCore_DVSTEP_rrrv110 = 432, + TriCore_DVSTEPv110 = 433, + TriCore_ENABLE_sys = 434, + TriCore_EQANY_B_rc = 435, + TriCore_EQANY_B_rr = 436, + TriCore_EQANY_H_rc = 437, + TriCore_EQANY_H_rr = 438, + TriCore_EQZ_A_rr = 439, + TriCore_EQ_A_rr = 440, + TriCore_EQ_B_rr = 441, + TriCore_EQ_H_rr = 442, + TriCore_EQ_W_rr = 443, + TriCore_EQ_rc = 444, + TriCore_EQ_rr = 445, + TriCore_EQ_src = 446, + TriCore_EQ_srr = 447, + TriCore_EXTR_U_rrpw = 448, + TriCore_EXTR_U_rrrr = 449, + TriCore_EXTR_U_rrrw = 450, + TriCore_EXTR_rrpw = 451, + TriCore_EXTR_rrrr = 452, + TriCore_EXTR_rrrw = 453, + TriCore_FCALLA_b = 454, + TriCore_FCALLA_i = 455, + TriCore_FCALL_b = 456, + TriCore_FRET_sr = 457, + TriCore_FRET_sys = 458, + TriCore_FTOHP_rr = 459, + TriCore_FTOIZ_rr = 460, + TriCore_FTOI_rr = 461, + TriCore_FTOQ31Z_rr = 462, + TriCore_FTOQ31_rr = 463, + TriCore_FTOUZ_rr = 464, + TriCore_FTOU_rr = 465, + TriCore_GE_A_rr = 466, + TriCore_GE_U_rc = 467, + TriCore_GE_U_rr = 468, + TriCore_GE_rc = 469, + TriCore_GE_rr = 470, + TriCore_HPTOF_rr = 471, + TriCore_IMASK_rcpw = 472, + TriCore_IMASK_rcrw = 473, + TriCore_IMASK_rrpw = 474, + TriCore_IMASK_rrrw = 475, + TriCore_INSERT_rcpw = 476, + TriCore_INSERT_rcrr = 477, + TriCore_INSERT_rcrw = 478, + TriCore_INSERT_rrpw = 479, + TriCore_INSERT_rrrr = 480, + TriCore_INSERT_rrrw = 481, + TriCore_INSN_T = 482, + TriCore_INS_T = 483, + TriCore_ISYNC_sys = 484, + TriCore_ITOF_rr = 485, + TriCore_IXMAX_U_rrr = 486, + TriCore_IXMAX_rrr = 487, + TriCore_IXMIN_U_rrr = 488, + TriCore_IXMIN_rrr = 489, + TriCore_JA_b = 490, + TriCore_JEQ_A_brr = 491, + TriCore_JEQ_brc = 492, + TriCore_JEQ_brr = 493, + TriCore_JEQ_sbc1 = 494, + TriCore_JEQ_sbc2 = 495, + TriCore_JEQ_sbc_v110 = 496, + TriCore_JEQ_sbr1 = 497, + TriCore_JEQ_sbr2 = 498, + TriCore_JEQ_sbr_v110 = 499, + TriCore_JGEZ_sbr = 500, + TriCore_JGEZ_sbr_v110 = 501, + TriCore_JGE_U_brc = 502, + TriCore_JGE_U_brr = 503, + TriCore_JGE_brc = 504, + TriCore_JGE_brr = 505, + TriCore_JGTZ_sbr = 506, + TriCore_JGTZ_sbr_v110 = 507, + TriCore_JI_rr = 508, + TriCore_JI_rr_v110 = 509, + TriCore_JI_sbr_v110 = 510, + TriCore_JI_sr = 511, + TriCore_JLA_b = 512, + TriCore_JLEZ_sbr = 513, + TriCore_JLEZ_sbr_v110 = 514, + TriCore_JLI_rr = 515, + TriCore_JLI_rr_v110 = 516, + TriCore_JLTZ_sbr = 517, + TriCore_JLTZ_sbr_v110 = 518, + TriCore_JLT_U_brc = 519, + TriCore_JLT_U_brr = 520, + TriCore_JLT_brc = 521, + TriCore_JLT_brr = 522, + TriCore_JL_b = 523, + TriCore_JNED_brc = 524, + TriCore_JNED_brr = 525, + TriCore_JNEI_brc = 526, + TriCore_JNEI_brr = 527, + TriCore_JNE_A_brr = 528, + TriCore_JNE_brc = 529, + TriCore_JNE_brr = 530, + TriCore_JNE_sbc1 = 531, + TriCore_JNE_sbc2 = 532, + TriCore_JNE_sbc_v110 = 533, + TriCore_JNE_sbr1 = 534, + TriCore_JNE_sbr2 = 535, + TriCore_JNE_sbr_v110 = 536, + TriCore_JNZ_A_brr = 537, + TriCore_JNZ_A_sbr = 538, + TriCore_JNZ_T_brn = 539, + TriCore_JNZ_T_sbrn = 540, + TriCore_JNZ_T_sbrn_v110 = 541, + TriCore_JNZ_sb = 542, + TriCore_JNZ_sb_v110 = 543, + TriCore_JNZ_sbr = 544, + TriCore_JNZ_sbr_v110 = 545, + TriCore_JZ_A_brr = 546, + TriCore_JZ_A_sbr = 547, + TriCore_JZ_T_brn = 548, + TriCore_JZ_T_sbrn = 549, + TriCore_JZ_T_sbrn_v110 = 550, + TriCore_JZ_sb = 551, + TriCore_JZ_sb_v110 = 552, + TriCore_JZ_sbr = 553, + TriCore_JZ_sbr_v110 = 554, + TriCore_J_b = 555, + TriCore_J_sb = 556, + TriCore_J_sb_v110 = 557, + TriCore_LDLCX_abs = 558, + TriCore_LDLCX_bo_bso = 559, + TriCore_LDMST_abs = 560, + TriCore_LDMST_bo_bso = 561, + TriCore_LDMST_bo_c = 562, + TriCore_LDMST_bo_pos = 563, + TriCore_LDMST_bo_pre = 564, + TriCore_LDMST_bo_r = 565, + TriCore_LDUCX_abs = 566, + TriCore_LDUCX_bo_bso = 567, + TriCore_LD_A_abs = 568, + TriCore_LD_A_bo_bso = 569, + TriCore_LD_A_bo_c = 570, + TriCore_LD_A_bo_pos = 571, + TriCore_LD_A_bo_pre = 572, + TriCore_LD_A_bo_r = 573, + TriCore_LD_A_bol = 574, + TriCore_LD_A_sc = 575, + TriCore_LD_A_slr = 576, + TriCore_LD_A_slr_post = 577, + TriCore_LD_A_slr_post_v110 = 578, + TriCore_LD_A_slr_v110 = 579, + TriCore_LD_A_slro = 580, + TriCore_LD_A_slro_v110 = 581, + TriCore_LD_A_sro = 582, + TriCore_LD_A_sro_v110 = 583, + TriCore_LD_BU_abs = 584, + TriCore_LD_BU_bo_bso = 585, + TriCore_LD_BU_bo_c = 586, + TriCore_LD_BU_bo_pos = 587, + TriCore_LD_BU_bo_pre = 588, + TriCore_LD_BU_bo_r = 589, + TriCore_LD_BU_bol = 590, + TriCore_LD_BU_slr = 591, + TriCore_LD_BU_slr_post = 592, + TriCore_LD_BU_slr_post_v110 = 593, + TriCore_LD_BU_slr_v110 = 594, + TriCore_LD_BU_slro = 595, + TriCore_LD_BU_slro_v110 = 596, + TriCore_LD_BU_sro = 597, + TriCore_LD_BU_sro_v110 = 598, + TriCore_LD_B_abs = 599, + TriCore_LD_B_bo_bso = 600, + TriCore_LD_B_bo_c = 601, + TriCore_LD_B_bo_pos = 602, + TriCore_LD_B_bo_pre = 603, + TriCore_LD_B_bo_r = 604, + TriCore_LD_B_bol = 605, + TriCore_LD_B_slr_post_v110 = 606, + TriCore_LD_B_slr_v110 = 607, + TriCore_LD_B_slro_v110 = 608, + TriCore_LD_B_sro_v110 = 609, + TriCore_LD_DA_abs = 610, + TriCore_LD_DA_bo_bso = 611, + TriCore_LD_DA_bo_c = 612, + TriCore_LD_DA_bo_pos = 613, + TriCore_LD_DA_bo_pre = 614, + TriCore_LD_DA_bo_r = 615, + TriCore_LD_D_abs = 616, + TriCore_LD_D_bo_bso = 617, + TriCore_LD_D_bo_c = 618, + TriCore_LD_D_bo_pos = 619, + TriCore_LD_D_bo_pre = 620, + TriCore_LD_D_bo_r = 621, + TriCore_LD_HU_abs = 622, + TriCore_LD_HU_bo_bso = 623, + TriCore_LD_HU_bo_c = 624, + TriCore_LD_HU_bo_pos = 625, + TriCore_LD_HU_bo_pre = 626, + TriCore_LD_HU_bo_r = 627, + TriCore_LD_HU_bol = 628, + TriCore_LD_H_abs = 629, + TriCore_LD_H_bo_bso = 630, + TriCore_LD_H_bo_c = 631, + TriCore_LD_H_bo_pos = 632, + TriCore_LD_H_bo_pre = 633, + TriCore_LD_H_bo_r = 634, + TriCore_LD_H_bol = 635, + TriCore_LD_H_slr = 636, + TriCore_LD_H_slr_post = 637, + TriCore_LD_H_slr_post_v110 = 638, + TriCore_LD_H_slr_v110 = 639, + TriCore_LD_H_slro = 640, + TriCore_LD_H_slro_v110 = 641, + TriCore_LD_H_sro = 642, + TriCore_LD_H_sro_v110 = 643, + TriCore_LD_Q_abs = 644, + TriCore_LD_Q_bo_bso = 645, + TriCore_LD_Q_bo_c = 646, + TriCore_LD_Q_bo_pos = 647, + TriCore_LD_Q_bo_pre = 648, + TriCore_LD_Q_bo_r = 649, + TriCore_LD_W_abs = 650, + TriCore_LD_W_bo_bso = 651, + TriCore_LD_W_bo_c = 652, + TriCore_LD_W_bo_pos = 653, + TriCore_LD_W_bo_pre = 654, + TriCore_LD_W_bo_r = 655, + TriCore_LD_W_bol = 656, + TriCore_LD_W_sc = 657, + TriCore_LD_W_slr = 658, + TriCore_LD_W_slr_post = 659, + TriCore_LD_W_slr_post_v110 = 660, + TriCore_LD_W_slr_v110 = 661, + TriCore_LD_W_slro = 662, + TriCore_LD_W_slro_v110 = 663, + TriCore_LD_W_sro = 664, + TriCore_LD_W_sro_v110 = 665, + TriCore_LEA_abs = 666, + TriCore_LEA_bo_bso = 667, + TriCore_LEA_bol = 668, + TriCore_LHA_abs = 669, + TriCore_LOOPU_brr = 670, + TriCore_LOOP_brr = 671, + TriCore_LOOP_sbr = 672, + TriCore_LT_A_rr = 673, + TriCore_LT_B = 674, + TriCore_LT_BU = 675, + TriCore_LT_H = 676, + TriCore_LT_HU = 677, + TriCore_LT_U_rc = 678, + TriCore_LT_U_rr = 679, + TriCore_LT_U_srcv110 = 680, + TriCore_LT_U_srrv110 = 681, + TriCore_LT_W = 682, + TriCore_LT_WU = 683, + TriCore_LT_rc = 684, + TriCore_LT_rr = 685, + TriCore_LT_src = 686, + TriCore_LT_srr = 687, + TriCore_MADDMS_H_rrr1_LL = 688, + TriCore_MADDMS_H_rrr1_LU = 689, + TriCore_MADDMS_H_rrr1_UL = 690, + TriCore_MADDMS_H_rrr1_UU = 691, + TriCore_MADDM_H_rrr1_LL = 692, + TriCore_MADDM_H_rrr1_LU = 693, + TriCore_MADDM_H_rrr1_UL = 694, + TriCore_MADDM_H_rrr1_UU = 695, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 696, + TriCore_MADDRS_H_rrr1_LL = 697, + TriCore_MADDRS_H_rrr1_LU = 698, + TriCore_MADDRS_H_rrr1_UL = 699, + TriCore_MADDRS_H_rrr1_UU = 700, + TriCore_MADDRS_Q_rrr1_L_L = 701, + TriCore_MADDRS_Q_rrr1_U_U = 702, + TriCore_MADDR_H_rrr1_DcEdDaDbUL = 703, + TriCore_MADDR_H_rrr1_LL = 704, + TriCore_MADDR_H_rrr1_LU = 705, + TriCore_MADDR_H_rrr1_UL = 706, + TriCore_MADDR_H_rrr1_UU = 707, + TriCore_MADDR_Q_rrr1_L_L = 708, + TriCore_MADDR_Q_rrr1_U_U = 709, + TriCore_MADDSUMS_H_rrr1_LL = 710, + TriCore_MADDSUMS_H_rrr1_LU = 711, + TriCore_MADDSUMS_H_rrr1_UL = 712, + TriCore_MADDSUMS_H_rrr1_UU = 713, + TriCore_MADDSUM_H_rrr1_LL = 714, + TriCore_MADDSUM_H_rrr1_LU = 715, + TriCore_MADDSUM_H_rrr1_UL = 716, + TriCore_MADDSUM_H_rrr1_UU = 717, + TriCore_MADDSURS_H_rrr1_LL = 718, + TriCore_MADDSURS_H_rrr1_LU = 719, + TriCore_MADDSURS_H_rrr1_UL = 720, + TriCore_MADDSURS_H_rrr1_UU = 721, + TriCore_MADDSUR_H_rrr1_LL = 722, + TriCore_MADDSUR_H_rrr1_LU = 723, + TriCore_MADDSUR_H_rrr1_UL = 724, + TriCore_MADDSUR_H_rrr1_UU = 725, + TriCore_MADDSUS_H_rrr1_LL = 726, + TriCore_MADDSUS_H_rrr1_LU = 727, + TriCore_MADDSUS_H_rrr1_UL = 728, + TriCore_MADDSUS_H_rrr1_UU = 729, + TriCore_MADDSU_H_rrr1_LL = 730, + TriCore_MADDSU_H_rrr1_LU = 731, + TriCore_MADDSU_H_rrr1_UL = 732, + TriCore_MADDSU_H_rrr1_UU = 733, + TriCore_MADDS_H_rrr1_LL = 734, + TriCore_MADDS_H_rrr1_LU = 735, + TriCore_MADDS_H_rrr1_UL = 736, + TriCore_MADDS_H_rrr1_UU = 737, + TriCore_MADDS_Q_rrr1 = 738, + TriCore_MADDS_Q_rrr1_L = 739, + TriCore_MADDS_Q_rrr1_L_L = 740, + TriCore_MADDS_Q_rrr1_U = 741, + TriCore_MADDS_Q_rrr1_U_U = 742, + TriCore_MADDS_Q_rrr1_e = 743, + TriCore_MADDS_Q_rrr1_e_L = 744, + TriCore_MADDS_Q_rrr1_e_L_L = 745, + TriCore_MADDS_Q_rrr1_e_U = 746, + TriCore_MADDS_Q_rrr1_e_U_U = 747, + TriCore_MADDS_U_rcr = 748, + TriCore_MADDS_U_rcr_e = 749, + TriCore_MADDS_U_rrr2 = 750, + TriCore_MADDS_U_rrr2_e = 751, + TriCore_MADDS_rcr = 752, + TriCore_MADDS_rcr_e = 753, + TriCore_MADDS_rrr2 = 754, + TriCore_MADDS_rrr2_e = 755, + TriCore_MADD_F_rrr = 756, + TriCore_MADD_H_rrr1_LL = 757, + TriCore_MADD_H_rrr1_LU = 758, + TriCore_MADD_H_rrr1_UL = 759, + TriCore_MADD_H_rrr1_UU = 760, + TriCore_MADD_Q_rrr1 = 761, + TriCore_MADD_Q_rrr1_L = 762, + TriCore_MADD_Q_rrr1_L_L = 763, + TriCore_MADD_Q_rrr1_U = 764, + TriCore_MADD_Q_rrr1_U_U = 765, + TriCore_MADD_Q_rrr1_e = 766, + TriCore_MADD_Q_rrr1_e_L = 767, + TriCore_MADD_Q_rrr1_e_L_L = 768, + TriCore_MADD_Q_rrr1_e_U = 769, + TriCore_MADD_Q_rrr1_e_U_U = 770, + TriCore_MADD_U_rcr = 771, + TriCore_MADD_U_rrr2 = 772, + TriCore_MADD_rcr = 773, + TriCore_MADD_rcr_e = 774, + TriCore_MADD_rrr2 = 775, + TriCore_MADD_rrr2_e = 776, + TriCore_MAX_B = 777, + TriCore_MAX_BU = 778, + TriCore_MAX_H = 779, + TriCore_MAX_HU = 780, + TriCore_MAX_U_rc = 781, + TriCore_MAX_U_rr = 782, + TriCore_MAX_rc = 783, + TriCore_MAX_rr = 784, + TriCore_MFCR_rlc = 785, + TriCore_MIN_B = 786, + TriCore_MIN_BU = 787, + TriCore_MIN_H = 788, + TriCore_MIN_HU = 789, + TriCore_MIN_U_rc = 790, + TriCore_MIN_U_rr = 791, + TriCore_MIN_rc = 792, + TriCore_MIN_rr = 793, + TriCore_MOVH_A_rlc = 794, + TriCore_MOVH_rlc = 795, + TriCore_MOV_AA_rr = 796, + TriCore_MOV_AA_srr = 797, + TriCore_MOV_A_rr = 798, + TriCore_MOV_A_src = 799, + TriCore_MOV_A_srr = 800, + TriCore_MOV_D_rr = 801, + TriCore_MOV_D_srr = 802, + TriCore_MOV_U_rlc = 803, + TriCore_MOV_rlcDc = 804, + TriCore_MOV_rlcEc = 805, + TriCore_MOV_rrDcDb = 806, + TriCore_MOV_rrEcDaDb = 807, + TriCore_MOV_rrEcDb = 808, + TriCore_MOV_sc = 809, + TriCore_MOV_srcDa = 810, + TriCore_MOV_srcEa = 811, + TriCore_MOV_srr = 812, + TriCore_MSUBADMS_H_rrr1_LL = 813, + TriCore_MSUBADMS_H_rrr1_LU = 814, + TriCore_MSUBADMS_H_rrr1_UL = 815, + TriCore_MSUBADMS_H_rrr1_UU = 816, + TriCore_MSUBADM_H_rrr1_LL = 817, + TriCore_MSUBADM_H_rrr1_LU = 818, + TriCore_MSUBADM_H_rrr1_UL = 819, + TriCore_MSUBADM_H_rrr1_UU = 820, + TriCore_MSUBADRS_H_rrr1_LL = 821, + TriCore_MSUBADRS_H_rrr1_LU = 822, + TriCore_MSUBADRS_H_rrr1_UL = 823, + TriCore_MSUBADRS_H_rrr1_UU = 824, + TriCore_MSUBADR_H_rrr1_LL = 825, + TriCore_MSUBADR_H_rrr1_LU = 826, + TriCore_MSUBADR_H_rrr1_UL = 827, + TriCore_MSUBADR_H_rrr1_UU = 828, + TriCore_MSUBADS_H_rrr1_LL = 829, + TriCore_MSUBADS_H_rrr1_LU = 830, + TriCore_MSUBADS_H_rrr1_UL = 831, + TriCore_MSUBADS_H_rrr1_UU = 832, + TriCore_MSUBAD_H_rrr1_LL = 833, + TriCore_MSUBAD_H_rrr1_LU = 834, + TriCore_MSUBAD_H_rrr1_UL = 835, + TriCore_MSUBAD_H_rrr1_UU = 836, + TriCore_MSUBMS_H_rrr1_LL = 837, + TriCore_MSUBMS_H_rrr1_LU = 838, + TriCore_MSUBMS_H_rrr1_UL = 839, + TriCore_MSUBMS_H_rrr1_UU = 840, + TriCore_MSUBM_H_rrr1_LL = 841, + TriCore_MSUBM_H_rrr1_LU = 842, + TriCore_MSUBM_H_rrr1_UL = 843, + TriCore_MSUBM_H_rrr1_UU = 844, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 845, + TriCore_MSUBRS_H_rrr1_LL = 846, + TriCore_MSUBRS_H_rrr1_LU = 847, + TriCore_MSUBRS_H_rrr1_UL = 848, + TriCore_MSUBRS_H_rrr1_UU = 849, + TriCore_MSUBRS_Q_rrr1_L_L = 850, + TriCore_MSUBRS_Q_rrr1_U_U = 851, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 852, + TriCore_MSUBR_H_rrr1_LL = 853, + TriCore_MSUBR_H_rrr1_LU = 854, + TriCore_MSUBR_H_rrr1_UL = 855, + TriCore_MSUBR_H_rrr1_UU = 856, + TriCore_MSUBR_Q_rrr1_L_L = 857, + TriCore_MSUBR_Q_rrr1_U_U = 858, + TriCore_MSUBS_H_rrr1_LL = 859, + TriCore_MSUBS_H_rrr1_LU = 860, + TriCore_MSUBS_H_rrr1_UL = 861, + TriCore_MSUBS_H_rrr1_UU = 862, + TriCore_MSUBS_Q_rrr1 = 863, + TriCore_MSUBS_Q_rrr1_L = 864, + TriCore_MSUBS_Q_rrr1_L_L = 865, + TriCore_MSUBS_Q_rrr1_U = 866, + TriCore_MSUBS_Q_rrr1_U_U = 867, + TriCore_MSUBS_Q_rrr1_e = 868, + TriCore_MSUBS_Q_rrr1_e_L = 869, + TriCore_MSUBS_Q_rrr1_e_L_L = 870, + TriCore_MSUBS_Q_rrr1_e_U = 871, + TriCore_MSUBS_Q_rrr1_e_U_U = 872, + TriCore_MSUBS_U_rcr = 873, + TriCore_MSUBS_U_rcr_e = 874, + TriCore_MSUBS_U_rrr2 = 875, + TriCore_MSUBS_U_rrr2_e = 876, + TriCore_MSUBS_rcr = 877, + TriCore_MSUBS_rcr_e = 878, + TriCore_MSUBS_rrr2 = 879, + TriCore_MSUBS_rrr2_e = 880, + TriCore_MSUB_F_rrr = 881, + TriCore_MSUB_H_rrr1_LL = 882, + TriCore_MSUB_H_rrr1_LU = 883, + TriCore_MSUB_H_rrr1_UL = 884, + TriCore_MSUB_H_rrr1_UU = 885, + TriCore_MSUB_Q_rrr1 = 886, + TriCore_MSUB_Q_rrr1_L = 887, + TriCore_MSUB_Q_rrr1_L_L = 888, + TriCore_MSUB_Q_rrr1_U = 889, + TriCore_MSUB_Q_rrr1_U_U = 890, + TriCore_MSUB_Q_rrr1_e = 891, + TriCore_MSUB_Q_rrr1_e_L = 892, + TriCore_MSUB_Q_rrr1_e_L_L = 893, + TriCore_MSUB_Q_rrr1_e_U = 894, + TriCore_MSUB_Q_rrr1_e_U_U = 895, + TriCore_MSUB_U_rcr = 896, + TriCore_MSUB_U_rrr2 = 897, + TriCore_MSUB_rcr = 898, + TriCore_MSUB_rcr_e = 899, + TriCore_MSUB_rrr2 = 900, + TriCore_MSUB_rrr2_e = 901, + TriCore_MTCR_rlc = 902, + TriCore_MULM_H_rr1_LL2e = 903, + TriCore_MULM_H_rr1_LU2e = 904, + TriCore_MULM_H_rr1_UL2e = 905, + TriCore_MULM_H_rr1_UU2e = 906, + TriCore_MULR_H_rr1_LL2e = 907, + TriCore_MULR_H_rr1_LU2e = 908, + TriCore_MULR_H_rr1_UL2e = 909, + TriCore_MULR_H_rr1_UU2e = 910, + TriCore_MULR_Q_rr1_2LL = 911, + TriCore_MULR_Q_rr1_2UU = 912, + TriCore_MULS_U_rc = 913, + TriCore_MULS_U_rr2 = 914, + TriCore_MULS_rc = 915, + TriCore_MULS_rr2 = 916, + TriCore_MUL_F_rrr = 917, + TriCore_MUL_H_rr1_LL2e = 918, + TriCore_MUL_H_rr1_LU2e = 919, + TriCore_MUL_H_rr1_UL2e = 920, + TriCore_MUL_H_rr1_UU2e = 921, + TriCore_MUL_Q_rr1_2LL = 922, + TriCore_MUL_Q_rr1_2UU = 923, + TriCore_MUL_Q_rr1_2_L = 924, + TriCore_MUL_Q_rr1_2_Le = 925, + TriCore_MUL_Q_rr1_2_U = 926, + TriCore_MUL_Q_rr1_2_Ue = 927, + TriCore_MUL_Q_rr1_2__ = 928, + TriCore_MUL_Q_rr1_2__e = 929, + TriCore_MUL_U_rc = 930, + TriCore_MUL_U_rr2 = 931, + TriCore_MUL_rc = 932, + TriCore_MUL_rc_e = 933, + TriCore_MUL_rr2 = 934, + TriCore_MUL_rr2_e = 935, + TriCore_MUL_srr = 936, + TriCore_NAND_T = 937, + TriCore_NAND_rc = 938, + TriCore_NAND_rr = 939, + TriCore_NEZ_A = 940, + TriCore_NE_A = 941, + TriCore_NE_rc = 942, + TriCore_NE_rr = 943, + TriCore_NOP_sr = 944, + TriCore_NOP_sys = 945, + TriCore_NOR_T = 946, + TriCore_NOR_rc = 947, + TriCore_NOR_rr = 948, + TriCore_NOT_sr = 949, + TriCore_ORN_T = 950, + TriCore_ORN_rc = 951, + TriCore_ORN_rr = 952, + TriCore_OR_ANDN_T = 953, + TriCore_OR_AND_T = 954, + TriCore_OR_EQ_rc = 955, + TriCore_OR_EQ_rr = 956, + TriCore_OR_GE_U_rc = 957, + TriCore_OR_GE_U_rr = 958, + TriCore_OR_GE_rc = 959, + TriCore_OR_GE_rr = 960, + TriCore_OR_LT_U_rc = 961, + TriCore_OR_LT_U_rr = 962, + TriCore_OR_LT_rc = 963, + TriCore_OR_LT_rr = 964, + TriCore_OR_NE_rc = 965, + TriCore_OR_NE_rr = 966, + TriCore_OR_NOR_T = 967, + TriCore_OR_OR_T = 968, + TriCore_OR_T = 969, + TriCore_OR_rc = 970, + TriCore_OR_rr = 971, + TriCore_OR_sc = 972, + TriCore_OR_srr = 973, + TriCore_PACK_rrr = 974, + TriCore_PARITY_rr = 975, + TriCore_POPCNT_W_rr = 976, + TriCore_Q31TOF_rr = 977, + TriCore_QSEED_F_rr = 978, + TriCore_RESTORE_sys = 979, + TriCore_RET_sr = 980, + TriCore_RET_sys = 981, + TriCore_RFE_sr = 982, + TriCore_RFE_sys = 983, + TriCore_RFM_sys = 984, + TriCore_RSLCX_sys = 985, + TriCore_RSTV_sys = 986, + TriCore_RSUBS_U_rc = 987, + TriCore_RSUBS_rc = 988, + TriCore_RSUB_rc = 989, + TriCore_RSUB_sr = 990, + TriCore_SAT_BU_rr = 991, + TriCore_SAT_BU_sr = 992, + TriCore_SAT_B_rr = 993, + TriCore_SAT_B_sr = 994, + TriCore_SAT_HU_rr = 995, + TriCore_SAT_HU_sr = 996, + TriCore_SAT_H_rr = 997, + TriCore_SAT_H_sr = 998, + TriCore_SELN_rcr = 999, + TriCore_SELN_rrr = 1000, + TriCore_SEL_rcr = 1001, + TriCore_SEL_rrr = 1002, + TriCore_SHAS_rc = 1003, + TriCore_SHAS_rr = 1004, + TriCore_SHA_H_rc = 1005, + TriCore_SHA_H_rr = 1006, + TriCore_SHA_rc = 1007, + TriCore_SHA_rr = 1008, + TriCore_SHA_src = 1009, + TriCore_SHUFFLE_rc = 1010, + TriCore_SH_ANDN_T = 1011, + TriCore_SH_AND_T = 1012, + TriCore_SH_EQ_rc = 1013, + TriCore_SH_EQ_rr = 1014, + TriCore_SH_GE_U_rc = 1015, + TriCore_SH_GE_U_rr = 1016, + TriCore_SH_GE_rc = 1017, + TriCore_SH_GE_rr = 1018, + TriCore_SH_H_rc = 1019, + TriCore_SH_H_rr = 1020, + TriCore_SH_LT_U_rc = 1021, + TriCore_SH_LT_U_rr = 1022, + TriCore_SH_LT_rc = 1023, + TriCore_SH_LT_rr = 1024, + TriCore_SH_NAND_T = 1025, + TriCore_SH_NE_rc = 1026, + TriCore_SH_NE_rr = 1027, + TriCore_SH_NOR_T = 1028, + TriCore_SH_ORN_T = 1029, + TriCore_SH_OR_T = 1030, + TriCore_SH_XNOR_T = 1031, + TriCore_SH_XOR_T = 1032, + TriCore_SH_rc = 1033, + TriCore_SH_rr = 1034, + TriCore_SH_src = 1035, + TriCore_STLCX_abs = 1036, + TriCore_STLCX_bo_bso = 1037, + TriCore_STUCX_abs = 1038, + TriCore_STUCX_bo_bso = 1039, + TriCore_ST_A_abs = 1040, + TriCore_ST_A_bo_bso = 1041, + TriCore_ST_A_bo_c = 1042, + TriCore_ST_A_bo_pos = 1043, + TriCore_ST_A_bo_pre = 1044, + TriCore_ST_A_bo_r = 1045, + TriCore_ST_A_bol = 1046, + TriCore_ST_A_sc = 1047, + TriCore_ST_A_sro = 1048, + TriCore_ST_A_ssr = 1049, + TriCore_ST_A_ssr_pos = 1050, + TriCore_ST_A_ssro = 1051, + TriCore_ST_B_abs = 1052, + TriCore_ST_B_bo_bso = 1053, + TriCore_ST_B_bo_c = 1054, + TriCore_ST_B_bo_pos = 1055, + TriCore_ST_B_bo_pre = 1056, + TriCore_ST_B_bo_r = 1057, + TriCore_ST_B_bol = 1058, + TriCore_ST_B_sro = 1059, + TriCore_ST_B_ssr = 1060, + TriCore_ST_B_ssr_pos = 1061, + TriCore_ST_B_ssro = 1062, + TriCore_ST_DA_abs = 1063, + TriCore_ST_DA_bo_bso = 1064, + TriCore_ST_DA_bo_c = 1065, + TriCore_ST_DA_bo_pos = 1066, + TriCore_ST_DA_bo_pre = 1067, + TriCore_ST_DA_bo_r = 1068, + TriCore_ST_D_abs = 1069, + TriCore_ST_D_bo_bso = 1070, + TriCore_ST_D_bo_c = 1071, + TriCore_ST_D_bo_pos = 1072, + TriCore_ST_D_bo_pre = 1073, + TriCore_ST_D_bo_r = 1074, + TriCore_ST_H_abs = 1075, + TriCore_ST_H_bo_bso = 1076, + TriCore_ST_H_bo_c = 1077, + TriCore_ST_H_bo_pos = 1078, + TriCore_ST_H_bo_pre = 1079, + TriCore_ST_H_bo_r = 1080, + TriCore_ST_H_bol = 1081, + TriCore_ST_H_sro = 1082, + TriCore_ST_H_ssr = 1083, + TriCore_ST_H_ssr_pos = 1084, + TriCore_ST_H_ssro = 1085, + TriCore_ST_Q_abs = 1086, + TriCore_ST_Q_bo_bso = 1087, + TriCore_ST_Q_bo_c = 1088, + TriCore_ST_Q_bo_pos = 1089, + TriCore_ST_Q_bo_pre = 1090, + TriCore_ST_Q_bo_r = 1091, + TriCore_ST_T = 1092, + TriCore_ST_W_abs = 1093, + TriCore_ST_W_bo_bso = 1094, + TriCore_ST_W_bo_c = 1095, + TriCore_ST_W_bo_pos = 1096, + TriCore_ST_W_bo_pre = 1097, + TriCore_ST_W_bo_r = 1098, + TriCore_ST_W_bol = 1099, + TriCore_ST_W_sro = 1100, + TriCore_ST_W_ssr = 1101, + TriCore_ST_W_ssr_pos = 1102, + TriCore_ST_W_ssro = 1103, + TriCore_SUBC_rr = 1104, + TriCore_SUBS_HU_rr = 1105, + TriCore_SUBS_H_rr = 1106, + TriCore_SUBS_U_rr = 1107, + TriCore_SUBS_rr = 1108, + TriCore_SUBS_srr = 1109, + TriCore_SUBX_rr = 1110, + TriCore_SUB_A_rr = 1111, + TriCore_SUB_A_sc = 1112, + TriCore_SUB_B_rr = 1113, + TriCore_SUB_F_rrr = 1114, + TriCore_SUB_H_rr = 1115, + TriCore_SUB_rr = 1116, + TriCore_SUB_srr = 1117, + TriCore_SUB_srr_15a = 1118, + TriCore_SUB_srr_a15 = 1119, + TriCore_SVLCX_sys = 1120, + TriCore_SWAPMSK_W_bo_bso = 1121, + TriCore_SWAPMSK_W_bo_c = 1122, + TriCore_SWAPMSK_W_bo_pos = 1123, + TriCore_SWAPMSK_W_bo_pre = 1124, + TriCore_SWAPMSK_W_bo_r = 1125, + TriCore_SWAP_W_abs = 1126, + TriCore_SWAP_W_bo_bso = 1127, + TriCore_SWAP_W_bo_c = 1128, + TriCore_SWAP_W_bo_pos = 1129, + TriCore_SWAP_W_bo_pre = 1130, + TriCore_SWAP_W_bo_r = 1131, + TriCore_SYSCALL_rc = 1132, + TriCore_TRAPSV_sys = 1133, + TriCore_TRAPV_sys = 1134, + TriCore_UNPACK_rr = 1135, + TriCore_UPDFL_rr = 1136, + TriCore_UTOF_rr = 1137, + TriCore_WAIT_sys = 1138, + TriCore_XNOR_T = 1139, + TriCore_XNOR_rc = 1140, + TriCore_XNOR_rr = 1141, + TriCore_XOR_EQ_rc = 1142, + TriCore_XOR_EQ_rr = 1143, + TriCore_XOR_GE_U_rc = 1144, + TriCore_XOR_GE_U_rr = 1145, + TriCore_XOR_GE_rc = 1146, + TriCore_XOR_GE_rr = 1147, + TriCore_XOR_LT_U_rc = 1148, + TriCore_XOR_LT_U_rr = 1149, + TriCore_XOR_LT_rc = 1150, + TriCore_XOR_LT_rr = 1151, + TriCore_XOR_NE_rc = 1152, + TriCore_XOR_NE_rr = 1153, + TriCore_XOR_T = 1154, + TriCore_XOR_rc = 1155, + TriCore_XOR_rr = 1156, + TriCore_XOR_srr = 1157, + INSTRUCTION_LIST_END = 1158 }; #endif // GET_INSTRINFO_ENUM @@ -1147,72 +1218,75 @@ static const MCOperandInfo OperandInfo41[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, static const MCOperandInfo OperandInfo42[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, }; static const MCOperandInfo OperandInfo43[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, }; static const MCOperandInfo OperandInfo44[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, }; -static const MCOperandInfo OperandInfo45[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo46[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo47[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo48[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo53[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo54[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_AddrRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_DataRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_AddrExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_ExtRegsRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo45[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo46[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo47[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo53[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo113[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1536,32 +1610,38 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, + { 1, OperandInfo2 }, + { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, + { 1, OperandInfo2 }, + { 1, OperandInfo2 }, { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 2, OperandInfo57 }, { 2, OperandInfo57 }, { 2, OperandInfo53 }, + { 2, OperandInfo58 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, + { 1, OperandInfo59 }, { 2, OperandInfo53 }, + { 2, OperandInfo58 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, + { 1, OperandInfo59 }, { 2, OperandInfo53 }, { 2, OperandInfo58 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 1, OperandInfo59 }, { 2, OperandInfo53 }, - { 2, OperandInfo58 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 1, OperandInfo59 }, { 2, OperandInfo53 }, - { 2, OperandInfo58 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 1, OperandInfo59 }, { 2, OperandInfo53 }, { 2, OperandInfo58 }, { 2, OperandInfo53 }, @@ -1569,12 +1649,19 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo59 }, { 4, OperandInfo60 }, { 4, OperandInfo61 }, + { 4, OperandInfo62 }, + { 4, OperandInfo63 }, { 2, OperandInfo55 }, + { 2, OperandInfo47 }, { 4, OperandInfo60 }, { 4, OperandInfo61 }, + { 4, OperandInfo62 }, + { 4, OperandInfo63 }, { 2, OperandInfo55 }, + { 2, OperandInfo47 }, { 1, OperandInfo2 }, - { 2, OperandInfo54 }, + { 1, OperandInfo59 }, + { 1, OperandInfo59 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, @@ -1583,48 +1670,66 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, + { 2, OperandInfo47 }, { 2, OperandInfo55 }, { 2, OperandInfo47 }, { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 3, OperandInfo62 }, - { 3, OperandInfo63 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 2, OperandInfo64 }, + { 3, OperandInfo64 }, + { 3, OperandInfo65 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo66 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, + { 4, OperandInfo63 }, { 4, OperandInfo61 }, + { 4, OperandInfo63 }, { 4, OperandInfo61 }, - { 4, OperandInfo61 }, + { 4, OperandInfo63 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo65 }, - { 4, OperandInfo61 }, + { 4, OperandInfo67 }, + { 4, OperandInfo63 }, + { 4, OperandInfo68 }, { 0, 0 }, - { 1, OperandInfo66 }, + { 1, OperandInfo69 }, { 3, OperandInfo45 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 0, 0 }, - { 3, OperandInfo68 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, + { 3, OperandInfo71 }, + { 3, OperandInfo71 }, + { 2, OperandInfo57 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo71 }, + { 3, OperandInfo71 }, + { 2, OperandInfo57 }, + { 3, OperandInfo71 }, + { 3, OperandInfo71 }, + { 2, OperandInfo57 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo69 }, - { 3, OperandInfo70 }, + { 2, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1632,14 +1737,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 4, OperandInfo71 }, - { 3, OperandInfo72 }, - { 4, OperandInfo65 }, - { 4, OperandInfo71 }, - { 3, OperandInfo72 }, - { 4, OperandInfo65 }, + { 4, OperandInfo74 }, + { 3, OperandInfo75 }, + { 4, OperandInfo67 }, + { 4, OperandInfo74 }, + { 3, OperandInfo75 }, + { 4, OperandInfo67 }, { 1, OperandInfo2 }, - { 2, OperandInfo54 }, + { 1, OperandInfo59 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, @@ -1650,277 +1755,317 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo70 }, + { 3, OperandInfo73 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo73 }, - { 4, OperandInfo74 }, - { 4, OperandInfo75 }, { 4, OperandInfo76 }, - { 5, OperandInfo77 }, + { 4, OperandInfo77 }, { 4, OperandInfo78 }, - { 5, OperandInfo79 }, + { 4, OperandInfo79 }, { 5, OperandInfo80 }, - { 5, OperandInfo81 }, - { 5, OperandInfo81 }, + { 4, OperandInfo81 }, + { 5, OperandInfo82 }, + { 5, OperandInfo83 }, + { 5, OperandInfo84 }, + { 5, OperandInfo84 }, { 5, OperandInfo56 }, { 5, OperandInfo56 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, - { 3, OperandInfo68 }, + { 3, OperandInfo71 }, + { 3, OperandInfo71 }, + { 3, OperandInfo71 }, + { 3, OperandInfo71 }, { 1, OperandInfo2 }, - { 3, OperandInfo51 }, - { 3, OperandInfo82 }, + { 3, OperandInfo50 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, + { 2, OperandInfo7 }, + { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo82 }, + { 2, OperandInfo55 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, { 2, OperandInfo55 }, - { 2, OperandInfo54 }, + { 2, OperandInfo55 }, + { 1, OperandInfo59 }, + { 1, OperandInfo59 }, + { 2, OperandInfo53 }, { 1, OperandInfo59 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, - { 2, OperandInfo54 }, { 2, OperandInfo55 }, - { 3, OperandInfo82 }, + { 1, OperandInfo59 }, + { 1, OperandInfo59 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo82 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo51 }, - { 3, OperandInfo82 }, + { 3, OperandInfo50 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, + { 2, OperandInfo7 }, + { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 3, OperandInfo46 }, { 2, OperandInfo53 }, - { 3, OperandInfo83 }, - { 2, OperandInfo84 }, + { 3, OperandInfo86 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, + { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, + { 2, OperandInfo55 }, { 3, OperandInfo46 }, { 2, OperandInfo53 }, - { 3, OperandInfo83 }, - { 2, OperandInfo84 }, + { 3, OperandInfo86 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, + { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo85 }, - { 3, OperandInfo62 }, - { 3, OperandInfo63 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 2, OperandInfo64 }, + { 2, OperandInfo88 }, + { 3, OperandInfo64 }, + { 3, OperandInfo65 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo66 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo51 }, - { 3, OperandInfo86 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo87 }, - { 3, OperandInfo88 }, + { 3, OperandInfo50 }, + { 3, OperandInfo89 }, + { 3, OperandInfo50 }, + { 3, OperandInfo50 }, + { 2, OperandInfo90 }, + { 3, OperandInfo91 }, { 1, OperandInfo2 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo53 }, + { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 2, OperandInfo69 }, - { 2, OperandInfo69 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 3, OperandInfo95 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 2, OperandInfo58 }, { 3, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo93 }, - { 3, OperandInfo93 }, - { 2, OperandInfo95 }, - { 2, OperandInfo85 }, - { 3, OperandInfo62 }, - { 3, OperandInfo63 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 2, OperandInfo64 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 3, OperandInfo95 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo55 }, + { 2, OperandInfo53 }, + { 2, OperandInfo58 }, + { 3, OperandInfo96 }, + { 3, OperandInfo97 }, + { 3, OperandInfo96 }, + { 3, OperandInfo96 }, + { 2, OperandInfo98 }, + { 2, OperandInfo88 }, + { 3, OperandInfo64 }, + { 3, OperandInfo65 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo66 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, { 3, OperandInfo92 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 3, OperandInfo95 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 2, OperandInfo69 }, - { 2, OperandInfo69 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 3, OperandInfo95 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo53 }, + { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, { 3, OperandInfo92 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 3, OperandInfo95 }, { 1, OperandInfo2 }, - { 2, OperandInfo69 }, - { 2, OperandInfo69 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo51 }, - { 3, OperandInfo88 }, + { 2, OperandInfo53 }, + { 3, OperandInfo50 }, + { 3, OperandInfo91 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo70 }, + { 3, OperandInfo73 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, + { 2, OperandInfo55 }, + { 2, OperandInfo47 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo60 }, - { 4, OperandInfo99 }, - { 4, OperandInfo61 }, - { 4, OperandInfo100 }, - { 4, OperandInfo60 }, - { 4, OperandInfo99 }, - { 4, OperandInfo61 }, - { 4, OperandInfo100 }, - { 4, OperandInfo61 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo60 }, - { 4, OperandInfo99 }, - { 4, OperandInfo61 }, - { 4, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo62 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, + { 4, OperandInfo103 }, + { 4, OperandInfo62 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, + { 4, OperandInfo103 }, + { 4, OperandInfo63 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo102 }, + { 4, OperandInfo103 }, + { 4, OperandInfo62 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, + { 4, OperandInfo103 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1944,148 +2089,148 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo54 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 3, OperandInfo70 }, - { 2, OperandInfo69 }, + { 2, OperandInfo104 }, + { 3, OperandInfo73 }, + { 2, OperandInfo72 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 2, OperandInfo85 }, + { 2, OperandInfo88 }, { 3, OperandInfo45 }, - { 3, OperandInfo67 }, - { 3, OperandInfo67 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, - { 2, OperandInfo85 }, + { 2, OperandInfo88 }, { 2, OperandInfo47 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo60 }, - { 4, OperandInfo99 }, - { 4, OperandInfo61 }, - { 4, OperandInfo100 }, - { 4, OperandInfo60 }, - { 4, OperandInfo99 }, - { 4, OperandInfo61 }, - { 4, OperandInfo100 }, - { 4, OperandInfo61 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo60 }, - { 4, OperandInfo99 }, - { 4, OperandInfo61 }, - { 4, OperandInfo100 }, - { 2, OperandInfo102 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo100 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo62 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, { 4, OperandInfo103 }, + { 4, OperandInfo62 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, { 4, OperandInfo103 }, + { 4, OperandInfo63 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 4, OperandInfo102 }, { 4, OperandInfo103 }, + { 4, OperandInfo62 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo60 }, - { 4, OperandInfo60 }, - { 3, OperandInfo104 }, - { 3, OperandInfo67 }, + { 2, OperandInfo105 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo62 }, + { 4, OperandInfo62 }, + { 3, OperandInfo107 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo60 }, - { 4, OperandInfo60 }, - { 4, OperandInfo60 }, - { 4, OperandInfo103 }, - { 4, OperandInfo60 }, - { 4, OperandInfo103 }, - { 4, OperandInfo60 }, - { 4, OperandInfo103 }, - { 3, OperandInfo104 }, - { 3, OperandInfo67 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo62 }, + { 4, OperandInfo62 }, + { 4, OperandInfo62 }, + { 4, OperandInfo106 }, + { 4, OperandInfo62 }, + { 4, OperandInfo106 }, + { 4, OperandInfo62 }, + { 4, OperandInfo106 }, + { 3, OperandInfo107 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, - { 3, OperandInfo104 }, + { 3, OperandInfo107 }, { 3, OperandInfo45 }, - { 3, OperandInfo67 }, + { 3, OperandInfo70 }, { 2, OperandInfo47 }, { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo69 }, - { 3, OperandInfo70 }, + { 2, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, @@ -2093,7 +2238,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo66 }, + { 1, OperandInfo69 }, { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2118,7 +2263,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, - { 3, OperandInfo72 }, + { 3, OperandInfo75 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, @@ -2134,19 +2279,19 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo66 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo66 }, - { 4, OperandInfo60 }, - { 4, OperandInfo61 }, - { 4, OperandInfo60 }, - { 4, OperandInfo61 }, + { 1, OperandInfo69 }, + { 4, OperandInfo62 }, + { 4, OperandInfo63 }, + { 4, OperandInfo62 }, + { 4, OperandInfo63 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2185,68 +2330,68 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo51 }, - { 3, OperandInfo93 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo105 }, - { 3, OperandInfo51 }, + { 3, OperandInfo50 }, + { 3, OperandInfo96 }, + { 3, OperandInfo50 }, + { 3, OperandInfo50 }, + { 2, OperandInfo108 }, + { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, - { 3, OperandInfo50 }, + { 3, OperandInfo92 }, + { 3, OperandInfo109 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo110 }, + { 3, OperandInfo51 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, + { 2, OperandInfo104 }, + { 2, OperandInfo104 }, { 2, OperandInfo55 }, { 2, OperandInfo58 }, - { 3, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo93 }, - { 3, OperandInfo93 }, - { 2, OperandInfo95 }, - { 2, OperandInfo85 }, - { 3, OperandInfo62 }, - { 3, OperandInfo108 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 2, OperandInfo109 }, + { 3, OperandInfo96 }, + { 3, OperandInfo97 }, + { 3, OperandInfo96 }, + { 3, OperandInfo96 }, + { 2, OperandInfo98 }, + { 2, OperandInfo88 }, + { 3, OperandInfo64 }, + { 3, OperandInfo111 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo112 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, - { 3, OperandInfo50 }, + { 3, OperandInfo92 }, + { 3, OperandInfo109 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo110 }, + { 3, OperandInfo51 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, + { 2, OperandInfo104 }, + { 2, OperandInfo104 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, - { 3, OperandInfo110 }, + { 3, OperandInfo92 }, + { 3, OperandInfo109 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo110 }, + { 3, OperandInfo113 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, - { 3, OperandInfo50 }, + { 3, OperandInfo92 }, + { 3, OperandInfo109 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo110 }, + { 3, OperandInfo51 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, + { 2, OperandInfo104 }, + { 2, OperandInfo104 }, { 2, OperandInfo55 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2265,22 +2410,22 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo62 }, - { 3, OperandInfo108 }, - { 3, OperandInfo62 }, - { 3, OperandInfo62 }, - { 2, OperandInfo109 }, + { 3, OperandInfo64 }, + { 3, OperandInfo111 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo112 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo92 }, + { 3, OperandInfo109 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo110 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, { 2, OperandInfo57 }, - { 2, OperandInfo47 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, { 0, 0 }, { 5, OperandInfo56 }, diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index 25e56e09c1..d777e61676 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -75,12 +75,12 @@ enum { // Register classes enum { - TriCore_AddrRegsRegClassID = 0, - TriCore_DataRegsRegClassID = 1, + TriCore_RARegClassID = 0, + TriCore_RDRegClassID = 1, TriCore_PSRegsRegClassID = 2, - TriCore_AddrExtRegsRegClassID = 3, - TriCore_ExtRegsRegClassID = 4, - TriCore_PairAddrRegsRegClassID = 5, + TriCore_PairAddrRegsRegClassID = 3, + TriCore_RERegClassID = 4, + TriCore_RPRegClassID = 5, }; @@ -213,23 +213,23 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors { 126, 30, 2, 0, 2, 2 }, }; - // AddrRegs Register Class... - static const MCPhysReg AddrRegs[] = { + // RA Register Class... + static const MCPhysReg RA[] = { TriCore_A0, TriCore_A1, TriCore_A2, TriCore_A3, TriCore_A4, TriCore_A5, TriCore_A6, TriCore_A7, TriCore_A8, TriCore_A9, TriCore_A10, TriCore_A11, TriCore_A12, TriCore_A13, TriCore_A14, TriCore_A15, }; - // AddrRegs Bit set. - static const uint8_t AddrRegsBits[] = { + // RA Bit set. + static const uint8_t RABits[] = { 0xe0, 0xff, 0x1f, }; - // DataRegs Register Class... - static const MCPhysReg DataRegs[] = { + // RD Register Class... + static const MCPhysReg RD[] = { TriCore_D0, TriCore_D1, 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_D15, }; - // DataRegs Bit set. - static const uint8_t DataRegsBits[] = { + // RD Bit set. + static const uint8_t RDBits[] = { 0x00, 0x00, 0xe0, 0xff, 0x1f, }; @@ -243,43 +243,43 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors 0x1e, }; - // AddrExtRegs Register Class... - static const MCPhysReg AddrExtRegs[] = { - TriCore_P0, TriCore_P2, TriCore_P4, TriCore_P6, TriCore_P8, TriCore_P10, TriCore_P12, TriCore_P14, + // 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, }; - // AddrExtRegs Bit set. - static const uint8_t AddrExtRegsBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + // PairAddrRegs Bit set. + static const uint8_t PairAddrRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; - // ExtRegs Register Class... - static const MCPhysReg ExtRegs[] = { + // RE Register Class... + static const MCPhysReg RE[] = { TriCore_E0, TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, }; - // ExtRegs Bit set. - static const uint8_t ExtRegsBits[] = { + // RE Bit set. + static const uint8_t REBits[] = { 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; - // 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, + // RP Register Class... + static const MCPhysReg RP[] = { + TriCore_P0, TriCore_P2, TriCore_P4, TriCore_P6, TriCore_P8, TriCore_P10, TriCore_P12, TriCore_P14, }; - // PairAddrRegs Bit set. - static const uint8_t PairAddrRegsBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + // RP Bit set. + static const uint8_t RPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; static const MCRegisterClass TriCoreMCRegisterClasses[] = { - { AddrRegs, AddrRegsBits, sizeof(AddrRegsBits) }, - { DataRegs, DataRegsBits, sizeof(DataRegsBits) }, + { RA, RABits, sizeof(RABits) }, + { RD, RDBits, sizeof(RDBits) }, { PSRegs, PSRegsBits, sizeof(PSRegsBits) }, - { AddrExtRegs, AddrExtRegsBits, sizeof(AddrExtRegsBits) }, - { ExtRegs, ExtRegsBits, sizeof(ExtRegsBits) }, { PairAddrRegs, PairAddrRegsBits, sizeof(PairAddrRegsBits) }, + { RE, REBits, sizeof(REBits) }, + { RP, RPBits, sizeof(RPBits) }, }; #endif // GET_REGINFO_MC_DESC diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index c8d856a059..de753b84eb 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -230,36 +230,44 @@ class ISC_C op1, string asmstr> : SC; -class ISRC op1, string asmstr> +class ISRC_DdC op1, string asmstr> : SRC; -class ISRC_Aa op1, string asmstr> +class ISRC_AdS op1, string asmstr> : SRC; -class ISRC_AaZ op1, string asmstr> +class ISRC_AdU op1, string asmstr> : SRC; -class ISRC_a15 op1, string asmstr> +class ISRC_AdD15S op1, string asmstr> : SRC; -class ISRC_15a op1, string asmstr> +class ISRC_D15DdS op1, string asmstr> : SRC; +multiclass mISRR_SRC op_srr, bits<8> op_src, string asmstr, + RegisterClass RCd=RD, RegisterClass RC2=RD, Operand Oc=u4imm, string posfix="">{ + def _srr#posfix: SRR; + def _src#posfix: SRC; +} + multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, string asmstr> { - def _src : ISRC; - def _src_a15 : ISRC_a15; - def _src_15a : ISRC_15a; + def _src : ISRC_DdC; + def _src_a15 : ISRC_AdD15S; + def _src_15a : ISRC_D15DdS; } class ISRRS_AcAbD15N op1, string asmstr> @@ -492,7 +500,7 @@ defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; - def _src : ISRC_Aa; + def _src : ISRC_AdS; def _srr : ISRR_AaAb; } @@ -715,7 +723,7 @@ def CADD_srr_v110 : ISRR_DdD15Db<0x0A, "cadd">, NsRequires<[HasV110]>; def CADD_rcr : IRCR_DcDdDa<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; -def CADD_src : ISRC_a15<0x8A, "cadd">; +def CADD_src : ISRC_AdD15S<0x8A, "cadd">; def CADD_A_rrr_v110 : RRR<0x21, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "cadd.a $d $s3, $s1, $s2", []> , NsRequires<[HasV110]>; @@ -726,7 +734,7 @@ def CADDN_srr_v110 : ISRR_DdD15Db<0x4A, "caddn"> def CADDN_rcr : IRCR_DcDdDa<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; -def CADDN_src : ISRC_a15<0xCA, "caddn">; +def CADDN_src : ISRC_AdD15S<0xCA, "caddn">; def CADDN_A_rrr_v110 : RRR<0x21, 0x01, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "caddn.a $d $s3, $s1, $s2", []> , NsRequires<[HasV110]>; @@ -776,9 +784,9 @@ defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; def CLZ_B_rr_v110 : RR<0x0F, 0x3C, (outs RD:$d), (ins RD:$s1), "clz.b $d, $s1", []> , NsRequires<[HasV110]>; -def CMOV_src : ISRC_a15<0xAA, "cmov">; +def CMOV_src : ISRC_AdD15S<0xAA, "cmov">; def CMOV_srr : ISRR_DdD15Db<0x2A, "cmov">; -def CMOVN_src : ISRC_a15<0xEA, "cmovn">; +def CMOVN_src : ISRC_AdD15S<0xEA, "cmovn">; def CMOVN_srr : ISRR_DdD15Db<0x6A, "cmovn">; // A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) @@ -997,7 +1005,7 @@ multiclass mIB_H_W brr1, bits<8> brr2, defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; -def EQ_src : ISRC_15a<0xBA, "eq">; +def EQ_src : ISRC_D15DdS<0xBA, "eq">; def EQ_srr : ISRR_D15DdDb<0x3A, "eq">; def EQ_A_rr: IRR_DcAaAb<0x01, 0x40, "eq.a">; @@ -1319,19 +1327,17 @@ def LEA_abs : IABS_RO<0xC5, 0x00, "lea", RA>; def LEA_bo_bso : IBO_RAbso<0x49, 0x28, "lea", RA>; def LEA_bol : IBOL_RAaO<0xD9, "lea", RA>; -def LHA_abs : IABS_RO<0xC5, 0x01, "lha", RA>; +def LHA_abs : IABS_RO<0xC5, 0x01, "lha", RA>, Requires<[HasV162_UP]>; def LOOP_brr : IBRR_Ab<0xFD, 0x00, "loop">; def LOOP_sbr : ISBR_Ab<0xFC, "loop">; -def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">; +def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">, Requires<[HasV120_UP]>; defm LT : mIRR_RC<0x0B, 0x12, 0x8B, 0x12, "lt">; -def LT_src : ISRC_15a<0xFA, "lt">; -def LT_srr : ISRR_D15DdDb<0x7A, "lt">; +defm LT : mISRR_SRC<0x7A, 0xFA, "lt", RD, RD, s4imm>; defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; -def LT_U_srr_v110; -def LT_U_src_v110; +defm LT_U : mISRR_SRC<0x06, 0x86, "lt.u", RD, RD, u4imm, "v110">, NsRequires<[HasV110]>; def LT_A_rr : IRR_DcAaAb<0x01, 0x42, "lt.a">; multiclass mIU__RR_ab op1, bits<8> op2, @@ -1464,14 +1470,14 @@ def MOV_rrDcDb : IRR_DcDb<0x0B, 0x1F, "mov">; def MOV_rrEcDb : IRR_b<0x0B, 0x80, "mov", RE, RD>; def MOV_rrEcDaDb : IRR_EcDaDb<0x0B, 0x81, "mov">; def MOV_sc : ISC_D15C<0xDA, "mov">; -def MOV_srcDa : ISRC<0x82, "mov">; +def MOV_srcDa : ISRC_DdC<0x82, "mov">; def MOV_srcEa : ISRC_1<0xD2, "mov", RE>; def MOV_srr : ISRR_DaDb<0x02, "mov">; multiclass mIRR_SRCz_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; - def _src : ISRC_AaZ; + def _src : ISRC_AdU; def _srr : ISRR_AaDb; } diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 546ab8b5de..5ab601cd43 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -90,7 +90,7 @@ static insn_map insns[] = { 0 #endif }, -#include "./gen/TriCoreGenCSMappingInsn.inc" +#include "TriCoreGenCSMappingInsn.inc" }; // given internal insn id, return public instruction info @@ -131,7 +131,7 @@ void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) static const char *insn_names[] = { NULL, -#include "./gen/TriCoreGenCSMappingInsnName.inc" +#include "TriCoreGenCSMappingInsnName.inc" }; // special alias insn diff --git a/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc deleted file mode 100644 index 3b8af07935..0000000000 --- a/arch/TriCore/gen/TriCoreGenCSMappingInsnName.inc +++ /dev/null @@ -1,356 +0,0 @@ -/* 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 */ - - "xor.t", // TriCore_INS_XOR.T - "absdifs.b", // TriCore_INS_ABSDIFS.B - "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.b", // TriCore_INS_ABSS.B - "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.bu", // TriCore_INS_ADDS.BU - "adds.b", // TriCore_INS_ADDS.B - "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.f", // TriCore_INS_ADD.F - "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 - "cmp.f", // TriCore_INS_CMP.F - "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.f", // TriCore_INS_DIV.F - "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 - "ftohp", // TriCore_INS_FTOHP - "ftoiz", // TriCore_INS_FTOIZ - "ftoi", // TriCore_INS_FTOI - "ftoq31z", // TriCore_INS_FTOQ31Z - "ftoq31", // TriCore_INS_FTOQ31 - "ftouz", // TriCore_INS_FTOUZ - "ftou", // TriCore_INS_FTOU - "ge.a", // TriCore_INS_GE.A - "ge.u", // TriCore_INS_GE.U - "ge", // TriCore_INS_GE - "hptof", // TriCore_INS_HPTOF - "imask", // TriCore_INS_IMASK - "insert", // TriCore_INS_INSERT - "insn.t", // TriCore_INS_INSN.T - "ins.t", // TriCore_INS_INS.T - "isync", // TriCore_INS_ISYNC - "itof", // TriCore_INS_ITOF - "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.f", // TriCore_INS_MADD.F - "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 - "movh", // TriCore_INS_MOVH - "mov.aa", // TriCore_INS_MOV.AA - "mov.a", // TriCore_INS_MOV.A - "mov.d", // TriCore_INS_MOV.D - "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.f", // TriCore_INS_MSUB.F - "msub.h", // TriCore_INS_MSUB.H - "msub.q", // TriCore_INS_MSUB.Q - "msub", // TriCore_INS_MSUB - "mtcr", // TriCore_INS_MTCR - "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.f", // TriCore_INS_MUL.F - "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 - "q31tof", // TriCore_INS_Q31TOF - "qseed.f", // TriCore_INS_QSEED.F - "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.f", // TriCore_INS_SUB.F - "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 - "updfl", // TriCore_INS_UPDFL - "utof", // TriCore_INS_UTOF - "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", // TriCore_INS_XOR diff --git a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc new file mode 100644 index 0000000000..6817ab26a2 --- /dev/null +++ b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc @@ -0,0 +1,7 @@ +/* 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 */ + diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 071263b739..52dbaef6ae 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -1,9 +1,9 @@ -/* Capstone Disassembly Engine, https://www_capstone-engine_org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* By Rot127 , 2023 */ +/* 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 */ +/* Auto generated file. Do not edit. */ +/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ TriCore_INS_XOR_T, TriCore_INS_ABSDIFS_B, @@ -53,21 +53,26 @@ TriCore_INS_BISR, TriCore_INS_BMERGE, TriCore_INS_BSPLIT, + TriCore_INS_CACHEA_I, + TriCore_INS_CACHEA_WI, + TriCore_INS_CACHEA_W, 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_A, TriCore_INS_CADDN, + TriCore_INS_CADD_A, TriCore_INS_CADD, TriCore_INS_CALLA, TriCore_INS_CALLI, TriCore_INS_CALL, + TriCore_INS_CLO_B, TriCore_INS_CLO_H, TriCore_INS_CLO, + TriCore_INS_CLS_B, TriCore_INS_CLS_H, TriCore_INS_CLS, + TriCore_INS_CLZ_B, TriCore_INS_CLZ_H, TriCore_INS_CLZ, TriCore_INS_CMOVN, @@ -78,9 +83,12 @@ TriCore_INS_CRC32L_W, TriCore_INS_CRC32_B, TriCore_INS_CRCN, + TriCore_INS_CSUBN_A, TriCore_INS_CSUB, + TriCore_INS_CSUB_A, TriCore_INS_DEBUG, TriCore_INS_DEXTR, + TriCore_INS_DIFSC_A, TriCore_INS_DISABLE, TriCore_INS_DIV_F, TriCore_INS_DIV_U, diff --git a/include/capstone/inc/TriCoreGenCSRegEnum.inc b/include/capstone/inc/TriCoreGenCSRegEnum.inc new file mode 100644 index 0000000000..3eafd08944 --- /dev/null +++ b/include/capstone/inc/TriCoreGenCSRegEnum.inc @@ -0,0 +1,69 @@ +/* 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_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_ENDING, // 61 diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index bb76e9a832..bdb8a4ea82 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -53,94 +53,23 @@ typedef struct cs_tricore { //> TriCore registers typedef enum tricore_reg { - 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_ENDING, // <-- mark the end of the list of registers +#include "./inc/TriCoreGenCSRegEnum.inc" } tricore_reg; //> TriCore instruction typedef enum tricore_insn { TriCore_INS_INVALID = 0, - #include "./inc/TriCoreGenCSInsnEnum.inc" - 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 typedef enum tricore_insn_group { - TRICORE_GRP_INVALID = 0, // = CS_GRP_INVALID - + TriCore_GRP_INVALID, ///< = CS_GRP_INVALID //> Generic groups - // all jump instructions (conditional+direct+indirect jumps) - TRICORE_GRP_JUMP, // = CS_GRP_JUMP - - TRICORE_GRP_ENDING, // <-- mark the end of the list of groups + TriCore_GRP_CALL, ///< = CS_GRP_CALL + TriCore_GRP_JUMP, ///< = CS_GRP_JUMP + TriCore_GRP_ENDING, ///< = mark the end of the list of groups } tricore_insn_group; #ifdef __cplusplus From 0aeed244dfa4b08bb603d4086284e99471883347 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 4 Apr 2023 17:44:56 +0800 Subject: [PATCH 099/161] add `tricore_feature` support --- arch/TriCore/TriCore.td | 87 +- arch/TriCore/TriCoreDisassembler.c | 12 + arch/TriCore/TriCoreGenCSFeatureName.inc | 7 + arch/TriCore/TriCoreGenCSMappingInsn.inc | 348 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 5795 +++++++++-------- .../capstone/inc/TriCoreGenCSFeatureEnum.inc | 7 + include/capstone/tricore.h | 6 + 7 files changed, 3248 insertions(+), 3014 deletions(-) diff --git a/arch/TriCore/TriCore.td b/arch/TriCore/TriCore.td index a7c1933843..5ba97414c1 100644 --- a/arch/TriCore/TriCore.td +++ b/arch/TriCore/TriCore.td @@ -24,52 +24,65 @@ include "llvm/Target/Target.td" // Specify whether target support specific TRICORE ISA variants. def HasV110Ops : SubtargetFeature<"v1.1", "HasV110Ops", "true", - "Support TriCore v1.1 instructions", - []>; + "Support TriCore v1.1 instructions", + []>; def HasV120Ops : SubtargetFeature<"v1.2", "HasV120Ops", "true", - "Support TriCore v1.2 instructions", - []>; + "Support TriCore v1.2 instructions", + []>; def HasV130Ops : SubtargetFeature<"v1.3", "HasV130Ops", "true", - "Support TriCore v1.3 instructions", - []>; + "Support TriCore v1.3 instructions", + []>; def HasV131Ops : SubtargetFeature<"v1.3.1", "HasV131Ops", "true", - "Support TriCore v1.3.1 instructions", - []>; + "Support TriCore v1.3.1 instructions", + []>; def HasV160Ops : SubtargetFeature<"v1.6", "HasV160Ops", "true", - "Support TriCore v1.6 instructions", - []>; + "Support TriCore v1.6 instructions", + []>; def HasV161Ops : SubtargetFeature<"v1.6.1", "HasV161Ops", "true", - "Support TriCore v1.6.1 instructions", - []>; + "Support TriCore v1.6.1 instructions", + []>; def HasV162Ops : SubtargetFeature<"v1.6.2", "HasV162Ops", "true", - "Support TriCore v1.6.2 instructions", - []>; - -def HasV110 : Predicate<"HasV110Ops()">; -def HasV120 : Predicate<"HasV120Ops()">; -def HasV130 : Predicate<"HasV130Ops()">; -def HasV131 : Predicate<"HasV131Ops()">; -def HasV160 : Predicate<"HasV160Ops()">; -def HasV161 : Predicate<"HasV161Ops()">; -def HasV162 : Predicate<"HasV162Ops()">; - -def HasV120_UP : Predicate<"HasV120Ops() || HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()">; -def HasV130_UP : Predicate<"HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()">; -def HasV131_UP : Predicate<"HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()">; -def HasV160_UP : Predicate<"HasV160Ops() || HasV161Ops() || HasV162Ops()">; -def HasV161_UP : Predicate<"HasV161Ops() || HasV162Ops()">; -def HasV162_UP : Predicate<"HasV162Ops()">; - -def HasV120_DN : Predicate<"HasV120Ops() || HasV110Ops()">; -def HasV130_DN : Predicate<"HasV130Ops() || HasV120Ops() || HasV110Ops()">; -def HasV131_DN : Predicate<"HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; -def HasV160_DN : Predicate<"HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; -def HasV161_DN : Predicate<"HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; -def HasV162_DN : Predicate<"HasV162Ops() || HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">; + "Support TriCore v1.6.2 instructions", + []>; + +def HasV110 : Predicate<"HasV120Ops()">, AssemblerPredicate<(all_of HasV110Ops), "v1.1">; +def HasV120 : Predicate<"HasV120Ops()">, AssemblerPredicate<(all_of HasV120Ops), "v1.2">; +def HasV130 : Predicate<"HasV130Ops()">, AssemblerPredicate<(all_of HasV130Ops), "v1.3">; +def HasV131 : Predicate<"HasV131Ops()">, AssemblerPredicate<(all_of HasV131Ops), "v1.3.1">; +def HasV160 : Predicate<"HasV160Ops()">, AssemblerPredicate<(all_of HasV160Ops), "v1.6">; +def HasV161 : Predicate<"HasV161Ops()">, AssemblerPredicate<(all_of HasV161Ops), "v1.6.1">; +def HasV162 : Predicate<"HasV162Ops()">, AssemblerPredicate<(all_of HasV162Ops), "v1.6.2">; + +def HasV120_UP : Predicate<"HasV120Ops() || HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV120Ops, HasV130Ops, HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v120up">; +def HasV130_UP : Predicate<"HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV130Ops, HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v130up">; +def HasV131_UP : Predicate<"HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v131up">; +def HasV160_UP : Predicate<"HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV160Ops, HasV161Ops, HasV162Ops), "v160up">; +def HasV161_UP : Predicate<"HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV161Ops, HasV162Ops), "v161up">; +def HasV162_UP : Predicate<"HasV162Ops()"> + , AssemblerPredicate<(any_of HasV162Ops), "v162up">; + +def HasV120_DN : Predicate<"HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV120Ops, HasV110Ops), "v120dn">; +def HasV130_DN : Predicate<"HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV130Ops, HasV120Ops, HasV110Ops), "v130dn">; +def HasV131_DN : Predicate<"HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v131dn">; +def HasV160_DN : Predicate<"HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v160dn">; +def HasV161_DN : Predicate<"HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV161Ops, HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v161dn">; +def HasV162_DN : Predicate<"HasV162Ops() || HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV162Ops, HasV161Ops, HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v162dn">; + class Architecture features = []> : SubtargetFeature; + !strconcat(aname, " architecture"), features>; class ProcNoItin Features> : Processor; diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index bc896517b1..3dc1948263 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -162,6 +162,18 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + +#define GET_SUBTARGETINFO_ENUM +#include "TriCoreGenSubtargetInfo.inc" + + +bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) +{ + //TODO: TriCore_getFeatureBits + return true; +} + + #include "TriCoreGenDisassemblerTables.inc" #define GET_REGINFO_ENUM diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc index 6817ab26a2..60eeeee67c 100644 --- a/arch/TriCore/TriCoreGenCSFeatureName.inc +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -5,3 +5,10 @@ /* Auto generated file. Do not edit. */ /* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ +{ TriCore_FEATURE_HasV110, "HasV110" }, +{ TriCore_FEATURE_HasV120_UP, "HasV120_UP" }, +{ TriCore_FEATURE_HasV161, "HasV161" }, +{ TriCore_FEATURE_HasV160_UP, "HasV160_UP" }, +{ TriCore_FEATURE_HasV131_UP, "HasV131_UP" }, +{ TriCore_FEATURE_HasV130_UP, "HasV130_UP" }, +{ TriCore_FEATURE_HasV162_UP, "HasV162_UP" }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 2237f72ccd..68f1714203 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -1496,7 +1496,7 @@ { TriCore_ABSDIFS_B_rr_v110 /* 248 */, TriCore_INS_ABSDIFS_B, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_REG_PSW, 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -1544,7 +1544,7 @@ { TriCore_ABSS_B_rr_v110 /* 256 */, TriCore_INS_ABSS_B, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TriCore_REG_PSW, 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -1610,49 +1610,49 @@ { TriCore_ADDSC_AT_rr /* 267 */, TriCore_INS_ADDSC_AT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_ADDSC_AT_rr_v110 /* 268 */, TriCore_INS_ADDSC_AT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ADDSC_A_rr /* 269 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_ADDSC_A_rr_v110 /* 270 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ADDSC_A_srrs /* 271 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_ADDSC_A_srrs_v110 /* 272 */, TriCore_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ADDS_BU_rr_v110 /* 273 */, TriCore_INS_ADDS_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ADDS_B_rr_v110 /* 274 */, TriCore_INS_ADDS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -1928,241 +1928,241 @@ { TriCore_AND_sc /* 320 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_AND_sc_v110 /* 321 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_AND_srr /* 322 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_AND_srr_v110 /* 323 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_BISR_rc /* 324 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { TriCore_BISR_rc_v161 /* 325 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { TriCore_BISR_sc /* 326 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_BISR_sc_v110 /* 327 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_BMERGAE_rr_v110 /* 328 */, TriCore_INS_BMERGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_BMERGE_rr /* 329 */, TriCore_INS_BMERGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_BSPLIT_rr /* 330 */, TriCore_INS_BSPLIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_BSPLIT_rr_v110 /* 331 */, TriCore_INS_BSPLIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_I_bo_bso /* 332 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_I_bo_c /* 333 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_I_bo_pos /* 334 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_I_bo_pre /* 335 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_I_bo_r /* 336 */, TriCore_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_WI_bo_bso /* 337 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_WI_bo_c /* 338 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_WI_bo_pos /* 339 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_WI_bo_pre /* 340 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_WI_bo_r /* 341 */, TriCore_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_W_bo_bso /* 342 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_W_bo_c /* 343 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_W_bo_pos /* 344 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_W_bo_pre /* 345 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEA_W_bo_r /* 346 */, TriCore_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_I_bo_bso /* 347 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_I_bo_pos /* 348 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_I_bo_pre /* 349 */, TriCore_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_WI_bo_bso /* 350 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_WI_bo_pos /* 351 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_WI_bo_pre /* 352 */, TriCore_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_W_bo_bso /* 353 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_W_bo_c /* 354 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_W_bo_pos /* 355 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_W_bo_pre /* 356 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CACHEI_W_bo_r /* 357 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_CADDN_A_rcr_v110 /* 358 */, TriCore_INS_CADDN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_CADDN_A_rrr_v110 /* 359 */, TriCore_INS_CADDN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2186,19 +2186,19 @@ { TriCore_CADDN_srr_v110 /* 363 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_CADD_A_rcr_v110 /* 364 */, TriCore_INS_CADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_CADD_A_rrr_v110 /* 365 */, TriCore_INS_CADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2222,7 +2222,7 @@ { TriCore_CADD_srr_v110 /* 369 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2234,13 +2234,13 @@ { TriCore_CALLI_rr /* 371 */, TriCore_INS_CALLI, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CALLI_rr_v110 /* 372 */, TriCore_INS_CALLI, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2252,13 +2252,13 @@ { TriCore_CALL_sb /* 374 */, TriCore_INS_CALL, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_CLO_B_rr_v110 /* 375 */, TriCore_INS_CLO_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2276,7 +2276,7 @@ { TriCore_CLS_B_rr_v110 /* 378 */, TriCore_INS_CLS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2294,7 +2294,7 @@ { TriCore_CLZ_B_rr_v110 /* 381 */, TriCore_INS_CLZ_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2396,7 +2396,7 @@ { TriCore_CSUBN_A_rrr_v110 /* 398 */, TriCore_INS_CSUBN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2408,7 +2408,7 @@ { TriCore_CSUB_A_rrr_v110 /* 400 */, TriCore_INS_CSUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2444,7 +2444,7 @@ { TriCore_DIFSC_A_rr_v110 /* 406 */, TriCore_INS_DIFSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2456,25 +2456,25 @@ { TriCore_DISABLE_sys_1 /* 408 */, TriCore_INS_DISABLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_DIV_F_rr /* 409 */, TriCore_INS_DIV_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_DIV_U_rr /* 410 */, TriCore_INS_DIV_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_DIV_rr /* 411 */, TriCore_INS_DIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { @@ -2486,127 +2486,127 @@ { TriCore_DVADJ_rrr /* 413 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_DVADJ_rrr_v110 /* 414 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_DVADJ_srr_v110 /* 415 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_DVINIT_BU_rr /* 416 */, TriCore_INS_DVINIT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_BU_rr_v110 /* 417 */, TriCore_INS_DVINIT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_B_rr /* 418 */, TriCore_INS_DVINIT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_B_rr_v110 /* 419 */, TriCore_INS_DVINIT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_HU_rr /* 420 */, TriCore_INS_DVINIT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_HU_rr_v110 /* 421 */, TriCore_INS_DVINIT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_H_rr /* 422 */, TriCore_INS_DVINIT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_H_rr_v110 /* 423 */, TriCore_INS_DVINIT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_U_rr /* 424 */, TriCore_INS_DVINIT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_U_rr_v110 /* 425 */, TriCore_INS_DVINIT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_rr /* 426 */, TriCore_INS_DVINIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVINIT_rr_v110 /* 427 */, TriCore_INS_DVINIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVSTEP_U_rrr /* 428 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVSTEP_U_rrrv110 /* 429 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVSTEP_Uv110 /* 430 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_DVSTEP_rrr /* 431 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVSTEP_rrrv110 /* 432 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVSTEPv110 /* 433 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2972,49 +2972,49 @@ { TriCore_JEQ_sbc1 /* 494 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JEQ_sbc2 /* 495 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JEQ_sbc_v110 /* 496 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JEQ_sbr1 /* 497 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_JEQ_sbr2 /* 498 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_JEQ_sbr_v110 /* 499 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_JGEZ_sbr /* 500 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JGEZ_sbr_v110 /* 501 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3044,37 +3044,37 @@ { TriCore_JGTZ_sbr /* 506 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JGTZ_sbr_v110 /* 507 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JI_rr /* 508 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JI_rr_v110 /* 509 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JI_sbr_v110 /* 510 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_JI_sr /* 511 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3086,37 +3086,37 @@ { TriCore_JLEZ_sbr /* 513 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JLEZ_sbr_v110 /* 514 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JLI_rr /* 515 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JLI_rr_v110 /* 516 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JLTZ_sbr /* 517 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JLTZ_sbr_v110 /* 518 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3194,37 +3194,37 @@ { TriCore_JNE_sbc1 /* 531 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNE_sbc2 /* 532 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNE_sbc_v110 /* 533 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNE_sbr1 /* 534 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNE_sbr2 /* 535 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNE_sbr_v110 /* 536 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3248,37 +3248,37 @@ { TriCore_JNZ_T_sbrn /* 540 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNZ_T_sbrn_v110 /* 541 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNZ_sb /* 542 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNZ_sb_v110 /* 543 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNZ_sbr /* 544 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JNZ_sbr_v110 /* 545 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3302,37 +3302,37 @@ { TriCore_JZ_T_sbrn /* 549 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JZ_T_sbrn_v110 /* 550 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JZ_sb /* 551 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JZ_sb_v110 /* 552 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JZ_sbr /* 553 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_JZ_sbr_v110 /* 554 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3344,13 +3344,13 @@ { TriCore_J_sb /* 556 */, TriCore_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_J_sb_v110 /* 557 */, TriCore_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3458,55 +3458,55 @@ { TriCore_LD_A_sc /* 575 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_slr /* 576 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_slr_post /* 577 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_slr_post_v110 /* 578 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_slr_v110 /* 579 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_slro /* 580 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_slro_v110 /* 581 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_sro /* 582 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_A_sro_v110 /* 583 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3548,55 +3548,55 @@ { TriCore_LD_BU_bol /* 590 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_slr /* 591 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_slr_post /* 592 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_slr_post_v110 /* 593 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_slr_v110 /* 594 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_slro /* 595 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_slro_v110 /* 596 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_sro /* 597 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_BU_sro_v110 /* 598 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3638,31 +3638,31 @@ { TriCore_LD_B_bol /* 605 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_LD_B_slr_post_v110 /* 606 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LD_B_slr_v110 /* 607 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LD_B_slro_v110 /* 608 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LD_B_sro_v110 /* 609 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3776,7 +3776,7 @@ { TriCore_LD_HU_bol /* 628 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { @@ -3818,55 +3818,55 @@ { TriCore_LD_H_bol /* 635 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_slr /* 636 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_slr_post /* 637 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_slr_post_v110 /* 638 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_slr_v110 /* 639 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_slro /* 640 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_slro_v110 /* 641 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_sro /* 642 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_H_sro_v110 /* 643 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -3950,55 +3950,55 @@ { TriCore_LD_W_sc /* 657 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_slr /* 658 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_slr_post /* 659 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_slr_post_v110 /* 660 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_slr_v110 /* 661 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_slro /* 662 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_slro_v110 /* 663 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_sro /* 664 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_LD_W_sro_v110 /* 665 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -4022,13 +4022,13 @@ { TriCore_LHA_abs /* 669 */, TriCore_INS_LHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { TriCore_LOOPU_brr /* 670 */, TriCore_INS_LOOPU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -4088,13 +4088,13 @@ { TriCore_LT_U_srcv110 /* 680 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LT_U_srrv110 /* 681 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index acb2806bb8..fc887ceff2 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -33,11 +33,11 @@ static const uint8_t DecoderTable16[] = { /* 42 */ MCD_OPC_Decode, 214, 7, 0, // Opcode: RFE_sr /* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 /* 51 */ MCD_OPC_Decode, 212, 7, 0, // Opcode: RET_sr -/* 55 */ MCD_OPC_FilterValue, 10, 5, 5, 0, // Skip to: 1345 +/* 55 */ MCD_OPC_FilterValue, 10, 220, 5, 0, // Skip to: 1560 /* 60 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr /* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 /* 69 */ MCD_OPC_Decode, 157, 6, 1, // Opcode: MOV_AA_srr -/* 73 */ MCD_OPC_FilterValue, 2, 243, 4, 0, // Skip to: 1345 +/* 73 */ MCD_OPC_FilterValue, 2, 202, 5, 0, // Skip to: 1560 /* 78 */ MCD_OPC_Decode, 162, 6, 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} ... @@ -47,2851 +47,3040 @@ static const uint8_t DecoderTable16[] = { /* 104 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr /* 108 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 117 /* 113 */ MCD_OPC_Decode, 170, 6, 2, // Opcode: MOV_srcDa -/* 117 */ MCD_OPC_FilterValue, 3, 199, 4, 0, // Skip to: 1345 +/* 117 */ MCD_OPC_FilterValue, 3, 158, 5, 0, // Skip to: 1560 /* 122 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src -/* 126 */ MCD_OPC_FilterValue, 4, 39, 0, 0, // Skip to: 170 +/* 126 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 190 /* 131 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 134 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 143 -/* 139 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post -/* 143 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 152 -/* 148 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post -/* 152 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 161 -/* 157 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post -/* 161 */ MCD_OPC_FilterValue, 3, 155, 4, 0, // Skip to: 1345 -/* 166 */ MCD_OPC_Decode, 193, 4, 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, 139, 8, 2, // Opcode: SH_src -/* 187 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 203 -/* 192 */ MCD_OPC_CheckField, 12, 4, 0, 122, 4, 0, // Skip to: 1345 -/* 199 */ MCD_OPC_Decode, 181, 7, 0, // Opcode: NOT_sr -/* 203 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 212 -/* 208 */ MCD_OPC_Decode, 241, 7, 2, // Opcode: SHA_src -/* 212 */ MCD_OPC_FilterValue, 3, 104, 4, 0, // Skip to: 1345 -/* 217 */ MCD_OPC_Decode, 133, 9, 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, 211, 4, 4, // Opcode: LD_BU_slro -/* 238 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 247 -/* 243 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro -/* 247 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 256 -/* 252 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro -/* 256 */ MCD_OPC_FilterValue, 3, 60, 4, 0, // Skip to: 1345 -/* 261 */ MCD_OPC_Decode, 196, 4, 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, 240, 2, 2, // Opcode: CADD_src -/* 282 */ MCD_OPC_FilterValue, 3, 34, 4, 0, // Skip to: 1345 -/* 287 */ MCD_OPC_Decode, 234, 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, 213, 4, 5, // Opcode: LD_BU_sro -/* 308 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 317 -/* 313 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro -/* 317 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 326 -/* 322 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro -/* 326 */ MCD_OPC_FilterValue, 3, 246, 3, 0, // Skip to: 1345 -/* 331 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro -/* 335 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 358 -/* 340 */ MCD_OPC_CheckField, 12, 4, 3, 230, 3, 0, // Skip to: 1345 -/* 347 */ MCD_OPC_CheckField, 6, 2, 0, 223, 3, 0, // Skip to: 1345 -/* 354 */ MCD_OPC_Decode, 202, 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, 133, 4, 6, // Opcode: JLTZ_sbr -/* 375 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 384 -/* 380 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr -/* 384 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 393 -/* 389 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr -/* 393 */ MCD_OPC_FilterValue, 3, 179, 3, 0, // Skip to: 1345 -/* 398 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr -/* 402 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 411 -/* 407 */ MCD_OPC_Decode, 143, 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, 169, 2, 1, // Opcode: ADD_srr_a15 -/* 428 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 437 -/* 433 */ MCD_OPC_Decode, 223, 8, 1, // Opcode: SUB_srr_a15 -/* 437 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 446 -/* 442 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 -/* 446 */ MCD_OPC_FilterValue, 3, 126, 3, 0, // Skip to: 1345 -/* 451 */ MCD_OPC_Decode, 171, 6, 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, 207, 4, 3, // Opcode: LD_BU_slr -/* 472 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 481 -/* 477 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr -/* 481 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 490 -/* 486 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr -/* 490 */ MCD_OPC_FilterValue, 3, 82, 3, 0, // Skip to: 1345 -/* 495 */ MCD_OPC_Decode, 192, 4, 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, 192, 2, 8, // Opcode: AND_sc -/* 516 */ MCD_OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1345 -/* 521 */ MCD_OPC_Decode, 204, 7, 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, 145, 5, 8, // Opcode: LD_W_sc -/* 542 */ MCD_OPC_FilterValue, 3, 30, 3, 0, // Skip to: 1345 -/* 547 */ MCD_OPC_Decode, 191, 4, 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, 168, 2, 1, // Opcode: ADD_srr_15a -/* 568 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 577 -/* 573 */ MCD_OPC_Decode, 222, 8, 1, // Opcode: SUB_srr_15a -/* 577 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 586 -/* 582 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a -/* 586 */ MCD_OPC_FilterValue, 3, 242, 2, 0, // Skip to: 1345 -/* 591 */ MCD_OPC_Decode, 169, 6, 8, // Opcode: MOV_sc -/* 595 */ MCD_OPC_FilterValue, 28, 28, 0, 0, // Skip to: 628 -/* 600 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 603 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 612 -/* 608 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb -/* 612 */ MCD_OPC_FilterValue, 3, 216, 2, 0, // Skip to: 1345 -/* 617 */ MCD_OPC_CheckField, 12, 4, 0, 209, 2, 0, // Skip to: 1345 -/* 624 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr -/* 628 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 672 -/* 633 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 645 -/* 641 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 -/* 645 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 654 -/* 650 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 -/* 654 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 663 -/* 659 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 -/* 663 */ MCD_OPC_FilterValue, 3, 165, 2, 0, // Skip to: 1345 -/* 668 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 -/* 672 */ MCD_OPC_FilterValue, 32, 39, 0, 0, // Skip to: 716 -/* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 689 -/* 685 */ MCD_OPC_Decode, 216, 8, 8, // Opcode: SUB_A_sc -/* 689 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 698 -/* 694 */ MCD_OPC_Decode, 160, 6, 1, // Opcode: MOV_A_srr -/* 698 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 707 -/* 703 */ MCD_OPC_Decode, 159, 6, 2, // Opcode: MOV_A_src -/* 707 */ MCD_OPC_FilterValue, 3, 121, 2, 0, // Skip to: 1345 -/* 712 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc -/* 716 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 760 -/* 721 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 724 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 733 -/* 729 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr -/* 733 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 742 -/* 738 */ MCD_OPC_Decode, 213, 8, 1, // Opcode: SUBS_srr -/* 742 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 751 -/* 747 */ MCD_OPC_Decode, 221, 8, 1, // Opcode: SUB_srr -/* 751 */ MCD_OPC_FilterValue, 3, 77, 2, 0, // Skip to: 1345 -/* 756 */ MCD_OPC_Decode, 168, 7, 1, // Opcode: MUL_srr -/* 760 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 776 -/* 765 */ MCD_OPC_CheckField, 6, 2, 2, 61, 2, 0, // Skip to: 1345 -/* 772 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn -/* 776 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 820 -/* 781 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 793 -/* 789 */ MCD_OPC_Decode, 165, 8, 12, // Opcode: ST_B_ssr_pos -/* 793 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 802 -/* 798 */ MCD_OPC_Decode, 206, 8, 12, // Opcode: ST_W_ssr_pos -/* 802 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 811 -/* 807 */ MCD_OPC_Decode, 188, 8, 12, // Opcode: ST_H_ssr_pos -/* 811 */ MCD_OPC_FilterValue, 3, 17, 2, 0, // Skip to: 1345 -/* 816 */ MCD_OPC_Decode, 154, 8, 12, // Opcode: ST_A_ssr_pos -/* 820 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 846 -/* 825 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 837 -/* 833 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr -/* 837 */ MCD_OPC_FilterValue, 2, 247, 1, 0, // Skip to: 1345 -/* 842 */ MCD_OPC_Decode, 205, 7, 1, // Opcode: OR_srr -/* 846 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 890 -/* 851 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 863 -/* 859 */ MCD_OPC_Decode, 166, 8, 13, // Opcode: ST_B_ssro -/* 863 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 872 -/* 868 */ MCD_OPC_Decode, 207, 8, 13, // Opcode: ST_W_ssro -/* 872 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 881 -/* 877 */ MCD_OPC_Decode, 189, 8, 13, // Opcode: ST_H_ssro -/* 881 */ MCD_OPC_FilterValue, 3, 203, 1, 0, // Skip to: 1345 -/* 886 */ MCD_OPC_Decode, 155, 8, 13, // Opcode: ST_A_ssro -/* 890 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 934 -/* 895 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 907 -/* 903 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr -/* 907 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 916 -/* 912 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr -/* 916 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 925 -/* 921 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src -/* 925 */ MCD_OPC_FilterValue, 3, 159, 1, 0, // Skip to: 1345 -/* 930 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src -/* 934 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 978 -/* 939 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 951 -/* 947 */ MCD_OPC_Decode, 163, 8, 5, // Opcode: ST_B_sro -/* 951 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 960 -/* 956 */ MCD_OPC_Decode, 204, 8, 5, // Opcode: ST_W_sro -/* 960 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 969 -/* 965 */ MCD_OPC_Decode, 186, 8, 5, // Opcode: ST_H_sro -/* 969 */ MCD_OPC_FilterValue, 3, 115, 1, 0, // Skip to: 1345 -/* 974 */ MCD_OPC_Decode, 152, 8, 5, // Opcode: ST_A_sro -/* 978 */ MCD_OPC_FilterValue, 46, 30, 0, 0, // Skip to: 1013 -/* 983 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 986 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 995 -/* 991 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn -/* 995 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1004 -/* 1000 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb -/* 1004 */ MCD_OPC_FilterValue, 3, 80, 1, 0, // Skip to: 1345 -/* 1009 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb -/* 1013 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1039 -/* 1018 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1030 -/* 1026 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr -/* 1030 */ MCD_OPC_FilterValue, 2, 54, 1, 0, // Skip to: 1345 -/* 1035 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src -/* 1039 */ MCD_OPC_FilterValue, 50, 83, 0, 0, // Skip to: 1127 -/* 1044 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 1047 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1063 -/* 1052 */ MCD_OPC_CheckField, 6, 2, 0, 30, 1, 0, // Skip to: 1345 -/* 1059 */ MCD_OPC_Decode, 226, 7, 0, // Opcode: SAT_B_sr -/* 1063 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1079 -/* 1068 */ MCD_OPC_CheckField, 6, 2, 0, 14, 1, 0, // Skip to: 1345 -/* 1075 */ MCD_OPC_Decode, 224, 7, 0, // Opcode: SAT_BU_sr -/* 1079 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 1095 -/* 1084 */ MCD_OPC_CheckField, 6, 2, 0, 254, 0, 0, // Skip to: 1345 -/* 1091 */ MCD_OPC_Decode, 230, 7, 0, // Opcode: SAT_H_sr -/* 1095 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1111 -/* 1100 */ MCD_OPC_CheckField, 6, 2, 0, 238, 0, 0, // Skip to: 1345 -/* 1107 */ MCD_OPC_Decode, 228, 7, 0, // Opcode: SAT_HU_sr -/* 1111 */ MCD_OPC_FilterValue, 5, 229, 0, 0, // Skip to: 1345 -/* 1116 */ MCD_OPC_CheckField, 6, 2, 0, 222, 0, 0, // Skip to: 1345 -/* 1123 */ MCD_OPC_Decode, 222, 7, 0, // Opcode: RSUB_sr -/* 1127 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1171 -/* 1132 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1144 -/* 1140 */ MCD_OPC_Decode, 164, 8, 12, // Opcode: ST_B_ssr -/* 1144 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1153 -/* 1149 */ MCD_OPC_Decode, 205, 8, 12, // Opcode: ST_W_ssr -/* 1153 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1162 -/* 1158 */ MCD_OPC_Decode, 187, 8, 12, // Opcode: ST_H_ssr -/* 1162 */ MCD_OPC_FilterValue, 3, 178, 0, 0, // Skip to: 1345 -/* 1167 */ MCD_OPC_Decode, 153, 8, 12, // Opcode: ST_A_ssr -/* 1171 */ MCD_OPC_FilterValue, 54, 21, 0, 0, // Skip to: 1197 -/* 1176 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1179 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1188 -/* 1184 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr -/* 1188 */ MCD_OPC_FilterValue, 3, 152, 0, 0, // Skip to: 1345 -/* 1193 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr -/* 1197 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1213 -/* 1202 */ MCD_OPC_CheckField, 6, 2, 3, 136, 0, 0, // Skip to: 1345 -/* 1209 */ MCD_OPC_Decode, 151, 8, 8, // Opcode: ST_A_sc -/* 1213 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1257 -/* 1218 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1230 -/* 1226 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr -/* 1230 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1239 -/* 1235 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr -/* 1239 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1248 -/* 1244 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src -/* 1248 */ MCD_OPC_FilterValue, 3, 92, 0, 0, // Skip to: 1345 -/* 1253 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src -/* 1257 */ MCD_OPC_FilterValue, 60, 39, 0, 0, // Skip to: 1301 -/* 1262 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1265 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1274 -/* 1270 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb -/* 1274 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1283 -/* 1279 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr -/* 1283 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1292 -/* 1288 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr -/* 1292 */ MCD_OPC_FilterValue, 3, 48, 0, 0, // Skip to: 1345 -/* 1297 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr -/* 1301 */ MCD_OPC_FilterValue, 62, 39, 0, 0, // Skip to: 1345 -/* 1306 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1309 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1318 -/* 1314 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 -/* 1318 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1327 -/* 1323 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 -/* 1327 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1336 -/* 1332 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 -/* 1336 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1345 -/* 1341 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 -/* 1345 */ MCD_OPC_Fail, - 0 +/* 134 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 148 +/* 139 */ MCD_OPC_CheckPredicate, 0, 136, 5, 0, // Skip to: 1560 +/* 144 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post +/* 148 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 162 +/* 153 */ MCD_OPC_CheckPredicate, 0, 122, 5, 0, // Skip to: 1560 +/* 158 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post +/* 162 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 176 +/* 167 */ MCD_OPC_CheckPredicate, 0, 108, 5, 0, // Skip to: 1560 +/* 172 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post +/* 176 */ MCD_OPC_FilterValue, 3, 99, 5, 0, // Skip to: 1560 +/* 181 */ MCD_OPC_CheckPredicate, 0, 94, 5, 0, // Skip to: 1560 +/* 186 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_post +/* 190 */ MCD_OPC_FilterValue, 6, 46, 0, 0, // Skip to: 241 +/* 195 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 198 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 207 +/* 203 */ MCD_OPC_Decode, 139, 8, 2, // Opcode: SH_src +/* 207 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 223 +/* 212 */ MCD_OPC_CheckField, 12, 4, 0, 61, 5, 0, // Skip to: 1560 +/* 219 */ MCD_OPC_Decode, 181, 7, 0, // Opcode: NOT_sr +/* 223 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 232 +/* 228 */ MCD_OPC_Decode, 241, 7, 2, // Opcode: SHA_src +/* 232 */ MCD_OPC_FilterValue, 3, 43, 5, 0, // Skip to: 1560 +/* 237 */ MCD_OPC_Decode, 133, 9, 1, // Opcode: XOR_srr +/* 241 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 305 +/* 246 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 249 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 263 +/* 254 */ MCD_OPC_CheckPredicate, 0, 21, 5, 0, // Skip to: 1560 +/* 259 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro +/* 263 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 277 +/* 268 */ MCD_OPC_CheckPredicate, 0, 7, 5, 0, // Skip to: 1560 +/* 273 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro +/* 277 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 291 +/* 282 */ MCD_OPC_CheckPredicate, 0, 249, 4, 0, // Skip to: 1560 +/* 287 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro +/* 291 */ MCD_OPC_FilterValue, 3, 240, 4, 0, // Skip to: 1560 +/* 296 */ MCD_OPC_CheckPredicate, 0, 235, 4, 0, // Skip to: 1560 +/* 301 */ MCD_OPC_Decode, 196, 4, 4, // Opcode: LD_A_slro +/* 305 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 331 +/* 310 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 313 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 322 +/* 318 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src +/* 322 */ MCD_OPC_FilterValue, 3, 209, 4, 0, // Skip to: 1560 +/* 327 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CADDN_src +/* 331 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 395 +/* 336 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 339 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 353 +/* 344 */ MCD_OPC_CheckPredicate, 0, 187, 4, 0, // Skip to: 1560 +/* 349 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro +/* 353 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 367 +/* 358 */ MCD_OPC_CheckPredicate, 0, 173, 4, 0, // Skip to: 1560 +/* 363 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro +/* 367 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 381 +/* 372 */ MCD_OPC_CheckPredicate, 0, 159, 4, 0, // Skip to: 1560 +/* 377 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro +/* 381 */ MCD_OPC_FilterValue, 3, 150, 4, 0, // Skip to: 1560 +/* 386 */ MCD_OPC_CheckPredicate, 0, 145, 4, 0, // Skip to: 1560 +/* 391 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro +/* 395 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 418 +/* 400 */ MCD_OPC_CheckField, 12, 4, 3, 129, 4, 0, // Skip to: 1560 +/* 407 */ MCD_OPC_CheckField, 6, 2, 0, 122, 4, 0, // Skip to: 1560 +/* 414 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sys +/* 418 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 482 +/* 423 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 426 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 440 +/* 431 */ MCD_OPC_CheckPredicate, 0, 100, 4, 0, // Skip to: 1560 +/* 436 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr +/* 440 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 454 +/* 445 */ MCD_OPC_CheckPredicate, 0, 86, 4, 0, // Skip to: 1560 +/* 450 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr +/* 454 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 468 +/* 459 */ MCD_OPC_CheckPredicate, 0, 72, 4, 0, // Skip to: 1560 +/* 464 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr +/* 468 */ MCD_OPC_FilterValue, 3, 63, 4, 0, // Skip to: 1560 +/* 473 */ MCD_OPC_CheckPredicate, 0, 58, 4, 0, // Skip to: 1560 +/* 478 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr +/* 482 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 496 +/* 487 */ MCD_OPC_CheckPredicate, 0, 44, 4, 0, // Skip to: 1560 +/* 492 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs +/* 496 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 540 +/* 501 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 504 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 513 +/* 509 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 +/* 513 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 522 +/* 518 */ MCD_OPC_Decode, 223, 8, 1, // Opcode: SUB_srr_a15 +/* 522 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 531 +/* 527 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 +/* 531 */ MCD_OPC_FilterValue, 3, 0, 4, 0, // Skip to: 1560 +/* 536 */ MCD_OPC_Decode, 171, 6, 2, // Opcode: MOV_srcEa +/* 540 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 604 +/* 545 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 548 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 562 +/* 553 */ MCD_OPC_CheckPredicate, 0, 234, 3, 0, // Skip to: 1560 +/* 558 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr +/* 562 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 576 +/* 567 */ MCD_OPC_CheckPredicate, 0, 220, 3, 0, // Skip to: 1560 +/* 572 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr +/* 576 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 590 +/* 581 */ MCD_OPC_CheckPredicate, 0, 206, 3, 0, // Skip to: 1560 +/* 586 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr +/* 590 */ MCD_OPC_FilterValue, 3, 197, 3, 0, // Skip to: 1560 +/* 595 */ MCD_OPC_CheckPredicate, 0, 192, 3, 0, // Skip to: 1560 +/* 600 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr +/* 604 */ MCD_OPC_FilterValue, 22, 26, 0, 0, // Skip to: 635 +/* 609 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 612 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 626 +/* 617 */ MCD_OPC_CheckPredicate, 0, 170, 3, 0, // Skip to: 1560 +/* 622 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc +/* 626 */ MCD_OPC_FilterValue, 2, 161, 3, 0, // Skip to: 1560 +/* 631 */ MCD_OPC_Decode, 204, 7, 8, // Opcode: OR_sc +/* 635 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 671 +/* 640 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 643 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 657 +/* 648 */ MCD_OPC_CheckPredicate, 0, 139, 3, 0, // Skip to: 1560 +/* 653 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc +/* 657 */ MCD_OPC_FilterValue, 3, 130, 3, 0, // Skip to: 1560 +/* 662 */ MCD_OPC_CheckPredicate, 0, 125, 3, 0, // Skip to: 1560 +/* 667 */ MCD_OPC_Decode, 191, 4, 8, // Opcode: LD_A_sc +/* 671 */ MCD_OPC_FilterValue, 26, 39, 0, 0, // Skip to: 715 +/* 676 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 679 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 688 +/* 684 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a +/* 688 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 697 +/* 693 */ MCD_OPC_Decode, 222, 8, 1, // Opcode: SUB_srr_15a +/* 697 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 706 +/* 702 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a +/* 706 */ MCD_OPC_FilterValue, 3, 81, 3, 0, // Skip to: 1560 +/* 711 */ MCD_OPC_Decode, 169, 6, 8, // Opcode: MOV_sc +/* 715 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 758 +/* 720 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 723 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 737 +/* 728 */ MCD_OPC_CheckPredicate, 0, 59, 3, 0, // Skip to: 1560 +/* 733 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb +/* 737 */ MCD_OPC_FilterValue, 3, 50, 3, 0, // Skip to: 1560 +/* 742 */ MCD_OPC_CheckPredicate, 0, 45, 3, 0, // Skip to: 1560 +/* 747 */ MCD_OPC_CheckField, 12, 4, 0, 38, 3, 0, // Skip to: 1560 +/* 754 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr +/* 758 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 822 +/* 763 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 766 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 780 +/* 771 */ MCD_OPC_CheckPredicate, 0, 16, 3, 0, // Skip to: 1560 +/* 776 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 +/* 780 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 794 +/* 785 */ MCD_OPC_CheckPredicate, 0, 2, 3, 0, // Skip to: 1560 +/* 790 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 +/* 794 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 808 +/* 799 */ MCD_OPC_CheckPredicate, 1, 244, 2, 0, // Skip to: 1560 +/* 804 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 +/* 808 */ MCD_OPC_FilterValue, 3, 235, 2, 0, // Skip to: 1560 +/* 813 */ MCD_OPC_CheckPredicate, 1, 230, 2, 0, // Skip to: 1560 +/* 818 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 +/* 822 */ MCD_OPC_FilterValue, 32, 44, 0, 0, // Skip to: 871 +/* 827 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 839 +/* 835 */ MCD_OPC_Decode, 216, 8, 8, // Opcode: SUB_A_sc +/* 839 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 848 +/* 844 */ MCD_OPC_Decode, 160, 6, 1, // Opcode: MOV_A_srr +/* 848 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 857 +/* 853 */ MCD_OPC_Decode, 159, 6, 2, // Opcode: MOV_A_src +/* 857 */ MCD_OPC_FilterValue, 3, 186, 2, 0, // Skip to: 1560 +/* 862 */ MCD_OPC_CheckPredicate, 0, 181, 2, 0, // Skip to: 1560 +/* 867 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc +/* 871 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 915 +/* 876 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 879 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 888 +/* 884 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr +/* 888 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 897 +/* 893 */ MCD_OPC_Decode, 213, 8, 1, // Opcode: SUBS_srr +/* 897 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 906 +/* 902 */ MCD_OPC_Decode, 221, 8, 1, // Opcode: SUB_srr +/* 906 */ MCD_OPC_FilterValue, 3, 137, 2, 0, // Skip to: 1560 +/* 911 */ MCD_OPC_Decode, 168, 7, 1, // Opcode: MUL_srr +/* 915 */ MCD_OPC_FilterValue, 35, 16, 0, 0, // Skip to: 936 +/* 920 */ MCD_OPC_CheckPredicate, 0, 123, 2, 0, // Skip to: 1560 +/* 925 */ MCD_OPC_CheckField, 6, 2, 2, 116, 2, 0, // Skip to: 1560 +/* 932 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn +/* 936 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 980 +/* 941 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 953 +/* 949 */ MCD_OPC_Decode, 165, 8, 12, // Opcode: ST_B_ssr_pos +/* 953 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 962 +/* 958 */ MCD_OPC_Decode, 206, 8, 12, // Opcode: ST_W_ssr_pos +/* 962 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 971 +/* 967 */ MCD_OPC_Decode, 188, 8, 12, // Opcode: ST_H_ssr_pos +/* 971 */ MCD_OPC_FilterValue, 3, 72, 2, 0, // Skip to: 1560 +/* 976 */ MCD_OPC_Decode, 154, 8, 12, // Opcode: ST_A_ssr_pos +/* 980 */ MCD_OPC_FilterValue, 38, 26, 0, 0, // Skip to: 1011 +/* 985 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 988 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1002 +/* 993 */ MCD_OPC_CheckPredicate, 0, 50, 2, 0, // Skip to: 1560 +/* 998 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr +/* 1002 */ MCD_OPC_FilterValue, 2, 41, 2, 0, // Skip to: 1560 +/* 1007 */ MCD_OPC_Decode, 205, 7, 1, // Opcode: OR_srr +/* 1011 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 1055 +/* 1016 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1019 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1028 +/* 1024 */ MCD_OPC_Decode, 166, 8, 13, // Opcode: ST_B_ssro +/* 1028 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1037 +/* 1033 */ MCD_OPC_Decode, 207, 8, 13, // Opcode: ST_W_ssro +/* 1037 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1046 +/* 1042 */ MCD_OPC_Decode, 189, 8, 13, // Opcode: ST_H_ssro +/* 1046 */ MCD_OPC_FilterValue, 3, 253, 1, 0, // Skip to: 1560 +/* 1051 */ MCD_OPC_Decode, 155, 8, 13, // Opcode: ST_A_ssro +/* 1055 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1099 +/* 1060 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1063 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1072 +/* 1068 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr +/* 1072 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1081 +/* 1077 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr +/* 1081 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1090 +/* 1086 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src +/* 1090 */ MCD_OPC_FilterValue, 3, 209, 1, 0, // Skip to: 1560 +/* 1095 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src +/* 1099 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 1143 +/* 1104 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1107 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1116 +/* 1112 */ MCD_OPC_Decode, 163, 8, 5, // Opcode: ST_B_sro +/* 1116 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1125 +/* 1121 */ MCD_OPC_Decode, 204, 8, 5, // Opcode: ST_W_sro +/* 1125 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1134 +/* 1130 */ MCD_OPC_Decode, 186, 8, 5, // Opcode: ST_H_sro +/* 1134 */ MCD_OPC_FilterValue, 3, 165, 1, 0, // Skip to: 1560 +/* 1139 */ MCD_OPC_Decode, 152, 8, 5, // Opcode: ST_A_sro +/* 1143 */ MCD_OPC_FilterValue, 46, 45, 0, 0, // Skip to: 1193 +/* 1148 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1151 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1165 +/* 1156 */ MCD_OPC_CheckPredicate, 0, 143, 1, 0, // Skip to: 1560 +/* 1161 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn +/* 1165 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1179 +/* 1170 */ MCD_OPC_CheckPredicate, 0, 129, 1, 0, // Skip to: 1560 +/* 1175 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb +/* 1179 */ MCD_OPC_FilterValue, 3, 120, 1, 0, // Skip to: 1560 +/* 1184 */ MCD_OPC_CheckPredicate, 0, 115, 1, 0, // Skip to: 1560 +/* 1189 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb +/* 1193 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1219 +/* 1198 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1201 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1210 +/* 1206 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr +/* 1210 */ MCD_OPC_FilterValue, 2, 89, 1, 0, // Skip to: 1560 +/* 1215 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src +/* 1219 */ MCD_OPC_FilterValue, 50, 83, 0, 0, // Skip to: 1307 +/* 1224 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1227 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1243 +/* 1232 */ MCD_OPC_CheckField, 6, 2, 0, 65, 1, 0, // Skip to: 1560 +/* 1239 */ MCD_OPC_Decode, 226, 7, 0, // Opcode: SAT_B_sr +/* 1243 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1259 +/* 1248 */ MCD_OPC_CheckField, 6, 2, 0, 49, 1, 0, // Skip to: 1560 +/* 1255 */ MCD_OPC_Decode, 224, 7, 0, // Opcode: SAT_BU_sr +/* 1259 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 1275 +/* 1264 */ MCD_OPC_CheckField, 6, 2, 0, 33, 1, 0, // Skip to: 1560 +/* 1271 */ MCD_OPC_Decode, 230, 7, 0, // Opcode: SAT_H_sr +/* 1275 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1291 +/* 1280 */ MCD_OPC_CheckField, 6, 2, 0, 17, 1, 0, // Skip to: 1560 +/* 1287 */ MCD_OPC_Decode, 228, 7, 0, // Opcode: SAT_HU_sr +/* 1291 */ MCD_OPC_FilterValue, 5, 8, 1, 0, // Skip to: 1560 +/* 1296 */ MCD_OPC_CheckField, 6, 2, 0, 1, 1, 0, // Skip to: 1560 +/* 1303 */ MCD_OPC_Decode, 222, 7, 0, // Opcode: RSUB_sr +/* 1307 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1351 +/* 1312 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1315 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1324 +/* 1320 */ MCD_OPC_Decode, 164, 8, 12, // Opcode: ST_B_ssr +/* 1324 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1333 +/* 1329 */ MCD_OPC_Decode, 205, 8, 12, // Opcode: ST_W_ssr +/* 1333 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1342 +/* 1338 */ MCD_OPC_Decode, 187, 8, 12, // Opcode: ST_H_ssr +/* 1342 */ MCD_OPC_FilterValue, 3, 213, 0, 0, // Skip to: 1560 +/* 1347 */ MCD_OPC_Decode, 153, 8, 12, // Opcode: ST_A_ssr +/* 1351 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1387 +/* 1356 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1359 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1373 +/* 1364 */ MCD_OPC_CheckPredicate, 0, 191, 0, 0, // Skip to: 1560 +/* 1369 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr +/* 1373 */ MCD_OPC_FilterValue, 3, 182, 0, 0, // Skip to: 1560 +/* 1378 */ MCD_OPC_CheckPredicate, 0, 177, 0, 0, // Skip to: 1560 +/* 1383 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr +/* 1387 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1403 +/* 1392 */ MCD_OPC_CheckField, 6, 2, 3, 161, 0, 0, // Skip to: 1560 +/* 1399 */ MCD_OPC_Decode, 151, 8, 8, // Opcode: ST_A_sc +/* 1403 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1447 +/* 1408 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1411 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1420 +/* 1416 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr +/* 1420 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1429 +/* 1425 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr +/* 1429 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1438 +/* 1434 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src +/* 1438 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1560 +/* 1443 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src +/* 1447 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1496 +/* 1452 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1455 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1469 +/* 1460 */ MCD_OPC_CheckPredicate, 0, 95, 0, 0, // Skip to: 1560 +/* 1465 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb +/* 1469 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1478 +/* 1474 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr +/* 1478 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1487 +/* 1483 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr +/* 1487 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1560 +/* 1492 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr +/* 1496 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1560 +/* 1501 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1504 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1518 +/* 1509 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1560 +/* 1514 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 +/* 1518 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1532 +/* 1523 */ MCD_OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 1560 +/* 1528 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 +/* 1532 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1546 +/* 1537 */ MCD_OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 1560 +/* 1542 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 +/* 1546 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1560 +/* 1551 */ MCD_OPC_CheckPredicate, 1, 4, 0, 0, // Skip to: 1560 +/* 1556 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 +/* 1560 */ MCD_OPC_Fail, + 0 }; 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, 241, 43, 0, // Skip to: 11265 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 234, 43, 0, // Skip to: 11265 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 245, 44, 0, // Skip to: 11525 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 238, 44, 0, // Skip to: 11525 /* 23 */ MCD_OPC_Decode, 177, 7, 14, // Opcode: NOP_sys -/* 27 */ MCD_OPC_FilterValue, 1, 221, 0, 0, // Skip to: 253 +/* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 /* 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, 210, 43, 0, // Skip to: 11265 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 214, 44, 0, // Skip to: 11525 /* 47 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 194, 43, 0, // Skip to: 11265 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 198, 44, 0, // Skip to: 11525 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 178, 43, 0, // Skip to: 11265 +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 182, 44, 0, // Skip to: 11525 /* 79 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 161, 43, 0, // Skip to: 11265 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 165, 44, 0, // Skip to: 11525 /* 96 */ MCD_OPC_Decode, 184, 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, 144, 43, 0, // Skip to: 11265 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 148, 44, 0, // Skip to: 11525 /* 113 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 11265 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 131, 44, 0, // Skip to: 11525 /* 130 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 110, 43, 0, // Skip to: 11265 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 114, 44, 0, // Skip to: 11525 /* 147 */ MCD_OPC_Decode, 210, 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, 93, 43, 0, // Skip to: 11265 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 97, 44, 0, // Skip to: 11525 /* 164 */ MCD_OPC_Decode, 183, 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, 76, 43, 0, // Skip to: 11265 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 80, 44, 0, // Skip to: 11525 /* 181 */ MCD_OPC_Decode, 172, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 59, 43, 0, // Skip to: 11265 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 63, 44, 0, // Skip to: 11525 /* 198 */ MCD_OPC_Decode, 161, 6, 15, // Opcode: MOV_D_rr -/* 202 */ MCD_OPC_FilterValue, 128, 3, 11, 0, 0, // Skip to: 219 -/* 208 */ MCD_OPC_CheckField, 7, 1, 0, 42, 43, 0, // Skip to: 11265 -/* 215 */ MCD_OPC_Decode, 141, 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, 25, 43, 0, // Skip to: 11265 -/* 232 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 236 */ MCD_OPC_FilterValue, 140, 3, 15, 43, 0, // Skip to: 11265 -/* 242 */ MCD_OPC_CheckField, 7, 1, 0, 8, 43, 0, // Skip to: 11265 -/* 249 */ MCD_OPC_Decode, 158, 6, 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, 240, 42, 0, // Skip to: 11265 -/* 273 */ MCD_OPC_CheckField, 7, 1, 0, 233, 42, 0, // Skip to: 11265 -/* 280 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_rrr2 -/* 284 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 300 -/* 289 */ MCD_OPC_CheckField, 7, 1, 1, 217, 42, 0, // Skip to: 11265 -/* 296 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDR_H_rrr1_UL -/* 300 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 316 -/* 305 */ MCD_OPC_CheckField, 7, 1, 1, 201, 42, 0, // Skip to: 11265 -/* 312 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDR_H_rrr1_LU -/* 316 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 332 -/* 321 */ MCD_OPC_CheckField, 7, 1, 1, 185, 42, 0, // Skip to: 11265 -/* 328 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDR_H_rrr1_LL -/* 332 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 348 -/* 337 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 11265 -/* 344 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDR_H_rrr1_UU -/* 348 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 364 -/* 353 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 11265 -/* 360 */ MCD_OPC_Decode, 247, 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, 137, 42, 0, // Skip to: 11265 -/* 376 */ MCD_OPC_Decode, 246, 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, 132, 6, 16, // Opcode: MADD_U_rrr2 -/* 405 */ MCD_OPC_FilterValue, 2, 103, 42, 0, // Skip to: 11265 -/* 410 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_rrr2_e -/* 414 */ MCD_OPC_FilterValue, 1, 94, 42, 0, // Skip to: 11265 -/* 419 */ MCD_OPC_Decode, 245, 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, 78, 42, 0, // Skip to: 11265 -/* 435 */ MCD_OPC_Decode, 248, 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, 62, 42, 0, // Skip to: 11265 -/* 451 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_UL -/* 455 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 471 -/* 460 */ MCD_OPC_CheckField, 7, 1, 1, 46, 42, 0, // Skip to: 11265 -/* 467 */ MCD_OPC_Decode, 181, 5, 17, // Opcode: MADDM_H_rrr1_LU -/* 471 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 487 -/* 476 */ MCD_OPC_CheckField, 7, 1, 1, 30, 42, 0, // Skip to: 11265 -/* 483 */ MCD_OPC_Decode, 180, 5, 17, // Opcode: MADDM_H_rrr1_LL -/* 487 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 503 -/* 492 */ MCD_OPC_CheckField, 7, 1, 1, 14, 42, 0, // Skip to: 11265 -/* 499 */ MCD_OPC_Decode, 183, 5, 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, 246, 41, 0, // Skip to: 11265 -/* 523 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_U_rrr2 -/* 527 */ MCD_OPC_FilterValue, 2, 237, 41, 0, // Skip to: 11265 -/* 532 */ MCD_OPC_CheckField, 7, 1, 0, 230, 41, 0, // Skip to: 11265 -/* 539 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_rrr2 -/* 543 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 559 -/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 214, 41, 0, // Skip to: 11265 -/* 555 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDRS_H_rrr1_UL -/* 559 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 575 -/* 564 */ MCD_OPC_CheckField, 7, 1, 1, 198, 41, 0, // Skip to: 11265 -/* 571 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDRS_H_rrr1_LU -/* 575 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 591 -/* 580 */ MCD_OPC_CheckField, 7, 1, 1, 182, 41, 0, // Skip to: 11265 -/* 587 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDRS_H_rrr1_LL -/* 591 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 1, 166, 41, 0, // Skip to: 11265 -/* 603 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDRS_H_rrr1_UU -/* 607 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 623 -/* 612 */ MCD_OPC_CheckField, 7, 1, 1, 150, 41, 0, // Skip to: 11265 -/* 619 */ MCD_OPC_Decode, 224, 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, 134, 41, 0, // Skip to: 11265 -/* 635 */ MCD_OPC_Decode, 223, 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, 239, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 664 */ MCD_OPC_FilterValue, 2, 100, 41, 0, // Skip to: 11265 -/* 669 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_rrr2_e -/* 673 */ MCD_OPC_FilterValue, 1, 91, 41, 0, // Skip to: 11265 -/* 678 */ MCD_OPC_Decode, 222, 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, 75, 41, 0, // Skip to: 11265 -/* 694 */ MCD_OPC_Decode, 225, 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, 59, 41, 0, // Skip to: 11265 -/* 710 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL -/* 714 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 730 -/* 719 */ MCD_OPC_CheckField, 7, 1, 1, 43, 41, 0, // Skip to: 11265 -/* 726 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU -/* 730 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 746 -/* 735 */ MCD_OPC_CheckField, 7, 1, 1, 27, 41, 0, // Skip to: 11265 -/* 742 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 746 */ MCD_OPC_FilterValue, 63, 18, 41, 0, // Skip to: 11265 -/* 751 */ MCD_OPC_CheckField, 7, 1, 1, 11, 41, 0, // Skip to: 11265 -/* 758 */ MCD_OPC_Decode, 179, 5, 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, 215, 4, 18, // Opcode: LD_B_abs -/* 787 */ MCD_OPC_FilterValue, 1, 233, 40, 0, // Skip to: 11265 -/* 792 */ MCD_OPC_Decode, 138, 5, 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, 200, 4, 18, // Opcode: LD_BU_abs -/* 813 */ MCD_OPC_FilterValue, 1, 207, 40, 0, // Skip to: 11265 -/* 818 */ MCD_OPC_Decode, 232, 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, 245, 4, 18, // Opcode: LD_H_abs -/* 839 */ MCD_OPC_FilterValue, 1, 181, 40, 0, // Skip to: 11265 -/* 844 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs -/* 848 */ MCD_OPC_FilterValue, 3, 172, 40, 0, // Skip to: 11265 -/* 853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 865 -/* 861 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs -/* 865 */ MCD_OPC_FilterValue, 1, 155, 40, 0, // Skip to: 11265 -/* 870 */ MCD_OPC_Decode, 226, 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, 169, 7, 19, // Opcode: NAND_T -/* 899 */ MCD_OPC_FilterValue, 1, 121, 40, 0, // Skip to: 11265 -/* 904 */ MCD_OPC_Decode, 189, 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, 182, 7, 19, // Opcode: ORN_T -/* 925 */ MCD_OPC_FilterValue, 1, 95, 40, 0, // Skip to: 11265 -/* 930 */ MCD_OPC_Decode, 201, 7, 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, 243, 8, 19, // Opcode: XNOR_T -/* 951 */ MCD_OPC_FilterValue, 1, 69, 40, 0, // Skip to: 11265 -/* 956 */ MCD_OPC_Decode, 178, 7, 19, // Opcode: NOR_T -/* 960 */ MCD_OPC_FilterValue, 3, 60, 40, 0, // Skip to: 11265 -/* 965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 977 -/* 973 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: XOR_T -/* 977 */ MCD_OPC_FilterValue, 1, 43, 40, 0, // Skip to: 11265 -/* 982 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T -/* 986 */ MCD_OPC_FilterValue, 9, 165, 3, 0, // Skip to: 1924 -/* 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, 218, 4, 20, // Opcode: LD_B_bo_pos -/* 1011 */ MCD_OPC_FilterValue, 1, 9, 40, 0, // Skip to: 11265 -/* 1016 */ MCD_OPC_Decode, 159, 8, 20, // Opcode: ST_B_bo_pos -/* 1020 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1036 -/* 1025 */ MCD_OPC_CheckField, 7, 1, 0, 249, 39, 0, // Skip to: 11265 -/* 1032 */ MCD_OPC_Decode, 203, 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, 248, 4, 20, // Opcode: LD_H_bo_pos -/* 1053 */ MCD_OPC_FilterValue, 1, 223, 39, 0, // Skip to: 11265 -/* 1058 */ MCD_OPC_Decode, 182, 8, 20, // Opcode: ST_H_bo_pos -/* 1062 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1078 -/* 1067 */ MCD_OPC_CheckField, 7, 1, 0, 207, 39, 0, // Skip to: 11265 -/* 1074 */ MCD_OPC_Decode, 241, 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, 141, 5, 20, // Opcode: LD_W_bo_pos -/* 1095 */ MCD_OPC_FilterValue, 1, 181, 39, 0, // Skip to: 11265 -/* 1100 */ MCD_OPC_Decode, 200, 8, 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, 235, 4, 20, // Opcode: LD_D_bo_pos -/* 1121 */ MCD_OPC_FilterValue, 1, 155, 39, 0, // Skip to: 11265 -/* 1126 */ MCD_OPC_Decode, 176, 8, 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, 187, 4, 20, // Opcode: LD_A_bo_pos -/* 1147 */ MCD_OPC_FilterValue, 1, 129, 39, 0, // Skip to: 11265 -/* 1152 */ MCD_OPC_Decode, 147, 8, 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, 229, 4, 20, // Opcode: LD_DA_bo_pos -/* 1173 */ MCD_OPC_FilterValue, 1, 103, 39, 0, // Skip to: 11265 -/* 1178 */ MCD_OPC_Decode, 170, 8, 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, 135, 5, 20, // Opcode: LD_Q_bo_pos -/* 1199 */ MCD_OPC_FilterValue, 1, 77, 39, 0, // Skip to: 11265 -/* 1204 */ MCD_OPC_Decode, 193, 8, 20, // Opcode: ST_Q_bo_pos -/* 1208 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 1224 -/* 1213 */ MCD_OPC_CheckField, 7, 1, 1, 61, 39, 0, // Skip to: 11265 -/* 1220 */ MCD_OPC_Decode, 220, 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, 45, 39, 0, // Skip to: 11265 -/* 1236 */ MCD_OPC_Decode, 227, 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, 29, 39, 0, // Skip to: 11265 -/* 1252 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos -/* 1256 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1272 -/* 1261 */ MCD_OPC_CheckField, 7, 1, 1, 13, 39, 0, // Skip to: 11265 -/* 1268 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos -/* 1272 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 1288 -/* 1277 */ MCD_OPC_CheckField, 7, 1, 1, 253, 38, 0, // Skip to: 11265 -/* 1284 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos -/* 1288 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 1304 -/* 1293 */ MCD_OPC_CheckField, 7, 1, 1, 237, 38, 0, // Skip to: 11265 -/* 1300 */ MCD_OPC_Decode, 223, 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, 219, 4, 20, // Opcode: LD_B_bo_pre -/* 1321 */ MCD_OPC_FilterValue, 1, 211, 38, 0, // Skip to: 11265 -/* 1326 */ MCD_OPC_Decode, 160, 8, 20, // Opcode: ST_B_bo_pre -/* 1330 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1346 -/* 1335 */ MCD_OPC_CheckField, 7, 1, 0, 195, 38, 0, // Skip to: 11265 -/* 1342 */ MCD_OPC_Decode, 204, 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, 249, 4, 20, // Opcode: LD_H_bo_pre -/* 1363 */ MCD_OPC_FilterValue, 1, 169, 38, 0, // Skip to: 11265 -/* 1368 */ MCD_OPC_Decode, 183, 8, 20, // Opcode: ST_H_bo_pre -/* 1372 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1388 -/* 1377 */ MCD_OPC_CheckField, 7, 1, 0, 153, 38, 0, // Skip to: 11265 -/* 1384 */ MCD_OPC_Decode, 242, 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, 142, 5, 20, // Opcode: LD_W_bo_pre -/* 1405 */ MCD_OPC_FilterValue, 1, 127, 38, 0, // Skip to: 11265 -/* 1410 */ MCD_OPC_Decode, 201, 8, 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, 236, 4, 20, // Opcode: LD_D_bo_pre -/* 1431 */ MCD_OPC_FilterValue, 1, 101, 38, 0, // Skip to: 11265 -/* 1436 */ MCD_OPC_Decode, 177, 8, 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, 188, 4, 20, // Opcode: LD_A_bo_pre -/* 1457 */ MCD_OPC_FilterValue, 1, 75, 38, 0, // Skip to: 11265 -/* 1462 */ MCD_OPC_Decode, 148, 8, 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, 230, 4, 20, // Opcode: LD_DA_bo_pre -/* 1483 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11265 -/* 1488 */ MCD_OPC_Decode, 171, 8, 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, 136, 5, 20, // Opcode: LD_Q_bo_pre -/* 1509 */ MCD_OPC_FilterValue, 1, 23, 38, 0, // Skip to: 11265 -/* 1514 */ MCD_OPC_Decode, 194, 8, 20, // Opcode: ST_Q_bo_pre -/* 1518 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 1534 -/* 1523 */ MCD_OPC_CheckField, 7, 1, 1, 7, 38, 0, // Skip to: 11265 -/* 1530 */ MCD_OPC_Decode, 221, 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, 247, 37, 0, // Skip to: 11265 -/* 1546 */ MCD_OPC_Decode, 228, 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, 231, 37, 0, // Skip to: 11265 -/* 1562 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre -/* 1566 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 1582 -/* 1571 */ MCD_OPC_CheckField, 7, 1, 1, 215, 37, 0, // Skip to: 11265 -/* 1578 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre -/* 1582 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 1598 -/* 1587 */ MCD_OPC_CheckField, 7, 1, 1, 199, 37, 0, // Skip to: 11265 -/* 1594 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre -/* 1598 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 1614 -/* 1603 */ MCD_OPC_CheckField, 7, 1, 1, 183, 37, 0, // Skip to: 11265 -/* 1610 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre -/* 1614 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1640 -/* 1619 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1622 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1631 -/* 1627 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso -/* 1631 */ MCD_OPC_FilterValue, 1, 157, 37, 0, // Skip to: 11265 -/* 1636 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: ST_B_bo_bso -/* 1640 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1656 -/* 1645 */ MCD_OPC_CheckField, 7, 1, 0, 141, 37, 0, // Skip to: 11265 -/* 1652 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso -/* 1656 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1682 -/* 1661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1664 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1673 -/* 1669 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso -/* 1673 */ MCD_OPC_FilterValue, 1, 115, 37, 0, // Skip to: 11265 -/* 1678 */ MCD_OPC_Decode, 180, 8, 20, // Opcode: ST_H_bo_bso -/* 1682 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1698 -/* 1687 */ MCD_OPC_CheckField, 7, 1, 0, 99, 37, 0, // Skip to: 11265 -/* 1694 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso -/* 1698 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1724 -/* 1703 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1706 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1715 -/* 1711 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso -/* 1715 */ MCD_OPC_FilterValue, 1, 73, 37, 0, // Skip to: 11265 -/* 1720 */ MCD_OPC_Decode, 198, 8, 20, // Opcode: ST_W_bo_bso -/* 1724 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1750 -/* 1729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1741 -/* 1737 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso -/* 1741 */ MCD_OPC_FilterValue, 1, 47, 37, 0, // Skip to: 11265 -/* 1746 */ MCD_OPC_Decode, 174, 8, 20, // Opcode: ST_D_bo_bso -/* 1750 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1776 -/* 1755 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1767 -/* 1763 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso -/* 1767 */ MCD_OPC_FilterValue, 1, 21, 37, 0, // Skip to: 11265 -/* 1772 */ MCD_OPC_Decode, 145, 8, 20, // Opcode: ST_A_bo_bso -/* 1776 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1802 -/* 1781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1793 -/* 1789 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso -/* 1793 */ MCD_OPC_FilterValue, 1, 251, 36, 0, // Skip to: 11265 -/* 1798 */ MCD_OPC_Decode, 168, 8, 20, // Opcode: ST_DA_bo_bso -/* 1802 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1828 -/* 1807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1819 -/* 1815 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso -/* 1819 */ MCD_OPC_FilterValue, 1, 225, 36, 0, // Skip to: 11265 -/* 1824 */ MCD_OPC_Decode, 191, 8, 20, // Opcode: ST_Q_bo_bso -/* 1828 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 1844 -/* 1833 */ MCD_OPC_CheckField, 7, 1, 1, 209, 36, 0, // Skip to: 11265 -/* 1840 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso -/* 1844 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 1860 -/* 1849 */ MCD_OPC_CheckField, 7, 1, 1, 193, 36, 0, // Skip to: 11265 -/* 1856 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso -/* 1860 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 1876 -/* 1865 */ MCD_OPC_CheckField, 7, 1, 1, 177, 36, 0, // Skip to: 11265 -/* 1872 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso -/* 1876 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 1892 -/* 1881 */ MCD_OPC_CheckField, 7, 1, 1, 161, 36, 0, // Skip to: 11265 -/* 1888 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso -/* 1892 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 1, 145, 36, 0, // Skip to: 11265 -/* 1904 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 1908 */ MCD_OPC_FilterValue, 47, 136, 36, 0, // Skip to: 11265 -/* 1913 */ MCD_OPC_CheckField, 7, 1, 1, 129, 36, 0, // Skip to: 11265 -/* 1920 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 1924 */ MCD_OPC_FilterValue, 11, 147, 8, 0, // Skip to: 4124 -/* 1929 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 1932 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2018 -/* 1937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1940 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2009 -/* 1945 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 1948 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1957 -/* 1953 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr -/* 1957 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1983 -/* 1962 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 1965 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1974 -/* 1970 */ MCD_OPC_Decode, 212, 8, 21, // Opcode: SUBS_rr -/* 1974 */ MCD_OPC_FilterValue, 3, 70, 36, 0, // Skip to: 11265 -/* 1979 */ MCD_OPC_Decode, 211, 8, 21, // Opcode: SUBS_U_rr -/* 1983 */ MCD_OPC_FilterValue, 3, 61, 36, 0, // Skip to: 11265 -/* 1988 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 1991 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2000 -/* 1996 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SUBX_rr -/* 2000 */ MCD_OPC_FilterValue, 1, 44, 36, 0, // Skip to: 11265 -/* 2005 */ MCD_OPC_Decode, 208, 8, 21, // Opcode: SUBC_rr -/* 2009 */ MCD_OPC_FilterValue, 1, 35, 36, 0, // Skip to: 11265 -/* 2014 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc -/* 2018 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2058 -/* 2023 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2026 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2042 -/* 2031 */ MCD_OPC_CheckField, 7, 1, 0, 11, 36, 0, // Skip to: 11265 -/* 2038 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2042 */ MCD_OPC_FilterValue, 4, 2, 36, 0, // Skip to: 11265 -/* 2047 */ MCD_OPC_CheckField, 7, 1, 0, 251, 35, 0, // Skip to: 11265 -/* 2054 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U -/* 2058 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2101 -/* 2063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2066 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2092 -/* 2071 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2074 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2083 -/* 2079 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2083 */ MCD_OPC_FilterValue, 4, 217, 35, 0, // Skip to: 11265 -/* 2088 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2092 */ MCD_OPC_FilterValue, 1, 208, 35, 0, // Skip to: 11265 -/* 2097 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc -/* 2101 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2144 -/* 2106 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2109 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2135 -/* 2114 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 2117 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2126 -/* 2122 */ MCD_OPC_Decode, 210, 8, 21, // Opcode: SUBS_H_rr -/* 2126 */ MCD_OPC_FilterValue, 11, 174, 35, 0, // Skip to: 11265 -/* 2131 */ MCD_OPC_Decode, 209, 8, 21, // Opcode: SUBS_HU_rr -/* 2135 */ MCD_OPC_FilterValue, 1, 165, 35, 0, // Skip to: 11265 -/* 2140 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc -/* 2144 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2177 -/* 2149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2152 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2168 -/* 2157 */ MCD_OPC_CheckField, 18, 3, 0, 141, 35, 0, // Skip to: 11265 -/* 2164 */ MCD_OPC_Decode, 220, 8, 15, // Opcode: SUB_rr -/* 2168 */ MCD_OPC_FilterValue, 1, 132, 35, 0, // Skip to: 11265 -/* 2173 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc -/* 2177 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2193 -/* 2182 */ MCD_OPC_CheckField, 7, 1, 1, 116, 35, 0, // Skip to: 11265 -/* 2189 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc -/* 2193 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2233 -/* 2198 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2201 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2217 -/* 2206 */ MCD_OPC_CheckField, 7, 1, 0, 92, 35, 0, // Skip to: 11265 -/* 2213 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2217 */ MCD_OPC_FilterValue, 4, 83, 35, 0, // Skip to: 11265 -/* 2222 */ MCD_OPC_CheckField, 7, 1, 0, 76, 35, 0, // Skip to: 11265 -/* 2229 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr -/* 2233 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2276 -/* 2238 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2241 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2267 -/* 2246 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2258 -/* 2254 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr -/* 2258 */ MCD_OPC_FilterValue, 4, 42, 35, 0, // Skip to: 11265 -/* 2263 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: NE_rr -/* 2267 */ MCD_OPC_FilterValue, 1, 33, 35, 0, // Skip to: 11265 -/* 2272 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: RSUB_rc -/* 2276 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2316 -/* 2281 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2284 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2300 -/* 2289 */ MCD_OPC_CheckField, 7, 1, 0, 9, 35, 0, // Skip to: 11265 -/* 2296 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr -/* 2300 */ MCD_OPC_FilterValue, 4, 0, 35, 0, // Skip to: 11265 -/* 2305 */ MCD_OPC_CheckField, 7, 1, 0, 249, 34, 0, // Skip to: 11265 -/* 2312 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr -/* 2316 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2359 -/* 2321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2324 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2350 -/* 2329 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2332 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2341 -/* 2337 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr -/* 2341 */ MCD_OPC_FilterValue, 4, 215, 34, 0, // Skip to: 11265 -/* 2346 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr -/* 2350 */ MCD_OPC_FilterValue, 1, 206, 34, 0, // Skip to: 11265 -/* 2355 */ MCD_OPC_Decode, 220, 7, 22, // Opcode: RSUBS_rc -/* 2359 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2375 -/* 2364 */ MCD_OPC_CheckField, 7, 1, 1, 190, 34, 0, // Skip to: 11265 -/* 2371 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: RSUBS_U_rc -/* 2375 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2415 -/* 2380 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2383 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2399 -/* 2388 */ MCD_OPC_CheckField, 7, 1, 0, 166, 34, 0, // Skip to: 11265 -/* 2395 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MIN_rr -/* 2399 */ MCD_OPC_FilterValue, 4, 157, 34, 0, // Skip to: 11265 -/* 2404 */ MCD_OPC_CheckField, 7, 1, 0, 150, 34, 0, // Skip to: 11265 -/* 2411 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MIN_U_rr -/* 2415 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2455 -/* 2420 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2423 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2439 -/* 2428 */ MCD_OPC_CheckField, 7, 1, 0, 126, 34, 0, // Skip to: 11265 -/* 2435 */ MCD_OPC_Decode, 144, 6, 15, // Opcode: MAX_rr -/* 2439 */ MCD_OPC_FilterValue, 4, 117, 34, 0, // Skip to: 11265 -/* 2444 */ MCD_OPC_CheckField, 7, 1, 0, 110, 34, 0, // Skip to: 11265 -/* 2451 */ MCD_OPC_Decode, 142, 6, 15, // Opcode: MAX_U_rr -/* 2455 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2498 -/* 2460 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2463 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2489 -/* 2468 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2471 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2480 -/* 2476 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2480 */ MCD_OPC_FilterValue, 4, 76, 34, 0, // Skip to: 11265 -/* 2485 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2489 */ MCD_OPC_FilterValue, 1, 67, 34, 0, // Skip to: 11265 -/* 2494 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc -/* 2498 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2531 -/* 2503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2506 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2522 -/* 2511 */ MCD_OPC_CheckField, 18, 3, 4, 43, 34, 0, // Skip to: 11265 -/* 2518 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MOV_rrDcDb -/* 2522 */ MCD_OPC_FilterValue, 1, 34, 34, 0, // Skip to: 11265 -/* 2527 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc -/* 2531 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2574 -/* 2536 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2539 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2565 -/* 2544 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2547 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2556 -/* 2552 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2556 */ MCD_OPC_FilterValue, 4, 0, 34, 0, // Skip to: 11265 -/* 2561 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2565 */ MCD_OPC_FilterValue, 1, 247, 33, 0, // Skip to: 11265 -/* 2570 */ MCD_OPC_Decode, 188, 3, 22, // Opcode: EQ_rc -/* 2574 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2617 -/* 2579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2582 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2608 -/* 2587 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2599 -/* 2595 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2599 */ MCD_OPC_FilterValue, 4, 213, 33, 0, // Skip to: 11265 -/* 2604 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2608 */ MCD_OPC_FilterValue, 1, 204, 33, 0, // Skip to: 11265 -/* 2613 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: NE_rc -/* 2617 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2660 -/* 2622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2651 -/* 2630 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2642 -/* 2638 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2642 */ MCD_OPC_FilterValue, 4, 170, 33, 0, // Skip to: 11265 -/* 2647 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2651 */ MCD_OPC_FilterValue, 1, 161, 33, 0, // Skip to: 11265 -/* 2656 */ MCD_OPC_Decode, 172, 5, 22, // Opcode: LT_rc -/* 2660 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2693 -/* 2665 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2668 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2684 -/* 2673 */ MCD_OPC_CheckField, 18, 3, 4, 137, 33, 0, // Skip to: 11265 -/* 2680 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: OR_EQ_rr -/* 2684 */ MCD_OPC_FilterValue, 1, 128, 33, 0, // Skip to: 11265 -/* 2689 */ MCD_OPC_Decode, 166, 5, 22, // Opcode: LT_U_rc -/* 2693 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2736 -/* 2698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2701 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2727 -/* 2706 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2709 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2718 -/* 2714 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: OR_NE_rr -/* 2718 */ MCD_OPC_FilterValue, 4, 94, 33, 0, // Skip to: 11265 -/* 2723 */ MCD_OPC_Decode, 196, 7, 15, // Opcode: OR_LT_rr -/* 2727 */ MCD_OPC_FilterValue, 1, 85, 33, 0, // Skip to: 11265 -/* 2732 */ MCD_OPC_Decode, 213, 3, 22, // Opcode: GE_rc -/* 2736 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2779 -/* 2741 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2744 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2770 -/* 2749 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2752 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2761 -/* 2757 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: OR_LT_U_rr -/* 2761 */ MCD_OPC_FilterValue, 4, 51, 33, 0, // Skip to: 11265 -/* 2766 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: OR_GE_rr -/* 2770 */ MCD_OPC_FilterValue, 1, 42, 33, 0, // Skip to: 11265 -/* 2775 */ MCD_OPC_Decode, 211, 3, 22, // Opcode: GE_U_rc -/* 2779 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2802 -/* 2784 */ MCD_OPC_CheckField, 18, 3, 0, 26, 33, 0, // Skip to: 11265 -/* 2791 */ MCD_OPC_CheckField, 7, 1, 0, 19, 33, 0, // Skip to: 11265 -/* 2798 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: OR_GE_U_rr -/* 2802 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2825 -/* 2807 */ MCD_OPC_CheckField, 18, 3, 4, 3, 33, 0, // Skip to: 11265 -/* 2814 */ MCD_OPC_CheckField, 7, 1, 0, 252, 32, 0, // Skip to: 11265 -/* 2821 */ MCD_OPC_Decode, 247, 8, 15, // Opcode: XOR_EQ_rr -/* 2825 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2868 -/* 2830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2833 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2859 -/* 2838 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2850 -/* 2846 */ MCD_OPC_Decode, 129, 9, 15, // Opcode: XOR_NE_rr -/* 2850 */ MCD_OPC_FilterValue, 4, 218, 32, 0, // Skip to: 11265 -/* 2855 */ MCD_OPC_Decode, 255, 8, 15, // Opcode: XOR_LT_rr -/* 2859 */ MCD_OPC_FilterValue, 1, 209, 32, 0, // Skip to: 11265 -/* 2864 */ MCD_OPC_Decode, 152, 6, 22, // Opcode: MIN_rc -/* 2868 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 2911 -/* 2873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2876 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2902 -/* 2881 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2884 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2893 -/* 2889 */ MCD_OPC_Decode, 253, 8, 15, // Opcode: XOR_LT_U_rr -/* 2893 */ MCD_OPC_FilterValue, 4, 175, 32, 0, // Skip to: 11265 -/* 2898 */ MCD_OPC_Decode, 251, 8, 15, // Opcode: XOR_GE_rr -/* 2902 */ MCD_OPC_FilterValue, 1, 166, 32, 0, // Skip to: 11265 -/* 2907 */ MCD_OPC_Decode, 150, 6, 22, // Opcode: MIN_U_rc -/* 2911 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 2944 -/* 2916 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2935 -/* 2924 */ MCD_OPC_CheckField, 18, 3, 0, 142, 32, 0, // Skip to: 11265 -/* 2931 */ MCD_OPC_Decode, 249, 8, 15, // Opcode: XOR_GE_U_rr -/* 2935 */ MCD_OPC_FilterValue, 1, 133, 32, 0, // Skip to: 11265 -/* 2940 */ MCD_OPC_Decode, 143, 6, 22, // Opcode: MAX_rc -/* 2944 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 2977 -/* 2949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2952 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2968 -/* 2957 */ MCD_OPC_CheckField, 18, 3, 4, 109, 32, 0, // Skip to: 11265 -/* 2964 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: SH_EQ_rr -/* 2968 */ MCD_OPC_FilterValue, 1, 100, 32, 0, // Skip to: 11265 -/* 2973 */ MCD_OPC_Decode, 141, 6, 22, // Opcode: MAX_U_rc -/* 2977 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3017 -/* 2982 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2985 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3001 -/* 2990 */ MCD_OPC_CheckField, 7, 1, 0, 76, 32, 0, // Skip to: 11265 -/* 2997 */ MCD_OPC_Decode, 131, 8, 15, // Opcode: SH_NE_rr -/* 3001 */ MCD_OPC_FilterValue, 4, 67, 32, 0, // Skip to: 11265 -/* 3006 */ MCD_OPC_CheckField, 7, 1, 0, 60, 32, 0, // Skip to: 11265 -/* 3013 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: SH_LT_rr -/* 3017 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3057 -/* 3022 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3025 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3041 -/* 3030 */ MCD_OPC_CheckField, 7, 1, 0, 36, 32, 0, // Skip to: 11265 -/* 3037 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: SH_LT_U_rr -/* 3041 */ MCD_OPC_FilterValue, 4, 27, 32, 0, // Skip to: 11265 -/* 3046 */ MCD_OPC_CheckField, 7, 1, 0, 20, 32, 0, // Skip to: 11265 -/* 3053 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: SH_GE_rr -/* 3057 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3080 -/* 3062 */ MCD_OPC_CheckField, 18, 3, 0, 4, 32, 0, // Skip to: 11265 -/* 3069 */ MCD_OPC_CheckField, 7, 1, 0, 253, 31, 0, // Skip to: 11265 -/* 3076 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: SH_GE_U_rr -/* 3080 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3113 -/* 3085 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3088 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3104 -/* 3093 */ MCD_OPC_CheckField, 18, 3, 0, 229, 31, 0, // Skip to: 11265 -/* 3100 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3104 */ MCD_OPC_FilterValue, 1, 220, 31, 0, // Skip to: 11265 -/* 3109 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc -/* 3113 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3129 -/* 3118 */ MCD_OPC_CheckField, 7, 1, 1, 204, 31, 0, // Skip to: 11265 -/* 3125 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc -/* 3129 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3145 -/* 3134 */ MCD_OPC_CheckField, 7, 1, 1, 188, 31, 0, // Skip to: 11265 -/* 3141 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc -/* 3145 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3161 -/* 3150 */ MCD_OPC_CheckField, 7, 1, 1, 172, 31, 0, // Skip to: 11265 -/* 3157 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc -/* 3161 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3194 -/* 3166 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3169 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3185 -/* 3174 */ MCD_OPC_CheckField, 18, 3, 0, 148, 31, 0, // Skip to: 11265 -/* 3181 */ MCD_OPC_Decode, 217, 8, 15, // Opcode: SUB_B_rr -/* 3185 */ MCD_OPC_FilterValue, 1, 139, 31, 0, // Skip to: 11265 -/* 3190 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc -/* 3194 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3210 -/* 3199 */ MCD_OPC_CheckField, 7, 1, 1, 123, 31, 0, // Skip to: 11265 -/* 3206 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc -/* 3210 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3243 -/* 3215 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3234 -/* 3223 */ MCD_OPC_CheckField, 18, 3, 0, 99, 31, 0, // Skip to: 11265 -/* 3230 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3234 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 11265 -/* 3239 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: OR_EQ_rc -/* 3243 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3276 -/* 3248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3251 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3267 -/* 3256 */ MCD_OPC_CheckField, 18, 3, 0, 66, 31, 0, // Skip to: 11265 -/* 3263 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr -/* 3267 */ MCD_OPC_FilterValue, 1, 57, 31, 0, // Skip to: 11265 -/* 3272 */ MCD_OPC_Decode, 197, 7, 22, // Opcode: OR_NE_rc -/* 3276 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3319 -/* 3281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3284 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3310 -/* 3289 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3292 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3301 -/* 3297 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B -/* 3301 */ MCD_OPC_FilterValue, 4, 23, 31, 0, // Skip to: 11265 -/* 3306 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU -/* 3310 */ MCD_OPC_FilterValue, 1, 14, 31, 0, // Skip to: 11265 -/* 3315 */ MCD_OPC_Decode, 195, 7, 22, // Opcode: OR_LT_rc -/* 3319 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3335 -/* 3324 */ MCD_OPC_CheckField, 7, 1, 1, 254, 30, 0, // Skip to: 11265 -/* 3331 */ MCD_OPC_Decode, 193, 7, 22, // Opcode: OR_LT_U_rc -/* 3335 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3368 -/* 3340 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3343 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3359 -/* 3348 */ MCD_OPC_CheckField, 18, 3, 0, 230, 30, 0, // Skip to: 11265 -/* 3355 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr -/* 3359 */ MCD_OPC_FilterValue, 1, 221, 30, 0, // Skip to: 11265 -/* 3364 */ MCD_OPC_Decode, 191, 7, 22, // Opcode: OR_GE_rc -/* 3368 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3411 -/* 3373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3376 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3402 -/* 3381 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3384 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3393 -/* 3389 */ MCD_OPC_Decode, 146, 6, 15, // Opcode: MIN_B -/* 3393 */ MCD_OPC_FilterValue, 4, 187, 30, 0, // Skip to: 11265 -/* 3398 */ MCD_OPC_Decode, 147, 6, 15, // Opcode: MIN_BU -/* 3402 */ MCD_OPC_FilterValue, 1, 178, 30, 0, // Skip to: 11265 -/* 3407 */ MCD_OPC_Decode, 189, 7, 22, // Opcode: OR_GE_U_rc -/* 3411 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3451 -/* 3416 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3419 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3435 -/* 3424 */ MCD_OPC_CheckField, 7, 1, 0, 154, 30, 0, // Skip to: 11265 -/* 3431 */ MCD_OPC_Decode, 137, 6, 15, // Opcode: MAX_B -/* 3435 */ MCD_OPC_FilterValue, 4, 145, 30, 0, // Skip to: 11265 -/* 3440 */ MCD_OPC_CheckField, 7, 1, 0, 138, 30, 0, // Skip to: 11265 -/* 3447 */ MCD_OPC_Decode, 138, 6, 15, // Opcode: MAX_BU -/* 3451 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3474 -/* 3456 */ MCD_OPC_CheckField, 18, 3, 0, 122, 30, 0, // Skip to: 11265 -/* 3463 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 11265 -/* 3470 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3474 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3517 -/* 3479 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3482 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3508 -/* 3487 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3490 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3499 -/* 3495 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: SAT_B_rr -/* 3499 */ MCD_OPC_FilterValue, 4, 81, 30, 0, // Skip to: 11265 -/* 3504 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: SAT_BU_rr -/* 3508 */ MCD_OPC_FilterValue, 1, 72, 30, 0, // Skip to: 11265 -/* 3513 */ MCD_OPC_Decode, 246, 8, 22, // Opcode: XOR_EQ_rc -/* 3517 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3550 -/* 3522 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3525 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3541 -/* 3530 */ MCD_OPC_CheckField, 18, 3, 0, 48, 30, 0, // Skip to: 11265 -/* 3537 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3541 */ MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 11265 -/* 3546 */ MCD_OPC_Decode, 128, 9, 22, // Opcode: XOR_NE_rc -/* 3550 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3593 -/* 3555 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3558 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3584 -/* 3563 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3566 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3575 -/* 3571 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3575 */ MCD_OPC_FilterValue, 4, 5, 30, 0, // Skip to: 11265 -/* 3580 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3584 */ MCD_OPC_FilterValue, 1, 252, 29, 0, // Skip to: 11265 -/* 3589 */ MCD_OPC_Decode, 254, 8, 22, // Opcode: XOR_LT_rc -/* 3593 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3609 -/* 3598 */ MCD_OPC_CheckField, 7, 1, 1, 236, 29, 0, // Skip to: 11265 -/* 3605 */ MCD_OPC_Decode, 252, 8, 22, // Opcode: XOR_LT_U_rc -/* 3609 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3625 -/* 3614 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 11265 -/* 3621 */ MCD_OPC_Decode, 250, 8, 22, // Opcode: XOR_GE_rc -/* 3625 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3658 -/* 3630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3633 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3649 -/* 3638 */ MCD_OPC_CheckField, 18, 3, 0, 196, 29, 0, // Skip to: 11265 -/* 3645 */ MCD_OPC_Decode, 219, 8, 15, // Opcode: SUB_H_rr -/* 3649 */ MCD_OPC_FilterValue, 1, 187, 29, 0, // Skip to: 11265 -/* 3654 */ MCD_OPC_Decode, 248, 8, 22, // Opcode: XOR_GE_U_rc -/* 3658 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3701 -/* 3663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3692 -/* 3671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3683 -/* 3679 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3683 */ MCD_OPC_FilterValue, 4, 153, 29, 0, // Skip to: 11265 -/* 3688 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3692 */ MCD_OPC_FilterValue, 1, 144, 29, 0, // Skip to: 11265 -/* 3697 */ MCD_OPC_Decode, 245, 7, 22, // Opcode: SH_EQ_rc -/* 3701 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3734 -/* 3706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3725 -/* 3714 */ MCD_OPC_CheckField, 18, 3, 0, 120, 29, 0, // Skip to: 11265 -/* 3721 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr -/* 3725 */ MCD_OPC_FilterValue, 1, 111, 29, 0, // Skip to: 11265 -/* 3730 */ MCD_OPC_Decode, 130, 8, 22, // Opcode: SH_NE_rc -/* 3734 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3777 -/* 3739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3768 -/* 3747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3759 -/* 3755 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H -/* 3759 */ MCD_OPC_FilterValue, 4, 77, 29, 0, // Skip to: 11265 -/* 3764 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU -/* 3768 */ MCD_OPC_FilterValue, 1, 68, 29, 0, // Skip to: 11265 -/* 3773 */ MCD_OPC_Decode, 255, 7, 22, // Opcode: SH_LT_rc -/* 3777 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3793 -/* 3782 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 11265 -/* 3789 */ MCD_OPC_Decode, 253, 7, 22, // Opcode: SH_LT_U_rc -/* 3793 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3826 -/* 3798 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3801 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3817 -/* 3806 */ MCD_OPC_CheckField, 18, 3, 0, 28, 29, 0, // Skip to: 11265 -/* 3813 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr -/* 3817 */ MCD_OPC_FilterValue, 1, 19, 29, 0, // Skip to: 11265 -/* 3822 */ MCD_OPC_Decode, 249, 7, 22, // Opcode: SH_GE_rc -/* 3826 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3869 -/* 3831 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3834 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3860 -/* 3839 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3842 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3851 -/* 3847 */ MCD_OPC_Decode, 148, 6, 15, // Opcode: MIN_H -/* 3851 */ MCD_OPC_FilterValue, 4, 241, 28, 0, // Skip to: 11265 -/* 3856 */ MCD_OPC_Decode, 149, 6, 15, // Opcode: MIN_HU -/* 3860 */ MCD_OPC_FilterValue, 1, 232, 28, 0, // Skip to: 11265 -/* 3865 */ MCD_OPC_Decode, 247, 7, 22, // Opcode: SH_GE_U_rc -/* 3869 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 3909 -/* 3874 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3877 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3893 -/* 3882 */ MCD_OPC_CheckField, 7, 1, 0, 208, 28, 0, // Skip to: 11265 -/* 3889 */ MCD_OPC_Decode, 139, 6, 15, // Opcode: MAX_H -/* 3893 */ MCD_OPC_FilterValue, 4, 199, 28, 0, // Skip to: 11265 -/* 3898 */ MCD_OPC_CheckField, 7, 1, 0, 192, 28, 0, // Skip to: 11265 -/* 3905 */ MCD_OPC_Decode, 140, 6, 15, // Opcode: MAX_HU -/* 3909 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 3949 -/* 3914 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3917 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3933 -/* 3922 */ MCD_OPC_CheckField, 7, 1, 0, 168, 28, 0, // Skip to: 11265 -/* 3929 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 3933 */ MCD_OPC_FilterValue, 4, 159, 28, 0, // Skip to: 11265 -/* 3938 */ MCD_OPC_CheckField, 7, 1, 0, 152, 28, 0, // Skip to: 11265 -/* 3945 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 3949 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 3989 -/* 3954 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3957 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3973 -/* 3962 */ MCD_OPC_CheckField, 7, 1, 0, 128, 28, 0, // Skip to: 11265 -/* 3969 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: SAT_H_rr -/* 3973 */ MCD_OPC_FilterValue, 4, 119, 28, 0, // Skip to: 11265 -/* 3978 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11265 -/* 3985 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: SAT_HU_rr -/* 3989 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4029 -/* 3994 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3997 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4013 -/* 4002 */ MCD_OPC_CheckField, 7, 1, 0, 88, 28, 0, // Skip to: 11265 -/* 4009 */ MCD_OPC_Decode, 168, 6, 15, // Opcode: MOV_rrEcDb -/* 4013 */ MCD_OPC_FilterValue, 4, 79, 28, 0, // Skip to: 11265 -/* 4018 */ MCD_OPC_CheckField, 7, 1, 0, 72, 28, 0, // Skip to: 11265 -/* 4025 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MOV_rrEcDaDb -/* 4029 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4052 -/* 4034 */ MCD_OPC_CheckField, 18, 3, 0, 56, 28, 0, // Skip to: 11265 -/* 4041 */ MCD_OPC_CheckField, 7, 1, 0, 49, 28, 0, // Skip to: 11265 -/* 4048 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr -/* 4052 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4092 -/* 4057 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4076 -/* 4065 */ MCD_OPC_CheckField, 7, 1, 0, 25, 28, 0, // Skip to: 11265 -/* 4072 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W -/* 4076 */ MCD_OPC_FilterValue, 4, 16, 28, 0, // Skip to: 11265 -/* 4081 */ MCD_OPC_CheckField, 7, 1, 0, 9, 28, 0, // Skip to: 11265 -/* 4088 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU -/* 4092 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4108 -/* 4097 */ MCD_OPC_CheckField, 7, 1, 1, 249, 27, 0, // Skip to: 11265 -/* 4104 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc -/* 4108 */ MCD_OPC_FilterValue, 118, 240, 27, 0, // Skip to: 11265 -/* 4113 */ MCD_OPC_CheckField, 7, 1, 1, 233, 27, 0, // Skip to: 11265 -/* 4120 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc -/* 4124 */ MCD_OPC_FilterValue, 13, 7, 1, 0, // Skip to: 4392 -/* 4129 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4132 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4149 -/* 4138 */ MCD_OPC_CheckField, 7, 1, 0, 208, 27, 0, // Skip to: 11265 -/* 4145 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys -/* 4149 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4166 -/* 4155 */ MCD_OPC_CheckField, 7, 1, 0, 191, 27, 0, // Skip to: 11265 -/* 4162 */ MCD_OPC_Decode, 216, 7, 14, // Opcode: RFM_sys -/* 4166 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4183 -/* 4172 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11265 -/* 4179 */ MCD_OPC_Decode, 213, 7, 14, // Opcode: RET_sys -/* 4183 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4200 -/* 4189 */ MCD_OPC_CheckField, 7, 1, 0, 157, 27, 0, // Skip to: 11265 -/* 4196 */ MCD_OPC_Decode, 215, 7, 14, // Opcode: RFE_sys -/* 4200 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4217 -/* 4206 */ MCD_OPC_CheckField, 7, 1, 0, 140, 27, 0, // Skip to: 11265 -/* 4213 */ MCD_OPC_Decode, 224, 8, 14, // Opcode: SVLCX_sys -/* 4217 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4234 -/* 4223 */ MCD_OPC_CheckField, 7, 1, 0, 123, 27, 0, // Skip to: 11265 -/* 4230 */ MCD_OPC_Decode, 217, 7, 14, // Opcode: RSLCX_sys -/* 4234 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4251 -/* 4240 */ MCD_OPC_CheckField, 7, 1, 0, 106, 27, 0, // Skip to: 11265 -/* 4247 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys -/* 4251 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4268 -/* 4257 */ MCD_OPC_CheckField, 7, 1, 0, 89, 27, 0, // Skip to: 11265 -/* 4264 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys -/* 4268 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4285 -/* 4274 */ MCD_OPC_CheckField, 7, 1, 0, 72, 27, 0, // Skip to: 11265 -/* 4281 */ MCD_OPC_Decode, 211, 7, 14, // Opcode: RESTORE_sys -/* 4285 */ MCD_OPC_FilterValue, 128, 120, 11, 0, 0, // Skip to: 4302 -/* 4291 */ MCD_OPC_CheckField, 7, 1, 0, 55, 27, 0, // Skip to: 11265 -/* 4298 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 -/* 4302 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4320 -/* 4309 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 11265 -/* 4316 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys -/* 4320 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4338 -/* 4327 */ MCD_OPC_CheckField, 7, 1, 0, 19, 27, 0, // Skip to: 11265 -/* 4334 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys -/* 4338 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4356 -/* 4345 */ MCD_OPC_CheckField, 7, 1, 0, 1, 27, 0, // Skip to: 11265 -/* 4352 */ MCD_OPC_Decode, 238, 8, 14, // Opcode: TRAPV_sys -/* 4356 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4374 -/* 4363 */ MCD_OPC_CheckField, 7, 1, 0, 239, 26, 0, // Skip to: 11265 -/* 4370 */ MCD_OPC_Decode, 237, 8, 14, // Opcode: TRAPSV_sys -/* 4374 */ MCD_OPC_FilterValue, 128, 176, 1, 228, 26, 0, // Skip to: 11265 -/* 4381 */ MCD_OPC_CheckField, 7, 1, 0, 221, 26, 0, // Skip to: 11265 -/* 4388 */ MCD_OPC_Decode, 242, 8, 14, // Opcode: WAIT_sys -/* 4392 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 4962 -/* 4397 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4400 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4443 -/* 4405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4408 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4434 -/* 4413 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4425 -/* 4421 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SH_rr -/* 4425 */ MCD_OPC_FilterValue, 4, 179, 26, 0, // Skip to: 11265 -/* 4430 */ MCD_OPC_Decode, 240, 7, 15, // Opcode: SHA_rr -/* 4434 */ MCD_OPC_FilterValue, 1, 170, 26, 0, // Skip to: 11265 -/* 4439 */ MCD_OPC_Decode, 137, 8, 22, // Opcode: SH_rc -/* 4443 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4476 -/* 4448 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4451 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4467 -/* 4456 */ MCD_OPC_CheckField, 18, 3, 0, 146, 26, 0, // Skip to: 11265 -/* 4463 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: SHAS_rr -/* 4467 */ MCD_OPC_FilterValue, 1, 137, 26, 0, // Skip to: 11265 -/* 4472 */ MCD_OPC_Decode, 239, 7, 22, // Opcode: SHA_rc -/* 4476 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4492 -/* 4481 */ MCD_OPC_CheckField, 7, 1, 1, 121, 26, 0, // Skip to: 11265 -/* 4488 */ MCD_OPC_Decode, 235, 7, 22, // Opcode: SHAS_rc -/* 4492 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4532 -/* 4497 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4516 -/* 4505 */ MCD_OPC_CheckField, 7, 1, 0, 97, 26, 0, // Skip to: 11265 -/* 4512 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4516 */ MCD_OPC_FilterValue, 4, 88, 26, 0, // Skip to: 11265 -/* 4521 */ MCD_OPC_CheckField, 7, 1, 0, 81, 26, 0, // Skip to: 11265 -/* 4528 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: NAND_rr -/* 4532 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4572 -/* 4537 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4540 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4556 -/* 4545 */ MCD_OPC_CheckField, 7, 1, 0, 57, 26, 0, // Skip to: 11265 -/* 4552 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: OR_rr -/* 4556 */ MCD_OPC_FilterValue, 4, 48, 26, 0, // Skip to: 11265 -/* 4561 */ MCD_OPC_CheckField, 7, 1, 0, 41, 26, 0, // Skip to: 11265 -/* 4568 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: NOR_rr -/* 4572 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4612 -/* 4577 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4580 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4596 -/* 4585 */ MCD_OPC_CheckField, 7, 1, 0, 17, 26, 0, // Skip to: 11265 -/* 4592 */ MCD_OPC_Decode, 132, 9, 15, // Opcode: XOR_rr -/* 4596 */ MCD_OPC_FilterValue, 4, 8, 26, 0, // Skip to: 11265 -/* 4601 */ MCD_OPC_CheckField, 7, 1, 0, 1, 26, 0, // Skip to: 11265 -/* 4608 */ MCD_OPC_Decode, 245, 8, 15, // Opcode: XNOR_rr -/* 4612 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4655 -/* 4617 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4620 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4646 -/* 4625 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4637 -/* 4633 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4637 */ MCD_OPC_FilterValue, 4, 223, 25, 0, // Skip to: 11265 -/* 4642 */ MCD_OPC_Decode, 184, 7, 15, // Opcode: ORN_rr -/* 4646 */ MCD_OPC_FilterValue, 1, 214, 25, 0, // Skip to: 11265 -/* 4651 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: SHUFFLE_rc -/* 4655 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4671 -/* 4660 */ MCD_OPC_CheckField, 7, 1, 1, 198, 25, 0, // Skip to: 11265 -/* 4667 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc -/* 4671 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4687 -/* 4676 */ MCD_OPC_CheckField, 7, 1, 1, 182, 25, 0, // Skip to: 11265 -/* 4683 */ MCD_OPC_Decode, 170, 7, 22, // Opcode: NAND_rc -/* 4687 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4703 -/* 4692 */ MCD_OPC_CheckField, 7, 1, 1, 166, 25, 0, // Skip to: 11265 -/* 4699 */ MCD_OPC_Decode, 202, 7, 22, // Opcode: OR_rc -/* 4703 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4719 -/* 4708 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 11265 -/* 4715 */ MCD_OPC_Decode, 179, 7, 22, // Opcode: NOR_rc -/* 4719 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4735 -/* 4724 */ MCD_OPC_CheckField, 7, 1, 1, 134, 25, 0, // Skip to: 11265 -/* 4731 */ MCD_OPC_Decode, 131, 9, 22, // Opcode: XOR_rc -/* 4735 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4768 -/* 4740 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4743 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4759 -/* 4748 */ MCD_OPC_CheckField, 18, 3, 4, 110, 25, 0, // Skip to: 11265 -/* 4755 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr -/* 4759 */ MCD_OPC_FilterValue, 1, 101, 25, 0, // Skip to: 11265 -/* 4764 */ MCD_OPC_Decode, 244, 8, 22, // Opcode: XNOR_rc -/* 4768 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4811 -/* 4773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4776 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4802 -/* 4781 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4784 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4793 -/* 4789 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr -/* 4793 */ MCD_OPC_FilterValue, 4, 67, 25, 0, // Skip to: 11265 -/* 4798 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr -/* 4802 */ MCD_OPC_FilterValue, 1, 58, 25, 0, // Skip to: 11265 -/* 4807 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc -/* 4811 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4827 -/* 4816 */ MCD_OPC_CheckField, 7, 1, 1, 42, 25, 0, // Skip to: 11265 -/* 4823 */ MCD_OPC_Decode, 183, 7, 22, // Opcode: ORN_rc -/* 4827 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4867 -/* 4832 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4835 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4851 -/* 4840 */ MCD_OPC_CheckField, 7, 1, 0, 18, 25, 0, // Skip to: 11265 -/* 4847 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: SH_H_rr -/* 4851 */ MCD_OPC_FilterValue, 4, 9, 25, 0, // Skip to: 11265 -/* 4856 */ MCD_OPC_CheckField, 7, 1, 0, 2, 25, 0, // Skip to: 11265 -/* 4863 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: SHA_H_rr -/* 4867 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4907 -/* 4872 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4875 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4891 -/* 4880 */ MCD_OPC_CheckField, 7, 1, 0, 234, 24, 0, // Skip to: 11265 -/* 4887 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr -/* 4891 */ MCD_OPC_FilterValue, 4, 225, 24, 0, // Skip to: 11265 -/* 4896 */ MCD_OPC_CheckField, 7, 1, 0, 218, 24, 0, // Skip to: 11265 -/* 4903 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr -/* 4907 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 4930 -/* 4912 */ MCD_OPC_CheckField, 18, 3, 0, 202, 24, 0, // Skip to: 11265 -/* 4919 */ MCD_OPC_CheckField, 7, 1, 0, 195, 24, 0, // Skip to: 11265 -/* 4926 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr -/* 4930 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 4946 -/* 4935 */ MCD_OPC_CheckField, 7, 1, 1, 179, 24, 0, // Skip to: 11265 -/* 4942 */ MCD_OPC_Decode, 251, 7, 22, // Opcode: SH_H_rc -/* 4946 */ MCD_OPC_FilterValue, 65, 170, 24, 0, // Skip to: 11265 -/* 4951 */ MCD_OPC_CheckField, 7, 1, 1, 163, 24, 0, // Skip to: 11265 -/* 4958 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: SHA_H_rc -/* 4962 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 4988 -/* 4967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4979 -/* 4975 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc -/* 4979 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 11265 -/* 4984 */ MCD_OPC_Decode, 154, 6, 23, // Opcode: MOVH_A_rlc -/* 4988 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5334 -/* 4993 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 4996 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5165 -/* 5001 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5004 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5027 -/* 5009 */ MCD_OPC_CheckField, 24, 4, 0, 105, 24, 0, // Skip to: 11265 -/* 5016 */ MCD_OPC_CheckField, 7, 1, 1, 98, 24, 0, // Skip to: 11265 -/* 5023 */ MCD_OPC_Decode, 158, 7, 24, // Opcode: MUL_Q_rr1_2_U -/* 5027 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5050 -/* 5032 */ MCD_OPC_CheckField, 24, 4, 0, 82, 24, 0, // Skip to: 11265 -/* 5039 */ MCD_OPC_CheckField, 7, 1, 1, 75, 24, 0, // Skip to: 11265 -/* 5046 */ MCD_OPC_Decode, 156, 7, 24, // Opcode: MUL_Q_rr1_2_L -/* 5050 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5073 -/* 5055 */ MCD_OPC_CheckField, 24, 4, 0, 59, 24, 0, // Skip to: 11265 -/* 5062 */ MCD_OPC_CheckField, 7, 1, 1, 52, 24, 0, // Skip to: 11265 -/* 5069 */ MCD_OPC_Decode, 160, 7, 24, // Opcode: MUL_Q_rr1_2__ -/* 5073 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5096 -/* 5078 */ MCD_OPC_CheckField, 24, 4, 0, 36, 24, 0, // Skip to: 11265 -/* 5085 */ MCD_OPC_CheckField, 7, 1, 1, 29, 24, 0, // Skip to: 11265 -/* 5092 */ MCD_OPC_Decode, 155, 7, 24, // Opcode: MUL_Q_rr1_2UU -/* 5096 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5119 -/* 5101 */ MCD_OPC_CheckField, 24, 4, 0, 13, 24, 0, // Skip to: 11265 -/* 5108 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 11265 -/* 5115 */ MCD_OPC_Decode, 154, 7, 24, // Opcode: MUL_Q_rr1_2LL -/* 5119 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5142 -/* 5124 */ MCD_OPC_CheckField, 24, 4, 0, 246, 23, 0, // Skip to: 11265 -/* 5131 */ MCD_OPC_CheckField, 7, 1, 1, 239, 23, 0, // Skip to: 11265 -/* 5138 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MULR_Q_rr1_2UU -/* 5142 */ MCD_OPC_FilterValue, 7, 230, 23, 0, // Skip to: 11265 -/* 5147 */ MCD_OPC_CheckField, 24, 4, 0, 223, 23, 0, // Skip to: 11265 -/* 5154 */ MCD_OPC_CheckField, 7, 1, 1, 216, 23, 0, // Skip to: 11265 -/* 5161 */ MCD_OPC_Decode, 143, 7, 24, // Opcode: MULR_Q_rr1_2LL -/* 5165 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5181 -/* 5170 */ MCD_OPC_CheckField, 7, 1, 0, 200, 23, 0, // Skip to: 11265 -/* 5177 */ MCD_OPC_Decode, 133, 6, 25, // Opcode: MADD_rcr -/* 5181 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5197 -/* 5186 */ MCD_OPC_CheckField, 7, 1, 0, 184, 23, 0, // Skip to: 11265 -/* 5193 */ MCD_OPC_Decode, 131, 6, 25, // Opcode: MADD_U_rcr -/* 5197 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5270 -/* 5202 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5205 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5214 -/* 5210 */ MCD_OPC_Decode, 134, 6, 25, // Opcode: MADD_rcr_e -/* 5214 */ MCD_OPC_FilterValue, 1, 158, 23, 0, // Skip to: 11265 -/* 5219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5238 -/* 5227 */ MCD_OPC_CheckField, 24, 4, 0, 143, 23, 0, // Skip to: 11265 -/* 5234 */ MCD_OPC_Decode, 159, 7, 24, // Opcode: MUL_Q_rr1_2_Ue -/* 5238 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5254 -/* 5243 */ MCD_OPC_CheckField, 24, 4, 0, 127, 23, 0, // Skip to: 11265 -/* 5250 */ MCD_OPC_Decode, 157, 7, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5254 */ MCD_OPC_FilterValue, 3, 118, 23, 0, // Skip to: 11265 -/* 5259 */ MCD_OPC_CheckField, 24, 4, 0, 111, 23, 0, // Skip to: 11265 -/* 5266 */ MCD_OPC_Decode, 161, 7, 24, // Opcode: MUL_Q_rr1_2__e -/* 5270 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5286 -/* 5275 */ MCD_OPC_CheckField, 7, 1, 0, 95, 23, 0, // Skip to: 11265 -/* 5282 */ MCD_OPC_Decode, 236, 5, 25, // Opcode: MADDS_U_rcr -/* 5286 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5302 -/* 5291 */ MCD_OPC_CheckField, 7, 1, 0, 79, 23, 0, // Skip to: 11265 -/* 5298 */ MCD_OPC_Decode, 240, 5, 25, // Opcode: MADDS_rcr -/* 5302 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5318 -/* 5307 */ MCD_OPC_CheckField, 7, 1, 0, 63, 23, 0, // Skip to: 11265 -/* 5314 */ MCD_OPC_Decode, 237, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5318 */ MCD_OPC_FilterValue, 7, 54, 23, 0, // Skip to: 11265 -/* 5323 */ MCD_OPC_CheckField, 7, 1, 0, 47, 23, 0, // Skip to: 11265 -/* 5330 */ MCD_OPC_Decode, 241, 5, 25, // Opcode: MADDS_rcr_e -/* 5334 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5406 -/* 5339 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5342 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5358 -/* 5347 */ MCD_OPC_CheckField, 7, 1, 0, 23, 23, 0, // Skip to: 11265 -/* 5354 */ MCD_OPC_Decode, 140, 8, 18, // Opcode: STLCX_abs -/* 5358 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5374 -/* 5363 */ MCD_OPC_CheckField, 7, 1, 0, 7, 23, 0, // Skip to: 11265 -/* 5370 */ MCD_OPC_Decode, 142, 8, 18, // Opcode: STUCX_abs -/* 5374 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5390 -/* 5379 */ MCD_OPC_CheckField, 7, 1, 0, 247, 22, 0, // Skip to: 11265 -/* 5386 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs -/* 5390 */ MCD_OPC_FilterValue, 3, 238, 22, 0, // Skip to: 11265 -/* 5395 */ MCD_OPC_CheckField, 7, 1, 0, 231, 22, 0, // Skip to: 11265 -/* 5402 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs -/* 5406 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5516 -/* 5411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5414 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5447 -/* 5419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5422 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5431 -/* 5427 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr -/* 5431 */ MCD_OPC_FilterValue, 1, 197, 22, 0, // Skip to: 11265 -/* 5436 */ MCD_OPC_CheckField, 16, 5, 0, 190, 22, 0, // Skip to: 11265 -/* 5443 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr -/* 5447 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5470 -/* 5452 */ MCD_OPC_CheckField, 16, 5, 0, 174, 22, 0, // Skip to: 11265 -/* 5459 */ MCD_OPC_CheckField, 7, 1, 0, 167, 22, 0, // Skip to: 11265 -/* 5466 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr -/* 5470 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5493 -/* 5475 */ MCD_OPC_CheckField, 16, 5, 0, 151, 22, 0, // Skip to: 11265 -/* 5482 */ MCD_OPC_CheckField, 7, 1, 0, 144, 22, 0, // Skip to: 11265 -/* 5489 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr -/* 5493 */ MCD_OPC_FilterValue, 4, 135, 22, 0, // Skip to: 11265 -/* 5498 */ MCD_OPC_CheckField, 16, 5, 0, 128, 22, 0, // Skip to: 11265 -/* 5505 */ MCD_OPC_CheckField, 7, 1, 0, 121, 22, 0, // Skip to: 11265 -/* 5512 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr -/* 5516 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5542 -/* 5521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5524 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5533 -/* 5529 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol -/* 5533 */ MCD_OPC_FilterValue, 1, 95, 22, 0, // Skip to: 11265 -/* 5538 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol -/* 5542 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5568 -/* 5547 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5550 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5559 -/* 5555 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc -/* 5559 */ MCD_OPC_FilterValue, 1, 69, 22, 0, // Skip to: 11265 -/* 5564 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc -/* 5568 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5594 -/* 5573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5585 -/* 5581 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b -/* 5585 */ MCD_OPC_FilterValue, 1, 43, 22, 0, // Skip to: 11265 -/* 5590 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b -/* 5594 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5654 -/* 5599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5602 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5628 -/* 5607 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5610 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5619 -/* 5615 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr -/* 5619 */ MCD_OPC_FilterValue, 1, 9, 22, 0, // Skip to: 11265 -/* 5624 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr -/* 5628 */ MCD_OPC_FilterValue, 1, 0, 22, 0, // Skip to: 11265 -/* 5633 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5645 -/* 5641 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc -/* 5645 */ MCD_OPC_FilterValue, 1, 239, 21, 0, // Skip to: 11265 -/* 5650 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc -/* 5654 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6163 -/* 5659 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 5662 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5685 -/* 5667 */ MCD_OPC_CheckField, 16, 2, 2, 215, 21, 0, // Skip to: 11265 -/* 5674 */ MCD_OPC_CheckField, 7, 1, 0, 208, 21, 0, // Skip to: 11265 -/* 5681 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUB_rrr2 -/* 5685 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5701 -/* 5690 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11265 -/* 5697 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 5701 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5717 -/* 5706 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11265 -/* 5713 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 5717 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5733 -/* 5722 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11265 -/* 5729 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 5733 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5749 -/* 5738 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11265 -/* 5745 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 5749 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5765 -/* 5754 */ MCD_OPC_CheckField, 7, 1, 1, 128, 21, 0, // Skip to: 11265 -/* 5761 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUB_H_rrr1_UL -/* 5765 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5781 -/* 5770 */ MCD_OPC_CheckField, 7, 1, 1, 112, 21, 0, // Skip to: 11265 -/* 5777 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUB_H_rrr1_LU -/* 5781 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5824 -/* 5786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5789 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5815 -/* 5794 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 5797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5806 -/* 5802 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUB_U_rrr2 -/* 5806 */ MCD_OPC_FilterValue, 2, 78, 21, 0, // Skip to: 11265 -/* 5811 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUB_rrr2_e -/* 5815 */ MCD_OPC_FilterValue, 1, 69, 21, 0, // Skip to: 11265 -/* 5820 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUB_H_rrr1_LL -/* 5824 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5840 -/* 5829 */ MCD_OPC_CheckField, 7, 1, 1, 53, 21, 0, // Skip to: 11265 -/* 5836 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUB_H_rrr1_UU -/* 5840 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5856 -/* 5845 */ MCD_OPC_CheckField, 7, 1, 1, 37, 21, 0, // Skip to: 11265 -/* 5852 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 5856 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5872 -/* 5861 */ MCD_OPC_CheckField, 7, 1, 1, 21, 21, 0, // Skip to: 11265 -/* 5868 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 5872 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5888 -/* 5877 */ MCD_OPC_CheckField, 7, 1, 1, 5, 21, 0, // Skip to: 11265 -/* 5884 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 5888 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 5904 -/* 5893 */ MCD_OPC_CheckField, 7, 1, 1, 245, 20, 0, // Skip to: 11265 -/* 5900 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 5904 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 5944 -/* 5909 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 5912 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5928 -/* 5917 */ MCD_OPC_CheckField, 7, 1, 0, 221, 20, 0, // Skip to: 11265 -/* 5924 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBS_U_rrr2 -/* 5928 */ MCD_OPC_FilterValue, 2, 212, 20, 0, // Skip to: 11265 -/* 5933 */ MCD_OPC_CheckField, 7, 1, 0, 205, 20, 0, // Skip to: 11265 -/* 5940 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBS_rrr2 -/* 5944 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 5960 -/* 5949 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11265 -/* 5956 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 5960 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 5976 -/* 5965 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11265 -/* 5972 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 5976 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 5992 -/* 5981 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11265 -/* 5988 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 5992 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6008 -/* 5997 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11265 -/* 6004 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6008 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6024 -/* 6013 */ MCD_OPC_CheckField, 7, 1, 1, 125, 20, 0, // Skip to: 11265 -/* 6020 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6024 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6040 -/* 6029 */ MCD_OPC_CheckField, 7, 1, 1, 109, 20, 0, // Skip to: 11265 -/* 6036 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6040 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6083 -/* 6045 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6048 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6074 -/* 6053 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6056 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6065 -/* 6061 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBS_U_rrr2_e -/* 6065 */ MCD_OPC_FilterValue, 2, 75, 20, 0, // Skip to: 11265 -/* 6070 */ MCD_OPC_Decode, 240, 6, 16, // Opcode: MSUBS_rrr2_e -/* 6074 */ MCD_OPC_FilterValue, 1, 66, 20, 0, // Skip to: 11265 -/* 6079 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6083 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6099 -/* 6088 */ MCD_OPC_CheckField, 7, 1, 1, 50, 20, 0, // Skip to: 11265 -/* 6095 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6099 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6115 -/* 6104 */ MCD_OPC_CheckField, 7, 1, 1, 34, 20, 0, // Skip to: 11265 -/* 6111 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6115 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6131 -/* 6120 */ MCD_OPC_CheckField, 7, 1, 1, 18, 20, 0, // Skip to: 11265 -/* 6127 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6131 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6147 -/* 6136 */ MCD_OPC_CheckField, 7, 1, 1, 2, 20, 0, // Skip to: 11265 -/* 6143 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6147 */ MCD_OPC_FilterValue, 63, 249, 19, 0, // Skip to: 11265 -/* 6152 */ MCD_OPC_CheckField, 7, 1, 1, 242, 19, 0, // Skip to: 11265 -/* 6159 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6163 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6255 -/* 6168 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6171 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6197 -/* 6176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6188 -/* 6184 */ MCD_OPC_Decode, 156, 8, 18, // Opcode: ST_B_abs -/* 6188 */ MCD_OPC_FilterValue, 1, 208, 19, 0, // Skip to: 11265 -/* 6193 */ MCD_OPC_Decode, 197, 8, 18, // Opcode: ST_W_abs -/* 6197 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6213 -/* 6202 */ MCD_OPC_CheckField, 7, 1, 1, 192, 19, 0, // Skip to: 11265 -/* 6209 */ MCD_OPC_Decode, 173, 8, 18, // Opcode: ST_D_abs -/* 6213 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6239 -/* 6218 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6230 -/* 6226 */ MCD_OPC_Decode, 179, 8, 18, // Opcode: ST_H_abs -/* 6230 */ MCD_OPC_FilterValue, 1, 166, 19, 0, // Skip to: 11265 -/* 6235 */ MCD_OPC_Decode, 144, 8, 18, // Opcode: ST_A_abs -/* 6239 */ MCD_OPC_FilterValue, 3, 157, 19, 0, // Skip to: 11265 -/* 6244 */ MCD_OPC_CheckField, 7, 1, 1, 150, 19, 0, // Skip to: 11265 -/* 6251 */ MCD_OPC_Decode, 167, 8, 18, // Opcode: ST_DA_abs -/* 6255 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6367 -/* 6260 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6263 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6289 -/* 6268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6280 -/* 6276 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: SH_AND_T -/* 6280 */ MCD_OPC_FilterValue, 1, 116, 19, 0, // Skip to: 11265 -/* 6285 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: SH_NAND_T -/* 6289 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6315 -/* 6294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6306 -/* 6302 */ MCD_OPC_Decode, 134, 8, 19, // Opcode: SH_OR_T -/* 6306 */ MCD_OPC_FilterValue, 1, 90, 19, 0, // Skip to: 11265 -/* 6311 */ MCD_OPC_Decode, 133, 8, 19, // Opcode: SH_ORN_T -/* 6315 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6341 -/* 6320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6332 -/* 6328 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: SH_NOR_T -/* 6332 */ MCD_OPC_FilterValue, 1, 64, 19, 0, // Skip to: 11265 -/* 6337 */ MCD_OPC_Decode, 135, 8, 19, // Opcode: SH_XNOR_T -/* 6341 */ MCD_OPC_FilterValue, 3, 55, 19, 0, // Skip to: 11265 -/* 6346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6358 -/* 6354 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: SH_ANDN_T -/* 6358 */ MCD_OPC_FilterValue, 1, 38, 19, 0, // Skip to: 11265 -/* 6363 */ MCD_OPC_Decode, 136, 8, 19, // Opcode: SH_XOR_T -/* 6367 */ MCD_OPC_FilterValue, 41, 47, 2, 0, // Skip to: 6931 -/* 6372 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6375 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6401 -/* 6380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6383 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6392 -/* 6388 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r -/* 6392 */ MCD_OPC_FilterValue, 1, 4, 19, 0, // Skip to: 11265 -/* 6397 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: ST_B_bo_r -/* 6401 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6417 -/* 6406 */ MCD_OPC_CheckField, 7, 1, 0, 244, 18, 0, // Skip to: 11265 -/* 6413 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r -/* 6417 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6443 -/* 6422 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6425 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6434 -/* 6430 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r -/* 6434 */ MCD_OPC_FilterValue, 1, 218, 18, 0, // Skip to: 11265 -/* 6439 */ MCD_OPC_Decode, 184, 8, 20, // Opcode: ST_H_bo_r -/* 6443 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6459 -/* 6448 */ MCD_OPC_CheckField, 7, 1, 0, 202, 18, 0, // Skip to: 11265 -/* 6455 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r -/* 6459 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6485 -/* 6464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6467 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6476 -/* 6472 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r -/* 6476 */ MCD_OPC_FilterValue, 1, 176, 18, 0, // Skip to: 11265 -/* 6481 */ MCD_OPC_Decode, 202, 8, 20, // Opcode: ST_W_bo_r -/* 6485 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6511 -/* 6490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6502 -/* 6498 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r -/* 6502 */ MCD_OPC_FilterValue, 1, 150, 18, 0, // Skip to: 11265 -/* 6507 */ MCD_OPC_Decode, 178, 8, 20, // Opcode: ST_D_bo_r -/* 6511 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6537 -/* 6516 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6528 -/* 6524 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r -/* 6528 */ MCD_OPC_FilterValue, 1, 124, 18, 0, // Skip to: 11265 -/* 6533 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: ST_A_bo_r -/* 6537 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6563 -/* 6542 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6554 -/* 6550 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r -/* 6554 */ MCD_OPC_FilterValue, 1, 98, 18, 0, // Skip to: 11265 -/* 6559 */ MCD_OPC_Decode, 172, 8, 20, // Opcode: ST_DA_bo_r -/* 6563 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6589 -/* 6568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6571 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6580 -/* 6576 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r -/* 6580 */ MCD_OPC_FilterValue, 1, 72, 18, 0, // Skip to: 11265 -/* 6585 */ MCD_OPC_Decode, 195, 8, 20, // Opcode: ST_Q_bo_r -/* 6589 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 6605 -/* 6594 */ MCD_OPC_CheckField, 7, 1, 1, 56, 18, 0, // Skip to: 11265 -/* 6601 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r -/* 6605 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 6621 -/* 6610 */ MCD_OPC_CheckField, 7, 1, 1, 40, 18, 0, // Skip to: 11265 -/* 6617 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 6621 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6637 -/* 6626 */ MCD_OPC_CheckField, 7, 1, 1, 24, 18, 0, // Skip to: 11265 -/* 6633 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 6637 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6653 -/* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 8, 18, 0, // Skip to: 11265 -/* 6649 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 6653 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6679 -/* 6658 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6661 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6670 -/* 6666 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c -/* 6670 */ MCD_OPC_FilterValue, 1, 238, 17, 0, // Skip to: 11265 -/* 6675 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: ST_B_bo_c -/* 6679 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6695 -/* 6684 */ MCD_OPC_CheckField, 7, 1, 0, 222, 17, 0, // Skip to: 11265 -/* 6691 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c -/* 6695 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6721 -/* 6700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6703 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6712 -/* 6708 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c -/* 6712 */ MCD_OPC_FilterValue, 1, 196, 17, 0, // Skip to: 11265 -/* 6717 */ MCD_OPC_Decode, 181, 8, 20, // Opcode: ST_H_bo_c -/* 6721 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6737 -/* 6726 */ MCD_OPC_CheckField, 7, 1, 0, 180, 17, 0, // Skip to: 11265 -/* 6733 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c -/* 6737 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6763 -/* 6742 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6754 -/* 6750 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c -/* 6754 */ MCD_OPC_FilterValue, 1, 154, 17, 0, // Skip to: 11265 -/* 6759 */ MCD_OPC_Decode, 199, 8, 20, // Opcode: ST_W_bo_c -/* 6763 */ MCD_OPC_FilterValue, 21, 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, 234, 4, 20, // Opcode: LD_D_bo_c -/* 6780 */ MCD_OPC_FilterValue, 1, 128, 17, 0, // Skip to: 11265 -/* 6785 */ MCD_OPC_Decode, 175, 8, 20, // Opcode: ST_D_bo_c -/* 6789 */ MCD_OPC_FilterValue, 22, 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, 186, 4, 20, // Opcode: LD_A_bo_c -/* 6806 */ MCD_OPC_FilterValue, 1, 102, 17, 0, // Skip to: 11265 -/* 6811 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: ST_A_bo_c -/* 6815 */ MCD_OPC_FilterValue, 23, 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, 228, 4, 20, // Opcode: LD_DA_bo_c -/* 6832 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 11265 -/* 6837 */ MCD_OPC_Decode, 169, 8, 20, // Opcode: ST_DA_bo_c -/* 6841 */ MCD_OPC_FilterValue, 24, 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, 134, 5, 20, // Opcode: LD_Q_bo_c -/* 6858 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11265 -/* 6863 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: ST_Q_bo_c -/* 6867 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 6883 -/* 6872 */ MCD_OPC_CheckField, 7, 1, 1, 34, 17, 0, // Skip to: 11265 -/* 6879 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c -/* 6883 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 6899 -/* 6888 */ MCD_OPC_CheckField, 7, 1, 1, 18, 17, 0, // Skip to: 11265 -/* 6895 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 6899 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6915 -/* 6904 */ MCD_OPC_CheckField, 7, 1, 1, 2, 17, 0, // Skip to: 11265 -/* 6911 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 6915 */ MCD_OPC_FilterValue, 30, 249, 16, 0, // Skip to: 11265 -/* 6920 */ MCD_OPC_CheckField, 7, 1, 1, 242, 16, 0, // Skip to: 11265 -/* 6927 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 6931 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7097 -/* 6936 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 6939 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 6982 -/* 6944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6973 -/* 6952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 6955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6964 -/* 6960 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr -/* 6964 */ MCD_OPC_FilterValue, 4, 200, 16, 0, // Skip to: 11265 -/* 6969 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr -/* 6973 */ MCD_OPC_FilterValue, 1, 191, 16, 0, // Skip to: 11265 -/* 6978 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr -/* 6982 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7025 -/* 6987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6990 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7016 -/* 6995 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 6998 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7007 -/* 7003 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr -/* 7007 */ MCD_OPC_FilterValue, 4, 157, 16, 0, // Skip to: 11265 -/* 7012 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr -/* 7016 */ MCD_OPC_FilterValue, 1, 148, 16, 0, // Skip to: 11265 -/* 7021 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr -/* 7025 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7065 -/* 7030 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7049 -/* 7038 */ MCD_OPC_CheckField, 7, 1, 0, 124, 16, 0, // Skip to: 11265 -/* 7045 */ MCD_OPC_Decode, 234, 7, 33, // Opcode: SEL_rrr -/* 7049 */ MCD_OPC_FilterValue, 4, 115, 16, 0, // Skip to: 11265 -/* 7054 */ MCD_OPC_CheckField, 7, 1, 0, 108, 16, 0, // Skip to: 11265 -/* 7061 */ MCD_OPC_Decode, 232, 7, 33, // Opcode: SELN_rrr -/* 7065 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7081 -/* 7070 */ MCD_OPC_CheckField, 7, 1, 1, 92, 16, 0, // Skip to: 11265 -/* 7077 */ MCD_OPC_Decode, 233, 7, 25, // Opcode: SEL_rcr -/* 7081 */ MCD_OPC_FilterValue, 5, 83, 16, 0, // Skip to: 11265 -/* 7086 */ MCD_OPC_CheckField, 7, 1, 1, 76, 16, 0, // Skip to: 11265 -/* 7093 */ MCD_OPC_Decode, 231, 7, 25, // Opcode: SELN_rcr -/* 7097 */ MCD_OPC_FilterValue, 45, 102, 0, 0, // Skip to: 7204 -/* 7102 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7105 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7148 -/* 7110 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7113 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7139 -/* 7118 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7121 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7130 -/* 7126 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr -/* 7130 */ MCD_OPC_FilterValue, 4, 34, 16, 0, // Skip to: 11265 -/* 7135 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i -/* 7139 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 11265 -/* 7144 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc -/* 7148 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7188 -/* 7153 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7172 -/* 7161 */ MCD_OPC_CheckField, 7, 1, 0, 1, 16, 0, // Skip to: 11265 -/* 7168 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr -/* 7172 */ MCD_OPC_FilterValue, 4, 248, 15, 0, // Skip to: 11265 -/* 7177 */ MCD_OPC_CheckField, 7, 1, 0, 241, 15, 0, // Skip to: 11265 -/* 7184 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr -/* 7188 */ MCD_OPC_FilterValue, 4, 232, 15, 0, // Skip to: 11265 -/* 7193 */ MCD_OPC_CheckField, 7, 1, 1, 225, 15, 0, // Skip to: 11265 -/* 7200 */ MCD_OPC_Decode, 236, 8, 22, // Opcode: SYSCALL_rc -/* 7204 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7227 -/* 7209 */ MCD_OPC_CheckField, 12, 20, 0, 209, 15, 0, // Skip to: 11265 -/* 7216 */ MCD_OPC_CheckField, 7, 1, 0, 202, 15, 0, // Skip to: 11265 -/* 7223 */ MCD_OPC_Decode, 218, 7, 14, // Opcode: RSTV_sys -/* 7227 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7557 -/* 7232 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7235 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7324 -/* 7240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7243 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7252 -/* 7248 */ MCD_OPC_Decode, 130, 7, 25, // Opcode: MSUB_rcr -/* 7252 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 11265 -/* 7257 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7260 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7276 -/* 7265 */ MCD_OPC_CheckField, 24, 4, 0, 153, 15, 0, // Skip to: 11265 -/* 7272 */ MCD_OPC_Decode, 141, 7, 24, // Opcode: MULR_H_rr1_UL2e -/* 7276 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7292 -/* 7281 */ MCD_OPC_CheckField, 24, 4, 0, 137, 15, 0, // Skip to: 11265 -/* 7288 */ MCD_OPC_Decode, 140, 7, 24, // Opcode: MULR_H_rr1_LU2e -/* 7292 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7308 -/* 7297 */ MCD_OPC_CheckField, 24, 4, 0, 121, 15, 0, // Skip to: 11265 -/* 7304 */ MCD_OPC_Decode, 139, 7, 24, // Opcode: MULR_H_rr1_LL2e -/* 7308 */ MCD_OPC_FilterValue, 7, 112, 15, 0, // Skip to: 11265 -/* 7313 */ MCD_OPC_CheckField, 24, 4, 0, 105, 15, 0, // Skip to: 11265 -/* 7320 */ MCD_OPC_Decode, 142, 7, 24, // Opcode: MULR_H_rr1_UU2e -/* 7324 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7340 -/* 7329 */ MCD_OPC_CheckField, 7, 1, 0, 89, 15, 0, // Skip to: 11265 -/* 7336 */ MCD_OPC_Decode, 128, 7, 25, // Opcode: MSUB_U_rcr -/* 7340 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7493 -/* 7345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7348 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7357 -/* 7353 */ MCD_OPC_Decode, 131, 7, 25, // Opcode: MSUB_rcr_e -/* 7357 */ MCD_OPC_FilterValue, 1, 63, 15, 0, // Skip to: 11265 -/* 7362 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7365 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7381 -/* 7370 */ MCD_OPC_CheckField, 24, 4, 0, 48, 15, 0, // Skip to: 11265 -/* 7377 */ MCD_OPC_Decode, 152, 7, 24, // Opcode: MUL_H_rr1_UL2e -/* 7381 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7397 -/* 7386 */ MCD_OPC_CheckField, 24, 4, 0, 32, 15, 0, // Skip to: 11265 -/* 7393 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MUL_H_rr1_LU2e -/* 7397 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7413 -/* 7402 */ MCD_OPC_CheckField, 24, 4, 0, 16, 15, 0, // Skip to: 11265 -/* 7409 */ MCD_OPC_Decode, 150, 7, 24, // Opcode: MUL_H_rr1_LL2e -/* 7413 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7429 -/* 7418 */ MCD_OPC_CheckField, 24, 4, 0, 0, 15, 0, // Skip to: 11265 -/* 7425 */ MCD_OPC_Decode, 153, 7, 24, // Opcode: MUL_H_rr1_UU2e -/* 7429 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7445 -/* 7434 */ MCD_OPC_CheckField, 24, 4, 0, 240, 14, 0, // Skip to: 11265 -/* 7441 */ MCD_OPC_Decode, 137, 7, 24, // Opcode: MULM_H_rr1_UL2e -/* 7445 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7461 -/* 7450 */ MCD_OPC_CheckField, 24, 4, 0, 224, 14, 0, // Skip to: 11265 -/* 7457 */ MCD_OPC_Decode, 136, 7, 24, // Opcode: MULM_H_rr1_LU2e -/* 7461 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7477 -/* 7466 */ MCD_OPC_CheckField, 24, 4, 0, 208, 14, 0, // Skip to: 11265 -/* 7473 */ MCD_OPC_Decode, 135, 7, 24, // Opcode: MULM_H_rr1_LL2e -/* 7477 */ MCD_OPC_FilterValue, 7, 199, 14, 0, // Skip to: 11265 -/* 7482 */ MCD_OPC_CheckField, 24, 4, 0, 192, 14, 0, // Skip to: 11265 -/* 7489 */ MCD_OPC_Decode, 138, 7, 24, // Opcode: MULM_H_rr1_UU2e -/* 7493 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7509 -/* 7498 */ MCD_OPC_CheckField, 7, 1, 0, 176, 14, 0, // Skip to: 11265 -/* 7505 */ MCD_OPC_Decode, 233, 6, 25, // Opcode: MSUBS_U_rcr -/* 7509 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7525 -/* 7514 */ MCD_OPC_CheckField, 7, 1, 0, 160, 14, 0, // Skip to: 11265 -/* 7521 */ MCD_OPC_Decode, 237, 6, 25, // Opcode: MSUBS_rcr -/* 7525 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7541 -/* 7530 */ MCD_OPC_CheckField, 7, 1, 0, 144, 14, 0, // Skip to: 11265 -/* 7537 */ MCD_OPC_Decode, 234, 6, 25, // Opcode: MSUBS_U_rcr_e -/* 7541 */ MCD_OPC_FilterValue, 7, 135, 14, 0, // Skip to: 11265 -/* 7546 */ MCD_OPC_CheckField, 7, 1, 0, 128, 14, 0, // Skip to: 11265 -/* 7553 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBS_rcr_e -/* 7557 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7573 -/* 7562 */ MCD_OPC_CheckField, 7, 1, 1, 112, 14, 0, // Skip to: 11265 -/* 7569 */ MCD_OPC_Decode, 150, 8, 29, // Opcode: ST_A_bol -/* 7573 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7665 -/* 7578 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 7581 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7607 -/* 7586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7589 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7598 -/* 7594 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw -/* 7598 */ MCD_OPC_FilterValue, 1, 78, 14, 0, // Skip to: 11265 -/* 7603 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw -/* 7607 */ MCD_OPC_FilterValue, 1, 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, 218, 3, 34, // Opcode: IMASK_rrpw -/* 7624 */ MCD_OPC_FilterValue, 1, 52, 14, 0, // Skip to: 11265 -/* 7629 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw -/* 7633 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7649 -/* 7638 */ MCD_OPC_CheckField, 7, 1, 0, 36, 14, 0, // Skip to: 11265 -/* 7645 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw -/* 7649 */ MCD_OPC_FilterValue, 3, 27, 14, 0, // Skip to: 11265 -/* 7654 */ MCD_OPC_CheckField, 7, 1, 0, 20, 14, 0, // Skip to: 11265 -/* 7661 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw -/* 7665 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 7691 -/* 7670 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7673 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7682 -/* 7678 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol -/* 7682 */ MCD_OPC_FilterValue, 1, 250, 13, 0, // Skip to: 11265 -/* 7687 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol -/* 7691 */ MCD_OPC_FilterValue, 59, 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, 164, 6, 23, // Opcode: MOV_rlcDc -/* 7708 */ MCD_OPC_FilterValue, 1, 224, 13, 0, // Skip to: 11265 -/* 7713 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MOV_U_rlc -/* 7717 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7757 -/* 7722 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7725 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7741 -/* 7730 */ MCD_OPC_CheckField, 7, 1, 1, 200, 13, 0, // Skip to: 11265 -/* 7737 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr -/* 7741 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 11265 -/* 7746 */ MCD_OPC_CheckField, 7, 1, 1, 184, 13, 0, // Skip to: 11265 -/* 7753 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr -/* 7757 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7817 -/* 7762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7765 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7791 -/* 7770 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7773 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7782 -/* 7778 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr -/* 7782 */ MCD_OPC_FilterValue, 1, 150, 13, 0, // Skip to: 11265 -/* 7787 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr -/* 7791 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 11265 -/* 7796 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7808 -/* 7804 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc -/* 7808 */ MCD_OPC_FilterValue, 1, 124, 13, 0, // Skip to: 11265 -/* 7813 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc -/* 7817 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8553 -/* 7822 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 7825 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7841 -/* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 100, 13, 0, // Skip to: 11265 -/* 7837 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MADD_Q_rrr1_U -/* 7841 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7857 -/* 7846 */ MCD_OPC_CheckField, 7, 1, 0, 84, 13, 0, // Skip to: 11265 -/* 7853 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADD_Q_rrr1_L -/* 7857 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7873 -/* 7862 */ MCD_OPC_CheckField, 7, 1, 0, 68, 13, 0, // Skip to: 11265 -/* 7869 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADD_Q_rrr1 -/* 7873 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7889 -/* 7878 */ MCD_OPC_CheckField, 7, 1, 0, 52, 13, 0, // Skip to: 11265 -/* 7885 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MADD_Q_rrr1_U_U -/* 7889 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7905 -/* 7894 */ MCD_OPC_CheckField, 7, 1, 0, 36, 13, 0, // Skip to: 11265 -/* 7901 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADD_Q_rrr1_L_L -/* 7905 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7921 -/* 7910 */ MCD_OPC_CheckField, 7, 1, 0, 20, 13, 0, // Skip to: 11265 -/* 7917 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 7921 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 7937 -/* 7926 */ MCD_OPC_CheckField, 7, 1, 0, 4, 13, 0, // Skip to: 11265 -/* 7933 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 7937 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 7953 -/* 7942 */ MCD_OPC_CheckField, 7, 1, 1, 244, 12, 0, // Skip to: 11265 -/* 7949 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 7953 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 7969 -/* 7958 */ MCD_OPC_CheckField, 7, 1, 1, 228, 12, 0, // Skip to: 11265 -/* 7965 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 7969 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 7985 -/* 7974 */ MCD_OPC_CheckField, 7, 1, 1, 212, 12, 0, // Skip to: 11265 -/* 7981 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 7985 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8001 -/* 7990 */ MCD_OPC_CheckField, 7, 1, 1, 196, 12, 0, // Skip to: 11265 -/* 7997 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8001 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8027 -/* 8006 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8009 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8018 -/* 8014 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8018 */ MCD_OPC_FilterValue, 1, 170, 12, 0, // Skip to: 11265 -/* 8023 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8027 */ MCD_OPC_FilterValue, 25, 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, 255, 5, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8044 */ MCD_OPC_FilterValue, 1, 144, 12, 0, // Skip to: 11265 -/* 8049 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8053 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8069 -/* 8058 */ MCD_OPC_CheckField, 7, 1, 1, 128, 12, 0, // Skip to: 11265 -/* 8065 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8069 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8095 -/* 8074 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8077 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8086 -/* 8082 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MADD_Q_rrr1_e -/* 8086 */ MCD_OPC_FilterValue, 1, 102, 12, 0, // Skip to: 11265 -/* 8091 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8095 */ MCD_OPC_FilterValue, 28, 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, 130, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8112 */ MCD_OPC_FilterValue, 1, 76, 12, 0, // Skip to: 11265 -/* 8117 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8121 */ MCD_OPC_FilterValue, 29, 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, 128, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8138 */ MCD_OPC_FilterValue, 1, 50, 12, 0, // Skip to: 11265 -/* 8143 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 8147 */ MCD_OPC_FilterValue, 30, 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, 191, 5, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL -/* 8164 */ MCD_OPC_FilterValue, 1, 24, 12, 0, // Skip to: 11265 -/* 8169 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 8173 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8189 -/* 8178 */ MCD_OPC_CheckField, 7, 1, 1, 8, 12, 0, // Skip to: 11265 -/* 8185 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 8189 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8205 -/* 8194 */ MCD_OPC_CheckField, 7, 1, 0, 248, 11, 0, // Skip to: 11265 -/* 8201 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 8205 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8221 -/* 8210 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 11265 -/* 8217 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 8221 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8237 -/* 8226 */ MCD_OPC_CheckField, 7, 1, 0, 216, 11, 0, // Skip to: 11265 -/* 8233 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 8237 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8253 -/* 8242 */ MCD_OPC_CheckField, 7, 1, 0, 200, 11, 0, // Skip to: 11265 -/* 8249 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 8253 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8269 -/* 8258 */ MCD_OPC_CheckField, 7, 1, 0, 184, 11, 0, // Skip to: 11265 -/* 8265 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 8269 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8285 -/* 8274 */ MCD_OPC_CheckField, 7, 1, 0, 168, 11, 0, // Skip to: 11265 -/* 8281 */ MCD_OPC_Decode, 190, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 8285 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8301 -/* 8290 */ MCD_OPC_CheckField, 7, 1, 0, 152, 11, 0, // Skip to: 11265 -/* 8297 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 8301 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8317 -/* 8306 */ MCD_OPC_CheckField, 7, 1, 1, 136, 11, 0, // Skip to: 11265 -/* 8313 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 8317 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8333 -/* 8322 */ MCD_OPC_CheckField, 7, 1, 1, 120, 11, 0, // Skip to: 11265 -/* 8329 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 8333 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8349 -/* 8338 */ MCD_OPC_CheckField, 7, 1, 1, 104, 11, 0, // Skip to: 11265 -/* 8345 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 8349 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8365 -/* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 88, 11, 0, // Skip to: 11265 -/* 8361 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 8365 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8391 -/* 8370 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8373 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8382 -/* 8378 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 8382 */ MCD_OPC_FilterValue, 1, 62, 11, 0, // Skip to: 11265 -/* 8387 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 8391 */ MCD_OPC_FilterValue, 57, 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, 232, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 8408 */ MCD_OPC_FilterValue, 1, 36, 11, 0, // Skip to: 11265 -/* 8413 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 8417 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8433 -/* 8422 */ MCD_OPC_CheckField, 7, 1, 1, 20, 11, 0, // Skip to: 11265 -/* 8429 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 8433 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8459 -/* 8438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8441 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8450 -/* 8446 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 8450 */ MCD_OPC_FilterValue, 1, 250, 10, 0, // Skip to: 11265 -/* 8455 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 8459 */ MCD_OPC_FilterValue, 60, 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, 235, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 8476 */ MCD_OPC_FilterValue, 1, 224, 10, 0, // Skip to: 11265 -/* 8481 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 8485 */ MCD_OPC_FilterValue, 61, 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, 233, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 8502 */ MCD_OPC_FilterValue, 1, 198, 10, 0, // Skip to: 11265 -/* 8507 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 8511 */ MCD_OPC_FilterValue, 62, 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, 184, 5, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL -/* 8528 */ MCD_OPC_FilterValue, 1, 172, 10, 0, // Skip to: 11265 -/* 8533 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 8537 */ MCD_OPC_FilterValue, 63, 163, 10, 0, // Skip to: 11265 -/* 8542 */ MCD_OPC_CheckField, 7, 1, 1, 156, 10, 0, // Skip to: 11265 -/* 8549 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 8553 */ MCD_OPC_FilterValue, 69, 45, 0, 0, // Skip to: 8603 -/* 8558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8561 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8577 -/* 8566 */ MCD_OPC_CheckField, 26, 2, 0, 132, 10, 0, // Skip to: 11265 -/* 8573 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs -/* 8577 */ MCD_OPC_FilterValue, 1, 123, 10, 0, // Skip to: 11265 -/* 8582 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 8585 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8594 -/* 8590 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs -/* 8594 */ MCD_OPC_FilterValue, 1, 106, 10, 0, // Skip to: 11265 -/* 8599 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs -/* 8603 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8715 -/* 8608 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8611 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8637 -/* 8616 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8619 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8628 -/* 8624 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 8628 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 11265 -/* 8633 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: OR_AND_T -/* 8637 */ MCD_OPC_FilterValue, 1, 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, 188, 2, 19, // Opcode: AND_OR_T -/* 8654 */ MCD_OPC_FilterValue, 1, 46, 10, 0, // Skip to: 11265 -/* 8659 */ MCD_OPC_Decode, 200, 7, 19, // Opcode: OR_OR_T -/* 8663 */ MCD_OPC_FilterValue, 2, 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, 187, 2, 19, // Opcode: AND_NOR_T -/* 8680 */ MCD_OPC_FilterValue, 1, 20, 10, 0, // Skip to: 11265 -/* 8685 */ MCD_OPC_Decode, 199, 7, 19, // Opcode: OR_NOR_T -/* 8689 */ MCD_OPC_FilterValue, 3, 11, 10, 0, // Skip to: 11265 -/* 8694 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8697 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8706 -/* 8702 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 8706 */ MCD_OPC_FilterValue, 1, 250, 9, 0, // Skip to: 11265 -/* 8711 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: OR_ANDN_T -/* 8715 */ MCD_OPC_FilterValue, 73, 173, 0, 0, // Skip to: 8893 -/* 8720 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8723 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 8884 -/* 8728 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 8731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8740 -/* 8736 */ MCD_OPC_Decode, 233, 8, 20, // Opcode: SWAP_W_bo_pos -/* 8740 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8749 -/* 8745 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos -/* 8749 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8758 -/* 8754 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: SWAPMSK_W_bo_pos -/* 8758 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8767 -/* 8763 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 8767 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8776 -/* 8772 */ MCD_OPC_Decode, 234, 8, 20, // Opcode: SWAP_W_bo_pre -/* 8776 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8785 -/* 8781 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre -/* 8785 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8794 -/* 8790 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: SWAPMSK_W_bo_pre -/* 8794 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8803 -/* 8799 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 8803 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8812 -/* 8808 */ MCD_OPC_Decode, 231, 8, 20, // Opcode: SWAP_W_bo_bso -/* 8812 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8821 -/* 8817 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso -/* 8821 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 8830 -/* 8826 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: SWAPMSK_W_bo_bso -/* 8830 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 8839 -/* 8835 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 8839 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 8848 -/* 8844 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso -/* 8848 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 8857 -/* 8853 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso -/* 8857 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 8866 -/* 8862 */ MCD_OPC_Decode, 141, 8, 20, // Opcode: STLCX_bo_bso -/* 8866 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 8875 -/* 8871 */ MCD_OPC_Decode, 143, 8, 20, // Opcode: STUCX_bo_bso -/* 8875 */ MCD_OPC_FilterValue, 40, 81, 9, 0, // Skip to: 11265 -/* 8880 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso -/* 8884 */ MCD_OPC_FilterValue, 1, 72, 9, 0, // Skip to: 11265 -/* 8889 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol -/* 8893 */ MCD_OPC_FilterValue, 75, 12, 2, 0, // Skip to: 9422 -/* 8898 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 8901 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8917 -/* 8906 */ MCD_OPC_CheckField, 7, 1, 0, 48, 9, 0, // Skip to: 11265 -/* 8913 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr -/* 8917 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8933 -/* 8922 */ MCD_OPC_CheckField, 7, 1, 0, 32, 9, 0, // Skip to: 11265 -/* 8929 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 8933 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 8949 -/* 8938 */ MCD_OPC_CheckField, 7, 1, 0, 16, 9, 0, // Skip to: 11265 -/* 8945 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: PARITY_rr -/* 8949 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8965 -/* 8954 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 11265 -/* 8961 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr -/* 8965 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 8981 -/* 8970 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 11265 -/* 8977 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: MUL_F_rrr -/* 8981 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 8997 -/* 8986 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 11265 -/* 8993 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr -/* 8997 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9013 -/* 9002 */ MCD_OPC_CheckField, 7, 1, 0, 208, 8, 0, // Skip to: 11265 -/* 9009 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr -/* 9013 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9029 -/* 9018 */ MCD_OPC_CheckField, 7, 1, 0, 192, 8, 0, // Skip to: 11265 -/* 9025 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr -/* 9029 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9045 -/* 9034 */ MCD_OPC_CheckField, 7, 1, 0, 176, 8, 0, // Skip to: 11265 -/* 9041 */ MCD_OPC_Decode, 239, 8, 15, // Opcode: UNPACK_rr -/* 9045 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 9061 -/* 9050 */ MCD_OPC_CheckField, 7, 1, 0, 160, 8, 0, // Skip to: 11265 -/* 9057 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 9061 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 9077 -/* 9066 */ MCD_OPC_CheckField, 7, 1, 0, 144, 8, 0, // Skip to: 11265 -/* 9073 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr -/* 9077 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9093 -/* 9082 */ MCD_OPC_CheckField, 7, 1, 0, 128, 8, 0, // Skip to: 11265 -/* 9089 */ MCD_OPC_Decode, 240, 8, 15, // Opcode: UPDFL_rr -/* 9093 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9109 -/* 9098 */ MCD_OPC_CheckField, 7, 1, 0, 112, 8, 0, // Skip to: 11265 -/* 9105 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr -/* 9109 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9125 -/* 9114 */ MCD_OPC_CheckField, 7, 1, 0, 96, 8, 0, // Skip to: 11265 -/* 9121 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr -/* 9125 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9141 -/* 9130 */ MCD_OPC_CheckField, 7, 1, 0, 80, 8, 0, // Skip to: 11265 -/* 9137 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr -/* 9141 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9157 -/* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 64, 8, 0, // Skip to: 11265 -/* 9153 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr -/* 9157 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9173 -/* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 48, 8, 0, // Skip to: 11265 -/* 9169 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr -/* 9173 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9189 -/* 9178 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 11265 -/* 9185 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: Q31TOF_rr -/* 9189 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9205 -/* 9194 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 11265 -/* 9201 */ MCD_OPC_Decode, 241, 8, 15, // Opcode: UTOF_rr -/* 9205 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9221 -/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 11265 -/* 9217 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr -/* 9221 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9237 -/* 9226 */ MCD_OPC_CheckField, 7, 1, 0, 240, 7, 0, // Skip to: 11265 -/* 9233 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr -/* 9237 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9253 -/* 9242 */ MCD_OPC_CheckField, 7, 1, 0, 224, 7, 0, // Skip to: 11265 -/* 9249 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: QSEED_F_rr -/* 9253 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 9269 -/* 9258 */ MCD_OPC_CheckField, 7, 1, 0, 208, 7, 0, // Skip to: 11265 -/* 9265 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr -/* 9269 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 9286 -/* 9275 */ MCD_OPC_CheckField, 7, 1, 0, 191, 7, 0, // Skip to: 11265 -/* 9282 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr -/* 9286 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 9303 -/* 9292 */ MCD_OPC_CheckField, 7, 1, 0, 174, 7, 0, // Skip to: 11265 -/* 9299 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr -/* 9303 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9320 -/* 9309 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 11265 -/* 9316 */ MCD_OPC_Decode, 208, 7, 15, // Opcode: POPCNT_W_rr -/* 9320 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9337 -/* 9326 */ MCD_OPC_CheckField, 7, 1, 0, 140, 7, 0, // Skip to: 11265 -/* 9333 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr -/* 9337 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9354 -/* 9343 */ MCD_OPC_CheckField, 7, 1, 0, 123, 7, 0, // Skip to: 11265 -/* 9350 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr -/* 9354 */ MCD_OPC_FilterValue, 168, 1, 11, 0, 0, // Skip to: 9371 -/* 9360 */ MCD_OPC_CheckField, 7, 1, 0, 106, 7, 0, // Skip to: 11265 -/* 9367 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr -/* 9371 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 9388 -/* 9377 */ MCD_OPC_CheckField, 7, 1, 0, 89, 7, 0, // Skip to: 11265 -/* 9384 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr -/* 9388 */ MCD_OPC_FilterValue, 168, 2, 11, 0, 0, // Skip to: 9405 -/* 9394 */ MCD_OPC_CheckField, 7, 1, 0, 72, 7, 0, // Skip to: 11265 -/* 9401 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr -/* 9405 */ MCD_OPC_FilterValue, 232, 2, 62, 7, 0, // Skip to: 11265 -/* 9411 */ MCD_OPC_CheckField, 7, 1, 0, 55, 7, 0, // Skip to: 11265 -/* 9418 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr -/* 9422 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9448 -/* 9427 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9430 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9439 -/* 9435 */ MCD_OPC_Decode, 145, 6, 23, // Opcode: MFCR_rlc -/* 9439 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 11265 -/* 9444 */ MCD_OPC_Decode, 134, 7, 23, // Opcode: MTCR_rlc -/* 9448 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9536 -/* 9453 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 9456 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9472 -/* 9461 */ MCD_OPC_CheckField, 7, 1, 0, 5, 7, 0, // Skip to: 11265 -/* 9468 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: MUL_rc -/* 9472 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9488 -/* 9477 */ MCD_OPC_CheckField, 7, 1, 0, 245, 6, 0, // Skip to: 11265 -/* 9484 */ MCD_OPC_Decode, 162, 7, 22, // Opcode: MUL_U_rc -/* 9488 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9504 -/* 9493 */ MCD_OPC_CheckField, 7, 1, 0, 229, 6, 0, // Skip to: 11265 -/* 9500 */ MCD_OPC_Decode, 165, 7, 22, // Opcode: MUL_rc_e -/* 9504 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9520 -/* 9509 */ MCD_OPC_CheckField, 7, 1, 0, 213, 6, 0, // Skip to: 11265 -/* 9516 */ MCD_OPC_Decode, 145, 7, 22, // Opcode: MULS_U_rc -/* 9520 */ MCD_OPC_FilterValue, 5, 204, 6, 0, // Skip to: 11265 -/* 9525 */ MCD_OPC_CheckField, 7, 1, 0, 197, 6, 0, // Skip to: 11265 -/* 9532 */ MCD_OPC_Decode, 147, 7, 22, // Opcode: MULS_rc -/* 9536 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9559 -/* 9541 */ MCD_OPC_CheckField, 26, 2, 0, 181, 6, 0, // Skip to: 11265 -/* 9548 */ MCD_OPC_CheckField, 7, 1, 1, 174, 6, 0, // Skip to: 11265 -/* 9555 */ MCD_OPC_Decode, 196, 8, 36, // Opcode: ST_T -/* 9559 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9651 -/* 9564 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 9567 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9593 -/* 9572 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9575 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9584 -/* 9580 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw -/* 9584 */ MCD_OPC_FilterValue, 1, 140, 6, 0, // Skip to: 11265 -/* 9589 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw -/* 9593 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9619 -/* 9598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9610 -/* 9606 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw -/* 9610 */ MCD_OPC_FilterValue, 1, 114, 6, 0, // Skip to: 11265 -/* 9615 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw -/* 9619 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9635 -/* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 98, 6, 0, // Skip to: 11265 -/* 9631 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw -/* 9635 */ MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 11265 -/* 9640 */ MCD_OPC_CheckField, 7, 1, 0, 82, 6, 0, // Skip to: 11265 -/* 9647 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw -/* 9651 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9677 -/* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 -/* 9664 */ MCD_OPC_Decode, 203, 8, 29, // Opcode: ST_W_bol -/* 9668 */ MCD_OPC_FilterValue, 1, 56, 6, 0, // Skip to: 11265 -/* 9673 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol -/* 9677 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9703 -/* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 -/* 9690 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b -/* 9694 */ MCD_OPC_FilterValue, 1, 30, 6, 0, // Skip to: 11265 -/* 9699 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b -/* 9703 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9763 -/* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9711 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9737 -/* 9716 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9719 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9728 -/* 9724 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr -/* 9728 */ MCD_OPC_FilterValue, 1, 252, 5, 0, // Skip to: 11265 -/* 9733 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr -/* 9737 */ MCD_OPC_FilterValue, 1, 243, 5, 0, // Skip to: 11265 -/* 9742 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 -/* 9750 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc -/* 9754 */ MCD_OPC_FilterValue, 1, 226, 5, 0, // Skip to: 11265 -/* 9759 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc -/* 9763 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 9789 -/* 9768 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9780 -/* 9776 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b -/* 9780 */ MCD_OPC_FilterValue, 1, 200, 5, 0, // Skip to: 11265 -/* 9785 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b -/* 9789 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10525 -/* 9794 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 9797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9813 -/* 9802 */ MCD_OPC_CheckField, 7, 1, 0, 176, 5, 0, // Skip to: 11265 -/* 9809 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUB_Q_rrr1_U -/* 9813 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9829 -/* 9818 */ MCD_OPC_CheckField, 7, 1, 0, 160, 5, 0, // Skip to: 11265 -/* 9825 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUB_Q_rrr1_L -/* 9829 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9845 -/* 9834 */ MCD_OPC_CheckField, 7, 1, 0, 144, 5, 0, // Skip to: 11265 -/* 9841 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUB_Q_rrr1 -/* 9845 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9861 -/* 9850 */ MCD_OPC_CheckField, 7, 1, 0, 128, 5, 0, // Skip to: 11265 -/* 9857 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 9861 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9877 -/* 9866 */ MCD_OPC_CheckField, 7, 1, 0, 112, 5, 0, // Skip to: 11265 -/* 9873 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 9877 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9893 -/* 9882 */ MCD_OPC_CheckField, 7, 1, 0, 96, 5, 0, // Skip to: 11265 -/* 9889 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 9893 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 9909 -/* 9898 */ MCD_OPC_CheckField, 7, 1, 0, 80, 5, 0, // Skip to: 11265 -/* 9905 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 9909 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9925 -/* 9914 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 11265 -/* 9921 */ MCD_OPC_Decode, 187, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 9925 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 9941 -/* 9930 */ MCD_OPC_CheckField, 7, 1, 1, 48, 5, 0, // Skip to: 11265 -/* 9937 */ MCD_OPC_Decode, 186, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 9941 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 9957 -/* 9946 */ MCD_OPC_CheckField, 7, 1, 1, 32, 5, 0, // Skip to: 11265 -/* 9953 */ MCD_OPC_Decode, 185, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 9957 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 9973 -/* 9962 */ MCD_OPC_CheckField, 7, 1, 1, 16, 5, 0, // Skip to: 11265 -/* 9969 */ MCD_OPC_Decode, 188, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 9973 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 9999 -/* 9978 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9981 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9990 -/* 9986 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 9990 */ MCD_OPC_FilterValue, 1, 246, 4, 0, // Skip to: 11265 -/* 9995 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 9999 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10025 -/* 10004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10007 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10016 -/* 10012 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 10016 */ MCD_OPC_FilterValue, 1, 220, 4, 0, // Skip to: 11265 -/* 10021 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 10025 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10041 -/* 10030 */ MCD_OPC_CheckField, 7, 1, 1, 204, 4, 0, // Skip to: 11265 -/* 10037 */ MCD_OPC_Decode, 193, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 10041 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10067 -/* 10046 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10058 -/* 10054 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUB_Q_rrr1_e -/* 10058 */ MCD_OPC_FilterValue, 1, 178, 4, 0, // Skip to: 11265 -/* 10063 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 10067 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10093 -/* 10072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10084 -/* 10080 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 10084 */ MCD_OPC_FilterValue, 1, 152, 4, 0, // Skip to: 11265 -/* 10089 */ MCD_OPC_Decode, 179, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 10093 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10119 -/* 10098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10110 -/* 10106 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 10110 */ MCD_OPC_FilterValue, 1, 126, 4, 0, // Skip to: 11265 -/* 10115 */ MCD_OPC_Decode, 178, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 10119 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10145 -/* 10124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10136 -/* 10132 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL -/* 10136 */ MCD_OPC_FilterValue, 1, 100, 4, 0, // Skip to: 11265 -/* 10141 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 10145 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10161 -/* 10150 */ MCD_OPC_CheckField, 7, 1, 1, 84, 4, 0, // Skip to: 11265 -/* 10157 */ MCD_OPC_Decode, 180, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 10161 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10177 -/* 10166 */ MCD_OPC_CheckField, 7, 1, 0, 68, 4, 0, // Skip to: 11265 -/* 10173 */ MCD_OPC_Decode, 226, 6, 17, // Opcode: MSUBS_Q_rrr1_U -/* 10177 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10193 -/* 10182 */ MCD_OPC_CheckField, 7, 1, 0, 52, 4, 0, // Skip to: 11265 -/* 10189 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBS_Q_rrr1_L -/* 10193 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10209 -/* 10198 */ MCD_OPC_CheckField, 7, 1, 0, 36, 4, 0, // Skip to: 11265 -/* 10205 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBS_Q_rrr1 -/* 10209 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10225 -/* 10214 */ MCD_OPC_CheckField, 7, 1, 0, 20, 4, 0, // Skip to: 11265 -/* 10221 */ MCD_OPC_Decode, 227, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 10225 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10241 -/* 10230 */ MCD_OPC_CheckField, 7, 1, 0, 4, 4, 0, // Skip to: 11265 -/* 10237 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 10241 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10257 -/* 10246 */ MCD_OPC_CheckField, 7, 1, 0, 244, 3, 0, // Skip to: 11265 -/* 10253 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 10257 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10273 -/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 228, 3, 0, // Skip to: 11265 -/* 10269 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 10273 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10289 -/* 10278 */ MCD_OPC_CheckField, 7, 1, 1, 212, 3, 0, // Skip to: 11265 -/* 10285 */ MCD_OPC_Decode, 183, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 10289 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10305 -/* 10294 */ MCD_OPC_CheckField, 7, 1, 1, 196, 3, 0, // Skip to: 11265 -/* 10301 */ MCD_OPC_Decode, 182, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 10305 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10321 -/* 10310 */ MCD_OPC_CheckField, 7, 1, 1, 180, 3, 0, // Skip to: 11265 -/* 10317 */ MCD_OPC_Decode, 181, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 10321 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10337 -/* 10326 */ MCD_OPC_CheckField, 7, 1, 1, 164, 3, 0, // Skip to: 11265 -/* 10333 */ MCD_OPC_Decode, 184, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 10337 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10363 -/* 10342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10354 -/* 10350 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 10354 */ MCD_OPC_FilterValue, 1, 138, 3, 0, // Skip to: 11265 -/* 10359 */ MCD_OPC_Decode, 191, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 10363 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10389 -/* 10368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10380 -/* 10376 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 10380 */ MCD_OPC_FilterValue, 1, 112, 3, 0, // Skip to: 11265 -/* 10385 */ MCD_OPC_Decode, 190, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 10389 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10405 -/* 10394 */ MCD_OPC_CheckField, 7, 1, 1, 96, 3, 0, // Skip to: 11265 -/* 10401 */ MCD_OPC_Decode, 189, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 10405 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10431 -/* 10410 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10413 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10422 -/* 10418 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBS_Q_rrr1_e -/* 10422 */ MCD_OPC_FilterValue, 1, 70, 3, 0, // Skip to: 11265 -/* 10427 */ MCD_OPC_Decode, 192, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 10431 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10457 -/* 10436 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10439 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10448 -/* 10444 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 10448 */ MCD_OPC_FilterValue, 1, 44, 3, 0, // Skip to: 11265 -/* 10453 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 10457 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10483 -/* 10462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10465 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10474 -/* 10470 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 10474 */ MCD_OPC_FilterValue, 1, 18, 3, 0, // Skip to: 11265 -/* 10479 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 10483 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10509 -/* 10488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10500 -/* 10496 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL -/* 10500 */ MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 11265 -/* 10505 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 10509 */ MCD_OPC_FilterValue, 63, 239, 2, 0, // Skip to: 11265 -/* 10514 */ MCD_OPC_CheckField, 7, 1, 1, 232, 2, 0, // Skip to: 11265 -/* 10521 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 10525 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10575 -/* 10530 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10533 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10549 -/* 10538 */ MCD_OPC_CheckField, 26, 2, 0, 208, 2, 0, // Skip to: 11265 -/* 10545 */ MCD_OPC_Decode, 190, 8, 18, // Opcode: ST_Q_abs -/* 10549 */ MCD_OPC_FilterValue, 1, 199, 2, 0, // Skip to: 11265 -/* 10554 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 10557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10566 -/* 10562 */ MCD_OPC_Decode, 230, 8, 18, // Opcode: SWAP_W_abs -/* 10566 */ MCD_OPC_FilterValue, 1, 182, 2, 0, // Skip to: 11265 -/* 10571 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs -/* 10575 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10615 -/* 10580 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 10583 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10599 -/* 10588 */ MCD_OPC_CheckField, 7, 1, 0, 158, 2, 0, // Skip to: 11265 -/* 10595 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T -/* 10599 */ MCD_OPC_FilterValue, 1, 149, 2, 0, // Skip to: 11265 -/* 10604 */ MCD_OPC_CheckField, 7, 1, 0, 142, 2, 0, // Skip to: 11265 -/* 10611 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T -/* 10615 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10712 -/* 10620 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10623 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10703 -/* 10628 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 10631 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10640 -/* 10636 */ MCD_OPC_Decode, 235, 8, 20, // Opcode: SWAP_W_bo_r -/* 10640 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10649 -/* 10645 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r -/* 10649 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10658 -/* 10654 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: SWAPMSK_W_bo_r -/* 10658 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10667 -/* 10663 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 10667 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10676 -/* 10672 */ MCD_OPC_Decode, 232, 8, 20, // Opcode: SWAP_W_bo_c -/* 10676 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10685 -/* 10681 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c -/* 10685 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10694 -/* 10690 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: SWAPMSK_W_bo_c -/* 10694 */ MCD_OPC_FilterValue, 19, 54, 2, 0, // Skip to: 11265 -/* 10699 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 10703 */ MCD_OPC_FilterValue, 1, 45, 2, 0, // Skip to: 11265 -/* 10708 */ MCD_OPC_Decode, 162, 8, 29, // Opcode: ST_B_bol -/* 10712 */ MCD_OPC_FilterValue, 107, 211, 0, 0, // Skip to: 10928 -/* 10717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10720 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10736 -/* 10725 */ MCD_OPC_CheckField, 7, 1, 0, 21, 2, 0, // Skip to: 11265 -/* 10732 */ MCD_OPC_Decode, 206, 7, 33, // Opcode: PACK_rrr -/* 10736 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10752 -/* 10741 */ MCD_OPC_CheckField, 7, 1, 0, 5, 2, 0, // Skip to: 11265 -/* 10748 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr -/* 10752 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 10768 -/* 10757 */ MCD_OPC_CheckField, 7, 1, 0, 245, 1, 0, // Skip to: 11265 -/* 10764 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr -/* 10768 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10784 -/* 10773 */ MCD_OPC_CheckField, 7, 1, 0, 229, 1, 0, // Skip to: 11265 -/* 10780 */ MCD_OPC_Decode, 218, 8, 33, // Opcode: SUB_F_rrr -/* 10784 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10800 -/* 10789 */ MCD_OPC_CheckField, 7, 1, 0, 213, 1, 0, // Skip to: 11265 -/* 10796 */ MCD_OPC_Decode, 244, 5, 33, // Opcode: MADD_F_rrr -/* 10800 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10816 -/* 10805 */ MCD_OPC_CheckField, 7, 1, 0, 197, 1, 0, // Skip to: 11265 -/* 10812 */ MCD_OPC_Decode, 241, 6, 33, // Opcode: MSUB_F_rrr -/* 10816 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10832 -/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 181, 1, 0, // Skip to: 11265 -/* 10828 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr -/* 10832 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10848 -/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 165, 1, 0, // Skip to: 11265 -/* 10844 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr -/* 10848 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 10864 -/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 149, 1, 0, // Skip to: 11265 -/* 10860 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr -/* 10864 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10880 -/* 10869 */ MCD_OPC_CheckField, 7, 1, 0, 133, 1, 0, // Skip to: 11265 -/* 10876 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr -/* 10880 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 10896 -/* 10885 */ MCD_OPC_CheckField, 7, 1, 0, 117, 1, 0, // Skip to: 11265 -/* 10892 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr -/* 10896 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 10912 -/* 10901 */ MCD_OPC_CheckField, 7, 1, 0, 101, 1, 0, // Skip to: 11265 -/* 10908 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr -/* 10912 */ MCD_OPC_FilterValue, 60, 92, 1, 0, // Skip to: 11265 -/* 10917 */ MCD_OPC_CheckField, 7, 1, 0, 85, 1, 0, // Skip to: 11265 -/* 10924 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr -/* 10928 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 10954 -/* 10933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10945 -/* 10941 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b -/* 10945 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 11265 -/* 10950 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b -/* 10954 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 10980 -/* 10959 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10971 -/* 10967 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn -/* 10971 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 11265 -/* 10976 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn -/* 10980 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11070 -/* 10985 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 10988 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11004 -/* 10993 */ MCD_OPC_CheckField, 7, 1, 0, 9, 1, 0, // Skip to: 11265 -/* 11000 */ MCD_OPC_Decode, 166, 7, 21, // Opcode: MUL_rr2 -/* 11004 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11020 -/* 11009 */ MCD_OPC_CheckField, 7, 1, 0, 249, 0, 0, // Skip to: 11265 -/* 11016 */ MCD_OPC_Decode, 163, 7, 21, // Opcode: MUL_U_rr2 -/* 11020 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11036 -/* 11025 */ MCD_OPC_CheckField, 7, 1, 0, 233, 0, 0, // Skip to: 11265 -/* 11032 */ MCD_OPC_Decode, 167, 7, 21, // Opcode: MUL_rr2_e -/* 11036 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11053 -/* 11042 */ MCD_OPC_CheckField, 7, 1, 0, 216, 0, 0, // Skip to: 11265 -/* 11049 */ MCD_OPC_Decode, 146, 7, 21, // Opcode: MULS_U_rr2 -/* 11053 */ MCD_OPC_FilterValue, 138, 1, 206, 0, 0, // Skip to: 11265 -/* 11059 */ MCD_OPC_CheckField, 7, 1, 0, 199, 0, 0, // Skip to: 11265 -/* 11066 */ MCD_OPC_Decode, 148, 7, 21, // Opcode: MULS_rr2 -/* 11070 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11093 -/* 11075 */ MCD_OPC_CheckField, 21, 2, 0, 183, 0, 0, // Skip to: 11265 -/* 11082 */ MCD_OPC_CheckField, 7, 1, 0, 176, 0, 0, // Skip to: 11265 -/* 11089 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw -/* 11093 */ MCD_OPC_FilterValue, 121, 21, 0, 0, // Skip to: 11119 -/* 11098 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11110 -/* 11106 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol -/* 11110 */ MCD_OPC_FilterValue, 1, 150, 0, 0, // Skip to: 11265 -/* 11115 */ MCD_OPC_Decode, 185, 8, 29, // Opcode: ST_H_bol -/* 11119 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11145 -/* 11124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11136 -/* 11132 */ MCD_OPC_Decode, 155, 6, 23, // Opcode: MOVH_rlc -/* 11136 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 11265 -/* 11141 */ MCD_OPC_Decode, 165, 6, 23, // Opcode: MOV_rlcEc -/* 11145 */ MCD_OPC_FilterValue, 125, 55, 0, 0, // Skip to: 11205 -/* 11150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11179 -/* 11158 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11170 -/* 11166 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr -/* 11170 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 11265 -/* 11175 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr -/* 11179 */ MCD_OPC_FilterValue, 1, 81, 0, 0, // Skip to: 11265 -/* 11184 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11187 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11196 -/* 11192 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr -/* 11196 */ MCD_OPC_FilterValue, 1, 64, 0, 0, // Skip to: 11265 -/* 11201 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr -/* 11205 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11265 -/* 11210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11213 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11239 -/* 11218 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11230 -/* 11226 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr -/* 11230 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11265 -/* 11235 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr -/* 11239 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11265 -/* 11244 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11256 -/* 11252 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc -/* 11256 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11265 -/* 11261 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc -/* 11265 */ MCD_OPC_Fail, - 0 +/* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 +/* 208 */ MCD_OPC_CheckPredicate, 0, 48, 44, 0, // Skip to: 11525 +/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 41, 44, 0, // Skip to: 11525 +/* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr +/* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 +/* 230 */ MCD_OPC_CheckPredicate, 0, 26, 44, 0, // Skip to: 11525 +/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 19, 44, 0, // Skip to: 11525 +/* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr +/* 246 */ MCD_OPC_FilterValue, 140, 3, 9, 44, 0, // Skip to: 11525 +/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 2, 44, 0, // Skip to: 11525 +/* 259 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MOV_A_rr +/* 263 */ MCD_OPC_FilterValue, 3, 248, 1, 0, // Skip to: 772 +/* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 +/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 234, 43, 0, // Skip to: 11525 +/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 227, 43, 0, // Skip to: 11525 +/* 290 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_rrr2 +/* 294 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 310 +/* 299 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 11525 +/* 306 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDR_H_rrr1_UL +/* 310 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 326 +/* 315 */ MCD_OPC_CheckField, 7, 1, 1, 195, 43, 0, // Skip to: 11525 +/* 322 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDR_H_rrr1_LU +/* 326 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 342 +/* 331 */ MCD_OPC_CheckField, 7, 1, 1, 179, 43, 0, // Skip to: 11525 +/* 338 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDR_H_rrr1_LL +/* 342 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 358 +/* 347 */ MCD_OPC_CheckField, 7, 1, 1, 163, 43, 0, // Skip to: 11525 +/* 354 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDR_H_rrr1_UU +/* 358 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 374 +/* 363 */ MCD_OPC_CheckField, 7, 1, 1, 147, 43, 0, // Skip to: 11525 +/* 370 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADD_H_rrr1_UL +/* 374 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 390 +/* 379 */ MCD_OPC_CheckField, 7, 1, 1, 131, 43, 0, // Skip to: 11525 +/* 386 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADD_H_rrr1_LU +/* 390 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 433 +/* 395 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 398 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 424 +/* 403 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 406 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 415 +/* 411 */ MCD_OPC_Decode, 132, 6, 16, // Opcode: MADD_U_rrr2 +/* 415 */ MCD_OPC_FilterValue, 2, 97, 43, 0, // Skip to: 11525 +/* 420 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_rrr2_e +/* 424 */ MCD_OPC_FilterValue, 1, 88, 43, 0, // Skip to: 11525 +/* 429 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADD_H_rrr1_LL +/* 433 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 449 +/* 438 */ MCD_OPC_CheckField, 7, 1, 1, 72, 43, 0, // Skip to: 11525 +/* 445 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADD_H_rrr1_UU +/* 449 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 465 +/* 454 */ MCD_OPC_CheckField, 7, 1, 1, 56, 43, 0, // Skip to: 11525 +/* 461 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_UL +/* 465 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 481 +/* 470 */ MCD_OPC_CheckField, 7, 1, 1, 40, 43, 0, // Skip to: 11525 +/* 477 */ MCD_OPC_Decode, 181, 5, 17, // Opcode: MADDM_H_rrr1_LU +/* 481 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 497 +/* 486 */ MCD_OPC_CheckField, 7, 1, 1, 24, 43, 0, // Skip to: 11525 +/* 493 */ MCD_OPC_Decode, 180, 5, 17, // Opcode: MADDM_H_rrr1_LL +/* 497 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 513 +/* 502 */ MCD_OPC_CheckField, 7, 1, 1, 8, 43, 0, // Skip to: 11525 +/* 509 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADDM_H_rrr1_UU +/* 513 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 553 +/* 518 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 521 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 537 +/* 526 */ MCD_OPC_CheckField, 7, 1, 0, 240, 42, 0, // Skip to: 11525 +/* 533 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_U_rrr2 +/* 537 */ MCD_OPC_FilterValue, 2, 231, 42, 0, // Skip to: 11525 +/* 542 */ MCD_OPC_CheckField, 7, 1, 0, 224, 42, 0, // Skip to: 11525 +/* 549 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_rrr2 +/* 553 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 569 +/* 558 */ MCD_OPC_CheckField, 7, 1, 1, 208, 42, 0, // Skip to: 11525 +/* 565 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDRS_H_rrr1_UL +/* 569 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 585 +/* 574 */ MCD_OPC_CheckField, 7, 1, 1, 192, 42, 0, // Skip to: 11525 +/* 581 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDRS_H_rrr1_LU +/* 585 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 601 +/* 590 */ MCD_OPC_CheckField, 7, 1, 1, 176, 42, 0, // Skip to: 11525 +/* 597 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDRS_H_rrr1_LL +/* 601 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 617 +/* 606 */ MCD_OPC_CheckField, 7, 1, 1, 160, 42, 0, // Skip to: 11525 +/* 613 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDRS_H_rrr1_UU +/* 617 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 633 +/* 622 */ MCD_OPC_CheckField, 7, 1, 1, 144, 42, 0, // Skip to: 11525 +/* 629 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDS_H_rrr1_UL +/* 633 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 649 +/* 638 */ MCD_OPC_CheckField, 7, 1, 1, 128, 42, 0, // Skip to: 11525 +/* 645 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDS_H_rrr1_LU +/* 649 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 692 +/* 654 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 657 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 683 +/* 662 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 665 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 674 +/* 670 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 674 */ MCD_OPC_FilterValue, 2, 94, 42, 0, // Skip to: 11525 +/* 679 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_rrr2_e +/* 683 */ MCD_OPC_FilterValue, 1, 85, 42, 0, // Skip to: 11525 +/* 688 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDS_H_rrr1_LL +/* 692 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 708 +/* 697 */ MCD_OPC_CheckField, 7, 1, 1, 69, 42, 0, // Skip to: 11525 +/* 704 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDS_H_rrr1_UU +/* 708 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 724 +/* 713 */ MCD_OPC_CheckField, 7, 1, 1, 53, 42, 0, // Skip to: 11525 +/* 720 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL +/* 724 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 740 +/* 729 */ MCD_OPC_CheckField, 7, 1, 1, 37, 42, 0, // Skip to: 11525 +/* 736 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU +/* 740 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 756 +/* 745 */ MCD_OPC_CheckField, 7, 1, 1, 21, 42, 0, // Skip to: 11525 +/* 752 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL +/* 756 */ MCD_OPC_FilterValue, 63, 12, 42, 0, // Skip to: 11525 +/* 761 */ MCD_OPC_CheckField, 7, 1, 1, 5, 42, 0, // Skip to: 11525 +/* 768 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADDMS_H_rrr1_UU +/* 772 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 884 +/* 777 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 780 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 806 +/* 785 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 797 +/* 793 */ MCD_OPC_Decode, 215, 4, 18, // Opcode: LD_B_abs +/* 797 */ MCD_OPC_FilterValue, 1, 227, 41, 0, // Skip to: 11525 +/* 802 */ MCD_OPC_Decode, 138, 5, 18, // Opcode: LD_W_abs +/* 806 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 832 +/* 811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 823 +/* 819 */ MCD_OPC_Decode, 200, 4, 18, // Opcode: LD_BU_abs +/* 823 */ MCD_OPC_FilterValue, 1, 201, 41, 0, // Skip to: 11525 +/* 828 */ MCD_OPC_Decode, 232, 4, 18, // Opcode: LD_D_abs +/* 832 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 858 +/* 837 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 840 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 849 +/* 845 */ MCD_OPC_Decode, 245, 4, 18, // Opcode: LD_H_abs +/* 849 */ MCD_OPC_FilterValue, 1, 175, 41, 0, // Skip to: 11525 +/* 854 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs +/* 858 */ MCD_OPC_FilterValue, 3, 166, 41, 0, // Skip to: 11525 +/* 863 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 866 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 875 +/* 871 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs +/* 875 */ MCD_OPC_FilterValue, 1, 149, 41, 0, // Skip to: 11525 +/* 880 */ MCD_OPC_Decode, 226, 4, 18, // Opcode: LD_DA_abs +/* 884 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 996 +/* 889 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 892 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 918 +/* 897 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 900 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 909 +/* 905 */ MCD_OPC_Decode, 169, 7, 19, // Opcode: NAND_T +/* 909 */ MCD_OPC_FilterValue, 1, 115, 41, 0, // Skip to: 11525 +/* 914 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T +/* 918 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 944 +/* 923 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 926 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 935 +/* 931 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: ORN_T +/* 935 */ MCD_OPC_FilterValue, 1, 89, 41, 0, // Skip to: 11525 +/* 940 */ MCD_OPC_Decode, 201, 7, 19, // Opcode: OR_T +/* 944 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 970 +/* 949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 952 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 961 +/* 957 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: XNOR_T +/* 961 */ MCD_OPC_FilterValue, 1, 63, 41, 0, // Skip to: 11525 +/* 966 */ MCD_OPC_Decode, 178, 7, 19, // Opcode: NOR_T +/* 970 */ MCD_OPC_FilterValue, 3, 54, 41, 0, // Skip to: 11525 +/* 975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 987 +/* 983 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: XOR_T +/* 987 */ MCD_OPC_FilterValue, 1, 37, 41, 0, // Skip to: 11525 +/* 992 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T +/* 996 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2024 +/* 1001 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 1004 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1030 +/* 1009 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1012 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1021 +/* 1017 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos +/* 1021 */ MCD_OPC_FilterValue, 1, 3, 41, 0, // Skip to: 11525 +/* 1026 */ MCD_OPC_Decode, 159, 8, 20, // Opcode: ST_B_bo_pos +/* 1030 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1046 +/* 1035 */ MCD_OPC_CheckField, 7, 1, 0, 243, 40, 0, // Skip to: 11525 +/* 1042 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_pos +/* 1046 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1072 +/* 1051 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1063 +/* 1059 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos +/* 1063 */ MCD_OPC_FilterValue, 1, 217, 40, 0, // Skip to: 11525 +/* 1068 */ MCD_OPC_Decode, 182, 8, 20, // Opcode: ST_H_bo_pos +/* 1072 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1088 +/* 1077 */ MCD_OPC_CheckField, 7, 1, 0, 201, 40, 0, // Skip to: 11525 +/* 1084 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_pos +/* 1088 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1114 +/* 1093 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1096 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1105 +/* 1101 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos +/* 1105 */ MCD_OPC_FilterValue, 1, 175, 40, 0, // Skip to: 11525 +/* 1110 */ MCD_OPC_Decode, 200, 8, 20, // Opcode: ST_W_bo_pos +/* 1114 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1140 +/* 1119 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1122 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1131 +/* 1127 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos +/* 1131 */ MCD_OPC_FilterValue, 1, 149, 40, 0, // Skip to: 11525 +/* 1136 */ MCD_OPC_Decode, 176, 8, 20, // Opcode: ST_D_bo_pos +/* 1140 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1166 +/* 1145 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1148 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1157 +/* 1153 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos +/* 1157 */ MCD_OPC_FilterValue, 1, 123, 40, 0, // Skip to: 11525 +/* 1162 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: ST_A_bo_pos +/* 1166 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1192 +/* 1171 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1174 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1183 +/* 1179 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos +/* 1183 */ MCD_OPC_FilterValue, 1, 97, 40, 0, // Skip to: 11525 +/* 1188 */ MCD_OPC_Decode, 170, 8, 20, // Opcode: ST_DA_bo_pos +/* 1192 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1218 +/* 1197 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1200 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1209 +/* 1205 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos +/* 1209 */ MCD_OPC_FilterValue, 1, 71, 40, 0, // Skip to: 11525 +/* 1214 */ MCD_OPC_Decode, 193, 8, 20, // Opcode: ST_Q_bo_pos +/* 1218 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1239 +/* 1223 */ MCD_OPC_CheckPredicate, 1, 57, 40, 0, // Skip to: 11525 +/* 1228 */ MCD_OPC_CheckField, 7, 1, 1, 50, 40, 0, // Skip to: 11525 +/* 1235 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos +/* 1239 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1260 +/* 1244 */ MCD_OPC_CheckPredicate, 3, 36, 40, 0, // Skip to: 11525 +/* 1249 */ MCD_OPC_CheckField, 7, 1, 1, 29, 40, 0, // Skip to: 11525 +/* 1256 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pos +/* 1260 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1281 +/* 1265 */ MCD_OPC_CheckPredicate, 0, 15, 40, 0, // Skip to: 11525 +/* 1270 */ MCD_OPC_CheckField, 7, 1, 1, 8, 40, 0, // Skip to: 11525 +/* 1277 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos +/* 1281 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1302 +/* 1286 */ MCD_OPC_CheckPredicate, 0, 250, 39, 0, // Skip to: 11525 +/* 1291 */ MCD_OPC_CheckField, 7, 1, 1, 243, 39, 0, // Skip to: 11525 +/* 1298 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos +/* 1302 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1323 +/* 1307 */ MCD_OPC_CheckPredicate, 0, 229, 39, 0, // Skip to: 11525 +/* 1312 */ MCD_OPC_CheckField, 7, 1, 1, 222, 39, 0, // Skip to: 11525 +/* 1319 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos +/* 1323 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1344 +/* 1328 */ MCD_OPC_CheckPredicate, 3, 208, 39, 0, // Skip to: 11525 +/* 1333 */ MCD_OPC_CheckField, 7, 1, 1, 201, 39, 0, // Skip to: 11525 +/* 1340 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos +/* 1344 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1370 +/* 1349 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1352 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1361 +/* 1357 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre +/* 1361 */ MCD_OPC_FilterValue, 1, 175, 39, 0, // Skip to: 11525 +/* 1366 */ MCD_OPC_Decode, 160, 8, 20, // Opcode: ST_B_bo_pre +/* 1370 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1386 +/* 1375 */ MCD_OPC_CheckField, 7, 1, 0, 159, 39, 0, // Skip to: 11525 +/* 1382 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_BU_bo_pre +/* 1386 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1412 +/* 1391 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1394 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1403 +/* 1399 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre +/* 1403 */ MCD_OPC_FilterValue, 1, 133, 39, 0, // Skip to: 11525 +/* 1408 */ MCD_OPC_Decode, 183, 8, 20, // Opcode: ST_H_bo_pre +/* 1412 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1428 +/* 1417 */ MCD_OPC_CheckField, 7, 1, 0, 117, 39, 0, // Skip to: 11525 +/* 1424 */ MCD_OPC_Decode, 242, 4, 20, // Opcode: LD_HU_bo_pre +/* 1428 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1454 +/* 1433 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1436 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1445 +/* 1441 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre +/* 1445 */ MCD_OPC_FilterValue, 1, 91, 39, 0, // Skip to: 11525 +/* 1450 */ MCD_OPC_Decode, 201, 8, 20, // Opcode: ST_W_bo_pre +/* 1454 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1480 +/* 1459 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1462 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1471 +/* 1467 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre +/* 1471 */ MCD_OPC_FilterValue, 1, 65, 39, 0, // Skip to: 11525 +/* 1476 */ MCD_OPC_Decode, 177, 8, 20, // Opcode: ST_D_bo_pre +/* 1480 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1506 +/* 1485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1488 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1497 +/* 1493 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre +/* 1497 */ MCD_OPC_FilterValue, 1, 39, 39, 0, // Skip to: 11525 +/* 1502 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: ST_A_bo_pre +/* 1506 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 1532 +/* 1511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1514 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1523 +/* 1519 */ MCD_OPC_Decode, 230, 4, 20, // Opcode: LD_DA_bo_pre +/* 1523 */ MCD_OPC_FilterValue, 1, 13, 39, 0, // Skip to: 11525 +/* 1528 */ MCD_OPC_Decode, 171, 8, 20, // Opcode: ST_DA_bo_pre +/* 1532 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1558 +/* 1537 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1540 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1549 +/* 1545 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre +/* 1549 */ MCD_OPC_FilterValue, 1, 243, 38, 0, // Skip to: 11525 +/* 1554 */ MCD_OPC_Decode, 194, 8, 20, // Opcode: ST_Q_bo_pre +/* 1558 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1579 +/* 1563 */ MCD_OPC_CheckPredicate, 1, 229, 38, 0, // Skip to: 11525 +/* 1568 */ MCD_OPC_CheckField, 7, 1, 1, 222, 38, 0, // Skip to: 11525 +/* 1575 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre +/* 1579 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1600 +/* 1584 */ MCD_OPC_CheckPredicate, 3, 208, 38, 0, // Skip to: 11525 +/* 1589 */ MCD_OPC_CheckField, 7, 1, 1, 201, 38, 0, // Skip to: 11525 +/* 1596 */ MCD_OPC_Decode, 228, 2, 20, // Opcode: CACHEI_W_bo_pre +/* 1600 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1621 +/* 1605 */ MCD_OPC_CheckPredicate, 0, 187, 38, 0, // Skip to: 11525 +/* 1610 */ MCD_OPC_CheckField, 7, 1, 1, 180, 38, 0, // Skip to: 11525 +/* 1617 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre +/* 1621 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1642 +/* 1626 */ MCD_OPC_CheckPredicate, 0, 166, 38, 0, // Skip to: 11525 +/* 1631 */ MCD_OPC_CheckField, 7, 1, 1, 159, 38, 0, // Skip to: 11525 +/* 1638 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre +/* 1642 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1663 +/* 1647 */ MCD_OPC_CheckPredicate, 0, 145, 38, 0, // Skip to: 11525 +/* 1652 */ MCD_OPC_CheckField, 7, 1, 1, 138, 38, 0, // Skip to: 11525 +/* 1659 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre +/* 1663 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1684 +/* 1668 */ MCD_OPC_CheckPredicate, 3, 124, 38, 0, // Skip to: 11525 +/* 1673 */ MCD_OPC_CheckField, 7, 1, 1, 117, 38, 0, // Skip to: 11525 +/* 1680 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre +/* 1684 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1710 +/* 1689 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1692 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1701 +/* 1697 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso +/* 1701 */ MCD_OPC_FilterValue, 1, 91, 38, 0, // Skip to: 11525 +/* 1706 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: ST_B_bo_bso +/* 1710 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1726 +/* 1715 */ MCD_OPC_CheckField, 7, 1, 0, 75, 38, 0, // Skip to: 11525 +/* 1722 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso +/* 1726 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1752 +/* 1731 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1734 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1743 +/* 1739 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso +/* 1743 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11525 +/* 1748 */ MCD_OPC_Decode, 180, 8, 20, // Opcode: ST_H_bo_bso +/* 1752 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1768 +/* 1757 */ MCD_OPC_CheckField, 7, 1, 0, 33, 38, 0, // Skip to: 11525 +/* 1764 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso +/* 1768 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1794 +/* 1773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1776 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1785 +/* 1781 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso +/* 1785 */ MCD_OPC_FilterValue, 1, 7, 38, 0, // Skip to: 11525 +/* 1790 */ MCD_OPC_Decode, 198, 8, 20, // Opcode: ST_W_bo_bso +/* 1794 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1820 +/* 1799 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1802 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1811 +/* 1807 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso +/* 1811 */ MCD_OPC_FilterValue, 1, 237, 37, 0, // Skip to: 11525 +/* 1816 */ MCD_OPC_Decode, 174, 8, 20, // Opcode: ST_D_bo_bso +/* 1820 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1846 +/* 1825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1837 +/* 1833 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso +/* 1837 */ MCD_OPC_FilterValue, 1, 211, 37, 0, // Skip to: 11525 +/* 1842 */ MCD_OPC_Decode, 145, 8, 20, // Opcode: ST_A_bo_bso +/* 1846 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1872 +/* 1851 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1863 +/* 1859 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso +/* 1863 */ MCD_OPC_FilterValue, 1, 185, 37, 0, // Skip to: 11525 +/* 1868 */ MCD_OPC_Decode, 168, 8, 20, // Opcode: ST_DA_bo_bso +/* 1872 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1898 +/* 1877 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1880 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1889 +/* 1885 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso +/* 1889 */ MCD_OPC_FilterValue, 1, 159, 37, 0, // Skip to: 11525 +/* 1894 */ MCD_OPC_Decode, 191, 8, 20, // Opcode: ST_Q_bo_bso +/* 1898 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 1919 +/* 1903 */ MCD_OPC_CheckPredicate, 1, 145, 37, 0, // Skip to: 11525 +/* 1908 */ MCD_OPC_CheckField, 7, 1, 1, 138, 37, 0, // Skip to: 11525 +/* 1915 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso +/* 1919 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 1940 +/* 1924 */ MCD_OPC_CheckPredicate, 3, 124, 37, 0, // Skip to: 11525 +/* 1929 */ MCD_OPC_CheckField, 7, 1, 1, 117, 37, 0, // Skip to: 11525 +/* 1936 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso +/* 1940 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 1961 +/* 1945 */ MCD_OPC_CheckPredicate, 0, 103, 37, 0, // Skip to: 11525 +/* 1950 */ MCD_OPC_CheckField, 7, 1, 1, 96, 37, 0, // Skip to: 11525 +/* 1957 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso +/* 1961 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 1982 +/* 1966 */ MCD_OPC_CheckPredicate, 0, 82, 37, 0, // Skip to: 11525 +/* 1971 */ MCD_OPC_CheckField, 7, 1, 1, 75, 37, 0, // Skip to: 11525 +/* 1978 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso +/* 1982 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2003 +/* 1987 */ MCD_OPC_CheckPredicate, 0, 61, 37, 0, // Skip to: 11525 +/* 1992 */ MCD_OPC_CheckField, 7, 1, 1, 54, 37, 0, // Skip to: 11525 +/* 1999 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso +/* 2003 */ MCD_OPC_FilterValue, 47, 45, 37, 0, // Skip to: 11525 +/* 2008 */ MCD_OPC_CheckPredicate, 3, 40, 37, 0, // Skip to: 11525 +/* 2013 */ MCD_OPC_CheckField, 7, 1, 1, 33, 37, 0, // Skip to: 11525 +/* 2020 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso +/* 2024 */ MCD_OPC_FilterValue, 11, 147, 8, 0, // Skip to: 4224 +/* 2029 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 2032 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2118 +/* 2037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2040 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2109 +/* 2045 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2048 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2057 +/* 2053 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr +/* 2057 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2083 +/* 2062 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 2065 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 2074 +/* 2070 */ MCD_OPC_Decode, 212, 8, 21, // Opcode: SUBS_rr +/* 2074 */ MCD_OPC_FilterValue, 3, 230, 36, 0, // Skip to: 11525 +/* 2079 */ MCD_OPC_Decode, 211, 8, 21, // Opcode: SUBS_U_rr +/* 2083 */ MCD_OPC_FilterValue, 3, 221, 36, 0, // Skip to: 11525 +/* 2088 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 2091 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2100 +/* 2096 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SUBX_rr +/* 2100 */ MCD_OPC_FilterValue, 1, 204, 36, 0, // Skip to: 11525 +/* 2105 */ MCD_OPC_Decode, 208, 8, 21, // Opcode: SUBC_rr +/* 2109 */ MCD_OPC_FilterValue, 1, 195, 36, 0, // Skip to: 11525 +/* 2114 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc +/* 2118 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2158 +/* 2123 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2126 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2142 +/* 2131 */ MCD_OPC_CheckField, 7, 1, 0, 171, 36, 0, // Skip to: 11525 +/* 2138 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr +/* 2142 */ MCD_OPC_FilterValue, 4, 162, 36, 0, // Skip to: 11525 +/* 2147 */ MCD_OPC_CheckField, 7, 1, 0, 155, 36, 0, // Skip to: 11525 +/* 2154 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U +/* 2158 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2201 +/* 2163 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2166 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2192 +/* 2171 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2174 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2183 +/* 2179 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr +/* 2183 */ MCD_OPC_FilterValue, 4, 121, 36, 0, // Skip to: 11525 +/* 2188 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr +/* 2192 */ MCD_OPC_FilterValue, 1, 112, 36, 0, // Skip to: 11525 +/* 2197 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc +/* 2201 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2244 +/* 2206 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2209 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2235 +/* 2214 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 2217 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2226 +/* 2222 */ MCD_OPC_Decode, 210, 8, 21, // Opcode: SUBS_H_rr +/* 2226 */ MCD_OPC_FilterValue, 11, 78, 36, 0, // Skip to: 11525 +/* 2231 */ MCD_OPC_Decode, 209, 8, 21, // Opcode: SUBS_HU_rr +/* 2235 */ MCD_OPC_FilterValue, 1, 69, 36, 0, // Skip to: 11525 +/* 2240 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc +/* 2244 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2277 +/* 2249 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2268 +/* 2257 */ MCD_OPC_CheckField, 18, 3, 0, 45, 36, 0, // Skip to: 11525 +/* 2264 */ MCD_OPC_Decode, 220, 8, 15, // Opcode: SUB_rr +/* 2268 */ MCD_OPC_FilterValue, 1, 36, 36, 0, // Skip to: 11525 +/* 2273 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc +/* 2277 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2293 +/* 2282 */ MCD_OPC_CheckField, 7, 1, 1, 20, 36, 0, // Skip to: 11525 +/* 2289 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc +/* 2293 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2333 +/* 2298 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2301 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2317 +/* 2306 */ MCD_OPC_CheckField, 7, 1, 0, 252, 35, 0, // Skip to: 11525 +/* 2313 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr +/* 2317 */ MCD_OPC_FilterValue, 4, 243, 35, 0, // Skip to: 11525 +/* 2322 */ MCD_OPC_CheckField, 7, 1, 0, 236, 35, 0, // Skip to: 11525 +/* 2329 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr +/* 2333 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2376 +/* 2338 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2341 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2367 +/* 2346 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2358 +/* 2354 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr +/* 2358 */ MCD_OPC_FilterValue, 4, 202, 35, 0, // Skip to: 11525 +/* 2363 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: NE_rr +/* 2367 */ MCD_OPC_FilterValue, 1, 193, 35, 0, // Skip to: 11525 +/* 2372 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: RSUB_rc +/* 2376 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2416 +/* 2381 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2384 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2400 +/* 2389 */ MCD_OPC_CheckField, 7, 1, 0, 169, 35, 0, // Skip to: 11525 +/* 2396 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr +/* 2400 */ MCD_OPC_FilterValue, 4, 160, 35, 0, // Skip to: 11525 +/* 2405 */ MCD_OPC_CheckField, 7, 1, 0, 153, 35, 0, // Skip to: 11525 +/* 2412 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr +/* 2416 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2459 +/* 2421 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2424 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2450 +/* 2429 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2432 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2441 +/* 2437 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr +/* 2441 */ MCD_OPC_FilterValue, 4, 119, 35, 0, // Skip to: 11525 +/* 2446 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr +/* 2450 */ MCD_OPC_FilterValue, 1, 110, 35, 0, // Skip to: 11525 +/* 2455 */ MCD_OPC_Decode, 220, 7, 22, // Opcode: RSUBS_rc +/* 2459 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2475 +/* 2464 */ MCD_OPC_CheckField, 7, 1, 1, 94, 35, 0, // Skip to: 11525 +/* 2471 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: RSUBS_U_rc +/* 2475 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2515 +/* 2480 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2483 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2499 +/* 2488 */ MCD_OPC_CheckField, 7, 1, 0, 70, 35, 0, // Skip to: 11525 +/* 2495 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MIN_rr +/* 2499 */ MCD_OPC_FilterValue, 4, 61, 35, 0, // Skip to: 11525 +/* 2504 */ MCD_OPC_CheckField, 7, 1, 0, 54, 35, 0, // Skip to: 11525 +/* 2511 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MIN_U_rr +/* 2515 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2555 +/* 2520 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2523 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2539 +/* 2528 */ MCD_OPC_CheckField, 7, 1, 0, 30, 35, 0, // Skip to: 11525 +/* 2535 */ MCD_OPC_Decode, 144, 6, 15, // Opcode: MAX_rr +/* 2539 */ MCD_OPC_FilterValue, 4, 21, 35, 0, // Skip to: 11525 +/* 2544 */ MCD_OPC_CheckField, 7, 1, 0, 14, 35, 0, // Skip to: 11525 +/* 2551 */ MCD_OPC_Decode, 142, 6, 15, // Opcode: MAX_U_rr +/* 2555 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2598 +/* 2560 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2563 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2589 +/* 2568 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2571 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2580 +/* 2576 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr +/* 2580 */ MCD_OPC_FilterValue, 4, 236, 34, 0, // Skip to: 11525 +/* 2585 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr +/* 2589 */ MCD_OPC_FilterValue, 1, 227, 34, 0, // Skip to: 11525 +/* 2594 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc +/* 2598 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2631 +/* 2603 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2606 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2622 +/* 2611 */ MCD_OPC_CheckField, 18, 3, 4, 203, 34, 0, // Skip to: 11525 +/* 2618 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MOV_rrDcDb +/* 2622 */ MCD_OPC_FilterValue, 1, 194, 34, 0, // Skip to: 11525 +/* 2627 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc +/* 2631 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2674 +/* 2636 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2639 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2665 +/* 2644 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2647 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2656 +/* 2652 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr +/* 2656 */ MCD_OPC_FilterValue, 4, 160, 34, 0, // Skip to: 11525 +/* 2661 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr +/* 2665 */ MCD_OPC_FilterValue, 1, 151, 34, 0, // Skip to: 11525 +/* 2670 */ MCD_OPC_Decode, 188, 3, 22, // Opcode: EQ_rc +/* 2674 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2717 +/* 2679 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2682 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2708 +/* 2687 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2690 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2699 +/* 2695 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr +/* 2699 */ MCD_OPC_FilterValue, 4, 117, 34, 0, // Skip to: 11525 +/* 2704 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr +/* 2708 */ MCD_OPC_FilterValue, 1, 108, 34, 0, // Skip to: 11525 +/* 2713 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: NE_rc +/* 2717 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2760 +/* 2722 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2751 +/* 2730 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2742 +/* 2738 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr +/* 2742 */ MCD_OPC_FilterValue, 4, 74, 34, 0, // Skip to: 11525 +/* 2747 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr +/* 2751 */ MCD_OPC_FilterValue, 1, 65, 34, 0, // Skip to: 11525 +/* 2756 */ MCD_OPC_Decode, 172, 5, 22, // Opcode: LT_rc +/* 2760 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2793 +/* 2765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2768 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2784 +/* 2773 */ MCD_OPC_CheckField, 18, 3, 4, 41, 34, 0, // Skip to: 11525 +/* 2780 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: OR_EQ_rr +/* 2784 */ MCD_OPC_FilterValue, 1, 32, 34, 0, // Skip to: 11525 +/* 2789 */ MCD_OPC_Decode, 166, 5, 22, // Opcode: LT_U_rc +/* 2793 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2836 +/* 2798 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2801 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2827 +/* 2806 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2809 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2818 +/* 2814 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: OR_NE_rr +/* 2818 */ MCD_OPC_FilterValue, 4, 254, 33, 0, // Skip to: 11525 +/* 2823 */ MCD_OPC_Decode, 196, 7, 15, // Opcode: OR_LT_rr +/* 2827 */ MCD_OPC_FilterValue, 1, 245, 33, 0, // Skip to: 11525 +/* 2832 */ MCD_OPC_Decode, 213, 3, 22, // Opcode: GE_rc +/* 2836 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2879 +/* 2841 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2844 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2870 +/* 2849 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2852 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2861 +/* 2857 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: OR_LT_U_rr +/* 2861 */ MCD_OPC_FilterValue, 4, 211, 33, 0, // Skip to: 11525 +/* 2866 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: OR_GE_rr +/* 2870 */ MCD_OPC_FilterValue, 1, 202, 33, 0, // Skip to: 11525 +/* 2875 */ MCD_OPC_Decode, 211, 3, 22, // Opcode: GE_U_rc +/* 2879 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2902 +/* 2884 */ MCD_OPC_CheckField, 18, 3, 0, 186, 33, 0, // Skip to: 11525 +/* 2891 */ MCD_OPC_CheckField, 7, 1, 0, 179, 33, 0, // Skip to: 11525 +/* 2898 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: OR_GE_U_rr +/* 2902 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2925 +/* 2907 */ MCD_OPC_CheckField, 18, 3, 4, 163, 33, 0, // Skip to: 11525 +/* 2914 */ MCD_OPC_CheckField, 7, 1, 0, 156, 33, 0, // Skip to: 11525 +/* 2921 */ MCD_OPC_Decode, 247, 8, 15, // Opcode: XOR_EQ_rr +/* 2925 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2968 +/* 2930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2933 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2959 +/* 2938 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2941 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2950 +/* 2946 */ MCD_OPC_Decode, 129, 9, 15, // Opcode: XOR_NE_rr +/* 2950 */ MCD_OPC_FilterValue, 4, 122, 33, 0, // Skip to: 11525 +/* 2955 */ MCD_OPC_Decode, 255, 8, 15, // Opcode: XOR_LT_rr +/* 2959 */ MCD_OPC_FilterValue, 1, 113, 33, 0, // Skip to: 11525 +/* 2964 */ MCD_OPC_Decode, 152, 6, 22, // Opcode: MIN_rc +/* 2968 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3011 +/* 2973 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2976 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3002 +/* 2981 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2984 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2993 +/* 2989 */ MCD_OPC_Decode, 253, 8, 15, // Opcode: XOR_LT_U_rr +/* 2993 */ MCD_OPC_FilterValue, 4, 79, 33, 0, // Skip to: 11525 +/* 2998 */ MCD_OPC_Decode, 251, 8, 15, // Opcode: XOR_GE_rr +/* 3002 */ MCD_OPC_FilterValue, 1, 70, 33, 0, // Skip to: 11525 +/* 3007 */ MCD_OPC_Decode, 150, 6, 22, // Opcode: MIN_U_rc +/* 3011 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3044 +/* 3016 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3019 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3035 +/* 3024 */ MCD_OPC_CheckField, 18, 3, 0, 46, 33, 0, // Skip to: 11525 +/* 3031 */ MCD_OPC_Decode, 249, 8, 15, // Opcode: XOR_GE_U_rr +/* 3035 */ MCD_OPC_FilterValue, 1, 37, 33, 0, // Skip to: 11525 +/* 3040 */ MCD_OPC_Decode, 143, 6, 22, // Opcode: MAX_rc +/* 3044 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3077 +/* 3049 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3052 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3068 +/* 3057 */ MCD_OPC_CheckField, 18, 3, 4, 13, 33, 0, // Skip to: 11525 +/* 3064 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: SH_EQ_rr +/* 3068 */ MCD_OPC_FilterValue, 1, 4, 33, 0, // Skip to: 11525 +/* 3073 */ MCD_OPC_Decode, 141, 6, 22, // Opcode: MAX_U_rc +/* 3077 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3117 +/* 3082 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3085 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3101 +/* 3090 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 11525 +/* 3097 */ MCD_OPC_Decode, 131, 8, 15, // Opcode: SH_NE_rr +/* 3101 */ MCD_OPC_FilterValue, 4, 227, 32, 0, // Skip to: 11525 +/* 3106 */ MCD_OPC_CheckField, 7, 1, 0, 220, 32, 0, // Skip to: 11525 +/* 3113 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: SH_LT_rr +/* 3117 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3157 +/* 3122 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3125 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3141 +/* 3130 */ MCD_OPC_CheckField, 7, 1, 0, 196, 32, 0, // Skip to: 11525 +/* 3137 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: SH_LT_U_rr +/* 3141 */ MCD_OPC_FilterValue, 4, 187, 32, 0, // Skip to: 11525 +/* 3146 */ MCD_OPC_CheckField, 7, 1, 0, 180, 32, 0, // Skip to: 11525 +/* 3153 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: SH_GE_rr +/* 3157 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3180 +/* 3162 */ MCD_OPC_CheckField, 18, 3, 0, 164, 32, 0, // Skip to: 11525 +/* 3169 */ MCD_OPC_CheckField, 7, 1, 0, 157, 32, 0, // Skip to: 11525 +/* 3176 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: SH_GE_U_rr +/* 3180 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3213 +/* 3185 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3188 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3204 +/* 3193 */ MCD_OPC_CheckField, 18, 3, 0, 133, 32, 0, // Skip to: 11525 +/* 3200 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr +/* 3204 */ MCD_OPC_FilterValue, 1, 124, 32, 0, // Skip to: 11525 +/* 3209 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc +/* 3213 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3229 +/* 3218 */ MCD_OPC_CheckField, 7, 1, 1, 108, 32, 0, // Skip to: 11525 +/* 3225 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc +/* 3229 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3245 +/* 3234 */ MCD_OPC_CheckField, 7, 1, 1, 92, 32, 0, // Skip to: 11525 +/* 3241 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc +/* 3245 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3261 +/* 3250 */ MCD_OPC_CheckField, 7, 1, 1, 76, 32, 0, // Skip to: 11525 +/* 3257 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc +/* 3261 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3294 +/* 3266 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3269 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3285 +/* 3274 */ MCD_OPC_CheckField, 18, 3, 0, 52, 32, 0, // Skip to: 11525 +/* 3281 */ MCD_OPC_Decode, 217, 8, 15, // Opcode: SUB_B_rr +/* 3285 */ MCD_OPC_FilterValue, 1, 43, 32, 0, // Skip to: 11525 +/* 3290 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc +/* 3294 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3310 +/* 3299 */ MCD_OPC_CheckField, 7, 1, 1, 27, 32, 0, // Skip to: 11525 +/* 3306 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc +/* 3310 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3343 +/* 3315 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3318 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3334 +/* 3323 */ MCD_OPC_CheckField, 18, 3, 0, 3, 32, 0, // Skip to: 11525 +/* 3330 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3334 */ MCD_OPC_FilterValue, 1, 250, 31, 0, // Skip to: 11525 +/* 3339 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: OR_EQ_rc +/* 3343 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3376 +/* 3348 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3351 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3367 +/* 3356 */ MCD_OPC_CheckField, 18, 3, 0, 226, 31, 0, // Skip to: 11525 +/* 3363 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr +/* 3367 */ MCD_OPC_FilterValue, 1, 217, 31, 0, // Skip to: 11525 +/* 3372 */ MCD_OPC_Decode, 197, 7, 22, // Opcode: OR_NE_rc +/* 3376 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3419 +/* 3381 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3384 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3410 +/* 3389 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3392 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3401 +/* 3397 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B +/* 3401 */ MCD_OPC_FilterValue, 4, 183, 31, 0, // Skip to: 11525 +/* 3406 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU +/* 3410 */ MCD_OPC_FilterValue, 1, 174, 31, 0, // Skip to: 11525 +/* 3415 */ MCD_OPC_Decode, 195, 7, 22, // Opcode: OR_LT_rc +/* 3419 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3435 +/* 3424 */ MCD_OPC_CheckField, 7, 1, 1, 158, 31, 0, // Skip to: 11525 +/* 3431 */ MCD_OPC_Decode, 193, 7, 22, // Opcode: OR_LT_U_rc +/* 3435 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3468 +/* 3440 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3459 +/* 3448 */ MCD_OPC_CheckField, 18, 3, 0, 134, 31, 0, // Skip to: 11525 +/* 3455 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr +/* 3459 */ MCD_OPC_FilterValue, 1, 125, 31, 0, // Skip to: 11525 +/* 3464 */ MCD_OPC_Decode, 191, 7, 22, // Opcode: OR_GE_rc +/* 3468 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3511 +/* 3473 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3476 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3502 +/* 3481 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3484 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3493 +/* 3489 */ MCD_OPC_Decode, 146, 6, 15, // Opcode: MIN_B +/* 3493 */ MCD_OPC_FilterValue, 4, 91, 31, 0, // Skip to: 11525 +/* 3498 */ MCD_OPC_Decode, 147, 6, 15, // Opcode: MIN_BU +/* 3502 */ MCD_OPC_FilterValue, 1, 82, 31, 0, // Skip to: 11525 +/* 3507 */ MCD_OPC_Decode, 189, 7, 22, // Opcode: OR_GE_U_rc +/* 3511 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3551 +/* 3516 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3519 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3535 +/* 3524 */ MCD_OPC_CheckField, 7, 1, 0, 58, 31, 0, // Skip to: 11525 +/* 3531 */ MCD_OPC_Decode, 137, 6, 15, // Opcode: MAX_B +/* 3535 */ MCD_OPC_FilterValue, 4, 49, 31, 0, // Skip to: 11525 +/* 3540 */ MCD_OPC_CheckField, 7, 1, 0, 42, 31, 0, // Skip to: 11525 +/* 3547 */ MCD_OPC_Decode, 138, 6, 15, // Opcode: MAX_BU +/* 3551 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3574 +/* 3556 */ MCD_OPC_CheckField, 18, 3, 0, 26, 31, 0, // Skip to: 11525 +/* 3563 */ MCD_OPC_CheckField, 7, 1, 0, 19, 31, 0, // Skip to: 11525 +/* 3570 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3574 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3617 +/* 3579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3582 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3608 +/* 3587 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3599 +/* 3595 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: SAT_B_rr +/* 3599 */ MCD_OPC_FilterValue, 4, 241, 30, 0, // Skip to: 11525 +/* 3604 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: SAT_BU_rr +/* 3608 */ MCD_OPC_FilterValue, 1, 232, 30, 0, // Skip to: 11525 +/* 3613 */ MCD_OPC_Decode, 246, 8, 22, // Opcode: XOR_EQ_rc +/* 3617 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3650 +/* 3622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3625 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3641 +/* 3630 */ MCD_OPC_CheckField, 18, 3, 0, 208, 30, 0, // Skip to: 11525 +/* 3637 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3641 */ MCD_OPC_FilterValue, 1, 199, 30, 0, // Skip to: 11525 +/* 3646 */ MCD_OPC_Decode, 128, 9, 22, // Opcode: XOR_NE_rc +/* 3650 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3693 +/* 3655 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3658 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3684 +/* 3663 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3666 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3675 +/* 3671 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3675 */ MCD_OPC_FilterValue, 4, 165, 30, 0, // Skip to: 11525 +/* 3680 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3684 */ MCD_OPC_FilterValue, 1, 156, 30, 0, // Skip to: 11525 +/* 3689 */ MCD_OPC_Decode, 254, 8, 22, // Opcode: XOR_LT_rc +/* 3693 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3709 +/* 3698 */ MCD_OPC_CheckField, 7, 1, 1, 140, 30, 0, // Skip to: 11525 +/* 3705 */ MCD_OPC_Decode, 252, 8, 22, // Opcode: XOR_LT_U_rc +/* 3709 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3725 +/* 3714 */ MCD_OPC_CheckField, 7, 1, 1, 124, 30, 0, // Skip to: 11525 +/* 3721 */ MCD_OPC_Decode, 250, 8, 22, // Opcode: XOR_GE_rc +/* 3725 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3758 +/* 3730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3733 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3749 +/* 3738 */ MCD_OPC_CheckField, 18, 3, 0, 100, 30, 0, // Skip to: 11525 +/* 3745 */ MCD_OPC_Decode, 219, 8, 15, // Opcode: SUB_H_rr +/* 3749 */ MCD_OPC_FilterValue, 1, 91, 30, 0, // Skip to: 11525 +/* 3754 */ MCD_OPC_Decode, 248, 8, 22, // Opcode: XOR_GE_U_rc +/* 3758 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3801 +/* 3763 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3766 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3792 +/* 3771 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3783 +/* 3779 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3783 */ MCD_OPC_FilterValue, 4, 57, 30, 0, // Skip to: 11525 +/* 3788 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3792 */ MCD_OPC_FilterValue, 1, 48, 30, 0, // Skip to: 11525 +/* 3797 */ MCD_OPC_Decode, 245, 7, 22, // Opcode: SH_EQ_rc +/* 3801 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3834 +/* 3806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3809 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3825 +/* 3814 */ MCD_OPC_CheckField, 18, 3, 0, 24, 30, 0, // Skip to: 11525 +/* 3821 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr +/* 3825 */ MCD_OPC_FilterValue, 1, 15, 30, 0, // Skip to: 11525 +/* 3830 */ MCD_OPC_Decode, 130, 8, 22, // Opcode: SH_NE_rc +/* 3834 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3877 +/* 3839 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3842 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3868 +/* 3847 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3859 +/* 3855 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H +/* 3859 */ MCD_OPC_FilterValue, 4, 237, 29, 0, // Skip to: 11525 +/* 3864 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU +/* 3868 */ MCD_OPC_FilterValue, 1, 228, 29, 0, // Skip to: 11525 +/* 3873 */ MCD_OPC_Decode, 255, 7, 22, // Opcode: SH_LT_rc +/* 3877 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3893 +/* 3882 */ MCD_OPC_CheckField, 7, 1, 1, 212, 29, 0, // Skip to: 11525 +/* 3889 */ MCD_OPC_Decode, 253, 7, 22, // Opcode: SH_LT_U_rc +/* 3893 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3926 +/* 3898 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3901 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3917 +/* 3906 */ MCD_OPC_CheckField, 18, 3, 0, 188, 29, 0, // Skip to: 11525 +/* 3913 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr +/* 3917 */ MCD_OPC_FilterValue, 1, 179, 29, 0, // Skip to: 11525 +/* 3922 */ MCD_OPC_Decode, 249, 7, 22, // Opcode: SH_GE_rc +/* 3926 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3969 +/* 3931 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3934 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3960 +/* 3939 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3951 +/* 3947 */ MCD_OPC_Decode, 148, 6, 15, // Opcode: MIN_H +/* 3951 */ MCD_OPC_FilterValue, 4, 145, 29, 0, // Skip to: 11525 +/* 3956 */ MCD_OPC_Decode, 149, 6, 15, // Opcode: MIN_HU +/* 3960 */ MCD_OPC_FilterValue, 1, 136, 29, 0, // Skip to: 11525 +/* 3965 */ MCD_OPC_Decode, 247, 7, 22, // Opcode: SH_GE_U_rc +/* 3969 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4009 +/* 3974 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3977 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3993 +/* 3982 */ MCD_OPC_CheckField, 7, 1, 0, 112, 29, 0, // Skip to: 11525 +/* 3989 */ MCD_OPC_Decode, 139, 6, 15, // Opcode: MAX_H +/* 3993 */ MCD_OPC_FilterValue, 4, 103, 29, 0, // Skip to: 11525 +/* 3998 */ MCD_OPC_CheckField, 7, 1, 0, 96, 29, 0, // Skip to: 11525 +/* 4005 */ MCD_OPC_Decode, 140, 6, 15, // Opcode: MAX_HU +/* 4009 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4049 +/* 4014 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4017 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4033 +/* 4022 */ MCD_OPC_CheckField, 7, 1, 0, 72, 29, 0, // Skip to: 11525 +/* 4029 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 4033 */ MCD_OPC_FilterValue, 4, 63, 29, 0, // Skip to: 11525 +/* 4038 */ MCD_OPC_CheckField, 7, 1, 0, 56, 29, 0, // Skip to: 11525 +/* 4045 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 4049 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4089 +/* 4054 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4057 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4073 +/* 4062 */ MCD_OPC_CheckField, 7, 1, 0, 32, 29, 0, // Skip to: 11525 +/* 4069 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: SAT_H_rr +/* 4073 */ MCD_OPC_FilterValue, 4, 23, 29, 0, // Skip to: 11525 +/* 4078 */ MCD_OPC_CheckField, 7, 1, 0, 16, 29, 0, // Skip to: 11525 +/* 4085 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: SAT_HU_rr +/* 4089 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4129 +/* 4094 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4097 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4113 +/* 4102 */ MCD_OPC_CheckField, 7, 1, 0, 248, 28, 0, // Skip to: 11525 +/* 4109 */ MCD_OPC_Decode, 168, 6, 15, // Opcode: MOV_rrEcDb +/* 4113 */ MCD_OPC_FilterValue, 4, 239, 28, 0, // Skip to: 11525 +/* 4118 */ MCD_OPC_CheckField, 7, 1, 0, 232, 28, 0, // Skip to: 11525 +/* 4125 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MOV_rrEcDaDb +/* 4129 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4152 +/* 4134 */ MCD_OPC_CheckField, 18, 3, 0, 216, 28, 0, // Skip to: 11525 +/* 4141 */ MCD_OPC_CheckField, 7, 1, 0, 209, 28, 0, // Skip to: 11525 +/* 4148 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr +/* 4152 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4192 +/* 4157 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4160 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4176 +/* 4165 */ MCD_OPC_CheckField, 7, 1, 0, 185, 28, 0, // Skip to: 11525 +/* 4172 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W +/* 4176 */ MCD_OPC_FilterValue, 4, 176, 28, 0, // Skip to: 11525 +/* 4181 */ MCD_OPC_CheckField, 7, 1, 0, 169, 28, 0, // Skip to: 11525 +/* 4188 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU +/* 4192 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4208 +/* 4197 */ MCD_OPC_CheckField, 7, 1, 1, 153, 28, 0, // Skip to: 11525 +/* 4204 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc +/* 4208 */ MCD_OPC_FilterValue, 118, 144, 28, 0, // Skip to: 11525 +/* 4213 */ MCD_OPC_CheckField, 7, 1, 1, 137, 28, 0, // Skip to: 11525 +/* 4220 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc +/* 4224 */ MCD_OPC_FilterValue, 13, 12, 1, 0, // Skip to: 4497 +/* 4229 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4232 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4249 +/* 4238 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11525 +/* 4245 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys +/* 4249 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4266 +/* 4255 */ MCD_OPC_CheckField, 7, 1, 0, 95, 28, 0, // Skip to: 11525 +/* 4262 */ MCD_OPC_Decode, 216, 7, 14, // Opcode: RFM_sys +/* 4266 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4283 +/* 4272 */ MCD_OPC_CheckField, 7, 1, 0, 78, 28, 0, // Skip to: 11525 +/* 4279 */ MCD_OPC_Decode, 213, 7, 14, // Opcode: RET_sys +/* 4283 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4300 +/* 4289 */ MCD_OPC_CheckField, 7, 1, 0, 61, 28, 0, // Skip to: 11525 +/* 4296 */ MCD_OPC_Decode, 215, 7, 14, // Opcode: RFE_sys +/* 4300 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4317 +/* 4306 */ MCD_OPC_CheckField, 7, 1, 0, 44, 28, 0, // Skip to: 11525 +/* 4313 */ MCD_OPC_Decode, 224, 8, 14, // Opcode: SVLCX_sys +/* 4317 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4334 +/* 4323 */ MCD_OPC_CheckField, 7, 1, 0, 27, 28, 0, // Skip to: 11525 +/* 4330 */ MCD_OPC_Decode, 217, 7, 14, // Opcode: RSLCX_sys +/* 4334 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4351 +/* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 10, 28, 0, // Skip to: 11525 +/* 4347 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys +/* 4351 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4368 +/* 4357 */ MCD_OPC_CheckField, 7, 1, 0, 249, 27, 0, // Skip to: 11525 +/* 4364 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys +/* 4368 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4385 +/* 4374 */ MCD_OPC_CheckField, 7, 1, 0, 232, 27, 0, // Skip to: 11525 +/* 4381 */ MCD_OPC_Decode, 211, 7, 14, // Opcode: RESTORE_sys +/* 4385 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4407 +/* 4391 */ MCD_OPC_CheckPredicate, 1, 217, 27, 0, // Skip to: 11525 +/* 4396 */ MCD_OPC_CheckField, 7, 1, 0, 210, 27, 0, // Skip to: 11525 +/* 4403 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 +/* 4407 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4425 +/* 4414 */ MCD_OPC_CheckField, 7, 1, 0, 192, 27, 0, // Skip to: 11525 +/* 4421 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys +/* 4425 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4443 +/* 4432 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11525 +/* 4439 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys +/* 4443 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4461 +/* 4450 */ MCD_OPC_CheckField, 7, 1, 0, 156, 27, 0, // Skip to: 11525 +/* 4457 */ MCD_OPC_Decode, 238, 8, 14, // Opcode: TRAPV_sys +/* 4461 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4479 +/* 4468 */ MCD_OPC_CheckField, 7, 1, 0, 138, 27, 0, // Skip to: 11525 +/* 4475 */ MCD_OPC_Decode, 237, 8, 14, // Opcode: TRAPSV_sys +/* 4479 */ MCD_OPC_FilterValue, 128, 176, 1, 127, 27, 0, // Skip to: 11525 +/* 4486 */ MCD_OPC_CheckField, 7, 1, 0, 120, 27, 0, // Skip to: 11525 +/* 4493 */ MCD_OPC_Decode, 242, 8, 14, // Opcode: WAIT_sys +/* 4497 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 5067 +/* 4502 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4505 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4548 +/* 4510 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4513 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4539 +/* 4518 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4521 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4530 +/* 4526 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SH_rr +/* 4530 */ MCD_OPC_FilterValue, 4, 78, 27, 0, // Skip to: 11525 +/* 4535 */ MCD_OPC_Decode, 240, 7, 15, // Opcode: SHA_rr +/* 4539 */ MCD_OPC_FilterValue, 1, 69, 27, 0, // Skip to: 11525 +/* 4544 */ MCD_OPC_Decode, 137, 8, 22, // Opcode: SH_rc +/* 4548 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4581 +/* 4553 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4556 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4572 +/* 4561 */ MCD_OPC_CheckField, 18, 3, 0, 45, 27, 0, // Skip to: 11525 +/* 4568 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: SHAS_rr +/* 4572 */ MCD_OPC_FilterValue, 1, 36, 27, 0, // Skip to: 11525 +/* 4577 */ MCD_OPC_Decode, 239, 7, 22, // Opcode: SHA_rc +/* 4581 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4597 +/* 4586 */ MCD_OPC_CheckField, 7, 1, 1, 20, 27, 0, // Skip to: 11525 +/* 4593 */ MCD_OPC_Decode, 235, 7, 22, // Opcode: SHAS_rc +/* 4597 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4637 +/* 4602 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4605 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4621 +/* 4610 */ MCD_OPC_CheckField, 7, 1, 0, 252, 26, 0, // Skip to: 11525 +/* 4617 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4621 */ MCD_OPC_FilterValue, 4, 243, 26, 0, // Skip to: 11525 +/* 4626 */ MCD_OPC_CheckField, 7, 1, 0, 236, 26, 0, // Skip to: 11525 +/* 4633 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: NAND_rr +/* 4637 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4677 +/* 4642 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4645 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4661 +/* 4650 */ MCD_OPC_CheckField, 7, 1, 0, 212, 26, 0, // Skip to: 11525 +/* 4657 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: OR_rr +/* 4661 */ MCD_OPC_FilterValue, 4, 203, 26, 0, // Skip to: 11525 +/* 4666 */ MCD_OPC_CheckField, 7, 1, 0, 196, 26, 0, // Skip to: 11525 +/* 4673 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: NOR_rr +/* 4677 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4717 +/* 4682 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4685 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4701 +/* 4690 */ MCD_OPC_CheckField, 7, 1, 0, 172, 26, 0, // Skip to: 11525 +/* 4697 */ MCD_OPC_Decode, 132, 9, 15, // Opcode: XOR_rr +/* 4701 */ MCD_OPC_FilterValue, 4, 163, 26, 0, // Skip to: 11525 +/* 4706 */ MCD_OPC_CheckField, 7, 1, 0, 156, 26, 0, // Skip to: 11525 +/* 4713 */ MCD_OPC_Decode, 245, 8, 15, // Opcode: XNOR_rr +/* 4717 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4760 +/* 4722 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4751 +/* 4730 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4742 +/* 4738 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4742 */ MCD_OPC_FilterValue, 4, 122, 26, 0, // Skip to: 11525 +/* 4747 */ MCD_OPC_Decode, 184, 7, 15, // Opcode: ORN_rr +/* 4751 */ MCD_OPC_FilterValue, 1, 113, 26, 0, // Skip to: 11525 +/* 4756 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: SHUFFLE_rc +/* 4760 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4776 +/* 4765 */ MCD_OPC_CheckField, 7, 1, 1, 97, 26, 0, // Skip to: 11525 +/* 4772 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc +/* 4776 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4792 +/* 4781 */ MCD_OPC_CheckField, 7, 1, 1, 81, 26, 0, // Skip to: 11525 +/* 4788 */ MCD_OPC_Decode, 170, 7, 22, // Opcode: NAND_rc +/* 4792 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4808 +/* 4797 */ MCD_OPC_CheckField, 7, 1, 1, 65, 26, 0, // Skip to: 11525 +/* 4804 */ MCD_OPC_Decode, 202, 7, 22, // Opcode: OR_rc +/* 4808 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4824 +/* 4813 */ MCD_OPC_CheckField, 7, 1, 1, 49, 26, 0, // Skip to: 11525 +/* 4820 */ MCD_OPC_Decode, 179, 7, 22, // Opcode: NOR_rc +/* 4824 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4840 +/* 4829 */ MCD_OPC_CheckField, 7, 1, 1, 33, 26, 0, // Skip to: 11525 +/* 4836 */ MCD_OPC_Decode, 131, 9, 22, // Opcode: XOR_rc +/* 4840 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4873 +/* 4845 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4848 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4864 +/* 4853 */ MCD_OPC_CheckField, 18, 3, 4, 9, 26, 0, // Skip to: 11525 +/* 4860 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr +/* 4864 */ MCD_OPC_FilterValue, 1, 0, 26, 0, // Skip to: 11525 +/* 4869 */ MCD_OPC_Decode, 244, 8, 22, // Opcode: XNOR_rc +/* 4873 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4916 +/* 4878 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4881 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4907 +/* 4886 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4889 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4898 +/* 4894 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr +/* 4898 */ MCD_OPC_FilterValue, 4, 222, 25, 0, // Skip to: 11525 +/* 4903 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr +/* 4907 */ MCD_OPC_FilterValue, 1, 213, 25, 0, // Skip to: 11525 +/* 4912 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc +/* 4916 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4932 +/* 4921 */ MCD_OPC_CheckField, 7, 1, 1, 197, 25, 0, // Skip to: 11525 +/* 4928 */ MCD_OPC_Decode, 183, 7, 22, // Opcode: ORN_rc +/* 4932 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4972 +/* 4937 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4940 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4956 +/* 4945 */ MCD_OPC_CheckField, 7, 1, 0, 173, 25, 0, // Skip to: 11525 +/* 4952 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: SH_H_rr +/* 4956 */ MCD_OPC_FilterValue, 4, 164, 25, 0, // Skip to: 11525 +/* 4961 */ MCD_OPC_CheckField, 7, 1, 0, 157, 25, 0, // Skip to: 11525 +/* 4968 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: SHA_H_rr +/* 4972 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5012 +/* 4977 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4980 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4996 +/* 4985 */ MCD_OPC_CheckField, 7, 1, 0, 133, 25, 0, // Skip to: 11525 +/* 4992 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr +/* 4996 */ MCD_OPC_FilterValue, 4, 124, 25, 0, // Skip to: 11525 +/* 5001 */ MCD_OPC_CheckField, 7, 1, 0, 117, 25, 0, // Skip to: 11525 +/* 5008 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr +/* 5012 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5035 +/* 5017 */ MCD_OPC_CheckField, 18, 3, 0, 101, 25, 0, // Skip to: 11525 +/* 5024 */ MCD_OPC_CheckField, 7, 1, 0, 94, 25, 0, // Skip to: 11525 +/* 5031 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr +/* 5035 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5051 +/* 5040 */ MCD_OPC_CheckField, 7, 1, 1, 78, 25, 0, // Skip to: 11525 +/* 5047 */ MCD_OPC_Decode, 251, 7, 22, // Opcode: SH_H_rc +/* 5051 */ MCD_OPC_FilterValue, 65, 69, 25, 0, // Skip to: 11525 +/* 5056 */ MCD_OPC_CheckField, 7, 1, 1, 62, 25, 0, // Skip to: 11525 +/* 5063 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: SHA_H_rc +/* 5067 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5093 +/* 5072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5084 +/* 5080 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc +/* 5084 */ MCD_OPC_FilterValue, 1, 36, 25, 0, // Skip to: 11525 +/* 5089 */ MCD_OPC_Decode, 154, 6, 23, // Opcode: MOVH_A_rlc +/* 5093 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5439 +/* 5098 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5101 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5270 +/* 5106 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5109 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5132 +/* 5114 */ MCD_OPC_CheckField, 24, 4, 0, 4, 25, 0, // Skip to: 11525 +/* 5121 */ MCD_OPC_CheckField, 7, 1, 1, 253, 24, 0, // Skip to: 11525 +/* 5128 */ MCD_OPC_Decode, 158, 7, 24, // Opcode: MUL_Q_rr1_2_U +/* 5132 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5155 +/* 5137 */ MCD_OPC_CheckField, 24, 4, 0, 237, 24, 0, // Skip to: 11525 +/* 5144 */ MCD_OPC_CheckField, 7, 1, 1, 230, 24, 0, // Skip to: 11525 +/* 5151 */ MCD_OPC_Decode, 156, 7, 24, // Opcode: MUL_Q_rr1_2_L +/* 5155 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5178 +/* 5160 */ MCD_OPC_CheckField, 24, 4, 0, 214, 24, 0, // Skip to: 11525 +/* 5167 */ MCD_OPC_CheckField, 7, 1, 1, 207, 24, 0, // Skip to: 11525 +/* 5174 */ MCD_OPC_Decode, 160, 7, 24, // Opcode: MUL_Q_rr1_2__ +/* 5178 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5201 +/* 5183 */ MCD_OPC_CheckField, 24, 4, 0, 191, 24, 0, // Skip to: 11525 +/* 5190 */ MCD_OPC_CheckField, 7, 1, 1, 184, 24, 0, // Skip to: 11525 +/* 5197 */ MCD_OPC_Decode, 155, 7, 24, // Opcode: MUL_Q_rr1_2UU +/* 5201 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5224 +/* 5206 */ MCD_OPC_CheckField, 24, 4, 0, 168, 24, 0, // Skip to: 11525 +/* 5213 */ MCD_OPC_CheckField, 7, 1, 1, 161, 24, 0, // Skip to: 11525 +/* 5220 */ MCD_OPC_Decode, 154, 7, 24, // Opcode: MUL_Q_rr1_2LL +/* 5224 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5247 +/* 5229 */ MCD_OPC_CheckField, 24, 4, 0, 145, 24, 0, // Skip to: 11525 +/* 5236 */ MCD_OPC_CheckField, 7, 1, 1, 138, 24, 0, // Skip to: 11525 +/* 5243 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MULR_Q_rr1_2UU +/* 5247 */ MCD_OPC_FilterValue, 7, 129, 24, 0, // Skip to: 11525 +/* 5252 */ MCD_OPC_CheckField, 24, 4, 0, 122, 24, 0, // Skip to: 11525 +/* 5259 */ MCD_OPC_CheckField, 7, 1, 1, 115, 24, 0, // Skip to: 11525 +/* 5266 */ MCD_OPC_Decode, 143, 7, 24, // Opcode: MULR_Q_rr1_2LL +/* 5270 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5286 +/* 5275 */ MCD_OPC_CheckField, 7, 1, 0, 99, 24, 0, // Skip to: 11525 +/* 5282 */ MCD_OPC_Decode, 133, 6, 25, // Opcode: MADD_rcr +/* 5286 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5302 +/* 5291 */ MCD_OPC_CheckField, 7, 1, 0, 83, 24, 0, // Skip to: 11525 +/* 5298 */ MCD_OPC_Decode, 131, 6, 25, // Opcode: MADD_U_rcr +/* 5302 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5375 +/* 5307 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5310 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5319 +/* 5315 */ MCD_OPC_Decode, 134, 6, 25, // Opcode: MADD_rcr_e +/* 5319 */ MCD_OPC_FilterValue, 1, 57, 24, 0, // Skip to: 11525 +/* 5324 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5327 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5343 +/* 5332 */ MCD_OPC_CheckField, 24, 4, 0, 42, 24, 0, // Skip to: 11525 +/* 5339 */ MCD_OPC_Decode, 159, 7, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5343 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5359 +/* 5348 */ MCD_OPC_CheckField, 24, 4, 0, 26, 24, 0, // Skip to: 11525 +/* 5355 */ MCD_OPC_Decode, 157, 7, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5359 */ MCD_OPC_FilterValue, 3, 17, 24, 0, // Skip to: 11525 +/* 5364 */ MCD_OPC_CheckField, 24, 4, 0, 10, 24, 0, // Skip to: 11525 +/* 5371 */ MCD_OPC_Decode, 161, 7, 24, // Opcode: MUL_Q_rr1_2__e +/* 5375 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5391 +/* 5380 */ MCD_OPC_CheckField, 7, 1, 0, 250, 23, 0, // Skip to: 11525 +/* 5387 */ MCD_OPC_Decode, 236, 5, 25, // Opcode: MADDS_U_rcr +/* 5391 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5407 +/* 5396 */ MCD_OPC_CheckField, 7, 1, 0, 234, 23, 0, // Skip to: 11525 +/* 5403 */ MCD_OPC_Decode, 240, 5, 25, // Opcode: MADDS_rcr +/* 5407 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5423 +/* 5412 */ MCD_OPC_CheckField, 7, 1, 0, 218, 23, 0, // Skip to: 11525 +/* 5419 */ MCD_OPC_Decode, 237, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5423 */ MCD_OPC_FilterValue, 7, 209, 23, 0, // Skip to: 11525 +/* 5428 */ MCD_OPC_CheckField, 7, 1, 0, 202, 23, 0, // Skip to: 11525 +/* 5435 */ MCD_OPC_Decode, 241, 5, 25, // Opcode: MADDS_rcr_e +/* 5439 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5511 +/* 5444 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5447 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5463 +/* 5452 */ MCD_OPC_CheckField, 7, 1, 0, 178, 23, 0, // Skip to: 11525 +/* 5459 */ MCD_OPC_Decode, 140, 8, 18, // Opcode: STLCX_abs +/* 5463 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5479 +/* 5468 */ MCD_OPC_CheckField, 7, 1, 0, 162, 23, 0, // Skip to: 11525 +/* 5475 */ MCD_OPC_Decode, 142, 8, 18, // Opcode: STUCX_abs +/* 5479 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5495 +/* 5484 */ MCD_OPC_CheckField, 7, 1, 0, 146, 23, 0, // Skip to: 11525 +/* 5491 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs +/* 5495 */ MCD_OPC_FilterValue, 3, 137, 23, 0, // Skip to: 11525 +/* 5500 */ MCD_OPC_CheckField, 7, 1, 0, 130, 23, 0, // Skip to: 11525 +/* 5507 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs +/* 5511 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5621 +/* 5516 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5519 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5552 +/* 5524 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5527 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5536 +/* 5532 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr +/* 5536 */ MCD_OPC_FilterValue, 1, 96, 23, 0, // Skip to: 11525 +/* 5541 */ MCD_OPC_CheckField, 16, 5, 0, 89, 23, 0, // Skip to: 11525 +/* 5548 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr +/* 5552 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5575 +/* 5557 */ MCD_OPC_CheckField, 16, 5, 0, 73, 23, 0, // Skip to: 11525 +/* 5564 */ MCD_OPC_CheckField, 7, 1, 0, 66, 23, 0, // Skip to: 11525 +/* 5571 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr +/* 5575 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5598 +/* 5580 */ MCD_OPC_CheckField, 16, 5, 0, 50, 23, 0, // Skip to: 11525 +/* 5587 */ MCD_OPC_CheckField, 7, 1, 0, 43, 23, 0, // Skip to: 11525 +/* 5594 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr +/* 5598 */ MCD_OPC_FilterValue, 4, 34, 23, 0, // Skip to: 11525 +/* 5603 */ MCD_OPC_CheckField, 16, 5, 0, 27, 23, 0, // Skip to: 11525 +/* 5610 */ MCD_OPC_CheckField, 7, 1, 0, 20, 23, 0, // Skip to: 11525 +/* 5617 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr +/* 5621 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5647 +/* 5626 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5638 +/* 5634 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol +/* 5638 */ MCD_OPC_FilterValue, 1, 250, 22, 0, // Skip to: 11525 +/* 5643 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol +/* 5647 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5673 +/* 5652 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5664 +/* 5660 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc +/* 5664 */ MCD_OPC_FilterValue, 1, 224, 22, 0, // Skip to: 11525 +/* 5669 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc +/* 5673 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5699 +/* 5678 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5681 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5690 +/* 5686 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b +/* 5690 */ MCD_OPC_FilterValue, 1, 198, 22, 0, // Skip to: 11525 +/* 5695 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b +/* 5699 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5759 +/* 5704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5707 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5733 +/* 5712 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5715 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5724 +/* 5720 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr +/* 5724 */ MCD_OPC_FilterValue, 1, 164, 22, 0, // Skip to: 11525 +/* 5729 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr +/* 5733 */ MCD_OPC_FilterValue, 1, 155, 22, 0, // Skip to: 11525 +/* 5738 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5741 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5750 +/* 5746 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc +/* 5750 */ MCD_OPC_FilterValue, 1, 138, 22, 0, // Skip to: 11525 +/* 5755 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc +/* 5759 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6268 +/* 5764 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 5767 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5790 +/* 5772 */ MCD_OPC_CheckField, 16, 2, 2, 114, 22, 0, // Skip to: 11525 +/* 5779 */ MCD_OPC_CheckField, 7, 1, 0, 107, 22, 0, // Skip to: 11525 +/* 5786 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUB_rrr2 +/* 5790 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5806 +/* 5795 */ MCD_OPC_CheckField, 7, 1, 1, 91, 22, 0, // Skip to: 11525 +/* 5802 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 5806 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5822 +/* 5811 */ MCD_OPC_CheckField, 7, 1, 1, 75, 22, 0, // Skip to: 11525 +/* 5818 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 5822 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5838 +/* 5827 */ MCD_OPC_CheckField, 7, 1, 1, 59, 22, 0, // Skip to: 11525 +/* 5834 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 5838 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5854 +/* 5843 */ MCD_OPC_CheckField, 7, 1, 1, 43, 22, 0, // Skip to: 11525 +/* 5850 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 5854 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5870 +/* 5859 */ MCD_OPC_CheckField, 7, 1, 1, 27, 22, 0, // Skip to: 11525 +/* 5866 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUB_H_rrr1_UL +/* 5870 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5886 +/* 5875 */ MCD_OPC_CheckField, 7, 1, 1, 11, 22, 0, // Skip to: 11525 +/* 5882 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUB_H_rrr1_LU +/* 5886 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5929 +/* 5891 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5894 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5920 +/* 5899 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5902 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5911 +/* 5907 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUB_U_rrr2 +/* 5911 */ MCD_OPC_FilterValue, 2, 233, 21, 0, // Skip to: 11525 +/* 5916 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUB_rrr2_e +/* 5920 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 11525 +/* 5925 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUB_H_rrr1_LL +/* 5929 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5945 +/* 5934 */ MCD_OPC_CheckField, 7, 1, 1, 208, 21, 0, // Skip to: 11525 +/* 5941 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUB_H_rrr1_UU +/* 5945 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5961 +/* 5950 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11525 +/* 5957 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 5961 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5977 +/* 5966 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11525 +/* 5973 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 5977 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5993 +/* 5982 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11525 +/* 5989 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 5993 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 6009 +/* 5998 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11525 +/* 6005 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 6009 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6049 +/* 6014 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6017 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6033 +/* 6022 */ MCD_OPC_CheckField, 7, 1, 0, 120, 21, 0, // Skip to: 11525 +/* 6029 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBS_U_rrr2 +/* 6033 */ MCD_OPC_FilterValue, 2, 111, 21, 0, // Skip to: 11525 +/* 6038 */ MCD_OPC_CheckField, 7, 1, 0, 104, 21, 0, // Skip to: 11525 +/* 6045 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBS_rrr2 +/* 6049 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 6065 +/* 6054 */ MCD_OPC_CheckField, 7, 1, 1, 88, 21, 0, // Skip to: 11525 +/* 6061 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6065 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 6081 +/* 6070 */ MCD_OPC_CheckField, 7, 1, 1, 72, 21, 0, // Skip to: 11525 +/* 6077 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6081 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6097 +/* 6086 */ MCD_OPC_CheckField, 7, 1, 1, 56, 21, 0, // Skip to: 11525 +/* 6093 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6097 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6113 +/* 6102 */ MCD_OPC_CheckField, 7, 1, 1, 40, 21, 0, // Skip to: 11525 +/* 6109 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6113 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6129 +/* 6118 */ MCD_OPC_CheckField, 7, 1, 1, 24, 21, 0, // Skip to: 11525 +/* 6125 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6129 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6145 +/* 6134 */ MCD_OPC_CheckField, 7, 1, 1, 8, 21, 0, // Skip to: 11525 +/* 6141 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6145 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6188 +/* 6150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6179 +/* 6158 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6170 +/* 6166 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBS_U_rrr2_e +/* 6170 */ MCD_OPC_FilterValue, 2, 230, 20, 0, // Skip to: 11525 +/* 6175 */ MCD_OPC_Decode, 240, 6, 16, // Opcode: MSUBS_rrr2_e +/* 6179 */ MCD_OPC_FilterValue, 1, 221, 20, 0, // Skip to: 11525 +/* 6184 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6188 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6204 +/* 6193 */ MCD_OPC_CheckField, 7, 1, 1, 205, 20, 0, // Skip to: 11525 +/* 6200 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6204 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6220 +/* 6209 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11525 +/* 6216 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6220 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6236 +/* 6225 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11525 +/* 6232 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6236 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6252 +/* 6241 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11525 +/* 6248 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6252 */ MCD_OPC_FilterValue, 63, 148, 20, 0, // Skip to: 11525 +/* 6257 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11525 +/* 6264 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6268 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6360 +/* 6273 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6276 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6302 +/* 6281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6284 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6293 +/* 6289 */ MCD_OPC_Decode, 156, 8, 18, // Opcode: ST_B_abs +/* 6293 */ MCD_OPC_FilterValue, 1, 107, 20, 0, // Skip to: 11525 +/* 6298 */ MCD_OPC_Decode, 197, 8, 18, // Opcode: ST_W_abs +/* 6302 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6318 +/* 6307 */ MCD_OPC_CheckField, 7, 1, 1, 91, 20, 0, // Skip to: 11525 +/* 6314 */ MCD_OPC_Decode, 173, 8, 18, // Opcode: ST_D_abs +/* 6318 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6344 +/* 6323 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6326 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6335 +/* 6331 */ MCD_OPC_Decode, 179, 8, 18, // Opcode: ST_H_abs +/* 6335 */ MCD_OPC_FilterValue, 1, 65, 20, 0, // Skip to: 11525 +/* 6340 */ MCD_OPC_Decode, 144, 8, 18, // Opcode: ST_A_abs +/* 6344 */ MCD_OPC_FilterValue, 3, 56, 20, 0, // Skip to: 11525 +/* 6349 */ MCD_OPC_CheckField, 7, 1, 1, 49, 20, 0, // Skip to: 11525 +/* 6356 */ MCD_OPC_Decode, 167, 8, 18, // Opcode: ST_DA_abs +/* 6360 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6472 +/* 6365 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6368 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6394 +/* 6373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6376 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6385 +/* 6381 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: SH_AND_T +/* 6385 */ MCD_OPC_FilterValue, 1, 15, 20, 0, // Skip to: 11525 +/* 6390 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: SH_NAND_T +/* 6394 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6420 +/* 6399 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6402 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6411 +/* 6407 */ MCD_OPC_Decode, 134, 8, 19, // Opcode: SH_OR_T +/* 6411 */ MCD_OPC_FilterValue, 1, 245, 19, 0, // Skip to: 11525 +/* 6416 */ MCD_OPC_Decode, 133, 8, 19, // Opcode: SH_ORN_T +/* 6420 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6446 +/* 6425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6428 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6437 +/* 6433 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: SH_NOR_T +/* 6437 */ MCD_OPC_FilterValue, 1, 219, 19, 0, // Skip to: 11525 +/* 6442 */ MCD_OPC_Decode, 135, 8, 19, // Opcode: SH_XNOR_T +/* 6446 */ MCD_OPC_FilterValue, 3, 210, 19, 0, // Skip to: 11525 +/* 6451 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6454 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6463 +/* 6459 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: SH_ANDN_T +/* 6463 */ MCD_OPC_FilterValue, 1, 193, 19, 0, // Skip to: 11525 +/* 6468 */ MCD_OPC_Decode, 136, 8, 19, // Opcode: SH_XOR_T +/* 6472 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7076 +/* 6477 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6480 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6506 +/* 6485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6488 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6497 +/* 6493 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r +/* 6497 */ MCD_OPC_FilterValue, 1, 159, 19, 0, // Skip to: 11525 +/* 6502 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: ST_B_bo_r +/* 6506 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6522 +/* 6511 */ MCD_OPC_CheckField, 7, 1, 0, 143, 19, 0, // Skip to: 11525 +/* 6518 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r +/* 6522 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6548 +/* 6527 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6530 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6539 +/* 6535 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r +/* 6539 */ MCD_OPC_FilterValue, 1, 117, 19, 0, // Skip to: 11525 +/* 6544 */ MCD_OPC_Decode, 184, 8, 20, // Opcode: ST_H_bo_r +/* 6548 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6564 +/* 6553 */ MCD_OPC_CheckField, 7, 1, 0, 101, 19, 0, // Skip to: 11525 +/* 6560 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r +/* 6564 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6590 +/* 6569 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6581 +/* 6577 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r +/* 6581 */ MCD_OPC_FilterValue, 1, 75, 19, 0, // Skip to: 11525 +/* 6586 */ MCD_OPC_Decode, 202, 8, 20, // Opcode: ST_W_bo_r +/* 6590 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6616 +/* 6595 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6598 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6607 +/* 6603 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r +/* 6607 */ MCD_OPC_FilterValue, 1, 49, 19, 0, // Skip to: 11525 +/* 6612 */ MCD_OPC_Decode, 178, 8, 20, // Opcode: ST_D_bo_r +/* 6616 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6642 +/* 6621 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6624 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6633 +/* 6629 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r +/* 6633 */ MCD_OPC_FilterValue, 1, 23, 19, 0, // Skip to: 11525 +/* 6638 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: ST_A_bo_r +/* 6642 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6668 +/* 6647 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6650 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6659 +/* 6655 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r +/* 6659 */ MCD_OPC_FilterValue, 1, 253, 18, 0, // Skip to: 11525 +/* 6664 */ MCD_OPC_Decode, 172, 8, 20, // Opcode: ST_DA_bo_r +/* 6668 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6694 +/* 6673 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6676 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6685 +/* 6681 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r +/* 6685 */ MCD_OPC_FilterValue, 1, 227, 18, 0, // Skip to: 11525 +/* 6690 */ MCD_OPC_Decode, 195, 8, 20, // Opcode: ST_Q_bo_r +/* 6694 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 6715 +/* 6699 */ MCD_OPC_CheckPredicate, 3, 213, 18, 0, // Skip to: 11525 +/* 6704 */ MCD_OPC_CheckField, 7, 1, 1, 206, 18, 0, // Skip to: 11525 +/* 6711 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r +/* 6715 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6736 +/* 6720 */ MCD_OPC_CheckPredicate, 0, 192, 18, 0, // Skip to: 11525 +/* 6725 */ MCD_OPC_CheckField, 7, 1, 1, 185, 18, 0, // Skip to: 11525 +/* 6732 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 6736 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6757 +/* 6741 */ MCD_OPC_CheckPredicate, 0, 171, 18, 0, // Skip to: 11525 +/* 6746 */ MCD_OPC_CheckField, 7, 1, 1, 164, 18, 0, // Skip to: 11525 +/* 6753 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 6757 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6778 +/* 6762 */ MCD_OPC_CheckPredicate, 0, 150, 18, 0, // Skip to: 11525 +/* 6767 */ MCD_OPC_CheckField, 7, 1, 1, 143, 18, 0, // Skip to: 11525 +/* 6774 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 6778 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6804 +/* 6783 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6786 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6795 +/* 6791 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c +/* 6795 */ MCD_OPC_FilterValue, 1, 117, 18, 0, // Skip to: 11525 +/* 6800 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: ST_B_bo_c +/* 6804 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6820 +/* 6809 */ MCD_OPC_CheckField, 7, 1, 0, 101, 18, 0, // Skip to: 11525 +/* 6816 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c +/* 6820 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6846 +/* 6825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6837 +/* 6833 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c +/* 6837 */ MCD_OPC_FilterValue, 1, 75, 18, 0, // Skip to: 11525 +/* 6842 */ MCD_OPC_Decode, 181, 8, 20, // Opcode: ST_H_bo_c +/* 6846 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6862 +/* 6851 */ MCD_OPC_CheckField, 7, 1, 0, 59, 18, 0, // Skip to: 11525 +/* 6858 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c +/* 6862 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6888 +/* 6867 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6870 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6879 +/* 6875 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c +/* 6879 */ MCD_OPC_FilterValue, 1, 33, 18, 0, // Skip to: 11525 +/* 6884 */ MCD_OPC_Decode, 199, 8, 20, // Opcode: ST_W_bo_c +/* 6888 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6914 +/* 6893 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6896 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6905 +/* 6901 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c +/* 6905 */ MCD_OPC_FilterValue, 1, 7, 18, 0, // Skip to: 11525 +/* 6910 */ MCD_OPC_Decode, 175, 8, 20, // Opcode: ST_D_bo_c +/* 6914 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 6940 +/* 6919 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6922 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6931 +/* 6927 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c +/* 6931 */ MCD_OPC_FilterValue, 1, 237, 17, 0, // Skip to: 11525 +/* 6936 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: ST_A_bo_c +/* 6940 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6966 +/* 6945 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6948 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6957 +/* 6953 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c +/* 6957 */ MCD_OPC_FilterValue, 1, 211, 17, 0, // Skip to: 11525 +/* 6962 */ MCD_OPC_Decode, 169, 8, 20, // Opcode: ST_DA_bo_c +/* 6966 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 6992 +/* 6971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6974 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6983 +/* 6979 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c +/* 6983 */ MCD_OPC_FilterValue, 1, 185, 17, 0, // Skip to: 11525 +/* 6988 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: ST_Q_bo_c +/* 6992 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7013 +/* 6997 */ MCD_OPC_CheckPredicate, 3, 171, 17, 0, // Skip to: 11525 +/* 7002 */ MCD_OPC_CheckField, 7, 1, 1, 164, 17, 0, // Skip to: 11525 +/* 7009 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c +/* 7013 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7034 +/* 7018 */ MCD_OPC_CheckPredicate, 0, 150, 17, 0, // Skip to: 11525 +/* 7023 */ MCD_OPC_CheckField, 7, 1, 1, 143, 17, 0, // Skip to: 11525 +/* 7030 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 7034 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7055 +/* 7039 */ MCD_OPC_CheckPredicate, 0, 129, 17, 0, // Skip to: 11525 +/* 7044 */ MCD_OPC_CheckField, 7, 1, 1, 122, 17, 0, // Skip to: 11525 +/* 7051 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 7055 */ MCD_OPC_FilterValue, 30, 113, 17, 0, // Skip to: 11525 +/* 7060 */ MCD_OPC_CheckPredicate, 0, 108, 17, 0, // Skip to: 11525 +/* 7065 */ MCD_OPC_CheckField, 7, 1, 1, 101, 17, 0, // Skip to: 11525 +/* 7072 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 7076 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7242 +/* 7081 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7084 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7127 +/* 7089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7092 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7118 +/* 7097 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7100 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7109 +/* 7105 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr +/* 7109 */ MCD_OPC_FilterValue, 4, 59, 17, 0, // Skip to: 11525 +/* 7114 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr +/* 7118 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11525 +/* 7123 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr +/* 7127 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7170 +/* 7132 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7135 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7161 +/* 7140 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7152 +/* 7148 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr +/* 7152 */ MCD_OPC_FilterValue, 4, 16, 17, 0, // Skip to: 11525 +/* 7157 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr +/* 7161 */ MCD_OPC_FilterValue, 1, 7, 17, 0, // Skip to: 11525 +/* 7166 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr +/* 7170 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7210 +/* 7175 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7178 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7194 +/* 7183 */ MCD_OPC_CheckField, 7, 1, 0, 239, 16, 0, // Skip to: 11525 +/* 7190 */ MCD_OPC_Decode, 234, 7, 33, // Opcode: SEL_rrr +/* 7194 */ MCD_OPC_FilterValue, 4, 230, 16, 0, // Skip to: 11525 +/* 7199 */ MCD_OPC_CheckField, 7, 1, 0, 223, 16, 0, // Skip to: 11525 +/* 7206 */ MCD_OPC_Decode, 232, 7, 33, // Opcode: SELN_rrr +/* 7210 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7226 +/* 7215 */ MCD_OPC_CheckField, 7, 1, 1, 207, 16, 0, // Skip to: 11525 +/* 7222 */ MCD_OPC_Decode, 233, 7, 25, // Opcode: SEL_rcr +/* 7226 */ MCD_OPC_FilterValue, 5, 198, 16, 0, // Skip to: 11525 +/* 7231 */ MCD_OPC_CheckField, 7, 1, 1, 191, 16, 0, // Skip to: 11525 +/* 7238 */ MCD_OPC_Decode, 231, 7, 25, // Opcode: SELN_rcr +/* 7242 */ MCD_OPC_FilterValue, 45, 117, 0, 0, // Skip to: 7364 +/* 7247 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7250 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 7298 +/* 7255 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7258 */ MCD_OPC_FilterValue, 0, 26, 0, 0, // Skip to: 7289 +/* 7263 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7266 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7280 +/* 7271 */ MCD_OPC_CheckPredicate, 0, 153, 16, 0, // Skip to: 11525 +/* 7276 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr +/* 7280 */ MCD_OPC_FilterValue, 4, 144, 16, 0, // Skip to: 11525 +/* 7285 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i +/* 7289 */ MCD_OPC_FilterValue, 1, 135, 16, 0, // Skip to: 11525 +/* 7294 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc +/* 7298 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7348 +/* 7303 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7306 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7327 +/* 7311 */ MCD_OPC_CheckPredicate, 0, 113, 16, 0, // Skip to: 11525 +/* 7316 */ MCD_OPC_CheckField, 7, 1, 0, 106, 16, 0, // Skip to: 11525 +/* 7323 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr +/* 7327 */ MCD_OPC_FilterValue, 4, 97, 16, 0, // Skip to: 11525 +/* 7332 */ MCD_OPC_CheckPredicate, 0, 92, 16, 0, // Skip to: 11525 +/* 7337 */ MCD_OPC_CheckField, 7, 1, 0, 85, 16, 0, // Skip to: 11525 +/* 7344 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr +/* 7348 */ MCD_OPC_FilterValue, 4, 76, 16, 0, // Skip to: 11525 +/* 7353 */ MCD_OPC_CheckField, 7, 1, 1, 69, 16, 0, // Skip to: 11525 +/* 7360 */ MCD_OPC_Decode, 236, 8, 22, // Opcode: SYSCALL_rc +/* 7364 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7387 +/* 7369 */ MCD_OPC_CheckField, 12, 20, 0, 53, 16, 0, // Skip to: 11525 +/* 7376 */ MCD_OPC_CheckField, 7, 1, 0, 46, 16, 0, // Skip to: 11525 +/* 7383 */ MCD_OPC_Decode, 218, 7, 14, // Opcode: RSTV_sys +/* 7387 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7717 +/* 7392 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7395 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7484 +/* 7400 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7403 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7412 +/* 7408 */ MCD_OPC_Decode, 130, 7, 25, // Opcode: MSUB_rcr +/* 7412 */ MCD_OPC_FilterValue, 1, 12, 16, 0, // Skip to: 11525 +/* 7417 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7420 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7436 +/* 7425 */ MCD_OPC_CheckField, 24, 4, 0, 253, 15, 0, // Skip to: 11525 +/* 7432 */ MCD_OPC_Decode, 141, 7, 24, // Opcode: MULR_H_rr1_UL2e +/* 7436 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7452 +/* 7441 */ MCD_OPC_CheckField, 24, 4, 0, 237, 15, 0, // Skip to: 11525 +/* 7448 */ MCD_OPC_Decode, 140, 7, 24, // Opcode: MULR_H_rr1_LU2e +/* 7452 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7468 +/* 7457 */ MCD_OPC_CheckField, 24, 4, 0, 221, 15, 0, // Skip to: 11525 +/* 7464 */ MCD_OPC_Decode, 139, 7, 24, // Opcode: MULR_H_rr1_LL2e +/* 7468 */ MCD_OPC_FilterValue, 7, 212, 15, 0, // Skip to: 11525 +/* 7473 */ MCD_OPC_CheckField, 24, 4, 0, 205, 15, 0, // Skip to: 11525 +/* 7480 */ MCD_OPC_Decode, 142, 7, 24, // Opcode: MULR_H_rr1_UU2e +/* 7484 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7500 +/* 7489 */ MCD_OPC_CheckField, 7, 1, 0, 189, 15, 0, // Skip to: 11525 +/* 7496 */ MCD_OPC_Decode, 128, 7, 25, // Opcode: MSUB_U_rcr +/* 7500 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7653 +/* 7505 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7508 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7517 +/* 7513 */ MCD_OPC_Decode, 131, 7, 25, // Opcode: MSUB_rcr_e +/* 7517 */ MCD_OPC_FilterValue, 1, 163, 15, 0, // Skip to: 11525 +/* 7522 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7525 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7541 +/* 7530 */ MCD_OPC_CheckField, 24, 4, 0, 148, 15, 0, // Skip to: 11525 +/* 7537 */ MCD_OPC_Decode, 152, 7, 24, // Opcode: MUL_H_rr1_UL2e +/* 7541 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7557 +/* 7546 */ MCD_OPC_CheckField, 24, 4, 0, 132, 15, 0, // Skip to: 11525 +/* 7553 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MUL_H_rr1_LU2e +/* 7557 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7573 +/* 7562 */ MCD_OPC_CheckField, 24, 4, 0, 116, 15, 0, // Skip to: 11525 +/* 7569 */ MCD_OPC_Decode, 150, 7, 24, // Opcode: MUL_H_rr1_LL2e +/* 7573 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7589 +/* 7578 */ MCD_OPC_CheckField, 24, 4, 0, 100, 15, 0, // Skip to: 11525 +/* 7585 */ MCD_OPC_Decode, 153, 7, 24, // Opcode: MUL_H_rr1_UU2e +/* 7589 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7605 +/* 7594 */ MCD_OPC_CheckField, 24, 4, 0, 84, 15, 0, // Skip to: 11525 +/* 7601 */ MCD_OPC_Decode, 137, 7, 24, // Opcode: MULM_H_rr1_UL2e +/* 7605 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7621 +/* 7610 */ MCD_OPC_CheckField, 24, 4, 0, 68, 15, 0, // Skip to: 11525 +/* 7617 */ MCD_OPC_Decode, 136, 7, 24, // Opcode: MULM_H_rr1_LU2e +/* 7621 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7637 +/* 7626 */ MCD_OPC_CheckField, 24, 4, 0, 52, 15, 0, // Skip to: 11525 +/* 7633 */ MCD_OPC_Decode, 135, 7, 24, // Opcode: MULM_H_rr1_LL2e +/* 7637 */ MCD_OPC_FilterValue, 7, 43, 15, 0, // Skip to: 11525 +/* 7642 */ MCD_OPC_CheckField, 24, 4, 0, 36, 15, 0, // Skip to: 11525 +/* 7649 */ MCD_OPC_Decode, 138, 7, 24, // Opcode: MULM_H_rr1_UU2e +/* 7653 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7669 +/* 7658 */ MCD_OPC_CheckField, 7, 1, 0, 20, 15, 0, // Skip to: 11525 +/* 7665 */ MCD_OPC_Decode, 233, 6, 25, // Opcode: MSUBS_U_rcr +/* 7669 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7685 +/* 7674 */ MCD_OPC_CheckField, 7, 1, 0, 4, 15, 0, // Skip to: 11525 +/* 7681 */ MCD_OPC_Decode, 237, 6, 25, // Opcode: MSUBS_rcr +/* 7685 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7701 +/* 7690 */ MCD_OPC_CheckField, 7, 1, 0, 244, 14, 0, // Skip to: 11525 +/* 7697 */ MCD_OPC_Decode, 234, 6, 25, // Opcode: MSUBS_U_rcr_e +/* 7701 */ MCD_OPC_FilterValue, 7, 235, 14, 0, // Skip to: 11525 +/* 7706 */ MCD_OPC_CheckField, 7, 1, 0, 228, 14, 0, // Skip to: 11525 +/* 7713 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBS_rcr_e +/* 7717 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7733 +/* 7722 */ MCD_OPC_CheckField, 7, 1, 1, 212, 14, 0, // Skip to: 11525 +/* 7729 */ MCD_OPC_Decode, 150, 8, 29, // Opcode: ST_A_bol +/* 7733 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7825 +/* 7738 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 7741 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7767 +/* 7746 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7749 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7758 +/* 7754 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw +/* 7758 */ MCD_OPC_FilterValue, 1, 178, 14, 0, // Skip to: 11525 +/* 7763 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw +/* 7767 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7793 +/* 7772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7775 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7784 +/* 7780 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: IMASK_rrpw +/* 7784 */ MCD_OPC_FilterValue, 1, 152, 14, 0, // Skip to: 11525 +/* 7789 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw +/* 7793 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7809 +/* 7798 */ MCD_OPC_CheckField, 7, 1, 0, 136, 14, 0, // Skip to: 11525 +/* 7805 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw +/* 7809 */ MCD_OPC_FilterValue, 3, 127, 14, 0, // Skip to: 11525 +/* 7814 */ MCD_OPC_CheckField, 7, 1, 0, 120, 14, 0, // Skip to: 11525 +/* 7821 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw +/* 7825 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 7861 +/* 7830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7833 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7847 +/* 7838 */ MCD_OPC_CheckPredicate, 1, 98, 14, 0, // Skip to: 11525 +/* 7843 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol +/* 7847 */ MCD_OPC_FilterValue, 1, 89, 14, 0, // Skip to: 11525 +/* 7852 */ MCD_OPC_CheckPredicate, 1, 84, 14, 0, // Skip to: 11525 +/* 7857 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol +/* 7861 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 7887 +/* 7866 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7869 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7878 +/* 7874 */ MCD_OPC_Decode, 164, 6, 23, // Opcode: MOV_rlcDc +/* 7878 */ MCD_OPC_FilterValue, 1, 58, 14, 0, // Skip to: 11525 +/* 7883 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MOV_U_rlc +/* 7887 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7927 +/* 7892 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7911 +/* 7900 */ MCD_OPC_CheckField, 7, 1, 1, 34, 14, 0, // Skip to: 11525 +/* 7907 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr +/* 7911 */ MCD_OPC_FilterValue, 1, 25, 14, 0, // Skip to: 11525 +/* 7916 */ MCD_OPC_CheckField, 7, 1, 1, 18, 14, 0, // Skip to: 11525 +/* 7923 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr +/* 7927 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7987 +/* 7932 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7935 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7961 +/* 7940 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7943 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7952 +/* 7948 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr +/* 7952 */ MCD_OPC_FilterValue, 1, 240, 13, 0, // Skip to: 11525 +/* 7957 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr +/* 7961 */ MCD_OPC_FilterValue, 1, 231, 13, 0, // Skip to: 11525 +/* 7966 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 7969 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7978 +/* 7974 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc +/* 7978 */ MCD_OPC_FilterValue, 1, 214, 13, 0, // Skip to: 11525 +/* 7983 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc +/* 7987 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8723 +/* 7992 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 7995 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8011 +/* 8000 */ MCD_OPC_CheckField, 7, 1, 0, 190, 13, 0, // Skip to: 11525 +/* 8007 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MADD_Q_rrr1_U +/* 8011 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 8027 +/* 8016 */ MCD_OPC_CheckField, 7, 1, 0, 174, 13, 0, // Skip to: 11525 +/* 8023 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADD_Q_rrr1_L +/* 8027 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8043 +/* 8032 */ MCD_OPC_CheckField, 7, 1, 0, 158, 13, 0, // Skip to: 11525 +/* 8039 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADD_Q_rrr1 +/* 8043 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8059 +/* 8048 */ MCD_OPC_CheckField, 7, 1, 0, 142, 13, 0, // Skip to: 11525 +/* 8055 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MADD_Q_rrr1_U_U +/* 8059 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8075 +/* 8064 */ MCD_OPC_CheckField, 7, 1, 0, 126, 13, 0, // Skip to: 11525 +/* 8071 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADD_Q_rrr1_L_L +/* 8075 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 8091 +/* 8080 */ MCD_OPC_CheckField, 7, 1, 0, 110, 13, 0, // Skip to: 11525 +/* 8087 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 8091 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 8107 +/* 8096 */ MCD_OPC_CheckField, 7, 1, 0, 94, 13, 0, // Skip to: 11525 +/* 8103 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 8107 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8123 +/* 8112 */ MCD_OPC_CheckField, 7, 1, 1, 78, 13, 0, // Skip to: 11525 +/* 8119 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 8123 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 8139 +/* 8128 */ MCD_OPC_CheckField, 7, 1, 1, 62, 13, 0, // Skip to: 11525 +/* 8135 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 8139 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 8155 +/* 8144 */ MCD_OPC_CheckField, 7, 1, 1, 46, 13, 0, // Skip to: 11525 +/* 8151 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8155 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8171 +/* 8160 */ MCD_OPC_CheckField, 7, 1, 1, 30, 13, 0, // Skip to: 11525 +/* 8167 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8171 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8197 +/* 8176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8188 +/* 8184 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8188 */ MCD_OPC_FilterValue, 1, 4, 13, 0, // Skip to: 11525 +/* 8193 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8197 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 8223 +/* 8202 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8205 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8214 +/* 8210 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8214 */ MCD_OPC_FilterValue, 1, 234, 12, 0, // Skip to: 11525 +/* 8219 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8223 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8239 +/* 8228 */ MCD_OPC_CheckField, 7, 1, 1, 218, 12, 0, // Skip to: 11525 +/* 8235 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8239 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8265 +/* 8244 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8256 +/* 8252 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MADD_Q_rrr1_e +/* 8256 */ MCD_OPC_FilterValue, 1, 192, 12, 0, // Skip to: 11525 +/* 8261 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8265 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 8291 +/* 8270 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8273 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8282 +/* 8278 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8282 */ MCD_OPC_FilterValue, 1, 166, 12, 0, // Skip to: 11525 +/* 8287 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8291 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 8317 +/* 8296 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8299 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8308 +/* 8304 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8308 */ MCD_OPC_FilterValue, 1, 140, 12, 0, // Skip to: 11525 +/* 8313 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 8317 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 8343 +/* 8322 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8325 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8334 +/* 8330 */ MCD_OPC_Decode, 191, 5, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL +/* 8334 */ MCD_OPC_FilterValue, 1, 114, 12, 0, // Skip to: 11525 +/* 8339 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 8343 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8359 +/* 8348 */ MCD_OPC_CheckField, 7, 1, 1, 98, 12, 0, // Skip to: 11525 +/* 8355 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 8359 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8375 +/* 8364 */ MCD_OPC_CheckField, 7, 1, 0, 82, 12, 0, // Skip to: 11525 +/* 8371 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 8375 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8391 +/* 8380 */ MCD_OPC_CheckField, 7, 1, 0, 66, 12, 0, // Skip to: 11525 +/* 8387 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 8391 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8407 +/* 8396 */ MCD_OPC_CheckField, 7, 1, 0, 50, 12, 0, // Skip to: 11525 +/* 8403 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 8407 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8423 +/* 8412 */ MCD_OPC_CheckField, 7, 1, 0, 34, 12, 0, // Skip to: 11525 +/* 8419 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 8423 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8439 +/* 8428 */ MCD_OPC_CheckField, 7, 1, 0, 18, 12, 0, // Skip to: 11525 +/* 8435 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 8439 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8455 +/* 8444 */ MCD_OPC_CheckField, 7, 1, 0, 2, 12, 0, // Skip to: 11525 +/* 8451 */ MCD_OPC_Decode, 190, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 8455 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8471 +/* 8460 */ MCD_OPC_CheckField, 7, 1, 0, 242, 11, 0, // Skip to: 11525 +/* 8467 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 8471 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8487 +/* 8476 */ MCD_OPC_CheckField, 7, 1, 1, 226, 11, 0, // Skip to: 11525 +/* 8483 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 8487 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8503 +/* 8492 */ MCD_OPC_CheckField, 7, 1, 1, 210, 11, 0, // Skip to: 11525 +/* 8499 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 8503 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8519 +/* 8508 */ MCD_OPC_CheckField, 7, 1, 1, 194, 11, 0, // Skip to: 11525 +/* 8515 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 8519 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8535 +/* 8524 */ MCD_OPC_CheckField, 7, 1, 1, 178, 11, 0, // Skip to: 11525 +/* 8531 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 8535 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8561 +/* 8540 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8543 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8552 +/* 8548 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 8552 */ MCD_OPC_FilterValue, 1, 152, 11, 0, // Skip to: 11525 +/* 8557 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 8561 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 8587 +/* 8566 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8569 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8578 +/* 8574 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 8578 */ MCD_OPC_FilterValue, 1, 126, 11, 0, // Skip to: 11525 +/* 8583 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 8587 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8603 +/* 8592 */ MCD_OPC_CheckField, 7, 1, 1, 110, 11, 0, // Skip to: 11525 +/* 8599 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 8603 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8629 +/* 8608 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8611 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8620 +/* 8616 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 8620 */ MCD_OPC_FilterValue, 1, 84, 11, 0, // Skip to: 11525 +/* 8625 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 8629 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 8655 +/* 8634 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8646 +/* 8642 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 8646 */ MCD_OPC_FilterValue, 1, 58, 11, 0, // Skip to: 11525 +/* 8651 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 8655 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 8681 +/* 8660 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8663 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8672 +/* 8668 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 8672 */ MCD_OPC_FilterValue, 1, 32, 11, 0, // Skip to: 11525 +/* 8677 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 8681 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 8707 +/* 8686 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8689 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8698 +/* 8694 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL +/* 8698 */ MCD_OPC_FilterValue, 1, 6, 11, 0, // Skip to: 11525 +/* 8703 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 8707 */ MCD_OPC_FilterValue, 63, 253, 10, 0, // Skip to: 11525 +/* 8712 */ MCD_OPC_CheckField, 7, 1, 1, 246, 10, 0, // Skip to: 11525 +/* 8719 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 8723 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 8778 +/* 8728 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8731 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8747 +/* 8736 */ MCD_OPC_CheckField, 26, 2, 0, 222, 10, 0, // Skip to: 11525 +/* 8743 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs +/* 8747 */ MCD_OPC_FilterValue, 1, 213, 10, 0, // Skip to: 11525 +/* 8752 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 8755 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8764 +/* 8760 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs +/* 8764 */ MCD_OPC_FilterValue, 1, 196, 10, 0, // Skip to: 11525 +/* 8769 */ MCD_OPC_CheckPredicate, 4, 191, 10, 0, // Skip to: 11525 +/* 8774 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs +/* 8778 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8890 +/* 8783 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8786 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8812 +/* 8791 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8794 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8803 +/* 8799 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 8803 */ MCD_OPC_FilterValue, 1, 157, 10, 0, // Skip to: 11525 +/* 8808 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: OR_AND_T +/* 8812 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8838 +/* 8817 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8820 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8829 +/* 8825 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 8829 */ MCD_OPC_FilterValue, 1, 131, 10, 0, // Skip to: 11525 +/* 8834 */ MCD_OPC_Decode, 200, 7, 19, // Opcode: OR_OR_T +/* 8838 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8864 +/* 8843 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8846 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8855 +/* 8851 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 8855 */ MCD_OPC_FilterValue, 1, 105, 10, 0, // Skip to: 11525 +/* 8860 */ MCD_OPC_Decode, 199, 7, 19, // Opcode: OR_NOR_T +/* 8864 */ MCD_OPC_FilterValue, 3, 96, 10, 0, // Skip to: 11525 +/* 8869 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8872 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8881 +/* 8877 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 8881 */ MCD_OPC_FilterValue, 1, 79, 10, 0, // Skip to: 11525 +/* 8886 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: OR_ANDN_T +/* 8890 */ MCD_OPC_FilterValue, 73, 178, 0, 0, // Skip to: 9073 +/* 8895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8898 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 9059 +/* 8903 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 8906 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8915 +/* 8911 */ MCD_OPC_Decode, 233, 8, 20, // Opcode: SWAP_W_bo_pos +/* 8915 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8924 +/* 8920 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos +/* 8924 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8933 +/* 8929 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: SWAPMSK_W_bo_pos +/* 8933 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8942 +/* 8938 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 8942 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8951 +/* 8947 */ MCD_OPC_Decode, 234, 8, 20, // Opcode: SWAP_W_bo_pre +/* 8951 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8960 +/* 8956 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre +/* 8960 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8969 +/* 8965 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: SWAPMSK_W_bo_pre +/* 8969 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8978 +/* 8974 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 8978 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8987 +/* 8983 */ MCD_OPC_Decode, 231, 8, 20, // Opcode: SWAP_W_bo_bso +/* 8987 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8996 +/* 8992 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso +/* 8996 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 9005 +/* 9001 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9005 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 9014 +/* 9010 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 9014 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9023 +/* 9019 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso +/* 9023 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9032 +/* 9028 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso +/* 9032 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9041 +/* 9037 */ MCD_OPC_Decode, 141, 8, 20, // Opcode: STLCX_bo_bso +/* 9041 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9050 +/* 9046 */ MCD_OPC_Decode, 143, 8, 20, // Opcode: STUCX_bo_bso +/* 9050 */ MCD_OPC_FilterValue, 40, 166, 9, 0, // Skip to: 11525 +/* 9055 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso +/* 9059 */ MCD_OPC_FilterValue, 1, 157, 9, 0, // Skip to: 11525 +/* 9064 */ MCD_OPC_CheckPredicate, 1, 152, 9, 0, // Skip to: 11525 +/* 9069 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol +/* 9073 */ MCD_OPC_FilterValue, 75, 67, 2, 0, // Skip to: 9657 +/* 9078 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9081 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9097 +/* 9086 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 11525 +/* 9093 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr +/* 9097 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9118 +/* 9102 */ MCD_OPC_CheckPredicate, 0, 114, 9, 0, // Skip to: 11525 +/* 9107 */ MCD_OPC_CheckField, 7, 1, 0, 107, 9, 0, // Skip to: 11525 +/* 9114 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 9118 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 9134 +/* 9123 */ MCD_OPC_CheckField, 7, 1, 0, 91, 9, 0, // Skip to: 11525 +/* 9130 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: PARITY_rr +/* 9134 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9150 +/* 9139 */ MCD_OPC_CheckField, 7, 1, 0, 75, 9, 0, // Skip to: 11525 +/* 9146 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr +/* 9150 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 9166 +/* 9155 */ MCD_OPC_CheckField, 7, 1, 0, 59, 9, 0, // Skip to: 11525 +/* 9162 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: MUL_F_rrr +/* 9166 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 9187 +/* 9171 */ MCD_OPC_CheckPredicate, 1, 45, 9, 0, // Skip to: 11525 +/* 9176 */ MCD_OPC_CheckField, 7, 1, 0, 38, 9, 0, // Skip to: 11525 +/* 9183 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr +/* 9187 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9203 +/* 9192 */ MCD_OPC_CheckField, 7, 1, 0, 22, 9, 0, // Skip to: 11525 +/* 9199 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr +/* 9203 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9219 +/* 9208 */ MCD_OPC_CheckField, 7, 1, 0, 6, 9, 0, // Skip to: 11525 +/* 9215 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr +/* 9219 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9235 +/* 9224 */ MCD_OPC_CheckField, 7, 1, 0, 246, 8, 0, // Skip to: 11525 +/* 9231 */ MCD_OPC_Decode, 239, 8, 15, // Opcode: UNPACK_rr +/* 9235 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9256 +/* 9240 */ MCD_OPC_CheckPredicate, 0, 232, 8, 0, // Skip to: 11525 +/* 9245 */ MCD_OPC_CheckField, 7, 1, 0, 225, 8, 0, // Skip to: 11525 +/* 9252 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 9256 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 9277 +/* 9261 */ MCD_OPC_CheckPredicate, 0, 211, 8, 0, // Skip to: 11525 +/* 9266 */ MCD_OPC_CheckField, 7, 1, 0, 204, 8, 0, // Skip to: 11525 +/* 9273 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr +/* 9277 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9293 +/* 9282 */ MCD_OPC_CheckField, 7, 1, 0, 188, 8, 0, // Skip to: 11525 +/* 9289 */ MCD_OPC_Decode, 240, 8, 15, // Opcode: UPDFL_rr +/* 9293 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9309 +/* 9298 */ MCD_OPC_CheckField, 7, 1, 0, 172, 8, 0, // Skip to: 11525 +/* 9305 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr +/* 9309 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9325 +/* 9314 */ MCD_OPC_CheckField, 7, 1, 0, 156, 8, 0, // Skip to: 11525 +/* 9321 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr +/* 9325 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9341 +/* 9330 */ MCD_OPC_CheckField, 7, 1, 0, 140, 8, 0, // Skip to: 11525 +/* 9337 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr +/* 9341 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9357 +/* 9346 */ MCD_OPC_CheckField, 7, 1, 0, 124, 8, 0, // Skip to: 11525 +/* 9353 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr +/* 9357 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9373 +/* 9362 */ MCD_OPC_CheckField, 7, 1, 0, 108, 8, 0, // Skip to: 11525 +/* 9369 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr +/* 9373 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9389 +/* 9378 */ MCD_OPC_CheckField, 7, 1, 0, 92, 8, 0, // Skip to: 11525 +/* 9385 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: Q31TOF_rr +/* 9389 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9405 +/* 9394 */ MCD_OPC_CheckField, 7, 1, 0, 76, 8, 0, // Skip to: 11525 +/* 9401 */ MCD_OPC_Decode, 241, 8, 15, // Opcode: UTOF_rr +/* 9405 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9421 +/* 9410 */ MCD_OPC_CheckField, 7, 1, 0, 60, 8, 0, // Skip to: 11525 +/* 9417 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr +/* 9421 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9437 +/* 9426 */ MCD_OPC_CheckField, 7, 1, 0, 44, 8, 0, // Skip to: 11525 +/* 9433 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr +/* 9437 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9453 +/* 9442 */ MCD_OPC_CheckField, 7, 1, 0, 28, 8, 0, // Skip to: 11525 +/* 9449 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: QSEED_F_rr +/* 9453 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 9474 +/* 9458 */ MCD_OPC_CheckPredicate, 0, 14, 8, 0, // Skip to: 11525 +/* 9463 */ MCD_OPC_CheckField, 7, 1, 0, 7, 8, 0, // Skip to: 11525 +/* 9470 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr +/* 9474 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 9496 +/* 9480 */ MCD_OPC_CheckPredicate, 1, 248, 7, 0, // Skip to: 11525 +/* 9485 */ MCD_OPC_CheckField, 7, 1, 0, 241, 7, 0, // Skip to: 11525 +/* 9492 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr +/* 9496 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 9518 +/* 9502 */ MCD_OPC_CheckPredicate, 1, 226, 7, 0, // Skip to: 11525 +/* 9507 */ MCD_OPC_CheckField, 7, 1, 0, 219, 7, 0, // Skip to: 11525 +/* 9514 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr +/* 9518 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9535 +/* 9524 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 11525 +/* 9531 */ MCD_OPC_Decode, 208, 7, 15, // Opcode: POPCNT_W_rr +/* 9535 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9552 +/* 9541 */ MCD_OPC_CheckField, 7, 1, 0, 185, 7, 0, // Skip to: 11525 +/* 9548 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr +/* 9552 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9569 +/* 9558 */ MCD_OPC_CheckField, 7, 1, 0, 168, 7, 0, // Skip to: 11525 +/* 9565 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr +/* 9569 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 9591 +/* 9575 */ MCD_OPC_CheckPredicate, 0, 153, 7, 0, // Skip to: 11525 +/* 9580 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 11525 +/* 9587 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr +/* 9591 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 9613 +/* 9597 */ MCD_OPC_CheckPredicate, 0, 131, 7, 0, // Skip to: 11525 +/* 9602 */ MCD_OPC_CheckField, 7, 1, 0, 124, 7, 0, // Skip to: 11525 +/* 9609 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr +/* 9613 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 9635 +/* 9619 */ MCD_OPC_CheckPredicate, 0, 109, 7, 0, // Skip to: 11525 +/* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 102, 7, 0, // Skip to: 11525 +/* 9631 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr +/* 9635 */ MCD_OPC_FilterValue, 232, 2, 92, 7, 0, // Skip to: 11525 +/* 9641 */ MCD_OPC_CheckPredicate, 0, 87, 7, 0, // Skip to: 11525 +/* 9646 */ MCD_OPC_CheckField, 7, 1, 0, 80, 7, 0, // Skip to: 11525 +/* 9653 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr +/* 9657 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9683 +/* 9662 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9665 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9674 +/* 9670 */ MCD_OPC_Decode, 145, 6, 23, // Opcode: MFCR_rlc +/* 9674 */ MCD_OPC_FilterValue, 1, 54, 7, 0, // Skip to: 11525 +/* 9679 */ MCD_OPC_Decode, 134, 7, 23, // Opcode: MTCR_rlc +/* 9683 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9771 +/* 9688 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 9691 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9707 +/* 9696 */ MCD_OPC_CheckField, 7, 1, 0, 30, 7, 0, // Skip to: 11525 +/* 9703 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: MUL_rc +/* 9707 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9723 +/* 9712 */ MCD_OPC_CheckField, 7, 1, 0, 14, 7, 0, // Skip to: 11525 +/* 9719 */ MCD_OPC_Decode, 162, 7, 22, // Opcode: MUL_U_rc +/* 9723 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9739 +/* 9728 */ MCD_OPC_CheckField, 7, 1, 0, 254, 6, 0, // Skip to: 11525 +/* 9735 */ MCD_OPC_Decode, 165, 7, 22, // Opcode: MUL_rc_e +/* 9739 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9755 +/* 9744 */ MCD_OPC_CheckField, 7, 1, 0, 238, 6, 0, // Skip to: 11525 +/* 9751 */ MCD_OPC_Decode, 145, 7, 22, // Opcode: MULS_U_rc +/* 9755 */ MCD_OPC_FilterValue, 5, 229, 6, 0, // Skip to: 11525 +/* 9760 */ MCD_OPC_CheckField, 7, 1, 0, 222, 6, 0, // Skip to: 11525 +/* 9767 */ MCD_OPC_Decode, 147, 7, 22, // Opcode: MULS_rc +/* 9771 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9794 +/* 9776 */ MCD_OPC_CheckField, 26, 2, 0, 206, 6, 0, // Skip to: 11525 +/* 9783 */ MCD_OPC_CheckField, 7, 1, 1, 199, 6, 0, // Skip to: 11525 +/* 9790 */ MCD_OPC_Decode, 196, 8, 36, // Opcode: ST_T +/* 9794 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9886 +/* 9799 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 9802 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9828 +/* 9807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9819 +/* 9815 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw +/* 9819 */ MCD_OPC_FilterValue, 1, 165, 6, 0, // Skip to: 11525 +/* 9824 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw +/* 9828 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9854 +/* 9833 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9845 +/* 9841 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw +/* 9845 */ MCD_OPC_FilterValue, 1, 139, 6, 0, // Skip to: 11525 +/* 9850 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw +/* 9854 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9870 +/* 9859 */ MCD_OPC_CheckField, 7, 1, 0, 123, 6, 0, // Skip to: 11525 +/* 9866 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw +/* 9870 */ MCD_OPC_FilterValue, 3, 114, 6, 0, // Skip to: 11525 +/* 9875 */ MCD_OPC_CheckField, 7, 1, 0, 107, 6, 0, // Skip to: 11525 +/* 9882 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw +/* 9886 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9912 +/* 9891 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9894 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9903 +/* 9899 */ MCD_OPC_Decode, 203, 8, 29, // Opcode: ST_W_bol +/* 9903 */ MCD_OPC_FilterValue, 1, 81, 6, 0, // Skip to: 11525 +/* 9908 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol +/* 9912 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9938 +/* 9917 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9920 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9929 +/* 9925 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b +/* 9929 */ MCD_OPC_FilterValue, 1, 55, 6, 0, // Skip to: 11525 +/* 9934 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b +/* 9938 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9998 +/* 9943 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9946 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9972 +/* 9951 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9963 +/* 9959 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr +/* 9963 */ MCD_OPC_FilterValue, 1, 21, 6, 0, // Skip to: 11525 +/* 9968 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr +/* 9972 */ MCD_OPC_FilterValue, 1, 12, 6, 0, // Skip to: 11525 +/* 9977 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 9980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9989 +/* 9985 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc +/* 9989 */ MCD_OPC_FilterValue, 1, 251, 5, 0, // Skip to: 11525 +/* 9994 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc +/* 9998 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 10024 +/* 10003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10015 +/* 10011 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b +/* 10015 */ MCD_OPC_FilterValue, 1, 225, 5, 0, // Skip to: 11525 +/* 10020 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b +/* 10024 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10760 +/* 10029 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10032 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10048 +/* 10037 */ MCD_OPC_CheckField, 7, 1, 0, 201, 5, 0, // Skip to: 11525 +/* 10044 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUB_Q_rrr1_U +/* 10048 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10064 +/* 10053 */ MCD_OPC_CheckField, 7, 1, 0, 185, 5, 0, // Skip to: 11525 +/* 10060 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUB_Q_rrr1_L +/* 10064 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10080 +/* 10069 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 11525 +/* 10076 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUB_Q_rrr1 +/* 10080 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10096 +/* 10085 */ MCD_OPC_CheckField, 7, 1, 0, 153, 5, 0, // Skip to: 11525 +/* 10092 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 10096 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 10112 +/* 10101 */ MCD_OPC_CheckField, 7, 1, 0, 137, 5, 0, // Skip to: 11525 +/* 10108 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 10112 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 10128 +/* 10117 */ MCD_OPC_CheckField, 7, 1, 0, 121, 5, 0, // Skip to: 11525 +/* 10124 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 10128 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 10144 +/* 10133 */ MCD_OPC_CheckField, 7, 1, 0, 105, 5, 0, // Skip to: 11525 +/* 10140 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 10144 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10160 +/* 10149 */ MCD_OPC_CheckField, 7, 1, 1, 89, 5, 0, // Skip to: 11525 +/* 10156 */ MCD_OPC_Decode, 187, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 10160 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10176 +/* 10165 */ MCD_OPC_CheckField, 7, 1, 1, 73, 5, 0, // Skip to: 11525 +/* 10172 */ MCD_OPC_Decode, 186, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 10176 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 10192 +/* 10181 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 11525 +/* 10188 */ MCD_OPC_Decode, 185, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 10192 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 10208 +/* 10197 */ MCD_OPC_CheckField, 7, 1, 1, 41, 5, 0, // Skip to: 11525 +/* 10204 */ MCD_OPC_Decode, 188, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 10208 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10234 +/* 10213 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10216 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10225 +/* 10221 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 10225 */ MCD_OPC_FilterValue, 1, 15, 5, 0, // Skip to: 11525 +/* 10230 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 10234 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10260 +/* 10239 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10242 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10251 +/* 10247 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 10251 */ MCD_OPC_FilterValue, 1, 245, 4, 0, // Skip to: 11525 +/* 10256 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 10260 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10276 +/* 10265 */ MCD_OPC_CheckField, 7, 1, 1, 229, 4, 0, // Skip to: 11525 +/* 10272 */ MCD_OPC_Decode, 193, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 10276 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10302 +/* 10281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10284 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10293 +/* 10289 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUB_Q_rrr1_e +/* 10293 */ MCD_OPC_FilterValue, 1, 203, 4, 0, // Skip to: 11525 +/* 10298 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 10302 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10328 +/* 10307 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10310 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10319 +/* 10315 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 10319 */ MCD_OPC_FilterValue, 1, 177, 4, 0, // Skip to: 11525 +/* 10324 */ MCD_OPC_Decode, 179, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 10328 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10354 +/* 10333 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10336 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10345 +/* 10341 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 10345 */ MCD_OPC_FilterValue, 1, 151, 4, 0, // Skip to: 11525 +/* 10350 */ MCD_OPC_Decode, 178, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 10354 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10380 +/* 10359 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10362 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10371 +/* 10367 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL +/* 10371 */ MCD_OPC_FilterValue, 1, 125, 4, 0, // Skip to: 11525 +/* 10376 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 10380 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10396 +/* 10385 */ MCD_OPC_CheckField, 7, 1, 1, 109, 4, 0, // Skip to: 11525 +/* 10392 */ MCD_OPC_Decode, 180, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 10396 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10412 +/* 10401 */ MCD_OPC_CheckField, 7, 1, 0, 93, 4, 0, // Skip to: 11525 +/* 10408 */ MCD_OPC_Decode, 226, 6, 17, // Opcode: MSUBS_Q_rrr1_U +/* 10412 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10428 +/* 10417 */ MCD_OPC_CheckField, 7, 1, 0, 77, 4, 0, // Skip to: 11525 +/* 10424 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBS_Q_rrr1_L +/* 10428 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10444 +/* 10433 */ MCD_OPC_CheckField, 7, 1, 0, 61, 4, 0, // Skip to: 11525 +/* 10440 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBS_Q_rrr1 +/* 10444 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10460 +/* 10449 */ MCD_OPC_CheckField, 7, 1, 0, 45, 4, 0, // Skip to: 11525 +/* 10456 */ MCD_OPC_Decode, 227, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 10460 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10476 +/* 10465 */ MCD_OPC_CheckField, 7, 1, 0, 29, 4, 0, // Skip to: 11525 +/* 10472 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 10476 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10492 +/* 10481 */ MCD_OPC_CheckField, 7, 1, 0, 13, 4, 0, // Skip to: 11525 +/* 10488 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 10492 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10508 +/* 10497 */ MCD_OPC_CheckField, 7, 1, 0, 253, 3, 0, // Skip to: 11525 +/* 10504 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 10508 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10524 +/* 10513 */ MCD_OPC_CheckField, 7, 1, 1, 237, 3, 0, // Skip to: 11525 +/* 10520 */ MCD_OPC_Decode, 183, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 10524 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10540 +/* 10529 */ MCD_OPC_CheckField, 7, 1, 1, 221, 3, 0, // Skip to: 11525 +/* 10536 */ MCD_OPC_Decode, 182, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 10540 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10556 +/* 10545 */ MCD_OPC_CheckField, 7, 1, 1, 205, 3, 0, // Skip to: 11525 +/* 10552 */ MCD_OPC_Decode, 181, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 10556 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10572 +/* 10561 */ MCD_OPC_CheckField, 7, 1, 1, 189, 3, 0, // Skip to: 11525 +/* 10568 */ MCD_OPC_Decode, 184, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 10572 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10598 +/* 10577 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10580 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10589 +/* 10585 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 10589 */ MCD_OPC_FilterValue, 1, 163, 3, 0, // Skip to: 11525 +/* 10594 */ MCD_OPC_Decode, 191, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 10598 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10624 +/* 10603 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10606 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10615 +/* 10611 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 10615 */ MCD_OPC_FilterValue, 1, 137, 3, 0, // Skip to: 11525 +/* 10620 */ MCD_OPC_Decode, 190, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 10624 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10640 +/* 10629 */ MCD_OPC_CheckField, 7, 1, 1, 121, 3, 0, // Skip to: 11525 +/* 10636 */ MCD_OPC_Decode, 189, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 10640 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10666 +/* 10645 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10648 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10657 +/* 10653 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBS_Q_rrr1_e +/* 10657 */ MCD_OPC_FilterValue, 1, 95, 3, 0, // Skip to: 11525 +/* 10662 */ MCD_OPC_Decode, 192, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 10666 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10692 +/* 10671 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10683 +/* 10679 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 10683 */ MCD_OPC_FilterValue, 1, 69, 3, 0, // Skip to: 11525 +/* 10688 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 10692 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10718 +/* 10697 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10700 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10709 +/* 10705 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 10709 */ MCD_OPC_FilterValue, 1, 43, 3, 0, // Skip to: 11525 +/* 10714 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 10718 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10744 +/* 10723 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10726 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10735 +/* 10731 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL +/* 10735 */ MCD_OPC_FilterValue, 1, 17, 3, 0, // Skip to: 11525 +/* 10740 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 10744 */ MCD_OPC_FilterValue, 63, 8, 3, 0, // Skip to: 11525 +/* 10749 */ MCD_OPC_CheckField, 7, 1, 1, 1, 3, 0, // Skip to: 11525 +/* 10756 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 10760 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10810 +/* 10765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10768 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10784 +/* 10773 */ MCD_OPC_CheckField, 26, 2, 0, 233, 2, 0, // Skip to: 11525 +/* 10780 */ MCD_OPC_Decode, 190, 8, 18, // Opcode: ST_Q_abs +/* 10784 */ MCD_OPC_FilterValue, 1, 224, 2, 0, // Skip to: 11525 +/* 10789 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 10792 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10801 +/* 10797 */ MCD_OPC_Decode, 230, 8, 18, // Opcode: SWAP_W_abs +/* 10801 */ MCD_OPC_FilterValue, 1, 207, 2, 0, // Skip to: 11525 +/* 10806 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs +/* 10810 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10850 +/* 10815 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 10818 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10834 +/* 10823 */ MCD_OPC_CheckField, 7, 1, 0, 183, 2, 0, // Skip to: 11525 +/* 10830 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T +/* 10834 */ MCD_OPC_FilterValue, 1, 174, 2, 0, // Skip to: 11525 +/* 10839 */ MCD_OPC_CheckField, 7, 1, 0, 167, 2, 0, // Skip to: 11525 +/* 10846 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T +/* 10850 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10947 +/* 10855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10858 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10938 +/* 10863 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 10866 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10875 +/* 10871 */ MCD_OPC_Decode, 235, 8, 20, // Opcode: SWAP_W_bo_r +/* 10875 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10884 +/* 10880 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r +/* 10884 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10893 +/* 10889 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: SWAPMSK_W_bo_r +/* 10893 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10902 +/* 10898 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 10902 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10911 +/* 10907 */ MCD_OPC_Decode, 232, 8, 20, // Opcode: SWAP_W_bo_c +/* 10911 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10920 +/* 10916 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c +/* 10920 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10929 +/* 10925 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: SWAPMSK_W_bo_c +/* 10929 */ MCD_OPC_FilterValue, 19, 79, 2, 0, // Skip to: 11525 +/* 10934 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 10938 */ MCD_OPC_FilterValue, 1, 70, 2, 0, // Skip to: 11525 +/* 10943 */ MCD_OPC_Decode, 162, 8, 29, // Opcode: ST_B_bol +/* 10947 */ MCD_OPC_FilterValue, 107, 226, 0, 0, // Skip to: 11178 +/* 10952 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10955 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10971 +/* 10960 */ MCD_OPC_CheckField, 7, 1, 0, 46, 2, 0, // Skip to: 11525 +/* 10967 */ MCD_OPC_Decode, 206, 7, 33, // Opcode: PACK_rrr +/* 10971 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10987 +/* 10976 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 11525 +/* 10983 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr +/* 10987 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 11003 +/* 10992 */ MCD_OPC_CheckField, 7, 1, 0, 14, 2, 0, // Skip to: 11525 +/* 10999 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr +/* 11003 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 11019 +/* 11008 */ MCD_OPC_CheckField, 7, 1, 0, 254, 1, 0, // Skip to: 11525 +/* 11015 */ MCD_OPC_Decode, 218, 8, 33, // Opcode: SUB_F_rrr +/* 11019 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 11035 +/* 11024 */ MCD_OPC_CheckField, 7, 1, 0, 238, 1, 0, // Skip to: 11525 +/* 11031 */ MCD_OPC_Decode, 244, 5, 33, // Opcode: MADD_F_rrr +/* 11035 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 11051 +/* 11040 */ MCD_OPC_CheckField, 7, 1, 0, 222, 1, 0, // Skip to: 11525 +/* 11047 */ MCD_OPC_Decode, 241, 6, 33, // Opcode: MSUB_F_rrr +/* 11051 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 11067 +/* 11056 */ MCD_OPC_CheckField, 7, 1, 0, 206, 1, 0, // Skip to: 11525 +/* 11063 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr +/* 11067 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 11083 +/* 11072 */ MCD_OPC_CheckField, 7, 1, 0, 190, 1, 0, // Skip to: 11525 +/* 11079 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr +/* 11083 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 11099 +/* 11088 */ MCD_OPC_CheckField, 7, 1, 0, 174, 1, 0, // Skip to: 11525 +/* 11095 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr +/* 11099 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 11115 +/* 11104 */ MCD_OPC_CheckField, 7, 1, 0, 158, 1, 0, // Skip to: 11525 +/* 11111 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr +/* 11115 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 11136 +/* 11120 */ MCD_OPC_CheckPredicate, 1, 144, 1, 0, // Skip to: 11525 +/* 11125 */ MCD_OPC_CheckField, 7, 1, 0, 137, 1, 0, // Skip to: 11525 +/* 11132 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr +/* 11136 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 11157 +/* 11141 */ MCD_OPC_CheckPredicate, 0, 123, 1, 0, // Skip to: 11525 +/* 11146 */ MCD_OPC_CheckField, 7, 1, 0, 116, 1, 0, // Skip to: 11525 +/* 11153 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr +/* 11157 */ MCD_OPC_FilterValue, 60, 107, 1, 0, // Skip to: 11525 +/* 11162 */ MCD_OPC_CheckPredicate, 0, 102, 1, 0, // Skip to: 11525 +/* 11167 */ MCD_OPC_CheckField, 7, 1, 0, 95, 1, 0, // Skip to: 11525 +/* 11174 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr +/* 11178 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 11204 +/* 11183 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11186 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11195 +/* 11191 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b +/* 11195 */ MCD_OPC_FilterValue, 1, 69, 1, 0, // Skip to: 11525 +/* 11200 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b +/* 11204 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 11230 +/* 11209 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11212 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11221 +/* 11217 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn +/* 11221 */ MCD_OPC_FilterValue, 1, 43, 1, 0, // Skip to: 11525 +/* 11226 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn +/* 11230 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11320 +/* 11235 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 11238 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11254 +/* 11243 */ MCD_OPC_CheckField, 7, 1, 0, 19, 1, 0, // Skip to: 11525 +/* 11250 */ MCD_OPC_Decode, 166, 7, 21, // Opcode: MUL_rr2 +/* 11254 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11270 +/* 11259 */ MCD_OPC_CheckField, 7, 1, 0, 3, 1, 0, // Skip to: 11525 +/* 11266 */ MCD_OPC_Decode, 163, 7, 21, // Opcode: MUL_U_rr2 +/* 11270 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11286 +/* 11275 */ MCD_OPC_CheckField, 7, 1, 0, 243, 0, 0, // Skip to: 11525 +/* 11282 */ MCD_OPC_Decode, 167, 7, 21, // Opcode: MUL_rr2_e +/* 11286 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11303 +/* 11292 */ MCD_OPC_CheckField, 7, 1, 0, 226, 0, 0, // Skip to: 11525 +/* 11299 */ MCD_OPC_Decode, 146, 7, 21, // Opcode: MULS_U_rr2 +/* 11303 */ MCD_OPC_FilterValue, 138, 1, 216, 0, 0, // Skip to: 11525 +/* 11309 */ MCD_OPC_CheckField, 7, 1, 0, 209, 0, 0, // Skip to: 11525 +/* 11316 */ MCD_OPC_Decode, 148, 7, 21, // Opcode: MULS_rr2 +/* 11320 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11343 +/* 11325 */ MCD_OPC_CheckField, 21, 2, 0, 193, 0, 0, // Skip to: 11525 +/* 11332 */ MCD_OPC_CheckField, 7, 1, 0, 186, 0, 0, // Skip to: 11525 +/* 11339 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw +/* 11343 */ MCD_OPC_FilterValue, 121, 26, 0, 0, // Skip to: 11374 +/* 11348 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11351 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11365 +/* 11356 */ MCD_OPC_CheckPredicate, 1, 164, 0, 0, // Skip to: 11525 +/* 11361 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol +/* 11365 */ MCD_OPC_FilterValue, 1, 155, 0, 0, // Skip to: 11525 +/* 11370 */ MCD_OPC_Decode, 185, 8, 29, // Opcode: ST_H_bol +/* 11374 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11400 +/* 11379 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11382 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11391 +/* 11387 */ MCD_OPC_Decode, 155, 6, 23, // Opcode: MOVH_rlc +/* 11391 */ MCD_OPC_FilterValue, 1, 129, 0, 0, // Skip to: 11525 +/* 11396 */ MCD_OPC_Decode, 165, 6, 23, // Opcode: MOV_rlcEc +/* 11400 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 11465 +/* 11405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11408 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11434 +/* 11413 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11425 +/* 11421 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr +/* 11425 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 11525 +/* 11430 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr +/* 11434 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 11525 +/* 11439 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11442 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11451 +/* 11447 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr +/* 11451 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 11525 +/* 11456 */ MCD_OPC_CheckPredicate, 0, 64, 0, 0, // Skip to: 11525 +/* 11461 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr +/* 11465 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11525 +/* 11470 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11473 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11499 +/* 11478 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11481 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11490 +/* 11486 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr +/* 11490 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11525 +/* 11495 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr +/* 11499 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11525 +/* 11504 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 11507 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11516 +/* 11512 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc +/* 11516 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11525 +/* 11521 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc +/* 11525 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev11016[] = { /* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... -/* 3 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 19 -/* 8 */ MCD_OPC_CheckField, 6, 2, 3, 46, 2, 0, // Skip to: 573 -/* 15 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 -/* 19 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 45 -/* 24 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 27 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 36 -/* 32 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 -/* 36 */ MCD_OPC_FilterValue, 3, 20, 2, 0, // Skip to: 573 -/* 41 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 -/* 45 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 71 -/* 50 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 53 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 62 -/* 58 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 -/* 62 */ MCD_OPC_FilterValue, 2, 250, 1, 0, // Skip to: 573 -/* 67 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 -/* 71 */ MCD_OPC_FilterValue, 8, 39, 0, 0, // Skip to: 115 -/* 76 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 79 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 88 -/* 84 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 -/* 88 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 97 -/* 93 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 -/* 97 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 106 -/* 102 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 -/* 106 */ MCD_OPC_FilterValue, 3, 206, 1, 0, // Skip to: 573 -/* 111 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 -/* 115 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 141 -/* 120 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 123 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 132 -/* 128 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 -/* 132 */ MCD_OPC_FilterValue, 1, 180, 1, 0, // Skip to: 573 -/* 137 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 -/* 141 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 157 -/* 146 */ MCD_OPC_CheckField, 6, 2, 0, 164, 1, 0, // Skip to: 573 -/* 153 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 -/* 157 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 183 -/* 162 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 165 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 174 -/* 170 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 -/* 174 */ MCD_OPC_FilterValue, 1, 138, 1, 0, // Skip to: 573 -/* 179 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 -/* 183 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 192 -/* 188 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 -/* 192 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 218 -/* 197 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 200 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 209 -/* 205 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 -/* 209 */ MCD_OPC_FilterValue, 2, 103, 1, 0, // Skip to: 573 -/* 214 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 -/* 218 */ MCD_OPC_FilterValue, 24, 30, 0, 0, // Skip to: 253 -/* 223 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 226 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 235 -/* 231 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 -/* 235 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 244 -/* 240 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 -/* 244 */ MCD_OPC_FilterValue, 3, 68, 1, 0, // Skip to: 573 -/* 249 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 -/* 253 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 269 -/* 258 */ MCD_OPC_CheckField, 6, 2, 1, 52, 1, 0, // Skip to: 573 -/* 265 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 -/* 269 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 313 -/* 274 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 277 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 286 -/* 282 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 -/* 286 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 295 -/* 291 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 -/* 295 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 304 -/* 300 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 -/* 304 */ MCD_OPC_FilterValue, 3, 8, 1, 0, // Skip to: 573 -/* 309 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 -/* 313 */ MCD_OPC_FilterValue, 36, 30, 0, 0, // Skip to: 348 -/* 318 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 321 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 330 -/* 326 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 -/* 330 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 339 -/* 335 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 -/* 339 */ MCD_OPC_FilterValue, 2, 229, 0, 0, // Skip to: 573 -/* 344 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 -/* 348 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 364 -/* 353 */ MCD_OPC_CheckField, 6, 2, 0, 213, 0, 0, // Skip to: 573 -/* 360 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 -/* 364 */ MCD_OPC_FilterValue, 46, 39, 0, 0, // Skip to: 408 -/* 369 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 372 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 381 -/* 377 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 -/* 381 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 390 -/* 386 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 -/* 390 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 399 -/* 395 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 -/* 399 */ MCD_OPC_FilterValue, 3, 169, 0, 0, // Skip to: 573 -/* 404 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 -/* 408 */ MCD_OPC_FilterValue, 50, 30, 0, 0, // Skip to: 443 -/* 413 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 425 -/* 421 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 -/* 425 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 434 -/* 430 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 -/* 434 */ MCD_OPC_FilterValue, 2, 134, 0, 0, // Skip to: 573 -/* 439 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 -/* 443 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 487 -/* 448 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 451 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 460 -/* 456 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 -/* 460 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 469 -/* 465 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 -/* 469 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 478 -/* 474 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 -/* 478 */ MCD_OPC_FilterValue, 3, 90, 0, 0, // Skip to: 573 -/* 483 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 -/* 487 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 513 -/* 492 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 495 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 504 -/* 500 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 -/* 504 */ MCD_OPC_FilterValue, 2, 64, 0, 0, // Skip to: 573 -/* 509 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 -/* 513 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 529 -/* 518 */ MCD_OPC_CheckField, 6, 2, 0, 48, 0, 0, // Skip to: 573 -/* 525 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 -/* 529 */ MCD_OPC_FilterValue, 62, 39, 0, 0, // Skip to: 573 -/* 534 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 537 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 546 -/* 542 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 -/* 546 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 555 -/* 551 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 -/* 555 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 564 -/* 560 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 -/* 564 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 573 -/* 569 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 -/* 573 */ MCD_OPC_Fail, - 0 +/* 3 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 24 +/* 8 */ MCD_OPC_CheckPredicate, 5, 27, 3, 0, // Skip to: 808 +/* 13 */ MCD_OPC_CheckField, 6, 2, 3, 20, 3, 0, // Skip to: 808 +/* 20 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 +/* 24 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 60 +/* 29 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 +/* 37 */ MCD_OPC_CheckPredicate, 5, 254, 2, 0, // Skip to: 808 +/* 42 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 46 */ MCD_OPC_FilterValue, 3, 245, 2, 0, // Skip to: 808 +/* 51 */ MCD_OPC_CheckPredicate, 5, 240, 2, 0, // Skip to: 808 +/* 56 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 60 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 96 +/* 65 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 68 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 82 +/* 73 */ MCD_OPC_CheckPredicate, 5, 218, 2, 0, // Skip to: 808 +/* 78 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 +/* 82 */ MCD_OPC_FilterValue, 2, 209, 2, 0, // Skip to: 808 +/* 87 */ MCD_OPC_CheckPredicate, 5, 204, 2, 0, // Skip to: 808 +/* 92 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 +/* 96 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 160 +/* 101 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 104 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 118 +/* 109 */ MCD_OPC_CheckPredicate, 5, 182, 2, 0, // Skip to: 808 +/* 114 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 +/* 118 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 132 +/* 123 */ MCD_OPC_CheckPredicate, 5, 168, 2, 0, // Skip to: 808 +/* 128 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 +/* 132 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 146 +/* 137 */ MCD_OPC_CheckPredicate, 5, 154, 2, 0, // Skip to: 808 +/* 142 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 +/* 146 */ MCD_OPC_FilterValue, 3, 145, 2, 0, // Skip to: 808 +/* 151 */ MCD_OPC_CheckPredicate, 5, 140, 2, 0, // Skip to: 808 +/* 156 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 +/* 160 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 196 +/* 165 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 168 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 182 +/* 173 */ MCD_OPC_CheckPredicate, 5, 118, 2, 0, // Skip to: 808 +/* 178 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 +/* 182 */ MCD_OPC_FilterValue, 1, 109, 2, 0, // Skip to: 808 +/* 187 */ MCD_OPC_CheckPredicate, 5, 104, 2, 0, // Skip to: 808 +/* 192 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 +/* 196 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 217 +/* 201 */ MCD_OPC_CheckPredicate, 5, 90, 2, 0, // Skip to: 808 +/* 206 */ MCD_OPC_CheckField, 6, 2, 0, 83, 2, 0, // Skip to: 808 +/* 213 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 +/* 217 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 253 +/* 222 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 225 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 239 +/* 230 */ MCD_OPC_CheckPredicate, 5, 61, 2, 0, // Skip to: 808 +/* 235 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 +/* 239 */ MCD_OPC_FilterValue, 1, 52, 2, 0, // Skip to: 808 +/* 244 */ MCD_OPC_CheckPredicate, 5, 47, 2, 0, // Skip to: 808 +/* 249 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 +/* 253 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 267 +/* 258 */ MCD_OPC_CheckPredicate, 5, 33, 2, 0, // Skip to: 808 +/* 263 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 267 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 303 +/* 272 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 275 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 289 +/* 280 */ MCD_OPC_CheckPredicate, 5, 11, 2, 0, // Skip to: 808 +/* 285 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 +/* 289 */ MCD_OPC_FilterValue, 2, 2, 2, 0, // Skip to: 808 +/* 294 */ MCD_OPC_CheckPredicate, 5, 253, 1, 0, // Skip to: 808 +/* 299 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 +/* 303 */ MCD_OPC_FilterValue, 24, 45, 0, 0, // Skip to: 353 +/* 308 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 311 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 325 +/* 316 */ MCD_OPC_CheckPredicate, 5, 231, 1, 0, // Skip to: 808 +/* 321 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 +/* 325 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 339 +/* 330 */ MCD_OPC_CheckPredicate, 5, 217, 1, 0, // Skip to: 808 +/* 335 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 +/* 339 */ MCD_OPC_FilterValue, 3, 208, 1, 0, // Skip to: 808 +/* 344 */ MCD_OPC_CheckPredicate, 5, 203, 1, 0, // Skip to: 808 +/* 349 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 +/* 353 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 374 +/* 358 */ MCD_OPC_CheckPredicate, 5, 189, 1, 0, // Skip to: 808 +/* 363 */ MCD_OPC_CheckField, 6, 2, 1, 182, 1, 0, // Skip to: 808 +/* 370 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 +/* 374 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 438 +/* 379 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 382 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 396 +/* 387 */ MCD_OPC_CheckPredicate, 5, 160, 1, 0, // Skip to: 808 +/* 392 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 +/* 396 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 410 +/* 401 */ MCD_OPC_CheckPredicate, 5, 146, 1, 0, // Skip to: 808 +/* 406 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 +/* 410 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 424 +/* 415 */ MCD_OPC_CheckPredicate, 5, 132, 1, 0, // Skip to: 808 +/* 420 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 +/* 424 */ MCD_OPC_FilterValue, 3, 123, 1, 0, // Skip to: 808 +/* 429 */ MCD_OPC_CheckPredicate, 5, 118, 1, 0, // Skip to: 808 +/* 434 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 +/* 438 */ MCD_OPC_FilterValue, 36, 45, 0, 0, // Skip to: 488 +/* 443 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 446 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 460 +/* 451 */ MCD_OPC_CheckPredicate, 5, 96, 1, 0, // Skip to: 808 +/* 456 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 460 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 474 +/* 465 */ MCD_OPC_CheckPredicate, 5, 82, 1, 0, // Skip to: 808 +/* 470 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 474 */ MCD_OPC_FilterValue, 2, 73, 1, 0, // Skip to: 808 +/* 479 */ MCD_OPC_CheckPredicate, 5, 68, 1, 0, // Skip to: 808 +/* 484 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 488 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 509 +/* 493 */ MCD_OPC_CheckPredicate, 5, 54, 1, 0, // Skip to: 808 +/* 498 */ MCD_OPC_CheckField, 6, 2, 0, 47, 1, 0, // Skip to: 808 +/* 505 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 +/* 509 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 573 +/* 514 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 517 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 531 +/* 522 */ MCD_OPC_CheckPredicate, 5, 25, 1, 0, // Skip to: 808 +/* 527 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 +/* 531 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 545 +/* 536 */ MCD_OPC_CheckPredicate, 5, 11, 1, 0, // Skip to: 808 +/* 541 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 +/* 545 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 559 +/* 550 */ MCD_OPC_CheckPredicate, 5, 253, 0, 0, // Skip to: 808 +/* 555 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 +/* 559 */ MCD_OPC_FilterValue, 3, 244, 0, 0, // Skip to: 808 +/* 564 */ MCD_OPC_CheckPredicate, 5, 239, 0, 0, // Skip to: 808 +/* 569 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 +/* 573 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 623 +/* 578 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 581 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 595 +/* 586 */ MCD_OPC_CheckPredicate, 5, 217, 0, 0, // Skip to: 808 +/* 591 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 +/* 595 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 609 +/* 600 */ MCD_OPC_CheckPredicate, 5, 203, 0, 0, // Skip to: 808 +/* 605 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 +/* 609 */ MCD_OPC_FilterValue, 2, 194, 0, 0, // Skip to: 808 +/* 614 */ MCD_OPC_CheckPredicate, 5, 189, 0, 0, // Skip to: 808 +/* 619 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 +/* 623 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 687 +/* 628 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 631 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 645 +/* 636 */ MCD_OPC_CheckPredicate, 5, 167, 0, 0, // Skip to: 808 +/* 641 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 +/* 645 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 659 +/* 650 */ MCD_OPC_CheckPredicate, 5, 153, 0, 0, // Skip to: 808 +/* 655 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 +/* 659 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 673 +/* 664 */ MCD_OPC_CheckPredicate, 5, 139, 0, 0, // Skip to: 808 +/* 669 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 +/* 673 */ MCD_OPC_FilterValue, 3, 130, 0, 0, // Skip to: 808 +/* 678 */ MCD_OPC_CheckPredicate, 5, 125, 0, 0, // Skip to: 808 +/* 683 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 +/* 687 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 723 +/* 692 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 695 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 709 +/* 700 */ MCD_OPC_CheckPredicate, 5, 103, 0, 0, // Skip to: 808 +/* 705 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 +/* 709 */ MCD_OPC_FilterValue, 2, 94, 0, 0, // Skip to: 808 +/* 714 */ MCD_OPC_CheckPredicate, 5, 89, 0, 0, // Skip to: 808 +/* 719 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 +/* 723 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 744 +/* 728 */ MCD_OPC_CheckPredicate, 5, 75, 0, 0, // Skip to: 808 +/* 733 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 808 +/* 740 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 +/* 744 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 808 +/* 749 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 752 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 766 +/* 757 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 808 +/* 762 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 766 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 780 +/* 771 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 808 +/* 776 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 780 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 794 +/* 785 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 808 +/* 790 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 794 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 808 +/* 799 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 808 +/* 804 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 808 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev11032[] = { /* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41 +/* 3 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 56 /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 11 */ MCD_OPC_FilterValue, 192, 2, 4, 0, 0, // Skip to: 21 -/* 17 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 -/* 21 */ MCD_OPC_FilterValue, 128, 3, 4, 0, 0, // Skip to: 31 -/* 27 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 -/* 31 */ MCD_OPC_FilterValue, 136, 3, 64, 1, 0, // Skip to: 357 -/* 37 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 -/* 41 */ MCD_OPC_FilterValue, 11, 43, 0, 0, // Skip to: 89 -/* 46 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 49 */ MCD_OPC_FilterValue, 136, 2, 4, 0, 0, // Skip to: 59 -/* 55 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 -/* 59 */ MCD_OPC_FilterValue, 140, 2, 4, 0, 0, // Skip to: 69 -/* 65 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 69 */ MCD_OPC_FilterValue, 188, 2, 4, 0, 0, // Skip to: 79 -/* 75 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 -/* 79 */ MCD_OPC_FilterValue, 244, 2, 16, 1, 0, // Skip to: 357 -/* 85 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 -/* 89 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 127 -/* 94 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 97 */ MCD_OPC_FilterValue, 240, 1, 4, 0, 0, // Skip to: 107 -/* 103 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 -/* 107 */ MCD_OPC_FilterValue, 244, 1, 4, 0, 0, // Skip to: 117 -/* 113 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 -/* 117 */ MCD_OPC_FilterValue, 248, 1, 234, 0, 0, // Skip to: 357 -/* 123 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 -/* 127 */ MCD_OPC_FilterValue, 33, 39, 0, 0, // Skip to: 171 -/* 132 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 144 -/* 140 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 -/* 144 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 153 -/* 149 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 -/* 153 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 162 -/* 158 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 -/* 162 */ MCD_OPC_FilterValue, 12, 190, 0, 0, // Skip to: 357 -/* 167 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 -/* 171 */ MCD_OPC_FilterValue, 43, 30, 0, 0, // Skip to: 206 -/* 176 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 179 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 188 -/* 184 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 -/* 188 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 197 -/* 193 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 -/* 197 */ MCD_OPC_FilterValue, 40, 155, 0, 0, // Skip to: 357 -/* 202 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 -/* 206 */ MCD_OPC_FilterValue, 45, 30, 0, 0, // Skip to: 241 -/* 211 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 214 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 223 -/* 219 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 -/* 223 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 232 -/* 228 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 -/* 232 */ MCD_OPC_FilterValue, 12, 120, 0, 0, // Skip to: 357 -/* 237 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 -/* 241 */ MCD_OPC_FilterValue, 75, 22, 0, 0, // Skip to: 268 -/* 246 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 249 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 258 -/* 254 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 -/* 258 */ MCD_OPC_FilterValue, 128, 3, 93, 0, 0, // Skip to: 357 -/* 264 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 -/* 268 */ MCD_OPC_FilterValue, 79, 57, 0, 0, // Skip to: 330 -/* 273 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 276 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 285 -/* 281 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 -/* 285 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 294 -/* 290 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 -/* 294 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 303 -/* 299 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 -/* 303 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 312 -/* 308 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 -/* 312 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 321 -/* 317 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 -/* 321 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 357 -/* 326 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 -/* 330 */ MCD_OPC_FilterValue, 161, 1, 21, 0, 0, // Skip to: 357 -/* 336 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 339 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 348 -/* 344 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 -/* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 -/* 353 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 -/* 357 */ MCD_OPC_Fail, - 0 +/* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 +/* 17 */ MCD_OPC_CheckPredicate, 5, 229, 1, 0, // Skip to: 507 +/* 22 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 +/* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 +/* 32 */ MCD_OPC_CheckPredicate, 5, 214, 1, 0, // Skip to: 507 +/* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 +/* 41 */ MCD_OPC_FilterValue, 136, 3, 204, 1, 0, // Skip to: 507 +/* 47 */ MCD_OPC_CheckPredicate, 5, 199, 1, 0, // Skip to: 507 +/* 52 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 +/* 56 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 124 +/* 61 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 64 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 79 +/* 70 */ MCD_OPC_CheckPredicate, 5, 176, 1, 0, // Skip to: 507 +/* 75 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 +/* 79 */ MCD_OPC_FilterValue, 140, 2, 9, 0, 0, // Skip to: 94 +/* 85 */ MCD_OPC_CheckPredicate, 5, 161, 1, 0, // Skip to: 507 +/* 90 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 94 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 109 +/* 100 */ MCD_OPC_CheckPredicate, 5, 146, 1, 0, // Skip to: 507 +/* 105 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 +/* 109 */ MCD_OPC_FilterValue, 244, 2, 136, 1, 0, // Skip to: 507 +/* 115 */ MCD_OPC_CheckPredicate, 5, 131, 1, 0, // Skip to: 507 +/* 120 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 +/* 124 */ MCD_OPC_FilterValue, 15, 48, 0, 0, // Skip to: 177 +/* 129 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 132 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 147 +/* 138 */ MCD_OPC_CheckPredicate, 5, 108, 1, 0, // Skip to: 507 +/* 143 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 +/* 147 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 162 +/* 153 */ MCD_OPC_CheckPredicate, 5, 93, 1, 0, // Skip to: 507 +/* 158 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 +/* 162 */ MCD_OPC_FilterValue, 248, 1, 83, 1, 0, // Skip to: 507 +/* 168 */ MCD_OPC_CheckPredicate, 5, 78, 1, 0, // Skip to: 507 +/* 173 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 +/* 177 */ MCD_OPC_FilterValue, 33, 59, 0, 0, // Skip to: 241 +/* 182 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 185 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 199 +/* 190 */ MCD_OPC_CheckPredicate, 5, 56, 1, 0, // Skip to: 507 +/* 195 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 +/* 199 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 213 +/* 204 */ MCD_OPC_CheckPredicate, 5, 42, 1, 0, // Skip to: 507 +/* 209 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 +/* 213 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 227 +/* 218 */ MCD_OPC_CheckPredicate, 5, 28, 1, 0, // Skip to: 507 +/* 223 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 +/* 227 */ MCD_OPC_FilterValue, 12, 19, 1, 0, // Skip to: 507 +/* 232 */ MCD_OPC_CheckPredicate, 5, 14, 1, 0, // Skip to: 507 +/* 237 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 +/* 241 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 291 +/* 246 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 249 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 263 +/* 254 */ MCD_OPC_CheckPredicate, 5, 248, 0, 0, // Skip to: 507 +/* 259 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 +/* 263 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 277 +/* 268 */ MCD_OPC_CheckPredicate, 5, 234, 0, 0, // Skip to: 507 +/* 273 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 +/* 277 */ MCD_OPC_FilterValue, 40, 225, 0, 0, // Skip to: 507 +/* 282 */ MCD_OPC_CheckPredicate, 5, 220, 0, 0, // Skip to: 507 +/* 287 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 +/* 291 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 341 +/* 296 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 299 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 313 +/* 304 */ MCD_OPC_CheckPredicate, 5, 198, 0, 0, // Skip to: 507 +/* 309 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 +/* 313 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 327 +/* 318 */ MCD_OPC_CheckPredicate, 5, 184, 0, 0, // Skip to: 507 +/* 323 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 +/* 327 */ MCD_OPC_FilterValue, 12, 175, 0, 0, // Skip to: 507 +/* 332 */ MCD_OPC_CheckPredicate, 5, 170, 0, 0, // Skip to: 507 +/* 337 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 +/* 341 */ MCD_OPC_FilterValue, 75, 32, 0, 0, // Skip to: 378 +/* 346 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 349 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 363 +/* 354 */ MCD_OPC_CheckPredicate, 5, 148, 0, 0, // Skip to: 507 +/* 359 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 +/* 363 */ MCD_OPC_FilterValue, 128, 3, 138, 0, 0, // Skip to: 507 +/* 369 */ MCD_OPC_CheckPredicate, 5, 133, 0, 0, // Skip to: 507 +/* 374 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 +/* 378 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 470 +/* 383 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 386 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 400 +/* 391 */ MCD_OPC_CheckPredicate, 5, 111, 0, 0, // Skip to: 507 +/* 396 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 +/* 400 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 414 +/* 405 */ MCD_OPC_CheckPredicate, 5, 97, 0, 0, // Skip to: 507 +/* 410 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 +/* 414 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 428 +/* 419 */ MCD_OPC_CheckPredicate, 5, 83, 0, 0, // Skip to: 507 +/* 424 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 +/* 428 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 442 +/* 433 */ MCD_OPC_CheckPredicate, 5, 69, 0, 0, // Skip to: 507 +/* 438 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 +/* 442 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 456 +/* 447 */ MCD_OPC_CheckPredicate, 5, 55, 0, 0, // Skip to: 507 +/* 452 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 +/* 456 */ MCD_OPC_FilterValue, 20, 46, 0, 0, // Skip to: 507 +/* 461 */ MCD_OPC_CheckPredicate, 5, 41, 0, 0, // Skip to: 507 +/* 466 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 +/* 470 */ MCD_OPC_FilterValue, 161, 1, 31, 0, 0, // Skip to: 507 +/* 476 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 479 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 493 +/* 484 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 507 +/* 489 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 +/* 493 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 507 +/* 498 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 507 +/* 503 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 +/* 507 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev16132[] = { -/* 0 */ MCD_OPC_CheckField, 21, 7, 2, 12, 0, 0, // Skip to: 19 -/* 7 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 19 -/* 15 */ MCD_OPC_Decode, 197, 2, 22, // Opcode: BISR_rc_v161 -/* 19 */ MCD_OPC_Fail, - 0 +/* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 +/* 5 */ MCD_OPC_CheckField, 21, 7, 2, 12, 0, 0, // Skip to: 24 +/* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 +/* 20 */ MCD_OPC_Decode, 197, 2, 22, // Opcode: BISR_rc_v161 +/* 24 */ MCD_OPC_Fail, + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - /* llvm_unreachable("Invalid index!"); */ + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 1: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 2: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 3: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 4: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 5: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); + case 6: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); + } } #define DecodeToMCInst(fname, fieldname, InsnType) \ diff --git a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc index 6817ab26a2..f94aa05e1b 100644 --- a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc +++ b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc @@ -5,3 +5,10 @@ /* Auto generated file. Do not edit. */ /* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ +TriCore_FEATURE_HasV110 = 128, +TriCore_FEATURE_HasV120_UP, +TriCore_FEATURE_HasV161, +TriCore_FEATURE_HasV160_UP, +TriCore_FEATURE_HasV131_UP, +TriCore_FEATURE_HasV130_UP, +TriCore_FEATURE_HasV162_UP, diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index bdb8a4ea82..4de8ca8781 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -72,6 +72,12 @@ typedef enum tricore_insn_group { TriCore_GRP_ENDING, ///< = mark the end of the list of groups } tricore_insn_group; +typedef enum tricore_feature_t { + TriCore_FEATURE_INVALID = 0, +#include "./inc/TriCoreGenCSFeatureEnum.inc" + TriCore_FEATURE_ENDING, // <-- mark the end of the list of features +} tricore_feature; + #ifdef __cplusplus } #endif From 072b70fab4aea5c977114195e747cdf8d3505c1f Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 5 Apr 2023 01:14:30 +0800 Subject: [PATCH 100/161] feat: Add and remove TriCore instructions. - Add 3 new TriCore instructions - Remove TriCore instruction "TriCore_INS_INIT" - Alphabetized and rearranged various TriCore instructions - Commented out code remains in the diff but is not part of the program. --- arch/TriCore/TriCoreGenAsmWriter.inc | 1514 +++++++++-------- arch/TriCore/TriCoreGenCSMappingInsn.inc | 1314 +++++++------- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 5 + arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 1190 +++++++------ arch/TriCore/TriCoreGenInstrInfo.inc | 1154 +++++++------ arch/TriCore/TriCoreInstrFormats.td | 2 +- arch/TriCore/TriCoreInstrInfo.td | 68 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 5 + 8 files changed, 2888 insertions(+), 2364 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 9dfd4c9e11..8e4387195d 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -174,219 +174,224 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 1287 */ "fcall \0" /* 1294 */ "syscall \0" /* 1303 */ "mul \0" - /* 1308 */ "crcn \0" - /* 1314 */ "caddn \0" - /* 1321 */ "andn \0" - /* 1327 */ "ixmin \0" - /* 1334 */ "seln \0" - /* 1340 */ "orn \0" - /* 1345 */ "cmovn \0" - /* 1352 */ "clo \0" - /* 1357 */ "dvstep \0" - /* 1365 */ "ftohp \0" - /* 1372 */ "loop \0" - /* 1378 */ "msub.q \0" - /* 1386 */ "madd.q \0" - /* 1394 */ "ld.q \0" - /* 1400 */ "mul.q \0" - /* 1407 */ "msubr.q \0" - /* 1416 */ "maddr.q \0" - /* 1425 */ "mulr.q \0" - /* 1433 */ "msubs.q \0" - /* 1442 */ "madds.q \0" - /* 1451 */ "msubrs.q \0" - /* 1461 */ "maddrs.q \0" - /* 1471 */ "st.q \0" - /* 1477 */ "and.eq \0" - /* 1485 */ "sh.eq \0" - /* 1492 */ "xor.eq \0" - /* 1500 */ "jeq \0" - /* 1505 */ "mfcr \0" - /* 1511 */ "mtcr \0" - /* 1517 */ "xnor \0" - /* 1523 */ "xor \0" - /* 1528 */ "bisr \0" - /* 1534 */ "dextr \0" - /* 1541 */ "shas \0" - /* 1547 */ "abs \0" - /* 1552 */ "msubs \0" - /* 1559 */ "rsubs \0" - /* 1566 */ "madds \0" - /* 1573 */ "absdifs \0" - /* 1582 */ "cls \0" - /* 1587 */ "muls \0" - /* 1593 */ "abss \0" - /* 1599 */ "and.and.t \0" - /* 1610 */ "sh.and.t \0" - /* 1620 */ "or.and.t \0" - /* 1630 */ "sh.nand.t \0" - /* 1641 */ "and.andn.t \0" - /* 1653 */ "sh.andn.t \0" - /* 1664 */ "or.andn.t \0" - /* 1675 */ "sh.orn.t \0" - /* 1685 */ "insn.t \0" - /* 1693 */ "and.or.t \0" - /* 1703 */ "sh.or.t \0" - /* 1712 */ "or.or.t \0" - /* 1721 */ "and.nor.t \0" - /* 1732 */ "sh.nor.t \0" - /* 1742 */ "or.nor.t \0" - /* 1752 */ "sh.xnor.t \0" - /* 1763 */ "sh.xor.t \0" - /* 1773 */ "ins.t \0" - /* 1780 */ "st.t \0" - /* 1786 */ "jz.t \0" - /* 1792 */ "jnz.t \0" - /* 1799 */ "bsplit \0" - /* 1807 */ "dvinit \0" - /* 1815 */ "and.lt \0" - /* 1823 */ "sh.lt \0" - /* 1830 */ "xor.lt \0" - /* 1838 */ "jlt \0" - /* 1843 */ "not \0" - /* 1848 */ "insert \0" - /* 1856 */ "ldmst \0" - /* 1863 */ "madd.u \0" - /* 1871 */ "and.ge.u \0" - /* 1881 */ "sh.ge.u \0" - /* 1890 */ "xor.ge.u \0" - /* 1900 */ "jge.u \0" - /* 1907 */ "mul.u \0" - /* 1914 */ "ixmin.u \0" - /* 1923 */ "dvstep.u \0" - /* 1933 */ "extr.u \0" - /* 1941 */ "rsubs.u \0" - /* 1950 */ "madds.u \0" - /* 1959 */ "muls.u \0" - /* 1967 */ "dvinit.u \0" - /* 1977 */ "and.lt.u \0" - /* 1987 */ "sh.lt.u \0" - /* 1996 */ "xor.lt.u \0" - /* 2006 */ "jlt.u \0" - /* 2013 */ "div.u \0" - /* 2020 */ "mov.u \0" - /* 2027 */ "ixmax.u \0" - /* 2036 */ "ld.bu \0" - /* 2043 */ "min.bu \0" - /* 2051 */ "adds.bu \0" - /* 2060 */ "sat.bu \0" - /* 2068 */ "dvinit.bu \0" - /* 2079 */ "lt.bu \0" - /* 2086 */ "max.bu \0" - /* 2094 */ "ld.hu \0" - /* 2101 */ "min.hu \0" - /* 2109 */ "subs.hu \0" - /* 2118 */ "adds.hu \0" - /* 2127 */ "sat.hu \0" - /* 2135 */ "dvinit.hu \0" - /* 2146 */ "lt.hu \0" - /* 2153 */ "max.hu \0" - /* 2161 */ "ftou \0" - /* 2167 */ "loopu \0" - /* 2174 */ "lt.wu \0" - /* 2181 */ "div \0" - /* 2186 */ "cmov \0" - /* 2192 */ "crc32b.w \0" - /* 2202 */ "ld.w \0" - /* 2208 */ "swapmsk.w \0" - /* 2219 */ "crc32l.w \0" - /* 2229 */ "swap.w \0" - /* 2237 */ "eq.w \0" - /* 2243 */ "lt.w \0" - /* 2249 */ "popcnt.w \0" - /* 2259 */ "st.w \0" - /* 2265 */ "ixmax \0" - /* 2272 */ "subx \0" - /* 2278 */ "ldlcx \0" - /* 2285 */ "stlcx \0" - /* 2292 */ "lducx \0" - /* 2299 */ "stucx \0" - /* 2306 */ "addx \0" - /* 2312 */ "parity \0" - /* 2320 */ "ftoq31z \0" - /* 2329 */ "jgez \0" - /* 2335 */ "jlez \0" - /* 2341 */ "ftoiz \0" - /* 2348 */ "jz \0" - /* 2352 */ "clz \0" - /* 2357 */ "jnz \0" - /* 2362 */ "jgtz \0" - /* 2368 */ "jltz \0" - /* 2374 */ "ftouz \0" - /* 2381 */ "CMPSWAP.W [+\0" - /* 2394 */ "cachea.i [+\0" - /* 2406 */ "cachei.i [+\0" - /* 2418 */ "cachea.wi [+\0" - /* 2431 */ "cachei.wi [+\0" - /* 2444 */ "ldmst [+\0" - /* 2453 */ "cachea.w [+\0" - /* 2465 */ "cachei.w [+\0" - /* 2477 */ "# XRay Function Patchable RET.\0" - /* 2508 */ "# XRay Typed Event Log.\0" - /* 2532 */ "# XRay Custom Event Log.\0" - /* 2557 */ "# XRay Function Enter.\0" - /* 2580 */ "# XRay Tail Call Exit.\0" - /* 2603 */ "# XRay Function Exit.\0" - /* 2625 */ "addsc.at %d, %s2, %s1\0" - /* 2647 */ "addsc.at %d, %s1, %s2\0" - /* 2669 */ "LIFETIME_END\0" - /* 2682 */ "PSEUDO_PROBE\0" - /* 2695 */ "BUNDLE\0" - /* 2702 */ "DBG_VALUE\0" - /* 2712 */ "DBG_INSTR_REF\0" - /* 2726 */ "DBG_PHI\0" - /* 2734 */ "DBG_LABEL\0" - /* 2744 */ "LIFETIME_START\0" - /* 2759 */ "DBG_VALUE_LIST\0" - /* 2774 */ "ld.a %a15, [\0" - /* 2787 */ "ld.b %d15, [\0" - /* 2800 */ "ld.h %d15, [\0" - /* 2813 */ "ld.bu %d15, [\0" - /* 2827 */ "ld.w %d15, [\0" - /* 2840 */ "CMPSWAP.W [\0" - /* 2852 */ "st.a [\0" - /* 2859 */ "st.da [\0" - /* 2867 */ "st.b [\0" - /* 2874 */ "st.d [\0" - /* 2881 */ "st.h [\0" - /* 2888 */ "cachea.i [\0" - /* 2899 */ "cachei.i [\0" - /* 2910 */ "cachea.wi [\0" - /* 2922 */ "cachei.wi [\0" - /* 2934 */ "st.q [\0" - /* 2941 */ "ldmst [\0" - /* 2949 */ "cachea.w [\0" - /* 2960 */ "cachei.w [\0" - /* 2971 */ "swapmsk.w [\0" - /* 2983 */ "swap.w [\0" - /* 2992 */ "st.w [\0" - /* 2999 */ "ldlcx [\0" - /* 3007 */ "stlcx [\0" - /* 3015 */ "lducx [\0" - /* 3023 */ "stucx [\0" - /* 3031 */ "st.a [%a15]\0" - /* 3043 */ "st.b [%a15]\0" - /* 3055 */ "st.h [%a15]\0" - /* 3067 */ "st.w [%a15]\0" - /* 3079 */ "sub.a\0" - /* 3085 */ "add.a\0" - /* 3091 */ "mov.a\0" - /* 3097 */ "dsync\0" - /* 3103 */ "isync\0" - /* 3109 */ "rfe\0" - /* 3113 */ "enable\0" - /* 3120 */ "disable\0" - /* 3128 */ "restore\0" - /* 3136 */ "debug\0" - /* 3142 */ "relck\0" - /* 3148 */ "# FEntry call\0" - /* 3162 */ "rfm\0" - /* 3166 */ "nop\0" - /* 3170 */ "fret\0" - /* 3175 */ "wait\0" - /* 3180 */ "trapv\0" - /* 3186 */ "trapsv\0" - /* 3193 */ "svlcx\0" + /* 1308 */ "maddm \0" + /* 1315 */ "crcn \0" + /* 1321 */ "caddn \0" + /* 1328 */ "andn \0" + /* 1334 */ "ixmin \0" + /* 1341 */ "seln \0" + /* 1347 */ "orn \0" + /* 1352 */ "cmovn \0" + /* 1359 */ "clo \0" + /* 1364 */ "dvstep \0" + /* 1372 */ "ftohp \0" + /* 1379 */ "loop \0" + /* 1385 */ "msub.q \0" + /* 1393 */ "madd.q \0" + /* 1401 */ "ld.q \0" + /* 1407 */ "mul.q \0" + /* 1414 */ "maddm.q \0" + /* 1423 */ "msubr.q \0" + /* 1432 */ "maddr.q \0" + /* 1441 */ "mulr.q \0" + /* 1449 */ "msubs.q \0" + /* 1458 */ "madds.q \0" + /* 1467 */ "msubrs.q \0" + /* 1477 */ "maddrs.q \0" + /* 1487 */ "st.q \0" + /* 1493 */ "and.eq \0" + /* 1501 */ "sh.eq \0" + /* 1508 */ "xor.eq \0" + /* 1516 */ "jeq \0" + /* 1521 */ "mfcr \0" + /* 1527 */ "mtcr \0" + /* 1533 */ "xnor \0" + /* 1539 */ "xor \0" + /* 1544 */ "bisr \0" + /* 1550 */ "dextr \0" + /* 1557 */ "shas \0" + /* 1563 */ "abs \0" + /* 1568 */ "msubs \0" + /* 1575 */ "rsubs \0" + /* 1582 */ "madds \0" + /* 1589 */ "absdifs \0" + /* 1598 */ "cls \0" + /* 1603 */ "muls \0" + /* 1609 */ "maddms \0" + /* 1617 */ "abss \0" + /* 1623 */ "and.and.t \0" + /* 1634 */ "sh.and.t \0" + /* 1644 */ "or.and.t \0" + /* 1654 */ "sh.nand.t \0" + /* 1665 */ "and.andn.t \0" + /* 1677 */ "sh.andn.t \0" + /* 1688 */ "or.andn.t \0" + /* 1699 */ "sh.orn.t \0" + /* 1709 */ "insn.t \0" + /* 1717 */ "and.or.t \0" + /* 1727 */ "sh.or.t \0" + /* 1736 */ "or.or.t \0" + /* 1745 */ "and.nor.t \0" + /* 1756 */ "sh.nor.t \0" + /* 1766 */ "or.nor.t \0" + /* 1776 */ "sh.xnor.t \0" + /* 1787 */ "sh.xor.t \0" + /* 1797 */ "ins.t \0" + /* 1804 */ "st.t \0" + /* 1810 */ "jz.t \0" + /* 1816 */ "jnz.t \0" + /* 1823 */ "bsplit \0" + /* 1831 */ "dvinit \0" + /* 1839 */ "and.lt \0" + /* 1847 */ "sh.lt \0" + /* 1854 */ "xor.lt \0" + /* 1862 */ "jlt \0" + /* 1867 */ "not \0" + /* 1872 */ "insert \0" + /* 1880 */ "ldmst \0" + /* 1887 */ "madd.u \0" + /* 1895 */ "and.ge.u \0" + /* 1905 */ "sh.ge.u \0" + /* 1914 */ "xor.ge.u \0" + /* 1924 */ "jge.u \0" + /* 1931 */ "mul.u \0" + /* 1938 */ "maddm.u \0" + /* 1947 */ "ixmin.u \0" + /* 1956 */ "dvstep.u \0" + /* 1966 */ "extr.u \0" + /* 1974 */ "rsubs.u \0" + /* 1983 */ "madds.u \0" + /* 1992 */ "muls.u \0" + /* 2000 */ "maddms.u \0" + /* 2010 */ "dvinit.u \0" + /* 2020 */ "and.lt.u \0" + /* 2030 */ "sh.lt.u \0" + /* 2039 */ "xor.lt.u \0" + /* 2049 */ "jlt.u \0" + /* 2056 */ "div.u \0" + /* 2063 */ "mov.u \0" + /* 2070 */ "ixmax.u \0" + /* 2079 */ "ld.bu \0" + /* 2086 */ "min.bu \0" + /* 2094 */ "adds.bu \0" + /* 2103 */ "sat.bu \0" + /* 2111 */ "dvinit.bu \0" + /* 2122 */ "lt.bu \0" + /* 2129 */ "max.bu \0" + /* 2137 */ "ld.hu \0" + /* 2144 */ "min.hu \0" + /* 2152 */ "subs.hu \0" + /* 2161 */ "adds.hu \0" + /* 2170 */ "sat.hu \0" + /* 2178 */ "dvinit.hu \0" + /* 2189 */ "lt.hu \0" + /* 2196 */ "max.hu \0" + /* 2204 */ "ftou \0" + /* 2210 */ "loopu \0" + /* 2217 */ "lt.wu \0" + /* 2224 */ "div \0" + /* 2229 */ "cmov \0" + /* 2235 */ "crc32b.w \0" + /* 2245 */ "ld.w \0" + /* 2251 */ "swapmsk.w \0" + /* 2262 */ "crc32l.w \0" + /* 2272 */ "swap.w \0" + /* 2280 */ "eq.w \0" + /* 2286 */ "lt.w \0" + /* 2292 */ "popcnt.w \0" + /* 2302 */ "st.w \0" + /* 2308 */ "ixmax \0" + /* 2315 */ "subx \0" + /* 2321 */ "ldlcx \0" + /* 2328 */ "stlcx \0" + /* 2335 */ "lducx \0" + /* 2342 */ "stucx \0" + /* 2349 */ "addx \0" + /* 2355 */ "parity \0" + /* 2363 */ "ftoq31z \0" + /* 2372 */ "jgez \0" + /* 2378 */ "jlez \0" + /* 2384 */ "ftoiz \0" + /* 2391 */ "jz \0" + /* 2395 */ "clz \0" + /* 2400 */ "jnz \0" + /* 2405 */ "jgtz \0" + /* 2411 */ "jltz \0" + /* 2417 */ "ftouz \0" + /* 2424 */ "CMPSWAP.W [+\0" + /* 2437 */ "cachea.i [+\0" + /* 2449 */ "cachei.i [+\0" + /* 2461 */ "cachea.wi [+\0" + /* 2474 */ "cachei.wi [+\0" + /* 2487 */ "ldmst [+\0" + /* 2496 */ "cachea.w [+\0" + /* 2508 */ "cachei.w [+\0" + /* 2520 */ "# XRay Function Patchable RET.\0" + /* 2551 */ "# XRay Typed Event Log.\0" + /* 2575 */ "# XRay Custom Event Log.\0" + /* 2600 */ "# XRay Function Enter.\0" + /* 2623 */ "# XRay Tail Call Exit.\0" + /* 2646 */ "# XRay Function Exit.\0" + /* 2668 */ "addsc.at %d, %s2, %s1\0" + /* 2690 */ "addsc.at %d, %s1, %s2\0" + /* 2712 */ "LIFETIME_END\0" + /* 2725 */ "PSEUDO_PROBE\0" + /* 2738 */ "BUNDLE\0" + /* 2745 */ "DBG_VALUE\0" + /* 2755 */ "DBG_INSTR_REF\0" + /* 2769 */ "DBG_PHI\0" + /* 2777 */ "DBG_LABEL\0" + /* 2787 */ "LIFETIME_START\0" + /* 2802 */ "DBG_VALUE_LIST\0" + /* 2817 */ "ld.a %a15, [\0" + /* 2830 */ "ld.b %d15, [\0" + /* 2843 */ "ld.h %d15, [\0" + /* 2856 */ "ld.bu %d15, [\0" + /* 2870 */ "ld.w %d15, [\0" + /* 2883 */ "CMPSWAP.W [\0" + /* 2895 */ "st.a [\0" + /* 2902 */ "st.da [\0" + /* 2910 */ "st.b [\0" + /* 2917 */ "st.d [\0" + /* 2924 */ "st.h [\0" + /* 2931 */ "cachea.i [\0" + /* 2942 */ "cachei.i [\0" + /* 2953 */ "cachea.wi [\0" + /* 2965 */ "cachei.wi [\0" + /* 2977 */ "st.q [\0" + /* 2984 */ "ldmst [\0" + /* 2992 */ "cachea.w [\0" + /* 3003 */ "cachei.w [\0" + /* 3014 */ "swapmsk.w [\0" + /* 3026 */ "swap.w [\0" + /* 3035 */ "st.w [\0" + /* 3042 */ "ldlcx [\0" + /* 3050 */ "stlcx [\0" + /* 3058 */ "lducx [\0" + /* 3066 */ "stucx [\0" + /* 3074 */ "st.a [%a15]\0" + /* 3086 */ "st.b [%a15]\0" + /* 3098 */ "st.h [%a15]\0" + /* 3110 */ "st.w [%a15]\0" + /* 3122 */ "sub.a\0" + /* 3128 */ "add.a\0" + /* 3134 */ "mov.a\0" + /* 3140 */ "dsync\0" + /* 3146 */ "isync\0" + /* 3152 */ "rfe\0" + /* 3156 */ "enable\0" + /* 3163 */ "disable\0" + /* 3171 */ "restore\0" + /* 3179 */ "debug\0" + /* 3185 */ "relck\0" + /* 3191 */ "# FEntry call\0" + /* 3205 */ "rfm\0" + /* 3209 */ "nop\0" + /* 3213 */ "fret\0" + /* 3218 */ "wait\0" + /* 3223 */ "trapv\0" + /* 3229 */ "trapsv\0" + /* 3236 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -402,20 +407,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2703U, // DBG_VALUE - 2760U, // DBG_VALUE_LIST - 2713U, // DBG_INSTR_REF - 2727U, // DBG_PHI - 2735U, // DBG_LABEL + 2746U, // DBG_VALUE + 2803U, // DBG_VALUE_LIST + 2756U, // DBG_INSTR_REF + 2770U, // DBG_PHI + 2778U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2696U, // BUNDLE - 2745U, // LIFETIME_START - 2670U, // LIFETIME_END - 2683U, // PSEUDO_PROBE + 2739U, // BUNDLE + 2788U, // LIFETIME_START + 2713U, // LIFETIME_END + 2726U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3149U, // FENTRY_CALL + 3192U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -424,12 +429,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2558U, // PATCHABLE_FUNCTION_ENTER - 2478U, // PATCHABLE_RET - 2604U, // PATCHABLE_FUNCTION_EXIT - 2581U, // PATCHABLE_TAIL_CALL - 2533U, // PATCHABLE_EVENT_CALL - 2509U, // PATCHABLE_TYPED_EVENT_CALL + 2601U, // PATCHABLE_FUNCTION_ENTER + 2521U, // PATCHABLE_RET + 2647U, // PATCHABLE_FUNCTION_EXIT + 2624U, // PATCHABLE_TAIL_CALL + 2576U, // PATCHABLE_EVENT_CALL + 2552U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -639,41 +644,41 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_UBFX 4586U, // ABSDIFS_B_rr_v110 5107U, // ABSDIFS_H_rr - 5670U, // ABSDIFS_rc - 5670U, // ABSDIFS_rr + 5686U, // ABSDIFS_rc + 5686U, // ABSDIFS_rr 4541U, // ABSDIF_B_rr 4932U, // ABSDIF_H_rr 268440314U, // ABSDIF_rc 4858U, // ABSDIF_rr 4604U, // ABSS_B_rr_v110 5213U, // ABSS_H_rr - 5690U, // ABSS_rr + 5714U, // ABSS_rr 16781787U, // ABS_B_rr 16782287U, // ABS_H_rr - 16782860U, // ABS_rr + 16782876U, // ABS_rr 268440144U, // ADDC_rc 4688U, // ADDC_rr 536875282U, // ADDIH_A_rlc 536876206U, // ADDIH_rlc 536876223U, // ADDI_rlc - 2626U, // ADDSC_AT_rr - 2648U, // ADDSC_AT_rr_v110 + 2669U, // ADDSC_AT_rr + 2691U, // ADDSC_AT_rr_v110 806359269U, // ADDSC_A_rr 4325U, // ADDSC_A_rr_v110 33558757U, // ADDSC_A_srrs 1073746149U, // ADDSC_A_srrs_v110 - 6148U, // ADDS_BU_rr_v110 + 6191U, // ADDS_BU_rr_v110 4578U, // ADDS_B_rr_v110 5099U, // ADDS_H - 6215U, // ADDS_HU - 6048U, // ADDS_U - 268441504U, // ADDS_U_rc - 268441120U, // ADDS_rc - 5664U, // ADDS_rr - 16782880U, // ADDS_srr - 268441859U, // ADDX_rc - 6403U, // ADDX_rr - 3086U, // ADD_A_rr + 6258U, // ADDS_HU + 6081U, // ADDS_U + 268441537U, // ADDS_U_rc + 268441136U, // ADDS_rc + 5680U, // ADDS_rr + 16782896U, // ADDS_srr + 268441902U, // ADDX_rc + 6446U, // ADDX_rr + 3129U, // ADD_A_rr 2101496U, // ADD_A_src 16781560U, // ADD_A_srr 4528U, // ADD_B_rr @@ -687,72 +692,72 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781930U, // ADD_srr 16781324U, // ADD_srr_15a 16847466U, // ADD_srr_a15 - 1342183022U, // ANDN_T - 268440874U, // ANDN_rc - 5418U, // ANDN_rr - 1342183018U, // AND_ANDN_T - 1342182976U, // AND_AND_T - 268441030U, // AND_EQ_rc - 5574U, // AND_EQ_rr - 268441424U, // AND_GE_U_rc - 5968U, // AND_GE_U_rr + 1342183046U, // ANDN_T + 268440881U, // ANDN_rc + 5425U, // ANDN_rr + 1342183042U, // AND_ANDN_T + 1342183000U, // AND_AND_T + 268441046U, // AND_EQ_rc + 5590U, // AND_EQ_rr + 268441448U, // AND_GE_U_rc + 5992U, // AND_GE_U_rr 268440193U, // AND_GE_rc 4737U, // AND_GE_rr - 268441530U, // AND_LT_U_rc - 6074U, // AND_LT_U_rr - 268441368U, // AND_LT_rc - 5912U, // AND_LT_rr + 268441573U, // AND_LT_U_rc + 6117U, // AND_LT_U_rr + 268441392U, // AND_LT_rc + 5936U, // AND_LT_rr 268440247U, // AND_NE_rc 4791U, // AND_NE_rr - 1342183098U, // AND_NOR_T - 1342183070U, // AND_OR_T - 1342182980U, // AND_T + 1342183122U, // AND_NOR_T + 1342183094U, // AND_OR_T + 1342183004U, // AND_T 268440188U, // AND_rc 4732U, // AND_rr 139287U, // AND_sc 139287U, // AND_sc_v110 16781948U, // AND_srr 16781948U, // AND_srr_v110 - 13817U, // BISR_rc - 13817U, // BISR_rc_v161 - 140793U, // BISR_sc - 140793U, // BISR_sc_v110 + 13833U, // BISR_rc + 13833U, // BISR_rc_v161 + 140809U, // BISR_sc + 140809U, // BISR_sc_v110 4765U, // BMERGAE_rr_v110 4765U, // BMERGE_rr - 16783112U, // BSPLIT_rr - 16783112U, // BSPLIT_rr_v110 - 3349321U, // CACHEA_I_bo_bso - 269129U, // CACHEA_I_bo_c - 3480393U, // CACHEA_I_bo_pos - 3348827U, // CACHEA_I_bo_pre - 400201U, // CACHEA_I_bo_r - 3349343U, // CACHEA_WI_bo_bso - 269151U, // CACHEA_WI_bo_c - 3480415U, // CACHEA_WI_bo_pos - 3348851U, // CACHEA_WI_bo_pre - 400223U, // CACHEA_WI_bo_r - 3349382U, // CACHEA_W_bo_bso - 269190U, // CACHEA_W_bo_c - 3480454U, // CACHEA_W_bo_pos - 3348886U, // CACHEA_W_bo_pre - 400262U, // CACHEA_W_bo_r - 3349332U, // CACHEI_I_bo_bso - 3480404U, // CACHEI_I_bo_pos - 3348839U, // CACHEI_I_bo_pre - 3349355U, // CACHEI_WI_bo_bso - 3480427U, // CACHEI_WI_bo_pos - 3348864U, // CACHEI_WI_bo_pre - 3349393U, // CACHEI_W_bo_bso - 269201U, // CACHEI_W_bo_c - 3480465U, // CACHEI_W_bo_pos - 3348898U, // CACHEI_W_bo_pre - 400273U, // CACHEI_W_bo_r + 16783136U, // BSPLIT_rr + 16783136U, // BSPLIT_rr_v110 + 3349364U, // CACHEA_I_bo_bso + 269172U, // CACHEA_I_bo_c + 3480436U, // CACHEA_I_bo_pos + 3348870U, // CACHEA_I_bo_pre + 400244U, // CACHEA_I_bo_r + 3349386U, // CACHEA_WI_bo_bso + 269194U, // CACHEA_WI_bo_c + 3480458U, // CACHEA_WI_bo_pos + 3348894U, // CACHEA_WI_bo_pre + 400266U, // CACHEA_WI_bo_r + 3349425U, // CACHEA_W_bo_bso + 269233U, // CACHEA_W_bo_c + 3480497U, // CACHEA_W_bo_pos + 3348929U, // CACHEA_W_bo_pre + 400305U, // CACHEA_W_bo_r + 3349375U, // CACHEI_I_bo_bso + 3480447U, // CACHEI_I_bo_pos + 3348882U, // CACHEI_I_bo_pre + 3349398U, // CACHEI_WI_bo_bso + 3480470U, // CACHEI_WI_bo_pos + 3348907U, // CACHEI_WI_bo_pre + 3349436U, // CACHEI_W_bo_bso + 269244U, // CACHEI_W_bo_c + 3480508U, // CACHEI_W_bo_pos + 3348941U, // CACHEI_W_bo_pre + 400316U, // CACHEI_W_bo_r 806359340U, // CADDN_A_rcr_v110 463148U, // CADDN_A_rrr_v110 - 806360355U, // CADDN_rcr - 4199715U, // CADDN_rrr - 2168099U, // CADDN_src - 16848163U, // CADDN_srr_v110 + 806360362U, // CADDN_rcr + 4199722U, // CADDN_rrr + 2168106U, // CADDN_src + 16848170U, // CADDN_srr_v110 806359287U, // CADD_A_rcr_v110 463095U, // CADD_A_rrr_v110 806359657U, // CADD_rcr @@ -766,64 +771,64 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 21769U, // CALL_sb 16781774U, // CLO_B_rr_v110 16782226U, // CLO_H_rr - 16782665U, // CLO_rr + 16782672U, // CLO_rr 16781813U, // CLS_B_rr_v110 16782334U, // CLS_H_rr - 16782895U, // CLS_rr + 16782911U, // CLS_rr 16781873U, // CLZ_B_rr_v110 16782503U, // CLZ_H_rr - 16783665U, // CLZ_rr - 2168130U, // CMOVN_src - 16848194U, // CMOVN_srr - 2168971U, // CMOV_src - 16849035U, // CMOV_srr - 5466905U, // CMPSWAP_W_bo_bso - 5466905U, // CMPSWAP_W_bo_c - 5597977U, // CMPSWAP_W_bo_pos - 5466446U, // CMPSWAP_W_bo_pre + 16783708U, // CLZ_rr + 2168137U, // CMOVN_src + 16848201U, // CMOVN_srr + 2169014U, // CMOV_src + 16849078U, // CMOV_srr + 5466948U, // CMPSWAP_W_bo_bso + 5466948U, // CMPSWAP_W_bo_c + 5598020U, // CMPSWAP_W_bo_pos + 5466489U, // CMPSWAP_W_bo_pre 23093458U, // CMPSWAP_W_bo_r 4844U, // CMP_F_rr - 806361233U, // CRC32B_W_rr - 806361260U, // CRC32L_W_rr + 806361276U, // CRC32B_W_rr + 806361303U, // CRC32L_W_rr 806359456U, // CRC32_B_rr - 4199709U, // CRCN_rrr + 4199716U, // CRCN_rrr 4198691U, // CSUBN_A_rrr_v110 4198968U, // CSUBN_rrr 4198621U, // CSUB_A_rrr_v110 4198968U, // CSUB_rrr - 3137U, // DEBUG_sr - 3137U, // DEBUG_sys - 5631U, // DEXTR_rrpw - 5631U, // DEXTR_rrrr + 3180U, // DEBUG_sr + 3180U, // DEBUG_sys + 5647U, // DEXTR_rrpw + 5647U, // DEXTR_rrrr 4334U, // DIFSC_A_rr_v110 - 3121U, // DISABLE_sys + 3164U, // DISABLE_sys 135845U, // DISABLE_sys_1 4851U, // DIV_F_rr - 6110U, // DIV_U_rr - 6278U, // DIV_rr - 3098U, // DSYNC_sys + 6153U, // DIV_U_rr + 6321U, // DIV_rr + 3141U, // DSYNC_sys 806360290U, // DVADJ_rrr 806360290U, // DVADJ_rrr_v110 16782562U, // DVADJ_srr_v110 - 6165U, // DVINIT_BU_rr - 6165U, // DVINIT_BU_rr_v110 + 6208U, // DVINIT_BU_rr + 6208U, // DVINIT_BU_rr_v110 4619U, // DVINIT_B_rr 4619U, // DVINIT_B_rr_v110 - 6232U, // DVINIT_HU_rr - 6232U, // DVINIT_HU_rr_v110 + 6275U, // DVINIT_HU_rr + 6275U, // DVINIT_HU_rr_v110 5239U, // DVINIT_H_rr 5239U, // DVINIT_H_rr_v110 - 6064U, // DVINIT_U_rr - 6064U, // DVINIT_U_rr_v110 - 5904U, // DVINIT_rr - 5904U, // DVINIT_rr_v110 - 806360964U, // DVSTEP_U_rrr - 806360964U, // DVSTEP_U_rrrv110 - 16783236U, // DVSTEP_Uv110 - 806360398U, // DVSTEP_rrr - 806360398U, // DVSTEP_rrrv110 - 16782670U, // DVSTEPv110 - 3114U, // ENABLE_sys + 6107U, // DVINIT_U_rr + 6107U, // DVINIT_U_rr_v110 + 5928U, // DVINIT_rr + 5928U, // DVINIT_rr_v110 + 806360997U, // DVSTEP_U_rrr + 806360997U, // DVSTEP_U_rrrv110 + 16783269U, // DVSTEP_Uv110 + 806360405U, // DVSTEP_rrr + 806360405U, // DVSTEP_rrrv110 + 16782677U, // DVSTEPv110 + 3157U, // ENABLE_sys 268440104U, // EQANY_B_rc 4648U, // EQANY_B_rr 268440734U, // EQANY_H_rc @@ -832,32 +837,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4406U, // EQ_A_rr 4565U, // EQ_B_rr 5017U, // EQ_H_rr - 6334U, // EQ_W_rr - 268441034U, // EQ_rc - 5578U, // EQ_rr + 6377U, // EQ_W_rr + 268441050U, // EQ_rc + 5594U, // EQ_rr 2101294U, // EQ_src 16781358U, // EQ_srr - 6030U, // EXTR_U_rrpw - 6030U, // EXTR_U_rrrr - 6030U, // EXTR_U_rrrw - 5632U, // EXTR_rrpw - 5632U, // EXTR_rrrr - 5632U, // EXTR_rrrw + 6063U, // EXTR_U_rrpw + 6063U, // EXTR_U_rrrr + 6063U, // EXTR_U_rrrw + 5648U, // EXTR_rrpw + 5648U, // EXTR_rrrr + 5648U, // EXTR_rrrw 16792U, // FCALLA_b 136404U, // FCALLA_i 17672U, // FCALL_b - 3171U, // FRET_sr - 3171U, // FRET_sys - 16782678U, // FTOHP_rr - 16783654U, // FTOIZ_rr + 3214U, // FRET_sr + 3214U, // FRET_sys + 16782685U, // FTOHP_rr + 16783697U, // FTOIZ_rr 16782556U, // FTOI_rr - 6417U, // FTOQ31Z_rr + 6460U, // FTOQ31Z_rr 4298U, // FTOQ31_rr - 16783687U, // FTOUZ_rr - 16783474U, // FTOU_rr + 16783730U, // FTOUZ_rr + 16783517U, // FTOU_rr 4357U, // GE_A_rr - 268441428U, // GE_U_rc - 5972U, // GE_U_rr + 268441452U, // GE_U_rc + 5996U, // GE_U_rr 268440197U, // GE_rc 4741U, // GE_rr 16782096U, // HPTOF_rr @@ -865,53 +870,53 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5361U, // IMASK_rcrw 5361U, // IMASK_rrpw 5361U, // IMASK_rrrw - 5945U, // INSERT_rcpw - 5945U, // INSERT_rcrr - 5945U, // INSERT_rcrw - 5945U, // INSERT_rrpw - 5945U, // INSERT_rrrr - 5945U, // INSERT_rrrw - 1342183062U, // INSN_T - 1342183150U, // INS_T - 3104U, // ISYNC_sys + 5969U, // INSERT_rcpw + 5969U, // INSERT_rcrr + 5969U, // INSERT_rcrw + 5969U, // INSERT_rrpw + 5969U, // INSERT_rrrr + 5969U, // INSERT_rrrw + 1342183086U, // INSN_T + 1342183174U, // INS_T + 3147U, // ISYNC_sys 16782090U, // ITOF_rr - 806361068U, // IXMAX_U_rrr - 806361306U, // IXMAX_rrr - 806360955U, // IXMIN_U_rrr - 806360368U, // IXMIN_rrr + 806361111U, // IXMAX_U_rrr + 806361349U, // IXMAX_rrr + 806360988U, // IXMIN_U_rrr + 806360375U, // IXMIN_rrr 16783U, // JA_b 1610617141U, // JEQ_A_brr - 1617958365U, // JEQ_brc - 1610618333U, // JEQ_brr + 1617958381U, // JEQ_brc + 1610618349U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 8392749U, // JEQ_sbr1 8392749U, // JEQ_sbr2 8392749U, // JEQ_sbr_v110 - 8395034U, // JGEZ_sbr - 8395034U, // JGEZ_sbr_v110 - 1617958765U, // JGE_U_brc - 1610618733U, // JGE_U_brr + 8395077U, // JGEZ_sbr + 8395077U, // JGEZ_sbr_v110 + 1617958789U, // JGE_U_brc + 1610618757U, // JGE_U_brr 1617957528U, // JGE_brc 1610617496U, // JGE_brr - 8395067U, // JGTZ_sbr - 8395067U, // JGTZ_sbr_v110 + 8395110U, // JGTZ_sbr + 8395110U, // JGTZ_sbr_v110 136395U, // JI_rr 136395U, // JI_rr_v110 8393931U, // JI_sbr_v110 136395U, // JI_sr 16787U, // JLA_b - 8395040U, // JLEZ_sbr - 8395040U, // JLEZ_sbr_v110 + 8395083U, // JLEZ_sbr + 8395083U, // JLEZ_sbr_v110 136399U, // JLI_rr 136399U, // JLI_rr_v110 - 8395073U, // JLTZ_sbr - 8395073U, // JLTZ_sbr_v110 - 1617958871U, // JLT_U_brc - 1610618839U, // JLT_U_brr - 1617958703U, // JLT_brc - 1610618671U, // JLT_brr + 8395116U, // JLTZ_sbr + 8395116U, // JLTZ_sbr_v110 + 1617958914U, // JLT_U_brc + 1610618882U, // JLT_U_brr + 1617958727U, // JLT_brc + 1610618695U, // JLT_brr 17668U, // JL_b 1617957493U, // JNED_brc 1610617461U, // JNED_brr @@ -928,35 +933,35 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 8392738U, // JNE_sbr_v110 1610617180U, // JNZ_A_brr 8393052U, // JNZ_A_sbr - 1610618625U, // JNZ_T_brn + 1610618649U, // JNZ_T_brn 8392782U, // JNZ_T_sbrn 8392782U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 8395062U, // JNZ_sbr - 8395062U, // JNZ_sbr_v110 + 8395105U, // JNZ_sbr + 8395105U, // JNZ_sbr_v110 1610617174U, // JZ_A_brr 8393046U, // JZ_A_sbr - 1610618619U, // JZ_T_brn + 1610618643U, // JZ_T_brn 8392770U, // JZ_T_sbrn 8392770U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 8395053U, // JZ_sbr - 8395053U, // JZ_sbr_v110 + 8395096U, // JZ_sbr + 8395096U, // JZ_sbr_v110 17638U, // J_b 21734U, // J_sb 21734U, // J_sb_v110 - 166119U, // LDLCX_abs - 3349432U, // LDLCX_bo_bso - 38721U, // LDMST_abs - 5467006U, // LDMST_bo_bso - 5467006U, // LDMST_bo_c - 5598078U, // LDMST_bo_pos - 5466509U, // LDMST_bo_pre - 23095105U, // LDMST_bo_r - 166133U, // LDUCX_abs - 3349448U, // LDUCX_bo_bso + 166162U, // LDLCX_abs + 3349475U, // LDLCX_bo_bso + 38745U, // LDMST_abs + 5467049U, // LDMST_bo_bso + 5467049U, // LDMST_bo_c + 5598121U, // LDMST_bo_pos + 5466552U, // LDMST_bo_pre + 23095129U, // LDMST_bo_r + 166176U, // LDUCX_abs + 3349491U, // LDUCX_bo_bso 9441535U, // LD_A_abs 1929908479U, // LD_A_bo_bso 67637503U, // LD_A_bo_c @@ -971,23 +976,23 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2198343935U, // LD_A_slr_v110 659711U, // LD_A_slro 659711U, // LD_A_slro_v110 - 24320727U, // LD_A_sro - 24320727U, // LD_A_sro_v110 - 9443317U, // LD_BU_abs - 1929910261U, // LD_BU_bo_bso - 67639285U, // LD_BU_bo_c - 1963464693U, // LD_BU_bo_pos - 1929975797U, // LD_BU_bo_pre - 101193717U, // LD_BU_bo_r - 50862069U, // LD_BU_bol - 2198345717U, // LD_BU_slr - 2231900149U, // LD_BU_slr_post - 2231900149U, // LD_BU_slr_post_v110 - 2198345717U, // LD_BU_slr_v110 - 661493U, // LD_BU_slro - 661493U, // LD_BU_slro_v110 - 24320766U, // LD_BU_sro - 24320766U, // LD_BU_sro_v110 + 24320770U, // LD_A_sro + 24320770U, // LD_A_sro_v110 + 9443360U, // LD_BU_abs + 1929910304U, // LD_BU_bo_bso + 67639328U, // LD_BU_bo_c + 1963464736U, // LD_BU_bo_pos + 1929975840U, // LD_BU_bo_pre + 101193760U, // LD_BU_bo_r + 50862112U, // LD_BU_bol + 2198345760U, // LD_BU_slr + 2231900192U, // LD_BU_slr_post + 2231900192U, // LD_BU_slr_post_v110 + 2198345760U, // LD_BU_slr_v110 + 661536U, // LD_BU_slro + 661536U, // LD_BU_slro_v110 + 24320809U, // LD_BU_sro + 24320809U, // LD_BU_sro_v110 9441719U, // LD_B_abs 1929908663U, // LD_B_bo_bso 67637687U, // LD_B_bo_c @@ -998,7 +1003,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2231898551U, // LD_B_slr_post_v110 2198344119U, // LD_B_slr_v110 659895U, // LD_B_slro_v110 - 24320740U, // LD_B_sro_v110 + 24320783U, // LD_B_sro_v110 9441650U, // LD_DA_abs 1929908594U, // LD_DA_bo_bso 67637618U, // LD_DA_bo_c @@ -1011,13 +1016,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1963463254U, // LD_D_bo_pos 1929974358U, // LD_D_bo_pre 101192278U, // LD_D_bo_r - 9443375U, // LD_HU_abs - 1929910319U, // LD_HU_bo_bso - 67639343U, // LD_HU_bo_c - 1963464751U, // LD_HU_bo_pos - 1929975855U, // LD_HU_bo_pre - 101193775U, // LD_HU_bo_r - 50862127U, // LD_HU_bol + 9443418U, // LD_HU_abs + 1929910362U, // LD_HU_bo_bso + 67639386U, // LD_HU_bo_c + 1963464794U, // LD_HU_bo_pos + 1929975898U, // LD_HU_bo_pre + 101193818U, // LD_HU_bo_r + 50862170U, // LD_HU_bol 9442110U, // LD_H_abs 1929909054U, // LD_H_bo_bso 67638078U, // LD_H_bo_c @@ -1031,82 +1036,94 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2198344510U, // LD_H_slr_v110 660286U, // LD_H_slro 660286U, // LD_H_slro_v110 - 24320753U, // LD_H_sro - 24320753U, // LD_H_sro_v110 - 9442675U, // LD_Q_abs - 1929909619U, // LD_Q_bo_bso - 67638643U, // LD_Q_bo_c - 1963464051U, // LD_Q_bo_pos - 1929975155U, // LD_Q_bo_pre - 101193075U, // LD_Q_bo_r - 9443483U, // LD_W_abs - 1929910427U, // LD_W_bo_bso - 67639451U, // LD_W_bo_c - 1963464859U, // LD_W_bo_pos - 1929975963U, // LD_W_bo_pre - 101193883U, // LD_W_bo_r - 50862235U, // LD_W_bol + 24320796U, // LD_H_sro + 24320796U, // LD_H_sro_v110 + 9442682U, // LD_Q_abs + 1929909626U, // LD_Q_bo_bso + 67638650U, // LD_Q_bo_c + 1963464058U, // LD_Q_bo_pos + 1929975162U, // LD_Q_bo_pre + 101193082U, // LD_Q_bo_r + 9443526U, // LD_W_abs + 1929910470U, // LD_W_bo_bso + 67639494U, // LD_W_bo_c + 1963464902U, // LD_W_bo_pos + 1929976006U, // LD_W_bo_pre + 101193926U, // LD_W_bo_r + 50862278U, // LD_W_bol 139426U, // LD_W_sc - 2198345883U, // LD_W_slr - 2231900315U, // LD_W_slr_post - 2231900315U, // LD_W_slr_post_v110 - 2198345883U, // LD_W_slr_v110 - 661659U, // LD_W_slro - 661659U, // LD_W_slro_v110 - 24320780U, // LD_W_sro - 24320780U, // LD_W_sro_v110 + 2198345926U, // LD_W_slr + 2231900358U, // LD_W_slr_post + 2231900358U, // LD_W_slr_post_v110 + 2198345926U, // LD_W_slr_v110 + 661702U, // LD_W_slro + 661702U, // LD_W_slro_v110 + 24320823U, // LD_W_sro + 24320823U, // LD_W_sro_v110 9441664U, // LEA_abs 1929908608U, // LEA_bo_bso 50860416U, // LEA_bol 9441669U, // LHA_abs - 43128U, // LOOPU_brr - 10491229U, // LOOP_brr - 8394077U, // LOOP_sbr + 43171U, // LOOPU_brr + 10491236U, // LOOP_brr + 8394084U, // LOOP_sbr 4412U, // LT_A_rr 4629U, // LT_B - 6176U, // LT_BU + 6219U, // LT_BU 5249U, // LT_H - 6243U, // LT_HU - 268441534U, // LT_U_rc - 6078U, // LT_U_rr + 6286U, // LT_HU + 268441577U, // LT_U_rc + 6121U, // LT_U_rr 24121445U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6340U, // LT_W - 6271U, // LT_WU - 268441372U, // LT_rc - 5916U, // LT_rr + 6383U, // LT_W + 6314U, // LT_WU + 268441396U, // LT_rc + 5940U, // LT_rr 2101339U, // LT_src 16781403U, // LT_srr 4199451U, // MADDMS_H_rrr1_LL 4199451U, // MADDMS_H_rrr1_LU 4199451U, // MADDMS_H_rrr1_UL 4199451U, // MADDMS_H_rrr1_UU + 806361041U, // MADDMS_U_rcr_v110 + 4200401U, // MADDMS_U_rrr2_v110 + 806360650U, // MADDMS_rcr_v110 + 4200010U, // MADDMS_rrr2_v110 4199279U, // MADDM_H_rrr1_LL 4199279U, // MADDM_H_rrr1_LU 4199279U, // MADDM_H_rrr1_UL 4199279U, // MADDM_H_rrr1_UU + 4199279U, // MADDM_H_rrr1_v110 + 4199815U, // MADDM_Q_rrr1_v110 + 806360979U, // MADDM_U_rcr_v110 + 4200339U, // MADDM_U_rrr2_v110 + 806360349U, // MADDM_rcr_v110 + 4199709U, // MADDM_rrr2_v110 4199495U, // MADDRS_H_rrr1_DcEdDaDbUL 4199495U, // MADDRS_H_rrr1_LL 4199495U, // MADDRS_H_rrr1_LU 4199495U, // MADDRS_H_rrr1_UL 4199495U, // MADDRS_H_rrr1_UU - 2537559478U, // MADDRS_Q_rrr1_L_L - 2554336694U, // MADDRS_Q_rrr1_U_U + 2537559494U, // MADDRS_Q_rrr1_L_L + 2554336710U, // MADDRS_Q_rrr1_U_U 4199347U, // MADDR_H_rrr1_DcEdDaDbUL 4199347U, // MADDR_H_rrr1_LL 4199347U, // MADDR_H_rrr1_LU 4199347U, // MADDR_H_rrr1_UL 4199347U, // MADDR_H_rrr1_UU - 2537559433U, // MADDR_Q_rrr1_L_L - 2554336649U, // MADDR_Q_rrr1_U_U + 2537559449U, // MADDR_Q_rrr1_L_L + 2554336665U, // MADDR_Q_rrr1_U_U 4199461U, // MADDSUMS_H_rrr1_LL 4199461U, // MADDSUMS_H_rrr1_LU 4199461U, // MADDSUMS_H_rrr1_UL 4199461U, // MADDSUMS_H_rrr1_UU + 4199461U, // MADDSUMS_H_rrr1_v110 4199296U, // MADDSUM_H_rrr1_LL 4199296U, // MADDSUM_H_rrr1_LU 4199296U, // MADDSUM_H_rrr1_UL 4199296U, // MADDSUM_H_rrr1_UU + 4199296U, // MADDSUM_H_rrr1_v110 4199505U, // MADDSURS_H_rrr1_LL 4199505U, // MADDSURS_H_rrr1_LU 4199505U, // MADDSURS_H_rrr1_UL @@ -1119,97 +1136,105 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199525U, // MADDSUS_H_rrr1_LU 4199525U, // MADDSUS_H_rrr1_UL 4199525U, // MADDSUS_H_rrr1_UU + 4199525U, // MADDSUS_H_rrr1_v110 4199565U, // MADDSU_H_rrr1_LL 4199565U, // MADDSU_H_rrr1_LU 4199565U, // MADDSU_H_rrr1_UL 4199565U, // MADDSU_H_rrr1_UU + 4199565U, // MADDSU_H_rrr1_v110 4199402U, // MADDS_H_rrr1_LL 4199402U, // MADDS_H_rrr1_LU 4199402U, // MADDS_H_rrr1_UL 4199402U, // MADDS_H_rrr1_UU - 4199843U, // MADDS_Q_rrr1 - 4199843U, // MADDS_Q_rrr1_L - 2537559459U, // MADDS_Q_rrr1_L_L - 4199843U, // MADDS_Q_rrr1_U - 2554336675U, // MADDS_Q_rrr1_U_U - 4199843U, // MADDS_Q_rrr1_e - 4199843U, // MADDS_Q_rrr1_e_L - 2537559459U, // MADDS_Q_rrr1_e_L_L - 4199843U, // MADDS_Q_rrr1_e_U - 2554336675U, // MADDS_Q_rrr1_e_U_U - 806360991U, // MADDS_U_rcr - 806360991U, // MADDS_U_rcr_e - 4200351U, // MADDS_U_rrr2 - 4200351U, // MADDS_U_rrr2_e - 806360607U, // MADDS_rcr - 806360607U, // MADDS_rcr_e - 4199967U, // MADDS_rrr2 - 4199967U, // MADDS_rrr2_e + 4199402U, // MADDS_H_rrr1_v110 + 4199859U, // MADDS_Q_rrr1 + 4199859U, // MADDS_Q_rrr1_L + 2537559475U, // MADDS_Q_rrr1_L_L + 4199859U, // MADDS_Q_rrr1_L_v110 + 4199859U, // MADDS_Q_rrr1_U + 2554336691U, // MADDS_Q_rrr1_U_U + 4199859U, // MADDS_Q_rrr1_e + 4199859U, // MADDS_Q_rrr1_e_L + 2537559475U, // MADDS_Q_rrr1_e_L_L + 4199859U, // MADDS_Q_rrr1_e_U + 2554336691U, // MADDS_Q_rrr1_e_U_U + 806361024U, // MADDS_U_rcr + 806361024U, // MADDS_U_rcr_e + 4200384U, // MADDS_U_rrr2 + 4200384U, // MADDS_U_rrr2_e + 806360623U, // MADDS_rcr + 806360623U, // MADDS_rcr_e + 4199983U, // MADDS_rrr2 + 4199983U, // MADDS_rrr2_e 4199124U, // MADD_F_rrr 4199222U, // MADD_H_rrr1_LL 4199222U, // MADD_H_rrr1_LU 4199222U, // MADD_H_rrr1_UL 4199222U, // MADD_H_rrr1_UU - 4199787U, // MADD_Q_rrr1 - 4199787U, // MADD_Q_rrr1_L - 2537559403U, // MADD_Q_rrr1_L_L - 4199787U, // MADD_Q_rrr1_U - 2554336619U, // MADD_Q_rrr1_U_U - 4199787U, // MADD_Q_rrr1_e - 4199787U, // MADD_Q_rrr1_e_L - 2537559403U, // MADD_Q_rrr1_e_L_L - 4199787U, // MADD_Q_rrr1_e_U - 2554336619U, // MADD_Q_rrr1_e_U_U - 806360904U, // MADD_U_rcr - 4200264U, // MADD_U_rrr2 + 4199222U, // MADD_H_rrr1_v110 + 4199794U, // MADD_Q_rrr1 + 4199794U, // MADD_Q_rrr1_L + 2537559410U, // MADD_Q_rrr1_L_L + 4199794U, // MADD_Q_rrr1_L_v110 + 4199794U, // MADD_Q_rrr1_U + 2554336626U, // MADD_Q_rrr1_U_U + 4199794U, // MADD_Q_rrr1_e + 4199794U, // MADD_Q_rrr1_e_L + 2537559410U, // MADD_Q_rrr1_e_L_L + 4199794U, // MADD_Q_rrr1_e_U + 2554336626U, // MADD_Q_rrr1_e_U_U + 806360928U, // MADD_U_rcr + 4200288U, // MADD_U_rrr2 806359663U, // MADD_rcr 806359663U, // MADD_rcr_e 4199023U, // MADD_rrr2 4199023U, // MADD_rrr2_e 4641U, // MAX_B - 6183U, // MAX_BU + 6226U, // MAX_BU 5271U, // MAX_H - 6250U, // MAX_HU - 268441582U, // MAX_U_rc - 6126U, // MAX_U_rr - 268441820U, // MAX_rc - 6364U, // MAX_rr - 11539938U, // MFCR_rlc + 6293U, // MAX_HU + 268441625U, // MAX_U_rc + 6169U, // MAX_U_rr + 268441863U, // MAX_rc + 6407U, // MAX_rr + 11539954U, // MFCR_rlc 4551U, // MIN_B - 6140U, // MIN_BU + 6183U, // MIN_BU 5003U, // MIN_H - 6198U, // MIN_HU - 268441469U, // MIN_U_rc - 6013U, // MIN_U_rr - 268440882U, // MIN_rc - 5426U, // MIN_rr + 6241U, // MIN_HU + 268441502U, // MIN_U_rc + 6046U, // MIN_U_rr + 268440889U, // MIN_rc + 5433U, // MIN_rr 11538715U, // MOVH_A_rlc 11539641U, // MOVH_rlc 17830250U, // MOV_AA_rr 16781674U, // MOV_AA_srr - 3092U, // MOV_A_rr + 3135U, // MOV_A_rr 24121672U, // MOV_A_src 16781640U, // MOV_A_srr 17830498U, // MOV_D_rr 16781922U, // MOV_D_srr - 11540453U, // MOV_U_rlc - 11540620U, // MOV_rlcDc - 11540620U, // MOV_rlcEc - 17832076U, // MOV_rrDcDb - 6284U, // MOV_rrEcDaDb - 17832076U, // MOV_rrEcDb + 11540496U, // MOV_U_rlc + 11540663U, // MOV_rlcDc + 11540663U, // MOV_rlcEc + 17832119U, // MOV_rrDcDb + 6327U, // MOV_rrEcDaDb + 17832119U, // MOV_rrEcDb 139377U, // MOV_sc - 2103436U, // MOV_srcDa - 2103436U, // MOV_srcEa - 16783500U, // MOV_srr + 2103479U, // MOV_srcDa + 2103479U, // MOV_srcEa + 16783543U, // MOV_srr 4199439U, // MSUBADMS_H_rrr1_LL 4199439U, // MSUBADMS_H_rrr1_LU 4199439U, // MSUBADMS_H_rrr1_UL 4199439U, // MSUBADMS_H_rrr1_UU + 4199439U, // MSUBADMS_H_rrr1_v110 4199268U, // MSUBADM_H_rrr1_LL 4199268U, // MSUBADM_H_rrr1_LU 4199268U, // MSUBADM_H_rrr1_UL 4199268U, // MSUBADM_H_rrr1_UU + 4199268U, // MSUBADM_H_rrr1_v110 4199483U, // MSUBADRS_H_rrr1_LL 4199483U, // MSUBADRS_H_rrr1_LU 4199483U, // MSUBADRS_H_rrr1_UL @@ -1222,76 +1247,82 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199391U, // MSUBADS_H_rrr1_LU 4199391U, // MSUBADS_H_rrr1_UL 4199391U, // MSUBADS_H_rrr1_UU + 4199391U, // MSUBADS_H_rrr1_v110 4199212U, // MSUBAD_H_rrr1_LL 4199212U, // MSUBAD_H_rrr1_LU 4199212U, // MSUBAD_H_rrr1_UL 4199212U, // MSUBAD_H_rrr1_UU + 4199212U, // MSUBAD_H_rrr1_v110 4199429U, // MSUBMS_H_rrr1_LL 4199429U, // MSUBMS_H_rrr1_LU 4199429U, // MSUBMS_H_rrr1_UL 4199429U, // MSUBMS_H_rrr1_UU + 4199429U, // MSUBMS_H_rrr1_v110 4199259U, // MSUBM_H_rrr1_LL 4199259U, // MSUBM_H_rrr1_LU 4199259U, // MSUBM_H_rrr1_UL 4199259U, // MSUBM_H_rrr1_UU + 4199259U, // MSUBM_H_rrr1_v110 4199473U, // MSUBRS_H_rrr1_DcEdDaDbUL 4199473U, // MSUBRS_H_rrr1_LL 4199473U, // MSUBRS_H_rrr1_LU 4199473U, // MSUBRS_H_rrr1_UL 4199473U, // MSUBRS_H_rrr1_UU - 2537559468U, // MSUBRS_Q_rrr1_L_L - 2554336684U, // MSUBRS_Q_rrr1_U_U + 2537559484U, // MSUBRS_Q_rrr1_L_L + 2554336700U, // MSUBRS_Q_rrr1_U_U 4199327U, // MSUBR_H_rrr1_DcEdDaDbUL 4199327U, // MSUBR_H_rrr1_LL 4199327U, // MSUBR_H_rrr1_LU 4199327U, // MSUBR_H_rrr1_UL 4199327U, // MSUBR_H_rrr1_UU - 2537559424U, // MSUBR_Q_rrr1_L_L - 2554336640U, // MSUBR_Q_rrr1_U_U + 2537559440U, // MSUBR_Q_rrr1_L_L + 2554336656U, // MSUBR_Q_rrr1_U_U 4199382U, // MSUBS_H_rrr1_LL 4199382U, // MSUBS_H_rrr1_LU 4199382U, // MSUBS_H_rrr1_UL 4199382U, // MSUBS_H_rrr1_UU - 4199834U, // MSUBS_Q_rrr1 - 4199834U, // MSUBS_Q_rrr1_L - 2537559450U, // MSUBS_Q_rrr1_L_L - 4199834U, // MSUBS_Q_rrr1_U - 2554336666U, // MSUBS_Q_rrr1_U_U - 4199834U, // MSUBS_Q_rrr1_e - 4199834U, // MSUBS_Q_rrr1_e_L - 2537559450U, // MSUBS_Q_rrr1_e_L_L - 4199834U, // MSUBS_Q_rrr1_e_U - 2554336666U, // MSUBS_Q_rrr1_e_U_U - 806360991U, // MSUBS_U_rcr - 806360991U, // MSUBS_U_rcr_e - 4200351U, // MSUBS_U_rrr2 - 4200351U, // MSUBS_U_rrr2_e - 806360593U, // MSUBS_rcr - 806360593U, // MSUBS_rcr_e - 4199953U, // MSUBS_rrr2 - 4199953U, // MSUBS_rrr2_e + 4199382U, // MSUBS_H_rrr1_v110 + 4199850U, // MSUBS_Q_rrr1 + 4199850U, // MSUBS_Q_rrr1_L + 2537559466U, // MSUBS_Q_rrr1_L_L + 4199850U, // MSUBS_Q_rrr1_U + 2554336682U, // MSUBS_Q_rrr1_U_U + 4199850U, // MSUBS_Q_rrr1_e + 4199850U, // MSUBS_Q_rrr1_e_L + 2537559466U, // MSUBS_Q_rrr1_e_L_L + 4199850U, // MSUBS_Q_rrr1_e_U + 2554336682U, // MSUBS_Q_rrr1_e_U_U + 806361024U, // MSUBS_U_rcr + 806361024U, // MSUBS_U_rcr_e + 4200384U, // MSUBS_U_rrr2 + 4200384U, // MSUBS_U_rrr2_e + 806360609U, // MSUBS_rcr + 806360609U, // MSUBS_rcr_e + 4199969U, // MSUBS_rrr2 + 4199969U, // MSUBS_rrr2_e 4199116U, // MSUB_F_rrr 4199204U, // MSUB_H_rrr1_LL 4199204U, // MSUB_H_rrr1_LU 4199204U, // MSUB_H_rrr1_UL 4199204U, // MSUB_H_rrr1_UU - 4199779U, // MSUB_Q_rrr1 - 4199779U, // MSUB_Q_rrr1_L - 2537559395U, // MSUB_Q_rrr1_L_L - 4199779U, // MSUB_Q_rrr1_U - 2554336611U, // MSUB_Q_rrr1_U_U - 4199779U, // MSUB_Q_rrr1_e - 4199779U, // MSUB_Q_rrr1_e_L - 2537559395U, // MSUB_Q_rrr1_e_L_L - 4199779U, // MSUB_Q_rrr1_e_U - 2554336611U, // MSUB_Q_rrr1_e_U_U - 806360904U, // MSUB_U_rcr - 4200264U, // MSUB_U_rrr2 + 4199204U, // MSUB_H_rrr1_v110 + 4199786U, // MSUB_Q_rrr1 + 4199786U, // MSUB_Q_rrr1_L + 2537559402U, // MSUB_Q_rrr1_L_L + 4199786U, // MSUB_Q_rrr1_U + 2554336618U, // MSUB_Q_rrr1_U_U + 4199786U, // MSUB_Q_rrr1_e + 4199786U, // MSUB_Q_rrr1_e_L + 2537559402U, // MSUB_Q_rrr1_e_L_L + 4199786U, // MSUB_Q_rrr1_e_U + 2554336618U, // MSUB_Q_rrr1_e_U_U + 806360928U, // MSUB_U_rcr + 4200288U, // MSUB_U_rrr2 806359614U, // MSUB_rcr 806359614U, // MSUB_rcr_e 4198974U, // MSUB_rrr2 4198974U, // MSUB_rrr2_e - 46568U, // MTCR_rlc + 46584U, // MTCR_rlc 4984U, // MULM_H_rr1_LL2e 4984U, // MULM_H_rr1_LU2e 4984U, // MULM_H_rr1_UL2e @@ -1300,207 +1331,207 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5052U, // MULR_H_rr1_LU2e 5052U, // MULR_H_rr1_UL2e 5052U, // MULR_H_rr1_UU2e - 2801800594U, // MULR_Q_rr1_2LL - 2818577810U, // MULR_Q_rr1_2UU - 268441512U, // MULS_U_rc - 6056U, // MULS_U_rr2 - 268441140U, // MULS_rc - 5684U, // MULS_rr2 + 2801800610U, // MULR_Q_rr1_2LL + 2818577826U, // MULR_Q_rr1_2UU + 268441545U, // MULS_U_rc + 6089U, // MULS_U_rr2 + 268441156U, // MULS_rc + 5700U, // MULS_rr2 4837U, // MUL_F_rrr 4948U, // MUL_H_rr1_LL2e 4948U, // MUL_H_rr1_LU2e 4948U, // MUL_H_rr1_UL2e 4948U, // MUL_H_rr1_UU2e - 2801800569U, // MUL_Q_rr1_2LL - 2818577785U, // MUL_Q_rr1_2UU - 5497U, // MUL_Q_rr1_2_L - 5497U, // MUL_Q_rr1_2_Le - 5497U, // MUL_Q_rr1_2_U - 5497U, // MUL_Q_rr1_2_Ue - 5497U, // MUL_Q_rr1_2__ - 5497U, // MUL_Q_rr1_2__e - 268441460U, // MUL_U_rc - 6004U, // MUL_U_rr2 + 2801800576U, // MUL_Q_rr1_2LL + 2818577792U, // MUL_Q_rr1_2UU + 5504U, // MUL_Q_rr1_2_L + 5504U, // MUL_Q_rr1_2_Le + 5504U, // MUL_Q_rr1_2_U + 5504U, // MUL_Q_rr1_2_Ue + 5504U, // MUL_Q_rr1_2__ + 5504U, // MUL_Q_rr1_2__e + 268441484U, // MUL_U_rc + 6028U, // MUL_U_rr2 268440856U, // MUL_rc 268440856U, // MUL_rc_e 5400U, // MUL_rr2 5400U, // MUL_rr2_e 16782616U, // MUL_srr - 1342183010U, // NAND_T + 1342183034U, // NAND_T 268440187U, // NAND_rc 4731U, // NAND_rr 16781647U, // NEZ_A 4364U, // NE_A 268440251U, // NE_rc 4795U, // NE_rr - 3167U, // NOP_sr - 3167U, // NOP_sys - 1342183102U, // NOR_T - 268441071U, // NOR_rc - 5615U, // NOR_rr - 137012U, // NOT_sr - 1342183055U, // ORN_T - 268440893U, // ORN_rc - 5437U, // ORN_rr - 1342183041U, // OR_ANDN_T - 1342182997U, // OR_AND_T - 268441046U, // OR_EQ_rc - 5590U, // OR_EQ_rr - 268441444U, // OR_GE_U_rc - 5988U, // OR_GE_U_rr + 3210U, // NOP_sr + 3210U, // NOP_sys + 1342183126U, // NOR_T + 268441087U, // NOR_rc + 5631U, // NOR_rr + 137036U, // NOT_sr + 1342183079U, // ORN_T + 268440900U, // ORN_rc + 5444U, // ORN_rr + 1342183065U, // OR_ANDN_T + 1342183021U, // OR_AND_T + 268441062U, // OR_EQ_rc + 5606U, // OR_EQ_rr + 268441468U, // OR_GE_U_rc + 6012U, // OR_GE_U_rr 268440209U, // OR_GE_rc 4753U, // OR_GE_rr - 268441550U, // OR_LT_U_rc - 6094U, // OR_LT_U_rr - 268441384U, // OR_LT_rc - 5928U, // OR_LT_rr + 268441593U, // OR_LT_U_rc + 6137U, // OR_LT_U_rr + 268441408U, // OR_LT_rc + 5952U, // OR_LT_rr 268440256U, // OR_NE_rc 4800U, // OR_NE_rr - 1342183119U, // OR_NOR_T - 1342183089U, // OR_OR_T - 1342183074U, // OR_T - 268441072U, // OR_rc - 5616U, // OR_rr + 1342183143U, // OR_NOR_T + 1342183113U, // OR_OR_T + 1342183098U, // OR_T + 268441088U, // OR_rc + 5632U, // OR_rr 139320U, // OR_sc - 16782832U, // OR_srr + 16782848U, // OR_srr 806360299U, // PACK_rrr - 16783625U, // PARITY_rr - 16783562U, // POPCNT_W_rr + 16783668U, // PARITY_rr + 16783605U, // POPCNT_W_rr 4866U, // Q31TOF_rr 16782044U, // QSEED_F_rr - 3129U, // RESTORE_sys - 3172U, // RET_sr - 3172U, // RET_sys - 3110U, // RFE_sr - 3110U, // RFE_sys - 3163U, // RFM_sys - 3143U, // RSLCX_sys - 3129U, // RSTV_sys - 268441494U, // RSUBS_U_rc - 268441112U, // RSUBS_rc + 3172U, // RESTORE_sys + 3215U, // RET_sr + 3215U, // RET_sys + 3153U, // RFE_sr + 3153U, // RFE_sys + 3206U, // RFM_sys + 3186U, // RSLCX_sys + 3172U, // RSTV_sys + 268441527U, // RSUBS_U_rc + 268441128U, // RSUBS_rc 268440132U, // RSUB_rc 135748U, // RSUB_sr - 16783373U, // SAT_BU_rr - 137229U, // SAT_BU_sr + 16783416U, // SAT_BU_rr + 137272U, // SAT_BU_sr 16781828U, // SAT_B_rr 135684U, // SAT_B_sr - 16783440U, // SAT_HU_rr - 137296U, // SAT_HU_sr + 16783483U, // SAT_HU_rr + 137339U, // SAT_HU_sr 16782448U, // SAT_H_rr 136304U, // SAT_H_sr - 806360375U, // SELN_rcr - 4199735U, // SELN_rrr + 806360382U, // SELN_rcr + 4199742U, // SELN_rrr 806360312U, // SEL_rcr 4199672U, // SEL_rrr - 268441094U, // SHAS_rc - 5638U, // SHAS_rr + 268441110U, // SHAS_rc + 5654U, // SHAS_rr 268440349U, // SHA_H_rc 4893U, // SHA_H_rr 268439946U, // SHA_rc 4490U, // SHA_rr 2101642U, // SHA_src 268440238U, // SHUFFLE_rc - 1342183030U, // SH_ANDN_T - 1342182987U, // SH_AND_T - 268441038U, // SH_EQ_rc - 5582U, // SH_EQ_rr - 268441434U, // SH_GE_U_rc - 5978U, // SH_GE_U_rr + 1342183054U, // SH_ANDN_T + 1342183011U, // SH_AND_T + 268441054U, // SH_EQ_rc + 5598U, // SH_EQ_rr + 268441458U, // SH_GE_U_rc + 6002U, // SH_GE_U_rr 268440201U, // SH_GE_rc 4745U, // SH_GE_rr 268440398U, // SH_H_rc 4942U, // SH_H_rr - 268441540U, // SH_LT_U_rc - 6084U, // SH_LT_U_rr - 268441376U, // SH_LT_rc - 5920U, // SH_LT_rr - 1342183007U, // SH_NAND_T - 268441376U, // SH_NE_rc - 5920U, // SH_NE_rr - 1342183109U, // SH_NOR_T - 1342183052U, // SH_ORN_T - 1342183080U, // SH_OR_T - 1342183129U, // SH_XNOR_T - 1342183140U, // SH_XOR_T + 268441583U, // SH_LT_U_rc + 6127U, // SH_LT_U_rr + 268441400U, // SH_LT_rc + 5944U, // SH_LT_rr + 1342183031U, // SH_NAND_T + 268441400U, // SH_NE_rc + 5944U, // SH_NE_rr + 1342183133U, // SH_NOR_T + 1342183076U, // SH_ORN_T + 1342183104U, // SH_OR_T + 1342183153U, // SH_XNOR_T + 1342183164U, // SH_XOR_T 268440757U, // SH_rc 5301U, // SH_rr 2102453U, // SH_src - 166126U, // STLCX_abs - 3349440U, // STLCX_bo_bso - 166140U, // STUCX_abs - 3349456U, // STUCX_bo_bso + 166169U, // STLCX_abs + 3349483U, // STLCX_bo_bso + 166183U, // STUCX_abs + 3349499U, // STUCX_bo_bso 37186U, // ST_A_abs - 5466917U, // ST_A_bo_bso + 5466960U, // ST_A_bo_bso 67637570U, // ST_A_bo_c 1969774914U, // ST_A_bo_pos 1936286018U, // ST_A_bo_pre 101192002U, // ST_A_bo_r - 12786469U, // ST_A_bol + 12786512U, // ST_A_bol 729279U, // ST_A_sc - 158538533U, // ST_A_sro - 793381U, // ST_A_ssr - 858917U, // ST_A_ssr_pos - 52184U, // ST_A_ssro + 158538576U, // ST_A_sro + 793424U, // ST_A_ssr + 858960U, // ST_A_ssr_pos + 52227U, // ST_A_ssro 37403U, // ST_B_abs - 5466932U, // ST_B_bo_bso + 5466975U, // ST_B_bo_bso 67637787U, // ST_B_bo_c 1969775131U, // ST_B_bo_pos 1936286235U, // ST_B_bo_pre 101192219U, // ST_B_bo_r - 12786484U, // ST_B_bol - 175315764U, // ST_B_sro - 793396U, // ST_B_ssr - 858932U, // ST_B_ssr_pos - 52196U, // ST_B_ssro + 12786527U, // ST_B_bol + 175315807U, // ST_B_sro + 793439U, // ST_B_ssr + 858975U, // ST_B_ssr_pos + 52239U, // ST_B_ssro 37241U, // ST_DA_abs - 5466924U, // ST_DA_bo_bso + 5466967U, // ST_DA_bo_bso 67637625U, // ST_DA_bo_c 1969774969U, // ST_DA_bo_pos 1936286073U, // ST_DA_bo_pre 101192057U, // ST_DA_bo_r 37468U, // ST_D_abs - 5466939U, // ST_D_bo_bso + 5466982U, // ST_D_bo_bso 67637852U, // ST_D_bo_c 1969775196U, // ST_D_bo_pos 1936286300U, // ST_D_bo_pre 101192284U, // ST_D_bo_r 38023U, // ST_H_abs - 5466946U, // ST_H_bo_bso + 5466989U, // ST_H_bo_bso 67638407U, // ST_H_bo_c 1969775751U, // ST_H_bo_pos 1936286855U, // ST_H_bo_pre 101192839U, // ST_H_bo_r - 12786498U, // ST_H_bol - 175315778U, // ST_H_sro - 793410U, // ST_H_ssr - 858946U, // ST_H_ssr_pos - 52208U, // ST_H_ssro - 38336U, // ST_Q_abs - 5466999U, // ST_Q_bo_bso - 67638720U, // ST_Q_bo_c - 1969776064U, // ST_Q_bo_pos - 1936287168U, // ST_Q_bo_pre - 101193152U, // ST_Q_bo_r - 34549U, // ST_T - 39124U, // ST_W_abs - 5467057U, // ST_W_bo_bso - 67639508U, // ST_W_bo_c - 1969776852U, // ST_W_bo_pos - 1936287956U, // ST_W_bo_pre - 101193940U, // ST_W_bo_r - 12786609U, // ST_W_bol - 175315889U, // ST_W_sro - 793521U, // ST_W_ssr - 859057U, // ST_W_ssr_pos - 52220U, // ST_W_ssro + 12786541U, // ST_H_bol + 175315821U, // ST_H_sro + 793453U, // ST_H_ssr + 858989U, // ST_H_ssr_pos + 52251U, // ST_H_ssro + 38352U, // ST_Q_abs + 5467042U, // ST_Q_bo_bso + 67638736U, // ST_Q_bo_c + 1969776080U, // ST_Q_bo_pos + 1936287184U, // ST_Q_bo_pre + 101193168U, // ST_Q_bo_r + 34573U, // ST_T + 39167U, // ST_W_abs + 5467100U, // ST_W_bo_bso + 67639551U, // ST_W_bo_c + 1969776895U, // ST_W_bo_pos + 1936287999U, // ST_W_bo_pre + 101193983U, // ST_W_bo_r + 12786652U, // ST_W_bol + 175315932U, // ST_W_sro + 793564U, // ST_W_ssr + 859100U, // ST_W_ssr_pos + 52263U, // ST_W_ssro 4682U, // SUBC_rr - 6206U, // SUBS_HU_rr + 6249U, // SUBS_HU_rr 5079U, // SUBS_H_rr - 6039U, // SUBS_U_rr - 5650U, // SUBS_rr - 16782866U, // SUBS_srr - 6369U, // SUBX_rr - 3080U, // SUB_A_rr + 6072U, // SUBS_U_rr + 5666U, // SUBS_rr + 16782882U, // SUBS_srr + 6412U, // SUBX_rr + 3123U, // SUB_A_rr 139443U, // SUB_A_sc 4521U, // SUB_B_rr 806359757U, // SUB_F_rrr @@ -1509,44 +1540,44 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781881U, // SUB_srr 16781313U, // SUB_srr_15a 16847417U, // SUB_srr_a15 - 3194U, // SVLCX_sys - 5467036U, // SWAPMSK_W_bo_bso - 67639457U, // SWAPMSK_W_bo_c - 1969776801U, // SWAPMSK_W_bo_pos - 1936287905U, // SWAPMSK_W_bo_pre - 101193889U, // SWAPMSK_W_bo_r - 39094U, // SWAP_W_abs - 5467048U, // SWAP_W_bo_bso - 67639478U, // SWAP_W_bo_c - 1969776822U, // SWAP_W_bo_pos - 1936287926U, // SWAP_W_bo_pre - 101193910U, // SWAP_W_bo_r + 3237U, // SVLCX_sys + 5467079U, // SWAPMSK_W_bo_bso + 67639500U, // SWAPMSK_W_bo_c + 1969776844U, // SWAPMSK_W_bo_pos + 1936287948U, // SWAPMSK_W_bo_pre + 101193932U, // SWAPMSK_W_bo_r + 39137U, // SWAP_W_abs + 5467091U, // SWAP_W_bo_bso + 67639521U, // SWAP_W_bo_c + 1969776865U, // SWAP_W_bo_pos + 1936287969U, // SWAP_W_bo_pre + 101193953U, // SWAP_W_bo_r 13583U, // SYSCALL_rc - 3187U, // TRAPSV_sys - 3181U, // TRAPV_sys + 3230U, // TRAPSV_sys + 3224U, // TRAPV_sys 16782569U, // UNPACK_rr 136445U, // UPDFL_rr 16782103U, // UTOF_rr - 3176U, // WAIT_sys - 1342183132U, // XNOR_T - 268441070U, // XNOR_rc - 5614U, // XNOR_rr - 268441045U, // XOR_EQ_rc - 5589U, // XOR_EQ_rr - 268441443U, // XOR_GE_U_rc - 5987U, // XOR_GE_U_rr + 3219U, // WAIT_sys + 1342183156U, // XNOR_T + 268441086U, // XNOR_rc + 5630U, // XNOR_rr + 268441061U, // XOR_EQ_rc + 5605U, // XOR_EQ_rr + 268441467U, // XOR_GE_U_rc + 6011U, // XOR_GE_U_rr 268440208U, // XOR_GE_rc 4752U, // XOR_GE_rr - 268441549U, // XOR_LT_U_rc - 6093U, // XOR_LT_U_rr - 268441383U, // XOR_LT_rc - 5927U, // XOR_LT_rr + 268441592U, // XOR_LT_U_rc + 6136U, // XOR_LT_U_rr + 268441407U, // XOR_LT_rc + 5951U, // XOR_LT_rr 268440255U, // XOR_NE_rc 4799U, // XOR_NE_rr - 1342183143U, // XOR_T - 268441076U, // XOR_rc - 5620U, // XOR_rr - 16782836U, // XOR_srr + 1342183167U, // XOR_T + 268441092U, // XOR_rc + 5636U, // XOR_rr + 16782852U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2026,12 +2057,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1U, // IMASK_rcrw 1U, // IMASK_rrpw 1U, // IMASK_rrrw - 65U, // INSERT_rcpw + 129U, // INSERT_rcpw 1U, // INSERT_rcrr - 65U, // INSERT_rcrw - 65U, // INSERT_rrpw - 65U, // INSERT_rrrr - 65U, // INSERT_rrrw + 129U, // INSERT_rcrw + 129U, // INSERT_rrpw + 129U, // INSERT_rrrr + 129U, // INSERT_rrrw 0U, // INSN_T 0U, // INS_T 0U, // ISYNC_sys @@ -2242,10 +2273,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MADDMS_H_rrr1_LU 4U, // MADDMS_H_rrr1_UL 5U, // MADDMS_H_rrr1_UU + 49U, // MADDMS_U_rcr_v110 + 0U, // MADDMS_U_rrr2_v110 + 17U, // MADDMS_rcr_v110 + 0U, // MADDMS_rrr2_v110 2U, // MADDM_H_rrr1_LL 3U, // MADDM_H_rrr1_LU 4U, // MADDM_H_rrr1_UL 5U, // MADDM_H_rrr1_UU + 65U, // MADDM_H_rrr1_v110 + 65U, // MADDM_Q_rrr1_v110 + 49U, // MADDM_U_rcr_v110 + 0U, // MADDM_U_rrr2_v110 + 17U, // MADDM_rcr_v110 + 0U, // MADDM_rrr2_v110 6U, // MADDRS_H_rrr1_DcEdDaDbUL 2U, // MADDRS_H_rrr1_LL 3U, // MADDRS_H_rrr1_LU @@ -2264,10 +2305,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MADDSUMS_H_rrr1_LU 4U, // MADDSUMS_H_rrr1_UL 5U, // MADDSUMS_H_rrr1_UU + 65U, // MADDSUMS_H_rrr1_v110 2U, // MADDSUM_H_rrr1_LL 3U, // MADDSUM_H_rrr1_LU 4U, // MADDSUM_H_rrr1_UL 5U, // MADDSUM_H_rrr1_UU + 65U, // MADDSUM_H_rrr1_v110 2U, // MADDSURS_H_rrr1_LL 3U, // MADDSURS_H_rrr1_LU 4U, // MADDSURS_H_rrr1_UL @@ -2280,20 +2323,24 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MADDSUS_H_rrr1_LU 4U, // MADDSUS_H_rrr1_UL 5U, // MADDSUS_H_rrr1_UU + 65U, // MADDSUS_H_rrr1_v110 2U, // MADDSU_H_rrr1_LL 3U, // MADDSU_H_rrr1_LU 4U, // MADDSU_H_rrr1_UL 5U, // MADDSU_H_rrr1_UU + 65U, // MADDSU_H_rrr1_v110 2U, // MADDS_H_rrr1_LL 3U, // MADDS_H_rrr1_LU 4U, // MADDS_H_rrr1_UL 5U, // MADDS_H_rrr1_UU - 49U, // MADDS_Q_rrr1 + 65U, // MADDS_H_rrr1_v110 + 65U, // MADDS_Q_rrr1 7U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L + 65U, // MADDS_Q_rrr1_L_v110 8U, // MADDS_Q_rrr1_U 0U, // MADDS_Q_rrr1_U_U - 49U, // MADDS_Q_rrr1_e + 65U, // MADDS_Q_rrr1_e 7U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L 8U, // MADDS_Q_rrr1_e_U @@ -2311,17 +2358,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MADD_H_rrr1_LU 4U, // MADD_H_rrr1_UL 5U, // MADD_H_rrr1_UU - 49U, // MADD_Q_rrr1 + 65U, // MADD_H_rrr1_v110 + 65U, // MADD_Q_rrr1 7U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L + 65U, // MADD_Q_rrr1_L_v110 8U, // MADD_Q_rrr1_U 0U, // MADD_Q_rrr1_U_U - 49U, // MADD_Q_rrr1_e + 65U, // MADD_Q_rrr1_e 7U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L 8U, // MADD_Q_rrr1_e_U 0U, // MADD_Q_rrr1_e_U_U - 17U, // MADD_U_rcr + 49U, // MADD_U_rcr 0U, // MADD_U_rrr2 17U, // MADD_rcr 17U, // MADD_rcr_e @@ -2367,10 +2416,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MSUBADMS_H_rrr1_LU 4U, // MSUBADMS_H_rrr1_UL 5U, // MSUBADMS_H_rrr1_UU + 65U, // MSUBADMS_H_rrr1_v110 2U, // MSUBADM_H_rrr1_LL 3U, // MSUBADM_H_rrr1_LU 4U, // MSUBADM_H_rrr1_UL 5U, // MSUBADM_H_rrr1_UU + 65U, // MSUBADM_H_rrr1_v110 2U, // MSUBADRS_H_rrr1_LL 3U, // MSUBADRS_H_rrr1_LU 4U, // MSUBADRS_H_rrr1_UL @@ -2383,18 +2434,22 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MSUBADS_H_rrr1_LU 4U, // MSUBADS_H_rrr1_UL 5U, // MSUBADS_H_rrr1_UU + 65U, // MSUBADS_H_rrr1_v110 2U, // MSUBAD_H_rrr1_LL 3U, // MSUBAD_H_rrr1_LU 4U, // MSUBAD_H_rrr1_UL 5U, // MSUBAD_H_rrr1_UU + 65U, // MSUBAD_H_rrr1_v110 2U, // MSUBMS_H_rrr1_LL 3U, // MSUBMS_H_rrr1_LU 4U, // MSUBMS_H_rrr1_UL 5U, // MSUBMS_H_rrr1_UU + 65U, // MSUBMS_H_rrr1_v110 2U, // MSUBM_H_rrr1_LL 3U, // MSUBM_H_rrr1_LU 4U, // MSUBM_H_rrr1_UL 5U, // MSUBM_H_rrr1_UU + 65U, // MSUBM_H_rrr1_v110 6U, // MSUBRS_H_rrr1_DcEdDaDbUL 2U, // MSUBRS_H_rrr1_LL 3U, // MSUBRS_H_rrr1_LU @@ -2413,12 +2468,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MSUBS_H_rrr1_LU 4U, // MSUBS_H_rrr1_UL 5U, // MSUBS_H_rrr1_UU - 49U, // MSUBS_Q_rrr1 + 65U, // MSUBS_H_rrr1_v110 + 65U, // MSUBS_Q_rrr1 7U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L 8U, // MSUBS_Q_rrr1_U 0U, // MSUBS_Q_rrr1_U_U - 49U, // MSUBS_Q_rrr1_e + 65U, // MSUBS_Q_rrr1_e 7U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L 8U, // MSUBS_Q_rrr1_e_U @@ -2436,17 +2492,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MSUB_H_rrr1_LU 4U, // MSUB_H_rrr1_UL 5U, // MSUB_H_rrr1_UU - 49U, // MSUB_Q_rrr1 + 65U, // MSUB_H_rrr1_v110 + 65U, // MSUB_Q_rrr1 7U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L 8U, // MSUB_Q_rrr1_U 0U, // MSUB_Q_rrr1_U_U - 49U, // MSUB_Q_rrr1_e + 65U, // MSUB_Q_rrr1_e 7U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L 8U, // MSUB_Q_rrr1_e_U 0U, // MSUB_Q_rrr1_e_U_U - 17U, // MSUB_U_rcr + 49U, // MSUB_U_rcr 0U, // MSUB_U_rrr2 17U, // MSUB_rcr 17U, // MSUB_rcr_e @@ -3179,15 +3236,15 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 6 encoded into 2 bits for 4 unique commands. - switch ((Bits >> 36) & 3) { + // Fragment 6 encoded into 3 bits for 5 unique commands. + switch ((Bits >> 36) & 7) { default: assert(0 && "Invalid command number."); case 0: // ADDSC_A_rr, ADDSC_A_rr_v110, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR... printOperand(MI, 3, O); break; case 1: - // CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, CADD_rcr, MADDS_U_rcr, M... + // CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, CADD_rcr, MADDMS_rcr_v11... printSExtImm_9(MI, 3, O); return; break; @@ -3197,7 +3254,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // MADDS_Q_rrr1, MADDS_Q_rrr1_e, MADD_Q_rrr1, MADD_Q_rrr1_e, MSUBS_Q_rrr1... + // MADDMS_U_rcr_v110, MADDM_U_rcr_v110, MADD_U_rcr, MSUB_U_rcr + printZExtImm_9(MI, 3, O); + return; + break; + case 4: + // MADDM_H_rrr1_v110, MADDM_Q_rrr1_v110, MADDSUMS_H_rrr1_v110, MADDSUM_H_... printZExtImm_2(MI, 4, O); return; break; @@ -3205,7 +3267,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 7 encoded into 1 bits for 2 unique commands. - if ((Bits >> 38) & 1) { + if ((Bits >> 39) & 1) { // INSERT_rcpw, INSERT_rcrw, INSERT_rrpw, INSERT_rrrr, INSERT_rrrw SStream_concat0(O, ", "); printOperand(MI, 4, O); diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 68f1714203..92555e7f80 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -4136,2819 +4136,2975 @@ { TriCore_MADDMS_H_rrr1_LL /* 688 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_MADDMS_H_rrr1_LU /* 689 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_MADDMS_H_rrr1_UL /* 690 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_MADDMS_H_rrr1_UU /* 691 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LL /* 692 */, TriCore_INS_MADDM_H, + TriCore_MADDMS_U_rcr_v110 /* 692 */, TriCore_INS_MADDMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LU /* 693 */, TriCore_INS_MADDM_H, + TriCore_MADDMS_U_rrr2_v110 /* 693 */, TriCore_INS_MADDMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UL /* 694 */, TriCore_INS_MADDM_H, + TriCore_MADDMS_rcr_v110 /* 694 */, TriCore_INS_MADDMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UU /* 695 */, TriCore_INS_MADDM_H, + TriCore_MADDMS_rrr2_v110 /* 695 */, TriCore_INS_MADDMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 696 */, TriCore_INS_MADDRS_H, + TriCore_MADDM_H_rrr1_LL /* 696 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LL /* 697 */, TriCore_INS_MADDRS_H, + TriCore_MADDM_H_rrr1_LU /* 697 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LU /* 698 */, TriCore_INS_MADDRS_H, + TriCore_MADDM_H_rrr1_UL /* 698 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL /* 699 */, TriCore_INS_MADDRS_H, + TriCore_MADDM_H_rrr1_UU /* 699 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UU /* 700 */, TriCore_INS_MADDRS_H, + TriCore_MADDM_H_rrr1_v110 /* 700 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L /* 701 */, TriCore_INS_MADDRS_Q, + TriCore_MADDM_Q_rrr1_v110 /* 701 */, TriCore_INS_MADDM_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U /* 702 */, TriCore_INS_MADDRS_Q, + TriCore_MADDM_U_rcr_v110 /* 702 */, TriCore_INS_MADDM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 703 */, TriCore_INS_MADDR_H, + TriCore_MADDM_U_rrr2_v110 /* 703 */, TriCore_INS_MADDM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LL /* 704 */, TriCore_INS_MADDR_H, + TriCore_MADDM_rcr_v110 /* 704 */, TriCore_INS_MADDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LU /* 705 */, TriCore_INS_MADDR_H, + TriCore_MADDM_rrr2_v110 /* 705 */, TriCore_INS_MADDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL /* 706 */, TriCore_INS_MADDR_H, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 706 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UU /* 707 */, TriCore_INS_MADDR_H, + TriCore_MADDRS_H_rrr1_LL /* 707 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L /* 708 */, TriCore_INS_MADDR_Q, + TriCore_MADDRS_H_rrr1_LU /* 708 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U /* 709 */, TriCore_INS_MADDR_Q, + TriCore_MADDRS_H_rrr1_UL /* 709 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LL /* 710 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDRS_H_rrr1_UU /* 710 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LU /* 711 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDRS_Q_rrr1_L_L /* 711 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UL /* 712 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDRS_Q_rrr1_U_U /* 712 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UU /* 713 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 713 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LL /* 714 */, TriCore_INS_MADDSUM_H, + TriCore_MADDR_H_rrr1_LL /* 714 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LU /* 715 */, TriCore_INS_MADDSUM_H, + TriCore_MADDR_H_rrr1_LU /* 715 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UL /* 716 */, TriCore_INS_MADDSUM_H, + TriCore_MADDR_H_rrr1_UL /* 716 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UU /* 717 */, TriCore_INS_MADDSUM_H, + TriCore_MADDR_H_rrr1_UU /* 717 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LL /* 718 */, TriCore_INS_MADDSURS_H, + TriCore_MADDR_Q_rrr1_L_L /* 718 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LU /* 719 */, TriCore_INS_MADDSURS_H, + TriCore_MADDR_Q_rrr1_U_U /* 719 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UL /* 720 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSUMS_H_rrr1_LL /* 720 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UU /* 721 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSUMS_H_rrr1_LU /* 721 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LL /* 722 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUMS_H_rrr1_UL /* 722 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LU /* 723 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUMS_H_rrr1_UU /* 723 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UL /* 724 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUMS_H_rrr1_v110 /* 724 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UU /* 725 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUM_H_rrr1_LL /* 725 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LL /* 726 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUM_H_rrr1_LU /* 726 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LU /* 727 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUM_H_rrr1_UL /* 727 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UL /* 728 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUM_H_rrr1_UU /* 728 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UU /* 729 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUM_H_rrr1_v110 /* 729 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LL /* 730 */, TriCore_INS_MADDSU_H, + TriCore_MADDSURS_H_rrr1_LL /* 730 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LU /* 731 */, TriCore_INS_MADDSU_H, + TriCore_MADDSURS_H_rrr1_LU /* 731 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UL /* 732 */, TriCore_INS_MADDSU_H, + TriCore_MADDSURS_H_rrr1_UL /* 732 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UU /* 733 */, TriCore_INS_MADDSU_H, + TriCore_MADDSURS_H_rrr1_UU /* 733 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LL /* 734 */, TriCore_INS_MADDS_H, + TriCore_MADDSUR_H_rrr1_LL /* 734 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LU /* 735 */, TriCore_INS_MADDS_H, + TriCore_MADDSUR_H_rrr1_LU /* 735 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UL /* 736 */, TriCore_INS_MADDS_H, + TriCore_MADDSUR_H_rrr1_UL /* 736 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UU /* 737 */, TriCore_INS_MADDS_H, + TriCore_MADDSUR_H_rrr1_UU /* 737 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1 /* 738 */, TriCore_INS_MADDS_Q, + TriCore_MADDSUS_H_rrr1_LL /* 738 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L /* 739 */, TriCore_INS_MADDS_Q, + TriCore_MADDSUS_H_rrr1_LU /* 739 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L_L /* 740 */, TriCore_INS_MADDS_Q, + TriCore_MADDSUS_H_rrr1_UL /* 740 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U /* 741 */, TriCore_INS_MADDS_Q, + TriCore_MADDSUS_H_rrr1_UU /* 741 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U_U /* 742 */, TriCore_INS_MADDS_Q, + TriCore_MADDSUS_H_rrr1_v110 /* 742 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e /* 743 */, TriCore_INS_MADDS_Q, + TriCore_MADDSU_H_rrr1_LL /* 743 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L /* 744 */, TriCore_INS_MADDS_Q, + TriCore_MADDSU_H_rrr1_LU /* 744 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L_L /* 745 */, TriCore_INS_MADDS_Q, + TriCore_MADDSU_H_rrr1_UL /* 745 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U /* 746 */, TriCore_INS_MADDS_Q, + TriCore_MADDSU_H_rrr1_UU /* 746 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U_U /* 747 */, TriCore_INS_MADDS_Q, + TriCore_MADDSU_H_rrr1_v110 /* 747 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr /* 748 */, TriCore_INS_MADDS_U, + TriCore_MADDS_H_rrr1_LL /* 748 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr_e /* 749 */, TriCore_INS_MADDS_U, + TriCore_MADDS_H_rrr1_LU /* 749 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2 /* 750 */, TriCore_INS_MADDS_U, + TriCore_MADDS_H_rrr1_UL /* 750 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2_e /* 751 */, TriCore_INS_MADDS_U, + TriCore_MADDS_H_rrr1_UU /* 751 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr /* 752 */, TriCore_INS_MADDS, + TriCore_MADDS_H_rrr1_v110 /* 752 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr_e /* 753 */, TriCore_INS_MADDS, + TriCore_MADDS_Q_rrr1 /* 753 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2 /* 754 */, TriCore_INS_MADDS, + TriCore_MADDS_Q_rrr1_L /* 754 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2_e /* 755 */, TriCore_INS_MADDS, + TriCore_MADDS_Q_rrr1_L_L /* 755 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_F_rrr /* 756 */, TriCore_INS_MADD_F, + TriCore_MADDS_Q_rrr1_L_v110 /* 756 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LL /* 757 */, TriCore_INS_MADD_H, + TriCore_MADDS_Q_rrr1_U /* 757 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LU /* 758 */, TriCore_INS_MADD_H, + TriCore_MADDS_Q_rrr1_U_U /* 758 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UL /* 759 */, TriCore_INS_MADD_H, + TriCore_MADDS_Q_rrr1_e /* 759 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UU /* 760 */, TriCore_INS_MADD_H, + TriCore_MADDS_Q_rrr1_e_L /* 760 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1 /* 761 */, TriCore_INS_MADD_Q, + TriCore_MADDS_Q_rrr1_e_L_L /* 761 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L /* 762 */, TriCore_INS_MADD_Q, + TriCore_MADDS_Q_rrr1_e_U /* 762 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L_L /* 763 */, TriCore_INS_MADD_Q, + TriCore_MADDS_Q_rrr1_e_U_U /* 763 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U /* 764 */, TriCore_INS_MADD_Q, + TriCore_MADDS_U_rcr /* 764 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U_U /* 765 */, TriCore_INS_MADD_Q, + TriCore_MADDS_U_rcr_e /* 765 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e /* 766 */, TriCore_INS_MADD_Q, + TriCore_MADDS_U_rrr2 /* 766 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L /* 767 */, TriCore_INS_MADD_Q, + TriCore_MADDS_U_rrr2_e /* 767 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L_L /* 768 */, TriCore_INS_MADD_Q, + TriCore_MADDS_rcr /* 768 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U /* 769 */, TriCore_INS_MADD_Q, + TriCore_MADDS_rcr_e /* 769 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U_U /* 770 */, TriCore_INS_MADD_Q, + TriCore_MADDS_rrr2 /* 770 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rcr /* 771 */, TriCore_INS_MADD_U, + TriCore_MADDS_rrr2_e /* 771 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rrr2 /* 772 */, TriCore_INS_MADD_U, + TriCore_MADD_F_rrr /* 772 */, TriCore_INS_MADD_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr /* 773 */, TriCore_INS_MADD, + TriCore_MADD_H_rrr1_LL /* 773 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr_e /* 774 */, TriCore_INS_MADD, + TriCore_MADD_H_rrr1_LU /* 774 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2 /* 775 */, TriCore_INS_MADD, + TriCore_MADD_H_rrr1_UL /* 775 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2_e /* 776 */, TriCore_INS_MADD, + TriCore_MADD_H_rrr1_UU /* 776 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_B /* 777 */, TriCore_INS_MAX_B, + TriCore_MADD_H_rrr1_v110 /* 777 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MAX_BU /* 778 */, TriCore_INS_MAX_BU, + TriCore_MADD_Q_rrr1 /* 778 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_H /* 779 */, TriCore_INS_MAX_H, + TriCore_MADD_Q_rrr1_L /* 779 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_HU /* 780 */, TriCore_INS_MAX_HU, + TriCore_MADD_Q_rrr1_L_L /* 780 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rc /* 781 */, TriCore_INS_MAX_U, + TriCore_MADD_Q_rrr1_L_v110 /* 781 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rr /* 782 */, TriCore_INS_MAX_U, + TriCore_MADD_Q_rrr1_U /* 782 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_rc /* 783 */, TriCore_INS_MAX, + TriCore_MADD_Q_rrr1_U_U /* 783 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_rr /* 784 */, TriCore_INS_MAX, + TriCore_MADD_Q_rrr1_e /* 784 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MFCR_rlc /* 785 */, TriCore_INS_MFCR, + TriCore_MADD_Q_rrr1_e_L /* 785 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_B /* 786 */, TriCore_INS_MIN_B, + TriCore_MADD_Q_rrr1_e_L_L /* 786 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_BU /* 787 */, TriCore_INS_MIN_BU, + TriCore_MADD_Q_rrr1_e_U /* 787 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_H /* 788 */, TriCore_INS_MIN_H, + TriCore_MADD_Q_rrr1_e_U_U /* 788 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_HU /* 789 */, TriCore_INS_MIN_HU, + TriCore_MADD_U_rcr /* 789 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rc /* 790 */, TriCore_INS_MIN_U, + TriCore_MADD_U_rrr2 /* 790 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rr /* 791 */, TriCore_INS_MIN_U, + TriCore_MADD_rcr /* 791 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_rc /* 792 */, TriCore_INS_MIN, + TriCore_MADD_rcr_e /* 792 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MIN_rr /* 793 */, TriCore_INS_MIN, + TriCore_MADD_rrr2 /* 793 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOVH_A_rlc /* 794 */, TriCore_INS_MOVH_A, + TriCore_MADD_rrr2_e /* 794 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOVH_rlc /* 795 */, TriCore_INS_MOVH, + TriCore_MAX_B /* 795 */, TriCore_INS_MAX_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_rr /* 796 */, TriCore_INS_MOV_AA, + TriCore_MAX_BU /* 796 */, TriCore_INS_MAX_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr /* 797 */, TriCore_INS_MOV_AA, + TriCore_MAX_H /* 797 */, TriCore_INS_MAX_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr /* 798 */, TriCore_INS_MOV_A, + TriCore_MAX_HU /* 798 */, TriCore_INS_MAX_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src /* 799 */, TriCore_INS_MOV_A, + TriCore_MAX_U_rc /* 799 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr /* 800 */, TriCore_INS_MOV_A, + TriCore_MAX_U_rr /* 800 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr /* 801 */, TriCore_INS_MOV_D, + TriCore_MAX_rc /* 801 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr /* 802 */, TriCore_INS_MOV_D, + TriCore_MAX_rr /* 802 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_U_rlc /* 803 */, TriCore_INS_MOV_U, + TriCore_MFCR_rlc /* 803 */, TriCore_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcDc /* 804 */, TriCore_INS_MOV, + TriCore_MIN_B /* 804 */, TriCore_INS_MIN_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcEc /* 805 */, TriCore_INS_MOV, + TriCore_MIN_BU /* 805 */, TriCore_INS_MIN_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrDcDb /* 806 */, TriCore_INS_MOV, + TriCore_MIN_H /* 806 */, TriCore_INS_MIN_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDaDb /* 807 */, TriCore_INS_MOV, + TriCore_MIN_HU /* 807 */, TriCore_INS_MIN_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDb /* 808 */, TriCore_INS_MOV, + TriCore_MIN_U_rc /* 808 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_sc /* 809 */, TriCore_INS_MOV, + TriCore_MIN_U_rr /* 809 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcDa /* 810 */, TriCore_INS_MOV, + TriCore_MIN_rc /* 810 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srcEa /* 811 */, TriCore_INS_MOV, + TriCore_MIN_rr /* 811 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_srr /* 812 */, TriCore_INS_MOV, + TriCore_MOVH_A_rlc /* 812 */, TriCore_INS_MOVH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LL /* 813 */, TriCore_INS_MSUBADMS_H, + TriCore_MOVH_rlc /* 813 */, TriCore_INS_MOVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LU /* 814 */, TriCore_INS_MSUBADMS_H, + TriCore_MOV_AA_rr /* 814 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UL /* 815 */, TriCore_INS_MSUBADMS_H, + TriCore_MOV_AA_srr /* 815 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UU /* 816 */, TriCore_INS_MSUBADMS_H, + TriCore_MOV_A_rr /* 816 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LL /* 817 */, TriCore_INS_MSUBADM_H, + TriCore_MOV_A_src /* 817 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LU /* 818 */, TriCore_INS_MSUBADM_H, + TriCore_MOV_A_srr /* 818 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UL /* 819 */, TriCore_INS_MSUBADM_H, + TriCore_MOV_D_rr /* 819 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UU /* 820 */, TriCore_INS_MSUBADM_H, + TriCore_MOV_D_srr /* 820 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LL /* 821 */, TriCore_INS_MSUBADRS_H, + TriCore_MOV_U_rlc /* 821 */, TriCore_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LU /* 822 */, TriCore_INS_MSUBADRS_H, + TriCore_MOV_rlcDc /* 822 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UL /* 823 */, TriCore_INS_MSUBADRS_H, + TriCore_MOV_rlcEc /* 823 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UU /* 824 */, TriCore_INS_MSUBADRS_H, + TriCore_MOV_rrDcDb /* 824 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LL /* 825 */, TriCore_INS_MSUBADR_H, + TriCore_MOV_rrEcDaDb /* 825 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LU /* 826 */, TriCore_INS_MSUBADR_H, + TriCore_MOV_rrEcDb /* 826 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UL /* 827 */, TriCore_INS_MSUBADR_H, + TriCore_MOV_sc /* 827 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UU /* 828 */, TriCore_INS_MSUBADR_H, + TriCore_MOV_srcDa /* 828 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LL /* 829 */, TriCore_INS_MSUBADS_H, + TriCore_MOV_srcEa /* 829 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LU /* 830 */, TriCore_INS_MSUBADS_H, + TriCore_MOV_srr /* 830 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UL /* 831 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADMS_H_rrr1_LL /* 831 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UU /* 832 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADMS_H_rrr1_LU /* 832 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LL /* 833 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBADMS_H_rrr1_UL /* 833 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LU /* 834 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBADMS_H_rrr1_UU /* 834 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UL /* 835 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBADMS_H_rrr1_v110 /* 835 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UU /* 836 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBADM_H_rrr1_LL /* 836 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LL /* 837 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBADM_H_rrr1_LU /* 837 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LU /* 838 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBADM_H_rrr1_UL /* 838 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UL /* 839 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBADM_H_rrr1_UU /* 839 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UU /* 840 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBADM_H_rrr1_v110 /* 840 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LL /* 841 */, TriCore_INS_MSUBM_H, + TriCore_MSUBADRS_H_rrr1_LL /* 841 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LU /* 842 */, TriCore_INS_MSUBM_H, + TriCore_MSUBADRS_H_rrr1_LU /* 842 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UL /* 843 */, TriCore_INS_MSUBM_H, + TriCore_MSUBADRS_H_rrr1_UL /* 843 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UU /* 844 */, TriCore_INS_MSUBM_H, + TriCore_MSUBADRS_H_rrr1_UU /* 844 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 845 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBADR_H_rrr1_LL /* 845 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LL /* 846 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBADR_H_rrr1_LU /* 846 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LU /* 847 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBADR_H_rrr1_UL /* 847 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL /* 848 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBADR_H_rrr1_UU /* 848 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UU /* 849 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBADS_H_rrr1_LL /* 849 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L /* 850 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBADS_H_rrr1_LU /* 850 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U /* 851 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBADS_H_rrr1_UL /* 851 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 852 */, TriCore_INS_MSUBR_H, + TriCore_MSUBADS_H_rrr1_UU /* 852 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL /* 853 */, TriCore_INS_MSUBR_H, + TriCore_MSUBADS_H_rrr1_v110 /* 853 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU /* 854 */, TriCore_INS_MSUBR_H, + TriCore_MSUBAD_H_rrr1_LL /* 854 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL /* 855 */, TriCore_INS_MSUBR_H, + TriCore_MSUBAD_H_rrr1_LU /* 855 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU /* 856 */, TriCore_INS_MSUBR_H, + TriCore_MSUBAD_H_rrr1_UL /* 856 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L /* 857 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBAD_H_rrr1_UU /* 857 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U /* 858 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBAD_H_rrr1_v110 /* 858 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL /* 859 */, TriCore_INS_MSUBS_H, + TriCore_MSUBMS_H_rrr1_LL /* 859 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU /* 860 */, TriCore_INS_MSUBS_H, + TriCore_MSUBMS_H_rrr1_LU /* 860 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL /* 861 */, TriCore_INS_MSUBS_H, + TriCore_MSUBMS_H_rrr1_UL /* 861 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU /* 862 */, TriCore_INS_MSUBS_H, + TriCore_MSUBMS_H_rrr1_UU /* 862 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1 /* 863 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBMS_H_rrr1_v110 /* 863 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L /* 864 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBM_H_rrr1_LL /* 864 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L /* 865 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBM_H_rrr1_LU /* 865 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U /* 866 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBM_H_rrr1_UL /* 866 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_H_rrr1_UU /* 867 */, TriCore_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_H_rrr1_v110 /* 868 */, TriCore_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U /* 867 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 869 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e /* 868 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBRS_H_rrr1_LL /* 870 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L /* 869 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBRS_H_rrr1_LU /* 871 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L /* 870 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBRS_H_rrr1_UL /* 872 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U /* 871 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBRS_H_rrr1_UU /* 873 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U /* 872 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBRS_Q_rrr1_L_L /* 874 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr /* 873 */, TriCore_INS_MADDS_U, + TriCore_MSUBRS_Q_rrr1_U_U /* 875 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 874 */, TriCore_INS_MADDS_U, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 876 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 875 */, TriCore_INS_MADDS_U, + TriCore_MSUBR_H_rrr1_LL /* 877 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 876 */, TriCore_INS_MADDS_U, + TriCore_MSUBR_H_rrr1_LU /* 878 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr /* 877 */, TriCore_INS_MSUBS, + TriCore_MSUBR_H_rrr1_UL /* 879 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e /* 878 */, TriCore_INS_MSUBS, + TriCore_MSUBR_H_rrr1_UU /* 880 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2 /* 879 */, TriCore_INS_MSUBS, + TriCore_MSUBR_Q_rrr1_L_L /* 881 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e /* 880 */, TriCore_INS_MSUBS, + TriCore_MSUBR_Q_rrr1_U_U /* 882 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_F_rrr /* 881 */, TriCore_INS_MSUB_F, + TriCore_MSUBS_H_rrr1_LL /* 883 */, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_LU /* 884 */, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_UL /* 885 */, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_UU /* 886 */, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_v110 /* 887 */, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_Q_rrr1 /* 888 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL /* 882 */, TriCore_INS_MSUB_H, + TriCore_MSUBS_Q_rrr1_L /* 889 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU /* 883 */, TriCore_INS_MSUB_H, + TriCore_MSUBS_Q_rrr1_L_L /* 890 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL /* 884 */, TriCore_INS_MSUB_H, + TriCore_MSUBS_Q_rrr1_U /* 891 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU /* 885 */, TriCore_INS_MSUB_H, + TriCore_MSUBS_Q_rrr1_U_U /* 892 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1 /* 886 */, TriCore_INS_MSUB_Q, + TriCore_MSUBS_Q_rrr1_e /* 893 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L /* 887 */, TriCore_INS_MSUB_Q, + TriCore_MSUBS_Q_rrr1_e_L /* 894 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L /* 888 */, TriCore_INS_MSUB_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 895 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U /* 889 */, TriCore_INS_MSUB_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 896 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U /* 890 */, TriCore_INS_MSUB_Q, + TriCore_MSUBS_Q_rrr1_e_U_U /* 897 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e /* 891 */, TriCore_INS_MSUB_Q, + TriCore_MSUBS_U_rcr /* 898 */, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_U_rcr_e /* 899 */, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_U_rrr2 /* 900 */, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_U_rrr2_e /* 901 */, TriCore_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rcr /* 902 */, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rcr_e /* 903 */, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rrr2 /* 904 */, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_rrr2_e /* 905 */, TriCore_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_F_rrr /* 906 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L /* 892 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_H_rrr1_LL /* 907 */, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_LU /* 908 */, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_UL /* 909 */, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_UU /* 910 */, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_H_rrr1_v110 /* 911 */, TriCore_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_Q_rrr1 /* 912 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L /* 893 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L /* 913 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U /* 894 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L_L /* 914 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U /* 895 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U /* 915 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr /* 896 */, TriCore_INS_MADD_U, + TriCore_MSUB_Q_rrr1_U_U /* 916 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 897 */, TriCore_INS_MADD_U, + TriCore_MSUB_Q_rrr1_e /* 917 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr /* 898 */, TriCore_INS_MSUB, + TriCore_MSUB_Q_rrr1_e_L /* 918 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e /* 899 */, TriCore_INS_MSUB, + TriCore_MSUB_Q_rrr1_e_L_L /* 919 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2 /* 900 */, TriCore_INS_MSUB, + TriCore_MSUB_Q_rrr1_e_U /* 920 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e /* 901 */, TriCore_INS_MSUB, + TriCore_MSUB_Q_rrr1_e_U_U /* 921 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MTCR_rlc /* 902 */, TriCore_INS_MTCR, + TriCore_MSUB_U_rcr /* 922 */, TriCore_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_U_rrr2 /* 923 */, TriCore_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rcr /* 924 */, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rcr_e /* 925 */, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rrr2 /* 926 */, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUB_rrr2_e /* 927 */, TriCore_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MTCR_rlc /* 928 */, TriCore_INS_MTCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e /* 903 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LL2e /* 929 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e /* 904 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LU2e /* 930 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e /* 905 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UL2e /* 931 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e /* 906 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UU2e /* 932 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 907 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LL2e /* 933 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 908 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LU2e /* 934 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 909 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UL2e /* 935 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 910 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UU2e /* 936 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 911 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2LL /* 937 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 912 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2UU /* 938 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc /* 913 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rc /* 939 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2 /* 914 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rr2 /* 940 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rc /* 915 */, TriCore_INS_MULS, + TriCore_MULS_rc /* 941 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2 /* 916 */, TriCore_INS_MULS, + TriCore_MULS_rr2 /* 942 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_F_rrr /* 917 */, TriCore_INS_MUL_F, + TriCore_MUL_F_rrr /* 943 */, TriCore_INS_MUL_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 918 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LL2e /* 944 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 919 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LU2e /* 945 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 920 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UL2e /* 946 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 921 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UU2e /* 947 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 922 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2LL /* 948 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 923 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2UU /* 949 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 924 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_L /* 950 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 925 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 951 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 926 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 952 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 927 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 953 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__ /* 928 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__ /* 954 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 929 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 955 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc /* 930 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rc /* 956 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2 /* 931 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rr2 /* 957 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc /* 932 */, TriCore_INS_MUL, + TriCore_MUL_rc /* 958 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e /* 933 */, TriCore_INS_MUL, + TriCore_MUL_rc_e /* 959 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2 /* 934 */, TriCore_INS_MUL, + TriCore_MUL_rr2 /* 960 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e /* 935 */, TriCore_INS_MUL, + TriCore_MUL_rr2_e /* 961 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_srr /* 936 */, TriCore_INS_MUL, + TriCore_MUL_srr /* 962 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T /* 937 */, TriCore_INS_NAND_T, + TriCore_NAND_T /* 963 */, TriCore_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc /* 938 */, TriCore_INS_NAND, + TriCore_NAND_rc /* 964 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr /* 939 */, TriCore_INS_NAND, + TriCore_NAND_rr /* 965 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A /* 940 */, TriCore_INS_NEZ_A, + TriCore_NEZ_A /* 966 */, TriCore_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A /* 941 */, TriCore_INS_NE_A, + TriCore_NE_A /* 967 */, TriCore_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc /* 942 */, TriCore_INS_NE, + TriCore_NE_rc /* 968 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr /* 943 */, TriCore_INS_NE, + TriCore_NE_rr /* 969 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr /* 944 */, TriCore_INS_NOP, + TriCore_NOP_sr /* 970 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys /* 945 */, TriCore_INS_NOP, + TriCore_NOP_sys /* 971 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T /* 946 */, TriCore_INS_NOR_T, + TriCore_NOR_T /* 972 */, TriCore_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rc /* 947 */, TriCore_INS_NOR, + TriCore_NOR_rc /* 973 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rr /* 948 */, TriCore_INS_NOR, + TriCore_NOR_rr /* 974 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOT_sr /* 949 */, TriCore_INS_NOT, + TriCore_NOT_sr /* 975 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 950 */, TriCore_INS_ORN_T, + TriCore_ORN_T /* 976 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 951 */, TriCore_INS_ORN, + TriCore_ORN_rc /* 977 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 952 */, TriCore_INS_ORN, + TriCore_ORN_rr /* 978 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 953 */, TriCore_INS_OR_ANDN_T, + TriCore_OR_ANDN_T /* 979 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 954 */, TriCore_INS_OR_AND_T, + TriCore_OR_AND_T /* 980 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 955 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rc /* 981 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 956 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rr /* 982 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 957 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rc /* 983 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 958 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rr /* 984 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 959 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rc /* 985 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 960 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rr /* 986 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 961 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rc /* 987 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 962 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rr /* 988 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 963 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rc /* 989 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 964 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rr /* 990 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 965 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rc /* 991 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 966 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rr /* 992 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 967 */, TriCore_INS_OR_NOR_T, + TriCore_OR_NOR_T /* 993 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 968 */, TriCore_INS_OR_OR_T, + TriCore_OR_OR_T /* 994 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 969 */, TriCore_INS_OR_T, + TriCore_OR_T /* 995 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 970 */, TriCore_INS_OR, + TriCore_OR_rc /* 996 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 971 */, TriCore_INS_OR, + TriCore_OR_rr /* 997 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 972 */, TriCore_INS_OR, + TriCore_OR_sc /* 998 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 973 */, TriCore_INS_OR, + TriCore_OR_srr /* 999 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 974 */, TriCore_INS_PACK, + TriCore_PACK_rrr /* 1000 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 975 */, TriCore_INS_PARITY, + TriCore_PARITY_rr /* 1001 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 976 */, TriCore_INS_POPCNT_W, + TriCore_POPCNT_W_rr /* 1002 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 977 */, TriCore_INS_Q31TOF, + TriCore_Q31TOF_rr /* 1003 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 978 */, TriCore_INS_QSEED_F, + TriCore_QSEED_F_rr /* 1004 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 979 */, TriCore_INS_RESTORE, + TriCore_RESTORE_sys /* 1005 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 980 */, TriCore_INS_RET, + TriCore_RET_sr /* 1006 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 981 */, TriCore_INS_RET, + TriCore_RET_sys /* 1007 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 982 */, TriCore_INS_RFE, + TriCore_RFE_sr /* 1008 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sys /* 983 */, TriCore_INS_RFE, + TriCore_RFE_sys /* 1009 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 984 */, TriCore_INS_RFM, + TriCore_RFM_sys /* 1010 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 985 */, TriCore_INS_RELCK, + TriCore_RSLCX_sys /* 1011 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 986 */, TriCore_INS_RESTORE, + TriCore_RSTV_sys /* 1012 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 987 */, TriCore_INS_RSUBS_U, + TriCore_RSUBS_U_rc /* 1013 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 988 */, TriCore_INS_RSUBS, + TriCore_RSUBS_rc /* 1014 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 989 */, TriCore_INS_RSUB, + TriCore_RSUB_rc /* 1015 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr /* 990 */, TriCore_INS_RSUB, + TriCore_RSUB_sr /* 1016 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 991 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_rr /* 1017 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 992 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr /* 1018 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 993 */, TriCore_INS_SAT_B, + TriCore_SAT_B_rr /* 1019 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 994 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr /* 1020 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 995 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_rr /* 1021 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 996 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr /* 1022 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 997 */, TriCore_INS_SAT_H, + TriCore_SAT_H_rr /* 1023 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 998 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr /* 1024 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 999 */, TriCore_INS_SELN, + TriCore_SELN_rcr /* 1025 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 1000 */, TriCore_INS_SELN, + TriCore_SELN_rrr /* 1026 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 1001 */, TriCore_INS_SEL, + TriCore_SEL_rcr /* 1027 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 1002 */, TriCore_INS_SEL, + TriCore_SEL_rrr /* 1028 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 1003 */, TriCore_INS_SHAS, + TriCore_SHAS_rc /* 1029 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 1004 */, TriCore_INS_SHAS, + TriCore_SHAS_rr /* 1030 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 1005 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rc /* 1031 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 1006 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rr /* 1032 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 1007 */, TriCore_INS_SHA, + TriCore_SHA_rc /* 1033 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 1008 */, TriCore_INS_SHA, + TriCore_SHA_rr /* 1034 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 1009 */, TriCore_INS_SHA, + TriCore_SHA_src /* 1035 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 1010 */, TriCore_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 1036 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 1011 */, TriCore_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 1037 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 1012 */, TriCore_INS_SH_AND_T, + TriCore_SH_AND_T /* 1038 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 1013 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rc /* 1039 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 1014 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rr /* 1040 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 1015 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 1041 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 1016 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 1042 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 1017 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rc /* 1043 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 1018 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rr /* 1044 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 1019 */, TriCore_INS_SH_H, + TriCore_SH_H_rc /* 1045 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 1020 */, TriCore_INS_SH_H, + TriCore_SH_H_rr /* 1046 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 1021 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 1047 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 1022 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 1048 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 1023 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rc /* 1049 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 1024 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rr /* 1050 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 1025 */, TriCore_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 1051 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 1026 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 1052 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1027 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 1053 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 1028 */, TriCore_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 1054 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 1029 */, TriCore_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 1055 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 1030 */, TriCore_INS_SH_OR_T, + TriCore_SH_OR_T /* 1056 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 1031 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 1057 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 1032 */, TriCore_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 1058 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 1033 */, TriCore_INS_SH, + TriCore_SH_rc /* 1059 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 1034 */, TriCore_INS_SH, + TriCore_SH_rr /* 1060 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 1035 */, TriCore_INS_SH, + TriCore_SH_src /* 1061 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 1036 */, TriCore_INS_STLCX, + TriCore_STLCX_abs /* 1062 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 1037 */, TriCore_INS_STLCX, + TriCore_STLCX_bo_bso /* 1063 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 1038 */, TriCore_INS_STUCX, + TriCore_STUCX_abs /* 1064 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 1039 */, TriCore_INS_STUCX, + TriCore_STUCX_bo_bso /* 1065 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 1040 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 1066 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 1041 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 1067 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 1042 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_c /* 1068 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 1043 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 1069 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 1044 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 1070 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 1045 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 1071 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 1046 */, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 1072 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 1047 */, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 1073 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 1048 */, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 1074 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 1049 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 1075 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 1050 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 1076 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 1051 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 1077 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 1052 */, TriCore_INS_ST_B, + TriCore_ST_B_abs /* 1078 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 1053 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_bso /* 1079 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 1054 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_c /* 1080 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 1055 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 1081 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 1056 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 1082 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 1057 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 1083 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 1058 */, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 1084 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 1059 */, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 1085 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 1060 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 1086 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 1061 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 1087 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 1062 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 1088 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 1063 */, TriCore_INS_ST_DA, + TriCore_ST_DA_abs /* 1089 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 1064 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 1090 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 1065 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_c /* 1091 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 1066 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 1092 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 1067 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 1093 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 1068 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 1094 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 1069 */, TriCore_INS_ST_D, + TriCore_ST_D_abs /* 1095 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 1070 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_bso /* 1096 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1071 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_c /* 1097 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1072 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 1098 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1073 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 1099 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1074 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 1100 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1075 */, TriCore_INS_ST_H, + TriCore_ST_H_abs /* 1101 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1076 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_bso /* 1102 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1077 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_c /* 1103 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1078 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 1104 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1079 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 1105 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1080 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1106 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1081 */, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1107 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1082 */, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1108 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1083 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1109 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1084 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1110 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1085 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1111 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1086 */, TriCore_INS_ST_Q, + TriCore_ST_Q_abs /* 1112 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1087 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1113 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1088 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1114 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1089 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1115 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1090 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1116 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1091 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1117 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1092 */, TriCore_INS_ST_T, + TriCore_ST_T /* 1118 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1093 */, TriCore_INS_ST_W, + TriCore_ST_W_abs /* 1119 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1094 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_bso /* 1120 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1095 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_c /* 1121 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1096 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1122 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1097 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1123 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1098 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1124 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1099 */, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1125 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1100 */, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1126 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1101 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1127 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1102 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1128 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1103 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1129 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1104 */, TriCore_INS_SUBC, + TriCore_SUBC_rr /* 1130 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1105 */, TriCore_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1131 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1106 */, TriCore_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1132 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1107 */, TriCore_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1133 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1108 */, TriCore_INS_SUBS, + TriCore_SUBS_rr /* 1134 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1109 */, TriCore_INS_SUBS, + TriCore_SUBS_srr /* 1135 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1110 */, TriCore_INS_SUBX, + TriCore_SUBX_rr /* 1136 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1111 */, TriCore_INS_SUB_A, + TriCore_SUB_A_rr /* 1137 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1112 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc /* 1138 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1113 */, TriCore_INS_SUB_B, + TriCore_SUB_B_rr /* 1139 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1114 */, TriCore_INS_SUB_F, + TriCore_SUB_F_rrr /* 1140 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1115 */, TriCore_INS_SUB_H, + TriCore_SUB_H_rr /* 1141 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1116 */, TriCore_INS_SUB, + TriCore_SUB_rr /* 1142 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1117 */, TriCore_INS_SUB, + TriCore_SUB_srr /* 1143 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1118 */, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1144 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1119 */, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1145 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1120 */, TriCore_INS_SVLCX, + TriCore_SVLCX_sys /* 1146 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1121 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1147 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1122 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1148 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1123 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1149 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1124 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1150 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1125 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1151 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1126 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1152 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1127 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1153 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1128 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1154 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1129 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1155 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1130 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1156 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1131 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1157 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1132 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1158 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1133 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1159 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1134 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1160 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr /* 1135 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr /* 1161 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1136 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1162 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1137 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1163 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1138 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1164 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1139 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1165 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1140 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1166 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1141 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1167 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1142 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1168 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1143 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1169 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1144 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1170 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1145 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1171 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1146 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1172 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1147 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1173 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1148 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1174 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1149 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1175 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1150 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1176 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1151 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1177 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1152 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1178 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1153 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1179 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1154 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1180 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1155 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1181 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1156 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1182 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1157 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1183 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index b0fb2c9f37..233d049ff3 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -191,7 +191,12 @@ "lt_wu", // TriCore_INS_LT_WU "lt", // TriCore_INS_LT "maddms_h", // TriCore_INS_MADDMS_H + "maddms_u", // TriCore_INS_MADDMS_U + "maddms", // TriCore_INS_MADDMS "maddm_h", // TriCore_INS_MADDM_H + "maddm_q", // TriCore_INS_MADDM_Q + "maddm_u", // TriCore_INS_MADDM_U + "maddm", // TriCore_INS_MADDM "maddrs_h", // TriCore_INS_MADDRS_H "maddrs_q", // TriCore_INS_MADDRS_Q "maddr_h", // TriCore_INS_MADDR_H diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index a9a65ddba0..684768e306 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -3650,7 +3650,57 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LL (692) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDMS_U_rcr_v110 (692) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDMS_U_rrr2_v110 (693) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADDMS_rcr_v110 (694) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDMS_rrr2_v110 (695) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADDM_H_rrr1_LL (696) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDM_H_rrr1_LU (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDM_H_rrr1_UL (698) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3659,7 +3709,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LU (693) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDM_H_rrr1_UU (699) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3668,7 +3718,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UL (694) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDM_H_rrr1_v110 (700) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3677,7 +3727,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UU (695) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDM_Q_rrr1_v110 (701) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3686,7 +3736,39 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_DcEdDaDbUL (696) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MADDM_U_rcr_v110 (702) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDM_U_rrr2_v110 (703) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADDM_rcr_v110 (704) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MADDM_rrr2_v110 (705) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MADDRS_H_rrr1_DcEdDaDbUL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3695,7 +3777,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LL (697) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDRS_H_rrr1_LL (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3704,7 +3786,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LU (698) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDRS_H_rrr1_LU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3713,7 +3795,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL (699) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDRS_H_rrr1_UL (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3722,7 +3804,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UU (700) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDRS_H_rrr1_UU (710) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3731,7 +3813,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_L_L (701) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDRS_Q_rrr1_L_L (711) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3740,7 +3822,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_U_U (702) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDRS_Q_rrr1_U_U (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3749,7 +3831,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_DcEdDaDbUL (703) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MADDR_H_rrr1_DcEdDaDbUL (713) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3758,7 +3840,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LL (704) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDR_H_rrr1_LL (714) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3767,7 +3849,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LU (705) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDR_H_rrr1_LU (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3776,7 +3858,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL (706) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDR_H_rrr1_UL (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3785,7 +3867,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UU (707) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDR_H_rrr1_UU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3794,7 +3876,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_L_L (708) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDR_Q_rrr1_L_L (718) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3803,7 +3885,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_U_U (709) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDR_Q_rrr1_U_U (719) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3812,7 +3894,25 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LL (710) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_LL (720) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUMS_H_rrr1_LU (721) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDSUMS_H_rrr1_UL (722) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3821,7 +3921,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LU (711) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_UU (723) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3830,7 +3930,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UL (712) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_v110 (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3839,7 +3939,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UU (713) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LL (725) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3848,7 +3948,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LL (714) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LU (726) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3857,7 +3957,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LU (715) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UL (727) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3866,7 +3966,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UL (716) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UU (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3875,7 +3975,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UU (717) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_v110 (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3884,7 +3984,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LL (718) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LL (730) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3893,7 +3993,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LU (719) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LU (731) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3902,7 +4002,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UL (720) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3911,7 +4011,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UU (721) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3920,7 +4020,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LL (722) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LL (734) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3929,7 +4029,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LU (723) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LU (735) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3938,7 +4038,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UL (724) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3947,7 +4047,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UU (725) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3956,7 +4056,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LL (726) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LL (738) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3965,7 +4065,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LU (727) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LU (739) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3974,7 +4074,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UL (728) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3983,7 +4083,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UU (729) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3992,7 +4092,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LL (730) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_v110 (742) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4001,7 +4101,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LU (731) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSU_H_rrr1_LL (743) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4010,7 +4110,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UL (732) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSU_H_rrr1_LU (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4019,7 +4119,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UU (733) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSU_H_rrr1_UL (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4028,7 +4128,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LL (734) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSU_H_rrr1_UU (746) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4037,7 +4137,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LU (735) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSU_H_rrr1_v110 (747) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4046,7 +4146,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UL (736) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDS_H_rrr1_LL (748) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4055,7 +4155,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UU (737) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDS_H_rrr1_LU (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4064,7 +4164,43 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1 (738) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDS_H_rrr1_UL (750) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_H_rrr1_UU (751) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_H_rrr1_v110 (752) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1 (753) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADDS_Q_rrr1_L (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4073,7 +4209,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L (739) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADDS_Q_rrr1_L_L (755) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4082,7 +4218,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L_L (740) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDS_Q_rrr1_L_v110 (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4091,7 +4227,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U (741) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADDS_Q_rrr1_U (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4100,7 +4236,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U_U (742) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDS_Q_rrr1_U_U (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4109,7 +4245,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e (743) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDS_Q_rrr1_e (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4118,7 +4254,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L (744) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_L (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4127,7 +4263,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L_L (745) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_L_L (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4136,7 +4272,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U (746) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_U (762) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4145,7 +4281,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U_U (747) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_U_U (763) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4154,7 +4290,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_U_rcr (748) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_U_rcr (764) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4162,15 +4298,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_U_rcr_e (749) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_U_rcr_e (765) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_U_rrr2 (750) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_U_rrr2 (766) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4178,7 +4314,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_U_rrr2_e (751) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_U_rrr2_e (767) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4186,7 +4322,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_rcr (752) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_rcr (768) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4194,15 +4330,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_rcr_e (753) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_rcr_e (769) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_rrr2 (754) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_rrr2 (770) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4210,7 +4346,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_rrr2_e (755) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_rrr2_e (771) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4218,7 +4354,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_F_rrr (756) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_F_rrr (772) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4226,7 +4362,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LL (757) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADD_H_rrr1_LL (773) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4235,7 +4371,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LU (758) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADD_H_rrr1_LU (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4244,7 +4380,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UL (759) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADD_H_rrr1_UL (775) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4253,7 +4389,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UU (760) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADD_H_rrr1_UU (776) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4262,7 +4398,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1 (761) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADD_H_rrr1_v110 (777) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_Q_rrr1 (778) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4271,7 +4416,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L (762) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADD_Q_rrr1_L (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4280,7 +4425,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L_L (763) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADD_Q_rrr1_L_L (780) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4289,7 +4434,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U (764) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADD_Q_rrr1_L_v110 (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4298,7 +4443,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U_U (765) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADD_Q_rrr1_U (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4307,16 +4452,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e (766) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADD_Q_rrr1_U_U (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L (767) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADD_Q_rrr1_e (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4325,7 +4470,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L_L (768) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADD_Q_rrr1_e_L (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4334,7 +4479,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U (769) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADD_Q_rrr1_e_L_L (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4343,7 +4488,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U_U (770) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADD_Q_rrr1_e_U (787) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4352,15 +4497,24 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_U_rcr (771) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADD_Q_rrr1_e_U_U (788) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MADD_U_rcr (789) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_U_rrr2 (772) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_U_rrr2 (790) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4368,7 +4522,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_rcr (773) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TriCore_MADD_rcr (791) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4376,15 +4530,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_rcr_e (774) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TriCore_MADD_rcr_e (792) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_rrr2 (775) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_rrr2 (793) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4392,7 +4546,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_rrr2_e (776) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_rrr2_e (794) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4400,244 +4554,253 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MAX_B (777) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ +{ /* TriCore_MAX_B (795) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_BU (778) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ +{ /* TriCore_MAX_BU (796) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_H (779) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ +{ /* TriCore_MAX_H (797) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_HU (780) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ +{ /* TriCore_MAX_HU (798) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_U_rc (781) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ +{ /* TriCore_MAX_U_rc (799) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MAX_U_rr (782) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ +{ /* TriCore_MAX_U_rr (800) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_rc (783) - TriCore_INS_MAX - max $d, $s1, $const9 */ +{ /* TriCore_MAX_rc (801) - TriCore_INS_MAX - max $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MAX_rr (784) - TriCore_INS_MAX - max $d, $s1, $s2 */ +{ /* TriCore_MAX_rr (802) - TriCore_INS_MAX - max $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MFCR_rlc (785) - TriCore_INS_MFCR - mfcr $d, $const16 */ +{ /* TriCore_MFCR_rlc (803) - TriCore_INS_MFCR - mfcr $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MIN_B (786) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ +{ /* TriCore_MIN_B (804) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_BU (787) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ +{ /* TriCore_MIN_BU (805) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_H (788) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ +{ /* TriCore_MIN_H (806) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_HU (789) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ +{ /* TriCore_MIN_HU (807) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_U_rc (790) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ +{ /* TriCore_MIN_U_rc (808) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MIN_U_rr (791) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ +{ /* TriCore_MIN_U_rr (809) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_rc (792) - TriCore_INS_MIN - min $d, $s1, $const9 */ +{ /* TriCore_MIN_rc (810) - TriCore_INS_MIN - min $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MIN_rr (793) - TriCore_INS_MIN - min $d, $s1, $s2 */ +{ /* TriCore_MIN_rr (811) - TriCore_INS_MIN - min $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOVH_A_rlc (794) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ +{ /* TriCore_MOVH_A_rlc (812) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOVH_rlc (795) - TriCore_INS_MOVH - movh $d, $const16 */ +{ /* TriCore_MOVH_rlc (813) - TriCore_INS_MOVH - movh $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_AA_rr (796) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TriCore_MOV_AA_rr (814) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_AA_srr (797) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TriCore_MOV_AA_srr (815) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_rr (798) - TriCore_INS_MOV_A - mov.a */ +{ /* TriCore_MOV_A_rr (816) - TriCore_INS_MOV_A - mov.a */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_src (799) - TriCore_INS_MOV_A - mov.a $d, $const4 */ +{ /* TriCore_MOV_A_src (817) - TriCore_INS_MOV_A - mov.a $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_A_srr (800) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TriCore_MOV_A_srr (818) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_rr (801) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TriCore_MOV_D_rr (819) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_srr (802) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TriCore_MOV_D_srr (820) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_U_rlc (803) - TriCore_INS_MOV_U - mov.u $d, $const16 */ +{ /* TriCore_MOV_U_rlc (821) - TriCore_INS_MOV_U - mov.u $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlcDc (804) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TriCore_MOV_rlcDc (822) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlcEc (805) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TriCore_MOV_rlcEc (823) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rrDcDb (806) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_rrDcDb (824) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rrEcDaDb (807) - TriCore_INS_MOV - mov $d, $s1, $s2 */ +{ /* TriCore_MOV_rrEcDaDb (825) - TriCore_INS_MOV - mov $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rrEcDb (808) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_rrEcDb (826) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_sc (809) - TriCore_INS_MOV - mov %d15, $const8 */ +{ /* TriCore_MOV_sc (827) - TriCore_INS_MOV - mov %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_MOV_srcDa (810) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TriCore_MOV_srcDa (828) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_srcEa (811) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TriCore_MOV_srcEa (829) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_srr (812) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_srr (830) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LL (813) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_LL (831) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADMS_H_rrr1_LU (832) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4646,7 +4809,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LU (814) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UL (833) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4655,7 +4818,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UL (815) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UU (834) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4664,7 +4827,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UU (816) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_v110 (835) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4673,7 +4836,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LL (817) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LL (836) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4682,7 +4845,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LU (818) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LU (837) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4691,7 +4854,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UL (819) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UL (838) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4700,7 +4863,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UU (820) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UU (839) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4709,7 +4872,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LL (821) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_v110 (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADRS_H_rrr1_LL (841) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4718,7 +4890,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LU (822) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_LU (842) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4727,7 +4899,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UL (823) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UL (843) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4736,7 +4908,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UU (824) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UU (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4745,7 +4917,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LL (825) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LL (845) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4754,7 +4926,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LU (826) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LU (846) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4763,7 +4935,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UL (827) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UL (847) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4772,7 +4944,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UU (828) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UU (848) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4781,7 +4953,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LL (829) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_LL (849) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBADS_H_rrr1_LU (850) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4790,7 +4971,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LU (830) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UL (851) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4799,7 +4980,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UL (831) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UU (852) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4808,7 +4989,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UU (832) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_v110 (853) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4817,7 +4998,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LL (833) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LL (854) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4826,7 +5007,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LU (834) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LU (855) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4835,7 +5016,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UL (835) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UL (856) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4844,7 +5025,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UU (836) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UU (857) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4853,7 +5034,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LL (837) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_v110 (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4862,7 +5043,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LU (838) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LL (859) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4871,7 +5052,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UL (839) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LU (860) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4880,7 +5061,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UU (840) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UL (861) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4889,7 +5070,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LL (841) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UU (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4898,7 +5079,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LU (842) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_v110 (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4907,7 +5088,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UL (843) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBM_H_rrr1_LL (864) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4916,7 +5097,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UU (844) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBM_H_rrr1_LU (865) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4925,7 +5106,34 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_DcEdDaDbUL (845) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MSUBM_H_rrr1_UL (866) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBM_H_rrr1_UU (867) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBM_H_rrr1_v110 (868) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_H_rrr1_DcEdDaDbUL (869) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4934,7 +5142,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LL (846) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_LL (870) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4943,7 +5151,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LU (847) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_LU (871) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4952,7 +5160,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL (848) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UL (872) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4961,7 +5169,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UU (849) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UU (873) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4970,7 +5178,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_L_L (850) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_L_L (874) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4979,7 +5187,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_U_U (851) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_U_U (875) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4988,7 +5196,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_DcEdDaDbUL (852) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_DcEdDaDbUL (876) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4997,7 +5205,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LL (853) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBR_H_rrr1_LL (877) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5006,7 +5214,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LU (854) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBR_H_rrr1_LU (878) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5015,7 +5223,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL (855) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL (879) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5024,7 +5232,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UU (856) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBR_H_rrr1_UU (880) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5033,7 +5241,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_L_L (857) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBR_Q_rrr1_L_L (881) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5042,7 +5250,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_U_U (858) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBR_Q_rrr1_U_U (882) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5051,7 +5259,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LL (859) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBS_H_rrr1_LL (883) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_H_rrr1_LU (884) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5060,7 +5277,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LU (860) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBS_H_rrr1_UL (885) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5069,7 +5286,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UL (861) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBS_H_rrr1_UU (886) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5078,7 +5295,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UU (862) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBS_H_rrr1_v110 (887) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5087,7 +5304,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1 (863) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1 (888) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5096,7 +5313,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L (864) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L (889) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5105,7 +5322,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L_L (865) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L_L (890) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5114,7 +5331,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U (866) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U (891) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5123,7 +5340,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U_U (867) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U_U (892) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5132,7 +5349,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e (868) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e (893) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5141,7 +5358,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L (869) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L (894) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5150,7 +5367,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L_L (870) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L_L (895) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5159,7 +5376,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U (871) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U (896) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5168,7 +5385,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U_U (872) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U_U (897) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5177,7 +5394,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr (873) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr (898) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5185,15 +5402,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr_e (874) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr_e (899) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2 (875) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2 (900) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5201,7 +5418,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2_e (876) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2_e (901) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5209,7 +5426,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr (877) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr (902) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5217,15 +5434,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr_e (878) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr_e (903) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2 (879) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2 (904) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5233,7 +5450,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2_e (880) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2_e (905) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5241,7 +5458,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_F_rrr (881) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_F_rrr (906) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5249,7 +5466,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LL (882) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUB_H_rrr1_LL (907) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5258,7 +5475,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LU (883) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUB_H_rrr1_LU (908) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5267,7 +5484,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UL (884) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUB_H_rrr1_UL (909) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5276,7 +5493,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UU (885) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUB_H_rrr1_UU (910) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5285,7 +5502,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1 (886) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_H_rrr1_v110 (911) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1 (912) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5294,7 +5520,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L (887) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L (913) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5303,7 +5529,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L_L (888) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L_L (914) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5312,7 +5538,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U (889) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U (915) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5321,7 +5547,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U_U (890) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U_U (916) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5330,7 +5556,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e (891) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1_e (917) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5339,7 +5565,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L (892) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L (918) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5348,7 +5574,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L_L (893) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L_L (919) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5357,7 +5583,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U (894) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U (920) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5366,7 +5592,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U_U (895) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U_U (921) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5375,15 +5601,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_U_rcr (896) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_U_rcr (922) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_U_rrr2 (897) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_U_rrr2 (923) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5391,7 +5617,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rcr (898) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr (924) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5399,15 +5625,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rcr_e (899) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr_e (925) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2 (900) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2 (926) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5415,7 +5641,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2_e (901) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2_e (927) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5423,13 +5649,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MTCR_rlc (902) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ /* TriCore_MTCR_rlc (928) - TriCore_INS_MTCR - mtcr $const16, $d */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LL2e (903) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULM_H_rr1_LL2e (929) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5437,7 +5663,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LU2e (904) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULM_H_rr1_LU2e (930) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5445,7 +5671,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UL2e (905) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULM_H_rr1_UL2e (931) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5453,7 +5679,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UU2e (906) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULM_H_rr1_UU2e (932) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5461,7 +5687,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LL2e (907) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULR_H_rr1_LL2e (933) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5469,7 +5695,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LU2e (908) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULR_H_rr1_LU2e (934) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5477,7 +5703,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UL2e (909) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULR_H_rr1_UL2e (935) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5485,7 +5711,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UU2e (910) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULR_H_rr1_UU2e (936) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5493,7 +5719,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2LL (911) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MULR_Q_rr1_2LL (937) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5501,7 +5727,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2UU (912) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MULR_Q_rr1_2UU (938) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5509,42 +5735,42 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULS_U_rc (913) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ /* TriCore_MULS_U_rc (939) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_U_rr2 (914) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TriCore_MULS_U_rr2 (940) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_rc (915) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ /* TriCore_MULS_rc (941) - TriCore_INS_MULS - muls $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_rr2 (916) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TriCore_MULS_rr2 (942) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_F_rrr (917) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ /* TriCore_MUL_F_rrr (943) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LL2e (918) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MUL_H_rr1_LL2e (944) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5552,7 +5778,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LU2e (919) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MUL_H_rr1_LU2e (945) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5560,7 +5786,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UL2e (920) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MUL_H_rr1_UL2e (946) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5568,7 +5794,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UU2e (921) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MUL_H_rr1_UU2e (947) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5576,7 +5802,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2LL (922) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2LL (948) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5584,7 +5810,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2UU (923) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2UU (949) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5592,7 +5818,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_L (924) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_L (950) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5600,7 +5826,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Le (925) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_Le (951) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5608,7 +5834,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_U (926) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_U (952) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5616,7 +5842,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Ue (927) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_Ue (953) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5624,7 +5850,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__ (928) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2__ (954) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5632,7 +5858,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__e (929) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2__e (955) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5640,55 +5866,55 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_U_rc (930) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ /* TriCore_MUL_U_rc (956) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_U_rr2 (931) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ /* TriCore_MUL_U_rr2 (957) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rc (932) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc (958) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rc_e (933) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc_e (959) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rr2 (934) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2 (960) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rr2_e (935) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2_e (961) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_srr (936) - TriCore_INS_MUL - mul $d, $s2 */ +{ /* TriCore_MUL_srr (962) - TriCore_INS_MUL - mul $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NAND_T (937) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NAND_T (963) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5697,56 +5923,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NAND_rc (938) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ /* TriCore_NAND_rc (964) - TriCore_INS_NAND - nand $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NAND_rr (939) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ /* TriCore_NAND_rr (965) - TriCore_INS_NAND - nand $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NEZ_A (940) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ /* TriCore_NEZ_A (966) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NE_A (941) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ /* TriCore_NE_A (967) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NE_rc (942) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ /* TriCore_NE_rc (968) - TriCore_INS_NE - ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NE_rr (943) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ /* TriCore_NE_rr (969) - TriCore_INS_NE - ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOP_sr (944) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sr (970) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOP_sys (945) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sys (971) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOR_T (946) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NOR_T (972) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5755,26 +5981,26 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NOR_rc (947) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ /* TriCore_NOR_rc (973) - TriCore_INS_NOR - nor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NOR_rr (948) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ /* TriCore_NOR_rr (974) - TriCore_INS_NOR - nor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOT_sr (949) - TriCore_INS_NOT - not $s1 */ +{ /* TriCore_NOT_sr (975) - TriCore_INS_NOT - not $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ORN_T (950) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_ORN_T (976) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5783,21 +6009,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ORN_rc (951) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ /* TriCore_ORN_rc (977) - TriCore_INS_ORN - orn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ORN_rr (952) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ /* TriCore_ORN_rr (978) - TriCore_INS_ORN - orn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_ANDN_T (953) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_ANDN_T (979) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5806,7 +6032,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_AND_T (954) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_AND_T (980) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5815,91 +6041,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_EQ_rc (955) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ /* TriCore_OR_EQ_rc (981) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_EQ_rr (956) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ /* TriCore_OR_EQ_rr (982) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rc (957) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ /* TriCore_OR_GE_U_rc (983) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rr (958) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ /* TriCore_OR_GE_U_rr (984) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_rc (959) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ /* TriCore_OR_GE_rc (985) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_rr (960) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ /* TriCore_OR_GE_rr (986) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rc (961) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ /* TriCore_OR_LT_U_rc (987) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rr (962) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ /* TriCore_OR_LT_U_rr (988) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_rc (963) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ /* TriCore_OR_LT_rc (989) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_rr (964) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ /* TriCore_OR_LT_rr (990) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NE_rc (965) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ /* TriCore_OR_NE_rc (991) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_NE_rr (966) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ /* TriCore_OR_NE_rr (992) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NOR_T (967) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_NOR_T (993) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5908,7 +6134,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_OR_T (968) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_OR_T (994) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5917,7 +6143,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_T (969) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_T (995) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5926,166 +6152,166 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_rc (970) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ /* TriCore_OR_rc (996) - TriCore_INS_OR - or $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_rr (971) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ /* TriCore_OR_rr (997) - TriCore_INS_OR - or $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_sc (972) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TriCore_OR_sc (998) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_srr (973) - TriCore_INS_OR - or $d, $s2 */ +{ /* TriCore_OR_srr (999) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_PACK_rrr (974) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ /* TriCore_PACK_rrr (1000) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_PARITY_rr (975) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TriCore_PARITY_rr (1001) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_POPCNT_W_rr (976) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ /* TriCore_POPCNT_W_rr (1002) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_Q31TOF_rr (977) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ /* TriCore_Q31TOF_rr (1003) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_QSEED_F_rr (978) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ /* TriCore_QSEED_F_rr (1004) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RESTORE_sys (979) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RESTORE_sys (1005) - TriCore_INS_RESTORE - restore */ { { 0 } }}, -{ /* TriCore_RET_sr (980) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sr (1006) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys (981) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sys (1007) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RFE_sr (982) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sr (1008) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys (983) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sys (1009) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFM_sys (984) - TriCore_INS_RFM - rfm */ +{ /* TriCore_RFM_sys (1010) - TriCore_INS_RFM - rfm */ { { 0 } }}, -{ /* TriCore_RSLCX_sys (985) - TriCore_INS_RELCK - relck */ +{ /* TriCore_RSLCX_sys (1011) - TriCore_INS_RELCK - relck */ { { 0 } }}, -{ /* TriCore_RSTV_sys (986) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RSTV_sys (1012) - TriCore_INS_RESTORE - restore */ { { 0 } }}, -{ /* TriCore_RSUBS_U_rc (987) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ /* TriCore_RSUBS_U_rc (1013) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUBS_rc (988) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ /* TriCore_RSUBS_rc (1014) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_rc (989) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ /* TriCore_RSUB_rc (1015) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_sr (990) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TriCore_RSUB_sr (1016) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_rr (991) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ /* TriCore_SAT_BU_rr (1017) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr (992) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TriCore_SAT_BU_sr (1018) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_rr (993) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ /* TriCore_SAT_B_rr (1019) - TriCore_INS_SAT_B - sat.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr (994) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TriCore_SAT_B_sr (1020) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_rr (995) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ /* TriCore_SAT_HU_rr (1021) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr (996) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TriCore_SAT_HU_sr (1022) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_rr (997) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ /* TriCore_SAT_H_rr (1023) - TriCore_INS_SAT_H - sat.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr (998) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TriCore_SAT_H_sr (1024) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SELN_rcr (999) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_rcr (1025) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6093,7 +6319,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_rrr (1000) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TriCore_SELN_rrr (1026) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6101,7 +6327,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_rcr (1001) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_rcr (1027) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6109,7 +6335,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_rrr (1002) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_rrr (1028) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6117,62 +6343,62 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SHAS_rc (1003) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TriCore_SHAS_rc (1029) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHAS_rr (1004) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TriCore_SHAS_rr (1030) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_H_rc (1005) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TriCore_SHA_H_rc (1031) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_H_rr (1006) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TriCore_SHA_H_rr (1032) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_rc (1007) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TriCore_SHA_rc (1033) - TriCore_INS_SHA - sha $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_rr (1008) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TriCore_SHA_rr (1034) - TriCore_INS_SHA - sha $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_src (1009) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_src (1035) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHUFFLE_rc (1010) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TriCore_SHUFFLE_rc (1036) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_ANDN_T (1011) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ANDN_T (1037) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6181,7 +6407,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_AND_T (1012) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_AND_T (1038) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6190,91 +6416,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_EQ_rc (1013) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TriCore_SH_EQ_rc (1039) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_EQ_rr (1014) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TriCore_SH_EQ_rr (1040) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rc (1015) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TriCore_SH_GE_U_rc (1041) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rr (1016) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TriCore_SH_GE_U_rr (1042) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_rc (1017) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TriCore_SH_GE_rc (1043) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_rr (1018) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TriCore_SH_GE_rr (1044) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_H_rc (1019) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TriCore_SH_H_rc (1045) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_H_rr (1020) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TriCore_SH_H_rr (1046) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rc (1021) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TriCore_SH_LT_U_rc (1047) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rr (1022) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TriCore_SH_LT_U_rr (1048) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_rc (1023) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_LT_rc (1049) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_rr (1024) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_LT_rr (1050) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NAND_T (1025) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NAND_T (1051) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6283,21 +6509,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1026) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_NE_rc (1052) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1027) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_NE_rr (1053) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NOR_T (1028) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NOR_T (1054) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6306,7 +6532,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_ORN_T (1029) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ORN_T (1055) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6315,7 +6541,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_OR_T (1030) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_OR_T (1056) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6324,7 +6550,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XNOR_T (1031) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XNOR_T (1057) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6333,7 +6559,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XOR_T (1032) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XOR_T (1058) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6342,683 +6568,683 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_rc (1033) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TriCore_SH_rc (1059) - TriCore_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_rr (1034) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TriCore_SH_rr (1060) - TriCore_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_src (1035) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src (1061) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_STLCX_abs (1036) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TriCore_STLCX_abs (1062) - TriCore_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STLCX_bo_bso (1037) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TriCore_STLCX_bo_bso (1063) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_STUCX_abs (1038) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TriCore_STUCX_abs (1064) - TriCore_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STUCX_bo_bso (1039) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TriCore_STUCX_bo_bso (1065) - TriCore_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_abs (1040) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TriCore_ST_A_abs (1066) - TriCore_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_A_bo_bso (1041) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TriCore_ST_A_bo_bso (1067) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1042) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_A_bo_c (1068) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1043) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_A_bo_pos (1069) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1044) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_A_bo_pre (1070) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1045) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ /* TriCore_ST_A_bo_r (1071) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_bol (1046) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TriCore_ST_A_bol (1072) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1047) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ /* TriCore_ST_A_sc (1073) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_A_sro (1048) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro (1074) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssr (1049) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_ssr (1075) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos (1050) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_pos (1076) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssro (1051) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro (1077) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_abs (1052) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TriCore_ST_B_abs (1078) - TriCore_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_B_bo_bso (1053) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TriCore_ST_B_bo_bso (1079) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1054) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_B_bo_c (1080) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1055) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_B_bo_pos (1081) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1056) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_B_bo_pre (1082) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1057) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ /* TriCore_ST_B_bo_r (1083) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_bol (1058) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TriCore_ST_B_bol (1084) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_B_sro (1059) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro (1085) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssr (1060) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr (1086) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos (1061) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos (1087) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssro (1062) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssro (1088) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_DA_abs (1063) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TriCore_ST_DA_abs (1089) - TriCore_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_bso (1064) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TriCore_ST_DA_bo_bso (1090) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1065) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_DA_bo_c (1091) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1066) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_DA_bo_pos (1092) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1067) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_DA_bo_pre (1093) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1068) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ /* TriCore_ST_DA_bo_r (1094) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_D_abs (1069) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TriCore_ST_D_abs (1095) - TriCore_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_D_bo_bso (1070) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TriCore_ST_D_bo_bso (1096) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1071) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_D_bo_c (1097) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1072) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_D_bo_pos (1098) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1073) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_D_bo_pre (1099) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1074) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ /* TriCore_ST_D_bo_r (1100) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_abs (1075) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TriCore_ST_H_abs (1101) - TriCore_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_H_bo_bso (1076) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TriCore_ST_H_bo_bso (1102) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1077) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_H_bo_c (1103) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1078) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_H_bo_pos (1104) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1079) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_H_bo_pre (1105) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1080) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ /* TriCore_ST_H_bo_r (1106) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_bol (1081) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TriCore_ST_H_bol (1107) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_H_sro (1082) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro (1108) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssr (1083) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr (1109) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos (1084) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_pos (1110) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssro (1085) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro (1111) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_Q_abs (1086) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TriCore_ST_Q_abs (1112) - TriCore_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_bso (1087) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TriCore_ST_Q_bo_bso (1113) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1088) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_Q_bo_c (1114) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1089) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_Q_bo_pos (1115) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1090) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_Q_bo_pre (1116) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1091) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ /* TriCore_ST_Q_bo_r (1117) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_T (1092) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TriCore_ST_T (1118) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TriCore_ST_W_abs (1093) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TriCore_ST_W_abs (1119) - TriCore_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_W_bo_bso (1094) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TriCore_ST_W_bo_bso (1120) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1095) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_W_bo_c (1121) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1096) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_W_bo_pos (1122) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1097) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_W_bo_pre (1123) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1098) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ /* TriCore_ST_W_bo_r (1124) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_bol (1099) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TriCore_ST_W_bol (1125) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sro (1100) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sro (1126) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssr (1101) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr (1127) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos (1102) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos (1128) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssro (1103) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssro (1129) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_SUBC_rr (1104) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TriCore_SUBC_rr (1130) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_HU_rr (1105) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TriCore_SUBS_HU_rr (1131) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_H_rr (1106) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TriCore_SUBS_H_rr (1132) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_U_rr (1107) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TriCore_SUBS_U_rr (1133) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_rr (1108) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TriCore_SUBS_rr (1134) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_srr (1109) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TriCore_SUBS_srr (1135) - TriCore_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBX_rr (1110) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TriCore_SUBX_rr (1136) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1111) - TriCore_INS_SUB_A - sub.a */ +{ /* TriCore_SUB_A_rr (1137) - TriCore_INS_SUB_A - sub.a */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_sc (1112) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc (1138) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_B_rr (1113) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TriCore_SUB_B_rr (1139) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_F_rrr (1114) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TriCore_SUB_F_rrr (1140) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SUB_H_rr (1115) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TriCore_SUB_H_rr (1141) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_rr (1116) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TriCore_SUB_rr (1142) - TriCore_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr (1117) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TriCore_SUB_srr (1143) - TriCore_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_15a (1118) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ /* TriCore_SUB_srr_15a (1144) - TriCore_INS_SUB - sub %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_a15 (1119) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ /* TriCore_SUB_srr_a15 (1145) - TriCore_INS_SUB - sub $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SVLCX_sys (1120) - TriCore_INS_SVLCX - svlcx */ +{ /* TriCore_SVLCX_sys (1146) - TriCore_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_bso (1121) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TriCore_SWAPMSK_W_bo_bso (1147) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1122) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_c (1148) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1123) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pos (1149) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1124) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1150) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1125) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ /* TriCore_SWAPMSK_W_bo_r (1151) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1126) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TriCore_SWAP_W_abs (1152) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1127) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TriCore_SWAP_W_bo_bso (1153) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1128) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAP_W_bo_c (1154) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1129) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAP_W_bo_pos (1155) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1130) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAP_W_bo_pre (1156) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1131) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ +{ /* TriCore_SWAP_W_bo_r (1157) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1132) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TriCore_SYSCALL_rc (1158) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1133) - TriCore_INS_TRAPSV - trapsv */ +{ /* TriCore_TRAPSV_sys (1159) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_TRAPV_sys (1134) - TriCore_INS_TRAPV - trapv */ +{ /* TriCore_TRAPV_sys (1160) - TriCore_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr (1135) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr (1161) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1136) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TriCore_UPDFL_rr (1162) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1137) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TriCore_UTOF_rr (1163) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1138) - TriCore_INS_WAIT - wait */ +{ /* TriCore_WAIT_sys (1164) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1139) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XNOR_T (1165) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7027,105 +7253,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1140) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TriCore_XNOR_rc (1166) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1141) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TriCore_XNOR_rr (1167) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1142) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TriCore_XOR_EQ_rc (1168) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1143) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TriCore_XOR_EQ_rr (1169) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1144) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_U_rc (1170) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1145) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_U_rr (1171) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1146) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_rc (1172) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1147) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_rr (1173) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1148) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_U_rc (1174) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1149) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_U_rr (1175) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1150) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_rc (1176) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1151) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_rr (1177) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1152) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TriCore_XOR_NE_rc (1178) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1153) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TriCore_XOR_NE_rr (1179) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1154) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XOR_T (1180) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7134,21 +7360,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1155) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TriCore_XOR_rc (1181) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1156) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TriCore_XOR_rr (1182) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1157) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TriCore_XOR_srr (1183) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index f51ac4f145..95adf6e707 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -700,473 +700,499 @@ TriCore_MADDMS_H_rrr1_LU = 689, TriCore_MADDMS_H_rrr1_UL = 690, TriCore_MADDMS_H_rrr1_UU = 691, - TriCore_MADDM_H_rrr1_LL = 692, - TriCore_MADDM_H_rrr1_LU = 693, - TriCore_MADDM_H_rrr1_UL = 694, - TriCore_MADDM_H_rrr1_UU = 695, - TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 696, - TriCore_MADDRS_H_rrr1_LL = 697, - TriCore_MADDRS_H_rrr1_LU = 698, - TriCore_MADDRS_H_rrr1_UL = 699, - TriCore_MADDRS_H_rrr1_UU = 700, - TriCore_MADDRS_Q_rrr1_L_L = 701, - TriCore_MADDRS_Q_rrr1_U_U = 702, - TriCore_MADDR_H_rrr1_DcEdDaDbUL = 703, - TriCore_MADDR_H_rrr1_LL = 704, - TriCore_MADDR_H_rrr1_LU = 705, - TriCore_MADDR_H_rrr1_UL = 706, - TriCore_MADDR_H_rrr1_UU = 707, - TriCore_MADDR_Q_rrr1_L_L = 708, - TriCore_MADDR_Q_rrr1_U_U = 709, - TriCore_MADDSUMS_H_rrr1_LL = 710, - TriCore_MADDSUMS_H_rrr1_LU = 711, - TriCore_MADDSUMS_H_rrr1_UL = 712, - TriCore_MADDSUMS_H_rrr1_UU = 713, - TriCore_MADDSUM_H_rrr1_LL = 714, - TriCore_MADDSUM_H_rrr1_LU = 715, - TriCore_MADDSUM_H_rrr1_UL = 716, - TriCore_MADDSUM_H_rrr1_UU = 717, - TriCore_MADDSURS_H_rrr1_LL = 718, - TriCore_MADDSURS_H_rrr1_LU = 719, - TriCore_MADDSURS_H_rrr1_UL = 720, - TriCore_MADDSURS_H_rrr1_UU = 721, - TriCore_MADDSUR_H_rrr1_LL = 722, - TriCore_MADDSUR_H_rrr1_LU = 723, - TriCore_MADDSUR_H_rrr1_UL = 724, - TriCore_MADDSUR_H_rrr1_UU = 725, - TriCore_MADDSUS_H_rrr1_LL = 726, - TriCore_MADDSUS_H_rrr1_LU = 727, - TriCore_MADDSUS_H_rrr1_UL = 728, - TriCore_MADDSUS_H_rrr1_UU = 729, - TriCore_MADDSU_H_rrr1_LL = 730, - TriCore_MADDSU_H_rrr1_LU = 731, - TriCore_MADDSU_H_rrr1_UL = 732, - TriCore_MADDSU_H_rrr1_UU = 733, - TriCore_MADDS_H_rrr1_LL = 734, - TriCore_MADDS_H_rrr1_LU = 735, - TriCore_MADDS_H_rrr1_UL = 736, - TriCore_MADDS_H_rrr1_UU = 737, - TriCore_MADDS_Q_rrr1 = 738, - TriCore_MADDS_Q_rrr1_L = 739, - TriCore_MADDS_Q_rrr1_L_L = 740, - TriCore_MADDS_Q_rrr1_U = 741, - TriCore_MADDS_Q_rrr1_U_U = 742, - TriCore_MADDS_Q_rrr1_e = 743, - TriCore_MADDS_Q_rrr1_e_L = 744, - TriCore_MADDS_Q_rrr1_e_L_L = 745, - TriCore_MADDS_Q_rrr1_e_U = 746, - TriCore_MADDS_Q_rrr1_e_U_U = 747, - TriCore_MADDS_U_rcr = 748, - TriCore_MADDS_U_rcr_e = 749, - TriCore_MADDS_U_rrr2 = 750, - TriCore_MADDS_U_rrr2_e = 751, - TriCore_MADDS_rcr = 752, - TriCore_MADDS_rcr_e = 753, - TriCore_MADDS_rrr2 = 754, - TriCore_MADDS_rrr2_e = 755, - TriCore_MADD_F_rrr = 756, - TriCore_MADD_H_rrr1_LL = 757, - TriCore_MADD_H_rrr1_LU = 758, - TriCore_MADD_H_rrr1_UL = 759, - TriCore_MADD_H_rrr1_UU = 760, - TriCore_MADD_Q_rrr1 = 761, - TriCore_MADD_Q_rrr1_L = 762, - TriCore_MADD_Q_rrr1_L_L = 763, - TriCore_MADD_Q_rrr1_U = 764, - TriCore_MADD_Q_rrr1_U_U = 765, - TriCore_MADD_Q_rrr1_e = 766, - TriCore_MADD_Q_rrr1_e_L = 767, - TriCore_MADD_Q_rrr1_e_L_L = 768, - TriCore_MADD_Q_rrr1_e_U = 769, - TriCore_MADD_Q_rrr1_e_U_U = 770, - TriCore_MADD_U_rcr = 771, - TriCore_MADD_U_rrr2 = 772, - TriCore_MADD_rcr = 773, - TriCore_MADD_rcr_e = 774, - TriCore_MADD_rrr2 = 775, - TriCore_MADD_rrr2_e = 776, - TriCore_MAX_B = 777, - TriCore_MAX_BU = 778, - TriCore_MAX_H = 779, - TriCore_MAX_HU = 780, - TriCore_MAX_U_rc = 781, - TriCore_MAX_U_rr = 782, - TriCore_MAX_rc = 783, - TriCore_MAX_rr = 784, - TriCore_MFCR_rlc = 785, - TriCore_MIN_B = 786, - TriCore_MIN_BU = 787, - TriCore_MIN_H = 788, - TriCore_MIN_HU = 789, - TriCore_MIN_U_rc = 790, - TriCore_MIN_U_rr = 791, - TriCore_MIN_rc = 792, - TriCore_MIN_rr = 793, - TriCore_MOVH_A_rlc = 794, - TriCore_MOVH_rlc = 795, - TriCore_MOV_AA_rr = 796, - TriCore_MOV_AA_srr = 797, - TriCore_MOV_A_rr = 798, - TriCore_MOV_A_src = 799, - TriCore_MOV_A_srr = 800, - TriCore_MOV_D_rr = 801, - TriCore_MOV_D_srr = 802, - TriCore_MOV_U_rlc = 803, - TriCore_MOV_rlcDc = 804, - TriCore_MOV_rlcEc = 805, - TriCore_MOV_rrDcDb = 806, - TriCore_MOV_rrEcDaDb = 807, - TriCore_MOV_rrEcDb = 808, - TriCore_MOV_sc = 809, - TriCore_MOV_srcDa = 810, - TriCore_MOV_srcEa = 811, - TriCore_MOV_srr = 812, - TriCore_MSUBADMS_H_rrr1_LL = 813, - TriCore_MSUBADMS_H_rrr1_LU = 814, - TriCore_MSUBADMS_H_rrr1_UL = 815, - TriCore_MSUBADMS_H_rrr1_UU = 816, - TriCore_MSUBADM_H_rrr1_LL = 817, - TriCore_MSUBADM_H_rrr1_LU = 818, - TriCore_MSUBADM_H_rrr1_UL = 819, - TriCore_MSUBADM_H_rrr1_UU = 820, - TriCore_MSUBADRS_H_rrr1_LL = 821, - TriCore_MSUBADRS_H_rrr1_LU = 822, - TriCore_MSUBADRS_H_rrr1_UL = 823, - TriCore_MSUBADRS_H_rrr1_UU = 824, - TriCore_MSUBADR_H_rrr1_LL = 825, - TriCore_MSUBADR_H_rrr1_LU = 826, - TriCore_MSUBADR_H_rrr1_UL = 827, - TriCore_MSUBADR_H_rrr1_UU = 828, - TriCore_MSUBADS_H_rrr1_LL = 829, - TriCore_MSUBADS_H_rrr1_LU = 830, - TriCore_MSUBADS_H_rrr1_UL = 831, - TriCore_MSUBADS_H_rrr1_UU = 832, - TriCore_MSUBAD_H_rrr1_LL = 833, - TriCore_MSUBAD_H_rrr1_LU = 834, - TriCore_MSUBAD_H_rrr1_UL = 835, - TriCore_MSUBAD_H_rrr1_UU = 836, - TriCore_MSUBMS_H_rrr1_LL = 837, - TriCore_MSUBMS_H_rrr1_LU = 838, - TriCore_MSUBMS_H_rrr1_UL = 839, - TriCore_MSUBMS_H_rrr1_UU = 840, - TriCore_MSUBM_H_rrr1_LL = 841, - TriCore_MSUBM_H_rrr1_LU = 842, - TriCore_MSUBM_H_rrr1_UL = 843, - TriCore_MSUBM_H_rrr1_UU = 844, - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 845, - TriCore_MSUBRS_H_rrr1_LL = 846, - TriCore_MSUBRS_H_rrr1_LU = 847, - TriCore_MSUBRS_H_rrr1_UL = 848, - TriCore_MSUBRS_H_rrr1_UU = 849, - TriCore_MSUBRS_Q_rrr1_L_L = 850, - TriCore_MSUBRS_Q_rrr1_U_U = 851, - TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 852, - TriCore_MSUBR_H_rrr1_LL = 853, - TriCore_MSUBR_H_rrr1_LU = 854, - TriCore_MSUBR_H_rrr1_UL = 855, - TriCore_MSUBR_H_rrr1_UU = 856, - TriCore_MSUBR_Q_rrr1_L_L = 857, - TriCore_MSUBR_Q_rrr1_U_U = 858, - TriCore_MSUBS_H_rrr1_LL = 859, - TriCore_MSUBS_H_rrr1_LU = 860, - TriCore_MSUBS_H_rrr1_UL = 861, - TriCore_MSUBS_H_rrr1_UU = 862, - TriCore_MSUBS_Q_rrr1 = 863, - TriCore_MSUBS_Q_rrr1_L = 864, - TriCore_MSUBS_Q_rrr1_L_L = 865, - TriCore_MSUBS_Q_rrr1_U = 866, - TriCore_MSUBS_Q_rrr1_U_U = 867, - TriCore_MSUBS_Q_rrr1_e = 868, - TriCore_MSUBS_Q_rrr1_e_L = 869, - TriCore_MSUBS_Q_rrr1_e_L_L = 870, - TriCore_MSUBS_Q_rrr1_e_U = 871, - TriCore_MSUBS_Q_rrr1_e_U_U = 872, - TriCore_MSUBS_U_rcr = 873, - TriCore_MSUBS_U_rcr_e = 874, - TriCore_MSUBS_U_rrr2 = 875, - TriCore_MSUBS_U_rrr2_e = 876, - TriCore_MSUBS_rcr = 877, - TriCore_MSUBS_rcr_e = 878, - TriCore_MSUBS_rrr2 = 879, - TriCore_MSUBS_rrr2_e = 880, - TriCore_MSUB_F_rrr = 881, - TriCore_MSUB_H_rrr1_LL = 882, - TriCore_MSUB_H_rrr1_LU = 883, - TriCore_MSUB_H_rrr1_UL = 884, - TriCore_MSUB_H_rrr1_UU = 885, - TriCore_MSUB_Q_rrr1 = 886, - TriCore_MSUB_Q_rrr1_L = 887, - TriCore_MSUB_Q_rrr1_L_L = 888, - TriCore_MSUB_Q_rrr1_U = 889, - TriCore_MSUB_Q_rrr1_U_U = 890, - TriCore_MSUB_Q_rrr1_e = 891, - TriCore_MSUB_Q_rrr1_e_L = 892, - TriCore_MSUB_Q_rrr1_e_L_L = 893, - TriCore_MSUB_Q_rrr1_e_U = 894, - TriCore_MSUB_Q_rrr1_e_U_U = 895, - TriCore_MSUB_U_rcr = 896, - TriCore_MSUB_U_rrr2 = 897, - TriCore_MSUB_rcr = 898, - TriCore_MSUB_rcr_e = 899, - TriCore_MSUB_rrr2 = 900, - TriCore_MSUB_rrr2_e = 901, - TriCore_MTCR_rlc = 902, - TriCore_MULM_H_rr1_LL2e = 903, - TriCore_MULM_H_rr1_LU2e = 904, - TriCore_MULM_H_rr1_UL2e = 905, - TriCore_MULM_H_rr1_UU2e = 906, - TriCore_MULR_H_rr1_LL2e = 907, - TriCore_MULR_H_rr1_LU2e = 908, - TriCore_MULR_H_rr1_UL2e = 909, - TriCore_MULR_H_rr1_UU2e = 910, - TriCore_MULR_Q_rr1_2LL = 911, - TriCore_MULR_Q_rr1_2UU = 912, - TriCore_MULS_U_rc = 913, - TriCore_MULS_U_rr2 = 914, - TriCore_MULS_rc = 915, - TriCore_MULS_rr2 = 916, - TriCore_MUL_F_rrr = 917, - TriCore_MUL_H_rr1_LL2e = 918, - TriCore_MUL_H_rr1_LU2e = 919, - TriCore_MUL_H_rr1_UL2e = 920, - TriCore_MUL_H_rr1_UU2e = 921, - TriCore_MUL_Q_rr1_2LL = 922, - TriCore_MUL_Q_rr1_2UU = 923, - TriCore_MUL_Q_rr1_2_L = 924, - TriCore_MUL_Q_rr1_2_Le = 925, - TriCore_MUL_Q_rr1_2_U = 926, - TriCore_MUL_Q_rr1_2_Ue = 927, - TriCore_MUL_Q_rr1_2__ = 928, - TriCore_MUL_Q_rr1_2__e = 929, - TriCore_MUL_U_rc = 930, - TriCore_MUL_U_rr2 = 931, - TriCore_MUL_rc = 932, - TriCore_MUL_rc_e = 933, - TriCore_MUL_rr2 = 934, - TriCore_MUL_rr2_e = 935, - TriCore_MUL_srr = 936, - TriCore_NAND_T = 937, - TriCore_NAND_rc = 938, - TriCore_NAND_rr = 939, - TriCore_NEZ_A = 940, - TriCore_NE_A = 941, - TriCore_NE_rc = 942, - TriCore_NE_rr = 943, - TriCore_NOP_sr = 944, - TriCore_NOP_sys = 945, - TriCore_NOR_T = 946, - TriCore_NOR_rc = 947, - TriCore_NOR_rr = 948, - TriCore_NOT_sr = 949, - TriCore_ORN_T = 950, - TriCore_ORN_rc = 951, - TriCore_ORN_rr = 952, - TriCore_OR_ANDN_T = 953, - TriCore_OR_AND_T = 954, - TriCore_OR_EQ_rc = 955, - TriCore_OR_EQ_rr = 956, - TriCore_OR_GE_U_rc = 957, - TriCore_OR_GE_U_rr = 958, - TriCore_OR_GE_rc = 959, - TriCore_OR_GE_rr = 960, - TriCore_OR_LT_U_rc = 961, - TriCore_OR_LT_U_rr = 962, - TriCore_OR_LT_rc = 963, - TriCore_OR_LT_rr = 964, - TriCore_OR_NE_rc = 965, - TriCore_OR_NE_rr = 966, - TriCore_OR_NOR_T = 967, - TriCore_OR_OR_T = 968, - TriCore_OR_T = 969, - TriCore_OR_rc = 970, - TriCore_OR_rr = 971, - TriCore_OR_sc = 972, - TriCore_OR_srr = 973, - TriCore_PACK_rrr = 974, - TriCore_PARITY_rr = 975, - TriCore_POPCNT_W_rr = 976, - TriCore_Q31TOF_rr = 977, - TriCore_QSEED_F_rr = 978, - TriCore_RESTORE_sys = 979, - TriCore_RET_sr = 980, - TriCore_RET_sys = 981, - TriCore_RFE_sr = 982, - TriCore_RFE_sys = 983, - TriCore_RFM_sys = 984, - TriCore_RSLCX_sys = 985, - TriCore_RSTV_sys = 986, - TriCore_RSUBS_U_rc = 987, - TriCore_RSUBS_rc = 988, - TriCore_RSUB_rc = 989, - TriCore_RSUB_sr = 990, - TriCore_SAT_BU_rr = 991, - TriCore_SAT_BU_sr = 992, - TriCore_SAT_B_rr = 993, - TriCore_SAT_B_sr = 994, - TriCore_SAT_HU_rr = 995, - TriCore_SAT_HU_sr = 996, - TriCore_SAT_H_rr = 997, - TriCore_SAT_H_sr = 998, - TriCore_SELN_rcr = 999, - TriCore_SELN_rrr = 1000, - TriCore_SEL_rcr = 1001, - TriCore_SEL_rrr = 1002, - TriCore_SHAS_rc = 1003, - TriCore_SHAS_rr = 1004, - TriCore_SHA_H_rc = 1005, - TriCore_SHA_H_rr = 1006, - TriCore_SHA_rc = 1007, - TriCore_SHA_rr = 1008, - TriCore_SHA_src = 1009, - TriCore_SHUFFLE_rc = 1010, - TriCore_SH_ANDN_T = 1011, - TriCore_SH_AND_T = 1012, - TriCore_SH_EQ_rc = 1013, - TriCore_SH_EQ_rr = 1014, - TriCore_SH_GE_U_rc = 1015, - TriCore_SH_GE_U_rr = 1016, - TriCore_SH_GE_rc = 1017, - TriCore_SH_GE_rr = 1018, - TriCore_SH_H_rc = 1019, - TriCore_SH_H_rr = 1020, - TriCore_SH_LT_U_rc = 1021, - TriCore_SH_LT_U_rr = 1022, - TriCore_SH_LT_rc = 1023, - TriCore_SH_LT_rr = 1024, - TriCore_SH_NAND_T = 1025, - TriCore_SH_NE_rc = 1026, - TriCore_SH_NE_rr = 1027, - TriCore_SH_NOR_T = 1028, - TriCore_SH_ORN_T = 1029, - TriCore_SH_OR_T = 1030, - TriCore_SH_XNOR_T = 1031, - TriCore_SH_XOR_T = 1032, - TriCore_SH_rc = 1033, - TriCore_SH_rr = 1034, - TriCore_SH_src = 1035, - TriCore_STLCX_abs = 1036, - TriCore_STLCX_bo_bso = 1037, - TriCore_STUCX_abs = 1038, - TriCore_STUCX_bo_bso = 1039, - TriCore_ST_A_abs = 1040, - TriCore_ST_A_bo_bso = 1041, - TriCore_ST_A_bo_c = 1042, - TriCore_ST_A_bo_pos = 1043, - TriCore_ST_A_bo_pre = 1044, - TriCore_ST_A_bo_r = 1045, - TriCore_ST_A_bol = 1046, - TriCore_ST_A_sc = 1047, - TriCore_ST_A_sro = 1048, - TriCore_ST_A_ssr = 1049, - TriCore_ST_A_ssr_pos = 1050, - TriCore_ST_A_ssro = 1051, - TriCore_ST_B_abs = 1052, - TriCore_ST_B_bo_bso = 1053, - TriCore_ST_B_bo_c = 1054, - TriCore_ST_B_bo_pos = 1055, - TriCore_ST_B_bo_pre = 1056, - TriCore_ST_B_bo_r = 1057, - TriCore_ST_B_bol = 1058, - TriCore_ST_B_sro = 1059, - TriCore_ST_B_ssr = 1060, - TriCore_ST_B_ssr_pos = 1061, - TriCore_ST_B_ssro = 1062, - TriCore_ST_DA_abs = 1063, - TriCore_ST_DA_bo_bso = 1064, - TriCore_ST_DA_bo_c = 1065, - TriCore_ST_DA_bo_pos = 1066, - TriCore_ST_DA_bo_pre = 1067, - TriCore_ST_DA_bo_r = 1068, - TriCore_ST_D_abs = 1069, - TriCore_ST_D_bo_bso = 1070, - TriCore_ST_D_bo_c = 1071, - TriCore_ST_D_bo_pos = 1072, - TriCore_ST_D_bo_pre = 1073, - TriCore_ST_D_bo_r = 1074, - TriCore_ST_H_abs = 1075, - TriCore_ST_H_bo_bso = 1076, - TriCore_ST_H_bo_c = 1077, - TriCore_ST_H_bo_pos = 1078, - TriCore_ST_H_bo_pre = 1079, - TriCore_ST_H_bo_r = 1080, - TriCore_ST_H_bol = 1081, - TriCore_ST_H_sro = 1082, - TriCore_ST_H_ssr = 1083, - TriCore_ST_H_ssr_pos = 1084, - TriCore_ST_H_ssro = 1085, - TriCore_ST_Q_abs = 1086, - TriCore_ST_Q_bo_bso = 1087, - TriCore_ST_Q_bo_c = 1088, - TriCore_ST_Q_bo_pos = 1089, - TriCore_ST_Q_bo_pre = 1090, - TriCore_ST_Q_bo_r = 1091, - TriCore_ST_T = 1092, - TriCore_ST_W_abs = 1093, - TriCore_ST_W_bo_bso = 1094, - TriCore_ST_W_bo_c = 1095, - TriCore_ST_W_bo_pos = 1096, - TriCore_ST_W_bo_pre = 1097, - TriCore_ST_W_bo_r = 1098, - TriCore_ST_W_bol = 1099, - TriCore_ST_W_sro = 1100, - TriCore_ST_W_ssr = 1101, - TriCore_ST_W_ssr_pos = 1102, - TriCore_ST_W_ssro = 1103, - TriCore_SUBC_rr = 1104, - TriCore_SUBS_HU_rr = 1105, - TriCore_SUBS_H_rr = 1106, - TriCore_SUBS_U_rr = 1107, - TriCore_SUBS_rr = 1108, - TriCore_SUBS_srr = 1109, - TriCore_SUBX_rr = 1110, - TriCore_SUB_A_rr = 1111, - TriCore_SUB_A_sc = 1112, - TriCore_SUB_B_rr = 1113, - TriCore_SUB_F_rrr = 1114, - TriCore_SUB_H_rr = 1115, - TriCore_SUB_rr = 1116, - TriCore_SUB_srr = 1117, - TriCore_SUB_srr_15a = 1118, - TriCore_SUB_srr_a15 = 1119, - TriCore_SVLCX_sys = 1120, - TriCore_SWAPMSK_W_bo_bso = 1121, - TriCore_SWAPMSK_W_bo_c = 1122, - TriCore_SWAPMSK_W_bo_pos = 1123, - TriCore_SWAPMSK_W_bo_pre = 1124, - TriCore_SWAPMSK_W_bo_r = 1125, - TriCore_SWAP_W_abs = 1126, - TriCore_SWAP_W_bo_bso = 1127, - TriCore_SWAP_W_bo_c = 1128, - TriCore_SWAP_W_bo_pos = 1129, - TriCore_SWAP_W_bo_pre = 1130, - TriCore_SWAP_W_bo_r = 1131, - TriCore_SYSCALL_rc = 1132, - TriCore_TRAPSV_sys = 1133, - TriCore_TRAPV_sys = 1134, - TriCore_UNPACK_rr = 1135, - TriCore_UPDFL_rr = 1136, - TriCore_UTOF_rr = 1137, - TriCore_WAIT_sys = 1138, - TriCore_XNOR_T = 1139, - TriCore_XNOR_rc = 1140, - TriCore_XNOR_rr = 1141, - TriCore_XOR_EQ_rc = 1142, - TriCore_XOR_EQ_rr = 1143, - TriCore_XOR_GE_U_rc = 1144, - TriCore_XOR_GE_U_rr = 1145, - TriCore_XOR_GE_rc = 1146, - TriCore_XOR_GE_rr = 1147, - TriCore_XOR_LT_U_rc = 1148, - TriCore_XOR_LT_U_rr = 1149, - TriCore_XOR_LT_rc = 1150, - TriCore_XOR_LT_rr = 1151, - TriCore_XOR_NE_rc = 1152, - TriCore_XOR_NE_rr = 1153, - TriCore_XOR_T = 1154, - TriCore_XOR_rc = 1155, - TriCore_XOR_rr = 1156, - TriCore_XOR_srr = 1157, - INSTRUCTION_LIST_END = 1158 + TriCore_MADDMS_U_rcr_v110 = 692, + TriCore_MADDMS_U_rrr2_v110 = 693, + TriCore_MADDMS_rcr_v110 = 694, + TriCore_MADDMS_rrr2_v110 = 695, + TriCore_MADDM_H_rrr1_LL = 696, + TriCore_MADDM_H_rrr1_LU = 697, + TriCore_MADDM_H_rrr1_UL = 698, + TriCore_MADDM_H_rrr1_UU = 699, + TriCore_MADDM_H_rrr1_v110 = 700, + TriCore_MADDM_Q_rrr1_v110 = 701, + TriCore_MADDM_U_rcr_v110 = 702, + TriCore_MADDM_U_rrr2_v110 = 703, + TriCore_MADDM_rcr_v110 = 704, + TriCore_MADDM_rrr2_v110 = 705, + TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 706, + TriCore_MADDRS_H_rrr1_LL = 707, + TriCore_MADDRS_H_rrr1_LU = 708, + TriCore_MADDRS_H_rrr1_UL = 709, + TriCore_MADDRS_H_rrr1_UU = 710, + TriCore_MADDRS_Q_rrr1_L_L = 711, + TriCore_MADDRS_Q_rrr1_U_U = 712, + TriCore_MADDR_H_rrr1_DcEdDaDbUL = 713, + TriCore_MADDR_H_rrr1_LL = 714, + TriCore_MADDR_H_rrr1_LU = 715, + TriCore_MADDR_H_rrr1_UL = 716, + TriCore_MADDR_H_rrr1_UU = 717, + TriCore_MADDR_Q_rrr1_L_L = 718, + TriCore_MADDR_Q_rrr1_U_U = 719, + TriCore_MADDSUMS_H_rrr1_LL = 720, + TriCore_MADDSUMS_H_rrr1_LU = 721, + TriCore_MADDSUMS_H_rrr1_UL = 722, + TriCore_MADDSUMS_H_rrr1_UU = 723, + TriCore_MADDSUMS_H_rrr1_v110 = 724, + TriCore_MADDSUM_H_rrr1_LL = 725, + TriCore_MADDSUM_H_rrr1_LU = 726, + TriCore_MADDSUM_H_rrr1_UL = 727, + TriCore_MADDSUM_H_rrr1_UU = 728, + TriCore_MADDSUM_H_rrr1_v110 = 729, + TriCore_MADDSURS_H_rrr1_LL = 730, + TriCore_MADDSURS_H_rrr1_LU = 731, + TriCore_MADDSURS_H_rrr1_UL = 732, + TriCore_MADDSURS_H_rrr1_UU = 733, + TriCore_MADDSUR_H_rrr1_LL = 734, + TriCore_MADDSUR_H_rrr1_LU = 735, + TriCore_MADDSUR_H_rrr1_UL = 736, + TriCore_MADDSUR_H_rrr1_UU = 737, + TriCore_MADDSUS_H_rrr1_LL = 738, + TriCore_MADDSUS_H_rrr1_LU = 739, + TriCore_MADDSUS_H_rrr1_UL = 740, + TriCore_MADDSUS_H_rrr1_UU = 741, + TriCore_MADDSUS_H_rrr1_v110 = 742, + TriCore_MADDSU_H_rrr1_LL = 743, + TriCore_MADDSU_H_rrr1_LU = 744, + TriCore_MADDSU_H_rrr1_UL = 745, + TriCore_MADDSU_H_rrr1_UU = 746, + TriCore_MADDSU_H_rrr1_v110 = 747, + TriCore_MADDS_H_rrr1_LL = 748, + TriCore_MADDS_H_rrr1_LU = 749, + TriCore_MADDS_H_rrr1_UL = 750, + TriCore_MADDS_H_rrr1_UU = 751, + TriCore_MADDS_H_rrr1_v110 = 752, + TriCore_MADDS_Q_rrr1 = 753, + TriCore_MADDS_Q_rrr1_L = 754, + TriCore_MADDS_Q_rrr1_L_L = 755, + TriCore_MADDS_Q_rrr1_L_v110 = 756, + TriCore_MADDS_Q_rrr1_U = 757, + TriCore_MADDS_Q_rrr1_U_U = 758, + TriCore_MADDS_Q_rrr1_e = 759, + TriCore_MADDS_Q_rrr1_e_L = 760, + TriCore_MADDS_Q_rrr1_e_L_L = 761, + TriCore_MADDS_Q_rrr1_e_U = 762, + TriCore_MADDS_Q_rrr1_e_U_U = 763, + TriCore_MADDS_U_rcr = 764, + TriCore_MADDS_U_rcr_e = 765, + TriCore_MADDS_U_rrr2 = 766, + TriCore_MADDS_U_rrr2_e = 767, + TriCore_MADDS_rcr = 768, + TriCore_MADDS_rcr_e = 769, + TriCore_MADDS_rrr2 = 770, + TriCore_MADDS_rrr2_e = 771, + TriCore_MADD_F_rrr = 772, + TriCore_MADD_H_rrr1_LL = 773, + TriCore_MADD_H_rrr1_LU = 774, + TriCore_MADD_H_rrr1_UL = 775, + TriCore_MADD_H_rrr1_UU = 776, + TriCore_MADD_H_rrr1_v110 = 777, + TriCore_MADD_Q_rrr1 = 778, + TriCore_MADD_Q_rrr1_L = 779, + TriCore_MADD_Q_rrr1_L_L = 780, + TriCore_MADD_Q_rrr1_L_v110 = 781, + TriCore_MADD_Q_rrr1_U = 782, + TriCore_MADD_Q_rrr1_U_U = 783, + TriCore_MADD_Q_rrr1_e = 784, + TriCore_MADD_Q_rrr1_e_L = 785, + TriCore_MADD_Q_rrr1_e_L_L = 786, + TriCore_MADD_Q_rrr1_e_U = 787, + TriCore_MADD_Q_rrr1_e_U_U = 788, + TriCore_MADD_U_rcr = 789, + TriCore_MADD_U_rrr2 = 790, + TriCore_MADD_rcr = 791, + TriCore_MADD_rcr_e = 792, + TriCore_MADD_rrr2 = 793, + TriCore_MADD_rrr2_e = 794, + TriCore_MAX_B = 795, + TriCore_MAX_BU = 796, + TriCore_MAX_H = 797, + TriCore_MAX_HU = 798, + TriCore_MAX_U_rc = 799, + TriCore_MAX_U_rr = 800, + TriCore_MAX_rc = 801, + TriCore_MAX_rr = 802, + TriCore_MFCR_rlc = 803, + TriCore_MIN_B = 804, + TriCore_MIN_BU = 805, + TriCore_MIN_H = 806, + TriCore_MIN_HU = 807, + TriCore_MIN_U_rc = 808, + TriCore_MIN_U_rr = 809, + TriCore_MIN_rc = 810, + TriCore_MIN_rr = 811, + TriCore_MOVH_A_rlc = 812, + TriCore_MOVH_rlc = 813, + TriCore_MOV_AA_rr = 814, + TriCore_MOV_AA_srr = 815, + TriCore_MOV_A_rr = 816, + TriCore_MOV_A_src = 817, + TriCore_MOV_A_srr = 818, + TriCore_MOV_D_rr = 819, + TriCore_MOV_D_srr = 820, + TriCore_MOV_U_rlc = 821, + TriCore_MOV_rlcDc = 822, + TriCore_MOV_rlcEc = 823, + TriCore_MOV_rrDcDb = 824, + TriCore_MOV_rrEcDaDb = 825, + TriCore_MOV_rrEcDb = 826, + TriCore_MOV_sc = 827, + TriCore_MOV_srcDa = 828, + TriCore_MOV_srcEa = 829, + TriCore_MOV_srr = 830, + TriCore_MSUBADMS_H_rrr1_LL = 831, + TriCore_MSUBADMS_H_rrr1_LU = 832, + TriCore_MSUBADMS_H_rrr1_UL = 833, + TriCore_MSUBADMS_H_rrr1_UU = 834, + TriCore_MSUBADMS_H_rrr1_v110 = 835, + TriCore_MSUBADM_H_rrr1_LL = 836, + TriCore_MSUBADM_H_rrr1_LU = 837, + TriCore_MSUBADM_H_rrr1_UL = 838, + TriCore_MSUBADM_H_rrr1_UU = 839, + TriCore_MSUBADM_H_rrr1_v110 = 840, + TriCore_MSUBADRS_H_rrr1_LL = 841, + TriCore_MSUBADRS_H_rrr1_LU = 842, + TriCore_MSUBADRS_H_rrr1_UL = 843, + TriCore_MSUBADRS_H_rrr1_UU = 844, + TriCore_MSUBADR_H_rrr1_LL = 845, + TriCore_MSUBADR_H_rrr1_LU = 846, + TriCore_MSUBADR_H_rrr1_UL = 847, + TriCore_MSUBADR_H_rrr1_UU = 848, + TriCore_MSUBADS_H_rrr1_LL = 849, + TriCore_MSUBADS_H_rrr1_LU = 850, + TriCore_MSUBADS_H_rrr1_UL = 851, + TriCore_MSUBADS_H_rrr1_UU = 852, + TriCore_MSUBADS_H_rrr1_v110 = 853, + TriCore_MSUBAD_H_rrr1_LL = 854, + TriCore_MSUBAD_H_rrr1_LU = 855, + TriCore_MSUBAD_H_rrr1_UL = 856, + TriCore_MSUBAD_H_rrr1_UU = 857, + TriCore_MSUBAD_H_rrr1_v110 = 858, + TriCore_MSUBMS_H_rrr1_LL = 859, + TriCore_MSUBMS_H_rrr1_LU = 860, + TriCore_MSUBMS_H_rrr1_UL = 861, + TriCore_MSUBMS_H_rrr1_UU = 862, + TriCore_MSUBMS_H_rrr1_v110 = 863, + TriCore_MSUBM_H_rrr1_LL = 864, + TriCore_MSUBM_H_rrr1_LU = 865, + TriCore_MSUBM_H_rrr1_UL = 866, + TriCore_MSUBM_H_rrr1_UU = 867, + TriCore_MSUBM_H_rrr1_v110 = 868, + TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 869, + TriCore_MSUBRS_H_rrr1_LL = 870, + TriCore_MSUBRS_H_rrr1_LU = 871, + TriCore_MSUBRS_H_rrr1_UL = 872, + TriCore_MSUBRS_H_rrr1_UU = 873, + TriCore_MSUBRS_Q_rrr1_L_L = 874, + TriCore_MSUBRS_Q_rrr1_U_U = 875, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 876, + TriCore_MSUBR_H_rrr1_LL = 877, + TriCore_MSUBR_H_rrr1_LU = 878, + TriCore_MSUBR_H_rrr1_UL = 879, + TriCore_MSUBR_H_rrr1_UU = 880, + TriCore_MSUBR_Q_rrr1_L_L = 881, + TriCore_MSUBR_Q_rrr1_U_U = 882, + TriCore_MSUBS_H_rrr1_LL = 883, + TriCore_MSUBS_H_rrr1_LU = 884, + TriCore_MSUBS_H_rrr1_UL = 885, + TriCore_MSUBS_H_rrr1_UU = 886, + TriCore_MSUBS_H_rrr1_v110 = 887, + TriCore_MSUBS_Q_rrr1 = 888, + TriCore_MSUBS_Q_rrr1_L = 889, + TriCore_MSUBS_Q_rrr1_L_L = 890, + TriCore_MSUBS_Q_rrr1_U = 891, + TriCore_MSUBS_Q_rrr1_U_U = 892, + TriCore_MSUBS_Q_rrr1_e = 893, + TriCore_MSUBS_Q_rrr1_e_L = 894, + TriCore_MSUBS_Q_rrr1_e_L_L = 895, + TriCore_MSUBS_Q_rrr1_e_U = 896, + TriCore_MSUBS_Q_rrr1_e_U_U = 897, + TriCore_MSUBS_U_rcr = 898, + TriCore_MSUBS_U_rcr_e = 899, + TriCore_MSUBS_U_rrr2 = 900, + TriCore_MSUBS_U_rrr2_e = 901, + TriCore_MSUBS_rcr = 902, + TriCore_MSUBS_rcr_e = 903, + TriCore_MSUBS_rrr2 = 904, + TriCore_MSUBS_rrr2_e = 905, + TriCore_MSUB_F_rrr = 906, + TriCore_MSUB_H_rrr1_LL = 907, + TriCore_MSUB_H_rrr1_LU = 908, + TriCore_MSUB_H_rrr1_UL = 909, + TriCore_MSUB_H_rrr1_UU = 910, + TriCore_MSUB_H_rrr1_v110 = 911, + TriCore_MSUB_Q_rrr1 = 912, + TriCore_MSUB_Q_rrr1_L = 913, + TriCore_MSUB_Q_rrr1_L_L = 914, + TriCore_MSUB_Q_rrr1_U = 915, + TriCore_MSUB_Q_rrr1_U_U = 916, + TriCore_MSUB_Q_rrr1_e = 917, + TriCore_MSUB_Q_rrr1_e_L = 918, + TriCore_MSUB_Q_rrr1_e_L_L = 919, + TriCore_MSUB_Q_rrr1_e_U = 920, + TriCore_MSUB_Q_rrr1_e_U_U = 921, + TriCore_MSUB_U_rcr = 922, + TriCore_MSUB_U_rrr2 = 923, + TriCore_MSUB_rcr = 924, + TriCore_MSUB_rcr_e = 925, + TriCore_MSUB_rrr2 = 926, + TriCore_MSUB_rrr2_e = 927, + TriCore_MTCR_rlc = 928, + TriCore_MULM_H_rr1_LL2e = 929, + TriCore_MULM_H_rr1_LU2e = 930, + TriCore_MULM_H_rr1_UL2e = 931, + TriCore_MULM_H_rr1_UU2e = 932, + TriCore_MULR_H_rr1_LL2e = 933, + TriCore_MULR_H_rr1_LU2e = 934, + TriCore_MULR_H_rr1_UL2e = 935, + TriCore_MULR_H_rr1_UU2e = 936, + TriCore_MULR_Q_rr1_2LL = 937, + TriCore_MULR_Q_rr1_2UU = 938, + TriCore_MULS_U_rc = 939, + TriCore_MULS_U_rr2 = 940, + TriCore_MULS_rc = 941, + TriCore_MULS_rr2 = 942, + TriCore_MUL_F_rrr = 943, + TriCore_MUL_H_rr1_LL2e = 944, + TriCore_MUL_H_rr1_LU2e = 945, + TriCore_MUL_H_rr1_UL2e = 946, + TriCore_MUL_H_rr1_UU2e = 947, + TriCore_MUL_Q_rr1_2LL = 948, + TriCore_MUL_Q_rr1_2UU = 949, + TriCore_MUL_Q_rr1_2_L = 950, + TriCore_MUL_Q_rr1_2_Le = 951, + TriCore_MUL_Q_rr1_2_U = 952, + TriCore_MUL_Q_rr1_2_Ue = 953, + TriCore_MUL_Q_rr1_2__ = 954, + TriCore_MUL_Q_rr1_2__e = 955, + TriCore_MUL_U_rc = 956, + TriCore_MUL_U_rr2 = 957, + TriCore_MUL_rc = 958, + TriCore_MUL_rc_e = 959, + TriCore_MUL_rr2 = 960, + TriCore_MUL_rr2_e = 961, + TriCore_MUL_srr = 962, + TriCore_NAND_T = 963, + TriCore_NAND_rc = 964, + TriCore_NAND_rr = 965, + TriCore_NEZ_A = 966, + TriCore_NE_A = 967, + TriCore_NE_rc = 968, + TriCore_NE_rr = 969, + TriCore_NOP_sr = 970, + TriCore_NOP_sys = 971, + TriCore_NOR_T = 972, + TriCore_NOR_rc = 973, + TriCore_NOR_rr = 974, + TriCore_NOT_sr = 975, + TriCore_ORN_T = 976, + TriCore_ORN_rc = 977, + TriCore_ORN_rr = 978, + TriCore_OR_ANDN_T = 979, + TriCore_OR_AND_T = 980, + TriCore_OR_EQ_rc = 981, + TriCore_OR_EQ_rr = 982, + TriCore_OR_GE_U_rc = 983, + TriCore_OR_GE_U_rr = 984, + TriCore_OR_GE_rc = 985, + TriCore_OR_GE_rr = 986, + TriCore_OR_LT_U_rc = 987, + TriCore_OR_LT_U_rr = 988, + TriCore_OR_LT_rc = 989, + TriCore_OR_LT_rr = 990, + TriCore_OR_NE_rc = 991, + TriCore_OR_NE_rr = 992, + TriCore_OR_NOR_T = 993, + TriCore_OR_OR_T = 994, + TriCore_OR_T = 995, + TriCore_OR_rc = 996, + TriCore_OR_rr = 997, + TriCore_OR_sc = 998, + TriCore_OR_srr = 999, + TriCore_PACK_rrr = 1000, + TriCore_PARITY_rr = 1001, + TriCore_POPCNT_W_rr = 1002, + TriCore_Q31TOF_rr = 1003, + TriCore_QSEED_F_rr = 1004, + TriCore_RESTORE_sys = 1005, + TriCore_RET_sr = 1006, + TriCore_RET_sys = 1007, + TriCore_RFE_sr = 1008, + TriCore_RFE_sys = 1009, + TriCore_RFM_sys = 1010, + TriCore_RSLCX_sys = 1011, + TriCore_RSTV_sys = 1012, + TriCore_RSUBS_U_rc = 1013, + TriCore_RSUBS_rc = 1014, + TriCore_RSUB_rc = 1015, + TriCore_RSUB_sr = 1016, + TriCore_SAT_BU_rr = 1017, + TriCore_SAT_BU_sr = 1018, + TriCore_SAT_B_rr = 1019, + TriCore_SAT_B_sr = 1020, + TriCore_SAT_HU_rr = 1021, + TriCore_SAT_HU_sr = 1022, + TriCore_SAT_H_rr = 1023, + TriCore_SAT_H_sr = 1024, + TriCore_SELN_rcr = 1025, + TriCore_SELN_rrr = 1026, + TriCore_SEL_rcr = 1027, + TriCore_SEL_rrr = 1028, + TriCore_SHAS_rc = 1029, + TriCore_SHAS_rr = 1030, + TriCore_SHA_H_rc = 1031, + TriCore_SHA_H_rr = 1032, + TriCore_SHA_rc = 1033, + TriCore_SHA_rr = 1034, + TriCore_SHA_src = 1035, + TriCore_SHUFFLE_rc = 1036, + TriCore_SH_ANDN_T = 1037, + TriCore_SH_AND_T = 1038, + TriCore_SH_EQ_rc = 1039, + TriCore_SH_EQ_rr = 1040, + TriCore_SH_GE_U_rc = 1041, + TriCore_SH_GE_U_rr = 1042, + TriCore_SH_GE_rc = 1043, + TriCore_SH_GE_rr = 1044, + TriCore_SH_H_rc = 1045, + TriCore_SH_H_rr = 1046, + TriCore_SH_LT_U_rc = 1047, + TriCore_SH_LT_U_rr = 1048, + TriCore_SH_LT_rc = 1049, + TriCore_SH_LT_rr = 1050, + TriCore_SH_NAND_T = 1051, + TriCore_SH_NE_rc = 1052, + TriCore_SH_NE_rr = 1053, + TriCore_SH_NOR_T = 1054, + TriCore_SH_ORN_T = 1055, + TriCore_SH_OR_T = 1056, + TriCore_SH_XNOR_T = 1057, + TriCore_SH_XOR_T = 1058, + TriCore_SH_rc = 1059, + TriCore_SH_rr = 1060, + TriCore_SH_src = 1061, + TriCore_STLCX_abs = 1062, + TriCore_STLCX_bo_bso = 1063, + TriCore_STUCX_abs = 1064, + TriCore_STUCX_bo_bso = 1065, + TriCore_ST_A_abs = 1066, + TriCore_ST_A_bo_bso = 1067, + TriCore_ST_A_bo_c = 1068, + TriCore_ST_A_bo_pos = 1069, + TriCore_ST_A_bo_pre = 1070, + TriCore_ST_A_bo_r = 1071, + TriCore_ST_A_bol = 1072, + TriCore_ST_A_sc = 1073, + TriCore_ST_A_sro = 1074, + TriCore_ST_A_ssr = 1075, + TriCore_ST_A_ssr_pos = 1076, + TriCore_ST_A_ssro = 1077, + TriCore_ST_B_abs = 1078, + TriCore_ST_B_bo_bso = 1079, + TriCore_ST_B_bo_c = 1080, + TriCore_ST_B_bo_pos = 1081, + TriCore_ST_B_bo_pre = 1082, + TriCore_ST_B_bo_r = 1083, + TriCore_ST_B_bol = 1084, + TriCore_ST_B_sro = 1085, + TriCore_ST_B_ssr = 1086, + TriCore_ST_B_ssr_pos = 1087, + TriCore_ST_B_ssro = 1088, + TriCore_ST_DA_abs = 1089, + TriCore_ST_DA_bo_bso = 1090, + TriCore_ST_DA_bo_c = 1091, + TriCore_ST_DA_bo_pos = 1092, + TriCore_ST_DA_bo_pre = 1093, + TriCore_ST_DA_bo_r = 1094, + TriCore_ST_D_abs = 1095, + TriCore_ST_D_bo_bso = 1096, + TriCore_ST_D_bo_c = 1097, + TriCore_ST_D_bo_pos = 1098, + TriCore_ST_D_bo_pre = 1099, + TriCore_ST_D_bo_r = 1100, + TriCore_ST_H_abs = 1101, + TriCore_ST_H_bo_bso = 1102, + TriCore_ST_H_bo_c = 1103, + TriCore_ST_H_bo_pos = 1104, + TriCore_ST_H_bo_pre = 1105, + TriCore_ST_H_bo_r = 1106, + TriCore_ST_H_bol = 1107, + TriCore_ST_H_sro = 1108, + TriCore_ST_H_ssr = 1109, + TriCore_ST_H_ssr_pos = 1110, + TriCore_ST_H_ssro = 1111, + TriCore_ST_Q_abs = 1112, + TriCore_ST_Q_bo_bso = 1113, + TriCore_ST_Q_bo_c = 1114, + TriCore_ST_Q_bo_pos = 1115, + TriCore_ST_Q_bo_pre = 1116, + TriCore_ST_Q_bo_r = 1117, + TriCore_ST_T = 1118, + TriCore_ST_W_abs = 1119, + TriCore_ST_W_bo_bso = 1120, + TriCore_ST_W_bo_c = 1121, + TriCore_ST_W_bo_pos = 1122, + TriCore_ST_W_bo_pre = 1123, + TriCore_ST_W_bo_r = 1124, + TriCore_ST_W_bol = 1125, + TriCore_ST_W_sro = 1126, + TriCore_ST_W_ssr = 1127, + TriCore_ST_W_ssr_pos = 1128, + TriCore_ST_W_ssro = 1129, + TriCore_SUBC_rr = 1130, + TriCore_SUBS_HU_rr = 1131, + TriCore_SUBS_H_rr = 1132, + TriCore_SUBS_U_rr = 1133, + TriCore_SUBS_rr = 1134, + TriCore_SUBS_srr = 1135, + TriCore_SUBX_rr = 1136, + TriCore_SUB_A_rr = 1137, + TriCore_SUB_A_sc = 1138, + TriCore_SUB_B_rr = 1139, + TriCore_SUB_F_rrr = 1140, + TriCore_SUB_H_rr = 1141, + TriCore_SUB_rr = 1142, + TriCore_SUB_srr = 1143, + TriCore_SUB_srr_15a = 1144, + TriCore_SUB_srr_a15 = 1145, + TriCore_SVLCX_sys = 1146, + TriCore_SWAPMSK_W_bo_bso = 1147, + TriCore_SWAPMSK_W_bo_c = 1148, + TriCore_SWAPMSK_W_bo_pos = 1149, + TriCore_SWAPMSK_W_bo_pre = 1150, + TriCore_SWAPMSK_W_bo_r = 1151, + TriCore_SWAP_W_abs = 1152, + TriCore_SWAP_W_bo_bso = 1153, + TriCore_SWAP_W_bo_c = 1154, + TriCore_SWAP_W_bo_pos = 1155, + TriCore_SWAP_W_bo_pre = 1156, + TriCore_SWAP_W_bo_r = 1157, + TriCore_SYSCALL_rc = 1158, + TriCore_TRAPSV_sys = 1159, + TriCore_TRAPV_sys = 1160, + TriCore_UNPACK_rr = 1161, + TriCore_UPDFL_rr = 1162, + TriCore_UTOF_rr = 1163, + TriCore_WAIT_sys = 1164, + TriCore_XNOR_T = 1165, + TriCore_XNOR_rc = 1166, + TriCore_XNOR_rr = 1167, + TriCore_XOR_EQ_rc = 1168, + TriCore_XOR_EQ_rr = 1169, + TriCore_XOR_GE_U_rc = 1170, + TriCore_XOR_GE_U_rr = 1171, + TriCore_XOR_GE_rc = 1172, + TriCore_XOR_GE_rr = 1173, + TriCore_XOR_LT_U_rc = 1174, + TriCore_XOR_LT_U_rr = 1175, + TriCore_XOR_LT_rc = 1176, + TriCore_XOR_LT_rr = 1177, + TriCore_XOR_NE_rc = 1178, + TriCore_XOR_NE_rr = 1179, + TriCore_XOR_T = 1180, + TriCore_XOR_rc = 1181, + TriCore_XOR_rr = 1182, + TriCore_XOR_srr = 1183, + INSTRUCTION_LIST_END = 1184 }; #endif // GET_INSTRINFO_ENUM @@ -1273,10 +1299,10 @@ static const MCOperandInfo OperandInfo96[] = { { TriCore_RPRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo97[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo98[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo99[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo104[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo105[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo106[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; @@ -1981,44 +2007,52 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, + { 5, OperandInfo102 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2027,45 +2061,55 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, + { 4, OperandInfo100 }, { 4, OperandInfo63 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, + { 4, OperandInfo100 }, { 4, OperandInfo63 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, { 4, OperandInfo63 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 4, OperandInfo102 }, - { 4, OperandInfo103 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, + { 4, OperandInfo100 }, { 4, OperandInfo63 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2110,16 +2154,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2134,63 +2178,71 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo100 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo102 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, + { 4, OperandInfo100 }, { 4, OperandInfo63 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, + { 4, OperandInfo100 }, { 4, OperandInfo63 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, { 4, OperandInfo63 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, - { 5, OperandInfo101 }, + { 5, OperandInfo99 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, + { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 4, OperandInfo102 }, - { 4, OperandInfo103 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, + { 4, OperandInfo100 }, { 4, OperandInfo63 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, { 2, OperandInfo105 }, { 4, OperandInfo106 }, { 4, OperandInfo106 }, diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td index bd288b8f9f..ca60e4e77e 100644 --- a/arch/TriCore/TriCoreInstrFormats.td +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -489,7 +489,7 @@ class RCPW op1, bits<2> op2 , dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RCR Instruction Format: //===----------------------------------------------------------------------===// -class RCR op1, bits<3> op2 , dag outs, dag ins, string asmstr, +class RCR op1, bits<3> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index de753b84eb..d7e948be2a 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -704,24 +704,20 @@ class IRRR_DcEdDaop1, bits<4> op2, string asmstr> asmstr # " $d, $s3, $s1", []>; /// RCR Opcodes Formats -/// Dc Dd Da const9 -class IRCR_DcDdDaop1, bits<3> op2, string asmstr> - : RCR; -/// Ec Ed Da const9 -class IRCR_EcEdDaop1, bits<3> op2, string asmstr> - : RCR op1, bits<3> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC3=RD, Operand TypeC=s9imm> + : RCR; multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr>{ - def _rcr : IRCR_DcDdDa; - def _rcr_e : IRCR_EcEdDa; + def _rcr : IRCR; + def _rcr_e : IRCR, Requires<[HasV120_UP]>; } /// CADD Instructions def CADD_srr_v110 : ISRR_DdD15Db<0x0A, "cadd">, NsRequires<[HasV110]>; -def CADD_rcr : IRCR_DcDdDa<0xAB, 0x00, "cadd">; +def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; def CADD_src : ISRC_AdD15S<0x8A, "cadd">; @@ -732,7 +728,7 @@ def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$ def CADDN_srr_v110 : ISRR_DdD15Db<0x4A, "caddn"> , NsRequires<[HasV110]>; -def CADDN_rcr : IRCR_DcDdDa<0xAB, 0x01, "caddn">; +def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_AdD15S<0xCA, "caddn">; @@ -1367,7 +1363,7 @@ class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass rc> multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr>{ def _rrr2 : IRRR2; - def _rrr2_e : IRRR2; + def _rrr2_e : IRRR2, Requires<[HasV120_UP]>; } defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> @@ -1385,8 +1381,9 @@ multiclass mIRRR1_LU2 prefix, bits<6> ll2, bits<6> lu2, def _rrr1_UU : IRRR1_label; } multiclass mIRRR1_E_LU2 ll1, bits<6> ll2, bits<6> lu2, - bits<6> ul2, bits<6> uu2, string asmstr>{ - defm "" : mIRRR1_LU2; + bits<6> ul2, bits<6> uu2, string asmstr, bit hasv110=true>{ + if hasv110 then def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; + defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; } defm MADD_H : mIRRR1_E_LU2<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; @@ -1407,17 +1404,38 @@ multiclass mIRRR1_maddq_msubq prefix, bits<6> op1, bits<6> op2, bits<6> def _rrr1_e_U_U : IRRR1_label2; } -defm MADD_Q : mIRRR1_maddq_msubq<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; -defm MADDS_Q : mIRRR1_maddq_msubq<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; +multiclass mI_MADDq_MSUBq_ prefix, bits<6> op1, bits<6> op2, bits<6> op3, bits<6> op4, + bits<6> op5, bits<6> op6, bits<6> op7, bits<6> op8, bits<6> op9, + bits<6> op10, string asmstr>{ + def _rrr1_L_v110: IRRR1, NsRequires<[HasV110]>; + defm "": mIRRR1_maddq_msubq + , Requires<[HasV120_UP]>; +} -def MADD_U_rcr : IRCR_EcEdDa<0x13, 0x02, "madd.u">; -def MADD_U_rrr2 : IRRR2<0x03, 0x68, "madd.u", RE>; +multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8> op_rrr22, + string asmstr, string posfix="", + Operand Type3=s9imm, RegisterClass RC1=RE, RegisterClass RC2=RD>{ + def _rcr#posfix: IRCR; + def _rrr2#posfix: IRRR2; +} -defm MADDS_U : mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> - , mIRRR2<0x03, 0x88, 0x03, 0xE8, "madds.u">; +defm MADD_Q : mI_MADDq_MSUBq_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; +defm MADDS_Q : mI_MADDq_MSUBq_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; + +defm MADD_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "madd.u", "", u9imm>, Requires<[HasV120_UP]>; + +defm MADDS_U: mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> + , mIRRR2<0x03, 0x88, 0x03, 0xE8, "madds.u">; + +defm MADDM: mIRCR_RRR2<0x13, 0x03, 0x03, 0x6A, "maddm", "_v110">, NsRequires<[HasV110]>; +def MADDM_Q_rrr1_v110: IRRR1<0x43, 0x70, "maddm.q", RE>, NsRequires<[HasV110]>; +defm MADDM_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "maddm.u", "_v110", u9imm>, NsRequires<[HasV110]>; defm MADDM_H : mIRRR1_E_LU2<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; -defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h">; + +defm MADDMS: mIRCR_RRR2<0x13, 0x07, 0x03, 0xEA, "maddms", "_v110">, NsRequires<[HasV110]>; +defm MADDMS_U: mIRCR_RRR2<0x13, 0x06, 0x03, 0xE8, "maddms.u", "_v110", u9imm>, NsRequires<[HasV110]>; +defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h", RD>; defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h", RD>; @@ -1502,7 +1520,7 @@ defm MSUBS_H : mIRRR1_E_LU2<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; defm MSUB_Q : mIRRR1_maddq_msubq<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; defm MSUBS_Q : mIRRR1_maddq_msubq<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; -def MSUB_U_rcr : IRCR_EcEdDa<0x33, 0x02, "madd.u">; +def MSUB_U_rcr : IRCR<0x33, 0x02, "madd.u", RE, RE, RD, u9imm>; def MSUB_U_rrr2 : IRRR2<0x23, 0x68, "madd.u", RE>; defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "madds.u"> , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; @@ -1668,10 +1686,10 @@ defm SAT_BU : mIRR_SR<0x0B, 0x5F, 0x32, 0x01, "sat.bu">; defm SAT_H : mIRR_SR<0x0B, 0x7E, 0x32, 0x02, "sat.h">; defm SAT_HU : mIRR_SR<0x0B, 0x7F, 0x32, 0x03, "sat.hu">; -def SEL_rcr : IRCR_DcDdDa<0xAB, 0x04, "sel">; +def SEL_rcr : IRCR<0xAB, 0x04, "sel">; def SEL_rrr : IRRR_DcDdDaDb<0x2B, 0x04, "sel">; -def SELN_rcr : IRCR_DcDdDa<0xAB, 0x05, "seln">; +def SELN_rcr : IRCR<0xAB, 0x05, "seln">; def SELN_rrr : IRRR_DcDdDaDb<0x2B, 0x05, "seln">; def SH_src : ISRC_1<0x06, "sh", RD>; @@ -1840,7 +1858,7 @@ defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; /// FPU Instructions -def MADD_F_rrr : IRRR_DcDdDaDb<0x6B, 0x06, "madd.f">; +def MADD_F_rrr : IRRR_DcDdDaDb<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">; def ADD_F_rrr : IRRR_DcDdDa<0x6B, 0x02, "add.f">; def SUB_F_rrr : IRRR_DcDdDa<0x6B, 0x03, "sub.f">; diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 52dbaef6ae..f2e501cf45 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -191,7 +191,12 @@ TriCore_INS_LT_WU, TriCore_INS_LT, TriCore_INS_MADDMS_H, + TriCore_INS_MADDMS_U, + TriCore_INS_MADDMS, TriCore_INS_MADDM_H, + TriCore_INS_MADDM_Q, + TriCore_INS_MADDM_U, + TriCore_INS_MADDM, TriCore_INS_MADDRS_H, TriCore_INS_MADDRS_Q, TriCore_INS_MADDR_H, From 88d502714a13c48e1c416459993b001bdc5f2859 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 04:49:12 +0800 Subject: [PATCH 101/161] refactor: Add new TriCore instructions and remove deprecated ones. - Remove deprecated instructions - Update comments and formatting --- arch/TriCore/TriCoreInstrInfo.td | 45 ++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index d7e948be2a..9f512fdfdb 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1366,6 +1366,13 @@ multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asm def _rrr2_e : IRRR2, Requires<[HasV120_UP]>; } +multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8> op_rrr22, + string asmstr, string posfix="", + Operand Type3=s9imm, RegisterClass RC1=RE, RegisterClass RC2=RD>{ + def _rcr#posfix: IRCR; + def _rrr2#posfix: IRRR2; +} + defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> , mIRRR2<0x03, 0x0A, 0x03, 0x6A, "madd">; @@ -1412,12 +1419,7 @@ multiclass mI_MADDq_MSUBq_ prefix, bits<6> op1, bits<6> op2, bits<6> op3 , Requires<[HasV120_UP]>; } -multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8> op_rrr22, - string asmstr, string posfix="", - Operand Type3=s9imm, RegisterClass RC1=RE, RegisterClass RC2=RD>{ - def _rcr#posfix: IRCR; - def _rrr2#posfix: IRRR2; -} + defm MADD_Q : mI_MADDq_MSUBq_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; defm MADDS_Q : mI_MADDq_MSUBq_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; @@ -1437,30 +1439,33 @@ defm MADDMS: mIRCR_RRR2<0x13, 0x07, 0x03, 0xEA, "maddms", "_v110">, NsRequires<[ defm MADDMS_U: mIRCR_RRR2<0x13, 0x06, 0x03, 0xE8, "maddms.u", "_v110", u9imm>, NsRequires<[HasV110]>; defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; -defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h", RD>; -defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h", RD>; +defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h", RD>, Requires<[HasV120_UP]>; +defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h", RD>, Requires<[HasV120_UP]>; +// TODO: fixme +def MADDR_H_rrr1_v110 : IRRR1<0x43, 0x0E, "maddr.h", RE>, NsRequires<[HasV110]>; def MADDR_H_rrr1_DcEdDaDbUL : RRR1<0x43, 0x1E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), - "maddr.h $d, $s3, $s1, $s2, UL, $n", []>; + "maddr.h $d, $s3, $s1, $s2, UL, $n", []>, Requires<[HasV120_UP]>; def MADDRS_H_rrr1_DcEdDaDbUL : RRR1<0x43, 0x3E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), - "maddrs.h $d, $s3, $s1, $s2, UL, $n", []>; + "maddrs.h $d, $s3, $s1, $s2, UL, $n", []>, Requires<[HasV120_UP]>; multiclass mIRRR1_label2_LL_UU prefix, bits<6> op1, bits<6> op2, string asmstr> { - def _rrr1_L_L : IRRR1_label2; - def _rrr1_U_U : IRRR1_label2; + def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1: IRRR1, NsRequires<[HasV110]>; } -defm MADDR_Q : mIRRR1_label2_LL_UU<0x43, 0x07, 0x06, "maddr.q">; -defm MADDRS_Q : mIRRR1_label2_LL_UU<0x43, 0x27, 0x26, "maddrs.q">; +defm MADDR_Q : mIRRR1_label2_LL_UU<0x43, 0x07, 0x06, "maddr.q">; +defm MADDRS_Q: mIRRR1_label2_LL_UU<0x43, 0x27, 0x26, "maddrs.q">; -defm MADDSU_H : mIRRR1_E_LU2<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h">; -defm MADDSUS_H : mIRRR1_E_LU2<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h">; -defm MADDSUM_H : mIRRR1_E_LU2<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h">; -defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h">; -defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", RD>; -defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", RD>; +defm MADDSU_H : mIRRR1_E_LU2<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h", false>; +defm MADDSUS_H : mIRRR1_E_LU2<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h", false>; +defm MADDSUM_H : mIRRR1_E_LU2<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h", false>; +defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h", false>; +defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", RD>, Requires<[HasV120_UP]>; +defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", RD>, Requires<[HasV120_UP]>; defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; From 50483a23db465b40a4ebda6c4488e72eab7128f3 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 17:48:59 +0800 Subject: [PATCH 102/161] refactor: Refactor TriCore instruction definitions and mappings - Add new `multiclass mI_MADDRsh_` to handle `MADDR_H` and `MADDRS_H` in `arch/TriCore/TriCoreInstrInfo.td` --- arch/TriCore/TriCoreGenAsmWriter.inc | 80 +- arch/TriCore/TriCoreGenCSMappingInsn.inc | 778 +++++++++---------- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 760 ++++++++++--------- arch/TriCore/TriCoreGenInstrInfo.inc | 834 +++++++++++---------- arch/TriCore/TriCoreInstrInfo.td | 43 +- 5 files changed, 1266 insertions(+), 1229 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 8e4387195d..7e6f3702b1 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1100,30 +1100,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4200339U, // MADDM_U_rrr2_v110 806360349U, // MADDM_rcr_v110 4199709U, // MADDM_rrr2_v110 - 4199495U, // MADDRS_H_rrr1_DcEdDaDbUL 4199495U, // MADDRS_H_rrr1_LL 4199495U, // MADDRS_H_rrr1_LU 4199495U, // MADDRS_H_rrr1_UL + 4199495U, // MADDRS_H_rrr1_UL_2 4199495U, // MADDRS_H_rrr1_UU + 4199495U, // MADDRS_H_rrr1_v110 + 4199878U, // MADDRS_Q_rrr1 2537559494U, // MADDRS_Q_rrr1_L_L 2554336710U, // MADDRS_Q_rrr1_U_U - 4199347U, // MADDR_H_rrr1_DcEdDaDbUL 4199347U, // MADDR_H_rrr1_LL 4199347U, // MADDR_H_rrr1_LU 4199347U, // MADDR_H_rrr1_UL + 4199347U, // MADDR_H_rrr1_UL_2 4199347U, // MADDR_H_rrr1_UU + 4199347U, // MADDR_H_rrr1_v110 + 4199833U, // MADDR_Q_rrr1 2537559449U, // MADDR_Q_rrr1_L_L 2554336665U, // MADDR_Q_rrr1_U_U 4199461U, // MADDSUMS_H_rrr1_LL 4199461U, // MADDSUMS_H_rrr1_LU 4199461U, // MADDSUMS_H_rrr1_UL 4199461U, // MADDSUMS_H_rrr1_UU - 4199461U, // MADDSUMS_H_rrr1_v110 4199296U, // MADDSUM_H_rrr1_LL 4199296U, // MADDSUM_H_rrr1_LU 4199296U, // MADDSUM_H_rrr1_UL 4199296U, // MADDSUM_H_rrr1_UU - 4199296U, // MADDSUM_H_rrr1_v110 4199505U, // MADDSURS_H_rrr1_LL 4199505U, // MADDSURS_H_rrr1_LU 4199505U, // MADDSURS_H_rrr1_UL @@ -1136,12 +1138,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199525U, // MADDSUS_H_rrr1_LU 4199525U, // MADDSUS_H_rrr1_UL 4199525U, // MADDSUS_H_rrr1_UU - 4199525U, // MADDSUS_H_rrr1_v110 4199565U, // MADDSU_H_rrr1_LL 4199565U, // MADDSU_H_rrr1_LU 4199565U, // MADDSU_H_rrr1_UL 4199565U, // MADDSU_H_rrr1_UU - 4199565U, // MADDSU_H_rrr1_v110 4199402U, // MADDS_H_rrr1_LL 4199402U, // MADDS_H_rrr1_LU 4199402U, // MADDS_H_rrr1_UL @@ -1268,6 +1268,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199473U, // MSUBRS_H_rrr1_LU 4199473U, // MSUBRS_H_rrr1_UL 4199473U, // MSUBRS_H_rrr1_UU + 4199868U, // MSUBRS_Q_rrr1 2537559484U, // MSUBRS_Q_rrr1_L_L 2554336700U, // MSUBRS_Q_rrr1_U_U 4199327U, // MSUBR_H_rrr1_DcEdDaDbUL @@ -1275,6 +1276,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4199327U, // MSUBR_H_rrr1_LU 4199327U, // MSUBR_H_rrr1_UL 4199327U, // MSUBR_H_rrr1_UU + 4199824U, // MSUBR_Q_rrr1 2537559440U, // MSUBR_Q_rrr1_L_L 2554336656U, // MSUBR_Q_rrr1_U_U 4199382U, // MSUBS_H_rrr1_LL @@ -2287,30 +2289,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MADDM_U_rrr2_v110 17U, // MADDM_rcr_v110 0U, // MADDM_rrr2_v110 - 6U, // MADDRS_H_rrr1_DcEdDaDbUL 2U, // MADDRS_H_rrr1_LL 3U, // MADDRS_H_rrr1_LU 4U, // MADDRS_H_rrr1_UL + 4U, // MADDRS_H_rrr1_UL_2 5U, // MADDRS_H_rrr1_UU + 65U, // MADDRS_H_rrr1_v110 + 65U, // MADDRS_Q_rrr1 0U, // MADDRS_Q_rrr1_L_L 0U, // MADDRS_Q_rrr1_U_U - 6U, // MADDR_H_rrr1_DcEdDaDbUL 2U, // MADDR_H_rrr1_LL 3U, // MADDR_H_rrr1_LU 4U, // MADDR_H_rrr1_UL + 4U, // MADDR_H_rrr1_UL_2 5U, // MADDR_H_rrr1_UU + 65U, // MADDR_H_rrr1_v110 + 65U, // MADDR_Q_rrr1 0U, // MADDR_Q_rrr1_L_L 0U, // MADDR_Q_rrr1_U_U 2U, // MADDSUMS_H_rrr1_LL 3U, // MADDSUMS_H_rrr1_LU 4U, // MADDSUMS_H_rrr1_UL 5U, // MADDSUMS_H_rrr1_UU - 65U, // MADDSUMS_H_rrr1_v110 2U, // MADDSUM_H_rrr1_LL 3U, // MADDSUM_H_rrr1_LU 4U, // MADDSUM_H_rrr1_UL 5U, // MADDSUM_H_rrr1_UU - 65U, // MADDSUM_H_rrr1_v110 2U, // MADDSURS_H_rrr1_LL 3U, // MADDSURS_H_rrr1_LU 4U, // MADDSURS_H_rrr1_UL @@ -2323,27 +2327,25 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3U, // MADDSUS_H_rrr1_LU 4U, // MADDSUS_H_rrr1_UL 5U, // MADDSUS_H_rrr1_UU - 65U, // MADDSUS_H_rrr1_v110 2U, // MADDSU_H_rrr1_LL 3U, // MADDSU_H_rrr1_LU 4U, // MADDSU_H_rrr1_UL 5U, // MADDSU_H_rrr1_UU - 65U, // MADDSU_H_rrr1_v110 2U, // MADDS_H_rrr1_LL 3U, // MADDS_H_rrr1_LU 4U, // MADDS_H_rrr1_UL 5U, // MADDS_H_rrr1_UU 65U, // MADDS_H_rrr1_v110 65U, // MADDS_Q_rrr1 - 7U, // MADDS_Q_rrr1_L + 6U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L 65U, // MADDS_Q_rrr1_L_v110 - 8U, // MADDS_Q_rrr1_U + 7U, // MADDS_Q_rrr1_U 0U, // MADDS_Q_rrr1_U_U 65U, // MADDS_Q_rrr1_e - 7U, // MADDS_Q_rrr1_e_L + 6U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L - 8U, // MADDS_Q_rrr1_e_U + 7U, // MADDS_Q_rrr1_e_U 0U, // MADDS_Q_rrr1_e_U_U 17U, // MADDS_U_rcr 17U, // MADDS_U_rcr_e @@ -2360,15 +2362,15 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5U, // MADD_H_rrr1_UU 65U, // MADD_H_rrr1_v110 65U, // MADD_Q_rrr1 - 7U, // MADD_Q_rrr1_L + 6U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L 65U, // MADD_Q_rrr1_L_v110 - 8U, // MADD_Q_rrr1_U + 7U, // MADD_Q_rrr1_U 0U, // MADD_Q_rrr1_U_U 65U, // MADD_Q_rrr1_e - 7U, // MADD_Q_rrr1_e_L + 6U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L - 8U, // MADD_Q_rrr1_e_U + 7U, // MADD_Q_rrr1_e_U 0U, // MADD_Q_rrr1_e_U_U 49U, // MADD_U_rcr 0U, // MADD_U_rrr2 @@ -2450,18 +2452,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4U, // MSUBM_H_rrr1_UL 5U, // MSUBM_H_rrr1_UU 65U, // MSUBM_H_rrr1_v110 - 6U, // MSUBRS_H_rrr1_DcEdDaDbUL + 8U, // MSUBRS_H_rrr1_DcEdDaDbUL 2U, // MSUBRS_H_rrr1_LL 3U, // MSUBRS_H_rrr1_LU 4U, // MSUBRS_H_rrr1_UL 5U, // MSUBRS_H_rrr1_UU + 65U, // MSUBRS_Q_rrr1 0U, // MSUBRS_Q_rrr1_L_L 0U, // MSUBRS_Q_rrr1_U_U - 6U, // MSUBR_H_rrr1_DcEdDaDbUL + 8U, // MSUBR_H_rrr1_DcEdDaDbUL 2U, // MSUBR_H_rrr1_LL 3U, // MSUBR_H_rrr1_LU 4U, // MSUBR_H_rrr1_UL 5U, // MSUBR_H_rrr1_UU + 65U, // MSUBR_Q_rrr1 0U, // MSUBR_Q_rrr1_L_L 0U, // MSUBR_Q_rrr1_U_U 2U, // MSUBS_H_rrr1_LL @@ -2470,14 +2474,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5U, // MSUBS_H_rrr1_UU 65U, // MSUBS_H_rrr1_v110 65U, // MSUBS_Q_rrr1 - 7U, // MSUBS_Q_rrr1_L + 6U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L - 8U, // MSUBS_Q_rrr1_U + 7U, // MSUBS_Q_rrr1_U 0U, // MSUBS_Q_rrr1_U_U 65U, // MSUBS_Q_rrr1_e - 7U, // MSUBS_Q_rrr1_e_L + 6U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L - 8U, // MSUBS_Q_rrr1_e_U + 7U, // MSUBS_Q_rrr1_e_U 0U, // MSUBS_Q_rrr1_e_U_U 17U, // MSUBS_U_rcr 17U, // MSUBS_U_rcr_e @@ -2494,14 +2498,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5U, // MSUB_H_rrr1_UU 65U, // MSUB_H_rrr1_v110 65U, // MSUB_Q_rrr1 - 7U, // MSUB_Q_rrr1_L + 6U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L - 8U, // MSUB_Q_rrr1_U + 7U, // MSUB_Q_rrr1_U 0U, // MSUB_Q_rrr1_U_U 65U, // MSUB_Q_rrr1_e - 7U, // MSUB_Q_rrr1_e_L + 6U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L - 8U, // MSUB_Q_rrr1_e_U + 7U, // MSUB_Q_rrr1_e_U 0U, // MSUB_Q_rrr1_e_U_U 49U, // MSUB_U_rcr 0U, // MSUB_U_rrr2 @@ -3168,7 +3172,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 4: - // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDR_H_rrr1_UL, ... + // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDRS_H_rrr1_UL_... SStream_concat0(O, " UL, "); printZExtImm_2(MI, 4, O); return; @@ -3180,20 +3184,20 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 6: - // MADDRS_H_rrr1_DcEdDaDbUL, MADDR_H_rrr1_DcEdDaDbUL, MSUBRS_H_rrr1_DcEdD... - SStream_concat0(O, ", UL, "); + // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... + SStream_concat0(O, " L, "); printZExtImm_2(MI, 4, O); return; break; case 7: - // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... - SStream_concat0(O, " L, "); + // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... + SStream_concat0(O, " U, "); printZExtImm_2(MI, 4, O); return; break; case 8: - // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... - SStream_concat0(O, " U, "); + // MSUBRS_H_rrr1_DcEdDaDbUL, MSUBR_H_rrr1_DcEdDaDbUL + SStream_concat0(O, ", UL, "); printZExtImm_2(MI, 4, O); return; break; @@ -3259,7 +3263,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 4: - // MADDM_H_rrr1_v110, MADDM_Q_rrr1_v110, MADDSUMS_H_rrr1_v110, MADDSUM_H_... + // MADDM_H_rrr1_v110, MADDM_Q_rrr1_v110, MADDRS_H_rrr1_v110, MADDRS_Q_rrr... printZExtImm_2(MI, 4, O); return; break; diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 92555e7f80..1b4ddc8e87 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -4242,255 +4242,255 @@ #endif }, { - TriCore_MADDRS_H_rrr1_DcEdDaDbUL /* 706 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LL /* 706 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LL /* 707 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LU /* 707 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LU /* 708 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL /* 708 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL /* 709 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL_2 /* 709 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_MADDRS_H_rrr1_UU /* 710 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L /* 711 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_H_rrr1_v110 /* 711 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U /* 712 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1 /* 712 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_DcEdDaDbUL /* 713 */, TriCore_INS_MADDR_H, + TriCore_MADDRS_Q_rrr1_L_L /* 713 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LL /* 714 */, TriCore_INS_MADDR_H, + TriCore_MADDRS_Q_rrr1_U_U /* 714 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LU /* 715 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LL /* 715 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL /* 716 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LU /* 716 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UU /* 717 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UL /* 717 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L /* 718 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_H_rrr1_UL_2 /* 718 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U /* 719 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_H_rrr1_UU /* 719 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LL /* 720 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDR_H_rrr1_v110 /* 720 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LU /* 721 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDR_Q_rrr1 /* 721 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UL /* 722 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDR_Q_rrr1_L_L /* 722 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UU /* 723 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDR_Q_rrr1_U_U /* 723 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_v110 /* 724 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LL /* 724 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LL /* 725 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUMS_H_rrr1_LU /* 725 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LU /* 726 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUMS_H_rrr1_UL /* 726 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UL /* 727 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUMS_H_rrr1_UU /* 727 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UU /* 728 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LL /* 728 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_v110 /* 729 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LU /* 729 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LL /* 730 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSUM_H_rrr1_UL /* 730 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LU /* 731 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSUM_H_rrr1_UU /* 731 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UL /* 732 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LL /* 732 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UU /* 733 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LU /* 733 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LL /* 734 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSURS_H_rrr1_UL /* 734 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LU /* 735 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSURS_H_rrr1_UU /* 735 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UL /* 736 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LL /* 736 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UU /* 737 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LU /* 737 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LL /* 738 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUR_H_rrr1_UL /* 738 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LU /* 739 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUR_H_rrr1_UU /* 739 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UL /* 740 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LL /* 740 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UU /* 741 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LU /* 741 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_v110 /* 742 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UL /* 742 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LL /* 743 */, TriCore_INS_MADDSU_H, + TriCore_MADDSUS_H_rrr1_UU /* 743 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LU /* 744 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LL /* 744 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UL /* 745 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LU /* 745 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UU /* 746 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UL /* 746 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_v110 /* 747 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UU /* 747 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -5250,1861 +5250,1873 @@ #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L /* 874 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1 /* 874 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U /* 875 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_L_L /* 875 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 876 */, TriCore_INS_MSUBR_H, + TriCore_MSUBRS_Q_rrr1_U_U /* 876 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL /* 877 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 877 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU /* 878 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LL /* 878 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL /* 879 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LU /* 879 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU /* 880 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UL /* 880 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L /* 881 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_H_rrr1_UU /* 881 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U /* 882 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1 /* 882 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_Q_rrr1_L_L /* 883 */, TriCore_INS_MSUBR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_Q_rrr1_U_U /* 884 */, TriCore_INS_MSUBR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL /* 883 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LL /* 885 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU /* 884 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LU /* 886 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL /* 885 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UL /* 887 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU /* 886 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UU /* 888 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_v110 /* 887 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_v110 /* 889 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1 /* 888 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1 /* 890 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L /* 889 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L /* 891 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L /* 890 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L_L /* 892 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U /* 891 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U /* 893 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U /* 892 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U_U /* 894 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e /* 893 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e /* 895 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L /* 894 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L /* 896 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L /* 895 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 897 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U /* 896 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 898 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U /* 897 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U_U /* 899 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr /* 898 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr /* 900 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 899 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr_e /* 901 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 900 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2 /* 902 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 901 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2_e /* 903 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr /* 902 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rcr /* 904 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e /* 903 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rcr_e /* 905 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2 /* 904 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2 /* 906 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e /* 905 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2_e /* 907 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_F_rrr /* 906 */, TriCore_INS_MSUB_F, + TriCore_MSUB_F_rrr /* 908 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL /* 907 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LL /* 909 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU /* 908 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LU /* 910 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL /* 909 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UL /* 911 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU /* 910 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UU /* 912 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_v110 /* 911 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_v110 /* 913 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1 /* 912 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1 /* 914 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L /* 913 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L /* 915 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L /* 914 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L_L /* 916 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U /* 915 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U /* 917 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U /* 916 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U_U /* 918 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e /* 917 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e /* 919 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L /* 918 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L /* 920 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L /* 919 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L_L /* 921 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U /* 920 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U /* 922 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U /* 921 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U_U /* 923 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr /* 922 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rcr /* 924 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 923 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rrr2 /* 925 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr /* 924 */, TriCore_INS_MSUB, + TriCore_MSUB_rcr /* 926 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e /* 925 */, TriCore_INS_MSUB, + TriCore_MSUB_rcr_e /* 927 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2 /* 926 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2 /* 928 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e /* 927 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2_e /* 929 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MTCR_rlc /* 928 */, TriCore_INS_MTCR, + TriCore_MTCR_rlc /* 930 */, TriCore_INS_MTCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e /* 929 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LL2e /* 931 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e /* 930 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LU2e /* 932 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e /* 931 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UL2e /* 933 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e /* 932 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UU2e /* 934 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 933 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LL2e /* 935 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 934 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LU2e /* 936 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 935 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UL2e /* 937 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 936 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UU2e /* 938 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 937 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2LL /* 939 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 938 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2UU /* 940 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc /* 939 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rc /* 941 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2 /* 940 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rr2 /* 942 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rc /* 941 */, TriCore_INS_MULS, + TriCore_MULS_rc /* 943 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2 /* 942 */, TriCore_INS_MULS, + TriCore_MULS_rr2 /* 944 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_F_rrr /* 943 */, TriCore_INS_MUL_F, + TriCore_MUL_F_rrr /* 945 */, TriCore_INS_MUL_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 944 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LL2e /* 946 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 945 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LU2e /* 947 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 946 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UL2e /* 948 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 947 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UU2e /* 949 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 948 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2LL /* 950 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 949 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2UU /* 951 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 950 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_L /* 952 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 951 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 953 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 952 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 954 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 953 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 955 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__ /* 954 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__ /* 956 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 955 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 957 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc /* 956 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rc /* 958 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2 /* 957 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rr2 /* 959 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc /* 958 */, TriCore_INS_MUL, + TriCore_MUL_rc /* 960 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e /* 959 */, TriCore_INS_MUL, + TriCore_MUL_rc_e /* 961 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2 /* 960 */, TriCore_INS_MUL, + TriCore_MUL_rr2 /* 962 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e /* 961 */, TriCore_INS_MUL, + TriCore_MUL_rr2_e /* 963 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_srr /* 962 */, TriCore_INS_MUL, + TriCore_MUL_srr /* 964 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T /* 963 */, TriCore_INS_NAND_T, + TriCore_NAND_T /* 965 */, TriCore_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc /* 964 */, TriCore_INS_NAND, + TriCore_NAND_rc /* 966 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr /* 965 */, TriCore_INS_NAND, + TriCore_NAND_rr /* 967 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A /* 966 */, TriCore_INS_NEZ_A, + TriCore_NEZ_A /* 968 */, TriCore_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A /* 967 */, TriCore_INS_NE_A, + TriCore_NE_A /* 969 */, TriCore_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc /* 968 */, TriCore_INS_NE, + TriCore_NE_rc /* 970 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr /* 969 */, TriCore_INS_NE, + TriCore_NE_rr /* 971 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr /* 970 */, TriCore_INS_NOP, + TriCore_NOP_sr /* 972 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys /* 971 */, TriCore_INS_NOP, + TriCore_NOP_sys /* 973 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T /* 972 */, TriCore_INS_NOR_T, + TriCore_NOR_T /* 974 */, TriCore_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rc /* 973 */, TriCore_INS_NOR, + TriCore_NOR_rc /* 975 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rr /* 974 */, TriCore_INS_NOR, + TriCore_NOR_rr /* 976 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOT_sr /* 975 */, TriCore_INS_NOT, + TriCore_NOT_sr /* 977 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 976 */, TriCore_INS_ORN_T, + TriCore_ORN_T /* 978 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 977 */, TriCore_INS_ORN, + TriCore_ORN_rc /* 979 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 978 */, TriCore_INS_ORN, + TriCore_ORN_rr /* 980 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 979 */, TriCore_INS_OR_ANDN_T, + TriCore_OR_ANDN_T /* 981 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 980 */, TriCore_INS_OR_AND_T, + TriCore_OR_AND_T /* 982 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 981 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rc /* 983 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 982 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rr /* 984 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 983 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rc /* 985 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 984 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rr /* 986 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 985 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rc /* 987 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 986 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rr /* 988 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 987 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rc /* 989 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 988 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rr /* 990 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 989 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rc /* 991 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 990 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rr /* 992 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 991 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rc /* 993 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 992 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rr /* 994 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 993 */, TriCore_INS_OR_NOR_T, + TriCore_OR_NOR_T /* 995 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 994 */, TriCore_INS_OR_OR_T, + TriCore_OR_OR_T /* 996 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 995 */, TriCore_INS_OR_T, + TriCore_OR_T /* 997 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 996 */, TriCore_INS_OR, + TriCore_OR_rc /* 998 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 997 */, TriCore_INS_OR, + TriCore_OR_rr /* 999 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 998 */, TriCore_INS_OR, + TriCore_OR_sc /* 1000 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 999 */, TriCore_INS_OR, + TriCore_OR_srr /* 1001 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 1000 */, TriCore_INS_PACK, + TriCore_PACK_rrr /* 1002 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 1001 */, TriCore_INS_PARITY, + TriCore_PARITY_rr /* 1003 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 1002 */, TriCore_INS_POPCNT_W, + TriCore_POPCNT_W_rr /* 1004 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 1003 */, TriCore_INS_Q31TOF, + TriCore_Q31TOF_rr /* 1005 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 1004 */, TriCore_INS_QSEED_F, + TriCore_QSEED_F_rr /* 1006 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 1005 */, TriCore_INS_RESTORE, + TriCore_RESTORE_sys /* 1007 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 1006 */, TriCore_INS_RET, + TriCore_RET_sr /* 1008 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 1007 */, TriCore_INS_RET, + TriCore_RET_sys /* 1009 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 1008 */, TriCore_INS_RFE, + TriCore_RFE_sr /* 1010 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sys /* 1009 */, TriCore_INS_RFE, + TriCore_RFE_sys /* 1011 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 1010 */, TriCore_INS_RFM, + TriCore_RFM_sys /* 1012 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 1011 */, TriCore_INS_RELCK, + TriCore_RSLCX_sys /* 1013 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 1012 */, TriCore_INS_RESTORE, + TriCore_RSTV_sys /* 1014 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 1013 */, TriCore_INS_RSUBS_U, + TriCore_RSUBS_U_rc /* 1015 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 1014 */, TriCore_INS_RSUBS, + TriCore_RSUBS_rc /* 1016 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 1015 */, TriCore_INS_RSUB, + TriCore_RSUB_rc /* 1017 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr /* 1016 */, TriCore_INS_RSUB, + TriCore_RSUB_sr /* 1018 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 1017 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_rr /* 1019 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 1018 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr /* 1020 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 1019 */, TriCore_INS_SAT_B, + TriCore_SAT_B_rr /* 1021 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 1020 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr /* 1022 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 1021 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_rr /* 1023 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 1022 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr /* 1024 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 1023 */, TriCore_INS_SAT_H, + TriCore_SAT_H_rr /* 1025 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 1024 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr /* 1026 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 1025 */, TriCore_INS_SELN, + TriCore_SELN_rcr /* 1027 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 1026 */, TriCore_INS_SELN, + TriCore_SELN_rrr /* 1028 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 1027 */, TriCore_INS_SEL, + TriCore_SEL_rcr /* 1029 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 1028 */, TriCore_INS_SEL, + TriCore_SEL_rrr /* 1030 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 1029 */, TriCore_INS_SHAS, + TriCore_SHAS_rc /* 1031 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 1030 */, TriCore_INS_SHAS, + TriCore_SHAS_rr /* 1032 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 1031 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rc /* 1033 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 1032 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rr /* 1034 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 1033 */, TriCore_INS_SHA, + TriCore_SHA_rc /* 1035 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 1034 */, TriCore_INS_SHA, + TriCore_SHA_rr /* 1036 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 1035 */, TriCore_INS_SHA, + TriCore_SHA_src /* 1037 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 1036 */, TriCore_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 1038 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 1037 */, TriCore_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 1039 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 1038 */, TriCore_INS_SH_AND_T, + TriCore_SH_AND_T /* 1040 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 1039 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rc /* 1041 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 1040 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rr /* 1042 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 1041 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 1043 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 1042 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 1044 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 1043 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rc /* 1045 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 1044 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rr /* 1046 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 1045 */, TriCore_INS_SH_H, + TriCore_SH_H_rc /* 1047 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 1046 */, TriCore_INS_SH_H, + TriCore_SH_H_rr /* 1048 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 1047 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 1049 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 1048 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 1050 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 1049 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rc /* 1051 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 1050 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rr /* 1052 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 1051 */, TriCore_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 1053 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 1052 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 1054 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1053 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 1055 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 1054 */, TriCore_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 1056 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 1055 */, TriCore_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 1057 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 1056 */, TriCore_INS_SH_OR_T, + TriCore_SH_OR_T /* 1058 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 1057 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 1059 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 1058 */, TriCore_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 1060 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 1059 */, TriCore_INS_SH, + TriCore_SH_rc /* 1061 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 1060 */, TriCore_INS_SH, + TriCore_SH_rr /* 1062 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 1061 */, TriCore_INS_SH, + TriCore_SH_src /* 1063 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 1062 */, TriCore_INS_STLCX, + TriCore_STLCX_abs /* 1064 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 1063 */, TriCore_INS_STLCX, + TriCore_STLCX_bo_bso /* 1065 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 1064 */, TriCore_INS_STUCX, + TriCore_STUCX_abs /* 1066 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 1065 */, TriCore_INS_STUCX, + TriCore_STUCX_bo_bso /* 1067 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 1066 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 1068 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 1067 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 1069 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 1068 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_c /* 1070 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 1069 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 1071 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 1070 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 1072 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 1071 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 1073 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 1072 */, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 1074 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 1073 */, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 1075 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 1074 */, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 1076 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 1075 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 1077 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 1076 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 1078 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 1077 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 1079 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 1078 */, TriCore_INS_ST_B, + TriCore_ST_B_abs /* 1080 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 1079 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_bso /* 1081 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 1080 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_c /* 1082 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 1081 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 1083 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 1082 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 1084 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 1083 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 1085 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 1084 */, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 1086 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 1085 */, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 1087 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 1086 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 1088 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 1087 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 1089 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 1088 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 1090 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 1089 */, TriCore_INS_ST_DA, + TriCore_ST_DA_abs /* 1091 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 1090 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 1092 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 1091 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_c /* 1093 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 1092 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 1094 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 1093 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 1095 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 1094 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 1096 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 1095 */, TriCore_INS_ST_D, + TriCore_ST_D_abs /* 1097 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 1096 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_bso /* 1098 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1097 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_c /* 1099 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1098 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 1100 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1099 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 1101 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1100 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 1102 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1101 */, TriCore_INS_ST_H, + TriCore_ST_H_abs /* 1103 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1102 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_bso /* 1104 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1103 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_c /* 1105 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1104 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 1106 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1105 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 1107 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1106 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1108 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1107 */, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1109 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1108 */, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1110 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1109 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1111 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1110 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1112 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1111 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1113 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1112 */, TriCore_INS_ST_Q, + TriCore_ST_Q_abs /* 1114 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1113 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1115 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1114 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1116 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1115 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1117 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1116 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1118 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1117 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1119 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1118 */, TriCore_INS_ST_T, + TriCore_ST_T /* 1120 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1119 */, TriCore_INS_ST_W, + TriCore_ST_W_abs /* 1121 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1120 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_bso /* 1122 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1121 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_c /* 1123 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1122 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1124 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1123 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1125 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1124 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1126 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1125 */, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1127 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1126 */, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1128 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1127 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1129 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1128 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1130 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1129 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1131 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1130 */, TriCore_INS_SUBC, + TriCore_SUBC_rr /* 1132 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1131 */, TriCore_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1133 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1132 */, TriCore_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1134 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1133 */, TriCore_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1135 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1134 */, TriCore_INS_SUBS, + TriCore_SUBS_rr /* 1136 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1135 */, TriCore_INS_SUBS, + TriCore_SUBS_srr /* 1137 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1136 */, TriCore_INS_SUBX, + TriCore_SUBX_rr /* 1138 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1137 */, TriCore_INS_SUB_A, + TriCore_SUB_A_rr /* 1139 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1138 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc /* 1140 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1139 */, TriCore_INS_SUB_B, + TriCore_SUB_B_rr /* 1141 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1140 */, TriCore_INS_SUB_F, + TriCore_SUB_F_rrr /* 1142 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1141 */, TriCore_INS_SUB_H, + TriCore_SUB_H_rr /* 1143 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1142 */, TriCore_INS_SUB, + TriCore_SUB_rr /* 1144 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1143 */, TriCore_INS_SUB, + TriCore_SUB_srr /* 1145 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1144 */, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1146 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1145 */, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1147 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1146 */, TriCore_INS_SVLCX, + TriCore_SVLCX_sys /* 1148 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1147 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1149 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1148 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1150 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1149 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1151 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1150 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1152 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1151 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1153 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1152 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1154 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1153 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1155 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1154 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1156 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1155 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1157 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1156 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1158 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1157 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1159 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1158 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1160 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1159 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1161 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1160 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1162 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr /* 1161 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr /* 1163 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1162 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1164 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1163 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1165 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1164 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1166 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1165 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1167 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1166 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1168 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1167 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1169 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1168 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1170 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1169 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1171 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1170 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1172 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1171 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1173 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1172 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1174 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1173 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1175 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1174 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1176 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1175 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1177 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1176 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1178 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1177 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1179 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1178 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1180 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1179 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1181 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1180 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1182 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1181 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1183 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1182 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1184 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1183 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1185 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 684768e306..a60a9b6920 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -3768,16 +3768,16 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_DcEdDaDbUL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MADDRS_H_rrr1_LL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LL (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDRS_H_rrr1_LU (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3786,7 +3786,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDRS_H_rrr1_UL (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3795,12 +3795,12 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDRS_H_rrr1_UL_2 (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, @@ -3813,16 +3813,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_L_L (711) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDRS_H_rrr1_v110 (711) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_U_U (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDRS_Q_rrr1 (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3831,16 +3831,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_DcEdDaDbUL (713) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MADDRS_Q_rrr1_L_L (713) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LL (714) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDRS_Q_rrr1_U_U (714) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3849,7 +3849,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LU (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDR_H_rrr1_LL (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3858,7 +3858,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDR_H_rrr1_LU (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3867,7 +3867,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDR_H_rrr1_UL (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3876,16 +3876,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_L_L (718) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDR_H_rrr1_UL_2 (718) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_U_U (719) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDR_H_rrr1_UU (719) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3894,43 +3894,43 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LL (720) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDR_H_rrr1_v110 (720) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LU (721) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDR_Q_rrr1 (721) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UL (722) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDR_Q_rrr1_L_L (722) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UU (723) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDR_Q_rrr1_U_U (723) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_v110 (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_LL (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3939,7 +3939,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LL (725) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_LU (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3948,7 +3948,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LU (726) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_UL (726) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3957,7 +3957,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UL (727) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_UU (727) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3966,7 +3966,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UU (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LL (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3975,7 +3975,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_v110 (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LU (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3984,25 +3984,25 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LL (730) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UL (730) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LU (731) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UU (731) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4011,7 +4011,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4020,7 +4020,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LL (734) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UL (734) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4029,7 +4029,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LU (735) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UU (735) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4038,7 +4038,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4047,7 +4047,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4056,25 +4056,25 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LL (738) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UL (738) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LU (739) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UU (739) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4083,7 +4083,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4092,7 +4092,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_v110 (742) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UL (742) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4101,7 +4101,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LL (743) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UU (743) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4110,7 +4110,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LU (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSU_H_rrr1_LL (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4119,7 +4119,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UL (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSU_H_rrr1_LU (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4128,7 +4128,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UU (746) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSU_H_rrr1_UL (746) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4137,7 +4137,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_v110 (747) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDSU_H_rrr1_UU (747) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5178,7 +5178,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_L_L (874) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBRS_Q_rrr1 (874) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_Q_rrr1_L_L (875) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5187,7 +5196,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_U_U (875) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_U_U (876) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5196,7 +5205,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_DcEdDaDbUL (876) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_DcEdDaDbUL (877) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5205,7 +5214,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LL (877) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBR_H_rrr1_LL (878) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_H_rrr1_LU (879) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5214,7 +5232,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LU (878) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL (880) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5223,7 +5241,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL (879) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_UU (881) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5232,7 +5250,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UU (880) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBR_Q_rrr1 (882) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5241,7 +5259,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_L_L (881) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBR_Q_rrr1_L_L (883) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5250,7 +5268,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_U_U (882) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBR_Q_rrr1_U_U (884) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5259,7 +5277,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LL (883) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBS_H_rrr1_LL (885) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5268,7 +5286,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LU (884) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBS_H_rrr1_LU (886) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5277,7 +5295,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UL (885) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBS_H_rrr1_UL (887) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5286,7 +5304,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UU (886) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBS_H_rrr1_UU (888) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5295,7 +5313,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_v110 (887) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_H_rrr1_v110 (889) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5304,7 +5322,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1 (888) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1 (890) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5313,7 +5331,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L (889) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L (891) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5322,7 +5340,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L_L (890) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L_L (892) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5331,7 +5349,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U (891) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U (893) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5340,7 +5358,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U_U (892) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U_U (894) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5349,7 +5367,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e (893) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e (895) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5358,7 +5376,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L (894) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L (896) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5367,7 +5385,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L_L (895) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L_L (897) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5376,7 +5394,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U (896) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U (898) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5385,7 +5403,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U_U (897) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U_U (899) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5394,7 +5412,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr (898) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr (900) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5402,7 +5420,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr_e (899) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr_e (901) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5410,7 +5428,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2 (900) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2 (902) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5418,7 +5436,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2_e (901) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2_e (903) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5426,7 +5444,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr (902) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr (904) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5434,7 +5452,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr_e (903) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr_e (905) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5442,7 +5460,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2 (904) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2 (906) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5450,7 +5468,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2_e (905) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2_e (907) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5458,7 +5476,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_F_rrr (906) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_F_rrr (908) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5466,7 +5484,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LL (907) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUB_H_rrr1_LL (909) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5475,7 +5493,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LU (908) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUB_H_rrr1_LU (910) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5484,7 +5502,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UL (909) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUB_H_rrr1_UL (911) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5493,7 +5511,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UU (910) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUB_H_rrr1_UU (912) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5502,7 +5520,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_v110 (911) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_H_rrr1_v110 (913) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5511,7 +5529,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1 (912) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1 (914) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5520,7 +5538,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L (913) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L (915) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5529,7 +5547,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L_L (914) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L_L (916) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5538,7 +5556,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U (915) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U (917) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5547,7 +5565,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U_U (916) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U_U (918) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5556,7 +5574,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e (917) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1_e (919) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5565,7 +5583,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L (918) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L (920) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5574,7 +5592,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L_L (919) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L_L (921) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5583,7 +5601,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U (920) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U (922) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5592,7 +5610,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U_U (921) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U_U (923) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5601,7 +5619,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_U_rcr (922) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_U_rcr (924) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5609,7 +5627,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_U_rrr2 (923) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_U_rrr2 (925) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5617,7 +5635,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rcr (924) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr (926) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5625,7 +5643,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rcr_e (925) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr_e (927) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5633,7 +5651,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2 (926) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2 (928) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5641,7 +5659,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2_e (927) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2_e (929) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5649,13 +5667,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MTCR_rlc (928) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ /* TriCore_MTCR_rlc (930) - TriCore_INS_MTCR - mtcr $const16, $d */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LL2e (929) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULM_H_rr1_LL2e (931) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5663,7 +5681,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LU2e (930) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULM_H_rr1_LU2e (932) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5671,7 +5689,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UL2e (931) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULM_H_rr1_UL2e (933) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5679,7 +5697,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UU2e (932) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULM_H_rr1_UU2e (934) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5687,7 +5705,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LL2e (933) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULR_H_rr1_LL2e (935) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5695,7 +5713,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LU2e (934) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULR_H_rr1_LU2e (936) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5703,7 +5721,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UL2e (935) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULR_H_rr1_UL2e (937) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5711,7 +5729,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UU2e (936) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULR_H_rr1_UU2e (938) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5719,7 +5737,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2LL (937) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MULR_Q_rr1_2LL (939) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5727,7 +5745,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2UU (938) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MULR_Q_rr1_2UU (940) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5735,42 +5753,42 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULS_U_rc (939) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ /* TriCore_MULS_U_rc (941) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_U_rr2 (940) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TriCore_MULS_U_rr2 (942) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_rc (941) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ /* TriCore_MULS_rc (943) - TriCore_INS_MULS - muls $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_rr2 (942) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TriCore_MULS_rr2 (944) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_F_rrr (943) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ /* TriCore_MUL_F_rrr (945) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LL2e (944) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MUL_H_rr1_LL2e (946) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5778,7 +5796,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LU2e (945) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MUL_H_rr1_LU2e (947) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5786,7 +5804,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UL2e (946) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MUL_H_rr1_UL2e (948) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5794,7 +5812,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UU2e (947) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MUL_H_rr1_UU2e (949) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5802,7 +5820,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2LL (948) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2LL (950) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5810,7 +5828,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2UU (949) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2UU (951) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5818,7 +5836,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_L (950) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_L (952) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5826,7 +5844,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Le (951) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_Le (953) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5834,7 +5852,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_U (952) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_U (954) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5842,7 +5860,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Ue (953) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_Ue (955) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5850,7 +5868,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__ (954) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2__ (956) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5858,7 +5876,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__e (955) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2__e (957) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5866,55 +5884,55 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_U_rc (956) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ /* TriCore_MUL_U_rc (958) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_U_rr2 (957) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ /* TriCore_MUL_U_rr2 (959) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rc (958) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc (960) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rc_e (959) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc_e (961) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rr2 (960) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2 (962) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rr2_e (961) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2_e (963) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_srr (962) - TriCore_INS_MUL - mul $d, $s2 */ +{ /* TriCore_MUL_srr (964) - TriCore_INS_MUL - mul $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NAND_T (963) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NAND_T (965) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5923,56 +5941,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NAND_rc (964) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ /* TriCore_NAND_rc (966) - TriCore_INS_NAND - nand $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NAND_rr (965) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ /* TriCore_NAND_rr (967) - TriCore_INS_NAND - nand $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NEZ_A (966) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ /* TriCore_NEZ_A (968) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NE_A (967) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ /* TriCore_NE_A (969) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NE_rc (968) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ /* TriCore_NE_rc (970) - TriCore_INS_NE - ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NE_rr (969) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ /* TriCore_NE_rr (971) - TriCore_INS_NE - ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOP_sr (970) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sr (972) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOP_sys (971) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sys (973) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOR_T (972) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NOR_T (974) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5981,26 +5999,26 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NOR_rc (973) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ /* TriCore_NOR_rc (975) - TriCore_INS_NOR - nor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NOR_rr (974) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ /* TriCore_NOR_rr (976) - TriCore_INS_NOR - nor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOT_sr (975) - TriCore_INS_NOT - not $s1 */ +{ /* TriCore_NOT_sr (977) - TriCore_INS_NOT - not $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ORN_T (976) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_ORN_T (978) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6009,21 +6027,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ORN_rc (977) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ /* TriCore_ORN_rc (979) - TriCore_INS_ORN - orn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ORN_rr (978) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ /* TriCore_ORN_rr (980) - TriCore_INS_ORN - orn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_ANDN_T (979) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_ANDN_T (981) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6032,7 +6050,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_AND_T (980) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_AND_T (982) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6041,91 +6059,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_EQ_rc (981) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ /* TriCore_OR_EQ_rc (983) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_EQ_rr (982) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ /* TriCore_OR_EQ_rr (984) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rc (983) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ /* TriCore_OR_GE_U_rc (985) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rr (984) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ /* TriCore_OR_GE_U_rr (986) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_rc (985) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ /* TriCore_OR_GE_rc (987) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_rr (986) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ /* TriCore_OR_GE_rr (988) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rc (987) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ /* TriCore_OR_LT_U_rc (989) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rr (988) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ /* TriCore_OR_LT_U_rr (990) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_rc (989) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ /* TriCore_OR_LT_rc (991) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_rr (990) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ /* TriCore_OR_LT_rr (992) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NE_rc (991) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ /* TriCore_OR_NE_rc (993) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_NE_rr (992) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ /* TriCore_OR_NE_rr (994) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NOR_T (993) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_NOR_T (995) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6134,7 +6152,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_OR_T (994) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_OR_T (996) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6143,7 +6161,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_T (995) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_T (997) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6152,166 +6170,166 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_rc (996) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ /* TriCore_OR_rc (998) - TriCore_INS_OR - or $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_rr (997) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ /* TriCore_OR_rr (999) - TriCore_INS_OR - or $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_sc (998) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TriCore_OR_sc (1000) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_srr (999) - TriCore_INS_OR - or $d, $s2 */ +{ /* TriCore_OR_srr (1001) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_PACK_rrr (1000) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ /* TriCore_PACK_rrr (1002) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_PARITY_rr (1001) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TriCore_PARITY_rr (1003) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_POPCNT_W_rr (1002) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ /* TriCore_POPCNT_W_rr (1004) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_Q31TOF_rr (1003) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ /* TriCore_Q31TOF_rr (1005) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_QSEED_F_rr (1004) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ /* TriCore_QSEED_F_rr (1006) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RESTORE_sys (1005) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RESTORE_sys (1007) - TriCore_INS_RESTORE - restore */ { { 0 } }}, -{ /* TriCore_RET_sr (1006) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sr (1008) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys (1007) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sys (1009) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RFE_sr (1008) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sr (1010) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys (1009) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sys (1011) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFM_sys (1010) - TriCore_INS_RFM - rfm */ +{ /* TriCore_RFM_sys (1012) - TriCore_INS_RFM - rfm */ { { 0 } }}, -{ /* TriCore_RSLCX_sys (1011) - TriCore_INS_RELCK - relck */ +{ /* TriCore_RSLCX_sys (1013) - TriCore_INS_RELCK - relck */ { { 0 } }}, -{ /* TriCore_RSTV_sys (1012) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RSTV_sys (1014) - TriCore_INS_RESTORE - restore */ { { 0 } }}, -{ /* TriCore_RSUBS_U_rc (1013) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ /* TriCore_RSUBS_U_rc (1015) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUBS_rc (1014) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ /* TriCore_RSUBS_rc (1016) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_rc (1015) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ /* TriCore_RSUB_rc (1017) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_sr (1016) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TriCore_RSUB_sr (1018) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_rr (1017) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ /* TriCore_SAT_BU_rr (1019) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr (1018) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TriCore_SAT_BU_sr (1020) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_rr (1019) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ /* TriCore_SAT_B_rr (1021) - TriCore_INS_SAT_B - sat.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr (1020) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TriCore_SAT_B_sr (1022) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_rr (1021) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ /* TriCore_SAT_HU_rr (1023) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr (1022) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TriCore_SAT_HU_sr (1024) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_rr (1023) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ /* TriCore_SAT_H_rr (1025) - TriCore_INS_SAT_H - sat.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr (1024) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TriCore_SAT_H_sr (1026) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SELN_rcr (1025) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_rcr (1027) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6319,7 +6337,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_rrr (1026) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TriCore_SELN_rrr (1028) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6327,7 +6345,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_rcr (1027) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_rcr (1029) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6335,7 +6353,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_rrr (1028) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_rrr (1030) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6343,62 +6361,62 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SHAS_rc (1029) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TriCore_SHAS_rc (1031) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHAS_rr (1030) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TriCore_SHAS_rr (1032) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_H_rc (1031) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TriCore_SHA_H_rc (1033) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_H_rr (1032) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TriCore_SHA_H_rr (1034) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_rc (1033) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TriCore_SHA_rc (1035) - TriCore_INS_SHA - sha $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_rr (1034) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TriCore_SHA_rr (1036) - TriCore_INS_SHA - sha $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_src (1035) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_src (1037) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHUFFLE_rc (1036) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TriCore_SHUFFLE_rc (1038) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_ANDN_T (1037) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ANDN_T (1039) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6407,7 +6425,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_AND_T (1038) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_AND_T (1040) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6416,91 +6434,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_EQ_rc (1039) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TriCore_SH_EQ_rc (1041) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_EQ_rr (1040) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TriCore_SH_EQ_rr (1042) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rc (1041) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TriCore_SH_GE_U_rc (1043) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rr (1042) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TriCore_SH_GE_U_rr (1044) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_rc (1043) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TriCore_SH_GE_rc (1045) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_rr (1044) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TriCore_SH_GE_rr (1046) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_H_rc (1045) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TriCore_SH_H_rc (1047) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_H_rr (1046) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TriCore_SH_H_rr (1048) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rc (1047) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TriCore_SH_LT_U_rc (1049) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rr (1048) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TriCore_SH_LT_U_rr (1050) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_rc (1049) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_LT_rc (1051) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_rr (1050) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_LT_rr (1052) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NAND_T (1051) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NAND_T (1053) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6509,21 +6527,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1052) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_NE_rc (1054) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1053) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_NE_rr (1055) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NOR_T (1054) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NOR_T (1056) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6532,7 +6550,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_ORN_T (1055) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ORN_T (1057) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6541,7 +6559,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_OR_T (1056) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_OR_T (1058) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6550,7 +6568,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XNOR_T (1057) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XNOR_T (1059) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6559,7 +6577,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XOR_T (1058) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XOR_T (1060) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6568,683 +6586,683 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_rc (1059) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TriCore_SH_rc (1061) - TriCore_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_rr (1060) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TriCore_SH_rr (1062) - TriCore_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_src (1061) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src (1063) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_STLCX_abs (1062) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TriCore_STLCX_abs (1064) - TriCore_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STLCX_bo_bso (1063) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TriCore_STLCX_bo_bso (1065) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_STUCX_abs (1064) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TriCore_STUCX_abs (1066) - TriCore_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STUCX_bo_bso (1065) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TriCore_STUCX_bo_bso (1067) - TriCore_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_abs (1066) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TriCore_ST_A_abs (1068) - TriCore_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_A_bo_bso (1067) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TriCore_ST_A_bo_bso (1069) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1068) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_A_bo_c (1070) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1069) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_A_bo_pos (1071) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1070) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_A_bo_pre (1072) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1071) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ /* TriCore_ST_A_bo_r (1073) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_bol (1072) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TriCore_ST_A_bol (1074) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1073) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ /* TriCore_ST_A_sc (1075) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_A_sro (1074) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro (1076) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssr (1075) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_ssr (1077) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos (1076) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_pos (1078) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssro (1077) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro (1079) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_abs (1078) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TriCore_ST_B_abs (1080) - TriCore_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_B_bo_bso (1079) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TriCore_ST_B_bo_bso (1081) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1080) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_B_bo_c (1082) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1081) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_B_bo_pos (1083) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1082) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_B_bo_pre (1084) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1083) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ /* TriCore_ST_B_bo_r (1085) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_bol (1084) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TriCore_ST_B_bol (1086) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_B_sro (1085) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro (1087) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssr (1086) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr (1088) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos (1087) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos (1089) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssro (1088) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssro (1090) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_DA_abs (1089) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TriCore_ST_DA_abs (1091) - TriCore_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_bso (1090) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TriCore_ST_DA_bo_bso (1092) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1091) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_DA_bo_c (1093) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1092) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_DA_bo_pos (1094) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1093) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_DA_bo_pre (1095) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1094) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ /* TriCore_ST_DA_bo_r (1096) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_D_abs (1095) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TriCore_ST_D_abs (1097) - TriCore_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_D_bo_bso (1096) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TriCore_ST_D_bo_bso (1098) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1097) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_D_bo_c (1099) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1098) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_D_bo_pos (1100) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1099) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_D_bo_pre (1101) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1100) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ /* TriCore_ST_D_bo_r (1102) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_abs (1101) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TriCore_ST_H_abs (1103) - TriCore_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_H_bo_bso (1102) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TriCore_ST_H_bo_bso (1104) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1103) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_H_bo_c (1105) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1104) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_H_bo_pos (1106) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1105) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_H_bo_pre (1107) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1106) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ /* TriCore_ST_H_bo_r (1108) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_bol (1107) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TriCore_ST_H_bol (1109) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_H_sro (1108) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro (1110) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssr (1109) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr (1111) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos (1110) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_pos (1112) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssro (1111) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro (1113) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_Q_abs (1112) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TriCore_ST_Q_abs (1114) - TriCore_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_bso (1113) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TriCore_ST_Q_bo_bso (1115) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1114) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_Q_bo_c (1116) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1115) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_Q_bo_pos (1117) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1116) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_Q_bo_pre (1118) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1117) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ /* TriCore_ST_Q_bo_r (1119) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_T (1118) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TriCore_ST_T (1120) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TriCore_ST_W_abs (1119) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TriCore_ST_W_abs (1121) - TriCore_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_W_bo_bso (1120) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TriCore_ST_W_bo_bso (1122) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1121) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_W_bo_c (1123) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1122) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_W_bo_pos (1124) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1123) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_W_bo_pre (1125) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1124) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ /* TriCore_ST_W_bo_r (1126) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_bol (1125) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TriCore_ST_W_bol (1127) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sro (1126) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sro (1128) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssr (1127) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr (1129) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos (1128) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos (1130) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssro (1129) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssro (1131) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_SUBC_rr (1130) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TriCore_SUBC_rr (1132) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_HU_rr (1131) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TriCore_SUBS_HU_rr (1133) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_H_rr (1132) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TriCore_SUBS_H_rr (1134) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_U_rr (1133) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TriCore_SUBS_U_rr (1135) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_rr (1134) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TriCore_SUBS_rr (1136) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_srr (1135) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TriCore_SUBS_srr (1137) - TriCore_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBX_rr (1136) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TriCore_SUBX_rr (1138) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1137) - TriCore_INS_SUB_A - sub.a */ +{ /* TriCore_SUB_A_rr (1139) - TriCore_INS_SUB_A - sub.a */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_sc (1138) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc (1140) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_B_rr (1139) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TriCore_SUB_B_rr (1141) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_F_rrr (1140) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TriCore_SUB_F_rrr (1142) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SUB_H_rr (1141) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TriCore_SUB_H_rr (1143) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_rr (1142) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TriCore_SUB_rr (1144) - TriCore_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr (1143) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TriCore_SUB_srr (1145) - TriCore_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_15a (1144) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ /* TriCore_SUB_srr_15a (1146) - TriCore_INS_SUB - sub %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_a15 (1145) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ /* TriCore_SUB_srr_a15 (1147) - TriCore_INS_SUB - sub $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SVLCX_sys (1146) - TriCore_INS_SVLCX - svlcx */ +{ /* TriCore_SVLCX_sys (1148) - TriCore_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_bso (1147) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TriCore_SWAPMSK_W_bo_bso (1149) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1148) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_c (1150) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1149) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pos (1151) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1150) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1152) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1151) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ /* TriCore_SWAPMSK_W_bo_r (1153) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1152) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TriCore_SWAP_W_abs (1154) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1153) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TriCore_SWAP_W_bo_bso (1155) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1154) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAP_W_bo_c (1156) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1155) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAP_W_bo_pos (1157) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1156) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAP_W_bo_pre (1158) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1157) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ +{ /* TriCore_SWAP_W_bo_r (1159) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1158) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TriCore_SYSCALL_rc (1160) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1159) - TriCore_INS_TRAPSV - trapsv */ +{ /* TriCore_TRAPSV_sys (1161) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_TRAPV_sys (1160) - TriCore_INS_TRAPV - trapv */ +{ /* TriCore_TRAPV_sys (1162) - TriCore_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr (1161) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr (1163) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1162) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TriCore_UPDFL_rr (1164) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1163) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TriCore_UTOF_rr (1165) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1164) - TriCore_INS_WAIT - wait */ +{ /* TriCore_WAIT_sys (1166) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1165) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XNOR_T (1167) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7253,105 +7271,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1166) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TriCore_XNOR_rc (1168) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1167) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TriCore_XNOR_rr (1169) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1168) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TriCore_XOR_EQ_rc (1170) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1169) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TriCore_XOR_EQ_rr (1171) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1170) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_U_rc (1172) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1171) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_U_rr (1173) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1172) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_rc (1174) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1173) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_rr (1175) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1174) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_U_rc (1176) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1175) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_U_rr (1177) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1176) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_rc (1178) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1177) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_rr (1179) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1178) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TriCore_XOR_NE_rc (1180) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1179) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TriCore_XOR_NE_rr (1181) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1180) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XOR_T (1182) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7360,21 +7378,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1181) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TriCore_XOR_rc (1183) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1182) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TriCore_XOR_rr (1184) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1183) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TriCore_XOR_srr (1185) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 95adf6e707..f312b5bd16 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -714,48 +714,48 @@ TriCore_MADDM_U_rrr2_v110 = 703, TriCore_MADDM_rcr_v110 = 704, TriCore_MADDM_rrr2_v110 = 705, - TriCore_MADDRS_H_rrr1_DcEdDaDbUL = 706, - TriCore_MADDRS_H_rrr1_LL = 707, - TriCore_MADDRS_H_rrr1_LU = 708, - TriCore_MADDRS_H_rrr1_UL = 709, + TriCore_MADDRS_H_rrr1_LL = 706, + TriCore_MADDRS_H_rrr1_LU = 707, + TriCore_MADDRS_H_rrr1_UL = 708, + TriCore_MADDRS_H_rrr1_UL_2 = 709, TriCore_MADDRS_H_rrr1_UU = 710, - TriCore_MADDRS_Q_rrr1_L_L = 711, - TriCore_MADDRS_Q_rrr1_U_U = 712, - TriCore_MADDR_H_rrr1_DcEdDaDbUL = 713, - TriCore_MADDR_H_rrr1_LL = 714, - TriCore_MADDR_H_rrr1_LU = 715, - TriCore_MADDR_H_rrr1_UL = 716, - TriCore_MADDR_H_rrr1_UU = 717, - TriCore_MADDR_Q_rrr1_L_L = 718, - TriCore_MADDR_Q_rrr1_U_U = 719, - TriCore_MADDSUMS_H_rrr1_LL = 720, - TriCore_MADDSUMS_H_rrr1_LU = 721, - TriCore_MADDSUMS_H_rrr1_UL = 722, - TriCore_MADDSUMS_H_rrr1_UU = 723, - TriCore_MADDSUMS_H_rrr1_v110 = 724, - TriCore_MADDSUM_H_rrr1_LL = 725, - TriCore_MADDSUM_H_rrr1_LU = 726, - TriCore_MADDSUM_H_rrr1_UL = 727, - TriCore_MADDSUM_H_rrr1_UU = 728, - TriCore_MADDSUM_H_rrr1_v110 = 729, - TriCore_MADDSURS_H_rrr1_LL = 730, - TriCore_MADDSURS_H_rrr1_LU = 731, - TriCore_MADDSURS_H_rrr1_UL = 732, - TriCore_MADDSURS_H_rrr1_UU = 733, - TriCore_MADDSUR_H_rrr1_LL = 734, - TriCore_MADDSUR_H_rrr1_LU = 735, - TriCore_MADDSUR_H_rrr1_UL = 736, - TriCore_MADDSUR_H_rrr1_UU = 737, - TriCore_MADDSUS_H_rrr1_LL = 738, - TriCore_MADDSUS_H_rrr1_LU = 739, - TriCore_MADDSUS_H_rrr1_UL = 740, - TriCore_MADDSUS_H_rrr1_UU = 741, - TriCore_MADDSUS_H_rrr1_v110 = 742, - TriCore_MADDSU_H_rrr1_LL = 743, - TriCore_MADDSU_H_rrr1_LU = 744, - TriCore_MADDSU_H_rrr1_UL = 745, - TriCore_MADDSU_H_rrr1_UU = 746, - TriCore_MADDSU_H_rrr1_v110 = 747, + TriCore_MADDRS_H_rrr1_v110 = 711, + TriCore_MADDRS_Q_rrr1 = 712, + TriCore_MADDRS_Q_rrr1_L_L = 713, + TriCore_MADDRS_Q_rrr1_U_U = 714, + TriCore_MADDR_H_rrr1_LL = 715, + TriCore_MADDR_H_rrr1_LU = 716, + TriCore_MADDR_H_rrr1_UL = 717, + TriCore_MADDR_H_rrr1_UL_2 = 718, + TriCore_MADDR_H_rrr1_UU = 719, + TriCore_MADDR_H_rrr1_v110 = 720, + TriCore_MADDR_Q_rrr1 = 721, + TriCore_MADDR_Q_rrr1_L_L = 722, + TriCore_MADDR_Q_rrr1_U_U = 723, + TriCore_MADDSUMS_H_rrr1_LL = 724, + TriCore_MADDSUMS_H_rrr1_LU = 725, + TriCore_MADDSUMS_H_rrr1_UL = 726, + TriCore_MADDSUMS_H_rrr1_UU = 727, + TriCore_MADDSUM_H_rrr1_LL = 728, + TriCore_MADDSUM_H_rrr1_LU = 729, + TriCore_MADDSUM_H_rrr1_UL = 730, + TriCore_MADDSUM_H_rrr1_UU = 731, + TriCore_MADDSURS_H_rrr1_LL = 732, + TriCore_MADDSURS_H_rrr1_LU = 733, + TriCore_MADDSURS_H_rrr1_UL = 734, + TriCore_MADDSURS_H_rrr1_UU = 735, + TriCore_MADDSUR_H_rrr1_LL = 736, + TriCore_MADDSUR_H_rrr1_LU = 737, + TriCore_MADDSUR_H_rrr1_UL = 738, + TriCore_MADDSUR_H_rrr1_UU = 739, + TriCore_MADDSUS_H_rrr1_LL = 740, + TriCore_MADDSUS_H_rrr1_LU = 741, + TriCore_MADDSUS_H_rrr1_UL = 742, + TriCore_MADDSUS_H_rrr1_UU = 743, + TriCore_MADDSU_H_rrr1_LL = 744, + TriCore_MADDSU_H_rrr1_LU = 745, + TriCore_MADDSU_H_rrr1_UL = 746, + TriCore_MADDSU_H_rrr1_UU = 747, TriCore_MADDS_H_rrr1_LL = 748, TriCore_MADDS_H_rrr1_LU = 749, TriCore_MADDS_H_rrr1_UL = 750, @@ -882,317 +882,319 @@ TriCore_MSUBRS_H_rrr1_LU = 871, TriCore_MSUBRS_H_rrr1_UL = 872, TriCore_MSUBRS_H_rrr1_UU = 873, - TriCore_MSUBRS_Q_rrr1_L_L = 874, - TriCore_MSUBRS_Q_rrr1_U_U = 875, - TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 876, - TriCore_MSUBR_H_rrr1_LL = 877, - TriCore_MSUBR_H_rrr1_LU = 878, - TriCore_MSUBR_H_rrr1_UL = 879, - TriCore_MSUBR_H_rrr1_UU = 880, - TriCore_MSUBR_Q_rrr1_L_L = 881, - TriCore_MSUBR_Q_rrr1_U_U = 882, - TriCore_MSUBS_H_rrr1_LL = 883, - TriCore_MSUBS_H_rrr1_LU = 884, - TriCore_MSUBS_H_rrr1_UL = 885, - TriCore_MSUBS_H_rrr1_UU = 886, - TriCore_MSUBS_H_rrr1_v110 = 887, - TriCore_MSUBS_Q_rrr1 = 888, - TriCore_MSUBS_Q_rrr1_L = 889, - TriCore_MSUBS_Q_rrr1_L_L = 890, - TriCore_MSUBS_Q_rrr1_U = 891, - TriCore_MSUBS_Q_rrr1_U_U = 892, - TriCore_MSUBS_Q_rrr1_e = 893, - TriCore_MSUBS_Q_rrr1_e_L = 894, - TriCore_MSUBS_Q_rrr1_e_L_L = 895, - TriCore_MSUBS_Q_rrr1_e_U = 896, - TriCore_MSUBS_Q_rrr1_e_U_U = 897, - TriCore_MSUBS_U_rcr = 898, - TriCore_MSUBS_U_rcr_e = 899, - TriCore_MSUBS_U_rrr2 = 900, - TriCore_MSUBS_U_rrr2_e = 901, - TriCore_MSUBS_rcr = 902, - TriCore_MSUBS_rcr_e = 903, - TriCore_MSUBS_rrr2 = 904, - TriCore_MSUBS_rrr2_e = 905, - TriCore_MSUB_F_rrr = 906, - TriCore_MSUB_H_rrr1_LL = 907, - TriCore_MSUB_H_rrr1_LU = 908, - TriCore_MSUB_H_rrr1_UL = 909, - TriCore_MSUB_H_rrr1_UU = 910, - TriCore_MSUB_H_rrr1_v110 = 911, - TriCore_MSUB_Q_rrr1 = 912, - TriCore_MSUB_Q_rrr1_L = 913, - TriCore_MSUB_Q_rrr1_L_L = 914, - TriCore_MSUB_Q_rrr1_U = 915, - TriCore_MSUB_Q_rrr1_U_U = 916, - TriCore_MSUB_Q_rrr1_e = 917, - TriCore_MSUB_Q_rrr1_e_L = 918, - TriCore_MSUB_Q_rrr1_e_L_L = 919, - TriCore_MSUB_Q_rrr1_e_U = 920, - TriCore_MSUB_Q_rrr1_e_U_U = 921, - TriCore_MSUB_U_rcr = 922, - TriCore_MSUB_U_rrr2 = 923, - TriCore_MSUB_rcr = 924, - TriCore_MSUB_rcr_e = 925, - TriCore_MSUB_rrr2 = 926, - TriCore_MSUB_rrr2_e = 927, - TriCore_MTCR_rlc = 928, - TriCore_MULM_H_rr1_LL2e = 929, - TriCore_MULM_H_rr1_LU2e = 930, - TriCore_MULM_H_rr1_UL2e = 931, - TriCore_MULM_H_rr1_UU2e = 932, - TriCore_MULR_H_rr1_LL2e = 933, - TriCore_MULR_H_rr1_LU2e = 934, - TriCore_MULR_H_rr1_UL2e = 935, - TriCore_MULR_H_rr1_UU2e = 936, - TriCore_MULR_Q_rr1_2LL = 937, - TriCore_MULR_Q_rr1_2UU = 938, - TriCore_MULS_U_rc = 939, - TriCore_MULS_U_rr2 = 940, - TriCore_MULS_rc = 941, - TriCore_MULS_rr2 = 942, - TriCore_MUL_F_rrr = 943, - TriCore_MUL_H_rr1_LL2e = 944, - TriCore_MUL_H_rr1_LU2e = 945, - TriCore_MUL_H_rr1_UL2e = 946, - TriCore_MUL_H_rr1_UU2e = 947, - TriCore_MUL_Q_rr1_2LL = 948, - TriCore_MUL_Q_rr1_2UU = 949, - TriCore_MUL_Q_rr1_2_L = 950, - TriCore_MUL_Q_rr1_2_Le = 951, - TriCore_MUL_Q_rr1_2_U = 952, - TriCore_MUL_Q_rr1_2_Ue = 953, - TriCore_MUL_Q_rr1_2__ = 954, - TriCore_MUL_Q_rr1_2__e = 955, - TriCore_MUL_U_rc = 956, - TriCore_MUL_U_rr2 = 957, - TriCore_MUL_rc = 958, - TriCore_MUL_rc_e = 959, - TriCore_MUL_rr2 = 960, - TriCore_MUL_rr2_e = 961, - TriCore_MUL_srr = 962, - TriCore_NAND_T = 963, - TriCore_NAND_rc = 964, - TriCore_NAND_rr = 965, - TriCore_NEZ_A = 966, - TriCore_NE_A = 967, - TriCore_NE_rc = 968, - TriCore_NE_rr = 969, - TriCore_NOP_sr = 970, - TriCore_NOP_sys = 971, - TriCore_NOR_T = 972, - TriCore_NOR_rc = 973, - TriCore_NOR_rr = 974, - TriCore_NOT_sr = 975, - TriCore_ORN_T = 976, - TriCore_ORN_rc = 977, - TriCore_ORN_rr = 978, - TriCore_OR_ANDN_T = 979, - TriCore_OR_AND_T = 980, - TriCore_OR_EQ_rc = 981, - TriCore_OR_EQ_rr = 982, - TriCore_OR_GE_U_rc = 983, - TriCore_OR_GE_U_rr = 984, - TriCore_OR_GE_rc = 985, - TriCore_OR_GE_rr = 986, - TriCore_OR_LT_U_rc = 987, - TriCore_OR_LT_U_rr = 988, - TriCore_OR_LT_rc = 989, - TriCore_OR_LT_rr = 990, - TriCore_OR_NE_rc = 991, - TriCore_OR_NE_rr = 992, - TriCore_OR_NOR_T = 993, - TriCore_OR_OR_T = 994, - TriCore_OR_T = 995, - TriCore_OR_rc = 996, - TriCore_OR_rr = 997, - TriCore_OR_sc = 998, - TriCore_OR_srr = 999, - TriCore_PACK_rrr = 1000, - TriCore_PARITY_rr = 1001, - TriCore_POPCNT_W_rr = 1002, - TriCore_Q31TOF_rr = 1003, - TriCore_QSEED_F_rr = 1004, - TriCore_RESTORE_sys = 1005, - TriCore_RET_sr = 1006, - TriCore_RET_sys = 1007, - TriCore_RFE_sr = 1008, - TriCore_RFE_sys = 1009, - TriCore_RFM_sys = 1010, - TriCore_RSLCX_sys = 1011, - TriCore_RSTV_sys = 1012, - TriCore_RSUBS_U_rc = 1013, - TriCore_RSUBS_rc = 1014, - TriCore_RSUB_rc = 1015, - TriCore_RSUB_sr = 1016, - TriCore_SAT_BU_rr = 1017, - TriCore_SAT_BU_sr = 1018, - TriCore_SAT_B_rr = 1019, - TriCore_SAT_B_sr = 1020, - TriCore_SAT_HU_rr = 1021, - TriCore_SAT_HU_sr = 1022, - TriCore_SAT_H_rr = 1023, - TriCore_SAT_H_sr = 1024, - TriCore_SELN_rcr = 1025, - TriCore_SELN_rrr = 1026, - TriCore_SEL_rcr = 1027, - TriCore_SEL_rrr = 1028, - TriCore_SHAS_rc = 1029, - TriCore_SHAS_rr = 1030, - TriCore_SHA_H_rc = 1031, - TriCore_SHA_H_rr = 1032, - TriCore_SHA_rc = 1033, - TriCore_SHA_rr = 1034, - TriCore_SHA_src = 1035, - TriCore_SHUFFLE_rc = 1036, - TriCore_SH_ANDN_T = 1037, - TriCore_SH_AND_T = 1038, - TriCore_SH_EQ_rc = 1039, - TriCore_SH_EQ_rr = 1040, - TriCore_SH_GE_U_rc = 1041, - TriCore_SH_GE_U_rr = 1042, - TriCore_SH_GE_rc = 1043, - TriCore_SH_GE_rr = 1044, - TriCore_SH_H_rc = 1045, - TriCore_SH_H_rr = 1046, - TriCore_SH_LT_U_rc = 1047, - TriCore_SH_LT_U_rr = 1048, - TriCore_SH_LT_rc = 1049, - TriCore_SH_LT_rr = 1050, - TriCore_SH_NAND_T = 1051, - TriCore_SH_NE_rc = 1052, - TriCore_SH_NE_rr = 1053, - TriCore_SH_NOR_T = 1054, - TriCore_SH_ORN_T = 1055, - TriCore_SH_OR_T = 1056, - TriCore_SH_XNOR_T = 1057, - TriCore_SH_XOR_T = 1058, - TriCore_SH_rc = 1059, - TriCore_SH_rr = 1060, - TriCore_SH_src = 1061, - TriCore_STLCX_abs = 1062, - TriCore_STLCX_bo_bso = 1063, - TriCore_STUCX_abs = 1064, - TriCore_STUCX_bo_bso = 1065, - TriCore_ST_A_abs = 1066, - TriCore_ST_A_bo_bso = 1067, - TriCore_ST_A_bo_c = 1068, - TriCore_ST_A_bo_pos = 1069, - TriCore_ST_A_bo_pre = 1070, - TriCore_ST_A_bo_r = 1071, - TriCore_ST_A_bol = 1072, - TriCore_ST_A_sc = 1073, - TriCore_ST_A_sro = 1074, - TriCore_ST_A_ssr = 1075, - TriCore_ST_A_ssr_pos = 1076, - TriCore_ST_A_ssro = 1077, - TriCore_ST_B_abs = 1078, - TriCore_ST_B_bo_bso = 1079, - TriCore_ST_B_bo_c = 1080, - TriCore_ST_B_bo_pos = 1081, - TriCore_ST_B_bo_pre = 1082, - TriCore_ST_B_bo_r = 1083, - TriCore_ST_B_bol = 1084, - TriCore_ST_B_sro = 1085, - TriCore_ST_B_ssr = 1086, - TriCore_ST_B_ssr_pos = 1087, - TriCore_ST_B_ssro = 1088, - TriCore_ST_DA_abs = 1089, - TriCore_ST_DA_bo_bso = 1090, - TriCore_ST_DA_bo_c = 1091, - TriCore_ST_DA_bo_pos = 1092, - TriCore_ST_DA_bo_pre = 1093, - TriCore_ST_DA_bo_r = 1094, - TriCore_ST_D_abs = 1095, - TriCore_ST_D_bo_bso = 1096, - TriCore_ST_D_bo_c = 1097, - TriCore_ST_D_bo_pos = 1098, - TriCore_ST_D_bo_pre = 1099, - TriCore_ST_D_bo_r = 1100, - TriCore_ST_H_abs = 1101, - TriCore_ST_H_bo_bso = 1102, - TriCore_ST_H_bo_c = 1103, - TriCore_ST_H_bo_pos = 1104, - TriCore_ST_H_bo_pre = 1105, - TriCore_ST_H_bo_r = 1106, - TriCore_ST_H_bol = 1107, - TriCore_ST_H_sro = 1108, - TriCore_ST_H_ssr = 1109, - TriCore_ST_H_ssr_pos = 1110, - TriCore_ST_H_ssro = 1111, - TriCore_ST_Q_abs = 1112, - TriCore_ST_Q_bo_bso = 1113, - TriCore_ST_Q_bo_c = 1114, - TriCore_ST_Q_bo_pos = 1115, - TriCore_ST_Q_bo_pre = 1116, - TriCore_ST_Q_bo_r = 1117, - TriCore_ST_T = 1118, - TriCore_ST_W_abs = 1119, - TriCore_ST_W_bo_bso = 1120, - TriCore_ST_W_bo_c = 1121, - TriCore_ST_W_bo_pos = 1122, - TriCore_ST_W_bo_pre = 1123, - TriCore_ST_W_bo_r = 1124, - TriCore_ST_W_bol = 1125, - TriCore_ST_W_sro = 1126, - TriCore_ST_W_ssr = 1127, - TriCore_ST_W_ssr_pos = 1128, - TriCore_ST_W_ssro = 1129, - TriCore_SUBC_rr = 1130, - TriCore_SUBS_HU_rr = 1131, - TriCore_SUBS_H_rr = 1132, - TriCore_SUBS_U_rr = 1133, - TriCore_SUBS_rr = 1134, - TriCore_SUBS_srr = 1135, - TriCore_SUBX_rr = 1136, - TriCore_SUB_A_rr = 1137, - TriCore_SUB_A_sc = 1138, - TriCore_SUB_B_rr = 1139, - TriCore_SUB_F_rrr = 1140, - TriCore_SUB_H_rr = 1141, - TriCore_SUB_rr = 1142, - TriCore_SUB_srr = 1143, - TriCore_SUB_srr_15a = 1144, - TriCore_SUB_srr_a15 = 1145, - TriCore_SVLCX_sys = 1146, - TriCore_SWAPMSK_W_bo_bso = 1147, - TriCore_SWAPMSK_W_bo_c = 1148, - TriCore_SWAPMSK_W_bo_pos = 1149, - TriCore_SWAPMSK_W_bo_pre = 1150, - TriCore_SWAPMSK_W_bo_r = 1151, - TriCore_SWAP_W_abs = 1152, - TriCore_SWAP_W_bo_bso = 1153, - TriCore_SWAP_W_bo_c = 1154, - TriCore_SWAP_W_bo_pos = 1155, - TriCore_SWAP_W_bo_pre = 1156, - TriCore_SWAP_W_bo_r = 1157, - TriCore_SYSCALL_rc = 1158, - TriCore_TRAPSV_sys = 1159, - TriCore_TRAPV_sys = 1160, - TriCore_UNPACK_rr = 1161, - TriCore_UPDFL_rr = 1162, - TriCore_UTOF_rr = 1163, - TriCore_WAIT_sys = 1164, - TriCore_XNOR_T = 1165, - TriCore_XNOR_rc = 1166, - TriCore_XNOR_rr = 1167, - TriCore_XOR_EQ_rc = 1168, - TriCore_XOR_EQ_rr = 1169, - TriCore_XOR_GE_U_rc = 1170, - TriCore_XOR_GE_U_rr = 1171, - TriCore_XOR_GE_rc = 1172, - TriCore_XOR_GE_rr = 1173, - TriCore_XOR_LT_U_rc = 1174, - TriCore_XOR_LT_U_rr = 1175, - TriCore_XOR_LT_rc = 1176, - TriCore_XOR_LT_rr = 1177, - TriCore_XOR_NE_rc = 1178, - TriCore_XOR_NE_rr = 1179, - TriCore_XOR_T = 1180, - TriCore_XOR_rc = 1181, - TriCore_XOR_rr = 1182, - TriCore_XOR_srr = 1183, - INSTRUCTION_LIST_END = 1184 + TriCore_MSUBRS_Q_rrr1 = 874, + TriCore_MSUBRS_Q_rrr1_L_L = 875, + TriCore_MSUBRS_Q_rrr1_U_U = 876, + TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 877, + TriCore_MSUBR_H_rrr1_LL = 878, + TriCore_MSUBR_H_rrr1_LU = 879, + TriCore_MSUBR_H_rrr1_UL = 880, + TriCore_MSUBR_H_rrr1_UU = 881, + TriCore_MSUBR_Q_rrr1 = 882, + TriCore_MSUBR_Q_rrr1_L_L = 883, + TriCore_MSUBR_Q_rrr1_U_U = 884, + TriCore_MSUBS_H_rrr1_LL = 885, + TriCore_MSUBS_H_rrr1_LU = 886, + TriCore_MSUBS_H_rrr1_UL = 887, + TriCore_MSUBS_H_rrr1_UU = 888, + TriCore_MSUBS_H_rrr1_v110 = 889, + TriCore_MSUBS_Q_rrr1 = 890, + TriCore_MSUBS_Q_rrr1_L = 891, + TriCore_MSUBS_Q_rrr1_L_L = 892, + TriCore_MSUBS_Q_rrr1_U = 893, + TriCore_MSUBS_Q_rrr1_U_U = 894, + TriCore_MSUBS_Q_rrr1_e = 895, + TriCore_MSUBS_Q_rrr1_e_L = 896, + TriCore_MSUBS_Q_rrr1_e_L_L = 897, + TriCore_MSUBS_Q_rrr1_e_U = 898, + TriCore_MSUBS_Q_rrr1_e_U_U = 899, + TriCore_MSUBS_U_rcr = 900, + TriCore_MSUBS_U_rcr_e = 901, + TriCore_MSUBS_U_rrr2 = 902, + TriCore_MSUBS_U_rrr2_e = 903, + TriCore_MSUBS_rcr = 904, + TriCore_MSUBS_rcr_e = 905, + TriCore_MSUBS_rrr2 = 906, + TriCore_MSUBS_rrr2_e = 907, + TriCore_MSUB_F_rrr = 908, + TriCore_MSUB_H_rrr1_LL = 909, + TriCore_MSUB_H_rrr1_LU = 910, + TriCore_MSUB_H_rrr1_UL = 911, + TriCore_MSUB_H_rrr1_UU = 912, + TriCore_MSUB_H_rrr1_v110 = 913, + TriCore_MSUB_Q_rrr1 = 914, + TriCore_MSUB_Q_rrr1_L = 915, + TriCore_MSUB_Q_rrr1_L_L = 916, + TriCore_MSUB_Q_rrr1_U = 917, + TriCore_MSUB_Q_rrr1_U_U = 918, + TriCore_MSUB_Q_rrr1_e = 919, + TriCore_MSUB_Q_rrr1_e_L = 920, + TriCore_MSUB_Q_rrr1_e_L_L = 921, + TriCore_MSUB_Q_rrr1_e_U = 922, + TriCore_MSUB_Q_rrr1_e_U_U = 923, + TriCore_MSUB_U_rcr = 924, + TriCore_MSUB_U_rrr2 = 925, + TriCore_MSUB_rcr = 926, + TriCore_MSUB_rcr_e = 927, + TriCore_MSUB_rrr2 = 928, + TriCore_MSUB_rrr2_e = 929, + TriCore_MTCR_rlc = 930, + TriCore_MULM_H_rr1_LL2e = 931, + TriCore_MULM_H_rr1_LU2e = 932, + TriCore_MULM_H_rr1_UL2e = 933, + TriCore_MULM_H_rr1_UU2e = 934, + TriCore_MULR_H_rr1_LL2e = 935, + TriCore_MULR_H_rr1_LU2e = 936, + TriCore_MULR_H_rr1_UL2e = 937, + TriCore_MULR_H_rr1_UU2e = 938, + TriCore_MULR_Q_rr1_2LL = 939, + TriCore_MULR_Q_rr1_2UU = 940, + TriCore_MULS_U_rc = 941, + TriCore_MULS_U_rr2 = 942, + TriCore_MULS_rc = 943, + TriCore_MULS_rr2 = 944, + TriCore_MUL_F_rrr = 945, + TriCore_MUL_H_rr1_LL2e = 946, + TriCore_MUL_H_rr1_LU2e = 947, + TriCore_MUL_H_rr1_UL2e = 948, + TriCore_MUL_H_rr1_UU2e = 949, + TriCore_MUL_Q_rr1_2LL = 950, + TriCore_MUL_Q_rr1_2UU = 951, + TriCore_MUL_Q_rr1_2_L = 952, + TriCore_MUL_Q_rr1_2_Le = 953, + TriCore_MUL_Q_rr1_2_U = 954, + TriCore_MUL_Q_rr1_2_Ue = 955, + TriCore_MUL_Q_rr1_2__ = 956, + TriCore_MUL_Q_rr1_2__e = 957, + TriCore_MUL_U_rc = 958, + TriCore_MUL_U_rr2 = 959, + TriCore_MUL_rc = 960, + TriCore_MUL_rc_e = 961, + TriCore_MUL_rr2 = 962, + TriCore_MUL_rr2_e = 963, + TriCore_MUL_srr = 964, + TriCore_NAND_T = 965, + TriCore_NAND_rc = 966, + TriCore_NAND_rr = 967, + TriCore_NEZ_A = 968, + TriCore_NE_A = 969, + TriCore_NE_rc = 970, + TriCore_NE_rr = 971, + TriCore_NOP_sr = 972, + TriCore_NOP_sys = 973, + TriCore_NOR_T = 974, + TriCore_NOR_rc = 975, + TriCore_NOR_rr = 976, + TriCore_NOT_sr = 977, + TriCore_ORN_T = 978, + TriCore_ORN_rc = 979, + TriCore_ORN_rr = 980, + TriCore_OR_ANDN_T = 981, + TriCore_OR_AND_T = 982, + TriCore_OR_EQ_rc = 983, + TriCore_OR_EQ_rr = 984, + TriCore_OR_GE_U_rc = 985, + TriCore_OR_GE_U_rr = 986, + TriCore_OR_GE_rc = 987, + TriCore_OR_GE_rr = 988, + TriCore_OR_LT_U_rc = 989, + TriCore_OR_LT_U_rr = 990, + TriCore_OR_LT_rc = 991, + TriCore_OR_LT_rr = 992, + TriCore_OR_NE_rc = 993, + TriCore_OR_NE_rr = 994, + TriCore_OR_NOR_T = 995, + TriCore_OR_OR_T = 996, + TriCore_OR_T = 997, + TriCore_OR_rc = 998, + TriCore_OR_rr = 999, + TriCore_OR_sc = 1000, + TriCore_OR_srr = 1001, + TriCore_PACK_rrr = 1002, + TriCore_PARITY_rr = 1003, + TriCore_POPCNT_W_rr = 1004, + TriCore_Q31TOF_rr = 1005, + TriCore_QSEED_F_rr = 1006, + TriCore_RESTORE_sys = 1007, + TriCore_RET_sr = 1008, + TriCore_RET_sys = 1009, + TriCore_RFE_sr = 1010, + TriCore_RFE_sys = 1011, + TriCore_RFM_sys = 1012, + TriCore_RSLCX_sys = 1013, + TriCore_RSTV_sys = 1014, + TriCore_RSUBS_U_rc = 1015, + TriCore_RSUBS_rc = 1016, + TriCore_RSUB_rc = 1017, + TriCore_RSUB_sr = 1018, + TriCore_SAT_BU_rr = 1019, + TriCore_SAT_BU_sr = 1020, + TriCore_SAT_B_rr = 1021, + TriCore_SAT_B_sr = 1022, + TriCore_SAT_HU_rr = 1023, + TriCore_SAT_HU_sr = 1024, + TriCore_SAT_H_rr = 1025, + TriCore_SAT_H_sr = 1026, + TriCore_SELN_rcr = 1027, + TriCore_SELN_rrr = 1028, + TriCore_SEL_rcr = 1029, + TriCore_SEL_rrr = 1030, + TriCore_SHAS_rc = 1031, + TriCore_SHAS_rr = 1032, + TriCore_SHA_H_rc = 1033, + TriCore_SHA_H_rr = 1034, + TriCore_SHA_rc = 1035, + TriCore_SHA_rr = 1036, + TriCore_SHA_src = 1037, + TriCore_SHUFFLE_rc = 1038, + TriCore_SH_ANDN_T = 1039, + TriCore_SH_AND_T = 1040, + TriCore_SH_EQ_rc = 1041, + TriCore_SH_EQ_rr = 1042, + TriCore_SH_GE_U_rc = 1043, + TriCore_SH_GE_U_rr = 1044, + TriCore_SH_GE_rc = 1045, + TriCore_SH_GE_rr = 1046, + TriCore_SH_H_rc = 1047, + TriCore_SH_H_rr = 1048, + TriCore_SH_LT_U_rc = 1049, + TriCore_SH_LT_U_rr = 1050, + TriCore_SH_LT_rc = 1051, + TriCore_SH_LT_rr = 1052, + TriCore_SH_NAND_T = 1053, + TriCore_SH_NE_rc = 1054, + TriCore_SH_NE_rr = 1055, + TriCore_SH_NOR_T = 1056, + TriCore_SH_ORN_T = 1057, + TriCore_SH_OR_T = 1058, + TriCore_SH_XNOR_T = 1059, + TriCore_SH_XOR_T = 1060, + TriCore_SH_rc = 1061, + TriCore_SH_rr = 1062, + TriCore_SH_src = 1063, + TriCore_STLCX_abs = 1064, + TriCore_STLCX_bo_bso = 1065, + TriCore_STUCX_abs = 1066, + TriCore_STUCX_bo_bso = 1067, + TriCore_ST_A_abs = 1068, + TriCore_ST_A_bo_bso = 1069, + TriCore_ST_A_bo_c = 1070, + TriCore_ST_A_bo_pos = 1071, + TriCore_ST_A_bo_pre = 1072, + TriCore_ST_A_bo_r = 1073, + TriCore_ST_A_bol = 1074, + TriCore_ST_A_sc = 1075, + TriCore_ST_A_sro = 1076, + TriCore_ST_A_ssr = 1077, + TriCore_ST_A_ssr_pos = 1078, + TriCore_ST_A_ssro = 1079, + TriCore_ST_B_abs = 1080, + TriCore_ST_B_bo_bso = 1081, + TriCore_ST_B_bo_c = 1082, + TriCore_ST_B_bo_pos = 1083, + TriCore_ST_B_bo_pre = 1084, + TriCore_ST_B_bo_r = 1085, + TriCore_ST_B_bol = 1086, + TriCore_ST_B_sro = 1087, + TriCore_ST_B_ssr = 1088, + TriCore_ST_B_ssr_pos = 1089, + TriCore_ST_B_ssro = 1090, + TriCore_ST_DA_abs = 1091, + TriCore_ST_DA_bo_bso = 1092, + TriCore_ST_DA_bo_c = 1093, + TriCore_ST_DA_bo_pos = 1094, + TriCore_ST_DA_bo_pre = 1095, + TriCore_ST_DA_bo_r = 1096, + TriCore_ST_D_abs = 1097, + TriCore_ST_D_bo_bso = 1098, + TriCore_ST_D_bo_c = 1099, + TriCore_ST_D_bo_pos = 1100, + TriCore_ST_D_bo_pre = 1101, + TriCore_ST_D_bo_r = 1102, + TriCore_ST_H_abs = 1103, + TriCore_ST_H_bo_bso = 1104, + TriCore_ST_H_bo_c = 1105, + TriCore_ST_H_bo_pos = 1106, + TriCore_ST_H_bo_pre = 1107, + TriCore_ST_H_bo_r = 1108, + TriCore_ST_H_bol = 1109, + TriCore_ST_H_sro = 1110, + TriCore_ST_H_ssr = 1111, + TriCore_ST_H_ssr_pos = 1112, + TriCore_ST_H_ssro = 1113, + TriCore_ST_Q_abs = 1114, + TriCore_ST_Q_bo_bso = 1115, + TriCore_ST_Q_bo_c = 1116, + TriCore_ST_Q_bo_pos = 1117, + TriCore_ST_Q_bo_pre = 1118, + TriCore_ST_Q_bo_r = 1119, + TriCore_ST_T = 1120, + TriCore_ST_W_abs = 1121, + TriCore_ST_W_bo_bso = 1122, + TriCore_ST_W_bo_c = 1123, + TriCore_ST_W_bo_pos = 1124, + TriCore_ST_W_bo_pre = 1125, + TriCore_ST_W_bo_r = 1126, + TriCore_ST_W_bol = 1127, + TriCore_ST_W_sro = 1128, + TriCore_ST_W_ssr = 1129, + TriCore_ST_W_ssr_pos = 1130, + TriCore_ST_W_ssro = 1131, + TriCore_SUBC_rr = 1132, + TriCore_SUBS_HU_rr = 1133, + TriCore_SUBS_H_rr = 1134, + TriCore_SUBS_U_rr = 1135, + TriCore_SUBS_rr = 1136, + TriCore_SUBS_srr = 1137, + TriCore_SUBX_rr = 1138, + TriCore_SUB_A_rr = 1139, + TriCore_SUB_A_sc = 1140, + TriCore_SUB_B_rr = 1141, + TriCore_SUB_F_rrr = 1142, + TriCore_SUB_H_rr = 1143, + TriCore_SUB_rr = 1144, + TriCore_SUB_srr = 1145, + TriCore_SUB_srr_15a = 1146, + TriCore_SUB_srr_a15 = 1147, + TriCore_SVLCX_sys = 1148, + TriCore_SWAPMSK_W_bo_bso = 1149, + TriCore_SWAPMSK_W_bo_c = 1150, + TriCore_SWAPMSK_W_bo_pos = 1151, + TriCore_SWAPMSK_W_bo_pre = 1152, + TriCore_SWAPMSK_W_bo_r = 1153, + TriCore_SWAP_W_abs = 1154, + TriCore_SWAP_W_bo_bso = 1155, + TriCore_SWAP_W_bo_c = 1156, + TriCore_SWAP_W_bo_pos = 1157, + TriCore_SWAP_W_bo_pre = 1158, + TriCore_SWAP_W_bo_r = 1159, + TriCore_SYSCALL_rc = 1160, + TriCore_TRAPSV_sys = 1161, + TriCore_TRAPV_sys = 1162, + TriCore_UNPACK_rr = 1163, + TriCore_UPDFL_rr = 1164, + TriCore_UTOF_rr = 1165, + TriCore_WAIT_sys = 1166, + TriCore_XNOR_T = 1167, + TriCore_XNOR_rc = 1168, + TriCore_XNOR_rr = 1169, + TriCore_XOR_EQ_rc = 1170, + TriCore_XOR_EQ_rr = 1171, + TriCore_XOR_GE_U_rc = 1172, + TriCore_XOR_GE_U_rr = 1173, + TriCore_XOR_GE_rc = 1174, + TriCore_XOR_GE_rr = 1175, + TriCore_XOR_LT_U_rc = 1176, + TriCore_XOR_LT_U_rr = 1177, + TriCore_XOR_LT_rc = 1178, + TriCore_XOR_LT_rr = 1179, + TriCore_XOR_NE_rc = 1180, + TriCore_XOR_NE_rr = 1181, + TriCore_XOR_T = 1182, + TriCore_XOR_rc = 1183, + TriCore_XOR_rr = 1184, + TriCore_XOR_srr = 1185, + INSTRUCTION_LIST_END = 1186 }; #endif // GET_INSTRINFO_ENUM @@ -1301,8 +1303,8 @@ static const MCOperandInfo OperandInfo98[] = { { TriCore_RPRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo99[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo100[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo104[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo105[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo106[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; @@ -2022,39 +2024,39 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo100 }, { 4, OperandInfo101 }, { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, + { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo103 }, + { 5, OperandInfo102 }, { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo103 }, + { 5, OperandInfo102 }, { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2068,12 +2070,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2093,12 +2095,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2156,14 +2158,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2184,30 +2186,32 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, { 5, OperandInfo103 }, { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2227,11 +2231,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, - { 5, OperandInfo103 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 9f512fdfdb..04182cd6af 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1379,18 +1379,27 @@ defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; -multiclass mIRRR1_LU2 prefix, bits<6> ll2, bits<6> lu2, - bits<6> ul2, bits<6> uu2, +multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, + bits<6> ul, bits<6> uu, string asmstr, RegisterClass rc>{ - def _rrr1_LL : IRRR1_label; - def _rrr1_LU : IRRR1_label; - def _rrr1_UL : IRRR1_label; - def _rrr1_UU : IRRR1_label; + def _rrr1_LL : IRRR1_label; + def _rrr1_LU : IRRR1_label; + def _rrr1_UL : IRRR1_label; + def _rrr1_UU : IRRR1_label; } -multiclass mIRRR1_E_LU2 ll1, bits<6> ll2, bits<6> lu2, - bits<6> ul2, bits<6> uu2, string asmstr, bit hasv110=true>{ - if hasv110 then def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; - defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; +multiclass mIRRR1_E_LU2 pre, bits<6> ll, bits<6> lu, + bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true>{ + if hasv110 then def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; + defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; +} + +multiclass mI_MADDRsh_ pre2, bits<6> ul2, bits<8> pre1, bits<6> ll, bits<6> lu, + bits<6> ul, bits<6> uu, string asmstr>{ + def _rrr1_v110: RRR1, NsRequires<[HasV110]>; + def _rrr1_UL_2: RRR1, Requires<[HasV120_UP]>; + defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; } defm MADD_H : mIRRR1_E_LU2<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; @@ -1420,7 +1429,6 @@ multiclass mI_MADDq_MSUBq_ prefix, bits<6> op1, bits<6> op2, bits<6> op3 } - defm MADD_Q : mI_MADDq_MSUBq_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; defm MADDS_Q : mI_MADDq_MSUBq_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; @@ -1439,17 +1447,8 @@ defm MADDMS: mIRCR_RRR2<0x13, 0x07, 0x03, 0xEA, "maddms", "_v110">, NsRequires<[ defm MADDMS_U: mIRCR_RRR2<0x13, 0x06, 0x03, 0xE8, "maddms.u", "_v110", u9imm>, NsRequires<[HasV110]>; defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; -defm MADDR_H : mIRRR1_LU2<0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h", RD>, Requires<[HasV120_UP]>; -defm MADDRS_H : mIRRR1_LU2<0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h", RD>, Requires<[HasV120_UP]>; - -// TODO: fixme -def MADDR_H_rrr1_v110 : IRRR1<0x43, 0x0E, "maddr.h", RE>, NsRequires<[HasV110]>; -def MADDR_H_rrr1_DcEdDaDbUL - : RRR1<0x43, 0x1E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), - "maddr.h $d, $s3, $s1, $s2, UL, $n", []>, Requires<[HasV120_UP]>; -def MADDRS_H_rrr1_DcEdDaDbUL - : RRR1<0x43, 0x3E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), - "maddrs.h $d, $s3, $s1, $s2, UL, $n", []>, Requires<[HasV120_UP]>; +defm MADDR_H : mI_MADDRsh_<0x43, 0x1E, 0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h">; +defm MADDRS_H : mI_MADDRsh_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h">; multiclass mIRRR1_label2_LL_UU prefix, bits<6> op1, bits<6> op2, string asmstr> { def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; From 963b7ad12a986019125bfc07a07a41730420ac15 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 18:58:00 +0800 Subject: [PATCH 103/161] refactor: Improve Architecture Instruction Information. - Refactor TriCore instruction information file - Simplify and optimize certain instructions --- arch/TriCore/TriCoreInstrInfo.td | 346 ++++++++++++++----------------- 1 file changed, 152 insertions(+), 194 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 04182cd6af..e7e4541e77 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -295,7 +295,7 @@ class IRC_DcDaC op1, bits<7> op2, string asmstr> /// RR -class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc> +class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc=RD> : RR; /// op A[a] @@ -303,62 +303,30 @@ class IRR_A op1, bits<8> op2, string asmstr> : IRR_Ra; /// op R[c], R[a] -class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c1> +class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c1=RD> : RR; /// op R[c], R[b] -class IRR_b op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c2> +class IRR_b op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c2=RD> : RR; - -/// op D[c], D[a] -class IRR_DcDa op1, bits<8> op2, string asmstr> - : IRR_a; - -/// op D[c], D[b] -class IRR_DcDb op1, bits<8> op2, string asmstr> - : IRR_b; - -/// op E[c], D[a] -class IRR_EcDa op1, bits<8> op2, string asmstr> - : IRR_a; - -/// op D[c], A[a] -class IRR_DcAa op1, bits<8> op2, string asmstr> - : IRR_a; + asmstr # " $d, $s2", []>; /// R[c], R[a], R[b] -class IRR_2 op1, bits<8> op2, string asmstr, RegisterClass cd, RegisterClass c1, RegisterClass c2> +class IRR_2 op1, bits<8> op2, string asmstr + , RegisterClass cd=RD, RegisterClass c1=RD, RegisterClass c2=RD> : RR; -/// op D[c], D[a], D[b] -class IRR_DcDaDb op1, bits<8> op2, string asmstr> - : IRR_2; -/// op D[c], D[b], D[a] -class IRR_DcDbDa op1, bits<8> op2, string asmstr> - : IRR_2; - -/// op E[c], D[a], D[b] -class IRR_EcDaDb op1, bits<8> op2, string asmstr> - : IRR_2; - -/// op D[c], A[a], A[b] -class IRR_DcAaAb op1, bits<8> op2, string asmstr> - : IRR_2; +class IRR_dab op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> + : IRR_2; -/// op A[c], A[b], D[a], n (RR) -class IRR_AcAbDaN op1, bits<8> op2, string asmstr> - : RR; +class IRR_dba op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> + : IRR_2; -class IRR_AcAaDbN op1, bits<8> op2, string asmstr> - : RR; - -multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, - string asmstr> { - def _rr : IRR_DcDaDb; +multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { + def _rr : IRR_dab; def _rc : IRC_DcDaC; } @@ -486,8 +454,8 @@ let Defs = [PSW] in { multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, string asmstr> { - def _B_rr : IRR_DcDaDb; - def _H_rr : IRR_DcDaDb; + def _B_rr : IRR_dab; + def _H_rr : IRR_dab; } // - ADD Instructions @@ -519,9 +487,9 @@ multiclass mIH_HU_U h1, bits<8> h2, bits<8> hu1, bits<8> hu2, bits<8> u1, bits<8> u2, string asmstr>{ - def _H : IRR_DcDaDb; - def _HU : IRR_DcDaDb; - def _U : IRR_DcDaDb; + def _H : IRR_dab; + def _HU : IRR_dab; + def _U : IRR_dab; } defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, @@ -529,15 +497,19 @@ defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; def ADDS_U_rc : IRC_DcDaC<0x8B, 0x03, "adds.u">; def ADDSC_A_srrs : ISRRS_AcAbD15N<0x10, "addsc.a">, Requires<[HasV120_UP]>; -def ADDSC_A_rr : IRR_AcAbDaN<0x01, 0x60, "addsc.a">, Requires<[HasV120_UP]>; +def ADDSC_A_rr : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), + "addsc.a $d, $s2, $s1, $n", []>, + Requires<[HasV120_UP]>; def ADDSC_AT_rr : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", RA, RA, RD> , Requires<[HasV120_UP]>; let DecoderNamespace = "v110" in { - def ADDS_B_rr_v110 : IRR_DcDaDb<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; - def ADDS_BU_rr_v110 : IRR_DcDaDb<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; + def ADDS_B_rr_v110 : IRR_dab<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; + def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; def ADDSC_A_srrs_v110 : ISRRS_AcDbN<0x10, "addsc.a">, Requires<[HasV110]>; - def ADDSC_A_rr_v110 : IRR_AcAaDbN<0x01, 0x60, "addsc.a">, Requires<[HasV110]>; + def ADDSC_A_rr_v110 : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), + "addsc.a $d, $s1, $s2, $n", []> + , Requires<[HasV110]>; def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", RA, RA, RD> , Requires<[HasV110]>; } @@ -577,11 +549,11 @@ def BISR_sc : ISC_C<0xE0, "bisr">, Requires<[HasV120_UP]>; def BISR_sc_v110 : ISC_C<0xC0, "bisr">, NsRequires<[HasV110]>; /// Multiple Instructions (RR) -def BMERGAE_rr_v110 : IRR_DcDaDb<0x4B, 0x00, "bmerge">, NsRequires<[HasV110]>; -def BMERGE_rr : IRR_DcDaDb<0x4B, 0x01, "bmerge">, Requires<[HasV120_UP]>; +def BMERGAE_rr_v110 : IRR_dab<0x4B, 0x00, "bmerge">, NsRequires<[HasV110]>; +def BMERGE_rr : IRR_dab<0x4B, 0x01, "bmerge">, Requires<[HasV120_UP]>; -def BSPLIT_rr_v110 : IRR_EcDa<0x4B, 0x60, "bsplit">, NsRequires<[HasV110]>; -def BSPLIT_rr : IRR_EcDa<0x4B, 0x09, "bsplit">, Requires<[HasV120_UP]>; +def BSPLIT_rr_v110: IRR_a<0x4B, 0x60, "bsplit", RE>, NsRequires<[HasV110]>; +def BSPLIT_rr : IRR_a<0x4B, 0x09, "bsplit", RE>, Requires<[HasV120_UP]>; /// BO Opcode Formats // A[b], off10 (BO) (Base + Short Offset Addressing Mode) @@ -764,10 +736,9 @@ let isCall = 1, def CALLI_rr : IRR_A<0x2D, 0x00, "calli">, Requires<[HasV120_UP]>; } -multiclass mI_H op1,bits<8> op2,bits<8> op3,bits<8> op4, - string asmstr> { - def _rr : IRR_DcDa; - def _H_rr : IRR_DcDa; +multiclass mI_H op1,bits<8> op2,bits<8> op3, bits<8> op4, string asmstr> { + def _rr : IRR_a; + def _H_rr : IRR_a; } defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; @@ -824,9 +795,9 @@ defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, 0x69, 0x13, 0x49,0x03, 0x49, 0x13, "CMPSWAP.W">; -def CRC32_B_rr : IRR_DcDbDa<0x4B, 0x06, "crc32.b">; -def CRC32B_W_rr : IRR_DcDbDa<0x4B, 0x03, "crc32b.w">; -def CRC32L_W_rr : IRR_DcDbDa<0x4B, 0x07, "crc32l.w">; +def CRC32_B_rr : IRR_dba<0x4B, 0x06, "crc32.b">; +def CRC32B_W_rr : IRR_dba<0x4B, 0x03, "crc32b.w">; +def CRC32L_W_rr : IRR_dba<0x4B, 0x07, "crc32l.w">; def CRCN_rrr : IRRR_DcDdDaDb<0x6B, 0x01, "crcn">; def CSUB_rrr : IRRR_DcDdDaDb<0x2B, 0x02, "csub">; @@ -948,14 +919,14 @@ def DVADJ_rrr : IRRR_EcEdEb<0x6B, 0x0D, "dvadj">, Requires<[HasV160_UP]>; multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr, string posfix = ""> { - def _rr # posfix : IRR_EcDaDb; - def _U_rr # posfix : IRR_EcDaDb; + def _rr # posfix : IRR_dab; + def _U_rr # posfix : IRR_dab; } multiclass mIU_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr, string posfix = ""> { - def _rr # posfix : IRR_EcDaDb; - def U_rr # posfix : IRR_EcDaDb; + def _rr # posfix : IRR_dab; + def U_rr # posfix : IRR_dab; } multiclass mI_DVINIT_ oprefix, @@ -996,19 +967,19 @@ multiclass mIB_H_W brr1, bits<8> brr2, bits<8> wrr1, bits<8> wrr2, string asmstr> : mIB_H{ - def _W_rr : IRR_DcDaDb; + def _W_rr : IRR_dab; } defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; def EQ_src : ISRC_D15DdS<0xBA, "eq">; def EQ_srr : ISRR_D15DdDb<0x3A, "eq">; -def EQ_A_rr: IRR_DcAaAb<0x01, 0x40, "eq.a">; +def EQ_A_rr: IRR_dab<0x01, 0x40, "eq.a", RD, RA, RA>; defm EQANY_B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; -def EQZ_A_rr : IRR_DcAa<0x01, 0x48, "eqz.a">; +def EQZ_A_rr : IRR_a<0x01, 0x48, "eqz.a", RD, RA>; def EXTR_rrpw : IRRPW_DcDaPW<0x37, 0x02, "extr">; def EXTR_rrrr : IRRRR_aEd<0x17, 0x02, "extr">; @@ -1034,7 +1005,7 @@ multiclass mI_U__RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, 0x0B, 0x15, 0x8B, 0x15, "ge">; -def GE_A_rr : IRR_DcAaAb<0x01, 0x43, "ge.a">; +def GE_A_rr : IRR_dab<0x01, 0x43, "ge.a", RD, RA, RA>; def IMASK_rcpw : IRCPW_E<0xB7, 0x01, "imask">; def IMASK_rcrw : IRCRW_EcCDdW<0xD7, 0x01, "imask">; @@ -1334,13 +1305,13 @@ defm LT : mISRR_SRC<0x7A, 0xFA, "lt", RD, RD, s4imm>; defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; defm LT_U : mISRR_SRC<0x06, 0x86, "lt.u", RD, RD, u4imm, "v110">, NsRequires<[HasV110]>; -def LT_A_rr : IRR_DcAaAb<0x01, 0x42, "lt.a">; +def LT_A_rr : IRR_dab<0x01, 0x42, "lt.a", RD, RA, RA>; multiclass mIU__RR_ab op1, bits<8> op2, bits<8> uop1, bits<8> uop2, string asmstr> { - def "" : IRR_DcDaDb; - def U : IRR_DcDaDb; + def "" : IRR_dab; + def U : IRR_dab; } defm LT_B : mIU__RR_ab<0x0B, 0x52, 0x0B, 0x53, "lt.b">; @@ -1373,12 +1344,6 @@ multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8 def _rrr2#posfix: IRRR2; } -defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> - , mIRRR2<0x03, 0x0A, 0x03, 0x6A, "madd">; - -defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> - , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; - multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, bits<6> ul, bits<6> uu, string asmstr, RegisterClass rc>{ @@ -1387,13 +1352,14 @@ multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, def _rrr1_UL : IRRR1_label; def _rrr1_UU : IRRR1_label; } -multiclass mIRRR1_E_LU2 pre, bits<6> ll, bits<6> lu, - bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true>{ - if hasv110 then def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; - defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; +multiclass mI_MADDsurmsH_MSUBadmsH_ pre, bits<6> ll, bits<6> lu, + bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass rc=RE>{ + if hasv110 then + def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; + defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; } -multiclass mI_MADDRsh_ pre2, bits<6> ul2, bits<8> pre1, bits<6> ll, bits<6> lu, +multiclass mI_MADDRsH_MSUBRsH_ pre2, bits<6> ul2, bits<8> pre1, bits<6> ll, bits<6> lu, bits<6> ul, bits<6> uu, string asmstr>{ def _rrr1_v110: RRR1, NsRequires<[HasV110]>; @@ -1402,35 +1368,32 @@ multiclass mI_MADDRsh_ pre2, bits<6> ul2, bits<8> pre1, bits<6> ll, bits defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; } -defm MADD_H : mIRRR1_E_LU2<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; -defm MADDS_H : mIRRR1_E_LU2<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; - -multiclass mIRRR1_maddq_msubq prefix, bits<6> op1, bits<6> op2, bits<6> op3, bits<6> op4, - bits<6> op5, bits<6> op6, bits<6> op7, bits<6> op8, bits<6> op9, - bits<6> op10, string asmstr>{ - def _rrr1 : IRRR1; - def _rrr1_e : IRRR1; - def _rrr1_L : IRRR1_label; - def _rrr1_e_L : IRRR1_label; - def _rrr1_U : IRRR1_label; - def _rrr1_e_U : IRRR1_label; - def _rrr1_L_L : IRRR1_label2; - def _rrr1_e_L_L : IRRR1_label2; - def _rrr1_U_U : IRRR1_label2; - def _rrr1_e_U_U : IRRR1_label2; +multiclass mI_MADDsQ_MSUBsQ_ prefix, bits<6> op, bits<6> eop, bits<6> l, bits<6> el, bits<6> u, bits<6> eu, + bits<6> ll, bits<6> ell, bits<6> uu, bits<6> euu, string asmstr>{ + def _rrr1_UU2_v110: IRRR1, NsRequires<[HasV110]>; + def _rrr1: IRRR1, Requires<[HasV120_UP]>; + def _rrr1_e: IRRR1, Requires<[HasV120_UP]>; + def _rrr1_L: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_e_L: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_U: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_e_U: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_L_L: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_e_L_L: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_U_U: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_e_U_U: IRRR1_label2, Requires<[HasV120_UP]>; } -multiclass mI_MADDq_MSUBq_ prefix, bits<6> op1, bits<6> op2, bits<6> op3, bits<6> op4, - bits<6> op5, bits<6> op6, bits<6> op7, bits<6> op8, bits<6> op9, - bits<6> op10, string asmstr>{ - def _rrr1_L_v110: IRRR1, NsRequires<[HasV110]>; - defm "": mIRRR1_maddq_msubq - , Requires<[HasV120_UP]>; -} +defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> + , mIRRR2<0x03, 0x0A, 0x03, 0x6A, "madd">; + +defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> + , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; +defm MADD_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; +defm MADDS_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; -defm MADD_Q : mI_MADDq_MSUBq_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; -defm MADDS_Q : mI_MADDq_MSUBq_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; +defm MADD_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; +defm MADDS_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; defm MADD_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "madd.u", "", u9imm>, Requires<[HasV120_UP]>; @@ -1441,30 +1404,30 @@ defm MADDM: mIRCR_RRR2<0x13, 0x03, 0x03, 0x6A, "maddm", "_v110">, NsRequires<[Ha def MADDM_Q_rrr1_v110: IRRR1<0x43, 0x70, "maddm.q", RE>, NsRequires<[HasV110]>; defm MADDM_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "maddm.u", "_v110", u9imm>, NsRequires<[HasV110]>; -defm MADDM_H : mIRRR1_E_LU2<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; +defm MADDM_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; defm MADDMS: mIRCR_RRR2<0x13, 0x07, 0x03, 0xEA, "maddms", "_v110">, NsRequires<[HasV110]>; defm MADDMS_U: mIRCR_RRR2<0x13, 0x06, 0x03, 0xE8, "maddms.u", "_v110", u9imm>, NsRequires<[HasV110]>; -defm MADDMS_H : mIRRR1_E_LU2<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; +defm MADDMS_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; -defm MADDR_H : mI_MADDRsh_<0x43, 0x1E, 0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h">; -defm MADDRS_H : mI_MADDRsh_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h">; +defm MADDR_H : mI_MADDRsH_MSUBRsH_<0x43, 0x1E, 0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h">; +defm MADDRS_H : mI_MADDRsH_MSUBRsH_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h">; -multiclass mIRRR1_label2_LL_UU prefix, bits<6> op1, bits<6> op2, string asmstr> { - def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1: IRRR1, NsRequires<[HasV110]>; +multiclass mI_MADDRsQ_MSUBRsQ_ prefix, bits<6> op, bits<6> eop, string asmstr> { + def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_v110: IRRR1, NsRequires<[HasV110]>; } -defm MADDR_Q : mIRRR1_label2_LL_UU<0x43, 0x07, 0x06, "maddr.q">; -defm MADDRS_Q: mIRRR1_label2_LL_UU<0x43, 0x27, 0x26, "maddrs.q">; +defm MADDR_Q : mI_MADDRsQ_MSUBRsQ_<0x43, 0x07, 0x06, "maddr.q">; +defm MADDRS_Q: mI_MADDRsQ_MSUBRsQ_<0x43, 0x27, 0x26, "maddrs.q">; -defm MADDSU_H : mIRRR1_E_LU2<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h", false>; -defm MADDSUS_H : mIRRR1_E_LU2<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h", false>; -defm MADDSUM_H : mIRRR1_E_LU2<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h", false>; -defm MADDSUMS_H : mIRRR1_E_LU2<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h", false>; -defm MADDSUR_H : mIRRR1_LU2<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", RD>, Requires<[HasV120_UP]>; -defm MADDSURS_H : mIRRR1_LU2<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", RD>, Requires<[HasV120_UP]>; +defm MADDSU_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h", false>; +defm MADDSUS_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h", false>; +defm MADDSUM_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h", false>; +defm MADDSUMS_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h", false>; +defm MADDSUR_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", false, RD>; +defm MADDSURS_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", false, RD>; defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; @@ -1486,21 +1449,21 @@ class ISRC_1 op1, string asmstr, RegisterClass rc> : SRC; -def MOV_rlcDc : IRLC_1<0x3B, "mov", RD>; -def MOV_rlcEc : IRLC_1<0xFB, "mov", RE>; -def MOV_rrDcDb : IRR_DcDb<0x0B, 0x1F, "mov">; -def MOV_rrEcDb : IRR_b<0x0B, 0x80, "mov", RE, RD>; -def MOV_rrEcDaDb : IRR_EcDaDb<0x0B, 0x81, "mov">; -def MOV_sc : ISC_D15C<0xDA, "mov">; -def MOV_srcDa : ISRC_DdC<0x82, "mov">; -def MOV_srcEa : ISRC_1<0xD2, "mov", RE>; -def MOV_srr : ISRR_DaDb<0x02, "mov">; +def MOV_rlc : IRLC_1<0x3B, "mov", RD>; +def MOV_rlc_e: IRLC_1<0xFB, "mov", RE>; +def MOV_rr : IRR_b<0x0B, 0x1F, "mov">; +def MOV_rr_e: IRR_b<0x0B, 0x80, "mov", RE>; +def MOV_rr_eab : IRR_dab<0x0B, 0x81, "mov", RE>; +def MOV_sc : ISC_D15C<0xDA, "mov">; +def MOV_src: ISRC_DdC<0x82, "mov">; +def MOV_src_e: ISRC_1<0xD2, "mov", RE>; +def MOV_srr : ISRR_DaDb<0x02, "mov">; multiclass mIRR_SRCz_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; - def _src : ISRC_AdU; - def _srr : ISRR_AaDb; + def _src: ISRC_AdU; + def _srr: ISRR_AaDb; } defm MOV_A : mIRR_SRCz_SRR__A<0x01, 0x63, 0xA0, 0x60, "mov.a">; @@ -1517,38 +1480,33 @@ def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA>; defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> , mIRRR2<0x23, 0x0A, 0x23, 0x6A, "msub">; -defm MSUBS : mIRCR<0x33, 0x05, 0x33, 0x07, "msubs"> +defm MSUBS: mIRCR<0x33, 0x05, 0x33, 0x07, "msubs"> , mIRRR2<0x23, 0x8A, 0x23, 0xEA, "msubs">; -defm MSUB_H : mIRRR1_E_LU2<0xA3, 0x1A, 0x19, 0x18, 0x1B, "msub.h">; -defm MSUBS_H : mIRRR1_E_LU2<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; -defm MSUB_Q : mIRRR1_maddq_msubq<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; -defm MSUBS_Q : mIRRR1_maddq_msubq<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; + +defm MSUB_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x1A, 0x19, 0x18, 0x1B, "msub.h">; +defm MSUBS_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; +defm MSUB_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; +defm MSUBS_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; def MSUB_U_rcr : IRCR<0x33, 0x02, "madd.u", RE, RE, RD, u9imm>; -def MSUB_U_rrr2 : IRRR2<0x23, 0x68, "madd.u", RE>; +def MSUB_U_rrr2: IRRR2<0x23, 0x68, "madd.u", RE>; defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "madds.u"> - , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; - -defm MSUBAD_H : mIRRR1_E_LU2<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h">; -defm MSUBADS_H : mIRRR1_E_LU2<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h">; -defm MSUBADM_H : mIRRR1_E_LU2<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h">; -defm MSUBADMS_H : mIRRR1_E_LU2<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h">; -defm MSUBADR_H : mIRRR1_LU2<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", RD>; -defm MSUBADRS_H : mIRRR1_LU2<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", RD>; -defm MSUBM_H : mIRRR1_E_LU2<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; -defm MSUBMS_H : mIRRR1_E_LU2<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h">; -defm MSUBR_H : mIRRR1_LU2<0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h", RD>; -defm MSUBRS_H : mIRRR1_LU2<0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h", RD>; - -def MSUBR_H_rrr1_DcEdDaDbUL - : RRR1<0x63, 0x1E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), - "msubr.h $d, $s3, $s1, $s2, UL, $n", []>; -def MSUBRS_H_rrr1_DcEdDaDbUL - : RRR1<0x63, 0x3E, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3, u2imm:$n), - "msubrs.h $d, $s3, $s1, $s2, UL, $n", []>; - -defm MSUBR_Q : mIRRR1_label2_LL_UU<0x63, 0x07, 0x06, "msubr.q">; -defm MSUBRS_Q : mIRRR1_label2_LL_UU<0x63, 0x27, 0x26, "msubrs.q">; + , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; + +defm MSUBAD_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h">; +defm MSUBADS_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h">; +defm MSUBADM_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h">; +defm MSUBADMS_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h">; +defm MSUBADR_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", false, RD>; +defm MSUBADRS_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", false, RD>; +defm MSUBM_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; +defm MSUBMS_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h">; + +defm MSUBR_H : mI_MADDRsH_MSUBRsH_<0x63, 0x1E, 0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h">; +defm MSUBRS_H: mI_MADDRsH_MSUBRsH_<0x63, 0x3E, 0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h">; + +defm MSUBR_Q : mI_MADDRsQ_MSUBRsQ_<0x63, 0x07, 0x06, "msubr.q">; +defm MSUBRS_Q: mI_MADDRsQ_MSUBRsQ_<0x63, 0x27, 0x26, "msubrs.q">; class IRLC_CR op1, string asmstr, RegisterClass rc> : RLC; def NAND_T : IBIT<0x07, 0x00, "nand.t">; defm NE : mIRR_RC<0x0B, 0x11, 0x8B, 0x11, "ne">; -def NE_A : IRR_DcAaAb<0x01, 0x41, "ne.a">; -def NEZ_A : IRR_DcAa<0x01, 0x49, "nez.a">; +def NE_A : IRR_dab<0x01, 0x41, "ne.a", RD, RA, RA>; +def NEZ_A : IRR_a<0x01, 0x49, "nez.a", RD, RA>; def NOP_sr : ISR_0<0x00, 0x00, "nop">; def NOP_sys : ISYS_0<0x00, 0x0D, "nop">; @@ -1656,9 +1614,9 @@ def ORN_T : IBIT<0x07, 0x01, "orn.t">; def PACK_rrr : IRRR_DcEdDa<0x6B, 0x00, "pack">; -def PARITY_rr : IRR_DcDa<0x4B, 0x02, "parity">; +def PARITY_rr : IRR_a<0x4B, 0x02, "parity">; -def POPCNT_W_rr : IRR_DcDa<0x4B, 0x22, "popcnt.w">; +def POPCNT_W_rr : IRR_a<0x4B, 0x22, "popcnt.w">; def RESTORE_sys : ISYS_0<0x0D, 0x0E, "restore">; @@ -1681,7 +1639,7 @@ def RSUBS_rc : IRC_DcDaC<0x8B, 0x0A, "rsubs">; def RSUBS_U_rc : IRC_DcDaC<0x8B, 0x0B, "rsubs.u">; multiclass mIRR_SR r1, bits<8> r2, bits<8> s1, bits<4> s2, string asmstr>{ - def _rr : IRR_DcDa; + def _rr : IRR_a; def _sr : ISR_1; } @@ -1813,7 +1771,7 @@ def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; def STUCX_abs : IABS_off18<0x15, 0x01, "stucx">; def STUCX_bo_bso : IBO_bso<0x49, 0x27, "stucx">; -def SUB_rr : IRR_DcDaDb<0x0B, 0x08, "sub">; +def SUB_rr : IRR_dab<0x0B, 0x08, "sub">; defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> , mIB_H<0x0B, 0x48, 0x0B, 0x68, "sub">; @@ -1840,7 +1798,7 @@ def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; def TRAPSV_sys : ISYS_0<0x0D, 0x15, "trapsv">; def TRAPV_sys : ISYS_0<0x0D, 0x14, "trapv">; -def UNPACK_rr : IRR_EcDa<0x4B, 0x08, "unpack">; +def UNPACK_rr : IRR_a<0x4B, 0x08, "unpack", RE>; def WAIT_sys : ISYS_0<0x0D, 0x16, "wait">; @@ -1866,22 +1824,22 @@ def MADD_F_rrr : IRRR_DcDdDaDb<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">; def ADD_F_rrr : IRRR_DcDdDa<0x6B, 0x02, "add.f">; def SUB_F_rrr : IRRR_DcDdDa<0x6B, 0x03, "sub.f">; -def MUL_F_rrr : IRR_DcDaDb<0x4B, 0x04, "mul.f">; -def DIV_F_rr : IRR_DcDaDb<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; - -def CMP_F_rr : IRR_DcDaDb<0x4B, 0x00, "cmp.f">; -def FTOI_rr : IRR_DcDa<0x4B, 0x10, "ftoi">; -def FTOIZ_rr : IRR_DcDa<0x4B, 0x13, "ftoiz">; -def FTOQ31_rr : IRR_DcDaDb<0x4B, 0x11, "ftoq31">; -def FTOQ31Z_rr: IRR_DcDaDb<0x4B, 0x18, "ftoq31z">; -def FTOU_rr : IRR_DcDa<0x4B, 0x12, "ftou">; -def FTOUZ_rr : IRR_DcDa<0x4B, 0x17, "ftouz">; -def FTOHP_rr : IRR_DcDa<0x4B, 0x25, "ftohp">; -def HPTOF_rr : IRR_DcDa<0x4B, 0x24, "hptof">; -def ITOF_rr : IRR_DcDa<0x4B, 0x14, "itof">; - -def Q31TOF_rr : IRR_DcDaDb<0x4B, 0x15, "q31tof">; -def QSEED_F_rr : IRR_DcDa<0x4B, 0x19, "qseed.f">; - -def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl", RD>; -def UTOF_rr : IRR_DcDa<0x4B, 0x16, "utof">; +def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">; +def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; + +def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">; +def FTOI_rr : IRR_a<0x4B, 0x10, "ftoi">; +def FTOIZ_rr : IRR_a<0x4B, 0x13, "ftoiz">; +def FTOQ31_rr : IRR_dab<0x4B, 0x11, "ftoq31">; +def FTOQ31Z_rr: IRR_dab<0x4B, 0x18, "ftoq31z">; +def FTOU_rr : IRR_a<0x4B, 0x12, "ftou">; +def FTOUZ_rr : IRR_a<0x4B, 0x17, "ftouz">; +def FTOHP_rr : IRR_a<0x4B, 0x25, "ftohp">; +def HPTOF_rr : IRR_a<0x4B, 0x24, "hptof">; +def ITOF_rr : IRR_a<0x4B, 0x14, "itof">; + +def Q31TOF_rr : IRR_dab<0x4B, 0x15, "q31tof">; +def QSEED_F_rr : IRR_a<0x4B, 0x19, "qseed.f">; + +def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl">; +def UTOF_rr : IRR_a<0x4B, 0x16, "utof">; From f035d0482ef94492463ff9212928a395246b7bdb Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 19:37:08 +0800 Subject: [PATCH 104/161] refactor: Refactor TriCore instruction classes and operands --- arch/TriCore/TriCoreInstrInfo.td | 53 ++++++++++++-------------------- 1 file changed, 20 insertions(+), 33 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index e7e4541e77..c6191e7dc6 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -230,30 +230,17 @@ class ISC_C op1, string asmstr> : SC; -class ISRC_DdC op1, string asmstr> - : SRC; - -class ISRC_AdS op1, string asmstr> - : SRC; +class ISRC_dC op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> + : SRC; -class ISRC_AdU op1, string asmstr> - : SRC; +class ISRC_dD15C op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> + : SRC; -class ISRC_AdD15S op1, string asmstr> - : SRC; - -class ISRC_D15DdS op1, string asmstr> - : SRC; +class ISRC_D15dC op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> + : SRC; multiclass mISRR_SRC op_srr, bits<8> op_src, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD, Operand Oc=u4imm, string posfix="">{ @@ -265,9 +252,9 @@ multiclass mISRR_SRC op_srr, bits<8> op_src, string asmstr, multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, string asmstr> { - def _src : ISRC_DdC; - def _src_a15 : ISRC_AdD15S; - def _src_15a : ISRC_D15DdS; + def _src : ISRC_dC; + def _src_a15 : ISRC_dD15C; + def _src_15a : ISRC_D15dC; } class ISRRS_AcAbD15N op1, string asmstr> @@ -468,7 +455,7 @@ defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; - def _src : ISRC_AdS; + def _src : ISRC_dC; def _srr : ISRR_AaAb; } @@ -691,7 +678,7 @@ def CADD_srr_v110 : ISRR_DdD15Db<0x0A, "cadd">, NsRequires<[HasV110]>; def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; -def CADD_src : ISRC_AdD15S<0x8A, "cadd">; +def CADD_src : ISRC_dD15C<0x8A, "cadd", RA>; def CADD_A_rrr_v110 : RRR<0x21, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "cadd.a $d $s3, $s1, $s2", []> , NsRequires<[HasV110]>; @@ -702,7 +689,7 @@ def CADDN_srr_v110 : ISRR_DdD15Db<0x4A, "caddn"> def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; -def CADDN_src : ISRC_AdD15S<0xCA, "caddn">; +def CADDN_src : ISRC_dD15C<0xCA, "caddn", RA>; def CADDN_A_rrr_v110 : RRR<0x21, 0x01, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "caddn.a $d $s3, $s1, $s2", []> , NsRequires<[HasV110]>; @@ -751,9 +738,9 @@ defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; def CLZ_B_rr_v110 : RR<0x0F, 0x3C, (outs RD:$d), (ins RD:$s1), "clz.b $d, $s1", []> , NsRequires<[HasV110]>; -def CMOV_src : ISRC_AdD15S<0xAA, "cmov">; +def CMOV_src : ISRC_dD15C<0xAA, "cmov", RA>; def CMOV_srr : ISRR_DdD15Db<0x2A, "cmov">; -def CMOVN_src : ISRC_AdD15S<0xEA, "cmovn">; +def CMOVN_src : ISRC_dD15C<0xEA, "cmovn", RA>; def CMOVN_srr : ISRR_DdD15Db<0x6A, "cmovn">; // A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) @@ -972,7 +959,7 @@ multiclass mIB_H_W brr1, bits<8> brr2, defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; -def EQ_src : ISRC_D15DdS<0xBA, "eq">; +def EQ_src : ISRC_D15dC<0xBA, "eq">; def EQ_srr : ISRR_D15DdDb<0x3A, "eq">; def EQ_A_rr: IRR_dab<0x01, 0x40, "eq.a", RD, RA, RA>; @@ -1455,14 +1442,14 @@ def MOV_rr : IRR_b<0x0B, 0x1F, "mov">; def MOV_rr_e: IRR_b<0x0B, 0x80, "mov", RE>; def MOV_rr_eab : IRR_dab<0x0B, 0x81, "mov", RE>; def MOV_sc : ISC_D15C<0xDA, "mov">; -def MOV_src: ISRC_DdC<0x82, "mov">; +def MOV_src: ISRC_dC<0x82, "mov">; def MOV_src_e: ISRC_1<0xD2, "mov", RE>; def MOV_srr : ISRR_DaDb<0x02, "mov">; multiclass mIRR_SRCz_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; - def _src: ISRC_AdU; + def _src: ISRC_dC; def _srr: ISRR_AaDb; } From abf1b469d8c402971c8d55fe8d26bac7b6a3455e Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 20:04:01 +0800 Subject: [PATCH 105/161] Optimize TriCore instruction information. - Refactor TriCore instructions - Simplify operand encoding for better readability --- arch/TriCore/TriCoreInstrInfo.td | 117 +++++++++++++++---------------- 1 file changed, 58 insertions(+), 59 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index c6191e7dc6..c2dc48f42a 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -323,39 +323,28 @@ class IRLC op1, string asmstr> []>; -class ISRR_2 op1, string asmstr, RegisterClass rc1, RegisterClass rc2> - : SRR op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> + : SRR; -class ISRR_DaDb op1, string asmstr> - : ISRR_2; +class ISRR_dD15b op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> + : SRR; -class ISRR_AaAb op1, string asmstr> - : ISRR_2; - -class ISRR_AaDb op1, string asmstr> - : ISRR_2; - -class ISRR_DdD15Db op1, string asmstr> - : SRR; - -class ISRR_D15DdDb op1, string asmstr> - : SRR; +class ISRR_D15db op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> + : SRR; multiclass mISRR_s op1, string asmstr>{ - def _srr : ISRR_DaDb; + def _srr : ISRR_db; } multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, string asmstr>{ - def _srr : ISRR_DaDb; - def _srr_a15 : ISRR_DdD15Db; - def _srr_15a : ISRR_D15DdDb; + def _srr : ISRR_db; + def _srr_a15 : ISRR_dD15b; + def _srr_15a : ISRR_D15db; } class IBIT op1, bits<2> op2, string asmstr> @@ -456,7 +445,7 @@ multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; def _src : ISRC_dC; - def _srr : ISRR_AaAb; + def _srr : ISRR_db; } defm ADD_A : mIRR_SRC_SRR__A<0x01, 0x01, 0xB0, 0x30, "add.a">; @@ -508,8 +497,8 @@ defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">; -def AND_srr : ISRR_DaDb<0x26, "and">, Requires<[HasV120_UP]>; -def AND_srr_v110 : ISRR_DaDb<0x16, "and">, NsRequires<[HasV110]>; +def AND_srr : ISRR_db<0x26, "and">, Requires<[HasV120_UP]>; +def AND_srr_v110 : ISRR_db<0x16, "and">, NsRequires<[HasV110]>; def AND_sc : ISC_D15C<0x16, "and">, Requires<[HasV120_UP]>; def AND_sc_v110 : ISC_D15C<0x96, "and">, NsRequires<[HasV110]>; @@ -674,7 +663,7 @@ multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr } /// CADD Instructions -def CADD_srr_v110 : ISRR_DdD15Db<0x0A, "cadd">, NsRequires<[HasV110]>; +def CADD_srr_v110 : ISRR_dD15b<0x0A, "cadd">, NsRequires<[HasV110]>; def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; @@ -684,7 +673,7 @@ def CADD_A_rrr_v110 : RRR<0x21, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3) , NsRequires<[HasV110]>; def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "cadd.a $d, $s3, $s1, $const9", []> , NsRequires<[HasV110]>; -def CADDN_srr_v110 : ISRR_DdD15Db<0x4A, "caddn"> +def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> , NsRequires<[HasV110]>; def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; @@ -719,7 +708,7 @@ let isCall = 1, def CALL_b : IB<0x6D, "call">; def CALL_sb : ISB<0x5C, "call">, Requires<[HasV120_UP]>; def CALLA_b : IB<0xED, "calla">; - def CALLI_rr_v110 : RR<0x2D, 0x00, (outs), (ins RA:$s2), "calli $s2", []>, NsRequires<[HasV110]>; + def CALLI_rr_v110: RR<0x2D, 0x00, (outs), (ins RA:$s2), "calli $s2", []>, NsRequires<[HasV110]>; def CALLI_rr : IRR_A<0x2D, 0x00, "calli">, Requires<[HasV120_UP]>; } @@ -739,9 +728,9 @@ def CLZ_B_rr_v110 : RR<0x0F, 0x3C, (outs RD:$d), (ins RD:$s1), "clz.b $d, $s1", , NsRequires<[HasV110]>; def CMOV_src : ISRC_dD15C<0xAA, "cmov", RA>; -def CMOV_srr : ISRR_DdD15Db<0x2A, "cmov">; +def CMOV_srr : ISRR_dD15b<0x2A, "cmov">; def CMOVN_src : ISRC_dD15C<0xEA, "cmovn", RA>; -def CMOVN_srr : ISRR_DdD15Db<0x6A, "cmovn">; +def CMOVN_srr : ISRR_dD15b<0x6A, "cmovn">; // A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bsoAbOEa op1, bits<6> op2, string asmstr> @@ -900,7 +889,7 @@ def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">, Requires<[HasV160_UP]>; def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; -def DVADJ_srr_v110 : ISRR_2<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; +def DVADJ_srr_v110 : ISRR_db<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; def DVADJ_rrr_v110 : IRRR_EcEdEb<0x2B, 0x08, "dvadj">, NsRequires<[HasV110]>; def DVADJ_rrr : IRRR_EcEdEb<0x6B, 0x0D, "dvadj">, Requires<[HasV160_UP]>; @@ -939,8 +928,8 @@ multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, multiclass mI_U_SRR_sds2 op1, bits<8> op2, string asmstr, string posfix = "", RegisterClass RC1, RegisterClass RC2>{ - def "" # posfix: ISRR_2; - def _U # posfix: ISRR_2; + def "" # posfix: ISRR_db; + def _U # posfix: ISRR_db; } defm DVSTEP : mI_U_SRR_sds2<0x32, 0xB2, "dvstep", "v110", RE, RD>, NsRequires<[HasV110]>; @@ -960,7 +949,7 @@ multiclass mIB_H_W brr1, bits<8> brr2, defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; def EQ_src : ISRC_D15dC<0xBA, "eq">; -def EQ_srr : ISRR_D15DdDb<0x3A, "eq">; +def EQ_srr : ISRR_D15db<0x3A, "eq">; def EQ_A_rr: IRR_dab<0x01, 0x40, "eq.a", RD, RA, RA>; defm EQANY_B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; @@ -1428,7 +1417,7 @@ defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; -class IRLC_1 op1, string asmstr, RegisterClass rc> +class IRLC_1 op1, string asmstr, RegisterClass rc=RD> : RLC; @@ -1436,34 +1425,44 @@ class ISRC_1 op1, string asmstr, RegisterClass rc> : SRC; -def MOV_rlc : IRLC_1<0x3B, "mov", RD>; -def MOV_rlc_e: IRLC_1<0xFB, "mov", RE>; +def MOV_rlc : IRLC_1<0x3B, "mov">; +def MOV_rlc_e: IRLC_1<0xFB, "mov", RE>, Requires<[HasV160_UP]>; + def MOV_rr : IRR_b<0x0B, 0x1F, "mov">; -def MOV_rr_e: IRR_b<0x0B, 0x80, "mov", RE>; -def MOV_rr_eab : IRR_dab<0x0B, 0x81, "mov", RE>; -def MOV_sc : ISC_D15C<0xDA, "mov">; +def MOV_rr_e: IRR_b<0x0B, 0x80, "mov", RE>, Requires<[HasV160_UP]>; +def MOV_rr_eab : IRR_dab<0x0B, 0x81, "mov", RE>, Requires<[HasV160_UP]>; + +def MOV_sc_v110: ISC_D15C<0xC6, "mov">, NsRequires<[HasV110]>; +def MOV_sc : ISC_D15C<0xDA, "mov">, Requires<[HasV120_UP]>; + def MOV_src: ISRC_dC<0x82, "mov">; -def MOV_src_e: ISRC_1<0xD2, "mov", RE>; -def MOV_srr : ISRR_DaDb<0x02, "mov">; +def MOV_src_e: ISRC_1<0xD2, "mov", RE>, Requires<[HasV160_UP]>; -multiclass mIRR_SRCz_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, - string asmstr> { +def MOV_srr : ISRR_db<0x02, "mov">; + +multiclass mI_MOV_srr srr110,bits<8> srr1, string asmstr, RegisterClass RCd=RA, RegisterClass RC1=RD>{ + def _srr_v110: ISRR_db, NsRequires<[HasV110]>; + def _srr: ISRR_db, Requires<[HasV120_UP]>; +} + +multiclass mI_MOVA_ rr1, bits<8> rr2, bits<8> src1, bits<8> srr110,bits<8> srr1, string asmstr> { def _rr : IRR_2; - def _src: ISRC_dC; - def _srr: ISRR_AaDb; + def _src: ISRC_dC, Requires<[HasV120_UP]>; + defm "" : mI_MOV_srr; } -defm MOV_A : mIRR_SRCz_SRR__A<0x01, 0x63, 0xA0, 0x60, "mov.a">; +defm MOV_A : mI_MOVA_<0x01, 0x63, 0xA0, 0x30, 0x60, "mov.a">; def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", RA, RA>; -def MOV_AA_srr : ISRR_AaAb<0x40, "mov.aa">; +defm MOV_AA_srr: mI_MOV_srr<0x80, 0x40, "mov.aa">; def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", RD, RA>; -def MOV_D_srr : ISRR_2<0x80, "mov.d", RD, RA>; +defm MOV_D_srr : mI_MOV_srr<0x20, 0x80, "mov.d", RD, RA>; -def MOV_U_rlc : IRLC_1<0xBB, "mov.u", RD>; -def MOVH_rlc : IRLC_1<0x7B, "movh", RD>; +def MOV_U_rlc : IRLC_1<0xBB, "mov.u">; +def MOVH_rlc : IRLC_1<0x7B, "movh">; def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA>; +def MOVZ_A_sr: ISR_1<0x00, 0x01, "movz.a">, NsRequires<[HasV110]>; defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> , mIRRR2<0x23, 0x0A, 0x23, 0x6A, "msub">; @@ -1495,12 +1494,12 @@ defm MSUBRS_H: mI_MADDRsH_MSUBRsH_<0x63, 0x3E, 0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "ms defm MSUBR_Q : mI_MADDRsQ_MSUBRsQ_<0x63, 0x07, 0x06, "msubr.q">; defm MSUBRS_Q: mI_MADDRsQ_MSUBRsQ_<0x63, 0x27, 0x26, "msubrs.q">; -class IRLC_CR op1, string asmstr, RegisterClass rc> +class IRLC_CR op1, string asmstr, RegisterClass rc=RD> : RLC; -def MTCR_rlc : IRLC_CR<0xCD, "mtcr", RD>; -def MFCR_rlc : IRLC_1 <0x4D, "mfcr", RD>; +def MTCR_rlc : IRLC_CR<0xCD, "mtcr">; +def MFCR_rlc : IRLC_1 <0x4D, "mfcr">; class IRR2 op1, bits<12> op2, string asmstr, RegisterClass rcd, RegisterClass rca, RegisterClass rcb> : RR2; @@ -1514,7 +1513,7 @@ def MUL_rc_e : RC<0x53, 0x03, (outs RE:$d), (ins RD:$s1, s9imm:$const9), "mul $d, $s1, $const9", []>; def MUL_rr2 : IRR2_RcDaDb<0x73, 0x0A, "mul", RD>; def MUL_rr2_e : IRR2_RcDaDb<0x73, 0x6A, "mul", RE>; -def MUL_srr : ISRR_DaDb<0xE2, "mul">; +def MUL_srr : ISRR_db<0xE2, "mul">; multiclass mIRC_RR2_RcDaDb rc1, bits<7> rc2, bits<8> op1, bits<12> op2, string asmstr, RegisterClass rcd>{ def _rc : IRC_RcDaC; @@ -1579,7 +1578,7 @@ def NOT_sr : ISR_1<0x46, 0x00, "not">; defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or">; def OR_sc : ISC_D15C<0x96, "or">; -def OR_srr : ISRR_DaDb<0xA6, "or">; +def OR_srr : ISRR_db<0xA6, "or">; def OR_AND_T : IBIT<0xC7, 0x00, "or.and.t">; def OR_ANDN_T : IBIT<0xC7, 0x03, "or.andn.t">; @@ -1768,7 +1767,7 @@ def SUB_A_sc : ISC_A10C<0x20, "sub.a">; def SUBC_rr : IRR2_RcDaDb<0x0B, 0x0D, "subc", RD>; def SUBS_rr : IRR2_RcDaDb<0x0B, 0x0A, "subs", RD>; -def SUBS_srr : ISRR_DaDb<0x62, "subs">; +def SUBS_srr : ISRR_db<0x62, "subs">; def SUBS_U_rr : IRR2_RcDaDb<0x0B, 0x0B, "subs.u", RD>; def SUBS_H_rr : IRR2_RcDaDb<0x0B, 0x6A, "subs.h", RD>; @@ -1793,7 +1792,7 @@ defm XNOR : mIRR_RC<0x0F, 0x0D, 0x8F, 0x0D, "xnor">; def XNOR_T : IBIT<0x07, 0x02, "xnor.t">; defm XOR : mIRR_RC<0x0F, 0x0C, 0x8F, 0x0C, "xor">; -def XOR_srr : ISRR_DaDb<0xC6, "xor">; +def XOR_srr : ISRR_db<0xC6, "xor">; def XOR_T : IBIT<0x07, 0x03, "xor.t">; defm XOR_EQ : mIRR_RC<0x0B, 0x2F, 0x8B, 0x2F, "xor.eq">; From e579032ef3ba46884f49d8e83798839a590d64c8 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 20:52:18 +0800 Subject: [PATCH 106/161] Optimize TriCore instruction information. - Refactor and optimize instruction encoding for TriCore architecture - Improve performance and reduce code size by simplifying opcodes and encoding logic - Update instruction definitions in TriCoreInstrInfo.td file - Omit some large but non-essential changes in diff summary for readability --- arch/TriCore/TriCoreInstrInfo.td | 56 ++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index c2dc48f42a..1ddf62575c 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1300,7 +1300,7 @@ class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass rc, str class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass rc, string label1, string label2> : RRR1; -class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass rc> +class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass rc=RD> : RRR1; @@ -1328,7 +1328,7 @@ multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, def _rrr1_UL : IRRR1_label; def _rrr1_UU : IRRR1_label; } -multiclass mI_MADDsurmsH_MSUBadmsH_ pre, bits<6> ll, bits<6> lu, +multiclass mI_MADD_H_MSUB_H_ pre, bits<6> ll, bits<6> lu, bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass rc=RE>{ if hasv110 then def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; @@ -1365,8 +1365,8 @@ defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; -defm MADD_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; -defm MADDS_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; +defm MADD_H : mI_MADD_H_MSUB_H_<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; +defm MADDS_H : mI_MADD_H_MSUB_H_<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; defm MADD_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; defm MADDS_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; @@ -1380,11 +1380,11 @@ defm MADDM: mIRCR_RRR2<0x13, 0x03, 0x03, 0x6A, "maddm", "_v110">, NsRequires<[Ha def MADDM_Q_rrr1_v110: IRRR1<0x43, 0x70, "maddm.q", RE>, NsRequires<[HasV110]>; defm MADDM_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "maddm.u", "_v110", u9imm>, NsRequires<[HasV110]>; -defm MADDM_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; +defm MADDM_H : mI_MADD_H_MSUB_H_<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; defm MADDMS: mIRCR_RRR2<0x13, 0x07, 0x03, 0xEA, "maddms", "_v110">, NsRequires<[HasV110]>; defm MADDMS_U: mIRCR_RRR2<0x13, 0x06, 0x03, 0xE8, "maddms.u", "_v110", u9imm>, NsRequires<[HasV110]>; -defm MADDMS_H : mI_MADDsurmsH_MSUBadmsH_<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; +defm MADDMS_H : mI_MADD_H_MSUB_H_<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; defm MADDR_H : mI_MADDRsH_MSUBRsH_<0x43, 0x1E, 0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h">; defm MADDRS_H : mI_MADDRsH_MSUBRsH_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h">; @@ -1398,12 +1398,12 @@ multiclass mI_MADDRsQ_MSUBRsQ_ prefix, bits<6> op, bits<6> eop, string a defm MADDR_Q : mI_MADDRsQ_MSUBRsQ_<0x43, 0x07, 0x06, "maddr.q">; defm MADDRS_Q: mI_MADDRsQ_MSUBRsQ_<0x43, 0x27, 0x26, "maddrs.q">; -defm MADDSU_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h", false>; -defm MADDSUS_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h", false>; -defm MADDSUM_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h", false>; -defm MADDSUMS_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h", false>; -defm MADDSUR_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", false, RD>; -defm MADDSURS_H : mI_MADDsurmsH_MSUBadmsH_<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", false, RD>; +defm MADDSU_H : mI_MADD_H_MSUB_H_<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h", false>; +defm MADDSUS_H : mI_MADD_H_MSUB_H_<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h", false>; +defm MADDSUM_H : mI_MADD_H_MSUB_H_<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h", false>; +defm MADDSUMS_H : mI_MADD_H_MSUB_H_<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h", false>; +defm MADDSUR_H : mI_MADD_H_MSUB_H_<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", false, RD>; +defm MADDSURS_H : mI_MADD_H_MSUB_H_<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", false, RD>; defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; @@ -1469,24 +1469,30 @@ defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> defm MSUBS: mIRCR<0x33, 0x05, 0x33, 0x07, "msubs"> , mIRRR2<0x23, 0x8A, 0x23, 0xEA, "msubs">; -defm MSUB_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x1A, 0x19, 0x18, 0x1B, "msub.h">; -defm MSUBS_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; +defm MSUB_H : mI_MADD_H_MSUB_H_<0xA3, 0x1A, 0x19, 0x18, 0x1B, "msub.h">; +defm MSUBS_H : mI_MADD_H_MSUB_H_<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; defm MSUB_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; defm MSUBS_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; -def MSUB_U_rcr : IRCR<0x33, 0x02, "madd.u", RE, RE, RD, u9imm>; -def MSUB_U_rrr2: IRRR2<0x23, 0x68, "madd.u", RE>; +defm MSUB_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "madd.u", "", u9imm>, Requires<[HasV120_UP]>; defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "madds.u"> , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; -defm MSUBAD_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h">; -defm MSUBADS_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h">; -defm MSUBADM_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h">; -defm MSUBADMS_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h">; -defm MSUBADR_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", false, RD>; -defm MSUBADRS_H : mI_MADDsurmsH_MSUBadmsH_<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", false, RD>; -defm MSUBM_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; -defm MSUBMS_H : mI_MADDsurmsH_MSUBadmsH_<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h">; +defm MSUBAD_H : mI_MADD_H_MSUB_H_<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h", false>; +defm MSUBADS_H : mI_MADD_H_MSUB_H_<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h", false>; +defm MSUBADM_H : mI_MADD_H_MSUB_H_<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h", false>; +defm MSUBADMS_H : mI_MADD_H_MSUB_H_<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h", false>; +defm MSUBADR_H : mI_MADD_H_MSUB_H_<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", true, RD>; +defm MSUBADRS_H : mI_MADD_H_MSUB_H_<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", true, RD>; + +defm MSUBM: mIRCR_RRR2<0x33, 0x03, 0x23, 0x6A, "msubm", "v110">, NsRequires<[HasV110]>; +def MSUBM_Q_rrr1_v110: IRRR1<0x63, 0x1C, "msubm.q", RE>, NsRequires<[HasV110]>; +defm MSUBM_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "msubm.u", "v110">, NsRequires<[HasV110]>; +defm MSUBMS: mIRCR_RRR2<0x33, 0x07, 0x23, 0xEA, "msubms", "v110">, NsRequires<[HasV110]>; +defm MSUBMS_U: mIRCR_RRR2<0x33, 0x06, 0x23, 0xE8, "msubms.u", "v110">, NsRequires<[HasV110]>; + +defm MSUBM_H : mI_MADD_H_MSUB_H_<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; +defm MSUBMS_H : mI_MADD_H_MSUB_H_<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h", false>; defm MSUBR_H : mI_MADDRsH_MSUBRsH_<0x63, 0x1E, 0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h">; defm MSUBRS_H: mI_MADDRsH_MSUBRsH_<0x63, 0x3E, 0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h">; @@ -1807,7 +1813,7 @@ defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; /// FPU Instructions def MADD_F_rrr : IRRR_DcDdDaDb<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; -def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">; +def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; def ADD_F_rrr : IRRR_DcDdDa<0x6B, 0x02, "add.f">; def SUB_F_rrr : IRRR_DcDdDa<0x6B, 0x03, "sub.f">; def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">; From bdc4aa4d99dc09fde216e8f0082036910ce84d47 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 22:48:50 +0800 Subject: [PATCH 107/161] refactor: Improve TriCore instruction definitions in architecture file - Refactor architecture specific code for TriCore - Update TriCore instruction information in [arch/TriCore/TriCoreInstrInfo.td] - Improve performance and readability of relevant functions --- arch/TriCore/TriCoreInstrInfo.td | 131 ++++++++++++++----------------- 1 file changed, 60 insertions(+), 71 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 1ddf62575c..1d94fd44dd 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -257,14 +257,6 @@ multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, def _src_15a : ISRC_D15dC; } -class ISRRS_AcAbD15N op1, string asmstr> - : SRRS; - -class ISRRS_AcDbN op1, string asmstr> - : SRRS; - /// 32-Bit Opcode Formats /// RC @@ -273,13 +265,10 @@ class IRC_C op1, bits<7> op2, string asmstr> : RC; -class IRC_RcDaC op1, bits<7> op2, string asmstr, RegisterClass rcd> - : RC op1, bits<7> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD> + : RC; -class IRC_DcDaC op1, bits<7> op2, string asmstr> - : IRC_RcDaC; - /// RR class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc=RD> @@ -314,7 +303,7 @@ class IRR_dba op1, bits<8> op2, string asmstr, multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { def _rr : IRR_dab; - def _rc : IRC_DcDaC; + def _rc : IRC; } class IRLC op1, string asmstr> @@ -471,8 +460,10 @@ multiclass mIH_HU_U h1, bits<8> h2, defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mISRR_s<0x22, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; -def ADDS_U_rc : IRC_DcDaC<0x8B, 0x03, "adds.u">; -def ADDSC_A_srrs : ISRRS_AcAbD15N<0x10, "addsc.a">, Requires<[HasV120_UP]>; +def ADDS_U_rc : IRC<0x8B, 0x03, "adds.u">; +def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), + "addsc.a $d, $s2, %d15, $n", []> + , Requires<[HasV120_UP]>; def ADDSC_A_rr : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), "addsc.a $d, $s2, $s1, $n", []>, Requires<[HasV120_UP]>; @@ -482,7 +473,9 @@ def ADDSC_AT_rr : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", RA, RA, RD> let DecoderNamespace = "v110" in { def ADDS_B_rr_v110 : IRR_dab<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; - def ADDSC_A_srrs_v110 : ISRRS_AcDbN<0x10, "addsc.a">, Requires<[HasV110]>; + def ADDSC_A_srrs_v110 : SRRS<0x10, (outs RA:$d), (ins RD:$s2, u2imm:$n), + "addsc.a $d, $s2, $n", []> + , Requires<[HasV110]>; def ADDSC_A_rr_v110 : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), "addsc.a $d, $s1, $s2, $n", []> , Requires<[HasV110]>; @@ -634,22 +627,20 @@ defm CACHEI_WI : mIBO_a<0x89, 0x2F, /// RRR Opcodes Formats -// Dc Dd Da Db -class IRRR_DcDdDaDbop1, bits<4> op2, string asmstr> - : RRRop1, bits<4> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC3=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> + : RRR; -// Dc Dd Da -class IRRR_DcDdDaop1, bits<4> op2, string asmstr> - : RRR; -// Ec Ed Db -class IRRR_EcEdEbop1, bits<4> op2, string asmstr> - : RRRop1, bits<4> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC3=RD, RegisterClass RC1=RD> + : RRR; + +class IRRR_d32op1, bits<4> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC3=RD, RegisterClass RC2=RD> + : RRR; -// Dc Ed Da -class IRRR_DcEdDaop1, bits<4> op2, string asmstr> - : RRR; /// RCR Opcodes Formats class IRCR op1, bits<3> op2, string asmstr, @@ -666,7 +657,7 @@ multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr def CADD_srr_v110 : ISRR_dD15b<0x0A, "cadd">, NsRequires<[HasV110]>; def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; -def CADD_rrr : IRRR_DcDdDaDb<0x2B, 0x00, "cadd">; +def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; def CADD_src : ISRC_dD15C<0x8A, "cadd", RA>; def CADD_A_rrr_v110 : RRR<0x21, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "cadd.a $d $s3, $s1, $s2", []> @@ -677,7 +668,7 @@ def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> , NsRequires<[HasV110]>; def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; -def CADDN_rrr : IRRR_DcDdDaDb<0x2B, 0x01, "caddn">; +def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_dD15C<0xCA, "caddn", RA>; def CADDN_A_rrr_v110 : RRR<0x21, 0x01, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "caddn.a $d $s3, $s1, $s2", []> @@ -774,10 +765,10 @@ defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, def CRC32_B_rr : IRR_dba<0x4B, 0x06, "crc32.b">; def CRC32B_W_rr : IRR_dba<0x4B, 0x03, "crc32b.w">; def CRC32L_W_rr : IRR_dba<0x4B, 0x07, "crc32l.w">; -def CRCN_rrr : IRRR_DcDdDaDb<0x6B, 0x01, "crcn">; +def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">; -def CSUB_rrr : IRRR_DcDdDaDb<0x2B, 0x02, "csub">; -def CSUBN_rrr : IRRR_DcDdDaDb<0x2B, 0x03, "csub">; +def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; +def CSUBN_rrr : IRRR<0x2B, 0x03, "csub">; def CSUB_A_rrr_v110 : RRR<0x21, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "csub.a $d, $s3, $s1, $s2", []> , NsRequires<[HasV110]>; @@ -890,8 +881,8 @@ def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">, Requires<[HasV160_UP]>; def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; def DVADJ_srr_v110 : ISRR_db<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; -def DVADJ_rrr_v110 : IRRR_EcEdEb<0x2B, 0x08, "dvadj">, NsRequires<[HasV110]>; -def DVADJ_rrr : IRRR_EcEdEb<0x6B, 0x0D, "dvadj">, Requires<[HasV160_UP]>; +def DVADJ_rrr_v110 : IRRR_d32<0x2B, 0x08, "dvadj", RE, RE, RE>, NsRequires<[HasV110]>; +def DVADJ_rrr : IRRR_d32<0x6B, 0x0D, "dvadj", RE, RE, RE>, Requires<[HasV160_UP]>; multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr, string posfix = ""> { @@ -922,8 +913,8 @@ defm DVINIT : mI_DVINIT_<0x4B, 0x1A, 0x0A, 0x5A, 0x4A, 0x3A, 0x2A, "dvinit">, Re multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, string asmstr, string posfix = ""> { - def _rrr # posfix : IRRR_EcEdEb; - def _U_rrr # posfix: IRRR_EcEdEb; + def _rrr # posfix : IRRR_d32; + def _U_rrr # posfix: IRRR_d32; } multiclass mI_U_SRR_sds2 op1, bits<8> op2, string asmstr, @@ -1507,26 +1498,24 @@ class IRLC_CR op1, string asmstr, RegisterClass rc=RD> def MTCR_rlc : IRLC_CR<0xCD, "mtcr">; def MFCR_rlc : IRLC_1 <0x4D, "mfcr">; -class IRR2 op1, bits<12> op2, string asmstr, RegisterClass rcd, RegisterClass rca, RegisterClass rcb> +class IRR2 op1, bits<12> op2, string asmstr, + RegisterClass rcd=RD, RegisterClass rca=RD, RegisterClass rcb=RD> : RR2; -class IRR2_RcDaDb op1, bits<12> op2, string asmstr, RegisterClass rcd> - : IRR2; - def MUL_rc : RC<0x53, 0x01, (outs RD:$d), (ins RD:$s1, s9imm:$const9), "mul $d, $s1, $const9", []>; def MUL_rc_e : RC<0x53, 0x03, (outs RE:$d), (ins RD:$s1, s9imm:$const9), "mul $d, $s1, $const9", []>; -def MUL_rr2 : IRR2_RcDaDb<0x73, 0x0A, "mul", RD>; -def MUL_rr2_e : IRR2_RcDaDb<0x73, 0x6A, "mul", RE>; +def MUL_rr2 : IRR2<0x73, 0x0A, "mul", RD>; +def MUL_rr2_e : IRR2<0x73, 0x6A, "mul", RE>; def MUL_srr : ISRR_db<0xE2, "mul">; -multiclass mIRC_RR2_RcDaDb rc1, bits<7> rc2, bits<8> op1, bits<12> op2, string asmstr, RegisterClass rcd>{ - def _rc : IRC_RcDaC; - def _rr2 : IRR2_RcDaDb; +multiclass mI_MUL_ rc1, bits<7> rc2, bits<8> op1, bits<12> op2, string asmstr, RegisterClass rcd>{ + def _rc : IRC; + def _rr2 : IRR2; } -defm MULS : mIRC_RR2_RcDaDb<0x53, 0x05, 0x73, 0x8A, "muls", RD>; +defm MULS : mI_MUL_<0x53, 0x05, 0x73, 0x8A, "muls", RD>; class IRR1 op1, bits<10> op2, string asmstr, RegisterClass rcd, string labela, string labelb> @@ -1542,7 +1531,7 @@ multiclass mIRR1_LU2e op1, bits<10> op2, bits<10> op3, bits<10> op4, bit defm MUL_H : mIRR1_LU2e<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h">; -multiclass mIRR1_mulq op, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, +multiclass mI_MULQ_ op, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, bits<10> op5, bits<10> op6, bits<10> op7, bits<10> op8, string asmstr>{ def _rr1_2__ : IRR1; def _rr1_2__e : IRR1; @@ -1556,10 +1545,10 @@ multiclass mIRR1_mulq op, bits<10> op1, bits<10> op2, bits<10> op3, bits def _rr1_2UU : IRR1; } -defm MUL_Q : mIRR1_mulq<0x93, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; +defm MUL_Q : mI_MULQ_<0x93, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; -defm MUL_U : mIRC_RR2_RcDaDb<0x53, 0x02, 0x73, 0x68, "mul.u", RE>; -defm MULS_U : mIRC_RR2_RcDaDb<0x53, 0x04, 0x73, 0x88, "muls.u", RE>; +defm MUL_U : mI_MUL_<0x53, 0x02, 0x73, 0x68, "mul.u", RE>; +defm MULS_U : mI_MUL_<0x53, 0x04, 0x73, 0x88, "muls.u", RE>; defm MULM_H : mIRR1_LU2e<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; defm MULR_H : mIRR1_LU2e<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h">; @@ -1604,7 +1593,7 @@ defm ORN : mIRR_RC<0x0F, 0x0F, 0x8F, 0x0F, "orn">; def ORN_T : IBIT<0x07, 0x01, "orn.t">; -def PACK_rrr : IRRR_DcEdDa<0x6B, 0x00, "pack">; +def PACK_rrr : IRRR_d31<0x6B, 0x00, "pack", RD, RE>; def PARITY_rr : IRR_a<0x4B, 0x02, "parity">; @@ -1624,11 +1613,11 @@ def RSLCX_sys : ISYS_0<0x0D, 0x09, "relck">; def RSTV_sys : ISYS_0<0x2F, 0x00, "restore">; -def RSUB_rc : IRC_DcDaC<0x8B, 0x08, "rsub">; +def RSUB_rc : IRC<0x8B, 0x08, "rsub">; def RSUB_sr : ISR_1<0x32, 0x05, "rsub">; -def RSUBS_rc : IRC_DcDaC<0x8B, 0x0A, "rsubs">; -def RSUBS_U_rc : IRC_DcDaC<0x8B, 0x0B, "rsubs.u">; +def RSUBS_rc : IRC<0x8B, 0x0A, "rsubs">; +def RSUBS_U_rc : IRC<0x8B, 0x0B, "rsubs.u">; multiclass mIRR_SR r1, bits<8> r2, bits<8> s1, bits<4> s2, string asmstr>{ def _rr : IRR_a; @@ -1641,10 +1630,10 @@ defm SAT_H : mIRR_SR<0x0B, 0x7E, 0x32, 0x02, "sat.h">; defm SAT_HU : mIRR_SR<0x0B, 0x7F, 0x32, 0x03, "sat.hu">; def SEL_rcr : IRCR<0xAB, 0x04, "sel">; -def SEL_rrr : IRRR_DcDdDaDb<0x2B, 0x04, "sel">; +def SEL_rrr : IRRR<0x2B, 0x04, "sel">; def SELN_rcr : IRCR<0xAB, 0x05, "seln">; -def SELN_rrr : IRRR_DcDdDaDb<0x2B, 0x05, "seln">; +def SELN_rrr : IRRR<0x2B, 0x05, "seln">; def SH_src : ISRC_1<0x06, "sh", RD>; defm SH : mIRR_RC<0x0F, 0x00, 0x8F, 0x00, "sh">; @@ -1672,7 +1661,7 @@ defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; -def SHUFFLE_rc : IRC_DcDaC<0x8F, 0x07, "shuffle">; +def SHUFFLE_rc : IRC<0x8F, 0x07, "shuffle">; // A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass rc> @@ -1770,15 +1759,15 @@ defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", RA, RA, RA>; def SUB_A_sc : ISC_A10C<0x20, "sub.a">; -def SUBC_rr : IRR2_RcDaDb<0x0B, 0x0D, "subc", RD>; +def SUBC_rr : IRR2<0x0B, 0x0D, "subc">; -def SUBS_rr : IRR2_RcDaDb<0x0B, 0x0A, "subs", RD>; +def SUBS_rr : IRR2<0x0B, 0x0A, "subs">; def SUBS_srr : ISRR_db<0x62, "subs">; -def SUBS_U_rr : IRR2_RcDaDb<0x0B, 0x0B, "subs.u", RD>; -def SUBS_H_rr : IRR2_RcDaDb<0x0B, 0x6A, "subs.h", RD>; -def SUBS_HU_rr : IRR2_RcDaDb<0x0B, 0x6B, "subs.hu", RD>; -def SUBX_rr : IRR2_RcDaDb<0x0B, 0x0C, "subx", RD>; +def SUBS_U_rr : IRR2<0x0B, 0x0B, "subs.u">; +def SUBS_H_rr : IRR2<0x0B, 0x6A, "subs.h">; +def SUBS_HU_rr : IRR2<0x0B, 0x6B, "subs.hu">; +def SUBX_rr : IRR2<0x0B, 0x0C, "subx">; def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; @@ -1812,10 +1801,10 @@ defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; /// FPU Instructions -def MADD_F_rrr : IRRR_DcDdDaDb<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; -def MSUB_F_rrr : IRRR_DcDdDaDb<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; -def ADD_F_rrr : IRRR_DcDdDa<0x6B, 0x02, "add.f">; -def SUB_F_rrr : IRRR_DcDdDa<0x6B, 0x03, "sub.f">; +def MADD_F_rrr : IRRR<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; +def MSUB_F_rrr : IRRR<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; +def ADD_F_rrr : IRRR_d31<0x6B, 0x02, "add.f">; +def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">; def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">; def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; From d3163a607036df0b3c7efe3b9b1ac7eeeeb6d634 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 6 Apr 2023 23:41:57 +0800 Subject: [PATCH 108/161] refactor: Improve instruction handling for TriCore architecture --- arch/TriCore/TriCoreInstrInfo.td | 216 +++++++++++++++++-------------- 1 file changed, 118 insertions(+), 98 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 1d94fd44dd..eba9f0249b 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -271,8 +271,8 @@ class IRC op1, bits<7> op2, string asmstr, RegisterClass RCd=RD, Registe /// RR -class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass rc=RD> - : RR; +class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass RC=RD> + : RR; /// op A[a] class IRR_A op1, bits<8> op2, string asmstr> @@ -301,9 +301,9 @@ class IRR_dba op1, bits<8> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> : IRR_2; -multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr> { - def _rr : IRR_dab; - def _rc : IRC; +multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, RegisterClass RCd=RD> { + def _rr : IRR_dab; + def _rc : IRC; } class IRLC op1, string asmstr> @@ -1133,12 +1133,12 @@ class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> : ABS; -class IBOL_RAaO op1, string asmstr, RegisterClass rc> - : BOL op1, string asmstr, RegisterClass RC> + : BOL; -class IBOL_AbOR op1, string asmstr, RegisterClass rc> - : BOL op1, string asmstr, RegisterClass RC> + : BOL; class ISLR op1, string asmstr, RegisterClass dc> @@ -1195,13 +1195,13 @@ multiclass mIABS_BO abs1, bits<2> abs2, ///_abs bits<6> bso2, ///_bso bits<6> pos_r, ///_pos|_r bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass rc>{ - def _abs : IABS_RO; - def _bo_bso : IBO_RAbso; - def _bo_pos : IBO_RApos; - def _bo_pre : IBO_RApre; - def _bo_r : IBO_RPr; - def _bo_c : IBO_RPc; + string asmstr, RegisterClass RC>{ + def _abs : IABS_RO; + def _bo_bso : IBO_RAbso; + def _bo_pos : IBO_RApos; + def _bo_pre : IBO_RApre; + def _bo_r : IBO_RPr; + def _bo_c : IBO_RPc; } multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, @@ -1285,18 +1285,18 @@ defm LT_B : mIU__RR_ab<0x0B, 0x52, 0x0B, 0x53, "lt.b">; defm LT_H : mIU__RR_ab<0x0B, 0x72, 0x0B, 0x73, "lt.h">; defm LT_W : mIU__RR_ab<0x0B, 0x92, 0x0B, 0x93, "lt.w">; -class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass rc, string label> - : RRR1 op1, bits<6> op2, string asmstr, RegisterClass RC, string label> + : RRR1; -class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass rc, string label1, string label2> - : RRR1 op1, bits<6> op2, string asmstr, RegisterClass RC, string label1, string label2> + : RRR1; -class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass rc=RD> - : RRR1 op1, bits<6> op2, string asmstr, RegisterClass RC=RD> + : RRR1; -class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass rc> - : RRR2 op1, bits<8> op2, string asmstr, RegisterClass RC> + : RRR2; multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr>{ @@ -1313,17 +1313,17 @@ multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8 multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, bits<6> ul, bits<6> uu, - string asmstr, RegisterClass rc>{ - def _rrr1_LL : IRRR1_label; - def _rrr1_LU : IRRR1_label; - def _rrr1_UL : IRRR1_label; - def _rrr1_UU : IRRR1_label; + string asmstr, RegisterClass RC>{ + def _rrr1_LL : IRRR1_label; + def _rrr1_LU : IRRR1_label; + def _rrr1_UL : IRRR1_label; + def _rrr1_UU : IRRR1_label; } multiclass mI_MADD_H_MSUB_H_ pre, bits<6> ll, bits<6> lu, - bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass rc=RE>{ + bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass RC=RE>{ if hasv110 then - def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; - defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; + def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; + defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; } multiclass mI_MADDRsH_MSUBRsH_ pre2, bits<6> ul2, bits<8> pre1, bits<6> ll, bits<6> lu, @@ -1408,12 +1408,12 @@ defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; -class IRLC_1 op1, string asmstr, RegisterClass rc=RD> - : RLC op1, string asmstr, RegisterClass RC=RD> + : RLC; -class ISRC_1 op1, string asmstr, RegisterClass rc> - : SRC op1, string asmstr, RegisterClass RC=RD> + : SRC; def MOV_rlc : IRLC_1<0x3B, "mov">; @@ -1491,70 +1491,90 @@ defm MSUBRS_H: mI_MADDRsH_MSUBRsH_<0x63, 0x3E, 0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "ms defm MSUBR_Q : mI_MADDRsQ_MSUBRsQ_<0x63, 0x07, 0x06, "msubr.q">; defm MSUBRS_Q: mI_MADDRsQ_MSUBRsQ_<0x63, 0x27, 0x26, "msubrs.q">; -class IRLC_CR op1, string asmstr, RegisterClass rc=RD> - : RLC; +class IRLC_CR op1, string asmstr, RegisterClass RC=RD> + : RLC; def MTCR_rlc : IRLC_CR<0xCD, "mtcr">; def MFCR_rlc : IRLC_1 <0x4D, "mfcr">; class IRR2 op1, bits<12> op2, string asmstr, - RegisterClass rcd=RD, RegisterClass rca=RD, RegisterClass rcb=RD> - : RR2; + RegisterClass RCd=RD, RegisterClass RCa=RD, RegisterClass RCb=RD> + : RR2; def MUL_rc : RC<0x53, 0x01, (outs RD:$d), (ins RD:$s1, s9imm:$const9), "mul $d, $s1, $const9", []>; -def MUL_rc_e : RC<0x53, 0x03, (outs RE:$d), (ins RD:$s1, s9imm:$const9), - "mul $d, $s1, $const9", []>; -def MUL_rr2 : IRR2<0x73, 0x0A, "mul", RD>; -def MUL_rr2_e : IRR2<0x73, 0x6A, "mul", RE>; +def MUL_rc_e: RC<0x53, 0x03, (outs RE:$d), (ins RD:$s1, s9imm:$const9), + "mul $d, $s1, $const9", []> + , Requires<[HasV120_UP]>; + +def MUL_rr2 : IRR2<0x73, 0x0A, "mul">, Requires<[HasV120_UP]>; +def MUL_rr2_e: IRR2<0x73, 0x6A, "mul", RE>, Requires<[HasV120_UP]>; + def MUL_srr : ISRR_db<0xE2, "mul">; +def MUL_rr_v110: IRR_dab<0x73, 0x0A, "mul">, NsRequires<[HasV110]>; + +multiclass mI_MUL_ rc1, bits<7> rc2, bits<8> oprr1, bits<12> oprr2, string asmstr, + RegisterClass RCd>{ + if !eq(asmstr, "mul.u") then + def _rc : IRC, Requires<[HasV120_UP]>; + else{ + def _rc : IRC; + def _rr_v110: IRR_dab, NsRequires<[HasV110]>; + } -multiclass mI_MUL_ rc1, bits<7> rc2, bits<8> op1, bits<12> op2, string asmstr, RegisterClass rcd>{ - def _rc : IRC; - def _rr2 : IRR2; + def _rr2 : IRR2, Requires<[HasV120_UP]>; } defm MULS : mI_MUL_<0x53, 0x05, 0x73, 0x8A, "muls", RD>; class IRR1 op1, bits<10> op2, string asmstr, - RegisterClass rcd, string labela, string labelb> - : RR1 + : RR1; -multiclass mIRR1_LU2e op1, bits<10> op2, bits<10> op3, bits<10> op4, bits<10> op5, string asmstr>{ - def _rr1_LL2e : IRR1; - def _rr1_LU2e : IRR1; - def _rr1_UL2e : IRR1; - def _rr1_UU2e : IRR1; +multiclass mI_MUL_H_ pre, bits<10> ll, bits<10> lu, bits<10> ul, bits<10> uu, string asmstr + , bit hasv110=false, bits<8> rr=0>{ + if hasv110 then + def _rr : IRR_dab, NsRequires<[HasV110]>; + def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UU2e : IRR1, Requires<[HasV120_UP]>; } -defm MUL_H : mIRR1_LU2e<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h">; +defm MUL_H : mI_MUL_H_<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h", true, 0x18>; -multiclass mI_MULQ_ op, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, +multiclass mI_MULQ_ pre, bits<8> rr, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, bits<10> op5, bits<10> op6, bits<10> op7, bits<10> op8, string asmstr>{ - def _rr1_2__ : IRR1; - def _rr1_2__e : IRR1; + def _rr : IRR_dab, NsRequires<[HasV110]>; + def _rr1_2 : IRR1, Requires<[HasV120_UP]>; + def _rr1_2__e: IRR1, Requires<[HasV120_UP]>; - def _rr1_2_L : IRR1; - def _rr1_2_Le : IRR1; - def _rr1_2_U : IRR1; - def _rr1_2_Ue : IRR1; + def _rr1_2_L : IRR1, Requires<[HasV120_UP]>; + def _rr1_2_Le: IRR1, Requires<[HasV120_UP]>; + def _rr1_2_U : IRR1, Requires<[HasV120_UP]>; + def _rr1_2_Ue: IRR1, Requires<[HasV120_UP]>; - def _rr1_2LL : IRR1; - def _rr1_2UU : IRR1; + def _rr1_2LL : IRR1, Requires<[HasV120_UP]>; + def _rr1_2UU : IRR1, Requires<[HasV120_UP]>; } -defm MUL_Q : mI_MULQ_<0x93, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; +defm MUL_Q : mI_MULQ_<0x93, 0x04, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; defm MUL_U : mI_MUL_<0x53, 0x02, 0x73, 0x68, "mul.u", RE>; defm MULS_U : mI_MUL_<0x53, 0x04, 0x73, 0x88, "muls.u", RE>; -defm MULM_H : mIRR1_LU2e<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; -defm MULR_H : mIRR1_LU2e<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h">; +defm MULM: mIRR_RC<0x73, 0x6A, 0x53, 0x03, "mulm", RE>, NsRequires<[HasV110]>; +defm MULM_U: mIRR_RC<0x73, 0x68, 0x53, 0x02, "mulm.u", RE>, NsRequires<[HasV110]>; +defm MULMS_H: mI_MUL_H_<0xB3, 0x3E,0x3D, 0x3C, 0x3F, "mulms.h">; + +defm MULM_H : mI_MUL_H_<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; +defm MULR_H : mI_MUL_H_<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h", true, 0x0C>; -def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "L", "L">; -def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "U", "U">; +def MULR_Q_rr : IRR_dab<0x93, 0x06, "mulr.q">, NsRequires<[HasV110]>; +def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "L", "L">, Requires<[HasV120_UP]>; +def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "U", "U">, Requires<[HasV120_UP]>; defm NAND : mIRR_RC<0x0F, 0x09, 0x8F, 0x09, "nand">; def NAND_T : IBIT<0x07, 0x00, "nand.t">; @@ -1635,7 +1655,7 @@ def SEL_rrr : IRRR<0x2B, 0x04, "sel">; def SELN_rcr : IRCR<0xAB, 0x05, "seln">; def SELN_rrr : IRRR<0x2B, 0x05, "seln">; -def SH_src : ISRC_1<0x06, "sh", RD>; +def SH_src : ISRC_1<0x06, "sh">; defm SH : mIRR_RC<0x0F, 0x00, 0x8F, 0x00, "sh">; defm SH_H : mIRR_RC<0x0F, 0x40, 0x8F, 0x40, "sh.h">; @@ -1656,7 +1676,7 @@ def SH_XNOR_T : IBIT<0xA7, 0x02, "sh.xnor.t">; def SH_XOR_T : IBIT<0xA7, 0x03, "sh.xor.t">; -def SHA_src : ISRC_1<0x86, "sha", RD>; +def SHA_src : ISRC_1<0x86, "sha">; defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; @@ -1664,24 +1684,24 @@ defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; def SHUFFLE_rc : IRC<0x8F, 0x07, "shuffle">; // A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) -class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; // P[b], A[a] (BO)(Bit-reverse Addressing Mode) -class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; // P[b], off10, A[a] (BO)(Circular Addressing Mode) -class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; // A[b], off10, A[a] (BO)(Post-increment Addressing Mode) -class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; // A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) -class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass rc> - : BO op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; @@ -1689,12 +1709,12 @@ multiclass mIBO_st prefix1, bits<8> prefix2, bits<6> bso2, ///_bso bits<6> pos_r, ///_pos|_r bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass rc>{ - def _bo_bso : IBO_bso_st; - def _bo_pos : IBO_pos_st; - def _bo_pre : IBO_pre_st; - def _bo_r : IBO_r_st; - def _bo_c : IBO_c_st; + string asmstr, RegisterClass RC>{ + def _bo_bso : IBO_bso_st; + def _bo_pos : IBO_pos_st; + def _bo_pre : IBO_pre_st; + def _bo_r : IBO_r_st; + def _bo_c : IBO_c_st; } multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs @@ -1702,9 +1722,9 @@ multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs bits<6> bso2, ///_bso bits<6> pos_r, ///_pos|_r bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass rc> - : mIBO_st{ - def _abs : IABS_OR; + string asmstr, RegisterClass RC> + : mIBO_st{ + def _abs : IABS_OR; } defm ST_A : mIABS_BO_st<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", RA>; @@ -1715,17 +1735,17 @@ defm ST_H : mIABS_BO_st<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", RD>; defm ST_Q : mIABS_BO_st<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", RD>; multiclass mISRO_SSR_SSRO_st sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, - string asmstr, RegisterClass rc>{ - if !eq(rc,RD) then { + string asmstr, RegisterClass RC>{ + if !eq(RC,RD) then { def _sro : ISRO_ROD15; - } else if !eq(rc,RA) then { + } else if !eq(RC,RA) then { def _sro : ISRO_ROA15; } - def _ssr : SSR; - def _ssr_pos : SSR; - def _ssro : SSRO; } @@ -1805,7 +1825,7 @@ def MADD_F_rrr : IRRR<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; def MSUB_F_rrr : IRRR<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; def ADD_F_rrr : IRRR_d31<0x6B, 0x02, "add.f">; def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">; -def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">; +def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">, Requires<[HasV130_UP]>; def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">; From 4409b29faf982591180db019ee18ea15da537774 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 7 Apr 2023 01:42:17 +0800 Subject: [PATCH 109/161] Add support for TriCore V162 and new instructions/operands. - Add new instruction `MOVZ_A`, remove instruction `NOT`, and add several new multiply and multiply-subtract instructions - Move `multiclass mISR_1` and `multiclass mISYS_0` to separate file and fix typo in `rfe` instruction in `mISYS_0` - Add support for new CPU feature `TriCore_FEATURE_HasV162` and update relevant inc files. --- arch/TriCore/TriCoreGenAsmWriter.inc | 2626 +++---- arch/TriCore/TriCoreGenCSFeatureName.inc | 1 + arch/TriCore/TriCoreGenCSMappingInsn.inc | 1224 ++-- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 10 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 1084 +-- arch/TriCore/TriCoreGenDisassemblerTables.inc | 6461 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 874 ++- arch/TriCore/TriCoreInstrInfo.td | 53 +- .../capstone/inc/TriCoreGenCSFeatureEnum.inc | 1 + include/capstone/inc/TriCoreGenCSInsnEnum.inc | 10 +- 10 files changed, 6772 insertions(+), 5572 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 7e6f3702b1..9213e9fd2c 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -49,349 +49,357 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 341 */ "jz.a \0" /* 347 */ "jnz.a \0" /* 354 */ "eqz.a \0" - /* 361 */ "mov.aa \0" - /* 369 */ "ld.da \0" - /* 376 */ "st.da \0" - /* 383 */ "lea \0" - /* 388 */ "lha \0" - /* 393 */ "sha \0" - /* 398 */ "ja \0" - /* 402 */ "jla \0" - /* 407 */ "fcalla \0" - /* 415 */ "crc32.b \0" - /* 424 */ "sub.b \0" - /* 431 */ "add.b \0" - /* 438 */ "ld.b \0" - /* 444 */ "absdif.b \0" - /* 454 */ "min.b \0" - /* 461 */ "clo.b \0" - /* 468 */ "eq.b \0" - /* 474 */ "abs.b \0" - /* 481 */ "adds.b \0" - /* 489 */ "absdifs.b \0" - /* 500 */ "cls.b \0" - /* 507 */ "abss.b \0" - /* 515 */ "sat.b \0" - /* 522 */ "dvinit.b \0" - /* 532 */ "lt.b \0" - /* 538 */ "st.b \0" - /* 544 */ "max.b \0" - /* 551 */ "eqany.b \0" - /* 560 */ "clz.b \0" - /* 567 */ "csub \0" - /* 573 */ "msub \0" - /* 579 */ "rsub \0" - /* 585 */ "subc \0" - /* 591 */ "addc \0" - /* 597 */ "ld.d \0" - /* 603 */ "st.d \0" - /* 609 */ "mov.d \0" - /* 616 */ "cadd \0" - /* 622 */ "madd \0" - /* 628 */ "jned \0" - /* 634 */ "nand \0" - /* 640 */ "and.ge \0" - /* 648 */ "sh.ge \0" - /* 655 */ "xor.ge \0" - /* 663 */ "jge \0" - /* 668 */ "bmerge \0" - /* 676 */ "disable \0" - /* 685 */ "shuffle \0" - /* 694 */ "and.ne \0" - /* 702 */ "xor.ne \0" - /* 710 */ "jne \0" - /* 715 */ "msub.f \0" - /* 723 */ "madd.f \0" - /* 731 */ "qseed.f \0" - /* 740 */ "mul.f \0" - /* 747 */ "cmp.f \0" - /* 754 */ "div.f \0" - /* 761 */ "absdif \0" - /* 769 */ "q31tof \0" - /* 777 */ "itof \0" - /* 783 */ "hptof \0" - /* 790 */ "utof \0" - /* 796 */ "sha.h \0" - /* 803 */ "msub.h \0" - /* 811 */ "msubad.h \0" - /* 821 */ "madd.h \0" - /* 829 */ "ld.h \0" - /* 835 */ "absdif.h \0" - /* 845 */ "sh.h \0" - /* 851 */ "mul.h \0" - /* 858 */ "msubm.h \0" - /* 867 */ "msubadm.h \0" - /* 878 */ "maddm.h \0" - /* 887 */ "mulm.h \0" - /* 895 */ "maddsum.h \0" - /* 906 */ "min.h \0" - /* 913 */ "clo.h \0" - /* 920 */ "eq.h \0" - /* 926 */ "msubr.h \0" - /* 935 */ "msubadr.h \0" - /* 946 */ "maddr.h \0" - /* 955 */ "mulr.h \0" - /* 963 */ "maddsur.h \0" - /* 974 */ "abs.h \0" - /* 981 */ "msubs.h \0" - /* 990 */ "msubads.h \0" - /* 1001 */ "madds.h \0" - /* 1010 */ "absdifs.h \0" - /* 1021 */ "cls.h \0" - /* 1028 */ "msubms.h \0" - /* 1038 */ "msubadms.h \0" - /* 1050 */ "maddms.h \0" - /* 1060 */ "maddsums.h \0" - /* 1072 */ "msubrs.h \0" - /* 1082 */ "msubadrs.h \0" - /* 1094 */ "maddrs.h \0" - /* 1104 */ "maddsurs.h \0" - /* 1116 */ "abss.h \0" - /* 1124 */ "maddsus.h \0" - /* 1135 */ "sat.h \0" - /* 1142 */ "dvinit.h \0" - /* 1152 */ "lt.h \0" - /* 1158 */ "st.h \0" - /* 1164 */ "maddsu.h \0" - /* 1174 */ "max.h \0" - /* 1181 */ "eqany.h \0" - /* 1190 */ "clz.h \0" - /* 1197 */ "addih \0" - /* 1204 */ "sh \0" - /* 1208 */ "movh \0" - /* 1214 */ "addi \0" - /* 1220 */ "jnei \0" - /* 1226 */ "ji \0" - /* 1230 */ "jli \0" - /* 1235 */ "fcalli \0" - /* 1243 */ "ftoi \0" - /* 1249 */ "dvadj \0" - /* 1256 */ "unpack \0" - /* 1264 */ "imask \0" - /* 1271 */ "sel \0" - /* 1276 */ "updfl \0" - /* 1283 */ "jl \0" - /* 1287 */ "fcall \0" - /* 1294 */ "syscall \0" - /* 1303 */ "mul \0" - /* 1308 */ "maddm \0" - /* 1315 */ "crcn \0" - /* 1321 */ "caddn \0" - /* 1328 */ "andn \0" - /* 1334 */ "ixmin \0" - /* 1341 */ "seln \0" - /* 1347 */ "orn \0" - /* 1352 */ "cmovn \0" - /* 1359 */ "clo \0" - /* 1364 */ "dvstep \0" - /* 1372 */ "ftohp \0" - /* 1379 */ "loop \0" - /* 1385 */ "msub.q \0" - /* 1393 */ "madd.q \0" - /* 1401 */ "ld.q \0" - /* 1407 */ "mul.q \0" - /* 1414 */ "maddm.q \0" - /* 1423 */ "msubr.q \0" - /* 1432 */ "maddr.q \0" - /* 1441 */ "mulr.q \0" - /* 1449 */ "msubs.q \0" - /* 1458 */ "madds.q \0" - /* 1467 */ "msubrs.q \0" - /* 1477 */ "maddrs.q \0" - /* 1487 */ "st.q \0" - /* 1493 */ "and.eq \0" - /* 1501 */ "sh.eq \0" - /* 1508 */ "xor.eq \0" - /* 1516 */ "jeq \0" - /* 1521 */ "mfcr \0" - /* 1527 */ "mtcr \0" - /* 1533 */ "xnor \0" - /* 1539 */ "xor \0" - /* 1544 */ "bisr \0" - /* 1550 */ "dextr \0" - /* 1557 */ "shas \0" - /* 1563 */ "abs \0" - /* 1568 */ "msubs \0" - /* 1575 */ "rsubs \0" - /* 1582 */ "madds \0" - /* 1589 */ "absdifs \0" - /* 1598 */ "cls \0" - /* 1603 */ "muls \0" - /* 1609 */ "maddms \0" - /* 1617 */ "abss \0" - /* 1623 */ "and.and.t \0" - /* 1634 */ "sh.and.t \0" - /* 1644 */ "or.and.t \0" - /* 1654 */ "sh.nand.t \0" - /* 1665 */ "and.andn.t \0" - /* 1677 */ "sh.andn.t \0" - /* 1688 */ "or.andn.t \0" - /* 1699 */ "sh.orn.t \0" - /* 1709 */ "insn.t \0" - /* 1717 */ "and.or.t \0" - /* 1727 */ "sh.or.t \0" - /* 1736 */ "or.or.t \0" - /* 1745 */ "and.nor.t \0" - /* 1756 */ "sh.nor.t \0" - /* 1766 */ "or.nor.t \0" - /* 1776 */ "sh.xnor.t \0" - /* 1787 */ "sh.xor.t \0" - /* 1797 */ "ins.t \0" - /* 1804 */ "st.t \0" - /* 1810 */ "jz.t \0" - /* 1816 */ "jnz.t \0" - /* 1823 */ "bsplit \0" - /* 1831 */ "dvinit \0" - /* 1839 */ "and.lt \0" - /* 1847 */ "sh.lt \0" - /* 1854 */ "xor.lt \0" - /* 1862 */ "jlt \0" - /* 1867 */ "not \0" - /* 1872 */ "insert \0" - /* 1880 */ "ldmst \0" - /* 1887 */ "madd.u \0" - /* 1895 */ "and.ge.u \0" - /* 1905 */ "sh.ge.u \0" - /* 1914 */ "xor.ge.u \0" - /* 1924 */ "jge.u \0" - /* 1931 */ "mul.u \0" - /* 1938 */ "maddm.u \0" - /* 1947 */ "ixmin.u \0" - /* 1956 */ "dvstep.u \0" - /* 1966 */ "extr.u \0" - /* 1974 */ "rsubs.u \0" - /* 1983 */ "madds.u \0" - /* 1992 */ "muls.u \0" - /* 2000 */ "maddms.u \0" - /* 2010 */ "dvinit.u \0" - /* 2020 */ "and.lt.u \0" - /* 2030 */ "sh.lt.u \0" - /* 2039 */ "xor.lt.u \0" - /* 2049 */ "jlt.u \0" - /* 2056 */ "div.u \0" - /* 2063 */ "mov.u \0" - /* 2070 */ "ixmax.u \0" - /* 2079 */ "ld.bu \0" - /* 2086 */ "min.bu \0" - /* 2094 */ "adds.bu \0" - /* 2103 */ "sat.bu \0" - /* 2111 */ "dvinit.bu \0" - /* 2122 */ "lt.bu \0" - /* 2129 */ "max.bu \0" - /* 2137 */ "ld.hu \0" - /* 2144 */ "min.hu \0" - /* 2152 */ "subs.hu \0" - /* 2161 */ "adds.hu \0" - /* 2170 */ "sat.hu \0" - /* 2178 */ "dvinit.hu \0" - /* 2189 */ "lt.hu \0" - /* 2196 */ "max.hu \0" - /* 2204 */ "ftou \0" - /* 2210 */ "loopu \0" - /* 2217 */ "lt.wu \0" - /* 2224 */ "div \0" - /* 2229 */ "cmov \0" - /* 2235 */ "crc32b.w \0" - /* 2245 */ "ld.w \0" - /* 2251 */ "swapmsk.w \0" - /* 2262 */ "crc32l.w \0" - /* 2272 */ "swap.w \0" - /* 2280 */ "eq.w \0" - /* 2286 */ "lt.w \0" - /* 2292 */ "popcnt.w \0" - /* 2302 */ "st.w \0" - /* 2308 */ "ixmax \0" - /* 2315 */ "subx \0" - /* 2321 */ "ldlcx \0" - /* 2328 */ "stlcx \0" - /* 2335 */ "lducx \0" - /* 2342 */ "stucx \0" - /* 2349 */ "addx \0" - /* 2355 */ "parity \0" - /* 2363 */ "ftoq31z \0" - /* 2372 */ "jgez \0" - /* 2378 */ "jlez \0" - /* 2384 */ "ftoiz \0" - /* 2391 */ "jz \0" - /* 2395 */ "clz \0" - /* 2400 */ "jnz \0" - /* 2405 */ "jgtz \0" - /* 2411 */ "jltz \0" - /* 2417 */ "ftouz \0" - /* 2424 */ "CMPSWAP.W [+\0" - /* 2437 */ "cachea.i [+\0" - /* 2449 */ "cachei.i [+\0" - /* 2461 */ "cachea.wi [+\0" - /* 2474 */ "cachei.wi [+\0" - /* 2487 */ "ldmst [+\0" - /* 2496 */ "cachea.w [+\0" - /* 2508 */ "cachei.w [+\0" - /* 2520 */ "# XRay Function Patchable RET.\0" - /* 2551 */ "# XRay Typed Event Log.\0" - /* 2575 */ "# XRay Custom Event Log.\0" - /* 2600 */ "# XRay Function Enter.\0" - /* 2623 */ "# XRay Tail Call Exit.\0" - /* 2646 */ "# XRay Function Exit.\0" - /* 2668 */ "addsc.at %d, %s2, %s1\0" - /* 2690 */ "addsc.at %d, %s1, %s2\0" - /* 2712 */ "LIFETIME_END\0" - /* 2725 */ "PSEUDO_PROBE\0" - /* 2738 */ "BUNDLE\0" - /* 2745 */ "DBG_VALUE\0" - /* 2755 */ "DBG_INSTR_REF\0" - /* 2769 */ "DBG_PHI\0" - /* 2777 */ "DBG_LABEL\0" - /* 2787 */ "LIFETIME_START\0" - /* 2802 */ "DBG_VALUE_LIST\0" - /* 2817 */ "ld.a %a15, [\0" - /* 2830 */ "ld.b %d15, [\0" - /* 2843 */ "ld.h %d15, [\0" - /* 2856 */ "ld.bu %d15, [\0" - /* 2870 */ "ld.w %d15, [\0" - /* 2883 */ "CMPSWAP.W [\0" - /* 2895 */ "st.a [\0" - /* 2902 */ "st.da [\0" - /* 2910 */ "st.b [\0" - /* 2917 */ "st.d [\0" - /* 2924 */ "st.h [\0" - /* 2931 */ "cachea.i [\0" - /* 2942 */ "cachei.i [\0" - /* 2953 */ "cachea.wi [\0" - /* 2965 */ "cachei.wi [\0" - /* 2977 */ "st.q [\0" - /* 2984 */ "ldmst [\0" - /* 2992 */ "cachea.w [\0" - /* 3003 */ "cachei.w [\0" - /* 3014 */ "swapmsk.w [\0" - /* 3026 */ "swap.w [\0" - /* 3035 */ "st.w [\0" - /* 3042 */ "ldlcx [\0" - /* 3050 */ "stlcx [\0" - /* 3058 */ "lducx [\0" - /* 3066 */ "stucx [\0" - /* 3074 */ "st.a [%a15]\0" - /* 3086 */ "st.b [%a15]\0" - /* 3098 */ "st.h [%a15]\0" - /* 3110 */ "st.w [%a15]\0" - /* 3122 */ "sub.a\0" - /* 3128 */ "add.a\0" - /* 3134 */ "mov.a\0" - /* 3140 */ "dsync\0" - /* 3146 */ "isync\0" - /* 3152 */ "rfe\0" - /* 3156 */ "enable\0" - /* 3163 */ "disable\0" - /* 3171 */ "restore\0" - /* 3179 */ "debug\0" - /* 3185 */ "relck\0" - /* 3191 */ "# FEntry call\0" - /* 3205 */ "rfm\0" - /* 3209 */ "nop\0" - /* 3213 */ "fret\0" - /* 3218 */ "wait\0" - /* 3223 */ "trapv\0" - /* 3229 */ "trapsv\0" - /* 3236 */ "svlcx\0" + /* 361 */ "movz.a \0" + /* 369 */ "mov.aa \0" + /* 377 */ "ld.da \0" + /* 384 */ "st.da \0" + /* 391 */ "lea \0" + /* 396 */ "lha \0" + /* 401 */ "sha \0" + /* 406 */ "ja \0" + /* 410 */ "jla \0" + /* 415 */ "fcalla \0" + /* 423 */ "crc32.b \0" + /* 432 */ "sub.b \0" + /* 439 */ "add.b \0" + /* 446 */ "ld.b \0" + /* 452 */ "absdif.b \0" + /* 462 */ "min.b \0" + /* 469 */ "clo.b \0" + /* 476 */ "eq.b \0" + /* 482 */ "abs.b \0" + /* 489 */ "adds.b \0" + /* 497 */ "absdifs.b \0" + /* 508 */ "cls.b \0" + /* 515 */ "abss.b \0" + /* 523 */ "sat.b \0" + /* 530 */ "dvinit.b \0" + /* 540 */ "lt.b \0" + /* 546 */ "st.b \0" + /* 552 */ "max.b \0" + /* 559 */ "eqany.b \0" + /* 568 */ "clz.b \0" + /* 575 */ "csub \0" + /* 581 */ "msub \0" + /* 587 */ "rsub \0" + /* 593 */ "subc \0" + /* 599 */ "addc \0" + /* 605 */ "ld.d \0" + /* 611 */ "st.d \0" + /* 617 */ "mov.d \0" + /* 624 */ "cadd \0" + /* 630 */ "madd \0" + /* 636 */ "jned \0" + /* 642 */ "nand \0" + /* 648 */ "and.ge \0" + /* 656 */ "sh.ge \0" + /* 663 */ "xor.ge \0" + /* 671 */ "jge \0" + /* 676 */ "bmerge \0" + /* 684 */ "disable \0" + /* 693 */ "shuffle \0" + /* 702 */ "and.ne \0" + /* 710 */ "xor.ne \0" + /* 718 */ "jne \0" + /* 723 */ "msub.f \0" + /* 731 */ "madd.f \0" + /* 739 */ "qseed.f \0" + /* 748 */ "mul.f \0" + /* 755 */ "cmp.f \0" + /* 762 */ "div.f \0" + /* 769 */ "absdif \0" + /* 777 */ "q31tof \0" + /* 785 */ "itof \0" + /* 791 */ "hptof \0" + /* 798 */ "utof \0" + /* 804 */ "sha.h \0" + /* 811 */ "msub.h \0" + /* 819 */ "msubad.h \0" + /* 829 */ "madd.h \0" + /* 837 */ "ld.h \0" + /* 843 */ "absdif.h \0" + /* 853 */ "sh.h \0" + /* 859 */ "mul.h \0" + /* 866 */ "msubm.h \0" + /* 875 */ "msubadm.h \0" + /* 886 */ "maddm.h \0" + /* 895 */ "mulm.h \0" + /* 903 */ "maddsum.h \0" + /* 914 */ "min.h \0" + /* 921 */ "clo.h \0" + /* 928 */ "eq.h \0" + /* 934 */ "msubr.h \0" + /* 943 */ "msubadr.h \0" + /* 954 */ "maddr.h \0" + /* 963 */ "mulr.h \0" + /* 971 */ "maddsur.h \0" + /* 982 */ "abs.h \0" + /* 989 */ "msubs.h \0" + /* 998 */ "msubads.h \0" + /* 1009 */ "madds.h \0" + /* 1018 */ "absdifs.h \0" + /* 1029 */ "cls.h \0" + /* 1036 */ "msubms.h \0" + /* 1046 */ "msubadms.h \0" + /* 1058 */ "maddms.h \0" + /* 1068 */ "mulms.h \0" + /* 1077 */ "maddsums.h \0" + /* 1089 */ "msubrs.h \0" + /* 1099 */ "msubadrs.h \0" + /* 1111 */ "maddrs.h \0" + /* 1121 */ "maddsurs.h \0" + /* 1133 */ "abss.h \0" + /* 1141 */ "maddsus.h \0" + /* 1152 */ "sat.h \0" + /* 1159 */ "dvinit.h \0" + /* 1169 */ "lt.h \0" + /* 1175 */ "st.h \0" + /* 1181 */ "maddsu.h \0" + /* 1191 */ "max.h \0" + /* 1198 */ "eqany.h \0" + /* 1207 */ "clz.h \0" + /* 1214 */ "addih \0" + /* 1221 */ "sh \0" + /* 1225 */ "movh \0" + /* 1231 */ "addi \0" + /* 1237 */ "jnei \0" + /* 1243 */ "ji \0" + /* 1247 */ "jli \0" + /* 1252 */ "fcalli \0" + /* 1260 */ "ftoi \0" + /* 1266 */ "dvadj \0" + /* 1273 */ "unpack \0" + /* 1281 */ "imask \0" + /* 1288 */ "sel \0" + /* 1293 */ "updfl \0" + /* 1300 */ "jl \0" + /* 1304 */ "fcall \0" + /* 1311 */ "syscall \0" + /* 1320 */ "mul \0" + /* 1325 */ "msubm \0" + /* 1332 */ "maddm \0" + /* 1339 */ "mulm \0" + /* 1345 */ "crcn \0" + /* 1351 */ "caddn \0" + /* 1358 */ "andn \0" + /* 1364 */ "ixmin \0" + /* 1371 */ "seln \0" + /* 1377 */ "orn \0" + /* 1382 */ "cmovn \0" + /* 1389 */ "clo \0" + /* 1394 */ "dvstep \0" + /* 1402 */ "ftohp \0" + /* 1409 */ "loop \0" + /* 1415 */ "msub.q \0" + /* 1423 */ "madd.q \0" + /* 1431 */ "ld.q \0" + /* 1437 */ "mul.q \0" + /* 1444 */ "msubm.q \0" + /* 1453 */ "maddm.q \0" + /* 1462 */ "msubr.q \0" + /* 1471 */ "maddr.q \0" + /* 1480 */ "mulr.q \0" + /* 1488 */ "msubs.q \0" + /* 1497 */ "madds.q \0" + /* 1506 */ "msubrs.q \0" + /* 1516 */ "maddrs.q \0" + /* 1526 */ "st.q \0" + /* 1532 */ "and.eq \0" + /* 1540 */ "sh.eq \0" + /* 1547 */ "xor.eq \0" + /* 1555 */ "jeq \0" + /* 1560 */ "mfcr \0" + /* 1566 */ "mtcr \0" + /* 1572 */ "xnor \0" + /* 1578 */ "xor \0" + /* 1583 */ "bisr \0" + /* 1589 */ "dextr \0" + /* 1596 */ "shas \0" + /* 1602 */ "abs \0" + /* 1607 */ "msubs \0" + /* 1614 */ "rsubs \0" + /* 1621 */ "madds \0" + /* 1628 */ "absdifs \0" + /* 1637 */ "cls \0" + /* 1642 */ "muls \0" + /* 1648 */ "msubms \0" + /* 1656 */ "maddms \0" + /* 1664 */ "abss \0" + /* 1670 */ "and.and.t \0" + /* 1681 */ "sh.and.t \0" + /* 1691 */ "or.and.t \0" + /* 1701 */ "sh.nand.t \0" + /* 1712 */ "and.andn.t \0" + /* 1724 */ "sh.andn.t \0" + /* 1735 */ "or.andn.t \0" + /* 1746 */ "sh.orn.t \0" + /* 1756 */ "insn.t \0" + /* 1764 */ "and.or.t \0" + /* 1774 */ "sh.or.t \0" + /* 1783 */ "or.or.t \0" + /* 1792 */ "and.nor.t \0" + /* 1803 */ "sh.nor.t \0" + /* 1813 */ "or.nor.t \0" + /* 1823 */ "sh.xnor.t \0" + /* 1834 */ "sh.xor.t \0" + /* 1844 */ "ins.t \0" + /* 1851 */ "st.t \0" + /* 1857 */ "jz.t \0" + /* 1863 */ "jnz.t \0" + /* 1870 */ "bsplit \0" + /* 1878 */ "dvinit \0" + /* 1886 */ "and.lt \0" + /* 1894 */ "sh.lt \0" + /* 1901 */ "xor.lt \0" + /* 1909 */ "jlt \0" + /* 1914 */ "insert \0" + /* 1922 */ "ldmst \0" + /* 1929 */ "madd.u \0" + /* 1937 */ "and.ge.u \0" + /* 1947 */ "sh.ge.u \0" + /* 1956 */ "xor.ge.u \0" + /* 1966 */ "jge.u \0" + /* 1973 */ "mul.u \0" + /* 1980 */ "msubm.u \0" + /* 1989 */ "maddm.u \0" + /* 1998 */ "mulm.u \0" + /* 2006 */ "ixmin.u \0" + /* 2015 */ "dvstep.u \0" + /* 2025 */ "extr.u \0" + /* 2033 */ "rsubs.u \0" + /* 2042 */ "madds.u \0" + /* 2051 */ "muls.u \0" + /* 2059 */ "msubms.u \0" + /* 2069 */ "maddms.u \0" + /* 2079 */ "dvinit.u \0" + /* 2089 */ "and.lt.u \0" + /* 2099 */ "sh.lt.u \0" + /* 2108 */ "xor.lt.u \0" + /* 2118 */ "jlt.u \0" + /* 2125 */ "div.u \0" + /* 2132 */ "mov.u \0" + /* 2139 */ "ixmax.u \0" + /* 2148 */ "ld.bu \0" + /* 2155 */ "min.bu \0" + /* 2163 */ "adds.bu \0" + /* 2172 */ "sat.bu \0" + /* 2180 */ "dvinit.bu \0" + /* 2191 */ "lt.bu \0" + /* 2198 */ "max.bu \0" + /* 2206 */ "ld.hu \0" + /* 2213 */ "min.hu \0" + /* 2221 */ "subs.hu \0" + /* 2230 */ "adds.hu \0" + /* 2239 */ "sat.hu \0" + /* 2247 */ "dvinit.hu \0" + /* 2258 */ "lt.hu \0" + /* 2265 */ "max.hu \0" + /* 2273 */ "ftou \0" + /* 2279 */ "loopu \0" + /* 2286 */ "lt.wu \0" + /* 2293 */ "div \0" + /* 2298 */ "cmov \0" + /* 2304 */ "crc32b.w \0" + /* 2314 */ "ld.w \0" + /* 2320 */ "swapmsk.w \0" + /* 2331 */ "crc32l.w \0" + /* 2341 */ "swap.w \0" + /* 2349 */ "eq.w \0" + /* 2355 */ "lt.w \0" + /* 2361 */ "popcnt.w \0" + /* 2371 */ "st.w \0" + /* 2377 */ "ixmax \0" + /* 2384 */ "subx \0" + /* 2390 */ "ldlcx \0" + /* 2397 */ "stlcx \0" + /* 2404 */ "lducx \0" + /* 2411 */ "stucx \0" + /* 2418 */ "addx \0" + /* 2424 */ "parity \0" + /* 2432 */ "ftoq31z \0" + /* 2441 */ "jgez \0" + /* 2447 */ "jlez \0" + /* 2453 */ "ftoiz \0" + /* 2460 */ "jz \0" + /* 2464 */ "clz \0" + /* 2469 */ "jnz \0" + /* 2474 */ "jgtz \0" + /* 2480 */ "jltz \0" + /* 2486 */ "ftouz \0" + /* 2493 */ "CMPSWAP.W [+\0" + /* 2506 */ "cachea.i [+\0" + /* 2518 */ "cachei.i [+\0" + /* 2530 */ "cachea.wi [+\0" + /* 2543 */ "cachei.wi [+\0" + /* 2556 */ "ldmst [+\0" + /* 2565 */ "cachea.w [+\0" + /* 2577 */ "cachei.w [+\0" + /* 2589 */ "# XRay Function Patchable RET.\0" + /* 2620 */ "# XRay Typed Event Log.\0" + /* 2644 */ "# XRay Custom Event Log.\0" + /* 2669 */ "# XRay Function Enter.\0" + /* 2692 */ "# XRay Tail Call Exit.\0" + /* 2715 */ "# XRay Function Exit.\0" + /* 2737 */ "addsc.at %d, %s2, %s1\0" + /* 2759 */ "addsc.at %d, %s1, %s2\0" + /* 2781 */ "LIFETIME_END\0" + /* 2794 */ "PSEUDO_PROBE\0" + /* 2807 */ "BUNDLE\0" + /* 2814 */ "DBG_VALUE\0" + /* 2824 */ "DBG_INSTR_REF\0" + /* 2838 */ "DBG_PHI\0" + /* 2846 */ "DBG_LABEL\0" + /* 2856 */ "LIFETIME_START\0" + /* 2871 */ "DBG_VALUE_LIST\0" + /* 2886 */ "ld.a %a15, [\0" + /* 2899 */ "ld.b %d15, [\0" + /* 2912 */ "ld.h %d15, [\0" + /* 2925 */ "ld.bu %d15, [\0" + /* 2939 */ "ld.w %d15, [\0" + /* 2952 */ "CMPSWAP.W [\0" + /* 2964 */ "st.a [\0" + /* 2971 */ "st.da [\0" + /* 2979 */ "st.b [\0" + /* 2986 */ "st.d [\0" + /* 2993 */ "st.h [\0" + /* 3000 */ "cachea.i [\0" + /* 3011 */ "cachei.i [\0" + /* 3022 */ "cachea.wi [\0" + /* 3034 */ "cachei.wi [\0" + /* 3046 */ "st.q [\0" + /* 3053 */ "ldmst [\0" + /* 3061 */ "cachea.w [\0" + /* 3072 */ "cachei.w [\0" + /* 3083 */ "swapmsk.w [\0" + /* 3095 */ "swap.w [\0" + /* 3104 */ "st.w [\0" + /* 3111 */ "ldlcx [\0" + /* 3119 */ "stlcx [\0" + /* 3127 */ "lducx [\0" + /* 3135 */ "stucx [\0" + /* 3143 */ "st.a [%a15]\0" + /* 3155 */ "st.b [%a15]\0" + /* 3167 */ "st.h [%a15]\0" + /* 3179 */ "st.w [%a15]\0" + /* 3191 */ "sub.a\0" + /* 3197 */ "add.a\0" + /* 3203 */ "mov.a\0" + /* 3209 */ "dsync\0" + /* 3215 */ "isync\0" + /* 3221 */ "rfe\0" + /* 3225 */ "enable\0" + /* 3232 */ "disable\0" + /* 3240 */ "restore\0" + /* 3248 */ "debug\0" + /* 3254 */ "relck\0" + /* 3260 */ "# FEntry call\0" + /* 3274 */ "rfm\0" + /* 3278 */ "nop\0" + /* 3282 */ "fret\0" + /* 3287 */ "wait\0" + /* 3292 */ "trapv\0" + /* 3298 */ "trapsv\0" + /* 3305 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -407,20 +415,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2746U, // DBG_VALUE - 2803U, // DBG_VALUE_LIST - 2756U, // DBG_INSTR_REF - 2770U, // DBG_PHI - 2778U, // DBG_LABEL + 2815U, // DBG_VALUE + 2872U, // DBG_VALUE_LIST + 2825U, // DBG_INSTR_REF + 2839U, // DBG_PHI + 2847U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2739U, // BUNDLE - 2788U, // LIFETIME_START - 2713U, // LIFETIME_END - 2726U, // PSEUDO_PROBE + 2808U, // BUNDLE + 2857U, // LIFETIME_START + 2782U, // LIFETIME_END + 2795U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3192U, // FENTRY_CALL + 3261U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -429,12 +437,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2601U, // PATCHABLE_FUNCTION_ENTER - 2521U, // PATCHABLE_RET - 2647U, // PATCHABLE_FUNCTION_EXIT - 2624U, // PATCHABLE_TAIL_CALL - 2576U, // PATCHABLE_EVENT_CALL - 2552U, // PATCHABLE_TYPED_EVENT_CALL + 2670U, // PATCHABLE_FUNCTION_ENTER + 2590U, // PATCHABLE_RET + 2716U, // PATCHABLE_FUNCTION_EXIT + 2693U, // PATCHABLE_TAIL_CALL + 2645U, // PATCHABLE_EVENT_CALL + 2621U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -642,289 +650,289 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 4586U, // ABSDIFS_B_rr_v110 - 5107U, // ABSDIFS_H_rr - 5686U, // ABSDIFS_rc - 5686U, // ABSDIFS_rr - 4541U, // ABSDIF_B_rr - 4932U, // ABSDIF_H_rr - 268440314U, // ABSDIF_rc - 4858U, // ABSDIF_rr - 4604U, // ABSS_B_rr_v110 - 5213U, // ABSS_H_rr - 5714U, // ABSS_rr - 16781787U, // ABS_B_rr - 16782287U, // ABS_H_rr - 16782876U, // ABS_rr - 268440144U, // ADDC_rc - 4688U, // ADDC_rr + 4594U, // ABSDIFS_B_rr_v110 + 5115U, // ABSDIFS_H_rr + 5725U, // ABSDIFS_rc + 5725U, // ABSDIFS_rr + 4549U, // ABSDIF_B_rr + 4940U, // ABSDIF_H_rr + 268440322U, // ABSDIF_rc + 4866U, // ABSDIF_rr + 4612U, // ABSS_B_rr_v110 + 5230U, // ABSS_H_rr + 5761U, // ABSS_rr + 16781795U, // ABS_B_rr + 16782295U, // ABS_H_rr + 16782915U, // ABS_rr + 268440152U, // ADDC_rc + 4696U, // ADDC_rr 536875282U, // ADDIH_A_rlc - 536876206U, // ADDIH_rlc - 536876223U, // ADDI_rlc - 2669U, // ADDSC_AT_rr - 2691U, // ADDSC_AT_rr_v110 + 536876223U, // ADDIH_rlc + 536876240U, // ADDI_rlc + 2738U, // ADDSC_AT_rr + 2760U, // ADDSC_AT_rr_v110 806359269U, // ADDSC_A_rr 4325U, // ADDSC_A_rr_v110 33558757U, // ADDSC_A_srrs 1073746149U, // ADDSC_A_srrs_v110 - 6191U, // ADDS_BU_rr_v110 - 4578U, // ADDS_B_rr_v110 - 5099U, // ADDS_H - 6258U, // ADDS_HU - 6081U, // ADDS_U - 268441537U, // ADDS_U_rc - 268441136U, // ADDS_rc - 5680U, // ADDS_rr - 16782896U, // ADDS_srr - 268441902U, // ADDX_rc - 6446U, // ADDX_rr - 3129U, // ADD_A_rr + 6260U, // ADDS_BU_rr_v110 + 4586U, // ADDS_B_rr_v110 + 5107U, // ADDS_H + 6327U, // ADDS_HU + 6140U, // ADDS_U + 268441596U, // ADDS_U_rc + 268441175U, // ADDS_rc + 5719U, // ADDS_rr + 16782935U, // ADDS_srr + 268441971U, // ADDX_rc + 6515U, // ADDX_rr + 3198U, // ADD_A_rr 2101496U, // ADD_A_src 16781560U, // ADD_A_srr - 4528U, // ADD_B_rr - 806359765U, // ADD_F_rrr - 4919U, // ADD_H_rr - 268440170U, // ADD_rc - 4714U, // ADD_rr - 2101866U, // ADD_src + 4536U, // ADD_B_rr + 806359773U, // ADD_F_rrr + 4927U, // ADD_H_rr + 268440178U, // ADD_rc + 4722U, // ADD_rr + 2101874U, // ADD_src 2101260U, // ADD_src_15a - 2167402U, // ADD_src_a15 - 16781930U, // ADD_srr + 2167410U, // ADD_src_a15 + 16781938U, // ADD_srr 16781324U, // ADD_srr_15a - 16847466U, // ADD_srr_a15 - 1342183046U, // ANDN_T - 268440881U, // ANDN_rc - 5425U, // ANDN_rr - 1342183042U, // AND_ANDN_T - 1342183000U, // AND_AND_T - 268441046U, // AND_EQ_rc - 5590U, // AND_EQ_rr - 268441448U, // AND_GE_U_rc - 5992U, // AND_GE_U_rr - 268440193U, // AND_GE_rc - 4737U, // AND_GE_rr - 268441573U, // AND_LT_U_rc - 6117U, // AND_LT_U_rr - 268441392U, // AND_LT_rc - 5936U, // AND_LT_rr - 268440247U, // AND_NE_rc - 4791U, // AND_NE_rr - 1342183122U, // AND_NOR_T - 1342183094U, // AND_OR_T - 1342183004U, // AND_T - 268440188U, // AND_rc - 4732U, // AND_rr + 16847474U, // ADD_srr_a15 + 1342183093U, // ANDN_T + 268440911U, // ANDN_rc + 5455U, // ANDN_rr + 1342183089U, // AND_ANDN_T + 1342183047U, // AND_AND_T + 268441085U, // AND_EQ_rc + 5629U, // AND_EQ_rr + 268441490U, // AND_GE_U_rc + 6034U, // AND_GE_U_rr + 268440201U, // AND_GE_rc + 4745U, // AND_GE_rr + 268441642U, // AND_LT_U_rc + 6186U, // AND_LT_U_rr + 268441439U, // AND_LT_rc + 5983U, // AND_LT_rr + 268440255U, // AND_NE_rc + 4799U, // AND_NE_rr + 1342183169U, // AND_NOR_T + 1342183141U, // AND_OR_T + 1342183051U, // AND_T + 268440196U, // AND_rc + 4740U, // AND_rr 139287U, // AND_sc 139287U, // AND_sc_v110 - 16781948U, // AND_srr - 16781948U, // AND_srr_v110 - 13833U, // BISR_rc - 13833U, // BISR_rc_v161 - 140809U, // BISR_sc - 140809U, // BISR_sc_v110 - 4765U, // BMERGAE_rr_v110 - 4765U, // BMERGE_rr - 16783136U, // BSPLIT_rr - 16783136U, // BSPLIT_rr_v110 - 3349364U, // CACHEA_I_bo_bso - 269172U, // CACHEA_I_bo_c - 3480436U, // CACHEA_I_bo_pos - 3348870U, // CACHEA_I_bo_pre - 400244U, // CACHEA_I_bo_r - 3349386U, // CACHEA_WI_bo_bso - 269194U, // CACHEA_WI_bo_c - 3480458U, // CACHEA_WI_bo_pos - 3348894U, // CACHEA_WI_bo_pre - 400266U, // CACHEA_WI_bo_r - 3349425U, // CACHEA_W_bo_bso - 269233U, // CACHEA_W_bo_c - 3480497U, // CACHEA_W_bo_pos - 3348929U, // CACHEA_W_bo_pre - 400305U, // CACHEA_W_bo_r - 3349375U, // CACHEI_I_bo_bso - 3480447U, // CACHEI_I_bo_pos - 3348882U, // CACHEI_I_bo_pre - 3349398U, // CACHEI_WI_bo_bso - 3480470U, // CACHEI_WI_bo_pos - 3348907U, // CACHEI_WI_bo_pre - 3349436U, // CACHEI_W_bo_bso - 269244U, // CACHEI_W_bo_c - 3480508U, // CACHEI_W_bo_pos - 3348941U, // CACHEI_W_bo_pre - 400316U, // CACHEI_W_bo_r + 16781956U, // AND_srr + 16781956U, // AND_srr_v110 + 13872U, // BISR_rc + 13872U, // BISR_rc_v161 + 140848U, // BISR_sc + 140848U, // BISR_sc_v110 + 4773U, // BMERGAE_rr_v110 + 4773U, // BMERGE_rr + 16783183U, // BSPLIT_rr + 16783183U, // BSPLIT_rr_v110 + 3349433U, // CACHEA_I_bo_bso + 269241U, // CACHEA_I_bo_c + 3480505U, // CACHEA_I_bo_pos + 3348939U, // CACHEA_I_bo_pre + 400313U, // CACHEA_I_bo_r + 3349455U, // CACHEA_WI_bo_bso + 269263U, // CACHEA_WI_bo_c + 3480527U, // CACHEA_WI_bo_pos + 3348963U, // CACHEA_WI_bo_pre + 400335U, // CACHEA_WI_bo_r + 3349494U, // CACHEA_W_bo_bso + 269302U, // CACHEA_W_bo_c + 3480566U, // CACHEA_W_bo_pos + 3348998U, // CACHEA_W_bo_pre + 400374U, // CACHEA_W_bo_r + 3349444U, // CACHEI_I_bo_bso + 3480516U, // CACHEI_I_bo_pos + 3348951U, // CACHEI_I_bo_pre + 3349467U, // CACHEI_WI_bo_bso + 3480539U, // CACHEI_WI_bo_pos + 3348976U, // CACHEI_WI_bo_pre + 3349505U, // CACHEI_W_bo_bso + 269313U, // CACHEI_W_bo_c + 3480577U, // CACHEI_W_bo_pos + 3349010U, // CACHEI_W_bo_pre + 400385U, // CACHEI_W_bo_r 806359340U, // CADDN_A_rcr_v110 463148U, // CADDN_A_rrr_v110 - 806360362U, // CADDN_rcr - 4199722U, // CADDN_rrr - 2168106U, // CADDN_src - 16848170U, // CADDN_srr_v110 + 806360392U, // CADDN_rcr + 4199752U, // CADDN_rrr + 2168136U, // CADDN_src + 16848200U, // CADDN_srr_v110 806359287U, // CADD_A_rcr_v110 463095U, // CADD_A_rrr_v110 - 806359657U, // CADD_rcr - 4199017U, // CADD_rrr - 2167401U, // CADD_src - 16847465U, // CADD_srr_v110 - 16793U, // CALLA_b - 136405U, // CALLI_rr - 136405U, // CALLI_rr_v110 - 17673U, // CALL_b - 21769U, // CALL_sb - 16781774U, // CLO_B_rr_v110 - 16782226U, // CLO_H_rr - 16782672U, // CLO_rr - 16781813U, // CLS_B_rr_v110 - 16782334U, // CLS_H_rr - 16782911U, // CLS_rr - 16781873U, // CLZ_B_rr_v110 - 16782503U, // CLZ_H_rr - 16783708U, // CLZ_rr - 2168137U, // CMOVN_src - 16848201U, // CMOVN_srr - 2169014U, // CMOV_src - 16849078U, // CMOV_srr - 5466948U, // CMPSWAP_W_bo_bso - 5466948U, // CMPSWAP_W_bo_c - 5598020U, // CMPSWAP_W_bo_pos - 5466489U, // CMPSWAP_W_bo_pre + 806359665U, // CADD_rcr + 4199025U, // CADD_rrr + 2167409U, // CADD_src + 16847473U, // CADD_srr_v110 + 16801U, // CALLA_b + 136422U, // CALLI_rr + 136422U, // CALLI_rr_v110 + 17690U, // CALL_b + 21786U, // CALL_sb + 16781782U, // CLO_B_rr_v110 + 16782234U, // CLO_H_rr + 16782702U, // CLO_rr + 16781821U, // CLS_B_rr_v110 + 16782342U, // CLS_H_rr + 16782950U, // CLS_rr + 16781881U, // CLZ_B_rr_v110 + 16782520U, // CLZ_H_rr + 16783777U, // CLZ_rr + 2168167U, // CMOVN_src + 16848231U, // CMOVN_srr + 2169083U, // CMOV_src + 16849147U, // CMOV_srr + 5467017U, // CMPSWAP_W_bo_bso + 5467017U, // CMPSWAP_W_bo_c + 5598089U, // CMPSWAP_W_bo_pos + 5466558U, // CMPSWAP_W_bo_pre 23093458U, // CMPSWAP_W_bo_r - 4844U, // CMP_F_rr - 806361276U, // CRC32B_W_rr - 806361303U, // CRC32L_W_rr - 806359456U, // CRC32_B_rr - 4199716U, // CRCN_rrr + 4852U, // CMP_F_rr + 806361345U, // CRC32B_W_rr + 806361372U, // CRC32L_W_rr + 806359464U, // CRC32_B_rr + 4199746U, // CRCN_rrr 4198691U, // CSUBN_A_rrr_v110 - 4198968U, // CSUBN_rrr + 4198976U, // CSUBN_rrr 4198621U, // CSUB_A_rrr_v110 - 4198968U, // CSUB_rrr - 3180U, // DEBUG_sr - 3180U, // DEBUG_sys - 5647U, // DEXTR_rrpw - 5647U, // DEXTR_rrrr + 4198976U, // CSUB_rrr + 3249U, // DEBUG_sr + 3249U, // DEBUG_sys + 5686U, // DEXTR_rrpw + 5686U, // DEXTR_rrrr 4334U, // DIFSC_A_rr_v110 - 3164U, // DISABLE_sys - 135845U, // DISABLE_sys_1 - 4851U, // DIV_F_rr - 6153U, // DIV_U_rr - 6321U, // DIV_rr - 3141U, // DSYNC_sys - 806360290U, // DVADJ_rrr - 806360290U, // DVADJ_rrr_v110 - 16782562U, // DVADJ_srr_v110 - 6208U, // DVINIT_BU_rr - 6208U, // DVINIT_BU_rr_v110 - 4619U, // DVINIT_B_rr - 4619U, // DVINIT_B_rr_v110 - 6275U, // DVINIT_HU_rr - 6275U, // DVINIT_HU_rr_v110 - 5239U, // DVINIT_H_rr - 5239U, // DVINIT_H_rr_v110 - 6107U, // DVINIT_U_rr - 6107U, // DVINIT_U_rr_v110 - 5928U, // DVINIT_rr - 5928U, // DVINIT_rr_v110 - 806360997U, // DVSTEP_U_rrr - 806360997U, // DVSTEP_U_rrrv110 - 16783269U, // DVSTEP_Uv110 - 806360405U, // DVSTEP_rrr - 806360405U, // DVSTEP_rrrv110 - 16782677U, // DVSTEPv110 - 3157U, // ENABLE_sys - 268440104U, // EQANY_B_rc - 4648U, // EQANY_B_rr - 268440734U, // EQANY_H_rc - 5278U, // EQANY_H_rr + 3233U, // DISABLE_sys + 135853U, // DISABLE_sys_1 + 4859U, // DIV_F_rr + 6222U, // DIV_U_rr + 6390U, // DIV_rr + 3210U, // DSYNC_sys + 806360307U, // DVADJ_rrr + 806360307U, // DVADJ_rrr_v110 + 16782579U, // DVADJ_srr_v110 + 6277U, // DVINIT_BU_rr + 6277U, // DVINIT_BU_rr_v110 + 4627U, // DVINIT_B_rr + 4627U, // DVINIT_B_rr_v110 + 6344U, // DVINIT_HU_rr + 6344U, // DVINIT_HU_rr_v110 + 5256U, // DVINIT_H_rr + 5256U, // DVINIT_H_rr_v110 + 6176U, // DVINIT_U_rr + 6176U, // DVINIT_U_rr_v110 + 5975U, // DVINIT_rr + 5975U, // DVINIT_rr_v110 + 806361056U, // DVSTEP_U_rrr + 806361056U, // DVSTEP_U_rrrv110 + 16783328U, // DVSTEP_Uv110 + 806360435U, // DVSTEP_rrr + 806360435U, // DVSTEP_rrrv110 + 16782707U, // DVSTEPv110 + 3226U, // ENABLE_sys + 268440112U, // EQANY_B_rc + 4656U, // EQANY_B_rr + 268440751U, // EQANY_H_rc + 5295U, // EQANY_H_rr 16781667U, // EQZ_A_rr 4406U, // EQ_A_rr - 4565U, // EQ_B_rr - 5017U, // EQ_H_rr - 6377U, // EQ_W_rr - 268441050U, // EQ_rc - 5594U, // EQ_rr + 4573U, // EQ_B_rr + 5025U, // EQ_H_rr + 6446U, // EQ_W_rr + 268441089U, // EQ_rc + 5633U, // EQ_rr 2101294U, // EQ_src 16781358U, // EQ_srr - 6063U, // EXTR_U_rrpw - 6063U, // EXTR_U_rrrr - 6063U, // EXTR_U_rrrw - 5648U, // EXTR_rrpw - 5648U, // EXTR_rrrr - 5648U, // EXTR_rrrw - 16792U, // FCALLA_b - 136404U, // FCALLA_i - 17672U, // FCALL_b - 3214U, // FRET_sr - 3214U, // FRET_sys - 16782685U, // FTOHP_rr - 16783697U, // FTOIZ_rr - 16782556U, // FTOI_rr - 6460U, // FTOQ31Z_rr + 6122U, // EXTR_U_rrpw + 6122U, // EXTR_U_rrrr + 6122U, // EXTR_U_rrrw + 5687U, // EXTR_rrpw + 5687U, // EXTR_rrrr + 5687U, // EXTR_rrrw + 16800U, // FCALLA_b + 136421U, // FCALLA_i + 17689U, // FCALL_b + 3283U, // FRET_sr + 3283U, // FRET_sys + 16782715U, // FTOHP_rr + 16783766U, // FTOIZ_rr + 16782573U, // FTOI_rr + 6529U, // FTOQ31Z_rr 4298U, // FTOQ31_rr - 16783730U, // FTOUZ_rr - 16783517U, // FTOU_rr + 16783799U, // FTOUZ_rr + 16783586U, // FTOU_rr 4357U, // GE_A_rr - 268441452U, // GE_U_rc - 5996U, // GE_U_rr - 268440197U, // GE_rc - 4741U, // GE_rr - 16782096U, // HPTOF_rr - 5361U, // IMASK_rcpw - 5361U, // IMASK_rcrw - 5361U, // IMASK_rrpw - 5361U, // IMASK_rrrw - 5969U, // INSERT_rcpw - 5969U, // INSERT_rcrr - 5969U, // INSERT_rcrw - 5969U, // INSERT_rrpw - 5969U, // INSERT_rrrr - 5969U, // INSERT_rrrw - 1342183086U, // INSN_T - 1342183174U, // INS_T - 3147U, // ISYNC_sys - 16782090U, // ITOF_rr - 806361111U, // IXMAX_U_rrr - 806361349U, // IXMAX_rrr - 806360988U, // IXMIN_U_rrr - 806360375U, // IXMIN_rrr - 16783U, // JA_b + 268441494U, // GE_U_rc + 6038U, // GE_U_rr + 268440205U, // GE_rc + 4749U, // GE_rr + 16782104U, // HPTOF_rr + 5378U, // IMASK_rcpw + 5378U, // IMASK_rcrw + 5378U, // IMASK_rrpw + 5378U, // IMASK_rrrw + 6011U, // INSERT_rcpw + 6011U, // INSERT_rcrr + 6011U, // INSERT_rcrw + 6011U, // INSERT_rrpw + 6011U, // INSERT_rrrr + 6011U, // INSERT_rrrw + 1342183133U, // INSN_T + 1342183221U, // INS_T + 3216U, // ISYNC_sys + 16782098U, // ITOF_rr + 806361180U, // IXMAX_U_rrr + 806361418U, // IXMAX_rrr + 806361047U, // IXMIN_U_rrr + 806360405U, // IXMIN_rrr + 16791U, // JA_b 1610617141U, // JEQ_A_brr - 1617958381U, // JEQ_brc - 1610618349U, // JEQ_brr + 1617958420U, // JEQ_brc + 1610618388U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 8392749U, // JEQ_sbr1 8392749U, // JEQ_sbr2 8392749U, // JEQ_sbr_v110 - 8395077U, // JGEZ_sbr - 8395077U, // JGEZ_sbr_v110 - 1617958789U, // JGE_U_brc - 1610618757U, // JGE_U_brr - 1617957528U, // JGE_brc - 1610617496U, // JGE_brr - 8395110U, // JGTZ_sbr - 8395110U, // JGTZ_sbr_v110 - 136395U, // JI_rr - 136395U, // JI_rr_v110 - 8393931U, // JI_sbr_v110 - 136395U, // JI_sr - 16787U, // JLA_b - 8395083U, // JLEZ_sbr - 8395083U, // JLEZ_sbr_v110 - 136399U, // JLI_rr - 136399U, // JLI_rr_v110 - 8395116U, // JLTZ_sbr - 8395116U, // JLTZ_sbr_v110 - 1617958914U, // JLT_U_brc - 1610618882U, // JLT_U_brr - 1617958727U, // JLT_brc - 1610618695U, // JLT_brr - 17668U, // JL_b - 1617957493U, // JNED_brc - 1610617461U, // JNED_brr - 1617958085U, // JNEI_brc - 1610618053U, // JNEI_brr + 8395146U, // JGEZ_sbr + 8395146U, // JGEZ_sbr_v110 + 1617958831U, // JGE_U_brc + 1610618799U, // JGE_U_brr + 1617957536U, // JGE_brc + 1610617504U, // JGE_brr + 8395179U, // JGTZ_sbr + 8395179U, // JGTZ_sbr_v110 + 136412U, // JI_rr + 136412U, // JI_rr_v110 + 8393948U, // JI_sbr_v110 + 136412U, // JI_sr + 16795U, // JLA_b + 8395152U, // JLEZ_sbr + 8395152U, // JLEZ_sbr_v110 + 136416U, // JLI_rr + 136416U, // JLI_rr_v110 + 8395185U, // JLTZ_sbr + 8395185U, // JLTZ_sbr_v110 + 1617958983U, // JLT_U_brc + 1610618951U, // JLT_U_brr + 1617958774U, // JLT_brc + 1610618742U, // JLT_brr + 17685U, // JL_b + 1617957501U, // JNED_brc + 1610617469U, // JNED_brr + 1617958102U, // JNEI_brc + 1610618070U, // JNEI_brr 1610617099U, // JNE_A_brr - 1617957575U, // JNE_brc - 1610617543U, // JNE_brr + 1617957583U, // JNE_brc + 1610617551U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 28706U, // JNE_sbc_v110 @@ -933,35 +941,35 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 8392738U, // JNE_sbr_v110 1610617180U, // JNZ_A_brr 8393052U, // JNZ_A_sbr - 1610618649U, // JNZ_T_brn + 1610618696U, // JNZ_T_brn 8392782U, // JNZ_T_sbrn 8392782U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 8395105U, // JNZ_sbr - 8395105U, // JNZ_sbr_v110 + 8395174U, // JNZ_sbr + 8395174U, // JNZ_sbr_v110 1610617174U, // JZ_A_brr 8393046U, // JZ_A_sbr - 1610618643U, // JZ_T_brn + 1610618690U, // JZ_T_brn 8392770U, // JZ_T_sbrn 8392770U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 8395096U, // JZ_sbr - 8395096U, // JZ_sbr_v110 - 17638U, // J_b - 21734U, // J_sb - 21734U, // J_sb_v110 - 166162U, // LDLCX_abs - 3349475U, // LDLCX_bo_bso - 38745U, // LDMST_abs - 5467049U, // LDMST_bo_bso - 5467049U, // LDMST_bo_c - 5598121U, // LDMST_bo_pos - 5466552U, // LDMST_bo_pre - 23095129U, // LDMST_bo_r - 166176U, // LDUCX_abs - 3349491U, // LDUCX_bo_bso + 8395165U, // JZ_sbr + 8395165U, // JZ_sbr_v110 + 17655U, // J_b + 21751U, // J_sb + 21751U, // J_sb_v110 + 166231U, // LDLCX_abs + 3349544U, // LDLCX_bo_bso + 38787U, // LDMST_abs + 5467118U, // LDMST_bo_bso + 5467118U, // LDMST_bo_c + 5598190U, // LDMST_bo_pos + 5466621U, // LDMST_bo_pre + 23095171U, // LDMST_bo_r + 166245U, // LDUCX_abs + 3349560U, // LDUCX_bo_bso 9441535U, // LD_A_abs 1929908479U, // LD_A_bo_bso 67637503U, // LD_A_bo_c @@ -976,610 +984,651 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2198343935U, // LD_A_slr_v110 659711U, // LD_A_slro 659711U, // LD_A_slro_v110 - 24320770U, // LD_A_sro - 24320770U, // LD_A_sro_v110 - 9443360U, // LD_BU_abs - 1929910304U, // LD_BU_bo_bso - 67639328U, // LD_BU_bo_c - 1963464736U, // LD_BU_bo_pos - 1929975840U, // LD_BU_bo_pre - 101193760U, // LD_BU_bo_r - 50862112U, // LD_BU_bol - 2198345760U, // LD_BU_slr - 2231900192U, // LD_BU_slr_post - 2231900192U, // LD_BU_slr_post_v110 - 2198345760U, // LD_BU_slr_v110 - 661536U, // LD_BU_slro - 661536U, // LD_BU_slro_v110 - 24320809U, // LD_BU_sro - 24320809U, // LD_BU_sro_v110 - 9441719U, // LD_B_abs - 1929908663U, // LD_B_bo_bso - 67637687U, // LD_B_bo_c - 1963463095U, // LD_B_bo_pos - 1929974199U, // LD_B_bo_pre - 101192119U, // LD_B_bo_r - 50860471U, // LD_B_bol - 2231898551U, // LD_B_slr_post_v110 - 2198344119U, // LD_B_slr_v110 - 659895U, // LD_B_slro_v110 - 24320783U, // LD_B_sro_v110 - 9441650U, // LD_DA_abs - 1929908594U, // LD_DA_bo_bso - 67637618U, // LD_DA_bo_c - 1963463026U, // LD_DA_bo_pos - 1929974130U, // LD_DA_bo_pre - 101192050U, // LD_DA_bo_r - 9441878U, // LD_D_abs - 1929908822U, // LD_D_bo_bso - 67637846U, // LD_D_bo_c - 1963463254U, // LD_D_bo_pos - 1929974358U, // LD_D_bo_pre - 101192278U, // LD_D_bo_r - 9443418U, // LD_HU_abs - 1929910362U, // LD_HU_bo_bso - 67639386U, // LD_HU_bo_c - 1963464794U, // LD_HU_bo_pos - 1929975898U, // LD_HU_bo_pre - 101193818U, // LD_HU_bo_r - 50862170U, // LD_HU_bol - 9442110U, // LD_H_abs - 1929909054U, // LD_H_bo_bso - 67638078U, // LD_H_bo_c - 1963463486U, // LD_H_bo_pos - 1929974590U, // LD_H_bo_pre - 101192510U, // LD_H_bo_r - 50860862U, // LD_H_bol - 2198344510U, // LD_H_slr - 2231898942U, // LD_H_slr_post - 2231898942U, // LD_H_slr_post_v110 - 2198344510U, // LD_H_slr_v110 - 660286U, // LD_H_slro - 660286U, // LD_H_slro_v110 - 24320796U, // LD_H_sro - 24320796U, // LD_H_sro_v110 - 9442682U, // LD_Q_abs - 1929909626U, // LD_Q_bo_bso - 67638650U, // LD_Q_bo_c - 1963464058U, // LD_Q_bo_pos - 1929975162U, // LD_Q_bo_pre - 101193082U, // LD_Q_bo_r - 9443526U, // LD_W_abs - 1929910470U, // LD_W_bo_bso - 67639494U, // LD_W_bo_c - 1963464902U, // LD_W_bo_pos - 1929976006U, // LD_W_bo_pre - 101193926U, // LD_W_bo_r - 50862278U, // LD_W_bol + 24320839U, // LD_A_sro + 24320839U, // LD_A_sro_v110 + 9443429U, // LD_BU_abs + 1929910373U, // LD_BU_bo_bso + 67639397U, // LD_BU_bo_c + 1963464805U, // LD_BU_bo_pos + 1929975909U, // LD_BU_bo_pre + 101193829U, // LD_BU_bo_r + 50862181U, // LD_BU_bol + 2198345829U, // LD_BU_slr + 2231900261U, // LD_BU_slr_post + 2231900261U, // LD_BU_slr_post_v110 + 2198345829U, // LD_BU_slr_v110 + 661605U, // LD_BU_slro + 661605U, // LD_BU_slro_v110 + 24320878U, // LD_BU_sro + 24320878U, // LD_BU_sro_v110 + 9441727U, // LD_B_abs + 1929908671U, // LD_B_bo_bso + 67637695U, // LD_B_bo_c + 1963463103U, // LD_B_bo_pos + 1929974207U, // LD_B_bo_pre + 101192127U, // LD_B_bo_r + 50860479U, // LD_B_bol + 2231898559U, // LD_B_slr_post_v110 + 2198344127U, // LD_B_slr_v110 + 659903U, // LD_B_slro_v110 + 24320852U, // LD_B_sro_v110 + 9441658U, // LD_DA_abs + 1929908602U, // LD_DA_bo_bso + 67637626U, // LD_DA_bo_c + 1963463034U, // LD_DA_bo_pos + 1929974138U, // LD_DA_bo_pre + 101192058U, // LD_DA_bo_r + 9441886U, // LD_D_abs + 1929908830U, // LD_D_bo_bso + 67637854U, // LD_D_bo_c + 1963463262U, // LD_D_bo_pos + 1929974366U, // LD_D_bo_pre + 101192286U, // LD_D_bo_r + 9443487U, // LD_HU_abs + 1929910431U, // LD_HU_bo_bso + 67639455U, // LD_HU_bo_c + 1963464863U, // LD_HU_bo_pos + 1929975967U, // LD_HU_bo_pre + 101193887U, // LD_HU_bo_r + 50862239U, // LD_HU_bol + 9442118U, // LD_H_abs + 1929909062U, // LD_H_bo_bso + 67638086U, // LD_H_bo_c + 1963463494U, // LD_H_bo_pos + 1929974598U, // LD_H_bo_pre + 101192518U, // LD_H_bo_r + 50860870U, // LD_H_bol + 2198344518U, // LD_H_slr + 2231898950U, // LD_H_slr_post + 2231898950U, // LD_H_slr_post_v110 + 2198344518U, // LD_H_slr_v110 + 660294U, // LD_H_slro + 660294U, // LD_H_slro_v110 + 24320865U, // LD_H_sro + 24320865U, // LD_H_sro_v110 + 9442712U, // LD_Q_abs + 1929909656U, // LD_Q_bo_bso + 67638680U, // LD_Q_bo_c + 1963464088U, // LD_Q_bo_pos + 1929975192U, // LD_Q_bo_pre + 101193112U, // LD_Q_bo_r + 9443595U, // LD_W_abs + 1929910539U, // LD_W_bo_bso + 67639563U, // LD_W_bo_c + 1963464971U, // LD_W_bo_pos + 1929976075U, // LD_W_bo_pre + 101193995U, // LD_W_bo_r + 50862347U, // LD_W_bol 139426U, // LD_W_sc - 2198345926U, // LD_W_slr - 2231900358U, // LD_W_slr_post - 2231900358U, // LD_W_slr_post_v110 - 2198345926U, // LD_W_slr_v110 - 661702U, // LD_W_slro - 661702U, // LD_W_slro_v110 - 24320823U, // LD_W_sro - 24320823U, // LD_W_sro_v110 - 9441664U, // LEA_abs - 1929908608U, // LEA_bo_bso - 50860416U, // LEA_bol - 9441669U, // LHA_abs - 43171U, // LOOPU_brr - 10491236U, // LOOP_brr - 8394084U, // LOOP_sbr + 2198345995U, // LD_W_slr + 2231900427U, // LD_W_slr_post + 2231900427U, // LD_W_slr_post_v110 + 2198345995U, // LD_W_slr_v110 + 661771U, // LD_W_slro + 661771U, // LD_W_slro_v110 + 24320892U, // LD_W_sro + 24320892U, // LD_W_sro_v110 + 9441672U, // LEA_abs + 1929908616U, // LEA_bo_bso + 50860424U, // LEA_bol + 9441677U, // LHA_abs + 43240U, // LOOPU_brr + 10491266U, // LOOP_brr + 8394114U, // LOOP_sbr 4412U, // LT_A_rr - 4629U, // LT_B - 6219U, // LT_BU - 5249U, // LT_H - 6286U, // LT_HU - 268441577U, // LT_U_rc - 6121U, // LT_U_rr + 4637U, // LT_B + 6288U, // LT_BU + 5266U, // LT_H + 6355U, // LT_HU + 268441646U, // LT_U_rc + 6190U, // LT_U_rr 24121445U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6383U, // LT_W - 6314U, // LT_WU - 268441396U, // LT_rc - 5940U, // LT_rr + 6452U, // LT_W + 6383U, // LT_WU + 268441443U, // LT_rc + 5987U, // LT_rr 2101339U, // LT_src 16781403U, // LT_srr - 4199451U, // MADDMS_H_rrr1_LL - 4199451U, // MADDMS_H_rrr1_LU - 4199451U, // MADDMS_H_rrr1_UL - 4199451U, // MADDMS_H_rrr1_UU - 806361041U, // MADDMS_U_rcr_v110 - 4200401U, // MADDMS_U_rrr2_v110 - 806360650U, // MADDMS_rcr_v110 - 4200010U, // MADDMS_rrr2_v110 - 4199279U, // MADDM_H_rrr1_LL - 4199279U, // MADDM_H_rrr1_LU - 4199279U, // MADDM_H_rrr1_UL - 4199279U, // MADDM_H_rrr1_UU - 4199279U, // MADDM_H_rrr1_v110 - 4199815U, // MADDM_Q_rrr1_v110 - 806360979U, // MADDM_U_rcr_v110 - 4200339U, // MADDM_U_rrr2_v110 - 806360349U, // MADDM_rcr_v110 - 4199709U, // MADDM_rrr2_v110 - 4199495U, // MADDRS_H_rrr1_LL - 4199495U, // MADDRS_H_rrr1_LU - 4199495U, // MADDRS_H_rrr1_UL - 4199495U, // MADDRS_H_rrr1_UL_2 - 4199495U, // MADDRS_H_rrr1_UU - 4199495U, // MADDRS_H_rrr1_v110 - 4199878U, // MADDRS_Q_rrr1 - 2537559494U, // MADDRS_Q_rrr1_L_L - 2554336710U, // MADDRS_Q_rrr1_U_U - 4199347U, // MADDR_H_rrr1_LL - 4199347U, // MADDR_H_rrr1_LU - 4199347U, // MADDR_H_rrr1_UL - 4199347U, // MADDR_H_rrr1_UL_2 - 4199347U, // MADDR_H_rrr1_UU - 4199347U, // MADDR_H_rrr1_v110 - 4199833U, // MADDR_Q_rrr1 - 2537559449U, // MADDR_Q_rrr1_L_L - 2554336665U, // MADDR_Q_rrr1_U_U - 4199461U, // MADDSUMS_H_rrr1_LL - 4199461U, // MADDSUMS_H_rrr1_LU - 4199461U, // MADDSUMS_H_rrr1_UL - 4199461U, // MADDSUMS_H_rrr1_UU - 4199296U, // MADDSUM_H_rrr1_LL - 4199296U, // MADDSUM_H_rrr1_LU - 4199296U, // MADDSUM_H_rrr1_UL - 4199296U, // MADDSUM_H_rrr1_UU - 4199505U, // MADDSURS_H_rrr1_LL - 4199505U, // MADDSURS_H_rrr1_LU - 4199505U, // MADDSURS_H_rrr1_UL - 4199505U, // MADDSURS_H_rrr1_UU - 4199364U, // MADDSUR_H_rrr1_LL - 4199364U, // MADDSUR_H_rrr1_LU - 4199364U, // MADDSUR_H_rrr1_UL - 4199364U, // MADDSUR_H_rrr1_UU - 4199525U, // MADDSUS_H_rrr1_LL - 4199525U, // MADDSUS_H_rrr1_LU - 4199525U, // MADDSUS_H_rrr1_UL - 4199525U, // MADDSUS_H_rrr1_UU - 4199565U, // MADDSU_H_rrr1_LL - 4199565U, // MADDSU_H_rrr1_LU - 4199565U, // MADDSU_H_rrr1_UL - 4199565U, // MADDSU_H_rrr1_UU - 4199402U, // MADDS_H_rrr1_LL - 4199402U, // MADDS_H_rrr1_LU - 4199402U, // MADDS_H_rrr1_UL - 4199402U, // MADDS_H_rrr1_UU - 4199402U, // MADDS_H_rrr1_v110 - 4199859U, // MADDS_Q_rrr1 - 4199859U, // MADDS_Q_rrr1_L - 2537559475U, // MADDS_Q_rrr1_L_L - 4199859U, // MADDS_Q_rrr1_L_v110 - 4199859U, // MADDS_Q_rrr1_U - 2554336691U, // MADDS_Q_rrr1_U_U - 4199859U, // MADDS_Q_rrr1_e - 4199859U, // MADDS_Q_rrr1_e_L - 2537559475U, // MADDS_Q_rrr1_e_L_L - 4199859U, // MADDS_Q_rrr1_e_U - 2554336691U, // MADDS_Q_rrr1_e_U_U - 806361024U, // MADDS_U_rcr - 806361024U, // MADDS_U_rcr_e - 4200384U, // MADDS_U_rrr2 - 4200384U, // MADDS_U_rrr2_e - 806360623U, // MADDS_rcr - 806360623U, // MADDS_rcr_e - 4199983U, // MADDS_rrr2 - 4199983U, // MADDS_rrr2_e - 4199124U, // MADD_F_rrr - 4199222U, // MADD_H_rrr1_LL - 4199222U, // MADD_H_rrr1_LU - 4199222U, // MADD_H_rrr1_UL - 4199222U, // MADD_H_rrr1_UU - 4199222U, // MADD_H_rrr1_v110 - 4199794U, // MADD_Q_rrr1 - 4199794U, // MADD_Q_rrr1_L - 2537559410U, // MADD_Q_rrr1_L_L - 4199794U, // MADD_Q_rrr1_L_v110 - 4199794U, // MADD_Q_rrr1_U - 2554336626U, // MADD_Q_rrr1_U_U - 4199794U, // MADD_Q_rrr1_e - 4199794U, // MADD_Q_rrr1_e_L - 2537559410U, // MADD_Q_rrr1_e_L_L - 4199794U, // MADD_Q_rrr1_e_U - 2554336626U, // MADD_Q_rrr1_e_U_U - 806360928U, // MADD_U_rcr - 4200288U, // MADD_U_rrr2 - 806359663U, // MADD_rcr - 806359663U, // MADD_rcr_e - 4199023U, // MADD_rrr2 - 4199023U, // MADD_rrr2_e - 4641U, // MAX_B - 6226U, // MAX_BU - 5271U, // MAX_H - 6293U, // MAX_HU - 268441625U, // MAX_U_rc - 6169U, // MAX_U_rr - 268441863U, // MAX_rc - 6407U, // MAX_rr - 11539954U, // MFCR_rlc - 4551U, // MIN_B - 6183U, // MIN_BU - 5003U, // MIN_H - 6241U, // MIN_HU - 268441502U, // MIN_U_rc - 6046U, // MIN_U_rr - 268440889U, // MIN_rc - 5433U, // MIN_rr + 4199459U, // MADDMS_H_rrr1_LL + 4199459U, // MADDMS_H_rrr1_LU + 4199459U, // MADDMS_H_rrr1_UL + 4199459U, // MADDMS_H_rrr1_UU + 806361110U, // MADDMS_U_rcr_v110 + 4200470U, // MADDMS_U_rrr2_v110 + 806360697U, // MADDMS_rcr_v110 + 4200057U, // MADDMS_rrr2_v110 + 4199287U, // MADDM_H_rrr1_LL + 4199287U, // MADDM_H_rrr1_LU + 4199287U, // MADDM_H_rrr1_UL + 4199287U, // MADDM_H_rrr1_UU + 4199287U, // MADDM_H_rrr1_v110 + 4199854U, // MADDM_Q_rrr1_v110 + 806361030U, // MADDM_U_rcr_v110 + 4200390U, // MADDM_U_rrr2_v110 + 806360373U, // MADDM_rcr_v110 + 4199733U, // MADDM_rrr2_v110 + 4199512U, // MADDRS_H_rrr1_LL + 4199512U, // MADDRS_H_rrr1_LU + 4199512U, // MADDRS_H_rrr1_UL + 4199512U, // MADDRS_H_rrr1_UL_2 + 4199512U, // MADDRS_H_rrr1_UU + 4199512U, // MADDRS_H_rrr1_v110 + 2537559533U, // MADDRS_Q_rrr1_L_L + 2554336749U, // MADDRS_Q_rrr1_U_U + 4199917U, // MADDRS_Q_rrr1_v110 + 4199355U, // MADDR_H_rrr1_LL + 4199355U, // MADDR_H_rrr1_LU + 4199355U, // MADDR_H_rrr1_UL + 4199355U, // MADDR_H_rrr1_UL_2 + 4199355U, // MADDR_H_rrr1_UU + 4199355U, // MADDR_H_rrr1_v110 + 2537559488U, // MADDR_Q_rrr1_L_L + 2554336704U, // MADDR_Q_rrr1_U_U + 4199872U, // MADDR_Q_rrr1_v110 + 4199478U, // MADDSUMS_H_rrr1_LL + 4199478U, // MADDSUMS_H_rrr1_LU + 4199478U, // MADDSUMS_H_rrr1_UL + 4199478U, // MADDSUMS_H_rrr1_UU + 4199304U, // MADDSUM_H_rrr1_LL + 4199304U, // MADDSUM_H_rrr1_LU + 4199304U, // MADDSUM_H_rrr1_UL + 4199304U, // MADDSUM_H_rrr1_UU + 4199522U, // MADDSURS_H_rrr1_LL + 4199522U, // MADDSURS_H_rrr1_LU + 4199522U, // MADDSURS_H_rrr1_UL + 4199522U, // MADDSURS_H_rrr1_UU + 4199372U, // MADDSUR_H_rrr1_LL + 4199372U, // MADDSUR_H_rrr1_LU + 4199372U, // MADDSUR_H_rrr1_UL + 4199372U, // MADDSUR_H_rrr1_UU + 4199542U, // MADDSUS_H_rrr1_LL + 4199542U, // MADDSUS_H_rrr1_LU + 4199542U, // MADDSUS_H_rrr1_UL + 4199542U, // MADDSUS_H_rrr1_UU + 4199582U, // MADDSU_H_rrr1_LL + 4199582U, // MADDSU_H_rrr1_LU + 4199582U, // MADDSU_H_rrr1_UL + 4199582U, // MADDSU_H_rrr1_UU + 4199410U, // MADDS_H_rrr1_LL + 4199410U, // MADDS_H_rrr1_LU + 4199410U, // MADDS_H_rrr1_UL + 4199410U, // MADDS_H_rrr1_UU + 4199410U, // MADDS_H_rrr1_v110 + 4199898U, // MADDS_Q_rrr1 + 4199898U, // MADDS_Q_rrr1_L + 2537559514U, // MADDS_Q_rrr1_L_L + 4199898U, // MADDS_Q_rrr1_U + 4199898U, // MADDS_Q_rrr1_UU2_v110 + 2554336730U, // MADDS_Q_rrr1_U_U + 4199898U, // MADDS_Q_rrr1_e + 4199898U, // MADDS_Q_rrr1_e_L + 2537559514U, // MADDS_Q_rrr1_e_L_L + 4199898U, // MADDS_Q_rrr1_e_U + 2554336730U, // MADDS_Q_rrr1_e_U_U + 806361083U, // MADDS_U_rcr + 806361083U, // MADDS_U_rcr_e + 4200443U, // MADDS_U_rrr2 + 4200443U, // MADDS_U_rrr2_e + 806360662U, // MADDS_rcr + 806360662U, // MADDS_rcr_e + 4200022U, // MADDS_rrr2 + 4200022U, // MADDS_rrr2_e + 4199132U, // MADD_F_rrr + 4199230U, // MADD_H_rrr1_LL + 4199230U, // MADD_H_rrr1_LU + 4199230U, // MADD_H_rrr1_UL + 4199230U, // MADD_H_rrr1_UU + 4199230U, // MADD_H_rrr1_v110 + 4199824U, // MADD_Q_rrr1 + 4199824U, // MADD_Q_rrr1_L + 2537559440U, // MADD_Q_rrr1_L_L + 4199824U, // MADD_Q_rrr1_U + 4199824U, // MADD_Q_rrr1_UU2_v110 + 2554336656U, // MADD_Q_rrr1_U_U + 4199824U, // MADD_Q_rrr1_e + 4199824U, // MADD_Q_rrr1_e_L + 2537559440U, // MADD_Q_rrr1_e_L_L + 4199824U, // MADD_Q_rrr1_e_U + 2554336656U, // MADD_Q_rrr1_e_U_U + 806360970U, // MADD_U_rcr + 4200330U, // MADD_U_rrr2 + 806359671U, // MADD_rcr + 806359671U, // MADD_rcr_e + 4199031U, // MADD_rrr2 + 4199031U, // MADD_rrr2_e + 4649U, // MAX_B + 6295U, // MAX_BU + 5288U, // MAX_H + 6362U, // MAX_HU + 268441694U, // MAX_U_rc + 6238U, // MAX_U_rr + 268441932U, // MAX_rc + 6476U, // MAX_rr + 11539993U, // MFCR_rlc + 4559U, // MIN_B + 6252U, // MIN_BU + 5011U, // MIN_H + 6310U, // MIN_HU + 268441561U, // MIN_U_rc + 6105U, // MIN_U_rr + 268440919U, // MIN_rc + 5463U, // MIN_rr 11538715U, // MOVH_A_rlc - 11539641U, // MOVH_rlc - 17830250U, // MOV_AA_rr - 16781674U, // MOV_AA_srr - 3135U, // MOV_A_rr + 11539658U, // MOVH_rlc + 135530U, // MOVZ_A_sr + 17830258U, // MOV_AA_rr + 16781682U, // MOV_AA_srr_srr + 16781682U, // MOV_AA_srr_srr_v110 + 3204U, // MOV_A_rr 24121672U, // MOV_A_src 16781640U, // MOV_A_srr - 17830498U, // MOV_D_rr - 16781922U, // MOV_D_srr - 11540496U, // MOV_U_rlc - 11540663U, // MOV_rlcDc - 11540663U, // MOV_rlcEc - 17832119U, // MOV_rrDcDb - 6327U, // MOV_rrEcDaDb - 17832119U, // MOV_rrEcDb + 16781640U, // MOV_A_srr_v110 + 17830506U, // MOV_D_rr + 16781930U, // MOV_D_srr_srr + 16781930U, // MOV_D_srr_srr_v110 + 11540565U, // MOV_U_rlc + 11540732U, // MOV_rlc + 11540732U, // MOV_rlc_e + 17832188U, // MOV_rr + 17832188U, // MOV_rr_e + 6396U, // MOV_rr_eab 139377U, // MOV_sc - 2103479U, // MOV_srcDa - 2103479U, // MOV_srcEa - 16783543U, // MOV_srr - 4199439U, // MSUBADMS_H_rrr1_LL - 4199439U, // MSUBADMS_H_rrr1_LU - 4199439U, // MSUBADMS_H_rrr1_UL - 4199439U, // MSUBADMS_H_rrr1_UU - 4199439U, // MSUBADMS_H_rrr1_v110 - 4199268U, // MSUBADM_H_rrr1_LL - 4199268U, // MSUBADM_H_rrr1_LU - 4199268U, // MSUBADM_H_rrr1_UL - 4199268U, // MSUBADM_H_rrr1_UU - 4199268U, // MSUBADM_H_rrr1_v110 - 4199483U, // MSUBADRS_H_rrr1_LL - 4199483U, // MSUBADRS_H_rrr1_LU - 4199483U, // MSUBADRS_H_rrr1_UL - 4199483U, // MSUBADRS_H_rrr1_UU - 4199336U, // MSUBADR_H_rrr1_LL - 4199336U, // MSUBADR_H_rrr1_LU - 4199336U, // MSUBADR_H_rrr1_UL - 4199336U, // MSUBADR_H_rrr1_UU - 4199391U, // MSUBADS_H_rrr1_LL - 4199391U, // MSUBADS_H_rrr1_LU - 4199391U, // MSUBADS_H_rrr1_UL - 4199391U, // MSUBADS_H_rrr1_UU - 4199391U, // MSUBADS_H_rrr1_v110 - 4199212U, // MSUBAD_H_rrr1_LL - 4199212U, // MSUBAD_H_rrr1_LU - 4199212U, // MSUBAD_H_rrr1_UL - 4199212U, // MSUBAD_H_rrr1_UU - 4199212U, // MSUBAD_H_rrr1_v110 - 4199429U, // MSUBMS_H_rrr1_LL - 4199429U, // MSUBMS_H_rrr1_LU - 4199429U, // MSUBMS_H_rrr1_UL - 4199429U, // MSUBMS_H_rrr1_UU - 4199429U, // MSUBMS_H_rrr1_v110 - 4199259U, // MSUBM_H_rrr1_LL - 4199259U, // MSUBM_H_rrr1_LU - 4199259U, // MSUBM_H_rrr1_UL - 4199259U, // MSUBM_H_rrr1_UU - 4199259U, // MSUBM_H_rrr1_v110 - 4199473U, // MSUBRS_H_rrr1_DcEdDaDbUL - 4199473U, // MSUBRS_H_rrr1_LL - 4199473U, // MSUBRS_H_rrr1_LU - 4199473U, // MSUBRS_H_rrr1_UL - 4199473U, // MSUBRS_H_rrr1_UU - 4199868U, // MSUBRS_Q_rrr1 - 2537559484U, // MSUBRS_Q_rrr1_L_L - 2554336700U, // MSUBRS_Q_rrr1_U_U - 4199327U, // MSUBR_H_rrr1_DcEdDaDbUL - 4199327U, // MSUBR_H_rrr1_LL - 4199327U, // MSUBR_H_rrr1_LU - 4199327U, // MSUBR_H_rrr1_UL - 4199327U, // MSUBR_H_rrr1_UU - 4199824U, // MSUBR_Q_rrr1 - 2537559440U, // MSUBR_Q_rrr1_L_L - 2554336656U, // MSUBR_Q_rrr1_U_U - 4199382U, // MSUBS_H_rrr1_LL - 4199382U, // MSUBS_H_rrr1_LU - 4199382U, // MSUBS_H_rrr1_UL - 4199382U, // MSUBS_H_rrr1_UU - 4199382U, // MSUBS_H_rrr1_v110 - 4199850U, // MSUBS_Q_rrr1 - 4199850U, // MSUBS_Q_rrr1_L - 2537559466U, // MSUBS_Q_rrr1_L_L - 4199850U, // MSUBS_Q_rrr1_U - 2554336682U, // MSUBS_Q_rrr1_U_U - 4199850U, // MSUBS_Q_rrr1_e - 4199850U, // MSUBS_Q_rrr1_e_L - 2537559466U, // MSUBS_Q_rrr1_e_L_L - 4199850U, // MSUBS_Q_rrr1_e_U - 2554336682U, // MSUBS_Q_rrr1_e_U_U - 806361024U, // MSUBS_U_rcr - 806361024U, // MSUBS_U_rcr_e - 4200384U, // MSUBS_U_rrr2 - 4200384U, // MSUBS_U_rrr2_e - 806360609U, // MSUBS_rcr - 806360609U, // MSUBS_rcr_e - 4199969U, // MSUBS_rrr2 - 4199969U, // MSUBS_rrr2_e - 4199116U, // MSUB_F_rrr - 4199204U, // MSUB_H_rrr1_LL - 4199204U, // MSUB_H_rrr1_LU - 4199204U, // MSUB_H_rrr1_UL - 4199204U, // MSUB_H_rrr1_UU - 4199204U, // MSUB_H_rrr1_v110 - 4199786U, // MSUB_Q_rrr1 - 4199786U, // MSUB_Q_rrr1_L - 2537559402U, // MSUB_Q_rrr1_L_L - 4199786U, // MSUB_Q_rrr1_U - 2554336618U, // MSUB_Q_rrr1_U_U - 4199786U, // MSUB_Q_rrr1_e - 4199786U, // MSUB_Q_rrr1_e_L - 2537559402U, // MSUB_Q_rrr1_e_L_L - 4199786U, // MSUB_Q_rrr1_e_U - 2554336618U, // MSUB_Q_rrr1_e_U_U - 806360928U, // MSUB_U_rcr - 4200288U, // MSUB_U_rrr2 - 806359614U, // MSUB_rcr - 806359614U, // MSUB_rcr_e - 4198974U, // MSUB_rrr2 - 4198974U, // MSUB_rrr2_e - 46584U, // MTCR_rlc - 4984U, // MULM_H_rr1_LL2e - 4984U, // MULM_H_rr1_LU2e - 4984U, // MULM_H_rr1_UL2e - 4984U, // MULM_H_rr1_UU2e - 5052U, // MULR_H_rr1_LL2e - 5052U, // MULR_H_rr1_LU2e - 5052U, // MULR_H_rr1_UL2e - 5052U, // MULR_H_rr1_UU2e - 2801800610U, // MULR_Q_rr1_2LL - 2818577826U, // MULR_Q_rr1_2UU - 268441545U, // MULS_U_rc - 6089U, // MULS_U_rr2 - 268441156U, // MULS_rc - 5700U, // MULS_rr2 - 4837U, // MUL_F_rrr - 4948U, // MUL_H_rr1_LL2e - 4948U, // MUL_H_rr1_LU2e - 4948U, // MUL_H_rr1_UL2e - 4948U, // MUL_H_rr1_UU2e - 2801800576U, // MUL_Q_rr1_2LL - 2818577792U, // MUL_Q_rr1_2UU - 5504U, // MUL_Q_rr1_2_L - 5504U, // MUL_Q_rr1_2_Le - 5504U, // MUL_Q_rr1_2_U - 5504U, // MUL_Q_rr1_2_Ue - 5504U, // MUL_Q_rr1_2__ - 5504U, // MUL_Q_rr1_2__e - 268441484U, // MUL_U_rc - 6028U, // MUL_U_rr2 - 268440856U, // MUL_rc - 268440856U, // MUL_rc_e - 5400U, // MUL_rr2 - 5400U, // MUL_rr2_e - 16782616U, // MUL_srr - 1342183034U, // NAND_T - 268440187U, // NAND_rc - 4731U, // NAND_rr + 139377U, // MOV_sc_v110 + 2103548U, // MOV_src + 2103548U, // MOV_src_e + 16783612U, // MOV_srr + 4199447U, // MSUBADMS_H_rrr1_LL + 4199447U, // MSUBADMS_H_rrr1_LU + 4199447U, // MSUBADMS_H_rrr1_UL + 4199447U, // MSUBADMS_H_rrr1_UU + 4199276U, // MSUBADM_H_rrr1_LL + 4199276U, // MSUBADM_H_rrr1_LU + 4199276U, // MSUBADM_H_rrr1_UL + 4199276U, // MSUBADM_H_rrr1_UU + 4199500U, // MSUBADRS_H_rrr1_LL + 4199500U, // MSUBADRS_H_rrr1_LU + 4199500U, // MSUBADRS_H_rrr1_UL + 4199500U, // MSUBADRS_H_rrr1_UU + 4199500U, // MSUBADRS_H_rrr1_v110 + 4199344U, // MSUBADR_H_rrr1_LL + 4199344U, // MSUBADR_H_rrr1_LU + 4199344U, // MSUBADR_H_rrr1_UL + 4199344U, // MSUBADR_H_rrr1_UU + 4199344U, // MSUBADR_H_rrr1_v110 + 4199399U, // MSUBADS_H_rrr1_LL + 4199399U, // MSUBADS_H_rrr1_LU + 4199399U, // MSUBADS_H_rrr1_UL + 4199399U, // MSUBADS_H_rrr1_UU + 4199220U, // MSUBAD_H_rrr1_LL + 4199220U, // MSUBAD_H_rrr1_LU + 4199220U, // MSUBAD_H_rrr1_UL + 4199220U, // MSUBAD_H_rrr1_UU + 4199437U, // MSUBMS_H_rrr1_LL + 4199437U, // MSUBMS_H_rrr1_LU + 4199437U, // MSUBMS_H_rrr1_UL + 4199437U, // MSUBMS_H_rrr1_UU + 806361100U, // MSUBMS_U_rcrv110 + 4200460U, // MSUBMS_U_rrr2v110 + 806360689U, // MSUBMS_rcrv110 + 4200049U, // MSUBMS_rrr2v110 + 4199267U, // MSUBM_H_rrr1_LL + 4199267U, // MSUBM_H_rrr1_LU + 4199267U, // MSUBM_H_rrr1_UL + 4199267U, // MSUBM_H_rrr1_UU + 4199267U, // MSUBM_H_rrr1_v110 + 4199845U, // MSUBM_Q_rrr1_v110 + 806361021U, // MSUBM_U_rcrv110 + 4200381U, // MSUBM_U_rrr2v110 + 806360366U, // MSUBM_rcrv110 + 4199726U, // MSUBM_rrr2v110 + 4199490U, // MSUBRS_H_rrr1_LL + 4199490U, // MSUBRS_H_rrr1_LU + 4199490U, // MSUBRS_H_rrr1_UL + 4199490U, // MSUBRS_H_rrr1_UL_2 + 4199490U, // MSUBRS_H_rrr1_UU + 4199490U, // MSUBRS_H_rrr1_v110 + 2537559523U, // MSUBRS_Q_rrr1_L_L + 2554336739U, // MSUBRS_Q_rrr1_U_U + 4199907U, // MSUBRS_Q_rrr1_v110 + 4199335U, // MSUBR_H_rrr1_LL + 4199335U, // MSUBR_H_rrr1_LU + 4199335U, // MSUBR_H_rrr1_UL + 4199335U, // MSUBR_H_rrr1_UL_2 + 4199335U, // MSUBR_H_rrr1_UU + 4199335U, // MSUBR_H_rrr1_v110 + 2537559479U, // MSUBR_Q_rrr1_L_L + 2554336695U, // MSUBR_Q_rrr1_U_U + 4199863U, // MSUBR_Q_rrr1_v110 + 4199390U, // MSUBS_H_rrr1_LL + 4199390U, // MSUBS_H_rrr1_LU + 4199390U, // MSUBS_H_rrr1_UL + 4199390U, // MSUBS_H_rrr1_UU + 4199390U, // MSUBS_H_rrr1_v110 + 4199889U, // MSUBS_Q_rrr1 + 4199889U, // MSUBS_Q_rrr1_L + 2537559505U, // MSUBS_Q_rrr1_L_L + 4199889U, // MSUBS_Q_rrr1_U + 4199889U, // MSUBS_Q_rrr1_UU2_v110 + 2554336721U, // MSUBS_Q_rrr1_U_U + 4199889U, // MSUBS_Q_rrr1_e + 4199889U, // MSUBS_Q_rrr1_e_L + 2537559505U, // MSUBS_Q_rrr1_e_L_L + 4199889U, // MSUBS_Q_rrr1_e_U + 2554336721U, // MSUBS_Q_rrr1_e_U_U + 806361083U, // MSUBS_U_rcr + 806361083U, // MSUBS_U_rcr_e + 4200443U, // MSUBS_U_rrr2 + 4200443U, // MSUBS_U_rrr2_e + 806360648U, // MSUBS_rcr + 806360648U, // MSUBS_rcr_e + 4200008U, // MSUBS_rrr2 + 4200008U, // MSUBS_rrr2_e + 4199124U, // MSUB_F_rrr + 4199212U, // MSUB_H_rrr1_LL + 4199212U, // MSUB_H_rrr1_LU + 4199212U, // MSUB_H_rrr1_UL + 4199212U, // MSUB_H_rrr1_UU + 4199212U, // MSUB_H_rrr1_v110 + 4199816U, // MSUB_Q_rrr1 + 4199816U, // MSUB_Q_rrr1_L + 2537559432U, // MSUB_Q_rrr1_L_L + 4199816U, // MSUB_Q_rrr1_U + 4199816U, // MSUB_Q_rrr1_UU2_v110 + 2554336648U, // MSUB_Q_rrr1_U_U + 4199816U, // MSUB_Q_rrr1_e + 4199816U, // MSUB_Q_rrr1_e_L + 2537559432U, // MSUB_Q_rrr1_e_L_L + 4199816U, // MSUB_Q_rrr1_e_U + 2554336648U, // MSUB_Q_rrr1_e_U_U + 806360970U, // MSUB_U_rcr + 4200330U, // MSUB_U_rrr2 + 806359622U, // MSUB_rcr + 806359622U, // MSUB_rcr_e + 4198982U, // MSUB_rrr2 + 4198982U, // MSUB_rrr2_e + 46623U, // MTCR_rlc + 5165U, // MULMS_H_rr1_LL2e + 5165U, // MULMS_H_rr1_LU2e + 5165U, // MULMS_H_rr1_UL2e + 5165U, // MULMS_H_rr1_UU2e + 4992U, // MULM_H_rr1_LL2e + 4992U, // MULM_H_rr1_LU2e + 4992U, // MULM_H_rr1_UL2e + 4992U, // MULM_H_rr1_UU2e + 268441551U, // MULM_U_rc + 6095U, // MULM_U_rr + 268440892U, // MULM_rc + 5436U, // MULM_rr + 5060U, // MULR_H_rr + 5060U, // MULR_H_rr1_LL2e + 5060U, // MULR_H_rr1_LU2e + 5060U, // MULR_H_rr1_UL2e + 5060U, // MULR_H_rr1_UU2e + 5577U, // MULR_Q_rr + 2801800649U, // MULR_Q_rr1_2LL + 2818577865U, // MULR_Q_rr1_2UU + 268441604U, // MULS_U_rc + 6148U, // MULS_U_rr2 + 6148U, // MULS_U_rr_v110 + 268441195U, // MULS_rc + 5739U, // MULS_rr2 + 5739U, // MULS_rr_v110 + 4845U, // MUL_F_rrr + 4956U, // MUL_H_rr + 4956U, // MUL_H_rr1_LL2e + 4956U, // MUL_H_rr1_LU2e + 4956U, // MUL_H_rr1_UL2e + 4956U, // MUL_H_rr1_UU2e + 5534U, // MUL_Q_rr + 5534U, // MUL_Q_rr1_2 + 2801800606U, // MUL_Q_rr1_2LL + 2818577822U, // MUL_Q_rr1_2UU + 5534U, // MUL_Q_rr1_2_L + 5534U, // MUL_Q_rr1_2_Le + 5534U, // MUL_Q_rr1_2_U + 5534U, // MUL_Q_rr1_2_Ue + 5534U, // MUL_Q_rr1_2__e + 268441526U, // MUL_U_rc + 6070U, // MUL_U_rr2 + 268440873U, // MUL_rc + 268440873U, // MUL_rc_e + 5417U, // MUL_rr2 + 5417U, // MUL_rr2_e + 5417U, // MUL_rr_v110 + 16782633U, // MUL_srr + 1342183081U, // NAND_T + 268440195U, // NAND_rc + 4739U, // NAND_rr 16781647U, // NEZ_A 4364U, // NE_A - 268440251U, // NE_rc - 4795U, // NE_rr - 3210U, // NOP_sr - 3210U, // NOP_sys - 1342183126U, // NOR_T - 268441087U, // NOR_rc - 5631U, // NOR_rr - 137036U, // NOT_sr - 1342183079U, // ORN_T - 268440900U, // ORN_rc - 5444U, // ORN_rr - 1342183065U, // OR_ANDN_T - 1342183021U, // OR_AND_T - 268441062U, // OR_EQ_rc - 5606U, // OR_EQ_rr - 268441468U, // OR_GE_U_rc - 6012U, // OR_GE_U_rr - 268440209U, // OR_GE_rc - 4753U, // OR_GE_rr - 268441593U, // OR_LT_U_rc - 6137U, // OR_LT_U_rr - 268441408U, // OR_LT_rc - 5952U, // OR_LT_rr - 268440256U, // OR_NE_rc - 4800U, // OR_NE_rr - 1342183143U, // OR_NOR_T - 1342183113U, // OR_OR_T - 1342183098U, // OR_T - 268441088U, // OR_rc - 5632U, // OR_rr + 268440259U, // NE_rc + 4803U, // NE_rr + 3279U, // NOP_sr + 3279U, // NOP_sys + 1342183173U, // NOR_T + 268441126U, // NOR_rc + 5670U, // NOR_rr + 136742U, // NOR_sr + 136742U, // NOR_sr_v110 + 1342183126U, // ORN_T + 268440930U, // ORN_rc + 5474U, // ORN_rr + 1342183112U, // OR_ANDN_T + 1342183068U, // OR_AND_T + 268441101U, // OR_EQ_rc + 5645U, // OR_EQ_rr + 268441510U, // OR_GE_U_rc + 6054U, // OR_GE_U_rr + 268440217U, // OR_GE_rc + 4761U, // OR_GE_rr + 268441662U, // OR_LT_U_rc + 6206U, // OR_LT_U_rr + 268441455U, // OR_LT_rc + 5999U, // OR_LT_rr + 268440264U, // OR_NE_rc + 4808U, // OR_NE_rr + 1342183190U, // OR_NOR_T + 1342183160U, // OR_OR_T + 1342183145U, // OR_T + 268441127U, // OR_rc + 5671U, // OR_rr 139320U, // OR_sc - 16782848U, // OR_srr - 806360299U, // PACK_rrr - 16783668U, // PARITY_rr - 16783605U, // POPCNT_W_rr - 4866U, // Q31TOF_rr - 16782044U, // QSEED_F_rr - 3172U, // RESTORE_sys - 3215U, // RET_sr - 3215U, // RET_sys - 3153U, // RFE_sr - 3153U, // RFE_sys - 3206U, // RFM_sys - 3186U, // RSLCX_sys - 3172U, // RSTV_sys - 268441527U, // RSUBS_U_rc - 268441128U, // RSUBS_rc - 268440132U, // RSUB_rc - 135748U, // RSUB_sr - 16783416U, // SAT_BU_rr - 137272U, // SAT_BU_sr - 16781828U, // SAT_B_rr - 135684U, // SAT_B_sr - 16783483U, // SAT_HU_rr - 137339U, // SAT_HU_sr - 16782448U, // SAT_H_rr - 136304U, // SAT_H_sr - 806360382U, // SELN_rcr - 4199742U, // SELN_rrr - 806360312U, // SEL_rcr - 4199672U, // SEL_rrr - 268441110U, // SHAS_rc - 5654U, // SHAS_rr - 268440349U, // SHA_H_rc - 4893U, // SHA_H_rr - 268439946U, // SHA_rc - 4490U, // SHA_rr - 2101642U, // SHA_src - 268440238U, // SHUFFLE_rc - 1342183054U, // SH_ANDN_T - 1342183011U, // SH_AND_T - 268441054U, // SH_EQ_rc - 5598U, // SH_EQ_rr - 268441458U, // SH_GE_U_rc - 6002U, // SH_GE_U_rr - 268440201U, // SH_GE_rc - 4745U, // SH_GE_rr - 268440398U, // SH_H_rc - 4942U, // SH_H_rr - 268441583U, // SH_LT_U_rc - 6127U, // SH_LT_U_rr - 268441400U, // SH_LT_rc - 5944U, // SH_LT_rr - 1342183031U, // SH_NAND_T - 268441400U, // SH_NE_rc - 5944U, // SH_NE_rr - 1342183133U, // SH_NOR_T - 1342183076U, // SH_ORN_T - 1342183104U, // SH_OR_T - 1342183153U, // SH_XNOR_T - 1342183164U, // SH_XOR_T - 268440757U, // SH_rc - 5301U, // SH_rr - 2102453U, // SH_src - 166169U, // STLCX_abs - 3349483U, // STLCX_bo_bso - 166183U, // STUCX_abs - 3349499U, // STUCX_bo_bso + 139320U, // OR_sc_v110 + 16782887U, // OR_srr + 16782887U, // OR_srr_v110 + 806360316U, // PACK_rrr + 16783737U, // PARITY_rr + 16783737U, // PARITY_rr_v110 + 16783674U, // POPCNT_W_rr + 4874U, // Q31TOF_rr + 16782052U, // QSEED_F_rr + 3241U, // RESTORE_sys + 3284U, // RET_sr + 3284U, // RET_sys + 3284U, // RET_sys_v110 + 3222U, // RFE_sr + 3222U, // RFE_sys_sys + 3222U, // RFE_sys_sys_v110 + 3275U, // RFM_sys + 3255U, // RSLCX_sys + 3241U, // RSTV_sys + 268441586U, // RSUBS_U_rc + 268441167U, // RSUBS_rc + 268440140U, // RSUB_rc + 135756U, // RSUB_sr_sr + 135756U, // RSUB_sr_sr_v110 + 16783485U, // SAT_BU_rr + 137341U, // SAT_BU_sr + 137341U, // SAT_BU_sr_v110 + 16781836U, // SAT_B_rr + 135692U, // SAT_B_sr + 135692U, // SAT_B_sr_v110 + 16783552U, // SAT_HU_rr + 137408U, // SAT_HU_sr + 137408U, // SAT_HU_sr_v110 + 16782465U, // SAT_H_rr + 136321U, // SAT_H_sr + 136321U, // SAT_H_sr_v110 + 806360412U, // SELN_rcr + 4199772U, // SELN_rrr + 806360329U, // SEL_rcr + 4199689U, // SEL_rrr + 268441149U, // SHAS_rc + 5693U, // SHAS_rr + 268440357U, // SHA_H_rc + 4901U, // SHA_H_rr + 268439954U, // SHA_rc + 4498U, // SHA_rr + 2101650U, // SHA_src + 268440246U, // SHUFFLE_rc + 1342183101U, // SH_ANDN_T + 1342183058U, // SH_AND_T + 268441093U, // SH_EQ_rc + 5637U, // SH_EQ_rr + 268441500U, // SH_GE_U_rc + 6044U, // SH_GE_U_rr + 268440209U, // SH_GE_rc + 4753U, // SH_GE_rr + 268440406U, // SH_H_rc + 4950U, // SH_H_rr + 268441652U, // SH_LT_U_rc + 6196U, // SH_LT_U_rr + 268441447U, // SH_LT_rc + 5991U, // SH_LT_rr + 1342183078U, // SH_NAND_T + 268441447U, // SH_NE_rc + 5991U, // SH_NE_rr + 1342183180U, // SH_NOR_T + 1342183123U, // SH_ORN_T + 1342183151U, // SH_OR_T + 1342183200U, // SH_XNOR_T + 1342183211U, // SH_XOR_T + 268440774U, // SH_rc + 5318U, // SH_rr + 2102470U, // SH_src + 166238U, // STLCX_abs + 3349552U, // STLCX_bo_bso + 166252U, // STUCX_abs + 3349568U, // STUCX_bo_bso 37186U, // ST_A_abs - 5466960U, // ST_A_bo_bso + 5467029U, // ST_A_bo_bso 67637570U, // ST_A_bo_c 1969774914U, // ST_A_bo_pos 1936286018U, // ST_A_bo_pre 101192002U, // ST_A_bo_r - 12786512U, // ST_A_bol + 12786581U, // ST_A_bol 729279U, // ST_A_sc - 158538576U, // ST_A_sro - 793424U, // ST_A_ssr - 858960U, // ST_A_ssr_pos - 52227U, // ST_A_ssro - 37403U, // ST_B_abs - 5466975U, // ST_B_bo_bso - 67637787U, // ST_B_bo_c - 1969775131U, // ST_B_bo_pos - 1936286235U, // ST_B_bo_pre - 101192219U, // ST_B_bo_r - 12786527U, // ST_B_bol - 175315807U, // ST_B_sro - 793439U, // ST_B_ssr - 858975U, // ST_B_ssr_pos - 52239U, // ST_B_ssro - 37241U, // ST_DA_abs - 5466967U, // ST_DA_bo_bso - 67637625U, // ST_DA_bo_c - 1969774969U, // ST_DA_bo_pos - 1936286073U, // ST_DA_bo_pre - 101192057U, // ST_DA_bo_r - 37468U, // ST_D_abs - 5466982U, // ST_D_bo_bso - 67637852U, // ST_D_bo_c - 1969775196U, // ST_D_bo_pos - 1936286300U, // ST_D_bo_pre - 101192284U, // ST_D_bo_r - 38023U, // ST_H_abs - 5466989U, // ST_H_bo_bso - 67638407U, // ST_H_bo_c - 1969775751U, // ST_H_bo_pos - 1936286855U, // ST_H_bo_pre - 101192839U, // ST_H_bo_r - 12786541U, // ST_H_bol - 175315821U, // ST_H_sro - 793453U, // ST_H_ssr - 858989U, // ST_H_ssr_pos - 52251U, // ST_H_ssro - 38352U, // ST_Q_abs - 5467042U, // ST_Q_bo_bso - 67638736U, // ST_Q_bo_c - 1969776080U, // ST_Q_bo_pos - 1936287184U, // ST_Q_bo_pre - 101193168U, // ST_Q_bo_r - 34573U, // ST_T - 39167U, // ST_W_abs - 5467100U, // ST_W_bo_bso - 67639551U, // ST_W_bo_c - 1969776895U, // ST_W_bo_pos - 1936287999U, // ST_W_bo_pre - 101193983U, // ST_W_bo_r - 12786652U, // ST_W_bol - 175315932U, // ST_W_sro - 793564U, // ST_W_ssr - 859100U, // ST_W_ssr_pos - 52263U, // ST_W_ssro - 4682U, // SUBC_rr - 6249U, // SUBS_HU_rr - 5079U, // SUBS_H_rr - 6072U, // SUBS_U_rr - 5666U, // SUBS_rr - 16782882U, // SUBS_srr - 6412U, // SUBX_rr - 3123U, // SUB_A_rr + 158538645U, // ST_A_sro + 793493U, // ST_A_ssr + 859029U, // ST_A_ssr_pos + 52296U, // ST_A_ssro + 37411U, // ST_B_abs + 5467044U, // ST_B_bo_bso + 67637795U, // ST_B_bo_c + 1969775139U, // ST_B_bo_pos + 1936286243U, // ST_B_bo_pre + 101192227U, // ST_B_bo_r + 12786596U, // ST_B_bol + 175315876U, // ST_B_sro + 793508U, // ST_B_ssr + 859044U, // ST_B_ssr_pos + 52308U, // ST_B_ssro + 37249U, // ST_DA_abs + 5467036U, // ST_DA_bo_bso + 67637633U, // ST_DA_bo_c + 1969774977U, // ST_DA_bo_pos + 1936286081U, // ST_DA_bo_pre + 101192065U, // ST_DA_bo_r + 37476U, // ST_D_abs + 5467051U, // ST_D_bo_bso + 67637860U, // ST_D_bo_c + 1969775204U, // ST_D_bo_pos + 1936286308U, // ST_D_bo_pre + 101192292U, // ST_D_bo_r + 38040U, // ST_H_abs + 5467058U, // ST_H_bo_bso + 67638424U, // ST_H_bo_c + 1969775768U, // ST_H_bo_pos + 1936286872U, // ST_H_bo_pre + 101192856U, // ST_H_bo_r + 12786610U, // ST_H_bol + 175315890U, // ST_H_sro + 793522U, // ST_H_ssr + 859058U, // ST_H_ssr_pos + 52320U, // ST_H_ssro + 38391U, // ST_Q_abs + 5467111U, // ST_Q_bo_bso + 67638775U, // ST_Q_bo_c + 1969776119U, // ST_Q_bo_pos + 1936287223U, // ST_Q_bo_pre + 101193207U, // ST_Q_bo_r + 34620U, // ST_T + 39236U, // ST_W_abs + 5467169U, // ST_W_bo_bso + 67639620U, // ST_W_bo_c + 1969776964U, // ST_W_bo_pos + 1936288068U, // ST_W_bo_pre + 101194052U, // ST_W_bo_r + 12786721U, // ST_W_bol + 175316001U, // ST_W_sro + 793633U, // ST_W_ssr + 859169U, // ST_W_ssr_pos + 52332U, // ST_W_ssro + 4690U, // SUBC_rr + 6318U, // SUBS_HU_rr + 5087U, // SUBS_H_rr + 6131U, // SUBS_U_rr + 5705U, // SUBS_rr + 16782921U, // SUBS_srr + 6481U, // SUBX_rr + 3192U, // SUB_A_rr 139443U, // SUB_A_sc - 4521U, // SUB_B_rr - 806359757U, // SUB_F_rrr - 4901U, // SUB_H_rr - 4665U, // SUB_rr - 16781881U, // SUB_srr + 4529U, // SUB_B_rr + 806359765U, // SUB_F_rrr + 4909U, // SUB_H_rr + 4673U, // SUB_rr + 16781889U, // SUB_srr 16781313U, // SUB_srr_15a - 16847417U, // SUB_srr_a15 - 3237U, // SVLCX_sys - 5467079U, // SWAPMSK_W_bo_bso - 67639500U, // SWAPMSK_W_bo_c - 1969776844U, // SWAPMSK_W_bo_pos - 1936287948U, // SWAPMSK_W_bo_pre - 101193932U, // SWAPMSK_W_bo_r - 39137U, // SWAP_W_abs - 5467091U, // SWAP_W_bo_bso - 67639521U, // SWAP_W_bo_c - 1969776865U, // SWAP_W_bo_pos - 1936287969U, // SWAP_W_bo_pre - 101193953U, // SWAP_W_bo_r - 13583U, // SYSCALL_rc - 3230U, // TRAPSV_sys - 3224U, // TRAPV_sys - 16782569U, // UNPACK_rr - 136445U, // UPDFL_rr - 16782103U, // UTOF_rr - 3219U, // WAIT_sys - 1342183156U, // XNOR_T - 268441086U, // XNOR_rc - 5630U, // XNOR_rr - 268441061U, // XOR_EQ_rc - 5605U, // XOR_EQ_rr - 268441467U, // XOR_GE_U_rc - 6011U, // XOR_GE_U_rr - 268440208U, // XOR_GE_rc - 4752U, // XOR_GE_rr - 268441592U, // XOR_LT_U_rc - 6136U, // XOR_LT_U_rr - 268441407U, // XOR_LT_rc - 5951U, // XOR_LT_rr - 268440255U, // XOR_NE_rc - 4799U, // XOR_NE_rr - 1342183167U, // XOR_T - 268441092U, // XOR_rc - 5636U, // XOR_rr - 16782852U, // XOR_srr + 16847425U, // SUB_srr_a15 + 3306U, // SVLCX_sys + 5467148U, // SWAPMSK_W_bo_bso + 67639569U, // SWAPMSK_W_bo_c + 1969776913U, // SWAPMSK_W_bo_pos + 1936288017U, // SWAPMSK_W_bo_pre + 101194001U, // SWAPMSK_W_bo_r + 39206U, // SWAP_W_abs + 5467160U, // SWAP_W_bo_bso + 67639590U, // SWAP_W_bo_c + 1969776934U, // SWAP_W_bo_pos + 1936288038U, // SWAP_W_bo_pre + 101194022U, // SWAP_W_bo_r + 13600U, // SYSCALL_rc + 3299U, // TRAPSV_sys + 3293U, // TRAPV_sys + 16782586U, // UNPACK_rr + 136462U, // UPDFL_rr + 16782111U, // UTOF_rr + 3288U, // WAIT_sys + 1342183203U, // XNOR_T + 268441125U, // XNOR_rc + 5669U, // XNOR_rr + 268441100U, // XOR_EQ_rc + 5644U, // XOR_EQ_rr + 268441509U, // XOR_GE_U_rc + 6053U, // XOR_GE_U_rr + 268440216U, // XOR_GE_rc + 4760U, // XOR_GE_rr + 268441661U, // XOR_LT_U_rc + 6205U, // XOR_LT_U_rr + 268441454U, // XOR_LT_rc + 5998U, // XOR_LT_rr + 268440263U, // XOR_NE_rc + 4807U, // XOR_NE_rr + 1342183214U, // XOR_T + 268441131U, // XOR_rc + 5675U, // XOR_rr + 16782891U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2295,18 +2344,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4U, // MADDRS_H_rrr1_UL_2 5U, // MADDRS_H_rrr1_UU 65U, // MADDRS_H_rrr1_v110 - 65U, // MADDRS_Q_rrr1 0U, // MADDRS_Q_rrr1_L_L 0U, // MADDRS_Q_rrr1_U_U + 65U, // MADDRS_Q_rrr1_v110 2U, // MADDR_H_rrr1_LL 3U, // MADDR_H_rrr1_LU 4U, // MADDR_H_rrr1_UL 4U, // MADDR_H_rrr1_UL_2 5U, // MADDR_H_rrr1_UU 65U, // MADDR_H_rrr1_v110 - 65U, // MADDR_Q_rrr1 0U, // MADDR_Q_rrr1_L_L 0U, // MADDR_Q_rrr1_U_U + 65U, // MADDR_Q_rrr1_v110 2U, // MADDSUMS_H_rrr1_LL 3U, // MADDSUMS_H_rrr1_LU 4U, // MADDSUMS_H_rrr1_UL @@ -2339,8 +2388,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 65U, // MADDS_Q_rrr1 6U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L - 65U, // MADDS_Q_rrr1_L_v110 7U, // MADDS_Q_rrr1_U + 65U, // MADDS_Q_rrr1_UU2_v110 0U, // MADDS_Q_rrr1_U_U 65U, // MADDS_Q_rrr1_e 6U, // MADDS_Q_rrr1_e_L @@ -2364,8 +2413,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 65U, // MADD_Q_rrr1 6U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L - 65U, // MADD_Q_rrr1_L_v110 7U, // MADD_Q_rrr1_U + 65U, // MADD_Q_rrr1_UU2_v110 0U, // MADD_Q_rrr1_U_U 65U, // MADD_Q_rrr1_e 6U, // MADD_Q_rrr1_e_L @@ -2397,77 +2446,90 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MIN_rr 0U, // MOVH_A_rlc 0U, // MOVH_rlc + 0U, // MOVZ_A_sr 0U, // MOV_AA_rr - 0U, // MOV_AA_srr + 0U, // MOV_AA_srr_srr + 0U, // MOV_AA_srr_srr_v110 0U, // MOV_A_rr 0U, // MOV_A_src 0U, // MOV_A_srr + 0U, // MOV_A_srr_v110 0U, // MOV_D_rr - 0U, // MOV_D_srr + 0U, // MOV_D_srr_srr + 0U, // MOV_D_srr_srr_v110 0U, // MOV_U_rlc - 0U, // MOV_rlcDc - 0U, // MOV_rlcEc - 0U, // MOV_rrDcDb - 0U, // MOV_rrEcDaDb - 0U, // MOV_rrEcDb + 0U, // MOV_rlc + 0U, // MOV_rlc_e + 0U, // MOV_rr + 0U, // MOV_rr_e + 0U, // MOV_rr_eab 0U, // MOV_sc - 0U, // MOV_srcDa - 0U, // MOV_srcEa + 0U, // MOV_sc_v110 + 0U, // MOV_src + 0U, // MOV_src_e 0U, // MOV_srr 2U, // MSUBADMS_H_rrr1_LL 3U, // MSUBADMS_H_rrr1_LU 4U, // MSUBADMS_H_rrr1_UL 5U, // MSUBADMS_H_rrr1_UU - 65U, // MSUBADMS_H_rrr1_v110 2U, // MSUBADM_H_rrr1_LL 3U, // MSUBADM_H_rrr1_LU 4U, // MSUBADM_H_rrr1_UL 5U, // MSUBADM_H_rrr1_UU - 65U, // MSUBADM_H_rrr1_v110 2U, // MSUBADRS_H_rrr1_LL 3U, // MSUBADRS_H_rrr1_LU 4U, // MSUBADRS_H_rrr1_UL 5U, // MSUBADRS_H_rrr1_UU + 65U, // MSUBADRS_H_rrr1_v110 2U, // MSUBADR_H_rrr1_LL 3U, // MSUBADR_H_rrr1_LU 4U, // MSUBADR_H_rrr1_UL 5U, // MSUBADR_H_rrr1_UU + 65U, // MSUBADR_H_rrr1_v110 2U, // MSUBADS_H_rrr1_LL 3U, // MSUBADS_H_rrr1_LU 4U, // MSUBADS_H_rrr1_UL 5U, // MSUBADS_H_rrr1_UU - 65U, // MSUBADS_H_rrr1_v110 2U, // MSUBAD_H_rrr1_LL 3U, // MSUBAD_H_rrr1_LU 4U, // MSUBAD_H_rrr1_UL 5U, // MSUBAD_H_rrr1_UU - 65U, // MSUBAD_H_rrr1_v110 2U, // MSUBMS_H_rrr1_LL 3U, // MSUBMS_H_rrr1_LU 4U, // MSUBMS_H_rrr1_UL 5U, // MSUBMS_H_rrr1_UU - 65U, // MSUBMS_H_rrr1_v110 + 17U, // MSUBMS_U_rcrv110 + 0U, // MSUBMS_U_rrr2v110 + 17U, // MSUBMS_rcrv110 + 0U, // MSUBMS_rrr2v110 2U, // MSUBM_H_rrr1_LL 3U, // MSUBM_H_rrr1_LU 4U, // MSUBM_H_rrr1_UL 5U, // MSUBM_H_rrr1_UU 65U, // MSUBM_H_rrr1_v110 - 8U, // MSUBRS_H_rrr1_DcEdDaDbUL + 65U, // MSUBM_Q_rrr1_v110 + 17U, // MSUBM_U_rcrv110 + 0U, // MSUBM_U_rrr2v110 + 17U, // MSUBM_rcrv110 + 0U, // MSUBM_rrr2v110 2U, // MSUBRS_H_rrr1_LL 3U, // MSUBRS_H_rrr1_LU 4U, // MSUBRS_H_rrr1_UL + 4U, // MSUBRS_H_rrr1_UL_2 5U, // MSUBRS_H_rrr1_UU - 65U, // MSUBRS_Q_rrr1 + 65U, // MSUBRS_H_rrr1_v110 0U, // MSUBRS_Q_rrr1_L_L 0U, // MSUBRS_Q_rrr1_U_U - 8U, // MSUBR_H_rrr1_DcEdDaDbUL + 65U, // MSUBRS_Q_rrr1_v110 2U, // MSUBR_H_rrr1_LL 3U, // MSUBR_H_rrr1_LU 4U, // MSUBR_H_rrr1_UL + 4U, // MSUBR_H_rrr1_UL_2 5U, // MSUBR_H_rrr1_UU - 65U, // MSUBR_Q_rrr1 + 65U, // MSUBR_H_rrr1_v110 0U, // MSUBR_Q_rrr1_L_L 0U, // MSUBR_Q_rrr1_U_U + 65U, // MSUBR_Q_rrr1_v110 2U, // MSUBS_H_rrr1_LL 3U, // MSUBS_H_rrr1_LU 4U, // MSUBS_H_rrr1_UL @@ -2477,6 +2539,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L 7U, // MSUBS_Q_rrr1_U + 65U, // MSUBS_Q_rrr1_UU2_v110 0U, // MSUBS_Q_rrr1_U_U 65U, // MSUBS_Q_rrr1_e 6U, // MSUBS_Q_rrr1_e_L @@ -2501,6 +2564,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L 7U, // MSUB_Q_rrr1_U + 65U, // MSUB_Q_rrr1_UU2_v110 0U, // MSUB_Q_rrr1_U_U 65U, // MSUB_Q_rrr1_e 6U, // MSUB_Q_rrr1_e_L @@ -2514,32 +2578,46 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUB_rrr2 0U, // MSUB_rrr2_e 0U, // MTCR_rlc - 9U, // MULM_H_rr1_LL2e - 10U, // MULM_H_rr1_LU2e - 11U, // MULM_H_rr1_UL2e - 12U, // MULM_H_rr1_UU2e - 9U, // MULR_H_rr1_LL2e - 10U, // MULR_H_rr1_LU2e - 11U, // MULR_H_rr1_UL2e - 12U, // MULR_H_rr1_UU2e + 8U, // MULMS_H_rr1_LL2e + 9U, // MULMS_H_rr1_LU2e + 10U, // MULMS_H_rr1_UL2e + 11U, // MULMS_H_rr1_UU2e + 8U, // MULM_H_rr1_LL2e + 9U, // MULM_H_rr1_LU2e + 10U, // MULM_H_rr1_UL2e + 11U, // MULM_H_rr1_UU2e + 0U, // MULM_U_rc + 0U, // MULM_U_rr + 0U, // MULM_rc + 0U, // MULM_rr + 0U, // MULR_H_rr + 8U, // MULR_H_rr1_LL2e + 9U, // MULR_H_rr1_LU2e + 10U, // MULR_H_rr1_UL2e + 11U, // MULR_H_rr1_UU2e + 0U, // MULR_Q_rr 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU 0U, // MULS_U_rc 0U, // MULS_U_rr2 + 0U, // MULS_U_rr_v110 0U, // MULS_rc 0U, // MULS_rr2 + 0U, // MULS_rr_v110 0U, // MUL_F_rrr - 9U, // MUL_H_rr1_LL2e - 10U, // MUL_H_rr1_LU2e - 11U, // MUL_H_rr1_UL2e - 12U, // MUL_H_rr1_UU2e + 0U, // MUL_H_rr + 8U, // MUL_H_rr1_LL2e + 9U, // MUL_H_rr1_LU2e + 10U, // MUL_H_rr1_UL2e + 11U, // MUL_H_rr1_UU2e + 0U, // MUL_Q_rr + 33U, // MUL_Q_rr1_2 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU - 13U, // MUL_Q_rr1_2_L - 13U, // MUL_Q_rr1_2_Le - 14U, // MUL_Q_rr1_2_U - 14U, // MUL_Q_rr1_2_Ue - 33U, // MUL_Q_rr1_2__ + 12U, // MUL_Q_rr1_2_L + 12U, // MUL_Q_rr1_2_Le + 13U, // MUL_Q_rr1_2_U + 13U, // MUL_Q_rr1_2_Ue 33U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 @@ -2547,6 +2625,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MUL_rc_e 0U, // MUL_rr2 0U, // MUL_rr2_e + 0U, // MUL_rr_v110 0U, // MUL_srr 0U, // NAND_T 0U, // NAND_rc @@ -2560,7 +2639,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // NOR_T 0U, // NOR_rc 0U, // NOR_rr - 0U, // NOT_sr + 0U, // NOR_sr + 0U, // NOR_sr_v110 0U, // ORN_T 0U, // ORN_rc 0U, // ORN_rr @@ -2584,32 +2664,42 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // OR_rc 0U, // OR_rr 0U, // OR_sc + 0U, // OR_sc_v110 0U, // OR_srr + 0U, // OR_srr_v110 0U, // PACK_rrr 0U, // PARITY_rr + 0U, // PARITY_rr_v110 0U, // POPCNT_W_rr 0U, // Q31TOF_rr 0U, // QSEED_F_rr 0U, // RESTORE_sys 0U, // RET_sr 0U, // RET_sys + 0U, // RET_sys_v110 0U, // RFE_sr - 0U, // RFE_sys + 0U, // RFE_sys_sys + 0U, // RFE_sys_sys_v110 0U, // RFM_sys 0U, // RSLCX_sys 0U, // RSTV_sys 0U, // RSUBS_U_rc 0U, // RSUBS_rc 0U, // RSUB_rc - 0U, // RSUB_sr + 0U, // RSUB_sr_sr + 0U, // RSUB_sr_sr_v110 0U, // SAT_BU_rr 0U, // SAT_BU_sr + 0U, // SAT_BU_sr_v110 0U, // SAT_B_rr 0U, // SAT_B_sr + 0U, // SAT_B_sr_v110 0U, // SAT_HU_rr 0U, // SAT_HU_sr + 0U, // SAT_HU_sr_v110 0U, // SAT_H_rr 0U, // SAT_H_sr + 0U, // SAT_H_sr_v110 17U, // SELN_rcr 0U, // SELN_rrr 17U, // SEL_rcr @@ -3008,7 +3098,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 11: - // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlcDc, MOV_rlcEc + // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc, MOV_rlc_e printZExtImm_16(MI, 1, O); return; break; @@ -3148,7 +3238,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 5 encoded into 4 bits for 15 unique commands. + // Fragment 5 encoded into 4 bits for 14 unique commands. switch ((Bits >> 32) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3196,42 +3286,36 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 8: - // MSUBRS_H_rrr1_DcEdDaDbUL, MSUBR_H_rrr1_DcEdDaDbUL - SStream_concat0(O, ", UL, "); - printZExtImm_2(MI, 4, O); - return; - break; - case 9: - // MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e + // MULMS_H_rr1_LL2e, MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e SStream_concat0(O, "LL, "); printZExtImm_2(MI, 3, O); return; break; - case 10: - // MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e + case 9: + // MULMS_H_rr1_LU2e, MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e SStream_concat0(O, "LU, "); printZExtImm_2(MI, 3, O); return; break; - case 11: - // MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e + case 10: + // MULMS_H_rr1_UL2e, MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e SStream_concat0(O, "UL, "); printZExtImm_2(MI, 3, O); return; break; - case 12: - // MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e + case 11: + // MULMS_H_rr1_UU2e, MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e SStream_concat0(O, "UU, "); printZExtImm_2(MI, 3, O); return; break; - case 13: + case 12: // MUL_Q_rr1_2_L, MUL_Q_rr1_2_Le SStream_concat0(O, "L, "); printZExtImm_2(MI, 3, O); return; break; - case 14: + case 13: // MUL_Q_rr1_2_U, MUL_Q_rr1_2_Ue SStream_concat0(O, "U, "); printZExtImm_2(MI, 3, O); @@ -3253,7 +3337,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // DIFSC_A_rr_v110, MUL_Q_rr1_2__, MUL_Q_rr1_2__e + // DIFSC_A_rr_v110, MUL_Q_rr1_2, MUL_Q_rr1_2__e printZExtImm_2(MI, 3, O); return; break; diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc index 60eeeee67c..1e264e8d78 100644 --- a/arch/TriCore/TriCoreGenCSFeatureName.inc +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -12,3 +12,4 @@ { TriCore_FEATURE_HasV131_UP, "HasV131_UP" }, { TriCore_FEATURE_HasV130_UP, "HasV130_UP" }, { TriCore_FEATURE_HasV162_UP, "HasV162_UP" }, +{ TriCore_FEATURE_HasV162, "HasV162" }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 1b4ddc8e87..3d470c3034 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -4278,21 +4278,21 @@ #endif }, { - TriCore_MADDRS_Q_rrr1 /* 712 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_L_L /* 712 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L /* 713 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_U_U /* 713 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U /* 714 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_v110 /* 714 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -4332,21 +4332,21 @@ #endif }, { - TriCore_MADDR_Q_rrr1 /* 721 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_L_L /* 721 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L /* 722 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_U_U /* 722 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U /* 723 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_v110 /* 723 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -4542,13 +4542,13 @@ #endif }, { - TriCore_MADDS_Q_rrr1_L_v110 /* 756 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U /* 756 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U /* 757 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_UU2_v110 /* 757 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif @@ -4692,13 +4692,13 @@ #endif }, { - TriCore_MADD_Q_rrr1_L_v110 /* 781 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U /* 781 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U /* 782 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_UU2_v110 /* 782 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif @@ -4890,2233 +4890,2479 @@ #endif }, { - TriCore_MOV_AA_rr /* 814 */, TriCore_INS_MOV_AA, + TriCore_MOVZ_A_sr /* 814 */, TriCore_INS_MOVZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr /* 815 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_rr /* 815 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr /* 816 */, TriCore_INS_MOV_A, + TriCore_MOV_AA_srr_srr /* 816 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src /* 817 */, TriCore_INS_MOV_A, + TriCore_MOV_AA_srr_srr_v110 /* 817 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr /* 818 */, TriCore_INS_MOV_A, + TriCore_MOV_A_rr /* 818 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr /* 819 */, TriCore_INS_MOV_D, + TriCore_MOV_A_src /* 819 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr /* 820 */, TriCore_INS_MOV_D, + TriCore_MOV_A_srr /* 820 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_U_rlc /* 821 */, TriCore_INS_MOV_U, + TriCore_MOV_A_srr_v110 /* 821 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcDc /* 822 */, TriCore_INS_MOV, + TriCore_MOV_D_rr /* 822 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rlcEc /* 823 */, TriCore_INS_MOV, + TriCore_MOV_D_srr_srr /* 823 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rrDcDb /* 824 */, TriCore_INS_MOV, + TriCore_MOV_D_srr_srr_v110 /* 824 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDaDb /* 825 */, TriCore_INS_MOV, + TriCore_MOV_U_rlc /* 825 */, TriCore_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rrEcDb /* 826 */, TriCore_INS_MOV, + TriCore_MOV_rlc /* 826 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_sc /* 827 */, TriCore_INS_MOV, + TriCore_MOV_rlc_e /* 827 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_srcDa /* 828 */, TriCore_INS_MOV, + TriCore_MOV_rr /* 828 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_srcEa /* 829 */, TriCore_INS_MOV, + TriCore_MOV_rr_e /* 829 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_srr /* 830 */, TriCore_INS_MOV, + TriCore_MOV_rr_eab /* 830 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LL /* 831 */, TriCore_INS_MSUBADMS_H, + TriCore_MOV_sc /* 831 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LU /* 832 */, TriCore_INS_MSUBADMS_H, + TriCore_MOV_sc_v110 /* 832 */, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_src /* 833 */, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_src_e /* 834 */, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MOV_srr /* 835 */, TriCore_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADMS_H_rrr1_LL /* 836 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UL /* 833 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LU /* 837 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UU /* 834 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UL /* 838 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_v110 /* 835 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UU /* 839 */, TriCore_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_LL /* 840 */, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_LU /* 841 */, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_UL /* 842 */, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADM_H_rrr1_UU /* 843 */, TriCore_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_LL /* 844 */, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_LU /* 845 */, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_UL /* 846 */, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_UU /* 847 */, TriCore_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBADRS_H_rrr1_v110 /* 848 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LL /* 836 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_LL /* 849 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LU /* 837 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_LU /* 850 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UL /* 838 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_UL /* 851 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UU /* 839 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_UU /* 852 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_v110 /* 840 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADR_H_rrr1_v110 /* 853 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LL /* 841 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADS_H_rrr1_LL /* 854 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LU /* 842 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADS_H_rrr1_LU /* 855 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UL /* 843 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADS_H_rrr1_UL /* 856 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UU /* 844 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADS_H_rrr1_UU /* 857 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LL /* 845 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBAD_H_rrr1_LL /* 858 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LU /* 846 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBAD_H_rrr1_LU /* 859 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UL /* 847 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBAD_H_rrr1_UL /* 860 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UU /* 848 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBAD_H_rrr1_UU /* 861 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LL /* 849 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_H_rrr1_LL /* 862 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LU /* 850 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_H_rrr1_LU /* 863 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UL /* 851 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_H_rrr1_UL /* 864 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UU /* 852 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_H_rrr1_UU /* 865 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_v110 /* 853 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBMS_U_rcrv110 /* 866 */, TriCore_INS_MSUBMS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBMS_U_rrr2v110 /* 867 */, TriCore_INS_MSUBMS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LL /* 854 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBMS_rcrv110 /* 868 */, TriCore_INS_MSUBMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBMS_rrr2v110 /* 869 */, TriCore_INS_MSUBMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_H_rrr1_LL /* 870 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LU /* 855 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBM_H_rrr1_LU /* 871 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UL /* 856 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBM_H_rrr1_UL /* 872 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UU /* 857 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBM_H_rrr1_UU /* 873 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_v110 /* 858 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBM_H_rrr1_v110 /* 874 */, TriCore_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_Q_rrr1_v110 /* 875 */, TriCore_INS_MSUBM_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_U_rcrv110 /* 876 */, TriCore_INS_MSUBM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_U_rrr2v110 /* 877 */, TriCore_INS_MSUBM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBM_rcrv110 /* 878 */, TriCore_INS_MSUBM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LL /* 859 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBM_rrr2v110 /* 879 */, TriCore_INS_MSUBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_LL /* 880 */, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_LU /* 881 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LU /* 860 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBRS_H_rrr1_UL /* 882 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UL /* 861 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBRS_H_rrr1_UL_2 /* 883 */, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_UU /* 884 */, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_H_rrr1_v110 /* 885 */, TriCore_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBRS_Q_rrr1_L_L /* 886 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UU /* 862 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBRS_Q_rrr1_U_U /* 887 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_v110 /* 863 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBRS_Q_rrr1_v110 /* 888 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LL /* 864 */, TriCore_INS_MSUBM_H, + TriCore_MSUBR_H_rrr1_LL /* 889 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LU /* 865 */, TriCore_INS_MSUBM_H, + TriCore_MSUBR_H_rrr1_LU /* 890 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UL /* 866 */, TriCore_INS_MSUBM_H, + TriCore_MSUBR_H_rrr1_UL /* 891 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UU /* 867 */, TriCore_INS_MSUBM_H, + TriCore_MSUBR_H_rrr1_UL_2 /* 892 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_v110 /* 868 */, TriCore_INS_MSUBM_H, + TriCore_MSUBR_H_rrr1_UU /* 893 */, TriCore_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBR_H_rrr1_v110 /* 894 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL /* 869 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_Q_rrr1_L_L /* 895 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LL /* 870 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_Q_rrr1_U_U /* 896 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LU /* 871 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBR_Q_rrr1_v110 /* 897 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL /* 872 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBS_H_rrr1_LL /* 898 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UU /* 873 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBS_H_rrr1_LU /* 899 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_UL /* 900 */, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_MSUBS_H_rrr1_UU /* 901 */, TriCore_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1 /* 874 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBS_H_rrr1_v110 /* 902 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L /* 875 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBS_Q_rrr1 /* 903 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U /* 876 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBS_Q_rrr1_L /* 904 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_DcEdDaDbUL /* 877 */, TriCore_INS_MSUBR_H, + TriCore_MSUBS_Q_rrr1_L_L /* 905 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL /* 878 */, TriCore_INS_MSUBR_H, + TriCore_MSUBS_Q_rrr1_U /* 906 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU /* 879 */, TriCore_INS_MSUBR_H, + TriCore_MSUBS_Q_rrr1_UU2_v110 /* 907 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL /* 880 */, TriCore_INS_MSUBR_H, + TriCore_MSUBS_Q_rrr1_U_U /* 908 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU /* 881 */, TriCore_INS_MSUBR_H, + TriCore_MSUBS_Q_rrr1_e /* 909 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1 /* 882 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBS_Q_rrr1_e_L /* 910 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L /* 883 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 911 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U /* 884 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 912 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL /* 885 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_Q_rrr1_e_U_U /* 913 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU /* 886 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_U_rcr /* 914 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL /* 887 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_U_rcr_e /* 915 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU /* 888 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_U_rrr2 /* 916 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_v110 /* 889 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_U_rrr2_e /* 917 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1 /* 890 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_rcr /* 918 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L /* 891 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_rcr_e /* 919 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L /* 892 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_rrr2 /* 920 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U /* 893 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_rrr2_e /* 921 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U /* 894 */, TriCore_INS_MSUBS_Q, + TriCore_MSUB_F_rrr /* 922 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e /* 895 */, TriCore_INS_MSUBS_Q, + TriCore_MSUB_H_rrr1_LL /* 923 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L /* 896 */, TriCore_INS_MSUBS_Q, + TriCore_MSUB_H_rrr1_LU /* 924 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L /* 897 */, TriCore_INS_MSUBS_Q, + TriCore_MSUB_H_rrr1_UL /* 925 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U /* 898 */, TriCore_INS_MSUBS_Q, + TriCore_MSUB_H_rrr1_UU /* 926 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U /* 899 */, TriCore_INS_MSUBS_Q, + TriCore_MSUB_H_rrr1_v110 /* 927 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr /* 900 */, TriCore_INS_MADDS_U, + TriCore_MSUB_Q_rrr1 /* 928 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 901 */, TriCore_INS_MADDS_U, + TriCore_MSUB_Q_rrr1_L /* 929 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 902 */, TriCore_INS_MADDS_U, + TriCore_MSUB_Q_rrr1_L_L /* 930 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 903 */, TriCore_INS_MADDS_U, + TriCore_MSUB_Q_rrr1_U /* 931 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr /* 904 */, TriCore_INS_MSUBS, + TriCore_MSUB_Q_rrr1_UU2_v110 /* 932 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e /* 905 */, TriCore_INS_MSUBS, + TriCore_MSUB_Q_rrr1_U_U /* 933 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2 /* 906 */, TriCore_INS_MSUBS, + TriCore_MSUB_Q_rrr1_e /* 934 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e /* 907 */, TriCore_INS_MSUBS, + TriCore_MSUB_Q_rrr1_e_L /* 935 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_F_rrr /* 908 */, TriCore_INS_MSUB_F, + TriCore_MSUB_Q_rrr1_e_L_L /* 936 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL /* 909 */, TriCore_INS_MSUB_H, + TriCore_MSUB_Q_rrr1_e_U /* 937 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU /* 910 */, TriCore_INS_MSUB_H, + TriCore_MSUB_Q_rrr1_e_U_U /* 938 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL /* 911 */, TriCore_INS_MSUB_H, + TriCore_MSUB_U_rcr /* 939 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU /* 912 */, TriCore_INS_MSUB_H, + TriCore_MSUB_U_rrr2 /* 940 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_v110 /* 913 */, TriCore_INS_MSUB_H, + TriCore_MSUB_rcr /* 941 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1 /* 914 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_rcr_e /* 942 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L /* 915 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_rrr2 /* 943 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L /* 916 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_rrr2_e /* 944 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U /* 917 */, TriCore_INS_MSUB_Q, + TriCore_MTCR_rlc /* 945 */, TriCore_INS_MTCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U /* 918 */, TriCore_INS_MSUB_Q, + TriCore_MULMS_H_rr1_LL2e /* 946 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e /* 919 */, TriCore_INS_MSUB_Q, + TriCore_MULMS_H_rr1_LU2e /* 947 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L /* 920 */, TriCore_INS_MSUB_Q, + TriCore_MULMS_H_rr1_UL2e /* 948 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L /* 921 */, TriCore_INS_MSUB_Q, + TriCore_MULMS_H_rr1_UU2e /* 949 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U /* 922 */, TriCore_INS_MSUB_Q, + TriCore_MULM_H_rr1_LL2e /* 950 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U /* 923 */, TriCore_INS_MSUB_Q, + TriCore_MULM_H_rr1_LU2e /* 951 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr /* 924 */, TriCore_INS_MADD_U, + TriCore_MULM_H_rr1_UL2e /* 952 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 925 */, TriCore_INS_MADD_U, + TriCore_MULM_H_rr1_UU2e /* 953 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr /* 926 */, TriCore_INS_MSUB, + TriCore_MULM_U_rc /* 954 */, TriCore_INS_MULM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MULM_U_rr /* 955 */, TriCore_INS_MULM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MULM_rc /* 956 */, TriCore_INS_MULM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MULM_rr /* 957 */, TriCore_INS_MULM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_H_rr /* 958 */, TriCore_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_MULR_H_rr1_LL2e /* 959 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e /* 927 */, TriCore_INS_MSUB, + TriCore_MULR_H_rr1_LU2e /* 960 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2 /* 928 */, TriCore_INS_MSUB, + TriCore_MULR_H_rr1_UL2e /* 961 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e /* 929 */, TriCore_INS_MSUB, + TriCore_MULR_H_rr1_UU2e /* 962 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MTCR_rlc /* 930 */, TriCore_INS_MTCR, + TriCore_MULR_Q_rr /* 963 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e /* 931 */, TriCore_INS_MULM_H, + TriCore_MULR_Q_rr1_2LL /* 964 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e /* 932 */, TriCore_INS_MULM_H, + TriCore_MULR_Q_rr1_2UU /* 965 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e /* 933 */, TriCore_INS_MULM_H, + TriCore_MULS_U_rc /* 966 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e /* 934 */, TriCore_INS_MULM_H, + TriCore_MULS_U_rr2 /* 967 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 935 */, TriCore_INS_MULR_H, + TriCore_MULS_U_rr_v110 /* 968 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 936 */, TriCore_INS_MULR_H, + TriCore_MULS_rc /* 969 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 937 */, TriCore_INS_MULR_H, + TriCore_MULS_rr2 /* 970 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 938 */, TriCore_INS_MULR_H, + TriCore_MULS_rr_v110 /* 971 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 939 */, TriCore_INS_MULR_Q, + TriCore_MUL_F_rrr /* 972 */, TriCore_INS_MUL_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 940 */, TriCore_INS_MULR_Q, + TriCore_MUL_H_rr /* 973 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc /* 941 */, TriCore_INS_MULS_U, + TriCore_MUL_H_rr1_LL2e /* 974 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2 /* 942 */, TriCore_INS_MULS_U, + TriCore_MUL_H_rr1_LU2e /* 975 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_rc /* 943 */, TriCore_INS_MULS, + TriCore_MUL_H_rr1_UL2e /* 976 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2 /* 944 */, TriCore_INS_MULS, + TriCore_MUL_H_rr1_UU2e /* 977 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_F_rrr /* 945 */, TriCore_INS_MUL_F, + TriCore_MUL_Q_rr /* 978 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 946 */, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2 /* 979 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 947 */, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2LL /* 980 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 948 */, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2UU /* 981 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 949 */, TriCore_INS_MUL_H, + TriCore_MUL_Q_rr1_2_L /* 982 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 950 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 983 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 951 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 984 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 952 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 985 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 953 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 986 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 954 */, TriCore_INS_MUL_Q, + TriCore_MUL_U_rc /* 987 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 955 */, TriCore_INS_MUL_Q, + TriCore_MUL_U_rr2 /* 988 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__ /* 956 */, TriCore_INS_MUL_Q, + TriCore_MUL_rc /* 989 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 957 */, TriCore_INS_MUL_Q, + TriCore_MUL_rc_e /* 990 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc /* 958 */, TriCore_INS_MUL_U, + TriCore_MUL_rr2 /* 991 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2 /* 959 */, TriCore_INS_MUL_U, + TriCore_MUL_rr2_e /* 992 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rc /* 960 */, TriCore_INS_MUL, + TriCore_MUL_rr_v110 /* 993 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e /* 961 */, TriCore_INS_MUL, + TriCore_MUL_srr /* 994 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2 /* 962 */, TriCore_INS_MUL, + TriCore_NAND_T /* 995 */, TriCore_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e /* 963 */, TriCore_INS_MUL, + TriCore_NAND_rc /* 996 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_srr /* 964 */, TriCore_INS_MUL, + TriCore_NAND_rr /* 997 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T /* 965 */, TriCore_INS_NAND_T, + TriCore_NEZ_A /* 998 */, TriCore_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc /* 966 */, TriCore_INS_NAND, + TriCore_NE_A /* 999 */, TriCore_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr /* 967 */, TriCore_INS_NAND, + TriCore_NE_rc /* 1000 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A /* 968 */, TriCore_INS_NEZ_A, + TriCore_NE_rr /* 1001 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A /* 969 */, TriCore_INS_NE_A, + TriCore_NOP_sr /* 1002 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc /* 970 */, TriCore_INS_NE, + TriCore_NOP_sys /* 1003 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr /* 971 */, TriCore_INS_NE, + TriCore_NOR_T /* 1004 */, TriCore_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr /* 972 */, TriCore_INS_NOP, + TriCore_NOR_rc /* 1005 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys /* 973 */, TriCore_INS_NOP, + TriCore_NOR_rr /* 1006 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T /* 974 */, TriCore_INS_NOR_T, + TriCore_NOR_sr /* 1007 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_NOR_rc /* 975 */, TriCore_INS_NOR, + TriCore_NOR_sr_v110 /* 1008 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_NOR_rr /* 976 */, TriCore_INS_NOR, + TriCore_ORN_T /* 1009 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOT_sr /* 977 */, TriCore_INS_NOT, + TriCore_ORN_rc /* 1010 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 978 */, TriCore_INS_ORN_T, + TriCore_ORN_rr /* 1011 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 979 */, TriCore_INS_ORN, + TriCore_OR_ANDN_T /* 1012 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 980 */, TriCore_INS_ORN, + TriCore_OR_AND_T /* 1013 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 981 */, TriCore_INS_OR_ANDN_T, + TriCore_OR_EQ_rc /* 1014 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 982 */, TriCore_INS_OR_AND_T, + TriCore_OR_EQ_rr /* 1015 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 983 */, TriCore_INS_OR_EQ, + TriCore_OR_GE_U_rc /* 1016 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 984 */, TriCore_INS_OR_EQ, + TriCore_OR_GE_U_rr /* 1017 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 985 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_rc /* 1018 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 986 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_rr /* 1019 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 987 */, TriCore_INS_OR_GE, + TriCore_OR_LT_U_rc /* 1020 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 988 */, TriCore_INS_OR_GE, + TriCore_OR_LT_U_rr /* 1021 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 989 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_rc /* 1022 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 990 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_rr /* 1023 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 991 */, TriCore_INS_OR_LT, + TriCore_OR_NE_rc /* 1024 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 992 */, TriCore_INS_OR_LT, + TriCore_OR_NE_rr /* 1025 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 993 */, TriCore_INS_OR_NE, + TriCore_OR_NOR_T /* 1026 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 994 */, TriCore_INS_OR_NE, + TriCore_OR_OR_T /* 1027 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 995 */, TriCore_INS_OR_NOR_T, + TriCore_OR_T /* 1028 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 996 */, TriCore_INS_OR_OR_T, + TriCore_OR_rc /* 1029 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 997 */, TriCore_INS_OR_T, + TriCore_OR_rr /* 1030 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 998 */, TriCore_INS_OR, + TriCore_OR_sc /* 1031 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 999 */, TriCore_INS_OR, + TriCore_OR_sc_v110 /* 1032 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 1000 */, TriCore_INS_OR, + TriCore_OR_srr /* 1033 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 1001 */, TriCore_INS_OR, + TriCore_OR_srr_v110 /* 1034 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 1002 */, TriCore_INS_PACK, + TriCore_PACK_rrr /* 1035 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 1003 */, TriCore_INS_PARITY, + TriCore_PARITY_rr /* 1036 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 1004 */, TriCore_INS_POPCNT_W, + TriCore_PARITY_rr_v110 /* 1037 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 1005 */, TriCore_INS_Q31TOF, + TriCore_POPCNT_W_rr /* 1038 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 1006 */, TriCore_INS_QSEED_F, + TriCore_Q31TOF_rr /* 1039 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 1007 */, TriCore_INS_RESTORE, + TriCore_QSEED_F_rr /* 1040 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 1008 */, TriCore_INS_RET, + TriCore_RESTORE_sys /* 1041 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 1009 */, TriCore_INS_RET, + TriCore_RET_sr /* 1042 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 1010 */, TriCore_INS_RFE, + TriCore_RET_sys /* 1043 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sys /* 1011 */, TriCore_INS_RFE, + TriCore_RET_sys_v110 /* 1044 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 1012 */, TriCore_INS_RFM, + TriCore_RFE_sr /* 1045 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 1013 */, TriCore_INS_RELCK, + TriCore_RFE_sys_sys /* 1046 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 1014 */, TriCore_INS_RESTORE, + TriCore_RFE_sys_sys_v110 /* 1047 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 1015 */, TriCore_INS_RSUBS_U, + TriCore_RFM_sys /* 1048 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 1016 */, TriCore_INS_RSUBS, + TriCore_RSLCX_sys /* 1049 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 1017 */, TriCore_INS_RSUB, + TriCore_RSTV_sys /* 1050 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr /* 1018 */, TriCore_INS_RSUB, + TriCore_RSUBS_U_rc /* 1051 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 1019 */, TriCore_INS_SAT_BU, + TriCore_RSUBS_rc /* 1052 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 1020 */, TriCore_INS_SAT_BU, + TriCore_RSUB_rc /* 1053 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 1021 */, TriCore_INS_SAT_B, + TriCore_RSUB_sr_sr /* 1054 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 1022 */, TriCore_INS_SAT_B, + TriCore_RSUB_sr_sr_v110 /* 1055 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 1023 */, TriCore_INS_SAT_HU, + TriCore_SAT_BU_rr /* 1056 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 1024 */, TriCore_INS_SAT_HU, + TriCore_SAT_BU_sr /* 1057 */, TriCore_INS_SAT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_BU_sr_v110 /* 1058 */, TriCore_INS_SAT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_B_rr /* 1059 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 1025 */, TriCore_INS_SAT_H, + TriCore_SAT_B_sr /* 1060 */, TriCore_INS_SAT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_B_sr_v110 /* 1061 */, TriCore_INS_SAT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_HU_rr /* 1062 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 1026 */, TriCore_INS_SAT_H, + TriCore_SAT_HU_sr /* 1063 */, TriCore_INS_SAT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_HU_sr_v110 /* 1064 */, TriCore_INS_SAT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_H_rr /* 1065 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 1027 */, TriCore_INS_SELN, + TriCore_SAT_H_sr /* 1066 */, TriCore_INS_SAT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SAT_H_sr_v110 /* 1067 */, TriCore_INS_SAT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SELN_rcr /* 1068 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 1028 */, TriCore_INS_SELN, + TriCore_SELN_rrr /* 1069 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 1029 */, TriCore_INS_SEL, + TriCore_SEL_rcr /* 1070 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 1030 */, TriCore_INS_SEL, + TriCore_SEL_rrr /* 1071 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 1031 */, TriCore_INS_SHAS, + TriCore_SHAS_rc /* 1072 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 1032 */, TriCore_INS_SHAS, + TriCore_SHAS_rr /* 1073 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 1033 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rc /* 1074 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 1034 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rr /* 1075 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 1035 */, TriCore_INS_SHA, + TriCore_SHA_rc /* 1076 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 1036 */, TriCore_INS_SHA, + TriCore_SHA_rr /* 1077 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 1037 */, TriCore_INS_SHA, + TriCore_SHA_src /* 1078 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 1038 */, TriCore_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 1079 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 1039 */, TriCore_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 1080 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 1040 */, TriCore_INS_SH_AND_T, + TriCore_SH_AND_T /* 1081 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 1041 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rc /* 1082 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 1042 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rr /* 1083 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 1043 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 1084 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 1044 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 1085 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 1045 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rc /* 1086 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 1046 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rr /* 1087 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 1047 */, TriCore_INS_SH_H, + TriCore_SH_H_rc /* 1088 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 1048 */, TriCore_INS_SH_H, + TriCore_SH_H_rr /* 1089 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 1049 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 1090 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 1050 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 1091 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 1051 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rc /* 1092 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 1052 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rr /* 1093 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 1053 */, TriCore_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 1094 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 1054 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 1095 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1055 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 1096 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 1056 */, TriCore_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 1097 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 1057 */, TriCore_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 1098 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 1058 */, TriCore_INS_SH_OR_T, + TriCore_SH_OR_T /* 1099 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 1059 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 1100 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 1060 */, TriCore_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 1101 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 1061 */, TriCore_INS_SH, + TriCore_SH_rc /* 1102 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 1062 */, TriCore_INS_SH, + TriCore_SH_rr /* 1103 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 1063 */, TriCore_INS_SH, + TriCore_SH_src /* 1104 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 1064 */, TriCore_INS_STLCX, + TriCore_STLCX_abs /* 1105 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 1065 */, TriCore_INS_STLCX, + TriCore_STLCX_bo_bso /* 1106 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 1066 */, TriCore_INS_STUCX, + TriCore_STUCX_abs /* 1107 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 1067 */, TriCore_INS_STUCX, + TriCore_STUCX_bo_bso /* 1108 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 1068 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 1109 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 1069 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 1110 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 1070 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_c /* 1111 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 1071 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 1112 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 1072 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 1113 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 1073 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 1114 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 1074 */, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 1115 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 1075 */, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 1116 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 1076 */, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 1117 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 1077 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 1118 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 1078 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 1119 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 1079 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 1120 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 1080 */, TriCore_INS_ST_B, + TriCore_ST_B_abs /* 1121 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 1081 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_bso /* 1122 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 1082 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_c /* 1123 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 1083 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 1124 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 1084 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 1125 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 1085 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 1126 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 1086 */, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 1127 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 1087 */, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 1128 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 1088 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 1129 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 1089 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 1130 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 1090 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 1131 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 1091 */, TriCore_INS_ST_DA, + TriCore_ST_DA_abs /* 1132 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 1092 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 1133 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 1093 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_c /* 1134 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 1094 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 1135 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 1095 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 1136 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 1096 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 1137 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 1097 */, TriCore_INS_ST_D, + TriCore_ST_D_abs /* 1138 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 1098 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_bso /* 1139 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1099 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_c /* 1140 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1100 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 1141 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1101 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 1142 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1102 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 1143 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1103 */, TriCore_INS_ST_H, + TriCore_ST_H_abs /* 1144 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1104 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_bso /* 1145 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1105 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_c /* 1146 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1106 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 1147 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1107 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 1148 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1108 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1149 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1109 */, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1150 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1110 */, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1151 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1111 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1152 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1112 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1153 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1113 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1154 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1114 */, TriCore_INS_ST_Q, + TriCore_ST_Q_abs /* 1155 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1115 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1156 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1116 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1157 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1117 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1158 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1118 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1159 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1119 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1160 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1120 */, TriCore_INS_ST_T, + TriCore_ST_T /* 1161 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1121 */, TriCore_INS_ST_W, + TriCore_ST_W_abs /* 1162 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1122 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_bso /* 1163 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1123 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_c /* 1164 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1124 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1165 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1125 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1166 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1126 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1167 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1127 */, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1168 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1128 */, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1169 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1129 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1170 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1130 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1171 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1131 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1172 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1132 */, TriCore_INS_SUBC, + TriCore_SUBC_rr /* 1173 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1133 */, TriCore_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1174 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1134 */, TriCore_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1175 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1135 */, TriCore_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1176 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1136 */, TriCore_INS_SUBS, + TriCore_SUBS_rr /* 1177 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1137 */, TriCore_INS_SUBS, + TriCore_SUBS_srr /* 1178 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1138 */, TriCore_INS_SUBX, + TriCore_SUBX_rr /* 1179 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1139 */, TriCore_INS_SUB_A, + TriCore_SUB_A_rr /* 1180 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1140 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc /* 1181 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1141 */, TriCore_INS_SUB_B, + TriCore_SUB_B_rr /* 1182 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1142 */, TriCore_INS_SUB_F, + TriCore_SUB_F_rrr /* 1183 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1143 */, TriCore_INS_SUB_H, + TriCore_SUB_H_rr /* 1184 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1144 */, TriCore_INS_SUB, + TriCore_SUB_rr /* 1185 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1145 */, TriCore_INS_SUB, + TriCore_SUB_srr /* 1186 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1146 */, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1187 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1147 */, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1188 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1148 */, TriCore_INS_SVLCX, + TriCore_SVLCX_sys /* 1189 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1149 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1190 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1150 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1191 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1151 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1192 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1152 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1193 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1153 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1194 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1154 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1195 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1155 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1196 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1156 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1197 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1157 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1198 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1158 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1199 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1159 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1200 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1160 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1201 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1161 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1202 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1162 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1203 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr /* 1163 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr /* 1204 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1164 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1205 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1165 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1206 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1166 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1207 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1167 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1208 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1168 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1209 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1169 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1210 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1170 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1211 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1171 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1212 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1172 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1213 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1173 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1214 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1174 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1215 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1175 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1216 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1176 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1217 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1177 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1218 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1178 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1219 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1179 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1220 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1180 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1221 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1181 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1222 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1182 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1223 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1183 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1224 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1184 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1225 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1185 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1226 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 233d049ff3..a31cacd312 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -231,6 +231,7 @@ "min", // TriCore_INS_MIN "movh_a", // TriCore_INS_MOVH_A "movh", // TriCore_INS_MOVH + "movz_a", // TriCore_INS_MOVZ_A "mov_aa", // TriCore_INS_MOV_AA "mov_a", // TriCore_INS_MOV_A "mov_d", // TriCore_INS_MOV_D @@ -243,7 +244,12 @@ "msubads_h", // TriCore_INS_MSUBADS_H "msubad_h", // TriCore_INS_MSUBAD_H "msubms_h", // TriCore_INS_MSUBMS_H + "msubms_u", // TriCore_INS_MSUBMS_U + "msubms", // TriCore_INS_MSUBMS "msubm_h", // TriCore_INS_MSUBM_H + "msubm_q", // TriCore_INS_MSUBM_Q + "msubm_u", // TriCore_INS_MSUBM_U + "msubm", // TriCore_INS_MSUBM "msubrs_h", // TriCore_INS_MSUBRS_H "msubrs_q", // TriCore_INS_MSUBRS_Q "msubr_h", // TriCore_INS_MSUBR_H @@ -256,7 +262,10 @@ "msub_q", // TriCore_INS_MSUB_Q "msub", // TriCore_INS_MSUB "mtcr", // TriCore_INS_MTCR + "mulms_h", // TriCore_INS_MULMS_H "mulm_h", // TriCore_INS_MULM_H + "mulm_u", // TriCore_INS_MULM_U + "mulm", // TriCore_INS_MULM "mulr_h", // TriCore_INS_MULR_H "mulr_q", // TriCore_INS_MULR_Q "muls_u", // TriCore_INS_MULS_U @@ -274,7 +283,6 @@ "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 diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index a60a9b6920..922b3dde88 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -1837,14 +1837,14 @@ { /* TriCore_DVADJ_rrr (413) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVADJ_rrr_v110 (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, @@ -1941,14 +1941,14 @@ { /* TriCore_DVSTEP_U_rrr (428) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_U_rrrv110 (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, @@ -1961,14 +1961,14 @@ { /* TriCore_DVSTEP_rrr (431) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_rrrv110 (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, @@ -2340,28 +2340,28 @@ { /* TriCore_IXMAX_U_rrr (486) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMAX_rrr (487) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMIN_U_rrr (488) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMIN_rrr (489) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, @@ -3822,7 +3822,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1 (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDRS_Q_rrr1_L_L (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3831,7 +3831,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_L_L (713) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDRS_Q_rrr1_U_U (713) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3840,7 +3840,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_U_U (714) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDRS_Q_rrr1_v110 (714) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3903,7 +3903,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1 (721) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDR_Q_rrr1_L_L (721) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3912,7 +3912,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_L_L (722) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDR_Q_rrr1_U_U (722) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3921,7 +3921,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_U_U (723) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDR_Q_rrr1_v110 (723) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4218,7 +4218,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L_v110 (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDS_Q_rrr1_U (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4227,7 +4227,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADDS_Q_rrr1_UU2_v110 (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4434,7 +4434,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L_v110 (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADD_Q_rrr1_U (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4443,7 +4443,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADD_Q_rrr1_UU2_v110 (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4684,114 +4684,142 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_AA_rr (814) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TriCore_MOVZ_A_sr (814) - TriCore_INS_MOVZ_A - movz.a $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_MOV_AA_rr (815) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_AA_srr (815) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TriCore_MOV_AA_srr_srr (816) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_rr (816) - TriCore_INS_MOV_A - mov.a */ +{ /* TriCore_MOV_AA_srr_srr_v110 (817) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_A_rr (818) - TriCore_INS_MOV_A - mov.a */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_src (817) - TriCore_INS_MOV_A - mov.a $d, $const4 */ +{ /* TriCore_MOV_A_src (819) - TriCore_INS_MOV_A - mov.a $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_A_srr (818) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TriCore_MOV_A_srr (820) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_A_srr_v110 (821) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_rr (819) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TriCore_MOV_D_rr (822) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_srr (820) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TriCore_MOV_D_srr_srr (823) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MOV_D_srr_srr_v110 (824) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_U_rlc (821) - TriCore_INS_MOV_U - mov.u $d, $const16 */ +{ /* TriCore_MOV_U_rlc (825) - TriCore_INS_MOV_U - mov.u $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlcDc (822) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TriCore_MOV_rlc (826) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlcEc (823) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TriCore_MOV_rlc_e (827) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rrDcDb (824) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_rr (828) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rrEcDaDb (825) - TriCore_INS_MOV - mov $d, $s1, $s2 */ +{ /* TriCore_MOV_rr_e (829) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rrEcDb (826) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_rr_eab (830) - TriCore_INS_MOV - mov $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_sc (827) - TriCore_INS_MOV - mov %d15, $const8 */ +{ /* TriCore_MOV_sc (831) - TriCore_INS_MOV - mov %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_MOV_srcDa (828) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TriCore_MOV_sc_v110 (832) - TriCore_INS_MOV - mov %d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_MOV_src (833) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_srcEa (829) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TriCore_MOV_src_e (834) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_srr (830) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_srr (835) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LL (831) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_LL (836) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4800,7 +4828,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LU (832) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_LU (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4809,7 +4837,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UL (833) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UL (838) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4818,7 +4846,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UU (834) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UU (839) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4827,7 +4855,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_v110 (835) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LL (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4836,7 +4864,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LL (836) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LU (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4845,7 +4873,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LU (837) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UL (842) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4854,7 +4882,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UL (838) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UU (843) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4863,25 +4891,25 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UU (839) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_LL (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_v110 (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_LU (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LL (841) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UL (846) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4890,7 +4918,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LU (842) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UU (847) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4899,7 +4927,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UL (843) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_v110 (848) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4908,7 +4936,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UU (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LL (849) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4917,7 +4945,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LL (845) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LU (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4926,7 +4954,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LU (846) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UL (851) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4935,7 +4963,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UL (847) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UU (852) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4944,7 +4972,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UU (848) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_v110 (853) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4953,7 +4981,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LL (849) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_LL (854) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4962,7 +4990,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LU (850) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_LU (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4971,7 +4999,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UL (851) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UL (856) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4980,7 +5008,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UU (852) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UU (857) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4989,7 +5017,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_v110 (853) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LL (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4998,7 +5026,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LL (854) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LU (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5007,7 +5035,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LU (855) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UL (860) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5016,7 +5044,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UL (856) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UU (861) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5025,7 +5053,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UU (857) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LL (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5034,7 +5062,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_v110 (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LU (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5043,7 +5071,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LL (859) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UL (864) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5052,7 +5080,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LU (860) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UU (865) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5061,25 +5089,39 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UL (861) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBMS_U_rcrv110 (866) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBMS_U_rrr2v110 (867) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UU (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBMS_rcrv110 (868) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBMS_rrr2v110 (869) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_v110 (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBM_H_rrr1_LL (870) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5088,7 +5130,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LL (864) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBM_H_rrr1_LU (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5097,7 +5139,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LU (865) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBM_H_rrr1_UL (872) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5106,7 +5148,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UL (866) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBM_H_rrr1_UU (873) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5115,7 +5157,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UU (867) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBM_H_rrr1_v110 (874) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5124,7 +5166,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_v110 (868) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBM_Q_rrr1_v110 (875) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5133,16 +5175,39 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_DcEdDaDbUL (869) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MSUBM_U_rcrv110 (876) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBM_U_rrr2v110 (877) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LL (870) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBM_rcrv110 (878) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MSUBM_rrr2v110 (879) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_MSUBRS_H_rrr1_LL (880) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5151,7 +5216,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LU (871) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_LU (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5160,7 +5225,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL (872) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UL (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5169,16 +5234,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UU (873) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UL_2 (883) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1 (874) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UU (884) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5187,7 +5252,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_L_L (875) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBRS_H_rrr1_v110 (885) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBRS_Q_rrr1_L_L (886) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5196,7 +5270,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_U_U (876) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_U_U (887) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5205,16 +5279,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_DcEdDaDbUL (877) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, UL, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_v110 (888) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LL (878) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBR_H_rrr1_LL (889) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5223,7 +5297,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LU (879) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBR_H_rrr1_LU (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5232,7 +5306,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL (880) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5241,7 +5315,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UU (881) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL_2 (892) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_H_rrr1_UU (893) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5250,7 +5333,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1 (882) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBR_H_rrr1_v110 (894) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBR_Q_rrr1_L_L (895) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5259,7 +5351,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_L_L (883) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBR_Q_rrr1_U_U (896) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5268,7 +5360,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_U_U (884) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBR_Q_rrr1_v110 (897) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5277,7 +5369,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LL (885) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBS_H_rrr1_LL (898) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5286,7 +5378,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LU (886) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBS_H_rrr1_LU (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5295,7 +5387,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UL (887) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBS_H_rrr1_UL (900) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5304,7 +5396,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UU (888) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBS_H_rrr1_UU (901) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5313,7 +5405,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_v110 (889) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_H_rrr1_v110 (902) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5322,7 +5414,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1 (890) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1 (903) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5331,7 +5423,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L (891) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5340,7 +5432,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L_L (892) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L_L (905) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5349,7 +5441,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U (893) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5358,7 +5450,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U_U (894) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_UU2_v110 (907) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5367,7 +5459,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e (895) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U_U (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUBS_Q_rrr1_e (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5376,7 +5477,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L (896) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5385,7 +5486,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L_L (897) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L_L (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5394,7 +5495,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U (898) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U (912) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5403,7 +5504,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U_U (899) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U_U (913) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5412,7 +5513,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr (900) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr (914) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5420,7 +5521,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr_e (901) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr_e (915) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5428,7 +5529,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2 (902) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2 (916) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5436,7 +5537,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2_e (903) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2_e (917) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5444,7 +5545,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr (904) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr (918) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5452,7 +5553,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr_e (905) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr_e (919) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5460,7 +5561,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2 (906) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2 (920) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5468,7 +5569,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2_e (907) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2_e (921) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5476,7 +5577,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_F_rrr (908) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_F_rrr (922) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5484,7 +5585,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LL (909) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUB_H_rrr1_LL (923) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5493,7 +5594,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LU (910) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUB_H_rrr1_LU (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5502,7 +5603,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UL (911) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUB_H_rrr1_UL (925) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5511,7 +5612,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UU (912) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUB_H_rrr1_UU (926) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5520,7 +5621,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_v110 (913) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_H_rrr1_v110 (927) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5529,7 +5630,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1 (914) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1 (928) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5538,7 +5639,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L (915) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5547,7 +5648,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L_L (916) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L_L (930) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5556,7 +5657,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U (917) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5565,7 +5666,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U_U (918) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_UU2_v110 (932) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5574,7 +5675,16 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e (919) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1_U_U (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MSUB_Q_rrr1_e (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5583,7 +5693,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L (920) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5592,7 +5702,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L_L (921) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L_L (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5601,7 +5711,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U (922) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U (937) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5610,7 +5720,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U_U (923) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U_U (938) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5619,7 +5729,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_U_rcr (924) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_U_rcr (939) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5627,7 +5737,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_U_rrr2 (925) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_U_rrr2 (940) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5635,7 +5745,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rcr (926) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr (941) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5643,7 +5753,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rcr_e (927) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr_e (942) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5651,7 +5761,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2 (928) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2 (943) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5659,7 +5769,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2_e (929) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2_e (944) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5667,13 +5777,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MTCR_rlc (930) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ /* TriCore_MTCR_rlc (945) - TriCore_INS_MTCR - mtcr $const16, $d */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LL2e (931) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULMS_H_rr1_LL2e (946) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5681,7 +5791,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LU2e (932) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULMS_H_rr1_LU2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5689,7 +5799,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UL2e (933) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULMS_H_rr1_UL2e (948) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5697,7 +5807,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UU2e (934) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULMS_H_rr1_UU2e (949) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5705,7 +5815,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LL2e (935) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULM_H_rr1_LL2e (950) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5713,7 +5823,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LU2e (936) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULM_H_rr1_LU2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5721,7 +5831,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UL2e (937) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULM_H_rr1_UL2e (952) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5729,7 +5839,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UU2e (938) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULM_H_rr1_UU2e (953) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5737,7 +5847,81 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2LL (939) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MULM_U_rc (954) - TriCore_INS_MULM_U - mulm.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MULM_U_rr (955) - TriCore_INS_MULM_U - mulm.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MULM_rc (956) - TriCore_INS_MULM - mulm $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_MULM_rr (957) - TriCore_INS_MULM - mulm $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr (958) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_LL2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_LU2e (960) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_UL2e (961) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_H_rr1_UU2e (962) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MULR_Q_rr (963) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MULR_Q_rr1_2LL (964) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5745,7 +5929,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2UU (940) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MULR_Q_rr1_2UU (965) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5753,50 +5937,63 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULS_U_rc (941) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ /* TriCore_MULS_U_rc (966) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_U_rr2 (942) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TriCore_MULS_U_rr2 (967) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_rc (943) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ /* TriCore_MULS_U_rr_v110 (968) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MULS_rc (969) - TriCore_INS_MULS - muls $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_rr2 (944) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TriCore_MULS_rr2 (970) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_F_rrr (945) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ /* TriCore_MULS_rr_v110 (971) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LL2e (946) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MUL_F_rrr (972) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MUL_H_rr (973) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LU2e (947) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MUL_H_rr1_LL2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5804,7 +6001,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UL2e (948) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MUL_H_rr1_LU2e (975) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5812,7 +6009,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UU2e (949) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MUL_H_rr1_UL2e (976) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5820,15 +6017,22 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2LL (950) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MUL_H_rr1_UU2e (977) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2UU (951) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr (978) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_MUL_Q_rr1_2 (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5836,7 +6040,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_L (952) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2LL (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5844,15 +6048,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Le (953) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2UU (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_U (954) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_L (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5860,7 +6064,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Ue (955) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_Le (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5868,7 +6072,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__ (956) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2_U (984) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5876,7 +6080,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__e (957) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2_Ue (985) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5884,55 +6088,70 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_U_rc (958) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ /* TriCore_MUL_Q_rr1_2__e (986) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_MUL_U_rc (987) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_U_rr2 (959) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ /* TriCore_MUL_U_rr2 (988) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rc (960) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc (989) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rc_e (961) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc_e (990) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rr2 (962) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2 (991) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rr2_e (963) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2_e (992) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_srr (964) - TriCore_INS_MUL - mul $d, $s2 */ +{ /* TriCore_MUL_rr_v110 (993) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NAND_T (965) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_MUL_srr (994) - TriCore_INS_MUL - mul $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_NAND_T (995) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5941,56 +6160,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NAND_rc (966) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ /* TriCore_NAND_rc (996) - TriCore_INS_NAND - nand $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NAND_rr (967) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ /* TriCore_NAND_rr (997) - TriCore_INS_NAND - nand $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NEZ_A (968) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ /* TriCore_NEZ_A (998) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NE_A (969) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ /* TriCore_NE_A (999) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NE_rc (970) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ /* TriCore_NE_rc (1000) - TriCore_INS_NE - ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NE_rr (971) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ /* TriCore_NE_rr (1001) - TriCore_INS_NE - ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOP_sr (972) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sr (1002) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOP_sys (973) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sys (1003) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOR_T (974) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NOR_T (1004) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5999,26 +6218,31 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NOR_rc (975) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ /* TriCore_NOR_rc (1005) - TriCore_INS_NOR - nor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NOR_rr (976) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ /* TriCore_NOR_rr (1006) - TriCore_INS_NOR - nor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOT_sr (977) - TriCore_INS_NOT - not $s1 */ +{ /* TriCore_NOR_sr (1007) - TriCore_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ORN_T (978) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NOR_sr_v110 (1008) - TriCore_INS_NOR - nor $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ORN_T (1009) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6027,21 +6251,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ORN_rc (979) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ /* TriCore_ORN_rc (1010) - TriCore_INS_ORN - orn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ORN_rr (980) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ /* TriCore_ORN_rr (1011) - TriCore_INS_ORN - orn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_ANDN_T (981) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_ANDN_T (1012) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6050,7 +6274,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_AND_T (982) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_AND_T (1013) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6059,91 +6283,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_EQ_rc (983) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ /* TriCore_OR_EQ_rc (1014) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_EQ_rr (984) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ /* TriCore_OR_EQ_rr (1015) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rc (985) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ /* TriCore_OR_GE_U_rc (1016) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rr (986) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ /* TriCore_OR_GE_U_rr (1017) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_rc (987) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ /* TriCore_OR_GE_rc (1018) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_rr (988) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ /* TriCore_OR_GE_rr (1019) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rc (989) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ /* TriCore_OR_LT_U_rc (1020) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rr (990) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ /* TriCore_OR_LT_U_rr (1021) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_rc (991) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ /* TriCore_OR_LT_rc (1022) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_rr (992) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ /* TriCore_OR_LT_rr (1023) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NE_rc (993) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ /* TriCore_OR_NE_rc (1024) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_NE_rr (994) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ /* TriCore_OR_NE_rr (1025) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NOR_T (995) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_NOR_T (1026) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6152,7 +6376,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_OR_T (996) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_OR_T (1027) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6161,7 +6385,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_T (997) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_T (1028) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6170,166 +6394,216 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_rc (998) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ /* TriCore_OR_rc (1029) - TriCore_INS_OR - or $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_rr (999) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ /* TriCore_OR_rr (1030) - TriCore_INS_OR - or $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_sc (1000) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TriCore_OR_sc (1031) - TriCore_INS_OR - or %d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_OR_sc_v110 (1032) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_srr (1001) - TriCore_INS_OR - or $d, $s2 */ +{ /* TriCore_OR_srr (1033) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_PACK_rrr (1002) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ /* TriCore_OR_srr_v110 (1034) - TriCore_INS_OR - or $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_PACK_rrr (1035) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_PARITY_rr (1003) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TriCore_PARITY_rr (1036) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_POPCNT_W_rr (1004) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ /* TriCore_PARITY_rr_v110 (1037) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_Q31TOF_rr (1005) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ /* TriCore_POPCNT_W_rr (1038) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_Q31TOF_rr (1039) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_QSEED_F_rr (1006) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ /* TriCore_QSEED_F_rr (1040) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RESTORE_sys (1007) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RESTORE_sys (1041) - TriCore_INS_RESTORE - restore */ { { 0 } }}, -{ /* TriCore_RET_sr (1008) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sr (1042) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys (1009) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sys (1043) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RFE_sr (1010) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RET_sys_v110 (1044) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RFE_sys (1011) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sr (1045) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFM_sys (1012) - TriCore_INS_RFM - rfm */ +{ /* TriCore_RFE_sys_sys (1046) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RSLCX_sys (1013) - TriCore_INS_RELCK - relck */ +{ /* TriCore_RFE_sys_sys_v110 (1047) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RSTV_sys (1014) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RFM_sys (1048) - TriCore_INS_RFM - rfm */ { { 0 } }}, -{ /* TriCore_RSUBS_U_rc (1015) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ /* TriCore_RSLCX_sys (1049) - TriCore_INS_RELCK - relck */ +{ + { 0 } +}}, +{ /* TriCore_RSTV_sys (1050) - TriCore_INS_RESTORE - restore */ +{ + { 0 } +}}, +{ /* TriCore_RSUBS_U_rc (1051) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUBS_rc (1016) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ /* TriCore_RSUBS_rc (1052) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_rc (1017) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ /* TriCore_RSUB_rc (1053) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_sr (1018) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TriCore_RSUB_sr_sr (1054) - TriCore_INS_RSUB - rsub $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_RSUB_sr_sr_v110 (1055) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_rr (1019) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ /* TriCore_SAT_BU_rr (1056) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr (1020) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TriCore_SAT_BU_sr (1057) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_BU_sr_v110 (1058) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_rr (1021) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ /* TriCore_SAT_B_rr (1059) - TriCore_INS_SAT_B - sat.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr (1022) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TriCore_SAT_B_sr (1060) - TriCore_INS_SAT_B - sat.b $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_B_sr_v110 (1061) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_rr (1023) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ /* TriCore_SAT_HU_rr (1062) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr (1024) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TriCore_SAT_HU_sr (1063) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_rr (1025) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ /* TriCore_SAT_HU_sr_v110 (1064) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_H_rr (1065) - TriCore_INS_SAT_H - sat.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr (1026) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TriCore_SAT_H_sr (1066) - TriCore_INS_SAT_H - sat.h $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SAT_H_sr_v110 (1067) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SELN_rcr (1027) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_rcr (1068) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6337,7 +6611,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_rrr (1028) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TriCore_SELN_rrr (1069) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6345,7 +6619,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_rcr (1029) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_rcr (1070) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6353,7 +6627,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_rrr (1030) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_rrr (1071) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6361,62 +6635,62 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SHAS_rc (1031) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TriCore_SHAS_rc (1072) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHAS_rr (1032) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TriCore_SHAS_rr (1073) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_H_rc (1033) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TriCore_SHA_H_rc (1074) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_H_rr (1034) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TriCore_SHA_H_rr (1075) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_rc (1035) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TriCore_SHA_rc (1076) - TriCore_INS_SHA - sha $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_rr (1036) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TriCore_SHA_rr (1077) - TriCore_INS_SHA - sha $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_src (1037) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_src (1078) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHUFFLE_rc (1038) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TriCore_SHUFFLE_rc (1079) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_ANDN_T (1039) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ANDN_T (1080) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6425,7 +6699,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_AND_T (1040) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_AND_T (1081) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6434,91 +6708,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_EQ_rc (1041) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TriCore_SH_EQ_rc (1082) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_EQ_rr (1042) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TriCore_SH_EQ_rr (1083) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rc (1043) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TriCore_SH_GE_U_rc (1084) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rr (1044) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TriCore_SH_GE_U_rr (1085) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_rc (1045) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TriCore_SH_GE_rc (1086) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_rr (1046) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TriCore_SH_GE_rr (1087) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_H_rc (1047) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TriCore_SH_H_rc (1088) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_H_rr (1048) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TriCore_SH_H_rr (1089) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rc (1049) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TriCore_SH_LT_U_rc (1090) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rr (1050) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TriCore_SH_LT_U_rr (1091) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_rc (1051) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_LT_rc (1092) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_rr (1052) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_LT_rr (1093) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NAND_T (1053) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NAND_T (1094) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6527,21 +6801,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1054) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_NE_rc (1095) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1055) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_NE_rr (1096) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NOR_T (1056) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NOR_T (1097) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6550,7 +6824,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_ORN_T (1057) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ORN_T (1098) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6559,7 +6833,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_OR_T (1058) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_OR_T (1099) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6568,7 +6842,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XNOR_T (1059) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XNOR_T (1100) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6577,7 +6851,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XOR_T (1060) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XOR_T (1101) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6586,683 +6860,683 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_rc (1061) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TriCore_SH_rc (1102) - TriCore_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_rr (1062) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TriCore_SH_rr (1103) - TriCore_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_src (1063) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src (1104) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_STLCX_abs (1064) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TriCore_STLCX_abs (1105) - TriCore_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STLCX_bo_bso (1065) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TriCore_STLCX_bo_bso (1106) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_STUCX_abs (1066) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TriCore_STUCX_abs (1107) - TriCore_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STUCX_bo_bso (1067) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TriCore_STUCX_bo_bso (1108) - TriCore_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_abs (1068) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TriCore_ST_A_abs (1109) - TriCore_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_A_bo_bso (1069) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TriCore_ST_A_bo_bso (1110) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1070) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_A_bo_c (1111) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1071) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_A_bo_pos (1112) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1072) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_A_bo_pre (1113) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1073) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ /* TriCore_ST_A_bo_r (1114) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_bol (1074) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TriCore_ST_A_bol (1115) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1075) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ /* TriCore_ST_A_sc (1116) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_A_sro (1076) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro (1117) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssr (1077) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_ssr (1118) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos (1078) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_pos (1119) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssro (1079) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro (1120) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_abs (1080) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TriCore_ST_B_abs (1121) - TriCore_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_B_bo_bso (1081) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TriCore_ST_B_bo_bso (1122) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1082) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_B_bo_c (1123) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1083) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_B_bo_pos (1124) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1084) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_B_bo_pre (1125) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1085) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ /* TriCore_ST_B_bo_r (1126) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_bol (1086) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TriCore_ST_B_bol (1127) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_B_sro (1087) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro (1128) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssr (1088) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr (1129) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos (1089) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos (1130) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssro (1090) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssro (1131) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_DA_abs (1091) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TriCore_ST_DA_abs (1132) - TriCore_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_bso (1092) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TriCore_ST_DA_bo_bso (1133) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1093) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_DA_bo_c (1134) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1094) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_DA_bo_pos (1135) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1095) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_DA_bo_pre (1136) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1096) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ /* TriCore_ST_DA_bo_r (1137) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_D_abs (1097) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TriCore_ST_D_abs (1138) - TriCore_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_D_bo_bso (1098) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TriCore_ST_D_bo_bso (1139) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1099) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_D_bo_c (1140) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1100) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_D_bo_pos (1141) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1101) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_D_bo_pre (1142) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1102) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ /* TriCore_ST_D_bo_r (1143) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_abs (1103) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TriCore_ST_H_abs (1144) - TriCore_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_H_bo_bso (1104) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TriCore_ST_H_bo_bso (1145) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1105) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_H_bo_c (1146) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1106) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_H_bo_pos (1147) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1107) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_H_bo_pre (1148) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1108) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ /* TriCore_ST_H_bo_r (1149) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_bol (1109) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TriCore_ST_H_bol (1150) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_H_sro (1110) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro (1151) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssr (1111) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr (1152) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos (1112) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_pos (1153) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssro (1113) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro (1154) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_Q_abs (1114) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TriCore_ST_Q_abs (1155) - TriCore_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_bso (1115) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TriCore_ST_Q_bo_bso (1156) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1116) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_Q_bo_c (1157) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1117) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_Q_bo_pos (1158) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1118) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_Q_bo_pre (1159) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1119) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ /* TriCore_ST_Q_bo_r (1160) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_T (1120) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TriCore_ST_T (1161) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TriCore_ST_W_abs (1121) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TriCore_ST_W_abs (1162) - TriCore_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_W_bo_bso (1122) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TriCore_ST_W_bo_bso (1163) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1123) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_W_bo_c (1164) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1124) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_W_bo_pos (1165) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1125) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_W_bo_pre (1166) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1126) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ /* TriCore_ST_W_bo_r (1167) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_bol (1127) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TriCore_ST_W_bol (1168) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sro (1128) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sro (1169) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssr (1129) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr (1170) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos (1130) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos (1171) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssro (1131) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssro (1172) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_SUBC_rr (1132) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TriCore_SUBC_rr (1173) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_HU_rr (1133) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TriCore_SUBS_HU_rr (1174) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_H_rr (1134) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TriCore_SUBS_H_rr (1175) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_U_rr (1135) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TriCore_SUBS_U_rr (1176) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_rr (1136) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TriCore_SUBS_rr (1177) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_srr (1137) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TriCore_SUBS_srr (1178) - TriCore_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBX_rr (1138) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TriCore_SUBX_rr (1179) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1139) - TriCore_INS_SUB_A - sub.a */ +{ /* TriCore_SUB_A_rr (1180) - TriCore_INS_SUB_A - sub.a */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_sc (1140) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc (1181) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_B_rr (1141) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TriCore_SUB_B_rr (1182) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_F_rrr (1142) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TriCore_SUB_F_rrr (1183) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SUB_H_rr (1143) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TriCore_SUB_H_rr (1184) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_rr (1144) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TriCore_SUB_rr (1185) - TriCore_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr (1145) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TriCore_SUB_srr (1186) - TriCore_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_15a (1146) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ /* TriCore_SUB_srr_15a (1187) - TriCore_INS_SUB - sub %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_a15 (1147) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ /* TriCore_SUB_srr_a15 (1188) - TriCore_INS_SUB - sub $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SVLCX_sys (1148) - TriCore_INS_SVLCX - svlcx */ +{ /* TriCore_SVLCX_sys (1189) - TriCore_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_bso (1149) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TriCore_SWAPMSK_W_bo_bso (1190) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1150) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_c (1191) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1151) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pos (1192) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1152) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1193) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1153) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ /* TriCore_SWAPMSK_W_bo_r (1194) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1154) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TriCore_SWAP_W_abs (1195) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1155) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TriCore_SWAP_W_bo_bso (1196) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1156) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAP_W_bo_c (1197) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1157) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAP_W_bo_pos (1198) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1158) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAP_W_bo_pre (1199) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1159) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ +{ /* TriCore_SWAP_W_bo_r (1200) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1160) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TriCore_SYSCALL_rc (1201) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1161) - TriCore_INS_TRAPSV - trapsv */ +{ /* TriCore_TRAPSV_sys (1202) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_TRAPV_sys (1162) - TriCore_INS_TRAPV - trapv */ +{ /* TriCore_TRAPV_sys (1203) - TriCore_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr (1163) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr (1204) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1164) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TriCore_UPDFL_rr (1205) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1165) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TriCore_UTOF_rr (1206) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1166) - TriCore_INS_WAIT - wait */ +{ /* TriCore_WAIT_sys (1207) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1167) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XNOR_T (1208) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7271,105 +7545,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1168) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TriCore_XNOR_rc (1209) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1169) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TriCore_XNOR_rr (1210) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1170) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TriCore_XOR_EQ_rc (1211) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1171) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TriCore_XOR_EQ_rr (1212) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1172) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_U_rc (1213) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1173) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_U_rr (1214) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1174) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_rc (1215) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1175) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_rr (1216) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1176) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_U_rc (1217) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1177) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_U_rr (1218) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1178) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_rc (1219) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1179) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_rr (1220) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1180) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TriCore_XOR_NE_rc (1221) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1181) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TriCore_XOR_NE_rr (1222) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1182) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XOR_T (1223) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7378,21 +7652,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1183) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TriCore_XOR_rc (1224) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1184) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TriCore_XOR_rr (1225) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1185) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TriCore_XOR_srr (1226) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index fc887ceff2..02248ffb99 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -21,2923 +21,3210 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ 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 +/* 3 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 92 /* 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, 176, 7, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 234, 7, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 37 /* 33 */ MCD_OPC_Decode, 201, 3, 0, // Opcode: FRET_sr /* 37 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 46 -/* 42 */ MCD_OPC_Decode, 214, 7, 0, // Opcode: RFE_sr +/* 42 */ MCD_OPC_Decode, 149, 8, 0, // Opcode: RFE_sr /* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 -/* 51 */ MCD_OPC_Decode, 212, 7, 0, // Opcode: RET_sr -/* 55 */ MCD_OPC_FilterValue, 10, 220, 5, 0, // Skip to: 1560 +/* 51 */ MCD_OPC_Decode, 146, 8, 0, // Opcode: RET_sr +/* 55 */ MCD_OPC_FilterValue, 10, 34, 6, 0, // Skip to: 1630 /* 60 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr -/* 64 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 73 -/* 69 */ MCD_OPC_Decode, 157, 6, 1, // Opcode: MOV_AA_srr -/* 73 */ MCD_OPC_FilterValue, 2, 202, 5, 0, // Skip to: 1560 -/* 78 */ MCD_OPC_Decode, 162, 6, 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, 172, 6, 1, // Opcode: MOV_srr -/* 99 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 108 -/* 104 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr -/* 108 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 117 -/* 113 */ MCD_OPC_Decode, 170, 6, 2, // Opcode: MOV_srcDa -/* 117 */ MCD_OPC_FilterValue, 3, 158, 5, 0, // Skip to: 1560 -/* 122 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src -/* 126 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 190 -/* 131 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 134 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 148 -/* 139 */ MCD_OPC_CheckPredicate, 0, 136, 5, 0, // Skip to: 1560 -/* 144 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post -/* 148 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 162 -/* 153 */ MCD_OPC_CheckPredicate, 0, 122, 5, 0, // Skip to: 1560 -/* 158 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post -/* 162 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 176 -/* 167 */ MCD_OPC_CheckPredicate, 0, 108, 5, 0, // Skip to: 1560 -/* 172 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post -/* 176 */ MCD_OPC_FilterValue, 3, 99, 5, 0, // Skip to: 1560 -/* 181 */ MCD_OPC_CheckPredicate, 0, 94, 5, 0, // Skip to: 1560 -/* 186 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_post -/* 190 */ MCD_OPC_FilterValue, 6, 46, 0, 0, // Skip to: 241 -/* 195 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 198 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 207 -/* 203 */ MCD_OPC_Decode, 139, 8, 2, // Opcode: SH_src -/* 207 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 223 -/* 212 */ MCD_OPC_CheckField, 12, 4, 0, 61, 5, 0, // Skip to: 1560 -/* 219 */ MCD_OPC_Decode, 181, 7, 0, // Opcode: NOT_sr -/* 223 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 232 -/* 228 */ MCD_OPC_Decode, 241, 7, 2, // Opcode: SHA_src -/* 232 */ MCD_OPC_FilterValue, 3, 43, 5, 0, // Skip to: 1560 -/* 237 */ MCD_OPC_Decode, 133, 9, 1, // Opcode: XOR_srr -/* 241 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 305 -/* 246 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 249 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 263 -/* 254 */ MCD_OPC_CheckPredicate, 0, 21, 5, 0, // Skip to: 1560 -/* 259 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro -/* 263 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 277 -/* 268 */ MCD_OPC_CheckPredicate, 0, 7, 5, 0, // Skip to: 1560 -/* 273 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro -/* 277 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 291 -/* 282 */ MCD_OPC_CheckPredicate, 0, 249, 4, 0, // Skip to: 1560 -/* 287 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro -/* 291 */ MCD_OPC_FilterValue, 3, 240, 4, 0, // Skip to: 1560 -/* 296 */ MCD_OPC_CheckPredicate, 0, 235, 4, 0, // Skip to: 1560 -/* 301 */ MCD_OPC_Decode, 196, 4, 4, // Opcode: LD_A_slro -/* 305 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 331 -/* 310 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 313 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 322 -/* 318 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src -/* 322 */ MCD_OPC_FilterValue, 3, 209, 4, 0, // Skip to: 1560 -/* 327 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CADDN_src -/* 331 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 395 -/* 336 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 339 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 353 -/* 344 */ MCD_OPC_CheckPredicate, 0, 187, 4, 0, // Skip to: 1560 -/* 349 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro -/* 353 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 367 -/* 358 */ MCD_OPC_CheckPredicate, 0, 173, 4, 0, // Skip to: 1560 -/* 363 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro -/* 367 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 381 -/* 372 */ MCD_OPC_CheckPredicate, 0, 159, 4, 0, // Skip to: 1560 -/* 377 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro -/* 381 */ MCD_OPC_FilterValue, 3, 150, 4, 0, // Skip to: 1560 -/* 386 */ MCD_OPC_CheckPredicate, 0, 145, 4, 0, // Skip to: 1560 -/* 391 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro -/* 395 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 418 -/* 400 */ MCD_OPC_CheckField, 12, 4, 3, 129, 4, 0, // Skip to: 1560 -/* 407 */ MCD_OPC_CheckField, 6, 2, 0, 122, 4, 0, // Skip to: 1560 -/* 414 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sys -/* 418 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 482 -/* 423 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 426 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 440 -/* 431 */ MCD_OPC_CheckPredicate, 0, 100, 4, 0, // Skip to: 1560 -/* 436 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr -/* 440 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 454 -/* 445 */ MCD_OPC_CheckPredicate, 0, 86, 4, 0, // Skip to: 1560 -/* 450 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr -/* 454 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 468 -/* 459 */ MCD_OPC_CheckPredicate, 0, 72, 4, 0, // Skip to: 1560 -/* 464 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr -/* 468 */ MCD_OPC_FilterValue, 3, 63, 4, 0, // Skip to: 1560 -/* 473 */ MCD_OPC_CheckPredicate, 0, 58, 4, 0, // Skip to: 1560 -/* 478 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr -/* 482 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 496 -/* 487 */ MCD_OPC_CheckPredicate, 0, 44, 4, 0, // Skip to: 1560 -/* 492 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs -/* 496 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 540 -/* 501 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 504 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 513 -/* 509 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 -/* 513 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 522 -/* 518 */ MCD_OPC_Decode, 223, 8, 1, // Opcode: SUB_srr_a15 -/* 522 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 531 -/* 527 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 -/* 531 */ MCD_OPC_FilterValue, 3, 0, 4, 0, // Skip to: 1560 -/* 536 */ MCD_OPC_Decode, 171, 6, 2, // Opcode: MOV_srcEa -/* 540 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 604 -/* 545 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 548 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 562 -/* 553 */ MCD_OPC_CheckPredicate, 0, 234, 3, 0, // Skip to: 1560 -/* 558 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr -/* 562 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 576 -/* 567 */ MCD_OPC_CheckPredicate, 0, 220, 3, 0, // Skip to: 1560 -/* 572 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr -/* 576 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 590 -/* 581 */ MCD_OPC_CheckPredicate, 0, 206, 3, 0, // Skip to: 1560 -/* 586 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr -/* 590 */ MCD_OPC_FilterValue, 3, 197, 3, 0, // Skip to: 1560 -/* 595 */ MCD_OPC_CheckPredicate, 0, 192, 3, 0, // Skip to: 1560 -/* 600 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr -/* 604 */ MCD_OPC_FilterValue, 22, 26, 0, 0, // Skip to: 635 -/* 609 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 612 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 626 -/* 617 */ MCD_OPC_CheckPredicate, 0, 170, 3, 0, // Skip to: 1560 -/* 622 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc -/* 626 */ MCD_OPC_FilterValue, 2, 161, 3, 0, // Skip to: 1560 -/* 631 */ MCD_OPC_Decode, 204, 7, 8, // Opcode: OR_sc -/* 635 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 671 -/* 640 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 643 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 657 -/* 648 */ MCD_OPC_CheckPredicate, 0, 139, 3, 0, // Skip to: 1560 -/* 653 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc -/* 657 */ MCD_OPC_FilterValue, 3, 130, 3, 0, // Skip to: 1560 -/* 662 */ MCD_OPC_CheckPredicate, 0, 125, 3, 0, // Skip to: 1560 -/* 667 */ MCD_OPC_Decode, 191, 4, 8, // Opcode: LD_A_sc -/* 671 */ MCD_OPC_FilterValue, 26, 39, 0, 0, // Skip to: 715 -/* 676 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 679 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 688 -/* 684 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a -/* 688 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 697 -/* 693 */ MCD_OPC_Decode, 222, 8, 1, // Opcode: SUB_srr_15a -/* 697 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 706 -/* 702 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a -/* 706 */ MCD_OPC_FilterValue, 3, 81, 3, 0, // Skip to: 1560 -/* 711 */ MCD_OPC_Decode, 169, 6, 8, // Opcode: MOV_sc -/* 715 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 758 -/* 720 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 723 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 737 -/* 728 */ MCD_OPC_CheckPredicate, 0, 59, 3, 0, // Skip to: 1560 -/* 733 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb -/* 737 */ MCD_OPC_FilterValue, 3, 50, 3, 0, // Skip to: 1560 -/* 742 */ MCD_OPC_CheckPredicate, 0, 45, 3, 0, // Skip to: 1560 -/* 747 */ MCD_OPC_CheckField, 12, 4, 0, 38, 3, 0, // Skip to: 1560 -/* 754 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr -/* 758 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 822 -/* 763 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 766 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 780 -/* 771 */ MCD_OPC_CheckPredicate, 0, 16, 3, 0, // Skip to: 1560 -/* 776 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 -/* 780 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 794 -/* 785 */ MCD_OPC_CheckPredicate, 0, 2, 3, 0, // Skip to: 1560 -/* 790 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 -/* 794 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 808 -/* 799 */ MCD_OPC_CheckPredicate, 1, 244, 2, 0, // Skip to: 1560 -/* 804 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 -/* 808 */ MCD_OPC_FilterValue, 3, 235, 2, 0, // Skip to: 1560 -/* 813 */ MCD_OPC_CheckPredicate, 1, 230, 2, 0, // Skip to: 1560 -/* 818 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 -/* 822 */ MCD_OPC_FilterValue, 32, 44, 0, 0, // Skip to: 871 -/* 827 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 839 -/* 835 */ MCD_OPC_Decode, 216, 8, 8, // Opcode: SUB_A_sc -/* 839 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 848 -/* 844 */ MCD_OPC_Decode, 160, 6, 1, // Opcode: MOV_A_srr -/* 848 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 857 -/* 853 */ MCD_OPC_Decode, 159, 6, 2, // Opcode: MOV_A_src -/* 857 */ MCD_OPC_FilterValue, 3, 186, 2, 0, // Skip to: 1560 -/* 862 */ MCD_OPC_CheckPredicate, 0, 181, 2, 0, // Skip to: 1560 -/* 867 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc -/* 871 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 915 -/* 876 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 879 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 888 -/* 884 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr -/* 888 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 897 -/* 893 */ MCD_OPC_Decode, 213, 8, 1, // Opcode: SUBS_srr -/* 897 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 906 -/* 902 */ MCD_OPC_Decode, 221, 8, 1, // Opcode: SUB_srr -/* 906 */ MCD_OPC_FilterValue, 3, 137, 2, 0, // Skip to: 1560 -/* 911 */ MCD_OPC_Decode, 168, 7, 1, // Opcode: MUL_srr -/* 915 */ MCD_OPC_FilterValue, 35, 16, 0, 0, // Skip to: 936 -/* 920 */ MCD_OPC_CheckPredicate, 0, 123, 2, 0, // Skip to: 1560 -/* 925 */ MCD_OPC_CheckField, 6, 2, 2, 116, 2, 0, // Skip to: 1560 -/* 932 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn -/* 936 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 980 -/* 941 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 953 -/* 949 */ MCD_OPC_Decode, 165, 8, 12, // Opcode: ST_B_ssr_pos -/* 953 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 962 -/* 958 */ MCD_OPC_Decode, 206, 8, 12, // Opcode: ST_W_ssr_pos -/* 962 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 971 -/* 967 */ MCD_OPC_Decode, 188, 8, 12, // Opcode: ST_H_ssr_pos -/* 971 */ MCD_OPC_FilterValue, 3, 72, 2, 0, // Skip to: 1560 -/* 976 */ MCD_OPC_Decode, 154, 8, 12, // Opcode: ST_A_ssr_pos -/* 980 */ MCD_OPC_FilterValue, 38, 26, 0, 0, // Skip to: 1011 -/* 985 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 988 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1002 -/* 993 */ MCD_OPC_CheckPredicate, 0, 50, 2, 0, // Skip to: 1560 -/* 998 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr -/* 1002 */ MCD_OPC_FilterValue, 2, 41, 2, 0, // Skip to: 1560 -/* 1007 */ MCD_OPC_Decode, 205, 7, 1, // Opcode: OR_srr -/* 1011 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 1055 -/* 1016 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1019 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1028 -/* 1024 */ MCD_OPC_Decode, 166, 8, 13, // Opcode: ST_B_ssro -/* 1028 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1037 -/* 1033 */ MCD_OPC_Decode, 207, 8, 13, // Opcode: ST_W_ssro -/* 1037 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1046 -/* 1042 */ MCD_OPC_Decode, 189, 8, 13, // Opcode: ST_H_ssro -/* 1046 */ MCD_OPC_FilterValue, 3, 253, 1, 0, // Skip to: 1560 -/* 1051 */ MCD_OPC_Decode, 155, 8, 13, // Opcode: ST_A_ssro -/* 1055 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1099 -/* 1060 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1063 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1072 -/* 1068 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr -/* 1072 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1081 -/* 1077 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr -/* 1081 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1090 -/* 1086 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src -/* 1090 */ MCD_OPC_FilterValue, 3, 209, 1, 0, // Skip to: 1560 -/* 1095 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src -/* 1099 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 1143 -/* 1104 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1107 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1116 -/* 1112 */ MCD_OPC_Decode, 163, 8, 5, // Opcode: ST_B_sro -/* 1116 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1125 -/* 1121 */ MCD_OPC_Decode, 204, 8, 5, // Opcode: ST_W_sro -/* 1125 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1134 -/* 1130 */ MCD_OPC_Decode, 186, 8, 5, // Opcode: ST_H_sro -/* 1134 */ MCD_OPC_FilterValue, 3, 165, 1, 0, // Skip to: 1560 -/* 1139 */ MCD_OPC_Decode, 152, 8, 5, // Opcode: ST_A_sro -/* 1143 */ MCD_OPC_FilterValue, 46, 45, 0, 0, // Skip to: 1193 -/* 1148 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1151 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1165 -/* 1156 */ MCD_OPC_CheckPredicate, 0, 143, 1, 0, // Skip to: 1560 -/* 1161 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn -/* 1165 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1179 -/* 1170 */ MCD_OPC_CheckPredicate, 0, 129, 1, 0, // Skip to: 1560 -/* 1175 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb -/* 1179 */ MCD_OPC_FilterValue, 3, 120, 1, 0, // Skip to: 1560 -/* 1184 */ MCD_OPC_CheckPredicate, 0, 115, 1, 0, // Skip to: 1560 -/* 1189 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb -/* 1193 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1219 -/* 1198 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1201 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1210 -/* 1206 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr -/* 1210 */ MCD_OPC_FilterValue, 2, 89, 1, 0, // Skip to: 1560 -/* 1215 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src -/* 1219 */ MCD_OPC_FilterValue, 50, 83, 0, 0, // Skip to: 1307 -/* 1224 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 1227 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1243 -/* 1232 */ MCD_OPC_CheckField, 6, 2, 0, 65, 1, 0, // Skip to: 1560 -/* 1239 */ MCD_OPC_Decode, 226, 7, 0, // Opcode: SAT_B_sr -/* 1243 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1259 -/* 1248 */ MCD_OPC_CheckField, 6, 2, 0, 49, 1, 0, // Skip to: 1560 -/* 1255 */ MCD_OPC_Decode, 224, 7, 0, // Opcode: SAT_BU_sr -/* 1259 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 1275 -/* 1264 */ MCD_OPC_CheckField, 6, 2, 0, 33, 1, 0, // Skip to: 1560 -/* 1271 */ MCD_OPC_Decode, 230, 7, 0, // Opcode: SAT_H_sr -/* 1275 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1291 -/* 1280 */ MCD_OPC_CheckField, 6, 2, 0, 17, 1, 0, // Skip to: 1560 -/* 1287 */ MCD_OPC_Decode, 228, 7, 0, // Opcode: SAT_HU_sr -/* 1291 */ MCD_OPC_FilterValue, 5, 8, 1, 0, // Skip to: 1560 -/* 1296 */ MCD_OPC_CheckField, 6, 2, 0, 1, 1, 0, // Skip to: 1560 -/* 1303 */ MCD_OPC_Decode, 222, 7, 0, // Opcode: RSUB_sr -/* 1307 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1351 -/* 1312 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1315 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1324 -/* 1320 */ MCD_OPC_Decode, 164, 8, 12, // Opcode: ST_B_ssr -/* 1324 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1333 -/* 1329 */ MCD_OPC_Decode, 205, 8, 12, // Opcode: ST_W_ssr -/* 1333 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1342 -/* 1338 */ MCD_OPC_Decode, 187, 8, 12, // Opcode: ST_H_ssr -/* 1342 */ MCD_OPC_FilterValue, 3, 213, 0, 0, // Skip to: 1560 -/* 1347 */ MCD_OPC_Decode, 153, 8, 12, // Opcode: ST_A_ssr -/* 1351 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1387 -/* 1356 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1359 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1373 -/* 1364 */ MCD_OPC_CheckPredicate, 0, 191, 0, 0, // Skip to: 1560 -/* 1369 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr -/* 1373 */ MCD_OPC_FilterValue, 3, 182, 0, 0, // Skip to: 1560 -/* 1378 */ MCD_OPC_CheckPredicate, 0, 177, 0, 0, // Skip to: 1560 -/* 1383 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr -/* 1387 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1403 -/* 1392 */ MCD_OPC_CheckField, 6, 2, 3, 161, 0, 0, // Skip to: 1560 -/* 1399 */ MCD_OPC_Decode, 151, 8, 8, // Opcode: ST_A_sc -/* 1403 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1447 -/* 1408 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1411 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1420 -/* 1416 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr -/* 1420 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1429 -/* 1425 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr -/* 1429 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1438 -/* 1434 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src -/* 1438 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1560 -/* 1443 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src -/* 1447 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1496 -/* 1452 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1455 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1469 -/* 1460 */ MCD_OPC_CheckPredicate, 0, 95, 0, 0, // Skip to: 1560 -/* 1465 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb -/* 1469 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1478 -/* 1474 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr -/* 1478 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1487 -/* 1483 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr -/* 1487 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1560 -/* 1492 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr -/* 1496 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1560 -/* 1501 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1504 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1518 -/* 1509 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1560 -/* 1514 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 -/* 1518 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1532 -/* 1523 */ MCD_OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 1560 -/* 1528 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 -/* 1532 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1546 -/* 1537 */ MCD_OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 1560 -/* 1542 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 -/* 1546 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1560 -/* 1551 */ MCD_OPC_CheckPredicate, 1, 4, 0, 0, // Skip to: 1560 -/* 1556 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 -/* 1560 */ MCD_OPC_Fail, - 0 +/* 64 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 78 +/* 69 */ MCD_OPC_CheckPredicate, 0, 20, 6, 0, // Skip to: 1630 +/* 74 */ MCD_OPC_Decode, 176, 6, 1, // Opcode: MOV_AA_srr_srr +/* 78 */ MCD_OPC_FilterValue, 2, 11, 6, 0, // Skip to: 1630 +/* 83 */ MCD_OPC_CheckPredicate, 0, 6, 6, 0, // Skip to: 1630 +/* 88 */ MCD_OPC_Decode, 183, 6, 1, // Opcode: MOV_D_srr_srr +/* 92 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 136 +/* 97 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 100 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 109 +/* 105 */ MCD_OPC_Decode, 195, 6, 1, // Opcode: MOV_srr +/* 109 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 118 +/* 114 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr +/* 118 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 127 +/* 123 */ MCD_OPC_Decode, 193, 6, 2, // Opcode: MOV_src +/* 127 */ MCD_OPC_FilterValue, 3, 218, 5, 0, // Skip to: 1630 +/* 132 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src +/* 136 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 200 +/* 141 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 144 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 158 +/* 149 */ MCD_OPC_CheckPredicate, 0, 196, 5, 0, // Skip to: 1630 +/* 154 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post +/* 158 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 172 +/* 163 */ MCD_OPC_CheckPredicate, 0, 182, 5, 0, // Skip to: 1630 +/* 168 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post +/* 172 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 186 +/* 177 */ MCD_OPC_CheckPredicate, 0, 168, 5, 0, // Skip to: 1630 +/* 182 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post +/* 186 */ MCD_OPC_FilterValue, 3, 159, 5, 0, // Skip to: 1630 +/* 191 */ MCD_OPC_CheckPredicate, 0, 154, 5, 0, // Skip to: 1630 +/* 196 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_post +/* 200 */ MCD_OPC_FilterValue, 6, 51, 0, 0, // Skip to: 256 +/* 205 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 208 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 217 +/* 213 */ MCD_OPC_Decode, 208, 8, 2, // Opcode: SH_src +/* 217 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 238 +/* 222 */ MCD_OPC_CheckPredicate, 0, 123, 5, 0, // Skip to: 1630 +/* 227 */ MCD_OPC_CheckField, 12, 4, 0, 116, 5, 0, // Skip to: 1630 +/* 234 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOR_sr +/* 238 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 247 +/* 243 */ MCD_OPC_Decode, 182, 8, 2, // Opcode: SHA_src +/* 247 */ MCD_OPC_FilterValue, 3, 98, 5, 0, // Skip to: 1630 +/* 252 */ MCD_OPC_Decode, 202, 9, 1, // Opcode: XOR_srr +/* 256 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 320 +/* 261 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 264 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 278 +/* 269 */ MCD_OPC_CheckPredicate, 0, 76, 5, 0, // Skip to: 1630 +/* 274 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro +/* 278 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 292 +/* 283 */ MCD_OPC_CheckPredicate, 0, 62, 5, 0, // Skip to: 1630 +/* 288 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro +/* 292 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 306 +/* 297 */ MCD_OPC_CheckPredicate, 0, 48, 5, 0, // Skip to: 1630 +/* 302 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro +/* 306 */ MCD_OPC_FilterValue, 3, 39, 5, 0, // Skip to: 1630 +/* 311 */ MCD_OPC_CheckPredicate, 0, 34, 5, 0, // Skip to: 1630 +/* 316 */ MCD_OPC_Decode, 196, 4, 4, // Opcode: LD_A_slro +/* 320 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 346 +/* 325 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 328 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 337 +/* 333 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src +/* 337 */ MCD_OPC_FilterValue, 3, 8, 5, 0, // Skip to: 1630 +/* 342 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CADDN_src +/* 346 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 410 +/* 351 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 354 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 368 +/* 359 */ MCD_OPC_CheckPredicate, 0, 242, 4, 0, // Skip to: 1630 +/* 364 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro +/* 368 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 382 +/* 373 */ MCD_OPC_CheckPredicate, 0, 228, 4, 0, // Skip to: 1630 +/* 378 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro +/* 382 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 396 +/* 387 */ MCD_OPC_CheckPredicate, 0, 214, 4, 0, // Skip to: 1630 +/* 392 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro +/* 396 */ MCD_OPC_FilterValue, 3, 205, 4, 0, // Skip to: 1630 +/* 401 */ MCD_OPC_CheckPredicate, 0, 200, 4, 0, // Skip to: 1630 +/* 406 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro +/* 410 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 433 +/* 415 */ MCD_OPC_CheckField, 12, 4, 3, 184, 4, 0, // Skip to: 1630 +/* 422 */ MCD_OPC_CheckField, 6, 2, 0, 177, 4, 0, // Skip to: 1630 +/* 429 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sys +/* 433 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 497 +/* 438 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 441 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 455 +/* 446 */ MCD_OPC_CheckPredicate, 0, 155, 4, 0, // Skip to: 1630 +/* 451 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr +/* 455 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 469 +/* 460 */ MCD_OPC_CheckPredicate, 0, 141, 4, 0, // Skip to: 1630 +/* 465 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr +/* 469 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 483 +/* 474 */ MCD_OPC_CheckPredicate, 0, 127, 4, 0, // Skip to: 1630 +/* 479 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr +/* 483 */ MCD_OPC_FilterValue, 3, 118, 4, 0, // Skip to: 1630 +/* 488 */ MCD_OPC_CheckPredicate, 0, 113, 4, 0, // Skip to: 1630 +/* 493 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr +/* 497 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 511 +/* 502 */ MCD_OPC_CheckPredicate, 0, 99, 4, 0, // Skip to: 1630 +/* 507 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs +/* 511 */ MCD_OPC_FilterValue, 18, 44, 0, 0, // Skip to: 560 +/* 516 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 528 +/* 524 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 +/* 528 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 537 +/* 533 */ MCD_OPC_Decode, 164, 9, 1, // Opcode: SUB_srr_a15 +/* 537 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 546 +/* 542 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 +/* 546 */ MCD_OPC_FilterValue, 3, 55, 4, 0, // Skip to: 1630 +/* 551 */ MCD_OPC_CheckPredicate, 1, 50, 4, 0, // Skip to: 1630 +/* 556 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src_e +/* 560 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 624 +/* 565 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 568 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 582 +/* 573 */ MCD_OPC_CheckPredicate, 0, 28, 4, 0, // Skip to: 1630 +/* 578 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr +/* 582 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 596 +/* 587 */ MCD_OPC_CheckPredicate, 0, 14, 4, 0, // Skip to: 1630 +/* 592 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr +/* 596 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 610 +/* 601 */ MCD_OPC_CheckPredicate, 0, 0, 4, 0, // Skip to: 1630 +/* 606 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr +/* 610 */ MCD_OPC_FilterValue, 3, 247, 3, 0, // Skip to: 1630 +/* 615 */ MCD_OPC_CheckPredicate, 0, 242, 3, 0, // Skip to: 1630 +/* 620 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr +/* 624 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 660 +/* 629 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 632 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 646 +/* 637 */ MCD_OPC_CheckPredicate, 0, 220, 3, 0, // Skip to: 1630 +/* 642 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc +/* 646 */ MCD_OPC_FilterValue, 2, 211, 3, 0, // Skip to: 1630 +/* 651 */ MCD_OPC_CheckPredicate, 0, 206, 3, 0, // Skip to: 1630 +/* 656 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc +/* 660 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 696 +/* 665 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 668 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 682 +/* 673 */ MCD_OPC_CheckPredicate, 0, 184, 3, 0, // Skip to: 1630 +/* 678 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc +/* 682 */ MCD_OPC_FilterValue, 3, 175, 3, 0, // Skip to: 1630 +/* 687 */ MCD_OPC_CheckPredicate, 0, 170, 3, 0, // Skip to: 1630 +/* 692 */ MCD_OPC_Decode, 191, 4, 8, // Opcode: LD_A_sc +/* 696 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 745 +/* 701 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 704 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 713 +/* 709 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a +/* 713 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 722 +/* 718 */ MCD_OPC_Decode, 163, 9, 1, // Opcode: SUB_srr_15a +/* 722 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 731 +/* 727 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a +/* 731 */ MCD_OPC_FilterValue, 3, 126, 3, 0, // Skip to: 1630 +/* 736 */ MCD_OPC_CheckPredicate, 0, 121, 3, 0, // Skip to: 1630 +/* 741 */ MCD_OPC_Decode, 191, 6, 8, // Opcode: MOV_sc +/* 745 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 788 +/* 750 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 753 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 767 +/* 758 */ MCD_OPC_CheckPredicate, 0, 99, 3, 0, // Skip to: 1630 +/* 763 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb +/* 767 */ MCD_OPC_FilterValue, 3, 90, 3, 0, // Skip to: 1630 +/* 772 */ MCD_OPC_CheckPredicate, 0, 85, 3, 0, // Skip to: 1630 +/* 777 */ MCD_OPC_CheckField, 12, 4, 0, 78, 3, 0, // Skip to: 1630 +/* 784 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr +/* 788 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 852 +/* 793 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 796 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 810 +/* 801 */ MCD_OPC_CheckPredicate, 0, 56, 3, 0, // Skip to: 1630 +/* 806 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 +/* 810 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 824 +/* 815 */ MCD_OPC_CheckPredicate, 0, 42, 3, 0, // Skip to: 1630 +/* 820 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 +/* 824 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 838 +/* 829 */ MCD_OPC_CheckPredicate, 1, 28, 3, 0, // Skip to: 1630 +/* 834 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 +/* 838 */ MCD_OPC_FilterValue, 3, 19, 3, 0, // Skip to: 1630 +/* 843 */ MCD_OPC_CheckPredicate, 1, 14, 3, 0, // Skip to: 1630 +/* 848 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 +/* 852 */ MCD_OPC_FilterValue, 32, 54, 0, 0, // Skip to: 911 +/* 857 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 869 +/* 865 */ MCD_OPC_Decode, 157, 9, 8, // Opcode: SUB_A_sc +/* 869 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 883 +/* 874 */ MCD_OPC_CheckPredicate, 0, 239, 2, 0, // Skip to: 1630 +/* 879 */ MCD_OPC_Decode, 180, 6, 1, // Opcode: MOV_A_srr +/* 883 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 897 +/* 888 */ MCD_OPC_CheckPredicate, 0, 225, 2, 0, // Skip to: 1630 +/* 893 */ MCD_OPC_Decode, 179, 6, 2, // Opcode: MOV_A_src +/* 897 */ MCD_OPC_FilterValue, 3, 216, 2, 0, // Skip to: 1630 +/* 902 */ MCD_OPC_CheckPredicate, 0, 211, 2, 0, // Skip to: 1630 +/* 907 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc +/* 911 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 955 +/* 916 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 919 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 928 +/* 924 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr +/* 928 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 937 +/* 933 */ MCD_OPC_Decode, 154, 9, 1, // Opcode: SUBS_srr +/* 937 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 946 +/* 942 */ MCD_OPC_Decode, 162, 9, 1, // Opcode: SUB_srr +/* 946 */ MCD_OPC_FilterValue, 3, 167, 2, 0, // Skip to: 1630 +/* 951 */ MCD_OPC_Decode, 226, 7, 1, // Opcode: MUL_srr +/* 955 */ MCD_OPC_FilterValue, 35, 16, 0, 0, // Skip to: 976 +/* 960 */ MCD_OPC_CheckPredicate, 0, 153, 2, 0, // Skip to: 1630 +/* 965 */ MCD_OPC_CheckField, 6, 2, 2, 146, 2, 0, // Skip to: 1630 +/* 972 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn +/* 976 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 1020 +/* 981 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 984 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 993 +/* 989 */ MCD_OPC_Decode, 234, 8, 12, // Opcode: ST_B_ssr_pos +/* 993 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1002 +/* 998 */ MCD_OPC_Decode, 147, 9, 12, // Opcode: ST_W_ssr_pos +/* 1002 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1011 +/* 1007 */ MCD_OPC_Decode, 129, 9, 12, // Opcode: ST_H_ssr_pos +/* 1011 */ MCD_OPC_FilterValue, 3, 102, 2, 0, // Skip to: 1630 +/* 1016 */ MCD_OPC_Decode, 223, 8, 12, // Opcode: ST_A_ssr_pos +/* 1020 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1056 +/* 1025 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1028 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1042 +/* 1033 */ MCD_OPC_CheckPredicate, 0, 80, 2, 0, // Skip to: 1630 +/* 1038 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr +/* 1042 */ MCD_OPC_FilterValue, 2, 71, 2, 0, // Skip to: 1630 +/* 1047 */ MCD_OPC_CheckPredicate, 0, 66, 2, 0, // Skip to: 1630 +/* 1052 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr +/* 1056 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 1100 +/* 1061 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1064 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1073 +/* 1069 */ MCD_OPC_Decode, 235, 8, 13, // Opcode: ST_B_ssro +/* 1073 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1082 +/* 1078 */ MCD_OPC_Decode, 148, 9, 13, // Opcode: ST_W_ssro +/* 1082 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1091 +/* 1087 */ MCD_OPC_Decode, 130, 9, 13, // Opcode: ST_H_ssro +/* 1091 */ MCD_OPC_FilterValue, 3, 22, 2, 0, // Skip to: 1630 +/* 1096 */ MCD_OPC_Decode, 224, 8, 13, // Opcode: ST_A_ssro +/* 1100 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1144 +/* 1105 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1108 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1117 +/* 1113 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr +/* 1117 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1126 +/* 1122 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr +/* 1126 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1135 +/* 1131 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src +/* 1135 */ MCD_OPC_FilterValue, 3, 234, 1, 0, // Skip to: 1630 +/* 1140 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src +/* 1144 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 1188 +/* 1149 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 +/* 1157 */ MCD_OPC_Decode, 232, 8, 5, // Opcode: ST_B_sro +/* 1161 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1170 +/* 1166 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_W_sro +/* 1170 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1179 +/* 1175 */ MCD_OPC_Decode, 255, 8, 5, // Opcode: ST_H_sro +/* 1179 */ MCD_OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1630 +/* 1184 */ MCD_OPC_Decode, 221, 8, 5, // Opcode: ST_A_sro +/* 1188 */ MCD_OPC_FilterValue, 46, 45, 0, 0, // Skip to: 1238 +/* 1193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1210 +/* 1201 */ MCD_OPC_CheckPredicate, 0, 168, 1, 0, // Skip to: 1630 +/* 1206 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn +/* 1210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1224 +/* 1215 */ MCD_OPC_CheckPredicate, 0, 154, 1, 0, // Skip to: 1630 +/* 1220 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb +/* 1224 */ MCD_OPC_FilterValue, 3, 145, 1, 0, // Skip to: 1630 +/* 1229 */ MCD_OPC_CheckPredicate, 0, 140, 1, 0, // Skip to: 1630 +/* 1234 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb +/* 1238 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1264 +/* 1243 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1246 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1255 +/* 1251 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr +/* 1255 */ MCD_OPC_FilterValue, 2, 114, 1, 0, // Skip to: 1630 +/* 1260 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src +/* 1264 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1377 +/* 1269 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1272 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1293 +/* 1277 */ MCD_OPC_CheckPredicate, 0, 92, 1, 0, // Skip to: 1630 +/* 1282 */ MCD_OPC_CheckField, 6, 2, 0, 85, 1, 0, // Skip to: 1630 +/* 1289 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr +/* 1293 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1314 +/* 1298 */ MCD_OPC_CheckPredicate, 0, 71, 1, 0, // Skip to: 1630 +/* 1303 */ MCD_OPC_CheckField, 6, 2, 0, 64, 1, 0, // Skip to: 1630 +/* 1310 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr +/* 1314 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1335 +/* 1319 */ MCD_OPC_CheckPredicate, 0, 50, 1, 0, // Skip to: 1630 +/* 1324 */ MCD_OPC_CheckField, 6, 2, 0, 43, 1, 0, // Skip to: 1630 +/* 1331 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr +/* 1335 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1356 +/* 1340 */ MCD_OPC_CheckPredicate, 0, 29, 1, 0, // Skip to: 1630 +/* 1345 */ MCD_OPC_CheckField, 6, 2, 0, 22, 1, 0, // Skip to: 1630 +/* 1352 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr +/* 1356 */ MCD_OPC_FilterValue, 5, 13, 1, 0, // Skip to: 1630 +/* 1361 */ MCD_OPC_CheckPredicate, 0, 8, 1, 0, // Skip to: 1630 +/* 1366 */ MCD_OPC_CheckField, 6, 2, 0, 1, 1, 0, // Skip to: 1630 +/* 1373 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr +/* 1377 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1421 +/* 1382 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1385 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1394 +/* 1390 */ MCD_OPC_Decode, 233, 8, 12, // Opcode: ST_B_ssr +/* 1394 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1403 +/* 1399 */ MCD_OPC_Decode, 146, 9, 12, // Opcode: ST_W_ssr +/* 1403 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1412 +/* 1408 */ MCD_OPC_Decode, 128, 9, 12, // Opcode: ST_H_ssr +/* 1412 */ MCD_OPC_FilterValue, 3, 213, 0, 0, // Skip to: 1630 +/* 1417 */ MCD_OPC_Decode, 222, 8, 12, // Opcode: ST_A_ssr +/* 1421 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1457 +/* 1426 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1429 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1443 +/* 1434 */ MCD_OPC_CheckPredicate, 0, 191, 0, 0, // Skip to: 1630 +/* 1439 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr +/* 1443 */ MCD_OPC_FilterValue, 3, 182, 0, 0, // Skip to: 1630 +/* 1448 */ MCD_OPC_CheckPredicate, 0, 177, 0, 0, // Skip to: 1630 +/* 1453 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr +/* 1457 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1473 +/* 1462 */ MCD_OPC_CheckField, 6, 2, 3, 161, 0, 0, // Skip to: 1630 +/* 1469 */ MCD_OPC_Decode, 220, 8, 8, // Opcode: ST_A_sc +/* 1473 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1517 +/* 1478 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1481 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1490 +/* 1486 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr +/* 1490 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1499 +/* 1495 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr +/* 1499 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1508 +/* 1504 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src +/* 1508 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1630 +/* 1513 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src +/* 1517 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1566 +/* 1522 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1525 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1539 +/* 1530 */ MCD_OPC_CheckPredicate, 0, 95, 0, 0, // Skip to: 1630 +/* 1535 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb +/* 1539 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1548 +/* 1544 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr +/* 1548 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1557 +/* 1553 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr +/* 1557 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1630 +/* 1562 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr +/* 1566 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1630 +/* 1571 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1574 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1588 +/* 1579 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1630 +/* 1584 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 +/* 1588 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1602 +/* 1593 */ MCD_OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 1630 +/* 1598 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 +/* 1602 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1616 +/* 1607 */ MCD_OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 1630 +/* 1612 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 +/* 1616 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1630 +/* 1621 */ MCD_OPC_CheckPredicate, 1, 4, 0, 0, // Skip to: 1630 +/* 1626 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 +/* 1630 */ MCD_OPC_Fail, + 0 }; 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, 245, 44, 0, // Skip to: 11525 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 238, 44, 0, // Skip to: 11525 -/* 23 */ MCD_OPC_Decode, 177, 7, 14, // Opcode: NOP_sys +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 66, 49, 0, // Skip to: 12626 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 59, 49, 0, // Skip to: 12626 +/* 23 */ MCD_OPC_Decode, 235, 7, 14, // Opcode: NOP_sys /* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 /* 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, 214, 44, 0, // Skip to: 11525 -/* 47 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MOV_AA_rr +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 35, 49, 0, // Skip to: 12626 +/* 47 */ MCD_OPC_Decode, 175, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 198, 44, 0, // Skip to: 11525 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 19, 49, 0, // Skip to: 12626 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 182, 44, 0, // Skip to: 11525 -/* 79 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SUB_A_rr +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 3, 49, 0, // Skip to: 12626 +/* 79 */ MCD_OPC_Decode, 156, 9, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 165, 44, 0, // Skip to: 11525 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 242, 48, 0, // Skip to: 12626 /* 96 */ MCD_OPC_Decode, 184, 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, 148, 44, 0, // Skip to: 11525 -/* 113 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: NE_A +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 225, 48, 0, // Skip to: 12626 +/* 113 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 131, 44, 0, // Skip to: 11525 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 208, 48, 0, // Skip to: 12626 /* 130 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 114, 44, 0, // Skip to: 11525 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 191, 48, 0, // Skip to: 12626 /* 147 */ MCD_OPC_Decode, 210, 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, 97, 44, 0, // Skip to: 11525 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 174, 48, 0, // Skip to: 12626 /* 164 */ MCD_OPC_Decode, 183, 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, 80, 44, 0, // Skip to: 11525 -/* 181 */ MCD_OPC_Decode, 172, 7, 15, // Opcode: NEZ_A +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 157, 48, 0, // Skip to: 12626 +/* 181 */ MCD_OPC_Decode, 230, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 63, 44, 0, // Skip to: 11525 -/* 198 */ MCD_OPC_Decode, 161, 6, 15, // Opcode: MOV_D_rr +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 140, 48, 0, // Skip to: 12626 +/* 198 */ MCD_OPC_Decode, 182, 6, 15, // Opcode: MOV_D_rr /* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 -/* 208 */ MCD_OPC_CheckPredicate, 0, 48, 44, 0, // Skip to: 11525 -/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 41, 44, 0, // Skip to: 11525 +/* 208 */ MCD_OPC_CheckPredicate, 0, 125, 48, 0, // Skip to: 12626 +/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 118, 48, 0, // Skip to: 12626 /* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr /* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 -/* 230 */ MCD_OPC_CheckPredicate, 0, 26, 44, 0, // Skip to: 11525 -/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 19, 44, 0, // Skip to: 11525 +/* 230 */ MCD_OPC_CheckPredicate, 0, 103, 48, 0, // Skip to: 12626 +/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 96, 48, 0, // Skip to: 12626 /* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 246 */ MCD_OPC_FilterValue, 140, 3, 9, 44, 0, // Skip to: 11525 -/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 2, 44, 0, // Skip to: 11525 -/* 259 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MOV_A_rr -/* 263 */ MCD_OPC_FilterValue, 3, 248, 1, 0, // Skip to: 772 +/* 246 */ MCD_OPC_FilterValue, 140, 3, 86, 48, 0, // Skip to: 12626 +/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 79, 48, 0, // Skip to: 12626 +/* 259 */ MCD_OPC_Decode, 178, 6, 15, // Opcode: MOV_A_rr +/* 263 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 912 /* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 -/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 234, 43, 0, // Skip to: 11525 -/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 227, 43, 0, // Skip to: 11525 -/* 290 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_rrr2 -/* 294 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 310 -/* 299 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 11525 -/* 306 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDR_H_rrr1_UL -/* 310 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 326 -/* 315 */ MCD_OPC_CheckField, 7, 1, 1, 195, 43, 0, // Skip to: 11525 -/* 322 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDR_H_rrr1_LU -/* 326 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 342 -/* 331 */ MCD_OPC_CheckField, 7, 1, 1, 179, 43, 0, // Skip to: 11525 -/* 338 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDR_H_rrr1_LL -/* 342 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 358 -/* 347 */ MCD_OPC_CheckField, 7, 1, 1, 163, 43, 0, // Skip to: 11525 -/* 354 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDR_H_rrr1_UU -/* 358 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 374 -/* 363 */ MCD_OPC_CheckField, 7, 1, 1, 147, 43, 0, // Skip to: 11525 -/* 370 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADD_H_rrr1_UL -/* 374 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 390 -/* 379 */ MCD_OPC_CheckField, 7, 1, 1, 131, 43, 0, // Skip to: 11525 -/* 386 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADD_H_rrr1_LU -/* 390 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 433 -/* 395 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 398 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 424 -/* 403 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 406 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 415 -/* 411 */ MCD_OPC_Decode, 132, 6, 16, // Opcode: MADD_U_rrr2 -/* 415 */ MCD_OPC_FilterValue, 2, 97, 43, 0, // Skip to: 11525 -/* 420 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_rrr2_e -/* 424 */ MCD_OPC_FilterValue, 1, 88, 43, 0, // Skip to: 11525 -/* 429 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADD_H_rrr1_LL -/* 433 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 449 -/* 438 */ MCD_OPC_CheckField, 7, 1, 1, 72, 43, 0, // Skip to: 11525 -/* 445 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADD_H_rrr1_UU -/* 449 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 465 -/* 454 */ MCD_OPC_CheckField, 7, 1, 1, 56, 43, 0, // Skip to: 11525 -/* 461 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_UL -/* 465 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 481 -/* 470 */ MCD_OPC_CheckField, 7, 1, 1, 40, 43, 0, // Skip to: 11525 -/* 477 */ MCD_OPC_Decode, 181, 5, 17, // Opcode: MADDM_H_rrr1_LU -/* 481 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 497 -/* 486 */ MCD_OPC_CheckField, 7, 1, 1, 24, 43, 0, // Skip to: 11525 -/* 493 */ MCD_OPC_Decode, 180, 5, 17, // Opcode: MADDM_H_rrr1_LL -/* 497 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 513 -/* 502 */ MCD_OPC_CheckField, 7, 1, 1, 8, 43, 0, // Skip to: 11525 -/* 509 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADDM_H_rrr1_UU -/* 513 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 553 -/* 518 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 521 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 537 -/* 526 */ MCD_OPC_CheckField, 7, 1, 0, 240, 42, 0, // Skip to: 11525 -/* 533 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_U_rrr2 -/* 537 */ MCD_OPC_FilterValue, 2, 231, 42, 0, // Skip to: 11525 -/* 542 */ MCD_OPC_CheckField, 7, 1, 0, 224, 42, 0, // Skip to: 11525 -/* 549 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_rrr2 -/* 553 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 569 -/* 558 */ MCD_OPC_CheckField, 7, 1, 1, 208, 42, 0, // Skip to: 11525 -/* 565 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDRS_H_rrr1_UL -/* 569 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 585 -/* 574 */ MCD_OPC_CheckField, 7, 1, 1, 192, 42, 0, // Skip to: 11525 -/* 581 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDRS_H_rrr1_LU -/* 585 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 601 -/* 590 */ MCD_OPC_CheckField, 7, 1, 1, 176, 42, 0, // Skip to: 11525 -/* 597 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDRS_H_rrr1_LL -/* 601 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 617 -/* 606 */ MCD_OPC_CheckField, 7, 1, 1, 160, 42, 0, // Skip to: 11525 -/* 613 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDRS_H_rrr1_UU -/* 617 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 633 -/* 622 */ MCD_OPC_CheckField, 7, 1, 1, 144, 42, 0, // Skip to: 11525 -/* 629 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDS_H_rrr1_UL -/* 633 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 649 -/* 638 */ MCD_OPC_CheckField, 7, 1, 1, 128, 42, 0, // Skip to: 11525 -/* 645 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDS_H_rrr1_LU -/* 649 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 692 -/* 654 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 657 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 683 -/* 662 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 665 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 674 -/* 670 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 674 */ MCD_OPC_FilterValue, 2, 94, 42, 0, // Skip to: 11525 -/* 679 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_rrr2_e -/* 683 */ MCD_OPC_FilterValue, 1, 85, 42, 0, // Skip to: 11525 -/* 688 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDS_H_rrr1_LL -/* 692 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 708 -/* 697 */ MCD_OPC_CheckField, 7, 1, 1, 69, 42, 0, // Skip to: 11525 -/* 704 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDS_H_rrr1_UU -/* 708 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 724 -/* 713 */ MCD_OPC_CheckField, 7, 1, 1, 53, 42, 0, // Skip to: 11525 -/* 720 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL -/* 724 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 740 -/* 729 */ MCD_OPC_CheckField, 7, 1, 1, 37, 42, 0, // Skip to: 11525 -/* 736 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU -/* 740 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 756 -/* 745 */ MCD_OPC_CheckField, 7, 1, 1, 21, 42, 0, // Skip to: 11525 -/* 752 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 756 */ MCD_OPC_FilterValue, 63, 12, 42, 0, // Skip to: 11525 -/* 761 */ MCD_OPC_CheckField, 7, 1, 1, 5, 42, 0, // Skip to: 11525 -/* 768 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADDMS_H_rrr1_UU -/* 772 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 884 -/* 777 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 780 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 806 -/* 785 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 797 -/* 793 */ MCD_OPC_Decode, 215, 4, 18, // Opcode: LD_B_abs -/* 797 */ MCD_OPC_FilterValue, 1, 227, 41, 0, // Skip to: 11525 -/* 802 */ MCD_OPC_Decode, 138, 5, 18, // Opcode: LD_W_abs -/* 806 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 832 -/* 811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 823 -/* 819 */ MCD_OPC_Decode, 200, 4, 18, // Opcode: LD_BU_abs -/* 823 */ MCD_OPC_FilterValue, 1, 201, 41, 0, // Skip to: 11525 -/* 828 */ MCD_OPC_Decode, 232, 4, 18, // Opcode: LD_D_abs -/* 832 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 858 -/* 837 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 840 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 849 -/* 845 */ MCD_OPC_Decode, 245, 4, 18, // Opcode: LD_H_abs -/* 849 */ MCD_OPC_FilterValue, 1, 175, 41, 0, // Skip to: 11525 -/* 854 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs -/* 858 */ MCD_OPC_FilterValue, 3, 166, 41, 0, // Skip to: 11525 -/* 863 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 866 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 875 -/* 871 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs -/* 875 */ MCD_OPC_FilterValue, 1, 149, 41, 0, // Skip to: 11525 -/* 880 */ MCD_OPC_Decode, 226, 4, 18, // Opcode: LD_DA_abs -/* 884 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 996 -/* 889 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 892 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 918 -/* 897 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 900 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 909 -/* 905 */ MCD_OPC_Decode, 169, 7, 19, // Opcode: NAND_T -/* 909 */ MCD_OPC_FilterValue, 1, 115, 41, 0, // Skip to: 11525 -/* 914 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T -/* 918 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 944 -/* 923 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 926 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 935 -/* 931 */ MCD_OPC_Decode, 182, 7, 19, // Opcode: ORN_T -/* 935 */ MCD_OPC_FilterValue, 1, 89, 41, 0, // Skip to: 11525 -/* 940 */ MCD_OPC_Decode, 201, 7, 19, // Opcode: OR_T -/* 944 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 970 -/* 949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 952 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 961 -/* 957 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: XNOR_T -/* 961 */ MCD_OPC_FilterValue, 1, 63, 41, 0, // Skip to: 11525 -/* 966 */ MCD_OPC_Decode, 178, 7, 19, // Opcode: NOR_T -/* 970 */ MCD_OPC_FilterValue, 3, 54, 41, 0, // Skip to: 11525 -/* 975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 987 -/* 983 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: XOR_T -/* 987 */ MCD_OPC_FilterValue, 1, 37, 41, 0, // Skip to: 11525 -/* 992 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T -/* 996 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2024 -/* 1001 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 1004 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1030 -/* 1009 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1012 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1021 -/* 1017 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos -/* 1021 */ MCD_OPC_FilterValue, 1, 3, 41, 0, // Skip to: 11525 -/* 1026 */ MCD_OPC_Decode, 159, 8, 20, // Opcode: ST_B_bo_pos -/* 1030 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1046 -/* 1035 */ MCD_OPC_CheckField, 7, 1, 0, 243, 40, 0, // Skip to: 11525 -/* 1042 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_pos -/* 1046 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1072 -/* 1051 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1063 -/* 1059 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos -/* 1063 */ MCD_OPC_FilterValue, 1, 217, 40, 0, // Skip to: 11525 -/* 1068 */ MCD_OPC_Decode, 182, 8, 20, // Opcode: ST_H_bo_pos -/* 1072 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1088 -/* 1077 */ MCD_OPC_CheckField, 7, 1, 0, 201, 40, 0, // Skip to: 11525 -/* 1084 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_pos -/* 1088 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1114 -/* 1093 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1096 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1105 -/* 1101 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos -/* 1105 */ MCD_OPC_FilterValue, 1, 175, 40, 0, // Skip to: 11525 -/* 1110 */ MCD_OPC_Decode, 200, 8, 20, // Opcode: ST_W_bo_pos -/* 1114 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1140 -/* 1119 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1122 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1131 -/* 1127 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos -/* 1131 */ MCD_OPC_FilterValue, 1, 149, 40, 0, // Skip to: 11525 -/* 1136 */ MCD_OPC_Decode, 176, 8, 20, // Opcode: ST_D_bo_pos -/* 1140 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1166 -/* 1145 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1148 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1157 -/* 1153 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos -/* 1157 */ MCD_OPC_FilterValue, 1, 123, 40, 0, // Skip to: 11525 -/* 1162 */ MCD_OPC_Decode, 147, 8, 20, // Opcode: ST_A_bo_pos -/* 1166 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1192 -/* 1171 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1174 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1183 -/* 1179 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos -/* 1183 */ MCD_OPC_FilterValue, 1, 97, 40, 0, // Skip to: 11525 -/* 1188 */ MCD_OPC_Decode, 170, 8, 20, // Opcode: ST_DA_bo_pos -/* 1192 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1218 -/* 1197 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1200 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1209 -/* 1205 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos -/* 1209 */ MCD_OPC_FilterValue, 1, 71, 40, 0, // Skip to: 11525 -/* 1214 */ MCD_OPC_Decode, 193, 8, 20, // Opcode: ST_Q_bo_pos -/* 1218 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1239 -/* 1223 */ MCD_OPC_CheckPredicate, 1, 57, 40, 0, // Skip to: 11525 -/* 1228 */ MCD_OPC_CheckField, 7, 1, 1, 50, 40, 0, // Skip to: 11525 -/* 1235 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos -/* 1239 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1260 -/* 1244 */ MCD_OPC_CheckPredicate, 3, 36, 40, 0, // Skip to: 11525 -/* 1249 */ MCD_OPC_CheckField, 7, 1, 1, 29, 40, 0, // Skip to: 11525 -/* 1256 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pos -/* 1260 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1281 -/* 1265 */ MCD_OPC_CheckPredicate, 0, 15, 40, 0, // Skip to: 11525 -/* 1270 */ MCD_OPC_CheckField, 7, 1, 1, 8, 40, 0, // Skip to: 11525 -/* 1277 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos -/* 1281 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1302 -/* 1286 */ MCD_OPC_CheckPredicate, 0, 250, 39, 0, // Skip to: 11525 -/* 1291 */ MCD_OPC_CheckField, 7, 1, 1, 243, 39, 0, // Skip to: 11525 -/* 1298 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos -/* 1302 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1323 -/* 1307 */ MCD_OPC_CheckPredicate, 0, 229, 39, 0, // Skip to: 11525 -/* 1312 */ MCD_OPC_CheckField, 7, 1, 1, 222, 39, 0, // Skip to: 11525 -/* 1319 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos -/* 1323 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1344 -/* 1328 */ MCD_OPC_CheckPredicate, 3, 208, 39, 0, // Skip to: 11525 -/* 1333 */ MCD_OPC_CheckField, 7, 1, 1, 201, 39, 0, // Skip to: 11525 -/* 1340 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos -/* 1344 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1370 -/* 1349 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1352 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1361 -/* 1357 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre -/* 1361 */ MCD_OPC_FilterValue, 1, 175, 39, 0, // Skip to: 11525 -/* 1366 */ MCD_OPC_Decode, 160, 8, 20, // Opcode: ST_B_bo_pre -/* 1370 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1386 -/* 1375 */ MCD_OPC_CheckField, 7, 1, 0, 159, 39, 0, // Skip to: 11525 -/* 1382 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_BU_bo_pre -/* 1386 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1412 -/* 1391 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1394 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1403 -/* 1399 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre -/* 1403 */ MCD_OPC_FilterValue, 1, 133, 39, 0, // Skip to: 11525 -/* 1408 */ MCD_OPC_Decode, 183, 8, 20, // Opcode: ST_H_bo_pre -/* 1412 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1428 -/* 1417 */ MCD_OPC_CheckField, 7, 1, 0, 117, 39, 0, // Skip to: 11525 -/* 1424 */ MCD_OPC_Decode, 242, 4, 20, // Opcode: LD_HU_bo_pre -/* 1428 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1454 -/* 1433 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1436 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1445 -/* 1441 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre -/* 1445 */ MCD_OPC_FilterValue, 1, 91, 39, 0, // Skip to: 11525 -/* 1450 */ MCD_OPC_Decode, 201, 8, 20, // Opcode: ST_W_bo_pre -/* 1454 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1480 -/* 1459 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1462 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1471 -/* 1467 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre -/* 1471 */ MCD_OPC_FilterValue, 1, 65, 39, 0, // Skip to: 11525 -/* 1476 */ MCD_OPC_Decode, 177, 8, 20, // Opcode: ST_D_bo_pre -/* 1480 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1506 -/* 1485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1488 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1497 -/* 1493 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre -/* 1497 */ MCD_OPC_FilterValue, 1, 39, 39, 0, // Skip to: 11525 -/* 1502 */ MCD_OPC_Decode, 148, 8, 20, // Opcode: ST_A_bo_pre -/* 1506 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 1532 -/* 1511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1514 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1523 -/* 1519 */ MCD_OPC_Decode, 230, 4, 20, // Opcode: LD_DA_bo_pre -/* 1523 */ MCD_OPC_FilterValue, 1, 13, 39, 0, // Skip to: 11525 -/* 1528 */ MCD_OPC_Decode, 171, 8, 20, // Opcode: ST_DA_bo_pre -/* 1532 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1558 -/* 1537 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1540 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1549 -/* 1545 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre -/* 1549 */ MCD_OPC_FilterValue, 1, 243, 38, 0, // Skip to: 11525 -/* 1554 */ MCD_OPC_Decode, 194, 8, 20, // Opcode: ST_Q_bo_pre -/* 1558 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1579 -/* 1563 */ MCD_OPC_CheckPredicate, 1, 229, 38, 0, // Skip to: 11525 -/* 1568 */ MCD_OPC_CheckField, 7, 1, 1, 222, 38, 0, // Skip to: 11525 -/* 1575 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre -/* 1579 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1600 -/* 1584 */ MCD_OPC_CheckPredicate, 3, 208, 38, 0, // Skip to: 11525 -/* 1589 */ MCD_OPC_CheckField, 7, 1, 1, 201, 38, 0, // Skip to: 11525 -/* 1596 */ MCD_OPC_Decode, 228, 2, 20, // Opcode: CACHEI_W_bo_pre -/* 1600 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1621 -/* 1605 */ MCD_OPC_CheckPredicate, 0, 187, 38, 0, // Skip to: 11525 -/* 1610 */ MCD_OPC_CheckField, 7, 1, 1, 180, 38, 0, // Skip to: 11525 -/* 1617 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre -/* 1621 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1642 -/* 1626 */ MCD_OPC_CheckPredicate, 0, 166, 38, 0, // Skip to: 11525 -/* 1631 */ MCD_OPC_CheckField, 7, 1, 1, 159, 38, 0, // Skip to: 11525 -/* 1638 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre -/* 1642 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1663 -/* 1647 */ MCD_OPC_CheckPredicate, 0, 145, 38, 0, // Skip to: 11525 -/* 1652 */ MCD_OPC_CheckField, 7, 1, 1, 138, 38, 0, // Skip to: 11525 -/* 1659 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre -/* 1663 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1684 -/* 1668 */ MCD_OPC_CheckPredicate, 3, 124, 38, 0, // Skip to: 11525 -/* 1673 */ MCD_OPC_CheckField, 7, 1, 1, 117, 38, 0, // Skip to: 11525 -/* 1680 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre -/* 1684 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1710 -/* 1689 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1692 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1701 -/* 1697 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso -/* 1701 */ MCD_OPC_FilterValue, 1, 91, 38, 0, // Skip to: 11525 -/* 1706 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: ST_B_bo_bso -/* 1710 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1726 -/* 1715 */ MCD_OPC_CheckField, 7, 1, 0, 75, 38, 0, // Skip to: 11525 -/* 1722 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso -/* 1726 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1752 -/* 1731 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1734 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1743 -/* 1739 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso -/* 1743 */ MCD_OPC_FilterValue, 1, 49, 38, 0, // Skip to: 11525 -/* 1748 */ MCD_OPC_Decode, 180, 8, 20, // Opcode: ST_H_bo_bso -/* 1752 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1768 -/* 1757 */ MCD_OPC_CheckField, 7, 1, 0, 33, 38, 0, // Skip to: 11525 -/* 1764 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso -/* 1768 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1794 -/* 1773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1776 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1785 -/* 1781 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso -/* 1785 */ MCD_OPC_FilterValue, 1, 7, 38, 0, // Skip to: 11525 -/* 1790 */ MCD_OPC_Decode, 198, 8, 20, // Opcode: ST_W_bo_bso -/* 1794 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1820 -/* 1799 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1802 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1811 -/* 1807 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso -/* 1811 */ MCD_OPC_FilterValue, 1, 237, 37, 0, // Skip to: 11525 -/* 1816 */ MCD_OPC_Decode, 174, 8, 20, // Opcode: ST_D_bo_bso -/* 1820 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1846 -/* 1825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1837 -/* 1833 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso -/* 1837 */ MCD_OPC_FilterValue, 1, 211, 37, 0, // Skip to: 11525 -/* 1842 */ MCD_OPC_Decode, 145, 8, 20, // Opcode: ST_A_bo_bso -/* 1846 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1872 -/* 1851 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1863 -/* 1859 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso -/* 1863 */ MCD_OPC_FilterValue, 1, 185, 37, 0, // Skip to: 11525 -/* 1868 */ MCD_OPC_Decode, 168, 8, 20, // Opcode: ST_DA_bo_bso -/* 1872 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 1898 -/* 1877 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1880 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1889 -/* 1885 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso -/* 1889 */ MCD_OPC_FilterValue, 1, 159, 37, 0, // Skip to: 11525 -/* 1894 */ MCD_OPC_Decode, 191, 8, 20, // Opcode: ST_Q_bo_bso -/* 1898 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 1919 -/* 1903 */ MCD_OPC_CheckPredicate, 1, 145, 37, 0, // Skip to: 11525 -/* 1908 */ MCD_OPC_CheckField, 7, 1, 1, 138, 37, 0, // Skip to: 11525 -/* 1915 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso -/* 1919 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 1940 -/* 1924 */ MCD_OPC_CheckPredicate, 3, 124, 37, 0, // Skip to: 11525 -/* 1929 */ MCD_OPC_CheckField, 7, 1, 1, 117, 37, 0, // Skip to: 11525 -/* 1936 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso -/* 1940 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 1961 -/* 1945 */ MCD_OPC_CheckPredicate, 0, 103, 37, 0, // Skip to: 11525 -/* 1950 */ MCD_OPC_CheckField, 7, 1, 1, 96, 37, 0, // Skip to: 11525 -/* 1957 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso -/* 1961 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 1982 -/* 1966 */ MCD_OPC_CheckPredicate, 0, 82, 37, 0, // Skip to: 11525 -/* 1971 */ MCD_OPC_CheckField, 7, 1, 1, 75, 37, 0, // Skip to: 11525 -/* 1978 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso -/* 1982 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2003 -/* 1987 */ MCD_OPC_CheckPredicate, 0, 61, 37, 0, // Skip to: 11525 -/* 1992 */ MCD_OPC_CheckField, 7, 1, 1, 54, 37, 0, // Skip to: 11525 -/* 1999 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 2003 */ MCD_OPC_FilterValue, 47, 45, 37, 0, // Skip to: 11525 -/* 2008 */ MCD_OPC_CheckPredicate, 3, 40, 37, 0, // Skip to: 11525 -/* 2013 */ MCD_OPC_CheckField, 7, 1, 1, 33, 37, 0, // Skip to: 11525 -/* 2020 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 2024 */ MCD_OPC_FilterValue, 11, 147, 8, 0, // Skip to: 4224 -/* 2029 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 2032 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2118 -/* 2037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2040 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2109 -/* 2045 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2048 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2057 -/* 2053 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr -/* 2057 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2083 -/* 2062 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 2065 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 2074 -/* 2070 */ MCD_OPC_Decode, 212, 8, 21, // Opcode: SUBS_rr -/* 2074 */ MCD_OPC_FilterValue, 3, 230, 36, 0, // Skip to: 11525 -/* 2079 */ MCD_OPC_Decode, 211, 8, 21, // Opcode: SUBS_U_rr -/* 2083 */ MCD_OPC_FilterValue, 3, 221, 36, 0, // Skip to: 11525 -/* 2088 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 2091 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2100 -/* 2096 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SUBX_rr -/* 2100 */ MCD_OPC_FilterValue, 1, 204, 36, 0, // Skip to: 11525 -/* 2105 */ MCD_OPC_Decode, 208, 8, 21, // Opcode: SUBC_rr -/* 2109 */ MCD_OPC_FilterValue, 1, 195, 36, 0, // Skip to: 11525 -/* 2114 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc -/* 2118 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2158 -/* 2123 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2126 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2142 -/* 2131 */ MCD_OPC_CheckField, 7, 1, 0, 171, 36, 0, // Skip to: 11525 -/* 2138 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2142 */ MCD_OPC_FilterValue, 4, 162, 36, 0, // Skip to: 11525 -/* 2147 */ MCD_OPC_CheckField, 7, 1, 0, 155, 36, 0, // Skip to: 11525 -/* 2154 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U -/* 2158 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2201 -/* 2163 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2166 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2192 -/* 2171 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2174 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2183 -/* 2179 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2183 */ MCD_OPC_FilterValue, 4, 121, 36, 0, // Skip to: 11525 -/* 2188 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2192 */ MCD_OPC_FilterValue, 1, 112, 36, 0, // Skip to: 11525 -/* 2197 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc -/* 2201 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2244 -/* 2206 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2209 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2235 -/* 2214 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 2217 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2226 -/* 2222 */ MCD_OPC_Decode, 210, 8, 21, // Opcode: SUBS_H_rr -/* 2226 */ MCD_OPC_FilterValue, 11, 78, 36, 0, // Skip to: 11525 -/* 2231 */ MCD_OPC_Decode, 209, 8, 21, // Opcode: SUBS_HU_rr -/* 2235 */ MCD_OPC_FilterValue, 1, 69, 36, 0, // Skip to: 11525 -/* 2240 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc -/* 2244 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2277 -/* 2249 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2268 -/* 2257 */ MCD_OPC_CheckField, 18, 3, 0, 45, 36, 0, // Skip to: 11525 -/* 2264 */ MCD_OPC_Decode, 220, 8, 15, // Opcode: SUB_rr -/* 2268 */ MCD_OPC_FilterValue, 1, 36, 36, 0, // Skip to: 11525 -/* 2273 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc -/* 2277 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2293 -/* 2282 */ MCD_OPC_CheckField, 7, 1, 1, 20, 36, 0, // Skip to: 11525 -/* 2289 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc -/* 2293 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2333 -/* 2298 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2301 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2317 -/* 2306 */ MCD_OPC_CheckField, 7, 1, 0, 252, 35, 0, // Skip to: 11525 -/* 2313 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2317 */ MCD_OPC_FilterValue, 4, 243, 35, 0, // Skip to: 11525 -/* 2322 */ MCD_OPC_CheckField, 7, 1, 0, 236, 35, 0, // Skip to: 11525 -/* 2329 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr -/* 2333 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2376 -/* 2338 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2341 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2367 -/* 2346 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2358 -/* 2354 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr -/* 2358 */ MCD_OPC_FilterValue, 4, 202, 35, 0, // Skip to: 11525 -/* 2363 */ MCD_OPC_Decode, 175, 7, 15, // Opcode: NE_rr -/* 2367 */ MCD_OPC_FilterValue, 1, 193, 35, 0, // Skip to: 11525 -/* 2372 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: RSUB_rc -/* 2376 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2416 -/* 2381 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2384 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2400 -/* 2389 */ MCD_OPC_CheckField, 7, 1, 0, 169, 35, 0, // Skip to: 11525 -/* 2396 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr -/* 2400 */ MCD_OPC_FilterValue, 4, 160, 35, 0, // Skip to: 11525 -/* 2405 */ MCD_OPC_CheckField, 7, 1, 0, 153, 35, 0, // Skip to: 11525 -/* 2412 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr -/* 2416 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2459 -/* 2421 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2424 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2450 -/* 2429 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2432 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2441 -/* 2437 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr -/* 2441 */ MCD_OPC_FilterValue, 4, 119, 35, 0, // Skip to: 11525 -/* 2446 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr -/* 2450 */ MCD_OPC_FilterValue, 1, 110, 35, 0, // Skip to: 11525 -/* 2455 */ MCD_OPC_Decode, 220, 7, 22, // Opcode: RSUBS_rc -/* 2459 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2475 -/* 2464 */ MCD_OPC_CheckField, 7, 1, 1, 94, 35, 0, // Skip to: 11525 -/* 2471 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: RSUBS_U_rc -/* 2475 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2515 -/* 2480 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2483 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2499 -/* 2488 */ MCD_OPC_CheckField, 7, 1, 0, 70, 35, 0, // Skip to: 11525 -/* 2495 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MIN_rr -/* 2499 */ MCD_OPC_FilterValue, 4, 61, 35, 0, // Skip to: 11525 -/* 2504 */ MCD_OPC_CheckField, 7, 1, 0, 54, 35, 0, // Skip to: 11525 -/* 2511 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MIN_U_rr -/* 2515 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2555 -/* 2520 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2523 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2539 -/* 2528 */ MCD_OPC_CheckField, 7, 1, 0, 30, 35, 0, // Skip to: 11525 -/* 2535 */ MCD_OPC_Decode, 144, 6, 15, // Opcode: MAX_rr -/* 2539 */ MCD_OPC_FilterValue, 4, 21, 35, 0, // Skip to: 11525 -/* 2544 */ MCD_OPC_CheckField, 7, 1, 0, 14, 35, 0, // Skip to: 11525 -/* 2551 */ MCD_OPC_Decode, 142, 6, 15, // Opcode: MAX_U_rr -/* 2555 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2598 -/* 2560 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2563 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2589 -/* 2568 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2571 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2580 -/* 2576 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2580 */ MCD_OPC_FilterValue, 4, 236, 34, 0, // Skip to: 11525 -/* 2585 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2589 */ MCD_OPC_FilterValue, 1, 227, 34, 0, // Skip to: 11525 -/* 2594 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc -/* 2598 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2631 -/* 2603 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2606 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2622 -/* 2611 */ MCD_OPC_CheckField, 18, 3, 4, 203, 34, 0, // Skip to: 11525 -/* 2618 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MOV_rrDcDb -/* 2622 */ MCD_OPC_FilterValue, 1, 194, 34, 0, // Skip to: 11525 -/* 2627 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc -/* 2631 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2674 -/* 2636 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2639 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2665 -/* 2644 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2647 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2656 -/* 2652 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2656 */ MCD_OPC_FilterValue, 4, 160, 34, 0, // Skip to: 11525 -/* 2661 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2665 */ MCD_OPC_FilterValue, 1, 151, 34, 0, // Skip to: 11525 -/* 2670 */ MCD_OPC_Decode, 188, 3, 22, // Opcode: EQ_rc -/* 2674 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2717 -/* 2679 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2682 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2708 -/* 2687 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2690 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2699 -/* 2695 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2699 */ MCD_OPC_FilterValue, 4, 117, 34, 0, // Skip to: 11525 -/* 2704 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2708 */ MCD_OPC_FilterValue, 1, 108, 34, 0, // Skip to: 11525 -/* 2713 */ MCD_OPC_Decode, 174, 7, 22, // Opcode: NE_rc -/* 2717 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2760 -/* 2722 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2751 -/* 2730 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2742 -/* 2738 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2742 */ MCD_OPC_FilterValue, 4, 74, 34, 0, // Skip to: 11525 -/* 2747 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2751 */ MCD_OPC_FilterValue, 1, 65, 34, 0, // Skip to: 11525 -/* 2756 */ MCD_OPC_Decode, 172, 5, 22, // Opcode: LT_rc -/* 2760 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2793 -/* 2765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2768 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2784 -/* 2773 */ MCD_OPC_CheckField, 18, 3, 4, 41, 34, 0, // Skip to: 11525 -/* 2780 */ MCD_OPC_Decode, 188, 7, 15, // Opcode: OR_EQ_rr -/* 2784 */ MCD_OPC_FilterValue, 1, 32, 34, 0, // Skip to: 11525 -/* 2789 */ MCD_OPC_Decode, 166, 5, 22, // Opcode: LT_U_rc -/* 2793 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2836 -/* 2798 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2801 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2827 -/* 2806 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2809 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2818 -/* 2814 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: OR_NE_rr -/* 2818 */ MCD_OPC_FilterValue, 4, 254, 33, 0, // Skip to: 11525 -/* 2823 */ MCD_OPC_Decode, 196, 7, 15, // Opcode: OR_LT_rr -/* 2827 */ MCD_OPC_FilterValue, 1, 245, 33, 0, // Skip to: 11525 -/* 2832 */ MCD_OPC_Decode, 213, 3, 22, // Opcode: GE_rc -/* 2836 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2879 -/* 2841 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2844 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2870 -/* 2849 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2852 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2861 -/* 2857 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: OR_LT_U_rr -/* 2861 */ MCD_OPC_FilterValue, 4, 211, 33, 0, // Skip to: 11525 -/* 2866 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: OR_GE_rr -/* 2870 */ MCD_OPC_FilterValue, 1, 202, 33, 0, // Skip to: 11525 -/* 2875 */ MCD_OPC_Decode, 211, 3, 22, // Opcode: GE_U_rc -/* 2879 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 2902 -/* 2884 */ MCD_OPC_CheckField, 18, 3, 0, 186, 33, 0, // Skip to: 11525 -/* 2891 */ MCD_OPC_CheckField, 7, 1, 0, 179, 33, 0, // Skip to: 11525 -/* 2898 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: OR_GE_U_rr -/* 2902 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 2925 -/* 2907 */ MCD_OPC_CheckField, 18, 3, 4, 163, 33, 0, // Skip to: 11525 -/* 2914 */ MCD_OPC_CheckField, 7, 1, 0, 156, 33, 0, // Skip to: 11525 -/* 2921 */ MCD_OPC_Decode, 247, 8, 15, // Opcode: XOR_EQ_rr -/* 2925 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 2968 -/* 2930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2933 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2959 -/* 2938 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2941 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2950 -/* 2946 */ MCD_OPC_Decode, 129, 9, 15, // Opcode: XOR_NE_rr -/* 2950 */ MCD_OPC_FilterValue, 4, 122, 33, 0, // Skip to: 11525 -/* 2955 */ MCD_OPC_Decode, 255, 8, 15, // Opcode: XOR_LT_rr -/* 2959 */ MCD_OPC_FilterValue, 1, 113, 33, 0, // Skip to: 11525 -/* 2964 */ MCD_OPC_Decode, 152, 6, 22, // Opcode: MIN_rc -/* 2968 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3011 -/* 2973 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2976 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3002 -/* 2981 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2984 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2993 -/* 2989 */ MCD_OPC_Decode, 253, 8, 15, // Opcode: XOR_LT_U_rr -/* 2993 */ MCD_OPC_FilterValue, 4, 79, 33, 0, // Skip to: 11525 -/* 2998 */ MCD_OPC_Decode, 251, 8, 15, // Opcode: XOR_GE_rr -/* 3002 */ MCD_OPC_FilterValue, 1, 70, 33, 0, // Skip to: 11525 -/* 3007 */ MCD_OPC_Decode, 150, 6, 22, // Opcode: MIN_U_rc -/* 3011 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3044 -/* 3016 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3019 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3035 -/* 3024 */ MCD_OPC_CheckField, 18, 3, 0, 46, 33, 0, // Skip to: 11525 -/* 3031 */ MCD_OPC_Decode, 249, 8, 15, // Opcode: XOR_GE_U_rr -/* 3035 */ MCD_OPC_FilterValue, 1, 37, 33, 0, // Skip to: 11525 -/* 3040 */ MCD_OPC_Decode, 143, 6, 22, // Opcode: MAX_rc -/* 3044 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3077 -/* 3049 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3052 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3068 -/* 3057 */ MCD_OPC_CheckField, 18, 3, 4, 13, 33, 0, // Skip to: 11525 -/* 3064 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: SH_EQ_rr -/* 3068 */ MCD_OPC_FilterValue, 1, 4, 33, 0, // Skip to: 11525 -/* 3073 */ MCD_OPC_Decode, 141, 6, 22, // Opcode: MAX_U_rc -/* 3077 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3117 -/* 3082 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3085 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3101 -/* 3090 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 11525 -/* 3097 */ MCD_OPC_Decode, 131, 8, 15, // Opcode: SH_NE_rr -/* 3101 */ MCD_OPC_FilterValue, 4, 227, 32, 0, // Skip to: 11525 -/* 3106 */ MCD_OPC_CheckField, 7, 1, 0, 220, 32, 0, // Skip to: 11525 -/* 3113 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: SH_LT_rr -/* 3117 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3157 -/* 3122 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3125 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3141 -/* 3130 */ MCD_OPC_CheckField, 7, 1, 0, 196, 32, 0, // Skip to: 11525 -/* 3137 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: SH_LT_U_rr -/* 3141 */ MCD_OPC_FilterValue, 4, 187, 32, 0, // Skip to: 11525 -/* 3146 */ MCD_OPC_CheckField, 7, 1, 0, 180, 32, 0, // Skip to: 11525 -/* 3153 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: SH_GE_rr -/* 3157 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3180 -/* 3162 */ MCD_OPC_CheckField, 18, 3, 0, 164, 32, 0, // Skip to: 11525 -/* 3169 */ MCD_OPC_CheckField, 7, 1, 0, 157, 32, 0, // Skip to: 11525 -/* 3176 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: SH_GE_U_rr -/* 3180 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3213 -/* 3185 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3188 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3204 -/* 3193 */ MCD_OPC_CheckField, 18, 3, 0, 133, 32, 0, // Skip to: 11525 -/* 3200 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3204 */ MCD_OPC_FilterValue, 1, 124, 32, 0, // Skip to: 11525 -/* 3209 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc -/* 3213 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3229 -/* 3218 */ MCD_OPC_CheckField, 7, 1, 1, 108, 32, 0, // Skip to: 11525 -/* 3225 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc -/* 3229 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3245 -/* 3234 */ MCD_OPC_CheckField, 7, 1, 1, 92, 32, 0, // Skip to: 11525 -/* 3241 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc -/* 3245 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3261 -/* 3250 */ MCD_OPC_CheckField, 7, 1, 1, 76, 32, 0, // Skip to: 11525 -/* 3257 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc -/* 3261 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3294 -/* 3266 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3269 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3285 -/* 3274 */ MCD_OPC_CheckField, 18, 3, 0, 52, 32, 0, // Skip to: 11525 -/* 3281 */ MCD_OPC_Decode, 217, 8, 15, // Opcode: SUB_B_rr -/* 3285 */ MCD_OPC_FilterValue, 1, 43, 32, 0, // Skip to: 11525 -/* 3290 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc -/* 3294 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3310 -/* 3299 */ MCD_OPC_CheckField, 7, 1, 1, 27, 32, 0, // Skip to: 11525 -/* 3306 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc -/* 3310 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3343 -/* 3315 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3318 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3334 -/* 3323 */ MCD_OPC_CheckField, 18, 3, 0, 3, 32, 0, // Skip to: 11525 -/* 3330 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3334 */ MCD_OPC_FilterValue, 1, 250, 31, 0, // Skip to: 11525 -/* 3339 */ MCD_OPC_Decode, 187, 7, 22, // Opcode: OR_EQ_rc -/* 3343 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3376 -/* 3348 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3351 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3367 -/* 3356 */ MCD_OPC_CheckField, 18, 3, 0, 226, 31, 0, // Skip to: 11525 -/* 3363 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr -/* 3367 */ MCD_OPC_FilterValue, 1, 217, 31, 0, // Skip to: 11525 -/* 3372 */ MCD_OPC_Decode, 197, 7, 22, // Opcode: OR_NE_rc -/* 3376 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3419 -/* 3381 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3384 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3410 -/* 3389 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3392 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3401 -/* 3397 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B -/* 3401 */ MCD_OPC_FilterValue, 4, 183, 31, 0, // Skip to: 11525 -/* 3406 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU -/* 3410 */ MCD_OPC_FilterValue, 1, 174, 31, 0, // Skip to: 11525 -/* 3415 */ MCD_OPC_Decode, 195, 7, 22, // Opcode: OR_LT_rc -/* 3419 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3435 -/* 3424 */ MCD_OPC_CheckField, 7, 1, 1, 158, 31, 0, // Skip to: 11525 -/* 3431 */ MCD_OPC_Decode, 193, 7, 22, // Opcode: OR_LT_U_rc -/* 3435 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3468 -/* 3440 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3459 -/* 3448 */ MCD_OPC_CheckField, 18, 3, 0, 134, 31, 0, // Skip to: 11525 -/* 3455 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr -/* 3459 */ MCD_OPC_FilterValue, 1, 125, 31, 0, // Skip to: 11525 -/* 3464 */ MCD_OPC_Decode, 191, 7, 22, // Opcode: OR_GE_rc -/* 3468 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3511 -/* 3473 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3476 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3502 -/* 3481 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3484 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3493 -/* 3489 */ MCD_OPC_Decode, 146, 6, 15, // Opcode: MIN_B -/* 3493 */ MCD_OPC_FilterValue, 4, 91, 31, 0, // Skip to: 11525 -/* 3498 */ MCD_OPC_Decode, 147, 6, 15, // Opcode: MIN_BU -/* 3502 */ MCD_OPC_FilterValue, 1, 82, 31, 0, // Skip to: 11525 -/* 3507 */ MCD_OPC_Decode, 189, 7, 22, // Opcode: OR_GE_U_rc -/* 3511 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3551 -/* 3516 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3519 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3535 -/* 3524 */ MCD_OPC_CheckField, 7, 1, 0, 58, 31, 0, // Skip to: 11525 -/* 3531 */ MCD_OPC_Decode, 137, 6, 15, // Opcode: MAX_B -/* 3535 */ MCD_OPC_FilterValue, 4, 49, 31, 0, // Skip to: 11525 -/* 3540 */ MCD_OPC_CheckField, 7, 1, 0, 42, 31, 0, // Skip to: 11525 -/* 3547 */ MCD_OPC_Decode, 138, 6, 15, // Opcode: MAX_BU -/* 3551 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3574 -/* 3556 */ MCD_OPC_CheckField, 18, 3, 0, 26, 31, 0, // Skip to: 11525 -/* 3563 */ MCD_OPC_CheckField, 7, 1, 0, 19, 31, 0, // Skip to: 11525 -/* 3570 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3574 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3617 -/* 3579 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3582 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3608 -/* 3587 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3599 -/* 3595 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: SAT_B_rr -/* 3599 */ MCD_OPC_FilterValue, 4, 241, 30, 0, // Skip to: 11525 -/* 3604 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: SAT_BU_rr -/* 3608 */ MCD_OPC_FilterValue, 1, 232, 30, 0, // Skip to: 11525 -/* 3613 */ MCD_OPC_Decode, 246, 8, 22, // Opcode: XOR_EQ_rc -/* 3617 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3650 -/* 3622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3625 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3641 -/* 3630 */ MCD_OPC_CheckField, 18, 3, 0, 208, 30, 0, // Skip to: 11525 -/* 3637 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3641 */ MCD_OPC_FilterValue, 1, 199, 30, 0, // Skip to: 11525 -/* 3646 */ MCD_OPC_Decode, 128, 9, 22, // Opcode: XOR_NE_rc -/* 3650 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3693 -/* 3655 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3658 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3684 -/* 3663 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3666 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3675 -/* 3671 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3675 */ MCD_OPC_FilterValue, 4, 165, 30, 0, // Skip to: 11525 -/* 3680 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3684 */ MCD_OPC_FilterValue, 1, 156, 30, 0, // Skip to: 11525 -/* 3689 */ MCD_OPC_Decode, 254, 8, 22, // Opcode: XOR_LT_rc -/* 3693 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3709 -/* 3698 */ MCD_OPC_CheckField, 7, 1, 1, 140, 30, 0, // Skip to: 11525 -/* 3705 */ MCD_OPC_Decode, 252, 8, 22, // Opcode: XOR_LT_U_rc -/* 3709 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3725 -/* 3714 */ MCD_OPC_CheckField, 7, 1, 1, 124, 30, 0, // Skip to: 11525 -/* 3721 */ MCD_OPC_Decode, 250, 8, 22, // Opcode: XOR_GE_rc -/* 3725 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3758 -/* 3730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3733 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3749 -/* 3738 */ MCD_OPC_CheckField, 18, 3, 0, 100, 30, 0, // Skip to: 11525 -/* 3745 */ MCD_OPC_Decode, 219, 8, 15, // Opcode: SUB_H_rr -/* 3749 */ MCD_OPC_FilterValue, 1, 91, 30, 0, // Skip to: 11525 -/* 3754 */ MCD_OPC_Decode, 248, 8, 22, // Opcode: XOR_GE_U_rc -/* 3758 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3801 -/* 3763 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3766 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3792 -/* 3771 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3783 -/* 3779 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3783 */ MCD_OPC_FilterValue, 4, 57, 30, 0, // Skip to: 11525 -/* 3788 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3792 */ MCD_OPC_FilterValue, 1, 48, 30, 0, // Skip to: 11525 -/* 3797 */ MCD_OPC_Decode, 245, 7, 22, // Opcode: SH_EQ_rc -/* 3801 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3834 -/* 3806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3809 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3825 -/* 3814 */ MCD_OPC_CheckField, 18, 3, 0, 24, 30, 0, // Skip to: 11525 -/* 3821 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr -/* 3825 */ MCD_OPC_FilterValue, 1, 15, 30, 0, // Skip to: 11525 -/* 3830 */ MCD_OPC_Decode, 130, 8, 22, // Opcode: SH_NE_rc -/* 3834 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 3877 -/* 3839 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3842 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3868 -/* 3847 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3859 -/* 3855 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H -/* 3859 */ MCD_OPC_FilterValue, 4, 237, 29, 0, // Skip to: 11525 -/* 3864 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU -/* 3868 */ MCD_OPC_FilterValue, 1, 228, 29, 0, // Skip to: 11525 -/* 3873 */ MCD_OPC_Decode, 255, 7, 22, // Opcode: SH_LT_rc -/* 3877 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3893 -/* 3882 */ MCD_OPC_CheckField, 7, 1, 1, 212, 29, 0, // Skip to: 11525 -/* 3889 */ MCD_OPC_Decode, 253, 7, 22, // Opcode: SH_LT_U_rc -/* 3893 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 3926 -/* 3898 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3901 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3917 -/* 3906 */ MCD_OPC_CheckField, 18, 3, 0, 188, 29, 0, // Skip to: 11525 -/* 3913 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr -/* 3917 */ MCD_OPC_FilterValue, 1, 179, 29, 0, // Skip to: 11525 -/* 3922 */ MCD_OPC_Decode, 249, 7, 22, // Opcode: SH_GE_rc -/* 3926 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 3969 -/* 3931 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3934 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3960 -/* 3939 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3951 -/* 3947 */ MCD_OPC_Decode, 148, 6, 15, // Opcode: MIN_H -/* 3951 */ MCD_OPC_FilterValue, 4, 145, 29, 0, // Skip to: 11525 -/* 3956 */ MCD_OPC_Decode, 149, 6, 15, // Opcode: MIN_HU -/* 3960 */ MCD_OPC_FilterValue, 1, 136, 29, 0, // Skip to: 11525 -/* 3965 */ MCD_OPC_Decode, 247, 7, 22, // Opcode: SH_GE_U_rc -/* 3969 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4009 -/* 3974 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3977 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3993 -/* 3982 */ MCD_OPC_CheckField, 7, 1, 0, 112, 29, 0, // Skip to: 11525 -/* 3989 */ MCD_OPC_Decode, 139, 6, 15, // Opcode: MAX_H -/* 3993 */ MCD_OPC_FilterValue, 4, 103, 29, 0, // Skip to: 11525 -/* 3998 */ MCD_OPC_CheckField, 7, 1, 0, 96, 29, 0, // Skip to: 11525 -/* 4005 */ MCD_OPC_Decode, 140, 6, 15, // Opcode: MAX_HU -/* 4009 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4049 -/* 4014 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4017 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4033 -/* 4022 */ MCD_OPC_CheckField, 7, 1, 0, 72, 29, 0, // Skip to: 11525 -/* 4029 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 4033 */ MCD_OPC_FilterValue, 4, 63, 29, 0, // Skip to: 11525 -/* 4038 */ MCD_OPC_CheckField, 7, 1, 0, 56, 29, 0, // Skip to: 11525 -/* 4045 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 4049 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4089 -/* 4054 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4057 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4073 -/* 4062 */ MCD_OPC_CheckField, 7, 1, 0, 32, 29, 0, // Skip to: 11525 -/* 4069 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: SAT_H_rr -/* 4073 */ MCD_OPC_FilterValue, 4, 23, 29, 0, // Skip to: 11525 -/* 4078 */ MCD_OPC_CheckField, 7, 1, 0, 16, 29, 0, // Skip to: 11525 -/* 4085 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: SAT_HU_rr -/* 4089 */ MCD_OPC_FilterValue, 64, 35, 0, 0, // Skip to: 4129 -/* 4094 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4097 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4113 -/* 4102 */ MCD_OPC_CheckField, 7, 1, 0, 248, 28, 0, // Skip to: 11525 -/* 4109 */ MCD_OPC_Decode, 168, 6, 15, // Opcode: MOV_rrEcDb -/* 4113 */ MCD_OPC_FilterValue, 4, 239, 28, 0, // Skip to: 11525 -/* 4118 */ MCD_OPC_CheckField, 7, 1, 0, 232, 28, 0, // Skip to: 11525 -/* 4125 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MOV_rrEcDaDb -/* 4129 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4152 -/* 4134 */ MCD_OPC_CheckField, 18, 3, 0, 216, 28, 0, // Skip to: 11525 -/* 4141 */ MCD_OPC_CheckField, 7, 1, 0, 209, 28, 0, // Skip to: 11525 -/* 4148 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr -/* 4152 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4192 -/* 4157 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4160 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4176 -/* 4165 */ MCD_OPC_CheckField, 7, 1, 0, 185, 28, 0, // Skip to: 11525 -/* 4172 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W -/* 4176 */ MCD_OPC_FilterValue, 4, 176, 28, 0, // Skip to: 11525 -/* 4181 */ MCD_OPC_CheckField, 7, 1, 0, 169, 28, 0, // Skip to: 11525 -/* 4188 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU -/* 4192 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4208 -/* 4197 */ MCD_OPC_CheckField, 7, 1, 1, 153, 28, 0, // Skip to: 11525 -/* 4204 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc -/* 4208 */ MCD_OPC_FilterValue, 118, 144, 28, 0, // Skip to: 11525 -/* 4213 */ MCD_OPC_CheckField, 7, 1, 1, 137, 28, 0, // Skip to: 11525 -/* 4220 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc -/* 4224 */ MCD_OPC_FilterValue, 13, 12, 1, 0, // Skip to: 4497 -/* 4229 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4232 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4249 -/* 4238 */ MCD_OPC_CheckField, 7, 1, 0, 112, 28, 0, // Skip to: 11525 -/* 4245 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys -/* 4249 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4266 -/* 4255 */ MCD_OPC_CheckField, 7, 1, 0, 95, 28, 0, // Skip to: 11525 -/* 4262 */ MCD_OPC_Decode, 216, 7, 14, // Opcode: RFM_sys -/* 4266 */ MCD_OPC_FilterValue, 128, 48, 11, 0, 0, // Skip to: 4283 -/* 4272 */ MCD_OPC_CheckField, 7, 1, 0, 78, 28, 0, // Skip to: 11525 -/* 4279 */ MCD_OPC_Decode, 213, 7, 14, // Opcode: RET_sys -/* 4283 */ MCD_OPC_FilterValue, 128, 56, 11, 0, 0, // Skip to: 4300 -/* 4289 */ MCD_OPC_CheckField, 7, 1, 0, 61, 28, 0, // Skip to: 11525 -/* 4296 */ MCD_OPC_Decode, 215, 7, 14, // Opcode: RFE_sys -/* 4300 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4317 -/* 4306 */ MCD_OPC_CheckField, 7, 1, 0, 44, 28, 0, // Skip to: 11525 -/* 4313 */ MCD_OPC_Decode, 224, 8, 14, // Opcode: SVLCX_sys -/* 4317 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4334 -/* 4323 */ MCD_OPC_CheckField, 7, 1, 0, 27, 28, 0, // Skip to: 11525 -/* 4330 */ MCD_OPC_Decode, 217, 7, 14, // Opcode: RSLCX_sys -/* 4334 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4351 -/* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 10, 28, 0, // Skip to: 11525 -/* 4347 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys -/* 4351 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4368 -/* 4357 */ MCD_OPC_CheckField, 7, 1, 0, 249, 27, 0, // Skip to: 11525 -/* 4364 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys -/* 4368 */ MCD_OPC_FilterValue, 128, 112, 11, 0, 0, // Skip to: 4385 -/* 4374 */ MCD_OPC_CheckField, 7, 1, 0, 232, 27, 0, // Skip to: 11525 -/* 4381 */ MCD_OPC_Decode, 211, 7, 14, // Opcode: RESTORE_sys -/* 4385 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4407 -/* 4391 */ MCD_OPC_CheckPredicate, 1, 217, 27, 0, // Skip to: 11525 -/* 4396 */ MCD_OPC_CheckField, 7, 1, 0, 210, 27, 0, // Skip to: 11525 -/* 4403 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 -/* 4407 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4425 -/* 4414 */ MCD_OPC_CheckField, 7, 1, 0, 192, 27, 0, // Skip to: 11525 -/* 4421 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys -/* 4425 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4443 -/* 4432 */ MCD_OPC_CheckField, 7, 1, 0, 174, 27, 0, // Skip to: 11525 -/* 4439 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys -/* 4443 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4461 -/* 4450 */ MCD_OPC_CheckField, 7, 1, 0, 156, 27, 0, // Skip to: 11525 -/* 4457 */ MCD_OPC_Decode, 238, 8, 14, // Opcode: TRAPV_sys -/* 4461 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4479 -/* 4468 */ MCD_OPC_CheckField, 7, 1, 0, 138, 27, 0, // Skip to: 11525 -/* 4475 */ MCD_OPC_Decode, 237, 8, 14, // Opcode: TRAPSV_sys -/* 4479 */ MCD_OPC_FilterValue, 128, 176, 1, 127, 27, 0, // Skip to: 11525 -/* 4486 */ MCD_OPC_CheckField, 7, 1, 0, 120, 27, 0, // Skip to: 11525 -/* 4493 */ MCD_OPC_Decode, 242, 8, 14, // Opcode: WAIT_sys -/* 4497 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 5067 -/* 4502 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4505 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4548 -/* 4510 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4513 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4539 -/* 4518 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4521 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4530 -/* 4526 */ MCD_OPC_Decode, 138, 8, 15, // Opcode: SH_rr -/* 4530 */ MCD_OPC_FilterValue, 4, 78, 27, 0, // Skip to: 11525 -/* 4535 */ MCD_OPC_Decode, 240, 7, 15, // Opcode: SHA_rr -/* 4539 */ MCD_OPC_FilterValue, 1, 69, 27, 0, // Skip to: 11525 -/* 4544 */ MCD_OPC_Decode, 137, 8, 22, // Opcode: SH_rc -/* 4548 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4581 -/* 4553 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4556 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4572 -/* 4561 */ MCD_OPC_CheckField, 18, 3, 0, 45, 27, 0, // Skip to: 11525 -/* 4568 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: SHAS_rr -/* 4572 */ MCD_OPC_FilterValue, 1, 36, 27, 0, // Skip to: 11525 -/* 4577 */ MCD_OPC_Decode, 239, 7, 22, // Opcode: SHA_rc -/* 4581 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4597 -/* 4586 */ MCD_OPC_CheckField, 7, 1, 1, 20, 27, 0, // Skip to: 11525 -/* 4593 */ MCD_OPC_Decode, 235, 7, 22, // Opcode: SHAS_rc -/* 4597 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4637 -/* 4602 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4605 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4621 -/* 4610 */ MCD_OPC_CheckField, 7, 1, 0, 252, 26, 0, // Skip to: 11525 -/* 4617 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4621 */ MCD_OPC_FilterValue, 4, 243, 26, 0, // Skip to: 11525 -/* 4626 */ MCD_OPC_CheckField, 7, 1, 0, 236, 26, 0, // Skip to: 11525 -/* 4633 */ MCD_OPC_Decode, 171, 7, 15, // Opcode: NAND_rr -/* 4637 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4677 -/* 4642 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4645 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4661 -/* 4650 */ MCD_OPC_CheckField, 7, 1, 0, 212, 26, 0, // Skip to: 11525 -/* 4657 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: OR_rr -/* 4661 */ MCD_OPC_FilterValue, 4, 203, 26, 0, // Skip to: 11525 -/* 4666 */ MCD_OPC_CheckField, 7, 1, 0, 196, 26, 0, // Skip to: 11525 -/* 4673 */ MCD_OPC_Decode, 180, 7, 15, // Opcode: NOR_rr -/* 4677 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4717 -/* 4682 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4685 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4701 -/* 4690 */ MCD_OPC_CheckField, 7, 1, 0, 172, 26, 0, // Skip to: 11525 -/* 4697 */ MCD_OPC_Decode, 132, 9, 15, // Opcode: XOR_rr -/* 4701 */ MCD_OPC_FilterValue, 4, 163, 26, 0, // Skip to: 11525 -/* 4706 */ MCD_OPC_CheckField, 7, 1, 0, 156, 26, 0, // Skip to: 11525 -/* 4713 */ MCD_OPC_Decode, 245, 8, 15, // Opcode: XNOR_rr -/* 4717 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4760 -/* 4722 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4751 -/* 4730 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4742 -/* 4738 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4742 */ MCD_OPC_FilterValue, 4, 122, 26, 0, // Skip to: 11525 -/* 4747 */ MCD_OPC_Decode, 184, 7, 15, // Opcode: ORN_rr -/* 4751 */ MCD_OPC_FilterValue, 1, 113, 26, 0, // Skip to: 11525 -/* 4756 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: SHUFFLE_rc -/* 4760 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4776 -/* 4765 */ MCD_OPC_CheckField, 7, 1, 1, 97, 26, 0, // Skip to: 11525 -/* 4772 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc -/* 4776 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4792 -/* 4781 */ MCD_OPC_CheckField, 7, 1, 1, 81, 26, 0, // Skip to: 11525 -/* 4788 */ MCD_OPC_Decode, 170, 7, 22, // Opcode: NAND_rc -/* 4792 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4808 -/* 4797 */ MCD_OPC_CheckField, 7, 1, 1, 65, 26, 0, // Skip to: 11525 -/* 4804 */ MCD_OPC_Decode, 202, 7, 22, // Opcode: OR_rc -/* 4808 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4824 -/* 4813 */ MCD_OPC_CheckField, 7, 1, 1, 49, 26, 0, // Skip to: 11525 -/* 4820 */ MCD_OPC_Decode, 179, 7, 22, // Opcode: NOR_rc -/* 4824 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 4840 -/* 4829 */ MCD_OPC_CheckField, 7, 1, 1, 33, 26, 0, // Skip to: 11525 -/* 4836 */ MCD_OPC_Decode, 131, 9, 22, // Opcode: XOR_rc -/* 4840 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4873 -/* 4845 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4848 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4864 -/* 4853 */ MCD_OPC_CheckField, 18, 3, 4, 9, 26, 0, // Skip to: 11525 -/* 4860 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr -/* 4864 */ MCD_OPC_FilterValue, 1, 0, 26, 0, // Skip to: 11525 -/* 4869 */ MCD_OPC_Decode, 244, 8, 22, // Opcode: XNOR_rc -/* 4873 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 4916 -/* 4878 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4881 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4907 -/* 4886 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4889 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4898 -/* 4894 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr -/* 4898 */ MCD_OPC_FilterValue, 4, 222, 25, 0, // Skip to: 11525 -/* 4903 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr -/* 4907 */ MCD_OPC_FilterValue, 1, 213, 25, 0, // Skip to: 11525 -/* 4912 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc -/* 4916 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4932 -/* 4921 */ MCD_OPC_CheckField, 7, 1, 1, 197, 25, 0, // Skip to: 11525 -/* 4928 */ MCD_OPC_Decode, 183, 7, 22, // Opcode: ORN_rc -/* 4932 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 4972 -/* 4937 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4940 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4956 -/* 4945 */ MCD_OPC_CheckField, 7, 1, 0, 173, 25, 0, // Skip to: 11525 -/* 4952 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: SH_H_rr -/* 4956 */ MCD_OPC_FilterValue, 4, 164, 25, 0, // Skip to: 11525 -/* 4961 */ MCD_OPC_CheckField, 7, 1, 0, 157, 25, 0, // Skip to: 11525 -/* 4968 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: SHA_H_rr -/* 4972 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5012 -/* 4977 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4980 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4996 -/* 4985 */ MCD_OPC_CheckField, 7, 1, 0, 133, 25, 0, // Skip to: 11525 -/* 4992 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr -/* 4996 */ MCD_OPC_FilterValue, 4, 124, 25, 0, // Skip to: 11525 -/* 5001 */ MCD_OPC_CheckField, 7, 1, 0, 117, 25, 0, // Skip to: 11525 -/* 5008 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr -/* 5012 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5035 -/* 5017 */ MCD_OPC_CheckField, 18, 3, 0, 101, 25, 0, // Skip to: 11525 -/* 5024 */ MCD_OPC_CheckField, 7, 1, 0, 94, 25, 0, // Skip to: 11525 -/* 5031 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr -/* 5035 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5051 -/* 5040 */ MCD_OPC_CheckField, 7, 1, 1, 78, 25, 0, // Skip to: 11525 -/* 5047 */ MCD_OPC_Decode, 251, 7, 22, // Opcode: SH_H_rc -/* 5051 */ MCD_OPC_FilterValue, 65, 69, 25, 0, // Skip to: 11525 -/* 5056 */ MCD_OPC_CheckField, 7, 1, 1, 62, 25, 0, // Skip to: 11525 -/* 5063 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: SHA_H_rc -/* 5067 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5093 -/* 5072 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5075 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5084 -/* 5080 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc -/* 5084 */ MCD_OPC_FilterValue, 1, 36, 25, 0, // Skip to: 11525 -/* 5089 */ MCD_OPC_Decode, 154, 6, 23, // Opcode: MOVH_A_rlc -/* 5093 */ MCD_OPC_FilterValue, 19, 85, 1, 0, // Skip to: 5439 -/* 5098 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5101 */ MCD_OPC_FilterValue, 0, 164, 0, 0, // Skip to: 5270 -/* 5106 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5109 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5132 -/* 5114 */ MCD_OPC_CheckField, 24, 4, 0, 4, 25, 0, // Skip to: 11525 -/* 5121 */ MCD_OPC_CheckField, 7, 1, 1, 253, 24, 0, // Skip to: 11525 -/* 5128 */ MCD_OPC_Decode, 158, 7, 24, // Opcode: MUL_Q_rr1_2_U -/* 5132 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5155 -/* 5137 */ MCD_OPC_CheckField, 24, 4, 0, 237, 24, 0, // Skip to: 11525 -/* 5144 */ MCD_OPC_CheckField, 7, 1, 1, 230, 24, 0, // Skip to: 11525 -/* 5151 */ MCD_OPC_Decode, 156, 7, 24, // Opcode: MUL_Q_rr1_2_L -/* 5155 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5178 -/* 5160 */ MCD_OPC_CheckField, 24, 4, 0, 214, 24, 0, // Skip to: 11525 -/* 5167 */ MCD_OPC_CheckField, 7, 1, 1, 207, 24, 0, // Skip to: 11525 -/* 5174 */ MCD_OPC_Decode, 160, 7, 24, // Opcode: MUL_Q_rr1_2__ -/* 5178 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 5201 -/* 5183 */ MCD_OPC_CheckField, 24, 4, 0, 191, 24, 0, // Skip to: 11525 -/* 5190 */ MCD_OPC_CheckField, 7, 1, 1, 184, 24, 0, // Skip to: 11525 -/* 5197 */ MCD_OPC_Decode, 155, 7, 24, // Opcode: MUL_Q_rr1_2UU -/* 5201 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 5224 -/* 5206 */ MCD_OPC_CheckField, 24, 4, 0, 168, 24, 0, // Skip to: 11525 -/* 5213 */ MCD_OPC_CheckField, 7, 1, 1, 161, 24, 0, // Skip to: 11525 -/* 5220 */ MCD_OPC_Decode, 154, 7, 24, // Opcode: MUL_Q_rr1_2LL -/* 5224 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 5247 -/* 5229 */ MCD_OPC_CheckField, 24, 4, 0, 145, 24, 0, // Skip to: 11525 -/* 5236 */ MCD_OPC_CheckField, 7, 1, 1, 138, 24, 0, // Skip to: 11525 -/* 5243 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MULR_Q_rr1_2UU -/* 5247 */ MCD_OPC_FilterValue, 7, 129, 24, 0, // Skip to: 11525 -/* 5252 */ MCD_OPC_CheckField, 24, 4, 0, 122, 24, 0, // Skip to: 11525 -/* 5259 */ MCD_OPC_CheckField, 7, 1, 1, 115, 24, 0, // Skip to: 11525 -/* 5266 */ MCD_OPC_Decode, 143, 7, 24, // Opcode: MULR_Q_rr1_2LL -/* 5270 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5286 -/* 5275 */ MCD_OPC_CheckField, 7, 1, 0, 99, 24, 0, // Skip to: 11525 -/* 5282 */ MCD_OPC_Decode, 133, 6, 25, // Opcode: MADD_rcr -/* 5286 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5302 -/* 5291 */ MCD_OPC_CheckField, 7, 1, 0, 83, 24, 0, // Skip to: 11525 -/* 5298 */ MCD_OPC_Decode, 131, 6, 25, // Opcode: MADD_U_rcr -/* 5302 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 5375 -/* 5307 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5310 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5319 -/* 5315 */ MCD_OPC_Decode, 134, 6, 25, // Opcode: MADD_rcr_e -/* 5319 */ MCD_OPC_FilterValue, 1, 57, 24, 0, // Skip to: 11525 -/* 5324 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5327 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5343 -/* 5332 */ MCD_OPC_CheckField, 24, 4, 0, 42, 24, 0, // Skip to: 11525 -/* 5339 */ MCD_OPC_Decode, 159, 7, 24, // Opcode: MUL_Q_rr1_2_Ue -/* 5343 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5359 -/* 5348 */ MCD_OPC_CheckField, 24, 4, 0, 26, 24, 0, // Skip to: 11525 -/* 5355 */ MCD_OPC_Decode, 157, 7, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5359 */ MCD_OPC_FilterValue, 3, 17, 24, 0, // Skip to: 11525 -/* 5364 */ MCD_OPC_CheckField, 24, 4, 0, 10, 24, 0, // Skip to: 11525 -/* 5371 */ MCD_OPC_Decode, 161, 7, 24, // Opcode: MUL_Q_rr1_2__e -/* 5375 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5391 -/* 5380 */ MCD_OPC_CheckField, 7, 1, 0, 250, 23, 0, // Skip to: 11525 -/* 5387 */ MCD_OPC_Decode, 236, 5, 25, // Opcode: MADDS_U_rcr -/* 5391 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5407 -/* 5396 */ MCD_OPC_CheckField, 7, 1, 0, 234, 23, 0, // Skip to: 11525 -/* 5403 */ MCD_OPC_Decode, 240, 5, 25, // Opcode: MADDS_rcr -/* 5407 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 5423 -/* 5412 */ MCD_OPC_CheckField, 7, 1, 0, 218, 23, 0, // Skip to: 11525 -/* 5419 */ MCD_OPC_Decode, 237, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5423 */ MCD_OPC_FilterValue, 7, 209, 23, 0, // Skip to: 11525 -/* 5428 */ MCD_OPC_CheckField, 7, 1, 0, 202, 23, 0, // Skip to: 11525 -/* 5435 */ MCD_OPC_Decode, 241, 5, 25, // Opcode: MADDS_rcr_e -/* 5439 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5511 -/* 5444 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5447 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5463 -/* 5452 */ MCD_OPC_CheckField, 7, 1, 0, 178, 23, 0, // Skip to: 11525 -/* 5459 */ MCD_OPC_Decode, 140, 8, 18, // Opcode: STLCX_abs -/* 5463 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5479 -/* 5468 */ MCD_OPC_CheckField, 7, 1, 0, 162, 23, 0, // Skip to: 11525 -/* 5475 */ MCD_OPC_Decode, 142, 8, 18, // Opcode: STUCX_abs -/* 5479 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5495 -/* 5484 */ MCD_OPC_CheckField, 7, 1, 0, 146, 23, 0, // Skip to: 11525 -/* 5491 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs -/* 5495 */ MCD_OPC_FilterValue, 3, 137, 23, 0, // Skip to: 11525 -/* 5500 */ MCD_OPC_CheckField, 7, 1, 0, 130, 23, 0, // Skip to: 11525 -/* 5507 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs -/* 5511 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5621 -/* 5516 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5519 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5552 -/* 5524 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5527 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5536 -/* 5532 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr -/* 5536 */ MCD_OPC_FilterValue, 1, 96, 23, 0, // Skip to: 11525 -/* 5541 */ MCD_OPC_CheckField, 16, 5, 0, 89, 23, 0, // Skip to: 11525 -/* 5548 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr -/* 5552 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5575 -/* 5557 */ MCD_OPC_CheckField, 16, 5, 0, 73, 23, 0, // Skip to: 11525 -/* 5564 */ MCD_OPC_CheckField, 7, 1, 0, 66, 23, 0, // Skip to: 11525 -/* 5571 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr -/* 5575 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5598 -/* 5580 */ MCD_OPC_CheckField, 16, 5, 0, 50, 23, 0, // Skip to: 11525 -/* 5587 */ MCD_OPC_CheckField, 7, 1, 0, 43, 23, 0, // Skip to: 11525 -/* 5594 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr -/* 5598 */ MCD_OPC_FilterValue, 4, 34, 23, 0, // Skip to: 11525 -/* 5603 */ MCD_OPC_CheckField, 16, 5, 0, 27, 23, 0, // Skip to: 11525 -/* 5610 */ MCD_OPC_CheckField, 7, 1, 0, 20, 23, 0, // Skip to: 11525 -/* 5617 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr -/* 5621 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5647 -/* 5626 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5638 -/* 5634 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol -/* 5638 */ MCD_OPC_FilterValue, 1, 250, 22, 0, // Skip to: 11525 -/* 5643 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol -/* 5647 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5673 -/* 5652 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5664 -/* 5660 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc -/* 5664 */ MCD_OPC_FilterValue, 1, 224, 22, 0, // Skip to: 11525 -/* 5669 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc -/* 5673 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5699 -/* 5678 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5681 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5690 -/* 5686 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b -/* 5690 */ MCD_OPC_FilterValue, 1, 198, 22, 0, // Skip to: 11525 -/* 5695 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b -/* 5699 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5759 -/* 5704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5707 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5733 -/* 5712 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5715 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5724 -/* 5720 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr -/* 5724 */ MCD_OPC_FilterValue, 1, 164, 22, 0, // Skip to: 11525 -/* 5729 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr -/* 5733 */ MCD_OPC_FilterValue, 1, 155, 22, 0, // Skip to: 11525 -/* 5738 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5741 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5750 -/* 5746 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc -/* 5750 */ MCD_OPC_FilterValue, 1, 138, 22, 0, // Skip to: 11525 -/* 5755 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc -/* 5759 */ MCD_OPC_FilterValue, 35, 248, 1, 0, // Skip to: 6268 -/* 5764 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 5767 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5790 -/* 5772 */ MCD_OPC_CheckField, 16, 2, 2, 114, 22, 0, // Skip to: 11525 -/* 5779 */ MCD_OPC_CheckField, 7, 1, 0, 107, 22, 0, // Skip to: 11525 -/* 5786 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUB_rrr2 -/* 5790 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5806 -/* 5795 */ MCD_OPC_CheckField, 7, 1, 1, 91, 22, 0, // Skip to: 11525 -/* 5802 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 5806 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 5822 -/* 5811 */ MCD_OPC_CheckField, 7, 1, 1, 75, 22, 0, // Skip to: 11525 -/* 5818 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 5822 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5838 -/* 5827 */ MCD_OPC_CheckField, 7, 1, 1, 59, 22, 0, // Skip to: 11525 -/* 5834 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 5838 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5854 -/* 5843 */ MCD_OPC_CheckField, 7, 1, 1, 43, 22, 0, // Skip to: 11525 -/* 5850 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 5854 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5870 -/* 5859 */ MCD_OPC_CheckField, 7, 1, 1, 27, 22, 0, // Skip to: 11525 -/* 5866 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUB_H_rrr1_UL -/* 5870 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5886 -/* 5875 */ MCD_OPC_CheckField, 7, 1, 1, 11, 22, 0, // Skip to: 11525 -/* 5882 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUB_H_rrr1_LU -/* 5886 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 5929 -/* 5891 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5894 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5920 -/* 5899 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 5902 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5911 -/* 5907 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUB_U_rrr2 -/* 5911 */ MCD_OPC_FilterValue, 2, 233, 21, 0, // Skip to: 11525 -/* 5916 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUB_rrr2_e -/* 5920 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 11525 -/* 5925 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUB_H_rrr1_LL -/* 5929 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 5945 -/* 5934 */ MCD_OPC_CheckField, 7, 1, 1, 208, 21, 0, // Skip to: 11525 -/* 5941 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUB_H_rrr1_UU -/* 5945 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5961 -/* 5950 */ MCD_OPC_CheckField, 7, 1, 1, 192, 21, 0, // Skip to: 11525 -/* 5957 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 5961 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5977 -/* 5966 */ MCD_OPC_CheckField, 7, 1, 1, 176, 21, 0, // Skip to: 11525 -/* 5973 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 5977 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 5993 -/* 5982 */ MCD_OPC_CheckField, 7, 1, 1, 160, 21, 0, // Skip to: 11525 -/* 5989 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 5993 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 6009 -/* 5998 */ MCD_OPC_CheckField, 7, 1, 1, 144, 21, 0, // Skip to: 11525 -/* 6005 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 6009 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6049 -/* 6014 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6017 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6033 -/* 6022 */ MCD_OPC_CheckField, 7, 1, 0, 120, 21, 0, // Skip to: 11525 -/* 6029 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBS_U_rrr2 -/* 6033 */ MCD_OPC_FilterValue, 2, 111, 21, 0, // Skip to: 11525 -/* 6038 */ MCD_OPC_CheckField, 7, 1, 0, 104, 21, 0, // Skip to: 11525 -/* 6045 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBS_rrr2 -/* 6049 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 6065 -/* 6054 */ MCD_OPC_CheckField, 7, 1, 1, 88, 21, 0, // Skip to: 11525 -/* 6061 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 6065 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 6081 -/* 6070 */ MCD_OPC_CheckField, 7, 1, 1, 72, 21, 0, // Skip to: 11525 -/* 6077 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6081 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6097 -/* 6086 */ MCD_OPC_CheckField, 7, 1, 1, 56, 21, 0, // Skip to: 11525 -/* 6093 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 6097 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6113 -/* 6102 */ MCD_OPC_CheckField, 7, 1, 1, 40, 21, 0, // Skip to: 11525 -/* 6109 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6113 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 6129 -/* 6118 */ MCD_OPC_CheckField, 7, 1, 1, 24, 21, 0, // Skip to: 11525 -/* 6125 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6129 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 6145 -/* 6134 */ MCD_OPC_CheckField, 7, 1, 1, 8, 21, 0, // Skip to: 11525 -/* 6141 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6145 */ MCD_OPC_FilterValue, 58, 38, 0, 0, // Skip to: 6188 -/* 6150 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6179 -/* 6158 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6170 -/* 6166 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBS_U_rrr2_e -/* 6170 */ MCD_OPC_FilterValue, 2, 230, 20, 0, // Skip to: 11525 -/* 6175 */ MCD_OPC_Decode, 240, 6, 16, // Opcode: MSUBS_rrr2_e -/* 6179 */ MCD_OPC_FilterValue, 1, 221, 20, 0, // Skip to: 11525 -/* 6184 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6188 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 6204 -/* 6193 */ MCD_OPC_CheckField, 7, 1, 1, 205, 20, 0, // Skip to: 11525 -/* 6200 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6204 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 6220 -/* 6209 */ MCD_OPC_CheckField, 7, 1, 1, 189, 20, 0, // Skip to: 11525 -/* 6216 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6220 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 6236 -/* 6225 */ MCD_OPC_CheckField, 7, 1, 1, 173, 20, 0, // Skip to: 11525 -/* 6232 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6236 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 6252 -/* 6241 */ MCD_OPC_CheckField, 7, 1, 1, 157, 20, 0, // Skip to: 11525 -/* 6248 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6252 */ MCD_OPC_FilterValue, 63, 148, 20, 0, // Skip to: 11525 -/* 6257 */ MCD_OPC_CheckField, 7, 1, 1, 141, 20, 0, // Skip to: 11525 -/* 6264 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6268 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6360 -/* 6273 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6276 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6302 -/* 6281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6284 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6293 -/* 6289 */ MCD_OPC_Decode, 156, 8, 18, // Opcode: ST_B_abs -/* 6293 */ MCD_OPC_FilterValue, 1, 107, 20, 0, // Skip to: 11525 -/* 6298 */ MCD_OPC_Decode, 197, 8, 18, // Opcode: ST_W_abs -/* 6302 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6318 -/* 6307 */ MCD_OPC_CheckField, 7, 1, 1, 91, 20, 0, // Skip to: 11525 -/* 6314 */ MCD_OPC_Decode, 173, 8, 18, // Opcode: ST_D_abs -/* 6318 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6344 -/* 6323 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6326 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6335 -/* 6331 */ MCD_OPC_Decode, 179, 8, 18, // Opcode: ST_H_abs -/* 6335 */ MCD_OPC_FilterValue, 1, 65, 20, 0, // Skip to: 11525 -/* 6340 */ MCD_OPC_Decode, 144, 8, 18, // Opcode: ST_A_abs -/* 6344 */ MCD_OPC_FilterValue, 3, 56, 20, 0, // Skip to: 11525 -/* 6349 */ MCD_OPC_CheckField, 7, 1, 1, 49, 20, 0, // Skip to: 11525 -/* 6356 */ MCD_OPC_Decode, 167, 8, 18, // Opcode: ST_DA_abs -/* 6360 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6472 -/* 6365 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6368 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6394 -/* 6373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6376 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6385 -/* 6381 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: SH_AND_T -/* 6385 */ MCD_OPC_FilterValue, 1, 15, 20, 0, // Skip to: 11525 -/* 6390 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: SH_NAND_T -/* 6394 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6420 -/* 6399 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6402 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6411 -/* 6407 */ MCD_OPC_Decode, 134, 8, 19, // Opcode: SH_OR_T -/* 6411 */ MCD_OPC_FilterValue, 1, 245, 19, 0, // Skip to: 11525 -/* 6416 */ MCD_OPC_Decode, 133, 8, 19, // Opcode: SH_ORN_T -/* 6420 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6446 -/* 6425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6428 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6437 -/* 6433 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: SH_NOR_T -/* 6437 */ MCD_OPC_FilterValue, 1, 219, 19, 0, // Skip to: 11525 -/* 6442 */ MCD_OPC_Decode, 135, 8, 19, // Opcode: SH_XNOR_T -/* 6446 */ MCD_OPC_FilterValue, 3, 210, 19, 0, // Skip to: 11525 -/* 6451 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6454 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6463 -/* 6459 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: SH_ANDN_T -/* 6463 */ MCD_OPC_FilterValue, 1, 193, 19, 0, // Skip to: 11525 -/* 6468 */ MCD_OPC_Decode, 136, 8, 19, // Opcode: SH_XOR_T -/* 6472 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7076 -/* 6477 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6480 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6506 +/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 55, 48, 0, // Skip to: 12626 +/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 48, 48, 0, // Skip to: 12626 +/* 290 */ MCD_OPC_Decode, 153, 6, 16, // Opcode: MADD_rrr2 +/* 294 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 315 +/* 299 */ MCD_OPC_CheckPredicate, 0, 34, 48, 0, // Skip to: 12626 +/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 12626 +/* 311 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UL +/* 315 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 336 +/* 320 */ MCD_OPC_CheckPredicate, 0, 13, 48, 0, // Skip to: 12626 +/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 12626 +/* 332 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_LU +/* 336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 357 +/* 341 */ MCD_OPC_CheckPredicate, 0, 248, 47, 0, // Skip to: 12626 +/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 241, 47, 0, // Skip to: 12626 +/* 353 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_LL +/* 357 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 378 +/* 362 */ MCD_OPC_CheckPredicate, 0, 227, 47, 0, // Skip to: 12626 +/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 220, 47, 0, // Skip to: 12626 +/* 374 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_H_rrr1_UU +/* 378 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 399 +/* 383 */ MCD_OPC_CheckPredicate, 0, 206, 47, 0, // Skip to: 12626 +/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 199, 47, 0, // Skip to: 12626 +/* 395 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_UL +/* 399 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 420 +/* 404 */ MCD_OPC_CheckPredicate, 0, 185, 47, 0, // Skip to: 12626 +/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 178, 47, 0, // Skip to: 12626 +/* 416 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_LU +/* 420 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 478 +/* 425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 428 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 464 +/* 433 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 450 +/* 441 */ MCD_OPC_CheckPredicate, 0, 148, 47, 0, // Skip to: 12626 +/* 446 */ MCD_OPC_Decode, 150, 6, 16, // Opcode: MADD_U_rrr2 +/* 450 */ MCD_OPC_FilterValue, 2, 139, 47, 0, // Skip to: 12626 +/* 455 */ MCD_OPC_CheckPredicate, 0, 134, 47, 0, // Skip to: 12626 +/* 460 */ MCD_OPC_Decode, 154, 6, 16, // Opcode: MADD_rrr2_e +/* 464 */ MCD_OPC_FilterValue, 1, 125, 47, 0, // Skip to: 12626 +/* 469 */ MCD_OPC_CheckPredicate, 0, 120, 47, 0, // Skip to: 12626 +/* 474 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_LL +/* 478 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 499 +/* 483 */ MCD_OPC_CheckPredicate, 0, 106, 47, 0, // Skip to: 12626 +/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 12626 +/* 495 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_H_rrr1_UU +/* 499 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 520 +/* 504 */ MCD_OPC_CheckPredicate, 0, 85, 47, 0, // Skip to: 12626 +/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 78, 47, 0, // Skip to: 12626 +/* 516 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_UL +/* 520 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 541 +/* 525 */ MCD_OPC_CheckPredicate, 0, 64, 47, 0, // Skip to: 12626 +/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 57, 47, 0, // Skip to: 12626 +/* 537 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_LU +/* 541 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 562 +/* 546 */ MCD_OPC_CheckPredicate, 0, 43, 47, 0, // Skip to: 12626 +/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 36, 47, 0, // Skip to: 12626 +/* 558 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_LL +/* 562 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 583 +/* 567 */ MCD_OPC_CheckPredicate, 0, 22, 47, 0, // Skip to: 12626 +/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 15, 47, 0, // Skip to: 12626 +/* 579 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_H_rrr1_UU +/* 583 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 623 +/* 588 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 591 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 607 +/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 247, 46, 0, // Skip to: 12626 +/* 603 */ MCD_OPC_Decode, 254, 5, 16, // Opcode: MADDS_U_rrr2 +/* 607 */ MCD_OPC_FilterValue, 2, 238, 46, 0, // Skip to: 12626 +/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 231, 46, 0, // Skip to: 12626 +/* 619 */ MCD_OPC_Decode, 130, 6, 16, // Opcode: MADDS_rrr2 +/* 623 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 644 +/* 628 */ MCD_OPC_CheckPredicate, 0, 217, 46, 0, // Skip to: 12626 +/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 210, 46, 0, // Skip to: 12626 +/* 640 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UL +/* 644 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 665 +/* 649 */ MCD_OPC_CheckPredicate, 0, 196, 46, 0, // Skip to: 12626 +/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 189, 46, 0, // Skip to: 12626 +/* 661 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_LU +/* 665 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 686 +/* 670 */ MCD_OPC_CheckPredicate, 0, 175, 46, 0, // Skip to: 12626 +/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 168, 46, 0, // Skip to: 12626 +/* 682 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_LL +/* 686 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 707 +/* 691 */ MCD_OPC_CheckPredicate, 0, 154, 46, 0, // Skip to: 12626 +/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 147, 46, 0, // Skip to: 12626 +/* 703 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_H_rrr1_UU +/* 707 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 728 +/* 712 */ MCD_OPC_CheckPredicate, 0, 133, 46, 0, // Skip to: 12626 +/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 126, 46, 0, // Skip to: 12626 +/* 724 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_UL +/* 728 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 749 +/* 733 */ MCD_OPC_CheckPredicate, 0, 112, 46, 0, // Skip to: 12626 +/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 105, 46, 0, // Skip to: 12626 +/* 745 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_LU +/* 749 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 807 +/* 754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 757 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 793 +/* 762 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 765 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 779 +/* 770 */ MCD_OPC_CheckPredicate, 0, 75, 46, 0, // Skip to: 12626 +/* 775 */ MCD_OPC_Decode, 255, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 779 */ MCD_OPC_FilterValue, 2, 66, 46, 0, // Skip to: 12626 +/* 784 */ MCD_OPC_CheckPredicate, 0, 61, 46, 0, // Skip to: 12626 +/* 789 */ MCD_OPC_Decode, 131, 6, 16, // Opcode: MADDS_rrr2_e +/* 793 */ MCD_OPC_FilterValue, 1, 52, 46, 0, // Skip to: 12626 +/* 798 */ MCD_OPC_CheckPredicate, 0, 47, 46, 0, // Skip to: 12626 +/* 803 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_LL +/* 807 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 828 +/* 812 */ MCD_OPC_CheckPredicate, 0, 33, 46, 0, // Skip to: 12626 +/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 26, 46, 0, // Skip to: 12626 +/* 824 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_H_rrr1_UU +/* 828 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 849 +/* 833 */ MCD_OPC_CheckPredicate, 0, 12, 46, 0, // Skip to: 12626 +/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 5, 46, 0, // Skip to: 12626 +/* 845 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL +/* 849 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 870 +/* 854 */ MCD_OPC_CheckPredicate, 0, 247, 45, 0, // Skip to: 12626 +/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 240, 45, 0, // Skip to: 12626 +/* 866 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU +/* 870 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 891 +/* 875 */ MCD_OPC_CheckPredicate, 0, 226, 45, 0, // Skip to: 12626 +/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 219, 45, 0, // Skip to: 12626 +/* 887 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL +/* 891 */ MCD_OPC_FilterValue, 63, 210, 45, 0, // Skip to: 12626 +/* 896 */ MCD_OPC_CheckPredicate, 0, 205, 45, 0, // Skip to: 12626 +/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 198, 45, 0, // Skip to: 12626 +/* 908 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADDMS_H_rrr1_UU +/* 912 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1024 +/* 917 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 920 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 946 +/* 925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 928 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 937 +/* 933 */ MCD_OPC_Decode, 215, 4, 18, // Opcode: LD_B_abs +/* 937 */ MCD_OPC_FilterValue, 1, 164, 45, 0, // Skip to: 12626 +/* 942 */ MCD_OPC_Decode, 138, 5, 18, // Opcode: LD_W_abs +/* 946 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 972 +/* 951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 963 +/* 959 */ MCD_OPC_Decode, 200, 4, 18, // Opcode: LD_BU_abs +/* 963 */ MCD_OPC_FilterValue, 1, 138, 45, 0, // Skip to: 12626 +/* 968 */ MCD_OPC_Decode, 232, 4, 18, // Opcode: LD_D_abs +/* 972 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 998 +/* 977 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 989 +/* 985 */ MCD_OPC_Decode, 245, 4, 18, // Opcode: LD_H_abs +/* 989 */ MCD_OPC_FilterValue, 1, 112, 45, 0, // Skip to: 12626 +/* 994 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs +/* 998 */ MCD_OPC_FilterValue, 3, 103, 45, 0, // Skip to: 12626 +/* 1003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1015 +/* 1011 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs +/* 1015 */ MCD_OPC_FilterValue, 1, 86, 45, 0, // Skip to: 12626 +/* 1020 */ MCD_OPC_Decode, 226, 4, 18, // Opcode: LD_DA_abs +/* 1024 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1136 +/* 1029 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 1032 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1058 +/* 1037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1040 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1049 +/* 1045 */ MCD_OPC_Decode, 227, 7, 19, // Opcode: NAND_T +/* 1049 */ MCD_OPC_FilterValue, 1, 52, 45, 0, // Skip to: 12626 +/* 1054 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T +/* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 +/* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 +/* 1071 */ MCD_OPC_Decode, 241, 7, 19, // Opcode: ORN_T +/* 1075 */ MCD_OPC_FilterValue, 1, 26, 45, 0, // Skip to: 12626 +/* 1080 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: OR_T +/* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 +/* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 +/* 1097 */ MCD_OPC_Decode, 184, 9, 19, // Opcode: XNOR_T +/* 1101 */ MCD_OPC_FilterValue, 1, 0, 45, 0, // Skip to: 12626 +/* 1106 */ MCD_OPC_Decode, 236, 7, 19, // Opcode: NOR_T +/* 1110 */ MCD_OPC_FilterValue, 3, 247, 44, 0, // Skip to: 12626 +/* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 +/* 1123 */ MCD_OPC_Decode, 199, 9, 19, // Opcode: XOR_T +/* 1127 */ MCD_OPC_FilterValue, 1, 230, 44, 0, // Skip to: 12626 +/* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T +/* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 +/* 1141 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 1144 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1170 +/* 1149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 +/* 1157 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos +/* 1161 */ MCD_OPC_FilterValue, 1, 196, 44, 0, // Skip to: 12626 +/* 1166 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_B_bo_pos +/* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 +/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 180, 44, 0, // Skip to: 12626 +/* 1182 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_pos +/* 1186 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1212 +/* 1191 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 +/* 1199 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos +/* 1203 */ MCD_OPC_FilterValue, 1, 154, 44, 0, // Skip to: 12626 +/* 1208 */ MCD_OPC_Decode, 251, 8, 20, // Opcode: ST_H_bo_pos +/* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 +/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 138, 44, 0, // Skip to: 12626 +/* 1224 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_pos +/* 1228 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1254 +/* 1233 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 +/* 1241 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos +/* 1245 */ MCD_OPC_FilterValue, 1, 112, 44, 0, // Skip to: 12626 +/* 1250 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_W_bo_pos +/* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 +/* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 +/* 1267 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos +/* 1271 */ MCD_OPC_FilterValue, 1, 86, 44, 0, // Skip to: 12626 +/* 1276 */ MCD_OPC_Decode, 245, 8, 20, // Opcode: ST_D_bo_pos +/* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 +/* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 +/* 1293 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos +/* 1297 */ MCD_OPC_FilterValue, 1, 60, 44, 0, // Skip to: 12626 +/* 1302 */ MCD_OPC_Decode, 216, 8, 20, // Opcode: ST_A_bo_pos +/* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 +/* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 +/* 1319 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos +/* 1323 */ MCD_OPC_FilterValue, 1, 34, 44, 0, // Skip to: 12626 +/* 1328 */ MCD_OPC_Decode, 239, 8, 20, // Opcode: ST_DA_bo_pos +/* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 +/* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 +/* 1345 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos +/* 1349 */ MCD_OPC_FilterValue, 1, 8, 44, 0, // Skip to: 12626 +/* 1354 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_Q_bo_pos +/* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 +/* 1363 */ MCD_OPC_CheckPredicate, 1, 250, 43, 0, // Skip to: 12626 +/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 243, 43, 0, // Skip to: 12626 +/* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos +/* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 +/* 1384 */ MCD_OPC_CheckPredicate, 3, 229, 43, 0, // Skip to: 12626 +/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 222, 43, 0, // Skip to: 12626 +/* 1396 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pos +/* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 +/* 1405 */ MCD_OPC_CheckPredicate, 0, 208, 43, 0, // Skip to: 12626 +/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 201, 43, 0, // Skip to: 12626 +/* 1417 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos +/* 1421 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1442 +/* 1426 */ MCD_OPC_CheckPredicate, 0, 187, 43, 0, // Skip to: 12626 +/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 180, 43, 0, // Skip to: 12626 +/* 1438 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos +/* 1442 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1463 +/* 1447 */ MCD_OPC_CheckPredicate, 0, 166, 43, 0, // Skip to: 12626 +/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 159, 43, 0, // Skip to: 12626 +/* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos +/* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 +/* 1468 */ MCD_OPC_CheckPredicate, 3, 145, 43, 0, // Skip to: 12626 +/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 138, 43, 0, // Skip to: 12626 +/* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos +/* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 +/* 1489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 +/* 1497 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre +/* 1501 */ MCD_OPC_FilterValue, 1, 112, 43, 0, // Skip to: 12626 +/* 1506 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: ST_B_bo_pre +/* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 +/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 96, 43, 0, // Skip to: 12626 +/* 1522 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_BU_bo_pre +/* 1526 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1552 +/* 1531 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 +/* 1539 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre +/* 1543 */ MCD_OPC_FilterValue, 1, 70, 43, 0, // Skip to: 12626 +/* 1548 */ MCD_OPC_Decode, 252, 8, 20, // Opcode: ST_H_bo_pre +/* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 +/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 54, 43, 0, // Skip to: 12626 +/* 1564 */ MCD_OPC_Decode, 242, 4, 20, // Opcode: LD_HU_bo_pre +/* 1568 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1594 +/* 1573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 +/* 1581 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre +/* 1585 */ MCD_OPC_FilterValue, 1, 28, 43, 0, // Skip to: 12626 +/* 1590 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_W_bo_pre +/* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 +/* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 +/* 1607 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre +/* 1611 */ MCD_OPC_FilterValue, 1, 2, 43, 0, // Skip to: 12626 +/* 1616 */ MCD_OPC_Decode, 246, 8, 20, // Opcode: ST_D_bo_pre +/* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 +/* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 +/* 1633 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre +/* 1637 */ MCD_OPC_FilterValue, 1, 232, 42, 0, // Skip to: 12626 +/* 1642 */ MCD_OPC_Decode, 217, 8, 20, // Opcode: ST_A_bo_pre +/* 1646 */ MCD_OPC_FilterValue, 23, 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, 230, 4, 20, // Opcode: LD_DA_bo_pre +/* 1663 */ MCD_OPC_FilterValue, 1, 206, 42, 0, // Skip to: 12626 +/* 1668 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_DA_bo_pre +/* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 +/* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 +/* 1685 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre +/* 1689 */ MCD_OPC_FilterValue, 1, 180, 42, 0, // Skip to: 12626 +/* 1694 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_Q_bo_pre +/* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 +/* 1703 */ MCD_OPC_CheckPredicate, 1, 166, 42, 0, // Skip to: 12626 +/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 159, 42, 0, // Skip to: 12626 +/* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre +/* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 +/* 1724 */ MCD_OPC_CheckPredicate, 3, 145, 42, 0, // Skip to: 12626 +/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 138, 42, 0, // Skip to: 12626 +/* 1736 */ MCD_OPC_Decode, 228, 2, 20, // Opcode: CACHEI_W_bo_pre +/* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 +/* 1745 */ MCD_OPC_CheckPredicate, 0, 124, 42, 0, // Skip to: 12626 +/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 117, 42, 0, // Skip to: 12626 +/* 1757 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre +/* 1761 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1782 +/* 1766 */ MCD_OPC_CheckPredicate, 0, 103, 42, 0, // Skip to: 12626 +/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 96, 42, 0, // Skip to: 12626 +/* 1778 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre +/* 1782 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1803 +/* 1787 */ MCD_OPC_CheckPredicate, 0, 82, 42, 0, // Skip to: 12626 +/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 75, 42, 0, // Skip to: 12626 +/* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre +/* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 +/* 1808 */ MCD_OPC_CheckPredicate, 3, 61, 42, 0, // Skip to: 12626 +/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 54, 42, 0, // Skip to: 12626 +/* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre +/* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 +/* 1829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 +/* 1837 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso +/* 1841 */ MCD_OPC_FilterValue, 1, 28, 42, 0, // Skip to: 12626 +/* 1846 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_B_bo_bso +/* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 12, 42, 0, // Skip to: 12626 +/* 1862 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso +/* 1866 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1892 +/* 1871 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 +/* 1879 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso +/* 1883 */ MCD_OPC_FilterValue, 1, 242, 41, 0, // Skip to: 12626 +/* 1888 */ MCD_OPC_Decode, 249, 8, 20, // Opcode: ST_H_bo_bso +/* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 226, 41, 0, // Skip to: 12626 +/* 1904 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso +/* 1908 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1934 +/* 1913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 +/* 1921 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso +/* 1925 */ MCD_OPC_FilterValue, 1, 200, 41, 0, // Skip to: 12626 +/* 1930 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_W_bo_bso +/* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 +/* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 +/* 1947 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso +/* 1951 */ MCD_OPC_FilterValue, 1, 174, 41, 0, // Skip to: 12626 +/* 1956 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_D_bo_bso +/* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 +/* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 +/* 1973 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso +/* 1977 */ MCD_OPC_FilterValue, 1, 148, 41, 0, // Skip to: 12626 +/* 1982 */ MCD_OPC_Decode, 214, 8, 20, // Opcode: ST_A_bo_bso +/* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 +/* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 +/* 1999 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso +/* 2003 */ MCD_OPC_FilterValue, 1, 122, 41, 0, // Skip to: 12626 +/* 2008 */ MCD_OPC_Decode, 237, 8, 20, // Opcode: ST_DA_bo_bso +/* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 +/* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 +/* 2025 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso +/* 2029 */ MCD_OPC_FilterValue, 1, 96, 41, 0, // Skip to: 12626 +/* 2034 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_Q_bo_bso +/* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 +/* 2043 */ MCD_OPC_CheckPredicate, 1, 82, 41, 0, // Skip to: 12626 +/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 75, 41, 0, // Skip to: 12626 +/* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso +/* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 +/* 2064 */ MCD_OPC_CheckPredicate, 3, 61, 41, 0, // Skip to: 12626 +/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 54, 41, 0, // Skip to: 12626 +/* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso +/* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 +/* 2085 */ MCD_OPC_CheckPredicate, 0, 40, 41, 0, // Skip to: 12626 +/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 33, 41, 0, // Skip to: 12626 +/* 2097 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso +/* 2101 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2122 +/* 2106 */ MCD_OPC_CheckPredicate, 0, 19, 41, 0, // Skip to: 12626 +/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 12, 41, 0, // Skip to: 12626 +/* 2118 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso +/* 2122 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2143 +/* 2127 */ MCD_OPC_CheckPredicate, 0, 254, 40, 0, // Skip to: 12626 +/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 247, 40, 0, // Skip to: 12626 +/* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso +/* 2143 */ MCD_OPC_FilterValue, 47, 238, 40, 0, // Skip to: 12626 +/* 2148 */ MCD_OPC_CheckPredicate, 3, 233, 40, 0, // Skip to: 12626 +/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 226, 40, 0, // Skip to: 12626 +/* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso +/* 2164 */ MCD_OPC_FilterValue, 11, 157, 8, 0, // Skip to: 4374 +/* 2169 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 2172 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2258 +/* 2177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2180 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2249 +/* 2185 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2188 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2197 +/* 2193 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr +/* 2197 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2223 +/* 2202 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 2205 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 2214 +/* 2210 */ MCD_OPC_Decode, 153, 9, 21, // Opcode: SUBS_rr +/* 2214 */ MCD_OPC_FilterValue, 3, 167, 40, 0, // Skip to: 12626 +/* 2219 */ MCD_OPC_Decode, 152, 9, 21, // Opcode: SUBS_U_rr +/* 2223 */ MCD_OPC_FilterValue, 3, 158, 40, 0, // Skip to: 12626 +/* 2228 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 2231 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2240 +/* 2236 */ MCD_OPC_Decode, 155, 9, 21, // Opcode: SUBX_rr +/* 2240 */ MCD_OPC_FilterValue, 1, 141, 40, 0, // Skip to: 12626 +/* 2245 */ MCD_OPC_Decode, 149, 9, 21, // Opcode: SUBC_rr +/* 2249 */ MCD_OPC_FilterValue, 1, 132, 40, 0, // Skip to: 12626 +/* 2254 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc +/* 2258 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2298 +/* 2263 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2266 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2282 +/* 2271 */ MCD_OPC_CheckField, 7, 1, 0, 108, 40, 0, // Skip to: 12626 +/* 2278 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr +/* 2282 */ MCD_OPC_FilterValue, 4, 99, 40, 0, // Skip to: 12626 +/* 2287 */ MCD_OPC_CheckField, 7, 1, 0, 92, 40, 0, // Skip to: 12626 +/* 2294 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U +/* 2298 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2341 +/* 2303 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2306 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2332 +/* 2311 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2323 +/* 2319 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr +/* 2323 */ MCD_OPC_FilterValue, 4, 58, 40, 0, // Skip to: 12626 +/* 2328 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr +/* 2332 */ MCD_OPC_FilterValue, 1, 49, 40, 0, // Skip to: 12626 +/* 2337 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc +/* 2341 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2384 +/* 2346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2349 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2375 +/* 2354 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 2357 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2366 +/* 2362 */ MCD_OPC_Decode, 151, 9, 21, // Opcode: SUBS_H_rr +/* 2366 */ MCD_OPC_FilterValue, 11, 15, 40, 0, // Skip to: 12626 +/* 2371 */ MCD_OPC_Decode, 150, 9, 21, // Opcode: SUBS_HU_rr +/* 2375 */ MCD_OPC_FilterValue, 1, 6, 40, 0, // Skip to: 12626 +/* 2380 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc +/* 2384 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2417 +/* 2389 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2392 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2408 +/* 2397 */ MCD_OPC_CheckField, 18, 3, 0, 238, 39, 0, // Skip to: 12626 +/* 2404 */ MCD_OPC_Decode, 161, 9, 15, // Opcode: SUB_rr +/* 2408 */ MCD_OPC_FilterValue, 1, 229, 39, 0, // Skip to: 12626 +/* 2413 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc +/* 2417 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2433 +/* 2422 */ MCD_OPC_CheckField, 7, 1, 1, 213, 39, 0, // Skip to: 12626 +/* 2429 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc +/* 2433 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2473 +/* 2438 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2441 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2457 +/* 2446 */ MCD_OPC_CheckField, 7, 1, 0, 189, 39, 0, // Skip to: 12626 +/* 2453 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr +/* 2457 */ MCD_OPC_FilterValue, 4, 180, 39, 0, // Skip to: 12626 +/* 2462 */ MCD_OPC_CheckField, 7, 1, 0, 173, 39, 0, // Skip to: 12626 +/* 2469 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr +/* 2473 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2516 +/* 2478 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2481 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2507 +/* 2486 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2489 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2498 +/* 2494 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr +/* 2498 */ MCD_OPC_FilterValue, 4, 139, 39, 0, // Skip to: 12626 +/* 2503 */ MCD_OPC_Decode, 233, 7, 15, // Opcode: NE_rr +/* 2507 */ MCD_OPC_FilterValue, 1, 130, 39, 0, // Skip to: 12626 +/* 2512 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: RSUB_rc +/* 2516 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2556 +/* 2521 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2524 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2540 +/* 2529 */ MCD_OPC_CheckField, 7, 1, 0, 106, 39, 0, // Skip to: 12626 +/* 2536 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr +/* 2540 */ MCD_OPC_FilterValue, 4, 97, 39, 0, // Skip to: 12626 +/* 2545 */ MCD_OPC_CheckField, 7, 1, 0, 90, 39, 0, // Skip to: 12626 +/* 2552 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr +/* 2556 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2599 +/* 2561 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2564 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2590 +/* 2569 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2581 +/* 2577 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr +/* 2581 */ MCD_OPC_FilterValue, 4, 56, 39, 0, // Skip to: 12626 +/* 2586 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr +/* 2590 */ MCD_OPC_FilterValue, 1, 47, 39, 0, // Skip to: 12626 +/* 2595 */ MCD_OPC_Decode, 156, 8, 22, // Opcode: RSUBS_rc +/* 2599 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2615 +/* 2604 */ MCD_OPC_CheckField, 7, 1, 1, 31, 39, 0, // Skip to: 12626 +/* 2611 */ MCD_OPC_Decode, 155, 8, 22, // Opcode: RSUBS_U_rc +/* 2615 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2655 +/* 2620 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2623 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2639 +/* 2628 */ MCD_OPC_CheckField, 7, 1, 0, 7, 39, 0, // Skip to: 12626 +/* 2635 */ MCD_OPC_Decode, 171, 6, 15, // Opcode: MIN_rr +/* 2639 */ MCD_OPC_FilterValue, 4, 254, 38, 0, // Skip to: 12626 +/* 2644 */ MCD_OPC_CheckField, 7, 1, 0, 247, 38, 0, // Skip to: 12626 +/* 2651 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_U_rr +/* 2655 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2695 +/* 2660 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2663 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2679 +/* 2668 */ MCD_OPC_CheckField, 7, 1, 0, 223, 38, 0, // Skip to: 12626 +/* 2675 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MAX_rr +/* 2679 */ MCD_OPC_FilterValue, 4, 214, 38, 0, // Skip to: 12626 +/* 2684 */ MCD_OPC_CheckField, 7, 1, 0, 207, 38, 0, // Skip to: 12626 +/* 2691 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_U_rr +/* 2695 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2738 +/* 2700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2703 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2729 +/* 2708 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2720 +/* 2716 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr +/* 2720 */ MCD_OPC_FilterValue, 4, 173, 38, 0, // Skip to: 12626 +/* 2725 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr +/* 2729 */ MCD_OPC_FilterValue, 1, 164, 38, 0, // Skip to: 12626 +/* 2734 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc +/* 2738 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2771 +/* 2743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2746 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2762 +/* 2751 */ MCD_OPC_CheckField, 18, 3, 4, 140, 38, 0, // Skip to: 12626 +/* 2758 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr +/* 2762 */ MCD_OPC_FilterValue, 1, 131, 38, 0, // Skip to: 12626 +/* 2767 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc +/* 2771 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2814 +/* 2776 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2779 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2805 +/* 2784 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2787 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2796 +/* 2792 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr +/* 2796 */ MCD_OPC_FilterValue, 4, 97, 38, 0, // Skip to: 12626 +/* 2801 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr +/* 2805 */ MCD_OPC_FilterValue, 1, 88, 38, 0, // Skip to: 12626 +/* 2810 */ MCD_OPC_Decode, 188, 3, 22, // Opcode: EQ_rc +/* 2814 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2857 +/* 2819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2822 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2848 +/* 2827 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2839 +/* 2835 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr +/* 2839 */ MCD_OPC_FilterValue, 4, 54, 38, 0, // Skip to: 12626 +/* 2844 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr +/* 2848 */ MCD_OPC_FilterValue, 1, 45, 38, 0, // Skip to: 12626 +/* 2853 */ MCD_OPC_Decode, 232, 7, 22, // Opcode: NE_rc +/* 2857 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2900 +/* 2862 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2865 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2891 +/* 2870 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2873 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2882 +/* 2878 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr +/* 2882 */ MCD_OPC_FilterValue, 4, 11, 38, 0, // Skip to: 12626 +/* 2887 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr +/* 2891 */ MCD_OPC_FilterValue, 1, 2, 38, 0, // Skip to: 12626 +/* 2896 */ MCD_OPC_Decode, 172, 5, 22, // Opcode: LT_rc +/* 2900 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2933 +/* 2905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2908 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2924 +/* 2913 */ MCD_OPC_CheckField, 18, 3, 4, 234, 37, 0, // Skip to: 12626 +/* 2920 */ MCD_OPC_Decode, 247, 7, 15, // Opcode: OR_EQ_rr +/* 2924 */ MCD_OPC_FilterValue, 1, 225, 37, 0, // Skip to: 12626 +/* 2929 */ MCD_OPC_Decode, 166, 5, 22, // Opcode: LT_U_rc +/* 2933 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2976 +/* 2938 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2941 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2967 +/* 2946 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2949 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2958 +/* 2954 */ MCD_OPC_Decode, 129, 8, 15, // Opcode: OR_NE_rr +/* 2958 */ MCD_OPC_FilterValue, 4, 191, 37, 0, // Skip to: 12626 +/* 2963 */ MCD_OPC_Decode, 255, 7, 15, // Opcode: OR_LT_rr +/* 2967 */ MCD_OPC_FilterValue, 1, 182, 37, 0, // Skip to: 12626 +/* 2972 */ MCD_OPC_Decode, 213, 3, 22, // Opcode: GE_rc +/* 2976 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3019 +/* 2981 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2984 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3010 +/* 2989 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2992 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3001 +/* 2997 */ MCD_OPC_Decode, 253, 7, 15, // Opcode: OR_LT_U_rr +/* 3001 */ MCD_OPC_FilterValue, 4, 148, 37, 0, // Skip to: 12626 +/* 3006 */ MCD_OPC_Decode, 251, 7, 15, // Opcode: OR_GE_rr +/* 3010 */ MCD_OPC_FilterValue, 1, 139, 37, 0, // Skip to: 12626 +/* 3015 */ MCD_OPC_Decode, 211, 3, 22, // Opcode: GE_U_rc +/* 3019 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3042 +/* 3024 */ MCD_OPC_CheckField, 18, 3, 0, 123, 37, 0, // Skip to: 12626 +/* 3031 */ MCD_OPC_CheckField, 7, 1, 0, 116, 37, 0, // Skip to: 12626 +/* 3038 */ MCD_OPC_Decode, 249, 7, 15, // Opcode: OR_GE_U_rr +/* 3042 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3065 +/* 3047 */ MCD_OPC_CheckField, 18, 3, 4, 100, 37, 0, // Skip to: 12626 +/* 3054 */ MCD_OPC_CheckField, 7, 1, 0, 93, 37, 0, // Skip to: 12626 +/* 3061 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: XOR_EQ_rr +/* 3065 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3108 +/* 3070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3073 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3099 +/* 3078 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3081 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3090 +/* 3086 */ MCD_OPC_Decode, 198, 9, 15, // Opcode: XOR_NE_rr +/* 3090 */ MCD_OPC_FilterValue, 4, 59, 37, 0, // Skip to: 12626 +/* 3095 */ MCD_OPC_Decode, 196, 9, 15, // Opcode: XOR_LT_rr +/* 3099 */ MCD_OPC_FilterValue, 1, 50, 37, 0, // Skip to: 12626 +/* 3104 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MIN_rc +/* 3108 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3151 +/* 3113 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3116 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3142 +/* 3121 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3124 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3133 +/* 3129 */ MCD_OPC_Decode, 194, 9, 15, // Opcode: XOR_LT_U_rr +/* 3133 */ MCD_OPC_FilterValue, 4, 16, 37, 0, // Skip to: 12626 +/* 3138 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: XOR_GE_rr +/* 3142 */ MCD_OPC_FilterValue, 1, 7, 37, 0, // Skip to: 12626 +/* 3147 */ MCD_OPC_Decode, 168, 6, 22, // Opcode: MIN_U_rc +/* 3151 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3184 +/* 3156 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3159 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3175 +/* 3164 */ MCD_OPC_CheckField, 18, 3, 0, 239, 36, 0, // Skip to: 12626 +/* 3171 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: XOR_GE_U_rr +/* 3175 */ MCD_OPC_FilterValue, 1, 230, 36, 0, // Skip to: 12626 +/* 3180 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MAX_rc +/* 3184 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3217 +/* 3189 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3192 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3208 +/* 3197 */ MCD_OPC_CheckField, 18, 3, 4, 206, 36, 0, // Skip to: 12626 +/* 3204 */ MCD_OPC_Decode, 187, 8, 15, // Opcode: SH_EQ_rr +/* 3208 */ MCD_OPC_FilterValue, 1, 197, 36, 0, // Skip to: 12626 +/* 3213 */ MCD_OPC_Decode, 159, 6, 22, // Opcode: MAX_U_rc +/* 3217 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3257 +/* 3222 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3225 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3241 +/* 3230 */ MCD_OPC_CheckField, 7, 1, 0, 173, 36, 0, // Skip to: 12626 +/* 3237 */ MCD_OPC_Decode, 200, 8, 15, // Opcode: SH_NE_rr +/* 3241 */ MCD_OPC_FilterValue, 4, 164, 36, 0, // Skip to: 12626 +/* 3246 */ MCD_OPC_CheckField, 7, 1, 0, 157, 36, 0, // Skip to: 12626 +/* 3253 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_LT_rr +/* 3257 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3297 +/* 3262 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3265 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3281 +/* 3270 */ MCD_OPC_CheckField, 7, 1, 0, 133, 36, 0, // Skip to: 12626 +/* 3277 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_LT_U_rr +/* 3281 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 12626 +/* 3286 */ MCD_OPC_CheckField, 7, 1, 0, 117, 36, 0, // Skip to: 12626 +/* 3293 */ MCD_OPC_Decode, 191, 8, 15, // Opcode: SH_GE_rr +/* 3297 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3320 +/* 3302 */ MCD_OPC_CheckField, 18, 3, 0, 101, 36, 0, // Skip to: 12626 +/* 3309 */ MCD_OPC_CheckField, 7, 1, 0, 94, 36, 0, // Skip to: 12626 +/* 3316 */ MCD_OPC_Decode, 189, 8, 15, // Opcode: SH_GE_U_rr +/* 3320 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3353 +/* 3325 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3328 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3344 +/* 3333 */ MCD_OPC_CheckField, 18, 3, 0, 70, 36, 0, // Skip to: 12626 +/* 3340 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr +/* 3344 */ MCD_OPC_FilterValue, 1, 61, 36, 0, // Skip to: 12626 +/* 3349 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc +/* 3353 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3369 +/* 3358 */ MCD_OPC_CheckField, 7, 1, 1, 45, 36, 0, // Skip to: 12626 +/* 3365 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc +/* 3369 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3385 +/* 3374 */ MCD_OPC_CheckField, 7, 1, 1, 29, 36, 0, // Skip to: 12626 +/* 3381 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc +/* 3385 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3401 +/* 3390 */ MCD_OPC_CheckField, 7, 1, 1, 13, 36, 0, // Skip to: 12626 +/* 3397 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc +/* 3401 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3434 +/* 3406 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3409 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3425 +/* 3414 */ MCD_OPC_CheckField, 18, 3, 0, 245, 35, 0, // Skip to: 12626 +/* 3421 */ MCD_OPC_Decode, 158, 9, 15, // Opcode: SUB_B_rr +/* 3425 */ MCD_OPC_FilterValue, 1, 236, 35, 0, // Skip to: 12626 +/* 3430 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc +/* 3434 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3450 +/* 3439 */ MCD_OPC_CheckField, 7, 1, 1, 220, 35, 0, // Skip to: 12626 +/* 3446 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc +/* 3450 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3483 +/* 3455 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3458 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3474 +/* 3463 */ MCD_OPC_CheckField, 18, 3, 0, 196, 35, 0, // Skip to: 12626 +/* 3470 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3474 */ MCD_OPC_FilterValue, 1, 187, 35, 0, // Skip to: 12626 +/* 3479 */ MCD_OPC_Decode, 246, 7, 22, // Opcode: OR_EQ_rc +/* 3483 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3516 +/* 3488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3491 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3507 +/* 3496 */ MCD_OPC_CheckField, 18, 3, 0, 163, 35, 0, // Skip to: 12626 +/* 3503 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr +/* 3507 */ MCD_OPC_FilterValue, 1, 154, 35, 0, // Skip to: 12626 +/* 3512 */ MCD_OPC_Decode, 128, 8, 22, // Opcode: OR_NE_rc +/* 3516 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3559 +/* 3521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3524 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3550 +/* 3529 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3541 +/* 3537 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B +/* 3541 */ MCD_OPC_FilterValue, 4, 120, 35, 0, // Skip to: 12626 +/* 3546 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU +/* 3550 */ MCD_OPC_FilterValue, 1, 111, 35, 0, // Skip to: 12626 +/* 3555 */ MCD_OPC_Decode, 254, 7, 22, // Opcode: OR_LT_rc +/* 3559 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3575 +/* 3564 */ MCD_OPC_CheckField, 7, 1, 1, 95, 35, 0, // Skip to: 12626 +/* 3571 */ MCD_OPC_Decode, 252, 7, 22, // Opcode: OR_LT_U_rc +/* 3575 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3608 +/* 3580 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3583 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3599 +/* 3588 */ MCD_OPC_CheckField, 18, 3, 0, 71, 35, 0, // Skip to: 12626 +/* 3595 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr +/* 3599 */ MCD_OPC_FilterValue, 1, 62, 35, 0, // Skip to: 12626 +/* 3604 */ MCD_OPC_Decode, 250, 7, 22, // Opcode: OR_GE_rc +/* 3608 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3651 +/* 3613 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3616 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3642 +/* 3621 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3624 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3633 +/* 3629 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_B +/* 3633 */ MCD_OPC_FilterValue, 4, 28, 35, 0, // Skip to: 12626 +/* 3638 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_BU +/* 3642 */ MCD_OPC_FilterValue, 1, 19, 35, 0, // Skip to: 12626 +/* 3647 */ MCD_OPC_Decode, 248, 7, 22, // Opcode: OR_GE_U_rc +/* 3651 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3691 +/* 3656 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3659 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3675 +/* 3664 */ MCD_OPC_CheckField, 7, 1, 0, 251, 34, 0, // Skip to: 12626 +/* 3671 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_B +/* 3675 */ MCD_OPC_FilterValue, 4, 242, 34, 0, // Skip to: 12626 +/* 3680 */ MCD_OPC_CheckField, 7, 1, 0, 235, 34, 0, // Skip to: 12626 +/* 3687 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_BU +/* 3691 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3714 +/* 3696 */ MCD_OPC_CheckField, 18, 3, 0, 219, 34, 0, // Skip to: 12626 +/* 3703 */ MCD_OPC_CheckField, 7, 1, 0, 212, 34, 0, // Skip to: 12626 +/* 3710 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3714 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3757 +/* 3719 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3722 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3748 +/* 3727 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3730 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3739 +/* 3735 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: SAT_B_rr +/* 3739 */ MCD_OPC_FilterValue, 4, 178, 34, 0, // Skip to: 12626 +/* 3744 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: SAT_BU_rr +/* 3748 */ MCD_OPC_FilterValue, 1, 169, 34, 0, // Skip to: 12626 +/* 3753 */ MCD_OPC_Decode, 187, 9, 22, // Opcode: XOR_EQ_rc +/* 3757 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3790 +/* 3762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3765 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3781 +/* 3770 */ MCD_OPC_CheckField, 18, 3, 0, 145, 34, 0, // Skip to: 12626 +/* 3777 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3781 */ MCD_OPC_FilterValue, 1, 136, 34, 0, // Skip to: 12626 +/* 3786 */ MCD_OPC_Decode, 197, 9, 22, // Opcode: XOR_NE_rc +/* 3790 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3833 +/* 3795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3798 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3824 +/* 3803 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3806 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3815 +/* 3811 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3815 */ MCD_OPC_FilterValue, 4, 102, 34, 0, // Skip to: 12626 +/* 3820 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3824 */ MCD_OPC_FilterValue, 1, 93, 34, 0, // Skip to: 12626 +/* 3829 */ MCD_OPC_Decode, 195, 9, 22, // Opcode: XOR_LT_rc +/* 3833 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3849 +/* 3838 */ MCD_OPC_CheckField, 7, 1, 1, 77, 34, 0, // Skip to: 12626 +/* 3845 */ MCD_OPC_Decode, 193, 9, 22, // Opcode: XOR_LT_U_rc +/* 3849 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3865 +/* 3854 */ MCD_OPC_CheckField, 7, 1, 1, 61, 34, 0, // Skip to: 12626 +/* 3861 */ MCD_OPC_Decode, 191, 9, 22, // Opcode: XOR_GE_rc +/* 3865 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3898 +/* 3870 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3873 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3889 +/* 3878 */ MCD_OPC_CheckField, 18, 3, 0, 37, 34, 0, // Skip to: 12626 +/* 3885 */ MCD_OPC_Decode, 160, 9, 15, // Opcode: SUB_H_rr +/* 3889 */ MCD_OPC_FilterValue, 1, 28, 34, 0, // Skip to: 12626 +/* 3894 */ MCD_OPC_Decode, 189, 9, 22, // Opcode: XOR_GE_U_rc +/* 3898 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3941 +/* 3903 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3906 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3932 +/* 3911 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3914 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3923 +/* 3919 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3923 */ MCD_OPC_FilterValue, 4, 250, 33, 0, // Skip to: 12626 +/* 3928 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3932 */ MCD_OPC_FilterValue, 1, 241, 33, 0, // Skip to: 12626 +/* 3937 */ MCD_OPC_Decode, 186, 8, 22, // Opcode: SH_EQ_rc +/* 3941 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3974 +/* 3946 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3949 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3965 +/* 3954 */ MCD_OPC_CheckField, 18, 3, 0, 217, 33, 0, // Skip to: 12626 +/* 3961 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr +/* 3965 */ MCD_OPC_FilterValue, 1, 208, 33, 0, // Skip to: 12626 +/* 3970 */ MCD_OPC_Decode, 199, 8, 22, // Opcode: SH_NE_rc +/* 3974 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4017 +/* 3979 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3982 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4008 +/* 3987 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3990 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3999 +/* 3995 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H +/* 3999 */ MCD_OPC_FilterValue, 4, 174, 33, 0, // Skip to: 12626 +/* 4004 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU +/* 4008 */ MCD_OPC_FilterValue, 1, 165, 33, 0, // Skip to: 12626 +/* 4013 */ MCD_OPC_Decode, 196, 8, 22, // Opcode: SH_LT_rc +/* 4017 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4033 +/* 4022 */ MCD_OPC_CheckField, 7, 1, 1, 149, 33, 0, // Skip to: 12626 +/* 4029 */ MCD_OPC_Decode, 194, 8, 22, // Opcode: SH_LT_U_rc +/* 4033 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4066 +/* 4038 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4041 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4057 +/* 4046 */ MCD_OPC_CheckField, 18, 3, 0, 125, 33, 0, // Skip to: 12626 +/* 4053 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr +/* 4057 */ MCD_OPC_FilterValue, 1, 116, 33, 0, // Skip to: 12626 +/* 4062 */ MCD_OPC_Decode, 190, 8, 22, // Opcode: SH_GE_rc +/* 4066 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4109 +/* 4071 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4074 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4100 +/* 4079 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4082 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4091 +/* 4087 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MIN_H +/* 4091 */ MCD_OPC_FilterValue, 4, 82, 33, 0, // Skip to: 12626 +/* 4096 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_HU +/* 4100 */ MCD_OPC_FilterValue, 1, 73, 33, 0, // Skip to: 12626 +/* 4105 */ MCD_OPC_Decode, 188, 8, 22, // Opcode: SH_GE_U_rc +/* 4109 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4149 +/* 4114 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4117 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4133 +/* 4122 */ MCD_OPC_CheckField, 7, 1, 0, 49, 33, 0, // Skip to: 12626 +/* 4129 */ MCD_OPC_Decode, 157, 6, 15, // Opcode: MAX_H +/* 4133 */ MCD_OPC_FilterValue, 4, 40, 33, 0, // Skip to: 12626 +/* 4138 */ MCD_OPC_CheckField, 7, 1, 0, 33, 33, 0, // Skip to: 12626 +/* 4145 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_HU +/* 4149 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4189 +/* 4154 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4157 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4173 +/* 4162 */ MCD_OPC_CheckField, 7, 1, 0, 9, 33, 0, // Skip to: 12626 +/* 4169 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 4173 */ MCD_OPC_FilterValue, 4, 0, 33, 0, // Skip to: 12626 +/* 4178 */ MCD_OPC_CheckField, 7, 1, 0, 249, 32, 0, // Skip to: 12626 +/* 4185 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 4189 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4229 +/* 4194 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4197 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4213 +/* 4202 */ MCD_OPC_CheckField, 7, 1, 0, 225, 32, 0, // Skip to: 12626 +/* 4209 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: SAT_H_rr +/* 4213 */ MCD_OPC_FilterValue, 4, 216, 32, 0, // Skip to: 12626 +/* 4218 */ MCD_OPC_CheckField, 7, 1, 0, 209, 32, 0, // Skip to: 12626 +/* 4225 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: SAT_HU_rr +/* 4229 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4279 +/* 4234 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4237 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4258 +/* 4242 */ MCD_OPC_CheckPredicate, 1, 187, 32, 0, // Skip to: 12626 +/* 4247 */ MCD_OPC_CheckField, 7, 1, 0, 180, 32, 0, // Skip to: 12626 +/* 4254 */ MCD_OPC_Decode, 189, 6, 15, // Opcode: MOV_rr_e +/* 4258 */ MCD_OPC_FilterValue, 4, 171, 32, 0, // Skip to: 12626 +/* 4263 */ MCD_OPC_CheckPredicate, 1, 166, 32, 0, // Skip to: 12626 +/* 4268 */ MCD_OPC_CheckField, 7, 1, 0, 159, 32, 0, // Skip to: 12626 +/* 4275 */ MCD_OPC_Decode, 190, 6, 15, // Opcode: MOV_rr_eab +/* 4279 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4302 +/* 4284 */ MCD_OPC_CheckField, 18, 3, 0, 143, 32, 0, // Skip to: 12626 +/* 4291 */ MCD_OPC_CheckField, 7, 1, 0, 136, 32, 0, // Skip to: 12626 +/* 4298 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr +/* 4302 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4342 +/* 4307 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4310 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4326 +/* 4315 */ MCD_OPC_CheckField, 7, 1, 0, 112, 32, 0, // Skip to: 12626 +/* 4322 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W +/* 4326 */ MCD_OPC_FilterValue, 4, 103, 32, 0, // Skip to: 12626 +/* 4331 */ MCD_OPC_CheckField, 7, 1, 0, 96, 32, 0, // Skip to: 12626 +/* 4338 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU +/* 4342 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4358 +/* 4347 */ MCD_OPC_CheckField, 7, 1, 1, 80, 32, 0, // Skip to: 12626 +/* 4354 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc +/* 4358 */ MCD_OPC_FilterValue, 118, 71, 32, 0, // Skip to: 12626 +/* 4363 */ MCD_OPC_CheckField, 7, 1, 1, 64, 32, 0, // Skip to: 12626 +/* 4370 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc +/* 4374 */ MCD_OPC_FilterValue, 13, 27, 1, 0, // Skip to: 4662 +/* 4379 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4382 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4399 +/* 4388 */ MCD_OPC_CheckField, 7, 1, 0, 39, 32, 0, // Skip to: 12626 +/* 4395 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys +/* 4399 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4416 +/* 4405 */ MCD_OPC_CheckField, 7, 1, 0, 22, 32, 0, // Skip to: 12626 +/* 4412 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFM_sys +/* 4416 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4438 +/* 4422 */ MCD_OPC_CheckPredicate, 0, 7, 32, 0, // Skip to: 12626 +/* 4427 */ MCD_OPC_CheckField, 7, 1, 0, 0, 32, 0, // Skip to: 12626 +/* 4434 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys +/* 4438 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4460 +/* 4444 */ MCD_OPC_CheckPredicate, 0, 241, 31, 0, // Skip to: 12626 +/* 4449 */ MCD_OPC_CheckField, 7, 1, 0, 234, 31, 0, // Skip to: 12626 +/* 4456 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys +/* 4460 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4477 +/* 4466 */ MCD_OPC_CheckField, 7, 1, 0, 217, 31, 0, // Skip to: 12626 +/* 4473 */ MCD_OPC_Decode, 165, 9, 14, // Opcode: SVLCX_sys +/* 4477 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4494 +/* 4483 */ MCD_OPC_CheckField, 7, 1, 0, 200, 31, 0, // Skip to: 12626 +/* 4490 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSLCX_sys +/* 4494 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4511 +/* 4500 */ MCD_OPC_CheckField, 7, 1, 0, 183, 31, 0, // Skip to: 12626 +/* 4507 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys +/* 4511 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4528 +/* 4517 */ MCD_OPC_CheckField, 7, 1, 0, 166, 31, 0, // Skip to: 12626 +/* 4524 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys +/* 4528 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4550 +/* 4534 */ MCD_OPC_CheckPredicate, 1, 151, 31, 0, // Skip to: 12626 +/* 4539 */ MCD_OPC_CheckField, 7, 1, 0, 144, 31, 0, // Skip to: 12626 +/* 4546 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: RESTORE_sys +/* 4550 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4572 +/* 4556 */ MCD_OPC_CheckPredicate, 1, 129, 31, 0, // Skip to: 12626 +/* 4561 */ MCD_OPC_CheckField, 7, 1, 0, 122, 31, 0, // Skip to: 12626 +/* 4568 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 +/* 4572 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4590 +/* 4579 */ MCD_OPC_CheckField, 7, 1, 0, 104, 31, 0, // Skip to: 12626 +/* 4586 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys +/* 4590 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4608 +/* 4597 */ MCD_OPC_CheckField, 7, 1, 0, 86, 31, 0, // Skip to: 12626 +/* 4604 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys +/* 4608 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4626 +/* 4615 */ MCD_OPC_CheckField, 7, 1, 0, 68, 31, 0, // Skip to: 12626 +/* 4622 */ MCD_OPC_Decode, 179, 9, 14, // Opcode: TRAPV_sys +/* 4626 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4644 +/* 4633 */ MCD_OPC_CheckField, 7, 1, 0, 50, 31, 0, // Skip to: 12626 +/* 4640 */ MCD_OPC_Decode, 178, 9, 14, // Opcode: TRAPSV_sys +/* 4644 */ MCD_OPC_FilterValue, 128, 176, 1, 39, 31, 0, // Skip to: 12626 +/* 4651 */ MCD_OPC_CheckField, 7, 1, 0, 32, 31, 0, // Skip to: 12626 +/* 4658 */ MCD_OPC_Decode, 183, 9, 14, // Opcode: WAIT_sys +/* 4662 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 5232 +/* 4667 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4670 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4713 +/* 4675 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4678 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4704 +/* 4683 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4686 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4695 +/* 4691 */ MCD_OPC_Decode, 207, 8, 15, // Opcode: SH_rr +/* 4695 */ MCD_OPC_FilterValue, 4, 246, 30, 0, // Skip to: 12626 +/* 4700 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: SHA_rr +/* 4704 */ MCD_OPC_FilterValue, 1, 237, 30, 0, // Skip to: 12626 +/* 4709 */ MCD_OPC_Decode, 206, 8, 22, // Opcode: SH_rc +/* 4713 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4746 +/* 4718 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4721 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4737 +/* 4726 */ MCD_OPC_CheckField, 18, 3, 0, 213, 30, 0, // Skip to: 12626 +/* 4733 */ MCD_OPC_Decode, 177, 8, 15, // Opcode: SHAS_rr +/* 4737 */ MCD_OPC_FilterValue, 1, 204, 30, 0, // Skip to: 12626 +/* 4742 */ MCD_OPC_Decode, 180, 8, 22, // Opcode: SHA_rc +/* 4746 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4762 +/* 4751 */ MCD_OPC_CheckField, 7, 1, 1, 188, 30, 0, // Skip to: 12626 +/* 4758 */ MCD_OPC_Decode, 176, 8, 22, // Opcode: SHAS_rc +/* 4762 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4802 +/* 4767 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4770 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4786 +/* 4775 */ MCD_OPC_CheckField, 7, 1, 0, 164, 30, 0, // Skip to: 12626 +/* 4782 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4786 */ MCD_OPC_FilterValue, 4, 155, 30, 0, // Skip to: 12626 +/* 4791 */ MCD_OPC_CheckField, 7, 1, 0, 148, 30, 0, // Skip to: 12626 +/* 4798 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NAND_rr +/* 4802 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4842 +/* 4807 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4810 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4826 +/* 4815 */ MCD_OPC_CheckField, 7, 1, 0, 124, 30, 0, // Skip to: 12626 +/* 4822 */ MCD_OPC_Decode, 134, 8, 15, // Opcode: OR_rr +/* 4826 */ MCD_OPC_FilterValue, 4, 115, 30, 0, // Skip to: 12626 +/* 4831 */ MCD_OPC_CheckField, 7, 1, 0, 108, 30, 0, // Skip to: 12626 +/* 4838 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: NOR_rr +/* 4842 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4882 +/* 4847 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4850 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4866 +/* 4855 */ MCD_OPC_CheckField, 7, 1, 0, 84, 30, 0, // Skip to: 12626 +/* 4862 */ MCD_OPC_Decode, 201, 9, 15, // Opcode: XOR_rr +/* 4866 */ MCD_OPC_FilterValue, 4, 75, 30, 0, // Skip to: 12626 +/* 4871 */ MCD_OPC_CheckField, 7, 1, 0, 68, 30, 0, // Skip to: 12626 +/* 4878 */ MCD_OPC_Decode, 186, 9, 15, // Opcode: XNOR_rr +/* 4882 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4925 +/* 4887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4890 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4916 +/* 4895 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4907 +/* 4903 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4907 */ MCD_OPC_FilterValue, 4, 34, 30, 0, // Skip to: 12626 +/* 4912 */ MCD_OPC_Decode, 243, 7, 15, // Opcode: ORN_rr +/* 4916 */ MCD_OPC_FilterValue, 1, 25, 30, 0, // Skip to: 12626 +/* 4921 */ MCD_OPC_Decode, 183, 8, 22, // Opcode: SHUFFLE_rc +/* 4925 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4941 +/* 4930 */ MCD_OPC_CheckField, 7, 1, 1, 9, 30, 0, // Skip to: 12626 +/* 4937 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc +/* 4941 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4957 +/* 4946 */ MCD_OPC_CheckField, 7, 1, 1, 249, 29, 0, // Skip to: 12626 +/* 4953 */ MCD_OPC_Decode, 228, 7, 22, // Opcode: NAND_rc +/* 4957 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4973 +/* 4962 */ MCD_OPC_CheckField, 7, 1, 1, 233, 29, 0, // Skip to: 12626 +/* 4969 */ MCD_OPC_Decode, 133, 8, 22, // Opcode: OR_rc +/* 4973 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4989 +/* 4978 */ MCD_OPC_CheckField, 7, 1, 1, 217, 29, 0, // Skip to: 12626 +/* 4985 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: NOR_rc +/* 4989 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5005 +/* 4994 */ MCD_OPC_CheckField, 7, 1, 1, 201, 29, 0, // Skip to: 12626 +/* 5001 */ MCD_OPC_Decode, 200, 9, 22, // Opcode: XOR_rc +/* 5005 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5038 +/* 5010 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5013 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5029 +/* 5018 */ MCD_OPC_CheckField, 18, 3, 4, 177, 29, 0, // Skip to: 12626 +/* 5025 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr +/* 5029 */ MCD_OPC_FilterValue, 1, 168, 29, 0, // Skip to: 12626 +/* 5034 */ MCD_OPC_Decode, 185, 9, 22, // Opcode: XNOR_rc +/* 5038 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5081 +/* 5043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5046 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5072 +/* 5051 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5063 +/* 5059 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr +/* 5063 */ MCD_OPC_FilterValue, 4, 134, 29, 0, // Skip to: 12626 +/* 5068 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr +/* 5072 */ MCD_OPC_FilterValue, 1, 125, 29, 0, // Skip to: 12626 +/* 5077 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc +/* 5081 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5097 +/* 5086 */ MCD_OPC_CheckField, 7, 1, 1, 109, 29, 0, // Skip to: 12626 +/* 5093 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: ORN_rc +/* 5097 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5137 +/* 5102 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5105 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5121 +/* 5110 */ MCD_OPC_CheckField, 7, 1, 0, 85, 29, 0, // Skip to: 12626 +/* 5117 */ MCD_OPC_Decode, 193, 8, 15, // Opcode: SH_H_rr +/* 5121 */ MCD_OPC_FilterValue, 4, 76, 29, 0, // Skip to: 12626 +/* 5126 */ MCD_OPC_CheckField, 7, 1, 0, 69, 29, 0, // Skip to: 12626 +/* 5133 */ MCD_OPC_Decode, 179, 8, 15, // Opcode: SHA_H_rr +/* 5137 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5177 +/* 5142 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5145 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5161 +/* 5150 */ MCD_OPC_CheckField, 7, 1, 0, 45, 29, 0, // Skip to: 12626 +/* 5157 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr +/* 5161 */ MCD_OPC_FilterValue, 4, 36, 29, 0, // Skip to: 12626 +/* 5166 */ MCD_OPC_CheckField, 7, 1, 0, 29, 29, 0, // Skip to: 12626 +/* 5173 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr +/* 5177 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5200 +/* 5182 */ MCD_OPC_CheckField, 18, 3, 0, 13, 29, 0, // Skip to: 12626 +/* 5189 */ MCD_OPC_CheckField, 7, 1, 0, 6, 29, 0, // Skip to: 12626 +/* 5196 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr +/* 5200 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5216 +/* 5205 */ MCD_OPC_CheckField, 7, 1, 1, 246, 28, 0, // Skip to: 12626 +/* 5212 */ MCD_OPC_Decode, 192, 8, 22, // Opcode: SH_H_rc +/* 5216 */ MCD_OPC_FilterValue, 65, 237, 28, 0, // Skip to: 12626 +/* 5221 */ MCD_OPC_CheckField, 7, 1, 1, 230, 28, 0, // Skip to: 12626 +/* 5228 */ MCD_OPC_Decode, 178, 8, 22, // Opcode: SHA_H_rc +/* 5232 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5258 +/* 5237 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5240 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5249 +/* 5245 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc +/* 5249 */ MCD_OPC_FilterValue, 1, 204, 28, 0, // Skip to: 12626 +/* 5254 */ MCD_OPC_Decode, 172, 6, 23, // Opcode: MOVH_A_rlc +/* 5258 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5674 +/* 5263 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5266 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5470 +/* 5271 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5274 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5302 +/* 5279 */ MCD_OPC_CheckPredicate, 0, 174, 28, 0, // Skip to: 12626 +/* 5284 */ MCD_OPC_CheckField, 24, 4, 0, 167, 28, 0, // Skip to: 12626 +/* 5291 */ MCD_OPC_CheckField, 7, 1, 1, 160, 28, 0, // Skip to: 12626 +/* 5298 */ MCD_OPC_Decode, 216, 7, 24, // Opcode: MUL_Q_rr1_2_U +/* 5302 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5330 +/* 5307 */ MCD_OPC_CheckPredicate, 0, 146, 28, 0, // Skip to: 12626 +/* 5312 */ MCD_OPC_CheckField, 24, 4, 0, 139, 28, 0, // Skip to: 12626 +/* 5319 */ MCD_OPC_CheckField, 7, 1, 1, 132, 28, 0, // Skip to: 12626 +/* 5326 */ MCD_OPC_Decode, 214, 7, 24, // Opcode: MUL_Q_rr1_2_L +/* 5330 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5358 +/* 5335 */ MCD_OPC_CheckPredicate, 0, 118, 28, 0, // Skip to: 12626 +/* 5340 */ MCD_OPC_CheckField, 24, 4, 0, 111, 28, 0, // Skip to: 12626 +/* 5347 */ MCD_OPC_CheckField, 7, 1, 1, 104, 28, 0, // Skip to: 12626 +/* 5354 */ MCD_OPC_Decode, 211, 7, 24, // Opcode: MUL_Q_rr1_2 +/* 5358 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5386 +/* 5363 */ MCD_OPC_CheckPredicate, 0, 90, 28, 0, // Skip to: 12626 +/* 5368 */ MCD_OPC_CheckField, 24, 4, 0, 83, 28, 0, // Skip to: 12626 +/* 5375 */ MCD_OPC_CheckField, 7, 1, 1, 76, 28, 0, // Skip to: 12626 +/* 5382 */ MCD_OPC_Decode, 213, 7, 24, // Opcode: MUL_Q_rr1_2UU +/* 5386 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5414 +/* 5391 */ MCD_OPC_CheckPredicate, 0, 62, 28, 0, // Skip to: 12626 +/* 5396 */ MCD_OPC_CheckField, 24, 4, 0, 55, 28, 0, // Skip to: 12626 +/* 5403 */ MCD_OPC_CheckField, 7, 1, 1, 48, 28, 0, // Skip to: 12626 +/* 5410 */ MCD_OPC_Decode, 212, 7, 24, // Opcode: MUL_Q_rr1_2LL +/* 5414 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5442 +/* 5419 */ MCD_OPC_CheckPredicate, 0, 34, 28, 0, // Skip to: 12626 +/* 5424 */ MCD_OPC_CheckField, 24, 4, 0, 27, 28, 0, // Skip to: 12626 +/* 5431 */ MCD_OPC_CheckField, 7, 1, 1, 20, 28, 0, // Skip to: 12626 +/* 5438 */ MCD_OPC_Decode, 197, 7, 24, // Opcode: MULR_Q_rr1_2UU +/* 5442 */ MCD_OPC_FilterValue, 7, 11, 28, 0, // Skip to: 12626 +/* 5447 */ MCD_OPC_CheckPredicate, 0, 6, 28, 0, // Skip to: 12626 +/* 5452 */ MCD_OPC_CheckField, 24, 4, 0, 255, 27, 0, // Skip to: 12626 +/* 5459 */ MCD_OPC_CheckField, 7, 1, 1, 248, 27, 0, // Skip to: 12626 +/* 5466 */ MCD_OPC_Decode, 196, 7, 24, // Opcode: MULR_Q_rr1_2LL +/* 5470 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5486 +/* 5475 */ MCD_OPC_CheckField, 7, 1, 0, 232, 27, 0, // Skip to: 12626 +/* 5482 */ MCD_OPC_Decode, 151, 6, 25, // Opcode: MADD_rcr +/* 5486 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5507 +/* 5491 */ MCD_OPC_CheckPredicate, 0, 218, 27, 0, // Skip to: 12626 +/* 5496 */ MCD_OPC_CheckField, 7, 1, 0, 211, 27, 0, // Skip to: 12626 +/* 5503 */ MCD_OPC_Decode, 149, 6, 25, // Opcode: MADD_U_rcr +/* 5507 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5600 +/* 5512 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5515 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5529 +/* 5520 */ MCD_OPC_CheckPredicate, 0, 189, 27, 0, // Skip to: 12626 +/* 5525 */ MCD_OPC_Decode, 152, 6, 25, // Opcode: MADD_rcr_e +/* 5529 */ MCD_OPC_FilterValue, 1, 180, 27, 0, // Skip to: 12626 +/* 5534 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5537 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5558 +/* 5542 */ MCD_OPC_CheckPredicate, 0, 167, 27, 0, // Skip to: 12626 +/* 5547 */ MCD_OPC_CheckField, 24, 4, 0, 160, 27, 0, // Skip to: 12626 +/* 5554 */ MCD_OPC_Decode, 217, 7, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5558 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5579 +/* 5563 */ MCD_OPC_CheckPredicate, 0, 146, 27, 0, // Skip to: 12626 +/* 5568 */ MCD_OPC_CheckField, 24, 4, 0, 139, 27, 0, // Skip to: 12626 +/* 5575 */ MCD_OPC_Decode, 215, 7, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5579 */ MCD_OPC_FilterValue, 3, 130, 27, 0, // Skip to: 12626 +/* 5584 */ MCD_OPC_CheckPredicate, 0, 125, 27, 0, // Skip to: 12626 +/* 5589 */ MCD_OPC_CheckField, 24, 4, 0, 118, 27, 0, // Skip to: 12626 +/* 5596 */ MCD_OPC_Decode, 218, 7, 24, // Opcode: MUL_Q_rr1_2__e +/* 5600 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5616 +/* 5605 */ MCD_OPC_CheckField, 7, 1, 0, 102, 27, 0, // Skip to: 12626 +/* 5612 */ MCD_OPC_Decode, 252, 5, 25, // Opcode: MADDS_U_rcr +/* 5616 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5632 +/* 5621 */ MCD_OPC_CheckField, 7, 1, 0, 86, 27, 0, // Skip to: 12626 +/* 5628 */ MCD_OPC_Decode, 128, 6, 25, // Opcode: MADDS_rcr +/* 5632 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5653 +/* 5637 */ MCD_OPC_CheckPredicate, 0, 72, 27, 0, // Skip to: 12626 +/* 5642 */ MCD_OPC_CheckField, 7, 1, 0, 65, 27, 0, // Skip to: 12626 +/* 5649 */ MCD_OPC_Decode, 253, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5653 */ MCD_OPC_FilterValue, 7, 56, 27, 0, // Skip to: 12626 +/* 5658 */ MCD_OPC_CheckPredicate, 0, 51, 27, 0, // Skip to: 12626 +/* 5663 */ MCD_OPC_CheckField, 7, 1, 0, 44, 27, 0, // Skip to: 12626 +/* 5670 */ MCD_OPC_Decode, 129, 6, 25, // Opcode: MADDS_rcr_e +/* 5674 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5746 +/* 5679 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5682 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5698 +/* 5687 */ MCD_OPC_CheckField, 7, 1, 0, 20, 27, 0, // Skip to: 12626 +/* 5694 */ MCD_OPC_Decode, 209, 8, 18, // Opcode: STLCX_abs +/* 5698 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5714 +/* 5703 */ MCD_OPC_CheckField, 7, 1, 0, 4, 27, 0, // Skip to: 12626 +/* 5710 */ MCD_OPC_Decode, 211, 8, 18, // Opcode: STUCX_abs +/* 5714 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5730 +/* 5719 */ MCD_OPC_CheckField, 7, 1, 0, 244, 26, 0, // Skip to: 12626 +/* 5726 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs +/* 5730 */ MCD_OPC_FilterValue, 3, 235, 26, 0, // Skip to: 12626 +/* 5735 */ MCD_OPC_CheckField, 7, 1, 0, 228, 26, 0, // Skip to: 12626 +/* 5742 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs +/* 5746 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5856 +/* 5751 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5754 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5787 +/* 5759 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5762 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5771 +/* 5767 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr +/* 5771 */ MCD_OPC_FilterValue, 1, 194, 26, 0, // Skip to: 12626 +/* 5776 */ MCD_OPC_CheckField, 16, 5, 0, 187, 26, 0, // Skip to: 12626 +/* 5783 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr +/* 5787 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5810 +/* 5792 */ MCD_OPC_CheckField, 16, 5, 0, 171, 26, 0, // Skip to: 12626 +/* 5799 */ MCD_OPC_CheckField, 7, 1, 0, 164, 26, 0, // Skip to: 12626 +/* 5806 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr +/* 5810 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5833 +/* 5815 */ MCD_OPC_CheckField, 16, 5, 0, 148, 26, 0, // Skip to: 12626 +/* 5822 */ MCD_OPC_CheckField, 7, 1, 0, 141, 26, 0, // Skip to: 12626 +/* 5829 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr +/* 5833 */ MCD_OPC_FilterValue, 4, 132, 26, 0, // Skip to: 12626 +/* 5838 */ MCD_OPC_CheckField, 16, 5, 0, 125, 26, 0, // Skip to: 12626 +/* 5845 */ MCD_OPC_CheckField, 7, 1, 0, 118, 26, 0, // Skip to: 12626 +/* 5852 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr +/* 5856 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5882 +/* 5861 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5864 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5873 +/* 5869 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol +/* 5873 */ MCD_OPC_FilterValue, 1, 92, 26, 0, // Skip to: 12626 +/* 5878 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol +/* 5882 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5908 +/* 5887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5890 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5899 +/* 5895 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc +/* 5899 */ MCD_OPC_FilterValue, 1, 66, 26, 0, // Skip to: 12626 +/* 5904 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc +/* 5908 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5934 +/* 5913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5925 +/* 5921 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b +/* 5925 */ MCD_OPC_FilterValue, 1, 40, 26, 0, // Skip to: 12626 +/* 5930 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b +/* 5934 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5994 +/* 5939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5942 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5968 +/* 5947 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5950 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5959 +/* 5955 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr +/* 5959 */ MCD_OPC_FilterValue, 1, 6, 26, 0, // Skip to: 12626 +/* 5964 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr +/* 5968 */ MCD_OPC_FilterValue, 1, 253, 25, 0, // Skip to: 12626 +/* 5973 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5976 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5985 +/* 5981 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc +/* 5985 */ MCD_OPC_FilterValue, 1, 236, 25, 0, // Skip to: 12626 +/* 5990 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc +/* 5994 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6643 +/* 5999 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 6002 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6025 +/* 6007 */ MCD_OPC_CheckField, 16, 2, 2, 212, 25, 0, // Skip to: 12626 +/* 6014 */ MCD_OPC_CheckField, 7, 1, 0, 205, 25, 0, // Skip to: 12626 +/* 6021 */ MCD_OPC_Decode, 175, 7, 16, // Opcode: MSUB_rrr2 +/* 6025 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6046 +/* 6030 */ MCD_OPC_CheckPredicate, 0, 191, 25, 0, // Skip to: 12626 +/* 6035 */ MCD_OPC_CheckField, 7, 1, 1, 184, 25, 0, // Skip to: 12626 +/* 6042 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 6046 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6067 +/* 6051 */ MCD_OPC_CheckPredicate, 0, 170, 25, 0, // Skip to: 12626 +/* 6056 */ MCD_OPC_CheckField, 7, 1, 1, 163, 25, 0, // Skip to: 12626 +/* 6063 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 6067 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6088 +/* 6072 */ MCD_OPC_CheckPredicate, 0, 149, 25, 0, // Skip to: 12626 +/* 6077 */ MCD_OPC_CheckField, 7, 1, 1, 142, 25, 0, // Skip to: 12626 +/* 6084 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 6088 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6109 +/* 6093 */ MCD_OPC_CheckPredicate, 0, 128, 25, 0, // Skip to: 12626 +/* 6098 */ MCD_OPC_CheckField, 7, 1, 1, 121, 25, 0, // Skip to: 12626 +/* 6105 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 6109 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6130 +/* 6114 */ MCD_OPC_CheckPredicate, 0, 107, 25, 0, // Skip to: 12626 +/* 6119 */ MCD_OPC_CheckField, 7, 1, 1, 100, 25, 0, // Skip to: 12626 +/* 6126 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_UL +/* 6130 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6151 +/* 6135 */ MCD_OPC_CheckPredicate, 0, 86, 25, 0, // Skip to: 12626 +/* 6140 */ MCD_OPC_CheckField, 7, 1, 1, 79, 25, 0, // Skip to: 12626 +/* 6147 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_LU +/* 6151 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6209 +/* 6156 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6159 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6195 +/* 6164 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6167 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6181 +/* 6172 */ MCD_OPC_CheckPredicate, 0, 49, 25, 0, // Skip to: 12626 +/* 6177 */ MCD_OPC_Decode, 172, 7, 16, // Opcode: MSUB_U_rrr2 +/* 6181 */ MCD_OPC_FilterValue, 2, 40, 25, 0, // Skip to: 12626 +/* 6186 */ MCD_OPC_CheckPredicate, 0, 35, 25, 0, // Skip to: 12626 +/* 6191 */ MCD_OPC_Decode, 176, 7, 16, // Opcode: MSUB_rrr2_e +/* 6195 */ MCD_OPC_FilterValue, 1, 26, 25, 0, // Skip to: 12626 +/* 6200 */ MCD_OPC_CheckPredicate, 0, 21, 25, 0, // Skip to: 12626 +/* 6205 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_LL +/* 6209 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6230 +/* 6214 */ MCD_OPC_CheckPredicate, 0, 7, 25, 0, // Skip to: 12626 +/* 6219 */ MCD_OPC_CheckField, 7, 1, 1, 0, 25, 0, // Skip to: 12626 +/* 6226 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_H_rrr1_UU +/* 6230 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6251 +/* 6235 */ MCD_OPC_CheckPredicate, 0, 242, 24, 0, // Skip to: 12626 +/* 6240 */ MCD_OPC_CheckField, 7, 1, 1, 235, 24, 0, // Skip to: 12626 +/* 6247 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 6251 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6272 +/* 6256 */ MCD_OPC_CheckPredicate, 0, 221, 24, 0, // Skip to: 12626 +/* 6261 */ MCD_OPC_CheckField, 7, 1, 1, 214, 24, 0, // Skip to: 12626 +/* 6268 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 6272 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6293 +/* 6277 */ MCD_OPC_CheckPredicate, 0, 200, 24, 0, // Skip to: 12626 +/* 6282 */ MCD_OPC_CheckField, 7, 1, 1, 193, 24, 0, // Skip to: 12626 +/* 6289 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 6293 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6314 +/* 6298 */ MCD_OPC_CheckPredicate, 0, 179, 24, 0, // Skip to: 12626 +/* 6303 */ MCD_OPC_CheckField, 7, 1, 1, 172, 24, 0, // Skip to: 12626 +/* 6310 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 6314 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6354 +/* 6319 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6322 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6338 +/* 6327 */ MCD_OPC_CheckField, 7, 1, 0, 148, 24, 0, // Skip to: 12626 +/* 6334 */ MCD_OPC_Decode, 148, 7, 16, // Opcode: MSUBS_U_rrr2 +/* 6338 */ MCD_OPC_FilterValue, 2, 139, 24, 0, // Skip to: 12626 +/* 6343 */ MCD_OPC_CheckField, 7, 1, 0, 132, 24, 0, // Skip to: 12626 +/* 6350 */ MCD_OPC_Decode, 152, 7, 16, // Opcode: MSUBS_rrr2 +/* 6354 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6375 +/* 6359 */ MCD_OPC_CheckPredicate, 0, 118, 24, 0, // Skip to: 12626 +/* 6364 */ MCD_OPC_CheckField, 7, 1, 1, 111, 24, 0, // Skip to: 12626 +/* 6371 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6375 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6396 +/* 6380 */ MCD_OPC_CheckPredicate, 0, 97, 24, 0, // Skip to: 12626 +/* 6385 */ MCD_OPC_CheckField, 7, 1, 1, 90, 24, 0, // Skip to: 12626 +/* 6392 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6396 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6417 +/* 6401 */ MCD_OPC_CheckPredicate, 0, 76, 24, 0, // Skip to: 12626 +/* 6406 */ MCD_OPC_CheckField, 7, 1, 1, 69, 24, 0, // Skip to: 12626 +/* 6413 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6417 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6438 +/* 6422 */ MCD_OPC_CheckPredicate, 0, 55, 24, 0, // Skip to: 12626 +/* 6427 */ MCD_OPC_CheckField, 7, 1, 1, 48, 24, 0, // Skip to: 12626 +/* 6434 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6438 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6459 +/* 6443 */ MCD_OPC_CheckPredicate, 0, 34, 24, 0, // Skip to: 12626 +/* 6448 */ MCD_OPC_CheckField, 7, 1, 1, 27, 24, 0, // Skip to: 12626 +/* 6455 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6459 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6480 +/* 6464 */ MCD_OPC_CheckPredicate, 0, 13, 24, 0, // Skip to: 12626 +/* 6469 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 12626 +/* 6476 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6480 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6538 /* 6485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6488 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6497 -/* 6493 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r -/* 6497 */ MCD_OPC_FilterValue, 1, 159, 19, 0, // Skip to: 11525 -/* 6502 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: ST_B_bo_r -/* 6506 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6522 -/* 6511 */ MCD_OPC_CheckField, 7, 1, 0, 143, 19, 0, // Skip to: 11525 -/* 6518 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r -/* 6522 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6548 -/* 6527 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6530 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6539 -/* 6535 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r -/* 6539 */ MCD_OPC_FilterValue, 1, 117, 19, 0, // Skip to: 11525 -/* 6544 */ MCD_OPC_Decode, 184, 8, 20, // Opcode: ST_H_bo_r -/* 6548 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6564 -/* 6553 */ MCD_OPC_CheckField, 7, 1, 0, 101, 19, 0, // Skip to: 11525 -/* 6560 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r -/* 6564 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6590 -/* 6569 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6581 -/* 6577 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r -/* 6581 */ MCD_OPC_FilterValue, 1, 75, 19, 0, // Skip to: 11525 -/* 6586 */ MCD_OPC_Decode, 202, 8, 20, // Opcode: ST_W_bo_r -/* 6590 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6616 -/* 6595 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6598 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6607 -/* 6603 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r -/* 6607 */ MCD_OPC_FilterValue, 1, 49, 19, 0, // Skip to: 11525 -/* 6612 */ MCD_OPC_Decode, 178, 8, 20, // Opcode: ST_D_bo_r -/* 6616 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6642 -/* 6621 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6624 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6633 -/* 6629 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r -/* 6633 */ MCD_OPC_FilterValue, 1, 23, 19, 0, // Skip to: 11525 -/* 6638 */ MCD_OPC_Decode, 149, 8, 20, // Opcode: ST_A_bo_r -/* 6642 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 6668 -/* 6647 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6650 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6659 -/* 6655 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r -/* 6659 */ MCD_OPC_FilterValue, 1, 253, 18, 0, // Skip to: 11525 -/* 6664 */ MCD_OPC_Decode, 172, 8, 20, // Opcode: ST_DA_bo_r -/* 6668 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 6694 -/* 6673 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6676 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6685 -/* 6681 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r -/* 6685 */ MCD_OPC_FilterValue, 1, 227, 18, 0, // Skip to: 11525 -/* 6690 */ MCD_OPC_Decode, 195, 8, 20, // Opcode: ST_Q_bo_r -/* 6694 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 6715 -/* 6699 */ MCD_OPC_CheckPredicate, 3, 213, 18, 0, // Skip to: 11525 -/* 6704 */ MCD_OPC_CheckField, 7, 1, 1, 206, 18, 0, // Skip to: 11525 -/* 6711 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r -/* 6715 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6736 -/* 6720 */ MCD_OPC_CheckPredicate, 0, 192, 18, 0, // Skip to: 11525 -/* 6725 */ MCD_OPC_CheckField, 7, 1, 1, 185, 18, 0, // Skip to: 11525 -/* 6732 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 6736 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6757 -/* 6741 */ MCD_OPC_CheckPredicate, 0, 171, 18, 0, // Skip to: 11525 -/* 6746 */ MCD_OPC_CheckField, 7, 1, 1, 164, 18, 0, // Skip to: 11525 -/* 6753 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 6757 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6778 -/* 6762 */ MCD_OPC_CheckPredicate, 0, 150, 18, 0, // Skip to: 11525 -/* 6767 */ MCD_OPC_CheckField, 7, 1, 1, 143, 18, 0, // Skip to: 11525 -/* 6774 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 6778 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 6804 -/* 6783 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6786 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6795 -/* 6791 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c -/* 6795 */ MCD_OPC_FilterValue, 1, 117, 18, 0, // Skip to: 11525 -/* 6800 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: ST_B_bo_c -/* 6804 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6820 -/* 6809 */ MCD_OPC_CheckField, 7, 1, 0, 101, 18, 0, // Skip to: 11525 -/* 6816 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c -/* 6820 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 6846 -/* 6825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6828 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6837 -/* 6833 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c -/* 6837 */ MCD_OPC_FilterValue, 1, 75, 18, 0, // Skip to: 11525 -/* 6842 */ MCD_OPC_Decode, 181, 8, 20, // Opcode: ST_H_bo_c -/* 6846 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6862 -/* 6851 */ MCD_OPC_CheckField, 7, 1, 0, 59, 18, 0, // Skip to: 11525 -/* 6858 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c -/* 6862 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 6888 -/* 6867 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6870 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6879 -/* 6875 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c -/* 6879 */ MCD_OPC_FilterValue, 1, 33, 18, 0, // Skip to: 11525 -/* 6884 */ MCD_OPC_Decode, 199, 8, 20, // Opcode: ST_W_bo_c -/* 6888 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6914 -/* 6893 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6896 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6905 -/* 6901 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c -/* 6905 */ MCD_OPC_FilterValue, 1, 7, 18, 0, // Skip to: 11525 -/* 6910 */ MCD_OPC_Decode, 175, 8, 20, // Opcode: ST_D_bo_c -/* 6914 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 6940 -/* 6919 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6922 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6931 -/* 6927 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c -/* 6931 */ MCD_OPC_FilterValue, 1, 237, 17, 0, // Skip to: 11525 -/* 6936 */ MCD_OPC_Decode, 146, 8, 20, // Opcode: ST_A_bo_c -/* 6940 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6966 -/* 6945 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6948 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6957 -/* 6953 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c -/* 6957 */ MCD_OPC_FilterValue, 1, 211, 17, 0, // Skip to: 11525 -/* 6962 */ MCD_OPC_Decode, 169, 8, 20, // Opcode: ST_DA_bo_c -/* 6966 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 6992 -/* 6971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6974 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6983 -/* 6979 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c -/* 6983 */ MCD_OPC_FilterValue, 1, 185, 17, 0, // Skip to: 11525 -/* 6988 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: ST_Q_bo_c -/* 6992 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7013 -/* 6997 */ MCD_OPC_CheckPredicate, 3, 171, 17, 0, // Skip to: 11525 -/* 7002 */ MCD_OPC_CheckField, 7, 1, 1, 164, 17, 0, // Skip to: 11525 -/* 7009 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c -/* 7013 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7034 -/* 7018 */ MCD_OPC_CheckPredicate, 0, 150, 17, 0, // Skip to: 11525 -/* 7023 */ MCD_OPC_CheckField, 7, 1, 1, 143, 17, 0, // Skip to: 11525 -/* 7030 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 7034 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7055 -/* 7039 */ MCD_OPC_CheckPredicate, 0, 129, 17, 0, // Skip to: 11525 -/* 7044 */ MCD_OPC_CheckField, 7, 1, 1, 122, 17, 0, // Skip to: 11525 -/* 7051 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 7055 */ MCD_OPC_FilterValue, 30, 113, 17, 0, // Skip to: 11525 -/* 7060 */ MCD_OPC_CheckPredicate, 0, 108, 17, 0, // Skip to: 11525 -/* 7065 */ MCD_OPC_CheckField, 7, 1, 1, 101, 17, 0, // Skip to: 11525 -/* 7072 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 7076 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7242 -/* 7081 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7084 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7127 -/* 7089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7092 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7118 -/* 7097 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7100 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7109 -/* 7105 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr -/* 7109 */ MCD_OPC_FilterValue, 4, 59, 17, 0, // Skip to: 11525 -/* 7114 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr -/* 7118 */ MCD_OPC_FilterValue, 1, 50, 17, 0, // Skip to: 11525 -/* 7123 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr -/* 7127 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7170 -/* 7132 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7135 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7161 -/* 7140 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7152 -/* 7148 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr -/* 7152 */ MCD_OPC_FilterValue, 4, 16, 17, 0, // Skip to: 11525 -/* 7157 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr -/* 7161 */ MCD_OPC_FilterValue, 1, 7, 17, 0, // Skip to: 11525 -/* 7166 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr -/* 7170 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7210 -/* 7175 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7178 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7194 -/* 7183 */ MCD_OPC_CheckField, 7, 1, 0, 239, 16, 0, // Skip to: 11525 -/* 7190 */ MCD_OPC_Decode, 234, 7, 33, // Opcode: SEL_rrr -/* 7194 */ MCD_OPC_FilterValue, 4, 230, 16, 0, // Skip to: 11525 -/* 7199 */ MCD_OPC_CheckField, 7, 1, 0, 223, 16, 0, // Skip to: 11525 -/* 7206 */ MCD_OPC_Decode, 232, 7, 33, // Opcode: SELN_rrr -/* 7210 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7226 -/* 7215 */ MCD_OPC_CheckField, 7, 1, 1, 207, 16, 0, // Skip to: 11525 -/* 7222 */ MCD_OPC_Decode, 233, 7, 25, // Opcode: SEL_rcr -/* 7226 */ MCD_OPC_FilterValue, 5, 198, 16, 0, // Skip to: 11525 -/* 7231 */ MCD_OPC_CheckField, 7, 1, 1, 191, 16, 0, // Skip to: 11525 -/* 7238 */ MCD_OPC_Decode, 231, 7, 25, // Opcode: SELN_rcr -/* 7242 */ MCD_OPC_FilterValue, 45, 117, 0, 0, // Skip to: 7364 -/* 7247 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7250 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 7298 -/* 7255 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7258 */ MCD_OPC_FilterValue, 0, 26, 0, 0, // Skip to: 7289 -/* 7263 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7266 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7280 -/* 7271 */ MCD_OPC_CheckPredicate, 0, 153, 16, 0, // Skip to: 11525 -/* 7276 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr -/* 7280 */ MCD_OPC_FilterValue, 4, 144, 16, 0, // Skip to: 11525 -/* 7285 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i -/* 7289 */ MCD_OPC_FilterValue, 1, 135, 16, 0, // Skip to: 11525 -/* 7294 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc -/* 7298 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7348 -/* 7303 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7306 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7327 -/* 7311 */ MCD_OPC_CheckPredicate, 0, 113, 16, 0, // Skip to: 11525 -/* 7316 */ MCD_OPC_CheckField, 7, 1, 0, 106, 16, 0, // Skip to: 11525 -/* 7323 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr -/* 7327 */ MCD_OPC_FilterValue, 4, 97, 16, 0, // Skip to: 11525 -/* 7332 */ MCD_OPC_CheckPredicate, 0, 92, 16, 0, // Skip to: 11525 -/* 7337 */ MCD_OPC_CheckField, 7, 1, 0, 85, 16, 0, // Skip to: 11525 -/* 7344 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr -/* 7348 */ MCD_OPC_FilterValue, 4, 76, 16, 0, // Skip to: 11525 -/* 7353 */ MCD_OPC_CheckField, 7, 1, 1, 69, 16, 0, // Skip to: 11525 -/* 7360 */ MCD_OPC_Decode, 236, 8, 22, // Opcode: SYSCALL_rc -/* 7364 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7387 -/* 7369 */ MCD_OPC_CheckField, 12, 20, 0, 53, 16, 0, // Skip to: 11525 -/* 7376 */ MCD_OPC_CheckField, 7, 1, 0, 46, 16, 0, // Skip to: 11525 -/* 7383 */ MCD_OPC_Decode, 218, 7, 14, // Opcode: RSTV_sys -/* 7387 */ MCD_OPC_FilterValue, 51, 69, 1, 0, // Skip to: 7717 -/* 7392 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7395 */ MCD_OPC_FilterValue, 1, 84, 0, 0, // Skip to: 7484 -/* 7400 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7403 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7412 -/* 7408 */ MCD_OPC_Decode, 130, 7, 25, // Opcode: MSUB_rcr -/* 7412 */ MCD_OPC_FilterValue, 1, 12, 16, 0, // Skip to: 11525 -/* 7417 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7420 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7436 -/* 7425 */ MCD_OPC_CheckField, 24, 4, 0, 253, 15, 0, // Skip to: 11525 -/* 7432 */ MCD_OPC_Decode, 141, 7, 24, // Opcode: MULR_H_rr1_UL2e -/* 7436 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7452 -/* 7441 */ MCD_OPC_CheckField, 24, 4, 0, 237, 15, 0, // Skip to: 11525 -/* 7448 */ MCD_OPC_Decode, 140, 7, 24, // Opcode: MULR_H_rr1_LU2e -/* 7452 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7468 -/* 7457 */ MCD_OPC_CheckField, 24, 4, 0, 221, 15, 0, // Skip to: 11525 -/* 7464 */ MCD_OPC_Decode, 139, 7, 24, // Opcode: MULR_H_rr1_LL2e -/* 7468 */ MCD_OPC_FilterValue, 7, 212, 15, 0, // Skip to: 11525 -/* 7473 */ MCD_OPC_CheckField, 24, 4, 0, 205, 15, 0, // Skip to: 11525 -/* 7480 */ MCD_OPC_Decode, 142, 7, 24, // Opcode: MULR_H_rr1_UU2e -/* 7484 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7500 -/* 7489 */ MCD_OPC_CheckField, 7, 1, 0, 189, 15, 0, // Skip to: 11525 -/* 7496 */ MCD_OPC_Decode, 128, 7, 25, // Opcode: MSUB_U_rcr -/* 7500 */ MCD_OPC_FilterValue, 3, 148, 0, 0, // Skip to: 7653 -/* 7505 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7508 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7517 -/* 7513 */ MCD_OPC_Decode, 131, 7, 25, // Opcode: MSUB_rcr_e -/* 7517 */ MCD_OPC_FilterValue, 1, 163, 15, 0, // Skip to: 11525 -/* 7522 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7525 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7541 -/* 7530 */ MCD_OPC_CheckField, 24, 4, 0, 148, 15, 0, // Skip to: 11525 -/* 7537 */ MCD_OPC_Decode, 152, 7, 24, // Opcode: MUL_H_rr1_UL2e -/* 7541 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7557 -/* 7546 */ MCD_OPC_CheckField, 24, 4, 0, 132, 15, 0, // Skip to: 11525 -/* 7553 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MUL_H_rr1_LU2e -/* 7557 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7573 -/* 7562 */ MCD_OPC_CheckField, 24, 4, 0, 116, 15, 0, // Skip to: 11525 -/* 7569 */ MCD_OPC_Decode, 150, 7, 24, // Opcode: MUL_H_rr1_LL2e -/* 7573 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7589 -/* 7578 */ MCD_OPC_CheckField, 24, 4, 0, 100, 15, 0, // Skip to: 11525 -/* 7585 */ MCD_OPC_Decode, 153, 7, 24, // Opcode: MUL_H_rr1_UU2e -/* 7589 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7605 -/* 7594 */ MCD_OPC_CheckField, 24, 4, 0, 84, 15, 0, // Skip to: 11525 -/* 7601 */ MCD_OPC_Decode, 137, 7, 24, // Opcode: MULM_H_rr1_UL2e -/* 7605 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7621 -/* 7610 */ MCD_OPC_CheckField, 24, 4, 0, 68, 15, 0, // Skip to: 11525 -/* 7617 */ MCD_OPC_Decode, 136, 7, 24, // Opcode: MULM_H_rr1_LU2e -/* 7621 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7637 -/* 7626 */ MCD_OPC_CheckField, 24, 4, 0, 52, 15, 0, // Skip to: 11525 -/* 7633 */ MCD_OPC_Decode, 135, 7, 24, // Opcode: MULM_H_rr1_LL2e -/* 7637 */ MCD_OPC_FilterValue, 7, 43, 15, 0, // Skip to: 11525 -/* 7642 */ MCD_OPC_CheckField, 24, 4, 0, 36, 15, 0, // Skip to: 11525 -/* 7649 */ MCD_OPC_Decode, 138, 7, 24, // Opcode: MULM_H_rr1_UU2e -/* 7653 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7669 -/* 7658 */ MCD_OPC_CheckField, 7, 1, 0, 20, 15, 0, // Skip to: 11525 -/* 7665 */ MCD_OPC_Decode, 233, 6, 25, // Opcode: MSUBS_U_rcr -/* 7669 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7685 -/* 7674 */ MCD_OPC_CheckField, 7, 1, 0, 4, 15, 0, // Skip to: 11525 -/* 7681 */ MCD_OPC_Decode, 237, 6, 25, // Opcode: MSUBS_rcr -/* 7685 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 7701 -/* 7690 */ MCD_OPC_CheckField, 7, 1, 0, 244, 14, 0, // Skip to: 11525 -/* 7697 */ MCD_OPC_Decode, 234, 6, 25, // Opcode: MSUBS_U_rcr_e -/* 7701 */ MCD_OPC_FilterValue, 7, 235, 14, 0, // Skip to: 11525 -/* 7706 */ MCD_OPC_CheckField, 7, 1, 0, 228, 14, 0, // Skip to: 11525 -/* 7713 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBS_rcr_e -/* 7717 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 7733 -/* 7722 */ MCD_OPC_CheckField, 7, 1, 1, 212, 14, 0, // Skip to: 11525 -/* 7729 */ MCD_OPC_Decode, 150, 8, 29, // Opcode: ST_A_bol -/* 7733 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 7825 -/* 7738 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 7741 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7767 -/* 7746 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7749 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7758 -/* 7754 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw -/* 7758 */ MCD_OPC_FilterValue, 1, 178, 14, 0, // Skip to: 11525 -/* 7763 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw -/* 7767 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7793 -/* 7772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7775 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7784 -/* 7780 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: IMASK_rrpw -/* 7784 */ MCD_OPC_FilterValue, 1, 152, 14, 0, // Skip to: 11525 -/* 7789 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw -/* 7793 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7809 -/* 7798 */ MCD_OPC_CheckField, 7, 1, 0, 136, 14, 0, // Skip to: 11525 -/* 7805 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw -/* 7809 */ MCD_OPC_FilterValue, 3, 127, 14, 0, // Skip to: 11525 -/* 7814 */ MCD_OPC_CheckField, 7, 1, 0, 120, 14, 0, // Skip to: 11525 -/* 7821 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw -/* 7825 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 7861 -/* 7830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7833 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7847 -/* 7838 */ MCD_OPC_CheckPredicate, 1, 98, 14, 0, // Skip to: 11525 -/* 7843 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol -/* 7847 */ MCD_OPC_FilterValue, 1, 89, 14, 0, // Skip to: 11525 -/* 7852 */ MCD_OPC_CheckPredicate, 1, 84, 14, 0, // Skip to: 11525 -/* 7857 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol -/* 7861 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 7887 -/* 7866 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7869 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7878 -/* 7874 */ MCD_OPC_Decode, 164, 6, 23, // Opcode: MOV_rlcDc -/* 7878 */ MCD_OPC_FilterValue, 1, 58, 14, 0, // Skip to: 11525 -/* 7883 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MOV_U_rlc -/* 7887 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 7927 -/* 7892 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7911 -/* 7900 */ MCD_OPC_CheckField, 7, 1, 1, 34, 14, 0, // Skip to: 11525 -/* 7907 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr -/* 7911 */ MCD_OPC_FilterValue, 1, 25, 14, 0, // Skip to: 11525 -/* 7916 */ MCD_OPC_CheckField, 7, 1, 1, 18, 14, 0, // Skip to: 11525 -/* 7923 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr -/* 7927 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 7987 -/* 7932 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7935 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7961 -/* 7940 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7943 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7952 -/* 7948 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr -/* 7952 */ MCD_OPC_FilterValue, 1, 240, 13, 0, // Skip to: 11525 -/* 7957 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr -/* 7961 */ MCD_OPC_FilterValue, 1, 231, 13, 0, // Skip to: 11525 -/* 7966 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 7969 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7978 -/* 7974 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc -/* 7978 */ MCD_OPC_FilterValue, 1, 214, 13, 0, // Skip to: 11525 -/* 7983 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc -/* 7987 */ MCD_OPC_FilterValue, 67, 219, 2, 0, // Skip to: 8723 -/* 7992 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 7995 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8011 -/* 8000 */ MCD_OPC_CheckField, 7, 1, 0, 190, 13, 0, // Skip to: 11525 -/* 8007 */ MCD_OPC_Decode, 252, 5, 17, // Opcode: MADD_Q_rrr1_U -/* 8011 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 8027 -/* 8016 */ MCD_OPC_CheckField, 7, 1, 0, 174, 13, 0, // Skip to: 11525 -/* 8023 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADD_Q_rrr1_L -/* 8027 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8043 -/* 8032 */ MCD_OPC_CheckField, 7, 1, 0, 158, 13, 0, // Skip to: 11525 -/* 8039 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADD_Q_rrr1 -/* 8043 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8059 -/* 8048 */ MCD_OPC_CheckField, 7, 1, 0, 142, 13, 0, // Skip to: 11525 -/* 8055 */ MCD_OPC_Decode, 253, 5, 17, // Opcode: MADD_Q_rrr1_U_U -/* 8059 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8075 -/* 8064 */ MCD_OPC_CheckField, 7, 1, 0, 126, 13, 0, // Skip to: 11525 -/* 8071 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADD_Q_rrr1_L_L -/* 8075 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 8091 -/* 8080 */ MCD_OPC_CheckField, 7, 1, 0, 110, 13, 0, // Skip to: 11525 -/* 8087 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 8091 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 8107 -/* 8096 */ MCD_OPC_CheckField, 7, 1, 0, 94, 13, 0, // Skip to: 11525 -/* 8103 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 8107 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 8123 -/* 8112 */ MCD_OPC_CheckField, 7, 1, 1, 78, 13, 0, // Skip to: 11525 -/* 8119 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 8123 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 8139 -/* 8128 */ MCD_OPC_CheckField, 7, 1, 1, 62, 13, 0, // Skip to: 11525 -/* 8135 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 8139 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 8155 -/* 8144 */ MCD_OPC_CheckField, 7, 1, 1, 46, 13, 0, // Skip to: 11525 -/* 8151 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8155 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 8171 -/* 8160 */ MCD_OPC_CheckField, 7, 1, 1, 30, 13, 0, // Skip to: 11525 -/* 8167 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8171 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 8197 -/* 8176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8188 -/* 8184 */ MCD_OPC_Decode, 129, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8188 */ MCD_OPC_FilterValue, 1, 4, 13, 0, // Skip to: 11525 -/* 8193 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8197 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 8223 -/* 8202 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8205 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8214 -/* 8210 */ MCD_OPC_Decode, 255, 5, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8214 */ MCD_OPC_FilterValue, 1, 234, 12, 0, // Skip to: 11525 -/* 8219 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8223 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 8239 -/* 8228 */ MCD_OPC_CheckField, 7, 1, 1, 218, 12, 0, // Skip to: 11525 -/* 8235 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8239 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 8265 -/* 8244 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8247 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8256 -/* 8252 */ MCD_OPC_Decode, 254, 5, 17, // Opcode: MADD_Q_rrr1_e -/* 8256 */ MCD_OPC_FilterValue, 1, 192, 12, 0, // Skip to: 11525 -/* 8261 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8265 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 8291 -/* 8270 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8273 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8282 -/* 8278 */ MCD_OPC_Decode, 130, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8282 */ MCD_OPC_FilterValue, 1, 166, 12, 0, // Skip to: 11525 -/* 8287 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8291 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 8317 -/* 8296 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8299 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8308 -/* 8304 */ MCD_OPC_Decode, 128, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8308 */ MCD_OPC_FilterValue, 1, 140, 12, 0, // Skip to: 11525 -/* 8313 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 8317 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 8343 -/* 8322 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8325 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8334 -/* 8330 */ MCD_OPC_Decode, 191, 5, 17, // Opcode: MADDR_H_rrr1_DcEdDaDbUL -/* 8334 */ MCD_OPC_FilterValue, 1, 114, 12, 0, // Skip to: 11525 -/* 8339 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 8343 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 8359 -/* 8348 */ MCD_OPC_CheckField, 7, 1, 1, 98, 12, 0, // Skip to: 11525 -/* 8355 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 8359 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 8375 -/* 8364 */ MCD_OPC_CheckField, 7, 1, 0, 82, 12, 0, // Skip to: 11525 -/* 8371 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 8375 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 8391 -/* 8380 */ MCD_OPC_CheckField, 7, 1, 0, 66, 12, 0, // Skip to: 11525 -/* 8387 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 8391 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 8407 -/* 8396 */ MCD_OPC_CheckField, 7, 1, 0, 50, 12, 0, // Skip to: 11525 -/* 8403 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 8407 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 8423 -/* 8412 */ MCD_OPC_CheckField, 7, 1, 0, 34, 12, 0, // Skip to: 11525 -/* 8419 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 8423 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 8439 -/* 8428 */ MCD_OPC_CheckField, 7, 1, 0, 18, 12, 0, // Skip to: 11525 -/* 8435 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 8439 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 8455 -/* 8444 */ MCD_OPC_CheckField, 7, 1, 0, 2, 12, 0, // Skip to: 11525 -/* 8451 */ MCD_OPC_Decode, 190, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 8455 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 8471 -/* 8460 */ MCD_OPC_CheckField, 7, 1, 0, 242, 11, 0, // Skip to: 11525 -/* 8467 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 8471 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 8487 -/* 8476 */ MCD_OPC_CheckField, 7, 1, 1, 226, 11, 0, // Skip to: 11525 -/* 8483 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 8487 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 8503 -/* 8492 */ MCD_OPC_CheckField, 7, 1, 1, 210, 11, 0, // Skip to: 11525 -/* 8499 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 8503 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 8519 -/* 8508 */ MCD_OPC_CheckField, 7, 1, 1, 194, 11, 0, // Skip to: 11525 -/* 8515 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 8519 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 8535 -/* 8524 */ MCD_OPC_CheckField, 7, 1, 1, 178, 11, 0, // Skip to: 11525 -/* 8531 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 8535 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 8561 -/* 8540 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8543 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8552 -/* 8548 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 8552 */ MCD_OPC_FilterValue, 1, 152, 11, 0, // Skip to: 11525 -/* 8557 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 8561 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 8587 -/* 8566 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8569 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8578 -/* 8574 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 8578 */ MCD_OPC_FilterValue, 1, 126, 11, 0, // Skip to: 11525 -/* 8583 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 8587 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 8603 -/* 8592 */ MCD_OPC_CheckField, 7, 1, 1, 110, 11, 0, // Skip to: 11525 -/* 8599 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 8603 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8629 -/* 8608 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8611 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8620 -/* 8616 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 8620 */ MCD_OPC_FilterValue, 1, 84, 11, 0, // Skip to: 11525 -/* 8625 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 8629 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 8655 -/* 8634 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8646 -/* 8642 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 8646 */ MCD_OPC_FilterValue, 1, 58, 11, 0, // Skip to: 11525 -/* 8651 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 8655 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 8681 -/* 8660 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8663 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8672 -/* 8668 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 8672 */ MCD_OPC_FilterValue, 1, 32, 11, 0, // Skip to: 11525 -/* 8677 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 8681 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 8707 -/* 8686 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8689 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8698 -/* 8694 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDRS_H_rrr1_DcEdDaDbUL -/* 8698 */ MCD_OPC_FilterValue, 1, 6, 11, 0, // Skip to: 11525 -/* 8703 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 8707 */ MCD_OPC_FilterValue, 63, 253, 10, 0, // Skip to: 11525 -/* 8712 */ MCD_OPC_CheckField, 7, 1, 1, 246, 10, 0, // Skip to: 11525 -/* 8719 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 8723 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 8778 -/* 8728 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8731 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8747 -/* 8736 */ MCD_OPC_CheckField, 26, 2, 0, 222, 10, 0, // Skip to: 11525 -/* 8743 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs -/* 8747 */ MCD_OPC_FilterValue, 1, 213, 10, 0, // Skip to: 11525 -/* 8752 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 8755 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8764 -/* 8760 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs -/* 8764 */ MCD_OPC_FilterValue, 1, 196, 10, 0, // Skip to: 11525 -/* 8769 */ MCD_OPC_CheckPredicate, 4, 191, 10, 0, // Skip to: 11525 -/* 8774 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs -/* 8778 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 8890 -/* 8783 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8786 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8812 -/* 8791 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8794 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8803 -/* 8799 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 8803 */ MCD_OPC_FilterValue, 1, 157, 10, 0, // Skip to: 11525 -/* 8808 */ MCD_OPC_Decode, 186, 7, 19, // Opcode: OR_AND_T -/* 8812 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8838 -/* 8817 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8820 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8829 -/* 8825 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 8829 */ MCD_OPC_FilterValue, 1, 131, 10, 0, // Skip to: 11525 -/* 8834 */ MCD_OPC_Decode, 200, 7, 19, // Opcode: OR_OR_T -/* 8838 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8864 -/* 8843 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8846 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8855 -/* 8851 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 8855 */ MCD_OPC_FilterValue, 1, 105, 10, 0, // Skip to: 11525 -/* 8860 */ MCD_OPC_Decode, 199, 7, 19, // Opcode: OR_NOR_T -/* 8864 */ MCD_OPC_FilterValue, 3, 96, 10, 0, // Skip to: 11525 -/* 8869 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8872 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8881 -/* 8877 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 8881 */ MCD_OPC_FilterValue, 1, 79, 10, 0, // Skip to: 11525 -/* 8886 */ MCD_OPC_Decode, 185, 7, 19, // Opcode: OR_ANDN_T -/* 8890 */ MCD_OPC_FilterValue, 73, 178, 0, 0, // Skip to: 9073 -/* 8895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8898 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 9059 -/* 8903 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 8906 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8915 -/* 8911 */ MCD_OPC_Decode, 233, 8, 20, // Opcode: SWAP_W_bo_pos -/* 8915 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8924 -/* 8920 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos -/* 8924 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 8933 -/* 8929 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: SWAPMSK_W_bo_pos -/* 8933 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 8942 -/* 8938 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 8942 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 8951 -/* 8947 */ MCD_OPC_Decode, 234, 8, 20, // Opcode: SWAP_W_bo_pre -/* 8951 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 8960 -/* 8956 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre -/* 8960 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 8969 -/* 8965 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: SWAPMSK_W_bo_pre -/* 8969 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 8978 -/* 8974 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 8978 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 8987 -/* 8983 */ MCD_OPC_Decode, 231, 8, 20, // Opcode: SWAP_W_bo_bso -/* 8987 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 8996 -/* 8992 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso -/* 8996 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 9005 -/* 9001 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: SWAPMSK_W_bo_bso -/* 9005 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 9014 -/* 9010 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 9014 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9023 -/* 9019 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso -/* 9023 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9032 -/* 9028 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso -/* 9032 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9041 -/* 9037 */ MCD_OPC_Decode, 141, 8, 20, // Opcode: STLCX_bo_bso -/* 9041 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9050 -/* 9046 */ MCD_OPC_Decode, 143, 8, 20, // Opcode: STUCX_bo_bso -/* 9050 */ MCD_OPC_FilterValue, 40, 166, 9, 0, // Skip to: 11525 -/* 9055 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso -/* 9059 */ MCD_OPC_FilterValue, 1, 157, 9, 0, // Skip to: 11525 -/* 9064 */ MCD_OPC_CheckPredicate, 1, 152, 9, 0, // Skip to: 11525 -/* 9069 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol -/* 9073 */ MCD_OPC_FilterValue, 75, 67, 2, 0, // Skip to: 9657 -/* 9078 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 9081 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9097 -/* 9086 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 11525 -/* 9093 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr -/* 9097 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9118 -/* 9102 */ MCD_OPC_CheckPredicate, 0, 114, 9, 0, // Skip to: 11525 -/* 9107 */ MCD_OPC_CheckField, 7, 1, 0, 107, 9, 0, // Skip to: 11525 -/* 9114 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 9118 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 9134 -/* 9123 */ MCD_OPC_CheckField, 7, 1, 0, 91, 9, 0, // Skip to: 11525 -/* 9130 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: PARITY_rr -/* 9134 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9150 -/* 9139 */ MCD_OPC_CheckField, 7, 1, 0, 75, 9, 0, // Skip to: 11525 -/* 9146 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr -/* 9150 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 9166 -/* 9155 */ MCD_OPC_CheckField, 7, 1, 0, 59, 9, 0, // Skip to: 11525 -/* 9162 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: MUL_F_rrr -/* 9166 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 9187 -/* 9171 */ MCD_OPC_CheckPredicate, 1, 45, 9, 0, // Skip to: 11525 -/* 9176 */ MCD_OPC_CheckField, 7, 1, 0, 38, 9, 0, // Skip to: 11525 -/* 9183 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr -/* 9187 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 9203 -/* 9192 */ MCD_OPC_CheckField, 7, 1, 0, 22, 9, 0, // Skip to: 11525 -/* 9199 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr -/* 9203 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 9219 -/* 9208 */ MCD_OPC_CheckField, 7, 1, 0, 6, 9, 0, // Skip to: 11525 -/* 9215 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr -/* 9219 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 9235 -/* 9224 */ MCD_OPC_CheckField, 7, 1, 0, 246, 8, 0, // Skip to: 11525 -/* 9231 */ MCD_OPC_Decode, 239, 8, 15, // Opcode: UNPACK_rr -/* 9235 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9256 -/* 9240 */ MCD_OPC_CheckPredicate, 0, 232, 8, 0, // Skip to: 11525 -/* 9245 */ MCD_OPC_CheckField, 7, 1, 0, 225, 8, 0, // Skip to: 11525 -/* 9252 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 9256 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 9277 -/* 9261 */ MCD_OPC_CheckPredicate, 0, 211, 8, 0, // Skip to: 11525 -/* 9266 */ MCD_OPC_CheckField, 7, 1, 0, 204, 8, 0, // Skip to: 11525 -/* 9273 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr -/* 9277 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 9293 -/* 9282 */ MCD_OPC_CheckField, 7, 1, 0, 188, 8, 0, // Skip to: 11525 -/* 9289 */ MCD_OPC_Decode, 240, 8, 15, // Opcode: UPDFL_rr -/* 9293 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 9309 -/* 9298 */ MCD_OPC_CheckField, 7, 1, 0, 172, 8, 0, // Skip to: 11525 -/* 9305 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr -/* 9309 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 9325 -/* 9314 */ MCD_OPC_CheckField, 7, 1, 0, 156, 8, 0, // Skip to: 11525 -/* 9321 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr -/* 9325 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 9341 -/* 9330 */ MCD_OPC_CheckField, 7, 1, 0, 140, 8, 0, // Skip to: 11525 -/* 9337 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr -/* 9341 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 9357 -/* 9346 */ MCD_OPC_CheckField, 7, 1, 0, 124, 8, 0, // Skip to: 11525 -/* 9353 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr -/* 9357 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 9373 -/* 9362 */ MCD_OPC_CheckField, 7, 1, 0, 108, 8, 0, // Skip to: 11525 -/* 9369 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr -/* 9373 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 9389 -/* 9378 */ MCD_OPC_CheckField, 7, 1, 0, 92, 8, 0, // Skip to: 11525 -/* 9385 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: Q31TOF_rr -/* 9389 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 9405 -/* 9394 */ MCD_OPC_CheckField, 7, 1, 0, 76, 8, 0, // Skip to: 11525 -/* 9401 */ MCD_OPC_Decode, 241, 8, 15, // Opcode: UTOF_rr -/* 9405 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 9421 -/* 9410 */ MCD_OPC_CheckField, 7, 1, 0, 60, 8, 0, // Skip to: 11525 -/* 9417 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr -/* 9421 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 9437 -/* 9426 */ MCD_OPC_CheckField, 7, 1, 0, 44, 8, 0, // Skip to: 11525 -/* 9433 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr -/* 9437 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 9453 -/* 9442 */ MCD_OPC_CheckField, 7, 1, 0, 28, 8, 0, // Skip to: 11525 -/* 9449 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: QSEED_F_rr -/* 9453 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 9474 -/* 9458 */ MCD_OPC_CheckPredicate, 0, 14, 8, 0, // Skip to: 11525 -/* 9463 */ MCD_OPC_CheckField, 7, 1, 0, 7, 8, 0, // Skip to: 11525 -/* 9470 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr -/* 9474 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 9496 -/* 9480 */ MCD_OPC_CheckPredicate, 1, 248, 7, 0, // Skip to: 11525 -/* 9485 */ MCD_OPC_CheckField, 7, 1, 0, 241, 7, 0, // Skip to: 11525 -/* 9492 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr -/* 9496 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 9518 -/* 9502 */ MCD_OPC_CheckPredicate, 1, 226, 7, 0, // Skip to: 11525 -/* 9507 */ MCD_OPC_CheckField, 7, 1, 0, 219, 7, 0, // Skip to: 11525 -/* 9514 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr -/* 9518 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 9535 -/* 9524 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 11525 -/* 9531 */ MCD_OPC_Decode, 208, 7, 15, // Opcode: POPCNT_W_rr -/* 9535 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 9552 -/* 9541 */ MCD_OPC_CheckField, 7, 1, 0, 185, 7, 0, // Skip to: 11525 -/* 9548 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr -/* 9552 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 9569 -/* 9558 */ MCD_OPC_CheckField, 7, 1, 0, 168, 7, 0, // Skip to: 11525 -/* 9565 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr -/* 9569 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 9591 -/* 9575 */ MCD_OPC_CheckPredicate, 0, 153, 7, 0, // Skip to: 11525 -/* 9580 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 11525 -/* 9587 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr -/* 9591 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 9613 -/* 9597 */ MCD_OPC_CheckPredicate, 0, 131, 7, 0, // Skip to: 11525 -/* 9602 */ MCD_OPC_CheckField, 7, 1, 0, 124, 7, 0, // Skip to: 11525 -/* 9609 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr -/* 9613 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 9635 -/* 9619 */ MCD_OPC_CheckPredicate, 0, 109, 7, 0, // Skip to: 11525 -/* 9624 */ MCD_OPC_CheckField, 7, 1, 0, 102, 7, 0, // Skip to: 11525 -/* 9631 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr -/* 9635 */ MCD_OPC_FilterValue, 232, 2, 92, 7, 0, // Skip to: 11525 -/* 9641 */ MCD_OPC_CheckPredicate, 0, 87, 7, 0, // Skip to: 11525 -/* 9646 */ MCD_OPC_CheckField, 7, 1, 0, 80, 7, 0, // Skip to: 11525 -/* 9653 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr -/* 9657 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 9683 -/* 9662 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9665 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9674 -/* 9670 */ MCD_OPC_Decode, 145, 6, 23, // Opcode: MFCR_rlc -/* 9674 */ MCD_OPC_FilterValue, 1, 54, 7, 0, // Skip to: 11525 -/* 9679 */ MCD_OPC_Decode, 134, 7, 23, // Opcode: MTCR_rlc -/* 9683 */ MCD_OPC_FilterValue, 83, 83, 0, 0, // Skip to: 9771 -/* 9688 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 9691 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9707 -/* 9696 */ MCD_OPC_CheckField, 7, 1, 0, 30, 7, 0, // Skip to: 11525 -/* 9703 */ MCD_OPC_Decode, 164, 7, 22, // Opcode: MUL_rc -/* 9707 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9723 -/* 9712 */ MCD_OPC_CheckField, 7, 1, 0, 14, 7, 0, // Skip to: 11525 -/* 9719 */ MCD_OPC_Decode, 162, 7, 22, // Opcode: MUL_U_rc -/* 9723 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9739 -/* 9728 */ MCD_OPC_CheckField, 7, 1, 0, 254, 6, 0, // Skip to: 11525 -/* 9735 */ MCD_OPC_Decode, 165, 7, 22, // Opcode: MUL_rc_e -/* 9739 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 9755 -/* 9744 */ MCD_OPC_CheckField, 7, 1, 0, 238, 6, 0, // Skip to: 11525 -/* 9751 */ MCD_OPC_Decode, 145, 7, 22, // Opcode: MULS_U_rc -/* 9755 */ MCD_OPC_FilterValue, 5, 229, 6, 0, // Skip to: 11525 -/* 9760 */ MCD_OPC_CheckField, 7, 1, 0, 222, 6, 0, // Skip to: 11525 -/* 9767 */ MCD_OPC_Decode, 147, 7, 22, // Opcode: MULS_rc -/* 9771 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 9794 -/* 9776 */ MCD_OPC_CheckField, 26, 2, 0, 206, 6, 0, // Skip to: 11525 -/* 9783 */ MCD_OPC_CheckField, 7, 1, 1, 199, 6, 0, // Skip to: 11525 -/* 9790 */ MCD_OPC_Decode, 196, 8, 36, // Opcode: ST_T -/* 9794 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 9886 -/* 9799 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 9802 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9828 -/* 9807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9819 -/* 9815 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw -/* 9819 */ MCD_OPC_FilterValue, 1, 165, 6, 0, // Skip to: 11525 -/* 9824 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw -/* 9828 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9854 -/* 9833 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9845 -/* 9841 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw -/* 9845 */ MCD_OPC_FilterValue, 1, 139, 6, 0, // Skip to: 11525 -/* 9850 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw -/* 9854 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9870 -/* 9859 */ MCD_OPC_CheckField, 7, 1, 0, 123, 6, 0, // Skip to: 11525 -/* 9866 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw -/* 9870 */ MCD_OPC_FilterValue, 3, 114, 6, 0, // Skip to: 11525 -/* 9875 */ MCD_OPC_CheckField, 7, 1, 0, 107, 6, 0, // Skip to: 11525 -/* 9882 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw -/* 9886 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 9912 -/* 9891 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9894 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9903 -/* 9899 */ MCD_OPC_Decode, 203, 8, 29, // Opcode: ST_W_bol -/* 9903 */ MCD_OPC_FilterValue, 1, 81, 6, 0, // Skip to: 11525 -/* 9908 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol -/* 9912 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 9938 -/* 9917 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9920 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9929 -/* 9925 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b -/* 9929 */ MCD_OPC_FilterValue, 1, 55, 6, 0, // Skip to: 11525 -/* 9934 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b -/* 9938 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 9998 -/* 9943 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9946 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9972 -/* 9951 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9963 -/* 9959 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr -/* 9963 */ MCD_OPC_FilterValue, 1, 21, 6, 0, // Skip to: 11525 -/* 9968 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr -/* 9972 */ MCD_OPC_FilterValue, 1, 12, 6, 0, // Skip to: 11525 -/* 9977 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 9980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9989 -/* 9985 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc -/* 9989 */ MCD_OPC_FilterValue, 1, 251, 5, 0, // Skip to: 11525 -/* 9994 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc -/* 9998 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 10024 -/* 10003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10015 -/* 10011 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b -/* 10015 */ MCD_OPC_FilterValue, 1, 225, 5, 0, // Skip to: 11525 -/* 10020 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b -/* 10024 */ MCD_OPC_FilterValue, 99, 219, 2, 0, // Skip to: 10760 -/* 10029 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10032 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10048 -/* 10037 */ MCD_OPC_CheckField, 7, 1, 0, 201, 5, 0, // Skip to: 11525 -/* 10044 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUB_Q_rrr1_U -/* 10048 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10064 -/* 10053 */ MCD_OPC_CheckField, 7, 1, 0, 185, 5, 0, // Skip to: 11525 -/* 10060 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUB_Q_rrr1_L -/* 10064 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10080 -/* 10069 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 11525 -/* 10076 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUB_Q_rrr1 -/* 10080 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10096 -/* 10085 */ MCD_OPC_CheckField, 7, 1, 0, 153, 5, 0, // Skip to: 11525 -/* 10092 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 10096 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 10112 -/* 10101 */ MCD_OPC_CheckField, 7, 1, 0, 137, 5, 0, // Skip to: 11525 -/* 10108 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 10112 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 10128 -/* 10117 */ MCD_OPC_CheckField, 7, 1, 0, 121, 5, 0, // Skip to: 11525 -/* 10124 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 10128 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 10144 -/* 10133 */ MCD_OPC_CheckField, 7, 1, 0, 105, 5, 0, // Skip to: 11525 -/* 10140 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 10144 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 10160 -/* 10149 */ MCD_OPC_CheckField, 7, 1, 1, 89, 5, 0, // Skip to: 11525 -/* 10156 */ MCD_OPC_Decode, 187, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 10160 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10176 -/* 10165 */ MCD_OPC_CheckField, 7, 1, 1, 73, 5, 0, // Skip to: 11525 -/* 10172 */ MCD_OPC_Decode, 186, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 10176 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 10192 -/* 10181 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 11525 -/* 10188 */ MCD_OPC_Decode, 185, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 10192 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 10208 -/* 10197 */ MCD_OPC_CheckField, 7, 1, 1, 41, 5, 0, // Skip to: 11525 -/* 10204 */ MCD_OPC_Decode, 188, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 10208 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10234 -/* 10213 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10216 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10225 -/* 10221 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 10225 */ MCD_OPC_FilterValue, 1, 15, 5, 0, // Skip to: 11525 -/* 10230 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 10234 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10260 -/* 10239 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10242 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10251 -/* 10247 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 10251 */ MCD_OPC_FilterValue, 1, 245, 4, 0, // Skip to: 11525 -/* 10256 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 10260 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10276 -/* 10265 */ MCD_OPC_CheckField, 7, 1, 1, 229, 4, 0, // Skip to: 11525 -/* 10272 */ MCD_OPC_Decode, 193, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 10276 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 10302 -/* 10281 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10284 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10293 -/* 10289 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUB_Q_rrr1_e -/* 10293 */ MCD_OPC_FilterValue, 1, 203, 4, 0, // Skip to: 11525 -/* 10298 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 10302 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10328 -/* 10307 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10310 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10319 -/* 10315 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 10319 */ MCD_OPC_FilterValue, 1, 177, 4, 0, // Skip to: 11525 -/* 10324 */ MCD_OPC_Decode, 179, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 10328 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10354 -/* 10333 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10336 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10345 -/* 10341 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 10345 */ MCD_OPC_FilterValue, 1, 151, 4, 0, // Skip to: 11525 -/* 10350 */ MCD_OPC_Decode, 178, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 10354 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 10380 -/* 10359 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10362 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10371 -/* 10367 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBR_H_rrr1_DcEdDaDbUL -/* 10371 */ MCD_OPC_FilterValue, 1, 125, 4, 0, // Skip to: 11525 -/* 10376 */ MCD_OPC_Decode, 177, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 10380 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 10396 -/* 10385 */ MCD_OPC_CheckField, 7, 1, 1, 109, 4, 0, // Skip to: 11525 -/* 10392 */ MCD_OPC_Decode, 180, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 10396 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10412 -/* 10401 */ MCD_OPC_CheckField, 7, 1, 0, 93, 4, 0, // Skip to: 11525 -/* 10408 */ MCD_OPC_Decode, 226, 6, 17, // Opcode: MSUBS_Q_rrr1_U -/* 10412 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 10428 -/* 10417 */ MCD_OPC_CheckField, 7, 1, 0, 77, 4, 0, // Skip to: 11525 -/* 10424 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBS_Q_rrr1_L -/* 10428 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 10444 -/* 10433 */ MCD_OPC_CheckField, 7, 1, 0, 61, 4, 0, // Skip to: 11525 -/* 10440 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBS_Q_rrr1 -/* 10444 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 10460 -/* 10449 */ MCD_OPC_CheckField, 7, 1, 0, 45, 4, 0, // Skip to: 11525 -/* 10456 */ MCD_OPC_Decode, 227, 6, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 10460 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 10476 -/* 10465 */ MCD_OPC_CheckField, 7, 1, 0, 29, 4, 0, // Skip to: 11525 -/* 10472 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 10476 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 10492 -/* 10481 */ MCD_OPC_CheckField, 7, 1, 0, 13, 4, 0, // Skip to: 11525 -/* 10488 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 10492 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 10508 -/* 10497 */ MCD_OPC_CheckField, 7, 1, 0, 253, 3, 0, // Skip to: 11525 -/* 10504 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 10508 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 10524 -/* 10513 */ MCD_OPC_CheckField, 7, 1, 1, 237, 3, 0, // Skip to: 11525 -/* 10520 */ MCD_OPC_Decode, 183, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 10524 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 10540 -/* 10529 */ MCD_OPC_CheckField, 7, 1, 1, 221, 3, 0, // Skip to: 11525 -/* 10536 */ MCD_OPC_Decode, 182, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 10540 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 10556 -/* 10545 */ MCD_OPC_CheckField, 7, 1, 1, 205, 3, 0, // Skip to: 11525 -/* 10552 */ MCD_OPC_Decode, 181, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 10556 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 10572 -/* 10561 */ MCD_OPC_CheckField, 7, 1, 1, 189, 3, 0, // Skip to: 11525 -/* 10568 */ MCD_OPC_Decode, 184, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 10572 */ MCD_OPC_FilterValue, 56, 21, 0, 0, // Skip to: 10598 -/* 10577 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10580 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10589 -/* 10585 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 10589 */ MCD_OPC_FilterValue, 1, 163, 3, 0, // Skip to: 11525 -/* 10594 */ MCD_OPC_Decode, 191, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 10598 */ MCD_OPC_FilterValue, 57, 21, 0, 0, // Skip to: 10624 -/* 10603 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10606 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10615 -/* 10611 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 10615 */ MCD_OPC_FilterValue, 1, 137, 3, 0, // Skip to: 11525 -/* 10620 */ MCD_OPC_Decode, 190, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 10624 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 10640 -/* 10629 */ MCD_OPC_CheckField, 7, 1, 1, 121, 3, 0, // Skip to: 11525 -/* 10636 */ MCD_OPC_Decode, 189, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 10640 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 10666 -/* 10645 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10648 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10657 -/* 10653 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBS_Q_rrr1_e -/* 10657 */ MCD_OPC_FilterValue, 1, 95, 3, 0, // Skip to: 11525 -/* 10662 */ MCD_OPC_Decode, 192, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 10666 */ MCD_OPC_FilterValue, 60, 21, 0, 0, // Skip to: 10692 -/* 10671 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10683 -/* 10679 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 10683 */ MCD_OPC_FilterValue, 1, 69, 3, 0, // Skip to: 11525 -/* 10688 */ MCD_OPC_Decode, 175, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 10692 */ MCD_OPC_FilterValue, 61, 21, 0, 0, // Skip to: 10718 -/* 10697 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10700 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10709 -/* 10705 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 10709 */ MCD_OPC_FilterValue, 1, 43, 3, 0, // Skip to: 11525 -/* 10714 */ MCD_OPC_Decode, 174, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 10718 */ MCD_OPC_FilterValue, 62, 21, 0, 0, // Skip to: 10744 -/* 10723 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10726 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10735 -/* 10731 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBRS_H_rrr1_DcEdDaDbUL -/* 10735 */ MCD_OPC_FilterValue, 1, 17, 3, 0, // Skip to: 11525 -/* 10740 */ MCD_OPC_Decode, 173, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 10744 */ MCD_OPC_FilterValue, 63, 8, 3, 0, // Skip to: 11525 -/* 10749 */ MCD_OPC_CheckField, 7, 1, 1, 1, 3, 0, // Skip to: 11525 -/* 10756 */ MCD_OPC_Decode, 176, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 10760 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 10810 -/* 10765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10768 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10784 -/* 10773 */ MCD_OPC_CheckField, 26, 2, 0, 233, 2, 0, // Skip to: 11525 -/* 10780 */ MCD_OPC_Decode, 190, 8, 18, // Opcode: ST_Q_abs -/* 10784 */ MCD_OPC_FilterValue, 1, 224, 2, 0, // Skip to: 11525 -/* 10789 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 10792 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10801 -/* 10797 */ MCD_OPC_Decode, 230, 8, 18, // Opcode: SWAP_W_abs -/* 10801 */ MCD_OPC_FilterValue, 1, 207, 2, 0, // Skip to: 11525 -/* 10806 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs -/* 10810 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 10850 -/* 10815 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 10818 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10834 -/* 10823 */ MCD_OPC_CheckField, 7, 1, 0, 183, 2, 0, // Skip to: 11525 -/* 10830 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T -/* 10834 */ MCD_OPC_FilterValue, 1, 174, 2, 0, // Skip to: 11525 -/* 10839 */ MCD_OPC_CheckField, 7, 1, 0, 167, 2, 0, // Skip to: 11525 -/* 10846 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T -/* 10850 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 10947 -/* 10855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10858 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 10938 -/* 10863 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 10866 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10875 -/* 10871 */ MCD_OPC_Decode, 235, 8, 20, // Opcode: SWAP_W_bo_r -/* 10875 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10884 -/* 10880 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r -/* 10884 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10893 -/* 10889 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: SWAPMSK_W_bo_r -/* 10893 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 10902 -/* 10898 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 10902 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 10911 -/* 10907 */ MCD_OPC_Decode, 232, 8, 20, // Opcode: SWAP_W_bo_c -/* 10911 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 10920 -/* 10916 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c -/* 10920 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 10929 -/* 10925 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: SWAPMSK_W_bo_c -/* 10929 */ MCD_OPC_FilterValue, 19, 79, 2, 0, // Skip to: 11525 -/* 10934 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 10938 */ MCD_OPC_FilterValue, 1, 70, 2, 0, // Skip to: 11525 -/* 10943 */ MCD_OPC_Decode, 162, 8, 29, // Opcode: ST_B_bol -/* 10947 */ MCD_OPC_FilterValue, 107, 226, 0, 0, // Skip to: 11178 -/* 10952 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10955 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10971 -/* 10960 */ MCD_OPC_CheckField, 7, 1, 0, 46, 2, 0, // Skip to: 11525 -/* 10967 */ MCD_OPC_Decode, 206, 7, 33, // Opcode: PACK_rrr -/* 10971 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10987 -/* 10976 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 11525 -/* 10983 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr -/* 10987 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 11003 -/* 10992 */ MCD_OPC_CheckField, 7, 1, 0, 14, 2, 0, // Skip to: 11525 -/* 10999 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr -/* 11003 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 11019 -/* 11008 */ MCD_OPC_CheckField, 7, 1, 0, 254, 1, 0, // Skip to: 11525 -/* 11015 */ MCD_OPC_Decode, 218, 8, 33, // Opcode: SUB_F_rrr -/* 11019 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 11035 -/* 11024 */ MCD_OPC_CheckField, 7, 1, 0, 238, 1, 0, // Skip to: 11525 -/* 11031 */ MCD_OPC_Decode, 244, 5, 33, // Opcode: MADD_F_rrr -/* 11035 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 11051 -/* 11040 */ MCD_OPC_CheckField, 7, 1, 0, 222, 1, 0, // Skip to: 11525 -/* 11047 */ MCD_OPC_Decode, 241, 6, 33, // Opcode: MSUB_F_rrr -/* 11051 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 11067 -/* 11056 */ MCD_OPC_CheckField, 7, 1, 0, 206, 1, 0, // Skip to: 11525 -/* 11063 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr -/* 11067 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 11083 -/* 11072 */ MCD_OPC_CheckField, 7, 1, 0, 190, 1, 0, // Skip to: 11525 -/* 11079 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr -/* 11083 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 11099 -/* 11088 */ MCD_OPC_CheckField, 7, 1, 0, 174, 1, 0, // Skip to: 11525 -/* 11095 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr -/* 11099 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 11115 -/* 11104 */ MCD_OPC_CheckField, 7, 1, 0, 158, 1, 0, // Skip to: 11525 -/* 11111 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr -/* 11115 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 11136 -/* 11120 */ MCD_OPC_CheckPredicate, 1, 144, 1, 0, // Skip to: 11525 -/* 11125 */ MCD_OPC_CheckField, 7, 1, 0, 137, 1, 0, // Skip to: 11525 -/* 11132 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr -/* 11136 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 11157 -/* 11141 */ MCD_OPC_CheckPredicate, 0, 123, 1, 0, // Skip to: 11525 -/* 11146 */ MCD_OPC_CheckField, 7, 1, 0, 116, 1, 0, // Skip to: 11525 -/* 11153 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr -/* 11157 */ MCD_OPC_FilterValue, 60, 107, 1, 0, // Skip to: 11525 -/* 11162 */ MCD_OPC_CheckPredicate, 0, 102, 1, 0, // Skip to: 11525 -/* 11167 */ MCD_OPC_CheckField, 7, 1, 0, 95, 1, 0, // Skip to: 11525 -/* 11174 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr -/* 11178 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 11204 -/* 11183 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11186 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11195 -/* 11191 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b -/* 11195 */ MCD_OPC_FilterValue, 1, 69, 1, 0, // Skip to: 11525 -/* 11200 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b -/* 11204 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 11230 -/* 11209 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11212 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11221 -/* 11217 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn -/* 11221 */ MCD_OPC_FilterValue, 1, 43, 1, 0, // Skip to: 11525 -/* 11226 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn -/* 11230 */ MCD_OPC_FilterValue, 115, 85, 0, 0, // Skip to: 11320 -/* 11235 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 11238 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 11254 -/* 11243 */ MCD_OPC_CheckField, 7, 1, 0, 19, 1, 0, // Skip to: 11525 -/* 11250 */ MCD_OPC_Decode, 166, 7, 21, // Opcode: MUL_rr2 -/* 11254 */ MCD_OPC_FilterValue, 104, 11, 0, 0, // Skip to: 11270 -/* 11259 */ MCD_OPC_CheckField, 7, 1, 0, 3, 1, 0, // Skip to: 11525 -/* 11266 */ MCD_OPC_Decode, 163, 7, 21, // Opcode: MUL_U_rr2 -/* 11270 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 11286 -/* 11275 */ MCD_OPC_CheckField, 7, 1, 0, 243, 0, 0, // Skip to: 11525 -/* 11282 */ MCD_OPC_Decode, 167, 7, 21, // Opcode: MUL_rr2_e -/* 11286 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 11303 -/* 11292 */ MCD_OPC_CheckField, 7, 1, 0, 226, 0, 0, // Skip to: 11525 -/* 11299 */ MCD_OPC_Decode, 146, 7, 21, // Opcode: MULS_U_rr2 -/* 11303 */ MCD_OPC_FilterValue, 138, 1, 216, 0, 0, // Skip to: 11525 -/* 11309 */ MCD_OPC_CheckField, 7, 1, 0, 209, 0, 0, // Skip to: 11525 -/* 11316 */ MCD_OPC_Decode, 148, 7, 21, // Opcode: MULS_rr2 -/* 11320 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 11343 -/* 11325 */ MCD_OPC_CheckField, 21, 2, 0, 193, 0, 0, // Skip to: 11525 -/* 11332 */ MCD_OPC_CheckField, 7, 1, 0, 186, 0, 0, // Skip to: 11525 -/* 11339 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw -/* 11343 */ MCD_OPC_FilterValue, 121, 26, 0, 0, // Skip to: 11374 -/* 11348 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11351 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11365 -/* 11356 */ MCD_OPC_CheckPredicate, 1, 164, 0, 0, // Skip to: 11525 -/* 11361 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol -/* 11365 */ MCD_OPC_FilterValue, 1, 155, 0, 0, // Skip to: 11525 -/* 11370 */ MCD_OPC_Decode, 185, 8, 29, // Opcode: ST_H_bol -/* 11374 */ MCD_OPC_FilterValue, 123, 21, 0, 0, // Skip to: 11400 -/* 11379 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11382 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11391 -/* 11387 */ MCD_OPC_Decode, 155, 6, 23, // Opcode: MOVH_rlc -/* 11391 */ MCD_OPC_FilterValue, 1, 129, 0, 0, // Skip to: 11525 -/* 11396 */ MCD_OPC_Decode, 165, 6, 23, // Opcode: MOV_rlcEc -/* 11400 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 11465 -/* 11405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11408 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11434 -/* 11413 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11416 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11425 -/* 11421 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr -/* 11425 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 11525 -/* 11430 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr -/* 11434 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 11525 -/* 11439 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11442 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11451 -/* 11447 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr -/* 11451 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 11525 -/* 11456 */ MCD_OPC_CheckPredicate, 0, 64, 0, 0, // Skip to: 11525 -/* 11461 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr -/* 11465 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 11525 -/* 11470 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11473 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 11499 -/* 11478 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11481 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11490 -/* 11486 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr -/* 11490 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 11525 -/* 11495 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr -/* 11499 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 11525 -/* 11504 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 11507 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11516 -/* 11512 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc -/* 11516 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11525 -/* 11521 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc -/* 11525 */ MCD_OPC_Fail, - 0 +/* 6488 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6524 +/* 6493 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6496 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6510 +/* 6501 */ MCD_OPC_CheckPredicate, 0, 232, 23, 0, // Skip to: 12626 +/* 6506 */ MCD_OPC_Decode, 149, 7, 16, // Opcode: MSUBS_U_rrr2_e +/* 6510 */ MCD_OPC_FilterValue, 2, 223, 23, 0, // Skip to: 12626 +/* 6515 */ MCD_OPC_CheckPredicate, 0, 218, 23, 0, // Skip to: 12626 +/* 6520 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUBS_rrr2_e +/* 6524 */ MCD_OPC_FilterValue, 1, 209, 23, 0, // Skip to: 12626 +/* 6529 */ MCD_OPC_CheckPredicate, 0, 204, 23, 0, // Skip to: 12626 +/* 6534 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6538 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6559 +/* 6543 */ MCD_OPC_CheckPredicate, 0, 190, 23, 0, // Skip to: 12626 +/* 6548 */ MCD_OPC_CheckField, 7, 1, 1, 183, 23, 0, // Skip to: 12626 +/* 6555 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6559 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6580 +/* 6564 */ MCD_OPC_CheckPredicate, 0, 169, 23, 0, // Skip to: 12626 +/* 6569 */ MCD_OPC_CheckField, 7, 1, 1, 162, 23, 0, // Skip to: 12626 +/* 6576 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6580 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6601 +/* 6585 */ MCD_OPC_CheckPredicate, 0, 148, 23, 0, // Skip to: 12626 +/* 6590 */ MCD_OPC_CheckField, 7, 1, 1, 141, 23, 0, // Skip to: 12626 +/* 6597 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6601 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6622 +/* 6606 */ MCD_OPC_CheckPredicate, 0, 127, 23, 0, // Skip to: 12626 +/* 6611 */ MCD_OPC_CheckField, 7, 1, 1, 120, 23, 0, // Skip to: 12626 +/* 6618 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6622 */ MCD_OPC_FilterValue, 63, 111, 23, 0, // Skip to: 12626 +/* 6627 */ MCD_OPC_CheckPredicate, 0, 106, 23, 0, // Skip to: 12626 +/* 6632 */ MCD_OPC_CheckField, 7, 1, 1, 99, 23, 0, // Skip to: 12626 +/* 6639 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6643 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6735 +/* 6648 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6651 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6677 +/* 6656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6668 +/* 6664 */ MCD_OPC_Decode, 225, 8, 18, // Opcode: ST_B_abs +/* 6668 */ MCD_OPC_FilterValue, 1, 65, 23, 0, // Skip to: 12626 +/* 6673 */ MCD_OPC_Decode, 138, 9, 18, // Opcode: ST_W_abs +/* 6677 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6693 +/* 6682 */ MCD_OPC_CheckField, 7, 1, 1, 49, 23, 0, // Skip to: 12626 +/* 6689 */ MCD_OPC_Decode, 242, 8, 18, // Opcode: ST_D_abs +/* 6693 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6719 +/* 6698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6710 +/* 6706 */ MCD_OPC_Decode, 248, 8, 18, // Opcode: ST_H_abs +/* 6710 */ MCD_OPC_FilterValue, 1, 23, 23, 0, // Skip to: 12626 +/* 6715 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: ST_A_abs +/* 6719 */ MCD_OPC_FilterValue, 3, 14, 23, 0, // Skip to: 12626 +/* 6724 */ MCD_OPC_CheckField, 7, 1, 1, 7, 23, 0, // Skip to: 12626 +/* 6731 */ MCD_OPC_Decode, 236, 8, 18, // Opcode: ST_DA_abs +/* 6735 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6847 +/* 6740 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6743 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6769 +/* 6748 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6751 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6760 +/* 6756 */ MCD_OPC_Decode, 185, 8, 19, // Opcode: SH_AND_T +/* 6760 */ MCD_OPC_FilterValue, 1, 229, 22, 0, // Skip to: 12626 +/* 6765 */ MCD_OPC_Decode, 198, 8, 19, // Opcode: SH_NAND_T +/* 6769 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6795 +/* 6774 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6777 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6786 +/* 6782 */ MCD_OPC_Decode, 203, 8, 19, // Opcode: SH_OR_T +/* 6786 */ MCD_OPC_FilterValue, 1, 203, 22, 0, // Skip to: 12626 +/* 6791 */ MCD_OPC_Decode, 202, 8, 19, // Opcode: SH_ORN_T +/* 6795 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6821 +/* 6800 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6803 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6812 +/* 6808 */ MCD_OPC_Decode, 201, 8, 19, // Opcode: SH_NOR_T +/* 6812 */ MCD_OPC_FilterValue, 1, 177, 22, 0, // Skip to: 12626 +/* 6817 */ MCD_OPC_Decode, 204, 8, 19, // Opcode: SH_XNOR_T +/* 6821 */ MCD_OPC_FilterValue, 3, 168, 22, 0, // Skip to: 12626 +/* 6826 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6829 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6838 +/* 6834 */ MCD_OPC_Decode, 184, 8, 19, // Opcode: SH_ANDN_T +/* 6838 */ MCD_OPC_FilterValue, 1, 151, 22, 0, // Skip to: 12626 +/* 6843 */ MCD_OPC_Decode, 205, 8, 19, // Opcode: SH_XOR_T +/* 6847 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7451 +/* 6852 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6855 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6881 +/* 6860 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6863 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6872 +/* 6868 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r +/* 6872 */ MCD_OPC_FilterValue, 1, 117, 22, 0, // Skip to: 12626 +/* 6877 */ MCD_OPC_Decode, 230, 8, 20, // Opcode: ST_B_bo_r +/* 6881 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6897 +/* 6886 */ MCD_OPC_CheckField, 7, 1, 0, 101, 22, 0, // Skip to: 12626 +/* 6893 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r +/* 6897 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6923 +/* 6902 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6905 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6914 +/* 6910 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r +/* 6914 */ MCD_OPC_FilterValue, 1, 75, 22, 0, // Skip to: 12626 +/* 6919 */ MCD_OPC_Decode, 253, 8, 20, // Opcode: ST_H_bo_r +/* 6923 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6939 +/* 6928 */ MCD_OPC_CheckField, 7, 1, 0, 59, 22, 0, // Skip to: 12626 +/* 6935 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r +/* 6939 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6965 +/* 6944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6947 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6956 +/* 6952 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r +/* 6956 */ MCD_OPC_FilterValue, 1, 33, 22, 0, // Skip to: 12626 +/* 6961 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_W_bo_r +/* 6965 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6991 +/* 6970 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6973 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6982 +/* 6978 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r +/* 6982 */ MCD_OPC_FilterValue, 1, 7, 22, 0, // Skip to: 12626 +/* 6987 */ MCD_OPC_Decode, 247, 8, 20, // Opcode: ST_D_bo_r +/* 6991 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7017 +/* 6996 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6999 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7008 +/* 7004 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r +/* 7008 */ MCD_OPC_FilterValue, 1, 237, 21, 0, // Skip to: 12626 +/* 7013 */ MCD_OPC_Decode, 218, 8, 20, // Opcode: ST_A_bo_r +/* 7017 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7043 +/* 7022 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7025 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7034 +/* 7030 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r +/* 7034 */ MCD_OPC_FilterValue, 1, 211, 21, 0, // Skip to: 12626 +/* 7039 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_DA_bo_r +/* 7043 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7069 +/* 7048 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7051 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7060 +/* 7056 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r +/* 7060 */ MCD_OPC_FilterValue, 1, 185, 21, 0, // Skip to: 12626 +/* 7065 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_Q_bo_r +/* 7069 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 7090 +/* 7074 */ MCD_OPC_CheckPredicate, 3, 171, 21, 0, // Skip to: 12626 +/* 7079 */ MCD_OPC_CheckField, 7, 1, 1, 164, 21, 0, // Skip to: 12626 +/* 7086 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r +/* 7090 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7111 +/* 7095 */ MCD_OPC_CheckPredicate, 0, 150, 21, 0, // Skip to: 12626 +/* 7100 */ MCD_OPC_CheckField, 7, 1, 1, 143, 21, 0, // Skip to: 12626 +/* 7107 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 7111 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7132 +/* 7116 */ MCD_OPC_CheckPredicate, 0, 129, 21, 0, // Skip to: 12626 +/* 7121 */ MCD_OPC_CheckField, 7, 1, 1, 122, 21, 0, // Skip to: 12626 +/* 7128 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 7132 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7153 +/* 7137 */ MCD_OPC_CheckPredicate, 0, 108, 21, 0, // Skip to: 12626 +/* 7142 */ MCD_OPC_CheckField, 7, 1, 1, 101, 21, 0, // Skip to: 12626 +/* 7149 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 7153 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7179 +/* 7158 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7170 +/* 7166 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c +/* 7170 */ MCD_OPC_FilterValue, 1, 75, 21, 0, // Skip to: 12626 +/* 7175 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_B_bo_c +/* 7179 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7195 +/* 7184 */ MCD_OPC_CheckField, 7, 1, 0, 59, 21, 0, // Skip to: 12626 +/* 7191 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c +/* 7195 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7221 +/* 7200 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7203 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7212 +/* 7208 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c +/* 7212 */ MCD_OPC_FilterValue, 1, 33, 21, 0, // Skip to: 12626 +/* 7217 */ MCD_OPC_Decode, 250, 8, 20, // Opcode: ST_H_bo_c +/* 7221 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7237 +/* 7226 */ MCD_OPC_CheckField, 7, 1, 0, 17, 21, 0, // Skip to: 12626 +/* 7233 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c +/* 7237 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7263 +/* 7242 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7245 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7254 +/* 7250 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c +/* 7254 */ MCD_OPC_FilterValue, 1, 247, 20, 0, // Skip to: 12626 +/* 7259 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_W_bo_c +/* 7263 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7289 +/* 7268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7280 +/* 7276 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c +/* 7280 */ MCD_OPC_FilterValue, 1, 221, 20, 0, // Skip to: 12626 +/* 7285 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_D_bo_c +/* 7289 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7315 +/* 7294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7306 +/* 7302 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c +/* 7306 */ MCD_OPC_FilterValue, 1, 195, 20, 0, // Skip to: 12626 +/* 7311 */ MCD_OPC_Decode, 215, 8, 20, // Opcode: ST_A_bo_c +/* 7315 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7341 +/* 7320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7332 +/* 7328 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c +/* 7332 */ MCD_OPC_FilterValue, 1, 169, 20, 0, // Skip to: 12626 +/* 7337 */ MCD_OPC_Decode, 238, 8, 20, // Opcode: ST_DA_bo_c +/* 7341 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7367 +/* 7346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7358 +/* 7354 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c +/* 7358 */ MCD_OPC_FilterValue, 1, 143, 20, 0, // Skip to: 12626 +/* 7363 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_Q_bo_c +/* 7367 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7388 +/* 7372 */ MCD_OPC_CheckPredicate, 3, 129, 20, 0, // Skip to: 12626 +/* 7377 */ MCD_OPC_CheckField, 7, 1, 1, 122, 20, 0, // Skip to: 12626 +/* 7384 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c +/* 7388 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7409 +/* 7393 */ MCD_OPC_CheckPredicate, 0, 108, 20, 0, // Skip to: 12626 +/* 7398 */ MCD_OPC_CheckField, 7, 1, 1, 101, 20, 0, // Skip to: 12626 +/* 7405 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 7409 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7430 +/* 7414 */ MCD_OPC_CheckPredicate, 0, 87, 20, 0, // Skip to: 12626 +/* 7419 */ MCD_OPC_CheckField, 7, 1, 1, 80, 20, 0, // Skip to: 12626 +/* 7426 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 7430 */ MCD_OPC_FilterValue, 30, 71, 20, 0, // Skip to: 12626 +/* 7435 */ MCD_OPC_CheckPredicate, 0, 66, 20, 0, // Skip to: 12626 +/* 7440 */ MCD_OPC_CheckField, 7, 1, 1, 59, 20, 0, // Skip to: 12626 +/* 7447 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 7451 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7617 +/* 7456 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7459 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7502 +/* 7464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7467 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7493 +/* 7472 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7475 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7484 +/* 7480 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr +/* 7484 */ MCD_OPC_FilterValue, 4, 17, 20, 0, // Skip to: 12626 +/* 7489 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr +/* 7493 */ MCD_OPC_FilterValue, 1, 8, 20, 0, // Skip to: 12626 +/* 7498 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr +/* 7502 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7545 +/* 7507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7510 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7536 +/* 7515 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7518 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7527 +/* 7523 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr +/* 7527 */ MCD_OPC_FilterValue, 4, 230, 19, 0, // Skip to: 12626 +/* 7532 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr +/* 7536 */ MCD_OPC_FilterValue, 1, 221, 19, 0, // Skip to: 12626 +/* 7541 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr +/* 7545 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7585 +/* 7550 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7553 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7569 +/* 7558 */ MCD_OPC_CheckField, 7, 1, 0, 197, 19, 0, // Skip to: 12626 +/* 7565 */ MCD_OPC_Decode, 175, 8, 33, // Opcode: SEL_rrr +/* 7569 */ MCD_OPC_FilterValue, 4, 188, 19, 0, // Skip to: 12626 +/* 7574 */ MCD_OPC_CheckField, 7, 1, 0, 181, 19, 0, // Skip to: 12626 +/* 7581 */ MCD_OPC_Decode, 173, 8, 33, // Opcode: SELN_rrr +/* 7585 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7601 +/* 7590 */ MCD_OPC_CheckField, 7, 1, 1, 165, 19, 0, // Skip to: 12626 +/* 7597 */ MCD_OPC_Decode, 174, 8, 25, // Opcode: SEL_rcr +/* 7601 */ MCD_OPC_FilterValue, 5, 156, 19, 0, // Skip to: 12626 +/* 7606 */ MCD_OPC_CheckField, 7, 1, 1, 149, 19, 0, // Skip to: 12626 +/* 7613 */ MCD_OPC_Decode, 172, 8, 25, // Opcode: SELN_rcr +/* 7617 */ MCD_OPC_FilterValue, 45, 117, 0, 0, // Skip to: 7739 +/* 7622 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7625 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 7673 +/* 7630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7633 */ MCD_OPC_FilterValue, 0, 26, 0, 0, // Skip to: 7664 +/* 7638 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7641 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7655 +/* 7646 */ MCD_OPC_CheckPredicate, 0, 111, 19, 0, // Skip to: 12626 +/* 7651 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr +/* 7655 */ MCD_OPC_FilterValue, 4, 102, 19, 0, // Skip to: 12626 +/* 7660 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i +/* 7664 */ MCD_OPC_FilterValue, 1, 93, 19, 0, // Skip to: 12626 +/* 7669 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc +/* 7673 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7723 +/* 7678 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7681 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7702 +/* 7686 */ MCD_OPC_CheckPredicate, 0, 71, 19, 0, // Skip to: 12626 +/* 7691 */ MCD_OPC_CheckField, 7, 1, 0, 64, 19, 0, // Skip to: 12626 +/* 7698 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr +/* 7702 */ MCD_OPC_FilterValue, 4, 55, 19, 0, // Skip to: 12626 +/* 7707 */ MCD_OPC_CheckPredicate, 0, 50, 19, 0, // Skip to: 12626 +/* 7712 */ MCD_OPC_CheckField, 7, 1, 0, 43, 19, 0, // Skip to: 12626 +/* 7719 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr +/* 7723 */ MCD_OPC_FilterValue, 4, 34, 19, 0, // Skip to: 12626 +/* 7728 */ MCD_OPC_CheckField, 7, 1, 1, 27, 19, 0, // Skip to: 12626 +/* 7735 */ MCD_OPC_Decode, 177, 9, 22, // Opcode: SYSCALL_rc +/* 7739 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7762 +/* 7744 */ MCD_OPC_CheckField, 12, 20, 0, 11, 19, 0, // Skip to: 12626 +/* 7751 */ MCD_OPC_CheckField, 7, 1, 0, 4, 19, 0, // Skip to: 12626 +/* 7758 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSTV_sys +/* 7762 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8265 +/* 7767 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7770 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7879 +/* 7775 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7778 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7787 +/* 7783 */ MCD_OPC_Decode, 173, 7, 25, // Opcode: MSUB_rcr +/* 7787 */ MCD_OPC_FilterValue, 1, 226, 18, 0, // Skip to: 12626 +/* 7792 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7795 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7816 +/* 7800 */ MCD_OPC_CheckPredicate, 0, 213, 18, 0, // Skip to: 12626 +/* 7805 */ MCD_OPC_CheckField, 24, 4, 0, 206, 18, 0, // Skip to: 12626 +/* 7812 */ MCD_OPC_Decode, 193, 7, 24, // Opcode: MULR_H_rr1_UL2e +/* 7816 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7837 +/* 7821 */ MCD_OPC_CheckPredicate, 0, 192, 18, 0, // Skip to: 12626 +/* 7826 */ MCD_OPC_CheckField, 24, 4, 0, 185, 18, 0, // Skip to: 12626 +/* 7833 */ MCD_OPC_Decode, 192, 7, 24, // Opcode: MULR_H_rr1_LU2e +/* 7837 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7858 +/* 7842 */ MCD_OPC_CheckPredicate, 0, 171, 18, 0, // Skip to: 12626 +/* 7847 */ MCD_OPC_CheckField, 24, 4, 0, 164, 18, 0, // Skip to: 12626 +/* 7854 */ MCD_OPC_Decode, 191, 7, 24, // Opcode: MULR_H_rr1_LL2e +/* 7858 */ MCD_OPC_FilterValue, 7, 155, 18, 0, // Skip to: 12626 +/* 7863 */ MCD_OPC_CheckPredicate, 0, 150, 18, 0, // Skip to: 12626 +/* 7868 */ MCD_OPC_CheckField, 24, 4, 0, 143, 18, 0, // Skip to: 12626 +/* 7875 */ MCD_OPC_Decode, 194, 7, 24, // Opcode: MULR_H_rr1_UU2e +/* 7879 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7900 +/* 7884 */ MCD_OPC_CheckPredicate, 0, 129, 18, 0, // Skip to: 12626 +/* 7889 */ MCD_OPC_CheckField, 7, 1, 0, 122, 18, 0, // Skip to: 12626 +/* 7896 */ MCD_OPC_Decode, 171, 7, 25, // Opcode: MSUB_U_rcr +/* 7900 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8098 +/* 7905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7908 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7922 +/* 7913 */ MCD_OPC_CheckPredicate, 0, 100, 18, 0, // Skip to: 12626 +/* 7918 */ MCD_OPC_Decode, 174, 7, 25, // Opcode: MSUB_rcr_e +/* 7922 */ MCD_OPC_FilterValue, 1, 91, 18, 0, // Skip to: 12626 +/* 7927 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7930 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7951 +/* 7935 */ MCD_OPC_CheckPredicate, 0, 78, 18, 0, // Skip to: 12626 +/* 7940 */ MCD_OPC_CheckField, 24, 4, 0, 71, 18, 0, // Skip to: 12626 +/* 7947 */ MCD_OPC_Decode, 208, 7, 24, // Opcode: MUL_H_rr1_UL2e +/* 7951 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 7972 +/* 7956 */ MCD_OPC_CheckPredicate, 0, 57, 18, 0, // Skip to: 12626 +/* 7961 */ MCD_OPC_CheckField, 24, 4, 0, 50, 18, 0, // Skip to: 12626 +/* 7968 */ MCD_OPC_Decode, 207, 7, 24, // Opcode: MUL_H_rr1_LU2e +/* 7972 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7993 +/* 7977 */ MCD_OPC_CheckPredicate, 0, 36, 18, 0, // Skip to: 12626 +/* 7982 */ MCD_OPC_CheckField, 24, 4, 0, 29, 18, 0, // Skip to: 12626 +/* 7989 */ MCD_OPC_Decode, 206, 7, 24, // Opcode: MUL_H_rr1_LL2e +/* 7993 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8014 +/* 7998 */ MCD_OPC_CheckPredicate, 0, 15, 18, 0, // Skip to: 12626 +/* 8003 */ MCD_OPC_CheckField, 24, 4, 0, 8, 18, 0, // Skip to: 12626 +/* 8010 */ MCD_OPC_Decode, 209, 7, 24, // Opcode: MUL_H_rr1_UU2e +/* 8014 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8035 +/* 8019 */ MCD_OPC_CheckPredicate, 0, 250, 17, 0, // Skip to: 12626 +/* 8024 */ MCD_OPC_CheckField, 24, 4, 0, 243, 17, 0, // Skip to: 12626 +/* 8031 */ MCD_OPC_Decode, 184, 7, 24, // Opcode: MULM_H_rr1_UL2e +/* 8035 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8056 +/* 8040 */ MCD_OPC_CheckPredicate, 0, 229, 17, 0, // Skip to: 12626 +/* 8045 */ MCD_OPC_CheckField, 24, 4, 0, 222, 17, 0, // Skip to: 12626 +/* 8052 */ MCD_OPC_Decode, 183, 7, 24, // Opcode: MULM_H_rr1_LU2e +/* 8056 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8077 +/* 8061 */ MCD_OPC_CheckPredicate, 0, 208, 17, 0, // Skip to: 12626 +/* 8066 */ MCD_OPC_CheckField, 24, 4, 0, 201, 17, 0, // Skip to: 12626 +/* 8073 */ MCD_OPC_Decode, 182, 7, 24, // Opcode: MULM_H_rr1_LL2e +/* 8077 */ MCD_OPC_FilterValue, 7, 192, 17, 0, // Skip to: 12626 +/* 8082 */ MCD_OPC_CheckPredicate, 0, 187, 17, 0, // Skip to: 12626 +/* 8087 */ MCD_OPC_CheckField, 24, 4, 0, 180, 17, 0, // Skip to: 12626 +/* 8094 */ MCD_OPC_Decode, 185, 7, 24, // Opcode: MULM_H_rr1_UU2e +/* 8098 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8114 +/* 8103 */ MCD_OPC_CheckField, 7, 1, 0, 164, 17, 0, // Skip to: 12626 +/* 8110 */ MCD_OPC_Decode, 146, 7, 25, // Opcode: MSUBS_U_rcr +/* 8114 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8130 +/* 8119 */ MCD_OPC_CheckField, 7, 1, 0, 148, 17, 0, // Skip to: 12626 +/* 8126 */ MCD_OPC_Decode, 150, 7, 25, // Opcode: MSUBS_rcr +/* 8130 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8151 +/* 8135 */ MCD_OPC_CheckPredicate, 0, 134, 17, 0, // Skip to: 12626 +/* 8140 */ MCD_OPC_CheckField, 7, 1, 0, 127, 17, 0, // Skip to: 12626 +/* 8147 */ MCD_OPC_Decode, 147, 7, 25, // Opcode: MSUBS_U_rcr_e +/* 8151 */ MCD_OPC_FilterValue, 7, 118, 17, 0, // Skip to: 12626 +/* 8156 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8159 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8173 +/* 8164 */ MCD_OPC_CheckPredicate, 0, 105, 17, 0, // Skip to: 12626 +/* 8169 */ MCD_OPC_Decode, 151, 7, 25, // Opcode: MSUBS_rcr_e +/* 8173 */ MCD_OPC_FilterValue, 1, 96, 17, 0, // Skip to: 12626 +/* 8178 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8181 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8202 +/* 8186 */ MCD_OPC_CheckPredicate, 0, 83, 17, 0, // Skip to: 12626 +/* 8191 */ MCD_OPC_CheckField, 24, 4, 0, 76, 17, 0, // Skip to: 12626 +/* 8198 */ MCD_OPC_Decode, 180, 7, 24, // Opcode: MULMS_H_rr1_UL2e +/* 8202 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8223 +/* 8207 */ MCD_OPC_CheckPredicate, 0, 62, 17, 0, // Skip to: 12626 +/* 8212 */ MCD_OPC_CheckField, 24, 4, 0, 55, 17, 0, // Skip to: 12626 +/* 8219 */ MCD_OPC_Decode, 179, 7, 24, // Opcode: MULMS_H_rr1_LU2e +/* 8223 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8244 +/* 8228 */ MCD_OPC_CheckPredicate, 0, 41, 17, 0, // Skip to: 12626 +/* 8233 */ MCD_OPC_CheckField, 24, 4, 0, 34, 17, 0, // Skip to: 12626 +/* 8240 */ MCD_OPC_Decode, 178, 7, 24, // Opcode: MULMS_H_rr1_LL2e +/* 8244 */ MCD_OPC_FilterValue, 7, 25, 17, 0, // Skip to: 12626 +/* 8249 */ MCD_OPC_CheckPredicate, 0, 20, 17, 0, // Skip to: 12626 +/* 8254 */ MCD_OPC_CheckField, 24, 4, 0, 13, 17, 0, // Skip to: 12626 +/* 8261 */ MCD_OPC_Decode, 181, 7, 24, // Opcode: MULMS_H_rr1_UU2e +/* 8265 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 8281 +/* 8270 */ MCD_OPC_CheckField, 7, 1, 1, 253, 16, 0, // Skip to: 12626 +/* 8277 */ MCD_OPC_Decode, 219, 8, 29, // Opcode: ST_A_bol +/* 8281 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8373 +/* 8286 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8289 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8315 +/* 8294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8306 +/* 8302 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw +/* 8306 */ MCD_OPC_FilterValue, 1, 219, 16, 0, // Skip to: 12626 +/* 8311 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw +/* 8315 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8341 +/* 8320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8332 +/* 8328 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: IMASK_rrpw +/* 8332 */ MCD_OPC_FilterValue, 1, 193, 16, 0, // Skip to: 12626 +/* 8337 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw +/* 8341 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8357 +/* 8346 */ MCD_OPC_CheckField, 7, 1, 0, 177, 16, 0, // Skip to: 12626 +/* 8353 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw +/* 8357 */ MCD_OPC_FilterValue, 3, 168, 16, 0, // Skip to: 12626 +/* 8362 */ MCD_OPC_CheckField, 7, 1, 0, 161, 16, 0, // Skip to: 12626 +/* 8369 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw +/* 8373 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8409 +/* 8378 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8381 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8395 +/* 8386 */ MCD_OPC_CheckPredicate, 1, 139, 16, 0, // Skip to: 12626 +/* 8391 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol +/* 8395 */ MCD_OPC_FilterValue, 1, 130, 16, 0, // Skip to: 12626 +/* 8400 */ MCD_OPC_CheckPredicate, 1, 125, 16, 0, // Skip to: 12626 +/* 8405 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol +/* 8409 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8435 +/* 8414 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8417 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8426 +/* 8422 */ MCD_OPC_Decode, 186, 6, 23, // Opcode: MOV_rlc +/* 8426 */ MCD_OPC_FilterValue, 1, 99, 16, 0, // Skip to: 12626 +/* 8431 */ MCD_OPC_Decode, 185, 6, 23, // Opcode: MOV_U_rlc +/* 8435 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8475 +/* 8440 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8459 +/* 8448 */ MCD_OPC_CheckField, 7, 1, 1, 75, 16, 0, // Skip to: 12626 +/* 8455 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr +/* 8459 */ MCD_OPC_FilterValue, 1, 66, 16, 0, // Skip to: 12626 +/* 8464 */ MCD_OPC_CheckField, 7, 1, 1, 59, 16, 0, // Skip to: 12626 +/* 8471 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr +/* 8475 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8535 +/* 8480 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8483 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8509 +/* 8488 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8500 +/* 8496 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr +/* 8500 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 12626 +/* 8505 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr +/* 8509 */ MCD_OPC_FilterValue, 1, 16, 16, 0, // Skip to: 12626 +/* 8514 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8526 +/* 8522 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc +/* 8526 */ MCD_OPC_FilterValue, 1, 255, 15, 0, // Skip to: 12626 +/* 8531 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc +/* 8535 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9521 +/* 8540 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8543 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8564 +/* 8548 */ MCD_OPC_CheckPredicate, 0, 233, 15, 0, // Skip to: 12626 +/* 8553 */ MCD_OPC_CheckField, 7, 1, 0, 226, 15, 0, // Skip to: 12626 +/* 8560 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U +/* 8564 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8585 +/* 8569 */ MCD_OPC_CheckPredicate, 0, 212, 15, 0, // Skip to: 12626 +/* 8574 */ MCD_OPC_CheckField, 7, 1, 0, 205, 15, 0, // Skip to: 12626 +/* 8581 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_L +/* 8585 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8606 +/* 8590 */ MCD_OPC_CheckPredicate, 0, 191, 15, 0, // Skip to: 12626 +/* 8595 */ MCD_OPC_CheckField, 7, 1, 0, 184, 15, 0, // Skip to: 12626 +/* 8602 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1 +/* 8606 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8627 +/* 8611 */ MCD_OPC_CheckPredicate, 0, 170, 15, 0, // Skip to: 12626 +/* 8616 */ MCD_OPC_CheckField, 7, 1, 0, 163, 15, 0, // Skip to: 12626 +/* 8623 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_U_U +/* 8627 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8648 +/* 8632 */ MCD_OPC_CheckPredicate, 0, 149, 15, 0, // Skip to: 12626 +/* 8637 */ MCD_OPC_CheckField, 7, 1, 0, 142, 15, 0, // Skip to: 12626 +/* 8644 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_L_L +/* 8648 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8669 +/* 8653 */ MCD_OPC_CheckPredicate, 0, 128, 15, 0, // Skip to: 12626 +/* 8658 */ MCD_OPC_CheckField, 7, 1, 0, 121, 15, 0, // Skip to: 12626 +/* 8665 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 8669 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8690 +/* 8674 */ MCD_OPC_CheckPredicate, 0, 107, 15, 0, // Skip to: 12626 +/* 8679 */ MCD_OPC_CheckField, 7, 1, 0, 100, 15, 0, // Skip to: 12626 +/* 8686 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 8690 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8711 +/* 8695 */ MCD_OPC_CheckPredicate, 0, 86, 15, 0, // Skip to: 12626 +/* 8700 */ MCD_OPC_CheckField, 7, 1, 1, 79, 15, 0, // Skip to: 12626 +/* 8707 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 8711 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8732 +/* 8716 */ MCD_OPC_CheckPredicate, 0, 65, 15, 0, // Skip to: 12626 +/* 8721 */ MCD_OPC_CheckField, 7, 1, 1, 58, 15, 0, // Skip to: 12626 +/* 8728 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 8732 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8753 +/* 8737 */ MCD_OPC_CheckPredicate, 0, 44, 15, 0, // Skip to: 12626 +/* 8742 */ MCD_OPC_CheckField, 7, 1, 1, 37, 15, 0, // Skip to: 12626 +/* 8749 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8753 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8774 +/* 8758 */ MCD_OPC_CheckPredicate, 0, 23, 15, 0, // Skip to: 12626 +/* 8763 */ MCD_OPC_CheckField, 7, 1, 1, 16, 15, 0, // Skip to: 12626 +/* 8770 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8774 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8810 +/* 8779 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8782 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8796 +/* 8787 */ MCD_OPC_CheckPredicate, 0, 250, 14, 0, // Skip to: 12626 +/* 8792 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8796 */ MCD_OPC_FilterValue, 1, 241, 14, 0, // Skip to: 12626 +/* 8801 */ MCD_OPC_CheckPredicate, 0, 236, 14, 0, // Skip to: 12626 +/* 8806 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8810 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8846 +/* 8815 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8818 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8832 +/* 8823 */ MCD_OPC_CheckPredicate, 0, 214, 14, 0, // Skip to: 12626 +/* 8828 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8832 */ MCD_OPC_FilterValue, 1, 205, 14, 0, // Skip to: 12626 +/* 8837 */ MCD_OPC_CheckPredicate, 0, 200, 14, 0, // Skip to: 12626 +/* 8842 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8846 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8867 +/* 8851 */ MCD_OPC_CheckPredicate, 0, 186, 14, 0, // Skip to: 12626 +/* 8856 */ MCD_OPC_CheckField, 7, 1, 1, 179, 14, 0, // Skip to: 12626 +/* 8863 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8867 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8903 +/* 8872 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8875 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8889 +/* 8880 */ MCD_OPC_CheckPredicate, 0, 157, 14, 0, // Skip to: 12626 +/* 8885 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e +/* 8889 */ MCD_OPC_FilterValue, 1, 148, 14, 0, // Skip to: 12626 +/* 8894 */ MCD_OPC_CheckPredicate, 0, 143, 14, 0, // Skip to: 12626 +/* 8899 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8903 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8939 +/* 8908 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8911 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8925 +/* 8916 */ MCD_OPC_CheckPredicate, 0, 121, 14, 0, // Skip to: 12626 +/* 8921 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8925 */ MCD_OPC_FilterValue, 1, 112, 14, 0, // Skip to: 12626 +/* 8930 */ MCD_OPC_CheckPredicate, 0, 107, 14, 0, // Skip to: 12626 +/* 8935 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8939 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 8975 +/* 8944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8947 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8961 +/* 8952 */ MCD_OPC_CheckPredicate, 0, 85, 14, 0, // Skip to: 12626 +/* 8957 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8961 */ MCD_OPC_FilterValue, 1, 76, 14, 0, // Skip to: 12626 +/* 8966 */ MCD_OPC_CheckPredicate, 0, 71, 14, 0, // Skip to: 12626 +/* 8971 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 8975 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9011 +/* 8980 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8983 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8997 +/* 8988 */ MCD_OPC_CheckPredicate, 0, 49, 14, 0, // Skip to: 12626 +/* 8993 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 +/* 8997 */ MCD_OPC_FilterValue, 1, 40, 14, 0, // Skip to: 12626 +/* 9002 */ MCD_OPC_CheckPredicate, 0, 35, 14, 0, // Skip to: 12626 +/* 9007 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 9011 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9032 +/* 9016 */ MCD_OPC_CheckPredicate, 0, 21, 14, 0, // Skip to: 12626 +/* 9021 */ MCD_OPC_CheckField, 7, 1, 1, 14, 14, 0, // Skip to: 12626 +/* 9028 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 9032 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9053 +/* 9037 */ MCD_OPC_CheckPredicate, 0, 0, 14, 0, // Skip to: 12626 +/* 9042 */ MCD_OPC_CheckField, 7, 1, 0, 249, 13, 0, // Skip to: 12626 +/* 9049 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 9053 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9074 +/* 9058 */ MCD_OPC_CheckPredicate, 0, 235, 13, 0, // Skip to: 12626 +/* 9063 */ MCD_OPC_CheckField, 7, 1, 0, 228, 13, 0, // Skip to: 12626 +/* 9070 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 9074 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9095 +/* 9079 */ MCD_OPC_CheckPredicate, 0, 214, 13, 0, // Skip to: 12626 +/* 9084 */ MCD_OPC_CheckField, 7, 1, 0, 207, 13, 0, // Skip to: 12626 +/* 9091 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 9095 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9116 +/* 9100 */ MCD_OPC_CheckPredicate, 0, 193, 13, 0, // Skip to: 12626 +/* 9105 */ MCD_OPC_CheckField, 7, 1, 0, 186, 13, 0, // Skip to: 12626 +/* 9112 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 9116 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9137 +/* 9121 */ MCD_OPC_CheckPredicate, 0, 172, 13, 0, // Skip to: 12626 +/* 9126 */ MCD_OPC_CheckField, 7, 1, 0, 165, 13, 0, // Skip to: 12626 +/* 9133 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 9137 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9158 +/* 9142 */ MCD_OPC_CheckPredicate, 0, 151, 13, 0, // Skip to: 12626 +/* 9147 */ MCD_OPC_CheckField, 7, 1, 0, 144, 13, 0, // Skip to: 12626 +/* 9154 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 9158 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9179 +/* 9163 */ MCD_OPC_CheckPredicate, 0, 130, 13, 0, // Skip to: 12626 +/* 9168 */ MCD_OPC_CheckField, 7, 1, 0, 123, 13, 0, // Skip to: 12626 +/* 9175 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 9179 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9200 +/* 9184 */ MCD_OPC_CheckPredicate, 0, 109, 13, 0, // Skip to: 12626 +/* 9189 */ MCD_OPC_CheckField, 7, 1, 1, 102, 13, 0, // Skip to: 12626 +/* 9196 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 9200 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9221 +/* 9205 */ MCD_OPC_CheckPredicate, 0, 88, 13, 0, // Skip to: 12626 +/* 9210 */ MCD_OPC_CheckField, 7, 1, 1, 81, 13, 0, // Skip to: 12626 +/* 9217 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 9221 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9242 +/* 9226 */ MCD_OPC_CheckPredicate, 0, 67, 13, 0, // Skip to: 12626 +/* 9231 */ MCD_OPC_CheckField, 7, 1, 1, 60, 13, 0, // Skip to: 12626 +/* 9238 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 9242 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9263 +/* 9247 */ MCD_OPC_CheckPredicate, 0, 46, 13, 0, // Skip to: 12626 +/* 9252 */ MCD_OPC_CheckField, 7, 1, 1, 39, 13, 0, // Skip to: 12626 +/* 9259 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 9263 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9299 +/* 9268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9271 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9285 +/* 9276 */ MCD_OPC_CheckPredicate, 0, 17, 13, 0, // Skip to: 12626 +/* 9281 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 9285 */ MCD_OPC_FilterValue, 1, 8, 13, 0, // Skip to: 12626 +/* 9290 */ MCD_OPC_CheckPredicate, 0, 3, 13, 0, // Skip to: 12626 +/* 9295 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 9299 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9335 +/* 9304 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9307 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9321 +/* 9312 */ MCD_OPC_CheckPredicate, 0, 237, 12, 0, // Skip to: 12626 +/* 9317 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 9321 */ MCD_OPC_FilterValue, 1, 228, 12, 0, // Skip to: 12626 +/* 9326 */ MCD_OPC_CheckPredicate, 0, 223, 12, 0, // Skip to: 12626 +/* 9331 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 9335 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9356 +/* 9340 */ MCD_OPC_CheckPredicate, 0, 209, 12, 0, // Skip to: 12626 +/* 9345 */ MCD_OPC_CheckField, 7, 1, 1, 202, 12, 0, // Skip to: 12626 +/* 9352 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 9356 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9392 +/* 9361 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9364 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9378 +/* 9369 */ MCD_OPC_CheckPredicate, 0, 180, 12, 0, // Skip to: 12626 +/* 9374 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 9378 */ MCD_OPC_FilterValue, 1, 171, 12, 0, // Skip to: 12626 +/* 9383 */ MCD_OPC_CheckPredicate, 0, 166, 12, 0, // Skip to: 12626 +/* 9388 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 9392 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9428 +/* 9397 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9400 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9414 +/* 9405 */ MCD_OPC_CheckPredicate, 0, 144, 12, 0, // Skip to: 12626 +/* 9410 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9414 */ MCD_OPC_FilterValue, 1, 135, 12, 0, // Skip to: 12626 +/* 9419 */ MCD_OPC_CheckPredicate, 0, 130, 12, 0, // Skip to: 12626 +/* 9424 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 9428 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9464 +/* 9433 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9450 +/* 9441 */ MCD_OPC_CheckPredicate, 0, 108, 12, 0, // Skip to: 12626 +/* 9446 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9450 */ MCD_OPC_FilterValue, 1, 99, 12, 0, // Skip to: 12626 +/* 9455 */ MCD_OPC_CheckPredicate, 0, 94, 12, 0, // Skip to: 12626 +/* 9460 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 9464 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9500 +/* 9469 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9472 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9486 +/* 9477 */ MCD_OPC_CheckPredicate, 0, 72, 12, 0, // Skip to: 12626 +/* 9482 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9486 */ MCD_OPC_FilterValue, 1, 63, 12, 0, // Skip to: 12626 +/* 9491 */ MCD_OPC_CheckPredicate, 0, 58, 12, 0, // Skip to: 12626 +/* 9496 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 9500 */ MCD_OPC_FilterValue, 63, 49, 12, 0, // Skip to: 12626 +/* 9505 */ MCD_OPC_CheckPredicate, 0, 44, 12, 0, // Skip to: 12626 +/* 9510 */ MCD_OPC_CheckField, 7, 1, 1, 37, 12, 0, // Skip to: 12626 +/* 9517 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 9521 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9576 +/* 9526 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9529 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9545 +/* 9534 */ MCD_OPC_CheckField, 26, 2, 0, 13, 12, 0, // Skip to: 12626 +/* 9541 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs +/* 9545 */ MCD_OPC_FilterValue, 1, 4, 12, 0, // Skip to: 12626 +/* 9550 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9553 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9562 +/* 9558 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs +/* 9562 */ MCD_OPC_FilterValue, 1, 243, 11, 0, // Skip to: 12626 +/* 9567 */ MCD_OPC_CheckPredicate, 4, 238, 11, 0, // Skip to: 12626 +/* 9572 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs +/* 9576 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9688 +/* 9581 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9584 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9610 +/* 9589 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9592 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9601 +/* 9597 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 9601 */ MCD_OPC_FilterValue, 1, 204, 11, 0, // Skip to: 12626 +/* 9606 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_AND_T +/* 9610 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9636 +/* 9615 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9618 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9627 +/* 9623 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 9627 */ MCD_OPC_FilterValue, 1, 178, 11, 0, // Skip to: 12626 +/* 9632 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_OR_T +/* 9636 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9662 +/* 9641 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9644 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9653 +/* 9649 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 9653 */ MCD_OPC_FilterValue, 1, 152, 11, 0, // Skip to: 12626 +/* 9658 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_NOR_T +/* 9662 */ MCD_OPC_FilterValue, 3, 143, 11, 0, // Skip to: 12626 +/* 9667 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9670 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9679 +/* 9675 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 9679 */ MCD_OPC_FilterValue, 1, 126, 11, 0, // Skip to: 12626 +/* 9684 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_ANDN_T +/* 9688 */ MCD_OPC_FilterValue, 73, 178, 0, 0, // Skip to: 9871 +/* 9693 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9696 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 9857 +/* 9701 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9704 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9713 +/* 9709 */ MCD_OPC_Decode, 174, 9, 20, // Opcode: SWAP_W_bo_pos +/* 9713 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9722 +/* 9718 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos +/* 9722 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9731 +/* 9727 */ MCD_OPC_Decode, 168, 9, 20, // Opcode: SWAPMSK_W_bo_pos +/* 9731 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 9740 +/* 9736 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 9740 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9749 +/* 9745 */ MCD_OPC_Decode, 175, 9, 20, // Opcode: SWAP_W_bo_pre +/* 9749 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9758 +/* 9754 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre +/* 9758 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 9767 +/* 9763 */ MCD_OPC_Decode, 169, 9, 20, // Opcode: SWAPMSK_W_bo_pre +/* 9767 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 9776 +/* 9772 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 9776 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9785 +/* 9781 */ MCD_OPC_Decode, 172, 9, 20, // Opcode: SWAP_W_bo_bso +/* 9785 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9794 +/* 9790 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso +/* 9794 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 9803 +/* 9799 */ MCD_OPC_Decode, 166, 9, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9803 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 9812 +/* 9808 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 9812 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9821 +/* 9817 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso +/* 9821 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9830 +/* 9826 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso +/* 9830 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9839 +/* 9835 */ MCD_OPC_Decode, 210, 8, 20, // Opcode: STLCX_bo_bso +/* 9839 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9848 +/* 9844 */ MCD_OPC_Decode, 212, 8, 20, // Opcode: STUCX_bo_bso +/* 9848 */ MCD_OPC_FilterValue, 40, 213, 10, 0, // Skip to: 12626 +/* 9853 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso +/* 9857 */ MCD_OPC_FilterValue, 1, 204, 10, 0, // Skip to: 12626 +/* 9862 */ MCD_OPC_CheckPredicate, 1, 199, 10, 0, // Skip to: 12626 +/* 9867 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol +/* 9871 */ MCD_OPC_FilterValue, 75, 70, 2, 0, // Skip to: 10458 +/* 9876 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9895 +/* 9884 */ MCD_OPC_CheckField, 7, 1, 0, 175, 10, 0, // Skip to: 12626 +/* 9891 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr +/* 9895 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9916 +/* 9900 */ MCD_OPC_CheckPredicate, 0, 161, 10, 0, // Skip to: 12626 +/* 9905 */ MCD_OPC_CheckField, 7, 1, 0, 154, 10, 0, // Skip to: 12626 +/* 9912 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 9916 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 9937 +/* 9921 */ MCD_OPC_CheckPredicate, 0, 140, 10, 0, // Skip to: 12626 +/* 9926 */ MCD_OPC_CheckField, 7, 1, 0, 133, 10, 0, // Skip to: 12626 +/* 9933 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr +/* 9937 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9953 +/* 9942 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 12626 +/* 9949 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr +/* 9953 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 9974 +/* 9958 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 12626 +/* 9963 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 12626 +/* 9970 */ MCD_OPC_Decode, 204, 7, 15, // Opcode: MUL_F_rrr +/* 9974 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 9995 +/* 9979 */ MCD_OPC_CheckPredicate, 1, 82, 10, 0, // Skip to: 12626 +/* 9984 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 12626 +/* 9991 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr +/* 9995 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10011 +/* 10000 */ MCD_OPC_CheckField, 7, 1, 0, 59, 10, 0, // Skip to: 12626 +/* 10007 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr +/* 10011 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10027 +/* 10016 */ MCD_OPC_CheckField, 7, 1, 0, 43, 10, 0, // Skip to: 12626 +/* 10023 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr +/* 10027 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10043 +/* 10032 */ MCD_OPC_CheckField, 7, 1, 0, 27, 10, 0, // Skip to: 12626 +/* 10039 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: UNPACK_rr +/* 10043 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10064 +/* 10048 */ MCD_OPC_CheckPredicate, 0, 13, 10, 0, // Skip to: 12626 +/* 10053 */ MCD_OPC_CheckField, 7, 1, 0, 6, 10, 0, // Skip to: 12626 +/* 10060 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 10064 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10085 +/* 10069 */ MCD_OPC_CheckPredicate, 0, 248, 9, 0, // Skip to: 12626 +/* 10074 */ MCD_OPC_CheckField, 7, 1, 0, 241, 9, 0, // Skip to: 12626 +/* 10081 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr +/* 10085 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 10101 +/* 10090 */ MCD_OPC_CheckField, 7, 1, 0, 225, 9, 0, // Skip to: 12626 +/* 10097 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: UPDFL_rr +/* 10101 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 10117 +/* 10106 */ MCD_OPC_CheckField, 7, 1, 0, 209, 9, 0, // Skip to: 12626 +/* 10113 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr +/* 10117 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 10133 +/* 10122 */ MCD_OPC_CheckField, 7, 1, 0, 193, 9, 0, // Skip to: 12626 +/* 10129 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr +/* 10133 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 10149 +/* 10138 */ MCD_OPC_CheckField, 7, 1, 0, 177, 9, 0, // Skip to: 12626 +/* 10145 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr +/* 10149 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 10165 +/* 10154 */ MCD_OPC_CheckField, 7, 1, 0, 161, 9, 0, // Skip to: 12626 +/* 10161 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr +/* 10165 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 10181 +/* 10170 */ MCD_OPC_CheckField, 7, 1, 0, 145, 9, 0, // Skip to: 12626 +/* 10177 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr +/* 10181 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10202 +/* 10186 */ MCD_OPC_CheckPredicate, 2, 131, 9, 0, // Skip to: 12626 +/* 10191 */ MCD_OPC_CheckField, 7, 1, 0, 124, 9, 0, // Skip to: 12626 +/* 10198 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: Q31TOF_rr +/* 10202 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 10218 +/* 10207 */ MCD_OPC_CheckField, 7, 1, 0, 108, 9, 0, // Skip to: 12626 +/* 10214 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: UTOF_rr +/* 10218 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 10234 +/* 10223 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 12626 +/* 10230 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr +/* 10234 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 10250 +/* 10239 */ MCD_OPC_CheckField, 7, 1, 0, 76, 9, 0, // Skip to: 12626 +/* 10246 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr +/* 10250 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10271 +/* 10255 */ MCD_OPC_CheckPredicate, 2, 62, 9, 0, // Skip to: 12626 +/* 10260 */ MCD_OPC_CheckField, 7, 1, 0, 55, 9, 0, // Skip to: 12626 +/* 10267 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: QSEED_F_rr +/* 10271 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10292 +/* 10276 */ MCD_OPC_CheckPredicate, 0, 41, 9, 0, // Skip to: 12626 +/* 10281 */ MCD_OPC_CheckField, 7, 1, 0, 34, 9, 0, // Skip to: 12626 +/* 10288 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr +/* 10292 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10314 +/* 10298 */ MCD_OPC_CheckPredicate, 1, 19, 9, 0, // Skip to: 12626 +/* 10303 */ MCD_OPC_CheckField, 7, 1, 0, 12, 9, 0, // Skip to: 12626 +/* 10310 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr +/* 10314 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10336 +/* 10320 */ MCD_OPC_CheckPredicate, 1, 253, 8, 0, // Skip to: 12626 +/* 10325 */ MCD_OPC_CheckField, 7, 1, 0, 246, 8, 0, // Skip to: 12626 +/* 10332 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr +/* 10336 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 10353 +/* 10342 */ MCD_OPC_CheckField, 7, 1, 0, 229, 8, 0, // Skip to: 12626 +/* 10349 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr +/* 10353 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 10370 +/* 10359 */ MCD_OPC_CheckField, 7, 1, 0, 212, 8, 0, // Skip to: 12626 +/* 10366 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr +/* 10370 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10392 +/* 10376 */ MCD_OPC_CheckPredicate, 0, 197, 8, 0, // Skip to: 12626 +/* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 190, 8, 0, // Skip to: 12626 +/* 10388 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr +/* 10392 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10414 +/* 10398 */ MCD_OPC_CheckPredicate, 0, 175, 8, 0, // Skip to: 12626 +/* 10403 */ MCD_OPC_CheckField, 7, 1, 0, 168, 8, 0, // Skip to: 12626 +/* 10410 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr +/* 10414 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10436 +/* 10420 */ MCD_OPC_CheckPredicate, 0, 153, 8, 0, // Skip to: 12626 +/* 10425 */ MCD_OPC_CheckField, 7, 1, 0, 146, 8, 0, // Skip to: 12626 +/* 10432 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr +/* 10436 */ MCD_OPC_FilterValue, 232, 2, 136, 8, 0, // Skip to: 12626 +/* 10442 */ MCD_OPC_CheckPredicate, 0, 131, 8, 0, // Skip to: 12626 +/* 10447 */ MCD_OPC_CheckField, 7, 1, 0, 124, 8, 0, // Skip to: 12626 +/* 10454 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr +/* 10458 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10484 +/* 10463 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10466 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10475 +/* 10471 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MFCR_rlc +/* 10475 */ MCD_OPC_FilterValue, 1, 98, 8, 0, // Skip to: 12626 +/* 10480 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MTCR_rlc +/* 10484 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10582 +/* 10489 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10492 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10508 +/* 10497 */ MCD_OPC_CheckField, 7, 1, 0, 74, 8, 0, // Skip to: 12626 +/* 10504 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: MUL_rc +/* 10508 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10529 +/* 10513 */ MCD_OPC_CheckPredicate, 0, 60, 8, 0, // Skip to: 12626 +/* 10518 */ MCD_OPC_CheckField, 7, 1, 0, 53, 8, 0, // Skip to: 12626 +/* 10525 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: MUL_U_rc +/* 10529 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10550 +/* 10534 */ MCD_OPC_CheckPredicate, 0, 39, 8, 0, // Skip to: 12626 +/* 10539 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 12626 +/* 10546 */ MCD_OPC_Decode, 222, 7, 22, // Opcode: MUL_rc_e +/* 10550 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10566 +/* 10555 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 12626 +/* 10562 */ MCD_OPC_Decode, 198, 7, 22, // Opcode: MULS_U_rc +/* 10566 */ MCD_OPC_FilterValue, 5, 7, 8, 0, // Skip to: 12626 +/* 10571 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 12626 +/* 10578 */ MCD_OPC_Decode, 201, 7, 22, // Opcode: MULS_rc +/* 10582 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10605 +/* 10587 */ MCD_OPC_CheckField, 26, 2, 0, 240, 7, 0, // Skip to: 12626 +/* 10594 */ MCD_OPC_CheckField, 7, 1, 1, 233, 7, 0, // Skip to: 12626 +/* 10601 */ MCD_OPC_Decode, 137, 9, 36, // Opcode: ST_T +/* 10605 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10697 +/* 10610 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10613 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10639 +/* 10618 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10621 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10630 +/* 10626 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw +/* 10630 */ MCD_OPC_FilterValue, 1, 199, 7, 0, // Skip to: 12626 +/* 10635 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw +/* 10639 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10665 +/* 10644 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10647 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10656 +/* 10652 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw +/* 10656 */ MCD_OPC_FilterValue, 1, 173, 7, 0, // Skip to: 12626 +/* 10661 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw +/* 10665 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10681 +/* 10670 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 12626 +/* 10677 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw +/* 10681 */ MCD_OPC_FilterValue, 3, 148, 7, 0, // Skip to: 12626 +/* 10686 */ MCD_OPC_CheckField, 7, 1, 0, 141, 7, 0, // Skip to: 12626 +/* 10693 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw +/* 10697 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10723 +/* 10702 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10705 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10714 +/* 10710 */ MCD_OPC_Decode, 144, 9, 29, // Opcode: ST_W_bol +/* 10714 */ MCD_OPC_FilterValue, 1, 115, 7, 0, // Skip to: 12626 +/* 10719 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol +/* 10723 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10749 +/* 10728 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10740 +/* 10736 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b +/* 10740 */ MCD_OPC_FilterValue, 1, 89, 7, 0, // Skip to: 12626 +/* 10745 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b +/* 10749 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10809 +/* 10754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10757 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10783 +/* 10762 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10765 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10774 +/* 10770 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr +/* 10774 */ MCD_OPC_FilterValue, 1, 55, 7, 0, // Skip to: 12626 +/* 10779 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr +/* 10783 */ MCD_OPC_FilterValue, 1, 46, 7, 0, // Skip to: 12626 +/* 10788 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10791 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10800 +/* 10796 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc +/* 10800 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 12626 +/* 10805 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc +/* 10809 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 10835 +/* 10814 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10817 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10826 +/* 10822 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b +/* 10826 */ MCD_OPC_FilterValue, 1, 3, 7, 0, // Skip to: 12626 +/* 10831 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b +/* 10835 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11821 +/* 10840 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 10843 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10864 +/* 10848 */ MCD_OPC_CheckPredicate, 0, 237, 6, 0, // Skip to: 12626 +/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 230, 6, 0, // Skip to: 12626 +/* 10860 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U +/* 10864 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10885 +/* 10869 */ MCD_OPC_CheckPredicate, 0, 216, 6, 0, // Skip to: 12626 +/* 10874 */ MCD_OPC_CheckField, 7, 1, 0, 209, 6, 0, // Skip to: 12626 +/* 10881 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_L +/* 10885 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10906 +/* 10890 */ MCD_OPC_CheckPredicate, 0, 195, 6, 0, // Skip to: 12626 +/* 10895 */ MCD_OPC_CheckField, 7, 1, 0, 188, 6, 0, // Skip to: 12626 +/* 10902 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1 +/* 10906 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10927 +/* 10911 */ MCD_OPC_CheckPredicate, 0, 174, 6, 0, // Skip to: 12626 +/* 10916 */ MCD_OPC_CheckField, 7, 1, 0, 167, 6, 0, // Skip to: 12626 +/* 10923 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 10927 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 10948 +/* 10932 */ MCD_OPC_CheckPredicate, 0, 153, 6, 0, // Skip to: 12626 +/* 10937 */ MCD_OPC_CheckField, 7, 1, 0, 146, 6, 0, // Skip to: 12626 +/* 10944 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 10948 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 10969 +/* 10953 */ MCD_OPC_CheckPredicate, 0, 132, 6, 0, // Skip to: 12626 +/* 10958 */ MCD_OPC_CheckField, 7, 1, 0, 125, 6, 0, // Skip to: 12626 +/* 10965 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 10969 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 10990 +/* 10974 */ MCD_OPC_CheckPredicate, 0, 111, 6, 0, // Skip to: 12626 +/* 10979 */ MCD_OPC_CheckField, 7, 1, 0, 104, 6, 0, // Skip to: 12626 +/* 10986 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 10990 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11011 +/* 10995 */ MCD_OPC_CheckPredicate, 0, 90, 6, 0, // Skip to: 12626 +/* 11000 */ MCD_OPC_CheckField, 7, 1, 1, 83, 6, 0, // Skip to: 12626 +/* 11007 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 11011 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11032 +/* 11016 */ MCD_OPC_CheckPredicate, 0, 69, 6, 0, // Skip to: 12626 +/* 11021 */ MCD_OPC_CheckField, 7, 1, 1, 62, 6, 0, // Skip to: 12626 +/* 11028 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 11032 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11053 +/* 11037 */ MCD_OPC_CheckPredicate, 0, 48, 6, 0, // Skip to: 12626 +/* 11042 */ MCD_OPC_CheckField, 7, 1, 1, 41, 6, 0, // Skip to: 12626 +/* 11049 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 11053 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11074 +/* 11058 */ MCD_OPC_CheckPredicate, 0, 27, 6, 0, // Skip to: 12626 +/* 11063 */ MCD_OPC_CheckField, 7, 1, 1, 20, 6, 0, // Skip to: 12626 +/* 11070 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 11074 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11110 +/* 11079 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11082 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11096 +/* 11087 */ MCD_OPC_CheckPredicate, 0, 254, 5, 0, // Skip to: 12626 +/* 11092 */ MCD_OPC_Decode, 169, 7, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 11096 */ MCD_OPC_FilterValue, 1, 245, 5, 0, // Skip to: 12626 +/* 11101 */ MCD_OPC_CheckPredicate, 0, 240, 5, 0, // Skip to: 12626 +/* 11106 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 11110 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11146 +/* 11115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11118 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11132 +/* 11123 */ MCD_OPC_CheckPredicate, 0, 218, 5, 0, // Skip to: 12626 +/* 11128 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 11132 */ MCD_OPC_FilterValue, 1, 209, 5, 0, // Skip to: 12626 +/* 11137 */ MCD_OPC_CheckPredicate, 0, 204, 5, 0, // Skip to: 12626 +/* 11142 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 11146 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11167 +/* 11151 */ MCD_OPC_CheckPredicate, 0, 190, 5, 0, // Skip to: 12626 +/* 11156 */ MCD_OPC_CheckField, 7, 1, 1, 183, 5, 0, // Skip to: 12626 +/* 11163 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 11167 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11203 +/* 11172 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11175 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11189 +/* 11180 */ MCD_OPC_CheckPredicate, 0, 161, 5, 0, // Skip to: 12626 +/* 11185 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e +/* 11189 */ MCD_OPC_FilterValue, 1, 152, 5, 0, // Skip to: 12626 +/* 11194 */ MCD_OPC_CheckPredicate, 0, 147, 5, 0, // Skip to: 12626 +/* 11199 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 11203 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11239 +/* 11208 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11211 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11225 +/* 11216 */ MCD_OPC_CheckPredicate, 0, 125, 5, 0, // Skip to: 12626 +/* 11221 */ MCD_OPC_Decode, 170, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11225 */ MCD_OPC_FilterValue, 1, 116, 5, 0, // Skip to: 12626 +/* 11230 */ MCD_OPC_CheckPredicate, 0, 111, 5, 0, // Skip to: 12626 +/* 11235 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 11239 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11275 +/* 11244 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11247 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11261 +/* 11252 */ MCD_OPC_CheckPredicate, 0, 89, 5, 0, // Skip to: 12626 +/* 11257 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11261 */ MCD_OPC_FilterValue, 1, 80, 5, 0, // Skip to: 12626 +/* 11266 */ MCD_OPC_CheckPredicate, 0, 75, 5, 0, // Skip to: 12626 +/* 11271 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 11275 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11311 +/* 11280 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11283 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11297 +/* 11288 */ MCD_OPC_CheckPredicate, 0, 53, 5, 0, // Skip to: 12626 +/* 11293 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11297 */ MCD_OPC_FilterValue, 1, 44, 5, 0, // Skip to: 12626 +/* 11302 */ MCD_OPC_CheckPredicate, 0, 39, 5, 0, // Skip to: 12626 +/* 11307 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 11311 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11332 +/* 11316 */ MCD_OPC_CheckPredicate, 0, 25, 5, 0, // Skip to: 12626 +/* 11321 */ MCD_OPC_CheckField, 7, 1, 1, 18, 5, 0, // Skip to: 12626 +/* 11328 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 11332 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11353 +/* 11337 */ MCD_OPC_CheckPredicate, 0, 4, 5, 0, // Skip to: 12626 +/* 11342 */ MCD_OPC_CheckField, 7, 1, 0, 253, 4, 0, // Skip to: 12626 +/* 11349 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U +/* 11353 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11374 +/* 11358 */ MCD_OPC_CheckPredicate, 0, 239, 4, 0, // Skip to: 12626 +/* 11363 */ MCD_OPC_CheckField, 7, 1, 0, 232, 4, 0, // Skip to: 12626 +/* 11370 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_L +/* 11374 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11395 +/* 11379 */ MCD_OPC_CheckPredicate, 0, 218, 4, 0, // Skip to: 12626 +/* 11384 */ MCD_OPC_CheckField, 7, 1, 0, 211, 4, 0, // Skip to: 12626 +/* 11391 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1 +/* 11395 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11416 +/* 11400 */ MCD_OPC_CheckPredicate, 0, 197, 4, 0, // Skip to: 12626 +/* 11405 */ MCD_OPC_CheckField, 7, 1, 0, 190, 4, 0, // Skip to: 12626 +/* 11412 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 11416 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11437 +/* 11421 */ MCD_OPC_CheckPredicate, 0, 176, 4, 0, // Skip to: 12626 +/* 11426 */ MCD_OPC_CheckField, 7, 1, 0, 169, 4, 0, // Skip to: 12626 +/* 11433 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 11437 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11458 +/* 11442 */ MCD_OPC_CheckPredicate, 0, 155, 4, 0, // Skip to: 12626 +/* 11447 */ MCD_OPC_CheckField, 7, 1, 0, 148, 4, 0, // Skip to: 12626 +/* 11454 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11458 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11479 +/* 11463 */ MCD_OPC_CheckPredicate, 0, 134, 4, 0, // Skip to: 12626 +/* 11468 */ MCD_OPC_CheckField, 7, 1, 0, 127, 4, 0, // Skip to: 12626 +/* 11475 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11479 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11500 +/* 11484 */ MCD_OPC_CheckPredicate, 0, 113, 4, 0, // Skip to: 12626 +/* 11489 */ MCD_OPC_CheckField, 7, 1, 1, 106, 4, 0, // Skip to: 12626 +/* 11496 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 11500 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11521 +/* 11505 */ MCD_OPC_CheckPredicate, 0, 92, 4, 0, // Skip to: 12626 +/* 11510 */ MCD_OPC_CheckField, 7, 1, 1, 85, 4, 0, // Skip to: 12626 +/* 11517 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 11521 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11542 +/* 11526 */ MCD_OPC_CheckPredicate, 0, 71, 4, 0, // Skip to: 12626 +/* 11531 */ MCD_OPC_CheckField, 7, 1, 1, 64, 4, 0, // Skip to: 12626 +/* 11538 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 11542 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11563 +/* 11547 */ MCD_OPC_CheckPredicate, 0, 50, 4, 0, // Skip to: 12626 +/* 11552 */ MCD_OPC_CheckField, 7, 1, 1, 43, 4, 0, // Skip to: 12626 +/* 11559 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 11563 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11599 +/* 11568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11571 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11585 +/* 11576 */ MCD_OPC_CheckPredicate, 0, 21, 4, 0, // Skip to: 12626 +/* 11581 */ MCD_OPC_Decode, 144, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 11585 */ MCD_OPC_FilterValue, 1, 12, 4, 0, // Skip to: 12626 +/* 11590 */ MCD_OPC_CheckPredicate, 0, 7, 4, 0, // Skip to: 12626 +/* 11595 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 11599 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11635 +/* 11604 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11607 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11621 +/* 11612 */ MCD_OPC_CheckPredicate, 0, 241, 3, 0, // Skip to: 12626 +/* 11617 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 11621 */ MCD_OPC_FilterValue, 1, 232, 3, 0, // Skip to: 12626 +/* 11626 */ MCD_OPC_CheckPredicate, 0, 227, 3, 0, // Skip to: 12626 +/* 11631 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 11635 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11656 +/* 11640 */ MCD_OPC_CheckPredicate, 0, 213, 3, 0, // Skip to: 12626 +/* 11645 */ MCD_OPC_CheckField, 7, 1, 1, 206, 3, 0, // Skip to: 12626 +/* 11652 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 11656 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11692 +/* 11661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11664 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11678 +/* 11669 */ MCD_OPC_CheckPredicate, 0, 184, 3, 0, // Skip to: 12626 +/* 11674 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e +/* 11678 */ MCD_OPC_FilterValue, 1, 175, 3, 0, // Skip to: 12626 +/* 11683 */ MCD_OPC_CheckPredicate, 0, 170, 3, 0, // Skip to: 12626 +/* 11688 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 11692 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11728 +/* 11697 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11700 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11714 +/* 11705 */ MCD_OPC_CheckPredicate, 0, 148, 3, 0, // Skip to: 12626 +/* 11710 */ MCD_OPC_Decode, 145, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11714 */ MCD_OPC_FilterValue, 1, 139, 3, 0, // Skip to: 12626 +/* 11719 */ MCD_OPC_CheckPredicate, 0, 134, 3, 0, // Skip to: 12626 +/* 11724 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 11728 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11764 +/* 11733 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11736 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11750 +/* 11741 */ MCD_OPC_CheckPredicate, 0, 112, 3, 0, // Skip to: 12626 +/* 11746 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11750 */ MCD_OPC_FilterValue, 1, 103, 3, 0, // Skip to: 12626 +/* 11755 */ MCD_OPC_CheckPredicate, 0, 98, 3, 0, // Skip to: 12626 +/* 11760 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 11764 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11800 +/* 11769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11772 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11786 +/* 11777 */ MCD_OPC_CheckPredicate, 0, 76, 3, 0, // Skip to: 12626 +/* 11782 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11786 */ MCD_OPC_FilterValue, 1, 67, 3, 0, // Skip to: 12626 +/* 11791 */ MCD_OPC_CheckPredicate, 0, 62, 3, 0, // Skip to: 12626 +/* 11796 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 11800 */ MCD_OPC_FilterValue, 63, 53, 3, 0, // Skip to: 12626 +/* 11805 */ MCD_OPC_CheckPredicate, 0, 48, 3, 0, // Skip to: 12626 +/* 11810 */ MCD_OPC_CheckField, 7, 1, 1, 41, 3, 0, // Skip to: 12626 +/* 11817 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 11821 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 11871 +/* 11826 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11829 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11845 +/* 11834 */ MCD_OPC_CheckField, 26, 2, 0, 17, 3, 0, // Skip to: 12626 +/* 11841 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_Q_abs +/* 11845 */ MCD_OPC_FilterValue, 1, 8, 3, 0, // Skip to: 12626 +/* 11850 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 11853 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11862 +/* 11858 */ MCD_OPC_Decode, 171, 9, 18, // Opcode: SWAP_W_abs +/* 11862 */ MCD_OPC_FilterValue, 1, 247, 2, 0, // Skip to: 12626 +/* 11867 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs +/* 11871 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 11911 +/* 11876 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 11879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11895 +/* 11884 */ MCD_OPC_CheckField, 7, 1, 0, 223, 2, 0, // Skip to: 12626 +/* 11891 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T +/* 11895 */ MCD_OPC_FilterValue, 1, 214, 2, 0, // Skip to: 12626 +/* 11900 */ MCD_OPC_CheckField, 7, 1, 0, 207, 2, 0, // Skip to: 12626 +/* 11907 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T +/* 11911 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 12008 +/* 11916 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11919 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 11999 +/* 11924 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 11927 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11936 +/* 11932 */ MCD_OPC_Decode, 176, 9, 20, // Opcode: SWAP_W_bo_r +/* 11936 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11945 +/* 11941 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r +/* 11945 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 11954 +/* 11950 */ MCD_OPC_Decode, 170, 9, 20, // Opcode: SWAPMSK_W_bo_r +/* 11954 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 11963 +/* 11959 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 11963 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 11972 +/* 11968 */ MCD_OPC_Decode, 173, 9, 20, // Opcode: SWAP_W_bo_c +/* 11972 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 11981 +/* 11977 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c +/* 11981 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 11990 +/* 11986 */ MCD_OPC_Decode, 167, 9, 20, // Opcode: SWAPMSK_W_bo_c +/* 11990 */ MCD_OPC_FilterValue, 19, 119, 2, 0, // Skip to: 12626 +/* 11995 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 11999 */ MCD_OPC_FilterValue, 1, 110, 2, 0, // Skip to: 12626 +/* 12004 */ MCD_OPC_Decode, 231, 8, 29, // Opcode: ST_B_bol +/* 12008 */ MCD_OPC_FilterValue, 107, 236, 0, 0, // Skip to: 12249 +/* 12013 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12016 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12032 +/* 12021 */ MCD_OPC_CheckField, 7, 1, 0, 86, 2, 0, // Skip to: 12626 +/* 12028 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: PACK_rrr +/* 12032 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 12048 +/* 12037 */ MCD_OPC_CheckField, 7, 1, 0, 70, 2, 0, // Skip to: 12626 +/* 12044 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr +/* 12048 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 12064 +/* 12053 */ MCD_OPC_CheckField, 7, 1, 0, 54, 2, 0, // Skip to: 12626 +/* 12060 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr +/* 12064 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 12080 +/* 12069 */ MCD_OPC_CheckField, 7, 1, 0, 38, 2, 0, // Skip to: 12626 +/* 12076 */ MCD_OPC_Decode, 159, 9, 33, // Opcode: SUB_F_rrr +/* 12080 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12101 +/* 12085 */ MCD_OPC_CheckPredicate, 2, 24, 2, 0, // Skip to: 12626 +/* 12090 */ MCD_OPC_CheckField, 7, 1, 0, 17, 2, 0, // Skip to: 12626 +/* 12097 */ MCD_OPC_Decode, 132, 6, 33, // Opcode: MADD_F_rrr +/* 12101 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12122 +/* 12106 */ MCD_OPC_CheckPredicate, 2, 3, 2, 0, // Skip to: 12626 +/* 12111 */ MCD_OPC_CheckField, 7, 1, 0, 252, 1, 0, // Skip to: 12626 +/* 12118 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: MSUB_F_rrr +/* 12122 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 12138 +/* 12127 */ MCD_OPC_CheckField, 7, 1, 0, 236, 1, 0, // Skip to: 12626 +/* 12134 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr +/* 12138 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 12154 +/* 12143 */ MCD_OPC_CheckField, 7, 1, 0, 220, 1, 0, // Skip to: 12626 +/* 12150 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr +/* 12154 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 12170 +/* 12159 */ MCD_OPC_CheckField, 7, 1, 0, 204, 1, 0, // Skip to: 12626 +/* 12166 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr +/* 12170 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 12186 +/* 12175 */ MCD_OPC_CheckField, 7, 1, 0, 188, 1, 0, // Skip to: 12626 +/* 12182 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr +/* 12186 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12207 +/* 12191 */ MCD_OPC_CheckPredicate, 1, 174, 1, 0, // Skip to: 12626 +/* 12196 */ MCD_OPC_CheckField, 7, 1, 0, 167, 1, 0, // Skip to: 12626 +/* 12203 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr +/* 12207 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12228 +/* 12212 */ MCD_OPC_CheckPredicate, 0, 153, 1, 0, // Skip to: 12626 +/* 12217 */ MCD_OPC_CheckField, 7, 1, 0, 146, 1, 0, // Skip to: 12626 +/* 12224 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr +/* 12228 */ MCD_OPC_FilterValue, 60, 137, 1, 0, // Skip to: 12626 +/* 12233 */ MCD_OPC_CheckPredicate, 0, 132, 1, 0, // Skip to: 12626 +/* 12238 */ MCD_OPC_CheckField, 7, 1, 0, 125, 1, 0, // Skip to: 12626 +/* 12245 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr +/* 12249 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12275 +/* 12254 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12257 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12266 +/* 12262 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b +/* 12266 */ MCD_OPC_FilterValue, 1, 99, 1, 0, // Skip to: 12626 +/* 12271 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b +/* 12275 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12301 +/* 12280 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12283 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12292 +/* 12288 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn +/* 12292 */ MCD_OPC_FilterValue, 1, 73, 1, 0, // Skip to: 12626 +/* 12297 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn +/* 12301 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12416 +/* 12306 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12309 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12330 +/* 12314 */ MCD_OPC_CheckPredicate, 0, 51, 1, 0, // Skip to: 12626 +/* 12319 */ MCD_OPC_CheckField, 7, 1, 0, 44, 1, 0, // Skip to: 12626 +/* 12326 */ MCD_OPC_Decode, 223, 7, 21, // Opcode: MUL_rr2 +/* 12330 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12351 +/* 12335 */ MCD_OPC_CheckPredicate, 0, 30, 1, 0, // Skip to: 12626 +/* 12340 */ MCD_OPC_CheckField, 7, 1, 0, 23, 1, 0, // Skip to: 12626 +/* 12347 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_U_rr2 +/* 12351 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12372 +/* 12356 */ MCD_OPC_CheckPredicate, 0, 9, 1, 0, // Skip to: 12626 +/* 12361 */ MCD_OPC_CheckField, 7, 1, 0, 2, 1, 0, // Skip to: 12626 +/* 12368 */ MCD_OPC_Decode, 224, 7, 21, // Opcode: MUL_rr2_e +/* 12372 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12394 +/* 12378 */ MCD_OPC_CheckPredicate, 0, 243, 0, 0, // Skip to: 12626 +/* 12383 */ MCD_OPC_CheckField, 7, 1, 0, 236, 0, 0, // Skip to: 12626 +/* 12390 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_U_rr2 +/* 12394 */ MCD_OPC_FilterValue, 138, 1, 226, 0, 0, // Skip to: 12626 +/* 12400 */ MCD_OPC_CheckPredicate, 0, 221, 0, 0, // Skip to: 12626 +/* 12405 */ MCD_OPC_CheckField, 7, 1, 0, 214, 0, 0, // Skip to: 12626 +/* 12412 */ MCD_OPC_Decode, 202, 7, 21, // Opcode: MULS_rr2 +/* 12416 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12439 +/* 12421 */ MCD_OPC_CheckField, 21, 2, 0, 198, 0, 0, // Skip to: 12626 +/* 12428 */ MCD_OPC_CheckField, 7, 1, 0, 191, 0, 0, // Skip to: 12626 +/* 12435 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw +/* 12439 */ MCD_OPC_FilterValue, 121, 26, 0, 0, // Skip to: 12470 +/* 12444 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12447 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12461 +/* 12452 */ MCD_OPC_CheckPredicate, 1, 169, 0, 0, // Skip to: 12626 +/* 12457 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol +/* 12461 */ MCD_OPC_FilterValue, 1, 160, 0, 0, // Skip to: 12626 +/* 12466 */ MCD_OPC_Decode, 254, 8, 29, // Opcode: ST_H_bol +/* 12470 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12501 +/* 12475 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12478 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12487 +/* 12483 */ MCD_OPC_Decode, 173, 6, 23, // Opcode: MOVH_rlc +/* 12487 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 12626 +/* 12492 */ MCD_OPC_CheckPredicate, 1, 129, 0, 0, // Skip to: 12626 +/* 12497 */ MCD_OPC_Decode, 187, 6, 23, // Opcode: MOV_rlc_e +/* 12501 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12566 +/* 12506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12535 +/* 12514 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12526 +/* 12522 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr +/* 12526 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 12626 +/* 12531 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr +/* 12535 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 12626 +/* 12540 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12543 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12552 +/* 12548 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr +/* 12552 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 12626 +/* 12557 */ MCD_OPC_CheckPredicate, 0, 64, 0, 0, // Skip to: 12626 +/* 12562 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr +/* 12566 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 12626 +/* 12571 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12574 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12600 +/* 12579 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12582 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12591 +/* 12587 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr +/* 12591 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 12626 +/* 12596 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr +/* 12600 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 12626 +/* 12605 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12608 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12617 +/* 12613 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc +/* 12617 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12626 +/* 12622 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc +/* 12626 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev11016[] = { /* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... -/* 3 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 24 -/* 8 */ MCD_OPC_CheckPredicate, 5, 27, 3, 0, // Skip to: 808 -/* 13 */ MCD_OPC_CheckField, 6, 2, 3, 20, 3, 0, // Skip to: 808 -/* 20 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 -/* 24 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 60 -/* 29 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 -/* 37 */ MCD_OPC_CheckPredicate, 5, 254, 2, 0, // Skip to: 808 -/* 42 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 -/* 46 */ MCD_OPC_FilterValue, 3, 245, 2, 0, // Skip to: 808 -/* 51 */ MCD_OPC_CheckPredicate, 5, 240, 2, 0, // Skip to: 808 -/* 56 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 -/* 60 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 96 +/* 3 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 60 +/* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 +/* 16 */ MCD_OPC_CheckPredicate, 5, 24, 4, 0, // Skip to: 1069 +/* 21 */ MCD_OPC_CheckField, 12, 4, 1, 17, 4, 0, // Skip to: 1069 +/* 28 */ MCD_OPC_Decode, 174, 6, 0, // Opcode: MOVZ_A_sr +/* 32 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 46 +/* 37 */ MCD_OPC_CheckPredicate, 5, 3, 4, 0, // Skip to: 1069 +/* 42 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr_v110 +/* 46 */ MCD_OPC_FilterValue, 3, 250, 3, 0, // Skip to: 1069 +/* 51 */ MCD_OPC_CheckPredicate, 5, 245, 3, 0, // Skip to: 1069 +/* 56 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 +/* 60 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 96 /* 65 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 68 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 82 -/* 73 */ MCD_OPC_CheckPredicate, 5, 218, 2, 0, // Skip to: 808 -/* 78 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 -/* 82 */ MCD_OPC_FilterValue, 2, 209, 2, 0, // Skip to: 808 -/* 87 */ MCD_OPC_CheckPredicate, 5, 204, 2, 0, // Skip to: 808 -/* 92 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 -/* 96 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 160 +/* 68 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 82 +/* 73 */ MCD_OPC_CheckPredicate, 5, 223, 3, 0, // Skip to: 1069 +/* 78 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 82 */ MCD_OPC_FilterValue, 3, 214, 3, 0, // Skip to: 1069 +/* 87 */ MCD_OPC_CheckPredicate, 5, 209, 3, 0, // Skip to: 1069 +/* 92 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 96 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 146 /* 101 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 104 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 118 -/* 109 */ MCD_OPC_CheckPredicate, 5, 182, 2, 0, // Skip to: 808 -/* 114 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 -/* 118 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 132 -/* 123 */ MCD_OPC_CheckPredicate, 5, 168, 2, 0, // Skip to: 808 -/* 128 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 -/* 132 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 146 -/* 137 */ MCD_OPC_CheckPredicate, 5, 154, 2, 0, // Skip to: 808 -/* 142 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 -/* 146 */ MCD_OPC_FilterValue, 3, 145, 2, 0, // Skip to: 808 -/* 151 */ MCD_OPC_CheckPredicate, 5, 140, 2, 0, // Skip to: 808 -/* 156 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 -/* 160 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 196 -/* 165 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 168 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 182 -/* 173 */ MCD_OPC_CheckPredicate, 5, 118, 2, 0, // Skip to: 808 -/* 178 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 -/* 182 */ MCD_OPC_FilterValue, 1, 109, 2, 0, // Skip to: 808 -/* 187 */ MCD_OPC_CheckPredicate, 5, 104, 2, 0, // Skip to: 808 -/* 192 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 -/* 196 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 217 -/* 201 */ MCD_OPC_CheckPredicate, 5, 90, 2, 0, // Skip to: 808 -/* 206 */ MCD_OPC_CheckField, 6, 2, 0, 83, 2, 0, // Skip to: 808 -/* 213 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 -/* 217 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 253 -/* 222 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 225 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 239 -/* 230 */ MCD_OPC_CheckPredicate, 5, 61, 2, 0, // Skip to: 808 -/* 235 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 -/* 239 */ MCD_OPC_FilterValue, 1, 52, 2, 0, // Skip to: 808 -/* 244 */ MCD_OPC_CheckPredicate, 5, 47, 2, 0, // Skip to: 808 -/* 249 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 -/* 253 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 267 -/* 258 */ MCD_OPC_CheckPredicate, 5, 33, 2, 0, // Skip to: 808 -/* 263 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 -/* 267 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 303 +/* 109 */ MCD_OPC_CheckPredicate, 5, 187, 3, 0, // Skip to: 1069 +/* 114 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 +/* 118 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 132 +/* 123 */ MCD_OPC_CheckPredicate, 5, 173, 3, 0, // Skip to: 1069 +/* 128 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 +/* 132 */ MCD_OPC_FilterValue, 3, 164, 3, 0, // Skip to: 1069 +/* 137 */ MCD_OPC_CheckPredicate, 5, 159, 3, 0, // Skip to: 1069 +/* 142 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc_v110 +/* 146 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 210 +/* 151 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 154 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 168 +/* 159 */ MCD_OPC_CheckPredicate, 5, 137, 3, 0, // Skip to: 1069 +/* 164 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 +/* 168 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 182 +/* 173 */ MCD_OPC_CheckPredicate, 5, 123, 3, 0, // Skip to: 1069 +/* 178 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 +/* 182 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 196 +/* 187 */ MCD_OPC_CheckPredicate, 5, 109, 3, 0, // Skip to: 1069 +/* 192 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 +/* 196 */ MCD_OPC_FilterValue, 3, 100, 3, 0, // Skip to: 1069 +/* 201 */ MCD_OPC_CheckPredicate, 5, 95, 3, 0, // Skip to: 1069 +/* 206 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 +/* 210 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 246 +/* 215 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 218 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 232 +/* 223 */ MCD_OPC_CheckPredicate, 5, 73, 3, 0, // Skip to: 1069 +/* 228 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 +/* 232 */ MCD_OPC_FilterValue, 1, 64, 3, 0, // Skip to: 1069 +/* 237 */ MCD_OPC_CheckPredicate, 5, 59, 3, 0, // Skip to: 1069 +/* 242 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 +/* 246 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 267 +/* 251 */ MCD_OPC_CheckPredicate, 5, 45, 3, 0, // Skip to: 1069 +/* 256 */ MCD_OPC_CheckField, 6, 2, 0, 38, 3, 0, // Skip to: 1069 +/* 263 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 +/* 267 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 303 /* 272 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 275 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 289 -/* 280 */ MCD_OPC_CheckPredicate, 5, 11, 2, 0, // Skip to: 808 -/* 285 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 -/* 289 */ MCD_OPC_FilterValue, 2, 2, 2, 0, // Skip to: 808 -/* 294 */ MCD_OPC_CheckPredicate, 5, 253, 1, 0, // Skip to: 808 -/* 299 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 -/* 303 */ MCD_OPC_FilterValue, 24, 45, 0, 0, // Skip to: 353 -/* 308 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 311 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 325 -/* 316 */ MCD_OPC_CheckPredicate, 5, 231, 1, 0, // Skip to: 808 -/* 321 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 -/* 325 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 339 -/* 330 */ MCD_OPC_CheckPredicate, 5, 217, 1, 0, // Skip to: 808 -/* 335 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 -/* 339 */ MCD_OPC_FilterValue, 3, 208, 1, 0, // Skip to: 808 -/* 344 */ MCD_OPC_CheckPredicate, 5, 203, 1, 0, // Skip to: 808 -/* 349 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 -/* 353 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 374 -/* 358 */ MCD_OPC_CheckPredicate, 5, 189, 1, 0, // Skip to: 808 -/* 363 */ MCD_OPC_CheckField, 6, 2, 1, 182, 1, 0, // Skip to: 808 -/* 370 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 -/* 374 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 438 -/* 379 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 382 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 396 -/* 387 */ MCD_OPC_CheckPredicate, 5, 160, 1, 0, // Skip to: 808 -/* 392 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 -/* 396 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 410 -/* 401 */ MCD_OPC_CheckPredicate, 5, 146, 1, 0, // Skip to: 808 -/* 406 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 -/* 410 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 424 -/* 415 */ MCD_OPC_CheckPredicate, 5, 132, 1, 0, // Skip to: 808 -/* 420 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 -/* 424 */ MCD_OPC_FilterValue, 3, 123, 1, 0, // Skip to: 808 -/* 429 */ MCD_OPC_CheckPredicate, 5, 118, 1, 0, // Skip to: 808 -/* 434 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 -/* 438 */ MCD_OPC_FilterValue, 36, 45, 0, 0, // Skip to: 488 -/* 443 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 446 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 460 -/* 451 */ MCD_OPC_CheckPredicate, 5, 96, 1, 0, // Skip to: 808 -/* 456 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 -/* 460 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 474 -/* 465 */ MCD_OPC_CheckPredicate, 5, 82, 1, 0, // Skip to: 808 -/* 470 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 -/* 474 */ MCD_OPC_FilterValue, 2, 73, 1, 0, // Skip to: 808 -/* 479 */ MCD_OPC_CheckPredicate, 5, 68, 1, 0, // Skip to: 808 -/* 484 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 -/* 488 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 509 -/* 493 */ MCD_OPC_CheckPredicate, 5, 54, 1, 0, // Skip to: 808 -/* 498 */ MCD_OPC_CheckField, 6, 2, 0, 47, 1, 0, // Skip to: 808 -/* 505 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 -/* 509 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 573 -/* 514 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 517 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 531 -/* 522 */ MCD_OPC_CheckPredicate, 5, 25, 1, 0, // Skip to: 808 -/* 527 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 -/* 531 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 545 -/* 536 */ MCD_OPC_CheckPredicate, 5, 11, 1, 0, // Skip to: 808 -/* 541 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 -/* 545 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 559 -/* 550 */ MCD_OPC_CheckPredicate, 5, 253, 0, 0, // Skip to: 808 -/* 555 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 -/* 559 */ MCD_OPC_FilterValue, 3, 244, 0, 0, // Skip to: 808 -/* 564 */ MCD_OPC_CheckPredicate, 5, 239, 0, 0, // Skip to: 808 -/* 569 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 -/* 573 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 623 -/* 578 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 581 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 595 -/* 586 */ MCD_OPC_CheckPredicate, 5, 217, 0, 0, // Skip to: 808 -/* 591 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 -/* 595 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 609 -/* 600 */ MCD_OPC_CheckPredicate, 5, 203, 0, 0, // Skip to: 808 -/* 605 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 -/* 609 */ MCD_OPC_FilterValue, 2, 194, 0, 0, // Skip to: 808 -/* 614 */ MCD_OPC_CheckPredicate, 5, 189, 0, 0, // Skip to: 808 -/* 619 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 -/* 623 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 687 -/* 628 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 631 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 645 -/* 636 */ MCD_OPC_CheckPredicate, 5, 167, 0, 0, // Skip to: 808 -/* 641 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 -/* 645 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 659 -/* 650 */ MCD_OPC_CheckPredicate, 5, 153, 0, 0, // Skip to: 808 -/* 655 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 -/* 659 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 673 -/* 664 */ MCD_OPC_CheckPredicate, 5, 139, 0, 0, // Skip to: 808 -/* 669 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 -/* 673 */ MCD_OPC_FilterValue, 3, 130, 0, 0, // Skip to: 808 -/* 678 */ MCD_OPC_CheckPredicate, 5, 125, 0, 0, // Skip to: 808 -/* 683 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 -/* 687 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 723 -/* 692 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 695 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 709 -/* 700 */ MCD_OPC_CheckPredicate, 5, 103, 0, 0, // Skip to: 808 -/* 705 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 -/* 709 */ MCD_OPC_FilterValue, 2, 94, 0, 0, // Skip to: 808 -/* 714 */ MCD_OPC_CheckPredicate, 5, 89, 0, 0, // Skip to: 808 -/* 719 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 -/* 723 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 744 -/* 728 */ MCD_OPC_CheckPredicate, 5, 75, 0, 0, // Skip to: 808 -/* 733 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 808 -/* 740 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 -/* 744 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 808 -/* 749 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 752 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 766 -/* 757 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 808 -/* 762 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 -/* 766 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 780 -/* 771 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 808 -/* 776 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 -/* 780 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 794 -/* 785 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 808 -/* 790 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 -/* 794 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 808 -/* 799 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 808 -/* 804 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 -/* 808 */ MCD_OPC_Fail, - 0 +/* 280 */ MCD_OPC_CheckPredicate, 5, 16, 3, 0, // Skip to: 1069 +/* 285 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 +/* 289 */ MCD_OPC_FilterValue, 1, 7, 3, 0, // Skip to: 1069 +/* 294 */ MCD_OPC_CheckPredicate, 5, 2, 3, 0, // Skip to: 1069 +/* 299 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 +/* 303 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 317 +/* 308 */ MCD_OPC_CheckPredicate, 5, 244, 2, 0, // Skip to: 1069 +/* 313 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 317 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 430 +/* 322 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 325 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 346 +/* 330 */ MCD_OPC_CheckPredicate, 5, 222, 2, 0, // Skip to: 1069 +/* 335 */ MCD_OPC_CheckField, 6, 2, 3, 215, 2, 0, // Skip to: 1069 +/* 342 */ MCD_OPC_Decode, 165, 8, 0, // Opcode: SAT_B_sr_v110 +/* 346 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 367 +/* 351 */ MCD_OPC_CheckPredicate, 5, 201, 2, 0, // Skip to: 1069 +/* 356 */ MCD_OPC_CheckField, 6, 2, 3, 194, 2, 0, // Skip to: 1069 +/* 363 */ MCD_OPC_Decode, 162, 8, 0, // Opcode: SAT_BU_sr_v110 +/* 367 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 388 +/* 372 */ MCD_OPC_CheckPredicate, 5, 180, 2, 0, // Skip to: 1069 +/* 377 */ MCD_OPC_CheckField, 6, 2, 3, 173, 2, 0, // Skip to: 1069 +/* 384 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: SAT_H_sr_v110 +/* 388 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 409 +/* 393 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1069 +/* 398 */ MCD_OPC_CheckField, 6, 2, 3, 152, 2, 0, // Skip to: 1069 +/* 405 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: SAT_HU_sr_v110 +/* 409 */ MCD_OPC_FilterValue, 5, 143, 2, 0, // Skip to: 1069 +/* 414 */ MCD_OPC_CheckPredicate, 5, 138, 2, 0, // Skip to: 1069 +/* 419 */ MCD_OPC_CheckField, 6, 2, 3, 131, 2, 0, // Skip to: 1069 +/* 426 */ MCD_OPC_Decode, 159, 8, 0, // Opcode: RSUB_sr_sr_v110 +/* 430 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 494 +/* 435 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 452 +/* 443 */ MCD_OPC_CheckPredicate, 5, 109, 2, 0, // Skip to: 1069 +/* 448 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 +/* 452 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 466 +/* 457 */ MCD_OPC_CheckPredicate, 5, 95, 2, 0, // Skip to: 1069 +/* 462 */ MCD_OPC_Decode, 138, 8, 1, // Opcode: OR_srr_v110 +/* 466 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 480 +/* 471 */ MCD_OPC_CheckPredicate, 5, 81, 2, 0, // Skip to: 1069 +/* 476 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 +/* 480 */ MCD_OPC_FilterValue, 3, 72, 2, 0, // Skip to: 1069 +/* 485 */ MCD_OPC_CheckPredicate, 5, 67, 2, 0, // Skip to: 1069 +/* 490 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: OR_sc_v110 +/* 494 */ MCD_OPC_FilterValue, 24, 45, 0, 0, // Skip to: 544 +/* 499 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 502 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 516 +/* 507 */ MCD_OPC_CheckPredicate, 5, 45, 2, 0, // Skip to: 1069 +/* 512 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 +/* 516 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 530 +/* 521 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1069 +/* 526 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 +/* 530 */ MCD_OPC_FilterValue, 3, 22, 2, 0, // Skip to: 1069 +/* 535 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1069 +/* 540 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 +/* 544 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 565 +/* 549 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1069 +/* 554 */ MCD_OPC_CheckField, 6, 2, 1, 252, 1, 0, // Skip to: 1069 +/* 561 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 +/* 565 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 629 +/* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 +/* 578 */ MCD_OPC_CheckPredicate, 5, 230, 1, 0, // Skip to: 1069 +/* 583 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 +/* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 +/* 592 */ MCD_OPC_CheckPredicate, 5, 216, 1, 0, // Skip to: 1069 +/* 597 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 +/* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 +/* 606 */ MCD_OPC_CheckPredicate, 5, 202, 1, 0, // Skip to: 1069 +/* 611 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 +/* 615 */ MCD_OPC_FilterValue, 3, 193, 1, 0, // Skip to: 1069 +/* 620 */ MCD_OPC_CheckPredicate, 5, 188, 1, 0, // Skip to: 1069 +/* 625 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 +/* 629 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 650 +/* 634 */ MCD_OPC_CheckPredicate, 5, 174, 1, 0, // Skip to: 1069 +/* 639 */ MCD_OPC_CheckField, 6, 2, 0, 167, 1, 0, // Skip to: 1069 +/* 646 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr_v110 +/* 650 */ MCD_OPC_FilterValue, 36, 45, 0, 0, // Skip to: 700 +/* 655 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 658 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 672 +/* 663 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1069 +/* 668 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 672 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 686 +/* 677 */ MCD_OPC_CheckPredicate, 5, 131, 1, 0, // Skip to: 1069 +/* 682 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 686 */ MCD_OPC_FilterValue, 2, 122, 1, 0, // Skip to: 1069 +/* 691 */ MCD_OPC_CheckPredicate, 5, 117, 1, 0, // Skip to: 1069 +/* 696 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 700 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 721 +/* 705 */ MCD_OPC_CheckPredicate, 5, 103, 1, 0, // Skip to: 1069 +/* 710 */ MCD_OPC_CheckField, 6, 2, 0, 96, 1, 0, // Skip to: 1069 +/* 717 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 +/* 721 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 785 +/* 726 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 729 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 743 +/* 734 */ MCD_OPC_CheckPredicate, 5, 74, 1, 0, // Skip to: 1069 +/* 739 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 +/* 743 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 757 +/* 748 */ MCD_OPC_CheckPredicate, 5, 60, 1, 0, // Skip to: 1069 +/* 753 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 +/* 757 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 771 +/* 762 */ MCD_OPC_CheckPredicate, 5, 46, 1, 0, // Skip to: 1069 +/* 767 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 +/* 771 */ MCD_OPC_FilterValue, 3, 37, 1, 0, // Skip to: 1069 +/* 776 */ MCD_OPC_CheckPredicate, 5, 32, 1, 0, // Skip to: 1069 +/* 781 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 +/* 785 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 806 +/* 790 */ MCD_OPC_CheckPredicate, 5, 18, 1, 0, // Skip to: 1069 +/* 795 */ MCD_OPC_CheckField, 6, 2, 0, 11, 1, 0, // Skip to: 1069 +/* 802 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr_v110 +/* 806 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 856 +/* 811 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 814 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 828 +/* 819 */ MCD_OPC_CheckPredicate, 5, 245, 0, 0, // Skip to: 1069 +/* 824 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 +/* 828 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 842 +/* 833 */ MCD_OPC_CheckPredicate, 5, 231, 0, 0, // Skip to: 1069 +/* 838 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 +/* 842 */ MCD_OPC_FilterValue, 2, 222, 0, 0, // Skip to: 1069 +/* 847 */ MCD_OPC_CheckPredicate, 5, 217, 0, 0, // Skip to: 1069 +/* 852 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 +/* 856 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 920 +/* 861 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 864 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 878 +/* 869 */ MCD_OPC_CheckPredicate, 5, 195, 0, 0, // Skip to: 1069 +/* 874 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 +/* 878 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 892 +/* 883 */ MCD_OPC_CheckPredicate, 5, 181, 0, 0, // Skip to: 1069 +/* 888 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 +/* 892 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 906 +/* 897 */ MCD_OPC_CheckPredicate, 5, 167, 0, 0, // Skip to: 1069 +/* 902 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 +/* 906 */ MCD_OPC_FilterValue, 3, 158, 0, 0, // Skip to: 1069 +/* 911 */ MCD_OPC_CheckPredicate, 5, 153, 0, 0, // Skip to: 1069 +/* 916 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 +/* 920 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 948 +/* 925 */ MCD_OPC_CheckPredicate, 5, 139, 0, 0, // Skip to: 1069 +/* 930 */ MCD_OPC_CheckField, 12, 4, 0, 132, 0, 0, // Skip to: 1069 +/* 937 */ MCD_OPC_CheckField, 6, 2, 0, 125, 0, 0, // Skip to: 1069 +/* 944 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr_v110 +/* 948 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 984 +/* 953 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 956 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 970 +/* 961 */ MCD_OPC_CheckPredicate, 5, 103, 0, 0, // Skip to: 1069 +/* 966 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 +/* 970 */ MCD_OPC_FilterValue, 2, 94, 0, 0, // Skip to: 1069 +/* 975 */ MCD_OPC_CheckPredicate, 5, 89, 0, 0, // Skip to: 1069 +/* 980 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 +/* 984 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1005 +/* 989 */ MCD_OPC_CheckPredicate, 5, 75, 0, 0, // Skip to: 1069 +/* 994 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1069 +/* 1001 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 +/* 1005 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1069 +/* 1010 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1013 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1027 +/* 1018 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 1069 +/* 1023 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 1027 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1041 +/* 1032 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 1069 +/* 1037 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 1041 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1055 +/* 1046 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 1069 +/* 1051 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 1055 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1069 +/* 1060 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 1069 +/* 1065 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 1069 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev11032[] = { @@ -2945,113 +3232,296 @@ static const uint8_t DecoderTablev11032[] = { /* 3 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 56 /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 -/* 17 */ MCD_OPC_CheckPredicate, 5, 229, 1, 0, // Skip to: 507 +/* 17 */ MCD_OPC_CheckPredicate, 5, 54, 5, 0, // Skip to: 1356 /* 22 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 -/* 32 */ MCD_OPC_CheckPredicate, 5, 214, 1, 0, // Skip to: 507 +/* 32 */ MCD_OPC_CheckPredicate, 5, 39, 5, 0, // Skip to: 1356 /* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 -/* 41 */ MCD_OPC_FilterValue, 136, 3, 204, 1, 0, // Skip to: 507 -/* 47 */ MCD_OPC_CheckPredicate, 5, 199, 1, 0, // Skip to: 507 +/* 41 */ MCD_OPC_FilterValue, 136, 3, 29, 5, 0, // Skip to: 1356 +/* 47 */ MCD_OPC_CheckPredicate, 5, 24, 5, 0, // Skip to: 1356 /* 52 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 -/* 56 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 124 -/* 61 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 64 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 79 -/* 70 */ MCD_OPC_CheckPredicate, 5, 176, 1, 0, // Skip to: 507 -/* 75 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 -/* 79 */ MCD_OPC_FilterValue, 140, 2, 9, 0, 0, // Skip to: 94 -/* 85 */ MCD_OPC_CheckPredicate, 5, 161, 1, 0, // Skip to: 507 -/* 90 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 94 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 109 -/* 100 */ MCD_OPC_CheckPredicate, 5, 146, 1, 0, // Skip to: 507 -/* 105 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 -/* 109 */ MCD_OPC_FilterValue, 244, 2, 136, 1, 0, // Skip to: 507 -/* 115 */ MCD_OPC_CheckPredicate, 5, 131, 1, 0, // Skip to: 507 -/* 120 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 -/* 124 */ MCD_OPC_FilterValue, 15, 48, 0, 0, // Skip to: 177 -/* 129 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 132 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 147 -/* 138 */ MCD_OPC_CheckPredicate, 5, 108, 1, 0, // Skip to: 507 -/* 143 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 -/* 147 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 162 -/* 153 */ MCD_OPC_CheckPredicate, 5, 93, 1, 0, // Skip to: 507 -/* 158 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 -/* 162 */ MCD_OPC_FilterValue, 248, 1, 83, 1, 0, // Skip to: 507 -/* 168 */ MCD_OPC_CheckPredicate, 5, 78, 1, 0, // Skip to: 507 -/* 173 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 -/* 177 */ MCD_OPC_FilterValue, 33, 59, 0, 0, // Skip to: 241 -/* 182 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 185 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 199 -/* 190 */ MCD_OPC_CheckPredicate, 5, 56, 1, 0, // Skip to: 507 -/* 195 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 -/* 199 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 213 -/* 204 */ MCD_OPC_CheckPredicate, 5, 42, 1, 0, // Skip to: 507 -/* 209 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 -/* 213 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 227 -/* 218 */ MCD_OPC_CheckPredicate, 5, 28, 1, 0, // Skip to: 507 -/* 223 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 -/* 227 */ MCD_OPC_FilterValue, 12, 19, 1, 0, // Skip to: 507 -/* 232 */ MCD_OPC_CheckPredicate, 5, 14, 1, 0, // Skip to: 507 -/* 237 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 -/* 241 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 291 -/* 246 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 249 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 263 -/* 254 */ MCD_OPC_CheckPredicate, 5, 248, 0, 0, // Skip to: 507 -/* 259 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 -/* 263 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 277 -/* 268 */ MCD_OPC_CheckPredicate, 5, 234, 0, 0, // Skip to: 507 -/* 273 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 -/* 277 */ MCD_OPC_FilterValue, 40, 225, 0, 0, // Skip to: 507 -/* 282 */ MCD_OPC_CheckPredicate, 5, 220, 0, 0, // Skip to: 507 -/* 287 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 -/* 291 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 341 -/* 296 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 299 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 313 -/* 304 */ MCD_OPC_CheckPredicate, 5, 198, 0, 0, // Skip to: 507 -/* 309 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 -/* 313 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 327 -/* 318 */ MCD_OPC_CheckPredicate, 5, 184, 0, 0, // Skip to: 507 -/* 323 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 -/* 327 */ MCD_OPC_FilterValue, 12, 175, 0, 0, // Skip to: 507 -/* 332 */ MCD_OPC_CheckPredicate, 5, 170, 0, 0, // Skip to: 507 -/* 337 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 -/* 341 */ MCD_OPC_FilterValue, 75, 32, 0, 0, // Skip to: 378 -/* 346 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 349 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 363 -/* 354 */ MCD_OPC_CheckPredicate, 5, 148, 0, 0, // Skip to: 507 -/* 359 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 -/* 363 */ MCD_OPC_FilterValue, 128, 3, 138, 0, 0, // Skip to: 507 -/* 369 */ MCD_OPC_CheckPredicate, 5, 133, 0, 0, // Skip to: 507 -/* 374 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 -/* 378 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 470 -/* 383 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 386 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 400 -/* 391 */ MCD_OPC_CheckPredicate, 5, 111, 0, 0, // Skip to: 507 -/* 396 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 -/* 400 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 414 -/* 405 */ MCD_OPC_CheckPredicate, 5, 97, 0, 0, // Skip to: 507 -/* 410 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 -/* 414 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 428 -/* 419 */ MCD_OPC_CheckPredicate, 5, 83, 0, 0, // Skip to: 507 -/* 424 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 -/* 428 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 442 -/* 433 */ MCD_OPC_CheckPredicate, 5, 69, 0, 0, // Skip to: 507 -/* 438 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 -/* 442 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 456 -/* 447 */ MCD_OPC_CheckPredicate, 5, 55, 0, 0, // Skip to: 507 -/* 452 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 -/* 456 */ MCD_OPC_FilterValue, 20, 46, 0, 0, // Skip to: 507 -/* 461 */ MCD_OPC_CheckPredicate, 5, 41, 0, 0, // Skip to: 507 -/* 466 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 -/* 470 */ MCD_OPC_FilterValue, 161, 1, 31, 0, 0, // Skip to: 507 -/* 476 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 479 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 493 -/* 484 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 507 -/* 489 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 -/* 493 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 507 -/* 498 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 507 -/* 503 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 -/* 507 */ MCD_OPC_Fail, - 0 +/* 56 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 122 +/* 61 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 64 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 78 +/* 69 */ MCD_OPC_CheckPredicate, 5, 2, 5, 0, // Skip to: 1356 +/* 74 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_U_rrr2_v110 +/* 78 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 92 +/* 83 */ MCD_OPC_CheckPredicate, 5, 244, 4, 0, // Skip to: 1356 +/* 88 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDM_rrr2_v110 +/* 92 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 107 +/* 98 */ MCD_OPC_CheckPredicate, 5, 229, 4, 0, // Skip to: 1356 +/* 103 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_U_rrr2_v110 +/* 107 */ MCD_OPC_FilterValue, 234, 1, 219, 4, 0, // Skip to: 1356 +/* 113 */ MCD_OPC_CheckPredicate, 5, 214, 4, 0, // Skip to: 1356 +/* 118 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDMS_rrr2_v110 +/* 122 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 190 +/* 127 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 130 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 145 +/* 136 */ MCD_OPC_CheckPredicate, 5, 191, 4, 0, // Skip to: 1356 +/* 141 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 +/* 145 */ MCD_OPC_FilterValue, 140, 2, 9, 0, 0, // Skip to: 160 +/* 151 */ MCD_OPC_CheckPredicate, 5, 176, 4, 0, // Skip to: 1356 +/* 156 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 160 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 175 +/* 166 */ MCD_OPC_CheckPredicate, 5, 161, 4, 0, // Skip to: 1356 +/* 171 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 +/* 175 */ MCD_OPC_FilterValue, 244, 2, 151, 4, 0, // Skip to: 1356 +/* 181 */ MCD_OPC_CheckPredicate, 5, 146, 4, 0, // Skip to: 1356 +/* 186 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 +/* 190 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 228 +/* 195 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 198 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 213 +/* 204 */ MCD_OPC_CheckPredicate, 5, 123, 4, 0, // Skip to: 1356 +/* 209 */ MCD_OPC_Decode, 148, 8, 14, // Opcode: RET_sys_v110 +/* 213 */ MCD_OPC_FilterValue, 128, 48, 113, 4, 0, // Skip to: 1356 +/* 219 */ MCD_OPC_CheckPredicate, 5, 108, 4, 0, // Skip to: 1356 +/* 224 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFE_sys_sys_v110 +/* 228 */ MCD_OPC_FilterValue, 15, 48, 0, 0, // Skip to: 281 +/* 233 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 236 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 251 +/* 242 */ MCD_OPC_CheckPredicate, 5, 85, 4, 0, // Skip to: 1356 +/* 247 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 +/* 251 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 266 +/* 257 */ MCD_OPC_CheckPredicate, 5, 70, 4, 0, // Skip to: 1356 +/* 262 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 +/* 266 */ MCD_OPC_FilterValue, 248, 1, 60, 4, 0, // Skip to: 1356 +/* 272 */ MCD_OPC_CheckPredicate, 5, 55, 4, 0, // Skip to: 1356 +/* 277 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 +/* 281 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 345 +/* 286 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 289 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 303 +/* 294 */ MCD_OPC_CheckPredicate, 5, 33, 4, 0, // Skip to: 1356 +/* 299 */ MCD_OPC_Decode, 190, 5, 25, // Opcode: MADDM_U_rcr_v110 +/* 303 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 317 +/* 308 */ MCD_OPC_CheckPredicate, 5, 19, 4, 0, // Skip to: 1356 +/* 313 */ MCD_OPC_Decode, 192, 5, 25, // Opcode: MADDM_rcr_v110 +/* 317 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 331 +/* 322 */ MCD_OPC_CheckPredicate, 5, 5, 4, 0, // Skip to: 1356 +/* 327 */ MCD_OPC_Decode, 180, 5, 25, // Opcode: MADDMS_U_rcr_v110 +/* 331 */ MCD_OPC_FilterValue, 7, 252, 3, 0, // Skip to: 1356 +/* 336 */ MCD_OPC_CheckPredicate, 5, 247, 3, 0, // Skip to: 1356 +/* 341 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADDMS_rcr_v110 +/* 345 */ MCD_OPC_FilterValue, 33, 59, 0, 0, // Skip to: 409 +/* 350 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 353 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 367 +/* 358 */ MCD_OPC_CheckPredicate, 5, 225, 3, 0, // Skip to: 1356 +/* 363 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 +/* 367 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 381 +/* 372 */ MCD_OPC_CheckPredicate, 5, 211, 3, 0, // Skip to: 1356 +/* 377 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 +/* 381 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 395 +/* 386 */ MCD_OPC_CheckPredicate, 5, 197, 3, 0, // Skip to: 1356 +/* 391 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 +/* 395 */ MCD_OPC_FilterValue, 12, 188, 3, 0, // Skip to: 1356 +/* 400 */ MCD_OPC_CheckPredicate, 5, 183, 3, 0, // Skip to: 1356 +/* 405 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 +/* 409 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 475 +/* 414 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 417 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 431 +/* 422 */ MCD_OPC_CheckPredicate, 5, 161, 3, 0, // Skip to: 1356 +/* 427 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_U_rrr2v110 +/* 431 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 445 +/* 436 */ MCD_OPC_CheckPredicate, 5, 147, 3, 0, // Skip to: 1356 +/* 441 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBM_rrr2v110 +/* 445 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 460 +/* 451 */ MCD_OPC_CheckPredicate, 5, 132, 3, 0, // Skip to: 1356 +/* 456 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_U_rrr2v110 +/* 460 */ MCD_OPC_FilterValue, 234, 1, 122, 3, 0, // Skip to: 1356 +/* 466 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 1356 +/* 471 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBMS_rrr2v110 +/* 475 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 525 +/* 480 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 483 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 497 +/* 488 */ MCD_OPC_CheckPredicate, 5, 95, 3, 0, // Skip to: 1356 +/* 493 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 +/* 497 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 511 +/* 502 */ MCD_OPC_CheckPredicate, 5, 81, 3, 0, // Skip to: 1356 +/* 507 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 +/* 511 */ MCD_OPC_FilterValue, 40, 72, 3, 0, // Skip to: 1356 +/* 516 */ MCD_OPC_CheckPredicate, 5, 67, 3, 0, // Skip to: 1356 +/* 521 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 +/* 525 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 575 +/* 530 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 533 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 547 +/* 538 */ MCD_OPC_CheckPredicate, 5, 45, 3, 0, // Skip to: 1356 +/* 543 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 +/* 547 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 561 +/* 552 */ MCD_OPC_CheckPredicate, 5, 31, 3, 0, // Skip to: 1356 +/* 557 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 +/* 561 */ MCD_OPC_FilterValue, 12, 22, 3, 0, // Skip to: 1356 +/* 566 */ MCD_OPC_CheckPredicate, 5, 17, 3, 0, // Skip to: 1356 +/* 571 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 +/* 575 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 639 +/* 580 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 583 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 597 +/* 588 */ MCD_OPC_CheckPredicate, 5, 251, 2, 0, // Skip to: 1356 +/* 593 */ MCD_OPC_Decode, 236, 6, 25, // Opcode: MSUBM_U_rcrv110 +/* 597 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 611 +/* 602 */ MCD_OPC_CheckPredicate, 5, 237, 2, 0, // Skip to: 1356 +/* 607 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBM_rcrv110 +/* 611 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 625 +/* 616 */ MCD_OPC_CheckPredicate, 5, 223, 2, 0, // Skip to: 1356 +/* 621 */ MCD_OPC_Decode, 226, 6, 25, // Opcode: MSUBMS_U_rcrv110 +/* 625 */ MCD_OPC_FilterValue, 7, 214, 2, 0, // Skip to: 1356 +/* 630 */ MCD_OPC_CheckPredicate, 5, 209, 2, 0, // Skip to: 1356 +/* 635 */ MCD_OPC_Decode, 228, 6, 25, // Opcode: MSUBMS_rcrv110 +/* 639 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 740 +/* 644 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 647 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 661 +/* 652 */ MCD_OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 731 +/* 657 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 661 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 675 +/* 666 */ MCD_OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 731 +/* 671 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDR_Q_rrr1_v110 +/* 675 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 689 +/* 680 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 731 +/* 685 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_H_rrr1_v110 +/* 689 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 703 +/* 694 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 731 +/* 699 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 703 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 717 +/* 708 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 731 +/* 713 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 +/* 717 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 731 +/* 722 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 731 +/* 727 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_H_rrr1_v110 +/* 731 */ MCD_OPC_CheckPredicate, 5, 108, 2, 0, // Skip to: 1356 +/* 736 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDM_Q_rrr1_v110 +/* 740 */ MCD_OPC_FilterValue, 75, 46, 0, 0, // Skip to: 791 +/* 745 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 748 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 762 +/* 753 */ MCD_OPC_CheckPredicate, 5, 86, 2, 0, // Skip to: 1356 +/* 758 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 +/* 762 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 776 +/* 767 */ MCD_OPC_CheckPredicate, 5, 72, 2, 0, // Skip to: 1356 +/* 772 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: PARITY_rr_v110 +/* 776 */ MCD_OPC_FilterValue, 128, 3, 62, 2, 0, // Skip to: 1356 +/* 782 */ MCD_OPC_CheckPredicate, 5, 57, 2, 0, // Skip to: 1356 +/* 787 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 +/* 791 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 883 +/* 796 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 799 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 813 +/* 804 */ MCD_OPC_CheckPredicate, 5, 35, 2, 0, // Skip to: 1356 +/* 809 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 +/* 813 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 827 +/* 818 */ MCD_OPC_CheckPredicate, 5, 21, 2, 0, // Skip to: 1356 +/* 823 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 +/* 827 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 841 +/* 832 */ MCD_OPC_CheckPredicate, 5, 7, 2, 0, // Skip to: 1356 +/* 837 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 +/* 841 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 855 +/* 846 */ MCD_OPC_CheckPredicate, 5, 249, 1, 0, // Skip to: 1356 +/* 851 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 +/* 855 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 869 +/* 860 */ MCD_OPC_CheckPredicate, 5, 235, 1, 0, // Skip to: 1356 +/* 865 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 +/* 869 */ MCD_OPC_FilterValue, 20, 226, 1, 0, // Skip to: 1356 +/* 874 */ MCD_OPC_CheckPredicate, 5, 221, 1, 0, // Skip to: 1356 +/* 879 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 +/* 883 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 919 +/* 888 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 891 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 905 +/* 896 */ MCD_OPC_CheckPredicate, 5, 199, 1, 0, // Skip to: 1356 +/* 901 */ MCD_OPC_Decode, 186, 7, 22, // Opcode: MULM_U_rc +/* 905 */ MCD_OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1356 +/* 910 */ MCD_OPC_CheckPredicate, 5, 185, 1, 0, // Skip to: 1356 +/* 915 */ MCD_OPC_Decode, 188, 7, 22, // Opcode: MULM_rc +/* 919 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1025 +/* 924 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 927 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 941 +/* 932 */ MCD_OPC_CheckPredicate, 5, 163, 1, 0, // Skip to: 1356 +/* 937 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 941 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 955 +/* 946 */ MCD_OPC_CheckPredicate, 5, 149, 1, 0, // Skip to: 1356 +/* 951 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBR_Q_rrr1_v110 +/* 955 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 969 +/* 960 */ MCD_OPC_CheckPredicate, 5, 135, 1, 0, // Skip to: 1356 +/* 965 */ MCD_OPC_Decode, 235, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 +/* 969 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 983 +/* 974 */ MCD_OPC_CheckPredicate, 5, 121, 1, 0, // Skip to: 1356 +/* 979 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_H_rrr1_v110 +/* 983 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 997 +/* 988 */ MCD_OPC_CheckPredicate, 5, 107, 1, 0, // Skip to: 1356 +/* 993 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 997 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1011 +/* 1002 */ MCD_OPC_CheckPredicate, 5, 93, 1, 0, // Skip to: 1356 +/* 1007 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1011 */ MCD_OPC_FilterValue, 62, 84, 1, 0, // Skip to: 1356 +/* 1016 */ MCD_OPC_CheckPredicate, 5, 79, 1, 0, // Skip to: 1356 +/* 1021 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 +/* 1025 */ MCD_OPC_FilterValue, 115, 76, 0, 0, // Skip to: 1106 +/* 1030 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1033 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1047 +/* 1038 */ MCD_OPC_CheckPredicate, 5, 57, 1, 0, // Skip to: 1356 +/* 1043 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: MUL_rr_v110 +/* 1047 */ MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 1061 +/* 1052 */ MCD_OPC_CheckPredicate, 5, 43, 1, 0, // Skip to: 1356 +/* 1057 */ MCD_OPC_Decode, 200, 7, 15, // Opcode: MULS_U_rr_v110 +/* 1061 */ MCD_OPC_FilterValue, 196, 2, 9, 0, 0, // Skip to: 1076 +/* 1067 */ MCD_OPC_CheckPredicate, 5, 28, 1, 0, // Skip to: 1356 +/* 1072 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: MULS_rr_v110 +/* 1076 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1091 +/* 1082 */ MCD_OPC_CheckPredicate, 5, 13, 1, 0, // Skip to: 1356 +/* 1087 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_U_rr +/* 1091 */ MCD_OPC_FilterValue, 168, 3, 3, 1, 0, // Skip to: 1356 +/* 1097 */ MCD_OPC_CheckPredicate, 5, 254, 0, 0, // Skip to: 1356 +/* 1102 */ MCD_OPC_Decode, 189, 7, 15, // Opcode: MULM_rr +/* 1106 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1157 +/* 1112 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1115 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1129 +/* 1120 */ MCD_OPC_CheckPredicate, 5, 231, 0, 0, // Skip to: 1356 +/* 1125 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_H_rrr1_v110 +/* 1129 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1143 +/* 1134 */ MCD_OPC_CheckPredicate, 5, 217, 0, 0, // Skip to: 1356 +/* 1139 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDM_H_rrr1_v110 +/* 1143 */ MCD_OPC_FilterValue, 56, 208, 0, 0, // Skip to: 1356 +/* 1148 */ MCD_OPC_CheckPredicate, 5, 203, 0, 0, // Skip to: 1356 +/* 1153 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_H_rrr1_v110 +/* 1157 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1194 +/* 1163 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1166 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1180 +/* 1171 */ MCD_OPC_CheckPredicate, 5, 180, 0, 0, // Skip to: 1356 +/* 1176 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: MUL_Q_rr +/* 1180 */ MCD_OPC_FilterValue, 24, 171, 0, 0, // Skip to: 1356 +/* 1185 */ MCD_OPC_CheckPredicate, 5, 166, 0, 0, // Skip to: 1356 +/* 1190 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr +/* 1194 */ MCD_OPC_FilterValue, 161, 1, 31, 0, 0, // Skip to: 1231 +/* 1200 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 1203 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1217 +/* 1208 */ MCD_OPC_CheckPredicate, 5, 143, 0, 0, // Skip to: 1356 +/* 1213 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 +/* 1217 */ MCD_OPC_FilterValue, 2, 134, 0, 0, // Skip to: 1356 +/* 1222 */ MCD_OPC_CheckPredicate, 5, 129, 0, 0, // Skip to: 1356 +/* 1227 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 +/* 1231 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1282 +/* 1237 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1240 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1254 +/* 1245 */ MCD_OPC_CheckPredicate, 5, 106, 0, 0, // Skip to: 1356 +/* 1250 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_H_rrr1_v110 +/* 1254 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1268 +/* 1259 */ MCD_OPC_CheckPredicate, 5, 92, 0, 0, // Skip to: 1356 +/* 1264 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: MSUBM_H_rrr1_v110 +/* 1268 */ MCD_OPC_FilterValue, 56, 83, 0, 0, // Skip to: 1356 +/* 1273 */ MCD_OPC_CheckPredicate, 5, 78, 0, 0, // Skip to: 1356 +/* 1278 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_H_rrr1_v110 +/* 1282 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1319 +/* 1288 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1291 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1305 +/* 1296 */ MCD_OPC_CheckPredicate, 5, 55, 0, 0, // Skip to: 1356 +/* 1301 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: MULR_H_rr +/* 1305 */ MCD_OPC_FilterValue, 96, 46, 0, 0, // Skip to: 1356 +/* 1310 */ MCD_OPC_CheckPredicate, 5, 41, 0, 0, // Skip to: 1356 +/* 1315 */ MCD_OPC_Decode, 205, 7, 15, // Opcode: MUL_H_rr +/* 1319 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1356 +/* 1325 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1328 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1342 +/* 1333 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 1356 +/* 1338 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 +/* 1342 */ MCD_OPC_FilterValue, 44, 9, 0, 0, // Skip to: 1356 +/* 1347 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 1356 +/* 1352 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1356 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev16132[] = { @@ -3060,27 +3530,36 @@ static const uint8_t DecoderTablev16132[] = { /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 /* 20 */ MCD_OPC_Decode, 197, 2, 22, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, - 0 + 0 +}; + +static const uint8_t DecoderTablev16232[] = { +/* 0 */ MCD_OPC_CheckPredicate, 4, 19, 0, 0, // Skip to: 24 +/* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 +/* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 +/* 20 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: POPCNT_W_rr +/* 24 */ MCD_OPC_Fail, + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - switch (Idx) { - default: /* llvm_unreachable("Invalid index!"); */ - case 0: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 1: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 2: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 3: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 4: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 5: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); - case 6: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); - } + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 1: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 2: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 3: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 4: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 5: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); + case 6: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); + } } #define DecodeToMCInst(fname, fieldname, InsnType) \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index f312b5bd16..21f11ac04e 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -720,18 +720,18 @@ TriCore_MADDRS_H_rrr1_UL_2 = 709, TriCore_MADDRS_H_rrr1_UU = 710, TriCore_MADDRS_H_rrr1_v110 = 711, - TriCore_MADDRS_Q_rrr1 = 712, - TriCore_MADDRS_Q_rrr1_L_L = 713, - TriCore_MADDRS_Q_rrr1_U_U = 714, + TriCore_MADDRS_Q_rrr1_L_L = 712, + TriCore_MADDRS_Q_rrr1_U_U = 713, + TriCore_MADDRS_Q_rrr1_v110 = 714, TriCore_MADDR_H_rrr1_LL = 715, TriCore_MADDR_H_rrr1_LU = 716, TriCore_MADDR_H_rrr1_UL = 717, TriCore_MADDR_H_rrr1_UL_2 = 718, TriCore_MADDR_H_rrr1_UU = 719, TriCore_MADDR_H_rrr1_v110 = 720, - TriCore_MADDR_Q_rrr1 = 721, - TriCore_MADDR_Q_rrr1_L_L = 722, - TriCore_MADDR_Q_rrr1_U_U = 723, + TriCore_MADDR_Q_rrr1_L_L = 721, + TriCore_MADDR_Q_rrr1_U_U = 722, + TriCore_MADDR_Q_rrr1_v110 = 723, TriCore_MADDSUMS_H_rrr1_LL = 724, TriCore_MADDSUMS_H_rrr1_LU = 725, TriCore_MADDSUMS_H_rrr1_UL = 726, @@ -764,8 +764,8 @@ TriCore_MADDS_Q_rrr1 = 753, TriCore_MADDS_Q_rrr1_L = 754, TriCore_MADDS_Q_rrr1_L_L = 755, - TriCore_MADDS_Q_rrr1_L_v110 = 756, - TriCore_MADDS_Q_rrr1_U = 757, + TriCore_MADDS_Q_rrr1_U = 756, + TriCore_MADDS_Q_rrr1_UU2_v110 = 757, TriCore_MADDS_Q_rrr1_U_U = 758, TriCore_MADDS_Q_rrr1_e = 759, TriCore_MADDS_Q_rrr1_e_L = 760, @@ -789,8 +789,8 @@ TriCore_MADD_Q_rrr1 = 778, TriCore_MADD_Q_rrr1_L = 779, TriCore_MADD_Q_rrr1_L_L = 780, - TriCore_MADD_Q_rrr1_L_v110 = 781, - TriCore_MADD_Q_rrr1_U = 782, + TriCore_MADD_Q_rrr1_U = 781, + TriCore_MADD_Q_rrr1_UU2_v110 = 782, TriCore_MADD_Q_rrr1_U_U = 783, TriCore_MADD_Q_rrr1_e = 784, TriCore_MADD_Q_rrr1_e_L = 785, @@ -822,379 +822,420 @@ TriCore_MIN_rr = 811, TriCore_MOVH_A_rlc = 812, TriCore_MOVH_rlc = 813, - TriCore_MOV_AA_rr = 814, - TriCore_MOV_AA_srr = 815, - TriCore_MOV_A_rr = 816, - TriCore_MOV_A_src = 817, - TriCore_MOV_A_srr = 818, - TriCore_MOV_D_rr = 819, - TriCore_MOV_D_srr = 820, - TriCore_MOV_U_rlc = 821, - TriCore_MOV_rlcDc = 822, - TriCore_MOV_rlcEc = 823, - TriCore_MOV_rrDcDb = 824, - TriCore_MOV_rrEcDaDb = 825, - TriCore_MOV_rrEcDb = 826, - TriCore_MOV_sc = 827, - TriCore_MOV_srcDa = 828, - TriCore_MOV_srcEa = 829, - TriCore_MOV_srr = 830, - TriCore_MSUBADMS_H_rrr1_LL = 831, - TriCore_MSUBADMS_H_rrr1_LU = 832, - TriCore_MSUBADMS_H_rrr1_UL = 833, - TriCore_MSUBADMS_H_rrr1_UU = 834, - TriCore_MSUBADMS_H_rrr1_v110 = 835, - TriCore_MSUBADM_H_rrr1_LL = 836, - TriCore_MSUBADM_H_rrr1_LU = 837, - TriCore_MSUBADM_H_rrr1_UL = 838, - TriCore_MSUBADM_H_rrr1_UU = 839, - TriCore_MSUBADM_H_rrr1_v110 = 840, - TriCore_MSUBADRS_H_rrr1_LL = 841, - TriCore_MSUBADRS_H_rrr1_LU = 842, - TriCore_MSUBADRS_H_rrr1_UL = 843, - TriCore_MSUBADRS_H_rrr1_UU = 844, - TriCore_MSUBADR_H_rrr1_LL = 845, - TriCore_MSUBADR_H_rrr1_LU = 846, - TriCore_MSUBADR_H_rrr1_UL = 847, - TriCore_MSUBADR_H_rrr1_UU = 848, - TriCore_MSUBADS_H_rrr1_LL = 849, - TriCore_MSUBADS_H_rrr1_LU = 850, - TriCore_MSUBADS_H_rrr1_UL = 851, - TriCore_MSUBADS_H_rrr1_UU = 852, - TriCore_MSUBADS_H_rrr1_v110 = 853, - TriCore_MSUBAD_H_rrr1_LL = 854, - TriCore_MSUBAD_H_rrr1_LU = 855, - TriCore_MSUBAD_H_rrr1_UL = 856, - TriCore_MSUBAD_H_rrr1_UU = 857, - TriCore_MSUBAD_H_rrr1_v110 = 858, - TriCore_MSUBMS_H_rrr1_LL = 859, - TriCore_MSUBMS_H_rrr1_LU = 860, - TriCore_MSUBMS_H_rrr1_UL = 861, - TriCore_MSUBMS_H_rrr1_UU = 862, - TriCore_MSUBMS_H_rrr1_v110 = 863, - TriCore_MSUBM_H_rrr1_LL = 864, - TriCore_MSUBM_H_rrr1_LU = 865, - TriCore_MSUBM_H_rrr1_UL = 866, - TriCore_MSUBM_H_rrr1_UU = 867, - TriCore_MSUBM_H_rrr1_v110 = 868, - TriCore_MSUBRS_H_rrr1_DcEdDaDbUL = 869, - TriCore_MSUBRS_H_rrr1_LL = 870, - TriCore_MSUBRS_H_rrr1_LU = 871, - TriCore_MSUBRS_H_rrr1_UL = 872, - TriCore_MSUBRS_H_rrr1_UU = 873, - TriCore_MSUBRS_Q_rrr1 = 874, - TriCore_MSUBRS_Q_rrr1_L_L = 875, - TriCore_MSUBRS_Q_rrr1_U_U = 876, - TriCore_MSUBR_H_rrr1_DcEdDaDbUL = 877, - TriCore_MSUBR_H_rrr1_LL = 878, - TriCore_MSUBR_H_rrr1_LU = 879, - TriCore_MSUBR_H_rrr1_UL = 880, - TriCore_MSUBR_H_rrr1_UU = 881, - TriCore_MSUBR_Q_rrr1 = 882, - TriCore_MSUBR_Q_rrr1_L_L = 883, - TriCore_MSUBR_Q_rrr1_U_U = 884, - TriCore_MSUBS_H_rrr1_LL = 885, - TriCore_MSUBS_H_rrr1_LU = 886, - TriCore_MSUBS_H_rrr1_UL = 887, - TriCore_MSUBS_H_rrr1_UU = 888, - TriCore_MSUBS_H_rrr1_v110 = 889, - TriCore_MSUBS_Q_rrr1 = 890, - TriCore_MSUBS_Q_rrr1_L = 891, - TriCore_MSUBS_Q_rrr1_L_L = 892, - TriCore_MSUBS_Q_rrr1_U = 893, - TriCore_MSUBS_Q_rrr1_U_U = 894, - TriCore_MSUBS_Q_rrr1_e = 895, - TriCore_MSUBS_Q_rrr1_e_L = 896, - TriCore_MSUBS_Q_rrr1_e_L_L = 897, - TriCore_MSUBS_Q_rrr1_e_U = 898, - TriCore_MSUBS_Q_rrr1_e_U_U = 899, - TriCore_MSUBS_U_rcr = 900, - TriCore_MSUBS_U_rcr_e = 901, - TriCore_MSUBS_U_rrr2 = 902, - TriCore_MSUBS_U_rrr2_e = 903, - TriCore_MSUBS_rcr = 904, - TriCore_MSUBS_rcr_e = 905, - TriCore_MSUBS_rrr2 = 906, - TriCore_MSUBS_rrr2_e = 907, - TriCore_MSUB_F_rrr = 908, - TriCore_MSUB_H_rrr1_LL = 909, - TriCore_MSUB_H_rrr1_LU = 910, - TriCore_MSUB_H_rrr1_UL = 911, - TriCore_MSUB_H_rrr1_UU = 912, - TriCore_MSUB_H_rrr1_v110 = 913, - TriCore_MSUB_Q_rrr1 = 914, - TriCore_MSUB_Q_rrr1_L = 915, - TriCore_MSUB_Q_rrr1_L_L = 916, - TriCore_MSUB_Q_rrr1_U = 917, - TriCore_MSUB_Q_rrr1_U_U = 918, - TriCore_MSUB_Q_rrr1_e = 919, - TriCore_MSUB_Q_rrr1_e_L = 920, - TriCore_MSUB_Q_rrr1_e_L_L = 921, - TriCore_MSUB_Q_rrr1_e_U = 922, - TriCore_MSUB_Q_rrr1_e_U_U = 923, - TriCore_MSUB_U_rcr = 924, - TriCore_MSUB_U_rrr2 = 925, - TriCore_MSUB_rcr = 926, - TriCore_MSUB_rcr_e = 927, - TriCore_MSUB_rrr2 = 928, - TriCore_MSUB_rrr2_e = 929, - TriCore_MTCR_rlc = 930, - TriCore_MULM_H_rr1_LL2e = 931, - TriCore_MULM_H_rr1_LU2e = 932, - TriCore_MULM_H_rr1_UL2e = 933, - TriCore_MULM_H_rr1_UU2e = 934, - TriCore_MULR_H_rr1_LL2e = 935, - TriCore_MULR_H_rr1_LU2e = 936, - TriCore_MULR_H_rr1_UL2e = 937, - TriCore_MULR_H_rr1_UU2e = 938, - TriCore_MULR_Q_rr1_2LL = 939, - TriCore_MULR_Q_rr1_2UU = 940, - TriCore_MULS_U_rc = 941, - TriCore_MULS_U_rr2 = 942, - TriCore_MULS_rc = 943, - TriCore_MULS_rr2 = 944, - TriCore_MUL_F_rrr = 945, - TriCore_MUL_H_rr1_LL2e = 946, - TriCore_MUL_H_rr1_LU2e = 947, - TriCore_MUL_H_rr1_UL2e = 948, - TriCore_MUL_H_rr1_UU2e = 949, - TriCore_MUL_Q_rr1_2LL = 950, - TriCore_MUL_Q_rr1_2UU = 951, - TriCore_MUL_Q_rr1_2_L = 952, - TriCore_MUL_Q_rr1_2_Le = 953, - TriCore_MUL_Q_rr1_2_U = 954, - TriCore_MUL_Q_rr1_2_Ue = 955, - TriCore_MUL_Q_rr1_2__ = 956, - TriCore_MUL_Q_rr1_2__e = 957, - TriCore_MUL_U_rc = 958, - TriCore_MUL_U_rr2 = 959, - TriCore_MUL_rc = 960, - TriCore_MUL_rc_e = 961, - TriCore_MUL_rr2 = 962, - TriCore_MUL_rr2_e = 963, - TriCore_MUL_srr = 964, - TriCore_NAND_T = 965, - TriCore_NAND_rc = 966, - TriCore_NAND_rr = 967, - TriCore_NEZ_A = 968, - TriCore_NE_A = 969, - TriCore_NE_rc = 970, - TriCore_NE_rr = 971, - TriCore_NOP_sr = 972, - TriCore_NOP_sys = 973, - TriCore_NOR_T = 974, - TriCore_NOR_rc = 975, - TriCore_NOR_rr = 976, - TriCore_NOT_sr = 977, - TriCore_ORN_T = 978, - TriCore_ORN_rc = 979, - TriCore_ORN_rr = 980, - TriCore_OR_ANDN_T = 981, - TriCore_OR_AND_T = 982, - TriCore_OR_EQ_rc = 983, - TriCore_OR_EQ_rr = 984, - TriCore_OR_GE_U_rc = 985, - TriCore_OR_GE_U_rr = 986, - TriCore_OR_GE_rc = 987, - TriCore_OR_GE_rr = 988, - TriCore_OR_LT_U_rc = 989, - TriCore_OR_LT_U_rr = 990, - TriCore_OR_LT_rc = 991, - TriCore_OR_LT_rr = 992, - TriCore_OR_NE_rc = 993, - TriCore_OR_NE_rr = 994, - TriCore_OR_NOR_T = 995, - TriCore_OR_OR_T = 996, - TriCore_OR_T = 997, - TriCore_OR_rc = 998, - TriCore_OR_rr = 999, - TriCore_OR_sc = 1000, - TriCore_OR_srr = 1001, - TriCore_PACK_rrr = 1002, - TriCore_PARITY_rr = 1003, - TriCore_POPCNT_W_rr = 1004, - TriCore_Q31TOF_rr = 1005, - TriCore_QSEED_F_rr = 1006, - TriCore_RESTORE_sys = 1007, - TriCore_RET_sr = 1008, - TriCore_RET_sys = 1009, - TriCore_RFE_sr = 1010, - TriCore_RFE_sys = 1011, - TriCore_RFM_sys = 1012, - TriCore_RSLCX_sys = 1013, - TriCore_RSTV_sys = 1014, - TriCore_RSUBS_U_rc = 1015, - TriCore_RSUBS_rc = 1016, - TriCore_RSUB_rc = 1017, - TriCore_RSUB_sr = 1018, - TriCore_SAT_BU_rr = 1019, - TriCore_SAT_BU_sr = 1020, - TriCore_SAT_B_rr = 1021, - TriCore_SAT_B_sr = 1022, - TriCore_SAT_HU_rr = 1023, - TriCore_SAT_HU_sr = 1024, - TriCore_SAT_H_rr = 1025, - TriCore_SAT_H_sr = 1026, - TriCore_SELN_rcr = 1027, - TriCore_SELN_rrr = 1028, - TriCore_SEL_rcr = 1029, - TriCore_SEL_rrr = 1030, - TriCore_SHAS_rc = 1031, - TriCore_SHAS_rr = 1032, - TriCore_SHA_H_rc = 1033, - TriCore_SHA_H_rr = 1034, - TriCore_SHA_rc = 1035, - TriCore_SHA_rr = 1036, - TriCore_SHA_src = 1037, - TriCore_SHUFFLE_rc = 1038, - TriCore_SH_ANDN_T = 1039, - TriCore_SH_AND_T = 1040, - TriCore_SH_EQ_rc = 1041, - TriCore_SH_EQ_rr = 1042, - TriCore_SH_GE_U_rc = 1043, - TriCore_SH_GE_U_rr = 1044, - TriCore_SH_GE_rc = 1045, - TriCore_SH_GE_rr = 1046, - TriCore_SH_H_rc = 1047, - TriCore_SH_H_rr = 1048, - TriCore_SH_LT_U_rc = 1049, - TriCore_SH_LT_U_rr = 1050, - TriCore_SH_LT_rc = 1051, - TriCore_SH_LT_rr = 1052, - TriCore_SH_NAND_T = 1053, - TriCore_SH_NE_rc = 1054, - TriCore_SH_NE_rr = 1055, - TriCore_SH_NOR_T = 1056, - TriCore_SH_ORN_T = 1057, - TriCore_SH_OR_T = 1058, - TriCore_SH_XNOR_T = 1059, - TriCore_SH_XOR_T = 1060, - TriCore_SH_rc = 1061, - TriCore_SH_rr = 1062, - TriCore_SH_src = 1063, - TriCore_STLCX_abs = 1064, - TriCore_STLCX_bo_bso = 1065, - TriCore_STUCX_abs = 1066, - TriCore_STUCX_bo_bso = 1067, - TriCore_ST_A_abs = 1068, - TriCore_ST_A_bo_bso = 1069, - TriCore_ST_A_bo_c = 1070, - TriCore_ST_A_bo_pos = 1071, - TriCore_ST_A_bo_pre = 1072, - TriCore_ST_A_bo_r = 1073, - TriCore_ST_A_bol = 1074, - TriCore_ST_A_sc = 1075, - TriCore_ST_A_sro = 1076, - TriCore_ST_A_ssr = 1077, - TriCore_ST_A_ssr_pos = 1078, - TriCore_ST_A_ssro = 1079, - TriCore_ST_B_abs = 1080, - TriCore_ST_B_bo_bso = 1081, - TriCore_ST_B_bo_c = 1082, - TriCore_ST_B_bo_pos = 1083, - TriCore_ST_B_bo_pre = 1084, - TriCore_ST_B_bo_r = 1085, - TriCore_ST_B_bol = 1086, - TriCore_ST_B_sro = 1087, - TriCore_ST_B_ssr = 1088, - TriCore_ST_B_ssr_pos = 1089, - TriCore_ST_B_ssro = 1090, - TriCore_ST_DA_abs = 1091, - TriCore_ST_DA_bo_bso = 1092, - TriCore_ST_DA_bo_c = 1093, - TriCore_ST_DA_bo_pos = 1094, - TriCore_ST_DA_bo_pre = 1095, - TriCore_ST_DA_bo_r = 1096, - TriCore_ST_D_abs = 1097, - TriCore_ST_D_bo_bso = 1098, - TriCore_ST_D_bo_c = 1099, - TriCore_ST_D_bo_pos = 1100, - TriCore_ST_D_bo_pre = 1101, - TriCore_ST_D_bo_r = 1102, - TriCore_ST_H_abs = 1103, - TriCore_ST_H_bo_bso = 1104, - TriCore_ST_H_bo_c = 1105, - TriCore_ST_H_bo_pos = 1106, - TriCore_ST_H_bo_pre = 1107, - TriCore_ST_H_bo_r = 1108, - TriCore_ST_H_bol = 1109, - TriCore_ST_H_sro = 1110, - TriCore_ST_H_ssr = 1111, - TriCore_ST_H_ssr_pos = 1112, - TriCore_ST_H_ssro = 1113, - TriCore_ST_Q_abs = 1114, - TriCore_ST_Q_bo_bso = 1115, - TriCore_ST_Q_bo_c = 1116, - TriCore_ST_Q_bo_pos = 1117, - TriCore_ST_Q_bo_pre = 1118, - TriCore_ST_Q_bo_r = 1119, - TriCore_ST_T = 1120, - TriCore_ST_W_abs = 1121, - TriCore_ST_W_bo_bso = 1122, - TriCore_ST_W_bo_c = 1123, - TriCore_ST_W_bo_pos = 1124, - TriCore_ST_W_bo_pre = 1125, - TriCore_ST_W_bo_r = 1126, - TriCore_ST_W_bol = 1127, - TriCore_ST_W_sro = 1128, - TriCore_ST_W_ssr = 1129, - TriCore_ST_W_ssr_pos = 1130, - TriCore_ST_W_ssro = 1131, - TriCore_SUBC_rr = 1132, - TriCore_SUBS_HU_rr = 1133, - TriCore_SUBS_H_rr = 1134, - TriCore_SUBS_U_rr = 1135, - TriCore_SUBS_rr = 1136, - TriCore_SUBS_srr = 1137, - TriCore_SUBX_rr = 1138, - TriCore_SUB_A_rr = 1139, - TriCore_SUB_A_sc = 1140, - TriCore_SUB_B_rr = 1141, - TriCore_SUB_F_rrr = 1142, - TriCore_SUB_H_rr = 1143, - TriCore_SUB_rr = 1144, - TriCore_SUB_srr = 1145, - TriCore_SUB_srr_15a = 1146, - TriCore_SUB_srr_a15 = 1147, - TriCore_SVLCX_sys = 1148, - TriCore_SWAPMSK_W_bo_bso = 1149, - TriCore_SWAPMSK_W_bo_c = 1150, - TriCore_SWAPMSK_W_bo_pos = 1151, - TriCore_SWAPMSK_W_bo_pre = 1152, - TriCore_SWAPMSK_W_bo_r = 1153, - TriCore_SWAP_W_abs = 1154, - TriCore_SWAP_W_bo_bso = 1155, - TriCore_SWAP_W_bo_c = 1156, - TriCore_SWAP_W_bo_pos = 1157, - TriCore_SWAP_W_bo_pre = 1158, - TriCore_SWAP_W_bo_r = 1159, - TriCore_SYSCALL_rc = 1160, - TriCore_TRAPSV_sys = 1161, - TriCore_TRAPV_sys = 1162, - TriCore_UNPACK_rr = 1163, - TriCore_UPDFL_rr = 1164, - TriCore_UTOF_rr = 1165, - TriCore_WAIT_sys = 1166, - TriCore_XNOR_T = 1167, - TriCore_XNOR_rc = 1168, - TriCore_XNOR_rr = 1169, - TriCore_XOR_EQ_rc = 1170, - TriCore_XOR_EQ_rr = 1171, - TriCore_XOR_GE_U_rc = 1172, - TriCore_XOR_GE_U_rr = 1173, - TriCore_XOR_GE_rc = 1174, - TriCore_XOR_GE_rr = 1175, - TriCore_XOR_LT_U_rc = 1176, - TriCore_XOR_LT_U_rr = 1177, - TriCore_XOR_LT_rc = 1178, - TriCore_XOR_LT_rr = 1179, - TriCore_XOR_NE_rc = 1180, - TriCore_XOR_NE_rr = 1181, - TriCore_XOR_T = 1182, - TriCore_XOR_rc = 1183, - TriCore_XOR_rr = 1184, - TriCore_XOR_srr = 1185, - INSTRUCTION_LIST_END = 1186 + TriCore_MOVZ_A_sr = 814, + TriCore_MOV_AA_rr = 815, + TriCore_MOV_AA_srr_srr = 816, + TriCore_MOV_AA_srr_srr_v110 = 817, + TriCore_MOV_A_rr = 818, + TriCore_MOV_A_src = 819, + TriCore_MOV_A_srr = 820, + TriCore_MOV_A_srr_v110 = 821, + TriCore_MOV_D_rr = 822, + TriCore_MOV_D_srr_srr = 823, + TriCore_MOV_D_srr_srr_v110 = 824, + TriCore_MOV_U_rlc = 825, + TriCore_MOV_rlc = 826, + TriCore_MOV_rlc_e = 827, + TriCore_MOV_rr = 828, + TriCore_MOV_rr_e = 829, + TriCore_MOV_rr_eab = 830, + TriCore_MOV_sc = 831, + TriCore_MOV_sc_v110 = 832, + TriCore_MOV_src = 833, + TriCore_MOV_src_e = 834, + TriCore_MOV_srr = 835, + TriCore_MSUBADMS_H_rrr1_LL = 836, + TriCore_MSUBADMS_H_rrr1_LU = 837, + TriCore_MSUBADMS_H_rrr1_UL = 838, + TriCore_MSUBADMS_H_rrr1_UU = 839, + TriCore_MSUBADM_H_rrr1_LL = 840, + TriCore_MSUBADM_H_rrr1_LU = 841, + TriCore_MSUBADM_H_rrr1_UL = 842, + TriCore_MSUBADM_H_rrr1_UU = 843, + TriCore_MSUBADRS_H_rrr1_LL = 844, + TriCore_MSUBADRS_H_rrr1_LU = 845, + TriCore_MSUBADRS_H_rrr1_UL = 846, + TriCore_MSUBADRS_H_rrr1_UU = 847, + TriCore_MSUBADRS_H_rrr1_v110 = 848, + TriCore_MSUBADR_H_rrr1_LL = 849, + TriCore_MSUBADR_H_rrr1_LU = 850, + TriCore_MSUBADR_H_rrr1_UL = 851, + TriCore_MSUBADR_H_rrr1_UU = 852, + TriCore_MSUBADR_H_rrr1_v110 = 853, + TriCore_MSUBADS_H_rrr1_LL = 854, + TriCore_MSUBADS_H_rrr1_LU = 855, + TriCore_MSUBADS_H_rrr1_UL = 856, + TriCore_MSUBADS_H_rrr1_UU = 857, + TriCore_MSUBAD_H_rrr1_LL = 858, + TriCore_MSUBAD_H_rrr1_LU = 859, + TriCore_MSUBAD_H_rrr1_UL = 860, + TriCore_MSUBAD_H_rrr1_UU = 861, + TriCore_MSUBMS_H_rrr1_LL = 862, + TriCore_MSUBMS_H_rrr1_LU = 863, + TriCore_MSUBMS_H_rrr1_UL = 864, + TriCore_MSUBMS_H_rrr1_UU = 865, + TriCore_MSUBMS_U_rcrv110 = 866, + TriCore_MSUBMS_U_rrr2v110 = 867, + TriCore_MSUBMS_rcrv110 = 868, + TriCore_MSUBMS_rrr2v110 = 869, + TriCore_MSUBM_H_rrr1_LL = 870, + TriCore_MSUBM_H_rrr1_LU = 871, + TriCore_MSUBM_H_rrr1_UL = 872, + TriCore_MSUBM_H_rrr1_UU = 873, + TriCore_MSUBM_H_rrr1_v110 = 874, + TriCore_MSUBM_Q_rrr1_v110 = 875, + TriCore_MSUBM_U_rcrv110 = 876, + TriCore_MSUBM_U_rrr2v110 = 877, + TriCore_MSUBM_rcrv110 = 878, + TriCore_MSUBM_rrr2v110 = 879, + TriCore_MSUBRS_H_rrr1_LL = 880, + TriCore_MSUBRS_H_rrr1_LU = 881, + TriCore_MSUBRS_H_rrr1_UL = 882, + TriCore_MSUBRS_H_rrr1_UL_2 = 883, + TriCore_MSUBRS_H_rrr1_UU = 884, + TriCore_MSUBRS_H_rrr1_v110 = 885, + TriCore_MSUBRS_Q_rrr1_L_L = 886, + TriCore_MSUBRS_Q_rrr1_U_U = 887, + TriCore_MSUBRS_Q_rrr1_v110 = 888, + TriCore_MSUBR_H_rrr1_LL = 889, + TriCore_MSUBR_H_rrr1_LU = 890, + TriCore_MSUBR_H_rrr1_UL = 891, + TriCore_MSUBR_H_rrr1_UL_2 = 892, + TriCore_MSUBR_H_rrr1_UU = 893, + TriCore_MSUBR_H_rrr1_v110 = 894, + TriCore_MSUBR_Q_rrr1_L_L = 895, + TriCore_MSUBR_Q_rrr1_U_U = 896, + TriCore_MSUBR_Q_rrr1_v110 = 897, + TriCore_MSUBS_H_rrr1_LL = 898, + TriCore_MSUBS_H_rrr1_LU = 899, + TriCore_MSUBS_H_rrr1_UL = 900, + TriCore_MSUBS_H_rrr1_UU = 901, + TriCore_MSUBS_H_rrr1_v110 = 902, + TriCore_MSUBS_Q_rrr1 = 903, + TriCore_MSUBS_Q_rrr1_L = 904, + TriCore_MSUBS_Q_rrr1_L_L = 905, + TriCore_MSUBS_Q_rrr1_U = 906, + TriCore_MSUBS_Q_rrr1_UU2_v110 = 907, + TriCore_MSUBS_Q_rrr1_U_U = 908, + TriCore_MSUBS_Q_rrr1_e = 909, + TriCore_MSUBS_Q_rrr1_e_L = 910, + TriCore_MSUBS_Q_rrr1_e_L_L = 911, + TriCore_MSUBS_Q_rrr1_e_U = 912, + TriCore_MSUBS_Q_rrr1_e_U_U = 913, + TriCore_MSUBS_U_rcr = 914, + TriCore_MSUBS_U_rcr_e = 915, + TriCore_MSUBS_U_rrr2 = 916, + TriCore_MSUBS_U_rrr2_e = 917, + TriCore_MSUBS_rcr = 918, + TriCore_MSUBS_rcr_e = 919, + TriCore_MSUBS_rrr2 = 920, + TriCore_MSUBS_rrr2_e = 921, + TriCore_MSUB_F_rrr = 922, + TriCore_MSUB_H_rrr1_LL = 923, + TriCore_MSUB_H_rrr1_LU = 924, + TriCore_MSUB_H_rrr1_UL = 925, + TriCore_MSUB_H_rrr1_UU = 926, + TriCore_MSUB_H_rrr1_v110 = 927, + TriCore_MSUB_Q_rrr1 = 928, + TriCore_MSUB_Q_rrr1_L = 929, + TriCore_MSUB_Q_rrr1_L_L = 930, + TriCore_MSUB_Q_rrr1_U = 931, + TriCore_MSUB_Q_rrr1_UU2_v110 = 932, + TriCore_MSUB_Q_rrr1_U_U = 933, + TriCore_MSUB_Q_rrr1_e = 934, + TriCore_MSUB_Q_rrr1_e_L = 935, + TriCore_MSUB_Q_rrr1_e_L_L = 936, + TriCore_MSUB_Q_rrr1_e_U = 937, + TriCore_MSUB_Q_rrr1_e_U_U = 938, + TriCore_MSUB_U_rcr = 939, + TriCore_MSUB_U_rrr2 = 940, + TriCore_MSUB_rcr = 941, + TriCore_MSUB_rcr_e = 942, + TriCore_MSUB_rrr2 = 943, + TriCore_MSUB_rrr2_e = 944, + TriCore_MTCR_rlc = 945, + TriCore_MULMS_H_rr1_LL2e = 946, + TriCore_MULMS_H_rr1_LU2e = 947, + TriCore_MULMS_H_rr1_UL2e = 948, + TriCore_MULMS_H_rr1_UU2e = 949, + TriCore_MULM_H_rr1_LL2e = 950, + TriCore_MULM_H_rr1_LU2e = 951, + TriCore_MULM_H_rr1_UL2e = 952, + TriCore_MULM_H_rr1_UU2e = 953, + TriCore_MULM_U_rc = 954, + TriCore_MULM_U_rr = 955, + TriCore_MULM_rc = 956, + TriCore_MULM_rr = 957, + TriCore_MULR_H_rr = 958, + TriCore_MULR_H_rr1_LL2e = 959, + TriCore_MULR_H_rr1_LU2e = 960, + TriCore_MULR_H_rr1_UL2e = 961, + TriCore_MULR_H_rr1_UU2e = 962, + TriCore_MULR_Q_rr = 963, + TriCore_MULR_Q_rr1_2LL = 964, + TriCore_MULR_Q_rr1_2UU = 965, + TriCore_MULS_U_rc = 966, + TriCore_MULS_U_rr2 = 967, + TriCore_MULS_U_rr_v110 = 968, + TriCore_MULS_rc = 969, + TriCore_MULS_rr2 = 970, + TriCore_MULS_rr_v110 = 971, + TriCore_MUL_F_rrr = 972, + TriCore_MUL_H_rr = 973, + TriCore_MUL_H_rr1_LL2e = 974, + TriCore_MUL_H_rr1_LU2e = 975, + TriCore_MUL_H_rr1_UL2e = 976, + TriCore_MUL_H_rr1_UU2e = 977, + TriCore_MUL_Q_rr = 978, + TriCore_MUL_Q_rr1_2 = 979, + TriCore_MUL_Q_rr1_2LL = 980, + TriCore_MUL_Q_rr1_2UU = 981, + TriCore_MUL_Q_rr1_2_L = 982, + TriCore_MUL_Q_rr1_2_Le = 983, + TriCore_MUL_Q_rr1_2_U = 984, + TriCore_MUL_Q_rr1_2_Ue = 985, + TriCore_MUL_Q_rr1_2__e = 986, + TriCore_MUL_U_rc = 987, + TriCore_MUL_U_rr2 = 988, + TriCore_MUL_rc = 989, + TriCore_MUL_rc_e = 990, + TriCore_MUL_rr2 = 991, + TriCore_MUL_rr2_e = 992, + TriCore_MUL_rr_v110 = 993, + TriCore_MUL_srr = 994, + TriCore_NAND_T = 995, + TriCore_NAND_rc = 996, + TriCore_NAND_rr = 997, + TriCore_NEZ_A = 998, + TriCore_NE_A = 999, + TriCore_NE_rc = 1000, + TriCore_NE_rr = 1001, + TriCore_NOP_sr = 1002, + TriCore_NOP_sys = 1003, + TriCore_NOR_T = 1004, + TriCore_NOR_rc = 1005, + TriCore_NOR_rr = 1006, + TriCore_NOR_sr = 1007, + TriCore_NOR_sr_v110 = 1008, + TriCore_ORN_T = 1009, + TriCore_ORN_rc = 1010, + TriCore_ORN_rr = 1011, + TriCore_OR_ANDN_T = 1012, + TriCore_OR_AND_T = 1013, + TriCore_OR_EQ_rc = 1014, + TriCore_OR_EQ_rr = 1015, + TriCore_OR_GE_U_rc = 1016, + TriCore_OR_GE_U_rr = 1017, + TriCore_OR_GE_rc = 1018, + TriCore_OR_GE_rr = 1019, + TriCore_OR_LT_U_rc = 1020, + TriCore_OR_LT_U_rr = 1021, + TriCore_OR_LT_rc = 1022, + TriCore_OR_LT_rr = 1023, + TriCore_OR_NE_rc = 1024, + TriCore_OR_NE_rr = 1025, + TriCore_OR_NOR_T = 1026, + TriCore_OR_OR_T = 1027, + TriCore_OR_T = 1028, + TriCore_OR_rc = 1029, + TriCore_OR_rr = 1030, + TriCore_OR_sc = 1031, + TriCore_OR_sc_v110 = 1032, + TriCore_OR_srr = 1033, + TriCore_OR_srr_v110 = 1034, + TriCore_PACK_rrr = 1035, + TriCore_PARITY_rr = 1036, + TriCore_PARITY_rr_v110 = 1037, + TriCore_POPCNT_W_rr = 1038, + TriCore_Q31TOF_rr = 1039, + TriCore_QSEED_F_rr = 1040, + TriCore_RESTORE_sys = 1041, + TriCore_RET_sr = 1042, + TriCore_RET_sys = 1043, + TriCore_RET_sys_v110 = 1044, + TriCore_RFE_sr = 1045, + TriCore_RFE_sys_sys = 1046, + TriCore_RFE_sys_sys_v110 = 1047, + TriCore_RFM_sys = 1048, + TriCore_RSLCX_sys = 1049, + TriCore_RSTV_sys = 1050, + TriCore_RSUBS_U_rc = 1051, + TriCore_RSUBS_rc = 1052, + TriCore_RSUB_rc = 1053, + TriCore_RSUB_sr_sr = 1054, + TriCore_RSUB_sr_sr_v110 = 1055, + TriCore_SAT_BU_rr = 1056, + TriCore_SAT_BU_sr = 1057, + TriCore_SAT_BU_sr_v110 = 1058, + TriCore_SAT_B_rr = 1059, + TriCore_SAT_B_sr = 1060, + TriCore_SAT_B_sr_v110 = 1061, + TriCore_SAT_HU_rr = 1062, + TriCore_SAT_HU_sr = 1063, + TriCore_SAT_HU_sr_v110 = 1064, + TriCore_SAT_H_rr = 1065, + TriCore_SAT_H_sr = 1066, + TriCore_SAT_H_sr_v110 = 1067, + TriCore_SELN_rcr = 1068, + TriCore_SELN_rrr = 1069, + TriCore_SEL_rcr = 1070, + TriCore_SEL_rrr = 1071, + TriCore_SHAS_rc = 1072, + TriCore_SHAS_rr = 1073, + TriCore_SHA_H_rc = 1074, + TriCore_SHA_H_rr = 1075, + TriCore_SHA_rc = 1076, + TriCore_SHA_rr = 1077, + TriCore_SHA_src = 1078, + TriCore_SHUFFLE_rc = 1079, + TriCore_SH_ANDN_T = 1080, + TriCore_SH_AND_T = 1081, + TriCore_SH_EQ_rc = 1082, + TriCore_SH_EQ_rr = 1083, + TriCore_SH_GE_U_rc = 1084, + TriCore_SH_GE_U_rr = 1085, + TriCore_SH_GE_rc = 1086, + TriCore_SH_GE_rr = 1087, + TriCore_SH_H_rc = 1088, + TriCore_SH_H_rr = 1089, + TriCore_SH_LT_U_rc = 1090, + TriCore_SH_LT_U_rr = 1091, + TriCore_SH_LT_rc = 1092, + TriCore_SH_LT_rr = 1093, + TriCore_SH_NAND_T = 1094, + TriCore_SH_NE_rc = 1095, + TriCore_SH_NE_rr = 1096, + TriCore_SH_NOR_T = 1097, + TriCore_SH_ORN_T = 1098, + TriCore_SH_OR_T = 1099, + TriCore_SH_XNOR_T = 1100, + TriCore_SH_XOR_T = 1101, + TriCore_SH_rc = 1102, + TriCore_SH_rr = 1103, + TriCore_SH_src = 1104, + TriCore_STLCX_abs = 1105, + TriCore_STLCX_bo_bso = 1106, + TriCore_STUCX_abs = 1107, + TriCore_STUCX_bo_bso = 1108, + TriCore_ST_A_abs = 1109, + TriCore_ST_A_bo_bso = 1110, + TriCore_ST_A_bo_c = 1111, + TriCore_ST_A_bo_pos = 1112, + TriCore_ST_A_bo_pre = 1113, + TriCore_ST_A_bo_r = 1114, + TriCore_ST_A_bol = 1115, + TriCore_ST_A_sc = 1116, + TriCore_ST_A_sro = 1117, + TriCore_ST_A_ssr = 1118, + TriCore_ST_A_ssr_pos = 1119, + TriCore_ST_A_ssro = 1120, + TriCore_ST_B_abs = 1121, + TriCore_ST_B_bo_bso = 1122, + TriCore_ST_B_bo_c = 1123, + TriCore_ST_B_bo_pos = 1124, + TriCore_ST_B_bo_pre = 1125, + TriCore_ST_B_bo_r = 1126, + TriCore_ST_B_bol = 1127, + TriCore_ST_B_sro = 1128, + TriCore_ST_B_ssr = 1129, + TriCore_ST_B_ssr_pos = 1130, + TriCore_ST_B_ssro = 1131, + TriCore_ST_DA_abs = 1132, + TriCore_ST_DA_bo_bso = 1133, + TriCore_ST_DA_bo_c = 1134, + TriCore_ST_DA_bo_pos = 1135, + TriCore_ST_DA_bo_pre = 1136, + TriCore_ST_DA_bo_r = 1137, + TriCore_ST_D_abs = 1138, + TriCore_ST_D_bo_bso = 1139, + TriCore_ST_D_bo_c = 1140, + TriCore_ST_D_bo_pos = 1141, + TriCore_ST_D_bo_pre = 1142, + TriCore_ST_D_bo_r = 1143, + TriCore_ST_H_abs = 1144, + TriCore_ST_H_bo_bso = 1145, + TriCore_ST_H_bo_c = 1146, + TriCore_ST_H_bo_pos = 1147, + TriCore_ST_H_bo_pre = 1148, + TriCore_ST_H_bo_r = 1149, + TriCore_ST_H_bol = 1150, + TriCore_ST_H_sro = 1151, + TriCore_ST_H_ssr = 1152, + TriCore_ST_H_ssr_pos = 1153, + TriCore_ST_H_ssro = 1154, + TriCore_ST_Q_abs = 1155, + TriCore_ST_Q_bo_bso = 1156, + TriCore_ST_Q_bo_c = 1157, + TriCore_ST_Q_bo_pos = 1158, + TriCore_ST_Q_bo_pre = 1159, + TriCore_ST_Q_bo_r = 1160, + TriCore_ST_T = 1161, + TriCore_ST_W_abs = 1162, + TriCore_ST_W_bo_bso = 1163, + TriCore_ST_W_bo_c = 1164, + TriCore_ST_W_bo_pos = 1165, + TriCore_ST_W_bo_pre = 1166, + TriCore_ST_W_bo_r = 1167, + TriCore_ST_W_bol = 1168, + TriCore_ST_W_sro = 1169, + TriCore_ST_W_ssr = 1170, + TriCore_ST_W_ssr_pos = 1171, + TriCore_ST_W_ssro = 1172, + TriCore_SUBC_rr = 1173, + TriCore_SUBS_HU_rr = 1174, + TriCore_SUBS_H_rr = 1175, + TriCore_SUBS_U_rr = 1176, + TriCore_SUBS_rr = 1177, + TriCore_SUBS_srr = 1178, + TriCore_SUBX_rr = 1179, + TriCore_SUB_A_rr = 1180, + TriCore_SUB_A_sc = 1181, + TriCore_SUB_B_rr = 1182, + TriCore_SUB_F_rrr = 1183, + TriCore_SUB_H_rr = 1184, + TriCore_SUB_rr = 1185, + TriCore_SUB_srr = 1186, + TriCore_SUB_srr_15a = 1187, + TriCore_SUB_srr_a15 = 1188, + TriCore_SVLCX_sys = 1189, + TriCore_SWAPMSK_W_bo_bso = 1190, + TriCore_SWAPMSK_W_bo_c = 1191, + TriCore_SWAPMSK_W_bo_pos = 1192, + TriCore_SWAPMSK_W_bo_pre = 1193, + TriCore_SWAPMSK_W_bo_r = 1194, + TriCore_SWAP_W_abs = 1195, + TriCore_SWAP_W_bo_bso = 1196, + TriCore_SWAP_W_bo_c = 1197, + TriCore_SWAP_W_bo_pos = 1198, + TriCore_SWAP_W_bo_pre = 1199, + TriCore_SWAP_W_bo_r = 1200, + TriCore_SYSCALL_rc = 1201, + TriCore_TRAPSV_sys = 1202, + TriCore_TRAPV_sys = 1203, + TriCore_UNPACK_rr = 1204, + TriCore_UPDFL_rr = 1205, + TriCore_UTOF_rr = 1206, + TriCore_WAIT_sys = 1207, + TriCore_XNOR_T = 1208, + TriCore_XNOR_rc = 1209, + TriCore_XNOR_rr = 1210, + TriCore_XOR_EQ_rc = 1211, + TriCore_XOR_EQ_rr = 1212, + TriCore_XOR_GE_U_rc = 1213, + TriCore_XOR_GE_U_rr = 1214, + TriCore_XOR_GE_rc = 1215, + TriCore_XOR_GE_rr = 1216, + TriCore_XOR_LT_U_rc = 1217, + TriCore_XOR_LT_U_rr = 1218, + TriCore_XOR_LT_rc = 1219, + TriCore_XOR_LT_rr = 1220, + TriCore_XOR_NE_rc = 1221, + TriCore_XOR_NE_rr = 1222, + TriCore_XOR_T = 1223, + TriCore_XOR_rc = 1224, + TriCore_XOR_rr = 1225, + TriCore_XOR_srr = 1226, + INSTRUCTION_LIST_END = 1227 }; #endif // GET_INSTRINFO_ENUM @@ -1272,7 +1313,7 @@ static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; @@ -1679,13 +1720,13 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo61 }, { 4, OperandInfo62 }, { 4, OperandInfo63 }, - { 2, OperandInfo55 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, { 4, OperandInfo60 }, { 4, OperandInfo61 }, { 4, OperandInfo62 }, { 4, OperandInfo63 }, - { 2, OperandInfo55 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, { 1, OperandInfo2 }, { 1, OperandInfo59 }, @@ -1701,9 +1742,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 2, OperandInfo55 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, - { 2, OperandInfo55 }, + { 2, OperandInfo53 }, { 2, OperandInfo47 }, { 3, OperandInfo64 }, { 3, OperandInfo65 }, @@ -2131,13 +2172,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, + { 1, OperandInfo69 }, { 3, OperandInfo52 }, - { 2, OperandInfo54 }, + { 2, OperandInfo104 }, + { 2, OperandInfo104 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, { 2, OperandInfo104 }, + { 2, OperandInfo104 }, { 3, OperandInfo73 }, { 2, OperandInfo72 }, + { 2, OperandInfo72 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo88 }, @@ -2145,6 +2190,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo70 }, { 3, OperandInfo70 }, { 1, OperandInfo2 }, + { 1, OperandInfo2 }, { 2, OperandInfo55 }, { 2, OperandInfo88 }, { 2, OperandInfo47 }, @@ -2156,8 +2202,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, + { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, @@ -2178,27 +2224,35 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo103 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo100 }, + { 4, OperandInfo101 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, + { 5, OperandInfo103 }, { 5, OperandInfo102 }, + { 5, OperandInfo103 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, - { 5, OperandInfo103 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, + { 5, OperandInfo103 }, { 5, OperandInfo102 }, + { 5, OperandInfo103 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, @@ -2212,6 +2266,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2236,6 +2291,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo102 }, { 5, OperandInfo102 }, { 5, OperandInfo102 }, + { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2256,31 +2312,46 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo106 }, { 4, OperandInfo106 }, { 4, OperandInfo106 }, + { 3, OperandInfo107 }, + { 3, OperandInfo70 }, + { 3, OperandInfo107 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 4, OperandInfo106 }, + { 3, OperandInfo45 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 3, OperandInfo107 }, { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo70 }, { 4, OperandInfo106 }, { 4, OperandInfo106 }, { 4, OperandInfo106 }, { 4, OperandInfo106 }, + { 3, OperandInfo70 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 4, OperandInfo106 }, { 4, OperandInfo62 }, { 4, OperandInfo106 }, { 4, OperandInfo62 }, { 4, OperandInfo106 }, + { 4, OperandInfo106 }, { 3, OperandInfo107 }, { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo107 }, { 3, OperandInfo45 }, { 3, OperandInfo70 }, + { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 5, OperandInfo56 }, { 3, OperandInfo46 }, @@ -2295,6 +2366,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2318,10 +2390,13 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, + { 1, OperandInfo2 }, + { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo75 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, + { 2, OperandInfo47 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 0, 0 }, @@ -2332,18 +2407,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, + { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 4, OperandInfo62 }, { 4, OperandInfo63 }, { 4, OperandInfo62 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index eba9f0249b..d7f1336dff 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1586,14 +1586,22 @@ def NEZ_A : IRR_a<0x01, 0x49, "nez.a", RD, RA>; def NOP_sr : ISR_0<0x00, 0x00, "nop">; def NOP_sys : ISYS_0<0x00, 0x0D, "nop">; +multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2, + string asmstr>{ + def _sr : ISR_1, Requires<[HasV120_UP]>; + def _sr_v110 : ISR_1, NsRequires<[HasV110]>; +} + defm NOR : mIRR_RC<0x0F, 0x0B, 0x8F, 0x0B, "nor">; -def NOR_T : IBIT<0x87, 0x02, "nor.t">; +defm NOR : mISR_1<0x46, 0x00, 0x36, 0x00, "nor">; -def NOT_sr : ISR_1<0x46, 0x00, "not">; +def NOR_T : IBIT<0x87, 0x02, "nor.t">; defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or">; -def OR_sc : ISC_D15C<0x96, "or">; -def OR_srr : ISRR_db<0xA6, "or">; +def OR_sc : ISC_D15C<0x96, "or">, Requires<[HasV120_UP]>; +def OR_srr : ISRR_db<0xA6, "or">, Requires<[HasV120_UP]>; +def OR_sc_v110 : ISC_D15C<0xD6, "or">, NsRequires<[HasV110]>; +def OR_srr_v110 : ISRR_db<0x56, "or">, NsRequires<[HasV110]>; def OR_AND_T : IBIT<0xC7, 0x00, "or.and.t">; def OR_ANDN_T : IBIT<0xC7, 0x03, "or.andn.t">; @@ -1615,17 +1623,24 @@ def ORN_T : IBIT<0x07, 0x01, "orn.t">; def PACK_rrr : IRRR_d31<0x6B, 0x00, "pack", RD, RE>; -def PARITY_rr : IRR_a<0x4B, 0x02, "parity">; +multiclass mISYS_0 sys1op1, bits<6> sys1op2, bits<8> sys2op1, bits<6> sys2op2, + string asmstr>{ + def _sys : ISYS_0, Requires<[HasV120_UP]>; + def _sys_v110 : ISYS_0, NsRequires<[HasV110]>; +} + +def PARITY_rr : IRR_a<0x4B, 0x02, "parity">, Requires<[HasV120_UP]>; +def PARITY_rr_v110 : IRR_a<0x4B, 0x08, "parity">, NsRequires<[HasV110]>; -def POPCNT_W_rr : IRR_a<0x4B, 0x22, "popcnt.w">; +def POPCNT_W_rr : IRR_a<0x4B, 0x22, "popcnt.w">, NsRequires<[HasV162]>; -def RESTORE_sys : ISYS_0<0x0D, 0x0E, "restore">; +def RESTORE_sys : ISYS_0<0x0D, 0x0E, "restore">, Requires<[HasV160_UP]>; def RET_sr : ISR_0<0x00, 0x09, "ret">; -def RET_sys : ISYS_0<0x0D, 0x06, "ret">; +defm RET : mISYS_0<0x0D, 0x06, 0x0D, 0x05, "ret">; def RFE_sr : ISR_0<0x00, 0x08, "rfe">; -def RFE_sys : ISYS_0<0x0D, 0x07, "rfe">; +defm RFE_sys : mISYS_0<0x0D, 0x07, 0x0D, 0x06, "rfe">; def RFM_sys : ISYS_0<0x0D, 0x05, "rfm">; @@ -1634,20 +1649,22 @@ def RSLCX_sys : ISYS_0<0x0D, 0x09, "relck">; def RSTV_sys : ISYS_0<0x2F, 0x00, "restore">; def RSUB_rc : IRC<0x8B, 0x08, "rsub">; -def RSUB_sr : ISR_1<0x32, 0x05, "rsub">; +defm RSUB_sr : mISR_1<0x32, 0x05, 0xD2, 0x05, "rsub">; def RSUBS_rc : IRC<0x8B, 0x0A, "rsubs">; def RSUBS_U_rc : IRC<0x8B, 0x0B, "rsubs.u">; -multiclass mIRR_SR r1, bits<8> r2, bits<8> s1, bits<4> s2, string asmstr>{ +multiclass mI_SAT_ r1, bits<8> r2, bits<8> s1, bits<4> s2, bits<8> vs1, bits<4> vs2, string asmstr>{ def _rr : IRR_a; - def _sr : ISR_1; + defm "" : mISR_1; } -defm SAT_B : mIRR_SR<0x0B, 0x5E, 0x32, 0x00, "sat.b">; -defm SAT_BU : mIRR_SR<0x0B, 0x5F, 0x32, 0x01, "sat.bu">; -defm SAT_H : mIRR_SR<0x0B, 0x7E, 0x32, 0x02, "sat.h">; -defm SAT_HU : mIRR_SR<0x0B, 0x7F, 0x32, 0x03, "sat.hu">; +defm SAT_B : mI_SAT_<0x0B, 0x5E, 0x32, 0x00, 0xD2, 0x00, "sat.b">; +defm SAT_BU : mI_SAT_<0x0B, 0x5F, 0x32, 0x01, 0xD2, 0x01, "sat.bu">; +defm SAT_H : mI_SAT_<0x0B, 0x7E, 0x32, 0x02, 0xD2, 0x02, "sat.h">; +defm SAT_HU : mI_SAT_<0x0B, 0x7F, 0x32, 0x03, 0xD2, 0x03, "sat.hu">; + + def SEL_rcr : IRCR<0xAB, 0x04, "sel">; def SEL_rrr : IRRR<0x2B, 0x04, "sel">; @@ -1839,8 +1856,8 @@ def FTOHP_rr : IRR_a<0x4B, 0x25, "ftohp">; def HPTOF_rr : IRR_a<0x4B, 0x24, "hptof">; def ITOF_rr : IRR_a<0x4B, 0x14, "itof">; -def Q31TOF_rr : IRR_dab<0x4B, 0x15, "q31tof">; -def QSEED_F_rr : IRR_a<0x4B, 0x19, "qseed.f">; +def Q31TOF_rr : IRR_dab<0x4B, 0x15, "q31tof">, Requires<[HasV130_UP]>; +def QSEED_F_rr : IRR_a<0x4B, 0x19, "qseed.f">, Requires<[HasV130_UP]>; def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl">; def UTOF_rr : IRR_a<0x4B, 0x16, "utof">; diff --git a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc index f94aa05e1b..ab6d2e3402 100644 --- a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc +++ b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc @@ -12,3 +12,4 @@ TriCore_FEATURE_HasV160_UP, TriCore_FEATURE_HasV131_UP, TriCore_FEATURE_HasV130_UP, TriCore_FEATURE_HasV162_UP, +TriCore_FEATURE_HasV162, diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index f2e501cf45..715b8eee17 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -231,6 +231,7 @@ TriCore_INS_MIN, TriCore_INS_MOVH_A, TriCore_INS_MOVH, + TriCore_INS_MOVZ_A, TriCore_INS_MOV_AA, TriCore_INS_MOV_A, TriCore_INS_MOV_D, @@ -243,7 +244,12 @@ TriCore_INS_MSUBADS_H, TriCore_INS_MSUBAD_H, TriCore_INS_MSUBMS_H, + TriCore_INS_MSUBMS_U, + TriCore_INS_MSUBMS, TriCore_INS_MSUBM_H, + TriCore_INS_MSUBM_Q, + TriCore_INS_MSUBM_U, + TriCore_INS_MSUBM, TriCore_INS_MSUBRS_H, TriCore_INS_MSUBRS_Q, TriCore_INS_MSUBR_H, @@ -256,7 +262,10 @@ TriCore_INS_MSUB_Q, TriCore_INS_MSUB, TriCore_INS_MTCR, + TriCore_INS_MULMS_H, TriCore_INS_MULM_H, + TriCore_INS_MULM_U, + TriCore_INS_MULM, TriCore_INS_MULR_H, TriCore_INS_MULR_Q, TriCore_INS_MULS_U, @@ -274,7 +283,6 @@ 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, From 4b3f28407011e15f3d20809f035cb23c690c3f22 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 7 Apr 2023 06:12:13 +0800 Subject: [PATCH 110/161] Refactor: Optimize TriCore instruction information. - Refactor TriCore instruction info - Improve code organization - Optimize instruction handling - Eliminate unnecessary code duplication --- arch/TriCore/TriCoreInstrInfo.td | 184 ++++++++++++++++++++++--------- 1 file changed, 130 insertions(+), 54 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index d7f1336dff..4af3821526 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -210,24 +210,24 @@ def immZExt16 : ImmLeaf; /// 16-Bit Opcode Formats -class ISC_D15C op1, string asmstr> - : SC op1, string asmstr, Operand TypeC=u8imm> + : SC; -class ISC_A10C op1, string asmstr> - : SC op1, string asmstr, Operand TypeC=u8imm> + : SC; -class ISC_A15A10C op1, string asmstr> - : SC op1, string asmstr, Operand TypeC=u8imm> + : SC; -class ISC_A10CA15 op1, string asmstr> - : SC op1, string asmstr, Operand TypeC=u8imm> + : SC; -class ISC_C op1, string asmstr> - : SC op1, string asmstr, Operand TypeC=u8imm> + : SC; class ISRC_dC op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> @@ -253,7 +253,7 @@ multiclass mISRR_SRC op_srr, bits<8> op_src, string asmstr, multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, string asmstr> { def _src : ISRC_dC; - def _src_a15 : ISRC_dD15C; + def _src_a15 : ISRC_dD15C, Requires<[HasV120_UP]>; def _src_15a : ISRC_D15dC; } @@ -271,12 +271,14 @@ class IRC op1, bits<7> op2, string asmstr, RegisterClass RCd=RD, Registe /// RR -class IRR_Ra op1, bits<8> op2, string asmstr, RegisterClass RC=RD> +class IRR_0 op1, bits<8> op2, string asmstr>: RR; + +class IRR_R1 op1, bits<8> op2, string asmstr, RegisterClass RC=RD> : RR; /// op A[a] class IRR_A op1, bits<8> op2, string asmstr> - : IRR_Ra; + : IRR_R1; /// op R[c], R[a] class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c1=RD> @@ -332,7 +334,7 @@ multiclass mISRR_s op1, string asmstr>{ multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, string asmstr>{ def _srr : ISRR_db; - def _srr_a15 : ISRR_dD15b; + def _srr_a15 : ISRR_dD15b, Requires<[HasV120_UP]>; def _srr_15a : ISRR_D15db; } @@ -433,8 +435,8 @@ defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { def _rr : IRR_2; - def _src : ISRC_dC; - def _srr : ISRR_db; + def _src : ISRC_dC, Requires<[HasV120_UP]>; + def _srr : ISRR_db, Requires<[HasV120_UP]>; } defm ADD_A : mIRR_SRC_SRR__A<0x01, 0x01, 0xB0, 0x30, "add.a">; @@ -1664,16 +1666,26 @@ defm SAT_BU : mI_SAT_<0x0B, 0x5F, 0x32, 0x01, 0xD2, 0x01, "sat.bu">; defm SAT_H : mI_SAT_<0x0B, 0x7E, 0x32, 0x02, 0xD2, 0x02, "sat.h">; defm SAT_HU : mI_SAT_<0x0B, 0x7F, 0x32, 0x03, 0xD2, 0x03, "sat.hu">; - - def SEL_rcr : IRCR<0xAB, 0x04, "sel">; def SEL_rrr : IRRR<0x2B, 0x04, "sel">; +def SEL_A_rcr_v110: IRCR<0xA1, 0x04, "sel.a">, NsRequires<[HasV110]>; +def SEL_A_rrr_v110: IRRR<0x21, 0x04, "sel.a">, NsRequires<[HasV110]>; + def SELN_rcr : IRCR<0xAB, 0x05, "seln">; def SELN_rrr : IRRR<0x2B, 0x05, "seln">; -def SH_src : ISRC_1<0x06, "sh">; +def SELN_A_rcr_v110: IRCR<0xA1, 0x05, "seln.a">, NsRequires<[HasV110]>; +def SELN_A_rrr_v110: IRRR<0x21, 0x05, "seln.a">, NsRequires<[HasV110]>; + +multiclass mISRC_1 op1, bits<8> op2, string asmstr>{ + def _src: ISRC_1, Requires<[HasV120_UP]>; + def _src_v110: ISRC_1, NsRequires<[HasV110]>; +} + +defm SH : mISRC_1<0x06, 0x26, "sh">; defm SH : mIRR_RC<0x0F, 0x00, 0x8F, 0x00, "sh">; +defm SH_B : mIRR_RC<0x0F, 0x20, 0x8F, 0x20, "sh.b">, NsRequires<[HasV110]>; defm SH_H : mIRR_RC<0x0F, 0x40, 0x8F, 0x40, "sh.h">; defm SH_EQ : mIRR_RC<0x0B, 0x37, 0x8B, 0x37, "sh.eq">; @@ -1693,12 +1705,13 @@ def SH_XNOR_T : IBIT<0xA7, 0x02, "sh.xnor.t">; def SH_XOR_T : IBIT<0xA7, 0x03, "sh.xor.t">; -def SHA_src : ISRC_1<0x86, "sha">; +defm SHA : mISRC_1<0x86, 0xA6, "sha">; defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; +defm SHA_B : mIRR_RC<0x0F, 0x21, 0x8F, 0x21, "sha.b">, NsRequires<[HasV110]>; defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; -def SHUFFLE_rc : IRC<0x8F, 0x07, "shuffle">; +def SHUFFLE_rc : IRC<0x8F, 0x07, "shuffle">, Requires<[HasV162]>; // A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass RC> @@ -1734,54 +1747,71 @@ multiclass mIBO_st prefix1, bits<8> prefix2, def _bo_c : IBO_c_st; } -multiclass mIABS_BO_st abs1, bits<2> abs2, ///_abs +multiclass mI_ST_ abs1, bits<2> abs2, ///_abs bits<8> prefix1, bits<8> prefix2, - bits<6> bso2, ///_bso + bits<6> bso, ///_bso bits<6> pos_r, ///_pos|_r bits<6> pre_c, ///_pre|_c string asmstr, RegisterClass RC> - : mIBO_st{ + : mIBO_st{ def _abs : IABS_OR; } -defm ST_A : mIABS_BO_st<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", RA>; -defm ST_B : mIABS_BO_st<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", RD>; -defm ST_D : mIABS_BO_st<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", RE>; -defm ST_DA : mIABS_BO_st<0xA5, 0x03, 0x89, 0xA9, 0x27, 0x07, 0x17, "st.da", RP>; -defm ST_H : mIABS_BO_st<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", RD>; -defm ST_Q : mIABS_BO_st<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", RD>; +defm ST_A : mI_ST_<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", RA>; +defm ST_B : mI_ST_<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", RD>; +defm ST_D : mI_ST_<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", RE>; +defm ST_DA : mI_ST_<0xA5, 0x03, 0x89, 0xA9, 0x27, 0x07, 0x17, "st.da", RP>; +defm ST_H : mI_ST_<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", RD>; +defm ST_Q : mI_ST_<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", RD>; -multiclass mISRO_SSR_SSRO_st sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, - string asmstr, RegisterClass RC>{ +multiclass mI_ST_2_ sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, + bits<8> srov, bits<8> ssrv, bits<8> ssrposv, bits<8> ssrov, + string asmstr, RegisterClass RC>{ if !eq(RC,RD) then { - def _sro : ISRO_ROD15; + def _sro_v110: ISRO_ROD15, NsRequires<[HasV110]>; + def _sro : ISRO_ROD15, Requires<[HasV120_UP]>; } else if !eq(RC,RA) then { - def _sro : ISRO_ROA15; + def _sro_v110: ISRO_ROA15, NsRequires<[HasV110]>; + def _sro : ISRO_ROA15, Requires<[HasV120_UP]>; } + def _ssr_v110 : SSR + , NsRequires<[HasV110]>; + def _ssr_pos_v110: SSR + , NsRequires<[HasV110]>; + def _ssro_v110: SSRO + , NsRequires<[HasV110]>; + def _ssr : SSR; + asmstr # " [$d], $s1", []> + , Requires<[HasV120_UP]>; def _ssr_pos : SSR; + asmstr # " [${d}+], $s1", []> + , Requires<[HasV120_UP]>; def _ssro : SSRO; + asmstr # " [%a15]$off4, $s1", []> + , Requires<[HasV120_UP]>; } -def ST_A_bol : IBOL_AbOR<0xB5, "st.a", RA>; -def ST_A_sc : ISC_A10CA15<0xF8, "st.a">; -defm ST_A : mISRO_SSR_SSRO_st<0xEC, 0xF4, 0xE4, 0xE8, "st.a", RA>; +def ST_A_bol : IBOL_AbOR<0xB5, "st.a", RA>, Requires<[HasV160_UP]>; +def ST_A_sc : ISC_A10CA15<0xF8, "st.a">, Requires<[HasV120_UP]>; +defm ST_A : mI_ST_2_<0xEC, 0xF4, 0xE4, 0xE8, 0x18, 0x84, 0x54, 0x2C, "st.a", RA>; -def ST_B_bol : IBOL_AbOR<0xE9, "st.b", RD>; -defm ST_B : mISRO_SSR_SSRO_st<0x2C, 0x34, 0x24, 0x28, "st.b", RD>; +def ST_B_bol : IBOL_AbOR<0xE9, "st.b", RD>, Requires<[HasV160_UP]>; +defm ST_B : mI_ST_2_<0x2C, 0x34, 0x24, 0x28, 0xA8, 0x78, 0xE4, 0x8C, "st.b", RD>; -def ST_H_bol : IBOL_AbOR<0xF9, "st.h", RD>; -defm ST_H : mISRO_SSR_SSRO_st<0xAC, 0xB4, 0xA4, 0xA8, "st.h", RD>; +def ST_H_bol : IBOL_AbOR<0xF9, "st.h", RD>, Requires<[HasV160_UP]>; +defm ST_H : mI_ST_2_<0xAC, 0xB4, 0xA4, 0xA8, 0x68, 0xF8, 0x14, 0x4C, "st.h", RD>; def ST_T : ABSB<0xD5, 0x00, (outs), (ins off18imm:$off18, i32imm:$bpos3, i32imm:$b), "st.t $off18, $bpos3, $b", []>; -defm ST_W : mIABS_BO_st<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", RD> - , mISRO_SSR_SSRO_st<0x6C, 0x74, 0x64, 0x68, "st.w", RD>; +defm ST_W : mI_ST_<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", RD> + , mI_ST_2_<0x6C, 0x74, 0x64, 0x68, 0xE8, 0x04, 0x94, 0xCC, "st.w", RD>; def ST_W_bol : IBOL_AbOR<0x59, "st.w", RD>; +def ST_W_sc : ISC_A10CA15<0x78, "st.w">, Requires<[HasV120_UP]>; def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; @@ -1793,8 +1823,16 @@ def SUB_rr : IRR_dab<0x0B, 0x08, "sub">; defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> , mIB_H<0x0B, 0x48, 0x0B, 0x68, "sub">; + +multiclass mISC_A10C scv, bits<8> sc, string asmstr>{ + def _sc_v110: ISC_A10C, NsRequires<[HasV110]>; + def _sc : ISC_A10C, Requires<[HasV120_UP]>; +} + def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", RA, RA, RA>; -def SUB_A_sc : ISC_A10C<0x20, "sub.a">; +defm SUB_A : mISC_A10C<0x40, 0x20, "sub.a">; +def SUBSC_A_rr: RR<0x01, 0x61, (outs RA:$d), (ins RA:$s1, RD:$s2, u2imm:$n), + "subsc.a $d, $s1, $s2, $n", []>, NsRequires<[HasV110]>; def SUBC_rr : IRR2<0x0B, 0x0D, "subc">; @@ -1802,21 +1840,59 @@ def SUBS_rr : IRR2<0x0B, 0x0A, "subs">; def SUBS_srr : ISRR_db<0x62, "subs">; def SUBS_U_rr : IRR2<0x0B, 0x0B, "subs.u">; +def SUBS_B_rr : IRR_dab<0x0B, 0x4A, "subs.b">, NsRequires<[HasV110]>; +def SUBS_BU_rr: IRR_dab<0x0B, 0x4B, "subs.bu">, NsRequires<[HasV110]>; def SUBS_H_rr : IRR2<0x0B, 0x6A, "subs.h">; def SUBS_HU_rr : IRR2<0x0B, 0x6B, "subs.hu">; def SUBX_rr : IRR2<0x0B, 0x0C, "subx">; def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; -defm SWAP_W : mIABS_BO_st<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", RD>; -defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>; +multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs + bits<8> prefix_bso_c_r, bits<8> prefix_pos_pre, + bits<6> bso, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC=RA>{ + def _abs : IABS_OR; + + def _bo_bso: BO; + def _bo_r : BO; + def _bo_c : BO; + def _bo_pos: BO; + def _bo_pre: BO; +} + +defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x20, 0x12, "swap.a">, NsRequires<[HasV110]>; +defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w">; +def SWAP_W_bo_indexed: BO<0x69, 0x20, (outs RD:$d), (ins RA:$s1, s10imm:$off10), + "swap.w [${s1}+$off10], $d", []>, Requires<[HasV160_UP]>; + +defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>, Requires<[HasV161_UP]>; def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; +def TLBDEMAP_rr : IRR_R1<0x75, 0x00, "tlbdemap">, Requires<[HasV130_UP]>; +def TLBFLUSH_A_rr: IRR_0<0x75, 0x04, "tlbflush.a">, Requires<[HasV130_UP]>; +def TLBFLUSH_B_rr: IRR_0<0x75, 0x05, "tlbflush.b">, Requires<[HasV130_UP]>; +def TLBMAP_rr : IRR_R1<0x75, 0x40, "tlbmap", RE>, Requires<[HasV130_UP]>; +def TLBPROBE_A_rr: IRR_R1<0x75, 0x08, "tlbprobe.a">, Requires<[HasV130_UP]>; +def TLBPROBE_I_rr: IRR_R1<0x75, 0x09, "tlbprobe.i">, Requires<[HasV130_UP]>; + def TRAPSV_sys : ISYS_0<0x0D, 0x15, "trapsv">; def TRAPV_sys : ISYS_0<0x0D, 0x14, "trapv">; -def UNPACK_rr : IRR_a<0x4B, 0x08, "unpack", RE>; +multiclass mIRR_a pre, bits<8> op1, bits<8> op2, string asmstr, RegisterClass RC=RD>{ + def _rr_v110: IRR_a, NsRequires<[HasV110]>; + def _rr : IRR_a, Requires<[HasV120_UP]>; +} + +defm UNPACK_rr : mIRR_a<0x4B, 0x50, 0x08, "unpack", RE>; def WAIT_sys : ISYS_0<0x0D, 0x16, "wait">; @@ -1840,8 +1916,8 @@ defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; def MADD_F_rrr : IRRR<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; def MSUB_F_rrr : IRRR<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; -def ADD_F_rrr : IRRR_d31<0x6B, 0x02, "add.f">; -def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">; +def ADD_F_rrr : IRRR_d31<0x6B, 0x02, "add.f">, Requires<[HasV130_UP]>; +def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">, Requires<[HasV130_UP]>; def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">, Requires<[HasV130_UP]>; def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; @@ -1859,5 +1935,5 @@ def ITOF_rr : IRR_a<0x4B, 0x14, "itof">; def Q31TOF_rr : IRR_dab<0x4B, 0x15, "q31tof">, Requires<[HasV130_UP]>; def QSEED_F_rr : IRR_a<0x4B, 0x19, "qseed.f">, Requires<[HasV130_UP]>; -def UPDFL_rr : IRR_Ra<0x4B, 0x0C, "updfl">; -def UTOF_rr : IRR_a<0x4B, 0x16, "utof">; +def UPDFL_rr : IRR_R1<0x4B, 0x0C, "updfl">, Requires<[HasV160_UP]>; +def UTOF_rr : IRR_a<0x4B, 0x16, "utof">, Requires<[HasV160_UP]>; From 443af681826baa09a747fe28edbc75ec591c23fd Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 7 Apr 2023 23:08:55 +0800 Subject: [PATCH 111/161] refactor: Improve TriCore floating-point operations in instruction set --- arch/TriCore/TriCoreInstrInfo.td | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 4af3821526..028ae688f3 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1921,19 +1921,24 @@ def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">, Requires<[HasV130_UP]>; def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">, Requires<[HasV130_UP]>; def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; -def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">; -def FTOI_rr : IRR_a<0x4B, 0x10, "ftoi">; -def FTOIZ_rr : IRR_a<0x4B, 0x13, "ftoiz">; -def FTOQ31_rr : IRR_dab<0x4B, 0x11, "ftoq31">; -def FTOQ31Z_rr: IRR_dab<0x4B, 0x18, "ftoq31z">; -def FTOU_rr : IRR_a<0x4B, 0x12, "ftou">; -def FTOUZ_rr : IRR_a<0x4B, 0x17, "ftouz">; -def FTOHP_rr : IRR_a<0x4B, 0x25, "ftohp">; -def HPTOF_rr : IRR_a<0x4B, 0x24, "hptof">; -def ITOF_rr : IRR_a<0x4B, 0x14, "itof">; +def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">, Requires<[HasV160_UP]>; + +def FTOI_rr : IRR_a<0x4B, 0x10, "ftoi">, Requires<[HasV130_UP]>; +def FTOIZ_rr : IRR_a<0x4B, 0x13, "ftoiz">, Requires<[HasV131_UP]>; + +def FTOQ31_rr : IRR_dab<0x4B, 0x11, "ftoq31">, Requires<[HasV130_UP]>; +def FTOQ31Z_rr: IRR_dab<0x4B, 0x18, "ftoq31z">, Requires<[HasV131_UP]>; + +def FTOU_rr : IRR_a<0x4B, 0x12, "ftou">, Requires<[HasV130_UP]>; +def FTOUZ_rr : IRR_a<0x4B, 0x17, "ftouz">, Requires<[HasV131_UP]>; + +def FTOHP_rr : IRR_a<0x4B, 0x25, "ftohp">, Requires<[HasV162_UP]>; + +def HPTOF_rr : IRR_a<0x4B, 0x24, "hptof">, Requires<[HasV162_UP]>; +def ITOF_rr : IRR_a<0x4B, 0x14, "itof">, Requires<[HasV130_UP]>; def Q31TOF_rr : IRR_dab<0x4B, 0x15, "q31tof">, Requires<[HasV130_UP]>; def QSEED_F_rr : IRR_a<0x4B, 0x19, "qseed.f">, Requires<[HasV130_UP]>; -def UPDFL_rr : IRR_R1<0x4B, 0x0C, "updfl">, Requires<[HasV160_UP]>; -def UTOF_rr : IRR_a<0x4B, 0x16, "utof">, Requires<[HasV160_UP]>; +def UPDFL_rr : IRR_R1<0x4B, 0x0C, "updfl">, Requires<[HasV130_UP]>; +def UTOF_rr : IRR_a<0x4B, 0x16, "utof">, Requires<[HasV130_UP]>; From d59e012e9b05c176acb5c0f0fb0f8a30ea89e67c Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 7 Apr 2023 23:59:05 +0800 Subject: [PATCH 112/161] refactor: Optimize TriCore instructions in arch/TriCore/TriCoreInstrInfo.td - Add missing instructions and update existing ones --- arch/TriCore/TriCoreInstrInfo.td | 125 ++++++++++++++++--------------- 1 file changed, 64 insertions(+), 61 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 028ae688f3..03c47e1a73 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -463,27 +463,28 @@ defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mISRR_s<0x22, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; def ADDS_U_rc : IRC<0x8B, 0x03, "adds.u">; + +def ADDSC_A_srrs_v110 : SRRS<0x10, (outs RA:$d), (ins RD:$s2, u2imm:$n), + "addsc.a $d, $s2, $n", []> + , NsRequires<[HasV110]>; def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), "addsc.a $d, $s2, %d15, $n", []> , Requires<[HasV120_UP]>; -def ADDSC_A_rr : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), - "addsc.a $d, $s2, $s1, $n", []>, - Requires<[HasV120_UP]>; + +def ADDSC_A_rr_v110 : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), + "addsc.a $d, $s1, $s2, $n", []> + , NsRequires<[HasV110]>; +def ADDSC_A_rr : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), + "addsc.a $d, $s2, $s1, $n", []> + , Requires<[HasV120_UP]>; + +def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", RA, RA, RD> + , NsRequires<[HasV110]>; def ADDSC_AT_rr : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", RA, RA, RD> - , Requires<[HasV120_UP]>; - -let DecoderNamespace = "v110" in { - def ADDS_B_rr_v110 : IRR_dab<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; - def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; - def ADDSC_A_srrs_v110 : SRRS<0x10, (outs RA:$d), (ins RD:$s2, u2imm:$n), - "addsc.a $d, $s2, $n", []> - , Requires<[HasV110]>; - def ADDSC_A_rr_v110 : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), - "addsc.a $d, $s1, $s2, $n", []> - , Requires<[HasV110]>; - def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", RA, RA, RD> - , Requires<[HasV110]>; -} + , Requires<[HasV120_UP]>; + +def ADDS_B_rr_v110 : IRR_dab<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; +def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; @@ -515,9 +516,10 @@ defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; /// BISR def BISR_rc : IRC_C<0xAD, 0x00, "bisr">; -def BISR_rc_v161 : IRC_C<0xAD, 0x02, "bisr">, NsRequires<[HasV161]>; -def BISR_sc : ISC_C<0xE0, "bisr">, Requires<[HasV120_UP]>; +def BISR_rc_v161 : IRC_C<0xAD, 0x01, "bisr">, NsRequires<[HasV161]>; + def BISR_sc_v110 : ISC_C<0xC0, "bisr">, NsRequires<[HasV110]>; +def BISR_sc : ISC_C<0xE0, "bisr">, Requires<[HasV120_UP]>; /// Multiple Instructions (RR) def BMERGAE_rr_v110 : IRR_dab<0x4B, 0x00, "bmerge">, NsRequires<[HasV110]>; @@ -762,12 +764,13 @@ multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, 0x69, 0x13, 0x49,0x03, - 0x49, 0x13, "CMPSWAP.W">; + 0x49, 0x13, "CMPSWAP.W"> + , Requires<[HasV161_UP]>; -def CRC32_B_rr : IRR_dba<0x4B, 0x06, "crc32.b">; -def CRC32B_W_rr : IRR_dba<0x4B, 0x03, "crc32b.w">; -def CRC32L_W_rr : IRR_dba<0x4B, 0x07, "crc32l.w">; -def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">; +def CRC32_B_rr : IRR_dba<0x4B, 0x06, "crc32.b">, Requires<[HasV162]>; +def CRC32B_W_rr : IRR_dba<0x4B, 0x03, "crc32b.w">, Requires<[HasV162]>; +def CRC32L_W_rr : IRR_dba<0x4B, 0x07, "crc32l.w">, Requires<[HasV162]>; +def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">, Requires<[HasV162]>; def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; def CSUBN_rrr : IRRR<0x2B, 0x03, "csub">; @@ -884,7 +887,7 @@ def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; def DVADJ_srr_v110 : ISRR_db<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; def DVADJ_rrr_v110 : IRRR_d32<0x2B, 0x08, "dvadj", RE, RE, RE>, NsRequires<[HasV110]>; -def DVADJ_rrr : IRRR_d32<0x6B, 0x0D, "dvadj", RE, RE, RE>, Requires<[HasV160_UP]>; +def DVADJ_rrr : IRRR_d32<0x6B, 0x0D, "dvadj", RE, RE, RE>, Requires<[HasV120_UP]>; multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr, string posfix = ""> { @@ -958,12 +961,12 @@ def EXTR_U_rrpw : IRRPW_DcDaPW<0x37, 0x03, "extr.u">; def EXTR_U_rrrr : IRRRR_aEd<0x17, 0x03, "extr.u">; def EXTR_U_rrrw : IRRRW_ad<0x57, 0x03, "extr.u">; -def FCALL_b : IB<0x61, "fcall">; -def FCALLA_b : IB<0xE1, "fcalla">; -def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">; +def FCALL_b : IB<0x61, "fcall">, Requires<[HasV160_UP]>; +def FCALLA_b : IB<0xE1, "fcalla">, Requires<[HasV160_UP]>; +def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">, Requires<[HasV160_UP]>; -def FRET_sr : ISR_0<0x00, 0x07, "fret">; -def FRET_sys : ISR_0<0x0D, 0x03, "fret">; +def FRET_sr : ISR_0<0x00, 0x07, "fret">, Requires<[HasV160_UP]>; +def FRET_sys : ISR_0<0x0D, 0x03, "fret">, Requires<[HasV160_UP]>; multiclass mI_U__RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, bits<8> uop1, bits<8> uop2, bits<8> uop3, bits<7> uop4, @@ -993,8 +996,8 @@ def INSERT_rrrw : IRRRW_abd<0x57, 0x00, "insert">; def ISYNC_sys : ISYS_0<0x0D, 0x13, "isync">; -defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">; -defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">; +defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">, Requires<[HasV130_UP]>; +defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">, Requires<[HasV130_UP]>; def J_b : IB<0x1D, "j">; def J_sb_v110 : ISB<0x5C, "j">, NsRequires<[HasV110]>; @@ -1046,7 +1049,7 @@ multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asms def _brr : IBRR; } -multiclass mI_JNEQ_ c1, bits<1> c2, bits<8> r1, bits<1> r2, +multiclass mI_JnEq_ c1, bits<1> c2, bits<8> r1, bits<1> r2, bits<8> x1, bits<8> x2, bits<8> x3, bits<8> x4, bits<8> x5, bits<1> x6, bits<8> v1, bits<8> v2, string asmstr> : mIBRC_BRR { @@ -1063,7 +1066,7 @@ multiclass mI_JNEQ_ c1, bits<1> c2, bits<8> r1, bits<1> r2, def _A_brr: IBRR_AaAb; } -defm JEQ : mI_JNEQ_<0xDF, 0x00, 0x5F, 0x00, +defm JEQ : mI_JnEq_<0xDF, 0x00, 0x5F, 0x00, 0x1E, 0x9E, 0x3E, 0xBE, 0x7D, 0x00, 0x1E, 0x6E, "jeq">; @@ -1095,14 +1098,14 @@ defm JLT_U : mIBRC_BRR<0xBF, 0x01, 0x3F, 0x01, "jlt.u">; def JLTZ_sbr_v110 : ISBR_b<0x3E, "jltz">, NsRequires<[HasV110]>; def JLTZ_sbr : ISBR_b<0x0E, "jltz">, Requires<[HasV120_UP]>; -defm JNE : mI_JNEQ_<0xDF, 0x01, 0x5F, 0x01, +defm JNE : mI_JnEq_<0xDF, 0x01, 0x5F, 0x01, 0x5E, 0xDE, 0x7E, 0xFE, 0x7D, 0x01, 0x9E, 0xEE, "jne">; defm JNED : mIBRC_BRR<0x9F, 0x01, 0x1F, 0x01, "jned">; defm JNEI : mIBRC_BRR<0x9F, 0x00, 0x1F, 0x00, "jnei">; -multiclass mI_JNZ_ sb, bits<8> sbr, +multiclass mI_JnZ_ sb, bits<8> sbr, bits<8> abrr1, bits<1> abrr2, bits<8> asbr, bits<7> brn1, bits<1> brn2, bits<8> sbrn, bits<8> sbv, bits<8> sbrv, bits<8> sbrnv, @@ -1121,8 +1124,8 @@ multiclass mI_JNZ_ sb, bits<8> sbr, , Requires<[HasV120_UP]>; } -defm JNZ : mI_JNZ_<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, 0xAE, 0xDE, 0x4E, "jnz">; -defm JZ : mI_JNZ_<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, 0x2E, 0x5E, 0x0E, "jz">; +defm JNZ : mI_JnZ_<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, 0xAE, 0xDE, 0x4E, "jnz">; +defm JZ : mI_JnZ_<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, 0x2E, 0x5E, 0x0E, "jz">; class IABS_off18 op1, bits<2> op2, string asmstr> @@ -1192,7 +1195,7 @@ class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> asmstr # " $s1, [+${s2}]$off10", []>; -multiclass mIABS_BO abs1, bits<2> abs2, ///_abs +multiclass mI_LD_ abs1, bits<2> abs2, ///_abs bits<8> prefix1, bits<8> prefix2, bits<6> bso2, ///_bso bits<6> pos_r, ///_pos|_r @@ -1206,7 +1209,7 @@ multiclass mIABS_BO abs1, bits<2> abs2, ///_abs def _bo_c : IBO_RPc; } -multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, +multiclass mI_LD_2_ slr, bits<8> slrp, bits<8> slro, bits<8> sro, string asmstr, RegisterClass RC, string posfix="">{ def _slr # posfix: ISLR; def _slr_post # posfix: ISLR_pos; @@ -1215,37 +1218,37 @@ multiclass mISLR_SLRO_SRO slr, bits<8> slrp, bits<8> slro, bits<8> sro, if !eq(RC, RA) then def _sro # posfix: ISRO_A15RO; } -defm LD_A: mIABS_BO<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA>; -defm LD_A: mISLR_SLRO_SRO<0xB8, 0x64, 0x0C, 0x28, "ld.a", RA, "_v110">, NsRequires<[HasV110]>; -defm LD_A: mISLR_SLRO_SRO<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>, Requires<[HasV120_UP]>; +defm LD_A: mI_LD_<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA>; +defm LD_A: mI_LD_2_<0xB8, 0x64, 0x0C, 0x28, "ld.a", RA, "_v110">, NsRequires<[HasV110]>; +defm LD_A: mI_LD_2_<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>, Requires<[HasV120_UP]>; def LD_A_bol : IBOL_RAaO<0x99, "ld.a", RA>; def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">, Requires<[HasV120_UP]>; -defm LD_B: mISLR_SLRO_SRO<0x98, 0x44, 0x34, 0x08, "ld.b", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_B: mIABS_BO<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; +defm LD_B: mI_LD_2_<0x98, 0x44, 0x34, 0x08, "ld.b", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_B: mI_LD_<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>, Requires<[HasV160_UP]>; -defm LD_BU: mIABS_BO<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD>; -defm LD_BU: mISLR_SLRO_SRO<0x58, 0xC4, 0xB4, 0x88, "ld.bu", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_BU: mISLR_SLRO_SRO<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>, Requires<[HasV120_UP]>; +defm LD_BU: mI_LD_<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD>; +defm LD_BU: mI_LD_2_<0x58, 0xC4, 0xB4, 0x88, "ld.bu", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_BU: mI_LD_2_<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>, Requires<[HasV120_UP]>; def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>, Requires<[HasV160_UP]>; -defm LD_D : mIABS_BO<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", RE>; -defm LD_DA : mIABS_BO<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", RP>; +defm LD_D : mI_LD_<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", RE>; +defm LD_DA : mI_LD_<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", RP>; -defm LD_H : mIABS_BO<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD>; -defm LD_H: mISLR_SLRO_SRO<0xD8, 0x24, 0x74, 0x48, "ld.h", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_H: mISLR_SLRO_SRO<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>, Requires<[HasV120_UP]>; +defm LD_H : mI_LD_<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD>; +defm LD_H: mI_LD_2_<0xD8, 0x24, 0x74, 0x48, "ld.h", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_H: mI_LD_2_<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>, Requires<[HasV120_UP]>; def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>, Requires<[HasV160_UP]>; -defm LD_HU : mIABS_BO<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", RD>; +defm LD_HU : mI_LD_<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", RD>; def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>, Requires<[HasV160_UP]>; -defm LD_Q : mIABS_BO<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", RD>; +defm LD_Q : mI_LD_<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", RD>; -defm LD_W: mIABS_BO<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD>; -defm LD_W: mISLR_SLRO_SRO<0x38, 0xA4, 0xF4, 0xC8, "ld.w", RD, "_v110">, NsRequires<[HasV110]>; -defm LD_W: mISLR_SLRO_SRO<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120_UP]>; +defm LD_W: mI_LD_<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD>; +defm LD_W: mI_LD_2_<0x38, 0xA4, 0xF4, 0xC8, "ld.w", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_W: mI_LD_2_<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120_UP]>; def LD_W_bol : IBOL_RAaO<0x19, "ld.w", RD>; def LD_W_sc : ISC_A15A10C<0x58, "ld.w">, Requires<[HasV120_UP]>; @@ -1648,7 +1651,7 @@ def RFM_sys : ISYS_0<0x0D, 0x05, "rfm">; def RSLCX_sys : ISYS_0<0x0D, 0x09, "relck">; -def RSTV_sys : ISYS_0<0x2F, 0x00, "restore">; +def RSTV_sys : ISYS_0<0x2F, 0x00, "rstv">; def RSUB_rc : IRC<0x8B, 0x08, "rsub">; defm RSUB_sr : mISR_1<0x32, 0x05, 0xD2, 0x05, "rsub">; @@ -1894,13 +1897,13 @@ multiclass mIRR_a pre, bits<8> op1, bits<8> op2, string asmstr, Register defm UNPACK_rr : mIRR_a<0x4B, 0x50, 0x08, "unpack", RE>; -def WAIT_sys : ISYS_0<0x0D, 0x16, "wait">; +def WAIT_sys : ISYS_0<0x0D, 0x16, "wait">, Requires<[HasV161_UP]>; defm XNOR : mIRR_RC<0x0F, 0x0D, 0x8F, 0x0D, "xnor">; def XNOR_T : IBIT<0x07, 0x02, "xnor.t">; defm XOR : mIRR_RC<0x0F, 0x0C, 0x8F, 0x0C, "xor">; -def XOR_srr : ISRR_db<0xC6, "xor">; +def XOR_srr : ISRR_db<0xC6, "xor">, Requires<[HasV120_UP]>; def XOR_T : IBIT<0x07, 0x03, "xor.t">; defm XOR_EQ : mIRR_RC<0x0B, 0x2F, 0x8B, 0x2F, "xor.eq">; From b9151fb03017615e36d7c1bc1a587bc381fe2354 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 03:09:32 +0800 Subject: [PATCH 113/161] fix --- arch/TriCore/TriCoreDisassembler.c | 36 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2859 ++++---- arch/TriCore/TriCoreGenCSFeatureName.inc | 5 +- arch/TriCore/TriCoreGenCSMappingInsn.inc | 740 +- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 15 + arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 605 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 6298 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 1297 ++-- arch/TriCore/TriCoreInstPrinter.c | 2 + arch/TriCore/TriCoreInstrInfo.td | 106 +- .../capstone/inc/TriCoreGenCSFeatureEnum.inc | 5 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 15 + 12 files changed, 6509 insertions(+), 5474 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 3dc1948263..c58daaea73 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -164,11 +164,11 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t A #define GET_SUBTARGETINFO_ENUM + #include "TriCoreGenSubtargetInfo.inc" -bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) -{ +bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) { //TODO: TriCore_getFeatureBits return true; } @@ -272,9 +272,11 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 1) { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + } return MCDisassembler_Success; } @@ -611,6 +613,22 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + /// But even if the instruction is in RR format and has only one operand, + /// we cannot be sure whether the operand is s1 or s2 + if (desc->NumOperands == 1) { + if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { + switch (MCInst_getOpcode(Inst)) { + case TriCore_CALLI_rr_v110: { + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + } + default: { + return DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + } + } + } + return MCDisassembler_Fail; + } + // Decode d. status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) @@ -1331,14 +1349,14 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t return status; } - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - // Decode s3. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[opIdx+2], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[opIdx + 1], Decoder); if (status != MCDisassembler_Success) return status; + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + // Decode width. MCOperand_CreateImm0(Inst, width); diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 9213e9fd2c..355714e762 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -28,378 +28,395 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 161 */ "ld.w %a15, %sp, \0" /* 178 */ "sub.a %sp, \0" /* 190 */ "st.a %sp, \0" - /* 201 */ "ftoq31 \0" - /* 209 */ "CMPSWAP.W \0" - /* 220 */ "csub.a \0" - /* 228 */ "addsc.a \0" - /* 237 */ "difsc.a \0" - /* 246 */ "cadd.a \0" - /* 254 */ "ld.a \0" - /* 260 */ "ge.a \0" - /* 266 */ "jne.a \0" - /* 273 */ "addih.a \0" - /* 282 */ "movh.a \0" - /* 290 */ "csubn.a \0" - /* 299 */ "caddn.a \0" - /* 308 */ "jeq.a \0" - /* 315 */ "lt.a \0" - /* 321 */ "st.a \0" - /* 327 */ "mov.a \0" - /* 334 */ "nez.a \0" - /* 341 */ "jz.a \0" - /* 347 */ "jnz.a \0" - /* 354 */ "eqz.a \0" - /* 361 */ "movz.a \0" - /* 369 */ "mov.aa \0" - /* 377 */ "ld.da \0" - /* 384 */ "st.da \0" - /* 391 */ "lea \0" - /* 396 */ "lha \0" - /* 401 */ "sha \0" - /* 406 */ "ja \0" - /* 410 */ "jla \0" - /* 415 */ "fcalla \0" - /* 423 */ "crc32.b \0" - /* 432 */ "sub.b \0" - /* 439 */ "add.b \0" - /* 446 */ "ld.b \0" - /* 452 */ "absdif.b \0" - /* 462 */ "min.b \0" - /* 469 */ "clo.b \0" - /* 476 */ "eq.b \0" - /* 482 */ "abs.b \0" - /* 489 */ "adds.b \0" - /* 497 */ "absdifs.b \0" - /* 508 */ "cls.b \0" - /* 515 */ "abss.b \0" - /* 523 */ "sat.b \0" - /* 530 */ "dvinit.b \0" - /* 540 */ "lt.b \0" - /* 546 */ "st.b \0" - /* 552 */ "max.b \0" - /* 559 */ "eqany.b \0" - /* 568 */ "clz.b \0" - /* 575 */ "csub \0" - /* 581 */ "msub \0" - /* 587 */ "rsub \0" - /* 593 */ "subc \0" - /* 599 */ "addc \0" - /* 605 */ "ld.d \0" - /* 611 */ "st.d \0" - /* 617 */ "mov.d \0" - /* 624 */ "cadd \0" - /* 630 */ "madd \0" - /* 636 */ "jned \0" - /* 642 */ "nand \0" - /* 648 */ "and.ge \0" - /* 656 */ "sh.ge \0" - /* 663 */ "xor.ge \0" - /* 671 */ "jge \0" - /* 676 */ "bmerge \0" - /* 684 */ "disable \0" - /* 693 */ "shuffle \0" - /* 702 */ "and.ne \0" - /* 710 */ "xor.ne \0" - /* 718 */ "jne \0" - /* 723 */ "msub.f \0" - /* 731 */ "madd.f \0" - /* 739 */ "qseed.f \0" - /* 748 */ "mul.f \0" - /* 755 */ "cmp.f \0" - /* 762 */ "div.f \0" - /* 769 */ "absdif \0" - /* 777 */ "q31tof \0" - /* 785 */ "itof \0" - /* 791 */ "hptof \0" - /* 798 */ "utof \0" - /* 804 */ "sha.h \0" - /* 811 */ "msub.h \0" - /* 819 */ "msubad.h \0" - /* 829 */ "madd.h \0" - /* 837 */ "ld.h \0" - /* 843 */ "absdif.h \0" - /* 853 */ "sh.h \0" - /* 859 */ "mul.h \0" - /* 866 */ "msubm.h \0" - /* 875 */ "msubadm.h \0" - /* 886 */ "maddm.h \0" - /* 895 */ "mulm.h \0" - /* 903 */ "maddsum.h \0" - /* 914 */ "min.h \0" - /* 921 */ "clo.h \0" - /* 928 */ "eq.h \0" - /* 934 */ "msubr.h \0" - /* 943 */ "msubadr.h \0" - /* 954 */ "maddr.h \0" - /* 963 */ "mulr.h \0" - /* 971 */ "maddsur.h \0" - /* 982 */ "abs.h \0" - /* 989 */ "msubs.h \0" - /* 998 */ "msubads.h \0" - /* 1009 */ "madds.h \0" - /* 1018 */ "absdifs.h \0" - /* 1029 */ "cls.h \0" - /* 1036 */ "msubms.h \0" - /* 1046 */ "msubadms.h \0" - /* 1058 */ "maddms.h \0" - /* 1068 */ "mulms.h \0" - /* 1077 */ "maddsums.h \0" - /* 1089 */ "msubrs.h \0" - /* 1099 */ "msubadrs.h \0" - /* 1111 */ "maddrs.h \0" - /* 1121 */ "maddsurs.h \0" - /* 1133 */ "abss.h \0" - /* 1141 */ "maddsus.h \0" - /* 1152 */ "sat.h \0" - /* 1159 */ "dvinit.h \0" - /* 1169 */ "lt.h \0" - /* 1175 */ "st.h \0" - /* 1181 */ "maddsu.h \0" - /* 1191 */ "max.h \0" - /* 1198 */ "eqany.h \0" - /* 1207 */ "clz.h \0" - /* 1214 */ "addih \0" - /* 1221 */ "sh \0" - /* 1225 */ "movh \0" - /* 1231 */ "addi \0" - /* 1237 */ "jnei \0" - /* 1243 */ "ji \0" - /* 1247 */ "jli \0" - /* 1252 */ "fcalli \0" - /* 1260 */ "ftoi \0" - /* 1266 */ "dvadj \0" - /* 1273 */ "unpack \0" - /* 1281 */ "imask \0" - /* 1288 */ "sel \0" - /* 1293 */ "updfl \0" - /* 1300 */ "jl \0" - /* 1304 */ "fcall \0" - /* 1311 */ "syscall \0" - /* 1320 */ "mul \0" - /* 1325 */ "msubm \0" - /* 1332 */ "maddm \0" - /* 1339 */ "mulm \0" - /* 1345 */ "crcn \0" - /* 1351 */ "caddn \0" - /* 1358 */ "andn \0" - /* 1364 */ "ixmin \0" - /* 1371 */ "seln \0" - /* 1377 */ "orn \0" - /* 1382 */ "cmovn \0" - /* 1389 */ "clo \0" - /* 1394 */ "dvstep \0" - /* 1402 */ "ftohp \0" - /* 1409 */ "loop \0" - /* 1415 */ "msub.q \0" - /* 1423 */ "madd.q \0" - /* 1431 */ "ld.q \0" - /* 1437 */ "mul.q \0" - /* 1444 */ "msubm.q \0" - /* 1453 */ "maddm.q \0" - /* 1462 */ "msubr.q \0" - /* 1471 */ "maddr.q \0" - /* 1480 */ "mulr.q \0" - /* 1488 */ "msubs.q \0" - /* 1497 */ "madds.q \0" - /* 1506 */ "msubrs.q \0" - /* 1516 */ "maddrs.q \0" - /* 1526 */ "st.q \0" - /* 1532 */ "and.eq \0" - /* 1540 */ "sh.eq \0" - /* 1547 */ "xor.eq \0" - /* 1555 */ "jeq \0" - /* 1560 */ "mfcr \0" - /* 1566 */ "mtcr \0" - /* 1572 */ "xnor \0" - /* 1578 */ "xor \0" - /* 1583 */ "bisr \0" - /* 1589 */ "dextr \0" - /* 1596 */ "shas \0" - /* 1602 */ "abs \0" - /* 1607 */ "msubs \0" - /* 1614 */ "rsubs \0" - /* 1621 */ "madds \0" - /* 1628 */ "absdifs \0" - /* 1637 */ "cls \0" - /* 1642 */ "muls \0" - /* 1648 */ "msubms \0" - /* 1656 */ "maddms \0" - /* 1664 */ "abss \0" - /* 1670 */ "and.and.t \0" - /* 1681 */ "sh.and.t \0" - /* 1691 */ "or.and.t \0" - /* 1701 */ "sh.nand.t \0" - /* 1712 */ "and.andn.t \0" - /* 1724 */ "sh.andn.t \0" - /* 1735 */ "or.andn.t \0" - /* 1746 */ "sh.orn.t \0" - /* 1756 */ "insn.t \0" - /* 1764 */ "and.or.t \0" - /* 1774 */ "sh.or.t \0" - /* 1783 */ "or.or.t \0" - /* 1792 */ "and.nor.t \0" - /* 1803 */ "sh.nor.t \0" - /* 1813 */ "or.nor.t \0" - /* 1823 */ "sh.xnor.t \0" - /* 1834 */ "sh.xor.t \0" - /* 1844 */ "ins.t \0" - /* 1851 */ "st.t \0" - /* 1857 */ "jz.t \0" - /* 1863 */ "jnz.t \0" - /* 1870 */ "bsplit \0" - /* 1878 */ "dvinit \0" - /* 1886 */ "and.lt \0" - /* 1894 */ "sh.lt \0" - /* 1901 */ "xor.lt \0" - /* 1909 */ "jlt \0" - /* 1914 */ "insert \0" - /* 1922 */ "ldmst \0" - /* 1929 */ "madd.u \0" - /* 1937 */ "and.ge.u \0" - /* 1947 */ "sh.ge.u \0" - /* 1956 */ "xor.ge.u \0" - /* 1966 */ "jge.u \0" - /* 1973 */ "mul.u \0" - /* 1980 */ "msubm.u \0" - /* 1989 */ "maddm.u \0" - /* 1998 */ "mulm.u \0" - /* 2006 */ "ixmin.u \0" - /* 2015 */ "dvstep.u \0" - /* 2025 */ "extr.u \0" - /* 2033 */ "rsubs.u \0" - /* 2042 */ "madds.u \0" - /* 2051 */ "muls.u \0" - /* 2059 */ "msubms.u \0" - /* 2069 */ "maddms.u \0" - /* 2079 */ "dvinit.u \0" - /* 2089 */ "and.lt.u \0" - /* 2099 */ "sh.lt.u \0" - /* 2108 */ "xor.lt.u \0" - /* 2118 */ "jlt.u \0" - /* 2125 */ "div.u \0" - /* 2132 */ "mov.u \0" - /* 2139 */ "ixmax.u \0" - /* 2148 */ "ld.bu \0" - /* 2155 */ "min.bu \0" - /* 2163 */ "adds.bu \0" - /* 2172 */ "sat.bu \0" - /* 2180 */ "dvinit.bu \0" - /* 2191 */ "lt.bu \0" - /* 2198 */ "max.bu \0" - /* 2206 */ "ld.hu \0" - /* 2213 */ "min.hu \0" - /* 2221 */ "subs.hu \0" - /* 2230 */ "adds.hu \0" - /* 2239 */ "sat.hu \0" - /* 2247 */ "dvinit.hu \0" - /* 2258 */ "lt.hu \0" - /* 2265 */ "max.hu \0" - /* 2273 */ "ftou \0" - /* 2279 */ "loopu \0" - /* 2286 */ "lt.wu \0" - /* 2293 */ "div \0" - /* 2298 */ "cmov \0" - /* 2304 */ "crc32b.w \0" - /* 2314 */ "ld.w \0" - /* 2320 */ "swapmsk.w \0" - /* 2331 */ "crc32l.w \0" - /* 2341 */ "swap.w \0" - /* 2349 */ "eq.w \0" - /* 2355 */ "lt.w \0" - /* 2361 */ "popcnt.w \0" - /* 2371 */ "st.w \0" - /* 2377 */ "ixmax \0" - /* 2384 */ "subx \0" - /* 2390 */ "ldlcx \0" - /* 2397 */ "stlcx \0" - /* 2404 */ "lducx \0" - /* 2411 */ "stucx \0" - /* 2418 */ "addx \0" - /* 2424 */ "parity \0" - /* 2432 */ "ftoq31z \0" - /* 2441 */ "jgez \0" - /* 2447 */ "jlez \0" - /* 2453 */ "ftoiz \0" - /* 2460 */ "jz \0" - /* 2464 */ "clz \0" - /* 2469 */ "jnz \0" - /* 2474 */ "jgtz \0" - /* 2480 */ "jltz \0" - /* 2486 */ "ftouz \0" - /* 2493 */ "CMPSWAP.W [+\0" - /* 2506 */ "cachea.i [+\0" - /* 2518 */ "cachei.i [+\0" - /* 2530 */ "cachea.wi [+\0" - /* 2543 */ "cachei.wi [+\0" - /* 2556 */ "ldmst [+\0" - /* 2565 */ "cachea.w [+\0" - /* 2577 */ "cachei.w [+\0" - /* 2589 */ "# XRay Function Patchable RET.\0" - /* 2620 */ "# XRay Typed Event Log.\0" - /* 2644 */ "# XRay Custom Event Log.\0" - /* 2669 */ "# XRay Function Enter.\0" - /* 2692 */ "# XRay Tail Call Exit.\0" - /* 2715 */ "# XRay Function Exit.\0" - /* 2737 */ "addsc.at %d, %s2, %s1\0" - /* 2759 */ "addsc.at %d, %s1, %s2\0" - /* 2781 */ "LIFETIME_END\0" - /* 2794 */ "PSEUDO_PROBE\0" - /* 2807 */ "BUNDLE\0" - /* 2814 */ "DBG_VALUE\0" - /* 2824 */ "DBG_INSTR_REF\0" - /* 2838 */ "DBG_PHI\0" - /* 2846 */ "DBG_LABEL\0" - /* 2856 */ "LIFETIME_START\0" - /* 2871 */ "DBG_VALUE_LIST\0" - /* 2886 */ "ld.a %a15, [\0" - /* 2899 */ "ld.b %d15, [\0" - /* 2912 */ "ld.h %d15, [\0" - /* 2925 */ "ld.bu %d15, [\0" - /* 2939 */ "ld.w %d15, [\0" - /* 2952 */ "CMPSWAP.W [\0" - /* 2964 */ "st.a [\0" - /* 2971 */ "st.da [\0" - /* 2979 */ "st.b [\0" - /* 2986 */ "st.d [\0" - /* 2993 */ "st.h [\0" - /* 3000 */ "cachea.i [\0" - /* 3011 */ "cachei.i [\0" - /* 3022 */ "cachea.wi [\0" - /* 3034 */ "cachei.wi [\0" - /* 3046 */ "st.q [\0" - /* 3053 */ "ldmst [\0" - /* 3061 */ "cachea.w [\0" - /* 3072 */ "cachei.w [\0" - /* 3083 */ "swapmsk.w [\0" - /* 3095 */ "swap.w [\0" - /* 3104 */ "st.w [\0" - /* 3111 */ "ldlcx [\0" - /* 3119 */ "stlcx [\0" - /* 3127 */ "lducx [\0" - /* 3135 */ "stucx [\0" - /* 3143 */ "st.a [%a15]\0" - /* 3155 */ "st.b [%a15]\0" - /* 3167 */ "st.h [%a15]\0" - /* 3179 */ "st.w [%a15]\0" - /* 3191 */ "sub.a\0" - /* 3197 */ "add.a\0" - /* 3203 */ "mov.a\0" - /* 3209 */ "dsync\0" - /* 3215 */ "isync\0" - /* 3221 */ "rfe\0" - /* 3225 */ "enable\0" - /* 3232 */ "disable\0" - /* 3240 */ "restore\0" - /* 3248 */ "debug\0" - /* 3254 */ "relck\0" - /* 3260 */ "# FEntry call\0" - /* 3274 */ "rfm\0" - /* 3278 */ "nop\0" - /* 3282 */ "fret\0" - /* 3287 */ "wait\0" - /* 3292 */ "trapv\0" - /* 3298 */ "trapsv\0" - /* 3305 */ "svlcx\0" + /* 201 */ "st.w %sp, \0" + /* 212 */ "ftoq31 \0" + /* 220 */ "CMPSWAP.W \0" + /* 231 */ "csub.a \0" + /* 239 */ "subsc.a \0" + /* 248 */ "addsc.a \0" + /* 257 */ "difsc.a \0" + /* 266 */ "cadd.a \0" + /* 274 */ "ld.a \0" + /* 280 */ "tlbprobe.a \0" + /* 292 */ "ge.a \0" + /* 298 */ "jne.a \0" + /* 305 */ "addih.a \0" + /* 314 */ "movh.a \0" + /* 322 */ "sel.a \0" + /* 329 */ "csubn.a \0" + /* 338 */ "caddn.a \0" + /* 347 */ "seln.a \0" + /* 355 */ "swap.a \0" + /* 363 */ "jeq.a \0" + /* 370 */ "lt.a \0" + /* 376 */ "st.a \0" + /* 382 */ "mov.a \0" + /* 389 */ "nez.a \0" + /* 396 */ "jz.a \0" + /* 402 */ "jnz.a \0" + /* 409 */ "eqz.a \0" + /* 416 */ "movz.a \0" + /* 424 */ "mov.aa \0" + /* 432 */ "ld.da \0" + /* 439 */ "st.da \0" + /* 446 */ "lea \0" + /* 451 */ "lha \0" + /* 456 */ "sha \0" + /* 461 */ "ja \0" + /* 465 */ "jla \0" + /* 470 */ "fcalla \0" + /* 478 */ "crc32.b \0" + /* 487 */ "sha.b \0" + /* 494 */ "sub.b \0" + /* 501 */ "add.b \0" + /* 508 */ "ld.b \0" + /* 514 */ "absdif.b \0" + /* 524 */ "sh.b \0" + /* 530 */ "min.b \0" + /* 537 */ "clo.b \0" + /* 544 */ "eq.b \0" + /* 550 */ "abs.b \0" + /* 557 */ "subs.b \0" + /* 565 */ "adds.b \0" + /* 573 */ "absdifs.b \0" + /* 584 */ "cls.b \0" + /* 591 */ "abss.b \0" + /* 599 */ "sat.b \0" + /* 606 */ "dvinit.b \0" + /* 616 */ "lt.b \0" + /* 622 */ "st.b \0" + /* 628 */ "max.b \0" + /* 635 */ "eqany.b \0" + /* 644 */ "clz.b \0" + /* 651 */ "csub \0" + /* 657 */ "msub \0" + /* 663 */ "rsub \0" + /* 669 */ "subc \0" + /* 675 */ "addc \0" + /* 681 */ "ld.d \0" + /* 687 */ "st.d \0" + /* 693 */ "mov.d \0" + /* 700 */ "cadd \0" + /* 706 */ "madd \0" + /* 712 */ "jned \0" + /* 718 */ "nand \0" + /* 724 */ "and.ge \0" + /* 732 */ "sh.ge \0" + /* 739 */ "xor.ge \0" + /* 747 */ "jge \0" + /* 752 */ "bmerge \0" + /* 760 */ "disable \0" + /* 769 */ "shuffle \0" + /* 778 */ "and.ne \0" + /* 786 */ "xor.ne \0" + /* 794 */ "jne \0" + /* 799 */ "msub.f \0" + /* 807 */ "madd.f \0" + /* 815 */ "qseed.f \0" + /* 824 */ "mul.f \0" + /* 831 */ "cmp.f \0" + /* 838 */ "div.f \0" + /* 845 */ "absdif \0" + /* 853 */ "q31tof \0" + /* 861 */ "itof \0" + /* 867 */ "hptof \0" + /* 874 */ "utof \0" + /* 880 */ "sha.h \0" + /* 887 */ "msub.h \0" + /* 895 */ "msubad.h \0" + /* 905 */ "madd.h \0" + /* 913 */ "ld.h \0" + /* 919 */ "absdif.h \0" + /* 929 */ "sh.h \0" + /* 935 */ "mul.h \0" + /* 942 */ "msubm.h \0" + /* 951 */ "msubadm.h \0" + /* 962 */ "maddm.h \0" + /* 971 */ "mulm.h \0" + /* 979 */ "maddsum.h \0" + /* 990 */ "min.h \0" + /* 997 */ "clo.h \0" + /* 1004 */ "eq.h \0" + /* 1010 */ "msubr.h \0" + /* 1019 */ "msubadr.h \0" + /* 1030 */ "maddr.h \0" + /* 1039 */ "mulr.h \0" + /* 1047 */ "maddsur.h \0" + /* 1058 */ "abs.h \0" + /* 1065 */ "msubs.h \0" + /* 1074 */ "msubads.h \0" + /* 1085 */ "madds.h \0" + /* 1094 */ "absdifs.h \0" + /* 1105 */ "cls.h \0" + /* 1112 */ "msubms.h \0" + /* 1122 */ "msubadms.h \0" + /* 1134 */ "maddms.h \0" + /* 1144 */ "mulms.h \0" + /* 1153 */ "maddsums.h \0" + /* 1165 */ "msubrs.h \0" + /* 1175 */ "msubadrs.h \0" + /* 1187 */ "maddrs.h \0" + /* 1197 */ "maddsurs.h \0" + /* 1209 */ "abss.h \0" + /* 1217 */ "maddsus.h \0" + /* 1228 */ "sat.h \0" + /* 1235 */ "dvinit.h \0" + /* 1245 */ "lt.h \0" + /* 1251 */ "st.h \0" + /* 1257 */ "maddsu.h \0" + /* 1267 */ "max.h \0" + /* 1274 */ "eqany.h \0" + /* 1283 */ "clz.h \0" + /* 1290 */ "addih \0" + /* 1297 */ "sh \0" + /* 1301 */ "movh \0" + /* 1307 */ "tlbprobe.i \0" + /* 1319 */ "addi \0" + /* 1325 */ "jnei \0" + /* 1331 */ "ji \0" + /* 1335 */ "jli \0" + /* 1340 */ "fcalli \0" + /* 1348 */ "ftoi \0" + /* 1354 */ "dvadj \0" + /* 1361 */ "unpack \0" + /* 1369 */ "imask \0" + /* 1376 */ "sel \0" + /* 1381 */ "updfl \0" + /* 1388 */ "jl \0" + /* 1392 */ "fcall \0" + /* 1399 */ "syscall \0" + /* 1408 */ "mul \0" + /* 1413 */ "msubm \0" + /* 1420 */ "maddm \0" + /* 1427 */ "mulm \0" + /* 1433 */ "crcn \0" + /* 1439 */ "caddn \0" + /* 1446 */ "andn \0" + /* 1452 */ "ixmin \0" + /* 1459 */ "seln \0" + /* 1465 */ "orn \0" + /* 1470 */ "cmovn \0" + /* 1477 */ "clo \0" + /* 1482 */ "tlbmap \0" + /* 1490 */ "tlbdemap \0" + /* 1500 */ "dvstep \0" + /* 1508 */ "ftohp \0" + /* 1515 */ "loop \0" + /* 1521 */ "msub.q \0" + /* 1529 */ "madd.q \0" + /* 1537 */ "ld.q \0" + /* 1543 */ "mul.q \0" + /* 1550 */ "msubm.q \0" + /* 1559 */ "maddm.q \0" + /* 1568 */ "msubr.q \0" + /* 1577 */ "maddr.q \0" + /* 1586 */ "mulr.q \0" + /* 1594 */ "msubs.q \0" + /* 1603 */ "madds.q \0" + /* 1612 */ "msubrs.q \0" + /* 1622 */ "maddrs.q \0" + /* 1632 */ "st.q \0" + /* 1638 */ "and.eq \0" + /* 1646 */ "sh.eq \0" + /* 1653 */ "xor.eq \0" + /* 1661 */ "jeq \0" + /* 1666 */ "mfcr \0" + /* 1672 */ "mtcr \0" + /* 1678 */ "xnor \0" + /* 1684 */ "xor \0" + /* 1689 */ "bisr \0" + /* 1695 */ "dextr \0" + /* 1702 */ "shas \0" + /* 1708 */ "abs \0" + /* 1713 */ "msubs \0" + /* 1720 */ "rsubs \0" + /* 1727 */ "madds \0" + /* 1734 */ "absdifs \0" + /* 1743 */ "cls \0" + /* 1748 */ "muls \0" + /* 1754 */ "msubms \0" + /* 1762 */ "maddms \0" + /* 1770 */ "abss \0" + /* 1776 */ "and.and.t \0" + /* 1787 */ "sh.and.t \0" + /* 1797 */ "or.and.t \0" + /* 1807 */ "sh.nand.t \0" + /* 1818 */ "and.andn.t \0" + /* 1830 */ "sh.andn.t \0" + /* 1841 */ "or.andn.t \0" + /* 1852 */ "sh.orn.t \0" + /* 1862 */ "insn.t \0" + /* 1870 */ "and.or.t \0" + /* 1880 */ "sh.or.t \0" + /* 1889 */ "or.or.t \0" + /* 1898 */ "and.nor.t \0" + /* 1909 */ "sh.nor.t \0" + /* 1919 */ "or.nor.t \0" + /* 1929 */ "sh.xnor.t \0" + /* 1940 */ "sh.xor.t \0" + /* 1950 */ "ins.t \0" + /* 1957 */ "st.t \0" + /* 1963 */ "jz.t \0" + /* 1969 */ "jnz.t \0" + /* 1976 */ "bsplit \0" + /* 1984 */ "dvinit \0" + /* 1992 */ "and.lt \0" + /* 2000 */ "sh.lt \0" + /* 2007 */ "xor.lt \0" + /* 2015 */ "jlt \0" + /* 2020 */ "insert \0" + /* 2028 */ "ldmst \0" + /* 2035 */ "madd.u \0" + /* 2043 */ "and.ge.u \0" + /* 2053 */ "sh.ge.u \0" + /* 2062 */ "xor.ge.u \0" + /* 2072 */ "jge.u \0" + /* 2079 */ "mul.u \0" + /* 2086 */ "msubm.u \0" + /* 2095 */ "maddm.u \0" + /* 2104 */ "mulm.u \0" + /* 2112 */ "ixmin.u \0" + /* 2121 */ "dvstep.u \0" + /* 2131 */ "extr.u \0" + /* 2139 */ "rsubs.u \0" + /* 2148 */ "madds.u \0" + /* 2157 */ "muls.u \0" + /* 2165 */ "msubms.u \0" + /* 2175 */ "maddms.u \0" + /* 2185 */ "dvinit.u \0" + /* 2195 */ "and.lt.u \0" + /* 2205 */ "sh.lt.u \0" + /* 2214 */ "xor.lt.u \0" + /* 2224 */ "jlt.u \0" + /* 2231 */ "div.u \0" + /* 2238 */ "mov.u \0" + /* 2245 */ "ixmax.u \0" + /* 2254 */ "ld.bu \0" + /* 2261 */ "min.bu \0" + /* 2269 */ "subs.bu \0" + /* 2278 */ "adds.bu \0" + /* 2287 */ "sat.bu \0" + /* 2295 */ "dvinit.bu \0" + /* 2306 */ "lt.bu \0" + /* 2313 */ "max.bu \0" + /* 2321 */ "ld.hu \0" + /* 2328 */ "min.hu \0" + /* 2336 */ "subs.hu \0" + /* 2345 */ "adds.hu \0" + /* 2354 */ "sat.hu \0" + /* 2362 */ "dvinit.hu \0" + /* 2373 */ "lt.hu \0" + /* 2380 */ "max.hu \0" + /* 2388 */ "ftou \0" + /* 2394 */ "loopu \0" + /* 2401 */ "lt.wu \0" + /* 2408 */ "div \0" + /* 2413 */ "cmov \0" + /* 2419 */ "crc32b.w \0" + /* 2429 */ "ld.w \0" + /* 2435 */ "swapmsk.w \0" + /* 2446 */ "crc32l.w \0" + /* 2456 */ "swap.w \0" + /* 2464 */ "eq.w \0" + /* 2470 */ "lt.w \0" + /* 2476 */ "popcnt.w \0" + /* 2486 */ "st.w \0" + /* 2492 */ "ixmax \0" + /* 2499 */ "subx \0" + /* 2505 */ "ldlcx \0" + /* 2512 */ "stlcx \0" + /* 2519 */ "lducx \0" + /* 2526 */ "stucx \0" + /* 2533 */ "addx \0" + /* 2539 */ "parity \0" + /* 2547 */ "ftoq31z \0" + /* 2556 */ "jgez \0" + /* 2562 */ "jlez \0" + /* 2568 */ "ftoiz \0" + /* 2575 */ "jz \0" + /* 2579 */ "clz \0" + /* 2584 */ "jnz \0" + /* 2589 */ "jgtz \0" + /* 2595 */ "jltz \0" + /* 2601 */ "ftouz \0" + /* 2608 */ "CMPSWAP.W [+\0" + /* 2621 */ "cachea.i [+\0" + /* 2633 */ "cachei.i [+\0" + /* 2645 */ "cachea.wi [+\0" + /* 2658 */ "cachei.wi [+\0" + /* 2671 */ "ldmst [+\0" + /* 2680 */ "cachea.w [+\0" + /* 2692 */ "cachei.w [+\0" + /* 2704 */ "# XRay Function Patchable RET.\0" + /* 2735 */ "# XRay Typed Event Log.\0" + /* 2759 */ "# XRay Custom Event Log.\0" + /* 2784 */ "# XRay Function Enter.\0" + /* 2807 */ "# XRay Tail Call Exit.\0" + /* 2830 */ "# XRay Function Exit.\0" + /* 2852 */ "addsc.at %d, %s2, %s1\0" + /* 2874 */ "addsc.at %d, %s1, %s2\0" + /* 2896 */ "LIFETIME_END\0" + /* 2909 */ "PSEUDO_PROBE\0" + /* 2922 */ "BUNDLE\0" + /* 2929 */ "DBG_VALUE\0" + /* 2939 */ "DBG_INSTR_REF\0" + /* 2953 */ "DBG_PHI\0" + /* 2961 */ "DBG_LABEL\0" + /* 2971 */ "LIFETIME_START\0" + /* 2986 */ "DBG_VALUE_LIST\0" + /* 3001 */ "ld.a %a15, [\0" + /* 3014 */ "ld.b %d15, [\0" + /* 3027 */ "ld.h %d15, [\0" + /* 3040 */ "ld.bu %d15, [\0" + /* 3054 */ "ld.w %d15, [\0" + /* 3067 */ "CMPSWAP.W [\0" + /* 3079 */ "swap.a [\0" + /* 3088 */ "st.a [\0" + /* 3095 */ "st.da [\0" + /* 3103 */ "st.b [\0" + /* 3110 */ "st.d [\0" + /* 3117 */ "st.h [\0" + /* 3124 */ "cachea.i [\0" + /* 3135 */ "cachei.i [\0" + /* 3146 */ "cachea.wi [\0" + /* 3158 */ "cachei.wi [\0" + /* 3170 */ "st.q [\0" + /* 3177 */ "ldmst [\0" + /* 3185 */ "cachea.w [\0" + /* 3196 */ "cachei.w [\0" + /* 3207 */ "swapmsk.w [\0" + /* 3219 */ "swap.w [\0" + /* 3228 */ "st.w [\0" + /* 3235 */ "ldlcx [\0" + /* 3243 */ "stlcx [\0" + /* 3251 */ "lducx [\0" + /* 3259 */ "stucx [\0" + /* 3267 */ "st.a [%a15]\0" + /* 3279 */ "st.b [%a15]\0" + /* 3291 */ "st.h [%a15]\0" + /* 3303 */ "st.w [%a15]\0" + /* 3315 */ "sub.a\0" + /* 3321 */ "add.a\0" + /* 3327 */ "tlbflush.a\0" + /* 3338 */ "mov.a\0" + /* 3344 */ "tlbflush.b\0" + /* 3355 */ "dsync\0" + /* 3361 */ "isync\0" + /* 3367 */ "rfe\0" + /* 3371 */ "enable\0" + /* 3378 */ "disable\0" + /* 3386 */ "restore\0" + /* 3394 */ "debug\0" + /* 3400 */ "relck\0" + /* 3406 */ "# FEntry call\0" + /* 3420 */ "rfm\0" + /* 3424 */ "nop\0" + /* 3428 */ "fret\0" + /* 3433 */ "wait\0" + /* 3438 */ "trapv\0" + /* 3444 */ "trapsv\0" + /* 3451 */ "rstv\0" + /* 3456 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -415,20 +432,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2815U, // DBG_VALUE - 2872U, // DBG_VALUE_LIST - 2825U, // DBG_INSTR_REF - 2839U, // DBG_PHI - 2847U, // DBG_LABEL + 2930U, // DBG_VALUE + 2987U, // DBG_VALUE_LIST + 2940U, // DBG_INSTR_REF + 2954U, // DBG_PHI + 2962U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2808U, // BUNDLE - 2857U, // LIFETIME_START - 2782U, // LIFETIME_END - 2795U, // PSEUDO_PROBE + 2923U, // BUNDLE + 2972U, // LIFETIME_START + 2897U, // LIFETIME_END + 2910U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3261U, // FENTRY_CALL + 3407U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -437,12 +454,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2670U, // PATCHABLE_FUNCTION_ENTER - 2590U, // PATCHABLE_RET - 2716U, // PATCHABLE_FUNCTION_EXIT - 2693U, // PATCHABLE_TAIL_CALL - 2645U, // PATCHABLE_EVENT_CALL - 2621U, // PATCHABLE_TYPED_EVENT_CALL + 2785U, // PATCHABLE_FUNCTION_ENTER + 2705U, // PATCHABLE_RET + 2831U, // PATCHABLE_FUNCTION_EXIT + 2808U, // PATCHABLE_TAIL_CALL + 2760U, // PATCHABLE_EVENT_CALL + 2736U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -650,985 +667,1030 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 4594U, // ABSDIFS_B_rr_v110 - 5115U, // ABSDIFS_H_rr - 5725U, // ABSDIFS_rc - 5725U, // ABSDIFS_rr - 4549U, // ABSDIF_B_rr - 4940U, // ABSDIF_H_rr - 268440322U, // ABSDIF_rc - 4866U, // ABSDIF_rr - 4612U, // ABSS_B_rr_v110 - 5230U, // ABSS_H_rr - 5761U, // ABSS_rr - 16781795U, // ABS_B_rr - 16782295U, // ABS_H_rr - 16782915U, // ABS_rr - 268440152U, // ADDC_rc - 4696U, // ADDC_rr - 536875282U, // ADDIH_A_rlc - 536876223U, // ADDIH_rlc - 536876240U, // ADDI_rlc - 2738U, // ADDSC_AT_rr - 2760U, // ADDSC_AT_rr_v110 - 806359269U, // ADDSC_A_rr - 4325U, // ADDSC_A_rr_v110 - 33558757U, // ADDSC_A_srrs - 1073746149U, // ADDSC_A_srrs_v110 - 6260U, // ADDS_BU_rr_v110 - 4586U, // ADDS_B_rr_v110 - 5107U, // ADDS_H - 6327U, // ADDS_HU - 6140U, // ADDS_U - 268441596U, // ADDS_U_rc - 268441175U, // ADDS_rc - 5719U, // ADDS_rr - 16782935U, // ADDS_srr - 268441971U, // ADDX_rc - 6515U, // ADDX_rr - 3198U, // ADD_A_rr - 2101496U, // ADD_A_src - 16781560U, // ADD_A_srr - 4536U, // ADD_B_rr - 806359773U, // ADD_F_rrr - 4927U, // ADD_H_rr - 268440178U, // ADD_rc - 4722U, // ADD_rr - 2101874U, // ADD_src + 4670U, // ABSDIFS_B_rr_v110 + 5191U, // ABSDIFS_H_rr + 5831U, // ABSDIFS_rc + 5831U, // ABSDIFS_rr + 4611U, // ABSDIF_B_rr + 5016U, // ABSDIF_H_rr + 268440398U, // ABSDIF_rc + 4942U, // ABSDIF_rr + 4688U, // ABSS_B_rr_v110 + 5306U, // ABSS_H_rr + 5867U, // ABSS_rr + 16781863U, // ABS_B_rr + 16782371U, // ABS_H_rr + 16783021U, // ABS_rr + 268440228U, // ADDC_rc + 4772U, // ADDC_rr + 536875314U, // ADDIH_A_rlc + 536876299U, // ADDIH_rlc + 536876328U, // ADDI_rlc + 2853U, // ADDSC_AT_rr + 2875U, // ADDSC_AT_rr_v110 + 806359289U, // ADDSC_A_rr + 4345U, // ADDSC_A_rr_v110 + 33558777U, // ADDSC_A_srrs + 1073746169U, // ADDSC_A_srrs_v110 + 6375U, // ADDS_BU_rr_v110 + 4662U, // ADDS_B_rr_v110 + 5183U, // ADDS_H + 6442U, // ADDS_HU + 6246U, // ADDS_U + 268441702U, // ADDS_U_rc + 268441281U, // ADDS_rc + 5825U, // ADDS_rr + 16783041U, // ADDS_srr + 268442086U, // ADDX_rc + 6630U, // ADDX_rr + 3322U, // ADD_A_rr + 2101516U, // ADD_A_src + 16781580U, // ADD_A_srr + 4598U, // ADD_B_rr + 806359849U, // ADD_F_rrr + 5003U, // ADD_H_rr + 268440254U, // ADD_rc + 4798U, // ADD_rr + 2101950U, // ADD_src 2101260U, // ADD_src_15a - 2167410U, // ADD_src_a15 - 16781938U, // ADD_srr + 2167486U, // ADD_src_a15 + 16782014U, // ADD_srr 16781324U, // ADD_srr_15a - 16847474U, // ADD_srr_a15 - 1342183093U, // ANDN_T - 268440911U, // ANDN_rc - 5455U, // ANDN_rr - 1342183089U, // AND_ANDN_T - 1342183047U, // AND_AND_T - 268441085U, // AND_EQ_rc - 5629U, // AND_EQ_rr - 268441490U, // AND_GE_U_rc - 6034U, // AND_GE_U_rr - 268440201U, // AND_GE_rc - 4745U, // AND_GE_rr - 268441642U, // AND_LT_U_rc - 6186U, // AND_LT_U_rr - 268441439U, // AND_LT_rc - 5983U, // AND_LT_rr - 268440255U, // AND_NE_rc - 4799U, // AND_NE_rr - 1342183169U, // AND_NOR_T - 1342183141U, // AND_OR_T - 1342183051U, // AND_T - 268440196U, // AND_rc - 4740U, // AND_rr + 16847550U, // ADD_srr_a15 + 1342183199U, // ANDN_T + 268440999U, // ANDN_rc + 5543U, // ANDN_rr + 1342183195U, // AND_ANDN_T + 1342183153U, // AND_AND_T + 268441191U, // AND_EQ_rc + 5735U, // AND_EQ_rr + 268441596U, // AND_GE_U_rc + 6140U, // AND_GE_U_rr + 268440277U, // AND_GE_rc + 4821U, // AND_GE_rr + 268441748U, // AND_LT_U_rc + 6292U, // AND_LT_U_rr + 268441545U, // AND_LT_rc + 6089U, // AND_LT_rr + 268440331U, // AND_NE_rc + 4875U, // AND_NE_rr + 1342183275U, // AND_NOR_T + 1342183247U, // AND_OR_T + 1342183157U, // AND_T + 268440272U, // AND_rc + 4816U, // AND_rr 139287U, // AND_sc 139287U, // AND_sc_v110 - 16781956U, // AND_srr - 16781956U, // AND_srr_v110 - 13872U, // BISR_rc - 13872U, // BISR_rc_v161 - 140848U, // BISR_sc - 140848U, // BISR_sc_v110 - 4773U, // BMERGAE_rr_v110 - 4773U, // BMERGE_rr - 16783183U, // BSPLIT_rr - 16783183U, // BSPLIT_rr_v110 - 3349433U, // CACHEA_I_bo_bso - 269241U, // CACHEA_I_bo_c - 3480505U, // CACHEA_I_bo_pos - 3348939U, // CACHEA_I_bo_pre - 400313U, // CACHEA_I_bo_r - 3349455U, // CACHEA_WI_bo_bso - 269263U, // CACHEA_WI_bo_c - 3480527U, // CACHEA_WI_bo_pos - 3348963U, // CACHEA_WI_bo_pre - 400335U, // CACHEA_WI_bo_r - 3349494U, // CACHEA_W_bo_bso - 269302U, // CACHEA_W_bo_c - 3480566U, // CACHEA_W_bo_pos - 3348998U, // CACHEA_W_bo_pre - 400374U, // CACHEA_W_bo_r - 3349444U, // CACHEI_I_bo_bso - 3480516U, // CACHEI_I_bo_pos - 3348951U, // CACHEI_I_bo_pre - 3349467U, // CACHEI_WI_bo_bso - 3480539U, // CACHEI_WI_bo_pos - 3348976U, // CACHEI_WI_bo_pre - 3349505U, // CACHEI_W_bo_bso - 269313U, // CACHEI_W_bo_c - 3480577U, // CACHEI_W_bo_pos - 3349010U, // CACHEI_W_bo_pre - 400385U, // CACHEI_W_bo_r - 806359340U, // CADDN_A_rcr_v110 - 463148U, // CADDN_A_rrr_v110 - 806360392U, // CADDN_rcr - 4199752U, // CADDN_rrr - 2168136U, // CADDN_src - 16848200U, // CADDN_srr_v110 - 806359287U, // CADD_A_rcr_v110 - 463095U, // CADD_A_rrr_v110 - 806359665U, // CADD_rcr - 4199025U, // CADD_rrr - 2167409U, // CADD_src - 16847473U, // CADD_srr_v110 - 16801U, // CALLA_b - 136422U, // CALLI_rr - 136422U, // CALLI_rr_v110 - 17690U, // CALL_b - 21786U, // CALL_sb - 16781782U, // CLO_B_rr_v110 - 16782234U, // CLO_H_rr - 16782702U, // CLO_rr - 16781821U, // CLS_B_rr_v110 - 16782342U, // CLS_H_rr - 16782950U, // CLS_rr - 16781881U, // CLZ_B_rr_v110 - 16782520U, // CLZ_H_rr - 16783777U, // CLZ_rr - 2168167U, // CMOVN_src - 16848231U, // CMOVN_srr - 2169083U, // CMOV_src - 16849147U, // CMOV_srr - 5467017U, // CMPSWAP_W_bo_bso - 5467017U, // CMPSWAP_W_bo_c - 5598089U, // CMPSWAP_W_bo_pos - 5466558U, // CMPSWAP_W_bo_pre - 23093458U, // CMPSWAP_W_bo_r - 4852U, // CMP_F_rr - 806361345U, // CRC32B_W_rr - 806361372U, // CRC32L_W_rr - 806359464U, // CRC32_B_rr - 4199746U, // CRCN_rrr - 4198691U, // CSUBN_A_rrr_v110 - 4198976U, // CSUBN_rrr - 4198621U, // CSUB_A_rrr_v110 - 4198976U, // CSUB_rrr - 3249U, // DEBUG_sr - 3249U, // DEBUG_sys - 5686U, // DEXTR_rrpw - 5686U, // DEXTR_rrrr - 4334U, // DIFSC_A_rr_v110 - 3233U, // DISABLE_sys - 135853U, // DISABLE_sys_1 - 4859U, // DIV_F_rr - 6222U, // DIV_U_rr - 6390U, // DIV_rr - 3210U, // DSYNC_sys - 806360307U, // DVADJ_rrr - 806360307U, // DVADJ_rrr_v110 - 16782579U, // DVADJ_srr_v110 - 6277U, // DVINIT_BU_rr - 6277U, // DVINIT_BU_rr_v110 - 4627U, // DVINIT_B_rr - 4627U, // DVINIT_B_rr_v110 - 6344U, // DVINIT_HU_rr - 6344U, // DVINIT_HU_rr_v110 - 5256U, // DVINIT_H_rr - 5256U, // DVINIT_H_rr_v110 - 6176U, // DVINIT_U_rr - 6176U, // DVINIT_U_rr_v110 - 5975U, // DVINIT_rr - 5975U, // DVINIT_rr_v110 - 806361056U, // DVSTEP_U_rrr - 806361056U, // DVSTEP_U_rrrv110 - 16783328U, // DVSTEP_Uv110 - 806360435U, // DVSTEP_rrr - 806360435U, // DVSTEP_rrrv110 - 16782707U, // DVSTEPv110 - 3226U, // ENABLE_sys - 268440112U, // EQANY_B_rc - 4656U, // EQANY_B_rr - 268440751U, // EQANY_H_rc - 5295U, // EQANY_H_rr - 16781667U, // EQZ_A_rr - 4406U, // EQ_A_rr - 4573U, // EQ_B_rr - 5025U, // EQ_H_rr - 6446U, // EQ_W_rr - 268441089U, // EQ_rc - 5633U, // EQ_rr + 16782032U, // AND_srr + 16782032U, // AND_srr_v110 + 13978U, // BISR_rc + 13978U, // BISR_rc_v161 + 140954U, // BISR_sc + 140954U, // BISR_sc_v110 + 4849U, // BMERGAE_rr_v110 + 4849U, // BMERGE_rr + 16783289U, // BSPLIT_rr + 16783289U, // BSPLIT_rr_v110 + 3349557U, // CACHEA_I_bo_bso + 269365U, // CACHEA_I_bo_c + 3480629U, // CACHEA_I_bo_pos + 3349054U, // CACHEA_I_bo_pre + 400437U, // CACHEA_I_bo_r + 3349579U, // CACHEA_WI_bo_bso + 269387U, // CACHEA_WI_bo_c + 3480651U, // CACHEA_WI_bo_pos + 3349078U, // CACHEA_WI_bo_pre + 400459U, // CACHEA_WI_bo_r + 3349618U, // CACHEA_W_bo_bso + 269426U, // CACHEA_W_bo_c + 3480690U, // CACHEA_W_bo_pos + 3349113U, // CACHEA_W_bo_pre + 400498U, // CACHEA_W_bo_r + 3349568U, // CACHEI_I_bo_bso + 3480640U, // CACHEI_I_bo_pos + 3349066U, // CACHEI_I_bo_pre + 3349591U, // CACHEI_WI_bo_bso + 3480663U, // CACHEI_WI_bo_pos + 3349091U, // CACHEI_WI_bo_pre + 3349629U, // CACHEI_W_bo_bso + 269437U, // CACHEI_W_bo_c + 3480701U, // CACHEI_W_bo_pos + 3349125U, // CACHEI_W_bo_pre + 400509U, // CACHEI_W_bo_r + 806359379U, // CADDN_A_rcr_v110 + 463187U, // CADDN_A_rrr_v110 + 806360480U, // CADDN_rcr + 4199840U, // CADDN_rrr + 2168224U, // CADDN_src + 16848288U, // CADDN_srr_v110 + 806359307U, // CADD_A_rcr_v110 + 463115U, // CADD_A_rrr_v110 + 806359741U, // CADD_rcr + 4199101U, // CADD_rrr + 2167485U, // CADD_src + 16847549U, // CADD_srr_v110 + 16856U, // CALLA_b + 136510U, // CALLI_rr + 136510U, // CALLI_rr_v110 + 17778U, // CALL_b + 21874U, // CALL_sb + 16781850U, // CLO_B_rr_v110 + 16782310U, // CLO_H_rr + 16782790U, // CLO_rr + 16781897U, // CLS_B_rr_v110 + 16782418U, // CLS_H_rr + 16783056U, // CLS_rr + 16781957U, // CLZ_B_rr_v110 + 16782596U, // CLZ_H_rr + 16783892U, // CLZ_rr + 2168255U, // CMOVN_src + 16848319U, // CMOVN_srr + 2169198U, // CMOV_src + 16849262U, // CMOV_srr + 5467132U, // CMPSWAP_W_bo_bso + 5467132U, // CMPSWAP_W_bo_c + 5598204U, // CMPSWAP_W_bo_pos + 5466673U, // CMPSWAP_W_bo_pre + 23093469U, // CMPSWAP_W_bo_r + 4928U, // CMP_F_rr + 806361460U, // CRC32B_W_rr + 806361487U, // CRC32L_W_rr + 806359519U, // CRC32_B_rr + 4199834U, // CRCN_rrr + 4198730U, // CSUBN_A_rrr_v110 + 4199052U, // CSUBN_rrr + 4198632U, // CSUB_A_rrr_v110 + 4199052U, // CSUB_rrr + 3395U, // DEBUG_sr + 3395U, // DEBUG_sys + 5792U, // DEXTR_rrpw + 5792U, // DEXTR_rrrr + 4354U, // DIFSC_A_rr_v110 + 3379U, // DISABLE_sys + 135929U, // DISABLE_sys_1 + 4935U, // DIV_F_rr + 6328U, // DIV_U_rr + 6505U, // DIV_rr + 3356U, // DSYNC_sys + 806360395U, // DVADJ_rrr + 806360395U, // DVADJ_rrr_v110 + 16782667U, // DVADJ_srr_v110 + 6392U, // DVINIT_BU_rr + 6392U, // DVINIT_BU_rr_v110 + 4703U, // DVINIT_B_rr + 4703U, // DVINIT_B_rr_v110 + 6459U, // DVINIT_HU_rr + 6459U, // DVINIT_HU_rr_v110 + 5332U, // DVINIT_H_rr + 5332U, // DVINIT_H_rr_v110 + 6282U, // DVINIT_U_rr + 6282U, // DVINIT_U_rr_v110 + 6081U, // DVINIT_rr + 6081U, // DVINIT_rr_v110 + 806361162U, // DVSTEP_U_rrr + 806361162U, // DVSTEP_U_rrrv110 + 16783434U, // DVSTEP_Uv110 + 806360541U, // DVSTEP_rrr + 806360541U, // DVSTEP_rrrv110 + 16782813U, // DVSTEPv110 + 3372U, // ENABLE_sys + 268440188U, // EQANY_B_rc + 4732U, // EQANY_B_rr + 268440827U, // EQANY_H_rc + 5371U, // EQANY_H_rr + 16781722U, // EQZ_A_rr + 4461U, // EQ_A_rr + 4641U, // EQ_B_rr + 5101U, // EQ_H_rr + 6561U, // EQ_W_rr + 268441195U, // EQ_rc + 5739U, // EQ_rr 2101294U, // EQ_src 16781358U, // EQ_srr - 6122U, // EXTR_U_rrpw - 6122U, // EXTR_U_rrrr - 6122U, // EXTR_U_rrrw - 5687U, // EXTR_rrpw - 5687U, // EXTR_rrrr - 5687U, // EXTR_rrrw - 16800U, // FCALLA_b - 136421U, // FCALLA_i - 17689U, // FCALL_b - 3283U, // FRET_sr - 3283U, // FRET_sys - 16782715U, // FTOHP_rr - 16783766U, // FTOIZ_rr - 16782573U, // FTOI_rr - 6529U, // FTOQ31Z_rr - 4298U, // FTOQ31_rr - 16783799U, // FTOUZ_rr - 16783586U, // FTOU_rr - 4357U, // GE_A_rr - 268441494U, // GE_U_rc - 6038U, // GE_U_rr - 268440205U, // GE_rc - 4749U, // GE_rr - 16782104U, // HPTOF_rr - 5378U, // IMASK_rcpw - 5378U, // IMASK_rcrw - 5378U, // IMASK_rrpw - 5378U, // IMASK_rrrw - 6011U, // INSERT_rcpw - 6011U, // INSERT_rcrr - 6011U, // INSERT_rcrw - 6011U, // INSERT_rrpw - 6011U, // INSERT_rrrr - 6011U, // INSERT_rrrw - 1342183133U, // INSN_T - 1342183221U, // INS_T - 3216U, // ISYNC_sys - 16782098U, // ITOF_rr - 806361180U, // IXMAX_U_rrr - 806361418U, // IXMAX_rrr - 806361047U, // IXMIN_U_rrr - 806360405U, // IXMIN_rrr - 16791U, // JA_b - 1610617141U, // JEQ_A_brr - 1617958420U, // JEQ_brc - 1610618388U, // JEQ_brr + 6228U, // EXTR_U_rrpw + 6228U, // EXTR_U_rrrr + 6228U, // EXTR_U_rrrw + 5793U, // EXTR_rrpw + 5793U, // EXTR_rrrr + 5793U, // EXTR_rrrw + 16855U, // FCALLA_b + 136509U, // FCALLA_i + 17777U, // FCALL_b + 3429U, // FRET_sr + 3429U, // FRET_sys + 16782821U, // FTOHP_rr + 16783881U, // FTOIZ_rr + 16782661U, // FTOI_rr + 6644U, // FTOQ31Z_rr + 4309U, // FTOQ31_rr + 16783914U, // FTOUZ_rr + 16783701U, // FTOU_rr + 4389U, // GE_A_rr + 268441600U, // GE_U_rc + 6144U, // GE_U_rr + 268440281U, // GE_rc + 4825U, // GE_rr + 16782180U, // HPTOF_rr + 5466U, // IMASK_rcpw + 806360410U, // IMASK_rcrw + 5466U, // IMASK_rrpw + 5466U, // IMASK_rrrw + 6117U, // INSERT_rcpw + 6117U, // INSERT_rcrr + 1610618853U, // INSERT_rcrw + 6117U, // INSERT_rrpw + 6117U, // INSERT_rrrr + 6117U, // INSERT_rrrw + 1342183239U, // INSN_T + 1342183327U, // INS_T + 3362U, // ISYNC_sys + 16782174U, // ITOF_rr + 806361286U, // IXMAX_U_rrr + 806361533U, // IXMAX_rrr + 806361153U, // IXMIN_U_rrr + 806360493U, // IXMIN_rrr + 16846U, // JA_b + 1879052652U, // JEQ_A_brr + 1886393982U, // JEQ_brc + 1879053950U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 8392749U, // JEQ_sbr1 8392749U, // JEQ_sbr2 8392749U, // JEQ_sbr_v110 - 8395146U, // JGEZ_sbr - 8395146U, // JGEZ_sbr_v110 - 1617958831U, // JGE_U_brc - 1610618799U, // JGE_U_brr - 1617957536U, // JGE_brc - 1610617504U, // JGE_brr - 8395179U, // JGTZ_sbr - 8395179U, // JGTZ_sbr_v110 - 136412U, // JI_rr - 136412U, // JI_rr_v110 - 8393948U, // JI_sbr_v110 - 136412U, // JI_sr - 16795U, // JLA_b - 8395152U, // JLEZ_sbr - 8395152U, // JLEZ_sbr_v110 - 136416U, // JLI_rr - 136416U, // JLI_rr_v110 - 8395185U, // JLTZ_sbr - 8395185U, // JLTZ_sbr_v110 - 1617958983U, // JLT_U_brc - 1610618951U, // JLT_U_brr - 1617958774U, // JLT_brc - 1610618742U, // JLT_brr - 17685U, // JL_b - 1617957501U, // JNED_brc - 1610617469U, // JNED_brr - 1617958102U, // JNEI_brc - 1610618070U, // JNEI_brr - 1610617099U, // JNE_A_brr - 1617957583U, // JNE_brc - 1610617551U, // JNE_brr + 8395261U, // JGEZ_sbr + 8395261U, // JGEZ_sbr_v110 + 1886394393U, // JGE_U_brc + 1879054361U, // JGE_U_brr + 1886393068U, // JGE_brc + 1879053036U, // JGE_brr + 8395294U, // JGTZ_sbr + 8395294U, // JGTZ_sbr_v110 + 136500U, // JI_rr + 136500U, // JI_rr_v110 + 8394036U, // JI_sbr_v110 + 136500U, // JI_sr + 16850U, // JLA_b + 8395267U, // JLEZ_sbr + 8395267U, // JLEZ_sbr_v110 + 136504U, // JLI_rr + 136504U, // JLI_rr_v110 + 8395300U, // JLTZ_sbr + 8395300U, // JLTZ_sbr_v110 + 1886394545U, // JLT_U_brc + 1879054513U, // JLT_U_brr + 1886394336U, // JLT_brc + 1879054304U, // JLT_brr + 17773U, // JL_b + 1886393033U, // JNED_brc + 1879053001U, // JNED_brr + 1886393646U, // JNEI_brc + 1879053614U, // JNEI_brr + 1879052587U, // JNE_A_brr + 1886393115U, // JNE_brc + 1879053083U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 28706U, // JNE_sbc_v110 8392738U, // JNE_sbr1 8392738U, // JNE_sbr2 8392738U, // JNE_sbr_v110 - 1610617180U, // JNZ_A_brr - 8393052U, // JNZ_A_sbr - 1610618696U, // JNZ_T_brn + 1879052691U, // JNZ_A_brr + 8393107U, // JNZ_A_sbr + 1879054258U, // JNZ_T_brn 8392782U, // JNZ_T_sbrn 8392782U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 8395174U, // JNZ_sbr - 8395174U, // JNZ_sbr_v110 - 1610617174U, // JZ_A_brr - 8393046U, // JZ_A_sbr - 1610618690U, // JZ_T_brn + 8395289U, // JNZ_sbr + 8395289U, // JNZ_sbr_v110 + 1879052685U, // JZ_A_brr + 8393101U, // JZ_A_sbr + 1879054252U, // JZ_T_brn 8392770U, // JZ_T_sbrn 8392770U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 8395165U, // JZ_sbr - 8395165U, // JZ_sbr_v110 - 17655U, // J_b - 21751U, // J_sb - 21751U, // J_sb_v110 - 166231U, // LDLCX_abs - 3349544U, // LDLCX_bo_bso - 38787U, // LDMST_abs - 5467118U, // LDMST_bo_bso - 5467118U, // LDMST_bo_c - 5598190U, // LDMST_bo_pos - 5466621U, // LDMST_bo_pre - 23095171U, // LDMST_bo_r - 166245U, // LDUCX_abs - 3349560U, // LDUCX_bo_bso - 9441535U, // LD_A_abs - 1929908479U, // LD_A_bo_bso - 67637503U, // LD_A_bo_c - 1963462911U, // LD_A_bo_pos - 1929974015U, // LD_A_bo_pre - 101191935U, // LD_A_bo_r - 50860287U, // LD_A_bol + 8395280U, // JZ_sbr + 8395280U, // JZ_sbr_v110 + 17743U, // J_b + 21839U, // J_sb + 21839U, // J_sb_v110 + 166346U, // LDLCX_abs + 3349668U, // LDLCX_bo_bso + 38893U, // LDMST_abs + 5467242U, // LDMST_bo_bso + 5467242U, // LDMST_bo_c + 5598314U, // LDMST_bo_pos + 5466736U, // LDMST_bo_pre + 23095277U, // LDMST_bo_r + 166360U, // LDUCX_abs + 3349684U, // LDUCX_bo_bso + 9441555U, // LD_A_abs + 2198343955U, // LD_A_bo_bso + 67637523U, // LD_A_bo_c + 2231898387U, // LD_A_bo_pos + 2198409491U, // LD_A_bo_pre + 101191955U, // LD_A_bo_r + 50860307U, // LD_A_bol 139409U, // LD_A_sc - 2198343935U, // LD_A_slr - 2231898367U, // LD_A_slr_post - 2231898367U, // LD_A_slr_post_v110 - 2198343935U, // LD_A_slr_v110 - 659711U, // LD_A_slro - 659711U, // LD_A_slro_v110 - 24320839U, // LD_A_sro - 24320839U, // LD_A_sro_v110 - 9443429U, // LD_BU_abs - 1929910373U, // LD_BU_bo_bso - 67639397U, // LD_BU_bo_c - 1963464805U, // LD_BU_bo_pos - 1929975909U, // LD_BU_bo_pre - 101193829U, // LD_BU_bo_r - 50862181U, // LD_BU_bol - 2198345829U, // LD_BU_slr - 2231900261U, // LD_BU_slr_post - 2231900261U, // LD_BU_slr_post_v110 - 2198345829U, // LD_BU_slr_v110 - 661605U, // LD_BU_slro - 661605U, // LD_BU_slro_v110 - 24320878U, // LD_BU_sro - 24320878U, // LD_BU_sro_v110 - 9441727U, // LD_B_abs - 1929908671U, // LD_B_bo_bso - 67637695U, // LD_B_bo_c - 1963463103U, // LD_B_bo_pos - 1929974207U, // LD_B_bo_pre - 101192127U, // LD_B_bo_r - 50860479U, // LD_B_bol - 2231898559U, // LD_B_slr_post_v110 - 2198344127U, // LD_B_slr_v110 - 659903U, // LD_B_slro_v110 - 24320852U, // LD_B_sro_v110 - 9441658U, // LD_DA_abs - 1929908602U, // LD_DA_bo_bso - 67637626U, // LD_DA_bo_c - 1963463034U, // LD_DA_bo_pos - 1929974138U, // LD_DA_bo_pre - 101192058U, // LD_DA_bo_r - 9441886U, // LD_D_abs - 1929908830U, // LD_D_bo_bso - 67637854U, // LD_D_bo_c - 1963463262U, // LD_D_bo_pos - 1929974366U, // LD_D_bo_pre - 101192286U, // LD_D_bo_r - 9443487U, // LD_HU_abs - 1929910431U, // LD_HU_bo_bso - 67639455U, // LD_HU_bo_c - 1963464863U, // LD_HU_bo_pos - 1929975967U, // LD_HU_bo_pre - 101193887U, // LD_HU_bo_r - 50862239U, // LD_HU_bol - 9442118U, // LD_H_abs - 1929909062U, // LD_H_bo_bso - 67638086U, // LD_H_bo_c - 1963463494U, // LD_H_bo_pos - 1929974598U, // LD_H_bo_pre - 101192518U, // LD_H_bo_r - 50860870U, // LD_H_bol - 2198344518U, // LD_H_slr - 2231898950U, // LD_H_slr_post - 2231898950U, // LD_H_slr_post_v110 - 2198344518U, // LD_H_slr_v110 - 660294U, // LD_H_slro - 660294U, // LD_H_slro_v110 - 24320865U, // LD_H_sro - 24320865U, // LD_H_sro_v110 - 9442712U, // LD_Q_abs - 1929909656U, // LD_Q_bo_bso - 67638680U, // LD_Q_bo_c - 1963464088U, // LD_Q_bo_pos - 1929975192U, // LD_Q_bo_pre - 101193112U, // LD_Q_bo_r - 9443595U, // LD_W_abs - 1929910539U, // LD_W_bo_bso - 67639563U, // LD_W_bo_c - 1963464971U, // LD_W_bo_pos - 1929976075U, // LD_W_bo_pre - 101193995U, // LD_W_bo_r - 50862347U, // LD_W_bol + 2466779411U, // LD_A_slr + 2500333843U, // LD_A_slr_post + 2500333843U, // LD_A_slr_post_v110 + 2466779411U, // LD_A_slr_v110 + 659731U, // LD_A_slro + 659731U, // LD_A_slro_v110 + 24320954U, // LD_A_sro + 24320954U, // LD_A_sro_v110 + 9443535U, // LD_BU_abs + 2198345935U, // LD_BU_bo_bso + 67639503U, // LD_BU_bo_c + 2231900367U, // LD_BU_bo_pos + 2198411471U, // LD_BU_bo_pre + 101193935U, // LD_BU_bo_r + 50862287U, // LD_BU_bol + 2466781391U, // LD_BU_slr + 2500335823U, // LD_BU_slr_post + 2500335823U, // LD_BU_slr_post_v110 + 2466781391U, // LD_BU_slr_v110 + 661711U, // LD_BU_slro + 661711U, // LD_BU_slro_v110 + 24320993U, // LD_BU_sro + 24320993U, // LD_BU_sro_v110 + 9441789U, // LD_B_abs + 2198344189U, // LD_B_bo_bso + 67637757U, // LD_B_bo_c + 2231898621U, // LD_B_bo_pos + 2198409725U, // LD_B_bo_pre + 101192189U, // LD_B_bo_r + 50860541U, // LD_B_bol + 2500334077U, // LD_B_slr_post_v110 + 2466779645U, // LD_B_slr_v110 + 659965U, // LD_B_slro_v110 + 24320967U, // LD_B_sro_v110 + 9441713U, // LD_DA_abs + 2198344113U, // LD_DA_bo_bso + 67637681U, // LD_DA_bo_c + 2231898545U, // LD_DA_bo_pos + 2198409649U, // LD_DA_bo_pre + 101192113U, // LD_DA_bo_r + 9441962U, // LD_D_abs + 2198344362U, // LD_D_bo_bso + 67637930U, // LD_D_bo_c + 2231898794U, // LD_D_bo_pos + 2198409898U, // LD_D_bo_pre + 101192362U, // LD_D_bo_r + 9443602U, // LD_HU_abs + 2198346002U, // LD_HU_bo_bso + 67639570U, // LD_HU_bo_c + 2231900434U, // LD_HU_bo_pos + 2198411538U, // LD_HU_bo_pre + 101194002U, // LD_HU_bo_r + 50862354U, // LD_HU_bol + 9442194U, // LD_H_abs + 2198344594U, // LD_H_bo_bso + 67638162U, // LD_H_bo_c + 2231899026U, // LD_H_bo_pos + 2198410130U, // LD_H_bo_pre + 101192594U, // LD_H_bo_r + 50860946U, // LD_H_bol + 2466780050U, // LD_H_slr + 2500334482U, // LD_H_slr_post + 2500334482U, // LD_H_slr_post_v110 + 2466780050U, // LD_H_slr_v110 + 660370U, // LD_H_slro + 660370U, // LD_H_slro_v110 + 24320980U, // LD_H_sro + 24320980U, // LD_H_sro_v110 + 9442818U, // LD_Q_abs + 2198345218U, // LD_Q_bo_bso + 67638786U, // LD_Q_bo_c + 2231899650U, // LD_Q_bo_pos + 2198410754U, // LD_Q_bo_pre + 101193218U, // LD_Q_bo_r + 9443710U, // LD_W_abs + 2198346110U, // LD_W_bo_bso + 67639678U, // LD_W_bo_c + 2231900542U, // LD_W_bo_pos + 2198411646U, // LD_W_bo_pre + 101194110U, // LD_W_bo_r + 50862462U, // LD_W_bol 139426U, // LD_W_sc - 2198345995U, // LD_W_slr - 2231900427U, // LD_W_slr_post - 2231900427U, // LD_W_slr_post_v110 - 2198345995U, // LD_W_slr_v110 - 661771U, // LD_W_slro - 661771U, // LD_W_slro_v110 - 24320892U, // LD_W_sro - 24320892U, // LD_W_sro_v110 - 9441672U, // LEA_abs - 1929908616U, // LEA_bo_bso - 50860424U, // LEA_bol - 9441677U, // LHA_abs - 43240U, // LOOPU_brr - 10491266U, // LOOP_brr - 8394114U, // LOOP_sbr - 4412U, // LT_A_rr - 4637U, // LT_B - 6288U, // LT_BU - 5266U, // LT_H - 6355U, // LT_HU - 268441646U, // LT_U_rc - 6190U, // LT_U_rr + 2466781566U, // LD_W_slr + 2500335998U, // LD_W_slr_post + 2500335998U, // LD_W_slr_post_v110 + 2466781566U, // LD_W_slr_v110 + 661886U, // LD_W_slro + 661886U, // LD_W_slro_v110 + 24321007U, // LD_W_sro + 24321007U, // LD_W_sro_v110 + 9441727U, // LEA_abs + 2198344127U, // LEA_bo_bso + 50860479U, // LEA_bol + 9441732U, // LHA_abs + 43355U, // LOOPU_brr + 10491372U, // LOOP_brr + 8394220U, // LOOP_sbr + 4467U, // LT_A_rr + 4713U, // LT_B + 6403U, // LT_BU + 5342U, // LT_H + 6470U, // LT_HU + 268441752U, // LT_U_rc + 6296U, // LT_U_rr 24121445U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6452U, // LT_W - 6383U, // LT_WU - 268441443U, // LT_rc - 5987U, // LT_rr + 6567U, // LT_W + 6498U, // LT_WU + 268441549U, // LT_rc + 6093U, // LT_rr 2101339U, // LT_src 16781403U, // LT_srr - 4199459U, // MADDMS_H_rrr1_LL - 4199459U, // MADDMS_H_rrr1_LU - 4199459U, // MADDMS_H_rrr1_UL - 4199459U, // MADDMS_H_rrr1_UU - 806361110U, // MADDMS_U_rcr_v110 - 4200470U, // MADDMS_U_rrr2_v110 - 806360697U, // MADDMS_rcr_v110 - 4200057U, // MADDMS_rrr2_v110 - 4199287U, // MADDM_H_rrr1_LL - 4199287U, // MADDM_H_rrr1_LU - 4199287U, // MADDM_H_rrr1_UL - 4199287U, // MADDM_H_rrr1_UU - 4199287U, // MADDM_H_rrr1_v110 - 4199854U, // MADDM_Q_rrr1_v110 - 806361030U, // MADDM_U_rcr_v110 - 4200390U, // MADDM_U_rrr2_v110 - 806360373U, // MADDM_rcr_v110 - 4199733U, // MADDM_rrr2_v110 - 4199512U, // MADDRS_H_rrr1_LL - 4199512U, // MADDRS_H_rrr1_LU - 4199512U, // MADDRS_H_rrr1_UL - 4199512U, // MADDRS_H_rrr1_UL_2 - 4199512U, // MADDRS_H_rrr1_UU - 4199512U, // MADDRS_H_rrr1_v110 - 2537559533U, // MADDRS_Q_rrr1_L_L - 2554336749U, // MADDRS_Q_rrr1_U_U - 4199917U, // MADDRS_Q_rrr1_v110 - 4199355U, // MADDR_H_rrr1_LL - 4199355U, // MADDR_H_rrr1_LU - 4199355U, // MADDR_H_rrr1_UL - 4199355U, // MADDR_H_rrr1_UL_2 - 4199355U, // MADDR_H_rrr1_UU - 4199355U, // MADDR_H_rrr1_v110 - 2537559488U, // MADDR_Q_rrr1_L_L - 2554336704U, // MADDR_Q_rrr1_U_U - 4199872U, // MADDR_Q_rrr1_v110 - 4199478U, // MADDSUMS_H_rrr1_LL - 4199478U, // MADDSUMS_H_rrr1_LU - 4199478U, // MADDSUMS_H_rrr1_UL - 4199478U, // MADDSUMS_H_rrr1_UU - 4199304U, // MADDSUM_H_rrr1_LL - 4199304U, // MADDSUM_H_rrr1_LU - 4199304U, // MADDSUM_H_rrr1_UL - 4199304U, // MADDSUM_H_rrr1_UU - 4199522U, // MADDSURS_H_rrr1_LL - 4199522U, // MADDSURS_H_rrr1_LU - 4199522U, // MADDSURS_H_rrr1_UL - 4199522U, // MADDSURS_H_rrr1_UU - 4199372U, // MADDSUR_H_rrr1_LL - 4199372U, // MADDSUR_H_rrr1_LU - 4199372U, // MADDSUR_H_rrr1_UL - 4199372U, // MADDSUR_H_rrr1_UU - 4199542U, // MADDSUS_H_rrr1_LL - 4199542U, // MADDSUS_H_rrr1_LU - 4199542U, // MADDSUS_H_rrr1_UL - 4199542U, // MADDSUS_H_rrr1_UU - 4199582U, // MADDSU_H_rrr1_LL - 4199582U, // MADDSU_H_rrr1_LU - 4199582U, // MADDSU_H_rrr1_UL - 4199582U, // MADDSU_H_rrr1_UU - 4199410U, // MADDS_H_rrr1_LL - 4199410U, // MADDS_H_rrr1_LU - 4199410U, // MADDS_H_rrr1_UL - 4199410U, // MADDS_H_rrr1_UU - 4199410U, // MADDS_H_rrr1_v110 - 4199898U, // MADDS_Q_rrr1 - 4199898U, // MADDS_Q_rrr1_L - 2537559514U, // MADDS_Q_rrr1_L_L - 4199898U, // MADDS_Q_rrr1_U - 4199898U, // MADDS_Q_rrr1_UU2_v110 - 2554336730U, // MADDS_Q_rrr1_U_U - 4199898U, // MADDS_Q_rrr1_e - 4199898U, // MADDS_Q_rrr1_e_L - 2537559514U, // MADDS_Q_rrr1_e_L_L - 4199898U, // MADDS_Q_rrr1_e_U - 2554336730U, // MADDS_Q_rrr1_e_U_U - 806361083U, // MADDS_U_rcr - 806361083U, // MADDS_U_rcr_e - 4200443U, // MADDS_U_rrr2 - 4200443U, // MADDS_U_rrr2_e - 806360662U, // MADDS_rcr - 806360662U, // MADDS_rcr_e - 4200022U, // MADDS_rrr2 - 4200022U, // MADDS_rrr2_e - 4199132U, // MADD_F_rrr - 4199230U, // MADD_H_rrr1_LL - 4199230U, // MADD_H_rrr1_LU - 4199230U, // MADD_H_rrr1_UL - 4199230U, // MADD_H_rrr1_UU - 4199230U, // MADD_H_rrr1_v110 - 4199824U, // MADD_Q_rrr1 - 4199824U, // MADD_Q_rrr1_L - 2537559440U, // MADD_Q_rrr1_L_L - 4199824U, // MADD_Q_rrr1_U - 4199824U, // MADD_Q_rrr1_UU2_v110 - 2554336656U, // MADD_Q_rrr1_U_U - 4199824U, // MADD_Q_rrr1_e - 4199824U, // MADD_Q_rrr1_e_L - 2537559440U, // MADD_Q_rrr1_e_L_L - 4199824U, // MADD_Q_rrr1_e_U - 2554336656U, // MADD_Q_rrr1_e_U_U - 806360970U, // MADD_U_rcr - 4200330U, // MADD_U_rrr2 - 806359671U, // MADD_rcr - 806359671U, // MADD_rcr_e - 4199031U, // MADD_rrr2 - 4199031U, // MADD_rrr2_e - 4649U, // MAX_B - 6295U, // MAX_BU - 5288U, // MAX_H - 6362U, // MAX_HU - 268441694U, // MAX_U_rc - 6238U, // MAX_U_rr - 268441932U, // MAX_rc - 6476U, // MAX_rr - 11539993U, // MFCR_rlc - 4559U, // MIN_B - 6252U, // MIN_BU - 5011U, // MIN_H - 6310U, // MIN_HU - 268441561U, // MIN_U_rc - 6105U, // MIN_U_rr - 268440919U, // MIN_rc - 5463U, // MIN_rr - 11538715U, // MOVH_A_rlc - 11539658U, // MOVH_rlc - 135530U, // MOVZ_A_sr - 17830258U, // MOV_AA_rr - 16781682U, // MOV_AA_srr_srr - 16781682U, // MOV_AA_srr_srr_v110 - 3204U, // MOV_A_rr - 24121672U, // MOV_A_src - 16781640U, // MOV_A_srr - 16781640U, // MOV_A_srr_v110 - 17830506U, // MOV_D_rr - 16781930U, // MOV_D_srr_srr - 16781930U, // MOV_D_srr_srr_v110 - 11540565U, // MOV_U_rlc - 11540732U, // MOV_rlc - 11540732U, // MOV_rlc_e - 17832188U, // MOV_rr - 17832188U, // MOV_rr_e - 6396U, // MOV_rr_eab + 4199535U, // MADDMS_H_rrr1_LL + 4199535U, // MADDMS_H_rrr1_LU + 4199535U, // MADDMS_H_rrr1_UL + 4199535U, // MADDMS_H_rrr1_UU + 806361216U, // MADDMS_U_rcr_v110 + 4200576U, // MADDMS_U_rrr2_v110 + 806360803U, // MADDMS_rcr_v110 + 4200163U, // MADDMS_rrr2_v110 + 4199363U, // MADDM_H_rrr1_LL + 4199363U, // MADDM_H_rrr1_LU + 4199363U, // MADDM_H_rrr1_UL + 4199363U, // MADDM_H_rrr1_UU + 4199363U, // MADDM_H_rrr1_v110 + 4199960U, // MADDM_Q_rrr1_v110 + 806361136U, // MADDM_U_rcr_v110 + 4200496U, // MADDM_U_rrr2_v110 + 806360461U, // MADDM_rcr_v110 + 4199821U, // MADDM_rrr2_v110 + 4199588U, // MADDRS_H_rrr1_LL + 4199588U, // MADDRS_H_rrr1_LU + 4199588U, // MADDRS_H_rrr1_UL + 4199588U, // MADDRS_H_rrr1_UL_2 + 4199588U, // MADDRS_H_rrr1_UU + 4199588U, // MADDRS_H_rrr1_v110 + 2805995095U, // MADDRS_Q_rrr1_L_L + 2822772311U, // MADDRS_Q_rrr1_U_U + 4200023U, // MADDRS_Q_rrr1_v110 + 4199431U, // MADDR_H_rrr1_LL + 4199431U, // MADDR_H_rrr1_LU + 4199431U, // MADDR_H_rrr1_UL + 4199431U, // MADDR_H_rrr1_UL_2 + 4199431U, // MADDR_H_rrr1_UU + 4199431U, // MADDR_H_rrr1_v110 + 2805995050U, // MADDR_Q_rrr1_L_L + 2822772266U, // MADDR_Q_rrr1_U_U + 4199978U, // MADDR_Q_rrr1_v110 + 4199554U, // MADDSUMS_H_rrr1_LL + 4199554U, // MADDSUMS_H_rrr1_LU + 4199554U, // MADDSUMS_H_rrr1_UL + 4199554U, // MADDSUMS_H_rrr1_UU + 4199380U, // MADDSUM_H_rrr1_LL + 4199380U, // MADDSUM_H_rrr1_LU + 4199380U, // MADDSUM_H_rrr1_UL + 4199380U, // MADDSUM_H_rrr1_UU + 4199598U, // MADDSURS_H_rrr1_LL + 4199598U, // MADDSURS_H_rrr1_LU + 4199598U, // MADDSURS_H_rrr1_UL + 4199598U, // MADDSURS_H_rrr1_UU + 4199448U, // MADDSUR_H_rrr1_LL + 4199448U, // MADDSUR_H_rrr1_LU + 4199448U, // MADDSUR_H_rrr1_UL + 4199448U, // MADDSUR_H_rrr1_UU + 4199618U, // MADDSUS_H_rrr1_LL + 4199618U, // MADDSUS_H_rrr1_LU + 4199618U, // MADDSUS_H_rrr1_UL + 4199618U, // MADDSUS_H_rrr1_UU + 4199658U, // MADDSU_H_rrr1_LL + 4199658U, // MADDSU_H_rrr1_LU + 4199658U, // MADDSU_H_rrr1_UL + 4199658U, // MADDSU_H_rrr1_UU + 4199486U, // MADDS_H_rrr1_LL + 4199486U, // MADDS_H_rrr1_LU + 4199486U, // MADDS_H_rrr1_UL + 4199486U, // MADDS_H_rrr1_UU + 4199486U, // MADDS_H_rrr1_v110 + 4200004U, // MADDS_Q_rrr1 + 4200004U, // MADDS_Q_rrr1_L + 2805995076U, // MADDS_Q_rrr1_L_L + 4200004U, // MADDS_Q_rrr1_U + 4200004U, // MADDS_Q_rrr1_UU2_v110 + 2822772292U, // MADDS_Q_rrr1_U_U + 4200004U, // MADDS_Q_rrr1_e + 4200004U, // MADDS_Q_rrr1_e_L + 2805995076U, // MADDS_Q_rrr1_e_L_L + 4200004U, // MADDS_Q_rrr1_e_U + 2822772292U, // MADDS_Q_rrr1_e_U_U + 806361189U, // MADDS_U_rcr + 806361189U, // MADDS_U_rcr_e + 4200549U, // MADDS_U_rrr2 + 4200549U, // MADDS_U_rrr2_e + 806360768U, // MADDS_rcr + 806360768U, // MADDS_rcr_e + 4200128U, // MADDS_rrr2 + 4200128U, // MADDS_rrr2_e + 4199208U, // MADD_F_rrr + 4199306U, // MADD_H_rrr1_LL + 4199306U, // MADD_H_rrr1_LU + 4199306U, // MADD_H_rrr1_UL + 4199306U, // MADD_H_rrr1_UU + 4199306U, // MADD_H_rrr1_v110 + 4199930U, // MADD_Q_rrr1 + 4199930U, // MADD_Q_rrr1_L + 2805995002U, // MADD_Q_rrr1_L_L + 4199930U, // MADD_Q_rrr1_U + 4199930U, // MADD_Q_rrr1_UU2_v110 + 2822772218U, // MADD_Q_rrr1_U_U + 4199930U, // MADD_Q_rrr1_e + 4199930U, // MADD_Q_rrr1_e_L + 2805995002U, // MADD_Q_rrr1_e_L_L + 4199930U, // MADD_Q_rrr1_e_U + 2822772218U, // MADD_Q_rrr1_e_U_U + 806361076U, // MADD_U_rcr + 4200436U, // MADD_U_rrr2 + 806359747U, // MADD_rcr + 806359747U, // MADD_rcr_e + 4199107U, // MADD_rrr2 + 4199107U, // MADD_rrr2_e + 4725U, // MAX_B + 6410U, // MAX_BU + 5364U, // MAX_H + 6477U, // MAX_HU + 268441800U, // MAX_U_rc + 6344U, // MAX_U_rr + 268442047U, // MAX_rc + 6591U, // MAX_rr + 11540099U, // MFCR_rlc + 4627U, // MIN_B + 6358U, // MIN_BU + 5087U, // MIN_H + 6425U, // MIN_HU + 268441667U, // MIN_U_rc + 6211U, // MIN_U_rr + 268441007U, // MIN_rc + 5551U, // MIN_rr + 11538747U, // MOVH_A_rlc + 11539734U, // MOVH_rlc + 135585U, // MOVZ_A_sr + 17830313U, // MOV_AA_rr + 16781737U, // MOV_AA_srr_srr + 16781737U, // MOV_AA_srr_srr_v110 + 3339U, // MOV_A_rr + 24121727U, // MOV_A_src + 16781695U, // MOV_A_srr + 16781695U, // MOV_A_srr_v110 + 17830582U, // MOV_D_rr + 16782006U, // MOV_D_srr_srr + 16782006U, // MOV_D_srr_srr_v110 + 11540671U, // MOV_U_rlc + 11540847U, // MOV_rlc + 11540847U, // MOV_rlc_e + 17832303U, // MOV_rr + 17832303U, // MOV_rr_e + 6511U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 2103548U, // MOV_src - 2103548U, // MOV_src_e - 16783612U, // MOV_srr - 4199447U, // MSUBADMS_H_rrr1_LL - 4199447U, // MSUBADMS_H_rrr1_LU - 4199447U, // MSUBADMS_H_rrr1_UL - 4199447U, // MSUBADMS_H_rrr1_UU - 4199276U, // MSUBADM_H_rrr1_LL - 4199276U, // MSUBADM_H_rrr1_LU - 4199276U, // MSUBADM_H_rrr1_UL - 4199276U, // MSUBADM_H_rrr1_UU - 4199500U, // MSUBADRS_H_rrr1_LL - 4199500U, // MSUBADRS_H_rrr1_LU - 4199500U, // MSUBADRS_H_rrr1_UL - 4199500U, // MSUBADRS_H_rrr1_UU - 4199500U, // MSUBADRS_H_rrr1_v110 - 4199344U, // MSUBADR_H_rrr1_LL - 4199344U, // MSUBADR_H_rrr1_LU - 4199344U, // MSUBADR_H_rrr1_UL - 4199344U, // MSUBADR_H_rrr1_UU - 4199344U, // MSUBADR_H_rrr1_v110 - 4199399U, // MSUBADS_H_rrr1_LL - 4199399U, // MSUBADS_H_rrr1_LU - 4199399U, // MSUBADS_H_rrr1_UL - 4199399U, // MSUBADS_H_rrr1_UU - 4199220U, // MSUBAD_H_rrr1_LL - 4199220U, // MSUBAD_H_rrr1_LU - 4199220U, // MSUBAD_H_rrr1_UL - 4199220U, // MSUBAD_H_rrr1_UU - 4199437U, // MSUBMS_H_rrr1_LL - 4199437U, // MSUBMS_H_rrr1_LU - 4199437U, // MSUBMS_H_rrr1_UL - 4199437U, // MSUBMS_H_rrr1_UU - 806361100U, // MSUBMS_U_rcrv110 - 4200460U, // MSUBMS_U_rrr2v110 - 806360689U, // MSUBMS_rcrv110 - 4200049U, // MSUBMS_rrr2v110 - 4199267U, // MSUBM_H_rrr1_LL - 4199267U, // MSUBM_H_rrr1_LU - 4199267U, // MSUBM_H_rrr1_UL - 4199267U, // MSUBM_H_rrr1_UU - 4199267U, // MSUBM_H_rrr1_v110 - 4199845U, // MSUBM_Q_rrr1_v110 - 806361021U, // MSUBM_U_rcrv110 - 4200381U, // MSUBM_U_rrr2v110 - 806360366U, // MSUBM_rcrv110 - 4199726U, // MSUBM_rrr2v110 - 4199490U, // MSUBRS_H_rrr1_LL - 4199490U, // MSUBRS_H_rrr1_LU - 4199490U, // MSUBRS_H_rrr1_UL - 4199490U, // MSUBRS_H_rrr1_UL_2 - 4199490U, // MSUBRS_H_rrr1_UU - 4199490U, // MSUBRS_H_rrr1_v110 - 2537559523U, // MSUBRS_Q_rrr1_L_L - 2554336739U, // MSUBRS_Q_rrr1_U_U - 4199907U, // MSUBRS_Q_rrr1_v110 - 4199335U, // MSUBR_H_rrr1_LL - 4199335U, // MSUBR_H_rrr1_LU - 4199335U, // MSUBR_H_rrr1_UL - 4199335U, // MSUBR_H_rrr1_UL_2 - 4199335U, // MSUBR_H_rrr1_UU - 4199335U, // MSUBR_H_rrr1_v110 - 2537559479U, // MSUBR_Q_rrr1_L_L - 2554336695U, // MSUBR_Q_rrr1_U_U - 4199863U, // MSUBR_Q_rrr1_v110 - 4199390U, // MSUBS_H_rrr1_LL - 4199390U, // MSUBS_H_rrr1_LU - 4199390U, // MSUBS_H_rrr1_UL - 4199390U, // MSUBS_H_rrr1_UU - 4199390U, // MSUBS_H_rrr1_v110 - 4199889U, // MSUBS_Q_rrr1 - 4199889U, // MSUBS_Q_rrr1_L - 2537559505U, // MSUBS_Q_rrr1_L_L - 4199889U, // MSUBS_Q_rrr1_U - 4199889U, // MSUBS_Q_rrr1_UU2_v110 - 2554336721U, // MSUBS_Q_rrr1_U_U - 4199889U, // MSUBS_Q_rrr1_e - 4199889U, // MSUBS_Q_rrr1_e_L - 2537559505U, // MSUBS_Q_rrr1_e_L_L - 4199889U, // MSUBS_Q_rrr1_e_U - 2554336721U, // MSUBS_Q_rrr1_e_U_U - 806361083U, // MSUBS_U_rcr - 806361083U, // MSUBS_U_rcr_e - 4200443U, // MSUBS_U_rrr2 - 4200443U, // MSUBS_U_rrr2_e - 806360648U, // MSUBS_rcr - 806360648U, // MSUBS_rcr_e - 4200008U, // MSUBS_rrr2 - 4200008U, // MSUBS_rrr2_e - 4199124U, // MSUB_F_rrr - 4199212U, // MSUB_H_rrr1_LL - 4199212U, // MSUB_H_rrr1_LU - 4199212U, // MSUB_H_rrr1_UL - 4199212U, // MSUB_H_rrr1_UU - 4199212U, // MSUB_H_rrr1_v110 - 4199816U, // MSUB_Q_rrr1 - 4199816U, // MSUB_Q_rrr1_L - 2537559432U, // MSUB_Q_rrr1_L_L - 4199816U, // MSUB_Q_rrr1_U - 4199816U, // MSUB_Q_rrr1_UU2_v110 - 2554336648U, // MSUB_Q_rrr1_U_U - 4199816U, // MSUB_Q_rrr1_e - 4199816U, // MSUB_Q_rrr1_e_L - 2537559432U, // MSUB_Q_rrr1_e_L_L - 4199816U, // MSUB_Q_rrr1_e_U - 2554336648U, // MSUB_Q_rrr1_e_U_U - 806360970U, // MSUB_U_rcr - 4200330U, // MSUB_U_rrr2 - 806359622U, // MSUB_rcr - 806359622U, // MSUB_rcr_e - 4198982U, // MSUB_rrr2 - 4198982U, // MSUB_rrr2_e - 46623U, // MTCR_rlc - 5165U, // MULMS_H_rr1_LL2e - 5165U, // MULMS_H_rr1_LU2e - 5165U, // MULMS_H_rr1_UL2e - 5165U, // MULMS_H_rr1_UU2e - 4992U, // MULM_H_rr1_LL2e - 4992U, // MULM_H_rr1_LU2e - 4992U, // MULM_H_rr1_UL2e - 4992U, // MULM_H_rr1_UU2e - 268441551U, // MULM_U_rc - 6095U, // MULM_U_rr - 268440892U, // MULM_rc - 5436U, // MULM_rr - 5060U, // MULR_H_rr - 5060U, // MULR_H_rr1_LL2e - 5060U, // MULR_H_rr1_LU2e - 5060U, // MULR_H_rr1_UL2e - 5060U, // MULR_H_rr1_UU2e - 5577U, // MULR_Q_rr - 2801800649U, // MULR_Q_rr1_2LL - 2818577865U, // MULR_Q_rr1_2UU - 268441604U, // MULS_U_rc - 6148U, // MULS_U_rr2 - 6148U, // MULS_U_rr_v110 - 268441195U, // MULS_rc - 5739U, // MULS_rr2 - 5739U, // MULS_rr_v110 - 4845U, // MUL_F_rrr - 4956U, // MUL_H_rr - 4956U, // MUL_H_rr1_LL2e - 4956U, // MUL_H_rr1_LU2e - 4956U, // MUL_H_rr1_UL2e - 4956U, // MUL_H_rr1_UU2e - 5534U, // MUL_Q_rr - 5534U, // MUL_Q_rr1_2 - 2801800606U, // MUL_Q_rr1_2LL - 2818577822U, // MUL_Q_rr1_2UU - 5534U, // MUL_Q_rr1_2_L - 5534U, // MUL_Q_rr1_2_Le - 5534U, // MUL_Q_rr1_2_U - 5534U, // MUL_Q_rr1_2_Ue - 5534U, // MUL_Q_rr1_2__e - 268441526U, // MUL_U_rc - 6070U, // MUL_U_rr2 - 268440873U, // MUL_rc - 268440873U, // MUL_rc_e - 5417U, // MUL_rr2 - 5417U, // MUL_rr2_e - 5417U, // MUL_rr_v110 - 16782633U, // MUL_srr - 1342183081U, // NAND_T - 268440195U, // NAND_rc - 4739U, // NAND_rr - 16781647U, // NEZ_A - 4364U, // NE_A - 268440259U, // NE_rc - 4803U, // NE_rr - 3279U, // NOP_sr - 3279U, // NOP_sys - 1342183173U, // NOR_T - 268441126U, // NOR_rc - 5670U, // NOR_rr - 136742U, // NOR_sr - 136742U, // NOR_sr_v110 - 1342183126U, // ORN_T - 268440930U, // ORN_rc - 5474U, // ORN_rr - 1342183112U, // OR_ANDN_T - 1342183068U, // OR_AND_T - 268441101U, // OR_EQ_rc - 5645U, // OR_EQ_rr - 268441510U, // OR_GE_U_rc - 6054U, // OR_GE_U_rr - 268440217U, // OR_GE_rc - 4761U, // OR_GE_rr - 268441662U, // OR_LT_U_rc - 6206U, // OR_LT_U_rr - 268441455U, // OR_LT_rc - 5999U, // OR_LT_rr - 268440264U, // OR_NE_rc - 4808U, // OR_NE_rr - 1342183190U, // OR_NOR_T - 1342183160U, // OR_OR_T - 1342183145U, // OR_T - 268441127U, // OR_rc - 5671U, // OR_rr + 2103663U, // MOV_src + 2103663U, // MOV_src_e + 16783727U, // MOV_srr + 4199523U, // MSUBADMS_H_rrr1_LL + 4199523U, // MSUBADMS_H_rrr1_LU + 4199523U, // MSUBADMS_H_rrr1_UL + 4199523U, // MSUBADMS_H_rrr1_UU + 4199352U, // MSUBADM_H_rrr1_LL + 4199352U, // MSUBADM_H_rrr1_LU + 4199352U, // MSUBADM_H_rrr1_UL + 4199352U, // MSUBADM_H_rrr1_UU + 4199576U, // MSUBADRS_H_rrr1_LL + 4199576U, // MSUBADRS_H_rrr1_LU + 4199576U, // MSUBADRS_H_rrr1_UL + 4199576U, // MSUBADRS_H_rrr1_UU + 4199576U, // MSUBADRS_H_rrr1_v110 + 4199420U, // MSUBADR_H_rrr1_LL + 4199420U, // MSUBADR_H_rrr1_LU + 4199420U, // MSUBADR_H_rrr1_UL + 4199420U, // MSUBADR_H_rrr1_UU + 4199420U, // MSUBADR_H_rrr1_v110 + 4199475U, // MSUBADS_H_rrr1_LL + 4199475U, // MSUBADS_H_rrr1_LU + 4199475U, // MSUBADS_H_rrr1_UL + 4199475U, // MSUBADS_H_rrr1_UU + 4199296U, // MSUBAD_H_rrr1_LL + 4199296U, // MSUBAD_H_rrr1_LU + 4199296U, // MSUBAD_H_rrr1_UL + 4199296U, // MSUBAD_H_rrr1_UU + 4199513U, // MSUBMS_H_rrr1_LL + 4199513U, // MSUBMS_H_rrr1_LU + 4199513U, // MSUBMS_H_rrr1_UL + 4199513U, // MSUBMS_H_rrr1_UU + 806361206U, // MSUBMS_U_rcrv110 + 4200566U, // MSUBMS_U_rrr2v110 + 806360795U, // MSUBMS_rcrv110 + 4200155U, // MSUBMS_rrr2v110 + 4199343U, // MSUBM_H_rrr1_LL + 4199343U, // MSUBM_H_rrr1_LU + 4199343U, // MSUBM_H_rrr1_UL + 4199343U, // MSUBM_H_rrr1_UU + 4199343U, // MSUBM_H_rrr1_v110 + 4199951U, // MSUBM_Q_rrr1_v110 + 806361127U, // MSUBM_U_rcrv110 + 4200487U, // MSUBM_U_rrr2v110 + 806360454U, // MSUBM_rcrv110 + 4199814U, // MSUBM_rrr2v110 + 4199566U, // MSUBRS_H_rrr1_LL + 4199566U, // MSUBRS_H_rrr1_LU + 4199566U, // MSUBRS_H_rrr1_UL + 4199566U, // MSUBRS_H_rrr1_UL_2 + 4199566U, // MSUBRS_H_rrr1_UU + 4199566U, // MSUBRS_H_rrr1_v110 + 2805995085U, // MSUBRS_Q_rrr1_L_L + 2822772301U, // MSUBRS_Q_rrr1_U_U + 4200013U, // MSUBRS_Q_rrr1_v110 + 4199411U, // MSUBR_H_rrr1_LL + 4199411U, // MSUBR_H_rrr1_LU + 4199411U, // MSUBR_H_rrr1_UL + 4199411U, // MSUBR_H_rrr1_UL_2 + 4199411U, // MSUBR_H_rrr1_UU + 4199411U, // MSUBR_H_rrr1_v110 + 2805995041U, // MSUBR_Q_rrr1_L_L + 2822772257U, // MSUBR_Q_rrr1_U_U + 4199969U, // MSUBR_Q_rrr1_v110 + 4199466U, // MSUBS_H_rrr1_LL + 4199466U, // MSUBS_H_rrr1_LU + 4199466U, // MSUBS_H_rrr1_UL + 4199466U, // MSUBS_H_rrr1_UU + 4199466U, // MSUBS_H_rrr1_v110 + 4199995U, // MSUBS_Q_rrr1 + 4199995U, // MSUBS_Q_rrr1_L + 2805995067U, // MSUBS_Q_rrr1_L_L + 4199995U, // MSUBS_Q_rrr1_U + 4199995U, // MSUBS_Q_rrr1_UU2_v110 + 2822772283U, // MSUBS_Q_rrr1_U_U + 4199995U, // MSUBS_Q_rrr1_e + 4199995U, // MSUBS_Q_rrr1_e_L + 2805995067U, // MSUBS_Q_rrr1_e_L_L + 4199995U, // MSUBS_Q_rrr1_e_U + 2822772283U, // MSUBS_Q_rrr1_e_U_U + 806361189U, // MSUBS_U_rcr + 806361189U, // MSUBS_U_rcr_e + 4200549U, // MSUBS_U_rrr2 + 4200549U, // MSUBS_U_rrr2_e + 806360754U, // MSUBS_rcr + 806360754U, // MSUBS_rcr_e + 4200114U, // MSUBS_rrr2 + 4200114U, // MSUBS_rrr2_e + 4199200U, // MSUB_F_rrr + 4199288U, // MSUB_H_rrr1_LL + 4199288U, // MSUB_H_rrr1_LU + 4199288U, // MSUB_H_rrr1_UL + 4199288U, // MSUB_H_rrr1_UU + 4199288U, // MSUB_H_rrr1_v110 + 4199922U, // MSUB_Q_rrr1 + 4199922U, // MSUB_Q_rrr1_L + 2805994994U, // MSUB_Q_rrr1_L_L + 4199922U, // MSUB_Q_rrr1_U + 4199922U, // MSUB_Q_rrr1_UU2_v110 + 2822772210U, // MSUB_Q_rrr1_U_U + 4199922U, // MSUB_Q_rrr1_e + 4199922U, // MSUB_Q_rrr1_e_L + 2805994994U, // MSUB_Q_rrr1_e_L_L + 4199922U, // MSUB_Q_rrr1_e_U + 2822772210U, // MSUB_Q_rrr1_e_U_U + 806361076U, // MSUB_U_rcr + 4200436U, // MSUB_U_rrr2 + 806359698U, // MSUB_rcr + 806359698U, // MSUB_rcr_e + 4199058U, // MSUB_rrr2 + 4199058U, // MSUB_rrr2_e + 46729U, // MTCR_rlc + 5241U, // MULMS_H_rr1_LL2e + 5241U, // MULMS_H_rr1_LU2e + 5241U, // MULMS_H_rr1_UL2e + 5241U, // MULMS_H_rr1_UU2e + 5068U, // MULM_H_rr1_LL2e + 5068U, // MULM_H_rr1_LU2e + 5068U, // MULM_H_rr1_UL2e + 5068U, // MULM_H_rr1_UU2e + 268441657U, // MULM_U_rc + 6201U, // MULM_U_rr + 268440980U, // MULM_rc + 5524U, // MULM_rr + 5136U, // MULR_H_rr + 5136U, // MULR_H_rr1_LL2e + 5136U, // MULR_H_rr1_LU2e + 5136U, // MULR_H_rr1_UL2e + 5136U, // MULR_H_rr1_UU2e + 5683U, // MULR_Q_rr + 3070236211U, // MULR_Q_rr1_2LL + 3087013427U, // MULR_Q_rr1_2UU + 268441710U, // MULS_U_rc + 6254U, // MULS_U_rr2 + 6254U, // MULS_U_rr_v110 + 268441301U, // MULS_rc + 5845U, // MULS_rr2 + 5845U, // MULS_rr_v110 + 4921U, // MUL_F_rrr + 5032U, // MUL_H_rr + 5032U, // MUL_H_rr1_LL2e + 5032U, // MUL_H_rr1_LU2e + 5032U, // MUL_H_rr1_UL2e + 5032U, // MUL_H_rr1_UU2e + 5640U, // MUL_Q_rr + 5640U, // MUL_Q_rr1_2 + 3070236168U, // MUL_Q_rr1_2LL + 3087013384U, // MUL_Q_rr1_2UU + 5640U, // MUL_Q_rr1_2_L + 5640U, // MUL_Q_rr1_2_Le + 5640U, // MUL_Q_rr1_2_U + 5640U, // MUL_Q_rr1_2_Ue + 5640U, // MUL_Q_rr1_2__e + 268441632U, // MUL_U_rc + 6176U, // MUL_U_rr2 + 268440961U, // MUL_rc + 268440961U, // MUL_rc_e + 5505U, // MUL_rr2 + 5505U, // MUL_rr2_e + 5505U, // MUL_rr_v110 + 16782721U, // MUL_srr + 1342183187U, // NAND_T + 268440271U, // NAND_rc + 4815U, // NAND_rr + 16781702U, // NEZ_A + 4396U, // NE_A + 268440335U, // NE_rc + 4879U, // NE_rr + 3425U, // NOP_sr + 3425U, // NOP_sys + 1342183279U, // NOR_T + 268441232U, // NOR_rc + 5776U, // NOR_rr + 136848U, // NOR_sr + 136848U, // NOR_sr_v110 + 1342183232U, // ORN_T + 268441018U, // ORN_rc + 5562U, // ORN_rr + 1342183218U, // OR_ANDN_T + 1342183174U, // OR_AND_T + 268441207U, // OR_EQ_rc + 5751U, // OR_EQ_rr + 268441616U, // OR_GE_U_rc + 6160U, // OR_GE_U_rr + 268440293U, // OR_GE_rc + 4837U, // OR_GE_rr + 268441768U, // OR_LT_U_rc + 6312U, // OR_LT_U_rr + 268441561U, // OR_LT_rc + 6105U, // OR_LT_rr + 268440340U, // OR_NE_rc + 4884U, // OR_NE_rr + 1342183296U, // OR_NOR_T + 1342183266U, // OR_OR_T + 1342183251U, // OR_T + 268441233U, // OR_rc + 5777U, // OR_rr 139320U, // OR_sc 139320U, // OR_sc_v110 - 16782887U, // OR_srr - 16782887U, // OR_srr_v110 - 806360316U, // PACK_rrr - 16783737U, // PARITY_rr - 16783737U, // PARITY_rr_v110 - 16783674U, // POPCNT_W_rr - 4874U, // Q31TOF_rr - 16782052U, // QSEED_F_rr - 3241U, // RESTORE_sys - 3284U, // RET_sr - 3284U, // RET_sys - 3284U, // RET_sys_v110 - 3222U, // RFE_sr - 3222U, // RFE_sys_sys - 3222U, // RFE_sys_sys_v110 - 3275U, // RFM_sys - 3255U, // RSLCX_sys - 3241U, // RSTV_sys - 268441586U, // RSUBS_U_rc - 268441167U, // RSUBS_rc - 268440140U, // RSUB_rc - 135756U, // RSUB_sr_sr - 135756U, // RSUB_sr_sr_v110 - 16783485U, // SAT_BU_rr - 137341U, // SAT_BU_sr - 137341U, // SAT_BU_sr_v110 - 16781836U, // SAT_B_rr - 135692U, // SAT_B_sr - 135692U, // SAT_B_sr_v110 - 16783552U, // SAT_HU_rr - 137408U, // SAT_HU_sr - 137408U, // SAT_HU_sr_v110 - 16782465U, // SAT_H_rr - 136321U, // SAT_H_sr - 136321U, // SAT_H_sr_v110 - 806360412U, // SELN_rcr - 4199772U, // SELN_rrr - 806360329U, // SEL_rcr - 4199689U, // SEL_rrr - 268441149U, // SHAS_rc - 5693U, // SHAS_rr - 268440357U, // SHA_H_rc - 4901U, // SHA_H_rr - 268439954U, // SHA_rc - 4498U, // SHA_rr - 2101650U, // SHA_src - 268440246U, // SHUFFLE_rc - 1342183101U, // SH_ANDN_T - 1342183058U, // SH_AND_T - 268441093U, // SH_EQ_rc - 5637U, // SH_EQ_rr - 268441500U, // SH_GE_U_rc - 6044U, // SH_GE_U_rr - 268440209U, // SH_GE_rc - 4753U, // SH_GE_rr - 268440406U, // SH_H_rc - 4950U, // SH_H_rr - 268441652U, // SH_LT_U_rc - 6196U, // SH_LT_U_rr - 268441447U, // SH_LT_rc - 5991U, // SH_LT_rr - 1342183078U, // SH_NAND_T - 268441447U, // SH_NE_rc - 5991U, // SH_NE_rr - 1342183180U, // SH_NOR_T - 1342183123U, // SH_ORN_T - 1342183151U, // SH_OR_T - 1342183200U, // SH_XNOR_T - 1342183211U, // SH_XOR_T - 268440774U, // SH_rc - 5318U, // SH_rr - 2102470U, // SH_src - 166238U, // STLCX_abs - 3349552U, // STLCX_bo_bso - 166252U, // STUCX_abs - 3349568U, // STUCX_bo_bso - 37186U, // ST_A_abs - 5467029U, // ST_A_bo_bso - 67637570U, // ST_A_bo_c - 1969774914U, // ST_A_bo_pos - 1936286018U, // ST_A_bo_pre - 101192002U, // ST_A_bo_r - 12786581U, // ST_A_bol + 16782993U, // OR_srr + 16782993U, // OR_srr_v110 + 806360404U, // PACK_rrr + 16783852U, // PARITY_rr + 16783852U, // PARITY_rr_v110 + 16783789U, // POPCNT_W_rr + 4950U, // Q31TOF_rr + 16782128U, // QSEED_F_rr + 3387U, // RESTORE_sys + 3430U, // RET_sr + 3430U, // RET_sys + 3430U, // RET_sys_v110 + 3368U, // RFE_sr + 3368U, // RFE_sys_sys + 3368U, // RFE_sys_sys_v110 + 3421U, // RFM_sys + 3401U, // RSLCX_sys + 3452U, // RSTV_sys + 268441692U, // RSUBS_U_rc + 268441273U, // RSUBS_rc + 268440216U, // RSUB_rc + 135832U, // RSUB_sr_sr + 135832U, // RSUB_sr_sr_v110 + 16783600U, // SAT_BU_rr + 137456U, // SAT_BU_sr + 137456U, // SAT_BU_sr_v110 + 16781912U, // SAT_B_rr + 135768U, // SAT_B_sr + 135768U, // SAT_B_sr_v110 + 16783667U, // SAT_HU_rr + 137523U, // SAT_HU_sr + 137523U, // SAT_HU_sr_v110 + 16782541U, // SAT_H_rr + 136397U, // SAT_H_sr + 136397U, // SAT_H_sr_v110 + 806359388U, // SELN_A_rcr_v110 + 4198748U, // SELN_A_rrr_v110 + 806360500U, // SELN_rcr + 4199860U, // SELN_rrr + 806359363U, // SEL_A_rcr_v110 + 4198723U, // SEL_A_rrr_v110 + 806360417U, // SEL_rcr + 4199777U, // SEL_rrr + 268441255U, // SHAS_rc + 5799U, // SHAS_rr + 268440040U, // SHA_B_rc + 4584U, // SHA_B_rr + 268440433U, // SHA_H_rc + 4977U, // SHA_H_rr + 268440009U, // SHA_rc + 4553U, // SHA_rr + 2101705U, // SHA_src + 2101705U, // SHA_src_v110 + 268440322U, // SHUFFLE_rc + 1342183207U, // SH_ANDN_T + 1342183164U, // SH_AND_T + 268440077U, // SH_B_rc + 4621U, // SH_B_rr + 268441199U, // SH_EQ_rc + 5743U, // SH_EQ_rr + 268441606U, // SH_GE_U_rc + 6150U, // SH_GE_U_rr + 268440285U, // SH_GE_rc + 4829U, // SH_GE_rr + 268440482U, // SH_H_rc + 5026U, // SH_H_rr + 268441758U, // SH_LT_U_rc + 6302U, // SH_LT_U_rr + 268441553U, // SH_LT_rc + 6097U, // SH_LT_rr + 1342183184U, // SH_NAND_T + 268441553U, // SH_NE_rc + 6097U, // SH_NE_rr + 1342183286U, // SH_NOR_T + 1342183229U, // SH_ORN_T + 1342183257U, // SH_OR_T + 1342183306U, // SH_XNOR_T + 1342183317U, // SH_XOR_T + 268440850U, // SH_rc + 5394U, // SH_rr + 2102546U, // SH_src + 2102546U, // SH_src_v110 + 166353U, // STLCX_abs + 3349676U, // STLCX_bo_bso + 166367U, // STUCX_abs + 3349692U, // STUCX_bo_bso + 37241U, // ST_A_abs + 5467153U, // ST_A_bo_bso + 67637625U, // ST_A_bo_c + 2238210425U, // ST_A_bo_pos + 2204721529U, // ST_A_bo_pre + 101192057U, // ST_A_bo_r + 12786705U, // ST_A_bol 729279U, // ST_A_sc - 158538645U, // ST_A_sro - 793493U, // ST_A_ssr - 859029U, // ST_A_ssr_pos - 52296U, // ST_A_ssro - 37411U, // ST_B_abs - 5467044U, // ST_B_bo_bso - 67637795U, // ST_B_bo_c - 1969775139U, // ST_B_bo_pos - 1936286243U, // ST_B_bo_pre - 101192227U, // ST_B_bo_r - 12786596U, // ST_B_bol - 175315876U, // ST_B_sro - 793508U, // ST_B_ssr - 859044U, // ST_B_ssr_pos - 52308U, // ST_B_ssro - 37249U, // ST_DA_abs - 5467036U, // ST_DA_bo_bso - 67637633U, // ST_DA_bo_c - 1969774977U, // ST_DA_bo_pos - 1936286081U, // ST_DA_bo_pre - 101192065U, // ST_DA_bo_r - 37476U, // ST_D_abs - 5467051U, // ST_D_bo_bso - 67637860U, // ST_D_bo_c - 1969775204U, // ST_D_bo_pos - 1936286308U, // ST_D_bo_pre - 101192292U, // ST_D_bo_r - 38040U, // ST_H_abs - 5467058U, // ST_H_bo_bso - 67638424U, // ST_H_bo_c - 1969775768U, // ST_H_bo_pos - 1936286872U, // ST_H_bo_pre - 101192856U, // ST_H_bo_r - 12786610U, // ST_H_bol - 175315890U, // ST_H_sro - 793522U, // ST_H_ssr - 859058U, // ST_H_ssr_pos - 52320U, // ST_H_ssro - 38391U, // ST_Q_abs - 5467111U, // ST_Q_bo_bso - 67638775U, // ST_Q_bo_c - 1969776119U, // ST_Q_bo_pos - 1936287223U, // ST_Q_bo_pre - 101193207U, // ST_Q_bo_r - 34620U, // ST_T - 39236U, // ST_W_abs - 5467169U, // ST_W_bo_bso - 67639620U, // ST_W_bo_c - 1969776964U, // ST_W_bo_pos - 1936288068U, // ST_W_bo_pre - 101194052U, // ST_W_bo_r - 12786721U, // ST_W_bol - 175316001U, // ST_W_sro - 793633U, // ST_W_ssr - 859169U, // ST_W_ssr_pos - 52332U, // ST_W_ssro - 4690U, // SUBC_rr - 6318U, // SUBS_HU_rr - 5087U, // SUBS_H_rr - 6131U, // SUBS_U_rr - 5705U, // SUBS_rr - 16782921U, // SUBS_srr - 6481U, // SUBX_rr - 3192U, // SUB_A_rr + 158538769U, // ST_A_sro + 158538769U, // ST_A_sro_v110 + 793617U, // ST_A_ssr + 859153U, // ST_A_ssr_pos + 859153U, // ST_A_ssr_pos_v110 + 793617U, // ST_A_ssr_v110 + 52420U, // ST_A_ssro + 52420U, // ST_A_ssro_v110 + 37487U, // ST_B_abs + 5467168U, // ST_B_bo_bso + 67637871U, // ST_B_bo_c + 2238210671U, // ST_B_bo_pos + 2204721775U, // ST_B_bo_pre + 101192303U, // ST_B_bo_r + 12786720U, // ST_B_bol + 175316000U, // ST_B_sro + 175316000U, // ST_B_sro_v110 + 793632U, // ST_B_ssr + 859168U, // ST_B_ssr_pos + 859168U, // ST_B_ssr_pos_v110 + 793632U, // ST_B_ssr_v110 + 52432U, // ST_B_ssro + 52432U, // ST_B_ssro_v110 + 37304U, // ST_DA_abs + 5467160U, // ST_DA_bo_bso + 67637688U, // ST_DA_bo_c + 2238210488U, // ST_DA_bo_pos + 2204721592U, // ST_DA_bo_pre + 101192120U, // ST_DA_bo_r + 37552U, // ST_D_abs + 5467175U, // ST_D_bo_bso + 67637936U, // ST_D_bo_c + 2238210736U, // ST_D_bo_pos + 2204721840U, // ST_D_bo_pre + 101192368U, // ST_D_bo_r + 38116U, // ST_H_abs + 5467182U, // ST_H_bo_bso + 67638500U, // ST_H_bo_c + 2238211300U, // ST_H_bo_pos + 2204722404U, // ST_H_bo_pre + 101192932U, // ST_H_bo_r + 12786734U, // ST_H_bol + 175316014U, // ST_H_sro + 175316014U, // ST_H_sro_v110 + 793646U, // ST_H_ssr + 859182U, // ST_H_ssr_pos + 859182U, // ST_H_ssr_pos_v110 + 793646U, // ST_H_ssr_v110 + 52444U, // ST_H_ssro + 52444U, // ST_H_ssro_v110 + 38497U, // ST_Q_abs + 5467235U, // ST_Q_bo_bso + 67638881U, // ST_Q_bo_c + 2238211681U, // ST_Q_bo_pos + 2204722785U, // ST_Q_bo_pre + 101193313U, // ST_Q_bo_r + 34726U, // ST_T + 39351U, // ST_W_abs + 5467293U, // ST_W_bo_bso + 67639735U, // ST_W_bo_c + 2238212535U, // ST_W_bo_pos + 2204723639U, // ST_W_bo_pre + 101194167U, // ST_W_bo_r + 12786845U, // ST_W_bol + 729290U, // ST_W_sc + 175316125U, // ST_W_sro + 175316125U, // ST_W_sro_v110 + 793757U, // ST_W_ssr + 859293U, // ST_W_ssr_pos + 859293U, // ST_W_ssr_pos_v110 + 793757U, // ST_W_ssr_v110 + 52456U, // ST_W_ssro + 52456U, // ST_W_ssro_v110 + 4766U, // SUBC_rr + 4336U, // SUBSC_A_rr + 6366U, // SUBS_BU_rr + 4654U, // SUBS_B_rr + 6433U, // SUBS_HU_rr + 5163U, // SUBS_H_rr + 6237U, // SUBS_U_rr + 5811U, // SUBS_rr + 16783027U, // SUBS_srr + 6596U, // SUBX_rr + 3316U, // SUB_A_rr 139443U, // SUB_A_sc - 4529U, // SUB_B_rr - 806359765U, // SUB_F_rrr - 4909U, // SUB_H_rr - 4673U, // SUB_rr - 16781889U, // SUB_srr + 139443U, // SUB_A_sc_v110 + 4591U, // SUB_B_rr + 806359841U, // SUB_F_rrr + 4985U, // SUB_H_rr + 4749U, // SUB_rr + 16781965U, // SUB_srr 16781313U, // SUB_srr_15a - 16847425U, // SUB_srr_a15 - 3306U, // SVLCX_sys - 5467148U, // SWAPMSK_W_bo_bso - 67639569U, // SWAPMSK_W_bo_c - 1969776913U, // SWAPMSK_W_bo_pos - 1936288017U, // SWAPMSK_W_bo_pre - 101194001U, // SWAPMSK_W_bo_r - 39206U, // SWAP_W_abs - 5467160U, // SWAP_W_bo_bso - 67639590U, // SWAP_W_bo_c - 1969776934U, // SWAP_W_bo_pos - 1936288038U, // SWAP_W_bo_pre - 101194022U, // SWAP_W_bo_r - 13600U, // SYSCALL_rc - 3299U, // TRAPSV_sys - 3293U, // TRAPV_sys - 16782586U, // UNPACK_rr - 136462U, // UPDFL_rr - 16782111U, // UTOF_rr - 3288U, // WAIT_sys - 1342183203U, // XNOR_T - 268441125U, // XNOR_rc - 5669U, // XNOR_rr - 268441100U, // XOR_EQ_rc - 5644U, // XOR_EQ_rr - 268441509U, // XOR_GE_U_rc - 6053U, // XOR_GE_U_rr - 268440216U, // XOR_GE_rc - 4760U, // XOR_GE_rr - 268441661U, // XOR_LT_U_rc - 6205U, // XOR_LT_U_rr - 268441454U, // XOR_LT_rc - 5998U, // XOR_LT_rr - 268440263U, // XOR_NE_rc - 4807U, // XOR_NE_rr - 1342183214U, // XOR_T - 268441131U, // XOR_rc - 5675U, // XOR_rr - 16782891U, // XOR_srr + 16847501U, // SUB_srr_a15 + 3457U, // SVLCX_sys + 5467272U, // SWAPMSK_W_bo_bso + 67639684U, // SWAPMSK_W_bo_c + 2238212484U, // SWAPMSK_W_bo_pos + 2204723588U, // SWAPMSK_W_bo_pre + 101194116U, // SWAPMSK_W_bo_r + 37220U, // SWAP_A_abs + 5467144U, // SWAP_A_bo_bso + 67637604U, // SWAP_A_bo_c + 2238210404U, // SWAP_A_bo_pos + 2204721508U, // SWAP_A_bo_pre + 101192036U, // SWAP_A_bo_r + 39321U, // SWAP_W_abs + 5467284U, // SWAP_W_bo_bso + 67639705U, // SWAP_W_bo_c + 945300U, // SWAP_W_bo_indexed + 2238212505U, // SWAP_W_bo_pos + 2204723609U, // SWAP_W_bo_pre + 101194137U, // SWAP_W_bo_r + 13688U, // SYSCALL_rc + 136659U, // TLBDEMAP_rr + 3328U, // TLBFLUSH_A_rr + 3345U, // TLBFLUSH_B_rr + 136651U, // TLBMAP_rr + 135449U, // TLBPROBE_A_rr + 136476U, // TLBPROBE_I_rr + 3445U, // TRAPSV_sys + 3439U, // TRAPV_sys + 16782674U, // UNPACK_rr_rr + 16782674U, // UNPACK_rr_rr_v110 + 136550U, // UPDFL_rr + 16782187U, // UTOF_rr + 3434U, // WAIT_sys + 1342183309U, // XNOR_T + 268441231U, // XNOR_rc + 5775U, // XNOR_rr + 268441206U, // XOR_EQ_rc + 5750U, // XOR_EQ_rr + 268441615U, // XOR_GE_U_rc + 6159U, // XOR_GE_U_rr + 268440292U, // XOR_GE_rc + 4836U, // XOR_GE_rr + 268441767U, // XOR_LT_U_rc + 6311U, // XOR_LT_U_rr + 268441560U, // XOR_LT_rc + 6104U, // XOR_LT_rr + 268440339U, // XOR_NE_rc + 4883U, // XOR_NE_rr + 1342183320U, // XOR_T + 268441237U, // XOR_rc + 5781U, // XOR_rr + 16782997U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2036,9 +2098,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CSUB_rrr 0U, // DEBUG_sr 0U, // DEBUG_sys - 1U, // DEXTR_rrpw - 1U, // DEXTR_rrrr - 33U, // DIFSC_A_rr_v110 + 33U, // DEXTR_rrpw + 33U, // DEXTR_rrrr + 1U, // DIFSC_A_rr_v110 0U, // DISABLE_sys 0U, // DISABLE_sys_1 0U, // DIV_F_rr @@ -2080,12 +2142,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EQ_rr 0U, // EQ_src 0U, // EQ_srr - 1U, // EXTR_U_rrpw + 33U, // EXTR_U_rrpw 0U, // EXTR_U_rrrr - 1U, // EXTR_U_rrrw - 1U, // EXTR_rrpw + 33U, // EXTR_U_rrrw + 33U, // EXTR_rrpw 0U, // EXTR_rrrr - 1U, // EXTR_rrrw + 33U, // EXTR_rrrw 0U, // FCALLA_b 0U, // FCALLA_i 0U, // FCALL_b @@ -2104,16 +2166,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // GE_rc 0U, // GE_rr 0U, // HPTOF_rr - 1U, // IMASK_rcpw - 1U, // IMASK_rcrw - 1U, // IMASK_rrpw - 1U, // IMASK_rrrw - 129U, // INSERT_rcpw - 1U, // INSERT_rcrr - 129U, // INSERT_rcrw - 129U, // INSERT_rrpw - 129U, // INSERT_rrrr - 129U, // INSERT_rrrw + 33U, // IMASK_rcpw + 33U, // IMASK_rcrw + 33U, // IMASK_rrpw + 33U, // IMASK_rrrw + 161U, // INSERT_rcpw + 33U, // INSERT_rcrr + 0U, // INSERT_rcrw + 161U, // INSERT_rrpw + 161U, // INSERT_rrrr + 161U, // INSERT_rrrw 0U, // INSN_T 0U, // INS_T 0U, // ISYNC_sys @@ -2611,14 +2673,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 10U, // MUL_H_rr1_UL2e 11U, // MUL_H_rr1_UU2e 0U, // MUL_Q_rr - 33U, // MUL_Q_rr1_2 + 1U, // MUL_Q_rr1_2 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU 12U, // MUL_Q_rr1_2_L 12U, // MUL_Q_rr1_2_Le 13U, // MUL_Q_rr1_2_U 13U, // MUL_Q_rr1_2_Ue - 33U, // MUL_Q_rr1_2__e + 1U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2700,20 +2762,29 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SAT_H_rr 0U, // SAT_H_sr 0U, // SAT_H_sr_v110 + 17U, // SELN_A_rcr_v110 + 0U, // SELN_A_rrr_v110 17U, // SELN_rcr 0U, // SELN_rrr + 17U, // SEL_A_rcr_v110 + 0U, // SEL_A_rrr_v110 17U, // SEL_rcr 0U, // SEL_rrr 0U, // SHAS_rc 0U, // SHAS_rr + 0U, // SHA_B_rc + 0U, // SHA_B_rr 0U, // SHA_H_rc 0U, // SHA_H_rr 0U, // SHA_rc 0U, // SHA_rr 0U, // SHA_src + 0U, // SHA_src_v110 0U, // SHUFFLE_rc 0U, // SH_ANDN_T 0U, // SH_AND_T + 0U, // SH_B_rc + 0U, // SH_B_rr 0U, // SH_EQ_rc 0U, // SH_EQ_rr 0U, // SH_GE_U_rc @@ -2737,6 +2808,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SH_rc 0U, // SH_rr 0U, // SH_src + 0U, // SH_src_v110 0U, // STLCX_abs 0U, // STLCX_bo_bso 0U, // STUCX_abs @@ -2750,9 +2822,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ST_A_bol 0U, // ST_A_sc 0U, // ST_A_sro + 0U, // ST_A_sro_v110 0U, // ST_A_ssr 0U, // ST_A_ssr_pos + 0U, // ST_A_ssr_pos_v110 + 0U, // ST_A_ssr_v110 0U, // ST_A_ssro + 0U, // ST_A_ssro_v110 0U, // ST_B_abs 0U, // ST_B_bo_bso 0U, // ST_B_bo_c @@ -2761,9 +2837,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ST_B_bo_r 0U, // ST_B_bol 0U, // ST_B_sro + 0U, // ST_B_sro_v110 0U, // ST_B_ssr 0U, // ST_B_ssr_pos + 0U, // ST_B_ssr_pos_v110 + 0U, // ST_B_ssr_v110 0U, // ST_B_ssro + 0U, // ST_B_ssro_v110 0U, // ST_DA_abs 0U, // ST_DA_bo_bso 0U, // ST_DA_bo_c @@ -2784,9 +2864,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ST_H_bo_r 0U, // ST_H_bol 0U, // ST_H_sro + 0U, // ST_H_sro_v110 0U, // ST_H_ssr 0U, // ST_H_ssr_pos + 0U, // ST_H_ssr_pos_v110 + 0U, // ST_H_ssr_v110 0U, // ST_H_ssro + 0U, // ST_H_ssro_v110 0U, // ST_Q_abs 0U, // ST_Q_bo_bso 0U, // ST_Q_bo_c @@ -2801,11 +2885,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ST_W_bo_pre 0U, // ST_W_bo_r 0U, // ST_W_bol + 0U, // ST_W_sc 0U, // ST_W_sro + 0U, // ST_W_sro_v110 0U, // ST_W_ssr 0U, // ST_W_ssr_pos + 0U, // ST_W_ssr_pos_v110 + 0U, // ST_W_ssr_v110 0U, // ST_W_ssro + 0U, // ST_W_ssro_v110 0U, // SUBC_rr + 1U, // SUBSC_A_rr + 0U, // SUBS_BU_rr + 0U, // SUBS_B_rr 0U, // SUBS_HU_rr 0U, // SUBS_H_rr 0U, // SUBS_U_rr @@ -2814,6 +2906,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SUBX_rr 0U, // SUB_A_rr 0U, // SUB_A_sc + 0U, // SUB_A_sc_v110 0U, // SUB_B_rr 0U, // SUB_F_rrr 0U, // SUB_H_rr @@ -2827,16 +2920,30 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SWAPMSK_W_bo_pos 0U, // SWAPMSK_W_bo_pre 0U, // SWAPMSK_W_bo_r + 0U, // SWAP_A_abs + 0U, // SWAP_A_bo_bso + 0U, // SWAP_A_bo_c + 0U, // SWAP_A_bo_pos + 0U, // SWAP_A_bo_pre + 0U, // SWAP_A_bo_r 0U, // SWAP_W_abs 0U, // SWAP_W_bo_bso 0U, // SWAP_W_bo_c + 0U, // SWAP_W_bo_indexed 0U, // SWAP_W_bo_pos 0U, // SWAP_W_bo_pre 0U, // SWAP_W_bo_r 0U, // SYSCALL_rc + 0U, // TLBDEMAP_rr + 0U, // TLBFLUSH_A_rr + 0U, // TLBFLUSH_B_rr + 0U, // TLBMAP_rr + 0U, // TLBPROBE_A_rr + 0U, // TLBPROBE_I_rr 0U, // TRAPSV_sys 0U, // TRAPV_sys - 0U, // UNPACK_rr + 0U, // UNPACK_rr_rr + 0U, // UNPACK_rr_rr_v110 0U, // UPDFL_rr 0U, // UTOF_rr 0U, // WAIT_sys @@ -2945,7 +3052,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 12: - // ST_A_ssro, ST_B_ssro, ST_H_ssro, ST_W_ssro + // ST_A_ssro, ST_A_ssro_v110, ST_B_ssro, ST_B_ssro_v110, ST_H_ssro, ST_H_... printZExtImm_4(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); @@ -2954,7 +3061,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 4 bits for 14 unique commands. + // Fragment 1 encoded into 4 bits for 15 unique commands. switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3019,24 +3126,33 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 11: - // ST_A_sc + // ST_A_sc, ST_W_sc SStream_concat0(O, ", %a15"); return; break; case 12: - // ST_A_ssr, ST_B_ssr, ST_H_ssr, ST_W_ssr + // ST_A_ssr, ST_A_ssr_v110, ST_B_ssr, ST_B_ssr_v110, ST_H_ssr, ST_H_ssr_v... SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; case 13: - // ST_A_ssr_pos, ST_B_ssr_pos, ST_H_ssr_pos, ST_W_ssr_pos + // ST_A_ssr_pos, ST_A_ssr_pos_v110, ST_B_ssr_pos, ST_B_ssr_pos_v110, ST_H... SStream_concat0(O, "+], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; + case 14: + // SWAP_W_bo_indexed + SStream_concat1(O, '+'); + printSExtImm_10(MI, 2, O); + SStream_concat0(O, "], "); + set_mem_access(MI, false); + printOperand(MI, 0, O); + return; + break; } @@ -3164,19 +3280,19 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, "U, "); break; case 9: - // ST_A_sro + // ST_A_sro, ST_A_sro_v110 SStream_concat0(O, ", %a15"); return; break; case 10: - // ST_B_sro, ST_H_sro, ST_W_sro + // ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v... SStream_concat0(O, ", %d15"); return; break; } - // Fragment 4 encoded into 4 bits for 11 unique commands. + // Fragment 4 encoded into 4 bits for 12 unique commands. switch ((Bits >> 28) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3212,25 +3328,34 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 6: + // INSERT_rcrw + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 7: // JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J... printDisp15Imm(MI, 2, O); return; break; - case 7: + case 8: // LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_... printSExtImm_10(MI, 2, O); return; break; - case 8: + case 9: // LD_A_slr, LD_A_slr_post, LD_A_slr_post_v110, LD_A_slr_v110, LD_BU_slr,... return; break; - case 9: + case 10: // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... printZExtImm_2(MI, 4, O); return; break; - case 10: + case 11: // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU printZExtImm_2(MI, 3, O); return; @@ -3328,8 +3453,9 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 36) & 7) { default: assert(0 && "Invalid command number."); case 0: - // ADDSC_A_rr, ADDSC_A_rr_v110, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR... - printOperand(MI, 3, O); + // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MUL_Q_rr1_2, MUL_Q_rr1_2... + printZExtImm_2(MI, 3, O); + return; break; case 1: // CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, CADD_rcr, MADDMS_rcr_v11... @@ -3337,9 +3463,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // DIFSC_A_rr_v110, MUL_Q_rr1_2, MUL_Q_rr1_2__e - printZExtImm_2(MI, 3, O); - return; + // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... + printOperand(MI, 3, O); break; case 3: // MADDMS_U_rcr_v110, MADDM_U_rcr_v110, MADD_U_rcr, MSUB_U_rcr @@ -3356,12 +3481,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 7 encoded into 1 bits for 2 unique commands. if ((Bits >> 39) & 1) { - // INSERT_rcpw, INSERT_rcrw, INSERT_rrpw, INSERT_rrrr, INSERT_rrrw + // INSERT_rcpw, INSERT_rrpw, INSERT_rrrr, INSERT_rrrw SStream_concat0(O, ", "); printOperand(MI, 4, O); return; } else { - // ADDSC_A_rr, ADDSC_A_rr_v110, DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR... + // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... return; } diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc index 1e264e8d78..accc4985a5 100644 --- a/arch/TriCore/TriCoreGenCSFeatureName.inc +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -7,9 +7,10 @@ { TriCore_FEATURE_HasV110, "HasV110" }, { TriCore_FEATURE_HasV120_UP, "HasV120_UP" }, +{ TriCore_FEATURE_HasV130_UP, "HasV130_UP" }, { TriCore_FEATURE_HasV161, "HasV161" }, { TriCore_FEATURE_HasV160_UP, "HasV160_UP" }, { TriCore_FEATURE_HasV131_UP, "HasV131_UP" }, -{ TriCore_FEATURE_HasV130_UP, "HasV130_UP" }, -{ TriCore_FEATURE_HasV162_UP, "HasV162_UP" }, +{ TriCore_FEATURE_HasV161_UP, "HasV161_UP" }, { TriCore_FEATURE_HasV162, "HasV162" }, +{ TriCore_FEATURE_HasV162_UP, "HasV162_UP" }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 3d470c3034..64ee459610 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -1718,13 +1718,13 @@ { TriCore_ADD_A_src /* 285 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_ADD_A_srr /* 286 */, TriCore_INS_ADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -1736,7 +1736,7 @@ { TriCore_ADD_F_rrr /* 288 */, TriCore_INS_ADD_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { @@ -1772,7 +1772,7 @@ { TriCore_ADD_src_a15 /* 294 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -1790,7 +1790,7 @@ { TriCore_ADD_srr_a15 /* 297 */, TriCore_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -2336,61 +2336,61 @@ { TriCore_CMPSWAP_W_bo_bso /* 388 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { TriCore_CMPSWAP_W_bo_c /* 389 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { TriCore_CMPSWAP_W_bo_pos /* 390 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { TriCore_CMPSWAP_W_bo_pre /* 391 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { TriCore_CMPSWAP_W_bo_r /* 392 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { TriCore_CMP_F_rr /* 393 */, TriCore_INS_CMP_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_CRC32B_W_rr /* 394 */, TriCore_INS_CRC32B_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { TriCore_CRC32L_W_rr /* 395 */, TriCore_INS_CRC32L_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { TriCore_CRC32_B_rr /* 396 */, TriCore_INS_CRC32_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { TriCore_CRCN_rrr /* 397 */, TriCore_INS_CRCN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { @@ -2486,13 +2486,13 @@ { TriCore_DVADJ_rrr /* 413 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_DVADJ_rrr_v110 /* 414 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -2732,73 +2732,73 @@ { TriCore_FCALLA_b /* 454 */, TriCore_INS_FCALLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_FCALLA_i /* 455 */, TriCore_INS_FCALLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_FCALL_b /* 456 */, TriCore_INS_FCALL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_FRET_sr /* 457 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_FRET_sys /* 458 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_FTOHP_rr /* 459 */, TriCore_INS_FTOHP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { TriCore_FTOIZ_rr /* 460 */, TriCore_INS_FTOIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_FTOI_rr /* 461 */, TriCore_INS_FTOI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_FTOQ31Z_rr /* 462 */, TriCore_INS_FTOQ31Z, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_FTOQ31_rr /* 463 */, TriCore_INS_FTOQ31, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_FTOUZ_rr /* 464 */, TriCore_INS_FTOUZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { TriCore_FTOU_rr /* 465 */, TriCore_INS_FTOU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { @@ -2834,7 +2834,7 @@ { TriCore_HPTOF_rr /* 471 */, TriCore_INS_HPTOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { @@ -2918,31 +2918,31 @@ { TriCore_ITOF_rr /* 485 */, TriCore_INS_ITOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_IXMAX_U_rrr /* 486 */, TriCore_INS_IXMAX_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_IXMAX_rrr /* 487 */, TriCore_INS_IXMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_IXMIN_U_rrr /* 488 */, TriCore_INS_IXMIN_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { TriCore_IXMIN_rrr /* 489 */, TriCore_INS_IXMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { @@ -4898,19 +4898,19 @@ { TriCore_MOV_AA_rr /* 815 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_MOV_AA_srr_srr /* 816 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_MOV_AA_srr_srr_v110 /* 817 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -6306,9 +6306,9 @@ #endif }, { - TriCore_RSTV_sys /* 1050 */, TriCore_INS_RESTORE, + TriCore_RSTV_sys /* 1050 */, TriCore_INS_RSTV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -6414,956 +6414,1226 @@ #endif }, { - TriCore_SELN_rcr /* 1068 */, TriCore_INS_SELN, + TriCore_SELN_A_rcr_v110 /* 1068 */, TriCore_INS_SELN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 1069 */, TriCore_INS_SELN, + TriCore_SELN_A_rrr_v110 /* 1069 */, TriCore_INS_SELN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 1070 */, TriCore_INS_SEL, + TriCore_SELN_rcr /* 1070 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 1071 */, TriCore_INS_SEL, + TriCore_SELN_rrr /* 1071 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 1072 */, TriCore_INS_SHAS, + TriCore_SEL_A_rcr_v110 /* 1072 */, TriCore_INS_SEL_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 1073 */, TriCore_INS_SHAS, + TriCore_SEL_A_rrr_v110 /* 1073 */, TriCore_INS_SEL_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 1074 */, TriCore_INS_SHA_H, + TriCore_SEL_rcr /* 1074 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 1075 */, TriCore_INS_SHA_H, + TriCore_SEL_rrr /* 1075 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 1076 */, TriCore_INS_SHA, + TriCore_SHAS_rc /* 1076 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 1077 */, TriCore_INS_SHA, + TriCore_SHAS_rr /* 1077 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 1078 */, TriCore_INS_SHA, + TriCore_SHA_B_rc /* 1078 */, TriCore_INS_SHA_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 1079 */, TriCore_INS_SHUFFLE, + TriCore_SHA_B_rr /* 1079 */, TriCore_INS_SHA_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 1080 */, TriCore_INS_SH_ANDN_T, + TriCore_SHA_H_rc /* 1080 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 1081 */, TriCore_INS_SH_AND_T, + TriCore_SHA_H_rr /* 1081 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 1082 */, TriCore_INS_SH_EQ, + TriCore_SHA_rc /* 1082 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 1083 */, TriCore_INS_SH_EQ, + TriCore_SHA_rr /* 1083 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 1084 */, TriCore_INS_SH_GE_U, + TriCore_SHA_src /* 1084 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 1085 */, TriCore_INS_SH_GE_U, + TriCore_SHA_src_v110 /* 1085 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 1086 */, TriCore_INS_SH_GE, + TriCore_SHUFFLE_rc /* 1086 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 1087 */, TriCore_INS_SH_GE, + TriCore_SH_ANDN_T /* 1087 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 1088 */, TriCore_INS_SH_H, + TriCore_SH_AND_T /* 1088 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 1089 */, TriCore_INS_SH_H, + TriCore_SH_B_rc /* 1089 */, TriCore_INS_SH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 1090 */, TriCore_INS_SH_LT_U, + TriCore_SH_B_rr /* 1090 */, TriCore_INS_SH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 1091 */, TriCore_INS_SH_LT_U, + TriCore_SH_EQ_rc /* 1091 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 1092 */, TriCore_INS_SH_LT, + TriCore_SH_EQ_rr /* 1092 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 1093 */, TriCore_INS_SH_LT, + TriCore_SH_GE_U_rc /* 1093 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 1094 */, TriCore_INS_SH_NAND_T, + TriCore_SH_GE_U_rr /* 1094 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 1095 */, TriCore_INS_SH_LT, + TriCore_SH_GE_rc /* 1095 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1096 */, TriCore_INS_SH_LT, + TriCore_SH_GE_rr /* 1096 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 1097 */, TriCore_INS_SH_NOR_T, + TriCore_SH_H_rc /* 1097 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 1098 */, TriCore_INS_SH_ORN_T, + TriCore_SH_H_rr /* 1098 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 1099 */, TriCore_INS_SH_OR_T, + TriCore_SH_LT_U_rc /* 1099 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 1100 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_LT_U_rr /* 1100 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 1101 */, TriCore_INS_SH_XOR_T, + TriCore_SH_LT_rc /* 1101 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 1102 */, TriCore_INS_SH, + TriCore_SH_LT_rr /* 1102 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 1103 */, TriCore_INS_SH, + TriCore_SH_NAND_T /* 1103 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 1104 */, TriCore_INS_SH, + TriCore_SH_NE_rc /* 1104 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 1105 */, TriCore_INS_STLCX, + TriCore_SH_NE_rr /* 1105 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 1106 */, TriCore_INS_STLCX, + TriCore_SH_NOR_T /* 1106 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 1107 */, TriCore_INS_STUCX, + TriCore_SH_ORN_T /* 1107 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 1108 */, TriCore_INS_STUCX, + TriCore_SH_OR_T /* 1108 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 1109 */, TriCore_INS_ST_A, + TriCore_SH_XNOR_T /* 1109 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 1110 */, TriCore_INS_ST_A, + TriCore_SH_XOR_T /* 1110 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 1111 */, TriCore_INS_ST_A, + TriCore_SH_rc /* 1111 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 1112 */, TriCore_INS_ST_A, + TriCore_SH_rr /* 1112 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 1113 */, TriCore_INS_ST_A, + TriCore_SH_src /* 1113 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 1114 */, TriCore_INS_ST_A, + TriCore_SH_src_v110 /* 1114 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 1115 */, TriCore_INS_ST_A, + TriCore_STLCX_abs /* 1115 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 1116 */, TriCore_INS_ST_A, + TriCore_STLCX_bo_bso /* 1116 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 1117 */, TriCore_INS_ST_A, + TriCore_STUCX_abs /* 1117 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 1118 */, TriCore_INS_ST_A, + TriCore_STUCX_bo_bso /* 1118 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 1119 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 1119 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 1120 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 1120 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 1121 */, TriCore_INS_ST_B, + TriCore_ST_A_bo_c /* 1121 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 1122 */, TriCore_INS_ST_B, + TriCore_ST_A_bo_pos /* 1122 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 1123 */, TriCore_INS_ST_B, + TriCore_ST_A_bo_pre /* 1123 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 1124 */, TriCore_INS_ST_B, + TriCore_ST_A_bo_r /* 1124 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 1125 */, TriCore_INS_ST_B, + TriCore_ST_A_bol /* 1125 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 1126 */, TriCore_INS_ST_B, + TriCore_ST_A_sc /* 1126 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 1127 */, TriCore_INS_ST_B, + TriCore_ST_A_sro /* 1127 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 1128 */, TriCore_INS_ST_B, + TriCore_ST_A_sro_v110 /* 1128 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 1129 */, TriCore_INS_ST_B, + TriCore_ST_A_ssr /* 1129 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 1130 */, TriCore_INS_ST_B, + TriCore_ST_A_ssr_pos /* 1130 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 1131 */, TriCore_INS_ST_B, + TriCore_ST_A_ssr_pos_v110 /* 1131 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 1132 */, TriCore_INS_ST_DA, + TriCore_ST_A_ssr_v110 /* 1132 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 1133 */, TriCore_INS_ST_DA, + TriCore_ST_A_ssro /* 1133 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 1134 */, TriCore_INS_ST_DA, + TriCore_ST_A_ssro_v110 /* 1134 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 1135 */, TriCore_INS_ST_DA, + TriCore_ST_B_abs /* 1135 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 1136 */, TriCore_INS_ST_DA, + TriCore_ST_B_bo_bso /* 1136 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 1137 */, TriCore_INS_ST_DA, + TriCore_ST_B_bo_c /* 1137 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 1138 */, TriCore_INS_ST_D, + TriCore_ST_B_bo_pos /* 1138 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 1139 */, TriCore_INS_ST_D, + TriCore_ST_B_bo_pre /* 1139 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1140 */, TriCore_INS_ST_D, + TriCore_ST_B_bo_r /* 1140 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1141 */, TriCore_INS_ST_D, + TriCore_ST_B_bol /* 1141 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1142 */, TriCore_INS_ST_D, + TriCore_ST_B_sro /* 1142 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1143 */, TriCore_INS_ST_D, + TriCore_ST_B_sro_v110 /* 1143 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1144 */, TriCore_INS_ST_H, + TriCore_ST_B_ssr /* 1144 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1145 */, TriCore_INS_ST_H, + TriCore_ST_B_ssr_pos /* 1145 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1146 */, TriCore_INS_ST_H, + TriCore_ST_B_ssr_pos_v110 /* 1146 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1147 */, TriCore_INS_ST_H, + TriCore_ST_B_ssr_v110 /* 1147 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1148 */, TriCore_INS_ST_H, + TriCore_ST_B_ssro /* 1148 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1149 */, TriCore_INS_ST_H, + TriCore_ST_B_ssro_v110 /* 1149 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1150 */, TriCore_INS_ST_H, + TriCore_ST_DA_abs /* 1150 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1151 */, TriCore_INS_ST_H, + TriCore_ST_DA_bo_bso /* 1151 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1152 */, TriCore_INS_ST_H, + TriCore_ST_DA_bo_c /* 1152 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1153 */, TriCore_INS_ST_H, + TriCore_ST_DA_bo_pos /* 1153 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1154 */, TriCore_INS_ST_H, + TriCore_ST_DA_bo_pre /* 1154 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1155 */, TriCore_INS_ST_Q, + TriCore_ST_DA_bo_r /* 1155 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1156 */, TriCore_INS_ST_Q, + TriCore_ST_D_abs /* 1156 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1157 */, TriCore_INS_ST_Q, + TriCore_ST_D_bo_bso /* 1157 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1158 */, TriCore_INS_ST_Q, + TriCore_ST_D_bo_c /* 1158 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1159 */, TriCore_INS_ST_Q, + TriCore_ST_D_bo_pos /* 1159 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1160 */, TriCore_INS_ST_Q, + TriCore_ST_D_bo_pre /* 1160 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1161 */, TriCore_INS_ST_T, + TriCore_ST_D_bo_r /* 1161 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1162 */, TriCore_INS_ST_W, + TriCore_ST_H_abs /* 1162 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1163 */, TriCore_INS_ST_W, + TriCore_ST_H_bo_bso /* 1163 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1164 */, TriCore_INS_ST_W, + TriCore_ST_H_bo_c /* 1164 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1165 */, TriCore_INS_ST_W, + TriCore_ST_H_bo_pos /* 1165 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1166 */, TriCore_INS_ST_W, + TriCore_ST_H_bo_pre /* 1166 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1167 */, TriCore_INS_ST_W, + TriCore_ST_H_bo_r /* 1167 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1168 */, TriCore_INS_ST_W, + TriCore_ST_H_bol /* 1168 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1169 */, TriCore_INS_ST_W, + TriCore_ST_H_sro /* 1169 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1170 */, TriCore_INS_ST_W, + TriCore_ST_H_sro_v110 /* 1170 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1171 */, TriCore_INS_ST_W, + TriCore_ST_H_ssr /* 1171 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_ssr_pos /* 1172 */, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_ssr_pos_v110 /* 1173 */, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_ssr_v110 /* 1174 */, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1172 */, TriCore_INS_ST_W, + TriCore_ST_H_ssro /* 1175 */, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_H_ssro_v110 /* 1176 */, TriCore_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_Q_abs /* 1177 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1173 */, TriCore_INS_SUBC, + TriCore_ST_Q_bo_bso /* 1178 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1174 */, TriCore_INS_SUBS_HU, + TriCore_ST_Q_bo_c /* 1179 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1175 */, TriCore_INS_SUBS_H, + TriCore_ST_Q_bo_pos /* 1180 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1176 */, TriCore_INS_SUBS_U, + TriCore_ST_Q_bo_pre /* 1181 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1177 */, TriCore_INS_SUBS, + TriCore_ST_Q_bo_r /* 1182 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1178 */, TriCore_INS_SUBS, + TriCore_ST_T /* 1183 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1179 */, TriCore_INS_SUBX, + TriCore_ST_W_abs /* 1184 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1180 */, TriCore_INS_SUB_A, + TriCore_ST_W_bo_bso /* 1185 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1181 */, TriCore_INS_SUB_A, + TriCore_ST_W_bo_c /* 1186 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1182 */, TriCore_INS_SUB_B, + TriCore_ST_W_bo_pos /* 1187 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1183 */, TriCore_INS_SUB_F, + TriCore_ST_W_bo_pre /* 1188 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1184 */, TriCore_INS_SUB_H, + TriCore_ST_W_bo_r /* 1189 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1185 */, TriCore_INS_SUB, + TriCore_ST_W_bol /* 1190 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1186 */, TriCore_INS_SUB, + TriCore_ST_W_sc /* 1191 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_sro /* 1192 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_sro_v110 /* 1193 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssr /* 1194 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssr_pos /* 1195 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssr_pos_v110 /* 1196 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssr_v110 /* 1197 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssro /* 1198 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_ST_W_ssro_v110 /* 1199 */, TriCore_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBC_rr /* 1200 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1187 */, TriCore_INS_SUB, + TriCore_SUBSC_A_rr /* 1201 */, TriCore_INS_SUBSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_BU_rr /* 1202 */, TriCore_INS_SUBS_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_B_rr /* 1203 */, TriCore_INS_SUBS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SUBS_HU_rr /* 1204 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1188 */, TriCore_INS_SUB, + TriCore_SUBS_H_rr /* 1205 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1189 */, TriCore_INS_SVLCX, + TriCore_SUBS_U_rr /* 1206 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1190 */, TriCore_INS_SWAPMSK_W, + TriCore_SUBS_rr /* 1207 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1191 */, TriCore_INS_SWAPMSK_W, + TriCore_SUBS_srr /* 1208 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1192 */, TriCore_INS_SWAPMSK_W, + TriCore_SUBX_rr /* 1209 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1193 */, TriCore_INS_SWAPMSK_W, + TriCore_SUB_A_rr /* 1210 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1194 */, TriCore_INS_SWAPMSK_W, + TriCore_SUB_A_sc /* 1211 */, TriCore_INS_SUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_A_sc_v110 /* 1212 */, TriCore_INS_SUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_B_rr /* 1213 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1195 */, TriCore_INS_SWAP_W, + TriCore_SUB_F_rrr /* 1214 */, TriCore_INS_SUB_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SUB_H_rr /* 1215 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1196 */, TriCore_INS_SWAP_W, + TriCore_SUB_rr /* 1216 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1197 */, TriCore_INS_SWAP_W, + TriCore_SUB_srr /* 1217 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1198 */, TriCore_INS_SWAP_W, + TriCore_SUB_srr_15a /* 1218 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1199 */, TriCore_INS_SWAP_W, + TriCore_SUB_srr_a15 /* 1219 */, TriCore_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SVLCX_sys /* 1220 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1200 */, TriCore_INS_SWAP_W, + TriCore_SWAPMSK_W_bo_bso /* 1221 */, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_c /* 1222 */, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_pos /* 1223 */, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_pre /* 1224 */, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_r /* 1225 */, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_A_abs /* 1226 */, TriCore_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_A_bo_bso /* 1227 */, TriCore_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_A_bo_c /* 1228 */, TriCore_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_A_bo_pos /* 1229 */, TriCore_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_A_bo_pre /* 1230 */, TriCore_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_A_bo_r /* 1231 */, TriCore_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_abs /* 1232 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1201 */, TriCore_INS_SYSCALL, + TriCore_SWAP_W_bo_bso /* 1233 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1202 */, TriCore_INS_TRAPSV, + TriCore_SWAP_W_bo_c /* 1234 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1203 */, TriCore_INS_TRAPV, + TriCore_SWAP_W_bo_indexed /* 1235 */, TriCore_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAP_W_bo_pos /* 1236 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr /* 1204 */, TriCore_INS_UNPACK, + TriCore_SWAP_W_bo_pre /* 1237 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1205 */, TriCore_INS_UPDFL, + TriCore_SWAP_W_bo_r /* 1238 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1206 */, TriCore_INS_UTOF, + TriCore_SYSCALL_rc /* 1239 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1207 */, TriCore_INS_WAIT, + TriCore_TLBDEMAP_rr /* 1240 */, TriCore_INS_TLBDEMAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_TLBFLUSH_A_rr /* 1241 */, TriCore_INS_TLBFLUSH_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_TLBFLUSH_B_rr /* 1242 */, TriCore_INS_TLBFLUSH_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_TLBMAP_rr /* 1243 */, TriCore_INS_TLBMAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_TLBPROBE_A_rr /* 1244 */, TriCore_INS_TLBPROBE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_TLBPROBE_I_rr /* 1245 */, TriCore_INS_TLBPROBE_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_TRAPSV_sys /* 1246 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1208 */, TriCore_INS_XNOR_T, + TriCore_TRAPV_sys /* 1247 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1209 */, TriCore_INS_XNOR, + TriCore_UNPACK_rr_rr /* 1248 */, TriCore_INS_UNPACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_UNPACK_rr_rr_v110 /* 1249 */, TriCore_INS_UNPACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_UPDFL_rr /* 1250 */, TriCore_INS_UPDFL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_UTOF_rr /* 1251 */, TriCore_INS_UTOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_WAIT_sys /* 1252 */, TriCore_INS_WAIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_XNOR_T /* 1253 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1210 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1254 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1211 */, TriCore_INS_XOR_EQ, + TriCore_XNOR_rr /* 1255 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1212 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1256 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1213 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_EQ_rr /* 1257 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1214 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1258 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1215 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_U_rr /* 1259 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1216 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1260 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1217 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_GE_rr /* 1261 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1218 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1262 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1219 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_U_rr /* 1263 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1220 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1264 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1221 */, TriCore_INS_XOR_NE, + TriCore_XOR_LT_rr /* 1265 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1222 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1266 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1223 */, TriCore_INS_XOR_T, + TriCore_XOR_NE_rr /* 1267 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1224 */, TriCore_INS_XOR, + TriCore_XOR_T /* 1268 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1225 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1269 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1226 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1270 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, +{ + TriCore_XOR_srr /* 1271 */, TriCore_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index a31cacd312..29e57b2aa1 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -307,6 +307,7 @@ "rfe", // TriCore_INS_RFE "rfm", // TriCore_INS_RFM "relck", // TriCore_INS_RELCK + "rstv", // TriCore_INS_RSTV "rsubs_u", // TriCore_INS_RSUBS_U "rsubs", // TriCore_INS_RSUBS "rsub", // TriCore_INS_RSUB @@ -314,14 +315,18 @@ "sat_b", // TriCore_INS_SAT_B "sat_hu", // TriCore_INS_SAT_HU "sat_h", // TriCore_INS_SAT_H + "seln_a", // TriCore_INS_SELN_A "seln", // TriCore_INS_SELN + "sel_a", // TriCore_INS_SEL_A "sel", // TriCore_INS_SEL "shas", // TriCore_INS_SHAS + "sha_b", // TriCore_INS_SHA_B "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_b", // TriCore_INS_SH_B "sh_eq", // TriCore_INS_SH_EQ "sh_ge_u", // TriCore_INS_SH_GE_U "sh_ge", // TriCore_INS_SH_GE @@ -346,6 +351,9 @@ "st_t", // TriCore_INS_ST_T "st_w", // TriCore_INS_ST_W "subc", // TriCore_INS_SUBC + "subsc_a", // TriCore_INS_SUBSC_A + "subs_bu", // TriCore_INS_SUBS_BU + "subs_b", // TriCore_INS_SUBS_B "subs_hu", // TriCore_INS_SUBS_HU "subs_h", // TriCore_INS_SUBS_H "subs_u", // TriCore_INS_SUBS_U @@ -358,8 +366,15 @@ "sub", // TriCore_INS_SUB "svlcx", // TriCore_INS_SVLCX "swapmsk_w", // TriCore_INS_SWAPMSK_W + "swap_a", // TriCore_INS_SWAP_A "swap_w", // TriCore_INS_SWAP_W "syscall", // TriCore_INS_SYSCALL + "tlbdemap", // TriCore_INS_TLBDEMAP + "tlbflush_a", // TriCore_INS_TLBFLUSH_A + "tlbflush_b", // TriCore_INS_TLBFLUSH_B + "tlbmap", // TriCore_INS_TLBMAP + "tlbprobe_a", // TriCore_INS_TLBPROBE_A + "tlbprobe_i", // TriCore_INS_TLBPROBE_I "trapsv", // TriCore_INS_TRAPSV "trapv", // TriCore_INS_TRAPV "unpack", // TriCore_INS_UNPACK diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 922b3dde88..a519a4fed3 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -2235,8 +2235,8 @@ { /* TriCore_IMASK_rcrw (473) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, @@ -2277,8 +2277,8 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, @@ -6504,7 +6504,7 @@ { { 0 } }}, -{ /* TriCore_RSTV_sys (1050) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RSTV_sys (1050) - TriCore_INS_RSTV - rstv */ { { 0 } }}, @@ -6603,7 +6603,39 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SELN_rcr (1068) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_A_rcr_v110 (1068) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SELN_A_rrr_v110 (1069) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_SELN_rcr (1070) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SELN_rrr (1071) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TriCore_SEL_A_rcr_v110 (1072) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6611,7 +6643,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_rrr (1069) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_A_rrr_v110 (1073) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6619,7 +6651,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_rcr (1070) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_rcr (1074) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6627,7 +6659,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_rrr (1071) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_rrr (1075) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6635,62 +6667,82 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SHAS_rc (1072) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TriCore_SHAS_rc (1076) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHAS_rr (1073) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TriCore_SHAS_rr (1077) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_H_rc (1074) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TriCore_SHA_B_rc (1078) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_H_rr (1075) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TriCore_SHA_B_rr (1079) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_rc (1076) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TriCore_SHA_H_rc (1080) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_rr (1077) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TriCore_SHA_H_rr (1081) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_src (1078) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_rc (1082) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SHA_rr (1083) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SHA_src (1084) - TriCore_INS_SHA - sha $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_SHA_src_v110 (1085) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHUFFLE_rc (1079) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TriCore_SHUFFLE_rc (1086) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_ANDN_T (1080) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ANDN_T (1087) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6699,7 +6751,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_AND_T (1081) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_AND_T (1088) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6708,91 +6760,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_EQ_rc (1082) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TriCore_SH_B_rc (1089) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TriCore_SH_B_rr (1090) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SH_EQ_rc (1091) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_EQ_rr (1083) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TriCore_SH_EQ_rr (1092) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rc (1084) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TriCore_SH_GE_U_rc (1093) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rr (1085) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TriCore_SH_GE_U_rr (1094) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_rc (1086) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TriCore_SH_GE_rc (1095) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_rr (1087) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TriCore_SH_GE_rr (1096) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_H_rc (1088) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TriCore_SH_H_rc (1097) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_H_rr (1089) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TriCore_SH_H_rr (1098) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rc (1090) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TriCore_SH_LT_U_rc (1099) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rr (1091) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TriCore_SH_LT_U_rr (1100) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_rc (1092) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_LT_rc (1101) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_rr (1093) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_LT_rr (1102) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NAND_T (1094) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NAND_T (1103) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6801,21 +6867,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1095) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_NE_rc (1104) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1096) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_NE_rr (1105) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NOR_T (1097) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NOR_T (1106) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6824,7 +6890,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_ORN_T (1098) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ORN_T (1107) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6833,7 +6899,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_OR_T (1099) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_OR_T (1108) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6842,7 +6908,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XNOR_T (1100) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XNOR_T (1109) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6851,7 +6917,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XOR_T (1101) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XOR_T (1110) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6860,683 +6926,898 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_rc (1102) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TriCore_SH_rc (1111) - TriCore_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_rr (1103) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TriCore_SH_rr (1112) - TriCore_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_src (1104) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src (1113) - TriCore_INS_SH - sh $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TriCore_SH_src_v110 (1114) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_STLCX_abs (1105) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TriCore_STLCX_abs (1115) - TriCore_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STLCX_bo_bso (1106) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TriCore_STLCX_bo_bso (1116) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_STUCX_abs (1107) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TriCore_STUCX_abs (1117) - TriCore_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STUCX_bo_bso (1108) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TriCore_STUCX_bo_bso (1118) - TriCore_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_abs (1109) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TriCore_ST_A_abs (1119) - TriCore_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_A_bo_bso (1110) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TriCore_ST_A_bo_bso (1120) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1111) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_A_bo_c (1121) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1112) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_A_bo_pos (1122) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1113) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_A_bo_pre (1123) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1114) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ /* TriCore_ST_A_bo_r (1124) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_bol (1115) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TriCore_ST_A_bol (1125) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1116) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ /* TriCore_ST_A_sc (1126) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_A_sro (1117) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro (1127) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssr (1118) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_sro_v110 (1128) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_A_ssr (1129) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_A_ssr_pos (1130) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_A_ssr_pos_v110 (1131) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos (1119) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_v110 (1132) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssro (1120) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro (1133) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_abs (1121) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TriCore_ST_A_ssro_v110 (1134) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_B_abs (1135) - TriCore_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_B_bo_bso (1122) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TriCore_ST_B_bo_bso (1136) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1123) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_B_bo_c (1137) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1124) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_B_bo_pos (1138) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1125) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_B_bo_pre (1139) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1126) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ /* TriCore_ST_B_bo_r (1140) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_bol (1127) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TriCore_ST_B_bol (1141) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_B_sro (1128) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro (1142) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_B_sro_v110 (1143) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssr (1129) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr (1144) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_B_ssr_pos (1145) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos (1130) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos_v110 (1146) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssro (1131) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssr_v110 (1147) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_B_ssro (1148) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_B_ssro_v110 (1149) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_DA_abs (1132) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TriCore_ST_DA_abs (1150) - TriCore_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_bso (1133) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TriCore_ST_DA_bo_bso (1151) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1134) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_DA_bo_c (1152) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1135) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_DA_bo_pos (1153) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1136) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_DA_bo_pre (1154) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1137) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ /* TriCore_ST_DA_bo_r (1155) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_D_abs (1138) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TriCore_ST_D_abs (1156) - TriCore_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_D_bo_bso (1139) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TriCore_ST_D_bo_bso (1157) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1140) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_D_bo_c (1158) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1141) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_D_bo_pos (1159) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1142) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_D_bo_pre (1160) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1143) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ /* TriCore_ST_D_bo_r (1161) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_abs (1144) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TriCore_ST_H_abs (1162) - TriCore_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_H_bo_bso (1145) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TriCore_ST_H_bo_bso (1163) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1146) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_H_bo_c (1164) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1147) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_H_bo_pos (1165) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1148) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_H_bo_pre (1166) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1149) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ /* TriCore_ST_H_bo_r (1167) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_bol (1150) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TriCore_ST_H_bol (1168) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_H_sro (1151) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro (1169) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_H_sro_v110 (1170) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssr (1152) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr (1171) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_H_ssr_pos (1172) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_H_ssr_pos_v110 (1173) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos (1153) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_v110 (1174) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssro (1154) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro (1175) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_H_ssro_v110 (1176) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_Q_abs (1155) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TriCore_ST_Q_abs (1177) - TriCore_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_bso (1156) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TriCore_ST_Q_bo_bso (1178) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1157) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_Q_bo_c (1179) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1158) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_Q_bo_pos (1180) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1159) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_Q_bo_pre (1181) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1160) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ /* TriCore_ST_Q_bo_r (1182) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_T (1161) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TriCore_ST_T (1183) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TriCore_ST_W_abs (1162) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TriCore_ST_W_abs (1184) - TriCore_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_W_bo_bso (1163) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TriCore_ST_W_bo_bso (1185) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1164) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_W_bo_c (1186) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1165) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_W_bo_pos (1187) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1166) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_W_bo_pre (1188) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1167) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ /* TriCore_ST_W_bo_r (1189) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_bol (1168) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TriCore_ST_W_bol (1190) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sro (1169) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sc (1191) - TriCore_INS_ST_W - st.w %sp, $const8, %a15 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_ST_W_sro (1192) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_W_sro_v110 (1193) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssr (1170) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr (1194) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos (1171) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos (1195) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssro (1172) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssr_pos_v110 (1196) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_W_ssr_v110 (1197) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ST_W_ssro (1198) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TriCore_ST_W_ssro_v110 (1199) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_SUBC_rr (1173) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TriCore_SUBC_rr (1200) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_HU_rr (1174) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TriCore_SUBSC_A_rr (1201) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TriCore_SUBS_BU_rr (1202) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBS_B_rr (1203) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TriCore_SUBS_HU_rr (1204) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_H_rr (1175) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TriCore_SUBS_H_rr (1205) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_U_rr (1176) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TriCore_SUBS_U_rr (1206) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_rr (1177) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TriCore_SUBS_rr (1207) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_srr (1178) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TriCore_SUBS_srr (1208) - TriCore_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBX_rr (1179) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TriCore_SUBX_rr (1209) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1180) - TriCore_INS_SUB_A - sub.a */ +{ /* TriCore_SUB_A_rr (1210) - TriCore_INS_SUB_A - sub.a */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_sc (1181) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc (1211) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TriCore_SUB_A_sc_v110 (1212) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_B_rr (1182) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TriCore_SUB_B_rr (1213) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_F_rrr (1183) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TriCore_SUB_F_rrr (1214) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SUB_H_rr (1184) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TriCore_SUB_H_rr (1215) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_rr (1185) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TriCore_SUB_rr (1216) - TriCore_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr (1186) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TriCore_SUB_srr (1217) - TriCore_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_15a (1187) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ /* TriCore_SUB_srr_15a (1218) - TriCore_INS_SUB - sub %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_a15 (1188) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ /* TriCore_SUB_srr_a15 (1219) - TriCore_INS_SUB - sub $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SVLCX_sys (1189) - TriCore_INS_SVLCX - svlcx */ +{ /* TriCore_SVLCX_sys (1220) - TriCore_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_bso (1190) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TriCore_SWAPMSK_W_bo_bso (1221) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1191) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_c (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1192) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pos (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1193) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1194) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ /* TriCore_SWAPMSK_W_bo_r (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1195) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TriCore_SWAP_A_abs (1226) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TriCore_SWAP_A_bo_bso (1227) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_A_bo_c (1228) - TriCore_INS_SWAP_A - swap.a $d, [${s1}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_A_bo_pos (1229) - TriCore_INS_SWAP_A - swap.a $s2, [${s1}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_A_bo_pre (1230) - TriCore_INS_SWAP_A - swap.a $s2, [+${s1}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_A_bo_r (1231) - TriCore_INS_SWAP_A - swap.a $d, [${s1}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_abs (1232) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1196) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TriCore_SWAP_W_bo_bso (1233) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1197) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAP_W_bo_c (1234) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1198) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAP_W_bo_indexed (1235) - TriCore_INS_SWAP_W - swap.w [${s1}+$off10], $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAP_W_bo_pos (1236) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1199) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAP_W_bo_pre (1237) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1200) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ +{ /* TriCore_SWAP_W_bo_r (1238) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1201) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TriCore_SYSCALL_rc (1239) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1202) - TriCore_INS_TRAPSV - trapsv */ +{ /* TriCore_TLBDEMAP_rr (1240) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_TLBFLUSH_A_rr (1241) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ +{ + { 0 } +}}, +{ /* TriCore_TLBFLUSH_B_rr (1242) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ +{ + { 0 } +}}, +{ /* TriCore_TLBMAP_rr (1243) - TriCore_INS_TLBMAP - tlbmap $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_TLBPROBE_A_rr (1244) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_TLBPROBE_I_rr (1245) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TRAPV_sys (1203) - TriCore_INS_TRAPV - trapv */ +{ /* TriCore_TRAPSV_sys (1246) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr (1204) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_TRAPV_sys (1247) - TriCore_INS_TRAPV - trapv */ +{ + { 0 } +}}, +{ /* TriCore_UNPACK_rr_rr (1248) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_UNPACK_rr_rr_v110 (1249) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1205) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TriCore_UPDFL_rr (1250) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1206) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TriCore_UTOF_rr (1251) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1207) - TriCore_INS_WAIT - wait */ +{ /* TriCore_WAIT_sys (1252) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1208) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XNOR_T (1253) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7545,105 +7826,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1209) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TriCore_XNOR_rc (1254) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1210) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TriCore_XNOR_rr (1255) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1211) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TriCore_XOR_EQ_rc (1256) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1212) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TriCore_XOR_EQ_rr (1257) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1213) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_U_rc (1258) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1214) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_U_rr (1259) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1215) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_rc (1260) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1216) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_rr (1261) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1217) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_U_rc (1262) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1218) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_U_rr (1263) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1219) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_rc (1264) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1220) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_rr (1265) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1221) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TriCore_XOR_NE_rc (1266) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1222) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TriCore_XOR_NE_rr (1267) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1223) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XOR_T (1268) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7652,21 +7933,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1224) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TriCore_XOR_rc (1269) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1225) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TriCore_XOR_rr (1270) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1226) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TriCore_XOR_srr (1271) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 02248ffb99..e36823115f 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -21,542 +21,574 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ static const uint8_t DecoderTable16[] = { /* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... -/* 3 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 92 +/* 3 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 97 /* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 11 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 64 +/* 11 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 69 /* 16 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 /* 24 */ MCD_OPC_Decode, 234, 7, 0, // Opcode: NOP_sr -/* 28 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 37 -/* 33 */ MCD_OPC_Decode, 201, 3, 0, // Opcode: FRET_sr -/* 37 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 46 -/* 42 */ MCD_OPC_Decode, 149, 8, 0, // Opcode: RFE_sr -/* 46 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 55 -/* 51 */ MCD_OPC_Decode, 146, 8, 0, // Opcode: RET_sr -/* 55 */ MCD_OPC_FilterValue, 10, 34, 6, 0, // Skip to: 1630 -/* 60 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr -/* 64 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 78 -/* 69 */ MCD_OPC_CheckPredicate, 0, 20, 6, 0, // Skip to: 1630 -/* 74 */ MCD_OPC_Decode, 176, 6, 1, // Opcode: MOV_AA_srr_srr -/* 78 */ MCD_OPC_FilterValue, 2, 11, 6, 0, // Skip to: 1630 -/* 83 */ MCD_OPC_CheckPredicate, 0, 6, 6, 0, // Skip to: 1630 -/* 88 */ MCD_OPC_Decode, 183, 6, 1, // Opcode: MOV_D_srr_srr -/* 92 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 136 -/* 97 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 100 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 109 -/* 105 */ MCD_OPC_Decode, 195, 6, 1, // Opcode: MOV_srr -/* 109 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 118 -/* 114 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr -/* 118 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 127 -/* 123 */ MCD_OPC_Decode, 193, 6, 2, // Opcode: MOV_src -/* 127 */ MCD_OPC_FilterValue, 3, 218, 5, 0, // Skip to: 1630 -/* 132 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src -/* 136 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 200 -/* 141 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 144 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 158 -/* 149 */ MCD_OPC_CheckPredicate, 0, 196, 5, 0, // Skip to: 1630 -/* 154 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post -/* 158 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 172 -/* 163 */ MCD_OPC_CheckPredicate, 0, 182, 5, 0, // Skip to: 1630 -/* 168 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post -/* 172 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 186 -/* 177 */ MCD_OPC_CheckPredicate, 0, 168, 5, 0, // Skip to: 1630 -/* 182 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post -/* 186 */ MCD_OPC_FilterValue, 3, 159, 5, 0, // Skip to: 1630 -/* 191 */ MCD_OPC_CheckPredicate, 0, 154, 5, 0, // Skip to: 1630 -/* 196 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_post -/* 200 */ MCD_OPC_FilterValue, 6, 51, 0, 0, // Skip to: 256 -/* 205 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 208 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 217 -/* 213 */ MCD_OPC_Decode, 208, 8, 2, // Opcode: SH_src -/* 217 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 238 -/* 222 */ MCD_OPC_CheckPredicate, 0, 123, 5, 0, // Skip to: 1630 -/* 227 */ MCD_OPC_CheckField, 12, 4, 0, 116, 5, 0, // Skip to: 1630 -/* 234 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOR_sr -/* 238 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 247 -/* 243 */ MCD_OPC_Decode, 182, 8, 2, // Opcode: SHA_src -/* 247 */ MCD_OPC_FilterValue, 3, 98, 5, 0, // Skip to: 1630 -/* 252 */ MCD_OPC_Decode, 202, 9, 1, // Opcode: XOR_srr -/* 256 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 320 -/* 261 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 264 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 278 -/* 269 */ MCD_OPC_CheckPredicate, 0, 76, 5, 0, // Skip to: 1630 -/* 274 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro -/* 278 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 292 -/* 283 */ MCD_OPC_CheckPredicate, 0, 62, 5, 0, // Skip to: 1630 -/* 288 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro -/* 292 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 306 -/* 297 */ MCD_OPC_CheckPredicate, 0, 48, 5, 0, // Skip to: 1630 -/* 302 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro -/* 306 */ MCD_OPC_FilterValue, 3, 39, 5, 0, // Skip to: 1630 -/* 311 */ MCD_OPC_CheckPredicate, 0, 34, 5, 0, // Skip to: 1630 -/* 316 */ MCD_OPC_Decode, 196, 4, 4, // Opcode: LD_A_slro -/* 320 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 346 -/* 325 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 328 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 337 -/* 333 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src -/* 337 */ MCD_OPC_FilterValue, 3, 8, 5, 0, // Skip to: 1630 -/* 342 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CADDN_src -/* 346 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 410 -/* 351 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 354 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 368 -/* 359 */ MCD_OPC_CheckPredicate, 0, 242, 4, 0, // Skip to: 1630 -/* 364 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro -/* 368 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 382 -/* 373 */ MCD_OPC_CheckPredicate, 0, 228, 4, 0, // Skip to: 1630 -/* 378 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro -/* 382 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 396 -/* 387 */ MCD_OPC_CheckPredicate, 0, 214, 4, 0, // Skip to: 1630 -/* 392 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro -/* 396 */ MCD_OPC_FilterValue, 3, 205, 4, 0, // Skip to: 1630 -/* 401 */ MCD_OPC_CheckPredicate, 0, 200, 4, 0, // Skip to: 1630 -/* 406 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro -/* 410 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 433 -/* 415 */ MCD_OPC_CheckField, 12, 4, 3, 184, 4, 0, // Skip to: 1630 -/* 422 */ MCD_OPC_CheckField, 6, 2, 0, 177, 4, 0, // Skip to: 1630 -/* 429 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sys -/* 433 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 497 -/* 438 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 441 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 455 -/* 446 */ MCD_OPC_CheckPredicate, 0, 155, 4, 0, // Skip to: 1630 -/* 451 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr -/* 455 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 469 -/* 460 */ MCD_OPC_CheckPredicate, 0, 141, 4, 0, // Skip to: 1630 -/* 465 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr -/* 469 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 483 -/* 474 */ MCD_OPC_CheckPredicate, 0, 127, 4, 0, // Skip to: 1630 -/* 479 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr -/* 483 */ MCD_OPC_FilterValue, 3, 118, 4, 0, // Skip to: 1630 -/* 488 */ MCD_OPC_CheckPredicate, 0, 113, 4, 0, // Skip to: 1630 -/* 493 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr -/* 497 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 511 -/* 502 */ MCD_OPC_CheckPredicate, 0, 99, 4, 0, // Skip to: 1630 -/* 507 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs -/* 511 */ MCD_OPC_FilterValue, 18, 44, 0, 0, // Skip to: 560 -/* 516 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 528 -/* 524 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 -/* 528 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 537 -/* 533 */ MCD_OPC_Decode, 164, 9, 1, // Opcode: SUB_srr_a15 -/* 537 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 546 -/* 542 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 -/* 546 */ MCD_OPC_FilterValue, 3, 55, 4, 0, // Skip to: 1630 -/* 551 */ MCD_OPC_CheckPredicate, 1, 50, 4, 0, // Skip to: 1630 -/* 556 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src_e -/* 560 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 624 -/* 565 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 568 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 582 -/* 573 */ MCD_OPC_CheckPredicate, 0, 28, 4, 0, // Skip to: 1630 -/* 578 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr -/* 582 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 596 -/* 587 */ MCD_OPC_CheckPredicate, 0, 14, 4, 0, // Skip to: 1630 -/* 592 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr -/* 596 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 610 -/* 601 */ MCD_OPC_CheckPredicate, 0, 0, 4, 0, // Skip to: 1630 -/* 606 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr -/* 610 */ MCD_OPC_FilterValue, 3, 247, 3, 0, // Skip to: 1630 -/* 615 */ MCD_OPC_CheckPredicate, 0, 242, 3, 0, // Skip to: 1630 -/* 620 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr -/* 624 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 660 -/* 629 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 632 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 646 -/* 637 */ MCD_OPC_CheckPredicate, 0, 220, 3, 0, // Skip to: 1630 -/* 642 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc -/* 646 */ MCD_OPC_FilterValue, 2, 211, 3, 0, // Skip to: 1630 -/* 651 */ MCD_OPC_CheckPredicate, 0, 206, 3, 0, // Skip to: 1630 -/* 656 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc -/* 660 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 696 -/* 665 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 668 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 682 -/* 673 */ MCD_OPC_CheckPredicate, 0, 184, 3, 0, // Skip to: 1630 -/* 678 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc -/* 682 */ MCD_OPC_FilterValue, 3, 175, 3, 0, // Skip to: 1630 -/* 687 */ MCD_OPC_CheckPredicate, 0, 170, 3, 0, // Skip to: 1630 -/* 692 */ MCD_OPC_Decode, 191, 4, 8, // Opcode: LD_A_sc -/* 696 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 745 -/* 701 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 704 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 713 -/* 709 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a -/* 713 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 722 -/* 718 */ MCD_OPC_Decode, 163, 9, 1, // Opcode: SUB_srr_15a -/* 722 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 731 -/* 727 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a -/* 731 */ MCD_OPC_FilterValue, 3, 126, 3, 0, // Skip to: 1630 -/* 736 */ MCD_OPC_CheckPredicate, 0, 121, 3, 0, // Skip to: 1630 -/* 741 */ MCD_OPC_Decode, 191, 6, 8, // Opcode: MOV_sc -/* 745 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 788 -/* 750 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 753 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 767 -/* 758 */ MCD_OPC_CheckPredicate, 0, 99, 3, 0, // Skip to: 1630 -/* 763 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb -/* 767 */ MCD_OPC_FilterValue, 3, 90, 3, 0, // Skip to: 1630 -/* 772 */ MCD_OPC_CheckPredicate, 0, 85, 3, 0, // Skip to: 1630 -/* 777 */ MCD_OPC_CheckField, 12, 4, 0, 78, 3, 0, // Skip to: 1630 -/* 784 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr -/* 788 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 852 -/* 793 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 796 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 810 -/* 801 */ MCD_OPC_CheckPredicate, 0, 56, 3, 0, // Skip to: 1630 -/* 806 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 -/* 810 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 824 -/* 815 */ MCD_OPC_CheckPredicate, 0, 42, 3, 0, // Skip to: 1630 -/* 820 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 -/* 824 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 838 -/* 829 */ MCD_OPC_CheckPredicate, 1, 28, 3, 0, // Skip to: 1630 -/* 834 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 -/* 838 */ MCD_OPC_FilterValue, 3, 19, 3, 0, // Skip to: 1630 -/* 843 */ MCD_OPC_CheckPredicate, 1, 14, 3, 0, // Skip to: 1630 -/* 848 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 -/* 852 */ MCD_OPC_FilterValue, 32, 54, 0, 0, // Skip to: 911 -/* 857 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 869 -/* 865 */ MCD_OPC_Decode, 157, 9, 8, // Opcode: SUB_A_sc -/* 869 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 883 -/* 874 */ MCD_OPC_CheckPredicate, 0, 239, 2, 0, // Skip to: 1630 -/* 879 */ MCD_OPC_Decode, 180, 6, 1, // Opcode: MOV_A_srr -/* 883 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 897 -/* 888 */ MCD_OPC_CheckPredicate, 0, 225, 2, 0, // Skip to: 1630 -/* 893 */ MCD_OPC_Decode, 179, 6, 2, // Opcode: MOV_A_src -/* 897 */ MCD_OPC_FilterValue, 3, 216, 2, 0, // Skip to: 1630 -/* 902 */ MCD_OPC_CheckPredicate, 0, 211, 2, 0, // Skip to: 1630 -/* 907 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc -/* 911 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 955 -/* 916 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 919 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 928 -/* 924 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr -/* 928 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 937 -/* 933 */ MCD_OPC_Decode, 154, 9, 1, // Opcode: SUBS_srr -/* 937 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 946 -/* 942 */ MCD_OPC_Decode, 162, 9, 1, // Opcode: SUB_srr -/* 946 */ MCD_OPC_FilterValue, 3, 167, 2, 0, // Skip to: 1630 -/* 951 */ MCD_OPC_Decode, 226, 7, 1, // Opcode: MUL_srr -/* 955 */ MCD_OPC_FilterValue, 35, 16, 0, 0, // Skip to: 976 -/* 960 */ MCD_OPC_CheckPredicate, 0, 153, 2, 0, // Skip to: 1630 -/* 965 */ MCD_OPC_CheckField, 6, 2, 2, 146, 2, 0, // Skip to: 1630 -/* 972 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn -/* 976 */ MCD_OPC_FilterValue, 36, 39, 0, 0, // Skip to: 1020 -/* 981 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 984 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 993 -/* 989 */ MCD_OPC_Decode, 234, 8, 12, // Opcode: ST_B_ssr_pos -/* 993 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1002 -/* 998 */ MCD_OPC_Decode, 147, 9, 12, // Opcode: ST_W_ssr_pos -/* 1002 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1011 -/* 1007 */ MCD_OPC_Decode, 129, 9, 12, // Opcode: ST_H_ssr_pos -/* 1011 */ MCD_OPC_FilterValue, 3, 102, 2, 0, // Skip to: 1630 -/* 1016 */ MCD_OPC_Decode, 223, 8, 12, // Opcode: ST_A_ssr_pos -/* 1020 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1056 -/* 1025 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1028 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1042 -/* 1033 */ MCD_OPC_CheckPredicate, 0, 80, 2, 0, // Skip to: 1630 -/* 1038 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr -/* 1042 */ MCD_OPC_FilterValue, 2, 71, 2, 0, // Skip to: 1630 -/* 1047 */ MCD_OPC_CheckPredicate, 0, 66, 2, 0, // Skip to: 1630 -/* 1052 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr -/* 1056 */ MCD_OPC_FilterValue, 40, 39, 0, 0, // Skip to: 1100 -/* 1061 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1064 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1073 -/* 1069 */ MCD_OPC_Decode, 235, 8, 13, // Opcode: ST_B_ssro -/* 1073 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1082 -/* 1078 */ MCD_OPC_Decode, 148, 9, 13, // Opcode: ST_W_ssro -/* 1082 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1091 -/* 1087 */ MCD_OPC_Decode, 130, 9, 13, // Opcode: ST_H_ssro -/* 1091 */ MCD_OPC_FilterValue, 3, 22, 2, 0, // Skip to: 1630 -/* 1096 */ MCD_OPC_Decode, 224, 8, 13, // Opcode: ST_A_ssro -/* 1100 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1144 -/* 1105 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1108 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1117 -/* 1113 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr -/* 1117 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1126 -/* 1122 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr -/* 1126 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1135 -/* 1131 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src -/* 1135 */ MCD_OPC_FilterValue, 3, 234, 1, 0, // Skip to: 1630 -/* 1140 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src -/* 1144 */ MCD_OPC_FilterValue, 44, 39, 0, 0, // Skip to: 1188 -/* 1149 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 -/* 1157 */ MCD_OPC_Decode, 232, 8, 5, // Opcode: ST_B_sro -/* 1161 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1170 -/* 1166 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_W_sro -/* 1170 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1179 -/* 1175 */ MCD_OPC_Decode, 255, 8, 5, // Opcode: ST_H_sro -/* 1179 */ MCD_OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1630 -/* 1184 */ MCD_OPC_Decode, 221, 8, 5, // Opcode: ST_A_sro -/* 1188 */ MCD_OPC_FilterValue, 46, 45, 0, 0, // Skip to: 1238 -/* 1193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1210 -/* 1201 */ MCD_OPC_CheckPredicate, 0, 168, 1, 0, // Skip to: 1630 -/* 1206 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn -/* 1210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1224 -/* 1215 */ MCD_OPC_CheckPredicate, 0, 154, 1, 0, // Skip to: 1630 -/* 1220 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb -/* 1224 */ MCD_OPC_FilterValue, 3, 145, 1, 0, // Skip to: 1630 -/* 1229 */ MCD_OPC_CheckPredicate, 0, 140, 1, 0, // Skip to: 1630 -/* 1234 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb -/* 1238 */ MCD_OPC_FilterValue, 48, 21, 0, 0, // Skip to: 1264 -/* 1243 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1246 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1255 -/* 1251 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr -/* 1255 */ MCD_OPC_FilterValue, 2, 114, 1, 0, // Skip to: 1630 -/* 1260 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src -/* 1264 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1377 -/* 1269 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 1272 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1293 -/* 1277 */ MCD_OPC_CheckPredicate, 0, 92, 1, 0, // Skip to: 1630 -/* 1282 */ MCD_OPC_CheckField, 6, 2, 0, 85, 1, 0, // Skip to: 1630 -/* 1289 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr -/* 1293 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1314 -/* 1298 */ MCD_OPC_CheckPredicate, 0, 71, 1, 0, // Skip to: 1630 -/* 1303 */ MCD_OPC_CheckField, 6, 2, 0, 64, 1, 0, // Skip to: 1630 -/* 1310 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr -/* 1314 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1335 -/* 1319 */ MCD_OPC_CheckPredicate, 0, 50, 1, 0, // Skip to: 1630 -/* 1324 */ MCD_OPC_CheckField, 6, 2, 0, 43, 1, 0, // Skip to: 1630 -/* 1331 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr -/* 1335 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1356 -/* 1340 */ MCD_OPC_CheckPredicate, 0, 29, 1, 0, // Skip to: 1630 -/* 1345 */ MCD_OPC_CheckField, 6, 2, 0, 22, 1, 0, // Skip to: 1630 -/* 1352 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr -/* 1356 */ MCD_OPC_FilterValue, 5, 13, 1, 0, // Skip to: 1630 -/* 1361 */ MCD_OPC_CheckPredicate, 0, 8, 1, 0, // Skip to: 1630 -/* 1366 */ MCD_OPC_CheckField, 6, 2, 0, 1, 1, 0, // Skip to: 1630 -/* 1373 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr -/* 1377 */ MCD_OPC_FilterValue, 52, 39, 0, 0, // Skip to: 1421 -/* 1382 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1385 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1394 -/* 1390 */ MCD_OPC_Decode, 233, 8, 12, // Opcode: ST_B_ssr -/* 1394 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1403 -/* 1399 */ MCD_OPC_Decode, 146, 9, 12, // Opcode: ST_W_ssr -/* 1403 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1412 -/* 1408 */ MCD_OPC_Decode, 128, 9, 12, // Opcode: ST_H_ssr -/* 1412 */ MCD_OPC_FilterValue, 3, 213, 0, 0, // Skip to: 1630 -/* 1417 */ MCD_OPC_Decode, 222, 8, 12, // Opcode: ST_A_ssr -/* 1421 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1457 -/* 1426 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1429 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1443 -/* 1434 */ MCD_OPC_CheckPredicate, 0, 191, 0, 0, // Skip to: 1630 -/* 1439 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr -/* 1443 */ MCD_OPC_FilterValue, 3, 182, 0, 0, // Skip to: 1630 -/* 1448 */ MCD_OPC_CheckPredicate, 0, 177, 0, 0, // Skip to: 1630 -/* 1453 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr -/* 1457 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 1473 -/* 1462 */ MCD_OPC_CheckField, 6, 2, 3, 161, 0, 0, // Skip to: 1630 -/* 1469 */ MCD_OPC_Decode, 220, 8, 8, // Opcode: ST_A_sc -/* 1473 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1517 -/* 1478 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1481 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1490 -/* 1486 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr -/* 1490 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1499 -/* 1495 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr -/* 1499 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1508 -/* 1504 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src -/* 1508 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1630 -/* 1513 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src -/* 1517 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1566 -/* 1522 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1525 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1539 -/* 1530 */ MCD_OPC_CheckPredicate, 0, 95, 0, 0, // Skip to: 1630 -/* 1535 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb -/* 1539 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1548 -/* 1544 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr -/* 1548 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1557 -/* 1553 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr -/* 1557 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1630 -/* 1562 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr -/* 1566 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1630 -/* 1571 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1574 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1588 -/* 1579 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1630 -/* 1584 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 -/* 1588 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1602 -/* 1593 */ MCD_OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 1630 -/* 1598 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 -/* 1602 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1616 -/* 1607 */ MCD_OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 1630 -/* 1612 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 -/* 1616 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1630 -/* 1621 */ MCD_OPC_CheckPredicate, 1, 4, 0, 0, // Skip to: 1630 -/* 1626 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 -/* 1630 */ MCD_OPC_Fail, +/* 28 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 42 +/* 33 */ MCD_OPC_CheckPredicate, 0, 211, 6, 0, // Skip to: 1785 +/* 38 */ MCD_OPC_Decode, 201, 3, 0, // Opcode: FRET_sr +/* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 +/* 47 */ MCD_OPC_Decode, 149, 8, 0, // Opcode: RFE_sr +/* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 +/* 56 */ MCD_OPC_Decode, 146, 8, 0, // Opcode: RET_sr +/* 60 */ MCD_OPC_FilterValue, 10, 184, 6, 0, // Skip to: 1785 +/* 65 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr +/* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 +/* 74 */ MCD_OPC_CheckPredicate, 1, 170, 6, 0, // Skip to: 1785 +/* 79 */ MCD_OPC_Decode, 176, 6, 1, // Opcode: MOV_AA_srr_srr +/* 83 */ MCD_OPC_FilterValue, 2, 161, 6, 0, // Skip to: 1785 +/* 88 */ MCD_OPC_CheckPredicate, 1, 156, 6, 0, // Skip to: 1785 +/* 93 */ MCD_OPC_Decode, 183, 6, 1, // Opcode: MOV_D_srr_srr +/* 97 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 141 +/* 102 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 105 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 114 +/* 110 */ MCD_OPC_Decode, 195, 6, 1, // Opcode: MOV_srr +/* 114 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 123 +/* 119 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr +/* 123 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 132 +/* 128 */ MCD_OPC_Decode, 193, 6, 2, // Opcode: MOV_src +/* 132 */ MCD_OPC_FilterValue, 3, 112, 6, 0, // Skip to: 1785 +/* 137 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src +/* 141 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 205 +/* 146 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 149 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 163 +/* 154 */ MCD_OPC_CheckPredicate, 1, 90, 6, 0, // Skip to: 1785 +/* 159 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post +/* 163 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 177 +/* 168 */ MCD_OPC_CheckPredicate, 1, 76, 6, 0, // Skip to: 1785 +/* 173 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post +/* 177 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 191 +/* 182 */ MCD_OPC_CheckPredicate, 1, 62, 6, 0, // Skip to: 1785 +/* 187 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post +/* 191 */ MCD_OPC_FilterValue, 3, 53, 6, 0, // Skip to: 1785 +/* 196 */ MCD_OPC_CheckPredicate, 1, 48, 6, 0, // Skip to: 1785 +/* 201 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_post +/* 205 */ MCD_OPC_FilterValue, 6, 66, 0, 0, // Skip to: 276 +/* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 +/* 218 */ MCD_OPC_CheckPredicate, 1, 26, 6, 0, // Skip to: 1785 +/* 223 */ MCD_OPC_Decode, 217, 8, 2, // Opcode: SH_src +/* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 +/* 232 */ MCD_OPC_CheckPredicate, 1, 12, 6, 0, // Skip to: 1785 +/* 237 */ MCD_OPC_CheckField, 12, 4, 0, 5, 6, 0, // Skip to: 1785 +/* 244 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOR_sr +/* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 +/* 253 */ MCD_OPC_CheckPredicate, 1, 247, 5, 0, // Skip to: 1785 +/* 258 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: SHA_src +/* 262 */ MCD_OPC_FilterValue, 3, 238, 5, 0, // Skip to: 1785 +/* 267 */ MCD_OPC_CheckPredicate, 1, 233, 5, 0, // Skip to: 1785 +/* 272 */ MCD_OPC_Decode, 247, 9, 1, // Opcode: XOR_srr +/* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 +/* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 +/* 289 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 1785 +/* 294 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro +/* 298 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 312 +/* 303 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 1785 +/* 308 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro +/* 312 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 326 +/* 317 */ MCD_OPC_CheckPredicate, 1, 183, 5, 0, // Skip to: 1785 +/* 322 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro +/* 326 */ MCD_OPC_FilterValue, 3, 174, 5, 0, // Skip to: 1785 +/* 331 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 1785 +/* 336 */ MCD_OPC_Decode, 196, 4, 4, // Opcode: LD_A_slro +/* 340 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 366 +/* 345 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 +/* 353 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src +/* 357 */ MCD_OPC_FilterValue, 3, 143, 5, 0, // Skip to: 1785 +/* 362 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CADDN_src +/* 366 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 430 +/* 371 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 374 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 388 +/* 379 */ MCD_OPC_CheckPredicate, 1, 121, 5, 0, // Skip to: 1785 +/* 384 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro +/* 388 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 402 +/* 393 */ MCD_OPC_CheckPredicate, 1, 107, 5, 0, // Skip to: 1785 +/* 398 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro +/* 402 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 416 +/* 407 */ MCD_OPC_CheckPredicate, 1, 93, 5, 0, // Skip to: 1785 +/* 412 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro +/* 416 */ MCD_OPC_FilterValue, 3, 84, 5, 0, // Skip to: 1785 +/* 421 */ MCD_OPC_CheckPredicate, 1, 79, 5, 0, // Skip to: 1785 +/* 426 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro +/* 430 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 458 +/* 435 */ MCD_OPC_CheckPredicate, 0, 65, 5, 0, // Skip to: 1785 +/* 440 */ MCD_OPC_CheckField, 12, 4, 3, 58, 5, 0, // Skip to: 1785 +/* 447 */ MCD_OPC_CheckField, 6, 2, 0, 51, 5, 0, // Skip to: 1785 +/* 454 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sys +/* 458 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 522 +/* 463 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 466 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 480 +/* 471 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 1785 +/* 476 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr +/* 480 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 494 +/* 485 */ MCD_OPC_CheckPredicate, 1, 15, 5, 0, // Skip to: 1785 +/* 490 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr +/* 494 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 508 +/* 499 */ MCD_OPC_CheckPredicate, 1, 1, 5, 0, // Skip to: 1785 +/* 504 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr +/* 508 */ MCD_OPC_FilterValue, 3, 248, 4, 0, // Skip to: 1785 +/* 513 */ MCD_OPC_CheckPredicate, 1, 243, 4, 0, // Skip to: 1785 +/* 518 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr +/* 522 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 536 +/* 527 */ MCD_OPC_CheckPredicate, 1, 229, 4, 0, // Skip to: 1785 +/* 532 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs +/* 536 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 600 +/* 541 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 544 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 558 +/* 549 */ MCD_OPC_CheckPredicate, 1, 207, 4, 0, // Skip to: 1785 +/* 554 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 +/* 558 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 572 +/* 563 */ MCD_OPC_CheckPredicate, 1, 193, 4, 0, // Skip to: 1785 +/* 568 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr_a15 +/* 572 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 586 +/* 577 */ MCD_OPC_CheckPredicate, 1, 179, 4, 0, // Skip to: 1785 +/* 582 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 +/* 586 */ MCD_OPC_FilterValue, 3, 170, 4, 0, // Skip to: 1785 +/* 591 */ MCD_OPC_CheckPredicate, 0, 165, 4, 0, // Skip to: 1785 +/* 596 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src_e +/* 600 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 664 +/* 605 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 608 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 622 +/* 613 */ MCD_OPC_CheckPredicate, 1, 143, 4, 0, // Skip to: 1785 +/* 618 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr +/* 622 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 636 +/* 627 */ MCD_OPC_CheckPredicate, 1, 129, 4, 0, // Skip to: 1785 +/* 632 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr +/* 636 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 650 +/* 641 */ MCD_OPC_CheckPredicate, 1, 115, 4, 0, // Skip to: 1785 +/* 646 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr +/* 650 */ MCD_OPC_FilterValue, 3, 106, 4, 0, // Skip to: 1785 +/* 655 */ MCD_OPC_CheckPredicate, 1, 101, 4, 0, // Skip to: 1785 +/* 660 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr +/* 664 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 700 +/* 669 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 686 +/* 677 */ MCD_OPC_CheckPredicate, 1, 79, 4, 0, // Skip to: 1785 +/* 682 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc +/* 686 */ MCD_OPC_FilterValue, 2, 70, 4, 0, // Skip to: 1785 +/* 691 */ MCD_OPC_CheckPredicate, 1, 65, 4, 0, // Skip to: 1785 +/* 696 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc +/* 700 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 736 +/* 705 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 722 +/* 713 */ MCD_OPC_CheckPredicate, 1, 43, 4, 0, // Skip to: 1785 +/* 718 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc +/* 722 */ MCD_OPC_FilterValue, 3, 34, 4, 0, // Skip to: 1785 +/* 727 */ MCD_OPC_CheckPredicate, 1, 29, 4, 0, // Skip to: 1785 +/* 732 */ MCD_OPC_Decode, 191, 4, 8, // Opcode: LD_A_sc +/* 736 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 785 +/* 741 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 744 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 753 +/* 749 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a +/* 753 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 762 +/* 758 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr_15a +/* 762 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 771 +/* 767 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a +/* 771 */ MCD_OPC_FilterValue, 3, 241, 3, 0, // Skip to: 1785 +/* 776 */ MCD_OPC_CheckPredicate, 1, 236, 3, 0, // Skip to: 1785 +/* 781 */ MCD_OPC_Decode, 191, 6, 8, // Opcode: MOV_sc +/* 785 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 828 +/* 790 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 793 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 807 +/* 798 */ MCD_OPC_CheckPredicate, 1, 214, 3, 0, // Skip to: 1785 +/* 803 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb +/* 807 */ MCD_OPC_FilterValue, 3, 205, 3, 0, // Skip to: 1785 +/* 812 */ MCD_OPC_CheckPredicate, 1, 200, 3, 0, // Skip to: 1785 +/* 817 */ MCD_OPC_CheckField, 12, 4, 0, 193, 3, 0, // Skip to: 1785 +/* 824 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr +/* 828 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 892 +/* 833 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 836 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 850 +/* 841 */ MCD_OPC_CheckPredicate, 1, 171, 3, 0, // Skip to: 1785 +/* 846 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 +/* 850 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 864 +/* 855 */ MCD_OPC_CheckPredicate, 1, 157, 3, 0, // Skip to: 1785 +/* 860 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 +/* 864 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 878 +/* 869 */ MCD_OPC_CheckPredicate, 0, 143, 3, 0, // Skip to: 1785 +/* 874 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 +/* 878 */ MCD_OPC_FilterValue, 3, 134, 3, 0, // Skip to: 1785 +/* 883 */ MCD_OPC_CheckPredicate, 0, 129, 3, 0, // Skip to: 1785 +/* 888 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 +/* 892 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 956 +/* 897 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 900 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 914 +/* 905 */ MCD_OPC_CheckPredicate, 1, 107, 3, 0, // Skip to: 1785 +/* 910 */ MCD_OPC_Decode, 187, 9, 8, // Opcode: SUB_A_sc +/* 914 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 928 +/* 919 */ MCD_OPC_CheckPredicate, 1, 93, 3, 0, // Skip to: 1785 +/* 924 */ MCD_OPC_Decode, 180, 6, 1, // Opcode: MOV_A_srr +/* 928 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 942 +/* 933 */ MCD_OPC_CheckPredicate, 1, 79, 3, 0, // Skip to: 1785 +/* 938 */ MCD_OPC_Decode, 179, 6, 2, // Opcode: MOV_A_src +/* 942 */ MCD_OPC_FilterValue, 3, 70, 3, 0, // Skip to: 1785 +/* 947 */ MCD_OPC_CheckPredicate, 1, 65, 3, 0, // Skip to: 1785 +/* 952 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc +/* 956 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 1000 +/* 961 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 964 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 973 +/* 969 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr +/* 973 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 982 +/* 978 */ MCD_OPC_Decode, 184, 9, 1, // Opcode: SUBS_srr +/* 982 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 991 +/* 987 */ MCD_OPC_Decode, 193, 9, 1, // Opcode: SUB_srr +/* 991 */ MCD_OPC_FilterValue, 3, 21, 3, 0, // Skip to: 1785 +/* 996 */ MCD_OPC_Decode, 226, 7, 1, // Opcode: MUL_srr +/* 1000 */ MCD_OPC_FilterValue, 35, 16, 0, 0, // Skip to: 1021 +/* 1005 */ MCD_OPC_CheckPredicate, 1, 7, 3, 0, // Skip to: 1785 +/* 1010 */ MCD_OPC_CheckField, 6, 2, 2, 0, 3, 0, // Skip to: 1785 +/* 1017 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn +/* 1021 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1085 +/* 1026 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1029 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1043 +/* 1034 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1785 +/* 1039 */ MCD_OPC_Decode, 249, 8, 12, // Opcode: ST_B_ssr_pos +/* 1043 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1057 +/* 1048 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1785 +/* 1053 */ MCD_OPC_Decode, 171, 9, 12, // Opcode: ST_W_ssr_pos +/* 1057 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1071 +/* 1062 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1785 +/* 1067 */ MCD_OPC_Decode, 148, 9, 12, // Opcode: ST_H_ssr_pos +/* 1071 */ MCD_OPC_FilterValue, 3, 197, 2, 0, // Skip to: 1785 +/* 1076 */ MCD_OPC_CheckPredicate, 1, 192, 2, 0, // Skip to: 1785 +/* 1081 */ MCD_OPC_Decode, 234, 8, 12, // Opcode: ST_A_ssr_pos +/* 1085 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1121 +/* 1090 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1093 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1107 +/* 1098 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1785 +/* 1103 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr +/* 1107 */ MCD_OPC_FilterValue, 2, 161, 2, 0, // Skip to: 1785 +/* 1112 */ MCD_OPC_CheckPredicate, 1, 156, 2, 0, // Skip to: 1785 +/* 1117 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr +/* 1121 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1185 +/* 1126 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1129 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1143 +/* 1134 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1785 +/* 1139 */ MCD_OPC_Decode, 252, 8, 13, // Opcode: ST_B_ssro +/* 1143 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1157 +/* 1148 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1785 +/* 1153 */ MCD_OPC_Decode, 174, 9, 13, // Opcode: ST_W_ssro +/* 1157 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1171 +/* 1162 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1785 +/* 1167 */ MCD_OPC_Decode, 151, 9, 13, // Opcode: ST_H_ssro +/* 1171 */ MCD_OPC_FilterValue, 3, 97, 2, 0, // Skip to: 1785 +/* 1176 */ MCD_OPC_CheckPredicate, 1, 92, 2, 0, // Skip to: 1785 +/* 1181 */ MCD_OPC_Decode, 237, 8, 13, // Opcode: ST_A_ssro +/* 1185 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1229 +/* 1190 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1193 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1202 +/* 1198 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr +/* 1202 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1211 +/* 1207 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr +/* 1211 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1220 +/* 1216 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src +/* 1220 */ MCD_OPC_FilterValue, 3, 48, 2, 0, // Skip to: 1785 +/* 1225 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src +/* 1229 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1293 +/* 1234 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1237 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1251 +/* 1242 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1785 +/* 1247 */ MCD_OPC_Decode, 246, 8, 5, // Opcode: ST_B_sro +/* 1251 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1265 +/* 1256 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1785 +/* 1261 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_W_sro +/* 1265 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1279 +/* 1270 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1785 +/* 1275 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_H_sro +/* 1279 */ MCD_OPC_FilterValue, 3, 245, 1, 0, // Skip to: 1785 +/* 1284 */ MCD_OPC_CheckPredicate, 1, 240, 1, 0, // Skip to: 1785 +/* 1289 */ MCD_OPC_Decode, 231, 8, 5, // Opcode: ST_A_sro +/* 1293 */ MCD_OPC_FilterValue, 46, 45, 0, 0, // Skip to: 1343 +/* 1298 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1301 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1315 +/* 1306 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1785 +/* 1311 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn +/* 1315 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1329 +/* 1320 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1785 +/* 1325 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb +/* 1329 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1785 +/* 1334 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1785 +/* 1339 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb +/* 1343 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1379 +/* 1348 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1351 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1365 +/* 1356 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1785 +/* 1361 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr +/* 1365 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1785 +/* 1370 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1785 +/* 1375 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src +/* 1379 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1492 +/* 1384 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1387 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1408 +/* 1392 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1785 +/* 1397 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1785 +/* 1404 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr +/* 1408 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1429 +/* 1413 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1785 +/* 1418 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1785 +/* 1425 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr +/* 1429 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1450 +/* 1434 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1785 +/* 1439 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1785 +/* 1446 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr +/* 1450 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1471 +/* 1455 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1785 +/* 1460 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1785 +/* 1467 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr +/* 1471 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1785 +/* 1476 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1785 +/* 1481 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1785 +/* 1488 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr +/* 1492 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1556 +/* 1497 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1500 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1514 +/* 1505 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1785 +/* 1510 */ MCD_OPC_Decode, 248, 8, 12, // Opcode: ST_B_ssr +/* 1514 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1528 +/* 1519 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1785 +/* 1524 */ MCD_OPC_Decode, 170, 9, 12, // Opcode: ST_W_ssr +/* 1528 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1542 +/* 1533 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1785 +/* 1538 */ MCD_OPC_Decode, 147, 9, 12, // Opcode: ST_H_ssr +/* 1542 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1785 +/* 1547 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1785 +/* 1552 */ MCD_OPC_Decode, 233, 8, 12, // Opcode: ST_A_ssr +/* 1556 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1592 +/* 1561 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1564 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1578 +/* 1569 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1785 +/* 1574 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr +/* 1578 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1785 +/* 1583 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1785 +/* 1588 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr +/* 1592 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1628 +/* 1597 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1600 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1614 +/* 1605 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1785 +/* 1610 */ MCD_OPC_Decode, 167, 9, 8, // Opcode: ST_W_sc +/* 1614 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1785 +/* 1619 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1785 +/* 1624 */ MCD_OPC_Decode, 230, 8, 8, // Opcode: ST_A_sc +/* 1628 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1672 +/* 1633 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1645 +/* 1641 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr +/* 1645 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1654 +/* 1650 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr +/* 1654 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1663 +/* 1659 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src +/* 1663 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1785 +/* 1668 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src +/* 1672 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1721 +/* 1677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1680 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1694 +/* 1685 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1785 +/* 1690 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb +/* 1694 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1703 +/* 1699 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr +/* 1703 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1712 +/* 1708 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr +/* 1712 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1785 +/* 1717 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr +/* 1721 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1785 +/* 1726 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1729 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1743 +/* 1734 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1785 +/* 1739 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 +/* 1743 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1757 +/* 1748 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1785 +/* 1753 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 +/* 1757 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1771 +/* 1762 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1785 +/* 1767 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 +/* 1771 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1785 +/* 1776 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1785 +/* 1781 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 +/* 1785 */ MCD_OPC_Fail, 0 }; 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, 66, 49, 0, // Skip to: 12626 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 59, 49, 0, // Skip to: 12626 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 201, 50, 0, // Skip to: 13017 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 194, 50, 0, // Skip to: 13017 /* 23 */ MCD_OPC_Decode, 235, 7, 14, // Opcode: NOP_sys /* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 /* 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, 35, 49, 0, // Skip to: 12626 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 170, 50, 0, // Skip to: 13017 /* 47 */ MCD_OPC_Decode, 175, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 19, 49, 0, // Skip to: 12626 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 154, 50, 0, // Skip to: 13017 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 3, 49, 0, // Skip to: 12626 -/* 79 */ MCD_OPC_Decode, 156, 9, 15, // Opcode: SUB_A_rr +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 138, 50, 0, // Skip to: 13017 +/* 79 */ MCD_OPC_Decode, 186, 9, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 242, 48, 0, // Skip to: 12626 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 121, 50, 0, // Skip to: 13017 /* 96 */ MCD_OPC_Decode, 184, 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, 225, 48, 0, // Skip to: 12626 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 104, 50, 0, // Skip to: 13017 /* 113 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 208, 48, 0, // Skip to: 12626 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 87, 50, 0, // Skip to: 13017 /* 130 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 191, 48, 0, // Skip to: 12626 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 70, 50, 0, // Skip to: 13017 /* 147 */ MCD_OPC_Decode, 210, 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, 174, 48, 0, // Skip to: 12626 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 53, 50, 0, // Skip to: 13017 /* 164 */ MCD_OPC_Decode, 183, 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, 157, 48, 0, // Skip to: 12626 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 36, 50, 0, // Skip to: 13017 /* 181 */ MCD_OPC_Decode, 230, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 140, 48, 0, // Skip to: 12626 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 19, 50, 0, // Skip to: 13017 /* 198 */ MCD_OPC_Decode, 182, 6, 15, // Opcode: MOV_D_rr /* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 -/* 208 */ MCD_OPC_CheckPredicate, 0, 125, 48, 0, // Skip to: 12626 -/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 118, 48, 0, // Skip to: 12626 +/* 208 */ MCD_OPC_CheckPredicate, 1, 4, 50, 0, // Skip to: 13017 +/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 253, 49, 0, // Skip to: 13017 /* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr /* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 -/* 230 */ MCD_OPC_CheckPredicate, 0, 103, 48, 0, // Skip to: 12626 -/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 96, 48, 0, // Skip to: 12626 +/* 230 */ MCD_OPC_CheckPredicate, 1, 238, 49, 0, // Skip to: 13017 +/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 231, 49, 0, // Skip to: 13017 /* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 246 */ MCD_OPC_FilterValue, 140, 3, 86, 48, 0, // Skip to: 12626 -/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 79, 48, 0, // Skip to: 12626 +/* 246 */ MCD_OPC_FilterValue, 140, 3, 221, 49, 0, // Skip to: 13017 +/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 214, 49, 0, // Skip to: 13017 /* 259 */ MCD_OPC_Decode, 178, 6, 15, // Opcode: MOV_A_rr /* 263 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 912 /* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 -/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 55, 48, 0, // Skip to: 12626 -/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 48, 48, 0, // Skip to: 12626 +/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 190, 49, 0, // Skip to: 13017 +/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 183, 49, 0, // Skip to: 13017 /* 290 */ MCD_OPC_Decode, 153, 6, 16, // Opcode: MADD_rrr2 /* 294 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 315 -/* 299 */ MCD_OPC_CheckPredicate, 0, 34, 48, 0, // Skip to: 12626 -/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 12626 +/* 299 */ MCD_OPC_CheckPredicate, 1, 169, 49, 0, // Skip to: 13017 +/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 162, 49, 0, // Skip to: 13017 /* 311 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UL /* 315 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 336 -/* 320 */ MCD_OPC_CheckPredicate, 0, 13, 48, 0, // Skip to: 12626 -/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 12626 +/* 320 */ MCD_OPC_CheckPredicate, 1, 148, 49, 0, // Skip to: 13017 +/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 141, 49, 0, // Skip to: 13017 /* 332 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_LU /* 336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 357 -/* 341 */ MCD_OPC_CheckPredicate, 0, 248, 47, 0, // Skip to: 12626 -/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 241, 47, 0, // Skip to: 12626 +/* 341 */ MCD_OPC_CheckPredicate, 1, 127, 49, 0, // Skip to: 13017 +/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 120, 49, 0, // Skip to: 13017 /* 353 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_LL /* 357 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 378 -/* 362 */ MCD_OPC_CheckPredicate, 0, 227, 47, 0, // Skip to: 12626 -/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 220, 47, 0, // Skip to: 12626 +/* 362 */ MCD_OPC_CheckPredicate, 1, 106, 49, 0, // Skip to: 13017 +/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 99, 49, 0, // Skip to: 13017 /* 374 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_H_rrr1_UU /* 378 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 399 -/* 383 */ MCD_OPC_CheckPredicate, 0, 206, 47, 0, // Skip to: 12626 -/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 199, 47, 0, // Skip to: 12626 +/* 383 */ MCD_OPC_CheckPredicate, 1, 85, 49, 0, // Skip to: 13017 +/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 78, 49, 0, // Skip to: 13017 /* 395 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_UL /* 399 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 420 -/* 404 */ MCD_OPC_CheckPredicate, 0, 185, 47, 0, // Skip to: 12626 -/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 178, 47, 0, // Skip to: 12626 +/* 404 */ MCD_OPC_CheckPredicate, 1, 64, 49, 0, // Skip to: 13017 +/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 57, 49, 0, // Skip to: 13017 /* 416 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_LU /* 420 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 478 /* 425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 428 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 464 /* 433 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 450 -/* 441 */ MCD_OPC_CheckPredicate, 0, 148, 47, 0, // Skip to: 12626 +/* 441 */ MCD_OPC_CheckPredicate, 1, 27, 49, 0, // Skip to: 13017 /* 446 */ MCD_OPC_Decode, 150, 6, 16, // Opcode: MADD_U_rrr2 -/* 450 */ MCD_OPC_FilterValue, 2, 139, 47, 0, // Skip to: 12626 -/* 455 */ MCD_OPC_CheckPredicate, 0, 134, 47, 0, // Skip to: 12626 +/* 450 */ MCD_OPC_FilterValue, 2, 18, 49, 0, // Skip to: 13017 +/* 455 */ MCD_OPC_CheckPredicate, 1, 13, 49, 0, // Skip to: 13017 /* 460 */ MCD_OPC_Decode, 154, 6, 16, // Opcode: MADD_rrr2_e -/* 464 */ MCD_OPC_FilterValue, 1, 125, 47, 0, // Skip to: 12626 -/* 469 */ MCD_OPC_CheckPredicate, 0, 120, 47, 0, // Skip to: 12626 +/* 464 */ MCD_OPC_FilterValue, 1, 4, 49, 0, // Skip to: 13017 +/* 469 */ MCD_OPC_CheckPredicate, 1, 255, 48, 0, // Skip to: 13017 /* 474 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_LL /* 478 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 499 -/* 483 */ MCD_OPC_CheckPredicate, 0, 106, 47, 0, // Skip to: 12626 -/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 12626 +/* 483 */ MCD_OPC_CheckPredicate, 1, 241, 48, 0, // Skip to: 13017 +/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 234, 48, 0, // Skip to: 13017 /* 495 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_H_rrr1_UU /* 499 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 520 -/* 504 */ MCD_OPC_CheckPredicate, 0, 85, 47, 0, // Skip to: 12626 -/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 78, 47, 0, // Skip to: 12626 +/* 504 */ MCD_OPC_CheckPredicate, 1, 220, 48, 0, // Skip to: 13017 +/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 213, 48, 0, // Skip to: 13017 /* 516 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_UL /* 520 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 541 -/* 525 */ MCD_OPC_CheckPredicate, 0, 64, 47, 0, // Skip to: 12626 -/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 57, 47, 0, // Skip to: 12626 +/* 525 */ MCD_OPC_CheckPredicate, 1, 199, 48, 0, // Skip to: 13017 +/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 192, 48, 0, // Skip to: 13017 /* 537 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_LU /* 541 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 562 -/* 546 */ MCD_OPC_CheckPredicate, 0, 43, 47, 0, // Skip to: 12626 -/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 36, 47, 0, // Skip to: 12626 +/* 546 */ MCD_OPC_CheckPredicate, 1, 178, 48, 0, // Skip to: 13017 +/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 171, 48, 0, // Skip to: 13017 /* 558 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_LL /* 562 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 583 -/* 567 */ MCD_OPC_CheckPredicate, 0, 22, 47, 0, // Skip to: 12626 -/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 15, 47, 0, // Skip to: 12626 +/* 567 */ MCD_OPC_CheckPredicate, 1, 157, 48, 0, // Skip to: 13017 +/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 150, 48, 0, // Skip to: 13017 /* 579 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_H_rrr1_UU /* 583 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 623 /* 588 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 591 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 247, 46, 0, // Skip to: 12626 +/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 126, 48, 0, // Skip to: 13017 /* 603 */ MCD_OPC_Decode, 254, 5, 16, // Opcode: MADDS_U_rrr2 -/* 607 */ MCD_OPC_FilterValue, 2, 238, 46, 0, // Skip to: 12626 -/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 231, 46, 0, // Skip to: 12626 +/* 607 */ MCD_OPC_FilterValue, 2, 117, 48, 0, // Skip to: 13017 +/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 110, 48, 0, // Skip to: 13017 /* 619 */ MCD_OPC_Decode, 130, 6, 16, // Opcode: MADDS_rrr2 /* 623 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 644 -/* 628 */ MCD_OPC_CheckPredicate, 0, 217, 46, 0, // Skip to: 12626 -/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 210, 46, 0, // Skip to: 12626 +/* 628 */ MCD_OPC_CheckPredicate, 1, 96, 48, 0, // Skip to: 13017 +/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 89, 48, 0, // Skip to: 13017 /* 640 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UL /* 644 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 665 -/* 649 */ MCD_OPC_CheckPredicate, 0, 196, 46, 0, // Skip to: 12626 -/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 189, 46, 0, // Skip to: 12626 +/* 649 */ MCD_OPC_CheckPredicate, 1, 75, 48, 0, // Skip to: 13017 +/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 68, 48, 0, // Skip to: 13017 /* 661 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_LU /* 665 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 686 -/* 670 */ MCD_OPC_CheckPredicate, 0, 175, 46, 0, // Skip to: 12626 -/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 168, 46, 0, // Skip to: 12626 +/* 670 */ MCD_OPC_CheckPredicate, 1, 54, 48, 0, // Skip to: 13017 +/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 47, 48, 0, // Skip to: 13017 /* 682 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_LL /* 686 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 707 -/* 691 */ MCD_OPC_CheckPredicate, 0, 154, 46, 0, // Skip to: 12626 -/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 147, 46, 0, // Skip to: 12626 +/* 691 */ MCD_OPC_CheckPredicate, 1, 33, 48, 0, // Skip to: 13017 +/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 26, 48, 0, // Skip to: 13017 /* 703 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_H_rrr1_UU /* 707 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 728 -/* 712 */ MCD_OPC_CheckPredicate, 0, 133, 46, 0, // Skip to: 12626 -/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 126, 46, 0, // Skip to: 12626 +/* 712 */ MCD_OPC_CheckPredicate, 1, 12, 48, 0, // Skip to: 13017 +/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 5, 48, 0, // Skip to: 13017 /* 724 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_UL /* 728 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 749 -/* 733 */ MCD_OPC_CheckPredicate, 0, 112, 46, 0, // Skip to: 12626 -/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 105, 46, 0, // Skip to: 12626 +/* 733 */ MCD_OPC_CheckPredicate, 1, 247, 47, 0, // Skip to: 13017 +/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 240, 47, 0, // Skip to: 13017 /* 745 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_LU /* 749 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 807 /* 754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 757 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 793 /* 762 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 765 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 779 -/* 770 */ MCD_OPC_CheckPredicate, 0, 75, 46, 0, // Skip to: 12626 +/* 770 */ MCD_OPC_CheckPredicate, 1, 210, 47, 0, // Skip to: 13017 /* 775 */ MCD_OPC_Decode, 255, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 779 */ MCD_OPC_FilterValue, 2, 66, 46, 0, // Skip to: 12626 -/* 784 */ MCD_OPC_CheckPredicate, 0, 61, 46, 0, // Skip to: 12626 +/* 779 */ MCD_OPC_FilterValue, 2, 201, 47, 0, // Skip to: 13017 +/* 784 */ MCD_OPC_CheckPredicate, 1, 196, 47, 0, // Skip to: 13017 /* 789 */ MCD_OPC_Decode, 131, 6, 16, // Opcode: MADDS_rrr2_e -/* 793 */ MCD_OPC_FilterValue, 1, 52, 46, 0, // Skip to: 12626 -/* 798 */ MCD_OPC_CheckPredicate, 0, 47, 46, 0, // Skip to: 12626 +/* 793 */ MCD_OPC_FilterValue, 1, 187, 47, 0, // Skip to: 13017 +/* 798 */ MCD_OPC_CheckPredicate, 1, 182, 47, 0, // Skip to: 13017 /* 803 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_LL /* 807 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 828 -/* 812 */ MCD_OPC_CheckPredicate, 0, 33, 46, 0, // Skip to: 12626 -/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 26, 46, 0, // Skip to: 12626 +/* 812 */ MCD_OPC_CheckPredicate, 1, 168, 47, 0, // Skip to: 13017 +/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 161, 47, 0, // Skip to: 13017 /* 824 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_H_rrr1_UU /* 828 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 849 -/* 833 */ MCD_OPC_CheckPredicate, 0, 12, 46, 0, // Skip to: 12626 -/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 5, 46, 0, // Skip to: 12626 +/* 833 */ MCD_OPC_CheckPredicate, 1, 147, 47, 0, // Skip to: 13017 +/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 140, 47, 0, // Skip to: 13017 /* 845 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL /* 849 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 870 -/* 854 */ MCD_OPC_CheckPredicate, 0, 247, 45, 0, // Skip to: 12626 -/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 240, 45, 0, // Skip to: 12626 +/* 854 */ MCD_OPC_CheckPredicate, 1, 126, 47, 0, // Skip to: 13017 +/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 119, 47, 0, // Skip to: 13017 /* 866 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU /* 870 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 891 -/* 875 */ MCD_OPC_CheckPredicate, 0, 226, 45, 0, // Skip to: 12626 -/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 219, 45, 0, // Skip to: 12626 +/* 875 */ MCD_OPC_CheckPredicate, 1, 105, 47, 0, // Skip to: 13017 +/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 98, 47, 0, // Skip to: 13017 /* 887 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 891 */ MCD_OPC_FilterValue, 63, 210, 45, 0, // Skip to: 12626 -/* 896 */ MCD_OPC_CheckPredicate, 0, 205, 45, 0, // Skip to: 12626 -/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 198, 45, 0, // Skip to: 12626 +/* 891 */ MCD_OPC_FilterValue, 63, 89, 47, 0, // Skip to: 13017 +/* 896 */ MCD_OPC_CheckPredicate, 1, 84, 47, 0, // Skip to: 13017 +/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 77, 47, 0, // Skip to: 13017 /* 908 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADDMS_H_rrr1_UU /* 912 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1024 /* 917 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... @@ -564,25 +596,25 @@ static const uint8_t DecoderTable32[] = { /* 925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 928 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 937 /* 933 */ MCD_OPC_Decode, 215, 4, 18, // Opcode: LD_B_abs -/* 937 */ MCD_OPC_FilterValue, 1, 164, 45, 0, // Skip to: 12626 +/* 937 */ MCD_OPC_FilterValue, 1, 43, 47, 0, // Skip to: 13017 /* 942 */ MCD_OPC_Decode, 138, 5, 18, // Opcode: LD_W_abs /* 946 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 972 /* 951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 963 /* 959 */ MCD_OPC_Decode, 200, 4, 18, // Opcode: LD_BU_abs -/* 963 */ MCD_OPC_FilterValue, 1, 138, 45, 0, // Skip to: 12626 +/* 963 */ MCD_OPC_FilterValue, 1, 17, 47, 0, // Skip to: 13017 /* 968 */ MCD_OPC_Decode, 232, 4, 18, // Opcode: LD_D_abs /* 972 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 998 /* 977 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 989 /* 985 */ MCD_OPC_Decode, 245, 4, 18, // Opcode: LD_H_abs -/* 989 */ MCD_OPC_FilterValue, 1, 112, 45, 0, // Skip to: 12626 +/* 989 */ MCD_OPC_FilterValue, 1, 247, 46, 0, // Skip to: 13017 /* 994 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs -/* 998 */ MCD_OPC_FilterValue, 3, 103, 45, 0, // Skip to: 12626 +/* 998 */ MCD_OPC_FilterValue, 3, 238, 46, 0, // Skip to: 13017 /* 1003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1015 /* 1011 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs -/* 1015 */ MCD_OPC_FilterValue, 1, 86, 45, 0, // Skip to: 12626 +/* 1015 */ MCD_OPC_FilterValue, 1, 221, 46, 0, // Skip to: 13017 /* 1020 */ MCD_OPC_Decode, 226, 4, 18, // Opcode: LD_DA_abs /* 1024 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1136 /* 1029 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... @@ -590,25 +622,25 @@ static const uint8_t DecoderTable32[] = { /* 1037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1040 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1049 /* 1045 */ MCD_OPC_Decode, 227, 7, 19, // Opcode: NAND_T -/* 1049 */ MCD_OPC_FilterValue, 1, 52, 45, 0, // Skip to: 12626 +/* 1049 */ MCD_OPC_FilterValue, 1, 187, 46, 0, // Skip to: 13017 /* 1054 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T /* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 /* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 /* 1071 */ MCD_OPC_Decode, 241, 7, 19, // Opcode: ORN_T -/* 1075 */ MCD_OPC_FilterValue, 1, 26, 45, 0, // Skip to: 12626 +/* 1075 */ MCD_OPC_FilterValue, 1, 161, 46, 0, // Skip to: 13017 /* 1080 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: OR_T /* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 /* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 -/* 1097 */ MCD_OPC_Decode, 184, 9, 19, // Opcode: XNOR_T -/* 1101 */ MCD_OPC_FilterValue, 1, 0, 45, 0, // Skip to: 12626 +/* 1097 */ MCD_OPC_Decode, 229, 9, 19, // Opcode: XNOR_T +/* 1101 */ MCD_OPC_FilterValue, 1, 135, 46, 0, // Skip to: 13017 /* 1106 */ MCD_OPC_Decode, 236, 7, 19, // Opcode: NOR_T -/* 1110 */ MCD_OPC_FilterValue, 3, 247, 44, 0, // Skip to: 12626 +/* 1110 */ MCD_OPC_FilterValue, 3, 126, 46, 0, // Skip to: 13017 /* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 -/* 1123 */ MCD_OPC_Decode, 199, 9, 19, // Opcode: XOR_T -/* 1127 */ MCD_OPC_FilterValue, 1, 230, 44, 0, // Skip to: 12626 +/* 1123 */ MCD_OPC_Decode, 244, 9, 19, // Opcode: XOR_T +/* 1127 */ MCD_OPC_FilterValue, 1, 109, 46, 0, // Skip to: 13017 /* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 /* 1141 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... @@ -616,219 +648,219 @@ static const uint8_t DecoderTable32[] = { /* 1149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 /* 1157 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos -/* 1161 */ MCD_OPC_FilterValue, 1, 196, 44, 0, // Skip to: 12626 -/* 1166 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_B_bo_pos +/* 1161 */ MCD_OPC_FilterValue, 1, 75, 46, 0, // Skip to: 13017 +/* 1166 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_pos /* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 -/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 180, 44, 0, // Skip to: 12626 +/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 59, 46, 0, // Skip to: 13017 /* 1182 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_pos /* 1186 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1212 /* 1191 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 /* 1199 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos -/* 1203 */ MCD_OPC_FilterValue, 1, 154, 44, 0, // Skip to: 12626 -/* 1208 */ MCD_OPC_Decode, 251, 8, 20, // Opcode: ST_H_bo_pos +/* 1203 */ MCD_OPC_FilterValue, 1, 33, 46, 0, // Skip to: 13017 +/* 1208 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_pos /* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 -/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 138, 44, 0, // Skip to: 12626 +/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 17, 46, 0, // Skip to: 13017 /* 1224 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_pos /* 1228 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1254 /* 1233 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 /* 1241 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos -/* 1245 */ MCD_OPC_FilterValue, 1, 112, 44, 0, // Skip to: 12626 -/* 1250 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_W_bo_pos +/* 1245 */ MCD_OPC_FilterValue, 1, 247, 45, 0, // Skip to: 13017 +/* 1250 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_pos /* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 /* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 /* 1267 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos -/* 1271 */ MCD_OPC_FilterValue, 1, 86, 44, 0, // Skip to: 12626 -/* 1276 */ MCD_OPC_Decode, 245, 8, 20, // Opcode: ST_D_bo_pos +/* 1271 */ MCD_OPC_FilterValue, 1, 221, 45, 0, // Skip to: 13017 +/* 1276 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_pos /* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 /* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 /* 1293 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos -/* 1297 */ MCD_OPC_FilterValue, 1, 60, 44, 0, // Skip to: 12626 -/* 1302 */ MCD_OPC_Decode, 216, 8, 20, // Opcode: ST_A_bo_pos +/* 1297 */ MCD_OPC_FilterValue, 1, 195, 45, 0, // Skip to: 13017 +/* 1302 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_pos /* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 /* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 /* 1319 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos -/* 1323 */ MCD_OPC_FilterValue, 1, 34, 44, 0, // Skip to: 12626 -/* 1328 */ MCD_OPC_Decode, 239, 8, 20, // Opcode: ST_DA_bo_pos +/* 1323 */ MCD_OPC_FilterValue, 1, 169, 45, 0, // Skip to: 13017 +/* 1328 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_pos /* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 /* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 /* 1345 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos -/* 1349 */ MCD_OPC_FilterValue, 1, 8, 44, 0, // Skip to: 12626 -/* 1354 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_Q_bo_pos +/* 1349 */ MCD_OPC_FilterValue, 1, 143, 45, 0, // Skip to: 13017 +/* 1354 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_pos /* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 -/* 1363 */ MCD_OPC_CheckPredicate, 1, 250, 43, 0, // Skip to: 12626 -/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 243, 43, 0, // Skip to: 12626 +/* 1363 */ MCD_OPC_CheckPredicate, 0, 129, 45, 0, // Skip to: 13017 +/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 122, 45, 0, // Skip to: 13017 /* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos /* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 3, 229, 43, 0, // Skip to: 12626 -/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 222, 43, 0, // Skip to: 12626 +/* 1384 */ MCD_OPC_CheckPredicate, 3, 108, 45, 0, // Skip to: 13017 +/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 101, 45, 0, // Skip to: 13017 /* 1396 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pos /* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 -/* 1405 */ MCD_OPC_CheckPredicate, 0, 208, 43, 0, // Skip to: 12626 -/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 201, 43, 0, // Skip to: 12626 +/* 1405 */ MCD_OPC_CheckPredicate, 1, 87, 45, 0, // Skip to: 13017 +/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 80, 45, 0, // Skip to: 13017 /* 1417 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos /* 1421 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1442 -/* 1426 */ MCD_OPC_CheckPredicate, 0, 187, 43, 0, // Skip to: 12626 -/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 180, 43, 0, // Skip to: 12626 +/* 1426 */ MCD_OPC_CheckPredicate, 1, 66, 45, 0, // Skip to: 13017 +/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 59, 45, 0, // Skip to: 13017 /* 1438 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos /* 1442 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1463 -/* 1447 */ MCD_OPC_CheckPredicate, 0, 166, 43, 0, // Skip to: 12626 -/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 159, 43, 0, // Skip to: 12626 +/* 1447 */ MCD_OPC_CheckPredicate, 1, 45, 45, 0, // Skip to: 13017 +/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 38, 45, 0, // Skip to: 13017 /* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 3, 145, 43, 0, // Skip to: 12626 -/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 138, 43, 0, // Skip to: 12626 +/* 1468 */ MCD_OPC_CheckPredicate, 3, 24, 45, 0, // Skip to: 13017 +/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 17, 45, 0, // Skip to: 13017 /* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos /* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 /* 1489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 /* 1497 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre -/* 1501 */ MCD_OPC_FilterValue, 1, 112, 43, 0, // Skip to: 12626 -/* 1506 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: ST_B_bo_pre +/* 1501 */ MCD_OPC_FilterValue, 1, 247, 44, 0, // Skip to: 13017 +/* 1506 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_pre /* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 -/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 96, 43, 0, // Skip to: 12626 +/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 231, 44, 0, // Skip to: 13017 /* 1522 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_BU_bo_pre /* 1526 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1552 /* 1531 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 /* 1539 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre -/* 1543 */ MCD_OPC_FilterValue, 1, 70, 43, 0, // Skip to: 12626 -/* 1548 */ MCD_OPC_Decode, 252, 8, 20, // Opcode: ST_H_bo_pre +/* 1543 */ MCD_OPC_FilterValue, 1, 205, 44, 0, // Skip to: 13017 +/* 1548 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_pre /* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 -/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 54, 43, 0, // Skip to: 12626 +/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 189, 44, 0, // Skip to: 13017 /* 1564 */ MCD_OPC_Decode, 242, 4, 20, // Opcode: LD_HU_bo_pre /* 1568 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1594 /* 1573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 /* 1581 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre -/* 1585 */ MCD_OPC_FilterValue, 1, 28, 43, 0, // Skip to: 12626 -/* 1590 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_W_bo_pre +/* 1585 */ MCD_OPC_FilterValue, 1, 163, 44, 0, // Skip to: 13017 +/* 1590 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_pre /* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 /* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 /* 1607 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre -/* 1611 */ MCD_OPC_FilterValue, 1, 2, 43, 0, // Skip to: 12626 -/* 1616 */ MCD_OPC_Decode, 246, 8, 20, // Opcode: ST_D_bo_pre +/* 1611 */ MCD_OPC_FilterValue, 1, 137, 44, 0, // Skip to: 13017 +/* 1616 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_pre /* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 /* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 /* 1633 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre -/* 1637 */ MCD_OPC_FilterValue, 1, 232, 42, 0, // Skip to: 12626 -/* 1642 */ MCD_OPC_Decode, 217, 8, 20, // Opcode: ST_A_bo_pre +/* 1637 */ MCD_OPC_FilterValue, 1, 111, 44, 0, // Skip to: 13017 +/* 1642 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_pre /* 1646 */ MCD_OPC_FilterValue, 23, 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, 230, 4, 20, // Opcode: LD_DA_bo_pre -/* 1663 */ MCD_OPC_FilterValue, 1, 206, 42, 0, // Skip to: 12626 -/* 1668 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_DA_bo_pre +/* 1663 */ MCD_OPC_FilterValue, 1, 85, 44, 0, // Skip to: 13017 +/* 1668 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_pre /* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 /* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 /* 1685 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre -/* 1689 */ MCD_OPC_FilterValue, 1, 180, 42, 0, // Skip to: 12626 -/* 1694 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_Q_bo_pre +/* 1689 */ MCD_OPC_FilterValue, 1, 59, 44, 0, // Skip to: 13017 +/* 1694 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_pre /* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 -/* 1703 */ MCD_OPC_CheckPredicate, 1, 166, 42, 0, // Skip to: 12626 -/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 159, 42, 0, // Skip to: 12626 +/* 1703 */ MCD_OPC_CheckPredicate, 0, 45, 44, 0, // Skip to: 13017 +/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 38, 44, 0, // Skip to: 13017 /* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre /* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 3, 145, 42, 0, // Skip to: 12626 -/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 138, 42, 0, // Skip to: 12626 +/* 1724 */ MCD_OPC_CheckPredicate, 3, 24, 44, 0, // Skip to: 13017 +/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 17, 44, 0, // Skip to: 13017 /* 1736 */ MCD_OPC_Decode, 228, 2, 20, // Opcode: CACHEI_W_bo_pre /* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 -/* 1745 */ MCD_OPC_CheckPredicate, 0, 124, 42, 0, // Skip to: 12626 -/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 117, 42, 0, // Skip to: 12626 +/* 1745 */ MCD_OPC_CheckPredicate, 1, 3, 44, 0, // Skip to: 13017 +/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 252, 43, 0, // Skip to: 13017 /* 1757 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre /* 1761 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1782 -/* 1766 */ MCD_OPC_CheckPredicate, 0, 103, 42, 0, // Skip to: 12626 -/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 96, 42, 0, // Skip to: 12626 +/* 1766 */ MCD_OPC_CheckPredicate, 1, 238, 43, 0, // Skip to: 13017 +/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 231, 43, 0, // Skip to: 13017 /* 1778 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre /* 1782 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1803 -/* 1787 */ MCD_OPC_CheckPredicate, 0, 82, 42, 0, // Skip to: 12626 -/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 75, 42, 0, // Skip to: 12626 +/* 1787 */ MCD_OPC_CheckPredicate, 1, 217, 43, 0, // Skip to: 13017 +/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 210, 43, 0, // Skip to: 13017 /* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 3, 61, 42, 0, // Skip to: 12626 -/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 54, 42, 0, // Skip to: 12626 +/* 1808 */ MCD_OPC_CheckPredicate, 3, 196, 43, 0, // Skip to: 13017 +/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 189, 43, 0, // Skip to: 13017 /* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 /* 1829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 /* 1837 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso -/* 1841 */ MCD_OPC_FilterValue, 1, 28, 42, 0, // Skip to: 12626 -/* 1846 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_B_bo_bso +/* 1841 */ MCD_OPC_FilterValue, 1, 163, 43, 0, // Skip to: 13017 +/* 1846 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_bso /* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 -/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 12, 42, 0, // Skip to: 12626 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 147, 43, 0, // Skip to: 13017 /* 1862 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso /* 1866 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1892 /* 1871 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 /* 1879 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso -/* 1883 */ MCD_OPC_FilterValue, 1, 242, 41, 0, // Skip to: 12626 -/* 1888 */ MCD_OPC_Decode, 249, 8, 20, // Opcode: ST_H_bo_bso +/* 1883 */ MCD_OPC_FilterValue, 1, 121, 43, 0, // Skip to: 13017 +/* 1888 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_bso /* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 226, 41, 0, // Skip to: 12626 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 105, 43, 0, // Skip to: 13017 /* 1904 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso /* 1908 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1934 /* 1913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 /* 1921 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso -/* 1925 */ MCD_OPC_FilterValue, 1, 200, 41, 0, // Skip to: 12626 -/* 1930 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_W_bo_bso +/* 1925 */ MCD_OPC_FilterValue, 1, 79, 43, 0, // Skip to: 13017 +/* 1930 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_bso /* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 /* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 /* 1947 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso -/* 1951 */ MCD_OPC_FilterValue, 1, 174, 41, 0, // Skip to: 12626 -/* 1956 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_D_bo_bso +/* 1951 */ MCD_OPC_FilterValue, 1, 53, 43, 0, // Skip to: 13017 +/* 1956 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_bso /* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 /* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 /* 1973 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso -/* 1977 */ MCD_OPC_FilterValue, 1, 148, 41, 0, // Skip to: 12626 -/* 1982 */ MCD_OPC_Decode, 214, 8, 20, // Opcode: ST_A_bo_bso +/* 1977 */ MCD_OPC_FilterValue, 1, 27, 43, 0, // Skip to: 13017 +/* 1982 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_bso /* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 /* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 /* 1999 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso -/* 2003 */ MCD_OPC_FilterValue, 1, 122, 41, 0, // Skip to: 12626 -/* 2008 */ MCD_OPC_Decode, 237, 8, 20, // Opcode: ST_DA_bo_bso +/* 2003 */ MCD_OPC_FilterValue, 1, 1, 43, 0, // Skip to: 13017 +/* 2008 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_bso /* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 /* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 /* 2025 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso -/* 2029 */ MCD_OPC_FilterValue, 1, 96, 41, 0, // Skip to: 12626 -/* 2034 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_Q_bo_bso +/* 2029 */ MCD_OPC_FilterValue, 1, 231, 42, 0, // Skip to: 13017 +/* 2034 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_bso /* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 -/* 2043 */ MCD_OPC_CheckPredicate, 1, 82, 41, 0, // Skip to: 12626 -/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 75, 41, 0, // Skip to: 12626 +/* 2043 */ MCD_OPC_CheckPredicate, 0, 217, 42, 0, // Skip to: 13017 +/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 210, 42, 0, // Skip to: 13017 /* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 3, 61, 41, 0, // Skip to: 12626 -/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 54, 41, 0, // Skip to: 12626 +/* 2064 */ MCD_OPC_CheckPredicate, 3, 196, 42, 0, // Skip to: 13017 +/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 189, 42, 0, // Skip to: 13017 /* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 -/* 2085 */ MCD_OPC_CheckPredicate, 0, 40, 41, 0, // Skip to: 12626 -/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 33, 41, 0, // Skip to: 12626 +/* 2085 */ MCD_OPC_CheckPredicate, 1, 175, 42, 0, // Skip to: 13017 +/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 168, 42, 0, // Skip to: 13017 /* 2097 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso /* 2101 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2122 -/* 2106 */ MCD_OPC_CheckPredicate, 0, 19, 41, 0, // Skip to: 12626 -/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 12, 41, 0, // Skip to: 12626 +/* 2106 */ MCD_OPC_CheckPredicate, 1, 154, 42, 0, // Skip to: 13017 +/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 147, 42, 0, // Skip to: 13017 /* 2118 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso /* 2122 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2143 -/* 2127 */ MCD_OPC_CheckPredicate, 0, 254, 40, 0, // Skip to: 12626 -/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 247, 40, 0, // Skip to: 12626 +/* 2127 */ MCD_OPC_CheckPredicate, 1, 133, 42, 0, // Skip to: 13017 +/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 126, 42, 0, // Skip to: 13017 /* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 2143 */ MCD_OPC_FilterValue, 47, 238, 40, 0, // Skip to: 12626 -/* 2148 */ MCD_OPC_CheckPredicate, 3, 233, 40, 0, // Skip to: 12626 -/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 226, 40, 0, // Skip to: 12626 +/* 2143 */ MCD_OPC_FilterValue, 47, 117, 42, 0, // Skip to: 13017 +/* 2148 */ MCD_OPC_CheckPredicate, 3, 112, 42, 0, // Skip to: 13017 +/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 105, 42, 0, // Skip to: 13017 /* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 2164 */ MCD_OPC_FilterValue, 11, 157, 8, 0, // Skip to: 4374 +/* 2164 */ MCD_OPC_FilterValue, 11, 194, 8, 0, // Skip to: 4411 /* 2169 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 2172 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2258 /* 2177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -839,24 +871,24 @@ static const uint8_t DecoderTable32[] = { /* 2197 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2223 /* 2202 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 2205 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 2214 -/* 2210 */ MCD_OPC_Decode, 153, 9, 21, // Opcode: SUBS_rr -/* 2214 */ MCD_OPC_FilterValue, 3, 167, 40, 0, // Skip to: 12626 -/* 2219 */ MCD_OPC_Decode, 152, 9, 21, // Opcode: SUBS_U_rr -/* 2223 */ MCD_OPC_FilterValue, 3, 158, 40, 0, // Skip to: 12626 +/* 2210 */ MCD_OPC_Decode, 183, 9, 21, // Opcode: SUBS_rr +/* 2214 */ MCD_OPC_FilterValue, 3, 46, 42, 0, // Skip to: 13017 +/* 2219 */ MCD_OPC_Decode, 182, 9, 21, // Opcode: SUBS_U_rr +/* 2223 */ MCD_OPC_FilterValue, 3, 37, 42, 0, // Skip to: 13017 /* 2228 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 2231 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2240 -/* 2236 */ MCD_OPC_Decode, 155, 9, 21, // Opcode: SUBX_rr -/* 2240 */ MCD_OPC_FilterValue, 1, 141, 40, 0, // Skip to: 12626 -/* 2245 */ MCD_OPC_Decode, 149, 9, 21, // Opcode: SUBC_rr -/* 2249 */ MCD_OPC_FilterValue, 1, 132, 40, 0, // Skip to: 12626 +/* 2236 */ MCD_OPC_Decode, 185, 9, 21, // Opcode: SUBX_rr +/* 2240 */ MCD_OPC_FilterValue, 1, 20, 42, 0, // Skip to: 13017 +/* 2245 */ MCD_OPC_Decode, 176, 9, 21, // Opcode: SUBC_rr +/* 2249 */ MCD_OPC_FilterValue, 1, 11, 42, 0, // Skip to: 13017 /* 2254 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc /* 2258 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2298 /* 2263 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2266 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2282 -/* 2271 */ MCD_OPC_CheckField, 7, 1, 0, 108, 40, 0, // Skip to: 12626 +/* 2271 */ MCD_OPC_CheckField, 7, 1, 0, 243, 41, 0, // Skip to: 13017 /* 2278 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2282 */ MCD_OPC_FilterValue, 4, 99, 40, 0, // Skip to: 12626 -/* 2287 */ MCD_OPC_CheckField, 7, 1, 0, 92, 40, 0, // Skip to: 12626 +/* 2282 */ MCD_OPC_FilterValue, 4, 234, 41, 0, // Skip to: 13017 +/* 2287 */ MCD_OPC_CheckField, 7, 1, 0, 227, 41, 0, // Skip to: 13017 /* 2294 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U /* 2298 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2341 /* 2303 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -864,37 +896,37 @@ static const uint8_t DecoderTable32[] = { /* 2311 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2323 /* 2319 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2323 */ MCD_OPC_FilterValue, 4, 58, 40, 0, // Skip to: 12626 +/* 2323 */ MCD_OPC_FilterValue, 4, 193, 41, 0, // Skip to: 13017 /* 2328 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2332 */ MCD_OPC_FilterValue, 1, 49, 40, 0, // Skip to: 12626 +/* 2332 */ MCD_OPC_FilterValue, 1, 184, 41, 0, // Skip to: 13017 /* 2337 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc /* 2341 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2384 /* 2346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2349 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2375 /* 2354 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 2357 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2366 -/* 2362 */ MCD_OPC_Decode, 151, 9, 21, // Opcode: SUBS_H_rr -/* 2366 */ MCD_OPC_FilterValue, 11, 15, 40, 0, // Skip to: 12626 -/* 2371 */ MCD_OPC_Decode, 150, 9, 21, // Opcode: SUBS_HU_rr -/* 2375 */ MCD_OPC_FilterValue, 1, 6, 40, 0, // Skip to: 12626 +/* 2362 */ MCD_OPC_Decode, 181, 9, 21, // Opcode: SUBS_H_rr +/* 2366 */ MCD_OPC_FilterValue, 11, 150, 41, 0, // Skip to: 13017 +/* 2371 */ MCD_OPC_Decode, 180, 9, 21, // Opcode: SUBS_HU_rr +/* 2375 */ MCD_OPC_FilterValue, 1, 141, 41, 0, // Skip to: 13017 /* 2380 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc /* 2384 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2417 /* 2389 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2392 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2408 -/* 2397 */ MCD_OPC_CheckField, 18, 3, 0, 238, 39, 0, // Skip to: 12626 -/* 2404 */ MCD_OPC_Decode, 161, 9, 15, // Opcode: SUB_rr -/* 2408 */ MCD_OPC_FilterValue, 1, 229, 39, 0, // Skip to: 12626 +/* 2397 */ MCD_OPC_CheckField, 18, 3, 0, 117, 41, 0, // Skip to: 13017 +/* 2404 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: SUB_rr +/* 2408 */ MCD_OPC_FilterValue, 1, 108, 41, 0, // Skip to: 13017 /* 2413 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc /* 2417 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2433 -/* 2422 */ MCD_OPC_CheckField, 7, 1, 1, 213, 39, 0, // Skip to: 12626 +/* 2422 */ MCD_OPC_CheckField, 7, 1, 1, 92, 41, 0, // Skip to: 13017 /* 2429 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc /* 2433 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2473 /* 2438 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2441 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2457 -/* 2446 */ MCD_OPC_CheckField, 7, 1, 0, 189, 39, 0, // Skip to: 12626 +/* 2446 */ MCD_OPC_CheckField, 7, 1, 0, 68, 41, 0, // Skip to: 13017 /* 2453 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2457 */ MCD_OPC_FilterValue, 4, 180, 39, 0, // Skip to: 12626 -/* 2462 */ MCD_OPC_CheckField, 7, 1, 0, 173, 39, 0, // Skip to: 12626 +/* 2457 */ MCD_OPC_FilterValue, 4, 59, 41, 0, // Skip to: 13017 +/* 2462 */ MCD_OPC_CheckField, 7, 1, 0, 52, 41, 0, // Skip to: 13017 /* 2469 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr /* 2473 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2516 /* 2478 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -902,17 +934,17 @@ static const uint8_t DecoderTable32[] = { /* 2486 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2489 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2498 /* 2494 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr -/* 2498 */ MCD_OPC_FilterValue, 4, 139, 39, 0, // Skip to: 12626 +/* 2498 */ MCD_OPC_FilterValue, 4, 18, 41, 0, // Skip to: 13017 /* 2503 */ MCD_OPC_Decode, 233, 7, 15, // Opcode: NE_rr -/* 2507 */ MCD_OPC_FilterValue, 1, 130, 39, 0, // Skip to: 12626 +/* 2507 */ MCD_OPC_FilterValue, 1, 9, 41, 0, // Skip to: 13017 /* 2512 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: RSUB_rc /* 2516 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2556 /* 2521 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2524 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2540 -/* 2529 */ MCD_OPC_CheckField, 7, 1, 0, 106, 39, 0, // Skip to: 12626 +/* 2529 */ MCD_OPC_CheckField, 7, 1, 0, 241, 40, 0, // Skip to: 13017 /* 2536 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr -/* 2540 */ MCD_OPC_FilterValue, 4, 97, 39, 0, // Skip to: 12626 -/* 2545 */ MCD_OPC_CheckField, 7, 1, 0, 90, 39, 0, // Skip to: 12626 +/* 2540 */ MCD_OPC_FilterValue, 4, 232, 40, 0, // Skip to: 13017 +/* 2545 */ MCD_OPC_CheckField, 7, 1, 0, 225, 40, 0, // Skip to: 13017 /* 2552 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr /* 2556 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2599 /* 2561 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -920,28 +952,28 @@ static const uint8_t DecoderTable32[] = { /* 2569 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2581 /* 2577 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr -/* 2581 */ MCD_OPC_FilterValue, 4, 56, 39, 0, // Skip to: 12626 +/* 2581 */ MCD_OPC_FilterValue, 4, 191, 40, 0, // Skip to: 13017 /* 2586 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr -/* 2590 */ MCD_OPC_FilterValue, 1, 47, 39, 0, // Skip to: 12626 +/* 2590 */ MCD_OPC_FilterValue, 1, 182, 40, 0, // Skip to: 13017 /* 2595 */ MCD_OPC_Decode, 156, 8, 22, // Opcode: RSUBS_rc /* 2599 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2615 -/* 2604 */ MCD_OPC_CheckField, 7, 1, 1, 31, 39, 0, // Skip to: 12626 +/* 2604 */ MCD_OPC_CheckField, 7, 1, 1, 166, 40, 0, // Skip to: 13017 /* 2611 */ MCD_OPC_Decode, 155, 8, 22, // Opcode: RSUBS_U_rc /* 2615 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2655 /* 2620 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2623 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2639 -/* 2628 */ MCD_OPC_CheckField, 7, 1, 0, 7, 39, 0, // Skip to: 12626 +/* 2628 */ MCD_OPC_CheckField, 7, 1, 0, 142, 40, 0, // Skip to: 13017 /* 2635 */ MCD_OPC_Decode, 171, 6, 15, // Opcode: MIN_rr -/* 2639 */ MCD_OPC_FilterValue, 4, 254, 38, 0, // Skip to: 12626 -/* 2644 */ MCD_OPC_CheckField, 7, 1, 0, 247, 38, 0, // Skip to: 12626 +/* 2639 */ MCD_OPC_FilterValue, 4, 133, 40, 0, // Skip to: 13017 +/* 2644 */ MCD_OPC_CheckField, 7, 1, 0, 126, 40, 0, // Skip to: 13017 /* 2651 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_U_rr /* 2655 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2695 /* 2660 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2663 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2679 -/* 2668 */ MCD_OPC_CheckField, 7, 1, 0, 223, 38, 0, // Skip to: 12626 +/* 2668 */ MCD_OPC_CheckField, 7, 1, 0, 102, 40, 0, // Skip to: 13017 /* 2675 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MAX_rr -/* 2679 */ MCD_OPC_FilterValue, 4, 214, 38, 0, // Skip to: 12626 -/* 2684 */ MCD_OPC_CheckField, 7, 1, 0, 207, 38, 0, // Skip to: 12626 +/* 2679 */ MCD_OPC_FilterValue, 4, 93, 40, 0, // Skip to: 13017 +/* 2684 */ MCD_OPC_CheckField, 7, 1, 0, 86, 40, 0, // Skip to: 13017 /* 2691 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_U_rr /* 2695 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2738 /* 2700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -949,16 +981,16 @@ static const uint8_t DecoderTable32[] = { /* 2708 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2720 /* 2716 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2720 */ MCD_OPC_FilterValue, 4, 173, 38, 0, // Skip to: 12626 +/* 2720 */ MCD_OPC_FilterValue, 4, 52, 40, 0, // Skip to: 13017 /* 2725 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2729 */ MCD_OPC_FilterValue, 1, 164, 38, 0, // Skip to: 12626 +/* 2729 */ MCD_OPC_FilterValue, 1, 43, 40, 0, // Skip to: 13017 /* 2734 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc /* 2738 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2771 /* 2743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2746 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2762 -/* 2751 */ MCD_OPC_CheckField, 18, 3, 4, 140, 38, 0, // Skip to: 12626 +/* 2751 */ MCD_OPC_CheckField, 18, 3, 4, 19, 40, 0, // Skip to: 13017 /* 2758 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr -/* 2762 */ MCD_OPC_FilterValue, 1, 131, 38, 0, // Skip to: 12626 +/* 2762 */ MCD_OPC_FilterValue, 1, 10, 40, 0, // Skip to: 13017 /* 2767 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc /* 2771 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2814 /* 2776 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -966,9 +998,9 @@ static const uint8_t DecoderTable32[] = { /* 2784 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2787 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2796 /* 2792 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2796 */ MCD_OPC_FilterValue, 4, 97, 38, 0, // Skip to: 12626 +/* 2796 */ MCD_OPC_FilterValue, 4, 232, 39, 0, // Skip to: 13017 /* 2801 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2805 */ MCD_OPC_FilterValue, 1, 88, 38, 0, // Skip to: 12626 +/* 2805 */ MCD_OPC_FilterValue, 1, 223, 39, 0, // Skip to: 13017 /* 2810 */ MCD_OPC_Decode, 188, 3, 22, // Opcode: EQ_rc /* 2814 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2857 /* 2819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -976,9 +1008,9 @@ static const uint8_t DecoderTable32[] = { /* 2827 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2839 /* 2835 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2839 */ MCD_OPC_FilterValue, 4, 54, 38, 0, // Skip to: 12626 +/* 2839 */ MCD_OPC_FilterValue, 4, 189, 39, 0, // Skip to: 13017 /* 2844 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2848 */ MCD_OPC_FilterValue, 1, 45, 38, 0, // Skip to: 12626 +/* 2848 */ MCD_OPC_FilterValue, 1, 180, 39, 0, // Skip to: 13017 /* 2853 */ MCD_OPC_Decode, 232, 7, 22, // Opcode: NE_rc /* 2857 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2900 /* 2862 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -986,16 +1018,16 @@ static const uint8_t DecoderTable32[] = { /* 2870 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2873 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2882 /* 2878 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2882 */ MCD_OPC_FilterValue, 4, 11, 38, 0, // Skip to: 12626 +/* 2882 */ MCD_OPC_FilterValue, 4, 146, 39, 0, // Skip to: 13017 /* 2887 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2891 */ MCD_OPC_FilterValue, 1, 2, 38, 0, // Skip to: 12626 +/* 2891 */ MCD_OPC_FilterValue, 1, 137, 39, 0, // Skip to: 13017 /* 2896 */ MCD_OPC_Decode, 172, 5, 22, // Opcode: LT_rc /* 2900 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2933 /* 2905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2908 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2924 -/* 2913 */ MCD_OPC_CheckField, 18, 3, 4, 234, 37, 0, // Skip to: 12626 +/* 2913 */ MCD_OPC_CheckField, 18, 3, 4, 113, 39, 0, // Skip to: 13017 /* 2920 */ MCD_OPC_Decode, 247, 7, 15, // Opcode: OR_EQ_rr -/* 2924 */ MCD_OPC_FilterValue, 1, 225, 37, 0, // Skip to: 12626 +/* 2924 */ MCD_OPC_FilterValue, 1, 104, 39, 0, // Skip to: 13017 /* 2929 */ MCD_OPC_Decode, 166, 5, 22, // Opcode: LT_U_rc /* 2933 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2976 /* 2938 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1003,9 +1035,9 @@ static const uint8_t DecoderTable32[] = { /* 2946 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2949 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2958 /* 2954 */ MCD_OPC_Decode, 129, 8, 15, // Opcode: OR_NE_rr -/* 2958 */ MCD_OPC_FilterValue, 4, 191, 37, 0, // Skip to: 12626 +/* 2958 */ MCD_OPC_FilterValue, 4, 70, 39, 0, // Skip to: 13017 /* 2963 */ MCD_OPC_Decode, 255, 7, 15, // Opcode: OR_LT_rr -/* 2967 */ MCD_OPC_FilterValue, 1, 182, 37, 0, // Skip to: 12626 +/* 2967 */ MCD_OPC_FilterValue, 1, 61, 39, 0, // Skip to: 13017 /* 2972 */ MCD_OPC_Decode, 213, 3, 22, // Opcode: GE_rc /* 2976 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3019 /* 2981 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1013,2520 +1045,2718 @@ static const uint8_t DecoderTable32[] = { /* 2989 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2992 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3001 /* 2997 */ MCD_OPC_Decode, 253, 7, 15, // Opcode: OR_LT_U_rr -/* 3001 */ MCD_OPC_FilterValue, 4, 148, 37, 0, // Skip to: 12626 +/* 3001 */ MCD_OPC_FilterValue, 4, 27, 39, 0, // Skip to: 13017 /* 3006 */ MCD_OPC_Decode, 251, 7, 15, // Opcode: OR_GE_rr -/* 3010 */ MCD_OPC_FilterValue, 1, 139, 37, 0, // Skip to: 12626 +/* 3010 */ MCD_OPC_FilterValue, 1, 18, 39, 0, // Skip to: 13017 /* 3015 */ MCD_OPC_Decode, 211, 3, 22, // Opcode: GE_U_rc /* 3019 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3042 -/* 3024 */ MCD_OPC_CheckField, 18, 3, 0, 123, 37, 0, // Skip to: 12626 -/* 3031 */ MCD_OPC_CheckField, 7, 1, 0, 116, 37, 0, // Skip to: 12626 +/* 3024 */ MCD_OPC_CheckField, 18, 3, 0, 2, 39, 0, // Skip to: 13017 +/* 3031 */ MCD_OPC_CheckField, 7, 1, 0, 251, 38, 0, // Skip to: 13017 /* 3038 */ MCD_OPC_Decode, 249, 7, 15, // Opcode: OR_GE_U_rr /* 3042 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3065 -/* 3047 */ MCD_OPC_CheckField, 18, 3, 4, 100, 37, 0, // Skip to: 12626 -/* 3054 */ MCD_OPC_CheckField, 7, 1, 0, 93, 37, 0, // Skip to: 12626 -/* 3061 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: XOR_EQ_rr +/* 3047 */ MCD_OPC_CheckField, 18, 3, 4, 235, 38, 0, // Skip to: 13017 +/* 3054 */ MCD_OPC_CheckField, 7, 1, 0, 228, 38, 0, // Skip to: 13017 +/* 3061 */ MCD_OPC_Decode, 233, 9, 15, // Opcode: XOR_EQ_rr /* 3065 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3108 /* 3070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3073 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3099 /* 3078 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3081 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3090 -/* 3086 */ MCD_OPC_Decode, 198, 9, 15, // Opcode: XOR_NE_rr -/* 3090 */ MCD_OPC_FilterValue, 4, 59, 37, 0, // Skip to: 12626 -/* 3095 */ MCD_OPC_Decode, 196, 9, 15, // Opcode: XOR_LT_rr -/* 3099 */ MCD_OPC_FilterValue, 1, 50, 37, 0, // Skip to: 12626 +/* 3086 */ MCD_OPC_Decode, 243, 9, 15, // Opcode: XOR_NE_rr +/* 3090 */ MCD_OPC_FilterValue, 4, 194, 38, 0, // Skip to: 13017 +/* 3095 */ MCD_OPC_Decode, 241, 9, 15, // Opcode: XOR_LT_rr +/* 3099 */ MCD_OPC_FilterValue, 1, 185, 38, 0, // Skip to: 13017 /* 3104 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MIN_rc /* 3108 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3151 /* 3113 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3116 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3142 /* 3121 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3124 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3133 -/* 3129 */ MCD_OPC_Decode, 194, 9, 15, // Opcode: XOR_LT_U_rr -/* 3133 */ MCD_OPC_FilterValue, 4, 16, 37, 0, // Skip to: 12626 -/* 3138 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: XOR_GE_rr -/* 3142 */ MCD_OPC_FilterValue, 1, 7, 37, 0, // Skip to: 12626 +/* 3129 */ MCD_OPC_Decode, 239, 9, 15, // Opcode: XOR_LT_U_rr +/* 3133 */ MCD_OPC_FilterValue, 4, 151, 38, 0, // Skip to: 13017 +/* 3138 */ MCD_OPC_Decode, 237, 9, 15, // Opcode: XOR_GE_rr +/* 3142 */ MCD_OPC_FilterValue, 1, 142, 38, 0, // Skip to: 13017 /* 3147 */ MCD_OPC_Decode, 168, 6, 22, // Opcode: MIN_U_rc /* 3151 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3184 /* 3156 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3159 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3175 -/* 3164 */ MCD_OPC_CheckField, 18, 3, 0, 239, 36, 0, // Skip to: 12626 -/* 3171 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: XOR_GE_U_rr -/* 3175 */ MCD_OPC_FilterValue, 1, 230, 36, 0, // Skip to: 12626 +/* 3164 */ MCD_OPC_CheckField, 18, 3, 0, 118, 38, 0, // Skip to: 13017 +/* 3171 */ MCD_OPC_Decode, 235, 9, 15, // Opcode: XOR_GE_U_rr +/* 3175 */ MCD_OPC_FilterValue, 1, 109, 38, 0, // Skip to: 13017 /* 3180 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MAX_rc /* 3184 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3217 /* 3189 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3192 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3208 -/* 3197 */ MCD_OPC_CheckField, 18, 3, 4, 206, 36, 0, // Skip to: 12626 -/* 3204 */ MCD_OPC_Decode, 187, 8, 15, // Opcode: SH_EQ_rr -/* 3208 */ MCD_OPC_FilterValue, 1, 197, 36, 0, // Skip to: 12626 +/* 3197 */ MCD_OPC_CheckField, 18, 3, 4, 85, 38, 0, // Skip to: 13017 +/* 3204 */ MCD_OPC_Decode, 196, 8, 15, // Opcode: SH_EQ_rr +/* 3208 */ MCD_OPC_FilterValue, 1, 76, 38, 0, // Skip to: 13017 /* 3213 */ MCD_OPC_Decode, 159, 6, 22, // Opcode: MAX_U_rc /* 3217 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3257 /* 3222 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3225 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3241 -/* 3230 */ MCD_OPC_CheckField, 7, 1, 0, 173, 36, 0, // Skip to: 12626 -/* 3237 */ MCD_OPC_Decode, 200, 8, 15, // Opcode: SH_NE_rr -/* 3241 */ MCD_OPC_FilterValue, 4, 164, 36, 0, // Skip to: 12626 -/* 3246 */ MCD_OPC_CheckField, 7, 1, 0, 157, 36, 0, // Skip to: 12626 -/* 3253 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_LT_rr +/* 3230 */ MCD_OPC_CheckField, 7, 1, 0, 52, 38, 0, // Skip to: 13017 +/* 3237 */ MCD_OPC_Decode, 209, 8, 15, // Opcode: SH_NE_rr +/* 3241 */ MCD_OPC_FilterValue, 4, 43, 38, 0, // Skip to: 13017 +/* 3246 */ MCD_OPC_CheckField, 7, 1, 0, 36, 38, 0, // Skip to: 13017 +/* 3253 */ MCD_OPC_Decode, 206, 8, 15, // Opcode: SH_LT_rr /* 3257 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3297 /* 3262 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3265 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3281 -/* 3270 */ MCD_OPC_CheckField, 7, 1, 0, 133, 36, 0, // Skip to: 12626 -/* 3277 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_LT_U_rr -/* 3281 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 12626 -/* 3286 */ MCD_OPC_CheckField, 7, 1, 0, 117, 36, 0, // Skip to: 12626 -/* 3293 */ MCD_OPC_Decode, 191, 8, 15, // Opcode: SH_GE_rr +/* 3270 */ MCD_OPC_CheckField, 7, 1, 0, 12, 38, 0, // Skip to: 13017 +/* 3277 */ MCD_OPC_Decode, 204, 8, 15, // Opcode: SH_LT_U_rr +/* 3281 */ MCD_OPC_FilterValue, 4, 3, 38, 0, // Skip to: 13017 +/* 3286 */ MCD_OPC_CheckField, 7, 1, 0, 252, 37, 0, // Skip to: 13017 +/* 3293 */ MCD_OPC_Decode, 200, 8, 15, // Opcode: SH_GE_rr /* 3297 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3320 -/* 3302 */ MCD_OPC_CheckField, 18, 3, 0, 101, 36, 0, // Skip to: 12626 -/* 3309 */ MCD_OPC_CheckField, 7, 1, 0, 94, 36, 0, // Skip to: 12626 -/* 3316 */ MCD_OPC_Decode, 189, 8, 15, // Opcode: SH_GE_U_rr +/* 3302 */ MCD_OPC_CheckField, 18, 3, 0, 236, 37, 0, // Skip to: 13017 +/* 3309 */ MCD_OPC_CheckField, 7, 1, 0, 229, 37, 0, // Skip to: 13017 +/* 3316 */ MCD_OPC_Decode, 198, 8, 15, // Opcode: SH_GE_U_rr /* 3320 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3353 /* 3325 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3328 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3344 -/* 3333 */ MCD_OPC_CheckField, 18, 3, 0, 70, 36, 0, // Skip to: 12626 +/* 3333 */ MCD_OPC_CheckField, 18, 3, 0, 205, 37, 0, // Skip to: 13017 /* 3340 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3344 */ MCD_OPC_FilterValue, 1, 61, 36, 0, // Skip to: 12626 +/* 3344 */ MCD_OPC_FilterValue, 1, 196, 37, 0, // Skip to: 13017 /* 3349 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc -/* 3353 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 3369 -/* 3358 */ MCD_OPC_CheckField, 7, 1, 1, 45, 36, 0, // Skip to: 12626 -/* 3365 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc -/* 3369 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3385 -/* 3374 */ MCD_OPC_CheckField, 7, 1, 1, 29, 36, 0, // Skip to: 12626 -/* 3381 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc -/* 3385 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3401 -/* 3390 */ MCD_OPC_CheckField, 7, 1, 1, 13, 36, 0, // Skip to: 12626 -/* 3397 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc -/* 3401 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3434 -/* 3406 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3409 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3425 -/* 3414 */ MCD_OPC_CheckField, 18, 3, 0, 245, 35, 0, // Skip to: 12626 -/* 3421 */ MCD_OPC_Decode, 158, 9, 15, // Opcode: SUB_B_rr -/* 3425 */ MCD_OPC_FilterValue, 1, 236, 35, 0, // Skip to: 12626 -/* 3430 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc -/* 3434 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3450 -/* 3439 */ MCD_OPC_CheckField, 7, 1, 1, 220, 35, 0, // Skip to: 12626 -/* 3446 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc -/* 3450 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3483 -/* 3455 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3458 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3474 -/* 3463 */ MCD_OPC_CheckField, 18, 3, 0, 196, 35, 0, // Skip to: 12626 -/* 3470 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3474 */ MCD_OPC_FilterValue, 1, 187, 35, 0, // Skip to: 12626 -/* 3479 */ MCD_OPC_Decode, 246, 7, 22, // Opcode: OR_EQ_rc -/* 3483 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3516 -/* 3488 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3491 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3507 -/* 3496 */ MCD_OPC_CheckField, 18, 3, 0, 163, 35, 0, // Skip to: 12626 -/* 3503 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr -/* 3507 */ MCD_OPC_FilterValue, 1, 154, 35, 0, // Skip to: 12626 -/* 3512 */ MCD_OPC_Decode, 128, 8, 22, // Opcode: OR_NE_rc -/* 3516 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3559 -/* 3521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3524 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3550 -/* 3529 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3541 -/* 3537 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B -/* 3541 */ MCD_OPC_FilterValue, 4, 120, 35, 0, // Skip to: 12626 -/* 3546 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU -/* 3550 */ MCD_OPC_FilterValue, 1, 111, 35, 0, // Skip to: 12626 -/* 3555 */ MCD_OPC_Decode, 254, 7, 22, // Opcode: OR_LT_rc -/* 3559 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3575 -/* 3564 */ MCD_OPC_CheckField, 7, 1, 1, 95, 35, 0, // Skip to: 12626 -/* 3571 */ MCD_OPC_Decode, 252, 7, 22, // Opcode: OR_LT_U_rc -/* 3575 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3608 -/* 3580 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3583 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3599 -/* 3588 */ MCD_OPC_CheckField, 18, 3, 0, 71, 35, 0, // Skip to: 12626 -/* 3595 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr -/* 3599 */ MCD_OPC_FilterValue, 1, 62, 35, 0, // Skip to: 12626 -/* 3604 */ MCD_OPC_Decode, 250, 7, 22, // Opcode: OR_GE_rc -/* 3608 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3651 -/* 3613 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3616 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3642 -/* 3621 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3624 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3633 -/* 3629 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_B -/* 3633 */ MCD_OPC_FilterValue, 4, 28, 35, 0, // Skip to: 12626 -/* 3638 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_BU -/* 3642 */ MCD_OPC_FilterValue, 1, 19, 35, 0, // Skip to: 12626 -/* 3647 */ MCD_OPC_Decode, 248, 7, 22, // Opcode: OR_GE_U_rc -/* 3651 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3691 -/* 3656 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3659 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3675 -/* 3664 */ MCD_OPC_CheckField, 7, 1, 0, 251, 34, 0, // Skip to: 12626 -/* 3671 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_B -/* 3675 */ MCD_OPC_FilterValue, 4, 242, 34, 0, // Skip to: 12626 -/* 3680 */ MCD_OPC_CheckField, 7, 1, 0, 235, 34, 0, // Skip to: 12626 -/* 3687 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_BU -/* 3691 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3714 -/* 3696 */ MCD_OPC_CheckField, 18, 3, 0, 219, 34, 0, // Skip to: 12626 -/* 3703 */ MCD_OPC_CheckField, 7, 1, 0, 212, 34, 0, // Skip to: 12626 -/* 3710 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3714 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3757 -/* 3719 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3722 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3748 -/* 3727 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3730 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3739 -/* 3735 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: SAT_B_rr -/* 3739 */ MCD_OPC_FilterValue, 4, 178, 34, 0, // Skip to: 12626 -/* 3744 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: SAT_BU_rr -/* 3748 */ MCD_OPC_FilterValue, 1, 169, 34, 0, // Skip to: 12626 -/* 3753 */ MCD_OPC_Decode, 187, 9, 22, // Opcode: XOR_EQ_rc -/* 3757 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3790 -/* 3762 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3765 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3781 -/* 3770 */ MCD_OPC_CheckField, 18, 3, 0, 145, 34, 0, // Skip to: 12626 -/* 3777 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3781 */ MCD_OPC_FilterValue, 1, 136, 34, 0, // Skip to: 12626 -/* 3786 */ MCD_OPC_Decode, 197, 9, 22, // Opcode: XOR_NE_rc -/* 3790 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3833 -/* 3795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3798 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3824 -/* 3803 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3806 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3815 -/* 3811 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3815 */ MCD_OPC_FilterValue, 4, 102, 34, 0, // Skip to: 12626 -/* 3820 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3824 */ MCD_OPC_FilterValue, 1, 93, 34, 0, // Skip to: 12626 -/* 3829 */ MCD_OPC_Decode, 195, 9, 22, // Opcode: XOR_LT_rc -/* 3833 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3849 -/* 3838 */ MCD_OPC_CheckField, 7, 1, 1, 77, 34, 0, // Skip to: 12626 -/* 3845 */ MCD_OPC_Decode, 193, 9, 22, // Opcode: XOR_LT_U_rc -/* 3849 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3865 -/* 3854 */ MCD_OPC_CheckField, 7, 1, 1, 61, 34, 0, // Skip to: 12626 -/* 3861 */ MCD_OPC_Decode, 191, 9, 22, // Opcode: XOR_GE_rc -/* 3865 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3898 -/* 3870 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3873 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3889 -/* 3878 */ MCD_OPC_CheckField, 18, 3, 0, 37, 34, 0, // Skip to: 12626 -/* 3885 */ MCD_OPC_Decode, 160, 9, 15, // Opcode: SUB_H_rr -/* 3889 */ MCD_OPC_FilterValue, 1, 28, 34, 0, // Skip to: 12626 -/* 3894 */ MCD_OPC_Decode, 189, 9, 22, // Opcode: XOR_GE_U_rc -/* 3898 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3941 -/* 3903 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3906 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3932 -/* 3911 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3914 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3923 -/* 3919 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3923 */ MCD_OPC_FilterValue, 4, 250, 33, 0, // Skip to: 12626 -/* 3928 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3932 */ MCD_OPC_FilterValue, 1, 241, 33, 0, // Skip to: 12626 -/* 3937 */ MCD_OPC_Decode, 186, 8, 22, // Opcode: SH_EQ_rc -/* 3941 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3974 -/* 3946 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3949 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3965 -/* 3954 */ MCD_OPC_CheckField, 18, 3, 0, 217, 33, 0, // Skip to: 12626 -/* 3961 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr -/* 3965 */ MCD_OPC_FilterValue, 1, 208, 33, 0, // Skip to: 12626 -/* 3970 */ MCD_OPC_Decode, 199, 8, 22, // Opcode: SH_NE_rc -/* 3974 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4017 -/* 3979 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3982 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4008 -/* 3987 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3990 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3999 -/* 3995 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H -/* 3999 */ MCD_OPC_FilterValue, 4, 174, 33, 0, // Skip to: 12626 -/* 4004 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU -/* 4008 */ MCD_OPC_FilterValue, 1, 165, 33, 0, // Skip to: 12626 -/* 4013 */ MCD_OPC_Decode, 196, 8, 22, // Opcode: SH_LT_rc -/* 4017 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4033 -/* 4022 */ MCD_OPC_CheckField, 7, 1, 1, 149, 33, 0, // Skip to: 12626 -/* 4029 */ MCD_OPC_Decode, 194, 8, 22, // Opcode: SH_LT_U_rc -/* 4033 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4066 -/* 4038 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4041 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4057 -/* 4046 */ MCD_OPC_CheckField, 18, 3, 0, 125, 33, 0, // Skip to: 12626 -/* 4053 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr -/* 4057 */ MCD_OPC_FilterValue, 1, 116, 33, 0, // Skip to: 12626 -/* 4062 */ MCD_OPC_Decode, 190, 8, 22, // Opcode: SH_GE_rc -/* 4066 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4109 -/* 4071 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4074 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4100 -/* 4079 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4082 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4091 -/* 4087 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MIN_H -/* 4091 */ MCD_OPC_FilterValue, 4, 82, 33, 0, // Skip to: 12626 -/* 4096 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_HU -/* 4100 */ MCD_OPC_FilterValue, 1, 73, 33, 0, // Skip to: 12626 -/* 4105 */ MCD_OPC_Decode, 188, 8, 22, // Opcode: SH_GE_U_rc -/* 4109 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4149 -/* 4114 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4117 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4133 -/* 4122 */ MCD_OPC_CheckField, 7, 1, 0, 49, 33, 0, // Skip to: 12626 -/* 4129 */ MCD_OPC_Decode, 157, 6, 15, // Opcode: MAX_H -/* 4133 */ MCD_OPC_FilterValue, 4, 40, 33, 0, // Skip to: 12626 -/* 4138 */ MCD_OPC_CheckField, 7, 1, 0, 33, 33, 0, // Skip to: 12626 -/* 4145 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_HU -/* 4149 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4189 -/* 4154 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4157 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4173 -/* 4162 */ MCD_OPC_CheckField, 7, 1, 0, 9, 33, 0, // Skip to: 12626 -/* 4169 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 4173 */ MCD_OPC_FilterValue, 4, 0, 33, 0, // Skip to: 12626 -/* 4178 */ MCD_OPC_CheckField, 7, 1, 0, 249, 32, 0, // Skip to: 12626 -/* 4185 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 4189 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4229 -/* 4194 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4197 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4213 -/* 4202 */ MCD_OPC_CheckField, 7, 1, 0, 225, 32, 0, // Skip to: 12626 -/* 4209 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: SAT_H_rr -/* 4213 */ MCD_OPC_FilterValue, 4, 216, 32, 0, // Skip to: 12626 -/* 4218 */ MCD_OPC_CheckField, 7, 1, 0, 209, 32, 0, // Skip to: 12626 -/* 4225 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: SAT_HU_rr -/* 4229 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4279 -/* 4234 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4237 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4258 -/* 4242 */ MCD_OPC_CheckPredicate, 1, 187, 32, 0, // Skip to: 12626 -/* 4247 */ MCD_OPC_CheckField, 7, 1, 0, 180, 32, 0, // Skip to: 12626 -/* 4254 */ MCD_OPC_Decode, 189, 6, 15, // Opcode: MOV_rr_e -/* 4258 */ MCD_OPC_FilterValue, 4, 171, 32, 0, // Skip to: 12626 -/* 4263 */ MCD_OPC_CheckPredicate, 1, 166, 32, 0, // Skip to: 12626 -/* 4268 */ MCD_OPC_CheckField, 7, 1, 0, 159, 32, 0, // Skip to: 12626 -/* 4275 */ MCD_OPC_Decode, 190, 6, 15, // Opcode: MOV_rr_eab -/* 4279 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4302 -/* 4284 */ MCD_OPC_CheckField, 18, 3, 0, 143, 32, 0, // Skip to: 12626 -/* 4291 */ MCD_OPC_CheckField, 7, 1, 0, 136, 32, 0, // Skip to: 12626 -/* 4298 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr -/* 4302 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4342 -/* 4307 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4310 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4326 -/* 4315 */ MCD_OPC_CheckField, 7, 1, 0, 112, 32, 0, // Skip to: 12626 -/* 4322 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W -/* 4326 */ MCD_OPC_FilterValue, 4, 103, 32, 0, // Skip to: 12626 -/* 4331 */ MCD_OPC_CheckField, 7, 1, 0, 96, 32, 0, // Skip to: 12626 -/* 4338 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU -/* 4342 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4358 -/* 4347 */ MCD_OPC_CheckField, 7, 1, 1, 80, 32, 0, // Skip to: 12626 -/* 4354 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc -/* 4358 */ MCD_OPC_FilterValue, 118, 71, 32, 0, // Skip to: 12626 -/* 4363 */ MCD_OPC_CheckField, 7, 1, 1, 64, 32, 0, // Skip to: 12626 -/* 4370 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc -/* 4374 */ MCD_OPC_FilterValue, 13, 27, 1, 0, // Skip to: 4662 -/* 4379 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4382 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4399 -/* 4388 */ MCD_OPC_CheckField, 7, 1, 0, 39, 32, 0, // Skip to: 12626 -/* 4395 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys -/* 4399 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4416 -/* 4405 */ MCD_OPC_CheckField, 7, 1, 0, 22, 32, 0, // Skip to: 12626 -/* 4412 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFM_sys -/* 4416 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4438 -/* 4422 */ MCD_OPC_CheckPredicate, 0, 7, 32, 0, // Skip to: 12626 -/* 4427 */ MCD_OPC_CheckField, 7, 1, 0, 0, 32, 0, // Skip to: 12626 -/* 4434 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys -/* 4438 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4460 -/* 4444 */ MCD_OPC_CheckPredicate, 0, 241, 31, 0, // Skip to: 12626 -/* 4449 */ MCD_OPC_CheckField, 7, 1, 0, 234, 31, 0, // Skip to: 12626 -/* 4456 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys -/* 4460 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4477 -/* 4466 */ MCD_OPC_CheckField, 7, 1, 0, 217, 31, 0, // Skip to: 12626 -/* 4473 */ MCD_OPC_Decode, 165, 9, 14, // Opcode: SVLCX_sys -/* 4477 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4494 -/* 4483 */ MCD_OPC_CheckField, 7, 1, 0, 200, 31, 0, // Skip to: 12626 -/* 4490 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSLCX_sys -/* 4494 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4511 -/* 4500 */ MCD_OPC_CheckField, 7, 1, 0, 183, 31, 0, // Skip to: 12626 -/* 4507 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys -/* 4511 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4528 -/* 4517 */ MCD_OPC_CheckField, 7, 1, 0, 166, 31, 0, // Skip to: 12626 -/* 4524 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys -/* 4528 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4550 -/* 4534 */ MCD_OPC_CheckPredicate, 1, 151, 31, 0, // Skip to: 12626 -/* 4539 */ MCD_OPC_CheckField, 7, 1, 0, 144, 31, 0, // Skip to: 12626 -/* 4546 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: RESTORE_sys -/* 4550 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4572 -/* 4556 */ MCD_OPC_CheckPredicate, 1, 129, 31, 0, // Skip to: 12626 -/* 4561 */ MCD_OPC_CheckField, 7, 1, 0, 122, 31, 0, // Skip to: 12626 -/* 4568 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 -/* 4572 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4590 -/* 4579 */ MCD_OPC_CheckField, 7, 1, 0, 104, 31, 0, // Skip to: 12626 -/* 4586 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys -/* 4590 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4608 -/* 4597 */ MCD_OPC_CheckField, 7, 1, 0, 86, 31, 0, // Skip to: 12626 -/* 4604 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys -/* 4608 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4626 -/* 4615 */ MCD_OPC_CheckField, 7, 1, 0, 68, 31, 0, // Skip to: 12626 -/* 4622 */ MCD_OPC_Decode, 179, 9, 14, // Opcode: TRAPV_sys -/* 4626 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4644 -/* 4633 */ MCD_OPC_CheckField, 7, 1, 0, 50, 31, 0, // Skip to: 12626 -/* 4640 */ MCD_OPC_Decode, 178, 9, 14, // Opcode: TRAPSV_sys -/* 4644 */ MCD_OPC_FilterValue, 128, 176, 1, 39, 31, 0, // Skip to: 12626 -/* 4651 */ MCD_OPC_CheckField, 7, 1, 0, 32, 31, 0, // Skip to: 12626 -/* 4658 */ MCD_OPC_Decode, 183, 9, 14, // Opcode: WAIT_sys -/* 4662 */ MCD_OPC_FilterValue, 15, 53, 2, 0, // Skip to: 5232 -/* 4667 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4670 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4713 -/* 4675 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4678 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4704 -/* 4683 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4686 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4695 -/* 4691 */ MCD_OPC_Decode, 207, 8, 15, // Opcode: SH_rr -/* 4695 */ MCD_OPC_FilterValue, 4, 246, 30, 0, // Skip to: 12626 -/* 4700 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: SHA_rr -/* 4704 */ MCD_OPC_FilterValue, 1, 237, 30, 0, // Skip to: 12626 -/* 4709 */ MCD_OPC_Decode, 206, 8, 22, // Opcode: SH_rc -/* 4713 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4746 -/* 4718 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4721 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4737 -/* 4726 */ MCD_OPC_CheckField, 18, 3, 0, 213, 30, 0, // Skip to: 12626 -/* 4733 */ MCD_OPC_Decode, 177, 8, 15, // Opcode: SHAS_rr -/* 4737 */ MCD_OPC_FilterValue, 1, 204, 30, 0, // Skip to: 12626 -/* 4742 */ MCD_OPC_Decode, 180, 8, 22, // Opcode: SHA_rc -/* 4746 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4762 -/* 4751 */ MCD_OPC_CheckField, 7, 1, 1, 188, 30, 0, // Skip to: 12626 -/* 4758 */ MCD_OPC_Decode, 176, 8, 22, // Opcode: SHAS_rc -/* 4762 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4802 -/* 4767 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4770 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4786 -/* 4775 */ MCD_OPC_CheckField, 7, 1, 0, 164, 30, 0, // Skip to: 12626 -/* 4782 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4786 */ MCD_OPC_FilterValue, 4, 155, 30, 0, // Skip to: 12626 -/* 4791 */ MCD_OPC_CheckField, 7, 1, 0, 148, 30, 0, // Skip to: 12626 -/* 4798 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NAND_rr -/* 4802 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4842 -/* 4807 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4810 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4826 -/* 4815 */ MCD_OPC_CheckField, 7, 1, 0, 124, 30, 0, // Skip to: 12626 -/* 4822 */ MCD_OPC_Decode, 134, 8, 15, // Opcode: OR_rr -/* 4826 */ MCD_OPC_FilterValue, 4, 115, 30, 0, // Skip to: 12626 -/* 4831 */ MCD_OPC_CheckField, 7, 1, 0, 108, 30, 0, // Skip to: 12626 -/* 4838 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: NOR_rr -/* 4842 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4882 -/* 4847 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4850 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4866 -/* 4855 */ MCD_OPC_CheckField, 7, 1, 0, 84, 30, 0, // Skip to: 12626 -/* 4862 */ MCD_OPC_Decode, 201, 9, 15, // Opcode: XOR_rr -/* 4866 */ MCD_OPC_FilterValue, 4, 75, 30, 0, // Skip to: 12626 -/* 4871 */ MCD_OPC_CheckField, 7, 1, 0, 68, 30, 0, // Skip to: 12626 -/* 4878 */ MCD_OPC_Decode, 186, 9, 15, // Opcode: XNOR_rr -/* 4882 */ MCD_OPC_FilterValue, 7, 38, 0, 0, // Skip to: 4925 -/* 4887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4890 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4916 -/* 4895 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4907 -/* 4903 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4907 */ MCD_OPC_FilterValue, 4, 34, 30, 0, // Skip to: 12626 -/* 4912 */ MCD_OPC_Decode, 243, 7, 15, // Opcode: ORN_rr -/* 4916 */ MCD_OPC_FilterValue, 1, 25, 30, 0, // Skip to: 12626 -/* 4921 */ MCD_OPC_Decode, 183, 8, 22, // Opcode: SHUFFLE_rc -/* 4925 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4941 -/* 4930 */ MCD_OPC_CheckField, 7, 1, 1, 9, 30, 0, // Skip to: 12626 -/* 4937 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc -/* 4941 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 4957 -/* 4946 */ MCD_OPC_CheckField, 7, 1, 1, 249, 29, 0, // Skip to: 12626 -/* 4953 */ MCD_OPC_Decode, 228, 7, 22, // Opcode: NAND_rc -/* 4957 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 4973 -/* 4962 */ MCD_OPC_CheckField, 7, 1, 1, 233, 29, 0, // Skip to: 12626 -/* 4969 */ MCD_OPC_Decode, 133, 8, 22, // Opcode: OR_rc -/* 4973 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4989 -/* 4978 */ MCD_OPC_CheckField, 7, 1, 1, 217, 29, 0, // Skip to: 12626 -/* 4985 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: NOR_rc -/* 4989 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5005 -/* 4994 */ MCD_OPC_CheckField, 7, 1, 1, 201, 29, 0, // Skip to: 12626 -/* 5001 */ MCD_OPC_Decode, 200, 9, 22, // Opcode: XOR_rc -/* 5005 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5038 -/* 5010 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5013 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5029 -/* 5018 */ MCD_OPC_CheckField, 18, 3, 4, 177, 29, 0, // Skip to: 12626 -/* 5025 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr -/* 5029 */ MCD_OPC_FilterValue, 1, 168, 29, 0, // Skip to: 12626 -/* 5034 */ MCD_OPC_Decode, 185, 9, 22, // Opcode: XNOR_rc -/* 5038 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5081 -/* 5043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5046 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5072 -/* 5051 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5063 -/* 5059 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr -/* 5063 */ MCD_OPC_FilterValue, 4, 134, 29, 0, // Skip to: 12626 -/* 5068 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr -/* 5072 */ MCD_OPC_FilterValue, 1, 125, 29, 0, // Skip to: 12626 -/* 5077 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc -/* 5081 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5097 -/* 5086 */ MCD_OPC_CheckField, 7, 1, 1, 109, 29, 0, // Skip to: 12626 -/* 5093 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: ORN_rc -/* 5097 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5137 -/* 5102 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5105 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5121 -/* 5110 */ MCD_OPC_CheckField, 7, 1, 0, 85, 29, 0, // Skip to: 12626 -/* 5117 */ MCD_OPC_Decode, 193, 8, 15, // Opcode: SH_H_rr -/* 5121 */ MCD_OPC_FilterValue, 4, 76, 29, 0, // Skip to: 12626 -/* 5126 */ MCD_OPC_CheckField, 7, 1, 0, 69, 29, 0, // Skip to: 12626 -/* 5133 */ MCD_OPC_Decode, 179, 8, 15, // Opcode: SHA_H_rr -/* 5137 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5177 -/* 5142 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5145 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5161 -/* 5150 */ MCD_OPC_CheckField, 7, 1, 0, 45, 29, 0, // Skip to: 12626 -/* 5157 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr -/* 5161 */ MCD_OPC_FilterValue, 4, 36, 29, 0, // Skip to: 12626 -/* 5166 */ MCD_OPC_CheckField, 7, 1, 0, 29, 29, 0, // Skip to: 12626 -/* 5173 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr -/* 5177 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5200 -/* 5182 */ MCD_OPC_CheckField, 18, 3, 0, 13, 29, 0, // Skip to: 12626 -/* 5189 */ MCD_OPC_CheckField, 7, 1, 0, 6, 29, 0, // Skip to: 12626 -/* 5196 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr -/* 5200 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5216 -/* 5205 */ MCD_OPC_CheckField, 7, 1, 1, 246, 28, 0, // Skip to: 12626 -/* 5212 */ MCD_OPC_Decode, 192, 8, 22, // Opcode: SH_H_rc -/* 5216 */ MCD_OPC_FilterValue, 65, 237, 28, 0, // Skip to: 12626 -/* 5221 */ MCD_OPC_CheckField, 7, 1, 1, 230, 28, 0, // Skip to: 12626 -/* 5228 */ MCD_OPC_Decode, 178, 8, 22, // Opcode: SHA_H_rc -/* 5232 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5258 -/* 5237 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5240 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5249 -/* 5245 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc -/* 5249 */ MCD_OPC_FilterValue, 1, 204, 28, 0, // Skip to: 12626 -/* 5254 */ MCD_OPC_Decode, 172, 6, 23, // Opcode: MOVH_A_rlc -/* 5258 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5674 -/* 5263 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5266 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5470 -/* 5271 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5274 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5302 -/* 5279 */ MCD_OPC_CheckPredicate, 0, 174, 28, 0, // Skip to: 12626 -/* 5284 */ MCD_OPC_CheckField, 24, 4, 0, 167, 28, 0, // Skip to: 12626 -/* 5291 */ MCD_OPC_CheckField, 7, 1, 1, 160, 28, 0, // Skip to: 12626 -/* 5298 */ MCD_OPC_Decode, 216, 7, 24, // Opcode: MUL_Q_rr1_2_U -/* 5302 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5330 -/* 5307 */ MCD_OPC_CheckPredicate, 0, 146, 28, 0, // Skip to: 12626 -/* 5312 */ MCD_OPC_CheckField, 24, 4, 0, 139, 28, 0, // Skip to: 12626 -/* 5319 */ MCD_OPC_CheckField, 7, 1, 1, 132, 28, 0, // Skip to: 12626 -/* 5326 */ MCD_OPC_Decode, 214, 7, 24, // Opcode: MUL_Q_rr1_2_L -/* 5330 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5358 -/* 5335 */ MCD_OPC_CheckPredicate, 0, 118, 28, 0, // Skip to: 12626 -/* 5340 */ MCD_OPC_CheckField, 24, 4, 0, 111, 28, 0, // Skip to: 12626 -/* 5347 */ MCD_OPC_CheckField, 7, 1, 1, 104, 28, 0, // Skip to: 12626 -/* 5354 */ MCD_OPC_Decode, 211, 7, 24, // Opcode: MUL_Q_rr1_2 -/* 5358 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5386 -/* 5363 */ MCD_OPC_CheckPredicate, 0, 90, 28, 0, // Skip to: 12626 -/* 5368 */ MCD_OPC_CheckField, 24, 4, 0, 83, 28, 0, // Skip to: 12626 -/* 5375 */ MCD_OPC_CheckField, 7, 1, 1, 76, 28, 0, // Skip to: 12626 -/* 5382 */ MCD_OPC_Decode, 213, 7, 24, // Opcode: MUL_Q_rr1_2UU -/* 5386 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5414 -/* 5391 */ MCD_OPC_CheckPredicate, 0, 62, 28, 0, // Skip to: 12626 -/* 5396 */ MCD_OPC_CheckField, 24, 4, 0, 55, 28, 0, // Skip to: 12626 -/* 5403 */ MCD_OPC_CheckField, 7, 1, 1, 48, 28, 0, // Skip to: 12626 -/* 5410 */ MCD_OPC_Decode, 212, 7, 24, // Opcode: MUL_Q_rr1_2LL -/* 5414 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5442 -/* 5419 */ MCD_OPC_CheckPredicate, 0, 34, 28, 0, // Skip to: 12626 -/* 5424 */ MCD_OPC_CheckField, 24, 4, 0, 27, 28, 0, // Skip to: 12626 -/* 5431 */ MCD_OPC_CheckField, 7, 1, 1, 20, 28, 0, // Skip to: 12626 -/* 5438 */ MCD_OPC_Decode, 197, 7, 24, // Opcode: MULR_Q_rr1_2UU -/* 5442 */ MCD_OPC_FilterValue, 7, 11, 28, 0, // Skip to: 12626 -/* 5447 */ MCD_OPC_CheckPredicate, 0, 6, 28, 0, // Skip to: 12626 -/* 5452 */ MCD_OPC_CheckField, 24, 4, 0, 255, 27, 0, // Skip to: 12626 -/* 5459 */ MCD_OPC_CheckField, 7, 1, 1, 248, 27, 0, // Skip to: 12626 -/* 5466 */ MCD_OPC_Decode, 196, 7, 24, // Opcode: MULR_Q_rr1_2LL -/* 5470 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5486 -/* 5475 */ MCD_OPC_CheckField, 7, 1, 0, 232, 27, 0, // Skip to: 12626 -/* 5482 */ MCD_OPC_Decode, 151, 6, 25, // Opcode: MADD_rcr -/* 5486 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5507 -/* 5491 */ MCD_OPC_CheckPredicate, 0, 218, 27, 0, // Skip to: 12626 -/* 5496 */ MCD_OPC_CheckField, 7, 1, 0, 211, 27, 0, // Skip to: 12626 -/* 5503 */ MCD_OPC_Decode, 149, 6, 25, // Opcode: MADD_U_rcr -/* 5507 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5600 -/* 5512 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5515 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5529 -/* 5520 */ MCD_OPC_CheckPredicate, 0, 189, 27, 0, // Skip to: 12626 -/* 5525 */ MCD_OPC_Decode, 152, 6, 25, // Opcode: MADD_rcr_e -/* 5529 */ MCD_OPC_FilterValue, 1, 180, 27, 0, // Skip to: 12626 -/* 5534 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5537 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5558 -/* 5542 */ MCD_OPC_CheckPredicate, 0, 167, 27, 0, // Skip to: 12626 -/* 5547 */ MCD_OPC_CheckField, 24, 4, 0, 160, 27, 0, // Skip to: 12626 -/* 5554 */ MCD_OPC_Decode, 217, 7, 24, // Opcode: MUL_Q_rr1_2_Ue -/* 5558 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5579 -/* 5563 */ MCD_OPC_CheckPredicate, 0, 146, 27, 0, // Skip to: 12626 -/* 5568 */ MCD_OPC_CheckField, 24, 4, 0, 139, 27, 0, // Skip to: 12626 -/* 5575 */ MCD_OPC_Decode, 215, 7, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5579 */ MCD_OPC_FilterValue, 3, 130, 27, 0, // Skip to: 12626 -/* 5584 */ MCD_OPC_CheckPredicate, 0, 125, 27, 0, // Skip to: 12626 -/* 5589 */ MCD_OPC_CheckField, 24, 4, 0, 118, 27, 0, // Skip to: 12626 -/* 5596 */ MCD_OPC_Decode, 218, 7, 24, // Opcode: MUL_Q_rr1_2__e -/* 5600 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5616 -/* 5605 */ MCD_OPC_CheckField, 7, 1, 0, 102, 27, 0, // Skip to: 12626 -/* 5612 */ MCD_OPC_Decode, 252, 5, 25, // Opcode: MADDS_U_rcr -/* 5616 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5632 -/* 5621 */ MCD_OPC_CheckField, 7, 1, 0, 86, 27, 0, // Skip to: 12626 -/* 5628 */ MCD_OPC_Decode, 128, 6, 25, // Opcode: MADDS_rcr -/* 5632 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5653 -/* 5637 */ MCD_OPC_CheckPredicate, 0, 72, 27, 0, // Skip to: 12626 -/* 5642 */ MCD_OPC_CheckField, 7, 1, 0, 65, 27, 0, // Skip to: 12626 -/* 5649 */ MCD_OPC_Decode, 253, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5653 */ MCD_OPC_FilterValue, 7, 56, 27, 0, // Skip to: 12626 -/* 5658 */ MCD_OPC_CheckPredicate, 0, 51, 27, 0, // Skip to: 12626 -/* 5663 */ MCD_OPC_CheckField, 7, 1, 0, 44, 27, 0, // Skip to: 12626 -/* 5670 */ MCD_OPC_Decode, 129, 6, 25, // Opcode: MADDS_rcr_e -/* 5674 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5746 -/* 5679 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5682 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5698 -/* 5687 */ MCD_OPC_CheckField, 7, 1, 0, 20, 27, 0, // Skip to: 12626 -/* 5694 */ MCD_OPC_Decode, 209, 8, 18, // Opcode: STLCX_abs -/* 5698 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5714 -/* 5703 */ MCD_OPC_CheckField, 7, 1, 0, 4, 27, 0, // Skip to: 12626 -/* 5710 */ MCD_OPC_Decode, 211, 8, 18, // Opcode: STUCX_abs -/* 5714 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5730 -/* 5719 */ MCD_OPC_CheckField, 7, 1, 0, 244, 26, 0, // Skip to: 12626 -/* 5726 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs -/* 5730 */ MCD_OPC_FilterValue, 3, 235, 26, 0, // Skip to: 12626 -/* 5735 */ MCD_OPC_CheckField, 7, 1, 0, 228, 26, 0, // Skip to: 12626 -/* 5742 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs -/* 5746 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5856 -/* 5751 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5754 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5787 -/* 5759 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5762 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5771 -/* 5767 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr -/* 5771 */ MCD_OPC_FilterValue, 1, 194, 26, 0, // Skip to: 12626 -/* 5776 */ MCD_OPC_CheckField, 16, 5, 0, 187, 26, 0, // Skip to: 12626 -/* 5783 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr -/* 5787 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5810 -/* 5792 */ MCD_OPC_CheckField, 16, 5, 0, 171, 26, 0, // Skip to: 12626 -/* 5799 */ MCD_OPC_CheckField, 7, 1, 0, 164, 26, 0, // Skip to: 12626 -/* 5806 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr -/* 5810 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5833 -/* 5815 */ MCD_OPC_CheckField, 16, 5, 0, 148, 26, 0, // Skip to: 12626 -/* 5822 */ MCD_OPC_CheckField, 7, 1, 0, 141, 26, 0, // Skip to: 12626 -/* 5829 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr -/* 5833 */ MCD_OPC_FilterValue, 4, 132, 26, 0, // Skip to: 12626 -/* 5838 */ MCD_OPC_CheckField, 16, 5, 0, 125, 26, 0, // Skip to: 12626 -/* 5845 */ MCD_OPC_CheckField, 7, 1, 0, 118, 26, 0, // Skip to: 12626 -/* 5852 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr -/* 5856 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5882 -/* 5861 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5864 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5873 -/* 5869 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol -/* 5873 */ MCD_OPC_FilterValue, 1, 92, 26, 0, // Skip to: 12626 -/* 5878 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol -/* 5882 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5908 -/* 5887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5890 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5899 -/* 5895 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc -/* 5899 */ MCD_OPC_FilterValue, 1, 66, 26, 0, // Skip to: 12626 -/* 5904 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc -/* 5908 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5934 -/* 5913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5925 -/* 5921 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b -/* 5925 */ MCD_OPC_FilterValue, 1, 40, 26, 0, // Skip to: 12626 -/* 5930 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b -/* 5934 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 5994 -/* 5939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5942 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5968 -/* 5947 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5950 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5959 -/* 5955 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr -/* 5959 */ MCD_OPC_FilterValue, 1, 6, 26, 0, // Skip to: 12626 -/* 5964 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr -/* 5968 */ MCD_OPC_FilterValue, 1, 253, 25, 0, // Skip to: 12626 -/* 5973 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5976 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5985 -/* 5981 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc -/* 5985 */ MCD_OPC_FilterValue, 1, 236, 25, 0, // Skip to: 12626 -/* 5990 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc -/* 5994 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6643 -/* 5999 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 6002 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6025 -/* 6007 */ MCD_OPC_CheckField, 16, 2, 2, 212, 25, 0, // Skip to: 12626 -/* 6014 */ MCD_OPC_CheckField, 7, 1, 0, 205, 25, 0, // Skip to: 12626 -/* 6021 */ MCD_OPC_Decode, 175, 7, 16, // Opcode: MSUB_rrr2 -/* 6025 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6046 -/* 6030 */ MCD_OPC_CheckPredicate, 0, 191, 25, 0, // Skip to: 12626 -/* 6035 */ MCD_OPC_CheckField, 7, 1, 1, 184, 25, 0, // Skip to: 12626 -/* 6042 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 6046 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6067 -/* 6051 */ MCD_OPC_CheckPredicate, 0, 170, 25, 0, // Skip to: 12626 -/* 6056 */ MCD_OPC_CheckField, 7, 1, 1, 163, 25, 0, // Skip to: 12626 -/* 6063 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 6067 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6088 -/* 6072 */ MCD_OPC_CheckPredicate, 0, 149, 25, 0, // Skip to: 12626 -/* 6077 */ MCD_OPC_CheckField, 7, 1, 1, 142, 25, 0, // Skip to: 12626 -/* 6084 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 6088 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6109 -/* 6093 */ MCD_OPC_CheckPredicate, 0, 128, 25, 0, // Skip to: 12626 -/* 6098 */ MCD_OPC_CheckField, 7, 1, 1, 121, 25, 0, // Skip to: 12626 -/* 6105 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 6109 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6130 -/* 6114 */ MCD_OPC_CheckPredicate, 0, 107, 25, 0, // Skip to: 12626 -/* 6119 */ MCD_OPC_CheckField, 7, 1, 1, 100, 25, 0, // Skip to: 12626 -/* 6126 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_UL -/* 6130 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6151 -/* 6135 */ MCD_OPC_CheckPredicate, 0, 86, 25, 0, // Skip to: 12626 -/* 6140 */ MCD_OPC_CheckField, 7, 1, 1, 79, 25, 0, // Skip to: 12626 -/* 6147 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_LU -/* 6151 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6209 -/* 6156 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6159 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6195 -/* 6164 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6167 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6181 -/* 6172 */ MCD_OPC_CheckPredicate, 0, 49, 25, 0, // Skip to: 12626 -/* 6177 */ MCD_OPC_Decode, 172, 7, 16, // Opcode: MSUB_U_rrr2 -/* 6181 */ MCD_OPC_FilterValue, 2, 40, 25, 0, // Skip to: 12626 -/* 6186 */ MCD_OPC_CheckPredicate, 0, 35, 25, 0, // Skip to: 12626 -/* 6191 */ MCD_OPC_Decode, 176, 7, 16, // Opcode: MSUB_rrr2_e -/* 6195 */ MCD_OPC_FilterValue, 1, 26, 25, 0, // Skip to: 12626 -/* 6200 */ MCD_OPC_CheckPredicate, 0, 21, 25, 0, // Skip to: 12626 -/* 6205 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_LL -/* 6209 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6230 -/* 6214 */ MCD_OPC_CheckPredicate, 0, 7, 25, 0, // Skip to: 12626 -/* 6219 */ MCD_OPC_CheckField, 7, 1, 1, 0, 25, 0, // Skip to: 12626 -/* 6226 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_H_rrr1_UU -/* 6230 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6251 -/* 6235 */ MCD_OPC_CheckPredicate, 0, 242, 24, 0, // Skip to: 12626 -/* 6240 */ MCD_OPC_CheckField, 7, 1, 1, 235, 24, 0, // Skip to: 12626 -/* 6247 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 6251 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6272 -/* 6256 */ MCD_OPC_CheckPredicate, 0, 221, 24, 0, // Skip to: 12626 -/* 6261 */ MCD_OPC_CheckField, 7, 1, 1, 214, 24, 0, // Skip to: 12626 -/* 6268 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 6272 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6293 -/* 6277 */ MCD_OPC_CheckPredicate, 0, 200, 24, 0, // Skip to: 12626 -/* 6282 */ MCD_OPC_CheckField, 7, 1, 1, 193, 24, 0, // Skip to: 12626 -/* 6289 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 6293 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6314 -/* 6298 */ MCD_OPC_CheckPredicate, 0, 179, 24, 0, // Skip to: 12626 -/* 6303 */ MCD_OPC_CheckField, 7, 1, 1, 172, 24, 0, // Skip to: 12626 -/* 6310 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 6314 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6354 -/* 6319 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6322 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6338 -/* 6327 */ MCD_OPC_CheckField, 7, 1, 0, 148, 24, 0, // Skip to: 12626 -/* 6334 */ MCD_OPC_Decode, 148, 7, 16, // Opcode: MSUBS_U_rrr2 -/* 6338 */ MCD_OPC_FilterValue, 2, 139, 24, 0, // Skip to: 12626 -/* 6343 */ MCD_OPC_CheckField, 7, 1, 0, 132, 24, 0, // Skip to: 12626 -/* 6350 */ MCD_OPC_Decode, 152, 7, 16, // Opcode: MSUBS_rrr2 -/* 6354 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6375 -/* 6359 */ MCD_OPC_CheckPredicate, 0, 118, 24, 0, // Skip to: 12626 -/* 6364 */ MCD_OPC_CheckField, 7, 1, 1, 111, 24, 0, // Skip to: 12626 -/* 6371 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 6375 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6396 -/* 6380 */ MCD_OPC_CheckPredicate, 0, 97, 24, 0, // Skip to: 12626 -/* 6385 */ MCD_OPC_CheckField, 7, 1, 1, 90, 24, 0, // Skip to: 12626 -/* 6392 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6396 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6417 -/* 6401 */ MCD_OPC_CheckPredicate, 0, 76, 24, 0, // Skip to: 12626 -/* 6406 */ MCD_OPC_CheckField, 7, 1, 1, 69, 24, 0, // Skip to: 12626 -/* 6413 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 6417 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6438 -/* 6422 */ MCD_OPC_CheckPredicate, 0, 55, 24, 0, // Skip to: 12626 -/* 6427 */ MCD_OPC_CheckField, 7, 1, 1, 48, 24, 0, // Skip to: 12626 -/* 6434 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6438 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6459 -/* 6443 */ MCD_OPC_CheckPredicate, 0, 34, 24, 0, // Skip to: 12626 -/* 6448 */ MCD_OPC_CheckField, 7, 1, 1, 27, 24, 0, // Skip to: 12626 -/* 6455 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6459 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6480 -/* 6464 */ MCD_OPC_CheckPredicate, 0, 13, 24, 0, // Skip to: 12626 -/* 6469 */ MCD_OPC_CheckField, 7, 1, 1, 6, 24, 0, // Skip to: 12626 -/* 6476 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6480 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6538 -/* 6485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6488 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6524 -/* 6493 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6496 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6510 -/* 6501 */ MCD_OPC_CheckPredicate, 0, 232, 23, 0, // Skip to: 12626 -/* 6506 */ MCD_OPC_Decode, 149, 7, 16, // Opcode: MSUBS_U_rrr2_e -/* 6510 */ MCD_OPC_FilterValue, 2, 223, 23, 0, // Skip to: 12626 -/* 6515 */ MCD_OPC_CheckPredicate, 0, 218, 23, 0, // Skip to: 12626 -/* 6520 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUBS_rrr2_e -/* 6524 */ MCD_OPC_FilterValue, 1, 209, 23, 0, // Skip to: 12626 -/* 6529 */ MCD_OPC_CheckPredicate, 0, 204, 23, 0, // Skip to: 12626 -/* 6534 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6538 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6559 -/* 6543 */ MCD_OPC_CheckPredicate, 0, 190, 23, 0, // Skip to: 12626 -/* 6548 */ MCD_OPC_CheckField, 7, 1, 1, 183, 23, 0, // Skip to: 12626 -/* 6555 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6559 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6580 -/* 6564 */ MCD_OPC_CheckPredicate, 0, 169, 23, 0, // Skip to: 12626 -/* 6569 */ MCD_OPC_CheckField, 7, 1, 1, 162, 23, 0, // Skip to: 12626 -/* 6576 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6580 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6601 -/* 6585 */ MCD_OPC_CheckPredicate, 0, 148, 23, 0, // Skip to: 12626 -/* 6590 */ MCD_OPC_CheckField, 7, 1, 1, 141, 23, 0, // Skip to: 12626 -/* 6597 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6601 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6622 -/* 6606 */ MCD_OPC_CheckPredicate, 0, 127, 23, 0, // Skip to: 12626 -/* 6611 */ MCD_OPC_CheckField, 7, 1, 1, 120, 23, 0, // Skip to: 12626 -/* 6618 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6622 */ MCD_OPC_FilterValue, 63, 111, 23, 0, // Skip to: 12626 -/* 6627 */ MCD_OPC_CheckPredicate, 0, 106, 23, 0, // Skip to: 12626 -/* 6632 */ MCD_OPC_CheckField, 7, 1, 1, 99, 23, 0, // Skip to: 12626 -/* 6639 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6643 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6735 -/* 6648 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6651 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6677 -/* 6656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6668 -/* 6664 */ MCD_OPC_Decode, 225, 8, 18, // Opcode: ST_B_abs -/* 6668 */ MCD_OPC_FilterValue, 1, 65, 23, 0, // Skip to: 12626 -/* 6673 */ MCD_OPC_Decode, 138, 9, 18, // Opcode: ST_W_abs -/* 6677 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6693 -/* 6682 */ MCD_OPC_CheckField, 7, 1, 1, 49, 23, 0, // Skip to: 12626 -/* 6689 */ MCD_OPC_Decode, 242, 8, 18, // Opcode: ST_D_abs -/* 6693 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6719 -/* 6698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6710 -/* 6706 */ MCD_OPC_Decode, 248, 8, 18, // Opcode: ST_H_abs -/* 6710 */ MCD_OPC_FilterValue, 1, 23, 23, 0, // Skip to: 12626 -/* 6715 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: ST_A_abs -/* 6719 */ MCD_OPC_FilterValue, 3, 14, 23, 0, // Skip to: 12626 -/* 6724 */ MCD_OPC_CheckField, 7, 1, 1, 7, 23, 0, // Skip to: 12626 -/* 6731 */ MCD_OPC_Decode, 236, 8, 18, // Opcode: ST_DA_abs -/* 6735 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6847 -/* 6740 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6743 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6769 -/* 6748 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6751 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6760 -/* 6756 */ MCD_OPC_Decode, 185, 8, 19, // Opcode: SH_AND_T -/* 6760 */ MCD_OPC_FilterValue, 1, 229, 22, 0, // Skip to: 12626 -/* 6765 */ MCD_OPC_Decode, 198, 8, 19, // Opcode: SH_NAND_T -/* 6769 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6795 -/* 6774 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6777 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6786 -/* 6782 */ MCD_OPC_Decode, 203, 8, 19, // Opcode: SH_OR_T -/* 6786 */ MCD_OPC_FilterValue, 1, 203, 22, 0, // Skip to: 12626 -/* 6791 */ MCD_OPC_Decode, 202, 8, 19, // Opcode: SH_ORN_T -/* 6795 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6821 -/* 6800 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6803 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6812 -/* 6808 */ MCD_OPC_Decode, 201, 8, 19, // Opcode: SH_NOR_T -/* 6812 */ MCD_OPC_FilterValue, 1, 177, 22, 0, // Skip to: 12626 -/* 6817 */ MCD_OPC_Decode, 204, 8, 19, // Opcode: SH_XNOR_T -/* 6821 */ MCD_OPC_FilterValue, 3, 168, 22, 0, // Skip to: 12626 -/* 6826 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6829 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6838 -/* 6834 */ MCD_OPC_Decode, 184, 8, 19, // Opcode: SH_ANDN_T -/* 6838 */ MCD_OPC_FilterValue, 1, 151, 22, 0, // Skip to: 12626 -/* 6843 */ MCD_OPC_Decode, 205, 8, 19, // Opcode: SH_XOR_T -/* 6847 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7451 -/* 6852 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6855 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6881 -/* 6860 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6863 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6872 -/* 6868 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r -/* 6872 */ MCD_OPC_FilterValue, 1, 117, 22, 0, // Skip to: 12626 -/* 6877 */ MCD_OPC_Decode, 230, 8, 20, // Opcode: ST_B_bo_r -/* 6881 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6897 -/* 6886 */ MCD_OPC_CheckField, 7, 1, 0, 101, 22, 0, // Skip to: 12626 -/* 6893 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r -/* 6897 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6923 -/* 6902 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6905 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6914 -/* 6910 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r -/* 6914 */ MCD_OPC_FilterValue, 1, 75, 22, 0, // Skip to: 12626 -/* 6919 */ MCD_OPC_Decode, 253, 8, 20, // Opcode: ST_H_bo_r -/* 6923 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6939 -/* 6928 */ MCD_OPC_CheckField, 7, 1, 0, 59, 22, 0, // Skip to: 12626 -/* 6935 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r -/* 6939 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 6965 -/* 6944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6947 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6956 -/* 6952 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r -/* 6956 */ MCD_OPC_FilterValue, 1, 33, 22, 0, // Skip to: 12626 -/* 6961 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_W_bo_r -/* 6965 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 6991 -/* 6970 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6973 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6982 -/* 6978 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r -/* 6982 */ MCD_OPC_FilterValue, 1, 7, 22, 0, // Skip to: 12626 -/* 6987 */ MCD_OPC_Decode, 247, 8, 20, // Opcode: ST_D_bo_r -/* 6991 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7017 -/* 6996 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6999 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7008 -/* 7004 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r -/* 7008 */ MCD_OPC_FilterValue, 1, 237, 21, 0, // Skip to: 12626 -/* 7013 */ MCD_OPC_Decode, 218, 8, 20, // Opcode: ST_A_bo_r -/* 7017 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7043 -/* 7022 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7025 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7034 -/* 7030 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r -/* 7034 */ MCD_OPC_FilterValue, 1, 211, 21, 0, // Skip to: 12626 -/* 7039 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_DA_bo_r -/* 7043 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7069 -/* 7048 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7051 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7060 -/* 7056 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r -/* 7060 */ MCD_OPC_FilterValue, 1, 185, 21, 0, // Skip to: 12626 -/* 7065 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_Q_bo_r -/* 7069 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 7090 -/* 7074 */ MCD_OPC_CheckPredicate, 3, 171, 21, 0, // Skip to: 12626 -/* 7079 */ MCD_OPC_CheckField, 7, 1, 1, 164, 21, 0, // Skip to: 12626 -/* 7086 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r -/* 7090 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7111 -/* 7095 */ MCD_OPC_CheckPredicate, 0, 150, 21, 0, // Skip to: 12626 -/* 7100 */ MCD_OPC_CheckField, 7, 1, 1, 143, 21, 0, // Skip to: 12626 -/* 7107 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 7111 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7132 -/* 7116 */ MCD_OPC_CheckPredicate, 0, 129, 21, 0, // Skip to: 12626 -/* 7121 */ MCD_OPC_CheckField, 7, 1, 1, 122, 21, 0, // Skip to: 12626 -/* 7128 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 7132 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7153 -/* 7137 */ MCD_OPC_CheckPredicate, 0, 108, 21, 0, // Skip to: 12626 -/* 7142 */ MCD_OPC_CheckField, 7, 1, 1, 101, 21, 0, // Skip to: 12626 -/* 7149 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 7153 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7179 -/* 7158 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7170 -/* 7166 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c -/* 7170 */ MCD_OPC_FilterValue, 1, 75, 21, 0, // Skip to: 12626 -/* 7175 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_B_bo_c -/* 7179 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7195 -/* 7184 */ MCD_OPC_CheckField, 7, 1, 0, 59, 21, 0, // Skip to: 12626 -/* 7191 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c -/* 7195 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7221 -/* 7200 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7203 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7212 -/* 7208 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c -/* 7212 */ MCD_OPC_FilterValue, 1, 33, 21, 0, // Skip to: 12626 -/* 7217 */ MCD_OPC_Decode, 250, 8, 20, // Opcode: ST_H_bo_c -/* 7221 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7237 -/* 7226 */ MCD_OPC_CheckField, 7, 1, 0, 17, 21, 0, // Skip to: 12626 -/* 7233 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c -/* 7237 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7263 -/* 7242 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7245 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7254 -/* 7250 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c -/* 7254 */ MCD_OPC_FilterValue, 1, 247, 20, 0, // Skip to: 12626 -/* 7259 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_W_bo_c -/* 7263 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7289 -/* 7268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7280 -/* 7276 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c -/* 7280 */ MCD_OPC_FilterValue, 1, 221, 20, 0, // Skip to: 12626 -/* 7285 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_D_bo_c -/* 7289 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7315 -/* 7294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7306 -/* 7302 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c -/* 7306 */ MCD_OPC_FilterValue, 1, 195, 20, 0, // Skip to: 12626 -/* 7311 */ MCD_OPC_Decode, 215, 8, 20, // Opcode: ST_A_bo_c -/* 7315 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7341 -/* 7320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7332 -/* 7328 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c -/* 7332 */ MCD_OPC_FilterValue, 1, 169, 20, 0, // Skip to: 12626 -/* 7337 */ MCD_OPC_Decode, 238, 8, 20, // Opcode: ST_DA_bo_c -/* 7341 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7367 -/* 7346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7358 -/* 7354 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c -/* 7358 */ MCD_OPC_FilterValue, 1, 143, 20, 0, // Skip to: 12626 -/* 7363 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_Q_bo_c -/* 7367 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7388 -/* 7372 */ MCD_OPC_CheckPredicate, 3, 129, 20, 0, // Skip to: 12626 -/* 7377 */ MCD_OPC_CheckField, 7, 1, 1, 122, 20, 0, // Skip to: 12626 -/* 7384 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c -/* 7388 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7409 -/* 7393 */ MCD_OPC_CheckPredicate, 0, 108, 20, 0, // Skip to: 12626 -/* 7398 */ MCD_OPC_CheckField, 7, 1, 1, 101, 20, 0, // Skip to: 12626 -/* 7405 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 7409 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7430 -/* 7414 */ MCD_OPC_CheckPredicate, 0, 87, 20, 0, // Skip to: 12626 -/* 7419 */ MCD_OPC_CheckField, 7, 1, 1, 80, 20, 0, // Skip to: 12626 -/* 7426 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 7430 */ MCD_OPC_FilterValue, 30, 71, 20, 0, // Skip to: 12626 -/* 7435 */ MCD_OPC_CheckPredicate, 0, 66, 20, 0, // Skip to: 12626 -/* 7440 */ MCD_OPC_CheckField, 7, 1, 1, 59, 20, 0, // Skip to: 12626 -/* 7447 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 7451 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7617 -/* 7456 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7459 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7502 -/* 7464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7467 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7493 -/* 7472 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7475 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7484 -/* 7480 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr -/* 7484 */ MCD_OPC_FilterValue, 4, 17, 20, 0, // Skip to: 12626 -/* 7489 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr -/* 7493 */ MCD_OPC_FilterValue, 1, 8, 20, 0, // Skip to: 12626 -/* 7498 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr -/* 7502 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7545 -/* 7507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7510 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7536 -/* 7515 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7518 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7527 -/* 7523 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr -/* 7527 */ MCD_OPC_FilterValue, 4, 230, 19, 0, // Skip to: 12626 -/* 7532 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr -/* 7536 */ MCD_OPC_FilterValue, 1, 221, 19, 0, // Skip to: 12626 -/* 7541 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr -/* 7545 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7585 -/* 7550 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7553 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7569 -/* 7558 */ MCD_OPC_CheckField, 7, 1, 0, 197, 19, 0, // Skip to: 12626 -/* 7565 */ MCD_OPC_Decode, 175, 8, 33, // Opcode: SEL_rrr -/* 7569 */ MCD_OPC_FilterValue, 4, 188, 19, 0, // Skip to: 12626 -/* 7574 */ MCD_OPC_CheckField, 7, 1, 0, 181, 19, 0, // Skip to: 12626 -/* 7581 */ MCD_OPC_Decode, 173, 8, 33, // Opcode: SELN_rrr -/* 7585 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7601 -/* 7590 */ MCD_OPC_CheckField, 7, 1, 1, 165, 19, 0, // Skip to: 12626 -/* 7597 */ MCD_OPC_Decode, 174, 8, 25, // Opcode: SEL_rcr -/* 7601 */ MCD_OPC_FilterValue, 5, 156, 19, 0, // Skip to: 12626 -/* 7606 */ MCD_OPC_CheckField, 7, 1, 1, 149, 19, 0, // Skip to: 12626 -/* 7613 */ MCD_OPC_Decode, 172, 8, 25, // Opcode: SELN_rcr -/* 7617 */ MCD_OPC_FilterValue, 45, 117, 0, 0, // Skip to: 7739 -/* 7622 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7625 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 7673 -/* 7630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7633 */ MCD_OPC_FilterValue, 0, 26, 0, 0, // Skip to: 7664 -/* 7638 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7641 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7655 -/* 7646 */ MCD_OPC_CheckPredicate, 0, 111, 19, 0, // Skip to: 12626 -/* 7651 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr -/* 7655 */ MCD_OPC_FilterValue, 4, 102, 19, 0, // Skip to: 12626 -/* 7660 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i -/* 7664 */ MCD_OPC_FilterValue, 1, 93, 19, 0, // Skip to: 12626 -/* 7669 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc -/* 7673 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7723 -/* 7678 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7681 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7702 -/* 7686 */ MCD_OPC_CheckPredicate, 0, 71, 19, 0, // Skip to: 12626 -/* 7691 */ MCD_OPC_CheckField, 7, 1, 0, 64, 19, 0, // Skip to: 12626 -/* 7698 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr -/* 7702 */ MCD_OPC_FilterValue, 4, 55, 19, 0, // Skip to: 12626 -/* 7707 */ MCD_OPC_CheckPredicate, 0, 50, 19, 0, // Skip to: 12626 -/* 7712 */ MCD_OPC_CheckField, 7, 1, 0, 43, 19, 0, // Skip to: 12626 -/* 7719 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr -/* 7723 */ MCD_OPC_FilterValue, 4, 34, 19, 0, // Skip to: 12626 -/* 7728 */ MCD_OPC_CheckField, 7, 1, 1, 27, 19, 0, // Skip to: 12626 -/* 7735 */ MCD_OPC_Decode, 177, 9, 22, // Opcode: SYSCALL_rc -/* 7739 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7762 -/* 7744 */ MCD_OPC_CheckField, 12, 20, 0, 11, 19, 0, // Skip to: 12626 -/* 7751 */ MCD_OPC_CheckField, 7, 1, 0, 4, 19, 0, // Skip to: 12626 -/* 7758 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSTV_sys -/* 7762 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8265 -/* 7767 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7770 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7879 -/* 7775 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7778 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7787 -/* 7783 */ MCD_OPC_Decode, 173, 7, 25, // Opcode: MSUB_rcr -/* 7787 */ MCD_OPC_FilterValue, 1, 226, 18, 0, // Skip to: 12626 -/* 7792 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7795 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7816 -/* 7800 */ MCD_OPC_CheckPredicate, 0, 213, 18, 0, // Skip to: 12626 -/* 7805 */ MCD_OPC_CheckField, 24, 4, 0, 206, 18, 0, // Skip to: 12626 -/* 7812 */ MCD_OPC_Decode, 193, 7, 24, // Opcode: MULR_H_rr1_UL2e -/* 7816 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7837 -/* 7821 */ MCD_OPC_CheckPredicate, 0, 192, 18, 0, // Skip to: 12626 -/* 7826 */ MCD_OPC_CheckField, 24, 4, 0, 185, 18, 0, // Skip to: 12626 -/* 7833 */ MCD_OPC_Decode, 192, 7, 24, // Opcode: MULR_H_rr1_LU2e -/* 7837 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7858 -/* 7842 */ MCD_OPC_CheckPredicate, 0, 171, 18, 0, // Skip to: 12626 -/* 7847 */ MCD_OPC_CheckField, 24, 4, 0, 164, 18, 0, // Skip to: 12626 -/* 7854 */ MCD_OPC_Decode, 191, 7, 24, // Opcode: MULR_H_rr1_LL2e -/* 7858 */ MCD_OPC_FilterValue, 7, 155, 18, 0, // Skip to: 12626 -/* 7863 */ MCD_OPC_CheckPredicate, 0, 150, 18, 0, // Skip to: 12626 -/* 7868 */ MCD_OPC_CheckField, 24, 4, 0, 143, 18, 0, // Skip to: 12626 -/* 7875 */ MCD_OPC_Decode, 194, 7, 24, // Opcode: MULR_H_rr1_UU2e -/* 7879 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7900 -/* 7884 */ MCD_OPC_CheckPredicate, 0, 129, 18, 0, // Skip to: 12626 -/* 7889 */ MCD_OPC_CheckField, 7, 1, 0, 122, 18, 0, // Skip to: 12626 -/* 7896 */ MCD_OPC_Decode, 171, 7, 25, // Opcode: MSUB_U_rcr -/* 7900 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8098 -/* 7905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7908 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7922 -/* 7913 */ MCD_OPC_CheckPredicate, 0, 100, 18, 0, // Skip to: 12626 -/* 7918 */ MCD_OPC_Decode, 174, 7, 25, // Opcode: MSUB_rcr_e -/* 7922 */ MCD_OPC_FilterValue, 1, 91, 18, 0, // Skip to: 12626 -/* 7927 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7930 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7951 -/* 7935 */ MCD_OPC_CheckPredicate, 0, 78, 18, 0, // Skip to: 12626 -/* 7940 */ MCD_OPC_CheckField, 24, 4, 0, 71, 18, 0, // Skip to: 12626 -/* 7947 */ MCD_OPC_Decode, 208, 7, 24, // Opcode: MUL_H_rr1_UL2e -/* 7951 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 7972 -/* 7956 */ MCD_OPC_CheckPredicate, 0, 57, 18, 0, // Skip to: 12626 -/* 7961 */ MCD_OPC_CheckField, 24, 4, 0, 50, 18, 0, // Skip to: 12626 -/* 7968 */ MCD_OPC_Decode, 207, 7, 24, // Opcode: MUL_H_rr1_LU2e -/* 7972 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7993 -/* 7977 */ MCD_OPC_CheckPredicate, 0, 36, 18, 0, // Skip to: 12626 -/* 7982 */ MCD_OPC_CheckField, 24, 4, 0, 29, 18, 0, // Skip to: 12626 -/* 7989 */ MCD_OPC_Decode, 206, 7, 24, // Opcode: MUL_H_rr1_LL2e -/* 7993 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8014 -/* 7998 */ MCD_OPC_CheckPredicate, 0, 15, 18, 0, // Skip to: 12626 -/* 8003 */ MCD_OPC_CheckField, 24, 4, 0, 8, 18, 0, // Skip to: 12626 -/* 8010 */ MCD_OPC_Decode, 209, 7, 24, // Opcode: MUL_H_rr1_UU2e -/* 8014 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8035 -/* 8019 */ MCD_OPC_CheckPredicate, 0, 250, 17, 0, // Skip to: 12626 -/* 8024 */ MCD_OPC_CheckField, 24, 4, 0, 243, 17, 0, // Skip to: 12626 -/* 8031 */ MCD_OPC_Decode, 184, 7, 24, // Opcode: MULM_H_rr1_UL2e -/* 8035 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8056 -/* 8040 */ MCD_OPC_CheckPredicate, 0, 229, 17, 0, // Skip to: 12626 -/* 8045 */ MCD_OPC_CheckField, 24, 4, 0, 222, 17, 0, // Skip to: 12626 -/* 8052 */ MCD_OPC_Decode, 183, 7, 24, // Opcode: MULM_H_rr1_LU2e -/* 8056 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8077 -/* 8061 */ MCD_OPC_CheckPredicate, 0, 208, 17, 0, // Skip to: 12626 -/* 8066 */ MCD_OPC_CheckField, 24, 4, 0, 201, 17, 0, // Skip to: 12626 -/* 8073 */ MCD_OPC_Decode, 182, 7, 24, // Opcode: MULM_H_rr1_LL2e -/* 8077 */ MCD_OPC_FilterValue, 7, 192, 17, 0, // Skip to: 12626 -/* 8082 */ MCD_OPC_CheckPredicate, 0, 187, 17, 0, // Skip to: 12626 -/* 8087 */ MCD_OPC_CheckField, 24, 4, 0, 180, 17, 0, // Skip to: 12626 -/* 8094 */ MCD_OPC_Decode, 185, 7, 24, // Opcode: MULM_H_rr1_UU2e -/* 8098 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8114 -/* 8103 */ MCD_OPC_CheckField, 7, 1, 0, 164, 17, 0, // Skip to: 12626 -/* 8110 */ MCD_OPC_Decode, 146, 7, 25, // Opcode: MSUBS_U_rcr -/* 8114 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8130 -/* 8119 */ MCD_OPC_CheckField, 7, 1, 0, 148, 17, 0, // Skip to: 12626 -/* 8126 */ MCD_OPC_Decode, 150, 7, 25, // Opcode: MSUBS_rcr -/* 8130 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8151 -/* 8135 */ MCD_OPC_CheckPredicate, 0, 134, 17, 0, // Skip to: 12626 -/* 8140 */ MCD_OPC_CheckField, 7, 1, 0, 127, 17, 0, // Skip to: 12626 -/* 8147 */ MCD_OPC_Decode, 147, 7, 25, // Opcode: MSUBS_U_rcr_e -/* 8151 */ MCD_OPC_FilterValue, 7, 118, 17, 0, // Skip to: 12626 -/* 8156 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8159 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8173 -/* 8164 */ MCD_OPC_CheckPredicate, 0, 105, 17, 0, // Skip to: 12626 -/* 8169 */ MCD_OPC_Decode, 151, 7, 25, // Opcode: MSUBS_rcr_e -/* 8173 */ MCD_OPC_FilterValue, 1, 96, 17, 0, // Skip to: 12626 -/* 8178 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 8181 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8202 -/* 8186 */ MCD_OPC_CheckPredicate, 0, 83, 17, 0, // Skip to: 12626 -/* 8191 */ MCD_OPC_CheckField, 24, 4, 0, 76, 17, 0, // Skip to: 12626 -/* 8198 */ MCD_OPC_Decode, 180, 7, 24, // Opcode: MULMS_H_rr1_UL2e -/* 8202 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8223 -/* 8207 */ MCD_OPC_CheckPredicate, 0, 62, 17, 0, // Skip to: 12626 -/* 8212 */ MCD_OPC_CheckField, 24, 4, 0, 55, 17, 0, // Skip to: 12626 -/* 8219 */ MCD_OPC_Decode, 179, 7, 24, // Opcode: MULMS_H_rr1_LU2e -/* 8223 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8244 -/* 8228 */ MCD_OPC_CheckPredicate, 0, 41, 17, 0, // Skip to: 12626 -/* 8233 */ MCD_OPC_CheckField, 24, 4, 0, 34, 17, 0, // Skip to: 12626 -/* 8240 */ MCD_OPC_Decode, 178, 7, 24, // Opcode: MULMS_H_rr1_LL2e -/* 8244 */ MCD_OPC_FilterValue, 7, 25, 17, 0, // Skip to: 12626 -/* 8249 */ MCD_OPC_CheckPredicate, 0, 20, 17, 0, // Skip to: 12626 -/* 8254 */ MCD_OPC_CheckField, 24, 4, 0, 13, 17, 0, // Skip to: 12626 -/* 8261 */ MCD_OPC_Decode, 181, 7, 24, // Opcode: MULMS_H_rr1_UU2e -/* 8265 */ MCD_OPC_FilterValue, 53, 11, 0, 0, // Skip to: 8281 -/* 8270 */ MCD_OPC_CheckField, 7, 1, 1, 253, 16, 0, // Skip to: 12626 -/* 8277 */ MCD_OPC_Decode, 219, 8, 29, // Opcode: ST_A_bol -/* 8281 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8373 -/* 8286 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8289 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8315 -/* 8294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8306 -/* 8302 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw -/* 8306 */ MCD_OPC_FilterValue, 1, 219, 16, 0, // Skip to: 12626 -/* 8311 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw -/* 8315 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8341 -/* 8320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8332 -/* 8328 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: IMASK_rrpw -/* 8332 */ MCD_OPC_FilterValue, 1, 193, 16, 0, // Skip to: 12626 -/* 8337 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw -/* 8341 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8357 -/* 8346 */ MCD_OPC_CheckField, 7, 1, 0, 177, 16, 0, // Skip to: 12626 -/* 8353 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw -/* 8357 */ MCD_OPC_FilterValue, 3, 168, 16, 0, // Skip to: 12626 -/* 8362 */ MCD_OPC_CheckField, 7, 1, 0, 161, 16, 0, // Skip to: 12626 -/* 8369 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw -/* 8373 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8409 -/* 8378 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8381 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8395 -/* 8386 */ MCD_OPC_CheckPredicate, 1, 139, 16, 0, // Skip to: 12626 -/* 8391 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol -/* 8395 */ MCD_OPC_FilterValue, 1, 130, 16, 0, // Skip to: 12626 -/* 8400 */ MCD_OPC_CheckPredicate, 1, 125, 16, 0, // Skip to: 12626 -/* 8405 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol -/* 8409 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8435 -/* 8414 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8417 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8426 -/* 8422 */ MCD_OPC_Decode, 186, 6, 23, // Opcode: MOV_rlc -/* 8426 */ MCD_OPC_FilterValue, 1, 99, 16, 0, // Skip to: 12626 -/* 8431 */ MCD_OPC_Decode, 185, 6, 23, // Opcode: MOV_U_rlc -/* 8435 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8475 -/* 8440 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8459 -/* 8448 */ MCD_OPC_CheckField, 7, 1, 1, 75, 16, 0, // Skip to: 12626 -/* 8455 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr -/* 8459 */ MCD_OPC_FilterValue, 1, 66, 16, 0, // Skip to: 12626 -/* 8464 */ MCD_OPC_CheckField, 7, 1, 1, 59, 16, 0, // Skip to: 12626 -/* 8471 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr -/* 8475 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8535 -/* 8480 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8483 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8509 -/* 8488 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8491 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8500 -/* 8496 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr -/* 8500 */ MCD_OPC_FilterValue, 1, 25, 16, 0, // Skip to: 12626 -/* 8505 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr -/* 8509 */ MCD_OPC_FilterValue, 1, 16, 16, 0, // Skip to: 12626 -/* 8514 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8526 -/* 8522 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc -/* 8526 */ MCD_OPC_FilterValue, 1, 255, 15, 0, // Skip to: 12626 -/* 8531 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc -/* 8535 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9521 -/* 8540 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 8543 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8564 -/* 8548 */ MCD_OPC_CheckPredicate, 0, 233, 15, 0, // Skip to: 12626 -/* 8553 */ MCD_OPC_CheckField, 7, 1, 0, 226, 15, 0, // Skip to: 12626 -/* 8560 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U -/* 8564 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8585 -/* 8569 */ MCD_OPC_CheckPredicate, 0, 212, 15, 0, // Skip to: 12626 -/* 8574 */ MCD_OPC_CheckField, 7, 1, 0, 205, 15, 0, // Skip to: 12626 -/* 8581 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_L -/* 8585 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8606 -/* 8590 */ MCD_OPC_CheckPredicate, 0, 191, 15, 0, // Skip to: 12626 -/* 8595 */ MCD_OPC_CheckField, 7, 1, 0, 184, 15, 0, // Skip to: 12626 -/* 8602 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1 -/* 8606 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8627 -/* 8611 */ MCD_OPC_CheckPredicate, 0, 170, 15, 0, // Skip to: 12626 -/* 8616 */ MCD_OPC_CheckField, 7, 1, 0, 163, 15, 0, // Skip to: 12626 -/* 8623 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_U_U -/* 8627 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8648 -/* 8632 */ MCD_OPC_CheckPredicate, 0, 149, 15, 0, // Skip to: 12626 -/* 8637 */ MCD_OPC_CheckField, 7, 1, 0, 142, 15, 0, // Skip to: 12626 -/* 8644 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_L_L -/* 8648 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8669 -/* 8653 */ MCD_OPC_CheckPredicate, 0, 128, 15, 0, // Skip to: 12626 -/* 8658 */ MCD_OPC_CheckField, 7, 1, 0, 121, 15, 0, // Skip to: 12626 -/* 8665 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 8669 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8690 -/* 8674 */ MCD_OPC_CheckPredicate, 0, 107, 15, 0, // Skip to: 12626 -/* 8679 */ MCD_OPC_CheckField, 7, 1, 0, 100, 15, 0, // Skip to: 12626 -/* 8686 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 8690 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8711 -/* 8695 */ MCD_OPC_CheckPredicate, 0, 86, 15, 0, // Skip to: 12626 -/* 8700 */ MCD_OPC_CheckField, 7, 1, 1, 79, 15, 0, // Skip to: 12626 -/* 8707 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 8711 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8732 -/* 8716 */ MCD_OPC_CheckPredicate, 0, 65, 15, 0, // Skip to: 12626 -/* 8721 */ MCD_OPC_CheckField, 7, 1, 1, 58, 15, 0, // Skip to: 12626 -/* 8728 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 8732 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8753 -/* 8737 */ MCD_OPC_CheckPredicate, 0, 44, 15, 0, // Skip to: 12626 -/* 8742 */ MCD_OPC_CheckField, 7, 1, 1, 37, 15, 0, // Skip to: 12626 -/* 8749 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8753 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8774 -/* 8758 */ MCD_OPC_CheckPredicate, 0, 23, 15, 0, // Skip to: 12626 -/* 8763 */ MCD_OPC_CheckField, 7, 1, 1, 16, 15, 0, // Skip to: 12626 -/* 8770 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8774 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8810 -/* 8779 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8782 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8796 -/* 8787 */ MCD_OPC_CheckPredicate, 0, 250, 14, 0, // Skip to: 12626 -/* 8792 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8796 */ MCD_OPC_FilterValue, 1, 241, 14, 0, // Skip to: 12626 -/* 8801 */ MCD_OPC_CheckPredicate, 0, 236, 14, 0, // Skip to: 12626 -/* 8806 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8810 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8846 -/* 8815 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8818 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8832 -/* 8823 */ MCD_OPC_CheckPredicate, 0, 214, 14, 0, // Skip to: 12626 -/* 8828 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8832 */ MCD_OPC_FilterValue, 1, 205, 14, 0, // Skip to: 12626 -/* 8837 */ MCD_OPC_CheckPredicate, 0, 200, 14, 0, // Skip to: 12626 -/* 8842 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8846 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8867 -/* 8851 */ MCD_OPC_CheckPredicate, 0, 186, 14, 0, // Skip to: 12626 -/* 8856 */ MCD_OPC_CheckField, 7, 1, 1, 179, 14, 0, // Skip to: 12626 -/* 8863 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8867 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8903 +/* 3353 */ MCD_OPC_FilterValue, 33, 48, 0, 0, // Skip to: 3406 +/* 3358 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3361 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3397 +/* 3366 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3369 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3383 +/* 3374 */ MCD_OPC_CheckPredicate, 4, 166, 37, 0, // Skip to: 13017 +/* 3379 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 +/* 3383 */ MCD_OPC_FilterValue, 4, 157, 37, 0, // Skip to: 13017 +/* 3388 */ MCD_OPC_CheckPredicate, 4, 152, 37, 0, // Skip to: 13017 +/* 3393 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 3397 */ MCD_OPC_FilterValue, 1, 143, 37, 0, // Skip to: 13017 +/* 3402 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc +/* 3406 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3422 +/* 3411 */ MCD_OPC_CheckField, 7, 1, 1, 127, 37, 0, // Skip to: 13017 +/* 3418 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc +/* 3422 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3438 +/* 3427 */ MCD_OPC_CheckField, 7, 1, 1, 111, 37, 0, // Skip to: 13017 +/* 3434 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc +/* 3438 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3471 +/* 3443 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3446 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3462 +/* 3451 */ MCD_OPC_CheckField, 18, 3, 0, 87, 37, 0, // Skip to: 13017 +/* 3458 */ MCD_OPC_Decode, 189, 9, 15, // Opcode: SUB_B_rr +/* 3462 */ MCD_OPC_FilterValue, 1, 78, 37, 0, // Skip to: 13017 +/* 3467 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc +/* 3471 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3487 +/* 3476 */ MCD_OPC_CheckField, 7, 1, 1, 62, 37, 0, // Skip to: 13017 +/* 3483 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc +/* 3487 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3520 +/* 3492 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3495 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3511 +/* 3500 */ MCD_OPC_CheckField, 18, 3, 0, 38, 37, 0, // Skip to: 13017 +/* 3507 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3511 */ MCD_OPC_FilterValue, 1, 29, 37, 0, // Skip to: 13017 +/* 3516 */ MCD_OPC_Decode, 246, 7, 22, // Opcode: OR_EQ_rc +/* 3520 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3553 +/* 3525 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3528 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3544 +/* 3533 */ MCD_OPC_CheckField, 18, 3, 0, 5, 37, 0, // Skip to: 13017 +/* 3540 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr +/* 3544 */ MCD_OPC_FilterValue, 1, 252, 36, 0, // Skip to: 13017 +/* 3549 */ MCD_OPC_Decode, 128, 8, 22, // Opcode: OR_NE_rc +/* 3553 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3596 +/* 3558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3561 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3587 +/* 3566 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3569 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3578 +/* 3574 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B +/* 3578 */ MCD_OPC_FilterValue, 4, 218, 36, 0, // Skip to: 13017 +/* 3583 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU +/* 3587 */ MCD_OPC_FilterValue, 1, 209, 36, 0, // Skip to: 13017 +/* 3592 */ MCD_OPC_Decode, 254, 7, 22, // Opcode: OR_LT_rc +/* 3596 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3612 +/* 3601 */ MCD_OPC_CheckField, 7, 1, 1, 193, 36, 0, // Skip to: 13017 +/* 3608 */ MCD_OPC_Decode, 252, 7, 22, // Opcode: OR_LT_U_rc +/* 3612 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3645 +/* 3617 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3620 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3636 +/* 3625 */ MCD_OPC_CheckField, 18, 3, 0, 169, 36, 0, // Skip to: 13017 +/* 3632 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr +/* 3636 */ MCD_OPC_FilterValue, 1, 160, 36, 0, // Skip to: 13017 +/* 3641 */ MCD_OPC_Decode, 250, 7, 22, // Opcode: OR_GE_rc +/* 3645 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3688 +/* 3650 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3653 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3679 +/* 3658 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3661 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3670 +/* 3666 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_B +/* 3670 */ MCD_OPC_FilterValue, 4, 126, 36, 0, // Skip to: 13017 +/* 3675 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_BU +/* 3679 */ MCD_OPC_FilterValue, 1, 117, 36, 0, // Skip to: 13017 +/* 3684 */ MCD_OPC_Decode, 248, 7, 22, // Opcode: OR_GE_U_rc +/* 3688 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3728 +/* 3693 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3696 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3712 +/* 3701 */ MCD_OPC_CheckField, 7, 1, 0, 93, 36, 0, // Skip to: 13017 +/* 3708 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_B +/* 3712 */ MCD_OPC_FilterValue, 4, 84, 36, 0, // Skip to: 13017 +/* 3717 */ MCD_OPC_CheckField, 7, 1, 0, 77, 36, 0, // Skip to: 13017 +/* 3724 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_BU +/* 3728 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3751 +/* 3733 */ MCD_OPC_CheckField, 18, 3, 0, 61, 36, 0, // Skip to: 13017 +/* 3740 */ MCD_OPC_CheckField, 7, 1, 0, 54, 36, 0, // Skip to: 13017 +/* 3747 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3751 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3794 +/* 3756 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3759 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3785 +/* 3764 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3767 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3776 +/* 3772 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: SAT_B_rr +/* 3776 */ MCD_OPC_FilterValue, 4, 20, 36, 0, // Skip to: 13017 +/* 3781 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: SAT_BU_rr +/* 3785 */ MCD_OPC_FilterValue, 1, 11, 36, 0, // Skip to: 13017 +/* 3790 */ MCD_OPC_Decode, 232, 9, 22, // Opcode: XOR_EQ_rc +/* 3794 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3827 +/* 3799 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3802 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3818 +/* 3807 */ MCD_OPC_CheckField, 18, 3, 0, 243, 35, 0, // Skip to: 13017 +/* 3814 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3818 */ MCD_OPC_FilterValue, 1, 234, 35, 0, // Skip to: 13017 +/* 3823 */ MCD_OPC_Decode, 242, 9, 22, // Opcode: XOR_NE_rc +/* 3827 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3870 +/* 3832 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3835 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3861 +/* 3840 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3843 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3852 +/* 3848 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3852 */ MCD_OPC_FilterValue, 4, 200, 35, 0, // Skip to: 13017 +/* 3857 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3861 */ MCD_OPC_FilterValue, 1, 191, 35, 0, // Skip to: 13017 +/* 3866 */ MCD_OPC_Decode, 240, 9, 22, // Opcode: XOR_LT_rc +/* 3870 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3886 +/* 3875 */ MCD_OPC_CheckField, 7, 1, 1, 175, 35, 0, // Skip to: 13017 +/* 3882 */ MCD_OPC_Decode, 238, 9, 22, // Opcode: XOR_LT_U_rc +/* 3886 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3902 +/* 3891 */ MCD_OPC_CheckField, 7, 1, 1, 159, 35, 0, // Skip to: 13017 +/* 3898 */ MCD_OPC_Decode, 236, 9, 22, // Opcode: XOR_GE_rc +/* 3902 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3935 +/* 3907 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3910 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3926 +/* 3915 */ MCD_OPC_CheckField, 18, 3, 0, 135, 35, 0, // Skip to: 13017 +/* 3922 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_H_rr +/* 3926 */ MCD_OPC_FilterValue, 1, 126, 35, 0, // Skip to: 13017 +/* 3931 */ MCD_OPC_Decode, 234, 9, 22, // Opcode: XOR_GE_U_rc +/* 3935 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3978 +/* 3940 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3943 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3969 +/* 3948 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3951 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3960 +/* 3956 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3960 */ MCD_OPC_FilterValue, 4, 92, 35, 0, // Skip to: 13017 +/* 3965 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3969 */ MCD_OPC_FilterValue, 1, 83, 35, 0, // Skip to: 13017 +/* 3974 */ MCD_OPC_Decode, 195, 8, 22, // Opcode: SH_EQ_rc +/* 3978 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4011 +/* 3983 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3986 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4002 +/* 3991 */ MCD_OPC_CheckField, 18, 3, 0, 59, 35, 0, // Skip to: 13017 +/* 3998 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr +/* 4002 */ MCD_OPC_FilterValue, 1, 50, 35, 0, // Skip to: 13017 +/* 4007 */ MCD_OPC_Decode, 208, 8, 22, // Opcode: SH_NE_rc +/* 4011 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4054 +/* 4016 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4019 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4045 +/* 4024 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4027 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4036 +/* 4032 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H +/* 4036 */ MCD_OPC_FilterValue, 4, 16, 35, 0, // Skip to: 13017 +/* 4041 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU +/* 4045 */ MCD_OPC_FilterValue, 1, 7, 35, 0, // Skip to: 13017 +/* 4050 */ MCD_OPC_Decode, 205, 8, 22, // Opcode: SH_LT_rc +/* 4054 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4070 +/* 4059 */ MCD_OPC_CheckField, 7, 1, 1, 247, 34, 0, // Skip to: 13017 +/* 4066 */ MCD_OPC_Decode, 203, 8, 22, // Opcode: SH_LT_U_rc +/* 4070 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4103 +/* 4075 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4078 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4094 +/* 4083 */ MCD_OPC_CheckField, 18, 3, 0, 223, 34, 0, // Skip to: 13017 +/* 4090 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr +/* 4094 */ MCD_OPC_FilterValue, 1, 214, 34, 0, // Skip to: 13017 +/* 4099 */ MCD_OPC_Decode, 199, 8, 22, // Opcode: SH_GE_rc +/* 4103 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4146 +/* 4108 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4111 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4137 +/* 4116 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4119 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4128 +/* 4124 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MIN_H +/* 4128 */ MCD_OPC_FilterValue, 4, 180, 34, 0, // Skip to: 13017 +/* 4133 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_HU +/* 4137 */ MCD_OPC_FilterValue, 1, 171, 34, 0, // Skip to: 13017 +/* 4142 */ MCD_OPC_Decode, 197, 8, 22, // Opcode: SH_GE_U_rc +/* 4146 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4186 +/* 4151 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4154 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4170 +/* 4159 */ MCD_OPC_CheckField, 7, 1, 0, 147, 34, 0, // Skip to: 13017 +/* 4166 */ MCD_OPC_Decode, 157, 6, 15, // Opcode: MAX_H +/* 4170 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 13017 +/* 4175 */ MCD_OPC_CheckField, 7, 1, 0, 131, 34, 0, // Skip to: 13017 +/* 4182 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_HU +/* 4186 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4226 +/* 4191 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4194 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4210 +/* 4199 */ MCD_OPC_CheckField, 7, 1, 0, 107, 34, 0, // Skip to: 13017 +/* 4206 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 4210 */ MCD_OPC_FilterValue, 4, 98, 34, 0, // Skip to: 13017 +/* 4215 */ MCD_OPC_CheckField, 7, 1, 0, 91, 34, 0, // Skip to: 13017 +/* 4222 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 4226 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4266 +/* 4231 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4234 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4250 +/* 4239 */ MCD_OPC_CheckField, 7, 1, 0, 67, 34, 0, // Skip to: 13017 +/* 4246 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: SAT_H_rr +/* 4250 */ MCD_OPC_FilterValue, 4, 58, 34, 0, // Skip to: 13017 +/* 4255 */ MCD_OPC_CheckField, 7, 1, 0, 51, 34, 0, // Skip to: 13017 +/* 4262 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: SAT_HU_rr +/* 4266 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4316 +/* 4271 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4274 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4295 +/* 4279 */ MCD_OPC_CheckPredicate, 0, 29, 34, 0, // Skip to: 13017 +/* 4284 */ MCD_OPC_CheckField, 7, 1, 0, 22, 34, 0, // Skip to: 13017 +/* 4291 */ MCD_OPC_Decode, 189, 6, 15, // Opcode: MOV_rr_e +/* 4295 */ MCD_OPC_FilterValue, 4, 13, 34, 0, // Skip to: 13017 +/* 4300 */ MCD_OPC_CheckPredicate, 0, 8, 34, 0, // Skip to: 13017 +/* 4305 */ MCD_OPC_CheckField, 7, 1, 0, 1, 34, 0, // Skip to: 13017 +/* 4312 */ MCD_OPC_Decode, 190, 6, 15, // Opcode: MOV_rr_eab +/* 4316 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4339 +/* 4321 */ MCD_OPC_CheckField, 18, 3, 0, 241, 33, 0, // Skip to: 13017 +/* 4328 */ MCD_OPC_CheckField, 7, 1, 0, 234, 33, 0, // Skip to: 13017 +/* 4335 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr +/* 4339 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4379 +/* 4344 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4347 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4363 +/* 4352 */ MCD_OPC_CheckField, 7, 1, 0, 210, 33, 0, // Skip to: 13017 +/* 4359 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W +/* 4363 */ MCD_OPC_FilterValue, 4, 201, 33, 0, // Skip to: 13017 +/* 4368 */ MCD_OPC_CheckField, 7, 1, 0, 194, 33, 0, // Skip to: 13017 +/* 4375 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU +/* 4379 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4395 +/* 4384 */ MCD_OPC_CheckField, 7, 1, 1, 178, 33, 0, // Skip to: 13017 +/* 4391 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc +/* 4395 */ MCD_OPC_FilterValue, 118, 169, 33, 0, // Skip to: 13017 +/* 4400 */ MCD_OPC_CheckField, 7, 1, 1, 162, 33, 0, // Skip to: 13017 +/* 4407 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc +/* 4411 */ MCD_OPC_FilterValue, 13, 32, 1, 0, // Skip to: 4704 +/* 4416 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4419 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4436 +/* 4425 */ MCD_OPC_CheckField, 7, 1, 0, 137, 33, 0, // Skip to: 13017 +/* 4432 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys +/* 4436 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4453 +/* 4442 */ MCD_OPC_CheckField, 7, 1, 0, 120, 33, 0, // Skip to: 13017 +/* 4449 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFM_sys +/* 4453 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4475 +/* 4459 */ MCD_OPC_CheckPredicate, 1, 105, 33, 0, // Skip to: 13017 +/* 4464 */ MCD_OPC_CheckField, 7, 1, 0, 98, 33, 0, // Skip to: 13017 +/* 4471 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys +/* 4475 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4497 +/* 4481 */ MCD_OPC_CheckPredicate, 1, 83, 33, 0, // Skip to: 13017 +/* 4486 */ MCD_OPC_CheckField, 7, 1, 0, 76, 33, 0, // Skip to: 13017 +/* 4493 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys +/* 4497 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4514 +/* 4503 */ MCD_OPC_CheckField, 7, 1, 0, 59, 33, 0, // Skip to: 13017 +/* 4510 */ MCD_OPC_Decode, 196, 9, 14, // Opcode: SVLCX_sys +/* 4514 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4531 +/* 4520 */ MCD_OPC_CheckField, 7, 1, 0, 42, 33, 0, // Skip to: 13017 +/* 4527 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSLCX_sys +/* 4531 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4548 +/* 4537 */ MCD_OPC_CheckField, 7, 1, 0, 25, 33, 0, // Skip to: 13017 +/* 4544 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys +/* 4548 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4565 +/* 4554 */ MCD_OPC_CheckField, 7, 1, 0, 8, 33, 0, // Skip to: 13017 +/* 4561 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys +/* 4565 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4587 +/* 4571 */ MCD_OPC_CheckPredicate, 0, 249, 32, 0, // Skip to: 13017 +/* 4576 */ MCD_OPC_CheckField, 7, 1, 0, 242, 32, 0, // Skip to: 13017 +/* 4583 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: RESTORE_sys +/* 4587 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4609 +/* 4593 */ MCD_OPC_CheckPredicate, 0, 227, 32, 0, // Skip to: 13017 +/* 4598 */ MCD_OPC_CheckField, 7, 1, 0, 220, 32, 0, // Skip to: 13017 +/* 4605 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 +/* 4609 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4627 +/* 4616 */ MCD_OPC_CheckField, 7, 1, 0, 202, 32, 0, // Skip to: 13017 +/* 4623 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys +/* 4627 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4645 +/* 4634 */ MCD_OPC_CheckField, 7, 1, 0, 184, 32, 0, // Skip to: 13017 +/* 4641 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys +/* 4645 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4663 +/* 4652 */ MCD_OPC_CheckField, 7, 1, 0, 166, 32, 0, // Skip to: 13017 +/* 4659 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPV_sys +/* 4663 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4681 +/* 4670 */ MCD_OPC_CheckField, 7, 1, 0, 148, 32, 0, // Skip to: 13017 +/* 4677 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPSV_sys +/* 4681 */ MCD_OPC_FilterValue, 128, 176, 1, 137, 32, 0, // Skip to: 13017 +/* 4688 */ MCD_OPC_CheckPredicate, 5, 132, 32, 0, // Skip to: 13017 +/* 4693 */ MCD_OPC_CheckField, 7, 1, 0, 125, 32, 0, // Skip to: 13017 +/* 4700 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: WAIT_sys +/* 4704 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5279 +/* 4709 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4712 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4755 +/* 4717 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4720 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4746 +/* 4725 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4728 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4737 +/* 4733 */ MCD_OPC_Decode, 216, 8, 15, // Opcode: SH_rr +/* 4737 */ MCD_OPC_FilterValue, 4, 83, 32, 0, // Skip to: 13017 +/* 4742 */ MCD_OPC_Decode, 187, 8, 15, // Opcode: SHA_rr +/* 4746 */ MCD_OPC_FilterValue, 1, 74, 32, 0, // Skip to: 13017 +/* 4751 */ MCD_OPC_Decode, 215, 8, 22, // Opcode: SH_rc +/* 4755 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4788 +/* 4760 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4763 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4779 +/* 4768 */ MCD_OPC_CheckField, 18, 3, 0, 50, 32, 0, // Skip to: 13017 +/* 4775 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: SHAS_rr +/* 4779 */ MCD_OPC_FilterValue, 1, 41, 32, 0, // Skip to: 13017 +/* 4784 */ MCD_OPC_Decode, 186, 8, 22, // Opcode: SHA_rc +/* 4788 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4804 +/* 4793 */ MCD_OPC_CheckField, 7, 1, 1, 25, 32, 0, // Skip to: 13017 +/* 4800 */ MCD_OPC_Decode, 180, 8, 22, // Opcode: SHAS_rc +/* 4804 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4844 +/* 4809 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4812 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4828 +/* 4817 */ MCD_OPC_CheckField, 7, 1, 0, 1, 32, 0, // Skip to: 13017 +/* 4824 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4828 */ MCD_OPC_FilterValue, 4, 248, 31, 0, // Skip to: 13017 +/* 4833 */ MCD_OPC_CheckField, 7, 1, 0, 241, 31, 0, // Skip to: 13017 +/* 4840 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NAND_rr +/* 4844 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4884 +/* 4849 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4852 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4868 +/* 4857 */ MCD_OPC_CheckField, 7, 1, 0, 217, 31, 0, // Skip to: 13017 +/* 4864 */ MCD_OPC_Decode, 134, 8, 15, // Opcode: OR_rr +/* 4868 */ MCD_OPC_FilterValue, 4, 208, 31, 0, // Skip to: 13017 +/* 4873 */ MCD_OPC_CheckField, 7, 1, 0, 201, 31, 0, // Skip to: 13017 +/* 4880 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: NOR_rr +/* 4884 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4924 +/* 4889 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4892 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4908 +/* 4897 */ MCD_OPC_CheckField, 7, 1, 0, 177, 31, 0, // Skip to: 13017 +/* 4904 */ MCD_OPC_Decode, 246, 9, 15, // Opcode: XOR_rr +/* 4908 */ MCD_OPC_FilterValue, 4, 168, 31, 0, // Skip to: 13017 +/* 4913 */ MCD_OPC_CheckField, 7, 1, 0, 161, 31, 0, // Skip to: 13017 +/* 4920 */ MCD_OPC_Decode, 231, 9, 15, // Opcode: XNOR_rr +/* 4924 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4972 +/* 4929 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4932 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4958 +/* 4937 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4940 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4949 +/* 4945 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4949 */ MCD_OPC_FilterValue, 4, 127, 31, 0, // Skip to: 13017 +/* 4954 */ MCD_OPC_Decode, 243, 7, 15, // Opcode: ORN_rr +/* 4958 */ MCD_OPC_FilterValue, 1, 118, 31, 0, // Skip to: 13017 +/* 4963 */ MCD_OPC_CheckPredicate, 6, 113, 31, 0, // Skip to: 13017 +/* 4968 */ MCD_OPC_Decode, 190, 8, 22, // Opcode: SHUFFLE_rc +/* 4972 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4988 +/* 4977 */ MCD_OPC_CheckField, 7, 1, 1, 97, 31, 0, // Skip to: 13017 +/* 4984 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc +/* 4988 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5004 +/* 4993 */ MCD_OPC_CheckField, 7, 1, 1, 81, 31, 0, // Skip to: 13017 +/* 5000 */ MCD_OPC_Decode, 228, 7, 22, // Opcode: NAND_rc +/* 5004 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5020 +/* 5009 */ MCD_OPC_CheckField, 7, 1, 1, 65, 31, 0, // Skip to: 13017 +/* 5016 */ MCD_OPC_Decode, 133, 8, 22, // Opcode: OR_rc +/* 5020 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5036 +/* 5025 */ MCD_OPC_CheckField, 7, 1, 1, 49, 31, 0, // Skip to: 13017 +/* 5032 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: NOR_rc +/* 5036 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5052 +/* 5041 */ MCD_OPC_CheckField, 7, 1, 1, 33, 31, 0, // Skip to: 13017 +/* 5048 */ MCD_OPC_Decode, 245, 9, 22, // Opcode: XOR_rc +/* 5052 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5085 +/* 5057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5076 +/* 5065 */ MCD_OPC_CheckField, 18, 3, 4, 9, 31, 0, // Skip to: 13017 +/* 5072 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr +/* 5076 */ MCD_OPC_FilterValue, 1, 0, 31, 0, // Skip to: 13017 +/* 5081 */ MCD_OPC_Decode, 230, 9, 22, // Opcode: XNOR_rc +/* 5085 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5128 +/* 5090 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5093 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5119 +/* 5098 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5110 +/* 5106 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr +/* 5110 */ MCD_OPC_FilterValue, 4, 222, 30, 0, // Skip to: 13017 +/* 5115 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr +/* 5119 */ MCD_OPC_FilterValue, 1, 213, 30, 0, // Skip to: 13017 +/* 5124 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc +/* 5128 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5144 +/* 5133 */ MCD_OPC_CheckField, 7, 1, 1, 197, 30, 0, // Skip to: 13017 +/* 5140 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: ORN_rc +/* 5144 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5184 +/* 5149 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5152 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5168 +/* 5157 */ MCD_OPC_CheckField, 7, 1, 0, 173, 30, 0, // Skip to: 13017 +/* 5164 */ MCD_OPC_Decode, 202, 8, 15, // Opcode: SH_H_rr +/* 5168 */ MCD_OPC_FilterValue, 4, 164, 30, 0, // Skip to: 13017 +/* 5173 */ MCD_OPC_CheckField, 7, 1, 0, 157, 30, 0, // Skip to: 13017 +/* 5180 */ MCD_OPC_Decode, 185, 8, 15, // Opcode: SHA_H_rr +/* 5184 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5224 +/* 5189 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5192 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5208 +/* 5197 */ MCD_OPC_CheckField, 7, 1, 0, 133, 30, 0, // Skip to: 13017 +/* 5204 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr +/* 5208 */ MCD_OPC_FilterValue, 4, 124, 30, 0, // Skip to: 13017 +/* 5213 */ MCD_OPC_CheckField, 7, 1, 0, 117, 30, 0, // Skip to: 13017 +/* 5220 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr +/* 5224 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5247 +/* 5229 */ MCD_OPC_CheckField, 18, 3, 0, 101, 30, 0, // Skip to: 13017 +/* 5236 */ MCD_OPC_CheckField, 7, 1, 0, 94, 30, 0, // Skip to: 13017 +/* 5243 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr +/* 5247 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5263 +/* 5252 */ MCD_OPC_CheckField, 7, 1, 1, 78, 30, 0, // Skip to: 13017 +/* 5259 */ MCD_OPC_Decode, 201, 8, 22, // Opcode: SH_H_rc +/* 5263 */ MCD_OPC_FilterValue, 65, 69, 30, 0, // Skip to: 13017 +/* 5268 */ MCD_OPC_CheckField, 7, 1, 1, 62, 30, 0, // Skip to: 13017 +/* 5275 */ MCD_OPC_Decode, 184, 8, 22, // Opcode: SHA_H_rc +/* 5279 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5305 +/* 5284 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5287 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5296 +/* 5292 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc +/* 5296 */ MCD_OPC_FilterValue, 1, 36, 30, 0, // Skip to: 13017 +/* 5301 */ MCD_OPC_Decode, 172, 6, 23, // Opcode: MOVH_A_rlc +/* 5305 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5721 +/* 5310 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5313 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5517 +/* 5318 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5321 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5349 +/* 5326 */ MCD_OPC_CheckPredicate, 1, 6, 30, 0, // Skip to: 13017 +/* 5331 */ MCD_OPC_CheckField, 24, 4, 0, 255, 29, 0, // Skip to: 13017 +/* 5338 */ MCD_OPC_CheckField, 7, 1, 1, 248, 29, 0, // Skip to: 13017 +/* 5345 */ MCD_OPC_Decode, 216, 7, 24, // Opcode: MUL_Q_rr1_2_U +/* 5349 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5377 +/* 5354 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13017 +/* 5359 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13017 +/* 5366 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13017 +/* 5373 */ MCD_OPC_Decode, 214, 7, 24, // Opcode: MUL_Q_rr1_2_L +/* 5377 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5405 +/* 5382 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13017 +/* 5387 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13017 +/* 5394 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13017 +/* 5401 */ MCD_OPC_Decode, 211, 7, 24, // Opcode: MUL_Q_rr1_2 +/* 5405 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5433 +/* 5410 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13017 +/* 5415 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13017 +/* 5422 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13017 +/* 5429 */ MCD_OPC_Decode, 213, 7, 24, // Opcode: MUL_Q_rr1_2UU +/* 5433 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5461 +/* 5438 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13017 +/* 5443 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13017 +/* 5450 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13017 +/* 5457 */ MCD_OPC_Decode, 212, 7, 24, // Opcode: MUL_Q_rr1_2LL +/* 5461 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5489 +/* 5466 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13017 +/* 5471 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13017 +/* 5478 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13017 +/* 5485 */ MCD_OPC_Decode, 197, 7, 24, // Opcode: MULR_Q_rr1_2UU +/* 5489 */ MCD_OPC_FilterValue, 7, 99, 29, 0, // Skip to: 13017 +/* 5494 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13017 +/* 5499 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13017 +/* 5506 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13017 +/* 5513 */ MCD_OPC_Decode, 196, 7, 24, // Opcode: MULR_Q_rr1_2LL +/* 5517 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5533 +/* 5522 */ MCD_OPC_CheckField, 7, 1, 0, 64, 29, 0, // Skip to: 13017 +/* 5529 */ MCD_OPC_Decode, 151, 6, 25, // Opcode: MADD_rcr +/* 5533 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5554 +/* 5538 */ MCD_OPC_CheckPredicate, 1, 50, 29, 0, // Skip to: 13017 +/* 5543 */ MCD_OPC_CheckField, 7, 1, 0, 43, 29, 0, // Skip to: 13017 +/* 5550 */ MCD_OPC_Decode, 149, 6, 25, // Opcode: MADD_U_rcr +/* 5554 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5647 +/* 5559 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5562 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5576 +/* 5567 */ MCD_OPC_CheckPredicate, 1, 21, 29, 0, // Skip to: 13017 +/* 5572 */ MCD_OPC_Decode, 152, 6, 25, // Opcode: MADD_rcr_e +/* 5576 */ MCD_OPC_FilterValue, 1, 12, 29, 0, // Skip to: 13017 +/* 5581 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5584 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5605 +/* 5589 */ MCD_OPC_CheckPredicate, 1, 255, 28, 0, // Skip to: 13017 +/* 5594 */ MCD_OPC_CheckField, 24, 4, 0, 248, 28, 0, // Skip to: 13017 +/* 5601 */ MCD_OPC_Decode, 217, 7, 24, // Opcode: MUL_Q_rr1_2_Ue +/* 5605 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5626 +/* 5610 */ MCD_OPC_CheckPredicate, 1, 234, 28, 0, // Skip to: 13017 +/* 5615 */ MCD_OPC_CheckField, 24, 4, 0, 227, 28, 0, // Skip to: 13017 +/* 5622 */ MCD_OPC_Decode, 215, 7, 24, // Opcode: MUL_Q_rr1_2_Le +/* 5626 */ MCD_OPC_FilterValue, 3, 218, 28, 0, // Skip to: 13017 +/* 5631 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 13017 +/* 5636 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 13017 +/* 5643 */ MCD_OPC_Decode, 218, 7, 24, // Opcode: MUL_Q_rr1_2__e +/* 5647 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5663 +/* 5652 */ MCD_OPC_CheckField, 7, 1, 0, 190, 28, 0, // Skip to: 13017 +/* 5659 */ MCD_OPC_Decode, 252, 5, 25, // Opcode: MADDS_U_rcr +/* 5663 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5679 +/* 5668 */ MCD_OPC_CheckField, 7, 1, 0, 174, 28, 0, // Skip to: 13017 +/* 5675 */ MCD_OPC_Decode, 128, 6, 25, // Opcode: MADDS_rcr +/* 5679 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5700 +/* 5684 */ MCD_OPC_CheckPredicate, 1, 160, 28, 0, // Skip to: 13017 +/* 5689 */ MCD_OPC_CheckField, 7, 1, 0, 153, 28, 0, // Skip to: 13017 +/* 5696 */ MCD_OPC_Decode, 253, 5, 25, // Opcode: MADDS_U_rcr_e +/* 5700 */ MCD_OPC_FilterValue, 7, 144, 28, 0, // Skip to: 13017 +/* 5705 */ MCD_OPC_CheckPredicate, 1, 139, 28, 0, // Skip to: 13017 +/* 5710 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 13017 +/* 5717 */ MCD_OPC_Decode, 129, 6, 25, // Opcode: MADDS_rcr_e +/* 5721 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5793 +/* 5726 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5729 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5745 +/* 5734 */ MCD_OPC_CheckField, 7, 1, 0, 108, 28, 0, // Skip to: 13017 +/* 5741 */ MCD_OPC_Decode, 219, 8, 18, // Opcode: STLCX_abs +/* 5745 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5761 +/* 5750 */ MCD_OPC_CheckField, 7, 1, 0, 92, 28, 0, // Skip to: 13017 +/* 5757 */ MCD_OPC_Decode, 221, 8, 18, // Opcode: STUCX_abs +/* 5761 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5777 +/* 5766 */ MCD_OPC_CheckField, 7, 1, 0, 76, 28, 0, // Skip to: 13017 +/* 5773 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs +/* 5777 */ MCD_OPC_FilterValue, 3, 67, 28, 0, // Skip to: 13017 +/* 5782 */ MCD_OPC_CheckField, 7, 1, 0, 60, 28, 0, // Skip to: 13017 +/* 5789 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs +/* 5793 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5903 +/* 5798 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5801 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5834 +/* 5806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5809 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5818 +/* 5814 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr +/* 5818 */ MCD_OPC_FilterValue, 1, 26, 28, 0, // Skip to: 13017 +/* 5823 */ MCD_OPC_CheckField, 16, 5, 0, 19, 28, 0, // Skip to: 13017 +/* 5830 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr +/* 5834 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5857 +/* 5839 */ MCD_OPC_CheckField, 16, 5, 0, 3, 28, 0, // Skip to: 13017 +/* 5846 */ MCD_OPC_CheckField, 7, 1, 0, 252, 27, 0, // Skip to: 13017 +/* 5853 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr +/* 5857 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5880 +/* 5862 */ MCD_OPC_CheckField, 16, 5, 0, 236, 27, 0, // Skip to: 13017 +/* 5869 */ MCD_OPC_CheckField, 7, 1, 0, 229, 27, 0, // Skip to: 13017 +/* 5876 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr +/* 5880 */ MCD_OPC_FilterValue, 4, 220, 27, 0, // Skip to: 13017 +/* 5885 */ MCD_OPC_CheckField, 16, 5, 0, 213, 27, 0, // Skip to: 13017 +/* 5892 */ MCD_OPC_CheckField, 7, 1, 0, 206, 27, 0, // Skip to: 13017 +/* 5899 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr +/* 5903 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5929 +/* 5908 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5911 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5920 +/* 5916 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol +/* 5920 */ MCD_OPC_FilterValue, 1, 180, 27, 0, // Skip to: 13017 +/* 5925 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol +/* 5929 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5955 +/* 5934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5946 +/* 5942 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc +/* 5946 */ MCD_OPC_FilterValue, 1, 154, 27, 0, // Skip to: 13017 +/* 5951 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc +/* 5955 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5981 +/* 5960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5972 +/* 5968 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b +/* 5972 */ MCD_OPC_FilterValue, 1, 128, 27, 0, // Skip to: 13017 +/* 5977 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b +/* 5981 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6041 +/* 5986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5989 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6015 +/* 5994 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 5997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6006 +/* 6002 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr +/* 6006 */ MCD_OPC_FilterValue, 1, 94, 27, 0, // Skip to: 13017 +/* 6011 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr +/* 6015 */ MCD_OPC_FilterValue, 1, 85, 27, 0, // Skip to: 13017 +/* 6020 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6032 +/* 6028 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc +/* 6032 */ MCD_OPC_FilterValue, 1, 68, 27, 0, // Skip to: 13017 +/* 6037 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc +/* 6041 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6690 +/* 6046 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 6049 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6072 +/* 6054 */ MCD_OPC_CheckField, 16, 2, 2, 44, 27, 0, // Skip to: 13017 +/* 6061 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 13017 +/* 6068 */ MCD_OPC_Decode, 175, 7, 16, // Opcode: MSUB_rrr2 +/* 6072 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6093 +/* 6077 */ MCD_OPC_CheckPredicate, 1, 23, 27, 0, // Skip to: 13017 +/* 6082 */ MCD_OPC_CheckField, 7, 1, 1, 16, 27, 0, // Skip to: 13017 +/* 6089 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 6093 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6114 +/* 6098 */ MCD_OPC_CheckPredicate, 1, 2, 27, 0, // Skip to: 13017 +/* 6103 */ MCD_OPC_CheckField, 7, 1, 1, 251, 26, 0, // Skip to: 13017 +/* 6110 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 6114 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6135 +/* 6119 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 13017 +/* 6124 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 13017 +/* 6131 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 6135 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6156 +/* 6140 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 13017 +/* 6145 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 13017 +/* 6152 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 6156 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6177 +/* 6161 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 13017 +/* 6166 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 13017 +/* 6173 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_UL +/* 6177 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6198 +/* 6182 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 13017 +/* 6187 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 13017 +/* 6194 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_LU +/* 6198 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6256 +/* 6203 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6206 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6242 +/* 6211 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6214 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6228 +/* 6219 */ MCD_OPC_CheckPredicate, 1, 137, 26, 0, // Skip to: 13017 +/* 6224 */ MCD_OPC_Decode, 172, 7, 16, // Opcode: MSUB_U_rrr2 +/* 6228 */ MCD_OPC_FilterValue, 2, 128, 26, 0, // Skip to: 13017 +/* 6233 */ MCD_OPC_CheckPredicate, 1, 123, 26, 0, // Skip to: 13017 +/* 6238 */ MCD_OPC_Decode, 176, 7, 16, // Opcode: MSUB_rrr2_e +/* 6242 */ MCD_OPC_FilterValue, 1, 114, 26, 0, // Skip to: 13017 +/* 6247 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13017 +/* 6252 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_LL +/* 6256 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6277 +/* 6261 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13017 +/* 6266 */ MCD_OPC_CheckField, 7, 1, 1, 88, 26, 0, // Skip to: 13017 +/* 6273 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_H_rrr1_UU +/* 6277 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6298 +/* 6282 */ MCD_OPC_CheckPredicate, 1, 74, 26, 0, // Skip to: 13017 +/* 6287 */ MCD_OPC_CheckField, 7, 1, 1, 67, 26, 0, // Skip to: 13017 +/* 6294 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 6298 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6319 +/* 6303 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 13017 +/* 6308 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 13017 +/* 6315 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 6319 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6340 +/* 6324 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 13017 +/* 6329 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 13017 +/* 6336 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 6340 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6361 +/* 6345 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 13017 +/* 6350 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 13017 +/* 6357 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 6361 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6401 +/* 6366 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6369 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6385 +/* 6374 */ MCD_OPC_CheckField, 7, 1, 0, 236, 25, 0, // Skip to: 13017 +/* 6381 */ MCD_OPC_Decode, 148, 7, 16, // Opcode: MSUBS_U_rrr2 +/* 6385 */ MCD_OPC_FilterValue, 2, 227, 25, 0, // Skip to: 13017 +/* 6390 */ MCD_OPC_CheckField, 7, 1, 0, 220, 25, 0, // Skip to: 13017 +/* 6397 */ MCD_OPC_Decode, 152, 7, 16, // Opcode: MSUBS_rrr2 +/* 6401 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6422 +/* 6406 */ MCD_OPC_CheckPredicate, 1, 206, 25, 0, // Skip to: 13017 +/* 6411 */ MCD_OPC_CheckField, 7, 1, 1, 199, 25, 0, // Skip to: 13017 +/* 6418 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6422 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6443 +/* 6427 */ MCD_OPC_CheckPredicate, 1, 185, 25, 0, // Skip to: 13017 +/* 6432 */ MCD_OPC_CheckField, 7, 1, 1, 178, 25, 0, // Skip to: 13017 +/* 6439 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6443 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6464 +/* 6448 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 13017 +/* 6453 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 13017 +/* 6460 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6464 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6485 +/* 6469 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 13017 +/* 6474 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 13017 +/* 6481 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6485 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6506 +/* 6490 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 13017 +/* 6495 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 13017 +/* 6502 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6506 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6527 +/* 6511 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 13017 +/* 6516 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 13017 +/* 6523 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6527 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6585 +/* 6532 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6535 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6571 +/* 6540 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6543 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6557 +/* 6548 */ MCD_OPC_CheckPredicate, 1, 64, 25, 0, // Skip to: 13017 +/* 6553 */ MCD_OPC_Decode, 149, 7, 16, // Opcode: MSUBS_U_rrr2_e +/* 6557 */ MCD_OPC_FilterValue, 2, 55, 25, 0, // Skip to: 13017 +/* 6562 */ MCD_OPC_CheckPredicate, 1, 50, 25, 0, // Skip to: 13017 +/* 6567 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUBS_rrr2_e +/* 6571 */ MCD_OPC_FilterValue, 1, 41, 25, 0, // Skip to: 13017 +/* 6576 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13017 +/* 6581 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6585 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6606 +/* 6590 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13017 +/* 6595 */ MCD_OPC_CheckField, 7, 1, 1, 15, 25, 0, // Skip to: 13017 +/* 6602 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6606 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6627 +/* 6611 */ MCD_OPC_CheckPredicate, 1, 1, 25, 0, // Skip to: 13017 +/* 6616 */ MCD_OPC_CheckField, 7, 1, 1, 250, 24, 0, // Skip to: 13017 +/* 6623 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6627 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6648 +/* 6632 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 13017 +/* 6637 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 13017 +/* 6644 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6648 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6669 +/* 6653 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 13017 +/* 6658 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 13017 +/* 6665 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6669 */ MCD_OPC_FilterValue, 63, 199, 24, 0, // Skip to: 13017 +/* 6674 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 13017 +/* 6679 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 13017 +/* 6686 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6690 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6782 +/* 6695 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6698 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6724 +/* 6703 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6706 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6715 +/* 6711 */ MCD_OPC_Decode, 239, 8, 18, // Opcode: ST_B_abs +/* 6715 */ MCD_OPC_FilterValue, 1, 153, 24, 0, // Skip to: 13017 +/* 6720 */ MCD_OPC_Decode, 160, 9, 18, // Opcode: ST_W_abs +/* 6724 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6740 +/* 6729 */ MCD_OPC_CheckField, 7, 1, 1, 137, 24, 0, // Skip to: 13017 +/* 6736 */ MCD_OPC_Decode, 132, 9, 18, // Opcode: ST_D_abs +/* 6740 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6766 +/* 6745 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6748 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6757 +/* 6753 */ MCD_OPC_Decode, 138, 9, 18, // Opcode: ST_H_abs +/* 6757 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 13017 +/* 6762 */ MCD_OPC_Decode, 223, 8, 18, // Opcode: ST_A_abs +/* 6766 */ MCD_OPC_FilterValue, 3, 102, 24, 0, // Skip to: 13017 +/* 6771 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 13017 +/* 6778 */ MCD_OPC_Decode, 254, 8, 18, // Opcode: ST_DA_abs +/* 6782 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6894 +/* 6787 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6790 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6816 +/* 6795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6807 +/* 6803 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: SH_AND_T +/* 6807 */ MCD_OPC_FilterValue, 1, 61, 24, 0, // Skip to: 13017 +/* 6812 */ MCD_OPC_Decode, 207, 8, 19, // Opcode: SH_NAND_T +/* 6816 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6842 +/* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 +/* 6829 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_OR_T +/* 6833 */ MCD_OPC_FilterValue, 1, 35, 24, 0, // Skip to: 13017 +/* 6838 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_ORN_T +/* 6842 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6868 +/* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 +/* 6855 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_NOR_T +/* 6859 */ MCD_OPC_FilterValue, 1, 9, 24, 0, // Skip to: 13017 +/* 6864 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XNOR_T +/* 6868 */ MCD_OPC_FilterValue, 3, 0, 24, 0, // Skip to: 13017 +/* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 +/* 6881 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_ANDN_T +/* 6885 */ MCD_OPC_FilterValue, 1, 239, 23, 0, // Skip to: 13017 +/* 6890 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: SH_XOR_T +/* 6894 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7498 +/* 6899 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6902 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6928 +/* 6907 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6910 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6919 +/* 6915 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r +/* 6919 */ MCD_OPC_FilterValue, 1, 205, 23, 0, // Skip to: 13017 +/* 6924 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_B_bo_r +/* 6928 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6944 +/* 6933 */ MCD_OPC_CheckField, 7, 1, 0, 189, 23, 0, // Skip to: 13017 +/* 6940 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r +/* 6944 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6970 +/* 6949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6952 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6961 +/* 6957 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r +/* 6961 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 13017 +/* 6966 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_H_bo_r +/* 6970 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6986 +/* 6975 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 13017 +/* 6982 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r +/* 6986 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7012 +/* 6991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7003 +/* 6999 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r +/* 7003 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 13017 +/* 7008 */ MCD_OPC_Decode, 165, 9, 20, // Opcode: ST_W_bo_r +/* 7012 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7038 +/* 7017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7029 +/* 7025 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r +/* 7029 */ MCD_OPC_FilterValue, 1, 95, 23, 0, // Skip to: 13017 +/* 7034 */ MCD_OPC_Decode, 137, 9, 20, // Opcode: ST_D_bo_r +/* 7038 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7064 +/* 7043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7046 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7055 +/* 7051 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r +/* 7055 */ MCD_OPC_FilterValue, 1, 69, 23, 0, // Skip to: 13017 +/* 7060 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_A_bo_r +/* 7064 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7090 +/* 7069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7072 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7081 +/* 7077 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r +/* 7081 */ MCD_OPC_FilterValue, 1, 43, 23, 0, // Skip to: 13017 +/* 7086 */ MCD_OPC_Decode, 131, 9, 20, // Opcode: ST_DA_bo_r +/* 7090 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7116 +/* 7095 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7098 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7107 +/* 7103 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r +/* 7107 */ MCD_OPC_FilterValue, 1, 17, 23, 0, // Skip to: 13017 +/* 7112 */ MCD_OPC_Decode, 158, 9, 20, // Opcode: ST_Q_bo_r +/* 7116 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 7137 +/* 7121 */ MCD_OPC_CheckPredicate, 3, 3, 23, 0, // Skip to: 13017 +/* 7126 */ MCD_OPC_CheckField, 7, 1, 1, 252, 22, 0, // Skip to: 13017 +/* 7133 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r +/* 7137 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7158 +/* 7142 */ MCD_OPC_CheckPredicate, 1, 238, 22, 0, // Skip to: 13017 +/* 7147 */ MCD_OPC_CheckField, 7, 1, 1, 231, 22, 0, // Skip to: 13017 +/* 7154 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 7158 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7179 +/* 7163 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 13017 +/* 7168 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 13017 +/* 7175 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 7179 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7200 +/* 7184 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 13017 +/* 7189 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 13017 +/* 7196 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 7200 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7226 +/* 7205 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7208 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7217 +/* 7213 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c +/* 7217 */ MCD_OPC_FilterValue, 1, 163, 22, 0, // Skip to: 13017 +/* 7222 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_c +/* 7226 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7242 +/* 7231 */ MCD_OPC_CheckField, 7, 1, 0, 147, 22, 0, // Skip to: 13017 +/* 7238 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c +/* 7242 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7268 +/* 7247 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7250 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7259 +/* 7255 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c +/* 7259 */ MCD_OPC_FilterValue, 1, 121, 22, 0, // Skip to: 13017 +/* 7264 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_c +/* 7268 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7284 +/* 7273 */ MCD_OPC_CheckField, 7, 1, 0, 105, 22, 0, // Skip to: 13017 +/* 7280 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c +/* 7284 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7310 +/* 7289 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7292 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7301 +/* 7297 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c +/* 7301 */ MCD_OPC_FilterValue, 1, 79, 22, 0, // Skip to: 13017 +/* 7306 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_c +/* 7310 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7336 +/* 7315 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7318 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7327 +/* 7323 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c +/* 7327 */ MCD_OPC_FilterValue, 1, 53, 22, 0, // Skip to: 13017 +/* 7332 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_c +/* 7336 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7362 +/* 7341 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7344 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7353 +/* 7349 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c +/* 7353 */ MCD_OPC_FilterValue, 1, 27, 22, 0, // Skip to: 13017 +/* 7358 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_c +/* 7362 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7388 +/* 7367 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7370 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7379 +/* 7375 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c +/* 7379 */ MCD_OPC_FilterValue, 1, 1, 22, 0, // Skip to: 13017 +/* 7384 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_c +/* 7388 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7414 +/* 7393 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7396 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7405 +/* 7401 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c +/* 7405 */ MCD_OPC_FilterValue, 1, 231, 21, 0, // Skip to: 13017 +/* 7410 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_c +/* 7414 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7435 +/* 7419 */ MCD_OPC_CheckPredicate, 3, 217, 21, 0, // Skip to: 13017 +/* 7424 */ MCD_OPC_CheckField, 7, 1, 1, 210, 21, 0, // Skip to: 13017 +/* 7431 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c +/* 7435 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7456 +/* 7440 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 13017 +/* 7445 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 13017 +/* 7452 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 7456 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7477 +/* 7461 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 13017 +/* 7466 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 13017 +/* 7473 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 7477 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 13017 +/* 7482 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 13017 +/* 7487 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 13017 +/* 7494 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 7498 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7664 +/* 7503 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7506 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7549 +/* 7511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7514 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7540 +/* 7519 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7522 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7531 +/* 7527 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr +/* 7531 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 13017 +/* 7536 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr +/* 7540 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 13017 +/* 7545 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr +/* 7549 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7592 +/* 7554 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7557 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7583 +/* 7562 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7565 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7574 +/* 7570 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr +/* 7574 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 13017 +/* 7579 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr +/* 7583 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 13017 +/* 7588 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr +/* 7592 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7632 +/* 7597 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7600 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7616 +/* 7605 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 13017 +/* 7612 */ MCD_OPC_Decode, 179, 8, 33, // Opcode: SEL_rrr +/* 7616 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 13017 +/* 7621 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 13017 +/* 7628 */ MCD_OPC_Decode, 175, 8, 33, // Opcode: SELN_rrr +/* 7632 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7648 +/* 7637 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 13017 +/* 7644 */ MCD_OPC_Decode, 178, 8, 25, // Opcode: SEL_rcr +/* 7648 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 13017 +/* 7653 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 13017 +/* 7660 */ MCD_OPC_Decode, 174, 8, 25, // Opcode: SELN_rcr +/* 7664 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7791 +/* 7669 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7672 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7725 +/* 7677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7680 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7716 +/* 7685 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7688 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7702 +/* 7693 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 13017 +/* 7698 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr +/* 7702 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 13017 +/* 7707 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 13017 +/* 7712 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i +/* 7716 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 13017 +/* 7721 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc +/* 7725 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7775 +/* 7730 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7733 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7754 +/* 7738 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 13017 +/* 7743 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 13017 +/* 7750 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr +/* 7754 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 13017 +/* 7759 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 13017 +/* 7764 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 13017 +/* 7771 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr +/* 7775 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 13017 +/* 7780 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 13017 +/* 7787 */ MCD_OPC_Decode, 215, 9, 22, // Opcode: SYSCALL_rc +/* 7791 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7814 +/* 7796 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 13017 +/* 7803 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 13017 +/* 7810 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSTV_sys +/* 7814 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8317 +/* 7819 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7822 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7931 +/* 7827 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7839 +/* 7835 */ MCD_OPC_Decode, 173, 7, 25, // Opcode: MSUB_rcr +/* 7839 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 13017 +/* 7844 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7847 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7868 +/* 7852 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 13017 +/* 7857 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 13017 +/* 7864 */ MCD_OPC_Decode, 193, 7, 24, // Opcode: MULR_H_rr1_UL2e +/* 7868 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7889 +/* 7873 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 13017 +/* 7878 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 13017 +/* 7885 */ MCD_OPC_Decode, 192, 7, 24, // Opcode: MULR_H_rr1_LU2e +/* 7889 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7910 +/* 7894 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 13017 +/* 7899 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 13017 +/* 7906 */ MCD_OPC_Decode, 191, 7, 24, // Opcode: MULR_H_rr1_LL2e +/* 7910 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 13017 +/* 7915 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 13017 +/* 7920 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 13017 +/* 7927 */ MCD_OPC_Decode, 194, 7, 24, // Opcode: MULR_H_rr1_UU2e +/* 7931 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7952 +/* 7936 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 13017 +/* 7941 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 13017 +/* 7948 */ MCD_OPC_Decode, 171, 7, 25, // Opcode: MSUB_U_rcr +/* 7952 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8150 +/* 7957 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7960 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7974 +/* 7965 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 13017 +/* 7970 */ MCD_OPC_Decode, 174, 7, 25, // Opcode: MSUB_rcr_e +/* 7974 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 13017 +/* 7979 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7982 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8003 +/* 7987 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 13017 +/* 7992 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 13017 +/* 7999 */ MCD_OPC_Decode, 208, 7, 24, // Opcode: MUL_H_rr1_UL2e +/* 8003 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8024 +/* 8008 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 13017 +/* 8013 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 13017 +/* 8020 */ MCD_OPC_Decode, 207, 7, 24, // Opcode: MUL_H_rr1_LU2e +/* 8024 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8045 +/* 8029 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 13017 +/* 8034 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 13017 +/* 8041 */ MCD_OPC_Decode, 206, 7, 24, // Opcode: MUL_H_rr1_LL2e +/* 8045 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8066 +/* 8050 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 13017 +/* 8055 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 13017 +/* 8062 */ MCD_OPC_Decode, 209, 7, 24, // Opcode: MUL_H_rr1_UU2e +/* 8066 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8087 +/* 8071 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 13017 +/* 8076 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 13017 +/* 8083 */ MCD_OPC_Decode, 184, 7, 24, // Opcode: MULM_H_rr1_UL2e +/* 8087 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8108 +/* 8092 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 13017 +/* 8097 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 13017 +/* 8104 */ MCD_OPC_Decode, 183, 7, 24, // Opcode: MULM_H_rr1_LU2e +/* 8108 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8129 +/* 8113 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 13017 +/* 8118 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 13017 +/* 8125 */ MCD_OPC_Decode, 182, 7, 24, // Opcode: MULM_H_rr1_LL2e +/* 8129 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 13017 +/* 8134 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 13017 +/* 8139 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 13017 +/* 8146 */ MCD_OPC_Decode, 185, 7, 24, // Opcode: MULM_H_rr1_UU2e +/* 8150 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8166 +/* 8155 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 13017 +/* 8162 */ MCD_OPC_Decode, 146, 7, 25, // Opcode: MSUBS_U_rcr +/* 8166 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8182 +/* 8171 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 13017 +/* 8178 */ MCD_OPC_Decode, 150, 7, 25, // Opcode: MSUBS_rcr +/* 8182 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8203 +/* 8187 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 13017 +/* 8192 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 13017 +/* 8199 */ MCD_OPC_Decode, 147, 7, 25, // Opcode: MSUBS_U_rcr_e +/* 8203 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 13017 +/* 8208 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8211 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8225 +/* 8216 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 13017 +/* 8221 */ MCD_OPC_Decode, 151, 7, 25, // Opcode: MSUBS_rcr_e +/* 8225 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 13017 +/* 8230 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8233 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8254 +/* 8238 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 13017 +/* 8243 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 13017 +/* 8250 */ MCD_OPC_Decode, 180, 7, 24, // Opcode: MULMS_H_rr1_UL2e +/* 8254 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8275 +/* 8259 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 13017 +/* 8264 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 13017 +/* 8271 */ MCD_OPC_Decode, 179, 7, 24, // Opcode: MULMS_H_rr1_LU2e +/* 8275 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8296 +/* 8280 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 13017 +/* 8285 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 13017 +/* 8292 */ MCD_OPC_Decode, 178, 7, 24, // Opcode: MULMS_H_rr1_LL2e +/* 8296 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 13017 +/* 8301 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 13017 +/* 8306 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 13017 +/* 8313 */ MCD_OPC_Decode, 181, 7, 24, // Opcode: MULMS_H_rr1_UU2e +/* 8317 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8338 +/* 8322 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 13017 +/* 8327 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 13017 +/* 8334 */ MCD_OPC_Decode, 229, 8, 29, // Opcode: ST_A_bol +/* 8338 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8430 +/* 8343 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8346 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8372 +/* 8351 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8354 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8363 +/* 8359 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw +/* 8363 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 13017 +/* 8368 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw +/* 8372 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8398 +/* 8377 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8380 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8389 +/* 8385 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: IMASK_rrpw +/* 8389 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 13017 +/* 8394 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw +/* 8398 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8414 +/* 8403 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 13017 +/* 8410 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw +/* 8414 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 13017 +/* 8419 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 13017 +/* 8426 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw +/* 8430 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8466 +/* 8435 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8452 +/* 8443 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13017 +/* 8448 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol +/* 8452 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 13017 +/* 8457 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 13017 +/* 8462 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol +/* 8466 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8492 +/* 8471 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8474 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8483 +/* 8479 */ MCD_OPC_Decode, 186, 6, 23, // Opcode: MOV_rlc +/* 8483 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 13017 +/* 8488 */ MCD_OPC_Decode, 185, 6, 23, // Opcode: MOV_U_rlc +/* 8492 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8532 +/* 8497 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8516 +/* 8505 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 13017 +/* 8512 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr +/* 8516 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 13017 +/* 8521 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 13017 +/* 8528 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr +/* 8532 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8592 +/* 8537 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8540 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8566 +/* 8545 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8548 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8557 +/* 8553 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr +/* 8557 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 13017 +/* 8562 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr +/* 8566 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 13017 +/* 8571 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8574 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8583 +/* 8579 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc +/* 8583 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 13017 +/* 8588 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc +/* 8592 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9578 +/* 8597 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8600 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8621 +/* 8605 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 13017 +/* 8610 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 13017 +/* 8617 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U +/* 8621 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8642 +/* 8626 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 13017 +/* 8631 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 13017 +/* 8638 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_L +/* 8642 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8663 +/* 8647 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 13017 +/* 8652 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 13017 +/* 8659 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1 +/* 8663 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8684 +/* 8668 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 13017 +/* 8673 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 13017 +/* 8680 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_U_U +/* 8684 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8705 +/* 8689 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 13017 +/* 8694 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 13017 +/* 8701 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_L_L +/* 8705 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8726 +/* 8710 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 13017 +/* 8715 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 13017 +/* 8722 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 8726 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8747 +/* 8731 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 13017 +/* 8736 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 13017 +/* 8743 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 8747 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8768 +/* 8752 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 13017 +/* 8757 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 13017 +/* 8764 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 8768 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8789 +/* 8773 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 13017 +/* 8778 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 13017 +/* 8785 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 8789 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8810 +/* 8794 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 13017 +/* 8799 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 13017 +/* 8806 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8810 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8831 +/* 8815 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 13017 +/* 8820 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 13017 +/* 8827 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8831 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8867 +/* 8836 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8839 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8853 +/* 8844 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13017 +/* 8849 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8853 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 13017 +/* 8858 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 13017 +/* 8863 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8867 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8903 /* 8872 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8875 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8889 -/* 8880 */ MCD_OPC_CheckPredicate, 0, 157, 14, 0, // Skip to: 12626 -/* 8885 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e -/* 8889 */ MCD_OPC_FilterValue, 1, 148, 14, 0, // Skip to: 12626 -/* 8894 */ MCD_OPC_CheckPredicate, 0, 143, 14, 0, // Skip to: 12626 -/* 8899 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8903 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8939 -/* 8908 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8911 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8925 -/* 8916 */ MCD_OPC_CheckPredicate, 0, 121, 14, 0, // Skip to: 12626 -/* 8921 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8925 */ MCD_OPC_FilterValue, 1, 112, 14, 0, // Skip to: 12626 -/* 8930 */ MCD_OPC_CheckPredicate, 0, 107, 14, 0, // Skip to: 12626 -/* 8935 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8939 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 8975 -/* 8944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8947 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8961 -/* 8952 */ MCD_OPC_CheckPredicate, 0, 85, 14, 0, // Skip to: 12626 -/* 8957 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8961 */ MCD_OPC_FilterValue, 1, 76, 14, 0, // Skip to: 12626 -/* 8966 */ MCD_OPC_CheckPredicate, 0, 71, 14, 0, // Skip to: 12626 -/* 8971 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 8975 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9011 -/* 8980 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8983 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8997 -/* 8988 */ MCD_OPC_CheckPredicate, 0, 49, 14, 0, // Skip to: 12626 -/* 8993 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 -/* 8997 */ MCD_OPC_FilterValue, 1, 40, 14, 0, // Skip to: 12626 -/* 9002 */ MCD_OPC_CheckPredicate, 0, 35, 14, 0, // Skip to: 12626 -/* 9007 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 9011 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9032 -/* 9016 */ MCD_OPC_CheckPredicate, 0, 21, 14, 0, // Skip to: 12626 -/* 9021 */ MCD_OPC_CheckField, 7, 1, 1, 14, 14, 0, // Skip to: 12626 -/* 9028 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 9032 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9053 -/* 9037 */ MCD_OPC_CheckPredicate, 0, 0, 14, 0, // Skip to: 12626 -/* 9042 */ MCD_OPC_CheckField, 7, 1, 0, 249, 13, 0, // Skip to: 12626 -/* 9049 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 9053 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9074 -/* 9058 */ MCD_OPC_CheckPredicate, 0, 235, 13, 0, // Skip to: 12626 -/* 9063 */ MCD_OPC_CheckField, 7, 1, 0, 228, 13, 0, // Skip to: 12626 -/* 9070 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 9074 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9095 -/* 9079 */ MCD_OPC_CheckPredicate, 0, 214, 13, 0, // Skip to: 12626 -/* 9084 */ MCD_OPC_CheckField, 7, 1, 0, 207, 13, 0, // Skip to: 12626 -/* 9091 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 9095 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9116 -/* 9100 */ MCD_OPC_CheckPredicate, 0, 193, 13, 0, // Skip to: 12626 -/* 9105 */ MCD_OPC_CheckField, 7, 1, 0, 186, 13, 0, // Skip to: 12626 -/* 9112 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 9116 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9137 -/* 9121 */ MCD_OPC_CheckPredicate, 0, 172, 13, 0, // Skip to: 12626 -/* 9126 */ MCD_OPC_CheckField, 7, 1, 0, 165, 13, 0, // Skip to: 12626 -/* 9133 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 9137 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9158 -/* 9142 */ MCD_OPC_CheckPredicate, 0, 151, 13, 0, // Skip to: 12626 -/* 9147 */ MCD_OPC_CheckField, 7, 1, 0, 144, 13, 0, // Skip to: 12626 -/* 9154 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 9158 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9179 -/* 9163 */ MCD_OPC_CheckPredicate, 0, 130, 13, 0, // Skip to: 12626 -/* 9168 */ MCD_OPC_CheckField, 7, 1, 0, 123, 13, 0, // Skip to: 12626 -/* 9175 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 9179 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9200 -/* 9184 */ MCD_OPC_CheckPredicate, 0, 109, 13, 0, // Skip to: 12626 -/* 9189 */ MCD_OPC_CheckField, 7, 1, 1, 102, 13, 0, // Skip to: 12626 -/* 9196 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 9200 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9221 -/* 9205 */ MCD_OPC_CheckPredicate, 0, 88, 13, 0, // Skip to: 12626 -/* 9210 */ MCD_OPC_CheckField, 7, 1, 1, 81, 13, 0, // Skip to: 12626 -/* 9217 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 9221 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9242 -/* 9226 */ MCD_OPC_CheckPredicate, 0, 67, 13, 0, // Skip to: 12626 -/* 9231 */ MCD_OPC_CheckField, 7, 1, 1, 60, 13, 0, // Skip to: 12626 -/* 9238 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 9242 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9263 -/* 9247 */ MCD_OPC_CheckPredicate, 0, 46, 13, 0, // Skip to: 12626 -/* 9252 */ MCD_OPC_CheckField, 7, 1, 1, 39, 13, 0, // Skip to: 12626 -/* 9259 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 9263 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9299 -/* 9268 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9271 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9285 -/* 9276 */ MCD_OPC_CheckPredicate, 0, 17, 13, 0, // Skip to: 12626 -/* 9281 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 9285 */ MCD_OPC_FilterValue, 1, 8, 13, 0, // Skip to: 12626 -/* 9290 */ MCD_OPC_CheckPredicate, 0, 3, 13, 0, // Skip to: 12626 -/* 9295 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 9299 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9335 -/* 9304 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9307 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9321 -/* 9312 */ MCD_OPC_CheckPredicate, 0, 237, 12, 0, // Skip to: 12626 -/* 9317 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 9321 */ MCD_OPC_FilterValue, 1, 228, 12, 0, // Skip to: 12626 -/* 9326 */ MCD_OPC_CheckPredicate, 0, 223, 12, 0, // Skip to: 12626 -/* 9331 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 9335 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9356 -/* 9340 */ MCD_OPC_CheckPredicate, 0, 209, 12, 0, // Skip to: 12626 -/* 9345 */ MCD_OPC_CheckField, 7, 1, 1, 202, 12, 0, // Skip to: 12626 -/* 9352 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 9356 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9392 +/* 8880 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13017 +/* 8885 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8889 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 13017 +/* 8894 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13017 +/* 8899 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8903 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8924 +/* 8908 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 13017 +/* 8913 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 13017 +/* 8920 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8924 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8960 +/* 8929 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8932 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8946 +/* 8937 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13017 +/* 8942 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e +/* 8946 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 13017 +/* 8951 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 13017 +/* 8956 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8960 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8996 +/* 8965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8968 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8982 +/* 8973 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13017 +/* 8978 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8982 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 13017 +/* 8987 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 13017 +/* 8992 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8996 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9032 +/* 9001 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9004 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9018 +/* 9009 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13017 +/* 9014 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 9018 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 13017 +/* 9023 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 13017 +/* 9028 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 9032 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9068 +/* 9037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9040 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9054 +/* 9045 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13017 +/* 9050 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 +/* 9054 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 13017 +/* 9059 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13017 +/* 9064 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 9068 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9089 +/* 9073 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 13017 +/* 9078 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 13017 +/* 9085 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 9089 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9110 +/* 9094 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 13017 +/* 9099 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 13017 +/* 9106 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 9110 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9131 +/* 9115 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 13017 +/* 9120 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 13017 +/* 9127 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 9131 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9152 +/* 9136 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 13017 +/* 9141 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 13017 +/* 9148 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 9152 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9173 +/* 9157 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 13017 +/* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 13017 +/* 9169 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 9173 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9194 +/* 9178 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 13017 +/* 9183 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 13017 +/* 9190 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 9194 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9215 +/* 9199 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 13017 +/* 9204 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 13017 +/* 9211 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 9215 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9236 +/* 9220 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 13017 +/* 9225 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 13017 +/* 9232 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 9236 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9257 +/* 9241 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 13017 +/* 9246 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 13017 +/* 9253 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 9257 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9278 +/* 9262 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 13017 +/* 9267 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 13017 +/* 9274 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 9278 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9299 +/* 9283 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 13017 +/* 9288 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 13017 +/* 9295 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 9299 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9320 +/* 9304 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 13017 +/* 9309 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 13017 +/* 9316 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 9320 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9356 +/* 9325 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9328 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9342 +/* 9333 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13017 +/* 9338 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 9342 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 13017 +/* 9347 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 13017 +/* 9352 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 9356 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9392 /* 9361 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9364 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9378 -/* 9369 */ MCD_OPC_CheckPredicate, 0, 180, 12, 0, // Skip to: 12626 -/* 9374 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 9378 */ MCD_OPC_FilterValue, 1, 171, 12, 0, // Skip to: 12626 -/* 9383 */ MCD_OPC_CheckPredicate, 0, 166, 12, 0, // Skip to: 12626 -/* 9388 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 9392 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9428 -/* 9397 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9400 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9414 -/* 9405 */ MCD_OPC_CheckPredicate, 0, 144, 12, 0, // Skip to: 12626 -/* 9410 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 9414 */ MCD_OPC_FilterValue, 1, 135, 12, 0, // Skip to: 12626 -/* 9419 */ MCD_OPC_CheckPredicate, 0, 130, 12, 0, // Skip to: 12626 -/* 9424 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 9428 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9464 -/* 9433 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9450 -/* 9441 */ MCD_OPC_CheckPredicate, 0, 108, 12, 0, // Skip to: 12626 -/* 9446 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 9450 */ MCD_OPC_FilterValue, 1, 99, 12, 0, // Skip to: 12626 -/* 9455 */ MCD_OPC_CheckPredicate, 0, 94, 12, 0, // Skip to: 12626 -/* 9460 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 9464 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9500 -/* 9469 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9472 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9486 -/* 9477 */ MCD_OPC_CheckPredicate, 0, 72, 12, 0, // Skip to: 12626 -/* 9482 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 -/* 9486 */ MCD_OPC_FilterValue, 1, 63, 12, 0, // Skip to: 12626 -/* 9491 */ MCD_OPC_CheckPredicate, 0, 58, 12, 0, // Skip to: 12626 -/* 9496 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 9500 */ MCD_OPC_FilterValue, 63, 49, 12, 0, // Skip to: 12626 -/* 9505 */ MCD_OPC_CheckPredicate, 0, 44, 12, 0, // Skip to: 12626 -/* 9510 */ MCD_OPC_CheckField, 7, 1, 1, 37, 12, 0, // Skip to: 12626 -/* 9517 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 9521 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9576 +/* 9369 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13017 +/* 9374 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 9378 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 13017 +/* 9383 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13017 +/* 9388 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 9392 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9413 +/* 9397 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 13017 +/* 9402 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 13017 +/* 9409 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 9413 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9449 +/* 9418 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9421 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9435 +/* 9426 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13017 +/* 9431 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 9435 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 13017 +/* 9440 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 13017 +/* 9445 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 9449 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9485 +/* 9454 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9457 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9471 +/* 9462 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13017 +/* 9467 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9471 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 13017 +/* 9476 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 13017 +/* 9481 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 9485 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9521 +/* 9490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9507 +/* 9498 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13017 +/* 9503 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9507 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 13017 +/* 9512 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 13017 +/* 9517 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 9521 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9557 /* 9526 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9529 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9545 -/* 9534 */ MCD_OPC_CheckField, 26, 2, 0, 13, 12, 0, // Skip to: 12626 -/* 9541 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs -/* 9545 */ MCD_OPC_FilterValue, 1, 4, 12, 0, // Skip to: 12626 -/* 9550 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 9553 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9562 -/* 9558 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs -/* 9562 */ MCD_OPC_FilterValue, 1, 243, 11, 0, // Skip to: 12626 -/* 9567 */ MCD_OPC_CheckPredicate, 4, 238, 11, 0, // Skip to: 12626 -/* 9572 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs -/* 9576 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9688 -/* 9581 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 9584 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9610 -/* 9589 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9592 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9601 -/* 9597 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 9601 */ MCD_OPC_FilterValue, 1, 204, 11, 0, // Skip to: 12626 -/* 9606 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_AND_T -/* 9610 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9636 -/* 9615 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9618 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9627 -/* 9623 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 9627 */ MCD_OPC_FilterValue, 1, 178, 11, 0, // Skip to: 12626 -/* 9632 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_OR_T -/* 9636 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9662 -/* 9641 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9644 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9653 -/* 9649 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 9653 */ MCD_OPC_FilterValue, 1, 152, 11, 0, // Skip to: 12626 -/* 9658 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_NOR_T -/* 9662 */ MCD_OPC_FilterValue, 3, 143, 11, 0, // Skip to: 12626 -/* 9667 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9670 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9679 -/* 9675 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 9679 */ MCD_OPC_FilterValue, 1, 126, 11, 0, // Skip to: 12626 -/* 9684 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_ANDN_T -/* 9688 */ MCD_OPC_FilterValue, 73, 178, 0, 0, // Skip to: 9871 -/* 9693 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9696 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 9857 -/* 9701 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 9704 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9713 -/* 9709 */ MCD_OPC_Decode, 174, 9, 20, // Opcode: SWAP_W_bo_pos -/* 9713 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9722 -/* 9718 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos -/* 9722 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9731 -/* 9727 */ MCD_OPC_Decode, 168, 9, 20, // Opcode: SWAPMSK_W_bo_pos -/* 9731 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 9740 -/* 9736 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 9740 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9749 -/* 9745 */ MCD_OPC_Decode, 175, 9, 20, // Opcode: SWAP_W_bo_pre -/* 9749 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9758 -/* 9754 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre -/* 9758 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 9767 -/* 9763 */ MCD_OPC_Decode, 169, 9, 20, // Opcode: SWAPMSK_W_bo_pre -/* 9767 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 9776 -/* 9772 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 9776 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9785 -/* 9781 */ MCD_OPC_Decode, 172, 9, 20, // Opcode: SWAP_W_bo_bso -/* 9785 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9794 -/* 9790 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso -/* 9794 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 9803 -/* 9799 */ MCD_OPC_Decode, 166, 9, 20, // Opcode: SWAPMSK_W_bo_bso -/* 9803 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 9812 -/* 9808 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 9812 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9821 -/* 9817 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso -/* 9821 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9830 -/* 9826 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso -/* 9830 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9839 -/* 9835 */ MCD_OPC_Decode, 210, 8, 20, // Opcode: STLCX_bo_bso -/* 9839 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9848 -/* 9844 */ MCD_OPC_Decode, 212, 8, 20, // Opcode: STUCX_bo_bso -/* 9848 */ MCD_OPC_FilterValue, 40, 213, 10, 0, // Skip to: 12626 -/* 9853 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso -/* 9857 */ MCD_OPC_FilterValue, 1, 204, 10, 0, // Skip to: 12626 -/* 9862 */ MCD_OPC_CheckPredicate, 1, 199, 10, 0, // Skip to: 12626 -/* 9867 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol -/* 9871 */ MCD_OPC_FilterValue, 75, 70, 2, 0, // Skip to: 10458 -/* 9876 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 9879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9895 -/* 9884 */ MCD_OPC_CheckField, 7, 1, 0, 175, 10, 0, // Skip to: 12626 -/* 9891 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr -/* 9895 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9916 -/* 9900 */ MCD_OPC_CheckPredicate, 0, 161, 10, 0, // Skip to: 12626 -/* 9905 */ MCD_OPC_CheckField, 7, 1, 0, 154, 10, 0, // Skip to: 12626 -/* 9912 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 9916 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 9937 -/* 9921 */ MCD_OPC_CheckPredicate, 0, 140, 10, 0, // Skip to: 12626 -/* 9926 */ MCD_OPC_CheckField, 7, 1, 0, 133, 10, 0, // Skip to: 12626 -/* 9933 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr -/* 9937 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 9953 -/* 9942 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 12626 -/* 9949 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr -/* 9953 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 9974 -/* 9958 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 12626 -/* 9963 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 12626 -/* 9970 */ MCD_OPC_Decode, 204, 7, 15, // Opcode: MUL_F_rrr -/* 9974 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 9995 -/* 9979 */ MCD_OPC_CheckPredicate, 1, 82, 10, 0, // Skip to: 12626 -/* 9984 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 12626 -/* 9991 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr -/* 9995 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 10011 -/* 10000 */ MCD_OPC_CheckField, 7, 1, 0, 59, 10, 0, // Skip to: 12626 -/* 10007 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr -/* 10011 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 10027 -/* 10016 */ MCD_OPC_CheckField, 7, 1, 0, 43, 10, 0, // Skip to: 12626 -/* 10023 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr -/* 10027 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 10043 -/* 10032 */ MCD_OPC_CheckField, 7, 1, 0, 27, 10, 0, // Skip to: 12626 -/* 10039 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: UNPACK_rr -/* 10043 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10064 -/* 10048 */ MCD_OPC_CheckPredicate, 0, 13, 10, 0, // Skip to: 12626 -/* 10053 */ MCD_OPC_CheckField, 7, 1, 0, 6, 10, 0, // Skip to: 12626 -/* 10060 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 10064 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10085 -/* 10069 */ MCD_OPC_CheckPredicate, 0, 248, 9, 0, // Skip to: 12626 -/* 10074 */ MCD_OPC_CheckField, 7, 1, 0, 241, 9, 0, // Skip to: 12626 -/* 10081 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr -/* 10085 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 10101 -/* 10090 */ MCD_OPC_CheckField, 7, 1, 0, 225, 9, 0, // Skip to: 12626 -/* 10097 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: UPDFL_rr -/* 10101 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 10117 -/* 10106 */ MCD_OPC_CheckField, 7, 1, 0, 209, 9, 0, // Skip to: 12626 -/* 10113 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr -/* 10117 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 10133 -/* 10122 */ MCD_OPC_CheckField, 7, 1, 0, 193, 9, 0, // Skip to: 12626 -/* 10129 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr -/* 10133 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 10149 -/* 10138 */ MCD_OPC_CheckField, 7, 1, 0, 177, 9, 0, // Skip to: 12626 -/* 10145 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr -/* 10149 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 10165 -/* 10154 */ MCD_OPC_CheckField, 7, 1, 0, 161, 9, 0, // Skip to: 12626 -/* 10161 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr -/* 10165 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 10181 -/* 10170 */ MCD_OPC_CheckField, 7, 1, 0, 145, 9, 0, // Skip to: 12626 -/* 10177 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr -/* 10181 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10202 -/* 10186 */ MCD_OPC_CheckPredicate, 2, 131, 9, 0, // Skip to: 12626 -/* 10191 */ MCD_OPC_CheckField, 7, 1, 0, 124, 9, 0, // Skip to: 12626 -/* 10198 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: Q31TOF_rr -/* 10202 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 10218 -/* 10207 */ MCD_OPC_CheckField, 7, 1, 0, 108, 9, 0, // Skip to: 12626 -/* 10214 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: UTOF_rr -/* 10218 */ MCD_OPC_FilterValue, 92, 11, 0, 0, // Skip to: 10234 -/* 10223 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 12626 -/* 10230 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr -/* 10234 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 10250 -/* 10239 */ MCD_OPC_CheckField, 7, 1, 0, 76, 9, 0, // Skip to: 12626 -/* 10246 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr -/* 10250 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10271 -/* 10255 */ MCD_OPC_CheckPredicate, 2, 62, 9, 0, // Skip to: 12626 -/* 10260 */ MCD_OPC_CheckField, 7, 1, 0, 55, 9, 0, // Skip to: 12626 -/* 10267 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: QSEED_F_rr -/* 10271 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10292 -/* 10276 */ MCD_OPC_CheckPredicate, 0, 41, 9, 0, // Skip to: 12626 -/* 10281 */ MCD_OPC_CheckField, 7, 1, 0, 34, 9, 0, // Skip to: 12626 -/* 10288 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr -/* 10292 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10314 -/* 10298 */ MCD_OPC_CheckPredicate, 1, 19, 9, 0, // Skip to: 12626 -/* 10303 */ MCD_OPC_CheckField, 7, 1, 0, 12, 9, 0, // Skip to: 12626 -/* 10310 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr -/* 10314 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10336 -/* 10320 */ MCD_OPC_CheckPredicate, 1, 253, 8, 0, // Skip to: 12626 -/* 10325 */ MCD_OPC_CheckField, 7, 1, 0, 246, 8, 0, // Skip to: 12626 -/* 10332 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr -/* 10336 */ MCD_OPC_FilterValue, 144, 1, 11, 0, 0, // Skip to: 10353 -/* 10342 */ MCD_OPC_CheckField, 7, 1, 0, 229, 8, 0, // Skip to: 12626 -/* 10349 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr -/* 10353 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 10370 -/* 10359 */ MCD_OPC_CheckField, 7, 1, 0, 212, 8, 0, // Skip to: 12626 -/* 10366 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr -/* 10370 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10392 -/* 10376 */ MCD_OPC_CheckPredicate, 0, 197, 8, 0, // Skip to: 12626 -/* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 190, 8, 0, // Skip to: 12626 -/* 10388 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr -/* 10392 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10414 -/* 10398 */ MCD_OPC_CheckPredicate, 0, 175, 8, 0, // Skip to: 12626 -/* 10403 */ MCD_OPC_CheckField, 7, 1, 0, 168, 8, 0, // Skip to: 12626 -/* 10410 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr -/* 10414 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10436 -/* 10420 */ MCD_OPC_CheckPredicate, 0, 153, 8, 0, // Skip to: 12626 -/* 10425 */ MCD_OPC_CheckField, 7, 1, 0, 146, 8, 0, // Skip to: 12626 -/* 10432 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr -/* 10436 */ MCD_OPC_FilterValue, 232, 2, 136, 8, 0, // Skip to: 12626 -/* 10442 */ MCD_OPC_CheckPredicate, 0, 131, 8, 0, // Skip to: 12626 -/* 10447 */ MCD_OPC_CheckField, 7, 1, 0, 124, 8, 0, // Skip to: 12626 -/* 10454 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr -/* 10458 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10484 -/* 10463 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10466 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10475 -/* 10471 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MFCR_rlc -/* 10475 */ MCD_OPC_FilterValue, 1, 98, 8, 0, // Skip to: 12626 -/* 10480 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MTCR_rlc -/* 10484 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10582 -/* 10489 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 10492 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10508 -/* 10497 */ MCD_OPC_CheckField, 7, 1, 0, 74, 8, 0, // Skip to: 12626 -/* 10504 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: MUL_rc -/* 10508 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10529 -/* 10513 */ MCD_OPC_CheckPredicate, 0, 60, 8, 0, // Skip to: 12626 -/* 10518 */ MCD_OPC_CheckField, 7, 1, 0, 53, 8, 0, // Skip to: 12626 -/* 10525 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: MUL_U_rc -/* 10529 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10550 -/* 10534 */ MCD_OPC_CheckPredicate, 0, 39, 8, 0, // Skip to: 12626 -/* 10539 */ MCD_OPC_CheckField, 7, 1, 0, 32, 8, 0, // Skip to: 12626 -/* 10546 */ MCD_OPC_Decode, 222, 7, 22, // Opcode: MUL_rc_e -/* 10550 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10566 -/* 10555 */ MCD_OPC_CheckField, 7, 1, 0, 16, 8, 0, // Skip to: 12626 -/* 10562 */ MCD_OPC_Decode, 198, 7, 22, // Opcode: MULS_U_rc -/* 10566 */ MCD_OPC_FilterValue, 5, 7, 8, 0, // Skip to: 12626 -/* 10571 */ MCD_OPC_CheckField, 7, 1, 0, 0, 8, 0, // Skip to: 12626 -/* 10578 */ MCD_OPC_Decode, 201, 7, 22, // Opcode: MULS_rc -/* 10582 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10605 -/* 10587 */ MCD_OPC_CheckField, 26, 2, 0, 240, 7, 0, // Skip to: 12626 -/* 10594 */ MCD_OPC_CheckField, 7, 1, 1, 233, 7, 0, // Skip to: 12626 -/* 10601 */ MCD_OPC_Decode, 137, 9, 36, // Opcode: ST_T -/* 10605 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10697 -/* 10610 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 10613 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10639 -/* 10618 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10621 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10630 -/* 10626 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw -/* 10630 */ MCD_OPC_FilterValue, 1, 199, 7, 0, // Skip to: 12626 -/* 10635 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw -/* 10639 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10665 -/* 10644 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10647 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10656 -/* 10652 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw -/* 10656 */ MCD_OPC_FilterValue, 1, 173, 7, 0, // Skip to: 12626 -/* 10661 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw -/* 10665 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10681 -/* 10670 */ MCD_OPC_CheckField, 7, 1, 0, 157, 7, 0, // Skip to: 12626 -/* 10677 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw -/* 10681 */ MCD_OPC_FilterValue, 3, 148, 7, 0, // Skip to: 12626 -/* 10686 */ MCD_OPC_CheckField, 7, 1, 0, 141, 7, 0, // Skip to: 12626 -/* 10693 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw -/* 10697 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10723 -/* 10702 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10705 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10714 -/* 10710 */ MCD_OPC_Decode, 144, 9, 29, // Opcode: ST_W_bol -/* 10714 */ MCD_OPC_FilterValue, 1, 115, 7, 0, // Skip to: 12626 -/* 10719 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol -/* 10723 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10749 -/* 10728 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10740 -/* 10736 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b -/* 10740 */ MCD_OPC_FilterValue, 1, 89, 7, 0, // Skip to: 12626 -/* 10745 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b -/* 10749 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10809 -/* 10754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10757 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10783 -/* 10762 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10765 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10774 -/* 10770 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr -/* 10774 */ MCD_OPC_FilterValue, 1, 55, 7, 0, // Skip to: 12626 -/* 10779 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr -/* 10783 */ MCD_OPC_FilterValue, 1, 46, 7, 0, // Skip to: 12626 -/* 10788 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10791 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10800 -/* 10796 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc -/* 10800 */ MCD_OPC_FilterValue, 1, 29, 7, 0, // Skip to: 12626 -/* 10805 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc -/* 10809 */ MCD_OPC_FilterValue, 97, 21, 0, 0, // Skip to: 10835 -/* 10814 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10817 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10826 -/* 10822 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b -/* 10826 */ MCD_OPC_FilterValue, 1, 3, 7, 0, // Skip to: 12626 -/* 10831 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b -/* 10835 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11821 -/* 10840 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 10843 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10864 -/* 10848 */ MCD_OPC_CheckPredicate, 0, 237, 6, 0, // Skip to: 12626 -/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 230, 6, 0, // Skip to: 12626 -/* 10860 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U -/* 10864 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10885 -/* 10869 */ MCD_OPC_CheckPredicate, 0, 216, 6, 0, // Skip to: 12626 -/* 10874 */ MCD_OPC_CheckField, 7, 1, 0, 209, 6, 0, // Skip to: 12626 -/* 10881 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_L -/* 10885 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10906 -/* 10890 */ MCD_OPC_CheckPredicate, 0, 195, 6, 0, // Skip to: 12626 -/* 10895 */ MCD_OPC_CheckField, 7, 1, 0, 188, 6, 0, // Skip to: 12626 -/* 10902 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1 -/* 10906 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10927 -/* 10911 */ MCD_OPC_CheckPredicate, 0, 174, 6, 0, // Skip to: 12626 -/* 10916 */ MCD_OPC_CheckField, 7, 1, 0, 167, 6, 0, // Skip to: 12626 -/* 10923 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 10927 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 10948 -/* 10932 */ MCD_OPC_CheckPredicate, 0, 153, 6, 0, // Skip to: 12626 -/* 10937 */ MCD_OPC_CheckField, 7, 1, 0, 146, 6, 0, // Skip to: 12626 -/* 10944 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 10948 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 10969 -/* 10953 */ MCD_OPC_CheckPredicate, 0, 132, 6, 0, // Skip to: 12626 -/* 10958 */ MCD_OPC_CheckField, 7, 1, 0, 125, 6, 0, // Skip to: 12626 -/* 10965 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 10969 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 10990 -/* 10974 */ MCD_OPC_CheckPredicate, 0, 111, 6, 0, // Skip to: 12626 -/* 10979 */ MCD_OPC_CheckField, 7, 1, 0, 104, 6, 0, // Skip to: 12626 -/* 10986 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 10990 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11011 -/* 10995 */ MCD_OPC_CheckPredicate, 0, 90, 6, 0, // Skip to: 12626 -/* 11000 */ MCD_OPC_CheckField, 7, 1, 1, 83, 6, 0, // Skip to: 12626 -/* 11007 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 11011 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11032 -/* 11016 */ MCD_OPC_CheckPredicate, 0, 69, 6, 0, // Skip to: 12626 -/* 11021 */ MCD_OPC_CheckField, 7, 1, 1, 62, 6, 0, // Skip to: 12626 -/* 11028 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 11032 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11053 -/* 11037 */ MCD_OPC_CheckPredicate, 0, 48, 6, 0, // Skip to: 12626 -/* 11042 */ MCD_OPC_CheckField, 7, 1, 1, 41, 6, 0, // Skip to: 12626 -/* 11049 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 11053 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11074 -/* 11058 */ MCD_OPC_CheckPredicate, 0, 27, 6, 0, // Skip to: 12626 -/* 11063 */ MCD_OPC_CheckField, 7, 1, 1, 20, 6, 0, // Skip to: 12626 -/* 11070 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 11074 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11110 -/* 11079 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11082 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11096 -/* 11087 */ MCD_OPC_CheckPredicate, 0, 254, 5, 0, // Skip to: 12626 -/* 11092 */ MCD_OPC_Decode, 169, 7, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 11096 */ MCD_OPC_FilterValue, 1, 245, 5, 0, // Skip to: 12626 -/* 11101 */ MCD_OPC_CheckPredicate, 0, 240, 5, 0, // Skip to: 12626 -/* 11106 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 11110 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11146 -/* 11115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11118 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11132 -/* 11123 */ MCD_OPC_CheckPredicate, 0, 218, 5, 0, // Skip to: 12626 -/* 11128 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 11132 */ MCD_OPC_FilterValue, 1, 209, 5, 0, // Skip to: 12626 -/* 11137 */ MCD_OPC_CheckPredicate, 0, 204, 5, 0, // Skip to: 12626 -/* 11142 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 11146 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11167 -/* 11151 */ MCD_OPC_CheckPredicate, 0, 190, 5, 0, // Skip to: 12626 -/* 11156 */ MCD_OPC_CheckField, 7, 1, 1, 183, 5, 0, // Skip to: 12626 -/* 11163 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 11167 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11203 -/* 11172 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11175 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11189 -/* 11180 */ MCD_OPC_CheckPredicate, 0, 161, 5, 0, // Skip to: 12626 -/* 11185 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e -/* 11189 */ MCD_OPC_FilterValue, 1, 152, 5, 0, // Skip to: 12626 -/* 11194 */ MCD_OPC_CheckPredicate, 0, 147, 5, 0, // Skip to: 12626 -/* 11199 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 11203 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11239 -/* 11208 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11211 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11225 -/* 11216 */ MCD_OPC_CheckPredicate, 0, 125, 5, 0, // Skip to: 12626 -/* 11221 */ MCD_OPC_Decode, 170, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 11225 */ MCD_OPC_FilterValue, 1, 116, 5, 0, // Skip to: 12626 -/* 11230 */ MCD_OPC_CheckPredicate, 0, 111, 5, 0, // Skip to: 12626 -/* 11235 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 11239 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11275 -/* 11244 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11247 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11261 -/* 11252 */ MCD_OPC_CheckPredicate, 0, 89, 5, 0, // Skip to: 12626 -/* 11257 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 11261 */ MCD_OPC_FilterValue, 1, 80, 5, 0, // Skip to: 12626 -/* 11266 */ MCD_OPC_CheckPredicate, 0, 75, 5, 0, // Skip to: 12626 -/* 11271 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 11275 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11311 -/* 11280 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11283 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11297 -/* 11288 */ MCD_OPC_CheckPredicate, 0, 53, 5, 0, // Skip to: 12626 -/* 11293 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 -/* 11297 */ MCD_OPC_FilterValue, 1, 44, 5, 0, // Skip to: 12626 -/* 11302 */ MCD_OPC_CheckPredicate, 0, 39, 5, 0, // Skip to: 12626 -/* 11307 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 11311 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11332 -/* 11316 */ MCD_OPC_CheckPredicate, 0, 25, 5, 0, // Skip to: 12626 -/* 11321 */ MCD_OPC_CheckField, 7, 1, 1, 18, 5, 0, // Skip to: 12626 -/* 11328 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 11332 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11353 -/* 11337 */ MCD_OPC_CheckPredicate, 0, 4, 5, 0, // Skip to: 12626 -/* 11342 */ MCD_OPC_CheckField, 7, 1, 0, 253, 4, 0, // Skip to: 12626 -/* 11349 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U -/* 11353 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11374 -/* 11358 */ MCD_OPC_CheckPredicate, 0, 239, 4, 0, // Skip to: 12626 -/* 11363 */ MCD_OPC_CheckField, 7, 1, 0, 232, 4, 0, // Skip to: 12626 -/* 11370 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_L -/* 11374 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11395 -/* 11379 */ MCD_OPC_CheckPredicate, 0, 218, 4, 0, // Skip to: 12626 -/* 11384 */ MCD_OPC_CheckField, 7, 1, 0, 211, 4, 0, // Skip to: 12626 -/* 11391 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1 -/* 11395 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11416 -/* 11400 */ MCD_OPC_CheckPredicate, 0, 197, 4, 0, // Skip to: 12626 -/* 11405 */ MCD_OPC_CheckField, 7, 1, 0, 190, 4, 0, // Skip to: 12626 -/* 11412 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 11416 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11437 -/* 11421 */ MCD_OPC_CheckPredicate, 0, 176, 4, 0, // Skip to: 12626 -/* 11426 */ MCD_OPC_CheckField, 7, 1, 0, 169, 4, 0, // Skip to: 12626 -/* 11433 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 11437 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11458 -/* 11442 */ MCD_OPC_CheckPredicate, 0, 155, 4, 0, // Skip to: 12626 -/* 11447 */ MCD_OPC_CheckField, 7, 1, 0, 148, 4, 0, // Skip to: 12626 -/* 11454 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 11458 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11479 -/* 11463 */ MCD_OPC_CheckPredicate, 0, 134, 4, 0, // Skip to: 12626 -/* 11468 */ MCD_OPC_CheckField, 7, 1, 0, 127, 4, 0, // Skip to: 12626 -/* 11475 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 11479 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11500 -/* 11484 */ MCD_OPC_CheckPredicate, 0, 113, 4, 0, // Skip to: 12626 -/* 11489 */ MCD_OPC_CheckField, 7, 1, 1, 106, 4, 0, // Skip to: 12626 -/* 11496 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 11500 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11521 -/* 11505 */ MCD_OPC_CheckPredicate, 0, 92, 4, 0, // Skip to: 12626 -/* 11510 */ MCD_OPC_CheckField, 7, 1, 1, 85, 4, 0, // Skip to: 12626 -/* 11517 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 11521 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11542 -/* 11526 */ MCD_OPC_CheckPredicate, 0, 71, 4, 0, // Skip to: 12626 -/* 11531 */ MCD_OPC_CheckField, 7, 1, 1, 64, 4, 0, // Skip to: 12626 -/* 11538 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 11542 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11563 -/* 11547 */ MCD_OPC_CheckPredicate, 0, 50, 4, 0, // Skip to: 12626 -/* 11552 */ MCD_OPC_CheckField, 7, 1, 1, 43, 4, 0, // Skip to: 12626 -/* 11559 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 11563 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11599 -/* 11568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11571 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11585 -/* 11576 */ MCD_OPC_CheckPredicate, 0, 21, 4, 0, // Skip to: 12626 -/* 11581 */ MCD_OPC_Decode, 144, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 11585 */ MCD_OPC_FilterValue, 1, 12, 4, 0, // Skip to: 12626 -/* 11590 */ MCD_OPC_CheckPredicate, 0, 7, 4, 0, // Skip to: 12626 -/* 11595 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 11599 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11635 -/* 11604 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11607 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11621 -/* 11612 */ MCD_OPC_CheckPredicate, 0, 241, 3, 0, // Skip to: 12626 -/* 11617 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 11621 */ MCD_OPC_FilterValue, 1, 232, 3, 0, // Skip to: 12626 -/* 11626 */ MCD_OPC_CheckPredicate, 0, 227, 3, 0, // Skip to: 12626 -/* 11631 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 11635 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11656 -/* 11640 */ MCD_OPC_CheckPredicate, 0, 213, 3, 0, // Skip to: 12626 -/* 11645 */ MCD_OPC_CheckField, 7, 1, 1, 206, 3, 0, // Skip to: 12626 -/* 11652 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 11656 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11692 -/* 11661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11664 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11678 -/* 11669 */ MCD_OPC_CheckPredicate, 0, 184, 3, 0, // Skip to: 12626 -/* 11674 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e -/* 11678 */ MCD_OPC_FilterValue, 1, 175, 3, 0, // Skip to: 12626 -/* 11683 */ MCD_OPC_CheckPredicate, 0, 170, 3, 0, // Skip to: 12626 -/* 11688 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 11692 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11728 -/* 11697 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11700 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11714 -/* 11705 */ MCD_OPC_CheckPredicate, 0, 148, 3, 0, // Skip to: 12626 -/* 11710 */ MCD_OPC_Decode, 145, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 11714 */ MCD_OPC_FilterValue, 1, 139, 3, 0, // Skip to: 12626 -/* 11719 */ MCD_OPC_CheckPredicate, 0, 134, 3, 0, // Skip to: 12626 -/* 11724 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 11728 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11764 -/* 11733 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11736 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11750 -/* 11741 */ MCD_OPC_CheckPredicate, 0, 112, 3, 0, // Skip to: 12626 -/* 11746 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 11750 */ MCD_OPC_FilterValue, 1, 103, 3, 0, // Skip to: 12626 -/* 11755 */ MCD_OPC_CheckPredicate, 0, 98, 3, 0, // Skip to: 12626 -/* 11760 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 11764 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11800 -/* 11769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11772 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11786 -/* 11777 */ MCD_OPC_CheckPredicate, 0, 76, 3, 0, // Skip to: 12626 -/* 11782 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 -/* 11786 */ MCD_OPC_FilterValue, 1, 67, 3, 0, // Skip to: 12626 -/* 11791 */ MCD_OPC_CheckPredicate, 0, 62, 3, 0, // Skip to: 12626 -/* 11796 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 11800 */ MCD_OPC_FilterValue, 63, 53, 3, 0, // Skip to: 12626 -/* 11805 */ MCD_OPC_CheckPredicate, 0, 48, 3, 0, // Skip to: 12626 -/* 11810 */ MCD_OPC_CheckField, 7, 1, 1, 41, 3, 0, // Skip to: 12626 -/* 11817 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 11821 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 11871 -/* 11826 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11829 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11845 -/* 11834 */ MCD_OPC_CheckField, 26, 2, 0, 17, 3, 0, // Skip to: 12626 -/* 11841 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_Q_abs -/* 11845 */ MCD_OPC_FilterValue, 1, 8, 3, 0, // Skip to: 12626 -/* 11850 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 11853 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11862 -/* 11858 */ MCD_OPC_Decode, 171, 9, 18, // Opcode: SWAP_W_abs -/* 11862 */ MCD_OPC_FilterValue, 1, 247, 2, 0, // Skip to: 12626 -/* 11867 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs -/* 11871 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 11911 -/* 11876 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 11879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11895 -/* 11884 */ MCD_OPC_CheckField, 7, 1, 0, 223, 2, 0, // Skip to: 12626 -/* 11891 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T -/* 11895 */ MCD_OPC_FilterValue, 1, 214, 2, 0, // Skip to: 12626 -/* 11900 */ MCD_OPC_CheckField, 7, 1, 0, 207, 2, 0, // Skip to: 12626 -/* 11907 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T -/* 11911 */ MCD_OPC_FilterValue, 105, 92, 0, 0, // Skip to: 12008 -/* 11916 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11919 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 11999 -/* 11924 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 11927 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11936 -/* 11932 */ MCD_OPC_Decode, 176, 9, 20, // Opcode: SWAP_W_bo_r -/* 11936 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11945 -/* 11941 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r -/* 11945 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 11954 -/* 11950 */ MCD_OPC_Decode, 170, 9, 20, // Opcode: SWAPMSK_W_bo_r -/* 11954 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 11963 -/* 11959 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 11963 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 11972 -/* 11968 */ MCD_OPC_Decode, 173, 9, 20, // Opcode: SWAP_W_bo_c -/* 11972 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 11981 -/* 11977 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c -/* 11981 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 11990 -/* 11986 */ MCD_OPC_Decode, 167, 9, 20, // Opcode: SWAPMSK_W_bo_c -/* 11990 */ MCD_OPC_FilterValue, 19, 119, 2, 0, // Skip to: 12626 -/* 11995 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 11999 */ MCD_OPC_FilterValue, 1, 110, 2, 0, // Skip to: 12626 -/* 12004 */ MCD_OPC_Decode, 231, 8, 29, // Opcode: ST_B_bol -/* 12008 */ MCD_OPC_FilterValue, 107, 236, 0, 0, // Skip to: 12249 -/* 12013 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 12016 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12032 -/* 12021 */ MCD_OPC_CheckField, 7, 1, 0, 86, 2, 0, // Skip to: 12626 -/* 12028 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: PACK_rrr -/* 12032 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 12048 -/* 12037 */ MCD_OPC_CheckField, 7, 1, 0, 70, 2, 0, // Skip to: 12626 -/* 12044 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr -/* 12048 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 12064 -/* 12053 */ MCD_OPC_CheckField, 7, 1, 0, 54, 2, 0, // Skip to: 12626 -/* 12060 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr -/* 12064 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 12080 -/* 12069 */ MCD_OPC_CheckField, 7, 1, 0, 38, 2, 0, // Skip to: 12626 -/* 12076 */ MCD_OPC_Decode, 159, 9, 33, // Opcode: SUB_F_rrr -/* 12080 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12101 -/* 12085 */ MCD_OPC_CheckPredicate, 2, 24, 2, 0, // Skip to: 12626 -/* 12090 */ MCD_OPC_CheckField, 7, 1, 0, 17, 2, 0, // Skip to: 12626 -/* 12097 */ MCD_OPC_Decode, 132, 6, 33, // Opcode: MADD_F_rrr -/* 12101 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12122 -/* 12106 */ MCD_OPC_CheckPredicate, 2, 3, 2, 0, // Skip to: 12626 -/* 12111 */ MCD_OPC_CheckField, 7, 1, 0, 252, 1, 0, // Skip to: 12626 -/* 12118 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: MSUB_F_rrr -/* 12122 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 12138 -/* 12127 */ MCD_OPC_CheckField, 7, 1, 0, 236, 1, 0, // Skip to: 12626 -/* 12134 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr -/* 12138 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 12154 -/* 12143 */ MCD_OPC_CheckField, 7, 1, 0, 220, 1, 0, // Skip to: 12626 -/* 12150 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr -/* 12154 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 12170 -/* 12159 */ MCD_OPC_CheckField, 7, 1, 0, 204, 1, 0, // Skip to: 12626 -/* 12166 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr -/* 12170 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 12186 -/* 12175 */ MCD_OPC_CheckField, 7, 1, 0, 188, 1, 0, // Skip to: 12626 -/* 12182 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr -/* 12186 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12207 -/* 12191 */ MCD_OPC_CheckPredicate, 1, 174, 1, 0, // Skip to: 12626 -/* 12196 */ MCD_OPC_CheckField, 7, 1, 0, 167, 1, 0, // Skip to: 12626 -/* 12203 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr -/* 12207 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12228 -/* 12212 */ MCD_OPC_CheckPredicate, 0, 153, 1, 0, // Skip to: 12626 -/* 12217 */ MCD_OPC_CheckField, 7, 1, 0, 146, 1, 0, // Skip to: 12626 -/* 12224 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr -/* 12228 */ MCD_OPC_FilterValue, 60, 137, 1, 0, // Skip to: 12626 -/* 12233 */ MCD_OPC_CheckPredicate, 0, 132, 1, 0, // Skip to: 12626 -/* 12238 */ MCD_OPC_CheckField, 7, 1, 0, 125, 1, 0, // Skip to: 12626 -/* 12245 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr -/* 12249 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12275 -/* 12254 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12257 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12266 -/* 12262 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b -/* 12266 */ MCD_OPC_FilterValue, 1, 99, 1, 0, // Skip to: 12626 -/* 12271 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b -/* 12275 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12301 -/* 12280 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12283 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12292 -/* 12288 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn -/* 12292 */ MCD_OPC_FilterValue, 1, 73, 1, 0, // Skip to: 12626 -/* 12297 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn -/* 12301 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12416 -/* 12306 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12309 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12330 -/* 12314 */ MCD_OPC_CheckPredicate, 0, 51, 1, 0, // Skip to: 12626 -/* 12319 */ MCD_OPC_CheckField, 7, 1, 0, 44, 1, 0, // Skip to: 12626 -/* 12326 */ MCD_OPC_Decode, 223, 7, 21, // Opcode: MUL_rr2 -/* 12330 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12351 -/* 12335 */ MCD_OPC_CheckPredicate, 0, 30, 1, 0, // Skip to: 12626 -/* 12340 */ MCD_OPC_CheckField, 7, 1, 0, 23, 1, 0, // Skip to: 12626 -/* 12347 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_U_rr2 -/* 12351 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12372 -/* 12356 */ MCD_OPC_CheckPredicate, 0, 9, 1, 0, // Skip to: 12626 -/* 12361 */ MCD_OPC_CheckField, 7, 1, 0, 2, 1, 0, // Skip to: 12626 -/* 12368 */ MCD_OPC_Decode, 224, 7, 21, // Opcode: MUL_rr2_e -/* 12372 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12394 -/* 12378 */ MCD_OPC_CheckPredicate, 0, 243, 0, 0, // Skip to: 12626 -/* 12383 */ MCD_OPC_CheckField, 7, 1, 0, 236, 0, 0, // Skip to: 12626 -/* 12390 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_U_rr2 -/* 12394 */ MCD_OPC_FilterValue, 138, 1, 226, 0, 0, // Skip to: 12626 -/* 12400 */ MCD_OPC_CheckPredicate, 0, 221, 0, 0, // Skip to: 12626 -/* 12405 */ MCD_OPC_CheckField, 7, 1, 0, 214, 0, 0, // Skip to: 12626 -/* 12412 */ MCD_OPC_Decode, 202, 7, 21, // Opcode: MULS_rr2 -/* 12416 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12439 -/* 12421 */ MCD_OPC_CheckField, 21, 2, 0, 198, 0, 0, // Skip to: 12626 -/* 12428 */ MCD_OPC_CheckField, 7, 1, 0, 191, 0, 0, // Skip to: 12626 -/* 12435 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw -/* 12439 */ MCD_OPC_FilterValue, 121, 26, 0, 0, // Skip to: 12470 -/* 12444 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12447 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12461 -/* 12452 */ MCD_OPC_CheckPredicate, 1, 169, 0, 0, // Skip to: 12626 -/* 12457 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol -/* 12461 */ MCD_OPC_FilterValue, 1, 160, 0, 0, // Skip to: 12626 -/* 12466 */ MCD_OPC_Decode, 254, 8, 29, // Opcode: ST_H_bol -/* 12470 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12501 -/* 12475 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12478 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12487 -/* 12483 */ MCD_OPC_Decode, 173, 6, 23, // Opcode: MOVH_rlc -/* 12487 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 12626 -/* 12492 */ MCD_OPC_CheckPredicate, 1, 129, 0, 0, // Skip to: 12626 -/* 12497 */ MCD_OPC_Decode, 187, 6, 23, // Opcode: MOV_rlc_e -/* 12501 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12566 -/* 12506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12535 -/* 12514 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12526 -/* 12522 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr -/* 12526 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 12626 -/* 12531 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr -/* 12535 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 12626 -/* 12540 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12543 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12552 -/* 12548 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr -/* 12552 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 12626 -/* 12557 */ MCD_OPC_CheckPredicate, 0, 64, 0, 0, // Skip to: 12626 -/* 12562 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr -/* 12566 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 12626 -/* 12571 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12574 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12600 -/* 12579 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12582 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12591 -/* 12587 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr -/* 12591 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 12626 -/* 12596 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr -/* 12600 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 12626 -/* 12605 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12608 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12617 -/* 12613 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc -/* 12617 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12626 -/* 12622 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc -/* 12626 */ MCD_OPC_Fail, +/* 9529 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9543 +/* 9534 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13017 +/* 9539 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9543 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 13017 +/* 9548 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13017 +/* 9553 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 9557 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 13017 +/* 9562 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 13017 +/* 9567 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 13017 +/* 9574 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 9578 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9633 +/* 9583 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9586 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9602 +/* 9591 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 13017 +/* 9598 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs +/* 9602 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 13017 +/* 9607 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9610 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9619 +/* 9615 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs +/* 9619 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13017 +/* 9624 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 13017 +/* 9629 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs +/* 9633 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9745 +/* 9638 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9641 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9667 +/* 9646 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9649 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9658 +/* 9654 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 9658 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 13017 +/* 9663 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_AND_T +/* 9667 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9693 +/* 9672 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9675 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9684 +/* 9680 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 9684 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 13017 +/* 9689 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_OR_T +/* 9693 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9719 +/* 9698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9710 +/* 9706 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 9710 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 13017 +/* 9715 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_NOR_T +/* 9719 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 13017 +/* 9724 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9727 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9736 +/* 9732 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 9736 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 13017 +/* 9741 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_ANDN_T +/* 9745 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9958 +/* 9750 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9753 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9944 +/* 9758 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9761 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9770 +/* 9766 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r +/* 9770 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9779 +/* 9775 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos +/* 9779 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9793 +/* 9784 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13017 +/* 9789 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pos +/* 9793 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9807 +/* 9798 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 13017 +/* 9803 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 9807 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9816 +/* 9812 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c +/* 9816 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9825 +/* 9821 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre +/* 9825 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9839 +/* 9830 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13017 +/* 9835 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pre +/* 9839 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9853 +/* 9844 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 13017 +/* 9849 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 9853 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9862 +/* 9858 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_bso +/* 9862 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9871 +/* 9867 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso +/* 9871 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9885 +/* 9876 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13017 +/* 9881 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9885 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9899 +/* 9890 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 13017 +/* 9895 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 9899 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9908 +/* 9904 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso +/* 9908 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9917 +/* 9913 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso +/* 9917 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9926 +/* 9922 */ MCD_OPC_Decode, 220, 8, 20, // Opcode: STLCX_bo_bso +/* 9926 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9935 +/* 9931 */ MCD_OPC_Decode, 222, 8, 20, // Opcode: STUCX_bo_bso +/* 9935 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 13017 +/* 9940 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso +/* 9944 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 13017 +/* 9949 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 13017 +/* 9954 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol +/* 9958 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10625 +/* 9963 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9966 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9987 +/* 9971 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 13017 +/* 9976 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 13017 +/* 9983 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr +/* 9987 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10008 +/* 9992 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 13017 +/* 9997 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 13017 +/* 10004 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 10008 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10029 +/* 10013 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 13017 +/* 10018 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13017 +/* 10025 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr +/* 10029 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10050 +/* 10034 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 13017 +/* 10039 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13017 +/* 10046 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr +/* 10050 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10071 +/* 10055 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 13017 +/* 10060 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13017 +/* 10067 */ MCD_OPC_Decode, 204, 7, 15, // Opcode: MUL_F_rrr +/* 10071 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10092 +/* 10076 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 13017 +/* 10081 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13017 +/* 10088 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr +/* 10092 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10113 +/* 10097 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 13017 +/* 10102 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13017 +/* 10109 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr +/* 10113 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10134 +/* 10118 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 13017 +/* 10123 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13017 +/* 10130 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr +/* 10134 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10155 +/* 10139 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 13017 +/* 10144 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 13017 +/* 10151 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr +/* 10155 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10176 +/* 10160 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 13017 +/* 10165 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 13017 +/* 10172 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 10176 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10197 +/* 10181 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 13017 +/* 10186 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13017 +/* 10193 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr +/* 10197 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10218 +/* 10202 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 13017 +/* 10207 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13017 +/* 10214 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UPDFL_rr +/* 10218 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10239 +/* 10223 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 13017 +/* 10228 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13017 +/* 10235 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr +/* 10239 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10260 +/* 10244 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 13017 +/* 10249 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13017 +/* 10256 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr +/* 10260 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10281 +/* 10265 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 13017 +/* 10270 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13017 +/* 10277 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr +/* 10281 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10302 +/* 10286 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 13017 +/* 10291 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13017 +/* 10298 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr +/* 10302 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10323 +/* 10307 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 13017 +/* 10312 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13017 +/* 10319 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr +/* 10323 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10344 +/* 10328 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 13017 +/* 10333 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13017 +/* 10340 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: Q31TOF_rr +/* 10344 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10365 +/* 10349 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 13017 +/* 10354 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13017 +/* 10361 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UTOF_rr +/* 10365 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10386 +/* 10370 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 13017 +/* 10375 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13017 +/* 10382 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr +/* 10386 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10407 +/* 10391 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 13017 +/* 10396 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13017 +/* 10403 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr +/* 10407 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10428 +/* 10412 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 13017 +/* 10417 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13017 +/* 10424 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: QSEED_F_rr +/* 10428 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10449 +/* 10433 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 13017 +/* 10438 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 13017 +/* 10445 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr +/* 10449 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10471 +/* 10455 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 13017 +/* 10460 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 13017 +/* 10467 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr +/* 10471 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10493 +/* 10477 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 13017 +/* 10482 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13017 +/* 10489 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr +/* 10493 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10515 +/* 10499 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 13017 +/* 10504 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13017 +/* 10511 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr +/* 10515 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10537 +/* 10521 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 13017 +/* 10526 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13017 +/* 10533 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr +/* 10537 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10559 +/* 10543 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 13017 +/* 10548 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 13017 +/* 10555 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr +/* 10559 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10581 +/* 10565 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 13017 +/* 10570 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 13017 +/* 10577 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr +/* 10581 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10603 +/* 10587 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 13017 +/* 10592 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 13017 +/* 10599 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr +/* 10603 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 13017 +/* 10609 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 13017 +/* 10614 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 13017 +/* 10621 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr +/* 10625 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10651 +/* 10630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10642 +/* 10638 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MFCR_rlc +/* 10642 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 13017 +/* 10647 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MTCR_rlc +/* 10651 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10749 +/* 10656 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10659 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10675 +/* 10664 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 13017 +/* 10671 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: MUL_rc +/* 10675 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10696 +/* 10680 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 13017 +/* 10685 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 13017 +/* 10692 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: MUL_U_rc +/* 10696 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10717 +/* 10701 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 13017 +/* 10706 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 13017 +/* 10713 */ MCD_OPC_Decode, 222, 7, 22, // Opcode: MUL_rc_e +/* 10717 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10733 +/* 10722 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 13017 +/* 10729 */ MCD_OPC_Decode, 198, 7, 22, // Opcode: MULS_U_rc +/* 10733 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 13017 +/* 10738 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 13017 +/* 10745 */ MCD_OPC_Decode, 201, 7, 22, // Opcode: MULS_rc +/* 10749 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10772 +/* 10754 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 13017 +/* 10761 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 13017 +/* 10768 */ MCD_OPC_Decode, 159, 9, 36, // Opcode: ST_T +/* 10772 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10864 +/* 10777 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10780 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10806 +/* 10785 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10797 +/* 10793 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw +/* 10797 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 13017 +/* 10802 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw +/* 10806 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10832 +/* 10811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10823 +/* 10819 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw +/* 10823 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 13017 +/* 10828 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw +/* 10832 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10848 +/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 13017 +/* 10844 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw +/* 10848 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 13017 +/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 13017 +/* 10860 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw +/* 10864 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10890 +/* 10869 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10872 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10881 +/* 10877 */ MCD_OPC_Decode, 166, 9, 29, // Opcode: ST_W_bol +/* 10881 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 13017 +/* 10886 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol +/* 10890 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10916 +/* 10895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10907 +/* 10903 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b +/* 10907 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 13017 +/* 10912 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b +/* 10916 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10976 +/* 10921 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10924 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10950 +/* 10929 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10941 +/* 10937 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr +/* 10941 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 13017 +/* 10946 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr +/* 10950 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 13017 +/* 10955 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10958 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10967 +/* 10963 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc +/* 10967 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 13017 +/* 10972 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc +/* 10976 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 11012 +/* 10981 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10984 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10998 +/* 10989 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13017 +/* 10994 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b +/* 10998 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 13017 +/* 11003 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 13017 +/* 11008 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b +/* 11012 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11998 +/* 11017 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 11020 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11041 +/* 11025 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 13017 +/* 11030 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 13017 +/* 11037 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U +/* 11041 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11062 +/* 11046 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 13017 +/* 11051 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 13017 +/* 11058 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_L +/* 11062 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11083 +/* 11067 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 13017 +/* 11072 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 13017 +/* 11079 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1 +/* 11083 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11104 +/* 11088 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 13017 +/* 11093 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 13017 +/* 11100 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 11104 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11125 +/* 11109 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 13017 +/* 11114 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 13017 +/* 11121 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 11125 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11146 +/* 11130 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 13017 +/* 11135 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 13017 +/* 11142 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 11146 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11167 +/* 11151 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 13017 +/* 11156 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 13017 +/* 11163 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 11167 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11188 +/* 11172 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 13017 +/* 11177 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 13017 +/* 11184 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 11188 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11209 +/* 11193 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 13017 +/* 11198 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 13017 +/* 11205 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 11209 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11230 +/* 11214 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 13017 +/* 11219 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 13017 +/* 11226 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 11230 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11251 +/* 11235 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 13017 +/* 11240 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 13017 +/* 11247 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 11251 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11287 +/* 11256 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11259 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11273 +/* 11264 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13017 +/* 11269 */ MCD_OPC_Decode, 169, 7, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 11273 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 13017 +/* 11278 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 13017 +/* 11283 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 11287 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11323 +/* 11292 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11295 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11309 +/* 11300 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13017 +/* 11305 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 11309 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 13017 +/* 11314 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13017 +/* 11319 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 11323 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11344 +/* 11328 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 13017 +/* 11333 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 13017 +/* 11340 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 11344 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11380 +/* 11349 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11352 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11366 +/* 11357 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13017 +/* 11362 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e +/* 11366 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 13017 +/* 11371 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 13017 +/* 11376 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 11380 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11416 +/* 11385 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11388 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11402 +/* 11393 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13017 +/* 11398 */ MCD_OPC_Decode, 170, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11402 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 13017 +/* 11407 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 13017 +/* 11412 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 11416 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11452 +/* 11421 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11424 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11438 +/* 11429 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13017 +/* 11434 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11438 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 13017 +/* 11443 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 13017 +/* 11448 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 11452 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11488 +/* 11457 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11460 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11474 +/* 11465 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13017 +/* 11470 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11474 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 13017 +/* 11479 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13017 +/* 11484 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 11488 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11509 +/* 11493 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 13017 +/* 11498 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 13017 +/* 11505 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 11509 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11530 +/* 11514 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 13017 +/* 11519 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 13017 +/* 11526 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U +/* 11530 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11551 +/* 11535 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 13017 +/* 11540 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 13017 +/* 11547 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_L +/* 11551 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11572 +/* 11556 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 13017 +/* 11561 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 13017 +/* 11568 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1 +/* 11572 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11593 +/* 11577 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 13017 +/* 11582 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 13017 +/* 11589 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 11593 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11614 +/* 11598 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 13017 +/* 11603 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 13017 +/* 11610 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 11614 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11635 +/* 11619 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 13017 +/* 11624 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 13017 +/* 11631 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11635 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11656 +/* 11640 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 13017 +/* 11645 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 13017 +/* 11652 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11656 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11677 +/* 11661 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 13017 +/* 11666 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 13017 +/* 11673 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 11677 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11698 +/* 11682 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 13017 +/* 11687 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 13017 +/* 11694 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 11698 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11719 +/* 11703 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 13017 +/* 11708 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 13017 +/* 11715 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 11719 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11740 +/* 11724 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 13017 +/* 11729 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 13017 +/* 11736 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 11740 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11776 +/* 11745 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11748 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11762 +/* 11753 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13017 +/* 11758 */ MCD_OPC_Decode, 144, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 11762 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 13017 +/* 11767 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 13017 +/* 11772 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 11776 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11812 +/* 11781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11784 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11798 +/* 11789 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13017 +/* 11794 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 11798 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 13017 +/* 11803 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13017 +/* 11808 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 11812 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11833 +/* 11817 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 13017 +/* 11822 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 13017 +/* 11829 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 11833 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11869 +/* 11838 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11841 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11855 +/* 11846 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13017 +/* 11851 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e +/* 11855 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 13017 +/* 11860 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 13017 +/* 11865 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 11869 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11905 +/* 11874 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11877 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11891 +/* 11882 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13017 +/* 11887 */ MCD_OPC_Decode, 145, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11891 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 13017 +/* 11896 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 13017 +/* 11901 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 11905 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11941 +/* 11910 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11913 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11927 +/* 11918 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13017 +/* 11923 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11927 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 13017 +/* 11932 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 13017 +/* 11937 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 11941 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11977 +/* 11946 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11949 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11963 +/* 11954 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13017 +/* 11959 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11963 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 13017 +/* 11968 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13017 +/* 11973 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 11977 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 13017 +/* 11982 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 13017 +/* 11987 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 13017 +/* 11994 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 11998 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12048 +/* 12003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12006 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12022 +/* 12011 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 13017 +/* 12018 */ MCD_OPC_Decode, 153, 9, 18, // Opcode: ST_Q_abs +/* 12022 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 13017 +/* 12027 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 12030 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12039 +/* 12035 */ MCD_OPC_Decode, 208, 9, 18, // Opcode: SWAP_W_abs +/* 12039 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 13017 +/* 12044 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs +/* 12048 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12088 +/* 12053 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12056 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12072 +/* 12061 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 13017 +/* 12068 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T +/* 12072 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 13017 +/* 12077 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 13017 +/* 12084 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T +/* 12088 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12224 +/* 12093 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12096 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12210 +/* 12101 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 12104 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12113 +/* 12109 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos +/* 12113 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12122 +/* 12118 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r +/* 12122 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12136 +/* 12127 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13017 +/* 12132 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_r +/* 12136 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12150 +/* 12141 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 13017 +/* 12146 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 12150 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12159 +/* 12155 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre +/* 12159 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12168 +/* 12164 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c +/* 12168 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12182 +/* 12173 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13017 +/* 12178 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_c +/* 12182 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12196 +/* 12187 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 13017 +/* 12192 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 12196 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13017 +/* 12201 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13017 +/* 12206 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_indexed +/* 12210 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13017 +/* 12215 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13017 +/* 12220 */ MCD_OPC_Decode, 245, 8, 29, // Opcode: ST_B_bol +/* 12224 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12500 +/* 12229 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12232 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12248 +/* 12237 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13017 +/* 12244 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: PACK_rrr +/* 12248 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12269 +/* 12253 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13017 +/* 12258 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13017 +/* 12265 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr +/* 12269 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12290 +/* 12274 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13017 +/* 12279 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13017 +/* 12286 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr +/* 12290 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12311 +/* 12295 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13017 +/* 12300 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13017 +/* 12307 */ MCD_OPC_Decode, 190, 9, 33, // Opcode: SUB_F_rrr +/* 12311 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12332 +/* 12316 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13017 +/* 12321 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13017 +/* 12328 */ MCD_OPC_Decode, 132, 6, 33, // Opcode: MADD_F_rrr +/* 12332 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12353 +/* 12337 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13017 +/* 12342 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13017 +/* 12349 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: MSUB_F_rrr +/* 12353 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12374 +/* 12358 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13017 +/* 12363 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13017 +/* 12370 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr +/* 12374 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12395 +/* 12379 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13017 +/* 12384 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13017 +/* 12391 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr +/* 12395 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12416 +/* 12400 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13017 +/* 12405 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13017 +/* 12412 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr +/* 12416 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12437 +/* 12421 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13017 +/* 12426 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13017 +/* 12433 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr +/* 12437 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12458 +/* 12442 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13017 +/* 12447 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13017 +/* 12454 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr +/* 12458 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12479 +/* 12463 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13017 +/* 12468 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13017 +/* 12475 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr +/* 12479 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13017 +/* 12484 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13017 +/* 12489 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13017 +/* 12496 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr +/* 12500 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12526 +/* 12505 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12508 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12517 +/* 12513 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b +/* 12517 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13017 +/* 12522 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b +/* 12526 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12552 +/* 12531 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12543 +/* 12539 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn +/* 12543 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13017 +/* 12548 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn +/* 12552 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12667 +/* 12557 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12560 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12581 +/* 12565 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13017 +/* 12570 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13017 +/* 12577 */ MCD_OPC_Decode, 223, 7, 21, // Opcode: MUL_rr2 +/* 12581 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12602 +/* 12586 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13017 +/* 12591 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13017 +/* 12598 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_U_rr2 +/* 12602 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12623 +/* 12607 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13017 +/* 12612 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13017 +/* 12619 */ MCD_OPC_Decode, 224, 7, 21, // Opcode: MUL_rr2_e +/* 12623 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12645 +/* 12629 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13017 +/* 12634 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13017 +/* 12641 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_U_rr2 +/* 12645 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13017 +/* 12651 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13017 +/* 12656 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13017 +/* 12663 */ MCD_OPC_Decode, 202, 7, 21, // Opcode: MULS_rr2 +/* 12667 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12802 +/* 12672 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 12675 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12696 +/* 12680 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13017 +/* 12685 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13017 +/* 12692 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBDEMAP_rr +/* 12696 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12717 +/* 12701 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13017 +/* 12706 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13017 +/* 12713 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_A_rr +/* 12717 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12738 +/* 12722 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13017 +/* 12727 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13017 +/* 12734 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_B_rr +/* 12738 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12759 +/* 12743 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13017 +/* 12748 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13017 +/* 12755 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_A_rr +/* 12759 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12780 +/* 12764 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13017 +/* 12769 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13017 +/* 12776 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_I_rr +/* 12780 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13017 +/* 12786 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13017 +/* 12791 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13017 +/* 12798 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBMAP_rr +/* 12802 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12825 +/* 12807 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13017 +/* 12814 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13017 +/* 12821 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw +/* 12825 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12861 +/* 12830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12833 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12847 +/* 12838 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13017 +/* 12843 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol +/* 12847 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13017 +/* 12852 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13017 +/* 12857 */ MCD_OPC_Decode, 144, 9, 29, // Opcode: ST_H_bol +/* 12861 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12892 +/* 12866 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12869 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12878 +/* 12874 */ MCD_OPC_Decode, 173, 6, 23, // Opcode: MOVH_rlc +/* 12878 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13017 +/* 12883 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13017 +/* 12888 */ MCD_OPC_Decode, 187, 6, 23, // Opcode: MOV_rlc_e +/* 12892 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12957 +/* 12897 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12900 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12926 +/* 12905 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12908 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12917 +/* 12913 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr +/* 12917 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13017 +/* 12922 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr +/* 12926 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13017 +/* 12931 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12934 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12943 +/* 12939 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr +/* 12943 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13017 +/* 12948 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13017 +/* 12953 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr +/* 12957 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13017 +/* 12962 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12965 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12991 +/* 12970 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12973 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12982 +/* 12978 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr +/* 12982 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13017 +/* 12987 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr +/* 12991 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13017 +/* 12996 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12999 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13008 +/* 13004 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc +/* 13008 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13017 +/* 13013 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc +/* 13017 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTablev11016[] = { /* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... -/* 3 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 60 +/* 3 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 74 /* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 -/* 16 */ MCD_OPC_CheckPredicate, 5, 24, 4, 0, // Skip to: 1069 -/* 21 */ MCD_OPC_CheckField, 12, 4, 1, 17, 4, 0, // Skip to: 1069 +/* 16 */ MCD_OPC_CheckPredicate, 4, 59, 5, 0, // Skip to: 1360 +/* 21 */ MCD_OPC_CheckField, 12, 4, 1, 52, 5, 0, // Skip to: 1360 /* 28 */ MCD_OPC_Decode, 174, 6, 0, // Opcode: MOVZ_A_sr -/* 32 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 46 -/* 37 */ MCD_OPC_CheckPredicate, 5, 3, 4, 0, // Skip to: 1069 -/* 42 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr_v110 -/* 46 */ MCD_OPC_FilterValue, 3, 250, 3, 0, // Skip to: 1069 -/* 51 */ MCD_OPC_CheckPredicate, 5, 245, 3, 0, // Skip to: 1069 -/* 56 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 -/* 60 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 96 -/* 65 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 68 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 82 -/* 73 */ MCD_OPC_CheckPredicate, 5, 223, 3, 0, // Skip to: 1069 -/* 78 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 -/* 82 */ MCD_OPC_FilterValue, 3, 214, 3, 0, // Skip to: 1069 -/* 87 */ MCD_OPC_CheckPredicate, 5, 209, 3, 0, // Skip to: 1069 -/* 92 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 -/* 96 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 146 -/* 101 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 104 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 118 -/* 109 */ MCD_OPC_CheckPredicate, 5, 187, 3, 0, // Skip to: 1069 -/* 114 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 -/* 118 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 132 -/* 123 */ MCD_OPC_CheckPredicate, 5, 173, 3, 0, // Skip to: 1069 -/* 128 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 -/* 132 */ MCD_OPC_FilterValue, 3, 164, 3, 0, // Skip to: 1069 -/* 137 */ MCD_OPC_CheckPredicate, 5, 159, 3, 0, // Skip to: 1069 -/* 142 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc_v110 -/* 146 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 210 -/* 151 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 154 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 168 -/* 159 */ MCD_OPC_CheckPredicate, 5, 137, 3, 0, // Skip to: 1069 -/* 164 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 -/* 168 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 182 -/* 173 */ MCD_OPC_CheckPredicate, 5, 123, 3, 0, // Skip to: 1069 -/* 178 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 -/* 182 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 196 -/* 187 */ MCD_OPC_CheckPredicate, 5, 109, 3, 0, // Skip to: 1069 -/* 192 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 -/* 196 */ MCD_OPC_FilterValue, 3, 100, 3, 0, // Skip to: 1069 -/* 201 */ MCD_OPC_CheckPredicate, 5, 95, 3, 0, // Skip to: 1069 -/* 206 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 -/* 210 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 246 -/* 215 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 218 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 232 -/* 223 */ MCD_OPC_CheckPredicate, 5, 73, 3, 0, // Skip to: 1069 -/* 228 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 -/* 232 */ MCD_OPC_FilterValue, 1, 64, 3, 0, // Skip to: 1069 -/* 237 */ MCD_OPC_CheckPredicate, 5, 59, 3, 0, // Skip to: 1069 -/* 242 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 -/* 246 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 267 -/* 251 */ MCD_OPC_CheckPredicate, 5, 45, 3, 0, // Skip to: 1069 -/* 256 */ MCD_OPC_CheckField, 6, 2, 0, 38, 3, 0, // Skip to: 1069 -/* 263 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 -/* 267 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 303 -/* 272 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 275 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 289 -/* 280 */ MCD_OPC_CheckPredicate, 5, 16, 3, 0, // Skip to: 1069 -/* 285 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 -/* 289 */ MCD_OPC_FilterValue, 1, 7, 3, 0, // Skip to: 1069 -/* 294 */ MCD_OPC_CheckPredicate, 5, 2, 3, 0, // Skip to: 1069 -/* 299 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 -/* 303 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 317 -/* 308 */ MCD_OPC_CheckPredicate, 5, 244, 2, 0, // Skip to: 1069 -/* 313 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 -/* 317 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 430 -/* 322 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 325 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 346 -/* 330 */ MCD_OPC_CheckPredicate, 5, 222, 2, 0, // Skip to: 1069 -/* 335 */ MCD_OPC_CheckField, 6, 2, 3, 215, 2, 0, // Skip to: 1069 -/* 342 */ MCD_OPC_Decode, 165, 8, 0, // Opcode: SAT_B_sr_v110 -/* 346 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 367 -/* 351 */ MCD_OPC_CheckPredicate, 5, 201, 2, 0, // Skip to: 1069 -/* 356 */ MCD_OPC_CheckField, 6, 2, 3, 194, 2, 0, // Skip to: 1069 -/* 363 */ MCD_OPC_Decode, 162, 8, 0, // Opcode: SAT_BU_sr_v110 -/* 367 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 388 -/* 372 */ MCD_OPC_CheckPredicate, 5, 180, 2, 0, // Skip to: 1069 -/* 377 */ MCD_OPC_CheckField, 6, 2, 3, 173, 2, 0, // Skip to: 1069 -/* 384 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: SAT_H_sr_v110 -/* 388 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 409 -/* 393 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1069 -/* 398 */ MCD_OPC_CheckField, 6, 2, 3, 152, 2, 0, // Skip to: 1069 -/* 405 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: SAT_HU_sr_v110 -/* 409 */ MCD_OPC_FilterValue, 5, 143, 2, 0, // Skip to: 1069 -/* 414 */ MCD_OPC_CheckPredicate, 5, 138, 2, 0, // Skip to: 1069 -/* 419 */ MCD_OPC_CheckField, 6, 2, 3, 131, 2, 0, // Skip to: 1069 -/* 426 */ MCD_OPC_Decode, 159, 8, 0, // Opcode: RSUB_sr_sr_v110 -/* 430 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 494 -/* 435 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 452 -/* 443 */ MCD_OPC_CheckPredicate, 5, 109, 2, 0, // Skip to: 1069 -/* 448 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 -/* 452 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 466 -/* 457 */ MCD_OPC_CheckPredicate, 5, 95, 2, 0, // Skip to: 1069 -/* 462 */ MCD_OPC_Decode, 138, 8, 1, // Opcode: OR_srr_v110 -/* 466 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 480 -/* 471 */ MCD_OPC_CheckPredicate, 5, 81, 2, 0, // Skip to: 1069 -/* 476 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 -/* 480 */ MCD_OPC_FilterValue, 3, 72, 2, 0, // Skip to: 1069 -/* 485 */ MCD_OPC_CheckPredicate, 5, 67, 2, 0, // Skip to: 1069 -/* 490 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: OR_sc_v110 -/* 494 */ MCD_OPC_FilterValue, 24, 45, 0, 0, // Skip to: 544 -/* 499 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 502 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 516 -/* 507 */ MCD_OPC_CheckPredicate, 5, 45, 2, 0, // Skip to: 1069 -/* 512 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 -/* 516 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 530 -/* 521 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1069 -/* 526 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 -/* 530 */ MCD_OPC_FilterValue, 3, 22, 2, 0, // Skip to: 1069 -/* 535 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1069 -/* 540 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 -/* 544 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 565 -/* 549 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1069 -/* 554 */ MCD_OPC_CheckField, 6, 2, 1, 252, 1, 0, // Skip to: 1069 -/* 561 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 -/* 565 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 629 +/* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 +/* 37 */ MCD_OPC_CheckPredicate, 4, 38, 5, 0, // Skip to: 1360 +/* 42 */ MCD_OPC_Decode, 188, 9, 8, // Opcode: SUB_A_sc_v110 +/* 46 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 60 +/* 51 */ MCD_OPC_CheckPredicate, 4, 24, 5, 0, // Skip to: 1360 +/* 56 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr_v110 +/* 60 */ MCD_OPC_FilterValue, 3, 15, 5, 0, // Skip to: 1360 +/* 65 */ MCD_OPC_CheckPredicate, 4, 10, 5, 0, // Skip to: 1360 +/* 70 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 +/* 74 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 138 +/* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 +/* 87 */ MCD_OPC_CheckPredicate, 4, 244, 4, 0, // Skip to: 1360 +/* 92 */ MCD_OPC_Decode, 173, 9, 12, // Opcode: ST_W_ssr_v110 +/* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 +/* 101 */ MCD_OPC_CheckPredicate, 4, 230, 4, 0, // Skip to: 1360 +/* 106 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 +/* 115 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 1360 +/* 120 */ MCD_OPC_Decode, 236, 8, 12, // Opcode: ST_A_ssr_v110 +/* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 +/* 129 */ MCD_OPC_CheckPredicate, 4, 202, 4, 0, // Skip to: 1360 +/* 134 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 138 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 188 +/* 143 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 160 +/* 151 */ MCD_OPC_CheckPredicate, 4, 180, 4, 0, // Skip to: 1360 +/* 156 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 +/* 160 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 174 +/* 165 */ MCD_OPC_CheckPredicate, 4, 166, 4, 0, // Skip to: 1360 +/* 170 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 +/* 174 */ MCD_OPC_FilterValue, 3, 157, 4, 0, // Skip to: 1360 +/* 179 */ MCD_OPC_CheckPredicate, 4, 152, 4, 0, // Skip to: 1360 +/* 184 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc_v110 +/* 188 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 252 +/* 193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 210 +/* 201 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1360 +/* 206 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 +/* 210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 224 +/* 215 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1360 +/* 220 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 +/* 224 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 238 +/* 229 */ MCD_OPC_CheckPredicate, 4, 102, 4, 0, // Skip to: 1360 +/* 234 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 +/* 238 */ MCD_OPC_FilterValue, 3, 93, 4, 0, // Skip to: 1360 +/* 243 */ MCD_OPC_CheckPredicate, 4, 88, 4, 0, // Skip to: 1360 +/* 248 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 +/* 252 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 288 +/* 257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 260 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 274 +/* 265 */ MCD_OPC_CheckPredicate, 4, 66, 4, 0, // Skip to: 1360 +/* 270 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 +/* 274 */ MCD_OPC_FilterValue, 1, 57, 4, 0, // Skip to: 1360 +/* 279 */ MCD_OPC_CheckPredicate, 4, 52, 4, 0, // Skip to: 1360 +/* 284 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 +/* 288 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 352 +/* 293 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 310 +/* 301 */ MCD_OPC_CheckPredicate, 4, 30, 4, 0, // Skip to: 1360 +/* 306 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 +/* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 +/* 315 */ MCD_OPC_CheckPredicate, 4, 16, 4, 0, // Skip to: 1360 +/* 320 */ MCD_OPC_Decode, 152, 9, 13, // Opcode: ST_H_ssro_v110 +/* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 +/* 329 */ MCD_OPC_CheckPredicate, 4, 2, 4, 0, // Skip to: 1360 +/* 334 */ MCD_OPC_Decode, 253, 8, 13, // Opcode: ST_B_ssro_v110 +/* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 +/* 343 */ MCD_OPC_CheckPredicate, 4, 244, 3, 0, // Skip to: 1360 +/* 348 */ MCD_OPC_Decode, 175, 9, 13, // Opcode: ST_W_ssro_v110 +/* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 +/* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 +/* 365 */ MCD_OPC_CheckPredicate, 4, 222, 3, 0, // Skip to: 1360 +/* 370 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 +/* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 +/* 379 */ MCD_OPC_CheckPredicate, 4, 208, 3, 0, // Skip to: 1360 +/* 384 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 +/* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 +/* 393 */ MCD_OPC_CheckPredicate, 4, 194, 3, 0, // Skip to: 1360 +/* 398 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 402 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 515 +/* 407 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 431 +/* 415 */ MCD_OPC_CheckPredicate, 4, 172, 3, 0, // Skip to: 1360 +/* 420 */ MCD_OPC_CheckField, 6, 2, 3, 165, 3, 0, // Skip to: 1360 +/* 427 */ MCD_OPC_Decode, 165, 8, 0, // Opcode: SAT_B_sr_v110 +/* 431 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 452 +/* 436 */ MCD_OPC_CheckPredicate, 4, 151, 3, 0, // Skip to: 1360 +/* 441 */ MCD_OPC_CheckField, 6, 2, 3, 144, 3, 0, // Skip to: 1360 +/* 448 */ MCD_OPC_Decode, 162, 8, 0, // Opcode: SAT_BU_sr_v110 +/* 452 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 473 +/* 457 */ MCD_OPC_CheckPredicate, 4, 130, 3, 0, // Skip to: 1360 +/* 462 */ MCD_OPC_CheckField, 6, 2, 3, 123, 3, 0, // Skip to: 1360 +/* 469 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: SAT_H_sr_v110 +/* 473 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 494 +/* 478 */ MCD_OPC_CheckPredicate, 4, 109, 3, 0, // Skip to: 1360 +/* 483 */ MCD_OPC_CheckField, 6, 2, 3, 102, 3, 0, // Skip to: 1360 +/* 490 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: SAT_HU_sr_v110 +/* 494 */ MCD_OPC_FilterValue, 5, 93, 3, 0, // Skip to: 1360 +/* 499 */ MCD_OPC_CheckPredicate, 4, 88, 3, 0, // Skip to: 1360 +/* 504 */ MCD_OPC_CheckField, 6, 2, 3, 81, 3, 0, // Skip to: 1360 +/* 511 */ MCD_OPC_Decode, 159, 8, 0, // Opcode: RSUB_sr_sr_v110 +/* 515 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 565 +/* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 +/* 528 */ MCD_OPC_CheckPredicate, 4, 59, 3, 0, // Skip to: 1360 +/* 533 */ MCD_OPC_Decode, 149, 9, 12, // Opcode: ST_H_ssr_pos_v110 +/* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 +/* 542 */ MCD_OPC_CheckPredicate, 4, 45, 3, 0, // Skip to: 1360 +/* 547 */ MCD_OPC_Decode, 235, 8, 12, // Opcode: ST_A_ssr_pos_v110 +/* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 +/* 556 */ MCD_OPC_CheckPredicate, 4, 31, 3, 0, // Skip to: 1360 +/* 561 */ MCD_OPC_Decode, 172, 9, 12, // Opcode: ST_W_ssr_pos_v110 +/* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 /* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 -/* 578 */ MCD_OPC_CheckPredicate, 5, 230, 1, 0, // Skip to: 1069 -/* 583 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 +/* 578 */ MCD_OPC_CheckPredicate, 4, 9, 3, 0, // Skip to: 1360 +/* 583 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 /* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 -/* 592 */ MCD_OPC_CheckPredicate, 5, 216, 1, 0, // Skip to: 1069 -/* 597 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 +/* 592 */ MCD_OPC_CheckPredicate, 4, 251, 2, 0, // Skip to: 1360 +/* 597 */ MCD_OPC_Decode, 138, 8, 1, // Opcode: OR_srr_v110 /* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 -/* 606 */ MCD_OPC_CheckPredicate, 5, 202, 1, 0, // Skip to: 1069 -/* 611 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 -/* 615 */ MCD_OPC_FilterValue, 3, 193, 1, 0, // Skip to: 1069 -/* 620 */ MCD_OPC_CheckPredicate, 5, 188, 1, 0, // Skip to: 1069 -/* 625 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 -/* 629 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 650 -/* 634 */ MCD_OPC_CheckPredicate, 5, 174, 1, 0, // Skip to: 1069 -/* 639 */ MCD_OPC_CheckField, 6, 2, 0, 167, 1, 0, // Skip to: 1069 -/* 646 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr_v110 -/* 650 */ MCD_OPC_FilterValue, 36, 45, 0, 0, // Skip to: 700 -/* 655 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 658 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 672 -/* 663 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1069 -/* 668 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 -/* 672 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 686 -/* 677 */ MCD_OPC_CheckPredicate, 5, 131, 1, 0, // Skip to: 1069 -/* 682 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 -/* 686 */ MCD_OPC_FilterValue, 2, 122, 1, 0, // Skip to: 1069 -/* 691 */ MCD_OPC_CheckPredicate, 5, 117, 1, 0, // Skip to: 1069 -/* 696 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 -/* 700 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 721 -/* 705 */ MCD_OPC_CheckPredicate, 5, 103, 1, 0, // Skip to: 1069 -/* 710 */ MCD_OPC_CheckField, 6, 2, 0, 96, 1, 0, // Skip to: 1069 -/* 717 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 -/* 721 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 785 -/* 726 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 729 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 743 -/* 734 */ MCD_OPC_CheckPredicate, 5, 74, 1, 0, // Skip to: 1069 -/* 739 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 -/* 743 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 757 -/* 748 */ MCD_OPC_CheckPredicate, 5, 60, 1, 0, // Skip to: 1069 -/* 753 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 -/* 757 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 771 -/* 762 */ MCD_OPC_CheckPredicate, 5, 46, 1, 0, // Skip to: 1069 -/* 767 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 -/* 771 */ MCD_OPC_FilterValue, 3, 37, 1, 0, // Skip to: 1069 -/* 776 */ MCD_OPC_CheckPredicate, 5, 32, 1, 0, // Skip to: 1069 -/* 781 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 -/* 785 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 806 -/* 790 */ MCD_OPC_CheckPredicate, 5, 18, 1, 0, // Skip to: 1069 -/* 795 */ MCD_OPC_CheckField, 6, 2, 0, 11, 1, 0, // Skip to: 1069 -/* 802 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr_v110 -/* 806 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 856 -/* 811 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 814 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 828 -/* 819 */ MCD_OPC_CheckPredicate, 5, 245, 0, 0, // Skip to: 1069 -/* 824 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 -/* 828 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 842 -/* 833 */ MCD_OPC_CheckPredicate, 5, 231, 0, 0, // Skip to: 1069 -/* 838 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 -/* 842 */ MCD_OPC_FilterValue, 2, 222, 0, 0, // Skip to: 1069 -/* 847 */ MCD_OPC_CheckPredicate, 5, 217, 0, 0, // Skip to: 1069 -/* 852 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 -/* 856 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 920 -/* 861 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 864 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 878 -/* 869 */ MCD_OPC_CheckPredicate, 5, 195, 0, 0, // Skip to: 1069 -/* 874 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 -/* 878 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 892 -/* 883 */ MCD_OPC_CheckPredicate, 5, 181, 0, 0, // Skip to: 1069 -/* 888 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 -/* 892 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 906 -/* 897 */ MCD_OPC_CheckPredicate, 5, 167, 0, 0, // Skip to: 1069 -/* 902 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 -/* 906 */ MCD_OPC_FilterValue, 3, 158, 0, 0, // Skip to: 1069 -/* 911 */ MCD_OPC_CheckPredicate, 5, 153, 0, 0, // Skip to: 1069 -/* 916 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 -/* 920 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 948 -/* 925 */ MCD_OPC_CheckPredicate, 5, 139, 0, 0, // Skip to: 1069 -/* 930 */ MCD_OPC_CheckField, 12, 4, 0, 132, 0, 0, // Skip to: 1069 -/* 937 */ MCD_OPC_CheckField, 6, 2, 0, 125, 0, 0, // Skip to: 1069 -/* 944 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr_v110 -/* 948 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 984 -/* 953 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 956 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 970 -/* 961 */ MCD_OPC_CheckPredicate, 5, 103, 0, 0, // Skip to: 1069 -/* 966 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 -/* 970 */ MCD_OPC_FilterValue, 2, 94, 0, 0, // Skip to: 1069 -/* 975 */ MCD_OPC_CheckPredicate, 5, 89, 0, 0, // Skip to: 1069 -/* 980 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 -/* 984 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1005 -/* 989 */ MCD_OPC_CheckPredicate, 5, 75, 0, 0, // Skip to: 1069 -/* 994 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1069 -/* 1001 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 -/* 1005 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1069 -/* 1010 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1013 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1027 -/* 1018 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 1069 -/* 1023 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 -/* 1027 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1041 -/* 1032 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 1069 -/* 1037 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 -/* 1041 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1055 -/* 1046 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 1069 -/* 1051 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 -/* 1055 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1069 -/* 1060 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 1069 -/* 1065 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 -/* 1069 */ MCD_OPC_Fail, +/* 606 */ MCD_OPC_CheckPredicate, 4, 237, 2, 0, // Skip to: 1360 +/* 611 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 +/* 615 */ MCD_OPC_FilterValue, 3, 228, 2, 0, // Skip to: 1360 +/* 620 */ MCD_OPC_CheckPredicate, 4, 223, 2, 0, // Skip to: 1360 +/* 625 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: OR_sc_v110 +/* 629 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 693 +/* 634 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 651 +/* 642 */ MCD_OPC_CheckPredicate, 4, 201, 2, 0, // Skip to: 1360 +/* 647 */ MCD_OPC_Decode, 232, 8, 5, // Opcode: ST_A_sro_v110 +/* 651 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 665 +/* 656 */ MCD_OPC_CheckPredicate, 4, 187, 2, 0, // Skip to: 1360 +/* 661 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 +/* 665 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 679 +/* 670 */ MCD_OPC_CheckPredicate, 4, 173, 2, 0, // Skip to: 1360 +/* 675 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 +/* 679 */ MCD_OPC_FilterValue, 3, 164, 2, 0, // Skip to: 1360 +/* 684 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1360 +/* 689 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 +/* 693 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 714 +/* 698 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1360 +/* 703 */ MCD_OPC_CheckField, 6, 2, 1, 138, 2, 0, // Skip to: 1360 +/* 710 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 +/* 714 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 778 +/* 719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 736 +/* 727 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1360 +/* 732 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 +/* 736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 750 +/* 741 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1360 +/* 746 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 +/* 750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 764 +/* 755 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1360 +/* 760 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 +/* 764 */ MCD_OPC_FilterValue, 3, 79, 2, 0, // Skip to: 1360 +/* 769 */ MCD_OPC_CheckPredicate, 4, 74, 2, 0, // Skip to: 1360 +/* 774 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 +/* 778 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 799 +/* 783 */ MCD_OPC_CheckPredicate, 4, 60, 2, 0, // Skip to: 1360 +/* 788 */ MCD_OPC_CheckField, 6, 2, 0, 53, 2, 0, // Skip to: 1360 +/* 795 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr_v110 +/* 799 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 863 +/* 804 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 807 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 821 +/* 812 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1360 +/* 817 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 821 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 835 +/* 826 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1360 +/* 831 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 835 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 849 +/* 840 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1360 +/* 845 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 +/* 854 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1360 +/* 859 */ MCD_OPC_Decode, 250, 8, 12, // Opcode: ST_B_ssr_pos_v110 +/* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 +/* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 +/* 876 */ MCD_OPC_CheckPredicate, 4, 223, 1, 0, // Skip to: 1360 +/* 881 */ MCD_OPC_Decode, 218, 8, 2, // Opcode: SH_src_v110 +/* 885 */ MCD_OPC_FilterValue, 2, 214, 1, 0, // Skip to: 1360 +/* 890 */ MCD_OPC_CheckPredicate, 4, 209, 1, 0, // Skip to: 1360 +/* 895 */ MCD_OPC_Decode, 189, 8, 2, // Opcode: SHA_src_v110 +/* 899 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 963 +/* 904 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 921 +/* 912 */ MCD_OPC_CheckPredicate, 4, 187, 1, 0, // Skip to: 1360 +/* 917 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 +/* 921 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 935 +/* 926 */ MCD_OPC_CheckPredicate, 4, 173, 1, 0, // Skip to: 1360 +/* 931 */ MCD_OPC_Decode, 146, 9, 5, // Opcode: ST_H_sro_v110 +/* 935 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 949 +/* 940 */ MCD_OPC_CheckPredicate, 4, 159, 1, 0, // Skip to: 1360 +/* 945 */ MCD_OPC_Decode, 247, 8, 5, // Opcode: ST_B_sro_v110 +/* 949 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 1360 +/* 954 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1360 +/* 959 */ MCD_OPC_Decode, 169, 9, 5, // Opcode: ST_W_sro_v110 +/* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 +/* 968 */ MCD_OPC_CheckPredicate, 4, 131, 1, 0, // Skip to: 1360 +/* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 +/* 980 */ MCD_OPC_Decode, 238, 8, 13, // Opcode: ST_A_ssro_v110 +/* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 +/* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 +/* 997 */ MCD_OPC_CheckPredicate, 4, 102, 1, 0, // Skip to: 1360 +/* 1002 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 +/* 1006 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1020 +/* 1011 */ MCD_OPC_CheckPredicate, 4, 88, 1, 0, // Skip to: 1360 +/* 1016 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 +/* 1020 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1034 +/* 1025 */ MCD_OPC_CheckPredicate, 4, 74, 1, 0, // Skip to: 1360 +/* 1030 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 +/* 1034 */ MCD_OPC_FilterValue, 3, 65, 1, 0, // Skip to: 1360 +/* 1039 */ MCD_OPC_CheckPredicate, 4, 60, 1, 0, // Skip to: 1360 +/* 1044 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 +/* 1048 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 1069 +/* 1053 */ MCD_OPC_CheckPredicate, 4, 46, 1, 0, // Skip to: 1360 +/* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 39, 1, 0, // Skip to: 1360 +/* 1065 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr_v110 +/* 1069 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1119 +/* 1074 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1077 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1091 +/* 1082 */ MCD_OPC_CheckPredicate, 4, 17, 1, 0, // Skip to: 1360 +/* 1087 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 +/* 1091 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1105 +/* 1096 */ MCD_OPC_CheckPredicate, 4, 3, 1, 0, // Skip to: 1360 +/* 1101 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 +/* 1105 */ MCD_OPC_FilterValue, 2, 250, 0, 0, // Skip to: 1360 +/* 1110 */ MCD_OPC_CheckPredicate, 4, 245, 0, 0, // Skip to: 1360 +/* 1115 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 +/* 1119 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1183 +/* 1124 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1141 +/* 1132 */ MCD_OPC_CheckPredicate, 4, 223, 0, 0, // Skip to: 1360 +/* 1137 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 +/* 1141 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1155 +/* 1146 */ MCD_OPC_CheckPredicate, 4, 209, 0, 0, // Skip to: 1360 +/* 1151 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 +/* 1155 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1169 +/* 1160 */ MCD_OPC_CheckPredicate, 4, 195, 0, 0, // Skip to: 1360 +/* 1165 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 +/* 1169 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1360 +/* 1174 */ MCD_OPC_CheckPredicate, 4, 181, 0, 0, // Skip to: 1360 +/* 1179 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 +/* 1183 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 1211 +/* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 +/* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 +/* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 +/* 1207 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr_v110 +/* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 +/* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 +/* 1224 */ MCD_OPC_CheckPredicate, 4, 131, 0, 0, // Skip to: 1360 +/* 1229 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 +/* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 +/* 1238 */ MCD_OPC_CheckPredicate, 4, 117, 0, 0, // Skip to: 1360 +/* 1243 */ MCD_OPC_Decode, 251, 8, 12, // Opcode: ST_B_ssr_v110 +/* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 +/* 1252 */ MCD_OPC_CheckPredicate, 4, 103, 0, 0, // Skip to: 1360 +/* 1257 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 +/* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 +/* 1266 */ MCD_OPC_CheckPredicate, 4, 89, 0, 0, // Skip to: 1360 +/* 1271 */ MCD_OPC_Decode, 150, 9, 12, // Opcode: ST_H_ssr_v110 +/* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 +/* 1280 */ MCD_OPC_CheckPredicate, 4, 75, 0, 0, // Skip to: 1360 +/* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 +/* 1292 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 +/* 1296 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1360 +/* 1301 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1304 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1318 +/* 1309 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 1360 +/* 1314 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 1318 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1332 +/* 1323 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 1360 +/* 1328 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 1332 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1346 +/* 1337 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 1360 +/* 1342 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 1346 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1360 +/* 1351 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 1360 +/* 1356 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 1360 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTablev11032[] = { /* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 56 +/* 3 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 71 /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 -/* 17 */ MCD_OPC_CheckPredicate, 5, 54, 5, 0, // Skip to: 1356 +/* 17 */ MCD_OPC_CheckPredicate, 4, 59, 6, 0, // Skip to: 1617 /* 22 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 -/* 32 */ MCD_OPC_CheckPredicate, 5, 39, 5, 0, // Skip to: 1356 +/* 32 */ MCD_OPC_CheckPredicate, 4, 44, 6, 0, // Skip to: 1617 /* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 -/* 41 */ MCD_OPC_FilterValue, 136, 3, 29, 5, 0, // Skip to: 1356 -/* 47 */ MCD_OPC_CheckPredicate, 5, 24, 5, 0, // Skip to: 1356 -/* 52 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 -/* 56 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 122 -/* 61 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 64 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 78 -/* 69 */ MCD_OPC_CheckPredicate, 5, 2, 5, 0, // Skip to: 1356 -/* 74 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_U_rrr2_v110 -/* 78 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 92 -/* 83 */ MCD_OPC_CheckPredicate, 5, 244, 4, 0, // Skip to: 1356 -/* 88 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDM_rrr2_v110 -/* 92 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 107 -/* 98 */ MCD_OPC_CheckPredicate, 5, 229, 4, 0, // Skip to: 1356 -/* 103 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_U_rrr2_v110 -/* 107 */ MCD_OPC_FilterValue, 234, 1, 219, 4, 0, // Skip to: 1356 -/* 113 */ MCD_OPC_CheckPredicate, 5, 214, 4, 0, // Skip to: 1356 -/* 118 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDMS_rrr2_v110 -/* 122 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 190 -/* 127 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 130 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 145 -/* 136 */ MCD_OPC_CheckPredicate, 5, 191, 4, 0, // Skip to: 1356 -/* 141 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 -/* 145 */ MCD_OPC_FilterValue, 140, 2, 9, 0, 0, // Skip to: 160 -/* 151 */ MCD_OPC_CheckPredicate, 5, 176, 4, 0, // Skip to: 1356 -/* 156 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 160 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 175 -/* 166 */ MCD_OPC_CheckPredicate, 5, 161, 4, 0, // Skip to: 1356 -/* 171 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 -/* 175 */ MCD_OPC_FilterValue, 244, 2, 151, 4, 0, // Skip to: 1356 -/* 181 */ MCD_OPC_CheckPredicate, 5, 146, 4, 0, // Skip to: 1356 -/* 186 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 -/* 190 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 228 -/* 195 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 198 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 213 -/* 204 */ MCD_OPC_CheckPredicate, 5, 123, 4, 0, // Skip to: 1356 -/* 209 */ MCD_OPC_Decode, 148, 8, 14, // Opcode: RET_sys_v110 -/* 213 */ MCD_OPC_FilterValue, 128, 48, 113, 4, 0, // Skip to: 1356 -/* 219 */ MCD_OPC_CheckPredicate, 5, 108, 4, 0, // Skip to: 1356 -/* 224 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFE_sys_sys_v110 -/* 228 */ MCD_OPC_FilterValue, 15, 48, 0, 0, // Skip to: 281 -/* 233 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 236 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 251 -/* 242 */ MCD_OPC_CheckPredicate, 5, 85, 4, 0, // Skip to: 1356 -/* 247 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 -/* 251 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 266 -/* 257 */ MCD_OPC_CheckPredicate, 5, 70, 4, 0, // Skip to: 1356 -/* 262 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 -/* 266 */ MCD_OPC_FilterValue, 248, 1, 60, 4, 0, // Skip to: 1356 -/* 272 */ MCD_OPC_CheckPredicate, 5, 55, 4, 0, // Skip to: 1356 -/* 277 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 -/* 281 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 345 -/* 286 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 289 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 303 -/* 294 */ MCD_OPC_CheckPredicate, 5, 33, 4, 0, // Skip to: 1356 -/* 299 */ MCD_OPC_Decode, 190, 5, 25, // Opcode: MADDM_U_rcr_v110 -/* 303 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 317 -/* 308 */ MCD_OPC_CheckPredicate, 5, 19, 4, 0, // Skip to: 1356 -/* 313 */ MCD_OPC_Decode, 192, 5, 25, // Opcode: MADDM_rcr_v110 -/* 317 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 331 -/* 322 */ MCD_OPC_CheckPredicate, 5, 5, 4, 0, // Skip to: 1356 -/* 327 */ MCD_OPC_Decode, 180, 5, 25, // Opcode: MADDMS_U_rcr_v110 -/* 331 */ MCD_OPC_FilterValue, 7, 252, 3, 0, // Skip to: 1356 -/* 336 */ MCD_OPC_CheckPredicate, 5, 247, 3, 0, // Skip to: 1356 -/* 341 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADDMS_rcr_v110 -/* 345 */ MCD_OPC_FilterValue, 33, 59, 0, 0, // Skip to: 409 -/* 350 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 353 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 367 -/* 358 */ MCD_OPC_CheckPredicate, 5, 225, 3, 0, // Skip to: 1356 -/* 363 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 -/* 367 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 381 -/* 372 */ MCD_OPC_CheckPredicate, 5, 211, 3, 0, // Skip to: 1356 -/* 377 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 -/* 381 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 395 -/* 386 */ MCD_OPC_CheckPredicate, 5, 197, 3, 0, // Skip to: 1356 -/* 391 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 -/* 395 */ MCD_OPC_FilterValue, 12, 188, 3, 0, // Skip to: 1356 -/* 400 */ MCD_OPC_CheckPredicate, 5, 183, 3, 0, // Skip to: 1356 -/* 405 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 -/* 409 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 475 -/* 414 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 417 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 431 -/* 422 */ MCD_OPC_CheckPredicate, 5, 161, 3, 0, // Skip to: 1356 -/* 427 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_U_rrr2v110 -/* 431 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 445 -/* 436 */ MCD_OPC_CheckPredicate, 5, 147, 3, 0, // Skip to: 1356 -/* 441 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBM_rrr2v110 -/* 445 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 460 -/* 451 */ MCD_OPC_CheckPredicate, 5, 132, 3, 0, // Skip to: 1356 -/* 456 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_U_rrr2v110 -/* 460 */ MCD_OPC_FilterValue, 234, 1, 122, 3, 0, // Skip to: 1356 -/* 466 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 1356 -/* 471 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBMS_rrr2v110 -/* 475 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 525 -/* 480 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 483 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 497 -/* 488 */ MCD_OPC_CheckPredicate, 5, 95, 3, 0, // Skip to: 1356 -/* 493 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 -/* 497 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 511 -/* 502 */ MCD_OPC_CheckPredicate, 5, 81, 3, 0, // Skip to: 1356 -/* 507 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 -/* 511 */ MCD_OPC_FilterValue, 40, 72, 3, 0, // Skip to: 1356 -/* 516 */ MCD_OPC_CheckPredicate, 5, 67, 3, 0, // Skip to: 1356 -/* 521 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 -/* 525 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 575 -/* 530 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 533 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 547 -/* 538 */ MCD_OPC_CheckPredicate, 5, 45, 3, 0, // Skip to: 1356 -/* 543 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 -/* 547 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 561 -/* 552 */ MCD_OPC_CheckPredicate, 5, 31, 3, 0, // Skip to: 1356 -/* 557 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 -/* 561 */ MCD_OPC_FilterValue, 12, 22, 3, 0, // Skip to: 1356 -/* 566 */ MCD_OPC_CheckPredicate, 5, 17, 3, 0, // Skip to: 1356 -/* 571 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 -/* 575 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 639 -/* 580 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 583 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 597 -/* 588 */ MCD_OPC_CheckPredicate, 5, 251, 2, 0, // Skip to: 1356 -/* 593 */ MCD_OPC_Decode, 236, 6, 25, // Opcode: MSUBM_U_rcrv110 -/* 597 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 611 -/* 602 */ MCD_OPC_CheckPredicate, 5, 237, 2, 0, // Skip to: 1356 -/* 607 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBM_rcrv110 -/* 611 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 625 -/* 616 */ MCD_OPC_CheckPredicate, 5, 223, 2, 0, // Skip to: 1356 -/* 621 */ MCD_OPC_Decode, 226, 6, 25, // Opcode: MSUBMS_U_rcrv110 -/* 625 */ MCD_OPC_FilterValue, 7, 214, 2, 0, // Skip to: 1356 -/* 630 */ MCD_OPC_CheckPredicate, 5, 209, 2, 0, // Skip to: 1356 -/* 635 */ MCD_OPC_Decode, 228, 6, 25, // Opcode: MSUBMS_rcrv110 -/* 639 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 740 -/* 644 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 647 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 661 -/* 652 */ MCD_OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 731 -/* 657 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 -/* 661 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 675 -/* 666 */ MCD_OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 731 -/* 671 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDR_Q_rrr1_v110 -/* 675 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 689 -/* 680 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 731 -/* 685 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_H_rrr1_v110 -/* 689 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 703 -/* 694 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 731 -/* 699 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 -/* 703 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 717 -/* 708 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 731 -/* 713 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 -/* 717 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 731 -/* 722 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 731 -/* 727 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_H_rrr1_v110 -/* 731 */ MCD_OPC_CheckPredicate, 5, 108, 2, 0, // Skip to: 1356 -/* 736 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDM_Q_rrr1_v110 -/* 740 */ MCD_OPC_FilterValue, 75, 46, 0, 0, // Skip to: 791 -/* 745 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 748 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 762 -/* 753 */ MCD_OPC_CheckPredicate, 5, 86, 2, 0, // Skip to: 1356 -/* 758 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 -/* 762 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 776 -/* 767 */ MCD_OPC_CheckPredicate, 5, 72, 2, 0, // Skip to: 1356 -/* 772 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: PARITY_rr_v110 -/* 776 */ MCD_OPC_FilterValue, 128, 3, 62, 2, 0, // Skip to: 1356 -/* 782 */ MCD_OPC_CheckPredicate, 5, 57, 2, 0, // Skip to: 1356 -/* 787 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 -/* 791 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 883 -/* 796 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 799 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 813 -/* 804 */ MCD_OPC_CheckPredicate, 5, 35, 2, 0, // Skip to: 1356 -/* 809 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 -/* 813 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 827 -/* 818 */ MCD_OPC_CheckPredicate, 5, 21, 2, 0, // Skip to: 1356 -/* 823 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 -/* 827 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 841 -/* 832 */ MCD_OPC_CheckPredicate, 5, 7, 2, 0, // Skip to: 1356 -/* 837 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 -/* 841 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 855 -/* 846 */ MCD_OPC_CheckPredicate, 5, 249, 1, 0, // Skip to: 1356 -/* 851 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 -/* 855 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 869 -/* 860 */ MCD_OPC_CheckPredicate, 5, 235, 1, 0, // Skip to: 1356 -/* 865 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 -/* 869 */ MCD_OPC_FilterValue, 20, 226, 1, 0, // Skip to: 1356 -/* 874 */ MCD_OPC_CheckPredicate, 5, 221, 1, 0, // Skip to: 1356 -/* 879 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 -/* 883 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 919 -/* 888 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 891 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 905 -/* 896 */ MCD_OPC_CheckPredicate, 5, 199, 1, 0, // Skip to: 1356 -/* 901 */ MCD_OPC_Decode, 186, 7, 22, // Opcode: MULM_U_rc -/* 905 */ MCD_OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1356 -/* 910 */ MCD_OPC_CheckPredicate, 5, 185, 1, 0, // Skip to: 1356 -/* 915 */ MCD_OPC_Decode, 188, 7, 22, // Opcode: MULM_rc -/* 919 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1025 -/* 924 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 927 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 941 -/* 932 */ MCD_OPC_CheckPredicate, 5, 163, 1, 0, // Skip to: 1356 -/* 937 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 -/* 941 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 955 -/* 946 */ MCD_OPC_CheckPredicate, 5, 149, 1, 0, // Skip to: 1356 -/* 951 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBR_Q_rrr1_v110 -/* 955 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 969 -/* 960 */ MCD_OPC_CheckPredicate, 5, 135, 1, 0, // Skip to: 1356 -/* 965 */ MCD_OPC_Decode, 235, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 -/* 969 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 983 -/* 974 */ MCD_OPC_CheckPredicate, 5, 121, 1, 0, // Skip to: 1356 -/* 979 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_H_rrr1_v110 -/* 983 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 997 -/* 988 */ MCD_OPC_CheckPredicate, 5, 107, 1, 0, // Skip to: 1356 -/* 993 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 -/* 997 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1011 -/* 1002 */ MCD_OPC_CheckPredicate, 5, 93, 1, 0, // Skip to: 1356 -/* 1007 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 -/* 1011 */ MCD_OPC_FilterValue, 62, 84, 1, 0, // Skip to: 1356 -/* 1016 */ MCD_OPC_CheckPredicate, 5, 79, 1, 0, // Skip to: 1356 -/* 1021 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 -/* 1025 */ MCD_OPC_FilterValue, 115, 76, 0, 0, // Skip to: 1106 -/* 1030 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1033 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1047 -/* 1038 */ MCD_OPC_CheckPredicate, 5, 57, 1, 0, // Skip to: 1356 -/* 1043 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: MUL_rr_v110 -/* 1047 */ MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 1061 -/* 1052 */ MCD_OPC_CheckPredicate, 5, 43, 1, 0, // Skip to: 1356 -/* 1057 */ MCD_OPC_Decode, 200, 7, 15, // Opcode: MULS_U_rr_v110 -/* 1061 */ MCD_OPC_FilterValue, 196, 2, 9, 0, 0, // Skip to: 1076 -/* 1067 */ MCD_OPC_CheckPredicate, 5, 28, 1, 0, // Skip to: 1356 -/* 1072 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: MULS_rr_v110 -/* 1076 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1091 -/* 1082 */ MCD_OPC_CheckPredicate, 5, 13, 1, 0, // Skip to: 1356 -/* 1087 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_U_rr -/* 1091 */ MCD_OPC_FilterValue, 168, 3, 3, 1, 0, // Skip to: 1356 -/* 1097 */ MCD_OPC_CheckPredicate, 5, 254, 0, 0, // Skip to: 1356 -/* 1102 */ MCD_OPC_Decode, 189, 7, 15, // Opcode: MULM_rr -/* 1106 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1157 -/* 1112 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1115 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1129 -/* 1120 */ MCD_OPC_CheckPredicate, 5, 231, 0, 0, // Skip to: 1356 -/* 1125 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_H_rrr1_v110 -/* 1129 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1143 -/* 1134 */ MCD_OPC_CheckPredicate, 5, 217, 0, 0, // Skip to: 1356 -/* 1139 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDM_H_rrr1_v110 -/* 1143 */ MCD_OPC_FilterValue, 56, 208, 0, 0, // Skip to: 1356 -/* 1148 */ MCD_OPC_CheckPredicate, 5, 203, 0, 0, // Skip to: 1356 -/* 1153 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_H_rrr1_v110 -/* 1157 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1194 -/* 1163 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1166 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1180 -/* 1171 */ MCD_OPC_CheckPredicate, 5, 180, 0, 0, // Skip to: 1356 -/* 1176 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: MUL_Q_rr -/* 1180 */ MCD_OPC_FilterValue, 24, 171, 0, 0, // Skip to: 1356 -/* 1185 */ MCD_OPC_CheckPredicate, 5, 166, 0, 0, // Skip to: 1356 -/* 1190 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr -/* 1194 */ MCD_OPC_FilterValue, 161, 1, 31, 0, 0, // Skip to: 1231 -/* 1200 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 1203 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1217 -/* 1208 */ MCD_OPC_CheckPredicate, 5, 143, 0, 0, // Skip to: 1356 -/* 1213 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 -/* 1217 */ MCD_OPC_FilterValue, 2, 134, 0, 0, // Skip to: 1356 -/* 1222 */ MCD_OPC_CheckPredicate, 5, 129, 0, 0, // Skip to: 1356 -/* 1227 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 -/* 1231 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1282 -/* 1237 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1240 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1254 -/* 1245 */ MCD_OPC_CheckPredicate, 5, 106, 0, 0, // Skip to: 1356 -/* 1250 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_H_rrr1_v110 -/* 1254 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1268 -/* 1259 */ MCD_OPC_CheckPredicate, 5, 92, 0, 0, // Skip to: 1356 -/* 1264 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: MSUBM_H_rrr1_v110 -/* 1268 */ MCD_OPC_FilterValue, 56, 83, 0, 0, // Skip to: 1356 -/* 1273 */ MCD_OPC_CheckPredicate, 5, 78, 0, 0, // Skip to: 1356 -/* 1278 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_H_rrr1_v110 -/* 1282 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1319 -/* 1288 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1291 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1305 -/* 1296 */ MCD_OPC_CheckPredicate, 5, 55, 0, 0, // Skip to: 1356 -/* 1301 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: MULR_H_rr -/* 1305 */ MCD_OPC_FilterValue, 96, 46, 0, 0, // Skip to: 1356 -/* 1310 */ MCD_OPC_CheckPredicate, 5, 41, 0, 0, // Skip to: 1356 -/* 1315 */ MCD_OPC_Decode, 205, 7, 15, // Opcode: MUL_H_rr -/* 1319 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1356 -/* 1325 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1328 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1342 -/* 1333 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 1356 -/* 1338 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 -/* 1342 */ MCD_OPC_FilterValue, 44, 9, 0, 0, // Skip to: 1356 -/* 1347 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 1356 -/* 1352 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 -/* 1356 */ MCD_OPC_Fail, +/* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 +/* 47 */ MCD_OPC_CheckPredicate, 4, 29, 6, 0, // Skip to: 1617 +/* 52 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBSC_A_rr +/* 56 */ MCD_OPC_FilterValue, 136, 3, 19, 6, 0, // Skip to: 1617 +/* 62 */ MCD_OPC_CheckPredicate, 4, 14, 6, 0, // Skip to: 1617 +/* 67 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 +/* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 +/* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 +/* 84 */ MCD_OPC_CheckPredicate, 4, 248, 5, 0, // Skip to: 1617 +/* 89 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_U_rrr2_v110 +/* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 +/* 98 */ MCD_OPC_CheckPredicate, 4, 234, 5, 0, // Skip to: 1617 +/* 103 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDM_rrr2_v110 +/* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 +/* 113 */ MCD_OPC_CheckPredicate, 4, 219, 5, 0, // Skip to: 1617 +/* 118 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_U_rrr2_v110 +/* 122 */ MCD_OPC_FilterValue, 234, 1, 209, 5, 0, // Skip to: 1617 +/* 128 */ MCD_OPC_CheckPredicate, 4, 204, 5, 0, // Skip to: 1617 +/* 133 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDMS_rrr2_v110 +/* 137 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 205 +/* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 145 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 160 +/* 151 */ MCD_OPC_CheckPredicate, 4, 181, 5, 0, // Skip to: 1617 +/* 156 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_B_rr +/* 160 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 175 +/* 166 */ MCD_OPC_CheckPredicate, 4, 166, 5, 0, // Skip to: 1617 +/* 171 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBS_BU_rr +/* 175 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 190 +/* 181 */ MCD_OPC_CheckPredicate, 4, 151, 5, 0, // Skip to: 1617 +/* 186 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 +/* 190 */ MCD_OPC_FilterValue, 244, 2, 141, 5, 0, // Skip to: 1617 +/* 196 */ MCD_OPC_CheckPredicate, 4, 136, 5, 0, // Skip to: 1617 +/* 201 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 +/* 205 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 243 +/* 210 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 213 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 228 +/* 219 */ MCD_OPC_CheckPredicate, 4, 113, 5, 0, // Skip to: 1617 +/* 224 */ MCD_OPC_Decode, 148, 8, 14, // Opcode: RET_sys_v110 +/* 228 */ MCD_OPC_FilterValue, 128, 48, 103, 5, 0, // Skip to: 1617 +/* 234 */ MCD_OPC_CheckPredicate, 4, 98, 5, 0, // Skip to: 1617 +/* 239 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFE_sys_sys_v110 +/* 243 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 326 +/* 248 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 251 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 266 +/* 257 */ MCD_OPC_CheckPredicate, 4, 75, 5, 0, // Skip to: 1617 +/* 262 */ MCD_OPC_Decode, 194, 8, 15, // Opcode: SH_B_rr +/* 266 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 281 +/* 272 */ MCD_OPC_CheckPredicate, 4, 60, 5, 0, // Skip to: 1617 +/* 277 */ MCD_OPC_Decode, 183, 8, 15, // Opcode: SHA_B_rr +/* 281 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 296 +/* 287 */ MCD_OPC_CheckPredicate, 4, 45, 5, 0, // Skip to: 1617 +/* 292 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 +/* 296 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 311 +/* 302 */ MCD_OPC_CheckPredicate, 4, 30, 5, 0, // Skip to: 1617 +/* 307 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 +/* 311 */ MCD_OPC_FilterValue, 248, 1, 20, 5, 0, // Skip to: 1617 +/* 317 */ MCD_OPC_CheckPredicate, 4, 15, 5, 0, // Skip to: 1617 +/* 322 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 +/* 326 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 390 +/* 331 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 334 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 348 +/* 339 */ MCD_OPC_CheckPredicate, 4, 249, 4, 0, // Skip to: 1617 +/* 344 */ MCD_OPC_Decode, 190, 5, 25, // Opcode: MADDM_U_rcr_v110 +/* 348 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 362 +/* 353 */ MCD_OPC_CheckPredicate, 4, 235, 4, 0, // Skip to: 1617 +/* 358 */ MCD_OPC_Decode, 192, 5, 25, // Opcode: MADDM_rcr_v110 +/* 362 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 376 +/* 367 */ MCD_OPC_CheckPredicate, 4, 221, 4, 0, // Skip to: 1617 +/* 372 */ MCD_OPC_Decode, 180, 5, 25, // Opcode: MADDMS_U_rcr_v110 +/* 376 */ MCD_OPC_FilterValue, 7, 212, 4, 0, // Skip to: 1617 +/* 381 */ MCD_OPC_CheckPredicate, 4, 207, 4, 0, // Skip to: 1617 +/* 386 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADDMS_rcr_v110 +/* 390 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 482 +/* 395 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 398 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 412 +/* 403 */ MCD_OPC_CheckPredicate, 4, 185, 4, 0, // Skip to: 1617 +/* 408 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 +/* 412 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 426 +/* 417 */ MCD_OPC_CheckPredicate, 4, 171, 4, 0, // Skip to: 1617 +/* 422 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 +/* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 +/* 431 */ MCD_OPC_CheckPredicate, 4, 157, 4, 0, // Skip to: 1617 +/* 436 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 +/* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 +/* 445 */ MCD_OPC_CheckPredicate, 4, 143, 4, 0, // Skip to: 1617 +/* 450 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 +/* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 +/* 459 */ MCD_OPC_CheckPredicate, 4, 129, 4, 0, // Skip to: 1617 +/* 464 */ MCD_OPC_Decode, 177, 8, 33, // Opcode: SEL_A_rrr_v110 +/* 468 */ MCD_OPC_FilterValue, 20, 120, 4, 0, // Skip to: 1617 +/* 473 */ MCD_OPC_CheckPredicate, 4, 115, 4, 0, // Skip to: 1617 +/* 478 */ MCD_OPC_Decode, 173, 8, 33, // Opcode: SELN_A_rrr_v110 +/* 482 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 548 +/* 487 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 490 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 504 +/* 495 */ MCD_OPC_CheckPredicate, 4, 93, 4, 0, // Skip to: 1617 +/* 500 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_U_rrr2v110 +/* 504 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 518 +/* 509 */ MCD_OPC_CheckPredicate, 4, 79, 4, 0, // Skip to: 1617 +/* 514 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBM_rrr2v110 +/* 518 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 533 +/* 524 */ MCD_OPC_CheckPredicate, 4, 64, 4, 0, // Skip to: 1617 +/* 529 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_U_rrr2v110 +/* 533 */ MCD_OPC_FilterValue, 234, 1, 54, 4, 0, // Skip to: 1617 +/* 539 */ MCD_OPC_CheckPredicate, 4, 49, 4, 0, // Skip to: 1617 +/* 544 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBMS_rrr2v110 +/* 548 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 598 +/* 553 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 556 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 570 +/* 561 */ MCD_OPC_CheckPredicate, 4, 27, 4, 0, // Skip to: 1617 +/* 566 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 +/* 570 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 584 +/* 575 */ MCD_OPC_CheckPredicate, 4, 13, 4, 0, // Skip to: 1617 +/* 580 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 +/* 584 */ MCD_OPC_FilterValue, 40, 4, 4, 0, // Skip to: 1617 +/* 589 */ MCD_OPC_CheckPredicate, 4, 255, 3, 0, // Skip to: 1617 +/* 594 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 +/* 598 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 648 +/* 603 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 606 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 620 +/* 611 */ MCD_OPC_CheckPredicate, 4, 233, 3, 0, // Skip to: 1617 +/* 616 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 +/* 620 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 634 +/* 625 */ MCD_OPC_CheckPredicate, 4, 219, 3, 0, // Skip to: 1617 +/* 630 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 +/* 634 */ MCD_OPC_FilterValue, 12, 210, 3, 0, // Skip to: 1617 +/* 639 */ MCD_OPC_CheckPredicate, 4, 205, 3, 0, // Skip to: 1617 +/* 644 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 +/* 648 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 712 +/* 653 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 656 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 670 +/* 661 */ MCD_OPC_CheckPredicate, 4, 183, 3, 0, // Skip to: 1617 +/* 666 */ MCD_OPC_Decode, 236, 6, 25, // Opcode: MSUBM_U_rcrv110 +/* 670 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 684 +/* 675 */ MCD_OPC_CheckPredicate, 4, 169, 3, 0, // Skip to: 1617 +/* 680 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBM_rcrv110 +/* 684 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 698 +/* 689 */ MCD_OPC_CheckPredicate, 4, 155, 3, 0, // Skip to: 1617 +/* 694 */ MCD_OPC_Decode, 226, 6, 25, // Opcode: MSUBMS_U_rcrv110 +/* 698 */ MCD_OPC_FilterValue, 7, 146, 3, 0, // Skip to: 1617 +/* 703 */ MCD_OPC_CheckPredicate, 4, 141, 3, 0, // Skip to: 1617 +/* 708 */ MCD_OPC_Decode, 228, 6, 25, // Opcode: MSUBMS_rcrv110 +/* 712 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 813 +/* 717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 720 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 734 +/* 725 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 804 +/* 730 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 734 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 748 +/* 739 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 804 +/* 744 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDR_Q_rrr1_v110 +/* 748 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 762 +/* 753 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 804 +/* 758 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_H_rrr1_v110 +/* 762 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 776 +/* 767 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 804 +/* 772 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 776 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 790 +/* 781 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 804 +/* 786 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 +/* 790 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 804 +/* 795 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 804 +/* 800 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_H_rrr1_v110 +/* 804 */ MCD_OPC_CheckPredicate, 4, 40, 3, 0, // Skip to: 1617 +/* 809 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDM_Q_rrr1_v110 +/* 813 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 863 +/* 818 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 821 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 835 +/* 826 */ MCD_OPC_CheckPredicate, 4, 18, 3, 0, // Skip to: 1617 +/* 831 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_c +/* 835 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 849 +/* 840 */ MCD_OPC_CheckPredicate, 4, 4, 3, 0, // Skip to: 1617 +/* 845 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_r +/* 849 */ MCD_OPC_FilterValue, 34, 251, 2, 0, // Skip to: 1617 +/* 854 */ MCD_OPC_CheckPredicate, 4, 246, 2, 0, // Skip to: 1617 +/* 859 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_bso +/* 863 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 929 +/* 868 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 +/* 876 */ MCD_OPC_CheckPredicate, 4, 224, 2, 0, // Skip to: 1617 +/* 881 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 +/* 885 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 899 +/* 890 */ MCD_OPC_CheckPredicate, 4, 210, 2, 0, // Skip to: 1617 +/* 895 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: PARITY_rr_v110 +/* 899 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 914 +/* 905 */ MCD_OPC_CheckPredicate, 4, 195, 2, 0, // Skip to: 1617 +/* 910 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UNPACK_rr_rr_v110 +/* 914 */ MCD_OPC_FilterValue, 128, 3, 185, 2, 0, // Skip to: 1617 +/* 920 */ MCD_OPC_CheckPredicate, 4, 180, 2, 0, // Skip to: 1617 +/* 925 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 +/* 929 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1021 +/* 934 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 937 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 951 +/* 942 */ MCD_OPC_CheckPredicate, 4, 158, 2, 0, // Skip to: 1617 +/* 947 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 +/* 951 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 965 +/* 956 */ MCD_OPC_CheckPredicate, 4, 144, 2, 0, // Skip to: 1617 +/* 961 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 +/* 965 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 979 +/* 970 */ MCD_OPC_CheckPredicate, 4, 130, 2, 0, // Skip to: 1617 +/* 975 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 +/* 979 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 993 +/* 984 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1617 +/* 989 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 +/* 993 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1007 +/* 998 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1617 +/* 1003 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 +/* 1007 */ MCD_OPC_FilterValue, 20, 93, 2, 0, // Skip to: 1617 +/* 1012 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1617 +/* 1017 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 +/* 1021 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1057 +/* 1026 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1029 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1043 +/* 1034 */ MCD_OPC_CheckPredicate, 4, 66, 2, 0, // Skip to: 1617 +/* 1039 */ MCD_OPC_Decode, 186, 7, 22, // Opcode: MULM_U_rc +/* 1043 */ MCD_OPC_FilterValue, 3, 57, 2, 0, // Skip to: 1617 +/* 1048 */ MCD_OPC_CheckPredicate, 4, 52, 2, 0, // Skip to: 1617 +/* 1053 */ MCD_OPC_Decode, 188, 7, 22, // Opcode: MULM_rc +/* 1057 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1163 +/* 1062 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1065 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1079 +/* 1070 */ MCD_OPC_CheckPredicate, 4, 30, 2, 0, // Skip to: 1617 +/* 1075 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 1079 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1093 +/* 1084 */ MCD_OPC_CheckPredicate, 4, 16, 2, 0, // Skip to: 1617 +/* 1089 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBR_Q_rrr1_v110 +/* 1093 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1107 +/* 1098 */ MCD_OPC_CheckPredicate, 4, 2, 2, 0, // Skip to: 1617 +/* 1103 */ MCD_OPC_Decode, 235, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 +/* 1107 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1121 +/* 1112 */ MCD_OPC_CheckPredicate, 4, 244, 1, 0, // Skip to: 1617 +/* 1117 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_H_rrr1_v110 +/* 1121 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1135 +/* 1126 */ MCD_OPC_CheckPredicate, 4, 230, 1, 0, // Skip to: 1617 +/* 1131 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 1135 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1149 +/* 1140 */ MCD_OPC_CheckPredicate, 4, 216, 1, 0, // Skip to: 1617 +/* 1145 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1149 */ MCD_OPC_FilterValue, 62, 207, 1, 0, // Skip to: 1617 +/* 1154 */ MCD_OPC_CheckPredicate, 4, 202, 1, 0, // Skip to: 1617 +/* 1159 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 +/* 1163 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1199 +/* 1168 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 1171 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1185 +/* 1176 */ MCD_OPC_CheckPredicate, 4, 180, 1, 0, // Skip to: 1617 +/* 1181 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pre +/* 1185 */ MCD_OPC_FilterValue, 32, 171, 1, 0, // Skip to: 1617 +/* 1190 */ MCD_OPC_CheckPredicate, 4, 166, 1, 0, // Skip to: 1617 +/* 1195 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pos +/* 1199 */ MCD_OPC_FilterValue, 115, 76, 0, 0, // Skip to: 1280 +/* 1204 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1207 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1221 +/* 1212 */ MCD_OPC_CheckPredicate, 4, 144, 1, 0, // Skip to: 1617 +/* 1217 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: MUL_rr_v110 +/* 1221 */ MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 1235 +/* 1226 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1617 +/* 1231 */ MCD_OPC_Decode, 200, 7, 15, // Opcode: MULS_U_rr_v110 +/* 1235 */ MCD_OPC_FilterValue, 196, 2, 9, 0, 0, // Skip to: 1250 +/* 1241 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1617 +/* 1246 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: MULS_rr_v110 +/* 1250 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1265 +/* 1256 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1617 +/* 1261 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_U_rr +/* 1265 */ MCD_OPC_FilterValue, 168, 3, 90, 1, 0, // Skip to: 1617 +/* 1271 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1617 +/* 1276 */ MCD_OPC_Decode, 189, 7, 15, // Opcode: MULM_rr +/* 1280 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1331 +/* 1286 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1289 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1303 +/* 1294 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1617 +/* 1299 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_H_rrr1_v110 +/* 1303 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1317 +/* 1308 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1617 +/* 1313 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDM_H_rrr1_v110 +/* 1317 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1617 +/* 1322 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1617 +/* 1327 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_H_rrr1_v110 +/* 1331 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1368 +/* 1337 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1340 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1354 +/* 1345 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1617 +/* 1350 */ MCD_OPC_Decode, 193, 8, 22, // Opcode: SH_B_rc +/* 1354 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1617 +/* 1359 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1617 +/* 1364 */ MCD_OPC_Decode, 182, 8, 22, // Opcode: SHA_B_rc +/* 1368 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1405 +/* 1374 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1377 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1391 +/* 1382 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1617 +/* 1387 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: MUL_Q_rr +/* 1391 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1617 +/* 1396 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1617 +/* 1401 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr +/* 1405 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1470 +/* 1411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 1414 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1428 +/* 1419 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1617 +/* 1424 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 +/* 1428 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1442 +/* 1433 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1617 +/* 1438 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 +/* 1442 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1456 +/* 1447 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1617 +/* 1452 */ MCD_OPC_Decode, 176, 8, 25, // Opcode: SEL_A_rcr_v110 +/* 1456 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1617 +/* 1461 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1617 +/* 1466 */ MCD_OPC_Decode, 172, 8, 25, // Opcode: SELN_A_rcr_v110 +/* 1470 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1521 +/* 1476 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1479 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1493 +/* 1484 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1617 +/* 1489 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_H_rrr1_v110 +/* 1493 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1507 +/* 1498 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1617 +/* 1503 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: MSUBM_H_rrr1_v110 +/* 1507 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1617 +/* 1512 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1617 +/* 1517 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_H_rrr1_v110 +/* 1521 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1558 +/* 1527 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1530 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1544 +/* 1535 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1617 +/* 1540 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: MULR_H_rr +/* 1544 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1617 +/* 1549 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1617 +/* 1554 */ MCD_OPC_Decode, 205, 7, 15, // Opcode: MUL_H_rr +/* 1558 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1595 +/* 1564 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1567 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1581 +/* 1572 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1617 +/* 1577 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 +/* 1581 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1617 +/* 1586 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1617 +/* 1591 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1595 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1617 +/* 1601 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1617 +/* 1606 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1617 +/* 1613 */ MCD_OPC_Decode, 202, 9, 18, // Opcode: SWAP_A_abs +/* 1617 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTablev16132[] = { -/* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 -/* 5 */ MCD_OPC_CheckField, 21, 7, 2, 12, 0, 0, // Skip to: 24 +/* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 +/* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 /* 20 */ MCD_OPC_Decode, 197, 2, 22, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, @@ -3534,7 +3764,7 @@ static const uint8_t DecoderTablev16132[] = { }; static const uint8_t DecoderTablev16232[] = { -/* 0 */ MCD_OPC_CheckPredicate, 4, 19, 0, 0, // Skip to: 24 +/* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 /* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 /* 20 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: POPCNT_W_rr @@ -3546,18 +3776,20 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { switch (Idx) { default: /* llvm_unreachable("Invalid index!"); */ case 0: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 1: return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 1: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 2: return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 3: return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 4: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 5: return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); + case 5: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 6: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 7: return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); } } diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 21f11ac04e..fe8701ee43 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1076,166 +1076,211 @@ TriCore_SAT_H_rr = 1065, TriCore_SAT_H_sr = 1066, TriCore_SAT_H_sr_v110 = 1067, - TriCore_SELN_rcr = 1068, - TriCore_SELN_rrr = 1069, - TriCore_SEL_rcr = 1070, - TriCore_SEL_rrr = 1071, - TriCore_SHAS_rc = 1072, - TriCore_SHAS_rr = 1073, - TriCore_SHA_H_rc = 1074, - TriCore_SHA_H_rr = 1075, - TriCore_SHA_rc = 1076, - TriCore_SHA_rr = 1077, - TriCore_SHA_src = 1078, - TriCore_SHUFFLE_rc = 1079, - TriCore_SH_ANDN_T = 1080, - TriCore_SH_AND_T = 1081, - TriCore_SH_EQ_rc = 1082, - TriCore_SH_EQ_rr = 1083, - TriCore_SH_GE_U_rc = 1084, - TriCore_SH_GE_U_rr = 1085, - TriCore_SH_GE_rc = 1086, - TriCore_SH_GE_rr = 1087, - TriCore_SH_H_rc = 1088, - TriCore_SH_H_rr = 1089, - TriCore_SH_LT_U_rc = 1090, - TriCore_SH_LT_U_rr = 1091, - TriCore_SH_LT_rc = 1092, - TriCore_SH_LT_rr = 1093, - TriCore_SH_NAND_T = 1094, - TriCore_SH_NE_rc = 1095, - TriCore_SH_NE_rr = 1096, - TriCore_SH_NOR_T = 1097, - TriCore_SH_ORN_T = 1098, - TriCore_SH_OR_T = 1099, - TriCore_SH_XNOR_T = 1100, - TriCore_SH_XOR_T = 1101, - TriCore_SH_rc = 1102, - TriCore_SH_rr = 1103, - TriCore_SH_src = 1104, - TriCore_STLCX_abs = 1105, - TriCore_STLCX_bo_bso = 1106, - TriCore_STUCX_abs = 1107, - TriCore_STUCX_bo_bso = 1108, - TriCore_ST_A_abs = 1109, - TriCore_ST_A_bo_bso = 1110, - TriCore_ST_A_bo_c = 1111, - TriCore_ST_A_bo_pos = 1112, - TriCore_ST_A_bo_pre = 1113, - TriCore_ST_A_bo_r = 1114, - TriCore_ST_A_bol = 1115, - TriCore_ST_A_sc = 1116, - TriCore_ST_A_sro = 1117, - TriCore_ST_A_ssr = 1118, - TriCore_ST_A_ssr_pos = 1119, - TriCore_ST_A_ssro = 1120, - TriCore_ST_B_abs = 1121, - TriCore_ST_B_bo_bso = 1122, - TriCore_ST_B_bo_c = 1123, - TriCore_ST_B_bo_pos = 1124, - TriCore_ST_B_bo_pre = 1125, - TriCore_ST_B_bo_r = 1126, - TriCore_ST_B_bol = 1127, - TriCore_ST_B_sro = 1128, - TriCore_ST_B_ssr = 1129, - TriCore_ST_B_ssr_pos = 1130, - TriCore_ST_B_ssro = 1131, - TriCore_ST_DA_abs = 1132, - TriCore_ST_DA_bo_bso = 1133, - TriCore_ST_DA_bo_c = 1134, - TriCore_ST_DA_bo_pos = 1135, - TriCore_ST_DA_bo_pre = 1136, - TriCore_ST_DA_bo_r = 1137, - TriCore_ST_D_abs = 1138, - TriCore_ST_D_bo_bso = 1139, - TriCore_ST_D_bo_c = 1140, - TriCore_ST_D_bo_pos = 1141, - TriCore_ST_D_bo_pre = 1142, - TriCore_ST_D_bo_r = 1143, - TriCore_ST_H_abs = 1144, - TriCore_ST_H_bo_bso = 1145, - TriCore_ST_H_bo_c = 1146, - TriCore_ST_H_bo_pos = 1147, - TriCore_ST_H_bo_pre = 1148, - TriCore_ST_H_bo_r = 1149, - TriCore_ST_H_bol = 1150, - TriCore_ST_H_sro = 1151, - TriCore_ST_H_ssr = 1152, - TriCore_ST_H_ssr_pos = 1153, - TriCore_ST_H_ssro = 1154, - TriCore_ST_Q_abs = 1155, - TriCore_ST_Q_bo_bso = 1156, - TriCore_ST_Q_bo_c = 1157, - TriCore_ST_Q_bo_pos = 1158, - TriCore_ST_Q_bo_pre = 1159, - TriCore_ST_Q_bo_r = 1160, - TriCore_ST_T = 1161, - TriCore_ST_W_abs = 1162, - TriCore_ST_W_bo_bso = 1163, - TriCore_ST_W_bo_c = 1164, - TriCore_ST_W_bo_pos = 1165, - TriCore_ST_W_bo_pre = 1166, - TriCore_ST_W_bo_r = 1167, - TriCore_ST_W_bol = 1168, - TriCore_ST_W_sro = 1169, - TriCore_ST_W_ssr = 1170, - TriCore_ST_W_ssr_pos = 1171, - TriCore_ST_W_ssro = 1172, - TriCore_SUBC_rr = 1173, - TriCore_SUBS_HU_rr = 1174, - TriCore_SUBS_H_rr = 1175, - TriCore_SUBS_U_rr = 1176, - TriCore_SUBS_rr = 1177, - TriCore_SUBS_srr = 1178, - TriCore_SUBX_rr = 1179, - TriCore_SUB_A_rr = 1180, - TriCore_SUB_A_sc = 1181, - TriCore_SUB_B_rr = 1182, - TriCore_SUB_F_rrr = 1183, - TriCore_SUB_H_rr = 1184, - TriCore_SUB_rr = 1185, - TriCore_SUB_srr = 1186, - TriCore_SUB_srr_15a = 1187, - TriCore_SUB_srr_a15 = 1188, - TriCore_SVLCX_sys = 1189, - TriCore_SWAPMSK_W_bo_bso = 1190, - TriCore_SWAPMSK_W_bo_c = 1191, - TriCore_SWAPMSK_W_bo_pos = 1192, - TriCore_SWAPMSK_W_bo_pre = 1193, - TriCore_SWAPMSK_W_bo_r = 1194, - TriCore_SWAP_W_abs = 1195, - TriCore_SWAP_W_bo_bso = 1196, - TriCore_SWAP_W_bo_c = 1197, - TriCore_SWAP_W_bo_pos = 1198, - TriCore_SWAP_W_bo_pre = 1199, - TriCore_SWAP_W_bo_r = 1200, - TriCore_SYSCALL_rc = 1201, - TriCore_TRAPSV_sys = 1202, - TriCore_TRAPV_sys = 1203, - TriCore_UNPACK_rr = 1204, - TriCore_UPDFL_rr = 1205, - TriCore_UTOF_rr = 1206, - TriCore_WAIT_sys = 1207, - TriCore_XNOR_T = 1208, - TriCore_XNOR_rc = 1209, - TriCore_XNOR_rr = 1210, - TriCore_XOR_EQ_rc = 1211, - TriCore_XOR_EQ_rr = 1212, - TriCore_XOR_GE_U_rc = 1213, - TriCore_XOR_GE_U_rr = 1214, - TriCore_XOR_GE_rc = 1215, - TriCore_XOR_GE_rr = 1216, - TriCore_XOR_LT_U_rc = 1217, - TriCore_XOR_LT_U_rr = 1218, - TriCore_XOR_LT_rc = 1219, - TriCore_XOR_LT_rr = 1220, - TriCore_XOR_NE_rc = 1221, - TriCore_XOR_NE_rr = 1222, - TriCore_XOR_T = 1223, - TriCore_XOR_rc = 1224, - TriCore_XOR_rr = 1225, - TriCore_XOR_srr = 1226, - INSTRUCTION_LIST_END = 1227 + TriCore_SELN_A_rcr_v110 = 1068, + TriCore_SELN_A_rrr_v110 = 1069, + TriCore_SELN_rcr = 1070, + TriCore_SELN_rrr = 1071, + TriCore_SEL_A_rcr_v110 = 1072, + TriCore_SEL_A_rrr_v110 = 1073, + TriCore_SEL_rcr = 1074, + TriCore_SEL_rrr = 1075, + TriCore_SHAS_rc = 1076, + TriCore_SHAS_rr = 1077, + TriCore_SHA_B_rc = 1078, + TriCore_SHA_B_rr = 1079, + TriCore_SHA_H_rc = 1080, + TriCore_SHA_H_rr = 1081, + TriCore_SHA_rc = 1082, + TriCore_SHA_rr = 1083, + TriCore_SHA_src = 1084, + TriCore_SHA_src_v110 = 1085, + TriCore_SHUFFLE_rc = 1086, + TriCore_SH_ANDN_T = 1087, + TriCore_SH_AND_T = 1088, + TriCore_SH_B_rc = 1089, + TriCore_SH_B_rr = 1090, + TriCore_SH_EQ_rc = 1091, + TriCore_SH_EQ_rr = 1092, + TriCore_SH_GE_U_rc = 1093, + TriCore_SH_GE_U_rr = 1094, + TriCore_SH_GE_rc = 1095, + TriCore_SH_GE_rr = 1096, + TriCore_SH_H_rc = 1097, + TriCore_SH_H_rr = 1098, + TriCore_SH_LT_U_rc = 1099, + TriCore_SH_LT_U_rr = 1100, + TriCore_SH_LT_rc = 1101, + TriCore_SH_LT_rr = 1102, + TriCore_SH_NAND_T = 1103, + TriCore_SH_NE_rc = 1104, + TriCore_SH_NE_rr = 1105, + TriCore_SH_NOR_T = 1106, + TriCore_SH_ORN_T = 1107, + TriCore_SH_OR_T = 1108, + TriCore_SH_XNOR_T = 1109, + TriCore_SH_XOR_T = 1110, + TriCore_SH_rc = 1111, + TriCore_SH_rr = 1112, + TriCore_SH_src = 1113, + TriCore_SH_src_v110 = 1114, + TriCore_STLCX_abs = 1115, + TriCore_STLCX_bo_bso = 1116, + TriCore_STUCX_abs = 1117, + TriCore_STUCX_bo_bso = 1118, + TriCore_ST_A_abs = 1119, + TriCore_ST_A_bo_bso = 1120, + TriCore_ST_A_bo_c = 1121, + TriCore_ST_A_bo_pos = 1122, + TriCore_ST_A_bo_pre = 1123, + TriCore_ST_A_bo_r = 1124, + TriCore_ST_A_bol = 1125, + TriCore_ST_A_sc = 1126, + TriCore_ST_A_sro = 1127, + TriCore_ST_A_sro_v110 = 1128, + TriCore_ST_A_ssr = 1129, + TriCore_ST_A_ssr_pos = 1130, + TriCore_ST_A_ssr_pos_v110 = 1131, + TriCore_ST_A_ssr_v110 = 1132, + TriCore_ST_A_ssro = 1133, + TriCore_ST_A_ssro_v110 = 1134, + TriCore_ST_B_abs = 1135, + TriCore_ST_B_bo_bso = 1136, + TriCore_ST_B_bo_c = 1137, + TriCore_ST_B_bo_pos = 1138, + TriCore_ST_B_bo_pre = 1139, + TriCore_ST_B_bo_r = 1140, + TriCore_ST_B_bol = 1141, + TriCore_ST_B_sro = 1142, + TriCore_ST_B_sro_v110 = 1143, + TriCore_ST_B_ssr = 1144, + TriCore_ST_B_ssr_pos = 1145, + TriCore_ST_B_ssr_pos_v110 = 1146, + TriCore_ST_B_ssr_v110 = 1147, + TriCore_ST_B_ssro = 1148, + TriCore_ST_B_ssro_v110 = 1149, + TriCore_ST_DA_abs = 1150, + TriCore_ST_DA_bo_bso = 1151, + TriCore_ST_DA_bo_c = 1152, + TriCore_ST_DA_bo_pos = 1153, + TriCore_ST_DA_bo_pre = 1154, + TriCore_ST_DA_bo_r = 1155, + TriCore_ST_D_abs = 1156, + TriCore_ST_D_bo_bso = 1157, + TriCore_ST_D_bo_c = 1158, + TriCore_ST_D_bo_pos = 1159, + TriCore_ST_D_bo_pre = 1160, + TriCore_ST_D_bo_r = 1161, + TriCore_ST_H_abs = 1162, + TriCore_ST_H_bo_bso = 1163, + TriCore_ST_H_bo_c = 1164, + TriCore_ST_H_bo_pos = 1165, + TriCore_ST_H_bo_pre = 1166, + TriCore_ST_H_bo_r = 1167, + TriCore_ST_H_bol = 1168, + TriCore_ST_H_sro = 1169, + TriCore_ST_H_sro_v110 = 1170, + TriCore_ST_H_ssr = 1171, + TriCore_ST_H_ssr_pos = 1172, + TriCore_ST_H_ssr_pos_v110 = 1173, + TriCore_ST_H_ssr_v110 = 1174, + TriCore_ST_H_ssro = 1175, + TriCore_ST_H_ssro_v110 = 1176, + TriCore_ST_Q_abs = 1177, + TriCore_ST_Q_bo_bso = 1178, + TriCore_ST_Q_bo_c = 1179, + TriCore_ST_Q_bo_pos = 1180, + TriCore_ST_Q_bo_pre = 1181, + TriCore_ST_Q_bo_r = 1182, + TriCore_ST_T = 1183, + TriCore_ST_W_abs = 1184, + TriCore_ST_W_bo_bso = 1185, + TriCore_ST_W_bo_c = 1186, + TriCore_ST_W_bo_pos = 1187, + TriCore_ST_W_bo_pre = 1188, + TriCore_ST_W_bo_r = 1189, + TriCore_ST_W_bol = 1190, + TriCore_ST_W_sc = 1191, + TriCore_ST_W_sro = 1192, + TriCore_ST_W_sro_v110 = 1193, + TriCore_ST_W_ssr = 1194, + TriCore_ST_W_ssr_pos = 1195, + TriCore_ST_W_ssr_pos_v110 = 1196, + TriCore_ST_W_ssr_v110 = 1197, + TriCore_ST_W_ssro = 1198, + TriCore_ST_W_ssro_v110 = 1199, + TriCore_SUBC_rr = 1200, + TriCore_SUBSC_A_rr = 1201, + TriCore_SUBS_BU_rr = 1202, + TriCore_SUBS_B_rr = 1203, + TriCore_SUBS_HU_rr = 1204, + TriCore_SUBS_H_rr = 1205, + TriCore_SUBS_U_rr = 1206, + TriCore_SUBS_rr = 1207, + TriCore_SUBS_srr = 1208, + TriCore_SUBX_rr = 1209, + TriCore_SUB_A_rr = 1210, + TriCore_SUB_A_sc = 1211, + TriCore_SUB_A_sc_v110 = 1212, + TriCore_SUB_B_rr = 1213, + TriCore_SUB_F_rrr = 1214, + TriCore_SUB_H_rr = 1215, + TriCore_SUB_rr = 1216, + TriCore_SUB_srr = 1217, + TriCore_SUB_srr_15a = 1218, + TriCore_SUB_srr_a15 = 1219, + TriCore_SVLCX_sys = 1220, + TriCore_SWAPMSK_W_bo_bso = 1221, + TriCore_SWAPMSK_W_bo_c = 1222, + TriCore_SWAPMSK_W_bo_pos = 1223, + TriCore_SWAPMSK_W_bo_pre = 1224, + TriCore_SWAPMSK_W_bo_r = 1225, + TriCore_SWAP_A_abs = 1226, + TriCore_SWAP_A_bo_bso = 1227, + TriCore_SWAP_A_bo_c = 1228, + TriCore_SWAP_A_bo_pos = 1229, + TriCore_SWAP_A_bo_pre = 1230, + TriCore_SWAP_A_bo_r = 1231, + TriCore_SWAP_W_abs = 1232, + TriCore_SWAP_W_bo_bso = 1233, + TriCore_SWAP_W_bo_c = 1234, + TriCore_SWAP_W_bo_indexed = 1235, + TriCore_SWAP_W_bo_pos = 1236, + TriCore_SWAP_W_bo_pre = 1237, + TriCore_SWAP_W_bo_r = 1238, + TriCore_SYSCALL_rc = 1239, + TriCore_TLBDEMAP_rr = 1240, + TriCore_TLBFLUSH_A_rr = 1241, + TriCore_TLBFLUSH_B_rr = 1242, + TriCore_TLBMAP_rr = 1243, + TriCore_TLBPROBE_A_rr = 1244, + TriCore_TLBPROBE_I_rr = 1245, + TriCore_TRAPSV_sys = 1246, + TriCore_TRAPV_sys = 1247, + TriCore_UNPACK_rr_rr = 1248, + TriCore_UNPACK_rr_rr_v110 = 1249, + TriCore_UPDFL_rr = 1250, + TriCore_UTOF_rr = 1251, + TriCore_WAIT_sys = 1252, + TriCore_XNOR_T = 1253, + TriCore_XNOR_rc = 1254, + TriCore_XNOR_rr = 1255, + TriCore_XOR_EQ_rc = 1256, + TriCore_XOR_EQ_rr = 1257, + TriCore_XOR_GE_U_rc = 1258, + TriCore_XOR_GE_U_rr = 1259, + TriCore_XOR_GE_rc = 1260, + TriCore_XOR_GE_rr = 1261, + TriCore_XOR_LT_U_rc = 1262, + TriCore_XOR_LT_U_rr = 1263, + TriCore_XOR_LT_rc = 1264, + TriCore_XOR_LT_rr = 1265, + TriCore_XOR_NE_rc = 1266, + TriCore_XOR_NE_rr = 1267, + TriCore_XOR_T = 1268, + TriCore_XOR_rc = 1269, + TriCore_XOR_rr = 1270, + TriCore_XOR_srr = 1271, + INSTRUCTION_LIST_END = 1272 }; #endif // GET_INSTRINFO_ENUM @@ -1291,7 +1336,7 @@ static const MCOperandInfo OperandInfo45[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo46[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; @@ -1302,60 +1347,59 @@ static const MCOperandInfo OperandInfo56[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo57[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo58[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo59[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo113[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1716,16 +1760,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 1, OperandInfo59 }, + { 4, OperandInfo49 }, { 4, OperandInfo60 }, { 4, OperandInfo61 }, { 4, OperandInfo62 }, - { 4, OperandInfo63 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, + { 4, OperandInfo49 }, { 4, OperandInfo60 }, { 4, OperandInfo61 }, { 4, OperandInfo62 }, - { 4, OperandInfo63 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, { 1, OperandInfo2 }, @@ -1746,59 +1790,59 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, + { 3, OperandInfo63 }, { 3, OperandInfo64 }, - { 3, OperandInfo65 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo66 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 2, OperandInfo65 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo63 }, - { 4, OperandInfo61 }, - { 4, OperandInfo63 }, - { 4, OperandInfo61 }, - { 4, OperandInfo63 }, + { 4, OperandInfo62 }, + { 4, OperandInfo60 }, + { 4, OperandInfo62 }, + { 4, OperandInfo60 }, + { 4, OperandInfo62 }, { 0, 0 }, { 0, 0 }, + { 4, OperandInfo66 }, + { 4, OperandInfo62 }, { 4, OperandInfo67 }, - { 4, OperandInfo63 }, - { 4, OperandInfo68 }, { 0, 0 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 0, 0 }, - { 3, OperandInfo71 }, - { 3, OperandInfo71 }, - { 2, OperandInfo57 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, { 3, OperandInfo70 }, { 3, OperandInfo70 }, + { 2, OperandInfo57 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 3, OperandInfo70 }, { 3, OperandInfo70 }, + { 2, OperandInfo57 }, { 3, OperandInfo70 }, { 3, OperandInfo70 }, - { 3, OperandInfo71 }, - { 3, OperandInfo71 }, - { 2, OperandInfo57 }, - { 3, OperandInfo71 }, - { 3, OperandInfo71 }, { 2, OperandInfo57 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo72 }, - { 3, OperandInfo73 }, + { 2, OperandInfo71 }, + { 3, OperandInfo72 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1806,12 +1850,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 4, OperandInfo74 }, - { 3, OperandInfo75 }, - { 4, OperandInfo67 }, - { 4, OperandInfo74 }, - { 3, OperandInfo75 }, - { 4, OperandInfo67 }, + { 4, OperandInfo73 }, + { 3, OperandInfo74 }, + { 4, OperandInfo66 }, + { 4, OperandInfo73 }, + { 3, OperandInfo74 }, + { 4, OperandInfo66 }, { 1, OperandInfo2 }, { 1, OperandInfo59 }, { 1, OperandInfo2 }, @@ -1824,33 +1868,33 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo73 }, + { 3, OperandInfo72 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, + { 4, OperandInfo75 }, + { 4, OperandInfo76 }, { 4, OperandInfo76 }, { 4, OperandInfo77 }, - { 4, OperandInfo78 }, + { 5, OperandInfo78 }, { 4, OperandInfo79 }, { 5, OperandInfo80 }, - { 4, OperandInfo81 }, - { 5, OperandInfo82 }, - { 5, OperandInfo83 }, - { 5, OperandInfo84 }, - { 5, OperandInfo84 }, + { 5, OperandInfo80 }, + { 5, OperandInfo81 }, + { 5, OperandInfo81 }, { 5, OperandInfo56 }, { 5, OperandInfo56 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo71 }, - { 3, OperandInfo71 }, - { 3, OperandInfo71 }, - { 3, OperandInfo71 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 1, OperandInfo2 }, { 3, OperandInfo50 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1860,9 +1904,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, @@ -1877,17 +1921,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo59 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 3, OperandInfo50 }, - { 3, OperandInfo85 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1897,18 +1941,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 3, OperandInfo46 }, { 2, OperandInfo53 }, - { 3, OperandInfo86 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 3, OperandInfo83 }, + { 2, OperandInfo84 }, + { 2, OperandInfo84 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 3, OperandInfo46 }, { 2, OperandInfo53 }, - { 3, OperandInfo86 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 3, OperandInfo83 }, + { 2, OperandInfo84 }, + { 2, OperandInfo84 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, @@ -1918,21 +1962,21 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo88 }, - { 3, OperandInfo64 }, - { 3, OperandInfo65 }, + { 2, OperandInfo85 }, + { 3, OperandInfo63 }, { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo66 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 2, OperandInfo65 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo89 }, + { 3, OperandInfo86 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo90 }, - { 3, OperandInfo91 }, + { 2, OperandInfo87 }, + { 3, OperandInfo88 }, { 1, OperandInfo2 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, @@ -1943,95 +1987,95 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 3, OperandInfo95 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 3, OperandInfo95 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo58 }, - { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo98 }, - { 2, OperandInfo88 }, - { 3, OperandInfo64 }, - { 3, OperandInfo65 }, - { 3, OperandInfo64 }, + { 3, OperandInfo93 }, + { 3, OperandInfo94 }, + { 3, OperandInfo93 }, + { 3, OperandInfo93 }, + { 2, OperandInfo95 }, + { 2, OperandInfo85 }, + { 3, OperandInfo63 }, { 3, OperandInfo64 }, - { 2, OperandInfo66 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 2, OperandInfo65 }, { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 3, OperandInfo95 }, { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 3, OperandInfo95 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 3, OperandInfo95 }, { 1, OperandInfo2 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo91 }, + { 3, OperandInfo88 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo73 }, + { 3, OperandInfo72 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2046,60 +2090,50 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo55 }, { 2, OperandInfo47 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2108,51 +2142,61 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo61 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, - { 4, OperandInfo63 }, - { 4, OperandInfo101 }, + { 4, OperandInfo98 }, + { 4, OperandInfo61 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, - { 4, OperandInfo63 }, - { 4, OperandInfo101 }, - { 4, OperandInfo63 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, + { 4, OperandInfo98 }, + { 4, OperandInfo62 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo99 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo61 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, - { 4, OperandInfo63 }, - { 4, OperandInfo101 }, + { 4, OperandInfo98 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2172,28 +2216,36 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, { 3, OperandInfo52 }, - { 2, OperandInfo104 }, - { 2, OperandInfo104 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo104 }, - { 2, OperandInfo104 }, - { 3, OperandInfo73 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 3, OperandInfo72 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 2, OperandInfo88 }, + { 2, OperandInfo85 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, - { 2, OperandInfo88 }, + { 2, OperandInfo85 }, { 2, OperandInfo47 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, @@ -2202,162 +2254,154 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, + { 5, OperandInfo100 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo103 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo61 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, - { 4, OperandInfo63 }, - { 4, OperandInfo101 }, + { 4, OperandInfo98 }, + { 4, OperandInfo61 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, - { 4, OperandInfo63 }, - { 4, OperandInfo101 }, - { 4, OperandInfo63 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, + { 4, OperandInfo98 }, + { 4, OperandInfo62 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo99 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, - { 5, OperandInfo102 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, { 5, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo101 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo61 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, - { 4, OperandInfo63 }, - { 4, OperandInfo101 }, - { 2, OperandInfo105 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 3, OperandInfo107 }, - { 3, OperandInfo70 }, - { 3, OperandInfo107 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, + { 4, OperandInfo98 }, + { 2, OperandInfo102 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 3, OperandInfo104 }, + { 3, OperandInfo69 }, + { 3, OperandInfo104 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, { 3, OperandInfo45 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 3, OperandInfo107 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 4, OperandInfo61 }, + { 4, OperandInfo61 }, + { 3, OperandInfo104 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 3, OperandInfo70 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo106 }, - { 4, OperandInfo62 }, - { 4, OperandInfo106 }, - { 4, OperandInfo106 }, - { 3, OperandInfo107 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 3, OperandInfo69 }, + { 4, OperandInfo61 }, + { 4, OperandInfo61 }, + { 4, OperandInfo61 }, + { 4, OperandInfo61 }, + { 4, OperandInfo103 }, + { 4, OperandInfo61 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 3, OperandInfo104 }, + { 3, OperandInfo69 }, { 3, OperandInfo46 }, - { 3, OperandInfo107 }, + { 3, OperandInfo104 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo72 }, - { 3, OperandInfo73 }, + { 2, OperandInfo71 }, + { 3, OperandInfo72 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, @@ -2365,8 +2409,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2393,7 +2437,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo75 }, + { 3, OperandInfo74 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2412,24 +2456,30 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, + { 4, OperandInfo61 }, + { 4, OperandInfo62 }, + { 4, OperandInfo61 }, + { 4, OperandInfo62 }, + { 4, OperandInfo61 }, { 4, OperandInfo62 }, - { 4, OperandInfo63 }, + { 4, OperandInfo61 }, { 4, OperandInfo62 }, - { 4, OperandInfo63 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2437,6 +2487,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo55 }, + { 2, OperandInfo55 }, { 3, OperandInfo46 }, { 5, OperandInfo56 }, { 5, OperandInfo56 }, @@ -2452,6 +2503,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, { 5, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2463,75 +2516,96 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo55 }, + { 2, OperandInfo55 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo96 }, + { 3, OperandInfo93 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo108 }, + { 2, OperandInfo105 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, + { 2, OperandInfo53 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 3, OperandInfo92 }, - { 3, OperandInfo109 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo110 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, - { 2, OperandInfo104 }, - { 2, OperandInfo104 }, + { 2, OperandInfo53 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo58 }, - { 3, OperandInfo96 }, - { 3, OperandInfo97 }, - { 3, OperandInfo96 }, - { 3, OperandInfo96 }, - { 2, OperandInfo98 }, - { 2, OperandInfo88 }, - { 3, OperandInfo64 }, - { 3, OperandInfo111 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo112 }, + { 3, OperandInfo93 }, + { 3, OperandInfo94 }, + { 3, OperandInfo93 }, + { 3, OperandInfo93 }, + { 2, OperandInfo95 }, + { 2, OperandInfo85 }, + { 3, OperandInfo63 }, + { 3, OperandInfo108 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 2, OperandInfo109 }, { 2, OperandInfo55 }, - { 3, OperandInfo92 }, - { 3, OperandInfo109 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo110 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, - { 2, OperandInfo104 }, - { 2, OperandInfo104 }, + { 2, OperandInfo53 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo92 }, - { 3, OperandInfo109 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo110 }, - { 3, OperandInfo113 }, { 2, OperandInfo55 }, - { 3, OperandInfo92 }, - { 3, OperandInfo109 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo110 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo110 }, + { 2, OperandInfo55 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, { 3, OperandInfo51 }, + { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo104 }, - { 2, OperandInfo104 }, + { 2, OperandInfo53 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 3, OperandInfo45 }, + { 4, OperandInfo111 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2540,6 +2614,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo52 }, { 1, OperandInfo2 }, + { 1, OperandInfo2 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2548,22 +2623,36 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo64 }, - { 3, OperandInfo111 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo112 }, - { 2, OperandInfo55 }, - { 3, OperandInfo92 }, - { 3, OperandInfo109 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo110 }, + { 3, OperandInfo63 }, + { 3, OperandInfo108 }, + { 3, OperandInfo63 }, + { 3, OperandInfo63 }, + { 2, OperandInfo109 }, + { 2, OperandInfo53 }, + { 3, OperandInfo50 }, + { 3, OperandInfo93 }, + { 3, OperandInfo50 }, + { 3, OperandInfo50 }, + { 2, OperandInfo105 }, + { 2, OperandInfo53 }, + { 3, OperandInfo50 }, + { 3, OperandInfo93 }, + { 3, OperandInfo89 }, + { 3, OperandInfo50 }, + { 3, OperandInfo50 }, + { 2, OperandInfo105 }, { 1, OperandInfo2 }, + { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, + { 1, OperandInfo112 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, + { 0, 0 }, + { 0, 0 }, + { 2, OperandInfo57 }, { 2, OperandInfo57 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, { 0, 0 }, { 5, OperandInfo56 }, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 7212d46793..1c5f589072 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -420,6 +420,8 @@ printSExtImm_(4) printZExtImm_(16) +printZExtImm_(9) + printZExtImm_(8) printZExtImm_(4) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 03c47e1a73..cd8287aeb7 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -275,10 +275,8 @@ class IRR_0 op1, bits<8> op2, string asmstr>: RR op1, bits<8> op2, string asmstr, RegisterClass RC=RD> : RR; - -/// op A[a] -class IRR_A op1, bits<8> op2, string asmstr> - : IRR_R1; +class IRR_R2 op1, bits<8> op2, string asmstr, RegisterClass RC=RD> + : RR; /// op R[c], R[a] class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c1=RD> @@ -303,6 +301,13 @@ class IRR_dba op1, bits<8> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> : IRR_2; +class IRR_dabn op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, Operand TypeC=u2imm> + : RR; +class IRR_dban op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, Operand TypeC=u2imm> + : RR; + multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, RegisterClass RCd=RD> { def _rr : IRR_dab; def _rc : IRC; @@ -471,12 +476,8 @@ def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), "addsc.a $d, $s2, %d15, $n", []> , Requires<[HasV120_UP]>; -def ADDSC_A_rr_v110 : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), - "addsc.a $d, $s1, $s2, $n", []> - , NsRequires<[HasV110]>; -def ADDSC_A_rr : RR<0x01, 0x60, (outs RA:$d), (ins RD:$s1, RA:$s2, i32imm:$n), - "addsc.a $d, $s2, $s1, $n", []> - , Requires<[HasV120_UP]>; +def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RD, RA>, NsRequires<[HasV110]>; +def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RD, RA>, Requires<[HasV120_UP]>; def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", RA, RA, RD> , NsRequires<[HasV110]>; @@ -703,8 +704,8 @@ let isCall = 1, def CALL_b : IB<0x6D, "call">; def CALL_sb : ISB<0x5C, "call">, Requires<[HasV120_UP]>; def CALLA_b : IB<0xED, "calla">; - def CALLI_rr_v110: RR<0x2D, 0x00, (outs), (ins RA:$s2), "calli $s2", []>, NsRequires<[HasV110]>; - def CALLI_rr : IRR_A<0x2D, 0x00, "calli">, Requires<[HasV120_UP]>; + def CALLI_rr_v110: IRR_R2<0x2D, 0x00, "calli", RA>, NsRequires<[HasV110]>; + def CALLI_rr : IRR_R1<0x2D, 0x00, "calli", RA>, Requires<[HasV120_UP]>; } multiclass mI_H op1,bits<8> op2,bits<8> op3, bits<8> op4, string asmstr> { @@ -713,14 +714,11 @@ multiclass mI_H op1,bits<8> op2,bits<8> op3, bits<8> op4, string asmstr> } defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; -def CLO_B_rr_v110 : RR<0x0F, 0x3D, (outs RD:$d), (ins RD:$s1), "clo.b $d, $s1", []> - , NsRequires<[HasV110]>; +def CLO_B_rr_v110 : IRR_a<0x0F, 0x3D, "clo.b">, NsRequires<[HasV110]>; defm CLS : mI_H<0x0F, 0x1D, 0x0F, 0x7E, "cls">; -def CLS_B_rr_v110 : RR<0x0F, 0x3E, (outs RD:$d), (ins RD:$s1), "cls.b $d, $s1", []> - , NsRequires<[HasV110]>; +def CLS_B_rr_v110 : IRR_a<0x0F, 0x3E, "cls.b">, NsRequires<[HasV110]>; defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; -def CLZ_B_rr_v110 : RR<0x0F, 0x3C, (outs RD:$d), (ins RD:$s1), "clz.b $d, $s1", []> - , NsRequires<[HasV110]>; +def CLZ_B_rr_v110 : IRR_a<0x0F, 0x3C, "clz.b">, NsRequires<[HasV110]>; def CMOV_src : ISRC_dD15C<0xAA, "cmov", RA>; def CMOV_srr : ISRR_dD15b<0x2A, "cmov">; @@ -826,49 +824,37 @@ class IRRRR op1, bits<3> op2, string asmstr> : RRRR; /// op D[c], D[a], D[d] -class IRRRR_ad op1, bits<3> op2, string asmstr> - : RRRR; -/// op D[c], D[a], E[d] -class IRRRR_aEd op1, bits<3> op2, string asmstr> - : RRRR op1, bits<3> op2, string asmstr, RegisterClass RC3=RD> + : RRRR; /// op D[c], D[a], D[b], D[d], width -class IRRRW_abd op1, bits<3> op2, string asmstr> +class IRRRW_cabdw op1, bits<3> op2, string asmstr> : RRRW; /// op D[c], D[a], D[d], width -class IRRRW_ad op1, bits<3> op2, string asmstr> +class IRRRW_cadw op1, bits<3> op2, string asmstr> : RRRW; /// op E[c], D[b], D[d], width -class IRRRW_Ebd op1, bits<3> op2, string asmstr> +class IRRRW_cEbdw op1, bits<3> op2, string asmstr> : RRRW; /// op E[c], const4, pos, width -class IRCPW_E op1, bits<2> op2, string asmstr> +class IRCPW_EcCPW op1, bits<2> op2, string asmstr> : RCPW; /// op D[c], D[a], const4, pos, width -class IRCPW_a op1, bits<2> op2, string asmstr> +class IRCPW_caCPW op1, bits<2> op2, string asmstr> : RCPW; // D[c], D[a], const4, E[d] (RCRR) -class IRCRR_DcDaCEd op1, bits<3> op2, string asmstr> +class IRCRR_caCEd op1, bits<3> op2, string asmstr> : RCRR; -// E[c], const4, D[d], width (RCRW) -class IRCRW_EcCDdW op1, bits<3> op2, string asmstr> - : RCRW; -// D[c], D[a], const4, D[d], width (RCRW) -class IRCRW_DcDaCDdW op1, bits<3> op2, string asmstr> - : RCRW; multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ def _rrpw : IRRPW_DcDaDbP; @@ -877,8 +863,7 @@ multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, str defm DEXTR : mIRRPWab_RRRR<0x77, 0x00, 0x17, 0x04, "dextr">; -def DIFSC_A_rr_v110 : RR<0x01, 0x50, (outs RD:$d), (ins RA:$s1, RA:$s2, u2imm:$n), "difsc.a $d, $s1, $s2, $n", []> - , NsRequires<[HasV110]>; +def DIFSC_A_rr_v110 : IRR_dabn<0x01, 0x50, "difsc.a", RD, RA, RA>, NsRequires<[HasV110]>; def DISABLE_sys : ISYS_0<0x0D, 0x0D, "disable">; def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">, Requires<[HasV160_UP]>; @@ -954,16 +939,16 @@ defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; def EQZ_A_rr : IRR_a<0x01, 0x48, "eqz.a", RD, RA>; def EXTR_rrpw : IRRPW_DcDaPW<0x37, 0x02, "extr">; -def EXTR_rrrr : IRRRR_aEd<0x17, 0x02, "extr">; -def EXTR_rrrw : IRRRW_ad<0x57, 0x02, "extr">; +def EXTR_rrrr : IRRRR_ad<0x17, 0x02, "extr", RE>; +def EXTR_rrrw : IRRRW_cadw<0x57, 0x02, "extr">; def EXTR_U_rrpw : IRRPW_DcDaPW<0x37, 0x03, "extr.u">; -def EXTR_U_rrrr : IRRRR_aEd<0x17, 0x03, "extr.u">; -def EXTR_U_rrrw : IRRRW_ad<0x57, 0x03, "extr.u">; +def EXTR_U_rrrr : IRRRR_ad<0x17, 0x03, "extr.u", RE>; +def EXTR_U_rrrw : IRRRW_cadw<0x57, 0x03, "extr.u">; def FCALL_b : IB<0x61, "fcall">, Requires<[HasV160_UP]>; def FCALLA_b : IB<0xE1, "fcalla">, Requires<[HasV160_UP]>; -def FCALLA_i : IRR_A<0x2D, 0x01, "fcalli">, Requires<[HasV160_UP]>; +def FCALLA_i : IRR_R1<0x2D, 0x01, "fcalli", RA>, Requires<[HasV160_UP]>; def FRET_sr : ISR_0<0x00, 0x07, "fret">, Requires<[HasV160_UP]>; def FRET_sys : ISR_0<0x0D, 0x03, "fret">, Requires<[HasV160_UP]>; @@ -979,20 +964,22 @@ defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, 0x0B, 0x15, 0x8B, 0x15, "ge">; def GE_A_rr : IRR_dab<0x01, 0x43, "ge.a", RD, RA, RA>; -def IMASK_rcpw : IRCPW_E<0xB7, 0x01, "imask">; -def IMASK_rcrw : IRCRW_EcCDdW<0xD7, 0x01, "imask">; +def IMASK_rcpw : IRCPW_EcCPW<0xB7, 0x01, "imask">; +def IMASK_rcrw : RCRW<0xD7, 0x01, (outs RE:$d), (ins RD:$s3, i32imm:$const4, i32imm:$width), + "imask $d, $const4, $s3, $width", []>; def IMASK_rrpw : IRRPW_EcDbPW<0x37, 0x01, "imask">; -def IMASK_rrrw : IRRRW_Ebd<0x57, 0x01, "imask">; +def IMASK_rrrw : IRRRW_cEbdw<0x57, 0x01, "imask">; def INS_T : IBIT<0x67, 0x00, "ins.t">; def INSN_T : IBIT<0x67, 0x01, "insn.t">; -def INSERT_rcpw : IRCPW_a <0xB7, 0x00, "insert">; -def INSERT_rcrr : IRCRR_DcDaCEd<0x97, 0x00, "insert">; -def INSERT_rcrw : IRCRW_DcDaCDdW <0xD7, 0x00, "insert">; +def INSERT_rcpw : IRCPW_caCPW <0xB7, 0x00, "insert">; +def INSERT_rcrr : IRCRR_caCEd<0x97, 0x00, "insert">; +def INSERT_rcrw : RCRW<0xD7, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s3, i32imm:$const4, i32imm:$width), + "insert $d, $s1, $const4, $s3, $width", []>; def INSERT_rrpw : IRRPW_DcDaDbPW<0x37, 0x00, "insert">; -def INSERT_rrrr : IRRRW_abd<0x17, 0x00, "insert">; -def INSERT_rrrw : IRRRW_abd<0x57, 0x00, "insert">; +def INSERT_rrrr : IRRRW_cabdw<0x17, 0x00, "insert">; +def INSERT_rrrw : IRRRW_cabdw<0x57, 0x00, "insert">; def ISYNC_sys : ISYS_0<0x0D, 0x13, "isync">; @@ -1079,8 +1066,8 @@ def JGTZ_sbr_v110 : ISBR_b<0x7E, "jgtz">, NsRequires<[HasV110]>; def JGTZ_sbr : ISBR_b<0x4E, "jgtz">, Requires<[HasV120_UP]>; def JI_sbr_v110 : ISBR_Ab<0x3C, "ji">, NsRequires<[HasV110]>; -def JI_rr_v110 : IRR_A<0x2D, 0x03, "ji">, NsRequires<[HasV110]>; -def JI_rr : IRR_A<0x2D, 0x03, "ji">, Requires<[HasV120_UP]>; +def JI_rr_v110 : IRR_R1<0x2D, 0x03, "ji", RA>, NsRequires<[HasV110]>; +def JI_rr : IRR_R1<0x2D, 0x03, "ji", RA>, Requires<[HasV120_UP]>; def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), "ji $s1", []>, Requires<[HasV120_UP]>; def JL_b : IB<0x5D, "jl">; @@ -1089,8 +1076,8 @@ def JLA_b : IB<0xDD, "jla">; def JLEZ_sbr_v110 : ISBR_b<0xBE, "jlez">, NsRequires<[HasV110]>; def JLEZ_sbr : ISBR_b<0x8E, "jlez">, Requires<[HasV120_UP]>; -def JLI_rr_v110 : IRR_A<0x2D, 0x02, "jli">, NsRequires<[HasV110]>; -def JLI_rr : IRR_A<0x2D, 0x02, "jli">, Requires<[HasV120_UP]>; +def JLI_rr_v110 : IRR_R1<0x2D, 0x02, "jli", RA>, NsRequires<[HasV110]>; +def JLI_rr : IRR_R1<0x2D, 0x02, "jli", RA>, Requires<[HasV120_UP]>; defm JLT : mIBRC_BRR<0xBF, 0x00, 0x3F, 0x00, "jlt">; defm JLT_U : mIBRC_BRR<0xBF, 0x01, 0x3F, 0x01, "jlt.u">; @@ -1450,7 +1437,7 @@ multiclass mI_MOVA_ rr1, bits<8> rr2, bits<8> src1, bits<8> srr110,bits< defm MOV_A : mI_MOVA_<0x01, 0x63, 0xA0, 0x30, 0x60, "mov.a">; def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", RA, RA>; -defm MOV_AA_srr: mI_MOV_srr<0x80, 0x40, "mov.aa">; +defm MOV_AA_srr: mI_MOV_srr<0x80, 0x40, "mov.aa", RA, RA>; def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", RD, RA>; defm MOV_D_srr : mI_MOV_srr<0x20, 0x80, "mov.d", RD, RA>; @@ -1834,8 +1821,7 @@ multiclass mISC_A10C scv, bits<8> sc, string asmstr>{ def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", RA, RA, RA>; defm SUB_A : mISC_A10C<0x40, 0x20, "sub.a">; -def SUBSC_A_rr: RR<0x01, 0x61, (outs RA:$d), (ins RA:$s1, RD:$s2, u2imm:$n), - "subsc.a $d, $s1, $s2, $n", []>, NsRequires<[HasV110]>; +def SUBSC_A_rr: IRR_dabn<0x01, 0x61, "subsc.a", RA, RA, RD>, NsRequires<[HasV110]>; def SUBC_rr : IRR2<0x0B, 0x0D, "subc">; diff --git a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc index ab6d2e3402..6436013653 100644 --- a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc +++ b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc @@ -7,9 +7,10 @@ TriCore_FEATURE_HasV110 = 128, TriCore_FEATURE_HasV120_UP, +TriCore_FEATURE_HasV130_UP, TriCore_FEATURE_HasV161, TriCore_FEATURE_HasV160_UP, TriCore_FEATURE_HasV131_UP, -TriCore_FEATURE_HasV130_UP, -TriCore_FEATURE_HasV162_UP, +TriCore_FEATURE_HasV161_UP, TriCore_FEATURE_HasV162, +TriCore_FEATURE_HasV162_UP, diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 715b8eee17..cc47948efb 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -307,6 +307,7 @@ TriCore_INS_RFE, TriCore_INS_RFM, TriCore_INS_RELCK, + TriCore_INS_RSTV, TriCore_INS_RSUBS_U, TriCore_INS_RSUBS, TriCore_INS_RSUB, @@ -314,14 +315,18 @@ TriCore_INS_SAT_B, TriCore_INS_SAT_HU, TriCore_INS_SAT_H, + TriCore_INS_SELN_A, TriCore_INS_SELN, + TriCore_INS_SEL_A, TriCore_INS_SEL, TriCore_INS_SHAS, + TriCore_INS_SHA_B, TriCore_INS_SHA_H, TriCore_INS_SHA, TriCore_INS_SHUFFLE, TriCore_INS_SH_ANDN_T, TriCore_INS_SH_AND_T, + TriCore_INS_SH_B, TriCore_INS_SH_EQ, TriCore_INS_SH_GE_U, TriCore_INS_SH_GE, @@ -346,6 +351,9 @@ TriCore_INS_ST_T, TriCore_INS_ST_W, TriCore_INS_SUBC, + TriCore_INS_SUBSC_A, + TriCore_INS_SUBS_BU, + TriCore_INS_SUBS_B, TriCore_INS_SUBS_HU, TriCore_INS_SUBS_H, TriCore_INS_SUBS_U, @@ -358,8 +366,15 @@ TriCore_INS_SUB, TriCore_INS_SVLCX, TriCore_INS_SWAPMSK_W, + TriCore_INS_SWAP_A, TriCore_INS_SWAP_W, TriCore_INS_SYSCALL, + TriCore_INS_TLBDEMAP, + TriCore_INS_TLBFLUSH_A, + TriCore_INS_TLBFLUSH_B, + TriCore_INS_TLBMAP, + TriCore_INS_TLBPROBE_A, + TriCore_INS_TLBPROBE_I, TriCore_INS_TRAPSV, TriCore_INS_TRAPV, TriCore_INS_UNPACK, From 7c56b54ebc3e98708485502fe90b404a60dab137 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 04:04:53 +0800 Subject: [PATCH 114/161] feat: Add support for TriCore feature bits and new architectures - Add support for new Tricore architectures - Clean up redundant instructions definitions - Modify architecture options for the TRICORE mode - Update disallowed modes for Tricore architecture --- arch/TriCore/TriCoreDisassembler.c | 27 +++++++++++++++++++++-- arch/TriCore/TriCoreDisassembler.h | 35 ------------------------------ cs.c | 4 +++- cstool/cstool.c | 2 +- include/capstone/capstone.h | 8 ++++++- suite/cstest/src/main.c | 4 ++-- 6 files changed, 38 insertions(+), 42 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index c58daaea73..3e4ed24b46 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -169,8 +169,31 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t A bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) { - //TODO: TriCore_getFeatureBits - return true; + switch (mode) { + case CS_MODE_TRICORE_110: { + return feature == TriCore_HasV110Ops; + } + case CS_MODE_TRICORE_120: { + return feature == TriCore_HasV120Ops; + } + case CS_MODE_TRICORE_130: { + return feature == TriCore_HasV130Ops; + } + case CS_MODE_TRICORE_131: { + return feature == TriCore_HasV131Ops; + } + case CS_MODE_TRICORE_160: { + return feature == TriCore_HasV160Ops; + } + case CS_MODE_TRICORE_161: { + return feature == TriCore_HasV161Ops; + } + case CS_MODE_TRICORE_162: { + return feature == TriCore_HasV162Ops; + } + default: + return false; + } } diff --git a/arch/TriCore/TriCoreDisassembler.h b/arch/TriCore/TriCoreDisassembler.h index 0b92f4e2bc..c5951bfdf6 100644 --- a/arch/TriCore/TriCoreDisassembler.h +++ b/arch/TriCore/TriCoreDisassembler.h @@ -12,41 +12,6 @@ #include "../../MCRegisterInfo.h" #include "../../MCInst.h" - -typedef enum tricore_opcode_arch_val_t -{ - TRICORE_GENERIC = 0x00000000, - TRICORE_RIDER_A = 0x00000001, -#define TRICORE_V1_1 TRICORE_RIDER_A - TRICORE_V1_2 = 0x00000002, - TRICORE_V1_3 = 0x00000004, - TRICORE_V1_3_1 = 0x00000100, - TRICORE_V1_6 = 0x00000200, - TRICORE_V1_6_1 = 0x00000400, - TRICORE_V1_6_2 = 0x00000800, - TRICORE_PCP = 0x00000010, - TRICORE_PCP2 = 0x00000020 -} TriCoreISA; - - -/* Some handy definitions for upward/downward compatibility of insns. */ - -//#define TRICORE_V2_UP TRICORE_V2 -#define TRICORE_V1_6_2_UP (TRICORE_V1_6_2) -#define TRICORE_V1_6_1_UP (TRICORE_V1_6_1 | TRICORE_V1_6_2_UP) -#define TRICORE_V1_6_UP (TRICORE_V1_6 | TRICORE_V1_6_1_UP) -#define TRICORE_V1_3_1_UP (TRICORE_V1_3_1 | TRICORE_V1_6_UP) -#define TRICORE_V1_3_UP (TRICORE_V1_3 | TRICORE_V1_3_1_UP) -#define TRICORE_V1_2_UP (TRICORE_V1_2 | TRICORE_V1_3_UP) - -#define TRICORE_V1_2_DN TRICORE_V1_2 -#define TRICORE_V1_3_DN (TRICORE_V1_3 | TRICORE_V1_2_DN ) -#define TRICORE_V1_3_X_DN (TRICORE_V1_3 | TRICORE_V1_2_DN | TRICORE_V1_3_1) -#define TRICORE_V1_3_1_DN (TRICORE_V1_3_1 | TRICORE_V1_3_DN) -#define TRICORE_V1_6_DN (TRICORE_V1_6 | TRICORE_V1_3_1_DN) -#define TRICORE_V1_6_1_DN (TRICORE_V1_6_1 | TRICORE_V1_6_DN) -#define TRICORE_V1_6_2_DN (TRICORE_V1_6_2 | TRICORE_V1_6_1_DN) - void TriCore_init(MCRegisterInfo *MRI); bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, diff --git a/cs.c b/cs.c index 7aadfc367a..8e14a74512 100644 --- a/cs.c +++ b/cs.c @@ -248,7 +248,9 @@ static const struct { { TRICORE_global_init, TRICORE_option, - ~(CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE), + ~(CS_MODE_TRICORE_110 | CS_MODE_TRICORE_120 | CS_MODE_TRICORE_130 + | CS_MODE_TRICORE_131 | CS_MODE_TRICORE_160 | CS_MODE_TRICORE_161 + | CS_MODE_TRICORE_162 | CS_MODE_BIG_ENDIAN), }, #else { NULL, NULL, 0 }, diff --git a/cstool/cstool.c b/cstool/cstool.c index 76da17499d..80f8f6d2c8 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -105,7 +105,7 @@ static struct { { "sh4abe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHFPU }, { "sh4al-dsp", CS_ARCH_SH, CS_MODE_LITTLE_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU }, { "sh4al-dspbe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU }, - { "tricore", CS_ARCH_TRICORE, CS_MODE_TRICORE }, + { "tricore", CS_ARCH_TRICORE, CS_MODE_TRICORE_162 }, { NULL } }; diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index f58c22f992..d765d3f375 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -162,7 +162,13 @@ typedef enum cs_mode { CS_MODE_SH4A = 1 << 5, ///< SH4A CS_MODE_SHFPU = 1 << 6, ///< w/ FPU CS_MODE_SHDSP = 1 << 7, ///< w/ DSP - CS_MODE_TRICORE = 1 << 1, ///< Tricore + CS_MODE_TRICORE_110 = 1 << 1, ///< Tricore 1.1 + CS_MODE_TRICORE_120 = 1 << 2, ///< Tricore 1.2 + CS_MODE_TRICORE_130 = 1 << 3, ///< Tricore 1.3 + CS_MODE_TRICORE_131 = 1 << 4, ///< Tricore 1.3.1 + CS_MODE_TRICORE_160 = 1 << 5, ///< Tricore 1.6 + CS_MODE_TRICORE_161 = 1 << 6, ///< Tricore 1.6.1 + CS_MODE_TRICORE_162 = 1 << 7, ///< Tricore 1.6.2 } cs_mode; typedef void* (CAPSTONE_API *cs_malloc_t)(size_t size); diff --git a/suite/cstest/src/main.c b/suite/cstest/src/main.c index 0217c77f2c..37e5169cdf 100644 --- a/suite/cstest/src/main.c +++ b/suite/cstest/src/main.c @@ -62,7 +62,7 @@ static single_dict arches[] = { {"CS_MODE_BPF_EXTENDED", CS_MODE_BPF_EXTENDED}, {"CS_MODE_RISCV32", CS_MODE_RISCV32}, {"CS_MODE_RISCV64", CS_MODE_RISCV64}, - {"CS_MODE_TRICORE", CS_MODE_TRICORE}, + {"CS_MODE_TRICORE", CS_MODE_TRICORE_162}, }; static double_dict options[] = { @@ -109,7 +109,7 @@ static single_dict arches[] = { {"CS_MODE_M680X_HCS08", CS_OPT_MODE, CS_MODE_M680X_HCS08}, {"CS_MODE_RISCV32", CS_OPT_MODE, CS_MODE_RISCV32}, {"CS_MODE_RISCV64", CS_OPT_MODE, CS_MODE_RISCV64}, - {"CS_MODE_TRICORE", CS_OPT_MODE, CS_MODE_TRICORE}, + {"CS_MODE_TRICORE", CS_OPT_MODE, CS_MODE_TRICORE_162}, {"CS_OPT_UNSIGNED", CS_OPT_UNSIGNED, CS_OPT_ON}, }; From 98c1a24aade06b8aaa162308e486cfc69e7d0bf0 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 04:20:53 +0800 Subject: [PATCH 115/161] feat: Refactor and improve triCore platform support --- bindings/python/capstone/tricore_const.py | 760 ++++++++++++---------- suite/test_corpus.py | 4 +- tests/test_iter.c | 2 +- tests/test_tricore.c | 2 +- 4 files changed, 404 insertions(+), 364 deletions(-) diff --git a/bindings/python/capstone/tricore_const.py b/bindings/python/capstone/tricore_const.py index bf92ba8836..f8ee9c1bd9 100644 --- a/bindings/python/capstone/tricore_const.py +++ b/bindings/python/capstone/tricore_const.py @@ -1,14 +1,10 @@ # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [tricore_const.py] -# Operand type for instruction's operands - TRICORE_OP_INVALID = 0 TRICORE_OP_REG = 1 TRICORE_OP_IMM = 2 TRICORE_OP_MEM = 3 -# TriCore registers - TriCore_REG_INVALID = 0 TriCore_REG_FCX = 1 TriCore_REG_PC = 2 @@ -72,362 +68,406 @@ TriCore_REG_A14_A15 = 60 TriCore_REG_ENDING = 61 -# TriCore instruction - TriCore_INS_INVALID = 0 TriCore_INS_XOR_T = 1 -TriCore_INS_ABSDIFS_H = 2 -TriCore_INS_ABSDIFS = 3 -TriCore_INS_ABSDIF_B = 4 -TriCore_INS_ABSDIF_H = 5 -TriCore_INS_ABSDIF = 6 -TriCore_INS_ABSS_H = 7 -TriCore_INS_ABSS = 8 -TriCore_INS_ABS_B = 9 -TriCore_INS_ABS_H = 10 -TriCore_INS_ABS = 11 -TriCore_INS_ADDC = 12 -TriCore_INS_ADDIH_A = 13 -TriCore_INS_ADDIH = 14 -TriCore_INS_ADDI = 15 -TriCore_INS_ADDSC_AT = 16 -TriCore_INS_ADDSC_A = 17 -TriCore_INS_ADDS_H = 18 -TriCore_INS_ADDS_HU = 19 -TriCore_INS_ADDS_U = 20 -TriCore_INS_ADDS = 21 -TriCore_INS_ADDX = 22 -TriCore_INS_ADD_A = 23 -TriCore_INS_ADD_B = 24 -TriCore_INS_ADD_F = 25 -TriCore_INS_ADD_H = 26 -TriCore_INS_ADD = 27 -TriCore_INS_ANDN_T = 28 -TriCore_INS_ANDN = 29 -TriCore_INS_AND_ANDN_T = 30 -TriCore_INS_AND_AND_T = 31 -TriCore_INS_AND_EQ = 32 -TriCore_INS_AND_GE_U = 33 -TriCore_INS_AND_GE = 34 -TriCore_INS_AND_LT_U = 35 -TriCore_INS_AND_LT = 36 -TriCore_INS_AND_NE = 37 -TriCore_INS_AND_NOR_T = 38 -TriCore_INS_AND_OR_T = 39 -TriCore_INS_AND_T = 40 -TriCore_INS_AND = 41 -TriCore_INS_BISR = 42 -TriCore_INS_BMERGE = 43 -TriCore_INS_BSPLIT = 44 -TriCore_INS_CACHEI_I = 45 -TriCore_INS_CACHEI_WI = 46 -TriCore_INS_CACHEI_W = 47 -TriCore_INS_CACHE_I = 48 -TriCore_INS_CACHE_WI = 49 -TriCore_INS_CACHE_W = 50 -TriCore_INS_CADDN = 51 -TriCore_INS_CADD = 52 -TriCore_INS_CALLA = 53 -TriCore_INS_CALLI = 54 -TriCore_INS_CALL = 55 -TriCore_INS_CLO_H = 56 -TriCore_INS_CLO = 57 -TriCore_INS_CLS_H = 58 -TriCore_INS_CLS = 59 -TriCore_INS_CLZ_H = 60 -TriCore_INS_CLZ = 61 -TriCore_INS_CMOVN = 62 -TriCore_INS_CMOV = 63 -TriCore_INS_CMPSWAP_W = 64 -TriCore_INS_CMP_F = 65 -TriCore_INS_CRC32B_W = 66 -TriCore_INS_CRC32L_W = 67 -TriCore_INS_CRC32_B = 68 -TriCore_INS_CRCN = 69 -TriCore_INS_CSUB = 70 -TriCore_INS_DEBUG = 71 -TriCore_INS_DEXTR = 72 -TriCore_INS_DISABLE = 73 -TriCore_INS_DIV_F = 74 -TriCore_INS_DIV_U = 75 -TriCore_INS_DIV = 76 -TriCore_INS_DSYNC = 77 -TriCore_INS_DVADJ = 78 -TriCore_INS_DVINIT_BU = 79 -TriCore_INS_DVINIT_B = 80 -TriCore_INS_DVINIT_HU = 81 -TriCore_INS_DVINIT_H = 82 -TriCore_INS_DVINIT_U = 83 -TriCore_INS_DVINIT = 84 -TriCore_INS_DVSTEP_U = 85 -TriCore_INS_DVSTEP = 86 -TriCore_INS_ENABLE = 87 -TriCore_INS_EQANY_B = 88 -TriCore_INS_EQANY_H = 89 -TriCore_INS_EQZ_A = 90 -TriCore_INS_EQ_A = 91 -TriCore_INS_EQ_B = 92 -TriCore_INS_EQ_H = 93 -TriCore_INS_EQ_W = 94 -TriCore_INS_EQ = 95 -TriCore_INS_EXTR_U = 96 -TriCore_INS_EXTR = 97 -TriCore_INS_FCALLA = 98 -TriCore_INS_FCALLI = 99 -TriCore_INS_FCALL = 100 -TriCore_INS_FRET = 101 -TriCore_INS_FTOHP = 102 -TriCore_INS_FTOIZ = 103 -TriCore_INS_FTOI = 104 -TriCore_INS_FTOQ31Z = 105 -TriCore_INS_FTOQ31 = 106 -TriCore_INS_FTOUZ = 107 -TriCore_INS_FTOU = 108 -TriCore_INS_GE_A = 109 -TriCore_INS_GE_U = 110 -TriCore_INS_GE = 111 -TriCore_INS_HPTOF = 112 -TriCore_INS_IMASK = 113 -TriCore_INS_INSERT = 114 -TriCore_INS_INSN_T = 115 -TriCore_INS_INS_T = 116 -TriCore_INS_ISYNC = 117 -TriCore_INS_ITOF = 118 -TriCore_INS_IXMAX_U = 119 -TriCore_INS_IXMAX = 120 -TriCore_INS_IXMIN_U = 121 -TriCore_INS_IXMIN = 122 -TriCore_INS_JA = 123 -TriCore_INS_JEQ_A = 124 -TriCore_INS_JEQ = 125 -TriCore_INS_JGEZ = 126 -TriCore_INS_JGE_U = 127 -TriCore_INS_JGE = 128 -TriCore_INS_JGTZ = 129 -TriCore_INS_JI = 130 -TriCore_INS_JLA = 131 -TriCore_INS_JLEZ = 132 -TriCore_INS_JLI = 133 -TriCore_INS_JLTZ = 134 -TriCore_INS_JLT_U = 135 -TriCore_INS_JLT = 136 -TriCore_INS_JL = 137 -TriCore_INS_JNED = 138 -TriCore_INS_JNEI = 139 -TriCore_INS_JNE_A = 140 -TriCore_INS_JNE = 141 -TriCore_INS_JNZ_A = 142 -TriCore_INS_JNZ_T = 143 -TriCore_INS_JNZ = 144 -TriCore_INS_JZ_A = 145 -TriCore_INS_JZ_T = 146 -TriCore_INS_JZ = 147 -TriCore_INS_J = 148 -TriCore_INS_LDLCX = 149 -TriCore_INS_LDMST = 150 -TriCore_INS_LDUCX = 151 -TriCore_INS_LD_A = 152 -TriCore_INS_LD_BU = 153 -TriCore_INS_LD_B = 154 -TriCore_INS_LD_DA = 155 -TriCore_INS_LD_D = 156 -TriCore_INS_LD_HU = 157 -TriCore_INS_LD_H = 158 -TriCore_INS_LD_Q = 159 -TriCore_INS_LD_W = 160 -TriCore_INS_LEA = 161 -TriCore_INS_LHA = 162 -TriCore_INS_LOOPU = 163 -TriCore_INS_LOOP = 164 -TriCore_INS_LT_A = 165 -TriCore_INS_LT_B = 166 -TriCore_INS_LT_BU = 167 -TriCore_INS_LT_H = 168 -TriCore_INS_LT_HU = 169 -TriCore_INS_LT_U = 170 -TriCore_INS_LT_W = 171 -TriCore_INS_LT_WU = 172 -TriCore_INS_LT = 173 -TriCore_INS_MADDMS_H = 174 -TriCore_INS_MADDM_H = 175 -TriCore_INS_MADDRS_H = 176 -TriCore_INS_MADDRS_Q = 177 -TriCore_INS_MADDR_H = 178 -TriCore_INS_MADDR_Q = 179 -TriCore_INS_MADDSUMS_H = 180 -TriCore_INS_MADDSUM_H = 181 -TriCore_INS_MADDSURS_H = 182 -TriCore_INS_MADDSUR_H = 183 -TriCore_INS_MADDSUS_H = 184 -TriCore_INS_MADDSU_H = 185 -TriCore_INS_MADDS_H = 186 -TriCore_INS_MADDS_Q = 187 -TriCore_INS_MADDS_U = 188 -TriCore_INS_MADDS = 189 -TriCore_INS_MADD_F = 190 -TriCore_INS_MADD_H = 191 -TriCore_INS_MADD_Q = 192 -TriCore_INS_MADD_U = 193 -TriCore_INS_MADD = 194 -TriCore_INS_MAX_B = 195 -TriCore_INS_MAX_BU = 196 -TriCore_INS_MAX_H = 197 -TriCore_INS_MAX_HU = 198 -TriCore_INS_MAX_U = 199 -TriCore_INS_MAX = 200 -TriCore_INS_MFCR = 201 -TriCore_INS_MIN_B = 202 -TriCore_INS_MIN_BU = 203 -TriCore_INS_MIN_H = 204 -TriCore_INS_MIN_HU = 205 -TriCore_INS_MIN_U = 206 -TriCore_INS_MIN = 207 -TriCore_INS_MOVH_A = 208 -TriCore_INS_MOV_AA = 209 -TriCore_INS_MOV_A = 210 -TriCore_INS_MOV_D = 211 -TriCore_INS_MOV_H = 212 -TriCore_INS_MOV_U = 213 -TriCore_INS_MOV = 214 -TriCore_INS_MSUBADMS_H = 215 -TriCore_INS_MSUBADM_H = 216 -TriCore_INS_MSUBADRS_H = 217 -TriCore_INS_MSUBADR_H = 218 -TriCore_INS_MSUBADS_H = 219 -TriCore_INS_MSUBAD_H = 220 -TriCore_INS_MSUBMS_H = 221 -TriCore_INS_MSUBM_H = 222 -TriCore_INS_MSUBRS_H = 223 -TriCore_INS_MSUBRS_Q = 224 -TriCore_INS_MSUBR_H = 225 -TriCore_INS_MSUBR_Q = 226 -TriCore_INS_MSUBS_H = 227 -TriCore_INS_MSUBS_Q = 228 -TriCore_INS_MSUBS = 229 -TriCore_INS_MSUB_F = 230 -TriCore_INS_MSUB_H = 231 -TriCore_INS_MSUB_Q = 232 -TriCore_INS_MSUB = 233 -TriCore_INS_MULM_H = 234 -TriCore_INS_MULR_H = 235 -TriCore_INS_MULR_Q = 236 -TriCore_INS_MULS_U = 237 -TriCore_INS_MULS = 238 -TriCore_INS_MUL_H = 239 -TriCore_INS_MUL_Q = 240 -TriCore_INS_MUL_U = 241 -TriCore_INS_MUL = 242 -TriCore_INS_NAND_T = 243 -TriCore_INS_NAND = 244 -TriCore_INS_NEZ_A = 245 -TriCore_INS_NE_A = 246 -TriCore_INS_NE = 247 -TriCore_INS_NOP = 248 -TriCore_INS_NOR_T = 249 -TriCore_INS_NOR = 250 -TriCore_INS_NOT = 251 -TriCore_INS_ORN_T = 252 -TriCore_INS_ORN = 253 -TriCore_INS_OR_ANDN_T = 254 -TriCore_INS_OR_AND_T = 255 -TriCore_INS_OR_EQ = 256 -TriCore_INS_OR_GE_U = 257 -TriCore_INS_OR_GE = 258 -TriCore_INS_OR_LT_U = 259 -TriCore_INS_OR_LT = 260 -TriCore_INS_OR_NE = 261 -TriCore_INS_OR_NOR_T = 262 -TriCore_INS_OR_OR_T = 263 -TriCore_INS_OR_T = 264 -TriCore_INS_OR = 265 -TriCore_INS_PACK = 266 -TriCore_INS_PARITY = 267 -TriCore_INS_POPCNT_W = 268 -TriCore_INS_Q31TOF = 269 -TriCore_INS_QSEED_F = 270 -TriCore_INS_RESTORE = 271 -TriCore_INS_RET = 272 -TriCore_INS_RFE = 273 -TriCore_INS_RFM = 274 -TriCore_INS_RELCK = 275 -TriCore_INS_RSUBS_U = 276 -TriCore_INS_RSUBS = 277 -TriCore_INS_RSUB = 278 -TriCore_INS_SAT_BU = 279 -TriCore_INS_SAT_B = 280 -TriCore_INS_SAT_HU = 281 -TriCore_INS_SAT_H = 282 -TriCore_INS_SELN = 283 -TriCore_INS_SEL = 284 -TriCore_INS_SHAS = 285 -TriCore_INS_SHA_H = 286 -TriCore_INS_SHA = 287 -TriCore_INS_SHUFFLE = 288 -TriCore_INS_SH_ANDN_T = 289 -TriCore_INS_SH_AND_T = 290 -TriCore_INS_SH_EQ = 291 -TriCore_INS_SH_GE_U = 292 -TriCore_INS_SH_GE = 293 -TriCore_INS_SH_H = 294 -TriCore_INS_SH_LT_U = 295 -TriCore_INS_SH_LT = 296 -TriCore_INS_SH_NAND_T = 297 -TriCore_INS_SH_NOR_T = 298 -TriCore_INS_SH_ORN_T = 299 -TriCore_INS_SH_OR_T = 300 -TriCore_INS_SH_XNOR_T = 301 -TriCore_INS_SH_XOR_T = 302 -TriCore_INS_SH = 303 -TriCore_INS_STLCX = 304 -TriCore_INS_STUCX = 305 -TriCore_INS_ST_A = 306 -TriCore_INS_ST_B = 307 -TriCore_INS_ST_DA = 308 -TriCore_INS_ST_D = 309 -TriCore_INS_ST_H = 310 -TriCore_INS_ST_Q = 311 -TriCore_INS_ST_T = 312 -TriCore_INS_ST_W = 313 -TriCore_INS_SUBC = 314 -TriCore_INS_SUBS_HU = 315 -TriCore_INS_SUBS_H = 316 -TriCore_INS_SUBS_U = 317 -TriCore_INS_SUBS = 318 -TriCore_INS_SUBX = 319 -TriCore_INS_SUB_A = 320 -TriCore_INS_SUB_B = 321 -TriCore_INS_SUB_F = 322 -TriCore_INS_SUB_H = 323 -TriCore_INS_SUB = 324 -TriCore_INS_SVLCX = 325 -TriCore_INS_SWAPMSK_W = 326 -TriCore_INS_SWAP_W = 327 -TriCore_INS_SYSCALL = 328 -TriCore_INS_TRAPSV = 329 -TriCore_INS_TRAPV = 330 -TriCore_INS_UNPACK = 331 -TriCore_INS_UPDFL = 332 -TriCore_INS_UTOF = 333 -TriCore_INS_WAIT = 334 -TriCore_INS_XNOR_T = 335 -TriCore_INS_XNOR = 336 -TriCore_INS_XOR_EQ = 337 -TriCore_INS_XOR_GE_U = 338 -TriCore_INS_XOR_GE = 339 -TriCore_INS_XOR_LT_U = 340 -TriCore_INS_XOR_LT = 341 -TriCore_INS_XOR_NE = 342 -TriCore_INS_XOR = 343 -TriCore_INS_ENDING = 344 -TriCore_GRP_CALL = 345 -TriCore_GRP_JUMP = 346 -TriCore_GRP_INVALID = 347 -TriCore_GRP_ENDING = 348 - -# Group of TriCore instructions - -TRICORE_GRP_INVALID = 0 +TriCore_INS_ABSDIFS_B = 2 +TriCore_INS_ABSDIFS_H = 3 +TriCore_INS_ABSDIFS = 4 +TriCore_INS_ABSDIF_B = 5 +TriCore_INS_ABSDIF_H = 6 +TriCore_INS_ABSDIF = 7 +TriCore_INS_ABSS_B = 8 +TriCore_INS_ABSS_H = 9 +TriCore_INS_ABSS = 10 +TriCore_INS_ABS_B = 11 +TriCore_INS_ABS_H = 12 +TriCore_INS_ABS = 13 +TriCore_INS_ADDC = 14 +TriCore_INS_ADDIH_A = 15 +TriCore_INS_ADDIH = 16 +TriCore_INS_ADDI = 17 +TriCore_INS_ADDSC_AT = 18 +TriCore_INS_ADDSC_A = 19 +TriCore_INS_ADDS_BU = 20 +TriCore_INS_ADDS_B = 21 +TriCore_INS_ADDS_H = 22 +TriCore_INS_ADDS_HU = 23 +TriCore_INS_ADDS_U = 24 +TriCore_INS_ADDS = 25 +TriCore_INS_ADDX = 26 +TriCore_INS_ADD_A = 27 +TriCore_INS_ADD_B = 28 +TriCore_INS_ADD_F = 29 +TriCore_INS_ADD_H = 30 +TriCore_INS_ADD = 31 +TriCore_INS_ANDN_T = 32 +TriCore_INS_ANDN = 33 +TriCore_INS_AND_ANDN_T = 34 +TriCore_INS_AND_AND_T = 35 +TriCore_INS_AND_EQ = 36 +TriCore_INS_AND_GE_U = 37 +TriCore_INS_AND_GE = 38 +TriCore_INS_AND_LT_U = 39 +TriCore_INS_AND_LT = 40 +TriCore_INS_AND_NE = 41 +TriCore_INS_AND_NOR_T = 42 +TriCore_INS_AND_OR_T = 43 +TriCore_INS_AND_T = 44 +TriCore_INS_AND = 45 +TriCore_INS_BISR = 46 +TriCore_INS_BMERGE = 47 +TriCore_INS_BSPLIT = 48 +TriCore_INS_CACHEA_I = 49 +TriCore_INS_CACHEA_WI = 50 +TriCore_INS_CACHEA_W = 51 +TriCore_INS_CACHEI_I = 52 +TriCore_INS_CACHEI_WI = 53 +TriCore_INS_CACHEI_W = 54 +TriCore_INS_CADDN_A = 55 +TriCore_INS_CADDN = 56 +TriCore_INS_CADD_A = 57 +TriCore_INS_CADD = 58 +TriCore_INS_CALLA = 59 +TriCore_INS_CALLI = 60 +TriCore_INS_CALL = 61 +TriCore_INS_CLO_B = 62 +TriCore_INS_CLO_H = 63 +TriCore_INS_CLO = 64 +TriCore_INS_CLS_B = 65 +TriCore_INS_CLS_H = 66 +TriCore_INS_CLS = 67 +TriCore_INS_CLZ_B = 68 +TriCore_INS_CLZ_H = 69 +TriCore_INS_CLZ = 70 +TriCore_INS_CMOVN = 71 +TriCore_INS_CMOV = 72 +TriCore_INS_CMPSWAP_W = 73 +TriCore_INS_CMP_F = 74 +TriCore_INS_CRC32B_W = 75 +TriCore_INS_CRC32L_W = 76 +TriCore_INS_CRC32_B = 77 +TriCore_INS_CRCN = 78 +TriCore_INS_CSUBN_A = 79 +TriCore_INS_CSUB = 80 +TriCore_INS_CSUB_A = 81 +TriCore_INS_DEBUG = 82 +TriCore_INS_DEXTR = 83 +TriCore_INS_DIFSC_A = 84 +TriCore_INS_DISABLE = 85 +TriCore_INS_DIV_F = 86 +TriCore_INS_DIV_U = 87 +TriCore_INS_DIV = 88 +TriCore_INS_DSYNC = 89 +TriCore_INS_DVADJ = 90 +TriCore_INS_DVINIT_BU = 91 +TriCore_INS_DVINIT_B = 92 +TriCore_INS_DVINIT_HU = 93 +TriCore_INS_DVINIT_H = 94 +TriCore_INS_DVINIT_U = 95 +TriCore_INS_DVINIT = 96 +TriCore_INS_DVSTEP_U = 97 +TriCore_INS_DVSTEP = 98 +TriCore_INS_ENABLE = 99 +TriCore_INS_EQANY_B = 100 +TriCore_INS_EQANY_H = 101 +TriCore_INS_EQZ_A = 102 +TriCore_INS_EQ_A = 103 +TriCore_INS_EQ_B = 104 +TriCore_INS_EQ_H = 105 +TriCore_INS_EQ_W = 106 +TriCore_INS_EQ = 107 +TriCore_INS_EXTR_U = 108 +TriCore_INS_EXTR = 109 +TriCore_INS_FCALLA = 110 +TriCore_INS_FCALLI = 111 +TriCore_INS_FCALL = 112 +TriCore_INS_FRET = 113 +TriCore_INS_FTOHP = 114 +TriCore_INS_FTOIZ = 115 +TriCore_INS_FTOI = 116 +TriCore_INS_FTOQ31Z = 117 +TriCore_INS_FTOQ31 = 118 +TriCore_INS_FTOUZ = 119 +TriCore_INS_FTOU = 120 +TriCore_INS_GE_A = 121 +TriCore_INS_GE_U = 122 +TriCore_INS_GE = 123 +TriCore_INS_HPTOF = 124 +TriCore_INS_IMASK = 125 +TriCore_INS_INSERT = 126 +TriCore_INS_INSN_T = 127 +TriCore_INS_INS_T = 128 +TriCore_INS_ISYNC = 129 +TriCore_INS_ITOF = 130 +TriCore_INS_IXMAX_U = 131 +TriCore_INS_IXMAX = 132 +TriCore_INS_IXMIN_U = 133 +TriCore_INS_IXMIN = 134 +TriCore_INS_JA = 135 +TriCore_INS_JEQ_A = 136 +TriCore_INS_JEQ = 137 +TriCore_INS_JGEZ = 138 +TriCore_INS_JGE_U = 139 +TriCore_INS_JGE = 140 +TriCore_INS_JGTZ = 141 +TriCore_INS_JI = 142 +TriCore_INS_JLA = 143 +TriCore_INS_JLEZ = 144 +TriCore_INS_JLI = 145 +TriCore_INS_JLTZ = 146 +TriCore_INS_JLT_U = 147 +TriCore_INS_JLT = 148 +TriCore_INS_JL = 149 +TriCore_INS_JNED = 150 +TriCore_INS_JNEI = 151 +TriCore_INS_JNE_A = 152 +TriCore_INS_JNE = 153 +TriCore_INS_JNZ_A = 154 +TriCore_INS_JNZ_T = 155 +TriCore_INS_JNZ = 156 +TriCore_INS_JZ_A = 157 +TriCore_INS_JZ_T = 158 +TriCore_INS_JZ = 159 +TriCore_INS_J = 160 +TriCore_INS_LDLCX = 161 +TriCore_INS_LDMST = 162 +TriCore_INS_LDUCX = 163 +TriCore_INS_LD_A = 164 +TriCore_INS_LD_BU = 165 +TriCore_INS_LD_B = 166 +TriCore_INS_LD_DA = 167 +TriCore_INS_LD_D = 168 +TriCore_INS_LD_HU = 169 +TriCore_INS_LD_H = 170 +TriCore_INS_LD_Q = 171 +TriCore_INS_LD_W = 172 +TriCore_INS_LEA = 173 +TriCore_INS_LHA = 174 +TriCore_INS_LOOPU = 175 +TriCore_INS_LOOP = 176 +TriCore_INS_LT_A = 177 +TriCore_INS_LT_B = 178 +TriCore_INS_LT_BU = 179 +TriCore_INS_LT_H = 180 +TriCore_INS_LT_HU = 181 +TriCore_INS_LT_U = 182 +TriCore_INS_LT_W = 183 +TriCore_INS_LT_WU = 184 +TriCore_INS_LT = 185 +TriCore_INS_MADDMS_H = 186 +TriCore_INS_MADDMS_U = 187 +TriCore_INS_MADDMS = 188 +TriCore_INS_MADDM_H = 189 +TriCore_INS_MADDM_Q = 190 +TriCore_INS_MADDM_U = 191 +TriCore_INS_MADDM = 192 +TriCore_INS_MADDRS_H = 193 +TriCore_INS_MADDRS_Q = 194 +TriCore_INS_MADDR_H = 195 +TriCore_INS_MADDR_Q = 196 +TriCore_INS_MADDSUMS_H = 197 +TriCore_INS_MADDSUM_H = 198 +TriCore_INS_MADDSURS_H = 199 +TriCore_INS_MADDSUR_H = 200 +TriCore_INS_MADDSUS_H = 201 +TriCore_INS_MADDSU_H = 202 +TriCore_INS_MADDS_H = 203 +TriCore_INS_MADDS_Q = 204 +TriCore_INS_MADDS_U = 205 +TriCore_INS_MADDS = 206 +TriCore_INS_MADD_F = 207 +TriCore_INS_MADD_H = 208 +TriCore_INS_MADD_Q = 209 +TriCore_INS_MADD_U = 210 +TriCore_INS_MADD = 211 +TriCore_INS_MAX_B = 212 +TriCore_INS_MAX_BU = 213 +TriCore_INS_MAX_H = 214 +TriCore_INS_MAX_HU = 215 +TriCore_INS_MAX_U = 216 +TriCore_INS_MAX = 217 +TriCore_INS_MFCR = 218 +TriCore_INS_MIN_B = 219 +TriCore_INS_MIN_BU = 220 +TriCore_INS_MIN_H = 221 +TriCore_INS_MIN_HU = 222 +TriCore_INS_MIN_U = 223 +TriCore_INS_MIN = 224 +TriCore_INS_MOVH_A = 225 +TriCore_INS_MOVH = 226 +TriCore_INS_MOVZ_A = 227 +TriCore_INS_MOV_AA = 228 +TriCore_INS_MOV_A = 229 +TriCore_INS_MOV_D = 230 +TriCore_INS_MOV_U = 231 +TriCore_INS_MOV = 232 +TriCore_INS_MSUBADMS_H = 233 +TriCore_INS_MSUBADM_H = 234 +TriCore_INS_MSUBADRS_H = 235 +TriCore_INS_MSUBADR_H = 236 +TriCore_INS_MSUBADS_H = 237 +TriCore_INS_MSUBAD_H = 238 +TriCore_INS_MSUBMS_H = 239 +TriCore_INS_MSUBMS_U = 240 +TriCore_INS_MSUBMS = 241 +TriCore_INS_MSUBM_H = 242 +TriCore_INS_MSUBM_Q = 243 +TriCore_INS_MSUBM_U = 244 +TriCore_INS_MSUBM = 245 +TriCore_INS_MSUBRS_H = 246 +TriCore_INS_MSUBRS_Q = 247 +TriCore_INS_MSUBR_H = 248 +TriCore_INS_MSUBR_Q = 249 +TriCore_INS_MSUBS_H = 250 +TriCore_INS_MSUBS_Q = 251 +TriCore_INS_MSUBS = 252 +TriCore_INS_MSUB_F = 253 +TriCore_INS_MSUB_H = 254 +TriCore_INS_MSUB_Q = 255 +TriCore_INS_MSUB = 256 +TriCore_INS_MTCR = 257 +TriCore_INS_MULMS_H = 258 +TriCore_INS_MULM_H = 259 +TriCore_INS_MULM_U = 260 +TriCore_INS_MULM = 261 +TriCore_INS_MULR_H = 262 +TriCore_INS_MULR_Q = 263 +TriCore_INS_MULS_U = 264 +TriCore_INS_MULS = 265 +TriCore_INS_MUL_F = 266 +TriCore_INS_MUL_H = 267 +TriCore_INS_MUL_Q = 268 +TriCore_INS_MUL_U = 269 +TriCore_INS_MUL = 270 +TriCore_INS_NAND_T = 271 +TriCore_INS_NAND = 272 +TriCore_INS_NEZ_A = 273 +TriCore_INS_NE_A = 274 +TriCore_INS_NE = 275 +TriCore_INS_NOP = 276 +TriCore_INS_NOR_T = 277 +TriCore_INS_NOR = 278 +TriCore_INS_ORN_T = 279 +TriCore_INS_ORN = 280 +TriCore_INS_OR_ANDN_T = 281 +TriCore_INS_OR_AND_T = 282 +TriCore_INS_OR_EQ = 283 +TriCore_INS_OR_GE_U = 284 +TriCore_INS_OR_GE = 285 +TriCore_INS_OR_LT_U = 286 +TriCore_INS_OR_LT = 287 +TriCore_INS_OR_NE = 288 +TriCore_INS_OR_NOR_T = 289 +TriCore_INS_OR_OR_T = 290 +TriCore_INS_OR_T = 291 +TriCore_INS_OR = 292 +TriCore_INS_PACK = 293 +TriCore_INS_PARITY = 294 +TriCore_INS_POPCNT_W = 295 +TriCore_INS_Q31TOF = 296 +TriCore_INS_QSEED_F = 297 +TriCore_INS_RESTORE = 298 +TriCore_INS_RET = 299 +TriCore_INS_RFE = 300 +TriCore_INS_RFM = 301 +TriCore_INS_RELCK = 302 +TriCore_INS_RSTV = 303 +TriCore_INS_RSUBS_U = 304 +TriCore_INS_RSUBS = 305 +TriCore_INS_RSUB = 306 +TriCore_INS_SAT_BU = 307 +TriCore_INS_SAT_B = 308 +TriCore_INS_SAT_HU = 309 +TriCore_INS_SAT_H = 310 +TriCore_INS_SELN_A = 311 +TriCore_INS_SELN = 312 +TriCore_INS_SEL_A = 313 +TriCore_INS_SEL = 314 +TriCore_INS_SHAS = 315 +TriCore_INS_SHA_B = 316 +TriCore_INS_SHA_H = 317 +TriCore_INS_SHA = 318 +TriCore_INS_SHUFFLE = 319 +TriCore_INS_SH_ANDN_T = 320 +TriCore_INS_SH_AND_T = 321 +TriCore_INS_SH_B = 322 +TriCore_INS_SH_EQ = 323 +TriCore_INS_SH_GE_U = 324 +TriCore_INS_SH_GE = 325 +TriCore_INS_SH_H = 326 +TriCore_INS_SH_LT_U = 327 +TriCore_INS_SH_LT = 328 +TriCore_INS_SH_NAND_T = 329 +TriCore_INS_SH_NOR_T = 330 +TriCore_INS_SH_ORN_T = 331 +TriCore_INS_SH_OR_T = 332 +TriCore_INS_SH_XNOR_T = 333 +TriCore_INS_SH_XOR_T = 334 +TriCore_INS_SH = 335 +TriCore_INS_STLCX = 336 +TriCore_INS_STUCX = 337 +TriCore_INS_ST_A = 338 +TriCore_INS_ST_B = 339 +TriCore_INS_ST_DA = 340 +TriCore_INS_ST_D = 341 +TriCore_INS_ST_H = 342 +TriCore_INS_ST_Q = 343 +TriCore_INS_ST_T = 344 +TriCore_INS_ST_W = 345 +TriCore_INS_SUBC = 346 +TriCore_INS_SUBSC_A = 347 +TriCore_INS_SUBS_BU = 348 +TriCore_INS_SUBS_B = 349 +TriCore_INS_SUBS_HU = 350 +TriCore_INS_SUBS_H = 351 +TriCore_INS_SUBS_U = 352 +TriCore_INS_SUBS = 353 +TriCore_INS_SUBX = 354 +TriCore_INS_SUB_A = 355 +TriCore_INS_SUB_B = 356 +TriCore_INS_SUB_F = 357 +TriCore_INS_SUB_H = 358 +TriCore_INS_SUB = 359 +TriCore_INS_SVLCX = 360 +TriCore_INS_SWAPMSK_W = 361 +TriCore_INS_SWAP_A = 362 +TriCore_INS_SWAP_W = 363 +TriCore_INS_SYSCALL = 364 +TriCore_INS_TLBDEMAP = 365 +TriCore_INS_TLBFLUSH_A = 366 +TriCore_INS_TLBFLUSH_B = 367 +TriCore_INS_TLBMAP = 368 +TriCore_INS_TLBPROBE_A = 369 +TriCore_INS_TLBPROBE_I = 370 +TriCore_INS_TRAPSV = 371 +TriCore_INS_TRAPV = 372 +TriCore_INS_UNPACK = 373 +TriCore_INS_UPDFL = 374 +TriCore_INS_UTOF = 375 +TriCore_INS_WAIT = 376 +TriCore_INS_XNOR_T = 377 +TriCore_INS_XNOR = 378 +TriCore_INS_XOR_EQ = 379 +TriCore_INS_XOR_GE_U = 380 +TriCore_INS_XOR_GE = 381 +TriCore_INS_XOR_LT_U = 382 +TriCore_INS_XOR_LT = 383 +TriCore_INS_XOR_NE = 384 +TriCore_INS_XOR = 385 +TriCore_INS_ENDING = 386 +TriCore_GRP_INVALID = 387 +TriCore_GRP_CALL = 388 +TriCore_GRP_JUMP = 389 +TriCore_GRP_ENDING = 390 -# Generic groups -TRICORE_GRP_JUMP = 1 -TRICORE_GRP_ENDING = 2 +TriCore_FEATURE_INVALID = 0 +TriCore_FEATURE_HasV110 = 128 +TriCore_FEATURE_HasV120_UP = 129 +TriCore_FEATURE_HasV130_UP = 130 +TriCore_FEATURE_HasV161 = 131 +TriCore_FEATURE_HasV160_UP = 132 +TriCore_FEATURE_HasV131_UP = 133 +TriCore_FEATURE_HasV161_UP = 134 +TriCore_FEATURE_HasV162 = 135 +TriCore_FEATURE_HasV162_UP = 136 +TriCore_FEATURE_ENDING = 137 diff --git a/suite/test_corpus.py b/suite/test_corpus.py index 1388b049fb..75f8288362 100755 --- a/suite/test_corpus.py +++ b/suite/test_corpus.py @@ -61,7 +61,7 @@ def test_file(fname): "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, "CS_MODE_RISCV32": CS_MODE_RISCV32, "CS_MODE_RISCV64": CS_MODE_RISCV64, - "CS_MODE_TRICORE": CS_MODE_TRICORE, + "CS_MODE_TRICORE": CS_MODE_TRICORE_162, } mc_modes = { @@ -98,7 +98,7 @@ def test_file(fname): ("CS_ARCH_BPF", "CS_MODE_BIG_ENDIAN+CS_MODE_BPF_EXTENDED"): 32, ("CS_ARCH_RISCV", "CS_MODE_RISCV32"): 44, ("CS_ARCH_RISCV", "CS_MODE_RISCV64"): 45, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE"): 45, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_162"): 46, } #if not option in ('', 'None'): diff --git a/tests/test_iter.c b/tests/test_iter.c index 1445626bfc..b32b92110f 100644 --- a/tests/test_iter.c +++ b/tests/test_iter.c @@ -256,7 +256,7 @@ struct platform platforms[] = { #ifdef CAPSTONE_HAS_TRICORE { CS_ARCH_TRICORE, - (cs_mode)0, + CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_162, (unsigned char*)TRICORE_CODE, sizeof(TRICORE_CODE) - 1, "TriCore" diff --git a/tests/test_tricore.c b/tests/test_tricore.c index b02d2e9c8d..2331dac924 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -75,7 +75,7 @@ static void test() struct platform platforms[] = { { CS_ARCH_TRICORE, - CS_MODE_BIG_ENDIAN, + CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_162, (unsigned char*)TRICORE_CODE, sizeof(TRICORE_CODE) - 1, "TriCore", From 7200d395e027faf5d582c73a97b8f437d6661a0b Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 04:28:38 +0800 Subject: [PATCH 116/161] feat: Update TriCore processor support and architecture modes - Add support for TRICORE architecture modes 110, 120, 130, 131, 160, 161, and 162 in test_corpus.py - Change the TriCore mode from `CS_MODE_TRICORE` to `CS_MODE_TRICORE_162` in `Tricore/*.s.cs` --- .../ADC_Background_Scan_1_KIT_TC275_LK.s.cs | 2 +- suite/MC/TriCore/J_Call_Loop.s.cs | 2 +- suite/MC/TriCore/LoadStore.s.cs | 2 +- suite/MC/TriCore/debug.s.cs | 2 +- suite/cstest/src/main.c | 16 ++++++++++++++-- suite/test_corpus.py | 14 +++++++++++++- 6 files changed, 31 insertions(+), 7 deletions(-) diff --git a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs index 0d47a14007..28dcc023e5 100644 --- a/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs +++ b/suite/MC/TriCore/ADC_Background_Scan_1_KIT_TC275_LK.s.cs @@ -1,4 +1,4 @@ -# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None 0x40,0x4f = mov.aa %a15, %a4 0x02,0x48 = mov %d8, %d4 # 0x6d,0xff,0x9d,0xff = call -0xc6 diff --git a/suite/MC/TriCore/J_Call_Loop.s.cs b/suite/MC/TriCore/J_Call_Loop.s.cs index 570b7c07bf..b4d7ce1955 100644 --- a/suite/MC/TriCore/J_Call_Loop.s.cs +++ b/suite/MC/TriCore/J_Call_Loop.s.cs @@ -1,4 +1,4 @@ -# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None 0x6d,0xff,0x9d,0xff = call -0xc6 0x6d,0xff,0x02,0xfe = call -0x3fc 0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 0x16 diff --git a/suite/MC/TriCore/LoadStore.s.cs b/suite/MC/TriCore/LoadStore.s.cs index 81f06af442..9fa09414ad 100644 --- a/suite/MC/TriCore/LoadStore.s.cs +++ b/suite/MC/TriCore/LoadStore.s.cs @@ -1,4 +1,4 @@ -# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None 0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136 0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15 0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 diff --git a/suite/MC/TriCore/debug.s.cs b/suite/MC/TriCore/debug.s.cs index 3d4c40f0f5..366c347548 100644 --- a/suite/MC/TriCore/debug.s.cs +++ b/suite/MC/TriCore/debug.s.cs @@ -1,2 +1,2 @@ -# CS_ARCH_TRICORE, CS_MODE_TRICORE, None +# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None 0x60,0xf2 = mov.a %a2, %d15 diff --git a/suite/cstest/src/main.c b/suite/cstest/src/main.c index 37e5169cdf..67802d7d0c 100644 --- a/suite/cstest/src/main.c +++ b/suite/cstest/src/main.c @@ -62,7 +62,13 @@ static single_dict arches[] = { {"CS_MODE_BPF_EXTENDED", CS_MODE_BPF_EXTENDED}, {"CS_MODE_RISCV32", CS_MODE_RISCV32}, {"CS_MODE_RISCV64", CS_MODE_RISCV64}, - {"CS_MODE_TRICORE", CS_MODE_TRICORE_162}, + {"CS_MODE_TRICORE_110", CS_MODE_TRICORE_110}, + {"CS_MODE_TRICORE_120", CS_MODE_TRICORE_120}, + {"CS_MODE_TRICORE_130", CS_MODE_TRICORE_130}, + {"CS_MODE_TRICORE_131", CS_MODE_TRICORE_131}, + {"CS_MODE_TRICORE_160", CS_MODE_TRICORE_160}, + {"CS_MODE_TRICORE_161", CS_MODE_TRICORE_161}, + {"CS_MODE_TRICORE_162", CS_MODE_TRICORE_162}, }; static double_dict options[] = { @@ -109,7 +115,13 @@ static single_dict arches[] = { {"CS_MODE_M680X_HCS08", CS_OPT_MODE, CS_MODE_M680X_HCS08}, {"CS_MODE_RISCV32", CS_OPT_MODE, CS_MODE_RISCV32}, {"CS_MODE_RISCV64", CS_OPT_MODE, CS_MODE_RISCV64}, - {"CS_MODE_TRICORE", CS_OPT_MODE, CS_MODE_TRICORE_162}, + {"CS_MODE_TRICORE_110", CS_OPT_MODE, CS_MODE_TRICORE_110}, + {"CS_MODE_TRICORE_120", CS_OPT_MODE, CS_MODE_TRICORE_120}, + {"CS_MODE_TRICORE_130", CS_OPT_MODE, CS_MODE_TRICORE_130}, + {"CS_MODE_TRICORE_131", CS_OPT_MODE, CS_MODE_TRICORE_131}, + {"CS_MODE_TRICORE_160", CS_OPT_MODE, CS_MODE_TRICORE_160}, + {"CS_MODE_TRICORE_161", CS_OPT_MODE, CS_MODE_TRICORE_161}, + {"CS_MODE_TRICORE_162", CS_OPT_MODE, CS_MODE_TRICORE_162}, {"CS_OPT_UNSIGNED", CS_OPT_UNSIGNED, CS_OPT_ON}, }; diff --git a/suite/test_corpus.py b/suite/test_corpus.py index 75f8288362..855be0e59f 100755 --- a/suite/test_corpus.py +++ b/suite/test_corpus.py @@ -61,7 +61,13 @@ def test_file(fname): "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, "CS_MODE_RISCV32": CS_MODE_RISCV32, "CS_MODE_RISCV64": CS_MODE_RISCV64, - "CS_MODE_TRICORE": CS_MODE_TRICORE_162, + "CS_MODE_TRICORE_110": CS_MODE_TRICORE_110, + "CS_MODE_TRICORE_120": CS_MODE_TRICORE_120, + "CS_MODE_TRICORE_130": CS_MODE_TRICORE_130, + "CS_MODE_TRICORE_131": CS_MODE_TRICORE_131, + "CS_MODE_TRICORE_160": CS_MODE_TRICORE_160, + "CS_MODE_TRICORE_161": CS_MODE_TRICORE_161, + "CS_MODE_TRICORE_162": CS_MODE_TRICORE_162, } mc_modes = { @@ -98,6 +104,12 @@ def test_file(fname): ("CS_ARCH_BPF", "CS_MODE_BIG_ENDIAN+CS_MODE_BPF_EXTENDED"): 32, ("CS_ARCH_RISCV", "CS_MODE_RISCV32"): 44, ("CS_ARCH_RISCV", "CS_MODE_RISCV64"): 45, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_110"): 46, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_120"): 46, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_130"): 46, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_131"): 46, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_160"): 46, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_161"): 46, ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_162"): 46, } From 463a8dfa8a070c5ad6925fc9df6a29257bee0181 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 05:17:49 +0800 Subject: [PATCH 117/161] fix --- arch/TriCore/TriCoreGenAsmWriter.inc | 16 +- arch/TriCore/TriCoreGenInstrInfo.inc | 680 +++++++++++++-------------- arch/TriCore/TriCoreInstrInfo.td | 2 +- suite/MC/TriCore/debug.s.cs | 2 +- 4 files changed, 349 insertions(+), 351 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 355714e762..2356a12b5b 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -993,7 +993,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2231898387U, // LD_A_bo_pos 2198409491U, // LD_A_bo_pre 101191955U, // LD_A_bo_r - 50860307U, // LD_A_bol + 587731219U, // LD_A_bol 139409U, // LD_A_sc 2466779411U, // LD_A_slr 2500333843U, // LD_A_slr_post @@ -1009,7 +1009,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2231900367U, // LD_BU_bo_pos 2198411471U, // LD_BU_bo_pre 101193935U, // LD_BU_bo_r - 50862287U, // LD_BU_bol + 587733199U, // LD_BU_bol 2466781391U, // LD_BU_slr 2500335823U, // LD_BU_slr_post 2500335823U, // LD_BU_slr_post_v110 @@ -1024,7 +1024,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2231898621U, // LD_B_bo_pos 2198409725U, // LD_B_bo_pre 101192189U, // LD_B_bo_r - 50860541U, // LD_B_bol + 587731453U, // LD_B_bol 2500334077U, // LD_B_slr_post_v110 2466779645U, // LD_B_slr_v110 659965U, // LD_B_slro_v110 @@ -1047,14 +1047,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2231900434U, // LD_HU_bo_pos 2198411538U, // LD_HU_bo_pre 101194002U, // LD_HU_bo_r - 50862354U, // LD_HU_bol + 587733266U, // LD_HU_bol 9442194U, // LD_H_abs 2198344594U, // LD_H_bo_bso 67638162U, // LD_H_bo_c 2231899026U, // LD_H_bo_pos 2198410130U, // LD_H_bo_pre 101192594U, // LD_H_bo_r - 50860946U, // LD_H_bol + 587731858U, // LD_H_bol 2466780050U, // LD_H_slr 2500334482U, // LD_H_slr_post 2500334482U, // LD_H_slr_post_v110 @@ -1075,7 +1075,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2231900542U, // LD_W_bo_pos 2198411646U, // LD_W_bo_pre 101194110U, // LD_W_bo_r - 50862462U, // LD_W_bol + 587733374U, // LD_W_bol 139426U, // LD_W_sc 2466781566U, // LD_W_slr 2500335998U, // LD_W_slr_post @@ -1087,7 +1087,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 24321007U, // LD_W_sro_v110 9441727U, // LEA_abs 2198344127U, // LEA_bo_bso - 50860479U, // LEA_bol + 587731391U, // LEA_bol 9441732U, // LHA_abs 43355U, // LOOPU_brr 10491372U, // LOOP_brr @@ -3305,7 +3305,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // ADDIH_A_rlc, ADDIH_rlc, ADDI_rlc + // ADDIH_A_rlc, ADDIH_rlc, ADDI_rlc, LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU... printSExtImm_16(MI, 2, O); return; break; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index fe8701ee43..e2707e596f 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1375,31 +1375,29 @@ static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, static const MCOperandInfo OperandInfo85[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo86[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1976,7 +1974,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo50 }, { 3, OperandInfo50 }, { 2, OperandInfo87 }, - { 3, OperandInfo88 }, + { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, @@ -1987,12 +1985,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, @@ -2002,22 +2000,22 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, { 2, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo58 }, - { 3, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo93 }, - { 3, OperandInfo93 }, - { 2, OperandInfo95 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, { 2, OperandInfo85 }, { 3, OperandInfo63 }, { 3, OperandInfo64 }, @@ -2025,19 +2023,19 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo63 }, { 2, OperandInfo65 }, { 2, OperandInfo55 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, { 2, OperandInfo55 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, @@ -2047,18 +2045,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, { 2, OperandInfo55 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo92 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, { 1, OperandInfo2 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, @@ -2070,7 +2068,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo88 }, + { 3, OperandInfo50 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2090,113 +2088,113 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo55 }, { 2, OperandInfo47 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 4, OperandInfo61 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo98 }, + { 4, OperandInfo96 }, { 4, OperandInfo61 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo98 }, + { 4, OperandInfo96 }, { 4, OperandInfo62 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, { 4, OperandInfo61 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo98 }, + { 4, OperandInfo96 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2222,8 +2220,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo54 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 3, OperandInfo72 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, @@ -2238,137 +2236,137 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo85 }, { 2, OperandInfo47 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 4, OperandInfo61 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo98 }, + { 4, OperandInfo96 }, { 4, OperandInfo61 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo98 }, + { 4, OperandInfo96 }, { 4, OperandInfo62 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 4, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, + { 4, OperandInfo96 }, { 4, OperandInfo61 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo98 }, - { 2, OperandInfo102 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 3, OperandInfo104 }, + { 4, OperandInfo96 }, + { 2, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, - { 3, OperandInfo104 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, { 3, OperandInfo45 }, { 4, OperandInfo61 }, { 4, OperandInfo61 }, - { 3, OperandInfo104 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, { 3, OperandInfo46 }, @@ -2376,23 +2374,23 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo69 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, { 3, OperandInfo69 }, { 4, OperandInfo61 }, { 4, OperandInfo61 }, { 4, OperandInfo61 }, { 4, OperandInfo61 }, - { 4, OperandInfo103 }, + { 4, OperandInfo101 }, { 4, OperandInfo61 }, - { 4, OperandInfo103 }, - { 4, OperandInfo103 }, - { 3, OperandInfo104 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo46 }, - { 3, OperandInfo104 }, + { 3, OperandInfo102 }, { 3, OperandInfo45 }, { 3, OperandInfo69 }, { 3, OperandInfo45 }, @@ -2523,10 +2521,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo93 }, + { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo105 }, + { 2, OperandInfo103 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2538,72 +2536,72 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo88 }, + { 3, OperandInfo104 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo105 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo58 }, - { 3, OperandInfo93 }, - { 3, OperandInfo94 }, - { 3, OperandInfo93 }, - { 3, OperandInfo93 }, - { 2, OperandInfo95 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, { 2, OperandInfo85 }, { 3, OperandInfo63 }, - { 3, OperandInfo108 }, + { 3, OperandInfo106 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo109 }, - { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, { 2, OperandInfo107 }, + { 2, OperandInfo55 }, + { 3, OperandInfo88 }, + { 3, OperandInfo104 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo105 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, - { 3, OperandInfo110 }, + { 3, OperandInfo88 }, + { 3, OperandInfo104 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo105 }, + { 3, OperandInfo108 }, { 2, OperandInfo55 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo88 }, + { 3, OperandInfo104 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo105 }, { 3, OperandInfo51 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, - { 2, OperandInfo101 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 3, OperandInfo45 }, - { 4, OperandInfo111 }, + { 4, OperandInfo109 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2624,28 +2622,28 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo63 }, - { 3, OperandInfo108 }, + { 3, OperandInfo106 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo109 }, + { 2, OperandInfo107 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo93 }, + { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo105 }, + { 2, OperandInfo103 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo93 }, - { 3, OperandInfo89 }, + { 3, OperandInfo91 }, + { 3, OperandInfo88 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo105 }, + { 2, OperandInfo103 }, { 1, OperandInfo2 }, { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo112 }, + { 1, OperandInfo110 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index cd8287aeb7..95ae6308c4 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1126,7 +1126,7 @@ class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> asmstr # " $off18, $s1", []>; class IBOL_RAaO op1, string asmstr, RegisterClass RC> - : BOL; class IBOL_AbOR op1, string asmstr, RegisterClass RC> diff --git a/suite/MC/TriCore/debug.s.cs b/suite/MC/TriCore/debug.s.cs index 366c347548..ce6cebb81e 100644 --- a/suite/MC/TriCore/debug.s.cs +++ b/suite/MC/TriCore/debug.s.cs @@ -1,2 +1,2 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None -0x60,0xf2 = mov.a %a2, %d15 +0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 From 587279fdfc1759cd9d8a5762f7f21d8a3af81e5f Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 06:34:21 +0800 Subject: [PATCH 118/161] add some tc162 tests --- .../ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs | 1383 +++++++ .../iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs | 3285 +++++++++++++++++ 2 files changed, 4668 insertions(+) create mode 100644 suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs create mode 100644 suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs diff --git a/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs b/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs new file mode 100644 index 0000000000..6b91c6d2db --- /dev/null +++ b/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs @@ -0,0 +1,1383 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None +0x53,0x44,0x20,0xf0 = mul %d15, %d4, 4 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xc8,0x22 = lea %a15, [%a15]11400 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +0x54,0xf1 = ld.w %d1, [%a15] +0x40,0x4c = mov.aa %a12, %a4 +0xb0,0x4c = add.a %a12, 4 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0x39,0x2f,0x1b,0x06 = ld.bu %d15, [%a2]24603 +0x37,0x0f,0x62,0xf3 = extr.u %d15, %d15, 6, 2 +# 0xee,0x06 = jnz %d15, 0xc +0xbb,0x00,0xc2,0xfb = mov.u %d15, 48160 +0x9b,0xef,0xcb,0xf4 = addih %d15, %d15, 19646 +# 0x3c,0x1a = j 0x34 +# 0x5e,0x16 = jne %d15, 1, 0xc +0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 +0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 +# 0x3c,0x0e = j 0x1c +# 0x5e,0x26 = jne %d15, 2, 0xc +# 0x3c,0x02 = j 0x4 +0xda,0x00 = mov %d15, 0 +# 0x3c,0x01 = j 0x2 +0x09,0xf0,0x59,0x08 = ld.bu %d0, [%a15]25 +0x37,0x00,0xe7,0x00 = extr.u %d0, %d0, 1, 7 +0xc2,0x10 = add %d0, 1 +0x4b,0x00,0x41,0x01 = itof %d0, %d0 +0x4b,0x0f,0x41,0x00 = mul.f %d0, %d15, %d0 +0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 +0x16,0x07 = and %d15, 7 +0xc2,0x1f = add %d15, 1 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf0,0x51,0xf0 = div.f %d15, %d0, %d15 +0x7b,0x80,0x2c,0x04 = movh %d0, 17096 +0x4b,0x01,0x51,0x00 = div.f %d0, %d1, %d0 +0x7b,0x00,0x00,0x14 = movh %d1, 16384 +0x4b,0x10,0x41,0x00 = mul.f %d0, %d0, %d1 +0xbb,0x00,0xa0,0x1b = mov.u %d1, 47616 +0x9b,0xb1,0xa5,0x14 = addih %d1, %d1, 19035 +0x4b,0x1f,0x51,0xf0 = div.f %d15, %d15, %d1 +0x4b,0xf0,0x41,0xf0 = mul.f %d15, %d0, %d15 +0x74,0x4f = st.w [%a4], %d15 +0x54,0x4f = ld.w %d15, [%a4] +0x7b,0x00,0x20,0x04 = movh %d0, 16896 +0x7b,0x00,0xf0,0x13 = movh %d1, 16128 +0x6b,0x0f,0x61,0x41 = madd.f %d4, %d1, %d15, %d0 +# 0x6d,0x00,0x9f,0x09 = call 0x133e +0xb4,0xc2 = st.h [%a12], %d2 +0x09,0xf0,0x69,0x08 = ld.bu %d0, [%a15]41 +0x4b,0x0f,0x41,0x10 = mul.f %d1, %d15, %d0 +0x09,0xff,0x6b,0x08 = ld.bu %d15, [%a15]43 +0x92,0x10 = add %d0, %d15, 1 +0x09,0xff,0x6c,0x08 = ld.bu %d15, [%a15]44 +0xe2,0xf0 = mul %d0, %d15 +0x4b,0x00,0x41,0xf1 = itof %d15, %d0 +0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 +0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 +# 0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e +0x09,0xff,0x6d,0x08 = ld.bu %d15, [%a15]45 +0xbb,0xd0,0xcc,0x0c = mov.u %d0, 52429 +0x9b,0xc0,0xfc,0x03 = addih %d0, %d0, 16332 +0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 +# 0x3c,0x19 = j 0x32 +0x53,0x20,0x20,0xf0 = mul %d15, %d0, 2 +0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 +0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 +0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 +0x82,0x00 = mov %d0, 0 +# 0x3e,0x04 = jeq %d15, %d0, 0x8 +0x82,0x10 = mov %d0, 1 +# 0x3e,0x08 = jeq %d15, %d0, 0x10 +# 0x3c,0x23 = j 0x46 +0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 +0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 +# 0x3c,0x1f = j 0x3e +# 0x3e,0x46 = jeq %d15, %d4, 0xc +0xda,0x01 = mov %d15, 1 +# 0x3e,0x47 = jeq %d15, %d4, 0xe +0xda,0x02 = mov %d15, 2 +# 0xbe,0x41 = jeq %d15, %d4, 0x22 +# 0x3c,0x13 = j 0x26 +# 0x6d,0xff,0xa6,0xff = call -0xb4 +# 0x3c,0x12 = j 0x24 +# 0x6d,0xff,0xfc,0xfe = call -0x208 +0x39,0xff,0x34,0x06 = ld.bu %d15, [%a15]24628 +# 0xae,0x75 = jnz.t %d15, 7, 0xa +0x7b,0x00,0x00,0xf4 = movh %d15, 16384 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x06 = j 0xc +# 0x6d,0xff,0x32,0xff = call -0x19c +# 0x3c,0x03 = j 0x6 +0x82,0x02 = mov %d2, 0 +0x40,0x4f = mov.aa %a15, %a4 +0xd9,0x22,0x28,0xa6 = lea %a2, [%a2]25256 +0x54,0x2f = ld.w %d15, [%a2] +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 +0x19,0x2f,0x28,0xa6 = ld.w %d15, [%a2]25256 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x01 = or %d15, 1 +0x19,0x20,0x28,0xa6 = ld.w %d0, [%a2]25256 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 +0x96,0x02 = or %d15, 2 +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa +0x3b,0x00,0x00,0x01 = mov %d0, 4096 +# 0x3c,0x05 = j 0xa +0xc2,0xf0 = add %d0, -1 +# 0x4e,0x03 = jgtz %d0, 0x6 +0x82,0x12 = mov %d2, 1 +# 0x3c,0x08 = j 0x10 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xf6 = jnz %d15, -0x14 +0x19,0x2f,0x30,0x06 = ld.w %d15, [%a2]24624 +0x37,0x0f,0x02,0xfe = insert %d15, %d15, %d0, 28, 2 +0x37,0x0f,0x01,0xff = insert %d15, %d15, %d0, 30, 1 +0x59,0x2f,0x30,0x06 = st.w [%a2]24624 +0xda,0xbc = mov %d15, 188 +0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 +0x19,0x2f,0xa0,0x56 = ld.w %d15, [%a2]26976 +0x3b,0x20,0xfe,0x0f = mov %d0, -30 +0x26,0x0f = and %d15, %d0 +0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 +0x19,0x2f,0xa4,0x56 = ld.w %d15, [%a2]26980 +0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 +0x19,0x2f,0xa8,0x56 = ld.w %d15, [%a2]26984 +0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 +0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0x39,0x2f,0x2a,0x06 = ld.bu %d15, [%a2]24618 +0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 +0x3b,0x00,0x00,0xf3 = mov %d15, 12288 +0xc2,0xff = add %d15, -1 +# 0x4e,0xf3 = jgtz %d15, 0x6 +# 0x3c,0x0d = j 0x1a +0x39,0x20,0x14,0x06 = ld.bu %d0, [%a2]24596 +# 0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 +0x39,0x20,0x24,0x06 = ld.bu %d0, [%a2]24612 +# 0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c +0x08,0x4f = ld.bu %d15, [%a15]4 +# 0x1e,0x13 = jeq %d15, 1, 0x6 +# 0xde,0x28 = jne %d15, 2, 0x30 +0x19,0x2f,0x10,0x06 = ld.w %d15, [%a2]24592 +0x37,0x0f,0x82,0xf2 = insert %d15, %d15, %d0, 5, 2 +0x54,0xf0 = ld.w %d0, [%a15] +0x3b,0x90,0xd0,0x33 = mov %d3, 15625 +0x06,0x63 = sh %d3, 6 +0x4b,0x30,0x11,0x42 = div.u %e4, %d0, %d3 +0x8b,0x14,0x1f,0x00 = add %d0, %d4, -15 +0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 +0x37,0x0f,0x05,0xf8 = insert %d15, %d15, %d0, 16, 5 +0x59,0x2f,0x10,0x06 = st.w [%a2]24592 +0x19,0x20,0x18,0x06 = ld.w %d0, [%a2]24600 +0x08,0x6f = ld.bu %d15, [%a15]6 +0x37,0xf0,0x03,0x0c = insert %d0, %d0, %d15, 24, 3 +0x08,0x7f = ld.bu %d15, [%a15]7 +0x37,0xf0,0x87,0x04 = insert %d0, %d0, %d15, 9, 7 +0x37,0xf0,0x02,0x0f = insert %d0, %d0, %d15, 30, 2 +0x59,0x20,0x18,0x06 = st.w [%a2]24600 +0x19,0x20,0x28,0x06 = ld.w %d0, [%a2]24616 +0x08,0xef = ld.bu %d15, [%a15]14 +0x37,0xf0,0x01,0x00 = insert %d0, %d0, %d15, 0, 1 +0x08,0xaf = ld.bu %d15, [%a15]10 +0x08,0xbf = ld.bu %d15, [%a15]11 +0x59,0x20,0x28,0x06 = st.w [%a2]24616 +# 0x3c,0x11 = j 0x22 +0x37,0x00,0xe1,0x00 = extr.u %d0, %d0, 1, 1 +# 0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 +# 0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 +0x3b,0x00,0x00,0x06 = mov %d0, 24576 +# 0x3c,0x16 = j 0x2c +0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 +# 0x6e,0xf6 = jz %d15, -0x14 +0x39,0x2f,0x24,0x06 = ld.bu %d15, [%a2]24612 +# 0x6e,0xef = jz %d15, -0x22 +0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 +# 0x6e,0xe8 = jz %d15, -0x30 +0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 +0x08,0x8f = ld.bu %d15, [%a15]8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0x19,0x20,0x2c,0x06 = ld.w %d0, [%a2]24620 +0x08,0xcf = ld.bu %d15, [%a15]12 +0x37,0xf0,0x03,0x00 = insert %d0, %d0, %d15, 0, 3 +0x08,0xdf = ld.bu %d15, [%a15]13 +0x37,0xf0,0x03,0x04 = insert %d0, %d0, %d15, 8, 3 +0x59,0x20,0x2c,0x06 = st.w [%a2]24620 +0x3b,0xf0,0x49,0x02 = mov %d0, 9375 +0x06,0x50 = sh %d0, 5 +# 0x3c,0x0c = j 0x18 +0x39,0x2f,0x10,0x06 = ld.bu %d15, [%a2]24592 +# 0xae,0x17 = jnz.t %d15, 1, 0xe +0x39,0x2f,0x11,0x06 = ld.bu %d15, [%a2]24593 +# 0x6f,0x0f,0xf3,0x7f = jz.t %d15, 0, -0x1a +0x96,0x04 = or %d15, 4 +# 0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 +# 0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c +0xda,0x05 = mov %d15, 5 +0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 +0xda,0x1d = mov %d15, 29 +0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 +0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 +0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 +0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 +0x3b,0x00,0x00,0x31 = mov %d3, 4096 +0xc2,0xf3 = add %d3, -1 +# 0x4e,0x33 = jgtz %d3, 0x6 +0x59,0x20,0x30,0x06 = st.w [%a2]24624 +0x86,0x21 = sha %d1, 2 +0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 +# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 +0x02,0x2f = mov %d15, %d2 +# 0xee,0x05 = jnz %d15, 0xa +0x09,0xf4,0xb0,0x19 = ld.a %a4, [%a15]112 +# 0x6d,0x00,0xbe,0x02 = call 0x57c +# 0xdf,0x0f,0x08,0x82 = jne %d15, 0, 0x410 +0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 +0x91,0x30,0x00,0x4f = movh.a %a4, 61443 +0xd9,0x44,0x28,0xa6 = lea %a4, [%a4]25256 +0x19,0x4f,0x28,0xa6 = ld.w %d15, [%a4]25256 +0x19,0x40,0x28,0xa6 = ld.w %d0, [%a4]25256 +0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 +0x19,0x40,0x30,0x06 = ld.w %d0, [%a4]24624 +0x48,0x8f = ld.w %d15, [%a15]32 +0x82,0xf3 = mov %d3, -1 +0xc6,0x3f = xor %d15, %d3 +0x26,0xf0 = and %d0, %d15 +0x54,0x23 = ld.w %d3, [%a2] +0x26,0x3f = and %d15, %d3 +0xa6,0xf0 = or %d0, %d15 +0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 +0x37,0x00,0x62,0xf2 = extr.u %d15, %d0, 4, 2 +# 0xee,0x07 = jnz %d15, 0xe +0x37,0x00,0x62,0xfa = extr.u %d15, %d0, 20, 2 +# 0xee,0x04 = jnz %d15, 0x8 +0x37,0x00,0x62,0xfe = extr.u %d15, %d0, 28, 2 +# 0x6e,0x36 = jz %d15, 0x6c +0x48,0xaf = ld.w %d15, [%a15]40 +0x48,0x93 = ld.w %d3, [%a15]36 +0x37,0xf0,0x02,0x02 = insert %d0, %d0, %d15, 4, 2 +0x37,0xf0,0x02,0x0a = insert %d0, %d0, %d15, 20, 2 +0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0x59,0x20,0x34,0x06 = st.w [%a2]24628 +0x19,0x2f,0x00,0x16 = ld.w %d15, [%a2]24640 +0x37,0x0f,0x62,0xf6 = extr.u %d15, %d15, 12, 2 +# 0x6e,0x30 = jz %d15, 0x60 +0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 +0x48,0xcf = ld.w %d15, [%a15]48 +0x48,0xb3 = ld.w %d3, [%a15]44 +0x37,0xf0,0x02,0x06 = insert %d0, %d0, %d15, 12, 2 +0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 +0x59,0x20,0x00,0x16 = st.w [%a2]24640 +0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 +0x48,0xef = ld.w %d15, [%a15]56 +0x48,0xd3 = ld.w %d3, [%a15]52 +0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 +0x59,0x20,0x0c,0x16 = st.w [%a2]24652 +0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 +0x09,0xff,0x00,0x19 = ld.w %d15, [%a15]64 +0x09,0xf3,0x00,0x19 = ld.w %d3, [%a15]64 +0x48,0xff = ld.w %d15, [%a15]60 +0x26,0xf3 = and %d3, %d15 +0xa6,0x30 = or %d0, %d3 +0x59,0x20,0x00,0x26 = st.w [%a2]24704 +0x19,0x2f,0x04,0x26 = ld.w %d15, [%a2]24708 +0x09,0xf0,0x08,0x19 = ld.w %d0, [%a15]72 +0xc6,0x30 = xor %d0, %d3 +0x09,0xf3,0x04,0x19 = ld.w %d3, [%a15]68 +0x26,0x30 = and %d0, %d3 +0x59,0x2f,0x04,0x26 = st.w [%a2]24708 +0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 +0x09,0xf0,0x10,0x19 = ld.w %d0, [%a15]80 +0x09,0xf3,0x0c,0x19 = ld.w %d3, [%a15]76 +0x59,0x2f,0x08,0x26 = st.w [%a2]24712 +0x19,0x2f,0x0c,0x26 = ld.w %d15, [%a2]24716 +0x09,0xf0,0x18,0x19 = ld.w %d0, [%a15]88 +0x09,0xf3,0x14,0x19 = ld.w %d3, [%a15]84 +0x59,0x2f,0x0c,0x26 = st.w [%a2]24716 +0x19,0x2f,0x10,0x26 = ld.w %d15, [%a2]24720 +0x09,0xf0,0x20,0x19 = ld.w %d0, [%a15]96 +0x09,0xf3,0x1c,0x19 = ld.w %d3, [%a15]92 +0x59,0x2f,0x10,0x26 = st.w [%a2]24720 +0x19,0x2f,0x14,0x26 = ld.w %d15, [%a2]24724 +0x09,0xf0,0x28,0x19 = ld.w %d0, [%a15]104 +0x09,0xf3,0x24,0x19 = ld.w %d3, [%a15]100 +0x59,0x2f,0x14,0x26 = st.w [%a2]24724 +# 0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 +0x49,0xfc,0x14,0x0a = lea %a12, [%a15]20 +0x82,0x08 = mov %d8, 0 +0x8f,0xff,0x83,0xa1 = xor %d10, %d15, 63 +0x82,0x09 = mov %d9, 0 +# 0x1d,0x00,0x9c,0x00 = j 0x138 +0x8f,0x2a,0x20,0xf0 = sha %d15, %d10, 2 +0x82,0x18 = mov %d8, 1 +0x53,0x69,0x20,0xf0 = mul %d15, %d9, 6 +0xc8,0x62 = ld.a %a2, [%a15]24 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +0x14,0x2f = ld.bu %d15, [%a2] +0x96,0x03 = or %d15, 3 +0x09,0x2b,0x02,0x09 = ld.w %d11, [%a2]2 +0x82,0x04 = mov %d4, 0 +# 0x6d,0xff,0x1f,0xfb = call -0x9c2 +0x39,0x2f,0x30,0x06 = ld.bu %d15, [%a2]24624 +0x16,0x0f = and %d15, 15 +0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 +0x4b,0xbf,0x41,0xf0 = mul.f %d15, %d15, %d11 +0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 +0x85,0xf1,0x10,0x01 = ld.w %d1, f0001010 +0x85,0xf0,0x10,0x01 = ld.w %d0, f0001010 +0xa2,0x10 = sub %d0, %d1 +# 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 +0xc2,0x19 = add %d9, 1 +0x37,0x09,0x68,0x90 = extr.u %d9, %d9, 0, 8 +0x14,0xcf = ld.bu %d15, [%a12] +# 0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 +0x02,0x8f = mov %d15, %d8 +0x02,0xf2 = mov %d2, %d15 +0x20,0x08 = sub.a %sp, 8 +0x14,0x4f = ld.bu %d15, [%a4] +0x09,0x44,0x41,0x08 = ld.bu %d4, [%a4]1 +# 0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 +0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 +# 0x6d,0xff,0xaa,0xf9 = call -0xcac +# 0x6d,0x00,0x41,0x01 = call 0x282 +0x02,0xf4 = mov %d4, %d15 +# 0x6d,0x00,0x4b,0x00 = call 0x96 +0x19,0xf1,0x20,0x06 = ld.w %d1, [%a15]24608 +0x09,0xa0,0xc4,0x08 = ld.hu %d0, [%sp]4 +0xbb,0x00,0x40,0x2f = mov.u %d2, 62464 +0xa6,0x20 = or %d0, %d2 +0x37,0x01,0x10,0x10 = insert %d1, %d1, %d0, 0, 16 +0x59,0xf1,0x20,0x06 = st.w [%a15]24608 +0x19,0xf0,0x18,0x06 = ld.w %d0, [%a15]24600 +0x82,0x11 = mov %d1, 1 +0x37,0x10,0x01,0x01 = insert %d0, %d0, %d1, 2, 1 +0x59,0xf0,0x18,0x06 = st.w [%a15]24600 +# 0x6d,0x00,0x56,0x01 = call 0x2ac +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x8b,0x5f,0x20,0xf3 = min.u %d15, %d15, 5 +0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +0x60,0xff = mov.a %a15, %d15 +0x91,0x30,0x00,0x3f = movh.a %a3, 61443 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x3f,0x0c,0x96 = lea %a15, [%a3]25164 +0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 0x16 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 +0x19,0xff,0x28,0xa6 = ld.w %d15, [%a15]25256 +0x19,0xf0,0x28,0xa6 = ld.w %d0, [%a15]25256 +0x59,0xff,0x28,0xa6 = st.w [%a15]25256 +0xd9,0xff,0x0c,0x96 = lea %a15, [%a15]25164 +0x96,0x08 = or %d15, 8 +0x2c,0xf4 = st.b [%a15]4, %d15 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 +0x39,0xff,0x2c,0xa6 = ld.bu %d15, [%a15]25260 +0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 +0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 +0xd9,0xff,0x28,0xa6 = lea %a15, [%a15]25256 +# 0x3e,0x56 = jeq %d15, %d5, 0xc +# 0x3e,0x58 = jeq %d15, %d5, 0x10 +# 0x3e,0x5a = jeq %d15, %d5, 0x14 +0xa6,0x64 = or %d4, %d6 +0x89,0x44,0x10,0x49 = st.w [%a4]272, %d4 +# 0x3c,0x09 = j 0x12 +0x89,0x44,0x30,0x49 = st.w [%a4]304, %d4 +0x89,0x44,0x10,0x59 = st.w [%a4]336, %d4 +0x02,0x49 = mov %d9, %d4 +# 0x6d,0x00,0x1b,0x0e = call 0x1c36 +0x02,0x28 = mov %d8, %d2 +0x02,0x84 = mov %d4, %d8 +# 0x6d,0x00,0x25,0x0d = call 0x1a4a +0xda,0x20 = mov %d15, 32 +# 0x7f,0xf9,0x0b,0x80 = jge.u %d9, %d15, 0x16 +0x09,0xf0,0x08,0x29 = ld.w %d0, [%a15]136 +0x0f,0x91,0x10,0x10 = sha %d1, %d1, %d9 +0xa6,0x10 = or %d0, %d1 +0x89,0xf0,0x08,0x29 = st.w [%a15]136, %d0 +0xda,0x40 = mov %d15, 64 +# 0x7f,0xf9,0x0d,0x80 = jge.u %d9, %d15, 0x1a +0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 +0x8f,0xf9,0x01,0xf1 = and %d15, %d9, 31 +0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 +0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 +# 0x3c,0x0b = j 0x16 +0x09,0xf0,0x10,0x29 = ld.w %d0, [%a15]144 +0x8f,0xf9,0x03,0xf1 = and %d15, %d9, 63 +0x89,0xf0,0x10,0x29 = st.w [%a15]144, %d0 +# 0x6d,0x00,0x26,0x0e = call 0x1c4c +# 0x3e,0x4b = jeq %d15, %d4, 0x16 +# 0xbe,0x40 = jeq %d15, %d4, 0x20 +0x09,0x4f,0x44,0x48 = ld.bu %d15, [%a4]260 +0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 +0x89,0x4f,0x04,0x48 = st.b [%a4]260, %d15 +# 0x3c,0x0f = j 0x1e +0x09,0x4f,0x64,0x48 = ld.bu %d15, [%a4]292 +0x89,0x4f,0x24,0x48 = st.b [%a4]292, %d15 +0x09,0x4f,0x44,0x58 = ld.bu %d15, [%a4]324 +0x89,0x4f,0x04,0x58 = st.b [%a4]324, %d15 +# 0x6d,0x00,0xce,0x0d = call 0x1b9c +# 0x6d,0x00,0xd8,0x0c = call 0x19b0 +0x82,0xff = mov %d15, -1 +0xc6,0xf1 = xor %d1, %d15 +0x26,0x10 = and %d0, %d1 +# 0x3c,0x1d = j 0x3a +# 0x7f,0xf9,0x0f,0x80 = jge.u %d9, %d15, 0x1e +# 0x6d,0x00,0xd3,0x0d = call 0x1ba6 +# 0x3e,0x4a = jeq %d15, %d4, 0x14 +# 0x3e,0x4e = jeq %d15, %d4, 0x1c +# 0x3c,0x07 = j 0xe +0x02,0x4f = mov %d15, %d4 +0x40,0x5c = mov.aa %a12, %a5 +0x82,0x14 = mov %d4, 1 +# 0x6d,0x00,0x2d,0x07 = call 0xe5a +0x4b,0x02,0x71,0x41 = ftouz %d4, %d2 +0x8f,0x24,0x00,0x00 = sh %d0, %d4, 2 +0x4b,0xf0,0x11,0x02 = div.u %e0, %d0, %d15 +0x9a,0x20 = add %d15, %d0, 2 +0x06,0xef = sh %d15, -2 +0x8b,0xff,0x21,0xf3 = min.u %d15, %d15, 31 +0x4b,0x04,0x11,0x22 = div.u %e2, %d4, %d0 +0x3b,0x00,0xd0,0x02 = mov %d0, 11520 +0x9b,0x10,0x13,0x00 = addih %d0, %d0, 305 +# 0x7f,0x20,0x09,0x80 = jge.u %d0, %d2, 0x12 +0x3b,0x90,0xd0,0x03 = mov %d0, 15625 +# 0x3f,0x02,0x08,0x80 = jlt.u %d2, %d0, 0x10 +# 0x7f,0x20,0x04,0x80 = jge.u %d0, %d2, 0x8 +# 0x3c,0x0a = j 0x14 +# 0xbc,0xf1 = jz.a %a15, 0x2 +0x09,0xc0,0xca,0x28 = ld.hu %d0, [%a12]138 +0x37,0xf0,0x05,0xf2 = insert %d15, %d0, %d15, 4, 5 +0x89,0xcf,0x8a,0x28 = st.h [%a12]138, %d15 +# 0xdf,0x04,0x3b,0x00 = jeq %d4, 0, 0x76 +0x09,0x4f,0x04,0x29 = ld.w %d15, [%a4]132 +0x8b,0x87,0x01,0x00 = add %d0, %d7, 24 +0x0f,0x04,0x10,0x40 = sha %d4, %d4, %d0 +0xa6,0x4f = or %d15, %d4 +0x89,0x4f,0x04,0x29 = st.w [%a4]132, %d15 +0x82,0x30 = mov %d0, 3 +0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 +0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 +0x82,0xf1 = mov %d1, -1 +0xc6,0x10 = xor %d0, %d1 +0x53,0x47,0x20,0x00 = mul %d0, %d7, 4 +0x0f,0x05,0x10,0x50 = sha %d5, %d5, %d0 +0xa6,0x5f = or %d15, %d5 +# 0x76,0x6d = jz %d6, 0x1a +0xc2,0x31 = add %d1, 3 +0x8b,0x87,0x01,0x10 = add %d1, %d7, 24 +# 0x3e,0x67 = jeq %d15, %d6, 0xe +# 0xbe,0x65 = jeq %d15, %d6, 0x2a +# 0x5f,0x6f,0x23,0x00 = jeq %d15, %d6, 0x46 +# 0x3c,0x31 = j 0x62 +0x09,0x4f,0x00,0x49 = ld.w %d15, [%a4]256 +0x37,0x0f,0x81,0xfb = insert %d15, %d15, %d0, 23, 1 +0x37,0x4f,0x04,0xf8 = insert %d15, %d15, %d4, 16, 4 +0x89,0x4f,0x00,0x49 = st.w [%a4]256, %d15 +0x37,0x5f,0x02,0xf0 = insert %d15, %d15, %d5, 0, 2 +# 0x3c,0x21 = j 0x42 +0x09,0x4f,0x20,0x49 = ld.w %d15, [%a4]288 +0x89,0x4f,0x20,0x49 = st.w [%a4]288, %d15 +0x09,0x4f,0x00,0x59 = ld.w %d15, [%a4]320 +0x89,0x4f,0x00,0x59 = st.w [%a4]320, %d15 +# 0x3e,0x66 = jeq %d15, %d6, 0xc +# 0xbe,0x60 = jeq %d15, %d6, 0x20 +# 0xbe,0x6a = jeq %d15, %d6, 0x34 +# 0x3c,0x25 = j 0x4a +0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 +0x37,0x4f,0x82,0xf6 = insert %d15, %d15, %d4, 13, 2 +0x37,0x5f,0x04,0xf4 = insert %d15, %d15, %d5, 8, 4 +0x3b,0x00,0x05,0x40 = mov %d4, 80 +0x40,0xf4 = mov.aa %a4, %a15 +# 0x6d,0xff,0xc5,0xfe = call -0x276 +0x09,0xff,0x43,0x28 = ld.bu %d15, [%a15]131 +0x96,0x80 = or %d15, 128 +0x89,0xff,0x03,0x28 = st.b [%a15]131, %d15 +# 0x6d,0xff,0x6e,0xfe = call -0x324 +0x82,0x01 = mov %d1, 0 +# 0xbf,0x81,0x03,0x80 = jlt.u %d1, 8, 0x6 +0x3b,0x00,0x40,0xf0 = mov %d15, 1024 +0xe2,0x1f = mul %d15, %d1 +0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 +0x39,0x2f,0x43,0x20 = ld.bu %d15, [%a2]1155 +# 0x6e,0x03 = jz %d15, 0x6 +0xc2,0x11 = add %d1, 1 +0xda,0x0c = mov %d15, 12 +# 0x3f,0xf1,0xef,0x7f = jlt %d1, %d15, -0x22 +# 0xdf,0x10,0xea,0x7f = jeq %d0, 1, -0x2c +0x40,0x5f = mov.aa %a15, %a5 +0xc8,0x52 = ld.a %a2, [%a15]20 +0xd4,0x2d = ld.a %a13, [%a2] +0x09,0x2e,0x84,0x09 = ld.a %a14, [%a2]4 +0x89,0xc2,0x84,0x09 = st.a [%a12]4, %a2 +0x09,0xc2,0x84,0x09 = ld.a %a2, [%a12]4 +0x09,0x29,0x48,0x08 = ld.bu %d9, [%a2]8 +0x09,0xfa,0x0c,0x08 = ld.b %d10, [%a15]12 +0x40,0xd4 = mov.aa %a4, %a13 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0x8b,0xfe = call -0x2ea +0x08,0xe0 = ld.bu %d0, [%a15]14 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +0x39,0x41,0x01,0x80 = ld.bu %d1, [%a4]513 +0x37,0x01,0x81,0x01 = insert %d0, %d1, %d0, 3, 1 +0xe9,0x20,0x01,0x80 = st.b [%a2]513, %d0 +0x08,0xf0 = ld.bu %d0, [%a15]15 +0x39,0x4f,0x02,0x80 = ld.bu %d15, [%a4]514 +0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 +0xe9,0x2f,0x02,0x80 = st.b [%a2]514, %d15 +0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16 +0x39,0x4f,0x00,0x80 = ld.bu %d15, [%a4]512 +0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 +0xe9,0x2f,0x00,0x80 = st.b [%a2]512, %d15 +0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 +0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 +0x08,0x10 = ld.bu %d0, [%a15]1 +0x39,0x4f,0x01,0x80 = ld.bu %d15, [%a4]513 +0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 +0xe9,0x2f,0x01,0x80 = st.b [%a2]513, %d15 +0x08,0xd0 = ld.bu %d0, [%a15]13 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +0x09,0xf0,0x53,0x08 = ld.bu %d0, [%a15]19 +0x08,0x20 = ld.bu %d0, [%a15]2 +0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 +0x09,0xf0,0x52,0x08 = ld.bu %d0, [%a15]18 +0x37,0x0f,0x04,0xf2 = insert %d15, %d15, %d0, 4, 4 +0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 +0x08,0x9f = ld.bu %d15, [%a15]9 +# 0xdf,0x1f,0x70,0x80 = jne %d15, 1, 0xe0 +0x08,0xb0 = ld.bu %d0, [%a15]11 +# 0xbf,0xc9,0x05,0x80 = jlt.u %d9, 12, 0xa +0xda,0x14 = mov %d15, 20 +# 0x7f,0xf9,0x02,0x80 = jge.u %d9, %d15, 0x4 +# 0xbf,0x89,0x05,0x80 = jlt.u %d9, 8, 0xa +# 0xff,0xc9,0x03,0x80 = jge.u %d9, 12, 0x6 +# 0xbf,0xc9,0x06,0x80 = jlt.u %d9, 12, 0xc +# 0x7f,0xf9,0x03,0x80 = jge.u %d9, %d15, 0x6 +# 0x3e,0x93 = jeq %d15, %d9, 0x6 +0xda,0x15 = mov %d15, 21 +# 0x7e,0x91 = jne %d15, %d9, 0x2 +0x8f,0x29,0x20,0xf0 = sha %d15, %d9, 2 +0x42,0xf0 = add %d0, %d15 +0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 +0x91,0x00,0x00,0x27 = movh.a %a2, 28672 +0xd9,0x22,0x04,0x00 = lea %a2, [%a2]4 +0xd4,0x22 = ld.a %a2, [%a2] +0x09,0xf0,0x0c,0x08 = ld.b %d0, [%a15]12 +0xda,0x08 = mov %d15, 8 +# 0x7f,0xf0,0x19,0x00 = jge %d0, %d15, 0x32 +0x09,0xe1,0x20,0x69 = ld.w %d1, [%a14]416 +0xda,0x0f = mov %d15, 15 +0x53,0x4a,0x20,0x20 = mul %d2, %d10, 4 +0x0f,0x2f,0x00,0xf0 = sh %d15, %d15, %d2 +0x82,0xf2 = mov %d2, -1 +0xc6,0x2f = xor %d15, %d2 +0x26,0xf1 = and %d1, %d15 +0x89,0xe1,0x20,0x69 = st.w [%a14]416, %d1 +0x09,0xef,0x20,0x69 = ld.w %d15, [%a14]416 +0x53,0x4a,0x20,0x10 = mul %d1, %d10, 4 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +0x89,0xef,0x20,0x69 = st.w [%a14]416, %d15 +# 0x3c,0x17 = j 0x2e +0x09,0xe1,0x24,0x69 = ld.w %d1, [%a14]420 +0x89,0xe1,0x24,0x69 = st.w [%a14]420, %d1 +0x09,0xef,0x24,0x69 = ld.w %d15, [%a14]420 +0x89,0xef,0x24,0x69 = st.w [%a14]420, %d15 +0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 +0x89,0xef,0x10,0x69 = st.w [%a14]400, %d15 +0x08,0x90 = ld.bu %d0, [%a15]9 +0x14,0x21 = ld.bu %d1, [%a2] +0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 +0x34,0x2f = st.b [%a2], %d15 +0x0c,0x21 = ld.bu %d15, [%a2]1 +0x37,0x0f,0x83,0xf1 = insert %d15, %d15, %d0, 3, 3 +0x2c,0x21 = st.b [%a2]1, %d15 +0x0c,0x23 = ld.bu %d15, [%a2]3 +0x2c,0x23 = st.b [%a2]3, %d15 +0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 +# 0xdf,0x1f,0x7f,0x80 = jne %d15, 1, 0xfe +0x02,0x90 = mov %d0, %d9 +0x08,0xa1 = ld.bu %d1, [%a15]10 +# 0xbf,0x89,0x06,0x80 = jlt.u %d9, 8, 0xc +# 0xff,0xc9,0x04,0x80 = jge.u %d9, 12, 0x8 +# 0xbf,0xc9,0x07,0x80 = jlt.u %d9, 12, 0xe +# 0x7f,0xf9,0x04,0x80 = jge.u %d9, %d15, 0x8 +# 0x7e,0x92 = jne %d15, %d9, 0x4 +0x86,0x20 = sha %d0, 2 +0x42,0x01 = add %d1, %d0 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 +0x10,0xe5 = addsc.a %a5, %a14, %d15, 0 +0x39,0x5f,0x03,0xa0 = ld.bu %d15, [%a5]643 +0xe9,0x4f,0x03,0xa0 = st.b [%a4]643, %d15 +0x08,0xff = ld.bu %d15, [%a15]15 +# 0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34 +0x08,0xa0 = ld.bu %d0, [%a15]10 +0x08,0xf1 = ld.bu %d1, [%a15]15 +0x09,0xe2,0x30,0x69 = ld.w %d2, [%a14]432 +0x53,0x41,0x20,0x30 = mul %d3, %d1, 4 +0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 +0x26,0xf2 = and %d2, %d15 +0x89,0xe2,0x30,0x69 = st.w [%a14]432, %d2 +0x09,0xef,0x30,0x69 = ld.w %d15, [%a14]432 +0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 +0x89,0xef,0x30,0x69 = st.w [%a14]432, %d15 +# 0x3c,0x1b = j 0x36 +0x09,0xe2,0x34,0x69 = ld.w %d2, [%a14]436 +0x3b,0xf0,0x00,0x30 = mov %d3, 15 +0x9a,0x81 = add %d15, %d1, -8 +0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 +0x0f,0xf3,0x00,0x30 = sh %d3, %d3, %d15 +0xc6,0xf3 = xor %d3, %d15 +0x26,0x32 = and %d2, %d3 +0x89,0xe2,0x34,0x69 = st.w [%a14]436, %d2 +0x09,0xef,0x34,0x69 = ld.w %d15, [%a14]436 +0xc2,0x81 = add %d1, -8 +0x89,0xef,0x34,0x69 = st.w [%a14]436, %d15 +0xbb,0xf0,0xff,0xff = mov.u %d15, 65535 +0x89,0xef,0x14,0x69 = st.w [%a14]404, %d15 +0x08,0x80 = ld.bu %d0, [%a15]8 +# 0x6d,0xff,0xca,0xfc = call -0x66c +0x2c,0xc1 = st.b [%a12]1, %d15 +0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 +0x34,0xcf = st.b [%a12], %d15 +0x02,0x82 = mov %d2, %d8 +0xd9,0xff,0x88,0x72 = lea %a15, [%a15]10696 +0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 +0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 +0xa0,0x66 = mov.a %a6, 6 +0x44,0xff = ld.w %d15, [%a15+] +0x64,0x2f = st.w [%a2+], %d15 +# 0xfc,0x6e = loop %a6, -0x4 +0x89,0x45,0x94,0x09 = st.a [%a4]20, %a5 +0xd4,0xc2 = ld.a %a2, [%a12] +0x0c,0xc4 = ld.bu %d15, [%a12]4 +0x3b,0x00,0x40,0x00 = mov %d0, 1024 +0xe2,0x0f = mul %d15, %d0 +0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 +0xd9,0x2e,0x40,0x00 = lea %a14, [%a2]1024 +0xe8,0x1e = st.a [%a15]4, %a14 +0xf4,0xf2 = st.a [%a15], %a2 +0x09,0xc9,0x44,0x08 = ld.bu %d9, [%a12]4 +0x28,0x89 = st.b [%a15]8, %d9 +0x8b,0x09,0x01,0x00 = add %d0, %d9, 16 +0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 +# 0x6d,0xff,0xe6,0xfc = call -0x634 +0xe2,0x90 = mul %d0, %d9 +0x01,0xd0,0x00,0x26 = addsc.a %a2, %a13, %d0, 0 +0xd9,0x22,0x40,0x00 = lea %a2, [%a2]1024 +0x09,0xc0,0x4b,0x18 = ld.bu %d0, [%a12]75 +# 0x76,0x91 = jz %d9, 0x2 +0x09,0x21,0x4b,0x28 = ld.bu %d1, [%a2]139 +0x37,0x01,0x81,0x00 = insert %d0, %d1, %d0, 1, 1 +0x89,0x20,0x0b,0x28 = st.b [%a2]139, %d0 +0xe2,0x9f = mul %d15, %d9 +0x09,0xcf,0x4c,0x18 = ld.bu %d15, [%a12]76 +0x09,0x20,0x4a,0x28 = ld.bu %d0, [%a2]138 +0x37,0xf0,0x81,0xf1 = insert %d15, %d0, %d15, 3, 1 +0x89,0x2f,0x0a,0x28 = st.b [%a2]138, %d15 +0x09,0xcf,0x4d,0x18 = ld.bu %d15, [%a12]77 +0x09,0xcf,0x49,0x18 = ld.bu %d15, [%a12]73 +0x09,0x20,0x48,0x28 = ld.bu %d0, [%a2]136 +0x37,0xf0,0x01,0xf3 = insert %d15, %d0, %d15, 6, 1 +0x89,0x2f,0x08,0x28 = st.b [%a2]136, %d15 +0x09,0xcf,0x4e,0x18 = ld.bu %d15, [%a12]78 +0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 +0x09,0xcf,0x4f,0x18 = ld.bu %d15, [%a12]79 +0x09,0xcf,0x50,0x18 = ld.bu %d15, [%a12]80 +# 0x6e,0x0e = jz %d15, 0x1c +0x09,0x2f,0x48,0x28 = ld.bu %d15, [%a2]136 +0x09,0xcf,0x51,0x18 = ld.bu %d15, [%a12]81 +0xb7,0x0f,0x81,0xf0 = insert %d15, %d15, 0, 1, 1 +0x09,0xcf,0x52,0x18 = ld.bu %d15, [%a12]82 +0x37,0xf0,0x01,0xf0 = insert %d15, %d0, %d15, 0, 1 +0x09,0xcf,0x53,0x18 = ld.bu %d15, [%a12]83 +0x09,0x20,0x40,0x28 = ld.bu %d0, [%a2]128 +0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 +0x89,0x2f,0x00,0x28 = st.b [%a2]128, %d15 +0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 +0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 +# 0x6d,0xff,0xe0,0xfb = call -0x840 +0x09,0xcf,0x04,0x19 = ld.w %d15, [%a12]68 +0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 +0xc8,0x15 = ld.a %a5, [%a15]4 +# 0x6d,0xff,0x75,0xfc = call -0x716 +# 0xf6,0x24 = jnz %d2, 0x8 +# 0x1d,0x00,0xd4,0x01 = j 0x3a8 +0xc8,0x1f = ld.a %a15, [%a15]4 +# 0x6d,0x00,0x9e,0x03 = call 0x73c +0x09,0xff,0xca,0x28 = ld.hu %d15, [%a15]138 +0x37,0x0f,0x65,0xf2 = extr.u %d15, %d15, 4, 5 +0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 +0x4b,0xf2,0x51,0xa0 = div.f %d10, %d2, %d15 +0x09,0xcf,0x48,0x18 = ld.bu %d15, [%a12]72 +# 0x5e,0x14 = jne %d15, 1, 0x8 +# 0x6d,0xff,0x43,0xfd = call -0x57a +# 0x6d,0xff,0x05,0xfc = call -0x7f6 +0x09,0xcf,0x41,0x18 = ld.bu %d15, [%a12]65 +# 0x5e,0x1b = jne %d15, 1, 0x16 +0x09,0xc5,0x6e,0x08 = ld.bu %d5, [%a12]46 +0x09,0xc6,0x6f,0x08 = ld.bu %d6, [%a12]47 +0x82,0x07 = mov %d7, 0 +0x40,0xe4 = mov.aa %a4, %a14 +# 0x6d,0xff,0x83,0xfc = call -0x6fa +0x82,0x05 = mov %d5, 0 +0x82,0x06 = mov %d6, 0 +# 0x6d,0xff,0x7b,0xfc = call -0x70a +0x09,0xcf,0x42,0x18 = ld.bu %d15, [%a12]66 +0x09,0xc5,0x76,0x08 = ld.bu %d5, [%a12]54 +0x09,0xc6,0x77,0x08 = ld.bu %d6, [%a12]55 +0x82,0x17 = mov %d7, 1 +# 0x6d,0xff,0x6f,0xfc = call -0x722 +# 0x6d,0xff,0x67,0xfc = call -0x732 +0x09,0xcf,0x43,0x18 = ld.bu %d15, [%a12]67 +0x09,0xc5,0x7e,0x08 = ld.bu %d5, [%a12]62 +0x09,0xc6,0x7f,0x08 = ld.bu %d6, [%a12]63 +0x82,0x27 = mov %d7, 2 +# 0x6d,0xff,0x5b,0xfc = call -0x74a +# 0x6d,0xff,0x53,0xfc = call -0x75a +0x0c,0xc5 = ld.bu %d15, [%a12]5 +# 0xbe,0x9c = jeq %d15, %d9, 0x38 +0x53,0xc9,0x20,0x00 = mul %d0, %d9, 12 +0xd9,0xff,0xb8,0x42 = lea %a15, [%a15]10552 +0x01,0xf0,0x00,0xf6 = addsc.a %a15, %a15, %d0, 0 +0x14,0xf0 = ld.bu %d0, [%a15] +0x09,0xef,0x40,0x38 = ld.bu %d15, [%a14]192 +0x89,0xef,0x00,0x38 = st.b [%a14]192, %d15 +0x09,0xe1,0x00,0x39 = ld.w %d1, [%a14]192 +0x0f,0x0f,0x00,0xf0 = sh %d15, %d15, %d0 +0xa6,0xf1 = or %d1, %d15 +0x89,0xe1,0x00,0x39 = st.w [%a14]192, %d1 +0x09,0xe0,0x40,0x28 = ld.bu %d0, [%a14]128 +0x89,0xef,0x00,0x28 = st.b [%a14]128, %d15 +# 0xdf,0x1f,0x54,0x80 = jne %d15, 1, 0xa8 +0x49,0xcf,0x28,0x0a = lea %a15, [%a12]40 +0x09,0xcf,0x6d,0x08 = ld.bu %d15, [%a12]45 +# 0x6e,0x1a = jz %d15, 0x34 +# 0x6d,0xff,0xce,0xfb = call -0x864 +0x09,0xc4,0x6d,0x08 = ld.bu %d4, [%a12]45 +0x09,0xc5,0x6b,0x08 = ld.bu %d5, [%a12]43 +# 0x6d,0xff,0x9b,0xfc = call -0x6ca +0x09,0xc0,0x6b,0x08 = ld.bu %d0, [%a12]43 +# 0x7e,0x09 = jne %d15, %d0, 0x12 +0x09,0xc4,0x6a,0x08 = ld.bu %d4, [%a12]42 +0x82,0x15 = mov %d5, 1 +# 0x6d,0xff,0x57,0xfc = call -0x752 +# 0x6d,0xff,0x62,0xfb = call -0x93c +# 0x3e,0x0a = jeq %d15, %d0, 0x14 +0x09,0xc5,0x6c,0x08 = ld.bu %d5, [%a12]44 +# 0x6d,0xff,0x45,0xfc = call -0x776 +0x14,0xff = ld.bu %d15, [%a15] +# 0x3e,0x16 = jeq %d15, %d1, 0xc +# 0x3e,0x1b = jeq %d15, %d1, 0x16 +0x82,0x21 = mov %d1, 2 +# 0xbe,0x10 = jeq %d15, %d1, 0x20 +0x09,0xef,0x45,0x48 = ld.bu %d15, [%a14]261 +0x89,0xef,0x05,0x48 = st.b [%a14]261, %d15 +0x09,0xef,0x65,0x48 = ld.bu %d15, [%a14]293 +0x89,0xef,0x25,0x48 = st.b [%a14]293, %d15 +0x09,0xef,0x45,0x58 = ld.bu %d15, [%a14]325 +0x89,0xef,0x05,0x58 = st.b [%a14]325, %d15 +0x49,0xcf,0x30,0x0a = lea %a15, [%a12]48 +0x09,0xcf,0x75,0x08 = ld.bu %d15, [%a12]53 +# 0x6d,0xff,0x78,0xfb = call -0x910 +0x09,0xc4,0x75,0x08 = ld.bu %d4, [%a12]53 +0x09,0xc5,0x73,0x08 = ld.bu %d5, [%a12]51 +0x82,0x16 = mov %d6, 1 +0x09,0xc0,0x73,0x08 = ld.bu %d0, [%a12]51 +0x09,0xc4,0x72,0x08 = ld.bu %d4, [%a12]50 +# 0x6d,0xff,0x01,0xfc = call -0x7fe +# 0x6d,0xff,0x0c,0xfb = call -0x9e8 +0x09,0xc5,0x74,0x08 = ld.bu %d5, [%a12]52 +# 0x6d,0xff,0xef,0xfb = call -0x822 +0x49,0xcf,0x38,0x0a = lea %a15, [%a12]56 +0x09,0xcf,0x7d,0x08 = ld.bu %d15, [%a12]61 +0x82,0x24 = mov %d4, 2 +# 0x6d,0xff,0x22,0xfb = call -0x9bc +0x09,0xc4,0x7d,0x08 = ld.bu %d4, [%a12]61 +0x09,0xc5,0x7b,0x08 = ld.bu %d5, [%a12]59 +0x82,0x26 = mov %d6, 2 +0x09,0xc0,0x7b,0x08 = ld.bu %d0, [%a12]59 +0x09,0xc4,0x7a,0x08 = ld.bu %d4, [%a12]58 +# 0x6d,0xff,0xab,0xfb = call -0x8aa +# 0x6d,0xff,0xb6,0xfa = call -0xa94 +0x09,0xc5,0x7c,0x08 = ld.bu %d5, [%a12]60 +# 0x6d,0xff,0x99,0xfb = call -0x8ce +# 0x7e,0x93 = jne %d15, %d9, 0x6 +0xda,0x03 = mov %d15, 3 +0x09,0xe0,0x48,0x28 = ld.bu %d0, [%a14]136 +0x89,0xef,0x08,0x28 = st.b [%a14]136, %d15 +# 0x3c,0x34 = j 0x68 +0x53,0x01,0x21,0xf0 = mul %d15, %d1, 16 +0x10,0xcf = addsc.a %a15, %a12, %d15, 0 +0x08,0xc0 = ld.bu %d0, [%a15]12 +0x10,0xef = addsc.a %a15, %a14, %d15, 0 +0x09,0x2f,0x61,0x28 = ld.bu %d15, [%a2]161 +0x89,0xff,0x21,0x28 = st.b [%a15]161, %d15 +0x48,0x2f = ld.w %d15, [%a15]8 +0x4b,0xaf,0x41,0xf0 = mul.f %d15, %d15, %d10 +0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 +0xc2,0xe0 = add %d0, -2 +0xda,0x1f = mov %d15, 31 +# 0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe +0xda,0x10 = mov %d15, 16 +0x4b,0xf0,0x11,0x22 = div.u %e2, %d0, %d15 +0x8b,0xf2,0x00,0x00 = add %d0, %d2, 15 +0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 +0x09,0x2f,0x60,0x28 = ld.bu %d15, [%a2]160 +0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 +0x89,0xff,0x20,0x28 = st.b [%a15]160, %d15 +# 0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66 +# 0x6d,0xff,0x04,0xfa = call -0xbf8 +0xd9,0xff,0xa4,0x72 = lea %a15, [%a15]10724 +0xc5,0x06,0x14,0x00 = lea %a6, 14 +0x2c,0x44 = st.b [%a4]4, %d15 +0xf4,0x45 = st.a [%a4], %a5 +0x0c,0x44 = ld.bu %d15, [%a4]4 +0x2c,0x45 = st.b [%a4]5, %d15 +0x89,0x4f,0x09,0x18 = st.b [%a4]73, %d15 +0x89,0x4f,0x0b,0x18 = st.b [%a4]75, %d15 +0x89,0x4f,0x0c,0x18 = st.b [%a4]76, %d15 +0x89,0x4f,0x0d,0x18 = st.b [%a4]77, %d15 +0x89,0x4f,0x0e,0x18 = st.b [%a4]78, %d15 +0x89,0x4f,0x0f,0x18 = st.b [%a4]79, %d15 +0x89,0x4f,0x10,0x18 = st.b [%a4]80, %d15 +0x89,0x4f,0x11,0x18 = st.b [%a4]81, %d15 +0x89,0x4f,0x12,0x18 = st.b [%a4]82, %d15 +0x89,0x4f,0x13,0x18 = st.b [%a4]83, %d15 +0x89,0x4f,0x0a,0x18 = st.b [%a4]74, %d15 +0xd4,0xcd = ld.a %a13, [%a12] +0xf4,0x4d = st.a [%a4], %a13 +# 0x6d,0x00,0xcd,0x07 = call 0xf9a +# 0x6d,0x00,0xc3,0x06 = call 0xd86 +0x74,0xd0 = st.w [%a13], %d0 +# 0x6d,0x00,0xe7,0x07 = call 0xfce +0x53,0x00,0x21,0xf0 = mul %d15, %d0, 16 +0x08,0x81 = ld.bu %d1, [%a15]8 +0x10,0xdf = addsc.a %a15, %a13, %d15, 0 +0x37,0x1f,0x02,0xf0 = insert %d15, %d15, %d1, 0, 2 +# 0xbf,0x20,0xef,0xff = jlt.u %d0, 2, -0x22 +0x40,0xc5 = mov.aa %a5, %a12 +# 0x6d,0x00,0x15,0x00 = call 0x2a +0x2c,0x48 = st.b [%a4]8, %d15 +0x89,0x4f,0x18,0x08 = st.b [%a4]24, %d15 +0x89,0x4f,0x26,0x08 = st.b [%a4]38, %d15 +0x89,0x4f,0x24,0x08 = st.b [%a4]36, %d15 +0x89,0x4f,0x25,0x08 = st.b [%a4]37, %d15 +0x09,0x4f,0x00,0x29 = ld.w %d15, [%a4]128 +0x09,0x50,0x64,0x08 = ld.bu %d0, [%a5]36 +0x37,0x0f,0x01,0xf6 = insert %d15, %d15, %d0, 12, 1 +0x09,0x50,0x65,0x08 = ld.bu %d0, [%a5]37 +0x37,0x0f,0x82,0xf6 = insert %d15, %d15, %d0, 13, 2 +0x09,0x50,0x66,0x08 = ld.bu %d0, [%a5]38 +0x37,0x0f,0x81,0xff = insert %d15, %d15, %d0, 31, 1 +0x89,0x4f,0x00,0x29 = st.w [%a4]128, %d15 +0x40,0xbf = mov.aa %a15, %a11 +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x0f,0x08,0xf0 = insert %d15, %d15, 0, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 +0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 +0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 +0xb7,0x4f,0x08,0xf0 = insert %d15, %d15, 4, 0, 8 +0xb7,0x5f,0x08,0xf0 = insert %d15, %d15, 5, 0, 8 +0xb7,0x7f,0x08,0xf0 = insert %d15, %d15, 7, 0, 8 +0x02,0x48 = mov %d8, %d4 +0x80,0x4f = mov.d %d15, %a4 +0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 +0x7b,0x00,0x00,0x0d = movh %d0, 53248 +# 0x7e,0x0d = jne %d15, %d0, 0x1a +0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 +0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 +# 0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id +0x7b,0x00,0x00,0x11 = movh %d1, 4096 +0xe2,0x10 = mul %d0, %d1 +0xa2,0x0f = sub %d15, %d0 +# 0x6d,0x00,0x1a,0x09 = call 0x1234 +0x7b,0xa0,0x47,0x04 = movh %d0, 17530 +0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 +0x4b,0x08,0x61,0x01 = utof %d0, %d8 +0x85,0xff,0x10,0x01 = ld.w %d15, f0001010 +0xa2,0x1f = sub %d15, %d1 +# 0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 +0x82,0x19 = mov %d9, 1 +0x16,0x5f = and %d15, 95 +0x3b,0xf0,0x05,0x20 = mov %d2, 95 +# 0x5f,0x2f,0xf4,0xff = jne %d15, %d2, -0x18 +0x02,0x92 = mov %d2, %d9 +0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 +0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 +0x8f,0x24,0x00,0xf0 = sh %d15, %d4, 2 +0x54,0x40 = ld.w %d0, [%a4] +0x8f,0x00,0x01,0x00 = sh %d0, %d0, 16 +0x06,0x24 = sh %d4, 2 +# 0x6d,0xff,0xac,0xff = call -0xa8 +# 0x6d,0x00,0x8a,0x00 = call 0x114 +# 0x6d,0xff,0x80,0xff = call -0x100 +0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 +# 0x6d,0x00,0x5d,0x00 = call 0xba +# 0x6d,0xff,0xb8,0xff = call -0x90 +# 0x6d,0x00,0x91,0x00 = call 0x122 +# 0x6d,0xff,0x8b,0xff = call -0xea +0x39,0xf0,0x2c,0xa6 = ld.bu %d0, [%a15]25260 +0xb7,0x00,0x81,0x01 = insert %d0, %d0, 0, 3, 1 +0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 +# 0x6d,0x00,0x63,0x00 = call 0xc6 +0x91,0x20,0x00,0x30 = movh.a %a3, 2 +0x30,0x43 = add.a %a3, %a4 +0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 +0x54,0x3f = ld.w %d15, [%a3] +0x06,0xf4 = sh %d4, -1 +0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 +0x74,0x3f = st.w [%a3], %d15 +0x49,0x33,0x14,0x8a = lea %a3, [%a3]-492 +# 0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 +0xb7,0x0f,0x01,0xfc = insert %d15, %d15, 0, 24, 1 +0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 +0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 +0x39,0xff,0x1b,0x06 = ld.bu %d15, [%a15]24603 +0xbb,0x00,0x68,0x19 = mov.u %d1, 38528 +0x9b,0x81,0xb9,0x14 = addih %d1, %d1, 19352 +0xbb,0x00,0xc2,0x1b = mov.u %d1, 48160 +0x9b,0xe1,0xcb,0x14 = addih %d1, %d1, 19646 +# 0x6e,0x1d = jz %d15, 0x3a +0x39,0xff,0x19,0x06 = ld.bu %d15, [%a15]24601 +0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 +0x4b,0xf1,0x41,0x10 = mul.f %d1, %d1, %d15 +0x39,0xff,0x1c,0x06 = ld.bu %d15, [%a15]24604 +0x4b,0x00,0x61,0xf1 = utof %d15, %d0 +0x4b,0xf1,0x51,0x00 = div.f %d0, %d1, %d15 +0x39,0xff,0x30,0x06 = ld.bu %d15, [%a15]24624 +0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 +# 0x6d,0x00,0x61,0x01 = call 0x2c2 +0x91,0x00,0x00,0x10 = movh.a %a1, 0 +0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 +0x3b,0x00,0x98,0xf0 = mov %d15, 2432 +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +0x19,0xff,0x10,0x16 = ld.w %d15, [%a15]24656 +0x7b,0xd0,0x38,0x01 = movh %d0, 5005 +# 0x76,0x03 = jz %d0, 0x6 +# 0x3c,0x27 = j 0x4e +0x3b,0xb0,0x7f,0x00 = mov %d0, 2043 +# 0xbf,0x10,0x15,0x80 = jlt.u %d0, 1, 0x2a +0x19,0xf0,0x18,0x16 = ld.w %d0, [%a15]24664 +0x0f,0x0f,0xb0,0xf1 = clz %d15, %d15 +0x8b,0xff,0x01,0xf1 = rsub %d15, %d15, 31 +0x06,0x1f = sh %d15, 1 +0x57,0x00,0x62,0xff = extr.u %d15, %d0, %d15, 2 +# 0x5e,0x23 = jne %d15, 2, 0x6 +# 0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 +0x91,0x10,0x88,0xff = movh.a %a15, 63617 +0x19,0xff,0x00,0x0d = ld.w %d15, [%a15]-12288 +0x37,0x0f,0xe2,0xf0 = extr.u %d15, %d15, 1, 2 +# 0x1e,0x17 = jeq %d15, 1, 0xe +0xd9,0xff,0xc4,0xc2 = lea %a15, [%a15]12036 +# 0xdc,0x0f = ji %a15 +0xd9,0xff,0xe8,0xc2 = lea %a15, [%a15]12072 +0xd9,0xff,0x26,0xb2 = lea %a15, [%a15]8934 +# 0x2d,0x0f,0x20,0x00 = jli %a15 +0xd9,0xff,0x38,0xf2 = lea %a15, [%a15]9208 +0xd9,0xff,0xec,0xe2 = lea %a15, [%a15]12204 +0x91,0x40,0x00,0xa7 = movh.a %sp, 28676 +0xd9,0xaa,0x40,0x89 = lea %sp, [%sp]-27136 +0x91,0x40,0x00,0xf7 = movh.a %a15, 28676 +0xd9,0xff,0xc0,0x09 = lea %a15, [%a15]-25600 +0x91,0x40,0x00,0x27 = movh.a %a2, 28676 +0xd9,0x22,0xc0,0x0b = lea %a2, [%a2]-17408 +0xa0,0x04 = mov.a %a4, 0 +0x80,0x20 = mov.d %d0, %a2 +0x80,0xff = mov.d %d15, %a15 +0xa2,0xf0 = sub %d0, %d15 +0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 +# 0x3c,0x1e = j 0x3c +0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 +0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 +0x06,0x62 = sh %d2, 6 +0x26,0x2f = and %d15, %d2 +0x06,0xaf = sh %d15, -6 +# 0xf6,0x06 = jnz %d0, 0xc +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +0x74,0x41 = st.w [%a4], %d1 +0x9a,0xd4 = add %d15, %d4, -3 +# 0x7e,0x05 = jne %d15, %d0, 0xa +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 +# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a +0xd9,0xff,0x30,0x03 = lea %a15, [%a15]12336 +0xd9,0xff,0x08,0x23 = lea %a15, [%a15]12424 +0x8f,0xff,0x83,0x41 = xor %d4, %d15, 63 +0x8f,0xff,0x83,0xf1 = xor %d15, %d15, 63 +0xd9,0x44,0x0c,0x96 = lea %a4, [%a4]25164 +# 0x6d,0xff,0xdf,0xfa = call -0xa42 +# 0x6d,0xff,0xf4,0xfa = call -0xa18 +0x91,0x00,0x00,0x48 = movh.a %a4, 32768 +0xd9,0x44,0xe0,0x22 = lea %a4, [%a4]11424 +# 0x6d,0xff,0xb8,0xf2 = call -0x1a90 +# 0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 +0xd9,0xff,0x14,0x23 = lea %a15, [%a15]12436 +0x91,0x20,0x88,0x4f = movh.a %a4, 63618 +0x91,0x00,0x03,0xfa = movh.a %a15, 41008 +0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 +0x80,0xf4 = mov.d %d4, %a15 +# 0x6d,0xff,0x01,0xfb = call -0x9fe +0xd9,0xff,0xf4,0x42 = lea %a15, [%a15]11572 +0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 +0x8f,0xff,0x83,0x91 = xor %d9, %d15, 63 +0x8f,0x28,0x00,0xf0 = sh %d15, %d8, 2 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +0x91,0x00,0x00,0x00 = movh.a %a0, 0 +0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 +0x91,0x00,0x00,0x80 = movh.a %a8, 0 +0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 +0x91,0x00,0x00,0x90 = movh.a %a9, 0 +0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +0x91,0x00,0x03,0xf8 = movh.a %a15, 32816 +0xd9,0xff,0x00,0x0e = lea %a15, [%a15]-8192 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +# 0x6d,0xff,0x4b,0xfb = call -0x96a +# 0x6d,0xff,0x63,0xfb = call -0x93a +# 0x6d,0xff,0x00,0xfb = call -0xa00 +# 0x6d,0xff,0x8b,0xfb = call -0x8ea +# 0x6d,0xff,0x68,0xfb = call -0x930 +0xd9,0xff,0x34,0x23 = lea %a15, [%a15]12468 +0x85,0xf8,0x10,0x01 = ld.w %d8, f0001010 +0xd9,0xff,0x18,0x96 = lea %a15, [%a15]25176 +0x91,0x40,0x00,0xa6 = movh.a %sp, 24580 +0x8f,0x21,0x00,0xf0 = sh %d15, %d1, 2 +0xd9,0xff,0x00,0x00 = lea %a15, [%a15]0 +0x91,0x00,0x06,0xf8 = movh.a %a15, 32864 +0x91,0x40,0x00,0xf6 = movh.a %a15, 24580 +0x06,0x21 = sh %d1, 2 +0x91,0x40,0x00,0x26 = movh.a %a2, 24580 +# 0x6d,0xe8,0x80,0x11 = call -0x2fdd00 +0xbb,0x70,0x71,0xfb = mov.u %d15, 46871 +0x9b,0x1f,0x8d,0xf3 = addih %d15, %d15, 14545 +0x4b,0xf2,0x41,0xf0 = mul.f %d15, %d2, %d15 +0xa2,0x8f = sub %d15, %d8 +# 0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 +0x91,0x40,0x88,0x4f = movh.a %a4, 63620 +0x91,0x00,0x06,0xfa = movh.a %a15, 41056 +# 0x6d,0xe8,0xf4,0x11 = call -0x2fdc18 +0xd9,0xff,0x0c,0xb0 = lea %a15, [%a15]716 +0xd9,0xff,0x0c,0x40 = lea %a15, [%a15]268 +0xd9,0xff,0x24,0x96 = lea %a15, [%a15]25188 +0x91,0x10,0x00,0xa5 = movh.a %sp, 20481 +0xd9,0xaa,0x40,0x85 = lea %sp, [%sp]22016 +0x91,0x00,0x09,0xf8 = movh.a %a15, 32912 +0x91,0x10,0x00,0xf5 = movh.a %a15, 20481 +0xd9,0xff,0x80,0xc5 = lea %a15, [%a15]23296 +0xd9,0xff,0xc0,0x05 = lea %a15, [%a15]23552 +0x91,0x10,0x00,0x25 = movh.a %a2, 20481 +0xd9,0x22,0xc0,0x07 = lea %a2, [%a2]31744 +# 0x6d,0xd0,0x80,0x11 = call -0x5fdd00 +0x91,0x60,0x88,0x4f = movh.a %a4, 63622 +0x91,0x00,0x09,0xfa = movh.a %a15, 41104 +# 0x6d,0xd0,0xf4,0x11 = call -0x5fdc18 +0xd9,0xff,0x30,0x96 = lea %a15, [%a15]25200 +0x91,0x10,0x00,0xa4 = movh.a %sp, 16385 +0x91,0x00,0x0c,0xf8 = movh.a %a15, 32960 +0x91,0x10,0x00,0xf4 = movh.a %a15, 16385 +0x91,0x10,0x00,0x24 = movh.a %a2, 16385 +# 0x6d,0xb8,0x80,0x11 = call -0x8fdd00 +0x91,0x80,0x88,0x4f = movh.a %a4, 63624 +0x91,0x00,0x0c,0xfa = movh.a %a15, 41152 +# 0x6d,0xb8,0xf4,0x11 = call -0x8fdc18 +0xd9,0xff,0x3c,0x96 = lea %a15, [%a15]25212 +0x91,0x10,0x00,0xa3 = movh.a %sp, 12289 +0x91,0x00,0x0f,0xf8 = movh.a %a15, 33008 +0x91,0x10,0x00,0xf3 = movh.a %a15, 12289 +0x91,0x10,0x00,0x23 = movh.a %a2, 12289 +# 0x6d,0xa0,0x80,0x11 = call -0xbfdd00 +0x91,0xc0,0x88,0x4f = movh.a %a4, 63628 +0x91,0x00,0x0f,0xfa = movh.a %a15, 41200 +# 0x6d,0xa0,0xf4,0x11 = call -0xbfdc18 +0xd9,0xff,0x08,0xa6 = lea %a15, [%a15]25224 +0x91,0x10,0x00,0xa1 = movh.a %sp, 4097 +0x91,0x00,0x10,0xf8 = movh.a %a15, 33024 +0x91,0x10,0x00,0xf1 = movh.a %a15, 4097 +0x91,0x10,0x00,0x21 = movh.a %a2, 4097 +# 0x6d,0x88,0x80,0x11 = call -0xefdd00 +# 0x6d,0xff,0x0e,0xfb = call -0x9e4 +0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 +0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 +# 0x4d,0x40,0xe0,0xff = mfcr %d15, $psw +0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +0xc5,0x02,0x3f,0x10 = lea %a2, 7f +0xa0,0x15 = mov.a %a5, 1 +0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 +# 0xfc,0x5e = loop %a5, -0x4 +0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 +# 0xfc,0x29 = loop %a2, -0xe +# 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 +# 0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc +0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 +0x15,0xd0,0xc0,0xff = lducx d0003fc0 +0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 +# 0x1d,0x00,0x03,0x00 = j 0x6 +0xd9,0x44,0xb0,0xd2 = lea %a4, [%a4]11120 +0x19,0x2f,0x34,0xa6 = ld.w %d15, [%a2]25268 +0x8f,0xff,0x83,0x31 = xor %d3, %d15, 63 +0x91,0x50,0x02,0x2f = movh.a %a2, 61477 +0x39,0x2f,0x2c,0x08 = ld.bu %d15, [%a2]-32724 +0x09,0x45,0x84,0x09 = ld.a %a5, [%a4]4 +# 0x3c,0x64 = j 0xc8 +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x7b,0xc0,0xff,0x0f = movh %d0, 65532 +0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 +0x37,0x0f,0xe1,0xf0 = extr.u %d15, %d15, 1, 1 +# 0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc +0xcc,0x51 = ld.a %a15, [%a5]4 +0xd4,0xf2 = ld.a %a2, [%a15] +0x54,0x20 = ld.w %d0, [%a2] +0xc6,0x1f = xor %d15, %d1 +0x48,0x1f = ld.w %d15, [%a15]4 +0x74,0x20 = st.w [%a2], %d0 +0x49,0xff,0x0c,0x0a = lea %a15, [%a15]12 +0x80,0xf0 = mov.d %d0, %a15 +0x14,0x5f = ld.bu %d15, [%a5] +0x53,0xcf,0x20,0x10 = mul %d1, %d15, 12 +0x4c,0x51 = ld.w %d15, [%a5]4 +0x42,0xf1 = add %d1, %d15 +# 0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 +0x39,0x2f,0x0b,0x48 = ld.bu %d15, [%a2]-32501 +0x96,0x40 = or %d15, 64 +0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 +0x19,0xff,0x34,0xa6 = ld.w %d15, [%a15]25268 +# 0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 +0x3b,0x00,0x10,0xf0 = mov %d15, 256 +0x91,0x50,0x02,0xff = movh.a %a15, 61477 +0x39,0xf0,0x0b,0x48 = ld.bu %d0, [%a15]-32501 +0x37,0x00,0x61,0x03 = extr.u %d0, %d0, 6, 1 +0x4c,0x52 = ld.w %d15, [%a5]8 +0xbb,0x00,0x52,0x0c = mov.u %d0, 50464 +0x9b,0xb0,0xbf,0x04 = addih %d0, %d0, 19451 +0x49,0x55,0x0c,0x0a = lea %a5, [%a5]12 +0x80,0x50 = mov.d %d0, %a5 +0x4c,0x41 = ld.w %d15, [%a4]4 +# 0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 +# 0xee,0x02 = jnz %d15, 0x4 +# 0xdc,0x0b = ji %a11 +0x91,0x00,0x00,0x28 = movh.a %a2, 32768 +0xd9,0x22,0xb8,0xd2 = lea %a2, [%a2]11128 +0x39,0xff,0x2c,0x08 = ld.bu %d15, [%a15]-32724 +# 0xde,0x1c = jne %d15, 1, 0x38 +0xcc,0x21 = ld.a %a15, [%a2]4 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0xd4,0xf4 = ld.a %a4, [%a15] +0x54,0x41 = ld.w %d1, [%a4] +# 0x3e,0x12 = jeq %d15, %d1, 0x4 +0xc2,0x12 = add %d2, 1 +# 0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a +# 0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 +0x39,0xff,0x2e,0x08 = ld.bu %d15, [%a15]-32722 +# 0x1e,0x12 = jeq %d15, 1, 0x4 +# 0xf6,0x02 = jnz %d0, 0x4 +# 0x6d,0x00,0x0f,0x01 = call 0x21e +# 0x6d,0x00,0xf1,0x00 = call 0x1e2 +# 0x6d,0x00,0xb7,0x00 = call 0x16e +# 0x6d,0xff,0xc5,0xff = call -0x76 +0x20,0x28 = sub.a %sp, 40 +0x91,0x20,0x00,0x5f = movh.a %a5, 61442 +# 0x6d,0x00,0xf9,0x07 = call 0xff2 +0x91,0x00,0x00,0x47 = movh.a %a4, 28672 +0xd9,0x44,0x08,0x60 = lea %a4, [%a4]392 +0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 +# 0x6d,0x00,0xc6,0x07 = call 0xf8c +0x20,0x58 = sub.a %sp, 88 +0x91,0x00,0x00,0x57 = movh.a %a5, 28672 +0xd9,0x55,0x08,0x60 = lea %a5, [%a5]392 +# 0x6d,0x00,0xb4,0x07 = call 0xf68 +0x2c,0xa4 = st.b [%sp]4, %d15 +0x2c,0xa5 = st.b [%sp]5, %d15 +0x89,0xaf,0x01,0x18 = st.b [%sp]65, %d15 +0x89,0xaf,0x2c,0x08 = st.b [%sp]44, %d15 +0xd9,0x44,0x3c,0x50 = lea %a4, [%a4]380 +# 0x6d,0x00,0xf0,0x04 = call 0x9e0 +# 0x3c,0x33 = j 0x66 +0x53,0xc8,0x21,0xf0 = mul %d15, %d8, 28 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +0x49,0xf4,0x00,0x0a = lea %a4, [%a15]0 +0xd9,0x55,0x3c,0x50 = lea %a5, [%a5]380 +# 0x6d,0x00,0x26,0x05 = call 0xa4c +0xd9,0x22,0x00,0x00 = lea %a2, [%a2]0 +0x01,0x28,0x00,0x26 = addsc.a %a2, %a2, %d8, 0 +0x14,0x20 = ld.bu %d0, [%a2] +0x37,0x00,0x48,0xf0 = extr %d15, %d0, 0, 8 +0x2c,0xfc = st.b [%a15]12, %d15 +0x2c,0xff = st.b [%a15]15, %d15 +0x53,0x88,0x20,0xf0 = mul %d15, %d8, 8 +0x91,0x00,0x00,0xf7 = movh.a %a15, 28672 +0xd9,0xff,0x24,0x50 = lea %a15, [%a15]356 +0x10,0xf4 = addsc.a %a4, %a15, %d15, 0 +0x49,0xf5,0x00,0x0a = lea %a5, [%a15]0 +# 0x6d,0x00,0x6d,0x03 = call 0x6da +0xc2,0x18 = add %d8, 1 +# 0xbf,0x38,0xce,0xff = jlt.u %d8, 3, -0x64 +0x3b,0x00,0x02,0x60 = mov %d6, 32 +0xc8,0x14 = ld.a %a4, [%a15]4 +0x09,0x24,0x00,0x08 = ld.b %d4, [%a2] +# 0xbf,0x38,0xef,0xff = jlt.u %d8, 3, -0x22 +0xd9,0xff,0x3c,0x50 = lea %a15, [%a15]380 +# 0x3e,0x06 = jeq %d15, %d0, 0xc +0x82,0x20 = mov %d0, 2 +# 0x3e,0x0e = jeq %d15, %d0, 0x1c +0x09,0xff,0x45,0x48 = ld.bu %d15, [%a15]261 +0x89,0xff,0x05,0x48 = st.b [%a15]261, %d15 +0x09,0xff,0x65,0x48 = ld.bu %d15, [%a15]293 +0x89,0xff,0x25,0x48 = st.b [%a15]293, %d15 +0x09,0xff,0x45,0x58 = ld.bu %d15, [%a15]325 +0x89,0xff,0x05,0x58 = st.b [%a15]325, %d15 +# 0x3c,0x20 = j 0x40 +0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 +0xc8,0x12 = ld.a %a2, [%a15]4 +0x09,0x22,0x84,0x09 = ld.a %a2, [%a2]4 +0x08,0x1f = ld.bu %d15, [%a15]1 +0x10,0x2f = addsc.a %a15, %a2, %d15, 0 +0x19,0xf1,0x00,0xc0 = ld.w %d1, [%a15]768 +0x37,0x01,0x68,0xfc = extr.u %d15, %d1, 24, 8 +# 0x6f,0x7f,0xec,0x7f = jz.t %d15, 7, -0x28 +0xd9,0xff,0x0c,0x60 = lea %a15, [%a15]396 +0x74,0xf1 = st.w [%a15], %d1 +# 0xbf,0x30,0xe1,0xff = jlt.u %d0, 3, -0x3e +# 0x6d,0xff,0x9c,0xf8 = call -0xec8 +0x02,0x24 = mov %d4, %d2 +# 0x6d,0xff,0xed,0xf7 = call -0x1026 +# 0x6d,0xff,0xae,0xf8 = call -0xea4 +# 0x6d,0xff,0x2f,0xf8 = call -0xfa2 +0xd9,0x44,0x18,0x60 = lea %a4, [%a4]408 +# 0x6d,0xff,0x1e,0xe9 = call -0x2dc4 +# 0x6d,0xff,0xd2,0xe7 = call -0x305c +# 0x6d,0xff,0xee,0xe8 = call -0x2e24 +# 0x3c,0xfe = j -0x4 +0x3b,0xf0,0x0f,0x00 = mov %d0, 255 +0x16,0x03 = and %d15, 3 +0x06,0x3f = sh %d15, 3 +0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 +0xc6,0xf0 = xor %d0, %d15 +0xc2,0xf4 = add %d4, -1 +0x60,0x4f = mov.a %a15, %d4 +0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 +0x60,0xf2 = mov.a %a2, %d15 +0xb0,0x14 = add.a %a4, 1 +0x74,0x2f = st.w [%a2], %d15 +0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 +# 0xfc,0xf6 = loop %a15, -0x14 +0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 +0x80,0x41 = mov.d %d1, %a4 +0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 +0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 +0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 +0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 +0x60,0x22 = mov.a %a2, %d2 +0x54,0x22 = ld.w %d2, [%a2] +0x26,0x02 = and %d2, %d0 +0xa6,0x12 = or %d2, %d1 +0x74,0x22 = st.w [%a2], %d2 +# 0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 +0x82,0x0a = mov %d10, 0 +0x82,0x0b = mov %d11, 0 +0xc8,0x1c = ld.a %a12, [%a15]4 +0xc8,0x2d = ld.a %a13, [%a15]8 +0x48,0x3c = ld.w %d12, [%a15]12 +0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16 +# 0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 +0x80,0xcf = mov.d %d15, %a12 +0x80,0xd0 = mov.d %d0, %a13 +0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 +# 0xfe,0x04 = jne %d15, %d0, 0x28 +# 0x6e,0x04 = jz %d15, 0x8 +0xc2,0xfc = add %d12, -1 +0x04,0xdf = ld.bu %d15, [%a13+] +0x24,0xcf = st.b [%a12+], %d15 +# 0x76,0xcf = jz %d12, 0x1e +0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 +0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 +# 0x6e,0x09 = jz %d15, 0x12 +0x02,0xf1 = mov %d1, %d15 +0x40,0xd2 = mov.aa %a2, %a13 +0xc2,0xf1 = add %d1, -1 +0x60,0x14 = mov.a %a4, %d1 +0x44,0x21 = ld.w %d1, [%a2+] +0x64,0xc1 = st.w [%a12+], %d1 +# 0xfc,0x4e = loop %a4, -0x4 +0x90,0xdd = addsc.a %a13, %a13, %d15, 2 +0x02,0x0c = mov %d12, %d0 +# 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 +0x60,0xc2 = mov.a %a2, %d12 +# 0xfc,0x2e = loop %a2, -0x4 +# 0x3c,0xd9 = j -0x4e +# 0xde,0x25 = jne %d15, 2, 0x2a +# 0x2e,0x03 = jz.t %d15, 0, 0x6 +0x24,0xc9 = st.b [%a12+], %d9 +# 0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a +0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 +0x06,0xec = sh %d12, -2 +# 0x76,0xc5 = jz %d12, 0xa +0x64,0xca = st.w [%a12+], %d10 +# 0xfc,0x2f = loop %a2, -0x2 +# 0x6e,0xc9 = jz %d15, -0x6e +0x24,0xcb = st.b [%a12+], %d11 +# 0x3c,0xc4 = j -0x78 +0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 +# 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c +0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 +# 0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 +0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 +0x80,0xdf = mov.d %d15, %a13 +# 0xfe,0xdb = jne %d15, %d13, 0x36 +# 0x76,0xdb = jz %d13, 0x16 +0x02,0xd4 = mov %d4, %d13 +0x40,0xc4 = mov.aa %a4, %a12 +0x40,0xd5 = mov.aa %a5, %a13 +# 0x6d,0x00,0x53,0x00 = call 0xa6 +0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 +0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 +0xa2,0xdc = sub %d12, %d13 +# 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca +0x02,0xc4 = mov %d4, %d12 +# 0x6d,0x00,0x38,0x00 = call 0x70 +# 0x3c,0x94 = j -0xd8 +# 0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde +# 0x6e,0x07 = jz %d15, 0xe +0x10,0xcc = addsc.a %a12, %a12, %d15, 0 +0xa2,0xfc = sub %d12, %d15 +# 0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 +0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 +0x64,0xc8 = st.w [%a12+], %d8 +# 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 +# 0x6d,0x00,0x04,0x00 = call 0x8 +# 0x1d,0xff,0x77,0xff = j -0x112 +0xd9,0x44,0x20,0x93 = lea %a4, [%a4]12896 +# 0x1d,0x00,0x02,0x00 = j 0x4 +0xb7,0x04,0x08,0xfc = insert %d15, %d4, 0, 24, 8 +0x37,0x04,0xe8,0x0b = extr.u %d0, %d4, 23, 8 +0xb7,0x1f,0x81,0x1b = insert %d1, %d15, 1, 23, 1 +0xda,0x7f = mov %d15, 127 +# 0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa +0xda,0x96 = mov %d15, 150 +# 0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 +0x8b,0x60,0x09,0xf1 = rsub %d15, %d0, 150 +0x32,0x5f = rsub %d15 +0x0f,0xf1,0x00,0x10 = sh %d1, %d1, %d15 +0x37,0x01,0x70,0x20 = extr.u %d2, %d1, 0, 16 +0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 +# 0x6d,0xe8,0x90,0x0f = call -0x2fe0e0 +# 0x6d,0xe8,0xe1,0x0e = call -0x2fe23e +# 0x6d,0xe8,0x17,0x00 = call -0x2fffd2 +# 0x3c,0x00 = j 0x0 +0xd9,0xff,0x74,0x30 = lea %a15, [%a15]1268 +0xd9,0xff,0x70,0x20 = lea %a15, [%a15]1200 +0xd9,0xff,0x6c,0x10 = lea %a15, [%a15]1132 +0xd9,0xff,0x68,0x00 = lea %a15, [%a15]1064 +0xd9,0xff,0x24,0xf0 = lea %a15, [%a15]996 +0xd9,0xff,0x20,0xe0 = lea %a15, [%a15]928 +0xd9,0xff,0x7a,0x50 = lea %a15, [%a15]1402 +0xd9,0xff,0x78,0x40 = lea %a15, [%a15]1336 diff --git a/suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs b/suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs new file mode 100644 index 0000000000..88b36bd8a8 --- /dev/null +++ b/suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs @@ -0,0 +1,3285 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None +0xc2,0xf4 = add %d4, -1 +0x37,0x04,0x50,0x40 = extr %d4, %d4, 0, 16 +0xd4,0x4f = ld.a %a15, [%a4] +0x09,0x4f,0xc4,0x08 = ld.hu %d15, [%a4]4 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +0x14,0xff = ld.bu %d15, [%a15] +0x34,0x5f = st.b [%a5], %d15 +0xb0,0x15 = add.a %a5, 1 +0xc2,0x1f = add %d15, 1 +0xac,0x42 = st.h [%a4]4, %d15 +0x09,0x40,0xc6,0x08 = ld.hu %d0, [%a4]6 +# 0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 +0xda,0x00 = mov %d15, 0 +# 0xff,0x14,0xea,0x7f = jge %d4, 1, -0x2c +0x40,0x52 = mov.aa %a2, %a5 +# 0x3c,0x01 = j 0x2 +0x14,0x5f = ld.bu %d15, [%a5] +0x34,0xff = st.b [%a15], %d15 +0x02,0x5f = mov %d15, %d5 +0xc2,0x34 = add %d4, 3 +0xb7,0x04,0x02,0x00 = insert %d0, %d4, 0, 0, 2 +0x37,0x00,0x50,0x80 = extr %d8, %d0, 0, 16 +0x8b,0xc8,0x01,0x00 = add %d0, %d8, 28 +0x8b,0x80,0x00,0x40 = add %d4, %d0, 8 +# 0x6d,0x00,0x07,0x14 = call 0x280e +# 0xbc,0x26 = jz.a %a2, 0xc +0x40,0x24 = mov.aa %a4, %a2 +0x0b,0x8f,0x10,0x48 = mov %e4, %d15, %d8 +# 0x6d,0x00,0x32,0x00 = call 0x64 +0xb7,0x04,0x02,0xf0 = insert %d15, %d4, 0, 0, 2 +0x37,0x0f,0x50,0x00 = extr %d0, %d15, 0, 16 +0x89,0x4f,0x18,0x08 = st.b [%a4]24, %d15 +0xda,0x01 = mov %d15, 1 +0x89,0x4f,0x19,0x08 = st.b [%a4]25, %d15 +0x80,0x4f = mov.d %d15, %a4 +0x8b,0xcf,0x01,0xf0 = add %d15, %d15, 28 +0xc2,0x7f = add %d15, 7 +0xb7,0x0f,0x03,0xf0 = insert %d15, %d15, 0, 0, 3 +0x74,0x4f = st.w [%a4], %d15 +0xac,0x47 = st.h [%a4]14, %d15 +0x89,0x4f,0x0a,0x09 = st.w [%a4]10, %d15 +0x89,0x4f,0x06,0x09 = st.w [%a4]6, %d15 +0xac,0x49 = st.h [%a4]18, %d15 +0xac,0x48 = st.h [%a4]16, %d15 +0x89,0x40,0x94,0x08 = st.h [%a4]20, %d0 +0x89,0x45,0x96,0x08 = st.h [%a4]22, %d5 +0x40,0x42 = mov.aa %a2, %a4 +# 0x4d,0xc0,0xe2,0xff = mfcr %d15, $icr +0x37,0x0f,0xe1,0xf7 = extr.u %d15, %d15, 15, 1 +0x8b,0x0f,0x20,0x02 = ne %d0, %d15, 0 +0x8c,0x42 = ld.h %d15, [%a4]4 +0x0b,0xf4,0x80,0xf1 = min %d15, %d4, %d15 +0x37,0x0f,0x50,0x10 = extr %d1, %d15, 0, 16 +0x8c,0x4b = ld.h %d15, [%a4]22 +0x4b,0xf1,0x01,0x22 = div %e2, %d1, %d15 +0xa2,0x31 = sub %d1, %d3 +0x37,0x01,0x50,0x20 = extr %d2, %d1, 0, 16 +0xa2,0x24 = sub %d4, %d2 +0x8c,0x4a = ld.h %d15, [%a4]20 +# 0x76,0x03 = jz %d0, 0x6 +0x02,0x40 = mov %d0, %d4 +# 0x3f,0xf0,0x05,0x00 = jlt %d0, %d15, 0xa +# 0x7f,0x0f,0x05,0x00 = jge %d15, %d0, 0xa +0x82,0x02 = mov %d2, 0 +# 0x1d,0x00,0x9e,0x00 = j 0x13c +0x8b,0x0f,0x20,0x42 = ne %d4, %d15, 0 +0xa2,0xf0 = sub %d0, %d15 +# 0x4e,0x0d = jgtz %d0, 0x1a +0x82,0x00 = mov %d0, 0 +0x89,0x40,0x06,0x09 = st.w [%a4]6, %d0 +0x82,0x10 = mov %d0, 1 +0x89,0x40,0x18,0x08 = st.b [%a4]24, %d0 +# 0x76,0x43 = jz %d4, 0x6 +0x82,0x12 = mov %d2, 1 +# 0x1d,0x00,0x83,0x00 = j 0x106 +0x91,0x20,0x00,0xf8 = movh.a %a15, 32770 +0xd9,0xff,0xa4,0xba = lea %a15, [%a15]-21788 +0x09,0xf2,0x40,0x09 = ld.d %e2, [%a15] +0x0b,0x26,0x10,0xf1 = ne %d15, %d6, %d2 +0x0b,0x37,0x80,0xf2 = or.ne %d15, %d7, %d3 +# 0xee,0x08 = jnz %d15, 0x10 +# 0x3c,0x26 = j 0x4c +# 0x4d,0xc0,0xe2,0x1f = mfcr %d1, $icr +0x37,0x01,0xe1,0x17 = extr.u %d1, %d1, 15, 1 +0x8b,0x01,0x20,0xf2 = ne %d15, %d1, 0 +0x85,0xf1,0x10,0x01 = ld.w %d1, f0001010 +0x82,0x03 = mov %d3, 0 +0x02,0x12 = mov %d2, %d1 +0x85,0xf9,0x2c,0x01 = ld.w %d9, f000102c +0x82,0x08 = mov %d8, 0 +0xa6,0x82 = or %d2, %d8 +0xa6,0x93 = or %d3, %d9 +0x09,0xf8,0x40,0x09 = ld.d %e8, [%a15] +0x26,0x82 = and %d2, %d8 +0x26,0x93 = and %d3, %d9 +# 0x6e,0x03 = jz %d15, 0x6 +0x0b,0x62,0x40,0x20 = addx %d2, %d2, %d6 +0x0b,0x73,0x50,0x30 = addc %d3, %d3, %d7 +0x09,0x4f,0x58,0x08 = ld.bu %d15, [%a4]24 +# 0xee,0x37 = jnz %d15, 0x6e +0x09,0xf0,0x40,0x09 = ld.d %e0, [%a15] +0x0b,0x02,0x10,0xf1 = ne %d15, %d2, %d0 +0x0b,0x13,0x80,0xf2 = or.ne %d15, %d3, %d1 +# 0xee,0x03 = jnz %d15, 0x6 +# 0x3c,0x28 = j 0x50 +0x8b,0x0f,0x20,0xf2 = ne %d15, %d15, 0 +0x85,0xf0,0x10,0x01 = ld.w %d0, f0001010 +0x82,0x05 = mov %d5, 0 +0x02,0x04 = mov %d4, %d0 +0x85,0xf1,0x2c,0x01 = ld.w %d1, f000102c +0xa6,0x40 = or %d0, %d4 +0xa6,0x51 = or %d1, %d5 +0x09,0xf4,0x40,0x09 = ld.d %e4, [%a15] +0x26,0x40 = and %d0, %d4 +0x26,0x51 = and %d1, %d5 +0x0b,0x20,0x50,0xf1 = ge.u %d15, %d0, %d2 +0x0b,0x31,0x00,0xf2 = and.eq %d15, %d1, %d3 +0x0b,0x13,0x90,0xf2 = or.lt %d15, %d3, %d1 +# 0x6e,0xc8 = jz %d15, -0x70 +0x8b,0x1f,0x00,0x22 = eq %d2, %d15, 1 +0xa2,0x5f = sub %d15, %d5 +0x09,0x4f,0x0a,0x09 = ld.w %d15, [%a4]10 +# 0x6e,0x0f = jz %d15, 0x1e +# 0x4e,0xf7 = jgtz %d15, 0xe +0xa2,0x54 = sub %d4, %d5 +0x37,0x04,0x50,0x20 = extr %d2, %d4, 0, 16 +0x20,0x08 = sub.a %sp, 8 +0x40,0x4f = mov.aa %a15, %a4 +0x40,0x5c = mov.aa %a12, %a5 +0x02,0x48 = mov %d8, %d4 +0x82,0x09 = mov %d9, 0 +# 0xdf,0x08,0xd4,0x00 = jeq %d8, 0, 0x1a8 +0xd4,0xf2 = ld.a %a2, [%a15] +0xf4,0xa2 = st.a [%sp], %a2 +0x88,0xaf = ld.h %d15, [%a15]20 +0xac,0xa3 = st.h [%sp]6, %d15 +0x88,0x8f = ld.h %d15, [%a15]16 +0xac,0xa2 = st.h [%sp]4, %d15 +0x91,0x20,0x00,0x28 = movh.a %a2, 32770 +0xd9,0x22,0xa4,0xba = lea %a2, [%a2]-21788 +0x09,0x20,0x40,0x09 = ld.d %e0, [%a2] +0x0b,0x06,0x10,0xf1 = ne %d15, %d6, %d0 +0x0b,0x17,0x80,0xf2 = or.ne %d15, %d7, %d1 +0x09,0x2a,0x40,0x09 = ld.d %e10, [%a2] +0x02,0x02 = mov %d2, %d0 +0xa6,0x20 = or %d0, %d2 +0xa6,0x31 = or %d1, %d3 +0x09,0x22,0x40,0x09 = ld.d %e2, [%a2] +0x26,0x20 = and %d0, %d2 +0x26,0x31 = and %d1, %d3 +0x0b,0x60,0x40,0xa0 = addx %d10, %d0, %d6 +0x0b,0x71,0x50,0xb0 = addc %d11, %d1, %d7 +0x40,0xf4 = mov.aa %a4, %a15 +0x02,0x84 = mov %d4, %d8 +# 0x6d,0xff,0x85,0xfd = call -0x4f6 +0x02,0x2f = mov %d15, %d2 +# 0x6e,0x0e = jz %d15, 0x1c +0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 +0x40,0xc5 = mov.aa %a5, %a12 +0x02,0xf4 = mov %d4, %d15 +# 0x6d,0xff,0x47,0xfd = call -0x572 +0x40,0x2c = mov.aa %a12, %a2 +# 0x6d,0x00,0x87,0x00 = call 0x10e +0x02,0x28 = mov %d8, %d2 +# 0xdf,0x09,0x38,0x80 = jne %d9, 0, 0x70 +0x0b,0x0a,0x10,0xf1 = ne %d15, %d10, %d0 +0x0b,0x1b,0x80,0xf2 = or.ne %d15, %d11, %d1 +0x0b,0xa0,0x50,0xf1 = ge.u %d15, %d0, %d10 +0x0b,0xb1,0x00,0xf2 = and.eq %d15, %d1, %d11 +0x0b,0x1b,0x90,0xf2 = or.lt %d15, %d11, %d1 +# 0x6e,0x05 = jz %d15, 0xa +0x89,0xff,0x06,0x09 = st.w [%a15]6, %d15 +# 0x3c,0x43 = j 0x86 +# 0xdf,0x08,0x40,0x00 = jeq %d8, 0, 0x80 +0x09,0xff,0x58,0x08 = ld.bu %d15, [%a15]24 +0x8b,0x0f,0x00,0x92 = eq %d9, %d15, 0 +# 0xdf,0x08,0x71,0xff = jne %d8, 0, -0x11e +0x09,0xaf,0xc4,0x08 = ld.hu %d15, [%sp]4 +0xac,0xf8 = st.h [%a15]16, %d15 +0x02,0x82 = mov %d2, %d8 +# 0x6e,0x07 = jz %d15, 0xe +0x8c,0x49 = ld.h %d15, [%a4]18 +0x09,0x41,0x84,0x08 = ld.h %d1, [%a4]4 +0xa2,0x1f = sub %d15, %d1 +0x02,0x42 = mov %d2, %d4 +# 0x3f,0xf2,0x05,0x00 = jlt %d2, %d15, 0xa +# 0x7f,0x2f,0x05,0x00 = jge %d15, %d2, 0xa +# 0x1d,0x00,0xaa,0x00 = j 0x154 +0x8b,0x0f,0x20,0x32 = ne %d3, %d15, 0 +0x09,0x40,0x84,0x08 = ld.h %d0, [%a4]4 +0x52,0x00 = sub %d0, %d15, %d0 +# 0x3f,0x20,0x0e,0x00 = jlt %d0, %d2, 0x1c +0x89,0x40,0x0a,0x09 = st.w [%a4]10, %d0 +0x89,0x40,0x19,0x08 = st.b [%a4]25, %d0 +# 0x76,0x33 = jz %d3, 0x6 +# 0x1d,0x00,0x8c,0x00 = j 0x118 +# 0x4d,0xc0,0xe2,0x0f = mfcr %d0, $icr +0x37,0x00,0xe1,0x07 = extr.u %d0, %d0, 15, 1 +0x8b,0x00,0x20,0xf2 = ne %d15, %d0, 0 +0x0b,0x60,0x40,0x40 = addx %d4, %d0, %d6 +0x0b,0x71,0x50,0x50 = addc %d5, %d1, %d7 +0xa2,0x0f = sub %d15, %d0 +0xa2,0xf2 = sub %d2, %d15 +0x0b,0x2f,0xa0,0xf1 = max %d15, %d15, %d2 +0x09,0x4f,0x59,0x08 = ld.bu %d15, [%a4]25 +0x0b,0x04,0x10,0xf1 = ne %d15, %d4, %d0 +0x0b,0x15,0x80,0xf2 = or.ne %d15, %d5, %d1 +0x0b,0x40,0x50,0xf1 = ge.u %d15, %d0, %d4 +0x0b,0x51,0x00,0xf2 = and.eq %d15, %d1, %d5 +0x0b,0x15,0x90,0xf2 = or.lt %d15, %d5, %d1 +0x8b,0x0f,0x20,0x12 = ne %d1, %d15, 0 +0x12,0x50 = add %d0, %d15, %d5 +0x89,0x40,0x84,0x08 = st.h [%a4]4, %d0 +0x09,0x40,0x8e,0x08 = ld.h %d0, [%a4]14 +0x0b,0xf0,0xa0,0xf1 = max %d15, %d0, %d15 +0x09,0x4f,0x06,0x09 = ld.w %d15, [%a4]6 +# 0x76,0x13 = jz %d1, 0x6 +0x88,0x9f = ld.h %d15, [%a15]18 +# 0x6d,0xff,0xa7,0xfc = call -0x6b2 +# 0x6d,0xff,0x5f,0xfc = call -0x742 +# 0x6d,0xff,0x55,0xfe = call -0x356 +0x89,0xff,0x0a,0x09 = st.w [%a15]10, %d15 +0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +0xac,0xf9 = st.h [%a15]18, %d15 +0x53,0x44,0x20,0xf0 = mul %d15, %d4, 4 +0xd9,0xff,0x90,0x9a = lea %a15, [%a15]-21936 +0x54,0xf1 = ld.w %d1, [%a15] +0x40,0x4c = mov.aa %a12, %a4 +0xb0,0x4c = add.a %a12, 4 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0x39,0x2f,0x1b,0x06 = ld.bu %d15, [%a2]24603 +0x37,0x0f,0x62,0xf3 = extr.u %d15, %d15, 6, 2 +# 0xee,0x06 = jnz %d15, 0xc +0xbb,0x00,0xc2,0xfb = mov.u %d15, 48160 +0x9b,0xef,0xcb,0xf4 = addih %d15, %d15, 19646 +# 0x3c,0x1a = j 0x34 +# 0x5e,0x16 = jne %d15, 1, 0xc +0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 +0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 +# 0x3c,0x0e = j 0x1c +# 0x5e,0x26 = jne %d15, 2, 0xc +# 0x3c,0x02 = j 0x4 +0x09,0xf0,0x59,0x08 = ld.bu %d0, [%a15]25 +0x37,0x00,0xe7,0x00 = extr.u %d0, %d0, 1, 7 +0xc2,0x10 = add %d0, 1 +0x4b,0x00,0x41,0x01 = itof %d0, %d0 +0x4b,0x0f,0x41,0x00 = mul.f %d0, %d15, %d0 +0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 +0x16,0x07 = and %d15, 7 +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x4b,0xf0,0x51,0xf0 = div.f %d15, %d0, %d15 +0x7b,0x80,0x2c,0x04 = movh %d0, 17096 +0x4b,0x01,0x51,0x00 = div.f %d0, %d1, %d0 +0x7b,0x00,0x00,0x14 = movh %d1, 16384 +0x4b,0x10,0x41,0x00 = mul.f %d0, %d0, %d1 +0xbb,0x00,0xa0,0x1b = mov.u %d1, 47616 +0x9b,0xb1,0xa5,0x14 = addih %d1, %d1, 19035 +0x4b,0x1f,0x51,0xf0 = div.f %d15, %d15, %d1 +0x4b,0xf0,0x41,0xf0 = mul.f %d15, %d0, %d15 +0x54,0x4f = ld.w %d15, [%a4] +0x7b,0x00,0x20,0x04 = movh %d0, 16896 +0x7b,0x00,0xf0,0x13 = movh %d1, 16128 +0x6b,0x0f,0x61,0x41 = madd.f %d4, %d1, %d15, %d0 +# 0x6d,0x00,0xd2,0x14 = call 0x29a4 +0xb4,0xc2 = st.h [%a12], %d2 +0x20,0x10 = sub.a %sp, 16 +0xd9,0xff,0x80,0x9a = lea %a15, [%a15]-21952 +0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 +0x49,0xa2,0x00,0x0a = lea %a2, [%sp]0 +0xa0,0xf4 = mov.a %a4, 15 +0x04,0xff = ld.bu %d15, [%a15+] +0x24,0x2f = st.b [%a2+], %d15 +# 0xfc,0x4e = loop %a4, -0x4 +0x39,0xff,0x01,0x16 = ld.bu %d15, [%a15]24641 +0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 +# 0x3e,0x04 = jeq %d15, %d0, 0x8 +0x82,0x20 = mov %d0, 2 +# 0xbe,0x07 = jeq %d15, %d0, 0x2e +# 0x3c,0x1c = j 0x38 +0x82,0x14 = mov %d4, 1 +# 0x6d,0x00,0x07,0x01 = call 0x20e +0x16,0x0f = and %d15, 15 +# 0x6e,0x0c = jz %d15, 0x18 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 +0x4b,0xf2,0x51,0x80 = div.f %d8, %d2, %d15 +# 0x3c,0x08 = j 0x10 +0xbb,0x00,0x68,0x89 = mov.u %d8, 38528 +0x9b,0x88,0xb9,0x84 = addih %d8, %d8, 19352 +0x09,0xf0,0x69,0x08 = ld.bu %d0, [%a15]41 +0x4b,0x0f,0x41,0x10 = mul.f %d1, %d15, %d0 +0x09,0xff,0x6b,0x08 = ld.bu %d15, [%a15]43 +0x92,0x10 = add %d0, %d15, 1 +0x09,0xff,0x6c,0x08 = ld.bu %d15, [%a15]44 +0xe2,0xf0 = mul %d0, %d15 +0x4b,0x00,0x41,0xf1 = itof %d15, %d0 +0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 +0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 +# 0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e +0x09,0xff,0x6d,0x08 = ld.bu %d15, [%a15]45 +0xbb,0xd0,0xcc,0x0c = mov.u %d0, 52429 +0x9b,0xc0,0xfc,0x03 = addih %d0, %d0, 16332 +0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 +# 0x3c,0x19 = j 0x32 +0x53,0x20,0x20,0xf0 = mul %d15, %d0, 2 +0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 +0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 +# 0x3e,0x08 = jeq %d15, %d0, 0x10 +# 0x3c,0x23 = j 0x46 +0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 +0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 +# 0x3c,0x1f = j 0x3e +# 0x3e,0x46 = jeq %d15, %d4, 0xc +# 0x3e,0x47 = jeq %d15, %d4, 0xe +0xda,0x02 = mov %d15, 2 +# 0xbe,0x41 = jeq %d15, %d4, 0x22 +# 0x3c,0x13 = j 0x26 +# 0x6d,0xff,0xa6,0xff = call -0xb4 +# 0x3c,0x12 = j 0x24 +# 0x6d,0xff,0xfc,0xfe = call -0x208 +0x39,0xff,0x34,0x06 = ld.bu %d15, [%a15]24628 +# 0xae,0x75 = jnz.t %d15, 7, 0xa +0x7b,0x00,0x00,0xf4 = movh %d15, 16384 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +# 0x3c,0x06 = j 0xc +# 0x6d,0xff,0x32,0xff = call -0x19c +# 0x3c,0x03 = j 0x6 +0xd9,0x22,0x28,0xa6 = lea %a2, [%a2]25256 +0x54,0x2f = ld.w %d15, [%a2] +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 +0x19,0x2f,0x28,0xa6 = ld.w %d15, [%a2]25256 +# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x96,0x01 = or %d15, 1 +0x19,0x20,0x28,0xa6 = ld.w %d0, [%a2]25256 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0xa6,0x0f = or %d15, %d0 +0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 +0x96,0x02 = or %d15, 2 +0x16,0x01 = and %d15, 1 +# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa +0x3b,0x00,0x00,0x01 = mov %d0, 4096 +# 0x3c,0x05 = j 0xa +0xc2,0xf0 = add %d0, -1 +# 0x4e,0x03 = jgtz %d0, 0x6 +0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +# 0xee,0xf6 = jnz %d15, -0x14 +0x19,0x2f,0x30,0x06 = ld.w %d15, [%a2]24624 +0x37,0x0f,0x02,0xfe = insert %d15, %d15, %d0, 28, 2 +0x37,0x0f,0x01,0xff = insert %d15, %d15, %d0, 30, 1 +0x59,0x2f,0x30,0x06 = st.w [%a2]24624 +0xda,0xbc = mov %d15, 188 +0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 +0x19,0x2f,0xa0,0x56 = ld.w %d15, [%a2]26976 +0x3b,0x20,0xfe,0x0f = mov %d0, -30 +0x26,0x0f = and %d15, %d0 +0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 +0x19,0x2f,0xa4,0x56 = ld.w %d15, [%a2]26980 +0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 +0x19,0x2f,0xa8,0x56 = ld.w %d15, [%a2]26984 +0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 +0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 +0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +0x39,0x2f,0x2a,0x06 = ld.bu %d15, [%a2]24618 +0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 +0x3b,0x00,0x00,0xf3 = mov %d15, 12288 +0xc2,0xff = add %d15, -1 +# 0x4e,0xf3 = jgtz %d15, 0x6 +# 0x3c,0x0d = j 0x1a +0x39,0x20,0x14,0x06 = ld.bu %d0, [%a2]24596 +# 0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 +0x39,0x20,0x24,0x06 = ld.bu %d0, [%a2]24612 +# 0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c +0x08,0x4f = ld.bu %d15, [%a15]4 +# 0x1e,0x13 = jeq %d15, 1, 0x6 +# 0xde,0x28 = jne %d15, 2, 0x30 +0x19,0x2f,0x10,0x06 = ld.w %d15, [%a2]24592 +0x37,0x0f,0x82,0xf2 = insert %d15, %d15, %d0, 5, 2 +0x54,0xf0 = ld.w %d0, [%a15] +0x3b,0x90,0xd0,0x33 = mov %d3, 15625 +0x06,0x63 = sh %d3, 6 +0x4b,0x30,0x11,0x42 = div.u %e4, %d0, %d3 +0x8b,0x14,0x1f,0x00 = add %d0, %d4, -15 +0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 +0x37,0x0f,0x05,0xf8 = insert %d15, %d15, %d0, 16, 5 +0x59,0x2f,0x10,0x06 = st.w [%a2]24592 +0x19,0x20,0x18,0x06 = ld.w %d0, [%a2]24600 +0x08,0x6f = ld.bu %d15, [%a15]6 +0x37,0xf0,0x03,0x0c = insert %d0, %d0, %d15, 24, 3 +0x08,0x7f = ld.bu %d15, [%a15]7 +0x37,0xf0,0x87,0x04 = insert %d0, %d0, %d15, 9, 7 +0x37,0xf0,0x02,0x0f = insert %d0, %d0, %d15, 30, 2 +0x59,0x20,0x18,0x06 = st.w [%a2]24600 +0x19,0x20,0x28,0x06 = ld.w %d0, [%a2]24616 +0x08,0xef = ld.bu %d15, [%a15]14 +0x37,0xf0,0x01,0x00 = insert %d0, %d0, %d15, 0, 1 +0x08,0xaf = ld.bu %d15, [%a15]10 +0x08,0xbf = ld.bu %d15, [%a15]11 +0x59,0x20,0x28,0x06 = st.w [%a2]24616 +# 0x3c,0x11 = j 0x22 +0x37,0x00,0xe1,0x00 = extr.u %d0, %d0, 1, 1 +# 0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 +# 0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 +0x3b,0x00,0x00,0x06 = mov %d0, 24576 +# 0x3c,0x16 = j 0x2c +0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 +# 0x6e,0xf6 = jz %d15, -0x14 +0x39,0x2f,0x24,0x06 = ld.bu %d15, [%a2]24612 +# 0x6e,0xef = jz %d15, -0x22 +0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 +# 0x6e,0xe8 = jz %d15, -0x30 +0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 +0x08,0x8f = ld.bu %d15, [%a15]8 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0x19,0x20,0x2c,0x06 = ld.w %d0, [%a2]24620 +0x08,0xcf = ld.bu %d15, [%a15]12 +0x37,0xf0,0x03,0x00 = insert %d0, %d0, %d15, 0, 3 +0x08,0xdf = ld.bu %d15, [%a15]13 +0x37,0xf0,0x03,0x04 = insert %d0, %d0, %d15, 8, 3 +0x59,0x20,0x2c,0x06 = st.w [%a2]24620 +0x3b,0xf0,0x49,0x02 = mov %d0, 9375 +0x06,0x50 = sh %d0, 5 +# 0x3c,0x0c = j 0x18 +0x39,0x2f,0x10,0x06 = ld.bu %d15, [%a2]24592 +# 0xae,0x17 = jnz.t %d15, 1, 0xe +0x39,0x2f,0x11,0x06 = ld.bu %d15, [%a2]24593 +# 0x6f,0x0f,0xf3,0x7f = jz.t %d15, 0, -0x1a +0x96,0x04 = or %d15, 4 +# 0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 +# 0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c +0xda,0x05 = mov %d15, 5 +0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 +0xda,0x1d = mov %d15, 29 +0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 +0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 +0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 +0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 +0x3b,0x00,0x00,0x31 = mov %d3, 4096 +0xc2,0xf3 = add %d3, -1 +# 0x4e,0x33 = jgtz %d3, 0x6 +0x59,0x20,0x30,0x06 = st.w [%a2]24624 +0x86,0x21 = sha %d1, 2 +0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 +# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 +# 0xee,0x05 = jnz %d15, 0xa +0x09,0xf4,0x98,0x19 = ld.a %a4, [%a15]88 +# 0x6d,0x00,0x85,0x02 = call 0x50a +# 0xdf,0x0f,0xcf,0x81 = jne %d15, 0, 0x39e +0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 +0x91,0x30,0x00,0x4f = movh.a %a4, 61443 +0xd9,0x44,0x28,0xa6 = lea %a4, [%a4]25256 +0x19,0x4f,0x28,0xa6 = ld.w %d15, [%a4]25256 +0x19,0x40,0x28,0xa6 = ld.w %d0, [%a4]25256 +0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 +0x19,0x40,0x30,0x06 = ld.w %d0, [%a4]24624 +0x48,0x8f = ld.w %d15, [%a15]32 +0x82,0xf3 = mov %d3, -1 +0xc6,0x3f = xor %d15, %d3 +0x26,0xf0 = and %d0, %d15 +0x54,0x23 = ld.w %d3, [%a2] +0x26,0x3f = and %d15, %d3 +0xa6,0xf0 = or %d0, %d15 +0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 +0x37,0x00,0x62,0xf2 = extr.u %d15, %d0, 4, 2 +# 0xee,0x07 = jnz %d15, 0xe +0x37,0x00,0x62,0xfa = extr.u %d15, %d0, 20, 2 +# 0xee,0x04 = jnz %d15, 0x8 +0x37,0x00,0x62,0xfe = extr.u %d15, %d0, 28, 2 +# 0x6e,0x36 = jz %d15, 0x6c +0x48,0xaf = ld.w %d15, [%a15]40 +0x48,0x93 = ld.w %d3, [%a15]36 +0x37,0xf0,0x02,0x02 = insert %d0, %d0, %d15, 4, 2 +0x37,0xf0,0x02,0x0a = insert %d0, %d0, %d15, 20, 2 +0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 +0x59,0x20,0x34,0x06 = st.w [%a2]24628 +0x19,0x2f,0x00,0x16 = ld.w %d15, [%a2]24640 +0x37,0x0f,0x62,0xf6 = extr.u %d15, %d15, 12, 2 +# 0x6e,0x30 = jz %d15, 0x60 +0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 +0x48,0xcf = ld.w %d15, [%a15]48 +0x48,0xb3 = ld.w %d3, [%a15]44 +0x37,0xf0,0x02,0x06 = insert %d0, %d0, %d15, 12, 2 +0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 +0x59,0x20,0x00,0x16 = st.w [%a2]24640 +0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 +0x48,0xef = ld.w %d15, [%a15]56 +0x48,0xd3 = ld.w %d3, [%a15]52 +0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 +0x59,0x20,0x0c,0x16 = st.w [%a2]24652 +0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 +0x09,0xff,0x00,0x19 = ld.w %d15, [%a15]64 +0x09,0xf3,0x00,0x19 = ld.w %d3, [%a15]64 +0x48,0xff = ld.w %d15, [%a15]60 +0x26,0xf3 = and %d3, %d15 +0xa6,0x30 = or %d0, %d3 +0x59,0x20,0x00,0x26 = st.w [%a2]24704 +0x19,0x2f,0x04,0x26 = ld.w %d15, [%a2]24708 +0x09,0xf0,0x08,0x19 = ld.w %d0, [%a15]72 +0xc6,0x30 = xor %d0, %d3 +0x09,0xf3,0x04,0x19 = ld.w %d3, [%a15]68 +0x26,0x30 = and %d0, %d3 +0x59,0x2f,0x04,0x26 = st.w [%a2]24708 +0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 +0x09,0xf0,0x10,0x19 = ld.w %d0, [%a15]80 +0x09,0xf3,0x0c,0x19 = ld.w %d3, [%a15]76 +0x59,0x2f,0x08,0x26 = st.w [%a2]24712 +# 0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 +0x49,0xfc,0x14,0x0a = lea %a12, [%a15]20 +0x8f,0xff,0x83,0xa1 = xor %d10, %d15, 63 +# 0x1d,0x00,0x9c,0x00 = j 0x138 +0x8f,0x2a,0x20,0xf0 = sha %d15, %d10, 2 +0x82,0x18 = mov %d8, 1 +0x53,0x69,0x20,0xf0 = mul %d15, %d9, 6 +0xc8,0x62 = ld.a %a2, [%a15]24 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +0x14,0x2f = ld.bu %d15, [%a2] +0x96,0x03 = or %d15, 3 +0x09,0x2b,0x02,0x09 = ld.w %d11, [%a2]2 +0x82,0x04 = mov %d4, 0 +# 0x6d,0xff,0x58,0xfb = call -0x950 +0x39,0x2f,0x30,0x06 = ld.bu %d15, [%a2]24624 +0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 +0x4b,0xbf,0x41,0xf0 = mul.f %d15, %d15, %d11 +0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 +0xa2,0x10 = sub %d0, %d1 +# 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 +0xc2,0x19 = add %d9, 1 +0x37,0x09,0x68,0x90 = extr.u %d9, %d9, 0, 8 +0x14,0xcf = ld.bu %d15, [%a12] +# 0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 +0x02,0x8f = mov %d15, %d8 +0x02,0xf2 = mov %d2, %d15 +0x14,0x4f = ld.bu %d15, [%a4] +0x09,0x44,0x41,0x08 = ld.bu %d4, [%a4]1 +# 0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 +# 0x6d,0xff,0xab,0xf9 = call -0xcaa +# 0x6d,0x00,0x38,0x01 = call 0x270 +# 0x6d,0x00,0x48,0x00 = call 0x90 +0x19,0xf1,0x20,0x06 = ld.w %d1, [%a15]24608 +0x09,0xa0,0xc4,0x08 = ld.hu %d0, [%sp]4 +0xbb,0x00,0x40,0x2f = mov.u %d2, 62464 +0x37,0x01,0x10,0x10 = insert %d1, %d1, %d0, 0, 16 +0x59,0xf1,0x20,0x06 = st.w [%a15]24608 +0x19,0xf0,0x18,0x06 = ld.w %d0, [%a15]24600 +0x82,0x11 = mov %d1, 1 +0x37,0x10,0x01,0x01 = insert %d0, %d0, %d1, 2, 1 +0x59,0xf0,0x18,0x06 = st.w [%a15]24600 +# 0x6d,0x00,0x4a,0x01 = call 0x294 +# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +0x60,0xff = mov.a %a15, %d15 +0x91,0x30,0x00,0x3f = movh.a %a3, 61443 +0x30,0xf3 = add.a %a3, %a15 +0xd9,0x3f,0x0c,0x96 = lea %a15, [%a3]25164 +0x54,0xff = ld.w %d15, [%a15] +# 0x2e,0x1b = jz.t %d15, 1, 0x16 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +0x74,0xff = st.w [%a15], %d15 +0x86,0x24 = sha %d4, 2 +0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 +# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 +0x19,0xff,0x28,0xa6 = ld.w %d15, [%a15]25256 +0x19,0xf0,0x28,0xa6 = ld.w %d0, [%a15]25256 +0x59,0xff,0x28,0xa6 = st.w [%a15]25256 +0xd9,0xff,0x0c,0x96 = lea %a15, [%a15]25164 +0x96,0x08 = or %d15, 8 +0x2c,0xf4 = st.b [%a15]4, %d15 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 +0x39,0xff,0x2c,0xa6 = ld.bu %d15, [%a15]25260 +0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 +0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 +0xd9,0xff,0x28,0xa6 = lea %a15, [%a15]25256 +0x0b,0x45,0x10,0xa8 = mov %e10, %d5, %d4 +0x49,0xfc,0x10,0x0a = lea %a12, [%a15]16 +0x82,0x40 = mov %d0, 4 +0x4b,0x0a,0x01,0x82 = div %e8, %d10, %d0 +0x8f,0x3a,0x00,0xf1 = and %d15, %d10, 3 +0x53,0x8f,0x20,0xc0 = mul %d12, %d15, 8 +0x91,0x40,0x00,0x2f = movh.a %a2, 61444 +0xd9,0x22,0x80,0x0c = lea %a2, [%a2]-14336 +# 0x7d,0x2f,0x15,0x80 = jne.a %a15, %a2, 0x2a +# 0x6d,0x00,0xbd,0x07 = call 0xf7a +# 0x6d,0x00,0xb9,0x06 = call 0xd72 +0x09,0xf0,0x20,0x19 = ld.w %d0, [%a15]96 +0x0f,0xa1,0x10,0x10 = sha %d1, %d1, %d10 +0x82,0xf2 = mov %d2, -1 +0xc6,0x21 = xor %d1, %d2 +0x26,0x10 = and %d0, %d1 +0x89,0xf0,0x20,0x19 = st.w [%a15]96, %d0 +# 0x6d,0x00,0xcc,0x07 = call 0xf98 +0x53,0x48,0x20,0xf0 = mul %d15, %d8, 4 +0x10,0xcf = addsc.a %a15, %a12, %d15, 0 +0xda,0xff = mov %d15, 255 +0x0f,0xcf,0x00,0xf0 = sh %d15, %d15, %d12 +0x0f,0xcb,0x10,0xb0 = sha %d11, %d11, %d12 +0x02,0xf3 = mov %d3, %d15 +0x02,0xb2 = mov %d2, %d11 +0x49,0xf2,0x40,0x08 = ldmst [%a15]0, %e2 +0x0b,0x45,0x10,0x88 = mov %e8, %d5, %d4 +# 0x6d,0x00,0x9a,0x07 = call 0xf34 +0x02,0x2a = mov %d10, %d2 +0x02,0xa4 = mov %d4, %d10 +# 0x6d,0x00,0x96,0x06 = call 0xd2c +0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 +0xda,0x08 = mov %d15, 8 +0x4b,0xf8,0x01,0x02 = div %e0, %d8, %d15 +0x8f,0x78,0x00,0xf1 = and %d15, %d8, 7 +0x53,0x4f,0x20,0x40 = mul %d4, %d15, 4 +0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 +0xda,0x0f = mov %d15, 15 +0x0f,0x4f,0x00,0xf0 = sh %d15, %d15, %d4 +0x0f,0x49,0x10,0x90 = sha %d9, %d9, %d4 +0x02,0x92 = mov %d2, %d9 +# 0x6d,0x00,0x9e,0x07 = call 0xf3c +0x40,0xbf = mov.aa %a15, %a11 +0x80,0xf2 = mov.d %d2, %a15 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0xb7,0x0f,0x08,0xf0 = insert %d15, %d15, 0, 0, 8 +0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 +0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 +0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 +0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 +0xb7,0x4f,0x08,0xf0 = insert %d15, %d15, 4, 0, 8 +0xb7,0x5f,0x08,0xf0 = insert %d15, %d15, 5, 0, 8 +0xb7,0x7f,0x08,0xf0 = insert %d15, %d15, 7, 0, 8 +0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 +0x7b,0x00,0x00,0x0d = movh %d0, 53248 +# 0x7e,0x0d = jne %d15, %d0, 0x1a +0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 +0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 +# 0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id +0x7b,0x00,0x00,0x11 = movh %d1, 4096 +0xe2,0x10 = mul %d0, %d1 +# 0x6d,0x00,0x0c,0x03 = call 0x618 +0x7b,0xa0,0x47,0x04 = movh %d0, 17530 +0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 +0x4b,0x08,0x61,0x01 = utof %d0, %d8 +0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 +# 0x3c,0x09 = j 0x12 +0x85,0xff,0x10,0x01 = ld.w %d15, f0001010 +0x82,0x19 = mov %d9, 1 +# 0xdf,0x7f,0xf6,0xff = jne %d15, 7, -0x14 +0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 +0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 +# 0x6d,0x00,0x26,0x10 = call 0x204c +# 0x6d,0x00,0x22,0x0f = call 0x1e44 +0x14,0xf0 = ld.bu %d0, [%a15] +0xb7,0x00,0x01,0x00 = insert %d0, %d0, 0, 0, 1 +0x34,0xf0 = st.b [%a15], %d0 +# 0x6d,0x00,0x3b,0x10 = call 0x2076 +0x09,0x4f,0x4c,0x18 = ld.bu %d15, [%a4]76 +0x16,0x1f = and %d15, 31 +# 0x3e,0x07 = jeq %d15, %d0, 0xe +# 0x5f,0x0f,0x28,0x00 = jeq %d15, %d0, 0x50 +# 0x3c,0x29 = j 0x52 +0x39,0xff,0x00,0x16 = ld.bu %d15, [%a15]24640 +0x82,0x24 = mov %d4, 2 +# 0x6d,0x00,0xfc,0x09 = call 0x13f8 +# 0x6d,0x00,0xcc,0x08 = call 0x1198 +# 0x3c,0x17 = j 0x2e +0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 +0xd9,0xff,0x50,0xea = lea %a15, [%a15]-22640 +0xd4,0xff = ld.a %a15, [%a15] +# 0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 0x1a +0x48,0x1f = ld.w %d15, [%a15]4 +0x37,0x0f,0x48,0x20 = extr %d2, %d15, 0, 8 +# 0x3c,0x04 = j 0x8 +# 0xbf,0xc0,0xea,0xff = jlt.u %d0, 12, -0x2c +# 0x6d,0xff,0xa8,0xff = call -0xb0 +0x09,0xff,0xd4,0x08 = ld.hu %d15, [%a15]20 +0x37,0x0f,0x6c,0xf0 = extr.u %d15, %d15, 0, 12 +# 0x6d,0xff,0xd4,0xff = call -0x58 +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +0x91,0x40,0x00,0x3f = movh.a %a3, 61444 +0xd9,0x3f,0x10,0x18 = lea %a15, [%a3]-32688 +0x49,0xf2,0x08,0x0a = lea %a2, [%a15]8 +# 0x6d,0xff,0xc6,0xff = call -0x74 +0xd9,0x32,0x10,0x18 = lea %a2, [%a3]-32688 +0xb0,0x42 = add.a %a2, 4 +# 0x6d,0xff,0xb9,0xff = call -0x8e +0x49,0x4f,0x08,0x1a = lea %a15, [%a4]72 +# 0xff,0x14,0xfc,0xff = jge.u %d4, 1, -0x8 +0x0b,0x54,0x10,0x88 = mov %e8, %d4, %d5 +0x02,0x6a = mov %d10, %d6 +0x89,0xa7,0x08,0x09 = st.w [%sp]8, %d7 +0x09,0xff,0x4c,0x18 = ld.bu %d15, [%a15]76 +0x78,0x03 = st.w [%sp]12, %d15 +# 0x6d,0xff,0xb1,0xff = call -0x9e +0xc2,0x18 = add %d8, 1 +0x8b,0x48,0x60,0xf3 = max.u %d15, %d8, 4 +0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 +0x74,0xaf = st.w [%sp], %d15 +0x8b,0x1a,0x60,0xf3 = max.u %d15, %d10, 1 +0x78,0x01 = st.w [%sp]4, %d15 +0x54,0xaf = ld.w %d15, [%sp] +0x4b,0xf9,0x41,0x50 = mul.f %d5, %d9, %d15 +0x3b,0xf0,0x26,0xf1 = mov %d15, 4719 +0x9b,0x3f,0xa8,0xf3 = addih %d15, %d15, 14979 +0x4b,0xf5,0x41,0x30 = mul.f %d3, %d5, %d15 +0x4b,0x52,0x51,0x00 = div.f %d0, %d2, %d5 +0x4b,0x00,0x71,0x61 = ftouz %d6, %d0 +0x8f,0x46,0x1f,0xf0 = sh %d15, %d6, -12 +# 0x6e,0x0d = jz %d15, 0x1a +0x7b,0x00,0x18,0x14 = movh %d1, 16768 +0x4b,0x19,0x41,0x10 = mul.f %d1, %d9, %d1 +0x4b,0x12,0x51,0x10 = div.f %d1, %d2, %d1 +0x4b,0x01,0x71,0x11 = ftouz %d1, %d1 +0x8f,0x41,0x1f,0xf0 = sh %d15, %d1, -12 +# 0x6e,0x02 = jz %d15, 0x4 +0x02,0x69 = mov %d9, %d6 +0x82,0x07 = mov %d7, 0 +0x4b,0x00,0x61,0x01 = utof %d0, %d0 +0x4b,0x02,0x41,0xf0 = mul.f %d15, %d2, %d0 +0x4b,0x06,0x61,0x01 = utof %d0, %d6 +0x4b,0x0f,0x51,0x00 = div.f %d0, %d15, %d0 +0x6b,0x00,0x31,0xf5 = sub.f %d15, %d5, %d0 +0x82,0x01 = mov %d1, 0 +0x4b,0x1f,0x01,0xf0 = cmp.f %d15, %d15, %d1 +# 0xae,0x04 = jnz.t %d15, 0, 0x8 +0x6b,0x00,0x31,0xb5 = sub.f %d11, %d5, %d0 +0x67,0xff,0xbf,0xbf = insn.t %d11, %d15, 31, %d15, 31 +0x4b,0x3b,0x01,0xf0 = cmp.f %d15, %d11, %d3 +0x16,0x03 = and %d15, 3 +0x82,0x2d = mov %d13, 2 +# 0x3c,0x39 = j 0x72 +# 0xdf,0x2d,0x05,0x80 = jne %d13, 2, 0xa +0x82,0x1e = mov %d14, 1 +# 0x3c,0x07 = j 0xe +0x73,0xd7,0x0a,0x00 = mul %d0, %d7, %d13 +0x4b,0x80,0x11,0x02 = div.u %e0, %d0, %d8 +0x8b,0x10,0x00,0xe0 = add %d14, %d0, 1 +0x4b,0x0d,0x61,0xa1 = utof %d10, %d13 +0x4b,0xa2,0x41,0xa0 = mul.f %d10, %d2, %d10 +0x03,0x6d,0x0a,0xc0 = madd %d12, %d0, %d13, %d6 +0x4b,0x0c,0x61,0xf1 = utof %d15, %d12 +0x4b,0xfa,0x51,0xc0 = div.f %d12, %d10, %d15 +0x6b,0x0c,0x31,0xf5 = sub.f %d15, %d5, %d12 +0x82,0x0a = mov %d10, 0 +0x4b,0xaf,0x01,0xf0 = cmp.f %d15, %d15, %d10 +0x6b,0x0c,0x31,0xa5 = sub.f %d10, %d5, %d12 +0x67,0xff,0xbf,0xaf = insn.t %d10, %d15, 31, %d15, 31 +0x4b,0xab,0x01,0xf0 = cmp.f %d15, %d11, %d10 +0x37,0x0f,0x61,0xf1 = extr.u %d15, %d15, 2, 1 +# 0x6e,0x06 = jz %d15, 0xc +0x02,0xab = mov %d11, %d10 +0x02,0xd8 = mov %d8, %d13 +0x03,0x6d,0x0a,0x90 = madd %d9, %d0, %d13, %d6 +0x02,0x07 = mov %d7, %d0 +# 0x7f,0x0e,0xde,0xff = jge.u %d14, %d0, -0x44 +0xc2,0x1d = add %d13, 1 +# 0xf6,0x47 = jnz %d4, 0xe +0x73,0x6d,0x0a,0xf0 = mul %d15, %d13, %d6 +0x3b,0xf0,0xff,0x00 = mov %d0, 4095 +# 0x7f,0xf0,0xc3,0xff = jge.u %d0, %d15, -0x7a +# 0x6d,0x00,0x36,0x00 = call 0x6c +0x09,0xff,0xe0,0x08 = ld.hu %d15, [%a15]32 +0x37,0x09,0x70,0x00 = extr.u %d0, %d9, 0, 16 +0x37,0x0f,0x0c,0xf0 = insert %d15, %d15, %d0, 0, 12 +0x89,0xff,0xa0,0x08 = st.h [%a15]32, %d15 +0x09,0xff,0xe2,0x08 = ld.hu %d15, [%a15]34 +0x37,0x08,0x70,0x00 = extr.u %d0, %d8, 0, 16 +0x89,0xff,0xa2,0x08 = st.h [%a15]34, %d15 +0x09,0xf0,0x56,0x08 = ld.bu %d0, [%a15]22 +0x37,0xf0,0x04,0xf0 = insert %d15, %d0, %d15, 0, 4 +0x89,0xff,0x16,0x08 = st.b [%a15]22, %d15 +0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 +0x58,0x01 = ld.w %d15, [%sp]4 +0x89,0xff,0x17,0x08 = st.b [%a15]23, %d15 +0x58,0x02 = ld.w %d15, [%sp]8 +0x37,0xf0,0x81,0xf3 = insert %d15, %d0, %d15, 7, 1 +0x09,0xa4,0x0c,0x09 = ld.w %d4, [%sp]12 +# 0x6d,0x00,0x05,0x00 = call 0xa +0x37,0x4f,0x05,0xf0 = insert %d15, %d15, %d4, 0, 5 +0x89,0x4f,0x0c,0x18 = st.b [%a4]76, %d15 +# 0xf6,0x49 = jnz %d4, 0x12 +0x09,0x4f,0x4f,0x18 = ld.bu %d15, [%a4]79 +# 0xee,0xfb = jnz %d15, -0xa +# 0xdf,0x1f,0xfb,0xff = jne %d15, 1, -0xa +0x49,0x4f,0x04,0x1a = lea %a15, [%a4]68 +0x09,0x44,0x88,0x09 = ld.a %a4, [%a4]8 +# 0x6d,0x00,0x56,0x10 = call 0x20ac +0x09,0x44,0x84,0x09 = ld.a %a4, [%a4]4 +# 0x6d,0x00,0xf8,0x10 = call 0x21f0 +0x09,0xff,0x50,0x08 = ld.bu %d15, [%a15]16 +0x89,0xff,0x10,0x08 = st.b [%a15]16, %d15 +# 0x6d,0x00,0xa0,0x11 = call 0x2340 +0xc8,0x14 = ld.a %a4, [%a15]4 +# 0x6d,0x00,0x9b,0x11 = call 0x2336 +0x2c,0xfc = st.b [%a15]12, %d15 +0x0b,0x45,0x10,0x68 = mov %e6, %d5, %d4 +0x09,0x28,0x40,0x09 = ld.d %e8, [%a2] +0x0b,0x60,0x40,0x80 = addx %d8, %d0, %d6 +0x0b,0x71,0x50,0x90 = addc %d9, %d1, %d7 +0x09,0xc4,0x84,0x09 = ld.a %a4, [%a12]4 +0x09,0x44,0x94,0x08 = ld.h %d4, [%a4]20 +# 0x6d,0x00,0xa1,0x10 = call 0x2142 +# 0x6e,0x3e = jz %d15, 0x7c +0xd4,0xcf = ld.a %a15, [%a12] +0xba,0x0f = eq %d15, %d15, 0 +# 0xee,0x38 = jnz %d15, 0x70 +0x0b,0x08,0x10,0x21 = ne %d2, %d8, %d0 +0x0b,0x19,0x80,0x22 = or.ne %d2, %d9, %d1 +# 0xf6,0x23 = jnz %d2, 0x6 +0x8b,0x00,0x20,0x02 = ne %d0, %d0, 0 +0x85,0xf5,0x2c,0x01 = ld.w %d5, f000102c +0xa6,0x42 = or %d2, %d4 +0xa6,0x53 = or %d3, %d5 +0x26,0x42 = and %d2, %d4 +0x26,0x53 = and %d3, %d5 +0x0b,0x82,0x50,0x01 = ge.u %d0, %d2, %d8 +0x0b,0x93,0x00,0x02 = and.eq %d0, %d3, %d9 +0x0b,0x39,0x90,0x02 = or.lt %d0, %d9, %d3 +# 0xdf,0x00,0xc5,0x7f = jeq %d0, 0, -0x76 +0xcc,0x42 = ld.a %a15, [%a4]8 +0x88,0x22 = ld.h %d2, [%a15]4 +0x49,0xf2,0x19,0x0a = lea %a2, [%a15]25 +0x09,0x42,0x10,0x09 = ld.w %d2, [%a4]16 +0x09,0x42,0x54,0x09 = ld.d %e2, [%a4]20 +0xcc,0x41 = ld.a %a15, [%a4]4 +0x88,0x20 = ld.h %d0, [%a15]4 +0x37,0x0f,0x50,0x20 = extr %d2, %d15, 0, 16 +0xf4,0xa4 = st.a [%sp], %a4 +0x40,0x5d = mov.aa %a13, %a5 +0xd4,0xdf = ld.a %a15, [%a13] +0xf4,0x4f = st.a [%a4], %a15 +# 0x6d,0xff,0x98,0xfd = call -0x4d0 +# 0x6d,0xff,0x0d,0xff = call -0x1e6 +0x09,0xf0,0x5a,0x08 = ld.bu %d0, [%a15]26 +0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 +0x89,0xff,0x1a,0x08 = st.b [%a15]26, %d15 +0x09,0xdf,0xc8,0x08 = ld.hu %d15, [%a13]8 +0x09,0xf0,0xd4,0x08 = ld.hu %d0, [%a15]20 +0x37,0x0f,0x70,0xf0 = extr.u %d15, %d15, 0, 16 +0x37,0xf0,0x0c,0xf0 = insert %d15, %d0, %d15, 0, 12 +0xac,0xfa = st.h [%a15]20, %d15 +0x09,0xd4,0x6c,0x08 = ld.bu %d4, [%a13]44 +# 0x6d,0xff,0xf7,0xfe = call -0x212 +0x09,0xd4,0x04,0x09 = ld.w %d4, [%a13]4 +0x09,0xd5,0x4a,0x08 = ld.bu %d5, [%a13]10 +0x09,0xd6,0x4d,0x08 = ld.bu %d6, [%a13]13 +0x09,0xd7,0x4c,0x08 = ld.bu %d7, [%a13]12 +# 0x6d,0xff,0x1a,0xfe = call -0x3cc +# 0x6d,0xff,0xe7,0xfe = call -0x232 +0x09,0xdf,0x7c,0x08 = ld.bu %d15, [%a13]60 +0x37,0x0f,0x01,0xf2 = insert %d15, %d15, %d0, 4, 1 +0x2c,0xf7 = st.b [%a15]7, %d15 +0x09,0xdf,0x56,0x08 = ld.bu %d15, [%a13]22 +0x09,0xf0,0x5b,0x08 = ld.bu %d0, [%a15]27 +0x37,0xf0,0x01,0xf3 = insert %d15, %d0, %d15, 6, 1 +0x89,0xff,0x1b,0x08 = st.b [%a15]27, %d15 +0x09,0xdf,0x54,0x08 = ld.bu %d15, [%a13]20 +0x09,0xdf,0x51,0x08 = ld.bu %d15, [%a13]17 +0x37,0xf0,0x83,0xf0 = insert %d15, %d0, %d15, 1, 3 +0x89,0xff,0x19,0x08 = st.b [%a15]25, %d15 +0x09,0xdf,0x53,0x08 = ld.bu %d15, [%a13]19 +0x37,0xf0,0x01,0xf2 = insert %d15, %d0, %d15, 4, 1 +0x09,0xdf,0x55,0x08 = ld.bu %d15, [%a13]21 +0x09,0xf0,0x5c,0x08 = ld.bu %d0, [%a15]28 +0x89,0xff,0x1c,0x08 = st.b [%a15]28, %d15 +0x09,0xd0,0x58,0x08 = ld.bu %d0, [%a13]24 +0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 +0x09,0xdf,0x59,0x08 = ld.bu %d15, [%a13]25 +0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16 +0x37,0xf0,0x02,0xf3 = insert %d15, %d0, %d15, 6, 2 +0x09,0xdf,0x50,0x08 = ld.bu %d15, [%a13]16 +0x09,0xf0,0xd8,0x08 = ld.hu %d0, [%a15]24 +0x37,0xf0,0x03,0xf3 = insert %d15, %d0, %d15, 6, 3 +0xac,0xfc = st.h [%a15]24, %d15 +0x09,0xd0,0x5a,0x08 = ld.bu %d0, [%a13]26 +0x8b,0xf0,0x20,0x03 = min.u %d0, %d0, 15 +0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 +0x2c,0xfd = st.b [%a15]13, %d15 +0x09,0xdf,0x5b,0x08 = ld.bu %d15, [%a13]27 +0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 +0x8b,0xff,0x20,0xf3 = min.u %d15, %d15, 15 +0x89,0xff,0x11,0x08 = st.b [%a15]17, %d15 +0x09,0xd0,0x5d,0x08 = ld.bu %d0, [%a13]29 +0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 +0x09,0xdf,0x5e,0x08 = ld.bu %d15, [%a13]30 +0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 +0x09,0xdf,0x52,0x08 = ld.bu %d15, [%a13]18 +0x09,0xdc,0xa8,0x09 = ld.a %a12, [%a13]40 +# 0xbd,0x0c,0x79,0x00 = jz.a %a12, 0xf2 +0xd4,0xce = ld.a %a14, [%a12] +# 0xbd,0x0e,0x28,0x00 = jz.a %a14, 0x50 +0x09,0xc0,0x04,0x08 = ld.b %d0, [%a12]4 +0x09,0xc9,0x5d,0x08 = ld.bu %d9, [%a12]29 +0x4c,0xe1 = ld.w %d15, [%a14]4 +# 0x6e,0x21 = jz %d15, 0x42 +0x09,0xe4,0x84,0x09 = ld.a %a4, [%a14]4 +0x09,0xe4,0x48,0x08 = ld.bu %d4, [%a14]8 +0x37,0x00,0x68,0x50 = extr.u %d5, %d0, 0, 8 +# 0x6d,0x00,0x3a,0x05 = call 0xa74 +0x02,0x95 = mov %d5, %d9 +# 0x6d,0x00,0x65,0x05 = call 0xaca +0xd4,0xe2 = ld.a %a2, [%a14] +0x0c,0x27 = ld.bu %d15, [%a2]7 +0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 +0x2c,0x27 = st.b [%a2]7, %d15 +0x0c,0xec = ld.bu %d15, [%a14]12 +0x09,0x20,0x46,0x08 = ld.bu %d0, [%a2]6 +0x2c,0x26 = st.b [%a2]6, %d15 +0x09,0xce,0x88,0x09 = ld.a %a14, [%a12]8 +# 0xbd,0x0e,0x1e,0x00 = jz.a %a14, 0x3c +0x09,0xc0,0x0c,0x08 = ld.b %d0, [%a12]12 +# 0x6e,0x17 = jz %d15, 0x2e +# 0x6d,0x00,0x10,0x05 = call 0xa20 +# 0x6d,0x00,0x3b,0x05 = call 0xa76 +0x09,0x20,0x44,0x08 = ld.bu %d0, [%a2]4 +0x2c,0x24 = st.b [%a2]4, %d15 +0x09,0xce,0x90,0x09 = ld.a %a14, [%a12]16 +# 0xbd,0x0e,0x15,0x00 = jz.a %a14, 0x2a +0x09,0xc5,0x54,0x08 = ld.bu %d5, [%a12]20 +0xa6,0xf5 = or %d5, %d15 +# 0x6d,0x00,0xf2,0x04 = call 0x9e4 +# 0x6d,0x00,0x1d,0x05 = call 0xa3a +0x09,0xce,0x98,0x09 = ld.a %a14, [%a12]24 +0x09,0xc5,0x5c,0x08 = ld.bu %d5, [%a12]28 +# 0x6d,0x00,0xdb,0x04 = call 0x9b6 +# 0x6d,0x00,0x06,0x05 = call 0xa0c +# 0x6d,0xff,0xf0,0xfd = call -0x420 +0x89,0xff,0x00,0x19 = st.w [%a15]64, %d15 +0x82,0xff = mov %d15, -1 +0x6c,0xff = st.w [%a15]60, %d15 +0xd4,0xa2 = ld.a %a2, [%sp] +0x2c,0x2e = st.b [%a2]14, %d15 +0x09,0xdf,0x6d,0x08 = ld.bu %d15, [%a13]45 +# 0x2e,0x0c = jz.t %d15, 0, 0x18 +0x09,0xf0,0x42,0x18 = ld.bu %d0, [%a15]66 +0x37,0xf0,0x01,0xf0 = insert %d15, %d0, %d15, 0, 1 +0x89,0xff,0x02,0x18 = st.b [%a15]66, %d15 +# 0x2e,0x1c = jz.t %d15, 1, 0x18 +0x37,0xf0,0x01,0xf1 = insert %d15, %d0, %d15, 2, 1 +# 0x2e,0x2c = jz.t %d15, 2, 0x18 +0x09,0xf0,0x43,0x18 = ld.bu %d0, [%a15]67 +0x89,0xff,0x03,0x18 = st.b [%a15]67, %d15 +# 0x2e,0x3c = jz.t %d15, 3, 0x18 +0x37,0xf0,0x81,0xf1 = insert %d15, %d0, %d15, 3, 1 +# 0x2e,0x4c = jz.t %d15, 4, 0x18 +0x2c,0x2d = st.b [%a2]13, %d15 +0x2c,0x2c = st.b [%a2]12, %d15 +0x09,0xdf,0x7d,0x08 = ld.bu %d15, [%a13]61 +0x2c,0x2f = st.b [%a2]15, %d15 +0xd2,0x00 = mov %e0, 0 +0x89,0x20,0x54,0x09 = st.d [%a2]20, %e0 +0x6c,0x24 = st.w [%a2]16, %d15 +0x0c,0x2f = ld.bu %d15, [%a2]15 +0x3b,0xc0,0x00,0x90 = mov %d9, 12 +0x4c,0xdc = ld.w %d15, [%a13]48 +0x09,0xd4,0xb0,0x09 = ld.a %a4, [%a13]48 +0x09,0xd4,0xae,0x08 = ld.h %d4, [%a13]46 +# 0x6d,0x00,0xbe,0x0f = call 0x1f7c +0xd4,0xa4 = ld.a %a4, [%sp] +0x89,0x42,0x84,0x09 = st.a [%a4]4, %a2 +# 0x6d,0x00,0x73,0x0f = call 0x1ee6 +0x4c,0xde = ld.w %d15, [%a13]56 +0x09,0xd4,0xb8,0x09 = ld.a %a4, [%a13]56 +0x09,0xd4,0xb4,0x08 = ld.h %d4, [%a13]52 +# 0x6d,0x00,0xa9,0x0f = call 0x1f52 +0x89,0x42,0x88,0x09 = st.a [%a4]8, %a2 +# 0x6d,0x00,0x5e,0x0f = call 0x1ebc +0x09,0xd9,0x66,0x08 = ld.bu %d9, [%a13]38 +0x09,0xdf,0xe2,0x08 = ld.hu %d15, [%a13]34 +# 0xdf,0x19,0x22,0x80 = jne %d9, 1, 0x44 +# 0x6d,0xff,0x5e,0xfc = call -0x744 +0x14,0x20 = ld.bu %d0, [%a2] +0x37,0xf0,0x08,0xf0 = insert %d15, %d0, %d15, 0, 8 +0x34,0x2f = st.b [%a2], %d15 +0x0c,0x21 = ld.bu %d15, [%a2]1 +0x37,0x9f,0x83,0xf1 = insert %d15, %d15, %d9, 3, 3 +0x2c,0x21 = st.b [%a2]1, %d15 +0x0c,0x23 = ld.bu %d15, [%a2]3 +0x2c,0x23 = st.b [%a2]3, %d15 +0x09,0xdf,0xe0,0x08 = ld.hu %d15, [%a13]32 +# 0x6d,0xff,0x46,0xfc = call -0x774 +0x09,0xdf,0xe4,0x08 = ld.hu %d15, [%a13]36 +# 0x6d,0xff,0x08,0xfc = call -0x7f0 +0x37,0xf0,0x81,0xf0 = insert %d15, %d0, %d15, 1, 1 +0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 +0xf4,0x45 = st.a [%a4], %a5 +0x89,0x4f,0x3c,0x08 = st.b [%a4]60, %d15 +0x89,0x4f,0x2c,0x08 = st.b [%a4]44, %d15 +0xac,0x44 = st.h [%a4]8, %d15 +0x7b,0x10,0x7e,0xf4 = movh %d15, 18401 +0x6c,0x41 = st.w [%a4]4, %d15 +0xda,0x03 = mov %d15, 3 +0x2c,0x4a = st.b [%a4]10, %d15 +0x2c,0x4c = st.b [%a4]12, %d15 +0x2c,0x4d = st.b [%a4]13, %d15 +0x89,0x4f,0x10,0x08 = st.b [%a4]16, %d15 +0x89,0x4f,0x11,0x08 = st.b [%a4]17, %d15 +0x89,0x4f,0x12,0x08 = st.b [%a4]18, %d15 +0x89,0x4f,0x13,0x08 = st.b [%a4]19, %d15 +0x89,0x4f,0x16,0x08 = st.b [%a4]22, %d15 +0x89,0x4f,0x14,0x08 = st.b [%a4]20, %d15 +0xda,0x07 = mov %d15, 7 +0x89,0x4f,0x15,0x08 = st.b [%a4]21, %d15 +0x89,0x4f,0x1a,0x08 = st.b [%a4]26, %d15 +0x89,0x4f,0x1b,0x08 = st.b [%a4]27, %d15 +0x89,0x4f,0x1c,0x08 = st.b [%a4]28, %d15 +0x89,0x4f,0x1d,0x08 = st.b [%a4]29, %d15 +0x89,0x4f,0x1e,0x08 = st.b [%a4]30, %d15 +0x89,0x4f,0xa2,0x08 = st.h [%a4]34, %d15 +0x89,0x4f,0xa0,0x08 = st.h [%a4]32, %d15 +0x89,0x4f,0xa4,0x08 = st.h [%a4]36, %d15 +0x89,0x4f,0x26,0x08 = st.b [%a4]38, %d15 +0x89,0x4f,0x2d,0x08 = st.b [%a4]45, %d15 +0xa0,0x0f = mov.a %a15, 0 +0xec,0x4a = st.a [%a4]40, %a15 +0xec,0x4e = st.a [%a4]56, %a15 +0xec,0x4c = st.a [%a4]48, %a15 +0x89,0x4f,0xae,0x08 = st.h [%a4]46, %d15 +0x89,0x4f,0xb4,0x08 = st.h [%a4]52, %d15 +0x89,0x4f,0x3d,0x08 = st.b [%a4]61, %d15 +# 0xee,0x2b = jnz %d15, 0x56 +0xc8,0x12 = ld.a %a2, [%a15]4 +0x8c,0x22 = ld.h %d15, [%a2]4 +# 0xee,0x22 = jnz %d15, 0x44 +0x08,0xff = ld.bu %d15, [%a15]15 +# 0x3e,0x0a = jeq %d15, %d0, 0x14 +# 0x3c,0x14 = j 0x28 +0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 +0xd2,0x06 = mov %e6, 0 +# 0x6d,0x00,0xbd,0x0e = call 0x1d7a +0x49,0xa5,0x04,0x0a = lea %a5, [%sp]4 +0x3b,0xc0,0x00,0x40 = mov %d4, 12 +# 0x6d,0x00,0xb4,0x0e = call 0x1d68 +0x0c,0xac = ld.bu %d15, [%sp]12 +0x34,0xaf = st.b [%sp], %d15 +0xd4,0xf4 = ld.a %a4, [%a15] +# 0x6d,0xff,0x60,0xfc = call -0x740 +0x09,0xff,0x76,0x08 = ld.bu %d15, [%a15]54 +# 0x6e,0x09 = jz %d15, 0x12 +0x09,0xff,0x7e,0x08 = ld.bu %d15, [%a15]62 +0x89,0xff,0x3e,0x08 = st.b [%a15]62, %d15 +0x0c,0x4e = ld.bu %d15, [%a4]14 +0x2c,0x4e = st.b [%a4]14, %d15 +0x09,0xff,0x77,0x08 = ld.bu %d15, [%a15]55 +0x09,0xff,0x7f,0x08 = ld.bu %d15, [%a15]63 +0x89,0xff,0x3f,0x08 = st.b [%a15]63, %d15 +0x37,0x0f,0xe1,0xf1 = extr.u %d15, %d15, 3, 1 +0x37,0x0f,0x61,0xf3 = extr.u %d15, %d15, 6, 1 +0x96,0x40 = or %d15, 64 +0x96,0x10 = or %d15, 16 +0x20,0x20 = sub.a %sp, 32 +# 0xbe,0x08 = jeq %d15, %d0, 0x30 +# 0x3c,0x56 = j 0xac +0x09,0x2f,0x52,0x08 = ld.bu %d15, [%a2]18 +# 0x6d,0xff,0x0f,0xfb = call -0x9e2 +0xc8,0x24 = ld.a %a4, [%a15]8 +# 0x6d,0x00,0x4c,0x0f = call 0x1e98 +# 0x76,0x23 = jz %d2, 0x6 +# 0x3c,0x40 = j 0x80 +# 0x3c,0x38 = j 0x70 +0x89,0xa0,0x50,0x09 = st.d [%sp]16, %e0 +# 0x6d,0xff,0xda,0xfa = call -0xa4c +0x14,0xaf = ld.bu %d15, [%sp] +0x89,0xaf,0x18,0x08 = st.b [%sp]24, %d15 +0x49,0xa5,0x10,0x0a = lea %a5, [%sp]16 +# 0x6d,0x00,0x13,0x0f = call 0x1e26 +# 0xee,0xc4 = jnz %d15, -0x78 +0x20,0x18 = sub.a %sp, 24 +0x89,0xf0,0x54,0x09 = st.d [%a15]20, %e0 +0x48,0x4f = ld.w %d15, [%a15]16 +0x6c,0xf4 = st.w [%a15]16, %d15 +# 0xee,0x40 = jnz %d15, 0x80 +# 0x3e,0x05 = jeq %d15, %d0, 0xa +# 0x5f,0x0f,0x29,0x00 = jeq %d15, %d0, 0x52 +0x89,0xaf,0x10,0x08 = st.b [%sp]16, %d15 +0x37,0x0f,0x70,0x00 = extr.u %d0, %d15, 0, 16 +0x0c,0x2e = ld.bu %d15, [%a2]14 +0x09,0xaf,0x50,0x08 = ld.bu %d15, [%sp]16 +0x8b,0x0f,0x01,0xf1 = rsub %d15, %d15, 16 +# 0x7f,0xf0,0x03,0x80 = jge.u %d0, %d15, 0x6 +0x02,0x0f = mov %d15, %d0 +0x37,0x0f,0x50,0x40 = extr %d4, %d15, 0, 16 +# 0x6d,0x00,0xae,0x0d = call 0x1b5c +# 0x6d,0xff,0x5d,0xfb = call -0x946 +# 0x6d,0x00,0x9f,0x0d = call 0x1b3e +0x0c,0xa8 = ld.bu %d15, [%sp]8 +0x2c,0xac = st.b [%sp]12, %d15 +0x49,0xa5,0x0c,0x0a = lea %a5, [%sp]12 +# 0x6d,0xff,0x4c,0xfb = call -0x968 +0x40,0x6f = mov.aa %a15, %a6 +0x94,0xf4 = ld.h %d4, [%a15] +# 0x6d,0x00,0x8a,0x0d = call 0x1b14 +0x94,0xff = ld.h %d15, [%a15] +0xa2,0x2f = sub %d15, %d2 +0xb4,0xff = st.h [%a15], %d15 +0x8b,0x02,0x00,0x22 = eq %d2, %d2, 0 +0x6c,0x44 = st.w [%a4]16, %d15 +0x3b,0xc0,0x04,0x50 = mov %d5, 76 +# 0x6d,0x00,0xa5,0x21 = call 0x434a +0xf4,0xfc = st.a [%a15], %a12 +0x91,0x00,0x00,0x28 = movh.a %a2, 32768 +0xd9,0x22,0xa8,0xa1 = lea %a2, [%a2]6824 +0xe8,0x22 = st.a [%a15]8, %a2 +0xd9,0x22,0xb8,0x61 = lea %a2, [%a2]6584 +0xe8,0x32 = st.a [%a15]12, %a2 +0xd9,0x22,0x22,0x61 = lea %a2, [%a2]4514 +0xe8,0x42 = st.a [%a15]16, %a2 +0xd9,0x22,0x2c,0x61 = lea %a2, [%a2]4524 +0xe8,0x52 = st.a [%a15]20, %a2 +0xd9,0x22,0x06,0x71 = lea %a2, [%a2]4550 +0xe8,0x62 = st.a [%a15]24, %a2 +0xd9,0x22,0x1a,0x71 = lea %a2, [%a2]4570 +0xe8,0x72 = st.a [%a15]28, %a2 +0xd9,0x22,0x1a,0x11 = lea %a2, [%a2]4186 +0xe8,0x82 = st.a [%a15]32, %a2 +0xd9,0x22,0x26,0x11 = lea %a2, [%a2]4198 +0xe8,0x92 = st.a [%a15]36, %a2 +0xd9,0x22,0x1a,0x21 = lea %a2, [%a2]4250 +0xe8,0xa2 = st.a [%a15]40, %a2 +0xd9,0x22,0x08,0x21 = lea %a2, [%a2]4232 +0xe8,0xb2 = st.a [%a15]44, %a2 +0xd9,0x22,0x32,0x11 = lea %a2, [%a2]4210 +0xe8,0xc2 = st.a [%a15]48, %a2 +0xd9,0x22,0x96,0x01 = lea %a2, [%a2]6166 +0xe8,0xd2 = st.a [%a15]52, %a2 +0xd9,0x22,0x92,0x31 = lea %a2, [%a2]6354 +0xe8,0xe2 = st.a [%a15]56, %a2 +0xd9,0x22,0x48,0xe1 = lea %a2, [%a2]6024 +0xe8,0xf2 = st.a [%a15]60, %a2 +0xd9,0x22,0x36,0x61 = lea %a2, [%a2]4534 +0x89,0xf2,0x80,0x19 = st.a [%a15]64 +0xd9,0x22,0x3e,0x61 = lea %a2, [%a2]4542 +0x89,0xf2,0x84,0x19 = st.a [%a15]68 +0xd9,0x22,0x96,0x71 = lea %a2, [%a2]6614 +0x89,0xf2,0x88,0x19 = st.a [%a15]72 +0x40,0x6d = mov.aa %a13, %a6 +0x09,0x20,0x94,0x08 = ld.h %d0, [%a2]20 +0x37,0x00,0x70,0xa0 = extr.u %d10, %d0, 0, 16 +0x94,0xd0 = ld.h %d0, [%a13] +# 0xdf,0x00,0x31,0x00 = jeq %d0, 0, 0x62 +# 0xee,0x1f = jnz %d15, 0x3e +0x94,0xdf = ld.h %d15, [%a13] +# 0x7f,0xfa,0x1d,0x00 = jge %d10, %d15, 0x3a +0x37,0x0a,0x50,0x40 = extr %d4, %d10, 0, 16 +0x0b,0x89,0x10,0x68 = mov %e6, %d9, %d8 +# 0x6d,0x00,0x02,0x0e = call 0x1c04 +# 0x6d,0xff,0x25,0xfe = call -0x3b6 +0x01,0xca,0x00,0x56 = addsc.a %a5, %a12, %d10, 0 +0xa2,0xaf = sub %d15, %d10 +# 0x6d,0x00,0xf4,0x0d = call 0x1be8 +# 0x6d,0xff,0x16,0xfe = call -0x3d4 +0x94,0xd4 = ld.h %d4, [%a13] +# 0x6d,0x00,0xe8,0x0d = call 0x1bd0 +# 0x6d,0xff,0x0a,0xfe = call -0x3ec +0xa2,0x8f = sub %d15, %d8 +0xb4,0xdf = st.h [%a13], %d15 +0x8b,0x08,0x00,0x22 = eq %d2, %d8, 0 +0xb4,0xa4 = st.h [%sp], %d4 +0xac,0xa1 = st.h [%sp]2, %d15 +0x49,0xa6,0x02,0x0a = lea %a6, [%sp]2 +0x09,0x24,0x40,0x09 = ld.d %e4, [%a2] +0xc8,0x22 = ld.a %a2, [%a15]8 +# 0x2d,0x02,0x00,0x00 = calli %a2 +0x89,0xa4,0x98,0x09 = st.a [%sp]24, %a4 +0x91,0x20,0x00,0xd8 = movh.a %a13, 32770 +0xd9,0xdd,0xac,0xba = lea %a13, [%a13]-21780 +# 0x1d,0x00,0x98,0x00 = j 0x130 +0x89,0xa2,0x88,0x09 = st.a [%sp]8 +0x82,0x0b = mov %d11, 0 +0x82,0x0c = mov %d12, 0 +0xf4,0xad = st.a [%sp], %a13 +0xf8,0x01 = st.a [%sp]4, %a15 +0x91,0x20,0x00,0x58 = movh.a %a5, 32770 +0xd9,0x55,0x98,0xca = lea %a5, [%a5]-21736 +0x40,0xc4 = mov.aa %a4, %a12 +# 0x6d,0xff,0x22,0xf5 = call -0x15bc +# 0x3c,0x6e = j 0xdc +0xd9,0xff,0x88,0xda = lea %a15, [%a15]-21688 +0xf8,0x04 = st.a [%sp]16, %a15 +0xd9,0xff,0xa4,0xda = lea %a15, [%a15]-21660 +0xf8,0x05 = st.a [%sp]20, %a15 +0xd9,0xff,0xac,0xba = lea %a15, [%a15]-21780 +0x49,0xa4,0x08,0x0a = lea %a4, [%sp]8 +# 0x6d,0xff,0xba,0xfd = call -0x48c +# 0x76,0x28 = jz %d2, 0x10 +0x82,0x1b = mov %d11, 1 +0xd9,0xff,0xa8,0xda = lea %a15, [%a15]-21656 +0x49,0xa5,0x14,0x0a = lea %a5, [%sp]20 +# 0x6d,0xff,0xac,0xfd = call -0x4a8 +0x82,0x1c = mov %d12, 1 +0xd9,0xff,0xb0,0xda = lea %a15, [%a15]-21648 +# 0x76,0xb6 = jz %d11, 0xc +0xd9,0xff,0x80,0xea = lea %a15, [%a15]-21632 +# 0x76,0xc5 = jz %d12, 0xa +0xd9,0xff,0x8c,0xea = lea %a15, [%a15]-21620 +0x09,0xa4,0x88,0x09 = ld.a %a4, [%sp]8 +0xd9,0x55,0x9c,0xea = lea %a5, [%a5]-21604 +# 0x6d,0x00,0xcd,0x0c = call 0x199a +# 0x7c,0x2a = jnz.a %a2, 0x14 +0x09,0xae,0x88,0x09 = ld.a %a14, [%sp]8 +# 0x6d,0x00,0xae,0x0c = call 0x195c +0x01,0xe2,0x00,0x26 = addsc.a %a2, %a14, %d2, 0 +# 0xf6,0x82 = jnz %d8, 0x4 +0xb0,0x22 = add.a %a2, 2 +0x01,0x42,0x20,0x20 = sub.a %a2, %a2, %a4 +0x80,0x2f = mov.d %d15, %a2 +0xac,0xa6 = st.h [%sp]12, %d15 +# 0x6d,0xff,0xc9,0xf4 = call -0x166e +0x09,0xa5,0x88,0x09 = ld.a %a5, [%sp]8 +0x49,0xa6,0x0c,0x0a = lea %a6, [%sp]12 +0xcc,0xc2 = ld.a %a15, [%a12]8 +0xd4,0xc4 = ld.a %a4, [%a12] +# 0x2d,0x0f,0x00,0x00 = calli %a15 +0xd8,0x02 = ld.a %a15, [%sp]8 +0x8c,0xa6 = ld.h %d15, [%sp]12 +0xf8,0x02 = st.a [%sp]8, %a15 +# 0x76,0x82 = jz %d8, 0x4 +0x09,0xff,0x00,0x08 = ld.b %d15, [%a15] +# 0xee,0x90 = jnz %d15, -0xe0 +# 0x6d,0xff,0xa9,0xf4 = call -0x16ae +0xd8,0x06 = ld.a %a15, [%sp]24 +0x48,0x3f = ld.w %d15, [%a15]12 +# 0xf6,0xa6 = jnz %d10, 0xc +0x82,0x1a = mov %d10, 1 +0xd9,0xdd,0xb0,0xba = lea %a13, [%a13]-21776 +0x49,0xff,0x10,0x0a = lea %a15, [%a15]16 +0xf8,0x06 = st.a [%sp]24, %a15 +# 0x76,0x92 = jz %d9, 0x4 +# 0xdf,0x0f,0x68,0xff = jne %d15, 0, -0x130 +0x89,0xa4,0x84,0x09 = st.a [%sp]4, %a4 +0x40,0x6c = mov.aa %a12, %a6 +0xd8,0x01 = ld.a %a15, [%sp]4 +0x49,0xa6,0x04,0x0a = lea %a6, [%sp]4 +0x49,0xa7,0x08,0x0a = lea %a7, [%sp]8 +0x40,0x54 = mov.aa %a4, %a5 +0x40,0xf5 = mov.aa %a5, %a15 +# 0x6d,0xff,0x0c,0xfc = call -0x7e8 +0x40,0x2d = mov.aa %a13, %a2 +# 0xbd,0x0d,0x22,0x00 = jz.a %a13, 0x44 +0x4c,0xd3 = ld.w %d15, [%a13]12 +# 0xee,0x09 = jnz %d15, 0x12 +# 0x6d,0xff,0x3f,0xff = call -0x182 +# 0x3c,0x15 = j 0x2a +# 0xee,0x0c = jnz %d15, 0x18 +0x09,0xa2,0x88,0x09 = ld.a %a2, [%sp]8 +0xd4,0x2f = ld.a %a15, [%a2] +0xf4,0xaf = st.a [%sp], %a15 +0xd9,0x55,0xb4,0xba = lea %a5, [%a5]-21772 +# 0x6d,0xff,0x6c,0xf4 = call -0x1728 +0x82,0x15 = mov %d5, 1 +0x40,0xd4 = mov.aa %a4, %a13 +# 0x6d,0xff,0x2a,0xff = call -0x1ac +# 0x3c,0x0a = j 0x14 +0xd9,0x55,0xb8,0xba = lea %a5, [%a5]-21768 +# 0x6d,0xff,0x5d,0xf4 = call -0x1746 +0x40,0x5f = mov.aa %a15, %a5 +0x09,0x4f,0x00,0x08 = ld.b %d15, [%a4] +# 0xee,0x17 = jnz %d15, 0x2e +0x53,0x49,0x20,0xf0 = mul %d15, %d9, 4 +0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 +0x09,0x2f,0x04,0x59 = ld.w %d15, [%a2]324 +# 0x6e,0x0b = jz %d15, 0x16 +0x09,0x24,0x84,0x59 = ld.a %a4, [%a2]324 +# 0x6d,0x00,0x0e,0x00 = call 0x1c +# 0xbf,0x19,0xef,0x7f = jlt %d9, 1, -0x22 +0x40,0xc6 = mov.aa %a6, %a12 +# 0x6d,0x00,0xb0,0x00 = call 0x160 +0x10,0x4f = addsc.a %a15, %a4, %d15, 0 +0xa0,0x02 = mov.a %a2, 0 +# 0xbf,0x10,0xfa,0xff = jlt.u %d0, 1, -0xc +0x2c,0x44 = st.b [%a4]4, %d15 +0xec,0x44 = st.a [%a4]16, %a15 +0xec,0x47 = st.a [%a4]28, %a15 +0xec,0x45 = st.a [%a4]20, %a15 +0xec,0x46 = st.a [%a4]24, %a15 +0xec,0x43 = st.a [%a4]12, %a15 +0x89,0x4f,0x20,0x08 = st.b [%a4]32, %d15 +0x2c,0x46 = st.b [%a4]6, %d15 +0x2c,0x45 = st.b [%a4]5, %d15 +0x3b,0x00,0x16,0x50 = mov %d5, 352 +# 0x6d,0x00,0x5f,0x0f = call 0x1ebe +0x49,0xc2,0x0c,0x0a = lea %a2, [%a12]12 +0x49,0xf4,0x08,0x5a = lea %a4, [%a15]328 +0xa0,0x55 = mov.a %a5, 5 +0x44,0x2f = ld.w %d15, [%a2+] +0x64,0x4f = st.w [%a4+], %d15 +# 0xfc,0x5e = loop %a5, -0x4 +0x89,0xff,0x1c,0x58 = st.b [%a15]348, %d15 +0xd4,0xc2 = ld.a %a2, [%a12] +0xf4,0xf2 = st.a [%a15], %a2 +0x09,0xc0,0x45,0x08 = ld.bu %d0, [%a12]5 +0x37,0x0f,0x01,0xf0 = insert %d15, %d15, %d0, 0, 1 +0x09,0xc0,0x46,0x08 = ld.bu %d0, [%a12]6 +0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 +0x09,0xc0,0x44,0x08 = ld.bu %d0, [%a12]4 +0x37,0x0f,0x81,0xf1 = insert %d15, %d15, %d0, 3, 1 +0x89,0xff,0x00,0x58 = st.b [%a15]320, %d15 +0x89,0xff,0x3f,0x48 = st.b [%a15]319, %d15 +0x49,0xf2,0x3f,0x2a = lea %a2, [%a15]191 +0x91,0x00,0x00,0x47 = movh.a %a4, 28672 +0xd9,0x44,0x4c,0xb0 = lea %a4, [%a4]1740 +0x3b,0x00,0x50,0x50 = mov %d5, 1280 +# 0x6d,0x00,0x28,0x0f = call 0x1e50 +0x91,0x00,0x00,0x27 = movh.a %a2, 28672 +0xd9,0x22,0x4c,0xb0 = lea %a2, [%a2]1740 +0x10,0xc4 = addsc.a %a4, %a12, %d15, 0 +0x89,0x24,0x84,0x59 = st.a [%a2]324, %a4 +# 0xbf,0x10,0xf5,0x7f = jlt %d0, 1, -0x16 +0x10,0x24 = addsc.a %a4, %a2, %d15, 0 +0x9a,0xf0 = add %d15, %d0, -1 +0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 +0x10,0x25 = addsc.a %a5, %a2, %d15, 0 +0xd4,0x55 = ld.a %a5, [%a5] +0x49,0x55,0x00,0x2a = lea %a5, [%a5]128 +0xda,0x0a = mov %d15, 10 +# 0x3f,0xf0,0xf3,0x7f = jlt %d0, %d15, -0x1a +0x89,0xff,0xba,0x08 = st.h [%a15]58, %d15 +0xd4,0x24 = ld.a %a4, [%a2] +0xd9,0x55,0x88,0xca = lea %a5, [%a5]-21752 +# 0x6d,0xff,0xfa,0xe1 = call -0x3c0c +# 0x2e,0x0f = jz.t %d15, 0, 0x1e +# 0x6d,0xff,0x81,0xf7 = call -0x10fe +0xd9,0x55,0x90,0xca = lea %a5, [%a5]-21744 +# 0x6d,0xff,0x7a,0xf7 = call -0x110c +0x49,0xf5,0x3e,0x0a = lea %a5, [%a15]62 +0x49,0xfc,0x3f,0x2a = lea %a12, [%a15]191 +0x49,0xfd,0x08,0x0a = lea %a13, [%a15]8 +# 0xae,0x13 = jnz.t %d15, 1, 0x6 +# 0x1d,0x00,0x6e,0x01 = j 0x2dc +0x09,0xff,0x18,0x59 = ld.w %d15, [%a15]344 +0x09,0xff,0x5c,0x58 = ld.bu %d15, [%a15]348 +0x09,0xf2,0x8c,0x59 = ld.a %a2, [%a15]332 +0x09,0xf4,0x98,0x59 = ld.a %a4, [%a15]344 +# 0x1d,0x00,0x60,0x01 = j 0x2c0 +0x8b,0x08,0x08,0xf1 = rsub %d15, %d8, 128 +0xb0,0x05 = add.a %a5, 0 +0xd2,0x04 = mov %e4, 0 +0x09,0x27,0x8c,0x09 = ld.a %a7, [%a2]12 +# 0x2d,0x07,0x00,0x00 = calli %a7 +0x8c,0xa2 = ld.h %d15, [%sp]4 +0x42,0xf8 = add %d8, %d15 +# 0x1d,0x00,0x4a,0x01 = j 0x294 +0x01,0xf9,0x00,0x26 = addsc.a %a2, %a15, %d9, 0 +0x09,0x20,0x3e,0x08 = ld.b %d0, [%a2]62 +# 0x5f,0x0f,0x6e,0x00 = jeq %d15, %d0, 0xdc +# 0x5f,0x0f,0x2a,0x00 = jeq %d15, %d0, 0x54 +0xda,0x0d = mov %d15, 13 +# 0x5f,0x0f,0x25,0x00 = jeq %d15, %d0, 0x4a +0xda,0x1b = mov %d15, 27 +# 0x5f,0x0f,0xc4,0x00 = jeq %d15, %d0, 0x188 +0xda,0x31 = mov %d15, 49 +# 0x5f,0x0f,0xdf,0x00 = jeq %d15, %d0, 0x1be +0xda,0x32 = mov %d15, 50 +# 0x5f,0x0f,0xdc,0x00 = jeq %d15, %d0, 0x1b8 +0xda,0x33 = mov %d15, 51 +# 0x5f,0x0f,0xd9,0x00 = jeq %d15, %d0, 0x1b2 +0xda,0x34 = mov %d15, 52 +# 0x5f,0x0f,0xd6,0x00 = jeq %d15, %d0, 0x1ac +0xda,0x41 = mov %d15, 65 +# 0x5f,0x0f,0xc2,0x00 = jeq %d15, %d0, 0x184 +0xda,0x42 = mov %d15, 66 +# 0x5f,0x0f,0xbf,0x00 = jeq %d15, %d0, 0x17e +0xda,0x43 = mov %d15, 67 +# 0x5f,0x0f,0xbc,0x00 = jeq %d15, %d0, 0x178 +0xda,0x44 = mov %d15, 68 +# 0x5f,0x0f,0xb9,0x00 = jeq %d15, %d0, 0x172 +0xda,0x5b = mov %d15, 91 +# 0x5f,0x0f,0xad,0x00 = jeq %d15, %d0, 0x15a +0xda,0x7e = mov %d15, 126 +# 0x5f,0x0f,0xd3,0x00 = jeq %d15, %d0, 0x1a6 +# 0x1d,0x00,0xe1,0x00 = j 0x1c2 +0x09,0xf0,0xb6,0x08 = ld.h %d0, [%a15]54 +0xda,0x80 = mov %d15, 128 +# 0x7f,0xf0,0x27,0x00 = jge %d0, %d15, 0x4e +0x09,0xff,0xb6,0x08 = ld.h %d15, [%a15]54 +0x10,0xc2 = addsc.a %a2, %a12, %d15, 0 +0x09,0xff,0x78,0x08 = ld.bu %d15, [%a15]56 +# 0x6e,0x1a = jz %d15, 0x34 +0x3b,0x90,0x00,0xb0 = mov %d11, 9 +# 0x3c,0x0f = j 0x1e +0x53,0x4b,0x20,0xf0 = mul %d15, %d11, 4 +0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 +0x9a,0xfb = add %d15, %d11, -1 +0xd4,0x25 = ld.a %a5, [%a2] +0x3b,0x00,0x08,0x40 = mov %d4, 128 +# 0x6d,0x00,0x36,0x0e = call 0x1c6c +0xc2,0xfb = add %d11, -1 +# 0xff,0x1b,0xf2,0x7f = jge %d11, 1, -0x1c +0xd4,0xd4 = ld.a %a4, [%a13] +# 0x6d,0x00,0x2d,0x0e = call 0x1c5a +# 0x6d,0xff,0x03,0xfe = call -0x3fa +# 0x2e,0x08 = jz.t %d15, 0, 0x10 +# 0x6d,0xff,0x47,0xf6 = call -0x1372 +0x89,0xff,0xb6,0x08 = st.h [%a15]54, %d15 +0x89,0xff,0xb4,0x08 = st.h [%a15]52, %d15 +0x89,0xff,0x38,0x08 = st.b [%a15]56, %d15 +# 0x1d,0x00,0xa0,0x00 = j 0x140 +0x09,0xff,0xb4,0x08 = ld.h %d15, [%a15]52 +# 0xbf,0x1f,0x5c,0x00 = jlt %d15, 1, 0xb8 +# 0x6f,0x3f,0x37,0x00 = jz.t %d15, 3, 0x6e +0xd9,0x55,0xa0,0xca = lea %a5, [%a5]-21728 +# 0x6d,0xff,0x2b,0xf6 = call -0x13aa +0x09,0x20,0x3f,0x28 = ld.b %d0, [%a2]191 +0x74,0xa0 = st.w [%sp], %d0 +0xd9,0x55,0xa4,0xca = lea %a5, [%a5]-21724 +# 0x6d,0xff,0x1d,0xf6 = call -0x13c6 +0x37,0x0f,0x50,0xf0 = extr %d15, %d15, 0, 16 +# 0x3f,0x0f,0xf0,0x7f = jlt %d15, %d0, -0x20 +0xd9,0x55,0xa8,0xca = lea %a5, [%a5]-21720 +# 0x6d,0xff,0x0f,0xf6 = call -0x13e2 +# 0x6d,0xff,0x06,0xf6 = call -0x13f4 +0xc2,0x1b = add %d11, 1 +0x09,0xf0,0xb4,0x08 = ld.h %d0, [%a15]52 +# 0x3f,0xfb,0xf2,0x7f = jlt %d11, %d15, -0x1c +0x49,0x24,0x3e,0x2a = lea %a4, [%a2]190 +0x10,0xc5 = addsc.a %a5, %a12, %d15, 0 +0x09,0xf4,0xb6,0x08 = ld.h %d4, [%a15]54 +0xa2,0xf4 = sub %d4, %d15 +# 0x6d,0x00,0xc7,0x0d = call 0x1b8e +0x89,0x2f,0x3e,0x28 = st.b [%a2]190, %d15 +# 0x3c,0x3c = j 0x78 +0x09,0xff,0x7f,0x48 = ld.bu %d15, [%a15]319 +# 0x5e,0x15 = jne %d15, 1, 0xa +# 0x3c,0x33 = j 0x66 +# 0x5e,0x2d = jne %d15, 2, 0x1a +0x09,0x24,0x3e,0x08 = ld.b %d4, [%a2]62 +# 0x6d,0xff,0xe1,0xfa = call -0xa3e +# 0x3c,0x22 = j 0x44 +# 0x5e,0x2b = jne %d15, 2, 0x16 +0x09,0x2f,0x3e,0x08 = ld.b %d15, [%a2]62 +# 0x5e,0x3c = jne %d15, 3, 0x18 +0x09,0xf4,0x00,0x58 = ld.b %d4, [%a15]320 +0x3b,0xe0,0x07,0x50 = mov %d5, 126 +# 0x6d,0xff,0xc2,0xfa = call -0xa7c +# 0xdf,0x0a,0x33,0x00 = jeq %d10, 0, 0x66 +0xda,0x7f = mov %d15, 127 +# 0x7f,0xf0,0x28,0x00 = jge %d0, %d15, 0x50 +0x01,0xf9,0x00,0x46 = addsc.a %a4, %a15, %d9, 0 +0x09,0x4f,0x3e,0x08 = ld.b %d15, [%a4]62 +0x0b,0x0f,0xa0,0xf1 = max %d15, %d15, %d0 +0x89,0xff,0x3c,0x08 = st.b [%a15]60, %d15 +0x49,0xf5,0x3c,0x0a = lea %a5, [%a15]60 +# 0x6d,0xff,0x6c,0xf5 = call -0x1528 +0x37,0x09,0x50,0x90 = extr %d9, %d9, 0, 16 +# 0x3f,0x89,0xb8,0x7e = jlt %d9, %d8, -0x290 +# 0xbd,0x04,0x11,0x00 = jz.a %a4, 0x22 +0xb0,0x14 = add.a %a4, 1 +0x09,0x40,0x00,0x08 = ld.b %d0, [%a4] +0xda,0x20 = mov %d15, 32 +# 0x5f,0x0f,0xf9,0x7f = jeq %d15, %d0, -0xe +0xda,0x09 = mov %d15, 9 +# 0x5f,0x0f,0xf4,0x7f = jeq %d15, %d0, -0x18 +0x49,0xaa,0x00,0x8a = lea %sp, [%sp]-512 +0xd4,0xfd = ld.a %a13, [%a15] +0x3b,0x00,0x10,0x40 = mov %d4, 256 +# 0x6d,0x00,0x1a,0x00 = call 0x34 +# 0xdf,0x02,0x12,0x00 = jeq %d2, 0, 0x24 +0x49,0xa5,0x00,0x4a = lea %a5, [%sp]256 +# 0x6d,0x00,0x11,0x00 = call 0x22 +# 0x76,0x29 = jz %d2, 0x12 +0x49,0xa4,0x00,0x4a = lea %a4, [%sp]256 +# 0x6d,0xff,0x8b,0xe1 = call -0x3cea +# 0xf6,0x22 = jnz %d2, 0x4 +0xf4,0xfd = st.a [%a15], %a13 +0xf4,0xce = st.a [%a12], %a14 +# 0x6d,0x00,0xd0,0x02 = call 0x5a0 +# 0x7c,0x23 = jnz.a %a2, 0x6 +# 0x3c,0x48 = j 0x90 +0x09,0x20,0x00,0x08 = ld.b %d0, [%a2] +0xda,0x22 = mov %d15, 34 +# 0xfe,0x0c = jne %d15, %d0, 0x38 +0xb0,0x12 = add.a %a2, 1 +# 0x7f,0x89,0x08,0x00 = jge %d9, %d8, 0x10 +0x34,0x40 = st.b [%a4], %d0 +0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2] +# 0x5f,0x0f,0xf1,0xff = jne %d15, %d0, -0x1e +# 0x3e,0x03 = jeq %d15, %d0, 0x6 +# 0x3c,0x2b = j 0x56 +# 0x3c,0x24 = j 0x48 +0x34,0x4f = st.b [%a4], %d15 +# 0x6e,0x0a = jz %d15, 0x14 +# 0x3e,0x06 = jeq %d15, %d0, 0xc +# 0x5f,0x0f,0xed,0xff = jne %d15, %d0, -0x26 +# 0x8e,0x87 = jlez %d8, 0xe +0xc2,0xf8 = add %d8, -1 +0x0b,0x89,0x80,0xf1 = min %d15, %d9, %d8 +# 0x6d,0x00,0x87,0x02 = call 0x50e +0xf4,0xc2 = st.a [%a12], %a2 +0x49,0xaa,0x30,0xba = lea %sp, [%sp]-272 +0x89,0xa6,0x88,0x49 = st.a [%sp]264, %a6 +0x40,0x7c = mov.aa %a12, %a7 +0x40,0x4d = mov.aa %a13, %a4 +0xa0,0x0e = mov.a %a14, 0 +# 0x6e,0x04 = jz %d15, 0x8 +0x4c,0x43 = ld.w %d15, [%a4]12 +# 0xee,0x02 = jnz %d15, 0x4 +0x74,0xc0 = st.w [%a12], %d0 +# 0x3c,0x2e = j 0x5c +0xd4,0xd2 = ld.a %a2, [%a13] +0x02,0x98 = mov %d8, %d9 +0x49,0xa4,0x04,0x0a = lea %a4, [%sp]4 +# 0x6d,0x00,0x50,0x01 = call 0x2a0 +# 0xdf,0x02,0xf9,0xff = jne %d2, 0, -0xe +0x54,0xc0 = ld.w %d0, [%a12] +# 0x7f,0x80,0x18,0x80 = jge.u %d0, %d8, 0x30 +0x49,0xa5,0x08,0x0a = lea %a5, [%sp]8 +# 0x6d,0x00,0x69,0x01 = call 0x2d2 +# 0xf6,0x2e = jnz %d2, 0x1c +# 0xf6,0xa5 = jnz %d10, 0xa +0x02,0x89 = mov %d9, %d8 +0x74,0xc8 = st.w [%a12], %d8 +0x09,0xa4,0x84,0x09 = ld.a %a4, [%sp]4 +0x09,0xa2,0x88,0x49 = ld.a %a2, [%sp]264 +0xf4,0x24 = st.a [%a2], %a4 +0x40,0xde = mov.aa %a14, %a13 +# 0xf6,0xa3 = jnz %d10, 0x6 +# 0x76,0xb2 = jz %d11, 0x4 +0x49,0xdd,0x10,0x0a = lea %a13, [%a13]16 +0xc2,0x1a = add %d10, 1 +0x54,0xdf = ld.w %d15, [%a13] +# 0xee,0xd2 = jnz %d15, -0x5c +0x40,0xe2 = mov.aa %a2, %a14 +0x89,0xa5,0x84,0x09 = st.a [%sp]4, %a5 +0x40,0x7d = mov.aa %a13, %a7 +# 0x3c,0x20 = j 0x40 +# 0x6e,0x19 = jz %d15, 0x32 +0x49,0xa7,0x00,0x0a = lea %a7, [%sp]0 +0x09,0xa5,0x84,0x09 = ld.a %a5, [%sp]4 +# 0x6d,0xff,0xa1,0xff = call -0xbe +# 0xbc,0x2c = jz.a %a2, 0x18 +# 0x7f,0xf8,0x0a,0x80 = jge.u %d8, %d15, 0x14 +0x54,0xa8 = ld.w %d8, [%sp] +0x40,0x2e = mov.aa %a14, %a2 +0x09,0x22,0x84,0x59 = ld.a %a2, [%a2]324 +0xf4,0xd2 = st.a [%a13], %a2 +# 0xbf,0x19,0xe1,0x7f = jlt %d9, 1, -0x3e +0x89,0xa2,0x84,0x09 = st.a [%sp]4, %a2 +# 0xbd,0x02,0x30,0x00 = jz.a %a2, 0x60 +0x4c,0x23 = ld.w %d15, [%a2]12 +0xd4,0xf6 = ld.a %a6, [%a15] +# 0x6d,0x00,0xd8,0x02 = call 0x5b0 +0x09,0x25,0x88,0x09 = ld.a %a5, [%a2]8 +# 0x2e,0x26 = jz.t %d15, 2, 0xc +0x3b,0xf0,0x0f,0x40 = mov %d4, 255 +# 0x6d,0x00,0xe2,0x03 = call 0x7c4 +# 0x2e,0x27 = jz.t %d15, 2, 0xe +0x3b,0x10,0x08,0x40 = mov %d4, 129 +# 0x6d,0x00,0xda,0x03 = call 0x7b4 +# 0x2e,0x4a = jz.t %d15, 4, 0x14 +0xf4,0xac = st.a [%sp], %a12 +0xd9,0x55,0xac,0xca = lea %a5, [%a5]-21716 +# 0x6d,0xff,0x13,0xf8 = call -0xfda +0x09,0xcf,0x00,0x08 = ld.b %d15, [%a12] +# 0x6e,0x14 = jz %d15, 0x28 +# 0x6d,0x00,0xc3,0x03 = call 0x786 +0xd9,0x55,0x8c,0xda = lea %a5, [%a5]-21684 +# 0x6d,0xff,0xfc,0xf7 = call -0x1008 +0x01,0x2f,0x10,0xf4 = ne.a %d15, %a15, %a2 +# 0x1d,0x00,0x18,0x02 = j 0x430 +0x49,0xf2,0x30,0x0a = lea %a2, [%a15]48 +0xd4,0x2c = ld.a %a12, [%a2] +# 0x3e,0x8c = jeq %d15, %d8, 0x18 +# 0x5f,0x8f,0x66,0x00 = jeq %d15, %d8, 0xcc +# 0x5f,0x8f,0xef,0x00 = jeq %d15, %d8, 0x1de +# 0x5f,0x8f,0x07,0x01 = jeq %d15, %d8, 0x20e +# 0x1d,0x00,0x17,0x01 = j 0x22e +0x09,0xff,0xba,0x08 = ld.h %d15, [%a15]58 +# 0x5e,0xf5 = jne %d15, -1, 0xa +# 0x3c,0x0b = j 0x16 +0x09,0xf0,0xba,0x08 = ld.h %d0, [%a15]58 +# 0x7f,0xf0,0x07,0x00 = jge %d0, %d15, 0xe +# 0x6d,0x00,0x85,0x12 = call 0x250a +# 0x6f,0x3f,0x30,0x00 = jz.t %d15, 3, 0x60 +# 0x6d,0xff,0xa0,0xfa = call -0xac0 +# 0x3f,0x0f,0xf6,0x7f = jlt %d15, %d0, -0x14 +# 0x6d,0xff,0x92,0xfa = call -0xadc +# 0x6d,0xff,0x84,0xfa = call -0xaf8 +# 0x6d,0xff,0x7b,0xfa = call -0xb0a +# 0x6d,0x00,0x49,0x12 = call 0x2492 +0x89,0xf2,0xb4,0x08 = st.h [%a15]52, %d2 +# 0x1d,0x00,0xbc,0x00 = j 0x178 +# 0x1e,0xf4 = jeq %d15, -1, 0x8 +# 0x6f,0x3f,0x2c,0x00 = jz.t %d15, 3, 0x58 +# 0x6d,0xff,0x5b,0xfa = call -0xb4a +# 0x6d,0xff,0x4d,0xfa = call -0xb66 +# 0x6d,0xff,0x3f,0xfa = call -0xb82 +# 0x3c,0x4c = j 0x98 +# 0x6d,0x00,0xf8,0x11 = call 0x23f0 +# 0x6d,0xff,0x13,0xfa = call -0xbda +# 0x6d,0xff,0x05,0xfa = call -0xbf6 +# 0x6d,0xff,0xf7,0xf9 = call -0xc12 +# 0x6d,0xff,0xee,0xf9 = call -0xc24 +# 0x6d,0x00,0xbc,0x11 = call 0x2378 +# 0x3c,0x2f = j 0x5e +# 0x7f,0x0f,0x16,0x00 = jge %d15, %d0, 0x2c +# 0x2e,0x3e = jz.t %d15, 3, 0x1c +# 0x6d,0xff,0xcc,0xf9 = call -0xc68 +# 0x8e,0xff = jlez %d15, 0x1e +# 0x2e,0x38 = jz.t %d15, 3, 0x10 +# 0x6d,0xff,0xba,0xf9 = call -0xc8c +# 0x5f,0x9f,0xef,0x80 = jne %d15, %d9, 0x1de +# 0x5f,0x8f,0x21,0x00 = jeq %d15, %d8, 0x42 +# 0x5f,0x8f,0x78,0x00 = jeq %d15, %d8, 0xf0 +# 0x5f,0x8f,0xc7,0x00 = jeq %d15, %d8, 0x18e +# 0xbf,0x1f,0x13,0x00 = jlt %d15, 1, 0x26 +# 0x6d,0xff,0x96,0xf9 = call -0xcd4 +# 0x1d,0x00,0xcb,0x00 = j 0x196 +# 0x7f,0x0f,0x55,0x00 = jge %d15, %d0, 0xaa +# 0x7f,0xf0,0x50,0x00 = jge %d0, %d15, 0xa0 +# 0x6e,0x2d = jz %d15, 0x5a +# 0x6d,0xff,0x76,0xf9 = call -0xd14 +# 0x6d,0xff,0x68,0xf9 = call -0xd30 +# 0x3f,0x0f,0xf2,0x7f = jlt %d15, %d0, -0x1c +# 0x6d,0xff,0x5a,0xf9 = call -0xd4c +# 0x3f,0xf8,0xf2,0x7f = jlt %d8, %d15, -0x1c +0x01,0xc0,0x00,0x26 = addsc.a %a2, %a12, %d0, 0 +# 0x3c,0x70 = j 0xe0 +# 0x7f,0x0f,0x4d,0x00 = jge %d15, %d0, 0x9a +# 0x6f,0x3f,0x2f,0x00 = jz.t %d15, 3, 0x5e +0x09,0xf8,0xb4,0x08 = ld.h %d8, [%a15]52 +0x9a,0x18 = add %d15, %d8, 1 +# 0x6d,0xff,0x1a,0xf9 = call -0xdcc +# 0x3f,0xf8,0xf0,0x7f = jlt %d8, %d15, -0x20 +# 0x6d,0xff,0x0d,0xf9 = call -0xde6 +# 0x6d,0xff,0x04,0xf9 = call -0xdf8 +# 0x3f,0xf8,0xf3,0x7f = jlt %d8, %d15, -0x1a +0x49,0x25,0x01,0x0a = lea %a5, [%a2]1 +0x92,0xf4 = add %d4, %d15, -1 +# 0x6d,0x00,0xc5,0x10 = call 0x218a +0x89,0x2f,0x3f,0xf8 = st.b [%a2]-1, %d15 +# 0x3c,0x1e = j 0x3c +# 0x6d,0xff,0xd0,0xf8 = call -0xe60 +# 0x3f,0x0f,0xe8,0x7f = jlt %d15, %d0, -0x30 +0x49,0xaa,0x38,0xba = lea %sp, [%sp]-264 +# 0xee,0x1d = jnz %d15, 0x3a +0x49,0xa6,0x08,0x4a = lea %a6, [%sp]264 +# 0x6d,0x00,0x3b,0x18 = call 0x3076 +# 0x6d,0x00,0xc4,0x17 = call 0x2f88 +0x89,0xa2,0x80,0x48 = st.h [%sp]256, %d2 +0x49,0xa6,0x00,0x4a = lea %a6, [%sp]256 +0x8f,0x24,0x00,0xf0 = sh %d15, %d4, 2 +0x54,0x40 = ld.w %d0, [%a4] +0x8f,0x00,0x01,0x00 = sh %d0, %d0, 16 +0x06,0x24 = sh %d4, 2 +0x8b,0x5f,0x20,0xf3 = min.u %d15, %d15, 5 +# 0x6d,0xff,0xac,0xff = call -0xa8 +# 0x6d,0x00,0x8f,0x00 = call 0x11e +# 0x6d,0xff,0x7b,0xff = call -0x10a +0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 +# 0x6d,0x00,0x5d,0x00 = call 0xba +# 0x6d,0xff,0xb8,0xff = call -0x90 +# 0x6d,0x00,0x96,0x00 = call 0x12c +0x02,0x4f = mov %d15, %d4 +# 0x6d,0xff,0x86,0xff = call -0xf4 +0x39,0xf0,0x2c,0xa6 = ld.bu %d0, [%a15]25260 +0xb7,0x00,0x81,0x01 = insert %d0, %d0, 0, 3, 1 +0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 +# 0x6d,0x00,0x63,0x00 = call 0xc6 +0x91,0x20,0x00,0x30 = movh.a %a3, 2 +0x30,0x43 = add.a %a3, %a4 +0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 +0x54,0x3f = ld.w %d15, [%a3] +0x06,0xf4 = sh %d4, -1 +0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 +0x74,0x3f = st.w [%a3], %d15 +0x49,0x33,0x14,0x8a = lea %a3, [%a3]-492 +# 0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 +0xb7,0x0f,0x01,0xfc = insert %d15, %d15, 0, 24, 1 +0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 +0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 +0x39,0xff,0x1b,0x06 = ld.bu %d15, [%a15]24603 +0xbb,0x00,0x68,0x19 = mov.u %d1, 38528 +0x9b,0x81,0xb9,0x14 = addih %d1, %d1, 19352 +0xbb,0x00,0xc2,0x1b = mov.u %d1, 48160 +0x9b,0xe1,0xcb,0x14 = addih %d1, %d1, 19646 +# 0x6e,0x1d = jz %d15, 0x3a +0x39,0xff,0x19,0x06 = ld.bu %d15, [%a15]24601 +0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 +0x4b,0xf1,0x41,0x10 = mul.f %d1, %d1, %d15 +0x39,0xff,0x1c,0x06 = ld.bu %d15, [%a15]24604 +0x4b,0x00,0x61,0xf1 = utof %d15, %d0 +0x4b,0xf1,0x51,0x00 = div.f %d0, %d1, %d15 +0x39,0xff,0x30,0x06 = ld.bu %d15, [%a15]24624 +0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 +# 0x6d,0x00,0x14,0x01 = call 0x228 +# 0x6d,0x00,0x71,0x0a = call 0x14e2 +0x91,0x00,0x00,0x10 = movh.a %a1, 0 +0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 +0x3b,0x00,0x98,0xf0 = mov %d15, 2432 +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 +0x19,0xff,0x10,0x16 = ld.w %d15, [%a15]24656 +0x7b,0xd0,0x38,0x01 = movh %d0, 5005 +0x8f,0xbf,0x0f,0x01 = and %d0, %d15, 251 +# 0xbf,0x10,0x13,0x80 = jlt.u %d0, 1, 0x26 +0x16,0xfb = and %d15, 251 +0x19,0xf0,0x18,0x16 = ld.w %d0, [%a15]24664 +0x0f,0x0f,0xb0,0xf1 = clz %d15, %d15 +0x8b,0xff,0x01,0xf1 = rsub %d15, %d15, 31 +0x06,0x1f = sh %d15, 1 +0x57,0x00,0x62,0xff = extr.u %d15, %d0, %d15, 2 +# 0x5e,0x23 = jne %d15, 2, 0x6 +# 0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 +0x91,0x10,0x88,0xff = movh.a %a15, 63617 +0x19,0xff,0x00,0x0d = ld.w %d15, [%a15]-12288 +0x37,0x0f,0xe2,0xf0 = extr.u %d15, %d15, 1, 2 +# 0x1e,0x17 = jeq %d15, 1, 0xe +0xd9,0xff,0xcc,0xaa = lea %a15, [%a15]-20852 +# 0xdc,0x0f = ji %a15 +0xd9,0xff,0xf0,0xaa = lea %a15, [%a15]-20816 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0xd9,0xff,0xdc,0xa2 = lea %a15, [%a15]11932 +# 0x2d,0x0f,0x20,0x00 = jli %a15 +0xd9,0xff,0xee,0xe2 = lea %a15, [%a15]12206 +0xd9,0xff,0xf4,0xca = lea %a15, [%a15]-20684 +0x91,0x40,0x00,0xa7 = movh.a %sp, 28676 +0xd9,0xaa,0x40,0x89 = lea %sp, [%sp]-27136 +0x91,0x40,0x00,0xf7 = movh.a %a15, 28676 +0xd9,0xff,0xc0,0x09 = lea %a15, [%a15]-25600 +0x91,0x40,0x00,0x27 = movh.a %a2, 28676 +0xd9,0x22,0xc0,0x0b = lea %a2, [%a2]-17408 +0x80,0x20 = mov.d %d0, %a2 +0x80,0xff = mov.d %d15, %a15 +0xda,0x40 = mov %d15, 64 +0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 +0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 +0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 +0x06,0x62 = sh %d2, 6 +0x26,0x2f = and %d15, %d2 +0x06,0xaf = sh %d15, -6 +0xa6,0xf1 = or %d1, %d15 +# 0xf6,0x06 = jnz %d0, 0xc +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 +0x74,0xf1 = st.w [%a15], %d1 +0x9a,0xd4 = add %d15, %d4, -3 +# 0x7e,0x05 = jne %d15, %d0, 0xa +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +0x49,0x44,0x00,0x1a = lea %a4, [%a4]64 +# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a +0xd9,0xff,0xf8,0xea = lea %a15, [%a15]-20552 +0xd9,0xff,0x10,0x0b = lea %a15, [%a15]-20464 +0x8f,0xff,0x83,0x41 = xor %d4, %d15, 63 +0x8f,0xff,0x83,0xf1 = xor %d15, %d15, 63 +0xd9,0x44,0x0c,0x96 = lea %a4, [%a4]25164 +# 0x6d,0xff,0xf4,0x4b = call -0x16818 +# 0x6d,0xff,0x09,0x4c = call -0x167ee +0x91,0x20,0x00,0x48 = movh.a %a4, 32770 +0xd9,0x44,0xa8,0x9a = lea %a4, [%a4]-21912 +# 0x6d,0xff,0xf2,0x38 = call -0x18e1c +# 0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 +0xd9,0xff,0x1c,0x0b = lea %a15, [%a15]-20452 +0x91,0x20,0x88,0x4f = movh.a %a4, 63618 +0x91,0x00,0x03,0xfa = movh.a %a15, 41008 +0xd9,0xff,0x00,0x80 = lea %a15, [%a15]512 +0x80,0xf4 = mov.d %d4, %a15 +# 0x6d,0xff,0x16,0x4c = call -0x167d4 +0xd9,0xff,0xe4,0x2a = lea %a15, [%a15]-21340 +0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 +0x8f,0xff,0x83,0x91 = xor %d9, %d15, 63 +0x8f,0x28,0x00,0xf0 = sh %d15, %d8, 2 +0xb7,0x0f,0x81,0xf0 = insert %d15, %d15, 0, 1, 1 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +0x91,0x00,0x00,0x00 = movh.a %a0, 0 +0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 +0x91,0x00,0x00,0x80 = movh.a %a8, 0 +0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 +0x91,0x00,0x00,0x90 = movh.a %a9, 0 +0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 +0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +0x91,0x00,0x03,0xf8 = movh.a %a15, 32816 +0xd9,0xff,0x00,0x0e = lea %a15, [%a15]-8192 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 +# 0x6d,0xff,0x67,0x4c = call -0x16732 +0x02,0x94 = mov %d4, %d9 +# 0x6d,0xff,0x7f,0x4c = call -0x16702 +0x91,0x00,0x00,0xf0 = movh.a %a15, 0 +0xd9,0xff,0x00,0x00 = lea %a15, [%a15]0 +# 0xbc,0xf3 = jz.a %a15, 0x6 +# 0xed,0x00,0x00,0x00 = calla 0 +# 0x6d,0xff,0x80,0x4c = call -0x16700 +# 0x6d,0xff,0x9e,0x4c = call -0x166c4 +# 0x6d,0xff,0x7b,0x4c = call -0x1670a +0xd9,0xff,0x3c,0x0b = lea %a15, [%a15]-20420 +# 0x3c,0x00 = j 0x0 +0x85,0xf8,0x10,0x01 = ld.w %d8, f0001010 +0xd9,0xff,0x18,0x96 = lea %a15, [%a15]25176 +0x91,0x40,0x00,0xa6 = movh.a %sp, 24580 +0x8f,0x21,0x00,0xf0 = sh %d15, %d1, 2 +0x91,0x00,0x06,0xf8 = movh.a %a15, 32864 +0xd9,0xff,0x00,0x0c = lea %a15, [%a15]-16384 +0x91,0x40,0x00,0xf6 = movh.a %a15, 24580 +0x06,0x21 = sh %d1, 2 +0x91,0x40,0x00,0x26 = movh.a %a2, 24580 +# 0x6d,0xe8,0xc9,0x21 = call -0x2fbc6e +0xbb,0x70,0x71,0xfb = mov.u %d15, 46871 +0x9b,0x1f,0x8d,0xf3 = addih %d15, %d15, 14545 +0x4b,0xf2,0x41,0xf0 = mul.f %d15, %d2, %d15 +# 0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 +0x91,0x40,0x88,0x4f = movh.a %a4, 63620 +0xd9,0xff,0x20,0x80 = lea %a15, [%a15]544 +# 0x6d,0xe8,0x3d,0x22 = call -0x2fbb86 +0xd9,0xff,0x30,0xf0 = lea %a15, [%a15]1008 +0xd9,0xff,0x24,0x96 = lea %a15, [%a15]25188 +0x91,0x10,0x00,0xa5 = movh.a %sp, 20481 +0xd9,0xaa,0x40,0x85 = lea %sp, [%sp]22016 +0x91,0x10,0x00,0xf5 = movh.a %a15, 20481 +0xd9,0xff,0x80,0xc5 = lea %a15, [%a15]23296 +0xd9,0xff,0xc0,0x05 = lea %a15, [%a15]23552 +0x91,0x10,0x00,0x25 = movh.a %a2, 20481 +0xd9,0x22,0xc0,0x07 = lea %a2, [%a2]31744 +# 0x6d,0xe8,0xcf,0x20 = call -0x2fbe62 +0xd9,0xff,0x60,0x00 = lea %a15, [%a15]1056 +# 0x6d,0xff,0x6b,0x4b = call -0x1692a +0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 +0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 +# 0x4d,0x40,0xe0,0xff = mfcr %d15, $psw +0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +0xc5,0x02,0x3f,0x10 = lea %a2, 7f +0xa0,0x15 = mov.a %a5, 1 +0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 +0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 +# 0xfc,0x29 = loop %a2, -0xe +# 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 +# 0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc +0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 +0x15,0xd0,0xc0,0xff = lducx d0003fc0 +0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 +# 0x1d,0x00,0x03,0x00 = j 0x6 +0xd9,0x44,0xa8,0x4a = lea %a4, [%a4]-22232 +0x19,0x2f,0x34,0xa6 = ld.w %d15, [%a2]25268 +0x8f,0xff,0x83,0x31 = xor %d3, %d15, 63 +0x91,0x50,0x02,0x2f = movh.a %a2, 61477 +0x39,0x2f,0x2c,0x08 = ld.bu %d15, [%a2]-32724 +# 0xdf,0x1f,0x70,0x80 = jne %d15, 1, 0xe0 +0x09,0x45,0x84,0x09 = ld.a %a5, [%a4]4 +# 0x3c,0x64 = j 0xc8 +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +0x7b,0xc0,0xff,0x0f = movh %d0, 65532 +0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 +0x37,0x0f,0xe1,0xf0 = extr.u %d15, %d15, 1, 1 +# 0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc +0xcc,0x51 = ld.a %a15, [%a5]4 +0x54,0x20 = ld.w %d0, [%a2] +0x48,0x2f = ld.w %d15, [%a15]8 +0x82,0xf1 = mov %d1, -1 +0xc6,0x1f = xor %d15, %d1 +0x74,0x20 = st.w [%a2], %d0 +0x49,0xff,0x0c,0x0a = lea %a15, [%a15]12 +0x80,0xf0 = mov.d %d0, %a15 +0x53,0xcf,0x20,0x10 = mul %d1, %d15, 12 +0x4c,0x51 = ld.w %d15, [%a5]4 +0x42,0xf1 = add %d1, %d15 +# 0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 +0x39,0x2f,0x0b,0x48 = ld.bu %d15, [%a2]-32501 +0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 +0x19,0xff,0x34,0xa6 = ld.w %d15, [%a15]25268 +# 0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 +0x3b,0x00,0x10,0xf0 = mov %d15, 256 +0x91,0x50,0x02,0xff = movh.a %a15, 61477 +0x39,0xf0,0x0b,0x48 = ld.bu %d0, [%a15]-32501 +0x37,0x00,0x61,0x03 = extr.u %d0, %d0, 6, 1 +0x4c,0x52 = ld.w %d15, [%a5]8 +0xbb,0x00,0x52,0x0c = mov.u %d0, 50464 +0x9b,0xb0,0xbf,0x04 = addih %d0, %d0, 19451 +0x49,0x55,0x0c,0x0a = lea %a5, [%a5]12 +0x80,0x50 = mov.d %d0, %a5 +0x4c,0x41 = ld.w %d15, [%a4]4 +# 0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 +# 0xdc,0x0b = ji %a11 +0xd9,0x22,0xb0,0x4a = lea %a2, [%a2]-22224 +0x39,0xff,0x2c,0x08 = ld.bu %d15, [%a15]-32724 +# 0xde,0x1c = jne %d15, 1, 0x38 +0xcc,0x21 = ld.a %a15, [%a2]4 +0x54,0x41 = ld.w %d1, [%a4] +0x26,0xf1 = and %d1, %d15 +# 0x3e,0x12 = jeq %d15, %d1, 0x4 +0xc2,0x12 = add %d2, 1 +# 0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a +# 0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 +0x39,0xff,0x2e,0x08 = ld.bu %d15, [%a15]-32722 +# 0x1e,0x12 = jeq %d15, 1, 0x4 +# 0xf6,0x02 = jnz %d0, 0x4 +0x91,0x00,0x00,0xe8 = movh.a %a14, 32768 +0xd9,0xee,0x08,0xf0 = lea %a14, [%a14]968 +# 0xdc,0x0e = ji %a14 +0x91,0x00,0x00,0xf7 = movh.a %a15, 28672 +0xd9,0xff,0x28,0x00 = lea %a15, [%a15]40 +0xc8,0xe2 = ld.a %a2, [%a15]56 +0xd9,0xee,0x2e,0xe0 = lea %a14, [%a14]942 +0xc8,0xd2 = ld.a %a2, [%a15]52 +0xd9,0xee,0x14,0xe0 = lea %a14, [%a14]916 +0xc8,0xf2 = ld.a %a2, [%a15]60 +0x20,0x60 = sub.a %sp, 96 +0xc5,0xf5,0x80,0xc0 = lea %a5, f0000b00 +# 0x6d,0x00,0xf3,0x08 = call 0x11e6 +0x2c,0xaa = st.b [%sp]10, %d15 +0x2c,0xad = st.b [%sp]13, %d15 +0xd9,0xff,0x10,0x20 = lea %a15, [%a15]144 +0x49,0xa2,0x00,0x1a = lea %a2, [%sp]64 +0xa0,0x74 = mov.a %a4, 7 +0x44,0xff = ld.w %d15, [%a15+] +0x64,0x2f = st.w [%a2+], %d15 +0x49,0xaf,0x00,0x1a = lea %a15, [%sp]64 +0xf8,0x0a = st.a [%sp]40, %a15 +0xd9,0xff,0x18,0x60 = lea %a15, [%a15]408 +0xf8,0x0c = st.a [%sp]48, %a15 +0x89,0xaf,0xae,0x08 = st.h [%sp]46, %d15 +0xd9,0xff,0x34,0x10 = lea %a15, [%a15]116 +0xf8,0x0e = st.a [%sp]56, %a15 +0x89,0xaf,0xb4,0x08 = st.h [%sp]52, %d15 +0x89,0xaf,0xa0,0x08 = st.h [%sp]32, %d15 +0x89,0xaf,0xa2,0x08 = st.h [%sp]34, %d15 +0x89,0xaf,0xa4,0x08 = st.h [%sp]36, %d15 +0x89,0xaf,0x26,0x08 = st.b [%sp]38, %d15 +0xd9,0x44,0x0c,0x00 = lea %a4, [%a4]12 +# 0x6d,0x00,0x6d,0x06 = call 0xcda +0xd9,0x44,0x28,0x00 = lea %a4, [%a4]40 +0x91,0x00,0x00,0x57 = movh.a %a5, 28672 +0xd9,0x55,0x0c,0x00 = lea %a5, [%a5]12 +# 0x6d,0x00,0x5f,0x0a = call 0x14be +0x91,0x40,0x00,0xff = movh.a %a15, 61444 +0xd9,0xff,0x40,0x4b = lea %a15, [%a15]-19200 +0x82,0x30 = mov %d0, 3 +0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 +0x6c,0xf1 = st.w [%a15]4, %d15 +0x91,0x40,0x00,0x4f = movh.a %a4, 61444 +0xd9,0x44,0x40,0x4b = lea %a4, [%a4]-19200 +0x82,0x34 = mov %d4, 3 +0x3b,0x00,0x08,0x50 = mov %d5, 128 +# 0x6d,0x00,0x45,0x0c = call 0x188a +0x82,0x54 = mov %d4, 5 +0x3b,0x00,0x01,0x50 = mov %d5, 16 +# 0x6d,0x00,0x3c,0x0c = call 0x1878 +0x82,0x50 = mov %d0, 5 +0x48,0x9f = ld.w %d15, [%a15]36 +0x57,0x0f,0x61,0xf0 = extr.u %d15, %d15, %d0, 1 +# 0xdf,0x1f,0xf3,0x7f = jeq %d15, 1, -0x1a +# 0x6e,0xf3 = jz %d15, -0x1a +0xc5,0xff,0x00,0x01 = lea %a15, f0001000 +# 0xbc,0xf1 = jz.a %a15, 0x2 +# 0x6d,0x00,0xc8,0x0e = call 0x1d90 +0x4b,0x0f,0x31,0xf1 = ftoiz %d15, %d15 +0x3b,0x80,0x3e,0x00 = mov %d0, 1000 +0x4b,0x0f,0x11,0x02 = div.u %e0, %d15, %d0 +0x40,0x45 = mov.aa %a5, %a4 +0x49,0xa6,0x00,0x0a = lea %a6, [%sp]0 +0xc8,0xa2 = ld.a %a2, [%a15]40 +0xd9,0xff,0x30,0x20 = lea %a15, [%a15]176 +0xa0,0x34 = mov.a %a4, 3 +0x82,0x44 = mov %d4, 4 +# 0x6d,0xff,0x2c,0xff = call -0x1a8 +0xd9,0xff,0x34,0x20 = lea %a15, [%a15]180 +# 0x6d,0x00,0x03,0x00 = call 0x6 +0xd9,0xff,0x38,0x20 = lea %a15, [%a15]184 +0x3b,0x80,0x00,0x00 = mov %d0, 8 +0x8f,0xf4,0x0f,0xf1 = and %d15, %d4, 255 +0x2c,0xa4 = st.b [%sp]4, %d15 +0x37,0x04,0x68,0xf4 = extr.u %d15, %d4, 8, 8 +0x2c,0xa5 = st.b [%sp]5, %d15 +0x37,0x04,0x68,0xf8 = extr.u %d15, %d4, 16, 8 +0x2c,0xa6 = st.b [%sp]6, %d15 +0x37,0x04,0x68,0xfc = extr.u %d15, %d4, 24, 8 +0x2c,0xa7 = st.b [%sp]7, %d15 +# 0x6d,0xff,0xb5,0xff = call -0x96 +0xd9,0xff,0x00,0x30 = lea %a15, [%a15]192 +0xa0,0x94 = mov.a %a4, 9 +0x3b,0xa0,0x00,0x00 = mov %d0, 10 +0x2c,0xa8 = st.b [%sp]8, %d15 +0x2c,0xa9 = st.b [%sp]9, %d15 +# 0x6d,0xff,0x94,0xff = call -0xd8 +0xd9,0xff,0x0c,0x30 = lea %a15, [%a15]204 +0x3b,0x80,0x00,0x40 = mov %d4, 8 +# 0x6d,0x00,0x16,0x00 = call 0x2c +0xd9,0xff,0x14,0x30 = lea %a15, [%a15]212 +0x9a,0x48 = add %d15, %d8, 4 +0x2c,0xa3 = st.b [%sp]3, %d15 +0x8f,0xf5,0x0f,0xf1 = and %d15, %d5, 255 +0x37,0x05,0x68,0xf4 = extr.u %d15, %d5, 8, 8 +0x37,0x05,0x68,0xf8 = extr.u %d15, %d5, 16, 8 +0x37,0x05,0x68,0xfc = extr.u %d15, %d5, 24, 8 +# 0x6d,0xff,0x43,0xff = call -0x17a +0xd9,0xff,0x1c,0x30 = lea %a15, [%a15]220 +0xa0,0xb4 = mov.a %a4, 11 +0x3b,0xc0,0x00,0x00 = mov %d0, 12 +0x2c,0xab = st.b [%sp]11, %d15 +# 0x6d,0xff,0x67,0xff = call -0x132 +0x7b,0x10,0x00,0xf0 = movh %d15, 1 +0x3b,0x80,0x3e,0x40 = mov %d4, 1000 +# 0x6d,0xff,0xbc,0xfd = call -0x488 +0x0b,0x23,0x10,0x48 = mov %e4, %d3, %d2 +0x49,0xa5,0x02,0x0a = lea %a5, [%sp]2 +0xc8,0x32 = ld.a %a2, [%a15]12 +# 0xdf,0x12,0x11,0x80 = jne %d2, 1, 0x22 +0x01,0xa0,0x00,0xf6 = addsc.a %a15, %sp, %d0, 0 +0x08,0x2f = ld.bu %d15, [%a15]2 +0x01,0xc0,0x00,0xf6 = addsc.a %a15, %a12, %d0, 0 +0x14,0xf1 = ld.bu %d1, [%a15] +0x94,0xaf = ld.h %d15, [%sp] +# 0x3f,0xf0,0xf6,0xff = jlt.u %d0, %d15, -0x14 +0xd9,0xff,0x14,0x10 = lea %a15, [%a15]84 +0xa0,0xa4 = mov.a %a4, 10 +0x3b,0xb0,0x00,0x00 = mov %d0, 11 +0xd9,0xff,0x20,0x10 = lea %a15, [%a15]96 +0xa0,0x64 = mov.a %a4, 6 +0x82,0x74 = mov %d4, 7 +0xd9,0xff,0x28,0x10 = lea %a15, [%a15]104 +# 0x6d,0x00,0x04,0x00 = call 0x8 +0xd9,0xff,0x30,0x10 = lea %a15, [%a15]112 +# 0x6d,0xff,0x53,0xff = call -0x15a +0xd9,0xff,0x38,0x10 = lea %a15, [%a15]120 +# 0x6d,0xff,0x9d,0xff = call -0xc6 +0xd9,0xff,0x00,0x20 = lea %a15, [%a15]128 +# 0x6d,0xff,0x89,0xff = call -0xee +0xd9,0xff,0x08,0x20 = lea %a15, [%a15]136 +# 0x6d,0x00,0x18,0x00 = call 0x30 +# 0x6d,0x00,0xf7,0x00 = call 0x1ee +# 0x6d,0x00,0x92,0x01 = call 0x324 +# 0xdf,0x02,0xf8,0x7f = jeq %d2, 0, -0x10 +0x7b,0x00,0x05,0x40 = movh %d4, 80 +0x3b,0xc0,0x05,0x50 = mov %d5, 92 +0xbb,0x80,0x02,0x4a = mov.u %d4, 41000 +0x9b,0x34,0x42,0x4a = addih %d4, %d4, 42019 +# 0x6d,0x00,0xbc,0x00 = call 0x178 +0x3b,0x00,0x40,0x41 = mov %d4, 5120 +0x9b,0x04,0x05,0x40 = addih %d4, %d4, 80 +0x3b,0x50,0xeb,0x56 = mov %d5, 28341 +# 0x6d,0xff,0x83,0xff = call -0xfa +0xbb,0xe0,0x3c,0x4b = mov.u %d4, 46030 +0x9b,0x34,0x98,0x4d = addih %d4, %d4, 55683 +# 0x6d,0x00,0xab,0x00 = call 0x156 +0x53,0x59,0x2f,0xf0 = mul %d15, %d9, 245 +0x08,0x1f = ld.bu %d15, [%a15]1 +0x8f,0x8f,0x01,0x00 = sh %d0, %d15, 24 +0x8f,0x0f,0x01,0xf0 = sh %d15, %d15, 16 +0x08,0x3f = ld.bu %d15, [%a15]3 +0x8f,0x8f,0x00,0xf0 = sh %d15, %d15, 8 +0x0f,0xf0,0xa0,0x50 = or %d5, %d0, %d15 +0x14,0xf4 = ld.bu %d4, [%a15] +0xb0,0x54 = add.a %a4, 5 +# 0x6d,0x00,0x8a,0x02 = call 0x514 +# 0x3f,0x89,0xd6,0xff = jlt.u %d9, %d8, -0x54 +0xd9,0xee,0x9e,0x70 = lea %a14, [%a14]2526 +0xd9,0xff,0x3c,0xa0 = lea %a15, [%a15]700 +0xd9,0xee,0x84,0x70 = lea %a14, [%a14]2500 +0xd9,0xee,0xaa,0x60 = lea %a14, [%a14]2474 +0xd9,0x55,0x60,0xba = lea %a5, [%a5]-22816 +# 0x6d,0x00,0x81,0x11 = call 0x2302 +0xd9,0x55,0x64,0xba = lea %a5, [%a5]-22812 +# 0x6d,0x00,0x7a,0x11 = call 0x22f4 +0xd9,0x55,0x2c,0xda = lea %a5, [%a5]-23700 +# 0x6d,0x00,0x73,0x11 = call 0x22e6 +0xd9,0x55,0x14,0xea = lea %a5, [%a5]-23660 +# 0x6d,0x00,0x6c,0x11 = call 0x22d8 +0xd9,0x55,0x3c,0xea = lea %a5, [%a5]-23620 +# 0x6d,0x00,0x65,0x11 = call 0x22ca +0xd9,0x55,0x20,0xfa = lea %a5, [%a5]-23584 +# 0x6d,0x00,0x5e,0x11 = call 0x22bc +0xd9,0x55,0x34,0xfa = lea %a5, [%a5]-23564 +# 0x6d,0x00,0x57,0x11 = call 0x22ae +0xd9,0x55,0x5c,0x0a = lea %a5, [%a5]-23524 +# 0x6d,0x00,0x50,0x11 = call 0x22a0 +0xd9,0x55,0x74,0x0a = lea %a5, [%a5]-23500 +# 0x6d,0x00,0x49,0x11 = call 0x2292 +0xd9,0x55,0x50,0x1a = lea %a5, [%a5]-23472 +# 0x6d,0x00,0x42,0x11 = call 0x2284 +0xd9,0x55,0x68,0x1a = lea %a5, [%a5]-23448 +# 0x6d,0x00,0x3b,0x11 = call 0x2276 +0xd9,0x55,0x4c,0x2a = lea %a5, [%a5]-23412 +# 0x6d,0x00,0x34,0x11 = call 0x2268 +0xd9,0x55,0x6c,0x2a = lea %a5, [%a5]-23380 +# 0x6d,0x00,0x2d,0x11 = call 0x225a +0xd9,0x55,0x48,0x3a = lea %a5, [%a5]-23352 +# 0x6d,0x00,0x26,0x11 = call 0x224c +0xd9,0x55,0x64,0x3a = lea %a5, [%a5]-23324 +# 0x6d,0x00,0x1f,0x11 = call 0x223e +0xd9,0x55,0x48,0x4a = lea %a5, [%a5]-23288 +# 0x6d,0x00,0x18,0x11 = call 0x2230 +0xd9,0x55,0x70,0x4a = lea %a5, [%a5]-23248 +# 0x6d,0x00,0x11,0x11 = call 0x2222 +# 0x6d,0x00,0x0a,0x11 = call 0x2214 +0x40,0x64 = mov.aa %a4, %a6 +# 0x6d,0xff,0x7f,0xff = call -0x102 +0xda,0x30 = mov %d15, 48 +# 0xbe,0x0d = jeq %d15, %d0, 0x3a +# 0x5f,0x0f,0x2c,0x00 = jeq %d15, %d0, 0x58 +# 0x3c,0x3b = j 0x76 +0xd9,0xff,0x00,0x0a = lea %a15, [%a15]-24576 +0x86,0x5f = sha %d15, 5 +0x86,0x6f = sha %d15, 6 +0xd9,0x55,0x7c,0x4a = lea %a5, [%a5]-23236 +# 0x6d,0x00,0xdb,0x10 = call 0x21b6 +# 0x3c,0x3a = j 0x74 +0x9b,0x1f,0x00,0xf0 = addih %d15, %d15, 1 +0xd9,0x55,0x54,0x5a = lea %a5, [%a5]-23212 +# 0x6d,0x00,0xca,0x10 = call 0x2194 +0xd9,0x55,0x64,0x5a = lea %a5, [%a5]-23196 +# 0x6d,0x00,0xb9,0x10 = call 0x2172 +# 0x3c,0x18 = j 0x30 +0xd9,0x55,0x74,0x5a = lea %a5, [%a5]-23180 +# 0x6d,0x00,0xa3,0x10 = call 0x2146 +0xd9,0x44,0x00,0x0a = lea %a4, [%a4]-24576 +# 0x6d,0x00,0xe5,0x09 = call 0x13ca +0x82,0x64 = mov %d4, 6 +# 0x6d,0x00,0xdc,0x09 = call 0x13b8 +0xc5,0xf5,0x80,0x40 = lea %a5, f0000900 +# 0x6d,0x00,0xe0,0x05 = call 0xbc0 +0x7b,0x60,0x61,0xf4 = movh %d15, 17942 +0xd9,0xff,0x64,0x7a = lea %a15, [%a15]-23068 +0xd9,0xff,0x68,0x60 = lea %a15, [%a15]1448 +0xd9,0xff,0x44,0x20 = lea %a15, [%a15]1156 +0xda,0x04 = mov %d15, 4 +0xda,0x0c = mov %d15, 12 +0xd9,0x44,0x08,0xc0 = lea %a4, [%a4]776 +# 0x6d,0x00,0x5a,0x03 = call 0x6b4 +0xd9,0x44,0x3c,0xa0 = lea %a4, [%a4]700 +0xd9,0x55,0x08,0xc0 = lea %a5, [%a5]776 +# 0x6d,0x00,0x4c,0x07 = call 0xe98 +0x20,0x28 = sub.a %sp, 40 +# 0x6d,0x00,0x37,0x00 = call 0x6e +# 0x6d,0xff,0xdc,0xff = call -0x48 +# 0x6d,0x00,0x7f,0x00 = call 0xfe +0xd9,0x55,0x64,0x8a = lea %a5, [%a5]-23004 +# 0x6d,0x00,0xfc,0x11 = call 0x23f8 +0xd9,0x55,0x40,0x9a = lea %a5, [%a5]-22976 +# 0x6d,0x00,0xf2,0x11 = call 0x23e4 +# 0x6d,0x00,0x79,0x1a = call 0x34f2 +0xd9,0xff,0x50,0xca = lea %a15, [%a15]-22768 +0xd9,0x44,0x24,0xc0 = lea %a4, [%a4]804 +# 0x6d,0x00,0xe2,0x19 = call 0x33c4 +# 0x6d,0x00,0x24,0x1a = call 0x3448 +# 0x6d,0xff,0x27,0x38 = call -0x18fb2 +# 0x3c,0x27 = j 0x4e +0x0b,0x40,0x40,0x20 = addx %d2, %d0, %d4 +0x0b,0x51,0x50,0x30 = addc %d3, %d1, %d5 +# 0x6e,0xca = jz %d15, -0x6c +# 0x6d,0xff,0x97,0x3e = call -0x182d2 +0x02,0x24 = mov %d4, %d2 +# 0x6d,0xff,0xeb,0x3d = call -0x1842a +# 0x6d,0xff,0xa6,0x3e = call -0x182b4 +# 0x6d,0xff,0x2a,0x3e = call -0x183ac +0xd9,0x44,0xec,0x10 = lea %a4, [%a4]3180 +# 0x6d,0xff,0x66,0x35 = call -0x19534 +# 0x6d,0xff,0x0b,0x2a = call -0x1abea +# 0x6d,0xff,0x94,0x2a = call -0x1aad8 +# 0xdf,0x12,0x49,0x80 = jne %d2, 1, 0x92 +# 0x6d,0xff,0xb1,0x2a = call -0x1aa9e +# 0x6d,0xff,0xd0,0x2b = call -0x1a860 +# 0x5e,0x1a = jne %d15, 1, 0x14 +0x91,0x00,0x00,0x48 = movh.a %a4, 32768 +0xd9,0x44,0xfc,0xb5 = lea %a4, [%a4]24316 +0x3b,0x80,0x07,0x40 = mov %d4, 120 +# 0x6d,0xff,0xc5,0x29 = call -0x1ac76 +0x3b,0x00,0x40,0x40 = mov %d4, 1024 +0x9b,0x74,0x02,0x40 = addih %d4, %d4, 39 +# 0x6d,0xff,0xdd,0x2a = call -0x1aa46 +# 0x6d,0xff,0x23,0x2c = call -0x1a7ba +# 0x6d,0xff,0x82,0x2b = call -0x1a8fc +# 0xdf,0x02,0x21,0x80 = jne %d2, 0, 0x42 +0xbb,0x00,0x20,0x4c = mov.u %d4, 49664 +0x9b,0x14,0x00,0x40 = addih %d4, %d4, 1 +# 0x6d,0xff,0xf0,0x2a = call -0x1aa20 +# 0x6d,0xff,0x29,0x2c = call -0x1a7ae +# 0x6d,0xff,0x75,0x2a = call -0x1ab16 +# 0x6d,0xff,0x94,0x2b = call -0x1a8d8 +0x91,0x10,0x00,0x48 = movh.a %a4, 32769 +0xd9,0x44,0x14,0x7d = lea %a4, [%a4]-11820 +0x3b,0xb0,0x0d,0x40 = mov %d4, 219 +# 0x6d,0xff,0x9d,0x29 = call -0x1acc6 +# 0x6d,0xff,0x64,0x2b = call -0x1a938 +# 0x5e,0x17 = jne %d15, 1, 0xe +# 0x6d,0xff,0xb3,0x2a = call -0x1aa9a +# 0x6d,0xff,0xf9,0x2b = call -0x1a80e +0x3b,0x60,0x09,0x40 = mov %d4, 150 +# 0x6d,0x00,0x09,0x00 = call 0x12 +# 0x6d,0xff,0x92,0x2c = call -0x1a6dc +# 0x6d,0xff,0x9d,0x2d = call -0x1a4c6 +# 0x3c,0xfe = j -0x4 +0x3b,0xf0,0x0f,0x00 = mov %d0, 255 +0x06,0x3f = sh %d15, 3 +0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 +0xc6,0xf0 = xor %d0, %d15 +0x60,0x4f = mov.a %a15, %d4 +0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 +0x60,0xf2 = mov.a %a2, %d15 +0x74,0x2f = st.w [%a2], %d15 +0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 +# 0xfc,0xf6 = loop %a15, -0x14 +0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +0xc6,0x10 = xor %d0, %d1 +0x80,0x41 = mov.d %d1, %a4 +0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 +0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 +0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 +0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 +0x60,0x22 = mov.a %a2, %d2 +0x54,0x22 = ld.w %d2, [%a2] +0x26,0x02 = and %d2, %d0 +0xa6,0x12 = or %d2, %d1 +0x74,0x22 = st.w [%a2], %d2 +# 0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 +0xc8,0x1c = ld.a %a12, [%a15]4 +0xc8,0x2d = ld.a %a13, [%a15]8 +0x48,0x3c = ld.w %d12, [%a15]12 +0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16 +# 0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 +0x80,0xcf = mov.d %d15, %a12 +0x80,0xd0 = mov.d %d0, %a13 +0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 +# 0xfe,0x04 = jne %d15, %d0, 0x28 +0xc2,0xfc = add %d12, -1 +0x04,0xdf = ld.bu %d15, [%a13+] +0x24,0xcf = st.b [%a12+], %d15 +# 0x76,0xcf = jz %d12, 0x1e +0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 +0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 +0x02,0xf1 = mov %d1, %d15 +0x40,0xd2 = mov.aa %a2, %a13 +0xc2,0xf1 = add %d1, -1 +0x60,0x14 = mov.a %a4, %d1 +0x44,0x21 = ld.w %d1, [%a2+] +0x64,0xc1 = st.w [%a12+], %d1 +0x90,0xdd = addsc.a %a13, %a13, %d15, 2 +0x02,0x0c = mov %d12, %d0 +# 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 +0x60,0xc2 = mov.a %a2, %d12 +# 0xfc,0x2e = loop %a2, -0x4 +# 0x3c,0xd9 = j -0x4e +# 0xde,0x25 = jne %d15, 2, 0x2a +# 0x2e,0x03 = jz.t %d15, 0, 0x6 +0x24,0xc9 = st.b [%a12+], %d9 +# 0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a +0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 +0x06,0xec = sh %d12, -2 +0x64,0xca = st.w [%a12+], %d10 +# 0xfc,0x2f = loop %a2, -0x2 +# 0x6e,0xc9 = jz %d15, -0x6e +0x24,0xcb = st.b [%a12+], %d11 +# 0x3c,0xc4 = j -0x78 +0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 +# 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c +0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 +# 0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 +0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 +0x80,0xdf = mov.d %d15, %a13 +# 0xfe,0xdb = jne %d15, %d13, 0x36 +# 0x76,0xdb = jz %d13, 0x16 +0x02,0xd4 = mov %d4, %d13 +0x40,0xd5 = mov.aa %a5, %a13 +# 0x6d,0x00,0xef,0x06 = call 0xdde +0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 +0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 +0xa2,0xdc = sub %d12, %d13 +# 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca +0x02,0xc4 = mov %d4, %d12 +# 0x6d,0x00,0xd4,0x06 = call 0xda8 +# 0x3c,0x94 = j -0xd8 +# 0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde +# 0x6d,0x00,0xb1,0x06 = call 0xd62 +0x10,0xcc = addsc.a %a12, %a12, %d15, 0 +0xa2,0xfc = sub %d12, %d15 +# 0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 +0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 +0x64,0xc8 = st.w [%a12+], %d8 +# 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 +# 0x6d,0x00,0xa0,0x06 = call 0xd40 +# 0x1d,0xff,0x77,0xff = j -0x112 +0xd9,0x44,0x34,0x8b = lea %a4, [%a4]-19916 +# 0x1d,0x00,0x02,0x00 = j 0x4 +0x80,0x44 = mov.d %d4, %a4 +0x80,0x55 = mov.d %d5, %a5 +0xa6,0x54 = or %d4, %d5 +# 0x6f,0x04,0x04,0x00 = jz.t %d4, 0, 0x8 +0x64,0x45 = st.w [%a4+], %d5 +0x44,0x55 = ld.w %d5, [%a5+] +0x8b,0x05,0xc0,0xfa = eqany.b %d15, %d5, 0 +# 0x6e,0xfc = jz %d15, -0x8 +0xb0,0xc5 = add.a %a5, -4 +0x09,0x5f,0x01,0x00 = ld.b %d15, [%a5+]1 +0x24,0x4f = st.b [%a4+], %d15 +# 0xee,0xfd = jnz %d15, -0x6 +# 0x6f,0x04,0x0d,0x80 = jnz.t %d4, 0, 0x1a +0x44,0x4f = ld.w %d15, [%a4+] +0x8b,0x0f,0xc0,0x4a = eqany.b %d4, %d15, 0 +# 0x7e,0x55 = jne %d15, %d5, 0xa +# 0xdf,0x04,0xfb,0x7f = jeq %d4, 0, -0xa +0xb0,0xc4 = add.a %a4, -4 +0x04,0x4f = ld.bu %d15, [%a4+] +0xca,0xff = caddn %d15, %d15, -1 +0x04,0x55 = ld.bu %d5, [%a5+] +# 0x5f,0x5f,0xfd,0x7f = jeq %d15, %d5, -0x6 +0xab,0xf5,0x3f,0x55 = caddn %d5, %d5, %d5, -1 +0x52,0x52 = sub %d2, %d15, %d5 +# 0xbf,0x85,0x23,0x80 = jlt.u %d5, 8, 0x46 +# 0x2e,0x05 = jz.t %d15, 0, 0xa +0xc2,0xf5 = add %d5, -1 +0x34,0x44 = st.b [%a4], %d4 +0x49,0x4f,0x01,0x0a = lea %a15, [%a4]1 +# 0x2e,0x14 = jz.t %d15, 1, 0x8 +0x24,0xf4 = st.b [%a15+], %d4 +0xc2,0xe5 = add %d5, -2 +0x8f,0x75,0x00,0xf1 = and %d15, %d5, 7 +0x06,0xd5 = sh %d5, -3 +# 0xdf,0x05,0x12,0x00 = jeq %d5, 0, 0x24 +# 0x76,0x4a = jz %d4, 0x14 +0x37,0x04,0x68,0x00 = extr.u %d0, %d4, 0, 8 +0x8f,0x80,0x20,0x10 = sha %d1, %d0, 8 +0xa6,0x10 = or %d0, %d1 +0x8f,0x00,0x21,0x10 = sha %d1, %d0, 16 +0x02,0x01 = mov %d1, %d0 +0x60,0x52 = mov.a %a2, %d5 +0x89,0xf0,0x48,0x01 = st.d [%a15+]8, %e0 +0x02,0xf5 = mov %d5, %d15 +# 0x76,0x55 = jz %d5, 0xa +# 0x6e,0x65 = jz %d15, 0xca +0x92,0x49 = add %d9, %d15, 4 +# 0xdf,0x09,0x63,0x00 = jeq %d9, 0, 0xc6 +0xd9,0xff,0xe4,0x10 = lea %a15, [%a15]3172 +# 0xee,0x15 = jnz %d15, 0x2a +# 0x6d,0xff,0x49,0xff = call -0x16e +0x32,0x5f = rsub %d15 +0x92,0x44 = add %d4, %d15, 4 +# 0xdf,0xf0,0x51,0x00 = jeq %d0, -1, 0xa2 +0xb5,0x42,0xe0,0x10 = st.a [%a4]3168 +0xd4,0xfc = ld.a %a12, [%a15] +0xb0,0xfc = add.a %a12, -1 +0x54,0xcf = ld.w %d15, [%a12] +# 0x6f,0x0f,0xfc,0xff = jnz.t %d15, 0, -0x8 +# 0x3c,0x1d = j 0x3a +0xb7,0x08,0x01,0xf0 = insert %d15, %d8, 0, 0, 1 +# 0x6f,0x08,0x18,0x80 = jnz.t %d8, 0, 0x30 +# 0xee,0x11 = jnz %d15, 0x22 +# 0x6d,0xff,0x23,0xff = call -0x1ba +0x49,0xf4,0x04,0x0a = lea %a4, [%a15]4 +# 0x7d,0x42,0x0f,0x80 = jne.a %a2, %a4, 0x1e +0x32,0x58 = rsub %d8 +# 0x6d,0xff,0x1b,0xff = call -0x1ca +# 0x1e,0xf8 = jeq %d15, -1, 0x10 +0x74,0xca = st.w [%a12], %d10 +0x40,0xcf = mov.aa %a15, %a12 +0x40,0xfc = mov.aa %a12, %a15 +0x54,0xc8 = ld.w %d8, [%a12] +# 0x76,0x85 = jz %d8, 0xa +# 0x6f,0x08,0xe2,0xff = jnz.t %d8, 0, -0x3c +# 0x3f,0x98,0xe0,0xff = jlt.u %d8, %d9, -0x40 +# 0xdf,0x08,0x26,0x80 = jne %d8, 0, 0x4c +# 0xbf,0x19,0x18,0x00 = jlt %d9, 1, 0x30 +# 0x6d,0xff,0x04,0xff = call -0x1f8 +# 0x9e,0xf2 = jeq %d15, -1, 0x24 +0x49,0xcf,0x04,0x0a = lea %a15, [%a12]4 +0x01,0xf2,0x20,0xf4 = lt.a %d15, %a2, %a15 +# 0xee,0x0d = jnz %d15, 0x1a +0x01,0x2f,0x30,0xf4 = ge.a %d15, %a15, %a2 +# 0xee,0x12 = jnz %d15, 0x24 +0x10,0x2f = addsc.a %a15, %a2, %d15, 0 +# 0x6d,0xff,0xf3,0xfe = call -0x21a +# 0x5e,0xf3 = jne %d15, -1, 0x6 +0x01,0xcf,0x20,0x20 = sub.a %a2, %a15, %a12 +0x74,0xcf = st.w [%a12], %d15 +0x01,0xc9,0x00,0xf6 = addsc.a %a15, %a12, %d9, 0 +0x74,0xfa = st.w [%a15], %d10 +0x9a,0x49 = add %d15, %d9, 4 +# 0x3f,0xf8,0x07,0x80 = jlt.u %d8, %d15, 0xe +0xa2,0x98 = sub %d8, %d9 +0x74,0xf8 = st.w [%a15], %d8 +0x8f,0x19,0x40,0xf1 = or %d15, %d9, 1 +0x49,0xc2,0x04,0x0a = lea %a2, [%a12]4 +# 0xbd,0x04,0x31,0x00 = jz.a %a4, 0x62 +0x91,0x00,0x00,0xd7 = movh.a %a13, 28672 +0xb7,0x0f,0x01,0x80 = insert %d8, %d15, 0, 0, 1 +0xd9,0xdd,0xe4,0x10 = lea %a13, [%a13]3172 +0x01,0xc8,0x00,0xe6 = addsc.a %a14, %a12, %d8, 0 +0x54,0xef = ld.w %d15, [%a14] +# 0xae,0x03 = jnz.t %d15, 0, 0x6 +# 0x3c,0xf9 = j -0xe +0x01,0xf0,0x00,0x26 = addsc.a %a2, %a15, %d0, 0 +# 0x7d,0xc2,0x05,0x80 = jne.a %a2, %a12, 0xa +0x42,0x08 = add %d8, %d0 +# 0xee,0x10 = jnz %d15, 0x20 +0xb0,0x4e = add.a %a14, 4 +# 0x7d,0xe2,0x0a,0x80 = jne.a %a2, %a14, 0x14 +# 0x6d,0xff,0xaa,0xff = call -0xac +# 0x1e,0xf3 = jeq %d15, -1, 0x6 +0x0b,0x0f,0x90,0xf1 = min.u %d15, %d15, %d0 +0x74,0xdf = st.w [%a13], %d15 +0xd9,0xff,0x04,0x00 = lea %a15, [%a15]4 +0x91,0x30,0x00,0x57 = movh.a %a5, 28675 +0xd9,0x55,0xc0,0x87 = lea %a5, [%a5]32256 +0x01,0x24,0x00,0x46 = addsc.a %a4, %a2, %d4, 0 +0x01,0x54,0x20,0xf4 = lt.a %d15, %a4, %a5 +0x91,0x40,0x00,0x57 = movh.a %a5, 28676 +0xd9,0x55,0xc0,0x88 = lea %a5, [%a5]-29184 +0x01,0x45,0x30,0xf4 = ge.a %d15, %a5, %a4 +0xf4,0xf4 = st.a [%a15], %a4 +0x89,0xa6,0x8c,0x09 = st.a [%sp]12, %a6 +0x78,0x02 = st.w [%sp]8, %d15 +0x09,0xd4,0x00,0x08 = ld.b %d4, [%a13] +# 0xdf,0x04,0x50,0x02 = jeq %d4, 0, 0x4a0 +0xda,0x25 = mov %d15, 37 +# 0x7e,0x44 = jne %d15, %d4, 0x8 +0x09,0xd0,0x01,0x04 = ld.b %d0, [+%a13]1 +# 0x7e,0x08 = jne %d15, %d0, 0x10 +0xb0,0x1d = add.a %a13, 1 +# 0x6d,0x00,0x48,0x02 = call 0x490 +# 0x3c,0xf1 = j -0x1e +0x0b,0xaa,0x10,0x88 = mov %e8, %d10, %d10 +0x09,0xdf,0x01,0x00 = ld.b %d15, [%a13+]1 +0x3b,0xd0,0x02,0x00 = mov %d0, 45 +# 0x7e,0x04 = jne %d15, %d0, 0x8 +0x8f,0x1a,0x40,0xa1 = or %d10, %d10, 1 +0x3b,0xb0,0x02,0x00 = mov %d0, 43 +# 0x7e,0x07 = jne %d15, %d0, 0xe +0xbb,0xf0,0xfe,0x0f = mov.u %d0, 65519 +0x26,0xa0 = and %d0, %d10 +0x8f,0x80,0x40,0xa1 = or %d10, %d0, 8 +# 0x3c,0xf0 = j -0x20 +0x3b,0x00,0x02,0x00 = mov %d0, 32 +# 0x7e,0x06 = jne %d15, %d0, 0xc +# 0x6f,0x3a,0xec,0xff = jnz.t %d10, 3, -0x28 +0x8f,0x0a,0x41,0xa1 = or %d10, %d10, 16 +# 0x3c,0xe8 = j -0x30 +0x3b,0x00,0x03,0x00 = mov %d0, 48 +0x8f,0x2a,0x40,0xa1 = or %d10, %d10, 2 +# 0x3c,0xe2 = j -0x3c +0x3b,0x30,0x02,0x00 = mov %d0, 35 +0x8f,0x4a,0x40,0xa1 = or %d10, %d10, 4 +# 0x3c,0xdc = j -0x48 +0x3b,0xa0,0x02,0x00 = mov %d0, 42 +# 0xfe,0x03 = jne %d15, %d0, 0x26 +0xd8,0x03 = ld.a %a15, [%sp]12 +0xb0,0x4f = add.a %a15, 4 +0xf8,0x03 = st.a [%sp]12, %a15 +0x09,0xf8,0x3c,0xf9 = ld.w %d8, [%a15]-4 +# 0xce,0x84 = jgez %d8, 0x8 +0x13,0xa8,0x20,0xff = madd %d15, %d15, %d8, 10 +0x8b,0x0f,0x1d,0x80 = add %d8, %d15, -48 +0x8b,0x0f,0x1d,0x00 = add %d0, %d15, -48 +# 0xbf,0xa0,0xf6,0xff = jlt.u %d0, 10, -0x14 +0x3b,0xe0,0x02,0x00 = mov %d0, 46 +# 0x5f,0x0f,0x23,0x80 = jne %d15, %d0, 0x46 +0x8f,0x0a,0x42,0xa1 = or %d10, %d10, 32 +# 0xfe,0x05 = jne %d15, %d0, 0x2a +0x09,0xf9,0x3c,0xf9 = ld.w %d9, [%a15]-4 +# 0xce,0x96 = jgez %d9, 0xc +0x8f,0x1a,0x40,0xf1 = or %d15, %d10, 1 +0xbb,0xf0,0xfd,0xaf = mov.u %d10, 65503 +0x26,0xfa = and %d10, %d15 +0x13,0xa9,0x20,0xff = madd %d15, %d15, %d9, 10 +0x8b,0x0f,0x1d,0x90 = add %d9, %d15, -48 +0x3b,0xc0,0x06,0x00 = mov %d0, 108 +0x8f,0x0a,0x48,0xa1 = or %d10, %d10, 128 +0x3b,0x80,0x06,0x00 = mov %d0, 104 +0x8f,0x0a,0x44,0xa1 = or %d10, %d10, 64 +0x3b,0xc0,0x04,0x00 = mov %d0, 76 +0x8f,0x0a,0x50,0xa1 = or %d10, %d10, 256 +0x3b,0xa0,0x06,0x00 = mov %d0, 106 +0xb7,0x1a,0x81,0xa4 = insert %d10, %d10, 1, 9, 1 +0x3b,0xa0,0x07,0x00 = mov %d0, 122 +0xb7,0x1a,0x01,0xa5 = insert %d10, %d10, 1, 10, 1 +0x3b,0x40,0x07,0x00 = mov %d0, 116 +# 0xfe,0x01 = jne %d15, %d0, 0x22 +0xb7,0x1a,0x81,0xa5 = insert %d10, %d10, 1, 11, 1 +0x09,0xd0,0x00,0x08 = ld.b %d0, [%a13] +0xb7,0x1a,0x01,0xa6 = insert %d10, %d10, 1, 12, 1 +0x3b,0x30,0x06,0x00 = mov %d0, 99 +# 0x5f,0x0f,0x2f,0x80 = jne %d15, %d0, 0x5e +0x8f,0x1a,0x00,0xf1 = and %d15, %d10, 1 +# 0xee,0x0e = jnz %d15, 0x1c +0x3b,0x00,0x02,0x40 = mov %d4, 32 +# 0x6d,0x00,0x9f,0x01 = call 0x33e +# 0x7f,0x89,0x04,0x00 = jge %d9, %d8, 0x8 +# 0xff,0x28,0xf6,0x7f = jge %d8, 2, -0x14 +0x09,0xf0,0x3c,0xf9 = ld.w %d0, [%a15]-4 +0x37,0x00,0x48,0x40 = extr %d4, %d0, 0, 8 +# 0x6d,0x00,0x8e,0x01 = call 0x31c +# 0xdf,0x0f,0x37,0x7f = jeq %d15, 0, -0x192 +# 0x6d,0x00,0x84,0x01 = call 0x308 +# 0x7f,0x89,0x2c,0x7f = jge %d9, %d8, -0x1a8 +# 0x1d,0xff,0x28,0xff = j -0x1b0 +0x3b,0x40,0x06,0x00 = mov %d0, 100 +# 0xbe,0x01 = jeq %d15, %d0, 0x22 +0x3b,0x90,0x06,0x00 = mov %d0, 105 +# 0x3e,0x0e = jeq %d15, %d0, 0x1c +0x3b,0xf0,0x06,0x00 = mov %d0, 111 +# 0x3e,0x0b = jeq %d15, %d0, 0x16 +0x3b,0x80,0x07,0x00 = mov %d0, 120 +0x3b,0x80,0x05,0x00 = mov %d0, 88 +0x3b,0x50,0x07,0x00 = mov %d0, 117 +# 0x5f,0x0f,0x59,0x80 = jne %d15, %d0, 0xb2 +# 0x7e,0x02 = jne %d15, %d0, 0x4 +0x3b,0x00,0x08,0x01 = mov %d0, 4224 +0x0f,0x0a,0x80,0x10 = and %d1, %d10, %d0 +# 0x5f,0x01,0x04,0x00 = jeq %d1, %d0, 0x8 +# 0x6f,0x9a,0x05,0x00 = jz.t %d10, 9, 0xa +0x3b,0x80,0x00,0x10 = mov %d1, 8 +# 0x5f,0x10,0x09,0x80 = jne %d0, %d1, 0x12 +0x49,0xff,0x08,0x0a = lea %a15, [%a15]8 +0x09,0xf0,0x78,0xf9 = ld.d %e0, [%a15]-8 +0x0b,0x00,0x00,0x08 = mov %e0, %d0 +0x0b,0x01,0x10,0x48 = mov %e4, %d1, %d0 +0x3b,0x00,0x04,0x01 = mov %d0, 4160 +# 0x5f,0x01,0x0d,0x80 = jne %d1, %d0, 0x1a +0x37,0x04,0x48,0x00 = extr %d0, %d4, 0, 8 +0x37,0x04,0x68,0x40 = extr.u %d4, %d4, 0, 8 +0x3b,0x00,0x04,0x00 = mov %d0, 64 +# 0x5f,0x01,0x0b,0x80 = jne %d1, %d0, 0x16 +# 0x76,0x26 = jz %d2, 0xc +0x37,0x04,0x50,0x00 = extr %d0, %d4, 0, 16 +0x0b,0x00,0x00,0x48 = mov %e4, %d0 +0x37,0x04,0x70,0x40 = extr.u %d4, %d4, 0, 16 +# 0x6f,0x5a,0x06,0x00 = jz.t %d10, 5, 0xc +0xbb,0xd0,0xff,0x0f = mov.u %d0, 65533 +0x26,0x0a = and %d10, %d0 +0x0b,0xfa,0x10,0x68 = mov %e6, %d10, %d15 +0x89,0xa4,0x40,0x09 = st.d [%sp], %e4 +0x0b,0x89,0x10,0x48 = mov %e4, %d9, %d8 +0x3b,0x30,0x07,0x00 = mov %d0, 115 +# 0xfe,0x06 = jne %d15, %d0, 0x2c +# 0x6f,0x5a,0x06,0x80 = jnz.t %d10, 5, 0xc +0xbb,0xf0,0xff,0x9f = mov.u %d9, 65535 +0x9b,0xf9,0xff,0x97 = addih %d9, %d9, 32767 +0x0b,0xa8,0x10,0x48 = mov %e4, %d8, %d10 +0x02,0x96 = mov %d6, %d9 +0x49,0xa6,0x08,0x0a = lea %a6, [%sp]8 +0x09,0xf4,0xbc,0xf9 = ld.a %a4, [%a15]-4 +# 0x6d,0x00,0xab,0x02 = call 0x556 +# 0x1d,0xff,0xa6,0xfe = j -0x2b4 +0x3b,0x60,0x06,0x00 = mov %d0, 102 +# 0xbe,0x06 = jeq %d15, %d0, 0x2c +0x3b,0x60,0x04,0x00 = mov %d0, 70 +# 0xbe,0x03 = jeq %d15, %d0, 0x26 +0x3b,0x50,0x06,0x00 = mov %d0, 101 +# 0xbe,0x00 = jeq %d15, %d0, 0x20 +0x3b,0x50,0x04,0x00 = mov %d0, 69 +# 0x3e,0x0d = jeq %d15, %d0, 0x1a +0x3b,0x70,0x06,0x00 = mov %d0, 103 +0x3b,0x70,0x04,0x00 = mov %d0, 71 +0x3b,0x10,0x06,0x00 = mov %d0, 97 +0x3b,0x10,0x04,0x00 = mov %d0, 65 +0x8f,0x0a,0x02,0x11 = and %d1, %d10, 32 +0xab,0x69,0x80,0x91 = sel %d9, %d1, %d9, 6 +0x02,0xf6 = mov %d6, %d15 +# 0x3c,0x2c = j 0x58 +0x3b,0x20,0x07,0x00 = mov %d0, 114 +# 0xfe,0x08 = jne %d15, %d0, 0x30 +# 0x6f,0x6a,0x08,0x00 = jz.t %d10, 6, 0x10 +0x09,0xf0,0x3c,0xfa = ld.q %d0, [%a15]-4 +0x8f,0x0a,0x02,0xf1 = and %d15, %d10, 32 +0xea,0x69 = cmovn %d9, %d15, 6 +0x4b,0xf0,0x51,0xf1 = q31tof %d15, %d0, %d15 +0x3b,0x60,0x06,0x60 = mov %d6, 102 +0x3b,0x20,0x05,0x00 = mov %d0, 82 +# 0xfe,0x09 = jne %d15, %d0, 0x32 +0x09,0xf4,0x78,0xf9 = ld.d %e4, [%a15]-8 +# 0x6d,0xff,0x32,0xd5 = call -0x559c +0x74,0xa2 = st.w [%sp], %d2 +0x02,0xa7 = mov %d7, %d10 +# 0x6d,0xff,0x2b,0xfa = call -0xbaa +# 0x1d,0xff,0x4d,0xfe = j -0x366 +0x3b,0x00,0x07,0x00 = mov %d0, 112 +# 0x5f,0x0f,0x5d,0x80 = jne %d15, %d0, 0xba +# 0x6f,0x8a,0x45,0x00 = jz.t %d10, 8, 0x8a +# 0x6f,0x0a,0x0e,0x80 = jnz.t %d10, 0, 0x1c +0xda,0x11 = mov %d15, 17 +# 0x6d,0x00,0x91,0x00 = call 0x122 +# 0x3f,0x8f,0xf8,0xff = jlt.u %d15, %d8, -0x10 +0xa0,0x3e = mov.a %a14, 3 +0x09,0xff,0x3f,0xf4 = ld.b %d15, [+%a15]-1 +0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 +# 0x6d,0x00,0x00,0x01 = call 0x200 +# 0xfc,0xe7 = loop %a14, -0x12 +0x3b,0xa0,0x03,0x40 = mov %d4, 58 +# 0x6d,0x00,0x79,0x00 = call 0xf2 +0x49,0xff,0x04,0x0a = lea %a15, [%a15]4 +# 0x6d,0x00,0xeb,0x00 = call 0x1d6 +# 0x6d,0x00,0x62,0x00 = call 0xc4 +# 0x1d,0xff,0x04,0xfe = j -0x3f8 +0x02,0x45 = mov %d5, %d4 +0x8f,0x2a,0x40,0x71 = or %d7, %d10, 2 +0x89,0xa0,0x40,0x09 = st.d [%sp], %e0 +0x3b,0x80,0x07,0x60 = mov %d6, 120 +# 0x6d,0x00,0xdf,0x00 = call 0x1be +# 0x1d,0xff,0xee,0xfd = j -0x424 +0x3b,0xe0,0x06,0x00 = mov %d0, 110 +# 0x5f,0x0f,0x37,0x80 = jne %d15, %d0, 0x6e +0x0f,0x0a,0x80,0xf0 = and %d15, %d10, %d0 +# 0x6f,0x9a,0x0e,0x00 = jz.t %d10, 9, 0x1c +0x09,0xff,0xbc,0xf9 = ld.a %a15, [%a15]-4 +0x09,0xa0,0x08,0x09 = ld.w %d0, [%sp]8 +0x89,0xf0,0x40,0x09 = st.d [%a15], %e0 +# 0x1d,0xff,0xd7,0xfd = j -0x452 +# 0x7e,0xaa = jne %d15, %d10, 0x14 +# 0x1d,0xff,0xc9,0xfd = j -0x46e +# 0x5f,0x0a,0x0b,0x80 = jne %d10, %d0, 0x16 +# 0x1d,0xff,0xbe,0xfd = j -0x484 +# 0x1d,0xff,0xb5,0xfd = j -0x496 +0xda,0x19 = mov %d15, 25 +0x59,0xff,0xcc,0x10 = st.w [%a15]3148 +0x09,0xa2,0x08,0x09 = ld.w %d2, [%sp]8 +# 0x6d,0x00,0xb8,0x01 = call 0x370 +# 0x6f,0x08,0x19,0x80 = jnz.t %d8, 0, 0x32 +# 0x6d,0xff,0x42,0xfe = call -0x37c +# 0x3f,0xfa,0xf9,0x7f = jlt %d10, %d15, -0xe +# 0x3f,0xf9,0xf7,0x7f = jlt %d9, %d15, -0x12 +0xc2,0xf9 = add %d9, -1 +0x09,0xf4,0x01,0x00 = ld.b %d4, [%a15+]1 +# 0xdf,0x04,0x11,0x00 = jeq %d4, 0, 0x22 +# 0x6d,0xff,0x33,0xfe = call -0x39a +0x8a,0xff = cadd %d15, %d15, -1 +# 0xdf,0x09,0xf6,0xff = jne %d9, 0, -0x14 +# 0x6d,0xff,0x28,0xfe = call -0x3b0 +# 0xee,0xf9 = jnz %d15, -0xe +0x02,0x6e = mov %d14, %d6 +0xda,0x58 = mov %d15, 88 +0x02,0x79 = mov %d9, %d7 +0x09,0xac,0x60,0x09 = ld.d %e12, [%sp]32 +# 0x5f,0xef,0x73,0x00 = jeq %d15, %d14, 0xe6 +0xda,0x64 = mov %d15, 100 +# 0x3e,0xed = jeq %d15, %d14, 0x1a +0xda,0x69 = mov %d15, 105 +# 0x3e,0xeb = jeq %d15, %d14, 0x16 +0xda,0x6f = mov %d15, 111 +# 0x5f,0xef,0x6c,0x00 = jeq %d15, %d14, 0xd8 +0xda,0x75 = mov %d15, 117 +# 0xbe,0xe4 = jeq %d15, %d14, 0x28 +0xda,0x78 = mov %d15, 120 +# 0x5f,0xef,0x67,0x00 = jeq %d15, %d14, 0xce +# 0x1d,0x00,0xed,0x00 = j 0x1da +0x0b,0x0c,0x50,0xf1 = ge.u %d15, %d12, %d0 +0x0b,0x1d,0x00,0xf2 = and.eq %d15, %d13, %d1 +0x0b,0xd1,0x90,0xf2 = or.lt %d15, %d1, %d13 +0x3b,0xd0,0x02,0x80 = mov %d8, 45 +0x0b,0xc0,0xc0,0xc0 = subx %d12, %d0, %d12 +0x0b,0xd1,0xd0,0xd0 = subc %d13, %d1, %d13 +0x0b,0xcd,0x10,0x48 = mov %e4, %d13, %d12 +0x40,0xa4 = mov.aa %a4, %sp +0x3b,0xa0,0x00,0x60 = mov %d6, 10 +# 0x6d,0xff,0x93,0xff = call -0xda +# 0xf6,0xb6 = jnz %d11, 0xc +0xba,0x0c = eq %d15, %d12, 0 +0x8b,0x0d,0x00,0xf4 = and.eq %d15, %d13, 0 +# 0xdf,0x0f,0xdf,0x80 = jne %d15, 0, 0x1be +# 0x6d,0x00,0x9b,0x02 = call 0x536 +0x37,0x02,0x68,0xc0 = extr.u %d12, %d2, 0, 8 +# 0xdf,0x08,0x11,0x80 = jne %d8, 0, 0x22 +# 0x3e,0xe8 = jeq %d15, %d14, 0x10 +0x8f,0x89,0x01,0x01 = and %d0, %d9, 24 +0x3b,0xb0,0x02,0x80 = mov %d8, 43 +0x8f,0x89,0x01,0xf1 = and %d15, %d9, 24 +0x8b,0x0f,0x01,0xf2 = eq %d15, %d15, 16 +0xab,0x08,0xa2,0x8f = seln %d8, %d15, %d8, 32 +# 0x76,0x8c = jz %d8, 0x18 +0xab,0xfa,0x1f,0xaa = cadd %d10, %d10, %d10, -1 +0x8f,0x39,0x00,0xf1 = and %d15, %d9, 3 +# 0x6d,0xff,0x11,0xff = call -0x1de +# 0x6f,0x09,0x14,0x80 = jnz.t %d9, 0, 0x28 +0x8f,0x29,0x00,0xf1 = and %d15, %d9, 2 +0x86,0x4f = sha %d15, 4 +0x8b,0x0f,0x02,0xf0 = add %d15, %d15, 32 +# 0x6d,0xff,0x01,0xff = call -0x1fe +0xc2,0xfa = add %d10, -1 +# 0x7f,0xab,0x04,0x00 = jge %d11, %d10, 0x8 +# 0x3f,0xac,0xf8,0x7f = jlt %d12, %d10, -0x10 +# 0x76,0x8e = jz %d8, 0x1c +# 0x6d,0xff,0xf6,0xfe = call -0x214 +0x61,0xff,0x0f,0xd5 = fcall 8000035c +# 0x6d,0xff,0xf0,0xfe = call -0x220 +# 0x3f,0xbc,0xf9,0x7f = jlt %d12, %d11, -0xe +# 0x1d,0x00,0x8a,0x00 = j 0x114 +0x8b,0xfe,0x26,0x82 = ne %d8, %d14, 111 +0x8f,0x38,0x20,0xf0 = sha %d15, %d8, 3 +0x8b,0x8f,0x00,0x60 = add %d6, %d15, 8 +# 0x6d,0xff,0x3a,0xff = call -0x18c +# 0xfe,0xe3 = jne %d15, %d14, 0x26 +0x40,0xa2 = mov.aa %a2, %sp +# 0x6e,0x10 = jz %d15, 0x20 +0x8b,0xf0,0x1b,0xf0 = add %d15, %d0, -65 +0x37,0x0f,0x68,0x10 = extr.u %d1, %d15, 0, 8 +# 0x3f,0x1f,0x05,0x80 = jlt.u %d15, %d1, 0xa +0x8b,0x00,0x02,0xf0 = add %d15, %d0, 32 +0x09,0x2f,0x01,0x04 = ld.b %d15, [+%a2]1 +# 0xee,0xf2 = jnz %d15, -0x1c +# 0x6d,0x00,0x34,0x02 = call 0x468 +0x37,0x02,0x68,0xf0 = extr.u %d15, %d2, 0, 8 +0x78,0x06 = st.w [%sp]24, %d15 +0x8b,0x0c,0x20,0xf2 = ne %d15, %d12, 0 +0x8b,0x0d,0x00,0xf5 = or.ne %d15, %d13, 0 +# 0xee,0x0a = jnz %d15, 0x14 +# 0xdf,0x08,0x6a,0x80 = jne %d8, 0, 0xd4 +# 0x6f,0x29,0x68,0x00 = jz.t %d9, 2, 0xd0 +0xbb,0xb0,0xff,0xff = mov.u %d15, 65531 +0x26,0xf9 = and %d9, %d15 +# 0x6f,0x29,0x1b,0x00 = jz.t %d9, 2, 0x36 +# 0x6f,0x19,0x13,0x00 = jz.t %d9, 1, 0x26 +0x61,0xff,0xcd,0xd4 = fcall 8000035c +# 0x6d,0xff,0xae,0xfe = call -0x2a4 +0x02,0xe4 = mov %d4, %d14 +# 0x6d,0xff,0xa7,0xfe = call -0x2b2 +# 0x7e,0xe5 = jne %d15, %d14, 0xa +0x58,0x06 = ld.w %d15, [%sp]24 +# 0x3f,0xbf,0x03,0x00 = jlt %d15, %d11, 0x6 +0x92,0x1b = add %d11, %d15, 1 +# 0x6f,0x29,0x09,0x00 = jz.t %d9, 2, 0x12 +# 0x76,0x87 = jz %d8, 0xe +0xc2,0x2b = add %d11, 2 +0xc2,0x2f = add %d15, 2 +# 0x6f,0x09,0x15,0x80 = jnz.t %d9, 0, 0x2a +0x8b,0x0f,0x02,0xc0 = add %d12, %d15, 32 +# 0x6d,0xff,0x84,0xfe = call -0x2f8 +# 0x7f,0xab,0x05,0x00 = jge %d11, %d10, 0xa +# 0x3f,0xaf,0xf7,0x7f = jlt %d15, %d10, -0x12 +# 0x6f,0x29,0x19,0x00 = jz.t %d9, 2, 0x32 +# 0xdf,0x08,0x17,0x00 = jeq %d8, 0, 0x2e +0x61,0xff,0x95,0xd4 = fcall 8000035c +# 0x6d,0xff,0x76,0xfe = call -0x314 +# 0x6d,0xff,0x6f,0xfe = call -0x322 +0x61,0xff,0x86,0xd4 = fcall 8000035c +# 0x6d,0xff,0x67,0xfe = call -0x332 +# 0x3f,0xbf,0xf8,0x7f = jlt %d15, %d11, -0x10 +0xbb,0xf0,0xf7,0x4f = mov.u %d4, 65407 +0xbb,0xf0,0xff,0x6f = mov.u %d6, 65535 +0x26,0x94 = and %d4, %d9 +0x02,0xa5 = mov %d5, %d10 +0x9b,0xf6,0xff,0x67 = addih %d6, %d6, 32767 +0x3b,0x00,0x03,0x40 = mov %d4, 48 +0x54,0x5f = ld.w %d15, [%a5] +0x74,0x5f = st.w [%a5], %d15 +0x49,0xfd,0x16,0x0a = lea %a13, [%a15]22 +0x02,0x68 = mov %d8, %d6 +0x34,0xdf = st.b [%a13], %d15 +0x02,0x86 = mov %d6, %d8 +0x0b,0xab,0x10,0x48 = mov %e4, %d11, %d10 +# 0x6d,0xff,0x07,0xd5 = call -0x55f2 +0x23,0x82,0x0a,0x0a = msub %d0, %d10, %d2, %d8 +0x0b,0x23,0x10,0xa8 = mov %e10, %d3, %d2 +0x8b,0xa0,0x60,0xf2 = lt.u %d15, %d0, 10 +0xca,0x70 = caddn %d0, %d15, 7 +0x8b,0x00,0x03,0xf0 = add %d15, %d0, 48 +0x89,0xdf,0x3f,0xf4 = st.b [+%a13]-1, %d15 +0x8b,0x02,0x20,0xf2 = ne %d15, %d2, 0 +0x8b,0x03,0x00,0xf5 = or.ne %d15, %d3, 0 +# 0xee,0xeb = jnz %d15, -0x2a +0x24,0xff = st.b [%a15+], %d15 +# 0xee,0xfe = jnz %d15, -0x4 +0x40,0xc2 = mov.aa %a2, %a12 +0x8f,0xc8,0x3f,0x40 = sha %d4, %d8, -4 +0x0b,0x4f,0x20,0x01 = lt %d0, %d15, %d4 +0xda,0x37 = mov %d15, 55 +0xab,0x0f,0x83,0xf0 = sel %d15, %d0, %d15, 48 +0x42,0xf4 = add %d4, %d15 +# 0x6d,0xff,0x75,0xff = call -0x116 +0x8f,0xf8,0x00,0x01 = and %d0, %d8, 15 +0x0b,0x0f,0x20,0x11 = lt %d1, %d15, %d0 +0xab,0x0f,0x83,0x41 = sel %d4, %d1, %d15, 48 +0x42,0x04 = add %d4, %d0 +# 0x1d,0xff,0x68,0xff = j -0x130 +# 0x6d,0xff,0xbd,0xf9 = call -0xc86 +0x20,0x50 = sub.a %sp, 80 +0x89,0xa4,0x38,0x09 = st.w [%sp]56, %d4 +0x89,0xa6,0x2c,0x09 = st.w [%sp]44, %d6 +0x89,0xa7,0x34,0x09 = st.w [%sp]52, %d7 +0x09,0xaa,0x10,0x19 = ld.w %d10, [%sp]80 +0x78,0x0c = st.w [%sp]48, %d15 +0x89,0xa9,0x08,0x19 = st.w [%sp]72, %d9 +0x89,0xa9,0x28,0x09 = st.w [%sp]40, %d9 +0x02,0xa0 = mov %d0, %d10 +0x89,0xa9,0x00,0x19 = st.w [%sp]64, %d9 +0xb7,0x00,0x89,0xfb = insert %d15, %d0, 0, 23, 9 +0x78,0x11 = st.w [%sp]68, %d15 +0x37,0x00,0xe8,0xfb = extr.u %d15, %d0, 23, 8 +0x78,0x08 = st.w [%sp]32, %d15 +0x02,0x58 = mov %d8, %d5 +0x02,0x9d = mov %d13, %d9 +0x8b,0xff,0x0f,0xc2 = eq %d12, %d15, 255 +0x7b,0x00,0xf8,0xb3 = movh %d11, 16256 +# 0x76,0xc6 = jz %d12, 0xc +0x58,0x11 = ld.w %d15, [%sp]68 +0x02,0x9c = mov %d12, %d9 +0x09,0xad,0x30,0x09 = ld.w %d13, [%sp]48 +0x58,0x08 = ld.w %d15, [%sp]32 +0x78,0x13 = st.w [%sp]76, %d15 +# 0xf6,0x8a = jnz %d8, 0x14 +0x58,0x0b = ld.w %d15, [%sp]44 +# 0x7e,0x03 = jne %d15, %d0, 0x6 +0x58,0x0d = ld.w %d15, [%sp]52 +# 0x6f,0x5f,0x21,0x80 = jnz.t %d15, 5, 0x42 +0x82,0x78 = mov %d8, 7 +0x8f,0x3f,0x00,0x00 = sh %d0, %d15, 3 +0x8f,0xc3,0x1f,0x10 = sh %d1, %d3, -4 +0x77,0x23,0x00,0x0e = dextr %d0, %d3, %d2, 28 +0x0b,0x01,0x10,0x28 = mov %e2, %d1, %d0 +0xfb,0xf0,0x00,0x00 = mov %e0, 15 +0xba,0x00 = eq %d15, %d0, 0 +0x8b,0x01,0x00,0xf4 = and.eq %d15, %d1, 0 +0x78,0x0f = st.w [%sp]60, %d15 +# 0x6d,0x00,0x14,0x08 = call 0x1028 +# 0x76,0x25 = jz %d2, 0xa +0xda,0x2d = mov %d15, 45 +0x67,0xaa,0xbf,0xaf = insn.t %d10, %d10, 31, %d10, 31 +0x8f,0x8f,0x01,0x01 = and %d0, %d15, 24 +0xda,0x2b = mov %d15, 43 +0x8b,0x00,0x01,0x02 = eq %d0, %d0, 16 +0x58,0x0f = ld.w %d15, [%sp]60 +0xab,0x0f,0xa2,0xf0 = seln %d15, %d0, %d15, 32 +0x09,0xa0,0x00,0x19 = ld.w %d0, [%sp]64 +0xaa,0x10 = cmov %d0, %d15, 1 +0x89,0xa0,0x00,0x19 = st.w [%sp]64, %d0 +# 0xdf,0x0d,0x16,0x00 = jeq %d13, 0, 0x2c +0xd9,0xff,0xa0,0xea = lea %a15, [%a15]-21600 +# 0x2e,0x37 = jz.t %d15, 3, 0xe +0xd9,0xff,0x24,0x00 = lea %a15, [%a15]36 +# 0x3c,0x1b = j 0x36 +0xd9,0xff,0x08,0x10 = lea %a15, [%a15]72 +# 0xdf,0x0c,0x1d,0x00 = jeq %d12, 0, 0x3a +# 0x2e,0x36 = jz.t %d15, 3, 0xc +0xd9,0xff,0x0c,0x10 = lea %a15, [%a15]76 +0xd9,0xff,0x10,0x10 = lea %a15, [%a15]80 +0x58,0x10 = ld.w %d15, [%sp]64 +0xbb,0x90,0xff,0x0f = mov.u %d0, 65529 +0x92,0x39 = add %d9, %d15, 3 +0x78,0x0d = st.w [%sp]52, %d15 +# 0x1d,0x00,0x8c,0x01 = j 0x318 +# 0x5f,0x0f,0x27,0x80 = jne %d15, %d0, 0x4e +0xab,0x1f,0x18,0xff = cadd %d15, %d15, %d15, -127 +0x92,0x30 = add %d0, %d15, 3 +# 0xf6,0x83 = jnz %d8, 0x6 +# 0x2e,0x22 = jz.t %d15, 2, 0x4 +0x42,0x80 = add %d0, %d8 +0x3b,0xc0,0xf9,0x1f = mov %d1, -100 +0xc2,0x20 = add %d0, 2 +# 0x7f,0xf1,0x06,0x00 = jge %d1, %d15, 0xc +0x3b,0x40,0x06,0x10 = mov %d1, 100 +# 0x3f,0x1f,0x04,0x00 = jlt %d15, %d1, 0x8 +0x3b,0x60,0xff,0x1f = mov %d1, -10 +0x3b,0xa0,0x00,0x10 = mov %d1, 10 +0x58,0x0c = ld.w %d15, [%sp]48 +0x12,0x09 = add %d9, %d15, %d0 +# 0x1d,0x00,0x5f,0x01 = j 0x2be +0x49,0xaf,0x0a,0x0a = lea %a15, [%sp]10 +# 0x6e,0x75 = jz %d15, 0xea +0x49,0xa4,0x14,0x0a = lea %a4, [%sp]20 +# 0x6d,0x00,0xd0,0x08 = call 0x11a0 +0x09,0xac,0x14,0x09 = ld.w %d12, [%sp]20 +0x37,0x0c,0xe8,0xfb = extr.u %d15, %d12, 23, 8 +# 0x6e,0x55 = jz %d15, 0xaa +0xbb,0xf0,0x28,0xec = mov.u %d14, 49807 +0x49,0xae,0x13,0x0a = lea %a14, [%sp]19 +0x7b,0x00,0x12,0xd4 = movh %d13, 16672 +0x9b,0x5e,0xcf,0xe3 = addih %d14, %d14, 15605 +# 0x3c,0x3f = j 0x7e +0x49,0xa2,0x0a,0x0a = lea %a2, [%sp]10 +# 0x7d,0x2e,0x0c,0x80 = jne.a %a14, %a2, 0x18 +0x49,0xaf,0x12,0x0a = lea %a15, [%sp]18 +0xa0,0x72 = mov.a %a2, 7 +0x09,0xf0,0x3f,0xf4 = ld.b %d0, [+%a15]-1 +0x89,0xe0,0x3f,0xf4 = st.b [+%a14]-1 +# 0xfc,0x2c = loop %a2, -0x8 +0x58,0x05 = ld.w %d15, [%sp]20 +0x9b,0xc0,0xdc,0x03 = addih %d0, %d0, 15820 +0x4b,0x0f,0x41,0x40 = mul.f %d4, %d15, %d0 +# 0x6d,0x00,0xa7,0x08 = call 0x114e +0x89,0xa2,0x06,0x09 = st.w [%sp]6, %d2 +# 0xdf,0x09,0x14,0x80 = jne %d9, 0, 0x28 +0x6b,0x0e,0x21,0xf2 = add.f %d15, %d2, %d14 +0x4b,0xdb,0x41,0xb0 = mul.f %d11, %d11, %d13 +0x4b,0xdf,0x41,0x40 = mul.f %d4, %d15, %d13 +# 0x6d,0xff,0x22,0xfe = call -0x3bc +# 0x76,0x2a = jz %d2, 0x14 +0x4b,0xbc,0x51,0x40 = div.f %d4, %d12, %d11 +# 0x6d,0x00,0x93,0x08 = call 0x1126 +0x09,0xaf,0x06,0x09 = ld.w %d15, [%sp]6 +0x6b,0x0e,0x21,0xff = add.f %d15, %d15, %d14 +# 0x6d,0xff,0x10,0xfe = call -0x3e0 +0x8b,0x02,0x03,0xf0 = add %d15, %d2, 48 +0x89,0xef,0x3f,0xf4 = st.b [+%a14]-1, %d15 +0x58,0x0a = ld.w %d15, [%sp]40 +0x78,0x0a = st.w [%sp]40, %d15 +0x37,0x0f,0xe8,0xfb = extr.u %d15, %d15, 23, 8 +# 0xee,0xbf = jnz %d15, -0x82 +0x04,0xef = ld.bu %d15, [%a14+] +0x49,0xa2,0x13,0x0a = lea %a2, [%sp]19 +0x01,0x2e,0x20,0xf4 = lt.a %d15, %a14, %a2 +# 0xee,0xfa = jnz %d15, -0xc +0x4b,0x0a,0x01,0xf0 = cmp.f %d15, %d10, %d0 +# 0x6f,0x2f,0x12,0x00 = jz.t %d15, 2, 0x24 +0x7b,0x00,0x12,0x04 = movh %d0, 16672 +0x4b,0x0a,0x41,0xa0 = mul.f %d10, %d10, %d0 +0x4b,0x0a,0x41,0xf0 = mul.f %d15, %d10, %d0 +0x89,0xaf,0x06,0x09 = st.w [%sp]6, %d15 +0x4b,0xbf,0x01,0xf0 = cmp.f %d15, %d15, %d11 +# 0x6f,0x0f,0xf5,0xff = jnz.t %d15, 0, -0x16 +0x3b,0x60,0x06,0x10 = mov %d1, 102 +0x02,0x80 = mov %d0, %d8 +# 0x3e,0x14 = jeq %d15, %d1, 0x8 +0x3b,0x60,0x04,0x10 = mov %d1, 70 +# 0x7e,0x13 = jne %d15, %d1, 0x6 +0x12,0x80 = add %d0, %d15, %d8 +0x3b,0x50,0x06,0x10 = mov %d1, 101 +0x3b,0x50,0x04,0x10 = mov %d1, 69 +# 0x7e,0x12 = jne %d15, %d1, 0x4 +# 0xce,0x03 = jgez %d0, 0x6 +0x8b,0x70,0x00,0xf3 = min %d15, %d0, 7 +0x10,0xa2 = addsc.a %a2, %sp, %d15, 0 +0x49,0x2e,0x0a,0x0a = lea %a14, [%a2]10 +0x7b,0x00,0x12,0xf4 = movh %d15, 16672 +0x49,0xa4,0x06,0x0a = lea %a4, [%sp]6 +0x4b,0xfa,0x41,0x40 = mul.f %d4, %d10, %d15 +# 0x6d,0x00,0x3d,0x08 = call 0x107a +0x09,0xa4,0x06,0x09 = ld.w %d4, [%sp]6 +# 0x6d,0xff,0xbf,0xfd = call -0x482 +0x01,0xfe,0x20,0xf4 = lt.a %d15, %a14, %a15 +0x01,0x2f,0x20,0xf4 = lt.a %d15, %a15, %a2 +# 0xee,0xe9 = jnz %d15, -0x2e +0x09,0xef,0x00,0x08 = ld.b %d15, [%a14] +0x40,0xef = mov.aa %a15, %a14 +0xc2,0x5f = add %d15, 5 +0x01,0xef,0x30,0xf4 = ge.a %d15, %a15, %a14 +0x09,0xef,0x3f,0xf4 = ld.b %d15, [+%a14]-1 +0x34,0xef = st.b [%a14], %d15 +0x49,0xef,0x01,0x0a = lea %a15, [%a14]1 +0x09,0xe0,0x00,0x08 = ld.b %d0, [%a14] +0xda,0x39 = mov %d15, 57 +# 0x3f,0x0f,0xeb,0x7f = jlt %d15, %d0, -0x2a +0x89,0xf9,0x3f,0xf0 = st.b [%a15+]-1, %d9 +0x09,0xf0,0x00,0x08 = ld.b %d0, [%a15] +# 0x5f,0x0f,0xf6,0x7f = jeq %d15, %d0, -0x14 +# 0x5f,0x0f,0x3c,0x00 = jeq %d15, %d0, 0x78 +# 0x5f,0x0f,0x38,0x00 = jeq %d15, %d0, 0x70 +# 0x3f,0xf8,0x04,0x00 = jlt %d8, %d15, 0x8 +# 0xff,0xdf,0x33,0x00 = jge %d15, -3, 0x66 +0x3b,0x50,0x06,0x20 = mov %d2, 101 +0x09,0xa1,0x0a,0x08 = ld.b %d1, [%sp]10 +# 0x3e,0x24 = jeq %d15, %d2, 0x8 +0x3b,0x50,0x04,0x20 = mov %d2, 69 +# 0x7e,0x2c = jne %d15, %d2, 0x18 +0x49,0xaf,0x0b,0x0a = lea %a15, [%sp]11 +# 0xae,0x22 = jnz.t %d15, 2, 0x4 +# 0x76,0x15 = jz %d1, 0xa +0x8b,0xf8,0x1f,0x20 = add %d2, %d8, -1 +# 0x2e,0x23 = jz.t %d15, 2, 0x6 +0xb0,0x1f = add.a %a15, 1 +0xc2,0x11 = add %d1, 1 +# 0x3f,0x21,0xf9,0x7f = jlt %d1, %d2, -0xe +0x8b,0x40,0x00,0x90 = add %d9, %d0, 4 +# 0x3c,0x45 = j 0x8a +# 0x7e,0x0f = jne %d15, %d0, 0x1e +0x09,0xa0,0x28,0x09 = ld.w %d0, [%sp]40 +0xfa,0x10 = lt %d15, %d0, 1 +0xab,0x10,0xa0,0x9f = seln %d9, %d15, %d0, 1 +0x42,0xf9 = add %d9, %d15 +# 0xf6,0x84 = jnz %d8, 0x8 +# 0x6f,0x2f,0x34,0x00 = jz.t %d15, 2, 0x68 +0x1a,0x89 = add %d15, %d9, %d8 +0x92,0x19 = add %d9, %d15, 1 +# 0x3c,0x30 = j 0x60 +# 0x4e,0xf4 = jgtz %d15, 0x8 +0x09,0xa1,0x28,0x09 = ld.w %d1, [%sp]40 +0x12,0x19 = add %d9, %d15, %d1 +0x02,0x1f = mov %d15, %d1 +# 0x76,0x12 = jz %d1, 0x4 +0xab,0xf0,0x1f,0x00 = cadd %d0, %d0, %d0, -1 +# 0xf6,0x04 = jnz %d0, 0x8 +# 0x6f,0x2f,0x17,0x00 = jz.t %d15, 2, 0x2e +# 0x76,0x07 = jz %d0, 0xe +# 0xff,0x1f,0xfc,0x7f = jge %d15, 1, -0x8 +0x16,0x04 = and %d15, 4 +0x2b,0x09,0x00,0x9f = cadd %d9, %d15, %d9, %d0 +0x61,0xff,0x77,0xda = fcall 8000038c +0x09,0xa4,0x3c,0x09 = ld.w %d4, [%sp]60 +# 0x6d,0x00,0x44,0x04 = call 0x888 +# 0xbd,0x0f,0x1a,0x80 = jnz.a %a15, 0x34 +# 0xfe,0x02 = jne %d15, %d0, 0x24 +0x61,0xff,0x4c,0xda = fcall 80000366 +# 0x6d,0x00,0x2f,0x04 = call 0x85e +0x8b,0x7f,0x01,0x40 = add %d4, %d15, 23 +# 0x6d,0x00,0x29,0x04 = call 0x852 +0x78,0x12 = st.w [%sp]72, %d15 +# 0x6f,0x0f,0x16,0x80 = jnz.t %d15, 0, 0x2c +0x58,0x0e = ld.w %d15, [%sp]56 +0xa2,0x9f = sub %d15, %d9 +0x61,0xff,0x4d,0xda = fcall 8000038c +0x16,0x02 = and %d15, 2 +0x8b,0x0f,0x02,0x40 = add %d4, %d15, 32 +# 0x6d,0x00,0x15,0x04 = call 0x82a +0x78,0x0e = st.w [%sp]56, %d15 +# 0xff,0x1f,0xf1,0x7f = jge %d15, 1, -0x1e +# 0x6e,0x08 = jz %d15, 0x10 +0x61,0xff,0x3a,0xda = fcall 8000038c +# 0x6d,0x00,0x07,0x04 = call 0x80e +# 0xbc,0xfa = jz.a %a15, 0x14 +# 0x6d,0x00,0x10,0x04 = call 0x820 +0xc2,0x3f = add %d15, 3 +# 0x1d,0x00,0x8a,0x01 = j 0x314 +# 0x5f,0x0f,0x9f,0x80 = jne %d15, %d0, 0x13e +0x8f,0x28,0x20,0x00 = sha %d0, %d8, 2 +0x58,0x13 = ld.w %d15, [%sp]76 +0x8b,0x70,0x01,0x01 = rsub %d0, %d0, 23 +0x8b,0x1f,0x03,0xa1 = rsub %d10, %d15, 49 +# 0xbf,0x10,0x22,0x00 = jlt %d0, 1, 0x44 +0xda,0x17 = mov %d15, 23 +# 0x7f,0xf0,0x08,0x00 = jge %d0, %d15, 0x10 +0x0f,0x02,0x10,0x20 = sha %d2, %d2, %d0 +0x0f,0x02,0x00,0xf0 = sh %d15, %d2, %d0 +0xc6,0xf2 = xor %d2, %d15 +# 0xf6,0x14 = jnz %d1, 0x8 +0xa6,0x2f = or %d15, %d2 +# 0xef,0x7f,0x06,0x00 = jz.t %d15, 23, 0xc +0x3b,0x20,0x03,0xa0 = mov %d10, 50 +0x58,0x12 = ld.w %d15, [%sp]72 +0x61,0xff,0xe0,0xd9 = fcall 80000366 +# 0x6d,0x00,0xbd,0x03 = call 0x77a +0x61,0xff,0xe9,0xd9 = fcall 8000038c +# 0x6d,0x00,0xb7,0x03 = call 0x76e +# 0x2e,0x25 = jz.t %d15, 2, 0xa +0x61,0xff,0xda,0xd9 = fcall 80000380 +# 0x6d,0x00,0xb0,0x03 = call 0x760 +0x3b,0x80,0x01,0xb0 = mov %d11, 24 +0x54,0xd0 = ld.w %d0, [%a13] +0x8f,0x1f,0x00,0xa0 = sh %d10, %d15, 1 +0x74,0xd0 = st.w [%a13], %d0 +# 0xdf,0x0b,0x11,0x00 = jeq %d11, 0, 0x22 +0xc2,0xcb = add %d11, -4 +0x02,0xb0 = mov %d0, %d11 +0x32,0x50 = rsub %d0 +0x0f,0x0a,0x00,0xf0 = sh %d15, %d10, %d0 +0x8b,0x0f,0x03,0x40 = add %d4, %d15, 48 +# 0x7f,0x4f,0x06,0x00 = jge %d15, %d4, 0xc +0x8b,0x6f,0x1c,0xf0 = add %d15, %d15, -58 +# 0x6d,0x00,0x91,0x03 = call 0x722 +# 0xff,0x18,0xe9,0x7f = jge %d8, 1, -0x2e +0x8b,0xff,0x00,0x40 = add %d4, %d15, 15 +# 0x6d,0x00,0x88,0x03 = call 0x710 +# 0xce,0xf6 = jgez %d15, 0xc +0x3b,0xd0,0x02,0x40 = mov %d4, 45 +0x3b,0xb0,0x02,0x40 = mov %d4, 43 +# 0x6d,0x00,0x7c,0x03 = call 0x6f8 +0x42,0xf0 = add %d0, %d15 +0x34,0xf1 = st.b [%a15], %d1 +0x4b,0x1f,0x01,0x22 = div %e2, %d15, %d1 +0x8b,0x03,0x03,0xf0 = add %d15, %d3, 48 +0x09,0xa2,0x20,0x09 = ld.w %d2, [%sp]32 +0x4b,0x12,0x01,0x22 = div %e2, %d2, %d1 +0x89,0xa2,0x60,0x09 = st.d [%sp]32, %e2 +# 0xdf,0x02,0xee,0xff = jne %d2, 0, -0x24 +# 0x6d,0x00,0x68,0x03 = call 0x6d0 +# 0x1d,0x00,0xe5,0x00 = j 0x1ca +# 0x5f,0x0f,0x78,0x00 = jeq %d15, %d0, 0xf0 +# 0x5f,0x0f,0x74,0x00 = jeq %d15, %d0, 0xe8 +# 0xff,0xdf,0x6f,0x00 = jge %d15, -3, 0xde +0x09,0xa0,0x0a,0x08 = ld.b %d0, [%sp]10 +0xab,0x1f,0x20,0xa0 = caddn %d10, %d0, %d15, 1 +# 0x76,0x09 = jz %d0, 0x12 +0x3b,0x70,0x06,0x10 = mov %d1, 103 +0x3b,0x70,0x04,0x10 = mov %d1, 71 +0x61,0xff,0x60,0xd9 = fcall 8000038c +# 0x76,0x06 = jz %d0, 0xc +0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 +# 0x6d,0x00,0x27,0x03 = call 0x64e +# 0xee,0x0b = jnz %d15, 0x16 +# 0xae,0x29 = jnz.t %d15, 2, 0x12 +0x61,0xff,0x41,0xd9 = fcall 80000380 +# 0x6d,0x00,0x17,0x03 = call 0x62e +# 0xf6,0x0a = jnz %d0, 0x14 +# 0xae,0x28 = jnz.t %d15, 2, 0x10 +# 0x7e,0x1d = jne %d15, %d1, 0x1a +0x61,0xff,0x35,0xd9 = fcall 8000038c +# 0x76,0x05 = jz %d0, 0xa +# 0x6d,0x00,0xfd,0x02 = call 0x5fa +# 0x3f,0x8b,0xe7,0x7f = jlt %d11, %d8, -0x32 +0x61,0xff,0x26,0xd9 = fcall 8000038c +0x8f,0xdf,0x0f,0x41 = and %d4, %d15, 253 +# 0x6d,0x00,0xf2,0x02 = call 0x5e4 +# 0x0e,0xa4 = jltz %d10, 0x8 +0x32,0x5a = rsub %d10 +# 0x6d,0x00,0xe4,0x02 = call 0x5c8 +0x61,0xff,0x02,0xd9 = fcall 80000370 +0x8b,0x00,0x03,0x40 = add %d4, %d0, 48 +# 0x6d,0x00,0xdd,0x02 = call 0x5ba +0x61,0xff,0xfb,0xd8 = fcall 80000370 +0x8b,0x01,0x03,0x40 = add %d4, %d1, 48 +# 0x6d,0x00,0xd6,0x02 = call 0x5ac +# 0x3c,0x62 = j 0xc4 +0x09,0xaa,0x28,0x09 = ld.w %d10, [%sp]40 +# 0x4e,0xa8 = jgtz %d10, 0x10 +0x61,0xff,0xe9,0xd8 = fcall 80000366 +# 0x6d,0x00,0xcc,0x02 = call 0x598 +# 0x6d,0x00,0xbf,0x02 = call 0x57e +0xab,0xf8,0x1f,0x88 = cadd %d8, %d8, %d8, -1 +# 0xff,0x1a,0xea,0x7f = jge %d10, 1, -0x2c +0x61,0xff,0xd2,0xd8 = fcall 8000038c +0x3b,0xe0,0x02,0x40 = mov %d4, 46 +# 0x6d,0x00,0x95,0x02 = call 0x52a +# 0x76,0x8b = jz %d8, 0x16 +# 0xff,0x1f,0xf5,0x7f = jge %d15, 1, -0x16 +0x61,0xff,0xbd,0xd8 = fcall 8000038c +0x04,0xf4 = ld.bu %d4, [%a15+] +# 0x6d,0x00,0x8b,0x02 = call 0x516 +# 0x76,0x83 = jz %d8, 0x6 +# 0xee,0xf7 = jnz %d15, -0x12 +# 0x2e,0x2b = jz.t %d15, 2, 0x16 +0x61,0xff,0x94,0xd8 = fcall 80000366 +# 0x6d,0x00,0x77,0x02 = call 0x4ee +# 0xdf,0x08,0xf9,0xff = jne %d8, 0, -0xe +# 0x6d,0x00,0x69,0x02 = call 0x4d2 +# 0xff,0x1f,0xf7,0x7f = jge %d15, 1, -0x12 +0x61,0x00,0x06,0x00 = fcall 8000038c +0x61,0x00,0x0e,0x00 = fcall 8000038c +0x37,0x0a,0x68,0x00 = extr.u %d0, %d10, 0, 8 +0x4b,0xf0,0x11,0x02 = div.u %e0, %d0, %d15 +# 0x6d,0xff,0xeb,0xff = call -0x2a +0x09,0xff,0x01,0x00 = ld.b %d15, [%a15+]1 +# 0xbc,0xf4 = jz.a %a15, 0x8 +# 0x9d,0x00,0x00,0x00 = ja 0 +0x4c,0x42 = ld.w %d15, [%a4]8 +# 0x7f,0xf0,0x06,0x80 = jge.u %d0, %d15, 0xc +0x34,0xf4 = st.b [%a15], %d4 +0xec,0x41 = st.a [%a4]4, %a15 +0xd9,0x22,0x8c,0xf0 = lea %a2, [%a2]3020 +0x90,0x22 = addsc.a %a2, %a2, %d15, 2 +# 0xee,0xf1 = jnz %d15, -0x1e +0x04,0x5f = ld.bu %d15, [%a5+] +# 0x76,0x47 = jz %d4, 0xe +# 0xdf,0x04,0xfd,0xff = jne %d4, 0, -0x6 +# 0xee,0xff = jnz %d15, -0x2 +0x01,0xf4,0x20,0xf0 = sub.a %a15, %a4, %a15 +0xc2,0xf2 = add %d2, -1 +# 0x3c,0xff = j -0x2 +0x8f,0x14,0x1e,0x20 = sh %d2, %d4, -31 +0x37,0x0f,0xe8,0x1b = extr.u %d1, %d15, 23, 8 +0x8f,0x1f,0x1e,0x00 = sh %d0, %d15, -31 +# 0x7e,0x17 = jne %d15, %d1, 0xe +0x74,0x44 = st.w [%a4], %d4 +0xb7,0x0f,0x89,0xfb = insert %d15, %d15, 0, 23, 9 +# 0x6e,0x12 = jz %d15, 0x24 +0x8f,0xf0,0x01,0x50 = sh %d5, %d0, 31 +# 0x7f,0xf1,0x09,0x00 = jge %d1, %d15, 0x12 +0xb7,0x0f,0x81,0xff = insert %d15, %d15, 0, 31, 1 +0xa6,0x5f = or %d15, %d5 +0xda,0x96 = mov %d15, 150 +# 0x3f,0xf1,0x0a,0x00 = jlt %d1, %d15, 0x14 +0x8f,0xf0,0x01,0x20 = sh %d2, %d0, 31 +0xa6,0xf2 = or %d2, %d15 +0xb7,0x04,0x89,0x0b = insert %d0, %d4, 0, 23, 9 +0x8f,0x71,0x01,0x20 = sh %d2, %d1, 23 +0x8b,0x61,0x09,0x11 = rsub %d1, %d1, 150 +0x0f,0x13,0x00,0x30 = sh %d3, %d3, %d1 +0xb7,0x00,0x89,0x0b = insert %d0, %d0, 0, 23, 9 +0xa6,0x52 = or %d2, %d5 +0xa6,0x02 = or %d2, %d0 +0x74,0x42 = st.w [%a4], %d2 +0x6b,0x02,0x31,0xf4 = sub.f %d15, %d4, %d2 +0xb7,0x0f,0x81,0x2f = insert %d2, %d15, 0, 31, 1 +0x8f,0x84,0x1e,0xf0 = sh %d15, %d4, -24 +0x8f,0x0f,0x08,0x01 = and %d0, %d15, 128 +0xb7,0x04,0x08,0xfc = insert %d15, %d4, 0, 24, 8 +0x37,0x04,0xe8,0x1b = extr.u %d1, %d4, 23, 8 +0xb7,0x1f,0x81,0x2b = insert %d2, %d15, 1, 23, 1 +# 0x7f,0xf1,0x04,0x80 = jge.u %d1, %d15, 0x8 +# 0x7f,0x1f,0x04,0x80 = jge.u %d15, %d1, 0x8 +0x8b,0x61,0x09,0xf1 = rsub %d15, %d1, 150 +0x0f,0xf2,0x00,0x20 = sh %d2, %d2, %d15 +0x37,0x02,0x48,0x20 = extr %d2, %d2, 0, 8 +# 0x76,0x04 = jz %d0, 0x8 +0x32,0x52 = rsub %d2 +0x37,0x04,0xe8,0x0b = extr.u %d0, %d4, 23, 8 +0xb7,0x1f,0x81,0x1b = insert %d1, %d15, 1, 23, 1 +# 0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa +# 0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 +0x8b,0x60,0x09,0xf1 = rsub %d15, %d0, 150 +0x0f,0xf1,0x00,0x10 = sh %d1, %d1, %d15 +0x37,0x01,0x70,0x20 = extr.u %d2, %d1, 0, 16 +0x07,0x57,0xff,0xcf = xor.t %d12, %d7, 31, %d5, 31 +0x87,0x55,0xbf,0xdf = or.t %d13, %d5, 31, %d5, 31 +# 0xce,0x57 = jgez %d5, 0xe +0x46,0x05 = not %d5 +0x46,0x04 = not %d4 +0x8b,0x14,0x80,0x40 = addx %d4, %d4, 1 +0x8b,0x05,0xa0,0x50 = addc %d5, %d5, 0 +# 0xce,0x77 = jgez %d7, 0xe +0x46,0x07 = not %d7 +0x46,0x06 = not %d6 +0x8b,0x16,0x80,0x60 = addx %d6, %d6, 1 +0x8b,0x07,0xa0,0x70 = addc %d7, %d7, 0 +0x3a,0x26 = eq %d15, %d6, %d2 +0x0b,0x27,0x00,0xf2 = and.eq %d15, %d7, %d2 +# 0x3c,0x4f = j 0x9e +0x0b,0x64,0x30,0xf1 = lt.u %d15, %d4, %d6 +0x0b,0x75,0x00,0xf2 = and.eq %d15, %d5, %d7 +0x0b,0x75,0xa0,0xf2 = or.lt.u %d15, %d5, %d7 +0x02,0x51 = mov %d1, %d5 +0x3a,0x64 = eq %d15, %d4, %d6 +0x3b,0x00,0x04,0xe0 = mov %d14, 64 +0x0b,0x60,0x30,0xf1 = lt.u %d15, %d0, %d6 +0x0b,0x71,0x00,0xf2 = and.eq %d15, %d1, %d7 +0x0b,0x71,0xa0,0xf2 = or.lt.u %d15, %d1, %d7 +# 0xde,0x10 = jne %d15, 1, 0x20 +0x87,0x55,0x9f,0xff = and.t %d15, %d5, 31, %d5, 31 +0x06,0x11 = sh %d1, 1 +0x67,0x01,0x80,0x1f = ins.t %d1, %d1, 0, %d0, 31 +0x8b,0x1f,0xe0,0x06 = sh.eq %d0, %d15, 1 +0x02,0x59 = mov %d9, %d5 +0x06,0x15 = sh %d5, 1 +0x67,0x45,0x80,0x5f = ins.t %d5, %d5, 0, %d4, 31 +0x06,0x14 = sh %d4, 1 +0xc2,0xfe = add %d14, -1 +# 0x3c,0xeb = j -0x2a +0x06,0xf0 = sh %d0, -1 +0x67,0x10,0x1f,0x00 = ins.t %d0, %d0, 31, %d1, 0 +0x06,0xf1 = sh %d1, -1 +0xc2,0x1e = add %d14, 1 +0x7a,0xe8 = lt %d15, %d8, %d14 +0x0b,0x60,0xc0,0xa0 = subx %d10, %d0, %d6 +0x0b,0x71,0xd0,0xb0 = subc %d11, %d1, %d7 +0x07,0xbb,0x9f,0xff = nand.t %d15, %d11, 31, %d11, 31 +0x06,0x13 = sh %d3, 1 +0x67,0x23,0x80,0x3f = ins.t %d3, %d3, 0, %d2, 31 +0x8b,0x1f,0xe0,0x26 = sh.eq %d2, %d15, 1 +0x02,0xb1 = mov %d1, %d11 +# 0x3f,0xe8,0xe6,0x7f = jlt %d8, %d14, -0x34 +# 0x76,0xc7 = jz %d12, 0xe +0x46,0x03 = not %d3 +0x46,0x02 = not %d2 +0x8b,0x12,0x80,0x20 = addx %d2, %d2, 1 +0x8b,0x03,0xa0,0x30 = addc %d3, %d3, 0 +# 0xdf,0x2d,0x0b,0x00 = jeq %d13, 2, 0x16 +0x07,0x1d,0xe0,0xff = xor.t %d15, %d13, 0, %d1, 31 +# 0x76,0xf7 = jz %d15, 0xe +0x46,0x01 = not %d1 +0x46,0x00 = not %d0 +0x8b,0x10,0x80,0x00 = addx %d0, %d0, 1 +0x8b,0x01,0xa0,0x10 = addc %d1, %d1, 0 +0x0f,0x05,0xd0,0x11 = cls %d1, %d5 +0x17,0x45,0x80,0x01 = dextr %d0, %d5, %d4, %d1 +0x0b,0x00,0xd0,0x01 = abss %d0, %d0 +0x0f,0x00,0xb0,0x21 = clz %d2, %d0 +0x42,0x21 = add %d1, %d2 +0x8b,0x01,0x01,0x11 = rsub %d1, %d1, 16 +0x0f,0x20,0x10,0x00 = sha %d0, %d0, %d2 +0x6b,0x05,0x00,0x20 = pack %d2, %e0, %d5 +0xd9,0xff,0x08,0x00 = lea %a15, [%a15]8 +0xa0,0x04 = mov.a %a4, 0 +# 0x1d,0x00,0x08,0x00 = j 0x10 +0xd9,0x44,0xa0,0xe5 = lea %a4, [%a4]23456 +# 0x1d,0xff,0xb3,0xff = j -0x9a +# 0x6d,0xff,0xe8,0xff = call -0x30 +0xd9,0xff,0x38,0x30 = lea %a15, [%a15]248 +0xc4,0xf2 = ld.a %a2, [%a15+] +# 0xee,0xfc = jnz %d15, -0x8 +0xf4,0xa5 = st.a [%sp], %a5 +0xc8,0x34 = ld.a %a4, [%a15]12 +# 0x7d,0x24,0x04,0x00 = jeq.a %a4, %a2, 0x8 +0x40,0xfd = mov.aa %a13, %a15 +# 0x6d,0xff,0x91,0xff = call -0xde +# 0x7d,0xef,0x03,0x00 = jeq.a %a15, %a14, 0x6 +0x40,0xcd = mov.aa %a13, %a12 +0xd9,0x44,0xe8,0x10 = lea %a4, [%a4]3176 +# 0x1d,0x00,0x1b,0x00 = j 0x36 +0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 +# 0x6d,0xe8,0xbd,0x14 = call -0x2fd686 +# 0x6d,0xe8,0x11,0x14 = call -0x2fd7de +# 0x6d,0xe8,0x91,0x0b = call -0x2fe8de +0xd9,0xff,0xc8,0x41 = lea %a15, [%a15]7432 +0xd9,0xff,0xc4,0x31 = lea %a15, [%a15]7364 +0xd9,0xff,0xc0,0x21 = lea %a15, [%a15]7296 +0xd9,0xff,0xfc,0x01 = lea %a15, [%a15]7228 +0xd9,0xff,0xb8,0xf1 = lea %a15, [%a15]7160 +0xd9,0xff,0xb4,0xe1 = lea %a15, [%a15]7092 +0xd9,0xff,0xce,0x61 = lea %a15, [%a15]7566 +0xd9,0xff,0xcc,0x51 = lea %a15, [%a15]7500 +0xd9,0xff,0x2c,0x80 = lea %a15, [%a15]556 From c1c413765b0d7bb7f09b34076092efa258ecee0f Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 08:13:03 +0800 Subject: [PATCH 119/161] fix TriCoreDisassembler.c from tests --- arch/TriCore/TriCoreDisassembler.c | 19 +- arch/TriCore/TriCoreGenAsmWriter.inc | 2161 +++---- arch/TriCore/TriCoreGenCSMappingInsn.inc | 4 +- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 1 + arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 68 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 5398 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 415 +- arch/TriCore/TriCoreInstrInfo.td | 95 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 1 + .../ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs | 1474 ++--- .../iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs | 3414 +++++------ suite/gencstest.py | 35 +- 12 files changed, 6559 insertions(+), 6526 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 3e4ed24b46..93e2cade1c 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -1103,14 +1103,14 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (status != MCDisassembler_Success) return status; - // Decode const9. - MCOperand_CreateImm0(Inst, const9); - // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + return MCDisassembler_Success; } @@ -1141,14 +1141,14 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode width. - MCOperand_CreateImm0(Inst, width); - // Decode s3. status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; + // Decode width. + MCOperand_CreateImm0(Inst, width); + return MCDisassembler_Success; } @@ -1308,11 +1308,8 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A if (status != MCDisassembler_Success) return status; - // Decode n. - MCOperand_CreateImm0(Inst, n); - // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[4], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 2356a12b5b..44efa7c719 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -258,165 +258,162 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 1957 */ "st.t \0" /* 1963 */ "jz.t \0" /* 1969 */ "jnz.t \0" - /* 1976 */ "bsplit \0" - /* 1984 */ "dvinit \0" - /* 1992 */ "and.lt \0" - /* 2000 */ "sh.lt \0" - /* 2007 */ "xor.lt \0" - /* 2015 */ "jlt \0" - /* 2020 */ "insert \0" - /* 2028 */ "ldmst \0" - /* 2035 */ "madd.u \0" - /* 2043 */ "and.ge.u \0" - /* 2053 */ "sh.ge.u \0" - /* 2062 */ "xor.ge.u \0" - /* 2072 */ "jge.u \0" - /* 2079 */ "mul.u \0" - /* 2086 */ "msubm.u \0" - /* 2095 */ "maddm.u \0" - /* 2104 */ "mulm.u \0" - /* 2112 */ "ixmin.u \0" - /* 2121 */ "dvstep.u \0" - /* 2131 */ "extr.u \0" - /* 2139 */ "rsubs.u \0" - /* 2148 */ "madds.u \0" - /* 2157 */ "muls.u \0" - /* 2165 */ "msubms.u \0" - /* 2175 */ "maddms.u \0" - /* 2185 */ "dvinit.u \0" - /* 2195 */ "and.lt.u \0" - /* 2205 */ "sh.lt.u \0" - /* 2214 */ "xor.lt.u \0" - /* 2224 */ "jlt.u \0" - /* 2231 */ "div.u \0" - /* 2238 */ "mov.u \0" - /* 2245 */ "ixmax.u \0" - /* 2254 */ "ld.bu \0" - /* 2261 */ "min.bu \0" - /* 2269 */ "subs.bu \0" - /* 2278 */ "adds.bu \0" - /* 2287 */ "sat.bu \0" - /* 2295 */ "dvinit.bu \0" - /* 2306 */ "lt.bu \0" - /* 2313 */ "max.bu \0" - /* 2321 */ "ld.hu \0" - /* 2328 */ "min.hu \0" - /* 2336 */ "subs.hu \0" - /* 2345 */ "adds.hu \0" - /* 2354 */ "sat.hu \0" - /* 2362 */ "dvinit.hu \0" - /* 2373 */ "lt.hu \0" - /* 2380 */ "max.hu \0" - /* 2388 */ "ftou \0" - /* 2394 */ "loopu \0" - /* 2401 */ "lt.wu \0" - /* 2408 */ "div \0" - /* 2413 */ "cmov \0" - /* 2419 */ "crc32b.w \0" - /* 2429 */ "ld.w \0" - /* 2435 */ "swapmsk.w \0" - /* 2446 */ "crc32l.w \0" - /* 2456 */ "swap.w \0" - /* 2464 */ "eq.w \0" - /* 2470 */ "lt.w \0" - /* 2476 */ "popcnt.w \0" - /* 2486 */ "st.w \0" - /* 2492 */ "ixmax \0" - /* 2499 */ "subx \0" - /* 2505 */ "ldlcx \0" - /* 2512 */ "stlcx \0" - /* 2519 */ "lducx \0" - /* 2526 */ "stucx \0" - /* 2533 */ "addx \0" - /* 2539 */ "parity \0" - /* 2547 */ "ftoq31z \0" - /* 2556 */ "jgez \0" - /* 2562 */ "jlez \0" - /* 2568 */ "ftoiz \0" - /* 2575 */ "jz \0" - /* 2579 */ "clz \0" - /* 2584 */ "jnz \0" - /* 2589 */ "jgtz \0" - /* 2595 */ "jltz \0" - /* 2601 */ "ftouz \0" - /* 2608 */ "CMPSWAP.W [+\0" - /* 2621 */ "cachea.i [+\0" - /* 2633 */ "cachei.i [+\0" - /* 2645 */ "cachea.wi [+\0" - /* 2658 */ "cachei.wi [+\0" - /* 2671 */ "ldmst [+\0" - /* 2680 */ "cachea.w [+\0" - /* 2692 */ "cachei.w [+\0" - /* 2704 */ "# XRay Function Patchable RET.\0" - /* 2735 */ "# XRay Typed Event Log.\0" - /* 2759 */ "# XRay Custom Event Log.\0" - /* 2784 */ "# XRay Function Enter.\0" - /* 2807 */ "# XRay Tail Call Exit.\0" - /* 2830 */ "# XRay Function Exit.\0" - /* 2852 */ "addsc.at %d, %s2, %s1\0" - /* 2874 */ "addsc.at %d, %s1, %s2\0" - /* 2896 */ "LIFETIME_END\0" - /* 2909 */ "PSEUDO_PROBE\0" - /* 2922 */ "BUNDLE\0" - /* 2929 */ "DBG_VALUE\0" - /* 2939 */ "DBG_INSTR_REF\0" - /* 2953 */ "DBG_PHI\0" - /* 2961 */ "DBG_LABEL\0" - /* 2971 */ "LIFETIME_START\0" - /* 2986 */ "DBG_VALUE_LIST\0" - /* 3001 */ "ld.a %a15, [\0" - /* 3014 */ "ld.b %d15, [\0" - /* 3027 */ "ld.h %d15, [\0" - /* 3040 */ "ld.bu %d15, [\0" - /* 3054 */ "ld.w %d15, [\0" - /* 3067 */ "CMPSWAP.W [\0" - /* 3079 */ "swap.a [\0" - /* 3088 */ "st.a [\0" - /* 3095 */ "st.da [\0" - /* 3103 */ "st.b [\0" - /* 3110 */ "st.d [\0" - /* 3117 */ "st.h [\0" - /* 3124 */ "cachea.i [\0" - /* 3135 */ "cachei.i [\0" - /* 3146 */ "cachea.wi [\0" - /* 3158 */ "cachei.wi [\0" - /* 3170 */ "st.q [\0" - /* 3177 */ "ldmst [\0" - /* 3185 */ "cachea.w [\0" - /* 3196 */ "cachei.w [\0" - /* 3207 */ "swapmsk.w [\0" - /* 3219 */ "swap.w [\0" - /* 3228 */ "st.w [\0" - /* 3235 */ "ldlcx [\0" - /* 3243 */ "stlcx [\0" - /* 3251 */ "lducx [\0" - /* 3259 */ "stucx [\0" - /* 3267 */ "st.a [%a15]\0" - /* 3279 */ "st.b [%a15]\0" - /* 3291 */ "st.h [%a15]\0" - /* 3303 */ "st.w [%a15]\0" - /* 3315 */ "sub.a\0" - /* 3321 */ "add.a\0" - /* 3327 */ "tlbflush.a\0" - /* 3338 */ "mov.a\0" - /* 3344 */ "tlbflush.b\0" - /* 3355 */ "dsync\0" - /* 3361 */ "isync\0" - /* 3367 */ "rfe\0" - /* 3371 */ "enable\0" - /* 3378 */ "disable\0" - /* 3386 */ "restore\0" - /* 3394 */ "debug\0" - /* 3400 */ "relck\0" - /* 3406 */ "# FEntry call\0" - /* 3420 */ "rfm\0" - /* 3424 */ "nop\0" - /* 3428 */ "fret\0" - /* 3433 */ "wait\0" - /* 3438 */ "trapv\0" - /* 3444 */ "trapsv\0" - /* 3451 */ "rstv\0" - /* 3456 */ "svlcx\0" + /* 1976 */ "addsc.at \0" + /* 1986 */ "bsplit \0" + /* 1994 */ "dvinit \0" + /* 2002 */ "and.lt \0" + /* 2010 */ "sh.lt \0" + /* 2017 */ "xor.lt \0" + /* 2025 */ "jlt \0" + /* 2030 */ "not \0" + /* 2035 */ "insert \0" + /* 2043 */ "ldmst \0" + /* 2050 */ "madd.u \0" + /* 2058 */ "and.ge.u \0" + /* 2068 */ "sh.ge.u \0" + /* 2077 */ "xor.ge.u \0" + /* 2087 */ "jge.u \0" + /* 2094 */ "mul.u \0" + /* 2101 */ "msubm.u \0" + /* 2110 */ "maddm.u \0" + /* 2119 */ "mulm.u \0" + /* 2127 */ "ixmin.u \0" + /* 2136 */ "dvstep.u \0" + /* 2146 */ "extr.u \0" + /* 2154 */ "rsubs.u \0" + /* 2163 */ "madds.u \0" + /* 2172 */ "muls.u \0" + /* 2180 */ "msubms.u \0" + /* 2190 */ "maddms.u \0" + /* 2200 */ "dvinit.u \0" + /* 2210 */ "and.lt.u \0" + /* 2220 */ "sh.lt.u \0" + /* 2229 */ "xor.lt.u \0" + /* 2239 */ "jlt.u \0" + /* 2246 */ "div.u \0" + /* 2253 */ "mov.u \0" + /* 2260 */ "ixmax.u \0" + /* 2269 */ "ld.bu \0" + /* 2276 */ "min.bu \0" + /* 2284 */ "subs.bu \0" + /* 2293 */ "adds.bu \0" + /* 2302 */ "sat.bu \0" + /* 2310 */ "dvinit.bu \0" + /* 2321 */ "lt.bu \0" + /* 2328 */ "max.bu \0" + /* 2336 */ "ld.hu \0" + /* 2343 */ "min.hu \0" + /* 2351 */ "subs.hu \0" + /* 2360 */ "adds.hu \0" + /* 2369 */ "sat.hu \0" + /* 2377 */ "dvinit.hu \0" + /* 2388 */ "lt.hu \0" + /* 2395 */ "max.hu \0" + /* 2403 */ "ftou \0" + /* 2409 */ "loopu \0" + /* 2416 */ "lt.wu \0" + /* 2423 */ "div \0" + /* 2428 */ "cmov \0" + /* 2434 */ "crc32b.w \0" + /* 2444 */ "ld.w \0" + /* 2450 */ "swapmsk.w \0" + /* 2461 */ "crc32l.w \0" + /* 2471 */ "swap.w \0" + /* 2479 */ "eq.w \0" + /* 2485 */ "lt.w \0" + /* 2491 */ "popcnt.w \0" + /* 2501 */ "st.w \0" + /* 2507 */ "ixmax \0" + /* 2514 */ "subx \0" + /* 2520 */ "ldlcx \0" + /* 2527 */ "stlcx \0" + /* 2534 */ "lducx \0" + /* 2541 */ "stucx \0" + /* 2548 */ "addx \0" + /* 2554 */ "parity \0" + /* 2562 */ "ftoq31z \0" + /* 2571 */ "jgez \0" + /* 2577 */ "jlez \0" + /* 2583 */ "ftoiz \0" + /* 2590 */ "jz \0" + /* 2594 */ "clz \0" + /* 2599 */ "jnz \0" + /* 2604 */ "jgtz \0" + /* 2610 */ "jltz \0" + /* 2616 */ "ftouz \0" + /* 2623 */ "CMPSWAP.W [+\0" + /* 2636 */ "cachea.i [+\0" + /* 2648 */ "cachei.i [+\0" + /* 2660 */ "cachea.wi [+\0" + /* 2673 */ "cachei.wi [+\0" + /* 2686 */ "ldmst [+\0" + /* 2695 */ "cachea.w [+\0" + /* 2707 */ "cachei.w [+\0" + /* 2719 */ "# XRay Function Patchable RET.\0" + /* 2750 */ "# XRay Typed Event Log.\0" + /* 2774 */ "# XRay Custom Event Log.\0" + /* 2799 */ "# XRay Function Enter.\0" + /* 2822 */ "# XRay Tail Call Exit.\0" + /* 2845 */ "# XRay Function Exit.\0" + /* 2867 */ "LIFETIME_END\0" + /* 2880 */ "PSEUDO_PROBE\0" + /* 2893 */ "BUNDLE\0" + /* 2900 */ "DBG_VALUE\0" + /* 2910 */ "DBG_INSTR_REF\0" + /* 2924 */ "DBG_PHI\0" + /* 2932 */ "DBG_LABEL\0" + /* 2942 */ "LIFETIME_START\0" + /* 2957 */ "DBG_VALUE_LIST\0" + /* 2972 */ "ld.a %a15, [\0" + /* 2985 */ "ld.b %d15, [\0" + /* 2998 */ "ld.h %d15, [\0" + /* 3011 */ "ld.bu %d15, [\0" + /* 3025 */ "ld.w %d15, [\0" + /* 3038 */ "CMPSWAP.W [\0" + /* 3050 */ "swap.a [\0" + /* 3059 */ "st.a [\0" + /* 3066 */ "st.da [\0" + /* 3074 */ "st.b [\0" + /* 3081 */ "st.d [\0" + /* 3088 */ "st.h [\0" + /* 3095 */ "cachea.i [\0" + /* 3106 */ "cachei.i [\0" + /* 3117 */ "cachea.wi [\0" + /* 3129 */ "cachei.wi [\0" + /* 3141 */ "st.q [\0" + /* 3148 */ "ldmst [\0" + /* 3156 */ "cachea.w [\0" + /* 3167 */ "cachei.w [\0" + /* 3178 */ "swapmsk.w [\0" + /* 3190 */ "swap.w [\0" + /* 3199 */ "st.w [\0" + /* 3206 */ "ldlcx [\0" + /* 3214 */ "stlcx [\0" + /* 3222 */ "lducx [\0" + /* 3230 */ "stucx [\0" + /* 3238 */ "st.a [%a15]\0" + /* 3250 */ "st.b [%a15]\0" + /* 3262 */ "st.h [%a15]\0" + /* 3274 */ "st.w [%a15]\0" + /* 3286 */ "tlbflush.a\0" + /* 3297 */ "tlbflush.b\0" + /* 3308 */ "dsync\0" + /* 3314 */ "isync\0" + /* 3320 */ "rfe\0" + /* 3324 */ "enable\0" + /* 3331 */ "disable\0" + /* 3339 */ "restore\0" + /* 3347 */ "debug\0" + /* 3353 */ "relck\0" + /* 3359 */ "# FEntry call\0" + /* 3373 */ "rfm\0" + /* 3377 */ "nop\0" + /* 3381 */ "fret\0" + /* 3386 */ "wait\0" + /* 3391 */ "trapv\0" + /* 3397 */ "trapsv\0" + /* 3404 */ "rstv\0" + /* 3409 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -432,20 +429,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2930U, // DBG_VALUE - 2987U, // DBG_VALUE_LIST - 2940U, // DBG_INSTR_REF - 2954U, // DBG_PHI - 2962U, // DBG_LABEL + 2901U, // DBG_VALUE + 2958U, // DBG_VALUE_LIST + 2911U, // DBG_INSTR_REF + 2925U, // DBG_PHI + 2933U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2923U, // BUNDLE - 2972U, // LIFETIME_START - 2897U, // LIFETIME_END - 2910U, // PSEUDO_PROBE + 2894U, // BUNDLE + 2943U, // LIFETIME_START + 2868U, // LIFETIME_END + 2881U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3407U, // FENTRY_CALL + 3360U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -454,12 +451,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2785U, // PATCHABLE_FUNCTION_ENTER - 2705U, // PATCHABLE_RET - 2831U, // PATCHABLE_FUNCTION_EXIT - 2808U, // PATCHABLE_TAIL_CALL - 2760U, // PATCHABLE_EVENT_CALL - 2736U, // PATCHABLE_TYPED_EVENT_CALL + 2800U, // PATCHABLE_FUNCTION_ENTER + 2720U, // PATCHABLE_RET + 2846U, // PATCHABLE_FUNCTION_EXIT + 2823U, // PATCHABLE_TAIL_CALL + 2775U, // PATCHABLE_EVENT_CALL + 2751U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -686,28 +683,28 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 536875314U, // ADDIH_A_rlc 536876299U, // ADDIH_rlc 536876328U, // ADDI_rlc - 2853U, // ADDSC_AT_rr - 2875U, // ADDSC_AT_rr_v110 + 806361017U, // ADDSC_AT_rr + 6073U, // ADDSC_AT_rr_v110 806359289U, // ADDSC_A_rr 4345U, // ADDSC_A_rr_v110 33558777U, // ADDSC_A_srrs 1073746169U, // ADDSC_A_srrs_v110 - 6375U, // ADDS_BU_rr_v110 + 6390U, // ADDS_BU_rr_v110 4662U, // ADDS_B_rr_v110 5183U, // ADDS_H - 6442U, // ADDS_HU - 6246U, // ADDS_U - 268441702U, // ADDS_U_rc + 6457U, // ADDS_HU + 6261U, // ADDS_U + 268441717U, // ADDS_U_rc 268441281U, // ADDS_rc 5825U, // ADDS_rr 16783041U, // ADDS_srr - 268442086U, // ADDX_rc - 6630U, // ADDX_rr - 3322U, // ADD_A_rr + 268442101U, // ADDX_rc + 6645U, // ADDX_rr + 4364U, // ADD_A_rr 2101516U, // ADD_A_src 16781580U, // ADD_A_srr 4598U, // ADD_B_rr - 806359849U, // ADD_F_rrr + 1395659561U, // ADD_F_rrr 5003U, // ADD_H_rr 268440254U, // ADD_rc 4798U, // ADD_rr @@ -717,26 +714,26 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782014U, // ADD_srr 16781324U, // ADD_srr_15a 16847550U, // ADD_srr_a15 - 1342183199U, // ANDN_T + 1610618655U, // ANDN_T 268440999U, // ANDN_rc 5543U, // ANDN_rr - 1342183195U, // AND_ANDN_T - 1342183153U, // AND_AND_T + 1610618651U, // AND_ANDN_T + 1610618609U, // AND_AND_T 268441191U, // AND_EQ_rc 5735U, // AND_EQ_rr - 268441596U, // AND_GE_U_rc - 6140U, // AND_GE_U_rr + 268441611U, // AND_GE_U_rc + 6155U, // AND_GE_U_rr 268440277U, // AND_GE_rc 4821U, // AND_GE_rr - 268441748U, // AND_LT_U_rc - 6292U, // AND_LT_U_rr - 268441545U, // AND_LT_rc - 6089U, // AND_LT_rr + 268441763U, // AND_LT_U_rc + 6307U, // AND_LT_U_rr + 268441555U, // AND_LT_rc + 6099U, // AND_LT_rr 268440331U, // AND_NE_rc 4875U, // AND_NE_rr - 1342183275U, // AND_NOR_T - 1342183247U, // AND_OR_T - 1342183157U, // AND_T + 1610618731U, // AND_NOR_T + 1610618703U, // AND_OR_T + 1610618613U, // AND_T 268440272U, // AND_rc 4816U, // AND_rr 139287U, // AND_sc @@ -749,44 +746,44 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 140954U, // BISR_sc_v110 4849U, // BMERGAE_rr_v110 4849U, // BMERGE_rr - 16783289U, // BSPLIT_rr - 16783289U, // BSPLIT_rr_v110 - 3349557U, // CACHEA_I_bo_bso - 269365U, // CACHEA_I_bo_c - 3480629U, // CACHEA_I_bo_pos - 3349054U, // CACHEA_I_bo_pre - 400437U, // CACHEA_I_bo_r - 3349579U, // CACHEA_WI_bo_bso - 269387U, // CACHEA_WI_bo_c - 3480651U, // CACHEA_WI_bo_pos - 3349078U, // CACHEA_WI_bo_pre - 400459U, // CACHEA_WI_bo_r - 3349618U, // CACHEA_W_bo_bso - 269426U, // CACHEA_W_bo_c - 3480690U, // CACHEA_W_bo_pos - 3349113U, // CACHEA_W_bo_pre - 400498U, // CACHEA_W_bo_r - 3349568U, // CACHEI_I_bo_bso - 3480640U, // CACHEI_I_bo_pos - 3349066U, // CACHEI_I_bo_pre - 3349591U, // CACHEI_WI_bo_bso - 3480663U, // CACHEI_WI_bo_pos - 3349091U, // CACHEI_WI_bo_pre - 3349629U, // CACHEI_W_bo_bso - 269437U, // CACHEI_W_bo_c - 3480701U, // CACHEI_W_bo_pos - 3349125U, // CACHEI_W_bo_pre - 400509U, // CACHEI_W_bo_r + 16783299U, // BSPLIT_rr + 16783299U, // BSPLIT_rr_v110 + 4398104U, // CACHEA_I_bo_bso + 269336U, // CACHEA_I_bo_c + 4529176U, // CACHEA_I_bo_pos + 4397645U, // CACHEA_I_bo_pre + 400408U, // CACHEA_I_bo_r + 4398126U, // CACHEA_WI_bo_bso + 269358U, // CACHEA_WI_bo_c + 4529198U, // CACHEA_WI_bo_pos + 4397669U, // CACHEA_WI_bo_pre + 400430U, // CACHEA_WI_bo_r + 4398165U, // CACHEA_W_bo_bso + 269397U, // CACHEA_W_bo_c + 4529237U, // CACHEA_W_bo_pos + 4397704U, // CACHEA_W_bo_pre + 400469U, // CACHEA_W_bo_r + 4398115U, // CACHEI_I_bo_bso + 4529187U, // CACHEI_I_bo_pos + 4397657U, // CACHEI_I_bo_pre + 4398138U, // CACHEI_WI_bo_bso + 4529210U, // CACHEI_WI_bo_pos + 4397682U, // CACHEI_WI_bo_pre + 4398176U, // CACHEI_W_bo_bso + 269408U, // CACHEI_W_bo_c + 4529248U, // CACHEI_W_bo_pos + 4397716U, // CACHEI_W_bo_pre + 400480U, // CACHEI_W_bo_r 806359379U, // CADDN_A_rcr_v110 - 463187U, // CADDN_A_rrr_v110 + 1932530003U, // CADDN_A_rrr_v110 806360480U, // CADDN_rcr - 4199840U, // CADDN_rrr + 1932531104U, // CADDN_rrr 2168224U, // CADDN_src 16848288U, // CADDN_srr_v110 806359307U, // CADD_A_rcr_v110 - 463115U, // CADD_A_rrr_v110 + 1932529931U, // CADD_A_rrr_v110 806359741U, // CADD_rcr - 4199101U, // CADD_rrr + 1932530365U, // CADD_rrr 2167485U, // CADD_src 16847549U, // CADD_srr_v110 16856U, // CALLA_b @@ -802,58 +799,58 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16783056U, // CLS_rr 16781957U, // CLZ_B_rr_v110 16782596U, // CLZ_H_rr - 16783892U, // CLZ_rr + 16783907U, // CLZ_rr 2168255U, // CMOVN_src 16848319U, // CMOVN_srr - 2169198U, // CMOV_src - 16849262U, // CMOV_srr - 5467132U, // CMPSWAP_W_bo_bso - 5467132U, // CMPSWAP_W_bo_c - 5598204U, // CMPSWAP_W_bo_pos - 5466673U, // CMPSWAP_W_bo_pre + 2169213U, // CMOV_src + 16849277U, // CMOV_srr + 5467103U, // CMPSWAP_W_bo_bso + 5467103U, // CMPSWAP_W_bo_c + 5598175U, // CMPSWAP_W_bo_pos + 5466688U, // CMPSWAP_W_bo_pre 23093469U, // CMPSWAP_W_bo_r 4928U, // CMP_F_rr - 806361460U, // CRC32B_W_rr - 806361487U, // CRC32L_W_rr + 806361475U, // CRC32B_W_rr + 806361502U, // CRC32L_W_rr 806359519U, // CRC32_B_rr - 4199834U, // CRCN_rrr - 4198730U, // CSUBN_A_rrr_v110 - 4199052U, // CSUBN_rrr - 4198632U, // CSUB_A_rrr_v110 - 4199052U, // CSUB_rrr - 3395U, // DEBUG_sr - 3395U, // DEBUG_sys + 1932531098U, // CRCN_rrr + 1932529994U, // CSUBN_A_rrr_v110 + 1932530316U, // CSUBN_rrr + 1932529896U, // CSUB_A_rrr_v110 + 1932530316U, // CSUB_rrr + 3348U, // DEBUG_sr + 3348U, // DEBUG_sys 5792U, // DEXTR_rrpw 5792U, // DEXTR_rrrr 4354U, // DIFSC_A_rr_v110 - 3379U, // DISABLE_sys + 3332U, // DISABLE_sys 135929U, // DISABLE_sys_1 4935U, // DIV_F_rr - 6328U, // DIV_U_rr - 6505U, // DIV_rr - 3356U, // DSYNC_sys - 806360395U, // DVADJ_rrr - 806360395U, // DVADJ_rrr_v110 + 6343U, // DIV_U_rr + 6520U, // DIV_rr + 3309U, // DSYNC_sys + 70260043U, // DVADJ_rrr + 70260043U, // DVADJ_rrr_v110 16782667U, // DVADJ_srr_v110 - 6392U, // DVINIT_BU_rr - 6392U, // DVINIT_BU_rr_v110 + 6407U, // DVINIT_BU_rr + 6407U, // DVINIT_BU_rr_v110 4703U, // DVINIT_B_rr 4703U, // DVINIT_B_rr_v110 - 6459U, // DVINIT_HU_rr - 6459U, // DVINIT_HU_rr_v110 + 6474U, // DVINIT_HU_rr + 6474U, // DVINIT_HU_rr_v110 5332U, // DVINIT_H_rr 5332U, // DVINIT_H_rr_v110 - 6282U, // DVINIT_U_rr - 6282U, // DVINIT_U_rr_v110 - 6081U, // DVINIT_rr - 6081U, // DVINIT_rr_v110 - 806361162U, // DVSTEP_U_rrr - 806361162U, // DVSTEP_U_rrrv110 - 16783434U, // DVSTEP_Uv110 - 806360541U, // DVSTEP_rrr - 806360541U, // DVSTEP_rrrv110 + 6297U, // DVINIT_U_rr + 6297U, // DVINIT_U_rr_v110 + 6091U, // DVINIT_rr + 6091U, // DVINIT_rr_v110 + 70260825U, // DVSTEP_U_rrr + 70260825U, // DVSTEP_U_rrrv110 + 16783449U, // DVSTEP_Uv110 + 70260189U, // DVSTEP_rrr + 70260189U, // DVSTEP_rrrv110 16782813U, // DVSTEPv110 - 3372U, // ENABLE_sys + 3325U, // ENABLE_sys 268440188U, // EQANY_B_rc 4732U, // EQANY_B_rr 268440827U, // EQANY_H_rc @@ -862,373 +859,373 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4461U, // EQ_A_rr 4641U, // EQ_B_rr 5101U, // EQ_H_rr - 6561U, // EQ_W_rr + 6576U, // EQ_W_rr 268441195U, // EQ_rc 5739U, // EQ_rr 2101294U, // EQ_src 16781358U, // EQ_srr - 6228U, // EXTR_U_rrpw - 6228U, // EXTR_U_rrrr - 6228U, // EXTR_U_rrrw + 6243U, // EXTR_U_rrpw + 6243U, // EXTR_U_rrrr + 2147489891U, // EXTR_U_rrrw 5793U, // EXTR_rrpw 5793U, // EXTR_rrrr - 5793U, // EXTR_rrrw + 2147489441U, // EXTR_rrrw 16855U, // FCALLA_b 136509U, // FCALLA_i 17777U, // FCALL_b - 3429U, // FRET_sr - 3429U, // FRET_sys + 3382U, // FRET_sr + 3382U, // FRET_sys 16782821U, // FTOHP_rr - 16783881U, // FTOIZ_rr + 16783896U, // FTOIZ_rr 16782661U, // FTOI_rr - 6644U, // FTOQ31Z_rr + 6659U, // FTOQ31Z_rr 4309U, // FTOQ31_rr - 16783914U, // FTOUZ_rr - 16783701U, // FTOU_rr + 16783929U, // FTOUZ_rr + 16783716U, // FTOU_rr 4389U, // GE_A_rr - 268441600U, // GE_U_rc - 6144U, // GE_U_rr + 268441615U, // GE_U_rc + 6159U, // GE_U_rr 268440281U, // GE_rc 4825U, // GE_rr 16782180U, // HPTOF_rr 5466U, // IMASK_rcpw 806360410U, // IMASK_rcrw 5466U, // IMASK_rrpw - 5466U, // IMASK_rrrw - 6117U, // INSERT_rcpw - 6117U, // INSERT_rcrr - 1610618853U, // INSERT_rcrw - 6117U, // INSERT_rrpw - 6117U, // INSERT_rrrr - 6117U, // INSERT_rrrw - 1342183239U, // INSN_T - 1342183327U, // INS_T - 3362U, // ISYNC_sys + 2148537690U, // IMASK_rrrw + 6132U, // INSERT_rcpw + 6132U, // INSERT_rcrr + 2147489780U, // INSERT_rcrw + 6132U, // INSERT_rrpw + 6132U, // INSERT_rrrr + 6132U, // INSERT_rrrw + 1610618695U, // INSN_T + 1610618783U, // INS_T + 3315U, // ISYNC_sys 16782174U, // ITOF_rr - 806361286U, // IXMAX_U_rrr - 806361533U, // IXMAX_rrr - 806361153U, // IXMIN_U_rrr - 806360493U, // IXMIN_rrr + 70260949U, // IXMAX_U_rrr + 70261196U, // IXMAX_rrr + 70260816U, // IXMIN_U_rrr + 70260141U, // IXMIN_rrr 16846U, // JA_b - 1879052652U, // JEQ_A_brr - 1886393982U, // JEQ_brc - 1879053950U, // JEQ_brr + 2415923564U, // JEQ_A_brr + 2423264894U, // JEQ_brc + 2415924862U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 8392749U, // JEQ_sbr1 8392749U, // JEQ_sbr2 8392749U, // JEQ_sbr_v110 - 8395261U, // JGEZ_sbr - 8395261U, // JGEZ_sbr_v110 - 1886394393U, // JGE_U_brc - 1879054361U, // JGE_U_brr - 1886393068U, // JGE_brc - 1879053036U, // JGE_brr - 8395294U, // JGTZ_sbr - 8395294U, // JGTZ_sbr_v110 + 8395276U, // JGEZ_sbr + 8395276U, // JGEZ_sbr_v110 + 2423265320U, // JGE_U_brc + 2415925288U, // JGE_U_brr + 2423263980U, // JGE_brc + 2415923948U, // JGE_brr + 8395309U, // JGTZ_sbr + 8395309U, // JGTZ_sbr_v110 136500U, // JI_rr 136500U, // JI_rr_v110 8394036U, // JI_sbr_v110 136500U, // JI_sr 16850U, // JLA_b - 8395267U, // JLEZ_sbr - 8395267U, // JLEZ_sbr_v110 + 8395282U, // JLEZ_sbr + 8395282U, // JLEZ_sbr_v110 136504U, // JLI_rr 136504U, // JLI_rr_v110 - 8395300U, // JLTZ_sbr - 8395300U, // JLTZ_sbr_v110 - 1886394545U, // JLT_U_brc - 1879054513U, // JLT_U_brr - 1886394336U, // JLT_brc - 1879054304U, // JLT_brr + 8395315U, // JLTZ_sbr + 8395315U, // JLTZ_sbr_v110 + 2423265472U, // JLT_U_brc + 2415925440U, // JLT_U_brr + 2423265258U, // JLT_brc + 2415925226U, // JLT_brr 17773U, // JL_b - 1886393033U, // JNED_brc - 1879053001U, // JNED_brr - 1886393646U, // JNEI_brc - 1879053614U, // JNEI_brr - 1879052587U, // JNE_A_brr - 1886393115U, // JNE_brc - 1879053083U, // JNE_brr + 2423263945U, // JNED_brc + 2415923913U, // JNED_brr + 2423264558U, // JNEI_brc + 2415924526U, // JNEI_brr + 2415923499U, // JNE_A_brr + 2423264027U, // JNE_brc + 2415923995U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 28706U, // JNE_sbc_v110 8392738U, // JNE_sbr1 8392738U, // JNE_sbr2 8392738U, // JNE_sbr_v110 - 1879052691U, // JNZ_A_brr + 9441683U, // JNZ_A_brr 8393107U, // JNZ_A_sbr - 1879054258U, // JNZ_T_brn + 2415925170U, // JNZ_T_brn 8392782U, // JNZ_T_sbrn 8392782U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 8395289U, // JNZ_sbr - 8395289U, // JNZ_sbr_v110 - 1879052685U, // JZ_A_brr + 8395304U, // JNZ_sbr + 8395304U, // JNZ_sbr_v110 + 9441677U, // JZ_A_brr 8393101U, // JZ_A_sbr - 1879054252U, // JZ_T_brn + 2415925164U, // JZ_T_brn 8392770U, // JZ_T_sbrn 8392770U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 8395280U, // JZ_sbr - 8395280U, // JZ_sbr_v110 + 8395295U, // JZ_sbr + 8395295U, // JZ_sbr_v110 17743U, // J_b 21839U, // J_sb 21839U, // J_sb_v110 - 166346U, // LDLCX_abs - 3349668U, // LDLCX_bo_bso - 38893U, // LDMST_abs - 5467242U, // LDMST_bo_bso - 5467242U, // LDMST_bo_c - 5598314U, // LDMST_bo_pos - 5466736U, // LDMST_bo_pre - 23095277U, // LDMST_bo_r - 166360U, // LDUCX_abs - 3349684U, // LDUCX_bo_bso - 9441555U, // LD_A_abs - 2198343955U, // LD_A_bo_bso - 67637523U, // LD_A_bo_c - 2231898387U, // LD_A_bo_pos - 2198409491U, // LD_A_bo_pre - 101191955U, // LD_A_bo_r - 587731219U, // LD_A_bol + 166361U, // LDLCX_abs + 4398215U, // LDLCX_bo_bso + 38908U, // LDMST_abs + 5467213U, // LDMST_bo_bso + 5467213U, // LDMST_bo_c + 5598285U, // LDMST_bo_pos + 5466751U, // LDMST_bo_pre + 23095292U, // LDMST_bo_r + 166375U, // LDUCX_abs + 4398231U, // LDUCX_bo_bso + 10490131U, // LD_A_abs + 2768703763U, // LD_A_bo_bso + 101126419U, // LD_A_bo_c + 2802258195U, // LD_A_bo_pos + 2768769299U, // LD_A_bo_pre + 134680851U, // LD_A_bo_r + 621220115U, // LD_A_bol 139409U, // LD_A_sc - 2466779411U, // LD_A_slr - 2500333843U, // LD_A_slr_post - 2500333843U, // LD_A_slr_post_v110 - 2466779411U, // LD_A_slr_v110 - 659731U, // LD_A_slro - 659731U, // LD_A_slro_v110 - 24320954U, // LD_A_sro - 24320954U, // LD_A_sro_v110 - 9443535U, // LD_BU_abs - 2198345935U, // LD_BU_bo_bso - 67639503U, // LD_BU_bo_c - 2231900367U, // LD_BU_bo_pos - 2198411471U, // LD_BU_bo_pre - 101193935U, // LD_BU_bo_r - 587733199U, // LD_BU_bol - 2466781391U, // LD_BU_slr - 2500335823U, // LD_BU_slr_post - 2500335823U, // LD_BU_slr_post_v110 - 2466781391U, // LD_BU_slr_v110 - 661711U, // LD_BU_slro - 661711U, // LD_BU_slro_v110 - 24320993U, // LD_BU_sro - 24320993U, // LD_BU_sro_v110 - 9441789U, // LD_B_abs - 2198344189U, // LD_B_bo_bso - 67637757U, // LD_B_bo_c - 2231898621U, // LD_B_bo_pos - 2198409725U, // LD_B_bo_pre - 101192189U, // LD_B_bo_r - 587731453U, // LD_B_bol - 2500334077U, // LD_B_slr_post_v110 - 2466779645U, // LD_B_slr_v110 - 659965U, // LD_B_slro_v110 - 24320967U, // LD_B_sro_v110 - 9441713U, // LD_DA_abs - 2198344113U, // LD_DA_bo_bso - 67637681U, // LD_DA_bo_c - 2231898545U, // LD_DA_bo_pos - 2198409649U, // LD_DA_bo_pre - 101192113U, // LD_DA_bo_r - 9441962U, // LD_D_abs - 2198344362U, // LD_D_bo_bso - 67637930U, // LD_D_bo_c - 2231898794U, // LD_D_bo_pos - 2198409898U, // LD_D_bo_pre - 101192362U, // LD_D_bo_r - 9443602U, // LD_HU_abs - 2198346002U, // LD_HU_bo_bso - 67639570U, // LD_HU_bo_c - 2231900434U, // LD_HU_bo_pos - 2198411538U, // LD_HU_bo_pre - 101194002U, // LD_HU_bo_r - 587733266U, // LD_HU_bol - 9442194U, // LD_H_abs - 2198344594U, // LD_H_bo_bso - 67638162U, // LD_H_bo_c - 2231899026U, // LD_H_bo_pos - 2198410130U, // LD_H_bo_pre - 101192594U, // LD_H_bo_r - 587731858U, // LD_H_bol - 2466780050U, // LD_H_slr - 2500334482U, // LD_H_slr_post - 2500334482U, // LD_H_slr_post_v110 - 2466780050U, // LD_H_slr_v110 - 660370U, // LD_H_slro - 660370U, // LD_H_slro_v110 - 24320980U, // LD_H_sro - 24320980U, // LD_H_sro_v110 - 9442818U, // LD_Q_abs - 2198345218U, // LD_Q_bo_bso - 67638786U, // LD_Q_bo_c - 2231899650U, // LD_Q_bo_pos - 2198410754U, // LD_Q_bo_pre - 101193218U, // LD_Q_bo_r - 9443710U, // LD_W_abs - 2198346110U, // LD_W_bo_bso - 67639678U, // LD_W_bo_c - 2231900542U, // LD_W_bo_pos - 2198411646U, // LD_W_bo_pre - 101194110U, // LD_W_bo_r - 587733374U, // LD_W_bol + 1426526483U, // LD_A_slr + 1460080915U, // LD_A_slr_post + 1460080915U, // LD_A_slr_post_v110 + 1426526483U, // LD_A_slr_v110 + 594195U, // LD_A_slro + 594195U, // LD_A_slro_v110 + 24320925U, // LD_A_sro + 24320925U, // LD_A_sro_v110 + 10492126U, // LD_BU_abs + 2768705758U, // LD_BU_bo_bso + 101128414U, // LD_BU_bo_c + 2802260190U, // LD_BU_bo_pos + 2768771294U, // LD_BU_bo_pre + 134682846U, // LD_BU_bo_r + 621222110U, // LD_BU_bol + 1426528478U, // LD_BU_slr + 1460082910U, // LD_BU_slr_post + 1460082910U, // LD_BU_slr_post_v110 + 1426528478U, // LD_BU_slr_v110 + 596190U, // LD_BU_slro + 596190U, // LD_BU_slro_v110 + 24320964U, // LD_BU_sro + 24320964U, // LD_BU_sro_v110 + 10490365U, // LD_B_abs + 2768703997U, // LD_B_bo_bso + 101126653U, // LD_B_bo_c + 2802258429U, // LD_B_bo_pos + 2768769533U, // LD_B_bo_pre + 134681085U, // LD_B_bo_r + 621220349U, // LD_B_bol + 1460081149U, // LD_B_slr_post_v110 + 1426526717U, // LD_B_slr_v110 + 594429U, // LD_B_slro_v110 + 24320938U, // LD_B_sro_v110 + 10490289U, // LD_DA_abs + 2768703921U, // LD_DA_bo_bso + 101126577U, // LD_DA_bo_c + 2802258353U, // LD_DA_bo_pos + 2768769457U, // LD_DA_bo_pre + 134681009U, // LD_DA_bo_r + 10490538U, // LD_D_abs + 2768704170U, // LD_D_bo_bso + 101126826U, // LD_D_bo_c + 2802258602U, // LD_D_bo_pos + 2768769706U, // LD_D_bo_pre + 134681258U, // LD_D_bo_r + 10492193U, // LD_HU_abs + 2768705825U, // LD_HU_bo_bso + 101128481U, // LD_HU_bo_c + 2802260257U, // LD_HU_bo_pos + 2768771361U, // LD_HU_bo_pre + 134682913U, // LD_HU_bo_r + 621222177U, // LD_HU_bol + 10490770U, // LD_H_abs + 2768704402U, // LD_H_bo_bso + 101127058U, // LD_H_bo_c + 2802258834U, // LD_H_bo_pos + 2768769938U, // LD_H_bo_pre + 134681490U, // LD_H_bo_r + 621220754U, // LD_H_bol + 1426527122U, // LD_H_slr + 1460081554U, // LD_H_slr_post + 1460081554U, // LD_H_slr_post_v110 + 1426527122U, // LD_H_slr_v110 + 594834U, // LD_H_slro + 594834U, // LD_H_slro_v110 + 24320951U, // LD_H_sro + 24320951U, // LD_H_sro_v110 + 10491394U, // LD_Q_abs + 2768705026U, // LD_Q_bo_bso + 101127682U, // LD_Q_bo_c + 2802259458U, // LD_Q_bo_pos + 2768770562U, // LD_Q_bo_pre + 134682114U, // LD_Q_bo_r + 10492301U, // LD_W_abs + 2768705933U, // LD_W_bo_bso + 101128589U, // LD_W_bo_c + 2802260365U, // LD_W_bo_pos + 2768771469U, // LD_W_bo_pre + 134683021U, // LD_W_bo_r + 621222285U, // LD_W_bol 139426U, // LD_W_sc - 2466781566U, // LD_W_slr - 2500335998U, // LD_W_slr_post - 2500335998U, // LD_W_slr_post_v110 - 2466781566U, // LD_W_slr_v110 - 661886U, // LD_W_slro - 661886U, // LD_W_slro_v110 - 24321007U, // LD_W_sro - 24321007U, // LD_W_sro_v110 - 9441727U, // LEA_abs - 2198344127U, // LEA_bo_bso - 587731391U, // LEA_bol - 9441732U, // LHA_abs - 43355U, // LOOPU_brr - 10491372U, // LOOP_brr + 1426528653U, // LD_W_slr + 1460083085U, // LD_W_slr_post + 1460083085U, // LD_W_slr_post_v110 + 1426528653U, // LD_W_slr_v110 + 596365U, // LD_W_slro + 596365U, // LD_W_slro_v110 + 24320978U, // LD_W_sro + 24320978U, // LD_W_sro_v110 + 10490303U, // LEA_abs + 2768703935U, // LEA_bo_bso + 621220287U, // LEA_bol + 10490308U, // LHA_abs + 43370U, // LOOPU_brr + 9442796U, // LOOP_brr 8394220U, // LOOP_sbr 4467U, // LT_A_rr 4713U, // LT_B - 6403U, // LT_BU + 6418U, // LT_BU 5342U, // LT_H - 6470U, // LT_HU - 268441752U, // LT_U_rc - 6296U, // LT_U_rr + 6485U, // LT_HU + 268441767U, // LT_U_rc + 6311U, // LT_U_rr 24121445U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6567U, // LT_W - 6498U, // LT_WU - 268441549U, // LT_rc - 6093U, // LT_rr + 6582U, // LT_W + 6513U, // LT_WU + 268441559U, // LT_rc + 6103U, // LT_rr 2101339U, // LT_src 16781403U, // LT_srr - 4199535U, // MADDMS_H_rrr1_LL - 4199535U, // MADDMS_H_rrr1_LU - 4199535U, // MADDMS_H_rrr1_UL - 4199535U, // MADDMS_H_rrr1_UU - 806361216U, // MADDMS_U_rcr_v110 - 4200576U, // MADDMS_U_rrr2_v110 + 1932530799U, // MADDMS_H_rrr1_LL + 1932530799U, // MADDMS_H_rrr1_LU + 1932530799U, // MADDMS_H_rrr1_UL + 1932530799U, // MADDMS_H_rrr1_UU + 806361231U, // MADDMS_U_rcr_v110 + 1932531855U, // MADDMS_U_rrr2_v110 806360803U, // MADDMS_rcr_v110 - 4200163U, // MADDMS_rrr2_v110 - 4199363U, // MADDM_H_rrr1_LL - 4199363U, // MADDM_H_rrr1_LU - 4199363U, // MADDM_H_rrr1_UL - 4199363U, // MADDM_H_rrr1_UU - 4199363U, // MADDM_H_rrr1_v110 - 4199960U, // MADDM_Q_rrr1_v110 - 806361136U, // MADDM_U_rcr_v110 - 4200496U, // MADDM_U_rrr2_v110 + 1932531427U, // MADDMS_rrr2_v110 + 1932530627U, // MADDM_H_rrr1_LL + 1932530627U, // MADDM_H_rrr1_LU + 1932530627U, // MADDM_H_rrr1_UL + 1932530627U, // MADDM_H_rrr1_UU + 1932530627U, // MADDM_H_rrr1_v110 + 1932531224U, // MADDM_Q_rrr1_v110 + 806361151U, // MADDM_U_rcr_v110 + 1932531775U, // MADDM_U_rrr2_v110 806360461U, // MADDM_rcr_v110 - 4199821U, // MADDM_rrr2_v110 - 4199588U, // MADDRS_H_rrr1_LL - 4199588U, // MADDRS_H_rrr1_LU - 4199588U, // MADDRS_H_rrr1_UL - 4199588U, // MADDRS_H_rrr1_UL_2 - 4199588U, // MADDRS_H_rrr1_UU - 4199588U, // MADDRS_H_rrr1_v110 - 2805995095U, // MADDRS_Q_rrr1_L_L - 2822772311U, // MADDRS_Q_rrr1_U_U - 4200023U, // MADDRS_Q_rrr1_v110 - 4199431U, // MADDR_H_rrr1_LL - 4199431U, // MADDR_H_rrr1_LU - 4199431U, // MADDR_H_rrr1_UL - 4199431U, // MADDR_H_rrr1_UL_2 - 4199431U, // MADDR_H_rrr1_UU - 4199431U, // MADDR_H_rrr1_v110 - 2805995050U, // MADDR_Q_rrr1_L_L - 2822772266U, // MADDR_Q_rrr1_U_U - 4199978U, // MADDR_Q_rrr1_v110 - 4199554U, // MADDSUMS_H_rrr1_LL - 4199554U, // MADDSUMS_H_rrr1_LU - 4199554U, // MADDSUMS_H_rrr1_UL - 4199554U, // MADDSUMS_H_rrr1_UU - 4199380U, // MADDSUM_H_rrr1_LL - 4199380U, // MADDSUM_H_rrr1_LU - 4199380U, // MADDSUM_H_rrr1_UL - 4199380U, // MADDSUM_H_rrr1_UU - 4199598U, // MADDSURS_H_rrr1_LL - 4199598U, // MADDSURS_H_rrr1_LU - 4199598U, // MADDSURS_H_rrr1_UL - 4199598U, // MADDSURS_H_rrr1_UU - 4199448U, // MADDSUR_H_rrr1_LL - 4199448U, // MADDSUR_H_rrr1_LU - 4199448U, // MADDSUR_H_rrr1_UL - 4199448U, // MADDSUR_H_rrr1_UU - 4199618U, // MADDSUS_H_rrr1_LL - 4199618U, // MADDSUS_H_rrr1_LU - 4199618U, // MADDSUS_H_rrr1_UL - 4199618U, // MADDSUS_H_rrr1_UU - 4199658U, // MADDSU_H_rrr1_LL - 4199658U, // MADDSU_H_rrr1_LU - 4199658U, // MADDSU_H_rrr1_UL - 4199658U, // MADDSU_H_rrr1_UU - 4199486U, // MADDS_H_rrr1_LL - 4199486U, // MADDS_H_rrr1_LU - 4199486U, // MADDS_H_rrr1_UL - 4199486U, // MADDS_H_rrr1_UU - 4199486U, // MADDS_H_rrr1_v110 - 4200004U, // MADDS_Q_rrr1 - 4200004U, // MADDS_Q_rrr1_L - 2805995076U, // MADDS_Q_rrr1_L_L - 4200004U, // MADDS_Q_rrr1_U - 4200004U, // MADDS_Q_rrr1_UU2_v110 - 2822772292U, // MADDS_Q_rrr1_U_U - 4200004U, // MADDS_Q_rrr1_e - 4200004U, // MADDS_Q_rrr1_e_L - 2805995076U, // MADDS_Q_rrr1_e_L_L - 4200004U, // MADDS_Q_rrr1_e_U - 2822772292U, // MADDS_Q_rrr1_e_U_U - 806361189U, // MADDS_U_rcr - 806361189U, // MADDS_U_rcr_e - 4200549U, // MADDS_U_rrr2 - 4200549U, // MADDS_U_rrr2_e + 1932531085U, // MADDM_rrr2_v110 + 1932530852U, // MADDRS_H_rrr1_LL + 1932530852U, // MADDRS_H_rrr1_LU + 1932530852U, // MADDRS_H_rrr1_UL + 1932530852U, // MADDRS_H_rrr1_UL_2 + 1932530852U, // MADDRS_H_rrr1_UU + 1932530852U, // MADDRS_H_rrr1_v110 + 3006273111U, // MADDRS_Q_rrr1_L_L + 3274708567U, // MADDRS_Q_rrr1_U_U + 1932531287U, // MADDRS_Q_rrr1_v110 + 1932530695U, // MADDR_H_rrr1_LL + 1932530695U, // MADDR_H_rrr1_LU + 1932530695U, // MADDR_H_rrr1_UL + 1932530695U, // MADDR_H_rrr1_UL_2 + 1932530695U, // MADDR_H_rrr1_UU + 1932530695U, // MADDR_H_rrr1_v110 + 3006273066U, // MADDR_Q_rrr1_L_L + 3274708522U, // MADDR_Q_rrr1_U_U + 1932531242U, // MADDR_Q_rrr1_v110 + 1932530818U, // MADDSUMS_H_rrr1_LL + 1932530818U, // MADDSUMS_H_rrr1_LU + 1932530818U, // MADDSUMS_H_rrr1_UL + 1932530818U, // MADDSUMS_H_rrr1_UU + 1932530644U, // MADDSUM_H_rrr1_LL + 1932530644U, // MADDSUM_H_rrr1_LU + 1932530644U, // MADDSUM_H_rrr1_UL + 1932530644U, // MADDSUM_H_rrr1_UU + 1932530862U, // MADDSURS_H_rrr1_LL + 1932530862U, // MADDSURS_H_rrr1_LU + 1932530862U, // MADDSURS_H_rrr1_UL + 1932530862U, // MADDSURS_H_rrr1_UU + 1932530712U, // MADDSUR_H_rrr1_LL + 1932530712U, // MADDSUR_H_rrr1_LU + 1932530712U, // MADDSUR_H_rrr1_UL + 1932530712U, // MADDSUR_H_rrr1_UU + 1932530882U, // MADDSUS_H_rrr1_LL + 1932530882U, // MADDSUS_H_rrr1_LU + 1932530882U, // MADDSUS_H_rrr1_UL + 1932530882U, // MADDSUS_H_rrr1_UU + 1932530922U, // MADDSU_H_rrr1_LL + 1932530922U, // MADDSU_H_rrr1_LU + 1932530922U, // MADDSU_H_rrr1_UL + 1932530922U, // MADDSU_H_rrr1_UU + 1932530750U, // MADDS_H_rrr1_LL + 1932530750U, // MADDS_H_rrr1_LU + 1932530750U, // MADDS_H_rrr1_UL + 1932530750U, // MADDS_H_rrr1_UU + 1932530750U, // MADDS_H_rrr1_v110 + 1932531268U, // MADDS_Q_rrr1 + 1932531268U, // MADDS_Q_rrr1_L + 3006273092U, // MADDS_Q_rrr1_L_L + 1932531268U, // MADDS_Q_rrr1_U + 1932531268U, // MADDS_Q_rrr1_UU2_v110 + 3274708548U, // MADDS_Q_rrr1_U_U + 1932531268U, // MADDS_Q_rrr1_e + 1932531268U, // MADDS_Q_rrr1_e_L + 3006273092U, // MADDS_Q_rrr1_e_L_L + 1932531268U, // MADDS_Q_rrr1_e_U + 3274708548U, // MADDS_Q_rrr1_e_U_U + 806361204U, // MADDS_U_rcr + 806361204U, // MADDS_U_rcr_e + 1932531828U, // MADDS_U_rrr2 + 1932531828U, // MADDS_U_rrr2_e 806360768U, // MADDS_rcr 806360768U, // MADDS_rcr_e - 4200128U, // MADDS_rrr2 - 4200128U, // MADDS_rrr2_e - 4199208U, // MADD_F_rrr - 4199306U, // MADD_H_rrr1_LL - 4199306U, // MADD_H_rrr1_LU - 4199306U, // MADD_H_rrr1_UL - 4199306U, // MADD_H_rrr1_UU - 4199306U, // MADD_H_rrr1_v110 - 4199930U, // MADD_Q_rrr1 - 4199930U, // MADD_Q_rrr1_L - 2805995002U, // MADD_Q_rrr1_L_L - 4199930U, // MADD_Q_rrr1_U - 4199930U, // MADD_Q_rrr1_UU2_v110 - 2822772218U, // MADD_Q_rrr1_U_U - 4199930U, // MADD_Q_rrr1_e - 4199930U, // MADD_Q_rrr1_e_L - 2805995002U, // MADD_Q_rrr1_e_L_L - 4199930U, // MADD_Q_rrr1_e_U - 2822772218U, // MADD_Q_rrr1_e_U_U - 806361076U, // MADD_U_rcr - 4200436U, // MADD_U_rrr2 + 1932531392U, // MADDS_rrr2 + 1932531392U, // MADDS_rrr2_e + 1932530472U, // MADD_F_rrr + 1932530570U, // MADD_H_rrr1_LL + 1932530570U, // MADD_H_rrr1_LU + 1932530570U, // MADD_H_rrr1_UL + 1932530570U, // MADD_H_rrr1_UU + 1932530570U, // MADD_H_rrr1_v110 + 1932531194U, // MADD_Q_rrr1 + 1932531194U, // MADD_Q_rrr1_L + 3006273018U, // MADD_Q_rrr1_L_L + 1932531194U, // MADD_Q_rrr1_U + 1932531194U, // MADD_Q_rrr1_UU2_v110 + 3274708474U, // MADD_Q_rrr1_U_U + 1932531194U, // MADD_Q_rrr1_e + 1932531194U, // MADD_Q_rrr1_e_L + 3006273018U, // MADD_Q_rrr1_e_L_L + 1932531194U, // MADD_Q_rrr1_e_U + 3274708474U, // MADD_Q_rrr1_e_U_U + 806361091U, // MADD_U_rcr + 1932531715U, // MADD_U_rrr2 806359747U, // MADD_rcr 806359747U, // MADD_rcr_e - 4199107U, // MADD_rrr2 - 4199107U, // MADD_rrr2_e + 1932530371U, // MADD_rrr2 + 1932530371U, // MADD_rrr2_e 4725U, // MAX_B - 6410U, // MAX_BU + 6425U, // MAX_BU 5364U, // MAX_H - 6477U, // MAX_HU - 268441800U, // MAX_U_rc - 6344U, // MAX_U_rr - 268442047U, // MAX_rc - 6591U, // MAX_rr + 6492U, // MAX_HU + 268441815U, // MAX_U_rc + 6359U, // MAX_U_rr + 268442062U, // MAX_rc + 6606U, // MAX_rr 11540099U, // MFCR_rlc 4627U, // MIN_B - 6358U, // MIN_BU + 6373U, // MIN_BU 5087U, // MIN_H - 6425U, // MIN_HU - 268441667U, // MIN_U_rc - 6211U, // MIN_U_rr + 6440U, // MIN_HU + 268441682U, // MIN_U_rc + 6226U, // MIN_U_rr 268441007U, // MIN_rc 5551U, // MIN_rr 11538747U, // MOVH_A_rlc @@ -1237,133 +1234,133 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 17830313U, // MOV_AA_rr 16781737U, // MOV_AA_srr_srr 16781737U, // MOV_AA_srr_srr_v110 - 3339U, // MOV_A_rr + 4479U, // MOV_A_rr 24121727U, // MOV_A_src 16781695U, // MOV_A_srr 16781695U, // MOV_A_srr_v110 17830582U, // MOV_D_rr 16782006U, // MOV_D_srr_srr 16782006U, // MOV_D_srr_srr_v110 - 11540671U, // MOV_U_rlc - 11540847U, // MOV_rlc - 11540847U, // MOV_rlc_e - 17832303U, // MOV_rr - 17832303U, // MOV_rr_e - 6511U, // MOV_rr_eab + 11540686U, // MOV_U_rlc + 12589438U, // MOV_rlc + 11540862U, // MOV_rlc_e + 17832318U, // MOV_rr + 17832318U, // MOV_rr_e + 6526U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 2103663U, // MOV_src - 2103663U, // MOV_src_e - 16783727U, // MOV_srr - 4199523U, // MSUBADMS_H_rrr1_LL - 4199523U, // MSUBADMS_H_rrr1_LU - 4199523U, // MSUBADMS_H_rrr1_UL - 4199523U, // MSUBADMS_H_rrr1_UU - 4199352U, // MSUBADM_H_rrr1_LL - 4199352U, // MSUBADM_H_rrr1_LU - 4199352U, // MSUBADM_H_rrr1_UL - 4199352U, // MSUBADM_H_rrr1_UU - 4199576U, // MSUBADRS_H_rrr1_LL - 4199576U, // MSUBADRS_H_rrr1_LU - 4199576U, // MSUBADRS_H_rrr1_UL - 4199576U, // MSUBADRS_H_rrr1_UU - 4199576U, // MSUBADRS_H_rrr1_v110 - 4199420U, // MSUBADR_H_rrr1_LL - 4199420U, // MSUBADR_H_rrr1_LU - 4199420U, // MSUBADR_H_rrr1_UL - 4199420U, // MSUBADR_H_rrr1_UU - 4199420U, // MSUBADR_H_rrr1_v110 - 4199475U, // MSUBADS_H_rrr1_LL - 4199475U, // MSUBADS_H_rrr1_LU - 4199475U, // MSUBADS_H_rrr1_UL - 4199475U, // MSUBADS_H_rrr1_UU - 4199296U, // MSUBAD_H_rrr1_LL - 4199296U, // MSUBAD_H_rrr1_LU - 4199296U, // MSUBAD_H_rrr1_UL - 4199296U, // MSUBAD_H_rrr1_UU - 4199513U, // MSUBMS_H_rrr1_LL - 4199513U, // MSUBMS_H_rrr1_LU - 4199513U, // MSUBMS_H_rrr1_UL - 4199513U, // MSUBMS_H_rrr1_UU - 806361206U, // MSUBMS_U_rcrv110 - 4200566U, // MSUBMS_U_rrr2v110 + 2103678U, // MOV_src + 2103678U, // MOV_src_e + 16783742U, // MOV_srr + 1932530787U, // MSUBADMS_H_rrr1_LL + 1932530787U, // MSUBADMS_H_rrr1_LU + 1932530787U, // MSUBADMS_H_rrr1_UL + 1932530787U, // MSUBADMS_H_rrr1_UU + 1932530616U, // MSUBADM_H_rrr1_LL + 1932530616U, // MSUBADM_H_rrr1_LU + 1932530616U, // MSUBADM_H_rrr1_UL + 1932530616U, // MSUBADM_H_rrr1_UU + 1932530840U, // MSUBADRS_H_rrr1_LL + 1932530840U, // MSUBADRS_H_rrr1_LU + 1932530840U, // MSUBADRS_H_rrr1_UL + 1932530840U, // MSUBADRS_H_rrr1_UU + 1932530840U, // MSUBADRS_H_rrr1_v110 + 1932530684U, // MSUBADR_H_rrr1_LL + 1932530684U, // MSUBADR_H_rrr1_LU + 1932530684U, // MSUBADR_H_rrr1_UL + 1932530684U, // MSUBADR_H_rrr1_UU + 1932530684U, // MSUBADR_H_rrr1_v110 + 1932530739U, // MSUBADS_H_rrr1_LL + 1932530739U, // MSUBADS_H_rrr1_LU + 1932530739U, // MSUBADS_H_rrr1_UL + 1932530739U, // MSUBADS_H_rrr1_UU + 1932530560U, // MSUBAD_H_rrr1_LL + 1932530560U, // MSUBAD_H_rrr1_LU + 1932530560U, // MSUBAD_H_rrr1_UL + 1932530560U, // MSUBAD_H_rrr1_UU + 1932530777U, // MSUBMS_H_rrr1_LL + 1932530777U, // MSUBMS_H_rrr1_LU + 1932530777U, // MSUBMS_H_rrr1_UL + 1932530777U, // MSUBMS_H_rrr1_UU + 806361221U, // MSUBMS_U_rcrv110 + 1932531845U, // MSUBMS_U_rrr2v110 806360795U, // MSUBMS_rcrv110 - 4200155U, // MSUBMS_rrr2v110 - 4199343U, // MSUBM_H_rrr1_LL - 4199343U, // MSUBM_H_rrr1_LU - 4199343U, // MSUBM_H_rrr1_UL - 4199343U, // MSUBM_H_rrr1_UU - 4199343U, // MSUBM_H_rrr1_v110 - 4199951U, // MSUBM_Q_rrr1_v110 - 806361127U, // MSUBM_U_rcrv110 - 4200487U, // MSUBM_U_rrr2v110 + 1932531419U, // MSUBMS_rrr2v110 + 1932530607U, // MSUBM_H_rrr1_LL + 1932530607U, // MSUBM_H_rrr1_LU + 1932530607U, // MSUBM_H_rrr1_UL + 1932530607U, // MSUBM_H_rrr1_UU + 1932530607U, // MSUBM_H_rrr1_v110 + 1932531215U, // MSUBM_Q_rrr1_v110 + 806361142U, // MSUBM_U_rcrv110 + 1932531766U, // MSUBM_U_rrr2v110 806360454U, // MSUBM_rcrv110 - 4199814U, // MSUBM_rrr2v110 - 4199566U, // MSUBRS_H_rrr1_LL - 4199566U, // MSUBRS_H_rrr1_LU - 4199566U, // MSUBRS_H_rrr1_UL - 4199566U, // MSUBRS_H_rrr1_UL_2 - 4199566U, // MSUBRS_H_rrr1_UU - 4199566U, // MSUBRS_H_rrr1_v110 - 2805995085U, // MSUBRS_Q_rrr1_L_L - 2822772301U, // MSUBRS_Q_rrr1_U_U - 4200013U, // MSUBRS_Q_rrr1_v110 - 4199411U, // MSUBR_H_rrr1_LL - 4199411U, // MSUBR_H_rrr1_LU - 4199411U, // MSUBR_H_rrr1_UL - 4199411U, // MSUBR_H_rrr1_UL_2 - 4199411U, // MSUBR_H_rrr1_UU - 4199411U, // MSUBR_H_rrr1_v110 - 2805995041U, // MSUBR_Q_rrr1_L_L - 2822772257U, // MSUBR_Q_rrr1_U_U - 4199969U, // MSUBR_Q_rrr1_v110 - 4199466U, // MSUBS_H_rrr1_LL - 4199466U, // MSUBS_H_rrr1_LU - 4199466U, // MSUBS_H_rrr1_UL - 4199466U, // MSUBS_H_rrr1_UU - 4199466U, // MSUBS_H_rrr1_v110 - 4199995U, // MSUBS_Q_rrr1 - 4199995U, // MSUBS_Q_rrr1_L - 2805995067U, // MSUBS_Q_rrr1_L_L - 4199995U, // MSUBS_Q_rrr1_U - 4199995U, // MSUBS_Q_rrr1_UU2_v110 - 2822772283U, // MSUBS_Q_rrr1_U_U - 4199995U, // MSUBS_Q_rrr1_e - 4199995U, // MSUBS_Q_rrr1_e_L - 2805995067U, // MSUBS_Q_rrr1_e_L_L - 4199995U, // MSUBS_Q_rrr1_e_U - 2822772283U, // MSUBS_Q_rrr1_e_U_U - 806361189U, // MSUBS_U_rcr - 806361189U, // MSUBS_U_rcr_e - 4200549U, // MSUBS_U_rrr2 - 4200549U, // MSUBS_U_rrr2_e + 1932531078U, // MSUBM_rrr2v110 + 1932530830U, // MSUBRS_H_rrr1_LL + 1932530830U, // MSUBRS_H_rrr1_LU + 1932530830U, // MSUBRS_H_rrr1_UL + 1932530830U, // MSUBRS_H_rrr1_UL_2 + 1932530830U, // MSUBRS_H_rrr1_UU + 1932530830U, // MSUBRS_H_rrr1_v110 + 3006273101U, // MSUBRS_Q_rrr1_L_L + 3274708557U, // MSUBRS_Q_rrr1_U_U + 1932531277U, // MSUBRS_Q_rrr1_v110 + 1932530675U, // MSUBR_H_rrr1_LL + 1932530675U, // MSUBR_H_rrr1_LU + 1932530675U, // MSUBR_H_rrr1_UL + 1932530675U, // MSUBR_H_rrr1_UL_2 + 1932530675U, // MSUBR_H_rrr1_UU + 1932530675U, // MSUBR_H_rrr1_v110 + 3006273057U, // MSUBR_Q_rrr1_L_L + 3274708513U, // MSUBR_Q_rrr1_U_U + 1932531233U, // MSUBR_Q_rrr1_v110 + 1932530730U, // MSUBS_H_rrr1_LL + 1932530730U, // MSUBS_H_rrr1_LU + 1932530730U, // MSUBS_H_rrr1_UL + 1932530730U, // MSUBS_H_rrr1_UU + 1932530730U, // MSUBS_H_rrr1_v110 + 1932531259U, // MSUBS_Q_rrr1 + 1932531259U, // MSUBS_Q_rrr1_L + 3006273083U, // MSUBS_Q_rrr1_L_L + 1932531259U, // MSUBS_Q_rrr1_U + 1932531259U, // MSUBS_Q_rrr1_UU2_v110 + 3274708539U, // MSUBS_Q_rrr1_U_U + 1932531259U, // MSUBS_Q_rrr1_e + 1932531259U, // MSUBS_Q_rrr1_e_L + 3006273083U, // MSUBS_Q_rrr1_e_L_L + 1932531259U, // MSUBS_Q_rrr1_e_U + 3274708539U, // MSUBS_Q_rrr1_e_U_U + 806361204U, // MSUBS_U_rcr + 806361204U, // MSUBS_U_rcr_e + 1932531828U, // MSUBS_U_rrr2 + 1932531828U, // MSUBS_U_rrr2_e 806360754U, // MSUBS_rcr 806360754U, // MSUBS_rcr_e - 4200114U, // MSUBS_rrr2 - 4200114U, // MSUBS_rrr2_e - 4199200U, // MSUB_F_rrr - 4199288U, // MSUB_H_rrr1_LL - 4199288U, // MSUB_H_rrr1_LU - 4199288U, // MSUB_H_rrr1_UL - 4199288U, // MSUB_H_rrr1_UU - 4199288U, // MSUB_H_rrr1_v110 - 4199922U, // MSUB_Q_rrr1 - 4199922U, // MSUB_Q_rrr1_L - 2805994994U, // MSUB_Q_rrr1_L_L - 4199922U, // MSUB_Q_rrr1_U - 4199922U, // MSUB_Q_rrr1_UU2_v110 - 2822772210U, // MSUB_Q_rrr1_U_U - 4199922U, // MSUB_Q_rrr1_e - 4199922U, // MSUB_Q_rrr1_e_L - 2805994994U, // MSUB_Q_rrr1_e_L_L - 4199922U, // MSUB_Q_rrr1_e_U - 2822772210U, // MSUB_Q_rrr1_e_U_U - 806361076U, // MSUB_U_rcr - 4200436U, // MSUB_U_rrr2 + 1932531378U, // MSUBS_rrr2 + 1932531378U, // MSUBS_rrr2_e + 1932530464U, // MSUB_F_rrr + 1932530552U, // MSUB_H_rrr1_LL + 1932530552U, // MSUB_H_rrr1_LU + 1932530552U, // MSUB_H_rrr1_UL + 1932530552U, // MSUB_H_rrr1_UU + 1932530552U, // MSUB_H_rrr1_v110 + 1932531186U, // MSUB_Q_rrr1 + 1932531186U, // MSUB_Q_rrr1_L + 3006273010U, // MSUB_Q_rrr1_L_L + 1932531186U, // MSUB_Q_rrr1_U + 1932531186U, // MSUB_Q_rrr1_UU2_v110 + 3274708466U, // MSUB_Q_rrr1_U_U + 1932531186U, // MSUB_Q_rrr1_e + 1932531186U, // MSUB_Q_rrr1_e_L + 3006273010U, // MSUB_Q_rrr1_e_L_L + 1932531186U, // MSUB_Q_rrr1_e_U + 3274708466U, // MSUB_Q_rrr1_e_U_U + 806361091U, // MSUB_U_rcr + 1932531715U, // MSUB_U_rrr2 806359698U, // MSUB_rcr 806359698U, // MSUB_rcr_e - 4199058U, // MSUB_rrr2 - 4199058U, // MSUB_rrr2_e + 1932530322U, // MSUB_rrr2 + 1932530322U, // MSUB_rrr2_e 46729U, // MTCR_rlc 5241U, // MULMS_H_rr1_LL2e 5241U, // MULMS_H_rr1_LU2e @@ -1373,8 +1370,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5068U, // MULM_H_rr1_LU2e 5068U, // MULM_H_rr1_UL2e 5068U, // MULM_H_rr1_UU2e - 268441657U, // MULM_U_rc - 6201U, // MULM_U_rr + 268441672U, // MULM_U_rc + 6216U, // MULM_U_rr 268440980U, // MULM_rc 5524U, // MULM_rr 5136U, // MULR_H_rr @@ -1383,11 +1380,11 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5136U, // MULR_H_rr1_UL2e 5136U, // MULR_H_rr1_UU2e 5683U, // MULR_Q_rr - 3070236211U, // MULR_Q_rr1_2LL - 3087013427U, // MULR_Q_rr1_2UU - 268441710U, // MULS_U_rc - 6254U, // MULS_U_rr2 - 6254U, // MULS_U_rr_v110 + 151000627U, // MULR_Q_rr1_2LL + 167777843U, // MULR_Q_rr1_2UU + 268441725U, // MULS_U_rc + 6269U, // MULS_U_rr2 + 6269U, // MULS_U_rr_v110 268441301U, // MULS_rc 5845U, // MULS_rr2 5845U, // MULS_rr_v110 @@ -1399,102 +1396,102 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5032U, // MUL_H_rr1_UU2e 5640U, // MUL_Q_rr 5640U, // MUL_Q_rr1_2 - 3070236168U, // MUL_Q_rr1_2LL - 3087013384U, // MUL_Q_rr1_2UU + 151000584U, // MUL_Q_rr1_2LL + 167777800U, // MUL_Q_rr1_2UU 5640U, // MUL_Q_rr1_2_L 5640U, // MUL_Q_rr1_2_Le 5640U, // MUL_Q_rr1_2_U 5640U, // MUL_Q_rr1_2_Ue 5640U, // MUL_Q_rr1_2__e - 268441632U, // MUL_U_rc - 6176U, // MUL_U_rr2 + 268441647U, // MUL_U_rc + 6191U, // MUL_U_rr2 268440961U, // MUL_rc 268440961U, // MUL_rc_e 5505U, // MUL_rr2 5505U, // MUL_rr2_e 5505U, // MUL_rr_v110 16782721U, // MUL_srr - 1342183187U, // NAND_T + 1610618643U, // NAND_T 268440271U, // NAND_rc 4815U, // NAND_rr 16781702U, // NEZ_A 4396U, // NE_A 268440335U, // NE_rc 4879U, // NE_rr - 3425U, // NOP_sr - 3425U, // NOP_sys - 1342183279U, // NOR_T + 3378U, // NOP_sr + 3378U, // NOP_sys + 1610618735U, // NOR_T 268441232U, // NOR_rc 5776U, // NOR_rr - 136848U, // NOR_sr - 136848U, // NOR_sr_v110 - 1342183232U, // ORN_T + 137199U, // NOT_sr + 137199U, // NOT_sr_v110 + 1610618688U, // ORN_T 268441018U, // ORN_rc 5562U, // ORN_rr - 1342183218U, // OR_ANDN_T - 1342183174U, // OR_AND_T + 1610618674U, // OR_ANDN_T + 1610618630U, // OR_AND_T 268441207U, // OR_EQ_rc 5751U, // OR_EQ_rr - 268441616U, // OR_GE_U_rc - 6160U, // OR_GE_U_rr + 268441631U, // OR_GE_U_rc + 6175U, // OR_GE_U_rr 268440293U, // OR_GE_rc 4837U, // OR_GE_rr - 268441768U, // OR_LT_U_rc - 6312U, // OR_LT_U_rr - 268441561U, // OR_LT_rc - 6105U, // OR_LT_rr + 268441783U, // OR_LT_U_rc + 6327U, // OR_LT_U_rr + 268441571U, // OR_LT_rc + 6115U, // OR_LT_rr 268440340U, // OR_NE_rc 4884U, // OR_NE_rr - 1342183296U, // OR_NOR_T - 1342183266U, // OR_OR_T - 1342183251U, // OR_T + 1610618752U, // OR_NOR_T + 1610618722U, // OR_OR_T + 1610618707U, // OR_T 268441233U, // OR_rc 5777U, // OR_rr 139320U, // OR_sc 139320U, // OR_sc_v110 16782993U, // OR_srr 16782993U, // OR_srr_v110 - 806360404U, // PACK_rrr - 16783852U, // PARITY_rr - 16783852U, // PARITY_rr_v110 - 16783789U, // POPCNT_W_rr + 1395660116U, // PACK_rrr + 16783867U, // PARITY_rr + 16783867U, // PARITY_rr_v110 + 16783804U, // POPCNT_W_rr 4950U, // Q31TOF_rr 16782128U, // QSEED_F_rr - 3387U, // RESTORE_sys - 3430U, // RET_sr - 3430U, // RET_sys - 3430U, // RET_sys_v110 - 3368U, // RFE_sr - 3368U, // RFE_sys_sys - 3368U, // RFE_sys_sys_v110 - 3421U, // RFM_sys - 3401U, // RSLCX_sys - 3452U, // RSTV_sys - 268441692U, // RSUBS_U_rc + 3340U, // RESTORE_sys + 3383U, // RET_sr + 3383U, // RET_sys + 3383U, // RET_sys_v110 + 3321U, // RFE_sr + 3321U, // RFE_sys_sys + 3321U, // RFE_sys_sys_v110 + 3374U, // RFM_sys + 3354U, // RSLCX_sys + 3405U, // RSTV_sys + 268441707U, // RSUBS_U_rc 268441273U, // RSUBS_rc 268440216U, // RSUB_rc 135832U, // RSUB_sr_sr 135832U, // RSUB_sr_sr_v110 - 16783600U, // SAT_BU_rr - 137456U, // SAT_BU_sr - 137456U, // SAT_BU_sr_v110 + 16783615U, // SAT_BU_rr + 137471U, // SAT_BU_sr + 137471U, // SAT_BU_sr_v110 16781912U, // SAT_B_rr 135768U, // SAT_B_sr 135768U, // SAT_B_sr_v110 - 16783667U, // SAT_HU_rr - 137523U, // SAT_HU_sr - 137523U, // SAT_HU_sr_v110 + 16783682U, // SAT_HU_rr + 137538U, // SAT_HU_sr + 137538U, // SAT_HU_sr_v110 16782541U, // SAT_H_rr 136397U, // SAT_H_sr 136397U, // SAT_H_sr_v110 806359388U, // SELN_A_rcr_v110 - 4198748U, // SELN_A_rrr_v110 + 1932530012U, // SELN_A_rrr_v110 806360500U, // SELN_rcr - 4199860U, // SELN_rrr + 1932531124U, // SELN_rrr 806359363U, // SEL_A_rcr_v110 - 4198723U, // SEL_A_rrr_v110 + 1932529987U, // SEL_A_rrr_v110 806360417U, // SEL_rcr - 4199777U, // SEL_rrr + 1932531041U, // SEL_rrr 268441255U, // SHAS_rc 5799U, // SHAS_rr 268440040U, // SHA_B_rc @@ -1506,188 +1503,188 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2101705U, // SHA_src 2101705U, // SHA_src_v110 268440322U, // SHUFFLE_rc - 1342183207U, // SH_ANDN_T - 1342183164U, // SH_AND_T + 1610618663U, // SH_ANDN_T + 1610618620U, // SH_AND_T 268440077U, // SH_B_rc 4621U, // SH_B_rr 268441199U, // SH_EQ_rc 5743U, // SH_EQ_rr - 268441606U, // SH_GE_U_rc - 6150U, // SH_GE_U_rr + 268441621U, // SH_GE_U_rc + 6165U, // SH_GE_U_rr 268440285U, // SH_GE_rc 4829U, // SH_GE_rr 268440482U, // SH_H_rc 5026U, // SH_H_rr - 268441758U, // SH_LT_U_rc - 6302U, // SH_LT_U_rr - 268441553U, // SH_LT_rc - 6097U, // SH_LT_rr - 1342183184U, // SH_NAND_T - 268441553U, // SH_NE_rc - 6097U, // SH_NE_rr - 1342183286U, // SH_NOR_T - 1342183229U, // SH_ORN_T - 1342183257U, // SH_OR_T - 1342183306U, // SH_XNOR_T - 1342183317U, // SH_XOR_T + 268441773U, // SH_LT_U_rc + 6317U, // SH_LT_U_rr + 268441563U, // SH_LT_rc + 6107U, // SH_LT_rr + 1610618640U, // SH_NAND_T + 268441563U, // SH_NE_rc + 6107U, // SH_NE_rr + 1610618742U, // SH_NOR_T + 1610618685U, // SH_ORN_T + 1610618713U, // SH_OR_T + 1610618762U, // SH_XNOR_T + 1610618773U, // SH_XOR_T 268440850U, // SH_rc 5394U, // SH_rr 2102546U, // SH_src 2102546U, // SH_src_v110 - 166353U, // STLCX_abs - 3349676U, // STLCX_bo_bso - 166367U, // STUCX_abs - 3349692U, // STUCX_bo_bso + 166368U, // STLCX_abs + 4398223U, // STLCX_bo_bso + 166382U, // STUCX_abs + 4398239U, // STUCX_bo_bso 37241U, // ST_A_abs - 5467153U, // ST_A_bo_bso - 67637625U, // ST_A_bo_c - 2238210425U, // ST_A_bo_pos - 2204721529U, // ST_A_bo_pre - 101192057U, // ST_A_bo_r - 12786705U, // ST_A_bol - 729279U, // ST_A_sc - 158538769U, // ST_A_sro - 158538769U, // ST_A_sro_v110 - 793617U, // ST_A_ssr - 859153U, // ST_A_ssr_pos - 859153U, // ST_A_ssr_pos_v110 - 793617U, // ST_A_ssr_v110 - 52420U, // ST_A_ssro - 52420U, // ST_A_ssro_v110 + 5467124U, // ST_A_bo_bso + 101126521U, // ST_A_bo_c + 2808570233U, // ST_A_bo_pos + 2775081337U, // ST_A_bo_pre + 134680953U, // ST_A_bo_r + 13835252U, // ST_A_bol + 663743U, // ST_A_sc + 192093172U, // ST_A_sro + 192093172U, // ST_A_sro_v110 + 728052U, // ST_A_ssr + 793588U, // ST_A_ssr_pos + 793588U, // ST_A_ssr_pos_v110 + 728052U, // ST_A_ssr_v110 + 52391U, // ST_A_ssro + 52391U, // ST_A_ssro_v110 37487U, // ST_B_abs - 5467168U, // ST_B_bo_bso - 67637871U, // ST_B_bo_c - 2238210671U, // ST_B_bo_pos - 2204721775U, // ST_B_bo_pre - 101192303U, // ST_B_bo_r - 12786720U, // ST_B_bol - 175316000U, // ST_B_sro - 175316000U, // ST_B_sro_v110 - 793632U, // ST_B_ssr - 859168U, // ST_B_ssr_pos - 859168U, // ST_B_ssr_pos_v110 - 793632U, // ST_B_ssr_v110 - 52432U, // ST_B_ssro - 52432U, // ST_B_ssro_v110 + 5467139U, // ST_B_bo_bso + 101126767U, // ST_B_bo_c + 2808570479U, // ST_B_bo_pos + 2775081583U, // ST_B_bo_pre + 134681199U, // ST_B_bo_r + 13835267U, // ST_B_bol + 208870403U, // ST_B_sro + 208870403U, // ST_B_sro_v110 + 728067U, // ST_B_ssr + 793603U, // ST_B_ssr_pos + 793603U, // ST_B_ssr_pos_v110 + 728067U, // ST_B_ssr_v110 + 52403U, // ST_B_ssro + 52403U, // ST_B_ssro_v110 37304U, // ST_DA_abs - 5467160U, // ST_DA_bo_bso - 67637688U, // ST_DA_bo_c - 2238210488U, // ST_DA_bo_pos - 2204721592U, // ST_DA_bo_pre - 101192120U, // ST_DA_bo_r + 5467131U, // ST_DA_bo_bso + 101126584U, // ST_DA_bo_c + 2808570296U, // ST_DA_bo_pos + 2775081400U, // ST_DA_bo_pre + 134681016U, // ST_DA_bo_r 37552U, // ST_D_abs - 5467175U, // ST_D_bo_bso - 67637936U, // ST_D_bo_c - 2238210736U, // ST_D_bo_pos - 2204721840U, // ST_D_bo_pre - 101192368U, // ST_D_bo_r + 5467146U, // ST_D_bo_bso + 101126832U, // ST_D_bo_c + 2808570544U, // ST_D_bo_pos + 2775081648U, // ST_D_bo_pre + 134681264U, // ST_D_bo_r 38116U, // ST_H_abs - 5467182U, // ST_H_bo_bso - 67638500U, // ST_H_bo_c - 2238211300U, // ST_H_bo_pos - 2204722404U, // ST_H_bo_pre - 101192932U, // ST_H_bo_r - 12786734U, // ST_H_bol - 175316014U, // ST_H_sro - 175316014U, // ST_H_sro_v110 - 793646U, // ST_H_ssr - 859182U, // ST_H_ssr_pos - 859182U, // ST_H_ssr_pos_v110 - 793646U, // ST_H_ssr_v110 - 52444U, // ST_H_ssro - 52444U, // ST_H_ssro_v110 + 5467153U, // ST_H_bo_bso + 101127396U, // ST_H_bo_c + 2808571108U, // ST_H_bo_pos + 2775082212U, // ST_H_bo_pre + 134681828U, // ST_H_bo_r + 13835281U, // ST_H_bol + 208870417U, // ST_H_sro + 208870417U, // ST_H_sro_v110 + 728081U, // ST_H_ssr + 793617U, // ST_H_ssr_pos + 793617U, // ST_H_ssr_pos_v110 + 728081U, // ST_H_ssr_v110 + 52415U, // ST_H_ssro + 52415U, // ST_H_ssro_v110 38497U, // ST_Q_abs - 5467235U, // ST_Q_bo_bso - 67638881U, // ST_Q_bo_c - 2238211681U, // ST_Q_bo_pos - 2204722785U, // ST_Q_bo_pre - 101193313U, // ST_Q_bo_r + 5467206U, // ST_Q_bo_bso + 101127777U, // ST_Q_bo_c + 2808571489U, // ST_Q_bo_pos + 2775082593U, // ST_Q_bo_pre + 134682209U, // ST_Q_bo_r 34726U, // ST_T - 39351U, // ST_W_abs - 5467293U, // ST_W_bo_bso - 67639735U, // ST_W_bo_c - 2238212535U, // ST_W_bo_pos - 2204723639U, // ST_W_bo_pre - 101194167U, // ST_W_bo_r - 12786845U, // ST_W_bol - 729290U, // ST_W_sc - 175316125U, // ST_W_sro - 175316125U, // ST_W_sro_v110 - 793757U, // ST_W_ssr - 859293U, // ST_W_ssr_pos - 859293U, // ST_W_ssr_pos_v110 - 793757U, // ST_W_ssr_v110 - 52456U, // ST_W_ssro - 52456U, // ST_W_ssro_v110 + 39366U, // ST_W_abs + 5467264U, // ST_W_bo_bso + 101128646U, // ST_W_bo_c + 2808572358U, // ST_W_bo_pos + 2775083462U, // ST_W_bo_pre + 134683078U, // ST_W_bo_r + 13835392U, // ST_W_bol + 663754U, // ST_W_sc + 208870528U, // ST_W_sro + 208870528U, // ST_W_sro_v110 + 728192U, // ST_W_ssr + 793728U, // ST_W_ssr_pos + 793728U, // ST_W_ssr_pos_v110 + 728192U, // ST_W_ssr_v110 + 52427U, // ST_W_ssro + 52427U, // ST_W_ssro_v110 4766U, // SUBC_rr 4336U, // SUBSC_A_rr - 6366U, // SUBS_BU_rr + 6381U, // SUBS_BU_rr 4654U, // SUBS_B_rr - 6433U, // SUBS_HU_rr + 6448U, // SUBS_HU_rr 5163U, // SUBS_H_rr - 6237U, // SUBS_U_rr + 6252U, // SUBS_U_rr 5811U, // SUBS_rr 16783027U, // SUBS_srr - 6596U, // SUBX_rr - 3316U, // SUB_A_rr + 6611U, // SUBX_rr + 4329U, // SUB_A_rr 139443U, // SUB_A_sc 139443U, // SUB_A_sc_v110 4591U, // SUB_B_rr - 806359841U, // SUB_F_rrr + 1395659553U, // SUB_F_rrr 4985U, // SUB_H_rr 4749U, // SUB_rr 16781965U, // SUB_srr 16781313U, // SUB_srr_15a 16847501U, // SUB_srr_a15 - 3457U, // SVLCX_sys - 5467272U, // SWAPMSK_W_bo_bso - 67639684U, // SWAPMSK_W_bo_c - 2238212484U, // SWAPMSK_W_bo_pos - 2204723588U, // SWAPMSK_W_bo_pre - 101194116U, // SWAPMSK_W_bo_r + 3410U, // SVLCX_sys + 5467243U, // SWAPMSK_W_bo_bso + 101128595U, // SWAPMSK_W_bo_c + 2808572307U, // SWAPMSK_W_bo_pos + 2775083411U, // SWAPMSK_W_bo_pre + 134683027U, // SWAPMSK_W_bo_r 37220U, // SWAP_A_abs - 5467144U, // SWAP_A_bo_bso - 67637604U, // SWAP_A_bo_c - 2238210404U, // SWAP_A_bo_pos - 2204721508U, // SWAP_A_bo_pre - 101192036U, // SWAP_A_bo_r - 39321U, // SWAP_W_abs - 5467284U, // SWAP_W_bo_bso - 67639705U, // SWAP_W_bo_c - 945300U, // SWAP_W_bo_indexed - 2238212505U, // SWAP_W_bo_pos - 2204723609U, // SWAP_W_bo_pre - 101194137U, // SWAP_W_bo_r + 5467115U, // SWAP_A_bo_bso + 101126500U, // SWAP_A_bo_c + 2808570212U, // SWAP_A_bo_pos + 2775081316U, // SWAP_A_bo_pre + 134680932U, // SWAP_A_bo_r + 39336U, // SWAP_W_abs + 5467255U, // SWAP_W_bo_bso + 101128616U, // SWAP_W_bo_c + 879735U, // SWAP_W_bo_indexed + 2808572328U, // SWAP_W_bo_pos + 2775083432U, // SWAP_W_bo_pre + 134683048U, // SWAP_W_bo_r 13688U, // SYSCALL_rc 136659U, // TLBDEMAP_rr - 3328U, // TLBFLUSH_A_rr - 3345U, // TLBFLUSH_B_rr + 3287U, // TLBFLUSH_A_rr + 3298U, // TLBFLUSH_B_rr 136651U, // TLBMAP_rr 135449U, // TLBPROBE_A_rr 136476U, // TLBPROBE_I_rr - 3445U, // TRAPSV_sys - 3439U, // TRAPV_sys + 3398U, // TRAPSV_sys + 3392U, // TRAPV_sys 16782674U, // UNPACK_rr_rr 16782674U, // UNPACK_rr_rr_v110 136550U, // UPDFL_rr 16782187U, // UTOF_rr - 3434U, // WAIT_sys - 1342183309U, // XNOR_T + 3387U, // WAIT_sys + 1610618765U, // XNOR_T 268441231U, // XNOR_rc 5775U, // XNOR_rr 268441206U, // XOR_EQ_rc 5750U, // XOR_EQ_rr - 268441615U, // XOR_GE_U_rc - 6159U, // XOR_GE_U_rr + 268441630U, // XOR_GE_U_rc + 6174U, // XOR_GE_U_rr 268440292U, // XOR_GE_rc 4836U, // XOR_GE_rr - 268441767U, // XOR_LT_U_rc - 6311U, // XOR_LT_U_rr - 268441560U, // XOR_LT_rc - 6104U, // XOR_LT_rr + 268441782U, // XOR_LT_U_rc + 6326U, // XOR_LT_U_rr + 268441570U, // XOR_LT_rc + 6114U, // XOR_LT_rr 268440339U, // XOR_NE_rc 4883U, // XOR_NE_rr - 1342183320U, // XOR_T + 1610618776U, // XOR_T 268441237U, // XOR_rc 5781U, // XOR_rr 16782997U, // XOR_srr @@ -2144,10 +2141,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EQ_srr 33U, // EXTR_U_rrpw 0U, // EXTR_U_rrrr - 33U, // EXTR_U_rrrw + 2U, // EXTR_U_rrrw 33U, // EXTR_rrpw 0U, // EXTR_rrrr - 33U, // EXTR_rrrw + 2U, // EXTR_rrrw 0U, // FCALLA_b 0U, // FCALLA_i 0U, // FCALL_b @@ -2169,10 +2166,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 33U, // IMASK_rcpw 33U, // IMASK_rcrw 33U, // IMASK_rrpw - 33U, // IMASK_rrrw + 2U, // IMASK_rrrw 161U, // INSERT_rcpw 33U, // INSERT_rcrr - 0U, // INSERT_rcrw + 3U, // INSERT_rcrw 161U, // INSERT_rrpw 161U, // INSERT_rrrr 161U, // INSERT_rrrw @@ -2382,81 +2379,81 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_rr 0U, // LT_src 0U, // LT_srr - 2U, // MADDMS_H_rrr1_LL - 3U, // MADDMS_H_rrr1_LU - 4U, // MADDMS_H_rrr1_UL - 5U, // MADDMS_H_rrr1_UU + 4U, // MADDMS_H_rrr1_LL + 5U, // MADDMS_H_rrr1_LU + 6U, // MADDMS_H_rrr1_UL + 7U, // MADDMS_H_rrr1_UU 49U, // MADDMS_U_rcr_v110 0U, // MADDMS_U_rrr2_v110 17U, // MADDMS_rcr_v110 0U, // MADDMS_rrr2_v110 - 2U, // MADDM_H_rrr1_LL - 3U, // MADDM_H_rrr1_LU - 4U, // MADDM_H_rrr1_UL - 5U, // MADDM_H_rrr1_UU + 4U, // MADDM_H_rrr1_LL + 5U, // MADDM_H_rrr1_LU + 6U, // MADDM_H_rrr1_UL + 7U, // MADDM_H_rrr1_UU 65U, // MADDM_H_rrr1_v110 65U, // MADDM_Q_rrr1_v110 49U, // MADDM_U_rcr_v110 0U, // MADDM_U_rrr2_v110 17U, // MADDM_rcr_v110 0U, // MADDM_rrr2_v110 - 2U, // MADDRS_H_rrr1_LL - 3U, // MADDRS_H_rrr1_LU - 4U, // MADDRS_H_rrr1_UL - 4U, // MADDRS_H_rrr1_UL_2 - 5U, // MADDRS_H_rrr1_UU + 4U, // MADDRS_H_rrr1_LL + 5U, // MADDRS_H_rrr1_LU + 6U, // MADDRS_H_rrr1_UL + 6U, // MADDRS_H_rrr1_UL_2 + 7U, // MADDRS_H_rrr1_UU 65U, // MADDRS_H_rrr1_v110 0U, // MADDRS_Q_rrr1_L_L 0U, // MADDRS_Q_rrr1_U_U 65U, // MADDRS_Q_rrr1_v110 - 2U, // MADDR_H_rrr1_LL - 3U, // MADDR_H_rrr1_LU - 4U, // MADDR_H_rrr1_UL - 4U, // MADDR_H_rrr1_UL_2 - 5U, // MADDR_H_rrr1_UU + 4U, // MADDR_H_rrr1_LL + 5U, // MADDR_H_rrr1_LU + 6U, // MADDR_H_rrr1_UL + 6U, // MADDR_H_rrr1_UL_2 + 7U, // MADDR_H_rrr1_UU 65U, // MADDR_H_rrr1_v110 0U, // MADDR_Q_rrr1_L_L 0U, // MADDR_Q_rrr1_U_U 65U, // MADDR_Q_rrr1_v110 - 2U, // MADDSUMS_H_rrr1_LL - 3U, // MADDSUMS_H_rrr1_LU - 4U, // MADDSUMS_H_rrr1_UL - 5U, // MADDSUMS_H_rrr1_UU - 2U, // MADDSUM_H_rrr1_LL - 3U, // MADDSUM_H_rrr1_LU - 4U, // MADDSUM_H_rrr1_UL - 5U, // MADDSUM_H_rrr1_UU - 2U, // MADDSURS_H_rrr1_LL - 3U, // MADDSURS_H_rrr1_LU - 4U, // MADDSURS_H_rrr1_UL - 5U, // MADDSURS_H_rrr1_UU - 2U, // MADDSUR_H_rrr1_LL - 3U, // MADDSUR_H_rrr1_LU - 4U, // MADDSUR_H_rrr1_UL - 5U, // MADDSUR_H_rrr1_UU - 2U, // MADDSUS_H_rrr1_LL - 3U, // MADDSUS_H_rrr1_LU - 4U, // MADDSUS_H_rrr1_UL - 5U, // MADDSUS_H_rrr1_UU - 2U, // MADDSU_H_rrr1_LL - 3U, // MADDSU_H_rrr1_LU - 4U, // MADDSU_H_rrr1_UL - 5U, // MADDSU_H_rrr1_UU - 2U, // MADDS_H_rrr1_LL - 3U, // MADDS_H_rrr1_LU - 4U, // MADDS_H_rrr1_UL - 5U, // MADDS_H_rrr1_UU + 4U, // MADDSUMS_H_rrr1_LL + 5U, // MADDSUMS_H_rrr1_LU + 6U, // MADDSUMS_H_rrr1_UL + 7U, // MADDSUMS_H_rrr1_UU + 4U, // MADDSUM_H_rrr1_LL + 5U, // MADDSUM_H_rrr1_LU + 6U, // MADDSUM_H_rrr1_UL + 7U, // MADDSUM_H_rrr1_UU + 4U, // MADDSURS_H_rrr1_LL + 5U, // MADDSURS_H_rrr1_LU + 6U, // MADDSURS_H_rrr1_UL + 7U, // MADDSURS_H_rrr1_UU + 4U, // MADDSUR_H_rrr1_LL + 5U, // MADDSUR_H_rrr1_LU + 6U, // MADDSUR_H_rrr1_UL + 7U, // MADDSUR_H_rrr1_UU + 4U, // MADDSUS_H_rrr1_LL + 5U, // MADDSUS_H_rrr1_LU + 6U, // MADDSUS_H_rrr1_UL + 7U, // MADDSUS_H_rrr1_UU + 4U, // MADDSU_H_rrr1_LL + 5U, // MADDSU_H_rrr1_LU + 6U, // MADDSU_H_rrr1_UL + 7U, // MADDSU_H_rrr1_UU + 4U, // MADDS_H_rrr1_LL + 5U, // MADDS_H_rrr1_LU + 6U, // MADDS_H_rrr1_UL + 7U, // MADDS_H_rrr1_UU 65U, // MADDS_H_rrr1_v110 65U, // MADDS_Q_rrr1 - 6U, // MADDS_Q_rrr1_L + 8U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L - 7U, // MADDS_Q_rrr1_U + 9U, // MADDS_Q_rrr1_U 65U, // MADDS_Q_rrr1_UU2_v110 0U, // MADDS_Q_rrr1_U_U 65U, // MADDS_Q_rrr1_e - 6U, // MADDS_Q_rrr1_e_L + 8U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L - 7U, // MADDS_Q_rrr1_e_U + 9U, // MADDS_Q_rrr1_e_U 0U, // MADDS_Q_rrr1_e_U_U 17U, // MADDS_U_rcr 17U, // MADDS_U_rcr_e @@ -2467,21 +2464,21 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MADDS_rrr2 0U, // MADDS_rrr2_e 0U, // MADD_F_rrr - 2U, // MADD_H_rrr1_LL - 3U, // MADD_H_rrr1_LU - 4U, // MADD_H_rrr1_UL - 5U, // MADD_H_rrr1_UU + 4U, // MADD_H_rrr1_LL + 5U, // MADD_H_rrr1_LU + 6U, // MADD_H_rrr1_UL + 7U, // MADD_H_rrr1_UU 65U, // MADD_H_rrr1_v110 65U, // MADD_Q_rrr1 - 6U, // MADD_Q_rrr1_L + 8U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L - 7U, // MADD_Q_rrr1_U + 9U, // MADD_Q_rrr1_U 65U, // MADD_Q_rrr1_UU2_v110 0U, // MADD_Q_rrr1_U_U 65U, // MADD_Q_rrr1_e - 6U, // MADD_Q_rrr1_e_L + 8U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L - 7U, // MADD_Q_rrr1_e_U + 9U, // MADD_Q_rrr1_e_U 0U, // MADD_Q_rrr1_e_U_U 49U, // MADD_U_rcr 0U, // MADD_U_rrr2 @@ -2530,83 +2527,83 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MOV_src 0U, // MOV_src_e 0U, // MOV_srr - 2U, // MSUBADMS_H_rrr1_LL - 3U, // MSUBADMS_H_rrr1_LU - 4U, // MSUBADMS_H_rrr1_UL - 5U, // MSUBADMS_H_rrr1_UU - 2U, // MSUBADM_H_rrr1_LL - 3U, // MSUBADM_H_rrr1_LU - 4U, // MSUBADM_H_rrr1_UL - 5U, // MSUBADM_H_rrr1_UU - 2U, // MSUBADRS_H_rrr1_LL - 3U, // MSUBADRS_H_rrr1_LU - 4U, // MSUBADRS_H_rrr1_UL - 5U, // MSUBADRS_H_rrr1_UU + 4U, // MSUBADMS_H_rrr1_LL + 5U, // MSUBADMS_H_rrr1_LU + 6U, // MSUBADMS_H_rrr1_UL + 7U, // MSUBADMS_H_rrr1_UU + 4U, // MSUBADM_H_rrr1_LL + 5U, // MSUBADM_H_rrr1_LU + 6U, // MSUBADM_H_rrr1_UL + 7U, // MSUBADM_H_rrr1_UU + 4U, // MSUBADRS_H_rrr1_LL + 5U, // MSUBADRS_H_rrr1_LU + 6U, // MSUBADRS_H_rrr1_UL + 7U, // MSUBADRS_H_rrr1_UU 65U, // MSUBADRS_H_rrr1_v110 - 2U, // MSUBADR_H_rrr1_LL - 3U, // MSUBADR_H_rrr1_LU - 4U, // MSUBADR_H_rrr1_UL - 5U, // MSUBADR_H_rrr1_UU + 4U, // MSUBADR_H_rrr1_LL + 5U, // MSUBADR_H_rrr1_LU + 6U, // MSUBADR_H_rrr1_UL + 7U, // MSUBADR_H_rrr1_UU 65U, // MSUBADR_H_rrr1_v110 - 2U, // MSUBADS_H_rrr1_LL - 3U, // MSUBADS_H_rrr1_LU - 4U, // MSUBADS_H_rrr1_UL - 5U, // MSUBADS_H_rrr1_UU - 2U, // MSUBAD_H_rrr1_LL - 3U, // MSUBAD_H_rrr1_LU - 4U, // MSUBAD_H_rrr1_UL - 5U, // MSUBAD_H_rrr1_UU - 2U, // MSUBMS_H_rrr1_LL - 3U, // MSUBMS_H_rrr1_LU - 4U, // MSUBMS_H_rrr1_UL - 5U, // MSUBMS_H_rrr1_UU + 4U, // MSUBADS_H_rrr1_LL + 5U, // MSUBADS_H_rrr1_LU + 6U, // MSUBADS_H_rrr1_UL + 7U, // MSUBADS_H_rrr1_UU + 4U, // MSUBAD_H_rrr1_LL + 5U, // MSUBAD_H_rrr1_LU + 6U, // MSUBAD_H_rrr1_UL + 7U, // MSUBAD_H_rrr1_UU + 4U, // MSUBMS_H_rrr1_LL + 5U, // MSUBMS_H_rrr1_LU + 6U, // MSUBMS_H_rrr1_UL + 7U, // MSUBMS_H_rrr1_UU 17U, // MSUBMS_U_rcrv110 0U, // MSUBMS_U_rrr2v110 17U, // MSUBMS_rcrv110 0U, // MSUBMS_rrr2v110 - 2U, // MSUBM_H_rrr1_LL - 3U, // MSUBM_H_rrr1_LU - 4U, // MSUBM_H_rrr1_UL - 5U, // MSUBM_H_rrr1_UU + 4U, // MSUBM_H_rrr1_LL + 5U, // MSUBM_H_rrr1_LU + 6U, // MSUBM_H_rrr1_UL + 7U, // MSUBM_H_rrr1_UU 65U, // MSUBM_H_rrr1_v110 65U, // MSUBM_Q_rrr1_v110 17U, // MSUBM_U_rcrv110 0U, // MSUBM_U_rrr2v110 17U, // MSUBM_rcrv110 0U, // MSUBM_rrr2v110 - 2U, // MSUBRS_H_rrr1_LL - 3U, // MSUBRS_H_rrr1_LU - 4U, // MSUBRS_H_rrr1_UL - 4U, // MSUBRS_H_rrr1_UL_2 - 5U, // MSUBRS_H_rrr1_UU + 4U, // MSUBRS_H_rrr1_LL + 5U, // MSUBRS_H_rrr1_LU + 6U, // MSUBRS_H_rrr1_UL + 6U, // MSUBRS_H_rrr1_UL_2 + 7U, // MSUBRS_H_rrr1_UU 65U, // MSUBRS_H_rrr1_v110 0U, // MSUBRS_Q_rrr1_L_L 0U, // MSUBRS_Q_rrr1_U_U 65U, // MSUBRS_Q_rrr1_v110 - 2U, // MSUBR_H_rrr1_LL - 3U, // MSUBR_H_rrr1_LU - 4U, // MSUBR_H_rrr1_UL - 4U, // MSUBR_H_rrr1_UL_2 - 5U, // MSUBR_H_rrr1_UU + 4U, // MSUBR_H_rrr1_LL + 5U, // MSUBR_H_rrr1_LU + 6U, // MSUBR_H_rrr1_UL + 6U, // MSUBR_H_rrr1_UL_2 + 7U, // MSUBR_H_rrr1_UU 65U, // MSUBR_H_rrr1_v110 0U, // MSUBR_Q_rrr1_L_L 0U, // MSUBR_Q_rrr1_U_U 65U, // MSUBR_Q_rrr1_v110 - 2U, // MSUBS_H_rrr1_LL - 3U, // MSUBS_H_rrr1_LU - 4U, // MSUBS_H_rrr1_UL - 5U, // MSUBS_H_rrr1_UU + 4U, // MSUBS_H_rrr1_LL + 5U, // MSUBS_H_rrr1_LU + 6U, // MSUBS_H_rrr1_UL + 7U, // MSUBS_H_rrr1_UU 65U, // MSUBS_H_rrr1_v110 65U, // MSUBS_Q_rrr1 - 6U, // MSUBS_Q_rrr1_L + 8U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L - 7U, // MSUBS_Q_rrr1_U + 9U, // MSUBS_Q_rrr1_U 65U, // MSUBS_Q_rrr1_UU2_v110 0U, // MSUBS_Q_rrr1_U_U 65U, // MSUBS_Q_rrr1_e - 6U, // MSUBS_Q_rrr1_e_L + 8U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L - 7U, // MSUBS_Q_rrr1_e_U + 9U, // MSUBS_Q_rrr1_e_U 0U, // MSUBS_Q_rrr1_e_U_U 17U, // MSUBS_U_rcr 17U, // MSUBS_U_rcr_e @@ -2617,21 +2614,21 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUBS_rrr2 0U, // MSUBS_rrr2_e 0U, // MSUB_F_rrr - 2U, // MSUB_H_rrr1_LL - 3U, // MSUB_H_rrr1_LU - 4U, // MSUB_H_rrr1_UL - 5U, // MSUB_H_rrr1_UU + 4U, // MSUB_H_rrr1_LL + 5U, // MSUB_H_rrr1_LU + 6U, // MSUB_H_rrr1_UL + 7U, // MSUB_H_rrr1_UU 65U, // MSUB_H_rrr1_v110 65U, // MSUB_Q_rrr1 - 6U, // MSUB_Q_rrr1_L + 8U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L - 7U, // MSUB_Q_rrr1_U + 9U, // MSUB_Q_rrr1_U 65U, // MSUB_Q_rrr1_UU2_v110 0U, // MSUB_Q_rrr1_U_U 65U, // MSUB_Q_rrr1_e - 6U, // MSUB_Q_rrr1_e_L + 8U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L - 7U, // MSUB_Q_rrr1_e_U + 9U, // MSUB_Q_rrr1_e_U 0U, // MSUB_Q_rrr1_e_U_U 49U, // MSUB_U_rcr 0U, // MSUB_U_rrr2 @@ -2640,23 +2637,23 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUB_rrr2 0U, // MSUB_rrr2_e 0U, // MTCR_rlc - 8U, // MULMS_H_rr1_LL2e - 9U, // MULMS_H_rr1_LU2e - 10U, // MULMS_H_rr1_UL2e - 11U, // MULMS_H_rr1_UU2e - 8U, // MULM_H_rr1_LL2e - 9U, // MULM_H_rr1_LU2e - 10U, // MULM_H_rr1_UL2e - 11U, // MULM_H_rr1_UU2e + 10U, // MULMS_H_rr1_LL2e + 11U, // MULMS_H_rr1_LU2e + 12U, // MULMS_H_rr1_UL2e + 13U, // MULMS_H_rr1_UU2e + 10U, // MULM_H_rr1_LL2e + 11U, // MULM_H_rr1_LU2e + 12U, // MULM_H_rr1_UL2e + 13U, // MULM_H_rr1_UU2e 0U, // MULM_U_rc 0U, // MULM_U_rr 0U, // MULM_rc 0U, // MULM_rr 0U, // MULR_H_rr - 8U, // MULR_H_rr1_LL2e - 9U, // MULR_H_rr1_LU2e - 10U, // MULR_H_rr1_UL2e - 11U, // MULR_H_rr1_UU2e + 10U, // MULR_H_rr1_LL2e + 11U, // MULR_H_rr1_LU2e + 12U, // MULR_H_rr1_UL2e + 13U, // MULR_H_rr1_UU2e 0U, // MULR_Q_rr 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU @@ -2668,18 +2665,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULS_rr_v110 0U, // MUL_F_rrr 0U, // MUL_H_rr - 8U, // MUL_H_rr1_LL2e - 9U, // MUL_H_rr1_LU2e - 10U, // MUL_H_rr1_UL2e - 11U, // MUL_H_rr1_UU2e + 10U, // MUL_H_rr1_LL2e + 11U, // MUL_H_rr1_LU2e + 12U, // MUL_H_rr1_UL2e + 13U, // MUL_H_rr1_UU2e 0U, // MUL_Q_rr 1U, // MUL_Q_rr1_2 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU - 12U, // MUL_Q_rr1_2_L - 12U, // MUL_Q_rr1_2_Le - 13U, // MUL_Q_rr1_2_U - 13U, // MUL_Q_rr1_2_Ue + 14U, // MUL_Q_rr1_2_L + 14U, // MUL_Q_rr1_2_Le + 15U, // MUL_Q_rr1_2_U + 15U, // MUL_Q_rr1_2_Ue 1U, // MUL_Q_rr1_2__e 0U, // MUL_U_rc 0U, // MUL_U_rr2 @@ -2701,8 +2698,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // NOR_T 0U, // NOR_rc 0U, // NOR_rr - 0U, // NOR_sr - 0U, // NOR_sr_v110 + 0U, // NOT_sr + 0U, // NOT_sr_v110 0U, // ORN_T 0U, // ORN_rc 0U, // ORN_rr @@ -3061,7 +3058,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 4 bits for 15 unique commands. + // Fragment 1 encoded into 4 bits for 14 unique commands. switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3099,52 +3096,42 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 7: - // CADDN_A_rrr_v110, CADD_A_rrr_v110 - SStream_concat1(O, ' '); - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - return; - break; - case 8: // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD... SStream_concat0(O, ", ["); set_mem_access(MI, true); break; - case 9: + case 8: // LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_... SStream_concat0(O, ", [+"); set_mem_access(MI, true); break; - case 10: + case 9: // LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110... SStream_concat0(O, ", [%a15]"); set_mem_access(MI, true); printZExtImm_4(MI, 1, O); return; break; - case 11: + case 10: // ST_A_sc, ST_W_sc SStream_concat0(O, ", %a15"); return; break; - case 12: + case 11: // ST_A_ssr, ST_A_ssr_v110, ST_B_ssr, ST_B_ssr_v110, ST_H_ssr, ST_H_ssr_v... SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 13: + case 12: // ST_A_ssr_pos, ST_A_ssr_pos_v110, ST_B_ssr_pos, ST_B_ssr_pos_v110, ST_H... SStream_concat0(O, "+], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 14: + case 13: // SWAP_W_bo_indexed SStream_concat1(O, '+'); printSExtImm_10(MI, 2, O); @@ -3156,7 +3143,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 4 bits for 13 unique commands. + // Fragment 2 encoded into 4 bits for 14 unique commands. switch ((Bits >> 20) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3164,7 +3151,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 1: - // ADDSC_A_rr, ADD_F_rrr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, C... + // ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110,... printOperand(MI, 2, O); break; case 2: @@ -3173,16 +3160,15 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: + // ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 4: // CACHEA_I_bo_bso, CACHEA_I_bo_pos, CACHEA_I_bo_pre, CACHEA_WI_bo_bso, C... printSExtImm_10(MI, 1, O); return; break; - case 4: - // CADDN_rrr, CADD_rrr, CRCN_rrr, CSUBN_A_rrr_v110, CSUBN_rrr, CSUB_A_rrr... - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - break; case 5: // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... printSExtImm_10(MI, 2, O); @@ -3204,21 +3190,26 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 9: - // LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab... - printOff18Imm(MI, 1, O); + // JNZ_A_brr, JZ_A_brr, LOOP_brr + printDisp15Imm(MI, 1, O); return; break; case 10: - // LOOP_brr - printDisp15Imm(MI, 1, O); + // LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab... + printOff18Imm(MI, 1, O); return; break; case 11: - // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc, MOV_rlc_e + // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc_e printZExtImm_16(MI, 1, O); return; break; case 12: + // MOV_rlc + printSExtImm_16(MI, 1, O); + return; + break; + case 13: // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol printSExtImm_16(MI, 2, O); SStream_concat0(O, ", "); @@ -3228,7 +3219,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 3 encoded into 4 bits for 11 unique commands. + // Fragment 3 encoded into 4 bits for 13 unique commands. switch ((Bits >> 24) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3246,45 +3237,58 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: + // ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC... + printOperand(MI, 1, O); + break; + case 4: + // DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, DVSTEP_rrr,... + printOperand(MI, 2, O); + return; + break; + case 5: // LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_... SStream_concat1(O, ']'); break; - case 4: + case 6: // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... SStream_concat0(O, "+c]"); set_mem_access(MI, false); printSExtImm_10(MI, 2, O); return; break; - case 5: + case 7: // LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl... SStream_concat0(O, "+]"); set_mem_access(MI, false); break; - case 6: + case 8: // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... SStream_concat0(O, "+r]"); set_mem_access(MI, false); return; break; - case 7: - // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... + case 9: + // MULR_Q_rr1_2LL, MUL_Q_rr1_2LL SStream_concat0(O, "L, "); printOperand(MI, 2, O); SStream_concat0(O, "L, "); + printZExtImm_2(MI, 3, O); + return; break; - case 8: - // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... + case 10: + // MULR_Q_rr1_2UU, MUL_Q_rr1_2UU SStream_concat0(O, "U, "); printOperand(MI, 2, O); SStream_concat0(O, "U, "); + printZExtImm_2(MI, 3, O); + return; break; - case 9: + case 11: // ST_A_sro, ST_A_sro_v110 SStream_concat0(O, ", %a15"); return; break; - case 10: + case 12: // ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v... SStream_concat0(O, ", %d15"); return; @@ -3292,7 +3296,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 4 bits for 12 unique commands. + // Fragment 4 encoded into 4 bits for 13 unique commands. switch ((Bits >> 28) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3310,7 +3314,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // ADDSC_A_rr, ADD_F_rrr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, C... + // ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110,... printOperand(MI, 1, O); break; case 4: @@ -3319,6 +3323,10 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: + // ADD_F_rrr, LD_A_slr, LD_A_slr_post, LD_A_slr_post_v110, LD_A_slr_v110,... + return; + break; + case 6: // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... printZExtImm_4(MI, 3, O); SStream_concat0(O, ", "); @@ -3327,43 +3335,46 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 4, O); return; break; - case 6: - // INSERT_rcrw - printOperand(MI, 3, O); + case 7: + // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... SStream_concat0(O, ", "); printOperand(MI, 2, O); + break; + case 8: + // EXTR_U_rrrw, EXTR_rrrw, IMASK_rrrw, INSERT_rcrw + printOperand(MI, 3, O); SStream_concat0(O, ", "); - printOperand(MI, 4, O); - return; break; - case 7: + case 9: // JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J... printDisp15Imm(MI, 2, O); return; break; - case 8: + case 10: // LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_... printSExtImm_10(MI, 2, O); return; break; - case 9: - // LD_A_slr, LD_A_slr_post, LD_A_slr_post_v110, LD_A_slr_v110, LD_BU_slr,... - return; - break; - case 10: - // MADDRS_Q_rrr1_L_L, MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_L_L, MADDR_Q_rrr1_U... + case 11: + // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... + SStream_concat0(O, "L, "); + printOperand(MI, 2, O); + SStream_concat0(O, "L, "); printZExtImm_2(MI, 4, O); return; break; - case 11: - // MULR_Q_rr1_2LL, MULR_Q_rr1_2UU, MUL_Q_rr1_2LL, MUL_Q_rr1_2UU - printZExtImm_2(MI, 3, O); + case 12: + // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... + SStream_concat0(O, "U, "); + printOperand(MI, 2, O); + SStream_concat0(O, "U, "); + printZExtImm_2(MI, 4, O); return; break; } - // Fragment 5 encoded into 4 bits for 14 unique commands. + // Fragment 5 encoded into 4 bits for 16 unique commands. switch ((Bits >> 32) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3375,72 +3386,84 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 2: + // EXTR_U_rrrw, EXTR_rrrw, IMASK_rrrw + printOperand(MI, 4, O); + return; + break; + case 3: + // INSERT_rcrw + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 4: // MADDMS_H_rrr1_LL, MADDM_H_rrr1_LL, MADDRS_H_rrr1_LL, MADDR_H_rrr1_LL, ... SStream_concat0(O, " LL, "); printZExtImm_2(MI, 4, O); return; break; - case 3: + case 5: // MADDMS_H_rrr1_LU, MADDM_H_rrr1_LU, MADDRS_H_rrr1_LU, MADDR_H_rrr1_LU, ... SStream_concat0(O, " LU, "); printZExtImm_2(MI, 4, O); return; break; - case 4: + case 6: // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDRS_H_rrr1_UL_... SStream_concat0(O, " UL, "); printZExtImm_2(MI, 4, O); return; break; - case 5: + case 7: // MADDMS_H_rrr1_UU, MADDM_H_rrr1_UU, MADDRS_H_rrr1_UU, MADDR_H_rrr1_UU, ... SStream_concat0(O, " UU, "); printZExtImm_2(MI, 4, O); return; break; - case 6: + case 8: // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... SStream_concat0(O, " L, "); printZExtImm_2(MI, 4, O); return; break; - case 7: + case 9: // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... SStream_concat0(O, " U, "); printZExtImm_2(MI, 4, O); return; break; - case 8: + case 10: // MULMS_H_rr1_LL2e, MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e SStream_concat0(O, "LL, "); printZExtImm_2(MI, 3, O); return; break; - case 9: + case 11: // MULMS_H_rr1_LU2e, MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e SStream_concat0(O, "LU, "); printZExtImm_2(MI, 3, O); return; break; - case 10: + case 12: // MULMS_H_rr1_UL2e, MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e SStream_concat0(O, "UL, "); printZExtImm_2(MI, 3, O); return; break; - case 11: + case 13: // MULMS_H_rr1_UU2e, MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e SStream_concat0(O, "UU, "); printZExtImm_2(MI, 3, O); return; break; - case 12: + case 14: // MUL_Q_rr1_2_L, MUL_Q_rr1_2_Le SStream_concat0(O, "L, "); printZExtImm_2(MI, 3, O); return; break; - case 13: + case 15: // MUL_Q_rr1_2_U, MUL_Q_rr1_2_Ue SStream_concat0(O, "U, "); printZExtImm_2(MI, 3, O); @@ -3463,7 +3486,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... + // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_rrpw, IMASK_rcpw, IMASK_rcrw... printOperand(MI, 3, O); break; case 3: @@ -3486,7 +3509,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 4, O); return; } else { - // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw... + // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_rrpw, IMASK_rcpw, IMASK_rcrw... return; } diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 64ee459610..6be1a5c4d1 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -6048,13 +6048,13 @@ #endif }, { - TriCore_NOR_sr /* 1007 */, TriCore_INS_NOR, + TriCore_NOT_sr /* 1007 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_NOR_sr_v110 /* 1008 */, TriCore_INS_NOR, + TriCore_NOT_sr_v110 /* 1008 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 29e57b2aa1..7d32792495 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -283,6 +283,7 @@ "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 diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index a519a4fed3..a5f65d3e66 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -879,14 +879,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_ADDSC_AT_rr (267) - TriCore_INS_ADDSC_AT - addsc.at %d, %s2, %s1 */ +{ /* TriCore_ADDSC_AT_rr (267) - TriCore_INS_ADDSC_AT - addsc.at $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDSC_AT_rr_v110 (268) - TriCore_INS_ADDSC_AT - addsc.at %d, %s1, %s2 */ +{ /* TriCore_ADDSC_AT_rr_v110 (268) - TriCore_INS_ADDSC_AT - addsc.at $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -999,7 +999,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_A_rr (284) - TriCore_INS_ADD_A - add.a */ +{ /* TriCore_ADD_A_rr (284) - TriCore_INS_ADD_A - add.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1029,6 +1029,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, @@ -1483,7 +1484,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADDN_A_rrr_v110 (359) - TriCore_INS_CADDN_A - caddn.a $d $s3, $s1, $s2 */ +{ /* TriCore_CADDN_A_rrr_v110 (359) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1527,7 +1528,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADD_A_rrr_v110 (365) - TriCore_INS_CADD_A - cadd.a $d $s3, $s1, $s2 */ +{ /* TriCore_CADD_A_rrr_v110 (365) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1837,15 +1838,17 @@ { /* TriCore_DVADJ_rrr (413) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVADJ_rrr_v110 (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVADJ_srr_v110 (415) - TriCore_INS_DVADJ - dvadj $d, $s2 */ @@ -1941,15 +1944,17 @@ { /* TriCore_DVSTEP_U_rrr (428) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_U_rrrv110 (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_Uv110 (430) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ @@ -1961,15 +1966,17 @@ { /* TriCore_DVSTEP_rrr (431) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_rrrv110 (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEPv110 (433) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ @@ -2089,6 +2096,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } @@ -2112,6 +2120,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } @@ -2251,6 +2260,7 @@ { /* TriCore_IMASK_rrrw (475) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ @@ -2340,29 +2350,33 @@ { /* TriCore_IXMAX_U_rrr (486) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMAX_rrr (487) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMIN_U_rrr (488) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMIN_rrr (489) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_JA_b (490) - TriCore_INS_JA - ja $disp24 */ @@ -2657,10 +2671,9 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_A_brr (537) - TriCore_INS_JNZ_A - jnz.a $s1, $s2, $disp15 */ +{ /* TriCore_JNZ_A_brr (537) - TriCore_INS_JNZ_A - jnz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, @@ -2711,10 +2724,9 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_A_brr (546) - TriCore_INS_JZ_A - jz.a $s1, $s2, $disp15 */ +{ /* TriCore_JZ_A_brr (546) - TriCore_INS_JZ_A - jz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, @@ -3501,9 +3513,9 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_LOOP_brr (671) - TriCore_INS_LOOP - loop $s2, $disp15 */ +{ /* TriCore_LOOP_brr (671) - TriCore_INS_LOOP - loop $s1, $disp15 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, @@ -4708,7 +4720,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_rr (818) - TriCore_INS_MOV_A - mov.a */ +{ /* TriCore_MOV_A_rr (818) - TriCore_INS_MOV_A - mov.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6232,12 +6244,12 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOR_sr (1007) - TriCore_INS_NOR - nor $s1 */ +{ /* TriCore_NOT_sr (1007) - TriCore_INS_NOT - not $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NOR_sr_v110 (1008) - TriCore_INS_NOR - nor $s1 */ +{ /* TriCore_NOT_sr_v110 (1008) - TriCore_INS_NOT - not $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } @@ -6433,8 +6445,9 @@ { /* TriCore_PACK_rrr (1035) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_PARITY_rr (1036) - TriCore_INS_PARITY - parity $d, $s1 */ @@ -7561,7 +7574,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1210) - TriCore_INS_SUB_A - sub.a */ +{ /* TriCore_SUB_A_rr (1210) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7589,6 +7602,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index e36823115f..0a7ce2c204 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -28,19 +28,19 @@ static const uint8_t DecoderTable16[] = { /* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 /* 24 */ MCD_OPC_Decode, 234, 7, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 42 -/* 33 */ MCD_OPC_CheckPredicate, 0, 211, 6, 0, // Skip to: 1785 +/* 33 */ MCD_OPC_CheckPredicate, 0, 204, 6, 0, // Skip to: 1778 /* 38 */ MCD_OPC_Decode, 201, 3, 0, // Opcode: FRET_sr /* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 /* 47 */ MCD_OPC_Decode, 149, 8, 0, // Opcode: RFE_sr /* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 /* 56 */ MCD_OPC_Decode, 146, 8, 0, // Opcode: RET_sr -/* 60 */ MCD_OPC_FilterValue, 10, 184, 6, 0, // Skip to: 1785 +/* 60 */ MCD_OPC_FilterValue, 10, 177, 6, 0, // Skip to: 1778 /* 65 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr /* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 -/* 74 */ MCD_OPC_CheckPredicate, 1, 170, 6, 0, // Skip to: 1785 +/* 74 */ MCD_OPC_CheckPredicate, 1, 163, 6, 0, // Skip to: 1778 /* 79 */ MCD_OPC_Decode, 176, 6, 1, // Opcode: MOV_AA_srr_srr -/* 83 */ MCD_OPC_FilterValue, 2, 161, 6, 0, // Skip to: 1785 -/* 88 */ MCD_OPC_CheckPredicate, 1, 156, 6, 0, // Skip to: 1785 +/* 83 */ MCD_OPC_FilterValue, 2, 154, 6, 0, // Skip to: 1778 +/* 88 */ MCD_OPC_CheckPredicate, 1, 149, 6, 0, // Skip to: 1778 /* 93 */ MCD_OPC_Decode, 183, 6, 1, // Opcode: MOV_D_srr_srr /* 97 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 141 /* 102 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... @@ -50,136 +50,136 @@ static const uint8_t DecoderTable16[] = { /* 119 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr /* 123 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 132 /* 128 */ MCD_OPC_Decode, 193, 6, 2, // Opcode: MOV_src -/* 132 */ MCD_OPC_FilterValue, 3, 112, 6, 0, // Skip to: 1785 +/* 132 */ MCD_OPC_FilterValue, 3, 105, 6, 0, // Skip to: 1778 /* 137 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src /* 141 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 205 /* 146 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 149 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 163 -/* 154 */ MCD_OPC_CheckPredicate, 1, 90, 6, 0, // Skip to: 1785 +/* 154 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 1778 /* 159 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post /* 163 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 177 -/* 168 */ MCD_OPC_CheckPredicate, 1, 76, 6, 0, // Skip to: 1785 +/* 168 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 1778 /* 173 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post /* 177 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 191 -/* 182 */ MCD_OPC_CheckPredicate, 1, 62, 6, 0, // Skip to: 1785 +/* 182 */ MCD_OPC_CheckPredicate, 1, 55, 6, 0, // Skip to: 1778 /* 187 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post -/* 191 */ MCD_OPC_FilterValue, 3, 53, 6, 0, // Skip to: 1785 -/* 196 */ MCD_OPC_CheckPredicate, 1, 48, 6, 0, // Skip to: 1785 +/* 191 */ MCD_OPC_FilterValue, 3, 46, 6, 0, // Skip to: 1778 +/* 196 */ MCD_OPC_CheckPredicate, 1, 41, 6, 0, // Skip to: 1778 /* 201 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_post /* 205 */ MCD_OPC_FilterValue, 6, 66, 0, 0, // Skip to: 276 /* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 -/* 218 */ MCD_OPC_CheckPredicate, 1, 26, 6, 0, // Skip to: 1785 +/* 218 */ MCD_OPC_CheckPredicate, 1, 19, 6, 0, // Skip to: 1778 /* 223 */ MCD_OPC_Decode, 217, 8, 2, // Opcode: SH_src /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 -/* 232 */ MCD_OPC_CheckPredicate, 1, 12, 6, 0, // Skip to: 1785 -/* 237 */ MCD_OPC_CheckField, 12, 4, 0, 5, 6, 0, // Skip to: 1785 -/* 244 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOR_sr +/* 232 */ MCD_OPC_CheckPredicate, 1, 5, 6, 0, // Skip to: 1778 +/* 237 */ MCD_OPC_CheckField, 12, 4, 0, 254, 5, 0, // Skip to: 1778 +/* 244 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOT_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 -/* 253 */ MCD_OPC_CheckPredicate, 1, 247, 5, 0, // Skip to: 1785 +/* 253 */ MCD_OPC_CheckPredicate, 1, 240, 5, 0, // Skip to: 1778 /* 258 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: SHA_src -/* 262 */ MCD_OPC_FilterValue, 3, 238, 5, 0, // Skip to: 1785 -/* 267 */ MCD_OPC_CheckPredicate, 1, 233, 5, 0, // Skip to: 1785 +/* 262 */ MCD_OPC_FilterValue, 3, 231, 5, 0, // Skip to: 1778 +/* 267 */ MCD_OPC_CheckPredicate, 1, 226, 5, 0, // Skip to: 1778 /* 272 */ MCD_OPC_Decode, 247, 9, 1, // Opcode: XOR_srr /* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 /* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 -/* 289 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 1785 +/* 289 */ MCD_OPC_CheckPredicate, 1, 204, 5, 0, // Skip to: 1778 /* 294 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro /* 298 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 312 -/* 303 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 1785 +/* 303 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 1778 /* 308 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro /* 312 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 326 -/* 317 */ MCD_OPC_CheckPredicate, 1, 183, 5, 0, // Skip to: 1785 +/* 317 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 1778 /* 322 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro -/* 326 */ MCD_OPC_FilterValue, 3, 174, 5, 0, // Skip to: 1785 -/* 331 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 1785 +/* 326 */ MCD_OPC_FilterValue, 3, 167, 5, 0, // Skip to: 1778 +/* 331 */ MCD_OPC_CheckPredicate, 1, 162, 5, 0, // Skip to: 1778 /* 336 */ MCD_OPC_Decode, 196, 4, 4, // Opcode: LD_A_slro /* 340 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 366 /* 345 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 /* 353 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src -/* 357 */ MCD_OPC_FilterValue, 3, 143, 5, 0, // Skip to: 1785 +/* 357 */ MCD_OPC_FilterValue, 3, 136, 5, 0, // Skip to: 1778 /* 362 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CADDN_src /* 366 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 430 /* 371 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 374 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 388 -/* 379 */ MCD_OPC_CheckPredicate, 1, 121, 5, 0, // Skip to: 1785 +/* 379 */ MCD_OPC_CheckPredicate, 1, 114, 5, 0, // Skip to: 1778 /* 384 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro /* 388 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 402 -/* 393 */ MCD_OPC_CheckPredicate, 1, 107, 5, 0, // Skip to: 1785 +/* 393 */ MCD_OPC_CheckPredicate, 1, 100, 5, 0, // Skip to: 1778 /* 398 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro /* 402 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 416 -/* 407 */ MCD_OPC_CheckPredicate, 1, 93, 5, 0, // Skip to: 1785 +/* 407 */ MCD_OPC_CheckPredicate, 1, 86, 5, 0, // Skip to: 1778 /* 412 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro -/* 416 */ MCD_OPC_FilterValue, 3, 84, 5, 0, // Skip to: 1785 -/* 421 */ MCD_OPC_CheckPredicate, 1, 79, 5, 0, // Skip to: 1785 +/* 416 */ MCD_OPC_FilterValue, 3, 77, 5, 0, // Skip to: 1778 +/* 421 */ MCD_OPC_CheckPredicate, 1, 72, 5, 0, // Skip to: 1778 /* 426 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro /* 430 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 458 -/* 435 */ MCD_OPC_CheckPredicate, 0, 65, 5, 0, // Skip to: 1785 -/* 440 */ MCD_OPC_CheckField, 12, 4, 3, 58, 5, 0, // Skip to: 1785 -/* 447 */ MCD_OPC_CheckField, 6, 2, 0, 51, 5, 0, // Skip to: 1785 +/* 435 */ MCD_OPC_CheckPredicate, 0, 58, 5, 0, // Skip to: 1778 +/* 440 */ MCD_OPC_CheckField, 12, 4, 3, 51, 5, 0, // Skip to: 1778 +/* 447 */ MCD_OPC_CheckField, 6, 2, 0, 44, 5, 0, // Skip to: 1778 /* 454 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sys /* 458 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 522 /* 463 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 466 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 480 -/* 471 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 1785 +/* 471 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 1778 /* 476 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr /* 480 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 494 -/* 485 */ MCD_OPC_CheckPredicate, 1, 15, 5, 0, // Skip to: 1785 +/* 485 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 1778 /* 490 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr /* 494 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 508 -/* 499 */ MCD_OPC_CheckPredicate, 1, 1, 5, 0, // Skip to: 1785 +/* 499 */ MCD_OPC_CheckPredicate, 1, 250, 4, 0, // Skip to: 1778 /* 504 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr -/* 508 */ MCD_OPC_FilterValue, 3, 248, 4, 0, // Skip to: 1785 -/* 513 */ MCD_OPC_CheckPredicate, 1, 243, 4, 0, // Skip to: 1785 +/* 508 */ MCD_OPC_FilterValue, 3, 241, 4, 0, // Skip to: 1778 +/* 513 */ MCD_OPC_CheckPredicate, 1, 236, 4, 0, // Skip to: 1778 /* 518 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr /* 522 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 536 -/* 527 */ MCD_OPC_CheckPredicate, 1, 229, 4, 0, // Skip to: 1785 +/* 527 */ MCD_OPC_CheckPredicate, 1, 222, 4, 0, // Skip to: 1778 /* 532 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs /* 536 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 600 /* 541 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 544 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 558 -/* 549 */ MCD_OPC_CheckPredicate, 1, 207, 4, 0, // Skip to: 1785 +/* 549 */ MCD_OPC_CheckPredicate, 1, 200, 4, 0, // Skip to: 1778 /* 554 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 /* 558 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 572 -/* 563 */ MCD_OPC_CheckPredicate, 1, 193, 4, 0, // Skip to: 1785 +/* 563 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1778 /* 568 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr_a15 /* 572 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 586 -/* 577 */ MCD_OPC_CheckPredicate, 1, 179, 4, 0, // Skip to: 1785 +/* 577 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1778 /* 582 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 -/* 586 */ MCD_OPC_FilterValue, 3, 170, 4, 0, // Skip to: 1785 -/* 591 */ MCD_OPC_CheckPredicate, 0, 165, 4, 0, // Skip to: 1785 +/* 586 */ MCD_OPC_FilterValue, 3, 163, 4, 0, // Skip to: 1778 +/* 591 */ MCD_OPC_CheckPredicate, 0, 158, 4, 0, // Skip to: 1778 /* 596 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src_e /* 600 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 664 /* 605 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 608 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 622 -/* 613 */ MCD_OPC_CheckPredicate, 1, 143, 4, 0, // Skip to: 1785 +/* 613 */ MCD_OPC_CheckPredicate, 1, 136, 4, 0, // Skip to: 1778 /* 618 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr /* 622 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 636 -/* 627 */ MCD_OPC_CheckPredicate, 1, 129, 4, 0, // Skip to: 1785 +/* 627 */ MCD_OPC_CheckPredicate, 1, 122, 4, 0, // Skip to: 1778 /* 632 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr /* 636 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 650 -/* 641 */ MCD_OPC_CheckPredicate, 1, 115, 4, 0, // Skip to: 1785 +/* 641 */ MCD_OPC_CheckPredicate, 1, 108, 4, 0, // Skip to: 1778 /* 646 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr -/* 650 */ MCD_OPC_FilterValue, 3, 106, 4, 0, // Skip to: 1785 -/* 655 */ MCD_OPC_CheckPredicate, 1, 101, 4, 0, // Skip to: 1785 +/* 650 */ MCD_OPC_FilterValue, 3, 99, 4, 0, // Skip to: 1778 +/* 655 */ MCD_OPC_CheckPredicate, 1, 94, 4, 0, // Skip to: 1778 /* 660 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr /* 664 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 700 /* 669 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 686 -/* 677 */ MCD_OPC_CheckPredicate, 1, 79, 4, 0, // Skip to: 1785 +/* 677 */ MCD_OPC_CheckPredicate, 1, 72, 4, 0, // Skip to: 1778 /* 682 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc -/* 686 */ MCD_OPC_FilterValue, 2, 70, 4, 0, // Skip to: 1785 -/* 691 */ MCD_OPC_CheckPredicate, 1, 65, 4, 0, // Skip to: 1785 +/* 686 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1778 +/* 691 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1778 /* 696 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc /* 700 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 736 /* 705 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 722 -/* 713 */ MCD_OPC_CheckPredicate, 1, 43, 4, 0, // Skip to: 1785 +/* 713 */ MCD_OPC_CheckPredicate, 1, 36, 4, 0, // Skip to: 1778 /* 718 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc -/* 722 */ MCD_OPC_FilterValue, 3, 34, 4, 0, // Skip to: 1785 -/* 727 */ MCD_OPC_CheckPredicate, 1, 29, 4, 0, // Skip to: 1785 +/* 722 */ MCD_OPC_FilterValue, 3, 27, 4, 0, // Skip to: 1778 +/* 727 */ MCD_OPC_CheckPredicate, 1, 22, 4, 0, // Skip to: 1778 /* 732 */ MCD_OPC_Decode, 191, 4, 8, // Opcode: LD_A_sc /* 736 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 785 /* 741 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... @@ -189,45 +189,45 @@ static const uint8_t DecoderTable16[] = { /* 758 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr_15a /* 762 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 771 /* 767 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a -/* 771 */ MCD_OPC_FilterValue, 3, 241, 3, 0, // Skip to: 1785 -/* 776 */ MCD_OPC_CheckPredicate, 1, 236, 3, 0, // Skip to: 1785 +/* 771 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1778 +/* 776 */ MCD_OPC_CheckPredicate, 1, 229, 3, 0, // Skip to: 1778 /* 781 */ MCD_OPC_Decode, 191, 6, 8, // Opcode: MOV_sc /* 785 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 828 /* 790 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 793 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 807 -/* 798 */ MCD_OPC_CheckPredicate, 1, 214, 3, 0, // Skip to: 1785 +/* 798 */ MCD_OPC_CheckPredicate, 1, 207, 3, 0, // Skip to: 1778 /* 803 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb -/* 807 */ MCD_OPC_FilterValue, 3, 205, 3, 0, // Skip to: 1785 -/* 812 */ MCD_OPC_CheckPredicate, 1, 200, 3, 0, // Skip to: 1785 -/* 817 */ MCD_OPC_CheckField, 12, 4, 0, 193, 3, 0, // Skip to: 1785 +/* 807 */ MCD_OPC_FilterValue, 3, 198, 3, 0, // Skip to: 1778 +/* 812 */ MCD_OPC_CheckPredicate, 1, 193, 3, 0, // Skip to: 1778 +/* 817 */ MCD_OPC_CheckField, 12, 4, 0, 186, 3, 0, // Skip to: 1778 /* 824 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr /* 828 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 892 /* 833 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 836 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 850 -/* 841 */ MCD_OPC_CheckPredicate, 1, 171, 3, 0, // Skip to: 1785 +/* 841 */ MCD_OPC_CheckPredicate, 1, 164, 3, 0, // Skip to: 1778 /* 846 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 /* 850 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 864 -/* 855 */ MCD_OPC_CheckPredicate, 1, 157, 3, 0, // Skip to: 1785 +/* 855 */ MCD_OPC_CheckPredicate, 1, 150, 3, 0, // Skip to: 1778 /* 860 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 /* 864 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 878 -/* 869 */ MCD_OPC_CheckPredicate, 0, 143, 3, 0, // Skip to: 1785 +/* 869 */ MCD_OPC_CheckPredicate, 0, 136, 3, 0, // Skip to: 1778 /* 874 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 -/* 878 */ MCD_OPC_FilterValue, 3, 134, 3, 0, // Skip to: 1785 -/* 883 */ MCD_OPC_CheckPredicate, 0, 129, 3, 0, // Skip to: 1785 +/* 878 */ MCD_OPC_FilterValue, 3, 127, 3, 0, // Skip to: 1778 +/* 883 */ MCD_OPC_CheckPredicate, 0, 122, 3, 0, // Skip to: 1778 /* 888 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 /* 892 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 956 /* 897 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 900 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 914 -/* 905 */ MCD_OPC_CheckPredicate, 1, 107, 3, 0, // Skip to: 1785 +/* 905 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1778 /* 910 */ MCD_OPC_Decode, 187, 9, 8, // Opcode: SUB_A_sc /* 914 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 928 -/* 919 */ MCD_OPC_CheckPredicate, 1, 93, 3, 0, // Skip to: 1785 +/* 919 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1778 /* 924 */ MCD_OPC_Decode, 180, 6, 1, // Opcode: MOV_A_srr /* 928 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 942 -/* 933 */ MCD_OPC_CheckPredicate, 1, 79, 3, 0, // Skip to: 1785 +/* 933 */ MCD_OPC_CheckPredicate, 1, 72, 3, 0, // Skip to: 1778 /* 938 */ MCD_OPC_Decode, 179, 6, 2, // Opcode: MOV_A_src -/* 942 */ MCD_OPC_FilterValue, 3, 70, 3, 0, // Skip to: 1785 -/* 947 */ MCD_OPC_CheckPredicate, 1, 65, 3, 0, // Skip to: 1785 +/* 942 */ MCD_OPC_FilterValue, 3, 63, 3, 0, // Skip to: 1778 +/* 947 */ MCD_OPC_CheckPredicate, 1, 58, 3, 0, // Skip to: 1778 /* 952 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc /* 956 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 1000 /* 961 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... @@ -237,358 +237,357 @@ static const uint8_t DecoderTable16[] = { /* 978 */ MCD_OPC_Decode, 184, 9, 1, // Opcode: SUBS_srr /* 982 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 991 /* 987 */ MCD_OPC_Decode, 193, 9, 1, // Opcode: SUB_srr -/* 991 */ MCD_OPC_FilterValue, 3, 21, 3, 0, // Skip to: 1785 +/* 991 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1778 /* 996 */ MCD_OPC_Decode, 226, 7, 1, // Opcode: MUL_srr -/* 1000 */ MCD_OPC_FilterValue, 35, 16, 0, 0, // Skip to: 1021 -/* 1005 */ MCD_OPC_CheckPredicate, 1, 7, 3, 0, // Skip to: 1785 -/* 1010 */ MCD_OPC_CheckField, 6, 2, 2, 0, 3, 0, // Skip to: 1785 -/* 1017 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: JNZ_T_sbrn -/* 1021 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1085 -/* 1026 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1029 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1043 -/* 1034 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1785 -/* 1039 */ MCD_OPC_Decode, 249, 8, 12, // Opcode: ST_B_ssr_pos -/* 1043 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1057 -/* 1048 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1785 -/* 1053 */ MCD_OPC_Decode, 171, 9, 12, // Opcode: ST_W_ssr_pos -/* 1057 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1071 -/* 1062 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1785 -/* 1067 */ MCD_OPC_Decode, 148, 9, 12, // Opcode: ST_H_ssr_pos -/* 1071 */ MCD_OPC_FilterValue, 3, 197, 2, 0, // Skip to: 1785 -/* 1076 */ MCD_OPC_CheckPredicate, 1, 192, 2, 0, // Skip to: 1785 -/* 1081 */ MCD_OPC_Decode, 234, 8, 12, // Opcode: ST_A_ssr_pos -/* 1085 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1121 -/* 1090 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1093 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1107 -/* 1098 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1785 -/* 1103 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr -/* 1107 */ MCD_OPC_FilterValue, 2, 161, 2, 0, // Skip to: 1785 -/* 1112 */ MCD_OPC_CheckPredicate, 1, 156, 2, 0, // Skip to: 1785 -/* 1117 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr -/* 1121 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1185 -/* 1126 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1129 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1143 -/* 1134 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1785 -/* 1139 */ MCD_OPC_Decode, 252, 8, 13, // Opcode: ST_B_ssro -/* 1143 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1157 -/* 1148 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1785 -/* 1153 */ MCD_OPC_Decode, 174, 9, 13, // Opcode: ST_W_ssro -/* 1157 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1171 -/* 1162 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1785 -/* 1167 */ MCD_OPC_Decode, 151, 9, 13, // Opcode: ST_H_ssro -/* 1171 */ MCD_OPC_FilterValue, 3, 97, 2, 0, // Skip to: 1785 -/* 1176 */ MCD_OPC_CheckPredicate, 1, 92, 2, 0, // Skip to: 1785 -/* 1181 */ MCD_OPC_Decode, 237, 8, 13, // Opcode: ST_A_ssro -/* 1185 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1229 -/* 1190 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1193 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1202 -/* 1198 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr -/* 1202 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1211 -/* 1207 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr -/* 1211 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1220 -/* 1216 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src -/* 1220 */ MCD_OPC_FilterValue, 3, 48, 2, 0, // Skip to: 1785 -/* 1225 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src -/* 1229 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1293 -/* 1234 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1237 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1251 -/* 1242 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1785 -/* 1247 */ MCD_OPC_Decode, 246, 8, 5, // Opcode: ST_B_sro -/* 1251 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1265 -/* 1256 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1785 -/* 1261 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_W_sro -/* 1265 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1279 -/* 1270 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1785 -/* 1275 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_H_sro -/* 1279 */ MCD_OPC_FilterValue, 3, 245, 1, 0, // Skip to: 1785 -/* 1284 */ MCD_OPC_CheckPredicate, 1, 240, 1, 0, // Skip to: 1785 -/* 1289 */ MCD_OPC_Decode, 231, 8, 5, // Opcode: ST_A_sro -/* 1293 */ MCD_OPC_FilterValue, 46, 45, 0, 0, // Skip to: 1343 -/* 1298 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1301 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1315 -/* 1306 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1785 -/* 1311 */ MCD_OPC_Decode, 165, 4, 11, // Opcode: JZ_T_sbrn -/* 1315 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1329 -/* 1320 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1785 -/* 1325 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb -/* 1329 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1785 -/* 1334 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1785 -/* 1339 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb -/* 1343 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1379 -/* 1348 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1351 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1365 -/* 1356 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1785 -/* 1361 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr -/* 1365 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1785 -/* 1370 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1785 -/* 1375 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src -/* 1379 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1492 -/* 1384 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 1387 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1408 -/* 1392 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1785 -/* 1397 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1785 -/* 1404 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr -/* 1408 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1429 -/* 1413 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1785 -/* 1418 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1785 -/* 1425 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr -/* 1429 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1450 -/* 1434 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1785 -/* 1439 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1785 -/* 1446 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr -/* 1450 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1471 -/* 1455 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1785 -/* 1460 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1785 -/* 1467 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr -/* 1471 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1785 -/* 1476 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1785 -/* 1481 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1785 -/* 1488 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr -/* 1492 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1556 -/* 1497 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1500 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1514 -/* 1505 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1785 -/* 1510 */ MCD_OPC_Decode, 248, 8, 12, // Opcode: ST_B_ssr -/* 1514 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1528 -/* 1519 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1785 -/* 1524 */ MCD_OPC_Decode, 170, 9, 12, // Opcode: ST_W_ssr -/* 1528 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1542 -/* 1533 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1785 -/* 1538 */ MCD_OPC_Decode, 147, 9, 12, // Opcode: ST_H_ssr -/* 1542 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1785 -/* 1547 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1785 -/* 1552 */ MCD_OPC_Decode, 233, 8, 12, // Opcode: ST_A_ssr -/* 1556 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1592 -/* 1561 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1564 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1578 -/* 1569 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1785 -/* 1574 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr -/* 1578 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1785 -/* 1583 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1785 -/* 1588 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr -/* 1592 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1628 -/* 1597 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1600 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1614 -/* 1605 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1785 -/* 1610 */ MCD_OPC_Decode, 167, 9, 8, // Opcode: ST_W_sc -/* 1614 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1785 -/* 1619 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1785 -/* 1624 */ MCD_OPC_Decode, 230, 8, 8, // Opcode: ST_A_sc -/* 1628 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1672 -/* 1633 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1636 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1645 -/* 1641 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr -/* 1645 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1654 -/* 1650 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr -/* 1654 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1663 -/* 1659 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src -/* 1663 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1785 -/* 1668 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src -/* 1672 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1721 -/* 1677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1680 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1694 -/* 1685 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1785 -/* 1690 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb -/* 1694 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1703 -/* 1699 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr -/* 1703 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1712 -/* 1708 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr -/* 1712 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1785 -/* 1717 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr -/* 1721 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1785 -/* 1726 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1729 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1743 -/* 1734 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1785 -/* 1739 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 -/* 1743 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1757 -/* 1748 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1785 -/* 1753 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 -/* 1757 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1771 -/* 1762 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1785 -/* 1767 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 -/* 1771 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1785 -/* 1776 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1785 -/* 1781 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 -/* 1785 */ MCD_OPC_Fail, +/* 1000 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1064 +/* 1005 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1008 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1022 +/* 1013 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1778 +/* 1018 */ MCD_OPC_Decode, 249, 8, 11, // Opcode: ST_B_ssr_pos +/* 1022 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1036 +/* 1027 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1778 +/* 1032 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_W_ssr_pos +/* 1036 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1050 +/* 1041 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1778 +/* 1046 */ MCD_OPC_Decode, 148, 9, 11, // Opcode: ST_H_ssr_pos +/* 1050 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1778 +/* 1055 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1778 +/* 1060 */ MCD_OPC_Decode, 234, 8, 11, // Opcode: ST_A_ssr_pos +/* 1064 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1100 +/* 1069 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1072 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1086 +/* 1077 */ MCD_OPC_CheckPredicate, 1, 184, 2, 0, // Skip to: 1778 +/* 1082 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr +/* 1086 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1778 +/* 1091 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1778 +/* 1096 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr +/* 1100 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1164 +/* 1105 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1108 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1122 +/* 1113 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1778 +/* 1118 */ MCD_OPC_Decode, 252, 8, 12, // Opcode: ST_B_ssro +/* 1122 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1136 +/* 1127 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1778 +/* 1132 */ MCD_OPC_Decode, 174, 9, 12, // Opcode: ST_W_ssro +/* 1136 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1150 +/* 1141 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1778 +/* 1146 */ MCD_OPC_Decode, 151, 9, 12, // Opcode: ST_H_ssro +/* 1150 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1778 +/* 1155 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1778 +/* 1160 */ MCD_OPC_Decode, 237, 8, 12, // Opcode: ST_A_ssro +/* 1164 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1208 +/* 1169 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1172 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1181 +/* 1177 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr +/* 1181 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1190 +/* 1186 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr +/* 1190 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1199 +/* 1195 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src +/* 1199 */ MCD_OPC_FilterValue, 3, 62, 2, 0, // Skip to: 1778 +/* 1204 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src +/* 1208 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1272 +/* 1213 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1216 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1230 +/* 1221 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1778 +/* 1226 */ MCD_OPC_Decode, 246, 8, 5, // Opcode: ST_B_sro +/* 1230 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1244 +/* 1235 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1778 +/* 1240 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_W_sro +/* 1244 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1258 +/* 1249 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1778 +/* 1254 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_H_sro +/* 1258 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1778 +/* 1263 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1778 +/* 1268 */ MCD_OPC_Decode, 231, 8, 5, // Opcode: ST_A_sro +/* 1272 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1336 +/* 1277 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1294 +/* 1285 */ MCD_OPC_CheckPredicate, 1, 232, 1, 0, // Skip to: 1778 +/* 1290 */ MCD_OPC_Decode, 165, 4, 13, // Opcode: JZ_T_sbrn +/* 1294 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1308 +/* 1299 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1778 +/* 1304 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb +/* 1308 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1322 +/* 1313 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1778 +/* 1318 */ MCD_OPC_Decode, 156, 4, 13, // Opcode: JNZ_T_sbrn +/* 1322 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1778 +/* 1327 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1778 +/* 1332 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb +/* 1336 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1372 +/* 1341 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1344 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1358 +/* 1349 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1778 +/* 1354 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr +/* 1358 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1778 +/* 1363 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1778 +/* 1368 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src +/* 1372 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1485 +/* 1377 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1380 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1401 +/* 1385 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1778 +/* 1390 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1778 +/* 1397 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr +/* 1401 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1422 +/* 1406 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1778 +/* 1411 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1778 +/* 1418 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr +/* 1422 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1443 +/* 1427 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1778 +/* 1432 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1778 +/* 1439 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr +/* 1443 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1464 +/* 1448 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1778 +/* 1453 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1778 +/* 1460 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr +/* 1464 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1778 +/* 1469 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1778 +/* 1474 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1778 +/* 1481 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr +/* 1485 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1549 +/* 1490 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1507 +/* 1498 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1778 +/* 1503 */ MCD_OPC_Decode, 248, 8, 11, // Opcode: ST_B_ssr +/* 1507 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1521 +/* 1512 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1778 +/* 1517 */ MCD_OPC_Decode, 170, 9, 11, // Opcode: ST_W_ssr +/* 1521 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1535 +/* 1526 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1778 +/* 1531 */ MCD_OPC_Decode, 147, 9, 11, // Opcode: ST_H_ssr +/* 1535 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1778 +/* 1540 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1778 +/* 1545 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ST_A_ssr +/* 1549 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1585 +/* 1554 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1557 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1571 +/* 1562 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1778 +/* 1567 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr +/* 1571 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1778 +/* 1576 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1778 +/* 1581 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr +/* 1585 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1621 +/* 1590 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1593 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1607 +/* 1598 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1778 +/* 1603 */ MCD_OPC_Decode, 167, 9, 8, // Opcode: ST_W_sc +/* 1607 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1778 +/* 1612 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1778 +/* 1617 */ MCD_OPC_Decode, 230, 8, 8, // Opcode: ST_A_sc +/* 1621 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1665 +/* 1626 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1638 +/* 1634 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr +/* 1638 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1647 +/* 1643 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr +/* 1647 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1656 +/* 1652 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src +/* 1656 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1778 +/* 1661 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src +/* 1665 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1714 +/* 1670 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1673 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1687 +/* 1678 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1778 +/* 1683 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb +/* 1687 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1696 +/* 1692 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr +/* 1696 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1705 +/* 1701 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr +/* 1705 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1778 +/* 1710 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr +/* 1714 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1778 +/* 1719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1736 +/* 1727 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1778 +/* 1732 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 +/* 1736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1750 +/* 1741 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1778 +/* 1746 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 +/* 1750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1764 +/* 1755 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1778 +/* 1760 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 +/* 1764 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1778 +/* 1769 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1778 +/* 1774 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 +/* 1778 */ MCD_OPC_Fail, 0 }; 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, 201, 50, 0, // Skip to: 13017 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 194, 50, 0, // Skip to: 13017 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 228, 50, 0, // Skip to: 13044 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 221, 50, 0, // Skip to: 13044 /* 23 */ MCD_OPC_Decode, 235, 7, 14, // Opcode: NOP_sys /* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 /* 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, 170, 50, 0, // Skip to: 13017 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 197, 50, 0, // Skip to: 13044 /* 47 */ MCD_OPC_Decode, 175, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 154, 50, 0, // Skip to: 13017 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 181, 50, 0, // Skip to: 13044 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 138, 50, 0, // Skip to: 13017 +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 165, 50, 0, // Skip to: 13044 /* 79 */ MCD_OPC_Decode, 186, 9, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 121, 50, 0, // Skip to: 13017 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 148, 50, 0, // Skip to: 13044 /* 96 */ MCD_OPC_Decode, 184, 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, 104, 50, 0, // Skip to: 13017 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 131, 50, 0, // Skip to: 13044 /* 113 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 87, 50, 0, // Skip to: 13017 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 114, 50, 0, // Skip to: 13044 /* 130 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 70, 50, 0, // Skip to: 13017 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 97, 50, 0, // Skip to: 13044 /* 147 */ MCD_OPC_Decode, 210, 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, 53, 50, 0, // Skip to: 13017 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 80, 50, 0, // Skip to: 13044 /* 164 */ MCD_OPC_Decode, 183, 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, 36, 50, 0, // Skip to: 13017 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 63, 50, 0, // Skip to: 13044 /* 181 */ MCD_OPC_Decode, 230, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 19, 50, 0, // Skip to: 13017 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 46, 50, 0, // Skip to: 13044 /* 198 */ MCD_OPC_Decode, 182, 6, 15, // Opcode: MOV_D_rr /* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 -/* 208 */ MCD_OPC_CheckPredicate, 1, 4, 50, 0, // Skip to: 13017 -/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 253, 49, 0, // Skip to: 13017 +/* 208 */ MCD_OPC_CheckPredicate, 1, 31, 50, 0, // Skip to: 13044 +/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 24, 50, 0, // Skip to: 13044 /* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr /* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 -/* 230 */ MCD_OPC_CheckPredicate, 1, 238, 49, 0, // Skip to: 13017 -/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 231, 49, 0, // Skip to: 13017 +/* 230 */ MCD_OPC_CheckPredicate, 1, 9, 50, 0, // Skip to: 13044 +/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 2, 50, 0, // Skip to: 13044 /* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 246 */ MCD_OPC_FilterValue, 140, 3, 221, 49, 0, // Skip to: 13017 -/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 214, 49, 0, // Skip to: 13017 +/* 246 */ MCD_OPC_FilterValue, 140, 3, 248, 49, 0, // Skip to: 13044 +/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 241, 49, 0, // Skip to: 13044 /* 259 */ MCD_OPC_Decode, 178, 6, 15, // Opcode: MOV_A_rr /* 263 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 912 /* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 -/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 190, 49, 0, // Skip to: 13017 -/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 183, 49, 0, // Skip to: 13017 +/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 217, 49, 0, // Skip to: 13044 +/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 210, 49, 0, // Skip to: 13044 /* 290 */ MCD_OPC_Decode, 153, 6, 16, // Opcode: MADD_rrr2 /* 294 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 315 -/* 299 */ MCD_OPC_CheckPredicate, 1, 169, 49, 0, // Skip to: 13017 -/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 162, 49, 0, // Skip to: 13017 +/* 299 */ MCD_OPC_CheckPredicate, 1, 196, 49, 0, // Skip to: 13044 +/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 189, 49, 0, // Skip to: 13044 /* 311 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UL /* 315 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 336 -/* 320 */ MCD_OPC_CheckPredicate, 1, 148, 49, 0, // Skip to: 13017 -/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 141, 49, 0, // Skip to: 13017 +/* 320 */ MCD_OPC_CheckPredicate, 1, 175, 49, 0, // Skip to: 13044 +/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 168, 49, 0, // Skip to: 13044 /* 332 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_LU /* 336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 357 -/* 341 */ MCD_OPC_CheckPredicate, 1, 127, 49, 0, // Skip to: 13017 -/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 120, 49, 0, // Skip to: 13017 +/* 341 */ MCD_OPC_CheckPredicate, 1, 154, 49, 0, // Skip to: 13044 +/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 147, 49, 0, // Skip to: 13044 /* 353 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_LL /* 357 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 378 -/* 362 */ MCD_OPC_CheckPredicate, 1, 106, 49, 0, // Skip to: 13017 -/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 99, 49, 0, // Skip to: 13017 +/* 362 */ MCD_OPC_CheckPredicate, 1, 133, 49, 0, // Skip to: 13044 +/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 126, 49, 0, // Skip to: 13044 /* 374 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_H_rrr1_UU /* 378 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 399 -/* 383 */ MCD_OPC_CheckPredicate, 1, 85, 49, 0, // Skip to: 13017 -/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 78, 49, 0, // Skip to: 13017 +/* 383 */ MCD_OPC_CheckPredicate, 1, 112, 49, 0, // Skip to: 13044 +/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 105, 49, 0, // Skip to: 13044 /* 395 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_UL /* 399 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 420 -/* 404 */ MCD_OPC_CheckPredicate, 1, 64, 49, 0, // Skip to: 13017 -/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 57, 49, 0, // Skip to: 13017 +/* 404 */ MCD_OPC_CheckPredicate, 1, 91, 49, 0, // Skip to: 13044 +/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 84, 49, 0, // Skip to: 13044 /* 416 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_LU /* 420 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 478 /* 425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 428 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 464 /* 433 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 450 -/* 441 */ MCD_OPC_CheckPredicate, 1, 27, 49, 0, // Skip to: 13017 +/* 441 */ MCD_OPC_CheckPredicate, 1, 54, 49, 0, // Skip to: 13044 /* 446 */ MCD_OPC_Decode, 150, 6, 16, // Opcode: MADD_U_rrr2 -/* 450 */ MCD_OPC_FilterValue, 2, 18, 49, 0, // Skip to: 13017 -/* 455 */ MCD_OPC_CheckPredicate, 1, 13, 49, 0, // Skip to: 13017 +/* 450 */ MCD_OPC_FilterValue, 2, 45, 49, 0, // Skip to: 13044 +/* 455 */ MCD_OPC_CheckPredicate, 1, 40, 49, 0, // Skip to: 13044 /* 460 */ MCD_OPC_Decode, 154, 6, 16, // Opcode: MADD_rrr2_e -/* 464 */ MCD_OPC_FilterValue, 1, 4, 49, 0, // Skip to: 13017 -/* 469 */ MCD_OPC_CheckPredicate, 1, 255, 48, 0, // Skip to: 13017 +/* 464 */ MCD_OPC_FilterValue, 1, 31, 49, 0, // Skip to: 13044 +/* 469 */ MCD_OPC_CheckPredicate, 1, 26, 49, 0, // Skip to: 13044 /* 474 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_LL /* 478 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 499 -/* 483 */ MCD_OPC_CheckPredicate, 1, 241, 48, 0, // Skip to: 13017 -/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 234, 48, 0, // Skip to: 13017 +/* 483 */ MCD_OPC_CheckPredicate, 1, 12, 49, 0, // Skip to: 13044 +/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 5, 49, 0, // Skip to: 13044 /* 495 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_H_rrr1_UU /* 499 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 520 -/* 504 */ MCD_OPC_CheckPredicate, 1, 220, 48, 0, // Skip to: 13017 -/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 213, 48, 0, // Skip to: 13017 +/* 504 */ MCD_OPC_CheckPredicate, 1, 247, 48, 0, // Skip to: 13044 +/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 240, 48, 0, // Skip to: 13044 /* 516 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_UL /* 520 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 541 -/* 525 */ MCD_OPC_CheckPredicate, 1, 199, 48, 0, // Skip to: 13017 -/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 192, 48, 0, // Skip to: 13017 +/* 525 */ MCD_OPC_CheckPredicate, 1, 226, 48, 0, // Skip to: 13044 +/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 219, 48, 0, // Skip to: 13044 /* 537 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_LU /* 541 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 562 -/* 546 */ MCD_OPC_CheckPredicate, 1, 178, 48, 0, // Skip to: 13017 -/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 171, 48, 0, // Skip to: 13017 +/* 546 */ MCD_OPC_CheckPredicate, 1, 205, 48, 0, // Skip to: 13044 +/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 198, 48, 0, // Skip to: 13044 /* 558 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_LL /* 562 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 583 -/* 567 */ MCD_OPC_CheckPredicate, 1, 157, 48, 0, // Skip to: 13017 -/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 150, 48, 0, // Skip to: 13017 +/* 567 */ MCD_OPC_CheckPredicate, 1, 184, 48, 0, // Skip to: 13044 +/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 177, 48, 0, // Skip to: 13044 /* 579 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_H_rrr1_UU /* 583 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 623 /* 588 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 591 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 126, 48, 0, // Skip to: 13017 +/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 153, 48, 0, // Skip to: 13044 /* 603 */ MCD_OPC_Decode, 254, 5, 16, // Opcode: MADDS_U_rrr2 -/* 607 */ MCD_OPC_FilterValue, 2, 117, 48, 0, // Skip to: 13017 -/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 110, 48, 0, // Skip to: 13017 +/* 607 */ MCD_OPC_FilterValue, 2, 144, 48, 0, // Skip to: 13044 +/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 137, 48, 0, // Skip to: 13044 /* 619 */ MCD_OPC_Decode, 130, 6, 16, // Opcode: MADDS_rrr2 /* 623 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 644 -/* 628 */ MCD_OPC_CheckPredicate, 1, 96, 48, 0, // Skip to: 13017 -/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 89, 48, 0, // Skip to: 13017 +/* 628 */ MCD_OPC_CheckPredicate, 1, 123, 48, 0, // Skip to: 13044 +/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 116, 48, 0, // Skip to: 13044 /* 640 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UL /* 644 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 665 -/* 649 */ MCD_OPC_CheckPredicate, 1, 75, 48, 0, // Skip to: 13017 -/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 68, 48, 0, // Skip to: 13017 +/* 649 */ MCD_OPC_CheckPredicate, 1, 102, 48, 0, // Skip to: 13044 +/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 95, 48, 0, // Skip to: 13044 /* 661 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_LU /* 665 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 686 -/* 670 */ MCD_OPC_CheckPredicate, 1, 54, 48, 0, // Skip to: 13017 -/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 47, 48, 0, // Skip to: 13017 +/* 670 */ MCD_OPC_CheckPredicate, 1, 81, 48, 0, // Skip to: 13044 +/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 74, 48, 0, // Skip to: 13044 /* 682 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_LL /* 686 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 707 -/* 691 */ MCD_OPC_CheckPredicate, 1, 33, 48, 0, // Skip to: 13017 -/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 26, 48, 0, // Skip to: 13017 +/* 691 */ MCD_OPC_CheckPredicate, 1, 60, 48, 0, // Skip to: 13044 +/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 53, 48, 0, // Skip to: 13044 /* 703 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_H_rrr1_UU /* 707 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 728 -/* 712 */ MCD_OPC_CheckPredicate, 1, 12, 48, 0, // Skip to: 13017 -/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 5, 48, 0, // Skip to: 13017 +/* 712 */ MCD_OPC_CheckPredicate, 1, 39, 48, 0, // Skip to: 13044 +/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 32, 48, 0, // Skip to: 13044 /* 724 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_UL /* 728 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 749 -/* 733 */ MCD_OPC_CheckPredicate, 1, 247, 47, 0, // Skip to: 13017 -/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 240, 47, 0, // Skip to: 13017 +/* 733 */ MCD_OPC_CheckPredicate, 1, 18, 48, 0, // Skip to: 13044 +/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 11, 48, 0, // Skip to: 13044 /* 745 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_LU /* 749 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 807 /* 754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 757 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 793 /* 762 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 765 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 779 -/* 770 */ MCD_OPC_CheckPredicate, 1, 210, 47, 0, // Skip to: 13017 +/* 770 */ MCD_OPC_CheckPredicate, 1, 237, 47, 0, // Skip to: 13044 /* 775 */ MCD_OPC_Decode, 255, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 779 */ MCD_OPC_FilterValue, 2, 201, 47, 0, // Skip to: 13017 -/* 784 */ MCD_OPC_CheckPredicate, 1, 196, 47, 0, // Skip to: 13017 +/* 779 */ MCD_OPC_FilterValue, 2, 228, 47, 0, // Skip to: 13044 +/* 784 */ MCD_OPC_CheckPredicate, 1, 223, 47, 0, // Skip to: 13044 /* 789 */ MCD_OPC_Decode, 131, 6, 16, // Opcode: MADDS_rrr2_e -/* 793 */ MCD_OPC_FilterValue, 1, 187, 47, 0, // Skip to: 13017 -/* 798 */ MCD_OPC_CheckPredicate, 1, 182, 47, 0, // Skip to: 13017 +/* 793 */ MCD_OPC_FilterValue, 1, 214, 47, 0, // Skip to: 13044 +/* 798 */ MCD_OPC_CheckPredicate, 1, 209, 47, 0, // Skip to: 13044 /* 803 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_LL /* 807 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 828 -/* 812 */ MCD_OPC_CheckPredicate, 1, 168, 47, 0, // Skip to: 13017 -/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 161, 47, 0, // Skip to: 13017 +/* 812 */ MCD_OPC_CheckPredicate, 1, 195, 47, 0, // Skip to: 13044 +/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 188, 47, 0, // Skip to: 13044 /* 824 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_H_rrr1_UU /* 828 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 849 -/* 833 */ MCD_OPC_CheckPredicate, 1, 147, 47, 0, // Skip to: 13017 -/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 140, 47, 0, // Skip to: 13017 +/* 833 */ MCD_OPC_CheckPredicate, 1, 174, 47, 0, // Skip to: 13044 +/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 167, 47, 0, // Skip to: 13044 /* 845 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL /* 849 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 870 -/* 854 */ MCD_OPC_CheckPredicate, 1, 126, 47, 0, // Skip to: 13017 -/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 119, 47, 0, // Skip to: 13017 +/* 854 */ MCD_OPC_CheckPredicate, 1, 153, 47, 0, // Skip to: 13044 +/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 146, 47, 0, // Skip to: 13044 /* 866 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU /* 870 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 891 -/* 875 */ MCD_OPC_CheckPredicate, 1, 105, 47, 0, // Skip to: 13017 -/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 98, 47, 0, // Skip to: 13017 +/* 875 */ MCD_OPC_CheckPredicate, 1, 132, 47, 0, // Skip to: 13044 +/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 125, 47, 0, // Skip to: 13044 /* 887 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 891 */ MCD_OPC_FilterValue, 63, 89, 47, 0, // Skip to: 13017 -/* 896 */ MCD_OPC_CheckPredicate, 1, 84, 47, 0, // Skip to: 13017 -/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 77, 47, 0, // Skip to: 13017 +/* 891 */ MCD_OPC_FilterValue, 63, 116, 47, 0, // Skip to: 13044 +/* 896 */ MCD_OPC_CheckPredicate, 1, 111, 47, 0, // Skip to: 13044 +/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 104, 47, 0, // Skip to: 13044 /* 908 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADDMS_H_rrr1_UU /* 912 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1024 /* 917 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... @@ -596,25 +595,25 @@ static const uint8_t DecoderTable32[] = { /* 925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 928 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 937 /* 933 */ MCD_OPC_Decode, 215, 4, 18, // Opcode: LD_B_abs -/* 937 */ MCD_OPC_FilterValue, 1, 43, 47, 0, // Skip to: 13017 +/* 937 */ MCD_OPC_FilterValue, 1, 70, 47, 0, // Skip to: 13044 /* 942 */ MCD_OPC_Decode, 138, 5, 18, // Opcode: LD_W_abs /* 946 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 972 /* 951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 963 /* 959 */ MCD_OPC_Decode, 200, 4, 18, // Opcode: LD_BU_abs -/* 963 */ MCD_OPC_FilterValue, 1, 17, 47, 0, // Skip to: 13017 +/* 963 */ MCD_OPC_FilterValue, 1, 44, 47, 0, // Skip to: 13044 /* 968 */ MCD_OPC_Decode, 232, 4, 18, // Opcode: LD_D_abs /* 972 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 998 /* 977 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 989 /* 985 */ MCD_OPC_Decode, 245, 4, 18, // Opcode: LD_H_abs -/* 989 */ MCD_OPC_FilterValue, 1, 247, 46, 0, // Skip to: 13017 +/* 989 */ MCD_OPC_FilterValue, 1, 18, 47, 0, // Skip to: 13044 /* 994 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs -/* 998 */ MCD_OPC_FilterValue, 3, 238, 46, 0, // Skip to: 13017 +/* 998 */ MCD_OPC_FilterValue, 3, 9, 47, 0, // Skip to: 13044 /* 1003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1015 /* 1011 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs -/* 1015 */ MCD_OPC_FilterValue, 1, 221, 46, 0, // Skip to: 13017 +/* 1015 */ MCD_OPC_FilterValue, 1, 248, 46, 0, // Skip to: 13044 /* 1020 */ MCD_OPC_Decode, 226, 4, 18, // Opcode: LD_DA_abs /* 1024 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1136 /* 1029 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... @@ -622,25 +621,25 @@ static const uint8_t DecoderTable32[] = { /* 1037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1040 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1049 /* 1045 */ MCD_OPC_Decode, 227, 7, 19, // Opcode: NAND_T -/* 1049 */ MCD_OPC_FilterValue, 1, 187, 46, 0, // Skip to: 13017 +/* 1049 */ MCD_OPC_FilterValue, 1, 214, 46, 0, // Skip to: 13044 /* 1054 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T /* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 /* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 /* 1071 */ MCD_OPC_Decode, 241, 7, 19, // Opcode: ORN_T -/* 1075 */ MCD_OPC_FilterValue, 1, 161, 46, 0, // Skip to: 13017 +/* 1075 */ MCD_OPC_FilterValue, 1, 188, 46, 0, // Skip to: 13044 /* 1080 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: OR_T /* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 /* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 /* 1097 */ MCD_OPC_Decode, 229, 9, 19, // Opcode: XNOR_T -/* 1101 */ MCD_OPC_FilterValue, 1, 135, 46, 0, // Skip to: 13017 +/* 1101 */ MCD_OPC_FilterValue, 1, 162, 46, 0, // Skip to: 13044 /* 1106 */ MCD_OPC_Decode, 236, 7, 19, // Opcode: NOR_T -/* 1110 */ MCD_OPC_FilterValue, 3, 126, 46, 0, // Skip to: 13017 +/* 1110 */ MCD_OPC_FilterValue, 3, 153, 46, 0, // Skip to: 13044 /* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 /* 1123 */ MCD_OPC_Decode, 244, 9, 19, // Opcode: XOR_T -/* 1127 */ MCD_OPC_FilterValue, 1, 109, 46, 0, // Skip to: 13017 +/* 1127 */ MCD_OPC_FilterValue, 1, 136, 46, 0, // Skip to: 13044 /* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 /* 1141 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... @@ -648,2461 +647,2464 @@ static const uint8_t DecoderTable32[] = { /* 1149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 /* 1157 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos -/* 1161 */ MCD_OPC_FilterValue, 1, 75, 46, 0, // Skip to: 13017 +/* 1161 */ MCD_OPC_FilterValue, 1, 102, 46, 0, // Skip to: 13044 /* 1166 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_pos /* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 -/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 59, 46, 0, // Skip to: 13017 +/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 86, 46, 0, // Skip to: 13044 /* 1182 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_pos /* 1186 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1212 /* 1191 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 /* 1199 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos -/* 1203 */ MCD_OPC_FilterValue, 1, 33, 46, 0, // Skip to: 13017 +/* 1203 */ MCD_OPC_FilterValue, 1, 60, 46, 0, // Skip to: 13044 /* 1208 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_pos /* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 -/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 17, 46, 0, // Skip to: 13017 +/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 44, 46, 0, // Skip to: 13044 /* 1224 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_pos /* 1228 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1254 /* 1233 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 /* 1241 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos -/* 1245 */ MCD_OPC_FilterValue, 1, 247, 45, 0, // Skip to: 13017 +/* 1245 */ MCD_OPC_FilterValue, 1, 18, 46, 0, // Skip to: 13044 /* 1250 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_pos /* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 /* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 /* 1267 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos -/* 1271 */ MCD_OPC_FilterValue, 1, 221, 45, 0, // Skip to: 13017 +/* 1271 */ MCD_OPC_FilterValue, 1, 248, 45, 0, // Skip to: 13044 /* 1276 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_pos /* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 /* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 /* 1293 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos -/* 1297 */ MCD_OPC_FilterValue, 1, 195, 45, 0, // Skip to: 13017 +/* 1297 */ MCD_OPC_FilterValue, 1, 222, 45, 0, // Skip to: 13044 /* 1302 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_pos /* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 /* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 /* 1319 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos -/* 1323 */ MCD_OPC_FilterValue, 1, 169, 45, 0, // Skip to: 13017 +/* 1323 */ MCD_OPC_FilterValue, 1, 196, 45, 0, // Skip to: 13044 /* 1328 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_pos /* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 /* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 /* 1345 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos -/* 1349 */ MCD_OPC_FilterValue, 1, 143, 45, 0, // Skip to: 13017 +/* 1349 */ MCD_OPC_FilterValue, 1, 170, 45, 0, // Skip to: 13044 /* 1354 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_pos /* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 -/* 1363 */ MCD_OPC_CheckPredicate, 0, 129, 45, 0, // Skip to: 13017 -/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 122, 45, 0, // Skip to: 13017 +/* 1363 */ MCD_OPC_CheckPredicate, 0, 156, 45, 0, // Skip to: 13044 +/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 149, 45, 0, // Skip to: 13044 /* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos /* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 3, 108, 45, 0, // Skip to: 13017 -/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 101, 45, 0, // Skip to: 13017 +/* 1384 */ MCD_OPC_CheckPredicate, 3, 135, 45, 0, // Skip to: 13044 +/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 128, 45, 0, // Skip to: 13044 /* 1396 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pos /* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 -/* 1405 */ MCD_OPC_CheckPredicate, 1, 87, 45, 0, // Skip to: 13017 -/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 80, 45, 0, // Skip to: 13017 +/* 1405 */ MCD_OPC_CheckPredicate, 1, 114, 45, 0, // Skip to: 13044 +/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 107, 45, 0, // Skip to: 13044 /* 1417 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos /* 1421 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1442 -/* 1426 */ MCD_OPC_CheckPredicate, 1, 66, 45, 0, // Skip to: 13017 -/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 59, 45, 0, // Skip to: 13017 +/* 1426 */ MCD_OPC_CheckPredicate, 1, 93, 45, 0, // Skip to: 13044 +/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 86, 45, 0, // Skip to: 13044 /* 1438 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos /* 1442 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1463 -/* 1447 */ MCD_OPC_CheckPredicate, 1, 45, 45, 0, // Skip to: 13017 -/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 38, 45, 0, // Skip to: 13017 +/* 1447 */ MCD_OPC_CheckPredicate, 1, 72, 45, 0, // Skip to: 13044 +/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 65, 45, 0, // Skip to: 13044 /* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 3, 24, 45, 0, // Skip to: 13017 -/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 17, 45, 0, // Skip to: 13017 +/* 1468 */ MCD_OPC_CheckPredicate, 3, 51, 45, 0, // Skip to: 13044 +/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 44, 45, 0, // Skip to: 13044 /* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos /* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 /* 1489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 /* 1497 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre -/* 1501 */ MCD_OPC_FilterValue, 1, 247, 44, 0, // Skip to: 13017 +/* 1501 */ MCD_OPC_FilterValue, 1, 18, 45, 0, // Skip to: 13044 /* 1506 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_pre /* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 -/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 231, 44, 0, // Skip to: 13017 +/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 2, 45, 0, // Skip to: 13044 /* 1522 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_BU_bo_pre /* 1526 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1552 /* 1531 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 /* 1539 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre -/* 1543 */ MCD_OPC_FilterValue, 1, 205, 44, 0, // Skip to: 13017 +/* 1543 */ MCD_OPC_FilterValue, 1, 232, 44, 0, // Skip to: 13044 /* 1548 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_pre /* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 -/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 189, 44, 0, // Skip to: 13017 +/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 216, 44, 0, // Skip to: 13044 /* 1564 */ MCD_OPC_Decode, 242, 4, 20, // Opcode: LD_HU_bo_pre /* 1568 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1594 /* 1573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 /* 1581 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre -/* 1585 */ MCD_OPC_FilterValue, 1, 163, 44, 0, // Skip to: 13017 +/* 1585 */ MCD_OPC_FilterValue, 1, 190, 44, 0, // Skip to: 13044 /* 1590 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_pre /* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 /* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 /* 1607 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre -/* 1611 */ MCD_OPC_FilterValue, 1, 137, 44, 0, // Skip to: 13017 +/* 1611 */ MCD_OPC_FilterValue, 1, 164, 44, 0, // Skip to: 13044 /* 1616 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_pre /* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 /* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 /* 1633 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre -/* 1637 */ MCD_OPC_FilterValue, 1, 111, 44, 0, // Skip to: 13017 +/* 1637 */ MCD_OPC_FilterValue, 1, 138, 44, 0, // Skip to: 13044 /* 1642 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_pre /* 1646 */ MCD_OPC_FilterValue, 23, 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, 230, 4, 20, // Opcode: LD_DA_bo_pre -/* 1663 */ MCD_OPC_FilterValue, 1, 85, 44, 0, // Skip to: 13017 +/* 1663 */ MCD_OPC_FilterValue, 1, 112, 44, 0, // Skip to: 13044 /* 1668 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_pre /* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 /* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 /* 1685 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre -/* 1689 */ MCD_OPC_FilterValue, 1, 59, 44, 0, // Skip to: 13017 +/* 1689 */ MCD_OPC_FilterValue, 1, 86, 44, 0, // Skip to: 13044 /* 1694 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_pre /* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 -/* 1703 */ MCD_OPC_CheckPredicate, 0, 45, 44, 0, // Skip to: 13017 -/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 38, 44, 0, // Skip to: 13017 +/* 1703 */ MCD_OPC_CheckPredicate, 0, 72, 44, 0, // Skip to: 13044 +/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 65, 44, 0, // Skip to: 13044 /* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre /* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 3, 24, 44, 0, // Skip to: 13017 -/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 17, 44, 0, // Skip to: 13017 +/* 1724 */ MCD_OPC_CheckPredicate, 3, 51, 44, 0, // Skip to: 13044 +/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 44, 44, 0, // Skip to: 13044 /* 1736 */ MCD_OPC_Decode, 228, 2, 20, // Opcode: CACHEI_W_bo_pre /* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 -/* 1745 */ MCD_OPC_CheckPredicate, 1, 3, 44, 0, // Skip to: 13017 -/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 252, 43, 0, // Skip to: 13017 +/* 1745 */ MCD_OPC_CheckPredicate, 1, 30, 44, 0, // Skip to: 13044 +/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 23, 44, 0, // Skip to: 13044 /* 1757 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre /* 1761 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1782 -/* 1766 */ MCD_OPC_CheckPredicate, 1, 238, 43, 0, // Skip to: 13017 -/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 231, 43, 0, // Skip to: 13017 +/* 1766 */ MCD_OPC_CheckPredicate, 1, 9, 44, 0, // Skip to: 13044 +/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 2, 44, 0, // Skip to: 13044 /* 1778 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre /* 1782 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1803 -/* 1787 */ MCD_OPC_CheckPredicate, 1, 217, 43, 0, // Skip to: 13017 -/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 210, 43, 0, // Skip to: 13017 +/* 1787 */ MCD_OPC_CheckPredicate, 1, 244, 43, 0, // Skip to: 13044 +/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 237, 43, 0, // Skip to: 13044 /* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 3, 196, 43, 0, // Skip to: 13017 -/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 189, 43, 0, // Skip to: 13017 +/* 1808 */ MCD_OPC_CheckPredicate, 3, 223, 43, 0, // Skip to: 13044 +/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 216, 43, 0, // Skip to: 13044 /* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 /* 1829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 /* 1837 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso -/* 1841 */ MCD_OPC_FilterValue, 1, 163, 43, 0, // Skip to: 13017 +/* 1841 */ MCD_OPC_FilterValue, 1, 190, 43, 0, // Skip to: 13044 /* 1846 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_bso /* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 -/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 147, 43, 0, // Skip to: 13017 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 174, 43, 0, // Skip to: 13044 /* 1862 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso /* 1866 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1892 /* 1871 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 /* 1879 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso -/* 1883 */ MCD_OPC_FilterValue, 1, 121, 43, 0, // Skip to: 13017 +/* 1883 */ MCD_OPC_FilterValue, 1, 148, 43, 0, // Skip to: 13044 /* 1888 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_bso /* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 105, 43, 0, // Skip to: 13017 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 132, 43, 0, // Skip to: 13044 /* 1904 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso /* 1908 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1934 /* 1913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 /* 1921 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso -/* 1925 */ MCD_OPC_FilterValue, 1, 79, 43, 0, // Skip to: 13017 +/* 1925 */ MCD_OPC_FilterValue, 1, 106, 43, 0, // Skip to: 13044 /* 1930 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_bso /* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 /* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 /* 1947 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso -/* 1951 */ MCD_OPC_FilterValue, 1, 53, 43, 0, // Skip to: 13017 +/* 1951 */ MCD_OPC_FilterValue, 1, 80, 43, 0, // Skip to: 13044 /* 1956 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_bso /* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 /* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 /* 1973 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso -/* 1977 */ MCD_OPC_FilterValue, 1, 27, 43, 0, // Skip to: 13017 +/* 1977 */ MCD_OPC_FilterValue, 1, 54, 43, 0, // Skip to: 13044 /* 1982 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_bso /* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 /* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 /* 1999 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso -/* 2003 */ MCD_OPC_FilterValue, 1, 1, 43, 0, // Skip to: 13017 +/* 2003 */ MCD_OPC_FilterValue, 1, 28, 43, 0, // Skip to: 13044 /* 2008 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_bso /* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 /* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 /* 2025 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso -/* 2029 */ MCD_OPC_FilterValue, 1, 231, 42, 0, // Skip to: 13017 +/* 2029 */ MCD_OPC_FilterValue, 1, 2, 43, 0, // Skip to: 13044 /* 2034 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_bso /* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 -/* 2043 */ MCD_OPC_CheckPredicate, 0, 217, 42, 0, // Skip to: 13017 -/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 210, 42, 0, // Skip to: 13017 +/* 2043 */ MCD_OPC_CheckPredicate, 0, 244, 42, 0, // Skip to: 13044 +/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 237, 42, 0, // Skip to: 13044 /* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 3, 196, 42, 0, // Skip to: 13017 -/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 189, 42, 0, // Skip to: 13017 +/* 2064 */ MCD_OPC_CheckPredicate, 3, 223, 42, 0, // Skip to: 13044 +/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 216, 42, 0, // Skip to: 13044 /* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 -/* 2085 */ MCD_OPC_CheckPredicate, 1, 175, 42, 0, // Skip to: 13017 -/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 168, 42, 0, // Skip to: 13017 +/* 2085 */ MCD_OPC_CheckPredicate, 1, 202, 42, 0, // Skip to: 13044 +/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 13044 /* 2097 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso /* 2101 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2122 -/* 2106 */ MCD_OPC_CheckPredicate, 1, 154, 42, 0, // Skip to: 13017 -/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 147, 42, 0, // Skip to: 13017 +/* 2106 */ MCD_OPC_CheckPredicate, 1, 181, 42, 0, // Skip to: 13044 +/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 174, 42, 0, // Skip to: 13044 /* 2118 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso /* 2122 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2143 -/* 2127 */ MCD_OPC_CheckPredicate, 1, 133, 42, 0, // Skip to: 13017 -/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 126, 42, 0, // Skip to: 13017 +/* 2127 */ MCD_OPC_CheckPredicate, 1, 160, 42, 0, // Skip to: 13044 +/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 13044 /* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 2143 */ MCD_OPC_FilterValue, 47, 117, 42, 0, // Skip to: 13017 -/* 2148 */ MCD_OPC_CheckPredicate, 3, 112, 42, 0, // Skip to: 13017 -/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 105, 42, 0, // Skip to: 13017 +/* 2143 */ MCD_OPC_FilterValue, 47, 144, 42, 0, // Skip to: 13044 +/* 2148 */ MCD_OPC_CheckPredicate, 3, 139, 42, 0, // Skip to: 13044 +/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 132, 42, 0, // Skip to: 13044 /* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 2164 */ MCD_OPC_FilterValue, 11, 194, 8, 0, // Skip to: 4411 +/* 2164 */ MCD_OPC_FilterValue, 11, 221, 8, 0, // Skip to: 4438 /* 2169 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 2172 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 2258 +/* 2172 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2205 /* 2177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2180 */ MCD_OPC_FilterValue, 0, 64, 0, 0, // Skip to: 2249 -/* 2185 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2188 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2197 -/* 2193 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr -/* 2197 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2223 -/* 2202 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 2205 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 2214 -/* 2210 */ MCD_OPC_Decode, 183, 9, 21, // Opcode: SUBS_rr -/* 2214 */ MCD_OPC_FilterValue, 3, 46, 42, 0, // Skip to: 13017 -/* 2219 */ MCD_OPC_Decode, 182, 9, 21, // Opcode: SUBS_U_rr -/* 2223 */ MCD_OPC_FilterValue, 3, 37, 42, 0, // Skip to: 13017 -/* 2228 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 2231 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2240 -/* 2236 */ MCD_OPC_Decode, 185, 9, 21, // Opcode: SUBX_rr -/* 2240 */ MCD_OPC_FilterValue, 1, 20, 42, 0, // Skip to: 13017 -/* 2245 */ MCD_OPC_Decode, 176, 9, 21, // Opcode: SUBC_rr -/* 2249 */ MCD_OPC_FilterValue, 1, 11, 42, 0, // Skip to: 13017 -/* 2254 */ MCD_OPC_Decode, 162, 2, 22, // Opcode: ADD_rc -/* 2258 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2298 -/* 2263 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2266 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2282 -/* 2271 */ MCD_OPC_CheckField, 7, 1, 0, 243, 41, 0, // Skip to: 13017 -/* 2278 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2282 */ MCD_OPC_FilterValue, 4, 234, 41, 0, // Skip to: 13017 -/* 2287 */ MCD_OPC_CheckField, 7, 1, 0, 227, 41, 0, // Skip to: 13017 -/* 2294 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U -/* 2298 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2341 -/* 2303 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2306 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2332 -/* 2311 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2323 -/* 2319 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2323 */ MCD_OPC_FilterValue, 4, 193, 41, 0, // Skip to: 13017 -/* 2328 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2332 */ MCD_OPC_FilterValue, 1, 184, 41, 0, // Skip to: 13017 -/* 2337 */ MCD_OPC_Decode, 151, 2, 22, // Opcode: ADDS_rc -/* 2341 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 2384 -/* 2346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2349 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2375 -/* 2354 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 2357 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 2366 -/* 2362 */ MCD_OPC_Decode, 181, 9, 21, // Opcode: SUBS_H_rr -/* 2366 */ MCD_OPC_FilterValue, 11, 150, 41, 0, // Skip to: 13017 -/* 2371 */ MCD_OPC_Decode, 180, 9, 21, // Opcode: SUBS_HU_rr -/* 2375 */ MCD_OPC_FilterValue, 1, 141, 41, 0, // Skip to: 13017 -/* 2380 */ MCD_OPC_Decode, 150, 2, 22, // Opcode: ADDS_U_rc -/* 2384 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2417 -/* 2389 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2392 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2408 -/* 2397 */ MCD_OPC_CheckField, 18, 3, 0, 117, 41, 0, // Skip to: 13017 -/* 2404 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: SUB_rr -/* 2408 */ MCD_OPC_FilterValue, 1, 108, 41, 0, // Skip to: 13017 -/* 2413 */ MCD_OPC_Decode, 154, 2, 22, // Opcode: ADDX_rc -/* 2417 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2433 -/* 2422 */ MCD_OPC_CheckField, 7, 1, 1, 92, 41, 0, // Skip to: 13017 -/* 2429 */ MCD_OPC_Decode, 134, 2, 22, // Opcode: ADDC_rc -/* 2433 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2473 -/* 2438 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2441 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2457 -/* 2446 */ MCD_OPC_CheckField, 7, 1, 0, 68, 41, 0, // Skip to: 13017 -/* 2453 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2457 */ MCD_OPC_FilterValue, 4, 59, 41, 0, // Skip to: 13017 -/* 2462 */ MCD_OPC_CheckField, 7, 1, 0, 52, 41, 0, // Skip to: 13017 -/* 2469 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr -/* 2473 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2516 -/* 2478 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2481 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2507 -/* 2486 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2489 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2498 -/* 2494 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr -/* 2498 */ MCD_OPC_FilterValue, 4, 18, 41, 0, // Skip to: 13017 -/* 2503 */ MCD_OPC_Decode, 233, 7, 15, // Opcode: NE_rr -/* 2507 */ MCD_OPC_FilterValue, 1, 9, 41, 0, // Skip to: 13017 -/* 2512 */ MCD_OPC_Decode, 157, 8, 22, // Opcode: RSUB_rc -/* 2516 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2556 -/* 2521 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2524 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2540 -/* 2529 */ MCD_OPC_CheckField, 7, 1, 0, 241, 40, 0, // Skip to: 13017 -/* 2536 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr -/* 2540 */ MCD_OPC_FilterValue, 4, 232, 40, 0, // Skip to: 13017 -/* 2545 */ MCD_OPC_CheckField, 7, 1, 0, 225, 40, 0, // Skip to: 13017 -/* 2552 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr -/* 2556 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2599 -/* 2561 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2564 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2590 -/* 2569 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2581 -/* 2577 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr -/* 2581 */ MCD_OPC_FilterValue, 4, 191, 40, 0, // Skip to: 13017 -/* 2586 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr -/* 2590 */ MCD_OPC_FilterValue, 1, 182, 40, 0, // Skip to: 13017 -/* 2595 */ MCD_OPC_Decode, 156, 8, 22, // Opcode: RSUBS_rc -/* 2599 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2615 -/* 2604 */ MCD_OPC_CheckField, 7, 1, 1, 166, 40, 0, // Skip to: 13017 -/* 2611 */ MCD_OPC_Decode, 155, 8, 22, // Opcode: RSUBS_U_rc -/* 2615 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2655 -/* 2620 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2623 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2639 -/* 2628 */ MCD_OPC_CheckField, 7, 1, 0, 142, 40, 0, // Skip to: 13017 -/* 2635 */ MCD_OPC_Decode, 171, 6, 15, // Opcode: MIN_rr -/* 2639 */ MCD_OPC_FilterValue, 4, 133, 40, 0, // Skip to: 13017 -/* 2644 */ MCD_OPC_CheckField, 7, 1, 0, 126, 40, 0, // Skip to: 13017 -/* 2651 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_U_rr -/* 2655 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2695 -/* 2660 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2663 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2679 -/* 2668 */ MCD_OPC_CheckField, 7, 1, 0, 102, 40, 0, // Skip to: 13017 -/* 2675 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MAX_rr -/* 2679 */ MCD_OPC_FilterValue, 4, 93, 40, 0, // Skip to: 13017 -/* 2684 */ MCD_OPC_CheckField, 7, 1, 0, 86, 40, 0, // Skip to: 13017 -/* 2691 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_U_rr -/* 2695 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2738 -/* 2700 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2703 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2729 -/* 2708 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2720 -/* 2716 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2720 */ MCD_OPC_FilterValue, 4, 52, 40, 0, // Skip to: 13017 -/* 2725 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2729 */ MCD_OPC_FilterValue, 1, 43, 40, 0, // Skip to: 13017 -/* 2734 */ MCD_OPC_Decode, 254, 1, 22, // Opcode: ABSDIF_rc -/* 2738 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2771 -/* 2743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2746 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2762 -/* 2751 */ MCD_OPC_CheckField, 18, 3, 4, 19, 40, 0, // Skip to: 13017 -/* 2758 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr -/* 2762 */ MCD_OPC_FilterValue, 1, 10, 40, 0, // Skip to: 13017 -/* 2767 */ MCD_OPC_Decode, 250, 1, 22, // Opcode: ABSDIFS_rc -/* 2771 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2814 -/* 2776 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2779 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2805 -/* 2784 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2787 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2796 -/* 2792 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2796 */ MCD_OPC_FilterValue, 4, 232, 39, 0, // Skip to: 13017 -/* 2801 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2805 */ MCD_OPC_FilterValue, 1, 223, 39, 0, // Skip to: 13017 -/* 2810 */ MCD_OPC_Decode, 188, 3, 22, // Opcode: EQ_rc -/* 2814 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2857 -/* 2819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2822 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2848 -/* 2827 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2839 -/* 2835 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2839 */ MCD_OPC_FilterValue, 4, 189, 39, 0, // Skip to: 13017 -/* 2844 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2848 */ MCD_OPC_FilterValue, 1, 180, 39, 0, // Skip to: 13017 -/* 2853 */ MCD_OPC_Decode, 232, 7, 22, // Opcode: NE_rc -/* 2857 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2900 -/* 2862 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2865 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2891 -/* 2870 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2873 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2882 -/* 2878 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2882 */ MCD_OPC_FilterValue, 4, 146, 39, 0, // Skip to: 13017 -/* 2887 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2891 */ MCD_OPC_FilterValue, 1, 137, 39, 0, // Skip to: 13017 -/* 2896 */ MCD_OPC_Decode, 172, 5, 22, // Opcode: LT_rc -/* 2900 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2933 -/* 2905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2908 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2924 -/* 2913 */ MCD_OPC_CheckField, 18, 3, 4, 113, 39, 0, // Skip to: 13017 -/* 2920 */ MCD_OPC_Decode, 247, 7, 15, // Opcode: OR_EQ_rr -/* 2924 */ MCD_OPC_FilterValue, 1, 104, 39, 0, // Skip to: 13017 -/* 2929 */ MCD_OPC_Decode, 166, 5, 22, // Opcode: LT_U_rc -/* 2933 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2976 -/* 2938 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2941 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2967 -/* 2946 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2949 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2958 -/* 2954 */ MCD_OPC_Decode, 129, 8, 15, // Opcode: OR_NE_rr -/* 2958 */ MCD_OPC_FilterValue, 4, 70, 39, 0, // Skip to: 13017 -/* 2963 */ MCD_OPC_Decode, 255, 7, 15, // Opcode: OR_LT_rr -/* 2967 */ MCD_OPC_FilterValue, 1, 61, 39, 0, // Skip to: 13017 -/* 2972 */ MCD_OPC_Decode, 213, 3, 22, // Opcode: GE_rc -/* 2976 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3019 -/* 2981 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2984 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3010 -/* 2989 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2992 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3001 -/* 2997 */ MCD_OPC_Decode, 253, 7, 15, // Opcode: OR_LT_U_rr -/* 3001 */ MCD_OPC_FilterValue, 4, 27, 39, 0, // Skip to: 13017 -/* 3006 */ MCD_OPC_Decode, 251, 7, 15, // Opcode: OR_GE_rr -/* 3010 */ MCD_OPC_FilterValue, 1, 18, 39, 0, // Skip to: 13017 -/* 3015 */ MCD_OPC_Decode, 211, 3, 22, // Opcode: GE_U_rc -/* 3019 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3042 -/* 3024 */ MCD_OPC_CheckField, 18, 3, 0, 2, 39, 0, // Skip to: 13017 -/* 3031 */ MCD_OPC_CheckField, 7, 1, 0, 251, 38, 0, // Skip to: 13017 -/* 3038 */ MCD_OPC_Decode, 249, 7, 15, // Opcode: OR_GE_U_rr -/* 3042 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3065 -/* 3047 */ MCD_OPC_CheckField, 18, 3, 4, 235, 38, 0, // Skip to: 13017 -/* 3054 */ MCD_OPC_CheckField, 7, 1, 0, 228, 38, 0, // Skip to: 13017 -/* 3061 */ MCD_OPC_Decode, 233, 9, 15, // Opcode: XOR_EQ_rr -/* 3065 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3108 -/* 3070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3073 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3099 -/* 3078 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3081 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3090 -/* 3086 */ MCD_OPC_Decode, 243, 9, 15, // Opcode: XOR_NE_rr -/* 3090 */ MCD_OPC_FilterValue, 4, 194, 38, 0, // Skip to: 13017 -/* 3095 */ MCD_OPC_Decode, 241, 9, 15, // Opcode: XOR_LT_rr -/* 3099 */ MCD_OPC_FilterValue, 1, 185, 38, 0, // Skip to: 13017 -/* 3104 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MIN_rc -/* 3108 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3151 -/* 3113 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3116 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3142 -/* 3121 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3124 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3133 -/* 3129 */ MCD_OPC_Decode, 239, 9, 15, // Opcode: XOR_LT_U_rr -/* 3133 */ MCD_OPC_FilterValue, 4, 151, 38, 0, // Skip to: 13017 -/* 3138 */ MCD_OPC_Decode, 237, 9, 15, // Opcode: XOR_GE_rr -/* 3142 */ MCD_OPC_FilterValue, 1, 142, 38, 0, // Skip to: 13017 -/* 3147 */ MCD_OPC_Decode, 168, 6, 22, // Opcode: MIN_U_rc -/* 3151 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3184 -/* 3156 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3159 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3175 -/* 3164 */ MCD_OPC_CheckField, 18, 3, 0, 118, 38, 0, // Skip to: 13017 -/* 3171 */ MCD_OPC_Decode, 235, 9, 15, // Opcode: XOR_GE_U_rr -/* 3175 */ MCD_OPC_FilterValue, 1, 109, 38, 0, // Skip to: 13017 -/* 3180 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MAX_rc -/* 3184 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3217 -/* 3189 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3192 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3208 -/* 3197 */ MCD_OPC_CheckField, 18, 3, 4, 85, 38, 0, // Skip to: 13017 -/* 3204 */ MCD_OPC_Decode, 196, 8, 15, // Opcode: SH_EQ_rr -/* 3208 */ MCD_OPC_FilterValue, 1, 76, 38, 0, // Skip to: 13017 -/* 3213 */ MCD_OPC_Decode, 159, 6, 22, // Opcode: MAX_U_rc -/* 3217 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3257 -/* 3222 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3225 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3241 -/* 3230 */ MCD_OPC_CheckField, 7, 1, 0, 52, 38, 0, // Skip to: 13017 -/* 3237 */ MCD_OPC_Decode, 209, 8, 15, // Opcode: SH_NE_rr -/* 3241 */ MCD_OPC_FilterValue, 4, 43, 38, 0, // Skip to: 13017 -/* 3246 */ MCD_OPC_CheckField, 7, 1, 0, 36, 38, 0, // Skip to: 13017 -/* 3253 */ MCD_OPC_Decode, 206, 8, 15, // Opcode: SH_LT_rr -/* 3257 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3297 -/* 3262 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3265 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3281 -/* 3270 */ MCD_OPC_CheckField, 7, 1, 0, 12, 38, 0, // Skip to: 13017 -/* 3277 */ MCD_OPC_Decode, 204, 8, 15, // Opcode: SH_LT_U_rr -/* 3281 */ MCD_OPC_FilterValue, 4, 3, 38, 0, // Skip to: 13017 -/* 3286 */ MCD_OPC_CheckField, 7, 1, 0, 252, 37, 0, // Skip to: 13017 -/* 3293 */ MCD_OPC_Decode, 200, 8, 15, // Opcode: SH_GE_rr -/* 3297 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3320 -/* 3302 */ MCD_OPC_CheckField, 18, 3, 0, 236, 37, 0, // Skip to: 13017 -/* 3309 */ MCD_OPC_CheckField, 7, 1, 0, 229, 37, 0, // Skip to: 13017 -/* 3316 */ MCD_OPC_Decode, 198, 8, 15, // Opcode: SH_GE_U_rr -/* 3320 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3353 -/* 3325 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3328 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3344 -/* 3333 */ MCD_OPC_CheckField, 18, 3, 0, 205, 37, 0, // Skip to: 13017 -/* 3340 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3344 */ MCD_OPC_FilterValue, 1, 196, 37, 0, // Skip to: 13017 -/* 3349 */ MCD_OPC_Decode, 175, 2, 22, // Opcode: AND_EQ_rc -/* 3353 */ MCD_OPC_FilterValue, 33, 48, 0, 0, // Skip to: 3406 -/* 3358 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3361 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3397 -/* 3366 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3369 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3383 -/* 3374 */ MCD_OPC_CheckPredicate, 4, 166, 37, 0, // Skip to: 13017 -/* 3379 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 -/* 3383 */ MCD_OPC_FilterValue, 4, 157, 37, 0, // Skip to: 13017 -/* 3388 */ MCD_OPC_CheckPredicate, 4, 152, 37, 0, // Skip to: 13017 -/* 3393 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 3397 */ MCD_OPC_FilterValue, 1, 143, 37, 0, // Skip to: 13017 -/* 3402 */ MCD_OPC_Decode, 185, 2, 22, // Opcode: AND_NE_rc -/* 3406 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3422 -/* 3411 */ MCD_OPC_CheckField, 7, 1, 1, 127, 37, 0, // Skip to: 13017 -/* 3418 */ MCD_OPC_Decode, 183, 2, 22, // Opcode: AND_LT_rc -/* 3422 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3438 -/* 3427 */ MCD_OPC_CheckField, 7, 1, 1, 111, 37, 0, // Skip to: 13017 -/* 3434 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: AND_LT_U_rc -/* 3438 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3471 -/* 3443 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3446 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3462 -/* 3451 */ MCD_OPC_CheckField, 18, 3, 0, 87, 37, 0, // Skip to: 13017 -/* 3458 */ MCD_OPC_Decode, 189, 9, 15, // Opcode: SUB_B_rr -/* 3462 */ MCD_OPC_FilterValue, 1, 78, 37, 0, // Skip to: 13017 -/* 3467 */ MCD_OPC_Decode, 179, 2, 22, // Opcode: AND_GE_rc -/* 3471 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3487 -/* 3476 */ MCD_OPC_CheckField, 7, 1, 1, 62, 37, 0, // Skip to: 13017 -/* 3483 */ MCD_OPC_Decode, 177, 2, 22, // Opcode: AND_GE_U_rc -/* 3487 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3520 -/* 3492 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3495 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3511 -/* 3500 */ MCD_OPC_CheckField, 18, 3, 0, 38, 37, 0, // Skip to: 13017 -/* 3507 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3511 */ MCD_OPC_FilterValue, 1, 29, 37, 0, // Skip to: 13017 -/* 3516 */ MCD_OPC_Decode, 246, 7, 22, // Opcode: OR_EQ_rc -/* 3520 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3553 -/* 3525 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3528 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3544 -/* 3533 */ MCD_OPC_CheckField, 18, 3, 0, 5, 37, 0, // Skip to: 13017 -/* 3540 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr -/* 3544 */ MCD_OPC_FilterValue, 1, 252, 36, 0, // Skip to: 13017 -/* 3549 */ MCD_OPC_Decode, 128, 8, 22, // Opcode: OR_NE_rc -/* 3553 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3596 -/* 3558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3561 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3587 -/* 3566 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3569 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3578 -/* 3574 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B -/* 3578 */ MCD_OPC_FilterValue, 4, 218, 36, 0, // Skip to: 13017 -/* 3583 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU -/* 3587 */ MCD_OPC_FilterValue, 1, 209, 36, 0, // Skip to: 13017 -/* 3592 */ MCD_OPC_Decode, 254, 7, 22, // Opcode: OR_LT_rc -/* 3596 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3612 -/* 3601 */ MCD_OPC_CheckField, 7, 1, 1, 193, 36, 0, // Skip to: 13017 -/* 3608 */ MCD_OPC_Decode, 252, 7, 22, // Opcode: OR_LT_U_rc -/* 3612 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3645 -/* 3617 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3620 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3636 -/* 3625 */ MCD_OPC_CheckField, 18, 3, 0, 169, 36, 0, // Skip to: 13017 -/* 3632 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr -/* 3636 */ MCD_OPC_FilterValue, 1, 160, 36, 0, // Skip to: 13017 -/* 3641 */ MCD_OPC_Decode, 250, 7, 22, // Opcode: OR_GE_rc -/* 3645 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3688 -/* 3650 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3653 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3679 -/* 3658 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3661 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3670 -/* 3666 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_B -/* 3670 */ MCD_OPC_FilterValue, 4, 126, 36, 0, // Skip to: 13017 -/* 3675 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_BU -/* 3679 */ MCD_OPC_FilterValue, 1, 117, 36, 0, // Skip to: 13017 -/* 3684 */ MCD_OPC_Decode, 248, 7, 22, // Opcode: OR_GE_U_rc -/* 3688 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3728 -/* 3693 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3696 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3712 -/* 3701 */ MCD_OPC_CheckField, 7, 1, 0, 93, 36, 0, // Skip to: 13017 -/* 3708 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_B -/* 3712 */ MCD_OPC_FilterValue, 4, 84, 36, 0, // Skip to: 13017 -/* 3717 */ MCD_OPC_CheckField, 7, 1, 0, 77, 36, 0, // Skip to: 13017 -/* 3724 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_BU -/* 3728 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3751 -/* 3733 */ MCD_OPC_CheckField, 18, 3, 0, 61, 36, 0, // Skip to: 13017 -/* 3740 */ MCD_OPC_CheckField, 7, 1, 0, 54, 36, 0, // Skip to: 13017 -/* 3747 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3751 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3794 -/* 3756 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3759 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3785 -/* 3764 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3767 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3776 -/* 3772 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: SAT_B_rr -/* 3776 */ MCD_OPC_FilterValue, 4, 20, 36, 0, // Skip to: 13017 -/* 3781 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: SAT_BU_rr -/* 3785 */ MCD_OPC_FilterValue, 1, 11, 36, 0, // Skip to: 13017 -/* 3790 */ MCD_OPC_Decode, 232, 9, 22, // Opcode: XOR_EQ_rc -/* 3794 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3827 -/* 3799 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3802 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3818 -/* 3807 */ MCD_OPC_CheckField, 18, 3, 0, 243, 35, 0, // Skip to: 13017 -/* 3814 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3818 */ MCD_OPC_FilterValue, 1, 234, 35, 0, // Skip to: 13017 -/* 3823 */ MCD_OPC_Decode, 242, 9, 22, // Opcode: XOR_NE_rc -/* 3827 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3870 -/* 3832 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3835 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3861 -/* 3840 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3843 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3852 -/* 3848 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3852 */ MCD_OPC_FilterValue, 4, 200, 35, 0, // Skip to: 13017 -/* 3857 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3861 */ MCD_OPC_FilterValue, 1, 191, 35, 0, // Skip to: 13017 -/* 3866 */ MCD_OPC_Decode, 240, 9, 22, // Opcode: XOR_LT_rc -/* 3870 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3886 -/* 3875 */ MCD_OPC_CheckField, 7, 1, 1, 175, 35, 0, // Skip to: 13017 -/* 3882 */ MCD_OPC_Decode, 238, 9, 22, // Opcode: XOR_LT_U_rc -/* 3886 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3902 -/* 3891 */ MCD_OPC_CheckField, 7, 1, 1, 159, 35, 0, // Skip to: 13017 -/* 3898 */ MCD_OPC_Decode, 236, 9, 22, // Opcode: XOR_GE_rc -/* 3902 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3935 -/* 3907 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3910 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3926 -/* 3915 */ MCD_OPC_CheckField, 18, 3, 0, 135, 35, 0, // Skip to: 13017 -/* 3922 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_H_rr -/* 3926 */ MCD_OPC_FilterValue, 1, 126, 35, 0, // Skip to: 13017 -/* 3931 */ MCD_OPC_Decode, 234, 9, 22, // Opcode: XOR_GE_U_rc -/* 3935 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3978 -/* 3940 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3943 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3969 -/* 3948 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3951 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3960 -/* 3956 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3960 */ MCD_OPC_FilterValue, 4, 92, 35, 0, // Skip to: 13017 -/* 3965 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3969 */ MCD_OPC_FilterValue, 1, 83, 35, 0, // Skip to: 13017 -/* 3974 */ MCD_OPC_Decode, 195, 8, 22, // Opcode: SH_EQ_rc -/* 3978 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4011 -/* 3983 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3986 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4002 -/* 3991 */ MCD_OPC_CheckField, 18, 3, 0, 59, 35, 0, // Skip to: 13017 -/* 3998 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr -/* 4002 */ MCD_OPC_FilterValue, 1, 50, 35, 0, // Skip to: 13017 -/* 4007 */ MCD_OPC_Decode, 208, 8, 22, // Opcode: SH_NE_rc -/* 4011 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4054 -/* 4016 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4019 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4045 -/* 4024 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4027 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4036 -/* 4032 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H -/* 4036 */ MCD_OPC_FilterValue, 4, 16, 35, 0, // Skip to: 13017 -/* 4041 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU -/* 4045 */ MCD_OPC_FilterValue, 1, 7, 35, 0, // Skip to: 13017 -/* 4050 */ MCD_OPC_Decode, 205, 8, 22, // Opcode: SH_LT_rc -/* 4054 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4070 -/* 4059 */ MCD_OPC_CheckField, 7, 1, 1, 247, 34, 0, // Skip to: 13017 -/* 4066 */ MCD_OPC_Decode, 203, 8, 22, // Opcode: SH_LT_U_rc -/* 4070 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4103 -/* 4075 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4078 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4094 -/* 4083 */ MCD_OPC_CheckField, 18, 3, 0, 223, 34, 0, // Skip to: 13017 -/* 4090 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr -/* 4094 */ MCD_OPC_FilterValue, 1, 214, 34, 0, // Skip to: 13017 -/* 4099 */ MCD_OPC_Decode, 199, 8, 22, // Opcode: SH_GE_rc -/* 4103 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4146 -/* 4108 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4111 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4137 -/* 4116 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4119 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4128 -/* 4124 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MIN_H -/* 4128 */ MCD_OPC_FilterValue, 4, 180, 34, 0, // Skip to: 13017 -/* 4133 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_HU -/* 4137 */ MCD_OPC_FilterValue, 1, 171, 34, 0, // Skip to: 13017 -/* 4142 */ MCD_OPC_Decode, 197, 8, 22, // Opcode: SH_GE_U_rc -/* 4146 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4186 -/* 4151 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4154 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4170 -/* 4159 */ MCD_OPC_CheckField, 7, 1, 0, 147, 34, 0, // Skip to: 13017 -/* 4166 */ MCD_OPC_Decode, 157, 6, 15, // Opcode: MAX_H -/* 4170 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 13017 -/* 4175 */ MCD_OPC_CheckField, 7, 1, 0, 131, 34, 0, // Skip to: 13017 -/* 4182 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_HU -/* 4186 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4226 -/* 4191 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4194 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4210 -/* 4199 */ MCD_OPC_CheckField, 7, 1, 0, 107, 34, 0, // Skip to: 13017 -/* 4206 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 4210 */ MCD_OPC_FilterValue, 4, 98, 34, 0, // Skip to: 13017 -/* 4215 */ MCD_OPC_CheckField, 7, 1, 0, 91, 34, 0, // Skip to: 13017 -/* 4222 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 4226 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4266 -/* 4231 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4234 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4250 -/* 4239 */ MCD_OPC_CheckField, 7, 1, 0, 67, 34, 0, // Skip to: 13017 -/* 4246 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: SAT_H_rr -/* 4250 */ MCD_OPC_FilterValue, 4, 58, 34, 0, // Skip to: 13017 -/* 4255 */ MCD_OPC_CheckField, 7, 1, 0, 51, 34, 0, // Skip to: 13017 -/* 4262 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: SAT_HU_rr -/* 4266 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4316 -/* 4271 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4274 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4295 -/* 4279 */ MCD_OPC_CheckPredicate, 0, 29, 34, 0, // Skip to: 13017 -/* 4284 */ MCD_OPC_CheckField, 7, 1, 0, 22, 34, 0, // Skip to: 13017 -/* 4291 */ MCD_OPC_Decode, 189, 6, 15, // Opcode: MOV_rr_e -/* 4295 */ MCD_OPC_FilterValue, 4, 13, 34, 0, // Skip to: 13017 -/* 4300 */ MCD_OPC_CheckPredicate, 0, 8, 34, 0, // Skip to: 13017 -/* 4305 */ MCD_OPC_CheckField, 7, 1, 0, 1, 34, 0, // Skip to: 13017 -/* 4312 */ MCD_OPC_Decode, 190, 6, 15, // Opcode: MOV_rr_eab -/* 4316 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4339 -/* 4321 */ MCD_OPC_CheckField, 18, 3, 0, 241, 33, 0, // Skip to: 13017 -/* 4328 */ MCD_OPC_CheckField, 7, 1, 0, 234, 33, 0, // Skip to: 13017 -/* 4335 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr -/* 4339 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4379 -/* 4344 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4347 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4363 -/* 4352 */ MCD_OPC_CheckField, 7, 1, 0, 210, 33, 0, // Skip to: 13017 -/* 4359 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W -/* 4363 */ MCD_OPC_FilterValue, 4, 201, 33, 0, // Skip to: 13017 -/* 4368 */ MCD_OPC_CheckField, 7, 1, 0, 194, 33, 0, // Skip to: 13017 -/* 4375 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU -/* 4379 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4395 -/* 4384 */ MCD_OPC_CheckField, 7, 1, 1, 178, 33, 0, // Skip to: 13017 -/* 4391 */ MCD_OPC_Decode, 179, 3, 22, // Opcode: EQANY_B_rc -/* 4395 */ MCD_OPC_FilterValue, 118, 169, 33, 0, // Skip to: 13017 -/* 4400 */ MCD_OPC_CheckField, 7, 1, 1, 162, 33, 0, // Skip to: 13017 -/* 4407 */ MCD_OPC_Decode, 181, 3, 22, // Opcode: EQANY_H_rc -/* 4411 */ MCD_OPC_FilterValue, 13, 32, 1, 0, // Skip to: 4704 -/* 4416 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4419 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4436 -/* 4425 */ MCD_OPC_CheckField, 7, 1, 0, 137, 33, 0, // Skip to: 13017 -/* 4432 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys -/* 4436 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4453 -/* 4442 */ MCD_OPC_CheckField, 7, 1, 0, 120, 33, 0, // Skip to: 13017 -/* 4449 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFM_sys -/* 4453 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4475 -/* 4459 */ MCD_OPC_CheckPredicate, 1, 105, 33, 0, // Skip to: 13017 -/* 4464 */ MCD_OPC_CheckField, 7, 1, 0, 98, 33, 0, // Skip to: 13017 -/* 4471 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys -/* 4475 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4497 -/* 4481 */ MCD_OPC_CheckPredicate, 1, 83, 33, 0, // Skip to: 13017 -/* 4486 */ MCD_OPC_CheckField, 7, 1, 0, 76, 33, 0, // Skip to: 13017 -/* 4493 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys -/* 4497 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4514 -/* 4503 */ MCD_OPC_CheckField, 7, 1, 0, 59, 33, 0, // Skip to: 13017 -/* 4510 */ MCD_OPC_Decode, 196, 9, 14, // Opcode: SVLCX_sys -/* 4514 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4531 -/* 4520 */ MCD_OPC_CheckField, 7, 1, 0, 42, 33, 0, // Skip to: 13017 -/* 4527 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSLCX_sys -/* 4531 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4548 -/* 4537 */ MCD_OPC_CheckField, 7, 1, 0, 25, 33, 0, // Skip to: 13017 -/* 4544 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys -/* 4548 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4565 -/* 4554 */ MCD_OPC_CheckField, 7, 1, 0, 8, 33, 0, // Skip to: 13017 -/* 4561 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys -/* 4565 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4587 -/* 4571 */ MCD_OPC_CheckPredicate, 0, 249, 32, 0, // Skip to: 13017 -/* 4576 */ MCD_OPC_CheckField, 7, 1, 0, 242, 32, 0, // Skip to: 13017 -/* 4583 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: RESTORE_sys -/* 4587 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4609 -/* 4593 */ MCD_OPC_CheckPredicate, 0, 227, 32, 0, // Skip to: 13017 -/* 4598 */ MCD_OPC_CheckField, 7, 1, 0, 220, 32, 0, // Skip to: 13017 -/* 4605 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 -/* 4609 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4627 -/* 4616 */ MCD_OPC_CheckField, 7, 1, 0, 202, 32, 0, // Skip to: 13017 -/* 4623 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys -/* 4627 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4645 -/* 4634 */ MCD_OPC_CheckField, 7, 1, 0, 184, 32, 0, // Skip to: 13017 -/* 4641 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys -/* 4645 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4663 -/* 4652 */ MCD_OPC_CheckField, 7, 1, 0, 166, 32, 0, // Skip to: 13017 -/* 4659 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPV_sys -/* 4663 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4681 -/* 4670 */ MCD_OPC_CheckField, 7, 1, 0, 148, 32, 0, // Skip to: 13017 -/* 4677 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPSV_sys -/* 4681 */ MCD_OPC_FilterValue, 128, 176, 1, 137, 32, 0, // Skip to: 13017 -/* 4688 */ MCD_OPC_CheckPredicate, 5, 132, 32, 0, // Skip to: 13017 -/* 4693 */ MCD_OPC_CheckField, 7, 1, 0, 125, 32, 0, // Skip to: 13017 -/* 4700 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: WAIT_sys -/* 4704 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5279 -/* 4709 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4712 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4755 -/* 4717 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4720 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4746 -/* 4725 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4728 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4737 -/* 4733 */ MCD_OPC_Decode, 216, 8, 15, // Opcode: SH_rr -/* 4737 */ MCD_OPC_FilterValue, 4, 83, 32, 0, // Skip to: 13017 -/* 4742 */ MCD_OPC_Decode, 187, 8, 15, // Opcode: SHA_rr -/* 4746 */ MCD_OPC_FilterValue, 1, 74, 32, 0, // Skip to: 13017 -/* 4751 */ MCD_OPC_Decode, 215, 8, 22, // Opcode: SH_rc -/* 4755 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4788 -/* 4760 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4763 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4779 -/* 4768 */ MCD_OPC_CheckField, 18, 3, 0, 50, 32, 0, // Skip to: 13017 -/* 4775 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: SHAS_rr -/* 4779 */ MCD_OPC_FilterValue, 1, 41, 32, 0, // Skip to: 13017 -/* 4784 */ MCD_OPC_Decode, 186, 8, 22, // Opcode: SHA_rc -/* 4788 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4804 -/* 4793 */ MCD_OPC_CheckField, 7, 1, 1, 25, 32, 0, // Skip to: 13017 -/* 4800 */ MCD_OPC_Decode, 180, 8, 22, // Opcode: SHAS_rc -/* 4804 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4844 -/* 4809 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4812 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4828 -/* 4817 */ MCD_OPC_CheckField, 7, 1, 0, 1, 32, 0, // Skip to: 13017 -/* 4824 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4828 */ MCD_OPC_FilterValue, 4, 248, 31, 0, // Skip to: 13017 -/* 4833 */ MCD_OPC_CheckField, 7, 1, 0, 241, 31, 0, // Skip to: 13017 -/* 4840 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NAND_rr -/* 4844 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4884 -/* 4849 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4852 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4868 -/* 4857 */ MCD_OPC_CheckField, 7, 1, 0, 217, 31, 0, // Skip to: 13017 -/* 4864 */ MCD_OPC_Decode, 134, 8, 15, // Opcode: OR_rr -/* 4868 */ MCD_OPC_FilterValue, 4, 208, 31, 0, // Skip to: 13017 -/* 4873 */ MCD_OPC_CheckField, 7, 1, 0, 201, 31, 0, // Skip to: 13017 -/* 4880 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: NOR_rr -/* 4884 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4924 -/* 4889 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4892 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4908 -/* 4897 */ MCD_OPC_CheckField, 7, 1, 0, 177, 31, 0, // Skip to: 13017 -/* 4904 */ MCD_OPC_Decode, 246, 9, 15, // Opcode: XOR_rr -/* 4908 */ MCD_OPC_FilterValue, 4, 168, 31, 0, // Skip to: 13017 -/* 4913 */ MCD_OPC_CheckField, 7, 1, 0, 161, 31, 0, // Skip to: 13017 -/* 4920 */ MCD_OPC_Decode, 231, 9, 15, // Opcode: XNOR_rr -/* 4924 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4972 -/* 4929 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4932 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4958 -/* 4937 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4940 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4949 -/* 4945 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4949 */ MCD_OPC_FilterValue, 4, 127, 31, 0, // Skip to: 13017 -/* 4954 */ MCD_OPC_Decode, 243, 7, 15, // Opcode: ORN_rr -/* 4958 */ MCD_OPC_FilterValue, 1, 118, 31, 0, // Skip to: 13017 -/* 4963 */ MCD_OPC_CheckPredicate, 6, 113, 31, 0, // Skip to: 13017 -/* 4968 */ MCD_OPC_Decode, 190, 8, 22, // Opcode: SHUFFLE_rc -/* 4972 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 4988 -/* 4977 */ MCD_OPC_CheckField, 7, 1, 1, 97, 31, 0, // Skip to: 13017 -/* 4984 */ MCD_OPC_Decode, 190, 2, 22, // Opcode: AND_rc -/* 4988 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5004 -/* 4993 */ MCD_OPC_CheckField, 7, 1, 1, 81, 31, 0, // Skip to: 13017 -/* 5000 */ MCD_OPC_Decode, 228, 7, 22, // Opcode: NAND_rc -/* 5004 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5020 -/* 5009 */ MCD_OPC_CheckField, 7, 1, 1, 65, 31, 0, // Skip to: 13017 -/* 5016 */ MCD_OPC_Decode, 133, 8, 22, // Opcode: OR_rc -/* 5020 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5036 -/* 5025 */ MCD_OPC_CheckField, 7, 1, 1, 49, 31, 0, // Skip to: 13017 -/* 5032 */ MCD_OPC_Decode, 237, 7, 22, // Opcode: NOR_rc -/* 5036 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5052 -/* 5041 */ MCD_OPC_CheckField, 7, 1, 1, 33, 31, 0, // Skip to: 13017 -/* 5048 */ MCD_OPC_Decode, 245, 9, 22, // Opcode: XOR_rc -/* 5052 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5085 -/* 5057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5060 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5076 -/* 5065 */ MCD_OPC_CheckField, 18, 3, 4, 9, 31, 0, // Skip to: 13017 -/* 5072 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr -/* 5076 */ MCD_OPC_FilterValue, 1, 0, 31, 0, // Skip to: 13017 -/* 5081 */ MCD_OPC_Decode, 230, 9, 22, // Opcode: XNOR_rc -/* 5085 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5128 -/* 5090 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5093 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5119 -/* 5098 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5101 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5110 -/* 5106 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr -/* 5110 */ MCD_OPC_FilterValue, 4, 222, 30, 0, // Skip to: 13017 -/* 5115 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr -/* 5119 */ MCD_OPC_FilterValue, 1, 213, 30, 0, // Skip to: 13017 -/* 5124 */ MCD_OPC_Decode, 171, 2, 22, // Opcode: ANDN_rc -/* 5128 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5144 -/* 5133 */ MCD_OPC_CheckField, 7, 1, 1, 197, 30, 0, // Skip to: 13017 -/* 5140 */ MCD_OPC_Decode, 242, 7, 22, // Opcode: ORN_rc -/* 5144 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5184 -/* 5149 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5152 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5168 -/* 5157 */ MCD_OPC_CheckField, 7, 1, 0, 173, 30, 0, // Skip to: 13017 -/* 5164 */ MCD_OPC_Decode, 202, 8, 15, // Opcode: SH_H_rr -/* 5168 */ MCD_OPC_FilterValue, 4, 164, 30, 0, // Skip to: 13017 -/* 5173 */ MCD_OPC_CheckField, 7, 1, 0, 157, 30, 0, // Skip to: 13017 -/* 5180 */ MCD_OPC_Decode, 185, 8, 15, // Opcode: SHA_H_rr -/* 5184 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5224 -/* 5189 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5192 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5208 -/* 5197 */ MCD_OPC_CheckField, 7, 1, 0, 133, 30, 0, // Skip to: 13017 -/* 5204 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr -/* 5208 */ MCD_OPC_FilterValue, 4, 124, 30, 0, // Skip to: 13017 -/* 5213 */ MCD_OPC_CheckField, 7, 1, 0, 117, 30, 0, // Skip to: 13017 -/* 5220 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr -/* 5224 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5247 -/* 5229 */ MCD_OPC_CheckField, 18, 3, 0, 101, 30, 0, // Skip to: 13017 -/* 5236 */ MCD_OPC_CheckField, 7, 1, 0, 94, 30, 0, // Skip to: 13017 -/* 5243 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr -/* 5247 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5263 -/* 5252 */ MCD_OPC_CheckField, 7, 1, 1, 78, 30, 0, // Skip to: 13017 -/* 5259 */ MCD_OPC_Decode, 201, 8, 22, // Opcode: SH_H_rc -/* 5263 */ MCD_OPC_FilterValue, 65, 69, 30, 0, // Skip to: 13017 -/* 5268 */ MCD_OPC_CheckField, 7, 1, 1, 62, 30, 0, // Skip to: 13017 -/* 5275 */ MCD_OPC_Decode, 184, 8, 22, // Opcode: SHA_H_rc -/* 5279 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5305 -/* 5284 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5287 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5296 -/* 5292 */ MCD_OPC_Decode, 136, 2, 23, // Opcode: ADDIH_A_rlc -/* 5296 */ MCD_OPC_FilterValue, 1, 36, 30, 0, // Skip to: 13017 -/* 5301 */ MCD_OPC_Decode, 172, 6, 23, // Opcode: MOVH_A_rlc -/* 5305 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5721 -/* 5310 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5313 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5517 -/* 5318 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5321 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5349 -/* 5326 */ MCD_OPC_CheckPredicate, 1, 6, 30, 0, // Skip to: 13017 -/* 5331 */ MCD_OPC_CheckField, 24, 4, 0, 255, 29, 0, // Skip to: 13017 -/* 5338 */ MCD_OPC_CheckField, 7, 1, 1, 248, 29, 0, // Skip to: 13017 -/* 5345 */ MCD_OPC_Decode, 216, 7, 24, // Opcode: MUL_Q_rr1_2_U -/* 5349 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5377 -/* 5354 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13017 -/* 5359 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13017 -/* 5366 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13017 -/* 5373 */ MCD_OPC_Decode, 214, 7, 24, // Opcode: MUL_Q_rr1_2_L -/* 5377 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5405 -/* 5382 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13017 -/* 5387 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13017 -/* 5394 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13017 -/* 5401 */ MCD_OPC_Decode, 211, 7, 24, // Opcode: MUL_Q_rr1_2 -/* 5405 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5433 -/* 5410 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13017 -/* 5415 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13017 -/* 5422 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13017 -/* 5429 */ MCD_OPC_Decode, 213, 7, 24, // Opcode: MUL_Q_rr1_2UU -/* 5433 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5461 -/* 5438 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13017 -/* 5443 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13017 -/* 5450 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13017 -/* 5457 */ MCD_OPC_Decode, 212, 7, 24, // Opcode: MUL_Q_rr1_2LL -/* 5461 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5489 -/* 5466 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13017 -/* 5471 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13017 -/* 5478 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13017 -/* 5485 */ MCD_OPC_Decode, 197, 7, 24, // Opcode: MULR_Q_rr1_2UU -/* 5489 */ MCD_OPC_FilterValue, 7, 99, 29, 0, // Skip to: 13017 -/* 5494 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13017 -/* 5499 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13017 -/* 5506 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13017 -/* 5513 */ MCD_OPC_Decode, 196, 7, 24, // Opcode: MULR_Q_rr1_2LL -/* 5517 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5533 -/* 5522 */ MCD_OPC_CheckField, 7, 1, 0, 64, 29, 0, // Skip to: 13017 -/* 5529 */ MCD_OPC_Decode, 151, 6, 25, // Opcode: MADD_rcr -/* 5533 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5554 -/* 5538 */ MCD_OPC_CheckPredicate, 1, 50, 29, 0, // Skip to: 13017 -/* 5543 */ MCD_OPC_CheckField, 7, 1, 0, 43, 29, 0, // Skip to: 13017 -/* 5550 */ MCD_OPC_Decode, 149, 6, 25, // Opcode: MADD_U_rcr -/* 5554 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5647 -/* 5559 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5562 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5576 -/* 5567 */ MCD_OPC_CheckPredicate, 1, 21, 29, 0, // Skip to: 13017 -/* 5572 */ MCD_OPC_Decode, 152, 6, 25, // Opcode: MADD_rcr_e -/* 5576 */ MCD_OPC_FilterValue, 1, 12, 29, 0, // Skip to: 13017 -/* 5581 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5584 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5605 -/* 5589 */ MCD_OPC_CheckPredicate, 1, 255, 28, 0, // Skip to: 13017 -/* 5594 */ MCD_OPC_CheckField, 24, 4, 0, 248, 28, 0, // Skip to: 13017 -/* 5601 */ MCD_OPC_Decode, 217, 7, 24, // Opcode: MUL_Q_rr1_2_Ue -/* 5605 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5626 -/* 5610 */ MCD_OPC_CheckPredicate, 1, 234, 28, 0, // Skip to: 13017 -/* 5615 */ MCD_OPC_CheckField, 24, 4, 0, 227, 28, 0, // Skip to: 13017 -/* 5622 */ MCD_OPC_Decode, 215, 7, 24, // Opcode: MUL_Q_rr1_2_Le -/* 5626 */ MCD_OPC_FilterValue, 3, 218, 28, 0, // Skip to: 13017 -/* 5631 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 13017 -/* 5636 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 13017 -/* 5643 */ MCD_OPC_Decode, 218, 7, 24, // Opcode: MUL_Q_rr1_2__e -/* 5647 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5663 -/* 5652 */ MCD_OPC_CheckField, 7, 1, 0, 190, 28, 0, // Skip to: 13017 -/* 5659 */ MCD_OPC_Decode, 252, 5, 25, // Opcode: MADDS_U_rcr -/* 5663 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5679 -/* 5668 */ MCD_OPC_CheckField, 7, 1, 0, 174, 28, 0, // Skip to: 13017 -/* 5675 */ MCD_OPC_Decode, 128, 6, 25, // Opcode: MADDS_rcr -/* 5679 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5700 -/* 5684 */ MCD_OPC_CheckPredicate, 1, 160, 28, 0, // Skip to: 13017 -/* 5689 */ MCD_OPC_CheckField, 7, 1, 0, 153, 28, 0, // Skip to: 13017 -/* 5696 */ MCD_OPC_Decode, 253, 5, 25, // Opcode: MADDS_U_rcr_e -/* 5700 */ MCD_OPC_FilterValue, 7, 144, 28, 0, // Skip to: 13017 -/* 5705 */ MCD_OPC_CheckPredicate, 1, 139, 28, 0, // Skip to: 13017 -/* 5710 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 13017 -/* 5717 */ MCD_OPC_Decode, 129, 6, 25, // Opcode: MADDS_rcr_e -/* 5721 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5793 -/* 5726 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5729 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5745 -/* 5734 */ MCD_OPC_CheckField, 7, 1, 0, 108, 28, 0, // Skip to: 13017 -/* 5741 */ MCD_OPC_Decode, 219, 8, 18, // Opcode: STLCX_abs -/* 5745 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5761 -/* 5750 */ MCD_OPC_CheckField, 7, 1, 0, 92, 28, 0, // Skip to: 13017 -/* 5757 */ MCD_OPC_Decode, 221, 8, 18, // Opcode: STUCX_abs -/* 5761 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5777 -/* 5766 */ MCD_OPC_CheckField, 7, 1, 0, 76, 28, 0, // Skip to: 13017 -/* 5773 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs -/* 5777 */ MCD_OPC_FilterValue, 3, 67, 28, 0, // Skip to: 13017 -/* 5782 */ MCD_OPC_CheckField, 7, 1, 0, 60, 28, 0, // Skip to: 13017 -/* 5789 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs -/* 5793 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5903 -/* 5798 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5801 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5834 -/* 5806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5809 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5818 -/* 5814 */ MCD_OPC_Decode, 224, 3, 26, // Opcode: INSERT_rrrr -/* 5818 */ MCD_OPC_FilterValue, 1, 26, 28, 0, // Skip to: 13017 -/* 5823 */ MCD_OPC_CheckField, 16, 5, 0, 19, 28, 0, // Skip to: 13017 -/* 5830 */ MCD_OPC_Decode, 221, 3, 27, // Opcode: INSERT_rcrr -/* 5834 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5857 -/* 5839 */ MCD_OPC_CheckField, 16, 5, 0, 3, 28, 0, // Skip to: 13017 -/* 5846 */ MCD_OPC_CheckField, 7, 1, 0, 252, 27, 0, // Skip to: 13017 -/* 5853 */ MCD_OPC_Decode, 196, 3, 28, // Opcode: EXTR_rrrr -/* 5857 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5880 -/* 5862 */ MCD_OPC_CheckField, 16, 5, 0, 236, 27, 0, // Skip to: 13017 -/* 5869 */ MCD_OPC_CheckField, 7, 1, 0, 229, 27, 0, // Skip to: 13017 -/* 5876 */ MCD_OPC_Decode, 193, 3, 28, // Opcode: EXTR_U_rrrr -/* 5880 */ MCD_OPC_FilterValue, 4, 220, 27, 0, // Skip to: 13017 -/* 5885 */ MCD_OPC_CheckField, 16, 5, 0, 213, 27, 0, // Skip to: 13017 -/* 5892 */ MCD_OPC_CheckField, 7, 1, 0, 206, 27, 0, // Skip to: 13017 -/* 5899 */ MCD_OPC_Decode, 149, 3, 28, // Opcode: DEXTR_rrrr -/* 5903 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5929 -/* 5908 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5911 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5920 -/* 5916 */ MCD_OPC_Decode, 144, 5, 29, // Opcode: LD_W_bol -/* 5920 */ MCD_OPC_FilterValue, 1, 180, 27, 0, // Skip to: 13017 -/* 5925 */ MCD_OPC_Decode, 190, 4, 29, // Opcode: LD_A_bol -/* 5929 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5955 -/* 5934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5946 -/* 5942 */ MCD_OPC_Decode, 138, 2, 23, // Opcode: ADDI_rlc -/* 5946 */ MCD_OPC_FilterValue, 1, 154, 27, 0, // Skip to: 13017 -/* 5951 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: ADDIH_rlc -/* 5955 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 5981 -/* 5960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5972 -/* 5968 */ MCD_OPC_Decode, 171, 4, 30, // Opcode: J_b -/* 5972 */ MCD_OPC_FilterValue, 1, 128, 27, 0, // Skip to: 13017 -/* 5977 */ MCD_OPC_Decode, 234, 3, 30, // Opcode: JA_b -/* 5981 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6041 -/* 5986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5989 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6015 -/* 5994 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 5997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6006 -/* 6002 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brr -/* 6006 */ MCD_OPC_FilterValue, 1, 94, 27, 0, // Skip to: 13017 -/* 6011 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brr -/* 6015 */ MCD_OPC_FilterValue, 1, 85, 27, 0, // Skip to: 13017 -/* 6020 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 6023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6032 -/* 6028 */ MCD_OPC_Decode, 142, 4, 32, // Opcode: JNEI_brc -/* 6032 */ MCD_OPC_FilterValue, 1, 68, 27, 0, // Skip to: 13017 -/* 6037 */ MCD_OPC_Decode, 140, 4, 32, // Opcode: JNED_brc -/* 6041 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6690 -/* 6046 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 6049 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6072 -/* 6054 */ MCD_OPC_CheckField, 16, 2, 2, 44, 27, 0, // Skip to: 13017 -/* 6061 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 13017 -/* 6068 */ MCD_OPC_Decode, 175, 7, 16, // Opcode: MSUB_rrr2 -/* 6072 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6093 -/* 6077 */ MCD_OPC_CheckPredicate, 1, 23, 27, 0, // Skip to: 13017 -/* 6082 */ MCD_OPC_CheckField, 7, 1, 1, 16, 27, 0, // Skip to: 13017 -/* 6089 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 6093 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6114 -/* 6098 */ MCD_OPC_CheckPredicate, 1, 2, 27, 0, // Skip to: 13017 -/* 6103 */ MCD_OPC_CheckField, 7, 1, 1, 251, 26, 0, // Skip to: 13017 -/* 6110 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 6114 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6135 -/* 6119 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 13017 -/* 6124 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 13017 -/* 6131 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 6135 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6156 -/* 6140 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 13017 -/* 6145 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 13017 -/* 6152 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 6156 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6177 -/* 6161 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 13017 -/* 6166 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 13017 -/* 6173 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_UL -/* 6177 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6198 -/* 6182 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 13017 -/* 6187 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 13017 -/* 6194 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_LU -/* 6198 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6256 -/* 6203 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6206 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6242 -/* 6211 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6214 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6228 -/* 6219 */ MCD_OPC_CheckPredicate, 1, 137, 26, 0, // Skip to: 13017 -/* 6224 */ MCD_OPC_Decode, 172, 7, 16, // Opcode: MSUB_U_rrr2 -/* 6228 */ MCD_OPC_FilterValue, 2, 128, 26, 0, // Skip to: 13017 -/* 6233 */ MCD_OPC_CheckPredicate, 1, 123, 26, 0, // Skip to: 13017 -/* 6238 */ MCD_OPC_Decode, 176, 7, 16, // Opcode: MSUB_rrr2_e -/* 6242 */ MCD_OPC_FilterValue, 1, 114, 26, 0, // Skip to: 13017 -/* 6247 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13017 -/* 6252 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_LL -/* 6256 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6277 -/* 6261 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13017 -/* 6266 */ MCD_OPC_CheckField, 7, 1, 1, 88, 26, 0, // Skip to: 13017 -/* 6273 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_H_rrr1_UU -/* 6277 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6298 -/* 6282 */ MCD_OPC_CheckPredicate, 1, 74, 26, 0, // Skip to: 13017 -/* 6287 */ MCD_OPC_CheckField, 7, 1, 1, 67, 26, 0, // Skip to: 13017 -/* 6294 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 6298 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6319 -/* 6303 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 13017 -/* 6308 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 13017 -/* 6315 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 6319 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6340 -/* 6324 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 13017 -/* 6329 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 13017 -/* 6336 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 6340 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6361 -/* 6345 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 13017 -/* 6350 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 13017 -/* 6357 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 6361 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6401 -/* 6366 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6369 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6385 -/* 6374 */ MCD_OPC_CheckField, 7, 1, 0, 236, 25, 0, // Skip to: 13017 -/* 6381 */ MCD_OPC_Decode, 148, 7, 16, // Opcode: MSUBS_U_rrr2 -/* 6385 */ MCD_OPC_FilterValue, 2, 227, 25, 0, // Skip to: 13017 -/* 6390 */ MCD_OPC_CheckField, 7, 1, 0, 220, 25, 0, // Skip to: 13017 -/* 6397 */ MCD_OPC_Decode, 152, 7, 16, // Opcode: MSUBS_rrr2 -/* 6401 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6422 -/* 6406 */ MCD_OPC_CheckPredicate, 1, 206, 25, 0, // Skip to: 13017 -/* 6411 */ MCD_OPC_CheckField, 7, 1, 1, 199, 25, 0, // Skip to: 13017 -/* 6418 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 6422 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6443 -/* 6427 */ MCD_OPC_CheckPredicate, 1, 185, 25, 0, // Skip to: 13017 -/* 6432 */ MCD_OPC_CheckField, 7, 1, 1, 178, 25, 0, // Skip to: 13017 -/* 6439 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6443 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6464 -/* 6448 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 13017 -/* 6453 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 13017 -/* 6460 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 6464 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6485 -/* 6469 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 13017 -/* 6474 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 13017 -/* 6481 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6485 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6506 -/* 6490 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 13017 -/* 6495 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 13017 -/* 6502 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6506 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6527 -/* 6511 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 13017 -/* 6516 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 13017 -/* 6523 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6527 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6585 -/* 6532 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6535 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6571 -/* 6540 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6543 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6557 -/* 6548 */ MCD_OPC_CheckPredicate, 1, 64, 25, 0, // Skip to: 13017 -/* 6553 */ MCD_OPC_Decode, 149, 7, 16, // Opcode: MSUBS_U_rrr2_e -/* 6557 */ MCD_OPC_FilterValue, 2, 55, 25, 0, // Skip to: 13017 -/* 6562 */ MCD_OPC_CheckPredicate, 1, 50, 25, 0, // Skip to: 13017 -/* 6567 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUBS_rrr2_e -/* 6571 */ MCD_OPC_FilterValue, 1, 41, 25, 0, // Skip to: 13017 -/* 6576 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13017 -/* 6581 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6585 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6606 -/* 6590 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13017 -/* 6595 */ MCD_OPC_CheckField, 7, 1, 1, 15, 25, 0, // Skip to: 13017 -/* 6602 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6606 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6627 -/* 6611 */ MCD_OPC_CheckPredicate, 1, 1, 25, 0, // Skip to: 13017 -/* 6616 */ MCD_OPC_CheckField, 7, 1, 1, 250, 24, 0, // Skip to: 13017 -/* 6623 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6627 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6648 -/* 6632 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 13017 -/* 6637 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 13017 -/* 6644 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6648 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6669 -/* 6653 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 13017 -/* 6658 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 13017 -/* 6665 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6669 */ MCD_OPC_FilterValue, 63, 199, 24, 0, // Skip to: 13017 -/* 6674 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 13017 -/* 6679 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 13017 -/* 6686 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6690 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6782 -/* 6695 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6698 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6724 -/* 6703 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6706 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6715 -/* 6711 */ MCD_OPC_Decode, 239, 8, 18, // Opcode: ST_B_abs -/* 6715 */ MCD_OPC_FilterValue, 1, 153, 24, 0, // Skip to: 13017 -/* 6720 */ MCD_OPC_Decode, 160, 9, 18, // Opcode: ST_W_abs -/* 6724 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6740 -/* 6729 */ MCD_OPC_CheckField, 7, 1, 1, 137, 24, 0, // Skip to: 13017 -/* 6736 */ MCD_OPC_Decode, 132, 9, 18, // Opcode: ST_D_abs -/* 6740 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6766 -/* 6745 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6748 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6757 -/* 6753 */ MCD_OPC_Decode, 138, 9, 18, // Opcode: ST_H_abs -/* 6757 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 13017 -/* 6762 */ MCD_OPC_Decode, 223, 8, 18, // Opcode: ST_A_abs -/* 6766 */ MCD_OPC_FilterValue, 3, 102, 24, 0, // Skip to: 13017 -/* 6771 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 13017 -/* 6778 */ MCD_OPC_Decode, 254, 8, 18, // Opcode: ST_DA_abs -/* 6782 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6894 -/* 6787 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6790 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6816 -/* 6795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6807 -/* 6803 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: SH_AND_T -/* 6807 */ MCD_OPC_FilterValue, 1, 61, 24, 0, // Skip to: 13017 -/* 6812 */ MCD_OPC_Decode, 207, 8, 19, // Opcode: SH_NAND_T -/* 6816 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6842 -/* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 -/* 6829 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_OR_T -/* 6833 */ MCD_OPC_FilterValue, 1, 35, 24, 0, // Skip to: 13017 -/* 6838 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_ORN_T -/* 6842 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6868 -/* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 -/* 6855 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_NOR_T -/* 6859 */ MCD_OPC_FilterValue, 1, 9, 24, 0, // Skip to: 13017 -/* 6864 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XNOR_T -/* 6868 */ MCD_OPC_FilterValue, 3, 0, 24, 0, // Skip to: 13017 -/* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 -/* 6881 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_ANDN_T -/* 6885 */ MCD_OPC_FilterValue, 1, 239, 23, 0, // Skip to: 13017 -/* 6890 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: SH_XOR_T -/* 6894 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7498 -/* 6899 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6902 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6928 -/* 6907 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6910 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6919 -/* 6915 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r -/* 6919 */ MCD_OPC_FilterValue, 1, 205, 23, 0, // Skip to: 13017 -/* 6924 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_B_bo_r -/* 6928 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6944 -/* 6933 */ MCD_OPC_CheckField, 7, 1, 0, 189, 23, 0, // Skip to: 13017 -/* 6940 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r -/* 6944 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6970 -/* 6949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6952 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6961 -/* 6957 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r -/* 6961 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 13017 -/* 6966 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_H_bo_r -/* 6970 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6986 -/* 6975 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 13017 -/* 6982 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r -/* 6986 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7012 -/* 6991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7003 -/* 6999 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r -/* 7003 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 13017 -/* 7008 */ MCD_OPC_Decode, 165, 9, 20, // Opcode: ST_W_bo_r -/* 7012 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7038 -/* 7017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7029 -/* 7025 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r -/* 7029 */ MCD_OPC_FilterValue, 1, 95, 23, 0, // Skip to: 13017 -/* 7034 */ MCD_OPC_Decode, 137, 9, 20, // Opcode: ST_D_bo_r -/* 7038 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7064 -/* 7043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7046 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7055 -/* 7051 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r -/* 7055 */ MCD_OPC_FilterValue, 1, 69, 23, 0, // Skip to: 13017 -/* 7060 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_A_bo_r -/* 7064 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7090 -/* 7069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7072 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7081 -/* 7077 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r -/* 7081 */ MCD_OPC_FilterValue, 1, 43, 23, 0, // Skip to: 13017 -/* 7086 */ MCD_OPC_Decode, 131, 9, 20, // Opcode: ST_DA_bo_r -/* 7090 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7116 -/* 7095 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7098 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7107 -/* 7103 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r -/* 7107 */ MCD_OPC_FilterValue, 1, 17, 23, 0, // Skip to: 13017 -/* 7112 */ MCD_OPC_Decode, 158, 9, 20, // Opcode: ST_Q_bo_r -/* 7116 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 7137 -/* 7121 */ MCD_OPC_CheckPredicate, 3, 3, 23, 0, // Skip to: 13017 -/* 7126 */ MCD_OPC_CheckField, 7, 1, 1, 252, 22, 0, // Skip to: 13017 -/* 7133 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r -/* 7137 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7158 -/* 7142 */ MCD_OPC_CheckPredicate, 1, 238, 22, 0, // Skip to: 13017 -/* 7147 */ MCD_OPC_CheckField, 7, 1, 1, 231, 22, 0, // Skip to: 13017 -/* 7154 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 7158 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7179 -/* 7163 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 13017 -/* 7168 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 13017 -/* 7175 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 7179 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7200 -/* 7184 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 13017 -/* 7189 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 13017 -/* 7196 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 7200 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7226 -/* 7205 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7208 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7217 -/* 7213 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c -/* 7217 */ MCD_OPC_FilterValue, 1, 163, 22, 0, // Skip to: 13017 -/* 7222 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_c -/* 7226 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7242 -/* 7231 */ MCD_OPC_CheckField, 7, 1, 0, 147, 22, 0, // Skip to: 13017 -/* 7238 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c -/* 7242 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7268 -/* 7247 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7250 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7259 -/* 7255 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c -/* 7259 */ MCD_OPC_FilterValue, 1, 121, 22, 0, // Skip to: 13017 -/* 7264 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_c -/* 7268 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7284 -/* 7273 */ MCD_OPC_CheckField, 7, 1, 0, 105, 22, 0, // Skip to: 13017 -/* 7280 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c -/* 7284 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7310 -/* 7289 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7292 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7301 -/* 7297 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c -/* 7301 */ MCD_OPC_FilterValue, 1, 79, 22, 0, // Skip to: 13017 -/* 7306 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_c -/* 7310 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7336 -/* 7315 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7318 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7327 -/* 7323 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c -/* 7327 */ MCD_OPC_FilterValue, 1, 53, 22, 0, // Skip to: 13017 -/* 7332 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_c -/* 7336 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7362 -/* 7341 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7344 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7353 -/* 7349 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c -/* 7353 */ MCD_OPC_FilterValue, 1, 27, 22, 0, // Skip to: 13017 -/* 7358 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_c -/* 7362 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7388 -/* 7367 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7370 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7379 -/* 7375 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c -/* 7379 */ MCD_OPC_FilterValue, 1, 1, 22, 0, // Skip to: 13017 -/* 7384 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_c -/* 7388 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7414 -/* 7393 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7396 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7405 -/* 7401 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c -/* 7405 */ MCD_OPC_FilterValue, 1, 231, 21, 0, // Skip to: 13017 -/* 7410 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_c -/* 7414 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7435 -/* 7419 */ MCD_OPC_CheckPredicate, 3, 217, 21, 0, // Skip to: 13017 -/* 7424 */ MCD_OPC_CheckField, 7, 1, 1, 210, 21, 0, // Skip to: 13017 -/* 7431 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c -/* 7435 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7456 -/* 7440 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 13017 -/* 7445 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 13017 -/* 7452 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 7456 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7477 -/* 7461 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 13017 -/* 7466 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 13017 -/* 7473 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 7477 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 13017 -/* 7482 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 13017 -/* 7487 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 13017 -/* 7494 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 7498 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7664 -/* 7503 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7506 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7549 -/* 7511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7514 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7540 -/* 7519 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7522 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7531 -/* 7527 */ MCD_OPC_Decode, 239, 2, 33, // Opcode: CADD_rrr -/* 7531 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 13017 -/* 7536 */ MCD_OPC_Decode, 233, 2, 33, // Opcode: CADDN_rrr -/* 7540 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 13017 -/* 7545 */ MCD_OPC_Decode, 238, 2, 25, // Opcode: CADD_rcr -/* 7549 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7592 -/* 7554 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7557 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7583 -/* 7562 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7565 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7574 -/* 7570 */ MCD_OPC_Decode, 145, 3, 33, // Opcode: CSUB_rrr -/* 7574 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 13017 -/* 7579 */ MCD_OPC_Decode, 143, 3, 33, // Opcode: CSUBN_rrr -/* 7583 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 13017 -/* 7588 */ MCD_OPC_Decode, 232, 2, 25, // Opcode: CADDN_rcr -/* 7592 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7632 -/* 7597 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7600 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7616 -/* 7605 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 13017 -/* 7612 */ MCD_OPC_Decode, 179, 8, 33, // Opcode: SEL_rrr -/* 7616 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 13017 -/* 7621 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 13017 -/* 7628 */ MCD_OPC_Decode, 175, 8, 33, // Opcode: SELN_rrr -/* 7632 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7648 -/* 7637 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 13017 -/* 7644 */ MCD_OPC_Decode, 178, 8, 25, // Opcode: SEL_rcr -/* 7648 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 13017 -/* 7653 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 13017 -/* 7660 */ MCD_OPC_Decode, 174, 8, 25, // Opcode: SELN_rcr -/* 7664 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7791 -/* 7669 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7672 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7725 -/* 7677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7680 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7716 -/* 7685 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7688 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7702 -/* 7693 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 13017 -/* 7698 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr -/* 7702 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 13017 -/* 7707 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 13017 -/* 7712 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i -/* 7716 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 13017 -/* 7721 */ MCD_OPC_Decode, 196, 2, 22, // Opcode: BISR_rc -/* 7725 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7775 -/* 7730 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7733 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7754 -/* 7738 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 13017 -/* 7743 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 13017 -/* 7750 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr -/* 7754 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 13017 -/* 7759 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 13017 -/* 7764 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 13017 -/* 7771 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr -/* 7775 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 13017 -/* 7780 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 13017 -/* 7787 */ MCD_OPC_Decode, 215, 9, 22, // Opcode: SYSCALL_rc -/* 7791 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7814 -/* 7796 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 13017 -/* 7803 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 13017 -/* 7810 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSTV_sys -/* 7814 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8317 -/* 7819 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7822 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7931 -/* 7827 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7839 -/* 7835 */ MCD_OPC_Decode, 173, 7, 25, // Opcode: MSUB_rcr -/* 7839 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 13017 -/* 7844 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7847 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7868 -/* 7852 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 13017 -/* 7857 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 13017 -/* 7864 */ MCD_OPC_Decode, 193, 7, 24, // Opcode: MULR_H_rr1_UL2e -/* 7868 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7889 -/* 7873 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 13017 -/* 7878 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 13017 -/* 7885 */ MCD_OPC_Decode, 192, 7, 24, // Opcode: MULR_H_rr1_LU2e -/* 7889 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7910 -/* 7894 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 13017 -/* 7899 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 13017 -/* 7906 */ MCD_OPC_Decode, 191, 7, 24, // Opcode: MULR_H_rr1_LL2e -/* 7910 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 13017 -/* 7915 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 13017 -/* 7920 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 13017 -/* 7927 */ MCD_OPC_Decode, 194, 7, 24, // Opcode: MULR_H_rr1_UU2e -/* 7931 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7952 -/* 7936 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 13017 -/* 7941 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 13017 -/* 7948 */ MCD_OPC_Decode, 171, 7, 25, // Opcode: MSUB_U_rcr -/* 7952 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8150 -/* 7957 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7960 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7974 -/* 7965 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 13017 -/* 7970 */ MCD_OPC_Decode, 174, 7, 25, // Opcode: MSUB_rcr_e -/* 7974 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 13017 -/* 7979 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7982 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8003 -/* 7987 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 13017 -/* 7992 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 13017 -/* 7999 */ MCD_OPC_Decode, 208, 7, 24, // Opcode: MUL_H_rr1_UL2e -/* 8003 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8024 -/* 8008 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 13017 -/* 8013 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 13017 -/* 8020 */ MCD_OPC_Decode, 207, 7, 24, // Opcode: MUL_H_rr1_LU2e -/* 8024 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8045 -/* 8029 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 13017 -/* 8034 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 13017 -/* 8041 */ MCD_OPC_Decode, 206, 7, 24, // Opcode: MUL_H_rr1_LL2e -/* 8045 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8066 -/* 8050 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 13017 -/* 8055 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 13017 -/* 8062 */ MCD_OPC_Decode, 209, 7, 24, // Opcode: MUL_H_rr1_UU2e -/* 8066 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8087 -/* 8071 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 13017 -/* 8076 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 13017 -/* 8083 */ MCD_OPC_Decode, 184, 7, 24, // Opcode: MULM_H_rr1_UL2e -/* 8087 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8108 -/* 8092 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 13017 -/* 8097 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 13017 -/* 8104 */ MCD_OPC_Decode, 183, 7, 24, // Opcode: MULM_H_rr1_LU2e -/* 8108 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8129 -/* 8113 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 13017 -/* 8118 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 13017 -/* 8125 */ MCD_OPC_Decode, 182, 7, 24, // Opcode: MULM_H_rr1_LL2e -/* 8129 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 13017 -/* 8134 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 13017 -/* 8139 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 13017 -/* 8146 */ MCD_OPC_Decode, 185, 7, 24, // Opcode: MULM_H_rr1_UU2e -/* 8150 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8166 -/* 8155 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 13017 -/* 8162 */ MCD_OPC_Decode, 146, 7, 25, // Opcode: MSUBS_U_rcr -/* 8166 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8182 -/* 8171 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 13017 -/* 8178 */ MCD_OPC_Decode, 150, 7, 25, // Opcode: MSUBS_rcr -/* 8182 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8203 -/* 8187 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 13017 -/* 8192 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 13017 -/* 8199 */ MCD_OPC_Decode, 147, 7, 25, // Opcode: MSUBS_U_rcr_e -/* 8203 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 13017 -/* 8208 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8211 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8225 -/* 8216 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 13017 -/* 8221 */ MCD_OPC_Decode, 151, 7, 25, // Opcode: MSUBS_rcr_e -/* 8225 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 13017 -/* 8230 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 8233 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8254 -/* 8238 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 13017 -/* 8243 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 13017 -/* 8250 */ MCD_OPC_Decode, 180, 7, 24, // Opcode: MULMS_H_rr1_UL2e -/* 8254 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8275 -/* 8259 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 13017 -/* 8264 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 13017 -/* 8271 */ MCD_OPC_Decode, 179, 7, 24, // Opcode: MULMS_H_rr1_LU2e -/* 8275 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8296 -/* 8280 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 13017 -/* 8285 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 13017 -/* 8292 */ MCD_OPC_Decode, 178, 7, 24, // Opcode: MULMS_H_rr1_LL2e -/* 8296 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 13017 -/* 8301 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 13017 -/* 8306 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 13017 -/* 8313 */ MCD_OPC_Decode, 181, 7, 24, // Opcode: MULMS_H_rr1_UU2e -/* 8317 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8338 -/* 8322 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 13017 -/* 8327 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 13017 -/* 8334 */ MCD_OPC_Decode, 229, 8, 29, // Opcode: ST_A_bol -/* 8338 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8430 -/* 8343 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8346 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8372 -/* 8351 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8354 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8363 -/* 8359 */ MCD_OPC_Decode, 223, 3, 34, // Opcode: INSERT_rrpw -/* 8363 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 13017 -/* 8368 */ MCD_OPC_Decode, 220, 3, 35, // Opcode: INSERT_rcpw -/* 8372 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8398 -/* 8377 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8380 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8389 -/* 8385 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: IMASK_rrpw -/* 8389 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 13017 -/* 8394 */ MCD_OPC_Decode, 216, 3, 35, // Opcode: IMASK_rcpw -/* 8398 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8414 -/* 8403 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 13017 -/* 8410 */ MCD_OPC_Decode, 195, 3, 34, // Opcode: EXTR_rrpw -/* 8414 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 13017 -/* 8419 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 13017 -/* 8426 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: EXTR_U_rrpw -/* 8430 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8466 -/* 8435 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8452 -/* 8443 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13017 -/* 8448 */ MCD_OPC_Decode, 206, 4, 29, // Opcode: LD_BU_bol -/* 8452 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 13017 -/* 8457 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 13017 -/* 8462 */ MCD_OPC_Decode, 244, 4, 29, // Opcode: LD_HU_bol -/* 8466 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8492 -/* 8471 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8474 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8483 -/* 8479 */ MCD_OPC_Decode, 186, 6, 23, // Opcode: MOV_rlc -/* 8483 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 13017 -/* 8488 */ MCD_OPC_Decode, 185, 6, 23, // Opcode: MOV_U_rlc -/* 8492 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8532 -/* 8497 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8516 -/* 8505 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 13017 -/* 8512 */ MCD_OPC_Decode, 162, 4, 31, // Opcode: JZ_A_brr -/* 8516 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 13017 -/* 8521 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 13017 -/* 8528 */ MCD_OPC_Decode, 153, 4, 31, // Opcode: JNZ_A_brr -/* 8532 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8592 -/* 8537 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8540 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8566 -/* 8545 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8548 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8557 -/* 8553 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brr -/* 8557 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 13017 -/* 8562 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brr -/* 8566 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 13017 -/* 8571 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8574 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8583 -/* 8579 */ MCD_OPC_Decode, 137, 4, 32, // Opcode: JLT_brc -/* 8583 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 13017 -/* 8588 */ MCD_OPC_Decode, 135, 4, 32, // Opcode: JLT_U_brc -/* 8592 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9578 -/* 8597 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 8600 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8621 -/* 8605 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 13017 -/* 8610 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 13017 -/* 8617 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U -/* 8621 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8642 -/* 8626 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 13017 -/* 8631 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 13017 -/* 8638 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_L -/* 8642 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8663 -/* 8647 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 13017 -/* 8652 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 13017 -/* 8659 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1 -/* 8663 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8684 -/* 8668 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 13017 -/* 8673 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 13017 -/* 8680 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_U_U -/* 8684 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8705 -/* 8689 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 13017 -/* 8694 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 13017 -/* 8701 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_L_L -/* 8705 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8726 -/* 8710 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 13017 -/* 8715 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 13017 -/* 8722 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 8726 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8747 -/* 8731 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 13017 -/* 8736 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 13017 -/* 8743 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 8747 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8768 -/* 8752 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 13017 -/* 8757 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 13017 -/* 8764 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 8768 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8789 -/* 8773 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 13017 -/* 8778 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 13017 -/* 8785 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 8789 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8810 -/* 8794 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 13017 -/* 8799 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 13017 -/* 8806 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8810 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8831 -/* 8815 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 13017 -/* 8820 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 13017 -/* 8827 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8831 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8867 -/* 8836 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8839 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8853 -/* 8844 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13017 -/* 8849 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8853 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 13017 -/* 8858 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 13017 -/* 8863 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8867 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8903 -/* 8872 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8875 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8889 -/* 8880 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13017 -/* 8885 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8889 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 13017 -/* 8894 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13017 -/* 8899 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8903 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8924 -/* 8908 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 13017 -/* 8913 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 13017 -/* 8920 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8924 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8960 -/* 8929 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8932 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8946 -/* 8937 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13017 -/* 8942 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e -/* 8946 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 13017 -/* 8951 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 13017 -/* 8956 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8960 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8996 -/* 8965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8968 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8982 -/* 8973 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13017 -/* 8978 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8982 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 13017 -/* 8987 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 13017 -/* 8992 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8996 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9032 -/* 9001 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9004 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9018 -/* 9009 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13017 -/* 9014 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 9018 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 13017 -/* 9023 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 13017 -/* 9028 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 9032 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9068 -/* 9037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9040 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9054 -/* 9045 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13017 -/* 9050 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 -/* 9054 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 13017 -/* 9059 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13017 -/* 9064 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 9068 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9089 -/* 9073 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 13017 -/* 9078 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 13017 -/* 9085 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 9089 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9110 -/* 9094 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 13017 -/* 9099 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 13017 -/* 9106 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 9110 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9131 -/* 9115 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 13017 -/* 9120 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 13017 -/* 9127 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 9131 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9152 -/* 9136 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 13017 -/* 9141 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 13017 -/* 9148 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 9152 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9173 -/* 9157 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 13017 -/* 9162 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 13017 -/* 9169 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 9173 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9194 -/* 9178 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 13017 -/* 9183 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 13017 -/* 9190 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 9194 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9215 -/* 9199 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 13017 -/* 9204 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 13017 -/* 9211 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 9215 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9236 -/* 9220 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 13017 -/* 9225 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 13017 -/* 9232 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 9236 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9257 -/* 9241 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 13017 -/* 9246 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 13017 -/* 9253 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 9257 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9278 -/* 9262 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 13017 -/* 9267 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 13017 -/* 9274 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 9278 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9299 -/* 9283 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 13017 -/* 9288 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 13017 -/* 9295 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 9299 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9320 -/* 9304 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 13017 -/* 9309 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 13017 -/* 9316 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 9320 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9356 -/* 9325 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9328 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9342 -/* 9333 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13017 -/* 9338 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 9342 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 13017 -/* 9347 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 13017 -/* 9352 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 9356 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9392 -/* 9361 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9364 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9378 -/* 9369 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13017 -/* 9374 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 9378 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 13017 -/* 9383 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13017 -/* 9388 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 9392 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9413 -/* 9397 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 13017 -/* 9402 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 13017 -/* 9409 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 9413 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9449 -/* 9418 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9421 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9435 -/* 9426 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13017 -/* 9431 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 9435 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 13017 -/* 9440 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 13017 -/* 9445 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 9449 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9485 -/* 9454 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9457 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9471 -/* 9462 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13017 -/* 9467 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 9471 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 13017 -/* 9476 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 13017 -/* 9481 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 9485 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9521 -/* 9490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9507 -/* 9498 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13017 -/* 9503 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 9507 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 13017 -/* 9512 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 13017 -/* 9517 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 9521 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9557 -/* 9526 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9529 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9543 -/* 9534 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13017 -/* 9539 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 -/* 9543 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 13017 -/* 9548 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13017 -/* 9553 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 9557 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 13017 -/* 9562 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 13017 -/* 9567 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 13017 -/* 9574 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 9578 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9633 -/* 9583 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9586 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9602 -/* 9591 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 13017 -/* 9598 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs -/* 9602 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 13017 -/* 9607 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 9610 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9619 -/* 9615 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs -/* 9619 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13017 -/* 9624 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 13017 -/* 9629 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs -/* 9633 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9745 -/* 9638 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 9641 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9667 -/* 9646 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9649 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9658 -/* 9654 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 9658 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 13017 -/* 9663 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_AND_T -/* 9667 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9693 -/* 9672 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9675 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9684 -/* 9680 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 9684 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 13017 -/* 9689 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_OR_T -/* 9693 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9719 -/* 9698 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9701 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9710 -/* 9706 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 9710 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 13017 -/* 9715 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_NOR_T -/* 9719 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 13017 -/* 9724 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9727 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9736 -/* 9732 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 9736 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 13017 -/* 9741 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_ANDN_T -/* 9745 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9958 -/* 9750 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9753 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9944 -/* 9758 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 9761 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9770 -/* 9766 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r -/* 9770 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9779 -/* 9775 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos -/* 9779 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9793 -/* 9784 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13017 -/* 9789 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pos -/* 9793 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9807 -/* 9798 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 13017 -/* 9803 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 9807 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9816 -/* 9812 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c -/* 9816 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9825 -/* 9821 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre -/* 9825 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9839 -/* 9830 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13017 -/* 9835 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pre -/* 9839 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9853 -/* 9844 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 13017 -/* 9849 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 9853 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9862 -/* 9858 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_bso -/* 9862 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9871 -/* 9867 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso -/* 9871 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9885 -/* 9876 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13017 -/* 9881 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_bso -/* 9885 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9899 -/* 9890 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 13017 -/* 9895 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 9899 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9908 -/* 9904 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso -/* 9908 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9917 -/* 9913 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso -/* 9917 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9926 -/* 9922 */ MCD_OPC_Decode, 220, 8, 20, // Opcode: STLCX_bo_bso -/* 9926 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9935 -/* 9931 */ MCD_OPC_Decode, 222, 8, 20, // Opcode: STUCX_bo_bso -/* 9935 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 13017 -/* 9940 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso -/* 9944 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 13017 -/* 9949 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 13017 -/* 9954 */ MCD_OPC_Decode, 251, 4, 29, // Opcode: LD_H_bol -/* 9958 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10625 -/* 9963 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 9966 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9987 -/* 9971 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 13017 -/* 9976 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 13017 -/* 9983 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr -/* 9987 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10008 -/* 9992 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 13017 -/* 9997 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 13017 -/* 10004 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 10008 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10029 -/* 10013 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 13017 -/* 10018 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13017 -/* 10025 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr -/* 10029 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10050 -/* 10034 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 13017 -/* 10039 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13017 -/* 10046 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr -/* 10050 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10071 -/* 10055 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 13017 -/* 10060 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13017 -/* 10067 */ MCD_OPC_Decode, 204, 7, 15, // Opcode: MUL_F_rrr -/* 10071 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10092 -/* 10076 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 13017 -/* 10081 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13017 -/* 10088 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr -/* 10092 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10113 -/* 10097 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 13017 -/* 10102 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13017 -/* 10109 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr -/* 10113 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10134 -/* 10118 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 13017 -/* 10123 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13017 -/* 10130 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr -/* 10134 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10155 -/* 10139 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 13017 -/* 10144 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 13017 -/* 10151 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr -/* 10155 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10176 -/* 10160 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 13017 -/* 10165 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 13017 -/* 10172 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 10176 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10197 -/* 10181 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 13017 -/* 10186 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13017 -/* 10193 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr -/* 10197 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10218 -/* 10202 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 13017 -/* 10207 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13017 -/* 10214 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UPDFL_rr -/* 10218 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10239 -/* 10223 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 13017 -/* 10228 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13017 -/* 10235 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr -/* 10239 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10260 -/* 10244 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 13017 -/* 10249 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13017 -/* 10256 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr -/* 10260 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10281 -/* 10265 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 13017 -/* 10270 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13017 -/* 10277 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr -/* 10281 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10302 -/* 10286 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 13017 -/* 10291 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13017 -/* 10298 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr -/* 10302 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10323 -/* 10307 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 13017 -/* 10312 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13017 -/* 10319 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr -/* 10323 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10344 -/* 10328 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 13017 -/* 10333 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13017 -/* 10340 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: Q31TOF_rr -/* 10344 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10365 -/* 10349 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 13017 -/* 10354 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13017 -/* 10361 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UTOF_rr -/* 10365 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10386 -/* 10370 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 13017 -/* 10375 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13017 -/* 10382 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr -/* 10386 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10407 -/* 10391 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 13017 -/* 10396 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13017 -/* 10403 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr -/* 10407 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10428 -/* 10412 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 13017 -/* 10417 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13017 -/* 10424 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: QSEED_F_rr -/* 10428 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10449 -/* 10433 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 13017 -/* 10438 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 13017 -/* 10445 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr -/* 10449 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10471 -/* 10455 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 13017 -/* 10460 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 13017 -/* 10467 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr -/* 10471 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10493 -/* 10477 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 13017 -/* 10482 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13017 -/* 10489 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr -/* 10493 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10515 -/* 10499 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 13017 -/* 10504 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13017 -/* 10511 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr -/* 10515 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10537 -/* 10521 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 13017 -/* 10526 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13017 -/* 10533 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr -/* 10537 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10559 -/* 10543 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 13017 -/* 10548 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 13017 -/* 10555 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr -/* 10559 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10581 -/* 10565 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 13017 -/* 10570 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 13017 -/* 10577 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr -/* 10581 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10603 -/* 10587 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 13017 -/* 10592 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 13017 -/* 10599 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr -/* 10603 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 13017 -/* 10609 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 13017 -/* 10614 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 13017 -/* 10621 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr -/* 10625 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10651 -/* 10630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10642 -/* 10638 */ MCD_OPC_Decode, 163, 6, 23, // Opcode: MFCR_rlc -/* 10642 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 13017 -/* 10647 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MTCR_rlc -/* 10651 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10749 -/* 10656 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 10659 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10675 -/* 10664 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 13017 -/* 10671 */ MCD_OPC_Decode, 221, 7, 22, // Opcode: MUL_rc -/* 10675 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10696 -/* 10680 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 13017 -/* 10685 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 13017 -/* 10692 */ MCD_OPC_Decode, 219, 7, 22, // Opcode: MUL_U_rc -/* 10696 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10717 -/* 10701 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 13017 -/* 10706 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 13017 -/* 10713 */ MCD_OPC_Decode, 222, 7, 22, // Opcode: MUL_rc_e -/* 10717 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10733 -/* 10722 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 13017 -/* 10729 */ MCD_OPC_Decode, 198, 7, 22, // Opcode: MULS_U_rc -/* 10733 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 13017 -/* 10738 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 13017 -/* 10745 */ MCD_OPC_Decode, 201, 7, 22, // Opcode: MULS_rc -/* 10749 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10772 -/* 10754 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 13017 -/* 10761 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 13017 -/* 10768 */ MCD_OPC_Decode, 159, 9, 36, // Opcode: ST_T -/* 10772 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10864 -/* 10777 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 10780 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10806 -/* 10785 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10797 -/* 10793 */ MCD_OPC_Decode, 225, 3, 26, // Opcode: INSERT_rrrw -/* 10797 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 13017 -/* 10802 */ MCD_OPC_Decode, 222, 3, 37, // Opcode: INSERT_rcrw -/* 10806 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10832 -/* 10811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10823 -/* 10819 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: IMASK_rrrw -/* 10823 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 13017 -/* 10828 */ MCD_OPC_Decode, 217, 3, 37, // Opcode: IMASK_rcrw -/* 10832 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10848 -/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 13017 -/* 10844 */ MCD_OPC_Decode, 197, 3, 26, // Opcode: EXTR_rrrw -/* 10848 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 13017 -/* 10853 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 13017 -/* 10860 */ MCD_OPC_Decode, 194, 3, 26, // Opcode: EXTR_U_rrrw -/* 10864 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10890 -/* 10869 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10872 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10881 -/* 10877 */ MCD_OPC_Decode, 166, 9, 29, // Opcode: ST_W_bol -/* 10881 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 13017 -/* 10886 */ MCD_OPC_Decode, 156, 5, 29, // Opcode: LEA_bol -/* 10890 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10916 -/* 10895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10907 -/* 10903 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JL_b -/* 10907 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 13017 -/* 10912 */ MCD_OPC_Decode, 128, 4, 30, // Opcode: JLA_b -/* 10916 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10976 -/* 10921 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10924 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10950 -/* 10929 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10941 -/* 10937 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brr -/* 10941 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 13017 -/* 10946 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brr -/* 10950 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 13017 -/* 10955 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10958 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10967 -/* 10963 */ MCD_OPC_Decode, 236, 3, 32, // Opcode: JEQ_brc -/* 10967 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 13017 -/* 10972 */ MCD_OPC_Decode, 145, 4, 32, // Opcode: JNE_brc -/* 10976 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 11012 -/* 10981 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10984 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10998 -/* 10989 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13017 -/* 10994 */ MCD_OPC_Decode, 200, 3, 30, // Opcode: FCALL_b -/* 10998 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 13017 -/* 11003 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 13017 -/* 11008 */ MCD_OPC_Decode, 198, 3, 30, // Opcode: FCALLA_b -/* 11012 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11998 -/* 11017 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 11020 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11041 -/* 11025 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 13017 -/* 11030 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 13017 -/* 11037 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U -/* 11041 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11062 -/* 11046 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 13017 -/* 11051 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 13017 -/* 11058 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_L -/* 11062 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11083 -/* 11067 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 13017 -/* 11072 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 13017 -/* 11079 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1 -/* 11083 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11104 -/* 11088 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 13017 -/* 11093 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 13017 -/* 11100 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 11104 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11125 -/* 11109 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 13017 -/* 11114 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 13017 -/* 11121 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 11125 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11146 -/* 11130 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 13017 -/* 11135 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 13017 -/* 11142 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 11146 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11167 -/* 11151 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 13017 -/* 11156 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 13017 -/* 11163 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 11167 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11188 -/* 11172 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 13017 -/* 11177 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 13017 -/* 11184 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 11188 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11209 -/* 11193 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 13017 -/* 11198 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 13017 -/* 11205 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 11209 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11230 -/* 11214 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 13017 -/* 11219 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 13017 -/* 11226 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 11230 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11251 -/* 11235 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 13017 -/* 11240 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 13017 -/* 11247 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 11251 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11287 -/* 11256 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11259 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11273 -/* 11264 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13017 -/* 11269 */ MCD_OPC_Decode, 169, 7, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 11273 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 13017 -/* 11278 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 13017 -/* 11283 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 11287 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11323 -/* 11292 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11295 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11309 -/* 11300 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13017 -/* 11305 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 11309 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 13017 -/* 11314 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13017 -/* 11319 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 11323 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11344 -/* 11328 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 13017 -/* 11333 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 13017 -/* 11340 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 11344 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11380 -/* 11349 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11352 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11366 -/* 11357 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13017 -/* 11362 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e -/* 11366 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 13017 -/* 11371 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 13017 -/* 11376 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 11380 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11416 -/* 11385 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11388 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11402 -/* 11393 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13017 -/* 11398 */ MCD_OPC_Decode, 170, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 11402 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 13017 -/* 11407 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 13017 -/* 11412 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 11416 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11452 -/* 11421 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11424 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11438 -/* 11429 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13017 -/* 11434 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 11438 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 13017 -/* 11443 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 13017 -/* 11448 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 11452 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11488 -/* 11457 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11460 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11474 -/* 11465 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13017 -/* 11470 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 -/* 11474 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 13017 -/* 11479 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13017 -/* 11484 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 11488 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11509 -/* 11493 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 13017 -/* 11498 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 13017 -/* 11505 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 11509 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11530 -/* 11514 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 13017 -/* 11519 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 13017 -/* 11526 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U -/* 11530 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11551 -/* 11535 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 13017 -/* 11540 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 13017 -/* 11547 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_L -/* 11551 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11572 -/* 11556 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 13017 -/* 11561 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 13017 -/* 11568 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1 -/* 11572 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11593 -/* 11577 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 13017 -/* 11582 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 13017 -/* 11589 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 11593 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11614 -/* 11598 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 13017 -/* 11603 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 13017 -/* 11610 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 11614 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11635 -/* 11619 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 13017 -/* 11624 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 13017 -/* 11631 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 11635 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11656 -/* 11640 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 13017 -/* 11645 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 13017 -/* 11652 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 11656 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11677 -/* 11661 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 13017 -/* 11666 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 13017 -/* 11673 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 11677 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11698 -/* 11682 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 13017 -/* 11687 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 13017 -/* 11694 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 11698 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11719 -/* 11703 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 13017 -/* 11708 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 13017 -/* 11715 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 11719 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11740 -/* 11724 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 13017 -/* 11729 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 13017 -/* 11736 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 11740 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11776 -/* 11745 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11748 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11762 -/* 11753 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13017 -/* 11758 */ MCD_OPC_Decode, 144, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 11762 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 13017 -/* 11767 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 13017 -/* 11772 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 11776 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11812 -/* 11781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11784 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11798 -/* 11789 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13017 -/* 11794 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 11798 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 13017 -/* 11803 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13017 -/* 11808 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 11812 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11833 -/* 11817 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 13017 -/* 11822 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 13017 -/* 11829 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 11833 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11869 -/* 11838 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11841 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11855 -/* 11846 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13017 -/* 11851 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e -/* 11855 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 13017 -/* 11860 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 13017 -/* 11865 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 11869 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11905 -/* 11874 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11877 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11891 -/* 11882 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13017 -/* 11887 */ MCD_OPC_Decode, 145, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 11891 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 13017 -/* 11896 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 13017 -/* 11901 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 11905 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11941 -/* 11910 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11913 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11927 -/* 11918 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13017 -/* 11923 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 11927 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 13017 -/* 11932 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 13017 -/* 11937 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 11941 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11977 -/* 11946 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11949 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11963 -/* 11954 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13017 -/* 11959 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 -/* 11963 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 13017 -/* 11968 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13017 -/* 11973 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 11977 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 13017 -/* 11982 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 13017 -/* 11987 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 13017 -/* 11994 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 11998 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12048 -/* 12003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12006 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12022 -/* 12011 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 13017 -/* 12018 */ MCD_OPC_Decode, 153, 9, 18, // Opcode: ST_Q_abs -/* 12022 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 13017 -/* 12027 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 12030 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12039 -/* 12035 */ MCD_OPC_Decode, 208, 9, 18, // Opcode: SWAP_W_abs -/* 12039 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 13017 -/* 12044 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs -/* 12048 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12088 -/* 12053 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 12056 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12072 -/* 12061 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 13017 -/* 12068 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T -/* 12072 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 13017 -/* 12077 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 13017 -/* 12084 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T -/* 12088 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12224 -/* 12093 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12096 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12210 -/* 12101 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 12104 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12113 -/* 12109 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos -/* 12113 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12122 -/* 12118 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r -/* 12122 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12136 -/* 12127 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13017 -/* 12132 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_r -/* 12136 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12150 -/* 12141 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 13017 -/* 12146 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 12150 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12159 -/* 12155 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre -/* 12159 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12168 -/* 12164 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c -/* 12168 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12182 -/* 12173 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13017 -/* 12178 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_c -/* 12182 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12196 -/* 12187 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 13017 -/* 12192 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 12196 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13017 -/* 12201 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13017 -/* 12206 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_indexed -/* 12210 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13017 -/* 12215 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13017 -/* 12220 */ MCD_OPC_Decode, 245, 8, 29, // Opcode: ST_B_bol -/* 12224 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12500 -/* 12229 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 12232 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12248 -/* 12237 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13017 -/* 12244 */ MCD_OPC_Decode, 139, 8, 33, // Opcode: PACK_rrr -/* 12248 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12269 -/* 12253 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13017 -/* 12258 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13017 -/* 12265 */ MCD_OPC_Decode, 141, 3, 33, // Opcode: CRCN_rrr -/* 12269 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12290 -/* 12274 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13017 -/* 12279 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13017 -/* 12286 */ MCD_OPC_Decode, 160, 2, 33, // Opcode: ADD_F_rrr -/* 12290 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12311 -/* 12295 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13017 -/* 12300 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13017 -/* 12307 */ MCD_OPC_Decode, 190, 9, 33, // Opcode: SUB_F_rrr -/* 12311 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12332 -/* 12316 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13017 -/* 12321 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13017 -/* 12328 */ MCD_OPC_Decode, 132, 6, 33, // Opcode: MADD_F_rrr -/* 12332 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12353 -/* 12337 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13017 -/* 12342 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13017 -/* 12349 */ MCD_OPC_Decode, 154, 7, 33, // Opcode: MSUB_F_rrr -/* 12353 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12374 -/* 12358 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13017 -/* 12363 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13017 -/* 12370 */ MCD_OPC_Decode, 233, 3, 33, // Opcode: IXMIN_rrr -/* 12374 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12395 -/* 12379 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13017 -/* 12384 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13017 -/* 12391 */ MCD_OPC_Decode, 232, 3, 33, // Opcode: IXMIN_U_rrr -/* 12395 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12416 -/* 12400 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13017 -/* 12405 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13017 -/* 12412 */ MCD_OPC_Decode, 231, 3, 33, // Opcode: IXMAX_rrr -/* 12416 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12437 -/* 12421 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13017 -/* 12426 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13017 -/* 12433 */ MCD_OPC_Decode, 230, 3, 33, // Opcode: IXMAX_U_rrr -/* 12437 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12458 -/* 12442 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13017 -/* 12447 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13017 -/* 12454 */ MCD_OPC_Decode, 157, 3, 33, // Opcode: DVADJ_rrr -/* 12458 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12479 -/* 12463 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13017 -/* 12468 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13017 -/* 12475 */ MCD_OPC_Decode, 172, 3, 33, // Opcode: DVSTEP_U_rrr -/* 12479 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13017 -/* 12484 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13017 -/* 12489 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13017 -/* 12496 */ MCD_OPC_Decode, 175, 3, 33, // Opcode: DVSTEP_rrr -/* 12500 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12526 -/* 12505 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12508 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12517 -/* 12513 */ MCD_OPC_Decode, 245, 2, 30, // Opcode: CALL_b -/* 12517 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13017 -/* 12522 */ MCD_OPC_Decode, 242, 2, 30, // Opcode: CALLA_b -/* 12526 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12552 -/* 12531 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12543 -/* 12539 */ MCD_OPC_Decode, 164, 4, 38, // Opcode: JZ_T_brn -/* 12543 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13017 -/* 12548 */ MCD_OPC_Decode, 155, 4, 38, // Opcode: JNZ_T_brn -/* 12552 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12667 -/* 12557 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12560 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12581 -/* 12565 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13017 -/* 12570 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13017 -/* 12577 */ MCD_OPC_Decode, 223, 7, 21, // Opcode: MUL_rr2 -/* 12581 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12602 -/* 12586 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13017 -/* 12591 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13017 -/* 12598 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_U_rr2 -/* 12602 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12623 -/* 12607 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13017 -/* 12612 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13017 -/* 12619 */ MCD_OPC_Decode, 224, 7, 21, // Opcode: MUL_rr2_e -/* 12623 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12645 -/* 12629 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13017 -/* 12634 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13017 -/* 12641 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_U_rr2 -/* 12645 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13017 -/* 12651 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13017 -/* 12656 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13017 -/* 12663 */ MCD_OPC_Decode, 202, 7, 21, // Opcode: MULS_rr2 -/* 12667 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12802 -/* 12672 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 12675 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12696 -/* 12680 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13017 -/* 12685 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13017 -/* 12692 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBDEMAP_rr -/* 12696 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12717 -/* 12701 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13017 -/* 12706 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13017 -/* 12713 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_A_rr -/* 12717 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12738 -/* 12722 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13017 -/* 12727 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13017 -/* 12734 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_B_rr -/* 12738 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12759 -/* 12743 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13017 -/* 12748 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13017 -/* 12755 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_A_rr -/* 12759 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12780 -/* 12764 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13017 -/* 12769 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13017 -/* 12776 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_I_rr -/* 12780 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13017 -/* 12786 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13017 -/* 12791 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13017 -/* 12798 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBMAP_rr -/* 12802 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12825 -/* 12807 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13017 -/* 12814 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13017 -/* 12821 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: DEXTR_rrpw -/* 12825 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12861 -/* 12830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12833 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12847 -/* 12838 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13017 -/* 12843 */ MCD_OPC_Decode, 221, 4, 29, // Opcode: LD_B_bol -/* 12847 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13017 -/* 12852 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13017 -/* 12857 */ MCD_OPC_Decode, 144, 9, 29, // Opcode: ST_H_bol -/* 12861 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12892 -/* 12866 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12869 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12878 -/* 12874 */ MCD_OPC_Decode, 173, 6, 23, // Opcode: MOVH_rlc -/* 12878 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13017 -/* 12883 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13017 -/* 12888 */ MCD_OPC_Decode, 187, 6, 23, // Opcode: MOV_rlc_e -/* 12892 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12957 -/* 12897 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12900 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12926 -/* 12905 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12908 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12917 -/* 12913 */ MCD_OPC_Decode, 235, 3, 31, // Opcode: JEQ_A_brr -/* 12917 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13017 -/* 12922 */ MCD_OPC_Decode, 144, 4, 31, // Opcode: JNE_A_brr -/* 12926 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13017 -/* 12931 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12934 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12943 -/* 12939 */ MCD_OPC_Decode, 159, 5, 31, // Opcode: LOOP_brr -/* 12943 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13017 -/* 12948 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13017 -/* 12953 */ MCD_OPC_Decode, 158, 5, 31, // Opcode: LOOPU_brr -/* 12957 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13017 -/* 12962 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12965 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12991 -/* 12970 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12973 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12982 -/* 12978 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brr -/* 12982 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13017 -/* 12987 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brr -/* 12991 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13017 -/* 12996 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12999 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13008 -/* 13004 */ MCD_OPC_Decode, 248, 3, 32, // Opcode: JGE_brc -/* 13008 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13017 -/* 13013 */ MCD_OPC_Decode, 246, 3, 32, // Opcode: JGE_U_brc -/* 13017 */ MCD_OPC_Fail, +/* 2180 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2196 +/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 100, 42, 0, // Skip to: 13044 +/* 2192 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr +/* 2196 */ MCD_OPC_FilterValue, 1, 91, 42, 0, // Skip to: 13044 +/* 2201 */ MCD_OPC_Decode, 162, 2, 21, // Opcode: ADD_rc +/* 2205 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2245 +/* 2210 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2213 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2229 +/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 67, 42, 0, // Skip to: 13044 +/* 2225 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr +/* 2229 */ MCD_OPC_FilterValue, 4, 58, 42, 0, // Skip to: 13044 +/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 51, 42, 0, // Skip to: 13044 +/* 2241 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U +/* 2245 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2288 +/* 2250 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2253 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2279 +/* 2258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2261 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2270 +/* 2266 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr +/* 2270 */ MCD_OPC_FilterValue, 4, 17, 42, 0, // Skip to: 13044 +/* 2275 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr +/* 2279 */ MCD_OPC_FilterValue, 1, 8, 42, 0, // Skip to: 13044 +/* 2284 */ MCD_OPC_Decode, 151, 2, 21, // Opcode: ADDS_rc +/* 2288 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2304 +/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 248, 41, 0, // Skip to: 13044 +/* 2300 */ MCD_OPC_Decode, 150, 2, 21, // Opcode: ADDS_U_rc +/* 2304 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2337 +/* 2309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2312 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2328 +/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 224, 41, 0, // Skip to: 13044 +/* 2324 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: SUB_rr +/* 2328 */ MCD_OPC_FilterValue, 1, 215, 41, 0, // Skip to: 13044 +/* 2333 */ MCD_OPC_Decode, 154, 2, 21, // Opcode: ADDX_rc +/* 2337 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2380 +/* 2342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2345 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2371 +/* 2350 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2353 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2362 +/* 2358 */ MCD_OPC_Decode, 183, 9, 15, // Opcode: SUBS_rr +/* 2362 */ MCD_OPC_FilterValue, 4, 181, 41, 0, // Skip to: 13044 +/* 2367 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_U_rr +/* 2371 */ MCD_OPC_FilterValue, 1, 172, 41, 0, // Skip to: 13044 +/* 2376 */ MCD_OPC_Decode, 134, 2, 21, // Opcode: ADDC_rc +/* 2380 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2420 +/* 2385 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2388 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2404 +/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 148, 41, 0, // Skip to: 13044 +/* 2400 */ MCD_OPC_Decode, 185, 9, 15, // Opcode: SUBX_rr +/* 2404 */ MCD_OPC_FilterValue, 4, 139, 41, 0, // Skip to: 13044 +/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 132, 41, 0, // Skip to: 13044 +/* 2416 */ MCD_OPC_Decode, 176, 9, 15, // Opcode: SUBC_rr +/* 2420 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2460 +/* 2425 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2444 +/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 108, 41, 0, // Skip to: 13044 +/* 2440 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr +/* 2444 */ MCD_OPC_FilterValue, 4, 99, 41, 0, // Skip to: 13044 +/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 92, 41, 0, // Skip to: 13044 +/* 2456 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr +/* 2460 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2503 +/* 2465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2468 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2494 +/* 2473 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2476 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2485 +/* 2481 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr +/* 2485 */ MCD_OPC_FilterValue, 4, 58, 41, 0, // Skip to: 13044 +/* 2490 */ MCD_OPC_Decode, 233, 7, 15, // Opcode: NE_rr +/* 2494 */ MCD_OPC_FilterValue, 1, 49, 41, 0, // Skip to: 13044 +/* 2499 */ MCD_OPC_Decode, 157, 8, 21, // Opcode: RSUB_rc +/* 2503 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2543 +/* 2508 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2511 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2527 +/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 25, 41, 0, // Skip to: 13044 +/* 2523 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr +/* 2527 */ MCD_OPC_FilterValue, 4, 16, 41, 0, // Skip to: 13044 +/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 9, 41, 0, // Skip to: 13044 +/* 2539 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr +/* 2543 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2586 +/* 2548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2551 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2577 +/* 2556 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2568 +/* 2564 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr +/* 2568 */ MCD_OPC_FilterValue, 4, 231, 40, 0, // Skip to: 13044 +/* 2573 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr +/* 2577 */ MCD_OPC_FilterValue, 1, 222, 40, 0, // Skip to: 13044 +/* 2582 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUBS_rc +/* 2586 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2602 +/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 206, 40, 0, // Skip to: 13044 +/* 2598 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSUBS_U_rc +/* 2602 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2642 +/* 2607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2626 +/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 182, 40, 0, // Skip to: 13044 +/* 2622 */ MCD_OPC_Decode, 171, 6, 15, // Opcode: MIN_rr +/* 2626 */ MCD_OPC_FilterValue, 4, 173, 40, 0, // Skip to: 13044 +/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 166, 40, 0, // Skip to: 13044 +/* 2638 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_U_rr +/* 2642 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2682 +/* 2647 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2650 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2666 +/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 142, 40, 0, // Skip to: 13044 +/* 2662 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MAX_rr +/* 2666 */ MCD_OPC_FilterValue, 4, 133, 40, 0, // Skip to: 13044 +/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 126, 40, 0, // Skip to: 13044 +/* 2678 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_U_rr +/* 2682 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2725 +/* 2687 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2690 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2716 +/* 2695 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2698 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2707 +/* 2703 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr +/* 2707 */ MCD_OPC_FilterValue, 4, 92, 40, 0, // Skip to: 13044 +/* 2712 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr +/* 2716 */ MCD_OPC_FilterValue, 1, 83, 40, 0, // Skip to: 13044 +/* 2721 */ MCD_OPC_Decode, 254, 1, 21, // Opcode: ABSDIF_rc +/* 2725 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2758 +/* 2730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2733 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2749 +/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 59, 40, 0, // Skip to: 13044 +/* 2745 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr +/* 2749 */ MCD_OPC_FilterValue, 1, 50, 40, 0, // Skip to: 13044 +/* 2754 */ MCD_OPC_Decode, 250, 1, 21, // Opcode: ABSDIFS_rc +/* 2758 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2801 +/* 2763 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2766 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2792 +/* 2771 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2783 +/* 2779 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr +/* 2783 */ MCD_OPC_FilterValue, 4, 16, 40, 0, // Skip to: 13044 +/* 2788 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr +/* 2792 */ MCD_OPC_FilterValue, 1, 7, 40, 0, // Skip to: 13044 +/* 2797 */ MCD_OPC_Decode, 188, 3, 21, // Opcode: EQ_rc +/* 2801 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2844 +/* 2806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2809 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2835 +/* 2814 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2817 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2826 +/* 2822 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr +/* 2826 */ MCD_OPC_FilterValue, 4, 229, 39, 0, // Skip to: 13044 +/* 2831 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr +/* 2835 */ MCD_OPC_FilterValue, 1, 220, 39, 0, // Skip to: 13044 +/* 2840 */ MCD_OPC_Decode, 232, 7, 21, // Opcode: NE_rc +/* 2844 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2887 +/* 2849 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2852 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2878 +/* 2857 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2869 +/* 2865 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr +/* 2869 */ MCD_OPC_FilterValue, 4, 186, 39, 0, // Skip to: 13044 +/* 2874 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr +/* 2878 */ MCD_OPC_FilterValue, 1, 177, 39, 0, // Skip to: 13044 +/* 2883 */ MCD_OPC_Decode, 172, 5, 21, // Opcode: LT_rc +/* 2887 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2920 +/* 2892 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2911 +/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 153, 39, 0, // Skip to: 13044 +/* 2907 */ MCD_OPC_Decode, 247, 7, 15, // Opcode: OR_EQ_rr +/* 2911 */ MCD_OPC_FilterValue, 1, 144, 39, 0, // Skip to: 13044 +/* 2916 */ MCD_OPC_Decode, 166, 5, 21, // Opcode: LT_U_rc +/* 2920 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2963 +/* 2925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2954 +/* 2933 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2945 +/* 2941 */ MCD_OPC_Decode, 129, 8, 15, // Opcode: OR_NE_rr +/* 2945 */ MCD_OPC_FilterValue, 4, 110, 39, 0, // Skip to: 13044 +/* 2950 */ MCD_OPC_Decode, 255, 7, 15, // Opcode: OR_LT_rr +/* 2954 */ MCD_OPC_FilterValue, 1, 101, 39, 0, // Skip to: 13044 +/* 2959 */ MCD_OPC_Decode, 213, 3, 21, // Opcode: GE_rc +/* 2963 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3006 +/* 2968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2971 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2997 +/* 2976 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2988 +/* 2984 */ MCD_OPC_Decode, 253, 7, 15, // Opcode: OR_LT_U_rr +/* 2988 */ MCD_OPC_FilterValue, 4, 67, 39, 0, // Skip to: 13044 +/* 2993 */ MCD_OPC_Decode, 251, 7, 15, // Opcode: OR_GE_rr +/* 2997 */ MCD_OPC_FilterValue, 1, 58, 39, 0, // Skip to: 13044 +/* 3002 */ MCD_OPC_Decode, 211, 3, 21, // Opcode: GE_U_rc +/* 3006 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3029 +/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 42, 39, 0, // Skip to: 13044 +/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 35, 39, 0, // Skip to: 13044 +/* 3025 */ MCD_OPC_Decode, 249, 7, 15, // Opcode: OR_GE_U_rr +/* 3029 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3052 +/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 19, 39, 0, // Skip to: 13044 +/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 12, 39, 0, // Skip to: 13044 +/* 3048 */ MCD_OPC_Decode, 233, 9, 15, // Opcode: XOR_EQ_rr +/* 3052 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3095 +/* 3057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3060 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3086 +/* 3065 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3077 +/* 3073 */ MCD_OPC_Decode, 243, 9, 15, // Opcode: XOR_NE_rr +/* 3077 */ MCD_OPC_FilterValue, 4, 234, 38, 0, // Skip to: 13044 +/* 3082 */ MCD_OPC_Decode, 241, 9, 15, // Opcode: XOR_LT_rr +/* 3086 */ MCD_OPC_FilterValue, 1, 225, 38, 0, // Skip to: 13044 +/* 3091 */ MCD_OPC_Decode, 170, 6, 21, // Opcode: MIN_rc +/* 3095 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3138 +/* 3100 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3103 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3129 +/* 3108 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3111 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3120 +/* 3116 */ MCD_OPC_Decode, 239, 9, 15, // Opcode: XOR_LT_U_rr +/* 3120 */ MCD_OPC_FilterValue, 4, 191, 38, 0, // Skip to: 13044 +/* 3125 */ MCD_OPC_Decode, 237, 9, 15, // Opcode: XOR_GE_rr +/* 3129 */ MCD_OPC_FilterValue, 1, 182, 38, 0, // Skip to: 13044 +/* 3134 */ MCD_OPC_Decode, 168, 6, 21, // Opcode: MIN_U_rc +/* 3138 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3171 +/* 3143 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3146 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3162 +/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 158, 38, 0, // Skip to: 13044 +/* 3158 */ MCD_OPC_Decode, 235, 9, 15, // Opcode: XOR_GE_U_rr +/* 3162 */ MCD_OPC_FilterValue, 1, 149, 38, 0, // Skip to: 13044 +/* 3167 */ MCD_OPC_Decode, 161, 6, 21, // Opcode: MAX_rc +/* 3171 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3204 +/* 3176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3195 +/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 125, 38, 0, // Skip to: 13044 +/* 3191 */ MCD_OPC_Decode, 196, 8, 15, // Opcode: SH_EQ_rr +/* 3195 */ MCD_OPC_FilterValue, 1, 116, 38, 0, // Skip to: 13044 +/* 3200 */ MCD_OPC_Decode, 159, 6, 21, // Opcode: MAX_U_rc +/* 3204 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3244 +/* 3209 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3228 +/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 92, 38, 0, // Skip to: 13044 +/* 3224 */ MCD_OPC_Decode, 209, 8, 15, // Opcode: SH_NE_rr +/* 3228 */ MCD_OPC_FilterValue, 4, 83, 38, 0, // Skip to: 13044 +/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 76, 38, 0, // Skip to: 13044 +/* 3240 */ MCD_OPC_Decode, 206, 8, 15, // Opcode: SH_LT_rr +/* 3244 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3284 +/* 3249 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3268 +/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 52, 38, 0, // Skip to: 13044 +/* 3264 */ MCD_OPC_Decode, 204, 8, 15, // Opcode: SH_LT_U_rr +/* 3268 */ MCD_OPC_FilterValue, 4, 43, 38, 0, // Skip to: 13044 +/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 36, 38, 0, // Skip to: 13044 +/* 3280 */ MCD_OPC_Decode, 200, 8, 15, // Opcode: SH_GE_rr +/* 3284 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3307 +/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 20, 38, 0, // Skip to: 13044 +/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 13, 38, 0, // Skip to: 13044 +/* 3303 */ MCD_OPC_Decode, 198, 8, 15, // Opcode: SH_GE_U_rr +/* 3307 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3340 +/* 3312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3315 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3331 +/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 245, 37, 0, // Skip to: 13044 +/* 3327 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr +/* 3331 */ MCD_OPC_FilterValue, 1, 236, 37, 0, // Skip to: 13044 +/* 3336 */ MCD_OPC_Decode, 175, 2, 21, // Opcode: AND_EQ_rc +/* 3340 */ MCD_OPC_FilterValue, 33, 48, 0, 0, // Skip to: 3393 +/* 3345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3348 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3384 +/* 3353 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3356 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3370 +/* 3361 */ MCD_OPC_CheckPredicate, 4, 206, 37, 0, // Skip to: 13044 +/* 3366 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 +/* 3370 */ MCD_OPC_FilterValue, 4, 197, 37, 0, // Skip to: 13044 +/* 3375 */ MCD_OPC_CheckPredicate, 4, 192, 37, 0, // Skip to: 13044 +/* 3380 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 3384 */ MCD_OPC_FilterValue, 1, 183, 37, 0, // Skip to: 13044 +/* 3389 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc +/* 3393 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3409 +/* 3398 */ MCD_OPC_CheckField, 7, 1, 1, 167, 37, 0, // Skip to: 13044 +/* 3405 */ MCD_OPC_Decode, 183, 2, 21, // Opcode: AND_LT_rc +/* 3409 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3425 +/* 3414 */ MCD_OPC_CheckField, 7, 1, 1, 151, 37, 0, // Skip to: 13044 +/* 3421 */ MCD_OPC_Decode, 181, 2, 21, // Opcode: AND_LT_U_rc +/* 3425 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3458 +/* 3430 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3433 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3449 +/* 3438 */ MCD_OPC_CheckField, 18, 3, 0, 127, 37, 0, // Skip to: 13044 +/* 3445 */ MCD_OPC_Decode, 189, 9, 15, // Opcode: SUB_B_rr +/* 3449 */ MCD_OPC_FilterValue, 1, 118, 37, 0, // Skip to: 13044 +/* 3454 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc +/* 3458 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3474 +/* 3463 */ MCD_OPC_CheckField, 7, 1, 1, 102, 37, 0, // Skip to: 13044 +/* 3470 */ MCD_OPC_Decode, 177, 2, 21, // Opcode: AND_GE_U_rc +/* 3474 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3507 +/* 3479 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3482 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3498 +/* 3487 */ MCD_OPC_CheckField, 18, 3, 0, 78, 37, 0, // Skip to: 13044 +/* 3494 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3498 */ MCD_OPC_FilterValue, 1, 69, 37, 0, // Skip to: 13044 +/* 3503 */ MCD_OPC_Decode, 246, 7, 21, // Opcode: OR_EQ_rc +/* 3507 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3540 +/* 3512 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3515 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3531 +/* 3520 */ MCD_OPC_CheckField, 18, 3, 0, 45, 37, 0, // Skip to: 13044 +/* 3527 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr +/* 3531 */ MCD_OPC_FilterValue, 1, 36, 37, 0, // Skip to: 13044 +/* 3536 */ MCD_OPC_Decode, 128, 8, 21, // Opcode: OR_NE_rc +/* 3540 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3583 +/* 3545 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3548 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3574 +/* 3553 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3556 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3565 +/* 3561 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B +/* 3565 */ MCD_OPC_FilterValue, 4, 2, 37, 0, // Skip to: 13044 +/* 3570 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU +/* 3574 */ MCD_OPC_FilterValue, 1, 249, 36, 0, // Skip to: 13044 +/* 3579 */ MCD_OPC_Decode, 254, 7, 21, // Opcode: OR_LT_rc +/* 3583 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3599 +/* 3588 */ MCD_OPC_CheckField, 7, 1, 1, 233, 36, 0, // Skip to: 13044 +/* 3595 */ MCD_OPC_Decode, 252, 7, 21, // Opcode: OR_LT_U_rc +/* 3599 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3632 +/* 3604 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3607 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3623 +/* 3612 */ MCD_OPC_CheckField, 18, 3, 0, 209, 36, 0, // Skip to: 13044 +/* 3619 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr +/* 3623 */ MCD_OPC_FilterValue, 1, 200, 36, 0, // Skip to: 13044 +/* 3628 */ MCD_OPC_Decode, 250, 7, 21, // Opcode: OR_GE_rc +/* 3632 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3675 +/* 3637 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3640 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3666 +/* 3645 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3648 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3657 +/* 3653 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_B +/* 3657 */ MCD_OPC_FilterValue, 4, 166, 36, 0, // Skip to: 13044 +/* 3662 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_BU +/* 3666 */ MCD_OPC_FilterValue, 1, 157, 36, 0, // Skip to: 13044 +/* 3671 */ MCD_OPC_Decode, 248, 7, 21, // Opcode: OR_GE_U_rc +/* 3675 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3715 +/* 3680 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3683 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3699 +/* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 133, 36, 0, // Skip to: 13044 +/* 3695 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_B +/* 3699 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 13044 +/* 3704 */ MCD_OPC_CheckField, 7, 1, 0, 117, 36, 0, // Skip to: 13044 +/* 3711 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_BU +/* 3715 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3738 +/* 3720 */ MCD_OPC_CheckField, 18, 3, 0, 101, 36, 0, // Skip to: 13044 +/* 3727 */ MCD_OPC_CheckField, 7, 1, 0, 94, 36, 0, // Skip to: 13044 +/* 3734 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3738 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3781 +/* 3743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3772 +/* 3751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3763 +/* 3759 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: SAT_B_rr +/* 3763 */ MCD_OPC_FilterValue, 4, 60, 36, 0, // Skip to: 13044 +/* 3768 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: SAT_BU_rr +/* 3772 */ MCD_OPC_FilterValue, 1, 51, 36, 0, // Skip to: 13044 +/* 3777 */ MCD_OPC_Decode, 232, 9, 21, // Opcode: XOR_EQ_rc +/* 3781 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3814 +/* 3786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3805 +/* 3794 */ MCD_OPC_CheckField, 18, 3, 0, 27, 36, 0, // Skip to: 13044 +/* 3801 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3805 */ MCD_OPC_FilterValue, 1, 18, 36, 0, // Skip to: 13044 +/* 3810 */ MCD_OPC_Decode, 242, 9, 21, // Opcode: XOR_NE_rc +/* 3814 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3857 +/* 3819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3822 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3848 +/* 3827 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3839 +/* 3835 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3839 */ MCD_OPC_FilterValue, 4, 240, 35, 0, // Skip to: 13044 +/* 3844 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3848 */ MCD_OPC_FilterValue, 1, 231, 35, 0, // Skip to: 13044 +/* 3853 */ MCD_OPC_Decode, 240, 9, 21, // Opcode: XOR_LT_rc +/* 3857 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3873 +/* 3862 */ MCD_OPC_CheckField, 7, 1, 1, 215, 35, 0, // Skip to: 13044 +/* 3869 */ MCD_OPC_Decode, 238, 9, 21, // Opcode: XOR_LT_U_rc +/* 3873 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3889 +/* 3878 */ MCD_OPC_CheckField, 7, 1, 1, 199, 35, 0, // Skip to: 13044 +/* 3885 */ MCD_OPC_Decode, 236, 9, 21, // Opcode: XOR_GE_rc +/* 3889 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3922 +/* 3894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3897 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3913 +/* 3902 */ MCD_OPC_CheckField, 18, 3, 0, 175, 35, 0, // Skip to: 13044 +/* 3909 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_H_rr +/* 3913 */ MCD_OPC_FilterValue, 1, 166, 35, 0, // Skip to: 13044 +/* 3918 */ MCD_OPC_Decode, 234, 9, 21, // Opcode: XOR_GE_U_rc +/* 3922 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3962 +/* 3927 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3930 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3946 +/* 3935 */ MCD_OPC_CheckField, 7, 1, 0, 142, 35, 0, // Skip to: 13044 +/* 3942 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_H_rr +/* 3946 */ MCD_OPC_FilterValue, 4, 133, 35, 0, // Skip to: 13044 +/* 3951 */ MCD_OPC_CheckField, 7, 1, 0, 126, 35, 0, // Skip to: 13044 +/* 3958 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_HU_rr +/* 3962 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 4005 +/* 3967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3970 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3996 +/* 3975 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3987 +/* 3983 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3987 */ MCD_OPC_FilterValue, 4, 92, 35, 0, // Skip to: 13044 +/* 3992 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3996 */ MCD_OPC_FilterValue, 1, 83, 35, 0, // Skip to: 13044 +/* 4001 */ MCD_OPC_Decode, 195, 8, 21, // Opcode: SH_EQ_rc +/* 4005 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4038 +/* 4010 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4013 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4029 +/* 4018 */ MCD_OPC_CheckField, 18, 3, 0, 59, 35, 0, // Skip to: 13044 +/* 4025 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr +/* 4029 */ MCD_OPC_FilterValue, 1, 50, 35, 0, // Skip to: 13044 +/* 4034 */ MCD_OPC_Decode, 208, 8, 21, // Opcode: SH_NE_rc +/* 4038 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4081 +/* 4043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4046 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4072 +/* 4051 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4063 +/* 4059 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H +/* 4063 */ MCD_OPC_FilterValue, 4, 16, 35, 0, // Skip to: 13044 +/* 4068 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU +/* 4072 */ MCD_OPC_FilterValue, 1, 7, 35, 0, // Skip to: 13044 +/* 4077 */ MCD_OPC_Decode, 205, 8, 21, // Opcode: SH_LT_rc +/* 4081 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4097 +/* 4086 */ MCD_OPC_CheckField, 7, 1, 1, 247, 34, 0, // Skip to: 13044 +/* 4093 */ MCD_OPC_Decode, 203, 8, 21, // Opcode: SH_LT_U_rc +/* 4097 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4130 +/* 4102 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4105 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4121 +/* 4110 */ MCD_OPC_CheckField, 18, 3, 0, 223, 34, 0, // Skip to: 13044 +/* 4117 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr +/* 4121 */ MCD_OPC_FilterValue, 1, 214, 34, 0, // Skip to: 13044 +/* 4126 */ MCD_OPC_Decode, 199, 8, 21, // Opcode: SH_GE_rc +/* 4130 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4173 +/* 4135 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4138 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4164 +/* 4143 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4146 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4155 +/* 4151 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MIN_H +/* 4155 */ MCD_OPC_FilterValue, 4, 180, 34, 0, // Skip to: 13044 +/* 4160 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_HU +/* 4164 */ MCD_OPC_FilterValue, 1, 171, 34, 0, // Skip to: 13044 +/* 4169 */ MCD_OPC_Decode, 197, 8, 21, // Opcode: SH_GE_U_rc +/* 4173 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4213 +/* 4178 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4181 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4197 +/* 4186 */ MCD_OPC_CheckField, 7, 1, 0, 147, 34, 0, // Skip to: 13044 +/* 4193 */ MCD_OPC_Decode, 157, 6, 15, // Opcode: MAX_H +/* 4197 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 13044 +/* 4202 */ MCD_OPC_CheckField, 7, 1, 0, 131, 34, 0, // Skip to: 13044 +/* 4209 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_HU +/* 4213 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4253 +/* 4218 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4221 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4237 +/* 4226 */ MCD_OPC_CheckField, 7, 1, 0, 107, 34, 0, // Skip to: 13044 +/* 4233 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 4237 */ MCD_OPC_FilterValue, 4, 98, 34, 0, // Skip to: 13044 +/* 4242 */ MCD_OPC_CheckField, 7, 1, 0, 91, 34, 0, // Skip to: 13044 +/* 4249 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 4253 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4293 +/* 4258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4261 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4277 +/* 4266 */ MCD_OPC_CheckField, 7, 1, 0, 67, 34, 0, // Skip to: 13044 +/* 4273 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: SAT_H_rr +/* 4277 */ MCD_OPC_FilterValue, 4, 58, 34, 0, // Skip to: 13044 +/* 4282 */ MCD_OPC_CheckField, 7, 1, 0, 51, 34, 0, // Skip to: 13044 +/* 4289 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: SAT_HU_rr +/* 4293 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4343 +/* 4298 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4301 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4322 +/* 4306 */ MCD_OPC_CheckPredicate, 0, 29, 34, 0, // Skip to: 13044 +/* 4311 */ MCD_OPC_CheckField, 7, 1, 0, 22, 34, 0, // Skip to: 13044 +/* 4318 */ MCD_OPC_Decode, 189, 6, 15, // Opcode: MOV_rr_e +/* 4322 */ MCD_OPC_FilterValue, 4, 13, 34, 0, // Skip to: 13044 +/* 4327 */ MCD_OPC_CheckPredicate, 0, 8, 34, 0, // Skip to: 13044 +/* 4332 */ MCD_OPC_CheckField, 7, 1, 0, 1, 34, 0, // Skip to: 13044 +/* 4339 */ MCD_OPC_Decode, 190, 6, 15, // Opcode: MOV_rr_eab +/* 4343 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4366 +/* 4348 */ MCD_OPC_CheckField, 18, 3, 0, 241, 33, 0, // Skip to: 13044 +/* 4355 */ MCD_OPC_CheckField, 7, 1, 0, 234, 33, 0, // Skip to: 13044 +/* 4362 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr +/* 4366 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4406 +/* 4371 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4374 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4390 +/* 4379 */ MCD_OPC_CheckField, 7, 1, 0, 210, 33, 0, // Skip to: 13044 +/* 4386 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W +/* 4390 */ MCD_OPC_FilterValue, 4, 201, 33, 0, // Skip to: 13044 +/* 4395 */ MCD_OPC_CheckField, 7, 1, 0, 194, 33, 0, // Skip to: 13044 +/* 4402 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU +/* 4406 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4422 +/* 4411 */ MCD_OPC_CheckField, 7, 1, 1, 178, 33, 0, // Skip to: 13044 +/* 4418 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_B_rc +/* 4422 */ MCD_OPC_FilterValue, 118, 169, 33, 0, // Skip to: 13044 +/* 4427 */ MCD_OPC_CheckField, 7, 1, 1, 162, 33, 0, // Skip to: 13044 +/* 4434 */ MCD_OPC_Decode, 181, 3, 21, // Opcode: EQANY_H_rc +/* 4438 */ MCD_OPC_FilterValue, 13, 32, 1, 0, // Skip to: 4731 +/* 4443 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4446 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4463 +/* 4452 */ MCD_OPC_CheckField, 7, 1, 0, 137, 33, 0, // Skip to: 13044 +/* 4459 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys +/* 4463 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4480 +/* 4469 */ MCD_OPC_CheckField, 7, 1, 0, 120, 33, 0, // Skip to: 13044 +/* 4476 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFM_sys +/* 4480 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4502 +/* 4486 */ MCD_OPC_CheckPredicate, 1, 105, 33, 0, // Skip to: 13044 +/* 4491 */ MCD_OPC_CheckField, 7, 1, 0, 98, 33, 0, // Skip to: 13044 +/* 4498 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys +/* 4502 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4524 +/* 4508 */ MCD_OPC_CheckPredicate, 1, 83, 33, 0, // Skip to: 13044 +/* 4513 */ MCD_OPC_CheckField, 7, 1, 0, 76, 33, 0, // Skip to: 13044 +/* 4520 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys +/* 4524 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4541 +/* 4530 */ MCD_OPC_CheckField, 7, 1, 0, 59, 33, 0, // Skip to: 13044 +/* 4537 */ MCD_OPC_Decode, 196, 9, 14, // Opcode: SVLCX_sys +/* 4541 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4558 +/* 4547 */ MCD_OPC_CheckField, 7, 1, 0, 42, 33, 0, // Skip to: 13044 +/* 4554 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSLCX_sys +/* 4558 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4575 +/* 4564 */ MCD_OPC_CheckField, 7, 1, 0, 25, 33, 0, // Skip to: 13044 +/* 4571 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys +/* 4575 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4592 +/* 4581 */ MCD_OPC_CheckField, 7, 1, 0, 8, 33, 0, // Skip to: 13044 +/* 4588 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys +/* 4592 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4614 +/* 4598 */ MCD_OPC_CheckPredicate, 0, 249, 32, 0, // Skip to: 13044 +/* 4603 */ MCD_OPC_CheckField, 7, 1, 0, 242, 32, 0, // Skip to: 13044 +/* 4610 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: RESTORE_sys +/* 4614 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4636 +/* 4620 */ MCD_OPC_CheckPredicate, 0, 227, 32, 0, // Skip to: 13044 +/* 4625 */ MCD_OPC_CheckField, 7, 1, 0, 220, 32, 0, // Skip to: 13044 +/* 4632 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 +/* 4636 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4654 +/* 4643 */ MCD_OPC_CheckField, 7, 1, 0, 202, 32, 0, // Skip to: 13044 +/* 4650 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys +/* 4654 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4672 +/* 4661 */ MCD_OPC_CheckField, 7, 1, 0, 184, 32, 0, // Skip to: 13044 +/* 4668 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys +/* 4672 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4690 +/* 4679 */ MCD_OPC_CheckField, 7, 1, 0, 166, 32, 0, // Skip to: 13044 +/* 4686 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPV_sys +/* 4690 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4708 +/* 4697 */ MCD_OPC_CheckField, 7, 1, 0, 148, 32, 0, // Skip to: 13044 +/* 4704 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPSV_sys +/* 4708 */ MCD_OPC_FilterValue, 128, 176, 1, 137, 32, 0, // Skip to: 13044 +/* 4715 */ MCD_OPC_CheckPredicate, 5, 132, 32, 0, // Skip to: 13044 +/* 4720 */ MCD_OPC_CheckField, 7, 1, 0, 125, 32, 0, // Skip to: 13044 +/* 4727 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: WAIT_sys +/* 4731 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5306 +/* 4736 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4739 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4782 +/* 4744 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4747 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4773 +/* 4752 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4755 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4764 +/* 4760 */ MCD_OPC_Decode, 216, 8, 15, // Opcode: SH_rr +/* 4764 */ MCD_OPC_FilterValue, 4, 83, 32, 0, // Skip to: 13044 +/* 4769 */ MCD_OPC_Decode, 187, 8, 15, // Opcode: SHA_rr +/* 4773 */ MCD_OPC_FilterValue, 1, 74, 32, 0, // Skip to: 13044 +/* 4778 */ MCD_OPC_Decode, 215, 8, 21, // Opcode: SH_rc +/* 4782 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4815 +/* 4787 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4790 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4806 +/* 4795 */ MCD_OPC_CheckField, 18, 3, 0, 50, 32, 0, // Skip to: 13044 +/* 4802 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: SHAS_rr +/* 4806 */ MCD_OPC_FilterValue, 1, 41, 32, 0, // Skip to: 13044 +/* 4811 */ MCD_OPC_Decode, 186, 8, 21, // Opcode: SHA_rc +/* 4815 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4831 +/* 4820 */ MCD_OPC_CheckField, 7, 1, 1, 25, 32, 0, // Skip to: 13044 +/* 4827 */ MCD_OPC_Decode, 180, 8, 21, // Opcode: SHAS_rc +/* 4831 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4871 +/* 4836 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4839 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4855 +/* 4844 */ MCD_OPC_CheckField, 7, 1, 0, 1, 32, 0, // Skip to: 13044 +/* 4851 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4855 */ MCD_OPC_FilterValue, 4, 248, 31, 0, // Skip to: 13044 +/* 4860 */ MCD_OPC_CheckField, 7, 1, 0, 241, 31, 0, // Skip to: 13044 +/* 4867 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NAND_rr +/* 4871 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4911 +/* 4876 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4895 +/* 4884 */ MCD_OPC_CheckField, 7, 1, 0, 217, 31, 0, // Skip to: 13044 +/* 4891 */ MCD_OPC_Decode, 134, 8, 15, // Opcode: OR_rr +/* 4895 */ MCD_OPC_FilterValue, 4, 208, 31, 0, // Skip to: 13044 +/* 4900 */ MCD_OPC_CheckField, 7, 1, 0, 201, 31, 0, // Skip to: 13044 +/* 4907 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: NOR_rr +/* 4911 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4951 +/* 4916 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4935 +/* 4924 */ MCD_OPC_CheckField, 7, 1, 0, 177, 31, 0, // Skip to: 13044 +/* 4931 */ MCD_OPC_Decode, 246, 9, 15, // Opcode: XOR_rr +/* 4935 */ MCD_OPC_FilterValue, 4, 168, 31, 0, // Skip to: 13044 +/* 4940 */ MCD_OPC_CheckField, 7, 1, 0, 161, 31, 0, // Skip to: 13044 +/* 4947 */ MCD_OPC_Decode, 231, 9, 15, // Opcode: XNOR_rr +/* 4951 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4999 +/* 4956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4959 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4985 +/* 4964 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4967 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4976 +/* 4972 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4976 */ MCD_OPC_FilterValue, 4, 127, 31, 0, // Skip to: 13044 +/* 4981 */ MCD_OPC_Decode, 243, 7, 15, // Opcode: ORN_rr +/* 4985 */ MCD_OPC_FilterValue, 1, 118, 31, 0, // Skip to: 13044 +/* 4990 */ MCD_OPC_CheckPredicate, 6, 113, 31, 0, // Skip to: 13044 +/* 4995 */ MCD_OPC_Decode, 190, 8, 21, // Opcode: SHUFFLE_rc +/* 4999 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5015 +/* 5004 */ MCD_OPC_CheckField, 7, 1, 1, 97, 31, 0, // Skip to: 13044 +/* 5011 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc +/* 5015 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5031 +/* 5020 */ MCD_OPC_CheckField, 7, 1, 1, 81, 31, 0, // Skip to: 13044 +/* 5027 */ MCD_OPC_Decode, 228, 7, 21, // Opcode: NAND_rc +/* 5031 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5047 +/* 5036 */ MCD_OPC_CheckField, 7, 1, 1, 65, 31, 0, // Skip to: 13044 +/* 5043 */ MCD_OPC_Decode, 133, 8, 21, // Opcode: OR_rc +/* 5047 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5063 +/* 5052 */ MCD_OPC_CheckField, 7, 1, 1, 49, 31, 0, // Skip to: 13044 +/* 5059 */ MCD_OPC_Decode, 237, 7, 21, // Opcode: NOR_rc +/* 5063 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5079 +/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 33, 31, 0, // Skip to: 13044 +/* 5075 */ MCD_OPC_Decode, 245, 9, 21, // Opcode: XOR_rc +/* 5079 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5112 +/* 5084 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5087 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5103 +/* 5092 */ MCD_OPC_CheckField, 18, 3, 4, 9, 31, 0, // Skip to: 13044 +/* 5099 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr +/* 5103 */ MCD_OPC_FilterValue, 1, 0, 31, 0, // Skip to: 13044 +/* 5108 */ MCD_OPC_Decode, 230, 9, 21, // Opcode: XNOR_rc +/* 5112 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5155 +/* 5117 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5146 +/* 5125 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5137 +/* 5133 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr +/* 5137 */ MCD_OPC_FilterValue, 4, 222, 30, 0, // Skip to: 13044 +/* 5142 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr +/* 5146 */ MCD_OPC_FilterValue, 1, 213, 30, 0, // Skip to: 13044 +/* 5151 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc +/* 5155 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5171 +/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 197, 30, 0, // Skip to: 13044 +/* 5167 */ MCD_OPC_Decode, 242, 7, 21, // Opcode: ORN_rc +/* 5171 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5211 +/* 5176 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5195 +/* 5184 */ MCD_OPC_CheckField, 7, 1, 0, 173, 30, 0, // Skip to: 13044 +/* 5191 */ MCD_OPC_Decode, 202, 8, 15, // Opcode: SH_H_rr +/* 5195 */ MCD_OPC_FilterValue, 4, 164, 30, 0, // Skip to: 13044 +/* 5200 */ MCD_OPC_CheckField, 7, 1, 0, 157, 30, 0, // Skip to: 13044 +/* 5207 */ MCD_OPC_Decode, 185, 8, 15, // Opcode: SHA_H_rr +/* 5211 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5251 +/* 5216 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5219 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5235 +/* 5224 */ MCD_OPC_CheckField, 7, 1, 0, 133, 30, 0, // Skip to: 13044 +/* 5231 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr +/* 5235 */ MCD_OPC_FilterValue, 4, 124, 30, 0, // Skip to: 13044 +/* 5240 */ MCD_OPC_CheckField, 7, 1, 0, 117, 30, 0, // Skip to: 13044 +/* 5247 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr +/* 5251 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5274 +/* 5256 */ MCD_OPC_CheckField, 18, 3, 0, 101, 30, 0, // Skip to: 13044 +/* 5263 */ MCD_OPC_CheckField, 7, 1, 0, 94, 30, 0, // Skip to: 13044 +/* 5270 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr +/* 5274 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5290 +/* 5279 */ MCD_OPC_CheckField, 7, 1, 1, 78, 30, 0, // Skip to: 13044 +/* 5286 */ MCD_OPC_Decode, 201, 8, 21, // Opcode: SH_H_rc +/* 5290 */ MCD_OPC_FilterValue, 65, 69, 30, 0, // Skip to: 13044 +/* 5295 */ MCD_OPC_CheckField, 7, 1, 1, 62, 30, 0, // Skip to: 13044 +/* 5302 */ MCD_OPC_Decode, 184, 8, 21, // Opcode: SHA_H_rc +/* 5306 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5332 +/* 5311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5323 +/* 5319 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc +/* 5323 */ MCD_OPC_FilterValue, 1, 36, 30, 0, // Skip to: 13044 +/* 5328 */ MCD_OPC_Decode, 172, 6, 22, // Opcode: MOVH_A_rlc +/* 5332 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5748 +/* 5337 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5340 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5544 +/* 5345 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5348 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5376 +/* 5353 */ MCD_OPC_CheckPredicate, 1, 6, 30, 0, // Skip to: 13044 +/* 5358 */ MCD_OPC_CheckField, 24, 4, 0, 255, 29, 0, // Skip to: 13044 +/* 5365 */ MCD_OPC_CheckField, 7, 1, 1, 248, 29, 0, // Skip to: 13044 +/* 5372 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5376 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5404 +/* 5381 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13044 +/* 5386 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13044 +/* 5393 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13044 +/* 5400 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5404 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5432 +/* 5409 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13044 +/* 5414 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13044 +/* 5421 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13044 +/* 5428 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5432 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5460 +/* 5437 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13044 +/* 5442 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13044 +/* 5449 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13044 +/* 5456 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5460 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5488 +/* 5465 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13044 +/* 5470 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13044 +/* 5477 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13044 +/* 5484 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5488 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5516 +/* 5493 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13044 +/* 5498 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13044 +/* 5505 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13044 +/* 5512 */ MCD_OPC_Decode, 197, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5516 */ MCD_OPC_FilterValue, 7, 99, 29, 0, // Skip to: 13044 +/* 5521 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13044 +/* 5526 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13044 +/* 5533 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13044 +/* 5540 */ MCD_OPC_Decode, 196, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5544 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5560 +/* 5549 */ MCD_OPC_CheckField, 7, 1, 0, 64, 29, 0, // Skip to: 13044 +/* 5556 */ MCD_OPC_Decode, 151, 6, 24, // Opcode: MADD_rcr +/* 5560 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5581 +/* 5565 */ MCD_OPC_CheckPredicate, 1, 50, 29, 0, // Skip to: 13044 +/* 5570 */ MCD_OPC_CheckField, 7, 1, 0, 43, 29, 0, // Skip to: 13044 +/* 5577 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_U_rcr +/* 5581 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5674 +/* 5586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5589 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5603 +/* 5594 */ MCD_OPC_CheckPredicate, 1, 21, 29, 0, // Skip to: 13044 +/* 5599 */ MCD_OPC_Decode, 152, 6, 24, // Opcode: MADD_rcr_e +/* 5603 */ MCD_OPC_FilterValue, 1, 12, 29, 0, // Skip to: 13044 +/* 5608 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5611 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5632 +/* 5616 */ MCD_OPC_CheckPredicate, 1, 255, 28, 0, // Skip to: 13044 +/* 5621 */ MCD_OPC_CheckField, 24, 4, 0, 248, 28, 0, // Skip to: 13044 +/* 5628 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5632 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5653 +/* 5637 */ MCD_OPC_CheckPredicate, 1, 234, 28, 0, // Skip to: 13044 +/* 5642 */ MCD_OPC_CheckField, 24, 4, 0, 227, 28, 0, // Skip to: 13044 +/* 5649 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5653 */ MCD_OPC_FilterValue, 3, 218, 28, 0, // Skip to: 13044 +/* 5658 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 13044 +/* 5663 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 13044 +/* 5670 */ MCD_OPC_Decode, 218, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5674 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5690 +/* 5679 */ MCD_OPC_CheckField, 7, 1, 0, 190, 28, 0, // Skip to: 13044 +/* 5686 */ MCD_OPC_Decode, 252, 5, 24, // Opcode: MADDS_U_rcr +/* 5690 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5706 +/* 5695 */ MCD_OPC_CheckField, 7, 1, 0, 174, 28, 0, // Skip to: 13044 +/* 5702 */ MCD_OPC_Decode, 128, 6, 24, // Opcode: MADDS_rcr +/* 5706 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5727 +/* 5711 */ MCD_OPC_CheckPredicate, 1, 160, 28, 0, // Skip to: 13044 +/* 5716 */ MCD_OPC_CheckField, 7, 1, 0, 153, 28, 0, // Skip to: 13044 +/* 5723 */ MCD_OPC_Decode, 253, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5727 */ MCD_OPC_FilterValue, 7, 144, 28, 0, // Skip to: 13044 +/* 5732 */ MCD_OPC_CheckPredicate, 1, 139, 28, 0, // Skip to: 13044 +/* 5737 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 13044 +/* 5744 */ MCD_OPC_Decode, 129, 6, 24, // Opcode: MADDS_rcr_e +/* 5748 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5820 +/* 5753 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5756 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5772 +/* 5761 */ MCD_OPC_CheckField, 7, 1, 0, 108, 28, 0, // Skip to: 13044 +/* 5768 */ MCD_OPC_Decode, 219, 8, 18, // Opcode: STLCX_abs +/* 5772 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5788 +/* 5777 */ MCD_OPC_CheckField, 7, 1, 0, 92, 28, 0, // Skip to: 13044 +/* 5784 */ MCD_OPC_Decode, 221, 8, 18, // Opcode: STUCX_abs +/* 5788 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5804 +/* 5793 */ MCD_OPC_CheckField, 7, 1, 0, 76, 28, 0, // Skip to: 13044 +/* 5800 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs +/* 5804 */ MCD_OPC_FilterValue, 3, 67, 28, 0, // Skip to: 13044 +/* 5809 */ MCD_OPC_CheckField, 7, 1, 0, 60, 28, 0, // Skip to: 13044 +/* 5816 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs +/* 5820 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5930 +/* 5825 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5828 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5861 +/* 5833 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5845 +/* 5841 */ MCD_OPC_Decode, 224, 3, 25, // Opcode: INSERT_rrrr +/* 5845 */ MCD_OPC_FilterValue, 1, 26, 28, 0, // Skip to: 13044 +/* 5850 */ MCD_OPC_CheckField, 16, 5, 0, 19, 28, 0, // Skip to: 13044 +/* 5857 */ MCD_OPC_Decode, 221, 3, 26, // Opcode: INSERT_rcrr +/* 5861 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5884 +/* 5866 */ MCD_OPC_CheckField, 16, 5, 0, 3, 28, 0, // Skip to: 13044 +/* 5873 */ MCD_OPC_CheckField, 7, 1, 0, 252, 27, 0, // Skip to: 13044 +/* 5880 */ MCD_OPC_Decode, 196, 3, 27, // Opcode: EXTR_rrrr +/* 5884 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5907 +/* 5889 */ MCD_OPC_CheckField, 16, 5, 0, 236, 27, 0, // Skip to: 13044 +/* 5896 */ MCD_OPC_CheckField, 7, 1, 0, 229, 27, 0, // Skip to: 13044 +/* 5903 */ MCD_OPC_Decode, 193, 3, 27, // Opcode: EXTR_U_rrrr +/* 5907 */ MCD_OPC_FilterValue, 4, 220, 27, 0, // Skip to: 13044 +/* 5912 */ MCD_OPC_CheckField, 16, 5, 0, 213, 27, 0, // Skip to: 13044 +/* 5919 */ MCD_OPC_CheckField, 7, 1, 0, 206, 27, 0, // Skip to: 13044 +/* 5926 */ MCD_OPC_Decode, 149, 3, 27, // Opcode: DEXTR_rrrr +/* 5930 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5956 +/* 5935 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5938 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5947 +/* 5943 */ MCD_OPC_Decode, 144, 5, 28, // Opcode: LD_W_bol +/* 5947 */ MCD_OPC_FilterValue, 1, 180, 27, 0, // Skip to: 13044 +/* 5952 */ MCD_OPC_Decode, 190, 4, 28, // Opcode: LD_A_bol +/* 5956 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5982 +/* 5961 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5964 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5973 +/* 5969 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc +/* 5973 */ MCD_OPC_FilterValue, 1, 154, 27, 0, // Skip to: 13044 +/* 5978 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc +/* 5982 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6008 +/* 5987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5990 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5999 +/* 5995 */ MCD_OPC_Decode, 171, 4, 29, // Opcode: J_b +/* 5999 */ MCD_OPC_FilterValue, 1, 128, 27, 0, // Skip to: 13044 +/* 6004 */ MCD_OPC_Decode, 234, 3, 29, // Opcode: JA_b +/* 6008 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6068 +/* 6013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6016 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6042 +/* 6021 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6024 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6033 +/* 6029 */ MCD_OPC_Decode, 143, 4, 30, // Opcode: JNEI_brr +/* 6033 */ MCD_OPC_FilterValue, 1, 94, 27, 0, // Skip to: 13044 +/* 6038 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNED_brr +/* 6042 */ MCD_OPC_FilterValue, 1, 85, 27, 0, // Skip to: 13044 +/* 6047 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6050 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6059 +/* 6055 */ MCD_OPC_Decode, 142, 4, 31, // Opcode: JNEI_brc +/* 6059 */ MCD_OPC_FilterValue, 1, 68, 27, 0, // Skip to: 13044 +/* 6064 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNED_brc +/* 6068 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6717 +/* 6073 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 6076 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6099 +/* 6081 */ MCD_OPC_CheckField, 16, 2, 2, 44, 27, 0, // Skip to: 13044 +/* 6088 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 13044 +/* 6095 */ MCD_OPC_Decode, 175, 7, 16, // Opcode: MSUB_rrr2 +/* 6099 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6120 +/* 6104 */ MCD_OPC_CheckPredicate, 1, 23, 27, 0, // Skip to: 13044 +/* 6109 */ MCD_OPC_CheckField, 7, 1, 1, 16, 27, 0, // Skip to: 13044 +/* 6116 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 6120 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6141 +/* 6125 */ MCD_OPC_CheckPredicate, 1, 2, 27, 0, // Skip to: 13044 +/* 6130 */ MCD_OPC_CheckField, 7, 1, 1, 251, 26, 0, // Skip to: 13044 +/* 6137 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 6141 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6162 +/* 6146 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 13044 +/* 6151 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 13044 +/* 6158 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 6162 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6183 +/* 6167 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 13044 +/* 6172 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 13044 +/* 6179 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 6183 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6204 +/* 6188 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 13044 +/* 6193 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 13044 +/* 6200 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_UL +/* 6204 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6225 +/* 6209 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 13044 +/* 6214 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 13044 +/* 6221 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_LU +/* 6225 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6283 +/* 6230 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6233 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6269 +/* 6238 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6241 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6255 +/* 6246 */ MCD_OPC_CheckPredicate, 1, 137, 26, 0, // Skip to: 13044 +/* 6251 */ MCD_OPC_Decode, 172, 7, 16, // Opcode: MSUB_U_rrr2 +/* 6255 */ MCD_OPC_FilterValue, 2, 128, 26, 0, // Skip to: 13044 +/* 6260 */ MCD_OPC_CheckPredicate, 1, 123, 26, 0, // Skip to: 13044 +/* 6265 */ MCD_OPC_Decode, 176, 7, 16, // Opcode: MSUB_rrr2_e +/* 6269 */ MCD_OPC_FilterValue, 1, 114, 26, 0, // Skip to: 13044 +/* 6274 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13044 +/* 6279 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_LL +/* 6283 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6304 +/* 6288 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13044 +/* 6293 */ MCD_OPC_CheckField, 7, 1, 1, 88, 26, 0, // Skip to: 13044 +/* 6300 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_H_rrr1_UU +/* 6304 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6325 +/* 6309 */ MCD_OPC_CheckPredicate, 1, 74, 26, 0, // Skip to: 13044 +/* 6314 */ MCD_OPC_CheckField, 7, 1, 1, 67, 26, 0, // Skip to: 13044 +/* 6321 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 6325 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6346 +/* 6330 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 13044 +/* 6335 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 13044 +/* 6342 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 6346 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6367 +/* 6351 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 13044 +/* 6356 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 13044 +/* 6363 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 6367 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6388 +/* 6372 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 13044 +/* 6377 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 13044 +/* 6384 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 6388 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6428 +/* 6393 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6396 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6412 +/* 6401 */ MCD_OPC_CheckField, 7, 1, 0, 236, 25, 0, // Skip to: 13044 +/* 6408 */ MCD_OPC_Decode, 148, 7, 16, // Opcode: MSUBS_U_rrr2 +/* 6412 */ MCD_OPC_FilterValue, 2, 227, 25, 0, // Skip to: 13044 +/* 6417 */ MCD_OPC_CheckField, 7, 1, 0, 220, 25, 0, // Skip to: 13044 +/* 6424 */ MCD_OPC_Decode, 152, 7, 16, // Opcode: MSUBS_rrr2 +/* 6428 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6449 +/* 6433 */ MCD_OPC_CheckPredicate, 1, 206, 25, 0, // Skip to: 13044 +/* 6438 */ MCD_OPC_CheckField, 7, 1, 1, 199, 25, 0, // Skip to: 13044 +/* 6445 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6449 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6470 +/* 6454 */ MCD_OPC_CheckPredicate, 1, 185, 25, 0, // Skip to: 13044 +/* 6459 */ MCD_OPC_CheckField, 7, 1, 1, 178, 25, 0, // Skip to: 13044 +/* 6466 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6470 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6491 +/* 6475 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 13044 +/* 6480 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 13044 +/* 6487 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6491 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6512 +/* 6496 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 13044 +/* 6501 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 13044 +/* 6508 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6512 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6533 +/* 6517 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 13044 +/* 6522 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 13044 +/* 6529 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6533 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6554 +/* 6538 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 13044 +/* 6543 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 13044 +/* 6550 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6554 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6612 +/* 6559 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6562 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6598 +/* 6567 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6570 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6584 +/* 6575 */ MCD_OPC_CheckPredicate, 1, 64, 25, 0, // Skip to: 13044 +/* 6580 */ MCD_OPC_Decode, 149, 7, 16, // Opcode: MSUBS_U_rrr2_e +/* 6584 */ MCD_OPC_FilterValue, 2, 55, 25, 0, // Skip to: 13044 +/* 6589 */ MCD_OPC_CheckPredicate, 1, 50, 25, 0, // Skip to: 13044 +/* 6594 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUBS_rrr2_e +/* 6598 */ MCD_OPC_FilterValue, 1, 41, 25, 0, // Skip to: 13044 +/* 6603 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13044 +/* 6608 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6612 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6633 +/* 6617 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13044 +/* 6622 */ MCD_OPC_CheckField, 7, 1, 1, 15, 25, 0, // Skip to: 13044 +/* 6629 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6633 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6654 +/* 6638 */ MCD_OPC_CheckPredicate, 1, 1, 25, 0, // Skip to: 13044 +/* 6643 */ MCD_OPC_CheckField, 7, 1, 1, 250, 24, 0, // Skip to: 13044 +/* 6650 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6654 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6675 +/* 6659 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 13044 +/* 6664 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 13044 +/* 6671 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6675 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6696 +/* 6680 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 13044 +/* 6685 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 13044 +/* 6692 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6696 */ MCD_OPC_FilterValue, 63, 199, 24, 0, // Skip to: 13044 +/* 6701 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 13044 +/* 6706 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 13044 +/* 6713 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6717 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6809 +/* 6722 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6751 +/* 6730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6742 +/* 6738 */ MCD_OPC_Decode, 239, 8, 18, // Opcode: ST_B_abs +/* 6742 */ MCD_OPC_FilterValue, 1, 153, 24, 0, // Skip to: 13044 +/* 6747 */ MCD_OPC_Decode, 160, 9, 18, // Opcode: ST_W_abs +/* 6751 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6767 +/* 6756 */ MCD_OPC_CheckField, 7, 1, 1, 137, 24, 0, // Skip to: 13044 +/* 6763 */ MCD_OPC_Decode, 132, 9, 18, // Opcode: ST_D_abs +/* 6767 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6793 +/* 6772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6775 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6784 +/* 6780 */ MCD_OPC_Decode, 138, 9, 18, // Opcode: ST_H_abs +/* 6784 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 13044 +/* 6789 */ MCD_OPC_Decode, 223, 8, 18, // Opcode: ST_A_abs +/* 6793 */ MCD_OPC_FilterValue, 3, 102, 24, 0, // Skip to: 13044 +/* 6798 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 13044 +/* 6805 */ MCD_OPC_Decode, 254, 8, 18, // Opcode: ST_DA_abs +/* 6809 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6921 +/* 6814 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6817 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6843 +/* 6822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6834 +/* 6830 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: SH_AND_T +/* 6834 */ MCD_OPC_FilterValue, 1, 61, 24, 0, // Skip to: 13044 +/* 6839 */ MCD_OPC_Decode, 207, 8, 19, // Opcode: SH_NAND_T +/* 6843 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6869 +/* 6848 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6851 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6860 +/* 6856 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_OR_T +/* 6860 */ MCD_OPC_FilterValue, 1, 35, 24, 0, // Skip to: 13044 +/* 6865 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_ORN_T +/* 6869 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6895 +/* 6874 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6877 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6886 +/* 6882 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_NOR_T +/* 6886 */ MCD_OPC_FilterValue, 1, 9, 24, 0, // Skip to: 13044 +/* 6891 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XNOR_T +/* 6895 */ MCD_OPC_FilterValue, 3, 0, 24, 0, // Skip to: 13044 +/* 6900 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6903 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6912 +/* 6908 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_ANDN_T +/* 6912 */ MCD_OPC_FilterValue, 1, 239, 23, 0, // Skip to: 13044 +/* 6917 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: SH_XOR_T +/* 6921 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7525 +/* 6926 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6929 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6955 +/* 6934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6946 +/* 6942 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r +/* 6946 */ MCD_OPC_FilterValue, 1, 205, 23, 0, // Skip to: 13044 +/* 6951 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_B_bo_r +/* 6955 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6971 +/* 6960 */ MCD_OPC_CheckField, 7, 1, 0, 189, 23, 0, // Skip to: 13044 +/* 6967 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r +/* 6971 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6997 +/* 6976 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6988 +/* 6984 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r +/* 6988 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 13044 +/* 6993 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_H_bo_r +/* 6997 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7013 +/* 7002 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 13044 +/* 7009 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r +/* 7013 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7039 +/* 7018 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7030 +/* 7026 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r +/* 7030 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 13044 +/* 7035 */ MCD_OPC_Decode, 165, 9, 20, // Opcode: ST_W_bo_r +/* 7039 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7065 +/* 7044 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7047 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7056 +/* 7052 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r +/* 7056 */ MCD_OPC_FilterValue, 1, 95, 23, 0, // Skip to: 13044 +/* 7061 */ MCD_OPC_Decode, 137, 9, 20, // Opcode: ST_D_bo_r +/* 7065 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7091 +/* 7070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7073 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7082 +/* 7078 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r +/* 7082 */ MCD_OPC_FilterValue, 1, 69, 23, 0, // Skip to: 13044 +/* 7087 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_A_bo_r +/* 7091 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7117 +/* 7096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7099 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7108 +/* 7104 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r +/* 7108 */ MCD_OPC_FilterValue, 1, 43, 23, 0, // Skip to: 13044 +/* 7113 */ MCD_OPC_Decode, 131, 9, 20, // Opcode: ST_DA_bo_r +/* 7117 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7143 +/* 7122 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7125 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7134 +/* 7130 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r +/* 7134 */ MCD_OPC_FilterValue, 1, 17, 23, 0, // Skip to: 13044 +/* 7139 */ MCD_OPC_Decode, 158, 9, 20, // Opcode: ST_Q_bo_r +/* 7143 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 7164 +/* 7148 */ MCD_OPC_CheckPredicate, 3, 3, 23, 0, // Skip to: 13044 +/* 7153 */ MCD_OPC_CheckField, 7, 1, 1, 252, 22, 0, // Skip to: 13044 +/* 7160 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r +/* 7164 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7185 +/* 7169 */ MCD_OPC_CheckPredicate, 1, 238, 22, 0, // Skip to: 13044 +/* 7174 */ MCD_OPC_CheckField, 7, 1, 1, 231, 22, 0, // Skip to: 13044 +/* 7181 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 7185 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7206 +/* 7190 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 13044 +/* 7195 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 13044 +/* 7202 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 7206 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7227 +/* 7211 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 13044 +/* 7216 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 13044 +/* 7223 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 7227 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7253 +/* 7232 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7235 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7244 +/* 7240 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c +/* 7244 */ MCD_OPC_FilterValue, 1, 163, 22, 0, // Skip to: 13044 +/* 7249 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_c +/* 7253 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7269 +/* 7258 */ MCD_OPC_CheckField, 7, 1, 0, 147, 22, 0, // Skip to: 13044 +/* 7265 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c +/* 7269 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7295 +/* 7274 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7277 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7286 +/* 7282 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c +/* 7286 */ MCD_OPC_FilterValue, 1, 121, 22, 0, // Skip to: 13044 +/* 7291 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_c +/* 7295 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7311 +/* 7300 */ MCD_OPC_CheckField, 7, 1, 0, 105, 22, 0, // Skip to: 13044 +/* 7307 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c +/* 7311 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7337 +/* 7316 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7319 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7328 +/* 7324 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c +/* 7328 */ MCD_OPC_FilterValue, 1, 79, 22, 0, // Skip to: 13044 +/* 7333 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_c +/* 7337 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7363 +/* 7342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7354 +/* 7350 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c +/* 7354 */ MCD_OPC_FilterValue, 1, 53, 22, 0, // Skip to: 13044 +/* 7359 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_c +/* 7363 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7389 +/* 7368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7380 +/* 7376 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c +/* 7380 */ MCD_OPC_FilterValue, 1, 27, 22, 0, // Skip to: 13044 +/* 7385 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_c +/* 7389 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7415 +/* 7394 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7397 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7406 +/* 7402 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c +/* 7406 */ MCD_OPC_FilterValue, 1, 1, 22, 0, // Skip to: 13044 +/* 7411 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_c +/* 7415 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7441 +/* 7420 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7423 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7432 +/* 7428 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c +/* 7432 */ MCD_OPC_FilterValue, 1, 231, 21, 0, // Skip to: 13044 +/* 7437 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_c +/* 7441 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7462 +/* 7446 */ MCD_OPC_CheckPredicate, 3, 217, 21, 0, // Skip to: 13044 +/* 7451 */ MCD_OPC_CheckField, 7, 1, 1, 210, 21, 0, // Skip to: 13044 +/* 7458 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c +/* 7462 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7483 +/* 7467 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 13044 +/* 7472 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 13044 +/* 7479 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 7483 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7504 +/* 7488 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 13044 +/* 7493 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 13044 +/* 7500 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 7504 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 13044 +/* 7509 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 13044 +/* 7514 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 13044 +/* 7521 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 7525 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7691 +/* 7530 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7533 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7576 +/* 7538 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7541 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7567 +/* 7546 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7549 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7558 +/* 7554 */ MCD_OPC_Decode, 239, 2, 32, // Opcode: CADD_rrr +/* 7558 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 13044 +/* 7563 */ MCD_OPC_Decode, 233, 2, 32, // Opcode: CADDN_rrr +/* 7567 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 13044 +/* 7572 */ MCD_OPC_Decode, 238, 2, 24, // Opcode: CADD_rcr +/* 7576 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7619 +/* 7581 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7584 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7610 +/* 7589 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7592 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7601 +/* 7597 */ MCD_OPC_Decode, 145, 3, 32, // Opcode: CSUB_rrr +/* 7601 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 13044 +/* 7606 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUBN_rrr +/* 7610 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 13044 +/* 7615 */ MCD_OPC_Decode, 232, 2, 24, // Opcode: CADDN_rcr +/* 7619 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7659 +/* 7624 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7627 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7643 +/* 7632 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 13044 +/* 7639 */ MCD_OPC_Decode, 179, 8, 32, // Opcode: SEL_rrr +/* 7643 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 13044 +/* 7648 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 13044 +/* 7655 */ MCD_OPC_Decode, 175, 8, 32, // Opcode: SELN_rrr +/* 7659 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7675 +/* 7664 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 13044 +/* 7671 */ MCD_OPC_Decode, 178, 8, 24, // Opcode: SEL_rcr +/* 7675 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 13044 +/* 7680 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 13044 +/* 7687 */ MCD_OPC_Decode, 174, 8, 24, // Opcode: SELN_rcr +/* 7691 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7818 +/* 7696 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7699 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7752 +/* 7704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7707 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7743 +/* 7712 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7715 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7729 +/* 7720 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 13044 +/* 7725 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr +/* 7729 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 13044 +/* 7734 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 13044 +/* 7739 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i +/* 7743 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 13044 +/* 7748 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc +/* 7752 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7802 +/* 7757 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7760 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7781 +/* 7765 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 13044 +/* 7770 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 13044 +/* 7777 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr +/* 7781 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 13044 +/* 7786 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 13044 +/* 7791 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 13044 +/* 7798 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr +/* 7802 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 13044 +/* 7807 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 13044 +/* 7814 */ MCD_OPC_Decode, 215, 9, 21, // Opcode: SYSCALL_rc +/* 7818 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7841 +/* 7823 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 13044 +/* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 13044 +/* 7837 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSTV_sys +/* 7841 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8344 +/* 7846 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7849 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7958 +/* 7854 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7857 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7866 +/* 7862 */ MCD_OPC_Decode, 173, 7, 24, // Opcode: MSUB_rcr +/* 7866 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 13044 +/* 7871 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7874 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7895 +/* 7879 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 13044 +/* 7884 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 13044 +/* 7891 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7895 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7916 +/* 7900 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 13044 +/* 7905 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 13044 +/* 7912 */ MCD_OPC_Decode, 192, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7916 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7937 +/* 7921 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 13044 +/* 7926 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 13044 +/* 7933 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7937 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 13044 +/* 7942 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 13044 +/* 7947 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 13044 +/* 7954 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7958 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7979 +/* 7963 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 13044 +/* 7968 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 13044 +/* 7975 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_U_rcr +/* 7979 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8177 +/* 7984 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7987 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8001 +/* 7992 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 13044 +/* 7997 */ MCD_OPC_Decode, 174, 7, 24, // Opcode: MSUB_rcr_e +/* 8001 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 13044 +/* 8006 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8009 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8030 +/* 8014 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 13044 +/* 8019 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 13044 +/* 8026 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 8030 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8051 +/* 8035 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 13044 +/* 8040 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 13044 +/* 8047 */ MCD_OPC_Decode, 207, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8051 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8072 +/* 8056 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 13044 +/* 8061 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 13044 +/* 8068 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8072 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8093 +/* 8077 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 13044 +/* 8082 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 13044 +/* 8089 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8093 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8114 +/* 8098 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 13044 +/* 8103 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 13044 +/* 8110 */ MCD_OPC_Decode, 184, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8114 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8135 +/* 8119 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 13044 +/* 8124 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 13044 +/* 8131 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8135 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8156 +/* 8140 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 13044 +/* 8145 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 13044 +/* 8152 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8156 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 13044 +/* 8161 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 13044 +/* 8166 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 13044 +/* 8173 */ MCD_OPC_Decode, 185, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8177 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8193 +/* 8182 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 13044 +/* 8189 */ MCD_OPC_Decode, 146, 7, 24, // Opcode: MSUBS_U_rcr +/* 8193 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8209 +/* 8198 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 13044 +/* 8205 */ MCD_OPC_Decode, 150, 7, 24, // Opcode: MSUBS_rcr +/* 8209 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8230 +/* 8214 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 13044 +/* 8219 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 13044 +/* 8226 */ MCD_OPC_Decode, 147, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8230 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 13044 +/* 8235 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8238 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8252 +/* 8243 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 13044 +/* 8248 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MSUBS_rcr_e +/* 8252 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 13044 +/* 8257 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8260 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8281 +/* 8265 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 13044 +/* 8270 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 13044 +/* 8277 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8281 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8302 +/* 8286 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 13044 +/* 8291 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 13044 +/* 8298 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8302 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8323 +/* 8307 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 13044 +/* 8312 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 13044 +/* 8319 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8323 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 13044 +/* 8328 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 13044 +/* 8333 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 13044 +/* 8340 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8344 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8365 +/* 8349 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 13044 +/* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 13044 +/* 8361 */ MCD_OPC_Decode, 229, 8, 28, // Opcode: ST_A_bol +/* 8365 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8457 +/* 8370 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8373 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8399 +/* 8378 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8381 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8390 +/* 8386 */ MCD_OPC_Decode, 223, 3, 33, // Opcode: INSERT_rrpw +/* 8390 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 13044 +/* 8395 */ MCD_OPC_Decode, 220, 3, 34, // Opcode: INSERT_rcpw +/* 8399 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8425 +/* 8404 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8407 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8416 +/* 8412 */ MCD_OPC_Decode, 218, 3, 33, // Opcode: IMASK_rrpw +/* 8416 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 13044 +/* 8421 */ MCD_OPC_Decode, 216, 3, 34, // Opcode: IMASK_rcpw +/* 8425 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8441 +/* 8430 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 13044 +/* 8437 */ MCD_OPC_Decode, 195, 3, 33, // Opcode: EXTR_rrpw +/* 8441 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 13044 +/* 8446 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 13044 +/* 8453 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: EXTR_U_rrpw +/* 8457 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8493 +/* 8462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8479 +/* 8470 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13044 +/* 8475 */ MCD_OPC_Decode, 206, 4, 28, // Opcode: LD_BU_bol +/* 8479 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 13044 +/* 8484 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 13044 +/* 8489 */ MCD_OPC_Decode, 244, 4, 28, // Opcode: LD_HU_bol +/* 8493 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8519 +/* 8498 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8501 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8510 +/* 8506 */ MCD_OPC_Decode, 186, 6, 22, // Opcode: MOV_rlc +/* 8510 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 13044 +/* 8515 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_U_rlc +/* 8519 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8559 +/* 8524 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8527 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8543 +/* 8532 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 13044 +/* 8539 */ MCD_OPC_Decode, 162, 4, 30, // Opcode: JZ_A_brr +/* 8543 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 13044 +/* 8548 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 13044 +/* 8555 */ MCD_OPC_Decode, 153, 4, 30, // Opcode: JNZ_A_brr +/* 8559 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8619 +/* 8564 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8567 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8593 +/* 8572 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8575 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8584 +/* 8580 */ MCD_OPC_Decode, 138, 4, 30, // Opcode: JLT_brr +/* 8584 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 13044 +/* 8589 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_U_brr +/* 8593 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 13044 +/* 8598 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8610 +/* 8606 */ MCD_OPC_Decode, 137, 4, 31, // Opcode: JLT_brc +/* 8610 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 13044 +/* 8615 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_U_brc +/* 8619 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9605 +/* 8624 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8627 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8648 +/* 8632 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 13044 +/* 8637 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 13044 +/* 8644 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U +/* 8648 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8669 +/* 8653 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 13044 +/* 8658 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 13044 +/* 8665 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_L +/* 8669 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8690 +/* 8674 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 13044 +/* 8679 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 13044 +/* 8686 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1 +/* 8690 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8711 +/* 8695 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 13044 +/* 8700 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 13044 +/* 8707 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_U_U +/* 8711 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8732 +/* 8716 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 13044 +/* 8721 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 13044 +/* 8728 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_L_L +/* 8732 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8753 +/* 8737 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 13044 +/* 8742 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 13044 +/* 8749 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 8753 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8774 +/* 8758 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 13044 +/* 8763 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 13044 +/* 8770 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 8774 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8795 +/* 8779 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 13044 +/* 8784 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 13044 +/* 8791 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 8795 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8816 +/* 8800 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 13044 +/* 8805 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 13044 +/* 8812 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 8816 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8837 +/* 8821 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 13044 +/* 8826 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 13044 +/* 8833 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8837 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8858 +/* 8842 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 13044 +/* 8847 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 13044 +/* 8854 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8858 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8894 +/* 8863 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8866 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8880 +/* 8871 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13044 +/* 8876 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8880 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 13044 +/* 8885 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 13044 +/* 8890 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8894 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8930 +/* 8899 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8902 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8916 +/* 8907 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13044 +/* 8912 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8916 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 13044 +/* 8921 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13044 +/* 8926 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8930 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8951 +/* 8935 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 13044 +/* 8940 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 13044 +/* 8947 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8951 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8987 +/* 8956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8959 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8973 +/* 8964 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13044 +/* 8969 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e +/* 8973 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 13044 +/* 8978 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 13044 +/* 8983 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8987 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 9023 +/* 8992 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8995 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9009 +/* 9000 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13044 +/* 9005 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 9009 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 13044 +/* 9014 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 13044 +/* 9019 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 9023 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9059 +/* 9028 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9031 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9045 +/* 9036 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13044 +/* 9041 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 9045 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 13044 +/* 9050 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 13044 +/* 9055 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 9059 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9095 +/* 9064 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9067 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9081 +/* 9072 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13044 +/* 9077 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 +/* 9081 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 13044 +/* 9086 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13044 +/* 9091 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 9095 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9116 +/* 9100 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 13044 +/* 9105 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 13044 +/* 9112 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 9116 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9137 +/* 9121 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 13044 +/* 9126 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 13044 +/* 9133 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 9137 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9158 +/* 9142 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 13044 +/* 9147 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 13044 +/* 9154 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 9158 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9179 +/* 9163 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 13044 +/* 9168 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 13044 +/* 9175 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 9179 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9200 +/* 9184 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 13044 +/* 9189 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 13044 +/* 9196 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 9200 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9221 +/* 9205 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 13044 +/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 13044 +/* 9217 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 9221 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9242 +/* 9226 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 13044 +/* 9231 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 13044 +/* 9238 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 9242 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9263 +/* 9247 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 13044 +/* 9252 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 13044 +/* 9259 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 9263 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9284 +/* 9268 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 13044 +/* 9273 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 13044 +/* 9280 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 9284 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9305 +/* 9289 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 13044 +/* 9294 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 13044 +/* 9301 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 9305 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9326 +/* 9310 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 13044 +/* 9315 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 13044 +/* 9322 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 9326 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9347 +/* 9331 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 13044 +/* 9336 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 13044 +/* 9343 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 9347 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9383 +/* 9352 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9355 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9369 +/* 9360 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13044 +/* 9365 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 9369 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 13044 +/* 9374 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 13044 +/* 9379 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 9383 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9419 +/* 9388 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9391 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9405 +/* 9396 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13044 +/* 9401 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 9405 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 13044 +/* 9410 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13044 +/* 9415 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 9419 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9440 +/* 9424 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 13044 +/* 9429 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 13044 +/* 9436 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 9440 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9476 +/* 9445 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9448 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9462 +/* 9453 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13044 +/* 9458 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 9462 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 13044 +/* 9467 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 13044 +/* 9472 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 9476 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9512 +/* 9481 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9484 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9498 +/* 9489 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13044 +/* 9494 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9498 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 13044 +/* 9503 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 13044 +/* 9508 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 9512 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9548 +/* 9517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9520 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9534 +/* 9525 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13044 +/* 9530 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9534 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 13044 +/* 9539 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 13044 +/* 9544 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 9548 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9584 +/* 9553 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9556 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9570 +/* 9561 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13044 +/* 9566 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9570 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 13044 +/* 9575 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13044 +/* 9580 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 9584 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 13044 +/* 9589 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 13044 +/* 9594 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 13044 +/* 9601 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 9605 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9660 +/* 9610 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9613 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9629 +/* 9618 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 13044 +/* 9625 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs +/* 9629 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 13044 +/* 9634 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9646 +/* 9642 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs +/* 9646 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13044 +/* 9651 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 13044 +/* 9656 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs +/* 9660 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9772 +/* 9665 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9668 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9694 +/* 9673 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9676 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9685 +/* 9681 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 9685 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 13044 +/* 9690 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_AND_T +/* 9694 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9720 +/* 9699 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9702 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9711 +/* 9707 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 9711 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 13044 +/* 9716 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_OR_T +/* 9720 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9746 +/* 9725 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9728 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9737 +/* 9733 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 9737 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 13044 +/* 9742 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_NOR_T +/* 9746 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 13044 +/* 9751 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9763 +/* 9759 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 9763 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 13044 +/* 9768 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_ANDN_T +/* 9772 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9985 +/* 9777 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9780 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9971 +/* 9785 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9797 +/* 9793 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r +/* 9797 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9806 +/* 9802 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos +/* 9806 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9820 +/* 9811 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13044 +/* 9816 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pos +/* 9820 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9834 +/* 9825 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 13044 +/* 9830 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 9834 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9843 +/* 9839 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c +/* 9843 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9852 +/* 9848 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre +/* 9852 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9866 +/* 9857 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13044 +/* 9862 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pre +/* 9866 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9880 +/* 9871 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 13044 +/* 9876 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 9880 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9889 +/* 9885 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_bso +/* 9889 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9898 +/* 9894 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso +/* 9898 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9912 +/* 9903 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13044 +/* 9908 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9912 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9926 +/* 9917 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 13044 +/* 9922 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 9926 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9935 +/* 9931 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso +/* 9935 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9944 +/* 9940 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso +/* 9944 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9953 +/* 9949 */ MCD_OPC_Decode, 220, 8, 20, // Opcode: STLCX_bo_bso +/* 9953 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9962 +/* 9958 */ MCD_OPC_Decode, 222, 8, 20, // Opcode: STUCX_bo_bso +/* 9962 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 13044 +/* 9967 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso +/* 9971 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 13044 +/* 9976 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 13044 +/* 9981 */ MCD_OPC_Decode, 251, 4, 28, // Opcode: LD_H_bol +/* 9985 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10652 +/* 9990 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9993 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10014 +/* 9998 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 13044 +/* 10003 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 13044 +/* 10010 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr +/* 10014 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10035 +/* 10019 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 13044 +/* 10024 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 13044 +/* 10031 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 10035 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10056 +/* 10040 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 13044 +/* 10045 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13044 +/* 10052 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr +/* 10056 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10077 +/* 10061 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 13044 +/* 10066 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13044 +/* 10073 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr +/* 10077 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10098 +/* 10082 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 13044 +/* 10087 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13044 +/* 10094 */ MCD_OPC_Decode, 204, 7, 15, // Opcode: MUL_F_rrr +/* 10098 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10119 +/* 10103 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 13044 +/* 10108 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13044 +/* 10115 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr +/* 10119 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10140 +/* 10124 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 13044 +/* 10129 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13044 +/* 10136 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr +/* 10140 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10161 +/* 10145 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 13044 +/* 10150 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13044 +/* 10157 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr +/* 10161 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10182 +/* 10166 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 13044 +/* 10171 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 13044 +/* 10178 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr +/* 10182 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10203 +/* 10187 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 13044 +/* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 13044 +/* 10199 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 10203 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10224 +/* 10208 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 13044 +/* 10213 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13044 +/* 10220 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr +/* 10224 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10245 +/* 10229 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 13044 +/* 10234 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13044 +/* 10241 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UPDFL_rr +/* 10245 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10266 +/* 10250 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 13044 +/* 10255 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13044 +/* 10262 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr +/* 10266 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10287 +/* 10271 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 13044 +/* 10276 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13044 +/* 10283 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr +/* 10287 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10308 +/* 10292 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 13044 +/* 10297 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13044 +/* 10304 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr +/* 10308 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10329 +/* 10313 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 13044 +/* 10318 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13044 +/* 10325 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr +/* 10329 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10350 +/* 10334 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 13044 +/* 10339 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13044 +/* 10346 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr +/* 10350 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10371 +/* 10355 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 13044 +/* 10360 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13044 +/* 10367 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: Q31TOF_rr +/* 10371 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10392 +/* 10376 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 13044 +/* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13044 +/* 10388 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UTOF_rr +/* 10392 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10413 +/* 10397 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 13044 +/* 10402 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13044 +/* 10409 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr +/* 10413 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10434 +/* 10418 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 13044 +/* 10423 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13044 +/* 10430 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr +/* 10434 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10455 +/* 10439 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 13044 +/* 10444 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13044 +/* 10451 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: QSEED_F_rr +/* 10455 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10476 +/* 10460 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 13044 +/* 10465 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 13044 +/* 10472 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr +/* 10476 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10498 +/* 10482 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 13044 +/* 10487 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 13044 +/* 10494 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr +/* 10498 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10520 +/* 10504 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 13044 +/* 10509 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13044 +/* 10516 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr +/* 10520 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10542 +/* 10526 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 13044 +/* 10531 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13044 +/* 10538 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr +/* 10542 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10564 +/* 10548 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 13044 +/* 10553 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13044 +/* 10560 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr +/* 10564 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10586 +/* 10570 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 13044 +/* 10575 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 13044 +/* 10582 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr +/* 10586 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10608 +/* 10592 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 13044 +/* 10597 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 13044 +/* 10604 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr +/* 10608 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10630 +/* 10614 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 13044 +/* 10619 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 13044 +/* 10626 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr +/* 10630 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 13044 +/* 10636 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 13044 +/* 10641 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 13044 +/* 10648 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr +/* 10652 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10678 +/* 10657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10660 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10669 +/* 10665 */ MCD_OPC_Decode, 163, 6, 22, // Opcode: MFCR_rlc +/* 10669 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 13044 +/* 10674 */ MCD_OPC_Decode, 177, 7, 22, // Opcode: MTCR_rlc +/* 10678 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10776 +/* 10683 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10686 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10702 +/* 10691 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 13044 +/* 10698 */ MCD_OPC_Decode, 221, 7, 21, // Opcode: MUL_rc +/* 10702 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10723 +/* 10707 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 13044 +/* 10712 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 13044 +/* 10719 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_U_rc +/* 10723 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10744 +/* 10728 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 13044 +/* 10733 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 13044 +/* 10740 */ MCD_OPC_Decode, 222, 7, 21, // Opcode: MUL_rc_e +/* 10744 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10760 +/* 10749 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 13044 +/* 10756 */ MCD_OPC_Decode, 198, 7, 21, // Opcode: MULS_U_rc +/* 10760 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 13044 +/* 10765 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 13044 +/* 10772 */ MCD_OPC_Decode, 201, 7, 21, // Opcode: MULS_rc +/* 10776 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10799 +/* 10781 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 13044 +/* 10788 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 13044 +/* 10795 */ MCD_OPC_Decode, 159, 9, 35, // Opcode: ST_T +/* 10799 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10891 +/* 10804 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10807 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10833 +/* 10812 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10815 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10824 +/* 10820 */ MCD_OPC_Decode, 225, 3, 25, // Opcode: INSERT_rrrw +/* 10824 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 13044 +/* 10829 */ MCD_OPC_Decode, 222, 3, 36, // Opcode: INSERT_rcrw +/* 10833 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10859 +/* 10838 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10850 +/* 10846 */ MCD_OPC_Decode, 219, 3, 25, // Opcode: IMASK_rrrw +/* 10850 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 13044 +/* 10855 */ MCD_OPC_Decode, 217, 3, 36, // Opcode: IMASK_rcrw +/* 10859 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10875 +/* 10864 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 13044 +/* 10871 */ MCD_OPC_Decode, 197, 3, 25, // Opcode: EXTR_rrrw +/* 10875 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 13044 +/* 10880 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 13044 +/* 10887 */ MCD_OPC_Decode, 194, 3, 25, // Opcode: EXTR_U_rrrw +/* 10891 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10917 +/* 10896 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10899 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10908 +/* 10904 */ MCD_OPC_Decode, 166, 9, 28, // Opcode: ST_W_bol +/* 10908 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 13044 +/* 10913 */ MCD_OPC_Decode, 156, 5, 28, // Opcode: LEA_bol +/* 10917 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10943 +/* 10922 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10925 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10934 +/* 10930 */ MCD_OPC_Decode, 139, 4, 29, // Opcode: JL_b +/* 10934 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 13044 +/* 10939 */ MCD_OPC_Decode, 128, 4, 29, // Opcode: JLA_b +/* 10943 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 11003 +/* 10948 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10951 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10977 +/* 10956 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10959 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10968 +/* 10964 */ MCD_OPC_Decode, 237, 3, 30, // Opcode: JEQ_brr +/* 10968 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 13044 +/* 10973 */ MCD_OPC_Decode, 146, 4, 30, // Opcode: JNE_brr +/* 10977 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 13044 +/* 10982 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10985 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10994 +/* 10990 */ MCD_OPC_Decode, 236, 3, 31, // Opcode: JEQ_brc +/* 10994 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 13044 +/* 10999 */ MCD_OPC_Decode, 145, 4, 31, // Opcode: JNE_brc +/* 11003 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 11039 +/* 11008 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11011 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11025 +/* 11016 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13044 +/* 11021 */ MCD_OPC_Decode, 200, 3, 29, // Opcode: FCALL_b +/* 11025 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 13044 +/* 11030 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 13044 +/* 11035 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALLA_b +/* 11039 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 12025 +/* 11044 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 11047 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11068 +/* 11052 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 13044 +/* 11057 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 13044 +/* 11064 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U +/* 11068 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11089 +/* 11073 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 13044 +/* 11078 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 13044 +/* 11085 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_L +/* 11089 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11110 +/* 11094 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 13044 +/* 11099 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 13044 +/* 11106 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1 +/* 11110 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11131 +/* 11115 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 13044 +/* 11120 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 13044 +/* 11127 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 11131 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11152 +/* 11136 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 13044 +/* 11141 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 13044 +/* 11148 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 11152 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11173 +/* 11157 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 13044 +/* 11162 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 13044 +/* 11169 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 11173 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11194 +/* 11178 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 13044 +/* 11183 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 13044 +/* 11190 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 11194 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11215 +/* 11199 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 13044 +/* 11204 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 13044 +/* 11211 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 11215 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11236 +/* 11220 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 13044 +/* 11225 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 13044 +/* 11232 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 11236 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11257 +/* 11241 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 13044 +/* 11246 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 13044 +/* 11253 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 11257 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11278 +/* 11262 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 13044 +/* 11267 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 13044 +/* 11274 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 11278 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11314 +/* 11283 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11286 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11300 +/* 11291 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13044 +/* 11296 */ MCD_OPC_Decode, 169, 7, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 11300 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 13044 +/* 11305 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 13044 +/* 11310 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 11314 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11350 +/* 11319 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11322 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11336 +/* 11327 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13044 +/* 11332 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 11336 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 13044 +/* 11341 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13044 +/* 11346 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 11350 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11371 +/* 11355 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 13044 +/* 11360 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 13044 +/* 11367 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 11371 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11407 +/* 11376 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11379 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11393 +/* 11384 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13044 +/* 11389 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e +/* 11393 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 13044 +/* 11398 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 13044 +/* 11403 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 11407 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11443 +/* 11412 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11415 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11429 +/* 11420 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13044 +/* 11425 */ MCD_OPC_Decode, 170, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11429 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 13044 +/* 11434 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 13044 +/* 11439 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 11443 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11479 +/* 11448 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11451 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11465 +/* 11456 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13044 +/* 11461 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11465 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 13044 +/* 11470 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 13044 +/* 11475 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 11479 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11515 +/* 11484 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11487 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11501 +/* 11492 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13044 +/* 11497 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11501 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 13044 +/* 11506 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13044 +/* 11511 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 11515 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11536 +/* 11520 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 13044 +/* 11525 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 13044 +/* 11532 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 11536 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11557 +/* 11541 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 13044 +/* 11546 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 13044 +/* 11553 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U +/* 11557 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11578 +/* 11562 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 13044 +/* 11567 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 13044 +/* 11574 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_L +/* 11578 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11599 +/* 11583 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 13044 +/* 11588 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 13044 +/* 11595 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1 +/* 11599 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11620 +/* 11604 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 13044 +/* 11609 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 13044 +/* 11616 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 11620 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11641 +/* 11625 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 13044 +/* 11630 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 13044 +/* 11637 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 11641 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11662 +/* 11646 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 13044 +/* 11651 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 13044 +/* 11658 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11662 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11683 +/* 11667 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 13044 +/* 11672 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 13044 +/* 11679 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11683 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11704 +/* 11688 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 13044 +/* 11693 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 13044 +/* 11700 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 11704 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11725 +/* 11709 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 13044 +/* 11714 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 13044 +/* 11721 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 11725 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11746 +/* 11730 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 13044 +/* 11735 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 13044 +/* 11742 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 11746 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11767 +/* 11751 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 13044 +/* 11756 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 13044 +/* 11763 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 11767 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11803 +/* 11772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11775 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11789 +/* 11780 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13044 +/* 11785 */ MCD_OPC_Decode, 144, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 11789 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 13044 +/* 11794 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 13044 +/* 11799 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 11803 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11839 +/* 11808 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11811 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11825 +/* 11816 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13044 +/* 11821 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 11825 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 13044 +/* 11830 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13044 +/* 11835 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 11839 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11860 +/* 11844 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 13044 +/* 11849 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 13044 +/* 11856 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 11860 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11896 +/* 11865 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11868 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11882 +/* 11873 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13044 +/* 11878 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e +/* 11882 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 13044 +/* 11887 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 13044 +/* 11892 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 11896 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11932 +/* 11901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11904 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11918 +/* 11909 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13044 +/* 11914 */ MCD_OPC_Decode, 145, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11918 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 13044 +/* 11923 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 13044 +/* 11928 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 11932 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11968 +/* 11937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11940 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11954 +/* 11945 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13044 +/* 11950 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11954 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 13044 +/* 11959 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 13044 +/* 11964 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 11968 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 12004 +/* 11973 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11976 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11990 +/* 11981 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13044 +/* 11986 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11990 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 13044 +/* 11995 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13044 +/* 12000 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 12004 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 13044 +/* 12009 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 13044 +/* 12014 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 13044 +/* 12021 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 12025 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12075 +/* 12030 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12049 +/* 12038 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 13044 +/* 12045 */ MCD_OPC_Decode, 153, 9, 18, // Opcode: ST_Q_abs +/* 12049 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 13044 +/* 12054 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 12057 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12066 +/* 12062 */ MCD_OPC_Decode, 208, 9, 18, // Opcode: SWAP_W_abs +/* 12066 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 13044 +/* 12071 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs +/* 12075 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12115 +/* 12080 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12083 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12099 +/* 12088 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 13044 +/* 12095 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T +/* 12099 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 13044 +/* 12104 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 13044 +/* 12111 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T +/* 12115 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12251 +/* 12120 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12123 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12237 +/* 12128 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 12131 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12140 +/* 12136 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos +/* 12140 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12149 +/* 12145 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r +/* 12149 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12163 +/* 12154 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13044 +/* 12159 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_r +/* 12163 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12177 +/* 12168 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 13044 +/* 12173 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 12177 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12186 +/* 12182 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre +/* 12186 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12195 +/* 12191 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c +/* 12195 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12209 +/* 12200 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13044 +/* 12205 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_c +/* 12209 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12223 +/* 12214 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 13044 +/* 12219 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 12223 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13044 +/* 12228 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13044 +/* 12233 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_indexed +/* 12237 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13044 +/* 12242 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13044 +/* 12247 */ MCD_OPC_Decode, 245, 8, 28, // Opcode: ST_B_bol +/* 12251 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12527 +/* 12256 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12259 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12275 +/* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13044 +/* 12271 */ MCD_OPC_Decode, 139, 8, 32, // Opcode: PACK_rrr +/* 12275 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12296 +/* 12280 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13044 +/* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13044 +/* 12292 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CRCN_rrr +/* 12296 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12317 +/* 12301 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13044 +/* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13044 +/* 12313 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr +/* 12317 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12338 +/* 12322 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13044 +/* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13044 +/* 12334 */ MCD_OPC_Decode, 190, 9, 32, // Opcode: SUB_F_rrr +/* 12338 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12359 +/* 12343 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13044 +/* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13044 +/* 12355 */ MCD_OPC_Decode, 132, 6, 32, // Opcode: MADD_F_rrr +/* 12359 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12380 +/* 12364 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13044 +/* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13044 +/* 12376 */ MCD_OPC_Decode, 154, 7, 32, // Opcode: MSUB_F_rrr +/* 12380 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12401 +/* 12385 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13044 +/* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13044 +/* 12397 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: IXMIN_rrr +/* 12401 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12422 +/* 12406 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13044 +/* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13044 +/* 12418 */ MCD_OPC_Decode, 232, 3, 32, // Opcode: IXMIN_U_rrr +/* 12422 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12443 +/* 12427 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13044 +/* 12432 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13044 +/* 12439 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMAX_rrr +/* 12443 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12464 +/* 12448 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13044 +/* 12453 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13044 +/* 12460 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMAX_U_rrr +/* 12464 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12485 +/* 12469 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13044 +/* 12474 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13044 +/* 12481 */ MCD_OPC_Decode, 157, 3, 32, // Opcode: DVADJ_rrr +/* 12485 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12506 +/* 12490 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13044 +/* 12495 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13044 +/* 12502 */ MCD_OPC_Decode, 172, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12506 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13044 +/* 12511 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13044 +/* 12516 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13044 +/* 12523 */ MCD_OPC_Decode, 175, 3, 32, // Opcode: DVSTEP_rrr +/* 12527 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12553 +/* 12532 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12535 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12544 +/* 12540 */ MCD_OPC_Decode, 245, 2, 29, // Opcode: CALL_b +/* 12544 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13044 +/* 12549 */ MCD_OPC_Decode, 242, 2, 29, // Opcode: CALLA_b +/* 12553 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12579 +/* 12558 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12561 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12570 +/* 12566 */ MCD_OPC_Decode, 164, 4, 37, // Opcode: JZ_T_brn +/* 12570 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13044 +/* 12575 */ MCD_OPC_Decode, 155, 4, 37, // Opcode: JNZ_T_brn +/* 12579 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12694 +/* 12584 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12587 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12608 +/* 12592 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13044 +/* 12597 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13044 +/* 12604 */ MCD_OPC_Decode, 223, 7, 38, // Opcode: MUL_rr2 +/* 12608 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12629 +/* 12613 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13044 +/* 12618 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13044 +/* 12625 */ MCD_OPC_Decode, 220, 7, 38, // Opcode: MUL_U_rr2 +/* 12629 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12650 +/* 12634 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13044 +/* 12639 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13044 +/* 12646 */ MCD_OPC_Decode, 224, 7, 38, // Opcode: MUL_rr2_e +/* 12650 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12672 +/* 12656 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13044 +/* 12661 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13044 +/* 12668 */ MCD_OPC_Decode, 199, 7, 38, // Opcode: MULS_U_rr2 +/* 12672 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13044 +/* 12678 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13044 +/* 12683 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13044 +/* 12690 */ MCD_OPC_Decode, 202, 7, 38, // Opcode: MULS_rr2 +/* 12694 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12829 +/* 12699 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 12702 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12723 +/* 12707 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13044 +/* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13044 +/* 12719 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBDEMAP_rr +/* 12723 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12744 +/* 12728 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13044 +/* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13044 +/* 12740 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_A_rr +/* 12744 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12765 +/* 12749 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13044 +/* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13044 +/* 12761 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_B_rr +/* 12765 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12786 +/* 12770 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13044 +/* 12775 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13044 +/* 12782 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_A_rr +/* 12786 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12807 +/* 12791 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13044 +/* 12796 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13044 +/* 12803 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_I_rr +/* 12807 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13044 +/* 12813 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13044 +/* 12818 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13044 +/* 12825 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBMAP_rr +/* 12829 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12852 +/* 12834 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13044 +/* 12841 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13044 +/* 12848 */ MCD_OPC_Decode, 148, 3, 33, // Opcode: DEXTR_rrpw +/* 12852 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12888 +/* 12857 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12860 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12874 +/* 12865 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13044 +/* 12870 */ MCD_OPC_Decode, 221, 4, 28, // Opcode: LD_B_bol +/* 12874 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13044 +/* 12879 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13044 +/* 12884 */ MCD_OPC_Decode, 144, 9, 28, // Opcode: ST_H_bol +/* 12888 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12919 +/* 12893 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12896 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12905 +/* 12901 */ MCD_OPC_Decode, 173, 6, 22, // Opcode: MOVH_rlc +/* 12905 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13044 +/* 12910 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13044 +/* 12915 */ MCD_OPC_Decode, 187, 6, 22, // Opcode: MOV_rlc_e +/* 12919 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12984 +/* 12924 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12927 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12953 +/* 12932 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12935 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12944 +/* 12940 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_A_brr +/* 12944 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13044 +/* 12949 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_A_brr +/* 12953 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13044 +/* 12958 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12961 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12970 +/* 12966 */ MCD_OPC_Decode, 159, 5, 30, // Opcode: LOOP_brr +/* 12970 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13044 +/* 12975 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13044 +/* 12980 */ MCD_OPC_Decode, 158, 5, 30, // Opcode: LOOPU_brr +/* 12984 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13044 +/* 12989 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12992 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 13018 +/* 12997 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 13000 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13009 +/* 13005 */ MCD_OPC_Decode, 249, 3, 30, // Opcode: JGE_brr +/* 13009 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13044 +/* 13014 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_U_brr +/* 13018 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13044 +/* 13023 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 13026 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13035 +/* 13031 */ MCD_OPC_Decode, 248, 3, 31, // Opcode: JGE_brc +/* 13035 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13044 +/* 13040 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_U_brc +/* 13044 */ MCD_OPC_Fail, 0 }; @@ -3127,13 +3129,13 @@ static const uint8_t DecoderTablev11016[] = { /* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 /* 87 */ MCD_OPC_CheckPredicate, 4, 244, 4, 0, // Skip to: 1360 -/* 92 */ MCD_OPC_Decode, 173, 9, 12, // Opcode: ST_W_ssr_v110 +/* 92 */ MCD_OPC_Decode, 173, 9, 11, // Opcode: ST_W_ssr_v110 /* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 /* 101 */ MCD_OPC_CheckPredicate, 4, 230, 4, 0, // Skip to: 1360 /* 106 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 /* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 /* 115 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 1360 -/* 120 */ MCD_OPC_Decode, 236, 8, 12, // Opcode: ST_A_ssr_v110 +/* 120 */ MCD_OPC_Decode, 236, 8, 11, // Opcode: ST_A_ssr_v110 /* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 /* 129 */ MCD_OPC_CheckPredicate, 4, 202, 4, 0, // Skip to: 1360 /* 134 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 @@ -3177,21 +3179,21 @@ static const uint8_t DecoderTablev11016[] = { /* 306 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 /* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 /* 315 */ MCD_OPC_CheckPredicate, 4, 16, 4, 0, // Skip to: 1360 -/* 320 */ MCD_OPC_Decode, 152, 9, 13, // Opcode: ST_H_ssro_v110 +/* 320 */ MCD_OPC_Decode, 152, 9, 12, // Opcode: ST_H_ssro_v110 /* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 /* 329 */ MCD_OPC_CheckPredicate, 4, 2, 4, 0, // Skip to: 1360 -/* 334 */ MCD_OPC_Decode, 253, 8, 13, // Opcode: ST_B_ssro_v110 +/* 334 */ MCD_OPC_Decode, 253, 8, 12, // Opcode: ST_B_ssro_v110 /* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 /* 343 */ MCD_OPC_CheckPredicate, 4, 244, 3, 0, // Skip to: 1360 -/* 348 */ MCD_OPC_Decode, 175, 9, 13, // Opcode: ST_W_ssro_v110 +/* 348 */ MCD_OPC_Decode, 175, 9, 12, // Opcode: ST_W_ssro_v110 /* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 /* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 /* 365 */ MCD_OPC_CheckPredicate, 4, 222, 3, 0, // Skip to: 1360 -/* 370 */ MCD_OPC_Decode, 166, 4, 11, // Opcode: JZ_T_sbrn_v110 +/* 370 */ MCD_OPC_Decode, 166, 4, 13, // Opcode: JZ_T_sbrn_v110 /* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 /* 379 */ MCD_OPC_CheckPredicate, 4, 208, 3, 0, // Skip to: 1360 -/* 384 */ MCD_OPC_Decode, 157, 4, 11, // Opcode: JNZ_T_sbrn_v110 +/* 384 */ MCD_OPC_Decode, 157, 4, 13, // Opcode: JNZ_T_sbrn_v110 /* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 /* 393 */ MCD_OPC_CheckPredicate, 4, 194, 3, 0, // Skip to: 1360 /* 398 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 @@ -3221,13 +3223,13 @@ static const uint8_t DecoderTablev11016[] = { /* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 /* 528 */ MCD_OPC_CheckPredicate, 4, 59, 3, 0, // Skip to: 1360 -/* 533 */ MCD_OPC_Decode, 149, 9, 12, // Opcode: ST_H_ssr_pos_v110 +/* 533 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr_pos_v110 /* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 /* 542 */ MCD_OPC_CheckPredicate, 4, 45, 3, 0, // Skip to: 1360 -/* 547 */ MCD_OPC_Decode, 235, 8, 12, // Opcode: ST_A_ssr_pos_v110 +/* 547 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr_pos_v110 /* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 /* 556 */ MCD_OPC_CheckPredicate, 4, 31, 3, 0, // Skip to: 1360 -/* 561 */ MCD_OPC_Decode, 172, 9, 12, // Opcode: ST_W_ssr_pos_v110 +/* 561 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr_pos_v110 /* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 /* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 @@ -3291,7 +3293,7 @@ static const uint8_t DecoderTablev11016[] = { /* 845 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 /* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 /* 854 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1360 -/* 859 */ MCD_OPC_Decode, 250, 8, 12, // Opcode: ST_B_ssr_pos_v110 +/* 859 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr_pos_v110 /* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 /* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 @@ -3317,7 +3319,7 @@ static const uint8_t DecoderTablev11016[] = { /* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 /* 968 */ MCD_OPC_CheckPredicate, 4, 131, 1, 0, // Skip to: 1360 /* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 -/* 980 */ MCD_OPC_Decode, 238, 8, 13, // Opcode: ST_A_ssro_v110 +/* 980 */ MCD_OPC_Decode, 238, 8, 12, // Opcode: ST_A_ssro_v110 /* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 /* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 @@ -3365,7 +3367,7 @@ static const uint8_t DecoderTablev11016[] = { /* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 /* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 /* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 -/* 1207 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr_v110 +/* 1207 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOT_sr_v110 /* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 /* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 @@ -3373,13 +3375,13 @@ static const uint8_t DecoderTablev11016[] = { /* 1229 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 /* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 /* 1238 */ MCD_OPC_CheckPredicate, 4, 117, 0, 0, // Skip to: 1360 -/* 1243 */ MCD_OPC_Decode, 251, 8, 12, // Opcode: ST_B_ssr_v110 +/* 1243 */ MCD_OPC_Decode, 251, 8, 11, // Opcode: ST_B_ssr_v110 /* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 /* 1252 */ MCD_OPC_CheckPredicate, 4, 103, 0, 0, // Skip to: 1360 /* 1257 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 /* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 /* 1266 */ MCD_OPC_CheckPredicate, 4, 89, 0, 0, // Skip to: 1360 -/* 1271 */ MCD_OPC_Decode, 150, 9, 12, // Opcode: ST_H_ssr_v110 +/* 1271 */ MCD_OPC_Decode, 150, 9, 11, // Opcode: ST_H_ssr_v110 /* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 /* 1280 */ MCD_OPC_CheckPredicate, 4, 75, 0, 0, // Skip to: 1360 /* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 @@ -3475,36 +3477,36 @@ static const uint8_t DecoderTablev11032[] = { /* 331 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 334 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 348 /* 339 */ MCD_OPC_CheckPredicate, 4, 249, 4, 0, // Skip to: 1617 -/* 344 */ MCD_OPC_Decode, 190, 5, 25, // Opcode: MADDM_U_rcr_v110 +/* 344 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_U_rcr_v110 /* 348 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 362 /* 353 */ MCD_OPC_CheckPredicate, 4, 235, 4, 0, // Skip to: 1617 -/* 358 */ MCD_OPC_Decode, 192, 5, 25, // Opcode: MADDM_rcr_v110 +/* 358 */ MCD_OPC_Decode, 192, 5, 24, // Opcode: MADDM_rcr_v110 /* 362 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 376 /* 367 */ MCD_OPC_CheckPredicate, 4, 221, 4, 0, // Skip to: 1617 -/* 372 */ MCD_OPC_Decode, 180, 5, 25, // Opcode: MADDMS_U_rcr_v110 +/* 372 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_U_rcr_v110 /* 376 */ MCD_OPC_FilterValue, 7, 212, 4, 0, // Skip to: 1617 /* 381 */ MCD_OPC_CheckPredicate, 4, 207, 4, 0, // Skip to: 1617 -/* 386 */ MCD_OPC_Decode, 182, 5, 25, // Opcode: MADDMS_rcr_v110 +/* 386 */ MCD_OPC_Decode, 182, 5, 24, // Opcode: MADDMS_rcr_v110 /* 390 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 482 /* 395 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 398 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 412 /* 403 */ MCD_OPC_CheckPredicate, 4, 185, 4, 0, // Skip to: 1617 -/* 408 */ MCD_OPC_Decode, 237, 2, 33, // Opcode: CADD_A_rrr_v110 +/* 408 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_A_rrr_v110 /* 412 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 426 /* 417 */ MCD_OPC_CheckPredicate, 4, 171, 4, 0, // Skip to: 1617 -/* 422 */ MCD_OPC_Decode, 231, 2, 33, // Opcode: CADDN_A_rrr_v110 +/* 422 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 /* 431 */ MCD_OPC_CheckPredicate, 4, 157, 4, 0, // Skip to: 1617 -/* 436 */ MCD_OPC_Decode, 144, 3, 33, // Opcode: CSUB_A_rrr_v110 +/* 436 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUB_A_rrr_v110 /* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 /* 445 */ MCD_OPC_CheckPredicate, 4, 143, 4, 0, // Skip to: 1617 -/* 450 */ MCD_OPC_Decode, 142, 3, 33, // Opcode: CSUBN_A_rrr_v110 +/* 450 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUBN_A_rrr_v110 /* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 /* 459 */ MCD_OPC_CheckPredicate, 4, 129, 4, 0, // Skip to: 1617 -/* 464 */ MCD_OPC_Decode, 177, 8, 33, // Opcode: SEL_A_rrr_v110 +/* 464 */ MCD_OPC_Decode, 177, 8, 32, // Opcode: SEL_A_rrr_v110 /* 468 */ MCD_OPC_FilterValue, 20, 120, 4, 0, // Skip to: 1617 /* 473 */ MCD_OPC_CheckPredicate, 4, 115, 4, 0, // Skip to: 1617 -/* 478 */ MCD_OPC_Decode, 173, 8, 33, // Opcode: SELN_A_rrr_v110 +/* 478 */ MCD_OPC_Decode, 173, 8, 32, // Opcode: SELN_A_rrr_v110 /* 482 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 548 /* 487 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 490 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 504 @@ -3523,13 +3525,13 @@ static const uint8_t DecoderTablev11032[] = { /* 553 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 556 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 570 /* 561 */ MCD_OPC_CheckPredicate, 4, 27, 4, 0, // Skip to: 1617 -/* 566 */ MCD_OPC_Decode, 158, 3, 33, // Opcode: DVADJ_rrr_v110 +/* 566 */ MCD_OPC_Decode, 158, 3, 32, // Opcode: DVADJ_rrr_v110 /* 570 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 584 /* 575 */ MCD_OPC_CheckPredicate, 4, 13, 4, 0, // Skip to: 1617 -/* 580 */ MCD_OPC_Decode, 176, 3, 33, // Opcode: DVSTEP_rrrv110 +/* 580 */ MCD_OPC_Decode, 176, 3, 32, // Opcode: DVSTEP_rrrv110 /* 584 */ MCD_OPC_FilterValue, 40, 4, 4, 0, // Skip to: 1617 /* 589 */ MCD_OPC_CheckPredicate, 4, 255, 3, 0, // Skip to: 1617 -/* 594 */ MCD_OPC_Decode, 173, 3, 33, // Opcode: DVSTEP_U_rrrv110 +/* 594 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_U_rrrv110 /* 598 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 648 /* 603 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 606 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 620 @@ -3545,16 +3547,16 @@ static const uint8_t DecoderTablev11032[] = { /* 653 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 656 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 670 /* 661 */ MCD_OPC_CheckPredicate, 4, 183, 3, 0, // Skip to: 1617 -/* 666 */ MCD_OPC_Decode, 236, 6, 25, // Opcode: MSUBM_U_rcrv110 +/* 666 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_U_rcrv110 /* 670 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 684 /* 675 */ MCD_OPC_CheckPredicate, 4, 169, 3, 0, // Skip to: 1617 -/* 680 */ MCD_OPC_Decode, 238, 6, 25, // Opcode: MSUBM_rcrv110 +/* 680 */ MCD_OPC_Decode, 238, 6, 24, // Opcode: MSUBM_rcrv110 /* 684 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 698 /* 689 */ MCD_OPC_CheckPredicate, 4, 155, 3, 0, // Skip to: 1617 -/* 694 */ MCD_OPC_Decode, 226, 6, 25, // Opcode: MSUBMS_U_rcrv110 +/* 694 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_U_rcrv110 /* 698 */ MCD_OPC_FilterValue, 7, 146, 3, 0, // Skip to: 1617 /* 703 */ MCD_OPC_CheckPredicate, 4, 141, 3, 0, // Skip to: 1617 -/* 708 */ MCD_OPC_Decode, 228, 6, 25, // Opcode: MSUBMS_rcrv110 +/* 708 */ MCD_OPC_Decode, 228, 6, 24, // Opcode: MSUBMS_rcrv110 /* 712 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 813 /* 717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 720 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 734 @@ -3626,10 +3628,10 @@ static const uint8_t DecoderTablev11032[] = { /* 1026 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1029 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1043 /* 1034 */ MCD_OPC_CheckPredicate, 4, 66, 2, 0, // Skip to: 1617 -/* 1039 */ MCD_OPC_Decode, 186, 7, 22, // Opcode: MULM_U_rc +/* 1039 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_U_rc /* 1043 */ MCD_OPC_FilterValue, 3, 57, 2, 0, // Skip to: 1617 /* 1048 */ MCD_OPC_CheckPredicate, 4, 52, 2, 0, // Skip to: 1617 -/* 1053 */ MCD_OPC_Decode, 188, 7, 22, // Opcode: MULM_rc +/* 1053 */ MCD_OPC_Decode, 188, 7, 21, // Opcode: MULM_rc /* 1057 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1163 /* 1062 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1065 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1079 @@ -3693,10 +3695,10 @@ static const uint8_t DecoderTablev11032[] = { /* 1337 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1340 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1354 /* 1345 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1617 -/* 1350 */ MCD_OPC_Decode, 193, 8, 22, // Opcode: SH_B_rc +/* 1350 */ MCD_OPC_Decode, 193, 8, 21, // Opcode: SH_B_rc /* 1354 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1617 /* 1359 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1617 -/* 1364 */ MCD_OPC_Decode, 182, 8, 22, // Opcode: SHA_B_rc +/* 1364 */ MCD_OPC_Decode, 182, 8, 21, // Opcode: SHA_B_rc /* 1368 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1405 /* 1374 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1377 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1391 @@ -3709,16 +3711,16 @@ static const uint8_t DecoderTablev11032[] = { /* 1411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1414 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1428 /* 1419 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1617 -/* 1424 */ MCD_OPC_Decode, 236, 2, 25, // Opcode: CADD_A_rcr_v110 +/* 1424 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_A_rcr_v110 /* 1428 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1442 /* 1433 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1617 -/* 1438 */ MCD_OPC_Decode, 230, 2, 25, // Opcode: CADDN_A_rcr_v110 +/* 1438 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_A_rcr_v110 /* 1442 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1456 /* 1447 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1617 -/* 1452 */ MCD_OPC_Decode, 176, 8, 25, // Opcode: SEL_A_rcr_v110 +/* 1452 */ MCD_OPC_Decode, 176, 8, 24, // Opcode: SEL_A_rcr_v110 /* 1456 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1617 /* 1461 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1617 -/* 1466 */ MCD_OPC_Decode, 172, 8, 25, // Opcode: SELN_A_rcr_v110 +/* 1466 */ MCD_OPC_Decode, 172, 8, 24, // Opcode: SELN_A_rcr_v110 /* 1470 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1521 /* 1476 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1479 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1493 @@ -3758,7 +3760,7 @@ static const uint8_t DecoderTablev16132[] = { /* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 197, 2, 22, // Opcode: BISR_rc_v161 +/* 20 */ MCD_OPC_Decode, 197, 2, 21, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, 0 }; @@ -3796,7 +3798,7 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { #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) { \ @@ -3835,13 +3837,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 11: \ - if (DecodeSBRNInstruction(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 (DecodeSSRInstruction(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 (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 14: \ if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ @@ -3865,58 +3867,58 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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; } \ + if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 22: \ - if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 23: \ - if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 24: \ - if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 25: \ - if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 26: \ - if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 27: \ - if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 28: \ - if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 29: \ - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 30: \ - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 31: \ - if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 32: \ - if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 33: \ - if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 34: \ - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 35: \ - if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeABSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 36: \ - if (DecodeABSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 37: \ - if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 38: \ - if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ } \ } diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index e2707e596f..e47a55f6f7 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1015,8 +1015,8 @@ TriCore_NOR_T = 1004, TriCore_NOR_rc = 1005, TriCore_NOR_rr = 1006, - TriCore_NOR_sr = 1007, - TriCore_NOR_sr_v110 = 1008, + TriCore_NOT_sr = 1007, + TriCore_NOT_sr_v110 = 1008, TriCore_ORN_T = 1009, TriCore_ORN_rc = 1010, TriCore_ORN_rr = 1011, @@ -1342,14 +1342,14 @@ static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo53[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo54[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo63[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; @@ -1357,18 +1357,18 @@ static const MCOperandInfo OperandInfo66[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo69[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; @@ -1390,14 +1390,15 @@ static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1688,21 +1689,21 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo54 }, { 3, OperandInfo45 }, - { 3, OperandInfo45 }, + { 4, OperandInfo55 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -1715,9 +1716,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, @@ -1730,49 +1731,49 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo53 }, + { 2, OperandInfo58 }, { 2, OperandInfo58 }, { 2, OperandInfo53 }, + { 2, OperandInfo59 }, { 2, OperandInfo53 }, - { 1, OperandInfo59 }, { 2, OperandInfo53 }, - { 2, OperandInfo58 }, + { 1, OperandInfo60 }, { 2, OperandInfo53 }, + { 2, OperandInfo59 }, { 2, OperandInfo53 }, - { 1, OperandInfo59 }, { 2, OperandInfo53 }, - { 2, OperandInfo58 }, + { 1, OperandInfo60 }, { 2, OperandInfo53 }, + { 2, OperandInfo59 }, { 2, OperandInfo53 }, - { 1, OperandInfo59 }, { 2, OperandInfo53 }, + { 1, OperandInfo60 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo58 }, + { 2, OperandInfo53 }, + { 2, OperandInfo59 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 1, OperandInfo59 }, + { 1, OperandInfo60 }, { 4, OperandInfo49 }, - { 4, OperandInfo60 }, { 4, OperandInfo61 }, { 4, OperandInfo62 }, + { 4, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, { 4, OperandInfo49 }, - { 4, OperandInfo60 }, { 4, OperandInfo61 }, { 4, OperandInfo62 }, + { 4, OperandInfo55 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, { 1, OperandInfo2 }, - { 1, OperandInfo59 }, - { 1, OperandInfo59 }, + { 1, OperandInfo60 }, + { 1, OperandInfo60 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, @@ -1784,7 +1785,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 2, OperandInfo53 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 2, OperandInfo53 }, { 2, OperandInfo47 }, @@ -1797,15 +1798,15 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo62 }, - { 4, OperandInfo60 }, - { 4, OperandInfo62 }, - { 4, OperandInfo60 }, - { 4, OperandInfo62 }, + { 4, OperandInfo55 }, + { 4, OperandInfo61 }, + { 4, OperandInfo55 }, + { 4, OperandInfo61 }, + { 4, OperandInfo55 }, { 0, 0 }, { 0, 0 }, { 4, OperandInfo66 }, - { 4, OperandInfo62 }, + { 4, OperandInfo55 }, { 4, OperandInfo67 }, { 0, 0 }, { 1, OperandInfo68 }, @@ -1813,9 +1814,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo69 }, { 3, OperandInfo69 }, { 0, 0 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 2, OperandInfo57 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, + { 2, OperandInfo58 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, @@ -1828,12 +1829,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo69 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 2, OperandInfo57 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 2, OperandInfo57 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, + { 2, OperandInfo58 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, + { 2, OperandInfo58 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -1846,16 +1847,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 4, OperandInfo73 }, { 3, OperandInfo74 }, - { 4, OperandInfo66 }, + { 5, OperandInfo75 }, { 4, OperandInfo73 }, { 3, OperandInfo74 }, - { 4, OperandInfo66 }, + { 5, OperandInfo75 }, { 1, OperandInfo2 }, - { 1, OperandInfo59 }, + { 1, OperandInfo60 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, @@ -1872,24 +1873,24 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo75 }, - { 4, OperandInfo76 }, { 4, OperandInfo76 }, { 4, OperandInfo77 }, + { 4, OperandInfo77 }, { 5, OperandInfo78 }, - { 4, OperandInfo79 }, - { 5, OperandInfo80 }, - { 5, OperandInfo80 }, + { 5, OperandInfo79 }, + { 4, OperandInfo80 }, { 5, OperandInfo81 }, { 5, OperandInfo81 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, + { 5, OperandInfo75 }, + { 5, OperandInfo75 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, { 0, 0 }, { 2, OperandInfo47 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, { 1, OperandInfo2 }, { 3, OperandInfo50 }, { 3, OperandInfo82 }, @@ -1897,28 +1898,28 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 1, OperandInfo59 }, - { 1, OperandInfo59 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 1, OperandInfo60 }, + { 1, OperandInfo60 }, { 2, OperandInfo53 }, - { 1, OperandInfo59 }, + { 1, OperandInfo60 }, { 1, OperandInfo2 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 1, OperandInfo59 }, - { 1, OperandInfo59 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 1, OperandInfo60 }, + { 1, OperandInfo60 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 3, OperandInfo82 }, @@ -1934,27 +1935,27 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 3, OperandInfo46 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo83 }, { 2, OperandInfo84 }, { 2, OperandInfo84 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 3, OperandInfo46 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo83 }, { 2, OperandInfo84 }, { 2, OperandInfo84 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, @@ -1984,7 +1985,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, { 3, OperandInfo89 }, { 3, OperandInfo88 }, @@ -1995,11 +1996,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo71 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, { 3, OperandInfo89 }, { 3, OperandInfo88 }, @@ -2008,9 +2009,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo88 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 2, OperandInfo53 }, - { 2, OperandInfo58 }, + { 2, OperandInfo59 }, { 3, OperandInfo91 }, { 3, OperandInfo92 }, { 3, OperandInfo91 }, @@ -2022,14 +2023,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo63 }, { 3, OperandInfo63 }, { 2, OperandInfo65 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, { 3, OperandInfo89 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, { 2, OperandInfo90 }, { 3, OperandInfo88 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, { 3, OperandInfo89 }, { 3, OperandInfo88 }, @@ -2040,17 +2041,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo71 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, { 3, OperandInfo89 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, { 2, OperandInfo90 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, { 3, OperandInfo89 }, { 3, OperandInfo88 }, @@ -2062,8 +2063,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo71 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, @@ -2080,13 +2081,13 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2164,15 +2165,15 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 4, OperandInfo61 }, - { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo96 }, - { 4, OperandInfo61 }, { 4, OperandInfo95 }, - { 4, OperandInfo62 }, + { 4, OperandInfo55 }, { 4, OperandInfo96 }, { 4, OperandInfo62 }, + { 4, OperandInfo95 }, + { 4, OperandInfo55 }, + { 4, OperandInfo96 }, + { 4, OperandInfo55 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2191,9 +2192,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo61 }, - { 4, OperandInfo95 }, { 4, OperandInfo62 }, + { 4, OperandInfo95 }, + { 4, OperandInfo55 }, { 4, OperandInfo96 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2203,7 +2204,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2213,7 +2214,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo53 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 1, OperandInfo68 }, { 3, OperandInfo52 }, { 2, OperandInfo54 }, @@ -2225,15 +2226,15 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo72 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 2, OperandInfo85 }, { 3, OperandInfo45 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 2, OperandInfo85 }, { 2, OperandInfo47 }, { 5, OperandInfo94 }, @@ -2314,15 +2315,15 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 4, OperandInfo61 }, - { 4, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo96 }, - { 4, OperandInfo61 }, { 4, OperandInfo95 }, - { 4, OperandInfo62 }, + { 4, OperandInfo55 }, { 4, OperandInfo96 }, { 4, OperandInfo62 }, + { 4, OperandInfo95 }, + { 4, OperandInfo55 }, + { 4, OperandInfo96 }, + { 4, OperandInfo55 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2341,9 +2342,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo61 }, - { 4, OperandInfo95 }, { 4, OperandInfo62 }, + { 4, OperandInfo95 }, + { 4, OperandInfo55 }, { 4, OperandInfo96 }, { 2, OperandInfo100 }, { 4, OperandInfo101 }, @@ -2364,8 +2365,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 3, OperandInfo45 }, - { 4, OperandInfo61 }, - { 4, OperandInfo61 }, + { 4, OperandInfo62 }, + { 4, OperandInfo62 }, { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, @@ -2379,12 +2380,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 3, OperandInfo69 }, - { 4, OperandInfo61 }, - { 4, OperandInfo61 }, - { 4, OperandInfo61 }, - { 4, OperandInfo61 }, + { 4, OperandInfo62 }, + { 4, OperandInfo62 }, + { 4, OperandInfo62 }, + { 4, OperandInfo62 }, { 4, OperandInfo101 }, - { 4, OperandInfo61 }, + { 4, OperandInfo62 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 3, OperandInfo102 }, @@ -2395,7 +2396,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo69 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo71 }, @@ -2404,16 +2405,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 0, 0 }, { 0, 0 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2426,16 +2427,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo74 }, + { 4, OperandInfo103 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2468,14 +2469,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, - { 4, OperandInfo61 }, { 4, OperandInfo62 }, - { 4, OperandInfo61 }, + { 4, OperandInfo55 }, { 4, OperandInfo62 }, - { 4, OperandInfo61 }, + { 4, OperandInfo55 }, { 4, OperandInfo62 }, - { 4, OperandInfo61 }, + { 4, OperandInfo55 }, { 4, OperandInfo62 }, + { 4, OperandInfo55 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2484,11 +2485,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 3, OperandInfo46 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2503,18 +2504,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 1, OperandInfo2 }, @@ -2524,7 +2525,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo103 }, + { 2, OperandInfo104 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2535,12 +2536,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo54 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, @@ -2548,9 +2549,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo99 }, { 2, OperandInfo99 }, { 2, OperandInfo99 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 2, OperandInfo58 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo59 }, { 3, OperandInfo91 }, { 3, OperandInfo92 }, { 3, OperandInfo91 }, @@ -2558,16 +2559,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo93 }, { 2, OperandInfo85 }, { 3, OperandInfo63 }, - { 3, OperandInfo106 }, + { 3, OperandInfo107 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo107 }, - { 2, OperandInfo55 }, + { 2, OperandInfo108 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, @@ -2575,21 +2576,21 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo99 }, { 2, OperandInfo99 }, { 2, OperandInfo99 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, - { 3, OperandInfo108 }, - { 2, OperandInfo55 }, + { 2, OperandInfo106 }, + { 3, OperandInfo109 }, + { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2598,10 +2599,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo99 }, { 2, OperandInfo99 }, { 2, OperandInfo99 }, - { 2, OperandInfo55 }, - { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 3, OperandInfo45 }, - { 4, OperandInfo109 }, + { 4, OperandInfo110 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2614,7 +2615,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, - { 3, OperandInfo45 }, + { 4, OperandInfo55 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, @@ -2622,38 +2623,38 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo63 }, - { 3, OperandInfo106 }, + { 3, OperandInfo107 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo107 }, + { 2, OperandInfo108 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo103 }, + { 2, OperandInfo104 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, { 3, OperandInfo91 }, { 3, OperandInfo88 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo103 }, + { 2, OperandInfo104 }, { 1, OperandInfo2 }, { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo110 }, + { 1, OperandInfo111 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, { 1, OperandInfo68 }, { 2, OperandInfo47 }, { 0, 0 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2668,7 +2669,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo56 }, + { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 95ae6308c4..42e017b5f6 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -439,7 +439,7 @@ defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, string asmstr> { - def _rr : IRR_2; + def _rr : IRR_dab; def _src : ISRC_dC, Requires<[HasV120_UP]>; def _srr : ISRR_db, Requires<[HasV120_UP]>; } @@ -479,10 +479,8 @@ def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RD, RA>, NsRequires<[HasV110]>; def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RD, RA>, Requires<[HasV120_UP]>; -def ADDSC_AT_rr_v110 : IRR_2<0x01, 0x62, "addsc.at %d, %s1, %s2", RA, RA, RD> - , NsRequires<[HasV110]>; -def ADDSC_AT_rr : IRR_2<0x01, 0x62, "addsc.at %d, %s2, %s1", RA, RA, RD> - , Requires<[HasV120_UP]>; +def ADDSC_AT_rr_v110 : IRR_dab<0x01, 0x62, "addsc.at", RA, RA>, NsRequires<[HasV110]>; +def ADDSC_AT_rr : IRR_dba<0x01, 0x62, "addsc.at", RA, RA>, Requires<[HasV120_UP]>; def ADDS_B_rr_v110 : IRR_dab<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; @@ -634,17 +632,17 @@ defm CACHEI_WI : mIBO_a<0x89, 0x2F, /// RRR Opcodes Formats class IRRRop1, bits<4> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC3=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> : RRR; class IRRR_d31op1, bits<4> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC3=RD, RegisterClass RC1=RD> - : RRR; + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> + : RRR; class IRRR_d32op1, bits<4> op2, string asmstr, - RegisterClass RCd=RD, RegisterClass RC3=RD, RegisterClass RC2=RD> - : RRR + : RRR; /// RCR Opcodes Formats @@ -665,8 +663,7 @@ def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; def CADD_src : ISRC_dD15C<0x8A, "cadd", RA>; -def CADD_A_rrr_v110 : RRR<0x21, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "cadd.a $d $s3, $s1, $s2", []> - , NsRequires<[HasV110]>; +def CADD_A_rrr_v110 : IRRR<0x21, 0x00, "cadd.a", RA, RD, RA, RA>, NsRequires<[HasV110]>; def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "cadd.a $d, $s3, $s1, $const9", []> , NsRequires<[HasV110]>; def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> @@ -676,7 +673,7 @@ def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_dD15C<0xCA, "caddn", RA>; -def CADDN_A_rrr_v110 : RRR<0x21, 0x01, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "caddn.a $d $s3, $s1, $s2", []> +def CADDN_A_rrr_v110 : IRRR<0x21, 0x01, "caddn.a", RA, RD, RA, RA> , NsRequires<[HasV110]>; def CADDN_A_rcr_v110 : RCR<0xA1, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "caddn.a $d, $s3, $s1, $const9", []> , NsRequires<[HasV110]>; @@ -722,7 +719,7 @@ def CLZ_B_rr_v110 : IRR_a<0x0F, 0x3C, "clz.b">, NsRequires<[HasV110]>; def CMOV_src : ISRC_dD15C<0xAA, "cmov", RA>; def CMOV_srr : ISRR_dD15b<0x2A, "cmov">; -def CMOVN_src : ISRC_dD15C<0xEA, "cmovn", RA>; +def CMOVN_src : ISRC_dD15C<0xEA, "cmovn">; def CMOVN_srr : ISRR_dD15b<0x6A, "cmovn">; // A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) @@ -773,10 +770,8 @@ def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">, Requires<[HasV162]>; def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; def CSUBN_rrr : IRRR<0x2B, 0x03, "csub">; -def CSUB_A_rrr_v110 : RRR<0x21, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "csub.a $d, $s3, $s1, $s2", []> - , NsRequires<[HasV110]>; -def CSUBN_A_rrr_v110 : RRR<0x21, 0x03, (outs RA:$d), (ins RD:$s1, RA:$s2, RA:$s3), "csubn.a $d, $s3, $s1, $s2", []> - , NsRequires<[HasV110]>; +def CSUB_A_rrr_v110 : IRRR<0x21, 0x02, "csub.a", RA, RD, RA, RA>, NsRequires<[HasV110]>; +def CSUBN_A_rrr_v110 : IRRR<0x21, 0x03, "csubn.a", RA, RD, RA, RA>, NsRequires<[HasV110]>; class ISR_0 op1, bits<4> op2, string asmstr> : SR op1, bits<3> op2, string asmstr> asmstr # " $d, $s1, $s2, $s3, $width", []>; /// op D[c], D[a], D[d], width class IRRRW_cadw op1, bits<3> op2, string asmstr> - : RRRW; /// op E[c], D[b], D[d], width class IRRRW_cEbdw op1, bits<3> op2, string asmstr> - : RRRW; /// op E[c], const4, pos, width @@ -995,18 +990,11 @@ def JA_b : IB<0x9D, "ja">; class IBRR_0 op1, bits<1> op2, string asmstr> : BRR; // A[a], disp15 -class IBRR_Aa op1, bits<1> op2, string asmstr> +class IBRR_1 op1, bits<1> op2, string asmstr> : BRR; -// A[b], disp15 -class IBRR_Ab op1, bits<1> op2, string asmstr> - : BRR; -// A[a], A[b], disp15 -class IBRR_AaAb op1, bits<1> op2, string asmstr> - : BRR; // D[a], D[b], disp15 -class IBRR op1, bits<1> op2, string asmstr> - : BRR op1, bits<1> op2, string asmstr, RegisterClass RC1=RD, RegisterClass RC2=RD> + : BRR; @@ -1023,12 +1011,8 @@ class ISBR_15b op1, string asmstr> : SBR; // D[b], disp4 (SBR) -class ISBR_b op1, string asmstr> - : SBR; -// A[b], disp4 (SBR) -class ISBR_Ab op1, string asmstr> - : SBR op1, string asmstr, RegisterClass RC2=RD> + : SBR; multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr>{ @@ -1050,7 +1034,7 @@ multiclass mI_JnEq_ c1, bits<1> c2, bits<8> r1, bits<1> r2, if !eq(asmstr, "jeq") then def _sbr1 : ISBR_15b, Requires<[HasV130_UP]>; def _sbr2 : ISBR_15b, Requires<[HasV160_UP]>; - def _A_brr: IBRR_AaAb; + def _A_brr: IBRR; } defm JEQ : mI_JnEq_<0xDF, 0x00, 0x5F, 0x00, @@ -1065,7 +1049,7 @@ def JGEZ_sbr : ISBR_b<0xCE, "jgez">, Requires<[HasV120_UP]>; def JGTZ_sbr_v110 : ISBR_b<0x7E, "jgtz">, NsRequires<[HasV110]>; def JGTZ_sbr : ISBR_b<0x4E, "jgtz">, Requires<[HasV120_UP]>; -def JI_sbr_v110 : ISBR_Ab<0x3C, "ji">, NsRequires<[HasV110]>; +def JI_sbr_v110 : ISBR_b<0x3C, "ji", RA>, NsRequires<[HasV110]>; def JI_rr_v110 : IRR_R1<0x2D, 0x03, "ji", RA>, NsRequires<[HasV110]>; def JI_rr : IRR_R1<0x2D, 0x03, "ji", RA>, Requires<[HasV120_UP]>; def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), "ji $s1", []>, Requires<[HasV120_UP]>; @@ -1104,14 +1088,14 @@ multiclass mI_JnZ_ sb, bits<8> sbr, def _sb : ISB_D15D, Requires<[HasV120_UP]>; def _sbr : ISBR_b, Requires<[HasV120_UP]>; - def _A_brr : IBRR; - def _A_sbr : ISBR_Ab; + def _A_brr : IBRR_1; + def _A_sbr : ISBR_b; def _T_brn : BRN; def _T_sbrn: SBRN , Requires<[HasV120_UP]>; } -defm JNZ : mI_JnZ_<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xA3, 0xAE, 0xDE, 0x4E, "jnz">; +defm JNZ : mI_JnZ_<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xAE, 0xAE, 0xDE, 0x4E, "jnz">; defm JZ : mI_JnZ_<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, 0x2E, 0x5E, 0x0E, "jz">; @@ -1255,8 +1239,8 @@ def LEA_bol : IBOL_RAaO<0xD9, "lea", RA>; def LHA_abs : IABS_RO<0xC5, 0x01, "lha", RA>, Requires<[HasV162_UP]>; -def LOOP_brr : IBRR_Ab<0xFD, 0x00, "loop">; -def LOOP_sbr : ISBR_Ab<0xFC, "loop">; +def LOOP_brr : IBRR_1<0xFD, 0x00, "loop">; +def LOOP_sbr : ISBR_b<0xFC, "loop", RA>; def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">, Requires<[HasV120_UP]>; defm LT : mIRR_RC<0x0B, 0x12, 0x8B, 0x12, "lt">; @@ -1400,15 +1384,15 @@ defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; -class IRLC_1 op1, string asmstr, RegisterClass RC=RD> - : RLC op1, string asmstr, RegisterClass RC=RD, Operand TypeC=u16imm> + : RLC; class ISRC_1 op1, string asmstr, RegisterClass RC=RD> : SRC; -def MOV_rlc : IRLC_1<0x3B, "mov">; +def MOV_rlc : IRLC_1<0x3B, "mov", RD, s16imm>; def MOV_rlc_e: IRLC_1<0xFB, "mov", RE>, Requires<[HasV160_UP]>; def MOV_rr : IRR_b<0x0B, 0x1F, "mov">; @@ -1429,7 +1413,7 @@ multiclass mI_MOV_srr srr110,bits<8> srr1, string asmstr, RegisterClass } multiclass mI_MOVA_ rr1, bits<8> rr2, bits<8> src1, bits<8> srr110,bits<8> srr1, string asmstr> { - def _rr : IRR_2; + def _rr : IRR_dab; def _src: ISRC_dC, Requires<[HasV120_UP]>; defm "" : mI_MOV_srr; } @@ -1585,7 +1569,8 @@ multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2 } defm NOR : mIRR_RC<0x0F, 0x0B, 0x8F, 0x0B, "nor">; -defm NOR : mISR_1<0x46, 0x00, 0x36, 0x00, "nor">; + +defm NOT : mISR_1<0x46, 0x00, 0x36, 0x00, "not">; def NOR_T : IBIT<0x87, 0x02, "nor.t">; @@ -1819,21 +1804,21 @@ multiclass mISC_A10C scv, bits<8> sc, string asmstr>{ def _sc : ISC_A10C, Requires<[HasV120_UP]>; } -def SUB_A_rr : IRR_2<0x01, 0x02, "sub.a", RA, RA, RA>; +def SUB_A_rr : IRR_dab<0x01, 0x02, "sub.a", RA, RA, RA>; defm SUB_A : mISC_A10C<0x40, 0x20, "sub.a">; def SUBSC_A_rr: IRR_dabn<0x01, 0x61, "subsc.a", RA, RA, RD>, NsRequires<[HasV110]>; -def SUBC_rr : IRR2<0x0B, 0x0D, "subc">; +def SUBC_rr : IRR_dab<0x0B, 0x0D, "subc">; -def SUBS_rr : IRR2<0x0B, 0x0A, "subs">; +def SUBS_rr : IRR_dab<0x0B, 0x0A, "subs">; def SUBS_srr : ISRR_db<0x62, "subs">; -def SUBS_U_rr : IRR2<0x0B, 0x0B, "subs.u">; +def SUBS_U_rr : IRR_dab<0x0B, 0x0B, "subs.u">; def SUBS_B_rr : IRR_dab<0x0B, 0x4A, "subs.b">, NsRequires<[HasV110]>; def SUBS_BU_rr: IRR_dab<0x0B, 0x4B, "subs.bu">, NsRequires<[HasV110]>; -def SUBS_H_rr : IRR2<0x0B, 0x6A, "subs.h">; -def SUBS_HU_rr : IRR2<0x0B, 0x6B, "subs.hu">; -def SUBX_rr : IRR2<0x0B, 0x0C, "subx">; +def SUBS_H_rr : IRR_dab<0x0B, 0x6A, "subs.h">; +def SUBS_HU_rr: IRR_dab<0x0B, 0x6B, "subs.hu">; +def SUBX_rr : IRR_dab<0x0B, 0x0C, "subx">; def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index cc47948efb..79dd262059 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -283,6 +283,7 @@ 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, diff --git a/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs b/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs index 6b91c6d2db..a3420c9a4f 100644 --- a/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs +++ b/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs @@ -3,32 +3,32 @@ 0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0xc8,0x22 = lea %a15, [%a15]11400 0x10,0xff = addsc.a %a15, %a15, %d15, 0 -0x54,0xf1 = ld.w %d1, [%a15] +# 0x54,0xf1 = ld.w %d1,[%a15] 0x40,0x4c = mov.aa %a12, %a4 0xb0,0x4c = add.a %a12, 4 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -0x39,0x2f,0x1b,0x06 = ld.bu %d15, [%a2]24603 +# 0x39,0x2f,0x1b,0x06 = ld.bu %d15,[%a2]24603 0x37,0x0f,0x62,0xf3 = extr.u %d15, %d15, 6, 2 -# 0xee,0x06 = jnz %d15, 0xc +0xee,0x06 = jnz %d15, 0xc 0xbb,0x00,0xc2,0xfb = mov.u %d15, 48160 0x9b,0xef,0xcb,0xf4 = addih %d15, %d15, 19646 -# 0x3c,0x1a = j 0x34 -# 0x5e,0x16 = jne %d15, 1, 0xc +0x3c,0x1a = j 0x34 +0x5e,0x16 = jne %d15, 1, 0xc 0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 -# 0x3c,0x0e = j 0x1c -# 0x5e,0x26 = jne %d15, 2, 0xc -# 0x3c,0x02 = j 0x4 +0x3c,0x0e = j 0x1c +0x5e,0x26 = jne %d15, 2, 0xc +0x3c,0x02 = j 0x4 0xda,0x00 = mov %d15, 0 -# 0x3c,0x01 = j 0x2 -0x09,0xf0,0x59,0x08 = ld.bu %d0, [%a15]25 +0x3c,0x01 = j 0x2 +# 0x09,0xf0,0x59,0x08 = ld.bu %d0,[%a15]25 0x37,0x00,0xe7,0x00 = extr.u %d0, %d0, 1, 7 0xc2,0x10 = add %d0, 1 0x4b,0x00,0x41,0x01 = itof %d0, %d0 0x4b,0x0f,0x41,0x00 = mul.f %d0, %d15, %d0 -0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 +# 0x09,0xff,0x5b,0x08 = ld.bu %d15,[%a15]27 0x16,0x07 = and %d15, 7 0xc2,0x1f = add %d15, 1 0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 @@ -41,310 +41,310 @@ 0x9b,0xb1,0xa5,0x14 = addih %d1, %d1, 19035 0x4b,0x1f,0x51,0xf0 = div.f %d15, %d15, %d1 0x4b,0xf0,0x41,0xf0 = mul.f %d15, %d0, %d15 -0x74,0x4f = st.w [%a4], %d15 -0x54,0x4f = ld.w %d15, [%a4] +# 0x74,0x4f = st.w [%a4],%d15 +# 0x54,0x4f = ld.w %d15,[%a4] 0x7b,0x00,0x20,0x04 = movh %d0, 16896 0x7b,0x00,0xf0,0x13 = movh %d1, 16128 0x6b,0x0f,0x61,0x41 = madd.f %d4, %d1, %d15, %d0 -# 0x6d,0x00,0x9f,0x09 = call 0x133e +0x6d,0x00,0x9f,0x09 = call 0x133e 0xb4,0xc2 = st.h [%a12], %d2 -0x09,0xf0,0x69,0x08 = ld.bu %d0, [%a15]41 +# 0x09,0xf0,0x69,0x08 = ld.bu %d0,[%a15]41 0x4b,0x0f,0x41,0x10 = mul.f %d1, %d15, %d0 -0x09,0xff,0x6b,0x08 = ld.bu %d15, [%a15]43 +# 0x09,0xff,0x6b,0x08 = ld.bu %d15,[%a15]43 0x92,0x10 = add %d0, %d15, 1 -0x09,0xff,0x6c,0x08 = ld.bu %d15, [%a15]44 +# 0x09,0xff,0x6c,0x08 = ld.bu %d15,[%a15]44 0xe2,0xf0 = mul %d0, %d15 0x4b,0x00,0x41,0xf1 = itof %d15, %d0 0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 -0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 -# 0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e -0x09,0xff,0x6d,0x08 = ld.bu %d15, [%a15]45 +# 0x09,0xf0,0x68,0x08 = ld.bu %d0,[%a15]40 +0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e +# 0x09,0xff,0x6d,0x08 = ld.bu %d15,[%a15]45 0xbb,0xd0,0xcc,0x0c = mov.u %d0, 52429 0x9b,0xc0,0xfc,0x03 = addih %d0, %d0, 16332 0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 -# 0x3c,0x19 = j 0x32 +0x3c,0x19 = j 0x32 0x53,0x20,0x20,0xf0 = mul %d15, %d0, 2 -0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 -0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 +# 0x09,0xff,0x5c,0x08 = ld.bu %d15,[%a15]28 +# 0x39,0xff,0x33,0x06 = ld.bu %d15,[%a15]24627 0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 0x82,0x00 = mov %d0, 0 -# 0x3e,0x04 = jeq %d15, %d0, 0x8 +0x3e,0x04 = jeq %d15, %d0, 0x8 0x82,0x10 = mov %d0, 1 -# 0x3e,0x08 = jeq %d15, %d0, 0x10 -# 0x3c,0x23 = j 0x46 +0x3e,0x08 = jeq %d15, %d0, 0x10 +0x3c,0x23 = j 0x46 0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 -# 0x3c,0x1f = j 0x3e -# 0x3e,0x46 = jeq %d15, %d4, 0xc +0x3c,0x1f = j 0x3e +0x3e,0x46 = jeq %d15, %d4, 0xc 0xda,0x01 = mov %d15, 1 -# 0x3e,0x47 = jeq %d15, %d4, 0xe +0x3e,0x47 = jeq %d15, %d4, 0xe 0xda,0x02 = mov %d15, 2 -# 0xbe,0x41 = jeq %d15, %d4, 0x22 -# 0x3c,0x13 = j 0x26 -# 0x6d,0xff,0xa6,0xff = call -0xb4 -# 0x3c,0x12 = j 0x24 -# 0x6d,0xff,0xfc,0xfe = call -0x208 -0x39,0xff,0x34,0x06 = ld.bu %d15, [%a15]24628 -# 0xae,0x75 = jnz.t %d15, 7, 0xa +0xbe,0x41 = jeq %d15, %d4, 0x22 +0x3c,0x13 = j 0x26 +0x6d,0xff,0xa6,0xff = call -0xb4 +0x3c,0x12 = j 0x24 +0x6d,0xff,0xfc,0xfe = call -0x208 +# 0x39,0xff,0x34,0x06 = ld.bu %d15,[%a15]24628 +0xae,0x75 = jnz.t %d15, 7, 0xa 0x7b,0x00,0x00,0xf4 = movh %d15, 16384 0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -# 0x3c,0x06 = j 0xc -# 0x6d,0xff,0x32,0xff = call -0x19c -# 0x3c,0x03 = j 0x6 +0x3c,0x06 = j 0xc +0x6d,0xff,0x32,0xff = call -0x19c +0x3c,0x03 = j 0x6 0x82,0x02 = mov %d2, 0 0x40,0x4f = mov.aa %a15, %a4 0xd9,0x22,0x28,0xa6 = lea %a2, [%a2]25256 -0x54,0x2f = ld.w %d15, [%a2] +# 0x54,0x2f = ld.w %d15,[%a2] 0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 -0x19,0x2f,0x28,0xa6 = ld.w %d15, [%a2]25256 -# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 +# 0x19,0x2f,0x28,0xa6 = ld.w %d15,[%a2]25256 +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 0x96,0x01 = or %d15, 1 -0x19,0x20,0x28,0xa6 = ld.w %d0, [%a2]25256 +# 0x19,0x20,0x28,0xa6 = ld.w %d0,[%a2]25256 0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 0xa6,0x0f = or %d15, %d0 -0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 +# 0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 0x96,0x02 = or %d15, 2 0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa +0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa 0x3b,0x00,0x00,0x01 = mov %d0, 4096 -# 0x3c,0x05 = j 0xa +0x3c,0x05 = j 0xa 0xc2,0xf0 = add %d0, -1 -# 0x4e,0x03 = jgtz %d0, 0x6 +0x4e,0x03 = jgtz %d0, 0x6 0x82,0x12 = mov %d2, 1 -# 0x3c,0x08 = j 0x10 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x3c,0x08 = j 0x10 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15,[%a2]24627 0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xf6 = jnz %d15, -0x14 -0x19,0x2f,0x30,0x06 = ld.w %d15, [%a2]24624 +0xee,0xf6 = jnz %d15, -0x14 +# 0x19,0x2f,0x30,0x06 = ld.w %d15,[%a2]24624 0x37,0x0f,0x02,0xfe = insert %d15, %d15, %d0, 28, 2 0x37,0x0f,0x01,0xff = insert %d15, %d15, %d0, 30, 1 -0x59,0x2f,0x30,0x06 = st.w [%a2]24624 +# 0x59,0x2f,0x30,0x06 = st.w [%a2]24624 0xda,0xbc = mov %d15, 188 -0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 -0x19,0x2f,0xa0,0x56 = ld.w %d15, [%a2]26976 +# 0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 +# 0x19,0x2f,0xa0,0x56 = ld.w %d15,[%a2]26976 0x3b,0x20,0xfe,0x0f = mov %d0, -30 0x26,0x0f = and %d15, %d0 -0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 -0x19,0x2f,0xa4,0x56 = ld.w %d15, [%a2]26980 -0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 -0x19,0x2f,0xa8,0x56 = ld.w %d15, [%a2]26984 -0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 -0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +# 0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 +# 0x19,0x2f,0xa4,0x56 = ld.w %d15,[%a2]26980 +# 0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 +# 0x19,0x2f,0xa8,0x56 = ld.w %d15,[%a2]26984 +# 0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 +# 0x39,0x2f,0x1a,0x06 = ld.bu %d15,[%a2]24602 0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 -0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 -0x39,0x2f,0x2a,0x06 = ld.bu %d15, [%a2]24618 -0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 +# 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +# 0x39,0x2f,0x2a,0x06 = ld.bu %d15,[%a2]24618 +# 0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 0x3b,0x00,0x00,0xf3 = mov %d15, 12288 0xc2,0xff = add %d15, -1 -# 0x4e,0xf3 = jgtz %d15, 0x6 -# 0x3c,0x0d = j 0x1a -0x39,0x20,0x14,0x06 = ld.bu %d0, [%a2]24596 -# 0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 -0x39,0x20,0x24,0x06 = ld.bu %d0, [%a2]24612 -# 0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c -0x08,0x4f = ld.bu %d15, [%a15]4 -# 0x1e,0x13 = jeq %d15, 1, 0x6 -# 0xde,0x28 = jne %d15, 2, 0x30 -0x19,0x2f,0x10,0x06 = ld.w %d15, [%a2]24592 +0x4e,0xf3 = jgtz %d15, 0x6 +0x3c,0x0d = j 0x1a +# 0x39,0x20,0x14,0x06 = ld.bu %d0,[%a2]24596 +0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 +# 0x39,0x20,0x24,0x06 = ld.bu %d0,[%a2]24612 +0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c +# 0x08,0x4f = ld.bu %d15,[%a15]4 +0x1e,0x13 = jeq %d15, 1, 0x6 +0xde,0x28 = jne %d15, 2, 0x30 +# 0x19,0x2f,0x10,0x06 = ld.w %d15,[%a2]24592 0x37,0x0f,0x82,0xf2 = insert %d15, %d15, %d0, 5, 2 -0x54,0xf0 = ld.w %d0, [%a15] +# 0x54,0xf0 = ld.w %d0,[%a15] 0x3b,0x90,0xd0,0x33 = mov %d3, 15625 0x06,0x63 = sh %d3, 6 0x4b,0x30,0x11,0x42 = div.u %e4, %d0, %d3 0x8b,0x14,0x1f,0x00 = add %d0, %d4, -15 0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 0x37,0x0f,0x05,0xf8 = insert %d15, %d15, %d0, 16, 5 -0x59,0x2f,0x10,0x06 = st.w [%a2]24592 -0x19,0x20,0x18,0x06 = ld.w %d0, [%a2]24600 -0x08,0x6f = ld.bu %d15, [%a15]6 +# 0x59,0x2f,0x10,0x06 = st.w [%a2]24592 +# 0x19,0x20,0x18,0x06 = ld.w %d0,[%a2]24600 +# 0x08,0x6f = ld.bu %d15,[%a15]6 0x37,0xf0,0x03,0x0c = insert %d0, %d0, %d15, 24, 3 -0x08,0x7f = ld.bu %d15, [%a15]7 +# 0x08,0x7f = ld.bu %d15,[%a15]7 0x37,0xf0,0x87,0x04 = insert %d0, %d0, %d15, 9, 7 0x37,0xf0,0x02,0x0f = insert %d0, %d0, %d15, 30, 2 -0x59,0x20,0x18,0x06 = st.w [%a2]24600 -0x19,0x20,0x28,0x06 = ld.w %d0, [%a2]24616 -0x08,0xef = ld.bu %d15, [%a15]14 +# 0x59,0x20,0x18,0x06 = st.w [%a2]24600 +# 0x19,0x20,0x28,0x06 = ld.w %d0,[%a2]24616 +# 0x08,0xef = ld.bu %d15,[%a15]14 0x37,0xf0,0x01,0x00 = insert %d0, %d0, %d15, 0, 1 -0x08,0xaf = ld.bu %d15, [%a15]10 -0x08,0xbf = ld.bu %d15, [%a15]11 -0x59,0x20,0x28,0x06 = st.w [%a2]24616 -# 0x3c,0x11 = j 0x22 +# 0x08,0xaf = ld.bu %d15,[%a15]10 +# 0x08,0xbf = ld.bu %d15,[%a15]11 +# 0x59,0x20,0x28,0x06 = st.w [%a2]24616 +0x3c,0x11 = j 0x22 0x37,0x00,0xe1,0x00 = extr.u %d0, %d0, 1, 1 -# 0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 -# 0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 +0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 +0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 0x3b,0x00,0x00,0x06 = mov %d0, 24576 -# 0x3c,0x16 = j 0x2c -0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x3c,0x16 = j 0x2c +# 0x39,0x2f,0x14,0x06 = ld.bu %d15,[%a2]24596 0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 -# 0x6e,0xf6 = jz %d15, -0x14 -0x39,0x2f,0x24,0x06 = ld.bu %d15, [%a2]24612 -# 0x6e,0xef = jz %d15, -0x22 +0x6e,0xf6 = jz %d15, -0x14 +# 0x39,0x2f,0x24,0x06 = ld.bu %d15,[%a2]24612 +0x6e,0xef = jz %d15, -0x22 0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 -# 0x6e,0xe8 = jz %d15, -0x30 -0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 -0x08,0x8f = ld.bu %d15, [%a15]8 +0x6e,0xe8 = jz %d15, -0x30 +# 0x39,0x20,0x1c,0x06 = ld.bu %d0,[%a2]24604 +# 0x08,0x8f = ld.bu %d15,[%a15]8 0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 -0x19,0x20,0x2c,0x06 = ld.w %d0, [%a2]24620 -0x08,0xcf = ld.bu %d15, [%a15]12 +# 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +# 0x19,0x20,0x2c,0x06 = ld.w %d0,[%a2]24620 +# 0x08,0xcf = ld.bu %d15,[%a15]12 0x37,0xf0,0x03,0x00 = insert %d0, %d0, %d15, 0, 3 -0x08,0xdf = ld.bu %d15, [%a15]13 +# 0x08,0xdf = ld.bu %d15,[%a15]13 0x37,0xf0,0x03,0x04 = insert %d0, %d0, %d15, 8, 3 -0x59,0x20,0x2c,0x06 = st.w [%a2]24620 +# 0x59,0x20,0x2c,0x06 = st.w [%a2]24620 0x3b,0xf0,0x49,0x02 = mov %d0, 9375 0x06,0x50 = sh %d0, 5 -# 0x3c,0x0c = j 0x18 -0x39,0x2f,0x10,0x06 = ld.bu %d15, [%a2]24592 -# 0xae,0x17 = jnz.t %d15, 1, 0xe -0x39,0x2f,0x11,0x06 = ld.bu %d15, [%a2]24593 -# 0x6f,0x0f,0xf3,0x7f = jz.t %d15, 0, -0x1a +0x3c,0x0c = j 0x18 +# 0x39,0x2f,0x10,0x06 = ld.bu %d15,[%a2]24592 +0xae,0x17 = jnz.t %d15, 1, 0xe +# 0x39,0x2f,0x11,0x06 = ld.bu %d15,[%a2]24593 +0x6f,0x0f,0xf3,0x7f = jz.t %d15, 0, -0x1a 0x96,0x04 = or %d15, 4 -# 0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 -# 0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c +0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 +0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c 0xda,0x05 = mov %d15, 5 -0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 +# 0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 0xda,0x1d = mov %d15, 29 -0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 -0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 +# 0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 +# 0x19,0x20,0x30,0x06 = ld.w %d0,[%a2]24624 0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 0x3b,0x00,0x00,0x31 = mov %d3, 4096 0xc2,0xf3 = add %d3, -1 -# 0x4e,0x33 = jgtz %d3, 0x6 -0x59,0x20,0x30,0x06 = st.w [%a2]24624 +0x4e,0x33 = jgtz %d3, 0x6 +# 0x59,0x20,0x30,0x06 = st.w [%a2]24624 0x86,0x21 = sha %d1, 2 0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 -# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 +0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 0x02,0x2f = mov %d15, %d2 -# 0xee,0x05 = jnz %d15, 0xa -0x09,0xf4,0xb0,0x19 = ld.a %a4, [%a15]112 -# 0x6d,0x00,0xbe,0x02 = call 0x57c -# 0xdf,0x0f,0x08,0x82 = jne %d15, 0, 0x410 +0xee,0x05 = jnz %d15, 0xa +# 0x09,0xf4,0xb0,0x19 = ld.a %a4,[%a15]112 +0x6d,0x00,0xbe,0x02 = call 0x57c +0xdf,0x0f,0x08,0x82 = jne %d15, 0, 0x410 0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 0x91,0x30,0x00,0x4f = movh.a %a4, 61443 0xd9,0x44,0x28,0xa6 = lea %a4, [%a4]25256 -0x19,0x4f,0x28,0xa6 = ld.w %d15, [%a4]25256 -0x19,0x40,0x28,0xa6 = ld.w %d0, [%a4]25256 -0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 -0x19,0x40,0x30,0x06 = ld.w %d0, [%a4]24624 -0x48,0x8f = ld.w %d15, [%a15]32 +# 0x19,0x4f,0x28,0xa6 = ld.w %d15,[%a4]25256 +# 0x19,0x40,0x28,0xa6 = ld.w %d0,[%a4]25256 +# 0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 +# 0x19,0x40,0x30,0x06 = ld.w %d0,[%a4]24624 +# 0x48,0x8f = ld.w %d15,[%a15]32 0x82,0xf3 = mov %d3, -1 0xc6,0x3f = xor %d15, %d3 0x26,0xf0 = and %d0, %d15 -0x54,0x23 = ld.w %d3, [%a2] +# 0x54,0x23 = ld.w %d3,[%a2] 0x26,0x3f = and %d15, %d3 0xa6,0xf0 = or %d0, %d15 -0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 +# 0x19,0x20,0x34,0x06 = ld.w %d0,[%a2]24628 0x37,0x00,0x62,0xf2 = extr.u %d15, %d0, 4, 2 -# 0xee,0x07 = jnz %d15, 0xe +0xee,0x07 = jnz %d15, 0xe 0x37,0x00,0x62,0xfa = extr.u %d15, %d0, 20, 2 -# 0xee,0x04 = jnz %d15, 0x8 +0xee,0x04 = jnz %d15, 0x8 0x37,0x00,0x62,0xfe = extr.u %d15, %d0, 28, 2 -# 0x6e,0x36 = jz %d15, 0x6c -0x48,0xaf = ld.w %d15, [%a15]40 -0x48,0x93 = ld.w %d3, [%a15]36 +0x6e,0x36 = jz %d15, 0x6c +# 0x48,0xaf = ld.w %d15,[%a15]40 +# 0x48,0x93 = ld.w %d3,[%a15]36 0x37,0xf0,0x02,0x02 = insert %d0, %d0, %d15, 4, 2 0x37,0xf0,0x02,0x0a = insert %d0, %d0, %d15, 20, 2 -0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 -0x59,0x20,0x34,0x06 = st.w [%a2]24628 -0x19,0x2f,0x00,0x16 = ld.w %d15, [%a2]24640 +# 0x39,0x2f,0x37,0x06 = ld.bu %d15,[%a2]24631 +# 0x59,0x20,0x34,0x06 = st.w [%a2]24628 +# 0x19,0x2f,0x00,0x16 = ld.w %d15,[%a2]24640 0x37,0x0f,0x62,0xf6 = extr.u %d15, %d15, 12, 2 -# 0x6e,0x30 = jz %d15, 0x60 -0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 -0x48,0xcf = ld.w %d15, [%a15]48 -0x48,0xb3 = ld.w %d3, [%a15]44 +0x6e,0x30 = jz %d15, 0x60 +# 0x19,0x20,0x00,0x16 = ld.w %d0,[%a2]24640 +# 0x48,0xcf = ld.w %d15,[%a15]48 +# 0x48,0xb3 = ld.w %d3,[%a15]44 0x37,0xf0,0x02,0x06 = insert %d0, %d0, %d15, 12, 2 -0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 -0x59,0x20,0x00,0x16 = st.w [%a2]24640 -0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 -0x48,0xef = ld.w %d15, [%a15]56 -0x48,0xd3 = ld.w %d3, [%a15]52 -0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 -0x59,0x20,0x0c,0x16 = st.w [%a2]24652 -0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 -0x09,0xff,0x00,0x19 = ld.w %d15, [%a15]64 -0x09,0xf3,0x00,0x19 = ld.w %d3, [%a15]64 -0x48,0xff = ld.w %d15, [%a15]60 +# 0x39,0x2f,0x03,0x16 = ld.bu %d15,[%a2]24643 +# 0x59,0x20,0x00,0x16 = st.w [%a2]24640 +# 0x19,0x20,0x0c,0x16 = ld.w %d0,[%a2]24652 +# 0x48,0xef = ld.w %d15,[%a15]56 +# 0x48,0xd3 = ld.w %d3,[%a15]52 +# 0x39,0x2f,0x0f,0x16 = ld.bu %d15,[%a2]24655 +# 0x59,0x20,0x0c,0x16 = st.w [%a2]24652 +# 0x19,0x20,0x00,0x26 = ld.w %d0,[%a2]24704 +# 0x09,0xff,0x00,0x19 = ld.w %d15,[%a15]64 +# 0x09,0xf3,0x00,0x19 = ld.w %d3,[%a15]64 +# 0x48,0xff = ld.w %d15,[%a15]60 0x26,0xf3 = and %d3, %d15 0xa6,0x30 = or %d0, %d3 -0x59,0x20,0x00,0x26 = st.w [%a2]24704 -0x19,0x2f,0x04,0x26 = ld.w %d15, [%a2]24708 -0x09,0xf0,0x08,0x19 = ld.w %d0, [%a15]72 +# 0x59,0x20,0x00,0x26 = st.w [%a2]24704 +# 0x19,0x2f,0x04,0x26 = ld.w %d15,[%a2]24708 +# 0x09,0xf0,0x08,0x19 = ld.w %d0,[%a15]72 0xc6,0x30 = xor %d0, %d3 -0x09,0xf3,0x04,0x19 = ld.w %d3, [%a15]68 +# 0x09,0xf3,0x04,0x19 = ld.w %d3,[%a15]68 0x26,0x30 = and %d0, %d3 -0x59,0x2f,0x04,0x26 = st.w [%a2]24708 -0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 -0x09,0xf0,0x10,0x19 = ld.w %d0, [%a15]80 -0x09,0xf3,0x0c,0x19 = ld.w %d3, [%a15]76 -0x59,0x2f,0x08,0x26 = st.w [%a2]24712 -0x19,0x2f,0x0c,0x26 = ld.w %d15, [%a2]24716 -0x09,0xf0,0x18,0x19 = ld.w %d0, [%a15]88 -0x09,0xf3,0x14,0x19 = ld.w %d3, [%a15]84 -0x59,0x2f,0x0c,0x26 = st.w [%a2]24716 -0x19,0x2f,0x10,0x26 = ld.w %d15, [%a2]24720 -0x09,0xf0,0x20,0x19 = ld.w %d0, [%a15]96 -0x09,0xf3,0x1c,0x19 = ld.w %d3, [%a15]92 -0x59,0x2f,0x10,0x26 = st.w [%a2]24720 -0x19,0x2f,0x14,0x26 = ld.w %d15, [%a2]24724 -0x09,0xf0,0x28,0x19 = ld.w %d0, [%a15]104 -0x09,0xf3,0x24,0x19 = ld.w %d3, [%a15]100 -0x59,0x2f,0x14,0x26 = st.w [%a2]24724 -# 0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 +# 0x59,0x2f,0x04,0x26 = st.w [%a2]24708 +# 0x19,0x2f,0x08,0x26 = ld.w %d15,[%a2]24712 +# 0x09,0xf0,0x10,0x19 = ld.w %d0,[%a15]80 +# 0x09,0xf3,0x0c,0x19 = ld.w %d3,[%a15]76 +# 0x59,0x2f,0x08,0x26 = st.w [%a2]24712 +# 0x19,0x2f,0x0c,0x26 = ld.w %d15,[%a2]24716 +# 0x09,0xf0,0x18,0x19 = ld.w %d0,[%a15]88 +# 0x09,0xf3,0x14,0x19 = ld.w %d3,[%a15]84 +# 0x59,0x2f,0x0c,0x26 = st.w [%a2]24716 +# 0x19,0x2f,0x10,0x26 = ld.w %d15,[%a2]24720 +# 0x09,0xf0,0x20,0x19 = ld.w %d0,[%a15]96 +# 0x09,0xf3,0x1c,0x19 = ld.w %d3,[%a15]92 +# 0x59,0x2f,0x10,0x26 = st.w [%a2]24720 +# 0x19,0x2f,0x14,0x26 = ld.w %d15,[%a2]24724 +# 0x09,0xf0,0x28,0x19 = ld.w %d0,[%a15]104 +# 0x09,0xf3,0x24,0x19 = ld.w %d3,[%a15]100 +# 0x59,0x2f,0x14,0x26 = st.w [%a2]24724 +0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 0x49,0xfc,0x14,0x0a = lea %a12, [%a15]20 0x82,0x08 = mov %d8, 0 0x8f,0xff,0x83,0xa1 = xor %d10, %d15, 63 0x82,0x09 = mov %d9, 0 -# 0x1d,0x00,0x9c,0x00 = j 0x138 +0x1d,0x00,0x9c,0x00 = j 0x138 0x8f,0x2a,0x20,0xf0 = sha %d15, %d10, 2 0x82,0x18 = mov %d8, 1 0x53,0x69,0x20,0xf0 = mul %d15, %d9, 6 -0xc8,0x62 = ld.a %a2, [%a15]24 +# 0xc8,0x62 = ld.a %a2,[%a15]24 0x10,0x22 = addsc.a %a2, %a2, %d15, 0 -0x14,0x2f = ld.bu %d15, [%a2] +# 0x14,0x2f = ld.bu %d15,[%a2] 0x96,0x03 = or %d15, 3 -0x09,0x2b,0x02,0x09 = ld.w %d11, [%a2]2 +# 0x09,0x2b,0x02,0x09 = ld.w %d11,[%a2]2 0x82,0x04 = mov %d4, 0 -# 0x6d,0xff,0x1f,0xfb = call -0x9c2 -0x39,0x2f,0x30,0x06 = ld.bu %d15, [%a2]24624 +0x6d,0xff,0x1f,0xfb = call -0x9c2 +# 0x39,0x2f,0x30,0x06 = ld.bu %d15,[%a2]24624 0x16,0x0f = and %d15, 15 0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 0x4b,0xbf,0x41,0xf0 = mul.f %d15, %d15, %d11 0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 -0x85,0xf1,0x10,0x01 = ld.w %d1, f0001010 -0x85,0xf0,0x10,0x01 = ld.w %d0, f0001010 +# 0x85,0xf1,0x10,0x01 = ld.w %d1,f0001010 +# 0x85,0xf0,0x10,0x01 = ld.w %d0,f0001010 0xa2,0x10 = sub %d0, %d1 -# 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 +0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 0xc2,0x19 = add %d9, 1 0x37,0x09,0x68,0x90 = extr.u %d9, %d9, 0, 8 -0x14,0xcf = ld.bu %d15, [%a12] -# 0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 +# 0x14,0xcf = ld.bu %d15,[%a12] +0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 0x02,0x8f = mov %d15, %d8 0x02,0xf2 = mov %d2, %d15 0x20,0x08 = sub.a %sp, 8 -0x14,0x4f = ld.bu %d15, [%a4] -0x09,0x44,0x41,0x08 = ld.bu %d4, [%a4]1 -# 0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 +# 0x14,0x4f = ld.bu %d15,[%a4] +# 0x09,0x44,0x41,0x08 = ld.bu %d4,[%a4]1 +0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 -# 0x6d,0xff,0xaa,0xf9 = call -0xcac -# 0x6d,0x00,0x41,0x01 = call 0x282 +0x6d,0xff,0xaa,0xf9 = call -0xcac +0x6d,0x00,0x41,0x01 = call 0x282 0x02,0xf4 = mov %d4, %d15 -# 0x6d,0x00,0x4b,0x00 = call 0x96 -0x19,0xf1,0x20,0x06 = ld.w %d1, [%a15]24608 +0x6d,0x00,0x4b,0x00 = call 0x96 +# 0x19,0xf1,0x20,0x06 = ld.w %d1,[%a15]24608 0x09,0xa0,0xc4,0x08 = ld.hu %d0, [%sp]4 0xbb,0x00,0x40,0x2f = mov.u %d2, 62464 0xa6,0x20 = or %d0, %d2 0x37,0x01,0x10,0x10 = insert %d1, %d1, %d0, 0, 16 -0x59,0xf1,0x20,0x06 = st.w [%a15]24608 -0x19,0xf0,0x18,0x06 = ld.w %d0, [%a15]24600 +# 0x59,0xf1,0x20,0x06 = st.w [%a15]24608 +# 0x19,0xf0,0x18,0x06 = ld.w %d0,[%a15]24600 0x82,0x11 = mov %d1, 1 0x37,0x10,0x01,0x01 = insert %d0, %d0, %d1, 2, 1 -0x59,0xf0,0x18,0x06 = st.w [%a15]24600 -# 0x6d,0x00,0x56,0x01 = call 0x2ac -# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x59,0xf0,0x18,0x06 = st.w [%a15]24600 +0x6d,0x00,0x56,0x01 = call 0x2ac +# 0x4d,0xc0,0xe1,0xff = mfcr %d15,$core_id 0x8b,0x5f,0x20,0xf3 = min.u %d15, %d15, 5 0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 @@ -352,80 +352,80 @@ 0x91,0x30,0x00,0x3f = movh.a %a3, 61443 0x30,0xf3 = add.a %a3, %a15 0xd9,0x3f,0x0c,0x96 = lea %a15, [%a3]25164 -0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 +# 0x54,0xff = ld.w %d15,[%a15] +0x2e,0x1b = jz.t %d15, 1, 0x16 0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x74,0xff = st.w [%a15], %d15 +# 0x74,0xff = st.w [%a15],%d15 0x86,0x24 = sha %d4, 2 0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x19,0xff,0x28,0xa6 = ld.w %d15, [%a15]25256 -0x19,0xf0,0x28,0xa6 = ld.w %d0, [%a15]25256 -0x59,0xff,0x28,0xa6 = st.w [%a15]25256 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 +# 0x19,0xff,0x28,0xa6 = ld.w %d15,[%a15]25256 +# 0x19,0xf0,0x28,0xa6 = ld.w %d0,[%a15]25256 +# 0x59,0xff,0x28,0xa6 = st.w [%a15]25256 0xd9,0xff,0x0c,0x96 = lea %a15, [%a15]25164 0x96,0x08 = or %d15, 8 -0x2c,0xf4 = st.b [%a15]4, %d15 +# 0x2c,0xf4 = st.b [%a15]4,%d15 0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x39,0xff,0x2c,0xa6 = ld.bu %d15, [%a15]25260 -0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 +# 0x39,0xff,0x2c,0xa6 = ld.bu %d15,[%a15]25260 +# 0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 0xd9,0xff,0x28,0xa6 = lea %a15, [%a15]25256 -# 0x3e,0x56 = jeq %d15, %d5, 0xc -# 0x3e,0x58 = jeq %d15, %d5, 0x10 -# 0x3e,0x5a = jeq %d15, %d5, 0x14 +0x3e,0x56 = jeq %d15, %d5, 0xc +0x3e,0x58 = jeq %d15, %d5, 0x10 +0x3e,0x5a = jeq %d15, %d5, 0x14 0xa6,0x64 = or %d4, %d6 -0x89,0x44,0x10,0x49 = st.w [%a4]272, %d4 -# 0x3c,0x09 = j 0x12 -0x89,0x44,0x30,0x49 = st.w [%a4]304, %d4 -0x89,0x44,0x10,0x59 = st.w [%a4]336, %d4 +# 0x89,0x44,0x10,0x49 = st.w [%a4]272,%d4 +0x3c,0x09 = j 0x12 +# 0x89,0x44,0x30,0x49 = st.w [%a4]304,%d4 +# 0x89,0x44,0x10,0x59 = st.w [%a4]336,%d4 0x02,0x49 = mov %d9, %d4 -# 0x6d,0x00,0x1b,0x0e = call 0x1c36 +0x6d,0x00,0x1b,0x0e = call 0x1c36 0x02,0x28 = mov %d8, %d2 0x02,0x84 = mov %d4, %d8 -# 0x6d,0x00,0x25,0x0d = call 0x1a4a +0x6d,0x00,0x25,0x0d = call 0x1a4a 0xda,0x20 = mov %d15, 32 -# 0x7f,0xf9,0x0b,0x80 = jge.u %d9, %d15, 0x16 -0x09,0xf0,0x08,0x29 = ld.w %d0, [%a15]136 +0x7f,0xf9,0x0b,0x80 = jge.u %d9, %d15, 0x16 +# 0x09,0xf0,0x08,0x29 = ld.w %d0,[%a15]136 0x0f,0x91,0x10,0x10 = sha %d1, %d1, %d9 0xa6,0x10 = or %d0, %d1 -0x89,0xf0,0x08,0x29 = st.w [%a15]136, %d0 +# 0x89,0xf0,0x08,0x29 = st.w [%a15]136,%d0 0xda,0x40 = mov %d15, 64 -# 0x7f,0xf9,0x0d,0x80 = jge.u %d9, %d15, 0x1a -0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140 +0x7f,0xf9,0x0d,0x80 = jge.u %d9, %d15, 0x1a +# 0x09,0xf0,0x0c,0x29 = ld.w %d0,[%a15]140 0x8f,0xf9,0x01,0xf1 = and %d15, %d9, 31 0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 -0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0 -# 0x3c,0x0b = j 0x16 -0x09,0xf0,0x10,0x29 = ld.w %d0, [%a15]144 +# 0x89,0xf0,0x0c,0x29 = st.w [%a15]140,%d0 +0x3c,0x0b = j 0x16 +# 0x09,0xf0,0x10,0x29 = ld.w %d0,[%a15]144 0x8f,0xf9,0x03,0xf1 = and %d15, %d9, 63 -0x89,0xf0,0x10,0x29 = st.w [%a15]144, %d0 -# 0x6d,0x00,0x26,0x0e = call 0x1c4c -# 0x3e,0x4b = jeq %d15, %d4, 0x16 -# 0xbe,0x40 = jeq %d15, %d4, 0x20 -0x09,0x4f,0x44,0x48 = ld.bu %d15, [%a4]260 +# 0x89,0xf0,0x10,0x29 = st.w [%a15]144,%d0 +0x6d,0x00,0x26,0x0e = call 0x1c4c +0x3e,0x4b = jeq %d15, %d4, 0x16 +0xbe,0x40 = jeq %d15, %d4, 0x20 +# 0x09,0x4f,0x44,0x48 = ld.bu %d15,[%a4]260 0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 -0x89,0x4f,0x04,0x48 = st.b [%a4]260, %d15 -# 0x3c,0x0f = j 0x1e -0x09,0x4f,0x64,0x48 = ld.bu %d15, [%a4]292 -0x89,0x4f,0x24,0x48 = st.b [%a4]292, %d15 -0x09,0x4f,0x44,0x58 = ld.bu %d15, [%a4]324 -0x89,0x4f,0x04,0x58 = st.b [%a4]324, %d15 -# 0x6d,0x00,0xce,0x0d = call 0x1b9c -# 0x6d,0x00,0xd8,0x0c = call 0x19b0 +# 0x89,0x4f,0x04,0x48 = st.b [%a4]260,%d15 +0x3c,0x0f = j 0x1e +# 0x09,0x4f,0x64,0x48 = ld.bu %d15,[%a4]292 +# 0x89,0x4f,0x24,0x48 = st.b [%a4]292,%d15 +# 0x09,0x4f,0x44,0x58 = ld.bu %d15,[%a4]324 +# 0x89,0x4f,0x04,0x58 = st.b [%a4]324,%d15 +0x6d,0x00,0xce,0x0d = call 0x1b9c +0x6d,0x00,0xd8,0x0c = call 0x19b0 0x82,0xff = mov %d15, -1 0xc6,0xf1 = xor %d1, %d15 0x26,0x10 = and %d0, %d1 -# 0x3c,0x1d = j 0x3a -# 0x7f,0xf9,0x0f,0x80 = jge.u %d9, %d15, 0x1e -# 0x6d,0x00,0xd3,0x0d = call 0x1ba6 -# 0x3e,0x4a = jeq %d15, %d4, 0x14 -# 0x3e,0x4e = jeq %d15, %d4, 0x1c -# 0x3c,0x07 = j 0xe +0x3c,0x1d = j 0x3a +0x7f,0xf9,0x0f,0x80 = jge.u %d9, %d15, 0x1e +0x6d,0x00,0xd3,0x0d = call 0x1ba6 +0x3e,0x4a = jeq %d15, %d4, 0x14 +0x3e,0x4e = jeq %d15, %d4, 0x1c +0x3c,0x07 = j 0xe 0x02,0x4f = mov %d15, %d4 0x40,0x5c = mov.aa %a12, %a5 0x82,0x14 = mov %d4, 1 -# 0x6d,0x00,0x2d,0x07 = call 0xe5a +0x6d,0x00,0x2d,0x07 = call 0xe5a 0x4b,0x02,0x71,0x41 = ftouz %d4, %d2 0x8f,0x24,0x00,0x00 = sh %d0, %d4, 2 0x4b,0xf0,0x11,0x02 = div.u %e0, %d0, %d15 @@ -435,21 +435,21 @@ 0x4b,0x04,0x11,0x22 = div.u %e2, %d4, %d0 0x3b,0x00,0xd0,0x02 = mov %d0, 11520 0x9b,0x10,0x13,0x00 = addih %d0, %d0, 305 -# 0x7f,0x20,0x09,0x80 = jge.u %d0, %d2, 0x12 +0x7f,0x20,0x09,0x80 = jge.u %d0, %d2, 0x12 0x3b,0x90,0xd0,0x03 = mov %d0, 15625 -# 0x3f,0x02,0x08,0x80 = jlt.u %d2, %d0, 0x10 -# 0x7f,0x20,0x04,0x80 = jge.u %d0, %d2, 0x8 -# 0x3c,0x0a = j 0x14 -# 0xbc,0xf1 = jz.a %a15, 0x2 +0x3f,0x02,0x08,0x80 = jlt.u %d2, %d0, 0x10 +0x7f,0x20,0x04,0x80 = jge.u %d0, %d2, 0x8 +0x3c,0x0a = j 0x14 +0xbc,0xf1 = jz.a %a15, 0x2 0x09,0xc0,0xca,0x28 = ld.hu %d0, [%a12]138 0x37,0xf0,0x05,0xf2 = insert %d15, %d0, %d15, 4, 5 0x89,0xcf,0x8a,0x28 = st.h [%a12]138, %d15 -# 0xdf,0x04,0x3b,0x00 = jeq %d4, 0, 0x76 -0x09,0x4f,0x04,0x29 = ld.w %d15, [%a4]132 +0xdf,0x04,0x3b,0x00 = jeq %d4, 0, 0x76 +# 0x09,0x4f,0x04,0x29 = ld.w %d15,[%a4]132 0x8b,0x87,0x01,0x00 = add %d0, %d7, 24 0x0f,0x04,0x10,0x40 = sha %d4, %d4, %d0 0xa6,0x4f = or %d15, %d4 -0x89,0x4f,0x04,0x29 = st.w [%a4]132, %d15 +# 0x89,0x4f,0x04,0x29 = st.w [%a4]132,%d15 0x82,0x30 = mov %d0, 3 0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 @@ -458,415 +458,415 @@ 0x53,0x47,0x20,0x00 = mul %d0, %d7, 4 0x0f,0x05,0x10,0x50 = sha %d5, %d5, %d0 0xa6,0x5f = or %d15, %d5 -# 0x76,0x6d = jz %d6, 0x1a +0x76,0x6d = jz %d6, 0x1a 0xc2,0x31 = add %d1, 3 0x8b,0x87,0x01,0x10 = add %d1, %d7, 24 -# 0x3e,0x67 = jeq %d15, %d6, 0xe -# 0xbe,0x65 = jeq %d15, %d6, 0x2a -# 0x5f,0x6f,0x23,0x00 = jeq %d15, %d6, 0x46 -# 0x3c,0x31 = j 0x62 -0x09,0x4f,0x00,0x49 = ld.w %d15, [%a4]256 +0x3e,0x67 = jeq %d15, %d6, 0xe +0xbe,0x65 = jeq %d15, %d6, 0x2a +0x5f,0x6f,0x23,0x00 = jeq %d15, %d6, 0x46 +0x3c,0x31 = j 0x62 +# 0x09,0x4f,0x00,0x49 = ld.w %d15,[%a4]256 0x37,0x0f,0x81,0xfb = insert %d15, %d15, %d0, 23, 1 0x37,0x4f,0x04,0xf8 = insert %d15, %d15, %d4, 16, 4 -0x89,0x4f,0x00,0x49 = st.w [%a4]256, %d15 +# 0x89,0x4f,0x00,0x49 = st.w [%a4]256,%d15 0x37,0x5f,0x02,0xf0 = insert %d15, %d15, %d5, 0, 2 -# 0x3c,0x21 = j 0x42 -0x09,0x4f,0x20,0x49 = ld.w %d15, [%a4]288 -0x89,0x4f,0x20,0x49 = st.w [%a4]288, %d15 -0x09,0x4f,0x00,0x59 = ld.w %d15, [%a4]320 -0x89,0x4f,0x00,0x59 = st.w [%a4]320, %d15 -# 0x3e,0x66 = jeq %d15, %d6, 0xc -# 0xbe,0x60 = jeq %d15, %d6, 0x20 -# 0xbe,0x6a = jeq %d15, %d6, 0x34 -# 0x3c,0x25 = j 0x4a +0x3c,0x21 = j 0x42 +# 0x09,0x4f,0x20,0x49 = ld.w %d15,[%a4]288 +# 0x89,0x4f,0x20,0x49 = st.w [%a4]288,%d15 +# 0x09,0x4f,0x00,0x59 = ld.w %d15,[%a4]320 +# 0x89,0x4f,0x00,0x59 = st.w [%a4]320,%d15 +0x3e,0x66 = jeq %d15, %d6, 0xc +0xbe,0x60 = jeq %d15, %d6, 0x20 +0xbe,0x6a = jeq %d15, %d6, 0x34 +0x3c,0x25 = j 0x4a 0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 0x37,0x4f,0x82,0xf6 = insert %d15, %d15, %d4, 13, 2 0x37,0x5f,0x04,0xf4 = insert %d15, %d15, %d5, 8, 4 0x3b,0x00,0x05,0x40 = mov %d4, 80 0x40,0xf4 = mov.aa %a4, %a15 -# 0x6d,0xff,0xc5,0xfe = call -0x276 -0x09,0xff,0x43,0x28 = ld.bu %d15, [%a15]131 +0x6d,0xff,0xc5,0xfe = call -0x276 +# 0x09,0xff,0x43,0x28 = ld.bu %d15,[%a15]131 0x96,0x80 = or %d15, 128 -0x89,0xff,0x03,0x28 = st.b [%a15]131, %d15 -# 0x6d,0xff,0x6e,0xfe = call -0x324 +# 0x89,0xff,0x03,0x28 = st.b [%a15]131,%d15 +0x6d,0xff,0x6e,0xfe = call -0x324 0x82,0x01 = mov %d1, 0 -# 0xbf,0x81,0x03,0x80 = jlt.u %d1, 8, 0x6 +0xbf,0x81,0x03,0x80 = jlt.u %d1, 8, 0x6 0x3b,0x00,0x40,0xf0 = mov %d15, 1024 0xe2,0x1f = mul %d15, %d1 0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 -0x39,0x2f,0x43,0x20 = ld.bu %d15, [%a2]1155 -# 0x6e,0x03 = jz %d15, 0x6 +# 0x39,0x2f,0x43,0x20 = ld.bu %d15,[%a2]1155 +0x6e,0x03 = jz %d15, 0x6 0xc2,0x11 = add %d1, 1 0xda,0x0c = mov %d15, 12 -# 0x3f,0xf1,0xef,0x7f = jlt %d1, %d15, -0x22 -# 0xdf,0x10,0xea,0x7f = jeq %d0, 1, -0x2c +0x3f,0xf1,0xef,0x7f = jlt %d1, %d15, -0x22 +0xdf,0x10,0xea,0x7f = jeq %d0, 1, -0x2c 0x40,0x5f = mov.aa %a15, %a5 -0xc8,0x52 = ld.a %a2, [%a15]20 -0xd4,0x2d = ld.a %a13, [%a2] -0x09,0x2e,0x84,0x09 = ld.a %a14, [%a2]4 -0x89,0xc2,0x84,0x09 = st.a [%a12]4, %a2 -0x09,0xc2,0x84,0x09 = ld.a %a2, [%a12]4 -0x09,0x29,0x48,0x08 = ld.bu %d9, [%a2]8 -0x09,0xfa,0x0c,0x08 = ld.b %d10, [%a15]12 +# 0xc8,0x52 = ld.a %a2,[%a15]20 +# 0xd4,0x2d = ld.a %a13,[%a2] +# 0x09,0x2e,0x84,0x09 = ld.a %a14,[%a2]4 +# 0x89,0xc2,0x84,0x09 = st.a [%a12]4,%a2 +# 0x09,0xc2,0x84,0x09 = ld.a %a2,[%a12]4 +# 0x09,0x29,0x48,0x08 = ld.bu %d9,[%a2]8 +# 0x09,0xfa,0x0c,0x08 = ld.b %d10,[%a15]12 0x40,0xd4 = mov.aa %a4, %a13 0x02,0x94 = mov %d4, %d9 -# 0x6d,0xff,0x8b,0xfe = call -0x2ea -0x08,0xe0 = ld.bu %d0, [%a15]14 +0x6d,0xff,0x8b,0xfe = call -0x2ea +# 0x08,0xe0 = ld.bu %d0,[%a15]14 0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -0x39,0x41,0x01,0x80 = ld.bu %d1, [%a4]513 +# 0x39,0x41,0x01,0x80 = ld.bu %d1,[%a4]513 0x37,0x01,0x81,0x01 = insert %d0, %d1, %d0, 3, 1 -0xe9,0x20,0x01,0x80 = st.b [%a2]513, %d0 -0x08,0xf0 = ld.bu %d0, [%a15]15 -0x39,0x4f,0x02,0x80 = ld.bu %d15, [%a4]514 +# 0xe9,0x20,0x01,0x80 = st.b [%a2]513,%d0 +# 0x08,0xf0 = ld.bu %d0,[%a15]15 +# 0x39,0x4f,0x02,0x80 = ld.bu %d15,[%a4]514 0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 -0xe9,0x2f,0x02,0x80 = st.b [%a2]514, %d15 -0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16 -0x39,0x4f,0x00,0x80 = ld.bu %d15, [%a4]512 +# 0xe9,0x2f,0x02,0x80 = st.b [%a2]514,%d15 +# 0x09,0xf0,0x50,0x08 = ld.bu %d0,[%a15]16 +# 0x39,0x4f,0x00,0x80 = ld.bu %d15,[%a4]512 0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 -0xe9,0x2f,0x00,0x80 = st.b [%a2]512, %d15 -0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 +# 0xe9,0x2f,0x00,0x80 = st.b [%a2]512,%d15 +# 0x09,0xf0,0x51,0x08 = ld.bu %d0,[%a15]17 0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 -0x08,0x10 = ld.bu %d0, [%a15]1 -0x39,0x4f,0x01,0x80 = ld.bu %d15, [%a4]513 +# 0x08,0x10 = ld.bu %d0,[%a15]1 +# 0x39,0x4f,0x01,0x80 = ld.bu %d15,[%a4]513 0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 -0xe9,0x2f,0x01,0x80 = st.b [%a2]513, %d15 -0x08,0xd0 = ld.bu %d0, [%a15]13 +# 0xe9,0x2f,0x01,0x80 = st.b [%a2]513,%d15 +# 0x08,0xd0 = ld.bu %d0,[%a15]13 0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -0x09,0xf0,0x53,0x08 = ld.bu %d0, [%a15]19 -0x08,0x20 = ld.bu %d0, [%a15]2 +# 0x09,0xf0,0x53,0x08 = ld.bu %d0,[%a15]19 +# 0x08,0x20 = ld.bu %d0,[%a15]2 0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 -0x09,0xf0,0x52,0x08 = ld.bu %d0, [%a15]18 +# 0x09,0xf0,0x52,0x08 = ld.bu %d0,[%a15]18 0x37,0x0f,0x04,0xf2 = insert %d15, %d15, %d0, 4, 4 0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 -0x08,0x9f = ld.bu %d15, [%a15]9 -# 0xdf,0x1f,0x70,0x80 = jne %d15, 1, 0xe0 -0x08,0xb0 = ld.bu %d0, [%a15]11 -# 0xbf,0xc9,0x05,0x80 = jlt.u %d9, 12, 0xa +# 0x08,0x9f = ld.bu %d15,[%a15]9 +0xdf,0x1f,0x70,0x80 = jne %d15, 1, 0xe0 +# 0x08,0xb0 = ld.bu %d0,[%a15]11 +0xbf,0xc9,0x05,0x80 = jlt.u %d9, 12, 0xa 0xda,0x14 = mov %d15, 20 -# 0x7f,0xf9,0x02,0x80 = jge.u %d9, %d15, 0x4 -# 0xbf,0x89,0x05,0x80 = jlt.u %d9, 8, 0xa -# 0xff,0xc9,0x03,0x80 = jge.u %d9, 12, 0x6 -# 0xbf,0xc9,0x06,0x80 = jlt.u %d9, 12, 0xc -# 0x7f,0xf9,0x03,0x80 = jge.u %d9, %d15, 0x6 -# 0x3e,0x93 = jeq %d15, %d9, 0x6 +0x7f,0xf9,0x02,0x80 = jge.u %d9, %d15, 0x4 +0xbf,0x89,0x05,0x80 = jlt.u %d9, 8, 0xa +0xff,0xc9,0x03,0x80 = jge.u %d9, 12, 0x6 +0xbf,0xc9,0x06,0x80 = jlt.u %d9, 12, 0xc +0x7f,0xf9,0x03,0x80 = jge.u %d9, %d15, 0x6 +0x3e,0x93 = jeq %d15, %d9, 0x6 0xda,0x15 = mov %d15, 21 -# 0x7e,0x91 = jne %d15, %d9, 0x2 +0x7e,0x91 = jne %d15, %d9, 0x2 0x8f,0x29,0x20,0xf0 = sha %d15, %d9, 2 0x42,0xf0 = add %d0, %d15 0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 0x91,0x00,0x00,0x27 = movh.a %a2, 28672 0xd9,0x22,0x04,0x00 = lea %a2, [%a2]4 -0xd4,0x22 = ld.a %a2, [%a2] -0x09,0xf0,0x0c,0x08 = ld.b %d0, [%a15]12 +# 0xd4,0x22 = ld.a %a2,[%a2] +# 0x09,0xf0,0x0c,0x08 = ld.b %d0,[%a15]12 0xda,0x08 = mov %d15, 8 -# 0x7f,0xf0,0x19,0x00 = jge %d0, %d15, 0x32 -0x09,0xe1,0x20,0x69 = ld.w %d1, [%a14]416 +0x7f,0xf0,0x19,0x00 = jge %d0, %d15, 0x32 +# 0x09,0xe1,0x20,0x69 = ld.w %d1,[%a14]416 0xda,0x0f = mov %d15, 15 0x53,0x4a,0x20,0x20 = mul %d2, %d10, 4 0x0f,0x2f,0x00,0xf0 = sh %d15, %d15, %d2 0x82,0xf2 = mov %d2, -1 0xc6,0x2f = xor %d15, %d2 0x26,0xf1 = and %d1, %d15 -0x89,0xe1,0x20,0x69 = st.w [%a14]416, %d1 -0x09,0xef,0x20,0x69 = ld.w %d15, [%a14]416 +# 0x89,0xe1,0x20,0x69 = st.w [%a14]416,%d1 +# 0x09,0xef,0x20,0x69 = ld.w %d15,[%a14]416 0x53,0x4a,0x20,0x10 = mul %d1, %d10, 4 0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 -0x89,0xef,0x20,0x69 = st.w [%a14]416, %d15 -# 0x3c,0x17 = j 0x2e -0x09,0xe1,0x24,0x69 = ld.w %d1, [%a14]420 -0x89,0xe1,0x24,0x69 = st.w [%a14]420, %d1 -0x09,0xef,0x24,0x69 = ld.w %d15, [%a14]420 -0x89,0xef,0x24,0x69 = st.w [%a14]420, %d15 +# 0x89,0xef,0x20,0x69 = st.w [%a14]416,%d15 +0x3c,0x17 = j 0x2e +# 0x09,0xe1,0x24,0x69 = ld.w %d1,[%a14]420 +# 0x89,0xe1,0x24,0x69 = st.w [%a14]420,%d1 +# 0x09,0xef,0x24,0x69 = ld.w %d15,[%a14]420 +# 0x89,0xef,0x24,0x69 = st.w [%a14]420,%d15 0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 -0x89,0xef,0x10,0x69 = st.w [%a14]400, %d15 -0x08,0x90 = ld.bu %d0, [%a15]9 -0x14,0x21 = ld.bu %d1, [%a2] +# 0x89,0xef,0x10,0x69 = st.w [%a14]400,%d15 +# 0x08,0x90 = ld.bu %d0,[%a15]9 +# 0x14,0x21 = ld.bu %d1,[%a2] 0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 -0x34,0x2f = st.b [%a2], %d15 -0x0c,0x21 = ld.bu %d15, [%a2]1 +# 0x34,0x2f = st.b [%a2],%d15 +# 0x0c,0x21 = ld.bu %d15,[%a2]1 0x37,0x0f,0x83,0xf1 = insert %d15, %d15, %d0, 3, 3 -0x2c,0x21 = st.b [%a2]1, %d15 -0x0c,0x23 = ld.bu %d15, [%a2]3 -0x2c,0x23 = st.b [%a2]3, %d15 +# 0x2c,0x21 = st.b [%a2]1,%d15 +# 0x0c,0x23 = ld.bu %d15,[%a2]3 +# 0x2c,0x23 = st.b [%a2]3,%d15 0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 -# 0xdf,0x1f,0x7f,0x80 = jne %d15, 1, 0xfe +0xdf,0x1f,0x7f,0x80 = jne %d15, 1, 0xfe 0x02,0x90 = mov %d0, %d9 -0x08,0xa1 = ld.bu %d1, [%a15]10 -# 0xbf,0x89,0x06,0x80 = jlt.u %d9, 8, 0xc -# 0xff,0xc9,0x04,0x80 = jge.u %d9, 12, 0x8 -# 0xbf,0xc9,0x07,0x80 = jlt.u %d9, 12, 0xe -# 0x7f,0xf9,0x04,0x80 = jge.u %d9, %d15, 0x8 -# 0x7e,0x92 = jne %d15, %d9, 0x4 +# 0x08,0xa1 = ld.bu %d1,[%a15]10 +0xbf,0x89,0x06,0x80 = jlt.u %d9, 8, 0xc +0xff,0xc9,0x04,0x80 = jge.u %d9, 12, 0x8 +0xbf,0xc9,0x07,0x80 = jlt.u %d9, 12, 0xe +0x7f,0xf9,0x04,0x80 = jge.u %d9, %d15, 0x8 +0x7e,0x92 = jne %d15, %d9, 0x4 0x86,0x20 = sha %d0, 2 0x42,0x01 = add %d1, %d0 0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 0x10,0xe5 = addsc.a %a5, %a14, %d15, 0 -0x39,0x5f,0x03,0xa0 = ld.bu %d15, [%a5]643 -0xe9,0x4f,0x03,0xa0 = st.b [%a4]643, %d15 -0x08,0xff = ld.bu %d15, [%a15]15 -# 0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34 -0x08,0xa0 = ld.bu %d0, [%a15]10 -0x08,0xf1 = ld.bu %d1, [%a15]15 -0x09,0xe2,0x30,0x69 = ld.w %d2, [%a14]432 +# 0x39,0x5f,0x03,0xa0 = ld.bu %d15,[%a5]643 +# 0xe9,0x4f,0x03,0xa0 = st.b [%a4]643,%d15 +# 0x08,0xff = ld.bu %d15,[%a15]15 +0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34 +# 0x08,0xa0 = ld.bu %d0,[%a15]10 +# 0x08,0xf1 = ld.bu %d1,[%a15]15 +# 0x09,0xe2,0x30,0x69 = ld.w %d2,[%a14]432 0x53,0x41,0x20,0x30 = mul %d3, %d1, 4 0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 0x26,0xf2 = and %d2, %d15 -0x89,0xe2,0x30,0x69 = st.w [%a14]432, %d2 -0x09,0xef,0x30,0x69 = ld.w %d15, [%a14]432 +# 0x89,0xe2,0x30,0x69 = st.w [%a14]432,%d2 +# 0x09,0xef,0x30,0x69 = ld.w %d15,[%a14]432 0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 -0x89,0xef,0x30,0x69 = st.w [%a14]432, %d15 -# 0x3c,0x1b = j 0x36 -0x09,0xe2,0x34,0x69 = ld.w %d2, [%a14]436 +# 0x89,0xef,0x30,0x69 = st.w [%a14]432,%d15 +0x3c,0x1b = j 0x36 +# 0x09,0xe2,0x34,0x69 = ld.w %d2,[%a14]436 0x3b,0xf0,0x00,0x30 = mov %d3, 15 0x9a,0x81 = add %d15, %d1, -8 0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 0x0f,0xf3,0x00,0x30 = sh %d3, %d3, %d15 0xc6,0xf3 = xor %d3, %d15 0x26,0x32 = and %d2, %d3 -0x89,0xe2,0x34,0x69 = st.w [%a14]436, %d2 -0x09,0xef,0x34,0x69 = ld.w %d15, [%a14]436 +# 0x89,0xe2,0x34,0x69 = st.w [%a14]436,%d2 +# 0x09,0xef,0x34,0x69 = ld.w %d15,[%a14]436 0xc2,0x81 = add %d1, -8 -0x89,0xef,0x34,0x69 = st.w [%a14]436, %d15 +# 0x89,0xef,0x34,0x69 = st.w [%a14]436,%d15 0xbb,0xf0,0xff,0xff = mov.u %d15, 65535 -0x89,0xef,0x14,0x69 = st.w [%a14]404, %d15 -0x08,0x80 = ld.bu %d0, [%a15]8 -# 0x6d,0xff,0xca,0xfc = call -0x66c -0x2c,0xc1 = st.b [%a12]1, %d15 -0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12 -0x34,0xcf = st.b [%a12], %d15 +# 0x89,0xef,0x14,0x69 = st.w [%a14]404,%d15 +# 0x08,0x80 = ld.bu %d0,[%a15]8 +0x6d,0xff,0xca,0xfc = call -0x66c +# 0x2c,0xc1 = st.b [%a12]1,%d15 +# 0x09,0xff,0x0c,0x08 = ld.b %d15,[%a15]12 +# 0x34,0xcf = st.b [%a12],%d15 0x02,0x82 = mov %d2, %d8 0xd9,0xff,0x88,0x72 = lea %a15, [%a15]10696 0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 0xa0,0x66 = mov.a %a6, 6 -0x44,0xff = ld.w %d15, [%a15+] -0x64,0x2f = st.w [%a2+], %d15 -# 0xfc,0x6e = loop %a6, -0x4 -0x89,0x45,0x94,0x09 = st.a [%a4]20, %a5 -0xd4,0xc2 = ld.a %a2, [%a12] -0x0c,0xc4 = ld.bu %d15, [%a12]4 +# 0x44,0xff = ld.w %d15,[%a15+] +# 0x64,0x2f = st.w [%a2+],%d15 +0xfc,0x6e = loop %a6, -0x4 +# 0x89,0x45,0x94,0x09 = st.a [%a4]20,%a5 +# 0xd4,0xc2 = ld.a %a2,[%a12] +# 0x0c,0xc4 = ld.bu %d15,[%a12]4 0x3b,0x00,0x40,0x00 = mov %d0, 1024 0xe2,0x0f = mul %d15, %d0 0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 0xd9,0x2e,0x40,0x00 = lea %a14, [%a2]1024 -0xe8,0x1e = st.a [%a15]4, %a14 -0xf4,0xf2 = st.a [%a15], %a2 -0x09,0xc9,0x44,0x08 = ld.bu %d9, [%a12]4 -0x28,0x89 = st.b [%a15]8, %d9 +# 0xe8,0x1e = st.a [%a15]4,%a14 +# 0xf4,0xf2 = st.a [%a15],%a2 +# 0x09,0xc9,0x44,0x08 = ld.bu %d9,[%a12]4 +# 0x28,0x89 = st.b [%a15]8,%d9 0x8b,0x09,0x01,0x00 = add %d0, %d9, 16 0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 -# 0x6d,0xff,0xe6,0xfc = call -0x634 +0x6d,0xff,0xe6,0xfc = call -0x634 0xe2,0x90 = mul %d0, %d9 0x01,0xd0,0x00,0x26 = addsc.a %a2, %a13, %d0, 0 0xd9,0x22,0x40,0x00 = lea %a2, [%a2]1024 -0x09,0xc0,0x4b,0x18 = ld.bu %d0, [%a12]75 -# 0x76,0x91 = jz %d9, 0x2 -0x09,0x21,0x4b,0x28 = ld.bu %d1, [%a2]139 +# 0x09,0xc0,0x4b,0x18 = ld.bu %d0,[%a12]75 +0x76,0x91 = jz %d9, 0x2 +# 0x09,0x21,0x4b,0x28 = ld.bu %d1,[%a2]139 0x37,0x01,0x81,0x00 = insert %d0, %d1, %d0, 1, 1 -0x89,0x20,0x0b,0x28 = st.b [%a2]139, %d0 +# 0x89,0x20,0x0b,0x28 = st.b [%a2]139,%d0 0xe2,0x9f = mul %d15, %d9 -0x09,0xcf,0x4c,0x18 = ld.bu %d15, [%a12]76 -0x09,0x20,0x4a,0x28 = ld.bu %d0, [%a2]138 +# 0x09,0xcf,0x4c,0x18 = ld.bu %d15,[%a12]76 +# 0x09,0x20,0x4a,0x28 = ld.bu %d0,[%a2]138 0x37,0xf0,0x81,0xf1 = insert %d15, %d0, %d15, 3, 1 -0x89,0x2f,0x0a,0x28 = st.b [%a2]138, %d15 -0x09,0xcf,0x4d,0x18 = ld.bu %d15, [%a12]77 -0x09,0xcf,0x49,0x18 = ld.bu %d15, [%a12]73 -0x09,0x20,0x48,0x28 = ld.bu %d0, [%a2]136 +# 0x89,0x2f,0x0a,0x28 = st.b [%a2]138,%d15 +# 0x09,0xcf,0x4d,0x18 = ld.bu %d15,[%a12]77 +# 0x09,0xcf,0x49,0x18 = ld.bu %d15,[%a12]73 +# 0x09,0x20,0x48,0x28 = ld.bu %d0,[%a2]136 0x37,0xf0,0x01,0xf3 = insert %d15, %d0, %d15, 6, 1 -0x89,0x2f,0x08,0x28 = st.b [%a2]136, %d15 -0x09,0xcf,0x4e,0x18 = ld.bu %d15, [%a12]78 +# 0x89,0x2f,0x08,0x28 = st.b [%a2]136,%d15 +# 0x09,0xcf,0x4e,0x18 = ld.bu %d15,[%a12]78 0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 -0x09,0xcf,0x4f,0x18 = ld.bu %d15, [%a12]79 -0x09,0xcf,0x50,0x18 = ld.bu %d15, [%a12]80 -# 0x6e,0x0e = jz %d15, 0x1c -0x09,0x2f,0x48,0x28 = ld.bu %d15, [%a2]136 -0x09,0xcf,0x51,0x18 = ld.bu %d15, [%a12]81 +# 0x09,0xcf,0x4f,0x18 = ld.bu %d15,[%a12]79 +# 0x09,0xcf,0x50,0x18 = ld.bu %d15,[%a12]80 +0x6e,0x0e = jz %d15, 0x1c +# 0x09,0x2f,0x48,0x28 = ld.bu %d15,[%a2]136 +# 0x09,0xcf,0x51,0x18 = ld.bu %d15,[%a12]81 0xb7,0x0f,0x81,0xf0 = insert %d15, %d15, 0, 1, 1 -0x09,0xcf,0x52,0x18 = ld.bu %d15, [%a12]82 +# 0x09,0xcf,0x52,0x18 = ld.bu %d15,[%a12]82 0x37,0xf0,0x01,0xf0 = insert %d15, %d0, %d15, 0, 1 -0x09,0xcf,0x53,0x18 = ld.bu %d15, [%a12]83 -0x09,0x20,0x40,0x28 = ld.bu %d0, [%a2]128 +# 0x09,0xcf,0x53,0x18 = ld.bu %d15,[%a12]83 +# 0x09,0x20,0x40,0x28 = ld.bu %d0,[%a2]128 0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 -0x89,0x2f,0x00,0x28 = st.b [%a2]128, %d15 +# 0x89,0x2f,0x00,0x28 = st.b [%a2]128,%d15 0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 -# 0x6d,0xff,0xe0,0xfb = call -0x840 -0x09,0xcf,0x04,0x19 = ld.w %d15, [%a12]68 +0x6d,0xff,0xe0,0xfb = call -0x840 +# 0x09,0xcf,0x04,0x19 = ld.w %d15,[%a12]68 0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 -0xc8,0x15 = ld.a %a5, [%a15]4 -# 0x6d,0xff,0x75,0xfc = call -0x716 -# 0xf6,0x24 = jnz %d2, 0x8 -# 0x1d,0x00,0xd4,0x01 = j 0x3a8 -0xc8,0x1f = ld.a %a15, [%a15]4 -# 0x6d,0x00,0x9e,0x03 = call 0x73c +# 0xc8,0x15 = ld.a %a5,[%a15]4 +0x6d,0xff,0x75,0xfc = call -0x716 +0xf6,0x24 = jnz %d2, 0x8 +0x1d,0x00,0xd4,0x01 = j 0x3a8 +# 0xc8,0x1f = ld.a %a15,[%a15]4 +0x6d,0x00,0x9e,0x03 = call 0x73c 0x09,0xff,0xca,0x28 = ld.hu %d15, [%a15]138 0x37,0x0f,0x65,0xf2 = extr.u %d15, %d15, 4, 5 0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 0x4b,0xf2,0x51,0xa0 = div.f %d10, %d2, %d15 -0x09,0xcf,0x48,0x18 = ld.bu %d15, [%a12]72 -# 0x5e,0x14 = jne %d15, 1, 0x8 -# 0x6d,0xff,0x43,0xfd = call -0x57a -# 0x6d,0xff,0x05,0xfc = call -0x7f6 -0x09,0xcf,0x41,0x18 = ld.bu %d15, [%a12]65 -# 0x5e,0x1b = jne %d15, 1, 0x16 -0x09,0xc5,0x6e,0x08 = ld.bu %d5, [%a12]46 -0x09,0xc6,0x6f,0x08 = ld.bu %d6, [%a12]47 +# 0x09,0xcf,0x48,0x18 = ld.bu %d15,[%a12]72 +0x5e,0x14 = jne %d15, 1, 0x8 +0x6d,0xff,0x43,0xfd = call -0x57a +0x6d,0xff,0x05,0xfc = call -0x7f6 +# 0x09,0xcf,0x41,0x18 = ld.bu %d15,[%a12]65 +0x5e,0x1b = jne %d15, 1, 0x16 +# 0x09,0xc5,0x6e,0x08 = ld.bu %d5,[%a12]46 +# 0x09,0xc6,0x6f,0x08 = ld.bu %d6,[%a12]47 0x82,0x07 = mov %d7, 0 0x40,0xe4 = mov.aa %a4, %a14 -# 0x6d,0xff,0x83,0xfc = call -0x6fa +0x6d,0xff,0x83,0xfc = call -0x6fa 0x82,0x05 = mov %d5, 0 0x82,0x06 = mov %d6, 0 -# 0x6d,0xff,0x7b,0xfc = call -0x70a -0x09,0xcf,0x42,0x18 = ld.bu %d15, [%a12]66 -0x09,0xc5,0x76,0x08 = ld.bu %d5, [%a12]54 -0x09,0xc6,0x77,0x08 = ld.bu %d6, [%a12]55 +0x6d,0xff,0x7b,0xfc = call -0x70a +# 0x09,0xcf,0x42,0x18 = ld.bu %d15,[%a12]66 +# 0x09,0xc5,0x76,0x08 = ld.bu %d5,[%a12]54 +# 0x09,0xc6,0x77,0x08 = ld.bu %d6,[%a12]55 0x82,0x17 = mov %d7, 1 -# 0x6d,0xff,0x6f,0xfc = call -0x722 -# 0x6d,0xff,0x67,0xfc = call -0x732 -0x09,0xcf,0x43,0x18 = ld.bu %d15, [%a12]67 -0x09,0xc5,0x7e,0x08 = ld.bu %d5, [%a12]62 -0x09,0xc6,0x7f,0x08 = ld.bu %d6, [%a12]63 +0x6d,0xff,0x6f,0xfc = call -0x722 +0x6d,0xff,0x67,0xfc = call -0x732 +# 0x09,0xcf,0x43,0x18 = ld.bu %d15,[%a12]67 +# 0x09,0xc5,0x7e,0x08 = ld.bu %d5,[%a12]62 +# 0x09,0xc6,0x7f,0x08 = ld.bu %d6,[%a12]63 0x82,0x27 = mov %d7, 2 -# 0x6d,0xff,0x5b,0xfc = call -0x74a -# 0x6d,0xff,0x53,0xfc = call -0x75a -0x0c,0xc5 = ld.bu %d15, [%a12]5 -# 0xbe,0x9c = jeq %d15, %d9, 0x38 +0x6d,0xff,0x5b,0xfc = call -0x74a +0x6d,0xff,0x53,0xfc = call -0x75a +# 0x0c,0xc5 = ld.bu %d15,[%a12]5 +0xbe,0x9c = jeq %d15, %d9, 0x38 0x53,0xc9,0x20,0x00 = mul %d0, %d9, 12 0xd9,0xff,0xb8,0x42 = lea %a15, [%a15]10552 0x01,0xf0,0x00,0xf6 = addsc.a %a15, %a15, %d0, 0 -0x14,0xf0 = ld.bu %d0, [%a15] -0x09,0xef,0x40,0x38 = ld.bu %d15, [%a14]192 -0x89,0xef,0x00,0x38 = st.b [%a14]192, %d15 -0x09,0xe1,0x00,0x39 = ld.w %d1, [%a14]192 +# 0x14,0xf0 = ld.bu %d0,[%a15] +# 0x09,0xef,0x40,0x38 = ld.bu %d15,[%a14]192 +# 0x89,0xef,0x00,0x38 = st.b [%a14]192,%d15 +# 0x09,0xe1,0x00,0x39 = ld.w %d1,[%a14]192 0x0f,0x0f,0x00,0xf0 = sh %d15, %d15, %d0 0xa6,0xf1 = or %d1, %d15 -0x89,0xe1,0x00,0x39 = st.w [%a14]192, %d1 -0x09,0xe0,0x40,0x28 = ld.bu %d0, [%a14]128 -0x89,0xef,0x00,0x28 = st.b [%a14]128, %d15 -# 0xdf,0x1f,0x54,0x80 = jne %d15, 1, 0xa8 +# 0x89,0xe1,0x00,0x39 = st.w [%a14]192,%d1 +# 0x09,0xe0,0x40,0x28 = ld.bu %d0,[%a14]128 +# 0x89,0xef,0x00,0x28 = st.b [%a14]128,%d15 +0xdf,0x1f,0x54,0x80 = jne %d15, 1, 0xa8 0x49,0xcf,0x28,0x0a = lea %a15, [%a12]40 -0x09,0xcf,0x6d,0x08 = ld.bu %d15, [%a12]45 -# 0x6e,0x1a = jz %d15, 0x34 -# 0x6d,0xff,0xce,0xfb = call -0x864 -0x09,0xc4,0x6d,0x08 = ld.bu %d4, [%a12]45 -0x09,0xc5,0x6b,0x08 = ld.bu %d5, [%a12]43 -# 0x6d,0xff,0x9b,0xfc = call -0x6ca -0x09,0xc0,0x6b,0x08 = ld.bu %d0, [%a12]43 -# 0x7e,0x09 = jne %d15, %d0, 0x12 -0x09,0xc4,0x6a,0x08 = ld.bu %d4, [%a12]42 +# 0x09,0xcf,0x6d,0x08 = ld.bu %d15,[%a12]45 +0x6e,0x1a = jz %d15, 0x34 +0x6d,0xff,0xce,0xfb = call -0x864 +# 0x09,0xc4,0x6d,0x08 = ld.bu %d4,[%a12]45 +# 0x09,0xc5,0x6b,0x08 = ld.bu %d5,[%a12]43 +0x6d,0xff,0x9b,0xfc = call -0x6ca +# 0x09,0xc0,0x6b,0x08 = ld.bu %d0,[%a12]43 +0x7e,0x09 = jne %d15, %d0, 0x12 +# 0x09,0xc4,0x6a,0x08 = ld.bu %d4,[%a12]42 0x82,0x15 = mov %d5, 1 -# 0x6d,0xff,0x57,0xfc = call -0x752 -# 0x6d,0xff,0x62,0xfb = call -0x93c -# 0x3e,0x0a = jeq %d15, %d0, 0x14 -0x09,0xc5,0x6c,0x08 = ld.bu %d5, [%a12]44 -# 0x6d,0xff,0x45,0xfc = call -0x776 -0x14,0xff = ld.bu %d15, [%a15] -# 0x3e,0x16 = jeq %d15, %d1, 0xc -# 0x3e,0x1b = jeq %d15, %d1, 0x16 +0x6d,0xff,0x57,0xfc = call -0x752 +0x6d,0xff,0x62,0xfb = call -0x93c +0x3e,0x0a = jeq %d15, %d0, 0x14 +# 0x09,0xc5,0x6c,0x08 = ld.bu %d5,[%a12]44 +0x6d,0xff,0x45,0xfc = call -0x776 +# 0x14,0xff = ld.bu %d15,[%a15] +0x3e,0x16 = jeq %d15, %d1, 0xc +0x3e,0x1b = jeq %d15, %d1, 0x16 0x82,0x21 = mov %d1, 2 -# 0xbe,0x10 = jeq %d15, %d1, 0x20 -0x09,0xef,0x45,0x48 = ld.bu %d15, [%a14]261 -0x89,0xef,0x05,0x48 = st.b [%a14]261, %d15 -0x09,0xef,0x65,0x48 = ld.bu %d15, [%a14]293 -0x89,0xef,0x25,0x48 = st.b [%a14]293, %d15 -0x09,0xef,0x45,0x58 = ld.bu %d15, [%a14]325 -0x89,0xef,0x05,0x58 = st.b [%a14]325, %d15 +0xbe,0x10 = jeq %d15, %d1, 0x20 +# 0x09,0xef,0x45,0x48 = ld.bu %d15,[%a14]261 +# 0x89,0xef,0x05,0x48 = st.b [%a14]261,%d15 +# 0x09,0xef,0x65,0x48 = ld.bu %d15,[%a14]293 +# 0x89,0xef,0x25,0x48 = st.b [%a14]293,%d15 +# 0x09,0xef,0x45,0x58 = ld.bu %d15,[%a14]325 +# 0x89,0xef,0x05,0x58 = st.b [%a14]325,%d15 0x49,0xcf,0x30,0x0a = lea %a15, [%a12]48 -0x09,0xcf,0x75,0x08 = ld.bu %d15, [%a12]53 -# 0x6d,0xff,0x78,0xfb = call -0x910 -0x09,0xc4,0x75,0x08 = ld.bu %d4, [%a12]53 -0x09,0xc5,0x73,0x08 = ld.bu %d5, [%a12]51 +# 0x09,0xcf,0x75,0x08 = ld.bu %d15,[%a12]53 +0x6d,0xff,0x78,0xfb = call -0x910 +# 0x09,0xc4,0x75,0x08 = ld.bu %d4,[%a12]53 +# 0x09,0xc5,0x73,0x08 = ld.bu %d5,[%a12]51 0x82,0x16 = mov %d6, 1 -0x09,0xc0,0x73,0x08 = ld.bu %d0, [%a12]51 -0x09,0xc4,0x72,0x08 = ld.bu %d4, [%a12]50 -# 0x6d,0xff,0x01,0xfc = call -0x7fe -# 0x6d,0xff,0x0c,0xfb = call -0x9e8 -0x09,0xc5,0x74,0x08 = ld.bu %d5, [%a12]52 -# 0x6d,0xff,0xef,0xfb = call -0x822 +# 0x09,0xc0,0x73,0x08 = ld.bu %d0,[%a12]51 +# 0x09,0xc4,0x72,0x08 = ld.bu %d4,[%a12]50 +0x6d,0xff,0x01,0xfc = call -0x7fe +0x6d,0xff,0x0c,0xfb = call -0x9e8 +# 0x09,0xc5,0x74,0x08 = ld.bu %d5,[%a12]52 +0x6d,0xff,0xef,0xfb = call -0x822 0x49,0xcf,0x38,0x0a = lea %a15, [%a12]56 -0x09,0xcf,0x7d,0x08 = ld.bu %d15, [%a12]61 +# 0x09,0xcf,0x7d,0x08 = ld.bu %d15,[%a12]61 0x82,0x24 = mov %d4, 2 -# 0x6d,0xff,0x22,0xfb = call -0x9bc -0x09,0xc4,0x7d,0x08 = ld.bu %d4, [%a12]61 -0x09,0xc5,0x7b,0x08 = ld.bu %d5, [%a12]59 +0x6d,0xff,0x22,0xfb = call -0x9bc +# 0x09,0xc4,0x7d,0x08 = ld.bu %d4,[%a12]61 +# 0x09,0xc5,0x7b,0x08 = ld.bu %d5,[%a12]59 0x82,0x26 = mov %d6, 2 -0x09,0xc0,0x7b,0x08 = ld.bu %d0, [%a12]59 -0x09,0xc4,0x7a,0x08 = ld.bu %d4, [%a12]58 -# 0x6d,0xff,0xab,0xfb = call -0x8aa -# 0x6d,0xff,0xb6,0xfa = call -0xa94 -0x09,0xc5,0x7c,0x08 = ld.bu %d5, [%a12]60 -# 0x6d,0xff,0x99,0xfb = call -0x8ce -# 0x7e,0x93 = jne %d15, %d9, 0x6 +# 0x09,0xc0,0x7b,0x08 = ld.bu %d0,[%a12]59 +# 0x09,0xc4,0x7a,0x08 = ld.bu %d4,[%a12]58 +0x6d,0xff,0xab,0xfb = call -0x8aa +0x6d,0xff,0xb6,0xfa = call -0xa94 +# 0x09,0xc5,0x7c,0x08 = ld.bu %d5,[%a12]60 +0x6d,0xff,0x99,0xfb = call -0x8ce +0x7e,0x93 = jne %d15, %d9, 0x6 0xda,0x03 = mov %d15, 3 -0x09,0xe0,0x48,0x28 = ld.bu %d0, [%a14]136 -0x89,0xef,0x08,0x28 = st.b [%a14]136, %d15 -# 0x3c,0x34 = j 0x68 +# 0x09,0xe0,0x48,0x28 = ld.bu %d0,[%a14]136 +# 0x89,0xef,0x08,0x28 = st.b [%a14]136,%d15 +0x3c,0x34 = j 0x68 0x53,0x01,0x21,0xf0 = mul %d15, %d1, 16 0x10,0xcf = addsc.a %a15, %a12, %d15, 0 -0x08,0xc0 = ld.bu %d0, [%a15]12 +# 0x08,0xc0 = ld.bu %d0,[%a15]12 0x10,0xef = addsc.a %a15, %a14, %d15, 0 -0x09,0x2f,0x61,0x28 = ld.bu %d15, [%a2]161 -0x89,0xff,0x21,0x28 = st.b [%a15]161, %d15 -0x48,0x2f = ld.w %d15, [%a15]8 +# 0x09,0x2f,0x61,0x28 = ld.bu %d15,[%a2]161 +# 0x89,0xff,0x21,0x28 = st.b [%a15]161,%d15 +# 0x48,0x2f = ld.w %d15,[%a15]8 0x4b,0xaf,0x41,0xf0 = mul.f %d15, %d15, %d10 0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 0xc2,0xe0 = add %d0, -2 0xda,0x1f = mov %d15, 31 -# 0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe +0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe 0xda,0x10 = mov %d15, 16 0x4b,0xf0,0x11,0x22 = div.u %e2, %d0, %d15 0x8b,0xf2,0x00,0x00 = add %d0, %d2, 15 0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 -0x09,0x2f,0x60,0x28 = ld.bu %d15, [%a2]160 +# 0x09,0x2f,0x60,0x28 = ld.bu %d15,[%a2]160 0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 -0x89,0xff,0x20,0x28 = st.b [%a15]160, %d15 -# 0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66 -# 0x6d,0xff,0x04,0xfa = call -0xbf8 +# 0x89,0xff,0x20,0x28 = st.b [%a15]160,%d15 +0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66 +0x6d,0xff,0x04,0xfa = call -0xbf8 0xd9,0xff,0xa4,0x72 = lea %a15, [%a15]10724 0xc5,0x06,0x14,0x00 = lea %a6, 14 -0x2c,0x44 = st.b [%a4]4, %d15 -0xf4,0x45 = st.a [%a4], %a5 -0x0c,0x44 = ld.bu %d15, [%a4]4 -0x2c,0x45 = st.b [%a4]5, %d15 -0x89,0x4f,0x09,0x18 = st.b [%a4]73, %d15 -0x89,0x4f,0x0b,0x18 = st.b [%a4]75, %d15 -0x89,0x4f,0x0c,0x18 = st.b [%a4]76, %d15 -0x89,0x4f,0x0d,0x18 = st.b [%a4]77, %d15 -0x89,0x4f,0x0e,0x18 = st.b [%a4]78, %d15 -0x89,0x4f,0x0f,0x18 = st.b [%a4]79, %d15 -0x89,0x4f,0x10,0x18 = st.b [%a4]80, %d15 -0x89,0x4f,0x11,0x18 = st.b [%a4]81, %d15 -0x89,0x4f,0x12,0x18 = st.b [%a4]82, %d15 -0x89,0x4f,0x13,0x18 = st.b [%a4]83, %d15 -0x89,0x4f,0x0a,0x18 = st.b [%a4]74, %d15 -0xd4,0xcd = ld.a %a13, [%a12] -0xf4,0x4d = st.a [%a4], %a13 -# 0x6d,0x00,0xcd,0x07 = call 0xf9a -# 0x6d,0x00,0xc3,0x06 = call 0xd86 -0x74,0xd0 = st.w [%a13], %d0 -# 0x6d,0x00,0xe7,0x07 = call 0xfce +# 0x2c,0x44 = st.b [%a4]4,%d15 +# 0xf4,0x45 = st.a [%a4],%a5 +# 0x0c,0x44 = ld.bu %d15,[%a4]4 +# 0x2c,0x45 = st.b [%a4]5,%d15 +# 0x89,0x4f,0x09,0x18 = st.b [%a4]73,%d15 +# 0x89,0x4f,0x0b,0x18 = st.b [%a4]75,%d15 +# 0x89,0x4f,0x0c,0x18 = st.b [%a4]76,%d15 +# 0x89,0x4f,0x0d,0x18 = st.b [%a4]77,%d15 +# 0x89,0x4f,0x0e,0x18 = st.b [%a4]78,%d15 +# 0x89,0x4f,0x0f,0x18 = st.b [%a4]79,%d15 +# 0x89,0x4f,0x10,0x18 = st.b [%a4]80,%d15 +# 0x89,0x4f,0x11,0x18 = st.b [%a4]81,%d15 +# 0x89,0x4f,0x12,0x18 = st.b [%a4]82,%d15 +# 0x89,0x4f,0x13,0x18 = st.b [%a4]83,%d15 +# 0x89,0x4f,0x0a,0x18 = st.b [%a4]74,%d15 +# 0xd4,0xcd = ld.a %a13,[%a12] +# 0xf4,0x4d = st.a [%a4],%a13 +0x6d,0x00,0xcd,0x07 = call 0xf9a +0x6d,0x00,0xc3,0x06 = call 0xd86 +# 0x74,0xd0 = st.w [%a13],%d0 +0x6d,0x00,0xe7,0x07 = call 0xfce 0x53,0x00,0x21,0xf0 = mul %d15, %d0, 16 -0x08,0x81 = ld.bu %d1, [%a15]8 +# 0x08,0x81 = ld.bu %d1,[%a15]8 0x10,0xdf = addsc.a %a15, %a13, %d15, 0 0x37,0x1f,0x02,0xf0 = insert %d15, %d15, %d1, 0, 2 -# 0xbf,0x20,0xef,0xff = jlt.u %d0, 2, -0x22 +0xbf,0x20,0xef,0xff = jlt.u %d0, 2, -0x22 0x40,0xc5 = mov.aa %a5, %a12 -# 0x6d,0x00,0x15,0x00 = call 0x2a -0x2c,0x48 = st.b [%a4]8, %d15 -0x89,0x4f,0x18,0x08 = st.b [%a4]24, %d15 -0x89,0x4f,0x26,0x08 = st.b [%a4]38, %d15 -0x89,0x4f,0x24,0x08 = st.b [%a4]36, %d15 -0x89,0x4f,0x25,0x08 = st.b [%a4]37, %d15 -0x09,0x4f,0x00,0x29 = ld.w %d15, [%a4]128 -0x09,0x50,0x64,0x08 = ld.bu %d0, [%a5]36 +0x6d,0x00,0x15,0x00 = call 0x2a +# 0x2c,0x48 = st.b [%a4]8,%d15 +# 0x89,0x4f,0x18,0x08 = st.b [%a4]24,%d15 +# 0x89,0x4f,0x26,0x08 = st.b [%a4]38,%d15 +# 0x89,0x4f,0x24,0x08 = st.b [%a4]36,%d15 +# 0x89,0x4f,0x25,0x08 = st.b [%a4]37,%d15 +# 0x09,0x4f,0x00,0x29 = ld.w %d15,[%a4]128 +# 0x09,0x50,0x64,0x08 = ld.bu %d0,[%a5]36 0x37,0x0f,0x01,0xf6 = insert %d15, %d15, %d0, 12, 1 -0x09,0x50,0x65,0x08 = ld.bu %d0, [%a5]37 +# 0x09,0x50,0x65,0x08 = ld.bu %d0,[%a5]37 0x37,0x0f,0x82,0xf6 = insert %d15, %d15, %d0, 13, 2 -0x09,0x50,0x66,0x08 = ld.bu %d0, [%a5]38 +# 0x09,0x50,0x66,0x08 = ld.bu %d0,[%a5]38 0x37,0x0f,0x81,0xff = insert %d15, %d15, %d0, 31, 1 -0x89,0x4f,0x00,0x29 = st.w [%a4]128, %d15 +# 0x89,0x4f,0x00,0x29 = st.w [%a4]128,%d15 0x40,0xbf = mov.aa %a15, %a11 0x80,0xf2 = mov.d %d2, %a15 0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 @@ -876,8 +876,8 @@ 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +# 0x89,0xa2,0x40,0x09 = st.d [%sp],%e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0,[%sp] 0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 @@ -888,96 +888,96 @@ 0x80,0x4f = mov.d %d15, %a4 0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 0x7b,0x00,0x00,0x0d = movh %d0, 53248 -# 0x7e,0x0d = jne %d15, %d0, 0x1a +0x7e,0x0d = jne %d15, %d0, 0x1a 0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 -# 0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id +# 0x4d,0xc0,0xe1,0x0f = mfcr %d0,$core_id 0x7b,0x00,0x00,0x11 = movh %d1, 4096 0xe2,0x10 = mul %d0, %d1 0xa2,0x0f = sub %d15, %d0 -# 0x6d,0x00,0x1a,0x09 = call 0x1234 +0x6d,0x00,0x1a,0x09 = call 0x1234 0x7b,0xa0,0x47,0x04 = movh %d0, 17530 0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 0x4b,0x08,0x61,0x01 = utof %d0, %d8 -0x85,0xff,0x10,0x01 = ld.w %d15, f0001010 +# 0x85,0xff,0x10,0x01 = ld.w %d15,f0001010 0xa2,0x1f = sub %d15, %d1 -# 0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 +0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 0x82,0x19 = mov %d9, 1 0x16,0x5f = and %d15, 95 0x3b,0xf0,0x05,0x20 = mov %d2, 95 -# 0x5f,0x2f,0xf4,0xff = jne %d15, %d2, -0x18 +0x5f,0x2f,0xf4,0xff = jne %d15, %d2, -0x18 0x02,0x92 = mov %d2, %d9 0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 0x8f,0x24,0x00,0xf0 = sh %d15, %d4, 2 -0x54,0x40 = ld.w %d0, [%a4] +# 0x54,0x40 = ld.w %d0,[%a4] 0x8f,0x00,0x01,0x00 = sh %d0, %d0, 16 0x06,0x24 = sh %d4, 2 -# 0x6d,0xff,0xac,0xff = call -0xa8 -# 0x6d,0x00,0x8a,0x00 = call 0x114 -# 0x6d,0xff,0x80,0xff = call -0x100 +0x6d,0xff,0xac,0xff = call -0xa8 +0x6d,0x00,0x8a,0x00 = call 0x114 +0x6d,0xff,0x80,0xff = call -0x100 0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 -# 0x6d,0x00,0x5d,0x00 = call 0xba -# 0x6d,0xff,0xb8,0xff = call -0x90 -# 0x6d,0x00,0x91,0x00 = call 0x122 -# 0x6d,0xff,0x8b,0xff = call -0xea -0x39,0xf0,0x2c,0xa6 = ld.bu %d0, [%a15]25260 +0x6d,0x00,0x5d,0x00 = call 0xba +0x6d,0xff,0xb8,0xff = call -0x90 +0x6d,0x00,0x91,0x00 = call 0x122 +0x6d,0xff,0x8b,0xff = call -0xea +# 0x39,0xf0,0x2c,0xa6 = ld.bu %d0,[%a15]25260 0xb7,0x00,0x81,0x01 = insert %d0, %d0, 0, 3, 1 -0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 -# 0x6d,0x00,0x63,0x00 = call 0xc6 +# 0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 +0x6d,0x00,0x63,0x00 = call 0xc6 0x91,0x20,0x00,0x30 = movh.a %a3, 2 0x30,0x43 = add.a %a3, %a4 0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 -0x54,0x3f = ld.w %d15, [%a3] +# 0x54,0x3f = ld.w %d15,[%a3] 0x06,0xf4 = sh %d4, -1 0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 -0x74,0x3f = st.w [%a3], %d15 +# 0x74,0x3f = st.w [%a3],%d15 0x49,0x33,0x14,0x8a = lea %a3, [%a3]-492 -# 0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 +0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 0xb7,0x0f,0x01,0xfc = insert %d15, %d15, 0, 24, 1 0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 -0x39,0xff,0x1b,0x06 = ld.bu %d15, [%a15]24603 +# 0x39,0xff,0x1b,0x06 = ld.bu %d15,[%a15]24603 0xbb,0x00,0x68,0x19 = mov.u %d1, 38528 0x9b,0x81,0xb9,0x14 = addih %d1, %d1, 19352 0xbb,0x00,0xc2,0x1b = mov.u %d1, 48160 0x9b,0xe1,0xcb,0x14 = addih %d1, %d1, 19646 -# 0x6e,0x1d = jz %d15, 0x3a -0x39,0xff,0x19,0x06 = ld.bu %d15, [%a15]24601 +0x6e,0x1d = jz %d15, 0x3a +# 0x39,0xff,0x19,0x06 = ld.bu %d15,[%a15]24601 0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 0x4b,0xf1,0x41,0x10 = mul.f %d1, %d1, %d15 -0x39,0xff,0x1c,0x06 = ld.bu %d15, [%a15]24604 +# 0x39,0xff,0x1c,0x06 = ld.bu %d15,[%a15]24604 0x4b,0x00,0x61,0xf1 = utof %d15, %d0 0x4b,0xf1,0x51,0x00 = div.f %d0, %d1, %d15 -0x39,0xff,0x30,0x06 = ld.bu %d15, [%a15]24624 +# 0x39,0xff,0x30,0x06 = ld.bu %d15,[%a15]24624 0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 -# 0x6d,0x00,0x61,0x01 = call 0x2c2 +0x6d,0x00,0x61,0x01 = call 0x2c2 0x91,0x00,0x00,0x10 = movh.a %a1, 0 0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x19,0xff,0x10,0x16 = ld.w %d15, [%a15]24656 +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw,%d15 +# 0x19,0xff,0x10,0x16 = ld.w %d15,[%a15]24656 0x7b,0xd0,0x38,0x01 = movh %d0, 5005 -# 0x76,0x03 = jz %d0, 0x6 -# 0x3c,0x27 = j 0x4e +0x76,0x03 = jz %d0, 0x6 +0x3c,0x27 = j 0x4e 0x3b,0xb0,0x7f,0x00 = mov %d0, 2043 -# 0xbf,0x10,0x15,0x80 = jlt.u %d0, 1, 0x2a -0x19,0xf0,0x18,0x16 = ld.w %d0, [%a15]24664 +0xbf,0x10,0x15,0x80 = jlt.u %d0, 1, 0x2a +# 0x19,0xf0,0x18,0x16 = ld.w %d0,[%a15]24664 0x0f,0x0f,0xb0,0xf1 = clz %d15, %d15 0x8b,0xff,0x01,0xf1 = rsub %d15, %d15, 31 0x06,0x1f = sh %d15, 1 0x57,0x00,0x62,0xff = extr.u %d15, %d0, %d15, 2 -# 0x5e,0x23 = jne %d15, 2, 0x6 -# 0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 +0x5e,0x23 = jne %d15, 2, 0x6 +0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 0x91,0x10,0x88,0xff = movh.a %a15, 63617 -0x19,0xff,0x00,0x0d = ld.w %d15, [%a15]-12288 +# 0x19,0xff,0x00,0x0d = ld.w %d15,[%a15]-12288 0x37,0x0f,0xe2,0xf0 = extr.u %d15, %d15, 1, 2 -# 0x1e,0x17 = jeq %d15, 1, 0xe +0x1e,0x17 = jeq %d15, 1, 0xe 0xd9,0xff,0xc4,0xc2 = lea %a15, [%a15]12036 -# 0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 0xd9,0xff,0xe8,0xc2 = lea %a15, [%a15]12072 0xd9,0xff,0x26,0xb2 = lea %a15, [%a15]8934 -# 0x2d,0x0f,0x20,0x00 = jli %a15 +0x2d,0x0f,0x20,0x00 = jli %a15 0xd9,0xff,0x38,0xf2 = lea %a15, [%a15]9208 0xd9,0xff,0xec,0xe2 = lea %a15, [%a15]12204 0x91,0x40,0x00,0xa7 = movh.a %sp, 28676 @@ -991,62 +991,62 @@ 0x80,0xff = mov.d %d15, %a15 0xa2,0xf0 = sub %d0, %d15 0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 -# 0x3c,0x1e = j 0x3c +0x3c,0x1e = j 0x3c 0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 0x06,0x62 = sh %d2, 6 0x26,0x2f = and %d15, %d2 0x06,0xaf = sh %d15, -6 -# 0xf6,0x06 = jnz %d0, 0xc -# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 -0x74,0x41 = st.w [%a4], %d1 +0xf6,0x06 = jnz %d0, 0xc +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx,%d1 +# 0x74,0x41 = st.w [%a4],%d1 0x9a,0xd4 = add %d15, %d4, -3 -# 0x7e,0x05 = jne %d15, %d0, 0xa -# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +0x7e,0x05 = jne %d15, %d0, 0xa +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx,%d1 0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 -# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a +0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a 0xd9,0xff,0x30,0x03 = lea %a15, [%a15]12336 0xd9,0xff,0x08,0x23 = lea %a15, [%a15]12424 0x8f,0xff,0x83,0x41 = xor %d4, %d15, 63 0x8f,0xff,0x83,0xf1 = xor %d15, %d15, 63 0xd9,0x44,0x0c,0x96 = lea %a4, [%a4]25164 -# 0x6d,0xff,0xdf,0xfa = call -0xa42 -# 0x6d,0xff,0xf4,0xfa = call -0xa18 +0x6d,0xff,0xdf,0xfa = call -0xa42 +0x6d,0xff,0xf4,0xfa = call -0xa18 0x91,0x00,0x00,0x48 = movh.a %a4, 32768 0xd9,0x44,0xe0,0x22 = lea %a4, [%a4]11424 -# 0x6d,0xff,0xb8,0xf2 = call -0x1a90 -# 0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 +0x6d,0xff,0xb8,0xf2 = call -0x1a90 +0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 0xd9,0xff,0x14,0x23 = lea %a15, [%a15]12436 0x91,0x20,0x88,0x4f = movh.a %a4, 63618 0x91,0x00,0x03,0xfa = movh.a %a15, 41008 0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 0x80,0xf4 = mov.d %d4, %a15 -# 0x6d,0xff,0x01,0xfb = call -0x9fe +0x6d,0xff,0x01,0xfb = call -0x9fe 0xd9,0xff,0xf4,0x42 = lea %a15, [%a15]11572 0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 0x8f,0xff,0x83,0x91 = xor %d9, %d15, 63 0x8f,0x28,0x00,0xf0 = sh %d15, %d8, 2 -# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 -# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0,%d15 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0,%d15 0x91,0x00,0x00,0x00 = movh.a %a0, 0 0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 0x91,0x00,0x00,0x80 = movh.a %a8, 0 0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 0x91,0x00,0x00,0x90 = movh.a %a9, 0 0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 -# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv,%d15 0x91,0x00,0x03,0xf8 = movh.a %a15, 32816 0xd9,0xff,0x00,0x0e = lea %a15, [%a15]-8192 -# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv,%d15 0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 -# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 -# 0x6d,0xff,0x4b,0xfb = call -0x96a -# 0x6d,0xff,0x63,0xfb = call -0x93a -# 0x6d,0xff,0x00,0xfb = call -0xa00 -# 0x6d,0xff,0x8b,0xfb = call -0x8ea -# 0x6d,0xff,0x68,0xfb = call -0x930 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp,%d15 +0x6d,0xff,0x4b,0xfb = call -0x96a +0x6d,0xff,0x63,0xfb = call -0x93a +0x6d,0xff,0x00,0xfb = call -0xa00 +0x6d,0xff,0x8b,0xfb = call -0x8ea +0x6d,0xff,0x68,0xfb = call -0x930 0xd9,0xff,0x34,0x23 = lea %a15, [%a15]12468 -0x85,0xf8,0x10,0x01 = ld.w %d8, f0001010 +# 0x85,0xf8,0x10,0x01 = ld.w %d8,f0001010 0xd9,0xff,0x18,0x96 = lea %a15, [%a15]25176 0x91,0x40,0x00,0xa6 = movh.a %sp, 24580 0x8f,0x21,0x00,0xf0 = sh %d15, %d1, 2 @@ -1055,15 +1055,15 @@ 0x91,0x40,0x00,0xf6 = movh.a %a15, 24580 0x06,0x21 = sh %d1, 2 0x91,0x40,0x00,0x26 = movh.a %a2, 24580 -# 0x6d,0xe8,0x80,0x11 = call -0x2fdd00 +0x6d,0xe8,0x80,0x11 = call -0x2fdd00 0xbb,0x70,0x71,0xfb = mov.u %d15, 46871 0x9b,0x1f,0x8d,0xf3 = addih %d15, %d15, 14545 0x4b,0xf2,0x41,0xf0 = mul.f %d15, %d2, %d15 0xa2,0x8f = sub %d15, %d8 -# 0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 +0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 0x91,0x40,0x88,0x4f = movh.a %a4, 63620 0x91,0x00,0x06,0xfa = movh.a %a15, 41056 -# 0x6d,0xe8,0xf4,0x11 = call -0x2fdc18 +0x6d,0xe8,0xf4,0x11 = call -0x2fdc18 0xd9,0xff,0x0c,0xb0 = lea %a15, [%a15]716 0xd9,0xff,0x0c,0x40 = lea %a15, [%a15]268 0xd9,0xff,0x24,0x96 = lea %a15, [%a15]25188 @@ -1075,188 +1075,188 @@ 0xd9,0xff,0xc0,0x05 = lea %a15, [%a15]23552 0x91,0x10,0x00,0x25 = movh.a %a2, 20481 0xd9,0x22,0xc0,0x07 = lea %a2, [%a2]31744 -# 0x6d,0xd0,0x80,0x11 = call -0x5fdd00 +0x6d,0xd0,0x80,0x11 = call -0x5fdd00 0x91,0x60,0x88,0x4f = movh.a %a4, 63622 0x91,0x00,0x09,0xfa = movh.a %a15, 41104 -# 0x6d,0xd0,0xf4,0x11 = call -0x5fdc18 +0x6d,0xd0,0xf4,0x11 = call -0x5fdc18 0xd9,0xff,0x30,0x96 = lea %a15, [%a15]25200 0x91,0x10,0x00,0xa4 = movh.a %sp, 16385 0x91,0x00,0x0c,0xf8 = movh.a %a15, 32960 0x91,0x10,0x00,0xf4 = movh.a %a15, 16385 0x91,0x10,0x00,0x24 = movh.a %a2, 16385 -# 0x6d,0xb8,0x80,0x11 = call -0x8fdd00 +0x6d,0xb8,0x80,0x11 = call -0x8fdd00 0x91,0x80,0x88,0x4f = movh.a %a4, 63624 0x91,0x00,0x0c,0xfa = movh.a %a15, 41152 -# 0x6d,0xb8,0xf4,0x11 = call -0x8fdc18 +0x6d,0xb8,0xf4,0x11 = call -0x8fdc18 0xd9,0xff,0x3c,0x96 = lea %a15, [%a15]25212 0x91,0x10,0x00,0xa3 = movh.a %sp, 12289 0x91,0x00,0x0f,0xf8 = movh.a %a15, 33008 0x91,0x10,0x00,0xf3 = movh.a %a15, 12289 0x91,0x10,0x00,0x23 = movh.a %a2, 12289 -# 0x6d,0xa0,0x80,0x11 = call -0xbfdd00 +0x6d,0xa0,0x80,0x11 = call -0xbfdd00 0x91,0xc0,0x88,0x4f = movh.a %a4, 63628 0x91,0x00,0x0f,0xfa = movh.a %a15, 41200 -# 0x6d,0xa0,0xf4,0x11 = call -0xbfdc18 +0x6d,0xa0,0xf4,0x11 = call -0xbfdc18 0xd9,0xff,0x08,0xa6 = lea %a15, [%a15]25224 0x91,0x10,0x00,0xa1 = movh.a %sp, 4097 0x91,0x00,0x10,0xf8 = movh.a %a15, 33024 0x91,0x10,0x00,0xf1 = movh.a %a15, 4097 0x91,0x10,0x00,0x21 = movh.a %a2, 4097 -# 0x6d,0x88,0x80,0x11 = call -0xefdd00 -# 0x6d,0xff,0x0e,0xfb = call -0x9e4 +0x6d,0x88,0x80,0x11 = call -0xefdd00 +0x6d,0xff,0x0e,0xfb = call -0x9e4 0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 -# 0x4d,0x40,0xe0,0xff = mfcr %d15, $psw +# 0x4d,0x40,0xe0,0xff = mfcr %d15,$psw 0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 -# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 -# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15,$pcon1 +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1,%d15 0xc5,0x02,0x3f,0x10 = lea %a2, 7f 0xa0,0x15 = mov.a %a5, 1 0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 -# 0xfc,0x5e = loop %a5, -0x4 +0xfc,0x5e = loop %a5, -0x4 0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 -# 0xfc,0x29 = loop %a2, -0xe -# 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 -# 0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc -0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 +0xfc,0x29 = loop %a2, -0xe +0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 +0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc +# 0x85,0xdf,0xc4,0xf3 = ld.w %d15,d0003fc4 0x15,0xd0,0xc0,0xff = lducx d0003fc0 0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 -# 0x1d,0x00,0x03,0x00 = j 0x6 +0x1d,0x00,0x03,0x00 = j 0x6 0xd9,0x44,0xb0,0xd2 = lea %a4, [%a4]11120 -0x19,0x2f,0x34,0xa6 = ld.w %d15, [%a2]25268 +# 0x19,0x2f,0x34,0xa6 = ld.w %d15,[%a2]25268 0x8f,0xff,0x83,0x31 = xor %d3, %d15, 63 0x91,0x50,0x02,0x2f = movh.a %a2, 61477 -0x39,0x2f,0x2c,0x08 = ld.bu %d15, [%a2]-32724 -0x09,0x45,0x84,0x09 = ld.a %a5, [%a4]4 -# 0x3c,0x64 = j 0xc8 +# 0x39,0x2f,0x2c,0x08 = ld.bu %d15,[%a2]-32724 +# 0x09,0x45,0x84,0x09 = ld.a %a5,[%a4]4 +0x3c,0x64 = j 0xc8 0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 0x7b,0xc0,0xff,0x0f = movh %d0, 65532 -0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 +# 0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 0x37,0x0f,0xe1,0xf0 = extr.u %d15, %d15, 1, 1 -# 0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc -0xcc,0x51 = ld.a %a15, [%a5]4 -0xd4,0xf2 = ld.a %a2, [%a15] -0x54,0x20 = ld.w %d0, [%a2] +0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc +# 0xcc,0x51 = ld.a %a15,[%a5]4 +# 0xd4,0xf2 = ld.a %a2,[%a15] +# 0x54,0x20 = ld.w %d0,[%a2] 0xc6,0x1f = xor %d15, %d1 -0x48,0x1f = ld.w %d15, [%a15]4 -0x74,0x20 = st.w [%a2], %d0 +# 0x48,0x1f = ld.w %d15,[%a15]4 +# 0x74,0x20 = st.w [%a2],%d0 0x49,0xff,0x0c,0x0a = lea %a15, [%a15]12 0x80,0xf0 = mov.d %d0, %a15 -0x14,0x5f = ld.bu %d15, [%a5] +# 0x14,0x5f = ld.bu %d15,[%a5] 0x53,0xcf,0x20,0x10 = mul %d1, %d15, 12 -0x4c,0x51 = ld.w %d15, [%a5]4 +# 0x4c,0x51 = ld.w %d15,[%a5]4 0x42,0xf1 = add %d1, %d15 -# 0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 -0x39,0x2f,0x0b,0x48 = ld.bu %d15, [%a2]-32501 +0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 +# 0x39,0x2f,0x0b,0x48 = ld.bu %d15,[%a2]-32501 0x96,0x40 = or %d15, 64 -0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 -0x19,0xff,0x34,0xa6 = ld.w %d15, [%a15]25268 -# 0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 +# 0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 +# 0x19,0xff,0x34,0xa6 = ld.w %d15,[%a15]25268 +0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 0x3b,0x00,0x10,0xf0 = mov %d15, 256 0x91,0x50,0x02,0xff = movh.a %a15, 61477 -0x39,0xf0,0x0b,0x48 = ld.bu %d0, [%a15]-32501 +# 0x39,0xf0,0x0b,0x48 = ld.bu %d0,[%a15]-32501 0x37,0x00,0x61,0x03 = extr.u %d0, %d0, 6, 1 -0x4c,0x52 = ld.w %d15, [%a5]8 +# 0x4c,0x52 = ld.w %d15,[%a5]8 0xbb,0x00,0x52,0x0c = mov.u %d0, 50464 0x9b,0xb0,0xbf,0x04 = addih %d0, %d0, 19451 0x49,0x55,0x0c,0x0a = lea %a5, [%a5]12 0x80,0x50 = mov.d %d0, %a5 -0x4c,0x41 = ld.w %d15, [%a4]4 -# 0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 -# 0xee,0x02 = jnz %d15, 0x4 -# 0xdc,0x0b = ji %a11 +# 0x4c,0x41 = ld.w %d15,[%a4]4 +0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 +0xee,0x02 = jnz %d15, 0x4 +0xdc,0x0b = ji %a11 0x91,0x00,0x00,0x28 = movh.a %a2, 32768 0xd9,0x22,0xb8,0xd2 = lea %a2, [%a2]11128 -0x39,0xff,0x2c,0x08 = ld.bu %d15, [%a15]-32724 -# 0xde,0x1c = jne %d15, 1, 0x38 -0xcc,0x21 = ld.a %a15, [%a2]4 +# 0x39,0xff,0x2c,0x08 = ld.bu %d15,[%a15]-32724 +0xde,0x1c = jne %d15, 1, 0x38 +# 0xcc,0x21 = ld.a %a15,[%a2]4 0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -0xd4,0xf4 = ld.a %a4, [%a15] -0x54,0x41 = ld.w %d1, [%a4] -# 0x3e,0x12 = jeq %d15, %d1, 0x4 +# 0xd4,0xf4 = ld.a %a4,[%a15] +# 0x54,0x41 = ld.w %d1,[%a4] +0x3e,0x12 = jeq %d15, %d1, 0x4 0xc2,0x12 = add %d2, 1 -# 0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a -# 0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 -0x39,0xff,0x2e,0x08 = ld.bu %d15, [%a15]-32722 -# 0x1e,0x12 = jeq %d15, 1, 0x4 -# 0xf6,0x02 = jnz %d0, 0x4 -# 0x6d,0x00,0x0f,0x01 = call 0x21e -# 0x6d,0x00,0xf1,0x00 = call 0x1e2 -# 0x6d,0x00,0xb7,0x00 = call 0x16e -# 0x6d,0xff,0xc5,0xff = call -0x76 +0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a +0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 +# 0x39,0xff,0x2e,0x08 = ld.bu %d15,[%a15]-32722 +0x1e,0x12 = jeq %d15, 1, 0x4 +0xf6,0x02 = jnz %d0, 0x4 +0x6d,0x00,0x0f,0x01 = call 0x21e +0x6d,0x00,0xf1,0x00 = call 0x1e2 +0x6d,0x00,0xb7,0x00 = call 0x16e +0x6d,0xff,0xc5,0xff = call -0x76 0x20,0x28 = sub.a %sp, 40 0x91,0x20,0x00,0x5f = movh.a %a5, 61442 -# 0x6d,0x00,0xf9,0x07 = call 0xff2 +0x6d,0x00,0xf9,0x07 = call 0xff2 0x91,0x00,0x00,0x47 = movh.a %a4, 28672 0xd9,0x44,0x08,0x60 = lea %a4, [%a4]392 0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 -# 0x6d,0x00,0xc6,0x07 = call 0xf8c +0x6d,0x00,0xc6,0x07 = call 0xf8c 0x20,0x58 = sub.a %sp, 88 0x91,0x00,0x00,0x57 = movh.a %a5, 28672 0xd9,0x55,0x08,0x60 = lea %a5, [%a5]392 -# 0x6d,0x00,0xb4,0x07 = call 0xf68 -0x2c,0xa4 = st.b [%sp]4, %d15 -0x2c,0xa5 = st.b [%sp]5, %d15 -0x89,0xaf,0x01,0x18 = st.b [%sp]65, %d15 -0x89,0xaf,0x2c,0x08 = st.b [%sp]44, %d15 +0x6d,0x00,0xb4,0x07 = call 0xf68 +# 0x2c,0xa4 = st.b [%sp]4,%d15 +# 0x2c,0xa5 = st.b [%sp]5,%d15 +# 0x89,0xaf,0x01,0x18 = st.b [%sp]65,%d15 +# 0x89,0xaf,0x2c,0x08 = st.b [%sp]44,%d15 0xd9,0x44,0x3c,0x50 = lea %a4, [%a4]380 -# 0x6d,0x00,0xf0,0x04 = call 0x9e0 -# 0x3c,0x33 = j 0x66 +0x6d,0x00,0xf0,0x04 = call 0x9e0 +0x3c,0x33 = j 0x66 0x53,0xc8,0x21,0xf0 = mul %d15, %d8, 28 0x10,0xaf = addsc.a %a15, %sp, %d15, 0 0x49,0xf4,0x00,0x0a = lea %a4, [%a15]0 0xd9,0x55,0x3c,0x50 = lea %a5, [%a5]380 -# 0x6d,0x00,0x26,0x05 = call 0xa4c +0x6d,0x00,0x26,0x05 = call 0xa4c 0xd9,0x22,0x00,0x00 = lea %a2, [%a2]0 0x01,0x28,0x00,0x26 = addsc.a %a2, %a2, %d8, 0 -0x14,0x20 = ld.bu %d0, [%a2] +# 0x14,0x20 = ld.bu %d0,[%a2] 0x37,0x00,0x48,0xf0 = extr %d15, %d0, 0, 8 -0x2c,0xfc = st.b [%a15]12, %d15 -0x2c,0xff = st.b [%a15]15, %d15 +# 0x2c,0xfc = st.b [%a15]12,%d15 +# 0x2c,0xff = st.b [%a15]15,%d15 0x53,0x88,0x20,0xf0 = mul %d15, %d8, 8 0x91,0x00,0x00,0xf7 = movh.a %a15, 28672 0xd9,0xff,0x24,0x50 = lea %a15, [%a15]356 0x10,0xf4 = addsc.a %a4, %a15, %d15, 0 0x49,0xf5,0x00,0x0a = lea %a5, [%a15]0 -# 0x6d,0x00,0x6d,0x03 = call 0x6da +0x6d,0x00,0x6d,0x03 = call 0x6da 0xc2,0x18 = add %d8, 1 -# 0xbf,0x38,0xce,0xff = jlt.u %d8, 3, -0x64 +0xbf,0x38,0xce,0xff = jlt.u %d8, 3, -0x64 0x3b,0x00,0x02,0x60 = mov %d6, 32 -0xc8,0x14 = ld.a %a4, [%a15]4 -0x09,0x24,0x00,0x08 = ld.b %d4, [%a2] -# 0xbf,0x38,0xef,0xff = jlt.u %d8, 3, -0x22 +# 0xc8,0x14 = ld.a %a4,[%a15]4 +# 0x09,0x24,0x00,0x08 = ld.b %d4,[%a2] +0xbf,0x38,0xef,0xff = jlt.u %d8, 3, -0x22 0xd9,0xff,0x3c,0x50 = lea %a15, [%a15]380 -# 0x3e,0x06 = jeq %d15, %d0, 0xc +0x3e,0x06 = jeq %d15, %d0, 0xc 0x82,0x20 = mov %d0, 2 -# 0x3e,0x0e = jeq %d15, %d0, 0x1c -0x09,0xff,0x45,0x48 = ld.bu %d15, [%a15]261 -0x89,0xff,0x05,0x48 = st.b [%a15]261, %d15 -0x09,0xff,0x65,0x48 = ld.bu %d15, [%a15]293 -0x89,0xff,0x25,0x48 = st.b [%a15]293, %d15 -0x09,0xff,0x45,0x58 = ld.bu %d15, [%a15]325 -0x89,0xff,0x05,0x58 = st.b [%a15]325, %d15 -# 0x3c,0x20 = j 0x40 +0x3e,0x0e = jeq %d15, %d0, 0x1c +# 0x09,0xff,0x45,0x48 = ld.bu %d15,[%a15]261 +# 0x89,0xff,0x05,0x48 = st.b [%a15]261,%d15 +# 0x09,0xff,0x65,0x48 = ld.bu %d15,[%a15]293 +# 0x89,0xff,0x25,0x48 = st.b [%a15]293,%d15 +# 0x09,0xff,0x45,0x58 = ld.bu %d15,[%a15]325 +# 0x89,0xff,0x05,0x58 = st.b [%a15]325,%d15 +0x3c,0x20 = j 0x40 0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 -0xc8,0x12 = ld.a %a2, [%a15]4 -0x09,0x22,0x84,0x09 = ld.a %a2, [%a2]4 -0x08,0x1f = ld.bu %d15, [%a15]1 +# 0xc8,0x12 = ld.a %a2,[%a15]4 +# 0x09,0x22,0x84,0x09 = ld.a %a2,[%a2]4 +# 0x08,0x1f = ld.bu %d15,[%a15]1 0x10,0x2f = addsc.a %a15, %a2, %d15, 0 -0x19,0xf1,0x00,0xc0 = ld.w %d1, [%a15]768 +# 0x19,0xf1,0x00,0xc0 = ld.w %d1,[%a15]768 0x37,0x01,0x68,0xfc = extr.u %d15, %d1, 24, 8 -# 0x6f,0x7f,0xec,0x7f = jz.t %d15, 7, -0x28 +0x6f,0x7f,0xec,0x7f = jz.t %d15, 7, -0x28 0xd9,0xff,0x0c,0x60 = lea %a15, [%a15]396 -0x74,0xf1 = st.w [%a15], %d1 -# 0xbf,0x30,0xe1,0xff = jlt.u %d0, 3, -0x3e -# 0x6d,0xff,0x9c,0xf8 = call -0xec8 +# 0x74,0xf1 = st.w [%a15],%d1 +0xbf,0x30,0xe1,0xff = jlt.u %d0, 3, -0x3e +0x6d,0xff,0x9c,0xf8 = call -0xec8 0x02,0x24 = mov %d4, %d2 -# 0x6d,0xff,0xed,0xf7 = call -0x1026 -# 0x6d,0xff,0xae,0xf8 = call -0xea4 -# 0x6d,0xff,0x2f,0xf8 = call -0xfa2 +0x6d,0xff,0xed,0xf7 = call -0x1026 +0x6d,0xff,0xae,0xf8 = call -0xea4 +0x6d,0xff,0x2f,0xf8 = call -0xfa2 0xd9,0x44,0x18,0x60 = lea %a4, [%a4]408 -# 0x6d,0xff,0x1e,0xe9 = call -0x2dc4 -# 0x6d,0xff,0xd2,0xe7 = call -0x305c -# 0x6d,0xff,0xee,0xe8 = call -0x2e24 -# 0x3c,0xfe = j -0x4 +0x6d,0xff,0x1e,0xe9 = call -0x2dc4 +0x6d,0xff,0xd2,0xe7 = call -0x305c +0x6d,0xff,0xee,0xe8 = call -0x2e24 +0x3c,0xfe = j -0x4 0x3b,0xf0,0x0f,0x00 = mov %d0, 255 0x16,0x03 = and %d15, 3 0x06,0x3f = sh %d15, 3 @@ -1267,112 +1267,112 @@ 0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 0x60,0xf2 = mov.a %a2, %d15 0xb0,0x14 = add.a %a4, 1 -0x74,0x2f = st.w [%a2], %d15 +# 0x74,0x2f = st.w [%a2],%d15 0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 -# 0xfc,0xf6 = loop %a15, -0x14 +0xfc,0xf6 = loop %a15, -0x14 0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 0x80,0x41 = mov.d %d1, %a4 0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 -0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 +# 0x09,0x51,0x01,0x00 = ld.b %d1,[%a5+]1 0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 0x60,0x22 = mov.a %a2, %d2 -0x54,0x22 = ld.w %d2, [%a2] +# 0x54,0x22 = ld.w %d2,[%a2] 0x26,0x02 = and %d2, %d0 0xa6,0x12 = or %d2, %d1 -0x74,0x22 = st.w [%a2], %d2 -# 0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 +# 0x74,0x22 = st.w [%a2],%d2 +0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 0x82,0x0a = mov %d10, 0 0x82,0x0b = mov %d11, 0 -0xc8,0x1c = ld.a %a12, [%a15]4 -0xc8,0x2d = ld.a %a13, [%a15]8 -0x48,0x3c = ld.w %d12, [%a15]12 -0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16 -# 0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 +# 0xc8,0x1c = ld.a %a12,[%a15]4 +# 0xc8,0x2d = ld.a %a13,[%a15]8 +# 0x48,0x3c = ld.w %d12,[%a15]12 +# 0x09,0xff,0x10,0x01 = ld.w %d15,[%a15+]16 +0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 0x80,0xcf = mov.d %d15, %a12 0x80,0xd0 = mov.d %d0, %a13 0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 -# 0xfe,0x04 = jne %d15, %d0, 0x28 -# 0x6e,0x04 = jz %d15, 0x8 +0xfe,0x04 = jne %d15, %d0, 0x28 +0x6e,0x04 = jz %d15, 0x8 0xc2,0xfc = add %d12, -1 -0x04,0xdf = ld.bu %d15, [%a13+] -0x24,0xcf = st.b [%a12+], %d15 -# 0x76,0xcf = jz %d12, 0x1e +# 0x04,0xdf = ld.bu %d15,[%a13+] +# 0x24,0xcf = st.b [%a12+],%d15 +0x76,0xcf = jz %d12, 0x1e 0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 -# 0x6e,0x09 = jz %d15, 0x12 +0x6e,0x09 = jz %d15, 0x12 0x02,0xf1 = mov %d1, %d15 0x40,0xd2 = mov.aa %a2, %a13 0xc2,0xf1 = add %d1, -1 0x60,0x14 = mov.a %a4, %d1 -0x44,0x21 = ld.w %d1, [%a2+] -0x64,0xc1 = st.w [%a12+], %d1 -# 0xfc,0x4e = loop %a4, -0x4 +# 0x44,0x21 = ld.w %d1,[%a2+] +# 0x64,0xc1 = st.w [%a12+],%d1 +0xfc,0x4e = loop %a4, -0x4 0x90,0xdd = addsc.a %a13, %a13, %d15, 2 0x02,0x0c = mov %d12, %d0 -# 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 +0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 0x60,0xc2 = mov.a %a2, %d12 -# 0xfc,0x2e = loop %a2, -0x4 -# 0x3c,0xd9 = j -0x4e -# 0xde,0x25 = jne %d15, 2, 0x2a -# 0x2e,0x03 = jz.t %d15, 0, 0x6 -0x24,0xc9 = st.b [%a12+], %d9 -# 0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a +0xfc,0x2e = loop %a2, -0x4 +0x3c,0xd9 = j -0x4e +0xde,0x25 = jne %d15, 2, 0x2a +0x2e,0x03 = jz.t %d15, 0, 0x6 +# 0x24,0xc9 = st.b [%a12+],%d9 +0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a 0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 0x06,0xec = sh %d12, -2 -# 0x76,0xc5 = jz %d12, 0xa -0x64,0xca = st.w [%a12+], %d10 -# 0xfc,0x2f = loop %a2, -0x2 -# 0x6e,0xc9 = jz %d15, -0x6e -0x24,0xcb = st.b [%a12+], %d11 -# 0x3c,0xc4 = j -0x78 +0x76,0xc5 = jz %d12, 0xa +# 0x64,0xca = st.w [%a12+],%d10 +0xfc,0x2f = loop %a2, -0x2 +0x6e,0xc9 = jz %d15, -0x6e +# 0x24,0xcb = st.b [%a12+],%d11 +0x3c,0xc4 = j -0x78 0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 -# 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c +0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c 0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 -# 0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 +0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 0x80,0xdf = mov.d %d15, %a13 -# 0xfe,0xdb = jne %d15, %d13, 0x36 -# 0x76,0xdb = jz %d13, 0x16 +0xfe,0xdb = jne %d15, %d13, 0x36 +0x76,0xdb = jz %d13, 0x16 0x02,0xd4 = mov %d4, %d13 0x40,0xc4 = mov.aa %a4, %a12 0x40,0xd5 = mov.aa %a5, %a13 -# 0x6d,0x00,0x53,0x00 = call 0xa6 +0x6d,0x00,0x53,0x00 = call 0xa6 0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 0xa2,0xdc = sub %d12, %d13 -# 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca +0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca 0x02,0xc4 = mov %d4, %d12 -# 0x6d,0x00,0x38,0x00 = call 0x70 -# 0x3c,0x94 = j -0xd8 -# 0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde -# 0x6e,0x07 = jz %d15, 0xe +0x6d,0x00,0x38,0x00 = call 0x70 +0x3c,0x94 = j -0xd8 +0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde +0x6e,0x07 = jz %d15, 0xe 0x10,0xcc = addsc.a %a12, %a12, %d15, 0 0xa2,0xfc = sub %d12, %d15 -# 0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 +0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 -0x64,0xc8 = st.w [%a12+], %d8 -# 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 -# 0x6d,0x00,0x04,0x00 = call 0x8 -# 0x1d,0xff,0x77,0xff = j -0x112 +# 0x64,0xc8 = st.w [%a12+],%d8 +0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 +0x6d,0x00,0x04,0x00 = call 0x8 +0x1d,0xff,0x77,0xff = j -0x112 0xd9,0x44,0x20,0x93 = lea %a4, [%a4]12896 -# 0x1d,0x00,0x02,0x00 = j 0x4 +0x1d,0x00,0x02,0x00 = j 0x4 0xb7,0x04,0x08,0xfc = insert %d15, %d4, 0, 24, 8 0x37,0x04,0xe8,0x0b = extr.u %d0, %d4, 23, 8 0xb7,0x1f,0x81,0x1b = insert %d1, %d15, 1, 23, 1 0xda,0x7f = mov %d15, 127 -# 0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa +0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa 0xda,0x96 = mov %d15, 150 -# 0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 +0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 0x8b,0x60,0x09,0xf1 = rsub %d15, %d0, 150 0x32,0x5f = rsub %d15 0x0f,0xf1,0x00,0x10 = sh %d1, %d1, %d15 0x37,0x01,0x70,0x20 = extr.u %d2, %d1, 0, 16 0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 -# 0x6d,0xe8,0x90,0x0f = call -0x2fe0e0 -# 0x6d,0xe8,0xe1,0x0e = call -0x2fe23e -# 0x6d,0xe8,0x17,0x00 = call -0x2fffd2 -# 0x3c,0x00 = j 0x0 +0x6d,0xe8,0x90,0x0f = call -0x2fe0e0 +0x6d,0xe8,0xe1,0x0e = call -0x2fe23e +0x6d,0xe8,0x17,0x00 = call -0x2fffd2 +0x3c,0x00 = j 0x0 0xd9,0xff,0x74,0x30 = lea %a15, [%a15]1268 0xd9,0xff,0x70,0x20 = lea %a15, [%a15]1200 0xd9,0xff,0x6c,0x10 = lea %a15, [%a15]1132 diff --git a/suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs b/suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs index 88b36bd8a8..4ce1675114 100644 --- a/suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs +++ b/suite/MC/TriCore/iLLD_TC375_ADS_Bluetooth_RFCOMM.s.cs @@ -1,52 +1,52 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None 0xc2,0xf4 = add %d4, -1 0x37,0x04,0x50,0x40 = extr %d4, %d4, 0, 16 -0xd4,0x4f = ld.a %a15, [%a4] +# 0xd4,0x4f = ld.a %a15,[%a4] 0x09,0x4f,0xc4,0x08 = ld.hu %d15, [%a4]4 0x10,0xff = addsc.a %a15, %a15, %d15, 0 -0x14,0xff = ld.bu %d15, [%a15] -0x34,0x5f = st.b [%a5], %d15 +# 0x14,0xff = ld.bu %d15,[%a15] +# 0x34,0x5f = st.b [%a5],%d15 0xb0,0x15 = add.a %a5, 1 0xc2,0x1f = add %d15, 1 0xac,0x42 = st.h [%a4]4, %d15 0x09,0x40,0xc6,0x08 = ld.hu %d0, [%a4]6 -# 0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 +0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 0xda,0x00 = mov %d15, 0 -# 0xff,0x14,0xea,0x7f = jge %d4, 1, -0x2c +0xff,0x14,0xea,0x7f = jge %d4, 1, -0x2c 0x40,0x52 = mov.aa %a2, %a5 -# 0x3c,0x01 = j 0x2 -0x14,0x5f = ld.bu %d15, [%a5] -0x34,0xff = st.b [%a15], %d15 +0x3c,0x01 = j 0x2 +# 0x14,0x5f = ld.bu %d15,[%a5] +# 0x34,0xff = st.b [%a15],%d15 0x02,0x5f = mov %d15, %d5 0xc2,0x34 = add %d4, 3 0xb7,0x04,0x02,0x00 = insert %d0, %d4, 0, 0, 2 0x37,0x00,0x50,0x80 = extr %d8, %d0, 0, 16 0x8b,0xc8,0x01,0x00 = add %d0, %d8, 28 0x8b,0x80,0x00,0x40 = add %d4, %d0, 8 -# 0x6d,0x00,0x07,0x14 = call 0x280e -# 0xbc,0x26 = jz.a %a2, 0xc +0x6d,0x00,0x07,0x14 = call 0x280e +0xbc,0x26 = jz.a %a2, 0xc 0x40,0x24 = mov.aa %a4, %a2 0x0b,0x8f,0x10,0x48 = mov %e4, %d15, %d8 -# 0x6d,0x00,0x32,0x00 = call 0x64 +0x6d,0x00,0x32,0x00 = call 0x64 0xb7,0x04,0x02,0xf0 = insert %d15, %d4, 0, 0, 2 0x37,0x0f,0x50,0x00 = extr %d0, %d15, 0, 16 -0x89,0x4f,0x18,0x08 = st.b [%a4]24, %d15 +# 0x89,0x4f,0x18,0x08 = st.b [%a4]24,%d15 0xda,0x01 = mov %d15, 1 -0x89,0x4f,0x19,0x08 = st.b [%a4]25, %d15 +# 0x89,0x4f,0x19,0x08 = st.b [%a4]25,%d15 0x80,0x4f = mov.d %d15, %a4 0x8b,0xcf,0x01,0xf0 = add %d15, %d15, 28 0xc2,0x7f = add %d15, 7 0xb7,0x0f,0x03,0xf0 = insert %d15, %d15, 0, 0, 3 -0x74,0x4f = st.w [%a4], %d15 +# 0x74,0x4f = st.w [%a4],%d15 0xac,0x47 = st.h [%a4]14, %d15 -0x89,0x4f,0x0a,0x09 = st.w [%a4]10, %d15 -0x89,0x4f,0x06,0x09 = st.w [%a4]6, %d15 +# 0x89,0x4f,0x0a,0x09 = st.w [%a4]10,%d15 +# 0x89,0x4f,0x06,0x09 = st.w [%a4]6,%d15 0xac,0x49 = st.h [%a4]18, %d15 0xac,0x48 = st.h [%a4]16, %d15 0x89,0x40,0x94,0x08 = st.h [%a4]20, %d0 0x89,0x45,0x96,0x08 = st.h [%a4]22, %d5 0x40,0x42 = mov.aa %a2, %a4 -# 0x4d,0xc0,0xe2,0xff = mfcr %d15, $icr +# 0x4d,0xc0,0xe2,0xff = mfcr %d15,$icr 0x37,0x0f,0xe1,0xf7 = extr.u %d15, %d15, 15, 1 0x8b,0x0f,0x20,0x02 = ne %d0, %d15, 0 0x8c,0x42 = ld.h %d15, [%a4]4 @@ -58,71 +58,71 @@ 0x37,0x01,0x50,0x20 = extr %d2, %d1, 0, 16 0xa2,0x24 = sub %d4, %d2 0x8c,0x4a = ld.h %d15, [%a4]20 -# 0x76,0x03 = jz %d0, 0x6 +0x76,0x03 = jz %d0, 0x6 0x02,0x40 = mov %d0, %d4 -# 0x3f,0xf0,0x05,0x00 = jlt %d0, %d15, 0xa -# 0x7f,0x0f,0x05,0x00 = jge %d15, %d0, 0xa +0x3f,0xf0,0x05,0x00 = jlt %d0, %d15, 0xa +0x7f,0x0f,0x05,0x00 = jge %d15, %d0, 0xa 0x82,0x02 = mov %d2, 0 -# 0x1d,0x00,0x9e,0x00 = j 0x13c +0x1d,0x00,0x9e,0x00 = j 0x13c 0x8b,0x0f,0x20,0x42 = ne %d4, %d15, 0 0xa2,0xf0 = sub %d0, %d15 -# 0x4e,0x0d = jgtz %d0, 0x1a +0x4e,0x0d = jgtz %d0, 0x1a 0x82,0x00 = mov %d0, 0 -0x89,0x40,0x06,0x09 = st.w [%a4]6, %d0 +# 0x89,0x40,0x06,0x09 = st.w [%a4]6,%d0 0x82,0x10 = mov %d0, 1 -0x89,0x40,0x18,0x08 = st.b [%a4]24, %d0 -# 0x76,0x43 = jz %d4, 0x6 +# 0x89,0x40,0x18,0x08 = st.b [%a4]24,%d0 +0x76,0x43 = jz %d4, 0x6 0x82,0x12 = mov %d2, 1 -# 0x1d,0x00,0x83,0x00 = j 0x106 +0x1d,0x00,0x83,0x00 = j 0x106 0x91,0x20,0x00,0xf8 = movh.a %a15, 32770 0xd9,0xff,0xa4,0xba = lea %a15, [%a15]-21788 -0x09,0xf2,0x40,0x09 = ld.d %e2, [%a15] +# 0x09,0xf2,0x40,0x09 = ld.d %e2,[%a15] 0x0b,0x26,0x10,0xf1 = ne %d15, %d6, %d2 0x0b,0x37,0x80,0xf2 = or.ne %d15, %d7, %d3 -# 0xee,0x08 = jnz %d15, 0x10 -# 0x3c,0x26 = j 0x4c -# 0x4d,0xc0,0xe2,0x1f = mfcr %d1, $icr +0xee,0x08 = jnz %d15, 0x10 +0x3c,0x26 = j 0x4c +# 0x4d,0xc0,0xe2,0x1f = mfcr %d1,$icr 0x37,0x01,0xe1,0x17 = extr.u %d1, %d1, 15, 1 0x8b,0x01,0x20,0xf2 = ne %d15, %d1, 0 -0x85,0xf1,0x10,0x01 = ld.w %d1, f0001010 +# 0x85,0xf1,0x10,0x01 = ld.w %d1,f0001010 0x82,0x03 = mov %d3, 0 0x02,0x12 = mov %d2, %d1 -0x85,0xf9,0x2c,0x01 = ld.w %d9, f000102c +# 0x85,0xf9,0x2c,0x01 = ld.w %d9,f000102c 0x82,0x08 = mov %d8, 0 0xa6,0x82 = or %d2, %d8 0xa6,0x93 = or %d3, %d9 -0x09,0xf8,0x40,0x09 = ld.d %e8, [%a15] +# 0x09,0xf8,0x40,0x09 = ld.d %e8,[%a15] 0x26,0x82 = and %d2, %d8 0x26,0x93 = and %d3, %d9 -# 0x6e,0x03 = jz %d15, 0x6 +0x6e,0x03 = jz %d15, 0x6 0x0b,0x62,0x40,0x20 = addx %d2, %d2, %d6 0x0b,0x73,0x50,0x30 = addc %d3, %d3, %d7 -0x09,0x4f,0x58,0x08 = ld.bu %d15, [%a4]24 -# 0xee,0x37 = jnz %d15, 0x6e -0x09,0xf0,0x40,0x09 = ld.d %e0, [%a15] +# 0x09,0x4f,0x58,0x08 = ld.bu %d15,[%a4]24 +0xee,0x37 = jnz %d15, 0x6e +# 0x09,0xf0,0x40,0x09 = ld.d %e0,[%a15] 0x0b,0x02,0x10,0xf1 = ne %d15, %d2, %d0 0x0b,0x13,0x80,0xf2 = or.ne %d15, %d3, %d1 -# 0xee,0x03 = jnz %d15, 0x6 -# 0x3c,0x28 = j 0x50 +0xee,0x03 = jnz %d15, 0x6 +0x3c,0x28 = j 0x50 0x8b,0x0f,0x20,0xf2 = ne %d15, %d15, 0 -0x85,0xf0,0x10,0x01 = ld.w %d0, f0001010 +# 0x85,0xf0,0x10,0x01 = ld.w %d0,f0001010 0x82,0x05 = mov %d5, 0 0x02,0x04 = mov %d4, %d0 -0x85,0xf1,0x2c,0x01 = ld.w %d1, f000102c +# 0x85,0xf1,0x2c,0x01 = ld.w %d1,f000102c 0xa6,0x40 = or %d0, %d4 0xa6,0x51 = or %d1, %d5 -0x09,0xf4,0x40,0x09 = ld.d %e4, [%a15] +# 0x09,0xf4,0x40,0x09 = ld.d %e4,[%a15] 0x26,0x40 = and %d0, %d4 0x26,0x51 = and %d1, %d5 0x0b,0x20,0x50,0xf1 = ge.u %d15, %d0, %d2 0x0b,0x31,0x00,0xf2 = and.eq %d15, %d1, %d3 0x0b,0x13,0x90,0xf2 = or.lt %d15, %d3, %d1 -# 0x6e,0xc8 = jz %d15, -0x70 +0x6e,0xc8 = jz %d15, -0x70 0x8b,0x1f,0x00,0x22 = eq %d2, %d15, 1 0xa2,0x5f = sub %d15, %d5 -0x09,0x4f,0x0a,0x09 = ld.w %d15, [%a4]10 -# 0x6e,0x0f = jz %d15, 0x1e -# 0x4e,0xf7 = jgtz %d15, 0xe +# 0x09,0x4f,0x0a,0x09 = ld.w %d15,[%a4]10 +0x6e,0x0f = jz %d15, 0x1e +0x4e,0xf7 = jgtz %d15, 0xe 0xa2,0x54 = sub %d4, %d5 0x37,0x04,0x50,0x20 = extr %d2, %d4, 0, 16 0x20,0x08 = sub.a %sp, 8 @@ -130,72 +130,72 @@ 0x40,0x5c = mov.aa %a12, %a5 0x02,0x48 = mov %d8, %d4 0x82,0x09 = mov %d9, 0 -# 0xdf,0x08,0xd4,0x00 = jeq %d8, 0, 0x1a8 -0xd4,0xf2 = ld.a %a2, [%a15] -0xf4,0xa2 = st.a [%sp], %a2 +0xdf,0x08,0xd4,0x00 = jeq %d8, 0, 0x1a8 +# 0xd4,0xf2 = ld.a %a2,[%a15] +# 0xf4,0xa2 = st.a [%sp],%a2 0x88,0xaf = ld.h %d15, [%a15]20 0xac,0xa3 = st.h [%sp]6, %d15 0x88,0x8f = ld.h %d15, [%a15]16 0xac,0xa2 = st.h [%sp]4, %d15 0x91,0x20,0x00,0x28 = movh.a %a2, 32770 0xd9,0x22,0xa4,0xba = lea %a2, [%a2]-21788 -0x09,0x20,0x40,0x09 = ld.d %e0, [%a2] +# 0x09,0x20,0x40,0x09 = ld.d %e0,[%a2] 0x0b,0x06,0x10,0xf1 = ne %d15, %d6, %d0 0x0b,0x17,0x80,0xf2 = or.ne %d15, %d7, %d1 -0x09,0x2a,0x40,0x09 = ld.d %e10, [%a2] +# 0x09,0x2a,0x40,0x09 = ld.d %e10,[%a2] 0x02,0x02 = mov %d2, %d0 0xa6,0x20 = or %d0, %d2 0xa6,0x31 = or %d1, %d3 -0x09,0x22,0x40,0x09 = ld.d %e2, [%a2] +# 0x09,0x22,0x40,0x09 = ld.d %e2,[%a2] 0x26,0x20 = and %d0, %d2 0x26,0x31 = and %d1, %d3 0x0b,0x60,0x40,0xa0 = addx %d10, %d0, %d6 0x0b,0x71,0x50,0xb0 = addc %d11, %d1, %d7 0x40,0xf4 = mov.aa %a4, %a15 0x02,0x84 = mov %d4, %d8 -# 0x6d,0xff,0x85,0xfd = call -0x4f6 +0x6d,0xff,0x85,0xfd = call -0x4f6 0x02,0x2f = mov %d15, %d2 -# 0x6e,0x0e = jz %d15, 0x1c +0x6e,0x0e = jz %d15, 0x1c 0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 0x40,0xc5 = mov.aa %a5, %a12 0x02,0xf4 = mov %d4, %d15 -# 0x6d,0xff,0x47,0xfd = call -0x572 +0x6d,0xff,0x47,0xfd = call -0x572 0x40,0x2c = mov.aa %a12, %a2 -# 0x6d,0x00,0x87,0x00 = call 0x10e +0x6d,0x00,0x87,0x00 = call 0x10e 0x02,0x28 = mov %d8, %d2 -# 0xdf,0x09,0x38,0x80 = jne %d9, 0, 0x70 +0xdf,0x09,0x38,0x80 = jne %d9, 0, 0x70 0x0b,0x0a,0x10,0xf1 = ne %d15, %d10, %d0 0x0b,0x1b,0x80,0xf2 = or.ne %d15, %d11, %d1 0x0b,0xa0,0x50,0xf1 = ge.u %d15, %d0, %d10 0x0b,0xb1,0x00,0xf2 = and.eq %d15, %d1, %d11 0x0b,0x1b,0x90,0xf2 = or.lt %d15, %d11, %d1 -# 0x6e,0x05 = jz %d15, 0xa -0x89,0xff,0x06,0x09 = st.w [%a15]6, %d15 -# 0x3c,0x43 = j 0x86 -# 0xdf,0x08,0x40,0x00 = jeq %d8, 0, 0x80 -0x09,0xff,0x58,0x08 = ld.bu %d15, [%a15]24 +0x6e,0x05 = jz %d15, 0xa +# 0x89,0xff,0x06,0x09 = st.w [%a15]6,%d15 +0x3c,0x43 = j 0x86 +0xdf,0x08,0x40,0x00 = jeq %d8, 0, 0x80 +# 0x09,0xff,0x58,0x08 = ld.bu %d15,[%a15]24 0x8b,0x0f,0x00,0x92 = eq %d9, %d15, 0 -# 0xdf,0x08,0x71,0xff = jne %d8, 0, -0x11e +0xdf,0x08,0x71,0xff = jne %d8, 0, -0x11e 0x09,0xaf,0xc4,0x08 = ld.hu %d15, [%sp]4 0xac,0xf8 = st.h [%a15]16, %d15 0x02,0x82 = mov %d2, %d8 -# 0x6e,0x07 = jz %d15, 0xe +0x6e,0x07 = jz %d15, 0xe 0x8c,0x49 = ld.h %d15, [%a4]18 0x09,0x41,0x84,0x08 = ld.h %d1, [%a4]4 0xa2,0x1f = sub %d15, %d1 0x02,0x42 = mov %d2, %d4 -# 0x3f,0xf2,0x05,0x00 = jlt %d2, %d15, 0xa -# 0x7f,0x2f,0x05,0x00 = jge %d15, %d2, 0xa -# 0x1d,0x00,0xaa,0x00 = j 0x154 +0x3f,0xf2,0x05,0x00 = jlt %d2, %d15, 0xa +0x7f,0x2f,0x05,0x00 = jge %d15, %d2, 0xa +0x1d,0x00,0xaa,0x00 = j 0x154 0x8b,0x0f,0x20,0x32 = ne %d3, %d15, 0 0x09,0x40,0x84,0x08 = ld.h %d0, [%a4]4 0x52,0x00 = sub %d0, %d15, %d0 -# 0x3f,0x20,0x0e,0x00 = jlt %d0, %d2, 0x1c -0x89,0x40,0x0a,0x09 = st.w [%a4]10, %d0 -0x89,0x40,0x19,0x08 = st.b [%a4]25, %d0 -# 0x76,0x33 = jz %d3, 0x6 -# 0x1d,0x00,0x8c,0x00 = j 0x118 -# 0x4d,0xc0,0xe2,0x0f = mfcr %d0, $icr +0x3f,0x20,0x0e,0x00 = jlt %d0, %d2, 0x1c +# 0x89,0x40,0x0a,0x09 = st.w [%a4]10,%d0 +# 0x89,0x40,0x19,0x08 = st.b [%a4]25,%d0 +0x76,0x33 = jz %d3, 0x6 +0x1d,0x00,0x8c,0x00 = j 0x118 +# 0x4d,0xc0,0xe2,0x0f = mfcr %d0,$icr 0x37,0x00,0xe1,0x07 = extr.u %d0, %d0, 15, 1 0x8b,0x00,0x20,0xf2 = ne %d15, %d0, 0 0x0b,0x60,0x40,0x40 = addx %d4, %d0, %d6 @@ -203,7 +203,7 @@ 0xa2,0x0f = sub %d15, %d0 0xa2,0xf2 = sub %d2, %d15 0x0b,0x2f,0xa0,0xf1 = max %d15, %d15, %d2 -0x09,0x4f,0x59,0x08 = ld.bu %d15, [%a4]25 +# 0x09,0x4f,0x59,0x08 = ld.bu %d15,[%a4]25 0x0b,0x04,0x10,0xf1 = ne %d15, %d4, %d0 0x0b,0x15,0x80,0xf2 = or.ne %d15, %d5, %d1 0x0b,0x40,0x50,0xf1 = ge.u %d15, %d0, %d4 @@ -214,41 +214,41 @@ 0x89,0x40,0x84,0x08 = st.h [%a4]4, %d0 0x09,0x40,0x8e,0x08 = ld.h %d0, [%a4]14 0x0b,0xf0,0xa0,0xf1 = max %d15, %d0, %d15 -0x09,0x4f,0x06,0x09 = ld.w %d15, [%a4]6 -# 0x76,0x13 = jz %d1, 0x6 +# 0x09,0x4f,0x06,0x09 = ld.w %d15,[%a4]6 +0x76,0x13 = jz %d1, 0x6 0x88,0x9f = ld.h %d15, [%a15]18 -# 0x6d,0xff,0xa7,0xfc = call -0x6b2 -# 0x6d,0xff,0x5f,0xfc = call -0x742 -# 0x6d,0xff,0x55,0xfe = call -0x356 -0x89,0xff,0x0a,0x09 = st.w [%a15]10, %d15 -0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25 +0x6d,0xff,0xa7,0xfc = call -0x6b2 +0x6d,0xff,0x5f,0xfc = call -0x742 +0x6d,0xff,0x55,0xfe = call -0x356 +# 0x89,0xff,0x0a,0x09 = st.w [%a15]10,%d15 +# 0x09,0xff,0x59,0x08 = ld.bu %d15,[%a15]25 0xac,0xf9 = st.h [%a15]18, %d15 0x53,0x44,0x20,0xf0 = mul %d15, %d4, 4 0xd9,0xff,0x90,0x9a = lea %a15, [%a15]-21936 -0x54,0xf1 = ld.w %d1, [%a15] +# 0x54,0xf1 = ld.w %d1,[%a15] 0x40,0x4c = mov.aa %a12, %a4 0xb0,0x4c = add.a %a12, 4 0x91,0x30,0x00,0xff = movh.a %a15, 61443 0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -0x39,0x2f,0x1b,0x06 = ld.bu %d15, [%a2]24603 +# 0x39,0x2f,0x1b,0x06 = ld.bu %d15,[%a2]24603 0x37,0x0f,0x62,0xf3 = extr.u %d15, %d15, 6, 2 -# 0xee,0x06 = jnz %d15, 0xc +0xee,0x06 = jnz %d15, 0xc 0xbb,0x00,0xc2,0xfb = mov.u %d15, 48160 0x9b,0xef,0xcb,0xf4 = addih %d15, %d15, 19646 -# 0x3c,0x1a = j 0x34 -# 0x5e,0x16 = jne %d15, 1, 0xc +0x3c,0x1a = j 0x34 +0x5e,0x16 = jne %d15, 1, 0xc 0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 -# 0x3c,0x0e = j 0x1c -# 0x5e,0x26 = jne %d15, 2, 0xc -# 0x3c,0x02 = j 0x4 -0x09,0xf0,0x59,0x08 = ld.bu %d0, [%a15]25 +0x3c,0x0e = j 0x1c +0x5e,0x26 = jne %d15, 2, 0xc +0x3c,0x02 = j 0x4 +# 0x09,0xf0,0x59,0x08 = ld.bu %d0,[%a15]25 0x37,0x00,0xe7,0x00 = extr.u %d0, %d0, 1, 7 0xc2,0x10 = add %d0, 1 0x4b,0x00,0x41,0x01 = itof %d0, %d0 0x4b,0x0f,0x41,0x00 = mul.f %d0, %d15, %d0 -0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27 +# 0x09,0xff,0x5b,0x08 = ld.bu %d15,[%a15]27 0x16,0x07 = and %d15, 7 0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 0x4b,0xf0,0x51,0xf0 = div.f %d15, %d0, %d15 @@ -260,324 +260,324 @@ 0x9b,0xb1,0xa5,0x14 = addih %d1, %d1, 19035 0x4b,0x1f,0x51,0xf0 = div.f %d15, %d15, %d1 0x4b,0xf0,0x41,0xf0 = mul.f %d15, %d0, %d15 -0x54,0x4f = ld.w %d15, [%a4] +# 0x54,0x4f = ld.w %d15,[%a4] 0x7b,0x00,0x20,0x04 = movh %d0, 16896 0x7b,0x00,0xf0,0x13 = movh %d1, 16128 0x6b,0x0f,0x61,0x41 = madd.f %d4, %d1, %d15, %d0 -# 0x6d,0x00,0xd2,0x14 = call 0x29a4 +0x6d,0x00,0xd2,0x14 = call 0x29a4 0xb4,0xc2 = st.h [%a12], %d2 0x20,0x10 = sub.a %sp, 16 0xd9,0xff,0x80,0x9a = lea %a15, [%a15]-21952 0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 0x49,0xa2,0x00,0x0a = lea %a2, [%sp]0 0xa0,0xf4 = mov.a %a4, 15 -0x04,0xff = ld.bu %d15, [%a15+] -0x24,0x2f = st.b [%a2+], %d15 -# 0xfc,0x4e = loop %a4, -0x4 -0x39,0xff,0x01,0x16 = ld.bu %d15, [%a15]24641 +# 0x04,0xff = ld.bu %d15,[%a15+] +# 0x24,0x2f = st.b [%a2+],%d15 +0xfc,0x4e = loop %a4, -0x4 +# 0x39,0xff,0x01,0x16 = ld.bu %d15,[%a15]24641 0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 -# 0x3e,0x04 = jeq %d15, %d0, 0x8 +0x3e,0x04 = jeq %d15, %d0, 0x8 0x82,0x20 = mov %d0, 2 -# 0xbe,0x07 = jeq %d15, %d0, 0x2e -# 0x3c,0x1c = j 0x38 +0xbe,0x07 = jeq %d15, %d0, 0x2e +0x3c,0x1c = j 0x38 0x82,0x14 = mov %d4, 1 -# 0x6d,0x00,0x07,0x01 = call 0x20e +0x6d,0x00,0x07,0x01 = call 0x20e 0x16,0x0f = and %d15, 15 -# 0x6e,0x0c = jz %d15, 0x18 +0x6e,0x0c = jz %d15, 0x18 0x10,0xaf = addsc.a %a15, %sp, %d15, 0 0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 0x4b,0xf2,0x51,0x80 = div.f %d8, %d2, %d15 -# 0x3c,0x08 = j 0x10 +0x3c,0x08 = j 0x10 0xbb,0x00,0x68,0x89 = mov.u %d8, 38528 0x9b,0x88,0xb9,0x84 = addih %d8, %d8, 19352 -0x09,0xf0,0x69,0x08 = ld.bu %d0, [%a15]41 +# 0x09,0xf0,0x69,0x08 = ld.bu %d0,[%a15]41 0x4b,0x0f,0x41,0x10 = mul.f %d1, %d15, %d0 -0x09,0xff,0x6b,0x08 = ld.bu %d15, [%a15]43 +# 0x09,0xff,0x6b,0x08 = ld.bu %d15,[%a15]43 0x92,0x10 = add %d0, %d15, 1 -0x09,0xff,0x6c,0x08 = ld.bu %d15, [%a15]44 +# 0x09,0xff,0x6c,0x08 = ld.bu %d15,[%a15]44 0xe2,0xf0 = mul %d0, %d15 0x4b,0x00,0x41,0xf1 = itof %d15, %d0 0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 -0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40 -# 0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e -0x09,0xff,0x6d,0x08 = ld.bu %d15, [%a15]45 +# 0x09,0xf0,0x68,0x08 = ld.bu %d0,[%a15]40 +0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e +# 0x09,0xff,0x6d,0x08 = ld.bu %d15,[%a15]45 0xbb,0xd0,0xcc,0x0c = mov.u %d0, 52429 0x9b,0xc0,0xfc,0x03 = addih %d0, %d0, 16332 0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 -# 0x3c,0x19 = j 0x32 +0x3c,0x19 = j 0x32 0x53,0x20,0x20,0xf0 = mul %d15, %d0, 2 -0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28 -0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627 -# 0x3e,0x08 = jeq %d15, %d0, 0x10 -# 0x3c,0x23 = j 0x46 +# 0x09,0xff,0x5c,0x08 = ld.bu %d15,[%a15]28 +# 0x39,0xff,0x33,0x06 = ld.bu %d15,[%a15]24627 +0x3e,0x08 = jeq %d15, %d0, 0x10 +0x3c,0x23 = j 0x46 0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 -# 0x3c,0x1f = j 0x3e -# 0x3e,0x46 = jeq %d15, %d4, 0xc -# 0x3e,0x47 = jeq %d15, %d4, 0xe +0x3c,0x1f = j 0x3e +0x3e,0x46 = jeq %d15, %d4, 0xc +0x3e,0x47 = jeq %d15, %d4, 0xe 0xda,0x02 = mov %d15, 2 -# 0xbe,0x41 = jeq %d15, %d4, 0x22 -# 0x3c,0x13 = j 0x26 -# 0x6d,0xff,0xa6,0xff = call -0xb4 -# 0x3c,0x12 = j 0x24 -# 0x6d,0xff,0xfc,0xfe = call -0x208 -0x39,0xff,0x34,0x06 = ld.bu %d15, [%a15]24628 -# 0xae,0x75 = jnz.t %d15, 7, 0xa +0xbe,0x41 = jeq %d15, %d4, 0x22 +0x3c,0x13 = j 0x26 +0x6d,0xff,0xa6,0xff = call -0xb4 +0x3c,0x12 = j 0x24 +0x6d,0xff,0xfc,0xfe = call -0x208 +# 0x39,0xff,0x34,0x06 = ld.bu %d15,[%a15]24628 +0xae,0x75 = jnz.t %d15, 7, 0xa 0x7b,0x00,0x00,0xf4 = movh %d15, 16384 0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -# 0x3c,0x06 = j 0xc -# 0x6d,0xff,0x32,0xff = call -0x19c -# 0x3c,0x03 = j 0x6 +0x3c,0x06 = j 0xc +0x6d,0xff,0x32,0xff = call -0x19c +0x3c,0x03 = j 0x6 0xd9,0x22,0x28,0xa6 = lea %a2, [%a2]25256 -0x54,0x2f = ld.w %d15, [%a2] +# 0x54,0x2f = ld.w %d15,[%a2] 0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 -0x19,0x2f,0x28,0xa6 = ld.w %d15, [%a2]25256 -# 0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 +# 0x19,0x2f,0x28,0xa6 = ld.w %d15,[%a2]25256 +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 0x96,0x01 = or %d15, 1 -0x19,0x20,0x28,0xa6 = ld.w %d0, [%a2]25256 +# 0x19,0x20,0x28,0xa6 = ld.w %d0,[%a2]25256 0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 0xa6,0x0f = or %d15, %d0 -0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 +# 0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 0x96,0x02 = or %d15, 2 0x16,0x01 = and %d15, 1 -# 0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa +0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa 0x3b,0x00,0x00,0x01 = mov %d0, 4096 -# 0x3c,0x05 = j 0xa +0x3c,0x05 = j 0xa 0xc2,0xf0 = add %d0, -1 -# 0x4e,0x03 = jgtz %d0, 0x6 -0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627 +0x4e,0x03 = jgtz %d0, 0x6 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15,[%a2]24627 0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -# 0xee,0xf6 = jnz %d15, -0x14 -0x19,0x2f,0x30,0x06 = ld.w %d15, [%a2]24624 +0xee,0xf6 = jnz %d15, -0x14 +# 0x19,0x2f,0x30,0x06 = ld.w %d15,[%a2]24624 0x37,0x0f,0x02,0xfe = insert %d15, %d15, %d0, 28, 2 0x37,0x0f,0x01,0xff = insert %d15, %d15, %d0, 30, 1 -0x59,0x2f,0x30,0x06 = st.w [%a2]24624 +# 0x59,0x2f,0x30,0x06 = st.w [%a2]24624 0xda,0xbc = mov %d15, 188 -0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 -0x19,0x2f,0xa0,0x56 = ld.w %d15, [%a2]26976 +# 0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 +# 0x19,0x2f,0xa0,0x56 = ld.w %d15,[%a2]26976 0x3b,0x20,0xfe,0x0f = mov %d0, -30 0x26,0x0f = and %d15, %d0 -0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 -0x19,0x2f,0xa4,0x56 = ld.w %d15, [%a2]26980 -0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 -0x19,0x2f,0xa8,0x56 = ld.w %d15, [%a2]26984 -0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 -0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602 +# 0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 +# 0x19,0x2f,0xa4,0x56 = ld.w %d15,[%a2]26980 +# 0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 +# 0x19,0x2f,0xa8,0x56 = ld.w %d15,[%a2]26984 +# 0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 +# 0x39,0x2f,0x1a,0x06 = ld.bu %d15,[%a2]24602 0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 -0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 -0x39,0x2f,0x2a,0x06 = ld.bu %d15, [%a2]24618 -0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 +# 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 +# 0x39,0x2f,0x2a,0x06 = ld.bu %d15,[%a2]24618 +# 0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 0x3b,0x00,0x00,0xf3 = mov %d15, 12288 0xc2,0xff = add %d15, -1 -# 0x4e,0xf3 = jgtz %d15, 0x6 -# 0x3c,0x0d = j 0x1a -0x39,0x20,0x14,0x06 = ld.bu %d0, [%a2]24596 -# 0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 -0x39,0x20,0x24,0x06 = ld.bu %d0, [%a2]24612 -# 0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c -0x08,0x4f = ld.bu %d15, [%a15]4 -# 0x1e,0x13 = jeq %d15, 1, 0x6 -# 0xde,0x28 = jne %d15, 2, 0x30 -0x19,0x2f,0x10,0x06 = ld.w %d15, [%a2]24592 +0x4e,0xf3 = jgtz %d15, 0x6 +0x3c,0x0d = j 0x1a +# 0x39,0x20,0x14,0x06 = ld.bu %d0,[%a2]24596 +0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 +# 0x39,0x20,0x24,0x06 = ld.bu %d0,[%a2]24612 +0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c +# 0x08,0x4f = ld.bu %d15,[%a15]4 +0x1e,0x13 = jeq %d15, 1, 0x6 +0xde,0x28 = jne %d15, 2, 0x30 +# 0x19,0x2f,0x10,0x06 = ld.w %d15,[%a2]24592 0x37,0x0f,0x82,0xf2 = insert %d15, %d15, %d0, 5, 2 -0x54,0xf0 = ld.w %d0, [%a15] +# 0x54,0xf0 = ld.w %d0,[%a15] 0x3b,0x90,0xd0,0x33 = mov %d3, 15625 0x06,0x63 = sh %d3, 6 0x4b,0x30,0x11,0x42 = div.u %e4, %d0, %d3 0x8b,0x14,0x1f,0x00 = add %d0, %d4, -15 0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 0x37,0x0f,0x05,0xf8 = insert %d15, %d15, %d0, 16, 5 -0x59,0x2f,0x10,0x06 = st.w [%a2]24592 -0x19,0x20,0x18,0x06 = ld.w %d0, [%a2]24600 -0x08,0x6f = ld.bu %d15, [%a15]6 +# 0x59,0x2f,0x10,0x06 = st.w [%a2]24592 +# 0x19,0x20,0x18,0x06 = ld.w %d0,[%a2]24600 +# 0x08,0x6f = ld.bu %d15,[%a15]6 0x37,0xf0,0x03,0x0c = insert %d0, %d0, %d15, 24, 3 -0x08,0x7f = ld.bu %d15, [%a15]7 +# 0x08,0x7f = ld.bu %d15,[%a15]7 0x37,0xf0,0x87,0x04 = insert %d0, %d0, %d15, 9, 7 0x37,0xf0,0x02,0x0f = insert %d0, %d0, %d15, 30, 2 -0x59,0x20,0x18,0x06 = st.w [%a2]24600 -0x19,0x20,0x28,0x06 = ld.w %d0, [%a2]24616 -0x08,0xef = ld.bu %d15, [%a15]14 +# 0x59,0x20,0x18,0x06 = st.w [%a2]24600 +# 0x19,0x20,0x28,0x06 = ld.w %d0,[%a2]24616 +# 0x08,0xef = ld.bu %d15,[%a15]14 0x37,0xf0,0x01,0x00 = insert %d0, %d0, %d15, 0, 1 -0x08,0xaf = ld.bu %d15, [%a15]10 -0x08,0xbf = ld.bu %d15, [%a15]11 -0x59,0x20,0x28,0x06 = st.w [%a2]24616 -# 0x3c,0x11 = j 0x22 +# 0x08,0xaf = ld.bu %d15,[%a15]10 +# 0x08,0xbf = ld.bu %d15,[%a15]11 +# 0x59,0x20,0x28,0x06 = st.w [%a2]24616 +0x3c,0x11 = j 0x22 0x37,0x00,0xe1,0x00 = extr.u %d0, %d0, 1, 1 -# 0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 -# 0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 +0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 +0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 0x3b,0x00,0x00,0x06 = mov %d0, 24576 -# 0x3c,0x16 = j 0x2c -0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596 +0x3c,0x16 = j 0x2c +# 0x39,0x2f,0x14,0x06 = ld.bu %d15,[%a2]24596 0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 -# 0x6e,0xf6 = jz %d15, -0x14 -0x39,0x2f,0x24,0x06 = ld.bu %d15, [%a2]24612 -# 0x6e,0xef = jz %d15, -0x22 +0x6e,0xf6 = jz %d15, -0x14 +# 0x39,0x2f,0x24,0x06 = ld.bu %d15,[%a2]24612 +0x6e,0xef = jz %d15, -0x22 0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 -# 0x6e,0xe8 = jz %d15, -0x30 -0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604 -0x08,0x8f = ld.bu %d15, [%a15]8 +0x6e,0xe8 = jz %d15, -0x30 +# 0x39,0x20,0x1c,0x06 = ld.bu %d0,[%a2]24604 +# 0x08,0x8f = ld.bu %d15,[%a15]8 0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 -0x19,0x20,0x2c,0x06 = ld.w %d0, [%a2]24620 -0x08,0xcf = ld.bu %d15, [%a15]12 +# 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +# 0x19,0x20,0x2c,0x06 = ld.w %d0,[%a2]24620 +# 0x08,0xcf = ld.bu %d15,[%a15]12 0x37,0xf0,0x03,0x00 = insert %d0, %d0, %d15, 0, 3 -0x08,0xdf = ld.bu %d15, [%a15]13 +# 0x08,0xdf = ld.bu %d15,[%a15]13 0x37,0xf0,0x03,0x04 = insert %d0, %d0, %d15, 8, 3 -0x59,0x20,0x2c,0x06 = st.w [%a2]24620 +# 0x59,0x20,0x2c,0x06 = st.w [%a2]24620 0x3b,0xf0,0x49,0x02 = mov %d0, 9375 0x06,0x50 = sh %d0, 5 -# 0x3c,0x0c = j 0x18 -0x39,0x2f,0x10,0x06 = ld.bu %d15, [%a2]24592 -# 0xae,0x17 = jnz.t %d15, 1, 0xe -0x39,0x2f,0x11,0x06 = ld.bu %d15, [%a2]24593 -# 0x6f,0x0f,0xf3,0x7f = jz.t %d15, 0, -0x1a +0x3c,0x0c = j 0x18 +# 0x39,0x2f,0x10,0x06 = ld.bu %d15,[%a2]24592 +0xae,0x17 = jnz.t %d15, 1, 0xe +# 0x39,0x2f,0x11,0x06 = ld.bu %d15,[%a2]24593 +0x6f,0x0f,0xf3,0x7f = jz.t %d15, 0, -0x1a 0x96,0x04 = or %d15, 4 -# 0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 -# 0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c +0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 +0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c 0xda,0x05 = mov %d15, 5 -0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 +# 0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 0xda,0x1d = mov %d15, 29 -0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 -0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624 +# 0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 +# 0x19,0x20,0x30,0x06 = ld.w %d0,[%a2]24624 0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 0x3b,0x00,0x00,0x31 = mov %d3, 4096 0xc2,0xf3 = add %d3, -1 -# 0x4e,0x33 = jgtz %d3, 0x6 -0x59,0x20,0x30,0x06 = st.w [%a2]24624 +0x4e,0x33 = jgtz %d3, 0x6 +# 0x59,0x20,0x30,0x06 = st.w [%a2]24624 0x86,0x21 = sha %d1, 2 0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 -# 0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 -# 0xee,0x05 = jnz %d15, 0xa -0x09,0xf4,0x98,0x19 = ld.a %a4, [%a15]88 -# 0x6d,0x00,0x85,0x02 = call 0x50a -# 0xdf,0x0f,0xcf,0x81 = jne %d15, 0, 0x39e +0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 +0xee,0x05 = jnz %d15, 0xa +# 0x09,0xf4,0x98,0x19 = ld.a %a4,[%a15]88 +0x6d,0x00,0x85,0x02 = call 0x50a +0xdf,0x0f,0xcf,0x81 = jne %d15, 0, 0x39e 0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 0x91,0x30,0x00,0x4f = movh.a %a4, 61443 0xd9,0x44,0x28,0xa6 = lea %a4, [%a4]25256 -0x19,0x4f,0x28,0xa6 = ld.w %d15, [%a4]25256 -0x19,0x40,0x28,0xa6 = ld.w %d0, [%a4]25256 -0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 -0x19,0x40,0x30,0x06 = ld.w %d0, [%a4]24624 -0x48,0x8f = ld.w %d15, [%a15]32 +# 0x19,0x4f,0x28,0xa6 = ld.w %d15,[%a4]25256 +# 0x19,0x40,0x28,0xa6 = ld.w %d0,[%a4]25256 +# 0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 +# 0x19,0x40,0x30,0x06 = ld.w %d0,[%a4]24624 +# 0x48,0x8f = ld.w %d15,[%a15]32 0x82,0xf3 = mov %d3, -1 0xc6,0x3f = xor %d15, %d3 0x26,0xf0 = and %d0, %d15 -0x54,0x23 = ld.w %d3, [%a2] +# 0x54,0x23 = ld.w %d3,[%a2] 0x26,0x3f = and %d15, %d3 0xa6,0xf0 = or %d0, %d15 -0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628 +# 0x19,0x20,0x34,0x06 = ld.w %d0,[%a2]24628 0x37,0x00,0x62,0xf2 = extr.u %d15, %d0, 4, 2 -# 0xee,0x07 = jnz %d15, 0xe +0xee,0x07 = jnz %d15, 0xe 0x37,0x00,0x62,0xfa = extr.u %d15, %d0, 20, 2 -# 0xee,0x04 = jnz %d15, 0x8 +0xee,0x04 = jnz %d15, 0x8 0x37,0x00,0x62,0xfe = extr.u %d15, %d0, 28, 2 -# 0x6e,0x36 = jz %d15, 0x6c -0x48,0xaf = ld.w %d15, [%a15]40 -0x48,0x93 = ld.w %d3, [%a15]36 +0x6e,0x36 = jz %d15, 0x6c +# 0x48,0xaf = ld.w %d15,[%a15]40 +# 0x48,0x93 = ld.w %d3,[%a15]36 0x37,0xf0,0x02,0x02 = insert %d0, %d0, %d15, 4, 2 0x37,0xf0,0x02,0x0a = insert %d0, %d0, %d15, 20, 2 -0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631 -0x59,0x20,0x34,0x06 = st.w [%a2]24628 -0x19,0x2f,0x00,0x16 = ld.w %d15, [%a2]24640 +# 0x39,0x2f,0x37,0x06 = ld.bu %d15,[%a2]24631 +# 0x59,0x20,0x34,0x06 = st.w [%a2]24628 +# 0x19,0x2f,0x00,0x16 = ld.w %d15,[%a2]24640 0x37,0x0f,0x62,0xf6 = extr.u %d15, %d15, 12, 2 -# 0x6e,0x30 = jz %d15, 0x60 -0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640 -0x48,0xcf = ld.w %d15, [%a15]48 -0x48,0xb3 = ld.w %d3, [%a15]44 +0x6e,0x30 = jz %d15, 0x60 +# 0x19,0x20,0x00,0x16 = ld.w %d0,[%a2]24640 +# 0x48,0xcf = ld.w %d15,[%a15]48 +# 0x48,0xb3 = ld.w %d3,[%a15]44 0x37,0xf0,0x02,0x06 = insert %d0, %d0, %d15, 12, 2 -0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643 -0x59,0x20,0x00,0x16 = st.w [%a2]24640 -0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652 -0x48,0xef = ld.w %d15, [%a15]56 -0x48,0xd3 = ld.w %d3, [%a15]52 -0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655 -0x59,0x20,0x0c,0x16 = st.w [%a2]24652 -0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704 -0x09,0xff,0x00,0x19 = ld.w %d15, [%a15]64 -0x09,0xf3,0x00,0x19 = ld.w %d3, [%a15]64 -0x48,0xff = ld.w %d15, [%a15]60 +# 0x39,0x2f,0x03,0x16 = ld.bu %d15,[%a2]24643 +# 0x59,0x20,0x00,0x16 = st.w [%a2]24640 +# 0x19,0x20,0x0c,0x16 = ld.w %d0,[%a2]24652 +# 0x48,0xef = ld.w %d15,[%a15]56 +# 0x48,0xd3 = ld.w %d3,[%a15]52 +# 0x39,0x2f,0x0f,0x16 = ld.bu %d15,[%a2]24655 +# 0x59,0x20,0x0c,0x16 = st.w [%a2]24652 +# 0x19,0x20,0x00,0x26 = ld.w %d0,[%a2]24704 +# 0x09,0xff,0x00,0x19 = ld.w %d15,[%a15]64 +# 0x09,0xf3,0x00,0x19 = ld.w %d3,[%a15]64 +# 0x48,0xff = ld.w %d15,[%a15]60 0x26,0xf3 = and %d3, %d15 0xa6,0x30 = or %d0, %d3 -0x59,0x20,0x00,0x26 = st.w [%a2]24704 -0x19,0x2f,0x04,0x26 = ld.w %d15, [%a2]24708 -0x09,0xf0,0x08,0x19 = ld.w %d0, [%a15]72 +# 0x59,0x20,0x00,0x26 = st.w [%a2]24704 +# 0x19,0x2f,0x04,0x26 = ld.w %d15,[%a2]24708 +# 0x09,0xf0,0x08,0x19 = ld.w %d0,[%a15]72 0xc6,0x30 = xor %d0, %d3 -0x09,0xf3,0x04,0x19 = ld.w %d3, [%a15]68 +# 0x09,0xf3,0x04,0x19 = ld.w %d3,[%a15]68 0x26,0x30 = and %d0, %d3 -0x59,0x2f,0x04,0x26 = st.w [%a2]24708 -0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712 -0x09,0xf0,0x10,0x19 = ld.w %d0, [%a15]80 -0x09,0xf3,0x0c,0x19 = ld.w %d3, [%a15]76 -0x59,0x2f,0x08,0x26 = st.w [%a2]24712 -# 0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 +# 0x59,0x2f,0x04,0x26 = st.w [%a2]24708 +# 0x19,0x2f,0x08,0x26 = ld.w %d15,[%a2]24712 +# 0x09,0xf0,0x10,0x19 = ld.w %d0,[%a15]80 +# 0x09,0xf3,0x0c,0x19 = ld.w %d3,[%a15]76 +# 0x59,0x2f,0x08,0x26 = st.w [%a2]24712 +0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 0x49,0xfc,0x14,0x0a = lea %a12, [%a15]20 0x8f,0xff,0x83,0xa1 = xor %d10, %d15, 63 -# 0x1d,0x00,0x9c,0x00 = j 0x138 +0x1d,0x00,0x9c,0x00 = j 0x138 0x8f,0x2a,0x20,0xf0 = sha %d15, %d10, 2 0x82,0x18 = mov %d8, 1 0x53,0x69,0x20,0xf0 = mul %d15, %d9, 6 -0xc8,0x62 = ld.a %a2, [%a15]24 +# 0xc8,0x62 = ld.a %a2,[%a15]24 0x10,0x22 = addsc.a %a2, %a2, %d15, 0 -0x14,0x2f = ld.bu %d15, [%a2] +# 0x14,0x2f = ld.bu %d15,[%a2] 0x96,0x03 = or %d15, 3 -0x09,0x2b,0x02,0x09 = ld.w %d11, [%a2]2 +# 0x09,0x2b,0x02,0x09 = ld.w %d11,[%a2]2 0x82,0x04 = mov %d4, 0 -# 0x6d,0xff,0x58,0xfb = call -0x950 -0x39,0x2f,0x30,0x06 = ld.bu %d15, [%a2]24624 +0x6d,0xff,0x58,0xfb = call -0x950 +# 0x39,0x2f,0x30,0x06 = ld.bu %d15,[%a2]24624 0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 0x4b,0xbf,0x41,0xf0 = mul.f %d15, %d15, %d11 0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 0xa2,0x10 = sub %d0, %d1 -# 0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 +0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 0xc2,0x19 = add %d9, 1 0x37,0x09,0x68,0x90 = extr.u %d9, %d9, 0, 8 -0x14,0xcf = ld.bu %d15, [%a12] -# 0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 +# 0x14,0xcf = ld.bu %d15,[%a12] +0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 0x02,0x8f = mov %d15, %d8 0x02,0xf2 = mov %d2, %d15 -0x14,0x4f = ld.bu %d15, [%a4] -0x09,0x44,0x41,0x08 = ld.bu %d4, [%a4]1 -# 0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 -# 0x6d,0xff,0xab,0xf9 = call -0xcaa -# 0x6d,0x00,0x38,0x01 = call 0x270 -# 0x6d,0x00,0x48,0x00 = call 0x90 -0x19,0xf1,0x20,0x06 = ld.w %d1, [%a15]24608 +# 0x14,0x4f = ld.bu %d15,[%a4] +# 0x09,0x44,0x41,0x08 = ld.bu %d4,[%a4]1 +0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 +0x6d,0xff,0xab,0xf9 = call -0xcaa +0x6d,0x00,0x38,0x01 = call 0x270 +0x6d,0x00,0x48,0x00 = call 0x90 +# 0x19,0xf1,0x20,0x06 = ld.w %d1,[%a15]24608 0x09,0xa0,0xc4,0x08 = ld.hu %d0, [%sp]4 0xbb,0x00,0x40,0x2f = mov.u %d2, 62464 0x37,0x01,0x10,0x10 = insert %d1, %d1, %d0, 0, 16 -0x59,0xf1,0x20,0x06 = st.w [%a15]24608 -0x19,0xf0,0x18,0x06 = ld.w %d0, [%a15]24600 +# 0x59,0xf1,0x20,0x06 = st.w [%a15]24608 +# 0x19,0xf0,0x18,0x06 = ld.w %d0,[%a15]24600 0x82,0x11 = mov %d1, 1 0x37,0x10,0x01,0x01 = insert %d0, %d0, %d1, 2, 1 -0x59,0xf0,0x18,0x06 = st.w [%a15]24600 -# 0x6d,0x00,0x4a,0x01 = call 0x294 -# 0x4d,0xc0,0xe1,0xff = mfcr %d15, $core_id +# 0x59,0xf0,0x18,0x06 = st.w [%a15]24600 +0x6d,0x00,0x4a,0x01 = call 0x294 +# 0x4d,0xc0,0xe1,0xff = mfcr %d15,$core_id 0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 0x60,0xff = mov.a %a15, %d15 0x91,0x30,0x00,0x3f = movh.a %a3, 61443 0x30,0xf3 = add.a %a3, %a15 0xd9,0x3f,0x0c,0x96 = lea %a15, [%a3]25164 -0x54,0xff = ld.w %d15, [%a15] -# 0x2e,0x1b = jz.t %d15, 1, 0x16 +# 0x54,0xff = ld.w %d15,[%a15] +0x2e,0x1b = jz.t %d15, 1, 0x16 0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -0x74,0xff = st.w [%a15], %d15 +# 0x74,0xff = st.w [%a15],%d15 0x86,0x24 = sha %d4, 2 0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 -# 0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -0x19,0xff,0x28,0xa6 = ld.w %d15, [%a15]25256 -0x19,0xf0,0x28,0xa6 = ld.w %d0, [%a15]25256 -0x59,0xff,0x28,0xa6 = st.w [%a15]25256 +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 +# 0x19,0xff,0x28,0xa6 = ld.w %d15,[%a15]25256 +# 0x19,0xf0,0x28,0xa6 = ld.w %d0,[%a15]25256 +# 0x59,0xff,0x28,0xa6 = st.w [%a15]25256 0xd9,0xff,0x0c,0x96 = lea %a15, [%a15]25164 0x96,0x08 = or %d15, 8 -0x2c,0xf4 = st.b [%a15]4, %d15 +# 0x2c,0xf4 = st.b [%a15]4,%d15 0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -# 0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -0x39,0xff,0x2c,0xa6 = ld.bu %d15, [%a15]25260 -0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 +# 0x39,0xff,0x2c,0xa6 = ld.bu %d15,[%a15]25260 +# 0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 0xd9,0xff,0x28,0xa6 = lea %a15, [%a15]25256 0x0b,0x45,0x10,0xa8 = mov %e10, %d5, %d4 @@ -588,16 +588,16 @@ 0x53,0x8f,0x20,0xc0 = mul %d12, %d15, 8 0x91,0x40,0x00,0x2f = movh.a %a2, 61444 0xd9,0x22,0x80,0x0c = lea %a2, [%a2]-14336 -# 0x7d,0x2f,0x15,0x80 = jne.a %a15, %a2, 0x2a -# 0x6d,0x00,0xbd,0x07 = call 0xf7a -# 0x6d,0x00,0xb9,0x06 = call 0xd72 -0x09,0xf0,0x20,0x19 = ld.w %d0, [%a15]96 +0x7d,0x2f,0x15,0x80 = jne.a %a15, %a2, 0x2a +0x6d,0x00,0xbd,0x07 = call 0xf7a +0x6d,0x00,0xb9,0x06 = call 0xd72 +# 0x09,0xf0,0x20,0x19 = ld.w %d0,[%a15]96 0x0f,0xa1,0x10,0x10 = sha %d1, %d1, %d10 0x82,0xf2 = mov %d2, -1 0xc6,0x21 = xor %d1, %d2 0x26,0x10 = and %d0, %d1 -0x89,0xf0,0x20,0x19 = st.w [%a15]96, %d0 -# 0x6d,0x00,0xcc,0x07 = call 0xf98 +# 0x89,0xf0,0x20,0x19 = st.w [%a15]96,%d0 +0x6d,0x00,0xcc,0x07 = call 0xf98 0x53,0x48,0x20,0xf0 = mul %d15, %d8, 4 0x10,0xcf = addsc.a %a15, %a12, %d15, 0 0xda,0xff = mov %d15, 255 @@ -607,10 +607,10 @@ 0x02,0xb2 = mov %d2, %d11 0x49,0xf2,0x40,0x08 = ldmst [%a15]0, %e2 0x0b,0x45,0x10,0x88 = mov %e8, %d5, %d4 -# 0x6d,0x00,0x9a,0x07 = call 0xf34 +0x6d,0x00,0x9a,0x07 = call 0xf34 0x02,0x2a = mov %d10, %d2 0x02,0xa4 = mov %d4, %d10 -# 0x6d,0x00,0x96,0x06 = call 0xd2c +0x6d,0x00,0x96,0x06 = call 0xd2c 0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 0xda,0x08 = mov %d15, 8 0x4b,0xf8,0x01,0x02 = div %e0, %d8, %d15 @@ -621,7 +621,7 @@ 0x0f,0x4f,0x00,0xf0 = sh %d15, %d15, %d4 0x0f,0x49,0x10,0x90 = sha %d9, %d9, %d4 0x02,0x92 = mov %d2, %d9 -# 0x6d,0x00,0x9e,0x07 = call 0xf3c +0x6d,0x00,0x9e,0x07 = call 0xf3c 0x40,0xbf = mov.aa %a15, %a11 0x80,0xf2 = mov.d %d2, %a15 0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 @@ -631,8 +631,8 @@ 0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -0x89,0xa2,0x40,0x09 = st.d [%sp], %e2 -0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp] +# 0x89,0xa2,0x40,0x09 = st.d [%sp],%e2 +# 0x09,0xa0,0x40,0x09 = ld.d %e0,[%sp] 0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 @@ -641,74 +641,74 @@ 0xb7,0x7f,0x08,0xf0 = insert %d15, %d15, 7, 0, 8 0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 0x7b,0x00,0x00,0x0d = movh %d0, 53248 -# 0x7e,0x0d = jne %d15, %d0, 0x1a +0x7e,0x0d = jne %d15, %d0, 0x1a 0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 -# 0x4d,0xc0,0xe1,0x0f = mfcr %d0, $core_id +# 0x4d,0xc0,0xe1,0x0f = mfcr %d0,$core_id 0x7b,0x00,0x00,0x11 = movh %d1, 4096 0xe2,0x10 = mul %d0, %d1 -# 0x6d,0x00,0x0c,0x03 = call 0x618 +0x6d,0x00,0x0c,0x03 = call 0x618 0x7b,0xa0,0x47,0x04 = movh %d0, 17530 0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 0x4b,0x08,0x61,0x01 = utof %d0, %d8 0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 -# 0x3c,0x09 = j 0x12 -0x85,0xff,0x10,0x01 = ld.w %d15, f0001010 +0x3c,0x09 = j 0x12 +# 0x85,0xff,0x10,0x01 = ld.w %d15,f0001010 0x82,0x19 = mov %d9, 1 -# 0xdf,0x7f,0xf6,0xff = jne %d15, 7, -0x14 +0xdf,0x7f,0xf6,0xff = jne %d15, 7, -0x14 0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 -# 0x6d,0x00,0x26,0x10 = call 0x204c -# 0x6d,0x00,0x22,0x0f = call 0x1e44 -0x14,0xf0 = ld.bu %d0, [%a15] +0x6d,0x00,0x26,0x10 = call 0x204c +0x6d,0x00,0x22,0x0f = call 0x1e44 +# 0x14,0xf0 = ld.bu %d0,[%a15] 0xb7,0x00,0x01,0x00 = insert %d0, %d0, 0, 0, 1 -0x34,0xf0 = st.b [%a15], %d0 -# 0x6d,0x00,0x3b,0x10 = call 0x2076 -0x09,0x4f,0x4c,0x18 = ld.bu %d15, [%a4]76 +# 0x34,0xf0 = st.b [%a15],%d0 +0x6d,0x00,0x3b,0x10 = call 0x2076 +# 0x09,0x4f,0x4c,0x18 = ld.bu %d15,[%a4]76 0x16,0x1f = and %d15, 31 -# 0x3e,0x07 = jeq %d15, %d0, 0xe -# 0x5f,0x0f,0x28,0x00 = jeq %d15, %d0, 0x50 -# 0x3c,0x29 = j 0x52 -0x39,0xff,0x00,0x16 = ld.bu %d15, [%a15]24640 +0x3e,0x07 = jeq %d15, %d0, 0xe +0x5f,0x0f,0x28,0x00 = jeq %d15, %d0, 0x50 +0x3c,0x29 = j 0x52 +# 0x39,0xff,0x00,0x16 = ld.bu %d15,[%a15]24640 0x82,0x24 = mov %d4, 2 -# 0x6d,0x00,0xfc,0x09 = call 0x13f8 -# 0x6d,0x00,0xcc,0x08 = call 0x1198 -# 0x3c,0x17 = j 0x2e +0x6d,0x00,0xfc,0x09 = call 0x13f8 +0x6d,0x00,0xcc,0x08 = call 0x1198 +0x3c,0x17 = j 0x2e 0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 0xd9,0xff,0x50,0xea = lea %a15, [%a15]-22640 -0xd4,0xff = ld.a %a15, [%a15] -# 0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 0x1a -0x48,0x1f = ld.w %d15, [%a15]4 +# 0xd4,0xff = ld.a %a15,[%a15] +0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 0x1a +# 0x48,0x1f = ld.w %d15,[%a15]4 0x37,0x0f,0x48,0x20 = extr %d2, %d15, 0, 8 -# 0x3c,0x04 = j 0x8 -# 0xbf,0xc0,0xea,0xff = jlt.u %d0, 12, -0x2c -# 0x6d,0xff,0xa8,0xff = call -0xb0 +0x3c,0x04 = j 0x8 +0xbf,0xc0,0xea,0xff = jlt.u %d0, 12, -0x2c +0x6d,0xff,0xa8,0xff = call -0xb0 0x09,0xff,0xd4,0x08 = ld.hu %d15, [%a15]20 0x37,0x0f,0x6c,0xf0 = extr.u %d15, %d15, 0, 12 -# 0x6d,0xff,0xd4,0xff = call -0x58 +0x6d,0xff,0xd4,0xff = call -0x58 0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 0x91,0x40,0x00,0x3f = movh.a %a3, 61444 0xd9,0x3f,0x10,0x18 = lea %a15, [%a3]-32688 0x49,0xf2,0x08,0x0a = lea %a2, [%a15]8 -# 0x6d,0xff,0xc6,0xff = call -0x74 +0x6d,0xff,0xc6,0xff = call -0x74 0xd9,0x32,0x10,0x18 = lea %a2, [%a3]-32688 0xb0,0x42 = add.a %a2, 4 -# 0x6d,0xff,0xb9,0xff = call -0x8e +0x6d,0xff,0xb9,0xff = call -0x8e 0x49,0x4f,0x08,0x1a = lea %a15, [%a4]72 -# 0xff,0x14,0xfc,0xff = jge.u %d4, 1, -0x8 +0xff,0x14,0xfc,0xff = jge.u %d4, 1, -0x8 0x0b,0x54,0x10,0x88 = mov %e8, %d4, %d5 0x02,0x6a = mov %d10, %d6 -0x89,0xa7,0x08,0x09 = st.w [%sp]8, %d7 -0x09,0xff,0x4c,0x18 = ld.bu %d15, [%a15]76 -0x78,0x03 = st.w [%sp]12, %d15 -# 0x6d,0xff,0xb1,0xff = call -0x9e +# 0x89,0xa7,0x08,0x09 = st.w [%sp]8,%d7 +# 0x09,0xff,0x4c,0x18 = ld.bu %d15,[%a15]76 +# 0x78,0x03 = st.w [%sp]12,%d15 +0x6d,0xff,0xb1,0xff = call -0x9e 0xc2,0x18 = add %d8, 1 0x8b,0x48,0x60,0xf3 = max.u %d15, %d8, 4 0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 -0x74,0xaf = st.w [%sp], %d15 +# 0x74,0xaf = st.w [%sp],%d15 0x8b,0x1a,0x60,0xf3 = max.u %d15, %d10, 1 -0x78,0x01 = st.w [%sp]4, %d15 -0x54,0xaf = ld.w %d15, [%sp] +# 0x78,0x01 = st.w [%sp]4,%d15 +# 0x54,0xaf = ld.w %d15,[%sp] 0x4b,0xf9,0x41,0x50 = mul.f %d5, %d9, %d15 0x3b,0xf0,0x26,0xf1 = mov %d15, 4719 0x9b,0x3f,0xa8,0xf3 = addih %d15, %d15, 14979 @@ -716,13 +716,13 @@ 0x4b,0x52,0x51,0x00 = div.f %d0, %d2, %d5 0x4b,0x00,0x71,0x61 = ftouz %d6, %d0 0x8f,0x46,0x1f,0xf0 = sh %d15, %d6, -12 -# 0x6e,0x0d = jz %d15, 0x1a +0x6e,0x0d = jz %d15, 0x1a 0x7b,0x00,0x18,0x14 = movh %d1, 16768 0x4b,0x19,0x41,0x10 = mul.f %d1, %d9, %d1 0x4b,0x12,0x51,0x10 = div.f %d1, %d2, %d1 0x4b,0x01,0x71,0x11 = ftouz %d1, %d1 0x8f,0x41,0x1f,0xf0 = sh %d15, %d1, -12 -# 0x6e,0x02 = jz %d15, 0x4 +0x6e,0x02 = jz %d15, 0x4 0x02,0x69 = mov %d9, %d6 0x82,0x07 = mov %d7, 0 0x4b,0x00,0x61,0x01 = utof %d0, %d0 @@ -732,16 +732,16 @@ 0x6b,0x00,0x31,0xf5 = sub.f %d15, %d5, %d0 0x82,0x01 = mov %d1, 0 0x4b,0x1f,0x01,0xf0 = cmp.f %d15, %d15, %d1 -# 0xae,0x04 = jnz.t %d15, 0, 0x8 +0xae,0x04 = jnz.t %d15, 0, 0x8 0x6b,0x00,0x31,0xb5 = sub.f %d11, %d5, %d0 0x67,0xff,0xbf,0xbf = insn.t %d11, %d15, 31, %d15, 31 0x4b,0x3b,0x01,0xf0 = cmp.f %d15, %d11, %d3 0x16,0x03 = and %d15, 3 0x82,0x2d = mov %d13, 2 -# 0x3c,0x39 = j 0x72 -# 0xdf,0x2d,0x05,0x80 = jne %d13, 2, 0xa +0x3c,0x39 = j 0x72 +0xdf,0x2d,0x05,0x80 = jne %d13, 2, 0xa 0x82,0x1e = mov %d14, 1 -# 0x3c,0x07 = j 0xe +0x3c,0x07 = j 0xe 0x73,0xd7,0x0a,0x00 = mul %d0, %d7, %d13 0x4b,0x80,0x11,0x02 = div.u %e0, %d0, %d8 0x8b,0x10,0x00,0xe0 = add %d14, %d0, 1 @@ -757,18 +757,18 @@ 0x67,0xff,0xbf,0xaf = insn.t %d10, %d15, 31, %d15, 31 0x4b,0xab,0x01,0xf0 = cmp.f %d15, %d11, %d10 0x37,0x0f,0x61,0xf1 = extr.u %d15, %d15, 2, 1 -# 0x6e,0x06 = jz %d15, 0xc +0x6e,0x06 = jz %d15, 0xc 0x02,0xab = mov %d11, %d10 0x02,0xd8 = mov %d8, %d13 0x03,0x6d,0x0a,0x90 = madd %d9, %d0, %d13, %d6 0x02,0x07 = mov %d7, %d0 -# 0x7f,0x0e,0xde,0xff = jge.u %d14, %d0, -0x44 +0x7f,0x0e,0xde,0xff = jge.u %d14, %d0, -0x44 0xc2,0x1d = add %d13, 1 -# 0xf6,0x47 = jnz %d4, 0xe +0xf6,0x47 = jnz %d4, 0xe 0x73,0x6d,0x0a,0xf0 = mul %d15, %d13, %d6 0x3b,0xf0,0xff,0x00 = mov %d0, 4095 -# 0x7f,0xf0,0xc3,0xff = jge.u %d0, %d15, -0x7a -# 0x6d,0x00,0x36,0x00 = call 0x6c +0x7f,0xf0,0xc3,0xff = jge.u %d0, %d15, -0x7a +0x6d,0x00,0x36,0x00 = call 0x6c 0x09,0xff,0xe0,0x08 = ld.hu %d15, [%a15]32 0x37,0x09,0x70,0x00 = extr.u %d0, %d9, 0, 16 0x37,0x0f,0x0c,0xf0 = insert %d15, %d15, %d0, 0, 12 @@ -776,49 +776,49 @@ 0x09,0xff,0xe2,0x08 = ld.hu %d15, [%a15]34 0x37,0x08,0x70,0x00 = extr.u %d0, %d8, 0, 16 0x89,0xff,0xa2,0x08 = st.h [%a15]34, %d15 -0x09,0xf0,0x56,0x08 = ld.bu %d0, [%a15]22 +# 0x09,0xf0,0x56,0x08 = ld.bu %d0,[%a15]22 0x37,0xf0,0x04,0xf0 = insert %d15, %d0, %d15, 0, 4 -0x89,0xff,0x16,0x08 = st.b [%a15]22, %d15 -0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23 -0x58,0x01 = ld.w %d15, [%sp]4 -0x89,0xff,0x17,0x08 = st.b [%a15]23, %d15 -0x58,0x02 = ld.w %d15, [%sp]8 +# 0x89,0xff,0x16,0x08 = st.b [%a15]22,%d15 +# 0x09,0xf0,0x57,0x08 = ld.bu %d0,[%a15]23 +# 0x58,0x01 = ld.w %d15,[%sp]4 +# 0x89,0xff,0x17,0x08 = st.b [%a15]23,%d15 +# 0x58,0x02 = ld.w %d15,[%sp]8 0x37,0xf0,0x81,0xf3 = insert %d15, %d0, %d15, 7, 1 -0x09,0xa4,0x0c,0x09 = ld.w %d4, [%sp]12 -# 0x6d,0x00,0x05,0x00 = call 0xa +# 0x09,0xa4,0x0c,0x09 = ld.w %d4,[%sp]12 +0x6d,0x00,0x05,0x00 = call 0xa 0x37,0x4f,0x05,0xf0 = insert %d15, %d15, %d4, 0, 5 -0x89,0x4f,0x0c,0x18 = st.b [%a4]76, %d15 -# 0xf6,0x49 = jnz %d4, 0x12 -0x09,0x4f,0x4f,0x18 = ld.bu %d15, [%a4]79 -# 0xee,0xfb = jnz %d15, -0xa -# 0xdf,0x1f,0xfb,0xff = jne %d15, 1, -0xa +# 0x89,0x4f,0x0c,0x18 = st.b [%a4]76,%d15 +0xf6,0x49 = jnz %d4, 0x12 +# 0x09,0x4f,0x4f,0x18 = ld.bu %d15,[%a4]79 +0xee,0xfb = jnz %d15, -0xa +0xdf,0x1f,0xfb,0xff = jne %d15, 1, -0xa 0x49,0x4f,0x04,0x1a = lea %a15, [%a4]68 -0x09,0x44,0x88,0x09 = ld.a %a4, [%a4]8 -# 0x6d,0x00,0x56,0x10 = call 0x20ac -0x09,0x44,0x84,0x09 = ld.a %a4, [%a4]4 -# 0x6d,0x00,0xf8,0x10 = call 0x21f0 -0x09,0xff,0x50,0x08 = ld.bu %d15, [%a15]16 -0x89,0xff,0x10,0x08 = st.b [%a15]16, %d15 -# 0x6d,0x00,0xa0,0x11 = call 0x2340 -0xc8,0x14 = ld.a %a4, [%a15]4 -# 0x6d,0x00,0x9b,0x11 = call 0x2336 -0x2c,0xfc = st.b [%a15]12, %d15 +# 0x09,0x44,0x88,0x09 = ld.a %a4,[%a4]8 +0x6d,0x00,0x56,0x10 = call 0x20ac +# 0x09,0x44,0x84,0x09 = ld.a %a4,[%a4]4 +0x6d,0x00,0xf8,0x10 = call 0x21f0 +# 0x09,0xff,0x50,0x08 = ld.bu %d15,[%a15]16 +# 0x89,0xff,0x10,0x08 = st.b [%a15]16,%d15 +0x6d,0x00,0xa0,0x11 = call 0x2340 +# 0xc8,0x14 = ld.a %a4,[%a15]4 +0x6d,0x00,0x9b,0x11 = call 0x2336 +# 0x2c,0xfc = st.b [%a15]12,%d15 0x0b,0x45,0x10,0x68 = mov %e6, %d5, %d4 -0x09,0x28,0x40,0x09 = ld.d %e8, [%a2] +# 0x09,0x28,0x40,0x09 = ld.d %e8,[%a2] 0x0b,0x60,0x40,0x80 = addx %d8, %d0, %d6 0x0b,0x71,0x50,0x90 = addc %d9, %d1, %d7 -0x09,0xc4,0x84,0x09 = ld.a %a4, [%a12]4 +# 0x09,0xc4,0x84,0x09 = ld.a %a4,[%a12]4 0x09,0x44,0x94,0x08 = ld.h %d4, [%a4]20 -# 0x6d,0x00,0xa1,0x10 = call 0x2142 -# 0x6e,0x3e = jz %d15, 0x7c -0xd4,0xcf = ld.a %a15, [%a12] +0x6d,0x00,0xa1,0x10 = call 0x2142 +0x6e,0x3e = jz %d15, 0x7c +# 0xd4,0xcf = ld.a %a15,[%a12] 0xba,0x0f = eq %d15, %d15, 0 -# 0xee,0x38 = jnz %d15, 0x70 +0xee,0x38 = jnz %d15, 0x70 0x0b,0x08,0x10,0x21 = ne %d2, %d8, %d0 0x0b,0x19,0x80,0x22 = or.ne %d2, %d9, %d1 -# 0xf6,0x23 = jnz %d2, 0x6 +0xf6,0x23 = jnz %d2, 0x6 0x8b,0x00,0x20,0x02 = ne %d0, %d0, 0 -0x85,0xf5,0x2c,0x01 = ld.w %d5, f000102c +# 0x85,0xf5,0x2c,0x01 = ld.w %d5,f000102c 0xa6,0x42 = or %d2, %d4 0xa6,0x53 = or %d3, %d5 0x26,0x42 = and %d2, %d4 @@ -826,900 +826,900 @@ 0x0b,0x82,0x50,0x01 = ge.u %d0, %d2, %d8 0x0b,0x93,0x00,0x02 = and.eq %d0, %d3, %d9 0x0b,0x39,0x90,0x02 = or.lt %d0, %d9, %d3 -# 0xdf,0x00,0xc5,0x7f = jeq %d0, 0, -0x76 -0xcc,0x42 = ld.a %a15, [%a4]8 +0xdf,0x00,0xc5,0x7f = jeq %d0, 0, -0x76 +# 0xcc,0x42 = ld.a %a15,[%a4]8 0x88,0x22 = ld.h %d2, [%a15]4 0x49,0xf2,0x19,0x0a = lea %a2, [%a15]25 -0x09,0x42,0x10,0x09 = ld.w %d2, [%a4]16 -0x09,0x42,0x54,0x09 = ld.d %e2, [%a4]20 -0xcc,0x41 = ld.a %a15, [%a4]4 +# 0x09,0x42,0x10,0x09 = ld.w %d2,[%a4]16 +# 0x09,0x42,0x54,0x09 = ld.d %e2,[%a4]20 +# 0xcc,0x41 = ld.a %a15,[%a4]4 0x88,0x20 = ld.h %d0, [%a15]4 0x37,0x0f,0x50,0x20 = extr %d2, %d15, 0, 16 -0xf4,0xa4 = st.a [%sp], %a4 +# 0xf4,0xa4 = st.a [%sp],%a4 0x40,0x5d = mov.aa %a13, %a5 -0xd4,0xdf = ld.a %a15, [%a13] -0xf4,0x4f = st.a [%a4], %a15 -# 0x6d,0xff,0x98,0xfd = call -0x4d0 -# 0x6d,0xff,0x0d,0xff = call -0x1e6 -0x09,0xf0,0x5a,0x08 = ld.bu %d0, [%a15]26 +# 0xd4,0xdf = ld.a %a15,[%a13] +# 0xf4,0x4f = st.a [%a4],%a15 +0x6d,0xff,0x98,0xfd = call -0x4d0 +0x6d,0xff,0x0d,0xff = call -0x1e6 +# 0x09,0xf0,0x5a,0x08 = ld.bu %d0,[%a15]26 0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 -0x89,0xff,0x1a,0x08 = st.b [%a15]26, %d15 +# 0x89,0xff,0x1a,0x08 = st.b [%a15]26,%d15 0x09,0xdf,0xc8,0x08 = ld.hu %d15, [%a13]8 0x09,0xf0,0xd4,0x08 = ld.hu %d0, [%a15]20 0x37,0x0f,0x70,0xf0 = extr.u %d15, %d15, 0, 16 0x37,0xf0,0x0c,0xf0 = insert %d15, %d0, %d15, 0, 12 0xac,0xfa = st.h [%a15]20, %d15 -0x09,0xd4,0x6c,0x08 = ld.bu %d4, [%a13]44 -# 0x6d,0xff,0xf7,0xfe = call -0x212 -0x09,0xd4,0x04,0x09 = ld.w %d4, [%a13]4 -0x09,0xd5,0x4a,0x08 = ld.bu %d5, [%a13]10 -0x09,0xd6,0x4d,0x08 = ld.bu %d6, [%a13]13 -0x09,0xd7,0x4c,0x08 = ld.bu %d7, [%a13]12 -# 0x6d,0xff,0x1a,0xfe = call -0x3cc -# 0x6d,0xff,0xe7,0xfe = call -0x232 -0x09,0xdf,0x7c,0x08 = ld.bu %d15, [%a13]60 +# 0x09,0xd4,0x6c,0x08 = ld.bu %d4,[%a13]44 +0x6d,0xff,0xf7,0xfe = call -0x212 +# 0x09,0xd4,0x04,0x09 = ld.w %d4,[%a13]4 +# 0x09,0xd5,0x4a,0x08 = ld.bu %d5,[%a13]10 +# 0x09,0xd6,0x4d,0x08 = ld.bu %d6,[%a13]13 +# 0x09,0xd7,0x4c,0x08 = ld.bu %d7,[%a13]12 +0x6d,0xff,0x1a,0xfe = call -0x3cc +0x6d,0xff,0xe7,0xfe = call -0x232 +# 0x09,0xdf,0x7c,0x08 = ld.bu %d15,[%a13]60 0x37,0x0f,0x01,0xf2 = insert %d15, %d15, %d0, 4, 1 -0x2c,0xf7 = st.b [%a15]7, %d15 -0x09,0xdf,0x56,0x08 = ld.bu %d15, [%a13]22 -0x09,0xf0,0x5b,0x08 = ld.bu %d0, [%a15]27 +# 0x2c,0xf7 = st.b [%a15]7,%d15 +# 0x09,0xdf,0x56,0x08 = ld.bu %d15,[%a13]22 +# 0x09,0xf0,0x5b,0x08 = ld.bu %d0,[%a15]27 0x37,0xf0,0x01,0xf3 = insert %d15, %d0, %d15, 6, 1 -0x89,0xff,0x1b,0x08 = st.b [%a15]27, %d15 -0x09,0xdf,0x54,0x08 = ld.bu %d15, [%a13]20 -0x09,0xdf,0x51,0x08 = ld.bu %d15, [%a13]17 +# 0x89,0xff,0x1b,0x08 = st.b [%a15]27,%d15 +# 0x09,0xdf,0x54,0x08 = ld.bu %d15,[%a13]20 +# 0x09,0xdf,0x51,0x08 = ld.bu %d15,[%a13]17 0x37,0xf0,0x83,0xf0 = insert %d15, %d0, %d15, 1, 3 -0x89,0xff,0x19,0x08 = st.b [%a15]25, %d15 -0x09,0xdf,0x53,0x08 = ld.bu %d15, [%a13]19 +# 0x89,0xff,0x19,0x08 = st.b [%a15]25,%d15 +# 0x09,0xdf,0x53,0x08 = ld.bu %d15,[%a13]19 0x37,0xf0,0x01,0xf2 = insert %d15, %d0, %d15, 4, 1 -0x09,0xdf,0x55,0x08 = ld.bu %d15, [%a13]21 -0x09,0xf0,0x5c,0x08 = ld.bu %d0, [%a15]28 -0x89,0xff,0x1c,0x08 = st.b [%a15]28, %d15 -0x09,0xd0,0x58,0x08 = ld.bu %d0, [%a13]24 +# 0x09,0xdf,0x55,0x08 = ld.bu %d15,[%a13]21 +# 0x09,0xf0,0x5c,0x08 = ld.bu %d0,[%a15]28 +# 0x89,0xff,0x1c,0x08 = st.b [%a15]28,%d15 +# 0x09,0xd0,0x58,0x08 = ld.bu %d0,[%a13]24 0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 -0x09,0xdf,0x59,0x08 = ld.bu %d15, [%a13]25 -0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16 +# 0x09,0xdf,0x59,0x08 = ld.bu %d15,[%a13]25 +# 0x09,0xf0,0x50,0x08 = ld.bu %d0,[%a15]16 0x37,0xf0,0x02,0xf3 = insert %d15, %d0, %d15, 6, 2 -0x09,0xdf,0x50,0x08 = ld.bu %d15, [%a13]16 +# 0x09,0xdf,0x50,0x08 = ld.bu %d15,[%a13]16 0x09,0xf0,0xd8,0x08 = ld.hu %d0, [%a15]24 0x37,0xf0,0x03,0xf3 = insert %d15, %d0, %d15, 6, 3 0xac,0xfc = st.h [%a15]24, %d15 -0x09,0xd0,0x5a,0x08 = ld.bu %d0, [%a13]26 +# 0x09,0xd0,0x5a,0x08 = ld.bu %d0,[%a13]26 0x8b,0xf0,0x20,0x03 = min.u %d0, %d0, 15 0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 -0x2c,0xfd = st.b [%a15]13, %d15 -0x09,0xdf,0x5b,0x08 = ld.bu %d15, [%a13]27 -0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17 +# 0x2c,0xfd = st.b [%a15]13,%d15 +# 0x09,0xdf,0x5b,0x08 = ld.bu %d15,[%a13]27 +# 0x09,0xf0,0x51,0x08 = ld.bu %d0,[%a15]17 0x8b,0xff,0x20,0xf3 = min.u %d15, %d15, 15 -0x89,0xff,0x11,0x08 = st.b [%a15]17, %d15 -0x09,0xd0,0x5d,0x08 = ld.bu %d0, [%a13]29 +# 0x89,0xff,0x11,0x08 = st.b [%a15]17,%d15 +# 0x09,0xd0,0x5d,0x08 = ld.bu %d0,[%a13]29 0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 -0x09,0xdf,0x5e,0x08 = ld.bu %d15, [%a13]30 +# 0x09,0xdf,0x5e,0x08 = ld.bu %d15,[%a13]30 0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 -0x09,0xdf,0x52,0x08 = ld.bu %d15, [%a13]18 -0x09,0xdc,0xa8,0x09 = ld.a %a12, [%a13]40 -# 0xbd,0x0c,0x79,0x00 = jz.a %a12, 0xf2 -0xd4,0xce = ld.a %a14, [%a12] -# 0xbd,0x0e,0x28,0x00 = jz.a %a14, 0x50 -0x09,0xc0,0x04,0x08 = ld.b %d0, [%a12]4 -0x09,0xc9,0x5d,0x08 = ld.bu %d9, [%a12]29 -0x4c,0xe1 = ld.w %d15, [%a14]4 -# 0x6e,0x21 = jz %d15, 0x42 -0x09,0xe4,0x84,0x09 = ld.a %a4, [%a14]4 -0x09,0xe4,0x48,0x08 = ld.bu %d4, [%a14]8 +# 0x09,0xdf,0x52,0x08 = ld.bu %d15,[%a13]18 +# 0x09,0xdc,0xa8,0x09 = ld.a %a12,[%a13]40 +0xbd,0x0c,0x79,0x00 = jz.a %a12, 0xf2 +# 0xd4,0xce = ld.a %a14,[%a12] +0xbd,0x0e,0x28,0x00 = jz.a %a14, 0x50 +# 0x09,0xc0,0x04,0x08 = ld.b %d0,[%a12]4 +# 0x09,0xc9,0x5d,0x08 = ld.bu %d9,[%a12]29 +# 0x4c,0xe1 = ld.w %d15,[%a14]4 +0x6e,0x21 = jz %d15, 0x42 +# 0x09,0xe4,0x84,0x09 = ld.a %a4,[%a14]4 +# 0x09,0xe4,0x48,0x08 = ld.bu %d4,[%a14]8 0x37,0x00,0x68,0x50 = extr.u %d5, %d0, 0, 8 -# 0x6d,0x00,0x3a,0x05 = call 0xa74 +0x6d,0x00,0x3a,0x05 = call 0xa74 0x02,0x95 = mov %d5, %d9 -# 0x6d,0x00,0x65,0x05 = call 0xaca -0xd4,0xe2 = ld.a %a2, [%a14] -0x0c,0x27 = ld.bu %d15, [%a2]7 +0x6d,0x00,0x65,0x05 = call 0xaca +# 0xd4,0xe2 = ld.a %a2,[%a14] +# 0x0c,0x27 = ld.bu %d15,[%a2]7 0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 -0x2c,0x27 = st.b [%a2]7, %d15 -0x0c,0xec = ld.bu %d15, [%a14]12 -0x09,0x20,0x46,0x08 = ld.bu %d0, [%a2]6 -0x2c,0x26 = st.b [%a2]6, %d15 -0x09,0xce,0x88,0x09 = ld.a %a14, [%a12]8 -# 0xbd,0x0e,0x1e,0x00 = jz.a %a14, 0x3c -0x09,0xc0,0x0c,0x08 = ld.b %d0, [%a12]12 -# 0x6e,0x17 = jz %d15, 0x2e -# 0x6d,0x00,0x10,0x05 = call 0xa20 -# 0x6d,0x00,0x3b,0x05 = call 0xa76 -0x09,0x20,0x44,0x08 = ld.bu %d0, [%a2]4 -0x2c,0x24 = st.b [%a2]4, %d15 -0x09,0xce,0x90,0x09 = ld.a %a14, [%a12]16 -# 0xbd,0x0e,0x15,0x00 = jz.a %a14, 0x2a -0x09,0xc5,0x54,0x08 = ld.bu %d5, [%a12]20 +# 0x2c,0x27 = st.b [%a2]7,%d15 +# 0x0c,0xec = ld.bu %d15,[%a14]12 +# 0x09,0x20,0x46,0x08 = ld.bu %d0,[%a2]6 +# 0x2c,0x26 = st.b [%a2]6,%d15 +# 0x09,0xce,0x88,0x09 = ld.a %a14,[%a12]8 +0xbd,0x0e,0x1e,0x00 = jz.a %a14, 0x3c +# 0x09,0xc0,0x0c,0x08 = ld.b %d0,[%a12]12 +0x6e,0x17 = jz %d15, 0x2e +0x6d,0x00,0x10,0x05 = call 0xa20 +0x6d,0x00,0x3b,0x05 = call 0xa76 +# 0x09,0x20,0x44,0x08 = ld.bu %d0,[%a2]4 +# 0x2c,0x24 = st.b [%a2]4,%d15 +# 0x09,0xce,0x90,0x09 = ld.a %a14,[%a12]16 +0xbd,0x0e,0x15,0x00 = jz.a %a14, 0x2a +# 0x09,0xc5,0x54,0x08 = ld.bu %d5,[%a12]20 0xa6,0xf5 = or %d5, %d15 -# 0x6d,0x00,0xf2,0x04 = call 0x9e4 -# 0x6d,0x00,0x1d,0x05 = call 0xa3a -0x09,0xce,0x98,0x09 = ld.a %a14, [%a12]24 -0x09,0xc5,0x5c,0x08 = ld.bu %d5, [%a12]28 -# 0x6d,0x00,0xdb,0x04 = call 0x9b6 -# 0x6d,0x00,0x06,0x05 = call 0xa0c -# 0x6d,0xff,0xf0,0xfd = call -0x420 -0x89,0xff,0x00,0x19 = st.w [%a15]64, %d15 +0x6d,0x00,0xf2,0x04 = call 0x9e4 +0x6d,0x00,0x1d,0x05 = call 0xa3a +# 0x09,0xce,0x98,0x09 = ld.a %a14,[%a12]24 +# 0x09,0xc5,0x5c,0x08 = ld.bu %d5,[%a12]28 +0x6d,0x00,0xdb,0x04 = call 0x9b6 +0x6d,0x00,0x06,0x05 = call 0xa0c +0x6d,0xff,0xf0,0xfd = call -0x420 +# 0x89,0xff,0x00,0x19 = st.w [%a15]64,%d15 0x82,0xff = mov %d15, -1 -0x6c,0xff = st.w [%a15]60, %d15 -0xd4,0xa2 = ld.a %a2, [%sp] -0x2c,0x2e = st.b [%a2]14, %d15 -0x09,0xdf,0x6d,0x08 = ld.bu %d15, [%a13]45 -# 0x2e,0x0c = jz.t %d15, 0, 0x18 -0x09,0xf0,0x42,0x18 = ld.bu %d0, [%a15]66 +# 0x6c,0xff = st.w [%a15]60,%d15 +# 0xd4,0xa2 = ld.a %a2,[%sp] +# 0x2c,0x2e = st.b [%a2]14,%d15 +# 0x09,0xdf,0x6d,0x08 = ld.bu %d15,[%a13]45 +0x2e,0x0c = jz.t %d15, 0, 0x18 +# 0x09,0xf0,0x42,0x18 = ld.bu %d0,[%a15]66 0x37,0xf0,0x01,0xf0 = insert %d15, %d0, %d15, 0, 1 -0x89,0xff,0x02,0x18 = st.b [%a15]66, %d15 -# 0x2e,0x1c = jz.t %d15, 1, 0x18 +# 0x89,0xff,0x02,0x18 = st.b [%a15]66,%d15 +0x2e,0x1c = jz.t %d15, 1, 0x18 0x37,0xf0,0x01,0xf1 = insert %d15, %d0, %d15, 2, 1 -# 0x2e,0x2c = jz.t %d15, 2, 0x18 -0x09,0xf0,0x43,0x18 = ld.bu %d0, [%a15]67 -0x89,0xff,0x03,0x18 = st.b [%a15]67, %d15 -# 0x2e,0x3c = jz.t %d15, 3, 0x18 +0x2e,0x2c = jz.t %d15, 2, 0x18 +# 0x09,0xf0,0x43,0x18 = ld.bu %d0,[%a15]67 +# 0x89,0xff,0x03,0x18 = st.b [%a15]67,%d15 +0x2e,0x3c = jz.t %d15, 3, 0x18 0x37,0xf0,0x81,0xf1 = insert %d15, %d0, %d15, 3, 1 -# 0x2e,0x4c = jz.t %d15, 4, 0x18 -0x2c,0x2d = st.b [%a2]13, %d15 -0x2c,0x2c = st.b [%a2]12, %d15 -0x09,0xdf,0x7d,0x08 = ld.bu %d15, [%a13]61 -0x2c,0x2f = st.b [%a2]15, %d15 +0x2e,0x4c = jz.t %d15, 4, 0x18 +# 0x2c,0x2d = st.b [%a2]13,%d15 +# 0x2c,0x2c = st.b [%a2]12,%d15 +# 0x09,0xdf,0x7d,0x08 = ld.bu %d15,[%a13]61 +# 0x2c,0x2f = st.b [%a2]15,%d15 0xd2,0x00 = mov %e0, 0 -0x89,0x20,0x54,0x09 = st.d [%a2]20, %e0 -0x6c,0x24 = st.w [%a2]16, %d15 -0x0c,0x2f = ld.bu %d15, [%a2]15 +# 0x89,0x20,0x54,0x09 = st.d [%a2]20,%e0 +# 0x6c,0x24 = st.w [%a2]16,%d15 +# 0x0c,0x2f = ld.bu %d15,[%a2]15 0x3b,0xc0,0x00,0x90 = mov %d9, 12 -0x4c,0xdc = ld.w %d15, [%a13]48 -0x09,0xd4,0xb0,0x09 = ld.a %a4, [%a13]48 +# 0x4c,0xdc = ld.w %d15,[%a13]48 +# 0x09,0xd4,0xb0,0x09 = ld.a %a4,[%a13]48 0x09,0xd4,0xae,0x08 = ld.h %d4, [%a13]46 -# 0x6d,0x00,0xbe,0x0f = call 0x1f7c -0xd4,0xa4 = ld.a %a4, [%sp] -0x89,0x42,0x84,0x09 = st.a [%a4]4, %a2 -# 0x6d,0x00,0x73,0x0f = call 0x1ee6 -0x4c,0xde = ld.w %d15, [%a13]56 -0x09,0xd4,0xb8,0x09 = ld.a %a4, [%a13]56 +0x6d,0x00,0xbe,0x0f = call 0x1f7c +# 0xd4,0xa4 = ld.a %a4,[%sp] +# 0x89,0x42,0x84,0x09 = st.a [%a4]4,%a2 +0x6d,0x00,0x73,0x0f = call 0x1ee6 +# 0x4c,0xde = ld.w %d15,[%a13]56 +# 0x09,0xd4,0xb8,0x09 = ld.a %a4,[%a13]56 0x09,0xd4,0xb4,0x08 = ld.h %d4, [%a13]52 -# 0x6d,0x00,0xa9,0x0f = call 0x1f52 -0x89,0x42,0x88,0x09 = st.a [%a4]8, %a2 -# 0x6d,0x00,0x5e,0x0f = call 0x1ebc -0x09,0xd9,0x66,0x08 = ld.bu %d9, [%a13]38 +0x6d,0x00,0xa9,0x0f = call 0x1f52 +# 0x89,0x42,0x88,0x09 = st.a [%a4]8,%a2 +0x6d,0x00,0x5e,0x0f = call 0x1ebc +# 0x09,0xd9,0x66,0x08 = ld.bu %d9,[%a13]38 0x09,0xdf,0xe2,0x08 = ld.hu %d15, [%a13]34 -# 0xdf,0x19,0x22,0x80 = jne %d9, 1, 0x44 -# 0x6d,0xff,0x5e,0xfc = call -0x744 -0x14,0x20 = ld.bu %d0, [%a2] +0xdf,0x19,0x22,0x80 = jne %d9, 1, 0x44 +0x6d,0xff,0x5e,0xfc = call -0x744 +# 0x14,0x20 = ld.bu %d0,[%a2] 0x37,0xf0,0x08,0xf0 = insert %d15, %d0, %d15, 0, 8 -0x34,0x2f = st.b [%a2], %d15 -0x0c,0x21 = ld.bu %d15, [%a2]1 +# 0x34,0x2f = st.b [%a2],%d15 +# 0x0c,0x21 = ld.bu %d15,[%a2]1 0x37,0x9f,0x83,0xf1 = insert %d15, %d15, %d9, 3, 3 -0x2c,0x21 = st.b [%a2]1, %d15 -0x0c,0x23 = ld.bu %d15, [%a2]3 -0x2c,0x23 = st.b [%a2]3, %d15 +# 0x2c,0x21 = st.b [%a2]1,%d15 +# 0x0c,0x23 = ld.bu %d15,[%a2]3 +# 0x2c,0x23 = st.b [%a2]3,%d15 0x09,0xdf,0xe0,0x08 = ld.hu %d15, [%a13]32 -# 0x6d,0xff,0x46,0xfc = call -0x774 +0x6d,0xff,0x46,0xfc = call -0x774 0x09,0xdf,0xe4,0x08 = ld.hu %d15, [%a13]36 -# 0x6d,0xff,0x08,0xfc = call -0x7f0 +0x6d,0xff,0x08,0xfc = call -0x7f0 0x37,0xf0,0x81,0xf0 = insert %d15, %d0, %d15, 1, 1 0x37,0x0f,0x81,0xf0 = insert %d15, %d15, %d0, 1, 1 -0xf4,0x45 = st.a [%a4], %a5 -0x89,0x4f,0x3c,0x08 = st.b [%a4]60, %d15 -0x89,0x4f,0x2c,0x08 = st.b [%a4]44, %d15 +# 0xf4,0x45 = st.a [%a4],%a5 +# 0x89,0x4f,0x3c,0x08 = st.b [%a4]60,%d15 +# 0x89,0x4f,0x2c,0x08 = st.b [%a4]44,%d15 0xac,0x44 = st.h [%a4]8, %d15 0x7b,0x10,0x7e,0xf4 = movh %d15, 18401 -0x6c,0x41 = st.w [%a4]4, %d15 +# 0x6c,0x41 = st.w [%a4]4,%d15 0xda,0x03 = mov %d15, 3 -0x2c,0x4a = st.b [%a4]10, %d15 -0x2c,0x4c = st.b [%a4]12, %d15 -0x2c,0x4d = st.b [%a4]13, %d15 -0x89,0x4f,0x10,0x08 = st.b [%a4]16, %d15 -0x89,0x4f,0x11,0x08 = st.b [%a4]17, %d15 -0x89,0x4f,0x12,0x08 = st.b [%a4]18, %d15 -0x89,0x4f,0x13,0x08 = st.b [%a4]19, %d15 -0x89,0x4f,0x16,0x08 = st.b [%a4]22, %d15 -0x89,0x4f,0x14,0x08 = st.b [%a4]20, %d15 +# 0x2c,0x4a = st.b [%a4]10,%d15 +# 0x2c,0x4c = st.b [%a4]12,%d15 +# 0x2c,0x4d = st.b [%a4]13,%d15 +# 0x89,0x4f,0x10,0x08 = st.b [%a4]16,%d15 +# 0x89,0x4f,0x11,0x08 = st.b [%a4]17,%d15 +# 0x89,0x4f,0x12,0x08 = st.b [%a4]18,%d15 +# 0x89,0x4f,0x13,0x08 = st.b [%a4]19,%d15 +# 0x89,0x4f,0x16,0x08 = st.b [%a4]22,%d15 +# 0x89,0x4f,0x14,0x08 = st.b [%a4]20,%d15 0xda,0x07 = mov %d15, 7 -0x89,0x4f,0x15,0x08 = st.b [%a4]21, %d15 -0x89,0x4f,0x1a,0x08 = st.b [%a4]26, %d15 -0x89,0x4f,0x1b,0x08 = st.b [%a4]27, %d15 -0x89,0x4f,0x1c,0x08 = st.b [%a4]28, %d15 -0x89,0x4f,0x1d,0x08 = st.b [%a4]29, %d15 -0x89,0x4f,0x1e,0x08 = st.b [%a4]30, %d15 +# 0x89,0x4f,0x15,0x08 = st.b [%a4]21,%d15 +# 0x89,0x4f,0x1a,0x08 = st.b [%a4]26,%d15 +# 0x89,0x4f,0x1b,0x08 = st.b [%a4]27,%d15 +# 0x89,0x4f,0x1c,0x08 = st.b [%a4]28,%d15 +# 0x89,0x4f,0x1d,0x08 = st.b [%a4]29,%d15 +# 0x89,0x4f,0x1e,0x08 = st.b [%a4]30,%d15 0x89,0x4f,0xa2,0x08 = st.h [%a4]34, %d15 0x89,0x4f,0xa0,0x08 = st.h [%a4]32, %d15 0x89,0x4f,0xa4,0x08 = st.h [%a4]36, %d15 -0x89,0x4f,0x26,0x08 = st.b [%a4]38, %d15 -0x89,0x4f,0x2d,0x08 = st.b [%a4]45, %d15 +# 0x89,0x4f,0x26,0x08 = st.b [%a4]38,%d15 +# 0x89,0x4f,0x2d,0x08 = st.b [%a4]45,%d15 0xa0,0x0f = mov.a %a15, 0 -0xec,0x4a = st.a [%a4]40, %a15 -0xec,0x4e = st.a [%a4]56, %a15 -0xec,0x4c = st.a [%a4]48, %a15 +# 0xec,0x4a = st.a [%a4]40,%a15 +# 0xec,0x4e = st.a [%a4]56,%a15 +# 0xec,0x4c = st.a [%a4]48,%a15 0x89,0x4f,0xae,0x08 = st.h [%a4]46, %d15 0x89,0x4f,0xb4,0x08 = st.h [%a4]52, %d15 -0x89,0x4f,0x3d,0x08 = st.b [%a4]61, %d15 -# 0xee,0x2b = jnz %d15, 0x56 -0xc8,0x12 = ld.a %a2, [%a15]4 +# 0x89,0x4f,0x3d,0x08 = st.b [%a4]61,%d15 +0xee,0x2b = jnz %d15, 0x56 +# 0xc8,0x12 = ld.a %a2,[%a15]4 0x8c,0x22 = ld.h %d15, [%a2]4 -# 0xee,0x22 = jnz %d15, 0x44 -0x08,0xff = ld.bu %d15, [%a15]15 -# 0x3e,0x0a = jeq %d15, %d0, 0x14 -# 0x3c,0x14 = j 0x28 +0xee,0x22 = jnz %d15, 0x44 +# 0x08,0xff = ld.bu %d15,[%a15]15 +0x3e,0x0a = jeq %d15, %d0, 0x14 +0x3c,0x14 = j 0x28 0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 0xd2,0x06 = mov %e6, 0 -# 0x6d,0x00,0xbd,0x0e = call 0x1d7a +0x6d,0x00,0xbd,0x0e = call 0x1d7a 0x49,0xa5,0x04,0x0a = lea %a5, [%sp]4 0x3b,0xc0,0x00,0x40 = mov %d4, 12 -# 0x6d,0x00,0xb4,0x0e = call 0x1d68 -0x0c,0xac = ld.bu %d15, [%sp]12 -0x34,0xaf = st.b [%sp], %d15 -0xd4,0xf4 = ld.a %a4, [%a15] -# 0x6d,0xff,0x60,0xfc = call -0x740 -0x09,0xff,0x76,0x08 = ld.bu %d15, [%a15]54 -# 0x6e,0x09 = jz %d15, 0x12 -0x09,0xff,0x7e,0x08 = ld.bu %d15, [%a15]62 -0x89,0xff,0x3e,0x08 = st.b [%a15]62, %d15 -0x0c,0x4e = ld.bu %d15, [%a4]14 -0x2c,0x4e = st.b [%a4]14, %d15 -0x09,0xff,0x77,0x08 = ld.bu %d15, [%a15]55 -0x09,0xff,0x7f,0x08 = ld.bu %d15, [%a15]63 -0x89,0xff,0x3f,0x08 = st.b [%a15]63, %d15 +0x6d,0x00,0xb4,0x0e = call 0x1d68 +# 0x0c,0xac = ld.bu %d15,[%sp]12 +# 0x34,0xaf = st.b [%sp],%d15 +# 0xd4,0xf4 = ld.a %a4,[%a15] +0x6d,0xff,0x60,0xfc = call -0x740 +# 0x09,0xff,0x76,0x08 = ld.bu %d15,[%a15]54 +0x6e,0x09 = jz %d15, 0x12 +# 0x09,0xff,0x7e,0x08 = ld.bu %d15,[%a15]62 +# 0x89,0xff,0x3e,0x08 = st.b [%a15]62,%d15 +# 0x0c,0x4e = ld.bu %d15,[%a4]14 +# 0x2c,0x4e = st.b [%a4]14,%d15 +# 0x09,0xff,0x77,0x08 = ld.bu %d15,[%a15]55 +# 0x09,0xff,0x7f,0x08 = ld.bu %d15,[%a15]63 +# 0x89,0xff,0x3f,0x08 = st.b [%a15]63,%d15 0x37,0x0f,0xe1,0xf1 = extr.u %d15, %d15, 3, 1 0x37,0x0f,0x61,0xf3 = extr.u %d15, %d15, 6, 1 0x96,0x40 = or %d15, 64 0x96,0x10 = or %d15, 16 0x20,0x20 = sub.a %sp, 32 -# 0xbe,0x08 = jeq %d15, %d0, 0x30 -# 0x3c,0x56 = j 0xac -0x09,0x2f,0x52,0x08 = ld.bu %d15, [%a2]18 -# 0x6d,0xff,0x0f,0xfb = call -0x9e2 -0xc8,0x24 = ld.a %a4, [%a15]8 -# 0x6d,0x00,0x4c,0x0f = call 0x1e98 -# 0x76,0x23 = jz %d2, 0x6 -# 0x3c,0x40 = j 0x80 -# 0x3c,0x38 = j 0x70 -0x89,0xa0,0x50,0x09 = st.d [%sp]16, %e0 -# 0x6d,0xff,0xda,0xfa = call -0xa4c -0x14,0xaf = ld.bu %d15, [%sp] -0x89,0xaf,0x18,0x08 = st.b [%sp]24, %d15 +0xbe,0x08 = jeq %d15, %d0, 0x30 +0x3c,0x56 = j 0xac +# 0x09,0x2f,0x52,0x08 = ld.bu %d15,[%a2]18 +0x6d,0xff,0x0f,0xfb = call -0x9e2 +# 0xc8,0x24 = ld.a %a4,[%a15]8 +0x6d,0x00,0x4c,0x0f = call 0x1e98 +0x76,0x23 = jz %d2, 0x6 +0x3c,0x40 = j 0x80 +0x3c,0x38 = j 0x70 +# 0x89,0xa0,0x50,0x09 = st.d [%sp]16,%e0 +0x6d,0xff,0xda,0xfa = call -0xa4c +# 0x14,0xaf = ld.bu %d15,[%sp] +# 0x89,0xaf,0x18,0x08 = st.b [%sp]24,%d15 0x49,0xa5,0x10,0x0a = lea %a5, [%sp]16 -# 0x6d,0x00,0x13,0x0f = call 0x1e26 -# 0xee,0xc4 = jnz %d15, -0x78 +0x6d,0x00,0x13,0x0f = call 0x1e26 +0xee,0xc4 = jnz %d15, -0x78 0x20,0x18 = sub.a %sp, 24 -0x89,0xf0,0x54,0x09 = st.d [%a15]20, %e0 -0x48,0x4f = ld.w %d15, [%a15]16 -0x6c,0xf4 = st.w [%a15]16, %d15 -# 0xee,0x40 = jnz %d15, 0x80 -# 0x3e,0x05 = jeq %d15, %d0, 0xa -# 0x5f,0x0f,0x29,0x00 = jeq %d15, %d0, 0x52 -0x89,0xaf,0x10,0x08 = st.b [%sp]16, %d15 +# 0x89,0xf0,0x54,0x09 = st.d [%a15]20,%e0 +# 0x48,0x4f = ld.w %d15,[%a15]16 +# 0x6c,0xf4 = st.w [%a15]16,%d15 +0xee,0x40 = jnz %d15, 0x80 +0x3e,0x05 = jeq %d15, %d0, 0xa +0x5f,0x0f,0x29,0x00 = jeq %d15, %d0, 0x52 +# 0x89,0xaf,0x10,0x08 = st.b [%sp]16,%d15 0x37,0x0f,0x70,0x00 = extr.u %d0, %d15, 0, 16 -0x0c,0x2e = ld.bu %d15, [%a2]14 -0x09,0xaf,0x50,0x08 = ld.bu %d15, [%sp]16 +# 0x0c,0x2e = ld.bu %d15,[%a2]14 +# 0x09,0xaf,0x50,0x08 = ld.bu %d15,[%sp]16 0x8b,0x0f,0x01,0xf1 = rsub %d15, %d15, 16 -# 0x7f,0xf0,0x03,0x80 = jge.u %d0, %d15, 0x6 +0x7f,0xf0,0x03,0x80 = jge.u %d0, %d15, 0x6 0x02,0x0f = mov %d15, %d0 0x37,0x0f,0x50,0x40 = extr %d4, %d15, 0, 16 -# 0x6d,0x00,0xae,0x0d = call 0x1b5c -# 0x6d,0xff,0x5d,0xfb = call -0x946 -# 0x6d,0x00,0x9f,0x0d = call 0x1b3e -0x0c,0xa8 = ld.bu %d15, [%sp]8 -0x2c,0xac = st.b [%sp]12, %d15 +0x6d,0x00,0xae,0x0d = call 0x1b5c +0x6d,0xff,0x5d,0xfb = call -0x946 +0x6d,0x00,0x9f,0x0d = call 0x1b3e +# 0x0c,0xa8 = ld.bu %d15,[%sp]8 +# 0x2c,0xac = st.b [%sp]12,%d15 0x49,0xa5,0x0c,0x0a = lea %a5, [%sp]12 -# 0x6d,0xff,0x4c,0xfb = call -0x968 +0x6d,0xff,0x4c,0xfb = call -0x968 0x40,0x6f = mov.aa %a15, %a6 0x94,0xf4 = ld.h %d4, [%a15] -# 0x6d,0x00,0x8a,0x0d = call 0x1b14 +0x6d,0x00,0x8a,0x0d = call 0x1b14 0x94,0xff = ld.h %d15, [%a15] 0xa2,0x2f = sub %d15, %d2 0xb4,0xff = st.h [%a15], %d15 0x8b,0x02,0x00,0x22 = eq %d2, %d2, 0 -0x6c,0x44 = st.w [%a4]16, %d15 +# 0x6c,0x44 = st.w [%a4]16,%d15 0x3b,0xc0,0x04,0x50 = mov %d5, 76 -# 0x6d,0x00,0xa5,0x21 = call 0x434a -0xf4,0xfc = st.a [%a15], %a12 +0x6d,0x00,0xa5,0x21 = call 0x434a +# 0xf4,0xfc = st.a [%a15],%a12 0x91,0x00,0x00,0x28 = movh.a %a2, 32768 0xd9,0x22,0xa8,0xa1 = lea %a2, [%a2]6824 -0xe8,0x22 = st.a [%a15]8, %a2 +# 0xe8,0x22 = st.a [%a15]8,%a2 0xd9,0x22,0xb8,0x61 = lea %a2, [%a2]6584 -0xe8,0x32 = st.a [%a15]12, %a2 +# 0xe8,0x32 = st.a [%a15]12,%a2 0xd9,0x22,0x22,0x61 = lea %a2, [%a2]4514 -0xe8,0x42 = st.a [%a15]16, %a2 +# 0xe8,0x42 = st.a [%a15]16,%a2 0xd9,0x22,0x2c,0x61 = lea %a2, [%a2]4524 -0xe8,0x52 = st.a [%a15]20, %a2 +# 0xe8,0x52 = st.a [%a15]20,%a2 0xd9,0x22,0x06,0x71 = lea %a2, [%a2]4550 -0xe8,0x62 = st.a [%a15]24, %a2 +# 0xe8,0x62 = st.a [%a15]24,%a2 0xd9,0x22,0x1a,0x71 = lea %a2, [%a2]4570 -0xe8,0x72 = st.a [%a15]28, %a2 +# 0xe8,0x72 = st.a [%a15]28,%a2 0xd9,0x22,0x1a,0x11 = lea %a2, [%a2]4186 -0xe8,0x82 = st.a [%a15]32, %a2 +# 0xe8,0x82 = st.a [%a15]32,%a2 0xd9,0x22,0x26,0x11 = lea %a2, [%a2]4198 -0xe8,0x92 = st.a [%a15]36, %a2 +# 0xe8,0x92 = st.a [%a15]36,%a2 0xd9,0x22,0x1a,0x21 = lea %a2, [%a2]4250 -0xe8,0xa2 = st.a [%a15]40, %a2 +# 0xe8,0xa2 = st.a [%a15]40,%a2 0xd9,0x22,0x08,0x21 = lea %a2, [%a2]4232 -0xe8,0xb2 = st.a [%a15]44, %a2 +# 0xe8,0xb2 = st.a [%a15]44,%a2 0xd9,0x22,0x32,0x11 = lea %a2, [%a2]4210 -0xe8,0xc2 = st.a [%a15]48, %a2 +# 0xe8,0xc2 = st.a [%a15]48,%a2 0xd9,0x22,0x96,0x01 = lea %a2, [%a2]6166 -0xe8,0xd2 = st.a [%a15]52, %a2 +# 0xe8,0xd2 = st.a [%a15]52,%a2 0xd9,0x22,0x92,0x31 = lea %a2, [%a2]6354 -0xe8,0xe2 = st.a [%a15]56, %a2 +# 0xe8,0xe2 = st.a [%a15]56,%a2 0xd9,0x22,0x48,0xe1 = lea %a2, [%a2]6024 -0xe8,0xf2 = st.a [%a15]60, %a2 +# 0xe8,0xf2 = st.a [%a15]60,%a2 0xd9,0x22,0x36,0x61 = lea %a2, [%a2]4534 -0x89,0xf2,0x80,0x19 = st.a [%a15]64 +# 0x89,0xf2,0x80,0x19 = st.a [%a15]64 0xd9,0x22,0x3e,0x61 = lea %a2, [%a2]4542 -0x89,0xf2,0x84,0x19 = st.a [%a15]68 +# 0x89,0xf2,0x84,0x19 = st.a [%a15]68 0xd9,0x22,0x96,0x71 = lea %a2, [%a2]6614 -0x89,0xf2,0x88,0x19 = st.a [%a15]72 +# 0x89,0xf2,0x88,0x19 = st.a [%a15]72 0x40,0x6d = mov.aa %a13, %a6 0x09,0x20,0x94,0x08 = ld.h %d0, [%a2]20 0x37,0x00,0x70,0xa0 = extr.u %d10, %d0, 0, 16 0x94,0xd0 = ld.h %d0, [%a13] -# 0xdf,0x00,0x31,0x00 = jeq %d0, 0, 0x62 -# 0xee,0x1f = jnz %d15, 0x3e +0xdf,0x00,0x31,0x00 = jeq %d0, 0, 0x62 +0xee,0x1f = jnz %d15, 0x3e 0x94,0xdf = ld.h %d15, [%a13] -# 0x7f,0xfa,0x1d,0x00 = jge %d10, %d15, 0x3a +0x7f,0xfa,0x1d,0x00 = jge %d10, %d15, 0x3a 0x37,0x0a,0x50,0x40 = extr %d4, %d10, 0, 16 0x0b,0x89,0x10,0x68 = mov %e6, %d9, %d8 -# 0x6d,0x00,0x02,0x0e = call 0x1c04 -# 0x6d,0xff,0x25,0xfe = call -0x3b6 +0x6d,0x00,0x02,0x0e = call 0x1c04 +0x6d,0xff,0x25,0xfe = call -0x3b6 0x01,0xca,0x00,0x56 = addsc.a %a5, %a12, %d10, 0 0xa2,0xaf = sub %d15, %d10 -# 0x6d,0x00,0xf4,0x0d = call 0x1be8 -# 0x6d,0xff,0x16,0xfe = call -0x3d4 +0x6d,0x00,0xf4,0x0d = call 0x1be8 +0x6d,0xff,0x16,0xfe = call -0x3d4 0x94,0xd4 = ld.h %d4, [%a13] -# 0x6d,0x00,0xe8,0x0d = call 0x1bd0 -# 0x6d,0xff,0x0a,0xfe = call -0x3ec +0x6d,0x00,0xe8,0x0d = call 0x1bd0 +0x6d,0xff,0x0a,0xfe = call -0x3ec 0xa2,0x8f = sub %d15, %d8 0xb4,0xdf = st.h [%a13], %d15 0x8b,0x08,0x00,0x22 = eq %d2, %d8, 0 0xb4,0xa4 = st.h [%sp], %d4 0xac,0xa1 = st.h [%sp]2, %d15 0x49,0xa6,0x02,0x0a = lea %a6, [%sp]2 -0x09,0x24,0x40,0x09 = ld.d %e4, [%a2] -0xc8,0x22 = ld.a %a2, [%a15]8 -# 0x2d,0x02,0x00,0x00 = calli %a2 -0x89,0xa4,0x98,0x09 = st.a [%sp]24, %a4 +# 0x09,0x24,0x40,0x09 = ld.d %e4,[%a2] +# 0xc8,0x22 = ld.a %a2,[%a15]8 +0x2d,0x02,0x00,0x00 = calli %a2 +# 0x89,0xa4,0x98,0x09 = st.a [%sp]24,%a4 0x91,0x20,0x00,0xd8 = movh.a %a13, 32770 0xd9,0xdd,0xac,0xba = lea %a13, [%a13]-21780 -# 0x1d,0x00,0x98,0x00 = j 0x130 -0x89,0xa2,0x88,0x09 = st.a [%sp]8 +0x1d,0x00,0x98,0x00 = j 0x130 +# 0x89,0xa2,0x88,0x09 = st.a [%sp]8 0x82,0x0b = mov %d11, 0 0x82,0x0c = mov %d12, 0 -0xf4,0xad = st.a [%sp], %a13 -0xf8,0x01 = st.a [%sp]4, %a15 +# 0xf4,0xad = st.a [%sp],%a13 +# 0xf8,0x01 = st.a [%sp]4,%a15 0x91,0x20,0x00,0x58 = movh.a %a5, 32770 0xd9,0x55,0x98,0xca = lea %a5, [%a5]-21736 0x40,0xc4 = mov.aa %a4, %a12 -# 0x6d,0xff,0x22,0xf5 = call -0x15bc -# 0x3c,0x6e = j 0xdc +0x6d,0xff,0x22,0xf5 = call -0x15bc +0x3c,0x6e = j 0xdc 0xd9,0xff,0x88,0xda = lea %a15, [%a15]-21688 -0xf8,0x04 = st.a [%sp]16, %a15 +# 0xf8,0x04 = st.a [%sp]16,%a15 0xd9,0xff,0xa4,0xda = lea %a15, [%a15]-21660 -0xf8,0x05 = st.a [%sp]20, %a15 +# 0xf8,0x05 = st.a [%sp]20,%a15 0xd9,0xff,0xac,0xba = lea %a15, [%a15]-21780 0x49,0xa4,0x08,0x0a = lea %a4, [%sp]8 -# 0x6d,0xff,0xba,0xfd = call -0x48c -# 0x76,0x28 = jz %d2, 0x10 +0x6d,0xff,0xba,0xfd = call -0x48c +0x76,0x28 = jz %d2, 0x10 0x82,0x1b = mov %d11, 1 0xd9,0xff,0xa8,0xda = lea %a15, [%a15]-21656 0x49,0xa5,0x14,0x0a = lea %a5, [%sp]20 -# 0x6d,0xff,0xac,0xfd = call -0x4a8 +0x6d,0xff,0xac,0xfd = call -0x4a8 0x82,0x1c = mov %d12, 1 0xd9,0xff,0xb0,0xda = lea %a15, [%a15]-21648 -# 0x76,0xb6 = jz %d11, 0xc +0x76,0xb6 = jz %d11, 0xc 0xd9,0xff,0x80,0xea = lea %a15, [%a15]-21632 -# 0x76,0xc5 = jz %d12, 0xa +0x76,0xc5 = jz %d12, 0xa 0xd9,0xff,0x8c,0xea = lea %a15, [%a15]-21620 -0x09,0xa4,0x88,0x09 = ld.a %a4, [%sp]8 +# 0x09,0xa4,0x88,0x09 = ld.a %a4,[%sp]8 0xd9,0x55,0x9c,0xea = lea %a5, [%a5]-21604 -# 0x6d,0x00,0xcd,0x0c = call 0x199a -# 0x7c,0x2a = jnz.a %a2, 0x14 -0x09,0xae,0x88,0x09 = ld.a %a14, [%sp]8 -# 0x6d,0x00,0xae,0x0c = call 0x195c +0x6d,0x00,0xcd,0x0c = call 0x199a +0x7c,0x2a = jnz.a %a2, 0x14 +# 0x09,0xae,0x88,0x09 = ld.a %a14,[%sp]8 +0x6d,0x00,0xae,0x0c = call 0x195c 0x01,0xe2,0x00,0x26 = addsc.a %a2, %a14, %d2, 0 -# 0xf6,0x82 = jnz %d8, 0x4 +0xf6,0x82 = jnz %d8, 0x4 0xb0,0x22 = add.a %a2, 2 0x01,0x42,0x20,0x20 = sub.a %a2, %a2, %a4 0x80,0x2f = mov.d %d15, %a2 0xac,0xa6 = st.h [%sp]12, %d15 -# 0x6d,0xff,0xc9,0xf4 = call -0x166e -0x09,0xa5,0x88,0x09 = ld.a %a5, [%sp]8 +0x6d,0xff,0xc9,0xf4 = call -0x166e +# 0x09,0xa5,0x88,0x09 = ld.a %a5,[%sp]8 0x49,0xa6,0x0c,0x0a = lea %a6, [%sp]12 -0xcc,0xc2 = ld.a %a15, [%a12]8 -0xd4,0xc4 = ld.a %a4, [%a12] -# 0x2d,0x0f,0x00,0x00 = calli %a15 -0xd8,0x02 = ld.a %a15, [%sp]8 +# 0xcc,0xc2 = ld.a %a15,[%a12]8 +# 0xd4,0xc4 = ld.a %a4,[%a12] +0x2d,0x0f,0x00,0x00 = calli %a15 +# 0xd8,0x02 = ld.a %a15,[%sp]8 0x8c,0xa6 = ld.h %d15, [%sp]12 -0xf8,0x02 = st.a [%sp]8, %a15 -# 0x76,0x82 = jz %d8, 0x4 -0x09,0xff,0x00,0x08 = ld.b %d15, [%a15] -# 0xee,0x90 = jnz %d15, -0xe0 -# 0x6d,0xff,0xa9,0xf4 = call -0x16ae -0xd8,0x06 = ld.a %a15, [%sp]24 -0x48,0x3f = ld.w %d15, [%a15]12 -# 0xf6,0xa6 = jnz %d10, 0xc +# 0xf8,0x02 = st.a [%sp]8,%a15 +0x76,0x82 = jz %d8, 0x4 +# 0x09,0xff,0x00,0x08 = ld.b %d15,[%a15] +0xee,0x90 = jnz %d15, -0xe0 +0x6d,0xff,0xa9,0xf4 = call -0x16ae +# 0xd8,0x06 = ld.a %a15,[%sp]24 +# 0x48,0x3f = ld.w %d15,[%a15]12 +0xf6,0xa6 = jnz %d10, 0xc 0x82,0x1a = mov %d10, 1 0xd9,0xdd,0xb0,0xba = lea %a13, [%a13]-21776 0x49,0xff,0x10,0x0a = lea %a15, [%a15]16 -0xf8,0x06 = st.a [%sp]24, %a15 -# 0x76,0x92 = jz %d9, 0x4 -# 0xdf,0x0f,0x68,0xff = jne %d15, 0, -0x130 -0x89,0xa4,0x84,0x09 = st.a [%sp]4, %a4 +# 0xf8,0x06 = st.a [%sp]24,%a15 +0x76,0x92 = jz %d9, 0x4 +0xdf,0x0f,0x68,0xff = jne %d15, 0, -0x130 +# 0x89,0xa4,0x84,0x09 = st.a [%sp]4,%a4 0x40,0x6c = mov.aa %a12, %a6 -0xd8,0x01 = ld.a %a15, [%sp]4 +# 0xd8,0x01 = ld.a %a15,[%sp]4 0x49,0xa6,0x04,0x0a = lea %a6, [%sp]4 0x49,0xa7,0x08,0x0a = lea %a7, [%sp]8 0x40,0x54 = mov.aa %a4, %a5 0x40,0xf5 = mov.aa %a5, %a15 -# 0x6d,0xff,0x0c,0xfc = call -0x7e8 +0x6d,0xff,0x0c,0xfc = call -0x7e8 0x40,0x2d = mov.aa %a13, %a2 -# 0xbd,0x0d,0x22,0x00 = jz.a %a13, 0x44 -0x4c,0xd3 = ld.w %d15, [%a13]12 -# 0xee,0x09 = jnz %d15, 0x12 -# 0x6d,0xff,0x3f,0xff = call -0x182 -# 0x3c,0x15 = j 0x2a -# 0xee,0x0c = jnz %d15, 0x18 -0x09,0xa2,0x88,0x09 = ld.a %a2, [%sp]8 -0xd4,0x2f = ld.a %a15, [%a2] -0xf4,0xaf = st.a [%sp], %a15 +0xbd,0x0d,0x22,0x00 = jz.a %a13, 0x44 +# 0x4c,0xd3 = ld.w %d15,[%a13]12 +0xee,0x09 = jnz %d15, 0x12 +0x6d,0xff,0x3f,0xff = call -0x182 +0x3c,0x15 = j 0x2a +0xee,0x0c = jnz %d15, 0x18 +# 0x09,0xa2,0x88,0x09 = ld.a %a2,[%sp]8 +# 0xd4,0x2f = ld.a %a15,[%a2] +# 0xf4,0xaf = st.a [%sp],%a15 0xd9,0x55,0xb4,0xba = lea %a5, [%a5]-21772 -# 0x6d,0xff,0x6c,0xf4 = call -0x1728 +0x6d,0xff,0x6c,0xf4 = call -0x1728 0x82,0x15 = mov %d5, 1 0x40,0xd4 = mov.aa %a4, %a13 -# 0x6d,0xff,0x2a,0xff = call -0x1ac -# 0x3c,0x0a = j 0x14 +0x6d,0xff,0x2a,0xff = call -0x1ac +0x3c,0x0a = j 0x14 0xd9,0x55,0xb8,0xba = lea %a5, [%a5]-21768 -# 0x6d,0xff,0x5d,0xf4 = call -0x1746 +0x6d,0xff,0x5d,0xf4 = call -0x1746 0x40,0x5f = mov.aa %a15, %a5 -0x09,0x4f,0x00,0x08 = ld.b %d15, [%a4] -# 0xee,0x17 = jnz %d15, 0x2e +# 0x09,0x4f,0x00,0x08 = ld.b %d15,[%a4] +0xee,0x17 = jnz %d15, 0x2e 0x53,0x49,0x20,0xf0 = mul %d15, %d9, 4 0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 -0x09,0x2f,0x04,0x59 = ld.w %d15, [%a2]324 -# 0x6e,0x0b = jz %d15, 0x16 -0x09,0x24,0x84,0x59 = ld.a %a4, [%a2]324 -# 0x6d,0x00,0x0e,0x00 = call 0x1c -# 0xbf,0x19,0xef,0x7f = jlt %d9, 1, -0x22 +# 0x09,0x2f,0x04,0x59 = ld.w %d15,[%a2]324 +0x6e,0x0b = jz %d15, 0x16 +# 0x09,0x24,0x84,0x59 = ld.a %a4,[%a2]324 +0x6d,0x00,0x0e,0x00 = call 0x1c +0xbf,0x19,0xef,0x7f = jlt %d9, 1, -0x22 0x40,0xc6 = mov.aa %a6, %a12 -# 0x6d,0x00,0xb0,0x00 = call 0x160 +0x6d,0x00,0xb0,0x00 = call 0x160 0x10,0x4f = addsc.a %a15, %a4, %d15, 0 0xa0,0x02 = mov.a %a2, 0 -# 0xbf,0x10,0xfa,0xff = jlt.u %d0, 1, -0xc -0x2c,0x44 = st.b [%a4]4, %d15 -0xec,0x44 = st.a [%a4]16, %a15 -0xec,0x47 = st.a [%a4]28, %a15 -0xec,0x45 = st.a [%a4]20, %a15 -0xec,0x46 = st.a [%a4]24, %a15 -0xec,0x43 = st.a [%a4]12, %a15 -0x89,0x4f,0x20,0x08 = st.b [%a4]32, %d15 -0x2c,0x46 = st.b [%a4]6, %d15 -0x2c,0x45 = st.b [%a4]5, %d15 +0xbf,0x10,0xfa,0xff = jlt.u %d0, 1, -0xc +# 0x2c,0x44 = st.b [%a4]4,%d15 +# 0xec,0x44 = st.a [%a4]16,%a15 +# 0xec,0x47 = st.a [%a4]28,%a15 +# 0xec,0x45 = st.a [%a4]20,%a15 +# 0xec,0x46 = st.a [%a4]24,%a15 +# 0xec,0x43 = st.a [%a4]12,%a15 +# 0x89,0x4f,0x20,0x08 = st.b [%a4]32,%d15 +# 0x2c,0x46 = st.b [%a4]6,%d15 +# 0x2c,0x45 = st.b [%a4]5,%d15 0x3b,0x00,0x16,0x50 = mov %d5, 352 -# 0x6d,0x00,0x5f,0x0f = call 0x1ebe +0x6d,0x00,0x5f,0x0f = call 0x1ebe 0x49,0xc2,0x0c,0x0a = lea %a2, [%a12]12 0x49,0xf4,0x08,0x5a = lea %a4, [%a15]328 0xa0,0x55 = mov.a %a5, 5 -0x44,0x2f = ld.w %d15, [%a2+] -0x64,0x4f = st.w [%a4+], %d15 -# 0xfc,0x5e = loop %a5, -0x4 -0x89,0xff,0x1c,0x58 = st.b [%a15]348, %d15 -0xd4,0xc2 = ld.a %a2, [%a12] -0xf4,0xf2 = st.a [%a15], %a2 -0x09,0xc0,0x45,0x08 = ld.bu %d0, [%a12]5 +# 0x44,0x2f = ld.w %d15,[%a2+] +# 0x64,0x4f = st.w [%a4+],%d15 +0xfc,0x5e = loop %a5, -0x4 +# 0x89,0xff,0x1c,0x58 = st.b [%a15]348,%d15 +# 0xd4,0xc2 = ld.a %a2,[%a12] +# 0xf4,0xf2 = st.a [%a15],%a2 +# 0x09,0xc0,0x45,0x08 = ld.bu %d0,[%a12]5 0x37,0x0f,0x01,0xf0 = insert %d15, %d15, %d0, 0, 1 -0x09,0xc0,0x46,0x08 = ld.bu %d0, [%a12]6 +# 0x09,0xc0,0x46,0x08 = ld.bu %d0,[%a12]6 0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 -0x09,0xc0,0x44,0x08 = ld.bu %d0, [%a12]4 +# 0x09,0xc0,0x44,0x08 = ld.bu %d0,[%a12]4 0x37,0x0f,0x81,0xf1 = insert %d15, %d15, %d0, 3, 1 -0x89,0xff,0x00,0x58 = st.b [%a15]320, %d15 -0x89,0xff,0x3f,0x48 = st.b [%a15]319, %d15 +# 0x89,0xff,0x00,0x58 = st.b [%a15]320,%d15 +# 0x89,0xff,0x3f,0x48 = st.b [%a15]319,%d15 0x49,0xf2,0x3f,0x2a = lea %a2, [%a15]191 0x91,0x00,0x00,0x47 = movh.a %a4, 28672 0xd9,0x44,0x4c,0xb0 = lea %a4, [%a4]1740 0x3b,0x00,0x50,0x50 = mov %d5, 1280 -# 0x6d,0x00,0x28,0x0f = call 0x1e50 +0x6d,0x00,0x28,0x0f = call 0x1e50 0x91,0x00,0x00,0x27 = movh.a %a2, 28672 0xd9,0x22,0x4c,0xb0 = lea %a2, [%a2]1740 0x10,0xc4 = addsc.a %a4, %a12, %d15, 0 -0x89,0x24,0x84,0x59 = st.a [%a2]324, %a4 -# 0xbf,0x10,0xf5,0x7f = jlt %d0, 1, -0x16 +# 0x89,0x24,0x84,0x59 = st.a [%a2]324,%a4 +0xbf,0x10,0xf5,0x7f = jlt %d0, 1, -0x16 0x10,0x24 = addsc.a %a4, %a2, %d15, 0 0x9a,0xf0 = add %d15, %d0, -1 0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 0x10,0x25 = addsc.a %a5, %a2, %d15, 0 -0xd4,0x55 = ld.a %a5, [%a5] +# 0xd4,0x55 = ld.a %a5,[%a5] 0x49,0x55,0x00,0x2a = lea %a5, [%a5]128 0xda,0x0a = mov %d15, 10 -# 0x3f,0xf0,0xf3,0x7f = jlt %d0, %d15, -0x1a +0x3f,0xf0,0xf3,0x7f = jlt %d0, %d15, -0x1a 0x89,0xff,0xba,0x08 = st.h [%a15]58, %d15 -0xd4,0x24 = ld.a %a4, [%a2] +# 0xd4,0x24 = ld.a %a4,[%a2] 0xd9,0x55,0x88,0xca = lea %a5, [%a5]-21752 -# 0x6d,0xff,0xfa,0xe1 = call -0x3c0c -# 0x2e,0x0f = jz.t %d15, 0, 0x1e -# 0x6d,0xff,0x81,0xf7 = call -0x10fe +0x6d,0xff,0xfa,0xe1 = call -0x3c0c +0x2e,0x0f = jz.t %d15, 0, 0x1e +0x6d,0xff,0x81,0xf7 = call -0x10fe 0xd9,0x55,0x90,0xca = lea %a5, [%a5]-21744 -# 0x6d,0xff,0x7a,0xf7 = call -0x110c +0x6d,0xff,0x7a,0xf7 = call -0x110c 0x49,0xf5,0x3e,0x0a = lea %a5, [%a15]62 0x49,0xfc,0x3f,0x2a = lea %a12, [%a15]191 0x49,0xfd,0x08,0x0a = lea %a13, [%a15]8 -# 0xae,0x13 = jnz.t %d15, 1, 0x6 -# 0x1d,0x00,0x6e,0x01 = j 0x2dc -0x09,0xff,0x18,0x59 = ld.w %d15, [%a15]344 -0x09,0xff,0x5c,0x58 = ld.bu %d15, [%a15]348 -0x09,0xf2,0x8c,0x59 = ld.a %a2, [%a15]332 -0x09,0xf4,0x98,0x59 = ld.a %a4, [%a15]344 -# 0x1d,0x00,0x60,0x01 = j 0x2c0 +0xae,0x13 = jnz.t %d15, 1, 0x6 +0x1d,0x00,0x6e,0x01 = j 0x2dc +# 0x09,0xff,0x18,0x59 = ld.w %d15,[%a15]344 +# 0x09,0xff,0x5c,0x58 = ld.bu %d15,[%a15]348 +# 0x09,0xf2,0x8c,0x59 = ld.a %a2,[%a15]332 +# 0x09,0xf4,0x98,0x59 = ld.a %a4,[%a15]344 +0x1d,0x00,0x60,0x01 = j 0x2c0 0x8b,0x08,0x08,0xf1 = rsub %d15, %d8, 128 0xb0,0x05 = add.a %a5, 0 0xd2,0x04 = mov %e4, 0 -0x09,0x27,0x8c,0x09 = ld.a %a7, [%a2]12 -# 0x2d,0x07,0x00,0x00 = calli %a7 +# 0x09,0x27,0x8c,0x09 = ld.a %a7,[%a2]12 +0x2d,0x07,0x00,0x00 = calli %a7 0x8c,0xa2 = ld.h %d15, [%sp]4 0x42,0xf8 = add %d8, %d15 -# 0x1d,0x00,0x4a,0x01 = j 0x294 +0x1d,0x00,0x4a,0x01 = j 0x294 0x01,0xf9,0x00,0x26 = addsc.a %a2, %a15, %d9, 0 -0x09,0x20,0x3e,0x08 = ld.b %d0, [%a2]62 -# 0x5f,0x0f,0x6e,0x00 = jeq %d15, %d0, 0xdc -# 0x5f,0x0f,0x2a,0x00 = jeq %d15, %d0, 0x54 +# 0x09,0x20,0x3e,0x08 = ld.b %d0,[%a2]62 +0x5f,0x0f,0x6e,0x00 = jeq %d15, %d0, 0xdc +0x5f,0x0f,0x2a,0x00 = jeq %d15, %d0, 0x54 0xda,0x0d = mov %d15, 13 -# 0x5f,0x0f,0x25,0x00 = jeq %d15, %d0, 0x4a +0x5f,0x0f,0x25,0x00 = jeq %d15, %d0, 0x4a 0xda,0x1b = mov %d15, 27 -# 0x5f,0x0f,0xc4,0x00 = jeq %d15, %d0, 0x188 +0x5f,0x0f,0xc4,0x00 = jeq %d15, %d0, 0x188 0xda,0x31 = mov %d15, 49 -# 0x5f,0x0f,0xdf,0x00 = jeq %d15, %d0, 0x1be +0x5f,0x0f,0xdf,0x00 = jeq %d15, %d0, 0x1be 0xda,0x32 = mov %d15, 50 -# 0x5f,0x0f,0xdc,0x00 = jeq %d15, %d0, 0x1b8 +0x5f,0x0f,0xdc,0x00 = jeq %d15, %d0, 0x1b8 0xda,0x33 = mov %d15, 51 -# 0x5f,0x0f,0xd9,0x00 = jeq %d15, %d0, 0x1b2 +0x5f,0x0f,0xd9,0x00 = jeq %d15, %d0, 0x1b2 0xda,0x34 = mov %d15, 52 -# 0x5f,0x0f,0xd6,0x00 = jeq %d15, %d0, 0x1ac +0x5f,0x0f,0xd6,0x00 = jeq %d15, %d0, 0x1ac 0xda,0x41 = mov %d15, 65 -# 0x5f,0x0f,0xc2,0x00 = jeq %d15, %d0, 0x184 +0x5f,0x0f,0xc2,0x00 = jeq %d15, %d0, 0x184 0xda,0x42 = mov %d15, 66 -# 0x5f,0x0f,0xbf,0x00 = jeq %d15, %d0, 0x17e +0x5f,0x0f,0xbf,0x00 = jeq %d15, %d0, 0x17e 0xda,0x43 = mov %d15, 67 -# 0x5f,0x0f,0xbc,0x00 = jeq %d15, %d0, 0x178 +0x5f,0x0f,0xbc,0x00 = jeq %d15, %d0, 0x178 0xda,0x44 = mov %d15, 68 -# 0x5f,0x0f,0xb9,0x00 = jeq %d15, %d0, 0x172 +0x5f,0x0f,0xb9,0x00 = jeq %d15, %d0, 0x172 0xda,0x5b = mov %d15, 91 -# 0x5f,0x0f,0xad,0x00 = jeq %d15, %d0, 0x15a +0x5f,0x0f,0xad,0x00 = jeq %d15, %d0, 0x15a 0xda,0x7e = mov %d15, 126 -# 0x5f,0x0f,0xd3,0x00 = jeq %d15, %d0, 0x1a6 -# 0x1d,0x00,0xe1,0x00 = j 0x1c2 +0x5f,0x0f,0xd3,0x00 = jeq %d15, %d0, 0x1a6 +0x1d,0x00,0xe1,0x00 = j 0x1c2 0x09,0xf0,0xb6,0x08 = ld.h %d0, [%a15]54 0xda,0x80 = mov %d15, 128 -# 0x7f,0xf0,0x27,0x00 = jge %d0, %d15, 0x4e +0x7f,0xf0,0x27,0x00 = jge %d0, %d15, 0x4e 0x09,0xff,0xb6,0x08 = ld.h %d15, [%a15]54 0x10,0xc2 = addsc.a %a2, %a12, %d15, 0 -0x09,0xff,0x78,0x08 = ld.bu %d15, [%a15]56 -# 0x6e,0x1a = jz %d15, 0x34 +# 0x09,0xff,0x78,0x08 = ld.bu %d15,[%a15]56 +0x6e,0x1a = jz %d15, 0x34 0x3b,0x90,0x00,0xb0 = mov %d11, 9 -# 0x3c,0x0f = j 0x1e +0x3c,0x0f = j 0x1e 0x53,0x4b,0x20,0xf0 = mul %d15, %d11, 4 0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 0x9a,0xfb = add %d15, %d11, -1 -0xd4,0x25 = ld.a %a5, [%a2] +# 0xd4,0x25 = ld.a %a5,[%a2] 0x3b,0x00,0x08,0x40 = mov %d4, 128 -# 0x6d,0x00,0x36,0x0e = call 0x1c6c +0x6d,0x00,0x36,0x0e = call 0x1c6c 0xc2,0xfb = add %d11, -1 -# 0xff,0x1b,0xf2,0x7f = jge %d11, 1, -0x1c -0xd4,0xd4 = ld.a %a4, [%a13] -# 0x6d,0x00,0x2d,0x0e = call 0x1c5a -# 0x6d,0xff,0x03,0xfe = call -0x3fa -# 0x2e,0x08 = jz.t %d15, 0, 0x10 -# 0x6d,0xff,0x47,0xf6 = call -0x1372 +0xff,0x1b,0xf2,0x7f = jge %d11, 1, -0x1c +# 0xd4,0xd4 = ld.a %a4,[%a13] +0x6d,0x00,0x2d,0x0e = call 0x1c5a +0x6d,0xff,0x03,0xfe = call -0x3fa +0x2e,0x08 = jz.t %d15, 0, 0x10 +0x6d,0xff,0x47,0xf6 = call -0x1372 0x89,0xff,0xb6,0x08 = st.h [%a15]54, %d15 0x89,0xff,0xb4,0x08 = st.h [%a15]52, %d15 -0x89,0xff,0x38,0x08 = st.b [%a15]56, %d15 -# 0x1d,0x00,0xa0,0x00 = j 0x140 +# 0x89,0xff,0x38,0x08 = st.b [%a15]56,%d15 +0x1d,0x00,0xa0,0x00 = j 0x140 0x09,0xff,0xb4,0x08 = ld.h %d15, [%a15]52 -# 0xbf,0x1f,0x5c,0x00 = jlt %d15, 1, 0xb8 -# 0x6f,0x3f,0x37,0x00 = jz.t %d15, 3, 0x6e +0xbf,0x1f,0x5c,0x00 = jlt %d15, 1, 0xb8 +0x6f,0x3f,0x37,0x00 = jz.t %d15, 3, 0x6e 0xd9,0x55,0xa0,0xca = lea %a5, [%a5]-21728 -# 0x6d,0xff,0x2b,0xf6 = call -0x13aa -0x09,0x20,0x3f,0x28 = ld.b %d0, [%a2]191 -0x74,0xa0 = st.w [%sp], %d0 +0x6d,0xff,0x2b,0xf6 = call -0x13aa +# 0x09,0x20,0x3f,0x28 = ld.b %d0,[%a2]191 +# 0x74,0xa0 = st.w [%sp],%d0 0xd9,0x55,0xa4,0xca = lea %a5, [%a5]-21724 -# 0x6d,0xff,0x1d,0xf6 = call -0x13c6 +0x6d,0xff,0x1d,0xf6 = call -0x13c6 0x37,0x0f,0x50,0xf0 = extr %d15, %d15, 0, 16 -# 0x3f,0x0f,0xf0,0x7f = jlt %d15, %d0, -0x20 +0x3f,0x0f,0xf0,0x7f = jlt %d15, %d0, -0x20 0xd9,0x55,0xa8,0xca = lea %a5, [%a5]-21720 -# 0x6d,0xff,0x0f,0xf6 = call -0x13e2 -# 0x6d,0xff,0x06,0xf6 = call -0x13f4 +0x6d,0xff,0x0f,0xf6 = call -0x13e2 +0x6d,0xff,0x06,0xf6 = call -0x13f4 0xc2,0x1b = add %d11, 1 0x09,0xf0,0xb4,0x08 = ld.h %d0, [%a15]52 -# 0x3f,0xfb,0xf2,0x7f = jlt %d11, %d15, -0x1c +0x3f,0xfb,0xf2,0x7f = jlt %d11, %d15, -0x1c 0x49,0x24,0x3e,0x2a = lea %a4, [%a2]190 0x10,0xc5 = addsc.a %a5, %a12, %d15, 0 0x09,0xf4,0xb6,0x08 = ld.h %d4, [%a15]54 0xa2,0xf4 = sub %d4, %d15 -# 0x6d,0x00,0xc7,0x0d = call 0x1b8e -0x89,0x2f,0x3e,0x28 = st.b [%a2]190, %d15 -# 0x3c,0x3c = j 0x78 -0x09,0xff,0x7f,0x48 = ld.bu %d15, [%a15]319 -# 0x5e,0x15 = jne %d15, 1, 0xa -# 0x3c,0x33 = j 0x66 -# 0x5e,0x2d = jne %d15, 2, 0x1a -0x09,0x24,0x3e,0x08 = ld.b %d4, [%a2]62 -# 0x6d,0xff,0xe1,0xfa = call -0xa3e -# 0x3c,0x22 = j 0x44 -# 0x5e,0x2b = jne %d15, 2, 0x16 -0x09,0x2f,0x3e,0x08 = ld.b %d15, [%a2]62 -# 0x5e,0x3c = jne %d15, 3, 0x18 -0x09,0xf4,0x00,0x58 = ld.b %d4, [%a15]320 +0x6d,0x00,0xc7,0x0d = call 0x1b8e +# 0x89,0x2f,0x3e,0x28 = st.b [%a2]190,%d15 +0x3c,0x3c = j 0x78 +# 0x09,0xff,0x7f,0x48 = ld.bu %d15,[%a15]319 +0x5e,0x15 = jne %d15, 1, 0xa +0x3c,0x33 = j 0x66 +0x5e,0x2d = jne %d15, 2, 0x1a +# 0x09,0x24,0x3e,0x08 = ld.b %d4,[%a2]62 +0x6d,0xff,0xe1,0xfa = call -0xa3e +0x3c,0x22 = j 0x44 +0x5e,0x2b = jne %d15, 2, 0x16 +# 0x09,0x2f,0x3e,0x08 = ld.b %d15,[%a2]62 +0x5e,0x3c = jne %d15, 3, 0x18 +# 0x09,0xf4,0x00,0x58 = ld.b %d4,[%a15]320 0x3b,0xe0,0x07,0x50 = mov %d5, 126 -# 0x6d,0xff,0xc2,0xfa = call -0xa7c -# 0xdf,0x0a,0x33,0x00 = jeq %d10, 0, 0x66 +0x6d,0xff,0xc2,0xfa = call -0xa7c +0xdf,0x0a,0x33,0x00 = jeq %d10, 0, 0x66 0xda,0x7f = mov %d15, 127 -# 0x7f,0xf0,0x28,0x00 = jge %d0, %d15, 0x50 +0x7f,0xf0,0x28,0x00 = jge %d0, %d15, 0x50 0x01,0xf9,0x00,0x46 = addsc.a %a4, %a15, %d9, 0 -0x09,0x4f,0x3e,0x08 = ld.b %d15, [%a4]62 +# 0x09,0x4f,0x3e,0x08 = ld.b %d15,[%a4]62 0x0b,0x0f,0xa0,0xf1 = max %d15, %d15, %d0 -0x89,0xff,0x3c,0x08 = st.b [%a15]60, %d15 +# 0x89,0xff,0x3c,0x08 = st.b [%a15]60,%d15 0x49,0xf5,0x3c,0x0a = lea %a5, [%a15]60 -# 0x6d,0xff,0x6c,0xf5 = call -0x1528 +0x6d,0xff,0x6c,0xf5 = call -0x1528 0x37,0x09,0x50,0x90 = extr %d9, %d9, 0, 16 -# 0x3f,0x89,0xb8,0x7e = jlt %d9, %d8, -0x290 -# 0xbd,0x04,0x11,0x00 = jz.a %a4, 0x22 +0x3f,0x89,0xb8,0x7e = jlt %d9, %d8, -0x290 +0xbd,0x04,0x11,0x00 = jz.a %a4, 0x22 0xb0,0x14 = add.a %a4, 1 -0x09,0x40,0x00,0x08 = ld.b %d0, [%a4] +# 0x09,0x40,0x00,0x08 = ld.b %d0,[%a4] 0xda,0x20 = mov %d15, 32 -# 0x5f,0x0f,0xf9,0x7f = jeq %d15, %d0, -0xe +0x5f,0x0f,0xf9,0x7f = jeq %d15, %d0, -0xe 0xda,0x09 = mov %d15, 9 -# 0x5f,0x0f,0xf4,0x7f = jeq %d15, %d0, -0x18 +0x5f,0x0f,0xf4,0x7f = jeq %d15, %d0, -0x18 0x49,0xaa,0x00,0x8a = lea %sp, [%sp]-512 -0xd4,0xfd = ld.a %a13, [%a15] +# 0xd4,0xfd = ld.a %a13,[%a15] 0x3b,0x00,0x10,0x40 = mov %d4, 256 -# 0x6d,0x00,0x1a,0x00 = call 0x34 -# 0xdf,0x02,0x12,0x00 = jeq %d2, 0, 0x24 +0x6d,0x00,0x1a,0x00 = call 0x34 +0xdf,0x02,0x12,0x00 = jeq %d2, 0, 0x24 0x49,0xa5,0x00,0x4a = lea %a5, [%sp]256 -# 0x6d,0x00,0x11,0x00 = call 0x22 -# 0x76,0x29 = jz %d2, 0x12 +0x6d,0x00,0x11,0x00 = call 0x22 +0x76,0x29 = jz %d2, 0x12 0x49,0xa4,0x00,0x4a = lea %a4, [%sp]256 -# 0x6d,0xff,0x8b,0xe1 = call -0x3cea -# 0xf6,0x22 = jnz %d2, 0x4 -0xf4,0xfd = st.a [%a15], %a13 -0xf4,0xce = st.a [%a12], %a14 -# 0x6d,0x00,0xd0,0x02 = call 0x5a0 -# 0x7c,0x23 = jnz.a %a2, 0x6 -# 0x3c,0x48 = j 0x90 -0x09,0x20,0x00,0x08 = ld.b %d0, [%a2] +0x6d,0xff,0x8b,0xe1 = call -0x3cea +0xf6,0x22 = jnz %d2, 0x4 +# 0xf4,0xfd = st.a [%a15],%a13 +# 0xf4,0xce = st.a [%a12],%a14 +0x6d,0x00,0xd0,0x02 = call 0x5a0 +0x7c,0x23 = jnz.a %a2, 0x6 +0x3c,0x48 = j 0x90 +# 0x09,0x20,0x00,0x08 = ld.b %d0,[%a2] 0xda,0x22 = mov %d15, 34 -# 0xfe,0x0c = jne %d15, %d0, 0x38 +0xfe,0x0c = jne %d15, %d0, 0x38 0xb0,0x12 = add.a %a2, 1 -# 0x7f,0x89,0x08,0x00 = jge %d9, %d8, 0x10 -0x34,0x40 = st.b [%a4], %d0 -0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2] -# 0x5f,0x0f,0xf1,0xff = jne %d15, %d0, -0x1e -# 0x3e,0x03 = jeq %d15, %d0, 0x6 -# 0x3c,0x2b = j 0x56 -# 0x3c,0x24 = j 0x48 -0x34,0x4f = st.b [%a4], %d15 -# 0x6e,0x0a = jz %d15, 0x14 -# 0x3e,0x06 = jeq %d15, %d0, 0xc -# 0x5f,0x0f,0xed,0xff = jne %d15, %d0, -0x26 -# 0x8e,0x87 = jlez %d8, 0xe +0x7f,0x89,0x08,0x00 = jge %d9, %d8, 0x10 +# 0x34,0x40 = st.b [%a4],%d0 +# 0x09,0x2f,0x00,0x08 = ld.b %d15,[%a2] +0x5f,0x0f,0xf1,0xff = jne %d15, %d0, -0x1e +0x3e,0x03 = jeq %d15, %d0, 0x6 +0x3c,0x2b = j 0x56 +0x3c,0x24 = j 0x48 +# 0x34,0x4f = st.b [%a4],%d15 +0x6e,0x0a = jz %d15, 0x14 +0x3e,0x06 = jeq %d15, %d0, 0xc +0x5f,0x0f,0xed,0xff = jne %d15, %d0, -0x26 +0x8e,0x87 = jlez %d8, 0xe 0xc2,0xf8 = add %d8, -1 0x0b,0x89,0x80,0xf1 = min %d15, %d9, %d8 -# 0x6d,0x00,0x87,0x02 = call 0x50e -0xf4,0xc2 = st.a [%a12], %a2 +0x6d,0x00,0x87,0x02 = call 0x50e +# 0xf4,0xc2 = st.a [%a12],%a2 0x49,0xaa,0x30,0xba = lea %sp, [%sp]-272 -0x89,0xa6,0x88,0x49 = st.a [%sp]264, %a6 +# 0x89,0xa6,0x88,0x49 = st.a [%sp]264,%a6 0x40,0x7c = mov.aa %a12, %a7 0x40,0x4d = mov.aa %a13, %a4 0xa0,0x0e = mov.a %a14, 0 -# 0x6e,0x04 = jz %d15, 0x8 -0x4c,0x43 = ld.w %d15, [%a4]12 -# 0xee,0x02 = jnz %d15, 0x4 -0x74,0xc0 = st.w [%a12], %d0 -# 0x3c,0x2e = j 0x5c -0xd4,0xd2 = ld.a %a2, [%a13] +0x6e,0x04 = jz %d15, 0x8 +# 0x4c,0x43 = ld.w %d15,[%a4]12 +0xee,0x02 = jnz %d15, 0x4 +# 0x74,0xc0 = st.w [%a12],%d0 +0x3c,0x2e = j 0x5c +# 0xd4,0xd2 = ld.a %a2,[%a13] 0x02,0x98 = mov %d8, %d9 0x49,0xa4,0x04,0x0a = lea %a4, [%sp]4 -# 0x6d,0x00,0x50,0x01 = call 0x2a0 -# 0xdf,0x02,0xf9,0xff = jne %d2, 0, -0xe -0x54,0xc0 = ld.w %d0, [%a12] -# 0x7f,0x80,0x18,0x80 = jge.u %d0, %d8, 0x30 +0x6d,0x00,0x50,0x01 = call 0x2a0 +0xdf,0x02,0xf9,0xff = jne %d2, 0, -0xe +# 0x54,0xc0 = ld.w %d0,[%a12] +0x7f,0x80,0x18,0x80 = jge.u %d0, %d8, 0x30 0x49,0xa5,0x08,0x0a = lea %a5, [%sp]8 -# 0x6d,0x00,0x69,0x01 = call 0x2d2 -# 0xf6,0x2e = jnz %d2, 0x1c -# 0xf6,0xa5 = jnz %d10, 0xa +0x6d,0x00,0x69,0x01 = call 0x2d2 +0xf6,0x2e = jnz %d2, 0x1c +0xf6,0xa5 = jnz %d10, 0xa 0x02,0x89 = mov %d9, %d8 -0x74,0xc8 = st.w [%a12], %d8 -0x09,0xa4,0x84,0x09 = ld.a %a4, [%sp]4 -0x09,0xa2,0x88,0x49 = ld.a %a2, [%sp]264 -0xf4,0x24 = st.a [%a2], %a4 +# 0x74,0xc8 = st.w [%a12],%d8 +# 0x09,0xa4,0x84,0x09 = ld.a %a4,[%sp]4 +# 0x09,0xa2,0x88,0x49 = ld.a %a2,[%sp]264 +# 0xf4,0x24 = st.a [%a2],%a4 0x40,0xde = mov.aa %a14, %a13 -# 0xf6,0xa3 = jnz %d10, 0x6 -# 0x76,0xb2 = jz %d11, 0x4 +0xf6,0xa3 = jnz %d10, 0x6 +0x76,0xb2 = jz %d11, 0x4 0x49,0xdd,0x10,0x0a = lea %a13, [%a13]16 0xc2,0x1a = add %d10, 1 -0x54,0xdf = ld.w %d15, [%a13] -# 0xee,0xd2 = jnz %d15, -0x5c +# 0x54,0xdf = ld.w %d15,[%a13] +0xee,0xd2 = jnz %d15, -0x5c 0x40,0xe2 = mov.aa %a2, %a14 -0x89,0xa5,0x84,0x09 = st.a [%sp]4, %a5 +# 0x89,0xa5,0x84,0x09 = st.a [%sp]4,%a5 0x40,0x7d = mov.aa %a13, %a7 -# 0x3c,0x20 = j 0x40 -# 0x6e,0x19 = jz %d15, 0x32 +0x3c,0x20 = j 0x40 +0x6e,0x19 = jz %d15, 0x32 0x49,0xa7,0x00,0x0a = lea %a7, [%sp]0 -0x09,0xa5,0x84,0x09 = ld.a %a5, [%sp]4 -# 0x6d,0xff,0xa1,0xff = call -0xbe -# 0xbc,0x2c = jz.a %a2, 0x18 -# 0x7f,0xf8,0x0a,0x80 = jge.u %d8, %d15, 0x14 -0x54,0xa8 = ld.w %d8, [%sp] +# 0x09,0xa5,0x84,0x09 = ld.a %a5,[%sp]4 +0x6d,0xff,0xa1,0xff = call -0xbe +0xbc,0x2c = jz.a %a2, 0x18 +0x7f,0xf8,0x0a,0x80 = jge.u %d8, %d15, 0x14 +# 0x54,0xa8 = ld.w %d8,[%sp] 0x40,0x2e = mov.aa %a14, %a2 -0x09,0x22,0x84,0x59 = ld.a %a2, [%a2]324 -0xf4,0xd2 = st.a [%a13], %a2 -# 0xbf,0x19,0xe1,0x7f = jlt %d9, 1, -0x3e -0x89,0xa2,0x84,0x09 = st.a [%sp]4, %a2 -# 0xbd,0x02,0x30,0x00 = jz.a %a2, 0x60 -0x4c,0x23 = ld.w %d15, [%a2]12 -0xd4,0xf6 = ld.a %a6, [%a15] -# 0x6d,0x00,0xd8,0x02 = call 0x5b0 -0x09,0x25,0x88,0x09 = ld.a %a5, [%a2]8 -# 0x2e,0x26 = jz.t %d15, 2, 0xc +# 0x09,0x22,0x84,0x59 = ld.a %a2,[%a2]324 +# 0xf4,0xd2 = st.a [%a13],%a2 +0xbf,0x19,0xe1,0x7f = jlt %d9, 1, -0x3e +# 0x89,0xa2,0x84,0x09 = st.a [%sp]4,%a2 +0xbd,0x02,0x30,0x00 = jz.a %a2, 0x60 +# 0x4c,0x23 = ld.w %d15,[%a2]12 +# 0xd4,0xf6 = ld.a %a6,[%a15] +0x6d,0x00,0xd8,0x02 = call 0x5b0 +# 0x09,0x25,0x88,0x09 = ld.a %a5,[%a2]8 +0x2e,0x26 = jz.t %d15, 2, 0xc 0x3b,0xf0,0x0f,0x40 = mov %d4, 255 -# 0x6d,0x00,0xe2,0x03 = call 0x7c4 -# 0x2e,0x27 = jz.t %d15, 2, 0xe +0x6d,0x00,0xe2,0x03 = call 0x7c4 +0x2e,0x27 = jz.t %d15, 2, 0xe 0x3b,0x10,0x08,0x40 = mov %d4, 129 -# 0x6d,0x00,0xda,0x03 = call 0x7b4 -# 0x2e,0x4a = jz.t %d15, 4, 0x14 -0xf4,0xac = st.a [%sp], %a12 +0x6d,0x00,0xda,0x03 = call 0x7b4 +0x2e,0x4a = jz.t %d15, 4, 0x14 +# 0xf4,0xac = st.a [%sp],%a12 0xd9,0x55,0xac,0xca = lea %a5, [%a5]-21716 -# 0x6d,0xff,0x13,0xf8 = call -0xfda -0x09,0xcf,0x00,0x08 = ld.b %d15, [%a12] -# 0x6e,0x14 = jz %d15, 0x28 -# 0x6d,0x00,0xc3,0x03 = call 0x786 +0x6d,0xff,0x13,0xf8 = call -0xfda +# 0x09,0xcf,0x00,0x08 = ld.b %d15,[%a12] +0x6e,0x14 = jz %d15, 0x28 +0x6d,0x00,0xc3,0x03 = call 0x786 0xd9,0x55,0x8c,0xda = lea %a5, [%a5]-21684 -# 0x6d,0xff,0xfc,0xf7 = call -0x1008 +0x6d,0xff,0xfc,0xf7 = call -0x1008 0x01,0x2f,0x10,0xf4 = ne.a %d15, %a15, %a2 -# 0x1d,0x00,0x18,0x02 = j 0x430 +0x1d,0x00,0x18,0x02 = j 0x430 0x49,0xf2,0x30,0x0a = lea %a2, [%a15]48 -0xd4,0x2c = ld.a %a12, [%a2] -# 0x3e,0x8c = jeq %d15, %d8, 0x18 -# 0x5f,0x8f,0x66,0x00 = jeq %d15, %d8, 0xcc -# 0x5f,0x8f,0xef,0x00 = jeq %d15, %d8, 0x1de -# 0x5f,0x8f,0x07,0x01 = jeq %d15, %d8, 0x20e -# 0x1d,0x00,0x17,0x01 = j 0x22e +# 0xd4,0x2c = ld.a %a12,[%a2] +0x3e,0x8c = jeq %d15, %d8, 0x18 +0x5f,0x8f,0x66,0x00 = jeq %d15, %d8, 0xcc +0x5f,0x8f,0xef,0x00 = jeq %d15, %d8, 0x1de +0x5f,0x8f,0x07,0x01 = jeq %d15, %d8, 0x20e +0x1d,0x00,0x17,0x01 = j 0x22e 0x09,0xff,0xba,0x08 = ld.h %d15, [%a15]58 -# 0x5e,0xf5 = jne %d15, -1, 0xa -# 0x3c,0x0b = j 0x16 +0x5e,0xf5 = jne %d15, -1, 0xa +0x3c,0x0b = j 0x16 0x09,0xf0,0xba,0x08 = ld.h %d0, [%a15]58 -# 0x7f,0xf0,0x07,0x00 = jge %d0, %d15, 0xe -# 0x6d,0x00,0x85,0x12 = call 0x250a -# 0x6f,0x3f,0x30,0x00 = jz.t %d15, 3, 0x60 -# 0x6d,0xff,0xa0,0xfa = call -0xac0 -# 0x3f,0x0f,0xf6,0x7f = jlt %d15, %d0, -0x14 -# 0x6d,0xff,0x92,0xfa = call -0xadc -# 0x6d,0xff,0x84,0xfa = call -0xaf8 -# 0x6d,0xff,0x7b,0xfa = call -0xb0a -# 0x6d,0x00,0x49,0x12 = call 0x2492 +0x7f,0xf0,0x07,0x00 = jge %d0, %d15, 0xe +0x6d,0x00,0x85,0x12 = call 0x250a +0x6f,0x3f,0x30,0x00 = jz.t %d15, 3, 0x60 +0x6d,0xff,0xa0,0xfa = call -0xac0 +0x3f,0x0f,0xf6,0x7f = jlt %d15, %d0, -0x14 +0x6d,0xff,0x92,0xfa = call -0xadc +0x6d,0xff,0x84,0xfa = call -0xaf8 +0x6d,0xff,0x7b,0xfa = call -0xb0a +0x6d,0x00,0x49,0x12 = call 0x2492 0x89,0xf2,0xb4,0x08 = st.h [%a15]52, %d2 -# 0x1d,0x00,0xbc,0x00 = j 0x178 -# 0x1e,0xf4 = jeq %d15, -1, 0x8 -# 0x6f,0x3f,0x2c,0x00 = jz.t %d15, 3, 0x58 -# 0x6d,0xff,0x5b,0xfa = call -0xb4a -# 0x6d,0xff,0x4d,0xfa = call -0xb66 -# 0x6d,0xff,0x3f,0xfa = call -0xb82 -# 0x3c,0x4c = j 0x98 -# 0x6d,0x00,0xf8,0x11 = call 0x23f0 -# 0x6d,0xff,0x13,0xfa = call -0xbda -# 0x6d,0xff,0x05,0xfa = call -0xbf6 -# 0x6d,0xff,0xf7,0xf9 = call -0xc12 -# 0x6d,0xff,0xee,0xf9 = call -0xc24 -# 0x6d,0x00,0xbc,0x11 = call 0x2378 -# 0x3c,0x2f = j 0x5e -# 0x7f,0x0f,0x16,0x00 = jge %d15, %d0, 0x2c -# 0x2e,0x3e = jz.t %d15, 3, 0x1c -# 0x6d,0xff,0xcc,0xf9 = call -0xc68 -# 0x8e,0xff = jlez %d15, 0x1e -# 0x2e,0x38 = jz.t %d15, 3, 0x10 -# 0x6d,0xff,0xba,0xf9 = call -0xc8c -# 0x5f,0x9f,0xef,0x80 = jne %d15, %d9, 0x1de -# 0x5f,0x8f,0x21,0x00 = jeq %d15, %d8, 0x42 -# 0x5f,0x8f,0x78,0x00 = jeq %d15, %d8, 0xf0 -# 0x5f,0x8f,0xc7,0x00 = jeq %d15, %d8, 0x18e -# 0xbf,0x1f,0x13,0x00 = jlt %d15, 1, 0x26 -# 0x6d,0xff,0x96,0xf9 = call -0xcd4 -# 0x1d,0x00,0xcb,0x00 = j 0x196 -# 0x7f,0x0f,0x55,0x00 = jge %d15, %d0, 0xaa -# 0x7f,0xf0,0x50,0x00 = jge %d0, %d15, 0xa0 -# 0x6e,0x2d = jz %d15, 0x5a -# 0x6d,0xff,0x76,0xf9 = call -0xd14 -# 0x6d,0xff,0x68,0xf9 = call -0xd30 -# 0x3f,0x0f,0xf2,0x7f = jlt %d15, %d0, -0x1c -# 0x6d,0xff,0x5a,0xf9 = call -0xd4c -# 0x3f,0xf8,0xf2,0x7f = jlt %d8, %d15, -0x1c +0x1d,0x00,0xbc,0x00 = j 0x178 +0x1e,0xf4 = jeq %d15, -1, 0x8 +0x6f,0x3f,0x2c,0x00 = jz.t %d15, 3, 0x58 +0x6d,0xff,0x5b,0xfa = call -0xb4a +0x6d,0xff,0x4d,0xfa = call -0xb66 +0x6d,0xff,0x3f,0xfa = call -0xb82 +0x3c,0x4c = j 0x98 +0x6d,0x00,0xf8,0x11 = call 0x23f0 +0x6d,0xff,0x13,0xfa = call -0xbda +0x6d,0xff,0x05,0xfa = call -0xbf6 +0x6d,0xff,0xf7,0xf9 = call -0xc12 +0x6d,0xff,0xee,0xf9 = call -0xc24 +0x6d,0x00,0xbc,0x11 = call 0x2378 +0x3c,0x2f = j 0x5e +0x7f,0x0f,0x16,0x00 = jge %d15, %d0, 0x2c +0x2e,0x3e = jz.t %d15, 3, 0x1c +0x6d,0xff,0xcc,0xf9 = call -0xc68 +0x8e,0xff = jlez %d15, 0x1e +0x2e,0x38 = jz.t %d15, 3, 0x10 +0x6d,0xff,0xba,0xf9 = call -0xc8c +0x5f,0x9f,0xef,0x80 = jne %d15, %d9, 0x1de +0x5f,0x8f,0x21,0x00 = jeq %d15, %d8, 0x42 +0x5f,0x8f,0x78,0x00 = jeq %d15, %d8, 0xf0 +0x5f,0x8f,0xc7,0x00 = jeq %d15, %d8, 0x18e +0xbf,0x1f,0x13,0x00 = jlt %d15, 1, 0x26 +0x6d,0xff,0x96,0xf9 = call -0xcd4 +0x1d,0x00,0xcb,0x00 = j 0x196 +0x7f,0x0f,0x55,0x00 = jge %d15, %d0, 0xaa +0x7f,0xf0,0x50,0x00 = jge %d0, %d15, 0xa0 +0x6e,0x2d = jz %d15, 0x5a +0x6d,0xff,0x76,0xf9 = call -0xd14 +0x6d,0xff,0x68,0xf9 = call -0xd30 +0x3f,0x0f,0xf2,0x7f = jlt %d15, %d0, -0x1c +0x6d,0xff,0x5a,0xf9 = call -0xd4c +0x3f,0xf8,0xf2,0x7f = jlt %d8, %d15, -0x1c 0x01,0xc0,0x00,0x26 = addsc.a %a2, %a12, %d0, 0 -# 0x3c,0x70 = j 0xe0 -# 0x7f,0x0f,0x4d,0x00 = jge %d15, %d0, 0x9a -# 0x6f,0x3f,0x2f,0x00 = jz.t %d15, 3, 0x5e +0x3c,0x70 = j 0xe0 +0x7f,0x0f,0x4d,0x00 = jge %d15, %d0, 0x9a +0x6f,0x3f,0x2f,0x00 = jz.t %d15, 3, 0x5e 0x09,0xf8,0xb4,0x08 = ld.h %d8, [%a15]52 0x9a,0x18 = add %d15, %d8, 1 -# 0x6d,0xff,0x1a,0xf9 = call -0xdcc -# 0x3f,0xf8,0xf0,0x7f = jlt %d8, %d15, -0x20 -# 0x6d,0xff,0x0d,0xf9 = call -0xde6 -# 0x6d,0xff,0x04,0xf9 = call -0xdf8 -# 0x3f,0xf8,0xf3,0x7f = jlt %d8, %d15, -0x1a +0x6d,0xff,0x1a,0xf9 = call -0xdcc +0x3f,0xf8,0xf0,0x7f = jlt %d8, %d15, -0x20 +0x6d,0xff,0x0d,0xf9 = call -0xde6 +0x6d,0xff,0x04,0xf9 = call -0xdf8 +0x3f,0xf8,0xf3,0x7f = jlt %d8, %d15, -0x1a 0x49,0x25,0x01,0x0a = lea %a5, [%a2]1 0x92,0xf4 = add %d4, %d15, -1 -# 0x6d,0x00,0xc5,0x10 = call 0x218a -0x89,0x2f,0x3f,0xf8 = st.b [%a2]-1, %d15 -# 0x3c,0x1e = j 0x3c -# 0x6d,0xff,0xd0,0xf8 = call -0xe60 -# 0x3f,0x0f,0xe8,0x7f = jlt %d15, %d0, -0x30 +0x6d,0x00,0xc5,0x10 = call 0x218a +# 0x89,0x2f,0x3f,0xf8 = st.b [%a2]-1,%d15 +0x3c,0x1e = j 0x3c +0x6d,0xff,0xd0,0xf8 = call -0xe60 +0x3f,0x0f,0xe8,0x7f = jlt %d15, %d0, -0x30 0x49,0xaa,0x38,0xba = lea %sp, [%sp]-264 -# 0xee,0x1d = jnz %d15, 0x3a +0xee,0x1d = jnz %d15, 0x3a 0x49,0xa6,0x08,0x4a = lea %a6, [%sp]264 -# 0x6d,0x00,0x3b,0x18 = call 0x3076 -# 0x6d,0x00,0xc4,0x17 = call 0x2f88 +0x6d,0x00,0x3b,0x18 = call 0x3076 +0x6d,0x00,0xc4,0x17 = call 0x2f88 0x89,0xa2,0x80,0x48 = st.h [%sp]256, %d2 0x49,0xa6,0x00,0x4a = lea %a6, [%sp]256 0x8f,0x24,0x00,0xf0 = sh %d15, %d4, 2 -0x54,0x40 = ld.w %d0, [%a4] +# 0x54,0x40 = ld.w %d0,[%a4] 0x8f,0x00,0x01,0x00 = sh %d0, %d0, 16 0x06,0x24 = sh %d4, 2 0x8b,0x5f,0x20,0xf3 = min.u %d15, %d15, 5 -# 0x6d,0xff,0xac,0xff = call -0xa8 -# 0x6d,0x00,0x8f,0x00 = call 0x11e -# 0x6d,0xff,0x7b,0xff = call -0x10a +0x6d,0xff,0xac,0xff = call -0xa8 +0x6d,0x00,0x8f,0x00 = call 0x11e +0x6d,0xff,0x7b,0xff = call -0x10a 0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 -# 0x6d,0x00,0x5d,0x00 = call 0xba -# 0x6d,0xff,0xb8,0xff = call -0x90 -# 0x6d,0x00,0x96,0x00 = call 0x12c +0x6d,0x00,0x5d,0x00 = call 0xba +0x6d,0xff,0xb8,0xff = call -0x90 +0x6d,0x00,0x96,0x00 = call 0x12c 0x02,0x4f = mov %d15, %d4 -# 0x6d,0xff,0x86,0xff = call -0xf4 -0x39,0xf0,0x2c,0xa6 = ld.bu %d0, [%a15]25260 +0x6d,0xff,0x86,0xff = call -0xf4 +# 0x39,0xf0,0x2c,0xa6 = ld.bu %d0,[%a15]25260 0xb7,0x00,0x81,0x01 = insert %d0, %d0, 0, 3, 1 -0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 -# 0x6d,0x00,0x63,0x00 = call 0xc6 +# 0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 +0x6d,0x00,0x63,0x00 = call 0xc6 0x91,0x20,0x00,0x30 = movh.a %a3, 2 0x30,0x43 = add.a %a3, %a4 0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 -0x54,0x3f = ld.w %d15, [%a3] +# 0x54,0x3f = ld.w %d15,[%a3] 0x06,0xf4 = sh %d4, -1 0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 -0x74,0x3f = st.w [%a3], %d15 +# 0x74,0x3f = st.w [%a3],%d15 0x49,0x33,0x14,0x8a = lea %a3, [%a3]-492 -# 0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 +0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 0xb7,0x0f,0x01,0xfc = insert %d15, %d15, 0, 24, 1 0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 -0x39,0xff,0x1b,0x06 = ld.bu %d15, [%a15]24603 +# 0x39,0xff,0x1b,0x06 = ld.bu %d15,[%a15]24603 0xbb,0x00,0x68,0x19 = mov.u %d1, 38528 0x9b,0x81,0xb9,0x14 = addih %d1, %d1, 19352 0xbb,0x00,0xc2,0x1b = mov.u %d1, 48160 0x9b,0xe1,0xcb,0x14 = addih %d1, %d1, 19646 -# 0x6e,0x1d = jz %d15, 0x3a -0x39,0xff,0x19,0x06 = ld.bu %d15, [%a15]24601 +0x6e,0x1d = jz %d15, 0x3a +# 0x39,0xff,0x19,0x06 = ld.bu %d15,[%a15]24601 0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 0x4b,0xf1,0x41,0x10 = mul.f %d1, %d1, %d15 -0x39,0xff,0x1c,0x06 = ld.bu %d15, [%a15]24604 +# 0x39,0xff,0x1c,0x06 = ld.bu %d15,[%a15]24604 0x4b,0x00,0x61,0xf1 = utof %d15, %d0 0x4b,0xf1,0x51,0x00 = div.f %d0, %d1, %d15 -0x39,0xff,0x30,0x06 = ld.bu %d15, [%a15]24624 +# 0x39,0xff,0x30,0x06 = ld.bu %d15,[%a15]24624 0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 -# 0x6d,0x00,0x14,0x01 = call 0x228 -# 0x6d,0x00,0x71,0x0a = call 0x14e2 +0x6d,0x00,0x14,0x01 = call 0x228 +0x6d,0x00,0x71,0x0a = call 0x14e2 0x91,0x00,0x00,0x10 = movh.a %a1, 0 0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -# 0xcd,0x4f,0xe0,0x0f = mtcr $psw, %d15 -0x19,0xff,0x10,0x16 = ld.w %d15, [%a15]24656 +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw,%d15 +# 0x19,0xff,0x10,0x16 = ld.w %d15,[%a15]24656 0x7b,0xd0,0x38,0x01 = movh %d0, 5005 0x8f,0xbf,0x0f,0x01 = and %d0, %d15, 251 -# 0xbf,0x10,0x13,0x80 = jlt.u %d0, 1, 0x26 +0xbf,0x10,0x13,0x80 = jlt.u %d0, 1, 0x26 0x16,0xfb = and %d15, 251 -0x19,0xf0,0x18,0x16 = ld.w %d0, [%a15]24664 +# 0x19,0xf0,0x18,0x16 = ld.w %d0,[%a15]24664 0x0f,0x0f,0xb0,0xf1 = clz %d15, %d15 0x8b,0xff,0x01,0xf1 = rsub %d15, %d15, 31 0x06,0x1f = sh %d15, 1 0x57,0x00,0x62,0xff = extr.u %d15, %d0, %d15, 2 -# 0x5e,0x23 = jne %d15, 2, 0x6 -# 0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 +0x5e,0x23 = jne %d15, 2, 0x6 +0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 0x91,0x10,0x88,0xff = movh.a %a15, 63617 -0x19,0xff,0x00,0x0d = ld.w %d15, [%a15]-12288 +# 0x19,0xff,0x00,0x0d = ld.w %d15,[%a15]-12288 0x37,0x0f,0xe2,0xf0 = extr.u %d15, %d15, 1, 2 -# 0x1e,0x17 = jeq %d15, 1, 0xe +0x1e,0x17 = jeq %d15, 1, 0xe 0xd9,0xff,0xcc,0xaa = lea %a15, [%a15]-20852 -# 0xdc,0x0f = ji %a15 +0xdc,0x0f = ji %a15 0xd9,0xff,0xf0,0xaa = lea %a15, [%a15]-20816 0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 0xd9,0xff,0xdc,0xa2 = lea %a15, [%a15]11932 -# 0x2d,0x0f,0x20,0x00 = jli %a15 +0x2d,0x0f,0x20,0x00 = jli %a15 0xd9,0xff,0xee,0xe2 = lea %a15, [%a15]12206 0xd9,0xff,0xf4,0xca = lea %a15, [%a15]-20684 0x91,0x40,0x00,0xa7 = movh.a %sp, 28676 @@ -1738,38 +1738,38 @@ 0x26,0x2f = and %d15, %d2 0x06,0xaf = sh %d15, -6 0xa6,0xf1 = or %d1, %d15 -# 0xf6,0x06 = jnz %d0, 0xc -# 0xcd,0x81,0xe3,0x0f = mtcr $fcx, %d1 -0x74,0xf1 = st.w [%a15], %d1 +0xf6,0x06 = jnz %d0, 0xc +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx,%d1 +# 0x74,0xf1 = st.w [%a15],%d1 0x9a,0xd4 = add %d15, %d4, -3 -# 0x7e,0x05 = jne %d15, %d0, 0xa -# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx, %d1 +0x7e,0x05 = jne %d15, %d0, 0xa +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx,%d1 0x49,0x44,0x00,0x1a = lea %a4, [%a4]64 -# 0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a +0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a 0xd9,0xff,0xf8,0xea = lea %a15, [%a15]-20552 0xd9,0xff,0x10,0x0b = lea %a15, [%a15]-20464 0x8f,0xff,0x83,0x41 = xor %d4, %d15, 63 0x8f,0xff,0x83,0xf1 = xor %d15, %d15, 63 0xd9,0x44,0x0c,0x96 = lea %a4, [%a4]25164 -# 0x6d,0xff,0xf4,0x4b = call -0x16818 -# 0x6d,0xff,0x09,0x4c = call -0x167ee +0x6d,0xff,0xf4,0x4b = call -0x16818 +0x6d,0xff,0x09,0x4c = call -0x167ee 0x91,0x20,0x00,0x48 = movh.a %a4, 32770 0xd9,0x44,0xa8,0x9a = lea %a4, [%a4]-21912 -# 0x6d,0xff,0xf2,0x38 = call -0x18e1c -# 0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 +0x6d,0xff,0xf2,0x38 = call -0x18e1c +0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 0xd9,0xff,0x1c,0x0b = lea %a15, [%a15]-20452 0x91,0x20,0x88,0x4f = movh.a %a4, 63618 0x91,0x00,0x03,0xfa = movh.a %a15, 41008 0xd9,0xff,0x00,0x80 = lea %a15, [%a15]512 0x80,0xf4 = mov.d %d4, %a15 -# 0x6d,0xff,0x16,0x4c = call -0x167d4 +0x6d,0xff,0x16,0x4c = call -0x167d4 0xd9,0xff,0xe4,0x2a = lea %a15, [%a15]-21340 0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 0x8f,0xff,0x83,0x91 = xor %d9, %d15, 63 0x8f,0x28,0x00,0xf0 = sh %d15, %d8, 2 0xb7,0x0f,0x81,0xf0 = insert %d15, %d15, 0, 1, 1 -# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0, %d15 -# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0, %d15 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0,%d15 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0,%d15 0x91,0x00,0x00,0x00 = movh.a %a0, 0 0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 0x91,0x00,0x00,0x80 = movh.a %a8, 0 @@ -1777,25 +1777,25 @@ 0x91,0x00,0x00,0x90 = movh.a %a9, 0 0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 -# 0xcd,0x4f,0xe2,0x0f = mtcr $btv, %d15 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv,%d15 0x91,0x00,0x03,0xf8 = movh.a %a15, 32816 0xd9,0xff,0x00,0x0e = lea %a15, [%a15]-8192 -# 0xcd,0x0f,0xe2,0x0f = mtcr $biv, %d15 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv,%d15 0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 -# 0xcd,0x8f,0xe2,0x0f = mtcr $isp, %d15 -# 0x6d,0xff,0x67,0x4c = call -0x16732 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp,%d15 +0x6d,0xff,0x67,0x4c = call -0x16732 0x02,0x94 = mov %d4, %d9 -# 0x6d,0xff,0x7f,0x4c = call -0x16702 +0x6d,0xff,0x7f,0x4c = call -0x16702 0x91,0x00,0x00,0xf0 = movh.a %a15, 0 0xd9,0xff,0x00,0x00 = lea %a15, [%a15]0 -# 0xbc,0xf3 = jz.a %a15, 0x6 -# 0xed,0x00,0x00,0x00 = calla 0 -# 0x6d,0xff,0x80,0x4c = call -0x16700 -# 0x6d,0xff,0x9e,0x4c = call -0x166c4 -# 0x6d,0xff,0x7b,0x4c = call -0x1670a +0xbc,0xf3 = jz.a %a15, 0x6 +0xed,0x00,0x00,0x00 = calla 0 +0x6d,0xff,0x80,0x4c = call -0x16700 +0x6d,0xff,0x9e,0x4c = call -0x166c4 +0x6d,0xff,0x7b,0x4c = call -0x1670a 0xd9,0xff,0x3c,0x0b = lea %a15, [%a15]-20420 -# 0x3c,0x00 = j 0x0 -0x85,0xf8,0x10,0x01 = ld.w %d8, f0001010 +0x3c,0x00 = j 0x0 +# 0x85,0xf8,0x10,0x01 = ld.w %d8,f0001010 0xd9,0xff,0x18,0x96 = lea %a15, [%a15]25176 0x91,0x40,0x00,0xa6 = movh.a %sp, 24580 0x8f,0x21,0x00,0xf0 = sh %d15, %d1, 2 @@ -1804,14 +1804,14 @@ 0x91,0x40,0x00,0xf6 = movh.a %a15, 24580 0x06,0x21 = sh %d1, 2 0x91,0x40,0x00,0x26 = movh.a %a2, 24580 -# 0x6d,0xe8,0xc9,0x21 = call -0x2fbc6e +0x6d,0xe8,0xc9,0x21 = call -0x2fbc6e 0xbb,0x70,0x71,0xfb = mov.u %d15, 46871 0x9b,0x1f,0x8d,0xf3 = addih %d15, %d15, 14545 0x4b,0xf2,0x41,0xf0 = mul.f %d15, %d2, %d15 -# 0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 +0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 0x91,0x40,0x88,0x4f = movh.a %a4, 63620 0xd9,0xff,0x20,0x80 = lea %a15, [%a15]544 -# 0x6d,0xe8,0x3d,0x22 = call -0x2fbb86 +0x6d,0xe8,0x3d,0x22 = call -0x2fbb86 0xd9,0xff,0x30,0xf0 = lea %a15, [%a15]1008 0xd9,0xff,0x24,0x96 = lea %a15, [%a15]25188 0x91,0x10,0x00,0xa5 = movh.a %sp, 20481 @@ -1821,197 +1821,197 @@ 0xd9,0xff,0xc0,0x05 = lea %a15, [%a15]23552 0x91,0x10,0x00,0x25 = movh.a %a2, 20481 0xd9,0x22,0xc0,0x07 = lea %a2, [%a2]31744 -# 0x6d,0xe8,0xcf,0x20 = call -0x2fbe62 +0x6d,0xe8,0xcf,0x20 = call -0x2fbe62 0xd9,0xff,0x60,0x00 = lea %a15, [%a15]1056 -# 0x6d,0xff,0x6b,0x4b = call -0x1692a -0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 -0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 -# 0x4d,0x40,0xe0,0xff = mfcr %d15, $psw +0x6d,0xff,0x6b,0x4b = call -0x1692a +0x15,0xd0,0xc0,0xe3 = stlcx 0xd0003f80 +0x15,0xd0,0xc0,0xf7 = stucx 0xd0003fc0 +# 0x4d,0x40,0xe0,0xff = mfcr %d15,$psw 0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 -# 0x4d,0x40,0x20,0xf9 = mfcr %d15, $pcon1 -# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1, %d15 -0xc5,0x02,0x3f,0x10 = lea %a2, 7f +# 0x4d,0x40,0x20,0xf9 = mfcr %d15,$pcon1 +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1,%d15 +0xc5,0x02,0x3f,0x10 = lea %a2, 0x7f 0xa0,0x15 = mov.a %a5, 1 0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 -# 0xfc,0x29 = loop %a2, -0xe -# 0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 -# 0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc -0x85,0xdf,0xc4,0xf3 = ld.w %d15, d0003fc4 -0x15,0xd0,0xc0,0xff = lducx d0003fc0 -0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 -# 0x1d,0x00,0x03,0x00 = j 0x6 +0xfc,0x29 = loop %a2, -0xe +0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 +0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc +# 0x85,0xdf,0xc4,0xf3 = ld.w %d15,d0003fc4 +0x15,0xd0,0xc0,0xff = lducx 0xd0003fc0 +0x15,0xd0,0xc0,0xeb = ldlcx 0xd0003f80 +0x1d,0x00,0x03,0x00 = j 0x6 0xd9,0x44,0xa8,0x4a = lea %a4, [%a4]-22232 -0x19,0x2f,0x34,0xa6 = ld.w %d15, [%a2]25268 +# 0x19,0x2f,0x34,0xa6 = ld.w %d15,[%a2]25268 0x8f,0xff,0x83,0x31 = xor %d3, %d15, 63 0x91,0x50,0x02,0x2f = movh.a %a2, 61477 -0x39,0x2f,0x2c,0x08 = ld.bu %d15, [%a2]-32724 -# 0xdf,0x1f,0x70,0x80 = jne %d15, 1, 0xe0 -0x09,0x45,0x84,0x09 = ld.a %a5, [%a4]4 -# 0x3c,0x64 = j 0xc8 +# 0x39,0x2f,0x2c,0x08 = ld.bu %d15,[%a2]-32724 +0xdf,0x1f,0x70,0x80 = jne %d15, 1, 0xe0 +# 0x09,0x45,0x84,0x09 = ld.a %a5,[%a4]4 +0x3c,0x64 = j 0xc8 0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 0x7b,0xc0,0xff,0x0f = movh %d0, 65532 -0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 +# 0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 0x37,0x0f,0xe1,0xf0 = extr.u %d15, %d15, 1, 1 -# 0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc -0xcc,0x51 = ld.a %a15, [%a5]4 -0x54,0x20 = ld.w %d0, [%a2] -0x48,0x2f = ld.w %d15, [%a15]8 +0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc +# 0xcc,0x51 = ld.a %a15,[%a5]4 +# 0x54,0x20 = ld.w %d0,[%a2] +# 0x48,0x2f = ld.w %d15,[%a15]8 0x82,0xf1 = mov %d1, -1 0xc6,0x1f = xor %d15, %d1 -0x74,0x20 = st.w [%a2], %d0 +# 0x74,0x20 = st.w [%a2],%d0 0x49,0xff,0x0c,0x0a = lea %a15, [%a15]12 0x80,0xf0 = mov.d %d0, %a15 0x53,0xcf,0x20,0x10 = mul %d1, %d15, 12 -0x4c,0x51 = ld.w %d15, [%a5]4 +# 0x4c,0x51 = ld.w %d15,[%a5]4 0x42,0xf1 = add %d1, %d15 -# 0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 -0x39,0x2f,0x0b,0x48 = ld.bu %d15, [%a2]-32501 -0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 -0x19,0xff,0x34,0xa6 = ld.w %d15, [%a15]25268 -# 0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 +0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 +# 0x39,0x2f,0x0b,0x48 = ld.bu %d15,[%a2]-32501 +# 0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 +# 0x19,0xff,0x34,0xa6 = ld.w %d15,[%a15]25268 +0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 0x3b,0x00,0x10,0xf0 = mov %d15, 256 0x91,0x50,0x02,0xff = movh.a %a15, 61477 -0x39,0xf0,0x0b,0x48 = ld.bu %d0, [%a15]-32501 +# 0x39,0xf0,0x0b,0x48 = ld.bu %d0,[%a15]-32501 0x37,0x00,0x61,0x03 = extr.u %d0, %d0, 6, 1 -0x4c,0x52 = ld.w %d15, [%a5]8 +# 0x4c,0x52 = ld.w %d15,[%a5]8 0xbb,0x00,0x52,0x0c = mov.u %d0, 50464 0x9b,0xb0,0xbf,0x04 = addih %d0, %d0, 19451 0x49,0x55,0x0c,0x0a = lea %a5, [%a5]12 0x80,0x50 = mov.d %d0, %a5 -0x4c,0x41 = ld.w %d15, [%a4]4 -# 0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 -# 0xdc,0x0b = ji %a11 +# 0x4c,0x41 = ld.w %d15,[%a4]4 +0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 +0xdc,0x0b = ji %a11 0xd9,0x22,0xb0,0x4a = lea %a2, [%a2]-22224 -0x39,0xff,0x2c,0x08 = ld.bu %d15, [%a15]-32724 -# 0xde,0x1c = jne %d15, 1, 0x38 -0xcc,0x21 = ld.a %a15, [%a2]4 -0x54,0x41 = ld.w %d1, [%a4] +# 0x39,0xff,0x2c,0x08 = ld.bu %d15,[%a15]-32724 +0xde,0x1c = jne %d15, 1, 0x38 +# 0xcc,0x21 = ld.a %a15,[%a2]4 +# 0x54,0x41 = ld.w %d1,[%a4] 0x26,0xf1 = and %d1, %d15 -# 0x3e,0x12 = jeq %d15, %d1, 0x4 +0x3e,0x12 = jeq %d15, %d1, 0x4 0xc2,0x12 = add %d2, 1 -# 0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a -# 0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 -0x39,0xff,0x2e,0x08 = ld.bu %d15, [%a15]-32722 -# 0x1e,0x12 = jeq %d15, 1, 0x4 -# 0xf6,0x02 = jnz %d0, 0x4 +0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a +0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 +# 0x39,0xff,0x2e,0x08 = ld.bu %d15,[%a15]-32722 +0x1e,0x12 = jeq %d15, 1, 0x4 +0xf6,0x02 = jnz %d0, 0x4 0x91,0x00,0x00,0xe8 = movh.a %a14, 32768 0xd9,0xee,0x08,0xf0 = lea %a14, [%a14]968 -# 0xdc,0x0e = ji %a14 +0xdc,0x0e = ji %a14 0x91,0x00,0x00,0xf7 = movh.a %a15, 28672 0xd9,0xff,0x28,0x00 = lea %a15, [%a15]40 -0xc8,0xe2 = ld.a %a2, [%a15]56 +# 0xc8,0xe2 = ld.a %a2,[%a15]56 0xd9,0xee,0x2e,0xe0 = lea %a14, [%a14]942 -0xc8,0xd2 = ld.a %a2, [%a15]52 +# 0xc8,0xd2 = ld.a %a2,[%a15]52 0xd9,0xee,0x14,0xe0 = lea %a14, [%a14]916 -0xc8,0xf2 = ld.a %a2, [%a15]60 +# 0xc8,0xf2 = ld.a %a2,[%a15]60 0x20,0x60 = sub.a %sp, 96 -0xc5,0xf5,0x80,0xc0 = lea %a5, f0000b00 -# 0x6d,0x00,0xf3,0x08 = call 0x11e6 -0x2c,0xaa = st.b [%sp]10, %d15 -0x2c,0xad = st.b [%sp]13, %d15 +0xc5,0xf5,0x80,0xc0 = lea %a5, 0xf0000b00 +0x6d,0x00,0xf3,0x08 = call 0x11e6 +# 0x2c,0xaa = st.b [%sp]10,%d15 +# 0x2c,0xad = st.b [%sp]13,%d15 0xd9,0xff,0x10,0x20 = lea %a15, [%a15]144 0x49,0xa2,0x00,0x1a = lea %a2, [%sp]64 0xa0,0x74 = mov.a %a4, 7 -0x44,0xff = ld.w %d15, [%a15+] -0x64,0x2f = st.w [%a2+], %d15 +# 0x44,0xff = ld.w %d15,[%a15+] +# 0x64,0x2f = st.w [%a2+],%d15 0x49,0xaf,0x00,0x1a = lea %a15, [%sp]64 -0xf8,0x0a = st.a [%sp]40, %a15 +# 0xf8,0x0a = st.a [%sp]40,%a15 0xd9,0xff,0x18,0x60 = lea %a15, [%a15]408 -0xf8,0x0c = st.a [%sp]48, %a15 +# 0xf8,0x0c = st.a [%sp]48,%a15 0x89,0xaf,0xae,0x08 = st.h [%sp]46, %d15 0xd9,0xff,0x34,0x10 = lea %a15, [%a15]116 -0xf8,0x0e = st.a [%sp]56, %a15 +# 0xf8,0x0e = st.a [%sp]56,%a15 0x89,0xaf,0xb4,0x08 = st.h [%sp]52, %d15 0x89,0xaf,0xa0,0x08 = st.h [%sp]32, %d15 0x89,0xaf,0xa2,0x08 = st.h [%sp]34, %d15 0x89,0xaf,0xa4,0x08 = st.h [%sp]36, %d15 -0x89,0xaf,0x26,0x08 = st.b [%sp]38, %d15 +# 0x89,0xaf,0x26,0x08 = st.b [%sp]38,%d15 0xd9,0x44,0x0c,0x00 = lea %a4, [%a4]12 -# 0x6d,0x00,0x6d,0x06 = call 0xcda +0x6d,0x00,0x6d,0x06 = call 0xcda 0xd9,0x44,0x28,0x00 = lea %a4, [%a4]40 0x91,0x00,0x00,0x57 = movh.a %a5, 28672 0xd9,0x55,0x0c,0x00 = lea %a5, [%a5]12 -# 0x6d,0x00,0x5f,0x0a = call 0x14be +0x6d,0x00,0x5f,0x0a = call 0x14be 0x91,0x40,0x00,0xff = movh.a %a15, 61444 0xd9,0xff,0x40,0x4b = lea %a15, [%a15]-19200 0x82,0x30 = mov %d0, 3 0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 -0x6c,0xf1 = st.w [%a15]4, %d15 +# 0x6c,0xf1 = st.w [%a15]4,%d15 0x91,0x40,0x00,0x4f = movh.a %a4, 61444 0xd9,0x44,0x40,0x4b = lea %a4, [%a4]-19200 0x82,0x34 = mov %d4, 3 0x3b,0x00,0x08,0x50 = mov %d5, 128 -# 0x6d,0x00,0x45,0x0c = call 0x188a +0x6d,0x00,0x45,0x0c = call 0x188a 0x82,0x54 = mov %d4, 5 0x3b,0x00,0x01,0x50 = mov %d5, 16 -# 0x6d,0x00,0x3c,0x0c = call 0x1878 +0x6d,0x00,0x3c,0x0c = call 0x1878 0x82,0x50 = mov %d0, 5 -0x48,0x9f = ld.w %d15, [%a15]36 +# 0x48,0x9f = ld.w %d15,[%a15]36 0x57,0x0f,0x61,0xf0 = extr.u %d15, %d15, %d0, 1 -# 0xdf,0x1f,0xf3,0x7f = jeq %d15, 1, -0x1a -# 0x6e,0xf3 = jz %d15, -0x1a -0xc5,0xff,0x00,0x01 = lea %a15, f0001000 -# 0xbc,0xf1 = jz.a %a15, 0x2 -# 0x6d,0x00,0xc8,0x0e = call 0x1d90 +0xdf,0x1f,0xf3,0x7f = jeq %d15, 1, -0x1a +0x6e,0xf3 = jz %d15, -0x1a +0xc5,0xff,0x00,0x01 = lea %a15, 0xf0001000 +0xbc,0xf1 = jz.a %a15, 0x2 +0x6d,0x00,0xc8,0x0e = call 0x1d90 0x4b,0x0f,0x31,0xf1 = ftoiz %d15, %d15 0x3b,0x80,0x3e,0x00 = mov %d0, 1000 0x4b,0x0f,0x11,0x02 = div.u %e0, %d15, %d0 0x40,0x45 = mov.aa %a5, %a4 0x49,0xa6,0x00,0x0a = lea %a6, [%sp]0 -0xc8,0xa2 = ld.a %a2, [%a15]40 +# 0xc8,0xa2 = ld.a %a2,[%a15]40 0xd9,0xff,0x30,0x20 = lea %a15, [%a15]176 0xa0,0x34 = mov.a %a4, 3 0x82,0x44 = mov %d4, 4 -# 0x6d,0xff,0x2c,0xff = call -0x1a8 +0x6d,0xff,0x2c,0xff = call -0x1a8 0xd9,0xff,0x34,0x20 = lea %a15, [%a15]180 -# 0x6d,0x00,0x03,0x00 = call 0x6 +0x6d,0x00,0x03,0x00 = call 0x6 0xd9,0xff,0x38,0x20 = lea %a15, [%a15]184 0x3b,0x80,0x00,0x00 = mov %d0, 8 0x8f,0xf4,0x0f,0xf1 = and %d15, %d4, 255 -0x2c,0xa4 = st.b [%sp]4, %d15 +# 0x2c,0xa4 = st.b [%sp]4,%d15 0x37,0x04,0x68,0xf4 = extr.u %d15, %d4, 8, 8 -0x2c,0xa5 = st.b [%sp]5, %d15 +# 0x2c,0xa5 = st.b [%sp]5,%d15 0x37,0x04,0x68,0xf8 = extr.u %d15, %d4, 16, 8 -0x2c,0xa6 = st.b [%sp]6, %d15 +# 0x2c,0xa6 = st.b [%sp]6,%d15 0x37,0x04,0x68,0xfc = extr.u %d15, %d4, 24, 8 -0x2c,0xa7 = st.b [%sp]7, %d15 -# 0x6d,0xff,0xb5,0xff = call -0x96 +# 0x2c,0xa7 = st.b [%sp]7,%d15 +0x6d,0xff,0xb5,0xff = call -0x96 0xd9,0xff,0x00,0x30 = lea %a15, [%a15]192 0xa0,0x94 = mov.a %a4, 9 0x3b,0xa0,0x00,0x00 = mov %d0, 10 -0x2c,0xa8 = st.b [%sp]8, %d15 -0x2c,0xa9 = st.b [%sp]9, %d15 -# 0x6d,0xff,0x94,0xff = call -0xd8 +# 0x2c,0xa8 = st.b [%sp]8,%d15 +# 0x2c,0xa9 = st.b [%sp]9,%d15 +0x6d,0xff,0x94,0xff = call -0xd8 0xd9,0xff,0x0c,0x30 = lea %a15, [%a15]204 0x3b,0x80,0x00,0x40 = mov %d4, 8 -# 0x6d,0x00,0x16,0x00 = call 0x2c +0x6d,0x00,0x16,0x00 = call 0x2c 0xd9,0xff,0x14,0x30 = lea %a15, [%a15]212 0x9a,0x48 = add %d15, %d8, 4 -0x2c,0xa3 = st.b [%sp]3, %d15 +# 0x2c,0xa3 = st.b [%sp]3,%d15 0x8f,0xf5,0x0f,0xf1 = and %d15, %d5, 255 0x37,0x05,0x68,0xf4 = extr.u %d15, %d5, 8, 8 0x37,0x05,0x68,0xf8 = extr.u %d15, %d5, 16, 8 0x37,0x05,0x68,0xfc = extr.u %d15, %d5, 24, 8 -# 0x6d,0xff,0x43,0xff = call -0x17a +0x6d,0xff,0x43,0xff = call -0x17a 0xd9,0xff,0x1c,0x30 = lea %a15, [%a15]220 0xa0,0xb4 = mov.a %a4, 11 0x3b,0xc0,0x00,0x00 = mov %d0, 12 -0x2c,0xab = st.b [%sp]11, %d15 -# 0x6d,0xff,0x67,0xff = call -0x132 +# 0x2c,0xab = st.b [%sp]11,%d15 +0x6d,0xff,0x67,0xff = call -0x132 0x7b,0x10,0x00,0xf0 = movh %d15, 1 0x3b,0x80,0x3e,0x40 = mov %d4, 1000 -# 0x6d,0xff,0xbc,0xfd = call -0x488 +0x6d,0xff,0xbc,0xfd = call -0x488 0x0b,0x23,0x10,0x48 = mov %e4, %d3, %d2 0x49,0xa5,0x02,0x0a = lea %a5, [%sp]2 -0xc8,0x32 = ld.a %a2, [%a15]12 -# 0xdf,0x12,0x11,0x80 = jne %d2, 1, 0x22 +# 0xc8,0x32 = ld.a %a2,[%a15]12 +0xdf,0x12,0x11,0x80 = jne %d2, 1, 0x22 0x01,0xa0,0x00,0xf6 = addsc.a %a15, %sp, %d0, 0 -0x08,0x2f = ld.bu %d15, [%a15]2 +# 0x08,0x2f = ld.bu %d15,[%a15]2 0x01,0xc0,0x00,0xf6 = addsc.a %a15, %a12, %d0, 0 -0x14,0xf1 = ld.bu %d1, [%a15] +# 0x14,0xf1 = ld.bu %d1,[%a15] 0x94,0xaf = ld.h %d15, [%sp] -# 0x3f,0xf0,0xf6,0xff = jlt.u %d0, %d15, -0x14 +0x3f,0xf0,0xf6,0xff = jlt.u %d0, %d15, -0x14 0xd9,0xff,0x14,0x10 = lea %a15, [%a15]84 0xa0,0xa4 = mov.a %a4, 10 0x3b,0xb0,0x00,0x00 = mov %d0, 11 @@ -2019,106 +2019,106 @@ 0xa0,0x64 = mov.a %a4, 6 0x82,0x74 = mov %d4, 7 0xd9,0xff,0x28,0x10 = lea %a15, [%a15]104 -# 0x6d,0x00,0x04,0x00 = call 0x8 +0x6d,0x00,0x04,0x00 = call 0x8 0xd9,0xff,0x30,0x10 = lea %a15, [%a15]112 -# 0x6d,0xff,0x53,0xff = call -0x15a +0x6d,0xff,0x53,0xff = call -0x15a 0xd9,0xff,0x38,0x10 = lea %a15, [%a15]120 -# 0x6d,0xff,0x9d,0xff = call -0xc6 +0x6d,0xff,0x9d,0xff = call -0xc6 0xd9,0xff,0x00,0x20 = lea %a15, [%a15]128 -# 0x6d,0xff,0x89,0xff = call -0xee +0x6d,0xff,0x89,0xff = call -0xee 0xd9,0xff,0x08,0x20 = lea %a15, [%a15]136 -# 0x6d,0x00,0x18,0x00 = call 0x30 -# 0x6d,0x00,0xf7,0x00 = call 0x1ee -# 0x6d,0x00,0x92,0x01 = call 0x324 -# 0xdf,0x02,0xf8,0x7f = jeq %d2, 0, -0x10 +0x6d,0x00,0x18,0x00 = call 0x30 +0x6d,0x00,0xf7,0x00 = call 0x1ee +0x6d,0x00,0x92,0x01 = call 0x324 +0xdf,0x02,0xf8,0x7f = jeq %d2, 0, -0x10 0x7b,0x00,0x05,0x40 = movh %d4, 80 0x3b,0xc0,0x05,0x50 = mov %d5, 92 0xbb,0x80,0x02,0x4a = mov.u %d4, 41000 0x9b,0x34,0x42,0x4a = addih %d4, %d4, 42019 -# 0x6d,0x00,0xbc,0x00 = call 0x178 +0x6d,0x00,0xbc,0x00 = call 0x178 0x3b,0x00,0x40,0x41 = mov %d4, 5120 0x9b,0x04,0x05,0x40 = addih %d4, %d4, 80 0x3b,0x50,0xeb,0x56 = mov %d5, 28341 -# 0x6d,0xff,0x83,0xff = call -0xfa +0x6d,0xff,0x83,0xff = call -0xfa 0xbb,0xe0,0x3c,0x4b = mov.u %d4, 46030 0x9b,0x34,0x98,0x4d = addih %d4, %d4, 55683 -# 0x6d,0x00,0xab,0x00 = call 0x156 +0x6d,0x00,0xab,0x00 = call 0x156 0x53,0x59,0x2f,0xf0 = mul %d15, %d9, 245 -0x08,0x1f = ld.bu %d15, [%a15]1 +# 0x08,0x1f = ld.bu %d15,[%a15]1 0x8f,0x8f,0x01,0x00 = sh %d0, %d15, 24 0x8f,0x0f,0x01,0xf0 = sh %d15, %d15, 16 -0x08,0x3f = ld.bu %d15, [%a15]3 +# 0x08,0x3f = ld.bu %d15,[%a15]3 0x8f,0x8f,0x00,0xf0 = sh %d15, %d15, 8 0x0f,0xf0,0xa0,0x50 = or %d5, %d0, %d15 -0x14,0xf4 = ld.bu %d4, [%a15] +# 0x14,0xf4 = ld.bu %d4,[%a15] 0xb0,0x54 = add.a %a4, 5 -# 0x6d,0x00,0x8a,0x02 = call 0x514 -# 0x3f,0x89,0xd6,0xff = jlt.u %d9, %d8, -0x54 +0x6d,0x00,0x8a,0x02 = call 0x514 +0x3f,0x89,0xd6,0xff = jlt.u %d9, %d8, -0x54 0xd9,0xee,0x9e,0x70 = lea %a14, [%a14]2526 0xd9,0xff,0x3c,0xa0 = lea %a15, [%a15]700 0xd9,0xee,0x84,0x70 = lea %a14, [%a14]2500 0xd9,0xee,0xaa,0x60 = lea %a14, [%a14]2474 0xd9,0x55,0x60,0xba = lea %a5, [%a5]-22816 -# 0x6d,0x00,0x81,0x11 = call 0x2302 +0x6d,0x00,0x81,0x11 = call 0x2302 0xd9,0x55,0x64,0xba = lea %a5, [%a5]-22812 -# 0x6d,0x00,0x7a,0x11 = call 0x22f4 +0x6d,0x00,0x7a,0x11 = call 0x22f4 0xd9,0x55,0x2c,0xda = lea %a5, [%a5]-23700 -# 0x6d,0x00,0x73,0x11 = call 0x22e6 +0x6d,0x00,0x73,0x11 = call 0x22e6 0xd9,0x55,0x14,0xea = lea %a5, [%a5]-23660 -# 0x6d,0x00,0x6c,0x11 = call 0x22d8 +0x6d,0x00,0x6c,0x11 = call 0x22d8 0xd9,0x55,0x3c,0xea = lea %a5, [%a5]-23620 -# 0x6d,0x00,0x65,0x11 = call 0x22ca +0x6d,0x00,0x65,0x11 = call 0x22ca 0xd9,0x55,0x20,0xfa = lea %a5, [%a5]-23584 -# 0x6d,0x00,0x5e,0x11 = call 0x22bc +0x6d,0x00,0x5e,0x11 = call 0x22bc 0xd9,0x55,0x34,0xfa = lea %a5, [%a5]-23564 -# 0x6d,0x00,0x57,0x11 = call 0x22ae +0x6d,0x00,0x57,0x11 = call 0x22ae 0xd9,0x55,0x5c,0x0a = lea %a5, [%a5]-23524 -# 0x6d,0x00,0x50,0x11 = call 0x22a0 +0x6d,0x00,0x50,0x11 = call 0x22a0 0xd9,0x55,0x74,0x0a = lea %a5, [%a5]-23500 -# 0x6d,0x00,0x49,0x11 = call 0x2292 +0x6d,0x00,0x49,0x11 = call 0x2292 0xd9,0x55,0x50,0x1a = lea %a5, [%a5]-23472 -# 0x6d,0x00,0x42,0x11 = call 0x2284 +0x6d,0x00,0x42,0x11 = call 0x2284 0xd9,0x55,0x68,0x1a = lea %a5, [%a5]-23448 -# 0x6d,0x00,0x3b,0x11 = call 0x2276 +0x6d,0x00,0x3b,0x11 = call 0x2276 0xd9,0x55,0x4c,0x2a = lea %a5, [%a5]-23412 -# 0x6d,0x00,0x34,0x11 = call 0x2268 +0x6d,0x00,0x34,0x11 = call 0x2268 0xd9,0x55,0x6c,0x2a = lea %a5, [%a5]-23380 -# 0x6d,0x00,0x2d,0x11 = call 0x225a +0x6d,0x00,0x2d,0x11 = call 0x225a 0xd9,0x55,0x48,0x3a = lea %a5, [%a5]-23352 -# 0x6d,0x00,0x26,0x11 = call 0x224c +0x6d,0x00,0x26,0x11 = call 0x224c 0xd9,0x55,0x64,0x3a = lea %a5, [%a5]-23324 -# 0x6d,0x00,0x1f,0x11 = call 0x223e +0x6d,0x00,0x1f,0x11 = call 0x223e 0xd9,0x55,0x48,0x4a = lea %a5, [%a5]-23288 -# 0x6d,0x00,0x18,0x11 = call 0x2230 +0x6d,0x00,0x18,0x11 = call 0x2230 0xd9,0x55,0x70,0x4a = lea %a5, [%a5]-23248 -# 0x6d,0x00,0x11,0x11 = call 0x2222 -# 0x6d,0x00,0x0a,0x11 = call 0x2214 +0x6d,0x00,0x11,0x11 = call 0x2222 +0x6d,0x00,0x0a,0x11 = call 0x2214 0x40,0x64 = mov.aa %a4, %a6 -# 0x6d,0xff,0x7f,0xff = call -0x102 +0x6d,0xff,0x7f,0xff = call -0x102 0xda,0x30 = mov %d15, 48 -# 0xbe,0x0d = jeq %d15, %d0, 0x3a -# 0x5f,0x0f,0x2c,0x00 = jeq %d15, %d0, 0x58 -# 0x3c,0x3b = j 0x76 +0xbe,0x0d = jeq %d15, %d0, 0x3a +0x5f,0x0f,0x2c,0x00 = jeq %d15, %d0, 0x58 +0x3c,0x3b = j 0x76 0xd9,0xff,0x00,0x0a = lea %a15, [%a15]-24576 0x86,0x5f = sha %d15, 5 0x86,0x6f = sha %d15, 6 0xd9,0x55,0x7c,0x4a = lea %a5, [%a5]-23236 -# 0x6d,0x00,0xdb,0x10 = call 0x21b6 -# 0x3c,0x3a = j 0x74 +0x6d,0x00,0xdb,0x10 = call 0x21b6 +0x3c,0x3a = j 0x74 0x9b,0x1f,0x00,0xf0 = addih %d15, %d15, 1 0xd9,0x55,0x54,0x5a = lea %a5, [%a5]-23212 -# 0x6d,0x00,0xca,0x10 = call 0x2194 +0x6d,0x00,0xca,0x10 = call 0x2194 0xd9,0x55,0x64,0x5a = lea %a5, [%a5]-23196 -# 0x6d,0x00,0xb9,0x10 = call 0x2172 -# 0x3c,0x18 = j 0x30 +0x6d,0x00,0xb9,0x10 = call 0x2172 +0x3c,0x18 = j 0x30 0xd9,0x55,0x74,0x5a = lea %a5, [%a5]-23180 -# 0x6d,0x00,0xa3,0x10 = call 0x2146 +0x6d,0x00,0xa3,0x10 = call 0x2146 0xd9,0x44,0x00,0x0a = lea %a4, [%a4]-24576 -# 0x6d,0x00,0xe5,0x09 = call 0x13ca +0x6d,0x00,0xe5,0x09 = call 0x13ca 0x82,0x64 = mov %d4, 6 -# 0x6d,0x00,0xdc,0x09 = call 0x13b8 -0xc5,0xf5,0x80,0x40 = lea %a5, f0000900 -# 0x6d,0x00,0xe0,0x05 = call 0xbc0 +0x6d,0x00,0xdc,0x09 = call 0x13b8 +0xc5,0xf5,0x80,0x40 = lea %a5, 0xf0000900 +0x6d,0x00,0xe0,0x05 = call 0xbc0 0x7b,0x60,0x61,0xf4 = movh %d15, 17942 0xd9,0xff,0x64,0x7a = lea %a15, [%a15]-23068 0xd9,0xff,0x68,0x60 = lea %a15, [%a15]1448 @@ -2126,70 +2126,70 @@ 0xda,0x04 = mov %d15, 4 0xda,0x0c = mov %d15, 12 0xd9,0x44,0x08,0xc0 = lea %a4, [%a4]776 -# 0x6d,0x00,0x5a,0x03 = call 0x6b4 +0x6d,0x00,0x5a,0x03 = call 0x6b4 0xd9,0x44,0x3c,0xa0 = lea %a4, [%a4]700 0xd9,0x55,0x08,0xc0 = lea %a5, [%a5]776 -# 0x6d,0x00,0x4c,0x07 = call 0xe98 +0x6d,0x00,0x4c,0x07 = call 0xe98 0x20,0x28 = sub.a %sp, 40 -# 0x6d,0x00,0x37,0x00 = call 0x6e -# 0x6d,0xff,0xdc,0xff = call -0x48 -# 0x6d,0x00,0x7f,0x00 = call 0xfe +0x6d,0x00,0x37,0x00 = call 0x6e +0x6d,0xff,0xdc,0xff = call -0x48 +0x6d,0x00,0x7f,0x00 = call 0xfe 0xd9,0x55,0x64,0x8a = lea %a5, [%a5]-23004 -# 0x6d,0x00,0xfc,0x11 = call 0x23f8 +0x6d,0x00,0xfc,0x11 = call 0x23f8 0xd9,0x55,0x40,0x9a = lea %a5, [%a5]-22976 -# 0x6d,0x00,0xf2,0x11 = call 0x23e4 -# 0x6d,0x00,0x79,0x1a = call 0x34f2 +0x6d,0x00,0xf2,0x11 = call 0x23e4 +0x6d,0x00,0x79,0x1a = call 0x34f2 0xd9,0xff,0x50,0xca = lea %a15, [%a15]-22768 0xd9,0x44,0x24,0xc0 = lea %a4, [%a4]804 -# 0x6d,0x00,0xe2,0x19 = call 0x33c4 -# 0x6d,0x00,0x24,0x1a = call 0x3448 -# 0x6d,0xff,0x27,0x38 = call -0x18fb2 -# 0x3c,0x27 = j 0x4e +0x6d,0x00,0xe2,0x19 = call 0x33c4 +0x6d,0x00,0x24,0x1a = call 0x3448 +0x6d,0xff,0x27,0x38 = call -0x18fb2 +0x3c,0x27 = j 0x4e 0x0b,0x40,0x40,0x20 = addx %d2, %d0, %d4 0x0b,0x51,0x50,0x30 = addc %d3, %d1, %d5 -# 0x6e,0xca = jz %d15, -0x6c -# 0x6d,0xff,0x97,0x3e = call -0x182d2 +0x6e,0xca = jz %d15, -0x6c +0x6d,0xff,0x97,0x3e = call -0x182d2 0x02,0x24 = mov %d4, %d2 -# 0x6d,0xff,0xeb,0x3d = call -0x1842a -# 0x6d,0xff,0xa6,0x3e = call -0x182b4 -# 0x6d,0xff,0x2a,0x3e = call -0x183ac +0x6d,0xff,0xeb,0x3d = call -0x1842a +0x6d,0xff,0xa6,0x3e = call -0x182b4 +0x6d,0xff,0x2a,0x3e = call -0x183ac 0xd9,0x44,0xec,0x10 = lea %a4, [%a4]3180 -# 0x6d,0xff,0x66,0x35 = call -0x19534 -# 0x6d,0xff,0x0b,0x2a = call -0x1abea -# 0x6d,0xff,0x94,0x2a = call -0x1aad8 -# 0xdf,0x12,0x49,0x80 = jne %d2, 1, 0x92 -# 0x6d,0xff,0xb1,0x2a = call -0x1aa9e -# 0x6d,0xff,0xd0,0x2b = call -0x1a860 -# 0x5e,0x1a = jne %d15, 1, 0x14 +0x6d,0xff,0x66,0x35 = call -0x19534 +0x6d,0xff,0x0b,0x2a = call -0x1abea +0x6d,0xff,0x94,0x2a = call -0x1aad8 +0xdf,0x12,0x49,0x80 = jne %d2, 1, 0x92 +0x6d,0xff,0xb1,0x2a = call -0x1aa9e +0x6d,0xff,0xd0,0x2b = call -0x1a860 +0x5e,0x1a = jne %d15, 1, 0x14 0x91,0x00,0x00,0x48 = movh.a %a4, 32768 0xd9,0x44,0xfc,0xb5 = lea %a4, [%a4]24316 0x3b,0x80,0x07,0x40 = mov %d4, 120 -# 0x6d,0xff,0xc5,0x29 = call -0x1ac76 +0x6d,0xff,0xc5,0x29 = call -0x1ac76 0x3b,0x00,0x40,0x40 = mov %d4, 1024 0x9b,0x74,0x02,0x40 = addih %d4, %d4, 39 -# 0x6d,0xff,0xdd,0x2a = call -0x1aa46 -# 0x6d,0xff,0x23,0x2c = call -0x1a7ba -# 0x6d,0xff,0x82,0x2b = call -0x1a8fc -# 0xdf,0x02,0x21,0x80 = jne %d2, 0, 0x42 +0x6d,0xff,0xdd,0x2a = call -0x1aa46 +0x6d,0xff,0x23,0x2c = call -0x1a7ba +0x6d,0xff,0x82,0x2b = call -0x1a8fc +0xdf,0x02,0x21,0x80 = jne %d2, 0, 0x42 0xbb,0x00,0x20,0x4c = mov.u %d4, 49664 0x9b,0x14,0x00,0x40 = addih %d4, %d4, 1 -# 0x6d,0xff,0xf0,0x2a = call -0x1aa20 -# 0x6d,0xff,0x29,0x2c = call -0x1a7ae -# 0x6d,0xff,0x75,0x2a = call -0x1ab16 -# 0x6d,0xff,0x94,0x2b = call -0x1a8d8 +0x6d,0xff,0xf0,0x2a = call -0x1aa20 +0x6d,0xff,0x29,0x2c = call -0x1a7ae +0x6d,0xff,0x75,0x2a = call -0x1ab16 +0x6d,0xff,0x94,0x2b = call -0x1a8d8 0x91,0x10,0x00,0x48 = movh.a %a4, 32769 0xd9,0x44,0x14,0x7d = lea %a4, [%a4]-11820 0x3b,0xb0,0x0d,0x40 = mov %d4, 219 -# 0x6d,0xff,0x9d,0x29 = call -0x1acc6 -# 0x6d,0xff,0x64,0x2b = call -0x1a938 -# 0x5e,0x17 = jne %d15, 1, 0xe -# 0x6d,0xff,0xb3,0x2a = call -0x1aa9a -# 0x6d,0xff,0xf9,0x2b = call -0x1a80e +0x6d,0xff,0x9d,0x29 = call -0x1acc6 +0x6d,0xff,0x64,0x2b = call -0x1a938 +0x5e,0x17 = jne %d15, 1, 0xe +0x6d,0xff,0xb3,0x2a = call -0x1aa9a +0x6d,0xff,0xf9,0x2b = call -0x1a80e 0x3b,0x60,0x09,0x40 = mov %d4, 150 -# 0x6d,0x00,0x09,0x00 = call 0x12 -# 0x6d,0xff,0x92,0x2c = call -0x1a6dc -# 0x6d,0xff,0x9d,0x2d = call -0x1a4c6 -# 0x3c,0xfe = j -0x4 +0x6d,0x00,0x09,0x00 = call 0x12 +0x6d,0xff,0x92,0x2c = call -0x1a6dc +0x6d,0xff,0x9d,0x2d = call -0x1a4c6 +0x3c,0xfe = j -0x4 0x3b,0xf0,0x0f,0x00 = mov %d0, 255 0x06,0x3f = sh %d15, 3 0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 @@ -2197,207 +2197,207 @@ 0x60,0x4f = mov.a %a15, %d4 0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 0x60,0xf2 = mov.a %a2, %d15 -0x74,0x2f = st.w [%a2], %d15 +# 0x74,0x2f = st.w [%a2],%d15 0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 -# 0xfc,0xf6 = loop %a15, -0x14 +0xfc,0xf6 = loop %a15, -0x14 0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 0xc6,0x10 = xor %d0, %d1 0x80,0x41 = mov.d %d1, %a4 0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 -0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1 +# 0x09,0x51,0x01,0x00 = ld.b %d1,[%a5+]1 0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 0x60,0x22 = mov.a %a2, %d2 -0x54,0x22 = ld.w %d2, [%a2] +# 0x54,0x22 = ld.w %d2,[%a2] 0x26,0x02 = and %d2, %d0 0xa6,0x12 = or %d2, %d1 -0x74,0x22 = st.w [%a2], %d2 -# 0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 -0xc8,0x1c = ld.a %a12, [%a15]4 -0xc8,0x2d = ld.a %a13, [%a15]8 -0x48,0x3c = ld.w %d12, [%a15]12 -0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16 -# 0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 +# 0x74,0x22 = st.w [%a2],%d2 +0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 +# 0xc8,0x1c = ld.a %a12,[%a15]4 +# 0xc8,0x2d = ld.a %a13,[%a15]8 +# 0x48,0x3c = ld.w %d12,[%a15]12 +# 0x09,0xff,0x10,0x01 = ld.w %d15,[%a15+]16 +0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 0x80,0xcf = mov.d %d15, %a12 0x80,0xd0 = mov.d %d0, %a13 0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 -# 0xfe,0x04 = jne %d15, %d0, 0x28 +0xfe,0x04 = jne %d15, %d0, 0x28 0xc2,0xfc = add %d12, -1 -0x04,0xdf = ld.bu %d15, [%a13+] -0x24,0xcf = st.b [%a12+], %d15 -# 0x76,0xcf = jz %d12, 0x1e +# 0x04,0xdf = ld.bu %d15,[%a13+] +# 0x24,0xcf = st.b [%a12+],%d15 +0x76,0xcf = jz %d12, 0x1e 0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 0x02,0xf1 = mov %d1, %d15 0x40,0xd2 = mov.aa %a2, %a13 0xc2,0xf1 = add %d1, -1 0x60,0x14 = mov.a %a4, %d1 -0x44,0x21 = ld.w %d1, [%a2+] -0x64,0xc1 = st.w [%a12+], %d1 +# 0x44,0x21 = ld.w %d1,[%a2+] +# 0x64,0xc1 = st.w [%a12+],%d1 0x90,0xdd = addsc.a %a13, %a13, %d15, 2 0x02,0x0c = mov %d12, %d0 -# 0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 +0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 0x60,0xc2 = mov.a %a2, %d12 -# 0xfc,0x2e = loop %a2, -0x4 -# 0x3c,0xd9 = j -0x4e -# 0xde,0x25 = jne %d15, 2, 0x2a -# 0x2e,0x03 = jz.t %d15, 0, 0x6 -0x24,0xc9 = st.b [%a12+], %d9 -# 0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a +0xfc,0x2e = loop %a2, -0x4 +0x3c,0xd9 = j -0x4e +0xde,0x25 = jne %d15, 2, 0x2a +0x2e,0x03 = jz.t %d15, 0, 0x6 +# 0x24,0xc9 = st.b [%a12+],%d9 +0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a 0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 0x06,0xec = sh %d12, -2 -0x64,0xca = st.w [%a12+], %d10 -# 0xfc,0x2f = loop %a2, -0x2 -# 0x6e,0xc9 = jz %d15, -0x6e -0x24,0xcb = st.b [%a12+], %d11 -# 0x3c,0xc4 = j -0x78 +# 0x64,0xca = st.w [%a12+],%d10 +0xfc,0x2f = loop %a2, -0x2 +0x6e,0xc9 = jz %d15, -0x6e +# 0x24,0xcb = st.b [%a12+],%d11 +0x3c,0xc4 = j -0x78 0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 -# 0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c +0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c 0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 -# 0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 +0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 0x80,0xdf = mov.d %d15, %a13 -# 0xfe,0xdb = jne %d15, %d13, 0x36 -# 0x76,0xdb = jz %d13, 0x16 +0xfe,0xdb = jne %d15, %d13, 0x36 +0x76,0xdb = jz %d13, 0x16 0x02,0xd4 = mov %d4, %d13 0x40,0xd5 = mov.aa %a5, %a13 -# 0x6d,0x00,0xef,0x06 = call 0xdde +0x6d,0x00,0xef,0x06 = call 0xdde 0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 0xa2,0xdc = sub %d12, %d13 -# 0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca +0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca 0x02,0xc4 = mov %d4, %d12 -# 0x6d,0x00,0xd4,0x06 = call 0xda8 -# 0x3c,0x94 = j -0xd8 -# 0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde -# 0x6d,0x00,0xb1,0x06 = call 0xd62 +0x6d,0x00,0xd4,0x06 = call 0xda8 +0x3c,0x94 = j -0xd8 +0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde +0x6d,0x00,0xb1,0x06 = call 0xd62 0x10,0xcc = addsc.a %a12, %a12, %d15, 0 0xa2,0xfc = sub %d12, %d15 -# 0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 +0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 -0x64,0xc8 = st.w [%a12+], %d8 -# 0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 -# 0x6d,0x00,0xa0,0x06 = call 0xd40 -# 0x1d,0xff,0x77,0xff = j -0x112 +# 0x64,0xc8 = st.w [%a12+],%d8 +0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 +0x6d,0x00,0xa0,0x06 = call 0xd40 +0x1d,0xff,0x77,0xff = j -0x112 0xd9,0x44,0x34,0x8b = lea %a4, [%a4]-19916 -# 0x1d,0x00,0x02,0x00 = j 0x4 +0x1d,0x00,0x02,0x00 = j 0x4 0x80,0x44 = mov.d %d4, %a4 0x80,0x55 = mov.d %d5, %a5 0xa6,0x54 = or %d4, %d5 -# 0x6f,0x04,0x04,0x00 = jz.t %d4, 0, 0x8 -0x64,0x45 = st.w [%a4+], %d5 -0x44,0x55 = ld.w %d5, [%a5+] +0x6f,0x04,0x04,0x00 = jz.t %d4, 0, 0x8 +# 0x64,0x45 = st.w [%a4+],%d5 +# 0x44,0x55 = ld.w %d5,[%a5+] 0x8b,0x05,0xc0,0xfa = eqany.b %d15, %d5, 0 -# 0x6e,0xfc = jz %d15, -0x8 +0x6e,0xfc = jz %d15, -0x8 0xb0,0xc5 = add.a %a5, -4 -0x09,0x5f,0x01,0x00 = ld.b %d15, [%a5+]1 -0x24,0x4f = st.b [%a4+], %d15 -# 0xee,0xfd = jnz %d15, -0x6 -# 0x6f,0x04,0x0d,0x80 = jnz.t %d4, 0, 0x1a -0x44,0x4f = ld.w %d15, [%a4+] +# 0x09,0x5f,0x01,0x00 = ld.b %d15,[%a5+]1 +# 0x24,0x4f = st.b [%a4+],%d15 +0xee,0xfd = jnz %d15, -0x6 +0x6f,0x04,0x0d,0x80 = jnz.t %d4, 0, 0x1a +# 0x44,0x4f = ld.w %d15,[%a4+] 0x8b,0x0f,0xc0,0x4a = eqany.b %d4, %d15, 0 -# 0x7e,0x55 = jne %d15, %d5, 0xa -# 0xdf,0x04,0xfb,0x7f = jeq %d4, 0, -0xa +0x7e,0x55 = jne %d15, %d5, 0xa +0xdf,0x04,0xfb,0x7f = jeq %d4, 0, -0xa 0xb0,0xc4 = add.a %a4, -4 -0x04,0x4f = ld.bu %d15, [%a4+] +# 0x04,0x4f = ld.bu %d15,[%a4+] 0xca,0xff = caddn %d15, %d15, -1 -0x04,0x55 = ld.bu %d5, [%a5+] -# 0x5f,0x5f,0xfd,0x7f = jeq %d15, %d5, -0x6 +# 0x04,0x55 = ld.bu %d5,[%a5+] +0x5f,0x5f,0xfd,0x7f = jeq %d15, %d5, -0x6 0xab,0xf5,0x3f,0x55 = caddn %d5, %d5, %d5, -1 0x52,0x52 = sub %d2, %d15, %d5 -# 0xbf,0x85,0x23,0x80 = jlt.u %d5, 8, 0x46 -# 0x2e,0x05 = jz.t %d15, 0, 0xa +0xbf,0x85,0x23,0x80 = jlt.u %d5, 8, 0x46 +0x2e,0x05 = jz.t %d15, 0, 0xa 0xc2,0xf5 = add %d5, -1 -0x34,0x44 = st.b [%a4], %d4 +# 0x34,0x44 = st.b [%a4],%d4 0x49,0x4f,0x01,0x0a = lea %a15, [%a4]1 -# 0x2e,0x14 = jz.t %d15, 1, 0x8 -0x24,0xf4 = st.b [%a15+], %d4 +0x2e,0x14 = jz.t %d15, 1, 0x8 +# 0x24,0xf4 = st.b [%a15+],%d4 0xc2,0xe5 = add %d5, -2 0x8f,0x75,0x00,0xf1 = and %d15, %d5, 7 0x06,0xd5 = sh %d5, -3 -# 0xdf,0x05,0x12,0x00 = jeq %d5, 0, 0x24 -# 0x76,0x4a = jz %d4, 0x14 +0xdf,0x05,0x12,0x00 = jeq %d5, 0, 0x24 +0x76,0x4a = jz %d4, 0x14 0x37,0x04,0x68,0x00 = extr.u %d0, %d4, 0, 8 0x8f,0x80,0x20,0x10 = sha %d1, %d0, 8 0xa6,0x10 = or %d0, %d1 0x8f,0x00,0x21,0x10 = sha %d1, %d0, 16 0x02,0x01 = mov %d1, %d0 0x60,0x52 = mov.a %a2, %d5 -0x89,0xf0,0x48,0x01 = st.d [%a15+]8, %e0 +# 0x89,0xf0,0x48,0x01 = st.d [%a15+]8,%e0 0x02,0xf5 = mov %d5, %d15 -# 0x76,0x55 = jz %d5, 0xa -# 0x6e,0x65 = jz %d15, 0xca +0x76,0x55 = jz %d5, 0xa +0x6e,0x65 = jz %d15, 0xca 0x92,0x49 = add %d9, %d15, 4 -# 0xdf,0x09,0x63,0x00 = jeq %d9, 0, 0xc6 +0xdf,0x09,0x63,0x00 = jeq %d9, 0, 0xc6 0xd9,0xff,0xe4,0x10 = lea %a15, [%a15]3172 -# 0xee,0x15 = jnz %d15, 0x2a -# 0x6d,0xff,0x49,0xff = call -0x16e +0xee,0x15 = jnz %d15, 0x2a +0x6d,0xff,0x49,0xff = call -0x16e 0x32,0x5f = rsub %d15 0x92,0x44 = add %d4, %d15, 4 -# 0xdf,0xf0,0x51,0x00 = jeq %d0, -1, 0xa2 -0xb5,0x42,0xe0,0x10 = st.a [%a4]3168 -0xd4,0xfc = ld.a %a12, [%a15] +0xdf,0xf0,0x51,0x00 = jeq %d0, -1, 0xa2 +# 0xb5,0x42,0xe0,0x10 = st.a [%a4]3168 +# 0xd4,0xfc = ld.a %a12,[%a15] 0xb0,0xfc = add.a %a12, -1 -0x54,0xcf = ld.w %d15, [%a12] -# 0x6f,0x0f,0xfc,0xff = jnz.t %d15, 0, -0x8 -# 0x3c,0x1d = j 0x3a +# 0x54,0xcf = ld.w %d15,[%a12] +0x6f,0x0f,0xfc,0xff = jnz.t %d15, 0, -0x8 +0x3c,0x1d = j 0x3a 0xb7,0x08,0x01,0xf0 = insert %d15, %d8, 0, 0, 1 -# 0x6f,0x08,0x18,0x80 = jnz.t %d8, 0, 0x30 -# 0xee,0x11 = jnz %d15, 0x22 -# 0x6d,0xff,0x23,0xff = call -0x1ba +0x6f,0x08,0x18,0x80 = jnz.t %d8, 0, 0x30 +0xee,0x11 = jnz %d15, 0x22 +0x6d,0xff,0x23,0xff = call -0x1ba 0x49,0xf4,0x04,0x0a = lea %a4, [%a15]4 -# 0x7d,0x42,0x0f,0x80 = jne.a %a2, %a4, 0x1e +0x7d,0x42,0x0f,0x80 = jne.a %a2, %a4, 0x1e 0x32,0x58 = rsub %d8 -# 0x6d,0xff,0x1b,0xff = call -0x1ca -# 0x1e,0xf8 = jeq %d15, -1, 0x10 -0x74,0xca = st.w [%a12], %d10 +0x6d,0xff,0x1b,0xff = call -0x1ca +0x1e,0xf8 = jeq %d15, -1, 0x10 +# 0x74,0xca = st.w [%a12],%d10 0x40,0xcf = mov.aa %a15, %a12 0x40,0xfc = mov.aa %a12, %a15 -0x54,0xc8 = ld.w %d8, [%a12] -# 0x76,0x85 = jz %d8, 0xa -# 0x6f,0x08,0xe2,0xff = jnz.t %d8, 0, -0x3c -# 0x3f,0x98,0xe0,0xff = jlt.u %d8, %d9, -0x40 -# 0xdf,0x08,0x26,0x80 = jne %d8, 0, 0x4c -# 0xbf,0x19,0x18,0x00 = jlt %d9, 1, 0x30 -# 0x6d,0xff,0x04,0xff = call -0x1f8 -# 0x9e,0xf2 = jeq %d15, -1, 0x24 +# 0x54,0xc8 = ld.w %d8,[%a12] +0x76,0x85 = jz %d8, 0xa +0x6f,0x08,0xe2,0xff = jnz.t %d8, 0, -0x3c +0x3f,0x98,0xe0,0xff = jlt.u %d8, %d9, -0x40 +0xdf,0x08,0x26,0x80 = jne %d8, 0, 0x4c +0xbf,0x19,0x18,0x00 = jlt %d9, 1, 0x30 +0x6d,0xff,0x04,0xff = call -0x1f8 +0x9e,0xf2 = jeq %d15, -1, 0x24 0x49,0xcf,0x04,0x0a = lea %a15, [%a12]4 0x01,0xf2,0x20,0xf4 = lt.a %d15, %a2, %a15 -# 0xee,0x0d = jnz %d15, 0x1a +0xee,0x0d = jnz %d15, 0x1a 0x01,0x2f,0x30,0xf4 = ge.a %d15, %a15, %a2 -# 0xee,0x12 = jnz %d15, 0x24 +0xee,0x12 = jnz %d15, 0x24 0x10,0x2f = addsc.a %a15, %a2, %d15, 0 -# 0x6d,0xff,0xf3,0xfe = call -0x21a -# 0x5e,0xf3 = jne %d15, -1, 0x6 +0x6d,0xff,0xf3,0xfe = call -0x21a +0x5e,0xf3 = jne %d15, -1, 0x6 0x01,0xcf,0x20,0x20 = sub.a %a2, %a15, %a12 -0x74,0xcf = st.w [%a12], %d15 +# 0x74,0xcf = st.w [%a12],%d15 0x01,0xc9,0x00,0xf6 = addsc.a %a15, %a12, %d9, 0 -0x74,0xfa = st.w [%a15], %d10 +# 0x74,0xfa = st.w [%a15],%d10 0x9a,0x49 = add %d15, %d9, 4 -# 0x3f,0xf8,0x07,0x80 = jlt.u %d8, %d15, 0xe +0x3f,0xf8,0x07,0x80 = jlt.u %d8, %d15, 0xe 0xa2,0x98 = sub %d8, %d9 -0x74,0xf8 = st.w [%a15], %d8 +# 0x74,0xf8 = st.w [%a15],%d8 0x8f,0x19,0x40,0xf1 = or %d15, %d9, 1 0x49,0xc2,0x04,0x0a = lea %a2, [%a12]4 -# 0xbd,0x04,0x31,0x00 = jz.a %a4, 0x62 +0xbd,0x04,0x31,0x00 = jz.a %a4, 0x62 0x91,0x00,0x00,0xd7 = movh.a %a13, 28672 0xb7,0x0f,0x01,0x80 = insert %d8, %d15, 0, 0, 1 0xd9,0xdd,0xe4,0x10 = lea %a13, [%a13]3172 0x01,0xc8,0x00,0xe6 = addsc.a %a14, %a12, %d8, 0 -0x54,0xef = ld.w %d15, [%a14] -# 0xae,0x03 = jnz.t %d15, 0, 0x6 -# 0x3c,0xf9 = j -0xe +# 0x54,0xef = ld.w %d15,[%a14] +0xae,0x03 = jnz.t %d15, 0, 0x6 +0x3c,0xf9 = j -0xe 0x01,0xf0,0x00,0x26 = addsc.a %a2, %a15, %d0, 0 -# 0x7d,0xc2,0x05,0x80 = jne.a %a2, %a12, 0xa +0x7d,0xc2,0x05,0x80 = jne.a %a2, %a12, 0xa 0x42,0x08 = add %d8, %d0 -# 0xee,0x10 = jnz %d15, 0x20 +0xee,0x10 = jnz %d15, 0x20 0xb0,0x4e = add.a %a14, 4 -# 0x7d,0xe2,0x0a,0x80 = jne.a %a2, %a14, 0x14 -# 0x6d,0xff,0xaa,0xff = call -0xac -# 0x1e,0xf3 = jeq %d15, -1, 0x6 +0x7d,0xe2,0x0a,0x80 = jne.a %a2, %a14, 0x14 +0x6d,0xff,0xaa,0xff = call -0xac +0x1e,0xf3 = jeq %d15, -1, 0x6 0x0b,0x0f,0x90,0xf1 = min.u %d15, %d15, %d0 -0x74,0xdf = st.w [%a13], %d15 +# 0x74,0xdf = st.w [%a13],%d15 0xd9,0xff,0x04,0x00 = lea %a15, [%a15]4 0x91,0x30,0x00,0x57 = movh.a %a5, 28675 0xd9,0x55,0xc0,0x87 = lea %a5, [%a5]32256 @@ -2406,57 +2406,57 @@ 0x91,0x40,0x00,0x57 = movh.a %a5, 28676 0xd9,0x55,0xc0,0x88 = lea %a5, [%a5]-29184 0x01,0x45,0x30,0xf4 = ge.a %d15, %a5, %a4 -0xf4,0xf4 = st.a [%a15], %a4 -0x89,0xa6,0x8c,0x09 = st.a [%sp]12, %a6 -0x78,0x02 = st.w [%sp]8, %d15 -0x09,0xd4,0x00,0x08 = ld.b %d4, [%a13] -# 0xdf,0x04,0x50,0x02 = jeq %d4, 0, 0x4a0 +# 0xf4,0xf4 = st.a [%a15],%a4 +# 0x89,0xa6,0x8c,0x09 = st.a [%sp]12,%a6 +# 0x78,0x02 = st.w [%sp]8,%d15 +# 0x09,0xd4,0x00,0x08 = ld.b %d4,[%a13] +0xdf,0x04,0x50,0x02 = jeq %d4, 0, 0x4a0 0xda,0x25 = mov %d15, 37 -# 0x7e,0x44 = jne %d15, %d4, 0x8 -0x09,0xd0,0x01,0x04 = ld.b %d0, [+%a13]1 -# 0x7e,0x08 = jne %d15, %d0, 0x10 +0x7e,0x44 = jne %d15, %d4, 0x8 +# 0x09,0xd0,0x01,0x04 = ld.b %d0,[+%a13]1 +0x7e,0x08 = jne %d15, %d0, 0x10 0xb0,0x1d = add.a %a13, 1 -# 0x6d,0x00,0x48,0x02 = call 0x490 -# 0x3c,0xf1 = j -0x1e +0x6d,0x00,0x48,0x02 = call 0x490 +0x3c,0xf1 = j -0x1e 0x0b,0xaa,0x10,0x88 = mov %e8, %d10, %d10 -0x09,0xdf,0x01,0x00 = ld.b %d15, [%a13+]1 +# 0x09,0xdf,0x01,0x00 = ld.b %d15,[%a13+]1 0x3b,0xd0,0x02,0x00 = mov %d0, 45 -# 0x7e,0x04 = jne %d15, %d0, 0x8 +0x7e,0x04 = jne %d15, %d0, 0x8 0x8f,0x1a,0x40,0xa1 = or %d10, %d10, 1 0x3b,0xb0,0x02,0x00 = mov %d0, 43 -# 0x7e,0x07 = jne %d15, %d0, 0xe +0x7e,0x07 = jne %d15, %d0, 0xe 0xbb,0xf0,0xfe,0x0f = mov.u %d0, 65519 0x26,0xa0 = and %d0, %d10 0x8f,0x80,0x40,0xa1 = or %d10, %d0, 8 -# 0x3c,0xf0 = j -0x20 +0x3c,0xf0 = j -0x20 0x3b,0x00,0x02,0x00 = mov %d0, 32 -# 0x7e,0x06 = jne %d15, %d0, 0xc -# 0x6f,0x3a,0xec,0xff = jnz.t %d10, 3, -0x28 +0x7e,0x06 = jne %d15, %d0, 0xc +0x6f,0x3a,0xec,0xff = jnz.t %d10, 3, -0x28 0x8f,0x0a,0x41,0xa1 = or %d10, %d10, 16 -# 0x3c,0xe8 = j -0x30 +0x3c,0xe8 = j -0x30 0x3b,0x00,0x03,0x00 = mov %d0, 48 0x8f,0x2a,0x40,0xa1 = or %d10, %d10, 2 -# 0x3c,0xe2 = j -0x3c +0x3c,0xe2 = j -0x3c 0x3b,0x30,0x02,0x00 = mov %d0, 35 0x8f,0x4a,0x40,0xa1 = or %d10, %d10, 4 -# 0x3c,0xdc = j -0x48 +0x3c,0xdc = j -0x48 0x3b,0xa0,0x02,0x00 = mov %d0, 42 -# 0xfe,0x03 = jne %d15, %d0, 0x26 -0xd8,0x03 = ld.a %a15, [%sp]12 +0xfe,0x03 = jne %d15, %d0, 0x26 +# 0xd8,0x03 = ld.a %a15,[%sp]12 0xb0,0x4f = add.a %a15, 4 -0xf8,0x03 = st.a [%sp]12, %a15 -0x09,0xf8,0x3c,0xf9 = ld.w %d8, [%a15]-4 -# 0xce,0x84 = jgez %d8, 0x8 +# 0xf8,0x03 = st.a [%sp]12,%a15 +# 0x09,0xf8,0x3c,0xf9 = ld.w %d8,[%a15]-4 +0xce,0x84 = jgez %d8, 0x8 0x13,0xa8,0x20,0xff = madd %d15, %d15, %d8, 10 0x8b,0x0f,0x1d,0x80 = add %d8, %d15, -48 0x8b,0x0f,0x1d,0x00 = add %d0, %d15, -48 -# 0xbf,0xa0,0xf6,0xff = jlt.u %d0, 10, -0x14 +0xbf,0xa0,0xf6,0xff = jlt.u %d0, 10, -0x14 0x3b,0xe0,0x02,0x00 = mov %d0, 46 -# 0x5f,0x0f,0x23,0x80 = jne %d15, %d0, 0x46 +0x5f,0x0f,0x23,0x80 = jne %d15, %d0, 0x46 0x8f,0x0a,0x42,0xa1 = or %d10, %d10, 32 -# 0xfe,0x05 = jne %d15, %d0, 0x2a -0x09,0xf9,0x3c,0xf9 = ld.w %d9, [%a15]-4 -# 0xce,0x96 = jgez %d9, 0xc +0xfe,0x05 = jne %d15, %d0, 0x2a +# 0x09,0xf9,0x3c,0xf9 = ld.w %d9,[%a15]-4 +0xce,0x96 = jgez %d9, 0xc 0x8f,0x1a,0x40,0xf1 = or %d15, %d10, 1 0xbb,0xf0,0xfd,0xaf = mov.u %d10, 65503 0x26,0xfa = and %d10, %d15 @@ -2473,81 +2473,81 @@ 0x3b,0xa0,0x07,0x00 = mov %d0, 122 0xb7,0x1a,0x01,0xa5 = insert %d10, %d10, 1, 10, 1 0x3b,0x40,0x07,0x00 = mov %d0, 116 -# 0xfe,0x01 = jne %d15, %d0, 0x22 +0xfe,0x01 = jne %d15, %d0, 0x22 0xb7,0x1a,0x81,0xa5 = insert %d10, %d10, 1, 11, 1 -0x09,0xd0,0x00,0x08 = ld.b %d0, [%a13] +# 0x09,0xd0,0x00,0x08 = ld.b %d0,[%a13] 0xb7,0x1a,0x01,0xa6 = insert %d10, %d10, 1, 12, 1 0x3b,0x30,0x06,0x00 = mov %d0, 99 -# 0x5f,0x0f,0x2f,0x80 = jne %d15, %d0, 0x5e +0x5f,0x0f,0x2f,0x80 = jne %d15, %d0, 0x5e 0x8f,0x1a,0x00,0xf1 = and %d15, %d10, 1 -# 0xee,0x0e = jnz %d15, 0x1c +0xee,0x0e = jnz %d15, 0x1c 0x3b,0x00,0x02,0x40 = mov %d4, 32 -# 0x6d,0x00,0x9f,0x01 = call 0x33e -# 0x7f,0x89,0x04,0x00 = jge %d9, %d8, 0x8 -# 0xff,0x28,0xf6,0x7f = jge %d8, 2, -0x14 -0x09,0xf0,0x3c,0xf9 = ld.w %d0, [%a15]-4 +0x6d,0x00,0x9f,0x01 = call 0x33e +0x7f,0x89,0x04,0x00 = jge %d9, %d8, 0x8 +0xff,0x28,0xf6,0x7f = jge %d8, 2, -0x14 +# 0x09,0xf0,0x3c,0xf9 = ld.w %d0,[%a15]-4 0x37,0x00,0x48,0x40 = extr %d4, %d0, 0, 8 -# 0x6d,0x00,0x8e,0x01 = call 0x31c -# 0xdf,0x0f,0x37,0x7f = jeq %d15, 0, -0x192 -# 0x6d,0x00,0x84,0x01 = call 0x308 -# 0x7f,0x89,0x2c,0x7f = jge %d9, %d8, -0x1a8 -# 0x1d,0xff,0x28,0xff = j -0x1b0 +0x6d,0x00,0x8e,0x01 = call 0x31c +0xdf,0x0f,0x37,0x7f = jeq %d15, 0, -0x192 +0x6d,0x00,0x84,0x01 = call 0x308 +0x7f,0x89,0x2c,0x7f = jge %d9, %d8, -0x1a8 +0x1d,0xff,0x28,0xff = j -0x1b0 0x3b,0x40,0x06,0x00 = mov %d0, 100 -# 0xbe,0x01 = jeq %d15, %d0, 0x22 +0xbe,0x01 = jeq %d15, %d0, 0x22 0x3b,0x90,0x06,0x00 = mov %d0, 105 -# 0x3e,0x0e = jeq %d15, %d0, 0x1c +0x3e,0x0e = jeq %d15, %d0, 0x1c 0x3b,0xf0,0x06,0x00 = mov %d0, 111 -# 0x3e,0x0b = jeq %d15, %d0, 0x16 +0x3e,0x0b = jeq %d15, %d0, 0x16 0x3b,0x80,0x07,0x00 = mov %d0, 120 0x3b,0x80,0x05,0x00 = mov %d0, 88 0x3b,0x50,0x07,0x00 = mov %d0, 117 -# 0x5f,0x0f,0x59,0x80 = jne %d15, %d0, 0xb2 -# 0x7e,0x02 = jne %d15, %d0, 0x4 +0x5f,0x0f,0x59,0x80 = jne %d15, %d0, 0xb2 +0x7e,0x02 = jne %d15, %d0, 0x4 0x3b,0x00,0x08,0x01 = mov %d0, 4224 0x0f,0x0a,0x80,0x10 = and %d1, %d10, %d0 -# 0x5f,0x01,0x04,0x00 = jeq %d1, %d0, 0x8 -# 0x6f,0x9a,0x05,0x00 = jz.t %d10, 9, 0xa +0x5f,0x01,0x04,0x00 = jeq %d1, %d0, 0x8 +0x6f,0x9a,0x05,0x00 = jz.t %d10, 9, 0xa 0x3b,0x80,0x00,0x10 = mov %d1, 8 -# 0x5f,0x10,0x09,0x80 = jne %d0, %d1, 0x12 +0x5f,0x10,0x09,0x80 = jne %d0, %d1, 0x12 0x49,0xff,0x08,0x0a = lea %a15, [%a15]8 -0x09,0xf0,0x78,0xf9 = ld.d %e0, [%a15]-8 +# 0x09,0xf0,0x78,0xf9 = ld.d %e0,[%a15]-8 0x0b,0x00,0x00,0x08 = mov %e0, %d0 0x0b,0x01,0x10,0x48 = mov %e4, %d1, %d0 0x3b,0x00,0x04,0x01 = mov %d0, 4160 -# 0x5f,0x01,0x0d,0x80 = jne %d1, %d0, 0x1a +0x5f,0x01,0x0d,0x80 = jne %d1, %d0, 0x1a 0x37,0x04,0x48,0x00 = extr %d0, %d4, 0, 8 0x37,0x04,0x68,0x40 = extr.u %d4, %d4, 0, 8 0x3b,0x00,0x04,0x00 = mov %d0, 64 -# 0x5f,0x01,0x0b,0x80 = jne %d1, %d0, 0x16 -# 0x76,0x26 = jz %d2, 0xc +0x5f,0x01,0x0b,0x80 = jne %d1, %d0, 0x16 +0x76,0x26 = jz %d2, 0xc 0x37,0x04,0x50,0x00 = extr %d0, %d4, 0, 16 0x0b,0x00,0x00,0x48 = mov %e4, %d0 0x37,0x04,0x70,0x40 = extr.u %d4, %d4, 0, 16 -# 0x6f,0x5a,0x06,0x00 = jz.t %d10, 5, 0xc +0x6f,0x5a,0x06,0x00 = jz.t %d10, 5, 0xc 0xbb,0xd0,0xff,0x0f = mov.u %d0, 65533 0x26,0x0a = and %d10, %d0 0x0b,0xfa,0x10,0x68 = mov %e6, %d10, %d15 -0x89,0xa4,0x40,0x09 = st.d [%sp], %e4 +# 0x89,0xa4,0x40,0x09 = st.d [%sp],%e4 0x0b,0x89,0x10,0x48 = mov %e4, %d9, %d8 0x3b,0x30,0x07,0x00 = mov %d0, 115 -# 0xfe,0x06 = jne %d15, %d0, 0x2c -# 0x6f,0x5a,0x06,0x80 = jnz.t %d10, 5, 0xc +0xfe,0x06 = jne %d15, %d0, 0x2c +0x6f,0x5a,0x06,0x80 = jnz.t %d10, 5, 0xc 0xbb,0xf0,0xff,0x9f = mov.u %d9, 65535 0x9b,0xf9,0xff,0x97 = addih %d9, %d9, 32767 0x0b,0xa8,0x10,0x48 = mov %e4, %d8, %d10 0x02,0x96 = mov %d6, %d9 0x49,0xa6,0x08,0x0a = lea %a6, [%sp]8 -0x09,0xf4,0xbc,0xf9 = ld.a %a4, [%a15]-4 -# 0x6d,0x00,0xab,0x02 = call 0x556 -# 0x1d,0xff,0xa6,0xfe = j -0x2b4 +# 0x09,0xf4,0xbc,0xf9 = ld.a %a4,[%a15]-4 +0x6d,0x00,0xab,0x02 = call 0x556 +0x1d,0xff,0xa6,0xfe = j -0x2b4 0x3b,0x60,0x06,0x00 = mov %d0, 102 -# 0xbe,0x06 = jeq %d15, %d0, 0x2c +0xbe,0x06 = jeq %d15, %d0, 0x2c 0x3b,0x60,0x04,0x00 = mov %d0, 70 -# 0xbe,0x03 = jeq %d15, %d0, 0x26 +0xbe,0x03 = jeq %d15, %d0, 0x26 0x3b,0x50,0x06,0x00 = mov %d0, 101 -# 0xbe,0x00 = jeq %d15, %d0, 0x20 +0xbe,0x00 = jeq %d15, %d0, 0x20 0x3b,0x50,0x04,0x00 = mov %d0, 69 -# 0x3e,0x0d = jeq %d15, %d0, 0x1a +0x3e,0x0d = jeq %d15, %d0, 0x1a 0x3b,0x70,0x06,0x00 = mov %d0, 103 0x3b,0x70,0x04,0x00 = mov %d0, 71 0x3b,0x10,0x06,0x00 = mov %d0, 97 @@ -2555,92 +2555,92 @@ 0x8f,0x0a,0x02,0x11 = and %d1, %d10, 32 0xab,0x69,0x80,0x91 = sel %d9, %d1, %d9, 6 0x02,0xf6 = mov %d6, %d15 -# 0x3c,0x2c = j 0x58 +0x3c,0x2c = j 0x58 0x3b,0x20,0x07,0x00 = mov %d0, 114 -# 0xfe,0x08 = jne %d15, %d0, 0x30 -# 0x6f,0x6a,0x08,0x00 = jz.t %d10, 6, 0x10 +0xfe,0x08 = jne %d15, %d0, 0x30 +0x6f,0x6a,0x08,0x00 = jz.t %d10, 6, 0x10 0x09,0xf0,0x3c,0xfa = ld.q %d0, [%a15]-4 0x8f,0x0a,0x02,0xf1 = and %d15, %d10, 32 0xea,0x69 = cmovn %d9, %d15, 6 0x4b,0xf0,0x51,0xf1 = q31tof %d15, %d0, %d15 0x3b,0x60,0x06,0x60 = mov %d6, 102 0x3b,0x20,0x05,0x00 = mov %d0, 82 -# 0xfe,0x09 = jne %d15, %d0, 0x32 -0x09,0xf4,0x78,0xf9 = ld.d %e4, [%a15]-8 -# 0x6d,0xff,0x32,0xd5 = call -0x559c -0x74,0xa2 = st.w [%sp], %d2 +0xfe,0x09 = jne %d15, %d0, 0x32 +# 0x09,0xf4,0x78,0xf9 = ld.d %e4,[%a15]-8 +0x6d,0xff,0x32,0xd5 = call -0x559c +# 0x74,0xa2 = st.w [%sp],%d2 0x02,0xa7 = mov %d7, %d10 -# 0x6d,0xff,0x2b,0xfa = call -0xbaa -# 0x1d,0xff,0x4d,0xfe = j -0x366 +0x6d,0xff,0x2b,0xfa = call -0xbaa +0x1d,0xff,0x4d,0xfe = j -0x366 0x3b,0x00,0x07,0x00 = mov %d0, 112 -# 0x5f,0x0f,0x5d,0x80 = jne %d15, %d0, 0xba -# 0x6f,0x8a,0x45,0x00 = jz.t %d10, 8, 0x8a -# 0x6f,0x0a,0x0e,0x80 = jnz.t %d10, 0, 0x1c +0x5f,0x0f,0x5d,0x80 = jne %d15, %d0, 0xba +0x6f,0x8a,0x45,0x00 = jz.t %d10, 8, 0x8a +0x6f,0x0a,0x0e,0x80 = jnz.t %d10, 0, 0x1c 0xda,0x11 = mov %d15, 17 -# 0x6d,0x00,0x91,0x00 = call 0x122 -# 0x3f,0x8f,0xf8,0xff = jlt.u %d15, %d8, -0x10 +0x6d,0x00,0x91,0x00 = call 0x122 +0x3f,0x8f,0xf8,0xff = jlt.u %d15, %d8, -0x10 0xa0,0x3e = mov.a %a14, 3 -0x09,0xff,0x3f,0xf4 = ld.b %d15, [+%a15]-1 +# 0x09,0xff,0x3f,0xf4 = ld.b %d15,[+%a15]-1 0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 -# 0x6d,0x00,0x00,0x01 = call 0x200 -# 0xfc,0xe7 = loop %a14, -0x12 +0x6d,0x00,0x00,0x01 = call 0x200 +0xfc,0xe7 = loop %a14, -0x12 0x3b,0xa0,0x03,0x40 = mov %d4, 58 -# 0x6d,0x00,0x79,0x00 = call 0xf2 +0x6d,0x00,0x79,0x00 = call 0xf2 0x49,0xff,0x04,0x0a = lea %a15, [%a15]4 -# 0x6d,0x00,0xeb,0x00 = call 0x1d6 -# 0x6d,0x00,0x62,0x00 = call 0xc4 -# 0x1d,0xff,0x04,0xfe = j -0x3f8 +0x6d,0x00,0xeb,0x00 = call 0x1d6 +0x6d,0x00,0x62,0x00 = call 0xc4 +0x1d,0xff,0x04,0xfe = j -0x3f8 0x02,0x45 = mov %d5, %d4 0x8f,0x2a,0x40,0x71 = or %d7, %d10, 2 -0x89,0xa0,0x40,0x09 = st.d [%sp], %e0 +# 0x89,0xa0,0x40,0x09 = st.d [%sp],%e0 0x3b,0x80,0x07,0x60 = mov %d6, 120 -# 0x6d,0x00,0xdf,0x00 = call 0x1be -# 0x1d,0xff,0xee,0xfd = j -0x424 +0x6d,0x00,0xdf,0x00 = call 0x1be +0x1d,0xff,0xee,0xfd = j -0x424 0x3b,0xe0,0x06,0x00 = mov %d0, 110 -# 0x5f,0x0f,0x37,0x80 = jne %d15, %d0, 0x6e +0x5f,0x0f,0x37,0x80 = jne %d15, %d0, 0x6e 0x0f,0x0a,0x80,0xf0 = and %d15, %d10, %d0 -# 0x6f,0x9a,0x0e,0x00 = jz.t %d10, 9, 0x1c -0x09,0xff,0xbc,0xf9 = ld.a %a15, [%a15]-4 -0x09,0xa0,0x08,0x09 = ld.w %d0, [%sp]8 -0x89,0xf0,0x40,0x09 = st.d [%a15], %e0 -# 0x1d,0xff,0xd7,0xfd = j -0x452 -# 0x7e,0xaa = jne %d15, %d10, 0x14 -# 0x1d,0xff,0xc9,0xfd = j -0x46e -# 0x5f,0x0a,0x0b,0x80 = jne %d10, %d0, 0x16 -# 0x1d,0xff,0xbe,0xfd = j -0x484 -# 0x1d,0xff,0xb5,0xfd = j -0x496 +0x6f,0x9a,0x0e,0x00 = jz.t %d10, 9, 0x1c +# 0x09,0xff,0xbc,0xf9 = ld.a %a15,[%a15]-4 +# 0x09,0xa0,0x08,0x09 = ld.w %d0,[%sp]8 +# 0x89,0xf0,0x40,0x09 = st.d [%a15],%e0 +0x1d,0xff,0xd7,0xfd = j -0x452 +0x7e,0xaa = jne %d15, %d10, 0x14 +0x1d,0xff,0xc9,0xfd = j -0x46e +0x5f,0x0a,0x0b,0x80 = jne %d10, %d0, 0x16 +0x1d,0xff,0xbe,0xfd = j -0x484 +0x1d,0xff,0xb5,0xfd = j -0x496 0xda,0x19 = mov %d15, 25 -0x59,0xff,0xcc,0x10 = st.w [%a15]3148 -0x09,0xa2,0x08,0x09 = ld.w %d2, [%sp]8 -# 0x6d,0x00,0xb8,0x01 = call 0x370 -# 0x6f,0x08,0x19,0x80 = jnz.t %d8, 0, 0x32 -# 0x6d,0xff,0x42,0xfe = call -0x37c -# 0x3f,0xfa,0xf9,0x7f = jlt %d10, %d15, -0xe -# 0x3f,0xf9,0xf7,0x7f = jlt %d9, %d15, -0x12 +# 0x59,0xff,0xcc,0x10 = st.w [%a15]3148 +# 0x09,0xa2,0x08,0x09 = ld.w %d2,[%sp]8 +0x6d,0x00,0xb8,0x01 = call 0x370 +0x6f,0x08,0x19,0x80 = jnz.t %d8, 0, 0x32 +0x6d,0xff,0x42,0xfe = call -0x37c +0x3f,0xfa,0xf9,0x7f = jlt %d10, %d15, -0xe +0x3f,0xf9,0xf7,0x7f = jlt %d9, %d15, -0x12 0xc2,0xf9 = add %d9, -1 -0x09,0xf4,0x01,0x00 = ld.b %d4, [%a15+]1 -# 0xdf,0x04,0x11,0x00 = jeq %d4, 0, 0x22 -# 0x6d,0xff,0x33,0xfe = call -0x39a +# 0x09,0xf4,0x01,0x00 = ld.b %d4,[%a15+]1 +0xdf,0x04,0x11,0x00 = jeq %d4, 0, 0x22 +0x6d,0xff,0x33,0xfe = call -0x39a 0x8a,0xff = cadd %d15, %d15, -1 -# 0xdf,0x09,0xf6,0xff = jne %d9, 0, -0x14 -# 0x6d,0xff,0x28,0xfe = call -0x3b0 -# 0xee,0xf9 = jnz %d15, -0xe +0xdf,0x09,0xf6,0xff = jne %d9, 0, -0x14 +0x6d,0xff,0x28,0xfe = call -0x3b0 +0xee,0xf9 = jnz %d15, -0xe 0x02,0x6e = mov %d14, %d6 0xda,0x58 = mov %d15, 88 0x02,0x79 = mov %d9, %d7 -0x09,0xac,0x60,0x09 = ld.d %e12, [%sp]32 -# 0x5f,0xef,0x73,0x00 = jeq %d15, %d14, 0xe6 +# 0x09,0xac,0x60,0x09 = ld.d %e12,[%sp]32 +0x5f,0xef,0x73,0x00 = jeq %d15, %d14, 0xe6 0xda,0x64 = mov %d15, 100 -# 0x3e,0xed = jeq %d15, %d14, 0x1a +0x3e,0xed = jeq %d15, %d14, 0x1a 0xda,0x69 = mov %d15, 105 -# 0x3e,0xeb = jeq %d15, %d14, 0x16 +0x3e,0xeb = jeq %d15, %d14, 0x16 0xda,0x6f = mov %d15, 111 -# 0x5f,0xef,0x6c,0x00 = jeq %d15, %d14, 0xd8 +0x5f,0xef,0x6c,0x00 = jeq %d15, %d14, 0xd8 0xda,0x75 = mov %d15, 117 -# 0xbe,0xe4 = jeq %d15, %d14, 0x28 +0xbe,0xe4 = jeq %d15, %d14, 0x28 0xda,0x78 = mov %d15, 120 -# 0x5f,0xef,0x67,0x00 = jeq %d15, %d14, 0xce -# 0x1d,0x00,0xed,0x00 = j 0x1da +0x5f,0xef,0x67,0x00 = jeq %d15, %d14, 0xce +0x1d,0x00,0xed,0x00 = j 0x1da 0x0b,0x0c,0x50,0xf1 = ge.u %d15, %d12, %d0 0x0b,0x1d,0x00,0xf2 = and.eq %d15, %d13, %d1 0x0b,0xd1,0x90,0xf2 = or.lt %d15, %d1, %d13 @@ -2650,155 +2650,155 @@ 0x0b,0xcd,0x10,0x48 = mov %e4, %d13, %d12 0x40,0xa4 = mov.aa %a4, %sp 0x3b,0xa0,0x00,0x60 = mov %d6, 10 -# 0x6d,0xff,0x93,0xff = call -0xda -# 0xf6,0xb6 = jnz %d11, 0xc +0x6d,0xff,0x93,0xff = call -0xda +0xf6,0xb6 = jnz %d11, 0xc 0xba,0x0c = eq %d15, %d12, 0 0x8b,0x0d,0x00,0xf4 = and.eq %d15, %d13, 0 -# 0xdf,0x0f,0xdf,0x80 = jne %d15, 0, 0x1be -# 0x6d,0x00,0x9b,0x02 = call 0x536 +0xdf,0x0f,0xdf,0x80 = jne %d15, 0, 0x1be +0x6d,0x00,0x9b,0x02 = call 0x536 0x37,0x02,0x68,0xc0 = extr.u %d12, %d2, 0, 8 -# 0xdf,0x08,0x11,0x80 = jne %d8, 0, 0x22 -# 0x3e,0xe8 = jeq %d15, %d14, 0x10 +0xdf,0x08,0x11,0x80 = jne %d8, 0, 0x22 +0x3e,0xe8 = jeq %d15, %d14, 0x10 0x8f,0x89,0x01,0x01 = and %d0, %d9, 24 0x3b,0xb0,0x02,0x80 = mov %d8, 43 0x8f,0x89,0x01,0xf1 = and %d15, %d9, 24 0x8b,0x0f,0x01,0xf2 = eq %d15, %d15, 16 0xab,0x08,0xa2,0x8f = seln %d8, %d15, %d8, 32 -# 0x76,0x8c = jz %d8, 0x18 +0x76,0x8c = jz %d8, 0x18 0xab,0xfa,0x1f,0xaa = cadd %d10, %d10, %d10, -1 0x8f,0x39,0x00,0xf1 = and %d15, %d9, 3 -# 0x6d,0xff,0x11,0xff = call -0x1de -# 0x6f,0x09,0x14,0x80 = jnz.t %d9, 0, 0x28 +0x6d,0xff,0x11,0xff = call -0x1de +0x6f,0x09,0x14,0x80 = jnz.t %d9, 0, 0x28 0x8f,0x29,0x00,0xf1 = and %d15, %d9, 2 0x86,0x4f = sha %d15, 4 0x8b,0x0f,0x02,0xf0 = add %d15, %d15, 32 -# 0x6d,0xff,0x01,0xff = call -0x1fe +0x6d,0xff,0x01,0xff = call -0x1fe 0xc2,0xfa = add %d10, -1 -# 0x7f,0xab,0x04,0x00 = jge %d11, %d10, 0x8 -# 0x3f,0xac,0xf8,0x7f = jlt %d12, %d10, -0x10 -# 0x76,0x8e = jz %d8, 0x1c -# 0x6d,0xff,0xf6,0xfe = call -0x214 -0x61,0xff,0x0f,0xd5 = fcall 8000035c -# 0x6d,0xff,0xf0,0xfe = call -0x220 -# 0x3f,0xbc,0xf9,0x7f = jlt %d12, %d11, -0xe -# 0x1d,0x00,0x8a,0x00 = j 0x114 +0x7f,0xab,0x04,0x00 = jge %d11, %d10, 0x8 +0x3f,0xac,0xf8,0x7f = jlt %d12, %d10, -0x10 +0x76,0x8e = jz %d8, 0x1c +0x6d,0xff,0xf6,0xfe = call -0x214 +0x61,0xff,0x0f,0xd5 = fcall -0x55e2 +0x6d,0xff,0xf0,0xfe = call -0x220 +0x3f,0xbc,0xf9,0x7f = jlt %d12, %d11, -0xe +0x1d,0x00,0x8a,0x00 = j 0x114 0x8b,0xfe,0x26,0x82 = ne %d8, %d14, 111 0x8f,0x38,0x20,0xf0 = sha %d15, %d8, 3 0x8b,0x8f,0x00,0x60 = add %d6, %d15, 8 -# 0x6d,0xff,0x3a,0xff = call -0x18c -# 0xfe,0xe3 = jne %d15, %d14, 0x26 +0x6d,0xff,0x3a,0xff = call -0x18c +0xfe,0xe3 = jne %d15, %d14, 0x26 0x40,0xa2 = mov.aa %a2, %sp -# 0x6e,0x10 = jz %d15, 0x20 +0x6e,0x10 = jz %d15, 0x20 0x8b,0xf0,0x1b,0xf0 = add %d15, %d0, -65 0x37,0x0f,0x68,0x10 = extr.u %d1, %d15, 0, 8 -# 0x3f,0x1f,0x05,0x80 = jlt.u %d15, %d1, 0xa +0x3f,0x1f,0x05,0x80 = jlt.u %d15, %d1, 0xa 0x8b,0x00,0x02,0xf0 = add %d15, %d0, 32 -0x09,0x2f,0x01,0x04 = ld.b %d15, [+%a2]1 -# 0xee,0xf2 = jnz %d15, -0x1c -# 0x6d,0x00,0x34,0x02 = call 0x468 +# 0x09,0x2f,0x01,0x04 = ld.b %d15,[+%a2]1 +0xee,0xf2 = jnz %d15, -0x1c +0x6d,0x00,0x34,0x02 = call 0x468 0x37,0x02,0x68,0xf0 = extr.u %d15, %d2, 0, 8 -0x78,0x06 = st.w [%sp]24, %d15 +# 0x78,0x06 = st.w [%sp]24,%d15 0x8b,0x0c,0x20,0xf2 = ne %d15, %d12, 0 0x8b,0x0d,0x00,0xf5 = or.ne %d15, %d13, 0 -# 0xee,0x0a = jnz %d15, 0x14 -# 0xdf,0x08,0x6a,0x80 = jne %d8, 0, 0xd4 -# 0x6f,0x29,0x68,0x00 = jz.t %d9, 2, 0xd0 +0xee,0x0a = jnz %d15, 0x14 +0xdf,0x08,0x6a,0x80 = jne %d8, 0, 0xd4 +0x6f,0x29,0x68,0x00 = jz.t %d9, 2, 0xd0 0xbb,0xb0,0xff,0xff = mov.u %d15, 65531 0x26,0xf9 = and %d9, %d15 -# 0x6f,0x29,0x1b,0x00 = jz.t %d9, 2, 0x36 -# 0x6f,0x19,0x13,0x00 = jz.t %d9, 1, 0x26 -0x61,0xff,0xcd,0xd4 = fcall 8000035c -# 0x6d,0xff,0xae,0xfe = call -0x2a4 +0x6f,0x29,0x1b,0x00 = jz.t %d9, 2, 0x36 +0x6f,0x19,0x13,0x00 = jz.t %d9, 1, 0x26 +0x61,0xff,0xcd,0xd4 = fcall -0x5666 +0x6d,0xff,0xae,0xfe = call -0x2a4 0x02,0xe4 = mov %d4, %d14 -# 0x6d,0xff,0xa7,0xfe = call -0x2b2 -# 0x7e,0xe5 = jne %d15, %d14, 0xa -0x58,0x06 = ld.w %d15, [%sp]24 -# 0x3f,0xbf,0x03,0x00 = jlt %d15, %d11, 0x6 +0x6d,0xff,0xa7,0xfe = call -0x2b2 +0x7e,0xe5 = jne %d15, %d14, 0xa +# 0x58,0x06 = ld.w %d15,[%sp]24 +0x3f,0xbf,0x03,0x00 = jlt %d15, %d11, 0x6 0x92,0x1b = add %d11, %d15, 1 -# 0x6f,0x29,0x09,0x00 = jz.t %d9, 2, 0x12 -# 0x76,0x87 = jz %d8, 0xe +0x6f,0x29,0x09,0x00 = jz.t %d9, 2, 0x12 +0x76,0x87 = jz %d8, 0xe 0xc2,0x2b = add %d11, 2 0xc2,0x2f = add %d15, 2 -# 0x6f,0x09,0x15,0x80 = jnz.t %d9, 0, 0x2a +0x6f,0x09,0x15,0x80 = jnz.t %d9, 0, 0x2a 0x8b,0x0f,0x02,0xc0 = add %d12, %d15, 32 -# 0x6d,0xff,0x84,0xfe = call -0x2f8 -# 0x7f,0xab,0x05,0x00 = jge %d11, %d10, 0xa -# 0x3f,0xaf,0xf7,0x7f = jlt %d15, %d10, -0x12 -# 0x6f,0x29,0x19,0x00 = jz.t %d9, 2, 0x32 -# 0xdf,0x08,0x17,0x00 = jeq %d8, 0, 0x2e -0x61,0xff,0x95,0xd4 = fcall 8000035c -# 0x6d,0xff,0x76,0xfe = call -0x314 -# 0x6d,0xff,0x6f,0xfe = call -0x322 -0x61,0xff,0x86,0xd4 = fcall 8000035c -# 0x6d,0xff,0x67,0xfe = call -0x332 -# 0x3f,0xbf,0xf8,0x7f = jlt %d15, %d11, -0x10 +0x6d,0xff,0x84,0xfe = call -0x2f8 +0x7f,0xab,0x05,0x00 = jge %d11, %d10, 0xa +0x3f,0xaf,0xf7,0x7f = jlt %d15, %d10, -0x12 +0x6f,0x29,0x19,0x00 = jz.t %d9, 2, 0x32 +0xdf,0x08,0x17,0x00 = jeq %d8, 0, 0x2e +0x61,0xff,0x95,0xd4 = fcall -0x56d6 +0x6d,0xff,0x76,0xfe = call -0x314 +0x6d,0xff,0x6f,0xfe = call -0x322 +0x61,0xff,0x86,0xd4 = fcall -0x56f4 +0x6d,0xff,0x67,0xfe = call -0x332 +0x3f,0xbf,0xf8,0x7f = jlt %d15, %d11, -0x10 0xbb,0xf0,0xf7,0x4f = mov.u %d4, 65407 0xbb,0xf0,0xff,0x6f = mov.u %d6, 65535 0x26,0x94 = and %d4, %d9 0x02,0xa5 = mov %d5, %d10 0x9b,0xf6,0xff,0x67 = addih %d6, %d6, 32767 0x3b,0x00,0x03,0x40 = mov %d4, 48 -0x54,0x5f = ld.w %d15, [%a5] -0x74,0x5f = st.w [%a5], %d15 +# 0x54,0x5f = ld.w %d15,[%a5] +# 0x74,0x5f = st.w [%a5],%d15 0x49,0xfd,0x16,0x0a = lea %a13, [%a15]22 0x02,0x68 = mov %d8, %d6 -0x34,0xdf = st.b [%a13], %d15 +# 0x34,0xdf = st.b [%a13],%d15 0x02,0x86 = mov %d6, %d8 0x0b,0xab,0x10,0x48 = mov %e4, %d11, %d10 -# 0x6d,0xff,0x07,0xd5 = call -0x55f2 +0x6d,0xff,0x07,0xd5 = call -0x55f2 0x23,0x82,0x0a,0x0a = msub %d0, %d10, %d2, %d8 0x0b,0x23,0x10,0xa8 = mov %e10, %d3, %d2 0x8b,0xa0,0x60,0xf2 = lt.u %d15, %d0, 10 0xca,0x70 = caddn %d0, %d15, 7 0x8b,0x00,0x03,0xf0 = add %d15, %d0, 48 -0x89,0xdf,0x3f,0xf4 = st.b [+%a13]-1, %d15 +# 0x89,0xdf,0x3f,0xf4 = st.b [+%a13]-1,%d15 0x8b,0x02,0x20,0xf2 = ne %d15, %d2, 0 0x8b,0x03,0x00,0xf5 = or.ne %d15, %d3, 0 -# 0xee,0xeb = jnz %d15, -0x2a -0x24,0xff = st.b [%a15+], %d15 -# 0xee,0xfe = jnz %d15, -0x4 +0xee,0xeb = jnz %d15, -0x2a +# 0x24,0xff = st.b [%a15+],%d15 +0xee,0xfe = jnz %d15, -0x4 0x40,0xc2 = mov.aa %a2, %a12 0x8f,0xc8,0x3f,0x40 = sha %d4, %d8, -4 0x0b,0x4f,0x20,0x01 = lt %d0, %d15, %d4 0xda,0x37 = mov %d15, 55 0xab,0x0f,0x83,0xf0 = sel %d15, %d0, %d15, 48 0x42,0xf4 = add %d4, %d15 -# 0x6d,0xff,0x75,0xff = call -0x116 +0x6d,0xff,0x75,0xff = call -0x116 0x8f,0xf8,0x00,0x01 = and %d0, %d8, 15 0x0b,0x0f,0x20,0x11 = lt %d1, %d15, %d0 0xab,0x0f,0x83,0x41 = sel %d4, %d1, %d15, 48 0x42,0x04 = add %d4, %d0 -# 0x1d,0xff,0x68,0xff = j -0x130 -# 0x6d,0xff,0xbd,0xf9 = call -0xc86 +0x1d,0xff,0x68,0xff = j -0x130 +0x6d,0xff,0xbd,0xf9 = call -0xc86 0x20,0x50 = sub.a %sp, 80 -0x89,0xa4,0x38,0x09 = st.w [%sp]56, %d4 -0x89,0xa6,0x2c,0x09 = st.w [%sp]44, %d6 -0x89,0xa7,0x34,0x09 = st.w [%sp]52, %d7 -0x09,0xaa,0x10,0x19 = ld.w %d10, [%sp]80 -0x78,0x0c = st.w [%sp]48, %d15 -0x89,0xa9,0x08,0x19 = st.w [%sp]72, %d9 -0x89,0xa9,0x28,0x09 = st.w [%sp]40, %d9 +# 0x89,0xa4,0x38,0x09 = st.w [%sp]56,%d4 +# 0x89,0xa6,0x2c,0x09 = st.w [%sp]44,%d6 +# 0x89,0xa7,0x34,0x09 = st.w [%sp]52,%d7 +# 0x09,0xaa,0x10,0x19 = ld.w %d10,[%sp]80 +# 0x78,0x0c = st.w [%sp]48,%d15 +# 0x89,0xa9,0x08,0x19 = st.w [%sp]72,%d9 +# 0x89,0xa9,0x28,0x09 = st.w [%sp]40,%d9 0x02,0xa0 = mov %d0, %d10 -0x89,0xa9,0x00,0x19 = st.w [%sp]64, %d9 +# 0x89,0xa9,0x00,0x19 = st.w [%sp]64,%d9 0xb7,0x00,0x89,0xfb = insert %d15, %d0, 0, 23, 9 -0x78,0x11 = st.w [%sp]68, %d15 +# 0x78,0x11 = st.w [%sp]68,%d15 0x37,0x00,0xe8,0xfb = extr.u %d15, %d0, 23, 8 -0x78,0x08 = st.w [%sp]32, %d15 +# 0x78,0x08 = st.w [%sp]32,%d15 0x02,0x58 = mov %d8, %d5 0x02,0x9d = mov %d13, %d9 0x8b,0xff,0x0f,0xc2 = eq %d12, %d15, 255 0x7b,0x00,0xf8,0xb3 = movh %d11, 16256 -# 0x76,0xc6 = jz %d12, 0xc -0x58,0x11 = ld.w %d15, [%sp]68 +0x76,0xc6 = jz %d12, 0xc +# 0x58,0x11 = ld.w %d15,[%sp]68 0x02,0x9c = mov %d12, %d9 -0x09,0xad,0x30,0x09 = ld.w %d13, [%sp]48 -0x58,0x08 = ld.w %d15, [%sp]32 -0x78,0x13 = st.w [%sp]76, %d15 -# 0xf6,0x8a = jnz %d8, 0x14 -0x58,0x0b = ld.w %d15, [%sp]44 -# 0x7e,0x03 = jne %d15, %d0, 0x6 -0x58,0x0d = ld.w %d15, [%sp]52 -# 0x6f,0x5f,0x21,0x80 = jnz.t %d15, 5, 0x42 +# 0x09,0xad,0x30,0x09 = ld.w %d13,[%sp]48 +# 0x58,0x08 = ld.w %d15,[%sp]32 +# 0x78,0x13 = st.w [%sp]76,%d15 +0xf6,0x8a = jnz %d8, 0x14 +# 0x58,0x0b = ld.w %d15,[%sp]44 +0x7e,0x03 = jne %d15, %d0, 0x6 +# 0x58,0x0d = ld.w %d15,[%sp]52 +0x6f,0x5f,0x21,0x80 = jnz.t %d15, 5, 0x42 0x82,0x78 = mov %d8, 7 0x8f,0x3f,0x00,0x00 = sh %d0, %d15, 3 0x8f,0xc3,0x1f,0x10 = sh %d1, %d3, -4 @@ -2807,352 +2807,352 @@ 0xfb,0xf0,0x00,0x00 = mov %e0, 15 0xba,0x00 = eq %d15, %d0, 0 0x8b,0x01,0x00,0xf4 = and.eq %d15, %d1, 0 -0x78,0x0f = st.w [%sp]60, %d15 -# 0x6d,0x00,0x14,0x08 = call 0x1028 -# 0x76,0x25 = jz %d2, 0xa +# 0x78,0x0f = st.w [%sp]60,%d15 +0x6d,0x00,0x14,0x08 = call 0x1028 +0x76,0x25 = jz %d2, 0xa 0xda,0x2d = mov %d15, 45 0x67,0xaa,0xbf,0xaf = insn.t %d10, %d10, 31, %d10, 31 0x8f,0x8f,0x01,0x01 = and %d0, %d15, 24 0xda,0x2b = mov %d15, 43 0x8b,0x00,0x01,0x02 = eq %d0, %d0, 16 -0x58,0x0f = ld.w %d15, [%sp]60 +# 0x58,0x0f = ld.w %d15,[%sp]60 0xab,0x0f,0xa2,0xf0 = seln %d15, %d0, %d15, 32 -0x09,0xa0,0x00,0x19 = ld.w %d0, [%sp]64 +# 0x09,0xa0,0x00,0x19 = ld.w %d0,[%sp]64 0xaa,0x10 = cmov %d0, %d15, 1 -0x89,0xa0,0x00,0x19 = st.w [%sp]64, %d0 -# 0xdf,0x0d,0x16,0x00 = jeq %d13, 0, 0x2c +# 0x89,0xa0,0x00,0x19 = st.w [%sp]64,%d0 +0xdf,0x0d,0x16,0x00 = jeq %d13, 0, 0x2c 0xd9,0xff,0xa0,0xea = lea %a15, [%a15]-21600 -# 0x2e,0x37 = jz.t %d15, 3, 0xe +0x2e,0x37 = jz.t %d15, 3, 0xe 0xd9,0xff,0x24,0x00 = lea %a15, [%a15]36 -# 0x3c,0x1b = j 0x36 +0x3c,0x1b = j 0x36 0xd9,0xff,0x08,0x10 = lea %a15, [%a15]72 -# 0xdf,0x0c,0x1d,0x00 = jeq %d12, 0, 0x3a -# 0x2e,0x36 = jz.t %d15, 3, 0xc +0xdf,0x0c,0x1d,0x00 = jeq %d12, 0, 0x3a +0x2e,0x36 = jz.t %d15, 3, 0xc 0xd9,0xff,0x0c,0x10 = lea %a15, [%a15]76 0xd9,0xff,0x10,0x10 = lea %a15, [%a15]80 -0x58,0x10 = ld.w %d15, [%sp]64 +# 0x58,0x10 = ld.w %d15,[%sp]64 0xbb,0x90,0xff,0x0f = mov.u %d0, 65529 0x92,0x39 = add %d9, %d15, 3 -0x78,0x0d = st.w [%sp]52, %d15 -# 0x1d,0x00,0x8c,0x01 = j 0x318 -# 0x5f,0x0f,0x27,0x80 = jne %d15, %d0, 0x4e +# 0x78,0x0d = st.w [%sp]52,%d15 +0x1d,0x00,0x8c,0x01 = j 0x318 +0x5f,0x0f,0x27,0x80 = jne %d15, %d0, 0x4e 0xab,0x1f,0x18,0xff = cadd %d15, %d15, %d15, -127 0x92,0x30 = add %d0, %d15, 3 -# 0xf6,0x83 = jnz %d8, 0x6 -# 0x2e,0x22 = jz.t %d15, 2, 0x4 +0xf6,0x83 = jnz %d8, 0x6 +0x2e,0x22 = jz.t %d15, 2, 0x4 0x42,0x80 = add %d0, %d8 0x3b,0xc0,0xf9,0x1f = mov %d1, -100 0xc2,0x20 = add %d0, 2 -# 0x7f,0xf1,0x06,0x00 = jge %d1, %d15, 0xc +0x7f,0xf1,0x06,0x00 = jge %d1, %d15, 0xc 0x3b,0x40,0x06,0x10 = mov %d1, 100 -# 0x3f,0x1f,0x04,0x00 = jlt %d15, %d1, 0x8 +0x3f,0x1f,0x04,0x00 = jlt %d15, %d1, 0x8 0x3b,0x60,0xff,0x1f = mov %d1, -10 0x3b,0xa0,0x00,0x10 = mov %d1, 10 -0x58,0x0c = ld.w %d15, [%sp]48 +# 0x58,0x0c = ld.w %d15,[%sp]48 0x12,0x09 = add %d9, %d15, %d0 -# 0x1d,0x00,0x5f,0x01 = j 0x2be +0x1d,0x00,0x5f,0x01 = j 0x2be 0x49,0xaf,0x0a,0x0a = lea %a15, [%sp]10 -# 0x6e,0x75 = jz %d15, 0xea +0x6e,0x75 = jz %d15, 0xea 0x49,0xa4,0x14,0x0a = lea %a4, [%sp]20 -# 0x6d,0x00,0xd0,0x08 = call 0x11a0 -0x09,0xac,0x14,0x09 = ld.w %d12, [%sp]20 +0x6d,0x00,0xd0,0x08 = call 0x11a0 +# 0x09,0xac,0x14,0x09 = ld.w %d12,[%sp]20 0x37,0x0c,0xe8,0xfb = extr.u %d15, %d12, 23, 8 -# 0x6e,0x55 = jz %d15, 0xaa +0x6e,0x55 = jz %d15, 0xaa 0xbb,0xf0,0x28,0xec = mov.u %d14, 49807 0x49,0xae,0x13,0x0a = lea %a14, [%sp]19 0x7b,0x00,0x12,0xd4 = movh %d13, 16672 0x9b,0x5e,0xcf,0xe3 = addih %d14, %d14, 15605 -# 0x3c,0x3f = j 0x7e +0x3c,0x3f = j 0x7e 0x49,0xa2,0x0a,0x0a = lea %a2, [%sp]10 -# 0x7d,0x2e,0x0c,0x80 = jne.a %a14, %a2, 0x18 +0x7d,0x2e,0x0c,0x80 = jne.a %a14, %a2, 0x18 0x49,0xaf,0x12,0x0a = lea %a15, [%sp]18 0xa0,0x72 = mov.a %a2, 7 -0x09,0xf0,0x3f,0xf4 = ld.b %d0, [+%a15]-1 -0x89,0xe0,0x3f,0xf4 = st.b [+%a14]-1 -# 0xfc,0x2c = loop %a2, -0x8 -0x58,0x05 = ld.w %d15, [%sp]20 +# 0x09,0xf0,0x3f,0xf4 = ld.b %d0,[+%a15]-1 +# 0x89,0xe0,0x3f,0xf4 = st.b [+%a14]-1 +0xfc,0x2c = loop %a2, -0x8 +# 0x58,0x05 = ld.w %d15,[%sp]20 0x9b,0xc0,0xdc,0x03 = addih %d0, %d0, 15820 0x4b,0x0f,0x41,0x40 = mul.f %d4, %d15, %d0 -# 0x6d,0x00,0xa7,0x08 = call 0x114e -0x89,0xa2,0x06,0x09 = st.w [%sp]6, %d2 -# 0xdf,0x09,0x14,0x80 = jne %d9, 0, 0x28 +0x6d,0x00,0xa7,0x08 = call 0x114e +# 0x89,0xa2,0x06,0x09 = st.w [%sp]6,%d2 +0xdf,0x09,0x14,0x80 = jne %d9, 0, 0x28 0x6b,0x0e,0x21,0xf2 = add.f %d15, %d2, %d14 0x4b,0xdb,0x41,0xb0 = mul.f %d11, %d11, %d13 0x4b,0xdf,0x41,0x40 = mul.f %d4, %d15, %d13 -# 0x6d,0xff,0x22,0xfe = call -0x3bc -# 0x76,0x2a = jz %d2, 0x14 +0x6d,0xff,0x22,0xfe = call -0x3bc +0x76,0x2a = jz %d2, 0x14 0x4b,0xbc,0x51,0x40 = div.f %d4, %d12, %d11 -# 0x6d,0x00,0x93,0x08 = call 0x1126 -0x09,0xaf,0x06,0x09 = ld.w %d15, [%sp]6 +0x6d,0x00,0x93,0x08 = call 0x1126 +# 0x09,0xaf,0x06,0x09 = ld.w %d15,[%sp]6 0x6b,0x0e,0x21,0xff = add.f %d15, %d15, %d14 -# 0x6d,0xff,0x10,0xfe = call -0x3e0 +0x6d,0xff,0x10,0xfe = call -0x3e0 0x8b,0x02,0x03,0xf0 = add %d15, %d2, 48 -0x89,0xef,0x3f,0xf4 = st.b [+%a14]-1, %d15 -0x58,0x0a = ld.w %d15, [%sp]40 -0x78,0x0a = st.w [%sp]40, %d15 +# 0x89,0xef,0x3f,0xf4 = st.b [+%a14]-1,%d15 +# 0x58,0x0a = ld.w %d15,[%sp]40 +# 0x78,0x0a = st.w [%sp]40,%d15 0x37,0x0f,0xe8,0xfb = extr.u %d15, %d15, 23, 8 -# 0xee,0xbf = jnz %d15, -0x82 -0x04,0xef = ld.bu %d15, [%a14+] +0xee,0xbf = jnz %d15, -0x82 +# 0x04,0xef = ld.bu %d15,[%a14+] 0x49,0xa2,0x13,0x0a = lea %a2, [%sp]19 0x01,0x2e,0x20,0xf4 = lt.a %d15, %a14, %a2 -# 0xee,0xfa = jnz %d15, -0xc +0xee,0xfa = jnz %d15, -0xc 0x4b,0x0a,0x01,0xf0 = cmp.f %d15, %d10, %d0 -# 0x6f,0x2f,0x12,0x00 = jz.t %d15, 2, 0x24 +0x6f,0x2f,0x12,0x00 = jz.t %d15, 2, 0x24 0x7b,0x00,0x12,0x04 = movh %d0, 16672 0x4b,0x0a,0x41,0xa0 = mul.f %d10, %d10, %d0 0x4b,0x0a,0x41,0xf0 = mul.f %d15, %d10, %d0 -0x89,0xaf,0x06,0x09 = st.w [%sp]6, %d15 +# 0x89,0xaf,0x06,0x09 = st.w [%sp]6,%d15 0x4b,0xbf,0x01,0xf0 = cmp.f %d15, %d15, %d11 -# 0x6f,0x0f,0xf5,0xff = jnz.t %d15, 0, -0x16 +0x6f,0x0f,0xf5,0xff = jnz.t %d15, 0, -0x16 0x3b,0x60,0x06,0x10 = mov %d1, 102 0x02,0x80 = mov %d0, %d8 -# 0x3e,0x14 = jeq %d15, %d1, 0x8 +0x3e,0x14 = jeq %d15, %d1, 0x8 0x3b,0x60,0x04,0x10 = mov %d1, 70 -# 0x7e,0x13 = jne %d15, %d1, 0x6 +0x7e,0x13 = jne %d15, %d1, 0x6 0x12,0x80 = add %d0, %d15, %d8 0x3b,0x50,0x06,0x10 = mov %d1, 101 0x3b,0x50,0x04,0x10 = mov %d1, 69 -# 0x7e,0x12 = jne %d15, %d1, 0x4 -# 0xce,0x03 = jgez %d0, 0x6 +0x7e,0x12 = jne %d15, %d1, 0x4 +0xce,0x03 = jgez %d0, 0x6 0x8b,0x70,0x00,0xf3 = min %d15, %d0, 7 0x10,0xa2 = addsc.a %a2, %sp, %d15, 0 0x49,0x2e,0x0a,0x0a = lea %a14, [%a2]10 0x7b,0x00,0x12,0xf4 = movh %d15, 16672 0x49,0xa4,0x06,0x0a = lea %a4, [%sp]6 0x4b,0xfa,0x41,0x40 = mul.f %d4, %d10, %d15 -# 0x6d,0x00,0x3d,0x08 = call 0x107a -0x09,0xa4,0x06,0x09 = ld.w %d4, [%sp]6 -# 0x6d,0xff,0xbf,0xfd = call -0x482 +0x6d,0x00,0x3d,0x08 = call 0x107a +# 0x09,0xa4,0x06,0x09 = ld.w %d4,[%sp]6 +0x6d,0xff,0xbf,0xfd = call -0x482 0x01,0xfe,0x20,0xf4 = lt.a %d15, %a14, %a15 0x01,0x2f,0x20,0xf4 = lt.a %d15, %a15, %a2 -# 0xee,0xe9 = jnz %d15, -0x2e -0x09,0xef,0x00,0x08 = ld.b %d15, [%a14] +0xee,0xe9 = jnz %d15, -0x2e +# 0x09,0xef,0x00,0x08 = ld.b %d15,[%a14] 0x40,0xef = mov.aa %a15, %a14 0xc2,0x5f = add %d15, 5 0x01,0xef,0x30,0xf4 = ge.a %d15, %a15, %a14 -0x09,0xef,0x3f,0xf4 = ld.b %d15, [+%a14]-1 -0x34,0xef = st.b [%a14], %d15 +# 0x09,0xef,0x3f,0xf4 = ld.b %d15,[+%a14]-1 +# 0x34,0xef = st.b [%a14],%d15 0x49,0xef,0x01,0x0a = lea %a15, [%a14]1 -0x09,0xe0,0x00,0x08 = ld.b %d0, [%a14] +# 0x09,0xe0,0x00,0x08 = ld.b %d0,[%a14] 0xda,0x39 = mov %d15, 57 -# 0x3f,0x0f,0xeb,0x7f = jlt %d15, %d0, -0x2a -0x89,0xf9,0x3f,0xf0 = st.b [%a15+]-1, %d9 -0x09,0xf0,0x00,0x08 = ld.b %d0, [%a15] -# 0x5f,0x0f,0xf6,0x7f = jeq %d15, %d0, -0x14 -# 0x5f,0x0f,0x3c,0x00 = jeq %d15, %d0, 0x78 -# 0x5f,0x0f,0x38,0x00 = jeq %d15, %d0, 0x70 -# 0x3f,0xf8,0x04,0x00 = jlt %d8, %d15, 0x8 -# 0xff,0xdf,0x33,0x00 = jge %d15, -3, 0x66 +0x3f,0x0f,0xeb,0x7f = jlt %d15, %d0, -0x2a +# 0x89,0xf9,0x3f,0xf0 = st.b [%a15+]-1,%d9 +# 0x09,0xf0,0x00,0x08 = ld.b %d0,[%a15] +0x5f,0x0f,0xf6,0x7f = jeq %d15, %d0, -0x14 +0x5f,0x0f,0x3c,0x00 = jeq %d15, %d0, 0x78 +0x5f,0x0f,0x38,0x00 = jeq %d15, %d0, 0x70 +0x3f,0xf8,0x04,0x00 = jlt %d8, %d15, 0x8 +0xff,0xdf,0x33,0x00 = jge %d15, -3, 0x66 0x3b,0x50,0x06,0x20 = mov %d2, 101 -0x09,0xa1,0x0a,0x08 = ld.b %d1, [%sp]10 -# 0x3e,0x24 = jeq %d15, %d2, 0x8 +# 0x09,0xa1,0x0a,0x08 = ld.b %d1,[%sp]10 +0x3e,0x24 = jeq %d15, %d2, 0x8 0x3b,0x50,0x04,0x20 = mov %d2, 69 -# 0x7e,0x2c = jne %d15, %d2, 0x18 +0x7e,0x2c = jne %d15, %d2, 0x18 0x49,0xaf,0x0b,0x0a = lea %a15, [%sp]11 -# 0xae,0x22 = jnz.t %d15, 2, 0x4 -# 0x76,0x15 = jz %d1, 0xa +0xae,0x22 = jnz.t %d15, 2, 0x4 +0x76,0x15 = jz %d1, 0xa 0x8b,0xf8,0x1f,0x20 = add %d2, %d8, -1 -# 0x2e,0x23 = jz.t %d15, 2, 0x6 +0x2e,0x23 = jz.t %d15, 2, 0x6 0xb0,0x1f = add.a %a15, 1 0xc2,0x11 = add %d1, 1 -# 0x3f,0x21,0xf9,0x7f = jlt %d1, %d2, -0xe +0x3f,0x21,0xf9,0x7f = jlt %d1, %d2, -0xe 0x8b,0x40,0x00,0x90 = add %d9, %d0, 4 -# 0x3c,0x45 = j 0x8a -# 0x7e,0x0f = jne %d15, %d0, 0x1e -0x09,0xa0,0x28,0x09 = ld.w %d0, [%sp]40 +0x3c,0x45 = j 0x8a +0x7e,0x0f = jne %d15, %d0, 0x1e +# 0x09,0xa0,0x28,0x09 = ld.w %d0,[%sp]40 0xfa,0x10 = lt %d15, %d0, 1 0xab,0x10,0xa0,0x9f = seln %d9, %d15, %d0, 1 0x42,0xf9 = add %d9, %d15 -# 0xf6,0x84 = jnz %d8, 0x8 -# 0x6f,0x2f,0x34,0x00 = jz.t %d15, 2, 0x68 +0xf6,0x84 = jnz %d8, 0x8 +0x6f,0x2f,0x34,0x00 = jz.t %d15, 2, 0x68 0x1a,0x89 = add %d15, %d9, %d8 0x92,0x19 = add %d9, %d15, 1 -# 0x3c,0x30 = j 0x60 -# 0x4e,0xf4 = jgtz %d15, 0x8 -0x09,0xa1,0x28,0x09 = ld.w %d1, [%sp]40 +0x3c,0x30 = j 0x60 +0x4e,0xf4 = jgtz %d15, 0x8 +# 0x09,0xa1,0x28,0x09 = ld.w %d1,[%sp]40 0x12,0x19 = add %d9, %d15, %d1 0x02,0x1f = mov %d15, %d1 -# 0x76,0x12 = jz %d1, 0x4 +0x76,0x12 = jz %d1, 0x4 0xab,0xf0,0x1f,0x00 = cadd %d0, %d0, %d0, -1 -# 0xf6,0x04 = jnz %d0, 0x8 -# 0x6f,0x2f,0x17,0x00 = jz.t %d15, 2, 0x2e -# 0x76,0x07 = jz %d0, 0xe -# 0xff,0x1f,0xfc,0x7f = jge %d15, 1, -0x8 +0xf6,0x04 = jnz %d0, 0x8 +0x6f,0x2f,0x17,0x00 = jz.t %d15, 2, 0x2e +0x76,0x07 = jz %d0, 0xe +0xff,0x1f,0xfc,0x7f = jge %d15, 1, -0x8 0x16,0x04 = and %d15, 4 0x2b,0x09,0x00,0x9f = cadd %d9, %d15, %d9, %d0 -0x61,0xff,0x77,0xda = fcall 8000038c -0x09,0xa4,0x3c,0x09 = ld.w %d4, [%sp]60 -# 0x6d,0x00,0x44,0x04 = call 0x888 -# 0xbd,0x0f,0x1a,0x80 = jnz.a %a15, 0x34 -# 0xfe,0x02 = jne %d15, %d0, 0x24 -0x61,0xff,0x4c,0xda = fcall 80000366 -# 0x6d,0x00,0x2f,0x04 = call 0x85e +0x61,0xff,0x77,0xda = fcall -0x4b12 +# 0x09,0xa4,0x3c,0x09 = ld.w %d4,[%sp]60 +0x6d,0x00,0x44,0x04 = call 0x888 +0xbd,0x0f,0x1a,0x80 = jnz.a %a15, 0x34 +0xfe,0x02 = jne %d15, %d0, 0x24 +0x61,0xff,0x4c,0xda = fcall -0x4b68 +0x6d,0x00,0x2f,0x04 = call 0x85e 0x8b,0x7f,0x01,0x40 = add %d4, %d15, 23 -# 0x6d,0x00,0x29,0x04 = call 0x852 -0x78,0x12 = st.w [%sp]72, %d15 -# 0x6f,0x0f,0x16,0x80 = jnz.t %d15, 0, 0x2c -0x58,0x0e = ld.w %d15, [%sp]56 +0x6d,0x00,0x29,0x04 = call 0x852 +# 0x78,0x12 = st.w [%sp]72,%d15 +0x6f,0x0f,0x16,0x80 = jnz.t %d15, 0, 0x2c +# 0x58,0x0e = ld.w %d15,[%sp]56 0xa2,0x9f = sub %d15, %d9 -0x61,0xff,0x4d,0xda = fcall 8000038c +0x61,0xff,0x4d,0xda = fcall -0x4b66 0x16,0x02 = and %d15, 2 0x8b,0x0f,0x02,0x40 = add %d4, %d15, 32 -# 0x6d,0x00,0x15,0x04 = call 0x82a -0x78,0x0e = st.w [%sp]56, %d15 -# 0xff,0x1f,0xf1,0x7f = jge %d15, 1, -0x1e -# 0x6e,0x08 = jz %d15, 0x10 -0x61,0xff,0x3a,0xda = fcall 8000038c -# 0x6d,0x00,0x07,0x04 = call 0x80e -# 0xbc,0xfa = jz.a %a15, 0x14 -# 0x6d,0x00,0x10,0x04 = call 0x820 +0x6d,0x00,0x15,0x04 = call 0x82a +# 0x78,0x0e = st.w [%sp]56,%d15 +0xff,0x1f,0xf1,0x7f = jge %d15, 1, -0x1e +0x6e,0x08 = jz %d15, 0x10 +0x61,0xff,0x3a,0xda = fcall -0x4b8c +0x6d,0x00,0x07,0x04 = call 0x80e +0xbc,0xfa = jz.a %a15, 0x14 +0x6d,0x00,0x10,0x04 = call 0x820 0xc2,0x3f = add %d15, 3 -# 0x1d,0x00,0x8a,0x01 = j 0x314 -# 0x5f,0x0f,0x9f,0x80 = jne %d15, %d0, 0x13e +0x1d,0x00,0x8a,0x01 = j 0x314 +0x5f,0x0f,0x9f,0x80 = jne %d15, %d0, 0x13e 0x8f,0x28,0x20,0x00 = sha %d0, %d8, 2 -0x58,0x13 = ld.w %d15, [%sp]76 +# 0x58,0x13 = ld.w %d15,[%sp]76 0x8b,0x70,0x01,0x01 = rsub %d0, %d0, 23 0x8b,0x1f,0x03,0xa1 = rsub %d10, %d15, 49 -# 0xbf,0x10,0x22,0x00 = jlt %d0, 1, 0x44 +0xbf,0x10,0x22,0x00 = jlt %d0, 1, 0x44 0xda,0x17 = mov %d15, 23 -# 0x7f,0xf0,0x08,0x00 = jge %d0, %d15, 0x10 +0x7f,0xf0,0x08,0x00 = jge %d0, %d15, 0x10 0x0f,0x02,0x10,0x20 = sha %d2, %d2, %d0 0x0f,0x02,0x00,0xf0 = sh %d15, %d2, %d0 0xc6,0xf2 = xor %d2, %d15 -# 0xf6,0x14 = jnz %d1, 0x8 +0xf6,0x14 = jnz %d1, 0x8 0xa6,0x2f = or %d15, %d2 -# 0xef,0x7f,0x06,0x00 = jz.t %d15, 23, 0xc +0xef,0x7f,0x06,0x00 = jz.t %d15, 23, 0xc 0x3b,0x20,0x03,0xa0 = mov %d10, 50 -0x58,0x12 = ld.w %d15, [%sp]72 -0x61,0xff,0xe0,0xd9 = fcall 80000366 -# 0x6d,0x00,0xbd,0x03 = call 0x77a -0x61,0xff,0xe9,0xd9 = fcall 8000038c -# 0x6d,0x00,0xb7,0x03 = call 0x76e -# 0x2e,0x25 = jz.t %d15, 2, 0xa -0x61,0xff,0xda,0xd9 = fcall 80000380 -# 0x6d,0x00,0xb0,0x03 = call 0x760 +# 0x58,0x12 = ld.w %d15,[%sp]72 +0x61,0xff,0xe0,0xd9 = fcall -0x4c40 +0x6d,0x00,0xbd,0x03 = call 0x77a +0x61,0xff,0xe9,0xd9 = fcall -0x4c2e +0x6d,0x00,0xb7,0x03 = call 0x76e +0x2e,0x25 = jz.t %d15, 2, 0xa +0x61,0xff,0xda,0xd9 = fcall -0x4c4c +0x6d,0x00,0xb0,0x03 = call 0x760 0x3b,0x80,0x01,0xb0 = mov %d11, 24 -0x54,0xd0 = ld.w %d0, [%a13] +# 0x54,0xd0 = ld.w %d0,[%a13] 0x8f,0x1f,0x00,0xa0 = sh %d10, %d15, 1 -0x74,0xd0 = st.w [%a13], %d0 -# 0xdf,0x0b,0x11,0x00 = jeq %d11, 0, 0x22 +# 0x74,0xd0 = st.w [%a13],%d0 +0xdf,0x0b,0x11,0x00 = jeq %d11, 0, 0x22 0xc2,0xcb = add %d11, -4 0x02,0xb0 = mov %d0, %d11 0x32,0x50 = rsub %d0 0x0f,0x0a,0x00,0xf0 = sh %d15, %d10, %d0 0x8b,0x0f,0x03,0x40 = add %d4, %d15, 48 -# 0x7f,0x4f,0x06,0x00 = jge %d15, %d4, 0xc +0x7f,0x4f,0x06,0x00 = jge %d15, %d4, 0xc 0x8b,0x6f,0x1c,0xf0 = add %d15, %d15, -58 -# 0x6d,0x00,0x91,0x03 = call 0x722 -# 0xff,0x18,0xe9,0x7f = jge %d8, 1, -0x2e +0x6d,0x00,0x91,0x03 = call 0x722 +0xff,0x18,0xe9,0x7f = jge %d8, 1, -0x2e 0x8b,0xff,0x00,0x40 = add %d4, %d15, 15 -# 0x6d,0x00,0x88,0x03 = call 0x710 -# 0xce,0xf6 = jgez %d15, 0xc +0x6d,0x00,0x88,0x03 = call 0x710 +0xce,0xf6 = jgez %d15, 0xc 0x3b,0xd0,0x02,0x40 = mov %d4, 45 0x3b,0xb0,0x02,0x40 = mov %d4, 43 -# 0x6d,0x00,0x7c,0x03 = call 0x6f8 +0x6d,0x00,0x7c,0x03 = call 0x6f8 0x42,0xf0 = add %d0, %d15 -0x34,0xf1 = st.b [%a15], %d1 +# 0x34,0xf1 = st.b [%a15],%d1 0x4b,0x1f,0x01,0x22 = div %e2, %d15, %d1 0x8b,0x03,0x03,0xf0 = add %d15, %d3, 48 -0x09,0xa2,0x20,0x09 = ld.w %d2, [%sp]32 +# 0x09,0xa2,0x20,0x09 = ld.w %d2,[%sp]32 0x4b,0x12,0x01,0x22 = div %e2, %d2, %d1 -0x89,0xa2,0x60,0x09 = st.d [%sp]32, %e2 -# 0xdf,0x02,0xee,0xff = jne %d2, 0, -0x24 -# 0x6d,0x00,0x68,0x03 = call 0x6d0 -# 0x1d,0x00,0xe5,0x00 = j 0x1ca -# 0x5f,0x0f,0x78,0x00 = jeq %d15, %d0, 0xf0 -# 0x5f,0x0f,0x74,0x00 = jeq %d15, %d0, 0xe8 -# 0xff,0xdf,0x6f,0x00 = jge %d15, -3, 0xde -0x09,0xa0,0x0a,0x08 = ld.b %d0, [%sp]10 +# 0x89,0xa2,0x60,0x09 = st.d [%sp]32,%e2 +0xdf,0x02,0xee,0xff = jne %d2, 0, -0x24 +0x6d,0x00,0x68,0x03 = call 0x6d0 +0x1d,0x00,0xe5,0x00 = j 0x1ca +0x5f,0x0f,0x78,0x00 = jeq %d15, %d0, 0xf0 +0x5f,0x0f,0x74,0x00 = jeq %d15, %d0, 0xe8 +0xff,0xdf,0x6f,0x00 = jge %d15, -3, 0xde +# 0x09,0xa0,0x0a,0x08 = ld.b %d0,[%sp]10 0xab,0x1f,0x20,0xa0 = caddn %d10, %d0, %d15, 1 -# 0x76,0x09 = jz %d0, 0x12 +0x76,0x09 = jz %d0, 0x12 0x3b,0x70,0x06,0x10 = mov %d1, 103 0x3b,0x70,0x04,0x10 = mov %d1, 71 -0x61,0xff,0x60,0xd9 = fcall 8000038c -# 0x76,0x06 = jz %d0, 0xc +0x61,0xff,0x60,0xd9 = fcall -0x4d40 +0x76,0x06 = jz %d0, 0xc 0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 -# 0x6d,0x00,0x27,0x03 = call 0x64e -# 0xee,0x0b = jnz %d15, 0x16 -# 0xae,0x29 = jnz.t %d15, 2, 0x12 -0x61,0xff,0x41,0xd9 = fcall 80000380 -# 0x6d,0x00,0x17,0x03 = call 0x62e -# 0xf6,0x0a = jnz %d0, 0x14 -# 0xae,0x28 = jnz.t %d15, 2, 0x10 -# 0x7e,0x1d = jne %d15, %d1, 0x1a -0x61,0xff,0x35,0xd9 = fcall 8000038c -# 0x76,0x05 = jz %d0, 0xa -# 0x6d,0x00,0xfd,0x02 = call 0x5fa -# 0x3f,0x8b,0xe7,0x7f = jlt %d11, %d8, -0x32 -0x61,0xff,0x26,0xd9 = fcall 8000038c +0x6d,0x00,0x27,0x03 = call 0x64e +0xee,0x0b = jnz %d15, 0x16 +0xae,0x29 = jnz.t %d15, 2, 0x12 +0x61,0xff,0x41,0xd9 = fcall -0x4d7e +0x6d,0x00,0x17,0x03 = call 0x62e +0xf6,0x0a = jnz %d0, 0x14 +0xae,0x28 = jnz.t %d15, 2, 0x10 +0x7e,0x1d = jne %d15, %d1, 0x1a +0x61,0xff,0x35,0xd9 = fcall -0x4d96 +0x76,0x05 = jz %d0, 0xa +0x6d,0x00,0xfd,0x02 = call 0x5fa +0x3f,0x8b,0xe7,0x7f = jlt %d11, %d8, -0x32 +0x61,0xff,0x26,0xd9 = fcall -0x4db4 0x8f,0xdf,0x0f,0x41 = and %d4, %d15, 253 -# 0x6d,0x00,0xf2,0x02 = call 0x5e4 -# 0x0e,0xa4 = jltz %d10, 0x8 +0x6d,0x00,0xf2,0x02 = call 0x5e4 +0x0e,0xa4 = jltz %d10, 0x8 0x32,0x5a = rsub %d10 -# 0x6d,0x00,0xe4,0x02 = call 0x5c8 -0x61,0xff,0x02,0xd9 = fcall 80000370 +0x6d,0x00,0xe4,0x02 = call 0x5c8 +0x61,0xff,0x02,0xd9 = fcall -0x4dfc 0x8b,0x00,0x03,0x40 = add %d4, %d0, 48 -# 0x6d,0x00,0xdd,0x02 = call 0x5ba -0x61,0xff,0xfb,0xd8 = fcall 80000370 +0x6d,0x00,0xdd,0x02 = call 0x5ba +0x61,0xff,0xfb,0xd8 = fcall -0x4e0a 0x8b,0x01,0x03,0x40 = add %d4, %d1, 48 -# 0x6d,0x00,0xd6,0x02 = call 0x5ac -# 0x3c,0x62 = j 0xc4 -0x09,0xaa,0x28,0x09 = ld.w %d10, [%sp]40 -# 0x4e,0xa8 = jgtz %d10, 0x10 -0x61,0xff,0xe9,0xd8 = fcall 80000366 -# 0x6d,0x00,0xcc,0x02 = call 0x598 -# 0x6d,0x00,0xbf,0x02 = call 0x57e +0x6d,0x00,0xd6,0x02 = call 0x5ac +0x3c,0x62 = j 0xc4 +# 0x09,0xaa,0x28,0x09 = ld.w %d10,[%sp]40 +0x4e,0xa8 = jgtz %d10, 0x10 +0x61,0xff,0xe9,0xd8 = fcall -0x4e2e +0x6d,0x00,0xcc,0x02 = call 0x598 +0x6d,0x00,0xbf,0x02 = call 0x57e 0xab,0xf8,0x1f,0x88 = cadd %d8, %d8, %d8, -1 -# 0xff,0x1a,0xea,0x7f = jge %d10, 1, -0x2c -0x61,0xff,0xd2,0xd8 = fcall 8000038c +0xff,0x1a,0xea,0x7f = jge %d10, 1, -0x2c +0x61,0xff,0xd2,0xd8 = fcall -0x4e5c 0x3b,0xe0,0x02,0x40 = mov %d4, 46 -# 0x6d,0x00,0x95,0x02 = call 0x52a -# 0x76,0x8b = jz %d8, 0x16 -# 0xff,0x1f,0xf5,0x7f = jge %d15, 1, -0x16 -0x61,0xff,0xbd,0xd8 = fcall 8000038c -0x04,0xf4 = ld.bu %d4, [%a15+] -# 0x6d,0x00,0x8b,0x02 = call 0x516 -# 0x76,0x83 = jz %d8, 0x6 -# 0xee,0xf7 = jnz %d15, -0x12 -# 0x2e,0x2b = jz.t %d15, 2, 0x16 -0x61,0xff,0x94,0xd8 = fcall 80000366 -# 0x6d,0x00,0x77,0x02 = call 0x4ee -# 0xdf,0x08,0xf9,0xff = jne %d8, 0, -0xe -# 0x6d,0x00,0x69,0x02 = call 0x4d2 -# 0xff,0x1f,0xf7,0x7f = jge %d15, 1, -0x12 -0x61,0x00,0x06,0x00 = fcall 8000038c -0x61,0x00,0x0e,0x00 = fcall 8000038c +0x6d,0x00,0x95,0x02 = call 0x52a +0x76,0x8b = jz %d8, 0x16 +0xff,0x1f,0xf5,0x7f = jge %d15, 1, -0x16 +0x61,0xff,0xbd,0xd8 = fcall -0x4e86 +# 0x04,0xf4 = ld.bu %d4,[%a15+] +0x6d,0x00,0x8b,0x02 = call 0x516 +0x76,0x83 = jz %d8, 0x6 +0xee,0xf7 = jnz %d15, -0x12 +0x2e,0x2b = jz.t %d15, 2, 0x16 +0x61,0xff,0x94,0xd8 = fcall -0x4ed8 +0x6d,0x00,0x77,0x02 = call 0x4ee +0xdf,0x08,0xf9,0xff = jne %d8, 0, -0xe +0x6d,0x00,0x69,0x02 = call 0x4d2 +0xff,0x1f,0xf7,0x7f = jge %d15, 1, -0x12 +0x61,0x00,0x06,0x00 = fcall 0xc +0x61,0x00,0x0e,0x00 = fcall 0x1c 0x37,0x0a,0x68,0x00 = extr.u %d0, %d10, 0, 8 0x4b,0xf0,0x11,0x02 = div.u %e0, %d0, %d15 -# 0x6d,0xff,0xeb,0xff = call -0x2a -0x09,0xff,0x01,0x00 = ld.b %d15, [%a15+]1 -# 0xbc,0xf4 = jz.a %a15, 0x8 -# 0x9d,0x00,0x00,0x00 = ja 0 -0x4c,0x42 = ld.w %d15, [%a4]8 -# 0x7f,0xf0,0x06,0x80 = jge.u %d0, %d15, 0xc -0x34,0xf4 = st.b [%a15], %d4 -0xec,0x41 = st.a [%a4]4, %a15 +0x6d,0xff,0xeb,0xff = call -0x2a +# 0x09,0xff,0x01,0x00 = ld.b %d15,[%a15+]1 +0xbc,0xf4 = jz.a %a15, 0x8 +0x9d,0x00,0x00,0x00 = ja 0 +# 0x4c,0x42 = ld.w %d15,[%a4]8 +0x7f,0xf0,0x06,0x80 = jge.u %d0, %d15, 0xc +# 0x34,0xf4 = st.b [%a15],%d4 +# 0xec,0x41 = st.a [%a4]4,%a15 0xd9,0x22,0x8c,0xf0 = lea %a2, [%a2]3020 0x90,0x22 = addsc.a %a2, %a2, %d15, 2 -# 0xee,0xf1 = jnz %d15, -0x1e -0x04,0x5f = ld.bu %d15, [%a5+] -# 0x76,0x47 = jz %d4, 0xe -# 0xdf,0x04,0xfd,0xff = jne %d4, 0, -0x6 -# 0xee,0xff = jnz %d15, -0x2 +0xee,0xf1 = jnz %d15, -0x1e +# 0x04,0x5f = ld.bu %d15,[%a5+] +0x76,0x47 = jz %d4, 0xe +0xdf,0x04,0xfd,0xff = jne %d4, 0, -0x6 +0xee,0xff = jnz %d15, -0x2 0x01,0xf4,0x20,0xf0 = sub.a %a15, %a4, %a15 0xc2,0xf2 = add %d2, -1 -# 0x3c,0xff = j -0x2 +0x3c,0xff = j -0x2 0x8f,0x14,0x1e,0x20 = sh %d2, %d4, -31 0x37,0x0f,0xe8,0x1b = extr.u %d1, %d15, 23, 8 0x8f,0x1f,0x1e,0x00 = sh %d0, %d15, -31 -# 0x7e,0x17 = jne %d15, %d1, 0xe -0x74,0x44 = st.w [%a4], %d4 +0x7e,0x17 = jne %d15, %d1, 0xe +# 0x74,0x44 = st.w [%a4],%d4 0xb7,0x0f,0x89,0xfb = insert %d15, %d15, 0, 23, 9 -# 0x6e,0x12 = jz %d15, 0x24 +0x6e,0x12 = jz %d15, 0x24 0x8f,0xf0,0x01,0x50 = sh %d5, %d0, 31 -# 0x7f,0xf1,0x09,0x00 = jge %d1, %d15, 0x12 +0x7f,0xf1,0x09,0x00 = jge %d1, %d15, 0x12 0xb7,0x0f,0x81,0xff = insert %d15, %d15, 0, 31, 1 0xa6,0x5f = or %d15, %d5 0xda,0x96 = mov %d15, 150 -# 0x3f,0xf1,0x0a,0x00 = jlt %d1, %d15, 0x14 +0x3f,0xf1,0x0a,0x00 = jlt %d1, %d15, 0x14 0x8f,0xf0,0x01,0x20 = sh %d2, %d0, 31 0xa6,0xf2 = or %d2, %d15 0xb7,0x04,0x89,0x0b = insert %d0, %d4, 0, 23, 9 @@ -3162,7 +3162,7 @@ 0xb7,0x00,0x89,0x0b = insert %d0, %d0, 0, 23, 9 0xa6,0x52 = or %d2, %d5 0xa6,0x02 = or %d2, %d0 -0x74,0x42 = st.w [%a4], %d2 +# 0x74,0x42 = st.w [%a4],%d2 0x6b,0x02,0x31,0xf4 = sub.f %d15, %d4, %d2 0xb7,0x0f,0x81,0x2f = insert %d2, %d15, 0, 31, 1 0x8f,0x84,0x1e,0xf0 = sh %d15, %d4, -24 @@ -3170,35 +3170,35 @@ 0xb7,0x04,0x08,0xfc = insert %d15, %d4, 0, 24, 8 0x37,0x04,0xe8,0x1b = extr.u %d1, %d4, 23, 8 0xb7,0x1f,0x81,0x2b = insert %d2, %d15, 1, 23, 1 -# 0x7f,0xf1,0x04,0x80 = jge.u %d1, %d15, 0x8 -# 0x7f,0x1f,0x04,0x80 = jge.u %d15, %d1, 0x8 +0x7f,0xf1,0x04,0x80 = jge.u %d1, %d15, 0x8 +0x7f,0x1f,0x04,0x80 = jge.u %d15, %d1, 0x8 0x8b,0x61,0x09,0xf1 = rsub %d15, %d1, 150 0x0f,0xf2,0x00,0x20 = sh %d2, %d2, %d15 0x37,0x02,0x48,0x20 = extr %d2, %d2, 0, 8 -# 0x76,0x04 = jz %d0, 0x8 +0x76,0x04 = jz %d0, 0x8 0x32,0x52 = rsub %d2 0x37,0x04,0xe8,0x0b = extr.u %d0, %d4, 23, 8 0xb7,0x1f,0x81,0x1b = insert %d1, %d15, 1, 23, 1 -# 0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa -# 0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 +0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa +0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 0x8b,0x60,0x09,0xf1 = rsub %d15, %d0, 150 0x0f,0xf1,0x00,0x10 = sh %d1, %d1, %d15 0x37,0x01,0x70,0x20 = extr.u %d2, %d1, 0, 16 0x07,0x57,0xff,0xcf = xor.t %d12, %d7, 31, %d5, 31 0x87,0x55,0xbf,0xdf = or.t %d13, %d5, 31, %d5, 31 -# 0xce,0x57 = jgez %d5, 0xe +0xce,0x57 = jgez %d5, 0xe 0x46,0x05 = not %d5 0x46,0x04 = not %d4 0x8b,0x14,0x80,0x40 = addx %d4, %d4, 1 0x8b,0x05,0xa0,0x50 = addc %d5, %d5, 0 -# 0xce,0x77 = jgez %d7, 0xe +0xce,0x77 = jgez %d7, 0xe 0x46,0x07 = not %d7 0x46,0x06 = not %d6 0x8b,0x16,0x80,0x60 = addx %d6, %d6, 1 0x8b,0x07,0xa0,0x70 = addc %d7, %d7, 0 0x3a,0x26 = eq %d15, %d6, %d2 0x0b,0x27,0x00,0xf2 = and.eq %d15, %d7, %d2 -# 0x3c,0x4f = j 0x9e +0x3c,0x4f = j 0x9e 0x0b,0x64,0x30,0xf1 = lt.u %d15, %d4, %d6 0x0b,0x75,0x00,0xf2 = and.eq %d15, %d5, %d7 0x0b,0x75,0xa0,0xf2 = or.lt.u %d15, %d5, %d7 @@ -3208,7 +3208,7 @@ 0x0b,0x60,0x30,0xf1 = lt.u %d15, %d0, %d6 0x0b,0x71,0x00,0xf2 = and.eq %d15, %d1, %d7 0x0b,0x71,0xa0,0xf2 = or.lt.u %d15, %d1, %d7 -# 0xde,0x10 = jne %d15, 1, 0x20 +0xde,0x10 = jne %d15, 1, 0x20 0x87,0x55,0x9f,0xff = and.t %d15, %d5, 31, %d5, 31 0x06,0x11 = sh %d1, 1 0x67,0x01,0x80,0x1f = ins.t %d1, %d1, 0, %d0, 31 @@ -3218,7 +3218,7 @@ 0x67,0x45,0x80,0x5f = ins.t %d5, %d5, 0, %d4, 31 0x06,0x14 = sh %d4, 1 0xc2,0xfe = add %d14, -1 -# 0x3c,0xeb = j -0x2a +0x3c,0xeb = j -0x2a 0x06,0xf0 = sh %d0, -1 0x67,0x10,0x1f,0x00 = ins.t %d0, %d0, 31, %d1, 0 0x06,0xf1 = sh %d1, -1 @@ -3231,15 +3231,15 @@ 0x67,0x23,0x80,0x3f = ins.t %d3, %d3, 0, %d2, 31 0x8b,0x1f,0xe0,0x26 = sh.eq %d2, %d15, 1 0x02,0xb1 = mov %d1, %d11 -# 0x3f,0xe8,0xe6,0x7f = jlt %d8, %d14, -0x34 -# 0x76,0xc7 = jz %d12, 0xe +0x3f,0xe8,0xe6,0x7f = jlt %d8, %d14, -0x34 +0x76,0xc7 = jz %d12, 0xe 0x46,0x03 = not %d3 0x46,0x02 = not %d2 0x8b,0x12,0x80,0x20 = addx %d2, %d2, 1 0x8b,0x03,0xa0,0x30 = addc %d3, %d3, 0 -# 0xdf,0x2d,0x0b,0x00 = jeq %d13, 2, 0x16 +0xdf,0x2d,0x0b,0x00 = jeq %d13, 2, 0x16 0x07,0x1d,0xe0,0xff = xor.t %d15, %d13, 0, %d1, 31 -# 0x76,0xf7 = jz %d15, 0xe +0x76,0xf7 = jz %d15, 0xe 0x46,0x01 = not %d1 0x46,0x00 = not %d0 0x8b,0x10,0x80,0x00 = addx %d0, %d0, 1 @@ -3254,26 +3254,26 @@ 0x6b,0x05,0x00,0x20 = pack %d2, %e0, %d5 0xd9,0xff,0x08,0x00 = lea %a15, [%a15]8 0xa0,0x04 = mov.a %a4, 0 -# 0x1d,0x00,0x08,0x00 = j 0x10 +0x1d,0x00,0x08,0x00 = j 0x10 0xd9,0x44,0xa0,0xe5 = lea %a4, [%a4]23456 -# 0x1d,0xff,0xb3,0xff = j -0x9a -# 0x6d,0xff,0xe8,0xff = call -0x30 +0x1d,0xff,0xb3,0xff = j -0x9a +0x6d,0xff,0xe8,0xff = call -0x30 0xd9,0xff,0x38,0x30 = lea %a15, [%a15]248 -0xc4,0xf2 = ld.a %a2, [%a15+] -# 0xee,0xfc = jnz %d15, -0x8 -0xf4,0xa5 = st.a [%sp], %a5 -0xc8,0x34 = ld.a %a4, [%a15]12 -# 0x7d,0x24,0x04,0x00 = jeq.a %a4, %a2, 0x8 +# 0xc4,0xf2 = ld.a %a2,[%a15+] +0xee,0xfc = jnz %d15, -0x8 +# 0xf4,0xa5 = st.a [%sp],%a5 +# 0xc8,0x34 = ld.a %a4,[%a15]12 +0x7d,0x24,0x04,0x00 = jeq.a %a4, %a2, 0x8 0x40,0xfd = mov.aa %a13, %a15 -# 0x6d,0xff,0x91,0xff = call -0xde -# 0x7d,0xef,0x03,0x00 = jeq.a %a15, %a14, 0x6 +0x6d,0xff,0x91,0xff = call -0xde +0x7d,0xef,0x03,0x00 = jeq.a %a15, %a14, 0x6 0x40,0xcd = mov.aa %a13, %a12 0xd9,0x44,0xe8,0x10 = lea %a4, [%a4]3176 -# 0x1d,0x00,0x1b,0x00 = j 0x36 +0x1d,0x00,0x1b,0x00 = j 0x36 0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 -# 0x6d,0xe8,0xbd,0x14 = call -0x2fd686 -# 0x6d,0xe8,0x11,0x14 = call -0x2fd7de -# 0x6d,0xe8,0x91,0x0b = call -0x2fe8de +0x6d,0xe8,0xbd,0x14 = call -0x2fd686 +0x6d,0xe8,0x11,0x14 = call -0x2fd7de +0x6d,0xe8,0x91,0x0b = call -0x2fe8de 0xd9,0xff,0xc8,0x41 = lea %a15, [%a15]7432 0xd9,0xff,0xc4,0x31 = lea %a15, [%a15]7364 0xd9,0xff,0xc0,0x21 = lea %a15, [%a15]7296 diff --git a/suite/gencstest.py b/suite/gencstest.py index 59dc40cb93..bc485466f0 100755 --- a/suite/gencstest.py +++ b/suite/gencstest.py @@ -34,23 +34,32 @@ def try_dedisp(x): pass return x + def is_hex_string(s: str) -> bool: + if not s.isalnum(): + return False + return all(c.isdigit() or c.lower() in 'abcdef' for c in s) and any(c.lower() in 'abcdef' for c in s) + hexstr = ','.join(f'0x{x}' for x in hexstr if x) - operands = re.sub(r'\s*<.+>\s*', '', operands) - operands = operands.replace(',', ', ') + fun = re.match(r'\s*<.+>\s*', operands) # print(hex(addr), hexstr, mnemonic, operands) - key = None - if any([mnemonic.startswith(pre) for pre in ['mtcr', 'mfcr']]): + if any([mnemonic.startswith(pre) for pre in + ['mtcr', 'mfcr', 'st.a', 'st.b', 'st.d', 'st.w', 'ld.a', 'ld.b', 'ld.d', 'ld.w']]): key = f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}" - elif any([mnemonic.startswith(pre) for pre in ['j', 'call', 'loop']]): + if key in unique_set: + continue + unique_set.add(key) + print(key) + continue + + ops = operands.split(',') + if any([mnemonic.startswith(pre) for pre in ['j', 'call', 'loop', 'fcall']]) or fun: + re.sub(r'\s*<.+>\s*', '', operands) # de relative addressing - if ',' in operands: - operands = map(try_dedisp, operands.split(', ')) - operands = ', '.join(operands) - else: - operands = try_dedisp(operands) - key = f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}" - else: - key = f"{hexstr.ljust(19)} = {mnemonic}\t{operands}" + ops = map(try_dedisp, ops) + + ops = map(lambda x: '0x' + x if is_hex_string(x) and not x.startswith('0x') else x, ops) + operands = ', '.join(ops) + key = f"{hexstr.ljust(19)} = {mnemonic}\t{operands}" if key in unique_set: continue unique_set.add(key) From bd8b7da2069b3c9029cfa5aabd9415aaa1f2b4ea Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 09:57:03 +0800 Subject: [PATCH 120/161] fix tricore tests --- arch/TriCore/TriCoreGenAsmWriter.inc | 915 +++--- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 6 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 2 +- arch/TriCore/TriCoreGenInstrInfo.inc | 8 +- arch/TriCore/TriCoreInstPrinter.c | 48 +- arch/TriCore/TriCoreInstrInfo.td | 50 +- .../ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs | 2646 ++++++++--------- suite/gencstest.py | 19 +- 8 files changed, 1856 insertions(+), 1838 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 44efa7c719..69a98a3d37 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -674,7 +674,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4942U, // ABSDIF_rr 4688U, // ABSS_B_rr_v110 5306U, // ABSS_H_rr - 5867U, // ABSS_rr + 17831659U, // ABSS_rr 16781863U, // ABS_B_rr 16782371U, // ABS_H_rr 16783021U, // ABS_rr @@ -682,13 +682,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4772U, // ADDC_rr 536875314U, // ADDIH_A_rlc 536876299U, // ADDIH_rlc - 536876328U, // ADDI_rlc - 806361017U, // ADDSC_AT_rr + 805311784U, // ADDI_rlc + 1074796473U, // ADDSC_AT_rr 6073U, // ADDSC_AT_rr_v110 - 806359289U, // ADDSC_A_rr + 1074794745U, // ADDSC_A_rr 4345U, // ADDSC_A_rr_v110 33558777U, // ADDSC_A_srrs - 1073746169U, // ADDSC_A_srrs_v110 + 1342181625U, // ADDSC_A_srrs_v110 6390U, // ADDS_BU_rr_v110 4662U, // ADDS_B_rr_v110 5183U, // ADDS_H @@ -701,24 +701,24 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 268442101U, // ADDX_rc 6645U, // ADDX_rr 4364U, // ADD_A_rr - 2101516U, // ADD_A_src + 18878732U, // ADD_A_src 16781580U, // ADD_A_srr 4598U, // ADD_B_rr - 1395659561U, // ADD_F_rrr + 1664095017U, // ADD_F_rrr 5003U, // ADD_H_rr 268440254U, // ADD_rc 4798U, // ADD_rr - 2101950U, // ADD_src - 2101260U, // ADD_src_15a - 2167486U, // ADD_src_a15 + 18879166U, // ADD_src + 18878476U, // ADD_src_15a + 18944702U, // ADD_src_a15 16782014U, // ADD_srr 16781324U, // ADD_srr_15a 16847550U, // ADD_srr_a15 - 1610618655U, // ANDN_T + 1879054111U, // ANDN_T 268440999U, // ANDN_rc 5543U, // ANDN_rr - 1610618651U, // AND_ANDN_T - 1610618609U, // AND_AND_T + 1879054107U, // AND_ANDN_T + 1879054065U, // AND_AND_T 268441191U, // AND_EQ_rc 5735U, // AND_EQ_rr 268441611U, // AND_GE_U_rc @@ -731,9 +731,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6099U, // AND_LT_rr 268440331U, // AND_NE_rc 4875U, // AND_NE_rr - 1610618731U, // AND_NOR_T - 1610618703U, // AND_OR_T - 1610618613U, // AND_T + 1879054187U, // AND_NOR_T + 1879054159U, // AND_OR_T + 1879054069U, // AND_T 268440272U, // AND_rc 4816U, // AND_rr 139287U, // AND_sc @@ -774,17 +774,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4529248U, // CACHEI_W_bo_pos 4397716U, // CACHEI_W_bo_pre 400480U, // CACHEI_W_bo_r - 806359379U, // CADDN_A_rcr_v110 - 1932530003U, // CADDN_A_rrr_v110 - 806360480U, // CADDN_rcr - 1932531104U, // CADDN_rrr - 2168224U, // CADDN_src + 1074794835U, // CADDN_A_rcr_v110 + 2200965459U, // CADDN_A_rrr_v110 + 1074795936U, // CADDN_rcr + 2200966560U, // CADDN_rrr + 18945440U, // CADDN_src 16848288U, // CADDN_srr_v110 - 806359307U, // CADD_A_rcr_v110 - 1932529931U, // CADD_A_rrr_v110 - 806359741U, // CADD_rcr - 1932530365U, // CADD_rrr - 2167485U, // CADD_src + 1074794763U, // CADD_A_rcr_v110 + 2200965387U, // CADD_A_rrr_v110 + 1074795197U, // CADD_rcr + 2200965821U, // CADD_rrr + 18944701U, // CADD_src 16847549U, // CADD_srr_v110 16856U, // CALLA_b 136510U, // CALLI_rr @@ -800,9 +800,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781957U, // CLZ_B_rr_v110 16782596U, // CLZ_H_rr 16783907U, // CLZ_rr - 2168255U, // CMOVN_src + 18945471U, // CMOVN_src 16848319U, // CMOVN_srr - 2169213U, // CMOV_src + 18946429U, // CMOV_src 16849277U, // CMOV_srr 5467103U, // CMPSWAP_W_bo_bso 5467103U, // CMPSWAP_W_bo_c @@ -810,14 +810,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5466688U, // CMPSWAP_W_bo_pre 23093469U, // CMPSWAP_W_bo_r 4928U, // CMP_F_rr - 806361475U, // CRC32B_W_rr - 806361502U, // CRC32L_W_rr - 806359519U, // CRC32_B_rr - 1932531098U, // CRCN_rrr - 1932529994U, // CSUBN_A_rrr_v110 - 1932530316U, // CSUBN_rrr - 1932529896U, // CSUB_A_rrr_v110 - 1932530316U, // CSUB_rrr + 1074796931U, // CRC32B_W_rr + 1074796958U, // CRC32L_W_rr + 1074794975U, // CRC32_B_rr + 2200966554U, // CRCN_rrr + 2200965450U, // CSUBN_A_rrr_v110 + 2200965772U, // CSUBN_rrr + 2200965352U, // CSUB_A_rrr_v110 + 2200965772U, // CSUB_rrr 3348U, // DEBUG_sr 3348U, // DEBUG_sys 5792U, // DEXTR_rrpw @@ -862,14 +862,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6576U, // EQ_W_rr 268441195U, // EQ_rc 5739U, // EQ_rr - 2101294U, // EQ_src + 18878510U, // EQ_src 16781358U, // EQ_srr 6243U, // EXTR_U_rrpw 6243U, // EXTR_U_rrrr - 2147489891U, // EXTR_U_rrrw + 2415925347U, // EXTR_U_rrrw 5793U, // EXTR_rrpw 5793U, // EXTR_rrrr - 2147489441U, // EXTR_rrrw + 2415924897U, // EXTR_rrrw 16855U, // FCALLA_b 136509U, // FCALLA_i 17777U, // FCALL_b @@ -889,17 +889,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4825U, // GE_rr 16782180U, // HPTOF_rr 5466U, // IMASK_rcpw - 806360410U, // IMASK_rcrw + 1074795866U, // IMASK_rcrw 5466U, // IMASK_rrpw - 2148537690U, // IMASK_rrrw + 2416973146U, // IMASK_rrrw 6132U, // INSERT_rcpw 6132U, // INSERT_rcrr - 2147489780U, // INSERT_rcrw + 2415925236U, // INSERT_rcrw 6132U, // INSERT_rrpw 6132U, // INSERT_rrrr 6132U, // INSERT_rrrw - 1610618695U, // INSN_T - 1610618783U, // INS_T + 1879054151U, // INSN_T + 1879054239U, // INS_T 3315U, // ISYNC_sys 16782174U, // ITOF_rr 70260949U, // IXMAX_U_rrr @@ -907,70 +907,70 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 70260816U, // IXMIN_U_rrr 70260141U, // IXMIN_rrr 16846U, // JA_b - 2415923564U, // JEQ_A_brr - 2423264894U, // JEQ_brc - 2415924862U, // JEQ_brr + 2684359020U, // JEQ_A_brr + 2686457470U, // JEQ_brc + 2684360318U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 - 8392749U, // JEQ_sbr1 - 8392749U, // JEQ_sbr2 - 8392749U, // JEQ_sbr_v110 - 8395276U, // JGEZ_sbr - 8395276U, // JGEZ_sbr_v110 - 2423265320U, // JGE_U_brc - 2415925288U, // JGE_U_brr - 2423263980U, // JGE_brc - 2415923948U, // JGE_brr - 8395309U, // JGTZ_sbr - 8395309U, // JGTZ_sbr_v110 + 7344173U, // JEQ_sbr1 + 7344173U, // JEQ_sbr2 + 7344173U, // JEQ_sbr_v110 + 7346700U, // JGEZ_sbr + 7346700U, // JGEZ_sbr_v110 + 2692749352U, // JGE_U_brc + 2684360744U, // JGE_U_brr + 2686456556U, // JGE_brc + 2684359404U, // JGE_brr + 7346733U, // JGTZ_sbr + 7346733U, // JGTZ_sbr_v110 136500U, // JI_rr 136500U, // JI_rr_v110 - 8394036U, // JI_sbr_v110 + 7345460U, // JI_sbr_v110 136500U, // JI_sr 16850U, // JLA_b - 8395282U, // JLEZ_sbr - 8395282U, // JLEZ_sbr_v110 + 7346706U, // JLEZ_sbr + 7346706U, // JLEZ_sbr_v110 136504U, // JLI_rr 136504U, // JLI_rr_v110 - 8395315U, // JLTZ_sbr - 8395315U, // JLTZ_sbr_v110 - 2423265472U, // JLT_U_brc - 2415925440U, // JLT_U_brr - 2423265258U, // JLT_brc - 2415925226U, // JLT_brr + 7346739U, // JLTZ_sbr + 7346739U, // JLTZ_sbr_v110 + 2692749504U, // JLT_U_brc + 2684360896U, // JLT_U_brr + 2692749290U, // JLT_brc + 2684360682U, // JLT_brr 17773U, // JL_b - 2423263945U, // JNED_brc - 2415923913U, // JNED_brr - 2423264558U, // JNEI_brc - 2415924526U, // JNEI_brr - 2415923499U, // JNE_A_brr - 2423264027U, // JNE_brc - 2415923995U, // JNE_brr + 2692747977U, // JNED_brc + 2684359369U, // JNED_brr + 2692748590U, // JNEI_brc + 2684359982U, // JNEI_brr + 2684358955U, // JNE_A_brr + 2686456603U, // JNE_brc + 2684359451U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 28706U, // JNE_sbc_v110 - 8392738U, // JNE_sbr1 - 8392738U, // JNE_sbr2 - 8392738U, // JNE_sbr_v110 + 7344162U, // JNE_sbr1 + 7344162U, // JNE_sbr2 + 7344162U, // JNE_sbr_v110 9441683U, // JNZ_A_brr - 8393107U, // JNZ_A_sbr - 2415925170U, // JNZ_T_brn - 8392782U, // JNZ_T_sbrn - 8392782U, // JNZ_T_sbrn_v110 + 7344531U, // JNZ_A_sbr + 2684360626U, // JNZ_T_brn + 7344206U, // JNZ_T_sbrn + 7344206U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 8395304U, // JNZ_sbr - 8395304U, // JNZ_sbr_v110 + 7346728U, // JNZ_sbr + 7346728U, // JNZ_sbr_v110 9441677U, // JZ_A_brr - 8393101U, // JZ_A_sbr - 2415925164U, // JZ_T_brn - 8392770U, // JZ_T_sbrn - 8392770U, // JZ_T_sbrn_v110 + 7344525U, // JZ_A_sbr + 2684360620U, // JZ_T_brn + 7344194U, // JZ_T_sbrn + 7344194U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 8395295U, // JZ_sbr - 8395295U, // JZ_sbr_v110 + 7346719U, // JZ_sbr + 7346719U, // JZ_sbr_v110 17743U, // J_b 21839U, // J_sb 21839U, // J_sb_v110 @@ -985,110 +985,110 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 166375U, // LDUCX_abs 4398231U, // LDUCX_bo_bso 10490131U, // LD_A_abs - 2768703763U, // LD_A_bo_bso + 3037139219U, // LD_A_bo_bso 101126419U, // LD_A_bo_c - 2802258195U, // LD_A_bo_pos - 2768769299U, // LD_A_bo_pre + 3070693651U, // LD_A_bo_pos + 3037204755U, // LD_A_bo_pre 134680851U, // LD_A_bo_r - 621220115U, // LD_A_bol + 889655571U, // LD_A_bol 139409U, // LD_A_sc - 1426526483U, // LD_A_slr - 1460080915U, // LD_A_slr_post - 1460080915U, // LD_A_slr_post_v110 - 1426526483U, // LD_A_slr_v110 + 1694961939U, // LD_A_slr + 1728516371U, // LD_A_slr_post + 1728516371U, // LD_A_slr_post_v110 + 1694961939U, // LD_A_slr_v110 594195U, // LD_A_slro 594195U, // LD_A_slro_v110 - 24320925U, // LD_A_sro - 24320925U, // LD_A_sro_v110 + 25369501U, // LD_A_sro + 25369501U, // LD_A_sro_v110 10492126U, // LD_BU_abs - 2768705758U, // LD_BU_bo_bso + 3037141214U, // LD_BU_bo_bso 101128414U, // LD_BU_bo_c - 2802260190U, // LD_BU_bo_pos - 2768771294U, // LD_BU_bo_pre + 3070695646U, // LD_BU_bo_pos + 3037206750U, // LD_BU_bo_pre 134682846U, // LD_BU_bo_r - 621222110U, // LD_BU_bol - 1426528478U, // LD_BU_slr - 1460082910U, // LD_BU_slr_post - 1460082910U, // LD_BU_slr_post_v110 - 1426528478U, // LD_BU_slr_v110 + 889657566U, // LD_BU_bol + 1694963934U, // LD_BU_slr + 1728518366U, // LD_BU_slr_post + 1728518366U, // LD_BU_slr_post_v110 + 1694963934U, // LD_BU_slr_v110 596190U, // LD_BU_slro 596190U, // LD_BU_slro_v110 - 24320964U, // LD_BU_sro - 24320964U, // LD_BU_sro_v110 + 25369540U, // LD_BU_sro + 25369540U, // LD_BU_sro_v110 10490365U, // LD_B_abs - 2768703997U, // LD_B_bo_bso + 3037139453U, // LD_B_bo_bso 101126653U, // LD_B_bo_c - 2802258429U, // LD_B_bo_pos - 2768769533U, // LD_B_bo_pre + 3070693885U, // LD_B_bo_pos + 3037204989U, // LD_B_bo_pre 134681085U, // LD_B_bo_r - 621220349U, // LD_B_bol - 1460081149U, // LD_B_slr_post_v110 - 1426526717U, // LD_B_slr_v110 + 889655805U, // LD_B_bol + 1728516605U, // LD_B_slr_post_v110 + 1694962173U, // LD_B_slr_v110 594429U, // LD_B_slro_v110 - 24320938U, // LD_B_sro_v110 + 25369514U, // LD_B_sro_v110 10490289U, // LD_DA_abs - 2768703921U, // LD_DA_bo_bso + 3037139377U, // LD_DA_bo_bso 101126577U, // LD_DA_bo_c - 2802258353U, // LD_DA_bo_pos - 2768769457U, // LD_DA_bo_pre + 3070693809U, // LD_DA_bo_pos + 3037204913U, // LD_DA_bo_pre 134681009U, // LD_DA_bo_r 10490538U, // LD_D_abs - 2768704170U, // LD_D_bo_bso + 3037139626U, // LD_D_bo_bso 101126826U, // LD_D_bo_c - 2802258602U, // LD_D_bo_pos - 2768769706U, // LD_D_bo_pre + 3070694058U, // LD_D_bo_pos + 3037205162U, // LD_D_bo_pre 134681258U, // LD_D_bo_r 10492193U, // LD_HU_abs - 2768705825U, // LD_HU_bo_bso + 3037141281U, // LD_HU_bo_bso 101128481U, // LD_HU_bo_c - 2802260257U, // LD_HU_bo_pos - 2768771361U, // LD_HU_bo_pre + 3070695713U, // LD_HU_bo_pos + 3037206817U, // LD_HU_bo_pre 134682913U, // LD_HU_bo_r - 621222177U, // LD_HU_bol + 889657633U, // LD_HU_bol 10490770U, // LD_H_abs - 2768704402U, // LD_H_bo_bso + 3037139858U, // LD_H_bo_bso 101127058U, // LD_H_bo_c - 2802258834U, // LD_H_bo_pos - 2768769938U, // LD_H_bo_pre + 3070694290U, // LD_H_bo_pos + 3037205394U, // LD_H_bo_pre 134681490U, // LD_H_bo_r - 621220754U, // LD_H_bol - 1426527122U, // LD_H_slr - 1460081554U, // LD_H_slr_post - 1460081554U, // LD_H_slr_post_v110 - 1426527122U, // LD_H_slr_v110 + 889656210U, // LD_H_bol + 1694962578U, // LD_H_slr + 1728517010U, // LD_H_slr_post + 1728517010U, // LD_H_slr_post_v110 + 1694962578U, // LD_H_slr_v110 594834U, // LD_H_slro 594834U, // LD_H_slro_v110 - 24320951U, // LD_H_sro - 24320951U, // LD_H_sro_v110 + 25369527U, // LD_H_sro + 25369527U, // LD_H_sro_v110 10491394U, // LD_Q_abs - 2768705026U, // LD_Q_bo_bso + 3037140482U, // LD_Q_bo_bso 101127682U, // LD_Q_bo_c - 2802259458U, // LD_Q_bo_pos - 2768770562U, // LD_Q_bo_pre + 3070694914U, // LD_Q_bo_pos + 3037206018U, // LD_Q_bo_pre 134682114U, // LD_Q_bo_r 10492301U, // LD_W_abs - 2768705933U, // LD_W_bo_bso + 3037141389U, // LD_W_bo_bso 101128589U, // LD_W_bo_c - 2802260365U, // LD_W_bo_pos - 2768771469U, // LD_W_bo_pre + 3070695821U, // LD_W_bo_pos + 3037206925U, // LD_W_bo_pre 134683021U, // LD_W_bo_r - 621222285U, // LD_W_bol + 889657741U, // LD_W_bol 139426U, // LD_W_sc - 1426528653U, // LD_W_slr - 1460083085U, // LD_W_slr_post - 1460083085U, // LD_W_slr_post_v110 - 1426528653U, // LD_W_slr_v110 + 1694964109U, // LD_W_slr + 1728518541U, // LD_W_slr_post + 1728518541U, // LD_W_slr_post_v110 + 1694964109U, // LD_W_slr_v110 596365U, // LD_W_slro 596365U, // LD_W_slro_v110 - 24320978U, // LD_W_sro - 24320978U, // LD_W_sro_v110 + 25369554U, // LD_W_sro + 25369554U, // LD_W_sro_v110 10490303U, // LEA_abs - 2768703935U, // LEA_bo_bso - 621220287U, // LEA_bol + 3037139391U, // LEA_bo_bso + 889655743U, // LEA_bol 10490308U, // LHA_abs 43370U, // LOOPU_brr 9442796U, // LOOP_brr - 8394220U, // LOOP_sbr + 7345644U, // LOOP_sbr 4467U, // LT_A_rr 4713U, // LT_B 6418U, // LT_BU @@ -1096,121 +1096,121 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6485U, // LT_HU 268441767U, // LT_U_rc 6311U, // LT_U_rr - 24121445U, // LT_U_srcv110 + 25170021U, // LT_U_srcv110 16781413U, // LT_U_srrv110 6582U, // LT_W 6513U, // LT_WU 268441559U, // LT_rc 6103U, // LT_rr - 2101339U, // LT_src + 18878555U, // LT_src 16781403U, // LT_srr - 1932530799U, // MADDMS_H_rrr1_LL - 1932530799U, // MADDMS_H_rrr1_LU - 1932530799U, // MADDMS_H_rrr1_UL - 1932530799U, // MADDMS_H_rrr1_UU - 806361231U, // MADDMS_U_rcr_v110 - 1932531855U, // MADDMS_U_rrr2_v110 - 806360803U, // MADDMS_rcr_v110 - 1932531427U, // MADDMS_rrr2_v110 - 1932530627U, // MADDM_H_rrr1_LL - 1932530627U, // MADDM_H_rrr1_LU - 1932530627U, // MADDM_H_rrr1_UL - 1932530627U, // MADDM_H_rrr1_UU - 1932530627U, // MADDM_H_rrr1_v110 - 1932531224U, // MADDM_Q_rrr1_v110 - 806361151U, // MADDM_U_rcr_v110 - 1932531775U, // MADDM_U_rrr2_v110 - 806360461U, // MADDM_rcr_v110 - 1932531085U, // MADDM_rrr2_v110 - 1932530852U, // MADDRS_H_rrr1_LL - 1932530852U, // MADDRS_H_rrr1_LU - 1932530852U, // MADDRS_H_rrr1_UL - 1932530852U, // MADDRS_H_rrr1_UL_2 - 1932530852U, // MADDRS_H_rrr1_UU - 1932530852U, // MADDRS_H_rrr1_v110 - 3006273111U, // MADDRS_Q_rrr1_L_L - 3274708567U, // MADDRS_Q_rrr1_U_U - 1932531287U, // MADDRS_Q_rrr1_v110 - 1932530695U, // MADDR_H_rrr1_LL - 1932530695U, // MADDR_H_rrr1_LU - 1932530695U, // MADDR_H_rrr1_UL - 1932530695U, // MADDR_H_rrr1_UL_2 - 1932530695U, // MADDR_H_rrr1_UU - 1932530695U, // MADDR_H_rrr1_v110 - 3006273066U, // MADDR_Q_rrr1_L_L - 3274708522U, // MADDR_Q_rrr1_U_U - 1932531242U, // MADDR_Q_rrr1_v110 - 1932530818U, // MADDSUMS_H_rrr1_LL - 1932530818U, // MADDSUMS_H_rrr1_LU - 1932530818U, // MADDSUMS_H_rrr1_UL - 1932530818U, // MADDSUMS_H_rrr1_UU - 1932530644U, // MADDSUM_H_rrr1_LL - 1932530644U, // MADDSUM_H_rrr1_LU - 1932530644U, // MADDSUM_H_rrr1_UL - 1932530644U, // MADDSUM_H_rrr1_UU - 1932530862U, // MADDSURS_H_rrr1_LL - 1932530862U, // MADDSURS_H_rrr1_LU - 1932530862U, // MADDSURS_H_rrr1_UL - 1932530862U, // MADDSURS_H_rrr1_UU - 1932530712U, // MADDSUR_H_rrr1_LL - 1932530712U, // MADDSUR_H_rrr1_LU - 1932530712U, // MADDSUR_H_rrr1_UL - 1932530712U, // MADDSUR_H_rrr1_UU - 1932530882U, // MADDSUS_H_rrr1_LL - 1932530882U, // MADDSUS_H_rrr1_LU - 1932530882U, // MADDSUS_H_rrr1_UL - 1932530882U, // MADDSUS_H_rrr1_UU - 1932530922U, // MADDSU_H_rrr1_LL - 1932530922U, // MADDSU_H_rrr1_LU - 1932530922U, // MADDSU_H_rrr1_UL - 1932530922U, // MADDSU_H_rrr1_UU - 1932530750U, // MADDS_H_rrr1_LL - 1932530750U, // MADDS_H_rrr1_LU - 1932530750U, // MADDS_H_rrr1_UL - 1932530750U, // MADDS_H_rrr1_UU - 1932530750U, // MADDS_H_rrr1_v110 - 1932531268U, // MADDS_Q_rrr1 - 1932531268U, // MADDS_Q_rrr1_L - 3006273092U, // MADDS_Q_rrr1_L_L - 1932531268U, // MADDS_Q_rrr1_U - 1932531268U, // MADDS_Q_rrr1_UU2_v110 - 3274708548U, // MADDS_Q_rrr1_U_U - 1932531268U, // MADDS_Q_rrr1_e - 1932531268U, // MADDS_Q_rrr1_e_L - 3006273092U, // MADDS_Q_rrr1_e_L_L - 1932531268U, // MADDS_Q_rrr1_e_U - 3274708548U, // MADDS_Q_rrr1_e_U_U - 806361204U, // MADDS_U_rcr - 806361204U, // MADDS_U_rcr_e - 1932531828U, // MADDS_U_rrr2 - 1932531828U, // MADDS_U_rrr2_e - 806360768U, // MADDS_rcr - 806360768U, // MADDS_rcr_e - 1932531392U, // MADDS_rrr2 - 1932531392U, // MADDS_rrr2_e - 1932530472U, // MADD_F_rrr - 1932530570U, // MADD_H_rrr1_LL - 1932530570U, // MADD_H_rrr1_LU - 1932530570U, // MADD_H_rrr1_UL - 1932530570U, // MADD_H_rrr1_UU - 1932530570U, // MADD_H_rrr1_v110 - 1932531194U, // MADD_Q_rrr1 - 1932531194U, // MADD_Q_rrr1_L - 3006273018U, // MADD_Q_rrr1_L_L - 1932531194U, // MADD_Q_rrr1_U - 1932531194U, // MADD_Q_rrr1_UU2_v110 - 3274708474U, // MADD_Q_rrr1_U_U - 1932531194U, // MADD_Q_rrr1_e - 1932531194U, // MADD_Q_rrr1_e_L - 3006273018U, // MADD_Q_rrr1_e_L_L - 1932531194U, // MADD_Q_rrr1_e_U - 3274708474U, // MADD_Q_rrr1_e_U_U - 806361091U, // MADD_U_rcr - 1932531715U, // MADD_U_rrr2 - 806359747U, // MADD_rcr - 806359747U, // MADD_rcr_e - 1932530371U, // MADD_rrr2 - 1932530371U, // MADD_rrr2_e + 2200966255U, // MADDMS_H_rrr1_LL + 2200966255U, // MADDMS_H_rrr1_LU + 2200966255U, // MADDMS_H_rrr1_UL + 2200966255U, // MADDMS_H_rrr1_UU + 1074796687U, // MADDMS_U_rcr_v110 + 2200967311U, // MADDMS_U_rrr2_v110 + 1074796259U, // MADDMS_rcr_v110 + 2200966883U, // MADDMS_rrr2_v110 + 2200966083U, // MADDM_H_rrr1_LL + 2200966083U, // MADDM_H_rrr1_LU + 2200966083U, // MADDM_H_rrr1_UL + 2200966083U, // MADDM_H_rrr1_UU + 2200966083U, // MADDM_H_rrr1_v110 + 2200966680U, // MADDM_Q_rrr1_v110 + 1074796607U, // MADDM_U_rcr_v110 + 2200967231U, // MADDM_U_rrr2_v110 + 1074795917U, // MADDM_rcr_v110 + 2200966541U, // MADDM_rrr2_v110 + 2200966308U, // MADDRS_H_rrr1_LL + 2200966308U, // MADDRS_H_rrr1_LU + 2200966308U, // MADDRS_H_rrr1_UL + 2200966308U, // MADDRS_H_rrr1_UL_2 + 2200966308U, // MADDRS_H_rrr1_UU + 2200966308U, // MADDRS_H_rrr1_v110 + 3274708567U, // MADDRS_Q_rrr1_L_L + 3543144023U, // MADDRS_Q_rrr1_U_U + 2200966743U, // MADDRS_Q_rrr1_v110 + 2200966151U, // MADDR_H_rrr1_LL + 2200966151U, // MADDR_H_rrr1_LU + 2200966151U, // MADDR_H_rrr1_UL + 2200966151U, // MADDR_H_rrr1_UL_2 + 2200966151U, // MADDR_H_rrr1_UU + 2200966151U, // MADDR_H_rrr1_v110 + 3274708522U, // MADDR_Q_rrr1_L_L + 3543143978U, // MADDR_Q_rrr1_U_U + 2200966698U, // MADDR_Q_rrr1_v110 + 2200966274U, // MADDSUMS_H_rrr1_LL + 2200966274U, // MADDSUMS_H_rrr1_LU + 2200966274U, // MADDSUMS_H_rrr1_UL + 2200966274U, // MADDSUMS_H_rrr1_UU + 2200966100U, // MADDSUM_H_rrr1_LL + 2200966100U, // MADDSUM_H_rrr1_LU + 2200966100U, // MADDSUM_H_rrr1_UL + 2200966100U, // MADDSUM_H_rrr1_UU + 2200966318U, // MADDSURS_H_rrr1_LL + 2200966318U, // MADDSURS_H_rrr1_LU + 2200966318U, // MADDSURS_H_rrr1_UL + 2200966318U, // MADDSURS_H_rrr1_UU + 2200966168U, // MADDSUR_H_rrr1_LL + 2200966168U, // MADDSUR_H_rrr1_LU + 2200966168U, // MADDSUR_H_rrr1_UL + 2200966168U, // MADDSUR_H_rrr1_UU + 2200966338U, // MADDSUS_H_rrr1_LL + 2200966338U, // MADDSUS_H_rrr1_LU + 2200966338U, // MADDSUS_H_rrr1_UL + 2200966338U, // MADDSUS_H_rrr1_UU + 2200966378U, // MADDSU_H_rrr1_LL + 2200966378U, // MADDSU_H_rrr1_LU + 2200966378U, // MADDSU_H_rrr1_UL + 2200966378U, // MADDSU_H_rrr1_UU + 2200966206U, // MADDS_H_rrr1_LL + 2200966206U, // MADDS_H_rrr1_LU + 2200966206U, // MADDS_H_rrr1_UL + 2200966206U, // MADDS_H_rrr1_UU + 2200966206U, // MADDS_H_rrr1_v110 + 2200966724U, // MADDS_Q_rrr1 + 2200966724U, // MADDS_Q_rrr1_L + 3274708548U, // MADDS_Q_rrr1_L_L + 2200966724U, // MADDS_Q_rrr1_U + 2200966724U, // MADDS_Q_rrr1_UU2_v110 + 3543144004U, // MADDS_Q_rrr1_U_U + 2200966724U, // MADDS_Q_rrr1_e + 2200966724U, // MADDS_Q_rrr1_e_L + 3274708548U, // MADDS_Q_rrr1_e_L_L + 2200966724U, // MADDS_Q_rrr1_e_U + 3543144004U, // MADDS_Q_rrr1_e_U_U + 1074796660U, // MADDS_U_rcr + 1074796660U, // MADDS_U_rcr_e + 2200967284U, // MADDS_U_rrr2 + 2200967284U, // MADDS_U_rrr2_e + 1074796224U, // MADDS_rcr + 1074796224U, // MADDS_rcr_e + 2200966848U, // MADDS_rrr2 + 2200966848U, // MADDS_rrr2_e + 2200965928U, // MADD_F_rrr + 2200966026U, // MADD_H_rrr1_LL + 2200966026U, // MADD_H_rrr1_LU + 2200966026U, // MADD_H_rrr1_UL + 2200966026U, // MADD_H_rrr1_UU + 2200966026U, // MADD_H_rrr1_v110 + 2200966650U, // MADD_Q_rrr1 + 2200966650U, // MADD_Q_rrr1_L + 3274708474U, // MADD_Q_rrr1_L_L + 2200966650U, // MADD_Q_rrr1_U + 2200966650U, // MADD_Q_rrr1_UU2_v110 + 3543143930U, // MADD_Q_rrr1_U_U + 2200966650U, // MADD_Q_rrr1_e + 2200966650U, // MADD_Q_rrr1_e_L + 3274708474U, // MADD_Q_rrr1_e_L_L + 2200966650U, // MADD_Q_rrr1_e_U + 3543143930U, // MADD_Q_rrr1_e_U_U + 1074796547U, // MADD_U_rcr + 2200967171U, // MADD_U_rrr2 + 1074795203U, // MADD_rcr + 1074795203U, // MADD_rcr_e + 2200965827U, // MADD_rrr2 + 2200965827U, // MADD_rrr2_e 4725U, // MAX_B 6425U, // MAX_BU 5364U, // MAX_H @@ -1235,7 +1235,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781737U, // MOV_AA_srr_srr 16781737U, // MOV_AA_srr_srr_v110 4479U, // MOV_A_rr - 24121727U, // MOV_A_src + 25170303U, // MOV_A_src 16781695U, // MOV_A_srr 16781695U, // MOV_A_srr_v110 17830582U, // MOV_D_rr @@ -1249,118 +1249,118 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6526U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 2103678U, // MOV_src - 2103678U, // MOV_src_e + 18880894U, // MOV_src + 18880894U, // MOV_src_e 16783742U, // MOV_srr - 1932530787U, // MSUBADMS_H_rrr1_LL - 1932530787U, // MSUBADMS_H_rrr1_LU - 1932530787U, // MSUBADMS_H_rrr1_UL - 1932530787U, // MSUBADMS_H_rrr1_UU - 1932530616U, // MSUBADM_H_rrr1_LL - 1932530616U, // MSUBADM_H_rrr1_LU - 1932530616U, // MSUBADM_H_rrr1_UL - 1932530616U, // MSUBADM_H_rrr1_UU - 1932530840U, // MSUBADRS_H_rrr1_LL - 1932530840U, // MSUBADRS_H_rrr1_LU - 1932530840U, // MSUBADRS_H_rrr1_UL - 1932530840U, // MSUBADRS_H_rrr1_UU - 1932530840U, // MSUBADRS_H_rrr1_v110 - 1932530684U, // MSUBADR_H_rrr1_LL - 1932530684U, // MSUBADR_H_rrr1_LU - 1932530684U, // MSUBADR_H_rrr1_UL - 1932530684U, // MSUBADR_H_rrr1_UU - 1932530684U, // MSUBADR_H_rrr1_v110 - 1932530739U, // MSUBADS_H_rrr1_LL - 1932530739U, // MSUBADS_H_rrr1_LU - 1932530739U, // MSUBADS_H_rrr1_UL - 1932530739U, // MSUBADS_H_rrr1_UU - 1932530560U, // MSUBAD_H_rrr1_LL - 1932530560U, // MSUBAD_H_rrr1_LU - 1932530560U, // MSUBAD_H_rrr1_UL - 1932530560U, // MSUBAD_H_rrr1_UU - 1932530777U, // MSUBMS_H_rrr1_LL - 1932530777U, // MSUBMS_H_rrr1_LU - 1932530777U, // MSUBMS_H_rrr1_UL - 1932530777U, // MSUBMS_H_rrr1_UU - 806361221U, // MSUBMS_U_rcrv110 - 1932531845U, // MSUBMS_U_rrr2v110 - 806360795U, // MSUBMS_rcrv110 - 1932531419U, // MSUBMS_rrr2v110 - 1932530607U, // MSUBM_H_rrr1_LL - 1932530607U, // MSUBM_H_rrr1_LU - 1932530607U, // MSUBM_H_rrr1_UL - 1932530607U, // MSUBM_H_rrr1_UU - 1932530607U, // MSUBM_H_rrr1_v110 - 1932531215U, // MSUBM_Q_rrr1_v110 - 806361142U, // MSUBM_U_rcrv110 - 1932531766U, // MSUBM_U_rrr2v110 - 806360454U, // MSUBM_rcrv110 - 1932531078U, // MSUBM_rrr2v110 - 1932530830U, // MSUBRS_H_rrr1_LL - 1932530830U, // MSUBRS_H_rrr1_LU - 1932530830U, // MSUBRS_H_rrr1_UL - 1932530830U, // MSUBRS_H_rrr1_UL_2 - 1932530830U, // MSUBRS_H_rrr1_UU - 1932530830U, // MSUBRS_H_rrr1_v110 - 3006273101U, // MSUBRS_Q_rrr1_L_L - 3274708557U, // MSUBRS_Q_rrr1_U_U - 1932531277U, // MSUBRS_Q_rrr1_v110 - 1932530675U, // MSUBR_H_rrr1_LL - 1932530675U, // MSUBR_H_rrr1_LU - 1932530675U, // MSUBR_H_rrr1_UL - 1932530675U, // MSUBR_H_rrr1_UL_2 - 1932530675U, // MSUBR_H_rrr1_UU - 1932530675U, // MSUBR_H_rrr1_v110 - 3006273057U, // MSUBR_Q_rrr1_L_L - 3274708513U, // MSUBR_Q_rrr1_U_U - 1932531233U, // MSUBR_Q_rrr1_v110 - 1932530730U, // MSUBS_H_rrr1_LL - 1932530730U, // MSUBS_H_rrr1_LU - 1932530730U, // MSUBS_H_rrr1_UL - 1932530730U, // MSUBS_H_rrr1_UU - 1932530730U, // MSUBS_H_rrr1_v110 - 1932531259U, // MSUBS_Q_rrr1 - 1932531259U, // MSUBS_Q_rrr1_L - 3006273083U, // MSUBS_Q_rrr1_L_L - 1932531259U, // MSUBS_Q_rrr1_U - 1932531259U, // MSUBS_Q_rrr1_UU2_v110 - 3274708539U, // MSUBS_Q_rrr1_U_U - 1932531259U, // MSUBS_Q_rrr1_e - 1932531259U, // MSUBS_Q_rrr1_e_L - 3006273083U, // MSUBS_Q_rrr1_e_L_L - 1932531259U, // MSUBS_Q_rrr1_e_U - 3274708539U, // MSUBS_Q_rrr1_e_U_U - 806361204U, // MSUBS_U_rcr - 806361204U, // MSUBS_U_rcr_e - 1932531828U, // MSUBS_U_rrr2 - 1932531828U, // MSUBS_U_rrr2_e - 806360754U, // MSUBS_rcr - 806360754U, // MSUBS_rcr_e - 1932531378U, // MSUBS_rrr2 - 1932531378U, // MSUBS_rrr2_e - 1932530464U, // MSUB_F_rrr - 1932530552U, // MSUB_H_rrr1_LL - 1932530552U, // MSUB_H_rrr1_LU - 1932530552U, // MSUB_H_rrr1_UL - 1932530552U, // MSUB_H_rrr1_UU - 1932530552U, // MSUB_H_rrr1_v110 - 1932531186U, // MSUB_Q_rrr1 - 1932531186U, // MSUB_Q_rrr1_L - 3006273010U, // MSUB_Q_rrr1_L_L - 1932531186U, // MSUB_Q_rrr1_U - 1932531186U, // MSUB_Q_rrr1_UU2_v110 - 3274708466U, // MSUB_Q_rrr1_U_U - 1932531186U, // MSUB_Q_rrr1_e - 1932531186U, // MSUB_Q_rrr1_e_L - 3006273010U, // MSUB_Q_rrr1_e_L_L - 1932531186U, // MSUB_Q_rrr1_e_U - 3274708466U, // MSUB_Q_rrr1_e_U_U - 806361091U, // MSUB_U_rcr - 1932531715U, // MSUB_U_rrr2 - 806359698U, // MSUB_rcr - 806359698U, // MSUB_rcr_e - 1932530322U, // MSUB_rrr2 - 1932530322U, // MSUB_rrr2_e + 2200966243U, // MSUBADMS_H_rrr1_LL + 2200966243U, // MSUBADMS_H_rrr1_LU + 2200966243U, // MSUBADMS_H_rrr1_UL + 2200966243U, // MSUBADMS_H_rrr1_UU + 2200966072U, // MSUBADM_H_rrr1_LL + 2200966072U, // MSUBADM_H_rrr1_LU + 2200966072U, // MSUBADM_H_rrr1_UL + 2200966072U, // MSUBADM_H_rrr1_UU + 2200966296U, // MSUBADRS_H_rrr1_LL + 2200966296U, // MSUBADRS_H_rrr1_LU + 2200966296U, // MSUBADRS_H_rrr1_UL + 2200966296U, // MSUBADRS_H_rrr1_UU + 2200966296U, // MSUBADRS_H_rrr1_v110 + 2200966140U, // MSUBADR_H_rrr1_LL + 2200966140U, // MSUBADR_H_rrr1_LU + 2200966140U, // MSUBADR_H_rrr1_UL + 2200966140U, // MSUBADR_H_rrr1_UU + 2200966140U, // MSUBADR_H_rrr1_v110 + 2200966195U, // MSUBADS_H_rrr1_LL + 2200966195U, // MSUBADS_H_rrr1_LU + 2200966195U, // MSUBADS_H_rrr1_UL + 2200966195U, // MSUBADS_H_rrr1_UU + 2200966016U, // MSUBAD_H_rrr1_LL + 2200966016U, // MSUBAD_H_rrr1_LU + 2200966016U, // MSUBAD_H_rrr1_UL + 2200966016U, // MSUBAD_H_rrr1_UU + 2200966233U, // MSUBMS_H_rrr1_LL + 2200966233U, // MSUBMS_H_rrr1_LU + 2200966233U, // MSUBMS_H_rrr1_UL + 2200966233U, // MSUBMS_H_rrr1_UU + 1074796677U, // MSUBMS_U_rcrv110 + 2200967301U, // MSUBMS_U_rrr2v110 + 1074796251U, // MSUBMS_rcrv110 + 2200966875U, // MSUBMS_rrr2v110 + 2200966063U, // MSUBM_H_rrr1_LL + 2200966063U, // MSUBM_H_rrr1_LU + 2200966063U, // MSUBM_H_rrr1_UL + 2200966063U, // MSUBM_H_rrr1_UU + 2200966063U, // MSUBM_H_rrr1_v110 + 2200966671U, // MSUBM_Q_rrr1_v110 + 1074796598U, // MSUBM_U_rcrv110 + 2200967222U, // MSUBM_U_rrr2v110 + 1074795910U, // MSUBM_rcrv110 + 2200966534U, // MSUBM_rrr2v110 + 2200966286U, // MSUBRS_H_rrr1_LL + 2200966286U, // MSUBRS_H_rrr1_LU + 2200966286U, // MSUBRS_H_rrr1_UL + 2200966286U, // MSUBRS_H_rrr1_UL_2 + 2200966286U, // MSUBRS_H_rrr1_UU + 2200966286U, // MSUBRS_H_rrr1_v110 + 3274708557U, // MSUBRS_Q_rrr1_L_L + 3543144013U, // MSUBRS_Q_rrr1_U_U + 2200966733U, // MSUBRS_Q_rrr1_v110 + 2200966131U, // MSUBR_H_rrr1_LL + 2200966131U, // MSUBR_H_rrr1_LU + 2200966131U, // MSUBR_H_rrr1_UL + 2200966131U, // MSUBR_H_rrr1_UL_2 + 2200966131U, // MSUBR_H_rrr1_UU + 2200966131U, // MSUBR_H_rrr1_v110 + 3274708513U, // MSUBR_Q_rrr1_L_L + 3543143969U, // MSUBR_Q_rrr1_U_U + 2200966689U, // MSUBR_Q_rrr1_v110 + 2200966186U, // MSUBS_H_rrr1_LL + 2200966186U, // MSUBS_H_rrr1_LU + 2200966186U, // MSUBS_H_rrr1_UL + 2200966186U, // MSUBS_H_rrr1_UU + 2200966186U, // MSUBS_H_rrr1_v110 + 2200966715U, // MSUBS_Q_rrr1 + 2200966715U, // MSUBS_Q_rrr1_L + 3274708539U, // MSUBS_Q_rrr1_L_L + 2200966715U, // MSUBS_Q_rrr1_U + 2200966715U, // MSUBS_Q_rrr1_UU2_v110 + 3543143995U, // MSUBS_Q_rrr1_U_U + 2200966715U, // MSUBS_Q_rrr1_e + 2200966715U, // MSUBS_Q_rrr1_e_L + 3274708539U, // MSUBS_Q_rrr1_e_L_L + 2200966715U, // MSUBS_Q_rrr1_e_U + 3543143995U, // MSUBS_Q_rrr1_e_U_U + 1074796660U, // MSUBS_U_rcr + 1074796660U, // MSUBS_U_rcr_e + 2200967284U, // MSUBS_U_rrr2 + 2200967284U, // MSUBS_U_rrr2_e + 1074796210U, // MSUBS_rcr + 1074796210U, // MSUBS_rcr_e + 2200966834U, // MSUBS_rrr2 + 2200966834U, // MSUBS_rrr2_e + 2200965920U, // MSUB_F_rrr + 2200966008U, // MSUB_H_rrr1_LL + 2200966008U, // MSUB_H_rrr1_LU + 2200966008U, // MSUB_H_rrr1_UL + 2200966008U, // MSUB_H_rrr1_UU + 2200966008U, // MSUB_H_rrr1_v110 + 2200966642U, // MSUB_Q_rrr1 + 2200966642U, // MSUB_Q_rrr1_L + 3274708466U, // MSUB_Q_rrr1_L_L + 2200966642U, // MSUB_Q_rrr1_U + 2200966642U, // MSUB_Q_rrr1_UU2_v110 + 3543143922U, // MSUB_Q_rrr1_U_U + 2200966642U, // MSUB_Q_rrr1_e + 2200966642U, // MSUB_Q_rrr1_e_L + 3274708466U, // MSUB_Q_rrr1_e_L_L + 2200966642U, // MSUB_Q_rrr1_e_U + 3543143922U, // MSUB_Q_rrr1_e_U_U + 1074796547U, // MSUB_U_rcr + 2200967171U, // MSUB_U_rrr2 + 1074795154U, // MSUB_rcr + 1074795154U, // MSUB_rcr_e + 2200965778U, // MSUB_rrr2 + 2200965778U, // MSUB_rrr2_e 46729U, // MTCR_rlc 5241U, // MULMS_H_rr1_LL2e 5241U, // MULMS_H_rr1_LU2e @@ -1411,7 +1411,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5505U, // MUL_rr2_e 5505U, // MUL_rr_v110 16782721U, // MUL_srr - 1610618643U, // NAND_T + 1879054099U, // NAND_T 268440271U, // NAND_rc 4815U, // NAND_rr 16781702U, // NEZ_A @@ -1420,16 +1420,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4879U, // NE_rr 3378U, // NOP_sr 3378U, // NOP_sys - 1610618735U, // NOR_T + 1879054191U, // NOR_T 268441232U, // NOR_rc 5776U, // NOR_rr 137199U, // NOT_sr 137199U, // NOT_sr_v110 - 1610618688U, // ORN_T + 1879054144U, // ORN_T 268441018U, // ORN_rc 5562U, // ORN_rr - 1610618674U, // OR_ANDN_T - 1610618630U, // OR_AND_T + 1879054130U, // OR_ANDN_T + 1879054086U, // OR_AND_T 268441207U, // OR_EQ_rc 5751U, // OR_EQ_rr 268441631U, // OR_GE_U_rc @@ -1442,16 +1442,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6115U, // OR_LT_rr 268440340U, // OR_NE_rc 4884U, // OR_NE_rr - 1610618752U, // OR_NOR_T - 1610618722U, // OR_OR_T - 1610618707U, // OR_T - 268441233U, // OR_rc + 1879054208U, // OR_NOR_T + 1879054178U, // OR_OR_T + 1879054163U, // OR_T + 3758102161U, // OR_rc 5777U, // OR_rr 139320U, // OR_sc 139320U, // OR_sc_v110 16782993U, // OR_srr 16782993U, // OR_srr_v110 - 1395660116U, // PACK_rrr + 1664095572U, // PACK_rrr 16783867U, // PARITY_rr 16783867U, // PARITY_rr_v110 16783804U, // POPCNT_W_rr @@ -1484,14 +1484,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782541U, // SAT_H_rr 136397U, // SAT_H_sr 136397U, // SAT_H_sr_v110 - 806359388U, // SELN_A_rcr_v110 - 1932530012U, // SELN_A_rrr_v110 - 806360500U, // SELN_rcr - 1932531124U, // SELN_rrr - 806359363U, // SEL_A_rcr_v110 - 1932529987U, // SEL_A_rrr_v110 - 806360417U, // SEL_rcr - 1932531041U, // SEL_rrr + 1074794844U, // SELN_A_rcr_v110 + 2200965468U, // SELN_A_rrr_v110 + 1074795956U, // SELN_rcr + 2200966580U, // SELN_rrr + 1074794819U, // SEL_A_rcr_v110 + 2200965443U, // SEL_A_rrr_v110 + 1074795873U, // SEL_rcr + 2200966497U, // SEL_rrr 268441255U, // SHAS_rc 5799U, // SHAS_rr 268440040U, // SHA_B_rc @@ -1500,11 +1500,11 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4977U, // SHA_H_rr 268440009U, // SHA_rc 4553U, // SHA_rr - 2101705U, // SHA_src - 2101705U, // SHA_src_v110 + 18878921U, // SHA_src + 18878921U, // SHA_src_v110 268440322U, // SHUFFLE_rc - 1610618663U, // SH_ANDN_T - 1610618620U, // SH_AND_T + 1879054119U, // SH_ANDN_T + 1879054076U, // SH_AND_T 268440077U, // SH_B_rc 4621U, // SH_B_rr 268441199U, // SH_EQ_rc @@ -1519,18 +1519,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6317U, // SH_LT_U_rr 268441563U, // SH_LT_rc 6107U, // SH_LT_rr - 1610618640U, // SH_NAND_T + 1879054096U, // SH_NAND_T 268441563U, // SH_NE_rc 6107U, // SH_NE_rr - 1610618742U, // SH_NOR_T - 1610618685U, // SH_ORN_T - 1610618713U, // SH_OR_T - 1610618762U, // SH_XNOR_T - 1610618773U, // SH_XOR_T + 1879054198U, // SH_NOR_T + 1879054141U, // SH_ORN_T + 1879054169U, // SH_OR_T + 1879054218U, // SH_XNOR_T + 1879054229U, // SH_XOR_T 268440850U, // SH_rc 5394U, // SH_rr - 2102546U, // SH_src - 2102546U, // SH_src_v110 + 18879762U, // SH_src + 18879762U, // SH_src_v110 166368U, // STLCX_abs 4398223U, // STLCX_bo_bso 166382U, // STUCX_abs @@ -1538,13 +1538,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 37241U, // ST_A_abs 5467124U, // ST_A_bo_bso 101126521U, // ST_A_bo_c - 2808570233U, // ST_A_bo_pos - 2775081337U, // ST_A_bo_pre + 3077005689U, // ST_A_bo_pos + 3043516793U, // ST_A_bo_pre 134680953U, // ST_A_bo_r 13835252U, // ST_A_bol 663743U, // ST_A_sc - 192093172U, // ST_A_sro - 192093172U, // ST_A_sro_v110 + 193141748U, // ST_A_sro + 193141748U, // ST_A_sro_v110 728052U, // ST_A_ssr 793588U, // ST_A_ssr_pos 793588U, // ST_A_ssr_pos_v110 @@ -1554,12 +1554,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 37487U, // ST_B_abs 5467139U, // ST_B_bo_bso 101126767U, // ST_B_bo_c - 2808570479U, // ST_B_bo_pos - 2775081583U, // ST_B_bo_pre + 3077005935U, // ST_B_bo_pos + 3043517039U, // ST_B_bo_pre 134681199U, // ST_B_bo_r 13835267U, // ST_B_bol - 208870403U, // ST_B_sro - 208870403U, // ST_B_sro_v110 + 209918979U, // ST_B_sro + 209918979U, // ST_B_sro_v110 728067U, // ST_B_ssr 793603U, // ST_B_ssr_pos 793603U, // ST_B_ssr_pos_v110 @@ -1569,24 +1569,24 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 37304U, // ST_DA_abs 5467131U, // ST_DA_bo_bso 101126584U, // ST_DA_bo_c - 2808570296U, // ST_DA_bo_pos - 2775081400U, // ST_DA_bo_pre + 3077005752U, // ST_DA_bo_pos + 3043516856U, // ST_DA_bo_pre 134681016U, // ST_DA_bo_r 37552U, // ST_D_abs 5467146U, // ST_D_bo_bso 101126832U, // ST_D_bo_c - 2808570544U, // ST_D_bo_pos - 2775081648U, // ST_D_bo_pre + 3077006000U, // ST_D_bo_pos + 3043517104U, // ST_D_bo_pre 134681264U, // ST_D_bo_r 38116U, // ST_H_abs 5467153U, // ST_H_bo_bso 101127396U, // ST_H_bo_c - 2808571108U, // ST_H_bo_pos - 2775082212U, // ST_H_bo_pre + 3077006564U, // ST_H_bo_pos + 3043517668U, // ST_H_bo_pre 134681828U, // ST_H_bo_r 13835281U, // ST_H_bol - 208870417U, // ST_H_sro - 208870417U, // ST_H_sro_v110 + 209918993U, // ST_H_sro + 209918993U, // ST_H_sro_v110 728081U, // ST_H_ssr 793617U, // ST_H_ssr_pos 793617U, // ST_H_ssr_pos_v110 @@ -1596,20 +1596,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 38497U, // ST_Q_abs 5467206U, // ST_Q_bo_bso 101127777U, // ST_Q_bo_c - 2808571489U, // ST_Q_bo_pos - 2775082593U, // ST_Q_bo_pre + 3077006945U, // ST_Q_bo_pos + 3043518049U, // ST_Q_bo_pre 134682209U, // ST_Q_bo_r 34726U, // ST_T 39366U, // ST_W_abs 5467264U, // ST_W_bo_bso 101128646U, // ST_W_bo_c - 2808572358U, // ST_W_bo_pos - 2775083462U, // ST_W_bo_pre + 3077007814U, // ST_W_bo_pos + 3043518918U, // ST_W_bo_pre 134683078U, // ST_W_bo_r 13835392U, // ST_W_bol 663754U, // ST_W_sc - 208870528U, // ST_W_sro - 208870528U, // ST_W_sro_v110 + 209919104U, // ST_W_sro + 209919104U, // ST_W_sro_v110 728192U, // ST_W_ssr 793728U, // ST_W_ssr_pos 793728U, // ST_W_ssr_pos_v110 @@ -1630,7 +1630,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 139443U, // SUB_A_sc 139443U, // SUB_A_sc_v110 4591U, // SUB_B_rr - 1395659553U, // SUB_F_rrr + 1664095009U, // SUB_F_rrr 4985U, // SUB_H_rr 4749U, // SUB_rr 16781965U, // SUB_srr @@ -1639,21 +1639,21 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3410U, // SVLCX_sys 5467243U, // SWAPMSK_W_bo_bso 101128595U, // SWAPMSK_W_bo_c - 2808572307U, // SWAPMSK_W_bo_pos - 2775083411U, // SWAPMSK_W_bo_pre + 3077007763U, // SWAPMSK_W_bo_pos + 3043518867U, // SWAPMSK_W_bo_pre 134683027U, // SWAPMSK_W_bo_r 37220U, // SWAP_A_abs 5467115U, // SWAP_A_bo_bso 101126500U, // SWAP_A_bo_c - 2808570212U, // SWAP_A_bo_pos - 2775081316U, // SWAP_A_bo_pre + 3077005668U, // SWAP_A_bo_pos + 3043516772U, // SWAP_A_bo_pre 134680932U, // SWAP_A_bo_r 39336U, // SWAP_W_abs 5467255U, // SWAP_W_bo_bso 101128616U, // SWAP_W_bo_c 879735U, // SWAP_W_bo_indexed - 2808572328U, // SWAP_W_bo_pos - 2775083432U, // SWAP_W_bo_pre + 3077007784U, // SWAP_W_bo_pos + 3043518888U, // SWAP_W_bo_pre 134683048U, // SWAP_W_bo_r 13688U, // SYSCALL_rc 136659U, // TLBDEMAP_rr @@ -1669,7 +1669,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 136550U, // UPDFL_rr 16782187U, // UTOF_rr 3387U, // WAIT_sys - 1610618765U, // XNOR_T + 1879054221U, // XNOR_T 268441231U, // XNOR_rc 5775U, // XNOR_rr 268441206U, // XOR_EQ_rc @@ -1684,7 +1684,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6114U, // XOR_LT_rr 268440339U, // XOR_NE_rc 4883U, // XOR_NE_rr - 1610618776U, // XOR_T + 1879054232U, // XOR_T 268441237U, // XOR_rc 5781U, // XOR_rr 16782997U, // XOR_srr @@ -3151,13 +3151,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 1: - // ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110,... + // ABSS_rr, ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_... printOperand(MI, 2, O); break; case 2: // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... printSExtImm_4(MI, 1, O); - return; break; case 3: // ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC... @@ -3181,14 +3180,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 0, O); break; case 7: - // JEQ_brc, JGE_U_brc, JGE_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, J... - printZExtImm_4(MI, 1, O); - break; - case 8: // JEQ_sbr1, JEQ_sbr2, JEQ_sbr_v110, JGEZ_sbr, JGEZ_sbr_v110, JGTZ_sbr, J... printDisp4Imm(MI, 1, O); return; break; + case 8: + // JGE_U_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, LD_A_sro, LD_A_sro_... + printZExtImm_4(MI, 1, O); + break; case 9: // JNZ_A_brr, JZ_A_brr, LOOP_brr printDisp15Imm(MI, 1, O); @@ -3227,7 +3226,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 1: - // ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_srr, ADD_srr, ADD_srr_15a,... + // ABSS_rr, ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_src, ADD_A_srr, A... return; break; case 2: @@ -3296,7 +3295,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 4 bits for 13 unique commands. + // Fragment 4 encoded into 4 bits for 15 unique commands. switch ((Bits >> 28) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3309,24 +3308,29 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // ADDIH_A_rlc, ADDIH_rlc, ADDI_rlc, LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU... - printSExtImm_16(MI, 2, O); + // ADDIH_A_rlc, ADDIH_rlc + printZExtImm_16(MI, 2, O); return; break; case 3: + // ADDI_rlc, LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU_bol, LD_H_bol, LD_W_bol... + printSExtImm_16(MI, 2, O); + return; + break; + case 4: // ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110,... printOperand(MI, 1, O); break; - case 4: + case 5: // ADDSC_A_srrs_v110 printZExtImm_2(MI, 2, O); return; break; - case 5: + case 6: // ADD_F_rrr, LD_A_slr, LD_A_slr_post, LD_A_slr_post_v110, LD_A_slr_v110,... return; break; - case 6: + case 7: // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... printZExtImm_4(MI, 3, O); SStream_concat0(O, ", "); @@ -3335,27 +3339,27 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_4(MI, 4, O); return; break; - case 7: + case 8: // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... SStream_concat0(O, ", "); printOperand(MI, 2, O); break; - case 8: + case 9: // EXTR_U_rrrw, EXTR_rrrw, IMASK_rrrw, INSERT_rcrw printOperand(MI, 3, O); SStream_concat0(O, ", "); break; - case 9: + case 10: // JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J... printDisp15Imm(MI, 2, O); return; break; - case 10: + case 11: // LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_... printSExtImm_10(MI, 2, O); return; break; - case 11: + case 12: // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... SStream_concat0(O, "L, "); printOperand(MI, 2, O); @@ -3363,7 +3367,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 4, O); return; break; - case 12: + case 13: // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... SStream_concat0(O, "U, "); printOperand(MI, 2, O); @@ -3371,6 +3375,11 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 4, O); return; break; + case 14: + // OR_rc + printZExtImm_9(MI, 2, O); + return; + break; } diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index a5f65d3e66..3723110f8f 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -819,7 +819,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSS_rr (258) - TriCore_INS_ABSS - abss $d, $s1, $s2 */ +{ /* TriCore_ABSS_rr (258) - TriCore_INS_ABSS - abss $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6445,9 +6445,9 @@ { /* TriCore_PACK_rrr (1035) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_PARITY_rr (1036) - TriCore_INS_PARITY - parity $d, $s1 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 0a7ce2c204..01119cec63 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -3798,7 +3798,7 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { #define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, bool *Decoder) \ + uint64_t Address, void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index e47a55f6f7..3aa61bd122 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1390,7 +1390,7 @@ static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; @@ -1763,13 +1763,13 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo61 }, { 4, OperandInfo62 }, { 4, OperandInfo55 }, - { 2, OperandInfo53 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 4, OperandInfo49 }, { 4, OperandInfo61 }, { 4, OperandInfo62 }, { 4, OperandInfo55 }, - { 2, OperandInfo53 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 1, OperandInfo2 }, { 1, OperandInfo60 }, @@ -1787,7 +1787,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo56 }, { 2, OperandInfo47 }, - { 2, OperandInfo53 }, + { 2, OperandInfo56 }, { 2, OperandInfo47 }, { 3, OperandInfo63 }, { 3, OperandInfo64 }, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 1c5f589072..911df174eb 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -146,12 +146,27 @@ static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, SStream_concat0(O, "]"); } -static inline int32_t sign_ext(int32_t imm, unsigned n) { - int32_t sign = imm >> (n - 1) & 0x1; - for (unsigned i = n; i < 32; ++i) { - imm = (imm & ~(1 << i)) | (sign << i); +static inline unsigned int get_msb(unsigned int value) { + unsigned int msb = 0; + while (value > 0) { + value >>= 1; // Shift bits to the right + msb++; // Increment the position of the MSB } - return imm; + return msb; +} + +static inline int32_t sign_ext_n(int32_t imm, unsigned n) { + n = get_msb(imm) > n ? get_msb(imm) : n; + int32_t mask = 1 << (n - 1); + int32_t sign_extended = (imm ^ mask) - mask; + return sign_extended; +} + +static inline void SS_print_hex(SStream *O, int32_t imm) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); } static inline void SS_print_sign_hex(SStream *O, int32_t imm) { @@ -172,7 +187,7 @@ static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int32_t imm = (int32_t) MCOperand_getImm(MO); - imm = sign_ext(imm, n); + imm = sign_ext_n(imm, n); SS_print_sign_hex(O, imm); fill_tricore_imm(MI, imm); } else @@ -247,7 +262,6 @@ static inline void fixup_tricore_disp(MCInst *MI, int OpNum, int32_t disp) { cs_tricore *tricore = &MI->flat_insn->detail->tricore; if (tricore->operands[tricore->op_count - 1].type != TRICORE_OP_REG) return; - MCOperand *baseOp = MCInst_getOperand(MI, OpNum - 1); tricore->operands[tricore->op_count - 1] .type = TRICORE_OP_MEM; tricore->operands[tricore->op_count - 1] @@ -262,19 +276,20 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { int32_t disp = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_CALL_b: - case TriCore_FCALL_b: - disp = (int32_t) MI->address + sign_ext(disp * 2, 24); + case TriCore_FCALL_b: { + disp = (int32_t) MI->address + sign_ext_n(disp * 2, 24); break; + } case TriCore_CALLA_b: case TriCore_FCALLA_b: case TriCore_JA_b: case TriCore_JLA_b: // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; - disp = ((disp & 0xf00000) < 8) | ((disp & 0xfffff) << 1); + disp = ((disp & 0xf00000) << 28) | ((disp & 0xfffff) << 1); break; case TriCore_J_b: case TriCore_JL_b: - disp = (int32_t) MI->address + sign_ext(disp, 24) * 2; + disp = (int32_t) MI->address + sign_ext_n(disp, 24) * 2; break; } @@ -311,11 +326,11 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { case TriCore_JNZ_T_brn: case TriCore_JZ_A_brr: case TriCore_JZ_T_brn: - disp = (int32_t) MI->address + sign_ext(disp, 15) * 2; + disp = (int32_t) MI->address + sign_ext_n(disp, 15) * 2; break; case TriCore_LOOP_brr: case TriCore_LOOPU_brr: - disp = (int32_t) MI->address + sign_ext(disp * 2, 15); + disp = (int32_t) MI->address + sign_ext_n(disp * 2, 15); break; default: // handle other cases, if any @@ -334,12 +349,12 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { int32_t disp = (int32_t) MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { case TriCore_CALL_sb: - disp = (int32_t) MI->address + sign_ext(2 * disp, 8); + disp = (int32_t) MI->address + sign_ext_n(2 * disp, 8); break; case TriCore_J_sb: case TriCore_JNZ_sb: case TriCore_JZ_sb: - disp = (int32_t) MI->address + sign_ext(disp, 8) * 2; + disp = (int32_t) MI->address + sign_ext_n(disp, 8) * 2; break; default: // handle other cases, if any @@ -400,7 +415,6 @@ static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { print_sign_ext(MI, OpNum, O, n); \ } -printSExtImm_(24) printSExtImm_(16) @@ -408,7 +422,6 @@ printSExtImm_(10) printSExtImm_(9) -printSExtImm_(8) printSExtImm_(4) @@ -428,7 +441,6 @@ printZExtImm_(4) printZExtImm_(2) -printZExtImm_(1) /// Returned by getMnemonic() of the AsmPrinters. typedef struct { diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 42e017b5f6..14a5fd19c1 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -265,8 +265,8 @@ class IRC_C op1, bits<7> op2, string asmstr> : RC; -class IRC op1, bits<7> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD> - : RC op1, bits<7> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD, Operand TypeC=s9imm> + : RC; /// RR @@ -308,13 +308,14 @@ class IRR_dban op1, bits<8> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, Operand TypeC=u2imm> : RR; -multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, RegisterClass RCd=RD> { - def _rr : IRR_dab; - def _rc : IRC; +multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, Operand TypeC=s9imm> { + def _rr : IRR_dab; + def _rc : IRC; } -class IRLC op1, string asmstr> - : RLC op1, string asmstr, Operand TypeC=s16imm> + : RLC; @@ -413,7 +414,7 @@ let Defs = [PSW] in { [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; def ABSS_rr : RR<0x0B, 0x1D, (outs RD:$d), - (ins RD:$s1, RD:$s2), "abss $d, $s1, $s2", + (ins RD:$s1, RD:$s2), "abss $d, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs RD:$d), (ins RD:$s1, RD:$s2), "abss.b $d, $s1, $s2", @@ -449,8 +450,8 @@ defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc">; multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr>{ def _rlc : IRLC; - def H_rlc : IRLC; - def H_A_rlc : IRLC; + def H_rlc : IRLC; + def H_A_rlc : IRLC; } defm ADDI : mIRLC<0x1B, 0x9B, 0x11, "addi">; @@ -661,7 +662,7 @@ def CADD_srr_v110 : ISRR_dD15b<0x0A, "cadd">, NsRequires<[HasV110]>; def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; -def CADD_src : ISRC_dD15C<0x8A, "cadd", RA>; +def CADD_src : ISRC_dD15C<0x8A, "cadd">; def CADD_A_rrr_v110 : IRRR<0x21, 0x00, "cadd.a", RA, RD, RA, RA>, NsRequires<[HasV110]>; def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "cadd.a $d, $s3, $s1, $const9", []> @@ -671,7 +672,7 @@ def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; -def CADDN_src : ISRC_dD15C<0xCA, "caddn", RA>; +def CADDN_src : ISRC_dD15C<0xCA, "caddn">; def CADDN_A_rrr_v110 : IRRR<0x21, 0x01, "caddn.a", RA, RD, RA, RA> , NsRequires<[HasV110]>; @@ -717,7 +718,7 @@ def CLS_B_rr_v110 : IRR_a<0x0F, 0x3E, "cls.b">, NsRequires<[HasV110]>; defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; def CLZ_B_rr_v110 : IRR_a<0x0F, 0x3C, "clz.b">, NsRequires<[HasV110]>; -def CMOV_src : ISRC_dD15C<0xAA, "cmov", RA>; +def CMOV_src : ISRC_dD15C<0xAA, "cmov">; def CMOV_srr : ISRR_dD15b<0x2A, "cmov">; def CMOVN_src : ISRC_dD15C<0xEA, "cmovn">; def CMOVN_srr : ISRR_dD15b<0x6A, "cmovn">; @@ -998,8 +999,8 @@ class IBRR op1, bits<1> op2, string asmstr, RegisterClass RC1=RD, Regist asmstr # " $s1, $s2, $disp15", []>; -class IBRC op1, bits<1> op2, string asmstr> - : BRC op1, bits<1> op2, string asmstr, Operand TypeC=u4imm> + : BRC; class ISBC op1, string asmstr> @@ -1015,15 +1016,16 @@ class ISBR_b op1, string asmstr, RegisterClass RC2=RD> : SBR; -multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr>{ - def _brc : IBRC; +multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr, Operand TypeC=u4imm>{ + def _brc : IBRC; def _brr : IBRR; } multiclass mI_JnEq_ c1, bits<1> c2, bits<8> r1, bits<1> r2, bits<8> x1, bits<8> x2, bits<8> x3, bits<8> x4, - bits<8> x5, bits<1> x6, bits<8> v1, bits<8> v2, string asmstr> - : mIBRC_BRR { + bits<8> x5, bits<1> x6, bits<8> v1, bits<8> v2, string asmstr>{ + defm "": mIBRC_BRR; + def _sbr_v110 : ISBR_15b, NsRequires<[HasV110]>; def _sbc_v110 : ISBC, NsRequires<[HasV110]>; @@ -1041,7 +1043,7 @@ defm JEQ : mI_JnEq_<0xDF, 0x00, 0x5F, 0x00, 0x1E, 0x9E, 0x3E, 0xBE, 0x7D, 0x00, 0x1E, 0x6E, "jeq">; -defm JGE : mIBRC_BRR<0xFF, 0x00, 0x7F, 0x00, "jge">; +defm JGE : mIBRC_BRR<0xFF, 0x00, 0x7F, 0x00, "jge", s4imm>; defm JGE_U : mIBRC_BRR<0xFF, 0x01, 0x7F, 0x01, "jge.u">; def JGEZ_sbr_v110 : ISBR_b<0xFE, "jgez">, NsRequires<[HasV110]>; @@ -1427,8 +1429,8 @@ def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", RD, RA>; defm MOV_D_srr : mI_MOV_srr<0x20, 0x80, "mov.d", RD, RA>; def MOV_U_rlc : IRLC_1<0xBB, "mov.u">; -def MOVH_rlc : IRLC_1<0x7B, "movh">; -def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA>; +def MOVH_rlc : IRLC_1<0x7B, "movh", RD, u16imm>; +def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA, u16imm>; def MOVZ_A_sr: ISR_1<0x00, 0x01, "movz.a">, NsRequires<[HasV110]>; defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> @@ -1574,7 +1576,7 @@ defm NOT : mISR_1<0x46, 0x00, 0x36, 0x00, "not">; def NOR_T : IBIT<0x87, 0x02, "nor.t">; -defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or">; +defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or", RD, RD, u9imm>; def OR_sc : ISC_D15C<0x96, "or">, Requires<[HasV120_UP]>; def OR_srr : ISRR_db<0xA6, "or">, Requires<[HasV120_UP]>; def OR_sc_v110 : ISC_D15C<0xD6, "or">, NsRequires<[HasV110]>; @@ -1598,7 +1600,7 @@ defm ORN : mIRR_RC<0x0F, 0x0F, 0x8F, 0x0F, "orn">; def ORN_T : IBIT<0x07, 0x01, "orn.t">; -def PACK_rrr : IRRR_d31<0x6B, 0x00, "pack", RD, RE>; +def PACK_rrr : IRRR_d31<0x6B, 0x00, "pack", RD, RD, RD, RE>; multiclass mISYS_0 sys1op1, bits<6> sys1op2, bits<8> sys2op1, bits<6> sys2op2, string asmstr>{ diff --git a/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs b/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs index a3420c9a4f..91d40b080d 100644 --- a/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs +++ b/suite/MC/TriCore/ADC_Queued_Scan_1_KIT_TC397_TFT.s.cs @@ -1,1383 +1,1383 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None -0x53,0x44,0x20,0xf0 = mul %d15, %d4, 4 -0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 -0xd9,0xff,0xc8,0x22 = lea %a15, [%a15]11400 -0x10,0xff = addsc.a %a15, %a15, %d15, 0 -# 0x54,0xf1 = ld.w %d1,[%a15] -0x40,0x4c = mov.aa %a12, %a4 -0xb0,0x4c = add.a %a12, 4 -0x91,0x30,0x00,0xff = movh.a %a15, 61443 -0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 -0x91,0x30,0x00,0x2f = movh.a %a2, 61443 -# 0x39,0x2f,0x1b,0x06 = ld.bu %d15,[%a2]24603 -0x37,0x0f,0x62,0xf3 = extr.u %d15, %d15, 6, 2 -0xee,0x06 = jnz %d15, 0xc -0xbb,0x00,0xc2,0xfb = mov.u %d15, 48160 -0x9b,0xef,0xcb,0xf4 = addih %d15, %d15, 19646 -0x3c,0x1a = j 0x34 -0x5e,0x16 = jne %d15, 1, 0xc -0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 -0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 -0x3c,0x0e = j 0x1c -0x5e,0x26 = jne %d15, 2, 0xc -0x3c,0x02 = j 0x4 -0xda,0x00 = mov %d15, 0 -0x3c,0x01 = j 0x2 -# 0x09,0xf0,0x59,0x08 = ld.bu %d0,[%a15]25 -0x37,0x00,0xe7,0x00 = extr.u %d0, %d0, 1, 7 -0xc2,0x10 = add %d0, 1 -0x4b,0x00,0x41,0x01 = itof %d0, %d0 -0x4b,0x0f,0x41,0x00 = mul.f %d0, %d15, %d0 -# 0x09,0xff,0x5b,0x08 = ld.bu %d15,[%a15]27 -0x16,0x07 = and %d15, 7 -0xc2,0x1f = add %d15, 1 -0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 -0x4b,0xf0,0x51,0xf0 = div.f %d15, %d0, %d15 -0x7b,0x80,0x2c,0x04 = movh %d0, 17096 -0x4b,0x01,0x51,0x00 = div.f %d0, %d1, %d0 -0x7b,0x00,0x00,0x14 = movh %d1, 16384 -0x4b,0x10,0x41,0x00 = mul.f %d0, %d0, %d1 -0xbb,0x00,0xa0,0x1b = mov.u %d1, 47616 -0x9b,0xb1,0xa5,0x14 = addih %d1, %d1, 19035 -0x4b,0x1f,0x51,0xf0 = div.f %d15, %d15, %d1 -0x4b,0xf0,0x41,0xf0 = mul.f %d15, %d0, %d15 -# 0x74,0x4f = st.w [%a4],%d15 -# 0x54,0x4f = ld.w %d15,[%a4] -0x7b,0x00,0x20,0x04 = movh %d0, 16896 -0x7b,0x00,0xf0,0x13 = movh %d1, 16128 -0x6b,0x0f,0x61,0x41 = madd.f %d4, %d1, %d15, %d0 -0x6d,0x00,0x9f,0x09 = call 0x133e -0xb4,0xc2 = st.h [%a12], %d2 -# 0x09,0xf0,0x69,0x08 = ld.bu %d0,[%a15]41 -0x4b,0x0f,0x41,0x10 = mul.f %d1, %d15, %d0 -# 0x09,0xff,0x6b,0x08 = ld.bu %d15,[%a15]43 -0x92,0x10 = add %d0, %d15, 1 -# 0x09,0xff,0x6c,0x08 = ld.bu %d15,[%a15]44 -0xe2,0xf0 = mul %d0, %d15 -0x4b,0x00,0x41,0xf1 = itof %d15, %d0 -0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 -# 0x09,0xf0,0x68,0x08 = ld.bu %d0,[%a15]40 -0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e +0x02,0xf2 = mov %d2, %d15 +0xde,0x1c = jne %d15, 1, 0x38 +# 0x19,0xff,0x28,0xa6 = ld.w %d15,[%a15]25256 +0x7f,0x20,0x09,0x80 = jge.u %d0, %d2, 0x12 +0xb0,0x14 = add.a %a4, 1 +0x4b,0x02,0x71,0x41 = ftouz %d4, %d2 +0x91,0x50,0x02,0xff = movh.a %a15, 61477 +# 0x19,0xff,0x00,0x0d = ld.w %d15,[%a15]-12288 +# 0x09,0x22,0x84,0x09 = ld.a %a2,[%a2]4 +0x53,0x41,0x20,0x30 = mul %d3, %d1, 4 +0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde +0x6d,0xff,0x53,0xfc = call -0x75a +0x06,0xf4 = sh %d4, -1 +0x7f,0xf9,0x0f,0x80 = jge.u %d9, %d15, 0x1e # 0x09,0xff,0x6d,0x08 = ld.bu %d15,[%a15]45 -0xbb,0xd0,0xcc,0x0c = mov.u %d0, 52429 -0x9b,0xc0,0xfc,0x03 = addih %d0, %d0, 16332 -0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 -0x3c,0x19 = j 0x32 -0x53,0x20,0x20,0xf0 = mul %d15, %d0, 2 -# 0x09,0xff,0x5c,0x08 = ld.bu %d15,[%a15]28 -# 0x39,0xff,0x33,0x06 = ld.bu %d15,[%a15]24627 -0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 -0x82,0x00 = mov %d0, 0 -0x3e,0x04 = jeq %d15, %d0, 0x8 -0x82,0x10 = mov %d0, 1 -0x3e,0x08 = jeq %d15, %d0, 0x10 -0x3c,0x23 = j 0x46 -0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 -0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 -0x3c,0x1f = j 0x3e -0x3e,0x46 = jeq %d15, %d4, 0xc -0xda,0x01 = mov %d15, 1 -0x3e,0x47 = jeq %d15, %d4, 0xe -0xda,0x02 = mov %d15, 2 -0xbe,0x41 = jeq %d15, %d4, 0x22 -0x3c,0x13 = j 0x26 -0x6d,0xff,0xa6,0xff = call -0xb4 -0x3c,0x12 = j 0x24 +0x7b,0xd0,0x38,0x01 = movh %d0, 5005 +# 0x09,0xcf,0x4e,0x18 = ld.bu %d15,[%a12]78 +# 0x08,0x81 = ld.bu %d1,[%a15]8 +0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 +0x6d,0xff,0x01,0xfb = call -0x9fe +0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 +0x02,0x82 = mov %d2, %d8 +0x6d,0x00,0x26,0x0e = call 0x1c4c +0x3b,0x00,0x98,0xf0 = mov %d15, 2432 +0x91,0x40,0x00,0xf7 = movh.a %a15, 28676 +0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 +# 0xe9,0x2f,0x00,0x80 = st.b [%a2]512,%d15 +0x6d,0x00,0x61,0x01 = call 0x2c2 +0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc +# 0x09,0xcf,0x04,0x19 = ld.w %d15,[%a12]68 +0x6d,0xff,0x75,0xfc = call -0x716 +0xee,0x05 = jnz %d15, 0xa 0x6d,0xff,0xfc,0xfe = call -0x208 -# 0x39,0xff,0x34,0x06 = ld.bu %d15,[%a15]24628 -0xae,0x75 = jnz.t %d15, 7, 0xa -0x7b,0x00,0x00,0xf4 = movh %d15, 16384 -0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 -0x3c,0x06 = j 0xc -0x6d,0xff,0x32,0xff = call -0x19c -0x3c,0x03 = j 0x6 -0x82,0x02 = mov %d2, 0 -0x40,0x4f = mov.aa %a15, %a4 -0xd9,0x22,0x28,0xa6 = lea %a2, [%a2]25256 -# 0x54,0x2f = ld.w %d15,[%a2] -0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 -0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 -# 0x19,0x2f,0x28,0xa6 = ld.w %d15,[%a2]25256 -0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 -0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 -0x96,0x01 = or %d15, 1 -# 0x19,0x20,0x28,0xa6 = ld.w %d0,[%a2]25256 -0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 -0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 -0xa6,0x0f = or %d15, %d0 -# 0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 -0x96,0x02 = or %d15, 2 -0x16,0x01 = and %d15, 1 -0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa -0x3b,0x00,0x00,0x01 = mov %d0, 4096 -0x3c,0x05 = j 0xa -0xc2,0xf0 = add %d0, -1 -0x4e,0x03 = jgtz %d0, 0x6 -0x82,0x12 = mov %d2, 1 -0x3c,0x08 = j 0x10 -# 0x39,0x2f,0x33,0x06 = ld.bu %d15,[%a2]24627 -0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 -0xee,0xf6 = jnz %d15, -0x14 -# 0x19,0x2f,0x30,0x06 = ld.w %d15,[%a2]24624 -0x37,0x0f,0x02,0xfe = insert %d15, %d15, %d0, 28, 2 -0x37,0x0f,0x01,0xff = insert %d15, %d15, %d0, 30, 1 -# 0x59,0x2f,0x30,0x06 = st.w [%a2]24624 -0xda,0xbc = mov %d15, 188 -# 0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 -# 0x19,0x2f,0xa0,0x56 = ld.w %d15,[%a2]26976 -0x3b,0x20,0xfe,0x0f = mov %d0, -30 -0x26,0x0f = and %d15, %d0 -# 0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 -# 0x19,0x2f,0xa4,0x56 = ld.w %d15,[%a2]26980 -# 0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 -# 0x19,0x2f,0xa8,0x56 = ld.w %d15,[%a2]26984 -# 0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 -# 0x39,0x2f,0x1a,0x06 = ld.bu %d15,[%a2]24602 -0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 +# 0x2c,0x45 = st.b [%a4]5,%d15 +# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1,%d15 +0x8f,0xff,0x83,0x31 = xor %d3, %d15, 63 +0x6d,0xff,0xca,0xfc = call -0x66c +0x30,0xf3 = add.a %a3, %a15 +# 0x59,0x2f,0x10,0x26 = st.w [%a2]24720 +# 0x39,0x2f,0x30,0x06 = ld.bu %d15,[%a2]24624 +# 0x89,0x4f,0x0f,0x18 = st.b [%a4]79,%d15 +0x3e,0x12 = jeq %d15, %d1, 0x4 +0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c +# 0x2c,0x44 = st.b [%a4]4,%d15 +0x3c,0x31 = j 0x62 +0x6e,0x1d = jz %d15, 0x3a +0x40,0x5f = mov.aa %a15, %a5 +# 0x09,0xc4,0x7d,0x08 = ld.bu %d4,[%a12]61 +0x9b,0xc0,0xfc,0x03 = addih %d0, %d0, 16332 +0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 +# 0x54,0x23 = ld.w %d3,[%a2] +# 0x04,0xdf = ld.bu %d15,[%a13+] +0x0f,0xf3,0x00,0x30 = sh %d3, %d3, %d15 +0xb7,0x5f,0x08,0xf0 = insert %d15, %d15, 5, 0, 8 +0x91,0x60,0x88,0x4f = movh.a %a4, 63622 +0x40,0xc5 = mov.aa %a5, %a12 # 0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602 -# 0x39,0x2f,0x2a,0x06 = ld.bu %d15,[%a2]24618 -# 0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 -0x3b,0x00,0x00,0xf3 = mov %d15, 12288 -0xc2,0xff = add %d15, -1 -0x4e,0xf3 = jgtz %d15, 0x6 -0x3c,0x0d = j 0x1a -# 0x39,0x20,0x14,0x06 = ld.bu %d0,[%a2]24596 -0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 -# 0x39,0x20,0x24,0x06 = ld.bu %d0,[%a2]24612 -0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c -# 0x08,0x4f = ld.bu %d15,[%a15]4 -0x1e,0x13 = jeq %d15, 1, 0x6 -0xde,0x28 = jne %d15, 2, 0x30 -# 0x19,0x2f,0x10,0x06 = ld.w %d15,[%a2]24592 -0x37,0x0f,0x82,0xf2 = insert %d15, %d15, %d0, 5, 2 -# 0x54,0xf0 = ld.w %d0,[%a15] -0x3b,0x90,0xd0,0x33 = mov %d3, 15625 -0x06,0x63 = sh %d3, 6 -0x4b,0x30,0x11,0x42 = div.u %e4, %d0, %d3 -0x8b,0x14,0x1f,0x00 = add %d0, %d4, -15 -0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 -0x37,0x0f,0x05,0xf8 = insert %d15, %d15, %d0, 16, 5 +0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 +0x76,0xc5 = jz %d12, 0xa +0x8f,0xff,0x83,0x91 = xor %d9, %d15, 63 +0xc6,0x1f = xor %d15, %d1 +0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 +0xc2,0xf4 = add %d4, -1 +0x5e,0x23 = jne %d15, 2, 0x6 +0x8f,0x24,0x00,0xf0 = sh %d15, %d4, 2 +0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 +# 0x09,0xf3,0x04,0x19 = ld.w %d3,[%a15]68 +# 0x09,0xfa,0x0c,0x08 = ld.b %d10,[%a15]12 +0x1d,0x00,0x03,0x00 = j 0x6 +0x02,0x0c = mov %d12, %d0 +# 0x89,0xff,0x25,0x48 = st.b [%a15]293,%d15 +0x02,0xf4 = mov %d4, %d15 +0xd9,0x22,0xb8,0xd2 = lea %a2, [%a2]11128 +# 0x09,0xc0,0x6b,0x08 = ld.bu %d0,[%a12]43 +0xd9,0x22,0x40,0x00 = lea %a2, [%a2]1024 +0x91,0x50,0x02,0x2f = movh.a %a2, 61477 +0xa2,0xdc = sub %d12, %d13 +# 0x09,0x20,0x4a,0x28 = ld.bu %d0,[%a2]138 +# 0x48,0xb3 = ld.w %d3,[%a15]44 +0x4b,0xf1,0x51,0x00 = div.f %d0, %d1, %d15 +0x57,0x00,0x62,0xff = extr.u %d15, %d0, %d15, 2 +# 0x54,0x4f = ld.w %d15,[%a4] +0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 +0x3c,0x34 = j 0x68 +# 0x08,0xa1 = ld.bu %d1,[%a15]10 +0x2e,0x1b = jz.t %d15, 1, 0x16 +# 0x89,0xef,0x10,0x69 = st.w [%a14]400,%d15 +0x91,0x00,0x09,0xf8 = movh.a %a15, 32912 +0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 +0xde,0x25 = jne %d15, 2, 0x2a +# 0x2c,0xfc = st.b [%a15]12,%d15 +0x37,0x00,0x62,0xfa = extr.u %d15, %d0, 20, 2 +0x0f,0x2f,0x00,0xf0 = sh %d15, %d15, %d2 +0xd9,0xff,0x18,0x96 = lea %a15, [%a15]25176 +0x37,0x01,0x10,0x10 = insert %d1, %d1, %d0, 0, 16 +0xd9,0xff,0x88,0x72 = lea %a15, [%a15]10696 +0x10,0xdf = addsc.a %a15, %a13, %d15, 0 +0x6f,0x7f,0xec,0x7f = jz.t %d15, 7, -0x28 +0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 +0xbe,0x9c = jeq %d15, %d9, 0x38 # 0x59,0x2f,0x10,0x06 = st.w [%a2]24592 -# 0x19,0x20,0x18,0x06 = ld.w %d0,[%a2]24600 -# 0x08,0x6f = ld.bu %d15,[%a15]6 -0x37,0xf0,0x03,0x0c = insert %d0, %d0, %d15, 24, 3 -# 0x08,0x7f = ld.bu %d15,[%a15]7 -0x37,0xf0,0x87,0x04 = insert %d0, %d0, %d15, 9, 7 -0x37,0xf0,0x02,0x0f = insert %d0, %d0, %d15, 30, 2 -# 0x59,0x20,0x18,0x06 = st.w [%a2]24600 +0x09,0xff,0xca,0x28 = ld.hu %d15, [%a15]138 +0xfc,0x2e = loop %a2, -0x4 +# 0x54,0x3f = ld.w %d15,[%a3] +# 0xc8,0x2d = ld.a %a13,[%a15]8 +0x7b,0x00,0x00,0x0d = movh %d0, 53248 +0x3e,0x0a = jeq %d15, %d0, 0x14 +# 0x19,0x2f,0xa0,0x56 = ld.w %d15,[%a2]26976 +# 0x89,0xef,0x20,0x69 = st.w [%a14]416,%d15 +# 0x09,0xf0,0x52,0x08 = ld.bu %d0,[%a15]18 +0x9b,0xef,0xcb,0xf4 = addih %d15, %d15, 19646 +0x82,0x18 = mov %d8, 1 +# 0x09,0x50,0x66,0x08 = ld.bu %d0,[%a5]38 +# 0x54,0x22 = ld.w %d2,[%a2] +0x91,0x00,0x00,0x00 = movh.a %a0, 0 +# 0x09,0xcf,0x43,0x18 = ld.bu %d15,[%a12]67 +0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 +0x3f,0x02,0x08,0x80 = jlt.u %d2, %d0, 0x10 +# 0x89,0xe1,0x00,0x39 = st.w [%a14]192,%d1 +0xb4,0xc2 = st.h [%a12], %d2 +0xd9,0x44,0x20,0x93 = lea %a4, [%a4]12896 +0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 +0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 +0x1d,0x00,0x9c,0x00 = j 0x138 +0x5e,0x26 = jne %d15, 2, 0xc +0x7b,0x80,0x2c,0x04 = movh %d0, 17096 +0x8f,0x2a,0x20,0xf0 = sha %d15, %d10, 2 +0x6d,0xff,0x2f,0xf8 = call -0xfa2 +0xda,0x7f = mov %d15, 127 +0xbe,0x65 = jeq %d15, %d6, 0x2a +# 0xf4,0xf2 = st.a [%a15],%a2 +0x91,0x00,0x00,0x10 = movh.a %a1, 0 +0xbf,0x20,0xef,0xff = jlt.u %d0, 2, -0x22 +0x6e,0x36 = jz %d15, 0x6c +# 0x09,0xc5,0x74,0x08 = ld.bu %d5,[%a12]52 +0x80,0x50 = mov.d %d0, %a5 +0x6d,0xb8,0x80,0x11 = call -0x8fdd00 +# 0x59,0x20,0x00,0x16 = st.w [%a2]24640 +0x40,0xd5 = mov.aa %a5, %a13 +0x6e,0xc9 = jz %d15, -0x6e +0x53,0x4a,0x20,0x20 = mul %d2, %d10, 4 +# 0x44,0xff = ld.w %d15,[%a15+] +# 0xd4,0xf4 = ld.a %a4,[%a15] +0x26,0x32 = and %d2, %d3 +0x82,0x08 = mov %d8, 0 +0x6d,0x00,0x41,0x01 = call 0x282 +0x6d,0x00,0xe7,0x07 = call 0xfce +0x37,0x4f,0x04,0xf8 = insert %d15, %d15, %d4, 16, 4 +0x15,0xd0,0xc0,0xe3 = stlcx 0xd0003f80 +0x7f,0xf9,0x0d,0x80 = jge.u %d9, %d15, 0x1a +0x26,0x02 = and %d2, %d0 +0xd9,0xff,0x30,0x03 = lea %a15, [%a15]12336 +0x3b,0x00,0x40,0xf0 = mov %d15, 1024 +# 0x09,0xef,0x30,0x69 = ld.w %d15,[%a14]432 # 0x19,0x20,0x28,0x06 = ld.w %d0,[%a2]24616 -# 0x08,0xef = ld.bu %d15,[%a15]14 -0x37,0xf0,0x01,0x00 = insert %d0, %d0, %d15, 0, 1 -# 0x08,0xaf = ld.bu %d15,[%a15]10 -# 0x08,0xbf = ld.bu %d15,[%a15]11 -# 0x59,0x20,0x28,0x06 = st.w [%a2]24616 -0x3c,0x11 = j 0x22 -0x37,0x00,0xe1,0x00 = extr.u %d0, %d0, 1, 1 -0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 -0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24 -0x3b,0x00,0x00,0x06 = mov %d0, 24576 -0x3c,0x16 = j 0x2c -# 0x39,0x2f,0x14,0x06 = ld.bu %d15,[%a2]24596 -0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 -0x6e,0xf6 = jz %d15, -0x14 -# 0x39,0x2f,0x24,0x06 = ld.bu %d15,[%a2]24612 -0x6e,0xef = jz %d15, -0x22 -0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 -0x6e,0xe8 = jz %d15, -0x30 +0x6d,0xe8,0x17,0x00 = call -0x2fffd2 +0x6d,0x00,0x5d,0x00 = call 0xba +0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 +# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0,%d15 +# 0x39,0xff,0x30,0x06 = ld.bu %d15,[%a15]24624 +0x9b,0x1f,0x8d,0xf3 = addih %d15, %d15, 14545 +# 0x09,0xc4,0x75,0x08 = ld.bu %d4,[%a12]53 +0x3b,0x00,0x00,0x31 = mov %d3, 4096 +# 0x4d,0xc0,0xe1,0xff = mfcr %d15,$core_id +0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 +0xa0,0x66 = mov.a %a6, 6 +0x26,0x2f = and %d15, %d2 +0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 +0xda,0xbc = mov %d15, 188 +0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 +0x91,0x10,0x00,0xf1 = movh.a %a15, 4097 +# 0x0c,0xc4 = ld.bu %d15,[%a12]4 +0x8b,0xff,0x21,0xf3 = min.u %d15, %d15, 31 +0x4b,0xaf,0x41,0xf0 = mul.f %d15, %d15, %d10 +0xbb,0x00,0xc2,0xfb = mov.u %d15, 48160 +0x3c,0x0e = j 0x1c +0x91,0x40,0x88,0x4f = movh.a %a4, 63620 +# 0x19,0x20,0x28,0xa6 = ld.w %d0,[%a2]25256 # 0x39,0x20,0x1c,0x06 = ld.bu %d0,[%a2]24604 -# 0x08,0x8f = ld.bu %d15,[%a15]8 -0x37,0xf0,0x03,0xf0 = insert %d15, %d0, %d15, 0, 3 -# 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 -# 0x19,0x20,0x2c,0x06 = ld.w %d0,[%a2]24620 -# 0x08,0xcf = ld.bu %d15,[%a15]12 -0x37,0xf0,0x03,0x00 = insert %d0, %d0, %d15, 0, 3 -# 0x08,0xdf = ld.bu %d15,[%a15]13 -0x37,0xf0,0x03,0x04 = insert %d0, %d0, %d15, 8, 3 -# 0x59,0x20,0x2c,0x06 = st.w [%a2]24620 -0x3b,0xf0,0x49,0x02 = mov %d0, 9375 -0x06,0x50 = sh %d0, 5 -0x3c,0x0c = j 0x18 -# 0x39,0x2f,0x10,0x06 = ld.bu %d15,[%a2]24592 -0xae,0x17 = jnz.t %d15, 1, 0xe -# 0x39,0x2f,0x11,0x06 = ld.bu %d15,[%a2]24593 +# 0x89,0x4f,0x0d,0x18 = st.b [%a4]77,%d15 +# 0xd4,0xcd = ld.a %a13,[%a12] +0x96,0x40 = or %d15, 64 +0x6d,0xff,0xae,0xf8 = call -0xea4 +0x37,0x00,0x62,0xf2 = extr.u %d15, %d0, 4, 2 0x6f,0x0f,0xf3,0x7f = jz.t %d15, 0, -0x1a -0x96,0x04 = or %d15, 4 -0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 -0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c -0xda,0x05 = mov %d15, 5 -# 0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 -0xda,0x1d = mov %d15, 29 -# 0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 -# 0x19,0x20,0x30,0x06 = ld.w %d0,[%a2]24624 -0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 -0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 -0x3b,0x00,0x00,0x31 = mov %d3, 4096 -0xc2,0xf3 = add %d3, -1 -0x4e,0x33 = jgtz %d3, 0x6 -# 0x59,0x20,0x30,0x06 = st.w [%a2]24624 -0x86,0x21 = sha %d1, 2 -0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 -0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8 -0x02,0x2f = mov %d15, %d2 -0xee,0x05 = jnz %d15, 0xa -# 0x09,0xf4,0xb0,0x19 = ld.a %a4,[%a15]112 -0x6d,0x00,0xbe,0x02 = call 0x57c -0xdf,0x0f,0x08,0x82 = jne %d15, 0, 0x410 -0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 -0x91,0x30,0x00,0x4f = movh.a %a4, 61443 -0xd9,0x44,0x28,0xa6 = lea %a4, [%a4]25256 +0x1d,0x00,0xd4,0x01 = j 0x3a8 +0x91,0x10,0x88,0xff = movh.a %a15, 63617 +# 0x09,0xe2,0x34,0x69 = ld.w %d2,[%a14]436 +# 0x48,0x3c = ld.w %d12,[%a15]12 +# 0x14,0x21 = ld.bu %d1,[%a2] +# 0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 +# 0x89,0x44,0x10,0x59 = st.w [%a4]336,%d4 +0xd9,0x22,0x00,0x00 = lea %a2, [%a2]0 +0x37,0x0f,0x01,0xff = insert %d15, %d15, %d0, 30, 1 +0x3b,0x00,0x00,0x01 = mov %d0, 4096 # 0x19,0x4f,0x28,0xa6 = ld.w %d15,[%a4]25256 -# 0x19,0x40,0x28,0xa6 = ld.w %d0,[%a4]25256 -# 0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 -# 0x19,0x40,0x30,0x06 = ld.w %d0,[%a4]24624 -# 0x48,0x8f = ld.w %d15,[%a15]32 +# 0x09,0xcf,0x51,0x18 = ld.bu %d15,[%a12]81 +# 0x39,0x2f,0x0b,0x48 = ld.bu %d15,[%a2]-32501 +0x3b,0x00,0xd0,0x02 = mov %d0, 11520 +# 0xe8,0x1e = st.a [%a15]4,%a14 +# 0x09,0x21,0x4b,0x28 = ld.bu %d1,[%a2]139 +0x02,0xd4 = mov %d4, %d13 +0x60,0x4f = mov.a %a15, %d4 +0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa +0xc2,0xf0 = add %d0, -1 +0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 +0x01,0x28,0x00,0x26 = addsc.a %a2, %a2, %d8, 0 +# 0x54,0x20 = ld.w %d0,[%a2] +# 0xe9,0x2f,0x2a,0x06 = st.b [%a2]24618 +# 0x08,0x4f = ld.bu %d15,[%a15]4 +0x49,0x55,0x0c,0x0a = lea %a5, [%a5]12 +0xa6,0x20 = or %d0, %d2 +0x91,0x00,0x00,0x57 = movh.a %a5, 28672 +# 0x89,0xaf,0x01,0x18 = st.b [%sp]65,%d15 +0x82,0x06 = mov %d6, 0 +# 0x09,0x20,0x48,0x28 = ld.bu %d0,[%a2]136 +0x60,0x14 = mov.a %a4, %d1 +# 0xc8,0x15 = ld.a %a5,[%a15]4 +0x3c,0x08 = j 0x10 +0x3b,0xf0,0x0f,0x00 = mov %d0, 255 +0xd9,0x22,0xc0,0x07 = lea %a2, [%a2]31744 +# 0x48,0x2f = ld.w %d15,[%a15]8 +0x6d,0x00,0xbe,0x02 = call 0x57c +# 0x09,0x51,0x01,0x00 = ld.b %d1,[%a5+]1 +0xa2,0x8f = sub %d15, %d8 +0x80,0x4f = mov.d %d15, %a4 +# 0x74,0xff = st.w [%a15],%d15 +# 0x4c,0x41 = ld.w %d15,[%a4]4 +0x3c,0x05 = j 0xa +0x6d,0xff,0x67,0xfc = call -0x732 +0x4b,0x00,0x61,0xf1 = utof %d15, %d0 0x82,0xf3 = mov %d3, -1 -0xc6,0x3f = xor %d15, %d3 -0x26,0xf0 = and %d0, %d15 -# 0x54,0x23 = ld.w %d3,[%a2] -0x26,0x3f = and %d15, %d3 -0xa6,0xf0 = or %d0, %d15 +# 0xcd,0x4f,0xe2,0x0f = mtcr $btv,%d15 +0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 +0x3c,0x0d = j 0x1a +0x3f,0xf1,0xef,0x7f = jlt %d1, %d15, -0x22 # 0x19,0x20,0x34,0x06 = ld.w %d0,[%a2]24628 -0x37,0x00,0x62,0xf2 = extr.u %d15, %d0, 4, 2 -0xee,0x07 = jnz %d15, 0xe -0x37,0x00,0x62,0xfa = extr.u %d15, %d0, 20, 2 -0xee,0x04 = jnz %d15, 0x8 -0x37,0x00,0x62,0xfe = extr.u %d15, %d0, 28, 2 -0x6e,0x36 = jz %d15, 0x6c -# 0x48,0xaf = ld.w %d15,[%a15]40 -# 0x48,0x93 = ld.w %d3,[%a15]36 -0x37,0xf0,0x02,0x02 = insert %d0, %d0, %d15, 4, 2 -0x37,0xf0,0x02,0x0a = insert %d0, %d0, %d15, 20, 2 -# 0x39,0x2f,0x37,0x06 = ld.bu %d15,[%a2]24631 -# 0x59,0x20,0x34,0x06 = st.w [%a2]24628 +0x91,0x00,0x00,0x90 = movh.a %a9, 0 +# 0x39,0x2f,0x1a,0x06 = ld.bu %d15,[%a2]24602 +0x53,0xc8,0x21,0xf0 = mul %d15, %d8, 28 +0xa0,0x15 = mov.a %a5, 1 +0x37,0x01,0x81,0x01 = insert %d0, %d1, %d0, 3, 1 +0x40,0xd2 = mov.aa %a2, %a13 +# 0x89,0xef,0x00,0x38 = st.b [%a14]192,%d15 +0x37,0xf0,0x03,0x00 = insert %d0, %d0, %d15, 0, 3 +# 0x08,0x20 = ld.bu %d0,[%a15]2 +0x91,0x00,0x0c,0xf8 = movh.a %a15, 32960 +0xda,0x1d = mov %d15, 29 +0xbf,0x89,0x05,0x80 = jlt.u %d9, 8, 0xa +0x3c,0x0c = j 0x18 +0x49,0xff,0x0c,0x0a = lea %a15, [%a15]12 +# 0x09,0xef,0x45,0x48 = ld.bu %d15,[%a14]261 +0x37,0x01,0x81,0x00 = insert %d0, %d1, %d0, 1, 1 # 0x19,0x2f,0x00,0x16 = ld.w %d15,[%a2]24640 -0x37,0x0f,0x62,0xf6 = extr.u %d15, %d15, 12, 2 -0x6e,0x30 = jz %d15, 0x60 -# 0x19,0x20,0x00,0x16 = ld.w %d0,[%a2]24640 -# 0x48,0xcf = ld.w %d15,[%a15]48 -# 0x48,0xb3 = ld.w %d3,[%a15]44 -0x37,0xf0,0x02,0x06 = insert %d0, %d0, %d15, 12, 2 -# 0x39,0x2f,0x03,0x16 = ld.bu %d15,[%a2]24643 -# 0x59,0x20,0x00,0x16 = st.w [%a2]24640 -# 0x19,0x20,0x0c,0x16 = ld.w %d0,[%a2]24652 -# 0x48,0xef = ld.w %d15,[%a15]56 -# 0x48,0xd3 = ld.w %d3,[%a15]52 -# 0x39,0x2f,0x0f,0x16 = ld.bu %d15,[%a2]24655 -# 0x59,0x20,0x0c,0x16 = st.w [%a2]24652 -# 0x19,0x20,0x00,0x26 = ld.w %d0,[%a2]24704 -# 0x09,0xff,0x00,0x19 = ld.w %d15,[%a15]64 -# 0x09,0xf3,0x00,0x19 = ld.w %d3,[%a15]64 -# 0x48,0xff = ld.w %d15,[%a15]60 -0x26,0xf3 = and %d3, %d15 -0xa6,0x30 = or %d0, %d3 -# 0x59,0x20,0x00,0x26 = st.w [%a2]24704 -# 0x19,0x2f,0x04,0x26 = ld.w %d15,[%a2]24708 -# 0x09,0xf0,0x08,0x19 = ld.w %d0,[%a15]72 -0xc6,0x30 = xor %d0, %d3 -# 0x09,0xf3,0x04,0x19 = ld.w %d3,[%a15]68 -0x26,0x30 = and %d0, %d3 -# 0x59,0x2f,0x04,0x26 = st.w [%a2]24708 -# 0x19,0x2f,0x08,0x26 = ld.w %d15,[%a2]24712 -# 0x09,0xf0,0x10,0x19 = ld.w %d0,[%a15]80 -# 0x09,0xf3,0x0c,0x19 = ld.w %d3,[%a15]76 -# 0x59,0x2f,0x08,0x26 = st.w [%a2]24712 -# 0x19,0x2f,0x0c,0x26 = ld.w %d15,[%a2]24716 -# 0x09,0xf0,0x18,0x19 = ld.w %d0,[%a15]88 -# 0x09,0xf3,0x14,0x19 = ld.w %d3,[%a15]84 -# 0x59,0x2f,0x0c,0x26 = st.w [%a2]24716 -# 0x19,0x2f,0x10,0x26 = ld.w %d15,[%a2]24720 -# 0x09,0xf0,0x20,0x19 = ld.w %d0,[%a15]96 -# 0x09,0xf3,0x1c,0x19 = ld.w %d3,[%a15]92 -# 0x59,0x2f,0x10,0x26 = st.w [%a2]24720 -# 0x19,0x2f,0x14,0x26 = ld.w %d15,[%a2]24724 -# 0x09,0xf0,0x28,0x19 = ld.w %d0,[%a15]104 -# 0x09,0xf3,0x24,0x19 = ld.w %d3,[%a15]100 -# 0x59,0x2f,0x14,0x26 = st.w [%a2]24724 -0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 -0x49,0xfc,0x14,0x0a = lea %a12, [%a15]20 -0x82,0x08 = mov %d8, 0 -0x8f,0xff,0x83,0xa1 = xor %d10, %d15, 63 -0x82,0x09 = mov %d9, 0 -0x1d,0x00,0x9c,0x00 = j 0x138 -0x8f,0x2a,0x20,0xf0 = sha %d15, %d10, 2 -0x82,0x18 = mov %d8, 1 -0x53,0x69,0x20,0xf0 = mul %d15, %d9, 6 -# 0xc8,0x62 = ld.a %a2,[%a15]24 -0x10,0x22 = addsc.a %a2, %a2, %d15, 0 -# 0x14,0x2f = ld.bu %d15,[%a2] -0x96,0x03 = or %d15, 3 -# 0x09,0x2b,0x02,0x09 = ld.w %d11,[%a2]2 -0x82,0x04 = mov %d4, 0 -0x6d,0xff,0x1f,0xfb = call -0x9c2 -# 0x39,0x2f,0x30,0x06 = ld.bu %d15,[%a2]24624 -0x16,0x0f = and %d15, 15 -0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 -0x4b,0xbf,0x41,0xf0 = mul.f %d15, %d15, %d11 -0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 -# 0x85,0xf1,0x10,0x01 = ld.w %d1,f0001010 -# 0x85,0xf0,0x10,0x01 = ld.w %d0,f0001010 -0xa2,0x10 = sub %d0, %d1 -0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 -0xc2,0x19 = add %d9, 1 -0x37,0x09,0x68,0x90 = extr.u %d9, %d9, 0, 8 -# 0x14,0xcf = ld.bu %d15,[%a12] -0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 -0x02,0x8f = mov %d15, %d8 -0x02,0xf2 = mov %d2, %d15 -0x20,0x08 = sub.a %sp, 8 -# 0x14,0x4f = ld.bu %d15,[%a4] -# 0x09,0x44,0x41,0x08 = ld.bu %d4,[%a4]1 -0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 -0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 -0x6d,0xff,0xaa,0xf9 = call -0xcac -0x6d,0x00,0x41,0x01 = call 0x282 -0x02,0xf4 = mov %d4, %d15 -0x6d,0x00,0x4b,0x00 = call 0x96 -# 0x19,0xf1,0x20,0x06 = ld.w %d1,[%a15]24608 -0x09,0xa0,0xc4,0x08 = ld.hu %d0, [%sp]4 -0xbb,0x00,0x40,0x2f = mov.u %d2, 62464 -0xa6,0x20 = or %d0, %d2 -0x37,0x01,0x10,0x10 = insert %d1, %d1, %d0, 0, 16 -# 0x59,0xf1,0x20,0x06 = st.w [%a15]24608 -# 0x19,0xf0,0x18,0x06 = ld.w %d0,[%a15]24600 -0x82,0x11 = mov %d1, 1 -0x37,0x10,0x01,0x01 = insert %d0, %d0, %d1, 2, 1 -# 0x59,0xf0,0x18,0x06 = st.w [%a15]24600 -0x6d,0x00,0x56,0x01 = call 0x2ac -# 0x4d,0xc0,0xe1,0xff = mfcr %d15,$core_id -0x8b,0x5f,0x20,0xf3 = min.u %d15, %d15, 5 -0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 -0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 -0x60,0xff = mov.a %a15, %d15 -0x91,0x30,0x00,0x3f = movh.a %a3, 61443 -0x30,0xf3 = add.a %a3, %a15 +0x91,0x30,0x00,0x4f = movh.a %a4, 61443 +0xc2,0xff = add %d15, -1 +0x02,0x90 = mov %d0, %d9 +# 0x34,0x2f = st.b [%a2],%d15 +# 0x34,0xcf = st.b [%a12],%d15 +0x3e,0x47 = jeq %d15, %d4, 0xe +0xf6,0x02 = jnz %d0, 0x4 +# 0x54,0xf1 = ld.w %d1,[%a15] +0xd9,0x22,0x28,0xa6 = lea %a2, [%a2]25256 +# 0x19,0xff,0x10,0x16 = ld.w %d15,[%a15]24656 +# 0x4c,0x52 = ld.w %d15,[%a5]8 +0x3b,0x90,0xd0,0x33 = mov %d3, 15625 +0x02,0x49 = mov %d9, %d4 +0x5e,0x16 = jne %d15, 1, 0xc +# 0x08,0x8f = ld.bu %d15,[%a15]8 +0x91,0x00,0x03,0xf8 = movh.a %a15, 32816 0xd9,0x3f,0x0c,0x96 = lea %a15, [%a3]25164 -# 0x54,0xff = ld.w %d15,[%a15] -0x2e,0x1b = jz.t %d15, 1, 0x16 -0x8f,0x24,0x20,0xf0 = sha %d15, %d4, 2 -# 0x74,0xff = st.w [%a15],%d15 -0x86,0x24 = sha %d4, 2 -0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 -0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 -# 0x19,0xff,0x28,0xa6 = ld.w %d15,[%a15]25256 -# 0x19,0xf0,0x28,0xa6 = ld.w %d0,[%a15]25256 -# 0x59,0xff,0x28,0xa6 = st.w [%a15]25256 -0xd9,0xff,0x0c,0x96 = lea %a15, [%a15]25164 -0x96,0x08 = or %d15, 8 -# 0x2c,0xf4 = st.b [%a15]4,%d15 -0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 -0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 -# 0x39,0xff,0x2c,0xa6 = ld.bu %d15,[%a15]25260 -# 0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 -0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 -0xd9,0xff,0x28,0xa6 = lea %a15, [%a15]25256 -0x3e,0x56 = jeq %d15, %d5, 0xc -0x3e,0x58 = jeq %d15, %d5, 0x10 +# 0x09,0xff,0x65,0x48 = ld.bu %d15,[%a15]293 0x3e,0x5a = jeq %d15, %d5, 0x14 -0xa6,0x64 = or %d4, %d6 -# 0x89,0x44,0x10,0x49 = st.w [%a4]272,%d4 -0x3c,0x09 = j 0x12 -# 0x89,0x44,0x30,0x49 = st.w [%a4]304,%d4 -# 0x89,0x44,0x10,0x59 = st.w [%a4]336,%d4 -0x02,0x49 = mov %d9, %d4 -0x6d,0x00,0x1b,0x0e = call 0x1c36 -0x02,0x28 = mov %d8, %d2 -0x02,0x84 = mov %d4, %d8 -0x6d,0x00,0x25,0x0d = call 0x1a4a -0xda,0x20 = mov %d15, 32 -0x7f,0xf9,0x0b,0x80 = jge.u %d9, %d15, 0x16 -# 0x09,0xf0,0x08,0x29 = ld.w %d0,[%a15]136 -0x0f,0x91,0x10,0x10 = sha %d1, %d1, %d9 -0xa6,0x10 = or %d0, %d1 -# 0x89,0xf0,0x08,0x29 = st.w [%a15]136,%d0 -0xda,0x40 = mov %d15, 64 -0x7f,0xf9,0x0d,0x80 = jge.u %d9, %d15, 0x1a -# 0x09,0xf0,0x0c,0x29 = ld.w %d0,[%a15]140 -0x8f,0xf9,0x01,0xf1 = and %d15, %d9, 31 -0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 -# 0x89,0xf0,0x0c,0x29 = st.w [%a15]140,%d0 -0x3c,0x0b = j 0x16 -# 0x09,0xf0,0x10,0x29 = ld.w %d0,[%a15]144 -0x8f,0xf9,0x03,0xf1 = and %d15, %d9, 63 -# 0x89,0xf0,0x10,0x29 = st.w [%a15]144,%d0 -0x6d,0x00,0x26,0x0e = call 0x1c4c -0x3e,0x4b = jeq %d15, %d4, 0x16 -0xbe,0x40 = jeq %d15, %d4, 0x20 -# 0x09,0x4f,0x44,0x48 = ld.bu %d15,[%a4]260 -0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 -# 0x89,0x4f,0x04,0x48 = st.b [%a4]260,%d15 -0x3c,0x0f = j 0x1e -# 0x09,0x4f,0x64,0x48 = ld.bu %d15,[%a4]292 -# 0x89,0x4f,0x24,0x48 = st.b [%a4]292,%d15 -# 0x09,0x4f,0x44,0x58 = ld.bu %d15,[%a4]324 -# 0x89,0x4f,0x04,0x58 = st.b [%a4]324,%d15 -0x6d,0x00,0xce,0x0d = call 0x1b9c -0x6d,0x00,0xd8,0x0c = call 0x19b0 -0x82,0xff = mov %d15, -1 -0xc6,0xf1 = xor %d1, %d15 -0x26,0x10 = and %d0, %d1 -0x3c,0x1d = j 0x3a -0x7f,0xf9,0x0f,0x80 = jge.u %d9, %d15, 0x1e -0x6d,0x00,0xd3,0x0d = call 0x1ba6 -0x3e,0x4a = jeq %d15, %d4, 0x14 -0x3e,0x4e = jeq %d15, %d4, 0x1c -0x3c,0x07 = j 0xe -0x02,0x4f = mov %d15, %d4 -0x40,0x5c = mov.aa %a12, %a5 -0x82,0x14 = mov %d4, 1 -0x6d,0x00,0x2d,0x07 = call 0xe5a -0x4b,0x02,0x71,0x41 = ftouz %d4, %d2 -0x8f,0x24,0x00,0x00 = sh %d0, %d4, 2 -0x4b,0xf0,0x11,0x02 = div.u %e0, %d0, %d15 -0x9a,0x20 = add %d15, %d0, 2 +0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 +0x37,0x00,0x70,0x08 = extr.u %d0, %d0, 16, 16 +# 0x89,0xa2,0x40,0x09 = st.d [%sp],%e2 +# 0x19,0x2f,0x30,0x06 = ld.w %d15,[%a2]24624 +0x91,0xc0,0x88,0x4f = movh.a %a4, 63628 +# 0x0c,0x44 = ld.bu %d15,[%a4]4 +0x8f,0x28,0x00,0xf0 = sh %d15, %d8, 2 0x06,0xef = sh %d15, -2 -0x8b,0xff,0x21,0xf3 = min.u %d15, %d15, 31 +0xa2,0x1f = sub %d15, %d1 +0xd9,0x55,0x08,0x60 = lea %a5, [%a5]392 +0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 +0xc2,0x19 = add %d9, 1 +0x3e,0x66 = jeq %d15, %d6, 0xc +0x4b,0xf1,0x41,0x10 = mul.f %d1, %d1, %d15 +# 0x09,0xf4,0xb0,0x19 = ld.a %a4,[%a15]112 +0x6d,0x00,0xf9,0x07 = call 0xff2 +0x02,0x92 = mov %d2, %d9 +0x6d,0xff,0x05,0xfc = call -0x7f6 +0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 +0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 +0x6d,0xff,0xac,0xff = call -0xa8 +# 0x39,0xff,0x2e,0x08 = ld.bu %d15,[%a15]-32722 +0x3b,0x00,0x40,0x00 = mov %d0, 1024 +0xa6,0x12 = or %d2, %d1 +0x3c,0x33 = j 0x66 +0xbb,0x00,0x52,0x0c = mov.u %d0, 50464 +0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 +# 0x74,0x41 = st.w [%a4],%d1 +0x6d,0xff,0x0c,0xfb = call -0x9e8 +0x16,0x03 = and %d15, 3 +0x91,0x30,0x00,0xff = movh.a %a15, 61443 +0xf6,0x06 = jnz %d0, 0xc +0x91,0x00,0x00,0x28 = movh.a %a2, 32768 +0xd9,0xff,0x80,0xc5 = lea %a15, [%a15]23296 +0x37,0x10,0x01,0x01 = insert %d0, %d0, %d1, 2, 1 +0x82,0x16 = mov %d6, 1 +# 0xc8,0x12 = ld.a %a2,[%a15]4 +# 0x09,0xf0,0x69,0x08 = ld.bu %d0,[%a15]41 +0x91,0x00,0x0f,0xfa = movh.a %a15, 41200 +0x8f,0xff,0x83,0x21 = xor %d2, %d15, 63 +# 0x09,0xff,0x00,0x19 = ld.w %d15,[%a15]64 +0x91,0x20,0x88,0x4f = movh.a %a4, 63618 +# 0x48,0x93 = ld.w %d3,[%a15]36 +# 0x89,0x4f,0x18,0x08 = st.b [%a4]24,%d15 +0x80,0xf0 = mov.d %d0, %a15 +# 0x85,0xff,0x10,0x01 = ld.w %d15,f0001010 +0x53,0x44,0x20,0xf0 = mul %d15, %d4, 4 +# 0x09,0xff,0x43,0x28 = ld.bu %d15,[%a15]131 +0xc2,0x12 = add %d2, 1 0x4b,0x04,0x11,0x22 = div.u %e2, %d4, %d0 -0x3b,0x00,0xd0,0x02 = mov %d0, 11520 -0x9b,0x10,0x13,0x00 = addih %d0, %d0, 305 -0x7f,0x20,0x09,0x80 = jge.u %d0, %d2, 0x12 +# 0x09,0xef,0x65,0x48 = ld.bu %d15,[%a14]293 +# 0x09,0xf0,0x20,0x19 = ld.w %d0,[%a15]96 +# 0x85,0xf1,0x10,0x01 = ld.w %d1,f0001010 +0x6e,0x30 = jz %d15, 0x60 +0x4b,0xbf,0x41,0xf0 = mul.f %d15, %d15, %d11 +0xd9,0xff,0x00,0x00 = lea %a15, [%a15]0 +0x53,0xc9,0x20,0x00 = mul %d0, %d9, 12 +0x3b,0xb0,0x7f,0x00 = mov %d0, 2043 +0x3c,0x1f = j 0x3e +0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 +# 0x09,0xff,0x6b,0x08 = ld.bu %d15,[%a15]43 +# 0xc8,0x1c = ld.a %a12,[%a15]4 0x3b,0x90,0xd0,0x03 = mov %d0, 15625 -0x3f,0x02,0x08,0x80 = jlt.u %d2, %d0, 0x10 -0x7f,0x20,0x04,0x80 = jge.u %d0, %d2, 0x8 -0x3c,0x0a = j 0x14 -0xbc,0xf1 = jz.a %a15, 0x2 -0x09,0xc0,0xca,0x28 = ld.hu %d0, [%a12]138 -0x37,0xf0,0x05,0xf2 = insert %d15, %d0, %d15, 4, 5 -0x89,0xcf,0x8a,0x28 = st.h [%a12]138, %d15 -0xdf,0x04,0x3b,0x00 = jeq %d4, 0, 0x76 -# 0x09,0x4f,0x04,0x29 = ld.w %d15,[%a4]132 -0x8b,0x87,0x01,0x00 = add %d0, %d7, 24 -0x0f,0x04,0x10,0x40 = sha %d4, %d4, %d0 -0xa6,0x4f = or %d15, %d4 -# 0x89,0x4f,0x04,0x29 = st.w [%a4]132,%d15 -0x82,0x30 = mov %d0, 3 -0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 -0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 -0x82,0xf1 = mov %d1, -1 -0xc6,0x10 = xor %d0, %d1 -0x53,0x47,0x20,0x00 = mul %d0, %d7, 4 -0x0f,0x05,0x10,0x50 = sha %d5, %d5, %d0 -0xa6,0x5f = or %d15, %d5 -0x76,0x6d = jz %d6, 0x1a -0xc2,0x31 = add %d1, 3 -0x8b,0x87,0x01,0x10 = add %d1, %d7, 24 -0x3e,0x67 = jeq %d15, %d6, 0xe -0xbe,0x65 = jeq %d15, %d6, 0x2a -0x5f,0x6f,0x23,0x00 = jeq %d15, %d6, 0x46 -0x3c,0x31 = j 0x62 -# 0x09,0x4f,0x00,0x49 = ld.w %d15,[%a4]256 -0x37,0x0f,0x81,0xfb = insert %d15, %d15, %d0, 23, 1 -0x37,0x4f,0x04,0xf8 = insert %d15, %d15, %d4, 16, 4 -# 0x89,0x4f,0x00,0x49 = st.w [%a4]256,%d15 +# 0x09,0xe0,0x48,0x28 = ld.bu %d0,[%a14]136 +# 0x59,0x2f,0xa8,0x56 = st.w [%a2]26984 +# 0x59,0x4f,0x28,0xa6 = st.w [%a4]25256 +0xb7,0x0f,0x01,0xf1 = insert %d15, %d15, 0, 2, 1 +0x4b,0x0f,0x41,0xf0 = mul.f %d15, %d15, %d0 +# 0x08,0xcf = ld.bu %d15,[%a15]12 +0x6d,0xb8,0xf4,0x11 = call -0x8fdc18 +0x6e,0x1a = jz %d15, 0x34 +0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 +0xc2,0x10 = add %d0, 1 0x37,0x5f,0x02,0xf0 = insert %d15, %d15, %d5, 0, 2 -0x3c,0x21 = j 0x42 -# 0x09,0x4f,0x20,0x49 = ld.w %d15,[%a4]288 -# 0x89,0x4f,0x20,0x49 = st.w [%a4]288,%d15 +0x37,0x0f,0x62,0xf3 = extr.u %d15, %d15, 6, 2 +# 0x09,0xf0,0x18,0x19 = ld.w %d0,[%a15]88 +# 0x09,0xf0,0x59,0x08 = ld.bu %d0,[%a15]25 +0xd9,0xff,0xb8,0x42 = lea %a15, [%a15]10552 +# 0x19,0x2f,0xa4,0x56 = ld.w %d15,[%a2]26980 +0x6d,0xff,0x45,0xfc = call -0x776 +0x5f,0x2f,0xf4,0xff = jne %d15, %d2, -0x18 +0xd9,0xff,0x74,0x30 = lea %a15, [%a15]1268 +0x82,0x15 = mov %d5, 1 +# 0x89,0xff,0x05,0x58 = st.b [%a15]325,%d15 # 0x09,0x4f,0x00,0x59 = ld.w %d15,[%a4]320 -# 0x89,0x4f,0x00,0x59 = st.w [%a4]320,%d15 -0x3e,0x66 = jeq %d15, %d6, 0xc -0xbe,0x60 = jeq %d15, %d6, 0x20 -0xbe,0x6a = jeq %d15, %d6, 0x34 -0x3c,0x25 = j 0x4a -0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 -0x37,0x4f,0x82,0xf6 = insert %d15, %d15, %d4, 13, 2 -0x37,0x5f,0x04,0xf4 = insert %d15, %d15, %d5, 8, 4 -0x3b,0x00,0x05,0x40 = mov %d4, 80 -0x40,0xf4 = mov.aa %a4, %a15 -0x6d,0xff,0xc5,0xfe = call -0x276 -# 0x09,0xff,0x43,0x28 = ld.bu %d15,[%a15]131 -0x96,0x80 = or %d15, 128 +# 0x19,0x40,0x30,0x06 = ld.w %d0,[%a4]24624 +0xdc,0x0b = ji %a11 +0xbb,0x00,0x40,0x2f = mov.u %d2, 62464 +0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 +0x6d,0x00,0x9e,0x03 = call 0x73c +0x82,0x00 = mov %d0, 0 +0x2d,0x0f,0x20,0x00 = jli %a15 +0xbf,0x10,0x15,0x80 = jlt.u %d0, 1, 0x2a +# 0x85,0xf8,0x10,0x01 = ld.w %d8,f0001010 +# 0x59,0x2f,0xa4,0x56 = st.w [%a2]26980 +0x3c,0xd9 = j -0x4e +# 0x64,0xca = st.w [%a12+],%d10 +# 0x08,0xd0 = ld.bu %d0,[%a15]13 +0x3e,0x58 = jeq %d15, %d5, 0x10 +0x80,0xff = mov.d %d15, %a15 +0x37,0x04,0xe8,0x0b = extr.u %d0, %d4, 23, 8 +# 0x09,0xff,0x0c,0x08 = ld.b %d15,[%a15]12 +0x10,0xcc = addsc.a %a12, %a12, %d15, 0 +# 0x09,0xef,0x40,0x38 = ld.bu %d15,[%a14]192 +# 0x39,0x2f,0x24,0x06 = ld.bu %d15,[%a2]24612 +0x37,0x0f,0x62,0xf6 = extr.u %d15, %d15, 12, 2 +0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 +# 0x39,0x41,0x01,0x80 = ld.bu %d1,[%a4]513 +# 0x09,0xef,0x20,0x69 = ld.w %d15,[%a14]416 +0x3c,0xc4 = j -0x78 +# 0x64,0xc8 = st.w [%a12+],%d8 +0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 +# 0x09,0xe2,0x30,0x69 = ld.w %d2,[%a14]432 +0x82,0x07 = mov %d7, 0 +0x3c,0x0b = j 0x16 +# 0x39,0x2f,0x1b,0x06 = ld.bu %d15,[%a2]24603 +0x6d,0xff,0xa6,0xff = call -0xb4 +0x3f,0xf9,0x65,0xff = jlt.u %d9, %d15, -0x136 +# 0x09,0xc2,0x84,0x09 = ld.a %a2,[%a12]4 +# 0x09,0xc5,0x76,0x08 = ld.bu %d5,[%a12]54 +0x37,0xf0,0x81,0xf1 = insert %d15, %d0, %d15, 3, 1 +0x82,0x14 = mov %d4, 1 +0x6e,0x0e = jz %d15, 0x1c +0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 +0x10,0xf4 = addsc.a %a4, %a15, %d15, 0 +0xa2,0x10 = sub %d0, %d1 +0x6d,0x00,0x56,0x01 = call 0x2ac +0x4b,0xf0,0x41,0xf0 = mul.f %d15, %d0, %d15 +# 0x48,0x1f = ld.w %d15,[%a15]4 +# 0x89,0x2f,0x0a,0x28 = st.b [%a2]138,%d15 +0x6d,0x88,0x80,0x11 = call -0xefdd00 +0x3e,0x4b = jeq %d15, %d4, 0x16 +0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 +0x4b,0xf0,0x51,0xf0 = div.f %d15, %d0, %d15 +# 0x54,0xf0 = ld.w %d0,[%a15] +0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 +0x3c,0x20 = j 0x40 +0x37,0xf0,0x01,0xf0 = insert %d15, %d0, %d15, 0, 1 +0xd9,0xff,0xc0,0x09 = lea %a15, [%a15]-25600 +0xd9,0x44,0x28,0xa6 = lea %a4, [%a4]25256 +0x6d,0xe8,0x90,0x0f = call -0x2fe0e0 +# 0x08,0xaf = ld.bu %d15,[%a15]10 +0x60,0xf2 = mov.a %a2, %d15 +0xda,0x1f = mov %d15, 31 +0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 +# 0x09,0x4f,0x04,0x29 = ld.w %d15,[%a4]132 +# 0x09,0xc5,0x7e,0x08 = ld.bu %d5,[%a12]62 +# 0x89,0xef,0x05,0x48 = st.b [%a14]261,%d15 +# 0x14,0x2f = ld.bu %d15,[%a2] +0x8f,0xf9,0x03,0xf1 = and %d15, %d9, 63 +0xa6,0xf0 = or %d0, %d15 +0x09,0xa0,0xc4,0x08 = ld.hu %d0, [%sp]4 +# 0x09,0xf0,0x10,0x29 = ld.w %d0,[%a15]144 +# 0x54,0x41 = ld.w %d1,[%a4] # 0x89,0xff,0x03,0x28 = st.b [%a15]131,%d15 -0x6d,0xff,0x6e,0xfe = call -0x324 -0x82,0x01 = mov %d1, 0 -0xbf,0x81,0x03,0x80 = jlt.u %d1, 8, 0x6 -0x3b,0x00,0x40,0xf0 = mov %d15, 1024 -0xe2,0x1f = mul %d15, %d1 -0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 +# 0x89,0xef,0x25,0x48 = st.b [%a14]293,%d15 +# 0x59,0x20,0x2c,0x06 = st.w [%a2]24620 +0x8f,0x29,0x20,0xf0 = sha %d15, %d9, 2 +0x6d,0xff,0xab,0xfb = call -0x8aa +0x82,0x12 = mov %d2, 1 +0xbb,0x00,0x68,0xf9 = mov.u %d15, 38528 +0xfc,0x29 = loop %a2, -0xe +0x3b,0x00,0x10,0xf0 = mov %d15, 256 +# 0x14,0xf0 = ld.bu %d0,[%a15] +0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 # 0x39,0x2f,0x43,0x20 = ld.bu %d15,[%a2]1155 -0x6e,0x03 = jz %d15, 0x6 -0xc2,0x11 = add %d1, 1 -0xda,0x0c = mov %d15, 12 -0x3f,0xf1,0xef,0x7f = jlt %d1, %d15, -0x22 -0xdf,0x10,0xea,0x7f = jeq %d0, 1, -0x2c -0x40,0x5f = mov.aa %a15, %a5 -# 0xc8,0x52 = ld.a %a2,[%a15]20 -# 0xd4,0x2d = ld.a %a13,[%a2] -# 0x09,0x2e,0x84,0x09 = ld.a %a14,[%a2]4 -# 0x89,0xc2,0x84,0x09 = st.a [%a12]4,%a2 -# 0x09,0xc2,0x84,0x09 = ld.a %a2,[%a12]4 +0x8f,0x34,0x40,0xf1 = or %d15, %d4, 3 +# 0x48,0xd3 = ld.w %d3,[%a15]52 +0x91,0x00,0x06,0xfa = movh.a %a15, 41056 +# 0x89,0xef,0x00,0x28 = st.b [%a14]128,%d15 +0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 +0x4b,0x01,0x51,0x00 = div.f %d0, %d1, %d0 +0x91,0x10,0x00,0xf3 = movh.a %a15, 12289 +0xc2,0xf3 = add %d3, -1 +0x3c,0x00 = j 0x0 +0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 +0x0f,0x04,0x10,0x40 = sha %d4, %d4, %d0 +0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 +0x6d,0xff,0x00,0xfb = call -0xa00 +0x40,0x4f = mov.aa %a15, %a4 +0xbb,0xd0,0xcc,0x0c = mov.u %d0, 52429 +0x37,0x4f,0x82,0xf6 = insert %d15, %d15, %d4, 13, 2 +# 0x89,0x2f,0x08,0x28 = st.b [%a2]136,%d15 +0x96,0x03 = or %d15, 3 +0xc2,0x1f = add %d15, 1 +0xd9,0xff,0xf4,0x42 = lea %a15, [%a15]11572 +0x10,0xff = addsc.a %a15, %a15, %d15, 0 +# 0x59,0x2f,0xa0,0x06 = st.w [%a2]26656 +# 0x89,0xff,0x05,0x48 = st.b [%a15]261,%d15 +0x4b,0x10,0x41,0x00 = mul.f %d0, %d0, %d1 +# 0x08,0xa0 = ld.bu %d0,[%a15]10 +# 0x39,0xff,0x33,0x06 = ld.bu %d15,[%a15]24627 +0xb7,0x7f,0x08,0xf0 = insert %d15, %d15, 7, 0, 8 +0xd9,0xff,0xa4,0x72 = lea %a15, [%a15]10724 +# 0x89,0xff,0x20,0x28 = st.b [%a15]160,%d15 +# 0x39,0xff,0x1b,0x06 = ld.bu %d15,[%a15]24603 +0x8b,0x14,0x1f,0x00 = add %d0, %d4, -15 +0x6d,0xff,0xb6,0xfa = call -0xa94 +0x06,0xaf = sh %d15, -6 +0xe2,0x10 = mul %d0, %d1 +0xdc,0x0f = ji %a15 +0x37,0x0f,0x02,0xfe = insert %d15, %d15, %d0, 28, 2 +0x7f,0xf9,0x03,0x80 = jge.u %d9, %d15, 0x6 +0x91,0x10,0x00,0x23 = movh.a %a2, 12289 +# 0x24,0xc9 = st.b [%a12+],%d9 +0xd9,0xff,0x0c,0x40 = lea %a15, [%a15]268 +0x8b,0x09,0x01,0x00 = add %d0, %d9, 16 +0x42,0xf0 = add %d0, %d15 +# 0x89,0xe1,0x20,0x69 = st.w [%a14]416,%d1 +# 0x59,0x2f,0xa0,0x56 = st.w [%a2]26976 # 0x09,0x29,0x48,0x08 = ld.bu %d9,[%a2]8 -# 0x09,0xfa,0x0c,0x08 = ld.b %d10,[%a15]12 -0x40,0xd4 = mov.aa %a4, %a13 -0x02,0x94 = mov %d4, %d9 -0x6d,0xff,0x8b,0xfe = call -0x2ea -# 0x08,0xe0 = ld.bu %d0,[%a15]14 -0x53,0x4a,0x20,0xf0 = mul %d15, %d10, 4 -0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 -0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 -# 0x39,0x41,0x01,0x80 = ld.bu %d1,[%a4]513 -0x37,0x01,0x81,0x01 = insert %d0, %d1, %d0, 3, 1 -# 0xe9,0x20,0x01,0x80 = st.b [%a2]513,%d0 +# 0x59,0x20,0x00,0x26 = st.w [%a2]24704 +0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 +0x3c,0x64 = j 0xc8 +0x6d,0xff,0x0e,0xfb = call -0x9e4 +0xee,0x06 = jnz %d15, 0xc +0x6d,0xff,0x32,0xff = call -0x19c +0x37,0x0f,0x6e,0xf1 = extr.u %d15, %d15, 2, 14 +0x16,0x01 = and %d15, 1 +0x6d,0x00,0xb7,0x00 = call 0x16e +0x4b,0x08,0x61,0x01 = utof %d0, %d8 +0x91,0x00,0x0f,0xf8 = movh.a %a15, 33008 # 0x08,0xf0 = ld.bu %d0,[%a15]15 -# 0x39,0x4f,0x02,0x80 = ld.bu %d15,[%a4]514 -0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 -# 0xe9,0x2f,0x02,0x80 = st.b [%a2]514,%d15 -# 0x09,0xf0,0x50,0x08 = ld.bu %d0,[%a15]16 -# 0x39,0x4f,0x00,0x80 = ld.bu %d15,[%a4]512 -0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 -# 0xe9,0x2f,0x00,0x80 = st.b [%a2]512,%d15 -# 0x09,0xf0,0x51,0x08 = ld.bu %d0,[%a15]17 -0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 -# 0x08,0x10 = ld.bu %d0,[%a15]1 -# 0x39,0x4f,0x01,0x80 = ld.bu %d15,[%a4]513 -0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 -# 0xe9,0x2f,0x01,0x80 = st.b [%a2]513,%d15 -# 0x08,0xd0 = ld.bu %d0,[%a15]13 -0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 -# 0x09,0xf0,0x53,0x08 = ld.bu %d0,[%a15]19 -# 0x08,0x20 = ld.bu %d0,[%a15]2 -0x37,0x0f,0x81,0xf2 = insert %d15, %d15, %d0, 5, 1 -# 0x09,0xf0,0x52,0x08 = ld.bu %d0,[%a15]18 -0x37,0x0f,0x04,0xf2 = insert %d15, %d15, %d0, 4, 4 -0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 -# 0x08,0x9f = ld.bu %d15,[%a15]9 +0x40,0xc4 = mov.aa %a4, %a12 +0x7b,0x00,0x00,0x14 = movh %d1, 16384 +0x37,0x00,0x68,0x00 = extr.u %d0, %d0, 0, 8 +0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 +# 0x89,0x4f,0x04,0x29 = st.w [%a4]132,%d15 0xdf,0x1f,0x70,0x80 = jne %d15, 1, 0xe0 -# 0x08,0xb0 = ld.bu %d0,[%a15]11 -0xbf,0xc9,0x05,0x80 = jlt.u %d9, 12, 0xa -0xda,0x14 = mov %d15, 20 -0x7f,0xf9,0x02,0x80 = jge.u %d9, %d15, 0x4 -0xbf,0x89,0x05,0x80 = jlt.u %d9, 8, 0xa -0xff,0xc9,0x03,0x80 = jge.u %d9, 12, 0x6 -0xbf,0xc9,0x06,0x80 = jlt.u %d9, 12, 0xc -0x7f,0xf9,0x03,0x80 = jge.u %d9, %d15, 0x6 -0x3e,0x93 = jeq %d15, %d9, 0x6 +# 0x09,0xff,0x5c,0x08 = ld.bu %d15,[%a15]28 +0xda,0x10 = mov %d15, 16 +0x9a,0x81 = add %d15, %d1, -8 +# 0x19,0x40,0x28,0xa6 = ld.w %d0,[%a4]25256 +0xfc,0x2f = loop %a2, -0x2 0xda,0x15 = mov %d15, 21 -0x7e,0x91 = jne %d15, %d9, 0x2 -0x8f,0x29,0x20,0xf0 = sha %d15, %d9, 2 -0x42,0xf0 = add %d0, %d15 -0x53,0x40,0x20,0xf0 = mul %d15, %d0, 4 -0x91,0x00,0x00,0x27 = movh.a %a2, 28672 -0xd9,0x22,0x04,0x00 = lea %a2, [%a2]4 +# 0x09,0xcf,0x7d,0x08 = ld.bu %d15,[%a12]61 +0xd9,0xff,0x26,0xb2 = lea %a15, [%a15]8934 +0x0f,0x05,0x10,0x50 = sha %d5, %d5, %d0 +0xb0,0x4c = add.a %a12, 4 +# 0x09,0x24,0x00,0x08 = ld.b %d4,[%a2] +0xd9,0xff,0x00,0x06 = lea %a15, [%a15]24576 +0x82,0x11 = mov %d1, 1 # 0xd4,0x22 = ld.a %a2,[%a2] -# 0x09,0xf0,0x0c,0x08 = ld.b %d0,[%a15]12 -0xda,0x08 = mov %d15, 8 -0x7f,0xf0,0x19,0x00 = jge %d0, %d15, 0x32 -# 0x09,0xe1,0x20,0x69 = ld.w %d1,[%a14]416 -0xda,0x0f = mov %d15, 15 -0x53,0x4a,0x20,0x20 = mul %d2, %d10, 4 -0x0f,0x2f,0x00,0xf0 = sh %d15, %d15, %d2 -0x82,0xf2 = mov %d2, -1 -0xc6,0x2f = xor %d15, %d2 -0x26,0xf1 = and %d1, %d15 -# 0x89,0xe1,0x20,0x69 = st.w [%a14]416,%d1 -# 0x09,0xef,0x20,0x69 = ld.w %d15,[%a14]416 -0x53,0x4a,0x20,0x10 = mul %d1, %d10, 4 -0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 -# 0x89,0xef,0x20,0x69 = st.w [%a14]416,%d15 -0x3c,0x17 = j 0x2e -# 0x09,0xe1,0x24,0x69 = ld.w %d1,[%a14]420 -# 0x89,0xe1,0x24,0x69 = st.w [%a14]420,%d1 -# 0x09,0xef,0x24,0x69 = ld.w %d15,[%a14]420 -# 0x89,0xef,0x24,0x69 = st.w [%a14]420,%d15 -0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 -# 0x89,0xef,0x10,0x69 = st.w [%a14]400,%d15 -# 0x08,0x90 = ld.bu %d0,[%a15]9 -# 0x14,0x21 = ld.bu %d1,[%a2] -0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 -# 0x34,0x2f = st.b [%a2],%d15 -# 0x0c,0x21 = ld.bu %d15,[%a2]1 -0x37,0x0f,0x83,0xf1 = insert %d15, %d15, %d0, 3, 3 -# 0x2c,0x21 = st.b [%a2]1,%d15 -# 0x0c,0x23 = ld.bu %d15,[%a2]3 -# 0x2c,0x23 = st.b [%a2]3,%d15 -0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 -0xdf,0x1f,0x7f,0x80 = jne %d15, 1, 0xfe -0x02,0x90 = mov %d0, %d9 -# 0x08,0xa1 = ld.bu %d1,[%a15]10 -0xbf,0x89,0x06,0x80 = jlt.u %d9, 8, 0xc -0xff,0xc9,0x04,0x80 = jge.u %d9, 12, 0x8 -0xbf,0xc9,0x07,0x80 = jlt.u %d9, 12, 0xe -0x7f,0xf9,0x04,0x80 = jge.u %d9, %d15, 0x8 -0x7e,0x92 = jne %d15, %d9, 0x4 -0x86,0x20 = sha %d0, 2 -0x42,0x01 = add %d1, %d0 -0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 -0x10,0xe5 = addsc.a %a5, %a14, %d15, 0 -# 0x39,0x5f,0x03,0xa0 = ld.bu %d15,[%a5]643 -# 0xe9,0x4f,0x03,0xa0 = st.b [%a4]643,%d15 -# 0x08,0xff = ld.bu %d15,[%a15]15 -0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34 -# 0x08,0xa0 = ld.bu %d0,[%a15]10 -# 0x08,0xf1 = ld.bu %d1,[%a15]15 -# 0x09,0xe2,0x30,0x69 = ld.w %d2,[%a14]432 -0x53,0x41,0x20,0x30 = mul %d3, %d1, 4 -0x0f,0x3f,0x00,0xf0 = sh %d15, %d15, %d3 -0x26,0xf2 = and %d2, %d15 -# 0x89,0xe2,0x30,0x69 = st.w [%a14]432,%d2 -# 0x09,0xef,0x30,0x69 = ld.w %d15,[%a14]432 -0x53,0x41,0x20,0x10 = mul %d1, %d1, 4 +0x6f,0x20,0xf2,0x7f = jz.t %d0, 2, -0x1c +# 0x74,0x20 = st.w [%a2],%d0 +0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a +# 0x59,0x2f,0x14,0x26 = st.w [%a2]24724 +0x76,0x6d = jz %d6, 0x1a +0x49,0xcf,0x28,0x0a = lea %a15, [%a12]40 +# 0x89,0x4f,0x25,0x08 = st.b [%a4]37,%d15 +0xd9,0xaa,0x40,0x89 = lea %sp, [%sp]-27136 +# 0x4d,0x40,0xe0,0xff = mfcr %d15,$psw +0x4b,0x1f,0x51,0xf0 = div.f %d15, %d15, %d1 +0xbb,0x00,0xc2,0x1b = mov.u %d1, 48160 +0xdf,0x1f,0x54,0x80 = jne %d15, 1, 0xa8 +# 0x2c,0xa4 = st.b [%sp]4,%d15 +0x6d,0x00,0x2d,0x07 = call 0xe5a +0x0f,0x91,0x10,0x10 = sha %d1, %d1, %d9 +0x80,0xd0 = mov.d %d0, %a13 +0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 +0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 +# 0x48,0xff = ld.w %d15,[%a15]60 +0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6 +# 0x09,0xef,0x24,0x69 = ld.w %d15,[%a14]420 +# 0xcd,0x4f,0xe0,0x0f = mtcr $psw,%d15 +# 0x89,0x4f,0x0e,0x18 = st.b [%a4]78,%d15 +0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 +# 0x09,0x4f,0x44,0x58 = ld.bu %d15,[%a4]324 +0xd9,0xff,0x38,0xf2 = lea %a15, [%a15]9208 +0x02,0xf1 = mov %d1, %d15 +0x6d,0xff,0x80,0xff = call -0x100 +0x86,0x24 = sha %d4, 2 +0xfc,0x5e = loop %a5, -0x4 +0x7b,0x00,0x20,0x04 = movh %d0, 16896 +0x53,0x20,0x20,0xf0 = mul %d15, %d0, 2 +0x01,0xd0,0x00,0x26 = addsc.a %a2, %a13, %d0, 0 +# 0x19,0x20,0x0c,0x16 = ld.w %d0,[%a2]24652 +0x4b,0xf2,0x51,0xa0 = div.f %d10, %d2, %d15 +# 0x89,0x4f,0x24,0x08 = st.b [%a4]36,%d15 +0x5f,0x6f,0x23,0x00 = jeq %d15, %d6, 0x46 +0x6d,0xff,0xdf,0xfa = call -0xa42 +# 0x09,0xc4,0x72,0x08 = ld.bu %d4,[%a12]50 # 0x89,0xef,0x30,0x69 = st.w [%a14]432,%d15 -0x3c,0x1b = j 0x36 -# 0x09,0xe2,0x34,0x69 = ld.w %d2,[%a14]436 -0x3b,0xf0,0x00,0x30 = mov %d3, 15 -0x9a,0x81 = add %d15, %d1, -8 -0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 -0x0f,0xf3,0x00,0x30 = sh %d3, %d3, %d15 -0xc6,0xf3 = xor %d3, %d15 -0x26,0x32 = and %d2, %d3 -# 0x89,0xe2,0x34,0x69 = st.w [%a14]436,%d2 -# 0x09,0xef,0x34,0x69 = ld.w %d15,[%a14]436 -0xc2,0x81 = add %d1, -8 -# 0x89,0xef,0x34,0x69 = st.w [%a14]436,%d15 -0xbb,0xf0,0xff,0xff = mov.u %d15, 65535 -# 0x89,0xef,0x14,0x69 = st.w [%a14]404,%d15 -# 0x08,0x80 = ld.bu %d0,[%a15]8 -0x6d,0xff,0xca,0xfc = call -0x66c -# 0x2c,0xc1 = st.b [%a12]1,%d15 -# 0x09,0xff,0x0c,0x08 = ld.b %d15,[%a15]12 -# 0x34,0xcf = st.b [%a12],%d15 -0x02,0x82 = mov %d2, %d8 -0xd9,0xff,0x88,0x72 = lea %a15, [%a15]10696 -0x49,0xff,0x00,0x0a = lea %a15, [%a15]0 -0x49,0x42,0x00,0x0a = lea %a2, [%a4]0 -0xa0,0x66 = mov.a %a6, 6 -# 0x44,0xff = ld.w %d15,[%a15+] -# 0x64,0x2f = st.w [%a2+],%d15 -0xfc,0x6e = loop %a6, -0x4 -# 0x89,0x45,0x94,0x09 = st.a [%a4]20,%a5 -# 0xd4,0xc2 = ld.a %a2,[%a12] -# 0x0c,0xc4 = ld.bu %d15,[%a12]4 -0x3b,0x00,0x40,0x00 = mov %d0, 1024 -0xe2,0x0f = mul %d15, %d0 -0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 -0xd9,0x2e,0x40,0x00 = lea %a14, [%a2]1024 -# 0xe8,0x1e = st.a [%a15]4,%a14 -# 0xf4,0xf2 = st.a [%a15],%a2 -# 0x09,0xc9,0x44,0x08 = ld.bu %d9,[%a12]4 -# 0x28,0x89 = st.b [%a15]8,%d9 -0x8b,0x09,0x01,0x00 = add %d0, %d9, 16 -0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 +# 0x24,0xcb = st.b [%a12+],%d11 +0xe2,0x1f = mul %d15, %d1 +0xc2,0x31 = add %d1, 3 +0x9b,0x81,0xb9,0x14 = addih %d1, %d1, 19352 +0x20,0x28 = sub.a %sp, 40 +0xd9,0xff,0x0c,0xb0 = lea %a15, [%a15]716 +# 0x39,0x4f,0x00,0x80 = ld.bu %d15,[%a4]512 +0xbf,0x38,0xef,0xff = jlt.u %d8, 3, -0x22 +0x37,0x0f,0x04,0xf0 = insert %d15, %d15, %d0, 0, 4 +# 0x09,0x2f,0x48,0x28 = ld.bu %d15,[%a2]136 +# 0x89,0x4f,0x26,0x08 = st.b [%a4]38,%d15 +# 0x09,0xf3,0x24,0x19 = ld.w %d3,[%a15]100 +# 0x74,0x3f = st.w [%a3],%d15 +# 0x39,0xff,0x2c,0x08 = ld.bu %d15,[%a15]-32724 +0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe +0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa +0x4e,0xf3 = jgtz %d15, 0x6 +0x8f,0x00,0x21,0x00 = sha %d0, %d0, 16 +0x80,0xf4 = mov.d %d4, %a15 +# 0x89,0x4f,0x10,0x18 = st.b [%a4]80,%d15 0x6d,0xff,0xe6,0xfc = call -0x634 -0xe2,0x90 = mul %d0, %d9 -0x01,0xd0,0x00,0x26 = addsc.a %a2, %a13, %d0, 0 -0xd9,0x22,0x40,0x00 = lea %a2, [%a2]1024 -# 0x09,0xc0,0x4b,0x18 = ld.bu %d0,[%a12]75 -0x76,0x91 = jz %d9, 0x2 -# 0x09,0x21,0x4b,0x28 = ld.bu %d1,[%a2]139 -0x37,0x01,0x81,0x00 = insert %d0, %d1, %d0, 1, 1 +# 0x09,0xc4,0x7a,0x08 = ld.bu %d4,[%a12]58 +# 0x39,0xff,0x19,0x06 = ld.bu %d15,[%a15]24601 +0x02,0x28 = mov %d8, %d2 +0xd9,0xff,0x70,0x20 = lea %a15, [%a15]1200 +0xd9,0xff,0x24,0x96 = lea %a15, [%a15]25188 +0xee,0x07 = jnz %d15, 0xe +0x9a,0xd4 = add %d15, %d4, -3 +# 0xe9,0x20,0x01,0x80 = st.b [%a2]513,%d0 +0xd9,0xff,0x0c,0x96 = lea %a15, [%a15]25164 +0x06,0x3f = sh %d15, 3 +# 0x89,0x4f,0x04,0x58 = st.b [%a4]324,%d15 +# 0x89,0xef,0x24,0x69 = st.w [%a14]420,%d15 +0x0f,0x0f,0xb0,0xf1 = clz %d15, %d15 +0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 # 0x89,0x20,0x0b,0x28 = st.b [%a2]139,%d0 -0xe2,0x9f = mul %d15, %d9 +0x91,0x00,0x0c,0xfa = movh.a %a15, 41152 +0xe2,0x0f = mul %d15, %d0 +0x0f,0xf1,0x10,0x10 = sha %d1, %d1, %d15 +0x6d,0x00,0xce,0x0d = call 0x1b9c +0x4b,0x00,0x41,0xf1 = itof %d15, %d0 +# 0x09,0xef,0x34,0x69 = ld.w %d15,[%a14]436 +# 0x14,0x20 = ld.bu %d0,[%a2] +0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 +# 0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 +0x8f,0xf9,0x01,0xf1 = and %d15, %d9, 31 +0x6d,0xff,0x7b,0xfc = call -0x70a +0x4b,0x0f,0x41,0xf1 = itof %d15, %d15 +0x53,0x4f,0x20,0xf0 = mul %d15, %d15, 4 +0xb7,0x0f,0x01,0xfc = insert %d15, %d15, 0, 24, 1 +0x89,0xcf,0x8a,0x28 = st.h [%a12]138, %d15 +# 0x89,0xf0,0x08,0x29 = st.w [%a15]136,%d0 +0xd9,0x22,0x04,0x00 = lea %a2, [%a2]4 +0x49,0xcf,0x38,0x0a = lea %a15, [%a12]56 +0x91,0x40,0x00,0xf6 = movh.a %a15, 24580 +# 0x74,0xf1 = st.w [%a15],%d1 +0xda,0x02 = mov %d15, 2 +0xc6,0x3f = xor %d15, %d3 +0x96,0x80 = or %d15, 128 +0x37,0x1f,0x02,0xf0 = insert %d15, %d15, %d1, 0, 2 +0xa6,0x0f = or %d15, %d0 +0xa6,0x10 = or %d0, %d1 +0x6d,0xff,0x78,0xfb = call -0x910 +0x06,0xec = sh %d12, -2 +0x6e,0xef = jz %d15, -0x22 +# 0x09,0x4f,0x44,0x48 = ld.bu %d15,[%a4]260 +0x37,0x01,0x70,0x20 = extr.u %d2, %d1, 0, 16 +0x42,0xf1 = add %d1, %d15 # 0x09,0xcf,0x4c,0x18 = ld.bu %d15,[%a12]76 -# 0x09,0x20,0x4a,0x28 = ld.bu %d0,[%a2]138 -0x37,0xf0,0x81,0xf1 = insert %d15, %d0, %d15, 3, 1 -# 0x89,0x2f,0x0a,0x28 = st.b [%a2]138,%d15 -# 0x09,0xcf,0x4d,0x18 = ld.bu %d15,[%a12]77 -# 0x09,0xcf,0x49,0x18 = ld.bu %d15,[%a12]73 -# 0x09,0x20,0x48,0x28 = ld.bu %d0,[%a2]136 -0x37,0xf0,0x01,0xf3 = insert %d15, %d0, %d15, 6, 1 -# 0x89,0x2f,0x08,0x28 = st.b [%a2]136,%d15 -# 0x09,0xcf,0x4e,0x18 = ld.bu %d15,[%a12]78 -0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 -# 0x09,0xcf,0x4f,0x18 = ld.bu %d15,[%a12]79 -# 0x09,0xcf,0x50,0x18 = ld.bu %d15,[%a12]80 -0x6e,0x0e = jz %d15, 0x1c -# 0x09,0x2f,0x48,0x28 = ld.bu %d15,[%a2]136 -# 0x09,0xcf,0x51,0x18 = ld.bu %d15,[%a12]81 -0xb7,0x0f,0x81,0xf0 = insert %d15, %d15, 0, 1, 1 -# 0x09,0xcf,0x52,0x18 = ld.bu %d15,[%a12]82 -0x37,0xf0,0x01,0xf0 = insert %d15, %d0, %d15, 0, 1 -# 0x09,0xcf,0x53,0x18 = ld.bu %d15,[%a12]83 -# 0x09,0x20,0x40,0x28 = ld.bu %d0,[%a2]128 -0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 -# 0x89,0x2f,0x00,0x28 = st.b [%a2]128,%d15 -0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 -0x37,0x0f,0x68,0x40 = extr.u %d4, %d15, 0, 8 -0x6d,0xff,0xe0,0xfb = call -0x840 -# 0x09,0xcf,0x04,0x19 = ld.w %d15,[%a12]68 -0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 -# 0xc8,0x15 = ld.a %a5,[%a15]4 -0x6d,0xff,0x75,0xfc = call -0x716 -0xf6,0x24 = jnz %d2, 0x8 -0x1d,0x00,0xd4,0x01 = j 0x3a8 -# 0xc8,0x1f = ld.a %a15,[%a15]4 -0x6d,0x00,0x9e,0x03 = call 0x73c -0x09,0xff,0xca,0x28 = ld.hu %d15, [%a15]138 -0x37,0x0f,0x65,0xf2 = extr.u %d15, %d15, 4, 5 -0x4b,0x0f,0x61,0xf1 = utof %d15, %d15 -0x4b,0xf2,0x51,0xa0 = div.f %d10, %d2, %d15 -# 0x09,0xcf,0x48,0x18 = ld.bu %d15,[%a12]72 -0x5e,0x14 = jne %d15, 1, 0x8 -0x6d,0xff,0x43,0xfd = call -0x57a -0x6d,0xff,0x05,0xfc = call -0x7f6 -# 0x09,0xcf,0x41,0x18 = ld.bu %d15,[%a12]65 +0x53,0x41,0x20,0xf0 = mul %d15, %d1, 4 0x5e,0x1b = jne %d15, 1, 0x16 -# 0x09,0xc5,0x6e,0x08 = ld.bu %d5,[%a12]46 -# 0x09,0xc6,0x6f,0x08 = ld.bu %d6,[%a12]47 -0x82,0x07 = mov %d7, 0 -0x40,0xe4 = mov.aa %a4, %a14 -0x6d,0xff,0x83,0xfc = call -0x6fa -0x82,0x05 = mov %d5, 0 -0x82,0x06 = mov %d6, 0 -0x6d,0xff,0x7b,0xfc = call -0x70a -# 0x09,0xcf,0x42,0x18 = ld.bu %d15,[%a12]66 -# 0x09,0xc5,0x76,0x08 = ld.bu %d5,[%a12]54 -# 0x09,0xc6,0x77,0x08 = ld.bu %d6,[%a12]55 +0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca +0x3b,0x00,0x05,0x40 = mov %d4, 80 +# 0x08,0x9f = ld.bu %d15,[%a15]9 +0xae,0x75 = jnz.t %d15, 7, 0xa +0xe2,0x90 = mul %d0, %d9 +# 0x39,0xf0,0x0b,0x48 = ld.bu %d0,[%a15]-32501 +0xd9,0xff,0x34,0x23 = lea %a15, [%a15]12468 +# 0x09,0xff,0x10,0x01 = ld.w %d15,[%a15+]16 +0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6 +0x26,0xf0 = and %d0, %d15 +0x86,0x21 = sha %d1, 2 +# 0x39,0xf0,0x2c,0xa6 = ld.bu %d0,[%a15]25260 0x82,0x17 = mov %d7, 1 -0x6d,0xff,0x6f,0xfc = call -0x722 -0x6d,0xff,0x67,0xfc = call -0x732 -# 0x09,0xcf,0x43,0x18 = ld.bu %d15,[%a12]67 -# 0x09,0xc5,0x7e,0x08 = ld.bu %d5,[%a12]62 -# 0x09,0xc6,0x7f,0x08 = ld.bu %d6,[%a12]63 -0x82,0x27 = mov %d7, 2 -0x6d,0xff,0x5b,0xfc = call -0x74a -0x6d,0xff,0x53,0xfc = call -0x75a -# 0x0c,0xc5 = ld.bu %d15,[%a12]5 -0xbe,0x9c = jeq %d15, %d9, 0x38 -0x53,0xc9,0x20,0x00 = mul %d0, %d9, 12 -0xd9,0xff,0xb8,0x42 = lea %a15, [%a15]10552 -0x01,0xf0,0x00,0xf6 = addsc.a %a15, %a15, %d0, 0 -# 0x14,0xf0 = ld.bu %d0,[%a15] -# 0x09,0xef,0x40,0x38 = ld.bu %d15,[%a14]192 -# 0x89,0xef,0x00,0x38 = st.b [%a14]192,%d15 -# 0x09,0xe1,0x00,0x39 = ld.w %d1,[%a14]192 -0x0f,0x0f,0x00,0xf0 = sh %d15, %d15, %d0 +0xbb,0x70,0x71,0xfb = mov.u %d15, 46871 +0x60,0x22 = mov.a %a2, %d2 +0x6d,0xff,0xd2,0xe7 = call -0x305c +# 0x74,0x4f = st.w [%a4],%d15 +0xbc,0xf1 = jz.a %a15, 0x2 +# 0x59,0x20,0x28,0x06 = st.w [%a2]24616 +# 0x89,0x4f,0x20,0x49 = st.w [%a4]288,%d15 +0xda,0x00 = mov %d15, 0 +0x91,0x10,0x00,0x24 = movh.a %a2, 16385 +0x37,0x0f,0xe1,0xf3 = extr.u %d15, %d15, 7, 1 +0x10,0xcf = addsc.a %a15, %a12, %d15, 0 +0x3c,0x27 = j 0x4e +0x6d,0xe8,0x80,0x11 = call -0x2fdd00 +0x3c,0x0a = j 0x14 +0x80,0xf2 = mov.d %d2, %a15 +0x96,0x01 = or %d15, 1 +# 0x09,0xc6,0x77,0x08 = ld.bu %d6,[%a12]55 +0x9a,0x20 = add %d15, %d0, 2 +0x7b,0x00,0xf0,0x13 = movh %d1, 16128 +# 0x89,0xe2,0x34,0x69 = st.w [%a14]436,%d2 +0x40,0xbf = mov.aa %a15, %a11 +0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 +# 0x09,0xff,0x45,0x48 = ld.bu %d15,[%a15]261 +0x60,0xc2 = mov.a %a2, %d12 +0x37,0xf0,0x02,0x06 = insert %d0, %d0, %d15, 12, 2 +0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 +0x37,0xf0,0x02,0x0e = insert %d0, %d0, %d15, 28, 2 +0x26,0x30 = and %d0, %d3 +0xd9,0x22,0xc0,0x0b = lea %a2, [%a2]-17408 +0x76,0xcf = jz %d12, 0x1e +0xda,0x14 = mov %d15, 20 +0x96,0x04 = or %d15, 4 +0x26,0x10 = and %d0, %d1 +0xc5,0x06,0x14,0x00 = lea %a6, 0x14 +0xda,0x0c = mov %d15, 12 +0x6d,0xff,0xb8,0xf2 = call -0x1a90 +0x3c,0x94 = j -0xd8 +0x16,0x0f = and %d15, 15 +0x37,0x5f,0x04,0xf4 = insert %d15, %d15, %d5, 8, 4 +0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 +0x8f,0x24,0x40,0xf1 = or %d15, %d4, 2 +0xdf,0x04,0x3b,0x00 = jeq %d4, 0, 0x76 0xa6,0xf1 = or %d1, %d15 -# 0x89,0xe1,0x00,0x39 = st.w [%a14]192,%d1 -# 0x09,0xe0,0x40,0x28 = ld.bu %d0,[%a14]128 -# 0x89,0xef,0x00,0x28 = st.b [%a14]128,%d15 -0xdf,0x1f,0x54,0x80 = jne %d15, 1, 0xa8 -0x49,0xcf,0x28,0x0a = lea %a15, [%a12]40 -# 0x09,0xcf,0x6d,0x08 = ld.bu %d15,[%a12]45 -0x6e,0x1a = jz %d15, 0x34 -0x6d,0xff,0xce,0xfb = call -0x864 -# 0x09,0xc4,0x6d,0x08 = ld.bu %d4,[%a12]45 -# 0x09,0xc5,0x6b,0x08 = ld.bu %d5,[%a12]43 -0x6d,0xff,0x9b,0xfc = call -0x6ca -# 0x09,0xc0,0x6b,0x08 = ld.bu %d0,[%a12]43 -0x7e,0x09 = jne %d15, %d0, 0x12 -# 0x09,0xc4,0x6a,0x08 = ld.bu %d4,[%a12]42 -0x82,0x15 = mov %d5, 1 -0x6d,0xff,0x57,0xfc = call -0x752 -0x6d,0xff,0x62,0xfb = call -0x93c -0x3e,0x0a = jeq %d15, %d0, 0x14 -# 0x09,0xc5,0x6c,0x08 = ld.bu %d5,[%a12]44 -0x6d,0xff,0x45,0xfc = call -0x776 -# 0x14,0xff = ld.bu %d15,[%a15] -0x3e,0x16 = jeq %d15, %d1, 0xc +# 0x54,0xff = ld.w %d15,[%a15] +0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 +0x3e,0x4a = jeq %d15, %d4, 0x14 +0xff,0xc9,0x03,0x80 = jge.u %d9, 12, 0x6 +0x82,0x19 = mov %d9, 1 +# 0x64,0xc1 = st.w [%a12+],%d1 +# 0x2c,0xf4 = st.b [%a15]4,%d15 +0x10,0xe5 = addsc.a %a5, %a14, %d15, 0 +0x37,0x0f,0xe2,0xf0 = extr.u %d15, %d15, 1, 2 +# 0x19,0xf0,0x18,0x06 = ld.w %d0,[%a15]24600 +# 0x59,0x2f,0x0c,0x26 = st.w [%a2]24716 +0x3c,0x07 = j 0xe 0x3e,0x1b = jeq %d15, %d1, 0x16 -0x82,0x21 = mov %d1, 2 -0xbe,0x10 = jeq %d15, %d1, 0x20 -# 0x09,0xef,0x45,0x48 = ld.bu %d15,[%a14]261 -# 0x89,0xef,0x05,0x48 = st.b [%a14]261,%d15 -# 0x09,0xef,0x65,0x48 = ld.bu %d15,[%a14]293 -# 0x89,0xef,0x25,0x48 = st.b [%a14]293,%d15 -# 0x09,0xef,0x45,0x58 = ld.bu %d15,[%a14]325 -# 0x89,0xef,0x05,0x58 = st.b [%a14]325,%d15 -0x49,0xcf,0x30,0x0a = lea %a15, [%a12]48 -# 0x09,0xcf,0x75,0x08 = ld.bu %d15,[%a12]53 -0x6d,0xff,0x78,0xfb = call -0x910 -# 0x09,0xc4,0x75,0x08 = ld.bu %d4,[%a12]53 -# 0x09,0xc5,0x73,0x08 = ld.bu %d5,[%a12]51 -0x82,0x16 = mov %d6, 1 -# 0x09,0xc0,0x73,0x08 = ld.bu %d0,[%a12]51 -# 0x09,0xc4,0x72,0x08 = ld.bu %d4,[%a12]50 -0x6d,0xff,0x01,0xfc = call -0x7fe -0x6d,0xff,0x0c,0xfb = call -0x9e8 -# 0x09,0xc5,0x74,0x08 = ld.bu %d5,[%a12]52 -0x6d,0xff,0xef,0xfb = call -0x822 -0x49,0xcf,0x38,0x0a = lea %a15, [%a12]56 -# 0x09,0xcf,0x7d,0x08 = ld.bu %d15,[%a12]61 -0x82,0x24 = mov %d4, 2 -0x6d,0xff,0x22,0xfb = call -0x9bc -# 0x09,0xc4,0x7d,0x08 = ld.bu %d4,[%a12]61 -# 0x09,0xc5,0x7b,0x08 = ld.bu %d5,[%a12]59 -0x82,0x26 = mov %d6, 2 -# 0x09,0xc0,0x7b,0x08 = ld.bu %d0,[%a12]59 -# 0x09,0xc4,0x7a,0x08 = ld.bu %d4,[%a12]58 -0x6d,0xff,0xab,0xfb = call -0x8aa -0x6d,0xff,0xb6,0xfa = call -0xa94 -# 0x09,0xc5,0x7c,0x08 = ld.bu %d5,[%a12]60 -0x6d,0xff,0x99,0xfb = call -0x8ce -0x7e,0x93 = jne %d15, %d9, 0x6 -0xda,0x03 = mov %d15, 3 -# 0x09,0xe0,0x48,0x28 = ld.bu %d0,[%a14]136 -# 0x89,0xef,0x08,0x28 = st.b [%a14]136,%d15 -0x3c,0x34 = j 0x68 -0x53,0x01,0x21,0xf0 = mul %d15, %d1, 16 -0x10,0xcf = addsc.a %a15, %a12, %d15, 0 +# 0x39,0x2f,0x33,0x06 = ld.bu %d15,[%a2]24627 +0x3e,0x67 = jeq %d15, %d6, 0xe +0x0f,0x0f,0x10,0xf0 = sha %d15, %d15, %d0 +0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 +0xdf,0x1f,0x7f,0x80 = jne %d15, 1, 0xfe +0x15,0xd0,0xc0,0xf7 = stucx 0xd0003fc0 +0x4b,0xf0,0x11,0x02 = div.u %e0, %d0, %d15 +# 0x4c,0x51 = ld.w %d15,[%a5]4 +0x4b,0x0f,0x71,0xf1 = ftouz %d15, %d15 +0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 +0x82,0x0b = mov %d11, 0 +# 0x09,0xff,0x45,0x58 = ld.bu %d15,[%a15]325 +# 0x39,0x4f,0x01,0x80 = ld.bu %d15,[%a4]513 +# 0x28,0x89 = st.b [%a15]8,%d9 +0x76,0x91 = jz %d9, 0x2 +0x30,0x43 = add.a %a3, %a4 +0x3e,0x4e = jeq %d15, %d4, 0x1c +# 0x59,0x2f,0x30,0x06 = st.w [%a2]24624 +# 0x59,0x2f,0xa0,0x76 = st.w [%a2]27104 +# 0x2c,0x21 = st.b [%a2]1,%d15 +0x91,0x40,0x00,0x26 = movh.a %a2, 24580 # 0x08,0xc0 = ld.bu %d0,[%a15]12 -0x10,0xef = addsc.a %a15, %a14, %d15, 0 -# 0x09,0x2f,0x61,0x28 = ld.bu %d15,[%a2]161 -# 0x89,0xff,0x21,0x28 = st.b [%a15]161,%d15 -# 0x48,0x2f = ld.w %d15,[%a15]8 -0x4b,0xaf,0x41,0xf0 = mul.f %d15, %d15, %d10 -0x4b,0x0f,0x71,0x01 = ftouz %d0, %d15 -0xc2,0xe0 = add %d0, -2 -0xda,0x1f = mov %d15, 31 -0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe -0xda,0x10 = mov %d15, 16 -0x4b,0xf0,0x11,0x22 = div.u %e2, %d0, %d15 -0x8b,0xf2,0x00,0x00 = add %d0, %d2, 15 -0x8b,0xf0,0x2f,0x03 = min.u %d0, %d0, 255 -# 0x09,0x2f,0x60,0x28 = ld.bu %d15,[%a2]160 -0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 -# 0x89,0xff,0x20,0x28 = st.b [%a15]160,%d15 -0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66 -0x6d,0xff,0x04,0xfa = call -0xbf8 -0xd9,0xff,0xa4,0x72 = lea %a15, [%a15]10724 -0xc5,0x06,0x14,0x00 = lea %a6, 14 -# 0x2c,0x44 = st.b [%a4]4,%d15 -# 0xf4,0x45 = st.a [%a4],%a5 -# 0x0c,0x44 = ld.bu %d15,[%a4]4 -# 0x2c,0x45 = st.b [%a4]5,%d15 -# 0x89,0x4f,0x09,0x18 = st.b [%a4]73,%d15 -# 0x89,0x4f,0x0b,0x18 = st.b [%a4]75,%d15 -# 0x89,0x4f,0x0c,0x18 = st.b [%a4]76,%d15 -# 0x89,0x4f,0x0d,0x18 = st.b [%a4]77,%d15 -# 0x89,0x4f,0x0e,0x18 = st.b [%a4]78,%d15 -# 0x89,0x4f,0x0f,0x18 = st.b [%a4]79,%d15 -# 0x89,0x4f,0x10,0x18 = st.b [%a4]80,%d15 -# 0x89,0x4f,0x11,0x18 = st.b [%a4]81,%d15 +0x6d,0xff,0xf4,0xfa = call -0xa18 +0x1d,0x00,0x02,0x00 = j 0x4 +# 0x09,0xc0,0x4b,0x18 = ld.bu %d0,[%a12]75 +# 0x08,0x1f = ld.bu %d15,[%a15]1 +0x37,0x0f,0x61,0xf2 = extr.u %d15, %d15, 4, 1 +0x1e,0x12 = jeq %d15, 1, 0x4 +0x49,0xa4,0x00,0x0a = lea %a4, [%sp]0 +# 0xc8,0x14 = ld.a %a4,[%a15]4 +0x7f,0xf9,0x04,0x80 = jge.u %d9, %d15, 0x8 +0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 +0x49,0xf2,0x1c,0x0a = lea %a2, [%a15]28 +0xfe,0xdb = jne %d15, %d13, 0x36 +0x37,0x00,0xe7,0x00 = extr.u %d0, %d0, 1, 7 +0x3b,0xf0,0x00,0x30 = mov %d3, 15 +0x6e,0x09 = jz %d15, 0x12 +0x7e,0x05 = jne %d15, %d0, 0xa +# 0x39,0x2f,0x2c,0x08 = ld.bu %d15,[%a2]-32724 +0x82,0x04 = mov %d4, 0 +0x15,0xd0,0xc0,0xff = lducx 0xd0003fc0 +# 0x74,0x22 = st.w [%a2],%d2 +0xd9,0xff,0x30,0x96 = lea %a15, [%a15]25200 +0x8f,0xff,0x83,0x11 = xor %d1, %d15, 63 +0x5e,0x14 = jne %d15, 1, 0x8 +# 0x09,0x2e,0x84,0x09 = ld.a %a14,[%a2]4 +0x7f,0xf9,0x0b,0x80 = jge.u %d9, %d15, 0x16 +0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 +# 0x09,0x2b,0x02,0x09 = ld.w %d11,[%a2]2 # 0x89,0x4f,0x12,0x18 = st.b [%a4]82,%d15 -# 0x89,0x4f,0x13,0x18 = st.b [%a4]83,%d15 -# 0x89,0x4f,0x0a,0x18 = st.b [%a4]74,%d15 -# 0xd4,0xcd = ld.a %a13,[%a12] -# 0xf4,0x4d = st.a [%a4],%a13 -0x6d,0x00,0xcd,0x07 = call 0xf9a -0x6d,0x00,0xc3,0x06 = call 0xd86 -# 0x74,0xd0 = st.w [%a13],%d0 -0x6d,0x00,0xe7,0x07 = call 0xfce -0x53,0x00,0x21,0xf0 = mul %d15, %d0, 16 -# 0x08,0x81 = ld.bu %d1,[%a15]8 -0x10,0xdf = addsc.a %a15, %a13, %d15, 0 -0x37,0x1f,0x02,0xf0 = insert %d15, %d15, %d1, 0, 2 -0xbf,0x20,0xef,0xff = jlt.u %d0, 2, -0x22 -0x40,0xc5 = mov.aa %a5, %a12 -0x6d,0x00,0x15,0x00 = call 0x2a -# 0x2c,0x48 = st.b [%a4]8,%d15 -# 0x89,0x4f,0x18,0x08 = st.b [%a4]24,%d15 -# 0x89,0x4f,0x26,0x08 = st.b [%a4]38,%d15 -# 0x89,0x4f,0x24,0x08 = st.b [%a4]36,%d15 -# 0x89,0x4f,0x25,0x08 = st.b [%a4]37,%d15 -# 0x09,0x4f,0x00,0x29 = ld.w %d15,[%a4]128 -# 0x09,0x50,0x64,0x08 = ld.bu %d0,[%a5]36 -0x37,0x0f,0x01,0xf6 = insert %d15, %d15, %d0, 12, 1 -# 0x09,0x50,0x65,0x08 = ld.bu %d0,[%a5]37 -0x37,0x0f,0x82,0xf6 = insert %d15, %d15, %d0, 13, 2 -# 0x09,0x50,0x66,0x08 = ld.bu %d0,[%a5]38 -0x37,0x0f,0x81,0xff = insert %d15, %d15, %d0, 31, 1 -# 0x89,0x4f,0x00,0x29 = st.w [%a4]128,%d15 -0x40,0xbf = mov.aa %a15, %a11 -0x80,0xf2 = mov.d %d2, %a15 -0x37,0x03,0x68,0xf4 = extr.u %d15, %d3, 8, 8 -0xb7,0x0f,0x08,0xf0 = insert %d15, %d15, 0, 0, 8 +0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 +0xd9,0x44,0x08,0x60 = lea %a4, [%a4]392 +0x37,0xf0,0x02,0x02 = insert %d0, %d0, %d15, 4, 2 +0x3e,0x93 = jeq %d15, %d9, 0x6 +0x6d,0xd0,0xf4,0x11 = call -0x5fdc18 +# 0x39,0x2f,0x0f,0x16 = ld.bu %d15,[%a2]24655 +0x40,0xd4 = mov.aa %a4, %a13 +0x4b,0x0f,0x71,0x41 = ftouz %d4, %d15 +# 0x89,0x2f,0x00,0x28 = st.b [%a2]128,%d15 +0xbf,0xc9,0x06,0x80 = jlt.u %d9, 12, 0xc +0xd9,0xff,0xec,0xe2 = lea %a15, [%a15]12204 +0x37,0x00,0xe1,0x00 = extr.u %d0, %d0, 1, 1 +0x96,0x08 = or %d15, 8 +0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a +0x91,0x00,0x00,0x47 = movh.a %a4, 28672 +0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 +# 0x19,0x20,0x30,0x06 = ld.w %d0,[%a2]24624 +0xd9,0x44,0x18,0x60 = lea %a4, [%a4]408 +0x82,0x30 = mov %d0, 3 +0xdf,0x10,0xea,0x7f = jeq %d0, 1, -0x2c +0xda,0x96 = mov %d15, 150 +0xa2,0xfc = sub %d12, %d15 +# 0x09,0xc5,0x6e,0x08 = ld.bu %d5,[%a12]46 +0x49,0x33,0x14,0x8a = lea %a3, [%a3]-492 +# 0x09,0xe1,0x20,0x69 = ld.w %d1,[%a14]416 +0x37,0x09,0x68,0x90 = extr.u %d9, %d9, 0, 8 +0x37,0xf0,0x03,0x0c = insert %d0, %d0, %d15, 24, 3 +0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 +0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24 +0x40,0x5c = mov.aa %a12, %a5 +# 0x19,0x2f,0x10,0x26 = ld.w %d15,[%a2]24720 +0x91,0x20,0x00,0x30 = movh.a %a3, 2 +0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 +0x6d,0xd0,0x80,0x11 = call -0x5fdd00 +0x3c,0x16 = j 0x2c +0xee,0x04 = jnz %d15, 0x8 +0x4b,0xf2,0x51,0xf0 = div.f %d15, %d2, %d15 +0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 +0xd9,0xff,0x0c,0x60 = lea %a15, [%a15]396 +0x26,0xf1 = and %d1, %d15 +0x6d,0xff,0xc5,0xfe = call -0x276 +0x3c,0x06 = j 0xc +0x6d,0x00,0x63,0x00 = call 0xc6 +# 0x19,0x20,0x2c,0x06 = ld.w %d0,[%a2]24620 +0x37,0x0f,0x83,0xf1 = insert %d15, %d15, %d0, 3, 3 +# 0x19,0x2f,0x0c,0x26 = ld.w %d15,[%a2]24716 +# 0x39,0xff,0x2c,0xa6 = ld.bu %d15,[%a15]25260 +# 0x59,0xff,0x28,0xa6 = st.w [%a15]25256 +0x15,0xd0,0xc0,0xeb = ldlcx 0xd0003f80 +0x82,0x01 = mov %d1, 0 +0x37,0x00,0x48,0xf0 = extr %d15, %d0, 0, 8 +0x3c,0x19 = j 0x32 +0x6d,0xff,0x1f,0xfb = call -0x9c2 +0x37,0xf0,0x87,0x04 = insert %d0, %d0, %d15, 9, 7 +# 0xe9,0x2f,0x02,0x80 = st.b [%a2]514,%d15 +0x6d,0xff,0x43,0xfd = call -0x57a +0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 +0x3c,0x21 = j 0x42 +# 0x09,0xf0,0x53,0x08 = ld.bu %d0,[%a15]19 +# 0x09,0xf3,0x0c,0x19 = ld.w %d3,[%a15]76 +0x8f,0x21,0x00,0xf0 = sh %d15, %d1, 2 +0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 +0x37,0x0f,0x62,0xf2 = extr.u %d15, %d15, 4, 2 +0x53,0x4a,0x20,0x10 = mul %d1, %d10, 4 +0xb7,0x00,0x81,0x01 = insert %d0, %d0, 0, 3, 1 +0xa0,0x04 = mov.a %a4, 0 +0x37,0x0f,0xe1,0xf2 = extr.u %d15, %d15, 5, 1 +0x6d,0x00,0x1b,0x0e = call 0x1c36 +0x0f,0x0f,0x00,0xf0 = sh %d15, %d15, %d0 +0x37,0x00,0x61,0x03 = extr.u %d0, %d0, 6, 1 +0x10,0xf2 = addsc.a %a2, %a15, %d15, 0 +0x4b,0xf1,0x51,0x20 = div.f %d2, %d1, %d15 +0x37,0x0f,0x05,0xf8 = insert %d15, %d15, %d0, 16, 5 +# 0x14,0x5f = ld.bu %d15,[%a5] +0x82,0xf1 = mov %d1, -1 +0x6d,0xff,0x8b,0xfb = call -0x8ea 0x37,0xf3,0x08,0x34 = insert %d3, %d3, %d15, 8, 8 -0x37,0x04,0x68,0xf0 = extr.u %d15, %d4, 0, 8 -0x37,0xf3,0x08,0x30 = insert %d3, %d3, %d15, 0, 8 -0x37,0x03,0x68,0x08 = extr.u %d0, %d3, 16, 8 -0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 -# 0x89,0xa2,0x40,0x09 = st.d [%sp],%e2 -# 0x09,0xa0,0x40,0x09 = ld.d %e0,[%sp] -0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 -0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 -0xb7,0x3f,0x08,0xf0 = insert %d15, %d15, 3, 0, 8 -0xb7,0x4f,0x08,0xf0 = insert %d15, %d15, 4, 0, 8 -0xb7,0x5f,0x08,0xf0 = insert %d15, %d15, 5, 0, 8 -0xb7,0x7f,0x08,0xf0 = insert %d15, %d15, 7, 0, 8 -0x02,0x48 = mov %d8, %d4 -0x80,0x4f = mov.d %d15, %a4 -0xb7,0x0f,0x1c,0xf0 = insert %d15, %d15, 0, 0, 28 -0x7b,0x00,0x00,0x0d = movh %d0, 53248 -0x7e,0x0d = jne %d15, %d0, 0x1a -0xb7,0x0f,0x0c,0xfa = insert %d15, %d15, 0, 20, 12 -0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 -# 0x4d,0xc0,0xe1,0x0f = mfcr %d0,$core_id -0x7b,0x00,0x00,0x11 = movh %d1, 4096 -0xe2,0x10 = mul %d0, %d1 -0xa2,0x0f = sub %d15, %d0 -0x6d,0x00,0x1a,0x09 = call 0x1234 -0x7b,0xa0,0x47,0x04 = movh %d0, 17530 -0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 -0x4b,0x08,0x61,0x01 = utof %d0, %d8 -# 0x85,0xff,0x10,0x01 = ld.w %d15,f0001010 -0xa2,0x1f = sub %d15, %d1 -0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8 -0x82,0x19 = mov %d9, 1 -0x16,0x5f = and %d15, 95 -0x3b,0xf0,0x05,0x20 = mov %d2, 95 -0x5f,0x2f,0xf4,0xff = jne %d15, %d2, -0x18 -0x02,0x92 = mov %d2, %d9 -0xd7,0x10,0x21,0x0f = imask %e0, 1, %d15, 1 -0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 -0x8f,0x24,0x00,0xf0 = sh %d15, %d4, 2 +0xa2,0xf0 = sub %d0, %d15 +0x3c,0x0f = j 0x1e +0x3c,0xfe = j -0x4 +# 0x14,0xcf = ld.bu %d15,[%a12] +0x6d,0xff,0x57,0xfc = call -0x752 +0x91,0x00,0x00,0x27 = movh.a %a2, 28672 +# 0x19,0xf1,0x00,0xc0 = ld.w %d1,[%a15]768 +# 0x09,0xff,0x6c,0x08 = ld.bu %d15,[%a15]44 +0x82,0xf2 = mov %d2, -1 +0x40,0xe4 = mov.aa %a4, %a14 +0xbb,0x00,0xc2,0x2b = mov.u %d2, 48160 +0x9b,0xb0,0xbf,0x04 = addih %d0, %d0, 19451 +0x6d,0xe8,0xe1,0x0e = call -0x2fe23e +0x6d,0xff,0x4b,0xfb = call -0x96a +# 0x19,0x2f,0x34,0xa6 = ld.w %d15,[%a2]25268 +0x7f,0x20,0x04,0x80 = jge.u %d0, %d2, 0x8 +0x6d,0xff,0x6f,0xfc = call -0x722 +0x3c,0x23 = j 0x46 +0xdf,0x0f,0x08,0x82 = jne %d15, 0, 0x410 +0x82,0xff = mov %d15, -1 +# 0x09,0xf0,0x10,0x19 = ld.w %d0,[%a15]80 +# 0x89,0x4f,0x04,0x48 = st.b [%a4]260,%d15 +0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 +# 0x09,0xf3,0x14,0x19 = ld.w %d3,[%a15]84 +0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 +0x16,0x07 = and %d15, 7 +0x37,0x0f,0x01,0xf1 = insert %d15, %d15, %d0, 2, 1 +0x37,0xf0,0x01,0x0f = insert %d0, %d0, %d15, 30, 1 +0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 +0x6d,0x00,0x0f,0x01 = call 0x21e +0x53,0xcf,0x20,0xf0 = mul %d15, %d15, 12 +# 0x39,0x4f,0x02,0x80 = ld.bu %d15,[%a4]514 +# 0x09,0xcf,0x4f,0x18 = ld.bu %d15,[%a12]79 +0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc +# 0x09,0x2f,0x60,0x28 = ld.bu %d15,[%a2]160 # 0x54,0x40 = ld.w %d0,[%a4] -0x8f,0x00,0x01,0x00 = sh %d0, %d0, 16 -0x06,0x24 = sh %d4, 2 -0x6d,0xff,0xac,0xff = call -0xa8 -0x6d,0x00,0x8a,0x00 = call 0x114 -0x6d,0xff,0x80,0xff = call -0x100 -0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 -0x6d,0x00,0x5d,0x00 = call 0xba +0x7b,0xa0,0x47,0x04 = movh %d0, 17530 +# 0x09,0xcf,0x53,0x18 = ld.bu %d15,[%a12]83 +# 0x09,0xf3,0x1c,0x19 = ld.w %d3,[%a15]92 +0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 +0xd9,0xff,0x08,0xa6 = lea %a15, [%a15]25224 +0x3c,0x13 = j 0x26 +0x49,0xfc,0x14,0x0a = lea %a12, [%a15]20 +0x6d,0xff,0x83,0xfc = call -0x6fa +# 0x48,0xef = ld.w %d15,[%a15]56 +# 0x59,0xf0,0x18,0x06 = st.w [%a15]24600 +0xee,0x02 = jnz %d15, 0x4 +0x6d,0xff,0xce,0xfb = call -0x864 +# 0x64,0x2f = st.w [%a2+],%d15 +# 0x48,0xaf = ld.w %d15,[%a15]40 +0x91,0x30,0x00,0x3f = movh.a %a3, 61443 +0x91,0x00,0x09,0xfa = movh.a %a15, 41104 +0x8f,0xff,0x83,0x41 = xor %d4, %d15, 63 +0x6d,0x00,0xb4,0x07 = call 0xf68 +0xd9,0xff,0x24,0xf0 = lea %a15, [%a15]996 +# 0x08,0x10 = ld.bu %d0,[%a15]1 0x6d,0xff,0xb8,0xff = call -0x90 -0x6d,0x00,0x91,0x00 = call 0x122 -0x6d,0xff,0x8b,0xff = call -0xea -# 0x39,0xf0,0x2c,0xa6 = ld.bu %d0,[%a15]25260 -0xb7,0x00,0x81,0x01 = insert %d0, %d0, 0, 3, 1 -# 0xe9,0xf0,0x2c,0xa6 = st.b [%a15]25260 -0x6d,0x00,0x63,0x00 = call 0xc6 -0x91,0x20,0x00,0x30 = movh.a %a3, 2 -0x30,0x43 = add.a %a3, %a4 -0x49,0x33,0x08,0x8a = lea %a3, [%a3]-504 -# 0x54,0x3f = ld.w %d15,[%a3] -0x06,0xf4 = sh %d4, -1 -0x37,0x4f,0x9f,0xf0 = insert %d15, %d15, %d4, 1, 31 -# 0x74,0x3f = st.w [%a3],%d15 -0x49,0x33,0x14,0x8a = lea %a3, [%a3]-492 -0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 -0xb7,0x0f,0x01,0xfc = insert %d15, %d15, 0, 24, 1 -0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 -0x9b,0xe0,0xcb,0x04 = addih %d0, %d0, 19646 -# 0x39,0xff,0x1b,0x06 = ld.bu %d15,[%a15]24603 +0x37,0x00,0x62,0xfe = extr.u %d15, %d0, 28, 2 +# 0x09,0xf0,0x08,0x29 = ld.w %d0,[%a15]136 +0xb7,0x7f,0x03,0xfe = insert %d15, %d15, 7, 28, 3 +# 0xf4,0x45 = st.a [%a4],%a5 +0xbb,0x00,0xa0,0x1b = mov.u %d1, 47616 +0xda,0x20 = mov %d15, 32 +0x3c,0x17 = j 0x2e +0x37,0x0f,0x02,0xf3 = insert %d15, %d15, %d0, 6, 2 +0x01,0xf0,0x00,0xf6 = addsc.a %a15, %a15, %d0, 0 +# 0xcc,0x21 = ld.a %a15,[%a2]4 +0xd9,0x2e,0x40,0x00 = lea %a14, [%a2]1024 +# 0x89,0x4f,0x00,0x49 = st.w [%a4]256,%d15 +0x6d,0xa0,0xf4,0x11 = call -0xbfdc18 +0x32,0x5f = rsub %d15 +0x3c,0x25 = j 0x4a +0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 +# 0x09,0xc0,0x7b,0x08 = ld.bu %d0,[%a12]59 +0x91,0x20,0x00,0x5f = movh.a %a5, 61442 +# 0x09,0x50,0x65,0x08 = ld.bu %d0,[%a5]37 +0xd9,0x44,0x3c,0x50 = lea %a4, [%a4]380 +0xfc,0x6e = loop %a6, -0x4 +0xb7,0x2f,0x08,0xf0 = insert %d15, %d15, 2, 0, 8 +0x91,0x10,0x00,0xf5 = movh.a %a15, 20481 +0xd9,0xff,0xc4,0xc2 = lea %a15, [%a15]12036 +0xbf,0x81,0x03,0x80 = jlt.u %d1, 8, 0x6 +0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66 +0x82,0x20 = mov %d0, 2 +0x6f,0x10,0xf2,0x7f = jz.t %d0, 1, -0x1c +# 0x89,0xef,0x34,0x69 = st.w [%a14]436,%d15 +0x0f,0x10,0x00,0x00 = sh %d0, %d0, %d1 +# 0x09,0x20,0x40,0x28 = ld.bu %d0,[%a2]128 +# 0x2c,0xa5 = st.b [%sp]5,%d15 +# 0xc8,0x62 = ld.a %a2,[%a15]24 +# 0x39,0x20,0x14,0x06 = ld.bu %d0,[%a2]24596 +# 0x09,0xc6,0x6f,0x08 = ld.bu %d6,[%a12]47 +0x3e,0x46 = jeq %d15, %d4, 0xc 0xbb,0x00,0x68,0x19 = mov.u %d1, 38528 -0x9b,0x81,0xb9,0x14 = addih %d1, %d1, 19352 -0xbb,0x00,0xc2,0x1b = mov.u %d1, 48160 -0x9b,0xe1,0xcb,0x14 = addih %d1, %d1, 19646 -0x6e,0x1d = jz %d15, 0x3a -# 0x39,0xff,0x19,0x06 = ld.bu %d15,[%a15]24601 -0x37,0x0f,0xe7,0xf0 = extr.u %d15, %d15, 1, 7 -0x4b,0xf1,0x41,0x10 = mul.f %d1, %d1, %d15 +# 0xcd,0x81,0xe3,0x0f = mtcr $fcx,%d1 +0x6e,0x04 = jz %d15, 0x8 +0x6e,0xf6 = jz %d15, -0x14 +0x9b,0x8f,0xb9,0xf4 = addih %d15, %d15, 19352 +0x37,0x0f,0x02,0xf0 = insert %d15, %d15, %d0, 0, 2 +# 0x09,0xc5,0x73,0x08 = ld.bu %d5,[%a12]51 +0x6d,0xff,0x22,0xfb = call -0x9bc +# 0x89,0x4f,0x09,0x18 = st.b [%a4]73,%d15 +0x37,0x0f,0x04,0xf2 = insert %d15, %d15, %d0, 4, 4 +# 0x85,0xdf,0xc4,0xf3 = ld.w %d15,d0003fc4 +0x42,0x01 = add %d1, %d0 +0x37,0x01,0x68,0xfc = extr.u %d15, %d1, 24, 8 +# 0x59,0x2f,0x08,0x26 = st.w [%a2]24712 +0xc6,0x2f = xor %d15, %d2 +# 0x09,0x4f,0x64,0x48 = ld.bu %d15,[%a4]292 +# 0x19,0x2f,0x14,0x26 = ld.w %d15,[%a2]24724 +0xbe,0x6a = jeq %d15, %d6, 0x34 +# 0x48,0xcf = ld.w %d15,[%a15]48 +0xbf,0x89,0x06,0x80 = jlt.u %d9, 8, 0xc +0xd9,0xff,0x7a,0x50 = lea %a15, [%a15]1402 +0x6d,0xff,0xef,0xfb = call -0x822 +# 0x89,0xef,0x14,0x69 = st.w [%a14]404,%d15 +0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2 +0x6d,0x00,0xf1,0x00 = call 0x1e2 +0x6d,0x00,0x26,0x05 = call 0xa4c +0xc2,0x18 = add %d8, 1 +0x6d,0x00,0x1a,0x09 = call 0x1234 +0x26,0x3f = and %d15, %d3 +0xa6,0x5f = or %d15, %d5 +0x4b,0x00,0x41,0x01 = itof %d0, %d0 +0x37,0x0f,0x02,0xf2 = insert %d15, %d15, %d0, 4, 2 +# 0x09,0xcf,0x50,0x18 = ld.bu %d15,[%a12]80 +0x96,0x02 = or %d15, 2 +0x8f,0x24,0x00,0x00 = sh %d0, %d4, 2 +# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0,%d15 +# 0x09,0xc4,0x6a,0x08 = ld.bu %d4,[%a12]42 +0x6d,0xff,0xe0,0xfb = call -0x840 +0x6d,0xff,0x5b,0xfc = call -0x74a +0xc2,0xe0 = add %d0, -2 +# 0x09,0xc5,0x7b,0x08 = ld.bu %d5,[%a12]59 +0xde,0x28 = jne %d15, 2, 0x30 +0x37,0xf0,0x05,0xf2 = insert %d15, %d0, %d15, 4, 5 +# 0x08,0x80 = ld.bu %d0,[%a15]8 +0xd9,0xaa,0x40,0x85 = lea %sp, [%sp]22016 # 0x39,0xff,0x1c,0x06 = ld.bu %d15,[%a15]24604 -0x4b,0x00,0x61,0xf1 = utof %d15, %d0 -0x4b,0xf1,0x51,0x00 = div.f %d0, %d1, %d15 -# 0x39,0xff,0x30,0x06 = ld.bu %d15,[%a15]24624 -0x4b,0xf0,0x51,0x20 = div.f %d2, %d0, %d15 -0x6d,0x00,0x61,0x01 = call 0x2c2 -0x91,0x00,0x00,0x10 = movh.a %a1, 0 -0xd9,0x11,0x00,0x00 = lea %a1, [%a1]0 -0x3b,0x00,0x98,0xf0 = mov %d15, 2432 -# 0xcd,0x4f,0xe0,0x0f = mtcr $psw,%d15 -# 0x19,0xff,0x10,0x16 = ld.w %d15,[%a15]24656 -0x7b,0xd0,0x38,0x01 = movh %d0, 5005 -0x76,0x03 = jz %d0, 0x6 -0x3c,0x27 = j 0x4e -0x3b,0xb0,0x7f,0x00 = mov %d0, 2043 -0xbf,0x10,0x15,0x80 = jlt.u %d0, 1, 0x2a +0x7f,0xf0,0x19,0x00 = jge %d0, %d15, 0x32 +0xf6,0x24 = jnz %d2, 0x8 # 0x19,0xf0,0x18,0x16 = ld.w %d0,[%a15]24664 -0x0f,0x0f,0xb0,0xf1 = clz %d15, %d15 +# 0x89,0x45,0x94,0x09 = st.a [%a4]20,%a5 +0x7e,0x0d = jne %d15, %d0, 0x1a +0x6d,0xff,0x8b,0xff = call -0xea +# 0x09,0xc0,0x73,0x08 = ld.bu %d0,[%a12]51 +# 0xf4,0x4d = st.a [%a4],%a13 +0x10,0xe2 = addsc.a %a2, %a14, %d15, 0 +# 0x39,0x20,0x24,0x06 = ld.bu %d0,[%a2]24612 +0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 +0x06,0x1f = sh %d15, 1 +0x91,0x10,0x00,0xa4 = movh.a %sp, 16385 +0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a +0x6d,0x00,0x25,0x0d = call 0x1a4a +0x3c,0x01 = j 0x2 +0x9b,0xb1,0xa5,0x14 = addih %d1, %d1, 19035 +0xb7,0x04,0x08,0xfc = insert %d15, %d4, 0, 24, 8 +0x4b,0xf2,0x41,0xf0 = mul.f %d15, %d2, %d15 +0x20,0x08 = sub.a %sp, 8 +# 0x39,0x2f,0x03,0x16 = ld.bu %d15,[%a2]24643 +# 0x09,0xef,0x45,0x58 = ld.bu %d15,[%a14]325 +0x6d,0x00,0x91,0x00 = call 0x122 +0xbf,0xc9,0x07,0x80 = jlt.u %d9, 12, 0xe +0x7b,0x00,0x00,0xf4 = movh %d15, 16384 +# 0x09,0xcf,0x75,0x08 = ld.bu %d15,[%a12]53 +0x6d,0x00,0x4b,0x00 = call 0x96 +0x02,0x8f = mov %d15, %d8 +0x3c,0x1b = j 0x36 +0xb7,0x0f,0x08,0xf0 = insert %d15, %d15, 0, 0, 8 +0xae,0x17 = jnz.t %d15, 1, 0xe +0x8b,0x09,0x01,0xf0 = add %d15, %d9, 16 +0x53,0x47,0x20,0x10 = mul %d1, %d7, 4 +0x37,0xf0,0x01,0x00 = insert %d0, %d0, %d15, 0, 1 +0x6d,0xa0,0x80,0x11 = call -0xbfdd00 +# 0x54,0x2f = ld.w %d15,[%a2] +0x3c,0x1a = j 0x34 +0x37,0xf3,0x08,0x38 = insert %d3, %d3, %d15, 16, 8 +0xb7,0x1f,0x08,0xf0 = insert %d15, %d15, 1, 0, 8 +# 0x08,0x7f = ld.bu %d15,[%a15]7 +# 0x48,0x8f = ld.w %d15,[%a15]32 +# 0x09,0x4f,0x00,0x29 = ld.w %d15,[%a4]128 +0x7e,0x92 = jne %d15, %d9, 0x4 +# 0x44,0x21 = ld.w %d1,[%a2+] +0x91,0x00,0x06,0xf8 = movh.a %a15, 32864 +0xd9,0x55,0x3c,0x50 = lea %a5, [%a5]380 +0x3e,0x0e = jeq %d15, %d0, 0x1c +0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 +0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 +0x91,0x10,0x00,0xa1 = movh.a %sp, 4097 +# 0x2c,0xc1 = st.b [%a12]1,%d15 0x8b,0xff,0x01,0xf1 = rsub %d15, %d15, 31 -0x06,0x1f = sh %d15, 1 -0x57,0x00,0x62,0xff = extr.u %d15, %d0, %d15, 2 -0x5e,0x23 = jne %d15, 2, 0x6 -0xef,0x4f,0x04,0x00 = jz.t %d15, 20, 0x8 -0x91,0x10,0x88,0xff = movh.a %a15, 63617 -# 0x19,0xff,0x00,0x0d = ld.w %d15,[%a15]-12288 -0x37,0x0f,0xe2,0xf0 = extr.u %d15, %d15, 1, 2 +0x82,0x05 = mov %d5, 0 +0x3c,0x12 = j 0x24 +0xd9,0xff,0xc8,0x22 = lea %a15, [%a15]11400 +0x91,0x10,0x00,0x25 = movh.a %a2, 20481 +0xc6,0xf1 = xor %d1, %d15 +0x6e,0x07 = jz %d15, 0xe +0x3e,0x56 = jeq %d15, %d5, 0xc +0x3c,0x09 = j 0x12 +0x91,0x00,0x00,0xf8 = movh.a %a15, 32768 +0x7e,0x09 = jne %d15, %d0, 0x12 +# 0xcd,0x8f,0xe2,0x0f = mtcr $isp,%d15 +# 0x89,0x44,0x10,0x49 = st.w [%a4]272,%d4 +0x53,0x47,0x20,0x00 = mul %d0, %d7, 4 +0xfe,0x04 = jne %d15, %d0, 0x28 +0x02,0x84 = mov %d4, %d8 +0x6d,0x00,0x15,0x00 = call 0x2a +# 0x2c,0x23 = st.b [%a2]3,%d15 +# 0x09,0xf0,0x0c,0x08 = ld.b %d0,[%a15]12 +# 0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 +0x49,0xf5,0x00,0x0a = lea %a5, [%a15]0 +# 0x19,0x20,0x18,0x06 = ld.w %d0,[%a2]24600 +# 0x08,0xff = ld.bu %d15,[%a15]15 +# 0x09,0xc5,0x6b,0x08 = ld.bu %d5,[%a12]43 +# 0x09,0x2f,0x61,0x28 = ld.bu %d15,[%a2]161 +# 0x09,0xff,0x5b,0x08 = ld.bu %d15,[%a15]27 +# 0x89,0x4f,0x0b,0x18 = st.b [%a4]75,%d15 +0x8f,0x21,0x20,0xf0 = sha %d15, %d1, 2 +0x3e,0x06 = jeq %d15, %d0, 0xc +0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 +0xd9,0xff,0xc0,0x05 = lea %a15, [%a15]23552 +# 0x08,0xbf = ld.bu %d15,[%a15]11 +0x37,0x0f,0x68,0xf0 = extr.u %d15, %d15, 0, 8 +# 0x89,0xef,0x05,0x58 = st.b [%a14]325,%d15 +0x6d,0x00,0xc6,0x07 = call 0xf8c +0x37,0xf0,0x02,0x0a = insert %d0, %d0, %d15, 20, 2 +0xc2,0x81 = add %d1, -8 +0x37,0xf0,0x02,0xf0 = insert %d15, %d0, %d15, 0, 2 +0xda,0x0f = mov %d15, 15 +0x6d,0x00,0xd8,0x0c = call 0x19b0 +# 0x09,0xe1,0x24,0x69 = ld.w %d1,[%a14]420 +0x8b,0x5f,0x20,0xf3 = min.u %d15, %d15, 5 +0x49,0xf4,0x00,0x0a = lea %a4, [%a15]0 +0x37,0x0f,0x05,0xf0 = insert %d15, %d15, %d0, 0, 5 +0x3b,0x00,0x00,0x06 = mov %d0, 24576 +0x91,0x00,0x10,0xf8 = movh.a %a15, 33024 +# 0x08,0xe0 = ld.bu %d0,[%a15]14 +# 0x89,0x4f,0x00,0x29 = st.w [%a4]128,%d15 +0xda,0x05 = mov %d15, 5 +# 0x0c,0x23 = ld.bu %d15,[%a2]3 +0x6f,0x20,0xf8,0x7f = jz.t %d0, 2, -0x10 +0x02,0x2f = mov %d15, %d2 +0xa6,0x30 = or %d0, %d3 +0x91,0x10,0x00,0xa5 = movh.a %sp, 20481 +0x7b,0xc0,0xff,0x0f = movh %d0, 65532 +0x6d,0x00,0xd3,0x0d = call 0x1ba6 +0x4b,0x30,0x11,0x42 = div.u %e4, %d0, %d3 0x1e,0x17 = jeq %d15, 1, 0xe -0xd9,0xff,0xc4,0xc2 = lea %a15, [%a15]12036 -0xdc,0x0f = ji %a15 -0xd9,0xff,0xe8,0xc2 = lea %a15, [%a15]12072 -0xd9,0xff,0x26,0xb2 = lea %a15, [%a15]8934 -0x2d,0x0f,0x20,0x00 = jli %a15 -0xd9,0xff,0x38,0xf2 = lea %a15, [%a15]9208 -0xd9,0xff,0xec,0xe2 = lea %a15, [%a15]12204 -0x91,0x40,0x00,0xa7 = movh.a %sp, 28676 -0xd9,0xaa,0x40,0x89 = lea %sp, [%sp]-27136 -0x91,0x40,0x00,0xf7 = movh.a %a15, 28676 -0xd9,0xff,0xc0,0x09 = lea %a15, [%a15]-25600 -0x91,0x40,0x00,0x27 = movh.a %a2, 28676 -0xd9,0x22,0xc0,0x0b = lea %a2, [%a2]-17408 -0xa0,0x04 = mov.a %a4, 0 -0x80,0x20 = mov.d %d0, %a2 -0x80,0xff = mov.d %d15, %a15 -0xa2,0xf0 = sub %d0, %d15 -0x4b,0xf0,0x11,0x42 = div.u %e4, %d0, %d15 -0x3c,0x1e = j 0x3c -0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 -0xbb,0xf0,0xff,0x2f = mov.u %d2, 65535 -0x06,0x62 = sh %d2, 6 -0x26,0x2f = and %d15, %d2 -0x06,0xaf = sh %d15, -6 -0xf6,0x06 = jnz %d0, 0xc -# 0xcd,0x81,0xe3,0x0f = mtcr $fcx,%d1 -# 0x74,0x41 = st.w [%a4],%d1 -0x9a,0xd4 = add %d15, %d4, -3 -0x7e,0x05 = jne %d15, %d0, 0xa -# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx,%d1 +0x26,0x0f = and %d15, %d0 +0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 +# 0x09,0xcf,0x41,0x18 = ld.bu %d15,[%a12]65 +0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 +0x53,0x01,0x21,0xf0 = mul %d15, %d1, 16 +0xd9,0xff,0x3c,0x50 = lea %a15, [%a15]380 0x49,0xff,0x00,0x1a = lea %a15, [%a15]64 -0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a -0xd9,0xff,0x30,0x03 = lea %a15, [%a15]12336 -0xd9,0xff,0x08,0x23 = lea %a15, [%a15]12424 -0x8f,0xff,0x83,0x41 = xor %d4, %d15, 63 -0x8f,0xff,0x83,0xf1 = xor %d15, %d15, 63 -0xd9,0x44,0x0c,0x96 = lea %a4, [%a4]25164 -0x6d,0xff,0xdf,0xfa = call -0xa42 -0x6d,0xff,0xf4,0xfa = call -0xa18 -0x91,0x00,0x00,0x48 = movh.a %a4, 32768 -0xd9,0x44,0xe0,0x22 = lea %a4, [%a4]11424 -0x6d,0xff,0xb8,0xf2 = call -0x1a90 -0xdf,0x12,0x03,0x80 = jne %d2, 1, 0x6 -0xd9,0xff,0x14,0x23 = lea %a15, [%a15]12436 -0x91,0x20,0x88,0x4f = movh.a %a4, 63618 +0x80,0xcf = mov.d %d15, %a12 +0xd9,0xff,0x24,0x50 = lea %a15, [%a15]356 0x91,0x00,0x03,0xfa = movh.a %a15, 41008 -0xd9,0xff,0x00,0x40 = lea %a15, [%a15]256 -0x80,0xf4 = mov.d %d4, %a15 -0x6d,0xff,0x01,0xfb = call -0x9fe -0xd9,0xff,0xf4,0x42 = lea %a15, [%a15]11572 -0x8f,0xff,0x83,0x81 = xor %d8, %d15, 63 -0x8f,0xff,0x83,0x91 = xor %d9, %d15, 63 -0x8f,0x28,0x00,0xf0 = sh %d15, %d8, 2 -# 0xcd,0xcf,0x20,0x09 = mtcr $pcon0,%d15 -# 0xcd,0x0f,0x04,0x09 = mtcr $dcon0,%d15 -0x91,0x00,0x00,0x00 = movh.a %a0, 0 -0xd9,0x00,0x00,0x00 = lea %a0, [%a0]0 -0x91,0x00,0x00,0x80 = movh.a %a8, 0 -0xd9,0x88,0x00,0x00 = lea %a8, [%a8]0 -0x91,0x00,0x00,0x90 = movh.a %a9, 0 -0xd9,0x99,0x00,0x00 = lea %a9, [%a9]0 -# 0xcd,0x4f,0xe2,0x0f = mtcr $btv,%d15 -0x91,0x00,0x03,0xf8 = movh.a %a15, 32816 -0xd9,0xff,0x00,0x0e = lea %a15, [%a15]-8192 -# 0xcd,0x0f,0xe2,0x0f = mtcr $biv,%d15 -0xd9,0xff,0x80,0xc9 = lea %a15, [%a15]-25856 -# 0xcd,0x8f,0xe2,0x0f = mtcr $isp,%d15 -0x6d,0xff,0x4b,0xfb = call -0x96a -0x6d,0xff,0x63,0xfb = call -0x93a -0x6d,0xff,0x00,0xfb = call -0xa00 -0x6d,0xff,0x8b,0xfb = call -0x8ea -0x6d,0xff,0x68,0xfb = call -0x930 -0xd9,0xff,0x34,0x23 = lea %a15, [%a15]12468 -# 0x85,0xf8,0x10,0x01 = ld.w %d8,f0001010 -0xd9,0xff,0x18,0x96 = lea %a15, [%a15]25176 +0x80,0x41 = mov.d %d1, %a4 +0x6b,0x0f,0x61,0x41 = madd.f %d4, %d1, %d15, %d0 +# 0x74,0xd0 = st.w [%a13],%d0 +# 0x59,0x20,0x0c,0x16 = st.w [%a2]24652 +0x0f,0xf1,0x00,0x10 = sh %d1, %d1, %d15 +# 0x89,0x4f,0x0c,0x18 = st.b [%a4]76,%d15 +0x6d,0x00,0xc3,0x06 = call 0xd86 +# 0x08,0xb0 = ld.bu %d0,[%a15]11 +0xc2,0x11 = add %d1, 1 +0x91,0x10,0x00,0xa3 = movh.a %sp, 12289 +0x6d,0xff,0xee,0xe8 = call -0x2e24 +0x37,0x0f,0x81,0xf7 = insert %d15, %d15, %d0, 15, 1 +# 0xd4,0xf2 = ld.a %a2,[%a15] +0x91,0x30,0x00,0x2f = movh.a %a2, 61443 +0xbe,0x40 = jeq %d15, %d4, 0x20 +0x40,0x4c = mov.aa %a12, %a4 +# 0x59,0x2f,0x04,0x26 = st.w [%a2]24708 +0x7e,0x91 = jne %d15, %d9, 0x2 +0x3c,0x03 = j 0x6 +0x53,0x00,0x21,0xf0 = mul %d15, %d0, 16 +0xe2,0x9f = mul %d15, %d9 +0x37,0x00,0x68,0x40 = extr.u %d4, %d0, 0, 8 0x91,0x40,0x00,0xa6 = movh.a %sp, 24580 -0x8f,0x21,0x00,0xf0 = sh %d15, %d1, 2 -0xd9,0xff,0x00,0x00 = lea %a15, [%a15]0 -0x91,0x00,0x06,0xf8 = movh.a %a15, 32864 -0x91,0x40,0x00,0xf6 = movh.a %a15, 24580 -0x06,0x21 = sh %d1, 2 -0x91,0x40,0x00,0x26 = movh.a %a2, 24580 -0x6d,0xe8,0x80,0x11 = call -0x2fdd00 -0xbb,0x70,0x71,0xfb = mov.u %d15, 46871 -0x9b,0x1f,0x8d,0xf3 = addih %d15, %d15, 14545 -0x4b,0xf2,0x41,0xf0 = mul.f %d15, %d2, %d15 -0xa2,0x8f = sub %d15, %d8 -0x3f,0x0f,0xfd,0xff = jlt.u %d15, %d0, -0x6 -0x91,0x40,0x88,0x4f = movh.a %a4, 63620 -0x91,0x00,0x06,0xfa = movh.a %a15, 41056 -0x6d,0xe8,0xf4,0x11 = call -0x2fdc18 -0xd9,0xff,0x0c,0xb0 = lea %a15, [%a15]716 -0xd9,0xff,0x0c,0x40 = lea %a15, [%a15]268 -0xd9,0xff,0x24,0x96 = lea %a15, [%a15]25188 -0x91,0x10,0x00,0xa5 = movh.a %sp, 20481 -0xd9,0xaa,0x40,0x85 = lea %sp, [%sp]22016 -0x91,0x00,0x09,0xf8 = movh.a %a15, 32912 -0x91,0x10,0x00,0xf5 = movh.a %a15, 20481 -0xd9,0xff,0x80,0xc5 = lea %a15, [%a15]23296 -0xd9,0xff,0xc0,0x05 = lea %a15, [%a15]23552 -0x91,0x10,0x00,0x25 = movh.a %a2, 20481 -0xd9,0x22,0xc0,0x07 = lea %a2, [%a2]31744 -0x6d,0xd0,0x80,0x11 = call -0x5fdd00 -0x91,0x60,0x88,0x4f = movh.a %a4, 63622 -0x91,0x00,0x09,0xfa = movh.a %a15, 41104 -0x6d,0xd0,0xf4,0x11 = call -0x5fdc18 -0xd9,0xff,0x30,0x96 = lea %a15, [%a15]25200 -0x91,0x10,0x00,0xa4 = movh.a %sp, 16385 -0x91,0x00,0x0c,0xf8 = movh.a %a15, 32960 +# 0x89,0x4f,0x00,0x59 = st.w [%a4]320,%d15 +0x6d,0xff,0xed,0xf7 = call -0x1026 +0x3c,0x02 = j 0x4 +0xbf,0x30,0xe1,0xff = jlt.u %d0, 3, -0x3e +0xdf,0x0f,0xb1,0x80 = jne %d15, 0, 0x162 +0x91,0x40,0x00,0xa7 = movh.a %sp, 28676 +0x10,0xef = addsc.a %a15, %a14, %d15, 0 +# 0x09,0x44,0x41,0x08 = ld.bu %d4,[%a4]1 +0x4e,0x33 = jgtz %d3, 0x6 +# 0x19,0x20,0x00,0x26 = ld.w %d0,[%a2]24704 +0x4b,0x0f,0x51,0xf0 = div.f %d15, %d15, %d0 +# 0x19,0xf0,0x28,0xa6 = ld.w %d0,[%a15]25256 +# 0x09,0xcf,0x4d,0x18 = ld.bu %d15,[%a12]77 +0xa6,0x64 = or %d4, %d6 +0xb7,0x0f,0x81,0xf0 = insert %d15, %d15, 0, 1, 1 +# 0x4d,0x40,0x20,0xf9 = mfcr %d15,$pcon1 +0x6d,0xff,0x8b,0xfe = call -0x2ea +0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 +0x06,0x50 = sh %d0, 5 +# 0x08,0xf1 = ld.bu %d1,[%a15]15 +# 0x09,0xe1,0x00,0x39 = ld.w %d1,[%a14]192 +# 0x2c,0xff = st.b [%a15]15,%d15 +0x80,0x20 = mov.d %d0, %a2 +0xd9,0xff,0x28,0xa6 = lea %a15, [%a15]25256 +0x82,0x10 = mov %d0, 1 +0x37,0xf0,0x02,0xf2 = insert %d15, %d0, %d15, 4, 2 +# 0x0c,0xc5 = ld.bu %d15,[%a12]5 +0x40,0xf4 = mov.aa %a4, %a15 +0x3c,0x11 = j 0x22 +0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4 +0x6d,0x00,0xcd,0x07 = call 0xf9a +# 0x09,0xf0,0x51,0x08 = ld.bu %d0,[%a15]17 +# 0x08,0x90 = ld.bu %d0,[%a15]9 0x91,0x10,0x00,0xf4 = movh.a %a15, 16385 -0x91,0x10,0x00,0x24 = movh.a %a2, 16385 -0x6d,0xb8,0x80,0x11 = call -0x8fdd00 +# 0x09,0xcf,0x52,0x18 = ld.bu %d15,[%a12]82 +# 0x89,0xc2,0x84,0x09 = st.a [%a12]4,%a2 +0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0 +0xc2,0xf1 = add %d1, -1 +# 0x39,0x2f,0x11,0x06 = ld.bu %d15,[%a2]24593 +# 0x89,0xff,0x21,0x28 = st.b [%a15]161,%d15 +0x76,0x03 = jz %d0, 0x6 +0x3b,0x00,0x00,0xf3 = mov %d15, 12288 +0x6d,0xff,0x9b,0xfc = call -0x6ca +0x6d,0xff,0x04,0xfa = call -0xbf8 +0x90,0xdd = addsc.a %a13, %a13, %d15, 2 +0xda,0x40 = mov %d15, 64 +# 0x89,0x4f,0x0a,0x18 = st.b [%a4]74,%d15 +0xbf,0xc9,0x05,0x80 = jlt.u %d9, 12, 0xa +0xdf,0x1f,0x29,0x80 = jne %d15, 1, 0x52 +0xff,0xc9,0x04,0x80 = jge.u %d9, 12, 0x8 0x91,0x80,0x88,0x4f = movh.a %a4, 63624 -0x91,0x00,0x0c,0xfa = movh.a %a15, 41152 -0x6d,0xb8,0xf4,0x11 = call -0x8fdc18 -0xd9,0xff,0x3c,0x96 = lea %a15, [%a15]25212 -0x91,0x10,0x00,0xa3 = movh.a %sp, 12289 -0x91,0x00,0x0f,0xf8 = movh.a %a15, 33008 -0x91,0x10,0x00,0xf3 = movh.a %a15, 12289 -0x91,0x10,0x00,0x23 = movh.a %a2, 12289 -0x6d,0xa0,0x80,0x11 = call -0xbfdd00 -0x91,0xc0,0x88,0x4f = movh.a %a4, 63628 -0x91,0x00,0x0f,0xfa = movh.a %a15, 41200 -0x6d,0xa0,0xf4,0x11 = call -0xbfdc18 -0xd9,0xff,0x08,0xa6 = lea %a15, [%a15]25224 -0x91,0x10,0x00,0xa1 = movh.a %sp, 4097 -0x91,0x00,0x10,0xf8 = movh.a %a15, 33024 -0x91,0x10,0x00,0xf1 = movh.a %a15, 4097 -0x91,0x10,0x00,0x21 = movh.a %a2, 4097 -0x6d,0x88,0x80,0x11 = call -0xefdd00 -0x6d,0xff,0x0e,0xfb = call -0x9e4 -0x15,0xd0,0xc0,0xe3 = stlcx d0003f80 -0x15,0xd0,0xc0,0xf7 = stucx d0003fc0 -# 0x4d,0x40,0xe0,0xff = mfcr %d15,$psw +0xd9,0xff,0x6c,0x10 = lea %a15, [%a15]1132 +0xda,0x01 = mov %d15, 1 +0x82,0x27 = mov %d7, 2 +0xee,0xf6 = jnz %d15, -0x14 +0x37,0xf0,0x03,0x04 = insert %d0, %d0, %d15, 8, 3 +# 0x59,0x20,0x34,0x06 = st.w [%a2]24628 +# 0x0c,0x21 = ld.bu %d15,[%a2]1 +# 0x59,0x2f,0x28,0xa6 = st.w [%a2]25256 +# 0x08,0xdf = ld.bu %d15,[%a15]13 +# 0x19,0x2f,0xa8,0x56 = ld.w %d15,[%a2]26984 +0x6d,0x00,0x6d,0x03 = call 0x6da 0xb7,0x2f,0x02,0xf5 = insert %d15, %d15, 2, 10, 2 -# 0x4d,0x40,0x20,0xf9 = mfcr %d15,$pcon1 -# 0xcd,0x4f,0x20,0x09 = mtcr $pcon1,%d15 -0xc5,0x02,0x3f,0x10 = lea %a2, 7f -0xa0,0x15 = mov.a %a5, 1 -0x89,0x40,0xc1,0x03 = cachei.wi [%a4+]1 -0xfc,0x5e = loop %a5, -0x4 -0x49,0xff,0x20,0x0a = lea %a15, [%a15]32 -0xfc,0x29 = loop %a2, -0xe -0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 -0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc -# 0x85,0xdf,0xc4,0xf3 = ld.w %d15,d0003fc4 -0x15,0xd0,0xc0,0xff = lducx d0003fc0 -0x15,0xd0,0xc0,0xeb = ldlcx d0003f80 -0x1d,0x00,0x03,0x00 = j 0x6 +# 0x39,0x2f,0x2a,0x06 = ld.bu %d15,[%a2]24618 +0x10,0xd2 = addsc.a %a2, %a13, %d15, 0 +0x91,0x10,0x00,0x21 = movh.a %a2, 4097 +# 0x14,0xff = ld.bu %d15,[%a15] +# 0xcd,0xc1,0xe3,0x0f = mtcr $lcx,%d1 +0x26,0xf2 = and %d2, %d15 +# 0x39,0x2f,0x14,0x06 = ld.bu %d15,[%a2]24596 +# 0x39,0x2f,0x10,0x06 = ld.bu %d15,[%a2]24592 +0x82,0x24 = mov %d4, 2 +0x16,0x5f = and %d15, 95 +0x8b,0x87,0x01,0x10 = add %d1, %d7, 24 0xd9,0x44,0xb0,0xd2 = lea %a4, [%a4]11120 -# 0x19,0x2f,0x34,0xa6 = ld.w %d15,[%a2]25268 -0x8f,0xff,0x83,0x31 = xor %d3, %d15, 63 -0x91,0x50,0x02,0x2f = movh.a %a2, 61477 -# 0x39,0x2f,0x2c,0x08 = ld.bu %d15,[%a2]-32724 -# 0x09,0x45,0x84,0x09 = ld.a %a5,[%a4]4 -0x3c,0x64 = j 0xc8 -0x8f,0x23,0x20,0xf0 = sha %d15, %d3, 2 -0x7b,0xc0,0xff,0x0f = movh %d0, 65532 -# 0x59,0x2f,0x34,0xa6 = st.w [%a2]25268 +0xd9,0xff,0x68,0x00 = lea %a15, [%a15]1064 +0x4b,0x0f,0x41,0x00 = mul.f %d0, %d15, %d0 +0xdf,0x10,0xf6,0x7f = jeq %d0, 1, -0x14 +0xb7,0x0f,0x81,0xf1 = insert %d15, %d15, 0, 3, 1 +0x53,0x88,0x20,0xf0 = mul %d15, %d8, 8 +0x6d,0xff,0xaa,0xf9 = call -0xcac +0xb7,0x4f,0x08,0xf0 = insert %d15, %d15, 4, 0, 8 +0xfc,0xf6 = loop %a15, -0x14 +# 0x09,0xc5,0x7c,0x08 = ld.bu %d5,[%a12]60 0x37,0x0f,0xe1,0xf0 = extr.u %d15, %d15, 1, 1 -0xdf,0x1f,0xfa,0x7f = jeq %d15, 1, -0xc -# 0xcc,0x51 = ld.a %a15,[%a5]4 -# 0xd4,0xf2 = ld.a %a2,[%a15] -# 0x54,0x20 = ld.w %d0,[%a2] -0xc6,0x1f = xor %d15, %d1 -# 0x48,0x1f = ld.w %d15,[%a15]4 -# 0x74,0x20 = st.w [%a2],%d0 -0x49,0xff,0x0c,0x0a = lea %a15, [%a15]12 -0x80,0xf0 = mov.d %d0, %a15 -# 0x14,0x5f = ld.bu %d15,[%a5] +0x37,0x0f,0x81,0xfb = insert %d15, %d15, %d0, 23, 1 +0x4e,0x03 = jgtz %d0, 0x6 +# 0x09,0xa0,0x40,0x09 = ld.d %e0,[%sp] +# 0x89,0x4f,0x24,0x48 = st.b [%a4]292,%d15 +# 0x89,0xf0,0x10,0x29 = st.w [%a15]144,%d0 +0x02,0x24 = mov %d4, %d2 +0xc6,0x10 = xor %d0, %d1 +0xfc,0x4e = loop %a4, -0x4 +0x06,0x63 = sh %d3, 6 +# 0x09,0xf3,0x00,0x19 = ld.w %d3,[%a15]64 +0x6d,0xff,0x99,0xfb = call -0x8ce +0xd9,0xff,0x14,0x23 = lea %a15, [%a15]12436 +0xbb,0xf0,0xff,0xff = mov.u %d15, 65535 +0x02,0x94 = mov %d4, %d9 0x53,0xcf,0x20,0x10 = mul %d1, %d15, 12 -# 0x4c,0x51 = ld.w %d15,[%a5]4 -0x42,0xf1 = add %d1, %d15 -0x3f,0x10,0xee,0xff = jlt.u %d0, %d1, -0x24 -# 0x39,0x2f,0x0b,0x48 = ld.bu %d15,[%a2]-32501 -0x96,0x40 = or %d15, 64 -# 0xe9,0x2f,0x0b,0x48 = st.b [%a2]-32501 +0xc6,0xf0 = xor %d0, %d15 +# 0x09,0x4f,0x00,0x49 = ld.w %d15,[%a4]256 +0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 +# 0x14,0x4f = ld.bu %d15,[%a4] +# 0xe9,0xff,0x2c,0xa6 = st.b [%a15]25260 # 0x19,0xff,0x34,0xa6 = ld.w %d15,[%a15]25268 -0x6f,0x1f,0xfc,0x7f = jz.t %d15, 1, -0x8 -0x3b,0x00,0x10,0xf0 = mov %d15, 256 -0x91,0x50,0x02,0xff = movh.a %a15, 61477 -# 0x39,0xf0,0x0b,0x48 = ld.bu %d0,[%a15]-32501 -0x37,0x00,0x61,0x03 = extr.u %d0, %d0, 6, 1 -# 0x4c,0x52 = ld.w %d15,[%a5]8 -0xbb,0x00,0x52,0x0c = mov.u %d0, 50464 -0x9b,0xb0,0xbf,0x04 = addih %d0, %d0, 19451 -0x49,0x55,0x0c,0x0a = lea %a5, [%a5]12 -0x80,0x50 = mov.d %d0, %a5 -# 0x4c,0x41 = ld.w %d15,[%a4]4 -0x3f,0x10,0x97,0xff = jlt.u %d0, %d1, -0xd2 -0xee,0x02 = jnz %d15, 0x4 -0xdc,0x0b = ji %a11 -0x91,0x00,0x00,0x28 = movh.a %a2, 32768 -0xd9,0x22,0xb8,0xd2 = lea %a2, [%a2]11128 -# 0x39,0xff,0x2c,0x08 = ld.bu %d15,[%a15]-32724 -0xde,0x1c = jne %d15, 1, 0x38 -# 0xcc,0x21 = ld.a %a15,[%a2]4 -0x53,0xc2,0x20,0xf0 = mul %d15, %d2, 12 -# 0xd4,0xf4 = ld.a %a4,[%a15] -# 0x54,0x41 = ld.w %d1,[%a4] -0x3e,0x12 = jeq %d15, %d1, 0x4 -0xc2,0x12 = add %d2, 1 -0x3f,0xf2,0xf3,0x7f = jlt %d2, %d15, -0x1a -0xdf,0x10,0x0a,0x80 = jne %d0, 1, 0x14 -# 0x39,0xff,0x2e,0x08 = ld.bu %d15,[%a15]-32722 -0x1e,0x12 = jeq %d15, 1, 0x4 -0xf6,0x02 = jnz %d0, 0x4 -0x6d,0x00,0x0f,0x01 = call 0x21e -0x6d,0x00,0xf1,0x00 = call 0x1e2 -0x6d,0x00,0xb7,0x00 = call 0x16e -0x6d,0xff,0xc5,0xff = call -0x76 -0x20,0x28 = sub.a %sp, 40 -0x91,0x20,0x00,0x5f = movh.a %a5, 61442 -0x6d,0x00,0xf9,0x07 = call 0xff2 -0x91,0x00,0x00,0x47 = movh.a %a4, 28672 -0xd9,0x44,0x08,0x60 = lea %a4, [%a4]392 -0x49,0xa5,0x00,0x0a = lea %a5, [%sp]0 -0x6d,0x00,0xc6,0x07 = call 0xf8c -0x20,0x58 = sub.a %sp, 88 -0x91,0x00,0x00,0x57 = movh.a %a5, 28672 -0xd9,0x55,0x08,0x60 = lea %a5, [%a5]392 -0x6d,0x00,0xb4,0x07 = call 0xf68 -# 0x2c,0xa4 = st.b [%sp]4,%d15 -# 0x2c,0xa5 = st.b [%sp]5,%d15 -# 0x89,0xaf,0x01,0x18 = st.b [%sp]65,%d15 -# 0x89,0xaf,0x2c,0x08 = st.b [%sp]44,%d15 -0xd9,0x44,0x3c,0x50 = lea %a4, [%a4]380 -0x6d,0x00,0xf0,0x04 = call 0x9e0 -0x3c,0x33 = j 0x66 -0x53,0xc8,0x21,0xf0 = mul %d15, %d8, 28 -0x10,0xaf = addsc.a %a15, %sp, %d15, 0 -0x49,0xf4,0x00,0x0a = lea %a4, [%a15]0 -0xd9,0x55,0x3c,0x50 = lea %a5, [%a5]380 -0x6d,0x00,0x26,0x05 = call 0xa4c -0xd9,0x22,0x00,0x00 = lea %a2, [%a2]0 -0x01,0x28,0x00,0x26 = addsc.a %a2, %a2, %d8, 0 -# 0x14,0x20 = ld.bu %d0,[%a2] -0x37,0x00,0x48,0xf0 = extr %d15, %d0, 0, 8 -# 0x2c,0xfc = st.b [%a15]12,%d15 -# 0x2c,0xff = st.b [%a15]15,%d15 -0x53,0x88,0x20,0xf0 = mul %d15, %d8, 8 -0x91,0x00,0x00,0xf7 = movh.a %a15, 28672 -0xd9,0xff,0x24,0x50 = lea %a15, [%a15]356 -0x10,0xf4 = addsc.a %a4, %a15, %d15, 0 -0x49,0xf5,0x00,0x0a = lea %a5, [%a15]0 -0x6d,0x00,0x6d,0x03 = call 0x6da -0xc2,0x18 = add %d8, 1 -0xbf,0x38,0xce,0xff = jlt.u %d8, 3, -0x64 -0x3b,0x00,0x02,0x60 = mov %d6, 32 -# 0xc8,0x14 = ld.a %a4,[%a15]4 -# 0x09,0x24,0x00,0x08 = ld.b %d4,[%a2] -0xbf,0x38,0xef,0xff = jlt.u %d8, 3, -0x22 -0xd9,0xff,0x3c,0x50 = lea %a15, [%a15]380 -0x3e,0x06 = jeq %d15, %d0, 0xc -0x82,0x20 = mov %d0, 2 -0x3e,0x0e = jeq %d15, %d0, 0x1c -# 0x09,0xff,0x45,0x48 = ld.bu %d15,[%a15]261 -# 0x89,0xff,0x05,0x48 = st.b [%a15]261,%d15 -# 0x09,0xff,0x65,0x48 = ld.bu %d15,[%a15]293 -# 0x89,0xff,0x25,0x48 = st.b [%a15]293,%d15 -# 0x09,0xff,0x45,0x58 = ld.bu %d15,[%a15]325 -# 0x89,0xff,0x05,0x58 = st.b [%a15]325,%d15 -0x3c,0x20 = j 0x40 -0x53,0x80,0x20,0xf0 = mul %d15, %d0, 8 -# 0xc8,0x12 = ld.a %a2,[%a15]4 -# 0x09,0x22,0x84,0x09 = ld.a %a2,[%a2]4 -# 0x08,0x1f = ld.bu %d15,[%a15]1 +0xd9,0xff,0xe8,0xc2 = lea %a15, [%a15]12072 +0x76,0xdb = jz %d13, 0x16 +# 0xd4,0x2d = ld.a %a13,[%a2] +0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4 +# 0x89,0x4f,0x13,0x18 = st.b [%a4]83,%d15 +0x6d,0x00,0x8a,0x00 = call 0x114 +0x10,0xe4 = addsc.a %a4, %a14, %d15, 0 +# 0xcc,0x51 = ld.a %a15,[%a5]4 +0x3c,0x1e = j 0x3c +0x82,0x0a = mov %d10, 0 +0x82,0x21 = mov %d1, 2 +0x8f,0xff,0x83,0xf1 = xor %d15, %d15, 63 +0xb7,0x1f,0x81,0x1b = insert %d1, %d15, 1, 23, 1 +0x3c,0x1d = j 0x3a +0x6f,0x10,0xf8,0x7f = jz.t %d0, 1, -0x10 +0x0f,0x10,0x10,0x00 = sha %d0, %d0, %d1 +0x4b,0x0f,0x41,0x10 = mul.f %d1, %d15, %d0 +0x3b,0x20,0xfe,0x0f = mov %d0, -30 +0x6d,0x00,0x04,0x00 = call 0x8 +0x3e,0x16 = jeq %d15, %d1, 0xc +# 0x89,0x4f,0x11,0x18 = st.b [%a4]81,%d15 +0x8f,0x4f,0x1f,0x10 = sh %d1, %d15, -12 +0x3b,0xf0,0x05,0x20 = mov %d2, 95 +0xef,0x8f,0x0a,0x00 = jz.t %d15, 24, 0x14 +# 0x59,0x20,0x30,0x06 = st.w [%a2]24624 +0xda,0x03 = mov %d15, 3 +# 0x09,0xf0,0x50,0x08 = ld.bu %d0,[%a15]16 +0x6d,0xff,0x62,0xfb = call -0x93c +0x91,0x40,0x00,0x27 = movh.a %a2, 28676 +0xa6,0x4f = or %d15, %d4 +0xd9,0xff,0x00,0x0e = lea %a15, [%a15]-8192 +# 0x09,0xf0,0x68,0x08 = ld.bu %d0,[%a15]40 +# 0xe9,0x2f,0x01,0x80 = st.b [%a2]513,%d15 +0xd9,0x44,0x0c,0x96 = lea %a4, [%a4]25164 +0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4 +# 0x85,0xf0,0x10,0x01 = ld.w %d0,f0001010 +# 0x09,0xc5,0x6c,0x08 = ld.bu %d5,[%a12]44 +# 0x08,0xef = ld.bu %d15,[%a15]14 +0x37,0x0f,0x81,0xff = insert %d15, %d15, %d0, 31, 1 +0x6d,0xff,0x63,0xfb = call -0x93a +0x06,0x24 = sh %d4, 2 +0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 +# 0x09,0xc9,0x44,0x08 = ld.bu %d9,[%a12]4 +0x37,0xf1,0x08,0xf0 = insert %d15, %d1, %d15, 0, 8 +0x9b,0xe1,0xcb,0x14 = addih %d1, %d1, 19646 +0x8b,0x87,0x01,0x00 = add %d0, %d7, 24 +# 0x89,0xe2,0x30,0x69 = st.w [%a14]432,%d2 +0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 +0x6d,0x00,0x53,0x00 = call 0xa6 +0x9b,0xe2,0xcb,0x24 = addih %d2, %d2, 19646 +# 0x89,0xe1,0x24,0x69 = st.w [%a14]420,%d1 +# 0x09,0xe0,0x40,0x28 = ld.bu %d0,[%a14]128 +0x6d,0x00,0x9f,0x09 = call 0x133e +# 0x09,0x50,0x64,0x08 = ld.bu %d0,[%a5]36 +# 0xe9,0x4f,0x03,0xa0 = st.b [%a4]643,%d15 +# 0x09,0xf0,0x0c,0x29 = ld.w %d0,[%a15]140 +0xc5,0x02,0x3f,0x10 = lea %a2, 0x7f +0x49,0xcf,0x30,0x0a = lea %a15, [%a12]48 +# 0x4d,0xc0,0xe1,0x0f = mfcr %d0,$core_id +# 0xc8,0x1f = ld.a %a15,[%a15]4 +# 0x39,0xff,0x34,0x06 = ld.bu %d15,[%a15]24628 +# 0x09,0xc6,0x7f,0x08 = ld.bu %d6,[%a12]63 +# 0x24,0xcf = st.b [%a12+],%d15 +0xbe,0x60 = jeq %d15, %d6, 0x20 +# 0x08,0x6f = ld.bu %d15,[%a15]6 +0x37,0x0f,0x65,0xf2 = extr.u %d15, %d15, 4, 5 +0x53,0x69,0x20,0xf0 = mul %d15, %d9, 6 +0xd9,0xff,0x78,0x40 = lea %a15, [%a15]1336 +0x7e,0x93 = jne %d15, %d9, 0x6 +0x91,0x00,0x00,0x80 = movh.a %a8, 0 +# 0x19,0x20,0x00,0x16 = ld.w %d0,[%a2]24640 0x10,0x2f = addsc.a %a15, %a2, %d15, 0 -# 0x19,0xf1,0x00,0xc0 = ld.w %d1,[%a15]768 -0x37,0x01,0x68,0xfc = extr.u %d15, %d1, 24, 8 -0x6f,0x7f,0xec,0x7f = jz.t %d15, 7, -0x28 -0xd9,0xff,0x0c,0x60 = lea %a15, [%a15]396 -# 0x74,0xf1 = st.w [%a15],%d1 -0xbf,0x30,0xe1,0xff = jlt.u %d0, 3, -0x3e +0xd9,0xff,0x20,0xe0 = lea %a15, [%a15]928 +# 0x09,0xf0,0x08,0x19 = ld.w %d0,[%a15]72 +0x6f,0x00,0x1f,0x80 = jnz.t %d0, 0, 0x3e +0x8b,0x60,0x09,0xf1 = rsub %d15, %d0, 150 +0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34 +# 0x2c,0x48 = st.b [%a4]8,%d15 +# 0x89,0xef,0x08,0x28 = st.b [%a14]136,%d15 +0x3e,0x04 = jeq %d15, %d0, 0x8 +# 0x09,0xf0,0x28,0x19 = ld.w %d0,[%a15]104 +0x1d,0xff,0x77,0xff = j -0x112 +0x02,0x48 = mov %d8, %d4 +0x20,0x58 = sub.a %sp, 88 +# 0x19,0x2f,0x28,0xa6 = ld.w %d15,[%a2]25256 +0x37,0x0f,0x82,0xf6 = insert %d15, %d15, %d0, 13, 2 +0x60,0xff = mov.a %a15, %d15 +0xbb,0x00,0xc2,0x0b = mov.u %d0, 48160 +0x10,0xaf = addsc.a %a15, %sp, %d15, 0 +0x6d,0x00,0xf0,0x04 = call 0x9e0 +0x6e,0x03 = jz %d15, 0x6 +# 0x59,0x20,0x18,0x06 = st.w [%a2]24600 +# 0x09,0xcf,0x48,0x18 = ld.bu %d15,[%a12]72 +0x6d,0xff,0x01,0xfc = call -0x7fe +# 0x09,0xcf,0x6d,0x08 = ld.bu %d15,[%a12]45 +0x3b,0xf0,0x49,0x02 = mov %d0, 9375 +0x8f,0x31,0x40,0xf1 = or %d15, %d1, 3 +# 0x39,0x2f,0x37,0x06 = ld.bu %d15,[%a2]24631 0x6d,0xff,0x9c,0xf8 = call -0xec8 -0x02,0x24 = mov %d4, %d2 -0x6d,0xff,0xed,0xf7 = call -0x1026 -0x6d,0xff,0xae,0xf8 = call -0xea4 -0x6d,0xff,0x2f,0xf8 = call -0xfa2 -0xd9,0x44,0x18,0x60 = lea %a4, [%a4]408 -0x6d,0xff,0x1e,0xe9 = call -0x2dc4 -0x6d,0xff,0xd2,0xe7 = call -0x305c -0x6d,0xff,0xee,0xe8 = call -0x2e24 -0x3c,0xfe = j -0x4 -0x3b,0xf0,0x0f,0x00 = mov %d0, 255 -0x16,0x03 = and %d15, 3 -0x06,0x3f = sh %d15, 3 -0x0f,0xf0,0x10,0x00 = sha %d0, %d0, %d15 -0xc6,0xf0 = xor %d0, %d15 -0xc2,0xf4 = add %d4, -1 -0x60,0x4f = mov.a %a15, %d4 -0xb7,0x0f,0x02,0xf0 = insert %d15, %d15, 0, 0, 2 -0x60,0xf2 = mov.a %a2, %d15 -0xb0,0x14 = add.a %a4, 1 +0x8f,0xff,0x83,0xa1 = xor %d10, %d15, 63 +0x4b,0xf0,0x11,0x22 = div.u %e2, %d0, %d15 +# 0x19,0xf1,0x20,0x06 = ld.w %d1,[%a15]24608 +0x86,0x20 = sha %d0, 2 +0x37,0xf0,0x02,0x0f = insert %d0, %d0, %d15, 30, 2 +# 0x89,0xaf,0x2c,0x08 = st.b [%sp]44,%d15 +0x1e,0x13 = jeq %d15, 1, 0x6 +0xd9,0x44,0xe0,0x22 = lea %a4, [%a4]11424 +0x06,0x62 = sh %d2, 6 +0x7b,0x00,0x00,0x11 = movh %d1, 4096 +# 0x09,0x4f,0x20,0x49 = ld.w %d15,[%a4]288 +# 0x59,0xf1,0x20,0x06 = st.w [%a15]24608 +0x8b,0xf2,0x00,0x00 = add %d0, %d2, 15 +0x8f,0x00,0x01,0x00 = sh %d0, %d0, 16 +0xa2,0x0f = sub %d15, %d0 +0x9b,0x10,0x13,0x00 = addih %d0, %d0, 305 +0xe2,0xf0 = mul %d0, %d15 +0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 +0x80,0xdf = mov.d %d15, %a13 +0x92,0x10 = add %d0, %d15, 1 +0x6e,0xe8 = jz %d15, -0x30 +0x10,0x22 = addsc.a %a2, %a2, %d15, 0 +0x82,0x26 = mov %d6, 2 +0x82,0x02 = mov %d2, 0 +0xbe,0x41 = jeq %d15, %d4, 0x22 +# 0x89,0x44,0x30,0x49 = st.w [%a4]304,%d4 +# 0xcd,0x0f,0xe2,0x0f = mtcr $biv,%d15 +0xd9,0xff,0x3c,0x96 = lea %a15, [%a15]25212 +# 0x19,0x2f,0x04,0x26 = ld.w %d15,[%a2]24708 +0x6d,0xff,0xc5,0xff = call -0x76 +# 0x09,0xcf,0x42,0x18 = ld.bu %d15,[%a12]66 +# 0x59,0x2f,0xb4,0x06 = st.w [%a2]26676 +0x3b,0x00,0x02,0x60 = mov %d6, 32 +# 0x09,0xcf,0x49,0x18 = ld.bu %d15,[%a12]73 +# 0x19,0x2f,0x10,0x06 = ld.w %d15,[%a2]24592 +0x26,0xf3 = and %d3, %d15 # 0x74,0x2f = st.w [%a2],%d15 +0x82,0x09 = mov %d9, 0 +0x2e,0x03 = jz.t %d15, 0, 0x6 +0xb7,0x0f,0x01,0xf0 = insert %d15, %d15, 0, 0, 1 +0x37,0x0f,0x01,0xf6 = insert %d15, %d15, %d0, 12, 1 +0xc6,0x30 = xor %d0, %d3 +0x06,0x21 = sh %d1, 2 +0x6d,0xe8,0xf4,0x11 = call -0x2fdc18 +# 0x09,0x45,0x84,0x09 = ld.a %a5,[%a4]4 +0x6d,0xff,0x6e,0xfe = call -0x324 +0x6d,0xff,0x1e,0xe9 = call -0x2dc4 +0x7f,0xf9,0x02,0x80 = jge.u %d9, %d15, 0x4 +# 0xc8,0x52 = ld.a %a2,[%a15]20 +0x6d,0xff,0x68,0xfb = call -0x930 +# 0xd4,0xc2 = ld.a %a2,[%a12] +# 0x39,0x5f,0x03,0xa0 = ld.bu %d15,[%a5]643 0x77,0x00,0x00,0x04 = dextr %d0, %d0, %d0, 8 -0xfc,0xf6 = loop %a15, -0x14 -0x8f,0x3f,0x00,0x10 = sh %d1, %d15, 3 -0x80,0x41 = mov.d %d1, %a4 -0xb7,0x01,0x02,0x20 = insert %d2, %d1, 0, 0, 2 -# 0x09,0x51,0x01,0x00 = ld.b %d1,[%a5+]1 -0x8f,0x3f,0x00,0x30 = sh %d3, %d15, 3 -0x0f,0x31,0x10,0x10 = sha %d1, %d1, %d3 -0x60,0x22 = mov.a %a2, %d2 -# 0x54,0x22 = ld.w %d2,[%a2] -0x26,0x02 = and %d2, %d0 -0xa6,0x12 = or %d2, %d1 -# 0x74,0x22 = st.w [%a2],%d2 -0xfd,0xf0,0xed,0x7f = loop %a15, -0x26 -0x82,0x0a = mov %d10, 0 -0x82,0x0b = mov %d11, 0 -# 0xc8,0x1c = ld.a %a12,[%a15]4 -# 0xc8,0x2d = ld.a %a13,[%a15]8 -# 0x48,0x3c = ld.w %d12,[%a15]12 -# 0x09,0xff,0x10,0x01 = ld.w %d15,[%a15+]16 -0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46 -0x80,0xcf = mov.d %d15, %a12 -0x80,0xd0 = mov.d %d0, %a13 -0x8f,0x10,0x00,0x01 = and %d0, %d0, 1 -0xfe,0x04 = jne %d15, %d0, 0x28 -0x6e,0x04 = jz %d15, 0x8 +0x91,0x00,0x00,0x48 = movh.a %a4, 32768 +0xc6,0xf3 = xor %d3, %d15 0xc2,0xfc = add %d12, -1 -# 0x04,0xdf = ld.bu %d15,[%a13+] -# 0x24,0xcf = st.b [%a12+],%d15 -0x76,0xcf = jz %d12, 0x1e -0x8f,0x3c,0x00,0x01 = and %d0, %d12, 3 -0x8f,0xec,0x1f,0xf0 = sh %d15, %d12, -2 -0x6e,0x09 = jz %d15, 0x12 -0x02,0xf1 = mov %d1, %d15 -0x40,0xd2 = mov.aa %a2, %a13 -0xc2,0xf1 = add %d1, -1 -0x60,0x14 = mov.a %a4, %d1 -# 0x44,0x21 = ld.w %d1,[%a2+] -# 0x64,0xc1 = st.w [%a12+],%d1 -0xfc,0x4e = loop %a4, -0x4 -0x90,0xdd = addsc.a %a13, %a13, %d15, 2 -0x02,0x0c = mov %d12, %d0 -0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40 -0x60,0xc2 = mov.a %a2, %d12 -0xfc,0x2e = loop %a2, -0x4 -0x3c,0xd9 = j -0x4e -0xde,0x25 = jne %d15, 2, 0x2a -0x2e,0x03 = jz.t %d15, 0, 0x6 -# 0x24,0xc9 = st.b [%a12+],%d9 -0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a -0x8f,0x3c,0x00,0xf1 = and %d15, %d12, 3 -0x06,0xec = sh %d12, -2 -0x76,0xc5 = jz %d12, 0xa -# 0x64,0xca = st.w [%a12+],%d10 -0xfc,0x2f = loop %a2, -0x2 -0x6e,0xc9 = jz %d15, -0x6e -# 0x24,0xcb = st.b [%a12+],%d11 -0x3c,0xc4 = j -0x78 -0x8f,0x0f,0x1f,0x00 = sh %d0, %d15, -16 -0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c -0x8f,0x3f,0x00,0x01 = and %d0, %d15, 3 -0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56 -0x8f,0x3f,0x00,0xd1 = and %d13, %d15, 3 -0x80,0xdf = mov.d %d15, %a13 -0xfe,0xdb = jne %d15, %d13, 0x36 -0x76,0xdb = jz %d13, 0x16 -0x02,0xd4 = mov %d4, %d13 -0x40,0xc4 = mov.aa %a4, %a12 -0x40,0xd5 = mov.aa %a5, %a13 -0x6d,0x00,0x53,0x00 = call 0xa6 -0x01,0xcd,0x00,0xc6 = addsc.a %a12, %a12, %d13, 0 -0x01,0xdd,0x00,0xd6 = addsc.a %a13, %a13, %d13, 0 -0xa2,0xdc = sub %d12, %d13 -0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca -0x02,0xc4 = mov %d4, %d12 +0x3e,0x08 = jeq %d15, %d0, 0x10 0x6d,0x00,0x38,0x00 = call 0x70 -0x3c,0x94 = j -0xd8 -0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde -0x6e,0x07 = jz %d15, 0xe -0x10,0xcc = addsc.a %a12, %a12, %d15, 0 -0xa2,0xfc = sub %d12, %d15 -0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4 -0x8f,0x3c,0x00,0x41 = and %d4, %d12, 3 -# 0x64,0xc8 = st.w [%a12+],%d8 -0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108 -0x6d,0x00,0x04,0x00 = call 0x8 -0x1d,0xff,0x77,0xff = j -0x112 -0xd9,0x44,0x20,0x93 = lea %a4, [%a4]12896 -0x1d,0x00,0x02,0x00 = j 0x4 -0xb7,0x04,0x08,0xfc = insert %d15, %d4, 0, 24, 8 -0x37,0x04,0xe8,0x0b = extr.u %d0, %d4, 23, 8 -0xb7,0x1f,0x81,0x1b = insert %d1, %d15, 1, 23, 1 -0xda,0x7f = mov %d15, 127 -0x3f,0xf0,0x05,0x80 = jlt.u %d0, %d15, 0xa -0xda,0x96 = mov %d15, 150 -0x7f,0x0f,0x04,0x80 = jge.u %d15, %d0, 0x8 -0x8b,0x60,0x09,0xf1 = rsub %d15, %d0, 150 -0x32,0x5f = rsub %d15 -0x0f,0xf1,0x00,0x10 = sh %d1, %d1, %d15 -0x37,0x01,0x70,0x20 = extr.u %d2, %d1, 0, 16 -0xb7,0x6f,0x08,0xf0 = insert %d15, %d15, 6, 0, 8 -0x6d,0xe8,0x90,0x0f = call -0x2fe0e0 -0x6d,0xe8,0xe1,0x0e = call -0x2fe23e -0x6d,0xe8,0x17,0x00 = call -0x2fffd2 -0x3c,0x00 = j 0x0 -0xd9,0xff,0x74,0x30 = lea %a15, [%a15]1268 -0xd9,0xff,0x70,0x20 = lea %a15, [%a15]1200 -0xd9,0xff,0x6c,0x10 = lea %a15, [%a15]1132 -0xd9,0xff,0x68,0x00 = lea %a15, [%a15]1064 -0xd9,0xff,0x24,0xf0 = lea %a15, [%a15]996 -0xd9,0xff,0x20,0xe0 = lea %a15, [%a15]928 -0xd9,0xff,0x7a,0x50 = lea %a15, [%a15]1402 -0xd9,0xff,0x78,0x40 = lea %a15, [%a15]1336 +# 0x09,0xc4,0x6d,0x08 = ld.bu %d4,[%a12]45 +# 0x89,0xf0,0x0c,0x29 = st.w [%a15]140,%d0 +0x37,0x0f,0x82,0xf2 = insert %d15, %d15, %d0, 5, 2 +0x02,0x4f = mov %d15, %d4 +0x91,0x00,0x00,0xf7 = movh.a %a15, 28672 +0x4b,0xf2,0x51,0x20 = div.f %d2, %d2, %d15 +0xbe,0x10 = jeq %d15, %d1, 0x20 +0x37,0xf0,0x01,0xf3 = insert %d15, %d0, %d15, 6, 1 +0x02,0xc4 = mov %d4, %d12 +# 0x19,0x2f,0x08,0x26 = ld.w %d15,[%a2]24712 +0x09,0xc0,0xca,0x28 = ld.hu %d0, [%a12]138 +0xda,0x08 = mov %d15, 8 +# 0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604 +0xbf,0x38,0xce,0xff = jlt.u %d8, 3, -0x64 +0xd9,0xff,0x08,0x23 = lea %a15, [%a15]12424 diff --git a/suite/gencstest.py b/suite/gencstest.py index bc485466f0..b21358fc53 100755 --- a/suite/gencstest.py +++ b/suite/gencstest.py @@ -27,8 +27,8 @@ def gen(filename): def try_dedisp(x): try: disp = int(x, 16) - if disp > 0x10000000: - return hex(disp - addr) + if disp > 0x80000000: + x = hex(disp - addr) return x except ValueError: pass @@ -44,11 +44,7 @@ def is_hex_string(s: str) -> bool: # print(hex(addr), hexstr, mnemonic, operands) if any([mnemonic.startswith(pre) for pre in ['mtcr', 'mfcr', 'st.a', 'st.b', 'st.d', 'st.w', 'ld.a', 'ld.b', 'ld.d', 'ld.w']]): - key = f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}" - if key in unique_set: - continue - unique_set.add(key) - print(key) + unique_set.add(f"# {hexstr.ljust(19)} = {mnemonic}\t{operands}") continue ops = operands.split(',') @@ -59,11 +55,10 @@ def is_hex_string(s: str) -> bool: ops = map(lambda x: '0x' + x if is_hex_string(x) and not x.startswith('0x') else x, ops) operands = ', '.join(ops) - key = f"{hexstr.ljust(19)} = {mnemonic}\t{operands}" - if key in unique_set: - continue - unique_set.add(key) - print(key) + unique_set.add(f"{hexstr.ljust(19)} = {mnemonic}\t{operands}") + + print('# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None') + print('\n'.join(unique_set)) def main(): From b4820f27c0b43588f5c66691f63dc6dcf0c0e5f2 Mon Sep 17 00:00:00 2001 From: billow Date: Sat, 8 Apr 2023 21:29:46 +0800 Subject: [PATCH 121/161] feat: Update Tricore assembly code and disassembler logic. - Add new Tricore test `tc110.s.cs` --- arch/TriCore/TriCoreDisassembler.c | 66 ++++++++++++++++++++++++------ suite/MC/TriCore/debug.s.cs | 4 +- suite/MC/TriCore/tc110.s.cs | 2 + 3 files changed, 57 insertions(+), 15 deletions(-) create mode 100644 suite/MC/TriCore/tc110.s.cs diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 93e2cade1c..5134acc5a3 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -1415,41 +1415,81 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t A #include "TriCoreGenInstrInfo.inc" -bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, - uint16_t *size, uint64_t address, void *info) { +static inline bool tryGetInstruction16(const uint8_t *code, size_t code_len, MCInst *MI, + uint16_t *size, uint64_t address, void *info, + const uint8_t *decoderTable16) { uint16_t insn16; - uint32_t insn32; DecodeStatus Result; - if (!readInstruction16(code, code_len, &insn16)) { return false; } - - if (MI->flat_insn->detail) { - memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); - } - // Calling the auto-generated decoder function. - Result = decodeInstruction_2(DecoderTable16, MI, insn16, address, info, 0); + Result = decodeInstruction_2(decoderTable16, MI, insn16, address, info, 0); if (Result != MCDisassembler_Fail) { *size = 2; return true; } + return false; +} +static inline bool tryGetInstruction32(const uint8_t *code, size_t code_len, MCInst *MI, + uint16_t *size, uint64_t address, void *info, + const uint8_t *decoderTable32) { + uint32_t insn32; + DecodeStatus Result; if (!readInstruction32(code, code_len, &insn32)) { return false; } - // Calling the auto-generated decoder function. - Result = decodeInstruction_4(DecoderTable32, MI, insn32, address, info, 0); + Result = decodeInstruction_4(decoderTable32, MI, insn32, address, info, 0); if (Result != MCDisassembler_Fail) { *size = 4; return true; } - return false; } +bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, + uint16_t *size, uint64_t address, void *info) { + + + if (!ud) { + return false; + } + + struct cs_struct *cs = (struct cs_struct *) ud; + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); + } + + switch (cs->mode) { + case CS_MODE_TRICORE_110: { + if (tryGetInstruction16(code, code_len, MI, size, address, info, DecoderTablev11016) || + tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev11032)) { + return true; + } + break; + } + case CS_MODE_TRICORE_161: { + if (tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev16132)) { + return true; + } + break; + } + case CS_MODE_TRICORE_162: { + if (tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev16232)) { + return true; + } + break; + } + default: + break; + } + + return tryGetInstruction16(code, code_len, MI, size, address, info, DecoderTable16) || + tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTable32); +} + void TriCore_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(TriCoreRegDesc, 45, RA, PC, diff --git a/suite/MC/TriCore/debug.s.cs b/suite/MC/TriCore/debug.s.cs index ce6cebb81e..a6f226bb4c 100644 --- a/suite/MC/TriCore/debug.s.cs +++ b/suite/MC/TriCore/debug.s.cs @@ -1,2 +1,2 @@ -# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None -0xd9,0x33,0xc0,0x4f = lea %a3, [%a3]-768 +# CS_ARCH_TRICORE, CS_MODE_TRICORE_110, None +0x04, 0xf0, 0x00, 0x0b absdifs.b diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs new file mode 100644 index 0000000000..736a9ea7f1 --- /dev/null +++ b/suite/MC/TriCore/tc110.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_110, None +0x04, 0xf0, 0x00, 0x0b absdifs.b \ No newline at end of file From 73810e1314b5149a8e80430b2ec5e6a254f0ba54 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 00:04:36 +0800 Subject: [PATCH 122/161] add tc110 tests and fix tricore decode --- arch/TriCore/TriCoreGenAsmWriter.inc | 6 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 2 +- arch/TriCore/TriCoreGenInstrInfo.inc | 928 ++++++++++----------- arch/TriCore/TriCoreInstrInfo.td | 16 +- suite/MC/TriCore/tc110.s.cs | 178 +++- 5 files changed, 654 insertions(+), 476 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 69a98a3d37..bc39b9330a 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -672,7 +672,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5016U, // ABSDIF_H_rr 268440398U, // ABSDIF_rc 4942U, // ABSDIF_rr - 4688U, // ABSS_B_rr_v110 + 17830480U, // ABSS_B_rr_v110 5306U, // ABSS_H_rr 17831659U, // ABSS_rr 16781863U, // ABS_B_rr @@ -3151,7 +3151,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 1: - // ABSS_rr, ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_... + // ABSS_B_rr_v110, ABSS_rr, ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CA... printOperand(MI, 2, O); break; case 2: @@ -3226,7 +3226,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 1: - // ABSS_rr, ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_src, ADD_A_srr, A... + // ABSS_B_rr_v110, ABSS_rr, ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_s... return; break; case 2: diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 3723110f8f..bc5e033ae9 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -805,7 +805,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSS_B_rr_v110 (256) - TriCore_INS_ABSS_B - abss.b $d, $s1, $s2 */ +{ /* TriCore_ABSS_B_rr_v110 (256) - TriCore_INS_ABSS_B - abss.b $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 3aa61bd122..0adebbc255 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1336,7 +1336,7 @@ static const MCOperandInfo OperandInfo45[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo46[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; @@ -1348,56 +1348,56 @@ static const MCOperandInfo OperandInfo57[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo58[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo59[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo60[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo63[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo111[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { @@ -1799,49 +1799,49 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 4, OperandInfo55 }, - { 4, OperandInfo61 }, + { 4, OperandInfo66 }, { 4, OperandInfo55 }, - { 4, OperandInfo61 }, + { 4, OperandInfo66 }, { 4, OperandInfo55 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo66 }, - { 4, OperandInfo55 }, { 4, OperandInfo67 }, + { 4, OperandInfo55 }, + { 4, OperandInfo68 }, { 0, 0 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, { 3, OperandInfo45 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 0, 0 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, { 2, OperandInfo58 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, { 2, OperandInfo58 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, { 2, OperandInfo58 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo71 }, - { 3, OperandInfo72 }, + { 2, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1849,12 +1849,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo56 }, { 2, OperandInfo47 }, - { 4, OperandInfo73 }, - { 3, OperandInfo74 }, - { 5, OperandInfo75 }, - { 4, OperandInfo73 }, - { 3, OperandInfo74 }, - { 5, OperandInfo75 }, + { 4, OperandInfo74 }, + { 3, OperandInfo75 }, + { 5, OperandInfo76 }, + { 4, OperandInfo74 }, + { 3, OperandInfo75 }, + { 5, OperandInfo76 }, { 1, OperandInfo2 }, { 1, OperandInfo60 }, { 1, OperandInfo2 }, @@ -1867,33 +1867,33 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo76 }, - { 4, OperandInfo77 }, { 4, OperandInfo77 }, - { 5, OperandInfo78 }, + { 4, OperandInfo78 }, + { 4, OperandInfo78 }, { 5, OperandInfo79 }, - { 4, OperandInfo80 }, - { 5, OperandInfo81 }, - { 5, OperandInfo81 }, - { 5, OperandInfo75 }, - { 5, OperandInfo75 }, + { 5, OperandInfo80 }, + { 4, OperandInfo81 }, + { 5, OperandInfo82 }, + { 5, OperandInfo82 }, + { 5, OperandInfo76 }, + { 5, OperandInfo76 }, { 5, OperandInfo57 }, { 5, OperandInfo57 }, { 0, 0 }, { 2, OperandInfo47 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, { 1, OperandInfo2 }, { 3, OperandInfo50 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1903,9 +1903,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, @@ -1920,17 +1920,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo60 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 3, OperandInfo50 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1940,18 +1940,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo83 }, - { 2, OperandInfo84 }, - { 2, OperandInfo84 }, + { 3, OperandInfo84 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo83 }, - { 2, OperandInfo84 }, - { 2, OperandInfo84 }, + { 3, OperandInfo84 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, @@ -1961,7 +1961,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo85 }, + { 2, OperandInfo86 }, { 3, OperandInfo63 }, { 3, OperandInfo64 }, { 3, OperandInfo63 }, @@ -1971,10 +1971,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo86 }, + { 3, OperandInfo87 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo87 }, + { 2, OperandInfo88 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo54 }, @@ -1986,83 +1986,83 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo59 }, - { 3, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 2, OperandInfo85 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 2, OperandInfo86 }, { 3, OperandInfo63 }, { 3, OperandInfo64 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, { 2, OperandInfo65 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, { 1, OperandInfo2 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, @@ -2074,7 +2074,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2089,113 +2089,113 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo56 }, { 2, OperandInfo47 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, { 4, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, { 4, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, + { 4, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, - { 4, OperandInfo55 }, { 4, OperandInfo96 }, - { 4, OperandInfo62 }, - { 4, OperandInfo95 }, { 4, OperandInfo55 }, + { 4, OperandInfo97 }, + { 4, OperandInfo62 }, { 4, OperandInfo96 }, { 4, OperandInfo55 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, + { 4, OperandInfo55 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, - { 4, OperandInfo55 }, { 4, OperandInfo96 }, + { 4, OperandInfo55 }, + { 4, OperandInfo97 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2215,192 +2215,192 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, { 3, OperandInfo52 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 3, OperandInfo72 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 3, OperandInfo73 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 2, OperandInfo85 }, + { 2, OperandInfo86 }, { 3, OperandInfo45 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, - { 2, OperandInfo85 }, + { 2, OperandInfo86 }, { 2, OperandInfo47 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, { 4, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, { 4, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, + { 4, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, - { 4, OperandInfo55 }, { 4, OperandInfo96 }, - { 4, OperandInfo62 }, - { 4, OperandInfo95 }, { 4, OperandInfo55 }, + { 4, OperandInfo97 }, + { 4, OperandInfo62 }, { 4, OperandInfo96 }, { 4, OperandInfo55 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, + { 4, OperandInfo97 }, + { 4, OperandInfo55 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, { 4, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, - { 4, OperandInfo55 }, { 4, OperandInfo96 }, - { 2, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, + { 4, OperandInfo55 }, + { 4, OperandInfo97 }, + { 2, OperandInfo101 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 3, OperandInfo103 }, + { 3, OperandInfo70 }, + { 3, OperandInfo103 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, { 3, OperandInfo45 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 3, OperandInfo103 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 3, OperandInfo69 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 3, OperandInfo69 }, + { 3, OperandInfo70 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 3, OperandInfo70 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 4, OperandInfo101 }, + { 4, OperandInfo102 }, { 4, OperandInfo62 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 3, OperandInfo103 }, + { 3, OperandInfo70 }, { 3, OperandInfo46 }, - { 3, OperandInfo102 }, + { 3, OperandInfo103 }, { 3, OperandInfo45 }, - { 3, OperandInfo69 }, + { 3, OperandInfo70 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo71 }, - { 3, OperandInfo72 }, + { 2, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, @@ -2408,8 +2408,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2436,7 +2436,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 4, OperandInfo103 }, + { 4, OperandInfo104 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2455,20 +2455,20 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 4, OperandInfo62 }, { 4, OperandInfo55 }, { 4, OperandInfo62 }, @@ -2522,10 +2522,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo91 }, + { 3, OperandInfo92 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo104 }, + { 2, OperandInfo105 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2537,72 +2537,72 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo59 }, - { 3, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 2, OperandInfo85 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 2, OperandInfo86 }, { 3, OperandInfo63 }, - { 3, OperandInfo107 }, + { 3, OperandInfo108 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo108 }, + { 2, OperandInfo109 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, - { 3, OperandInfo109 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo110 }, { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, { 3, OperandInfo51 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 3, OperandInfo45 }, - { 4, OperandInfo110 }, + { 4, OperandInfo49 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2623,35 +2623,35 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo63 }, - { 3, OperandInfo107 }, + { 3, OperandInfo108 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo108 }, + { 2, OperandInfo109 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo91 }, + { 3, OperandInfo92 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo104 }, + { 2, OperandInfo105 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo91 }, - { 3, OperandInfo88 }, + { 3, OperandInfo92 }, + { 3, OperandInfo89 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo104 }, + { 2, OperandInfo105 }, { 1, OperandInfo2 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, { 0, 0 }, { 0, 0 }, { 1, OperandInfo111 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 0, 0 }, { 0, 0 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, { 0, 0 }, { 5, OperandInfo57 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 14a5fd19c1..7cc604292d 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -417,7 +417,7 @@ let Defs = [PSW] in { (ins RD:$s1, RD:$s2), "abss $d, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs RD:$d), - (ins RD:$s1, RD:$s2), "abss.b $d, $s1, $s2", + (ins RD:$s1, RD:$s2), "abss.b $d, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> , NsRequires<[HasV110]>; def ABSS_H_rr : RR<0x0B, 0x7D, (outs RD:$d), @@ -477,8 +477,8 @@ def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), "addsc.a $d, $s2, %d15, $n", []> , Requires<[HasV120_UP]>; -def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RD, RA>, NsRequires<[HasV110]>; -def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RD, RA>, Requires<[HasV120_UP]>; +def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RA, RD>, NsRequires<[HasV110]>; +def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RA, RD>, Requires<[HasV120_UP]>; def ADDSC_AT_rr_v110 : IRR_dab<0x01, 0x62, "addsc.at", RA, RA>, NsRequires<[HasV110]>; def ADDSC_AT_rr : IRR_dba<0x01, 0x62, "addsc.at", RA, RA>, Requires<[HasV120_UP]>; @@ -664,8 +664,9 @@ def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; def CADD_src : ISRC_dD15C<0x8A, "cadd">; -def CADD_A_rrr_v110 : IRRR<0x21, 0x00, "cadd.a", RA, RD, RA, RA>, NsRequires<[HasV110]>; -def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "cadd.a $d, $s3, $s1, $const9", []> +def CADD_A_rrr_v110 : IRRR<0x21, 0x00, "cadd.a", RA, RA, RA, RD>, NsRequires<[HasV110]>; +def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RA:$s1, RD:$s3, s9imm:$const9), + "cadd.a $d, $s3, $s1, $const9", []> , NsRequires<[HasV110]>; def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> , NsRequires<[HasV110]>; @@ -674,9 +675,10 @@ def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_dD15C<0xCA, "caddn">; -def CADDN_A_rrr_v110 : IRRR<0x21, 0x01, "caddn.a", RA, RD, RA, RA> +def CADDN_A_rrr_v110 : IRRR<0x21, 0x01, "caddn.a", RA, RA, RA, RD> , NsRequires<[HasV110]>; -def CADDN_A_rcr_v110 : RCR<0xA1, 0x02, (outs RA:$d), (ins RD:$s1, RA:$s3, s9imm:$const9), "caddn.a $d, $s3, $s1, $const9", []> +def CADDN_A_rcr_v110 : RCR<0xA1, 0x02, (outs RA:$d), (ins RA:$s1, RD:$s3, s9imm:$const9), + "caddn.a $d, $s3, $s1, $const9", []> , NsRequires<[HasV110]>; // Call Instructions diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index 736a9ea7f1..5e12261f11 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -1,2 +1,178 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_110, None -0x04, 0xf0, 0x00, 0x0b absdifs.b \ No newline at end of file +0x0b, 0x00, 0xf0, 0x04 = absdifs.b %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x05 = abss.b %d0, %d0 +0x0b, 0x00, 0x20, 0x04 = adds.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x04 = adds.bu %d0, %d0, %d0 +0x10, 0x00 = addsc.a %a0, %d0, 0 +0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 +0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x16, 0x00 = and %d0, %d0 +0x96, 0x00 = and %d15, 0 +0xc0, 0x00 = bisr 0 +0x4b, 0x00, 0x00, 0x00 = bmerge %d0, %d0, %d0 +0x4b, 0x00, 0x00, 0x06 = bsplit %e0, %d0 +0x0a, 0x00 = cadd %d0, %d15, %d0 +0x21, 0x00, 0x00, 0x00 = cadd.a %a0, %d0, %a0, %a0 +0xa1, 0x00, 0x00, 0x00 = cadd.a %a0, %d0, %a0, 0 +0x4a, 0x00 = caddn %d0, %d15, %d0 +0x21, 0x00, 0x10, 0x00 = caddn.a %a0, %d0, %a0, %a0 +0xa1, 0x00, 0x20, 0x00 = caddn.a %a0, %d0, %a0, 0 +0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xd0, 0x03 = clo.b %d0, %d0 +0x0f, 0x00, 0xe0, 0x03 = cls.b %d0, %d0 +0x0f, 0x00, 0xc0, 0x03 = clz.b %d0, %d0 +0x21, 0x00, 0x20, 0x00 = csub.a %a0, %d0, %a0, %a0 +0x21, 0x00, 0x30, 0x00 = csubn.a %a0, %d0, %a0, %a0 +0x01, 0x00, 0x00, 0x05 = difsc.a %d0, %a0, %a0, 0 +0x72, 0x00 = dvadj %e0, %d0 +0x2b, 0x00, 0x80, 0x00 = dvadj %e0, %e0, %d0 +0x4f, 0x00, 0x00, 0x00 = dvinit %e0, %d0, %d0 +0x4f, 0x00, 0x40, 0x00 = dvinit.b %e0, %d0, %d0 +0x4f, 0x00, 0x50, 0x00 = dvinit.bu %e0, %d0, %d0 +0x4f, 0x00, 0x20, 0x00 = dvinit.h %e0, %d0, %d0 +0x4f, 0x00, 0x30, 0x00 = dvinit.hu %e0, %d0, %d0 +0x4f, 0x00, 0x10, 0x00 = dvinit.u %e0, %d0, %d0 +0x32, 0x00 = dvstep %e0, %d0 +0x2b, 0x00, 0x90, 0x00 = dvstep %e0, %e0, %d0 +0xb2, 0x00 = dvstep.u %e0, %d0 +0x2b, 0x00, 0xa0, 0x00 = dvstep.u %e0, %e0, %d0 +0x5c, 0x00 = j +0x1e, 0x00 = jeq %d15, %d0 +0x6e, 0x00 = jeq %d15, 0 +0xfe, 0x00 = jgez %d0 +0x7e, 0x00 = jgtz %d0 +0x3c, 0x00 = ji %a0 +0x2d, 0x00, 0x30, 0x00 = ji %a0 +0xbe, 0x00 = jlez %d0 +0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3e, 0x00 = jltz %d0 +0x9e, 0x00 = jne %d15, %d0 +0xee, 0x00 = jne %d15, 0 +0xae, 0x00 = jnz %d15 +0xde, 0x00 = jnz %d0 +0x4e, 0x00 = jnz.t %d15, 0 +0x2e, 0x00 = jz %d15 +0x5e, 0x00 = jz %d0 +0x0e, 0x00 = jz.t %d15, 0 +0x0c, 0x00 = ld.a %a0, 0 +0x28, 0x00 = ld.a %a15, 0 +0x64, 0x00 = ld.a %a0 +0xb8, 0x00 = ld.a %a0 +0x08, 0x00 = ld.b %d15, 0 +0x34, 0x00 = ld.b %d0, 0 +0x44, 0x00 = ld.b %d0 +0x98, 0x00 = ld.b %d0 +0x58, 0x00 = ld.bu %d0 +0x88, 0x00 = ld.bu %d15, 0 +0xb4, 0x00 = ld.bu %d0, 0 +0xc4, 0x00 = ld.bu %d0 +0x24, 0x00 = ld.h %d0 +0x48, 0x00 = ld.h %d15, 0 +0x74, 0x00 = ld.h %d0, 0 +0xd8, 0x00 = ld.h %d0 +0x38, 0x00 = ld.w %d0 +0xa4, 0x00 = ld.w %d0 +0xc8, 0x00 = ld.w %d15, 0 +0xf4, 0x00 = ld.w %d0, 0 +0x06, 0x00 = lt.u %d15, %d0, %d0 +0x86, 0x00 = lt.u %d15, %d0, 0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 +0x13, 0x00, 0x60, 0x00 = maddm %e0, %e0, %d0, 0 +0x03, 0x00, 0x6a, 0x00 = maddm %e0, %e0, %d0, %d0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, %d0 +0x43, 0x00, 0x70, 0x00 = maddm.q %e0, %e0, %d0, %d0 +0x13, 0x00, 0x40, 0x00 = maddm.u %e0, %e0, %d0, 0 +0x03, 0x00, 0x68, 0x00 = maddm.u %e0, %e0, %d0, %d0 +0x13, 0x00, 0xe0, 0x00 = maddms %e0, %e0, %d0, 0 +0x03, 0x00, 0xea, 0x00 = maddms %e0, %e0, %d0, %d0 +0x13, 0x00, 0xc0, 0x00 = maddms.u %e0, %e0, %d0, 0 +0x03, 0x00, 0xe8, 0x00 = maddms.u %e0, %e0, %d0, %d0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0, %d0, 0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0xc6, 0x00 = mov %d15, 0 +0x30, 0x00 = mov.a %a0, %d0 +0x80, 0x00 = mov.aa %a0, %a0 +0x20, 0x00 = mov.d %d0, %a0 +0x00, 0x10 = movz.a %a0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 +0x33, 0x00, 0x60, 0x00 = msubm %e0, %e0, %d0, 0 +0x23, 0x00, 0x6a, 0x00 = msubm %e0, %e0, %d0, %d0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, %d0 +0x63, 0x00, 0x70, 0x00 = msubm.q %e0, %e0, %d0, %d0 +0x33, 0x00, 0x40, 0x00 = msubm.u %e0, %e0, %d0, 0 +0x23, 0x00, 0x68, 0x00 = msubm.u %e0, %e0, %d0, %d0 +0x33, 0x00, 0xe0, 0x00 = msubms %e0, %e0, %d0, 0 +0x23, 0x00, 0xea, 0x00 = msubms %e0, %e0, %d0, %d0 +0x33, 0x00, 0xc0, 0x00 = msubms.u %e0, %e0, %d0, 0 +0x23, 0x00, 0xe8, 0x00 = msubms.u %e0, %e0, %d0, %d0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0, %d0, 0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x73, 0x00, 0xa0, 0x00 = mul %d0, %d0, %d0 +0xb3, 0x00, 0x80, 0x01 = mul.h %e0, %d0, %d0, 0 +0x93, 0x00, 0x40, 0x00 = mul.q %d0, %d0, %d0, 0 +0x53, 0x00, 0x60, 0x00 = mulm %e0, %d0, 0 +0x73, 0x00, 0xa0, 0x06 = mulm %e0, %d0, %d0 +0x53, 0x00, 0x40, 0x00 = mulm.u %e0, %d0, 0 +0x73, 0x00, 0x80, 0x06 = mulm.u %e0, %d0, %d0 +0xb3, 0x00, 0xc0, 0x00 = mulr.h %d0, %d0, %d0, 0 +0x93, 0x00, 0x60, 0x00 = mulr.q %d0, %d0, %d0, 0 +0x73, 0x00, 0xa0, 0x08 = muls %d0, %d0, %d0 +0x73, 0x00, 0x80, 0x08 = muls.u %d0, %d0, %d0 +0x36, 0x00 = nor %d0 +0x56, 0x00 = or %d0, %d0 +0xd6, 0x00 = or %d15, 0 +0x4b, 0x00, 0x80, 0x00 = parity %d0, %d0 +0x0d, 0x00, 0x40, 0x01 = ret +0x0d, 0x00, 0x80, 0x01 = rfe +0xd2, 0x50 = rsub %d0 +0xd2, 0x00 = sat.b %d0 +0xd2, 0x10 = sat.bu %d0 +0xd2, 0x20 = sat.h %d0 +0xd2, 0x30 = sat.hu %d0 +0x21, 0x00, 0x40, 0x00 = sel.a %a0, %d0, %a0, %a0 +0xa1, 0x00, 0x80, 0x00 = sel.a %a0, %d0, %a0, 0 +0x21, 0x00, 0x50, 0x00 = seln.a %a0, %d0, %a0, %a0 +0xa1, 0x00, 0xa0, 0x00 = seln.a %a0, %d0, %a0, 0 +0x26, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x02 = sh.b %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x04 = sh.b %d0, %d0, 0 +0xa6, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x02 = sha.b %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x04 = sha.b %d0, %d0, 0 +0x18, 0x00 = st.a 0, %a15 +0x2c, 0x00 = st.a 0, %a0 +0x54, 0x00 = st.a %a0 +0x84, 0x00 = st.a %a0 +0x78, 0x00 = st.b %d0 +0x8c, 0x00 = st.b 0, %d0 +0xa8, 0x00 = st.b 0, %d15 +0xe4, 0x00 = st.b %d0 +0x14, 0x00 = st.h %d0 +0x4c, 0x00 = st.h 0, %d0 +0x68, 0x00 = st.h 0, %d15 +0xf8, 0x00 = st.h %d0 +0x04, 0x00 = st.w %d0 +0x94, 0x00 = st.w %d0 +0xcc, 0x00 = st.w 0, %d0 +0xe8, 0x00 = st.w 0, %d15 +0x40, 0x00 = sub.a %a10, 0 +0x0b, 0x00, 0xa0, 0x04 = subs.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x04 = subs.bu %d0, %d0, %d0 +0x01, 0x00, 0x10, 0x06 = subsc.a %a0, %a0, %d0, 0 +0x49, 0x00, 0x80, 0x00 = swap.a 0, %a0 +0x69, 0x00, 0x80, 0x00 = swap.a %a0 +0x49, 0x00, 0x80, 0x04 = swap.a 0, %a0 +0x69, 0x00, 0x80, 0x04 = swap.a 0, %a0 +0xe5, 0x00, 0x00, 0x08 = swap.a %a0 +0x49, 0x00, 0x80, 0x08 = swap.a 0, %a0 +0x4b, 0x00, 0x00, 0x05 = unpack %e0, %d0 From 3b11b2d7daf14d6507f0faddd0869778ec23e611 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 00:33:27 +0800 Subject: [PATCH 123/161] fix `CADD` `CSUB` --- arch/TriCore/TriCoreGenAsmWriter.inc | 8 +- arch/TriCore/TriCoreGenCSMappingInsn.inc | 4 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 4 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 4 +- arch/TriCore/TriCoreGenInstrInfo.inc | 929 +++++++++--------- arch/TriCore/TriCoreInstrFormats.td | 2 +- arch/TriCore/TriCoreInstrInfo.td | 25 +- 7 files changed, 489 insertions(+), 487 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index bc39b9330a..d960728da8 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -814,9 +814,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1074796958U, // CRC32L_W_rr 1074794975U, // CRC32_B_rr 2200966554U, // CRCN_rrr - 2200965450U, // CSUBN_A_rrr_v110 + 2200965450U, // CSUBN_A__rrr_v110 2200965772U, // CSUBN_rrr - 2200965352U, // CSUB_A_rrr_v110 + 2200965352U, // CSUB_A__rrr_v110 2200965772U, // CSUB_rrr 3348U, // DEBUG_sr 3348U, // DEBUG_sys @@ -2089,9 +2089,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CRC32L_W_rr 0U, // CRC32_B_rr 0U, // CRCN_rrr - 0U, // CSUBN_A_rrr_v110 + 0U, // CSUBN_A__rrr_v110 0U, // CSUBN_rrr - 0U, // CSUB_A_rrr_v110 + 0U, // CSUB_A__rrr_v110 0U, // CSUB_rrr 0U, // DEBUG_sr 0U, // DEBUG_sys diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 6be1a5c4d1..2959038810 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -2394,7 +2394,7 @@ #endif }, { - TriCore_CSUBN_A_rrr_v110 /* 398 */, TriCore_INS_CSUBN_A, + TriCore_CSUBN_A__rrr_v110 /* 398 */, TriCore_INS_CSUBN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif @@ -2406,7 +2406,7 @@ #endif }, { - TriCore_CSUB_A_rrr_v110 /* 400 */, TriCore_INS_CSUB_A, + TriCore_CSUB_A__rrr_v110 /* 400 */, TriCore_INS_CSUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index bc5e033ae9..c5f4b035cb 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -1737,7 +1737,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUBN_A_rrr_v110 (398) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ +{ /* TriCore_CSUBN_A__rrr_v110 (398) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1753,7 +1753,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUB_A_rrr_v110 (400) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ +{ /* TriCore_CSUB_A__rrr_v110 (400) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 01119cec63..255d060f72 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -3712,7 +3712,7 @@ static const uint8_t DecoderTablev11032[] = { /* 1414 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1428 /* 1419 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1617 /* 1424 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_A_rcr_v110 -/* 1428 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1442 +/* 1428 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1442 /* 1433 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1617 /* 1438 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_A_rcr_v110 /* 1442 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1456 @@ -3798,7 +3798,7 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { #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) { \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 0adebbc255..6719c2e90c 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -406,9 +406,9 @@ TriCore_CRC32L_W_rr = 395, TriCore_CRC32_B_rr = 396, TriCore_CRCN_rrr = 397, - TriCore_CSUBN_A_rrr_v110 = 398, + TriCore_CSUBN_A__rrr_v110 = 398, TriCore_CSUBN_rrr = 399, - TriCore_CSUB_A_rrr_v110 = 400, + TriCore_CSUB_A__rrr_v110 = 400, TriCore_CSUB_rrr = 401, TriCore_DEBUG_sr = 402, TriCore_DEBUG_sys = 403, @@ -1353,52 +1353,51 @@ static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo63[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1799,49 +1798,49 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 4, OperandInfo55 }, - { 4, OperandInfo66 }, + { 4, OperandInfo61 }, { 4, OperandInfo55 }, - { 4, OperandInfo66 }, + { 4, OperandInfo61 }, { 4, OperandInfo55 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo67 }, + { 4, OperandInfo66 }, { 4, OperandInfo55 }, - { 4, OperandInfo68 }, + { 4, OperandInfo67 }, { 0, 0 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 0, 0 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, { 2, OperandInfo58 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, { 2, OperandInfo58 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, { 2, OperandInfo58 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo72 }, - { 3, OperandInfo73 }, + { 2, OperandInfo71 }, + { 3, OperandInfo72 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1849,12 +1848,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo56 }, { 2, OperandInfo47 }, - { 4, OperandInfo74 }, - { 3, OperandInfo75 }, - { 5, OperandInfo76 }, - { 4, OperandInfo74 }, - { 3, OperandInfo75 }, - { 5, OperandInfo76 }, + { 4, OperandInfo73 }, + { 3, OperandInfo74 }, + { 5, OperandInfo75 }, + { 4, OperandInfo73 }, + { 3, OperandInfo74 }, + { 5, OperandInfo75 }, { 1, OperandInfo2 }, { 1, OperandInfo60 }, { 1, OperandInfo2 }, @@ -1867,33 +1866,33 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo73 }, + { 3, OperandInfo72 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, + { 4, OperandInfo76 }, + { 4, OperandInfo77 }, { 4, OperandInfo77 }, - { 4, OperandInfo78 }, - { 4, OperandInfo78 }, + { 5, OperandInfo78 }, { 5, OperandInfo79 }, - { 5, OperandInfo80 }, - { 4, OperandInfo81 }, - { 5, OperandInfo82 }, - { 5, OperandInfo82 }, - { 5, OperandInfo76 }, - { 5, OperandInfo76 }, + { 4, OperandInfo80 }, + { 5, OperandInfo81 }, + { 5, OperandInfo81 }, + { 5, OperandInfo75 }, + { 5, OperandInfo75 }, { 5, OperandInfo57 }, { 5, OperandInfo57 }, { 0, 0 }, { 2, OperandInfo47 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, + { 4, OperandInfo70 }, { 1, OperandInfo2 }, { 3, OperandInfo50 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1903,9 +1902,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, @@ -1920,17 +1919,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo60 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 3, OperandInfo50 }, - { 3, OperandInfo83 }, + { 3, OperandInfo82 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1940,18 +1939,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo84 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, + { 3, OperandInfo83 }, + { 2, OperandInfo84 }, + { 2, OperandInfo84 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo84 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, + { 3, OperandInfo83 }, + { 2, OperandInfo84 }, + { 2, OperandInfo84 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, @@ -1961,7 +1960,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, - { 2, OperandInfo86 }, + { 2, OperandInfo85 }, { 3, OperandInfo63 }, { 3, OperandInfo64 }, { 3, OperandInfo63 }, @@ -1971,10 +1970,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo87 }, + { 3, OperandInfo86 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo88 }, + { 2, OperandInfo87 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo54 }, @@ -1986,83 +1985,83 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo59 }, + { 3, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 2, OperandInfo86 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 2, OperandInfo85 }, { 3, OperandInfo63 }, { 3, OperandInfo64 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, { 2, OperandInfo65 }, { 2, OperandInfo56 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, { 2, OperandInfo56 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, { 2, OperandInfo56 }, + { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo90 }, + { 3, OperandInfo88 }, { 1, OperandInfo2 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo53 }, @@ -2074,7 +2073,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 3, OperandInfo73 }, + { 3, OperandInfo72 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2089,113 +2088,113 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo56 }, { 2, OperandInfo47 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 4, OperandInfo62 }, - { 4, OperandInfo96 }, + { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo97 }, - { 4, OperandInfo62 }, { 4, OperandInfo96 }, + { 4, OperandInfo62 }, + { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo97 }, + { 4, OperandInfo96 }, { 4, OperandInfo55 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo96 }, + { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo97 }, + { 4, OperandInfo96 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2215,192 +2214,192 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, { 3, OperandInfo52 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 3, OperandInfo73 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 3, OperandInfo72 }, + { 2, OperandInfo71 }, + { 2, OperandInfo71 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 2, OperandInfo86 }, + { 2, OperandInfo85 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, - { 2, OperandInfo86 }, + { 2, OperandInfo85 }, { 2, OperandInfo47 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo99 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, { 4, OperandInfo62 }, - { 4, OperandInfo96 }, + { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo97 }, - { 4, OperandInfo62 }, { 4, OperandInfo96 }, + { 4, OperandInfo62 }, + { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo97 }, + { 4, OperandInfo96 }, { 4, OperandInfo55 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo98 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 5, OperandInfo94 }, + { 4, OperandInfo95 }, { 4, OperandInfo96 }, - { 4, OperandInfo97 }, { 4, OperandInfo62 }, - { 4, OperandInfo96 }, + { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo97 }, - { 2, OperandInfo101 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 3, OperandInfo103 }, - { 3, OperandInfo70 }, - { 3, OperandInfo103 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, + { 4, OperandInfo96 }, + { 2, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 3, OperandInfo102 }, + { 3, OperandInfo69 }, + { 3, OperandInfo102 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, { 3, OperandInfo45 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 3, OperandInfo103 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 3, OperandInfo102 }, + { 3, OperandInfo69 }, + { 3, OperandInfo69 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 3, OperandInfo69 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, + { 4, OperandInfo101 }, { 4, OperandInfo62 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 3, OperandInfo103 }, - { 3, OperandInfo70 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 3, OperandInfo102 }, + { 3, OperandInfo69 }, { 3, OperandInfo46 }, - { 3, OperandInfo103 }, + { 3, OperandInfo102 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, + { 3, OperandInfo69 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo72 }, - { 3, OperandInfo73 }, + { 2, OperandInfo71 }, + { 3, OperandInfo72 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, @@ -2408,8 +2407,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, @@ -2436,7 +2435,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 4, OperandInfo104 }, + { 4, OperandInfo103 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2455,20 +2454,20 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 4, OperandInfo62 }, { 4, OperandInfo55 }, { 4, OperandInfo62 }, @@ -2522,10 +2521,10 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo92 }, + { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo105 }, + { 2, OperandInfo104 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2537,68 +2536,68 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo88 }, + { 3, OperandInfo105 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo59 }, + { 3, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 2, OperandInfo86 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 2, OperandInfo85 }, { 3, OperandInfo63 }, - { 3, OperandInfo108 }, + { 3, OperandInfo107 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo109 }, + { 2, OperandInfo108 }, { 2, OperandInfo56 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo88 }, + { 3, OperandInfo105 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, - { 3, OperandInfo110 }, + { 3, OperandInfo88 }, + { 3, OperandInfo105 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo106 }, + { 3, OperandInfo109 }, { 2, OperandInfo56 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo88 }, + { 3, OperandInfo105 }, + { 3, OperandInfo88 }, + { 3, OperandInfo88 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 3, OperandInfo45 }, @@ -2623,35 +2622,35 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo63 }, - { 3, OperandInfo108 }, + { 3, OperandInfo107 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo109 }, + { 2, OperandInfo108 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo92 }, + { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo105 }, + { 2, OperandInfo104 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, - { 3, OperandInfo92 }, - { 3, OperandInfo89 }, + { 3, OperandInfo91 }, + { 3, OperandInfo88 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo105 }, + { 2, OperandInfo104 }, { 1, OperandInfo2 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo111 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo110 }, + { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, - { 1, OperandInfo69 }, + { 1, OperandInfo68 }, { 2, OperandInfo47 }, { 0, 0 }, { 5, OperandInfo57 }, diff --git a/arch/TriCore/TriCoreInstrFormats.td b/arch/TriCore/TriCoreInstrFormats.td index ca60e4e77e..0c6f187511 100644 --- a/arch/TriCore/TriCoreInstrFormats.td +++ b/arch/TriCore/TriCoreInstrFormats.td @@ -651,7 +651,7 @@ class RRPW op1, bits<2> op2, dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// // 32-bit RRR Instruction Format: //===----------------------------------------------------------------------===// -class RRR op1, bits<4> op2 , dag outs, dag ins, string asmstr, +class RRR op1, bits<4> op2, dag outs, dag ins, string asmstr, list pattern> : T32 { bits<4> d; diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 7cc604292d..3dec8db6e4 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -664,10 +664,17 @@ def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; def CADD_src : ISRC_dD15C<0x8A, "cadd">; -def CADD_A_rrr_v110 : IRRR<0x21, 0x00, "cadd.a", RA, RA, RA, RD>, NsRequires<[HasV110]>; -def CADD_A_rcr_v110 : RCR<0xA1, 0x00, (outs RA:$d), (ins RA:$s1, RD:$s3, s9imm:$const9), - "cadd.a $d, $s3, $s1, $const9", []> - , NsRequires<[HasV110]>; +multiclass mI_CADDnA_CSUBnA_v110_ rrr1, bits<4> rrr2, bits<8> rcr1, bits<3> rcr2, string asmstr>{ + def _rrr_v110: IRRR, NsRequires<[HasV110]>; + if !or(!eq(asmstr, "cadd.a"), !eq(asmstr, "caddn.a")) then { + def _rcr_v110: RCR + , NsRequires<[HasV110]>; + } +} + +defm CADD_A: mI_CADDnA_CSUBnA_v110_<0x21, 0x00, 0xA1, 0x00, "cadd.a">; + def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> , NsRequires<[HasV110]>; @@ -675,11 +682,7 @@ def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; def CADDN_src : ISRC_dD15C<0xCA, "caddn">; -def CADDN_A_rrr_v110 : IRRR<0x21, 0x01, "caddn.a", RA, RA, RA, RD> - , NsRequires<[HasV110]>; -def CADDN_A_rcr_v110 : RCR<0xA1, 0x02, (outs RA:$d), (ins RA:$s1, RD:$s3, s9imm:$const9), - "caddn.a $d, $s3, $s1, $const9", []> - , NsRequires<[HasV110]>; +defm CADDN_A: mI_CADDnA_CSUBnA_v110_<0x21, 0x01, 0xA1, 0x01, "caddn.a">; // Call Instructions @@ -773,8 +776,8 @@ def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">, Requires<[HasV162]>; def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; def CSUBN_rrr : IRRR<0x2B, 0x03, "csub">; -def CSUB_A_rrr_v110 : IRRR<0x21, 0x02, "csub.a", RA, RD, RA, RA>, NsRequires<[HasV110]>; -def CSUBN_A_rrr_v110 : IRRR<0x21, 0x03, "csubn.a", RA, RD, RA, RA>, NsRequires<[HasV110]>; +defm CSUB_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x02, 0, 0, "csub.a">; +defm CSUBN_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x03, 0, 0, "csubn.a">; class ISR_0 op1, bits<4> op2, string asmstr> : SR Date: Sun, 9 Apr 2023 01:31:00 +0800 Subject: [PATCH 124/161] fix tc110 test and fix decode --- arch/TriCore/TriCoreGenAsmWriter.inc | 2 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 63 ++-- arch/TriCore/TriCoreGenInstrInfo.inc | 321 ++++++++++----------- arch/TriCore/TriCoreInstrInfo.td | 25 +- suite/MC/TriCore/tc110.s.cs | 114 ++++---- 5 files changed, 264 insertions(+), 261 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index d960728da8..883649a3f9 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -926,7 +926,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7346733U, // JGTZ_sbr_v110 136500U, // JI_rr 136500U, // JI_rr_v110 - 7345460U, // JI_sbr_v110 + 136500U, // JI_sbr_v110 136500U, // JI_sr 16850U, // JLA_b 7346706U, // JLEZ_sbr diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index c5f4b035cb..101af5540a 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -1838,17 +1838,17 @@ { /* TriCore_DVADJ_rrr (413) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVADJ_rrr_v110 (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVADJ_srr_v110 (415) - TriCore_INS_DVADJ - dvadj $d, $s2 */ @@ -1944,17 +1944,17 @@ { /* TriCore_DVSTEP_U_rrr (428) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_U_rrrv110 (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_Uv110 (430) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ @@ -1966,17 +1966,17 @@ { /* TriCore_DVSTEP_rrr (431) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEP_rrrv110 (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_DVSTEPv110 (433) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ @@ -2350,33 +2350,33 @@ { /* TriCore_IXMAX_U_rrr (486) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMAX_rrr (487) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMIN_U_rrr (488) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_IXMIN_rrr (489) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_JA_b (490) - TriCore_INS_JA - ja $disp24 */ @@ -2503,10 +2503,9 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JI_sbr_v110 (510) - TriCore_INS_JI - ji $s2, $disp4 */ +{ /* TriCore_JI_sbr_v110 (510) - TriCore_INS_JI - ji $s2 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, { /* TriCore_JI_sr (511) - TriCore_INS_JI - ji $s1 */ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 6719c2e90c..ed8c5c48ba 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1357,7 +1357,7 @@ static const MCOperandInfo OperandInfo66[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo69[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; @@ -1383,21 +1383,20 @@ static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo94[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1910,7 +1909,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo56 }, { 1, OperandInfo60 }, { 1, OperandInfo60 }, - { 2, OperandInfo53 }, + { 1, OperandInfo60 }, { 1, OperandInfo60 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, @@ -2093,9 +2092,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2103,27 +2102,27 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, + { 4, OperandInfo70 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2132,14 +2131,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2153,12 +2152,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2167,34 +2166,34 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo62 }, { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo62 }, { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo55 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo62 }, { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2214,14 +2213,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo53 }, { 2, OperandInfo56 }, - { 1, OperandInfo68 }, + { 1, OperandInfo60 }, { 3, OperandInfo52 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, { 3, OperandInfo72 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, @@ -2244,16 +2243,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2267,9 +2266,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2277,38 +2276,38 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo98 }, + { 4, OperandInfo70 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, + { 5, OperandInfo96 }, { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, @@ -2317,56 +2316,56 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo62 }, { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo62 }, { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo55 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo95 }, - { 4, OperandInfo96 }, + { 4, OperandInfo70 }, { 4, OperandInfo62 }, { 4, OperandInfo95 }, { 4, OperandInfo55 }, - { 4, OperandInfo96 }, - { 2, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 3, OperandInfo102 }, + { 4, OperandInfo70 }, + { 2, OperandInfo99 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 3, OperandInfo101 }, { 3, OperandInfo69 }, - { 3, OperandInfo102 }, + { 3, OperandInfo101 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, { 3, OperandInfo45 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 3, OperandInfo102 }, + { 3, OperandInfo101 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, { 3, OperandInfo46 }, @@ -2374,23 +2373,23 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo69 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, { 3, OperandInfo69 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 4, OperandInfo101 }, + { 4, OperandInfo100 }, { 4, OperandInfo62 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 3, OperandInfo102 }, + { 4, OperandInfo100 }, + { 4, OperandInfo100 }, + { 3, OperandInfo101 }, { 3, OperandInfo69 }, { 3, OperandInfo46 }, - { 3, OperandInfo102 }, + { 3, OperandInfo101 }, { 3, OperandInfo45 }, { 3, OperandInfo69 }, { 3, OperandInfo45 }, @@ -2435,7 +2434,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 4, OperandInfo103 }, + { 4, OperandInfo102 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2524,7 +2523,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo104 }, + { 2, OperandInfo103 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2537,17 +2536,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo106 }, + { 2, OperandInfo105 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo59 }, @@ -2558,46 +2557,46 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo93 }, { 2, OperandInfo85 }, { 3, OperandInfo63 }, - { 3, OperandInfo107 }, + { 3, OperandInfo106 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo108 }, + { 2, OperandInfo107 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo106 }, + { 2, OperandInfo105 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo106 }, - { 3, OperandInfo109 }, + { 2, OperandInfo105 }, + { 3, OperandInfo108 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo105 }, + { 3, OperandInfo104 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo106 }, + { 2, OperandInfo105 }, { 3, OperandInfo51 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, + { 2, OperandInfo98 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 3, OperandInfo45 }, @@ -2622,28 +2621,28 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo63 }, - { 3, OperandInfo107 }, + { 3, OperandInfo106 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo108 }, + { 2, OperandInfo107 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo104 }, + { 2, OperandInfo103 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, { 3, OperandInfo91 }, { 3, OperandInfo88 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo104 }, + { 2, OperandInfo103 }, { 1, OperandInfo2 }, { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo110 }, + { 1, OperandInfo109 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 3dec8db6e4..6033c6cd15 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -783,15 +783,15 @@ class ISR_0 op1, bits<4> op2, string asmstr> : SR; -class ISR_1 op1, bits<4> op2, string asmstr> - : SR op1, bits<4> op2, string asmstr, RegisterClass RC1=RD> + : SR; class ISYS_0 op1, bits<6> op2, string asmstr> : SYS; -class ISYS_1 op1, bits<6> op2, string asmstr> - : SYS op1, bits<6> op2, string asmstr, RegisterClass RC1=RD> + : SYS; def DEBUG_sr : ISR_0<0x00, 0x0A, "debug">; @@ -872,8 +872,8 @@ def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">, Requires<[HasV160_UP]>; def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; def DVADJ_srr_v110 : ISRR_db<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; -def DVADJ_rrr_v110 : IRRR_d32<0x2B, 0x08, "dvadj", RE, RE, RE>, NsRequires<[HasV110]>; -def DVADJ_rrr : IRRR_d32<0x6B, 0x0D, "dvadj", RE, RE, RE>, Requires<[HasV120_UP]>; +def DVADJ_rrr_v110 : IRRR_d32<0x2B, 0x08, "dvadj", RE, RD, RD, RE>, NsRequires<[HasV110]>; +def DVADJ_rrr : IRRR_d32<0x6B, 0x0D, "dvadj", RE, RD, RD, RE>, Requires<[HasV120_UP]>; multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr, string posfix = ""> { @@ -904,8 +904,8 @@ defm DVINIT : mI_DVINIT_<0x4B, 0x1A, 0x0A, 0x5A, 0x4A, 0x3A, 0x2A, "dvinit">, Re multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, string asmstr, string posfix = ""> { - def _rrr # posfix : IRRR_d32; - def _U_rrr # posfix: IRRR_d32; + def _rrr # posfix : IRRR_d32; + def _U_rrr # posfix: IRRR_d32; } multiclass mI_U_SRR_sds2 op1, bits<8> op2, string asmstr, @@ -1021,6 +1021,11 @@ class ISBR_b op1, string asmstr, RegisterClass RC2=RD> : SBR; +// D[b](SBR) +class ISBR op1, string asmstr, RegisterClass RC2=RD> + : SBR; + multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr, Operand TypeC=u4imm>{ def _brc : IBRC; def _brr : IBRR; @@ -1056,7 +1061,7 @@ def JGEZ_sbr : ISBR_b<0xCE, "jgez">, Requires<[HasV120_UP]>; def JGTZ_sbr_v110 : ISBR_b<0x7E, "jgtz">, NsRequires<[HasV110]>; def JGTZ_sbr : ISBR_b<0x4E, "jgtz">, Requires<[HasV120_UP]>; -def JI_sbr_v110 : ISBR_b<0x3C, "ji", RA>, NsRequires<[HasV110]>; +def JI_sbr_v110 : ISBR<0x3C, "ji", RA>, NsRequires<[HasV110]>; def JI_rr_v110 : IRR_R1<0x2D, 0x03, "ji", RA>, NsRequires<[HasV110]>; def JI_rr : IRR_R1<0x2D, 0x03, "ji", RA>, Requires<[HasV120_UP]>; def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), "ji $s1", []>, Requires<[HasV120_UP]>; @@ -1436,7 +1441,7 @@ defm MOV_D_srr : mI_MOV_srr<0x20, 0x80, "mov.d", RD, RA>; def MOV_U_rlc : IRLC_1<0xBB, "mov.u">; def MOVH_rlc : IRLC_1<0x7B, "movh", RD, u16imm>; def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA, u16imm>; -def MOVZ_A_sr: ISR_1<0x00, 0x01, "movz.a">, NsRequires<[HasV110]>; +def MOVZ_A_sr: ISR_1<0x00, 0x01, "movz.a", RA>, NsRequires<[HasV110]>; defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> , mIRRR2<0x23, 0x0A, 0x23, 0x6A, "msub">; diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index 5e12261f11..43d8566cbf 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -36,44 +36,44 @@ 0x2b, 0x00, 0x90, 0x00 = dvstep %e0, %e0, %d0 0xb2, 0x00 = dvstep.u %e0, %d0 0x2b, 0x00, 0xa0, 0x00 = dvstep.u %e0, %e0, %d0 -0x5c, 0x00 = j -0x1e, 0x00 = jeq %d15, %d0 -0x6e, 0x00 = jeq %d15, 0 -0xfe, 0x00 = jgez %d0 -0x7e, 0x00 = jgtz %d0 +0x5c, 0x00 = j 0 +0x1e, 0x00 = jeq %d15, %d0, 0 +0x6e, 0x00 = jeq %d15, 0, 0 +0xfe, 0x00 = jgez %d0, 0 +0x7e, 0x00 = jgtz %d0, 0 0x3c, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 -0xbe, 0x00 = jlez %d0 +0xbe, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 -0x3e, 0x00 = jltz %d0 -0x9e, 0x00 = jne %d15, %d0 -0xee, 0x00 = jne %d15, 0 -0xae, 0x00 = jnz %d15 -0xde, 0x00 = jnz %d0 -0x4e, 0x00 = jnz.t %d15, 0 -0x2e, 0x00 = jz %d15 -0x5e, 0x00 = jz %d0 -0x0e, 0x00 = jz.t %d15, 0 -0x0c, 0x00 = ld.a %a0, 0 -0x28, 0x00 = ld.a %a15, 0 -0x64, 0x00 = ld.a %a0 -0xb8, 0x00 = ld.a %a0 -0x08, 0x00 = ld.b %d15, 0 -0x34, 0x00 = ld.b %d0, 0 -0x44, 0x00 = ld.b %d0 -0x98, 0x00 = ld.b %d0 -0x58, 0x00 = ld.bu %d0 -0x88, 0x00 = ld.bu %d15, 0 -0xb4, 0x00 = ld.bu %d0, 0 -0xc4, 0x00 = ld.bu %d0 -0x24, 0x00 = ld.h %d0 -0x48, 0x00 = ld.h %d15, 0 -0x74, 0x00 = ld.h %d0, 0 -0xd8, 0x00 = ld.h %d0 -0x38, 0x00 = ld.w %d0 -0xa4, 0x00 = ld.w %d0 -0xc8, 0x00 = ld.w %d15, 0 -0xf4, 0x00 = ld.w %d0, 0 +0x3e, 0x00 = jltz %d0, 0 +0x9e, 0x00 = jne %d15, %d0, 0 +0xee, 0x00 = jne %d15, 0, 0 +0xae, 0x00 = jnz %d15, 0 +0xde, 0x00 = jnz %d0, 0 +0x4e, 0x00 = jnz.t %d15, 0, 0 +0x2e, 0x00 = jz %d15, 0 +0x5e, 0x00 = jz %d0, 0 +0x0e, 0x00 = jz.t %d15, 0, 0 +0x0c, 0x00 = ld.a %a0, [%a15]0 +0x28, 0x00 = ld.a %a15, [%a0]0 +0x64, 0x00 = ld.a %a0, [%a0+] +0xb8, 0x00 = ld.a %a0, [%a0] +0x08, 0x00 = ld.b %d15, [%a0]0 +0x34, 0x00 = ld.b %d0, [%a15]0 +0x44, 0x00 = ld.b %d0, [%a0+] +0x98, 0x00 = ld.b %d0, [%a0] +0x58, 0x00 = ld.bu %d0, [%a0] +0x88, 0x00 = ld.bu %d15, [%a0]0 +0xb4, 0x00 = ld.bu %d0, [%a15]0 +0xc4, 0x00 = ld.bu %d0, [%a0+] +0x24, 0x00 = ld.h %d0, [%a0+] +0x48, 0x00 = ld.h %d15, [%a0]0 +0x74, 0x00 = ld.h %d0, [%a15]0 +0xd8, 0x00 = ld.h %d0, [%a0] +0x38, 0x00 = ld.w %d0, [%a0] +0xa4, 0x00 = ld.w %d0, [%a0+] +0xc8, 0x00 = ld.w %d15, [%a0]0 +0xf4, 0x00 = ld.w %d0, [%a15]0 0x06, 0x00 = lt.u %d15, %d0, %d0 0x86, 0x00 = lt.u %d15, %d0, 0 0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0, 0 @@ -149,30 +149,30 @@ 0xa6, 0x00 = sha %d0, 0 0x0f, 0x00, 0x10, 0x02 = sha.b %d0, %d0, %d0 0x8f, 0x00, 0x20, 0x04 = sha.b %d0, %d0, 0 -0x18, 0x00 = st.a 0, %a15 -0x2c, 0x00 = st.a 0, %a0 -0x54, 0x00 = st.a %a0 -0x84, 0x00 = st.a %a0 -0x78, 0x00 = st.b %d0 -0x8c, 0x00 = st.b 0, %d0 -0xa8, 0x00 = st.b 0, %d15 -0xe4, 0x00 = st.b %d0 -0x14, 0x00 = st.h %d0 -0x4c, 0x00 = st.h 0, %d0 -0x68, 0x00 = st.h 0, %d15 -0xf8, 0x00 = st.h %d0 -0x04, 0x00 = st.w %d0 -0x94, 0x00 = st.w %d0 -0xcc, 0x00 = st.w 0, %d0 -0xe8, 0x00 = st.w 0, %d15 +0x18, 0x00 = st.a [%a0]0, %a15 +0x2c, 0x00 = st.a [%a15]0, %a0 +0x54, 0x00 = st.a [%a0+], %a0 +0x84, 0x00 = st.a [%a0], %a0 +0x78, 0x00 = st.b [%a0], %d0 +0x8c, 0x00 = st.b [%a15]0, %d0 +0xa8, 0x00 = st.b [%a0]0, %d15 +0xe4, 0x00 = st.b [%a0+], %d0 +0x14, 0x00 = st.h [%a0+], %d0 +0x4c, 0x00 = st.h [%a15]0, %d0 +0x68, 0x00 = st.h [%a0]0, %d15 +0xf8, 0x00 = st.h [%a0], %d0 +0x04, 0x00 = st.w [%a0], %d0 +0x94, 0x00 = st.w [%a0+], %d0 +0xcc, 0x00 = st.w [%a15]0, %d0 +0xe8, 0x00 = st.w [%a0]0, %d15 0x40, 0x00 = sub.a %a10, 0 0x0b, 0x00, 0xa0, 0x04 = subs.b %d0, %d0, %d0 0x0b, 0x00, 0xb0, 0x04 = subs.bu %d0, %d0, %d0 0x01, 0x00, 0x10, 0x06 = subsc.a %a0, %a0, %d0, 0 -0x49, 0x00, 0x80, 0x00 = swap.a 0, %a0 -0x69, 0x00, 0x80, 0x00 = swap.a %a0 -0x49, 0x00, 0x80, 0x04 = swap.a 0, %a0 -0x69, 0x00, 0x80, 0x04 = swap.a 0, %a0 -0xe5, 0x00, 0x00, 0x08 = swap.a %a0 -0x49, 0x00, 0x80, 0x08 = swap.a 0, %a0 +0x49, 0x00, 0x80, 0x00 = swap.a [%a0+]0, %a0 +0x69, 0x00, 0x80, 0x00 = swap.a [%a0+r], %a0 +0x49, 0x00, 0x80, 0x04 = swap.a [+%a0]0, %a0 +0x69, 0x00, 0x80, 0x04 = swap.a [%a0+c]0, %a0 +0xe5, 0x00, 0x00, 0x08 = swap.a 0, %a0 +0x49, 0x00, 0x80, 0x08 = swap.a [%a0]0, %a0 0x4b, 0x00, 0x00, 0x05 = unpack %e0, %d0 From 8dd3ae1f3491e3fd8bc59c4ab27c4df52ccf3469 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 01:41:11 +0800 Subject: [PATCH 125/161] fix `RCR` printer --- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 40 +++--- arch/TriCore/TriCoreGenInstrInfo.inc | 153 +++++++++++---------- arch/TriCore/TriCoreInstrInfo.td | 2 +- 3 files changed, 98 insertions(+), 97 deletions(-) diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 101af5540a..9fda804f1b 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -3664,8 +3664,8 @@ { /* TriCore_MADDMS_U_rcr_v110 (692) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -3680,8 +3680,8 @@ { /* TriCore_MADDMS_rcr_v110 (694) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -3750,8 +3750,8 @@ { /* TriCore_MADDM_U_rcr_v110 (702) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -3766,8 +3766,8 @@ { /* TriCore_MADDM_rcr_v110 (704) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -4520,8 +4520,8 @@ { /* TriCore_MADD_U_rcr (789) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5103,8 +5103,8 @@ { /* TriCore_MSUBMS_U_rcrv110 (866) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5119,8 +5119,8 @@ { /* TriCore_MSUBMS_rcrv110 (868) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5189,8 +5189,8 @@ { /* TriCore_MSUBM_U_rcrv110 (876) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5205,8 +5205,8 @@ { /* TriCore_MSUBM_rcrv110 (878) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5743,8 +5743,8 @@ { /* TriCore_MSUB_U_rcr (939) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index ed8c5c48ba..ab03f401b3 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1382,21 +1382,22 @@ static const MCOperandInfo OperandInfo91[] = { { TriCore_RPRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo94[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo96[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -2164,11 +2165,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, + { 4, OperandInfo98 }, { 4, OperandInfo55 }, { 4, OperandInfo70 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, + { 4, OperandInfo98 }, { 4, OperandInfo55 }, { 4, OperandInfo70 }, { 4, OperandInfo55 }, @@ -2191,7 +2192,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo95 }, { 4, OperandInfo70 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, + { 4, OperandInfo98 }, { 4, OperandInfo55 }, { 4, OperandInfo70 }, { 3, OperandInfo45 }, @@ -2219,8 +2220,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo54 }, { 3, OperandInfo52 }, { 2, OperandInfo53 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 3, OperandInfo72 }, { 2, OperandInfo71 }, { 2, OperandInfo71 }, @@ -2314,11 +2315,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo94 }, { 5, OperandInfo94 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, + { 4, OperandInfo98 }, { 4, OperandInfo55 }, { 4, OperandInfo70 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, + { 4, OperandInfo98 }, { 4, OperandInfo55 }, { 4, OperandInfo70 }, { 4, OperandInfo55 }, @@ -2341,31 +2342,31 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo95 }, { 4, OperandInfo70 }, { 4, OperandInfo62 }, - { 4, OperandInfo95 }, + { 4, OperandInfo98 }, { 4, OperandInfo55 }, { 4, OperandInfo70 }, - { 2, OperandInfo99 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 3, OperandInfo101 }, + { 2, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, - { 3, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, { 3, OperandInfo45 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 3, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo69 }, { 3, OperandInfo46 }, @@ -2373,23 +2374,23 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo69 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, { 3, OperandInfo69 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, + { 4, OperandInfo101 }, { 4, OperandInfo62 }, - { 4, OperandInfo100 }, - { 4, OperandInfo100 }, - { 3, OperandInfo101 }, + { 4, OperandInfo101 }, + { 4, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo46 }, - { 3, OperandInfo101 }, + { 3, OperandInfo102 }, { 3, OperandInfo45 }, { 3, OperandInfo69 }, { 3, OperandInfo45 }, @@ -2434,7 +2435,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 4, OperandInfo102 }, + { 4, OperandInfo103 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2523,7 +2524,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo103 }, + { 2, OperandInfo104 }, { 3, OperandInfo50 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, @@ -2536,17 +2537,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo53 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo59 }, @@ -2557,46 +2558,46 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo93 }, { 2, OperandInfo85 }, { 3, OperandInfo63 }, - { 3, OperandInfo106 }, + { 3, OperandInfo107 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo107 }, + { 2, OperandInfo108 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, - { 3, OperandInfo108 }, + { 2, OperandInfo106 }, + { 3, OperandInfo109 }, { 2, OperandInfo56 }, { 3, OperandInfo88 }, - { 3, OperandInfo104 }, + { 3, OperandInfo105 }, { 3, OperandInfo88 }, { 3, OperandInfo88 }, - { 2, OperandInfo105 }, + { 2, OperandInfo106 }, { 3, OperandInfo51 }, { 1, OperandInfo2 }, { 2, OperandInfo53 }, { 2, OperandInfo53 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, - { 2, OperandInfo98 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, + { 2, OperandInfo99 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, { 3, OperandInfo45 }, @@ -2621,28 +2622,28 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo63 }, - { 3, OperandInfo106 }, + { 3, OperandInfo107 }, { 3, OperandInfo63 }, { 3, OperandInfo63 }, - { 2, OperandInfo107 }, + { 2, OperandInfo108 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, { 3, OperandInfo91 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo103 }, + { 2, OperandInfo104 }, { 2, OperandInfo53 }, { 3, OperandInfo50 }, { 3, OperandInfo91 }, { 3, OperandInfo88 }, { 3, OperandInfo50 }, { 3, OperandInfo50 }, - { 2, OperandInfo103 }, + { 2, OperandInfo104 }, { 1, OperandInfo2 }, { 1, OperandInfo68 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo109 }, + { 1, OperandInfo110 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 6033c6cd15..55772f58bf 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1295,7 +1295,7 @@ multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asm multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8> op_rrr22, string asmstr, string posfix="", Operand Type3=s9imm, RegisterClass RC1=RE, RegisterClass RC2=RD>{ - def _rcr#posfix: IRCR; + def _rcr#posfix: IRCR; def _rrr2#posfix: IRRR2; } From 95ffda78eda93bf760a61f632222963274c0a826 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 01:55:44 +0800 Subject: [PATCH 126/161] fix --- arch/TriCore/TriCoreGenAsmWriter.inc | 18 +++--- arch/TriCore/TriCoreGenCSMappingInsn.inc | 60 +++++++++---------- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 58 +++++++++--------- arch/TriCore/TriCoreGenDisassemblerTables.inc | 5 +- arch/TriCore/TriCoreGenInstrInfo.inc | 60 +++++++++---------- arch/TriCore/TriCoreInstrInfo.td | 14 ++--- suite/MC/TriCore/tc110.s.cs | 2 +- 7 files changed, 111 insertions(+), 106 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 883649a3f9..2d8fb0fb04 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1374,14 +1374,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6216U, // MULM_U_rr 268440980U, // MULM_rc 5524U, // MULM_rr - 5136U, // MULR_H_rr 5136U, // MULR_H_rr1_LL2e 5136U, // MULR_H_rr1_LU2e 5136U, // MULR_H_rr1_UL2e 5136U, // MULR_H_rr1_UU2e - 5683U, // MULR_Q_rr + 5136U, // MULR_H_rr_v110 151000627U, // MULR_Q_rr1_2LL 167777843U, // MULR_Q_rr1_2UU + 5683U, // MULR_Q_rr_v110 268441725U, // MULS_U_rc 6269U, // MULS_U_rr2 6269U, // MULS_U_rr_v110 @@ -1389,12 +1389,11 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5845U, // MULS_rr2 5845U, // MULS_rr_v110 4921U, // MUL_F_rrr - 5032U, // MUL_H_rr 5032U, // MUL_H_rr1_LL2e 5032U, // MUL_H_rr1_LU2e 5032U, // MUL_H_rr1_UL2e 5032U, // MUL_H_rr1_UU2e - 5640U, // MUL_Q_rr + 5032U, // MUL_H_rr_v110 5640U, // MUL_Q_rr1_2 151000584U, // MUL_Q_rr1_2LL 167777800U, // MUL_Q_rr1_2UU @@ -1403,6 +1402,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5640U, // MUL_Q_rr1_2_U 5640U, // MUL_Q_rr1_2_Ue 5640U, // MUL_Q_rr1_2__e + 5640U, // MUL_Q_rr_v110 268441647U, // MUL_U_rc 6191U, // MUL_U_rr2 268440961U, // MUL_rc @@ -2649,14 +2649,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULM_U_rr 0U, // MULM_rc 0U, // MULM_rr - 0U, // MULR_H_rr 10U, // MULR_H_rr1_LL2e 11U, // MULR_H_rr1_LU2e 12U, // MULR_H_rr1_UL2e 13U, // MULR_H_rr1_UU2e - 0U, // MULR_Q_rr + 1U, // MULR_H_rr_v110 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU + 1U, // MULR_Q_rr_v110 0U, // MULS_U_rc 0U, // MULS_U_rr2 0U, // MULS_U_rr_v110 @@ -2664,12 +2664,11 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULS_rr2 0U, // MULS_rr_v110 0U, // MUL_F_rrr - 0U, // MUL_H_rr 10U, // MUL_H_rr1_LL2e 11U, // MUL_H_rr1_LU2e 12U, // MUL_H_rr1_UL2e 13U, // MUL_H_rr1_UU2e - 0U, // MUL_Q_rr + 1U, // MUL_H_rr_v110 1U, // MUL_Q_rr1_2 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU @@ -2678,6 +2677,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 15U, // MUL_Q_rr1_2_U 15U, // MUL_Q_rr1_2_Ue 1U, // MUL_Q_rr1_2__e + 1U, // MUL_Q_rr_v110 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -3485,7 +3485,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 36) & 7) { default: assert(0 && "Invalid command number."); case 0: - // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MUL_Q_rr1_2, MUL_Q_rr1_2... + // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULR_H_rr_v110, MULR_Q_r... printZExtImm_2(MI, 3, O); return; break; diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 2959038810..4e4fb903b1 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -5754,51 +5754,51 @@ #endif }, { - TriCore_MULR_H_rr /* 958 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LL2e /* 958 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 959 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LU2e /* 959 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 960 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UL2e /* 960 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 961 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UU2e /* 961 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 962 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr_v110 /* 962 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr /* 963 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2LL /* 963 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 964 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2UU /* 964 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 965 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr_v110 /* 965 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -5844,87 +5844,87 @@ #endif }, { - TriCore_MUL_H_rr /* 973 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LL2e /* 973 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 974 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LU2e /* 974 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 975 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UL2e /* 975 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 976 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UU2e /* 976 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 977 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr_v110 /* 977 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr /* 978 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2 /* 978 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2 /* 979 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2LL /* 979 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 980 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2UU /* 980 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 981 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_L /* 981 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 982 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 982 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 983 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 983 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 984 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 984 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 985 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 985 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 986 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr_v110 /* 986 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 9fda804f1b..492836c6e4 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -5886,14 +5886,15 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULR_H_rr (958) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2 */ +{ /* TriCore_MULR_H_rr1_LL2e (958) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LL2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULR_H_rr1_LU2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5901,7 +5902,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LU2e (960) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULR_H_rr1_UL2e (960) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5909,7 +5910,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UL2e (961) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULR_H_rr1_UU2e (961) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5917,7 +5918,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UU2e (962) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULR_H_rr_v110 (962) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5925,14 +5926,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr (963) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2 */ +{ /* TriCore_MULR_Q_rr1_2LL (963) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2LL (964) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MULR_Q_rr1_2UU (964) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5940,7 +5942,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2UU (965) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MULR_Q_rr_v110 (965) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5997,14 +5999,15 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_H_rr (973) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2 */ +{ /* TriCore_MUL_H_rr1_LL2e (973) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LL2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MUL_H_rr1_LU2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6012,7 +6015,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LU2e (975) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MUL_H_rr1_UL2e (975) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6020,7 +6023,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UL2e (976) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MUL_H_rr1_UU2e (976) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6028,7 +6031,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UU2e (977) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MUL_H_rr_v110 (977) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6036,14 +6039,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr (978) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2 */ +{ /* TriCore_MUL_Q_rr1_2 (978) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2 (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2LL (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6051,7 +6055,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2LL (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2UU (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6059,7 +6063,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2UU (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_L (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6067,31 +6071,31 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_L (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_Le (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Le (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_U (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_U (984) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_Ue (984) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Ue (985) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2__e (985) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6099,9 +6103,9 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__e (986) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr_v110 (986) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 255d060f72..70ff510c0a 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -3497,10 +3497,10 @@ static const uint8_t DecoderTablev11032[] = { /* 422 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 /* 431 */ MCD_OPC_CheckPredicate, 4, 157, 4, 0, // Skip to: 1617 -/* 436 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUB_A_rrr_v110 +/* 436 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUB_A__rrr_v110 /* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 /* 445 */ MCD_OPC_CheckPredicate, 4, 143, 4, 0, // Skip to: 1617 -/* 450 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUBN_A_rrr_v110 +/* 450 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUBN_A__rrr_v110 /* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 /* 459 */ MCD_OPC_CheckPredicate, 4, 129, 4, 0, // Skip to: 1617 /* 464 */ MCD_OPC_Decode, 177, 8, 32, // Opcode: SEL_A_rrr_v110 @@ -3923,6 +3923,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M } \ } + #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index ab03f401b3..378753b473 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -966,14 +966,14 @@ TriCore_MULM_U_rr = 955, TriCore_MULM_rc = 956, TriCore_MULM_rr = 957, - TriCore_MULR_H_rr = 958, - TriCore_MULR_H_rr1_LL2e = 959, - TriCore_MULR_H_rr1_LU2e = 960, - TriCore_MULR_H_rr1_UL2e = 961, - TriCore_MULR_H_rr1_UU2e = 962, - TriCore_MULR_Q_rr = 963, - TriCore_MULR_Q_rr1_2LL = 964, - TriCore_MULR_Q_rr1_2UU = 965, + TriCore_MULR_H_rr1_LL2e = 958, + TriCore_MULR_H_rr1_LU2e = 959, + TriCore_MULR_H_rr1_UL2e = 960, + TriCore_MULR_H_rr1_UU2e = 961, + TriCore_MULR_H_rr_v110 = 962, + TriCore_MULR_Q_rr1_2LL = 963, + TriCore_MULR_Q_rr1_2UU = 964, + TriCore_MULR_Q_rr_v110 = 965, TriCore_MULS_U_rc = 966, TriCore_MULS_U_rr2 = 967, TriCore_MULS_U_rr_v110 = 968, @@ -981,20 +981,20 @@ TriCore_MULS_rr2 = 970, TriCore_MULS_rr_v110 = 971, TriCore_MUL_F_rrr = 972, - TriCore_MUL_H_rr = 973, - TriCore_MUL_H_rr1_LL2e = 974, - TriCore_MUL_H_rr1_LU2e = 975, - TriCore_MUL_H_rr1_UL2e = 976, - TriCore_MUL_H_rr1_UU2e = 977, - TriCore_MUL_Q_rr = 978, - TriCore_MUL_Q_rr1_2 = 979, - TriCore_MUL_Q_rr1_2LL = 980, - TriCore_MUL_Q_rr1_2UU = 981, - TriCore_MUL_Q_rr1_2_L = 982, - TriCore_MUL_Q_rr1_2_Le = 983, - TriCore_MUL_Q_rr1_2_U = 984, - TriCore_MUL_Q_rr1_2_Ue = 985, - TriCore_MUL_Q_rr1_2__e = 986, + TriCore_MUL_H_rr1_LL2e = 973, + TriCore_MUL_H_rr1_LU2e = 974, + TriCore_MUL_H_rr1_UL2e = 975, + TriCore_MUL_H_rr1_UU2e = 976, + TriCore_MUL_H_rr_v110 = 977, + TriCore_MUL_Q_rr1_2 = 978, + TriCore_MUL_Q_rr1_2LL = 979, + TriCore_MUL_Q_rr1_2UU = 980, + TriCore_MUL_Q_rr1_2_L = 981, + TriCore_MUL_Q_rr1_2_Le = 982, + TriCore_MUL_Q_rr1_2_U = 983, + TriCore_MUL_Q_rr1_2_Ue = 984, + TriCore_MUL_Q_rr1_2__e = 985, + TriCore_MUL_Q_rr_v110 = 986, TriCore_MUL_U_rc = 987, TriCore_MUL_U_rr2 = 988, TriCore_MUL_rc = 989, @@ -2358,12 +2358,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo69 }, { 3, OperandInfo102 }, { 3, OperandInfo69 }, - { 3, OperandInfo69 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, - { 3, OperandInfo45 }, + { 4, OperandInfo101 }, + { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 3, OperandInfo102 }, @@ -2373,12 +2373,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 3, OperandInfo69 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, - { 3, OperandInfo69 }, + { 4, OperandInfo101 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, @@ -2387,6 +2386,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo62 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, + { 4, OperandInfo62 }, { 3, OperandInfo102 }, { 3, OperandInfo69 }, { 3, OperandInfo46 }, @@ -2468,12 +2468,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, + { 4, OperandInfo49 }, + { 4, OperandInfo61 }, { 4, OperandInfo62 }, { 4, OperandInfo55 }, - { 4, OperandInfo62 }, - { 4, OperandInfo55 }, - { 4, OperandInfo62 }, - { 4, OperandInfo55 }, + { 4, OperandInfo49 }, + { 4, OperandInfo61 }, { 4, OperandInfo62 }, { 4, OperandInfo55 }, { 3, OperandInfo46 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 55772f58bf..e47db541b0 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1524,7 +1524,7 @@ class IRR1 op1, bits<10> op2, string asmstr, multiclass mI_MUL_H_ pre, bits<10> ll, bits<10> lu, bits<10> ul, bits<10> uu, string asmstr , bit hasv110=false, bits<8> rr=0>{ if hasv110 then - def _rr : IRR_dab, NsRequires<[HasV110]>; + def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; @@ -1535,7 +1535,7 @@ defm MUL_H : mI_MUL_H_<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h", true, 0x18>; multiclass mI_MULQ_ pre, bits<8> rr, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, bits<10> op5, bits<10> op6, bits<10> op7, bits<10> op8, string asmstr>{ - def _rr : IRR_dab, NsRequires<[HasV110]>; + def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; def _rr1_2 : IRR1, Requires<[HasV120_UP]>; def _rr1_2__e: IRR1, Requires<[HasV120_UP]>; @@ -1560,7 +1560,7 @@ defm MULMS_H: mI_MUL_H_<0xB3, 0x3E,0x3D, 0x3C, 0x3F, "mulms.h">; defm MULM_H : mI_MUL_H_<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; defm MULR_H : mI_MUL_H_<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h", true, 0x0C>; -def MULR_Q_rr : IRR_dab<0x93, 0x06, "mulr.q">, NsRequires<[HasV110]>; +def MULR_Q_rr_v110 : IRR_dabn<0x93, 0x06, "mulr.q">, NsRequires<[HasV110]>; def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "L", "L">, Requires<[HasV120_UP]>; def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "U", "U">, Requires<[HasV120_UP]>; @@ -1656,14 +1656,14 @@ defm SAT_HU : mI_SAT_<0x0B, 0x7F, 0x32, 0x03, 0xD2, 0x03, "sat.hu">; def SEL_rcr : IRCR<0xAB, 0x04, "sel">; def SEL_rrr : IRRR<0x2B, 0x04, "sel">; -def SEL_A_rcr_v110: IRCR<0xA1, 0x04, "sel.a">, NsRequires<[HasV110]>; -def SEL_A_rrr_v110: IRRR<0x21, 0x04, "sel.a">, NsRequires<[HasV110]>; +def SEL_A_rcr_v110: IRCR<0xA1, 0x04, "sel.a", RA, RA>, NsRequires<[HasV110]>; +def SEL_A_rrr_v110: IRRR<0x21, 0x04, "sel.a", RA, RA, RA>, NsRequires<[HasV110]>; def SELN_rcr : IRCR<0xAB, 0x05, "seln">; def SELN_rrr : IRRR<0x2B, 0x05, "seln">; -def SELN_A_rcr_v110: IRCR<0xA1, 0x05, "seln.a">, NsRequires<[HasV110]>; -def SELN_A_rrr_v110: IRRR<0x21, 0x05, "seln.a">, NsRequires<[HasV110]>; +def SELN_A_rcr_v110: IRCR<0xA1, 0x05, "seln.a", RA, RA>, NsRequires<[HasV110]>; +def SELN_A_rrr_v110: IRRR<0x21, 0x05, "seln.a", RA, RA, RA>, NsRequires<[HasV110]>; multiclass mISRC_1 op1, bits<8> op2, string asmstr>{ def _src: ISRC_1, Requires<[HasV120_UP]>; diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index 43d8566cbf..be234ebd37 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -165,7 +165,7 @@ 0x94, 0x00 = st.w [%a0+], %d0 0xcc, 0x00 = st.w [%a15]0, %d0 0xe8, 0x00 = st.w [%a0]0, %d15 -0x40, 0x00 = sub.a %a10, 0 +0x40, 0x00 = sub.a %sp, 0 0x0b, 0x00, 0xa0, 0x04 = subs.b %d0, %d0, %d0 0x0b, 0x00, 0xb0, 0x04 = subs.bu %d0, %d0, %d0 0x01, 0x00, 0x10, 0x06 = subsc.a %a0, %a0, %d0, 0 From ff0c69f14b724f4c9757e29156298a4ecb9f7dc2 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 02:27:03 +0800 Subject: [PATCH 127/161] fix --- arch/TriCore/TriCoreDisassembler.c | 5 +- arch/TriCore/TriCoreGenAsmWriter.inc | 1173 +++++++++-------- arch/TriCore/TriCoreGenCSMappingInsn.inc | 4 +- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 1 - arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 24 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 73 +- arch/TriCore/TriCoreGenInstrInfo.inc | 6 +- arch/TriCore/TriCoreInstrInfo.td | 55 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 1 - suite/MC/TriCore/tc110.s.cs | 4 +- 10 files changed, 683 insertions(+), 663 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 5134acc5a3..f7b100d9f6 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -434,7 +434,10 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - MCOperand_CreateImm0(Inst, off10); + if (desc->OpInfo[1].OperandType == MCOI_OPERAND_IMMEDIATE) + MCOperand_CreateImm0(Inst, off10); + else + return DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 2d8fb0fb04..da894e3ab6 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -265,155 +265,156 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 2010 */ "sh.lt \0" /* 2017 */ "xor.lt \0" /* 2025 */ "jlt \0" - /* 2030 */ "not \0" - /* 2035 */ "insert \0" - /* 2043 */ "ldmst \0" - /* 2050 */ "madd.u \0" - /* 2058 */ "and.ge.u \0" - /* 2068 */ "sh.ge.u \0" - /* 2077 */ "xor.ge.u \0" - /* 2087 */ "jge.u \0" - /* 2094 */ "mul.u \0" - /* 2101 */ "msubm.u \0" - /* 2110 */ "maddm.u \0" - /* 2119 */ "mulm.u \0" - /* 2127 */ "ixmin.u \0" - /* 2136 */ "dvstep.u \0" - /* 2146 */ "extr.u \0" - /* 2154 */ "rsubs.u \0" - /* 2163 */ "madds.u \0" - /* 2172 */ "muls.u \0" - /* 2180 */ "msubms.u \0" - /* 2190 */ "maddms.u \0" - /* 2200 */ "dvinit.u \0" - /* 2210 */ "and.lt.u \0" - /* 2220 */ "sh.lt.u \0" - /* 2229 */ "xor.lt.u \0" - /* 2239 */ "jlt.u \0" - /* 2246 */ "div.u \0" - /* 2253 */ "mov.u \0" - /* 2260 */ "ixmax.u \0" - /* 2269 */ "ld.bu \0" - /* 2276 */ "min.bu \0" - /* 2284 */ "subs.bu \0" - /* 2293 */ "adds.bu \0" - /* 2302 */ "sat.bu \0" - /* 2310 */ "dvinit.bu \0" - /* 2321 */ "lt.bu \0" - /* 2328 */ "max.bu \0" - /* 2336 */ "ld.hu \0" - /* 2343 */ "min.hu \0" - /* 2351 */ "subs.hu \0" - /* 2360 */ "adds.hu \0" - /* 2369 */ "sat.hu \0" - /* 2377 */ "dvinit.hu \0" - /* 2388 */ "lt.hu \0" - /* 2395 */ "max.hu \0" - /* 2403 */ "ftou \0" - /* 2409 */ "loopu \0" - /* 2416 */ "lt.wu \0" - /* 2423 */ "div \0" - /* 2428 */ "cmov \0" - /* 2434 */ "crc32b.w \0" - /* 2444 */ "ld.w \0" - /* 2450 */ "swapmsk.w \0" - /* 2461 */ "crc32l.w \0" - /* 2471 */ "swap.w \0" - /* 2479 */ "eq.w \0" - /* 2485 */ "lt.w \0" - /* 2491 */ "popcnt.w \0" - /* 2501 */ "st.w \0" - /* 2507 */ "ixmax \0" - /* 2514 */ "subx \0" - /* 2520 */ "ldlcx \0" - /* 2527 */ "stlcx \0" - /* 2534 */ "lducx \0" - /* 2541 */ "stucx \0" - /* 2548 */ "addx \0" - /* 2554 */ "parity \0" - /* 2562 */ "ftoq31z \0" - /* 2571 */ "jgez \0" - /* 2577 */ "jlez \0" - /* 2583 */ "ftoiz \0" - /* 2590 */ "jz \0" - /* 2594 */ "clz \0" - /* 2599 */ "jnz \0" - /* 2604 */ "jgtz \0" - /* 2610 */ "jltz \0" - /* 2616 */ "ftouz \0" - /* 2623 */ "CMPSWAP.W [+\0" - /* 2636 */ "cachea.i [+\0" - /* 2648 */ "cachei.i [+\0" - /* 2660 */ "cachea.wi [+\0" - /* 2673 */ "cachei.wi [+\0" - /* 2686 */ "ldmst [+\0" - /* 2695 */ "cachea.w [+\0" - /* 2707 */ "cachei.w [+\0" - /* 2719 */ "# XRay Function Patchable RET.\0" - /* 2750 */ "# XRay Typed Event Log.\0" - /* 2774 */ "# XRay Custom Event Log.\0" - /* 2799 */ "# XRay Function Enter.\0" - /* 2822 */ "# XRay Tail Call Exit.\0" - /* 2845 */ "# XRay Function Exit.\0" - /* 2867 */ "LIFETIME_END\0" - /* 2880 */ "PSEUDO_PROBE\0" - /* 2893 */ "BUNDLE\0" - /* 2900 */ "DBG_VALUE\0" - /* 2910 */ "DBG_INSTR_REF\0" - /* 2924 */ "DBG_PHI\0" - /* 2932 */ "DBG_LABEL\0" - /* 2942 */ "LIFETIME_START\0" - /* 2957 */ "DBG_VALUE_LIST\0" - /* 2972 */ "ld.a %a15, [\0" - /* 2985 */ "ld.b %d15, [\0" - /* 2998 */ "ld.h %d15, [\0" - /* 3011 */ "ld.bu %d15, [\0" - /* 3025 */ "ld.w %d15, [\0" - /* 3038 */ "CMPSWAP.W [\0" - /* 3050 */ "swap.a [\0" - /* 3059 */ "st.a [\0" - /* 3066 */ "st.da [\0" - /* 3074 */ "st.b [\0" - /* 3081 */ "st.d [\0" - /* 3088 */ "st.h [\0" - /* 3095 */ "cachea.i [\0" - /* 3106 */ "cachei.i [\0" - /* 3117 */ "cachea.wi [\0" - /* 3129 */ "cachei.wi [\0" - /* 3141 */ "st.q [\0" - /* 3148 */ "ldmst [\0" - /* 3156 */ "cachea.w [\0" - /* 3167 */ "cachei.w [\0" - /* 3178 */ "swapmsk.w [\0" - /* 3190 */ "swap.w [\0" - /* 3199 */ "st.w [\0" - /* 3206 */ "ldlcx [\0" - /* 3214 */ "stlcx [\0" - /* 3222 */ "lducx [\0" - /* 3230 */ "stucx [\0" - /* 3238 */ "st.a [%a15]\0" - /* 3250 */ "st.b [%a15]\0" - /* 3262 */ "st.h [%a15]\0" - /* 3274 */ "st.w [%a15]\0" - /* 3286 */ "tlbflush.a\0" - /* 3297 */ "tlbflush.b\0" - /* 3308 */ "dsync\0" - /* 3314 */ "isync\0" - /* 3320 */ "rfe\0" - /* 3324 */ "enable\0" - /* 3331 */ "disable\0" - /* 3339 */ "restore\0" - /* 3347 */ "debug\0" - /* 3353 */ "relck\0" - /* 3359 */ "# FEntry call\0" - /* 3373 */ "rfm\0" - /* 3377 */ "nop\0" - /* 3381 */ "fret\0" - /* 3386 */ "wait\0" - /* 3391 */ "trapv\0" - /* 3397 */ "trapsv\0" - /* 3404 */ "rstv\0" - /* 3409 */ "svlcx\0" + /* 2030 */ "insert \0" + /* 2038 */ "ldmst \0" + /* 2045 */ "madd.u \0" + /* 2053 */ "and.ge.u \0" + /* 2063 */ "sh.ge.u \0" + /* 2072 */ "xor.ge.u \0" + /* 2082 */ "jge.u \0" + /* 2089 */ "mul.u \0" + /* 2096 */ "msubm.u \0" + /* 2105 */ "maddm.u \0" + /* 2114 */ "mulm.u \0" + /* 2122 */ "ixmin.u \0" + /* 2131 */ "dvstep.u \0" + /* 2141 */ "extr.u \0" + /* 2149 */ "rsubs.u \0" + /* 2158 */ "madds.u \0" + /* 2167 */ "muls.u \0" + /* 2175 */ "msubms.u \0" + /* 2185 */ "maddms.u \0" + /* 2195 */ "dvinit.u \0" + /* 2205 */ "and.lt.u \0" + /* 2215 */ "sh.lt.u \0" + /* 2224 */ "xor.lt.u \0" + /* 2234 */ "jlt.u \0" + /* 2241 */ "div.u \0" + /* 2248 */ "mov.u \0" + /* 2255 */ "ixmax.u \0" + /* 2264 */ "ld.bu \0" + /* 2271 */ "min.bu \0" + /* 2279 */ "subs.bu \0" + /* 2288 */ "adds.bu \0" + /* 2297 */ "sat.bu \0" + /* 2305 */ "dvinit.bu \0" + /* 2316 */ "lt.bu \0" + /* 2323 */ "max.bu \0" + /* 2331 */ "ld.hu \0" + /* 2338 */ "min.hu \0" + /* 2346 */ "subs.hu \0" + /* 2355 */ "adds.hu \0" + /* 2364 */ "sat.hu \0" + /* 2372 */ "dvinit.hu \0" + /* 2383 */ "lt.hu \0" + /* 2390 */ "max.hu \0" + /* 2398 */ "ftou \0" + /* 2404 */ "loopu \0" + /* 2411 */ "lt.wu \0" + /* 2418 */ "div \0" + /* 2423 */ "cmov \0" + /* 2429 */ "crc32b.w \0" + /* 2439 */ "ld.w \0" + /* 2445 */ "swapmsk.w \0" + /* 2456 */ "crc32l.w \0" + /* 2466 */ "swap.w \0" + /* 2474 */ "eq.w \0" + /* 2480 */ "lt.w \0" + /* 2486 */ "popcnt.w \0" + /* 2496 */ "st.w \0" + /* 2502 */ "ixmax \0" + /* 2509 */ "subx \0" + /* 2515 */ "ldlcx \0" + /* 2522 */ "stlcx \0" + /* 2529 */ "lducx \0" + /* 2536 */ "stucx \0" + /* 2543 */ "addx \0" + /* 2549 */ "parity \0" + /* 2557 */ "ftoq31z \0" + /* 2566 */ "jgez \0" + /* 2572 */ "jlez \0" + /* 2578 */ "ftoiz \0" + /* 2585 */ "jz \0" + /* 2589 */ "clz \0" + /* 2594 */ "jnz \0" + /* 2599 */ "jgtz \0" + /* 2605 */ "jltz \0" + /* 2611 */ "ftouz \0" + /* 2618 */ "CMPSWAP.W [+\0" + /* 2631 */ "swap.a [+\0" + /* 2641 */ "cachea.i [+\0" + /* 2653 */ "cachei.i [+\0" + /* 2665 */ "cachea.wi [+\0" + /* 2678 */ "cachei.wi [+\0" + /* 2691 */ "ldmst [+\0" + /* 2700 */ "cachea.w [+\0" + /* 2712 */ "cachei.w [+\0" + /* 2724 */ "swap.w [+\0" + /* 2734 */ "# XRay Function Patchable RET.\0" + /* 2765 */ "# XRay Typed Event Log.\0" + /* 2789 */ "# XRay Custom Event Log.\0" + /* 2814 */ "# XRay Function Enter.\0" + /* 2837 */ "# XRay Tail Call Exit.\0" + /* 2860 */ "# XRay Function Exit.\0" + /* 2882 */ "LIFETIME_END\0" + /* 2895 */ "PSEUDO_PROBE\0" + /* 2908 */ "BUNDLE\0" + /* 2915 */ "DBG_VALUE\0" + /* 2925 */ "DBG_INSTR_REF\0" + /* 2939 */ "DBG_PHI\0" + /* 2947 */ "DBG_LABEL\0" + /* 2957 */ "LIFETIME_START\0" + /* 2972 */ "DBG_VALUE_LIST\0" + /* 2987 */ "ld.a %a15, [\0" + /* 3000 */ "ld.b %d15, [\0" + /* 3013 */ "ld.h %d15, [\0" + /* 3026 */ "ld.bu %d15, [\0" + /* 3040 */ "ld.w %d15, [\0" + /* 3053 */ "CMPSWAP.W [\0" + /* 3065 */ "swap.a [\0" + /* 3074 */ "st.a [\0" + /* 3081 */ "st.da [\0" + /* 3089 */ "st.b [\0" + /* 3096 */ "st.d [\0" + /* 3103 */ "st.h [\0" + /* 3110 */ "cachea.i [\0" + /* 3121 */ "cachei.i [\0" + /* 3132 */ "cachea.wi [\0" + /* 3144 */ "cachei.wi [\0" + /* 3156 */ "st.q [\0" + /* 3163 */ "ldmst [\0" + /* 3171 */ "cachea.w [\0" + /* 3182 */ "cachei.w [\0" + /* 3193 */ "swapmsk.w [\0" + /* 3205 */ "swap.w [\0" + /* 3214 */ "st.w [\0" + /* 3221 */ "ldlcx [\0" + /* 3229 */ "stlcx [\0" + /* 3237 */ "lducx [\0" + /* 3245 */ "stucx [\0" + /* 3253 */ "st.a [%a15]\0" + /* 3265 */ "st.b [%a15]\0" + /* 3277 */ "st.h [%a15]\0" + /* 3289 */ "st.w [%a15]\0" + /* 3301 */ "tlbflush.a\0" + /* 3312 */ "tlbflush.b\0" + /* 3323 */ "dsync\0" + /* 3329 */ "isync\0" + /* 3335 */ "rfe\0" + /* 3339 */ "enable\0" + /* 3346 */ "disable\0" + /* 3354 */ "restore\0" + /* 3362 */ "debug\0" + /* 3368 */ "relck\0" + /* 3374 */ "# FEntry call\0" + /* 3388 */ "rfm\0" + /* 3392 */ "nop\0" + /* 3396 */ "fret\0" + /* 3401 */ "wait\0" + /* 3406 */ "trapv\0" + /* 3412 */ "trapsv\0" + /* 3419 */ "rstv\0" + /* 3424 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -429,20 +430,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2901U, // DBG_VALUE - 2958U, // DBG_VALUE_LIST - 2911U, // DBG_INSTR_REF - 2925U, // DBG_PHI - 2933U, // DBG_LABEL + 2916U, // DBG_VALUE + 2973U, // DBG_VALUE_LIST + 2926U, // DBG_INSTR_REF + 2940U, // DBG_PHI + 2948U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2894U, // BUNDLE - 2943U, // LIFETIME_START - 2868U, // LIFETIME_END - 2881U, // PSEUDO_PROBE + 2909U, // BUNDLE + 2958U, // LIFETIME_START + 2883U, // LIFETIME_END + 2896U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3360U, // FENTRY_CALL + 3375U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -451,12 +452,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2800U, // PATCHABLE_FUNCTION_ENTER - 2720U, // PATCHABLE_RET - 2846U, // PATCHABLE_FUNCTION_EXIT - 2823U, // PATCHABLE_TAIL_CALL - 2775U, // PATCHABLE_EVENT_CALL - 2751U, // PATCHABLE_TYPED_EVENT_CALL + 2815U, // PATCHABLE_FUNCTION_ENTER + 2735U, // PATCHABLE_RET + 2861U, // PATCHABLE_FUNCTION_EXIT + 2838U, // PATCHABLE_TAIL_CALL + 2790U, // PATCHABLE_EVENT_CALL + 2766U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -689,17 +690,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4345U, // ADDSC_A_rr_v110 33558777U, // ADDSC_A_srrs 1342181625U, // ADDSC_A_srrs_v110 - 6390U, // ADDS_BU_rr_v110 + 6385U, // ADDS_BU_rr_v110 4662U, // ADDS_B_rr_v110 5183U, // ADDS_H - 6457U, // ADDS_HU - 6261U, // ADDS_U - 268441717U, // ADDS_U_rc + 6452U, // ADDS_HU + 6256U, // ADDS_U + 268441712U, // ADDS_U_rc 268441281U, // ADDS_rc 5825U, // ADDS_rr 16783041U, // ADDS_srr - 268442101U, // ADDX_rc - 6645U, // ADDX_rr + 268442096U, // ADDX_rc + 6640U, // ADDX_rr 4364U, // ADD_A_rr 18878732U, // ADD_A_src 16781580U, // ADD_A_srr @@ -721,12 +722,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1879054065U, // AND_AND_T 268441191U, // AND_EQ_rc 5735U, // AND_EQ_rr - 268441611U, // AND_GE_U_rc - 6155U, // AND_GE_U_rr + 268441606U, // AND_GE_U_rc + 6150U, // AND_GE_U_rr 268440277U, // AND_GE_rc 4821U, // AND_GE_rr - 268441763U, // AND_LT_U_rc - 6307U, // AND_LT_U_rr + 268441758U, // AND_LT_U_rc + 6302U, // AND_LT_U_rr 268441555U, // AND_LT_rc 6099U, // AND_LT_rr 268440331U, // AND_NE_rc @@ -748,32 +749,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4849U, // BMERGE_rr 16783299U, // BSPLIT_rr 16783299U, // BSPLIT_rr_v110 - 4398104U, // CACHEA_I_bo_bso - 269336U, // CACHEA_I_bo_c - 4529176U, // CACHEA_I_bo_pos - 4397645U, // CACHEA_I_bo_pre - 400408U, // CACHEA_I_bo_r - 4398126U, // CACHEA_WI_bo_bso - 269358U, // CACHEA_WI_bo_c - 4529198U, // CACHEA_WI_bo_pos - 4397669U, // CACHEA_WI_bo_pre - 400430U, // CACHEA_WI_bo_r - 4398165U, // CACHEA_W_bo_bso - 269397U, // CACHEA_W_bo_c - 4529237U, // CACHEA_W_bo_pos - 4397704U, // CACHEA_W_bo_pre - 400469U, // CACHEA_W_bo_r - 4398115U, // CACHEI_I_bo_bso - 4529187U, // CACHEI_I_bo_pos - 4397657U, // CACHEI_I_bo_pre - 4398138U, // CACHEI_WI_bo_bso - 4529210U, // CACHEI_WI_bo_pos - 4397682U, // CACHEI_WI_bo_pre - 4398176U, // CACHEI_W_bo_bso - 269408U, // CACHEI_W_bo_c - 4529248U, // CACHEI_W_bo_pos - 4397716U, // CACHEI_W_bo_pre - 400480U, // CACHEI_W_bo_r + 4398119U, // CACHEA_I_bo_bso + 4463655U, // CACHEA_I_bo_c + 4529191U, // CACHEA_I_bo_pos + 4397650U, // CACHEA_I_bo_pre + 400423U, // CACHEA_I_bo_r + 4398141U, // CACHEA_WI_bo_bso + 4463677U, // CACHEA_WI_bo_c + 4529213U, // CACHEA_WI_bo_pos + 4397674U, // CACHEA_WI_bo_pre + 400445U, // CACHEA_WI_bo_r + 4398180U, // CACHEA_W_bo_bso + 4463716U, // CACHEA_W_bo_c + 4529252U, // CACHEA_W_bo_pos + 4397709U, // CACHEA_W_bo_pre + 400484U, // CACHEA_W_bo_r + 4398130U, // CACHEI_I_bo_bso + 4529202U, // CACHEI_I_bo_pos + 4397662U, // CACHEI_I_bo_pre + 4398153U, // CACHEI_WI_bo_bso + 4529225U, // CACHEI_WI_bo_pos + 4397687U, // CACHEI_WI_bo_pre + 4398191U, // CACHEI_W_bo_bso + 4463727U, // CACHEI_W_bo_c + 4529263U, // CACHEI_W_bo_pos + 4397721U, // CACHEI_W_bo_pre + 400495U, // CACHEI_W_bo_r 1074794835U, // CADDN_A_rcr_v110 2200965459U, // CADDN_A_rrr_v110 1074795936U, // CADDN_rcr @@ -799,58 +800,58 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16783056U, // CLS_rr 16781957U, // CLZ_B_rr_v110 16782596U, // CLZ_H_rr - 16783907U, // CLZ_rr + 16783902U, // CLZ_rr 18945471U, // CMOVN_src 16848319U, // CMOVN_srr - 18946429U, // CMOV_src - 16849277U, // CMOV_srr - 5467103U, // CMPSWAP_W_bo_bso - 5467103U, // CMPSWAP_W_bo_c - 5598175U, // CMPSWAP_W_bo_pos - 5466688U, // CMPSWAP_W_bo_pre + 18946424U, // CMOV_src + 16849272U, // CMOV_srr + 72575982U, // CMPSWAP_W_bo_bso + 72575982U, // CMPSWAP_W_bo_c + 72707054U, // CMPSWAP_W_bo_pos + 72575547U, // CMPSWAP_W_bo_pre 23093469U, // CMPSWAP_W_bo_r 4928U, // CMP_F_rr - 1074796931U, // CRC32B_W_rr - 1074796958U, // CRC32L_W_rr + 1074796926U, // CRC32B_W_rr + 1074796953U, // CRC32L_W_rr 1074794975U, // CRC32_B_rr 2200966554U, // CRCN_rrr 2200965450U, // CSUBN_A__rrr_v110 2200965772U, // CSUBN_rrr 2200965352U, // CSUB_A__rrr_v110 2200965772U, // CSUB_rrr - 3348U, // DEBUG_sr - 3348U, // DEBUG_sys + 3363U, // DEBUG_sr + 3363U, // DEBUG_sys 5792U, // DEXTR_rrpw 5792U, // DEXTR_rrrr 4354U, // DIFSC_A_rr_v110 - 3332U, // DISABLE_sys + 3347U, // DISABLE_sys 135929U, // DISABLE_sys_1 4935U, // DIV_F_rr - 6343U, // DIV_U_rr - 6520U, // DIV_rr - 3309U, // DSYNC_sys - 70260043U, // DVADJ_rrr - 70260043U, // DVADJ_rrr_v110 + 6338U, // DIV_U_rr + 6515U, // DIV_rr + 3324U, // DSYNC_sys + 87037259U, // DVADJ_rrr + 87037259U, // DVADJ_rrr_v110 16782667U, // DVADJ_srr_v110 - 6407U, // DVINIT_BU_rr - 6407U, // DVINIT_BU_rr_v110 + 6402U, // DVINIT_BU_rr + 6402U, // DVINIT_BU_rr_v110 4703U, // DVINIT_B_rr 4703U, // DVINIT_B_rr_v110 - 6474U, // DVINIT_HU_rr - 6474U, // DVINIT_HU_rr_v110 + 6469U, // DVINIT_HU_rr + 6469U, // DVINIT_HU_rr_v110 5332U, // DVINIT_H_rr 5332U, // DVINIT_H_rr_v110 - 6297U, // DVINIT_U_rr - 6297U, // DVINIT_U_rr_v110 + 6292U, // DVINIT_U_rr + 6292U, // DVINIT_U_rr_v110 6091U, // DVINIT_rr 6091U, // DVINIT_rr_v110 - 70260825U, // DVSTEP_U_rrr - 70260825U, // DVSTEP_U_rrrv110 - 16783449U, // DVSTEP_Uv110 - 70260189U, // DVSTEP_rrr - 70260189U, // DVSTEP_rrrv110 + 87038036U, // DVSTEP_U_rrr + 87038036U, // DVSTEP_U_rrrv110 + 16783444U, // DVSTEP_Uv110 + 87037405U, // DVSTEP_rrr + 87037405U, // DVSTEP_rrrv110 16782813U, // DVSTEPv110 - 3325U, // ENABLE_sys + 3340U, // ENABLE_sys 268440188U, // EQANY_B_rc 4732U, // EQANY_B_rr 268440827U, // EQANY_H_rc @@ -859,32 +860,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4461U, // EQ_A_rr 4641U, // EQ_B_rr 5101U, // EQ_H_rr - 6576U, // EQ_W_rr + 6571U, // EQ_W_rr 268441195U, // EQ_rc 5739U, // EQ_rr 18878510U, // EQ_src 16781358U, // EQ_srr - 6243U, // EXTR_U_rrpw - 6243U, // EXTR_U_rrrr - 2415925347U, // EXTR_U_rrrw + 6238U, // EXTR_U_rrpw + 6238U, // EXTR_U_rrrr + 2415925342U, // EXTR_U_rrrw 5793U, // EXTR_rrpw 5793U, // EXTR_rrrr 2415924897U, // EXTR_rrrw 16855U, // FCALLA_b 136509U, // FCALLA_i 17777U, // FCALL_b - 3382U, // FRET_sr - 3382U, // FRET_sys + 3397U, // FRET_sr + 3397U, // FRET_sys 16782821U, // FTOHP_rr - 16783896U, // FTOIZ_rr + 16783891U, // FTOIZ_rr 16782661U, // FTOI_rr - 6659U, // FTOQ31Z_rr + 6654U, // FTOQ31Z_rr 4309U, // FTOQ31_rr - 16783929U, // FTOUZ_rr - 16783716U, // FTOU_rr + 16783924U, // FTOUZ_rr + 16783711U, // FTOU_rr 4389U, // GE_A_rr - 268441615U, // GE_U_rc - 6159U, // GE_U_rr + 268441610U, // GE_U_rc + 6154U, // GE_U_rr 268440281U, // GE_rc 4825U, // GE_rr 16782180U, // HPTOF_rr @@ -892,20 +893,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1074795866U, // IMASK_rcrw 5466U, // IMASK_rrpw 2416973146U, // IMASK_rrrw - 6132U, // INSERT_rcpw - 6132U, // INSERT_rcrr - 2415925236U, // INSERT_rcrw - 6132U, // INSERT_rrpw - 6132U, // INSERT_rrrr - 6132U, // INSERT_rrrw + 6127U, // INSERT_rcpw + 6127U, // INSERT_rcrr + 2415925231U, // INSERT_rcrw + 6127U, // INSERT_rrpw + 6127U, // INSERT_rrrr + 6127U, // INSERT_rrrw 1879054151U, // INSN_T 1879054239U, // INS_T - 3315U, // ISYNC_sys + 3330U, // ISYNC_sys 16782174U, // ITOF_rr - 70260949U, // IXMAX_U_rrr - 70261196U, // IXMAX_rrr - 70260816U, // IXMIN_U_rrr - 70260141U, // IXMIN_rrr + 87038160U, // IXMAX_U_rrr + 87038407U, // IXMAX_rrr + 87038027U, // IXMIN_U_rrr + 87037357U, // IXMIN_rrr 16846U, // JA_b 2684359020U, // JEQ_A_brr 2686457470U, // JEQ_brc @@ -916,27 +917,27 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344173U, // JEQ_sbr1 7344173U, // JEQ_sbr2 7344173U, // JEQ_sbr_v110 - 7346700U, // JGEZ_sbr - 7346700U, // JGEZ_sbr_v110 - 2692749352U, // JGE_U_brc - 2684360744U, // JGE_U_brr + 7346695U, // JGEZ_sbr + 7346695U, // JGEZ_sbr_v110 + 2692749347U, // JGE_U_brc + 2684360739U, // JGE_U_brr 2686456556U, // JGE_brc 2684359404U, // JGE_brr - 7346733U, // JGTZ_sbr - 7346733U, // JGTZ_sbr_v110 + 7346728U, // JGTZ_sbr + 7346728U, // JGTZ_sbr_v110 136500U, // JI_rr 136500U, // JI_rr_v110 136500U, // JI_sbr_v110 136500U, // JI_sr 16850U, // JLA_b - 7346706U, // JLEZ_sbr - 7346706U, // JLEZ_sbr_v110 + 7346701U, // JLEZ_sbr + 7346701U, // JLEZ_sbr_v110 136504U, // JLI_rr 136504U, // JLI_rr_v110 - 7346739U, // JLTZ_sbr - 7346739U, // JLTZ_sbr_v110 - 2692749504U, // JLT_U_brc - 2684360896U, // JLT_U_brr + 7346734U, // JLTZ_sbr + 7346734U, // JLTZ_sbr_v110 + 2692749499U, // JLT_U_brc + 2684360891U, // JLT_U_brr 2692749290U, // JLT_brc 2684360682U, // JLT_brr 17773U, // JL_b @@ -960,8 +961,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344206U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 7346728U, // JNZ_sbr - 7346728U, // JNZ_sbr_v110 + 7346723U, // JNZ_sbr + 7346723U, // JNZ_sbr_v110 9441677U, // JZ_A_brr 7344525U, // JZ_A_sbr 2684360620U, // JZ_T_brn @@ -969,137 +970,137 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344194U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 7346719U, // JZ_sbr - 7346719U, // JZ_sbr_v110 + 7346714U, // JZ_sbr + 7346714U, // JZ_sbr_v110 17743U, // J_b 21839U, // J_sb 21839U, // J_sb_v110 - 166361U, // LDLCX_abs - 4398215U, // LDLCX_bo_bso - 38908U, // LDMST_abs - 5467213U, // LDMST_bo_bso - 5467213U, // LDMST_bo_c - 5598285U, // LDMST_bo_pos - 5466751U, // LDMST_bo_pre - 23095292U, // LDMST_bo_r - 166375U, // LDUCX_abs - 4398231U, // LDUCX_bo_bso + 166356U, // LDLCX_abs + 4398230U, // LDLCX_bo_bso + 38903U, // LDMST_abs + 72576092U, // LDMST_bo_bso + 72576092U, // LDMST_bo_c + 72707164U, // LDMST_bo_pos + 72575620U, // LDMST_bo_pre + 23095287U, // LDMST_bo_r + 166370U, // LDUCX_abs + 4398246U, // LDUCX_bo_bso 10490131U, // LD_A_abs - 3037139219U, // LD_A_bo_bso - 101126419U, // LD_A_bo_c - 3070693651U, // LD_A_bo_pos - 3037204755U, // LD_A_bo_pre - 134680851U, // LD_A_bo_r - 889655571U, // LD_A_bol + 3053916435U, // LD_A_bo_bso + 117903635U, // LD_A_bo_c + 3087470867U, // LD_A_bo_pos + 3053981971U, // LD_A_bo_pre + 151458067U, // LD_A_bo_r + 906432787U, // LD_A_bol 139409U, // LD_A_sc - 1694961939U, // LD_A_slr - 1728516371U, // LD_A_slr_post - 1728516371U, // LD_A_slr_post_v110 - 1694961939U, // LD_A_slr_v110 + 1711739155U, // LD_A_slr + 1745293587U, // LD_A_slr_post + 1745293587U, // LD_A_slr_post_v110 + 1711739155U, // LD_A_slr_v110 594195U, // LD_A_slro 594195U, // LD_A_slro_v110 - 25369501U, // LD_A_sro - 25369501U, // LD_A_sro_v110 - 10492126U, // LD_BU_abs - 3037141214U, // LD_BU_bo_bso - 101128414U, // LD_BU_bo_c - 3070695646U, // LD_BU_bo_pos - 3037206750U, // LD_BU_bo_pre - 134682846U, // LD_BU_bo_r - 889657566U, // LD_BU_bol - 1694963934U, // LD_BU_slr - 1728518366U, // LD_BU_slr_post - 1728518366U, // LD_BU_slr_post_v110 - 1694963934U, // LD_BU_slr_v110 - 596190U, // LD_BU_slro - 596190U, // LD_BU_slro_v110 - 25369540U, // LD_BU_sro - 25369540U, // LD_BU_sro_v110 + 25369516U, // LD_A_sro + 25369516U, // LD_A_sro_v110 + 10492121U, // LD_BU_abs + 3053918425U, // LD_BU_bo_bso + 117905625U, // LD_BU_bo_c + 3087472857U, // LD_BU_bo_pos + 3053983961U, // LD_BU_bo_pre + 151460057U, // LD_BU_bo_r + 906434777U, // LD_BU_bol + 1711741145U, // LD_BU_slr + 1745295577U, // LD_BU_slr_post + 1745295577U, // LD_BU_slr_post_v110 + 1711741145U, // LD_BU_slr_v110 + 596185U, // LD_BU_slro + 596185U, // LD_BU_slro_v110 + 25369555U, // LD_BU_sro + 25369555U, // LD_BU_sro_v110 10490365U, // LD_B_abs - 3037139453U, // LD_B_bo_bso - 101126653U, // LD_B_bo_c - 3070693885U, // LD_B_bo_pos - 3037204989U, // LD_B_bo_pre - 134681085U, // LD_B_bo_r - 889655805U, // LD_B_bol - 1728516605U, // LD_B_slr_post_v110 - 1694962173U, // LD_B_slr_v110 + 3053916669U, // LD_B_bo_bso + 117903869U, // LD_B_bo_c + 3087471101U, // LD_B_bo_pos + 3053982205U, // LD_B_bo_pre + 151458301U, // LD_B_bo_r + 906433021U, // LD_B_bol + 1745293821U, // LD_B_slr_post_v110 + 1711739389U, // LD_B_slr_v110 594429U, // LD_B_slro_v110 - 25369514U, // LD_B_sro_v110 + 25369529U, // LD_B_sro_v110 10490289U, // LD_DA_abs - 3037139377U, // LD_DA_bo_bso - 101126577U, // LD_DA_bo_c - 3070693809U, // LD_DA_bo_pos - 3037204913U, // LD_DA_bo_pre - 134681009U, // LD_DA_bo_r + 3053916593U, // LD_DA_bo_bso + 117903793U, // LD_DA_bo_c + 3087471025U, // LD_DA_bo_pos + 3053982129U, // LD_DA_bo_pre + 151458225U, // LD_DA_bo_r 10490538U, // LD_D_abs - 3037139626U, // LD_D_bo_bso - 101126826U, // LD_D_bo_c - 3070694058U, // LD_D_bo_pos - 3037205162U, // LD_D_bo_pre - 134681258U, // LD_D_bo_r - 10492193U, // LD_HU_abs - 3037141281U, // LD_HU_bo_bso - 101128481U, // LD_HU_bo_c - 3070695713U, // LD_HU_bo_pos - 3037206817U, // LD_HU_bo_pre - 134682913U, // LD_HU_bo_r - 889657633U, // LD_HU_bol + 3053916842U, // LD_D_bo_bso + 117904042U, // LD_D_bo_c + 3087471274U, // LD_D_bo_pos + 3053982378U, // LD_D_bo_pre + 151458474U, // LD_D_bo_r + 10492188U, // LD_HU_abs + 3053918492U, // LD_HU_bo_bso + 117905692U, // LD_HU_bo_c + 3087472924U, // LD_HU_bo_pos + 3053984028U, // LD_HU_bo_pre + 151460124U, // LD_HU_bo_r + 906434844U, // LD_HU_bol 10490770U, // LD_H_abs - 3037139858U, // LD_H_bo_bso - 101127058U, // LD_H_bo_c - 3070694290U, // LD_H_bo_pos - 3037205394U, // LD_H_bo_pre - 134681490U, // LD_H_bo_r - 889656210U, // LD_H_bol - 1694962578U, // LD_H_slr - 1728517010U, // LD_H_slr_post - 1728517010U, // LD_H_slr_post_v110 - 1694962578U, // LD_H_slr_v110 + 3053917074U, // LD_H_bo_bso + 117904274U, // LD_H_bo_c + 3087471506U, // LD_H_bo_pos + 3053982610U, // LD_H_bo_pre + 151458706U, // LD_H_bo_r + 906433426U, // LD_H_bol + 1711739794U, // LD_H_slr + 1745294226U, // LD_H_slr_post + 1745294226U, // LD_H_slr_post_v110 + 1711739794U, // LD_H_slr_v110 594834U, // LD_H_slro 594834U, // LD_H_slro_v110 - 25369527U, // LD_H_sro - 25369527U, // LD_H_sro_v110 + 25369542U, // LD_H_sro + 25369542U, // LD_H_sro_v110 10491394U, // LD_Q_abs - 3037140482U, // LD_Q_bo_bso - 101127682U, // LD_Q_bo_c - 3070694914U, // LD_Q_bo_pos - 3037206018U, // LD_Q_bo_pre - 134682114U, // LD_Q_bo_r - 10492301U, // LD_W_abs - 3037141389U, // LD_W_bo_bso - 101128589U, // LD_W_bo_c - 3070695821U, // LD_W_bo_pos - 3037206925U, // LD_W_bo_pre - 134683021U, // LD_W_bo_r - 889657741U, // LD_W_bol + 3053917698U, // LD_Q_bo_bso + 117904898U, // LD_Q_bo_c + 3087472130U, // LD_Q_bo_pos + 3053983234U, // LD_Q_bo_pre + 151459330U, // LD_Q_bo_r + 10492296U, // LD_W_abs + 3053918600U, // LD_W_bo_bso + 117905800U, // LD_W_bo_c + 3087473032U, // LD_W_bo_pos + 3053984136U, // LD_W_bo_pre + 151460232U, // LD_W_bo_r + 906434952U, // LD_W_bol 139426U, // LD_W_sc - 1694964109U, // LD_W_slr - 1728518541U, // LD_W_slr_post - 1728518541U, // LD_W_slr_post_v110 - 1694964109U, // LD_W_slr_v110 - 596365U, // LD_W_slro - 596365U, // LD_W_slro_v110 - 25369554U, // LD_W_sro - 25369554U, // LD_W_sro_v110 + 1711741320U, // LD_W_slr + 1745295752U, // LD_W_slr_post + 1745295752U, // LD_W_slr_post_v110 + 1711741320U, // LD_W_slr_v110 + 596360U, // LD_W_slro + 596360U, // LD_W_slro_v110 + 25369569U, // LD_W_sro + 25369569U, // LD_W_sro_v110 10490303U, // LEA_abs - 3037139391U, // LEA_bo_bso - 889655743U, // LEA_bol + 3053916607U, // LEA_bo_bso + 906432959U, // LEA_bol 10490308U, // LHA_abs - 43370U, // LOOPU_brr + 43365U, // LOOPU_brr 9442796U, // LOOP_brr 7345644U, // LOOP_sbr 4467U, // LT_A_rr 4713U, // LT_B - 6418U, // LT_BU + 6413U, // LT_BU 5342U, // LT_H - 6485U, // LT_HU - 268441767U, // LT_U_rc - 6311U, // LT_U_rr + 6480U, // LT_HU + 268441762U, // LT_U_rc + 6306U, // LT_U_rr 25170021U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6582U, // LT_W - 6513U, // LT_WU + 6577U, // LT_W + 6508U, // LT_WU 268441559U, // LT_rc 6103U, // LT_rr 18878555U, // LT_src @@ -1108,8 +1109,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966255U, // MADDMS_H_rrr1_LU 2200966255U, // MADDMS_H_rrr1_UL 2200966255U, // MADDMS_H_rrr1_UU - 1074796687U, // MADDMS_U_rcr_v110 - 2200967311U, // MADDMS_U_rrr2_v110 + 1074796682U, // MADDMS_U_rcr_v110 + 2200967306U, // MADDMS_U_rrr2_v110 1074796259U, // MADDMS_rcr_v110 2200966883U, // MADDMS_rrr2_v110 2200966083U, // MADDM_H_rrr1_LL @@ -1118,8 +1119,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966083U, // MADDM_H_rrr1_UU 2200966083U, // MADDM_H_rrr1_v110 2200966680U, // MADDM_Q_rrr1_v110 - 1074796607U, // MADDM_U_rcr_v110 - 2200967231U, // MADDM_U_rrr2_v110 + 1074796602U, // MADDM_U_rcr_v110 + 2200967226U, // MADDM_U_rrr2_v110 1074795917U, // MADDM_rcr_v110 2200966541U, // MADDM_rrr2_v110 2200966308U, // MADDRS_H_rrr1_LL @@ -1180,10 +1181,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708548U, // MADDS_Q_rrr1_e_L_L 2200966724U, // MADDS_Q_rrr1_e_U 3543144004U, // MADDS_Q_rrr1_e_U_U - 1074796660U, // MADDS_U_rcr - 1074796660U, // MADDS_U_rcr_e - 2200967284U, // MADDS_U_rrr2 - 2200967284U, // MADDS_U_rrr2_e + 1074796655U, // MADDS_U_rcr + 1074796655U, // MADDS_U_rcr_e + 2200967279U, // MADDS_U_rrr2 + 2200967279U, // MADDS_U_rrr2_e 1074796224U, // MADDS_rcr 1074796224U, // MADDS_rcr_e 2200966848U, // MADDS_rrr2 @@ -1205,27 +1206,27 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708474U, // MADD_Q_rrr1_e_L_L 2200966650U, // MADD_Q_rrr1_e_U 3543143930U, // MADD_Q_rrr1_e_U_U - 1074796547U, // MADD_U_rcr - 2200967171U, // MADD_U_rrr2 + 1074796542U, // MADD_U_rcr + 2200967166U, // MADD_U_rrr2 1074795203U, // MADD_rcr 1074795203U, // MADD_rcr_e 2200965827U, // MADD_rrr2 2200965827U, // MADD_rrr2_e 4725U, // MAX_B - 6425U, // MAX_BU + 6420U, // MAX_BU 5364U, // MAX_H - 6492U, // MAX_HU - 268441815U, // MAX_U_rc - 6359U, // MAX_U_rr - 268442062U, // MAX_rc - 6606U, // MAX_rr + 6487U, // MAX_HU + 268441810U, // MAX_U_rc + 6354U, // MAX_U_rr + 268442057U, // MAX_rc + 6601U, // MAX_rr 11540099U, // MFCR_rlc 4627U, // MIN_B - 6373U, // MIN_BU + 6368U, // MIN_BU 5087U, // MIN_H - 6440U, // MIN_HU - 268441682U, // MIN_U_rc - 6226U, // MIN_U_rr + 6435U, // MIN_HU + 268441677U, // MIN_U_rc + 6221U, // MIN_U_rr 268441007U, // MIN_rc 5551U, // MIN_rr 11538747U, // MOVH_A_rlc @@ -1241,17 +1242,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 17830582U, // MOV_D_rr 16782006U, // MOV_D_srr_srr 16782006U, // MOV_D_srr_srr_v110 - 11540686U, // MOV_U_rlc - 12589438U, // MOV_rlc - 11540862U, // MOV_rlc_e - 17832318U, // MOV_rr - 17832318U, // MOV_rr_e - 6526U, // MOV_rr_eab + 11540681U, // MOV_U_rlc + 12589433U, // MOV_rlc + 11540857U, // MOV_rlc_e + 17832313U, // MOV_rr + 17832313U, // MOV_rr_e + 6521U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 18880894U, // MOV_src - 18880894U, // MOV_src_e - 16783742U, // MOV_srr + 18880889U, // MOV_src + 18880889U, // MOV_src_e + 16783737U, // MOV_srr 2200966243U, // MSUBADMS_H_rrr1_LL 2200966243U, // MSUBADMS_H_rrr1_LU 2200966243U, // MSUBADMS_H_rrr1_UL @@ -1282,8 +1283,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966233U, // MSUBMS_H_rrr1_LU 2200966233U, // MSUBMS_H_rrr1_UL 2200966233U, // MSUBMS_H_rrr1_UU - 1074796677U, // MSUBMS_U_rcrv110 - 2200967301U, // MSUBMS_U_rrr2v110 + 1074796672U, // MSUBMS_U_rcrv110 + 2200967296U, // MSUBMS_U_rrr2v110 1074796251U, // MSUBMS_rcrv110 2200966875U, // MSUBMS_rrr2v110 2200966063U, // MSUBM_H_rrr1_LL @@ -1292,8 +1293,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966063U, // MSUBM_H_rrr1_UU 2200966063U, // MSUBM_H_rrr1_v110 2200966671U, // MSUBM_Q_rrr1_v110 - 1074796598U, // MSUBM_U_rcrv110 - 2200967222U, // MSUBM_U_rrr2v110 + 1074796593U, // MSUBM_U_rcrv110 + 2200967217U, // MSUBM_U_rrr2v110 1074795910U, // MSUBM_rcrv110 2200966534U, // MSUBM_rrr2v110 2200966286U, // MSUBRS_H_rrr1_LL @@ -1330,10 +1331,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708539U, // MSUBS_Q_rrr1_e_L_L 2200966715U, // MSUBS_Q_rrr1_e_U 3543143995U, // MSUBS_Q_rrr1_e_U_U - 1074796660U, // MSUBS_U_rcr - 1074796660U, // MSUBS_U_rcr_e - 2200967284U, // MSUBS_U_rrr2 - 2200967284U, // MSUBS_U_rrr2_e + 1074796655U, // MSUBS_U_rcr + 1074796655U, // MSUBS_U_rcr_e + 2200967279U, // MSUBS_U_rrr2 + 2200967279U, // MSUBS_U_rrr2_e 1074796210U, // MSUBS_rcr 1074796210U, // MSUBS_rcr_e 2200966834U, // MSUBS_rrr2 @@ -1355,8 +1356,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708466U, // MSUB_Q_rrr1_e_L_L 2200966642U, // MSUB_Q_rrr1_e_U 3543143922U, // MSUB_Q_rrr1_e_U_U - 1074796547U, // MSUB_U_rcr - 2200967171U, // MSUB_U_rrr2 + 1074796542U, // MSUB_U_rcr + 2200967166U, // MSUB_U_rrr2 1074795154U, // MSUB_rcr 1074795154U, // MSUB_rcr_e 2200965778U, // MSUB_rrr2 @@ -1370,8 +1371,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5068U, // MULM_H_rr1_LU2e 5068U, // MULM_H_rr1_UL2e 5068U, // MULM_H_rr1_UU2e - 268441672U, // MULM_U_rc - 6216U, // MULM_U_rr + 268441667U, // MULM_U_rc + 6211U, // MULM_U_rr 268440980U, // MULM_rc 5524U, // MULM_rr 5136U, // MULR_H_rr1_LL2e @@ -1379,12 +1380,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5136U, // MULR_H_rr1_UL2e 5136U, // MULR_H_rr1_UU2e 5136U, // MULR_H_rr_v110 - 151000627U, // MULR_Q_rr1_2LL - 167777843U, // MULR_Q_rr1_2UU + 167777843U, // MULR_Q_rr1_2LL + 184555059U, // MULR_Q_rr1_2UU 5683U, // MULR_Q_rr_v110 - 268441725U, // MULS_U_rc - 6269U, // MULS_U_rr2 - 6269U, // MULS_U_rr_v110 + 268441720U, // MULS_U_rc + 6264U, // MULS_U_rr2 + 6264U, // MULS_U_rr_v110 268441301U, // MULS_rc 5845U, // MULS_rr2 5845U, // MULS_rr_v110 @@ -1395,16 +1396,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5032U, // MUL_H_rr1_UU2e 5032U, // MUL_H_rr_v110 5640U, // MUL_Q_rr1_2 - 151000584U, // MUL_Q_rr1_2LL - 167777800U, // MUL_Q_rr1_2UU + 167777800U, // MUL_Q_rr1_2LL + 184555016U, // MUL_Q_rr1_2UU 5640U, // MUL_Q_rr1_2_L 5640U, // MUL_Q_rr1_2_Le 5640U, // MUL_Q_rr1_2_U 5640U, // MUL_Q_rr1_2_Ue 5640U, // MUL_Q_rr1_2__e 5640U, // MUL_Q_rr_v110 - 268441647U, // MUL_U_rc - 6191U, // MUL_U_rr2 + 268441642U, // MUL_U_rc + 6186U, // MUL_U_rr2 268440961U, // MUL_rc 268440961U, // MUL_rc_e 5505U, // MUL_rr2 @@ -1418,13 +1419,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4396U, // NE_A 268440335U, // NE_rc 4879U, // NE_rr - 3378U, // NOP_sr - 3378U, // NOP_sys + 3393U, // NOP_sr + 3393U, // NOP_sys 1879054191U, // NOR_T 268441232U, // NOR_rc 5776U, // NOR_rr - 137199U, // NOT_sr - 137199U, // NOT_sr_v110 + 136848U, // NOR_sr + 136848U, // NOR_sr_v110 1879054144U, // ORN_T 268441018U, // ORN_rc 5562U, // ORN_rr @@ -1432,12 +1433,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1879054086U, // OR_AND_T 268441207U, // OR_EQ_rc 5751U, // OR_EQ_rr - 268441631U, // OR_GE_U_rc - 6175U, // OR_GE_U_rr + 268441626U, // OR_GE_U_rc + 6170U, // OR_GE_U_rr 268440293U, // OR_GE_rc 4837U, // OR_GE_rr - 268441783U, // OR_LT_U_rc - 6327U, // OR_LT_U_rr + 268441778U, // OR_LT_U_rc + 6322U, // OR_LT_U_rr 268441571U, // OR_LT_rc 6115U, // OR_LT_rr 268440340U, // OR_NE_rc @@ -1452,35 +1453,35 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782993U, // OR_srr 16782993U, // OR_srr_v110 1664095572U, // PACK_rrr - 16783867U, // PARITY_rr - 16783867U, // PARITY_rr_v110 - 16783804U, // POPCNT_W_rr + 16783862U, // PARITY_rr + 16783862U, // PARITY_rr_v110 + 16783799U, // POPCNT_W_rr 4950U, // Q31TOF_rr 16782128U, // QSEED_F_rr - 3340U, // RESTORE_sys - 3383U, // RET_sr - 3383U, // RET_sys - 3383U, // RET_sys_v110 - 3321U, // RFE_sr - 3321U, // RFE_sys_sys - 3321U, // RFE_sys_sys_v110 - 3374U, // RFM_sys - 3354U, // RSLCX_sys - 3405U, // RSTV_sys - 268441707U, // RSUBS_U_rc + 3355U, // RESTORE_sys + 3398U, // RET_sr + 3398U, // RET_sys + 3398U, // RET_sys_v110 + 3336U, // RFE_sr + 3336U, // RFE_sys_sys + 3336U, // RFE_sys_sys_v110 + 3389U, // RFM_sys + 3369U, // RSLCX_sys + 3420U, // RSTV_sys + 268441702U, // RSUBS_U_rc 268441273U, // RSUBS_rc 268440216U, // RSUB_rc 135832U, // RSUB_sr_sr 135832U, // RSUB_sr_sr_v110 - 16783615U, // SAT_BU_rr - 137471U, // SAT_BU_sr - 137471U, // SAT_BU_sr_v110 + 16783610U, // SAT_BU_rr + 137466U, // SAT_BU_sr + 137466U, // SAT_BU_sr_v110 16781912U, // SAT_B_rr 135768U, // SAT_B_sr 135768U, // SAT_B_sr_v110 - 16783682U, // SAT_HU_rr - 137538U, // SAT_HU_sr - 137538U, // SAT_HU_sr_v110 + 16783677U, // SAT_HU_rr + 137533U, // SAT_HU_sr + 137533U, // SAT_HU_sr_v110 16782541U, // SAT_H_rr 136397U, // SAT_H_sr 136397U, // SAT_H_sr_v110 @@ -1509,14 +1510,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4621U, // SH_B_rr 268441199U, // SH_EQ_rc 5743U, // SH_EQ_rr - 268441621U, // SH_GE_U_rc - 6165U, // SH_GE_U_rr + 268441616U, // SH_GE_U_rc + 6160U, // SH_GE_U_rr 268440285U, // SH_GE_rc 4829U, // SH_GE_rr 268440482U, // SH_H_rc 5026U, // SH_H_rr - 268441773U, // SH_LT_U_rc - 6317U, // SH_LT_U_rr + 268441768U, // SH_LT_U_rc + 6312U, // SH_LT_U_rr 268441563U, // SH_LT_rc 6107U, // SH_LT_rr 1879054096U, // SH_NAND_T @@ -1531,101 +1532,101 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5394U, // SH_rr 18879762U, // SH_src 18879762U, // SH_src_v110 - 166368U, // STLCX_abs - 4398223U, // STLCX_bo_bso - 166382U, // STUCX_abs - 4398239U, // STUCX_bo_bso + 166363U, // STLCX_abs + 4398238U, // STLCX_bo_bso + 166377U, // STUCX_abs + 4398254U, // STUCX_bo_bso 37241U, // ST_A_abs - 5467124U, // ST_A_bo_bso - 101126521U, // ST_A_bo_c - 3077005689U, // ST_A_bo_pos - 3043516793U, // ST_A_bo_pre - 134680953U, // ST_A_bo_r - 13835252U, // ST_A_bol + 72576003U, // ST_A_bo_bso + 117903737U, // ST_A_bo_c + 3093782905U, // ST_A_bo_pos + 3060294009U, // ST_A_bo_pre + 151458169U, // ST_A_bo_r + 13835267U, // ST_A_bol 663743U, // ST_A_sc - 193141748U, // ST_A_sro - 193141748U, // ST_A_sro_v110 - 728052U, // ST_A_ssr - 793588U, // ST_A_ssr_pos - 793588U, // ST_A_ssr_pos_v110 - 728052U, // ST_A_ssr_v110 - 52391U, // ST_A_ssro - 52391U, // ST_A_ssro_v110 + 209918979U, // ST_A_sro + 209918979U, // ST_A_sro_v110 + 728067U, // ST_A_ssr + 793603U, // ST_A_ssr_pos + 793603U, // ST_A_ssr_pos_v110 + 728067U, // ST_A_ssr_v110 + 52406U, // ST_A_ssro + 52406U, // ST_A_ssro_v110 37487U, // ST_B_abs - 5467139U, // ST_B_bo_bso - 101126767U, // ST_B_bo_c - 3077005935U, // ST_B_bo_pos - 3043517039U, // ST_B_bo_pre - 134681199U, // ST_B_bo_r - 13835267U, // ST_B_bol - 209918979U, // ST_B_sro - 209918979U, // ST_B_sro_v110 - 728067U, // ST_B_ssr - 793603U, // ST_B_ssr_pos - 793603U, // ST_B_ssr_pos_v110 - 728067U, // ST_B_ssr_v110 - 52403U, // ST_B_ssro - 52403U, // ST_B_ssro_v110 + 72576018U, // ST_B_bo_bso + 117903983U, // ST_B_bo_c + 3093783151U, // ST_B_bo_pos + 3060294255U, // ST_B_bo_pre + 151458415U, // ST_B_bo_r + 13835282U, // ST_B_bol + 226696210U, // ST_B_sro + 226696210U, // ST_B_sro_v110 + 728082U, // ST_B_ssr + 793618U, // ST_B_ssr_pos + 793618U, // ST_B_ssr_pos_v110 + 728082U, // ST_B_ssr_v110 + 52418U, // ST_B_ssro + 52418U, // ST_B_ssro_v110 37304U, // ST_DA_abs - 5467131U, // ST_DA_bo_bso - 101126584U, // ST_DA_bo_c - 3077005752U, // ST_DA_bo_pos - 3043516856U, // ST_DA_bo_pre - 134681016U, // ST_DA_bo_r + 72576010U, // ST_DA_bo_bso + 117903800U, // ST_DA_bo_c + 3093782968U, // ST_DA_bo_pos + 3060294072U, // ST_DA_bo_pre + 151458232U, // ST_DA_bo_r 37552U, // ST_D_abs - 5467146U, // ST_D_bo_bso - 101126832U, // ST_D_bo_c - 3077006000U, // ST_D_bo_pos - 3043517104U, // ST_D_bo_pre - 134681264U, // ST_D_bo_r + 72576025U, // ST_D_bo_bso + 117904048U, // ST_D_bo_c + 3093783216U, // ST_D_bo_pos + 3060294320U, // ST_D_bo_pre + 151458480U, // ST_D_bo_r 38116U, // ST_H_abs - 5467153U, // ST_H_bo_bso - 101127396U, // ST_H_bo_c - 3077006564U, // ST_H_bo_pos - 3043517668U, // ST_H_bo_pre - 134681828U, // ST_H_bo_r - 13835281U, // ST_H_bol - 209918993U, // ST_H_sro - 209918993U, // ST_H_sro_v110 - 728081U, // ST_H_ssr - 793617U, // ST_H_ssr_pos - 793617U, // ST_H_ssr_pos_v110 - 728081U, // ST_H_ssr_v110 - 52415U, // ST_H_ssro - 52415U, // ST_H_ssro_v110 + 72576032U, // ST_H_bo_bso + 117904612U, // ST_H_bo_c + 3093783780U, // ST_H_bo_pos + 3060294884U, // ST_H_bo_pre + 151459044U, // ST_H_bo_r + 13835296U, // ST_H_bol + 226696224U, // ST_H_sro + 226696224U, // ST_H_sro_v110 + 728096U, // ST_H_ssr + 793632U, // ST_H_ssr_pos + 793632U, // ST_H_ssr_pos_v110 + 728096U, // ST_H_ssr_v110 + 52430U, // ST_H_ssro + 52430U, // ST_H_ssro_v110 38497U, // ST_Q_abs - 5467206U, // ST_Q_bo_bso - 101127777U, // ST_Q_bo_c - 3077006945U, // ST_Q_bo_pos - 3043518049U, // ST_Q_bo_pre - 134682209U, // ST_Q_bo_r + 72576085U, // ST_Q_bo_bso + 117904993U, // ST_Q_bo_c + 3093784161U, // ST_Q_bo_pos + 3060295265U, // ST_Q_bo_pre + 151459425U, // ST_Q_bo_r 34726U, // ST_T - 39366U, // ST_W_abs - 5467264U, // ST_W_bo_bso - 101128646U, // ST_W_bo_c - 3077007814U, // ST_W_bo_pos - 3043518918U, // ST_W_bo_pre - 134683078U, // ST_W_bo_r - 13835392U, // ST_W_bol + 39361U, // ST_W_abs + 72576143U, // ST_W_bo_bso + 117905857U, // ST_W_bo_c + 3093785025U, // ST_W_bo_pos + 3060296129U, // ST_W_bo_pre + 151460289U, // ST_W_bo_r + 13835407U, // ST_W_bol 663754U, // ST_W_sc - 209919104U, // ST_W_sro - 209919104U, // ST_W_sro_v110 - 728192U, // ST_W_ssr - 793728U, // ST_W_ssr_pos - 793728U, // ST_W_ssr_pos_v110 - 728192U, // ST_W_ssr_v110 - 52427U, // ST_W_ssro - 52427U, // ST_W_ssro_v110 + 226696335U, // ST_W_sro + 226696335U, // ST_W_sro_v110 + 728207U, // ST_W_ssr + 793743U, // ST_W_ssr_pos + 793743U, // ST_W_ssr_pos_v110 + 728207U, // ST_W_ssr_v110 + 52442U, // ST_W_ssro + 52442U, // ST_W_ssro_v110 4766U, // SUBC_rr 4336U, // SUBSC_A_rr - 6381U, // SUBS_BU_rr + 6376U, // SUBS_BU_rr 4654U, // SUBS_B_rr - 6448U, // SUBS_HU_rr + 6443U, // SUBS_HU_rr 5163U, // SUBS_H_rr - 6252U, // SUBS_U_rr + 6247U, // SUBS_U_rr 5811U, // SUBS_rr 16783027U, // SUBS_srr - 6611U, // SUBX_rr + 6606U, // SUBX_rr 4329U, // SUB_A_rr 139443U, // SUB_A_sc 139443U, // SUB_A_sc_v110 @@ -1636,50 +1637,50 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781965U, // SUB_srr 16781313U, // SUB_srr_15a 16847501U, // SUB_srr_a15 - 3410U, // SVLCX_sys - 5467243U, // SWAPMSK_W_bo_bso - 101128595U, // SWAPMSK_W_bo_c - 3077007763U, // SWAPMSK_W_bo_pos - 3043518867U, // SWAPMSK_W_bo_pre - 134683027U, // SWAPMSK_W_bo_r + 3425U, // SVLCX_sys + 72576122U, // SWAPMSK_W_bo_bso + 117905806U, // SWAPMSK_W_bo_c + 3093784974U, // SWAPMSK_W_bo_pos + 3060296078U, // SWAPMSK_W_bo_pre + 151460238U, // SWAPMSK_W_bo_r 37220U, // SWAP_A_abs - 5467115U, // SWAP_A_bo_bso - 101126500U, // SWAP_A_bo_c - 3077005668U, // SWAP_A_bo_pos - 3043516772U, // SWAP_A_bo_pre - 134680932U, // SWAP_A_bo_r - 39336U, // SWAP_W_abs - 5467255U, // SWAP_W_bo_bso - 101128616U, // SWAP_W_bo_c - 879735U, // SWAP_W_bo_indexed - 3077007784U, // SWAP_W_bo_pos - 3043518888U, // SWAP_W_bo_pre - 134683048U, // SWAP_W_bo_r + 72575994U, // SWAP_A_bo_bso + 1666456570U, // SWAP_A_bo_c + 72707066U, // SWAP_A_bo_pos + 72575560U, // SWAP_A_bo_pre + 859130U, // SWAP_A_bo_r + 39331U, // SWAP_W_abs + 72576134U, // SWAP_W_bo_bso + 1666456710U, // SWAP_W_bo_c + 945286U, // SWAP_W_bo_indexed + 72707206U, // SWAP_W_bo_pos + 72575653U, // SWAP_W_bo_pre + 859270U, // SWAP_W_bo_r 13688U, // SYSCALL_rc 136659U, // TLBDEMAP_rr - 3287U, // TLBFLUSH_A_rr - 3298U, // TLBFLUSH_B_rr + 3302U, // TLBFLUSH_A_rr + 3313U, // TLBFLUSH_B_rr 136651U, // TLBMAP_rr 135449U, // TLBPROBE_A_rr 136476U, // TLBPROBE_I_rr - 3398U, // TRAPSV_sys - 3392U, // TRAPV_sys + 3413U, // TRAPSV_sys + 3407U, // TRAPV_sys 16782674U, // UNPACK_rr_rr 16782674U, // UNPACK_rr_rr_v110 136550U, // UPDFL_rr 16782187U, // UTOF_rr - 3387U, // WAIT_sys + 3402U, // WAIT_sys 1879054221U, // XNOR_T 268441231U, // XNOR_rc 5775U, // XNOR_rr 268441206U, // XOR_EQ_rc 5750U, // XOR_EQ_rr - 268441630U, // XOR_GE_U_rc - 6174U, // XOR_GE_U_rr + 268441625U, // XOR_GE_U_rc + 6169U, // XOR_GE_U_rr 268440292U, // XOR_GE_rc 4836U, // XOR_GE_rr - 268441782U, // XOR_LT_U_rc - 6326U, // XOR_LT_U_rr + 268441777U, // XOR_LT_U_rc + 6321U, // XOR_LT_U_rr 268441570U, // XOR_LT_rc 6114U, // XOR_LT_rr 268440339U, // XOR_NE_rc @@ -2698,8 +2699,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // NOR_T 0U, // NOR_rc 0U, // NOR_rr - 0U, // NOT_sr - 0U, // NOT_sr_v110 + 0U, // NOR_sr + 0U, // NOR_sr_v110 0U, // ORN_T 0U, // ORN_rc 0U, // ORN_rr @@ -3058,7 +3059,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 4 bits for 14 unique commands. + // Fragment 1 encoded into 4 bits for 15 unique commands. switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3078,11 +3079,9 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat1(O, ']'); break; case 4: - // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, CACHEI_W_bo_c + // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, CACHEI_W_bo_c, SWAP_A_bo... SStream_concat0(O, "+c]"); set_mem_access(MI, false); - printSExtImm_10(MI, 1, O); - return; break; case 5: // CACHEA_I_bo_pos, CACHEA_WI_bo_pos, CACHEA_W_bo_pos, CACHEI_I_bo_pos, C... @@ -3132,10 +3131,15 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 13: + // SWAP_A_bo_r, SWAP_W_bo_r + SStream_concat0(O, "+r], "); + set_mem_access(MI, false); + printOperand(MI, 1, O); + return; + break; + case 14: // SWAP_W_bo_indexed - SStream_concat1(O, '+'); - printSExtImm_10(MI, 2, O); - SStream_concat0(O, "], "); + SStream_concat0(O, "+i], "); set_mem_access(MI, false); printOperand(MI, 0, O); return; @@ -3164,7 +3168,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 4: - // CACHEA_I_bo_bso, CACHEA_I_bo_pos, CACHEA_I_bo_pre, CACHEA_WI_bo_bso, C... + // CACHEA_I_bo_bso, CACHEA_I_bo_c, CACHEA_I_bo_pos, CACHEA_I_bo_pre, CACH... printSExtImm_10(MI, 1, O); return; break; @@ -3172,8 +3176,6 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... printSExtImm_10(MI, 2, O); SStream_concat0(O, ", "); - printOperand(MI, 0, O); - return; break; case 6: // CMPSWAP_W_bo_r, LDMST_bo_r, ST_A_bo_pos, ST_A_bo_pre, ST_B_bo_pos, ST_... @@ -3218,7 +3220,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 3 encoded into 4 bits for 13 unique commands. + // Fragment 3 encoded into 4 bits for 14 unique commands. switch ((Bits >> 24) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3240,33 +3242,38 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 4: + // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... + printOperand(MI, 0, O); + return; + break; + case 5: // DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, DVSTEP_rrr,... printOperand(MI, 2, O); return; break; - case 5: + case 6: // LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_... SStream_concat1(O, ']'); break; - case 6: + case 7: // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... SStream_concat0(O, "+c]"); set_mem_access(MI, false); printSExtImm_10(MI, 2, O); return; break; - case 7: + case 8: // LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl... SStream_concat0(O, "+]"); set_mem_access(MI, false); break; - case 8: + case 9: // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... SStream_concat0(O, "+r]"); set_mem_access(MI, false); return; break; - case 9: + case 10: // MULR_Q_rr1_2LL, MUL_Q_rr1_2LL SStream_concat0(O, "L, "); printOperand(MI, 2, O); @@ -3274,7 +3281,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 3, O); return; break; - case 10: + case 11: // MULR_Q_rr1_2UU, MUL_Q_rr1_2UU SStream_concat0(O, "U, "); printOperand(MI, 2, O); @@ -3282,12 +3289,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 3, O); return; break; - case 11: + case 12: // ST_A_sro, ST_A_sro_v110 SStream_concat0(O, ", %a15"); return; break; - case 12: + case 13: // ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v... SStream_concat0(O, ", %d15"); return; diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 4e4fb903b1..c2c56f47d0 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -6048,13 +6048,13 @@ #endif }, { - TriCore_NOT_sr /* 1007 */, TriCore_INS_NOT, + TriCore_NOR_sr /* 1007 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_NOT_sr_v110 /* 1008 */, TriCore_INS_NOT, + TriCore_NOR_sr_v110 /* 1008 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 7d32792495..29e57b2aa1 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -283,7 +283,6 @@ "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 diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 492836c6e4..a0ad81a6be 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -5920,7 +5920,7 @@ }}, { /* TriCore_MULR_H_rr_v110 (962) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ @@ -6247,12 +6247,12 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOT_sr (1007) - TriCore_INS_NOT - not $s1 */ +{ /* TriCore_NOR_sr (1007) - TriCore_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NOT_sr_v110 (1008) - TriCore_INS_NOT - not $s1 */ +{ /* TriCore_NOR_sr_v110 (1008) - TriCore_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } @@ -7692,28 +7692,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_c (1228) - TriCore_INS_SWAP_A - swap.a $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAP_A_bo_c (1228) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pos (1229) - TriCore_INS_SWAP_A - swap.a $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAP_A_bo_pos (1229) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pre (1230) - TriCore_INS_SWAP_A - swap.a $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAP_A_bo_pre (1230) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_r (1231) - TriCore_INS_SWAP_A - swap.a $d, [${s1}+r] */ +{ /* TriCore_SWAP_A_bo_r (1231) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7732,35 +7732,35 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1234) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAP_W_bo_c (1234) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_indexed (1235) - TriCore_INS_SWAP_W - swap.w [${s1}+$off10], $d */ +{ /* TriCore_SWAP_W_bo_indexed (1235) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1236) - TriCore_INS_SWAP_W - swap.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAP_W_bo_pos (1236) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1237) - TriCore_INS_SWAP_W - swap.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAP_W_bo_pre (1237) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1238) - TriCore_INS_SWAP_W - swap.w $d, [${s1}+r] */ +{ /* TriCore_SWAP_W_bo_r (1238) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 70ff510c0a..fcf51f0c7a 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -74,7 +74,7 @@ static const uint8_t DecoderTable16[] = { /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 /* 232 */ MCD_OPC_CheckPredicate, 1, 5, 6, 0, // Skip to: 1778 /* 237 */ MCD_OPC_CheckField, 12, 4, 0, 254, 5, 0, // Skip to: 1778 -/* 244 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOT_sr +/* 244 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOR_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 /* 253 */ MCD_OPC_CheckPredicate, 1, 240, 5, 0, // Skip to: 1778 /* 258 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: SHA_src @@ -1527,37 +1527,37 @@ static const uint8_t DecoderTable32[] = { /* 5353 */ MCD_OPC_CheckPredicate, 1, 6, 30, 0, // Skip to: 13044 /* 5358 */ MCD_OPC_CheckField, 24, 4, 0, 255, 29, 0, // Skip to: 13044 /* 5365 */ MCD_OPC_CheckField, 7, 1, 1, 248, 29, 0, // Skip to: 13044 -/* 5372 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5372 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2_U /* 5376 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5404 /* 5381 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13044 /* 5386 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13044 /* 5393 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13044 -/* 5400 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5400 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_L /* 5404 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5432 /* 5409 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13044 /* 5414 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13044 /* 5421 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13044 -/* 5428 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5428 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2 /* 5432 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5460 /* 5437 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13044 /* 5442 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13044 /* 5449 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13044 -/* 5456 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5456 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2UU /* 5460 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5488 /* 5465 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13044 /* 5470 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13044 /* 5477 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13044 -/* 5484 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5484 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2LL /* 5488 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5516 /* 5493 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13044 /* 5498 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13044 /* 5505 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13044 -/* 5512 */ MCD_OPC_Decode, 197, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5512 */ MCD_OPC_Decode, 196, 7, 23, // Opcode: MULR_Q_rr1_2UU /* 5516 */ MCD_OPC_FilterValue, 7, 99, 29, 0, // Skip to: 13044 /* 5521 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13044 /* 5526 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13044 /* 5533 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13044 -/* 5540 */ MCD_OPC_Decode, 196, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5540 */ MCD_OPC_Decode, 195, 7, 23, // Opcode: MULR_Q_rr1_2LL /* 5544 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5560 /* 5549 */ MCD_OPC_CheckField, 7, 1, 0, 64, 29, 0, // Skip to: 13044 /* 5556 */ MCD_OPC_Decode, 151, 6, 24, // Opcode: MADD_rcr @@ -1575,15 +1575,15 @@ static const uint8_t DecoderTable32[] = { /* 5611 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5632 /* 5616 */ MCD_OPC_CheckPredicate, 1, 255, 28, 0, // Skip to: 13044 /* 5621 */ MCD_OPC_CheckField, 24, 4, 0, 248, 28, 0, // Skip to: 13044 -/* 5628 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5628 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MUL_Q_rr1_2_Ue /* 5632 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5653 /* 5637 */ MCD_OPC_CheckPredicate, 1, 234, 28, 0, // Skip to: 13044 /* 5642 */ MCD_OPC_CheckField, 24, 4, 0, 227, 28, 0, // Skip to: 13044 -/* 5649 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5649 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Le /* 5653 */ MCD_OPC_FilterValue, 3, 218, 28, 0, // Skip to: 13044 /* 5658 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 13044 /* 5663 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 13044 -/* 5670 */ MCD_OPC_Decode, 218, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5670 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MUL_Q_rr1_2__e /* 5674 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5690 /* 5679 */ MCD_OPC_CheckField, 7, 1, 0, 190, 28, 0, // Skip to: 13044 /* 5686 */ MCD_OPC_Decode, 252, 5, 24, // Opcode: MADDS_U_rcr @@ -2047,19 +2047,19 @@ static const uint8_t DecoderTable32[] = { /* 7874 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7895 /* 7879 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 13044 /* 7884 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 13044 -/* 7891 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7891 */ MCD_OPC_Decode, 192, 7, 23, // Opcode: MULR_H_rr1_UL2e /* 7895 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7916 /* 7900 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 13044 /* 7905 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 13044 -/* 7912 */ MCD_OPC_Decode, 192, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7912 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_LU2e /* 7916 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7937 /* 7921 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 13044 /* 7926 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 13044 -/* 7933 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7933 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_LL2e /* 7937 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 13044 /* 7942 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 13044 /* 7947 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 13044 -/* 7954 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7954 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_H_rr1_UU2e /* 7958 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7979 /* 7963 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 13044 /* 7968 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 13044 @@ -2074,19 +2074,19 @@ static const uint8_t DecoderTable32[] = { /* 8009 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8030 /* 8014 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 13044 /* 8019 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 13044 -/* 8026 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 8026 */ MCD_OPC_Decode, 207, 7, 23, // Opcode: MUL_H_rr1_UL2e /* 8030 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8051 /* 8035 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 13044 /* 8040 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 13044 -/* 8047 */ MCD_OPC_Decode, 207, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8047 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_LU2e /* 8051 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8072 /* 8056 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 13044 /* 8061 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 13044 -/* 8068 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8068 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_LL2e /* 8072 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8093 /* 8077 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 13044 /* 8082 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 13044 -/* 8089 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8089 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_H_rr1_UU2e /* 8093 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8114 /* 8098 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 13044 /* 8103 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 13044 @@ -2441,7 +2441,7 @@ static const uint8_t DecoderTable32[] = { /* 9780 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9971 /* 9785 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 9788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9797 -/* 9793 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r +/* 9793 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos /* 9797 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9806 /* 9802 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos /* 9806 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9820 @@ -2451,7 +2451,7 @@ static const uint8_t DecoderTable32[] = { /* 9825 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 13044 /* 9830 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos /* 9834 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9843 -/* 9839 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c +/* 9839 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre /* 9843 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9852 /* 9848 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre /* 9852 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9866 @@ -2918,7 +2918,7 @@ static const uint8_t DecoderTable32[] = { /* 12123 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12237 /* 12128 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 12131 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12140 -/* 12136 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos +/* 12136 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r /* 12140 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12149 /* 12145 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r /* 12149 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12163 @@ -2928,7 +2928,7 @@ static const uint8_t DecoderTable32[] = { /* 12168 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 13044 /* 12173 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r /* 12177 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12186 -/* 12182 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre +/* 12182 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c /* 12186 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12195 /* 12191 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c /* 12195 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12209 @@ -3367,7 +3367,7 @@ static const uint8_t DecoderTablev11016[] = { /* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 /* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 /* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 -/* 1207 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOT_sr_v110 +/* 1207 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr_v110 /* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 /* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 @@ -3581,12 +3581,12 @@ static const uint8_t DecoderTablev11032[] = { /* 809 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDM_Q_rrr1_v110 /* 813 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 863 /* 818 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 821 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 835 +/* 821 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 835 /* 826 */ MCD_OPC_CheckPredicate, 4, 18, 3, 0, // Skip to: 1617 -/* 831 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_c -/* 835 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 849 +/* 831 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pos +/* 835 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 849 /* 840 */ MCD_OPC_CheckPredicate, 4, 4, 3, 0, // Skip to: 1617 -/* 845 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_r +/* 845 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pre /* 849 */ MCD_OPC_FilterValue, 34, 251, 2, 0, // Skip to: 1617 /* 854 */ MCD_OPC_CheckPredicate, 4, 246, 2, 0, // Skip to: 1617 /* 859 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_bso @@ -3657,12 +3657,12 @@ static const uint8_t DecoderTablev11032[] = { /* 1159 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 /* 1163 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1199 /* 1168 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 1171 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1185 +/* 1171 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1185 /* 1176 */ MCD_OPC_CheckPredicate, 4, 180, 1, 0, // Skip to: 1617 -/* 1181 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pre -/* 1185 */ MCD_OPC_FilterValue, 32, 171, 1, 0, // Skip to: 1617 +/* 1181 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_r +/* 1185 */ MCD_OPC_FilterValue, 18, 171, 1, 0, // Skip to: 1617 /* 1190 */ MCD_OPC_CheckPredicate, 4, 166, 1, 0, // Skip to: 1617 -/* 1195 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pos +/* 1195 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_c /* 1199 */ MCD_OPC_FilterValue, 115, 76, 0, 0, // Skip to: 1280 /* 1204 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1207 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1221 @@ -3703,10 +3703,10 @@ static const uint8_t DecoderTablev11032[] = { /* 1374 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1377 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1391 /* 1382 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1617 -/* 1387 */ MCD_OPC_Decode, 210, 7, 15, // Opcode: MUL_Q_rr +/* 1387 */ MCD_OPC_Decode, 218, 7, 15, // Opcode: MUL_Q_rr_v110 /* 1391 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1617 /* 1396 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1617 -/* 1401 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr +/* 1401 */ MCD_OPC_Decode, 197, 7, 15, // Opcode: MULR_Q_rr_v110 /* 1405 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1470 /* 1411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1414 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1428 @@ -3736,10 +3736,10 @@ static const uint8_t DecoderTablev11032[] = { /* 1527 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1530 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1544 /* 1535 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1617 -/* 1540 */ MCD_OPC_Decode, 190, 7, 15, // Opcode: MULR_H_rr +/* 1540 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: MULR_H_rr_v110 /* 1544 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1617 /* 1549 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1617 -/* 1554 */ MCD_OPC_Decode, 205, 7, 15, // Opcode: MUL_H_rr +/* 1554 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: MUL_H_rr_v110 /* 1558 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1595 /* 1564 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1567 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1581 @@ -3923,7 +3923,6 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M } \ } - #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 378753b473..18f8a4e0c5 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1015,8 +1015,8 @@ TriCore_NOR_T = 1004, TriCore_NOR_rc = 1005, TriCore_NOR_rr = 1006, - TriCore_NOT_sr = 1007, - TriCore_NOT_sr_v110 = 1008, + TriCore_NOR_sr = 1007, + TriCore_NOR_sr_v110 = 1008, TriCore_ORN_T = 1009, TriCore_ORN_rc = 1010, TriCore_ORN_rr = 1011, @@ -2362,7 +2362,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo101 }, { 4, OperandInfo101 }, { 4, OperandInfo101 }, - { 4, OperandInfo101 }, + { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index e47db541b0..7fac9e6406 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1522,9 +1522,9 @@ class IRR1 op1, bits<10> op2, string asmstr, asmstr # " $d, ${s1}" # labela # ", ${s2}" # labelb # ", $n", []>; multiclass mI_MUL_H_ pre, bits<10> ll, bits<10> lu, bits<10> ul, bits<10> uu, string asmstr - , bit hasv110=false, bits<8> rr=0>{ + , bit hasv110=false, bits<8> rr=0, RegisterClass RCd=RE>{ if hasv110 then - def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; + def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; @@ -1558,7 +1558,7 @@ defm MULM_U: mIRR_RC<0x73, 0x68, 0x53, 0x02, "mulm.u", RE>, NsRequires<[HasV110] defm MULMS_H: mI_MUL_H_<0xB3, 0x3E,0x3D, 0x3C, 0x3F, "mulms.h">; defm MULM_H : mI_MUL_H_<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; -defm MULR_H : mI_MUL_H_<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h", true, 0x0C>; +defm MULR_H : mI_MUL_H_<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h", true, 0x0C, RD>; def MULR_Q_rr_v110 : IRR_dabn<0x93, 0x06, "mulr.q">, NsRequires<[HasV110]>; def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "L", "L">, Requires<[HasV120_UP]>; @@ -1581,10 +1581,10 @@ multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2 } defm NOR : mIRR_RC<0x0F, 0x0B, 0x8F, 0x0B, "nor">; +def NOR_T : IBIT<0x87, 0x02, "nor.t">; -defm NOT : mISR_1<0x46, 0x00, 0x36, 0x00, "not">; +defm NOR : mISR_1<0x46, 0x00, 0x36, 0x00, "nor">; -def NOR_T : IBIT<0x87, 0x02, "nor.t">; defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or", RD, RD, u9imm>; def OR_sc : ISC_D15C<0x96, "or">, Requires<[HasV120_UP]>; @@ -1723,10 +1723,10 @@ class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass RC> multiclass mIBO_st prefix1, bits<8> prefix2, - bits<6> bso2, ///_bso - bits<6> pos_r, ///_pos|_r - bits<6> pre_c, ///_pre|_c - string asmstr, RegisterClass RC>{ + bits<6> bso2, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC>{ def _bo_bso : IBO_bso_st; def _bo_pos : IBO_pos_st; def _bo_pre : IBO_pre_st; @@ -1834,30 +1834,43 @@ def SUBX_rr : IRR_dab<0x0B, 0x0C, "subx">; def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; +// multiclass mIBO_st prefix1, bits<8> prefix2, +// bits<6> bso2, ///_bso +// bits<6> pos_r, ///_pos|_r +// bits<6> pre_c, ///_pre|_c +// string asmstr, RegisterClass RC>{ +// def _bo_bso : IBO_bso_st; +// def _bo_pos : IBO_pos_st; +// def _bo_pre : IBO_pre_st; +// def _bo_r : IBO_r_st; +// def _bo_c : IBO_c_st; +// } + multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs - bits<8> prefix_bso_c_r, bits<8> prefix_pos_pre, + bits<8> prefix_bso_pos_pre, bits<8> prefix_prefix_r_c, bits<6> bso, ///_bso bits<6> pos_r, ///_pos|_r bits<6> pre_c, ///_pre|_c string asmstr, RegisterClass RC=RA>{ def _abs : IABS_OR; - def _bo_bso: BO; - def _bo_r : BO; - def _bo_c : BO; - def _bo_pos: BO; - def _bo_pre: BO; + def _bo_pos: BO; + def _bo_pre: BO; + + def _bo_r : BO; + def _bo_c : BO; } -defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x20, 0x12, "swap.a">, NsRequires<[HasV110]>; +defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x02, 0x12, "swap.a">, NsRequires<[HasV110]>; defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w">; def SWAP_W_bo_indexed: BO<0x69, 0x20, (outs RD:$d), (ins RA:$s1, s10imm:$off10), - "swap.w [${s1}+$off10], $d", []>, Requires<[HasV160_UP]>; + "swap.w [${s1}+i], $d", []>, Requires<[HasV160_UP]>; defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>, Requires<[HasV161_UP]>; diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 79dd262059..cc47948efb 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -283,7 +283,6 @@ 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, diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index be234ebd37..9af3970441 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -170,9 +170,9 @@ 0x0b, 0x00, 0xb0, 0x04 = subs.bu %d0, %d0, %d0 0x01, 0x00, 0x10, 0x06 = subsc.a %a0, %a0, %d0, 0 0x49, 0x00, 0x80, 0x00 = swap.a [%a0+]0, %a0 -0x69, 0x00, 0x80, 0x00 = swap.a [%a0+r], %a0 +0x69, 0x00, 0x80, 0x00 = swap.a [%p0+r], %a0 0x49, 0x00, 0x80, 0x04 = swap.a [+%a0]0, %a0 -0x69, 0x00, 0x80, 0x04 = swap.a [%a0+c]0, %a0 +0x69, 0x00, 0x80, 0x04 = swap.a [%p0+c]0, %a0 0xe5, 0x00, 0x00, 0x08 = swap.a 0, %a0 0x49, 0x00, 0x80, 0x08 = swap.a [%a0]0, %a0 0x4b, 0x00, 0x00, 0x05 = unpack %e0, %d0 From f0cfb4d8b2d9be768f9474bf871a18b00194cc5a Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 02:36:46 +0800 Subject: [PATCH 128/161] fix --- arch/TriCore/TriCoreDisassembler.c | 3 +- arch/TriCore/TriCoreGenAsmWriter.inc | 969 ++++++++-------- arch/TriCore/TriCoreGenCSFeatureName.inc | 4 + arch/TriCore/TriCoreGenCSMappingInsn.inc | 556 ++++----- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 1 + arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 531 ++++----- arch/TriCore/TriCoreGenDisassemblerTables.inc | 1029 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 530 ++++----- arch/TriCore/TriCoreInstrInfo.td | 5 +- .../capstone/inc/TriCoreGenCSFeatureEnum.inc | 4 + include/capstone/inc/TriCoreGenCSInsnEnum.inc | 1 + 11 files changed, 1837 insertions(+), 1796 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index f7b100d9f6..00b097ec39 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -1480,7 +1480,8 @@ bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst break; } case CS_MODE_TRICORE_162: { - if (tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev16232)) { + if (tryGetInstruction16(code, code_len, MI, size, address, info, DecoderTablev16216) || + tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev16232)) { return true; } break; diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index da894e3ab6..451eea2f6f 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -265,156 +265,157 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 2010 */ "sh.lt \0" /* 2017 */ "xor.lt \0" /* 2025 */ "jlt \0" - /* 2030 */ "insert \0" - /* 2038 */ "ldmst \0" - /* 2045 */ "madd.u \0" - /* 2053 */ "and.ge.u \0" - /* 2063 */ "sh.ge.u \0" - /* 2072 */ "xor.ge.u \0" - /* 2082 */ "jge.u \0" - /* 2089 */ "mul.u \0" - /* 2096 */ "msubm.u \0" - /* 2105 */ "maddm.u \0" - /* 2114 */ "mulm.u \0" - /* 2122 */ "ixmin.u \0" - /* 2131 */ "dvstep.u \0" - /* 2141 */ "extr.u \0" - /* 2149 */ "rsubs.u \0" - /* 2158 */ "madds.u \0" - /* 2167 */ "muls.u \0" - /* 2175 */ "msubms.u \0" - /* 2185 */ "maddms.u \0" - /* 2195 */ "dvinit.u \0" - /* 2205 */ "and.lt.u \0" - /* 2215 */ "sh.lt.u \0" - /* 2224 */ "xor.lt.u \0" - /* 2234 */ "jlt.u \0" - /* 2241 */ "div.u \0" - /* 2248 */ "mov.u \0" - /* 2255 */ "ixmax.u \0" - /* 2264 */ "ld.bu \0" - /* 2271 */ "min.bu \0" - /* 2279 */ "subs.bu \0" - /* 2288 */ "adds.bu \0" - /* 2297 */ "sat.bu \0" - /* 2305 */ "dvinit.bu \0" - /* 2316 */ "lt.bu \0" - /* 2323 */ "max.bu \0" - /* 2331 */ "ld.hu \0" - /* 2338 */ "min.hu \0" - /* 2346 */ "subs.hu \0" - /* 2355 */ "adds.hu \0" - /* 2364 */ "sat.hu \0" - /* 2372 */ "dvinit.hu \0" - /* 2383 */ "lt.hu \0" - /* 2390 */ "max.hu \0" - /* 2398 */ "ftou \0" - /* 2404 */ "loopu \0" - /* 2411 */ "lt.wu \0" - /* 2418 */ "div \0" - /* 2423 */ "cmov \0" - /* 2429 */ "crc32b.w \0" - /* 2439 */ "ld.w \0" - /* 2445 */ "swapmsk.w \0" - /* 2456 */ "crc32l.w \0" - /* 2466 */ "swap.w \0" - /* 2474 */ "eq.w \0" - /* 2480 */ "lt.w \0" - /* 2486 */ "popcnt.w \0" - /* 2496 */ "st.w \0" - /* 2502 */ "ixmax \0" - /* 2509 */ "subx \0" - /* 2515 */ "ldlcx \0" - /* 2522 */ "stlcx \0" - /* 2529 */ "lducx \0" - /* 2536 */ "stucx \0" - /* 2543 */ "addx \0" - /* 2549 */ "parity \0" - /* 2557 */ "ftoq31z \0" - /* 2566 */ "jgez \0" - /* 2572 */ "jlez \0" - /* 2578 */ "ftoiz \0" - /* 2585 */ "jz \0" - /* 2589 */ "clz \0" - /* 2594 */ "jnz \0" - /* 2599 */ "jgtz \0" - /* 2605 */ "jltz \0" - /* 2611 */ "ftouz \0" - /* 2618 */ "CMPSWAP.W [+\0" - /* 2631 */ "swap.a [+\0" - /* 2641 */ "cachea.i [+\0" - /* 2653 */ "cachei.i [+\0" - /* 2665 */ "cachea.wi [+\0" - /* 2678 */ "cachei.wi [+\0" - /* 2691 */ "ldmst [+\0" - /* 2700 */ "cachea.w [+\0" - /* 2712 */ "cachei.w [+\0" - /* 2724 */ "swap.w [+\0" - /* 2734 */ "# XRay Function Patchable RET.\0" - /* 2765 */ "# XRay Typed Event Log.\0" - /* 2789 */ "# XRay Custom Event Log.\0" - /* 2814 */ "# XRay Function Enter.\0" - /* 2837 */ "# XRay Tail Call Exit.\0" - /* 2860 */ "# XRay Function Exit.\0" - /* 2882 */ "LIFETIME_END\0" - /* 2895 */ "PSEUDO_PROBE\0" - /* 2908 */ "BUNDLE\0" - /* 2915 */ "DBG_VALUE\0" - /* 2925 */ "DBG_INSTR_REF\0" - /* 2939 */ "DBG_PHI\0" - /* 2947 */ "DBG_LABEL\0" - /* 2957 */ "LIFETIME_START\0" - /* 2972 */ "DBG_VALUE_LIST\0" - /* 2987 */ "ld.a %a15, [\0" - /* 3000 */ "ld.b %d15, [\0" - /* 3013 */ "ld.h %d15, [\0" - /* 3026 */ "ld.bu %d15, [\0" - /* 3040 */ "ld.w %d15, [\0" - /* 3053 */ "CMPSWAP.W [\0" - /* 3065 */ "swap.a [\0" - /* 3074 */ "st.a [\0" - /* 3081 */ "st.da [\0" - /* 3089 */ "st.b [\0" - /* 3096 */ "st.d [\0" - /* 3103 */ "st.h [\0" - /* 3110 */ "cachea.i [\0" - /* 3121 */ "cachei.i [\0" - /* 3132 */ "cachea.wi [\0" - /* 3144 */ "cachei.wi [\0" - /* 3156 */ "st.q [\0" - /* 3163 */ "ldmst [\0" - /* 3171 */ "cachea.w [\0" - /* 3182 */ "cachei.w [\0" - /* 3193 */ "swapmsk.w [\0" - /* 3205 */ "swap.w [\0" - /* 3214 */ "st.w [\0" - /* 3221 */ "ldlcx [\0" - /* 3229 */ "stlcx [\0" - /* 3237 */ "lducx [\0" - /* 3245 */ "stucx [\0" - /* 3253 */ "st.a [%a15]\0" - /* 3265 */ "st.b [%a15]\0" - /* 3277 */ "st.h [%a15]\0" - /* 3289 */ "st.w [%a15]\0" - /* 3301 */ "tlbflush.a\0" - /* 3312 */ "tlbflush.b\0" - /* 3323 */ "dsync\0" - /* 3329 */ "isync\0" - /* 3335 */ "rfe\0" - /* 3339 */ "enable\0" - /* 3346 */ "disable\0" - /* 3354 */ "restore\0" - /* 3362 */ "debug\0" - /* 3368 */ "relck\0" - /* 3374 */ "# FEntry call\0" - /* 3388 */ "rfm\0" - /* 3392 */ "nop\0" - /* 3396 */ "fret\0" - /* 3401 */ "wait\0" - /* 3406 */ "trapv\0" - /* 3412 */ "trapsv\0" - /* 3419 */ "rstv\0" - /* 3424 */ "svlcx\0" + /* 2030 */ "not \0" + /* 2035 */ "insert \0" + /* 2043 */ "ldmst \0" + /* 2050 */ "madd.u \0" + /* 2058 */ "and.ge.u \0" + /* 2068 */ "sh.ge.u \0" + /* 2077 */ "xor.ge.u \0" + /* 2087 */ "jge.u \0" + /* 2094 */ "mul.u \0" + /* 2101 */ "msubm.u \0" + /* 2110 */ "maddm.u \0" + /* 2119 */ "mulm.u \0" + /* 2127 */ "ixmin.u \0" + /* 2136 */ "dvstep.u \0" + /* 2146 */ "extr.u \0" + /* 2154 */ "rsubs.u \0" + /* 2163 */ "madds.u \0" + /* 2172 */ "muls.u \0" + /* 2180 */ "msubms.u \0" + /* 2190 */ "maddms.u \0" + /* 2200 */ "dvinit.u \0" + /* 2210 */ "and.lt.u \0" + /* 2220 */ "sh.lt.u \0" + /* 2229 */ "xor.lt.u \0" + /* 2239 */ "jlt.u \0" + /* 2246 */ "div.u \0" + /* 2253 */ "mov.u \0" + /* 2260 */ "ixmax.u \0" + /* 2269 */ "ld.bu \0" + /* 2276 */ "min.bu \0" + /* 2284 */ "subs.bu \0" + /* 2293 */ "adds.bu \0" + /* 2302 */ "sat.bu \0" + /* 2310 */ "dvinit.bu \0" + /* 2321 */ "lt.bu \0" + /* 2328 */ "max.bu \0" + /* 2336 */ "ld.hu \0" + /* 2343 */ "min.hu \0" + /* 2351 */ "subs.hu \0" + /* 2360 */ "adds.hu \0" + /* 2369 */ "sat.hu \0" + /* 2377 */ "dvinit.hu \0" + /* 2388 */ "lt.hu \0" + /* 2395 */ "max.hu \0" + /* 2403 */ "ftou \0" + /* 2409 */ "loopu \0" + /* 2416 */ "lt.wu \0" + /* 2423 */ "div \0" + /* 2428 */ "cmov \0" + /* 2434 */ "crc32b.w \0" + /* 2444 */ "ld.w \0" + /* 2450 */ "swapmsk.w \0" + /* 2461 */ "crc32l.w \0" + /* 2471 */ "swap.w \0" + /* 2479 */ "eq.w \0" + /* 2485 */ "lt.w \0" + /* 2491 */ "popcnt.w \0" + /* 2501 */ "st.w \0" + /* 2507 */ "ixmax \0" + /* 2514 */ "subx \0" + /* 2520 */ "ldlcx \0" + /* 2527 */ "stlcx \0" + /* 2534 */ "lducx \0" + /* 2541 */ "stucx \0" + /* 2548 */ "addx \0" + /* 2554 */ "parity \0" + /* 2562 */ "ftoq31z \0" + /* 2571 */ "jgez \0" + /* 2577 */ "jlez \0" + /* 2583 */ "ftoiz \0" + /* 2590 */ "jz \0" + /* 2594 */ "clz \0" + /* 2599 */ "jnz \0" + /* 2604 */ "jgtz \0" + /* 2610 */ "jltz \0" + /* 2616 */ "ftouz \0" + /* 2623 */ "CMPSWAP.W [+\0" + /* 2636 */ "swap.a [+\0" + /* 2646 */ "cachea.i [+\0" + /* 2658 */ "cachei.i [+\0" + /* 2670 */ "cachea.wi [+\0" + /* 2683 */ "cachei.wi [+\0" + /* 2696 */ "ldmst [+\0" + /* 2705 */ "cachea.w [+\0" + /* 2717 */ "cachei.w [+\0" + /* 2729 */ "swap.w [+\0" + /* 2739 */ "# XRay Function Patchable RET.\0" + /* 2770 */ "# XRay Typed Event Log.\0" + /* 2794 */ "# XRay Custom Event Log.\0" + /* 2819 */ "# XRay Function Enter.\0" + /* 2842 */ "# XRay Tail Call Exit.\0" + /* 2865 */ "# XRay Function Exit.\0" + /* 2887 */ "LIFETIME_END\0" + /* 2900 */ "PSEUDO_PROBE\0" + /* 2913 */ "BUNDLE\0" + /* 2920 */ "DBG_VALUE\0" + /* 2930 */ "DBG_INSTR_REF\0" + /* 2944 */ "DBG_PHI\0" + /* 2952 */ "DBG_LABEL\0" + /* 2962 */ "LIFETIME_START\0" + /* 2977 */ "DBG_VALUE_LIST\0" + /* 2992 */ "ld.a %a15, [\0" + /* 3005 */ "ld.b %d15, [\0" + /* 3018 */ "ld.h %d15, [\0" + /* 3031 */ "ld.bu %d15, [\0" + /* 3045 */ "ld.w %d15, [\0" + /* 3058 */ "CMPSWAP.W [\0" + /* 3070 */ "swap.a [\0" + /* 3079 */ "st.a [\0" + /* 3086 */ "st.da [\0" + /* 3094 */ "st.b [\0" + /* 3101 */ "st.d [\0" + /* 3108 */ "st.h [\0" + /* 3115 */ "cachea.i [\0" + /* 3126 */ "cachei.i [\0" + /* 3137 */ "cachea.wi [\0" + /* 3149 */ "cachei.wi [\0" + /* 3161 */ "st.q [\0" + /* 3168 */ "ldmst [\0" + /* 3176 */ "cachea.w [\0" + /* 3187 */ "cachei.w [\0" + /* 3198 */ "swapmsk.w [\0" + /* 3210 */ "swap.w [\0" + /* 3219 */ "st.w [\0" + /* 3226 */ "ldlcx [\0" + /* 3234 */ "stlcx [\0" + /* 3242 */ "lducx [\0" + /* 3250 */ "stucx [\0" + /* 3258 */ "st.a [%a15]\0" + /* 3270 */ "st.b [%a15]\0" + /* 3282 */ "st.h [%a15]\0" + /* 3294 */ "st.w [%a15]\0" + /* 3306 */ "tlbflush.a\0" + /* 3317 */ "tlbflush.b\0" + /* 3328 */ "dsync\0" + /* 3334 */ "isync\0" + /* 3340 */ "rfe\0" + /* 3344 */ "enable\0" + /* 3351 */ "disable\0" + /* 3359 */ "restore\0" + /* 3367 */ "debug\0" + /* 3373 */ "relck\0" + /* 3379 */ "# FEntry call\0" + /* 3393 */ "rfm\0" + /* 3397 */ "nop\0" + /* 3401 */ "fret\0" + /* 3406 */ "wait\0" + /* 3411 */ "trapv\0" + /* 3417 */ "trapsv\0" + /* 3424 */ "rstv\0" + /* 3429 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -430,20 +431,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2916U, // DBG_VALUE - 2973U, // DBG_VALUE_LIST - 2926U, // DBG_INSTR_REF - 2940U, // DBG_PHI - 2948U, // DBG_LABEL + 2921U, // DBG_VALUE + 2978U, // DBG_VALUE_LIST + 2931U, // DBG_INSTR_REF + 2945U, // DBG_PHI + 2953U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2909U, // BUNDLE - 2958U, // LIFETIME_START - 2883U, // LIFETIME_END - 2896U, // PSEUDO_PROBE + 2914U, // BUNDLE + 2963U, // LIFETIME_START + 2888U, // LIFETIME_END + 2901U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3375U, // FENTRY_CALL + 3380U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -452,12 +453,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2815U, // PATCHABLE_FUNCTION_ENTER - 2735U, // PATCHABLE_RET - 2861U, // PATCHABLE_FUNCTION_EXIT - 2838U, // PATCHABLE_TAIL_CALL - 2790U, // PATCHABLE_EVENT_CALL - 2766U, // PATCHABLE_TYPED_EVENT_CALL + 2820U, // PATCHABLE_FUNCTION_ENTER + 2740U, // PATCHABLE_RET + 2866U, // PATCHABLE_FUNCTION_EXIT + 2843U, // PATCHABLE_TAIL_CALL + 2795U, // PATCHABLE_EVENT_CALL + 2771U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -690,17 +691,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4345U, // ADDSC_A_rr_v110 33558777U, // ADDSC_A_srrs 1342181625U, // ADDSC_A_srrs_v110 - 6385U, // ADDS_BU_rr_v110 + 6390U, // ADDS_BU_rr_v110 4662U, // ADDS_B_rr_v110 5183U, // ADDS_H - 6452U, // ADDS_HU - 6256U, // ADDS_U - 268441712U, // ADDS_U_rc + 6457U, // ADDS_HU + 6261U, // ADDS_U + 268441717U, // ADDS_U_rc 268441281U, // ADDS_rc 5825U, // ADDS_rr 16783041U, // ADDS_srr - 268442096U, // ADDX_rc - 6640U, // ADDX_rr + 268442101U, // ADDX_rc + 6645U, // ADDX_rr 4364U, // ADD_A_rr 18878732U, // ADD_A_src 16781580U, // ADD_A_srr @@ -722,12 +723,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1879054065U, // AND_AND_T 268441191U, // AND_EQ_rc 5735U, // AND_EQ_rr - 268441606U, // AND_GE_U_rc - 6150U, // AND_GE_U_rr + 268441611U, // AND_GE_U_rc + 6155U, // AND_GE_U_rr 268440277U, // AND_GE_rc 4821U, // AND_GE_rr - 268441758U, // AND_LT_U_rc - 6302U, // AND_LT_U_rr + 268441763U, // AND_LT_U_rc + 6307U, // AND_LT_U_rr 268441555U, // AND_LT_rc 6099U, // AND_LT_rr 268440331U, // AND_NE_rc @@ -749,32 +750,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4849U, // BMERGE_rr 16783299U, // BSPLIT_rr 16783299U, // BSPLIT_rr_v110 - 4398119U, // CACHEA_I_bo_bso - 4463655U, // CACHEA_I_bo_c - 4529191U, // CACHEA_I_bo_pos - 4397650U, // CACHEA_I_bo_pre - 400423U, // CACHEA_I_bo_r - 4398141U, // CACHEA_WI_bo_bso - 4463677U, // CACHEA_WI_bo_c - 4529213U, // CACHEA_WI_bo_pos - 4397674U, // CACHEA_WI_bo_pre - 400445U, // CACHEA_WI_bo_r - 4398180U, // CACHEA_W_bo_bso - 4463716U, // CACHEA_W_bo_c - 4529252U, // CACHEA_W_bo_pos - 4397709U, // CACHEA_W_bo_pre - 400484U, // CACHEA_W_bo_r - 4398130U, // CACHEI_I_bo_bso - 4529202U, // CACHEI_I_bo_pos - 4397662U, // CACHEI_I_bo_pre - 4398153U, // CACHEI_WI_bo_bso - 4529225U, // CACHEI_WI_bo_pos - 4397687U, // CACHEI_WI_bo_pre - 4398191U, // CACHEI_W_bo_bso - 4463727U, // CACHEI_W_bo_c - 4529263U, // CACHEI_W_bo_pos - 4397721U, // CACHEI_W_bo_pre - 400495U, // CACHEI_W_bo_r + 4398124U, // CACHEA_I_bo_bso + 4463660U, // CACHEA_I_bo_c + 4529196U, // CACHEA_I_bo_pos + 4397655U, // CACHEA_I_bo_pre + 400428U, // CACHEA_I_bo_r + 4398146U, // CACHEA_WI_bo_bso + 4463682U, // CACHEA_WI_bo_c + 4529218U, // CACHEA_WI_bo_pos + 4397679U, // CACHEA_WI_bo_pre + 400450U, // CACHEA_WI_bo_r + 4398185U, // CACHEA_W_bo_bso + 4463721U, // CACHEA_W_bo_c + 4529257U, // CACHEA_W_bo_pos + 4397714U, // CACHEA_W_bo_pre + 400489U, // CACHEA_W_bo_r + 4398135U, // CACHEI_I_bo_bso + 4529207U, // CACHEI_I_bo_pos + 4397667U, // CACHEI_I_bo_pre + 4398158U, // CACHEI_WI_bo_bso + 4529230U, // CACHEI_WI_bo_pos + 4397692U, // CACHEI_WI_bo_pre + 4398196U, // CACHEI_W_bo_bso + 4463732U, // CACHEI_W_bo_c + 4529268U, // CACHEI_W_bo_pos + 4397726U, // CACHEI_W_bo_pre + 400500U, // CACHEI_W_bo_r 1074794835U, // CADDN_A_rcr_v110 2200965459U, // CADDN_A_rrr_v110 1074795936U, // CADDN_rcr @@ -800,58 +801,58 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16783056U, // CLS_rr 16781957U, // CLZ_B_rr_v110 16782596U, // CLZ_H_rr - 16783902U, // CLZ_rr + 16783907U, // CLZ_rr 18945471U, // CMOVN_src 16848319U, // CMOVN_srr - 18946424U, // CMOV_src - 16849272U, // CMOV_srr - 72575982U, // CMPSWAP_W_bo_bso - 72575982U, // CMPSWAP_W_bo_c - 72707054U, // CMPSWAP_W_bo_pos - 72575547U, // CMPSWAP_W_bo_pre + 18946429U, // CMOV_src + 16849277U, // CMOV_srr + 72575987U, // CMPSWAP_W_bo_bso + 72575987U, // CMPSWAP_W_bo_c + 72707059U, // CMPSWAP_W_bo_pos + 72575552U, // CMPSWAP_W_bo_pre 23093469U, // CMPSWAP_W_bo_r 4928U, // CMP_F_rr - 1074796926U, // CRC32B_W_rr - 1074796953U, // CRC32L_W_rr + 1074796931U, // CRC32B_W_rr + 1074796958U, // CRC32L_W_rr 1074794975U, // CRC32_B_rr 2200966554U, // CRCN_rrr 2200965450U, // CSUBN_A__rrr_v110 2200965772U, // CSUBN_rrr 2200965352U, // CSUB_A__rrr_v110 2200965772U, // CSUB_rrr - 3363U, // DEBUG_sr - 3363U, // DEBUG_sys + 3368U, // DEBUG_sr + 3368U, // DEBUG_sys 5792U, // DEXTR_rrpw 5792U, // DEXTR_rrrr 4354U, // DIFSC_A_rr_v110 - 3347U, // DISABLE_sys + 3352U, // DISABLE_sys 135929U, // DISABLE_sys_1 4935U, // DIV_F_rr - 6338U, // DIV_U_rr - 6515U, // DIV_rr - 3324U, // DSYNC_sys + 6343U, // DIV_U_rr + 6520U, // DIV_rr + 3329U, // DSYNC_sys 87037259U, // DVADJ_rrr 87037259U, // DVADJ_rrr_v110 16782667U, // DVADJ_srr_v110 - 6402U, // DVINIT_BU_rr - 6402U, // DVINIT_BU_rr_v110 + 6407U, // DVINIT_BU_rr + 6407U, // DVINIT_BU_rr_v110 4703U, // DVINIT_B_rr 4703U, // DVINIT_B_rr_v110 - 6469U, // DVINIT_HU_rr - 6469U, // DVINIT_HU_rr_v110 + 6474U, // DVINIT_HU_rr + 6474U, // DVINIT_HU_rr_v110 5332U, // DVINIT_H_rr 5332U, // DVINIT_H_rr_v110 - 6292U, // DVINIT_U_rr - 6292U, // DVINIT_U_rr_v110 + 6297U, // DVINIT_U_rr + 6297U, // DVINIT_U_rr_v110 6091U, // DVINIT_rr 6091U, // DVINIT_rr_v110 - 87038036U, // DVSTEP_U_rrr - 87038036U, // DVSTEP_U_rrrv110 - 16783444U, // DVSTEP_Uv110 + 87038041U, // DVSTEP_U_rrr + 87038041U, // DVSTEP_U_rrrv110 + 16783449U, // DVSTEP_Uv110 87037405U, // DVSTEP_rrr 87037405U, // DVSTEP_rrrv110 16782813U, // DVSTEPv110 - 3340U, // ENABLE_sys + 3345U, // ENABLE_sys 268440188U, // EQANY_B_rc 4732U, // EQANY_B_rr 268440827U, // EQANY_H_rc @@ -860,32 +861,32 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4461U, // EQ_A_rr 4641U, // EQ_B_rr 5101U, // EQ_H_rr - 6571U, // EQ_W_rr + 6576U, // EQ_W_rr 268441195U, // EQ_rc 5739U, // EQ_rr 18878510U, // EQ_src 16781358U, // EQ_srr - 6238U, // EXTR_U_rrpw - 6238U, // EXTR_U_rrrr - 2415925342U, // EXTR_U_rrrw + 6243U, // EXTR_U_rrpw + 6243U, // EXTR_U_rrrr + 2415925347U, // EXTR_U_rrrw 5793U, // EXTR_rrpw 5793U, // EXTR_rrrr 2415924897U, // EXTR_rrrw 16855U, // FCALLA_b 136509U, // FCALLA_i 17777U, // FCALL_b - 3397U, // FRET_sr - 3397U, // FRET_sys + 3402U, // FRET_sr + 3402U, // FRET_sys 16782821U, // FTOHP_rr - 16783891U, // FTOIZ_rr + 16783896U, // FTOIZ_rr 16782661U, // FTOI_rr - 6654U, // FTOQ31Z_rr + 6659U, // FTOQ31Z_rr 4309U, // FTOQ31_rr - 16783924U, // FTOUZ_rr - 16783711U, // FTOU_rr + 16783929U, // FTOUZ_rr + 16783716U, // FTOU_rr 4389U, // GE_A_rr - 268441610U, // GE_U_rc - 6154U, // GE_U_rr + 268441615U, // GE_U_rc + 6159U, // GE_U_rr 268440281U, // GE_rc 4825U, // GE_rr 16782180U, // HPTOF_rr @@ -893,19 +894,19 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1074795866U, // IMASK_rcrw 5466U, // IMASK_rrpw 2416973146U, // IMASK_rrrw - 6127U, // INSERT_rcpw - 6127U, // INSERT_rcrr - 2415925231U, // INSERT_rcrw - 6127U, // INSERT_rrpw - 6127U, // INSERT_rrrr - 6127U, // INSERT_rrrw + 6132U, // INSERT_rcpw + 6132U, // INSERT_rcrr + 2415925236U, // INSERT_rcrw + 6132U, // INSERT_rrpw + 6132U, // INSERT_rrrr + 6132U, // INSERT_rrrw 1879054151U, // INSN_T 1879054239U, // INS_T - 3330U, // ISYNC_sys + 3335U, // ISYNC_sys 16782174U, // ITOF_rr - 87038160U, // IXMAX_U_rrr - 87038407U, // IXMAX_rrr - 87038027U, // IXMIN_U_rrr + 87038165U, // IXMAX_U_rrr + 87038412U, // IXMAX_rrr + 87038032U, // IXMIN_U_rrr 87037357U, // IXMIN_rrr 16846U, // JA_b 2684359020U, // JEQ_A_brr @@ -917,27 +918,27 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344173U, // JEQ_sbr1 7344173U, // JEQ_sbr2 7344173U, // JEQ_sbr_v110 - 7346695U, // JGEZ_sbr - 7346695U, // JGEZ_sbr_v110 - 2692749347U, // JGE_U_brc - 2684360739U, // JGE_U_brr + 7346700U, // JGEZ_sbr + 7346700U, // JGEZ_sbr_v110 + 2692749352U, // JGE_U_brc + 2684360744U, // JGE_U_brr 2686456556U, // JGE_brc 2684359404U, // JGE_brr - 7346728U, // JGTZ_sbr - 7346728U, // JGTZ_sbr_v110 + 7346733U, // JGTZ_sbr + 7346733U, // JGTZ_sbr_v110 136500U, // JI_rr 136500U, // JI_rr_v110 136500U, // JI_sbr_v110 136500U, // JI_sr 16850U, // JLA_b - 7346701U, // JLEZ_sbr - 7346701U, // JLEZ_sbr_v110 + 7346706U, // JLEZ_sbr + 7346706U, // JLEZ_sbr_v110 136504U, // JLI_rr 136504U, // JLI_rr_v110 - 7346734U, // JLTZ_sbr - 7346734U, // JLTZ_sbr_v110 - 2692749499U, // JLT_U_brc - 2684360891U, // JLT_U_brr + 7346739U, // JLTZ_sbr + 7346739U, // JLTZ_sbr_v110 + 2692749504U, // JLT_U_brc + 2684360896U, // JLT_U_brr 2692749290U, // JLT_brc 2684360682U, // JLT_brr 17773U, // JL_b @@ -961,8 +962,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344206U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 7346723U, // JNZ_sbr - 7346723U, // JNZ_sbr_v110 + 7346728U, // JNZ_sbr + 7346728U, // JNZ_sbr_v110 9441677U, // JZ_A_brr 7344525U, // JZ_A_sbr 2684360620U, // JZ_T_brn @@ -970,21 +971,21 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344194U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 7346714U, // JZ_sbr - 7346714U, // JZ_sbr_v110 + 7346719U, // JZ_sbr + 7346719U, // JZ_sbr_v110 17743U, // J_b 21839U, // J_sb 21839U, // J_sb_v110 - 166356U, // LDLCX_abs - 4398230U, // LDLCX_bo_bso - 38903U, // LDMST_abs - 72576092U, // LDMST_bo_bso - 72576092U, // LDMST_bo_c - 72707164U, // LDMST_bo_pos - 72575620U, // LDMST_bo_pre - 23095287U, // LDMST_bo_r - 166370U, // LDUCX_abs - 4398246U, // LDUCX_bo_bso + 166361U, // LDLCX_abs + 4398235U, // LDLCX_bo_bso + 38908U, // LDMST_abs + 72576097U, // LDMST_bo_bso + 72576097U, // LDMST_bo_c + 72707169U, // LDMST_bo_pos + 72575625U, // LDMST_bo_pre + 23095292U, // LDMST_bo_r + 166375U, // LDUCX_abs + 4398251U, // LDUCX_bo_bso 10490131U, // LD_A_abs 3053916435U, // LD_A_bo_bso 117903635U, // LD_A_bo_c @@ -999,23 +1000,23 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1711739155U, // LD_A_slr_v110 594195U, // LD_A_slro 594195U, // LD_A_slro_v110 - 25369516U, // LD_A_sro - 25369516U, // LD_A_sro_v110 - 10492121U, // LD_BU_abs - 3053918425U, // LD_BU_bo_bso - 117905625U, // LD_BU_bo_c - 3087472857U, // LD_BU_bo_pos - 3053983961U, // LD_BU_bo_pre - 151460057U, // LD_BU_bo_r - 906434777U, // LD_BU_bol - 1711741145U, // LD_BU_slr - 1745295577U, // LD_BU_slr_post - 1745295577U, // LD_BU_slr_post_v110 - 1711741145U, // LD_BU_slr_v110 - 596185U, // LD_BU_slro - 596185U, // LD_BU_slro_v110 - 25369555U, // LD_BU_sro - 25369555U, // LD_BU_sro_v110 + 25369521U, // LD_A_sro + 25369521U, // LD_A_sro_v110 + 10492126U, // LD_BU_abs + 3053918430U, // LD_BU_bo_bso + 117905630U, // LD_BU_bo_c + 3087472862U, // LD_BU_bo_pos + 3053983966U, // LD_BU_bo_pre + 151460062U, // LD_BU_bo_r + 906434782U, // LD_BU_bol + 1711741150U, // LD_BU_slr + 1745295582U, // LD_BU_slr_post + 1745295582U, // LD_BU_slr_post_v110 + 1711741150U, // LD_BU_slr_v110 + 596190U, // LD_BU_slro + 596190U, // LD_BU_slro_v110 + 25369560U, // LD_BU_sro + 25369560U, // LD_BU_sro_v110 10490365U, // LD_B_abs 3053916669U, // LD_B_bo_bso 117903869U, // LD_B_bo_c @@ -1026,7 +1027,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1745293821U, // LD_B_slr_post_v110 1711739389U, // LD_B_slr_v110 594429U, // LD_B_slro_v110 - 25369529U, // LD_B_sro_v110 + 25369534U, // LD_B_sro_v110 10490289U, // LD_DA_abs 3053916593U, // LD_DA_bo_bso 117903793U, // LD_DA_bo_c @@ -1039,13 +1040,13 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3087471274U, // LD_D_bo_pos 3053982378U, // LD_D_bo_pre 151458474U, // LD_D_bo_r - 10492188U, // LD_HU_abs - 3053918492U, // LD_HU_bo_bso - 117905692U, // LD_HU_bo_c - 3087472924U, // LD_HU_bo_pos - 3053984028U, // LD_HU_bo_pre - 151460124U, // LD_HU_bo_r - 906434844U, // LD_HU_bol + 10492193U, // LD_HU_abs + 3053918497U, // LD_HU_bo_bso + 117905697U, // LD_HU_bo_c + 3087472929U, // LD_HU_bo_pos + 3053984033U, // LD_HU_bo_pre + 151460129U, // LD_HU_bo_r + 906434849U, // LD_HU_bol 10490770U, // LD_H_abs 3053917074U, // LD_H_bo_bso 117904274U, // LD_H_bo_c @@ -1059,48 +1060,48 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1711739794U, // LD_H_slr_v110 594834U, // LD_H_slro 594834U, // LD_H_slro_v110 - 25369542U, // LD_H_sro - 25369542U, // LD_H_sro_v110 + 25369547U, // LD_H_sro + 25369547U, // LD_H_sro_v110 10491394U, // LD_Q_abs 3053917698U, // LD_Q_bo_bso 117904898U, // LD_Q_bo_c 3087472130U, // LD_Q_bo_pos 3053983234U, // LD_Q_bo_pre 151459330U, // LD_Q_bo_r - 10492296U, // LD_W_abs - 3053918600U, // LD_W_bo_bso - 117905800U, // LD_W_bo_c - 3087473032U, // LD_W_bo_pos - 3053984136U, // LD_W_bo_pre - 151460232U, // LD_W_bo_r - 906434952U, // LD_W_bol + 10492301U, // LD_W_abs + 3053918605U, // LD_W_bo_bso + 117905805U, // LD_W_bo_c + 3087473037U, // LD_W_bo_pos + 3053984141U, // LD_W_bo_pre + 151460237U, // LD_W_bo_r + 906434957U, // LD_W_bol 139426U, // LD_W_sc - 1711741320U, // LD_W_slr - 1745295752U, // LD_W_slr_post - 1745295752U, // LD_W_slr_post_v110 - 1711741320U, // LD_W_slr_v110 - 596360U, // LD_W_slro - 596360U, // LD_W_slro_v110 - 25369569U, // LD_W_sro - 25369569U, // LD_W_sro_v110 + 1711741325U, // LD_W_slr + 1745295757U, // LD_W_slr_post + 1745295757U, // LD_W_slr_post_v110 + 1711741325U, // LD_W_slr_v110 + 596365U, // LD_W_slro + 596365U, // LD_W_slro_v110 + 25369574U, // LD_W_sro + 25369574U, // LD_W_sro_v110 10490303U, // LEA_abs 3053916607U, // LEA_bo_bso 906432959U, // LEA_bol 10490308U, // LHA_abs - 43365U, // LOOPU_brr + 43370U, // LOOPU_brr 9442796U, // LOOP_brr 7345644U, // LOOP_sbr 4467U, // LT_A_rr 4713U, // LT_B - 6413U, // LT_BU + 6418U, // LT_BU 5342U, // LT_H - 6480U, // LT_HU - 268441762U, // LT_U_rc - 6306U, // LT_U_rr + 6485U, // LT_HU + 268441767U, // LT_U_rc + 6311U, // LT_U_rr 25170021U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6577U, // LT_W - 6508U, // LT_WU + 6582U, // LT_W + 6513U, // LT_WU 268441559U, // LT_rc 6103U, // LT_rr 18878555U, // LT_src @@ -1109,8 +1110,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966255U, // MADDMS_H_rrr1_LU 2200966255U, // MADDMS_H_rrr1_UL 2200966255U, // MADDMS_H_rrr1_UU - 1074796682U, // MADDMS_U_rcr_v110 - 2200967306U, // MADDMS_U_rrr2_v110 + 1074796687U, // MADDMS_U_rcr_v110 + 2200967311U, // MADDMS_U_rrr2_v110 1074796259U, // MADDMS_rcr_v110 2200966883U, // MADDMS_rrr2_v110 2200966083U, // MADDM_H_rrr1_LL @@ -1119,8 +1120,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966083U, // MADDM_H_rrr1_UU 2200966083U, // MADDM_H_rrr1_v110 2200966680U, // MADDM_Q_rrr1_v110 - 1074796602U, // MADDM_U_rcr_v110 - 2200967226U, // MADDM_U_rrr2_v110 + 1074796607U, // MADDM_U_rcr_v110 + 2200967231U, // MADDM_U_rrr2_v110 1074795917U, // MADDM_rcr_v110 2200966541U, // MADDM_rrr2_v110 2200966308U, // MADDRS_H_rrr1_LL @@ -1181,10 +1182,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708548U, // MADDS_Q_rrr1_e_L_L 2200966724U, // MADDS_Q_rrr1_e_U 3543144004U, // MADDS_Q_rrr1_e_U_U - 1074796655U, // MADDS_U_rcr - 1074796655U, // MADDS_U_rcr_e - 2200967279U, // MADDS_U_rrr2 - 2200967279U, // MADDS_U_rrr2_e + 1074796660U, // MADDS_U_rcr + 1074796660U, // MADDS_U_rcr_e + 2200967284U, // MADDS_U_rrr2 + 2200967284U, // MADDS_U_rrr2_e 1074796224U, // MADDS_rcr 1074796224U, // MADDS_rcr_e 2200966848U, // MADDS_rrr2 @@ -1206,27 +1207,27 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708474U, // MADD_Q_rrr1_e_L_L 2200966650U, // MADD_Q_rrr1_e_U 3543143930U, // MADD_Q_rrr1_e_U_U - 1074796542U, // MADD_U_rcr - 2200967166U, // MADD_U_rrr2 + 1074796547U, // MADD_U_rcr + 2200967171U, // MADD_U_rrr2 1074795203U, // MADD_rcr 1074795203U, // MADD_rcr_e 2200965827U, // MADD_rrr2 2200965827U, // MADD_rrr2_e 4725U, // MAX_B - 6420U, // MAX_BU + 6425U, // MAX_BU 5364U, // MAX_H - 6487U, // MAX_HU - 268441810U, // MAX_U_rc - 6354U, // MAX_U_rr - 268442057U, // MAX_rc - 6601U, // MAX_rr + 6492U, // MAX_HU + 268441815U, // MAX_U_rc + 6359U, // MAX_U_rr + 268442062U, // MAX_rc + 6606U, // MAX_rr 11540099U, // MFCR_rlc 4627U, // MIN_B - 6368U, // MIN_BU + 6373U, // MIN_BU 5087U, // MIN_H - 6435U, // MIN_HU - 268441677U, // MIN_U_rc - 6221U, // MIN_U_rr + 6440U, // MIN_HU + 268441682U, // MIN_U_rc + 6226U, // MIN_U_rr 268441007U, // MIN_rc 5551U, // MIN_rr 11538747U, // MOVH_A_rlc @@ -1242,17 +1243,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 17830582U, // MOV_D_rr 16782006U, // MOV_D_srr_srr 16782006U, // MOV_D_srr_srr_v110 - 11540681U, // MOV_U_rlc - 12589433U, // MOV_rlc - 11540857U, // MOV_rlc_e - 17832313U, // MOV_rr - 17832313U, // MOV_rr_e - 6521U, // MOV_rr_eab + 11540686U, // MOV_U_rlc + 12589438U, // MOV_rlc + 11540862U, // MOV_rlc_e + 17832318U, // MOV_rr + 17832318U, // MOV_rr_e + 6526U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 18880889U, // MOV_src - 18880889U, // MOV_src_e - 16783737U, // MOV_srr + 18880894U, // MOV_src + 18880894U, // MOV_src_e + 16783742U, // MOV_srr 2200966243U, // MSUBADMS_H_rrr1_LL 2200966243U, // MSUBADMS_H_rrr1_LU 2200966243U, // MSUBADMS_H_rrr1_UL @@ -1283,8 +1284,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966233U, // MSUBMS_H_rrr1_LU 2200966233U, // MSUBMS_H_rrr1_UL 2200966233U, // MSUBMS_H_rrr1_UU - 1074796672U, // MSUBMS_U_rcrv110 - 2200967296U, // MSUBMS_U_rrr2v110 + 1074796677U, // MSUBMS_U_rcrv110 + 2200967301U, // MSUBMS_U_rrr2v110 1074796251U, // MSUBMS_rcrv110 2200966875U, // MSUBMS_rrr2v110 2200966063U, // MSUBM_H_rrr1_LL @@ -1293,8 +1294,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2200966063U, // MSUBM_H_rrr1_UU 2200966063U, // MSUBM_H_rrr1_v110 2200966671U, // MSUBM_Q_rrr1_v110 - 1074796593U, // MSUBM_U_rcrv110 - 2200967217U, // MSUBM_U_rrr2v110 + 1074796598U, // MSUBM_U_rcrv110 + 2200967222U, // MSUBM_U_rrr2v110 1074795910U, // MSUBM_rcrv110 2200966534U, // MSUBM_rrr2v110 2200966286U, // MSUBRS_H_rrr1_LL @@ -1331,10 +1332,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708539U, // MSUBS_Q_rrr1_e_L_L 2200966715U, // MSUBS_Q_rrr1_e_U 3543143995U, // MSUBS_Q_rrr1_e_U_U - 1074796655U, // MSUBS_U_rcr - 1074796655U, // MSUBS_U_rcr_e - 2200967279U, // MSUBS_U_rrr2 - 2200967279U, // MSUBS_U_rrr2_e + 1074796660U, // MSUBS_U_rcr + 1074796660U, // MSUBS_U_rcr_e + 2200967284U, // MSUBS_U_rrr2 + 2200967284U, // MSUBS_U_rrr2_e 1074796210U, // MSUBS_rcr 1074796210U, // MSUBS_rcr_e 2200966834U, // MSUBS_rrr2 @@ -1356,8 +1357,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3274708466U, // MSUB_Q_rrr1_e_L_L 2200966642U, // MSUB_Q_rrr1_e_U 3543143922U, // MSUB_Q_rrr1_e_U_U - 1074796542U, // MSUB_U_rcr - 2200967166U, // MSUB_U_rrr2 + 1074796547U, // MSUB_U_rcr + 2200967171U, // MSUB_U_rrr2 1074795154U, // MSUB_rcr 1074795154U, // MSUB_rcr_e 2200965778U, // MSUB_rrr2 @@ -1371,8 +1372,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5068U, // MULM_H_rr1_LU2e 5068U, // MULM_H_rr1_UL2e 5068U, // MULM_H_rr1_UU2e - 268441667U, // MULM_U_rc - 6211U, // MULM_U_rr + 268441672U, // MULM_U_rc + 6216U, // MULM_U_rr 268440980U, // MULM_rc 5524U, // MULM_rr 5136U, // MULR_H_rr1_LL2e @@ -1383,9 +1384,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 167777843U, // MULR_Q_rr1_2LL 184555059U, // MULR_Q_rr1_2UU 5683U, // MULR_Q_rr_v110 - 268441720U, // MULS_U_rc - 6264U, // MULS_U_rr2 - 6264U, // MULS_U_rr_v110 + 268441725U, // MULS_U_rc + 6269U, // MULS_U_rr2 + 6269U, // MULS_U_rr_v110 268441301U, // MULS_rc 5845U, // MULS_rr2 5845U, // MULS_rr_v110 @@ -1404,8 +1405,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5640U, // MUL_Q_rr1_2_Ue 5640U, // MUL_Q_rr1_2__e 5640U, // MUL_Q_rr_v110 - 268441642U, // MUL_U_rc - 6186U, // MUL_U_rr2 + 268441647U, // MUL_U_rc + 6191U, // MUL_U_rr2 268440961U, // MUL_rc 268440961U, // MUL_rc_e 5505U, // MUL_rr2 @@ -1419,13 +1420,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4396U, // NE_A 268440335U, // NE_rc 4879U, // NE_rr - 3393U, // NOP_sr - 3393U, // NOP_sys + 3398U, // NOP_sr + 3398U, // NOP_sys 1879054191U, // NOR_T 268441232U, // NOR_rc 5776U, // NOR_rr 136848U, // NOR_sr 136848U, // NOR_sr_v110 + 137199U, // NOT_sr_v162 1879054144U, // ORN_T 268441018U, // ORN_rc 5562U, // ORN_rr @@ -1433,12 +1435,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1879054086U, // OR_AND_T 268441207U, // OR_EQ_rc 5751U, // OR_EQ_rr - 268441626U, // OR_GE_U_rc - 6170U, // OR_GE_U_rr + 268441631U, // OR_GE_U_rc + 6175U, // OR_GE_U_rr 268440293U, // OR_GE_rc 4837U, // OR_GE_rr - 268441778U, // OR_LT_U_rc - 6322U, // OR_LT_U_rr + 268441783U, // OR_LT_U_rc + 6327U, // OR_LT_U_rr 268441571U, // OR_LT_rc 6115U, // OR_LT_rr 268440340U, // OR_NE_rc @@ -1453,35 +1455,35 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16782993U, // OR_srr 16782993U, // OR_srr_v110 1664095572U, // PACK_rrr - 16783862U, // PARITY_rr - 16783862U, // PARITY_rr_v110 - 16783799U, // POPCNT_W_rr + 16783867U, // PARITY_rr + 16783867U, // PARITY_rr_v110 + 16783804U, // POPCNT_W_rr 4950U, // Q31TOF_rr 16782128U, // QSEED_F_rr - 3355U, // RESTORE_sys - 3398U, // RET_sr - 3398U, // RET_sys - 3398U, // RET_sys_v110 - 3336U, // RFE_sr - 3336U, // RFE_sys_sys - 3336U, // RFE_sys_sys_v110 - 3389U, // RFM_sys - 3369U, // RSLCX_sys - 3420U, // RSTV_sys - 268441702U, // RSUBS_U_rc + 3360U, // RESTORE_sys + 3403U, // RET_sr + 3403U, // RET_sys + 3403U, // RET_sys_v110 + 3341U, // RFE_sr + 3341U, // RFE_sys_sys + 3341U, // RFE_sys_sys_v110 + 3394U, // RFM_sys + 3374U, // RSLCX_sys + 3425U, // RSTV_sys + 268441707U, // RSUBS_U_rc 268441273U, // RSUBS_rc 268440216U, // RSUB_rc 135832U, // RSUB_sr_sr 135832U, // RSUB_sr_sr_v110 - 16783610U, // SAT_BU_rr - 137466U, // SAT_BU_sr - 137466U, // SAT_BU_sr_v110 + 16783615U, // SAT_BU_rr + 137471U, // SAT_BU_sr + 137471U, // SAT_BU_sr_v110 16781912U, // SAT_B_rr 135768U, // SAT_B_sr 135768U, // SAT_B_sr_v110 - 16783677U, // SAT_HU_rr - 137533U, // SAT_HU_sr - 137533U, // SAT_HU_sr_v110 + 16783682U, // SAT_HU_rr + 137538U, // SAT_HU_sr + 137538U, // SAT_HU_sr_v110 16782541U, // SAT_H_rr 136397U, // SAT_H_sr 136397U, // SAT_H_sr_v110 @@ -1510,14 +1512,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4621U, // SH_B_rr 268441199U, // SH_EQ_rc 5743U, // SH_EQ_rr - 268441616U, // SH_GE_U_rc - 6160U, // SH_GE_U_rr + 268441621U, // SH_GE_U_rc + 6165U, // SH_GE_U_rr 268440285U, // SH_GE_rc 4829U, // SH_GE_rr 268440482U, // SH_H_rc 5026U, // SH_H_rr - 268441768U, // SH_LT_U_rc - 6312U, // SH_LT_U_rr + 268441773U, // SH_LT_U_rc + 6317U, // SH_LT_U_rr 268441563U, // SH_LT_rc 6107U, // SH_LT_rr 1879054096U, // SH_NAND_T @@ -1532,101 +1534,101 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5394U, // SH_rr 18879762U, // SH_src 18879762U, // SH_src_v110 - 166363U, // STLCX_abs - 4398238U, // STLCX_bo_bso - 166377U, // STUCX_abs - 4398254U, // STUCX_bo_bso + 166368U, // STLCX_abs + 4398243U, // STLCX_bo_bso + 166382U, // STUCX_abs + 4398259U, // STUCX_bo_bso 37241U, // ST_A_abs - 72576003U, // ST_A_bo_bso + 72576008U, // ST_A_bo_bso 117903737U, // ST_A_bo_c 3093782905U, // ST_A_bo_pos 3060294009U, // ST_A_bo_pre 151458169U, // ST_A_bo_r - 13835267U, // ST_A_bol + 13835272U, // ST_A_bol 663743U, // ST_A_sc - 209918979U, // ST_A_sro - 209918979U, // ST_A_sro_v110 - 728067U, // ST_A_ssr - 793603U, // ST_A_ssr_pos - 793603U, // ST_A_ssr_pos_v110 - 728067U, // ST_A_ssr_v110 - 52406U, // ST_A_ssro - 52406U, // ST_A_ssro_v110 + 209918984U, // ST_A_sro + 209918984U, // ST_A_sro_v110 + 728072U, // ST_A_ssr + 793608U, // ST_A_ssr_pos + 793608U, // ST_A_ssr_pos_v110 + 728072U, // ST_A_ssr_v110 + 52411U, // ST_A_ssro + 52411U, // ST_A_ssro_v110 37487U, // ST_B_abs - 72576018U, // ST_B_bo_bso + 72576023U, // ST_B_bo_bso 117903983U, // ST_B_bo_c 3093783151U, // ST_B_bo_pos 3060294255U, // ST_B_bo_pre 151458415U, // ST_B_bo_r - 13835282U, // ST_B_bol - 226696210U, // ST_B_sro - 226696210U, // ST_B_sro_v110 - 728082U, // ST_B_ssr - 793618U, // ST_B_ssr_pos - 793618U, // ST_B_ssr_pos_v110 - 728082U, // ST_B_ssr_v110 - 52418U, // ST_B_ssro - 52418U, // ST_B_ssro_v110 + 13835287U, // ST_B_bol + 226696215U, // ST_B_sro + 226696215U, // ST_B_sro_v110 + 728087U, // ST_B_ssr + 793623U, // ST_B_ssr_pos + 793623U, // ST_B_ssr_pos_v110 + 728087U, // ST_B_ssr_v110 + 52423U, // ST_B_ssro + 52423U, // ST_B_ssro_v110 37304U, // ST_DA_abs - 72576010U, // ST_DA_bo_bso + 72576015U, // ST_DA_bo_bso 117903800U, // ST_DA_bo_c 3093782968U, // ST_DA_bo_pos 3060294072U, // ST_DA_bo_pre 151458232U, // ST_DA_bo_r 37552U, // ST_D_abs - 72576025U, // ST_D_bo_bso + 72576030U, // ST_D_bo_bso 117904048U, // ST_D_bo_c 3093783216U, // ST_D_bo_pos 3060294320U, // ST_D_bo_pre 151458480U, // ST_D_bo_r 38116U, // ST_H_abs - 72576032U, // ST_H_bo_bso + 72576037U, // ST_H_bo_bso 117904612U, // ST_H_bo_c 3093783780U, // ST_H_bo_pos 3060294884U, // ST_H_bo_pre 151459044U, // ST_H_bo_r - 13835296U, // ST_H_bol - 226696224U, // ST_H_sro - 226696224U, // ST_H_sro_v110 - 728096U, // ST_H_ssr - 793632U, // ST_H_ssr_pos - 793632U, // ST_H_ssr_pos_v110 - 728096U, // ST_H_ssr_v110 - 52430U, // ST_H_ssro - 52430U, // ST_H_ssro_v110 + 13835301U, // ST_H_bol + 226696229U, // ST_H_sro + 226696229U, // ST_H_sro_v110 + 728101U, // ST_H_ssr + 793637U, // ST_H_ssr_pos + 793637U, // ST_H_ssr_pos_v110 + 728101U, // ST_H_ssr_v110 + 52435U, // ST_H_ssro + 52435U, // ST_H_ssro_v110 38497U, // ST_Q_abs - 72576085U, // ST_Q_bo_bso + 72576090U, // ST_Q_bo_bso 117904993U, // ST_Q_bo_c 3093784161U, // ST_Q_bo_pos 3060295265U, // ST_Q_bo_pre 151459425U, // ST_Q_bo_r 34726U, // ST_T - 39361U, // ST_W_abs - 72576143U, // ST_W_bo_bso - 117905857U, // ST_W_bo_c - 3093785025U, // ST_W_bo_pos - 3060296129U, // ST_W_bo_pre - 151460289U, // ST_W_bo_r - 13835407U, // ST_W_bol + 39366U, // ST_W_abs + 72576148U, // ST_W_bo_bso + 117905862U, // ST_W_bo_c + 3093785030U, // ST_W_bo_pos + 3060296134U, // ST_W_bo_pre + 151460294U, // ST_W_bo_r + 13835412U, // ST_W_bol 663754U, // ST_W_sc - 226696335U, // ST_W_sro - 226696335U, // ST_W_sro_v110 - 728207U, // ST_W_ssr - 793743U, // ST_W_ssr_pos - 793743U, // ST_W_ssr_pos_v110 - 728207U, // ST_W_ssr_v110 - 52442U, // ST_W_ssro - 52442U, // ST_W_ssro_v110 + 226696340U, // ST_W_sro + 226696340U, // ST_W_sro_v110 + 728212U, // ST_W_ssr + 793748U, // ST_W_ssr_pos + 793748U, // ST_W_ssr_pos_v110 + 728212U, // ST_W_ssr_v110 + 52447U, // ST_W_ssro + 52447U, // ST_W_ssro_v110 4766U, // SUBC_rr 4336U, // SUBSC_A_rr - 6376U, // SUBS_BU_rr + 6381U, // SUBS_BU_rr 4654U, // SUBS_B_rr - 6443U, // SUBS_HU_rr + 6448U, // SUBS_HU_rr 5163U, // SUBS_H_rr - 6247U, // SUBS_U_rr + 6252U, // SUBS_U_rr 5811U, // SUBS_rr 16783027U, // SUBS_srr - 6606U, // SUBX_rr + 6611U, // SUBX_rr 4329U, // SUB_A_rr 139443U, // SUB_A_sc 139443U, // SUB_A_sc_v110 @@ -1637,50 +1639,50 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781965U, // SUB_srr 16781313U, // SUB_srr_15a 16847501U, // SUB_srr_a15 - 3425U, // SVLCX_sys - 72576122U, // SWAPMSK_W_bo_bso - 117905806U, // SWAPMSK_W_bo_c - 3093784974U, // SWAPMSK_W_bo_pos - 3060296078U, // SWAPMSK_W_bo_pre - 151460238U, // SWAPMSK_W_bo_r + 3430U, // SVLCX_sys + 72576127U, // SWAPMSK_W_bo_bso + 117905811U, // SWAPMSK_W_bo_c + 3093784979U, // SWAPMSK_W_bo_pos + 3060296083U, // SWAPMSK_W_bo_pre + 151460243U, // SWAPMSK_W_bo_r 37220U, // SWAP_A_abs - 72575994U, // SWAP_A_bo_bso - 1666456570U, // SWAP_A_bo_c - 72707066U, // SWAP_A_bo_pos - 72575560U, // SWAP_A_bo_pre - 859130U, // SWAP_A_bo_r - 39331U, // SWAP_W_abs - 72576134U, // SWAP_W_bo_bso - 1666456710U, // SWAP_W_bo_c - 945286U, // SWAP_W_bo_indexed - 72707206U, // SWAP_W_bo_pos - 72575653U, // SWAP_W_bo_pre - 859270U, // SWAP_W_bo_r + 72575999U, // SWAP_A_bo_bso + 1666456575U, // SWAP_A_bo_c + 72707071U, // SWAP_A_bo_pos + 72575565U, // SWAP_A_bo_pre + 859135U, // SWAP_A_bo_r + 39336U, // SWAP_W_abs + 72576139U, // SWAP_W_bo_bso + 1666456715U, // SWAP_W_bo_c + 945291U, // SWAP_W_bo_indexed + 72707211U, // SWAP_W_bo_pos + 72575658U, // SWAP_W_bo_pre + 859275U, // SWAP_W_bo_r 13688U, // SYSCALL_rc 136659U, // TLBDEMAP_rr - 3302U, // TLBFLUSH_A_rr - 3313U, // TLBFLUSH_B_rr + 3307U, // TLBFLUSH_A_rr + 3318U, // TLBFLUSH_B_rr 136651U, // TLBMAP_rr 135449U, // TLBPROBE_A_rr 136476U, // TLBPROBE_I_rr - 3413U, // TRAPSV_sys - 3407U, // TRAPV_sys + 3418U, // TRAPSV_sys + 3412U, // TRAPV_sys 16782674U, // UNPACK_rr_rr 16782674U, // UNPACK_rr_rr_v110 136550U, // UPDFL_rr 16782187U, // UTOF_rr - 3402U, // WAIT_sys + 3407U, // WAIT_sys 1879054221U, // XNOR_T 268441231U, // XNOR_rc 5775U, // XNOR_rr 268441206U, // XOR_EQ_rc 5750U, // XOR_EQ_rr - 268441625U, // XOR_GE_U_rc - 6169U, // XOR_GE_U_rr + 268441630U, // XOR_GE_U_rc + 6174U, // XOR_GE_U_rr 268440292U, // XOR_GE_rc 4836U, // XOR_GE_rr - 268441777U, // XOR_LT_U_rc - 6321U, // XOR_LT_U_rr + 268441782U, // XOR_LT_U_rc + 6326U, // XOR_LT_U_rr 268441570U, // XOR_LT_rc 6114U, // XOR_LT_rr 268440339U, // XOR_NE_rc @@ -2701,6 +2703,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // NOR_rr 0U, // NOR_sr 0U, // NOR_sr_v110 + 0U, // NOT_sr_v162 0U, // ORN_T 0U, // ORN_rc 0U, // ORN_rr diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc index accc4985a5..3666497e89 100644 --- a/arch/TriCore/TriCoreGenCSFeatureName.inc +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -14,3 +14,7 @@ { TriCore_FEATURE_HasV161_UP, "HasV161_UP" }, { TriCore_FEATURE_HasV162, "HasV162" }, { TriCore_FEATURE_HasV162_UP, "HasV162_UP" }, +{ TriCore_FEATURE_HasV120, "HasV120" }, +{ TriCore_FEATURE_HasV130, "HasV130" }, +{ TriCore_FEATURE_HasV131, "HasV131" }, +{ TriCore_FEATURE_HasV160, "HasV160" }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index c2c56f47d0..241ba6716c 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -6050,1589 +6050,1595 @@ { TriCore_NOR_sr /* 1007 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { TriCore_NOR_sr_v110 /* 1008 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 1009 */, TriCore_INS_ORN_T, + TriCore_NOT_sr_v162 /* 1009 */, TriCore_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + TriCore_ORN_T /* 1010 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 1010 */, TriCore_INS_ORN, + TriCore_ORN_rc /* 1011 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 1011 */, TriCore_INS_ORN, + TriCore_ORN_rr /* 1012 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 1012 */, TriCore_INS_OR_ANDN_T, + TriCore_OR_ANDN_T /* 1013 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 1013 */, TriCore_INS_OR_AND_T, + TriCore_OR_AND_T /* 1014 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 1014 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rc /* 1015 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 1015 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rr /* 1016 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 1016 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rc /* 1017 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 1017 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rr /* 1018 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 1018 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rc /* 1019 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 1019 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rr /* 1020 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 1020 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rc /* 1021 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 1021 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rr /* 1022 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 1022 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rc /* 1023 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 1023 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rr /* 1024 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 1024 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rc /* 1025 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 1025 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rr /* 1026 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 1026 */, TriCore_INS_OR_NOR_T, + TriCore_OR_NOR_T /* 1027 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 1027 */, TriCore_INS_OR_OR_T, + TriCore_OR_OR_T /* 1028 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 1028 */, TriCore_INS_OR_T, + TriCore_OR_T /* 1029 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 1029 */, TriCore_INS_OR, + TriCore_OR_rc /* 1030 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 1030 */, TriCore_INS_OR, + TriCore_OR_rr /* 1031 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 1031 */, TriCore_INS_OR, + TriCore_OR_sc /* 1032 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_sc_v110 /* 1032 */, TriCore_INS_OR, + TriCore_OR_sc_v110 /* 1033 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 1033 */, TriCore_INS_OR, + TriCore_OR_srr /* 1034 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_srr_v110 /* 1034 */, TriCore_INS_OR, + TriCore_OR_srr_v110 /* 1035 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 1035 */, TriCore_INS_PACK, + TriCore_PACK_rrr /* 1036 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 1036 */, TriCore_INS_PARITY, + TriCore_PARITY_rr /* 1037 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr_v110 /* 1037 */, TriCore_INS_PARITY, + TriCore_PARITY_rr_v110 /* 1038 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 1038 */, TriCore_INS_POPCNT_W, + TriCore_POPCNT_W_rr /* 1039 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 1039 */, TriCore_INS_Q31TOF, + TriCore_Q31TOF_rr /* 1040 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 1040 */, TriCore_INS_QSEED_F, + TriCore_QSEED_F_rr /* 1041 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 1041 */, TriCore_INS_RESTORE, + TriCore_RESTORE_sys /* 1042 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 1042 */, TriCore_INS_RET, + TriCore_RET_sr /* 1043 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 1043 */, TriCore_INS_RET, + TriCore_RET_sys /* 1044 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sys_v110 /* 1044 */, TriCore_INS_RET, + TriCore_RET_sys_v110 /* 1045 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 1045 */, TriCore_INS_RFE, + TriCore_RFE_sr /* 1046 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sys_sys /* 1046 */, TriCore_INS_RFE, + TriCore_RFE_sys_sys /* 1047 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sys_sys_v110 /* 1047 */, TriCore_INS_RFE, + TriCore_RFE_sys_sys_v110 /* 1048 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 1048 */, TriCore_INS_RFM, + TriCore_RFM_sys /* 1049 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 1049 */, TriCore_INS_RELCK, + TriCore_RSLCX_sys /* 1050 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 1050 */, TriCore_INS_RSTV, + TriCore_RSTV_sys /* 1051 */, TriCore_INS_RSTV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 1051 */, TriCore_INS_RSUBS_U, + TriCore_RSUBS_U_rc /* 1052 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 1052 */, TriCore_INS_RSUBS, + TriCore_RSUBS_rc /* 1053 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 1053 */, TriCore_INS_RSUB, + TriCore_RSUB_rc /* 1054 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr_sr /* 1054 */, TriCore_INS_RSUB, + TriCore_RSUB_sr_sr /* 1055 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr_sr_v110 /* 1055 */, TriCore_INS_RSUB, + TriCore_RSUB_sr_sr_v110 /* 1056 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 1056 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_rr /* 1057 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 1057 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr /* 1058 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr_v110 /* 1058 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr_v110 /* 1059 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 1059 */, TriCore_INS_SAT_B, + TriCore_SAT_B_rr /* 1060 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 1060 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr /* 1061 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr_v110 /* 1061 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr_v110 /* 1062 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 1062 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_rr /* 1063 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 1063 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr /* 1064 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr_v110 /* 1064 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr_v110 /* 1065 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 1065 */, TriCore_INS_SAT_H, + TriCore_SAT_H_rr /* 1066 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 1066 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr /* 1067 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr_v110 /* 1067 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr_v110 /* 1068 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SELN_A_rcr_v110 /* 1068 */, TriCore_INS_SELN_A, + TriCore_SELN_A_rcr_v110 /* 1069 */, TriCore_INS_SELN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_A_rrr_v110 /* 1069 */, TriCore_INS_SELN_A, + TriCore_SELN_A_rrr_v110 /* 1070 */, TriCore_INS_SELN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 1070 */, TriCore_INS_SELN, + TriCore_SELN_rcr /* 1071 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 1071 */, TriCore_INS_SELN, + TriCore_SELN_rrr /* 1072 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_A_rcr_v110 /* 1072 */, TriCore_INS_SEL_A, + TriCore_SEL_A_rcr_v110 /* 1073 */, TriCore_INS_SEL_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SEL_A_rrr_v110 /* 1073 */, TriCore_INS_SEL_A, + TriCore_SEL_A_rrr_v110 /* 1074 */, TriCore_INS_SEL_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 1074 */, TriCore_INS_SEL, + TriCore_SEL_rcr /* 1075 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 1075 */, TriCore_INS_SEL, + TriCore_SEL_rrr /* 1076 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 1076 */, TriCore_INS_SHAS, + TriCore_SHAS_rc /* 1077 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 1077 */, TriCore_INS_SHAS, + TriCore_SHAS_rr /* 1078 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_B_rc /* 1078 */, TriCore_INS_SHA_B, + TriCore_SHA_B_rc /* 1079 */, TriCore_INS_SHA_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHA_B_rr /* 1079 */, TriCore_INS_SHA_B, + TriCore_SHA_B_rr /* 1080 */, TriCore_INS_SHA_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 1080 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rc /* 1081 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 1081 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rr /* 1082 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 1082 */, TriCore_INS_SHA, + TriCore_SHA_rc /* 1083 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 1083 */, TriCore_INS_SHA, + TriCore_SHA_rr /* 1084 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 1084 */, TriCore_INS_SHA, + TriCore_SHA_src /* 1085 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SHA_src_v110 /* 1085 */, TriCore_INS_SHA, + TriCore_SHA_src_v110 /* 1086 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 1086 */, TriCore_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 1087 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 1087 */, TriCore_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 1088 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 1088 */, TriCore_INS_SH_AND_T, + TriCore_SH_AND_T /* 1089 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_B_rc /* 1089 */, TriCore_INS_SH_B, + TriCore_SH_B_rc /* 1090 */, TriCore_INS_SH_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_B_rr /* 1090 */, TriCore_INS_SH_B, + TriCore_SH_B_rr /* 1091 */, TriCore_INS_SH_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 1091 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rc /* 1092 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 1092 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rr /* 1093 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 1093 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 1094 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 1094 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 1095 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 1095 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rc /* 1096 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 1096 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rr /* 1097 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 1097 */, TriCore_INS_SH_H, + TriCore_SH_H_rc /* 1098 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 1098 */, TriCore_INS_SH_H, + TriCore_SH_H_rr /* 1099 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 1099 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 1100 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 1100 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 1101 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 1101 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rc /* 1102 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 1102 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rr /* 1103 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 1103 */, TriCore_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 1104 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 1104 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 1105 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1105 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 1106 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 1106 */, TriCore_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 1107 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 1107 */, TriCore_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 1108 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 1108 */, TriCore_INS_SH_OR_T, + TriCore_SH_OR_T /* 1109 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 1109 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 1110 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 1110 */, TriCore_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 1111 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 1111 */, TriCore_INS_SH, + TriCore_SH_rc /* 1112 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 1112 */, TriCore_INS_SH, + TriCore_SH_rr /* 1113 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 1113 */, TriCore_INS_SH, + TriCore_SH_src /* 1114 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SH_src_v110 /* 1114 */, TriCore_INS_SH, + TriCore_SH_src_v110 /* 1115 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 1115 */, TriCore_INS_STLCX, + TriCore_STLCX_abs /* 1116 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 1116 */, TriCore_INS_STLCX, + TriCore_STLCX_bo_bso /* 1117 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 1117 */, TriCore_INS_STUCX, + TriCore_STUCX_abs /* 1118 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 1118 */, TriCore_INS_STUCX, + TriCore_STUCX_bo_bso /* 1119 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 1119 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 1120 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 1120 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 1121 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 1121 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_c /* 1122 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 1122 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 1123 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 1123 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 1124 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 1124 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 1125 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 1125 */, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 1126 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 1126 */, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 1127 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 1127 */, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 1128 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro_v110 /* 1128 */, TriCore_INS_ST_A, + TriCore_ST_A_sro_v110 /* 1129 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 1129 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 1130 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 1130 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 1131 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos_v110 /* 1131 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos_v110 /* 1132 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_v110 /* 1132 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_v110 /* 1133 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 1133 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 1134 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro_v110 /* 1134 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro_v110 /* 1135 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 1135 */, TriCore_INS_ST_B, + TriCore_ST_B_abs /* 1136 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 1136 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_bso /* 1137 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 1137 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_c /* 1138 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 1138 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 1139 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 1139 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 1140 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 1140 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 1141 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 1141 */, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 1142 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 1142 */, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 1143 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro_v110 /* 1143 */, TriCore_INS_ST_B, + TriCore_ST_B_sro_v110 /* 1144 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 1144 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 1145 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 1145 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 1146 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos_v110 /* 1146 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos_v110 /* 1147 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_v110 /* 1147 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_v110 /* 1148 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 1148 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 1149 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro_v110 /* 1149 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro_v110 /* 1150 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 1150 */, TriCore_INS_ST_DA, + TriCore_ST_DA_abs /* 1151 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 1151 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 1152 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 1152 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_c /* 1153 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 1153 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 1154 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 1154 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 1155 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 1155 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 1156 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 1156 */, TriCore_INS_ST_D, + TriCore_ST_D_abs /* 1157 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 1157 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_bso /* 1158 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1158 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_c /* 1159 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1159 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 1160 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1160 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 1161 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1161 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 1162 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1162 */, TriCore_INS_ST_H, + TriCore_ST_H_abs /* 1163 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1163 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_bso /* 1164 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1164 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_c /* 1165 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1165 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 1166 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1166 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 1167 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1167 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1168 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1168 */, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1169 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1169 */, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1170 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro_v110 /* 1170 */, TriCore_INS_ST_H, + TriCore_ST_H_sro_v110 /* 1171 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1171 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1172 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1172 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1173 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos_v110 /* 1173 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos_v110 /* 1174 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_v110 /* 1174 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_v110 /* 1175 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1175 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1176 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro_v110 /* 1176 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro_v110 /* 1177 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1177 */, TriCore_INS_ST_Q, + TriCore_ST_Q_abs /* 1178 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1178 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1179 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1179 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1180 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1180 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1181 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1181 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1182 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1182 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1183 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1183 */, TriCore_INS_ST_T, + TriCore_ST_T /* 1184 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1184 */, TriCore_INS_ST_W, + TriCore_ST_W_abs /* 1185 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1185 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_bso /* 1186 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1186 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_c /* 1187 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1187 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1188 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1188 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1189 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1189 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1190 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1190 */, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1191 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sc /* 1191 */, TriCore_INS_ST_W, + TriCore_ST_W_sc /* 1192 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1192 */, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1193 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro_v110 /* 1193 */, TriCore_INS_ST_W, + TriCore_ST_W_sro_v110 /* 1194 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1194 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1195 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1195 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1196 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos_v110 /* 1196 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos_v110 /* 1197 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_v110 /* 1197 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_v110 /* 1198 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1198 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1199 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro_v110 /* 1199 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro_v110 /* 1200 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1200 */, TriCore_INS_SUBC, + TriCore_SUBC_rr /* 1201 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBSC_A_rr /* 1201 */, TriCore_INS_SUBSC_A, + TriCore_SUBSC_A_rr /* 1202 */, TriCore_INS_SUBSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_BU_rr /* 1202 */, TriCore_INS_SUBS_BU, + TriCore_SUBS_BU_rr /* 1203 */, TriCore_INS_SUBS_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_B_rr /* 1203 */, TriCore_INS_SUBS_B, + TriCore_SUBS_B_rr /* 1204 */, TriCore_INS_SUBS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1204 */, TriCore_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1205 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1205 */, TriCore_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1206 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1206 */, TriCore_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1207 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1207 */, TriCore_INS_SUBS, + TriCore_SUBS_rr /* 1208 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1208 */, TriCore_INS_SUBS, + TriCore_SUBS_srr /* 1209 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1209 */, TriCore_INS_SUBX, + TriCore_SUBX_rr /* 1210 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1210 */, TriCore_INS_SUB_A, + TriCore_SUB_A_rr /* 1211 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1211 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc /* 1212 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc_v110 /* 1212 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc_v110 /* 1213 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1213 */, TriCore_INS_SUB_B, + TriCore_SUB_B_rr /* 1214 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1214 */, TriCore_INS_SUB_F, + TriCore_SUB_F_rrr /* 1215 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1215 */, TriCore_INS_SUB_H, + TriCore_SUB_H_rr /* 1216 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1216 */, TriCore_INS_SUB, + TriCore_SUB_rr /* 1217 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1217 */, TriCore_INS_SUB, + TriCore_SUB_srr /* 1218 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1218 */, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1219 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1219 */, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1220 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1220 */, TriCore_INS_SVLCX, + TriCore_SVLCX_sys /* 1221 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1221 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1222 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1222 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1223 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1223 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1224 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1224 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1225 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1225 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1226 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_abs /* 1226 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_abs /* 1227 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_bso /* 1227 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_bso /* 1228 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_c /* 1228 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_c /* 1229 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pos /* 1229 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_pos /* 1230 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pre /* 1230 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_pre /* 1231 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_r /* 1231 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_r /* 1232 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1232 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1233 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1233 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1234 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1234 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1235 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_indexed /* 1235 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_indexed /* 1236 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1236 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1237 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1237 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1238 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1238 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1239 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1239 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1240 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TLBDEMAP_rr /* 1240 */, TriCore_INS_TLBDEMAP, + TriCore_TLBDEMAP_rr /* 1241 */, TriCore_INS_TLBDEMAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_A_rr /* 1241 */, TriCore_INS_TLBFLUSH_A, + TriCore_TLBFLUSH_A_rr /* 1242 */, TriCore_INS_TLBFLUSH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_B_rr /* 1242 */, TriCore_INS_TLBFLUSH_B, + TriCore_TLBFLUSH_B_rr /* 1243 */, TriCore_INS_TLBFLUSH_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBMAP_rr /* 1243 */, TriCore_INS_TLBMAP, + TriCore_TLBMAP_rr /* 1244 */, TriCore_INS_TLBMAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_A_rr /* 1244 */, TriCore_INS_TLBPROBE_A, + TriCore_TLBPROBE_A_rr /* 1245 */, TriCore_INS_TLBPROBE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_I_rr /* 1245 */, TriCore_INS_TLBPROBE_I, + TriCore_TLBPROBE_I_rr /* 1246 */, TriCore_INS_TLBPROBE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1246 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1247 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1247 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1248 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr /* 1248 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr_rr /* 1249 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr_v110 /* 1249 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr_rr_v110 /* 1250 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1250 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1251 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1251 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1252 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1252 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1253 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1253 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1254 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1254 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1255 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1255 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1256 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1256 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1257 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1257 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1258 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1258 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1259 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1259 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1260 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1260 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1261 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1261 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1262 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1262 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1263 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1263 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1264 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1264 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1265 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1265 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1266 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1266 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1267 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1267 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1268 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1268 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1269 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1269 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1270 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1270 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1271 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1271 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1272 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 29e57b2aa1..7d32792495 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -283,6 +283,7 @@ "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 diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index a0ad81a6be..d58eefc8c1 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -6257,7 +6257,12 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ORN_T (1009) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NOT_sr_v162 (1009) - TriCore_INS_NOT - not $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TriCore_ORN_T (1010) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6266,21 +6271,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ORN_rc (1010) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ /* TriCore_ORN_rc (1011) - TriCore_INS_ORN - orn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ORN_rr (1011) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ /* TriCore_ORN_rr (1012) - TriCore_INS_ORN - orn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_ANDN_T (1012) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_ANDN_T (1013) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6289,7 +6294,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_AND_T (1013) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_AND_T (1014) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6298,91 +6303,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_EQ_rc (1014) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ /* TriCore_OR_EQ_rc (1015) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_EQ_rr (1015) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ /* TriCore_OR_EQ_rr (1016) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rc (1016) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ /* TriCore_OR_GE_U_rc (1017) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rr (1017) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ /* TriCore_OR_GE_U_rr (1018) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_rc (1018) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ /* TriCore_OR_GE_rc (1019) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_rr (1019) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ /* TriCore_OR_GE_rr (1020) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rc (1020) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ /* TriCore_OR_LT_U_rc (1021) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rr (1021) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ /* TriCore_OR_LT_U_rr (1022) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_rc (1022) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ /* TriCore_OR_LT_rc (1023) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_rr (1023) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ /* TriCore_OR_LT_rr (1024) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NE_rc (1024) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ /* TriCore_OR_NE_rc (1025) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_NE_rr (1025) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ /* TriCore_OR_NE_rr (1026) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NOR_T (1026) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_NOR_T (1027) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6391,7 +6396,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_OR_T (1027) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_OR_T (1028) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6400,7 +6405,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_T (1028) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_T (1029) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6409,43 +6414,43 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_rc (1029) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ /* TriCore_OR_rc (1030) - TriCore_INS_OR - or $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_rr (1030) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ /* TriCore_OR_rr (1031) - TriCore_INS_OR - or $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_sc (1031) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TriCore_OR_sc (1032) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_sc_v110 (1032) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TriCore_OR_sc_v110 (1033) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_srr (1033) - TriCore_INS_OR - or $d, $s2 */ +{ /* TriCore_OR_srr (1034) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_srr_v110 (1034) - TriCore_INS_OR - or $d, $s2 */ +{ /* TriCore_OR_srr_v110 (1035) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_PACK_rrr (1035) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ /* TriCore_PACK_rrr (1036) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6453,173 +6458,173 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_PARITY_rr (1036) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TriCore_PARITY_rr (1037) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_PARITY_rr_v110 (1037) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TriCore_PARITY_rr_v110 (1038) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_POPCNT_W_rr (1038) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ /* TriCore_POPCNT_W_rr (1039) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_Q31TOF_rr (1039) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ /* TriCore_Q31TOF_rr (1040) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_QSEED_F_rr (1040) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ /* TriCore_QSEED_F_rr (1041) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RESTORE_sys (1041) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RESTORE_sys (1042) - TriCore_INS_RESTORE - restore */ { { 0 } }}, -{ /* TriCore_RET_sr (1042) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sr (1043) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys (1043) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sys (1044) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys_v110 (1044) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sys_v110 (1045) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RFE_sr (1045) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sr (1046) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys_sys (1046) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sys_sys (1047) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys_sys_v110 (1047) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sys_sys_v110 (1048) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFM_sys (1048) - TriCore_INS_RFM - rfm */ +{ /* TriCore_RFM_sys (1049) - TriCore_INS_RFM - rfm */ { { 0 } }}, -{ /* TriCore_RSLCX_sys (1049) - TriCore_INS_RELCK - relck */ +{ /* TriCore_RSLCX_sys (1050) - TriCore_INS_RELCK - relck */ { { 0 } }}, -{ /* TriCore_RSTV_sys (1050) - TriCore_INS_RSTV - rstv */ +{ /* TriCore_RSTV_sys (1051) - TriCore_INS_RSTV - rstv */ { { 0 } }}, -{ /* TriCore_RSUBS_U_rc (1051) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ /* TriCore_RSUBS_U_rc (1052) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUBS_rc (1052) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ /* TriCore_RSUBS_rc (1053) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_rc (1053) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ /* TriCore_RSUB_rc (1054) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_sr_sr (1054) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TriCore_RSUB_sr_sr (1055) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RSUB_sr_sr_v110 (1055) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TriCore_RSUB_sr_sr_v110 (1056) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_rr (1056) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ /* TriCore_SAT_BU_rr (1057) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr (1057) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TriCore_SAT_BU_sr (1058) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr_v110 (1058) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TriCore_SAT_BU_sr_v110 (1059) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_rr (1059) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ /* TriCore_SAT_B_rr (1060) - TriCore_INS_SAT_B - sat.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr (1060) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TriCore_SAT_B_sr (1061) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr_v110 (1061) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TriCore_SAT_B_sr_v110 (1062) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_rr (1062) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ /* TriCore_SAT_HU_rr (1063) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr (1063) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TriCore_SAT_HU_sr (1064) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr_v110 (1064) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TriCore_SAT_HU_sr_v110 (1065) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_rr (1065) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ /* TriCore_SAT_H_rr (1066) - TriCore_INS_SAT_H - sat.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr (1066) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TriCore_SAT_H_sr (1067) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr_v110 (1067) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TriCore_SAT_H_sr_v110 (1068) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SELN_A_rcr_v110 (1068) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_A_rcr_v110 (1069) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6627,7 +6632,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_A_rrr_v110 (1069) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ +{ /* TriCore_SELN_A_rrr_v110 (1070) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6635,7 +6640,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SELN_rcr (1070) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_rcr (1071) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6643,7 +6648,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_rrr (1071) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TriCore_SELN_rrr (1072) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6651,7 +6656,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_A_rcr_v110 (1072) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_A_rcr_v110 (1073) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6659,7 +6664,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_A_rrr_v110 (1073) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_A_rrr_v110 (1074) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6667,7 +6672,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_rcr (1074) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_rcr (1075) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6675,7 +6680,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_rrr (1075) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_rrr (1076) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6683,82 +6688,82 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SHAS_rc (1076) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TriCore_SHAS_rc (1077) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHAS_rr (1077) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TriCore_SHAS_rr (1078) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_B_rc (1078) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ +{ /* TriCore_SHA_B_rc (1079) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_B_rr (1079) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ +{ /* TriCore_SHA_B_rr (1080) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_H_rc (1080) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TriCore_SHA_H_rc (1081) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_H_rr (1081) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TriCore_SHA_H_rr (1082) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_rc (1082) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TriCore_SHA_rc (1083) - TriCore_INS_SHA - sha $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_rr (1083) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TriCore_SHA_rr (1084) - TriCore_INS_SHA - sha $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_src (1084) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_src (1085) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHA_src_v110 (1085) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_src_v110 (1086) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHUFFLE_rc (1086) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TriCore_SHUFFLE_rc (1087) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_ANDN_T (1087) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ANDN_T (1088) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6767,7 +6772,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_AND_T (1088) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_AND_T (1089) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6776,105 +6781,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_B_rc (1089) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ +{ /* TriCore_SH_B_rc (1090) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_B_rr (1090) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ +{ /* TriCore_SH_B_rr (1091) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_EQ_rc (1091) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TriCore_SH_EQ_rc (1092) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_EQ_rr (1092) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TriCore_SH_EQ_rr (1093) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rc (1093) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TriCore_SH_GE_U_rc (1094) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rr (1094) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TriCore_SH_GE_U_rr (1095) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_rc (1095) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TriCore_SH_GE_rc (1096) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_rr (1096) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TriCore_SH_GE_rr (1097) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_H_rc (1097) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TriCore_SH_H_rc (1098) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_H_rr (1098) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TriCore_SH_H_rr (1099) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rc (1099) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TriCore_SH_LT_U_rc (1100) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rr (1100) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TriCore_SH_LT_U_rr (1101) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_rc (1101) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_LT_rc (1102) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_rr (1102) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_LT_rr (1103) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NAND_T (1103) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NAND_T (1104) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6883,21 +6888,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1104) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_NE_rc (1105) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1105) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_NE_rr (1106) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NOR_T (1106) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NOR_T (1107) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6906,7 +6911,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_ORN_T (1107) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ORN_T (1108) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6915,7 +6920,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_OR_T (1108) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_OR_T (1109) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6924,7 +6929,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XNOR_T (1109) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XNOR_T (1110) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6933,7 +6938,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XOR_T (1110) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XOR_T (1111) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6942,579 +6947,579 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_rc (1111) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TriCore_SH_rc (1112) - TriCore_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_rr (1112) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TriCore_SH_rr (1113) - TriCore_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_src (1113) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src (1114) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SH_src_v110 (1114) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src_v110 (1115) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_STLCX_abs (1115) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TriCore_STLCX_abs (1116) - TriCore_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STLCX_bo_bso (1116) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TriCore_STLCX_bo_bso (1117) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_STUCX_abs (1117) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TriCore_STUCX_abs (1118) - TriCore_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STUCX_bo_bso (1118) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TriCore_STUCX_bo_bso (1119) - TriCore_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_abs (1119) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TriCore_ST_A_abs (1120) - TriCore_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_A_bo_bso (1120) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TriCore_ST_A_bo_bso (1121) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1121) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_A_bo_c (1122) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1122) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_A_bo_pos (1123) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1123) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_A_bo_pre (1124) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1124) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ /* TriCore_ST_A_bo_r (1125) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_bol (1125) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TriCore_ST_A_bol (1126) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1126) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ /* TriCore_ST_A_sc (1127) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_A_sro (1127) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro (1128) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_sro_v110 (1128) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro_v110 (1129) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssr (1129) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_ssr (1130) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos (1130) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_pos (1131) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos_v110 (1131) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_pos_v110 (1132) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_v110 (1132) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_ssr_v110 (1133) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssro (1133) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro (1134) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssro_v110 (1134) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro_v110 (1135) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_abs (1135) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TriCore_ST_B_abs (1136) - TriCore_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_B_bo_bso (1136) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TriCore_ST_B_bo_bso (1137) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1137) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_B_bo_c (1138) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1138) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_B_bo_pos (1139) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1139) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_B_bo_pre (1140) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1140) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ /* TriCore_ST_B_bo_r (1141) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_bol (1141) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TriCore_ST_B_bol (1142) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_B_sro (1142) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro (1143) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_sro_v110 (1143) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro_v110 (1144) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssr (1144) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr (1145) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos (1145) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos (1146) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos_v110 (1146) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos_v110 (1147) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_v110 (1147) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr_v110 (1148) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssro (1148) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssro (1149) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssro_v110 (1149) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssro_v110 (1150) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_DA_abs (1150) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TriCore_ST_DA_abs (1151) - TriCore_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_bso (1151) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TriCore_ST_DA_bo_bso (1152) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1152) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_DA_bo_c (1153) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1153) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_DA_bo_pos (1154) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1154) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_DA_bo_pre (1155) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1155) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ /* TriCore_ST_DA_bo_r (1156) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_D_abs (1156) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TriCore_ST_D_abs (1157) - TriCore_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_D_bo_bso (1157) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TriCore_ST_D_bo_bso (1158) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1158) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_D_bo_c (1159) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1159) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_D_bo_pos (1160) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1160) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_D_bo_pre (1161) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1161) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ /* TriCore_ST_D_bo_r (1162) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_abs (1162) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TriCore_ST_H_abs (1163) - TriCore_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_H_bo_bso (1163) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TriCore_ST_H_bo_bso (1164) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1164) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_H_bo_c (1165) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1165) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_H_bo_pos (1166) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1166) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_H_bo_pre (1167) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1167) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ /* TriCore_ST_H_bo_r (1168) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_bol (1168) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TriCore_ST_H_bol (1169) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_H_sro (1169) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro (1170) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_sro_v110 (1170) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro_v110 (1171) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssr (1171) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr (1172) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos (1172) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_pos (1173) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos_v110 (1173) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_pos_v110 (1174) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_v110 (1174) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr_v110 (1175) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssro (1175) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro (1176) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssro_v110 (1176) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro_v110 (1177) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_Q_abs (1177) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TriCore_ST_Q_abs (1178) - TriCore_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_bso (1178) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TriCore_ST_Q_bo_bso (1179) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1179) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_Q_bo_c (1180) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1180) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_Q_bo_pos (1181) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1181) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_Q_bo_pre (1182) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1182) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ /* TriCore_ST_Q_bo_r (1183) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_T (1183) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TriCore_ST_T (1184) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TriCore_ST_W_abs (1184) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TriCore_ST_W_abs (1185) - TriCore_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_W_bo_bso (1185) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TriCore_ST_W_bo_bso (1186) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1186) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_W_bo_c (1187) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1187) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_W_bo_pos (1188) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1188) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_W_bo_pre (1189) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1189) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ /* TriCore_ST_W_bo_r (1190) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_bol (1190) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TriCore_ST_W_bol (1191) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sc (1191) - TriCore_INS_ST_W - st.w %sp, $const8, %a15 */ +{ /* TriCore_ST_W_sc (1192) - TriCore_INS_ST_W - st.w %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_W_sro (1192) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sro (1193) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_sro_v110 (1193) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sro_v110 (1194) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssr (1194) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr (1195) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos (1195) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos (1196) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos_v110 (1196) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos_v110 (1197) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_v110 (1197) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr_v110 (1198) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssro (1198) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssro (1199) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssro_v110 (1199) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssro_v110 (1200) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_SUBC_rr (1200) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TriCore_SUBC_rr (1201) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBSC_A_rr (1201) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ +{ /* TriCore_SUBSC_A_rr (1202) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7522,86 +7527,86 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_SUBS_BU_rr (1202) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ +{ /* TriCore_SUBS_BU_rr (1203) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_B_rr (1203) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ +{ /* TriCore_SUBS_B_rr (1204) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_HU_rr (1204) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TriCore_SUBS_HU_rr (1205) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_H_rr (1205) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TriCore_SUBS_H_rr (1206) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_U_rr (1206) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TriCore_SUBS_U_rr (1207) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_rr (1207) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TriCore_SUBS_rr (1208) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_srr (1208) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TriCore_SUBS_srr (1209) - TriCore_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBX_rr (1209) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TriCore_SUBX_rr (1210) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1210) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ +{ /* TriCore_SUB_A_rr (1211) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_sc (1211) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc (1212) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_A_sc_v110 (1212) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc_v110 (1213) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_B_rr (1213) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TriCore_SUB_B_rr (1214) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_F_rrr (1214) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TriCore_SUB_F_rrr (1215) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7609,232 +7614,232 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SUB_H_rr (1215) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TriCore_SUB_H_rr (1216) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_rr (1216) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TriCore_SUB_rr (1217) - TriCore_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr (1217) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TriCore_SUB_srr (1218) - TriCore_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_15a (1218) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ /* TriCore_SUB_srr_15a (1219) - TriCore_INS_SUB - sub %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_a15 (1219) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ /* TriCore_SUB_srr_a15 (1220) - TriCore_INS_SUB - sub $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SVLCX_sys (1220) - TriCore_INS_SVLCX - svlcx */ +{ /* TriCore_SVLCX_sys (1221) - TriCore_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_bso (1221) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TriCore_SWAPMSK_W_bo_bso (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_c (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pos (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ /* TriCore_SWAPMSK_W_bo_r (1226) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_A_abs (1226) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ +{ /* TriCore_SWAP_A_abs (1227) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_bso (1227) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ +{ /* TriCore_SWAP_A_bo_bso (1228) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_c (1228) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_c (1229) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pos (1229) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_pos (1230) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pre (1230) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_pre (1231) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_r (1231) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ +{ /* TriCore_SWAP_A_bo_r (1232) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1232) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TriCore_SWAP_W_abs (1233) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1233) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TriCore_SWAP_W_bo_bso (1234) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1234) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_c (1235) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_indexed (1235) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ +{ /* TriCore_SWAP_W_bo_indexed (1236) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1236) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_pos (1237) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1237) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_pre (1238) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1238) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ +{ /* TriCore_SWAP_W_bo_r (1239) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1239) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TriCore_SYSCALL_rc (1240) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TLBDEMAP_rr (1240) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ +{ /* TriCore_TLBDEMAP_rr (1241) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBFLUSH_A_rr (1241) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ +{ /* TriCore_TLBFLUSH_A_rr (1242) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ { { 0 } }}, -{ /* TriCore_TLBFLUSH_B_rr (1242) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ +{ /* TriCore_TLBFLUSH_B_rr (1243) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ { { 0 } }}, -{ /* TriCore_TLBMAP_rr (1243) - TriCore_INS_TLBMAP - tlbmap $s1 */ +{ /* TriCore_TLBMAP_rr (1244) - TriCore_INS_TLBMAP - tlbmap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_A_rr (1244) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ +{ /* TriCore_TLBPROBE_A_rr (1245) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_I_rr (1245) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ +{ /* TriCore_TLBPROBE_I_rr (1246) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1246) - TriCore_INS_TRAPSV - trapsv */ +{ /* TriCore_TRAPSV_sys (1247) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_TRAPV_sys (1247) - TriCore_INS_TRAPV - trapv */ +{ /* TriCore_TRAPV_sys (1248) - TriCore_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr_rr (1248) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr_rr (1249) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UNPACK_rr_rr_v110 (1249) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr_rr_v110 (1250) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1250) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TriCore_UPDFL_rr (1251) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1251) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TriCore_UTOF_rr (1252) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1252) - TriCore_INS_WAIT - wait */ +{ /* TriCore_WAIT_sys (1253) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1253) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XNOR_T (1254) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7843,105 +7848,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1254) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TriCore_XNOR_rc (1255) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1255) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TriCore_XNOR_rr (1256) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1256) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TriCore_XOR_EQ_rc (1257) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1257) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TriCore_XOR_EQ_rr (1258) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1258) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_U_rc (1259) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1259) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_U_rr (1260) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1260) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_rc (1261) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1261) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_rr (1262) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1262) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_U_rc (1263) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1263) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_U_rr (1264) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1264) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_rc (1265) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1265) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_rr (1266) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1266) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TriCore_XOR_NE_rc (1267) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1267) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TriCore_XOR_NE_rr (1268) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1268) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XOR_T (1269) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7950,21 +7955,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1269) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TriCore_XOR_rc (1270) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1270) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TriCore_XOR_rr (1271) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1271) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TriCore_XOR_srr (1272) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index fcf51f0c7a..ed42dcd1d8 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -31,9 +31,9 @@ static const uint8_t DecoderTable16[] = { /* 33 */ MCD_OPC_CheckPredicate, 0, 204, 6, 0, // Skip to: 1778 /* 38 */ MCD_OPC_Decode, 201, 3, 0, // Opcode: FRET_sr /* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 -/* 47 */ MCD_OPC_Decode, 149, 8, 0, // Opcode: RFE_sr +/* 47 */ MCD_OPC_Decode, 150, 8, 0, // Opcode: RFE_sr /* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 -/* 56 */ MCD_OPC_Decode, 146, 8, 0, // Opcode: RET_sr +/* 56 */ MCD_OPC_Decode, 147, 8, 0, // Opcode: RET_sr /* 60 */ MCD_OPC_FilterValue, 10, 177, 6, 0, // Skip to: 1778 /* 65 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr /* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 @@ -70,17 +70,17 @@ static const uint8_t DecoderTable16[] = { /* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 /* 218 */ MCD_OPC_CheckPredicate, 1, 19, 6, 0, // Skip to: 1778 -/* 223 */ MCD_OPC_Decode, 217, 8, 2, // Opcode: SH_src +/* 223 */ MCD_OPC_Decode, 218, 8, 2, // Opcode: SH_src /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 -/* 232 */ MCD_OPC_CheckPredicate, 1, 5, 6, 0, // Skip to: 1778 +/* 232 */ MCD_OPC_CheckPredicate, 2, 5, 6, 0, // Skip to: 1778 /* 237 */ MCD_OPC_CheckField, 12, 4, 0, 254, 5, 0, // Skip to: 1778 /* 244 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOR_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 /* 253 */ MCD_OPC_CheckPredicate, 1, 240, 5, 0, // Skip to: 1778 -/* 258 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: SHA_src +/* 258 */ MCD_OPC_Decode, 189, 8, 2, // Opcode: SHA_src /* 262 */ MCD_OPC_FilterValue, 3, 231, 5, 0, // Skip to: 1778 /* 267 */ MCD_OPC_CheckPredicate, 1, 226, 5, 0, // Skip to: 1778 -/* 272 */ MCD_OPC_Decode, 247, 9, 1, // Opcode: XOR_srr +/* 272 */ MCD_OPC_Decode, 248, 9, 1, // Opcode: XOR_srr /* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 /* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 @@ -144,7 +144,7 @@ static const uint8_t DecoderTable16[] = { /* 554 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 /* 558 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 572 /* 563 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1778 -/* 568 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr_a15 +/* 568 */ MCD_OPC_Decode, 196, 9, 1, // Opcode: SUB_srr_a15 /* 572 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 586 /* 577 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1778 /* 582 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 @@ -172,7 +172,7 @@ static const uint8_t DecoderTable16[] = { /* 682 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc /* 686 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1778 /* 691 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1778 -/* 696 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc +/* 696 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: OR_sc /* 700 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 736 /* 705 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 722 @@ -186,7 +186,7 @@ static const uint8_t DecoderTable16[] = { /* 744 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 753 /* 749 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a /* 753 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 762 -/* 758 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr_15a +/* 758 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr_15a /* 762 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 771 /* 767 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a /* 771 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1778 @@ -219,7 +219,7 @@ static const uint8_t DecoderTable16[] = { /* 897 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 900 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1778 -/* 910 */ MCD_OPC_Decode, 187, 9, 8, // Opcode: SUB_A_sc +/* 910 */ MCD_OPC_Decode, 188, 9, 8, // Opcode: SUB_A_sc /* 914 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 928 /* 919 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1778 /* 924 */ MCD_OPC_Decode, 180, 6, 1, // Opcode: MOV_A_srr @@ -234,25 +234,25 @@ static const uint8_t DecoderTable16[] = { /* 964 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 973 /* 969 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr /* 973 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 982 -/* 978 */ MCD_OPC_Decode, 184, 9, 1, // Opcode: SUBS_srr +/* 978 */ MCD_OPC_Decode, 185, 9, 1, // Opcode: SUBS_srr /* 982 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 991 -/* 987 */ MCD_OPC_Decode, 193, 9, 1, // Opcode: SUB_srr +/* 987 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr /* 991 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1778 /* 996 */ MCD_OPC_Decode, 226, 7, 1, // Opcode: MUL_srr /* 1000 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1064 /* 1005 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1008 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1778 -/* 1018 */ MCD_OPC_Decode, 249, 8, 11, // Opcode: ST_B_ssr_pos +/* 1018 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr_pos /* 1022 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1036 /* 1027 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1778 -/* 1032 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_W_ssr_pos +/* 1032 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr_pos /* 1036 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1050 /* 1041 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1778 -/* 1046 */ MCD_OPC_Decode, 148, 9, 11, // Opcode: ST_H_ssr_pos +/* 1046 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr_pos /* 1050 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1778 /* 1055 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1778 -/* 1060 */ MCD_OPC_Decode, 234, 8, 11, // Opcode: ST_A_ssr_pos +/* 1060 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr_pos /* 1064 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1100 /* 1069 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1072 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1086 @@ -260,21 +260,21 @@ static const uint8_t DecoderTable16[] = { /* 1082 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr /* 1086 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1778 /* 1091 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1778 -/* 1096 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr +/* 1096 */ MCD_OPC_Decode, 138, 8, 1, // Opcode: OR_srr /* 1100 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1164 /* 1105 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1108 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1122 /* 1113 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1778 -/* 1118 */ MCD_OPC_Decode, 252, 8, 12, // Opcode: ST_B_ssro +/* 1118 */ MCD_OPC_Decode, 253, 8, 12, // Opcode: ST_B_ssro /* 1122 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1136 /* 1127 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1778 -/* 1132 */ MCD_OPC_Decode, 174, 9, 12, // Opcode: ST_W_ssro +/* 1132 */ MCD_OPC_Decode, 175, 9, 12, // Opcode: ST_W_ssro /* 1136 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1150 /* 1141 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1778 -/* 1146 */ MCD_OPC_Decode, 151, 9, 12, // Opcode: ST_H_ssro +/* 1146 */ MCD_OPC_Decode, 152, 9, 12, // Opcode: ST_H_ssro /* 1150 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1778 /* 1155 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1778 -/* 1160 */ MCD_OPC_Decode, 237, 8, 12, // Opcode: ST_A_ssro +/* 1160 */ MCD_OPC_Decode, 238, 8, 12, // Opcode: ST_A_ssro /* 1164 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1208 /* 1169 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1172 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1181 @@ -289,16 +289,16 @@ static const uint8_t DecoderTable16[] = { /* 1213 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1216 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1230 /* 1221 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1778 -/* 1226 */ MCD_OPC_Decode, 246, 8, 5, // Opcode: ST_B_sro +/* 1226 */ MCD_OPC_Decode, 247, 8, 5, // Opcode: ST_B_sro /* 1230 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1244 /* 1235 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1778 -/* 1240 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_W_sro +/* 1240 */ MCD_OPC_Decode, 169, 9, 5, // Opcode: ST_W_sro /* 1244 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1258 /* 1249 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1778 -/* 1254 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_H_sro +/* 1254 */ MCD_OPC_Decode, 146, 9, 5, // Opcode: ST_H_sro /* 1258 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1778 /* 1263 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1778 -/* 1268 */ MCD_OPC_Decode, 231, 8, 5, // Opcode: ST_A_sro +/* 1268 */ MCD_OPC_Decode, 232, 8, 5, // Opcode: ST_A_sro /* 1272 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1336 /* 1277 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1294 @@ -324,39 +324,39 @@ static const uint8_t DecoderTable16[] = { /* 1372 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1485 /* 1377 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 1380 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1401 -/* 1385 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1778 +/* 1385 */ MCD_OPC_CheckPredicate, 2, 132, 1, 0, // Skip to: 1778 /* 1390 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1778 -/* 1397 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr +/* 1397 */ MCD_OPC_Decode, 165, 8, 0, // Opcode: SAT_B_sr /* 1401 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1422 -/* 1406 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1778 +/* 1406 */ MCD_OPC_CheckPredicate, 2, 111, 1, 0, // Skip to: 1778 /* 1411 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1778 -/* 1418 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr +/* 1418 */ MCD_OPC_Decode, 162, 8, 0, // Opcode: SAT_BU_sr /* 1422 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1443 -/* 1427 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1778 +/* 1427 */ MCD_OPC_CheckPredicate, 2, 90, 1, 0, // Skip to: 1778 /* 1432 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1778 -/* 1439 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr +/* 1439 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: SAT_H_sr /* 1443 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1464 -/* 1448 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1778 +/* 1448 */ MCD_OPC_CheckPredicate, 2, 69, 1, 0, // Skip to: 1778 /* 1453 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1778 -/* 1460 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr +/* 1460 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: SAT_HU_sr /* 1464 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1778 -/* 1469 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1778 +/* 1469 */ MCD_OPC_CheckPredicate, 2, 48, 1, 0, // Skip to: 1778 /* 1474 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1778 -/* 1481 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr +/* 1481 */ MCD_OPC_Decode, 159, 8, 0, // Opcode: RSUB_sr_sr /* 1485 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1549 /* 1490 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1507 /* 1498 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1778 -/* 1503 */ MCD_OPC_Decode, 248, 8, 11, // Opcode: ST_B_ssr +/* 1503 */ MCD_OPC_Decode, 249, 8, 11, // Opcode: ST_B_ssr /* 1507 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1521 /* 1512 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1778 -/* 1517 */ MCD_OPC_Decode, 170, 9, 11, // Opcode: ST_W_ssr +/* 1517 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_W_ssr /* 1521 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1535 /* 1526 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1778 -/* 1531 */ MCD_OPC_Decode, 147, 9, 11, // Opcode: ST_H_ssr +/* 1531 */ MCD_OPC_Decode, 148, 9, 11, // Opcode: ST_H_ssr /* 1535 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1778 /* 1540 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1778 -/* 1545 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ST_A_ssr +/* 1545 */ MCD_OPC_Decode, 234, 8, 11, // Opcode: ST_A_ssr /* 1549 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1585 /* 1554 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1557 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1571 @@ -369,10 +369,10 @@ static const uint8_t DecoderTable16[] = { /* 1590 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1593 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1607 /* 1598 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1778 -/* 1603 */ MCD_OPC_Decode, 167, 9, 8, // Opcode: ST_W_sc +/* 1603 */ MCD_OPC_Decode, 168, 9, 8, // Opcode: ST_W_sc /* 1607 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1778 /* 1612 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1778 -/* 1617 */ MCD_OPC_Decode, 230, 8, 8, // Opcode: ST_A_sc +/* 1617 */ MCD_OPC_Decode, 231, 8, 8, // Opcode: ST_A_sc /* 1621 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1665 /* 1626 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1638 @@ -397,7 +397,7 @@ static const uint8_t DecoderTable16[] = { /* 1714 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1778 /* 1719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1736 -/* 1727 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1778 +/* 1727 */ MCD_OPC_CheckPredicate, 3, 46, 0, 0, // Skip to: 1778 /* 1732 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 /* 1736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1750 /* 1741 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1778 @@ -428,7 +428,7 @@ static const uint8_t DecoderTable32[] = { /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 /* 72 */ MCD_OPC_CheckField, 7, 1, 0, 165, 50, 0, // Skip to: 13044 -/* 79 */ MCD_OPC_Decode, 186, 9, 15, // Opcode: SUB_A_rr +/* 79 */ MCD_OPC_Decode, 187, 9, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 /* 89 */ MCD_OPC_CheckField, 7, 1, 0, 148, 50, 0, // Skip to: 13044 /* 96 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_A_rr @@ -626,19 +626,19 @@ static const uint8_t DecoderTable32[] = { /* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 /* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 -/* 1071 */ MCD_OPC_Decode, 241, 7, 19, // Opcode: ORN_T +/* 1071 */ MCD_OPC_Decode, 242, 7, 19, // Opcode: ORN_T /* 1075 */ MCD_OPC_FilterValue, 1, 188, 46, 0, // Skip to: 13044 -/* 1080 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: OR_T +/* 1080 */ MCD_OPC_Decode, 133, 8, 19, // Opcode: OR_T /* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 /* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 -/* 1097 */ MCD_OPC_Decode, 229, 9, 19, // Opcode: XNOR_T +/* 1097 */ MCD_OPC_Decode, 230, 9, 19, // Opcode: XNOR_T /* 1101 */ MCD_OPC_FilterValue, 1, 162, 46, 0, // Skip to: 13044 /* 1106 */ MCD_OPC_Decode, 236, 7, 19, // Opcode: NOR_T /* 1110 */ MCD_OPC_FilterValue, 3, 153, 46, 0, // Skip to: 13044 /* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 -/* 1123 */ MCD_OPC_Decode, 244, 9, 19, // Opcode: XOR_T +/* 1123 */ MCD_OPC_Decode, 245, 9, 19, // Opcode: XOR_T /* 1127 */ MCD_OPC_FilterValue, 1, 136, 46, 0, // Skip to: 13044 /* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 @@ -648,7 +648,7 @@ static const uint8_t DecoderTable32[] = { /* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 /* 1157 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos /* 1161 */ MCD_OPC_FilterValue, 1, 102, 46, 0, // Skip to: 13044 -/* 1166 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_pos +/* 1166 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_pos /* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 /* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 86, 46, 0, // Skip to: 13044 /* 1182 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_pos @@ -657,7 +657,7 @@ static const uint8_t DecoderTable32[] = { /* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 /* 1199 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos /* 1203 */ MCD_OPC_FilterValue, 1, 60, 46, 0, // Skip to: 13044 -/* 1208 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_pos +/* 1208 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_pos /* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 /* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 44, 46, 0, // Skip to: 13044 /* 1224 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_pos @@ -666,37 +666,37 @@ static const uint8_t DecoderTable32[] = { /* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 /* 1241 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos /* 1245 */ MCD_OPC_FilterValue, 1, 18, 46, 0, // Skip to: 13044 -/* 1250 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_pos +/* 1250 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_pos /* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 /* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 /* 1267 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos /* 1271 */ MCD_OPC_FilterValue, 1, 248, 45, 0, // Skip to: 13044 -/* 1276 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_pos +/* 1276 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_pos /* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 /* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 /* 1293 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos /* 1297 */ MCD_OPC_FilterValue, 1, 222, 45, 0, // Skip to: 13044 -/* 1302 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_pos +/* 1302 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_pos /* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 /* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 /* 1319 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos /* 1323 */ MCD_OPC_FilterValue, 1, 196, 45, 0, // Skip to: 13044 -/* 1328 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_pos +/* 1328 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_pos /* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 /* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 /* 1345 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos /* 1349 */ MCD_OPC_FilterValue, 1, 170, 45, 0, // Skip to: 13044 -/* 1354 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_pos +/* 1354 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_pos /* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 /* 1363 */ MCD_OPC_CheckPredicate, 0, 156, 45, 0, // Skip to: 13044 /* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 149, 45, 0, // Skip to: 13044 /* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos /* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 3, 135, 45, 0, // Skip to: 13044 +/* 1384 */ MCD_OPC_CheckPredicate, 4, 135, 45, 0, // Skip to: 13044 /* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 128, 45, 0, // Skip to: 13044 /* 1396 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pos /* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 @@ -712,7 +712,7 @@ static const uint8_t DecoderTable32[] = { /* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 65, 45, 0, // Skip to: 13044 /* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 3, 51, 45, 0, // Skip to: 13044 +/* 1468 */ MCD_OPC_CheckPredicate, 4, 51, 45, 0, // Skip to: 13044 /* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 44, 45, 0, // Skip to: 13044 /* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos /* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 @@ -720,7 +720,7 @@ static const uint8_t DecoderTable32[] = { /* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 /* 1497 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre /* 1501 */ MCD_OPC_FilterValue, 1, 18, 45, 0, // Skip to: 13044 -/* 1506 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_pre +/* 1506 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_B_bo_pre /* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 /* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 2, 45, 0, // Skip to: 13044 /* 1522 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_BU_bo_pre @@ -729,7 +729,7 @@ static const uint8_t DecoderTable32[] = { /* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 /* 1539 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre /* 1543 */ MCD_OPC_FilterValue, 1, 232, 44, 0, // Skip to: 13044 -/* 1548 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_pre +/* 1548 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_H_bo_pre /* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 /* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 216, 44, 0, // Skip to: 13044 /* 1564 */ MCD_OPC_Decode, 242, 4, 20, // Opcode: LD_HU_bo_pre @@ -738,37 +738,37 @@ static const uint8_t DecoderTable32[] = { /* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 /* 1581 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre /* 1585 */ MCD_OPC_FilterValue, 1, 190, 44, 0, // Skip to: 13044 -/* 1590 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_pre +/* 1590 */ MCD_OPC_Decode, 165, 9, 20, // Opcode: ST_W_bo_pre /* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 /* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 /* 1607 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre /* 1611 */ MCD_OPC_FilterValue, 1, 164, 44, 0, // Skip to: 13044 -/* 1616 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_pre +/* 1616 */ MCD_OPC_Decode, 137, 9, 20, // Opcode: ST_D_bo_pre /* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 /* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 /* 1633 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre /* 1637 */ MCD_OPC_FilterValue, 1, 138, 44, 0, // Skip to: 13044 -/* 1642 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_pre +/* 1642 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_A_bo_pre /* 1646 */ MCD_OPC_FilterValue, 23, 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, 230, 4, 20, // Opcode: LD_DA_bo_pre /* 1663 */ MCD_OPC_FilterValue, 1, 112, 44, 0, // Skip to: 13044 -/* 1668 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_pre +/* 1668 */ MCD_OPC_Decode, 131, 9, 20, // Opcode: ST_DA_bo_pre /* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 /* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 /* 1685 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre /* 1689 */ MCD_OPC_FilterValue, 1, 86, 44, 0, // Skip to: 13044 -/* 1694 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_pre +/* 1694 */ MCD_OPC_Decode, 158, 9, 20, // Opcode: ST_Q_bo_pre /* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 /* 1703 */ MCD_OPC_CheckPredicate, 0, 72, 44, 0, // Skip to: 13044 /* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 65, 44, 0, // Skip to: 13044 /* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre /* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 3, 51, 44, 0, // Skip to: 13044 +/* 1724 */ MCD_OPC_CheckPredicate, 4, 51, 44, 0, // Skip to: 13044 /* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 44, 44, 0, // Skip to: 13044 /* 1736 */ MCD_OPC_Decode, 228, 2, 20, // Opcode: CACHEI_W_bo_pre /* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 @@ -784,7 +784,7 @@ static const uint8_t DecoderTable32[] = { /* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 237, 43, 0, // Skip to: 13044 /* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 3, 223, 43, 0, // Skip to: 13044 +/* 1808 */ MCD_OPC_CheckPredicate, 4, 223, 43, 0, // Skip to: 13044 /* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 216, 43, 0, // Skip to: 13044 /* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 @@ -792,7 +792,7 @@ static const uint8_t DecoderTable32[] = { /* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 /* 1837 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso /* 1841 */ MCD_OPC_FilterValue, 1, 190, 43, 0, // Skip to: 13044 -/* 1846 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_bso +/* 1846 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_bso /* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 /* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 174, 43, 0, // Skip to: 13044 /* 1862 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso @@ -801,7 +801,7 @@ static const uint8_t DecoderTable32[] = { /* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 /* 1879 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso /* 1883 */ MCD_OPC_FilterValue, 1, 148, 43, 0, // Skip to: 13044 -/* 1888 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_bso +/* 1888 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_bso /* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 /* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 132, 43, 0, // Skip to: 13044 /* 1904 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso @@ -810,37 +810,37 @@ static const uint8_t DecoderTable32[] = { /* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 /* 1921 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso /* 1925 */ MCD_OPC_FilterValue, 1, 106, 43, 0, // Skip to: 13044 -/* 1930 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_bso +/* 1930 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_bso /* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 /* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 /* 1947 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso /* 1951 */ MCD_OPC_FilterValue, 1, 80, 43, 0, // Skip to: 13044 -/* 1956 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_bso +/* 1956 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_bso /* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 /* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 /* 1973 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso /* 1977 */ MCD_OPC_FilterValue, 1, 54, 43, 0, // Skip to: 13044 -/* 1982 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_bso +/* 1982 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_bso /* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 /* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 /* 1999 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso /* 2003 */ MCD_OPC_FilterValue, 1, 28, 43, 0, // Skip to: 13044 -/* 2008 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_bso +/* 2008 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_bso /* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 /* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 /* 2025 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso /* 2029 */ MCD_OPC_FilterValue, 1, 2, 43, 0, // Skip to: 13044 -/* 2034 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_bso +/* 2034 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_bso /* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 /* 2043 */ MCD_OPC_CheckPredicate, 0, 244, 42, 0, // Skip to: 13044 /* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 237, 42, 0, // Skip to: 13044 /* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 3, 223, 42, 0, // Skip to: 13044 +/* 2064 */ MCD_OPC_CheckPredicate, 4, 223, 42, 0, // Skip to: 13044 /* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 216, 42, 0, // Skip to: 13044 /* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 @@ -856,7 +856,7 @@ static const uint8_t DecoderTable32[] = { /* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 13044 /* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso /* 2143 */ MCD_OPC_FilterValue, 47, 144, 42, 0, // Skip to: 13044 -/* 2148 */ MCD_OPC_CheckPredicate, 3, 139, 42, 0, // Skip to: 13044 +/* 2148 */ MCD_OPC_CheckPredicate, 4, 139, 42, 0, // Skip to: 13044 /* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 132, 42, 0, // Skip to: 13044 /* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso /* 2164 */ MCD_OPC_FilterValue, 11, 221, 8, 0, // Skip to: 4438 @@ -893,7 +893,7 @@ static const uint8_t DecoderTable32[] = { /* 2309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2312 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2328 /* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 224, 41, 0, // Skip to: 13044 -/* 2324 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: SUB_rr +/* 2324 */ MCD_OPC_Decode, 193, 9, 15, // Opcode: SUB_rr /* 2328 */ MCD_OPC_FilterValue, 1, 215, 41, 0, // Skip to: 13044 /* 2333 */ MCD_OPC_Decode, 154, 2, 21, // Opcode: ADDX_rc /* 2337 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2380 @@ -901,19 +901,19 @@ static const uint8_t DecoderTable32[] = { /* 2345 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2371 /* 2350 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2353 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2362 -/* 2358 */ MCD_OPC_Decode, 183, 9, 15, // Opcode: SUBS_rr +/* 2358 */ MCD_OPC_Decode, 184, 9, 15, // Opcode: SUBS_rr /* 2362 */ MCD_OPC_FilterValue, 4, 181, 41, 0, // Skip to: 13044 -/* 2367 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_U_rr +/* 2367 */ MCD_OPC_Decode, 183, 9, 15, // Opcode: SUBS_U_rr /* 2371 */ MCD_OPC_FilterValue, 1, 172, 41, 0, // Skip to: 13044 /* 2376 */ MCD_OPC_Decode, 134, 2, 21, // Opcode: ADDC_rc /* 2380 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2420 /* 2385 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2388 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2404 /* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 148, 41, 0, // Skip to: 13044 -/* 2400 */ MCD_OPC_Decode, 185, 9, 15, // Opcode: SUBX_rr +/* 2400 */ MCD_OPC_Decode, 186, 9, 15, // Opcode: SUBX_rr /* 2404 */ MCD_OPC_FilterValue, 4, 139, 41, 0, // Skip to: 13044 /* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 132, 41, 0, // Skip to: 13044 -/* 2416 */ MCD_OPC_Decode, 176, 9, 15, // Opcode: SUBC_rr +/* 2416 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBC_rr /* 2420 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2460 /* 2425 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2444 @@ -931,7 +931,7 @@ static const uint8_t DecoderTable32[] = { /* 2485 */ MCD_OPC_FilterValue, 4, 58, 41, 0, // Skip to: 13044 /* 2490 */ MCD_OPC_Decode, 233, 7, 15, // Opcode: NE_rr /* 2494 */ MCD_OPC_FilterValue, 1, 49, 41, 0, // Skip to: 13044 -/* 2499 */ MCD_OPC_Decode, 157, 8, 21, // Opcode: RSUB_rc +/* 2499 */ MCD_OPC_Decode, 158, 8, 21, // Opcode: RSUB_rc /* 2503 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2543 /* 2508 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2511 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2527 @@ -949,10 +949,10 @@ static const uint8_t DecoderTable32[] = { /* 2568 */ MCD_OPC_FilterValue, 4, 231, 40, 0, // Skip to: 13044 /* 2573 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr /* 2577 */ MCD_OPC_FilterValue, 1, 222, 40, 0, // Skip to: 13044 -/* 2582 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUBS_rc +/* 2582 */ MCD_OPC_Decode, 157, 8, 21, // Opcode: RSUBS_rc /* 2586 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2602 /* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 206, 40, 0, // Skip to: 13044 -/* 2598 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSUBS_U_rc +/* 2598 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUBS_U_rc /* 2602 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2642 /* 2607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2626 @@ -1020,7 +1020,7 @@ static const uint8_t DecoderTable32[] = { /* 2892 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2911 /* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 153, 39, 0, // Skip to: 13044 -/* 2907 */ MCD_OPC_Decode, 247, 7, 15, // Opcode: OR_EQ_rr +/* 2907 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: OR_EQ_rr /* 2911 */ MCD_OPC_FilterValue, 1, 144, 39, 0, // Skip to: 13044 /* 2916 */ MCD_OPC_Decode, 166, 5, 21, // Opcode: LT_U_rc /* 2920 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2963 @@ -1028,9 +1028,9 @@ static const uint8_t DecoderTable32[] = { /* 2928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2954 /* 2933 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2945 -/* 2941 */ MCD_OPC_Decode, 129, 8, 15, // Opcode: OR_NE_rr +/* 2941 */ MCD_OPC_Decode, 130, 8, 15, // Opcode: OR_NE_rr /* 2945 */ MCD_OPC_FilterValue, 4, 110, 39, 0, // Skip to: 13044 -/* 2950 */ MCD_OPC_Decode, 255, 7, 15, // Opcode: OR_LT_rr +/* 2950 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: OR_LT_rr /* 2954 */ MCD_OPC_FilterValue, 1, 101, 39, 0, // Skip to: 13044 /* 2959 */ MCD_OPC_Decode, 213, 3, 21, // Opcode: GE_rc /* 2963 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3006 @@ -1038,27 +1038,27 @@ static const uint8_t DecoderTable32[] = { /* 2971 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2997 /* 2976 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2988 -/* 2984 */ MCD_OPC_Decode, 253, 7, 15, // Opcode: OR_LT_U_rr +/* 2984 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: OR_LT_U_rr /* 2988 */ MCD_OPC_FilterValue, 4, 67, 39, 0, // Skip to: 13044 -/* 2993 */ MCD_OPC_Decode, 251, 7, 15, // Opcode: OR_GE_rr +/* 2993 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: OR_GE_rr /* 2997 */ MCD_OPC_FilterValue, 1, 58, 39, 0, // Skip to: 13044 /* 3002 */ MCD_OPC_Decode, 211, 3, 21, // Opcode: GE_U_rc /* 3006 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3029 /* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 42, 39, 0, // Skip to: 13044 /* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 35, 39, 0, // Skip to: 13044 -/* 3025 */ MCD_OPC_Decode, 249, 7, 15, // Opcode: OR_GE_U_rr +/* 3025 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: OR_GE_U_rr /* 3029 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3052 /* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 19, 39, 0, // Skip to: 13044 /* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 12, 39, 0, // Skip to: 13044 -/* 3048 */ MCD_OPC_Decode, 233, 9, 15, // Opcode: XOR_EQ_rr +/* 3048 */ MCD_OPC_Decode, 234, 9, 15, // Opcode: XOR_EQ_rr /* 3052 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3095 /* 3057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3060 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3086 /* 3065 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3077 -/* 3073 */ MCD_OPC_Decode, 243, 9, 15, // Opcode: XOR_NE_rr +/* 3073 */ MCD_OPC_Decode, 244, 9, 15, // Opcode: XOR_NE_rr /* 3077 */ MCD_OPC_FilterValue, 4, 234, 38, 0, // Skip to: 13044 -/* 3082 */ MCD_OPC_Decode, 241, 9, 15, // Opcode: XOR_LT_rr +/* 3082 */ MCD_OPC_Decode, 242, 9, 15, // Opcode: XOR_LT_rr /* 3086 */ MCD_OPC_FilterValue, 1, 225, 38, 0, // Skip to: 13044 /* 3091 */ MCD_OPC_Decode, 170, 6, 21, // Opcode: MIN_rc /* 3095 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3138 @@ -1066,45 +1066,45 @@ static const uint8_t DecoderTable32[] = { /* 3103 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3129 /* 3108 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3111 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3120 -/* 3116 */ MCD_OPC_Decode, 239, 9, 15, // Opcode: XOR_LT_U_rr +/* 3116 */ MCD_OPC_Decode, 240, 9, 15, // Opcode: XOR_LT_U_rr /* 3120 */ MCD_OPC_FilterValue, 4, 191, 38, 0, // Skip to: 13044 -/* 3125 */ MCD_OPC_Decode, 237, 9, 15, // Opcode: XOR_GE_rr +/* 3125 */ MCD_OPC_Decode, 238, 9, 15, // Opcode: XOR_GE_rr /* 3129 */ MCD_OPC_FilterValue, 1, 182, 38, 0, // Skip to: 13044 /* 3134 */ MCD_OPC_Decode, 168, 6, 21, // Opcode: MIN_U_rc /* 3138 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3171 /* 3143 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3146 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3162 /* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 158, 38, 0, // Skip to: 13044 -/* 3158 */ MCD_OPC_Decode, 235, 9, 15, // Opcode: XOR_GE_U_rr +/* 3158 */ MCD_OPC_Decode, 236, 9, 15, // Opcode: XOR_GE_U_rr /* 3162 */ MCD_OPC_FilterValue, 1, 149, 38, 0, // Skip to: 13044 /* 3167 */ MCD_OPC_Decode, 161, 6, 21, // Opcode: MAX_rc /* 3171 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3204 /* 3176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3195 /* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 125, 38, 0, // Skip to: 13044 -/* 3191 */ MCD_OPC_Decode, 196, 8, 15, // Opcode: SH_EQ_rr +/* 3191 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_EQ_rr /* 3195 */ MCD_OPC_FilterValue, 1, 116, 38, 0, // Skip to: 13044 /* 3200 */ MCD_OPC_Decode, 159, 6, 21, // Opcode: MAX_U_rc /* 3204 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3244 /* 3209 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3228 /* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 92, 38, 0, // Skip to: 13044 -/* 3224 */ MCD_OPC_Decode, 209, 8, 15, // Opcode: SH_NE_rr +/* 3224 */ MCD_OPC_Decode, 210, 8, 15, // Opcode: SH_NE_rr /* 3228 */ MCD_OPC_FilterValue, 4, 83, 38, 0, // Skip to: 13044 /* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 76, 38, 0, // Skip to: 13044 -/* 3240 */ MCD_OPC_Decode, 206, 8, 15, // Opcode: SH_LT_rr +/* 3240 */ MCD_OPC_Decode, 207, 8, 15, // Opcode: SH_LT_rr /* 3244 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3284 /* 3249 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3268 /* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 52, 38, 0, // Skip to: 13044 -/* 3264 */ MCD_OPC_Decode, 204, 8, 15, // Opcode: SH_LT_U_rr +/* 3264 */ MCD_OPC_Decode, 205, 8, 15, // Opcode: SH_LT_U_rr /* 3268 */ MCD_OPC_FilterValue, 4, 43, 38, 0, // Skip to: 13044 /* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 36, 38, 0, // Skip to: 13044 -/* 3280 */ MCD_OPC_Decode, 200, 8, 15, // Opcode: SH_GE_rr +/* 3280 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_GE_rr /* 3284 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3307 /* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 20, 38, 0, // Skip to: 13044 /* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 13, 38, 0, // Skip to: 13044 -/* 3303 */ MCD_OPC_Decode, 198, 8, 15, // Opcode: SH_GE_U_rr +/* 3303 */ MCD_OPC_Decode, 199, 8, 15, // Opcode: SH_GE_U_rr /* 3307 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3340 /* 3312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3315 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3331 @@ -1117,10 +1117,10 @@ static const uint8_t DecoderTable32[] = { /* 3348 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3384 /* 3353 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3356 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3370 -/* 3361 */ MCD_OPC_CheckPredicate, 4, 206, 37, 0, // Skip to: 13044 +/* 3361 */ MCD_OPC_CheckPredicate, 5, 206, 37, 0, // Skip to: 13044 /* 3366 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 /* 3370 */ MCD_OPC_FilterValue, 4, 197, 37, 0, // Skip to: 13044 -/* 3375 */ MCD_OPC_CheckPredicate, 4, 192, 37, 0, // Skip to: 13044 +/* 3375 */ MCD_OPC_CheckPredicate, 5, 192, 37, 0, // Skip to: 13044 /* 3380 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 /* 3384 */ MCD_OPC_FilterValue, 1, 183, 37, 0, // Skip to: 13044 /* 3389 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc @@ -1134,7 +1134,7 @@ static const uint8_t DecoderTable32[] = { /* 3430 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3433 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3449 /* 3438 */ MCD_OPC_CheckField, 18, 3, 0, 127, 37, 0, // Skip to: 13044 -/* 3445 */ MCD_OPC_Decode, 189, 9, 15, // Opcode: SUB_B_rr +/* 3445 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_B_rr /* 3449 */ MCD_OPC_FilterValue, 1, 118, 37, 0, // Skip to: 13044 /* 3454 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc /* 3458 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3474 @@ -1146,14 +1146,14 @@ static const uint8_t DecoderTable32[] = { /* 3487 */ MCD_OPC_CheckField, 18, 3, 0, 78, 37, 0, // Skip to: 13044 /* 3494 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr /* 3498 */ MCD_OPC_FilterValue, 1, 69, 37, 0, // Skip to: 13044 -/* 3503 */ MCD_OPC_Decode, 246, 7, 21, // Opcode: OR_EQ_rc +/* 3503 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_EQ_rc /* 3507 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3540 /* 3512 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3515 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3531 /* 3520 */ MCD_OPC_CheckField, 18, 3, 0, 45, 37, 0, // Skip to: 13044 /* 3527 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr /* 3531 */ MCD_OPC_FilterValue, 1, 36, 37, 0, // Skip to: 13044 -/* 3536 */ MCD_OPC_Decode, 128, 8, 21, // Opcode: OR_NE_rc +/* 3536 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: OR_NE_rc /* 3540 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3583 /* 3545 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3548 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3574 @@ -1163,17 +1163,17 @@ static const uint8_t DecoderTable32[] = { /* 3565 */ MCD_OPC_FilterValue, 4, 2, 37, 0, // Skip to: 13044 /* 3570 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU /* 3574 */ MCD_OPC_FilterValue, 1, 249, 36, 0, // Skip to: 13044 -/* 3579 */ MCD_OPC_Decode, 254, 7, 21, // Opcode: OR_LT_rc +/* 3579 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_LT_rc /* 3583 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3599 /* 3588 */ MCD_OPC_CheckField, 7, 1, 1, 233, 36, 0, // Skip to: 13044 -/* 3595 */ MCD_OPC_Decode, 252, 7, 21, // Opcode: OR_LT_U_rc +/* 3595 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_U_rc /* 3599 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3632 /* 3604 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3607 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3623 /* 3612 */ MCD_OPC_CheckField, 18, 3, 0, 209, 36, 0, // Skip to: 13044 /* 3619 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr /* 3623 */ MCD_OPC_FilterValue, 1, 200, 36, 0, // Skip to: 13044 -/* 3628 */ MCD_OPC_Decode, 250, 7, 21, // Opcode: OR_GE_rc +/* 3628 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_GE_rc /* 3632 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3675 /* 3637 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3640 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3666 @@ -1183,7 +1183,7 @@ static const uint8_t DecoderTable32[] = { /* 3657 */ MCD_OPC_FilterValue, 4, 166, 36, 0, // Skip to: 13044 /* 3662 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_BU /* 3666 */ MCD_OPC_FilterValue, 1, 157, 36, 0, // Skip to: 13044 -/* 3671 */ MCD_OPC_Decode, 248, 7, 21, // Opcode: OR_GE_U_rc +/* 3671 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_U_rc /* 3675 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3715 /* 3680 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3683 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3699 @@ -1201,18 +1201,18 @@ static const uint8_t DecoderTable32[] = { /* 3746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3772 /* 3751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3763 -/* 3759 */ MCD_OPC_Decode, 163, 8, 15, // Opcode: SAT_B_rr +/* 3759 */ MCD_OPC_Decode, 164, 8, 15, // Opcode: SAT_B_rr /* 3763 */ MCD_OPC_FilterValue, 4, 60, 36, 0, // Skip to: 13044 -/* 3768 */ MCD_OPC_Decode, 160, 8, 15, // Opcode: SAT_BU_rr +/* 3768 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: SAT_BU_rr /* 3772 */ MCD_OPC_FilterValue, 1, 51, 36, 0, // Skip to: 13044 -/* 3777 */ MCD_OPC_Decode, 232, 9, 21, // Opcode: XOR_EQ_rc +/* 3777 */ MCD_OPC_Decode, 233, 9, 21, // Opcode: XOR_EQ_rc /* 3781 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3814 /* 3786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3805 /* 3794 */ MCD_OPC_CheckField, 18, 3, 0, 27, 36, 0, // Skip to: 13044 /* 3801 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr /* 3805 */ MCD_OPC_FilterValue, 1, 18, 36, 0, // Skip to: 13044 -/* 3810 */ MCD_OPC_Decode, 242, 9, 21, // Opcode: XOR_NE_rc +/* 3810 */ MCD_OPC_Decode, 243, 9, 21, // Opcode: XOR_NE_rc /* 3814 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3857 /* 3819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3822 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3848 @@ -1222,28 +1222,28 @@ static const uint8_t DecoderTable32[] = { /* 3839 */ MCD_OPC_FilterValue, 4, 240, 35, 0, // Skip to: 13044 /* 3844 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU /* 3848 */ MCD_OPC_FilterValue, 1, 231, 35, 0, // Skip to: 13044 -/* 3853 */ MCD_OPC_Decode, 240, 9, 21, // Opcode: XOR_LT_rc +/* 3853 */ MCD_OPC_Decode, 241, 9, 21, // Opcode: XOR_LT_rc /* 3857 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3873 /* 3862 */ MCD_OPC_CheckField, 7, 1, 1, 215, 35, 0, // Skip to: 13044 -/* 3869 */ MCD_OPC_Decode, 238, 9, 21, // Opcode: XOR_LT_U_rc +/* 3869 */ MCD_OPC_Decode, 239, 9, 21, // Opcode: XOR_LT_U_rc /* 3873 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3889 /* 3878 */ MCD_OPC_CheckField, 7, 1, 1, 199, 35, 0, // Skip to: 13044 -/* 3885 */ MCD_OPC_Decode, 236, 9, 21, // Opcode: XOR_GE_rc +/* 3885 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: XOR_GE_rc /* 3889 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3922 /* 3894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3897 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3913 /* 3902 */ MCD_OPC_CheckField, 18, 3, 0, 175, 35, 0, // Skip to: 13044 -/* 3909 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_H_rr +/* 3909 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: SUB_H_rr /* 3913 */ MCD_OPC_FilterValue, 1, 166, 35, 0, // Skip to: 13044 -/* 3918 */ MCD_OPC_Decode, 234, 9, 21, // Opcode: XOR_GE_U_rc +/* 3918 */ MCD_OPC_Decode, 235, 9, 21, // Opcode: XOR_GE_U_rc /* 3922 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3962 /* 3927 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3930 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3946 /* 3935 */ MCD_OPC_CheckField, 7, 1, 0, 142, 35, 0, // Skip to: 13044 -/* 3942 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_H_rr +/* 3942 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_H_rr /* 3946 */ MCD_OPC_FilterValue, 4, 133, 35, 0, // Skip to: 13044 /* 3951 */ MCD_OPC_CheckField, 7, 1, 0, 126, 35, 0, // Skip to: 13044 -/* 3958 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_HU_rr +/* 3958 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_HU_rr /* 3962 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 4005 /* 3967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3970 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3996 @@ -1253,14 +1253,14 @@ static const uint8_t DecoderTable32[] = { /* 3987 */ MCD_OPC_FilterValue, 4, 92, 35, 0, // Skip to: 13044 /* 3992 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr /* 3996 */ MCD_OPC_FilterValue, 1, 83, 35, 0, // Skip to: 13044 -/* 4001 */ MCD_OPC_Decode, 195, 8, 21, // Opcode: SH_EQ_rc +/* 4001 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_EQ_rc /* 4005 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4038 /* 4010 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4013 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4029 /* 4018 */ MCD_OPC_CheckField, 18, 3, 0, 59, 35, 0, // Skip to: 13044 /* 4025 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr /* 4029 */ MCD_OPC_FilterValue, 1, 50, 35, 0, // Skip to: 13044 -/* 4034 */ MCD_OPC_Decode, 208, 8, 21, // Opcode: SH_NE_rc +/* 4034 */ MCD_OPC_Decode, 209, 8, 21, // Opcode: SH_NE_rc /* 4038 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4081 /* 4043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4046 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4072 @@ -1270,17 +1270,17 @@ static const uint8_t DecoderTable32[] = { /* 4063 */ MCD_OPC_FilterValue, 4, 16, 35, 0, // Skip to: 13044 /* 4068 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU /* 4072 */ MCD_OPC_FilterValue, 1, 7, 35, 0, // Skip to: 13044 -/* 4077 */ MCD_OPC_Decode, 205, 8, 21, // Opcode: SH_LT_rc +/* 4077 */ MCD_OPC_Decode, 206, 8, 21, // Opcode: SH_LT_rc /* 4081 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4097 /* 4086 */ MCD_OPC_CheckField, 7, 1, 1, 247, 34, 0, // Skip to: 13044 -/* 4093 */ MCD_OPC_Decode, 203, 8, 21, // Opcode: SH_LT_U_rc +/* 4093 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_U_rc /* 4097 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4130 /* 4102 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4105 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4121 /* 4110 */ MCD_OPC_CheckField, 18, 3, 0, 223, 34, 0, // Skip to: 13044 /* 4117 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr /* 4121 */ MCD_OPC_FilterValue, 1, 214, 34, 0, // Skip to: 13044 -/* 4126 */ MCD_OPC_Decode, 199, 8, 21, // Opcode: SH_GE_rc +/* 4126 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_GE_rc /* 4130 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4173 /* 4135 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4138 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4164 @@ -1290,7 +1290,7 @@ static const uint8_t DecoderTable32[] = { /* 4155 */ MCD_OPC_FilterValue, 4, 180, 34, 0, // Skip to: 13044 /* 4160 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_HU /* 4164 */ MCD_OPC_FilterValue, 1, 171, 34, 0, // Skip to: 13044 -/* 4169 */ MCD_OPC_Decode, 197, 8, 21, // Opcode: SH_GE_U_rc +/* 4169 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_U_rc /* 4173 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4213 /* 4178 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4181 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4197 @@ -1311,10 +1311,10 @@ static const uint8_t DecoderTable32[] = { /* 4258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4261 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4277 /* 4266 */ MCD_OPC_CheckField, 7, 1, 0, 67, 34, 0, // Skip to: 13044 -/* 4273 */ MCD_OPC_Decode, 169, 8, 15, // Opcode: SAT_H_rr +/* 4273 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: SAT_H_rr /* 4277 */ MCD_OPC_FilterValue, 4, 58, 34, 0, // Skip to: 13044 /* 4282 */ MCD_OPC_CheckField, 7, 1, 0, 51, 34, 0, // Skip to: 13044 -/* 4289 */ MCD_OPC_Decode, 166, 8, 15, // Opcode: SAT_HU_rr +/* 4289 */ MCD_OPC_Decode, 167, 8, 15, // Opcode: SAT_HU_rr /* 4293 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4343 /* 4298 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4301 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4322 @@ -1350,21 +1350,21 @@ static const uint8_t DecoderTable32[] = { /* 4459 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys /* 4463 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4480 /* 4469 */ MCD_OPC_CheckField, 7, 1, 0, 120, 33, 0, // Skip to: 13044 -/* 4476 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFM_sys +/* 4476 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RFM_sys /* 4480 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4502 /* 4486 */ MCD_OPC_CheckPredicate, 1, 105, 33, 0, // Skip to: 13044 /* 4491 */ MCD_OPC_CheckField, 7, 1, 0, 98, 33, 0, // Skip to: 13044 -/* 4498 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys +/* 4498 */ MCD_OPC_Decode, 148, 8, 14, // Opcode: RET_sys /* 4502 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4524 /* 4508 */ MCD_OPC_CheckPredicate, 1, 83, 33, 0, // Skip to: 13044 /* 4513 */ MCD_OPC_CheckField, 7, 1, 0, 76, 33, 0, // Skip to: 13044 -/* 4520 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys +/* 4520 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFE_sys_sys /* 4524 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4541 /* 4530 */ MCD_OPC_CheckField, 7, 1, 0, 59, 33, 0, // Skip to: 13044 -/* 4537 */ MCD_OPC_Decode, 196, 9, 14, // Opcode: SVLCX_sys +/* 4537 */ MCD_OPC_Decode, 197, 9, 14, // Opcode: SVLCX_sys /* 4541 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4558 /* 4547 */ MCD_OPC_CheckField, 7, 1, 0, 42, 33, 0, // Skip to: 13044 -/* 4554 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSLCX_sys +/* 4554 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSLCX_sys /* 4558 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4575 /* 4564 */ MCD_OPC_CheckField, 7, 1, 0, 25, 33, 0, // Skip to: 13044 /* 4571 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys @@ -1374,7 +1374,7 @@ static const uint8_t DecoderTable32[] = { /* 4592 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4614 /* 4598 */ MCD_OPC_CheckPredicate, 0, 249, 32, 0, // Skip to: 13044 /* 4603 */ MCD_OPC_CheckField, 7, 1, 0, 242, 32, 0, // Skip to: 13044 -/* 4610 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: RESTORE_sys +/* 4610 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RESTORE_sys /* 4614 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4636 /* 4620 */ MCD_OPC_CheckPredicate, 0, 227, 32, 0, // Skip to: 13044 /* 4625 */ MCD_OPC_CheckField, 7, 1, 0, 220, 32, 0, // Skip to: 13044 @@ -1387,14 +1387,14 @@ static const uint8_t DecoderTable32[] = { /* 4668 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys /* 4672 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4690 /* 4679 */ MCD_OPC_CheckField, 7, 1, 0, 166, 32, 0, // Skip to: 13044 -/* 4686 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPV_sys +/* 4686 */ MCD_OPC_Decode, 224, 9, 14, // Opcode: TRAPV_sys /* 4690 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4708 /* 4697 */ MCD_OPC_CheckField, 7, 1, 0, 148, 32, 0, // Skip to: 13044 -/* 4704 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPSV_sys +/* 4704 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPSV_sys /* 4708 */ MCD_OPC_FilterValue, 128, 176, 1, 137, 32, 0, // Skip to: 13044 -/* 4715 */ MCD_OPC_CheckPredicate, 5, 132, 32, 0, // Skip to: 13044 +/* 4715 */ MCD_OPC_CheckPredicate, 6, 132, 32, 0, // Skip to: 13044 /* 4720 */ MCD_OPC_CheckField, 7, 1, 0, 125, 32, 0, // Skip to: 13044 -/* 4727 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: WAIT_sys +/* 4727 */ MCD_OPC_Decode, 229, 9, 14, // Opcode: WAIT_sys /* 4731 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5306 /* 4736 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 4739 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4782 @@ -1402,21 +1402,21 @@ static const uint8_t DecoderTable32[] = { /* 4747 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4773 /* 4752 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4755 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4764 -/* 4760 */ MCD_OPC_Decode, 216, 8, 15, // Opcode: SH_rr +/* 4760 */ MCD_OPC_Decode, 217, 8, 15, // Opcode: SH_rr /* 4764 */ MCD_OPC_FilterValue, 4, 83, 32, 0, // Skip to: 13044 -/* 4769 */ MCD_OPC_Decode, 187, 8, 15, // Opcode: SHA_rr +/* 4769 */ MCD_OPC_Decode, 188, 8, 15, // Opcode: SHA_rr /* 4773 */ MCD_OPC_FilterValue, 1, 74, 32, 0, // Skip to: 13044 -/* 4778 */ MCD_OPC_Decode, 215, 8, 21, // Opcode: SH_rc +/* 4778 */ MCD_OPC_Decode, 216, 8, 21, // Opcode: SH_rc /* 4782 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4815 /* 4787 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4790 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4806 /* 4795 */ MCD_OPC_CheckField, 18, 3, 0, 50, 32, 0, // Skip to: 13044 -/* 4802 */ MCD_OPC_Decode, 181, 8, 15, // Opcode: SHAS_rr +/* 4802 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: SHAS_rr /* 4806 */ MCD_OPC_FilterValue, 1, 41, 32, 0, // Skip to: 13044 -/* 4811 */ MCD_OPC_Decode, 186, 8, 21, // Opcode: SHA_rc +/* 4811 */ MCD_OPC_Decode, 187, 8, 21, // Opcode: SHA_rc /* 4815 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4831 /* 4820 */ MCD_OPC_CheckField, 7, 1, 1, 25, 32, 0, // Skip to: 13044 -/* 4827 */ MCD_OPC_Decode, 180, 8, 21, // Opcode: SHAS_rc +/* 4827 */ MCD_OPC_Decode, 181, 8, 21, // Opcode: SHAS_rc /* 4831 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4871 /* 4836 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4839 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4855 @@ -1429,7 +1429,7 @@ static const uint8_t DecoderTable32[] = { /* 4876 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4895 /* 4884 */ MCD_OPC_CheckField, 7, 1, 0, 217, 31, 0, // Skip to: 13044 -/* 4891 */ MCD_OPC_Decode, 134, 8, 15, // Opcode: OR_rr +/* 4891 */ MCD_OPC_Decode, 135, 8, 15, // Opcode: OR_rr /* 4895 */ MCD_OPC_FilterValue, 4, 208, 31, 0, // Skip to: 13044 /* 4900 */ MCD_OPC_CheckField, 7, 1, 0, 201, 31, 0, // Skip to: 13044 /* 4907 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: NOR_rr @@ -1437,10 +1437,10 @@ static const uint8_t DecoderTable32[] = { /* 4916 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4935 /* 4924 */ MCD_OPC_CheckField, 7, 1, 0, 177, 31, 0, // Skip to: 13044 -/* 4931 */ MCD_OPC_Decode, 246, 9, 15, // Opcode: XOR_rr +/* 4931 */ MCD_OPC_Decode, 247, 9, 15, // Opcode: XOR_rr /* 4935 */ MCD_OPC_FilterValue, 4, 168, 31, 0, // Skip to: 13044 /* 4940 */ MCD_OPC_CheckField, 7, 1, 0, 161, 31, 0, // Skip to: 13044 -/* 4947 */ MCD_OPC_Decode, 231, 9, 15, // Opcode: XNOR_rr +/* 4947 */ MCD_OPC_Decode, 232, 9, 15, // Opcode: XNOR_rr /* 4951 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4999 /* 4956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4959 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4985 @@ -1448,10 +1448,10 @@ static const uint8_t DecoderTable32[] = { /* 4967 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4976 /* 4972 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr /* 4976 */ MCD_OPC_FilterValue, 4, 127, 31, 0, // Skip to: 13044 -/* 4981 */ MCD_OPC_Decode, 243, 7, 15, // Opcode: ORN_rr +/* 4981 */ MCD_OPC_Decode, 244, 7, 15, // Opcode: ORN_rr /* 4985 */ MCD_OPC_FilterValue, 1, 118, 31, 0, // Skip to: 13044 -/* 4990 */ MCD_OPC_CheckPredicate, 6, 113, 31, 0, // Skip to: 13044 -/* 4995 */ MCD_OPC_Decode, 190, 8, 21, // Opcode: SHUFFLE_rc +/* 4990 */ MCD_OPC_CheckPredicate, 7, 113, 31, 0, // Skip to: 13044 +/* 4995 */ MCD_OPC_Decode, 191, 8, 21, // Opcode: SHUFFLE_rc /* 4999 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5015 /* 5004 */ MCD_OPC_CheckField, 7, 1, 1, 97, 31, 0, // Skip to: 13044 /* 5011 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc @@ -1460,20 +1460,20 @@ static const uint8_t DecoderTable32[] = { /* 5027 */ MCD_OPC_Decode, 228, 7, 21, // Opcode: NAND_rc /* 5031 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5047 /* 5036 */ MCD_OPC_CheckField, 7, 1, 1, 65, 31, 0, // Skip to: 13044 -/* 5043 */ MCD_OPC_Decode, 133, 8, 21, // Opcode: OR_rc +/* 5043 */ MCD_OPC_Decode, 134, 8, 21, // Opcode: OR_rc /* 5047 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5063 /* 5052 */ MCD_OPC_CheckField, 7, 1, 1, 49, 31, 0, // Skip to: 13044 /* 5059 */ MCD_OPC_Decode, 237, 7, 21, // Opcode: NOR_rc /* 5063 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5079 /* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 33, 31, 0, // Skip to: 13044 -/* 5075 */ MCD_OPC_Decode, 245, 9, 21, // Opcode: XOR_rc +/* 5075 */ MCD_OPC_Decode, 246, 9, 21, // Opcode: XOR_rc /* 5079 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5112 /* 5084 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5087 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5103 /* 5092 */ MCD_OPC_CheckField, 18, 3, 4, 9, 31, 0, // Skip to: 13044 /* 5099 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr /* 5103 */ MCD_OPC_FilterValue, 1, 0, 31, 0, // Skip to: 13044 -/* 5108 */ MCD_OPC_Decode, 230, 9, 21, // Opcode: XNOR_rc +/* 5108 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: XNOR_rc /* 5112 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5155 /* 5117 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5146 @@ -1486,15 +1486,15 @@ static const uint8_t DecoderTable32[] = { /* 5151 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc /* 5155 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5171 /* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 197, 30, 0, // Skip to: 13044 -/* 5167 */ MCD_OPC_Decode, 242, 7, 21, // Opcode: ORN_rc +/* 5167 */ MCD_OPC_Decode, 243, 7, 21, // Opcode: ORN_rc /* 5171 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5211 /* 5176 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5195 /* 5184 */ MCD_OPC_CheckField, 7, 1, 0, 173, 30, 0, // Skip to: 13044 -/* 5191 */ MCD_OPC_Decode, 202, 8, 15, // Opcode: SH_H_rr +/* 5191 */ MCD_OPC_Decode, 203, 8, 15, // Opcode: SH_H_rr /* 5195 */ MCD_OPC_FilterValue, 4, 164, 30, 0, // Skip to: 13044 /* 5200 */ MCD_OPC_CheckField, 7, 1, 0, 157, 30, 0, // Skip to: 13044 -/* 5207 */ MCD_OPC_Decode, 185, 8, 15, // Opcode: SHA_H_rr +/* 5207 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_H_rr /* 5211 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5251 /* 5216 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5219 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5235 @@ -1509,10 +1509,10 @@ static const uint8_t DecoderTable32[] = { /* 5270 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr /* 5274 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5290 /* 5279 */ MCD_OPC_CheckField, 7, 1, 1, 78, 30, 0, // Skip to: 13044 -/* 5286 */ MCD_OPC_Decode, 201, 8, 21, // Opcode: SH_H_rc +/* 5286 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_H_rc /* 5290 */ MCD_OPC_FilterValue, 65, 69, 30, 0, // Skip to: 13044 /* 5295 */ MCD_OPC_CheckField, 7, 1, 1, 62, 30, 0, // Skip to: 13044 -/* 5302 */ MCD_OPC_Decode, 184, 8, 21, // Opcode: SHA_H_rc +/* 5302 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_H_rc /* 5306 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5332 /* 5311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5323 @@ -1602,10 +1602,10 @@ static const uint8_t DecoderTable32[] = { /* 5753 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 5756 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5772 /* 5761 */ MCD_OPC_CheckField, 7, 1, 0, 108, 28, 0, // Skip to: 13044 -/* 5768 */ MCD_OPC_Decode, 219, 8, 18, // Opcode: STLCX_abs +/* 5768 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STLCX_abs /* 5772 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5788 /* 5777 */ MCD_OPC_CheckField, 7, 1, 0, 92, 28, 0, // Skip to: 13044 -/* 5784 */ MCD_OPC_Decode, 221, 8, 18, // Opcode: STUCX_abs +/* 5784 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: STUCX_abs /* 5788 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5804 /* 5793 */ MCD_OPC_CheckField, 7, 1, 0, 76, 28, 0, // Skip to: 13044 /* 5800 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs @@ -1798,47 +1798,47 @@ static const uint8_t DecoderTable32[] = { /* 6725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6751 /* 6730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6742 -/* 6738 */ MCD_OPC_Decode, 239, 8, 18, // Opcode: ST_B_abs +/* 6738 */ MCD_OPC_Decode, 240, 8, 18, // Opcode: ST_B_abs /* 6742 */ MCD_OPC_FilterValue, 1, 153, 24, 0, // Skip to: 13044 -/* 6747 */ MCD_OPC_Decode, 160, 9, 18, // Opcode: ST_W_abs +/* 6747 */ MCD_OPC_Decode, 161, 9, 18, // Opcode: ST_W_abs /* 6751 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6767 /* 6756 */ MCD_OPC_CheckField, 7, 1, 1, 137, 24, 0, // Skip to: 13044 -/* 6763 */ MCD_OPC_Decode, 132, 9, 18, // Opcode: ST_D_abs +/* 6763 */ MCD_OPC_Decode, 133, 9, 18, // Opcode: ST_D_abs /* 6767 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6793 /* 6772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6775 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6784 -/* 6780 */ MCD_OPC_Decode, 138, 9, 18, // Opcode: ST_H_abs +/* 6780 */ MCD_OPC_Decode, 139, 9, 18, // Opcode: ST_H_abs /* 6784 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 13044 -/* 6789 */ MCD_OPC_Decode, 223, 8, 18, // Opcode: ST_A_abs +/* 6789 */ MCD_OPC_Decode, 224, 8, 18, // Opcode: ST_A_abs /* 6793 */ MCD_OPC_FilterValue, 3, 102, 24, 0, // Skip to: 13044 /* 6798 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 13044 -/* 6805 */ MCD_OPC_Decode, 254, 8, 18, // Opcode: ST_DA_abs +/* 6805 */ MCD_OPC_Decode, 255, 8, 18, // Opcode: ST_DA_abs /* 6809 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6921 /* 6814 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 6817 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6843 /* 6822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6834 -/* 6830 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: SH_AND_T +/* 6830 */ MCD_OPC_Decode, 193, 8, 19, // Opcode: SH_AND_T /* 6834 */ MCD_OPC_FilterValue, 1, 61, 24, 0, // Skip to: 13044 -/* 6839 */ MCD_OPC_Decode, 207, 8, 19, // Opcode: SH_NAND_T +/* 6839 */ MCD_OPC_Decode, 208, 8, 19, // Opcode: SH_NAND_T /* 6843 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6869 /* 6848 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6851 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6860 -/* 6856 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_OR_T +/* 6856 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_OR_T /* 6860 */ MCD_OPC_FilterValue, 1, 35, 24, 0, // Skip to: 13044 -/* 6865 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_ORN_T +/* 6865 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_ORN_T /* 6869 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6895 /* 6874 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6877 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6886 -/* 6882 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_NOR_T +/* 6882 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_NOR_T /* 6886 */ MCD_OPC_FilterValue, 1, 9, 24, 0, // Skip to: 13044 -/* 6891 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XNOR_T +/* 6891 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: SH_XNOR_T /* 6895 */ MCD_OPC_FilterValue, 3, 0, 24, 0, // Skip to: 13044 /* 6900 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6903 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6912 -/* 6908 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_ANDN_T +/* 6908 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: SH_ANDN_T /* 6912 */ MCD_OPC_FilterValue, 1, 239, 23, 0, // Skip to: 13044 -/* 6917 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: SH_XOR_T +/* 6917 */ MCD_OPC_Decode, 215, 8, 19, // Opcode: SH_XOR_T /* 6921 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7525 /* 6926 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 6929 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6955 @@ -1846,7 +1846,7 @@ static const uint8_t DecoderTable32[] = { /* 6937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6946 /* 6942 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r /* 6946 */ MCD_OPC_FilterValue, 1, 205, 23, 0, // Skip to: 13044 -/* 6951 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_B_bo_r +/* 6951 */ MCD_OPC_Decode, 245, 8, 20, // Opcode: ST_B_bo_r /* 6955 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6971 /* 6960 */ MCD_OPC_CheckField, 7, 1, 0, 189, 23, 0, // Skip to: 13044 /* 6967 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r @@ -1855,7 +1855,7 @@ static const uint8_t DecoderTable32[] = { /* 6979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6988 /* 6984 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r /* 6988 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 13044 -/* 6993 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_H_bo_r +/* 6993 */ MCD_OPC_Decode, 144, 9, 20, // Opcode: ST_H_bo_r /* 6997 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7013 /* 7002 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 13044 /* 7009 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r @@ -1864,33 +1864,33 @@ static const uint8_t DecoderTable32[] = { /* 7021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7030 /* 7026 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r /* 7030 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 13044 -/* 7035 */ MCD_OPC_Decode, 165, 9, 20, // Opcode: ST_W_bo_r +/* 7035 */ MCD_OPC_Decode, 166, 9, 20, // Opcode: ST_W_bo_r /* 7039 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7065 /* 7044 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7047 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7056 /* 7052 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r /* 7056 */ MCD_OPC_FilterValue, 1, 95, 23, 0, // Skip to: 13044 -/* 7061 */ MCD_OPC_Decode, 137, 9, 20, // Opcode: ST_D_bo_r +/* 7061 */ MCD_OPC_Decode, 138, 9, 20, // Opcode: ST_D_bo_r /* 7065 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7091 /* 7070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7073 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7082 /* 7078 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r /* 7082 */ MCD_OPC_FilterValue, 1, 69, 23, 0, // Skip to: 13044 -/* 7087 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_A_bo_r +/* 7087 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: ST_A_bo_r /* 7091 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7117 /* 7096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7099 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7108 /* 7104 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r /* 7108 */ MCD_OPC_FilterValue, 1, 43, 23, 0, // Skip to: 13044 -/* 7113 */ MCD_OPC_Decode, 131, 9, 20, // Opcode: ST_DA_bo_r +/* 7113 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_DA_bo_r /* 7117 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7143 /* 7122 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7125 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7134 /* 7130 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r /* 7134 */ MCD_OPC_FilterValue, 1, 17, 23, 0, // Skip to: 13044 -/* 7139 */ MCD_OPC_Decode, 158, 9, 20, // Opcode: ST_Q_bo_r +/* 7139 */ MCD_OPC_Decode, 159, 9, 20, // Opcode: ST_Q_bo_r /* 7143 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 7164 -/* 7148 */ MCD_OPC_CheckPredicate, 3, 3, 23, 0, // Skip to: 13044 +/* 7148 */ MCD_OPC_CheckPredicate, 4, 3, 23, 0, // Skip to: 13044 /* 7153 */ MCD_OPC_CheckField, 7, 1, 1, 252, 22, 0, // Skip to: 13044 /* 7160 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r /* 7164 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7185 @@ -1910,7 +1910,7 @@ static const uint8_t DecoderTable32[] = { /* 7235 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7244 /* 7240 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c /* 7244 */ MCD_OPC_FilterValue, 1, 163, 22, 0, // Skip to: 13044 -/* 7249 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_c +/* 7249 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_c /* 7253 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7269 /* 7258 */ MCD_OPC_CheckField, 7, 1, 0, 147, 22, 0, // Skip to: 13044 /* 7265 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c @@ -1919,7 +1919,7 @@ static const uint8_t DecoderTable32[] = { /* 7277 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7286 /* 7282 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c /* 7286 */ MCD_OPC_FilterValue, 1, 121, 22, 0, // Skip to: 13044 -/* 7291 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_c +/* 7291 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_c /* 7295 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7311 /* 7300 */ MCD_OPC_CheckField, 7, 1, 0, 105, 22, 0, // Skip to: 13044 /* 7307 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c @@ -1928,33 +1928,33 @@ static const uint8_t DecoderTable32[] = { /* 7319 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7328 /* 7324 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c /* 7328 */ MCD_OPC_FilterValue, 1, 79, 22, 0, // Skip to: 13044 -/* 7333 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_c +/* 7333 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_c /* 7337 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7363 /* 7342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7354 /* 7350 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c /* 7354 */ MCD_OPC_FilterValue, 1, 53, 22, 0, // Skip to: 13044 -/* 7359 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_c +/* 7359 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_c /* 7363 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7389 /* 7368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7380 /* 7376 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c /* 7380 */ MCD_OPC_FilterValue, 1, 27, 22, 0, // Skip to: 13044 -/* 7385 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_c +/* 7385 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_c /* 7389 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7415 /* 7394 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7397 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7406 /* 7402 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c /* 7406 */ MCD_OPC_FilterValue, 1, 1, 22, 0, // Skip to: 13044 -/* 7411 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_c +/* 7411 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_c /* 7415 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7441 /* 7420 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7423 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7432 /* 7428 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c /* 7432 */ MCD_OPC_FilterValue, 1, 231, 21, 0, // Skip to: 13044 -/* 7437 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_c +/* 7437 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_c /* 7441 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7462 -/* 7446 */ MCD_OPC_CheckPredicate, 3, 217, 21, 0, // Skip to: 13044 +/* 7446 */ MCD_OPC_CheckPredicate, 4, 217, 21, 0, // Skip to: 13044 /* 7451 */ MCD_OPC_CheckField, 7, 1, 1, 210, 21, 0, // Skip to: 13044 /* 7458 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c /* 7462 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7483 @@ -1995,16 +1995,16 @@ static const uint8_t DecoderTable32[] = { /* 7624 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7627 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7643 /* 7632 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 13044 -/* 7639 */ MCD_OPC_Decode, 179, 8, 32, // Opcode: SEL_rrr +/* 7639 */ MCD_OPC_Decode, 180, 8, 32, // Opcode: SEL_rrr /* 7643 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 13044 /* 7648 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 13044 -/* 7655 */ MCD_OPC_Decode, 175, 8, 32, // Opcode: SELN_rrr +/* 7655 */ MCD_OPC_Decode, 176, 8, 32, // Opcode: SELN_rrr /* 7659 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7675 /* 7664 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 13044 -/* 7671 */ MCD_OPC_Decode, 178, 8, 24, // Opcode: SEL_rcr +/* 7671 */ MCD_OPC_Decode, 179, 8, 24, // Opcode: SEL_rcr /* 7675 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 13044 /* 7680 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 13044 -/* 7687 */ MCD_OPC_Decode, 174, 8, 24, // Opcode: SELN_rcr +/* 7687 */ MCD_OPC_Decode, 175, 8, 24, // Opcode: SELN_rcr /* 7691 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7818 /* 7696 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 7699 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7752 @@ -2031,11 +2031,11 @@ static const uint8_t DecoderTable32[] = { /* 7798 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr /* 7802 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 13044 /* 7807 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 13044 -/* 7814 */ MCD_OPC_Decode, 215, 9, 21, // Opcode: SYSCALL_rc +/* 7814 */ MCD_OPC_Decode, 216, 9, 21, // Opcode: SYSCALL_rc /* 7818 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7841 /* 7823 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 13044 /* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 13044 -/* 7837 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSTV_sys +/* 7837 */ MCD_OPC_Decode, 155, 8, 14, // Opcode: RSTV_sys /* 7841 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8344 /* 7846 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 7849 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7958 @@ -2139,7 +2139,7 @@ static const uint8_t DecoderTable32[] = { /* 8344 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8365 /* 8349 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 13044 /* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 13044 -/* 8361 */ MCD_OPC_Decode, 229, 8, 28, // Opcode: ST_A_bol +/* 8361 */ MCD_OPC_Decode, 230, 8, 28, // Opcode: ST_A_bol /* 8365 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8457 /* 8370 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 8373 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8399 @@ -2408,7 +2408,7 @@ static const uint8_t DecoderTable32[] = { /* 9637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9646 /* 9642 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs /* 9646 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13044 -/* 9651 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 13044 +/* 9651 */ MCD_OPC_CheckPredicate, 7, 60, 13, 0, // Skip to: 13044 /* 9656 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs /* 9660 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9772 /* 9665 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... @@ -2417,67 +2417,67 @@ static const uint8_t DecoderTable32[] = { /* 9676 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9685 /* 9681 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T /* 9685 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 13044 -/* 9690 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_AND_T +/* 9690 */ MCD_OPC_Decode, 246, 7, 19, // Opcode: OR_AND_T /* 9694 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9720 /* 9699 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9702 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9711 /* 9707 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T /* 9711 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 13044 -/* 9716 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_OR_T +/* 9716 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: OR_OR_T /* 9720 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9746 /* 9725 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9728 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9737 /* 9733 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T /* 9737 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 13044 -/* 9742 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_NOR_T +/* 9742 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_NOR_T /* 9746 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 13044 /* 9751 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9763 /* 9759 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T /* 9763 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 13044 -/* 9768 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_ANDN_T +/* 9768 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_ANDN_T /* 9772 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9985 /* 9777 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9780 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9971 /* 9785 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 9788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9797 -/* 9793 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos +/* 9793 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pos /* 9797 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9806 /* 9802 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos /* 9806 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9820 -/* 9811 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13044 -/* 9816 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pos +/* 9811 */ MCD_OPC_CheckPredicate, 6, 156, 12, 0, // Skip to: 13044 +/* 9816 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pos /* 9820 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9834 -/* 9825 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 13044 +/* 9825 */ MCD_OPC_CheckPredicate, 6, 142, 12, 0, // Skip to: 13044 /* 9830 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos /* 9834 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9843 -/* 9839 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre +/* 9839 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_pre /* 9843 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9852 /* 9848 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre /* 9852 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9866 -/* 9857 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13044 -/* 9862 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pre +/* 9857 */ MCD_OPC_CheckPredicate, 6, 110, 12, 0, // Skip to: 13044 +/* 9862 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_pre /* 9866 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9880 -/* 9871 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 13044 +/* 9871 */ MCD_OPC_CheckPredicate, 6, 96, 12, 0, // Skip to: 13044 /* 9876 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre /* 9880 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9889 -/* 9885 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_bso +/* 9885 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_bso /* 9889 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9898 /* 9894 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso /* 9898 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9912 -/* 9903 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13044 -/* 9908 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9903 */ MCD_OPC_CheckPredicate, 6, 64, 12, 0, // Skip to: 13044 +/* 9908 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_bso /* 9912 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9926 -/* 9917 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 13044 +/* 9917 */ MCD_OPC_CheckPredicate, 6, 50, 12, 0, // Skip to: 13044 /* 9922 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso /* 9926 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9935 /* 9931 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso /* 9935 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9944 /* 9940 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso /* 9944 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9953 -/* 9949 */ MCD_OPC_Decode, 220, 8, 20, // Opcode: STLCX_bo_bso +/* 9949 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STLCX_bo_bso /* 9953 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9962 -/* 9958 */ MCD_OPC_Decode, 222, 8, 20, // Opcode: STUCX_bo_bso +/* 9958 */ MCD_OPC_Decode, 223, 8, 20, // Opcode: STUCX_bo_bso /* 9962 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 13044 /* 9967 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso /* 9971 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 13044 @@ -2496,13 +2496,13 @@ static const uint8_t DecoderTable32[] = { /* 10035 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10056 /* 10040 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 13044 /* 10045 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13044 -/* 10052 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr +/* 10052 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: PARITY_rr /* 10056 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10077 -/* 10061 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 13044 +/* 10061 */ MCD_OPC_CheckPredicate, 7, 162, 11, 0, // Skip to: 13044 /* 10066 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13044 /* 10073 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr /* 10077 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10098 -/* 10082 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 13044 +/* 10082 */ MCD_OPC_CheckPredicate, 3, 141, 11, 0, // Skip to: 13044 /* 10087 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13044 /* 10094 */ MCD_OPC_Decode, 204, 7, 15, // Opcode: MUL_F_rrr /* 10098 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10119 @@ -2510,17 +2510,17 @@ static const uint8_t DecoderTable32[] = { /* 10108 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13044 /* 10115 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr /* 10119 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10140 -/* 10124 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 13044 +/* 10124 */ MCD_OPC_CheckPredicate, 7, 99, 11, 0, // Skip to: 13044 /* 10129 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13044 /* 10136 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr /* 10140 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10161 -/* 10145 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 13044 +/* 10145 */ MCD_OPC_CheckPredicate, 7, 78, 11, 0, // Skip to: 13044 /* 10150 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13044 /* 10157 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr /* 10161 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10182 /* 10166 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 13044 /* 10171 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 13044 -/* 10178 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr +/* 10178 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UNPACK_rr_rr /* 10182 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10203 /* 10187 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 13044 /* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 13044 @@ -2530,49 +2530,49 @@ static const uint8_t DecoderTable32[] = { /* 10213 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13044 /* 10220 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr /* 10224 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10245 -/* 10229 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 13044 +/* 10229 */ MCD_OPC_CheckPredicate, 3, 250, 10, 0, // Skip to: 13044 /* 10234 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13044 -/* 10241 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UPDFL_rr +/* 10241 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UPDFL_rr /* 10245 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10266 -/* 10250 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 13044 +/* 10250 */ MCD_OPC_CheckPredicate, 3, 229, 10, 0, // Skip to: 13044 /* 10255 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13044 /* 10262 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr /* 10266 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10287 -/* 10271 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 13044 +/* 10271 */ MCD_OPC_CheckPredicate, 3, 208, 10, 0, // Skip to: 13044 /* 10276 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13044 /* 10283 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr /* 10287 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10308 -/* 10292 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 13044 +/* 10292 */ MCD_OPC_CheckPredicate, 3, 187, 10, 0, // Skip to: 13044 /* 10297 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13044 /* 10304 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr /* 10308 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10329 -/* 10313 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 13044 +/* 10313 */ MCD_OPC_CheckPredicate, 4, 166, 10, 0, // Skip to: 13044 /* 10318 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13044 /* 10325 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr /* 10329 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10350 -/* 10334 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 13044 +/* 10334 */ MCD_OPC_CheckPredicate, 3, 145, 10, 0, // Skip to: 13044 /* 10339 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13044 /* 10346 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr /* 10350 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10371 -/* 10355 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 13044 +/* 10355 */ MCD_OPC_CheckPredicate, 3, 124, 10, 0, // Skip to: 13044 /* 10360 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13044 -/* 10367 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: Q31TOF_rr +/* 10367 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: Q31TOF_rr /* 10371 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10392 -/* 10376 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 13044 +/* 10376 */ MCD_OPC_CheckPredicate, 3, 103, 10, 0, // Skip to: 13044 /* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13044 -/* 10388 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UTOF_rr +/* 10388 */ MCD_OPC_Decode, 228, 9, 15, // Opcode: UTOF_rr /* 10392 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10413 -/* 10397 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 13044 +/* 10397 */ MCD_OPC_CheckPredicate, 4, 82, 10, 0, // Skip to: 13044 /* 10402 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13044 /* 10409 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr /* 10413 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10434 -/* 10418 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 13044 +/* 10418 */ MCD_OPC_CheckPredicate, 4, 61, 10, 0, // Skip to: 13044 /* 10423 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13044 /* 10430 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr /* 10434 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10455 -/* 10439 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 13044 +/* 10439 */ MCD_OPC_CheckPredicate, 3, 40, 10, 0, // Skip to: 13044 /* 10444 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13044 -/* 10451 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: QSEED_F_rr +/* 10451 */ MCD_OPC_Decode, 145, 8, 15, // Opcode: QSEED_F_rr /* 10455 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10476 /* 10460 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 13044 /* 10465 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 13044 @@ -2586,11 +2586,11 @@ static const uint8_t DecoderTable32[] = { /* 10509 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13044 /* 10516 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr /* 10520 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10542 -/* 10526 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 13044 +/* 10526 */ MCD_OPC_CheckPredicate, 7, 209, 9, 0, // Skip to: 13044 /* 10531 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13044 /* 10538 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr /* 10542 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10564 -/* 10548 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 13044 +/* 10548 */ MCD_OPC_CheckPredicate, 7, 187, 9, 0, // Skip to: 13044 /* 10553 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13044 /* 10560 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr /* 10564 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10586 @@ -2637,7 +2637,7 @@ static const uint8_t DecoderTable32[] = { /* 10776 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10799 /* 10781 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 13044 /* 10788 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 13044 -/* 10795 */ MCD_OPC_Decode, 159, 9, 35, // Opcode: ST_T +/* 10795 */ MCD_OPC_Decode, 160, 9, 35, // Opcode: ST_T /* 10799 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10891 /* 10804 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 10807 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10833 @@ -2661,7 +2661,7 @@ static const uint8_t DecoderTable32[] = { /* 10891 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10917 /* 10896 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10899 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10908 -/* 10904 */ MCD_OPC_Decode, 166, 9, 28, // Opcode: ST_W_bol +/* 10904 */ MCD_OPC_Decode, 167, 9, 28, // Opcode: ST_W_bol /* 10908 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 13044 /* 10913 */ MCD_OPC_Decode, 156, 5, 28, // Opcode: LEA_bol /* 10917 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10943 @@ -2898,11 +2898,11 @@ static const uint8_t DecoderTable32[] = { /* 12030 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12049 /* 12038 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 13044 -/* 12045 */ MCD_OPC_Decode, 153, 9, 18, // Opcode: ST_Q_abs +/* 12045 */ MCD_OPC_Decode, 154, 9, 18, // Opcode: ST_Q_abs /* 12049 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 13044 /* 12054 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 12057 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12066 -/* 12062 */ MCD_OPC_Decode, 208, 9, 18, // Opcode: SWAP_W_abs +/* 12062 */ MCD_OPC_Decode, 209, 9, 18, // Opcode: SWAP_W_abs /* 12066 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 13044 /* 12071 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs /* 12075 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12115 @@ -2918,70 +2918,70 @@ static const uint8_t DecoderTable32[] = { /* 12123 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12237 /* 12128 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 12131 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12140 -/* 12136 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r +/* 12136 */ MCD_OPC_Decode, 215, 9, 20, // Opcode: SWAP_W_bo_r /* 12140 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12149 /* 12145 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r /* 12149 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12163 -/* 12154 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13044 -/* 12159 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_r +/* 12154 */ MCD_OPC_CheckPredicate, 6, 117, 3, 0, // Skip to: 13044 +/* 12159 */ MCD_OPC_Decode, 202, 9, 20, // Opcode: SWAPMSK_W_bo_r /* 12163 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12177 -/* 12168 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 13044 +/* 12168 */ MCD_OPC_CheckPredicate, 6, 103, 3, 0, // Skip to: 13044 /* 12173 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r /* 12177 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12186 -/* 12182 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c +/* 12182 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_c /* 12186 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12195 /* 12191 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c /* 12195 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12209 -/* 12200 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13044 -/* 12205 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_c +/* 12200 */ MCD_OPC_CheckPredicate, 6, 71, 3, 0, // Skip to: 13044 +/* 12205 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_c /* 12209 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12223 -/* 12214 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 13044 +/* 12214 */ MCD_OPC_CheckPredicate, 6, 57, 3, 0, // Skip to: 13044 /* 12219 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c /* 12223 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13044 /* 12228 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13044 -/* 12233 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_indexed +/* 12233 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_indexed /* 12237 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13044 /* 12242 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13044 -/* 12247 */ MCD_OPC_Decode, 245, 8, 28, // Opcode: ST_B_bol +/* 12247 */ MCD_OPC_Decode, 246, 8, 28, // Opcode: ST_B_bol /* 12251 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12527 /* 12256 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 12259 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12275 /* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13044 -/* 12271 */ MCD_OPC_Decode, 139, 8, 32, // Opcode: PACK_rrr +/* 12271 */ MCD_OPC_Decode, 140, 8, 32, // Opcode: PACK_rrr /* 12275 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12296 -/* 12280 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13044 +/* 12280 */ MCD_OPC_CheckPredicate, 7, 247, 2, 0, // Skip to: 13044 /* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13044 /* 12292 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CRCN_rrr /* 12296 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12317 -/* 12301 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13044 +/* 12301 */ MCD_OPC_CheckPredicate, 3, 226, 2, 0, // Skip to: 13044 /* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13044 /* 12313 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr /* 12317 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12338 -/* 12322 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13044 +/* 12322 */ MCD_OPC_CheckPredicate, 3, 205, 2, 0, // Skip to: 13044 /* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13044 -/* 12334 */ MCD_OPC_Decode, 190, 9, 32, // Opcode: SUB_F_rrr +/* 12334 */ MCD_OPC_Decode, 191, 9, 32, // Opcode: SUB_F_rrr /* 12338 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12359 -/* 12343 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13044 +/* 12343 */ MCD_OPC_CheckPredicate, 3, 184, 2, 0, // Skip to: 13044 /* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13044 /* 12355 */ MCD_OPC_Decode, 132, 6, 32, // Opcode: MADD_F_rrr /* 12359 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12380 -/* 12364 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13044 +/* 12364 */ MCD_OPC_CheckPredicate, 3, 163, 2, 0, // Skip to: 13044 /* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13044 /* 12376 */ MCD_OPC_Decode, 154, 7, 32, // Opcode: MSUB_F_rrr /* 12380 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12401 -/* 12385 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13044 +/* 12385 */ MCD_OPC_CheckPredicate, 3, 142, 2, 0, // Skip to: 13044 /* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13044 /* 12397 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: IXMIN_rrr /* 12401 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12422 -/* 12406 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13044 +/* 12406 */ MCD_OPC_CheckPredicate, 3, 121, 2, 0, // Skip to: 13044 /* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13044 /* 12418 */ MCD_OPC_Decode, 232, 3, 32, // Opcode: IXMIN_U_rrr /* 12422 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12443 -/* 12427 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13044 +/* 12427 */ MCD_OPC_CheckPredicate, 3, 100, 2, 0, // Skip to: 13044 /* 12432 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13044 /* 12439 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMAX_rrr /* 12443 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12464 -/* 12448 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13044 +/* 12448 */ MCD_OPC_CheckPredicate, 3, 79, 2, 0, // Skip to: 13044 /* 12453 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13044 /* 12460 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMAX_U_rrr /* 12464 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12485 @@ -3033,29 +3033,29 @@ static const uint8_t DecoderTable32[] = { /* 12694 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12829 /* 12699 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 12702 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12723 -/* 12707 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13044 +/* 12707 */ MCD_OPC_CheckPredicate, 3, 76, 1, 0, // Skip to: 13044 /* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13044 -/* 12719 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBDEMAP_rr +/* 12719 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBDEMAP_rr /* 12723 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12744 -/* 12728 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13044 +/* 12728 */ MCD_OPC_CheckPredicate, 3, 55, 1, 0, // Skip to: 13044 /* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13044 -/* 12740 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_A_rr +/* 12740 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_A_rr /* 12744 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12765 -/* 12749 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13044 +/* 12749 */ MCD_OPC_CheckPredicate, 3, 34, 1, 0, // Skip to: 13044 /* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13044 -/* 12761 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_B_rr +/* 12761 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBFLUSH_B_rr /* 12765 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12786 -/* 12770 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13044 +/* 12770 */ MCD_OPC_CheckPredicate, 3, 13, 1, 0, // Skip to: 13044 /* 12775 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13044 -/* 12782 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_A_rr +/* 12782 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_A_rr /* 12786 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12807 -/* 12791 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13044 +/* 12791 */ MCD_OPC_CheckPredicate, 3, 248, 0, 0, // Skip to: 13044 /* 12796 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13044 -/* 12803 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_I_rr +/* 12803 */ MCD_OPC_Decode, 222, 9, 15, // Opcode: TLBPROBE_I_rr /* 12807 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13044 -/* 12813 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13044 +/* 12813 */ MCD_OPC_CheckPredicate, 3, 226, 0, 0, // Skip to: 13044 /* 12818 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13044 -/* 12825 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBMAP_rr +/* 12825 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBMAP_rr /* 12829 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12852 /* 12834 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13044 /* 12841 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13044 @@ -3067,7 +3067,7 @@ static const uint8_t DecoderTable32[] = { /* 12870 */ MCD_OPC_Decode, 221, 4, 28, // Opcode: LD_B_bol /* 12874 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13044 /* 12879 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13044 -/* 12884 */ MCD_OPC_Decode, 144, 9, 28, // Opcode: ST_H_bol +/* 12884 */ MCD_OPC_Decode, 145, 9, 28, // Opcode: ST_H_bol /* 12888 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12919 /* 12893 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12896 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12905 @@ -3113,292 +3113,292 @@ static const uint8_t DecoderTablev11016[] = { /* 3 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 74 /* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 -/* 16 */ MCD_OPC_CheckPredicate, 4, 59, 5, 0, // Skip to: 1360 +/* 16 */ MCD_OPC_CheckPredicate, 5, 59, 5, 0, // Skip to: 1360 /* 21 */ MCD_OPC_CheckField, 12, 4, 1, 52, 5, 0, // Skip to: 1360 /* 28 */ MCD_OPC_Decode, 174, 6, 0, // Opcode: MOVZ_A_sr /* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 -/* 37 */ MCD_OPC_CheckPredicate, 4, 38, 5, 0, // Skip to: 1360 -/* 42 */ MCD_OPC_Decode, 188, 9, 8, // Opcode: SUB_A_sc_v110 +/* 37 */ MCD_OPC_CheckPredicate, 5, 38, 5, 0, // Skip to: 1360 +/* 42 */ MCD_OPC_Decode, 189, 9, 8, // Opcode: SUB_A_sc_v110 /* 46 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 60 -/* 51 */ MCD_OPC_CheckPredicate, 4, 24, 5, 0, // Skip to: 1360 +/* 51 */ MCD_OPC_CheckPredicate, 5, 24, 5, 0, // Skip to: 1360 /* 56 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr_v110 /* 60 */ MCD_OPC_FilterValue, 3, 15, 5, 0, // Skip to: 1360 -/* 65 */ MCD_OPC_CheckPredicate, 4, 10, 5, 0, // Skip to: 1360 +/* 65 */ MCD_OPC_CheckPredicate, 5, 10, 5, 0, // Skip to: 1360 /* 70 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 /* 74 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 138 /* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 -/* 87 */ MCD_OPC_CheckPredicate, 4, 244, 4, 0, // Skip to: 1360 -/* 92 */ MCD_OPC_Decode, 173, 9, 11, // Opcode: ST_W_ssr_v110 +/* 87 */ MCD_OPC_CheckPredicate, 5, 244, 4, 0, // Skip to: 1360 +/* 92 */ MCD_OPC_Decode, 174, 9, 11, // Opcode: ST_W_ssr_v110 /* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 -/* 101 */ MCD_OPC_CheckPredicate, 4, 230, 4, 0, // Skip to: 1360 +/* 101 */ MCD_OPC_CheckPredicate, 5, 230, 4, 0, // Skip to: 1360 /* 106 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 /* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 -/* 115 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 1360 -/* 120 */ MCD_OPC_Decode, 236, 8, 11, // Opcode: ST_A_ssr_v110 +/* 115 */ MCD_OPC_CheckPredicate, 5, 216, 4, 0, // Skip to: 1360 +/* 120 */ MCD_OPC_Decode, 237, 8, 11, // Opcode: ST_A_ssr_v110 /* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 -/* 129 */ MCD_OPC_CheckPredicate, 4, 202, 4, 0, // Skip to: 1360 +/* 129 */ MCD_OPC_CheckPredicate, 5, 202, 4, 0, // Skip to: 1360 /* 134 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 /* 138 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 188 /* 143 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 160 -/* 151 */ MCD_OPC_CheckPredicate, 4, 180, 4, 0, // Skip to: 1360 +/* 151 */ MCD_OPC_CheckPredicate, 5, 180, 4, 0, // Skip to: 1360 /* 156 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 /* 160 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 174 -/* 165 */ MCD_OPC_CheckPredicate, 4, 166, 4, 0, // Skip to: 1360 +/* 165 */ MCD_OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 1360 /* 170 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 /* 174 */ MCD_OPC_FilterValue, 3, 157, 4, 0, // Skip to: 1360 -/* 179 */ MCD_OPC_CheckPredicate, 4, 152, 4, 0, // Skip to: 1360 +/* 179 */ MCD_OPC_CheckPredicate, 5, 152, 4, 0, // Skip to: 1360 /* 184 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc_v110 /* 188 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 252 /* 193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 210 -/* 201 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1360 +/* 201 */ MCD_OPC_CheckPredicate, 5, 130, 4, 0, // Skip to: 1360 /* 206 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 /* 210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 224 -/* 215 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1360 +/* 215 */ MCD_OPC_CheckPredicate, 5, 116, 4, 0, // Skip to: 1360 /* 220 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 /* 224 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 238 -/* 229 */ MCD_OPC_CheckPredicate, 4, 102, 4, 0, // Skip to: 1360 +/* 229 */ MCD_OPC_CheckPredicate, 5, 102, 4, 0, // Skip to: 1360 /* 234 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 /* 238 */ MCD_OPC_FilterValue, 3, 93, 4, 0, // Skip to: 1360 -/* 243 */ MCD_OPC_CheckPredicate, 4, 88, 4, 0, // Skip to: 1360 +/* 243 */ MCD_OPC_CheckPredicate, 5, 88, 4, 0, // Skip to: 1360 /* 248 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 /* 252 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 288 /* 257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 260 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 274 -/* 265 */ MCD_OPC_CheckPredicate, 4, 66, 4, 0, // Skip to: 1360 +/* 265 */ MCD_OPC_CheckPredicate, 5, 66, 4, 0, // Skip to: 1360 /* 270 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 /* 274 */ MCD_OPC_FilterValue, 1, 57, 4, 0, // Skip to: 1360 -/* 279 */ MCD_OPC_CheckPredicate, 4, 52, 4, 0, // Skip to: 1360 +/* 279 */ MCD_OPC_CheckPredicate, 5, 52, 4, 0, // Skip to: 1360 /* 284 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 /* 288 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 352 /* 293 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 310 -/* 301 */ MCD_OPC_CheckPredicate, 4, 30, 4, 0, // Skip to: 1360 +/* 301 */ MCD_OPC_CheckPredicate, 5, 30, 4, 0, // Skip to: 1360 /* 306 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 /* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 -/* 315 */ MCD_OPC_CheckPredicate, 4, 16, 4, 0, // Skip to: 1360 -/* 320 */ MCD_OPC_Decode, 152, 9, 12, // Opcode: ST_H_ssro_v110 +/* 315 */ MCD_OPC_CheckPredicate, 5, 16, 4, 0, // Skip to: 1360 +/* 320 */ MCD_OPC_Decode, 153, 9, 12, // Opcode: ST_H_ssro_v110 /* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 -/* 329 */ MCD_OPC_CheckPredicate, 4, 2, 4, 0, // Skip to: 1360 -/* 334 */ MCD_OPC_Decode, 253, 8, 12, // Opcode: ST_B_ssro_v110 +/* 329 */ MCD_OPC_CheckPredicate, 5, 2, 4, 0, // Skip to: 1360 +/* 334 */ MCD_OPC_Decode, 254, 8, 12, // Opcode: ST_B_ssro_v110 /* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 -/* 343 */ MCD_OPC_CheckPredicate, 4, 244, 3, 0, // Skip to: 1360 -/* 348 */ MCD_OPC_Decode, 175, 9, 12, // Opcode: ST_W_ssro_v110 +/* 343 */ MCD_OPC_CheckPredicate, 5, 244, 3, 0, // Skip to: 1360 +/* 348 */ MCD_OPC_Decode, 176, 9, 12, // Opcode: ST_W_ssro_v110 /* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 /* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 -/* 365 */ MCD_OPC_CheckPredicate, 4, 222, 3, 0, // Skip to: 1360 +/* 365 */ MCD_OPC_CheckPredicate, 5, 222, 3, 0, // Skip to: 1360 /* 370 */ MCD_OPC_Decode, 166, 4, 13, // Opcode: JZ_T_sbrn_v110 /* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 -/* 379 */ MCD_OPC_CheckPredicate, 4, 208, 3, 0, // Skip to: 1360 +/* 379 */ MCD_OPC_CheckPredicate, 5, 208, 3, 0, // Skip to: 1360 /* 384 */ MCD_OPC_Decode, 157, 4, 13, // Opcode: JNZ_T_sbrn_v110 /* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 -/* 393 */ MCD_OPC_CheckPredicate, 4, 194, 3, 0, // Skip to: 1360 +/* 393 */ MCD_OPC_CheckPredicate, 5, 194, 3, 0, // Skip to: 1360 /* 398 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 /* 402 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 515 /* 407 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 431 -/* 415 */ MCD_OPC_CheckPredicate, 4, 172, 3, 0, // Skip to: 1360 +/* 415 */ MCD_OPC_CheckPredicate, 5, 172, 3, 0, // Skip to: 1360 /* 420 */ MCD_OPC_CheckField, 6, 2, 3, 165, 3, 0, // Skip to: 1360 -/* 427 */ MCD_OPC_Decode, 165, 8, 0, // Opcode: SAT_B_sr_v110 +/* 427 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_B_sr_v110 /* 431 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 452 -/* 436 */ MCD_OPC_CheckPredicate, 4, 151, 3, 0, // Skip to: 1360 +/* 436 */ MCD_OPC_CheckPredicate, 5, 151, 3, 0, // Skip to: 1360 /* 441 */ MCD_OPC_CheckField, 6, 2, 3, 144, 3, 0, // Skip to: 1360 -/* 448 */ MCD_OPC_Decode, 162, 8, 0, // Opcode: SAT_BU_sr_v110 +/* 448 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_BU_sr_v110 /* 452 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 473 -/* 457 */ MCD_OPC_CheckPredicate, 4, 130, 3, 0, // Skip to: 1360 +/* 457 */ MCD_OPC_CheckPredicate, 5, 130, 3, 0, // Skip to: 1360 /* 462 */ MCD_OPC_CheckField, 6, 2, 3, 123, 3, 0, // Skip to: 1360 -/* 469 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: SAT_H_sr_v110 +/* 469 */ MCD_OPC_Decode, 172, 8, 0, // Opcode: SAT_H_sr_v110 /* 473 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 494 -/* 478 */ MCD_OPC_CheckPredicate, 4, 109, 3, 0, // Skip to: 1360 +/* 478 */ MCD_OPC_CheckPredicate, 5, 109, 3, 0, // Skip to: 1360 /* 483 */ MCD_OPC_CheckField, 6, 2, 3, 102, 3, 0, // Skip to: 1360 -/* 490 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: SAT_HU_sr_v110 +/* 490 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_HU_sr_v110 /* 494 */ MCD_OPC_FilterValue, 5, 93, 3, 0, // Skip to: 1360 -/* 499 */ MCD_OPC_CheckPredicate, 4, 88, 3, 0, // Skip to: 1360 +/* 499 */ MCD_OPC_CheckPredicate, 5, 88, 3, 0, // Skip to: 1360 /* 504 */ MCD_OPC_CheckField, 6, 2, 3, 81, 3, 0, // Skip to: 1360 -/* 511 */ MCD_OPC_Decode, 159, 8, 0, // Opcode: RSUB_sr_sr_v110 +/* 511 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: RSUB_sr_sr_v110 /* 515 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 565 /* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 -/* 528 */ MCD_OPC_CheckPredicate, 4, 59, 3, 0, // Skip to: 1360 -/* 533 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr_pos_v110 +/* 528 */ MCD_OPC_CheckPredicate, 5, 59, 3, 0, // Skip to: 1360 +/* 533 */ MCD_OPC_Decode, 150, 9, 11, // Opcode: ST_H_ssr_pos_v110 /* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 -/* 542 */ MCD_OPC_CheckPredicate, 4, 45, 3, 0, // Skip to: 1360 -/* 547 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr_pos_v110 +/* 542 */ MCD_OPC_CheckPredicate, 5, 45, 3, 0, // Skip to: 1360 +/* 547 */ MCD_OPC_Decode, 236, 8, 11, // Opcode: ST_A_ssr_pos_v110 /* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 -/* 556 */ MCD_OPC_CheckPredicate, 4, 31, 3, 0, // Skip to: 1360 -/* 561 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr_pos_v110 +/* 556 */ MCD_OPC_CheckPredicate, 5, 31, 3, 0, // Skip to: 1360 +/* 561 */ MCD_OPC_Decode, 173, 9, 11, // Opcode: ST_W_ssr_pos_v110 /* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 /* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 -/* 578 */ MCD_OPC_CheckPredicate, 4, 9, 3, 0, // Skip to: 1360 +/* 578 */ MCD_OPC_CheckPredicate, 5, 9, 3, 0, // Skip to: 1360 /* 583 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 /* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 -/* 592 */ MCD_OPC_CheckPredicate, 4, 251, 2, 0, // Skip to: 1360 -/* 597 */ MCD_OPC_Decode, 138, 8, 1, // Opcode: OR_srr_v110 +/* 592 */ MCD_OPC_CheckPredicate, 5, 251, 2, 0, // Skip to: 1360 +/* 597 */ MCD_OPC_Decode, 139, 8, 1, // Opcode: OR_srr_v110 /* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 -/* 606 */ MCD_OPC_CheckPredicate, 4, 237, 2, 0, // Skip to: 1360 +/* 606 */ MCD_OPC_CheckPredicate, 5, 237, 2, 0, // Skip to: 1360 /* 611 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 /* 615 */ MCD_OPC_FilterValue, 3, 228, 2, 0, // Skip to: 1360 -/* 620 */ MCD_OPC_CheckPredicate, 4, 223, 2, 0, // Skip to: 1360 -/* 625 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: OR_sc_v110 +/* 620 */ MCD_OPC_CheckPredicate, 5, 223, 2, 0, // Skip to: 1360 +/* 625 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: OR_sc_v110 /* 629 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 693 /* 634 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 651 -/* 642 */ MCD_OPC_CheckPredicate, 4, 201, 2, 0, // Skip to: 1360 -/* 647 */ MCD_OPC_Decode, 232, 8, 5, // Opcode: ST_A_sro_v110 +/* 642 */ MCD_OPC_CheckPredicate, 5, 201, 2, 0, // Skip to: 1360 +/* 647 */ MCD_OPC_Decode, 233, 8, 5, // Opcode: ST_A_sro_v110 /* 651 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 665 -/* 656 */ MCD_OPC_CheckPredicate, 4, 187, 2, 0, // Skip to: 1360 +/* 656 */ MCD_OPC_CheckPredicate, 5, 187, 2, 0, // Skip to: 1360 /* 661 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 /* 665 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 679 -/* 670 */ MCD_OPC_CheckPredicate, 4, 173, 2, 0, // Skip to: 1360 +/* 670 */ MCD_OPC_CheckPredicate, 5, 173, 2, 0, // Skip to: 1360 /* 675 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 /* 679 */ MCD_OPC_FilterValue, 3, 164, 2, 0, // Skip to: 1360 -/* 684 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1360 +/* 684 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1360 /* 689 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 /* 693 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 714 -/* 698 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1360 +/* 698 */ MCD_OPC_CheckPredicate, 5, 145, 2, 0, // Skip to: 1360 /* 703 */ MCD_OPC_CheckField, 6, 2, 1, 138, 2, 0, // Skip to: 1360 /* 710 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 /* 714 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 778 /* 719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 736 -/* 727 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1360 +/* 727 */ MCD_OPC_CheckPredicate, 5, 116, 2, 0, // Skip to: 1360 /* 732 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 /* 736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 750 -/* 741 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1360 +/* 741 */ MCD_OPC_CheckPredicate, 5, 102, 2, 0, // Skip to: 1360 /* 746 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 /* 750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 764 -/* 755 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1360 +/* 755 */ MCD_OPC_CheckPredicate, 5, 88, 2, 0, // Skip to: 1360 /* 760 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 /* 764 */ MCD_OPC_FilterValue, 3, 79, 2, 0, // Skip to: 1360 -/* 769 */ MCD_OPC_CheckPredicate, 4, 74, 2, 0, // Skip to: 1360 +/* 769 */ MCD_OPC_CheckPredicate, 5, 74, 2, 0, // Skip to: 1360 /* 774 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 /* 778 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 799 -/* 783 */ MCD_OPC_CheckPredicate, 4, 60, 2, 0, // Skip to: 1360 +/* 783 */ MCD_OPC_CheckPredicate, 5, 60, 2, 0, // Skip to: 1360 /* 788 */ MCD_OPC_CheckField, 6, 2, 0, 53, 2, 0, // Skip to: 1360 /* 795 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr_v110 /* 799 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 863 /* 804 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 807 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 821 -/* 812 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1360 +/* 812 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1360 /* 817 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 /* 821 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 835 -/* 826 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1360 +/* 826 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1360 /* 831 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 /* 835 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 849 -/* 840 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1360 +/* 840 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1360 /* 845 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 /* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 -/* 854 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1360 -/* 859 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr_pos_v110 +/* 854 */ MCD_OPC_CheckPredicate, 5, 245, 1, 0, // Skip to: 1360 +/* 859 */ MCD_OPC_Decode, 251, 8, 11, // Opcode: ST_B_ssr_pos_v110 /* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 /* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 -/* 876 */ MCD_OPC_CheckPredicate, 4, 223, 1, 0, // Skip to: 1360 -/* 881 */ MCD_OPC_Decode, 218, 8, 2, // Opcode: SH_src_v110 +/* 876 */ MCD_OPC_CheckPredicate, 5, 223, 1, 0, // Skip to: 1360 +/* 881 */ MCD_OPC_Decode, 219, 8, 2, // Opcode: SH_src_v110 /* 885 */ MCD_OPC_FilterValue, 2, 214, 1, 0, // Skip to: 1360 -/* 890 */ MCD_OPC_CheckPredicate, 4, 209, 1, 0, // Skip to: 1360 -/* 895 */ MCD_OPC_Decode, 189, 8, 2, // Opcode: SHA_src_v110 +/* 890 */ MCD_OPC_CheckPredicate, 5, 209, 1, 0, // Skip to: 1360 +/* 895 */ MCD_OPC_Decode, 190, 8, 2, // Opcode: SHA_src_v110 /* 899 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 963 /* 904 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 921 -/* 912 */ MCD_OPC_CheckPredicate, 4, 187, 1, 0, // Skip to: 1360 +/* 912 */ MCD_OPC_CheckPredicate, 5, 187, 1, 0, // Skip to: 1360 /* 917 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 /* 921 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 935 -/* 926 */ MCD_OPC_CheckPredicate, 4, 173, 1, 0, // Skip to: 1360 -/* 931 */ MCD_OPC_Decode, 146, 9, 5, // Opcode: ST_H_sro_v110 +/* 926 */ MCD_OPC_CheckPredicate, 5, 173, 1, 0, // Skip to: 1360 +/* 931 */ MCD_OPC_Decode, 147, 9, 5, // Opcode: ST_H_sro_v110 /* 935 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 949 -/* 940 */ MCD_OPC_CheckPredicate, 4, 159, 1, 0, // Skip to: 1360 -/* 945 */ MCD_OPC_Decode, 247, 8, 5, // Opcode: ST_B_sro_v110 +/* 940 */ MCD_OPC_CheckPredicate, 5, 159, 1, 0, // Skip to: 1360 +/* 945 */ MCD_OPC_Decode, 248, 8, 5, // Opcode: ST_B_sro_v110 /* 949 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 1360 -/* 954 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1360 -/* 959 */ MCD_OPC_Decode, 169, 9, 5, // Opcode: ST_W_sro_v110 +/* 954 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1360 +/* 959 */ MCD_OPC_Decode, 170, 9, 5, // Opcode: ST_W_sro_v110 /* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 -/* 968 */ MCD_OPC_CheckPredicate, 4, 131, 1, 0, // Skip to: 1360 +/* 968 */ MCD_OPC_CheckPredicate, 5, 131, 1, 0, // Skip to: 1360 /* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 -/* 980 */ MCD_OPC_Decode, 238, 8, 12, // Opcode: ST_A_ssro_v110 +/* 980 */ MCD_OPC_Decode, 239, 8, 12, // Opcode: ST_A_ssro_v110 /* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 /* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 -/* 997 */ MCD_OPC_CheckPredicate, 4, 102, 1, 0, // Skip to: 1360 +/* 997 */ MCD_OPC_CheckPredicate, 5, 102, 1, 0, // Skip to: 1360 /* 1002 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 /* 1006 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1020 -/* 1011 */ MCD_OPC_CheckPredicate, 4, 88, 1, 0, // Skip to: 1360 +/* 1011 */ MCD_OPC_CheckPredicate, 5, 88, 1, 0, // Skip to: 1360 /* 1016 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 /* 1020 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1034 -/* 1025 */ MCD_OPC_CheckPredicate, 4, 74, 1, 0, // Skip to: 1360 +/* 1025 */ MCD_OPC_CheckPredicate, 5, 74, 1, 0, // Skip to: 1360 /* 1030 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 /* 1034 */ MCD_OPC_FilterValue, 3, 65, 1, 0, // Skip to: 1360 -/* 1039 */ MCD_OPC_CheckPredicate, 4, 60, 1, 0, // Skip to: 1360 +/* 1039 */ MCD_OPC_CheckPredicate, 5, 60, 1, 0, // Skip to: 1360 /* 1044 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 /* 1048 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 1069 -/* 1053 */ MCD_OPC_CheckPredicate, 4, 46, 1, 0, // Skip to: 1360 +/* 1053 */ MCD_OPC_CheckPredicate, 5, 46, 1, 0, // Skip to: 1360 /* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 39, 1, 0, // Skip to: 1360 /* 1065 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr_v110 /* 1069 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1119 /* 1074 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1077 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1091 -/* 1082 */ MCD_OPC_CheckPredicate, 4, 17, 1, 0, // Skip to: 1360 +/* 1082 */ MCD_OPC_CheckPredicate, 5, 17, 1, 0, // Skip to: 1360 /* 1087 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 /* 1091 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1105 -/* 1096 */ MCD_OPC_CheckPredicate, 4, 3, 1, 0, // Skip to: 1360 +/* 1096 */ MCD_OPC_CheckPredicate, 5, 3, 1, 0, // Skip to: 1360 /* 1101 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 /* 1105 */ MCD_OPC_FilterValue, 2, 250, 0, 0, // Skip to: 1360 -/* 1110 */ MCD_OPC_CheckPredicate, 4, 245, 0, 0, // Skip to: 1360 +/* 1110 */ MCD_OPC_CheckPredicate, 5, 245, 0, 0, // Skip to: 1360 /* 1115 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 /* 1119 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1183 /* 1124 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1141 -/* 1132 */ MCD_OPC_CheckPredicate, 4, 223, 0, 0, // Skip to: 1360 +/* 1132 */ MCD_OPC_CheckPredicate, 5, 223, 0, 0, // Skip to: 1360 /* 1137 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 /* 1141 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1155 -/* 1146 */ MCD_OPC_CheckPredicate, 4, 209, 0, 0, // Skip to: 1360 +/* 1146 */ MCD_OPC_CheckPredicate, 5, 209, 0, 0, // Skip to: 1360 /* 1151 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 /* 1155 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1169 -/* 1160 */ MCD_OPC_CheckPredicate, 4, 195, 0, 0, // Skip to: 1360 +/* 1160 */ MCD_OPC_CheckPredicate, 5, 195, 0, 0, // Skip to: 1360 /* 1165 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 /* 1169 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1360 -/* 1174 */ MCD_OPC_CheckPredicate, 4, 181, 0, 0, // Skip to: 1360 +/* 1174 */ MCD_OPC_CheckPredicate, 5, 181, 0, 0, // Skip to: 1360 /* 1179 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 /* 1183 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 1211 -/* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 +/* 1188 */ MCD_OPC_CheckPredicate, 5, 167, 0, 0, // Skip to: 1360 /* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 /* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 /* 1207 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr_v110 /* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 /* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 -/* 1224 */ MCD_OPC_CheckPredicate, 4, 131, 0, 0, // Skip to: 1360 +/* 1224 */ MCD_OPC_CheckPredicate, 5, 131, 0, 0, // Skip to: 1360 /* 1229 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 /* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 -/* 1238 */ MCD_OPC_CheckPredicate, 4, 117, 0, 0, // Skip to: 1360 -/* 1243 */ MCD_OPC_Decode, 251, 8, 11, // Opcode: ST_B_ssr_v110 +/* 1238 */ MCD_OPC_CheckPredicate, 5, 117, 0, 0, // Skip to: 1360 +/* 1243 */ MCD_OPC_Decode, 252, 8, 11, // Opcode: ST_B_ssr_v110 /* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 -/* 1252 */ MCD_OPC_CheckPredicate, 4, 103, 0, 0, // Skip to: 1360 +/* 1252 */ MCD_OPC_CheckPredicate, 5, 103, 0, 0, // Skip to: 1360 /* 1257 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 /* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 -/* 1266 */ MCD_OPC_CheckPredicate, 4, 89, 0, 0, // Skip to: 1360 -/* 1271 */ MCD_OPC_Decode, 150, 9, 11, // Opcode: ST_H_ssr_v110 +/* 1266 */ MCD_OPC_CheckPredicate, 5, 89, 0, 0, // Skip to: 1360 +/* 1271 */ MCD_OPC_Decode, 151, 9, 11, // Opcode: ST_H_ssr_v110 /* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 -/* 1280 */ MCD_OPC_CheckPredicate, 4, 75, 0, 0, // Skip to: 1360 +/* 1280 */ MCD_OPC_CheckPredicate, 5, 75, 0, 0, // Skip to: 1360 /* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 /* 1292 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 /* 1296 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1360 /* 1301 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1304 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1318 -/* 1309 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 1360 +/* 1309 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 1360 /* 1314 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 /* 1318 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1332 -/* 1323 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 1360 +/* 1323 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 1360 /* 1328 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 /* 1332 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1346 -/* 1337 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 1360 +/* 1337 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 1360 /* 1342 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 /* 1346 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1360 -/* 1351 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 1360 +/* 1351 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 1360 /* 1356 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 /* 1360 */ MCD_OPC_Fail, 0 @@ -3409,355 +3409,355 @@ static const uint8_t DecoderTablev11032[] = { /* 3 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 71 /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 -/* 17 */ MCD_OPC_CheckPredicate, 4, 59, 6, 0, // Skip to: 1617 +/* 17 */ MCD_OPC_CheckPredicate, 5, 59, 6, 0, // Skip to: 1617 /* 22 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 -/* 32 */ MCD_OPC_CheckPredicate, 4, 44, 6, 0, // Skip to: 1617 +/* 32 */ MCD_OPC_CheckPredicate, 5, 44, 6, 0, // Skip to: 1617 /* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 -/* 47 */ MCD_OPC_CheckPredicate, 4, 29, 6, 0, // Skip to: 1617 -/* 52 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBSC_A_rr +/* 47 */ MCD_OPC_CheckPredicate, 5, 29, 6, 0, // Skip to: 1617 +/* 52 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBSC_A_rr /* 56 */ MCD_OPC_FilterValue, 136, 3, 19, 6, 0, // Skip to: 1617 -/* 62 */ MCD_OPC_CheckPredicate, 4, 14, 6, 0, // Skip to: 1617 +/* 62 */ MCD_OPC_CheckPredicate, 5, 14, 6, 0, // Skip to: 1617 /* 67 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 /* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 -/* 84 */ MCD_OPC_CheckPredicate, 4, 248, 5, 0, // Skip to: 1617 +/* 84 */ MCD_OPC_CheckPredicate, 5, 248, 5, 0, // Skip to: 1617 /* 89 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 -/* 98 */ MCD_OPC_CheckPredicate, 4, 234, 5, 0, // Skip to: 1617 +/* 98 */ MCD_OPC_CheckPredicate, 5, 234, 5, 0, // Skip to: 1617 /* 103 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 -/* 113 */ MCD_OPC_CheckPredicate, 4, 219, 5, 0, // Skip to: 1617 +/* 113 */ MCD_OPC_CheckPredicate, 5, 219, 5, 0, // Skip to: 1617 /* 118 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_U_rrr2_v110 /* 122 */ MCD_OPC_FilterValue, 234, 1, 209, 5, 0, // Skip to: 1617 -/* 128 */ MCD_OPC_CheckPredicate, 4, 204, 5, 0, // Skip to: 1617 +/* 128 */ MCD_OPC_CheckPredicate, 5, 204, 5, 0, // Skip to: 1617 /* 133 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDMS_rrr2_v110 /* 137 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 205 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 145 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 160 -/* 151 */ MCD_OPC_CheckPredicate, 4, 181, 5, 0, // Skip to: 1617 -/* 156 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_B_rr +/* 151 */ MCD_OPC_CheckPredicate, 5, 181, 5, 0, // Skip to: 1617 +/* 156 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_B_rr /* 160 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 175 -/* 166 */ MCD_OPC_CheckPredicate, 4, 166, 5, 0, // Skip to: 1617 -/* 171 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBS_BU_rr +/* 166 */ MCD_OPC_CheckPredicate, 5, 166, 5, 0, // Skip to: 1617 +/* 171 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_BU_rr /* 175 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 190 -/* 181 */ MCD_OPC_CheckPredicate, 4, 151, 5, 0, // Skip to: 1617 +/* 181 */ MCD_OPC_CheckPredicate, 5, 151, 5, 0, // Skip to: 1617 /* 186 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 /* 190 */ MCD_OPC_FilterValue, 244, 2, 141, 5, 0, // Skip to: 1617 -/* 196 */ MCD_OPC_CheckPredicate, 4, 136, 5, 0, // Skip to: 1617 +/* 196 */ MCD_OPC_CheckPredicate, 5, 136, 5, 0, // Skip to: 1617 /* 201 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 /* 205 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 243 /* 210 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 213 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 228 -/* 219 */ MCD_OPC_CheckPredicate, 4, 113, 5, 0, // Skip to: 1617 -/* 224 */ MCD_OPC_Decode, 148, 8, 14, // Opcode: RET_sys_v110 +/* 219 */ MCD_OPC_CheckPredicate, 5, 113, 5, 0, // Skip to: 1617 +/* 224 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RET_sys_v110 /* 228 */ MCD_OPC_FilterValue, 128, 48, 103, 5, 0, // Skip to: 1617 -/* 234 */ MCD_OPC_CheckPredicate, 4, 98, 5, 0, // Skip to: 1617 -/* 239 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFE_sys_sys_v110 +/* 234 */ MCD_OPC_CheckPredicate, 5, 98, 5, 0, // Skip to: 1617 +/* 239 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFE_sys_sys_v110 /* 243 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 326 /* 248 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 251 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 266 -/* 257 */ MCD_OPC_CheckPredicate, 4, 75, 5, 0, // Skip to: 1617 -/* 262 */ MCD_OPC_Decode, 194, 8, 15, // Opcode: SH_B_rr +/* 257 */ MCD_OPC_CheckPredicate, 5, 75, 5, 0, // Skip to: 1617 +/* 262 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_B_rr /* 266 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 281 -/* 272 */ MCD_OPC_CheckPredicate, 4, 60, 5, 0, // Skip to: 1617 -/* 277 */ MCD_OPC_Decode, 183, 8, 15, // Opcode: SHA_B_rr +/* 272 */ MCD_OPC_CheckPredicate, 5, 60, 5, 0, // Skip to: 1617 +/* 277 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_B_rr /* 281 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 296 -/* 287 */ MCD_OPC_CheckPredicate, 4, 45, 5, 0, // Skip to: 1617 +/* 287 */ MCD_OPC_CheckPredicate, 5, 45, 5, 0, // Skip to: 1617 /* 292 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 /* 296 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 311 -/* 302 */ MCD_OPC_CheckPredicate, 4, 30, 5, 0, // Skip to: 1617 +/* 302 */ MCD_OPC_CheckPredicate, 5, 30, 5, 0, // Skip to: 1617 /* 307 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 /* 311 */ MCD_OPC_FilterValue, 248, 1, 20, 5, 0, // Skip to: 1617 -/* 317 */ MCD_OPC_CheckPredicate, 4, 15, 5, 0, // Skip to: 1617 +/* 317 */ MCD_OPC_CheckPredicate, 5, 15, 5, 0, // Skip to: 1617 /* 322 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 /* 326 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 390 /* 331 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 334 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 348 -/* 339 */ MCD_OPC_CheckPredicate, 4, 249, 4, 0, // Skip to: 1617 +/* 339 */ MCD_OPC_CheckPredicate, 5, 249, 4, 0, // Skip to: 1617 /* 344 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_U_rcr_v110 /* 348 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 362 -/* 353 */ MCD_OPC_CheckPredicate, 4, 235, 4, 0, // Skip to: 1617 +/* 353 */ MCD_OPC_CheckPredicate, 5, 235, 4, 0, // Skip to: 1617 /* 358 */ MCD_OPC_Decode, 192, 5, 24, // Opcode: MADDM_rcr_v110 /* 362 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 376 -/* 367 */ MCD_OPC_CheckPredicate, 4, 221, 4, 0, // Skip to: 1617 +/* 367 */ MCD_OPC_CheckPredicate, 5, 221, 4, 0, // Skip to: 1617 /* 372 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_U_rcr_v110 /* 376 */ MCD_OPC_FilterValue, 7, 212, 4, 0, // Skip to: 1617 -/* 381 */ MCD_OPC_CheckPredicate, 4, 207, 4, 0, // Skip to: 1617 +/* 381 */ MCD_OPC_CheckPredicate, 5, 207, 4, 0, // Skip to: 1617 /* 386 */ MCD_OPC_Decode, 182, 5, 24, // Opcode: MADDMS_rcr_v110 /* 390 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 482 /* 395 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 398 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 412 -/* 403 */ MCD_OPC_CheckPredicate, 4, 185, 4, 0, // Skip to: 1617 +/* 403 */ MCD_OPC_CheckPredicate, 5, 185, 4, 0, // Skip to: 1617 /* 408 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_A_rrr_v110 /* 412 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 426 -/* 417 */ MCD_OPC_CheckPredicate, 4, 171, 4, 0, // Skip to: 1617 +/* 417 */ MCD_OPC_CheckPredicate, 5, 171, 4, 0, // Skip to: 1617 /* 422 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 -/* 431 */ MCD_OPC_CheckPredicate, 4, 157, 4, 0, // Skip to: 1617 +/* 431 */ MCD_OPC_CheckPredicate, 5, 157, 4, 0, // Skip to: 1617 /* 436 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUB_A__rrr_v110 /* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 -/* 445 */ MCD_OPC_CheckPredicate, 4, 143, 4, 0, // Skip to: 1617 +/* 445 */ MCD_OPC_CheckPredicate, 5, 143, 4, 0, // Skip to: 1617 /* 450 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUBN_A__rrr_v110 /* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 -/* 459 */ MCD_OPC_CheckPredicate, 4, 129, 4, 0, // Skip to: 1617 -/* 464 */ MCD_OPC_Decode, 177, 8, 32, // Opcode: SEL_A_rrr_v110 +/* 459 */ MCD_OPC_CheckPredicate, 5, 129, 4, 0, // Skip to: 1617 +/* 464 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_A_rrr_v110 /* 468 */ MCD_OPC_FilterValue, 20, 120, 4, 0, // Skip to: 1617 -/* 473 */ MCD_OPC_CheckPredicate, 4, 115, 4, 0, // Skip to: 1617 -/* 478 */ MCD_OPC_Decode, 173, 8, 32, // Opcode: SELN_A_rrr_v110 +/* 473 */ MCD_OPC_CheckPredicate, 5, 115, 4, 0, // Skip to: 1617 +/* 478 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_A_rrr_v110 /* 482 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 548 /* 487 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 490 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 504 -/* 495 */ MCD_OPC_CheckPredicate, 4, 93, 4, 0, // Skip to: 1617 +/* 495 */ MCD_OPC_CheckPredicate, 5, 93, 4, 0, // Skip to: 1617 /* 500 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_U_rrr2v110 /* 504 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 518 -/* 509 */ MCD_OPC_CheckPredicate, 4, 79, 4, 0, // Skip to: 1617 +/* 509 */ MCD_OPC_CheckPredicate, 5, 79, 4, 0, // Skip to: 1617 /* 514 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBM_rrr2v110 /* 518 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 533 -/* 524 */ MCD_OPC_CheckPredicate, 4, 64, 4, 0, // Skip to: 1617 +/* 524 */ MCD_OPC_CheckPredicate, 5, 64, 4, 0, // Skip to: 1617 /* 529 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_U_rrr2v110 /* 533 */ MCD_OPC_FilterValue, 234, 1, 54, 4, 0, // Skip to: 1617 -/* 539 */ MCD_OPC_CheckPredicate, 4, 49, 4, 0, // Skip to: 1617 +/* 539 */ MCD_OPC_CheckPredicate, 5, 49, 4, 0, // Skip to: 1617 /* 544 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBMS_rrr2v110 /* 548 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 598 /* 553 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 556 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 570 -/* 561 */ MCD_OPC_CheckPredicate, 4, 27, 4, 0, // Skip to: 1617 +/* 561 */ MCD_OPC_CheckPredicate, 5, 27, 4, 0, // Skip to: 1617 /* 566 */ MCD_OPC_Decode, 158, 3, 32, // Opcode: DVADJ_rrr_v110 /* 570 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 584 -/* 575 */ MCD_OPC_CheckPredicate, 4, 13, 4, 0, // Skip to: 1617 +/* 575 */ MCD_OPC_CheckPredicate, 5, 13, 4, 0, // Skip to: 1617 /* 580 */ MCD_OPC_Decode, 176, 3, 32, // Opcode: DVSTEP_rrrv110 /* 584 */ MCD_OPC_FilterValue, 40, 4, 4, 0, // Skip to: 1617 -/* 589 */ MCD_OPC_CheckPredicate, 4, 255, 3, 0, // Skip to: 1617 +/* 589 */ MCD_OPC_CheckPredicate, 5, 255, 3, 0, // Skip to: 1617 /* 594 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_U_rrrv110 /* 598 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 648 /* 603 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 606 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 620 -/* 611 */ MCD_OPC_CheckPredicate, 4, 233, 3, 0, // Skip to: 1617 +/* 611 */ MCD_OPC_CheckPredicate, 5, 233, 3, 0, // Skip to: 1617 /* 616 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 /* 620 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 634 -/* 625 */ MCD_OPC_CheckPredicate, 4, 219, 3, 0, // Skip to: 1617 +/* 625 */ MCD_OPC_CheckPredicate, 5, 219, 3, 0, // Skip to: 1617 /* 630 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 /* 634 */ MCD_OPC_FilterValue, 12, 210, 3, 0, // Skip to: 1617 -/* 639 */ MCD_OPC_CheckPredicate, 4, 205, 3, 0, // Skip to: 1617 +/* 639 */ MCD_OPC_CheckPredicate, 5, 205, 3, 0, // Skip to: 1617 /* 644 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 /* 648 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 712 /* 653 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 656 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 670 -/* 661 */ MCD_OPC_CheckPredicate, 4, 183, 3, 0, // Skip to: 1617 +/* 661 */ MCD_OPC_CheckPredicate, 5, 183, 3, 0, // Skip to: 1617 /* 666 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_U_rcrv110 /* 670 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 684 -/* 675 */ MCD_OPC_CheckPredicate, 4, 169, 3, 0, // Skip to: 1617 +/* 675 */ MCD_OPC_CheckPredicate, 5, 169, 3, 0, // Skip to: 1617 /* 680 */ MCD_OPC_Decode, 238, 6, 24, // Opcode: MSUBM_rcrv110 /* 684 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 698 -/* 689 */ MCD_OPC_CheckPredicate, 4, 155, 3, 0, // Skip to: 1617 +/* 689 */ MCD_OPC_CheckPredicate, 5, 155, 3, 0, // Skip to: 1617 /* 694 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_U_rcrv110 /* 698 */ MCD_OPC_FilterValue, 7, 146, 3, 0, // Skip to: 1617 -/* 703 */ MCD_OPC_CheckPredicate, 4, 141, 3, 0, // Skip to: 1617 +/* 703 */ MCD_OPC_CheckPredicate, 5, 141, 3, 0, // Skip to: 1617 /* 708 */ MCD_OPC_Decode, 228, 6, 24, // Opcode: MSUBMS_rcrv110 /* 712 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 813 /* 717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 720 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 734 -/* 725 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 804 +/* 725 */ MCD_OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 804 /* 730 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 /* 734 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 748 -/* 739 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 804 +/* 739 */ MCD_OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 804 /* 744 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDR_Q_rrr1_v110 /* 748 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 762 -/* 753 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 804 +/* 753 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 804 /* 758 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_H_rrr1_v110 /* 762 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 776 -/* 767 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 804 +/* 767 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 804 /* 772 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 /* 776 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 790 -/* 781 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 804 +/* 781 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 804 /* 786 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 /* 790 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 804 -/* 795 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 804 +/* 795 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 804 /* 800 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_H_rrr1_v110 -/* 804 */ MCD_OPC_CheckPredicate, 4, 40, 3, 0, // Skip to: 1617 +/* 804 */ MCD_OPC_CheckPredicate, 5, 40, 3, 0, // Skip to: 1617 /* 809 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDM_Q_rrr1_v110 /* 813 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 863 /* 818 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 821 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 835 -/* 826 */ MCD_OPC_CheckPredicate, 4, 18, 3, 0, // Skip to: 1617 -/* 831 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pos +/* 826 */ MCD_OPC_CheckPredicate, 5, 18, 3, 0, // Skip to: 1617 +/* 831 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pos /* 835 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 849 -/* 840 */ MCD_OPC_CheckPredicate, 4, 4, 3, 0, // Skip to: 1617 -/* 845 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pre +/* 840 */ MCD_OPC_CheckPredicate, 5, 4, 3, 0, // Skip to: 1617 +/* 845 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_pre /* 849 */ MCD_OPC_FilterValue, 34, 251, 2, 0, // Skip to: 1617 -/* 854 */ MCD_OPC_CheckPredicate, 4, 246, 2, 0, // Skip to: 1617 -/* 859 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_bso +/* 854 */ MCD_OPC_CheckPredicate, 5, 246, 2, 0, // Skip to: 1617 +/* 859 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_bso /* 863 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 929 /* 868 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 -/* 876 */ MCD_OPC_CheckPredicate, 4, 224, 2, 0, // Skip to: 1617 +/* 876 */ MCD_OPC_CheckPredicate, 5, 224, 2, 0, // Skip to: 1617 /* 881 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 /* 885 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 899 -/* 890 */ MCD_OPC_CheckPredicate, 4, 210, 2, 0, // Skip to: 1617 -/* 895 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: PARITY_rr_v110 +/* 890 */ MCD_OPC_CheckPredicate, 5, 210, 2, 0, // Skip to: 1617 +/* 895 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: PARITY_rr_v110 /* 899 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 914 -/* 905 */ MCD_OPC_CheckPredicate, 4, 195, 2, 0, // Skip to: 1617 -/* 910 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UNPACK_rr_rr_v110 +/* 905 */ MCD_OPC_CheckPredicate, 5, 195, 2, 0, // Skip to: 1617 +/* 910 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UNPACK_rr_rr_v110 /* 914 */ MCD_OPC_FilterValue, 128, 3, 185, 2, 0, // Skip to: 1617 -/* 920 */ MCD_OPC_CheckPredicate, 4, 180, 2, 0, // Skip to: 1617 +/* 920 */ MCD_OPC_CheckPredicate, 5, 180, 2, 0, // Skip to: 1617 /* 925 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 /* 929 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1021 /* 934 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 937 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 951 -/* 942 */ MCD_OPC_CheckPredicate, 4, 158, 2, 0, // Skip to: 1617 +/* 942 */ MCD_OPC_CheckPredicate, 5, 158, 2, 0, // Skip to: 1617 /* 947 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 /* 951 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 965 -/* 956 */ MCD_OPC_CheckPredicate, 4, 144, 2, 0, // Skip to: 1617 +/* 956 */ MCD_OPC_CheckPredicate, 5, 144, 2, 0, // Skip to: 1617 /* 961 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 /* 965 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 979 -/* 970 */ MCD_OPC_CheckPredicate, 4, 130, 2, 0, // Skip to: 1617 +/* 970 */ MCD_OPC_CheckPredicate, 5, 130, 2, 0, // Skip to: 1617 /* 975 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 /* 979 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 993 -/* 984 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1617 +/* 984 */ MCD_OPC_CheckPredicate, 5, 116, 2, 0, // Skip to: 1617 /* 989 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 /* 993 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1007 -/* 998 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1617 +/* 998 */ MCD_OPC_CheckPredicate, 5, 102, 2, 0, // Skip to: 1617 /* 1003 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 /* 1007 */ MCD_OPC_FilterValue, 20, 93, 2, 0, // Skip to: 1617 -/* 1012 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1617 +/* 1012 */ MCD_OPC_CheckPredicate, 5, 88, 2, 0, // Skip to: 1617 /* 1017 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 /* 1021 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1057 /* 1026 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1029 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1043 -/* 1034 */ MCD_OPC_CheckPredicate, 4, 66, 2, 0, // Skip to: 1617 +/* 1034 */ MCD_OPC_CheckPredicate, 5, 66, 2, 0, // Skip to: 1617 /* 1039 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_U_rc /* 1043 */ MCD_OPC_FilterValue, 3, 57, 2, 0, // Skip to: 1617 -/* 1048 */ MCD_OPC_CheckPredicate, 4, 52, 2, 0, // Skip to: 1617 +/* 1048 */ MCD_OPC_CheckPredicate, 5, 52, 2, 0, // Skip to: 1617 /* 1053 */ MCD_OPC_Decode, 188, 7, 21, // Opcode: MULM_rc /* 1057 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1163 /* 1062 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1065 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1079 -/* 1070 */ MCD_OPC_CheckPredicate, 4, 30, 2, 0, // Skip to: 1617 +/* 1070 */ MCD_OPC_CheckPredicate, 5, 30, 2, 0, // Skip to: 1617 /* 1075 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 /* 1079 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1093 -/* 1084 */ MCD_OPC_CheckPredicate, 4, 16, 2, 0, // Skip to: 1617 +/* 1084 */ MCD_OPC_CheckPredicate, 5, 16, 2, 0, // Skip to: 1617 /* 1089 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBR_Q_rrr1_v110 /* 1093 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1107 -/* 1098 */ MCD_OPC_CheckPredicate, 4, 2, 2, 0, // Skip to: 1617 +/* 1098 */ MCD_OPC_CheckPredicate, 5, 2, 2, 0, // Skip to: 1617 /* 1103 */ MCD_OPC_Decode, 235, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 /* 1107 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1121 -/* 1112 */ MCD_OPC_CheckPredicate, 4, 244, 1, 0, // Skip to: 1617 +/* 1112 */ MCD_OPC_CheckPredicate, 5, 244, 1, 0, // Skip to: 1617 /* 1117 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_H_rrr1_v110 /* 1121 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1135 -/* 1126 */ MCD_OPC_CheckPredicate, 4, 230, 1, 0, // Skip to: 1617 +/* 1126 */ MCD_OPC_CheckPredicate, 5, 230, 1, 0, // Skip to: 1617 /* 1131 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 /* 1135 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1149 -/* 1140 */ MCD_OPC_CheckPredicate, 4, 216, 1, 0, // Skip to: 1617 +/* 1140 */ MCD_OPC_CheckPredicate, 5, 216, 1, 0, // Skip to: 1617 /* 1145 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 /* 1149 */ MCD_OPC_FilterValue, 62, 207, 1, 0, // Skip to: 1617 -/* 1154 */ MCD_OPC_CheckPredicate, 4, 202, 1, 0, // Skip to: 1617 +/* 1154 */ MCD_OPC_CheckPredicate, 5, 202, 1, 0, // Skip to: 1617 /* 1159 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 /* 1163 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1199 /* 1168 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1171 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1185 -/* 1176 */ MCD_OPC_CheckPredicate, 4, 180, 1, 0, // Skip to: 1617 -/* 1181 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_r +/* 1176 */ MCD_OPC_CheckPredicate, 5, 180, 1, 0, // Skip to: 1617 +/* 1181 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_A_bo_r /* 1185 */ MCD_OPC_FilterValue, 18, 171, 1, 0, // Skip to: 1617 -/* 1190 */ MCD_OPC_CheckPredicate, 4, 166, 1, 0, // Skip to: 1617 -/* 1195 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_c +/* 1190 */ MCD_OPC_CheckPredicate, 5, 166, 1, 0, // Skip to: 1617 +/* 1195 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_c /* 1199 */ MCD_OPC_FilterValue, 115, 76, 0, 0, // Skip to: 1280 /* 1204 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1207 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1221 -/* 1212 */ MCD_OPC_CheckPredicate, 4, 144, 1, 0, // Skip to: 1617 +/* 1212 */ MCD_OPC_CheckPredicate, 5, 144, 1, 0, // Skip to: 1617 /* 1217 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: MUL_rr_v110 /* 1221 */ MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 1235 -/* 1226 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1617 +/* 1226 */ MCD_OPC_CheckPredicate, 5, 130, 1, 0, // Skip to: 1617 /* 1231 */ MCD_OPC_Decode, 200, 7, 15, // Opcode: MULS_U_rr_v110 /* 1235 */ MCD_OPC_FilterValue, 196, 2, 9, 0, 0, // Skip to: 1250 -/* 1241 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1617 +/* 1241 */ MCD_OPC_CheckPredicate, 5, 115, 1, 0, // Skip to: 1617 /* 1246 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: MULS_rr_v110 /* 1250 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1265 -/* 1256 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1617 +/* 1256 */ MCD_OPC_CheckPredicate, 5, 100, 1, 0, // Skip to: 1617 /* 1261 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_U_rr /* 1265 */ MCD_OPC_FilterValue, 168, 3, 90, 1, 0, // Skip to: 1617 -/* 1271 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1617 +/* 1271 */ MCD_OPC_CheckPredicate, 5, 85, 1, 0, // Skip to: 1617 /* 1276 */ MCD_OPC_Decode, 189, 7, 15, // Opcode: MULM_rr /* 1280 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1331 /* 1286 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1289 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1303 -/* 1294 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1617 +/* 1294 */ MCD_OPC_CheckPredicate, 5, 62, 1, 0, // Skip to: 1617 /* 1299 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_H_rrr1_v110 /* 1303 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1317 -/* 1308 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1617 +/* 1308 */ MCD_OPC_CheckPredicate, 5, 48, 1, 0, // Skip to: 1617 /* 1313 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDM_H_rrr1_v110 /* 1317 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1617 -/* 1322 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1617 +/* 1322 */ MCD_OPC_CheckPredicate, 5, 34, 1, 0, // Skip to: 1617 /* 1327 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_H_rrr1_v110 /* 1331 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1368 /* 1337 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1340 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1354 -/* 1345 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1617 -/* 1350 */ MCD_OPC_Decode, 193, 8, 21, // Opcode: SH_B_rc +/* 1345 */ MCD_OPC_CheckPredicate, 5, 11, 1, 0, // Skip to: 1617 +/* 1350 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_B_rc /* 1354 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1617 -/* 1359 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1617 -/* 1364 */ MCD_OPC_Decode, 182, 8, 21, // Opcode: SHA_B_rc +/* 1359 */ MCD_OPC_CheckPredicate, 5, 253, 0, 0, // Skip to: 1617 +/* 1364 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_B_rc /* 1368 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1405 /* 1374 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1377 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1391 -/* 1382 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1617 +/* 1382 */ MCD_OPC_CheckPredicate, 5, 230, 0, 0, // Skip to: 1617 /* 1387 */ MCD_OPC_Decode, 218, 7, 15, // Opcode: MUL_Q_rr_v110 /* 1391 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1617 -/* 1396 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1617 +/* 1396 */ MCD_OPC_CheckPredicate, 5, 216, 0, 0, // Skip to: 1617 /* 1401 */ MCD_OPC_Decode, 197, 7, 15, // Opcode: MULR_Q_rr_v110 /* 1405 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1470 /* 1411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1414 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1428 -/* 1419 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1617 +/* 1419 */ MCD_OPC_CheckPredicate, 5, 193, 0, 0, // Skip to: 1617 /* 1424 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_A_rcr_v110 /* 1428 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1442 -/* 1433 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1617 +/* 1433 */ MCD_OPC_CheckPredicate, 5, 179, 0, 0, // Skip to: 1617 /* 1438 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_A_rcr_v110 /* 1442 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1456 -/* 1447 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1617 -/* 1452 */ MCD_OPC_Decode, 176, 8, 24, // Opcode: SEL_A_rcr_v110 +/* 1447 */ MCD_OPC_CheckPredicate, 5, 165, 0, 0, // Skip to: 1617 +/* 1452 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_A_rcr_v110 /* 1456 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1617 -/* 1461 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1617 -/* 1466 */ MCD_OPC_Decode, 172, 8, 24, // Opcode: SELN_A_rcr_v110 +/* 1461 */ MCD_OPC_CheckPredicate, 5, 151, 0, 0, // Skip to: 1617 +/* 1466 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_A_rcr_v110 /* 1470 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1521 /* 1476 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1479 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1493 -/* 1484 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1617 +/* 1484 */ MCD_OPC_CheckPredicate, 5, 128, 0, 0, // Skip to: 1617 /* 1489 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_H_rrr1_v110 /* 1493 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1507 -/* 1498 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1617 +/* 1498 */ MCD_OPC_CheckPredicate, 5, 114, 0, 0, // Skip to: 1617 /* 1503 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: MSUBM_H_rrr1_v110 /* 1507 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1617 -/* 1512 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1617 +/* 1512 */ MCD_OPC_CheckPredicate, 5, 100, 0, 0, // Skip to: 1617 /* 1517 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_H_rrr1_v110 /* 1521 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1558 /* 1527 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1530 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1544 -/* 1535 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1617 +/* 1535 */ MCD_OPC_CheckPredicate, 5, 77, 0, 0, // Skip to: 1617 /* 1540 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: MULR_H_rr_v110 /* 1544 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1617 -/* 1549 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1617 +/* 1549 */ MCD_OPC_CheckPredicate, 5, 63, 0, 0, // Skip to: 1617 /* 1554 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: MUL_H_rr_v110 /* 1558 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1595 /* 1564 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1567 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1581 -/* 1572 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1617 +/* 1572 */ MCD_OPC_CheckPredicate, 5, 40, 0, 0, // Skip to: 1617 /* 1577 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 /* 1581 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1617 -/* 1586 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1617 +/* 1586 */ MCD_OPC_CheckPredicate, 5, 26, 0, 0, // Skip to: 1617 /* 1591 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 /* 1595 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1617 -/* 1601 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1617 +/* 1601 */ MCD_OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 1617 /* 1606 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1617 -/* 1613 */ MCD_OPC_Decode, 202, 9, 18, // Opcode: SWAP_A_abs +/* 1613 */ MCD_OPC_Decode, 203, 9, 18, // Opcode: SWAP_A_abs /* 1617 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTablev16132[] = { -/* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 +/* 0 */ MCD_OPC_CheckPredicate, 8, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 /* 20 */ MCD_OPC_Decode, 197, 2, 21, // Opcode: BISR_rc_v161 @@ -3765,11 +3765,20 @@ static const uint8_t DecoderTablev16132[] = { 0 }; +static const uint8_t DecoderTablev16216[] = { +/* 0 */ MCD_OPC_CheckPredicate, 7, 18, 0, 0, // Skip to: 23 +/* 5 */ MCD_OPC_CheckField, 12, 4, 0, 11, 0, 0, // Skip to: 23 +/* 12 */ MCD_OPC_CheckField, 0, 8, 70, 4, 0, 0, // Skip to: 23 +/* 19 */ MCD_OPC_Decode, 241, 7, 0, // Opcode: NOT_sr_v162 +/* 23 */ MCD_OPC_Fail, + 0 +}; + static const uint8_t DecoderTablev16232[] = { -/* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 +/* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 /* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: POPCNT_W_rr +/* 20 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: POPCNT_W_rr /* 24 */ MCD_OPC_Fail, 0 }; @@ -3782,16 +3791,18 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { case 1: return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 2: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); case 3: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 4: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 5: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); case 6: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); case 7: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 8: return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); } } diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 18f8a4e0c5..d69b98092e 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1017,270 +1017,271 @@ TriCore_NOR_rr = 1006, TriCore_NOR_sr = 1007, TriCore_NOR_sr_v110 = 1008, - TriCore_ORN_T = 1009, - TriCore_ORN_rc = 1010, - TriCore_ORN_rr = 1011, - TriCore_OR_ANDN_T = 1012, - TriCore_OR_AND_T = 1013, - TriCore_OR_EQ_rc = 1014, - TriCore_OR_EQ_rr = 1015, - TriCore_OR_GE_U_rc = 1016, - TriCore_OR_GE_U_rr = 1017, - TriCore_OR_GE_rc = 1018, - TriCore_OR_GE_rr = 1019, - TriCore_OR_LT_U_rc = 1020, - TriCore_OR_LT_U_rr = 1021, - TriCore_OR_LT_rc = 1022, - TriCore_OR_LT_rr = 1023, - TriCore_OR_NE_rc = 1024, - TriCore_OR_NE_rr = 1025, - TriCore_OR_NOR_T = 1026, - TriCore_OR_OR_T = 1027, - TriCore_OR_T = 1028, - TriCore_OR_rc = 1029, - TriCore_OR_rr = 1030, - TriCore_OR_sc = 1031, - TriCore_OR_sc_v110 = 1032, - TriCore_OR_srr = 1033, - TriCore_OR_srr_v110 = 1034, - TriCore_PACK_rrr = 1035, - TriCore_PARITY_rr = 1036, - TriCore_PARITY_rr_v110 = 1037, - TriCore_POPCNT_W_rr = 1038, - TriCore_Q31TOF_rr = 1039, - TriCore_QSEED_F_rr = 1040, - TriCore_RESTORE_sys = 1041, - TriCore_RET_sr = 1042, - TriCore_RET_sys = 1043, - TriCore_RET_sys_v110 = 1044, - TriCore_RFE_sr = 1045, - TriCore_RFE_sys_sys = 1046, - TriCore_RFE_sys_sys_v110 = 1047, - TriCore_RFM_sys = 1048, - TriCore_RSLCX_sys = 1049, - TriCore_RSTV_sys = 1050, - TriCore_RSUBS_U_rc = 1051, - TriCore_RSUBS_rc = 1052, - TriCore_RSUB_rc = 1053, - TriCore_RSUB_sr_sr = 1054, - TriCore_RSUB_sr_sr_v110 = 1055, - TriCore_SAT_BU_rr = 1056, - TriCore_SAT_BU_sr = 1057, - TriCore_SAT_BU_sr_v110 = 1058, - TriCore_SAT_B_rr = 1059, - TriCore_SAT_B_sr = 1060, - TriCore_SAT_B_sr_v110 = 1061, - TriCore_SAT_HU_rr = 1062, - TriCore_SAT_HU_sr = 1063, - TriCore_SAT_HU_sr_v110 = 1064, - TriCore_SAT_H_rr = 1065, - TriCore_SAT_H_sr = 1066, - TriCore_SAT_H_sr_v110 = 1067, - TriCore_SELN_A_rcr_v110 = 1068, - TriCore_SELN_A_rrr_v110 = 1069, - TriCore_SELN_rcr = 1070, - TriCore_SELN_rrr = 1071, - TriCore_SEL_A_rcr_v110 = 1072, - TriCore_SEL_A_rrr_v110 = 1073, - TriCore_SEL_rcr = 1074, - TriCore_SEL_rrr = 1075, - TriCore_SHAS_rc = 1076, - TriCore_SHAS_rr = 1077, - TriCore_SHA_B_rc = 1078, - TriCore_SHA_B_rr = 1079, - TriCore_SHA_H_rc = 1080, - TriCore_SHA_H_rr = 1081, - TriCore_SHA_rc = 1082, - TriCore_SHA_rr = 1083, - TriCore_SHA_src = 1084, - TriCore_SHA_src_v110 = 1085, - TriCore_SHUFFLE_rc = 1086, - TriCore_SH_ANDN_T = 1087, - TriCore_SH_AND_T = 1088, - TriCore_SH_B_rc = 1089, - TriCore_SH_B_rr = 1090, - TriCore_SH_EQ_rc = 1091, - TriCore_SH_EQ_rr = 1092, - TriCore_SH_GE_U_rc = 1093, - TriCore_SH_GE_U_rr = 1094, - TriCore_SH_GE_rc = 1095, - TriCore_SH_GE_rr = 1096, - TriCore_SH_H_rc = 1097, - TriCore_SH_H_rr = 1098, - TriCore_SH_LT_U_rc = 1099, - TriCore_SH_LT_U_rr = 1100, - TriCore_SH_LT_rc = 1101, - TriCore_SH_LT_rr = 1102, - TriCore_SH_NAND_T = 1103, - TriCore_SH_NE_rc = 1104, - TriCore_SH_NE_rr = 1105, - TriCore_SH_NOR_T = 1106, - TriCore_SH_ORN_T = 1107, - TriCore_SH_OR_T = 1108, - TriCore_SH_XNOR_T = 1109, - TriCore_SH_XOR_T = 1110, - TriCore_SH_rc = 1111, - TriCore_SH_rr = 1112, - TriCore_SH_src = 1113, - TriCore_SH_src_v110 = 1114, - TriCore_STLCX_abs = 1115, - TriCore_STLCX_bo_bso = 1116, - TriCore_STUCX_abs = 1117, - TriCore_STUCX_bo_bso = 1118, - TriCore_ST_A_abs = 1119, - TriCore_ST_A_bo_bso = 1120, - TriCore_ST_A_bo_c = 1121, - TriCore_ST_A_bo_pos = 1122, - TriCore_ST_A_bo_pre = 1123, - TriCore_ST_A_bo_r = 1124, - TriCore_ST_A_bol = 1125, - TriCore_ST_A_sc = 1126, - TriCore_ST_A_sro = 1127, - TriCore_ST_A_sro_v110 = 1128, - TriCore_ST_A_ssr = 1129, - TriCore_ST_A_ssr_pos = 1130, - TriCore_ST_A_ssr_pos_v110 = 1131, - TriCore_ST_A_ssr_v110 = 1132, - TriCore_ST_A_ssro = 1133, - TriCore_ST_A_ssro_v110 = 1134, - TriCore_ST_B_abs = 1135, - TriCore_ST_B_bo_bso = 1136, - TriCore_ST_B_bo_c = 1137, - TriCore_ST_B_bo_pos = 1138, - TriCore_ST_B_bo_pre = 1139, - TriCore_ST_B_bo_r = 1140, - TriCore_ST_B_bol = 1141, - TriCore_ST_B_sro = 1142, - TriCore_ST_B_sro_v110 = 1143, - TriCore_ST_B_ssr = 1144, - TriCore_ST_B_ssr_pos = 1145, - TriCore_ST_B_ssr_pos_v110 = 1146, - TriCore_ST_B_ssr_v110 = 1147, - TriCore_ST_B_ssro = 1148, - TriCore_ST_B_ssro_v110 = 1149, - TriCore_ST_DA_abs = 1150, - TriCore_ST_DA_bo_bso = 1151, - TriCore_ST_DA_bo_c = 1152, - TriCore_ST_DA_bo_pos = 1153, - TriCore_ST_DA_bo_pre = 1154, - TriCore_ST_DA_bo_r = 1155, - TriCore_ST_D_abs = 1156, - TriCore_ST_D_bo_bso = 1157, - TriCore_ST_D_bo_c = 1158, - TriCore_ST_D_bo_pos = 1159, - TriCore_ST_D_bo_pre = 1160, - TriCore_ST_D_bo_r = 1161, - TriCore_ST_H_abs = 1162, - TriCore_ST_H_bo_bso = 1163, - TriCore_ST_H_bo_c = 1164, - TriCore_ST_H_bo_pos = 1165, - TriCore_ST_H_bo_pre = 1166, - TriCore_ST_H_bo_r = 1167, - TriCore_ST_H_bol = 1168, - TriCore_ST_H_sro = 1169, - TriCore_ST_H_sro_v110 = 1170, - TriCore_ST_H_ssr = 1171, - TriCore_ST_H_ssr_pos = 1172, - TriCore_ST_H_ssr_pos_v110 = 1173, - TriCore_ST_H_ssr_v110 = 1174, - TriCore_ST_H_ssro = 1175, - TriCore_ST_H_ssro_v110 = 1176, - TriCore_ST_Q_abs = 1177, - TriCore_ST_Q_bo_bso = 1178, - TriCore_ST_Q_bo_c = 1179, - TriCore_ST_Q_bo_pos = 1180, - TriCore_ST_Q_bo_pre = 1181, - TriCore_ST_Q_bo_r = 1182, - TriCore_ST_T = 1183, - TriCore_ST_W_abs = 1184, - TriCore_ST_W_bo_bso = 1185, - TriCore_ST_W_bo_c = 1186, - TriCore_ST_W_bo_pos = 1187, - TriCore_ST_W_bo_pre = 1188, - TriCore_ST_W_bo_r = 1189, - TriCore_ST_W_bol = 1190, - TriCore_ST_W_sc = 1191, - TriCore_ST_W_sro = 1192, - TriCore_ST_W_sro_v110 = 1193, - TriCore_ST_W_ssr = 1194, - TriCore_ST_W_ssr_pos = 1195, - TriCore_ST_W_ssr_pos_v110 = 1196, - TriCore_ST_W_ssr_v110 = 1197, - TriCore_ST_W_ssro = 1198, - TriCore_ST_W_ssro_v110 = 1199, - TriCore_SUBC_rr = 1200, - TriCore_SUBSC_A_rr = 1201, - TriCore_SUBS_BU_rr = 1202, - TriCore_SUBS_B_rr = 1203, - TriCore_SUBS_HU_rr = 1204, - TriCore_SUBS_H_rr = 1205, - TriCore_SUBS_U_rr = 1206, - TriCore_SUBS_rr = 1207, - TriCore_SUBS_srr = 1208, - TriCore_SUBX_rr = 1209, - TriCore_SUB_A_rr = 1210, - TriCore_SUB_A_sc = 1211, - TriCore_SUB_A_sc_v110 = 1212, - TriCore_SUB_B_rr = 1213, - TriCore_SUB_F_rrr = 1214, - TriCore_SUB_H_rr = 1215, - TriCore_SUB_rr = 1216, - TriCore_SUB_srr = 1217, - TriCore_SUB_srr_15a = 1218, - TriCore_SUB_srr_a15 = 1219, - TriCore_SVLCX_sys = 1220, - TriCore_SWAPMSK_W_bo_bso = 1221, - TriCore_SWAPMSK_W_bo_c = 1222, - TriCore_SWAPMSK_W_bo_pos = 1223, - TriCore_SWAPMSK_W_bo_pre = 1224, - TriCore_SWAPMSK_W_bo_r = 1225, - TriCore_SWAP_A_abs = 1226, - TriCore_SWAP_A_bo_bso = 1227, - TriCore_SWAP_A_bo_c = 1228, - TriCore_SWAP_A_bo_pos = 1229, - TriCore_SWAP_A_bo_pre = 1230, - TriCore_SWAP_A_bo_r = 1231, - TriCore_SWAP_W_abs = 1232, - TriCore_SWAP_W_bo_bso = 1233, - TriCore_SWAP_W_bo_c = 1234, - TriCore_SWAP_W_bo_indexed = 1235, - TriCore_SWAP_W_bo_pos = 1236, - TriCore_SWAP_W_bo_pre = 1237, - TriCore_SWAP_W_bo_r = 1238, - TriCore_SYSCALL_rc = 1239, - TriCore_TLBDEMAP_rr = 1240, - TriCore_TLBFLUSH_A_rr = 1241, - TriCore_TLBFLUSH_B_rr = 1242, - TriCore_TLBMAP_rr = 1243, - TriCore_TLBPROBE_A_rr = 1244, - TriCore_TLBPROBE_I_rr = 1245, - TriCore_TRAPSV_sys = 1246, - TriCore_TRAPV_sys = 1247, - TriCore_UNPACK_rr_rr = 1248, - TriCore_UNPACK_rr_rr_v110 = 1249, - TriCore_UPDFL_rr = 1250, - TriCore_UTOF_rr = 1251, - TriCore_WAIT_sys = 1252, - TriCore_XNOR_T = 1253, - TriCore_XNOR_rc = 1254, - TriCore_XNOR_rr = 1255, - TriCore_XOR_EQ_rc = 1256, - TriCore_XOR_EQ_rr = 1257, - TriCore_XOR_GE_U_rc = 1258, - TriCore_XOR_GE_U_rr = 1259, - TriCore_XOR_GE_rc = 1260, - TriCore_XOR_GE_rr = 1261, - TriCore_XOR_LT_U_rc = 1262, - TriCore_XOR_LT_U_rr = 1263, - TriCore_XOR_LT_rc = 1264, - TriCore_XOR_LT_rr = 1265, - TriCore_XOR_NE_rc = 1266, - TriCore_XOR_NE_rr = 1267, - TriCore_XOR_T = 1268, - TriCore_XOR_rc = 1269, - TriCore_XOR_rr = 1270, - TriCore_XOR_srr = 1271, - INSTRUCTION_LIST_END = 1272 + TriCore_NOT_sr_v162 = 1009, + TriCore_ORN_T = 1010, + TriCore_ORN_rc = 1011, + TriCore_ORN_rr = 1012, + TriCore_OR_ANDN_T = 1013, + TriCore_OR_AND_T = 1014, + TriCore_OR_EQ_rc = 1015, + TriCore_OR_EQ_rr = 1016, + TriCore_OR_GE_U_rc = 1017, + TriCore_OR_GE_U_rr = 1018, + TriCore_OR_GE_rc = 1019, + TriCore_OR_GE_rr = 1020, + TriCore_OR_LT_U_rc = 1021, + TriCore_OR_LT_U_rr = 1022, + TriCore_OR_LT_rc = 1023, + TriCore_OR_LT_rr = 1024, + TriCore_OR_NE_rc = 1025, + TriCore_OR_NE_rr = 1026, + TriCore_OR_NOR_T = 1027, + TriCore_OR_OR_T = 1028, + TriCore_OR_T = 1029, + TriCore_OR_rc = 1030, + TriCore_OR_rr = 1031, + TriCore_OR_sc = 1032, + TriCore_OR_sc_v110 = 1033, + TriCore_OR_srr = 1034, + TriCore_OR_srr_v110 = 1035, + TriCore_PACK_rrr = 1036, + TriCore_PARITY_rr = 1037, + TriCore_PARITY_rr_v110 = 1038, + TriCore_POPCNT_W_rr = 1039, + TriCore_Q31TOF_rr = 1040, + TriCore_QSEED_F_rr = 1041, + TriCore_RESTORE_sys = 1042, + TriCore_RET_sr = 1043, + TriCore_RET_sys = 1044, + TriCore_RET_sys_v110 = 1045, + TriCore_RFE_sr = 1046, + TriCore_RFE_sys_sys = 1047, + TriCore_RFE_sys_sys_v110 = 1048, + TriCore_RFM_sys = 1049, + TriCore_RSLCX_sys = 1050, + TriCore_RSTV_sys = 1051, + TriCore_RSUBS_U_rc = 1052, + TriCore_RSUBS_rc = 1053, + TriCore_RSUB_rc = 1054, + TriCore_RSUB_sr_sr = 1055, + TriCore_RSUB_sr_sr_v110 = 1056, + TriCore_SAT_BU_rr = 1057, + TriCore_SAT_BU_sr = 1058, + TriCore_SAT_BU_sr_v110 = 1059, + TriCore_SAT_B_rr = 1060, + TriCore_SAT_B_sr = 1061, + TriCore_SAT_B_sr_v110 = 1062, + TriCore_SAT_HU_rr = 1063, + TriCore_SAT_HU_sr = 1064, + TriCore_SAT_HU_sr_v110 = 1065, + TriCore_SAT_H_rr = 1066, + TriCore_SAT_H_sr = 1067, + TriCore_SAT_H_sr_v110 = 1068, + TriCore_SELN_A_rcr_v110 = 1069, + TriCore_SELN_A_rrr_v110 = 1070, + TriCore_SELN_rcr = 1071, + TriCore_SELN_rrr = 1072, + TriCore_SEL_A_rcr_v110 = 1073, + TriCore_SEL_A_rrr_v110 = 1074, + TriCore_SEL_rcr = 1075, + TriCore_SEL_rrr = 1076, + TriCore_SHAS_rc = 1077, + TriCore_SHAS_rr = 1078, + TriCore_SHA_B_rc = 1079, + TriCore_SHA_B_rr = 1080, + TriCore_SHA_H_rc = 1081, + TriCore_SHA_H_rr = 1082, + TriCore_SHA_rc = 1083, + TriCore_SHA_rr = 1084, + TriCore_SHA_src = 1085, + TriCore_SHA_src_v110 = 1086, + TriCore_SHUFFLE_rc = 1087, + TriCore_SH_ANDN_T = 1088, + TriCore_SH_AND_T = 1089, + TriCore_SH_B_rc = 1090, + TriCore_SH_B_rr = 1091, + TriCore_SH_EQ_rc = 1092, + TriCore_SH_EQ_rr = 1093, + TriCore_SH_GE_U_rc = 1094, + TriCore_SH_GE_U_rr = 1095, + TriCore_SH_GE_rc = 1096, + TriCore_SH_GE_rr = 1097, + TriCore_SH_H_rc = 1098, + TriCore_SH_H_rr = 1099, + TriCore_SH_LT_U_rc = 1100, + TriCore_SH_LT_U_rr = 1101, + TriCore_SH_LT_rc = 1102, + TriCore_SH_LT_rr = 1103, + TriCore_SH_NAND_T = 1104, + TriCore_SH_NE_rc = 1105, + TriCore_SH_NE_rr = 1106, + TriCore_SH_NOR_T = 1107, + TriCore_SH_ORN_T = 1108, + TriCore_SH_OR_T = 1109, + TriCore_SH_XNOR_T = 1110, + TriCore_SH_XOR_T = 1111, + TriCore_SH_rc = 1112, + TriCore_SH_rr = 1113, + TriCore_SH_src = 1114, + TriCore_SH_src_v110 = 1115, + TriCore_STLCX_abs = 1116, + TriCore_STLCX_bo_bso = 1117, + TriCore_STUCX_abs = 1118, + TriCore_STUCX_bo_bso = 1119, + TriCore_ST_A_abs = 1120, + TriCore_ST_A_bo_bso = 1121, + TriCore_ST_A_bo_c = 1122, + TriCore_ST_A_bo_pos = 1123, + TriCore_ST_A_bo_pre = 1124, + TriCore_ST_A_bo_r = 1125, + TriCore_ST_A_bol = 1126, + TriCore_ST_A_sc = 1127, + TriCore_ST_A_sro = 1128, + TriCore_ST_A_sro_v110 = 1129, + TriCore_ST_A_ssr = 1130, + TriCore_ST_A_ssr_pos = 1131, + TriCore_ST_A_ssr_pos_v110 = 1132, + TriCore_ST_A_ssr_v110 = 1133, + TriCore_ST_A_ssro = 1134, + TriCore_ST_A_ssro_v110 = 1135, + TriCore_ST_B_abs = 1136, + TriCore_ST_B_bo_bso = 1137, + TriCore_ST_B_bo_c = 1138, + TriCore_ST_B_bo_pos = 1139, + TriCore_ST_B_bo_pre = 1140, + TriCore_ST_B_bo_r = 1141, + TriCore_ST_B_bol = 1142, + TriCore_ST_B_sro = 1143, + TriCore_ST_B_sro_v110 = 1144, + TriCore_ST_B_ssr = 1145, + TriCore_ST_B_ssr_pos = 1146, + TriCore_ST_B_ssr_pos_v110 = 1147, + TriCore_ST_B_ssr_v110 = 1148, + TriCore_ST_B_ssro = 1149, + TriCore_ST_B_ssro_v110 = 1150, + TriCore_ST_DA_abs = 1151, + TriCore_ST_DA_bo_bso = 1152, + TriCore_ST_DA_bo_c = 1153, + TriCore_ST_DA_bo_pos = 1154, + TriCore_ST_DA_bo_pre = 1155, + TriCore_ST_DA_bo_r = 1156, + TriCore_ST_D_abs = 1157, + TriCore_ST_D_bo_bso = 1158, + TriCore_ST_D_bo_c = 1159, + TriCore_ST_D_bo_pos = 1160, + TriCore_ST_D_bo_pre = 1161, + TriCore_ST_D_bo_r = 1162, + TriCore_ST_H_abs = 1163, + TriCore_ST_H_bo_bso = 1164, + TriCore_ST_H_bo_c = 1165, + TriCore_ST_H_bo_pos = 1166, + TriCore_ST_H_bo_pre = 1167, + TriCore_ST_H_bo_r = 1168, + TriCore_ST_H_bol = 1169, + TriCore_ST_H_sro = 1170, + TriCore_ST_H_sro_v110 = 1171, + TriCore_ST_H_ssr = 1172, + TriCore_ST_H_ssr_pos = 1173, + TriCore_ST_H_ssr_pos_v110 = 1174, + TriCore_ST_H_ssr_v110 = 1175, + TriCore_ST_H_ssro = 1176, + TriCore_ST_H_ssro_v110 = 1177, + TriCore_ST_Q_abs = 1178, + TriCore_ST_Q_bo_bso = 1179, + TriCore_ST_Q_bo_c = 1180, + TriCore_ST_Q_bo_pos = 1181, + TriCore_ST_Q_bo_pre = 1182, + TriCore_ST_Q_bo_r = 1183, + TriCore_ST_T = 1184, + TriCore_ST_W_abs = 1185, + TriCore_ST_W_bo_bso = 1186, + TriCore_ST_W_bo_c = 1187, + TriCore_ST_W_bo_pos = 1188, + TriCore_ST_W_bo_pre = 1189, + TriCore_ST_W_bo_r = 1190, + TriCore_ST_W_bol = 1191, + TriCore_ST_W_sc = 1192, + TriCore_ST_W_sro = 1193, + TriCore_ST_W_sro_v110 = 1194, + TriCore_ST_W_ssr = 1195, + TriCore_ST_W_ssr_pos = 1196, + TriCore_ST_W_ssr_pos_v110 = 1197, + TriCore_ST_W_ssr_v110 = 1198, + TriCore_ST_W_ssro = 1199, + TriCore_ST_W_ssro_v110 = 1200, + TriCore_SUBC_rr = 1201, + TriCore_SUBSC_A_rr = 1202, + TriCore_SUBS_BU_rr = 1203, + TriCore_SUBS_B_rr = 1204, + TriCore_SUBS_HU_rr = 1205, + TriCore_SUBS_H_rr = 1206, + TriCore_SUBS_U_rr = 1207, + TriCore_SUBS_rr = 1208, + TriCore_SUBS_srr = 1209, + TriCore_SUBX_rr = 1210, + TriCore_SUB_A_rr = 1211, + TriCore_SUB_A_sc = 1212, + TriCore_SUB_A_sc_v110 = 1213, + TriCore_SUB_B_rr = 1214, + TriCore_SUB_F_rrr = 1215, + TriCore_SUB_H_rr = 1216, + TriCore_SUB_rr = 1217, + TriCore_SUB_srr = 1218, + TriCore_SUB_srr_15a = 1219, + TriCore_SUB_srr_a15 = 1220, + TriCore_SVLCX_sys = 1221, + TriCore_SWAPMSK_W_bo_bso = 1222, + TriCore_SWAPMSK_W_bo_c = 1223, + TriCore_SWAPMSK_W_bo_pos = 1224, + TriCore_SWAPMSK_W_bo_pre = 1225, + TriCore_SWAPMSK_W_bo_r = 1226, + TriCore_SWAP_A_abs = 1227, + TriCore_SWAP_A_bo_bso = 1228, + TriCore_SWAP_A_bo_c = 1229, + TriCore_SWAP_A_bo_pos = 1230, + TriCore_SWAP_A_bo_pre = 1231, + TriCore_SWAP_A_bo_r = 1232, + TriCore_SWAP_W_abs = 1233, + TriCore_SWAP_W_bo_bso = 1234, + TriCore_SWAP_W_bo_c = 1235, + TriCore_SWAP_W_bo_indexed = 1236, + TriCore_SWAP_W_bo_pos = 1237, + TriCore_SWAP_W_bo_pre = 1238, + TriCore_SWAP_W_bo_r = 1239, + TriCore_SYSCALL_rc = 1240, + TriCore_TLBDEMAP_rr = 1241, + TriCore_TLBFLUSH_A_rr = 1242, + TriCore_TLBFLUSH_B_rr = 1243, + TriCore_TLBMAP_rr = 1244, + TriCore_TLBPROBE_A_rr = 1245, + TriCore_TLBPROBE_I_rr = 1246, + TriCore_TRAPSV_sys = 1247, + TriCore_TRAPV_sys = 1248, + TriCore_UNPACK_rr_rr = 1249, + TriCore_UNPACK_rr_rr_v110 = 1250, + TriCore_UPDFL_rr = 1251, + TriCore_UTOF_rr = 1252, + TriCore_WAIT_sys = 1253, + TriCore_XNOR_T = 1254, + TriCore_XNOR_rc = 1255, + TriCore_XNOR_rr = 1256, + TriCore_XOR_EQ_rc = 1257, + TriCore_XOR_EQ_rr = 1258, + TriCore_XOR_GE_U_rc = 1259, + TriCore_XOR_GE_U_rr = 1260, + TriCore_XOR_GE_rc = 1261, + TriCore_XOR_GE_rr = 1262, + TriCore_XOR_LT_U_rc = 1263, + TriCore_XOR_LT_U_rr = 1264, + TriCore_XOR_LT_rc = 1265, + TriCore_XOR_LT_rr = 1266, + TriCore_XOR_NE_rc = 1267, + TriCore_XOR_NE_rr = 1268, + TriCore_XOR_T = 1269, + TriCore_XOR_rc = 1270, + TriCore_XOR_rr = 1271, + TriCore_XOR_srr = 1272, + INSTRUCTION_LIST_END = 1273 }; #endif // GET_INSTRINFO_ENUM @@ -2409,6 +2410,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 1, OperandInfo68 }, { 1, OperandInfo68 }, + { 1, OperandInfo68 }, { 5, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 7fac9e6406..1916ba780e 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1576,7 +1576,8 @@ def NOP_sys : ISYS_0<0x00, 0x0D, "nop">; multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2, string asmstr>{ - def _sr : ISR_1, Requires<[HasV120_UP]>; + def _sr : ISR_1 + , Requires<[HasV120, HasV130, HasV131, HasV160, HasV161]>; def _sr_v110 : ISR_1, NsRequires<[HasV110]>; } @@ -1585,6 +1586,8 @@ def NOR_T : IBIT<0x87, 0x02, "nor.t">; defm NOR : mISR_1<0x46, 0x00, 0x36, 0x00, "nor">; +def NOT_sr_v162 : ISR_1<0x46, 0x00, "not">, NsRequires<[HasV162]>; + defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or", RD, RD, u9imm>; def OR_sc : ISC_D15C<0x96, "or">, Requires<[HasV120_UP]>; diff --git a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc index 6436013653..125b47f639 100644 --- a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc +++ b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc @@ -14,3 +14,7 @@ TriCore_FEATURE_HasV131_UP, TriCore_FEATURE_HasV161_UP, TriCore_FEATURE_HasV162, TriCore_FEATURE_HasV162_UP, +TriCore_FEATURE_HasV120, +TriCore_FEATURE_HasV130, +TriCore_FEATURE_HasV131, +TriCore_FEATURE_HasV160, diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index cc47948efb..79dd262059 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -283,6 +283,7 @@ 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, From 42ce4f2ec69883609dbfea014fb59582e86162a4 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 04:29:37 +0800 Subject: [PATCH 129/161] fix tc1.1 tests --- arch/TriCore/TriCoreDisassembler.c | 16 +- arch/TriCore/TriCoreGenAsmWriter.inc | 10 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 14 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 471 +++++++++++------- arch/TriCore/TriCoreGenInstrInfo.inc | 6 +- arch/TriCore/TriCoreInstrInfo.td | 27 +- 6 files changed, 340 insertions(+), 204 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 00b097ec39..06718a51f8 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -938,9 +938,11 @@ static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 0) { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + } return MCDisassembler_Success; } @@ -1006,14 +1008,14 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; - // Decode n. - MCOperand_CreateImm0(Inst, n); - // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[4], Decoder); + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) return status; + // Decode n. + MCOperand_CreateImm0(Inst, n); + return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 451eea2f6f..171c40a3ee 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -2394,8 +2394,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5U, // MADDM_H_rrr1_LU 6U, // MADDM_H_rrr1_UL 7U, // MADDM_H_rrr1_UU - 65U, // MADDM_H_rrr1_v110 - 65U, // MADDM_Q_rrr1_v110 + 0U, // MADDM_H_rrr1_v110 + 0U, // MADDM_Q_rrr1_v110 49U, // MADDM_U_rcr_v110 0U, // MADDM_U_rrr2_v110 17U, // MADDM_rcr_v110 @@ -2568,8 +2568,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 5U, // MSUBM_H_rrr1_LU 6U, // MSUBM_H_rrr1_UL 7U, // MSUBM_H_rrr1_UU - 65U, // MSUBM_H_rrr1_v110 - 65U, // MSUBM_Q_rrr1_v110 + 0U, // MSUBM_H_rrr1_v110 + 0U, // MSUBM_Q_rrr1_v110 17U, // MSUBM_U_rcrv110 0U, // MSUBM_U_rrr2v110 17U, // MSUBM_rcrv110 @@ -3514,7 +3514,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 4: - // MADDM_H_rrr1_v110, MADDM_Q_rrr1_v110, MADDRS_H_rrr1_v110, MADDRS_Q_rrr... + // MADDRS_H_rrr1_v110, MADDRS_Q_rrr1_v110, MADDR_H_rrr1_v110, MADDR_Q_rrr... printZExtImm_2(MI, 4, O); return; break; diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index d58eefc8c1..795325721d 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -3729,7 +3729,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_v110 (700) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDM_H_rrr1_v110 (700) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3738,7 +3738,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_Q_rrr1_v110 (701) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDM_Q_rrr1_v110 (701) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5168,7 +5168,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_v110 (874) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBM_H_rrr1_v110 (874) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5177,7 +5177,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_Q_rrr1_v110 (875) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBM_Q_rrr1_v110 (875) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5952,21 +5952,21 @@ }}, { /* TriCore_MULS_U_rc (966) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, { /* TriCore_MULS_U_rr2 (967) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, { /* TriCore_MULS_U_rr_v110 (968) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index ed42dcd1d8..bb0b54e1b6 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -3409,153 +3409,153 @@ static const uint8_t DecoderTablev11032[] = { /* 3 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 71 /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 -/* 17 */ MCD_OPC_CheckPredicate, 5, 59, 6, 0, // Skip to: 1617 +/* 17 */ MCD_OPC_CheckPredicate, 5, 60, 6, 0, // Skip to: 1618 /* 22 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 -/* 32 */ MCD_OPC_CheckPredicate, 5, 44, 6, 0, // Skip to: 1617 +/* 32 */ MCD_OPC_CheckPredicate, 5, 45, 6, 0, // Skip to: 1618 /* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 -/* 47 */ MCD_OPC_CheckPredicate, 5, 29, 6, 0, // Skip to: 1617 +/* 47 */ MCD_OPC_CheckPredicate, 5, 30, 6, 0, // Skip to: 1618 /* 52 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBSC_A_rr -/* 56 */ MCD_OPC_FilterValue, 136, 3, 19, 6, 0, // Skip to: 1617 -/* 62 */ MCD_OPC_CheckPredicate, 5, 14, 6, 0, // Skip to: 1617 +/* 56 */ MCD_OPC_FilterValue, 136, 3, 20, 6, 0, // Skip to: 1618 +/* 62 */ MCD_OPC_CheckPredicate, 5, 15, 6, 0, // Skip to: 1618 /* 67 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 /* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 -/* 84 */ MCD_OPC_CheckPredicate, 5, 248, 5, 0, // Skip to: 1617 +/* 84 */ MCD_OPC_CheckPredicate, 5, 249, 5, 0, // Skip to: 1618 /* 89 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 -/* 98 */ MCD_OPC_CheckPredicate, 5, 234, 5, 0, // Skip to: 1617 +/* 98 */ MCD_OPC_CheckPredicate, 5, 235, 5, 0, // Skip to: 1618 /* 103 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 -/* 113 */ MCD_OPC_CheckPredicate, 5, 219, 5, 0, // Skip to: 1617 +/* 113 */ MCD_OPC_CheckPredicate, 5, 220, 5, 0, // Skip to: 1618 /* 118 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_U_rrr2_v110 -/* 122 */ MCD_OPC_FilterValue, 234, 1, 209, 5, 0, // Skip to: 1617 -/* 128 */ MCD_OPC_CheckPredicate, 5, 204, 5, 0, // Skip to: 1617 +/* 122 */ MCD_OPC_FilterValue, 234, 1, 210, 5, 0, // Skip to: 1618 +/* 128 */ MCD_OPC_CheckPredicate, 5, 205, 5, 0, // Skip to: 1618 /* 133 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDMS_rrr2_v110 /* 137 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 205 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 145 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 160 -/* 151 */ MCD_OPC_CheckPredicate, 5, 181, 5, 0, // Skip to: 1617 +/* 151 */ MCD_OPC_CheckPredicate, 5, 182, 5, 0, // Skip to: 1618 /* 156 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_B_rr /* 160 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 175 -/* 166 */ MCD_OPC_CheckPredicate, 5, 166, 5, 0, // Skip to: 1617 +/* 166 */ MCD_OPC_CheckPredicate, 5, 167, 5, 0, // Skip to: 1618 /* 171 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_BU_rr /* 175 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 190 -/* 181 */ MCD_OPC_CheckPredicate, 5, 151, 5, 0, // Skip to: 1617 +/* 181 */ MCD_OPC_CheckPredicate, 5, 152, 5, 0, // Skip to: 1618 /* 186 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 -/* 190 */ MCD_OPC_FilterValue, 244, 2, 141, 5, 0, // Skip to: 1617 -/* 196 */ MCD_OPC_CheckPredicate, 5, 136, 5, 0, // Skip to: 1617 +/* 190 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1618 +/* 196 */ MCD_OPC_CheckPredicate, 5, 137, 5, 0, // Skip to: 1618 /* 201 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 /* 205 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 243 /* 210 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 213 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 228 -/* 219 */ MCD_OPC_CheckPredicate, 5, 113, 5, 0, // Skip to: 1617 +/* 219 */ MCD_OPC_CheckPredicate, 5, 114, 5, 0, // Skip to: 1618 /* 224 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RET_sys_v110 -/* 228 */ MCD_OPC_FilterValue, 128, 48, 103, 5, 0, // Skip to: 1617 -/* 234 */ MCD_OPC_CheckPredicate, 5, 98, 5, 0, // Skip to: 1617 +/* 228 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1618 +/* 234 */ MCD_OPC_CheckPredicate, 5, 99, 5, 0, // Skip to: 1618 /* 239 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFE_sys_sys_v110 /* 243 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 326 /* 248 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 251 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 266 -/* 257 */ MCD_OPC_CheckPredicate, 5, 75, 5, 0, // Skip to: 1617 +/* 257 */ MCD_OPC_CheckPredicate, 5, 76, 5, 0, // Skip to: 1618 /* 262 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_B_rr /* 266 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 281 -/* 272 */ MCD_OPC_CheckPredicate, 5, 60, 5, 0, // Skip to: 1617 +/* 272 */ MCD_OPC_CheckPredicate, 5, 61, 5, 0, // Skip to: 1618 /* 277 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_B_rr /* 281 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 296 -/* 287 */ MCD_OPC_CheckPredicate, 5, 45, 5, 0, // Skip to: 1617 +/* 287 */ MCD_OPC_CheckPredicate, 5, 46, 5, 0, // Skip to: 1618 /* 292 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 /* 296 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 311 -/* 302 */ MCD_OPC_CheckPredicate, 5, 30, 5, 0, // Skip to: 1617 +/* 302 */ MCD_OPC_CheckPredicate, 5, 31, 5, 0, // Skip to: 1618 /* 307 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 -/* 311 */ MCD_OPC_FilterValue, 248, 1, 20, 5, 0, // Skip to: 1617 -/* 317 */ MCD_OPC_CheckPredicate, 5, 15, 5, 0, // Skip to: 1617 +/* 311 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1618 +/* 317 */ MCD_OPC_CheckPredicate, 5, 16, 5, 0, // Skip to: 1618 /* 322 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 /* 326 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 390 /* 331 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 334 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 348 -/* 339 */ MCD_OPC_CheckPredicate, 5, 249, 4, 0, // Skip to: 1617 +/* 339 */ MCD_OPC_CheckPredicate, 5, 250, 4, 0, // Skip to: 1618 /* 344 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_U_rcr_v110 /* 348 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 362 -/* 353 */ MCD_OPC_CheckPredicate, 5, 235, 4, 0, // Skip to: 1617 +/* 353 */ MCD_OPC_CheckPredicate, 5, 236, 4, 0, // Skip to: 1618 /* 358 */ MCD_OPC_Decode, 192, 5, 24, // Opcode: MADDM_rcr_v110 /* 362 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 376 -/* 367 */ MCD_OPC_CheckPredicate, 5, 221, 4, 0, // Skip to: 1617 +/* 367 */ MCD_OPC_CheckPredicate, 5, 222, 4, 0, // Skip to: 1618 /* 372 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_U_rcr_v110 -/* 376 */ MCD_OPC_FilterValue, 7, 212, 4, 0, // Skip to: 1617 -/* 381 */ MCD_OPC_CheckPredicate, 5, 207, 4, 0, // Skip to: 1617 +/* 376 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1618 +/* 381 */ MCD_OPC_CheckPredicate, 5, 208, 4, 0, // Skip to: 1618 /* 386 */ MCD_OPC_Decode, 182, 5, 24, // Opcode: MADDMS_rcr_v110 /* 390 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 482 /* 395 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 398 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 412 -/* 403 */ MCD_OPC_CheckPredicate, 5, 185, 4, 0, // Skip to: 1617 +/* 403 */ MCD_OPC_CheckPredicate, 5, 186, 4, 0, // Skip to: 1618 /* 408 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_A_rrr_v110 /* 412 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 426 -/* 417 */ MCD_OPC_CheckPredicate, 5, 171, 4, 0, // Skip to: 1617 +/* 417 */ MCD_OPC_CheckPredicate, 5, 172, 4, 0, // Skip to: 1618 /* 422 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 -/* 431 */ MCD_OPC_CheckPredicate, 5, 157, 4, 0, // Skip to: 1617 +/* 431 */ MCD_OPC_CheckPredicate, 5, 158, 4, 0, // Skip to: 1618 /* 436 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUB_A__rrr_v110 /* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 -/* 445 */ MCD_OPC_CheckPredicate, 5, 143, 4, 0, // Skip to: 1617 +/* 445 */ MCD_OPC_CheckPredicate, 5, 144, 4, 0, // Skip to: 1618 /* 450 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUBN_A__rrr_v110 /* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 -/* 459 */ MCD_OPC_CheckPredicate, 5, 129, 4, 0, // Skip to: 1617 +/* 459 */ MCD_OPC_CheckPredicate, 5, 130, 4, 0, // Skip to: 1618 /* 464 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_A_rrr_v110 -/* 468 */ MCD_OPC_FilterValue, 20, 120, 4, 0, // Skip to: 1617 -/* 473 */ MCD_OPC_CheckPredicate, 5, 115, 4, 0, // Skip to: 1617 +/* 468 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1618 +/* 473 */ MCD_OPC_CheckPredicate, 5, 116, 4, 0, // Skip to: 1618 /* 478 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_A_rrr_v110 /* 482 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 548 /* 487 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 490 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 504 -/* 495 */ MCD_OPC_CheckPredicate, 5, 93, 4, 0, // Skip to: 1617 +/* 495 */ MCD_OPC_CheckPredicate, 5, 94, 4, 0, // Skip to: 1618 /* 500 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_U_rrr2v110 /* 504 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 518 -/* 509 */ MCD_OPC_CheckPredicate, 5, 79, 4, 0, // Skip to: 1617 +/* 509 */ MCD_OPC_CheckPredicate, 5, 80, 4, 0, // Skip to: 1618 /* 514 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBM_rrr2v110 /* 518 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 533 -/* 524 */ MCD_OPC_CheckPredicate, 5, 64, 4, 0, // Skip to: 1617 +/* 524 */ MCD_OPC_CheckPredicate, 5, 65, 4, 0, // Skip to: 1618 /* 529 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_U_rrr2v110 -/* 533 */ MCD_OPC_FilterValue, 234, 1, 54, 4, 0, // Skip to: 1617 -/* 539 */ MCD_OPC_CheckPredicate, 5, 49, 4, 0, // Skip to: 1617 +/* 533 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1618 +/* 539 */ MCD_OPC_CheckPredicate, 5, 50, 4, 0, // Skip to: 1618 /* 544 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBMS_rrr2v110 /* 548 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 598 /* 553 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 556 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 570 -/* 561 */ MCD_OPC_CheckPredicate, 5, 27, 4, 0, // Skip to: 1617 +/* 561 */ MCD_OPC_CheckPredicate, 5, 28, 4, 0, // Skip to: 1618 /* 566 */ MCD_OPC_Decode, 158, 3, 32, // Opcode: DVADJ_rrr_v110 /* 570 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 584 -/* 575 */ MCD_OPC_CheckPredicate, 5, 13, 4, 0, // Skip to: 1617 +/* 575 */ MCD_OPC_CheckPredicate, 5, 14, 4, 0, // Skip to: 1618 /* 580 */ MCD_OPC_Decode, 176, 3, 32, // Opcode: DVSTEP_rrrv110 -/* 584 */ MCD_OPC_FilterValue, 40, 4, 4, 0, // Skip to: 1617 -/* 589 */ MCD_OPC_CheckPredicate, 5, 255, 3, 0, // Skip to: 1617 +/* 584 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1618 +/* 589 */ MCD_OPC_CheckPredicate, 5, 0, 4, 0, // Skip to: 1618 /* 594 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_U_rrrv110 /* 598 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 648 /* 603 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 606 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 620 -/* 611 */ MCD_OPC_CheckPredicate, 5, 233, 3, 0, // Skip to: 1617 +/* 611 */ MCD_OPC_CheckPredicate, 5, 234, 3, 0, // Skip to: 1618 /* 616 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 /* 620 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 634 -/* 625 */ MCD_OPC_CheckPredicate, 5, 219, 3, 0, // Skip to: 1617 +/* 625 */ MCD_OPC_CheckPredicate, 5, 220, 3, 0, // Skip to: 1618 /* 630 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 -/* 634 */ MCD_OPC_FilterValue, 12, 210, 3, 0, // Skip to: 1617 -/* 639 */ MCD_OPC_CheckPredicate, 5, 205, 3, 0, // Skip to: 1617 +/* 634 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1618 +/* 639 */ MCD_OPC_CheckPredicate, 5, 206, 3, 0, // Skip to: 1618 /* 644 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 /* 648 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 712 /* 653 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 656 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 670 -/* 661 */ MCD_OPC_CheckPredicate, 5, 183, 3, 0, // Skip to: 1617 +/* 661 */ MCD_OPC_CheckPredicate, 5, 184, 3, 0, // Skip to: 1618 /* 666 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_U_rcrv110 /* 670 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 684 -/* 675 */ MCD_OPC_CheckPredicate, 5, 169, 3, 0, // Skip to: 1617 +/* 675 */ MCD_OPC_CheckPredicate, 5, 170, 3, 0, // Skip to: 1618 /* 680 */ MCD_OPC_Decode, 238, 6, 24, // Opcode: MSUBM_rcrv110 /* 684 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 698 -/* 689 */ MCD_OPC_CheckPredicate, 5, 155, 3, 0, // Skip to: 1617 +/* 689 */ MCD_OPC_CheckPredicate, 5, 156, 3, 0, // Skip to: 1618 /* 694 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_U_rcrv110 -/* 698 */ MCD_OPC_FilterValue, 7, 146, 3, 0, // Skip to: 1617 -/* 703 */ MCD_OPC_CheckPredicate, 5, 141, 3, 0, // Skip to: 1617 +/* 698 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1618 +/* 703 */ MCD_OPC_CheckPredicate, 5, 142, 3, 0, // Skip to: 1618 /* 708 */ MCD_OPC_Decode, 228, 6, 24, // Opcode: MSUBMS_rcrv110 /* 712 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 813 /* 717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... @@ -3577,182 +3577,182 @@ static const uint8_t DecoderTablev11032[] = { /* 790 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 804 /* 795 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 804 /* 800 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_H_rrr1_v110 -/* 804 */ MCD_OPC_CheckPredicate, 5, 40, 3, 0, // Skip to: 1617 +/* 804 */ MCD_OPC_CheckPredicate, 5, 41, 3, 0, // Skip to: 1618 /* 809 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDM_Q_rrr1_v110 /* 813 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 863 /* 818 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 821 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 835 -/* 826 */ MCD_OPC_CheckPredicate, 5, 18, 3, 0, // Skip to: 1617 +/* 826 */ MCD_OPC_CheckPredicate, 5, 19, 3, 0, // Skip to: 1618 /* 831 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pos /* 835 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 849 -/* 840 */ MCD_OPC_CheckPredicate, 5, 4, 3, 0, // Skip to: 1617 +/* 840 */ MCD_OPC_CheckPredicate, 5, 5, 3, 0, // Skip to: 1618 /* 845 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_pre -/* 849 */ MCD_OPC_FilterValue, 34, 251, 2, 0, // Skip to: 1617 -/* 854 */ MCD_OPC_CheckPredicate, 5, 246, 2, 0, // Skip to: 1617 +/* 849 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1618 +/* 854 */ MCD_OPC_CheckPredicate, 5, 247, 2, 0, // Skip to: 1618 /* 859 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_bso /* 863 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 929 /* 868 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 -/* 876 */ MCD_OPC_CheckPredicate, 5, 224, 2, 0, // Skip to: 1617 +/* 876 */ MCD_OPC_CheckPredicate, 5, 225, 2, 0, // Skip to: 1618 /* 881 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 /* 885 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 899 -/* 890 */ MCD_OPC_CheckPredicate, 5, 210, 2, 0, // Skip to: 1617 +/* 890 */ MCD_OPC_CheckPredicate, 5, 211, 2, 0, // Skip to: 1618 /* 895 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: PARITY_rr_v110 /* 899 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 914 -/* 905 */ MCD_OPC_CheckPredicate, 5, 195, 2, 0, // Skip to: 1617 +/* 905 */ MCD_OPC_CheckPredicate, 5, 196, 2, 0, // Skip to: 1618 /* 910 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UNPACK_rr_rr_v110 -/* 914 */ MCD_OPC_FilterValue, 128, 3, 185, 2, 0, // Skip to: 1617 -/* 920 */ MCD_OPC_CheckPredicate, 5, 180, 2, 0, // Skip to: 1617 +/* 914 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1618 +/* 920 */ MCD_OPC_CheckPredicate, 5, 181, 2, 0, // Skip to: 1618 /* 925 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 /* 929 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1021 /* 934 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 937 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 951 -/* 942 */ MCD_OPC_CheckPredicate, 5, 158, 2, 0, // Skip to: 1617 +/* 942 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1618 /* 947 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 /* 951 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 965 -/* 956 */ MCD_OPC_CheckPredicate, 5, 144, 2, 0, // Skip to: 1617 +/* 956 */ MCD_OPC_CheckPredicate, 5, 145, 2, 0, // Skip to: 1618 /* 961 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 /* 965 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 979 -/* 970 */ MCD_OPC_CheckPredicate, 5, 130, 2, 0, // Skip to: 1617 +/* 970 */ MCD_OPC_CheckPredicate, 5, 131, 2, 0, // Skip to: 1618 /* 975 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 /* 979 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 993 -/* 984 */ MCD_OPC_CheckPredicate, 5, 116, 2, 0, // Skip to: 1617 +/* 984 */ MCD_OPC_CheckPredicate, 5, 117, 2, 0, // Skip to: 1618 /* 989 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 /* 993 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1007 -/* 998 */ MCD_OPC_CheckPredicate, 5, 102, 2, 0, // Skip to: 1617 +/* 998 */ MCD_OPC_CheckPredicate, 5, 103, 2, 0, // Skip to: 1618 /* 1003 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 -/* 1007 */ MCD_OPC_FilterValue, 20, 93, 2, 0, // Skip to: 1617 -/* 1012 */ MCD_OPC_CheckPredicate, 5, 88, 2, 0, // Skip to: 1617 +/* 1007 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1618 +/* 1012 */ MCD_OPC_CheckPredicate, 5, 89, 2, 0, // Skip to: 1618 /* 1017 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 /* 1021 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1057 /* 1026 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1029 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1043 -/* 1034 */ MCD_OPC_CheckPredicate, 5, 66, 2, 0, // Skip to: 1617 +/* 1034 */ MCD_OPC_CheckPredicate, 5, 67, 2, 0, // Skip to: 1618 /* 1039 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_U_rc -/* 1043 */ MCD_OPC_FilterValue, 3, 57, 2, 0, // Skip to: 1617 -/* 1048 */ MCD_OPC_CheckPredicate, 5, 52, 2, 0, // Skip to: 1617 +/* 1043 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1618 +/* 1048 */ MCD_OPC_CheckPredicate, 5, 53, 2, 0, // Skip to: 1618 /* 1053 */ MCD_OPC_Decode, 188, 7, 21, // Opcode: MULM_rc /* 1057 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1163 /* 1062 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1065 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1079 -/* 1070 */ MCD_OPC_CheckPredicate, 5, 30, 2, 0, // Skip to: 1617 +/* 1070 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1618 /* 1075 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 /* 1079 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1093 -/* 1084 */ MCD_OPC_CheckPredicate, 5, 16, 2, 0, // Skip to: 1617 +/* 1084 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1618 /* 1089 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBR_Q_rrr1_v110 /* 1093 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1107 -/* 1098 */ MCD_OPC_CheckPredicate, 5, 2, 2, 0, // Skip to: 1617 +/* 1098 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1618 /* 1103 */ MCD_OPC_Decode, 235, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 /* 1107 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1121 -/* 1112 */ MCD_OPC_CheckPredicate, 5, 244, 1, 0, // Skip to: 1617 +/* 1112 */ MCD_OPC_CheckPredicate, 5, 245, 1, 0, // Skip to: 1618 /* 1117 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_H_rrr1_v110 /* 1121 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1135 -/* 1126 */ MCD_OPC_CheckPredicate, 5, 230, 1, 0, // Skip to: 1617 +/* 1126 */ MCD_OPC_CheckPredicate, 5, 231, 1, 0, // Skip to: 1618 /* 1131 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 /* 1135 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1149 -/* 1140 */ MCD_OPC_CheckPredicate, 5, 216, 1, 0, // Skip to: 1617 +/* 1140 */ MCD_OPC_CheckPredicate, 5, 217, 1, 0, // Skip to: 1618 /* 1145 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 -/* 1149 */ MCD_OPC_FilterValue, 62, 207, 1, 0, // Skip to: 1617 -/* 1154 */ MCD_OPC_CheckPredicate, 5, 202, 1, 0, // Skip to: 1617 +/* 1149 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1618 +/* 1154 */ MCD_OPC_CheckPredicate, 5, 203, 1, 0, // Skip to: 1618 /* 1159 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 /* 1163 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1199 /* 1168 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1171 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1185 -/* 1176 */ MCD_OPC_CheckPredicate, 5, 180, 1, 0, // Skip to: 1617 +/* 1176 */ MCD_OPC_CheckPredicate, 5, 181, 1, 0, // Skip to: 1618 /* 1181 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_A_bo_r -/* 1185 */ MCD_OPC_FilterValue, 18, 171, 1, 0, // Skip to: 1617 -/* 1190 */ MCD_OPC_CheckPredicate, 5, 166, 1, 0, // Skip to: 1617 +/* 1185 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1618 +/* 1190 */ MCD_OPC_CheckPredicate, 5, 167, 1, 0, // Skip to: 1618 /* 1195 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_c -/* 1199 */ MCD_OPC_FilterValue, 115, 76, 0, 0, // Skip to: 1280 +/* 1199 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1281 /* 1204 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1207 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1221 -/* 1212 */ MCD_OPC_CheckPredicate, 5, 144, 1, 0, // Skip to: 1617 +/* 1212 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1618 /* 1217 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: MUL_rr_v110 -/* 1221 */ MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 1235 -/* 1226 */ MCD_OPC_CheckPredicate, 5, 130, 1, 0, // Skip to: 1617 -/* 1231 */ MCD_OPC_Decode, 200, 7, 15, // Opcode: MULS_U_rr_v110 -/* 1235 */ MCD_OPC_FilterValue, 196, 2, 9, 0, 0, // Skip to: 1250 -/* 1241 */ MCD_OPC_CheckPredicate, 5, 115, 1, 0, // Skip to: 1617 -/* 1246 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: MULS_rr_v110 -/* 1250 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1265 -/* 1256 */ MCD_OPC_CheckPredicate, 5, 100, 1, 0, // Skip to: 1617 -/* 1261 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_U_rr -/* 1265 */ MCD_OPC_FilterValue, 168, 3, 90, 1, 0, // Skip to: 1617 -/* 1271 */ MCD_OPC_CheckPredicate, 5, 85, 1, 0, // Skip to: 1617 -/* 1276 */ MCD_OPC_Decode, 189, 7, 15, // Opcode: MULM_rr -/* 1280 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1331 -/* 1286 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1289 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1303 -/* 1294 */ MCD_OPC_CheckPredicate, 5, 62, 1, 0, // Skip to: 1617 -/* 1299 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_H_rrr1_v110 -/* 1303 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1317 -/* 1308 */ MCD_OPC_CheckPredicate, 5, 48, 1, 0, // Skip to: 1617 -/* 1313 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDM_H_rrr1_v110 -/* 1317 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1617 -/* 1322 */ MCD_OPC_CheckPredicate, 5, 34, 1, 0, // Skip to: 1617 -/* 1327 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_H_rrr1_v110 -/* 1331 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1368 -/* 1337 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 1340 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1354 -/* 1345 */ MCD_OPC_CheckPredicate, 5, 11, 1, 0, // Skip to: 1617 -/* 1350 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_B_rc -/* 1354 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1617 -/* 1359 */ MCD_OPC_CheckPredicate, 5, 253, 0, 0, // Skip to: 1617 -/* 1364 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_B_rc -/* 1368 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1405 -/* 1374 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1377 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1391 -/* 1382 */ MCD_OPC_CheckPredicate, 5, 230, 0, 0, // Skip to: 1617 -/* 1387 */ MCD_OPC_Decode, 218, 7, 15, // Opcode: MUL_Q_rr_v110 -/* 1391 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1617 -/* 1396 */ MCD_OPC_CheckPredicate, 5, 216, 0, 0, // Skip to: 1617 -/* 1401 */ MCD_OPC_Decode, 197, 7, 15, // Opcode: MULR_Q_rr_v110 -/* 1405 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1470 -/* 1411 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 1414 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1428 -/* 1419 */ MCD_OPC_CheckPredicate, 5, 193, 0, 0, // Skip to: 1617 -/* 1424 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_A_rcr_v110 -/* 1428 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1442 -/* 1433 */ MCD_OPC_CheckPredicate, 5, 179, 0, 0, // Skip to: 1617 -/* 1438 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_A_rcr_v110 -/* 1442 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1456 -/* 1447 */ MCD_OPC_CheckPredicate, 5, 165, 0, 0, // Skip to: 1617 -/* 1452 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_A_rcr_v110 -/* 1456 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1617 -/* 1461 */ MCD_OPC_CheckPredicate, 5, 151, 0, 0, // Skip to: 1617 -/* 1466 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_A_rcr_v110 -/* 1470 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1521 -/* 1476 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1479 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1493 -/* 1484 */ MCD_OPC_CheckPredicate, 5, 128, 0, 0, // Skip to: 1617 -/* 1489 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_H_rrr1_v110 -/* 1493 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1507 -/* 1498 */ MCD_OPC_CheckPredicate, 5, 114, 0, 0, // Skip to: 1617 -/* 1503 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: MSUBM_H_rrr1_v110 -/* 1507 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1617 -/* 1512 */ MCD_OPC_CheckPredicate, 5, 100, 0, 0, // Skip to: 1617 -/* 1517 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_H_rrr1_v110 -/* 1521 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1558 -/* 1527 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1530 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1544 -/* 1535 */ MCD_OPC_CheckPredicate, 5, 77, 0, 0, // Skip to: 1617 -/* 1540 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: MULR_H_rr_v110 -/* 1544 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1617 -/* 1549 */ MCD_OPC_CheckPredicate, 5, 63, 0, 0, // Skip to: 1617 -/* 1554 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: MUL_H_rr_v110 -/* 1558 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1595 -/* 1564 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1567 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1581 -/* 1572 */ MCD_OPC_CheckPredicate, 5, 40, 0, 0, // Skip to: 1617 -/* 1577 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 -/* 1581 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1617 -/* 1586 */ MCD_OPC_CheckPredicate, 5, 26, 0, 0, // Skip to: 1617 -/* 1591 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 -/* 1595 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1617 -/* 1601 */ MCD_OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 1617 -/* 1606 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1617 -/* 1613 */ MCD_OPC_Decode, 203, 9, 18, // Opcode: SWAP_A_abs -/* 1617 */ MCD_OPC_Fail, +/* 1221 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1236 +/* 1227 */ MCD_OPC_CheckPredicate, 5, 130, 1, 0, // Skip to: 1618 +/* 1232 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_U_rr +/* 1236 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1251 +/* 1242 */ MCD_OPC_CheckPredicate, 5, 115, 1, 0, // Skip to: 1618 +/* 1247 */ MCD_OPC_Decode, 189, 7, 15, // Opcode: MULM_rr +/* 1251 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1266 +/* 1257 */ MCD_OPC_CheckPredicate, 5, 100, 1, 0, // Skip to: 1618 +/* 1262 */ MCD_OPC_Decode, 200, 7, 15, // Opcode: MULS_U_rr_v110 +/* 1266 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1618 +/* 1272 */ MCD_OPC_CheckPredicate, 5, 85, 1, 0, // Skip to: 1618 +/* 1277 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: MULS_rr_v110 +/* 1281 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1332 +/* 1287 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1290 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1304 +/* 1295 */ MCD_OPC_CheckPredicate, 5, 62, 1, 0, // Skip to: 1618 +/* 1300 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_H_rrr1_v110 +/* 1304 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1318 +/* 1309 */ MCD_OPC_CheckPredicate, 5, 48, 1, 0, // Skip to: 1618 +/* 1314 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDM_H_rrr1_v110 +/* 1318 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1618 +/* 1323 */ MCD_OPC_CheckPredicate, 5, 34, 1, 0, // Skip to: 1618 +/* 1328 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_H_rrr1_v110 +/* 1332 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1369 +/* 1338 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1341 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1355 +/* 1346 */ MCD_OPC_CheckPredicate, 5, 11, 1, 0, // Skip to: 1618 +/* 1351 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_B_rc +/* 1355 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1618 +/* 1360 */ MCD_OPC_CheckPredicate, 5, 253, 0, 0, // Skip to: 1618 +/* 1365 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_B_rc +/* 1369 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1406 +/* 1375 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1378 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1392 +/* 1383 */ MCD_OPC_CheckPredicate, 5, 230, 0, 0, // Skip to: 1618 +/* 1388 */ MCD_OPC_Decode, 218, 7, 15, // Opcode: MUL_Q_rr_v110 +/* 1392 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1618 +/* 1397 */ MCD_OPC_CheckPredicate, 5, 216, 0, 0, // Skip to: 1618 +/* 1402 */ MCD_OPC_Decode, 197, 7, 15, // Opcode: MULR_Q_rr_v110 +/* 1406 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1471 +/* 1412 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 1415 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1429 +/* 1420 */ MCD_OPC_CheckPredicate, 5, 193, 0, 0, // Skip to: 1618 +/* 1425 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_A_rcr_v110 +/* 1429 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1443 +/* 1434 */ MCD_OPC_CheckPredicate, 5, 179, 0, 0, // Skip to: 1618 +/* 1439 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_A_rcr_v110 +/* 1443 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1457 +/* 1448 */ MCD_OPC_CheckPredicate, 5, 165, 0, 0, // Skip to: 1618 +/* 1453 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_A_rcr_v110 +/* 1457 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1618 +/* 1462 */ MCD_OPC_CheckPredicate, 5, 151, 0, 0, // Skip to: 1618 +/* 1467 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_A_rcr_v110 +/* 1471 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1522 +/* 1477 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1480 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1494 +/* 1485 */ MCD_OPC_CheckPredicate, 5, 128, 0, 0, // Skip to: 1618 +/* 1490 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_H_rrr1_v110 +/* 1494 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1508 +/* 1499 */ MCD_OPC_CheckPredicate, 5, 114, 0, 0, // Skip to: 1618 +/* 1504 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: MSUBM_H_rrr1_v110 +/* 1508 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1618 +/* 1513 */ MCD_OPC_CheckPredicate, 5, 100, 0, 0, // Skip to: 1618 +/* 1518 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_H_rrr1_v110 +/* 1522 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1559 +/* 1528 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1531 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1545 +/* 1536 */ MCD_OPC_CheckPredicate, 5, 77, 0, 0, // Skip to: 1618 +/* 1541 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: MULR_H_rr_v110 +/* 1545 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1618 +/* 1550 */ MCD_OPC_CheckPredicate, 5, 63, 0, 0, // Skip to: 1618 +/* 1555 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: MUL_H_rr_v110 +/* 1559 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1596 +/* 1565 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1568 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1582 +/* 1573 */ MCD_OPC_CheckPredicate, 5, 40, 0, 0, // Skip to: 1618 +/* 1578 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 +/* 1582 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1618 +/* 1587 */ MCD_OPC_CheckPredicate, 5, 26, 0, 0, // Skip to: 1618 +/* 1592 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1596 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1618 +/* 1602 */ MCD_OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 1618 +/* 1607 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1618 +/* 1614 */ MCD_OPC_Decode, 203, 9, 18, // Opcode: SWAP_A_abs +/* 1618 */ MCD_OPC_Fail, 0 }; @@ -3934,6 +3934,133 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M } \ } +#define DecodeToMCInst(fname, fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, bool *Decoder) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: /* llvm_unreachable("Invalid index!"); */ \ + case 0: \ + 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; } \ + return S; \ + case 2: \ + if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 4: \ + if (DecodeSLROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 6: \ + if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 7: \ + if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 8: \ + if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 9: \ + if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 10: \ + if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 11: \ + if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 12: \ + if (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 13: \ + if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 14: \ + if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 15: \ + 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 (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 22: \ + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 26: \ + if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 27: \ + if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 29: \ + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 30: \ + if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 33: \ + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 34: \ + if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 35: \ + if (DecodeABSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 36: \ + if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 37: \ + if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 38: \ + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + } \ +} + #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index d69b98092e..28a4629243 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -2367,9 +2367,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo62 }, { 4, OperandInfo62 }, { 4, OperandInfo62 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 1916ba780e..675017587f 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1279,9 +1279,12 @@ class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass RC, str class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass RC, string label1, string label2> : RRR1; -class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass RC=RD> +class IRRR1_n op1, bits<6> op2, string asmstr, RegisterClass RC=RD> : RRR1; +class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass RC=RD> + : RRR1; class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass RC> : RRR2 prefix, bits<6> ll, bits<6> lu, } multiclass mI_MADD_H_MSUB_H_ pre, bits<6> ll, bits<6> lu, bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass RC=RE>{ - if hasv110 then - def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; + if hasv110 then { + if !or(!eq("maddm.h", asmstr), !eq("msubm.h", asmstr)) then + def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; + else + def _rrr1_v110 : IRRR1_n, NsRequires<[HasV110]>; + } defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; } @@ -1325,9 +1332,9 @@ multiclass mI_MADDRsH_MSUBRsH_ pre2, bits<6> ul2, bits<8> pre1, bits<6> multiclass mI_MADDsQ_MSUBsQ_ prefix, bits<6> op, bits<6> eop, bits<6> l, bits<6> el, bits<6> u, bits<6> eu, bits<6> ll, bits<6> ell, bits<6> uu, bits<6> euu, string asmstr>{ - def _rrr1_UU2_v110: IRRR1, NsRequires<[HasV110]>; - def _rrr1: IRRR1, Requires<[HasV120_UP]>; - def _rrr1_e: IRRR1, Requires<[HasV120_UP]>; + def _rrr1_UU2_v110: IRRR1_n, NsRequires<[HasV110]>; + def _rrr1: IRRR1_n, Requires<[HasV120_UP]>; + def _rrr1_e: IRRR1_n, Requires<[HasV120_UP]>; def _rrr1_L: IRRR1_label, Requires<[HasV120_UP]>; def _rrr1_e_L: IRRR1_label, Requires<[HasV120_UP]>; def _rrr1_U: IRRR1_label, Requires<[HasV120_UP]>; @@ -1371,7 +1378,7 @@ defm MADDRS_H : mI_MADDRsH_MSUBRsH_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "m multiclass mI_MADDRsQ_MSUBRsQ_ prefix, bits<6> op, bits<6> eop, string asmstr> { def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_v110: IRRR1, NsRequires<[HasV110]>; + def _rrr1_v110: IRRR1_n, NsRequires<[HasV110]>; } defm MADDR_Q : mI_MADDRsQ_MSUBRsQ_<0x43, 0x07, 0x06, "maddr.q">; @@ -1503,12 +1510,12 @@ def MUL_srr : ISRR_db<0xE2, "mul">; def MUL_rr_v110: IRR_dab<0x73, 0x0A, "mul">, NsRequires<[HasV110]>; multiclass mI_MUL_ rc1, bits<7> rc2, bits<8> oprr1, bits<12> oprr2, string asmstr, - RegisterClass RCd>{ + RegisterClass RCd=RD>{ if !eq(asmstr, "mul.u") then def _rc : IRC, Requires<[HasV120_UP]>; else{ def _rc : IRC; - def _rr_v110: IRR_dab, NsRequires<[HasV110]>; + def _rr_v110: IRR_dab, NsRequires<[HasV110]>; } def _rr2 : IRR2, Requires<[HasV120_UP]>; @@ -1551,7 +1558,7 @@ multiclass mI_MULQ_ pre, bits<8> rr, bits<10> op1, bits<10> op2, bits<10 defm MUL_Q : mI_MULQ_<0x93, 0x04, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; defm MUL_U : mI_MUL_<0x53, 0x02, 0x73, 0x68, "mul.u", RE>; -defm MULS_U : mI_MUL_<0x53, 0x04, 0x73, 0x88, "muls.u", RE>; +defm MULS_U : mI_MUL_<0x53, 0x04, 0x73, 0x88, "muls.u", RD>; defm MULM: mIRR_RC<0x73, 0x6A, 0x53, 0x03, "mulm", RE>, NsRequires<[HasV110]>; defm MULM_U: mIRR_RC<0x73, 0x68, 0x53, 0x02, "mulm.u", RE>, NsRequires<[HasV110]>; From a93ace530a31f9ecb4990b5b89dbf9d04c7407a3 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 05:20:22 +0800 Subject: [PATCH 130/161] fix tc1.6.2 tests --- arch/TriCore/TriCoreDisassembler.c | 7 +- arch/TriCore/TriCoreGenAsmWriter.inc | 8 +- arch/TriCore/TriCoreGenCSMappingInsn.inc | 1846 +++--- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 1845 +++--- arch/TriCore/TriCoreGenDisassemblerTables.inc | 5330 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 3341 ++++++----- arch/TriCore/TriCoreInstrInfo.td | 87 +- 7 files changed, 6371 insertions(+), 6093 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 06718a51f8..352224c92d 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -434,10 +434,11 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - if (desc->OpInfo[1].OperandType == MCOI_OPERAND_IMMEDIATE) - MCOperand_CreateImm0(Inst, off10); - else + if (desc->OpInfo[1].OperandType == MCOI_OPERAND_REGISTER) { return DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); + } else { + MCOperand_CreateImm0(Inst, off10); + } return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 171c40a3ee..26c682252a 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -772,10 +772,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 4529230U, // CACHEI_WI_bo_pos 4397692U, // CACHEI_WI_bo_pre 4398196U, // CACHEI_W_bo_bso - 4463732U, // CACHEI_W_bo_c 4529268U, // CACHEI_W_bo_pos 4397726U, // CACHEI_W_bo_pre - 400500U, // CACHEI_W_bo_r 1074794835U, // CADDN_A_rcr_v110 2200965459U, // CADDN_A_rrr_v110 1074795936U, // CADDN_rcr @@ -2048,10 +2046,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CACHEI_WI_bo_pos 0U, // CACHEI_WI_bo_pre 0U, // CACHEI_W_bo_bso - 0U, // CACHEI_W_bo_c 0U, // CACHEI_W_bo_pos 0U, // CACHEI_W_bo_pre - 0U, // CACHEI_W_bo_r 17U, // CADDN_A_rcr_v110 0U, // CADDN_A_rrr_v110 17U, // CADDN_rcr @@ -3082,7 +3078,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat1(O, ']'); break; case 4: - // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, CACHEI_W_bo_c, SWAP_A_bo... + // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, SWAP_A_bo_c, SWAP_W_bo_c SStream_concat0(O, "+c]"); set_mem_access(MI, false); break; @@ -3092,7 +3088,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { set_mem_access(MI, false); break; case 6: - // CACHEA_I_bo_r, CACHEA_WI_bo_r, CACHEA_W_bo_r, CACHEI_W_bo_r + // CACHEA_I_bo_r, CACHEA_WI_bo_r, CACHEA_W_bo_r SStream_concat0(O, "+r]"); set_mem_access(MI, false); return; diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 241ba6716c..88c559832c 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -2130,5515 +2130,5503 @@ #endif }, { - TriCore_CACHEI_W_bo_c /* 354 */, TriCore_INS_CACHEI_W, + TriCore_CACHEI_W_bo_pos /* 354 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pos /* 355 */, TriCore_INS_CACHEI_W, + TriCore_CACHEI_W_bo_pre /* 355 */, TriCore_INS_CACHEI_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pre /* 356 */, TriCore_INS_CACHEI_W, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 - #endif -}, -{ - TriCore_CACHEI_W_bo_r /* 357 */, TriCore_INS_CACHEI_W, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 - #endif -}, -{ - TriCore_CADDN_A_rcr_v110 /* 358 */, TriCore_INS_CADDN_A, + TriCore_CADDN_A_rcr_v110 /* 356 */, TriCore_INS_CADDN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADDN_A_rrr_v110 /* 359 */, TriCore_INS_CADDN_A, + TriCore_CADDN_A_rrr_v110 /* 357 */, TriCore_INS_CADDN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADDN_rcr /* 360 */, TriCore_INS_CADDN, + TriCore_CADDN_rcr /* 358 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rrr /* 361 */, TriCore_INS_CADDN, + TriCore_CADDN_rrr /* 359 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_src /* 362 */, TriCore_INS_CADDN, + TriCore_CADDN_src /* 360 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_srr_v110 /* 363 */, TriCore_INS_CADDN, + TriCore_CADDN_srr_v110 /* 361 */, TriCore_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADD_A_rcr_v110 /* 364 */, TriCore_INS_CADD_A, + TriCore_CADD_A_rcr_v110 /* 362 */, TriCore_INS_CADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADD_A_rrr_v110 /* 365 */, TriCore_INS_CADD_A, + TriCore_CADD_A_rrr_v110 /* 363 */, TriCore_INS_CADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADD_rcr /* 366 */, TriCore_INS_CADD, + TriCore_CADD_rcr /* 364 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rrr /* 367 */, TriCore_INS_CADD, + TriCore_CADD_rrr /* 365 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_src /* 368 */, TriCore_INS_CADD, + TriCore_CADD_src /* 366 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_srr_v110 /* 369 */, TriCore_INS_CADD, + TriCore_CADD_srr_v110 /* 367 */, TriCore_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CALLA_b /* 370 */, TriCore_INS_CALLA, + TriCore_CALLA_b /* 368 */, TriCore_INS_CALLA, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALLI_rr /* 371 */, TriCore_INS_CALLI, + TriCore_CALLI_rr /* 369 */, TriCore_INS_CALLI, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CALLI_rr_v110 /* 372 */, TriCore_INS_CALLI, + TriCore_CALLI_rr_v110 /* 370 */, TriCore_INS_CALLI, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CALL_b /* 373 */, TriCore_INS_CALL, + TriCore_CALL_b /* 371 */, TriCore_INS_CALL, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALL_sb /* 374 */, TriCore_INS_CALL, + TriCore_CALL_sb /* 372 */, TriCore_INS_CALL, #ifndef CAPSTONE_DIET { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CLO_B_rr_v110 /* 375 */, TriCore_INS_CLO_B, + TriCore_CLO_B_rr_v110 /* 373 */, TriCore_INS_CLO_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CLO_H_rr /* 376 */, TriCore_INS_CLO_H, + TriCore_CLO_H_rr /* 374 */, TriCore_INS_CLO_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLO_rr /* 377 */, TriCore_INS_CLO, + TriCore_CLO_rr /* 375 */, TriCore_INS_CLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_B_rr_v110 /* 378 */, TriCore_INS_CLS_B, + TriCore_CLS_B_rr_v110 /* 376 */, TriCore_INS_CLS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CLS_H_rr /* 379 */, TriCore_INS_CLS_H, + TriCore_CLS_H_rr /* 377 */, TriCore_INS_CLS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_rr /* 380 */, TriCore_INS_CLS, + TriCore_CLS_rr /* 378 */, TriCore_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_B_rr_v110 /* 381 */, TriCore_INS_CLZ_B, + TriCore_CLZ_B_rr_v110 /* 379 */, TriCore_INS_CLZ_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CLZ_H_rr /* 382 */, TriCore_INS_CLZ_H, + TriCore_CLZ_H_rr /* 380 */, TriCore_INS_CLZ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_rr /* 383 */, TriCore_INS_CLZ, + TriCore_CLZ_rr /* 381 */, TriCore_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_src /* 384 */, TriCore_INS_CMOVN, + TriCore_CMOVN_src /* 382 */, TriCore_INS_CMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_srr /* 385 */, TriCore_INS_CMOVN, + TriCore_CMOVN_srr /* 383 */, TriCore_INS_CMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_src /* 386 */, TriCore_INS_CMOV, + TriCore_CMOV_src /* 384 */, TriCore_INS_CMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_srr /* 387 */, TriCore_INS_CMOV, + TriCore_CMOV_srr /* 385 */, TriCore_INS_CMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_bso /* 388 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_bso /* 386 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_c /* 389 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_c /* 387 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pos /* 390 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_pos /* 388 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pre /* 391 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_pre /* 389 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_r /* 392 */, TriCore_INS_CMPSWAP_W, + TriCore_CMPSWAP_W_bo_r /* 390 */, TriCore_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMP_F_rr /* 393 */, TriCore_INS_CMP_F, + TriCore_CMP_F_rr /* 391 */, TriCore_INS_CMP_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_CRC32B_W_rr /* 394 */, TriCore_INS_CRC32B_W, + TriCore_CRC32B_W_rr /* 392 */, TriCore_INS_CRC32B_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CRC32L_W_rr /* 395 */, TriCore_INS_CRC32L_W, + TriCore_CRC32L_W_rr /* 393 */, TriCore_INS_CRC32L_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CRC32_B_rr /* 396 */, TriCore_INS_CRC32_B, + TriCore_CRC32_B_rr /* 394 */, TriCore_INS_CRC32_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CRCN_rrr /* 397 */, TriCore_INS_CRCN, + TriCore_CRCN_rrr /* 395 */, TriCore_INS_CRCN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CSUBN_A__rrr_v110 /* 398 */, TriCore_INS_CSUBN_A, + TriCore_CSUBN_A__rrr_v110 /* 396 */, TriCore_INS_CSUBN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CSUBN_rrr /* 399 */, TriCore_INS_CSUB, + TriCore_CSUBN_rrr /* 397 */, TriCore_INS_CSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUB_A__rrr_v110 /* 400 */, TriCore_INS_CSUB_A, + TriCore_CSUB_A__rrr_v110 /* 398 */, TriCore_INS_CSUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CSUB_rrr /* 401 */, TriCore_INS_CSUB, + TriCore_CSUB_rrr /* 399 */, TriCore_INS_CSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sr /* 402 */, TriCore_INS_DEBUG, + TriCore_DEBUG_sr /* 400 */, TriCore_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sys /* 403 */, TriCore_INS_DEBUG, + TriCore_DEBUG_sys /* 401 */, TriCore_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrpw /* 404 */, TriCore_INS_DEXTR, + TriCore_DEXTR_rrpw /* 402 */, TriCore_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrrr /* 405 */, TriCore_INS_DEXTR, + TriCore_DEXTR_rrrr /* 403 */, TriCore_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIFSC_A_rr_v110 /* 406 */, TriCore_INS_DIFSC_A, + TriCore_DIFSC_A_rr_v110 /* 404 */, TriCore_INS_DIFSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys /* 407 */, TriCore_INS_DISABLE, + TriCore_DISABLE_sys /* 405 */, TriCore_INS_DISABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys_1 /* 408 */, TriCore_INS_DISABLE, + TriCore_DISABLE_sys_1 /* 406 */, TriCore_INS_DISABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_DIV_F_rr /* 409 */, TriCore_INS_DIV_F, + TriCore_DIV_F_rr /* 407 */, TriCore_INS_DIV_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_DIV_U_rr /* 410 */, TriCore_INS_DIV_U, + TriCore_DIV_U_rr /* 408 */, TriCore_INS_DIV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_DIV_rr /* 411 */, TriCore_INS_DIV, + TriCore_DIV_rr /* 409 */, TriCore_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_DSYNC_sys /* 412 */, TriCore_INS_DSYNC, + TriCore_DSYNC_sys /* 410 */, TriCore_INS_DSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVADJ_rrr /* 413 */, TriCore_INS_DVADJ, + TriCore_DVADJ_rrr /* 411 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVADJ_rrr_v110 /* 414 */, TriCore_INS_DVADJ, + TriCore_DVADJ_rrr_v110 /* 412 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVADJ_srr_v110 /* 415 */, TriCore_INS_DVADJ, + TriCore_DVADJ_srr_v110 /* 413 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_BU_rr /* 416 */, TriCore_INS_DVINIT_BU, + TriCore_DVINIT_BU_rr /* 414 */, TriCore_INS_DVINIT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_BU_rr_v110 /* 417 */, TriCore_INS_DVINIT_BU, + TriCore_DVINIT_BU_rr_v110 /* 415 */, TriCore_INS_DVINIT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_B_rr /* 418 */, TriCore_INS_DVINIT_B, + TriCore_DVINIT_B_rr /* 416 */, TriCore_INS_DVINIT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_B_rr_v110 /* 419 */, TriCore_INS_DVINIT_B, + TriCore_DVINIT_B_rr_v110 /* 417 */, TriCore_INS_DVINIT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_HU_rr /* 420 */, TriCore_INS_DVINIT_HU, + TriCore_DVINIT_HU_rr /* 418 */, TriCore_INS_DVINIT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_HU_rr_v110 /* 421 */, TriCore_INS_DVINIT_HU, + TriCore_DVINIT_HU_rr_v110 /* 419 */, TriCore_INS_DVINIT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_H_rr /* 422 */, TriCore_INS_DVINIT_H, + TriCore_DVINIT_H_rr /* 420 */, TriCore_INS_DVINIT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_H_rr_v110 /* 423 */, TriCore_INS_DVINIT_H, + TriCore_DVINIT_H_rr_v110 /* 421 */, TriCore_INS_DVINIT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_U_rr /* 424 */, TriCore_INS_DVINIT_U, + TriCore_DVINIT_U_rr /* 422 */, TriCore_INS_DVINIT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_U_rr_v110 /* 425 */, TriCore_INS_DVINIT_U, + TriCore_DVINIT_U_rr_v110 /* 423 */, TriCore_INS_DVINIT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_rr /* 426 */, TriCore_INS_DVINIT, + TriCore_DVINIT_rr /* 424 */, TriCore_INS_DVINIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_rr_v110 /* 427 */, TriCore_INS_DVINIT, + TriCore_DVINIT_rr_v110 /* 425 */, TriCore_INS_DVINIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_U_rrr /* 428 */, TriCore_INS_DVSTEP_U, + TriCore_DVSTEP_U_rrr /* 426 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_U_rrrv110 /* 429 */, TriCore_INS_DVSTEP_U, + TriCore_DVSTEP_U_rrrv110 /* 427 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_Uv110 /* 430 */, TriCore_INS_DVSTEP_U, + TriCore_DVSTEP_Uv110 /* 428 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_rrr /* 431 */, TriCore_INS_DVSTEP, + TriCore_DVSTEP_rrr /* 429 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_rrrv110 /* 432 */, TriCore_INS_DVSTEP, + TriCore_DVSTEP_rrrv110 /* 430 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVSTEPv110 /* 433 */, TriCore_INS_DVSTEP, + TriCore_DVSTEPv110 /* 431 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ENABLE_sys /* 434 */, TriCore_INS_ENABLE, + TriCore_ENABLE_sys /* 432 */, TriCore_INS_ENABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rc /* 435 */, TriCore_INS_EQANY_B, + TriCore_EQANY_B_rc /* 433 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rr /* 436 */, TriCore_INS_EQANY_B, + TriCore_EQANY_B_rr /* 434 */, TriCore_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rc /* 437 */, TriCore_INS_EQANY_H, + TriCore_EQANY_H_rc /* 435 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rr /* 438 */, TriCore_INS_EQANY_H, + TriCore_EQANY_H_rr /* 436 */, TriCore_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQZ_A_rr /* 439 */, TriCore_INS_EQZ_A, + TriCore_EQZ_A_rr /* 437 */, TriCore_INS_EQZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_A_rr /* 440 */, TriCore_INS_EQ_A, + TriCore_EQ_A_rr /* 438 */, TriCore_INS_EQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_B_rr /* 441 */, TriCore_INS_EQ_B, + TriCore_EQ_B_rr /* 439 */, TriCore_INS_EQ_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_H_rr /* 442 */, TriCore_INS_EQ_H, + TriCore_EQ_H_rr /* 440 */, TriCore_INS_EQ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_W_rr /* 443 */, TriCore_INS_EQ_W, + TriCore_EQ_W_rr /* 441 */, TriCore_INS_EQ_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rc /* 444 */, TriCore_INS_EQ, + TriCore_EQ_rc /* 442 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rr /* 445 */, TriCore_INS_EQ, + TriCore_EQ_rr /* 443 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_src /* 446 */, TriCore_INS_EQ, + TriCore_EQ_src /* 444 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_srr /* 447 */, TriCore_INS_EQ, + TriCore_EQ_srr /* 445 */, TriCore_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrpw /* 448 */, TriCore_INS_EXTR_U, + TriCore_EXTR_U_rrpw /* 446 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrr /* 449 */, TriCore_INS_EXTR_U, + TriCore_EXTR_U_rrrr /* 447 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrw /* 450 */, TriCore_INS_EXTR_U, + TriCore_EXTR_U_rrrw /* 448 */, TriCore_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrpw /* 451 */, TriCore_INS_EXTR, + TriCore_EXTR_rrpw /* 449 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrr /* 452 */, TriCore_INS_EXTR, + TriCore_EXTR_rrrr /* 450 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrw /* 453 */, TriCore_INS_EXTR, + TriCore_EXTR_rrrw /* 451 */, TriCore_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_b /* 454 */, TriCore_INS_FCALLA, + TriCore_FCALLA_b /* 452 */, TriCore_INS_FCALLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FCALLA_i /* 455 */, TriCore_INS_FCALLI, + TriCore_FCALLA_i /* 453 */, TriCore_INS_FCALLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FCALL_b /* 456 */, TriCore_INS_FCALL, + TriCore_FCALL_b /* 454 */, TriCore_INS_FCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FRET_sr /* 457 */, TriCore_INS_FRET, + TriCore_FRET_sr /* 455 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FRET_sys /* 458 */, TriCore_INS_FRET, + TriCore_FRET_sys /* 456 */, TriCore_INS_FRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOHP_rr /* 459 */, TriCore_INS_FTOHP, + TriCore_FTOHP_rr /* 457 */, TriCore_INS_FTOHP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOIZ_rr /* 460 */, TriCore_INS_FTOIZ, + TriCore_FTOIZ_rr /* 458 */, TriCore_INS_FTOIZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOI_rr /* 461 */, TriCore_INS_FTOI, + TriCore_FTOI_rr /* 459 */, TriCore_INS_FTOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOQ31Z_rr /* 462 */, TriCore_INS_FTOQ31Z, + TriCore_FTOQ31Z_rr /* 460 */, TriCore_INS_FTOQ31Z, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOQ31_rr /* 463 */, TriCore_INS_FTOQ31, + TriCore_FTOQ31_rr /* 461 */, TriCore_INS_FTOQ31, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOUZ_rr /* 464 */, TriCore_INS_FTOUZ, + TriCore_FTOUZ_rr /* 462 */, TriCore_INS_FTOUZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOU_rr /* 465 */, TriCore_INS_FTOU, + TriCore_FTOU_rr /* 463 */, TriCore_INS_FTOU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_GE_A_rr /* 466 */, TriCore_INS_GE_A, + TriCore_GE_A_rr /* 464 */, TriCore_INS_GE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rc /* 467 */, TriCore_INS_GE_U, + TriCore_GE_U_rc /* 465 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rr /* 468 */, TriCore_INS_GE_U, + TriCore_GE_U_rr /* 466 */, TriCore_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rc /* 469 */, TriCore_INS_GE, + TriCore_GE_rc /* 467 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rr /* 470 */, TriCore_INS_GE, + TriCore_GE_rr /* 468 */, TriCore_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_HPTOF_rr /* 471 */, TriCore_INS_HPTOF, + TriCore_HPTOF_rr /* 469 */, TriCore_INS_HPTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcpw /* 472 */, TriCore_INS_IMASK, + TriCore_IMASK_rcpw /* 470 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcrw /* 473 */, TriCore_INS_IMASK, + TriCore_IMASK_rcrw /* 471 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrpw /* 474 */, TriCore_INS_IMASK, + TriCore_IMASK_rrpw /* 472 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrrw /* 475 */, TriCore_INS_IMASK, + TriCore_IMASK_rrrw /* 473 */, TriCore_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcpw /* 476 */, TriCore_INS_INSERT, + TriCore_INSERT_rcpw /* 474 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrr /* 477 */, TriCore_INS_INSERT, + TriCore_INSERT_rcrr /* 475 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrw /* 478 */, TriCore_INS_INSERT, + TriCore_INSERT_rcrw /* 476 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrpw /* 479 */, TriCore_INS_INSERT, + TriCore_INSERT_rrpw /* 477 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrr /* 480 */, TriCore_INS_INSERT, + TriCore_INSERT_rrrr /* 478 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrw /* 481 */, TriCore_INS_INSERT, + TriCore_INSERT_rrrw /* 479 */, TriCore_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSN_T /* 482 */, TriCore_INS_INSN_T, + TriCore_INSN_T /* 480 */, TriCore_INS_INSN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INS_T /* 483 */, TriCore_INS_INS_T, + TriCore_INS_T /* 481 */, TriCore_INS_INS_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ISYNC_sys /* 484 */, TriCore_INS_ISYNC, + TriCore_ISYNC_sys /* 482 */, TriCore_INS_ISYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ITOF_rr /* 485 */, TriCore_INS_ITOF, + TriCore_ITOF_rr /* 483 */, TriCore_INS_ITOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMAX_U_rrr /* 486 */, TriCore_INS_IXMAX_U, + TriCore_IXMAX_U_rrr /* 484 */, TriCore_INS_IXMAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMAX_rrr /* 487 */, TriCore_INS_IXMAX, + TriCore_IXMAX_rrr /* 485 */, TriCore_INS_IXMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMIN_U_rrr /* 488 */, TriCore_INS_IXMIN_U, + TriCore_IXMIN_U_rrr /* 486 */, TriCore_INS_IXMIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMIN_rrr /* 489 */, TriCore_INS_IXMIN, + TriCore_IXMIN_rrr /* 487 */, TriCore_INS_IXMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_JA_b /* 490 */, TriCore_INS_JA, + TriCore_JA_b /* 488 */, TriCore_INS_JA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_A_brr /* 491 */, TriCore_INS_JEQ_A, + TriCore_JEQ_A_brr /* 489 */, TriCore_INS_JEQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brc /* 492 */, TriCore_INS_JEQ, + TriCore_JEQ_brc /* 490 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brr /* 493 */, TriCore_INS_JEQ, + TriCore_JEQ_brr /* 491 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc1 /* 494 */, TriCore_INS_JEQ, + TriCore_JEQ_sbc1 /* 492 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc2 /* 495 */, TriCore_INS_JEQ, + TriCore_JEQ_sbc2 /* 493 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc_v110 /* 496 */, TriCore_INS_JEQ, + TriCore_JEQ_sbc_v110 /* 494 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr1 /* 497 */, TriCore_INS_JEQ, + TriCore_JEQ_sbr1 /* 495 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr2 /* 498 */, TriCore_INS_JEQ, + TriCore_JEQ_sbr2 /* 496 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr_v110 /* 499 */, TriCore_INS_JEQ, + TriCore_JEQ_sbr_v110 /* 497 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_JGEZ_sbr /* 500 */, TriCore_INS_JGEZ, + TriCore_JGEZ_sbr /* 498 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JGEZ_sbr_v110 /* 501 */, TriCore_INS_JGEZ, + TriCore_JGEZ_sbr_v110 /* 499 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brc /* 502 */, TriCore_INS_JGE_U, + TriCore_JGE_U_brc /* 500 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brr /* 503 */, TriCore_INS_JGE_U, + TriCore_JGE_U_brr /* 501 */, TriCore_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brc /* 504 */, TriCore_INS_JGE, + TriCore_JGE_brc /* 502 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brr /* 505 */, TriCore_INS_JGE, + TriCore_JGE_brr /* 503 */, TriCore_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGTZ_sbr /* 506 */, TriCore_INS_JGTZ, + TriCore_JGTZ_sbr /* 504 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JGTZ_sbr_v110 /* 507 */, TriCore_INS_JGTZ, + TriCore_JGTZ_sbr_v110 /* 505 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JI_rr /* 508 */, TriCore_INS_JI, + TriCore_JI_rr /* 506 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JI_rr_v110 /* 509 */, TriCore_INS_JI, + TriCore_JI_rr_v110 /* 507 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JI_sbr_v110 /* 510 */, TriCore_INS_JI, + TriCore_JI_sbr_v110 /* 508 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JI_sr /* 511 */, TriCore_INS_JI, + TriCore_JI_sr /* 509 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLA_b /* 512 */, TriCore_INS_JLA, + TriCore_JLA_b /* 510 */, TriCore_INS_JLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLEZ_sbr /* 513 */, TriCore_INS_JLEZ, + TriCore_JLEZ_sbr /* 511 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLEZ_sbr_v110 /* 514 */, TriCore_INS_JLEZ, + TriCore_JLEZ_sbr_v110 /* 512 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLI_rr /* 515 */, TriCore_INS_JLI, + TriCore_JLI_rr /* 513 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLI_rr_v110 /* 516 */, TriCore_INS_JLI, + TriCore_JLI_rr_v110 /* 514 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLTZ_sbr /* 517 */, TriCore_INS_JLTZ, + TriCore_JLTZ_sbr /* 515 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLTZ_sbr_v110 /* 518 */, TriCore_INS_JLTZ, + TriCore_JLTZ_sbr_v110 /* 516 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brc /* 519 */, TriCore_INS_JLT_U, + TriCore_JLT_U_brc /* 517 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brr /* 520 */, TriCore_INS_JLT_U, + TriCore_JLT_U_brr /* 518 */, TriCore_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brc /* 521 */, TriCore_INS_JLT, + TriCore_JLT_brc /* 519 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brr /* 522 */, TriCore_INS_JLT, + TriCore_JLT_brr /* 520 */, TriCore_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JL_b /* 523 */, TriCore_INS_JL, + TriCore_JL_b /* 521 */, TriCore_INS_JL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brc /* 524 */, TriCore_INS_JNED, + TriCore_JNED_brc /* 522 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brr /* 525 */, TriCore_INS_JNED, + TriCore_JNED_brr /* 523 */, TriCore_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brc /* 526 */, TriCore_INS_JNEI, + TriCore_JNEI_brc /* 524 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brr /* 527 */, TriCore_INS_JNEI, + TriCore_JNEI_brr /* 525 */, TriCore_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_A_brr /* 528 */, TriCore_INS_JNE_A, + TriCore_JNE_A_brr /* 526 */, TriCore_INS_JNE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brc /* 529 */, TriCore_INS_JNE, + TriCore_JNE_brc /* 527 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brr /* 530 */, TriCore_INS_JNE, + TriCore_JNE_brr /* 528 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc1 /* 531 */, TriCore_INS_JNE, + TriCore_JNE_sbc1 /* 529 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc2 /* 532 */, TriCore_INS_JNE, + TriCore_JNE_sbc2 /* 530 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc_v110 /* 533 */, TriCore_INS_JNE, + TriCore_JNE_sbc_v110 /* 531 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr1 /* 534 */, TriCore_INS_JNE, + TriCore_JNE_sbr1 /* 532 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr2 /* 535 */, TriCore_INS_JNE, + TriCore_JNE_sbr2 /* 533 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr_v110 /* 536 */, TriCore_INS_JNE, + TriCore_JNE_sbr_v110 /* 534 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_brr /* 537 */, TriCore_INS_JNZ_A, + TriCore_JNZ_A_brr /* 535 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_sbr /* 538 */, TriCore_INS_JNZ_A, + TriCore_JNZ_A_sbr /* 536 */, TriCore_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_brn /* 539 */, TriCore_INS_JNZ_T, + TriCore_JNZ_T_brn /* 537 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_sbrn /* 540 */, TriCore_INS_JNZ_T, + TriCore_JNZ_T_sbrn /* 538 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_sbrn_v110 /* 541 */, TriCore_INS_JNZ_T, + TriCore_JNZ_T_sbrn_v110 /* 539 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sb /* 542 */, TriCore_INS_JNZ, + TriCore_JNZ_sb /* 540 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sb_v110 /* 543 */, TriCore_INS_JNZ, + TriCore_JNZ_sb_v110 /* 541 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sbr /* 544 */, TriCore_INS_JNZ, + TriCore_JNZ_sbr /* 542 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sbr_v110 /* 545 */, TriCore_INS_JNZ, + TriCore_JNZ_sbr_v110 /* 543 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_A_brr /* 546 */, TriCore_INS_JZ_A, + TriCore_JZ_A_brr /* 544 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_sbr /* 547 */, TriCore_INS_JZ_A, + TriCore_JZ_A_sbr /* 545 */, TriCore_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_brn /* 548 */, TriCore_INS_JZ_T, + TriCore_JZ_T_brn /* 546 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_sbrn /* 549 */, TriCore_INS_JZ_T, + TriCore_JZ_T_sbrn /* 547 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_T_sbrn_v110 /* 550 */, TriCore_INS_JZ_T, + TriCore_JZ_T_sbrn_v110 /* 548 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_sb /* 551 */, TriCore_INS_JZ, + TriCore_JZ_sb /* 549 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_sb_v110 /* 552 */, TriCore_INS_JZ, + TriCore_JZ_sb_v110 /* 550 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_sbr /* 553 */, TriCore_INS_JZ, + TriCore_JZ_sbr /* 551 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_sbr_v110 /* 554 */, TriCore_INS_JZ, + TriCore_JZ_sbr_v110 /* 552 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_J_b /* 555 */, TriCore_INS_J, + TriCore_J_b /* 553 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_sb /* 556 */, TriCore_INS_J, + TriCore_J_sb /* 554 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_J_sb_v110 /* 557 */, TriCore_INS_J, + TriCore_J_sb_v110 /* 555 */, TriCore_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LDLCX_abs /* 558 */, TriCore_INS_LDLCX, + TriCore_LDLCX_abs /* 556 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_bo_bso /* 559 */, TriCore_INS_LDLCX, + TriCore_LDLCX_bo_bso /* 557 */, TriCore_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_abs /* 560 */, TriCore_INS_LDMST, + TriCore_LDMST_abs /* 558 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_bso /* 561 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_bso /* 559 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_c /* 562 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_c /* 560 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pos /* 563 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_pos /* 561 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pre /* 564 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_pre /* 562 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_r /* 565 */, TriCore_INS_LDMST, + TriCore_LDMST_bo_r /* 563 */, TriCore_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_abs /* 566 */, TriCore_INS_LDUCX, + TriCore_LDUCX_abs /* 564 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_bo_bso /* 567 */, TriCore_INS_LDUCX, + TriCore_LDUCX_bo_bso /* 565 */, TriCore_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_abs /* 568 */, TriCore_INS_LD_A, + TriCore_LD_A_abs /* 566 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_bso /* 569 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_bso /* 567 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_c /* 570 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_c /* 568 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pos /* 571 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_pos /* 569 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pre /* 572 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_pre /* 570 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_r /* 573 */, TriCore_INS_LD_A, + TriCore_LD_A_bo_r /* 571 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bol /* 574 */, TriCore_INS_LD_A, + TriCore_LD_A_bol /* 572 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sc /* 575 */, TriCore_INS_LD_A, + TriCore_LD_A_sc /* 573 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr /* 576 */, TriCore_INS_LD_A, + TriCore_LD_A_slr /* 574 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_post /* 577 */, TriCore_INS_LD_A, + TriCore_LD_A_slr_post /* 575 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_post_v110 /* 578 */, TriCore_INS_LD_A, + TriCore_LD_A_slr_post_v110 /* 576 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_v110 /* 579 */, TriCore_INS_LD_A, + TriCore_LD_A_slr_v110 /* 577 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slro /* 580 */, TriCore_INS_LD_A, + TriCore_LD_A_slro /* 578 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slro_v110 /* 581 */, TriCore_INS_LD_A, + TriCore_LD_A_slro_v110 /* 579 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_sro /* 582 */, TriCore_INS_LD_A, + TriCore_LD_A_sro /* 580 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_sro_v110 /* 583 */, TriCore_INS_LD_A, + TriCore_LD_A_sro_v110 /* 581 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_abs /* 584 */, TriCore_INS_LD_BU, + TriCore_LD_BU_abs /* 582 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_bso /* 585 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_bso /* 583 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_c /* 586 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_c /* 584 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pos /* 587 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_pos /* 585 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pre /* 588 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_pre /* 586 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_r /* 589 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bo_r /* 587 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bol /* 590 */, TriCore_INS_LD_BU, + TriCore_LD_BU_bol /* 588 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr /* 591 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slr /* 589 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_post /* 592 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slr_post /* 590 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_post_v110 /* 593 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slr_post_v110 /* 591 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_v110 /* 594 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slr_v110 /* 592 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slro /* 595 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slro /* 593 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slro_v110 /* 596 */, TriCore_INS_LD_BU, + TriCore_LD_BU_slro_v110 /* 594 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_sro /* 597 */, TriCore_INS_LD_BU, + TriCore_LD_BU_sro /* 595 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_sro_v110 /* 598 */, TriCore_INS_LD_BU, + TriCore_LD_BU_sro_v110 /* 596 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_B_abs /* 599 */, TriCore_INS_LD_B, + TriCore_LD_B_abs /* 597 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_bso /* 600 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_bso /* 598 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_c /* 601 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_c /* 599 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pos /* 602 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_pos /* 600 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pre /* 603 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_pre /* 601 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_r /* 604 */, TriCore_INS_LD_B, + TriCore_LD_B_bo_r /* 602 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bol /* 605 */, TriCore_INS_LD_B, + TriCore_LD_B_bol /* 603 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_B_slr_post_v110 /* 606 */, TriCore_INS_LD_B, + TriCore_LD_B_slr_post_v110 /* 604 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_B_slr_v110 /* 607 */, TriCore_INS_LD_B, + TriCore_LD_B_slr_v110 /* 605 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_B_slro_v110 /* 608 */, TriCore_INS_LD_B, + TriCore_LD_B_slro_v110 /* 606 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_B_sro_v110 /* 609 */, TriCore_INS_LD_B, + TriCore_LD_B_sro_v110 /* 607 */, TriCore_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_DA_abs /* 610 */, TriCore_INS_LD_DA, + TriCore_LD_DA_abs /* 608 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_bso /* 611 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_bso /* 609 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_c /* 612 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_c /* 610 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pos /* 613 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_pos /* 611 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pre /* 614 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_pre /* 612 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_r /* 615 */, TriCore_INS_LD_DA, + TriCore_LD_DA_bo_r /* 613 */, TriCore_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_abs /* 616 */, TriCore_INS_LD_D, + TriCore_LD_D_abs /* 614 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_bso /* 617 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_bso /* 615 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_c /* 618 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_c /* 616 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pos /* 619 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_pos /* 617 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pre /* 620 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_pre /* 618 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_r /* 621 */, TriCore_INS_LD_D, + TriCore_LD_D_bo_r /* 619 */, TriCore_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_abs /* 622 */, TriCore_INS_LD_HU, + TriCore_LD_HU_abs /* 620 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_bso /* 623 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_bso /* 621 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_c /* 624 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_c /* 622 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pos /* 625 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_pos /* 623 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pre /* 626 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_pre /* 624 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_r /* 627 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bo_r /* 625 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bol /* 628 */, TriCore_INS_LD_HU, + TriCore_LD_HU_bol /* 626 */, TriCore_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_abs /* 629 */, TriCore_INS_LD_H, + TriCore_LD_H_abs /* 627 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_bso /* 630 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_bso /* 628 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_c /* 631 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_c /* 629 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pos /* 632 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_pos /* 630 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pre /* 633 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_pre /* 631 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_r /* 634 */, TriCore_INS_LD_H, + TriCore_LD_H_bo_r /* 632 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bol /* 635 */, TriCore_INS_LD_H, + TriCore_LD_H_bol /* 633 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr /* 636 */, TriCore_INS_LD_H, + TriCore_LD_H_slr /* 634 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_post /* 637 */, TriCore_INS_LD_H, + TriCore_LD_H_slr_post /* 635 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_post_v110 /* 638 */, TriCore_INS_LD_H, + TriCore_LD_H_slr_post_v110 /* 636 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_v110 /* 639 */, TriCore_INS_LD_H, + TriCore_LD_H_slr_v110 /* 637 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slro /* 640 */, TriCore_INS_LD_H, + TriCore_LD_H_slro /* 638 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slro_v110 /* 641 */, TriCore_INS_LD_H, + TriCore_LD_H_slro_v110 /* 639 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_sro /* 642 */, TriCore_INS_LD_H, + TriCore_LD_H_sro /* 640 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_sro_v110 /* 643 */, TriCore_INS_LD_H, + TriCore_LD_H_sro_v110 /* 641 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_Q_abs /* 644 */, TriCore_INS_LD_Q, + TriCore_LD_Q_abs /* 642 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_bso /* 645 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_bso /* 643 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_c /* 646 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_c /* 644 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pos /* 647 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_pos /* 645 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pre /* 648 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_pre /* 646 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_r /* 649 */, TriCore_INS_LD_Q, + TriCore_LD_Q_bo_r /* 647 */, TriCore_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_abs /* 650 */, TriCore_INS_LD_W, + TriCore_LD_W_abs /* 648 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_bso /* 651 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_bso /* 649 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_c /* 652 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_c /* 650 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pos /* 653 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_pos /* 651 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pre /* 654 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_pre /* 652 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_r /* 655 */, TriCore_INS_LD_W, + TriCore_LD_W_bo_r /* 653 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bol /* 656 */, TriCore_INS_LD_W, + TriCore_LD_W_bol /* 654 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sc /* 657 */, TriCore_INS_LD_W, + TriCore_LD_W_sc /* 655 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr /* 658 */, TriCore_INS_LD_W, + TriCore_LD_W_slr /* 656 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_post /* 659 */, TriCore_INS_LD_W, + TriCore_LD_W_slr_post /* 657 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_post_v110 /* 660 */, TriCore_INS_LD_W, + TriCore_LD_W_slr_post_v110 /* 658 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_v110 /* 661 */, TriCore_INS_LD_W, + TriCore_LD_W_slr_v110 /* 659 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slro /* 662 */, TriCore_INS_LD_W, + TriCore_LD_W_slro /* 660 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slro_v110 /* 663 */, TriCore_INS_LD_W, + TriCore_LD_W_slro_v110 /* 661 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_sro /* 664 */, TriCore_INS_LD_W, + TriCore_LD_W_sro /* 662 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_sro_v110 /* 665 */, TriCore_INS_LD_W, + TriCore_LD_W_sro_v110 /* 663 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LEA_abs /* 666 */, TriCore_INS_LEA, + TriCore_LEA_abs /* 664 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bo_bso /* 667 */, TriCore_INS_LEA, + TriCore_LEA_bo_bso /* 665 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bol /* 668 */, TriCore_INS_LEA, + TriCore_LEA_bol /* 666 */, TriCore_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LHA_abs /* 669 */, TriCore_INS_LHA, + TriCore_LHA_abs /* 667 */, TriCore_INS_LHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { - TriCore_LOOPU_brr /* 670 */, TriCore_INS_LOOPU, + TriCore_LOOPU_brr /* 668 */, TriCore_INS_LOOPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LOOP_brr /* 671 */, TriCore_INS_LOOP, + TriCore_LOOP_brr /* 669 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_sbr /* 672 */, TriCore_INS_LOOP, + TriCore_LOOP_sbr /* 670 */, TriCore_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_A_rr /* 673 */, TriCore_INS_LT_A, + TriCore_LT_A_rr /* 671 */, TriCore_INS_LT_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_B /* 674 */, TriCore_INS_LT_B, + TriCore_LT_B /* 672 */, TriCore_INS_LT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_BU /* 675 */, TriCore_INS_LT_BU, + TriCore_LT_BU /* 673 */, TriCore_INS_LT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_H /* 676 */, TriCore_INS_LT_H, + TriCore_LT_H /* 674 */, TriCore_INS_LT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_HU /* 677 */, TriCore_INS_LT_HU, + TriCore_LT_HU /* 675 */, TriCore_INS_LT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rc /* 678 */, TriCore_INS_LT_U, + TriCore_LT_U_rc /* 676 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rr /* 679 */, TriCore_INS_LT_U, + TriCore_LT_U_rr /* 677 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_srcv110 /* 680 */, TriCore_INS_LT_U, + TriCore_LT_U_srcv110 /* 678 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LT_U_srrv110 /* 681 */, TriCore_INS_LT_U, + TriCore_LT_U_srrv110 /* 679 */, TriCore_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LT_W /* 682 */, TriCore_INS_LT_W, + TriCore_LT_W /* 680 */, TriCore_INS_LT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_WU /* 683 */, TriCore_INS_LT_WU, + TriCore_LT_WU /* 681 */, TriCore_INS_LT_WU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rc /* 684 */, TriCore_INS_LT, + TriCore_LT_rc /* 682 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rr /* 685 */, TriCore_INS_LT, + TriCore_LT_rr /* 683 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_src /* 686 */, TriCore_INS_LT, + TriCore_LT_src /* 684 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_srr /* 687 */, TriCore_INS_LT, + TriCore_LT_srr /* 685 */, TriCore_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LL /* 688 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_LL /* 686 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LU /* 689 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_LU /* 687 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UL /* 690 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UL /* 688 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UU /* 691 */, TriCore_INS_MADDMS_H, + TriCore_MADDMS_H_rrr1_UU /* 689 */, TriCore_INS_MADDMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_U_rcr_v110 /* 692 */, TriCore_INS_MADDMS_U, + TriCore_MADDMS_U_rcr_v110 /* 690 */, TriCore_INS_MADDMS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_U_rrr2_v110 /* 693 */, TriCore_INS_MADDMS_U, + TriCore_MADDMS_U_rrr2_v110 /* 691 */, TriCore_INS_MADDMS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_rcr_v110 /* 694 */, TriCore_INS_MADDMS, + TriCore_MADDMS_rcr_v110 /* 692 */, TriCore_INS_MADDMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_rrr2_v110 /* 695 */, TriCore_INS_MADDMS, + TriCore_MADDMS_rrr2_v110 /* 693 */, TriCore_INS_MADDMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LL /* 696 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_LL /* 694 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LU /* 697 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_LU /* 695 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UL /* 698 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UL /* 696 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UU /* 699 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_UU /* 697 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_v110 /* 700 */, TriCore_INS_MADDM_H, + TriCore_MADDM_H_rrr1_v110 /* 698 */, TriCore_INS_MADDM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_Q_rrr1_v110 /* 701 */, TriCore_INS_MADDM_Q, + TriCore_MADDM_Q_rrr1_v110 /* 699 */, TriCore_INS_MADDM_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_U_rcr_v110 /* 702 */, TriCore_INS_MADDM_U, + TriCore_MADDM_U_rcr_v110 /* 700 */, TriCore_INS_MADDM_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_U_rrr2_v110 /* 703 */, TriCore_INS_MADDM_U, + TriCore_MADDM_U_rrr2_v110 /* 701 */, TriCore_INS_MADDM_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_rcr_v110 /* 704 */, TriCore_INS_MADDM, + TriCore_MADDM_rcr_v110 /* 702 */, TriCore_INS_MADDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_rrr2_v110 /* 705 */, TriCore_INS_MADDM, + TriCore_MADDM_rrr2_v110 /* 703 */, TriCore_INS_MADDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LL /* 706 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LL /* 704 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LU /* 707 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_LU /* 705 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL /* 708 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL /* 706 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL_2 /* 709 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UL_2 /* 707 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UU /* 710 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_UU /* 708 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_v110 /* 711 */, TriCore_INS_MADDRS_H, + TriCore_MADDRS_H_rrr1_v110 /* 709 */, TriCore_INS_MADDRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L /* 712 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_L_L /* 710 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U /* 713 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_U_U /* 711 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_v110 /* 714 */, TriCore_INS_MADDRS_Q, + TriCore_MADDRS_Q_rrr1_v110 /* 712 */, TriCore_INS_MADDRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LL /* 715 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LL /* 713 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LU /* 716 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_LU /* 714 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL /* 717 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UL /* 715 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL_2 /* 718 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UL_2 /* 716 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UU /* 719 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_UU /* 717 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_v110 /* 720 */, TriCore_INS_MADDR_H, + TriCore_MADDR_H_rrr1_v110 /* 718 */, TriCore_INS_MADDR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L /* 721 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_L_L /* 719 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U /* 722 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_U_U /* 720 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_v110 /* 723 */, TriCore_INS_MADDR_Q, + TriCore_MADDR_Q_rrr1_v110 /* 721 */, TriCore_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LL /* 724 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LL /* 722 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LU /* 725 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_LU /* 723 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UL /* 726 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UL /* 724 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UU /* 727 */, TriCore_INS_MADDSUMS_H, + TriCore_MADDSUMS_H_rrr1_UU /* 725 */, TriCore_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LL /* 728 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LL /* 726 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LU /* 729 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_LU /* 727 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UL /* 730 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UL /* 728 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UU /* 731 */, TriCore_INS_MADDSUM_H, + TriCore_MADDSUM_H_rrr1_UU /* 729 */, TriCore_INS_MADDSUM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LL /* 732 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LL /* 730 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LU /* 733 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_LU /* 731 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UL /* 734 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UL /* 732 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UU /* 735 */, TriCore_INS_MADDSURS_H, + TriCore_MADDSURS_H_rrr1_UU /* 733 */, TriCore_INS_MADDSURS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LL /* 736 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LL /* 734 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LU /* 737 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_LU /* 735 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UL /* 738 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UL /* 736 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UU /* 739 */, TriCore_INS_MADDSUR_H, + TriCore_MADDSUR_H_rrr1_UU /* 737 */, TriCore_INS_MADDSUR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LL /* 740 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LL /* 738 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LU /* 741 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_LU /* 739 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UL /* 742 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UL /* 740 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UU /* 743 */, TriCore_INS_MADDSUS_H, + TriCore_MADDSUS_H_rrr1_UU /* 741 */, TriCore_INS_MADDSUS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LL /* 744 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LL /* 742 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LU /* 745 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_LU /* 743 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UL /* 746 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UL /* 744 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UU /* 747 */, TriCore_INS_MADDSU_H, + TriCore_MADDSU_H_rrr1_UU /* 745 */, TriCore_INS_MADDSU_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LL /* 748 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_LL /* 746 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LU /* 749 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_LU /* 747 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UL /* 750 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UL /* 748 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UU /* 751 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_UU /* 749 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_v110 /* 752 */, TriCore_INS_MADDS_H, + TriCore_MADDS_H_rrr1_v110 /* 750 */, TriCore_INS_MADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1 /* 753 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1 /* 751 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L /* 754 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L /* 752 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L_L /* 755 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_L_L /* 753 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U /* 756 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U /* 754 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_UU2_v110 /* 757 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_UU2_v110 /* 755 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U_U /* 758 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_U_U /* 756 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e /* 759 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e /* 757 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L /* 760 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L /* 758 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L_L /* 761 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_L_L /* 759 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U /* 762 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U /* 760 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U_U /* 763 */, TriCore_INS_MADDS_Q, + TriCore_MADDS_Q_rrr1_e_U_U /* 761 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr /* 764 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rcr /* 762 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr_e /* 765 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rcr_e /* 763 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2 /* 766 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rrr2 /* 764 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2_e /* 767 */, TriCore_INS_MADDS_U, + TriCore_MADDS_U_rrr2_e /* 765 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr /* 768 */, TriCore_INS_MADDS, + TriCore_MADDS_rcr /* 766 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr_e /* 769 */, TriCore_INS_MADDS, + TriCore_MADDS_rcr_e /* 767 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2 /* 770 */, TriCore_INS_MADDS, + TriCore_MADDS_rrr2 /* 768 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2_e /* 771 */, TriCore_INS_MADDS, + TriCore_MADDS_rrr2_e /* 769 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_F_rrr /* 772 */, TriCore_INS_MADD_F, + TriCore_MADD_F_rrr /* 770 */, TriCore_INS_MADD_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LL /* 773 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_LL /* 771 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LU /* 774 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_LU /* 772 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UL /* 775 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_UL /* 773 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UU /* 776 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_UU /* 774 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_v110 /* 777 */, TriCore_INS_MADD_H, + TriCore_MADD_H_rrr1_v110 /* 775 */, TriCore_INS_MADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1 /* 778 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1 /* 776 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L /* 779 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L /* 777 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L_L /* 780 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_L_L /* 778 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U /* 781 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U /* 779 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_UU2_v110 /* 782 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_UU2_v110 /* 780 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U_U /* 783 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_U_U /* 781 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e /* 784 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e /* 782 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L /* 785 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L /* 783 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L_L /* 786 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_L_L /* 784 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U /* 787 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U /* 785 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U_U /* 788 */, TriCore_INS_MADD_Q, + TriCore_MADD_Q_rrr1_e_U_U /* 786 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rcr /* 789 */, TriCore_INS_MADD_U, + TriCore_MADD_U_rcr /* 787 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rrr2 /* 790 */, TriCore_INS_MADD_U, + TriCore_MADD_U_rrr2 /* 788 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr /* 791 */, TriCore_INS_MADD, + TriCore_MADD_rcr /* 789 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr_e /* 792 */, TriCore_INS_MADD, + TriCore_MADD_rcr_e /* 790 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2 /* 793 */, TriCore_INS_MADD, + TriCore_MADD_rrr2 /* 791 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2_e /* 794 */, TriCore_INS_MADD, + TriCore_MADD_rrr2_e /* 792 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_B /* 795 */, TriCore_INS_MAX_B, + TriCore_MAX_B /* 793 */, TriCore_INS_MAX_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_BU /* 796 */, TriCore_INS_MAX_BU, + TriCore_MAX_BU /* 794 */, TriCore_INS_MAX_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_H /* 797 */, TriCore_INS_MAX_H, + TriCore_MAX_H /* 795 */, TriCore_INS_MAX_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_HU /* 798 */, TriCore_INS_MAX_HU, + TriCore_MAX_HU /* 796 */, TriCore_INS_MAX_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rc /* 799 */, TriCore_INS_MAX_U, + TriCore_MAX_U_rc /* 797 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rr /* 800 */, TriCore_INS_MAX_U, + TriCore_MAX_U_rr /* 798 */, TriCore_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rc /* 801 */, TriCore_INS_MAX, + TriCore_MAX_rc /* 799 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rr /* 802 */, TriCore_INS_MAX, + TriCore_MAX_rr /* 800 */, TriCore_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MFCR_rlc /* 803 */, TriCore_INS_MFCR, + TriCore_MFCR_rlc /* 801 */, TriCore_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_B /* 804 */, TriCore_INS_MIN_B, + TriCore_MIN_B /* 802 */, TriCore_INS_MIN_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_BU /* 805 */, TriCore_INS_MIN_BU, + TriCore_MIN_BU /* 803 */, TriCore_INS_MIN_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_H /* 806 */, TriCore_INS_MIN_H, + TriCore_MIN_H /* 804 */, TriCore_INS_MIN_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_HU /* 807 */, TriCore_INS_MIN_HU, + TriCore_MIN_HU /* 805 */, TriCore_INS_MIN_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rc /* 808 */, TriCore_INS_MIN_U, + TriCore_MIN_U_rc /* 806 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rr /* 809 */, TriCore_INS_MIN_U, + TriCore_MIN_U_rr /* 807 */, TriCore_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rc /* 810 */, TriCore_INS_MIN, + TriCore_MIN_rc /* 808 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rr /* 811 */, TriCore_INS_MIN, + TriCore_MIN_rr /* 809 */, TriCore_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_A_rlc /* 812 */, TriCore_INS_MOVH_A, + TriCore_MOVH_A_rlc /* 810 */, TriCore_INS_MOVH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_rlc /* 813 */, TriCore_INS_MOVH, + TriCore_MOVH_rlc /* 811 */, TriCore_INS_MOVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVZ_A_sr /* 814 */, TriCore_INS_MOVZ_A, + TriCore_MOVZ_A_sr /* 812 */, TriCore_INS_MOVZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_rr /* 815 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_rr /* 813 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr_srr /* 816 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_srr_srr /* 814 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr_srr_v110 /* 817 */, TriCore_INS_MOV_AA, + TriCore_MOV_AA_srr_srr_v110 /* 815 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr /* 818 */, TriCore_INS_MOV_A, + TriCore_MOV_A_rr /* 816 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src /* 819 */, TriCore_INS_MOV_A, + TriCore_MOV_A_src /* 817 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr /* 820 */, TriCore_INS_MOV_A, + TriCore_MOV_A_srr /* 818 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr_v110 /* 821 */, TriCore_INS_MOV_A, + TriCore_MOV_A_srr_v110 /* 819 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr /* 822 */, TriCore_INS_MOV_D, + TriCore_MOV_D_rr /* 820 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr_srr /* 823 */, TriCore_INS_MOV_D, + TriCore_MOV_D_srr_srr /* 821 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr_srr_v110 /* 824 */, TriCore_INS_MOV_D, + TriCore_MOV_D_srr_srr_v110 /* 822 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_U_rlc /* 825 */, TriCore_INS_MOV_U, + TriCore_MOV_U_rlc /* 823 */, TriCore_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlc /* 826 */, TriCore_INS_MOV, + TriCore_MOV_rlc /* 824 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rlc_e /* 827 */, TriCore_INS_MOV, + TriCore_MOV_rlc_e /* 825 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rr /* 828 */, TriCore_INS_MOV, + TriCore_MOV_rr /* 826 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rr_e /* 829 */, TriCore_INS_MOV, + TriCore_MOV_rr_e /* 827 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rr_eab /* 830 */, TriCore_INS_MOV, + TriCore_MOV_rr_eab /* 828 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_sc /* 831 */, TriCore_INS_MOV, + TriCore_MOV_sc /* 829 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_sc_v110 /* 832 */, TriCore_INS_MOV, + TriCore_MOV_sc_v110 /* 830 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_src /* 833 */, TriCore_INS_MOV, + TriCore_MOV_src /* 831 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_src_e /* 834 */, TriCore_INS_MOV, + TriCore_MOV_src_e /* 832 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_srr /* 835 */, TriCore_INS_MOV, + TriCore_MOV_srr /* 833 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LL /* 836 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LL /* 834 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LU /* 837 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_LU /* 835 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UL /* 838 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UL /* 836 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UU /* 839 */, TriCore_INS_MSUBADMS_H, + TriCore_MSUBADMS_H_rrr1_UU /* 837 */, TriCore_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LL /* 840 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_LL /* 838 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LU /* 841 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_LU /* 839 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UL /* 842 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UL /* 840 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UU /* 843 */, TriCore_INS_MSUBADM_H, + TriCore_MSUBADM_H_rrr1_UU /* 841 */, TriCore_INS_MSUBADM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LL /* 844 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_LL /* 842 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LU /* 845 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_LU /* 843 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UL /* 846 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UL /* 844 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UU /* 847 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_UU /* 845 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_v110 /* 848 */, TriCore_INS_MSUBADRS_H, + TriCore_MSUBADRS_H_rrr1_v110 /* 846 */, TriCore_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LL /* 849 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_LL /* 847 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LU /* 850 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_LU /* 848 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UL /* 851 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UL /* 849 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UU /* 852 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_UU /* 850 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_v110 /* 853 */, TriCore_INS_MSUBADR_H, + TriCore_MSUBADR_H_rrr1_v110 /* 851 */, TriCore_INS_MSUBADR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LL /* 854 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_LL /* 852 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LU /* 855 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_LU /* 853 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UL /* 856 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UL /* 854 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UU /* 857 */, TriCore_INS_MSUBADS_H, + TriCore_MSUBADS_H_rrr1_UU /* 855 */, TriCore_INS_MSUBADS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LL /* 858 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_LL /* 856 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LU /* 859 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_LU /* 857 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UL /* 860 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UL /* 858 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UU /* 861 */, TriCore_INS_MSUBAD_H, + TriCore_MSUBAD_H_rrr1_UU /* 859 */, TriCore_INS_MSUBAD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LL /* 862 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_LL /* 860 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LU /* 863 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_LU /* 861 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UL /* 864 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UL /* 862 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UU /* 865 */, TriCore_INS_MSUBMS_H, + TriCore_MSUBMS_H_rrr1_UU /* 863 */, TriCore_INS_MSUBMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_U_rcrv110 /* 866 */, TriCore_INS_MSUBMS_U, + TriCore_MSUBMS_U_rcrv110 /* 864 */, TriCore_INS_MSUBMS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_U_rrr2v110 /* 867 */, TriCore_INS_MSUBMS_U, + TriCore_MSUBMS_U_rrr2v110 /* 865 */, TriCore_INS_MSUBMS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_rcrv110 /* 868 */, TriCore_INS_MSUBMS, + TriCore_MSUBMS_rcrv110 /* 866 */, TriCore_INS_MSUBMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_rrr2v110 /* 869 */, TriCore_INS_MSUBMS, + TriCore_MSUBMS_rrr2v110 /* 867 */, TriCore_INS_MSUBMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LL /* 870 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_LL /* 868 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LU /* 871 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_LU /* 869 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UL /* 872 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UL /* 870 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UU /* 873 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_UU /* 871 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_v110 /* 874 */, TriCore_INS_MSUBM_H, + TriCore_MSUBM_H_rrr1_v110 /* 872 */, TriCore_INS_MSUBM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_Q_rrr1_v110 /* 875 */, TriCore_INS_MSUBM_Q, + TriCore_MSUBM_Q_rrr1_v110 /* 873 */, TriCore_INS_MSUBM_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_U_rcrv110 /* 876 */, TriCore_INS_MSUBM_U, + TriCore_MSUBM_U_rcrv110 /* 874 */, TriCore_INS_MSUBM_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_U_rrr2v110 /* 877 */, TriCore_INS_MSUBM_U, + TriCore_MSUBM_U_rrr2v110 /* 875 */, TriCore_INS_MSUBM_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_rcrv110 /* 878 */, TriCore_INS_MSUBM, + TriCore_MSUBM_rcrv110 /* 876 */, TriCore_INS_MSUBM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_rrr2v110 /* 879 */, TriCore_INS_MSUBM, + TriCore_MSUBM_rrr2v110 /* 877 */, TriCore_INS_MSUBM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LL /* 880 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LL /* 878 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LU /* 881 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_LU /* 879 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL /* 882 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UL /* 880 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL_2 /* 883 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UL_2 /* 881 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UU /* 884 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_UU /* 882 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_v110 /* 885 */, TriCore_INS_MSUBRS_H, + TriCore_MSUBRS_H_rrr1_v110 /* 883 */, TriCore_INS_MSUBRS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L /* 886 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_L_L /* 884 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U /* 887 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_U_U /* 885 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_v110 /* 888 */, TriCore_INS_MSUBRS_Q, + TriCore_MSUBRS_Q_rrr1_v110 /* 886 */, TriCore_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL /* 889 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LL /* 887 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU /* 890 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_LU /* 888 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL /* 891 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UL /* 889 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL_2 /* 892 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UL_2 /* 890 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU /* 893 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_UU /* 891 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_v110 /* 894 */, TriCore_INS_MSUBR_H, + TriCore_MSUBR_H_rrr1_v110 /* 892 */, TriCore_INS_MSUBR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L /* 895 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_L_L /* 893 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U /* 896 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_U_U /* 894 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_v110 /* 897 */, TriCore_INS_MSUBR_Q, + TriCore_MSUBR_Q_rrr1_v110 /* 895 */, TriCore_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL /* 898 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LL /* 896 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU /* 899 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_LU /* 897 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL /* 900 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UL /* 898 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU /* 901 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_UU /* 899 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_v110 /* 902 */, TriCore_INS_MSUBS_H, + TriCore_MSUBS_H_rrr1_v110 /* 900 */, TriCore_INS_MSUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1 /* 903 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1 /* 901 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L /* 904 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L /* 902 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L /* 905 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_L_L /* 903 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U /* 906 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U /* 904 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_UU2_v110 /* 907 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_UU2_v110 /* 905 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U /* 908 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_U_U /* 906 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e /* 909 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e /* 907 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L /* 910 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L /* 908 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L /* 911 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_L_L /* 909 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U /* 912 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U /* 910 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U /* 913 */, TriCore_INS_MSUBS_Q, + TriCore_MSUBS_Q_rrr1_e_U_U /* 911 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr /* 914 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr /* 912 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 915 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr_e /* 913 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 916 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2 /* 914 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 917 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2_e /* 915 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr /* 918 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rcr /* 916 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e /* 919 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rcr_e /* 917 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2 /* 920 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2 /* 918 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e /* 921 */, TriCore_INS_MSUBS, + TriCore_MSUBS_rrr2_e /* 919 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_F_rrr /* 922 */, TriCore_INS_MSUB_F, + TriCore_MSUB_F_rrr /* 920 */, TriCore_INS_MSUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL /* 923 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LL /* 921 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU /* 924 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_LU /* 922 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL /* 925 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UL /* 923 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU /* 926 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_UU /* 924 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_v110 /* 927 */, TriCore_INS_MSUB_H, + TriCore_MSUB_H_rrr1_v110 /* 925 */, TriCore_INS_MSUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1 /* 928 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1 /* 926 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L /* 929 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L /* 927 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L /* 930 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_L_L /* 928 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U /* 931 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U /* 929 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_UU2_v110 /* 932 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_UU2_v110 /* 930 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U /* 933 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_U_U /* 931 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e /* 934 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e /* 932 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L /* 935 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L /* 933 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L /* 936 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_L_L /* 934 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U /* 937 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U /* 935 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U /* 938 */, TriCore_INS_MSUB_Q, + TriCore_MSUB_Q_rrr1_e_U_U /* 936 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr /* 939 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rcr /* 937 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 940 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rrr2 /* 938 */, TriCore_INS_MADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr /* 941 */, TriCore_INS_MSUB, + TriCore_MSUB_rcr /* 939 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e /* 942 */, TriCore_INS_MSUB, + TriCore_MSUB_rcr_e /* 940 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2 /* 943 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2 /* 941 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e /* 944 */, TriCore_INS_MSUB, + TriCore_MSUB_rrr2_e /* 942 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MTCR_rlc /* 945 */, TriCore_INS_MTCR, + TriCore_MTCR_rlc /* 943 */, TriCore_INS_MTCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_LL2e /* 946 */, TriCore_INS_MULMS_H, + TriCore_MULMS_H_rr1_LL2e /* 944 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_LU2e /* 947 */, TriCore_INS_MULMS_H, + TriCore_MULMS_H_rr1_LU2e /* 945 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_UL2e /* 948 */, TriCore_INS_MULMS_H, + TriCore_MULMS_H_rr1_UL2e /* 946 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_UU2e /* 949 */, TriCore_INS_MULMS_H, + TriCore_MULMS_H_rr1_UU2e /* 947 */, TriCore_INS_MULMS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e /* 950 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LL2e /* 948 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e /* 951 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_LU2e /* 949 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e /* 952 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UL2e /* 950 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e /* 953 */, TriCore_INS_MULM_H, + TriCore_MULM_H_rr1_UU2e /* 951 */, TriCore_INS_MULM_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_U_rc /* 954 */, TriCore_INS_MULM_U, + TriCore_MULM_U_rc /* 952 */, TriCore_INS_MULM_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULM_U_rr /* 955 */, TriCore_INS_MULM_U, + TriCore_MULM_U_rr /* 953 */, TriCore_INS_MULM_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULM_rc /* 956 */, TriCore_INS_MULM, + TriCore_MULM_rc /* 954 */, TriCore_INS_MULM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULM_rr /* 957 */, TriCore_INS_MULM, + TriCore_MULM_rr /* 955 */, TriCore_INS_MULM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 958 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LL2e /* 956 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 959 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_LU2e /* 957 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 960 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UL2e /* 958 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 961 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr1_UU2e /* 959 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr_v110 /* 962 */, TriCore_INS_MULR_H, + TriCore_MULR_H_rr_v110 /* 960 */, TriCore_INS_MULR_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 963 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2LL /* 961 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 964 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr1_2UU /* 962 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr_v110 /* 965 */, TriCore_INS_MULR_Q, + TriCore_MULR_Q_rr_v110 /* 963 */, TriCore_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc /* 966 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rc /* 964 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2 /* 967 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rr2 /* 965 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr_v110 /* 968 */, TriCore_INS_MULS_U, + TriCore_MULS_U_rr_v110 /* 966 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_rc /* 969 */, TriCore_INS_MULS, + TriCore_MULS_rc /* 967 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2 /* 970 */, TriCore_INS_MULS, + TriCore_MULS_rr2 /* 968 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_rr_v110 /* 971 */, TriCore_INS_MULS, + TriCore_MULS_rr_v110 /* 969 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_F_rrr /* 972 */, TriCore_INS_MUL_F, + TriCore_MUL_F_rrr /* 970 */, TriCore_INS_MUL_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 973 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LL2e /* 971 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 974 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_LU2e /* 972 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 975 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UL2e /* 973 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 976 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr1_UU2e /* 974 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr_v110 /* 977 */, TriCore_INS_MUL_H, + TriCore_MUL_H_rr_v110 /* 975 */, TriCore_INS_MUL_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2 /* 978 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2 /* 976 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 979 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2LL /* 977 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 980 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2UU /* 978 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 981 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_L /* 979 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 982 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Le /* 980 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 983 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_U /* 981 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 984 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2_Ue /* 982 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 985 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr1_2__e /* 983 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr_v110 /* 986 */, TriCore_INS_MUL_Q, + TriCore_MUL_Q_rr_v110 /* 984 */, TriCore_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc /* 987 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rc /* 985 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2 /* 988 */, TriCore_INS_MUL_U, + TriCore_MUL_U_rr2 /* 986 */, TriCore_INS_MUL_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rc /* 989 */, TriCore_INS_MUL, + TriCore_MUL_rc /* 987 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e /* 990 */, TriCore_INS_MUL, + TriCore_MUL_rc_e /* 988 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2 /* 991 */, TriCore_INS_MUL, + TriCore_MUL_rr2 /* 989 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e /* 992 */, TriCore_INS_MUL, + TriCore_MUL_rr2_e /* 990 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rr_v110 /* 993 */, TriCore_INS_MUL, + TriCore_MUL_rr_v110 /* 991 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_srr /* 994 */, TriCore_INS_MUL, + TriCore_MUL_srr /* 992 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T /* 995 */, TriCore_INS_NAND_T, + TriCore_NAND_T /* 993 */, TriCore_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc /* 996 */, TriCore_INS_NAND, + TriCore_NAND_rc /* 994 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr /* 997 */, TriCore_INS_NAND, + TriCore_NAND_rr /* 995 */, TriCore_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A /* 998 */, TriCore_INS_NEZ_A, + TriCore_NEZ_A /* 996 */, TriCore_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A /* 999 */, TriCore_INS_NE_A, + TriCore_NE_A /* 997 */, TriCore_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc /* 1000 */, TriCore_INS_NE, + TriCore_NE_rc /* 998 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr /* 1001 */, TriCore_INS_NE, + TriCore_NE_rr /* 999 */, TriCore_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr /* 1002 */, TriCore_INS_NOP, + TriCore_NOP_sr /* 1000 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys /* 1003 */, TriCore_INS_NOP, + TriCore_NOP_sys /* 1001 */, TriCore_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T /* 1004 */, TriCore_INS_NOR_T, + TriCore_NOR_T /* 1002 */, TriCore_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rc /* 1005 */, TriCore_INS_NOR, + TriCore_NOR_rc /* 1003 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rr /* 1006 */, TriCore_INS_NOR, + TriCore_NOR_rr /* 1004 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_sr /* 1007 */, TriCore_INS_NOR, + TriCore_NOR_sr /* 1005 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_NOR_sr_v110 /* 1008 */, TriCore_INS_NOR, + TriCore_NOR_sr_v110 /* 1006 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_NOT_sr_v162 /* 1009 */, TriCore_INS_NOT, + TriCore_NOT_sr_v162 /* 1007 */, TriCore_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 1010 */, TriCore_INS_ORN_T, + TriCore_ORN_T /* 1008 */, TriCore_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 1011 */, TriCore_INS_ORN, + TriCore_ORN_rc /* 1009 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 1012 */, TriCore_INS_ORN, + TriCore_ORN_rr /* 1010 */, TriCore_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 1013 */, TriCore_INS_OR_ANDN_T, + TriCore_OR_ANDN_T /* 1011 */, TriCore_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 1014 */, TriCore_INS_OR_AND_T, + TriCore_OR_AND_T /* 1012 */, TriCore_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 1015 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rc /* 1013 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 1016 */, TriCore_INS_OR_EQ, + TriCore_OR_EQ_rr /* 1014 */, TriCore_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 1017 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rc /* 1015 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 1018 */, TriCore_INS_OR_GE_U, + TriCore_OR_GE_U_rr /* 1016 */, TriCore_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 1019 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rc /* 1017 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 1020 */, TriCore_INS_OR_GE, + TriCore_OR_GE_rr /* 1018 */, TriCore_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 1021 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rc /* 1019 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 1022 */, TriCore_INS_OR_LT_U, + TriCore_OR_LT_U_rr /* 1020 */, TriCore_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 1023 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rc /* 1021 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 1024 */, TriCore_INS_OR_LT, + TriCore_OR_LT_rr /* 1022 */, TriCore_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 1025 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rc /* 1023 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 1026 */, TriCore_INS_OR_NE, + TriCore_OR_NE_rr /* 1024 */, TriCore_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 1027 */, TriCore_INS_OR_NOR_T, + TriCore_OR_NOR_T /* 1025 */, TriCore_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 1028 */, TriCore_INS_OR_OR_T, + TriCore_OR_OR_T /* 1026 */, TriCore_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 1029 */, TriCore_INS_OR_T, + TriCore_OR_T /* 1027 */, TriCore_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 1030 */, TriCore_INS_OR, + TriCore_OR_rc /* 1028 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 1031 */, TriCore_INS_OR, + TriCore_OR_rr /* 1029 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 1032 */, TriCore_INS_OR, + TriCore_OR_sc /* 1030 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_sc_v110 /* 1033 */, TriCore_INS_OR, + TriCore_OR_sc_v110 /* 1031 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 1034 */, TriCore_INS_OR, + TriCore_OR_srr /* 1032 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_srr_v110 /* 1035 */, TriCore_INS_OR, + TriCore_OR_srr_v110 /* 1033 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 1036 */, TriCore_INS_PACK, + TriCore_PACK_rrr /* 1034 */, TriCore_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 1037 */, TriCore_INS_PARITY, + TriCore_PARITY_rr /* 1035 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr_v110 /* 1038 */, TriCore_INS_PARITY, + TriCore_PARITY_rr_v110 /* 1036 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 1039 */, TriCore_INS_POPCNT_W, + TriCore_POPCNT_W_rr /* 1037 */, TriCore_INS_POPCNT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 1040 */, TriCore_INS_Q31TOF, + TriCore_Q31TOF_rr /* 1038 */, TriCore_INS_Q31TOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 1041 */, TriCore_INS_QSEED_F, + TriCore_QSEED_F_rr /* 1039 */, TriCore_INS_QSEED_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 1042 */, TriCore_INS_RESTORE, + TriCore_RESTORE_sys /* 1040 */, TriCore_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 1043 */, TriCore_INS_RET, + TriCore_RET_sr /* 1041 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 1044 */, TriCore_INS_RET, + TriCore_RET_sys /* 1042 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sys_v110 /* 1045 */, TriCore_INS_RET, + TriCore_RET_sys_v110 /* 1043 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 1046 */, TriCore_INS_RFE, + TriCore_RFE_sr /* 1044 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sys_sys /* 1047 */, TriCore_INS_RFE, + TriCore_RFE_sys_sys /* 1045 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sys_sys_v110 /* 1048 */, TriCore_INS_RFE, + TriCore_RFE_sys_sys_v110 /* 1046 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 1049 */, TriCore_INS_RFM, + TriCore_RFM_sys /* 1047 */, TriCore_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 1050 */, TriCore_INS_RELCK, + TriCore_RSLCX_sys /* 1048 */, TriCore_INS_RELCK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 1051 */, TriCore_INS_RSTV, + TriCore_RSTV_sys /* 1049 */, TriCore_INS_RSTV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 1052 */, TriCore_INS_RSUBS_U, + TriCore_RSUBS_U_rc /* 1050 */, TriCore_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 1053 */, TriCore_INS_RSUBS, + TriCore_RSUBS_rc /* 1051 */, TriCore_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 1054 */, TriCore_INS_RSUB, + TriCore_RSUB_rc /* 1052 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr_sr /* 1055 */, TriCore_INS_RSUB, + TriCore_RSUB_sr_sr /* 1053 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr_sr_v110 /* 1056 */, TriCore_INS_RSUB, + TriCore_RSUB_sr_sr_v110 /* 1054 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 1057 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_rr /* 1055 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 1058 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr /* 1056 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr_v110 /* 1059 */, TriCore_INS_SAT_BU, + TriCore_SAT_BU_sr_v110 /* 1057 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 1060 */, TriCore_INS_SAT_B, + TriCore_SAT_B_rr /* 1058 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 1061 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr /* 1059 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr_v110 /* 1062 */, TriCore_INS_SAT_B, + TriCore_SAT_B_sr_v110 /* 1060 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 1063 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_rr /* 1061 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 1064 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr /* 1062 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr_v110 /* 1065 */, TriCore_INS_SAT_HU, + TriCore_SAT_HU_sr_v110 /* 1063 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 1066 */, TriCore_INS_SAT_H, + TriCore_SAT_H_rr /* 1064 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 1067 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr /* 1065 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr_v110 /* 1068 */, TriCore_INS_SAT_H, + TriCore_SAT_H_sr_v110 /* 1066 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_SELN_A_rcr_v110 /* 1069 */, TriCore_INS_SELN_A, + TriCore_SELN_A_rcr_v110 /* 1067 */, TriCore_INS_SELN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_A_rrr_v110 /* 1070 */, TriCore_INS_SELN_A, + TriCore_SELN_A_rrr_v110 /* 1068 */, TriCore_INS_SELN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 1071 */, TriCore_INS_SELN, + TriCore_SELN_rcr /* 1069 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 1072 */, TriCore_INS_SELN, + TriCore_SELN_rrr /* 1070 */, TriCore_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_A_rcr_v110 /* 1073 */, TriCore_INS_SEL_A, + TriCore_SEL_A_rcr_v110 /* 1071 */, TriCore_INS_SEL_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SEL_A_rrr_v110 /* 1074 */, TriCore_INS_SEL_A, + TriCore_SEL_A_rrr_v110 /* 1072 */, TriCore_INS_SEL_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 1075 */, TriCore_INS_SEL, + TriCore_SEL_rcr /* 1073 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 1076 */, TriCore_INS_SEL, + TriCore_SEL_rrr /* 1074 */, TriCore_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 1077 */, TriCore_INS_SHAS, + TriCore_SHAS_rc /* 1075 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 1078 */, TriCore_INS_SHAS, + TriCore_SHAS_rr /* 1076 */, TriCore_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_B_rc /* 1079 */, TriCore_INS_SHA_B, + TriCore_SHA_B_rc /* 1077 */, TriCore_INS_SHA_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHA_B_rr /* 1080 */, TriCore_INS_SHA_B, + TriCore_SHA_B_rr /* 1078 */, TriCore_INS_SHA_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 1081 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rc /* 1079 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 1082 */, TriCore_INS_SHA_H, + TriCore_SHA_H_rr /* 1080 */, TriCore_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 1083 */, TriCore_INS_SHA, + TriCore_SHA_rc /* 1081 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 1084 */, TriCore_INS_SHA, + TriCore_SHA_rr /* 1082 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 1085 */, TriCore_INS_SHA, + TriCore_SHA_src /* 1083 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SHA_src_v110 /* 1086 */, TriCore_INS_SHA, + TriCore_SHA_src_v110 /* 1084 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 1087 */, TriCore_INS_SHUFFLE, + TriCore_SHUFFLE_rc /* 1085 */, TriCore_INS_SHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 1088 */, TriCore_INS_SH_ANDN_T, + TriCore_SH_ANDN_T /* 1086 */, TriCore_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 1089 */, TriCore_INS_SH_AND_T, + TriCore_SH_AND_T /* 1087 */, TriCore_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_B_rc /* 1090 */, TriCore_INS_SH_B, + TriCore_SH_B_rc /* 1088 */, TriCore_INS_SH_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_B_rr /* 1091 */, TriCore_INS_SH_B, + TriCore_SH_B_rr /* 1089 */, TriCore_INS_SH_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 1092 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rc /* 1090 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 1093 */, TriCore_INS_SH_EQ, + TriCore_SH_EQ_rr /* 1091 */, TriCore_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 1094 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rc /* 1092 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 1095 */, TriCore_INS_SH_GE_U, + TriCore_SH_GE_U_rr /* 1093 */, TriCore_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 1096 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rc /* 1094 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 1097 */, TriCore_INS_SH_GE, + TriCore_SH_GE_rr /* 1095 */, TriCore_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 1098 */, TriCore_INS_SH_H, + TriCore_SH_H_rc /* 1096 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 1099 */, TriCore_INS_SH_H, + TriCore_SH_H_rr /* 1097 */, TriCore_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 1100 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rc /* 1098 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 1101 */, TriCore_INS_SH_LT_U, + TriCore_SH_LT_U_rr /* 1099 */, TriCore_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 1102 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rc /* 1100 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 1103 */, TriCore_INS_SH_LT, + TriCore_SH_LT_rr /* 1101 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 1104 */, TriCore_INS_SH_NAND_T, + TriCore_SH_NAND_T /* 1102 */, TriCore_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 1105 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 1103 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1106 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 1104 */, TriCore_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 1107 */, TriCore_INS_SH_NOR_T, + TriCore_SH_NOR_T /* 1105 */, TriCore_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 1108 */, TriCore_INS_SH_ORN_T, + TriCore_SH_ORN_T /* 1106 */, TriCore_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 1109 */, TriCore_INS_SH_OR_T, + TriCore_SH_OR_T /* 1107 */, TriCore_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 1110 */, TriCore_INS_SH_XNOR_T, + TriCore_SH_XNOR_T /* 1108 */, TriCore_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 1111 */, TriCore_INS_SH_XOR_T, + TriCore_SH_XOR_T /* 1109 */, TriCore_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 1112 */, TriCore_INS_SH, + TriCore_SH_rc /* 1110 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 1113 */, TriCore_INS_SH, + TriCore_SH_rr /* 1111 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 1114 */, TriCore_INS_SH, + TriCore_SH_src /* 1112 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SH_src_v110 /* 1115 */, TriCore_INS_SH, + TriCore_SH_src_v110 /* 1113 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 1116 */, TriCore_INS_STLCX, + TriCore_STLCX_abs /* 1114 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 1117 */, TriCore_INS_STLCX, + TriCore_STLCX_bo_bso /* 1115 */, TriCore_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 1118 */, TriCore_INS_STUCX, + TriCore_STUCX_abs /* 1116 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 1119 */, TriCore_INS_STUCX, + TriCore_STUCX_bo_bso /* 1117 */, TriCore_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 1120 */, TriCore_INS_ST_A, + TriCore_ST_A_abs /* 1118 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 1121 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_bso /* 1119 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 1122 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_c /* 1120 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 1123 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pos /* 1121 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 1124 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_pre /* 1122 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 1125 */, TriCore_INS_ST_A, + TriCore_ST_A_bo_r /* 1123 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 1126 */, TriCore_INS_ST_A, + TriCore_ST_A_bol /* 1124 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 1127 */, TriCore_INS_ST_A, + TriCore_ST_A_sc /* 1125 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 1128 */, TriCore_INS_ST_A, + TriCore_ST_A_sro /* 1126 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro_v110 /* 1129 */, TriCore_INS_ST_A, + TriCore_ST_A_sro_v110 /* 1127 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 1130 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr /* 1128 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 1131 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos /* 1129 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos_v110 /* 1132 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_pos_v110 /* 1130 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_v110 /* 1133 */, TriCore_INS_ST_A, + TriCore_ST_A_ssr_v110 /* 1131 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 1134 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro /* 1132 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro_v110 /* 1135 */, TriCore_INS_ST_A, + TriCore_ST_A_ssro_v110 /* 1133 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 1136 */, TriCore_INS_ST_B, + TriCore_ST_B_abs /* 1134 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 1137 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_bso /* 1135 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 1138 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_c /* 1136 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 1139 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pos /* 1137 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 1140 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_pre /* 1138 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 1141 */, TriCore_INS_ST_B, + TriCore_ST_B_bo_r /* 1139 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 1142 */, TriCore_INS_ST_B, + TriCore_ST_B_bol /* 1140 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 1143 */, TriCore_INS_ST_B, + TriCore_ST_B_sro /* 1141 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro_v110 /* 1144 */, TriCore_INS_ST_B, + TriCore_ST_B_sro_v110 /* 1142 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 1145 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr /* 1143 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 1146 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos /* 1144 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos_v110 /* 1147 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_pos_v110 /* 1145 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_v110 /* 1148 */, TriCore_INS_ST_B, + TriCore_ST_B_ssr_v110 /* 1146 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 1149 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro /* 1147 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro_v110 /* 1150 */, TriCore_INS_ST_B, + TriCore_ST_B_ssro_v110 /* 1148 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 1151 */, TriCore_INS_ST_DA, + TriCore_ST_DA_abs /* 1149 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 1152 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_bso /* 1150 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 1153 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_c /* 1151 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 1154 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pos /* 1152 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 1155 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_pre /* 1153 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 1156 */, TriCore_INS_ST_DA, + TriCore_ST_DA_bo_r /* 1154 */, TriCore_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 1157 */, TriCore_INS_ST_D, + TriCore_ST_D_abs /* 1155 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 1158 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_bso /* 1156 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1159 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_c /* 1157 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1160 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pos /* 1158 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1161 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_pre /* 1159 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1162 */, TriCore_INS_ST_D, + TriCore_ST_D_bo_r /* 1160 */, TriCore_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1163 */, TriCore_INS_ST_H, + TriCore_ST_H_abs /* 1161 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1164 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_bso /* 1162 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1165 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_c /* 1163 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1166 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pos /* 1164 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1167 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_pre /* 1165 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1168 */, TriCore_INS_ST_H, + TriCore_ST_H_bo_r /* 1166 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1169 */, TriCore_INS_ST_H, + TriCore_ST_H_bol /* 1167 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1170 */, TriCore_INS_ST_H, + TriCore_ST_H_sro /* 1168 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro_v110 /* 1171 */, TriCore_INS_ST_H, + TriCore_ST_H_sro_v110 /* 1169 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1172 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr /* 1170 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1173 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos /* 1171 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos_v110 /* 1174 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_pos_v110 /* 1172 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_v110 /* 1175 */, TriCore_INS_ST_H, + TriCore_ST_H_ssr_v110 /* 1173 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1176 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro /* 1174 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro_v110 /* 1177 */, TriCore_INS_ST_H, + TriCore_ST_H_ssro_v110 /* 1175 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1178 */, TriCore_INS_ST_Q, + TriCore_ST_Q_abs /* 1176 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1179 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_bso /* 1177 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1180 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_c /* 1178 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1181 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pos /* 1179 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1182 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_pre /* 1180 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1183 */, TriCore_INS_ST_Q, + TriCore_ST_Q_bo_r /* 1181 */, TriCore_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1184 */, TriCore_INS_ST_T, + TriCore_ST_T /* 1182 */, TriCore_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1185 */, TriCore_INS_ST_W, + TriCore_ST_W_abs /* 1183 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1186 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_bso /* 1184 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1187 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_c /* 1185 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1188 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pos /* 1186 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1189 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_pre /* 1187 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1190 */, TriCore_INS_ST_W, + TriCore_ST_W_bo_r /* 1188 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1191 */, TriCore_INS_ST_W, + TriCore_ST_W_bol /* 1189 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sc /* 1192 */, TriCore_INS_ST_W, + TriCore_ST_W_sc /* 1190 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1193 */, TriCore_INS_ST_W, + TriCore_ST_W_sro /* 1191 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro_v110 /* 1194 */, TriCore_INS_ST_W, + TriCore_ST_W_sro_v110 /* 1192 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1195 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr /* 1193 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1196 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos /* 1194 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos_v110 /* 1197 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_pos_v110 /* 1195 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_v110 /* 1198 */, TriCore_INS_ST_W, + TriCore_ST_W_ssr_v110 /* 1196 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1199 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro /* 1197 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro_v110 /* 1200 */, TriCore_INS_ST_W, + TriCore_ST_W_ssro_v110 /* 1198 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1201 */, TriCore_INS_SUBC, + TriCore_SUBC_rr /* 1199 */, TriCore_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBSC_A_rr /* 1202 */, TriCore_INS_SUBSC_A, + TriCore_SUBSC_A_rr /* 1200 */, TriCore_INS_SUBSC_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_BU_rr /* 1203 */, TriCore_INS_SUBS_BU, + TriCore_SUBS_BU_rr /* 1201 */, TriCore_INS_SUBS_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_B_rr /* 1204 */, TriCore_INS_SUBS_B, + TriCore_SUBS_B_rr /* 1202 */, TriCore_INS_SUBS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1205 */, TriCore_INS_SUBS_HU, + TriCore_SUBS_HU_rr /* 1203 */, TriCore_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1206 */, TriCore_INS_SUBS_H, + TriCore_SUBS_H_rr /* 1204 */, TriCore_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1207 */, TriCore_INS_SUBS_U, + TriCore_SUBS_U_rr /* 1205 */, TriCore_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1208 */, TriCore_INS_SUBS, + TriCore_SUBS_rr /* 1206 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1209 */, TriCore_INS_SUBS, + TriCore_SUBS_srr /* 1207 */, TriCore_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1210 */, TriCore_INS_SUBX, + TriCore_SUBX_rr /* 1208 */, TriCore_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1211 */, TriCore_INS_SUB_A, + TriCore_SUB_A_rr /* 1209 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1212 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc /* 1210 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc_v110 /* 1213 */, TriCore_INS_SUB_A, + TriCore_SUB_A_sc_v110 /* 1211 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1214 */, TriCore_INS_SUB_B, + TriCore_SUB_B_rr /* 1212 */, TriCore_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1215 */, TriCore_INS_SUB_F, + TriCore_SUB_F_rrr /* 1213 */, TriCore_INS_SUB_F, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1216 */, TriCore_INS_SUB_H, + TriCore_SUB_H_rr /* 1214 */, TriCore_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1217 */, TriCore_INS_SUB, + TriCore_SUB_rr /* 1215 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1218 */, TriCore_INS_SUB, + TriCore_SUB_srr /* 1216 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1219 */, TriCore_INS_SUB, + TriCore_SUB_srr_15a /* 1217 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1220 */, TriCore_INS_SUB, + TriCore_SUB_srr_a15 /* 1218 */, TriCore_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1221 */, TriCore_INS_SVLCX, + TriCore_SVLCX_sys /* 1219 */, TriCore_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1222 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_bso /* 1220 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1223 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_c /* 1221 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1224 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pos /* 1222 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1225 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1223 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1226 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1224 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_abs /* 1227 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_abs /* 1225 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_bso /* 1228 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_bso /* 1226 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_c /* 1229 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_c /* 1227 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pos /* 1230 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_pos /* 1228 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pre /* 1231 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_pre /* 1229 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_r /* 1232 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_r /* 1230 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1233 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1231 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1234 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1232 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1235 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1233 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_indexed /* 1236 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_indexed /* 1234 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1237 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1235 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1238 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1236 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1239 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1237 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1240 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1238 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TLBDEMAP_rr /* 1241 */, TriCore_INS_TLBDEMAP, + TriCore_TLBDEMAP_rr /* 1239 */, TriCore_INS_TLBDEMAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_A_rr /* 1242 */, TriCore_INS_TLBFLUSH_A, + TriCore_TLBFLUSH_A_rr /* 1240 */, TriCore_INS_TLBFLUSH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_B_rr /* 1243 */, TriCore_INS_TLBFLUSH_B, + TriCore_TLBFLUSH_B_rr /* 1241 */, TriCore_INS_TLBFLUSH_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBMAP_rr /* 1244 */, TriCore_INS_TLBMAP, + TriCore_TLBMAP_rr /* 1242 */, TriCore_INS_TLBMAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_A_rr /* 1245 */, TriCore_INS_TLBPROBE_A, + TriCore_TLBPROBE_A_rr /* 1243 */, TriCore_INS_TLBPROBE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_I_rr /* 1246 */, TriCore_INS_TLBPROBE_I, + TriCore_TLBPROBE_I_rr /* 1244 */, TriCore_INS_TLBPROBE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1247 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1245 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1248 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1246 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr /* 1249 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr_rr /* 1247 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr_v110 /* 1250 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr_rr_v110 /* 1248 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1251 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1249 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1252 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1250 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1253 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1251 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1254 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1252 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1255 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1253 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1256 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1254 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1257 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1255 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1258 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1256 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1259 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1257 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1260 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1258 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1261 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1259 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1262 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1260 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1263 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1261 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1264 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1262 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1265 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1263 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1266 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1264 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1267 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1265 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1268 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1266 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1269 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1267 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1270 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1268 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1271 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1269 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1272 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1270 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 795325721d..1c56c4d08f 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -1453,30 +1453,19 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_W_bo_c (354) - TriCore_INS_CACHEI_W - cachei.w [${s2}+c]$off10 */ -{ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ - { 0 } -}}, -{ /* TriCore_CACHEI_W_bo_pos (355) - TriCore_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ +{ /* TriCore_CACHEI_W_bo_pos (354) - TriCore_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_W_bo_pre (356) - TriCore_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ +{ /* TriCore_CACHEI_W_bo_pre (355) - TriCore_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_W_bo_r (357) - TriCore_INS_CACHEI_W - cachei.w [${s2}+r] */ -{ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { 0 } -}}, -{ /* TriCore_CADDN_A_rcr_v110 (358) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ +{ /* TriCore_CADDN_A_rcr_v110 (356) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1484,7 +1473,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADDN_A_rrr_v110 (359) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ +{ /* TriCore_CADDN_A_rrr_v110 (357) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1492,7 +1481,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADDN_rcr (360) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $const9 */ +{ /* TriCore_CADDN_rcr (358) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1500,7 +1489,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADDN_rrr (361) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $s2 */ +{ /* TriCore_CADDN_rrr (359) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1508,19 +1497,19 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADDN_src (362) - TriCore_INS_CADDN - caddn $d, %d15, $const4 */ +{ /* TriCore_CADDN_src (360) - TriCore_INS_CADDN - caddn $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CADDN_srr_v110 (363) - TriCore_INS_CADDN - caddn $d, %d15, $s2 */ +{ /* TriCore_CADDN_srr_v110 (361) - TriCore_INS_CADDN - caddn $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CADD_A_rcr_v110 (364) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ +{ /* TriCore_CADD_A_rcr_v110 (362) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1528,7 +1517,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADD_A_rrr_v110 (365) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ +{ /* TriCore_CADD_A_rrr_v110 (363) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1536,7 +1525,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADD_rcr (366) - TriCore_INS_CADD - cadd $d, $s3, $s1, $const9 */ +{ /* TriCore_CADD_rcr (364) - TriCore_INS_CADD - cadd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1544,7 +1533,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADD_rrr (367) - TriCore_INS_CADD - cadd $d, $s3, $s1, $s2 */ +{ /* TriCore_CADD_rrr (365) - TriCore_INS_CADD - cadd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1552,184 +1541,184 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADD_src (368) - TriCore_INS_CADD - cadd $d, %d15, $const4 */ +{ /* TriCore_CADD_src (366) - TriCore_INS_CADD - cadd $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CADD_srr_v110 (369) - TriCore_INS_CADD - cadd $d, %d15, $s2 */ +{ /* TriCore_CADD_srr_v110 (367) - TriCore_INS_CADD - cadd $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CALLA_b (370) - TriCore_INS_CALLA - calla $disp24 */ +{ /* TriCore_CALLA_b (368) - TriCore_INS_CALLA - calla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_CALLI_rr (371) - TriCore_INS_CALLI - calli $s1 */ +{ /* TriCore_CALLI_rr (369) - TriCore_INS_CALLI - calli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CALLI_rr_v110 (372) - TriCore_INS_CALLI - calli $s2 */ +{ /* TriCore_CALLI_rr_v110 (370) - TriCore_INS_CALLI - calli $s2 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CALL_b (373) - TriCore_INS_CALL - call $disp24 */ +{ /* TriCore_CALL_b (371) - TriCore_INS_CALL - call $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_CALL_sb (374) - TriCore_INS_CALL - call $disp8 */ +{ /* TriCore_CALL_sb (372) - TriCore_INS_CALL - call $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_CLO_B_rr_v110 (375) - TriCore_INS_CLO_B - clo.b $d, $s1 */ +{ /* TriCore_CLO_B_rr_v110 (373) - TriCore_INS_CLO_B - clo.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLO_H_rr (376) - TriCore_INS_CLO_H - clo.h $d, $s1 */ +{ /* TriCore_CLO_H_rr (374) - TriCore_INS_CLO_H - clo.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLO_rr (377) - TriCore_INS_CLO - clo $d, $s1 */ +{ /* TriCore_CLO_rr (375) - TriCore_INS_CLO - clo $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLS_B_rr_v110 (378) - TriCore_INS_CLS_B - cls.b $d, $s1 */ +{ /* TriCore_CLS_B_rr_v110 (376) - TriCore_INS_CLS_B - cls.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLS_H_rr (379) - TriCore_INS_CLS_H - cls.h $d, $s1 */ +{ /* TriCore_CLS_H_rr (377) - TriCore_INS_CLS_H - cls.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLS_rr (380) - TriCore_INS_CLS - cls $d, $s1 */ +{ /* TriCore_CLS_rr (378) - TriCore_INS_CLS - cls $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLZ_B_rr_v110 (381) - TriCore_INS_CLZ_B - clz.b $d, $s1 */ +{ /* TriCore_CLZ_B_rr_v110 (379) - TriCore_INS_CLZ_B - clz.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLZ_H_rr (382) - TriCore_INS_CLZ_H - clz.h $d, $s1 */ +{ /* TriCore_CLZ_H_rr (380) - TriCore_INS_CLZ_H - clz.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLZ_rr (383) - TriCore_INS_CLZ - clz $d, $s1 */ +{ /* TriCore_CLZ_rr (381) - TriCore_INS_CLZ - clz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CMOVN_src (384) - TriCore_INS_CMOVN - cmovn $d, %d15, $const4 */ +{ /* TriCore_CMOVN_src (382) - TriCore_INS_CMOVN - cmovn $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CMOVN_srr (385) - TriCore_INS_CMOVN - cmovn $d, %d15, $s2 */ +{ /* TriCore_CMOVN_srr (383) - TriCore_INS_CMOVN - cmovn $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CMOV_src (386) - TriCore_INS_CMOV - cmov $d, %d15, $const4 */ +{ /* TriCore_CMOV_src (384) - TriCore_INS_CMOV - cmov $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CMOV_srr (387) - TriCore_INS_CMOV - cmov $d, %d15, $s2 */ +{ /* TriCore_CMOV_srr (385) - TriCore_INS_CMOV - cmov $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_bso (388) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_bso (386) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_c (389) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_c (387) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_pos (390) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [${s2}+]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_pos (388) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_pre (391) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [+$s2]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_pre (389) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [+$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_r (392) - TriCore_INS_CMPSWAP_W - CMPSWAP.W $s2, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_r (390) - TriCore_INS_CMPSWAP_W - CMPSWAP.W $s2, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CMP_F_rr (393) - TriCore_INS_CMP_F - cmp.f $d, $s1, $s2 */ +{ /* TriCore_CMP_F_rr (391) - TriCore_INS_CMP_F - cmp.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRC32B_W_rr (394) - TriCore_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ +{ /* TriCore_CRC32B_W_rr (392) - TriCore_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRC32L_W_rr (395) - TriCore_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ +{ /* TriCore_CRC32L_W_rr (393) - TriCore_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRC32_B_rr (396) - TriCore_INS_CRC32_B - crc32.b $d, $s2, $s1 */ +{ /* TriCore_CRC32_B_rr (394) - TriCore_INS_CRC32_B - crc32.b $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRCN_rrr (397) - TriCore_INS_CRCN - crcn $d, $s3, $s1, $s2 */ +{ /* TriCore_CRCN_rrr (395) - TriCore_INS_CRCN - crcn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1737,7 +1726,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUBN_A__rrr_v110 (398) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ +{ /* TriCore_CSUBN_A__rrr_v110 (396) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1745,7 +1734,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUBN_rrr (399) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ /* TriCore_CSUBN_rrr (397) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1753,7 +1742,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUB_A__rrr_v110 (400) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ +{ /* TriCore_CSUB_A__rrr_v110 (398) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1761,7 +1750,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUB_rrr (401) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ /* TriCore_CSUB_rrr (399) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1769,15 +1758,15 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DEBUG_sr (402) - TriCore_INS_DEBUG - debug */ +{ /* TriCore_DEBUG_sr (400) - TriCore_INS_DEBUG - debug */ { { 0 } }}, -{ /* TriCore_DEBUG_sys (403) - TriCore_INS_DEBUG - debug */ +{ /* TriCore_DEBUG_sys (401) - TriCore_INS_DEBUG - debug */ { { 0 } }}, -{ /* TriCore_DEXTR_rrpw (404) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $pos */ +{ /* TriCore_DEXTR_rrpw (402) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $pos */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1785,7 +1774,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { 0 } }}, -{ /* TriCore_DEXTR_rrrr (405) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ +{ /* TriCore_DEXTR_rrrr (403) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1793,7 +1782,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DIFSC_A_rr_v110 (406) - TriCore_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ +{ /* TriCore_DIFSC_A_rr_v110 (404) - TriCore_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1801,41 +1790,41 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_DISABLE_sys (407) - TriCore_INS_DISABLE - disable */ +{ /* TriCore_DISABLE_sys (405) - TriCore_INS_DISABLE - disable */ { { 0 } }}, -{ /* TriCore_DISABLE_sys_1 (408) - TriCore_INS_DISABLE - disable $s1 */ +{ /* TriCore_DISABLE_sys_1 (406) - TriCore_INS_DISABLE - disable $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_DIV_F_rr (409) - TriCore_INS_DIV_F - div.f $d, $s1, $s2 */ +{ /* TriCore_DIV_F_rr (407) - TriCore_INS_DIV_F - div.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DIV_U_rr (410) - TriCore_INS_DIV_U - div.u $d, $s1, $s2 */ +{ /* TriCore_DIV_U_rr (408) - TriCore_INS_DIV_U - div.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DIV_rr (411) - TriCore_INS_DIV - div $d, $s1, $s2 */ +{ /* TriCore_DIV_rr (409) - TriCore_INS_DIV - div $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DSYNC_sys (412) - TriCore_INS_DSYNC - dsync */ +{ /* TriCore_DSYNC_sys (410) - TriCore_INS_DSYNC - dsync */ { { 0 } }}, -{ /* TriCore_DVADJ_rrr (413) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ /* TriCore_DVADJ_rrr (411) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1843,7 +1832,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVADJ_rrr_v110 (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ /* TriCore_DVADJ_rrr_v110 (412) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1851,97 +1840,97 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVADJ_srr_v110 (415) - TriCore_INS_DVADJ - dvadj $d, $s2 */ +{ /* TriCore_DVADJ_srr_v110 (413) - TriCore_INS_DVADJ - dvadj $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_BU_rr (416) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ /* TriCore_DVINIT_BU_rr (414) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_BU_rr_v110 (417) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ /* TriCore_DVINIT_BU_rr_v110 (415) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_B_rr (418) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ /* TriCore_DVINIT_B_rr (416) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_B_rr_v110 (419) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ /* TriCore_DVINIT_B_rr_v110 (417) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_HU_rr (420) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ /* TriCore_DVINIT_HU_rr (418) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_HU_rr_v110 (421) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ /* TriCore_DVINIT_HU_rr_v110 (419) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_H_rr (422) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ /* TriCore_DVINIT_H_rr (420) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_H_rr_v110 (423) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ /* TriCore_DVINIT_H_rr_v110 (421) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_U_rr (424) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ /* TriCore_DVINIT_U_rr (422) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_U_rr_v110 (425) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ /* TriCore_DVINIT_U_rr_v110 (423) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_rr (426) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ /* TriCore_DVINIT_rr (424) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_rr_v110 (427) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ /* TriCore_DVINIT_rr_v110 (425) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVSTEP_U_rrr (428) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ /* TriCore_DVSTEP_U_rrr (426) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1949,7 +1938,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEP_U_rrrv110 (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ /* TriCore_DVSTEP_U_rrrv110 (427) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1957,13 +1946,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEP_Uv110 (430) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ +{ /* TriCore_DVSTEP_Uv110 (428) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVSTEP_rrr (431) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ /* TriCore_DVSTEP_rrr (429) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1971,7 +1960,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEP_rrrv110 (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ /* TriCore_DVSTEP_rrrv110 (430) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1979,105 +1968,105 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEPv110 (433) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ +{ /* TriCore_DVSTEPv110 (431) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ENABLE_sys (434) - TriCore_INS_ENABLE - enable */ +{ /* TriCore_ENABLE_sys (432) - TriCore_INS_ENABLE - enable */ { { 0 } }}, -{ /* TriCore_EQANY_B_rc (435) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $const9 */ +{ /* TriCore_EQANY_B_rc (433) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_EQANY_B_rr (436) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $s2 */ +{ /* TriCore_EQANY_B_rr (434) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQANY_H_rc (437) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $const9 */ +{ /* TriCore_EQANY_H_rc (435) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_EQANY_H_rr (438) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $s2 */ +{ /* TriCore_EQANY_H_rr (436) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQZ_A_rr (439) - TriCore_INS_EQZ_A - eqz.a $d, $s1 */ +{ /* TriCore_EQZ_A_rr (437) - TriCore_INS_EQZ_A - eqz.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_EQ_A_rr (440) - TriCore_INS_EQ_A - eq.a $d, $s1, $s2 */ +{ /* TriCore_EQ_A_rr (438) - TriCore_INS_EQ_A - eq.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_B_rr (441) - TriCore_INS_EQ_B - eq.b $d, $s1, $s2 */ +{ /* TriCore_EQ_B_rr (439) - TriCore_INS_EQ_B - eq.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_H_rr (442) - TriCore_INS_EQ_H - eq.h $d, $s1, $s2 */ +{ /* TriCore_EQ_H_rr (440) - TriCore_INS_EQ_H - eq.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_W_rr (443) - TriCore_INS_EQ_W - eq.w $d, $s1, $s2 */ +{ /* TriCore_EQ_W_rr (441) - TriCore_INS_EQ_W - eq.w $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_rc (444) - TriCore_INS_EQ - eq $d, $s1, $const9 */ +{ /* TriCore_EQ_rc (442) - TriCore_INS_EQ - eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_EQ_rr (445) - TriCore_INS_EQ - eq $d, $s1, $s2 */ +{ /* TriCore_EQ_rr (443) - TriCore_INS_EQ - eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_src (446) - TriCore_INS_EQ - eq %d15, $d, $const4 */ +{ /* TriCore_EQ_src (444) - TriCore_INS_EQ - eq %d15, $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_EQ_srr (447) - TriCore_INS_EQ - eq %d15, $d, $s2 */ +{ /* TriCore_EQ_srr (445) - TriCore_INS_EQ - eq %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EXTR_U_rrpw (448) - TriCore_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ +{ /* TriCore_EXTR_U_rrpw (446) - TriCore_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2085,14 +2074,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_EXTR_U_rrrr (449) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3 */ +{ /* TriCore_EXTR_U_rrrr (447) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_EXTR_U_rrrw (450) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ +{ /* TriCore_EXTR_U_rrrw (448) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2101,7 +2090,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_EXTR_rrpw (451) - TriCore_INS_EXTR - extr $d, $s1, $pos, $width */ +{ /* TriCore_EXTR_rrpw (449) - TriCore_INS_EXTR - extr $d, $s1, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2109,14 +2098,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_EXTR_rrrr (452) - TriCore_INS_EXTR - extr $d, $s1, $s3 */ +{ /* TriCore_EXTR_rrrr (450) - TriCore_INS_EXTR - extr $d, $s1, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_EXTR_rrrw (453) - TriCore_INS_EXTR - extr $d, $s1, $s3, $width */ +{ /* TriCore_EXTR_rrrw (451) - TriCore_INS_EXTR - extr $d, $s1, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2125,115 +2114,115 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_FCALLA_b (454) - TriCore_INS_FCALLA - fcalla $disp24 */ +{ /* TriCore_FCALLA_b (452) - TriCore_INS_FCALLA - fcalla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_FCALLA_i (455) - TriCore_INS_FCALLI - fcalli $s1 */ +{ /* TriCore_FCALLA_i (453) - TriCore_INS_FCALLI - fcalli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FCALL_b (456) - TriCore_INS_FCALL - fcall $disp24 */ +{ /* TriCore_FCALL_b (454) - TriCore_INS_FCALL - fcall $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_FRET_sr (457) - TriCore_INS_FRET - fret */ +{ /* TriCore_FRET_sr (455) - TriCore_INS_FRET - fret */ { { 0 } }}, -{ /* TriCore_FRET_sys (458) - TriCore_INS_FRET - fret */ +{ /* TriCore_FRET_sys (456) - TriCore_INS_FRET - fret */ { { 0 } }}, -{ /* TriCore_FTOHP_rr (459) - TriCore_INS_FTOHP - ftohp $d, $s1 */ +{ /* TriCore_FTOHP_rr (457) - TriCore_INS_FTOHP - ftohp $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOIZ_rr (460) - TriCore_INS_FTOIZ - ftoiz $d, $s1 */ +{ /* TriCore_FTOIZ_rr (458) - TriCore_INS_FTOIZ - ftoiz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOI_rr (461) - TriCore_INS_FTOI - ftoi $d, $s1 */ +{ /* TriCore_FTOI_rr (459) - TriCore_INS_FTOI - ftoi $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOQ31Z_rr (462) - TriCore_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ +{ /* TriCore_FTOQ31Z_rr (460) - TriCore_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_FTOQ31_rr (463) - TriCore_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ +{ /* TriCore_FTOQ31_rr (461) - TriCore_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_FTOUZ_rr (464) - TriCore_INS_FTOUZ - ftouz $d, $s1 */ +{ /* TriCore_FTOUZ_rr (462) - TriCore_INS_FTOUZ - ftouz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOU_rr (465) - TriCore_INS_FTOU - ftou $d, $s1 */ +{ /* TriCore_FTOU_rr (463) - TriCore_INS_FTOU - ftou $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_GE_A_rr (466) - TriCore_INS_GE_A - ge.a $d, $s1, $s2 */ +{ /* TriCore_GE_A_rr (464) - TriCore_INS_GE_A - ge.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_GE_U_rc (467) - TriCore_INS_GE_U - ge.u $d, $s1, $const9 */ +{ /* TriCore_GE_U_rc (465) - TriCore_INS_GE_U - ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_GE_U_rr (468) - TriCore_INS_GE_U - ge.u $d, $s1, $s2 */ +{ /* TriCore_GE_U_rr (466) - TriCore_INS_GE_U - ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_GE_rc (469) - TriCore_INS_GE - ge $d, $s1, $const9 */ +{ /* TriCore_GE_rc (467) - TriCore_INS_GE - ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_GE_rr (470) - TriCore_INS_GE - ge $d, $s1, $s2 */ +{ /* TriCore_GE_rr (468) - TriCore_INS_GE - ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_HPTOF_rr (471) - TriCore_INS_HPTOF - hptof $d, $s1 */ +{ /* TriCore_HPTOF_rr (469) - TriCore_INS_HPTOF - hptof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_IMASK_rcpw (472) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ +{ /* TriCore_IMASK_rcpw (470) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ @@ -2241,7 +2230,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_IMASK_rcrw (473) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ +{ /* TriCore_IMASK_rcrw (471) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ @@ -2249,7 +2238,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_IMASK_rrpw (474) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ +{ /* TriCore_IMASK_rrpw (472) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ @@ -2257,7 +2246,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_IMASK_rrrw (475) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ +{ /* TriCore_IMASK_rrrw (473) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2266,7 +2255,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rcpw (476) - TriCore_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ +{ /* TriCore_INSERT_rcpw (474) - TriCore_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2275,7 +2264,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rcrr (477) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3 */ +{ /* TriCore_INSERT_rcrr (475) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2283,7 +2272,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_INSERT_rcrw (478) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ +{ /* TriCore_INSERT_rcrw (476) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2292,7 +2281,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rrpw (479) - TriCore_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ +{ /* TriCore_INSERT_rrpw (477) - TriCore_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2301,7 +2290,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rrrr (480) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ /* TriCore_INSERT_rrrr (478) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2310,7 +2299,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rrrw (481) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ /* TriCore_INSERT_rrrw (479) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2319,7 +2308,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSN_T (482) - TriCore_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_INSN_T (480) - TriCore_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2328,7 +2317,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_INS_T (483) - TriCore_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_INS_T (481) - TriCore_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2337,17 +2326,17 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ISYNC_sys (484) - TriCore_INS_ISYNC - isync */ +{ /* TriCore_ISYNC_sys (482) - TriCore_INS_ISYNC - isync */ { { 0 } }}, -{ /* TriCore_ITOF_rr (485) - TriCore_INS_ITOF - itof $d, $s1 */ +{ /* TriCore_ITOF_rr (483) - TriCore_INS_ITOF - itof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_IXMAX_U_rrr (486) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ +{ /* TriCore_IXMAX_U_rrr (484) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2355,7 +2344,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_IXMAX_rrr (487) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ +{ /* TriCore_IXMAX_rrr (485) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2363,7 +2352,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_IXMIN_U_rrr (488) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ +{ /* TriCore_IXMIN_U_rrr (486) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2371,7 +2360,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_IXMIN_rrr (489) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ +{ /* TriCore_IXMIN_rrr (487) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2379,1253 +2368,1253 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_JA_b (490) - TriCore_INS_JA - ja $disp24 */ +{ /* TriCore_JA_b (488) - TriCore_INS_JA - ja $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_JEQ_A_brr (491) - TriCore_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ +{ /* TriCore_JEQ_A_brr (489) - TriCore_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JEQ_brc (492) - TriCore_INS_JEQ - jeq $s1, $const4, $disp15 */ +{ /* TriCore_JEQ_brc (490) - TriCore_INS_JEQ - jeq $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JEQ_brr (493) - TriCore_INS_JEQ - jeq $s1, $s2, $disp15 */ +{ /* TriCore_JEQ_brr (491) - TriCore_INS_JEQ - jeq $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JEQ_sbc1 (494) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ /* TriCore_JEQ_sbc1 (492) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JEQ_sbc2 (495) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ /* TriCore_JEQ_sbc2 (493) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JEQ_sbc_v110 (496) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ /* TriCore_JEQ_sbc_v110 (494) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JEQ_sbr1 (497) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ /* TriCore_JEQ_sbr1 (495) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JEQ_sbr2 (498) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ /* TriCore_JEQ_sbr2 (496) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JEQ_sbr_v110 (499) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ /* TriCore_JEQ_sbr_v110 (497) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGEZ_sbr (500) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ /* TriCore_JGEZ_sbr (498) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGEZ_sbr_v110 (501) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ /* TriCore_JGEZ_sbr_v110 (499) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGE_U_brc (502) - TriCore_INS_JGE_U - jge.u $s1, $const4, $disp15 */ +{ /* TriCore_JGE_U_brc (500) - TriCore_INS_JGE_U - jge.u $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGE_U_brr (503) - TriCore_INS_JGE_U - jge.u $s1, $s2, $disp15 */ +{ /* TriCore_JGE_U_brr (501) - TriCore_INS_JGE_U - jge.u $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGE_brc (504) - TriCore_INS_JGE - jge $s1, $const4, $disp15 */ +{ /* TriCore_JGE_brc (502) - TriCore_INS_JGE - jge $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGE_brr (505) - TriCore_INS_JGE - jge $s1, $s2, $disp15 */ +{ /* TriCore_JGE_brr (503) - TriCore_INS_JGE - jge $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGTZ_sbr (506) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ /* TriCore_JGTZ_sbr (504) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGTZ_sbr_v110 (507) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ /* TriCore_JGTZ_sbr_v110 (505) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JI_rr (508) - TriCore_INS_JI - ji $s1 */ +{ /* TriCore_JI_rr (506) - TriCore_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JI_rr_v110 (509) - TriCore_INS_JI - ji $s1 */ +{ /* TriCore_JI_rr_v110 (507) - TriCore_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JI_sbr_v110 (510) - TriCore_INS_JI - ji $s2 */ +{ /* TriCore_JI_sbr_v110 (508) - TriCore_INS_JI - ji $s2 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_JI_sr (511) - TriCore_INS_JI - ji $s1 */ +{ /* TriCore_JI_sr (509) - TriCore_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JLA_b (512) - TriCore_INS_JLA - jla $disp24 */ +{ /* TriCore_JLA_b (510) - TriCore_INS_JLA - jla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_JLEZ_sbr (513) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ /* TriCore_JLEZ_sbr (511) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLEZ_sbr_v110 (514) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ /* TriCore_JLEZ_sbr_v110 (512) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLI_rr (515) - TriCore_INS_JLI - jli $s1 */ +{ /* TriCore_JLI_rr (513) - TriCore_INS_JLI - jli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JLI_rr_v110 (516) - TriCore_INS_JLI - jli $s1 */ +{ /* TriCore_JLI_rr_v110 (514) - TriCore_INS_JLI - jli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JLTZ_sbr (517) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ /* TriCore_JLTZ_sbr (515) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLTZ_sbr_v110 (518) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ /* TriCore_JLTZ_sbr_v110 (516) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLT_U_brc (519) - TriCore_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ +{ /* TriCore_JLT_U_brc (517) - TriCore_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JLT_U_brr (520) - TriCore_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ +{ /* TriCore_JLT_U_brr (518) - TriCore_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JLT_brc (521) - TriCore_INS_JLT - jlt $s1, $const4, $disp15 */ +{ /* TriCore_JLT_brc (519) - TriCore_INS_JLT - jlt $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JLT_brr (522) - TriCore_INS_JLT - jlt $s1, $s2, $disp15 */ +{ /* TriCore_JLT_brr (520) - TriCore_INS_JLT - jlt $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JL_b (523) - TriCore_INS_JL - jl $disp24 */ +{ /* TriCore_JL_b (521) - TriCore_INS_JL - jl $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_JNED_brc (524) - TriCore_INS_JNED - jned $s1, $const4, $disp15 */ +{ /* TriCore_JNED_brc (522) - TriCore_INS_JNED - jned $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNED_brr (525) - TriCore_INS_JNED - jned $s1, $s2, $disp15 */ +{ /* TriCore_JNED_brr (523) - TriCore_INS_JNED - jned $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNEI_brc (526) - TriCore_INS_JNEI - jnei $s1, $const4, $disp15 */ +{ /* TriCore_JNEI_brc (524) - TriCore_INS_JNEI - jnei $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNEI_brr (527) - TriCore_INS_JNEI - jnei $s1, $s2, $disp15 */ +{ /* TriCore_JNEI_brr (525) - TriCore_INS_JNEI - jnei $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_A_brr (528) - TriCore_INS_JNE_A - jne.a $s1, $s2, $disp15 */ +{ /* TriCore_JNE_A_brr (526) - TriCore_INS_JNE_A - jne.a $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_brc (529) - TriCore_INS_JNE - jne $s1, $const4, $disp15 */ +{ /* TriCore_JNE_brc (527) - TriCore_INS_JNE - jne $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_brr (530) - TriCore_INS_JNE - jne $s1, $s2, $disp15 */ +{ /* TriCore_JNE_brr (528) - TriCore_INS_JNE - jne $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_sbc1 (531) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ /* TriCore_JNE_sbc1 (529) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JNE_sbc2 (532) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ /* TriCore_JNE_sbc2 (530) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JNE_sbc_v110 (533) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ /* TriCore_JNE_sbc_v110 (531) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JNE_sbr1 (534) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ /* TriCore_JNE_sbr1 (532) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNE_sbr2 (535) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ /* TriCore_JNE_sbr2 (533) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNE_sbr_v110 (536) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ /* TriCore_JNE_sbr_v110 (534) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_A_brr (537) - TriCore_INS_JNZ_A - jnz.a $s1, $disp15 */ +{ /* TriCore_JNZ_A_brr (535) - TriCore_INS_JNZ_A - jnz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNZ_A_sbr (538) - TriCore_INS_JNZ_A - jnz.a $s2, $disp4 */ +{ /* TriCore_JNZ_A_sbr (536) - TriCore_INS_JNZ_A - jnz.a $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_T_brn (539) - TriCore_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ +{ /* TriCore_JNZ_T_brn (537) - TriCore_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNZ_T_sbrn (540) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ +{ /* TriCore_JNZ_T_sbrn (538) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_T_sbrn_v110 (541) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ +{ /* TriCore_JNZ_T_sbrn_v110 (539) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_sb (542) - TriCore_INS_JNZ - jnz %d15, $disp8 */ +{ /* TriCore_JNZ_sb (540) - TriCore_INS_JNZ - jnz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JNZ_sb_v110 (543) - TriCore_INS_JNZ - jnz %d15, $disp8 */ +{ /* TriCore_JNZ_sb_v110 (541) - TriCore_INS_JNZ - jnz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JNZ_sbr (544) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ /* TriCore_JNZ_sbr (542) - TriCore_INS_JNZ - jnz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_sbr_v110 (545) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ /* TriCore_JNZ_sbr_v110 (543) - TriCore_INS_JNZ - jnz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_A_brr (546) - TriCore_INS_JZ_A - jz.a $s1, $disp15 */ +{ /* TriCore_JZ_A_brr (544) - TriCore_INS_JZ_A - jz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JZ_A_sbr (547) - TriCore_INS_JZ_A - jz.a $s2, $disp4 */ +{ /* TriCore_JZ_A_sbr (545) - TriCore_INS_JZ_A - jz.a $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_T_brn (548) - TriCore_INS_JZ_T - jz.t $s1, $n, $disp15 */ +{ /* TriCore_JZ_T_brn (546) - TriCore_INS_JZ_T - jz.t $s1, $n, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JZ_T_sbrn (549) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ +{ /* TriCore_JZ_T_sbrn (547) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_T_sbrn_v110 (550) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ +{ /* TriCore_JZ_T_sbrn_v110 (548) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_sb (551) - TriCore_INS_JZ - jz %d15, $disp8 */ +{ /* TriCore_JZ_sb (549) - TriCore_INS_JZ - jz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JZ_sb_v110 (552) - TriCore_INS_JZ - jz %d15, $disp8 */ +{ /* TriCore_JZ_sb_v110 (550) - TriCore_INS_JZ - jz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JZ_sbr (553) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ /* TriCore_JZ_sbr (551) - TriCore_INS_JZ - jz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_sbr_v110 (554) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ /* TriCore_JZ_sbr_v110 (552) - TriCore_INS_JZ - jz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_J_b (555) - TriCore_INS_J - j $disp24 */ +{ /* TriCore_J_b (553) - TriCore_INS_J - j $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_J_sb (556) - TriCore_INS_J - j $disp8 */ +{ /* TriCore_J_sb (554) - TriCore_INS_J - j $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_J_sb_v110 (557) - TriCore_INS_J - j $disp8 */ +{ /* TriCore_J_sb_v110 (555) - TriCore_INS_J - j $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_LDLCX_abs (558) - TriCore_INS_LDLCX - ldlcx $off18 */ +{ /* TriCore_LDLCX_abs (556) - TriCore_INS_LDLCX - ldlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LDLCX_bo_bso (559) - TriCore_INS_LDLCX - ldlcx [$s2]$off10 */ +{ /* TriCore_LDLCX_bo_bso (557) - TriCore_INS_LDLCX - ldlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_abs (560) - TriCore_INS_LDMST - ldmst $off18, $s1 */ +{ /* TriCore_LDMST_abs (558) - TriCore_INS_LDMST - ldmst $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LDMST_bo_bso (561) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ /* TriCore_LDMST_bo_bso (559) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_c (562) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ /* TriCore_LDMST_bo_c (560) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_pos (563) - TriCore_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ +{ /* TriCore_LDMST_bo_pos (561) - TriCore_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_pre (564) - TriCore_INS_LDMST - ldmst [+$s2]$off10, $s1 */ +{ /* TriCore_LDMST_bo_pre (562) - TriCore_INS_LDMST - ldmst [+$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_r (565) - TriCore_INS_LDMST - ldmst $s2, $s1 */ +{ /* TriCore_LDMST_bo_r (563) - TriCore_INS_LDMST - ldmst $s2, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LDUCX_abs (566) - TriCore_INS_LDUCX - lducx $off18 */ +{ /* TriCore_LDUCX_abs (564) - TriCore_INS_LDUCX - lducx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LDUCX_bo_bso (567) - TriCore_INS_LDUCX - lducx [$s2]$off10 */ +{ /* TriCore_LDUCX_bo_bso (565) - TriCore_INS_LDUCX - lducx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_abs (568) - TriCore_INS_LD_A - ld.a $d, $off18 */ +{ /* TriCore_LD_A_abs (566) - TriCore_INS_LD_A - ld.a $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_A_bo_bso (569) - TriCore_INS_LD_A - ld.a $d, [$s2]$off10 */ +{ /* TriCore_LD_A_bo_bso (567) - TriCore_INS_LD_A - ld.a $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_c (570) - TriCore_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_A_bo_c (568) - TriCore_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_pos (571) - TriCore_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_A_bo_pos (569) - TriCore_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_pre (572) - TriCore_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_A_bo_pre (570) - TriCore_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_r (573) - TriCore_INS_LD_A - ld.a $d, [${s2}+r] */ +{ /* TriCore_LD_A_bo_r (571) - TriCore_INS_LD_A - ld.a $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_bol (574) - TriCore_INS_LD_A - ld.a $s1, [$s2]$off16 */ +{ /* TriCore_LD_A_bol (572) - TriCore_INS_LD_A - ld.a $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_A_sc (575) - TriCore_INS_LD_A - ld.a %a15, %sp, $const8 */ +{ /* TriCore_LD_A_sc (573) - TriCore_INS_LD_A - ld.a %a15, %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_LD_A_slr (576) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ /* TriCore_LD_A_slr (574) - TriCore_INS_LD_A - ld.a $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slr_post (577) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ /* TriCore_LD_A_slr_post (575) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slr_post_v110 (578) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ /* TriCore_LD_A_slr_post_v110 (576) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slr_v110 (579) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ /* TriCore_LD_A_slr_v110 (577) - TriCore_INS_LD_A - ld.a $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slro (580) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ +{ /* TriCore_LD_A_slro (578) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_A_slro_v110 (581) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ +{ /* TriCore_LD_A_slro_v110 (579) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_A_sro (582) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ +{ /* TriCore_LD_A_sro (580) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_A_sro_v110 (583) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ +{ /* TriCore_LD_A_sro_v110 (581) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_abs (584) - TriCore_INS_LD_BU - ld.bu $d, $off18 */ +{ /* TriCore_LD_BU_abs (582) - TriCore_INS_LD_BU - ld.bu $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_bso (585) - TriCore_INS_LD_BU - ld.bu $d, [$s2]$off10 */ +{ /* TriCore_LD_BU_bo_bso (583) - TriCore_INS_LD_BU - ld.bu $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_c (586) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_BU_bo_c (584) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_pos (587) - TriCore_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_BU_bo_pos (585) - TriCore_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_pre (588) - TriCore_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_BU_bo_pre (586) - TriCore_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_r (589) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+r] */ +{ /* TriCore_LD_BU_bo_r (587) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_bol (590) - TriCore_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ +{ /* TriCore_LD_BU_bol (588) - TriCore_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_BU_slr (591) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ /* TriCore_LD_BU_slr (589) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slr_post (592) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ /* TriCore_LD_BU_slr_post (590) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slr_post_v110 (593) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ /* TriCore_LD_BU_slr_post_v110 (591) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slr_v110 (594) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ /* TriCore_LD_BU_slr_v110 (592) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slro (595) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ +{ /* TriCore_LD_BU_slro (593) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_slro_v110 (596) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ +{ /* TriCore_LD_BU_slro_v110 (594) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_sro (597) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ +{ /* TriCore_LD_BU_sro (595) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_sro_v110 (598) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ +{ /* TriCore_LD_BU_sro_v110 (596) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_B_abs (599) - TriCore_INS_LD_B - ld.b $d, $off18 */ +{ /* TriCore_LD_B_abs (597) - TriCore_INS_LD_B - ld.b $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_B_bo_bso (600) - TriCore_INS_LD_B - ld.b $d, [$s2]$off10 */ +{ /* TriCore_LD_B_bo_bso (598) - TriCore_INS_LD_B - ld.b $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_c (601) - TriCore_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_B_bo_c (599) - TriCore_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_pos (602) - TriCore_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_B_bo_pos (600) - TriCore_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_pre (603) - TriCore_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_B_bo_pre (601) - TriCore_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_r (604) - TriCore_INS_LD_B - ld.b $d, [${s2}+r] */ +{ /* TriCore_LD_B_bo_r (602) - TriCore_INS_LD_B - ld.b $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_B_bol (605) - TriCore_INS_LD_B - ld.b $s1, [$s2]$off16 */ +{ /* TriCore_LD_B_bol (603) - TriCore_INS_LD_B - ld.b $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_B_slr_post_v110 (606) - TriCore_INS_LD_B - ld.b $d, [${s2}+] */ +{ /* TriCore_LD_B_slr_post_v110 (604) - TriCore_INS_LD_B - ld.b $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_B_slr_v110 (607) - TriCore_INS_LD_B - ld.b $d, [$s2] */ +{ /* TriCore_LD_B_slr_v110 (605) - TriCore_INS_LD_B - ld.b $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_B_slro_v110 (608) - TriCore_INS_LD_B - ld.b $d, [%a15]$off4 */ +{ /* TriCore_LD_B_slro_v110 (606) - TriCore_INS_LD_B - ld.b $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_B_sro_v110 (609) - TriCore_INS_LD_B - ld.b %d15, [$s2]$off4 */ +{ /* TriCore_LD_B_sro_v110 (607) - TriCore_INS_LD_B - ld.b %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_DA_abs (610) - TriCore_INS_LD_DA - ld.da $d, $off18 */ +{ /* TriCore_LD_DA_abs (608) - TriCore_INS_LD_DA - ld.da $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_bso (611) - TriCore_INS_LD_DA - ld.da $d, [$s2]$off10 */ +{ /* TriCore_LD_DA_bo_bso (609) - TriCore_INS_LD_DA - ld.da $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_c (612) - TriCore_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_DA_bo_c (610) - TriCore_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_pos (613) - TriCore_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_DA_bo_pos (611) - TriCore_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_pre (614) - TriCore_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_DA_bo_pre (612) - TriCore_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_r (615) - TriCore_INS_LD_DA - ld.da $d, [${s2}+r] */ +{ /* TriCore_LD_DA_bo_r (613) - TriCore_INS_LD_DA - ld.da $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_D_abs (616) - TriCore_INS_LD_D - ld.d $d, $off18 */ +{ /* TriCore_LD_D_abs (614) - TriCore_INS_LD_D - ld.d $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_D_bo_bso (617) - TriCore_INS_LD_D - ld.d $d, [$s2]$off10 */ +{ /* TriCore_LD_D_bo_bso (615) - TriCore_INS_LD_D - ld.d $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_c (618) - TriCore_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_D_bo_c (616) - TriCore_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_pos (619) - TriCore_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_D_bo_pos (617) - TriCore_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_pre (620) - TriCore_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_D_bo_pre (618) - TriCore_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_r (621) - TriCore_INS_LD_D - ld.d $d, [${s2}+r] */ +{ /* TriCore_LD_D_bo_r (619) - TriCore_INS_LD_D - ld.d $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_HU_abs (622) - TriCore_INS_LD_HU - ld.hu $d, $off18 */ +{ /* TriCore_LD_HU_abs (620) - TriCore_INS_LD_HU - ld.hu $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_bso (623) - TriCore_INS_LD_HU - ld.hu $d, [$s2]$off10 */ +{ /* TriCore_LD_HU_bo_bso (621) - TriCore_INS_LD_HU - ld.hu $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_c (624) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_HU_bo_c (622) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_pos (625) - TriCore_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_HU_bo_pos (623) - TriCore_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_pre (626) - TriCore_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_HU_bo_pre (624) - TriCore_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_r (627) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+r] */ +{ /* TriCore_LD_HU_bo_r (625) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_HU_bol (628) - TriCore_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ +{ /* TriCore_LD_HU_bol (626) - TriCore_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_H_abs (629) - TriCore_INS_LD_H - ld.h $d, $off18 */ +{ /* TriCore_LD_H_abs (627) - TriCore_INS_LD_H - ld.h $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_H_bo_bso (630) - TriCore_INS_LD_H - ld.h $d, [$s2]$off10 */ +{ /* TriCore_LD_H_bo_bso (628) - TriCore_INS_LD_H - ld.h $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_c (631) - TriCore_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_H_bo_c (629) - TriCore_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_pos (632) - TriCore_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_H_bo_pos (630) - TriCore_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_pre (633) - TriCore_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_H_bo_pre (631) - TriCore_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_r (634) - TriCore_INS_LD_H - ld.h $d, [${s2}+r] */ +{ /* TriCore_LD_H_bo_r (632) - TriCore_INS_LD_H - ld.h $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_bol (635) - TriCore_INS_LD_H - ld.h $s1, [$s2]$off16 */ +{ /* TriCore_LD_H_bol (633) - TriCore_INS_LD_H - ld.h $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_H_slr (636) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ /* TriCore_LD_H_slr (634) - TriCore_INS_LD_H - ld.h $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slr_post (637) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ /* TriCore_LD_H_slr_post (635) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slr_post_v110 (638) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ /* TriCore_LD_H_slr_post_v110 (636) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slr_v110 (639) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ /* TriCore_LD_H_slr_v110 (637) - TriCore_INS_LD_H - ld.h $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slro (640) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ +{ /* TriCore_LD_H_slro (638) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_H_slro_v110 (641) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ +{ /* TriCore_LD_H_slro_v110 (639) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_H_sro (642) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ +{ /* TriCore_LD_H_sro (640) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_H_sro_v110 (643) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ +{ /* TriCore_LD_H_sro_v110 (641) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_Q_abs (644) - TriCore_INS_LD_Q - ld.q $d, $off18 */ +{ /* TriCore_LD_Q_abs (642) - TriCore_INS_LD_Q - ld.q $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_bso (645) - TriCore_INS_LD_Q - ld.q $d, [$s2]$off10 */ +{ /* TriCore_LD_Q_bo_bso (643) - TriCore_INS_LD_Q - ld.q $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_c (646) - TriCore_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_Q_bo_c (644) - TriCore_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_pos (647) - TriCore_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_Q_bo_pos (645) - TriCore_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_pre (648) - TriCore_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_Q_bo_pre (646) - TriCore_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_r (649) - TriCore_INS_LD_Q - ld.q $d, [${s2}+r] */ +{ /* TriCore_LD_Q_bo_r (647) - TriCore_INS_LD_Q - ld.q $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_abs (650) - TriCore_INS_LD_W - ld.w $d, $off18 */ +{ /* TriCore_LD_W_abs (648) - TriCore_INS_LD_W - ld.w $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_W_bo_bso (651) - TriCore_INS_LD_W - ld.w $d, [$s2]$off10 */ +{ /* TriCore_LD_W_bo_bso (649) - TriCore_INS_LD_W - ld.w $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_c (652) - TriCore_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ +{ /* TriCore_LD_W_bo_c (650) - TriCore_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_pos (653) - TriCore_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ +{ /* TriCore_LD_W_bo_pos (651) - TriCore_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_pre (654) - TriCore_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ +{ /* TriCore_LD_W_bo_pre (652) - TriCore_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_r (655) - TriCore_INS_LD_W - ld.w $d, [${s2}+r] */ +{ /* TriCore_LD_W_bo_r (653) - TriCore_INS_LD_W - ld.w $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_bol (656) - TriCore_INS_LD_W - ld.w $s1, [$s2]$off16 */ +{ /* TriCore_LD_W_bol (654) - TriCore_INS_LD_W - ld.w $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_W_sc (657) - TriCore_INS_LD_W - ld.w %a15, %sp, $const8 */ +{ /* TriCore_LD_W_sc (655) - TriCore_INS_LD_W - ld.w %a15, %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_LD_W_slr (658) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ /* TriCore_LD_W_slr (656) - TriCore_INS_LD_W - ld.w $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slr_post (659) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ /* TriCore_LD_W_slr_post (657) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slr_post_v110 (660) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ /* TriCore_LD_W_slr_post_v110 (658) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slr_v110 (661) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ /* TriCore_LD_W_slr_v110 (659) - TriCore_INS_LD_W - ld.w $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slro (662) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ +{ /* TriCore_LD_W_slro (660) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_W_slro_v110 (663) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ +{ /* TriCore_LD_W_slro_v110 (661) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_W_sro (664) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ +{ /* TriCore_LD_W_sro (662) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_W_sro_v110 (665) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ +{ /* TriCore_LD_W_sro_v110 (663) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LEA_abs (666) - TriCore_INS_LEA - lea $d, $off18 */ +{ /* TriCore_LEA_abs (664) - TriCore_INS_LEA - lea $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LEA_bo_bso (667) - TriCore_INS_LEA - lea $d, [$s2]$off10 */ +{ /* TriCore_LEA_bo_bso (665) - TriCore_INS_LEA - lea $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LEA_bol (668) - TriCore_INS_LEA - lea $s1, [$s2]$off16 */ +{ /* TriCore_LEA_bol (666) - TriCore_INS_LEA - lea $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LHA_abs (669) - TriCore_INS_LHA - lha $d, $off18 */ +{ /* TriCore_LHA_abs (667) - TriCore_INS_LHA - lha $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LOOPU_brr (670) - TriCore_INS_LOOPU - loopu $disp15 */ +{ /* TriCore_LOOPU_brr (668) - TriCore_INS_LOOPU - loopu $disp15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_LOOP_brr (671) - TriCore_INS_LOOP - loop $s1, $disp15 */ +{ /* TriCore_LOOP_brr (669) - TriCore_INS_LOOP - loop $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_LOOP_sbr (672) - TriCore_INS_LOOP - loop $s2, $disp4 */ +{ /* TriCore_LOOP_sbr (670) - TriCore_INS_LOOP - loop $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_LT_A_rr (673) - TriCore_INS_LT_A - lt.a $d, $s1, $s2 */ +{ /* TriCore_LT_A_rr (671) - TriCore_INS_LT_A - lt.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_B (674) - TriCore_INS_LT_B - lt.b $d, $s1, $s2 */ +{ /* TriCore_LT_B (672) - TriCore_INS_LT_B - lt.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_BU (675) - TriCore_INS_LT_BU - lt.bu $d, $s1, $s2 */ +{ /* TriCore_LT_BU (673) - TriCore_INS_LT_BU - lt.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_H (676) - TriCore_INS_LT_H - lt.h $d, $s1, $s2 */ +{ /* TriCore_LT_H (674) - TriCore_INS_LT_H - lt.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_HU (677) - TriCore_INS_LT_HU - lt.hu $d, $s1, $s2 */ +{ /* TriCore_LT_HU (675) - TriCore_INS_LT_HU - lt.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_U_rc (678) - TriCore_INS_LT_U - lt.u $d, $s1, $const9 */ +{ /* TriCore_LT_U_rc (676) - TriCore_INS_LT_U - lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_LT_U_rr (679) - TriCore_INS_LT_U - lt.u $d, $s1, $s2 */ +{ /* TriCore_LT_U_rr (677) - TriCore_INS_LT_U - lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_U_srcv110 (680) - TriCore_INS_LT_U - lt.u %d15, $d, $const4 */ +{ /* TriCore_LT_U_srcv110 (678) - TriCore_INS_LT_U - lt.u %d15, $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_LT_U_srrv110 (681) - TriCore_INS_LT_U - lt.u %d15, $d, $s2 */ +{ /* TriCore_LT_U_srrv110 (679) - TriCore_INS_LT_U - lt.u %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_W (682) - TriCore_INS_LT_W - lt.w $d, $s1, $s2 */ +{ /* TriCore_LT_W (680) - TriCore_INS_LT_W - lt.w $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_WU (683) - TriCore_INS_LT_WU - lt.wu $d, $s1, $s2 */ +{ /* TriCore_LT_WU (681) - TriCore_INS_LT_WU - lt.wu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_rc (684) - TriCore_INS_LT - lt $d, $s1, $const9 */ +{ /* TriCore_LT_rc (682) - TriCore_INS_LT - lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_LT_rr (685) - TriCore_INS_LT - lt $d, $s1, $s2 */ +{ /* TriCore_LT_rr (683) - TriCore_INS_LT - lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_src (686) - TriCore_INS_LT - lt %d15, $d, $const4 */ +{ /* TriCore_LT_src (684) - TriCore_INS_LT - lt %d15, $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_LT_srr (687) - TriCore_INS_LT - lt %d15, $d, $s2 */ +{ /* TriCore_LT_srr (685) - TriCore_INS_LT - lt %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_LL (688) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDMS_H_rrr1_LL (686) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3634,7 +3623,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_LU (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDMS_H_rrr1_LU (687) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3643,7 +3632,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_UL (690) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDMS_H_rrr1_UL (688) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3652,7 +3641,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_UU (691) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDMS_H_rrr1_UU (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3661,7 +3650,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_U_rcr_v110 (692) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDMS_U_rcr_v110 (690) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3669,7 +3658,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDMS_U_rrr2_v110 (693) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDMS_U_rrr2_v110 (691) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3677,7 +3666,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDMS_rcr_v110 (694) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDMS_rcr_v110 (692) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3685,7 +3674,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDMS_rrr2_v110 (695) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDMS_rrr2_v110 (693) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3693,7 +3682,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LL (696) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDM_H_rrr1_LL (694) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3702,7 +3691,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LU (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDM_H_rrr1_LU (695) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3711,7 +3700,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UL (698) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDM_H_rrr1_UL (696) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3720,7 +3709,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UU (699) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDM_H_rrr1_UU (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3729,7 +3718,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_v110 (700) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDM_H_rrr1_v110 (698) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3738,7 +3727,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_Q_rrr1_v110 (701) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDM_Q_rrr1_v110 (699) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3747,7 +3736,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_U_rcr_v110 (702) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDM_U_rcr_v110 (700) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3755,7 +3744,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDM_U_rrr2_v110 (703) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDM_U_rrr2_v110 (701) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3763,7 +3752,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDM_rcr_v110 (704) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDM_rcr_v110 (702) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3771,7 +3760,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDM_rrr2_v110 (705) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDM_rrr2_v110 (703) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3779,7 +3768,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDRS_H_rrr1_LL (704) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3788,7 +3777,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LU (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDRS_H_rrr1_LU (705) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3797,7 +3786,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDRS_H_rrr1_UL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3806,7 +3795,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL_2 (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDRS_H_rrr1_UL_2 (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3815,7 +3804,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UU (710) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDRS_H_rrr1_UU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3824,7 +3813,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_v110 (711) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDRS_H_rrr1_v110 (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3833,7 +3822,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_L_L (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDRS_Q_rrr1_L_L (710) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3842,7 +3831,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_U_U (713) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDRS_Q_rrr1_U_U (711) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3851,7 +3840,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_v110 (714) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDRS_Q_rrr1_v110 (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3860,7 +3849,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LL (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDR_H_rrr1_LL (713) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3869,7 +3858,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LU (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDR_H_rrr1_LU (714) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3878,7 +3867,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDR_H_rrr1_UL (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3887,7 +3876,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL_2 (718) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDR_H_rrr1_UL_2 (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3896,7 +3885,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UU (719) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDR_H_rrr1_UU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3905,7 +3894,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_v110 (720) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDR_H_rrr1_v110 (718) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3914,7 +3903,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_L_L (721) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDR_Q_rrr1_L_L (719) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3923,7 +3912,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_U_U (722) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDR_Q_rrr1_U_U (720) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3932,7 +3921,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_v110 (723) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDR_Q_rrr1_v110 (721) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3941,7 +3930,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LL (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_LL (722) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3950,7 +3939,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LU (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_LU (723) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3959,7 +3948,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UL (726) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_UL (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3968,7 +3957,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UU (727) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_UU (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3977,7 +3966,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LL (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LL (726) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3986,7 +3975,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LU (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LU (727) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3995,7 +3984,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UL (730) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UL (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4004,7 +3993,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UU (731) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UU (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4013,7 +4002,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LL (730) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4022,7 +4011,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LU (731) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4031,7 +4020,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UL (734) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4040,7 +4029,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UU (735) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4049,7 +4038,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LL (734) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4058,7 +4047,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LU (735) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4067,7 +4056,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UL (738) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4076,7 +4065,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UU (739) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4085,7 +4074,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LL (738) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4094,7 +4083,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LU (739) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4103,7 +4092,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UL (742) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4112,7 +4101,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UU (743) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4121,7 +4110,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LL (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSU_H_rrr1_LL (742) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4130,7 +4119,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LU (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSU_H_rrr1_LU (743) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4139,7 +4128,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UL (746) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSU_H_rrr1_UL (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4148,7 +4137,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UU (747) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSU_H_rrr1_UU (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4157,7 +4146,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LL (748) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDS_H_rrr1_LL (746) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4166,7 +4155,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LU (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDS_H_rrr1_LU (747) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4175,7 +4164,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UL (750) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDS_H_rrr1_UL (748) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4184,7 +4173,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UU (751) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDS_H_rrr1_UU (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4193,7 +4182,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_v110 (752) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDS_H_rrr1_v110 (750) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4202,7 +4191,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1 (753) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDS_Q_rrr1 (751) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4211,7 +4200,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADDS_Q_rrr1_L (752) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4220,7 +4209,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L_L (755) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDS_Q_rrr1_L_L (753) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4229,7 +4218,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADDS_Q_rrr1_U (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4238,7 +4227,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_UU2_v110 (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDS_Q_rrr1_UU2_v110 (755) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4247,7 +4236,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U_U (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDS_Q_rrr1_U_U (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4256,7 +4245,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADDS_Q_rrr1_e (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4265,7 +4254,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_L (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4274,7 +4263,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L_L (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_L_L (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4283,7 +4272,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U (762) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_U (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4292,7 +4281,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U_U (763) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_U_U (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4301,7 +4290,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_U_rcr (764) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_U_rcr (762) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4309,7 +4298,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_U_rcr_e (765) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_U_rcr_e (763) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4317,7 +4306,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_U_rrr2 (766) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_U_rrr2 (764) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4325,7 +4314,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_U_rrr2_e (767) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_U_rrr2_e (765) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4333,7 +4322,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_rcr (768) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_rcr (766) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4341,7 +4330,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_rcr_e (769) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TriCore_MADDS_rcr_e (767) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4349,7 +4338,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_rrr2 (770) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_rrr2 (768) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4357,7 +4346,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_rrr2_e (771) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TriCore_MADDS_rrr2_e (769) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4365,7 +4354,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_F_rrr (772) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_F_rrr (770) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4373,7 +4362,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LL (773) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADD_H_rrr1_LL (771) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4382,7 +4371,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LU (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADD_H_rrr1_LU (772) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4391,7 +4380,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UL (775) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADD_H_rrr1_UL (773) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4400,7 +4389,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UU (776) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADD_H_rrr1_UU (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4409,7 +4398,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_v110 (777) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADD_H_rrr1_v110 (775) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4418,7 +4407,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1 (778) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADD_Q_rrr1 (776) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4427,7 +4416,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADD_Q_rrr1_L (777) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4436,7 +4425,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L_L (780) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADD_Q_rrr1_L_L (778) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4445,7 +4434,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADD_Q_rrr1_U (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4454,7 +4443,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_UU2_v110 (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADD_Q_rrr1_UU2_v110 (780) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4463,7 +4452,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U_U (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADD_Q_rrr1_U_U (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4472,7 +4461,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MADD_Q_rrr1_e (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4481,7 +4470,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADD_Q_rrr1_e_L (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4490,7 +4479,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L_L (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADD_Q_rrr1_e_L_L (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4499,7 +4488,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U (787) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADD_Q_rrr1_e_U (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4508,7 +4497,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U_U (788) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADD_Q_rrr1_e_U_U (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4517,7 +4506,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_U_rcr (789) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MADD_U_rcr (787) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4525,7 +4514,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_U_rrr2 (790) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_U_rrr2 (788) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4533,7 +4522,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_rcr (791) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TriCore_MADD_rcr (789) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4541,7 +4530,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_rcr_e (792) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TriCore_MADD_rcr_e (790) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4549,7 +4538,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_rrr2 (793) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_rrr2 (791) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4557,7 +4546,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_rrr2_e (794) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TriCore_MADD_rrr2_e (792) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4565,272 +4554,272 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MAX_B (795) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ +{ /* TriCore_MAX_B (793) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_BU (796) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ +{ /* TriCore_MAX_BU (794) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_H (797) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ +{ /* TriCore_MAX_H (795) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_HU (798) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ +{ /* TriCore_MAX_HU (796) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_U_rc (799) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ +{ /* TriCore_MAX_U_rc (797) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MAX_U_rr (800) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ +{ /* TriCore_MAX_U_rr (798) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_rc (801) - TriCore_INS_MAX - max $d, $s1, $const9 */ +{ /* TriCore_MAX_rc (799) - TriCore_INS_MAX - max $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MAX_rr (802) - TriCore_INS_MAX - max $d, $s1, $s2 */ +{ /* TriCore_MAX_rr (800) - TriCore_INS_MAX - max $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MFCR_rlc (803) - TriCore_INS_MFCR - mfcr $d, $const16 */ +{ /* TriCore_MFCR_rlc (801) - TriCore_INS_MFCR - mfcr $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MIN_B (804) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ +{ /* TriCore_MIN_B (802) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_BU (805) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ +{ /* TriCore_MIN_BU (803) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_H (806) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ +{ /* TriCore_MIN_H (804) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_HU (807) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ +{ /* TriCore_MIN_HU (805) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_U_rc (808) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ +{ /* TriCore_MIN_U_rc (806) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MIN_U_rr (809) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ +{ /* TriCore_MIN_U_rr (807) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_rc (810) - TriCore_INS_MIN - min $d, $s1, $const9 */ +{ /* TriCore_MIN_rc (808) - TriCore_INS_MIN - min $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MIN_rr (811) - TriCore_INS_MIN - min $d, $s1, $s2 */ +{ /* TriCore_MIN_rr (809) - TriCore_INS_MIN - min $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOVH_A_rlc (812) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ +{ /* TriCore_MOVH_A_rlc (810) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOVH_rlc (813) - TriCore_INS_MOVH - movh $d, $const16 */ +{ /* TriCore_MOVH_rlc (811) - TriCore_INS_MOVH - movh $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOVZ_A_sr (814) - TriCore_INS_MOVZ_A - movz.a $s1 */ +{ /* TriCore_MOVZ_A_sr (812) - TriCore_INS_MOVZ_A - movz.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_MOV_AA_rr (815) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TriCore_MOV_AA_rr (813) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_AA_srr_srr (816) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TriCore_MOV_AA_srr_srr (814) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_AA_srr_srr_v110 (817) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TriCore_MOV_AA_srr_srr_v110 (815) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_rr (818) - TriCore_INS_MOV_A - mov.a $d, $s1, $s2 */ +{ /* TriCore_MOV_A_rr (816) - TriCore_INS_MOV_A - mov.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_src (819) - TriCore_INS_MOV_A - mov.a $d, $const4 */ +{ /* TriCore_MOV_A_src (817) - TriCore_INS_MOV_A - mov.a $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_A_srr (820) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TriCore_MOV_A_srr (818) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_srr_v110 (821) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TriCore_MOV_A_srr_v110 (819) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_rr (822) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TriCore_MOV_D_rr (820) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_srr_srr (823) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TriCore_MOV_D_srr_srr (821) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_srr_srr_v110 (824) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TriCore_MOV_D_srr_srr_v110 (822) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_U_rlc (825) - TriCore_INS_MOV_U - mov.u $d, $const16 */ +{ /* TriCore_MOV_U_rlc (823) - TriCore_INS_MOV_U - mov.u $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlc (826) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TriCore_MOV_rlc (824) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlc_e (827) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TriCore_MOV_rlc_e (825) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rr (828) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_rr (826) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rr_e (829) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_rr_e (827) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rr_eab (830) - TriCore_INS_MOV - mov $d, $s1, $s2 */ +{ /* TriCore_MOV_rr_eab (828) - TriCore_INS_MOV - mov $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_sc (831) - TriCore_INS_MOV - mov %d15, $const8 */ +{ /* TriCore_MOV_sc (829) - TriCore_INS_MOV - mov %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_MOV_sc_v110 (832) - TriCore_INS_MOV - mov %d15, $const8 */ +{ /* TriCore_MOV_sc_v110 (830) - TriCore_INS_MOV - mov %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_MOV_src (833) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TriCore_MOV_src (831) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_src_e (834) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TriCore_MOV_src_e (832) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_srr (835) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TriCore_MOV_srr (833) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LL (836) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_LL (834) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4839,7 +4828,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LU (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_LU (835) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4848,7 +4837,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UL (838) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UL (836) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4857,7 +4846,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UU (839) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UU (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4866,7 +4855,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LL (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LL (838) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4875,7 +4864,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LU (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LU (839) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4884,7 +4873,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UL (842) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UL (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4893,7 +4882,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UU (843) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UU (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4902,7 +4891,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LL (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_LL (842) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4911,7 +4900,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LU (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_LU (843) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4920,7 +4909,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UL (846) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UL (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4929,7 +4918,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UU (847) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UU (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4938,7 +4927,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_v110 (848) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_v110 (846) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4947,7 +4936,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LL (849) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LL (847) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4956,7 +4945,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LU (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LU (848) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4965,7 +4954,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UL (851) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UL (849) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4974,7 +4963,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UU (852) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UU (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4983,7 +4972,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_v110 (853) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBADR_H_rrr1_v110 (851) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4992,7 +4981,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LL (854) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_LL (852) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5001,7 +4990,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LU (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_LU (853) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5010,7 +4999,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UL (856) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UL (854) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5019,7 +5008,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UU (857) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UU (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5028,7 +5017,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LL (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LL (856) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5037,7 +5026,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LU (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LU (857) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5046,7 +5035,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UL (860) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UL (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5055,7 +5044,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UU (861) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UU (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5064,7 +5053,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LL (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LL (860) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5073,7 +5062,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LU (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LU (861) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5082,7 +5071,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UL (864) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UL (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5091,7 +5080,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UU (865) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UU (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5100,7 +5089,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_U_rcrv110 (866) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBMS_U_rcrv110 (864) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5108,7 +5097,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBMS_U_rrr2v110 (867) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBMS_U_rrr2v110 (865) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5116,7 +5105,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBMS_rcrv110 (868) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBMS_rcrv110 (866) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5124,7 +5113,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBMS_rrr2v110 (869) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBMS_rrr2v110 (867) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5132,7 +5121,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LL (870) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBM_H_rrr1_LL (868) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5141,7 +5130,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LU (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBM_H_rrr1_LU (869) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5150,7 +5139,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UL (872) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBM_H_rrr1_UL (870) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5159,7 +5148,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UU (873) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBM_H_rrr1_UU (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5168,7 +5157,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_v110 (874) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBM_H_rrr1_v110 (872) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5177,7 +5166,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_Q_rrr1_v110 (875) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBM_Q_rrr1_v110 (873) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5186,7 +5175,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_U_rcrv110 (876) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBM_U_rcrv110 (874) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5194,7 +5183,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBM_U_rrr2v110 (877) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBM_U_rrr2v110 (875) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5202,7 +5191,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBM_rcrv110 (878) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBM_rcrv110 (876) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5210,7 +5199,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBM_rrr2v110 (879) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBM_rrr2v110 (877) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5218,7 +5207,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LL (880) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_LL (878) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5227,7 +5216,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LU (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_LU (879) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5236,7 +5225,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UL (880) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5245,7 +5234,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL_2 (883) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UL_2 (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5254,7 +5243,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UU (884) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UU (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5263,7 +5252,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_v110 (885) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBRS_H_rrr1_v110 (883) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5272,7 +5261,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_L_L (886) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_L_L (884) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5281,7 +5270,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_U_U (887) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_U_U (885) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5290,7 +5279,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_v110 (888) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_v110 (886) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5299,7 +5288,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LL (889) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBR_H_rrr1_LL (887) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5308,7 +5297,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LU (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBR_H_rrr1_LU (888) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5317,7 +5306,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL (889) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5326,7 +5315,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL_2 (892) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL_2 (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5335,7 +5324,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UU (893) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBR_H_rrr1_UU (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5344,7 +5333,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_v110 (894) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBR_H_rrr1_v110 (892) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5353,7 +5342,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_L_L (895) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBR_Q_rrr1_L_L (893) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5362,7 +5351,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_U_U (896) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBR_Q_rrr1_U_U (894) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5371,7 +5360,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_v110 (897) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBR_Q_rrr1_v110 (895) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5380,7 +5369,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LL (898) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBS_H_rrr1_LL (896) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5389,7 +5378,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LU (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBS_H_rrr1_LU (897) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5398,7 +5387,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UL (900) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBS_H_rrr1_UL (898) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5407,7 +5396,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UU (901) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBS_H_rrr1_UU (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5416,7 +5405,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_v110 (902) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_H_rrr1_v110 (900) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5425,7 +5414,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1 (903) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1 (901) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5434,7 +5423,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L (902) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5443,7 +5432,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L_L (905) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L_L (903) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5452,7 +5441,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5461,7 +5450,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_UU2_v110 (907) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1_UU2_v110 (905) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5470,7 +5459,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U_U (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U_U (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5479,7 +5468,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e (907) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5488,7 +5477,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5497,7 +5486,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L_L (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L_L (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5506,7 +5495,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U (912) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5515,7 +5504,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U_U (913) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U_U (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5524,7 +5513,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr (914) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr (912) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5532,7 +5521,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr_e (915) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr_e (913) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5540,7 +5529,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2 (916) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2 (914) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5548,7 +5537,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2_e (917) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2_e (915) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5556,7 +5545,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr (918) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr (916) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5564,7 +5553,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr_e (919) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_rcr_e (917) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5572,7 +5561,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2 (920) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2 (918) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5580,7 +5569,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2_e (921) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_rrr2_e (919) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5588,7 +5577,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_F_rrr (922) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_F_rrr (920) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5596,7 +5585,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LL (923) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUB_H_rrr1_LL (921) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5605,7 +5594,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LU (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUB_H_rrr1_LU (922) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5614,7 +5603,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UL (925) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUB_H_rrr1_UL (923) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5623,7 +5612,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UU (926) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUB_H_rrr1_UU (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5632,7 +5621,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_v110 (927) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_H_rrr1_v110 (925) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5641,7 +5630,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1 (928) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1 (926) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5650,7 +5639,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L (927) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5659,7 +5648,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L_L (930) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L_L (928) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5668,7 +5657,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5677,7 +5666,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_UU2_v110 (932) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1_UU2_v110 (930) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5686,7 +5675,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U_U (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U_U (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5695,7 +5684,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TriCore_MSUB_Q_rrr1_e (932) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5704,7 +5693,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5713,7 +5702,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L_L (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L_L (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5722,7 +5711,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U (937) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5731,7 +5720,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U_U (938) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U_U (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5740,7 +5729,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_U_rcr (939) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_U_rcr (937) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5748,7 +5737,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_U_rrr2 (940) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_U_rrr2 (938) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5756,7 +5745,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rcr (941) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr (939) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5764,7 +5753,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rcr_e (942) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_rcr_e (940) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5772,7 +5761,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2 (943) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2 (941) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5780,7 +5769,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2_e (944) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_rrr2_e (942) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5788,13 +5777,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MTCR_rlc (945) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ /* TriCore_MTCR_rlc (943) - TriCore_INS_MTCR - mtcr $const16, $d */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_LL2e (946) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULMS_H_rr1_LL2e (944) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5802,7 +5791,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_LU2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULMS_H_rr1_LU2e (945) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5810,7 +5799,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_UL2e (948) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULMS_H_rr1_UL2e (946) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5818,7 +5807,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_UU2e (949) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULMS_H_rr1_UU2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5826,7 +5815,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LL2e (950) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULM_H_rr1_LL2e (948) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5834,7 +5823,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LU2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULM_H_rr1_LU2e (949) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5842,7 +5831,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UL2e (952) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULM_H_rr1_UL2e (950) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5850,7 +5839,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UU2e (953) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULM_H_rr1_UU2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5858,35 +5847,35 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_U_rc (954) - TriCore_INS_MULM_U - mulm.u $d, $s1, $const9 */ +{ /* TriCore_MULM_U_rc (952) - TriCore_INS_MULM_U - mulm.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULM_U_rr (955) - TriCore_INS_MULM_U - mulm.u $d, $s1, $s2 */ +{ /* TriCore_MULM_U_rr (953) - TriCore_INS_MULM_U - mulm.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULM_rc (956) - TriCore_INS_MULM - mulm $d, $s1, $const9 */ +{ /* TriCore_MULM_rc (954) - TriCore_INS_MULM - mulm $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULM_rr (957) - TriCore_INS_MULM - mulm $d, $s1, $s2 */ +{ /* TriCore_MULM_rr (955) - TriCore_INS_MULM - mulm $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LL2e (958) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULR_H_rr1_LL2e (956) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5894,7 +5883,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LU2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULR_H_rr1_LU2e (957) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5902,7 +5891,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UL2e (960) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULR_H_rr1_UL2e (958) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5910,7 +5899,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UU2e (961) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULR_H_rr1_UU2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5918,7 +5907,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr_v110 (962) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ +{ /* TriCore_MULR_H_rr_v110 (960) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5926,7 +5915,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2LL (963) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MULR_Q_rr1_2LL (961) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5934,7 +5923,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2UU (964) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MULR_Q_rr1_2UU (962) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5942,7 +5931,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr_v110 (965) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ +{ /* TriCore_MULR_Q_rr_v110 (963) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5950,56 +5939,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULS_U_rc (966) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ /* TriCore_MULS_U_rc (964) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_U_rr2 (967) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TriCore_MULS_U_rr2 (965) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_U_rr_v110 (968) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TriCore_MULS_U_rr_v110 (966) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_rc (969) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ /* TriCore_MULS_rc (967) - TriCore_INS_MULS - muls $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_rr2 (970) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TriCore_MULS_rr2 (968) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_rr_v110 (971) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TriCore_MULS_rr_v110 (969) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_F_rrr (972) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ /* TriCore_MUL_F_rrr (970) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LL2e (973) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MUL_H_rr1_LL2e (971) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6007,7 +5996,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LU2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MUL_H_rr1_LU2e (972) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6015,7 +6004,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UL2e (975) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MUL_H_rr1_UL2e (973) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6023,7 +6012,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UU2e (976) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MUL_H_rr1_UU2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6031,7 +6020,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr_v110 (977) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2, $n */ +{ /* TriCore_MUL_H_rr_v110 (975) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6039,7 +6028,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2 (978) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2 (976) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6047,7 +6036,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2LL (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2LL (977) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6055,7 +6044,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2UU (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2UU (978) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6063,7 +6052,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_L (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_L (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6071,7 +6060,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Le (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_Le (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6079,7 +6068,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_U (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_U (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6087,7 +6076,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Ue (984) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_Ue (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6095,7 +6084,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__e (985) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TriCore_MUL_Q_rr1_2__e (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6103,7 +6092,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr_v110 (986) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ +{ /* TriCore_MUL_Q_rr_v110 (984) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6111,62 +6100,62 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_U_rc (987) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ /* TriCore_MUL_U_rc (985) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_U_rr2 (988) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ /* TriCore_MUL_U_rr2 (986) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rc (989) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc (987) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rc_e (990) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TriCore_MUL_rc_e (988) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rr2 (991) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2 (989) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rr2_e (992) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr2_e (990) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rr_v110 (993) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TriCore_MUL_rr_v110 (991) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_srr (994) - TriCore_INS_MUL - mul $d, $s2 */ +{ /* TriCore_MUL_srr (992) - TriCore_INS_MUL - mul $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NAND_T (995) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NAND_T (993) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6175,56 +6164,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NAND_rc (996) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ /* TriCore_NAND_rc (994) - TriCore_INS_NAND - nand $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NAND_rr (997) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ /* TriCore_NAND_rr (995) - TriCore_INS_NAND - nand $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NEZ_A (998) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ /* TriCore_NEZ_A (996) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NE_A (999) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ /* TriCore_NE_A (997) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NE_rc (1000) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ /* TriCore_NE_rc (998) - TriCore_INS_NE - ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NE_rr (1001) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ /* TriCore_NE_rr (999) - TriCore_INS_NE - ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOP_sr (1002) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sr (1000) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOP_sys (1003) - TriCore_INS_NOP - nop */ +{ /* TriCore_NOP_sys (1001) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOR_T (1004) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_NOR_T (1002) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6233,36 +6222,36 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NOR_rc (1005) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ /* TriCore_NOR_rc (1003) - TriCore_INS_NOR - nor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NOR_rr (1006) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ /* TriCore_NOR_rr (1004) - TriCore_INS_NOR - nor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOR_sr (1007) - TriCore_INS_NOR - nor $s1 */ +{ /* TriCore_NOR_sr (1005) - TriCore_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NOR_sr_v110 (1008) - TriCore_INS_NOR - nor $s1 */ +{ /* TriCore_NOR_sr_v110 (1006) - TriCore_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NOT_sr_v162 (1009) - TriCore_INS_NOT - not $s1 */ +{ /* TriCore_NOT_sr_v162 (1007) - TriCore_INS_NOT - not $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ORN_T (1010) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_ORN_T (1008) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6271,21 +6260,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ORN_rc (1011) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ /* TriCore_ORN_rc (1009) - TriCore_INS_ORN - orn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ORN_rr (1012) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ /* TriCore_ORN_rr (1010) - TriCore_INS_ORN - orn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_ANDN_T (1013) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_ANDN_T (1011) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6294,7 +6283,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_AND_T (1014) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_AND_T (1012) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6303,91 +6292,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_EQ_rc (1015) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ /* TriCore_OR_EQ_rc (1013) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_EQ_rr (1016) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ /* TriCore_OR_EQ_rr (1014) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rc (1017) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ /* TriCore_OR_GE_U_rc (1015) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rr (1018) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ /* TriCore_OR_GE_U_rr (1016) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_rc (1019) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ /* TriCore_OR_GE_rc (1017) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_rr (1020) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ /* TriCore_OR_GE_rr (1018) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rc (1021) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ /* TriCore_OR_LT_U_rc (1019) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rr (1022) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ /* TriCore_OR_LT_U_rr (1020) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_rc (1023) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ /* TriCore_OR_LT_rc (1021) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_rr (1024) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ /* TriCore_OR_LT_rr (1022) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NE_rc (1025) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ /* TriCore_OR_NE_rc (1023) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_NE_rr (1026) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ /* TriCore_OR_NE_rr (1024) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NOR_T (1027) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_NOR_T (1025) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6396,7 +6385,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_OR_T (1028) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_OR_T (1026) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6405,7 +6394,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_T (1029) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_OR_T (1027) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6414,43 +6403,43 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_rc (1030) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ /* TriCore_OR_rc (1028) - TriCore_INS_OR - or $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_rr (1031) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ /* TriCore_OR_rr (1029) - TriCore_INS_OR - or $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_sc (1032) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TriCore_OR_sc (1030) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_sc_v110 (1033) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TriCore_OR_sc_v110 (1031) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_srr (1034) - TriCore_INS_OR - or $d, $s2 */ +{ /* TriCore_OR_srr (1032) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_srr_v110 (1035) - TriCore_INS_OR - or $d, $s2 */ +{ /* TriCore_OR_srr_v110 (1033) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_PACK_rrr (1036) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ /* TriCore_PACK_rrr (1034) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6458,173 +6447,173 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_PARITY_rr (1037) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TriCore_PARITY_rr (1035) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_PARITY_rr_v110 (1038) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TriCore_PARITY_rr_v110 (1036) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_POPCNT_W_rr (1039) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ /* TriCore_POPCNT_W_rr (1037) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_Q31TOF_rr (1040) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ /* TriCore_Q31TOF_rr (1038) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_QSEED_F_rr (1041) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ /* TriCore_QSEED_F_rr (1039) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RESTORE_sys (1042) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RESTORE_sys (1040) - TriCore_INS_RESTORE - restore */ { { 0 } }}, -{ /* TriCore_RET_sr (1043) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sr (1041) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys (1044) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sys (1042) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys_v110 (1045) - TriCore_INS_RET - ret */ +{ /* TriCore_RET_sys_v110 (1043) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RFE_sr (1046) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sr (1044) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys_sys (1047) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sys_sys (1045) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys_sys_v110 (1048) - TriCore_INS_RFE - rfe */ +{ /* TriCore_RFE_sys_sys_v110 (1046) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFM_sys (1049) - TriCore_INS_RFM - rfm */ +{ /* TriCore_RFM_sys (1047) - TriCore_INS_RFM - rfm */ { { 0 } }}, -{ /* TriCore_RSLCX_sys (1050) - TriCore_INS_RELCK - relck */ +{ /* TriCore_RSLCX_sys (1048) - TriCore_INS_RELCK - relck */ { { 0 } }}, -{ /* TriCore_RSTV_sys (1051) - TriCore_INS_RSTV - rstv */ +{ /* TriCore_RSTV_sys (1049) - TriCore_INS_RSTV - rstv */ { { 0 } }}, -{ /* TriCore_RSUBS_U_rc (1052) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ /* TriCore_RSUBS_U_rc (1050) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUBS_rc (1053) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ /* TriCore_RSUBS_rc (1051) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_rc (1054) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ /* TriCore_RSUB_rc (1052) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_sr_sr (1055) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TriCore_RSUB_sr_sr (1053) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RSUB_sr_sr_v110 (1056) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TriCore_RSUB_sr_sr_v110 (1054) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_rr (1057) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ /* TriCore_SAT_BU_rr (1055) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr (1058) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TriCore_SAT_BU_sr (1056) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr_v110 (1059) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TriCore_SAT_BU_sr_v110 (1057) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_rr (1060) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ /* TriCore_SAT_B_rr (1058) - TriCore_INS_SAT_B - sat.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr (1061) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TriCore_SAT_B_sr (1059) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr_v110 (1062) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TriCore_SAT_B_sr_v110 (1060) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_rr (1063) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ /* TriCore_SAT_HU_rr (1061) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr (1064) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TriCore_SAT_HU_sr (1062) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr_v110 (1065) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TriCore_SAT_HU_sr_v110 (1063) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_rr (1066) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ /* TriCore_SAT_H_rr (1064) - TriCore_INS_SAT_H - sat.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr (1067) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TriCore_SAT_H_sr (1065) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr_v110 (1068) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TriCore_SAT_H_sr_v110 (1066) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SELN_A_rcr_v110 (1069) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_A_rcr_v110 (1067) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6632,7 +6621,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_A_rrr_v110 (1070) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ +{ /* TriCore_SELN_A_rrr_v110 (1068) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6640,7 +6629,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SELN_rcr (1071) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TriCore_SELN_rcr (1069) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6648,7 +6637,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_rrr (1072) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TriCore_SELN_rrr (1070) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6656,7 +6645,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_A_rcr_v110 (1073) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_A_rcr_v110 (1071) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6664,7 +6653,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_A_rrr_v110 (1074) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_A_rrr_v110 (1072) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6672,7 +6661,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_rcr (1075) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TriCore_SEL_rcr (1073) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6680,7 +6669,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_rrr (1076) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TriCore_SEL_rrr (1074) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6688,82 +6677,82 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SHAS_rc (1077) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TriCore_SHAS_rc (1075) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHAS_rr (1078) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TriCore_SHAS_rr (1076) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_B_rc (1079) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ +{ /* TriCore_SHA_B_rc (1077) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_B_rr (1080) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ +{ /* TriCore_SHA_B_rr (1078) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_H_rc (1081) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TriCore_SHA_H_rc (1079) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_H_rr (1082) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TriCore_SHA_H_rr (1080) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_rc (1083) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TriCore_SHA_rc (1081) - TriCore_INS_SHA - sha $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_rr (1084) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TriCore_SHA_rr (1082) - TriCore_INS_SHA - sha $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_src (1085) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_src (1083) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHA_src_v110 (1086) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TriCore_SHA_src_v110 (1084) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHUFFLE_rc (1087) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TriCore_SHUFFLE_rc (1085) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_ANDN_T (1088) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ANDN_T (1086) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6772,7 +6761,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_AND_T (1089) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_AND_T (1087) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6781,105 +6770,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_B_rc (1090) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ +{ /* TriCore_SH_B_rc (1088) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_B_rr (1091) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ +{ /* TriCore_SH_B_rr (1089) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_EQ_rc (1092) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TriCore_SH_EQ_rc (1090) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_EQ_rr (1093) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TriCore_SH_EQ_rr (1091) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rc (1094) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TriCore_SH_GE_U_rc (1092) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rr (1095) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TriCore_SH_GE_U_rr (1093) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_rc (1096) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TriCore_SH_GE_rc (1094) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_rr (1097) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TriCore_SH_GE_rr (1095) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_H_rc (1098) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TriCore_SH_H_rc (1096) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_H_rr (1099) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TriCore_SH_H_rr (1097) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rc (1100) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TriCore_SH_LT_U_rc (1098) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rr (1101) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TriCore_SH_LT_U_rr (1099) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_rc (1102) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_LT_rc (1100) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_rr (1103) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_LT_rr (1101) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NAND_T (1104) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NAND_T (1102) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6888,21 +6877,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1105) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_NE_rc (1103) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1106) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_NE_rr (1104) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NOR_T (1107) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_NOR_T (1105) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6911,7 +6900,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_ORN_T (1108) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_ORN_T (1106) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6920,7 +6909,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_OR_T (1109) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_OR_T (1107) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6929,7 +6918,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XNOR_T (1110) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XNOR_T (1108) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6938,7 +6927,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XOR_T (1111) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_SH_XOR_T (1109) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6947,579 +6936,579 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_rc (1112) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TriCore_SH_rc (1110) - TriCore_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_rr (1113) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TriCore_SH_rr (1111) - TriCore_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_src (1114) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src (1112) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SH_src_v110 (1115) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TriCore_SH_src_v110 (1113) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_STLCX_abs (1116) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TriCore_STLCX_abs (1114) - TriCore_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STLCX_bo_bso (1117) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TriCore_STLCX_bo_bso (1115) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_STUCX_abs (1118) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TriCore_STUCX_abs (1116) - TriCore_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STUCX_bo_bso (1119) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TriCore_STUCX_bo_bso (1117) - TriCore_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_abs (1120) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TriCore_ST_A_abs (1118) - TriCore_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_A_bo_bso (1121) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TriCore_ST_A_bo_bso (1119) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1122) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_A_bo_c (1120) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1123) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_A_bo_pos (1121) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1124) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_A_bo_pre (1122) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1125) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ /* TriCore_ST_A_bo_r (1123) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_bol (1126) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TriCore_ST_A_bol (1124) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1127) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ /* TriCore_ST_A_sc (1125) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_A_sro (1128) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro (1126) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_sro_v110 (1129) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TriCore_ST_A_sro_v110 (1127) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssr (1130) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_ssr (1128) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos (1131) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_pos (1129) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos_v110 (1132) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TriCore_ST_A_ssr_pos_v110 (1130) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_v110 (1133) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TriCore_ST_A_ssr_v110 (1131) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssro (1134) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro (1132) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssro_v110 (1135) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TriCore_ST_A_ssro_v110 (1133) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_abs (1136) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TriCore_ST_B_abs (1134) - TriCore_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_B_bo_bso (1137) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TriCore_ST_B_bo_bso (1135) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1138) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_B_bo_c (1136) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1139) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_B_bo_pos (1137) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1140) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_B_bo_pre (1138) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1141) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ /* TriCore_ST_B_bo_r (1139) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_bol (1142) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TriCore_ST_B_bol (1140) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_B_sro (1143) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro (1141) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_sro_v110 (1144) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TriCore_ST_B_sro_v110 (1142) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssr (1145) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr (1143) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos (1146) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos (1144) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos_v110 (1147) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TriCore_ST_B_ssr_pos_v110 (1145) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_v110 (1148) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TriCore_ST_B_ssr_v110 (1146) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssro (1149) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssro (1147) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssro_v110 (1150) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TriCore_ST_B_ssro_v110 (1148) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_DA_abs (1151) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TriCore_ST_DA_abs (1149) - TriCore_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_bso (1152) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TriCore_ST_DA_bo_bso (1150) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1153) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_DA_bo_c (1151) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1154) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_DA_bo_pos (1152) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1155) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_DA_bo_pre (1153) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1156) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ /* TriCore_ST_DA_bo_r (1154) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_D_abs (1157) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TriCore_ST_D_abs (1155) - TriCore_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_D_bo_bso (1158) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TriCore_ST_D_bo_bso (1156) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1159) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_D_bo_c (1157) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1160) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_D_bo_pos (1158) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1161) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_D_bo_pre (1159) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1162) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ /* TriCore_ST_D_bo_r (1160) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_abs (1163) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TriCore_ST_H_abs (1161) - TriCore_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_H_bo_bso (1164) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TriCore_ST_H_bo_bso (1162) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1165) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_H_bo_c (1163) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1166) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_H_bo_pos (1164) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1167) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_H_bo_pre (1165) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1168) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ /* TriCore_ST_H_bo_r (1166) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_bol (1169) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TriCore_ST_H_bol (1167) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_H_sro (1170) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro (1168) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_sro_v110 (1171) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TriCore_ST_H_sro_v110 (1169) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssr (1172) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr (1170) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos (1173) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_pos (1171) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos_v110 (1174) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TriCore_ST_H_ssr_pos_v110 (1172) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_v110 (1175) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TriCore_ST_H_ssr_v110 (1173) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssro (1176) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro (1174) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssro_v110 (1177) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TriCore_ST_H_ssro_v110 (1175) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_Q_abs (1178) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TriCore_ST_Q_abs (1176) - TriCore_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_bso (1179) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TriCore_ST_Q_bo_bso (1177) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1180) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_Q_bo_c (1178) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1181) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_Q_bo_pos (1179) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1182) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_Q_bo_pre (1180) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1183) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ /* TriCore_ST_Q_bo_r (1181) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_T (1184) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TriCore_ST_T (1182) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TriCore_ST_W_abs (1185) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TriCore_ST_W_abs (1183) - TriCore_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_W_bo_bso (1186) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TriCore_ST_W_bo_bso (1184) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1187) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_W_bo_c (1185) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1188) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_W_bo_pos (1186) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1189) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_W_bo_pre (1187) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1190) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ /* TriCore_ST_W_bo_r (1188) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_bol (1191) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TriCore_ST_W_bol (1189) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sc (1192) - TriCore_INS_ST_W - st.w %sp, $const8, %a15 */ +{ /* TriCore_ST_W_sc (1190) - TriCore_INS_ST_W - st.w %sp, $const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_W_sro (1193) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sro (1191) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_sro_v110 (1194) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TriCore_ST_W_sro_v110 (1192) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssr (1195) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr (1193) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos (1196) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos (1194) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos_v110 (1197) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TriCore_ST_W_ssr_pos_v110 (1195) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_v110 (1198) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TriCore_ST_W_ssr_v110 (1196) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssro (1199) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssro (1197) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssro_v110 (1200) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TriCore_ST_W_ssro_v110 (1198) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_SUBC_rr (1201) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TriCore_SUBC_rr (1199) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBSC_A_rr (1202) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ +{ /* TriCore_SUBSC_A_rr (1200) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7527,86 +7516,86 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_SUBS_BU_rr (1203) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ +{ /* TriCore_SUBS_BU_rr (1201) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_B_rr (1204) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ +{ /* TriCore_SUBS_B_rr (1202) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_HU_rr (1205) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TriCore_SUBS_HU_rr (1203) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_H_rr (1206) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TriCore_SUBS_H_rr (1204) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_U_rr (1207) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TriCore_SUBS_U_rr (1205) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_rr (1208) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TriCore_SUBS_rr (1206) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_srr (1209) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TriCore_SUBS_srr (1207) - TriCore_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBX_rr (1210) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TriCore_SUBX_rr (1208) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1211) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ +{ /* TriCore_SUB_A_rr (1209) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_sc (1212) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc (1210) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_A_sc_v110 (1213) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TriCore_SUB_A_sc_v110 (1211) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_B_rr (1214) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TriCore_SUB_B_rr (1212) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_F_rrr (1215) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TriCore_SUB_F_rrr (1213) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7614,232 +7603,232 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SUB_H_rr (1216) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TriCore_SUB_H_rr (1214) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_rr (1217) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TriCore_SUB_rr (1215) - TriCore_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr (1218) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TriCore_SUB_srr (1216) - TriCore_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_15a (1219) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ /* TriCore_SUB_srr_15a (1217) - TriCore_INS_SUB - sub %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_a15 (1220) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ /* TriCore_SUB_srr_a15 (1218) - TriCore_INS_SUB - sub $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SVLCX_sys (1221) - TriCore_INS_SVLCX - svlcx */ +{ /* TriCore_SVLCX_sys (1219) - TriCore_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_bso (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TriCore_SWAPMSK_W_bo_bso (1220) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_c (1221) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pos (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1226) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ /* TriCore_SWAPMSK_W_bo_r (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_A_abs (1227) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ +{ /* TriCore_SWAP_A_abs (1225) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_bso (1228) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ +{ /* TriCore_SWAP_A_bo_bso (1226) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_c (1229) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_c (1227) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pos (1230) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_pos (1228) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pre (1231) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_pre (1229) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_r (1232) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ +{ /* TriCore_SWAP_A_bo_r (1230) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1233) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TriCore_SWAP_W_abs (1231) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1234) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TriCore_SWAP_W_bo_bso (1232) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1235) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_c (1233) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_indexed (1236) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ +{ /* TriCore_SWAP_W_bo_indexed (1234) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1237) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_pos (1235) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1238) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_pre (1236) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1239) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ +{ /* TriCore_SWAP_W_bo_r (1237) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1240) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TriCore_SYSCALL_rc (1238) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TLBDEMAP_rr (1241) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ +{ /* TriCore_TLBDEMAP_rr (1239) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBFLUSH_A_rr (1242) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ +{ /* TriCore_TLBFLUSH_A_rr (1240) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ { { 0 } }}, -{ /* TriCore_TLBFLUSH_B_rr (1243) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ +{ /* TriCore_TLBFLUSH_B_rr (1241) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ { { 0 } }}, -{ /* TriCore_TLBMAP_rr (1244) - TriCore_INS_TLBMAP - tlbmap $s1 */ +{ /* TriCore_TLBMAP_rr (1242) - TriCore_INS_TLBMAP - tlbmap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_A_rr (1245) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ +{ /* TriCore_TLBPROBE_A_rr (1243) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_I_rr (1246) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ +{ /* TriCore_TLBPROBE_I_rr (1244) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1247) - TriCore_INS_TRAPSV - trapsv */ +{ /* TriCore_TRAPSV_sys (1245) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_TRAPV_sys (1248) - TriCore_INS_TRAPV - trapv */ +{ /* TriCore_TRAPV_sys (1246) - TriCore_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr_rr (1249) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr_rr (1247) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UNPACK_rr_rr_v110 (1250) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr_rr_v110 (1248) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1251) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TriCore_UPDFL_rr (1249) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1252) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TriCore_UTOF_rr (1250) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1253) - TriCore_INS_WAIT - wait */ +{ /* TriCore_WAIT_sys (1251) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1254) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XNOR_T (1252) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7848,105 +7837,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1255) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TriCore_XNOR_rc (1253) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1256) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TriCore_XNOR_rr (1254) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1257) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TriCore_XOR_EQ_rc (1255) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1258) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TriCore_XOR_EQ_rr (1256) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1259) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_U_rc (1257) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1260) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_U_rr (1258) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1261) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_rc (1259) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1262) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_rr (1260) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1263) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_U_rc (1261) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1264) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_U_rr (1262) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1265) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_rc (1263) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1266) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_rr (1264) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1267) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TriCore_XOR_NE_rc (1265) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1268) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TriCore_XOR_NE_rr (1266) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1269) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XOR_T (1267) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7955,21 +7944,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1270) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TriCore_XOR_rc (1268) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1271) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TriCore_XOR_rr (1269) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1272) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TriCore_XOR_srr (1270) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index bb0b54e1b6..542ef975c8 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -26,114 +26,114 @@ static const uint8_t DecoderTable16[] = { /* 11 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 69 /* 16 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 -/* 24 */ MCD_OPC_Decode, 234, 7, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 232, 7, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 42 /* 33 */ MCD_OPC_CheckPredicate, 0, 204, 6, 0, // Skip to: 1778 -/* 38 */ MCD_OPC_Decode, 201, 3, 0, // Opcode: FRET_sr +/* 38 */ MCD_OPC_Decode, 199, 3, 0, // Opcode: FRET_sr /* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 -/* 47 */ MCD_OPC_Decode, 150, 8, 0, // Opcode: RFE_sr +/* 47 */ MCD_OPC_Decode, 148, 8, 0, // Opcode: RFE_sr /* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 -/* 56 */ MCD_OPC_Decode, 147, 8, 0, // Opcode: RET_sr +/* 56 */ MCD_OPC_Decode, 145, 8, 0, // Opcode: RET_sr /* 60 */ MCD_OPC_FilterValue, 10, 177, 6, 0, // Skip to: 1778 -/* 65 */ MCD_OPC_Decode, 146, 3, 0, // Opcode: DEBUG_sr +/* 65 */ MCD_OPC_Decode, 144, 3, 0, // Opcode: DEBUG_sr /* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 /* 74 */ MCD_OPC_CheckPredicate, 1, 163, 6, 0, // Skip to: 1778 -/* 79 */ MCD_OPC_Decode, 176, 6, 1, // Opcode: MOV_AA_srr_srr +/* 79 */ MCD_OPC_Decode, 174, 6, 1, // Opcode: MOV_AA_srr_srr /* 83 */ MCD_OPC_FilterValue, 2, 154, 6, 0, // Skip to: 1778 /* 88 */ MCD_OPC_CheckPredicate, 1, 149, 6, 0, // Skip to: 1778 -/* 93 */ MCD_OPC_Decode, 183, 6, 1, // Opcode: MOV_D_srr_srr +/* 93 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_D_srr_srr /* 97 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 141 /* 102 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 105 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 114 -/* 110 */ MCD_OPC_Decode, 195, 6, 1, // Opcode: MOV_srr +/* 110 */ MCD_OPC_Decode, 193, 6, 1, // Opcode: MOV_srr /* 114 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 123 /* 119 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr /* 123 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 132 -/* 128 */ MCD_OPC_Decode, 193, 6, 2, // Opcode: MOV_src +/* 128 */ MCD_OPC_Decode, 191, 6, 2, // Opcode: MOV_src /* 132 */ MCD_OPC_FilterValue, 3, 105, 6, 0, // Skip to: 1778 /* 137 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src /* 141 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 205 /* 146 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 149 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 163 /* 154 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 1778 -/* 159 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_post +/* 159 */ MCD_OPC_Decode, 206, 4, 3, // Opcode: LD_BU_slr_post /* 163 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 177 /* 168 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 1778 -/* 173 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_post +/* 173 */ MCD_OPC_Decode, 145, 5, 3, // Opcode: LD_W_slr_post /* 177 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 191 /* 182 */ MCD_OPC_CheckPredicate, 1, 55, 6, 0, // Skip to: 1778 -/* 187 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_post +/* 187 */ MCD_OPC_Decode, 251, 4, 3, // Opcode: LD_H_slr_post /* 191 */ MCD_OPC_FilterValue, 3, 46, 6, 0, // Skip to: 1778 /* 196 */ MCD_OPC_CheckPredicate, 1, 41, 6, 0, // Skip to: 1778 -/* 201 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_post +/* 201 */ MCD_OPC_Decode, 191, 4, 3, // Opcode: LD_A_slr_post /* 205 */ MCD_OPC_FilterValue, 6, 66, 0, 0, // Skip to: 276 /* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 /* 218 */ MCD_OPC_CheckPredicate, 1, 19, 6, 0, // Skip to: 1778 -/* 223 */ MCD_OPC_Decode, 218, 8, 2, // Opcode: SH_src +/* 223 */ MCD_OPC_Decode, 216, 8, 2, // Opcode: SH_src /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 /* 232 */ MCD_OPC_CheckPredicate, 2, 5, 6, 0, // Skip to: 1778 /* 237 */ MCD_OPC_CheckField, 12, 4, 0, 254, 5, 0, // Skip to: 1778 -/* 244 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOR_sr +/* 244 */ MCD_OPC_Decode, 237, 7, 0, // Opcode: NOR_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 /* 253 */ MCD_OPC_CheckPredicate, 1, 240, 5, 0, // Skip to: 1778 -/* 258 */ MCD_OPC_Decode, 189, 8, 2, // Opcode: SHA_src +/* 258 */ MCD_OPC_Decode, 187, 8, 2, // Opcode: SHA_src /* 262 */ MCD_OPC_FilterValue, 3, 231, 5, 0, // Skip to: 1778 /* 267 */ MCD_OPC_CheckPredicate, 1, 226, 5, 0, // Skip to: 1778 -/* 272 */ MCD_OPC_Decode, 248, 9, 1, // Opcode: XOR_srr +/* 272 */ MCD_OPC_Decode, 246, 9, 1, // Opcode: XOR_srr /* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 /* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 /* 289 */ MCD_OPC_CheckPredicate, 1, 204, 5, 0, // Skip to: 1778 -/* 294 */ MCD_OPC_Decode, 211, 4, 4, // Opcode: LD_BU_slro +/* 294 */ MCD_OPC_Decode, 209, 4, 4, // Opcode: LD_BU_slro /* 298 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 312 /* 303 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 1778 -/* 308 */ MCD_OPC_Decode, 150, 5, 4, // Opcode: LD_W_slro +/* 308 */ MCD_OPC_Decode, 148, 5, 4, // Opcode: LD_W_slro /* 312 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 326 /* 317 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 1778 -/* 322 */ MCD_OPC_Decode, 128, 5, 4, // Opcode: LD_H_slro +/* 322 */ MCD_OPC_Decode, 254, 4, 4, // Opcode: LD_H_slro /* 326 */ MCD_OPC_FilterValue, 3, 167, 5, 0, // Skip to: 1778 /* 331 */ MCD_OPC_CheckPredicate, 1, 162, 5, 0, // Skip to: 1778 -/* 336 */ MCD_OPC_Decode, 196, 4, 4, // Opcode: LD_A_slro +/* 336 */ MCD_OPC_Decode, 194, 4, 4, // Opcode: LD_A_slro /* 340 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 366 /* 345 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 -/* 353 */ MCD_OPC_Decode, 240, 2, 2, // Opcode: CADD_src +/* 353 */ MCD_OPC_Decode, 238, 2, 2, // Opcode: CADD_src /* 357 */ MCD_OPC_FilterValue, 3, 136, 5, 0, // Skip to: 1778 -/* 362 */ MCD_OPC_Decode, 234, 2, 2, // Opcode: CADDN_src +/* 362 */ MCD_OPC_Decode, 232, 2, 2, // Opcode: CADDN_src /* 366 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 430 /* 371 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 374 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 388 /* 379 */ MCD_OPC_CheckPredicate, 1, 114, 5, 0, // Skip to: 1778 -/* 384 */ MCD_OPC_Decode, 213, 4, 5, // Opcode: LD_BU_sro +/* 384 */ MCD_OPC_Decode, 211, 4, 5, // Opcode: LD_BU_sro /* 388 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 402 /* 393 */ MCD_OPC_CheckPredicate, 1, 100, 5, 0, // Skip to: 1778 -/* 398 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LD_W_sro +/* 398 */ MCD_OPC_Decode, 150, 5, 5, // Opcode: LD_W_sro /* 402 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 416 /* 407 */ MCD_OPC_CheckPredicate, 1, 86, 5, 0, // Skip to: 1778 -/* 412 */ MCD_OPC_Decode, 130, 5, 5, // Opcode: LD_H_sro +/* 412 */ MCD_OPC_Decode, 128, 5, 5, // Opcode: LD_H_sro /* 416 */ MCD_OPC_FilterValue, 3, 77, 5, 0, // Skip to: 1778 /* 421 */ MCD_OPC_CheckPredicate, 1, 72, 5, 0, // Skip to: 1778 -/* 426 */ MCD_OPC_Decode, 198, 4, 5, // Opcode: LD_A_sro +/* 426 */ MCD_OPC_Decode, 196, 4, 5, // Opcode: LD_A_sro /* 430 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 458 /* 435 */ MCD_OPC_CheckPredicate, 0, 58, 5, 0, // Skip to: 1778 /* 440 */ MCD_OPC_CheckField, 12, 4, 3, 51, 5, 0, // Skip to: 1778 /* 447 */ MCD_OPC_CheckField, 6, 2, 0, 44, 5, 0, // Skip to: 1778 -/* 454 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sys +/* 454 */ MCD_OPC_Decode, 200, 3, 0, // Opcode: FRET_sys /* 458 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 522 /* 463 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 466 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 480 /* 471 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 1778 -/* 476 */ MCD_OPC_Decode, 133, 4, 6, // Opcode: JLTZ_sbr +/* 476 */ MCD_OPC_Decode, 131, 4, 6, // Opcode: JLTZ_sbr /* 480 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 494 /* 485 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 1778 -/* 490 */ MCD_OPC_Decode, 250, 3, 6, // Opcode: JGTZ_sbr +/* 490 */ MCD_OPC_Decode, 248, 3, 6, // Opcode: JGTZ_sbr /* 494 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 508 /* 499 */ MCD_OPC_CheckPredicate, 1, 250, 4, 0, // Skip to: 1778 -/* 504 */ MCD_OPC_Decode, 129, 4, 6, // Opcode: JLEZ_sbr +/* 504 */ MCD_OPC_Decode, 255, 3, 6, // Opcode: JLEZ_sbr /* 508 */ MCD_OPC_FilterValue, 3, 241, 4, 0, // Skip to: 1778 /* 513 */ MCD_OPC_CheckPredicate, 1, 236, 4, 0, // Skip to: 1778 -/* 518 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JGEZ_sbr +/* 518 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JGEZ_sbr /* 522 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 536 /* 527 */ MCD_OPC_CheckPredicate, 1, 222, 4, 0, // Skip to: 1778 /* 532 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs @@ -144,27 +144,27 @@ static const uint8_t DecoderTable16[] = { /* 554 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 /* 558 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 572 /* 563 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1778 -/* 568 */ MCD_OPC_Decode, 196, 9, 1, // Opcode: SUB_srr_a15 +/* 568 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr_a15 /* 572 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 586 /* 577 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1778 /* 582 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 /* 586 */ MCD_OPC_FilterValue, 3, 163, 4, 0, // Skip to: 1778 /* 591 */ MCD_OPC_CheckPredicate, 0, 158, 4, 0, // Skip to: 1778 -/* 596 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src_e +/* 596 */ MCD_OPC_Decode, 192, 6, 2, // Opcode: MOV_src_e /* 600 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 664 /* 605 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 608 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 622 /* 613 */ MCD_OPC_CheckPredicate, 1, 136, 4, 0, // Skip to: 1778 -/* 618 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr +/* 618 */ MCD_OPC_Decode, 205, 4, 3, // Opcode: LD_BU_slr /* 622 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 636 /* 627 */ MCD_OPC_CheckPredicate, 1, 122, 4, 0, // Skip to: 1778 -/* 632 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr +/* 632 */ MCD_OPC_Decode, 144, 5, 3, // Opcode: LD_W_slr /* 636 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 650 /* 641 */ MCD_OPC_CheckPredicate, 1, 108, 4, 0, // Skip to: 1778 -/* 646 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr +/* 646 */ MCD_OPC_Decode, 250, 4, 3, // Opcode: LD_H_slr /* 650 */ MCD_OPC_FilterValue, 3, 99, 4, 0, // Skip to: 1778 /* 655 */ MCD_OPC_CheckPredicate, 1, 94, 4, 0, // Skip to: 1778 -/* 660 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr +/* 660 */ MCD_OPC_Decode, 190, 4, 3, // Opcode: LD_A_slr /* 664 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 700 /* 669 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 686 @@ -172,60 +172,60 @@ static const uint8_t DecoderTable16[] = { /* 682 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc /* 686 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1778 /* 691 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1778 -/* 696 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: OR_sc +/* 696 */ MCD_OPC_Decode, 134, 8, 8, // Opcode: OR_sc /* 700 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 736 /* 705 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 722 /* 713 */ MCD_OPC_CheckPredicate, 1, 36, 4, 0, // Skip to: 1778 -/* 718 */ MCD_OPC_Decode, 145, 5, 8, // Opcode: LD_W_sc +/* 718 */ MCD_OPC_Decode, 143, 5, 8, // Opcode: LD_W_sc /* 722 */ MCD_OPC_FilterValue, 3, 27, 4, 0, // Skip to: 1778 /* 727 */ MCD_OPC_CheckPredicate, 1, 22, 4, 0, // Skip to: 1778 -/* 732 */ MCD_OPC_Decode, 191, 4, 8, // Opcode: LD_A_sc +/* 732 */ MCD_OPC_Decode, 189, 4, 8, // Opcode: LD_A_sc /* 736 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 785 /* 741 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 744 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 753 /* 749 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a /* 753 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 762 -/* 758 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr_15a +/* 758 */ MCD_OPC_Decode, 193, 9, 1, // Opcode: SUB_srr_15a /* 762 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 771 /* 767 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a /* 771 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1778 /* 776 */ MCD_OPC_CheckPredicate, 1, 229, 3, 0, // Skip to: 1778 -/* 781 */ MCD_OPC_Decode, 191, 6, 8, // Opcode: MOV_sc +/* 781 */ MCD_OPC_Decode, 189, 6, 8, // Opcode: MOV_sc /* 785 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 828 /* 790 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 793 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 807 /* 798 */ MCD_OPC_CheckPredicate, 1, 207, 3, 0, // Skip to: 1778 -/* 803 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: CALL_sb +/* 803 */ MCD_OPC_Decode, 244, 2, 9, // Opcode: CALL_sb /* 807 */ MCD_OPC_FilterValue, 3, 198, 3, 0, // Skip to: 1778 /* 812 */ MCD_OPC_CheckPredicate, 1, 193, 3, 0, // Skip to: 1778 /* 817 */ MCD_OPC_CheckField, 12, 4, 0, 186, 3, 0, // Skip to: 1778 -/* 824 */ MCD_OPC_Decode, 255, 3, 0, // Opcode: JI_sr +/* 824 */ MCD_OPC_Decode, 253, 3, 0, // Opcode: JI_sr /* 828 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 892 /* 833 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 836 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 850 /* 841 */ MCD_OPC_CheckPredicate, 1, 164, 3, 0, // Skip to: 1778 -/* 846 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc1 +/* 846 */ MCD_OPC_Decode, 236, 3, 10, // Opcode: JEQ_sbc1 /* 850 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 864 /* 855 */ MCD_OPC_CheckPredicate, 1, 150, 3, 0, // Skip to: 1778 -/* 860 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc1 +/* 860 */ MCD_OPC_Decode, 145, 4, 10, // Opcode: JNE_sbc1 /* 864 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 878 /* 869 */ MCD_OPC_CheckPredicate, 0, 136, 3, 0, // Skip to: 1778 -/* 874 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc2 +/* 874 */ MCD_OPC_Decode, 237, 3, 10, // Opcode: JEQ_sbc2 /* 878 */ MCD_OPC_FilterValue, 3, 127, 3, 0, // Skip to: 1778 /* 883 */ MCD_OPC_CheckPredicate, 0, 122, 3, 0, // Skip to: 1778 -/* 888 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc2 +/* 888 */ MCD_OPC_Decode, 146, 4, 10, // Opcode: JNE_sbc2 /* 892 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 956 /* 897 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 900 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1778 -/* 910 */ MCD_OPC_Decode, 188, 9, 8, // Opcode: SUB_A_sc +/* 910 */ MCD_OPC_Decode, 186, 9, 8, // Opcode: SUB_A_sc /* 914 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 928 /* 919 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1778 -/* 924 */ MCD_OPC_Decode, 180, 6, 1, // Opcode: MOV_A_srr +/* 924 */ MCD_OPC_Decode, 178, 6, 1, // Opcode: MOV_A_srr /* 928 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 942 /* 933 */ MCD_OPC_CheckPredicate, 1, 72, 3, 0, // Skip to: 1778 -/* 938 */ MCD_OPC_Decode, 179, 6, 2, // Opcode: MOV_A_src +/* 938 */ MCD_OPC_Decode, 177, 6, 2, // Opcode: MOV_A_src /* 942 */ MCD_OPC_FilterValue, 3, 63, 3, 0, // Skip to: 1778 /* 947 */ MCD_OPC_CheckPredicate, 1, 58, 3, 0, // Skip to: 1778 /* 952 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc @@ -234,25 +234,25 @@ static const uint8_t DecoderTable16[] = { /* 964 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 973 /* 969 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr /* 973 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 982 -/* 978 */ MCD_OPC_Decode, 185, 9, 1, // Opcode: SUBS_srr +/* 978 */ MCD_OPC_Decode, 183, 9, 1, // Opcode: SUBS_srr /* 982 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 991 -/* 987 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr +/* 987 */ MCD_OPC_Decode, 192, 9, 1, // Opcode: SUB_srr /* 991 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1778 -/* 996 */ MCD_OPC_Decode, 226, 7, 1, // Opcode: MUL_srr +/* 996 */ MCD_OPC_Decode, 224, 7, 1, // Opcode: MUL_srr /* 1000 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1064 /* 1005 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1008 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1778 -/* 1018 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr_pos +/* 1018 */ MCD_OPC_Decode, 248, 8, 11, // Opcode: ST_B_ssr_pos /* 1022 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1036 /* 1027 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1778 -/* 1032 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr_pos +/* 1032 */ MCD_OPC_Decode, 170, 9, 11, // Opcode: ST_W_ssr_pos /* 1036 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1050 /* 1041 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1778 -/* 1046 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr_pos +/* 1046 */ MCD_OPC_Decode, 147, 9, 11, // Opcode: ST_H_ssr_pos /* 1050 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1778 /* 1055 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1778 -/* 1060 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr_pos +/* 1060 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ST_A_ssr_pos /* 1064 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1100 /* 1069 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1072 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1086 @@ -260,59 +260,59 @@ static const uint8_t DecoderTable16[] = { /* 1082 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr /* 1086 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1778 /* 1091 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1778 -/* 1096 */ MCD_OPC_Decode, 138, 8, 1, // Opcode: OR_srr +/* 1096 */ MCD_OPC_Decode, 136, 8, 1, // Opcode: OR_srr /* 1100 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1164 /* 1105 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1108 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1122 /* 1113 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1778 -/* 1118 */ MCD_OPC_Decode, 253, 8, 12, // Opcode: ST_B_ssro +/* 1118 */ MCD_OPC_Decode, 251, 8, 12, // Opcode: ST_B_ssro /* 1122 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1136 /* 1127 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1778 -/* 1132 */ MCD_OPC_Decode, 175, 9, 12, // Opcode: ST_W_ssro +/* 1132 */ MCD_OPC_Decode, 173, 9, 12, // Opcode: ST_W_ssro /* 1136 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1150 /* 1141 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1778 -/* 1146 */ MCD_OPC_Decode, 152, 9, 12, // Opcode: ST_H_ssro +/* 1146 */ MCD_OPC_Decode, 150, 9, 12, // Opcode: ST_H_ssro /* 1150 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1778 /* 1155 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1778 -/* 1160 */ MCD_OPC_Decode, 238, 8, 12, // Opcode: ST_A_ssro +/* 1160 */ MCD_OPC_Decode, 236, 8, 12, // Opcode: ST_A_ssro /* 1164 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1208 /* 1169 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1172 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1181 -/* 1177 */ MCD_OPC_Decode, 131, 3, 1, // Opcode: CMOV_srr +/* 1177 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOV_srr /* 1181 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1190 -/* 1186 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOVN_srr +/* 1186 */ MCD_OPC_Decode, 255, 2, 1, // Opcode: CMOVN_srr /* 1190 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1199 -/* 1195 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: CMOV_src +/* 1195 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOV_src /* 1199 */ MCD_OPC_FilterValue, 3, 62, 2, 0, // Skip to: 1778 -/* 1204 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOVN_src +/* 1204 */ MCD_OPC_Decode, 254, 2, 2, // Opcode: CMOVN_src /* 1208 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1272 /* 1213 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1216 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1230 /* 1221 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1778 -/* 1226 */ MCD_OPC_Decode, 247, 8, 5, // Opcode: ST_B_sro +/* 1226 */ MCD_OPC_Decode, 245, 8, 5, // Opcode: ST_B_sro /* 1230 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1244 /* 1235 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1778 -/* 1240 */ MCD_OPC_Decode, 169, 9, 5, // Opcode: ST_W_sro +/* 1240 */ MCD_OPC_Decode, 167, 9, 5, // Opcode: ST_W_sro /* 1244 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1258 /* 1249 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1778 -/* 1254 */ MCD_OPC_Decode, 146, 9, 5, // Opcode: ST_H_sro +/* 1254 */ MCD_OPC_Decode, 144, 9, 5, // Opcode: ST_H_sro /* 1258 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1778 /* 1263 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1778 -/* 1268 */ MCD_OPC_Decode, 232, 8, 5, // Opcode: ST_A_sro +/* 1268 */ MCD_OPC_Decode, 230, 8, 5, // Opcode: ST_A_sro /* 1272 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1336 /* 1277 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1294 /* 1285 */ MCD_OPC_CheckPredicate, 1, 232, 1, 0, // Skip to: 1778 -/* 1290 */ MCD_OPC_Decode, 165, 4, 13, // Opcode: JZ_T_sbrn +/* 1290 */ MCD_OPC_Decode, 163, 4, 13, // Opcode: JZ_T_sbrn /* 1294 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1308 /* 1299 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1778 -/* 1304 */ MCD_OPC_Decode, 167, 4, 9, // Opcode: JZ_sb +/* 1304 */ MCD_OPC_Decode, 165, 4, 9, // Opcode: JZ_sb /* 1308 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1322 /* 1313 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1778 -/* 1318 */ MCD_OPC_Decode, 156, 4, 13, // Opcode: JNZ_T_sbrn +/* 1318 */ MCD_OPC_Decode, 154, 4, 13, // Opcode: JNZ_T_sbrn /* 1322 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1778 /* 1327 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1778 -/* 1332 */ MCD_OPC_Decode, 158, 4, 9, // Opcode: JNZ_sb +/* 1332 */ MCD_OPC_Decode, 156, 4, 9, // Opcode: JNZ_sb /* 1336 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1372 /* 1341 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1344 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1358 @@ -326,555 +326,555 @@ static const uint8_t DecoderTable16[] = { /* 1380 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1401 /* 1385 */ MCD_OPC_CheckPredicate, 2, 132, 1, 0, // Skip to: 1778 /* 1390 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1778 -/* 1397 */ MCD_OPC_Decode, 165, 8, 0, // Opcode: SAT_B_sr +/* 1397 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_B_sr /* 1401 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1422 /* 1406 */ MCD_OPC_CheckPredicate, 2, 111, 1, 0, // Skip to: 1778 /* 1411 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1778 -/* 1418 */ MCD_OPC_Decode, 162, 8, 0, // Opcode: SAT_BU_sr +/* 1418 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: SAT_BU_sr /* 1422 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1443 /* 1427 */ MCD_OPC_CheckPredicate, 2, 90, 1, 0, // Skip to: 1778 /* 1432 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1778 -/* 1439 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: SAT_H_sr +/* 1439 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_H_sr /* 1443 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1464 /* 1448 */ MCD_OPC_CheckPredicate, 2, 69, 1, 0, // Skip to: 1778 /* 1453 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1778 -/* 1460 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: SAT_HU_sr +/* 1460 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_HU_sr /* 1464 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1778 /* 1469 */ MCD_OPC_CheckPredicate, 2, 48, 1, 0, // Skip to: 1778 /* 1474 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1778 -/* 1481 */ MCD_OPC_Decode, 159, 8, 0, // Opcode: RSUB_sr_sr +/* 1481 */ MCD_OPC_Decode, 157, 8, 0, // Opcode: RSUB_sr_sr /* 1485 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1549 /* 1490 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1507 /* 1498 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1778 -/* 1503 */ MCD_OPC_Decode, 249, 8, 11, // Opcode: ST_B_ssr +/* 1503 */ MCD_OPC_Decode, 247, 8, 11, // Opcode: ST_B_ssr /* 1507 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1521 /* 1512 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1778 -/* 1517 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_W_ssr +/* 1517 */ MCD_OPC_Decode, 169, 9, 11, // Opcode: ST_W_ssr /* 1521 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1535 /* 1526 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1778 -/* 1531 */ MCD_OPC_Decode, 148, 9, 11, // Opcode: ST_H_ssr +/* 1531 */ MCD_OPC_Decode, 146, 9, 11, // Opcode: ST_H_ssr /* 1535 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1778 /* 1540 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1778 -/* 1545 */ MCD_OPC_Decode, 234, 8, 11, // Opcode: ST_A_ssr +/* 1545 */ MCD_OPC_Decode, 232, 8, 11, // Opcode: ST_A_ssr /* 1549 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1585 /* 1554 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1557 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1571 /* 1562 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1778 -/* 1567 */ MCD_OPC_Decode, 169, 4, 6, // Opcode: JZ_sbr +/* 1567 */ MCD_OPC_Decode, 167, 4, 6, // Opcode: JZ_sbr /* 1571 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1778 /* 1576 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1778 -/* 1581 */ MCD_OPC_Decode, 160, 4, 6, // Opcode: JNZ_sbr +/* 1581 */ MCD_OPC_Decode, 158, 4, 6, // Opcode: JNZ_sbr /* 1585 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1621 /* 1590 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1593 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1607 /* 1598 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1778 -/* 1603 */ MCD_OPC_Decode, 168, 9, 8, // Opcode: ST_W_sc +/* 1603 */ MCD_OPC_Decode, 166, 9, 8, // Opcode: ST_W_sc /* 1607 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1778 /* 1612 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1778 -/* 1617 */ MCD_OPC_Decode, 231, 8, 8, // Opcode: ST_A_sc +/* 1617 */ MCD_OPC_Decode, 229, 8, 8, // Opcode: ST_A_sc /* 1621 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1665 /* 1626 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1638 -/* 1634 */ MCD_OPC_Decode, 191, 3, 1, // Opcode: EQ_srr +/* 1634 */ MCD_OPC_Decode, 189, 3, 1, // Opcode: EQ_srr /* 1638 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1647 -/* 1643 */ MCD_OPC_Decode, 175, 5, 1, // Opcode: LT_srr +/* 1643 */ MCD_OPC_Decode, 173, 5, 1, // Opcode: LT_srr /* 1647 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1656 -/* 1652 */ MCD_OPC_Decode, 190, 3, 2, // Opcode: EQ_src +/* 1652 */ MCD_OPC_Decode, 188, 3, 2, // Opcode: EQ_src /* 1656 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1778 -/* 1661 */ MCD_OPC_Decode, 174, 5, 2, // Opcode: LT_src +/* 1661 */ MCD_OPC_Decode, 172, 5, 2, // Opcode: LT_src /* 1665 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1714 /* 1670 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1673 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1687 /* 1678 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1778 -/* 1683 */ MCD_OPC_Decode, 172, 4, 9, // Opcode: J_sb +/* 1683 */ MCD_OPC_Decode, 170, 4, 9, // Opcode: J_sb /* 1687 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1696 -/* 1692 */ MCD_OPC_Decode, 154, 4, 6, // Opcode: JNZ_A_sbr +/* 1692 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNZ_A_sbr /* 1696 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1705 -/* 1701 */ MCD_OPC_Decode, 163, 4, 6, // Opcode: JZ_A_sbr +/* 1701 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JZ_A_sbr /* 1705 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1778 -/* 1710 */ MCD_OPC_Decode, 160, 5, 6, // Opcode: LOOP_sbr +/* 1710 */ MCD_OPC_Decode, 158, 5, 6, // Opcode: LOOP_sbr /* 1714 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1778 /* 1719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1736 /* 1727 */ MCD_OPC_CheckPredicate, 3, 46, 0, 0, // Skip to: 1778 -/* 1732 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr1 +/* 1732 */ MCD_OPC_Decode, 239, 3, 6, // Opcode: JEQ_sbr1 /* 1736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1750 /* 1741 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1778 -/* 1746 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr1 +/* 1746 */ MCD_OPC_Decode, 148, 4, 6, // Opcode: JNE_sbr1 /* 1750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1764 /* 1755 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1778 -/* 1760 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr2 +/* 1760 */ MCD_OPC_Decode, 240, 3, 6, // Opcode: JEQ_sbr2 /* 1764 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1778 /* 1769 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1778 -/* 1774 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr2 +/* 1774 */ MCD_OPC_Decode, 149, 4, 6, // Opcode: JNE_sbr2 /* 1778 */ MCD_OPC_Fail, - 0 + 0 }; 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, 228, 50, 0, // Skip to: 13044 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 221, 50, 0, // Skip to: 13044 -/* 23 */ MCD_OPC_Decode, 235, 7, 14, // Opcode: NOP_sys +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 186, 50, 0, // Skip to: 13002 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 179, 50, 0, // Skip to: 13002 +/* 23 */ MCD_OPC_Decode, 233, 7, 14, // Opcode: NOP_sys /* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 /* 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, 197, 50, 0, // Skip to: 13044 -/* 47 */ MCD_OPC_Decode, 175, 6, 15, // Opcode: MOV_AA_rr +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 155, 50, 0, // Skip to: 13002 +/* 47 */ MCD_OPC_Decode, 173, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 181, 50, 0, // Skip to: 13044 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 139, 50, 0, // Skip to: 13002 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 165, 50, 0, // Skip to: 13044 -/* 79 */ MCD_OPC_Decode, 187, 9, 15, // Opcode: SUB_A_rr +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 123, 50, 0, // Skip to: 13002 +/* 79 */ MCD_OPC_Decode, 185, 9, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 148, 50, 0, // Skip to: 13044 -/* 96 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_A_rr +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 106, 50, 0, // Skip to: 13002 +/* 96 */ MCD_OPC_Decode, 182, 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, 131, 50, 0, // Skip to: 13044 -/* 113 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_A +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 89, 50, 0, // Skip to: 13002 +/* 113 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 114, 50, 0, // Skip to: 13044 -/* 130 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_A_rr +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 72, 50, 0, // Skip to: 13002 +/* 130 */ MCD_OPC_Decode, 159, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 97, 50, 0, // Skip to: 13044 -/* 147 */ MCD_OPC_Decode, 210, 3, 15, // Opcode: GE_A_rr +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 55, 50, 0, // Skip to: 13002 +/* 147 */ MCD_OPC_Decode, 208, 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, 80, 50, 0, // Skip to: 13044 -/* 164 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: EQZ_A_rr +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 38, 50, 0, // Skip to: 13002 +/* 164 */ MCD_OPC_Decode, 181, 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, 63, 50, 0, // Skip to: 13044 -/* 181 */ MCD_OPC_Decode, 230, 7, 15, // Opcode: NEZ_A +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 21, 50, 0, // Skip to: 13002 +/* 181 */ MCD_OPC_Decode, 228, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 46, 50, 0, // Skip to: 13044 -/* 198 */ MCD_OPC_Decode, 182, 6, 15, // Opcode: MOV_D_rr +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 4, 50, 0, // Skip to: 13002 +/* 198 */ MCD_OPC_Decode, 180, 6, 15, // Opcode: MOV_D_rr /* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 -/* 208 */ MCD_OPC_CheckPredicate, 1, 31, 50, 0, // Skip to: 13044 -/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 24, 50, 0, // Skip to: 13044 +/* 208 */ MCD_OPC_CheckPredicate, 1, 245, 49, 0, // Skip to: 13002 +/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 238, 49, 0, // Skip to: 13002 /* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr /* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 -/* 230 */ MCD_OPC_CheckPredicate, 1, 9, 50, 0, // Skip to: 13044 -/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 2, 50, 0, // Skip to: 13044 +/* 230 */ MCD_OPC_CheckPredicate, 1, 223, 49, 0, // Skip to: 13002 +/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 216, 49, 0, // Skip to: 13002 /* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 246 */ MCD_OPC_FilterValue, 140, 3, 248, 49, 0, // Skip to: 13044 -/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 241, 49, 0, // Skip to: 13044 -/* 259 */ MCD_OPC_Decode, 178, 6, 15, // Opcode: MOV_A_rr +/* 246 */ MCD_OPC_FilterValue, 140, 3, 206, 49, 0, // Skip to: 13002 +/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 199, 49, 0, // Skip to: 13002 +/* 259 */ MCD_OPC_Decode, 176, 6, 15, // Opcode: MOV_A_rr /* 263 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 912 /* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 -/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 217, 49, 0, // Skip to: 13044 -/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 210, 49, 0, // Skip to: 13044 -/* 290 */ MCD_OPC_Decode, 153, 6, 16, // Opcode: MADD_rrr2 +/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 175, 49, 0, // Skip to: 13002 +/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 168, 49, 0, // Skip to: 13002 +/* 290 */ MCD_OPC_Decode, 151, 6, 16, // Opcode: MADD_rrr2 /* 294 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 315 -/* 299 */ MCD_OPC_CheckPredicate, 1, 196, 49, 0, // Skip to: 13044 -/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 189, 49, 0, // Skip to: 13044 -/* 311 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UL +/* 299 */ MCD_OPC_CheckPredicate, 1, 154, 49, 0, // Skip to: 13002 +/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 147, 49, 0, // Skip to: 13002 +/* 311 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_UL /* 315 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 336 -/* 320 */ MCD_OPC_CheckPredicate, 1, 175, 49, 0, // Skip to: 13044 -/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 168, 49, 0, // Skip to: 13044 -/* 332 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_LU +/* 320 */ MCD_OPC_CheckPredicate, 1, 133, 49, 0, // Skip to: 13002 +/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 126, 49, 0, // Skip to: 13002 +/* 332 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDR_H_rrr1_LU /* 336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 357 -/* 341 */ MCD_OPC_CheckPredicate, 1, 154, 49, 0, // Skip to: 13044 -/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 147, 49, 0, // Skip to: 13044 -/* 353 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_LL +/* 341 */ MCD_OPC_CheckPredicate, 1, 112, 49, 0, // Skip to: 13002 +/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 105, 49, 0, // Skip to: 13002 +/* 353 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDR_H_rrr1_LL /* 357 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 378 -/* 362 */ MCD_OPC_CheckPredicate, 1, 133, 49, 0, // Skip to: 13044 -/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 126, 49, 0, // Skip to: 13044 -/* 374 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_H_rrr1_UU +/* 362 */ MCD_OPC_CheckPredicate, 1, 91, 49, 0, // Skip to: 13002 +/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 84, 49, 0, // Skip to: 13002 +/* 374 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UU /* 378 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 399 -/* 383 */ MCD_OPC_CheckPredicate, 1, 112, 49, 0, // Skip to: 13044 -/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 105, 49, 0, // Skip to: 13044 -/* 395 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_UL +/* 383 */ MCD_OPC_CheckPredicate, 1, 70, 49, 0, // Skip to: 13002 +/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 63, 49, 0, // Skip to: 13002 +/* 395 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_UL /* 399 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 420 -/* 404 */ MCD_OPC_CheckPredicate, 1, 91, 49, 0, // Skip to: 13044 -/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 84, 49, 0, // Skip to: 13044 -/* 416 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_LU +/* 404 */ MCD_OPC_CheckPredicate, 1, 49, 49, 0, // Skip to: 13002 +/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 42, 49, 0, // Skip to: 13002 +/* 416 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MADD_H_rrr1_LU /* 420 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 478 /* 425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 428 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 464 /* 433 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 450 -/* 441 */ MCD_OPC_CheckPredicate, 1, 54, 49, 0, // Skip to: 13044 -/* 446 */ MCD_OPC_Decode, 150, 6, 16, // Opcode: MADD_U_rrr2 -/* 450 */ MCD_OPC_FilterValue, 2, 45, 49, 0, // Skip to: 13044 -/* 455 */ MCD_OPC_CheckPredicate, 1, 40, 49, 0, // Skip to: 13044 -/* 460 */ MCD_OPC_Decode, 154, 6, 16, // Opcode: MADD_rrr2_e -/* 464 */ MCD_OPC_FilterValue, 1, 31, 49, 0, // Skip to: 13044 -/* 469 */ MCD_OPC_CheckPredicate, 1, 26, 49, 0, // Skip to: 13044 -/* 474 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_LL +/* 441 */ MCD_OPC_CheckPredicate, 1, 12, 49, 0, // Skip to: 13002 +/* 446 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MADD_U_rrr2 +/* 450 */ MCD_OPC_FilterValue, 2, 3, 49, 0, // Skip to: 13002 +/* 455 */ MCD_OPC_CheckPredicate, 1, 254, 48, 0, // Skip to: 13002 +/* 460 */ MCD_OPC_Decode, 152, 6, 16, // Opcode: MADD_rrr2_e +/* 464 */ MCD_OPC_FilterValue, 1, 245, 48, 0, // Skip to: 13002 +/* 469 */ MCD_OPC_CheckPredicate, 1, 240, 48, 0, // Skip to: 13002 +/* 474 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MADD_H_rrr1_LL /* 478 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 499 -/* 483 */ MCD_OPC_CheckPredicate, 1, 12, 49, 0, // Skip to: 13044 -/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 5, 49, 0, // Skip to: 13044 -/* 495 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_H_rrr1_UU +/* 483 */ MCD_OPC_CheckPredicate, 1, 226, 48, 0, // Skip to: 13002 +/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 219, 48, 0, // Skip to: 13002 +/* 495 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_UU /* 499 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 520 -/* 504 */ MCD_OPC_CheckPredicate, 1, 247, 48, 0, // Skip to: 13044 -/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 240, 48, 0, // Skip to: 13044 -/* 516 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_UL +/* 504 */ MCD_OPC_CheckPredicate, 1, 205, 48, 0, // Skip to: 13002 +/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 198, 48, 0, // Skip to: 13002 +/* 516 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_UL /* 520 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 541 -/* 525 */ MCD_OPC_CheckPredicate, 1, 226, 48, 0, // Skip to: 13044 -/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 219, 48, 0, // Skip to: 13044 -/* 537 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_LU +/* 525 */ MCD_OPC_CheckPredicate, 1, 184, 48, 0, // Skip to: 13002 +/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 177, 48, 0, // Skip to: 13002 +/* 537 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADDM_H_rrr1_LU /* 541 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 562 -/* 546 */ MCD_OPC_CheckPredicate, 1, 205, 48, 0, // Skip to: 13044 -/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 198, 48, 0, // Skip to: 13044 -/* 558 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_LL +/* 546 */ MCD_OPC_CheckPredicate, 1, 163, 48, 0, // Skip to: 13002 +/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 156, 48, 0, // Skip to: 13002 +/* 558 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_LL /* 562 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 583 -/* 567 */ MCD_OPC_CheckPredicate, 1, 184, 48, 0, // Skip to: 13044 -/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 177, 48, 0, // Skip to: 13044 -/* 579 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_H_rrr1_UU +/* 567 */ MCD_OPC_CheckPredicate, 1, 142, 48, 0, // Skip to: 13002 +/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 135, 48, 0, // Skip to: 13002 +/* 579 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_UU /* 583 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 623 /* 588 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 591 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 153, 48, 0, // Skip to: 13044 -/* 603 */ MCD_OPC_Decode, 254, 5, 16, // Opcode: MADDS_U_rrr2 -/* 607 */ MCD_OPC_FilterValue, 2, 144, 48, 0, // Skip to: 13044 -/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 137, 48, 0, // Skip to: 13044 -/* 619 */ MCD_OPC_Decode, 130, 6, 16, // Opcode: MADDS_rrr2 +/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 111, 48, 0, // Skip to: 13002 +/* 603 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDS_U_rrr2 +/* 607 */ MCD_OPC_FilterValue, 2, 102, 48, 0, // Skip to: 13002 +/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 95, 48, 0, // Skip to: 13002 +/* 619 */ MCD_OPC_Decode, 128, 6, 16, // Opcode: MADDS_rrr2 /* 623 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 644 -/* 628 */ MCD_OPC_CheckPredicate, 1, 123, 48, 0, // Skip to: 13044 -/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 116, 48, 0, // Skip to: 13044 -/* 640 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UL +/* 628 */ MCD_OPC_CheckPredicate, 1, 81, 48, 0, // Skip to: 13002 +/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 74, 48, 0, // Skip to: 13002 +/* 640 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_UL /* 644 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 665 -/* 649 */ MCD_OPC_CheckPredicate, 1, 102, 48, 0, // Skip to: 13044 -/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 95, 48, 0, // Skip to: 13044 -/* 661 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_LU +/* 649 */ MCD_OPC_CheckPredicate, 1, 60, 48, 0, // Skip to: 13002 +/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 53, 48, 0, // Skip to: 13002 +/* 661 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDRS_H_rrr1_LU /* 665 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 686 -/* 670 */ MCD_OPC_CheckPredicate, 1, 81, 48, 0, // Skip to: 13044 -/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 74, 48, 0, // Skip to: 13044 -/* 682 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_LL +/* 670 */ MCD_OPC_CheckPredicate, 1, 39, 48, 0, // Skip to: 13002 +/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 32, 48, 0, // Skip to: 13002 +/* 682 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDRS_H_rrr1_LL /* 686 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 707 -/* 691 */ MCD_OPC_CheckPredicate, 1, 60, 48, 0, // Skip to: 13044 -/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 53, 48, 0, // Skip to: 13044 -/* 703 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_H_rrr1_UU +/* 691 */ MCD_OPC_CheckPredicate, 1, 18, 48, 0, // Skip to: 13002 +/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 11, 48, 0, // Skip to: 13002 +/* 703 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UU /* 707 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 728 -/* 712 */ MCD_OPC_CheckPredicate, 1, 39, 48, 0, // Skip to: 13044 -/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 32, 48, 0, // Skip to: 13044 -/* 724 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_UL +/* 712 */ MCD_OPC_CheckPredicate, 1, 253, 47, 0, // Skip to: 13002 +/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 246, 47, 0, // Skip to: 13002 +/* 724 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_UL /* 728 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 749 -/* 733 */ MCD_OPC_CheckPredicate, 1, 18, 48, 0, // Skip to: 13044 -/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 11, 48, 0, // Skip to: 13044 -/* 745 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_LU +/* 733 */ MCD_OPC_CheckPredicate, 1, 232, 47, 0, // Skip to: 13002 +/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 225, 47, 0, // Skip to: 13002 +/* 745 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDS_H_rrr1_LU /* 749 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 807 /* 754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 757 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 793 /* 762 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 765 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 779 -/* 770 */ MCD_OPC_CheckPredicate, 1, 237, 47, 0, // Skip to: 13044 -/* 775 */ MCD_OPC_Decode, 255, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 779 */ MCD_OPC_FilterValue, 2, 228, 47, 0, // Skip to: 13044 -/* 784 */ MCD_OPC_CheckPredicate, 1, 223, 47, 0, // Skip to: 13044 -/* 789 */ MCD_OPC_Decode, 131, 6, 16, // Opcode: MADDS_rrr2_e -/* 793 */ MCD_OPC_FilterValue, 1, 214, 47, 0, // Skip to: 13044 -/* 798 */ MCD_OPC_CheckPredicate, 1, 209, 47, 0, // Skip to: 13044 -/* 803 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_LL +/* 770 */ MCD_OPC_CheckPredicate, 1, 195, 47, 0, // Skip to: 13002 +/* 775 */ MCD_OPC_Decode, 253, 5, 16, // Opcode: MADDS_U_rrr2_e +/* 779 */ MCD_OPC_FilterValue, 2, 186, 47, 0, // Skip to: 13002 +/* 784 */ MCD_OPC_CheckPredicate, 1, 181, 47, 0, // Skip to: 13002 +/* 789 */ MCD_OPC_Decode, 129, 6, 16, // Opcode: MADDS_rrr2_e +/* 793 */ MCD_OPC_FilterValue, 1, 172, 47, 0, // Skip to: 13002 +/* 798 */ MCD_OPC_CheckPredicate, 1, 167, 47, 0, // Skip to: 13002 +/* 803 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_H_rrr1_LL /* 807 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 828 -/* 812 */ MCD_OPC_CheckPredicate, 1, 195, 47, 0, // Skip to: 13044 -/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 188, 47, 0, // Skip to: 13044 -/* 824 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_H_rrr1_UU +/* 812 */ MCD_OPC_CheckPredicate, 1, 153, 47, 0, // Skip to: 13002 +/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 146, 47, 0, // Skip to: 13002 +/* 824 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_UU /* 828 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 849 -/* 833 */ MCD_OPC_CheckPredicate, 1, 174, 47, 0, // Skip to: 13044 -/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 167, 47, 0, // Skip to: 13044 -/* 845 */ MCD_OPC_Decode, 178, 5, 17, // Opcode: MADDMS_H_rrr1_UL +/* 833 */ MCD_OPC_CheckPredicate, 1, 132, 47, 0, // Skip to: 13002 +/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 125, 47, 0, // Skip to: 13002 +/* 845 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_UL /* 849 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 870 -/* 854 */ MCD_OPC_CheckPredicate, 1, 153, 47, 0, // Skip to: 13044 -/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 146, 47, 0, // Skip to: 13044 -/* 866 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_LU +/* 854 */ MCD_OPC_CheckPredicate, 1, 111, 47, 0, // Skip to: 13002 +/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 104, 47, 0, // Skip to: 13002 +/* 866 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADDMS_H_rrr1_LU /* 870 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 891 -/* 875 */ MCD_OPC_CheckPredicate, 1, 132, 47, 0, // Skip to: 13044 -/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 125, 47, 0, // Skip to: 13044 -/* 887 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 891 */ MCD_OPC_FilterValue, 63, 116, 47, 0, // Skip to: 13044 -/* 896 */ MCD_OPC_CheckPredicate, 1, 111, 47, 0, // Skip to: 13044 -/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 104, 47, 0, // Skip to: 13044 -/* 908 */ MCD_OPC_Decode, 179, 5, 17, // Opcode: MADDMS_H_rrr1_UU +/* 875 */ MCD_OPC_CheckPredicate, 1, 90, 47, 0, // Skip to: 13002 +/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 83, 47, 0, // Skip to: 13002 +/* 887 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADDMS_H_rrr1_LL +/* 891 */ MCD_OPC_FilterValue, 63, 74, 47, 0, // Skip to: 13002 +/* 896 */ MCD_OPC_CheckPredicate, 1, 69, 47, 0, // Skip to: 13002 +/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 62, 47, 0, // Skip to: 13002 +/* 908 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_UU /* 912 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1024 /* 917 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 920 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 946 /* 925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 928 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 937 -/* 933 */ MCD_OPC_Decode, 215, 4, 18, // Opcode: LD_B_abs -/* 937 */ MCD_OPC_FilterValue, 1, 70, 47, 0, // Skip to: 13044 -/* 942 */ MCD_OPC_Decode, 138, 5, 18, // Opcode: LD_W_abs +/* 933 */ MCD_OPC_Decode, 213, 4, 18, // Opcode: LD_B_abs +/* 937 */ MCD_OPC_FilterValue, 1, 28, 47, 0, // Skip to: 13002 +/* 942 */ MCD_OPC_Decode, 136, 5, 18, // Opcode: LD_W_abs /* 946 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 972 /* 951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 963 -/* 959 */ MCD_OPC_Decode, 200, 4, 18, // Opcode: LD_BU_abs -/* 963 */ MCD_OPC_FilterValue, 1, 44, 47, 0, // Skip to: 13044 -/* 968 */ MCD_OPC_Decode, 232, 4, 18, // Opcode: LD_D_abs +/* 959 */ MCD_OPC_Decode, 198, 4, 18, // Opcode: LD_BU_abs +/* 963 */ MCD_OPC_FilterValue, 1, 2, 47, 0, // Skip to: 13002 +/* 968 */ MCD_OPC_Decode, 230, 4, 18, // Opcode: LD_D_abs /* 972 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 998 /* 977 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 989 -/* 985 */ MCD_OPC_Decode, 245, 4, 18, // Opcode: LD_H_abs -/* 989 */ MCD_OPC_FilterValue, 1, 18, 47, 0, // Skip to: 13044 -/* 994 */ MCD_OPC_Decode, 184, 4, 18, // Opcode: LD_A_abs -/* 998 */ MCD_OPC_FilterValue, 3, 9, 47, 0, // Skip to: 13044 +/* 985 */ MCD_OPC_Decode, 243, 4, 18, // Opcode: LD_H_abs +/* 989 */ MCD_OPC_FilterValue, 1, 232, 46, 0, // Skip to: 13002 +/* 994 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LD_A_abs +/* 998 */ MCD_OPC_FilterValue, 3, 223, 46, 0, // Skip to: 13002 /* 1003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1015 -/* 1011 */ MCD_OPC_Decode, 238, 4, 18, // Opcode: LD_HU_abs -/* 1015 */ MCD_OPC_FilterValue, 1, 248, 46, 0, // Skip to: 13044 -/* 1020 */ MCD_OPC_Decode, 226, 4, 18, // Opcode: LD_DA_abs +/* 1011 */ MCD_OPC_Decode, 236, 4, 18, // Opcode: LD_HU_abs +/* 1015 */ MCD_OPC_FilterValue, 1, 206, 46, 0, // Skip to: 13002 +/* 1020 */ MCD_OPC_Decode, 224, 4, 18, // Opcode: LD_DA_abs /* 1024 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1136 /* 1029 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 1032 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1058 /* 1037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1040 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1049 -/* 1045 */ MCD_OPC_Decode, 227, 7, 19, // Opcode: NAND_T -/* 1049 */ MCD_OPC_FilterValue, 1, 214, 46, 0, // Skip to: 13044 +/* 1045 */ MCD_OPC_Decode, 225, 7, 19, // Opcode: NAND_T +/* 1049 */ MCD_OPC_FilterValue, 1, 172, 46, 0, // Skip to: 13002 /* 1054 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T /* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 /* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 -/* 1071 */ MCD_OPC_Decode, 242, 7, 19, // Opcode: ORN_T -/* 1075 */ MCD_OPC_FilterValue, 1, 188, 46, 0, // Skip to: 13044 -/* 1080 */ MCD_OPC_Decode, 133, 8, 19, // Opcode: OR_T +/* 1071 */ MCD_OPC_Decode, 240, 7, 19, // Opcode: ORN_T +/* 1075 */ MCD_OPC_FilterValue, 1, 146, 46, 0, // Skip to: 13002 +/* 1080 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_T /* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 /* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 -/* 1097 */ MCD_OPC_Decode, 230, 9, 19, // Opcode: XNOR_T -/* 1101 */ MCD_OPC_FilterValue, 1, 162, 46, 0, // Skip to: 13044 -/* 1106 */ MCD_OPC_Decode, 236, 7, 19, // Opcode: NOR_T -/* 1110 */ MCD_OPC_FilterValue, 3, 153, 46, 0, // Skip to: 13044 +/* 1097 */ MCD_OPC_Decode, 228, 9, 19, // Opcode: XNOR_T +/* 1101 */ MCD_OPC_FilterValue, 1, 120, 46, 0, // Skip to: 13002 +/* 1106 */ MCD_OPC_Decode, 234, 7, 19, // Opcode: NOR_T +/* 1110 */ MCD_OPC_FilterValue, 3, 111, 46, 0, // Skip to: 13002 /* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 -/* 1123 */ MCD_OPC_Decode, 245, 9, 19, // Opcode: XOR_T -/* 1127 */ MCD_OPC_FilterValue, 1, 136, 46, 0, // Skip to: 13044 +/* 1123 */ MCD_OPC_Decode, 243, 9, 19, // Opcode: XOR_T +/* 1127 */ MCD_OPC_FilterValue, 1, 94, 46, 0, // Skip to: 13002 /* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 /* 1141 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1144 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1170 /* 1149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 -/* 1157 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_pos -/* 1161 */ MCD_OPC_FilterValue, 1, 102, 46, 0, // Skip to: 13044 -/* 1166 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_pos +/* 1157 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_pos +/* 1161 */ MCD_OPC_FilterValue, 1, 60, 46, 0, // Skip to: 13002 +/* 1166 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_pos /* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 -/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 86, 46, 0, // Skip to: 13044 -/* 1182 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_pos +/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 44, 46, 0, // Skip to: 13002 +/* 1182 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_pos /* 1186 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1212 /* 1191 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 -/* 1199 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_pos -/* 1203 */ MCD_OPC_FilterValue, 1, 60, 46, 0, // Skip to: 13044 -/* 1208 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_pos +/* 1199 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_pos +/* 1203 */ MCD_OPC_FilterValue, 1, 18, 46, 0, // Skip to: 13002 +/* 1208 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_pos /* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 -/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 44, 46, 0, // Skip to: 13044 -/* 1224 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_pos +/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 2, 46, 0, // Skip to: 13002 +/* 1224 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_pos /* 1228 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1254 /* 1233 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 -/* 1241 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_pos -/* 1245 */ MCD_OPC_FilterValue, 1, 18, 46, 0, // Skip to: 13044 -/* 1250 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_pos +/* 1241 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_pos +/* 1245 */ MCD_OPC_FilterValue, 1, 232, 45, 0, // Skip to: 13002 +/* 1250 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_pos /* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 /* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 -/* 1267 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_pos -/* 1271 */ MCD_OPC_FilterValue, 1, 248, 45, 0, // Skip to: 13044 -/* 1276 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_pos +/* 1267 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_pos +/* 1271 */ MCD_OPC_FilterValue, 1, 206, 45, 0, // Skip to: 13002 +/* 1276 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_pos /* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 /* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 -/* 1293 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_pos -/* 1297 */ MCD_OPC_FilterValue, 1, 222, 45, 0, // Skip to: 13044 -/* 1302 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_pos +/* 1293 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_pos +/* 1297 */ MCD_OPC_FilterValue, 1, 180, 45, 0, // Skip to: 13002 +/* 1302 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_pos /* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 /* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 -/* 1319 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_pos -/* 1323 */ MCD_OPC_FilterValue, 1, 196, 45, 0, // Skip to: 13044 -/* 1328 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_pos +/* 1319 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_pos +/* 1323 */ MCD_OPC_FilterValue, 1, 154, 45, 0, // Skip to: 13002 +/* 1328 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_pos /* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 /* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 -/* 1345 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_pos -/* 1349 */ MCD_OPC_FilterValue, 1, 170, 45, 0, // Skip to: 13044 -/* 1354 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_pos +/* 1345 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_pos +/* 1349 */ MCD_OPC_FilterValue, 1, 128, 45, 0, // Skip to: 13002 +/* 1354 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_pos /* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 -/* 1363 */ MCD_OPC_CheckPredicate, 0, 156, 45, 0, // Skip to: 13044 -/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 149, 45, 0, // Skip to: 13044 +/* 1363 */ MCD_OPC_CheckPredicate, 0, 114, 45, 0, // Skip to: 13002 +/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 107, 45, 0, // Skip to: 13002 /* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos /* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 4, 135, 45, 0, // Skip to: 13044 -/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 128, 45, 0, // Skip to: 13044 -/* 1396 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pos +/* 1384 */ MCD_OPC_CheckPredicate, 4, 93, 45, 0, // Skip to: 13002 +/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 86, 45, 0, // Skip to: 13002 +/* 1396 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_pos /* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 -/* 1405 */ MCD_OPC_CheckPredicate, 1, 114, 45, 0, // Skip to: 13044 -/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 107, 45, 0, // Skip to: 13044 +/* 1405 */ MCD_OPC_CheckPredicate, 1, 72, 45, 0, // Skip to: 13002 +/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 65, 45, 0, // Skip to: 13002 /* 1417 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos /* 1421 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1442 -/* 1426 */ MCD_OPC_CheckPredicate, 1, 93, 45, 0, // Skip to: 13044 -/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 86, 45, 0, // Skip to: 13044 +/* 1426 */ MCD_OPC_CheckPredicate, 1, 51, 45, 0, // Skip to: 13002 +/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 44, 45, 0, // Skip to: 13002 /* 1438 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos /* 1442 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1463 -/* 1447 */ MCD_OPC_CheckPredicate, 1, 72, 45, 0, // Skip to: 13044 -/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 65, 45, 0, // Skip to: 13044 +/* 1447 */ MCD_OPC_CheckPredicate, 1, 30, 45, 0, // Skip to: 13002 +/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 23, 45, 0, // Skip to: 13002 /* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 4, 51, 45, 0, // Skip to: 13044 -/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 44, 45, 0, // Skip to: 13044 +/* 1468 */ MCD_OPC_CheckPredicate, 4, 9, 45, 0, // Skip to: 13002 +/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 2, 45, 0, // Skip to: 13002 /* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos /* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 /* 1489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 -/* 1497 */ MCD_OPC_Decode, 219, 4, 20, // Opcode: LD_B_bo_pre -/* 1501 */ MCD_OPC_FilterValue, 1, 18, 45, 0, // Skip to: 13044 -/* 1506 */ MCD_OPC_Decode, 244, 8, 20, // Opcode: ST_B_bo_pre +/* 1497 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_pre +/* 1501 */ MCD_OPC_FilterValue, 1, 232, 44, 0, // Skip to: 13002 +/* 1506 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_pre /* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 -/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 2, 45, 0, // Skip to: 13044 -/* 1522 */ MCD_OPC_Decode, 204, 4, 20, // Opcode: LD_BU_bo_pre +/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 216, 44, 0, // Skip to: 13002 +/* 1522 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_pre /* 1526 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1552 /* 1531 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 -/* 1539 */ MCD_OPC_Decode, 249, 4, 20, // Opcode: LD_H_bo_pre -/* 1543 */ MCD_OPC_FilterValue, 1, 232, 44, 0, // Skip to: 13044 -/* 1548 */ MCD_OPC_Decode, 143, 9, 20, // Opcode: ST_H_bo_pre +/* 1539 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_pre +/* 1543 */ MCD_OPC_FilterValue, 1, 190, 44, 0, // Skip to: 13002 +/* 1548 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_pre /* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 -/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 216, 44, 0, // Skip to: 13044 -/* 1564 */ MCD_OPC_Decode, 242, 4, 20, // Opcode: LD_HU_bo_pre +/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 174, 44, 0, // Skip to: 13002 +/* 1564 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_pre /* 1568 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1594 /* 1573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 -/* 1581 */ MCD_OPC_Decode, 142, 5, 20, // Opcode: LD_W_bo_pre -/* 1585 */ MCD_OPC_FilterValue, 1, 190, 44, 0, // Skip to: 13044 -/* 1590 */ MCD_OPC_Decode, 165, 9, 20, // Opcode: ST_W_bo_pre +/* 1581 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_pre +/* 1585 */ MCD_OPC_FilterValue, 1, 148, 44, 0, // Skip to: 13002 +/* 1590 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_pre /* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 /* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 -/* 1607 */ MCD_OPC_Decode, 236, 4, 20, // Opcode: LD_D_bo_pre -/* 1611 */ MCD_OPC_FilterValue, 1, 164, 44, 0, // Skip to: 13044 -/* 1616 */ MCD_OPC_Decode, 137, 9, 20, // Opcode: ST_D_bo_pre +/* 1607 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_pre +/* 1611 */ MCD_OPC_FilterValue, 1, 122, 44, 0, // Skip to: 13002 +/* 1616 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_pre /* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 /* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 -/* 1633 */ MCD_OPC_Decode, 188, 4, 20, // Opcode: LD_A_bo_pre -/* 1637 */ MCD_OPC_FilterValue, 1, 138, 44, 0, // Skip to: 13044 -/* 1642 */ MCD_OPC_Decode, 228, 8, 20, // Opcode: ST_A_bo_pre +/* 1633 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_pre +/* 1637 */ MCD_OPC_FilterValue, 1, 96, 44, 0, // Skip to: 13002 +/* 1642 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_pre /* 1646 */ MCD_OPC_FilterValue, 23, 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, 230, 4, 20, // Opcode: LD_DA_bo_pre -/* 1663 */ MCD_OPC_FilterValue, 1, 112, 44, 0, // Skip to: 13044 -/* 1668 */ MCD_OPC_Decode, 131, 9, 20, // Opcode: ST_DA_bo_pre +/* 1659 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_pre +/* 1663 */ MCD_OPC_FilterValue, 1, 70, 44, 0, // Skip to: 13002 +/* 1668 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_pre /* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 /* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 -/* 1685 */ MCD_OPC_Decode, 136, 5, 20, // Opcode: LD_Q_bo_pre -/* 1689 */ MCD_OPC_FilterValue, 1, 86, 44, 0, // Skip to: 13044 -/* 1694 */ MCD_OPC_Decode, 158, 9, 20, // Opcode: ST_Q_bo_pre +/* 1685 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_pre +/* 1689 */ MCD_OPC_FilterValue, 1, 44, 44, 0, // Skip to: 13002 +/* 1694 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_pre /* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 -/* 1703 */ MCD_OPC_CheckPredicate, 0, 72, 44, 0, // Skip to: 13044 -/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 65, 44, 0, // Skip to: 13044 +/* 1703 */ MCD_OPC_CheckPredicate, 0, 30, 44, 0, // Skip to: 13002 +/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 23, 44, 0, // Skip to: 13002 /* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre /* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 4, 51, 44, 0, // Skip to: 13044 -/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 44, 44, 0, // Skip to: 13044 -/* 1736 */ MCD_OPC_Decode, 228, 2, 20, // Opcode: CACHEI_W_bo_pre +/* 1724 */ MCD_OPC_CheckPredicate, 4, 9, 44, 0, // Skip to: 13002 +/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 2, 44, 0, // Skip to: 13002 +/* 1736 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pre /* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 -/* 1745 */ MCD_OPC_CheckPredicate, 1, 30, 44, 0, // Skip to: 13044 -/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 23, 44, 0, // Skip to: 13044 +/* 1745 */ MCD_OPC_CheckPredicate, 1, 244, 43, 0, // Skip to: 13002 +/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 237, 43, 0, // Skip to: 13002 /* 1757 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre /* 1761 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1782 -/* 1766 */ MCD_OPC_CheckPredicate, 1, 9, 44, 0, // Skip to: 13044 -/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 2, 44, 0, // Skip to: 13044 +/* 1766 */ MCD_OPC_CheckPredicate, 1, 223, 43, 0, // Skip to: 13002 +/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 216, 43, 0, // Skip to: 13002 /* 1778 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre /* 1782 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1803 -/* 1787 */ MCD_OPC_CheckPredicate, 1, 244, 43, 0, // Skip to: 13044 -/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 237, 43, 0, // Skip to: 13044 +/* 1787 */ MCD_OPC_CheckPredicate, 1, 202, 43, 0, // Skip to: 13002 +/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 195, 43, 0, // Skip to: 13002 /* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 4, 223, 43, 0, // Skip to: 13044 -/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 216, 43, 0, // Skip to: 13044 +/* 1808 */ MCD_OPC_CheckPredicate, 4, 181, 43, 0, // Skip to: 13002 +/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 174, 43, 0, // Skip to: 13002 /* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 /* 1829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 -/* 1837 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_bso -/* 1841 */ MCD_OPC_FilterValue, 1, 190, 43, 0, // Skip to: 13044 -/* 1846 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_bso +/* 1837 */ MCD_OPC_Decode, 214, 4, 20, // Opcode: LD_B_bo_bso +/* 1841 */ MCD_OPC_FilterValue, 1, 148, 43, 0, // Skip to: 13002 +/* 1846 */ MCD_OPC_Decode, 239, 8, 20, // Opcode: ST_B_bo_bso /* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 -/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 174, 43, 0, // Skip to: 13044 -/* 1862 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_bso +/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 132, 43, 0, // Skip to: 13002 +/* 1862 */ MCD_OPC_Decode, 199, 4, 20, // Opcode: LD_BU_bo_bso /* 1866 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1892 /* 1871 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 -/* 1879 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_bso -/* 1883 */ MCD_OPC_FilterValue, 1, 148, 43, 0, // Skip to: 13044 -/* 1888 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_bso +/* 1879 */ MCD_OPC_Decode, 244, 4, 20, // Opcode: LD_H_bo_bso +/* 1883 */ MCD_OPC_FilterValue, 1, 106, 43, 0, // Skip to: 13002 +/* 1888 */ MCD_OPC_Decode, 138, 9, 20, // Opcode: ST_H_bo_bso /* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 132, 43, 0, // Skip to: 13044 -/* 1904 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_bso +/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 90, 43, 0, // Skip to: 13002 +/* 1904 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_HU_bo_bso /* 1908 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1934 /* 1913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 -/* 1921 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_bso -/* 1925 */ MCD_OPC_FilterValue, 1, 106, 43, 0, // Skip to: 13044 -/* 1930 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_bso +/* 1921 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_W_bo_bso +/* 1925 */ MCD_OPC_FilterValue, 1, 64, 43, 0, // Skip to: 13002 +/* 1930 */ MCD_OPC_Decode, 160, 9, 20, // Opcode: ST_W_bo_bso /* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 /* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 -/* 1947 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_bso -/* 1951 */ MCD_OPC_FilterValue, 1, 80, 43, 0, // Skip to: 13044 -/* 1956 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_bso +/* 1947 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_D_bo_bso +/* 1951 */ MCD_OPC_FilterValue, 1, 38, 43, 0, // Skip to: 13002 +/* 1956 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_D_bo_bso /* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 /* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 -/* 1973 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_bso -/* 1977 */ MCD_OPC_FilterValue, 1, 54, 43, 0, // Skip to: 13044 -/* 1982 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_bso +/* 1973 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LD_A_bo_bso +/* 1977 */ MCD_OPC_FilterValue, 1, 12, 43, 0, // Skip to: 13002 +/* 1982 */ MCD_OPC_Decode, 223, 8, 20, // Opcode: ST_A_bo_bso /* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 /* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 -/* 1999 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_bso -/* 2003 */ MCD_OPC_FilterValue, 1, 28, 43, 0, // Skip to: 13044 -/* 2008 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_bso +/* 1999 */ MCD_OPC_Decode, 225, 4, 20, // Opcode: LD_DA_bo_bso +/* 2003 */ MCD_OPC_FilterValue, 1, 242, 42, 0, // Skip to: 13002 +/* 2008 */ MCD_OPC_Decode, 254, 8, 20, // Opcode: ST_DA_bo_bso /* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 /* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 -/* 2025 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_bso -/* 2029 */ MCD_OPC_FilterValue, 1, 2, 43, 0, // Skip to: 13044 -/* 2034 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_bso +/* 2025 */ MCD_OPC_Decode, 131, 5, 20, // Opcode: LD_Q_bo_bso +/* 2029 */ MCD_OPC_FilterValue, 1, 216, 42, 0, // Skip to: 13002 +/* 2034 */ MCD_OPC_Decode, 153, 9, 20, // Opcode: ST_Q_bo_bso /* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 -/* 2043 */ MCD_OPC_CheckPredicate, 0, 244, 42, 0, // Skip to: 13044 -/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 237, 42, 0, // Skip to: 13044 +/* 2043 */ MCD_OPC_CheckPredicate, 0, 202, 42, 0, // Skip to: 13002 +/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 13002 /* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 4, 223, 42, 0, // Skip to: 13044 -/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 216, 42, 0, // Skip to: 13044 +/* 2064 */ MCD_OPC_CheckPredicate, 4, 181, 42, 0, // Skip to: 13002 +/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 174, 42, 0, // Skip to: 13002 /* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 -/* 2085 */ MCD_OPC_CheckPredicate, 1, 202, 42, 0, // Skip to: 13044 -/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 13044 +/* 2085 */ MCD_OPC_CheckPredicate, 1, 160, 42, 0, // Skip to: 13002 +/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 13002 /* 2097 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso /* 2101 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2122 -/* 2106 */ MCD_OPC_CheckPredicate, 1, 181, 42, 0, // Skip to: 13044 -/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 174, 42, 0, // Skip to: 13044 +/* 2106 */ MCD_OPC_CheckPredicate, 1, 139, 42, 0, // Skip to: 13002 +/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 132, 42, 0, // Skip to: 13002 /* 2118 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso /* 2122 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2143 -/* 2127 */ MCD_OPC_CheckPredicate, 1, 160, 42, 0, // Skip to: 13044 -/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 13044 +/* 2127 */ MCD_OPC_CheckPredicate, 1, 118, 42, 0, // Skip to: 13002 +/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 111, 42, 0, // Skip to: 13002 /* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 2143 */ MCD_OPC_FilterValue, 47, 144, 42, 0, // Skip to: 13044 -/* 2148 */ MCD_OPC_CheckPredicate, 4, 139, 42, 0, // Skip to: 13044 -/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 132, 42, 0, // Skip to: 13044 +/* 2143 */ MCD_OPC_FilterValue, 47, 102, 42, 0, // Skip to: 13002 +/* 2148 */ MCD_OPC_CheckPredicate, 4, 97, 42, 0, // Skip to: 13002 +/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 90, 42, 0, // Skip to: 13002 /* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso /* 2164 */ MCD_OPC_FilterValue, 11, 221, 8, 0, // Skip to: 4438 /* 2169 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 2172 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2205 /* 2177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2180 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2196 -/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 100, 42, 0, // Skip to: 13044 +/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 58, 42, 0, // Skip to: 13002 /* 2192 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr -/* 2196 */ MCD_OPC_FilterValue, 1, 91, 42, 0, // Skip to: 13044 +/* 2196 */ MCD_OPC_FilterValue, 1, 49, 42, 0, // Skip to: 13002 /* 2201 */ MCD_OPC_Decode, 162, 2, 21, // Opcode: ADD_rc /* 2205 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2245 /* 2210 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2213 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2229 -/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 67, 42, 0, // Skip to: 13044 +/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 25, 42, 0, // Skip to: 13002 /* 2225 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2229 */ MCD_OPC_FilterValue, 4, 58, 42, 0, // Skip to: 13044 -/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 51, 42, 0, // Skip to: 13044 +/* 2229 */ MCD_OPC_FilterValue, 4, 16, 42, 0, // Skip to: 13002 +/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 9, 42, 0, // Skip to: 13002 /* 2241 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U /* 2245 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2288 /* 2250 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -882,109 +882,109 @@ static const uint8_t DecoderTable32[] = { /* 2258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2261 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2270 /* 2266 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2270 */ MCD_OPC_FilterValue, 4, 17, 42, 0, // Skip to: 13044 +/* 2270 */ MCD_OPC_FilterValue, 4, 231, 41, 0, // Skip to: 13002 /* 2275 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2279 */ MCD_OPC_FilterValue, 1, 8, 42, 0, // Skip to: 13044 +/* 2279 */ MCD_OPC_FilterValue, 1, 222, 41, 0, // Skip to: 13002 /* 2284 */ MCD_OPC_Decode, 151, 2, 21, // Opcode: ADDS_rc /* 2288 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2304 -/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 248, 41, 0, // Skip to: 13044 +/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 206, 41, 0, // Skip to: 13002 /* 2300 */ MCD_OPC_Decode, 150, 2, 21, // Opcode: ADDS_U_rc /* 2304 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2337 /* 2309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2312 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2328 -/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 224, 41, 0, // Skip to: 13044 -/* 2324 */ MCD_OPC_Decode, 193, 9, 15, // Opcode: SUB_rr -/* 2328 */ MCD_OPC_FilterValue, 1, 215, 41, 0, // Skip to: 13044 +/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 182, 41, 0, // Skip to: 13002 +/* 2324 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_rr +/* 2328 */ MCD_OPC_FilterValue, 1, 173, 41, 0, // Skip to: 13002 /* 2333 */ MCD_OPC_Decode, 154, 2, 21, // Opcode: ADDX_rc /* 2337 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2380 /* 2342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2345 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2371 /* 2350 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2353 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2362 -/* 2358 */ MCD_OPC_Decode, 184, 9, 15, // Opcode: SUBS_rr -/* 2362 */ MCD_OPC_FilterValue, 4, 181, 41, 0, // Skip to: 13044 -/* 2367 */ MCD_OPC_Decode, 183, 9, 15, // Opcode: SUBS_U_rr -/* 2371 */ MCD_OPC_FilterValue, 1, 172, 41, 0, // Skip to: 13044 +/* 2358 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_rr +/* 2362 */ MCD_OPC_FilterValue, 4, 139, 41, 0, // Skip to: 13002 +/* 2367 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_U_rr +/* 2371 */ MCD_OPC_FilterValue, 1, 130, 41, 0, // Skip to: 13002 /* 2376 */ MCD_OPC_Decode, 134, 2, 21, // Opcode: ADDC_rc /* 2380 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2420 /* 2385 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2388 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2404 -/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 148, 41, 0, // Skip to: 13044 -/* 2400 */ MCD_OPC_Decode, 186, 9, 15, // Opcode: SUBX_rr -/* 2404 */ MCD_OPC_FilterValue, 4, 139, 41, 0, // Skip to: 13044 -/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 132, 41, 0, // Skip to: 13044 -/* 2416 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBC_rr +/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 106, 41, 0, // Skip to: 13002 +/* 2400 */ MCD_OPC_Decode, 184, 9, 15, // Opcode: SUBX_rr +/* 2404 */ MCD_OPC_FilterValue, 4, 97, 41, 0, // Skip to: 13002 +/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 90, 41, 0, // Skip to: 13002 +/* 2416 */ MCD_OPC_Decode, 175, 9, 15, // Opcode: SUBC_rr /* 2420 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2460 /* 2425 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2444 -/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 108, 41, 0, // Skip to: 13044 +/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 66, 41, 0, // Skip to: 13002 /* 2440 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2444 */ MCD_OPC_FilterValue, 4, 99, 41, 0, // Skip to: 13044 -/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 92, 41, 0, // Skip to: 13044 +/* 2444 */ MCD_OPC_FilterValue, 4, 57, 41, 0, // Skip to: 13002 +/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 50, 41, 0, // Skip to: 13002 /* 2456 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr /* 2460 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2503 /* 2465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2468 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2494 /* 2473 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2476 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2485 -/* 2481 */ MCD_OPC_Decode, 189, 3, 15, // Opcode: EQ_rr -/* 2485 */ MCD_OPC_FilterValue, 4, 58, 41, 0, // Skip to: 13044 -/* 2490 */ MCD_OPC_Decode, 233, 7, 15, // Opcode: NE_rr -/* 2494 */ MCD_OPC_FilterValue, 1, 49, 41, 0, // Skip to: 13044 -/* 2499 */ MCD_OPC_Decode, 158, 8, 21, // Opcode: RSUB_rc +/* 2481 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_rr +/* 2485 */ MCD_OPC_FilterValue, 4, 16, 41, 0, // Skip to: 13002 +/* 2490 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_rr +/* 2494 */ MCD_OPC_FilterValue, 1, 7, 41, 0, // Skip to: 13002 +/* 2499 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUB_rc /* 2503 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2543 /* 2508 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2511 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2527 -/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 25, 41, 0, // Skip to: 13044 -/* 2523 */ MCD_OPC_Decode, 173, 5, 15, // Opcode: LT_rr -/* 2527 */ MCD_OPC_FilterValue, 4, 16, 41, 0, // Skip to: 13044 -/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 9, 41, 0, // Skip to: 13044 -/* 2539 */ MCD_OPC_Decode, 167, 5, 15, // Opcode: LT_U_rr +/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 239, 40, 0, // Skip to: 13002 +/* 2523 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_rr +/* 2527 */ MCD_OPC_FilterValue, 4, 230, 40, 0, // Skip to: 13002 +/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 223, 40, 0, // Skip to: 13002 +/* 2539 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_U_rr /* 2543 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2586 /* 2548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2551 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2577 /* 2556 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2568 -/* 2564 */ MCD_OPC_Decode, 214, 3, 15, // Opcode: GE_rr -/* 2568 */ MCD_OPC_FilterValue, 4, 231, 40, 0, // Skip to: 13044 -/* 2573 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_U_rr -/* 2577 */ MCD_OPC_FilterValue, 1, 222, 40, 0, // Skip to: 13044 -/* 2582 */ MCD_OPC_Decode, 157, 8, 21, // Opcode: RSUBS_rc +/* 2564 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_rr +/* 2568 */ MCD_OPC_FilterValue, 4, 189, 40, 0, // Skip to: 13002 +/* 2573 */ MCD_OPC_Decode, 210, 3, 15, // Opcode: GE_U_rr +/* 2577 */ MCD_OPC_FilterValue, 1, 180, 40, 0, // Skip to: 13002 +/* 2582 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSUBS_rc /* 2586 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2602 -/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 206, 40, 0, // Skip to: 13044 -/* 2598 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUBS_U_rc +/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 164, 40, 0, // Skip to: 13002 +/* 2598 */ MCD_OPC_Decode, 154, 8, 21, // Opcode: RSUBS_U_rc /* 2602 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2642 /* 2607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2626 -/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 182, 40, 0, // Skip to: 13044 -/* 2622 */ MCD_OPC_Decode, 171, 6, 15, // Opcode: MIN_rr -/* 2626 */ MCD_OPC_FilterValue, 4, 173, 40, 0, // Skip to: 13044 -/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 166, 40, 0, // Skip to: 13044 -/* 2638 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_U_rr +/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 140, 40, 0, // Skip to: 13002 +/* 2622 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_rr +/* 2626 */ MCD_OPC_FilterValue, 4, 131, 40, 0, // Skip to: 13002 +/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 124, 40, 0, // Skip to: 13002 +/* 2638 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_U_rr /* 2642 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2682 /* 2647 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2650 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2666 -/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 142, 40, 0, // Skip to: 13044 -/* 2662 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MAX_rr -/* 2666 */ MCD_OPC_FilterValue, 4, 133, 40, 0, // Skip to: 13044 -/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 126, 40, 0, // Skip to: 13044 -/* 2678 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_U_rr +/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 100, 40, 0, // Skip to: 13002 +/* 2662 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_rr +/* 2666 */ MCD_OPC_FilterValue, 4, 91, 40, 0, // Skip to: 13002 +/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 84, 40, 0, // Skip to: 13002 +/* 2678 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_U_rr /* 2682 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2725 /* 2687 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2690 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2716 /* 2695 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2698 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2707 /* 2703 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2707 */ MCD_OPC_FilterValue, 4, 92, 40, 0, // Skip to: 13044 +/* 2707 */ MCD_OPC_FilterValue, 4, 50, 40, 0, // Skip to: 13002 /* 2712 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2716 */ MCD_OPC_FilterValue, 1, 83, 40, 0, // Skip to: 13044 +/* 2716 */ MCD_OPC_FilterValue, 1, 41, 40, 0, // Skip to: 13002 /* 2721 */ MCD_OPC_Decode, 254, 1, 21, // Opcode: ABSDIF_rc /* 2725 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2758 /* 2730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2733 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2749 -/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 59, 40, 0, // Skip to: 13044 -/* 2745 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr -/* 2749 */ MCD_OPC_FilterValue, 1, 50, 40, 0, // Skip to: 13044 +/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 17, 40, 0, // Skip to: 13002 +/* 2745 */ MCD_OPC_Decode, 186, 6, 15, // Opcode: MOV_rr +/* 2749 */ MCD_OPC_FilterValue, 1, 8, 40, 0, // Skip to: 13002 /* 2754 */ MCD_OPC_Decode, 250, 1, 21, // Opcode: ABSDIFS_rc /* 2758 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2801 /* 2763 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -992,409 +992,409 @@ static const uint8_t DecoderTable32[] = { /* 2771 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2783 /* 2779 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2783 */ MCD_OPC_FilterValue, 4, 16, 40, 0, // Skip to: 13044 +/* 2783 */ MCD_OPC_FilterValue, 4, 230, 39, 0, // Skip to: 13002 /* 2788 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2792 */ MCD_OPC_FilterValue, 1, 7, 40, 0, // Skip to: 13044 -/* 2797 */ MCD_OPC_Decode, 188, 3, 21, // Opcode: EQ_rc +/* 2792 */ MCD_OPC_FilterValue, 1, 221, 39, 0, // Skip to: 13002 +/* 2797 */ MCD_OPC_Decode, 186, 3, 21, // Opcode: EQ_rc /* 2801 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2844 /* 2806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2809 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2835 /* 2814 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2817 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2826 /* 2822 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2826 */ MCD_OPC_FilterValue, 4, 229, 39, 0, // Skip to: 13044 +/* 2826 */ MCD_OPC_FilterValue, 4, 187, 39, 0, // Skip to: 13002 /* 2831 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2835 */ MCD_OPC_FilterValue, 1, 220, 39, 0, // Skip to: 13044 -/* 2840 */ MCD_OPC_Decode, 232, 7, 21, // Opcode: NE_rc +/* 2835 */ MCD_OPC_FilterValue, 1, 178, 39, 0, // Skip to: 13002 +/* 2840 */ MCD_OPC_Decode, 230, 7, 21, // Opcode: NE_rc /* 2844 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2887 /* 2849 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2852 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2878 /* 2857 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2869 /* 2865 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2869 */ MCD_OPC_FilterValue, 4, 186, 39, 0, // Skip to: 13044 +/* 2869 */ MCD_OPC_FilterValue, 4, 144, 39, 0, // Skip to: 13002 /* 2874 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2878 */ MCD_OPC_FilterValue, 1, 177, 39, 0, // Skip to: 13044 -/* 2883 */ MCD_OPC_Decode, 172, 5, 21, // Opcode: LT_rc +/* 2878 */ MCD_OPC_FilterValue, 1, 135, 39, 0, // Skip to: 13002 +/* 2883 */ MCD_OPC_Decode, 170, 5, 21, // Opcode: LT_rc /* 2887 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2920 /* 2892 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2911 -/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 153, 39, 0, // Skip to: 13044 -/* 2907 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: OR_EQ_rr -/* 2911 */ MCD_OPC_FilterValue, 1, 144, 39, 0, // Skip to: 13044 -/* 2916 */ MCD_OPC_Decode, 166, 5, 21, // Opcode: LT_U_rc +/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 111, 39, 0, // Skip to: 13002 +/* 2907 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: OR_EQ_rr +/* 2911 */ MCD_OPC_FilterValue, 1, 102, 39, 0, // Skip to: 13002 +/* 2916 */ MCD_OPC_Decode, 164, 5, 21, // Opcode: LT_U_rc /* 2920 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2963 /* 2925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2954 /* 2933 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2945 -/* 2941 */ MCD_OPC_Decode, 130, 8, 15, // Opcode: OR_NE_rr -/* 2945 */ MCD_OPC_FilterValue, 4, 110, 39, 0, // Skip to: 13044 -/* 2950 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: OR_LT_rr -/* 2954 */ MCD_OPC_FilterValue, 1, 101, 39, 0, // Skip to: 13044 -/* 2959 */ MCD_OPC_Decode, 213, 3, 21, // Opcode: GE_rc +/* 2941 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: OR_NE_rr +/* 2945 */ MCD_OPC_FilterValue, 4, 68, 39, 0, // Skip to: 13002 +/* 2950 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: OR_LT_rr +/* 2954 */ MCD_OPC_FilterValue, 1, 59, 39, 0, // Skip to: 13002 +/* 2959 */ MCD_OPC_Decode, 211, 3, 21, // Opcode: GE_rc /* 2963 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3006 /* 2968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2971 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2997 /* 2976 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2988 -/* 2984 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: OR_LT_U_rr -/* 2988 */ MCD_OPC_FilterValue, 4, 67, 39, 0, // Skip to: 13044 -/* 2993 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: OR_GE_rr -/* 2997 */ MCD_OPC_FilterValue, 1, 58, 39, 0, // Skip to: 13044 -/* 3002 */ MCD_OPC_Decode, 211, 3, 21, // Opcode: GE_U_rc +/* 2984 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: OR_LT_U_rr +/* 2988 */ MCD_OPC_FilterValue, 4, 25, 39, 0, // Skip to: 13002 +/* 2993 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: OR_GE_rr +/* 2997 */ MCD_OPC_FilterValue, 1, 16, 39, 0, // Skip to: 13002 +/* 3002 */ MCD_OPC_Decode, 209, 3, 21, // Opcode: GE_U_rc /* 3006 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3029 -/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 42, 39, 0, // Skip to: 13044 -/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 35, 39, 0, // Skip to: 13044 -/* 3025 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: OR_GE_U_rr +/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 0, 39, 0, // Skip to: 13002 +/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 249, 38, 0, // Skip to: 13002 +/* 3025 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: OR_GE_U_rr /* 3029 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3052 -/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 19, 39, 0, // Skip to: 13044 -/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 12, 39, 0, // Skip to: 13044 -/* 3048 */ MCD_OPC_Decode, 234, 9, 15, // Opcode: XOR_EQ_rr +/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 233, 38, 0, // Skip to: 13002 +/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 226, 38, 0, // Skip to: 13002 +/* 3048 */ MCD_OPC_Decode, 232, 9, 15, // Opcode: XOR_EQ_rr /* 3052 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3095 /* 3057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3060 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3086 /* 3065 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3077 -/* 3073 */ MCD_OPC_Decode, 244, 9, 15, // Opcode: XOR_NE_rr -/* 3077 */ MCD_OPC_FilterValue, 4, 234, 38, 0, // Skip to: 13044 -/* 3082 */ MCD_OPC_Decode, 242, 9, 15, // Opcode: XOR_LT_rr -/* 3086 */ MCD_OPC_FilterValue, 1, 225, 38, 0, // Skip to: 13044 -/* 3091 */ MCD_OPC_Decode, 170, 6, 21, // Opcode: MIN_rc +/* 3073 */ MCD_OPC_Decode, 242, 9, 15, // Opcode: XOR_NE_rr +/* 3077 */ MCD_OPC_FilterValue, 4, 192, 38, 0, // Skip to: 13002 +/* 3082 */ MCD_OPC_Decode, 240, 9, 15, // Opcode: XOR_LT_rr +/* 3086 */ MCD_OPC_FilterValue, 1, 183, 38, 0, // Skip to: 13002 +/* 3091 */ MCD_OPC_Decode, 168, 6, 21, // Opcode: MIN_rc /* 3095 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3138 /* 3100 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3103 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3129 /* 3108 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3111 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3120 -/* 3116 */ MCD_OPC_Decode, 240, 9, 15, // Opcode: XOR_LT_U_rr -/* 3120 */ MCD_OPC_FilterValue, 4, 191, 38, 0, // Skip to: 13044 -/* 3125 */ MCD_OPC_Decode, 238, 9, 15, // Opcode: XOR_GE_rr -/* 3129 */ MCD_OPC_FilterValue, 1, 182, 38, 0, // Skip to: 13044 -/* 3134 */ MCD_OPC_Decode, 168, 6, 21, // Opcode: MIN_U_rc +/* 3116 */ MCD_OPC_Decode, 238, 9, 15, // Opcode: XOR_LT_U_rr +/* 3120 */ MCD_OPC_FilterValue, 4, 149, 38, 0, // Skip to: 13002 +/* 3125 */ MCD_OPC_Decode, 236, 9, 15, // Opcode: XOR_GE_rr +/* 3129 */ MCD_OPC_FilterValue, 1, 140, 38, 0, // Skip to: 13002 +/* 3134 */ MCD_OPC_Decode, 166, 6, 21, // Opcode: MIN_U_rc /* 3138 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3171 /* 3143 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3146 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3162 -/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 158, 38, 0, // Skip to: 13044 -/* 3158 */ MCD_OPC_Decode, 236, 9, 15, // Opcode: XOR_GE_U_rr -/* 3162 */ MCD_OPC_FilterValue, 1, 149, 38, 0, // Skip to: 13044 -/* 3167 */ MCD_OPC_Decode, 161, 6, 21, // Opcode: MAX_rc +/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 116, 38, 0, // Skip to: 13002 +/* 3158 */ MCD_OPC_Decode, 234, 9, 15, // Opcode: XOR_GE_U_rr +/* 3162 */ MCD_OPC_FilterValue, 1, 107, 38, 0, // Skip to: 13002 +/* 3167 */ MCD_OPC_Decode, 159, 6, 21, // Opcode: MAX_rc /* 3171 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3204 /* 3176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3195 -/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 125, 38, 0, // Skip to: 13044 -/* 3191 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_EQ_rr -/* 3195 */ MCD_OPC_FilterValue, 1, 116, 38, 0, // Skip to: 13044 -/* 3200 */ MCD_OPC_Decode, 159, 6, 21, // Opcode: MAX_U_rc +/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 83, 38, 0, // Skip to: 13002 +/* 3191 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_EQ_rr +/* 3195 */ MCD_OPC_FilterValue, 1, 74, 38, 0, // Skip to: 13002 +/* 3200 */ MCD_OPC_Decode, 157, 6, 21, // Opcode: MAX_U_rc /* 3204 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3244 /* 3209 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3228 -/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 92, 38, 0, // Skip to: 13044 -/* 3224 */ MCD_OPC_Decode, 210, 8, 15, // Opcode: SH_NE_rr -/* 3228 */ MCD_OPC_FilterValue, 4, 83, 38, 0, // Skip to: 13044 -/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 76, 38, 0, // Skip to: 13044 -/* 3240 */ MCD_OPC_Decode, 207, 8, 15, // Opcode: SH_LT_rr +/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 50, 38, 0, // Skip to: 13002 +/* 3224 */ MCD_OPC_Decode, 208, 8, 15, // Opcode: SH_NE_rr +/* 3228 */ MCD_OPC_FilterValue, 4, 41, 38, 0, // Skip to: 13002 +/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 34, 38, 0, // Skip to: 13002 +/* 3240 */ MCD_OPC_Decode, 205, 8, 15, // Opcode: SH_LT_rr /* 3244 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3284 /* 3249 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3268 -/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 52, 38, 0, // Skip to: 13044 -/* 3264 */ MCD_OPC_Decode, 205, 8, 15, // Opcode: SH_LT_U_rr -/* 3268 */ MCD_OPC_FilterValue, 4, 43, 38, 0, // Skip to: 13044 -/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 36, 38, 0, // Skip to: 13044 -/* 3280 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_GE_rr +/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 10, 38, 0, // Skip to: 13002 +/* 3264 */ MCD_OPC_Decode, 203, 8, 15, // Opcode: SH_LT_U_rr +/* 3268 */ MCD_OPC_FilterValue, 4, 1, 38, 0, // Skip to: 13002 +/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 250, 37, 0, // Skip to: 13002 +/* 3280 */ MCD_OPC_Decode, 199, 8, 15, // Opcode: SH_GE_rr /* 3284 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3307 -/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 20, 38, 0, // Skip to: 13044 -/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 13, 38, 0, // Skip to: 13044 -/* 3303 */ MCD_OPC_Decode, 199, 8, 15, // Opcode: SH_GE_U_rr +/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 234, 37, 0, // Skip to: 13002 +/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 227, 37, 0, // Skip to: 13002 +/* 3303 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_GE_U_rr /* 3307 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3340 /* 3312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3315 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3331 -/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 245, 37, 0, // Skip to: 13044 +/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 203, 37, 0, // Skip to: 13002 /* 3327 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3331 */ MCD_OPC_FilterValue, 1, 236, 37, 0, // Skip to: 13044 +/* 3331 */ MCD_OPC_FilterValue, 1, 194, 37, 0, // Skip to: 13002 /* 3336 */ MCD_OPC_Decode, 175, 2, 21, // Opcode: AND_EQ_rc /* 3340 */ MCD_OPC_FilterValue, 33, 48, 0, 0, // Skip to: 3393 /* 3345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3348 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3384 /* 3353 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3356 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3370 -/* 3361 */ MCD_OPC_CheckPredicate, 5, 206, 37, 0, // Skip to: 13044 +/* 3361 */ MCD_OPC_CheckPredicate, 5, 164, 37, 0, // Skip to: 13002 /* 3366 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 -/* 3370 */ MCD_OPC_FilterValue, 4, 197, 37, 0, // Skip to: 13044 -/* 3375 */ MCD_OPC_CheckPredicate, 5, 192, 37, 0, // Skip to: 13044 +/* 3370 */ MCD_OPC_FilterValue, 4, 155, 37, 0, // Skip to: 13002 +/* 3375 */ MCD_OPC_CheckPredicate, 5, 150, 37, 0, // Skip to: 13002 /* 3380 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 3384 */ MCD_OPC_FilterValue, 1, 183, 37, 0, // Skip to: 13044 +/* 3384 */ MCD_OPC_FilterValue, 1, 141, 37, 0, // Skip to: 13002 /* 3389 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc /* 3393 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3409 -/* 3398 */ MCD_OPC_CheckField, 7, 1, 1, 167, 37, 0, // Skip to: 13044 +/* 3398 */ MCD_OPC_CheckField, 7, 1, 1, 125, 37, 0, // Skip to: 13002 /* 3405 */ MCD_OPC_Decode, 183, 2, 21, // Opcode: AND_LT_rc /* 3409 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3425 -/* 3414 */ MCD_OPC_CheckField, 7, 1, 1, 151, 37, 0, // Skip to: 13044 +/* 3414 */ MCD_OPC_CheckField, 7, 1, 1, 109, 37, 0, // Skip to: 13002 /* 3421 */ MCD_OPC_Decode, 181, 2, 21, // Opcode: AND_LT_U_rc /* 3425 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3458 /* 3430 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3433 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3449 -/* 3438 */ MCD_OPC_CheckField, 18, 3, 0, 127, 37, 0, // Skip to: 13044 -/* 3445 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_B_rr -/* 3449 */ MCD_OPC_FilterValue, 1, 118, 37, 0, // Skip to: 13044 +/* 3438 */ MCD_OPC_CheckField, 18, 3, 0, 85, 37, 0, // Skip to: 13002 +/* 3445 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: SUB_B_rr +/* 3449 */ MCD_OPC_FilterValue, 1, 76, 37, 0, // Skip to: 13002 /* 3454 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc /* 3458 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3474 -/* 3463 */ MCD_OPC_CheckField, 7, 1, 1, 102, 37, 0, // Skip to: 13044 +/* 3463 */ MCD_OPC_CheckField, 7, 1, 1, 60, 37, 0, // Skip to: 13002 /* 3470 */ MCD_OPC_Decode, 177, 2, 21, // Opcode: AND_GE_U_rc /* 3474 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3507 /* 3479 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3482 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3498 -/* 3487 */ MCD_OPC_CheckField, 18, 3, 0, 78, 37, 0, // Skip to: 13044 +/* 3487 */ MCD_OPC_CheckField, 18, 3, 0, 36, 37, 0, // Skip to: 13002 /* 3494 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3498 */ MCD_OPC_FilterValue, 1, 69, 37, 0, // Skip to: 13044 -/* 3503 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_EQ_rc +/* 3498 */ MCD_OPC_FilterValue, 1, 27, 37, 0, // Skip to: 13002 +/* 3503 */ MCD_OPC_Decode, 245, 7, 21, // Opcode: OR_EQ_rc /* 3507 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3540 /* 3512 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3515 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3531 -/* 3520 */ MCD_OPC_CheckField, 18, 3, 0, 45, 37, 0, // Skip to: 13044 -/* 3527 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_B_rr -/* 3531 */ MCD_OPC_FilterValue, 1, 36, 37, 0, // Skip to: 13044 -/* 3536 */ MCD_OPC_Decode, 129, 8, 21, // Opcode: OR_NE_rc +/* 3520 */ MCD_OPC_CheckField, 18, 3, 0, 3, 37, 0, // Skip to: 13002 +/* 3527 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: EQ_B_rr +/* 3531 */ MCD_OPC_FilterValue, 1, 250, 36, 0, // Skip to: 13002 +/* 3536 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_NE_rc /* 3540 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3583 /* 3545 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3548 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3574 /* 3553 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3556 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3565 -/* 3561 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_B -/* 3565 */ MCD_OPC_FilterValue, 4, 2, 37, 0, // Skip to: 13044 -/* 3570 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_BU -/* 3574 */ MCD_OPC_FilterValue, 1, 249, 36, 0, // Skip to: 13044 -/* 3579 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_LT_rc +/* 3561 */ MCD_OPC_Decode, 160, 5, 15, // Opcode: LT_B +/* 3565 */ MCD_OPC_FilterValue, 4, 216, 36, 0, // Skip to: 13002 +/* 3570 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_BU +/* 3574 */ MCD_OPC_FilterValue, 1, 207, 36, 0, // Skip to: 13002 +/* 3579 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_rc /* 3583 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3599 -/* 3588 */ MCD_OPC_CheckField, 7, 1, 1, 233, 36, 0, // Skip to: 13044 -/* 3595 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_U_rc +/* 3588 */ MCD_OPC_CheckField, 7, 1, 1, 191, 36, 0, // Skip to: 13002 +/* 3595 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_LT_U_rc /* 3599 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3632 /* 3604 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3607 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3623 -/* 3612 */ MCD_OPC_CheckField, 18, 3, 0, 209, 36, 0, // Skip to: 13044 -/* 3619 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_B_rr -/* 3623 */ MCD_OPC_FilterValue, 1, 200, 36, 0, // Skip to: 13044 -/* 3628 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_GE_rc +/* 3612 */ MCD_OPC_CheckField, 18, 3, 0, 167, 36, 0, // Skip to: 13002 +/* 3619 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: EQANY_B_rr +/* 3623 */ MCD_OPC_FilterValue, 1, 158, 36, 0, // Skip to: 13002 +/* 3628 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_rc /* 3632 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3675 /* 3637 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3640 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3666 /* 3645 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3648 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3657 -/* 3653 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_B -/* 3657 */ MCD_OPC_FilterValue, 4, 166, 36, 0, // Skip to: 13044 -/* 3662 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_BU -/* 3666 */ MCD_OPC_FilterValue, 1, 157, 36, 0, // Skip to: 13044 -/* 3671 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_U_rc +/* 3653 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MIN_B +/* 3657 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 13002 +/* 3662 */ MCD_OPC_Decode, 163, 6, 15, // Opcode: MIN_BU +/* 3666 */ MCD_OPC_FilterValue, 1, 115, 36, 0, // Skip to: 13002 +/* 3671 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_GE_U_rc /* 3675 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3715 /* 3680 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3683 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3699 -/* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 133, 36, 0, // Skip to: 13044 -/* 3695 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_B -/* 3699 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 13044 -/* 3704 */ MCD_OPC_CheckField, 7, 1, 0, 117, 36, 0, // Skip to: 13044 -/* 3711 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_BU +/* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 91, 36, 0, // Skip to: 13002 +/* 3695 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MAX_B +/* 3699 */ MCD_OPC_FilterValue, 4, 82, 36, 0, // Skip to: 13002 +/* 3704 */ MCD_OPC_CheckField, 7, 1, 0, 75, 36, 0, // Skip to: 13002 +/* 3711 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MAX_BU /* 3715 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3738 -/* 3720 */ MCD_OPC_CheckField, 18, 3, 0, 101, 36, 0, // Skip to: 13044 -/* 3727 */ MCD_OPC_CheckField, 7, 1, 0, 94, 36, 0, // Skip to: 13044 +/* 3720 */ MCD_OPC_CheckField, 18, 3, 0, 59, 36, 0, // Skip to: 13002 +/* 3727 */ MCD_OPC_CheckField, 7, 1, 0, 52, 36, 0, // Skip to: 13002 /* 3734 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr /* 3738 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3781 /* 3743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3772 /* 3751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3763 -/* 3759 */ MCD_OPC_Decode, 164, 8, 15, // Opcode: SAT_B_rr -/* 3763 */ MCD_OPC_FilterValue, 4, 60, 36, 0, // Skip to: 13044 -/* 3768 */ MCD_OPC_Decode, 161, 8, 15, // Opcode: SAT_BU_rr -/* 3772 */ MCD_OPC_FilterValue, 1, 51, 36, 0, // Skip to: 13044 -/* 3777 */ MCD_OPC_Decode, 233, 9, 21, // Opcode: XOR_EQ_rc +/* 3759 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: SAT_B_rr +/* 3763 */ MCD_OPC_FilterValue, 4, 18, 36, 0, // Skip to: 13002 +/* 3768 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: SAT_BU_rr +/* 3772 */ MCD_OPC_FilterValue, 1, 9, 36, 0, // Skip to: 13002 +/* 3777 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: XOR_EQ_rc /* 3781 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3814 /* 3786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3805 -/* 3794 */ MCD_OPC_CheckField, 18, 3, 0, 27, 36, 0, // Skip to: 13044 +/* 3794 */ MCD_OPC_CheckField, 18, 3, 0, 241, 35, 0, // Skip to: 13002 /* 3801 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3805 */ MCD_OPC_FilterValue, 1, 18, 36, 0, // Skip to: 13044 -/* 3810 */ MCD_OPC_Decode, 243, 9, 21, // Opcode: XOR_NE_rc +/* 3805 */ MCD_OPC_FilterValue, 1, 232, 35, 0, // Skip to: 13002 +/* 3810 */ MCD_OPC_Decode, 241, 9, 21, // Opcode: XOR_NE_rc /* 3814 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3857 /* 3819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3822 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3848 /* 3827 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3839 /* 3835 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3839 */ MCD_OPC_FilterValue, 4, 240, 35, 0, // Skip to: 13044 +/* 3839 */ MCD_OPC_FilterValue, 4, 198, 35, 0, // Skip to: 13002 /* 3844 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3848 */ MCD_OPC_FilterValue, 1, 231, 35, 0, // Skip to: 13044 -/* 3853 */ MCD_OPC_Decode, 241, 9, 21, // Opcode: XOR_LT_rc +/* 3848 */ MCD_OPC_FilterValue, 1, 189, 35, 0, // Skip to: 13002 +/* 3853 */ MCD_OPC_Decode, 239, 9, 21, // Opcode: XOR_LT_rc /* 3857 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3873 -/* 3862 */ MCD_OPC_CheckField, 7, 1, 1, 215, 35, 0, // Skip to: 13044 -/* 3869 */ MCD_OPC_Decode, 239, 9, 21, // Opcode: XOR_LT_U_rc +/* 3862 */ MCD_OPC_CheckField, 7, 1, 1, 173, 35, 0, // Skip to: 13002 +/* 3869 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: XOR_LT_U_rc /* 3873 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3889 -/* 3878 */ MCD_OPC_CheckField, 7, 1, 1, 199, 35, 0, // Skip to: 13044 -/* 3885 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: XOR_GE_rc +/* 3878 */ MCD_OPC_CheckField, 7, 1, 1, 157, 35, 0, // Skip to: 13002 +/* 3885 */ MCD_OPC_Decode, 235, 9, 21, // Opcode: XOR_GE_rc /* 3889 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3922 /* 3894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3897 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3913 -/* 3902 */ MCD_OPC_CheckField, 18, 3, 0, 175, 35, 0, // Skip to: 13044 -/* 3909 */ MCD_OPC_Decode, 192, 9, 15, // Opcode: SUB_H_rr -/* 3913 */ MCD_OPC_FilterValue, 1, 166, 35, 0, // Skip to: 13044 -/* 3918 */ MCD_OPC_Decode, 235, 9, 21, // Opcode: XOR_GE_U_rc +/* 3902 */ MCD_OPC_CheckField, 18, 3, 0, 133, 35, 0, // Skip to: 13002 +/* 3909 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_H_rr +/* 3913 */ MCD_OPC_FilterValue, 1, 124, 35, 0, // Skip to: 13002 +/* 3918 */ MCD_OPC_Decode, 233, 9, 21, // Opcode: XOR_GE_U_rc /* 3922 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3962 /* 3927 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3930 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3946 -/* 3935 */ MCD_OPC_CheckField, 7, 1, 0, 142, 35, 0, // Skip to: 13044 -/* 3942 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_H_rr -/* 3946 */ MCD_OPC_FilterValue, 4, 133, 35, 0, // Skip to: 13044 -/* 3951 */ MCD_OPC_CheckField, 7, 1, 0, 126, 35, 0, // Skip to: 13044 -/* 3958 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_HU_rr +/* 3935 */ MCD_OPC_CheckField, 7, 1, 0, 100, 35, 0, // Skip to: 13002 +/* 3942 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_H_rr +/* 3946 */ MCD_OPC_FilterValue, 4, 91, 35, 0, // Skip to: 13002 +/* 3951 */ MCD_OPC_CheckField, 7, 1, 0, 84, 35, 0, // Skip to: 13002 +/* 3958 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_HU_rr /* 3962 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 4005 /* 3967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3970 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3996 /* 3975 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3987 /* 3983 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3987 */ MCD_OPC_FilterValue, 4, 92, 35, 0, // Skip to: 13044 +/* 3987 */ MCD_OPC_FilterValue, 4, 50, 35, 0, // Skip to: 13002 /* 3992 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3996 */ MCD_OPC_FilterValue, 1, 83, 35, 0, // Skip to: 13044 -/* 4001 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_EQ_rc +/* 3996 */ MCD_OPC_FilterValue, 1, 41, 35, 0, // Skip to: 13002 +/* 4001 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_EQ_rc /* 4005 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4038 /* 4010 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4013 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4029 -/* 4018 */ MCD_OPC_CheckField, 18, 3, 0, 59, 35, 0, // Skip to: 13044 -/* 4025 */ MCD_OPC_Decode, 186, 3, 15, // Opcode: EQ_H_rr -/* 4029 */ MCD_OPC_FilterValue, 1, 50, 35, 0, // Skip to: 13044 -/* 4034 */ MCD_OPC_Decode, 209, 8, 21, // Opcode: SH_NE_rc +/* 4018 */ MCD_OPC_CheckField, 18, 3, 0, 17, 35, 0, // Skip to: 13002 +/* 4025 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_H_rr +/* 4029 */ MCD_OPC_FilterValue, 1, 8, 35, 0, // Skip to: 13002 +/* 4034 */ MCD_OPC_Decode, 207, 8, 21, // Opcode: SH_NE_rc /* 4038 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4081 /* 4043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4046 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4072 /* 4051 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4063 -/* 4059 */ MCD_OPC_Decode, 164, 5, 15, // Opcode: LT_H -/* 4063 */ MCD_OPC_FilterValue, 4, 16, 35, 0, // Skip to: 13044 -/* 4068 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_HU -/* 4072 */ MCD_OPC_FilterValue, 1, 7, 35, 0, // Skip to: 13044 -/* 4077 */ MCD_OPC_Decode, 206, 8, 21, // Opcode: SH_LT_rc +/* 4059 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_H +/* 4063 */ MCD_OPC_FilterValue, 4, 230, 34, 0, // Skip to: 13002 +/* 4068 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_HU +/* 4072 */ MCD_OPC_FilterValue, 1, 221, 34, 0, // Skip to: 13002 +/* 4077 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_rc /* 4081 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4097 -/* 4086 */ MCD_OPC_CheckField, 7, 1, 1, 247, 34, 0, // Skip to: 13044 -/* 4093 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_U_rc +/* 4086 */ MCD_OPC_CheckField, 7, 1, 1, 205, 34, 0, // Skip to: 13002 +/* 4093 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_LT_U_rc /* 4097 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4130 /* 4102 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4105 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4121 -/* 4110 */ MCD_OPC_CheckField, 18, 3, 0, 223, 34, 0, // Skip to: 13044 -/* 4117 */ MCD_OPC_Decode, 182, 3, 15, // Opcode: EQANY_H_rr -/* 4121 */ MCD_OPC_FilterValue, 1, 214, 34, 0, // Skip to: 13044 -/* 4126 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_GE_rc +/* 4110 */ MCD_OPC_CheckField, 18, 3, 0, 181, 34, 0, // Skip to: 13002 +/* 4117 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_H_rr +/* 4121 */ MCD_OPC_FilterValue, 1, 172, 34, 0, // Skip to: 13002 +/* 4126 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_rc /* 4130 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4173 /* 4135 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4138 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4164 /* 4143 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4146 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4155 -/* 4151 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: MIN_H -/* 4155 */ MCD_OPC_FilterValue, 4, 180, 34, 0, // Skip to: 13044 -/* 4160 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_HU -/* 4164 */ MCD_OPC_FilterValue, 1, 171, 34, 0, // Skip to: 13044 -/* 4169 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_U_rc +/* 4151 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_H +/* 4155 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 13002 +/* 4160 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_HU +/* 4164 */ MCD_OPC_FilterValue, 1, 129, 34, 0, // Skip to: 13002 +/* 4169 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_GE_U_rc /* 4173 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4213 /* 4178 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4181 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4197 -/* 4186 */ MCD_OPC_CheckField, 7, 1, 0, 147, 34, 0, // Skip to: 13044 -/* 4193 */ MCD_OPC_Decode, 157, 6, 15, // Opcode: MAX_H -/* 4197 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 13044 -/* 4202 */ MCD_OPC_CheckField, 7, 1, 0, 131, 34, 0, // Skip to: 13044 -/* 4209 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_HU +/* 4186 */ MCD_OPC_CheckField, 7, 1, 0, 105, 34, 0, // Skip to: 13002 +/* 4193 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_H +/* 4197 */ MCD_OPC_FilterValue, 4, 96, 34, 0, // Skip to: 13002 +/* 4202 */ MCD_OPC_CheckField, 7, 1, 0, 89, 34, 0, // Skip to: 13002 +/* 4209 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_HU /* 4213 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4253 /* 4218 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4221 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4237 -/* 4226 */ MCD_OPC_CheckField, 7, 1, 0, 107, 34, 0, // Skip to: 13044 +/* 4226 */ MCD_OPC_CheckField, 7, 1, 0, 65, 34, 0, // Skip to: 13002 /* 4233 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 4237 */ MCD_OPC_FilterValue, 4, 98, 34, 0, // Skip to: 13044 -/* 4242 */ MCD_OPC_CheckField, 7, 1, 0, 91, 34, 0, // Skip to: 13044 +/* 4237 */ MCD_OPC_FilterValue, 4, 56, 34, 0, // Skip to: 13002 +/* 4242 */ MCD_OPC_CheckField, 7, 1, 0, 49, 34, 0, // Skip to: 13002 /* 4249 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr /* 4253 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4293 /* 4258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4261 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4277 -/* 4266 */ MCD_OPC_CheckField, 7, 1, 0, 67, 34, 0, // Skip to: 13044 -/* 4273 */ MCD_OPC_Decode, 170, 8, 15, // Opcode: SAT_H_rr -/* 4277 */ MCD_OPC_FilterValue, 4, 58, 34, 0, // Skip to: 13044 -/* 4282 */ MCD_OPC_CheckField, 7, 1, 0, 51, 34, 0, // Skip to: 13044 -/* 4289 */ MCD_OPC_Decode, 167, 8, 15, // Opcode: SAT_HU_rr +/* 4266 */ MCD_OPC_CheckField, 7, 1, 0, 25, 34, 0, // Skip to: 13002 +/* 4273 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: SAT_H_rr +/* 4277 */ MCD_OPC_FilterValue, 4, 16, 34, 0, // Skip to: 13002 +/* 4282 */ MCD_OPC_CheckField, 7, 1, 0, 9, 34, 0, // Skip to: 13002 +/* 4289 */ MCD_OPC_Decode, 165, 8, 15, // Opcode: SAT_HU_rr /* 4293 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4343 /* 4298 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4301 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4322 -/* 4306 */ MCD_OPC_CheckPredicate, 0, 29, 34, 0, // Skip to: 13044 -/* 4311 */ MCD_OPC_CheckField, 7, 1, 0, 22, 34, 0, // Skip to: 13044 -/* 4318 */ MCD_OPC_Decode, 189, 6, 15, // Opcode: MOV_rr_e -/* 4322 */ MCD_OPC_FilterValue, 4, 13, 34, 0, // Skip to: 13044 -/* 4327 */ MCD_OPC_CheckPredicate, 0, 8, 34, 0, // Skip to: 13044 -/* 4332 */ MCD_OPC_CheckField, 7, 1, 0, 1, 34, 0, // Skip to: 13044 -/* 4339 */ MCD_OPC_Decode, 190, 6, 15, // Opcode: MOV_rr_eab +/* 4306 */ MCD_OPC_CheckPredicate, 0, 243, 33, 0, // Skip to: 13002 +/* 4311 */ MCD_OPC_CheckField, 7, 1, 0, 236, 33, 0, // Skip to: 13002 +/* 4318 */ MCD_OPC_Decode, 187, 6, 15, // Opcode: MOV_rr_e +/* 4322 */ MCD_OPC_FilterValue, 4, 227, 33, 0, // Skip to: 13002 +/* 4327 */ MCD_OPC_CheckPredicate, 0, 222, 33, 0, // Skip to: 13002 +/* 4332 */ MCD_OPC_CheckField, 7, 1, 0, 215, 33, 0, // Skip to: 13002 +/* 4339 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr_eab /* 4343 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4366 -/* 4348 */ MCD_OPC_CheckField, 18, 3, 0, 241, 33, 0, // Skip to: 13044 -/* 4355 */ MCD_OPC_CheckField, 7, 1, 0, 234, 33, 0, // Skip to: 13044 -/* 4362 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_W_rr +/* 4348 */ MCD_OPC_CheckField, 18, 3, 0, 199, 33, 0, // Skip to: 13002 +/* 4355 */ MCD_OPC_CheckField, 7, 1, 0, 192, 33, 0, // Skip to: 13002 +/* 4362 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_W_rr /* 4366 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4406 /* 4371 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4374 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4390 -/* 4379 */ MCD_OPC_CheckField, 7, 1, 0, 210, 33, 0, // Skip to: 13044 -/* 4386 */ MCD_OPC_Decode, 170, 5, 15, // Opcode: LT_W -/* 4390 */ MCD_OPC_FilterValue, 4, 201, 33, 0, // Skip to: 13044 -/* 4395 */ MCD_OPC_CheckField, 7, 1, 0, 194, 33, 0, // Skip to: 13044 -/* 4402 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_WU +/* 4379 */ MCD_OPC_CheckField, 7, 1, 0, 168, 33, 0, // Skip to: 13002 +/* 4386 */ MCD_OPC_Decode, 168, 5, 15, // Opcode: LT_W +/* 4390 */ MCD_OPC_FilterValue, 4, 159, 33, 0, // Skip to: 13002 +/* 4395 */ MCD_OPC_CheckField, 7, 1, 0, 152, 33, 0, // Skip to: 13002 +/* 4402 */ MCD_OPC_Decode, 169, 5, 15, // Opcode: LT_WU /* 4406 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4422 -/* 4411 */ MCD_OPC_CheckField, 7, 1, 1, 178, 33, 0, // Skip to: 13044 -/* 4418 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_B_rc -/* 4422 */ MCD_OPC_FilterValue, 118, 169, 33, 0, // Skip to: 13044 -/* 4427 */ MCD_OPC_CheckField, 7, 1, 1, 162, 33, 0, // Skip to: 13044 -/* 4434 */ MCD_OPC_Decode, 181, 3, 21, // Opcode: EQANY_H_rc +/* 4411 */ MCD_OPC_CheckField, 7, 1, 1, 136, 33, 0, // Skip to: 13002 +/* 4418 */ MCD_OPC_Decode, 177, 3, 21, // Opcode: EQANY_B_rc +/* 4422 */ MCD_OPC_FilterValue, 118, 127, 33, 0, // Skip to: 13002 +/* 4427 */ MCD_OPC_CheckField, 7, 1, 1, 120, 33, 0, // Skip to: 13002 +/* 4434 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_H_rc /* 4438 */ MCD_OPC_FilterValue, 13, 32, 1, 0, // Skip to: 4731 /* 4443 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 4446 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4463 -/* 4452 */ MCD_OPC_CheckField, 7, 1, 0, 137, 33, 0, // Skip to: 13044 -/* 4459 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: DEBUG_sys +/* 4452 */ MCD_OPC_CheckField, 7, 1, 0, 95, 33, 0, // Skip to: 13002 +/* 4459 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: DEBUG_sys /* 4463 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4480 -/* 4469 */ MCD_OPC_CheckField, 7, 1, 0, 120, 33, 0, // Skip to: 13044 -/* 4476 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RFM_sys +/* 4469 */ MCD_OPC_CheckField, 7, 1, 0, 78, 33, 0, // Skip to: 13002 +/* 4476 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFM_sys /* 4480 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4502 -/* 4486 */ MCD_OPC_CheckPredicate, 1, 105, 33, 0, // Skip to: 13044 -/* 4491 */ MCD_OPC_CheckField, 7, 1, 0, 98, 33, 0, // Skip to: 13044 -/* 4498 */ MCD_OPC_Decode, 148, 8, 14, // Opcode: RET_sys +/* 4486 */ MCD_OPC_CheckPredicate, 1, 63, 33, 0, // Skip to: 13002 +/* 4491 */ MCD_OPC_CheckField, 7, 1, 0, 56, 33, 0, // Skip to: 13002 +/* 4498 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RET_sys /* 4502 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4524 -/* 4508 */ MCD_OPC_CheckPredicate, 1, 83, 33, 0, // Skip to: 13044 -/* 4513 */ MCD_OPC_CheckField, 7, 1, 0, 76, 33, 0, // Skip to: 13044 -/* 4520 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFE_sys_sys +/* 4508 */ MCD_OPC_CheckPredicate, 1, 41, 33, 0, // Skip to: 13002 +/* 4513 */ MCD_OPC_CheckField, 7, 1, 0, 34, 33, 0, // Skip to: 13002 +/* 4520 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RFE_sys_sys /* 4524 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4541 -/* 4530 */ MCD_OPC_CheckField, 7, 1, 0, 59, 33, 0, // Skip to: 13044 -/* 4537 */ MCD_OPC_Decode, 197, 9, 14, // Opcode: SVLCX_sys +/* 4530 */ MCD_OPC_CheckField, 7, 1, 0, 17, 33, 0, // Skip to: 13002 +/* 4537 */ MCD_OPC_Decode, 195, 9, 14, // Opcode: SVLCX_sys /* 4541 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4558 -/* 4547 */ MCD_OPC_CheckField, 7, 1, 0, 42, 33, 0, // Skip to: 13044 -/* 4554 */ MCD_OPC_Decode, 154, 8, 14, // Opcode: RSLCX_sys +/* 4547 */ MCD_OPC_CheckField, 7, 1, 0, 0, 33, 0, // Skip to: 13002 +/* 4554 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RSLCX_sys /* 4558 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4575 -/* 4564 */ MCD_OPC_CheckField, 7, 1, 0, 25, 33, 0, // Skip to: 13044 -/* 4571 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: ENABLE_sys +/* 4564 */ MCD_OPC_CheckField, 7, 1, 0, 239, 32, 0, // Skip to: 13002 +/* 4571 */ MCD_OPC_Decode, 176, 3, 14, // Opcode: ENABLE_sys /* 4575 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4592 -/* 4581 */ MCD_OPC_CheckField, 7, 1, 0, 8, 33, 0, // Skip to: 13044 -/* 4588 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DISABLE_sys +/* 4581 */ MCD_OPC_CheckField, 7, 1, 0, 222, 32, 0, // Skip to: 13002 +/* 4588 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: DISABLE_sys /* 4592 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4614 -/* 4598 */ MCD_OPC_CheckPredicate, 0, 249, 32, 0, // Skip to: 13044 -/* 4603 */ MCD_OPC_CheckField, 7, 1, 0, 242, 32, 0, // Skip to: 13044 -/* 4610 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RESTORE_sys +/* 4598 */ MCD_OPC_CheckPredicate, 0, 207, 32, 0, // Skip to: 13002 +/* 4603 */ MCD_OPC_CheckField, 7, 1, 0, 200, 32, 0, // Skip to: 13002 +/* 4610 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: RESTORE_sys /* 4614 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4636 -/* 4620 */ MCD_OPC_CheckPredicate, 0, 227, 32, 0, // Skip to: 13044 -/* 4625 */ MCD_OPC_CheckField, 7, 1, 0, 220, 32, 0, // Skip to: 13044 -/* 4632 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DISABLE_sys_1 +/* 4620 */ MCD_OPC_CheckPredicate, 0, 185, 32, 0, // Skip to: 13002 +/* 4625 */ MCD_OPC_CheckField, 7, 1, 0, 178, 32, 0, // Skip to: 13002 +/* 4632 */ MCD_OPC_Decode, 150, 3, 14, // Opcode: DISABLE_sys_1 /* 4636 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4654 -/* 4643 */ MCD_OPC_CheckField, 7, 1, 0, 202, 32, 0, // Skip to: 13044 -/* 4650 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DSYNC_sys +/* 4643 */ MCD_OPC_CheckField, 7, 1, 0, 160, 32, 0, // Skip to: 13002 +/* 4650 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DSYNC_sys /* 4654 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4672 -/* 4661 */ MCD_OPC_CheckField, 7, 1, 0, 184, 32, 0, // Skip to: 13044 -/* 4668 */ MCD_OPC_Decode, 228, 3, 14, // Opcode: ISYNC_sys +/* 4661 */ MCD_OPC_CheckField, 7, 1, 0, 142, 32, 0, // Skip to: 13002 +/* 4668 */ MCD_OPC_Decode, 226, 3, 14, // Opcode: ISYNC_sys /* 4672 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4690 -/* 4679 */ MCD_OPC_CheckField, 7, 1, 0, 166, 32, 0, // Skip to: 13044 -/* 4686 */ MCD_OPC_Decode, 224, 9, 14, // Opcode: TRAPV_sys +/* 4679 */ MCD_OPC_CheckField, 7, 1, 0, 124, 32, 0, // Skip to: 13002 +/* 4686 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPV_sys /* 4690 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4708 -/* 4697 */ MCD_OPC_CheckField, 7, 1, 0, 148, 32, 0, // Skip to: 13044 -/* 4704 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPSV_sys -/* 4708 */ MCD_OPC_FilterValue, 128, 176, 1, 137, 32, 0, // Skip to: 13044 -/* 4715 */ MCD_OPC_CheckPredicate, 6, 132, 32, 0, // Skip to: 13044 -/* 4720 */ MCD_OPC_CheckField, 7, 1, 0, 125, 32, 0, // Skip to: 13044 -/* 4727 */ MCD_OPC_Decode, 229, 9, 14, // Opcode: WAIT_sys +/* 4697 */ MCD_OPC_CheckField, 7, 1, 0, 106, 32, 0, // Skip to: 13002 +/* 4704 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TRAPSV_sys +/* 4708 */ MCD_OPC_FilterValue, 128, 176, 1, 95, 32, 0, // Skip to: 13002 +/* 4715 */ MCD_OPC_CheckPredicate, 6, 90, 32, 0, // Skip to: 13002 +/* 4720 */ MCD_OPC_CheckField, 7, 1, 0, 83, 32, 0, // Skip to: 13002 +/* 4727 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: WAIT_sys /* 4731 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5306 /* 4736 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 4739 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4782 @@ -1402,1710 +1402,1702 @@ static const uint8_t DecoderTable32[] = { /* 4747 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4773 /* 4752 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4755 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4764 -/* 4760 */ MCD_OPC_Decode, 217, 8, 15, // Opcode: SH_rr -/* 4764 */ MCD_OPC_FilterValue, 4, 83, 32, 0, // Skip to: 13044 -/* 4769 */ MCD_OPC_Decode, 188, 8, 15, // Opcode: SHA_rr -/* 4773 */ MCD_OPC_FilterValue, 1, 74, 32, 0, // Skip to: 13044 -/* 4778 */ MCD_OPC_Decode, 216, 8, 21, // Opcode: SH_rc +/* 4760 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SH_rr +/* 4764 */ MCD_OPC_FilterValue, 4, 41, 32, 0, // Skip to: 13002 +/* 4769 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_rr +/* 4773 */ MCD_OPC_FilterValue, 1, 32, 32, 0, // Skip to: 13002 +/* 4778 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SH_rc /* 4782 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4815 /* 4787 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4790 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4806 -/* 4795 */ MCD_OPC_CheckField, 18, 3, 0, 50, 32, 0, // Skip to: 13044 -/* 4802 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: SHAS_rr -/* 4806 */ MCD_OPC_FilterValue, 1, 41, 32, 0, // Skip to: 13044 -/* 4811 */ MCD_OPC_Decode, 187, 8, 21, // Opcode: SHA_rc +/* 4795 */ MCD_OPC_CheckField, 18, 3, 0, 8, 32, 0, // Skip to: 13002 +/* 4802 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: SHAS_rr +/* 4806 */ MCD_OPC_FilterValue, 1, 255, 31, 0, // Skip to: 13002 +/* 4811 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_rc /* 4815 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4831 -/* 4820 */ MCD_OPC_CheckField, 7, 1, 1, 25, 32, 0, // Skip to: 13044 -/* 4827 */ MCD_OPC_Decode, 181, 8, 21, // Opcode: SHAS_rc +/* 4820 */ MCD_OPC_CheckField, 7, 1, 1, 239, 31, 0, // Skip to: 13002 +/* 4827 */ MCD_OPC_Decode, 179, 8, 21, // Opcode: SHAS_rc /* 4831 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4871 /* 4836 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4839 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4855 -/* 4844 */ MCD_OPC_CheckField, 7, 1, 0, 1, 32, 0, // Skip to: 13044 +/* 4844 */ MCD_OPC_CheckField, 7, 1, 0, 215, 31, 0, // Skip to: 13002 /* 4851 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4855 */ MCD_OPC_FilterValue, 4, 248, 31, 0, // Skip to: 13044 -/* 4860 */ MCD_OPC_CheckField, 7, 1, 0, 241, 31, 0, // Skip to: 13044 -/* 4867 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NAND_rr +/* 4855 */ MCD_OPC_FilterValue, 4, 206, 31, 0, // Skip to: 13002 +/* 4860 */ MCD_OPC_CheckField, 7, 1, 0, 199, 31, 0, // Skip to: 13002 +/* 4867 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: NAND_rr /* 4871 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4911 /* 4876 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4895 -/* 4884 */ MCD_OPC_CheckField, 7, 1, 0, 217, 31, 0, // Skip to: 13044 -/* 4891 */ MCD_OPC_Decode, 135, 8, 15, // Opcode: OR_rr -/* 4895 */ MCD_OPC_FilterValue, 4, 208, 31, 0, // Skip to: 13044 -/* 4900 */ MCD_OPC_CheckField, 7, 1, 0, 201, 31, 0, // Skip to: 13044 -/* 4907 */ MCD_OPC_Decode, 238, 7, 15, // Opcode: NOR_rr +/* 4884 */ MCD_OPC_CheckField, 7, 1, 0, 175, 31, 0, // Skip to: 13002 +/* 4891 */ MCD_OPC_Decode, 133, 8, 15, // Opcode: OR_rr +/* 4895 */ MCD_OPC_FilterValue, 4, 166, 31, 0, // Skip to: 13002 +/* 4900 */ MCD_OPC_CheckField, 7, 1, 0, 159, 31, 0, // Skip to: 13002 +/* 4907 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: NOR_rr /* 4911 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4951 /* 4916 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4935 -/* 4924 */ MCD_OPC_CheckField, 7, 1, 0, 177, 31, 0, // Skip to: 13044 -/* 4931 */ MCD_OPC_Decode, 247, 9, 15, // Opcode: XOR_rr -/* 4935 */ MCD_OPC_FilterValue, 4, 168, 31, 0, // Skip to: 13044 -/* 4940 */ MCD_OPC_CheckField, 7, 1, 0, 161, 31, 0, // Skip to: 13044 -/* 4947 */ MCD_OPC_Decode, 232, 9, 15, // Opcode: XNOR_rr +/* 4924 */ MCD_OPC_CheckField, 7, 1, 0, 135, 31, 0, // Skip to: 13002 +/* 4931 */ MCD_OPC_Decode, 245, 9, 15, // Opcode: XOR_rr +/* 4935 */ MCD_OPC_FilterValue, 4, 126, 31, 0, // Skip to: 13002 +/* 4940 */ MCD_OPC_CheckField, 7, 1, 0, 119, 31, 0, // Skip to: 13002 +/* 4947 */ MCD_OPC_Decode, 230, 9, 15, // Opcode: XNOR_rr /* 4951 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4999 /* 4956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4959 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4985 /* 4964 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4967 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4976 /* 4972 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4976 */ MCD_OPC_FilterValue, 4, 127, 31, 0, // Skip to: 13044 -/* 4981 */ MCD_OPC_Decode, 244, 7, 15, // Opcode: ORN_rr -/* 4985 */ MCD_OPC_FilterValue, 1, 118, 31, 0, // Skip to: 13044 -/* 4990 */ MCD_OPC_CheckPredicate, 7, 113, 31, 0, // Skip to: 13044 -/* 4995 */ MCD_OPC_Decode, 191, 8, 21, // Opcode: SHUFFLE_rc +/* 4976 */ MCD_OPC_FilterValue, 4, 85, 31, 0, // Skip to: 13002 +/* 4981 */ MCD_OPC_Decode, 242, 7, 15, // Opcode: ORN_rr +/* 4985 */ MCD_OPC_FilterValue, 1, 76, 31, 0, // Skip to: 13002 +/* 4990 */ MCD_OPC_CheckPredicate, 7, 71, 31, 0, // Skip to: 13002 +/* 4995 */ MCD_OPC_Decode, 189, 8, 21, // Opcode: SHUFFLE_rc /* 4999 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5015 -/* 5004 */ MCD_OPC_CheckField, 7, 1, 1, 97, 31, 0, // Skip to: 13044 +/* 5004 */ MCD_OPC_CheckField, 7, 1, 1, 55, 31, 0, // Skip to: 13002 /* 5011 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc /* 5015 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5031 -/* 5020 */ MCD_OPC_CheckField, 7, 1, 1, 81, 31, 0, // Skip to: 13044 -/* 5027 */ MCD_OPC_Decode, 228, 7, 21, // Opcode: NAND_rc +/* 5020 */ MCD_OPC_CheckField, 7, 1, 1, 39, 31, 0, // Skip to: 13002 +/* 5027 */ MCD_OPC_Decode, 226, 7, 21, // Opcode: NAND_rc /* 5031 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5047 -/* 5036 */ MCD_OPC_CheckField, 7, 1, 1, 65, 31, 0, // Skip to: 13044 -/* 5043 */ MCD_OPC_Decode, 134, 8, 21, // Opcode: OR_rc +/* 5036 */ MCD_OPC_CheckField, 7, 1, 1, 23, 31, 0, // Skip to: 13002 +/* 5043 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: OR_rc /* 5047 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5063 -/* 5052 */ MCD_OPC_CheckField, 7, 1, 1, 49, 31, 0, // Skip to: 13044 -/* 5059 */ MCD_OPC_Decode, 237, 7, 21, // Opcode: NOR_rc +/* 5052 */ MCD_OPC_CheckField, 7, 1, 1, 7, 31, 0, // Skip to: 13002 +/* 5059 */ MCD_OPC_Decode, 235, 7, 21, // Opcode: NOR_rc /* 5063 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5079 -/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 33, 31, 0, // Skip to: 13044 -/* 5075 */ MCD_OPC_Decode, 246, 9, 21, // Opcode: XOR_rc +/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 247, 30, 0, // Skip to: 13002 +/* 5075 */ MCD_OPC_Decode, 244, 9, 21, // Opcode: XOR_rc /* 5079 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5112 /* 5084 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5087 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5103 -/* 5092 */ MCD_OPC_CheckField, 18, 3, 4, 9, 31, 0, // Skip to: 13044 -/* 5099 */ MCD_OPC_Decode, 255, 2, 15, // Opcode: CLZ_rr -/* 5103 */ MCD_OPC_FilterValue, 1, 0, 31, 0, // Skip to: 13044 -/* 5108 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: XNOR_rc +/* 5092 */ MCD_OPC_CheckField, 18, 3, 4, 223, 30, 0, // Skip to: 13002 +/* 5099 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_rr +/* 5103 */ MCD_OPC_FilterValue, 1, 214, 30, 0, // Skip to: 13002 +/* 5108 */ MCD_OPC_Decode, 229, 9, 21, // Opcode: XNOR_rc /* 5112 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5155 /* 5117 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5146 /* 5125 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5137 -/* 5133 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLO_rr -/* 5137 */ MCD_OPC_FilterValue, 4, 222, 30, 0, // Skip to: 13044 -/* 5142 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLS_rr -/* 5146 */ MCD_OPC_FilterValue, 1, 213, 30, 0, // Skip to: 13044 +/* 5133 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_rr +/* 5137 */ MCD_OPC_FilterValue, 4, 180, 30, 0, // Skip to: 13002 +/* 5142 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_rr +/* 5146 */ MCD_OPC_FilterValue, 1, 171, 30, 0, // Skip to: 13002 /* 5151 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc /* 5155 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5171 -/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 197, 30, 0, // Skip to: 13044 -/* 5167 */ MCD_OPC_Decode, 243, 7, 21, // Opcode: ORN_rc +/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 155, 30, 0, // Skip to: 13002 +/* 5167 */ MCD_OPC_Decode, 241, 7, 21, // Opcode: ORN_rc /* 5171 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5211 /* 5176 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5195 -/* 5184 */ MCD_OPC_CheckField, 7, 1, 0, 173, 30, 0, // Skip to: 13044 -/* 5191 */ MCD_OPC_Decode, 203, 8, 15, // Opcode: SH_H_rr -/* 5195 */ MCD_OPC_FilterValue, 4, 164, 30, 0, // Skip to: 13044 -/* 5200 */ MCD_OPC_CheckField, 7, 1, 0, 157, 30, 0, // Skip to: 13044 -/* 5207 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_H_rr +/* 5184 */ MCD_OPC_CheckField, 7, 1, 0, 131, 30, 0, // Skip to: 13002 +/* 5191 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_H_rr +/* 5195 */ MCD_OPC_FilterValue, 4, 122, 30, 0, // Skip to: 13002 +/* 5200 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 13002 +/* 5207 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_H_rr /* 5211 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5251 /* 5216 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5219 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5235 -/* 5224 */ MCD_OPC_CheckField, 7, 1, 0, 133, 30, 0, // Skip to: 13044 -/* 5231 */ MCD_OPC_Decode, 254, 2, 15, // Opcode: CLZ_H_rr -/* 5235 */ MCD_OPC_FilterValue, 4, 124, 30, 0, // Skip to: 13044 -/* 5240 */ MCD_OPC_CheckField, 7, 1, 0, 117, 30, 0, // Skip to: 13044 -/* 5247 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLO_H_rr +/* 5224 */ MCD_OPC_CheckField, 7, 1, 0, 91, 30, 0, // Skip to: 13002 +/* 5231 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLZ_H_rr +/* 5235 */ MCD_OPC_FilterValue, 4, 82, 30, 0, // Skip to: 13002 +/* 5240 */ MCD_OPC_CheckField, 7, 1, 0, 75, 30, 0, // Skip to: 13002 +/* 5247 */ MCD_OPC_Decode, 246, 2, 15, // Opcode: CLO_H_rr /* 5251 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5274 -/* 5256 */ MCD_OPC_CheckField, 18, 3, 0, 101, 30, 0, // Skip to: 13044 -/* 5263 */ MCD_OPC_CheckField, 7, 1, 0, 94, 30, 0, // Skip to: 13044 -/* 5270 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLS_H_rr +/* 5256 */ MCD_OPC_CheckField, 18, 3, 0, 59, 30, 0, // Skip to: 13002 +/* 5263 */ MCD_OPC_CheckField, 7, 1, 0, 52, 30, 0, // Skip to: 13002 +/* 5270 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLS_H_rr /* 5274 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5290 -/* 5279 */ MCD_OPC_CheckField, 7, 1, 1, 78, 30, 0, // Skip to: 13044 -/* 5286 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_H_rc -/* 5290 */ MCD_OPC_FilterValue, 65, 69, 30, 0, // Skip to: 13044 -/* 5295 */ MCD_OPC_CheckField, 7, 1, 1, 62, 30, 0, // Skip to: 13044 -/* 5302 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_H_rc +/* 5279 */ MCD_OPC_CheckField, 7, 1, 1, 36, 30, 0, // Skip to: 13002 +/* 5286 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_H_rc +/* 5290 */ MCD_OPC_FilterValue, 65, 27, 30, 0, // Skip to: 13002 +/* 5295 */ MCD_OPC_CheckField, 7, 1, 1, 20, 30, 0, // Skip to: 13002 +/* 5302 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_H_rc /* 5306 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5332 /* 5311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5323 /* 5319 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc -/* 5323 */ MCD_OPC_FilterValue, 1, 36, 30, 0, // Skip to: 13044 -/* 5328 */ MCD_OPC_Decode, 172, 6, 22, // Opcode: MOVH_A_rlc +/* 5323 */ MCD_OPC_FilterValue, 1, 250, 29, 0, // Skip to: 13002 +/* 5328 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc /* 5332 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5748 /* 5337 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 5340 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5544 /* 5345 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5348 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5376 -/* 5353 */ MCD_OPC_CheckPredicate, 1, 6, 30, 0, // Skip to: 13044 -/* 5358 */ MCD_OPC_CheckField, 24, 4, 0, 255, 29, 0, // Skip to: 13044 -/* 5365 */ MCD_OPC_CheckField, 7, 1, 1, 248, 29, 0, // Skip to: 13044 -/* 5372 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5353 */ MCD_OPC_CheckPredicate, 1, 220, 29, 0, // Skip to: 13002 +/* 5358 */ MCD_OPC_CheckField, 24, 4, 0, 213, 29, 0, // Skip to: 13002 +/* 5365 */ MCD_OPC_CheckField, 7, 1, 1, 206, 29, 0, // Skip to: 13002 +/* 5372 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U /* 5376 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5404 -/* 5381 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13044 -/* 5386 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13044 -/* 5393 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13044 -/* 5400 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5381 */ MCD_OPC_CheckPredicate, 1, 192, 29, 0, // Skip to: 13002 +/* 5386 */ MCD_OPC_CheckField, 24, 4, 0, 185, 29, 0, // Skip to: 13002 +/* 5393 */ MCD_OPC_CheckField, 7, 1, 1, 178, 29, 0, // Skip to: 13002 +/* 5400 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L /* 5404 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5432 -/* 5409 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13044 -/* 5414 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13044 -/* 5421 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13044 -/* 5428 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5409 */ MCD_OPC_CheckPredicate, 1, 164, 29, 0, // Skip to: 13002 +/* 5414 */ MCD_OPC_CheckField, 24, 4, 0, 157, 29, 0, // Skip to: 13002 +/* 5421 */ MCD_OPC_CheckField, 7, 1, 1, 150, 29, 0, // Skip to: 13002 +/* 5428 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 /* 5432 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5460 -/* 5437 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13044 -/* 5442 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13044 -/* 5449 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13044 -/* 5456 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5437 */ MCD_OPC_CheckPredicate, 1, 136, 29, 0, // Skip to: 13002 +/* 5442 */ MCD_OPC_CheckField, 24, 4, 0, 129, 29, 0, // Skip to: 13002 +/* 5449 */ MCD_OPC_CheckField, 7, 1, 1, 122, 29, 0, // Skip to: 13002 +/* 5456 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU /* 5460 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5488 -/* 5465 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13044 -/* 5470 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13044 -/* 5477 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13044 -/* 5484 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5465 */ MCD_OPC_CheckPredicate, 1, 108, 29, 0, // Skip to: 13002 +/* 5470 */ MCD_OPC_CheckField, 24, 4, 0, 101, 29, 0, // Skip to: 13002 +/* 5477 */ MCD_OPC_CheckField, 7, 1, 1, 94, 29, 0, // Skip to: 13002 +/* 5484 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL /* 5488 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5516 -/* 5493 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13044 -/* 5498 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13044 -/* 5505 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13044 -/* 5512 */ MCD_OPC_Decode, 196, 7, 23, // Opcode: MULR_Q_rr1_2UU -/* 5516 */ MCD_OPC_FilterValue, 7, 99, 29, 0, // Skip to: 13044 -/* 5521 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13044 -/* 5526 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13044 -/* 5533 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13044 -/* 5540 */ MCD_OPC_Decode, 195, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5493 */ MCD_OPC_CheckPredicate, 1, 80, 29, 0, // Skip to: 13002 +/* 5498 */ MCD_OPC_CheckField, 24, 4, 0, 73, 29, 0, // Skip to: 13002 +/* 5505 */ MCD_OPC_CheckField, 7, 1, 1, 66, 29, 0, // Skip to: 13002 +/* 5512 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5516 */ MCD_OPC_FilterValue, 7, 57, 29, 0, // Skip to: 13002 +/* 5521 */ MCD_OPC_CheckPredicate, 1, 52, 29, 0, // Skip to: 13002 +/* 5526 */ MCD_OPC_CheckField, 24, 4, 0, 45, 29, 0, // Skip to: 13002 +/* 5533 */ MCD_OPC_CheckField, 7, 1, 1, 38, 29, 0, // Skip to: 13002 +/* 5540 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL /* 5544 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5560 -/* 5549 */ MCD_OPC_CheckField, 7, 1, 0, 64, 29, 0, // Skip to: 13044 -/* 5556 */ MCD_OPC_Decode, 151, 6, 24, // Opcode: MADD_rcr +/* 5549 */ MCD_OPC_CheckField, 7, 1, 0, 22, 29, 0, // Skip to: 13002 +/* 5556 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr /* 5560 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5581 -/* 5565 */ MCD_OPC_CheckPredicate, 1, 50, 29, 0, // Skip to: 13044 -/* 5570 */ MCD_OPC_CheckField, 7, 1, 0, 43, 29, 0, // Skip to: 13044 -/* 5577 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_U_rcr +/* 5565 */ MCD_OPC_CheckPredicate, 1, 8, 29, 0, // Skip to: 13002 +/* 5570 */ MCD_OPC_CheckField, 7, 1, 0, 1, 29, 0, // Skip to: 13002 +/* 5577 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr /* 5581 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5674 /* 5586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5589 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5603 -/* 5594 */ MCD_OPC_CheckPredicate, 1, 21, 29, 0, // Skip to: 13044 -/* 5599 */ MCD_OPC_Decode, 152, 6, 24, // Opcode: MADD_rcr_e -/* 5603 */ MCD_OPC_FilterValue, 1, 12, 29, 0, // Skip to: 13044 +/* 5594 */ MCD_OPC_CheckPredicate, 1, 235, 28, 0, // Skip to: 13002 +/* 5599 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e +/* 5603 */ MCD_OPC_FilterValue, 1, 226, 28, 0, // Skip to: 13002 /* 5608 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5611 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5632 -/* 5616 */ MCD_OPC_CheckPredicate, 1, 255, 28, 0, // Skip to: 13044 -/* 5621 */ MCD_OPC_CheckField, 24, 4, 0, 248, 28, 0, // Skip to: 13044 -/* 5628 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5616 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 13002 +/* 5621 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 13002 +/* 5628 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue /* 5632 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5653 -/* 5637 */ MCD_OPC_CheckPredicate, 1, 234, 28, 0, // Skip to: 13044 -/* 5642 */ MCD_OPC_CheckField, 24, 4, 0, 227, 28, 0, // Skip to: 13044 -/* 5649 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Le -/* 5653 */ MCD_OPC_FilterValue, 3, 218, 28, 0, // Skip to: 13044 -/* 5658 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 13044 -/* 5663 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 13044 -/* 5670 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5637 */ MCD_OPC_CheckPredicate, 1, 192, 28, 0, // Skip to: 13002 +/* 5642 */ MCD_OPC_CheckField, 24, 4, 0, 185, 28, 0, // Skip to: 13002 +/* 5649 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5653 */ MCD_OPC_FilterValue, 3, 176, 28, 0, // Skip to: 13002 +/* 5658 */ MCD_OPC_CheckPredicate, 1, 171, 28, 0, // Skip to: 13002 +/* 5663 */ MCD_OPC_CheckField, 24, 4, 0, 164, 28, 0, // Skip to: 13002 +/* 5670 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e /* 5674 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5690 -/* 5679 */ MCD_OPC_CheckField, 7, 1, 0, 190, 28, 0, // Skip to: 13044 -/* 5686 */ MCD_OPC_Decode, 252, 5, 24, // Opcode: MADDS_U_rcr +/* 5679 */ MCD_OPC_CheckField, 7, 1, 0, 148, 28, 0, // Skip to: 13002 +/* 5686 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr /* 5690 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5706 -/* 5695 */ MCD_OPC_CheckField, 7, 1, 0, 174, 28, 0, // Skip to: 13044 -/* 5702 */ MCD_OPC_Decode, 128, 6, 24, // Opcode: MADDS_rcr +/* 5695 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 13002 +/* 5702 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr /* 5706 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5727 -/* 5711 */ MCD_OPC_CheckPredicate, 1, 160, 28, 0, // Skip to: 13044 -/* 5716 */ MCD_OPC_CheckField, 7, 1, 0, 153, 28, 0, // Skip to: 13044 -/* 5723 */ MCD_OPC_Decode, 253, 5, 24, // Opcode: MADDS_U_rcr_e -/* 5727 */ MCD_OPC_FilterValue, 7, 144, 28, 0, // Skip to: 13044 -/* 5732 */ MCD_OPC_CheckPredicate, 1, 139, 28, 0, // Skip to: 13044 -/* 5737 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 13044 -/* 5744 */ MCD_OPC_Decode, 129, 6, 24, // Opcode: MADDS_rcr_e +/* 5711 */ MCD_OPC_CheckPredicate, 1, 118, 28, 0, // Skip to: 13002 +/* 5716 */ MCD_OPC_CheckField, 7, 1, 0, 111, 28, 0, // Skip to: 13002 +/* 5723 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5727 */ MCD_OPC_FilterValue, 7, 102, 28, 0, // Skip to: 13002 +/* 5732 */ MCD_OPC_CheckPredicate, 1, 97, 28, 0, // Skip to: 13002 +/* 5737 */ MCD_OPC_CheckField, 7, 1, 0, 90, 28, 0, // Skip to: 13002 +/* 5744 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e /* 5748 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5820 /* 5753 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 5756 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5772 -/* 5761 */ MCD_OPC_CheckField, 7, 1, 0, 108, 28, 0, // Skip to: 13044 -/* 5768 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STLCX_abs +/* 5761 */ MCD_OPC_CheckField, 7, 1, 0, 66, 28, 0, // Skip to: 13002 +/* 5768 */ MCD_OPC_Decode, 218, 8, 18, // Opcode: STLCX_abs /* 5772 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5788 -/* 5777 */ MCD_OPC_CheckField, 7, 1, 0, 92, 28, 0, // Skip to: 13044 -/* 5784 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: STUCX_abs +/* 5777 */ MCD_OPC_CheckField, 7, 1, 0, 50, 28, 0, // Skip to: 13002 +/* 5784 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STUCX_abs /* 5788 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5804 -/* 5793 */ MCD_OPC_CheckField, 7, 1, 0, 76, 28, 0, // Skip to: 13044 -/* 5800 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDLCX_abs -/* 5804 */ MCD_OPC_FilterValue, 3, 67, 28, 0, // Skip to: 13044 -/* 5809 */ MCD_OPC_CheckField, 7, 1, 0, 60, 28, 0, // Skip to: 13044 -/* 5816 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LDUCX_abs +/* 5793 */ MCD_OPC_CheckField, 7, 1, 0, 34, 28, 0, // Skip to: 13002 +/* 5800 */ MCD_OPC_Decode, 172, 4, 18, // Opcode: LDLCX_abs +/* 5804 */ MCD_OPC_FilterValue, 3, 25, 28, 0, // Skip to: 13002 +/* 5809 */ MCD_OPC_CheckField, 7, 1, 0, 18, 28, 0, // Skip to: 13002 +/* 5816 */ MCD_OPC_Decode, 180, 4, 18, // Opcode: LDUCX_abs /* 5820 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5930 /* 5825 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 5828 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5861 /* 5833 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5845 -/* 5841 */ MCD_OPC_Decode, 224, 3, 25, // Opcode: INSERT_rrrr -/* 5845 */ MCD_OPC_FilterValue, 1, 26, 28, 0, // Skip to: 13044 -/* 5850 */ MCD_OPC_CheckField, 16, 5, 0, 19, 28, 0, // Skip to: 13044 -/* 5857 */ MCD_OPC_Decode, 221, 3, 26, // Opcode: INSERT_rcrr +/* 5841 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr +/* 5845 */ MCD_OPC_FilterValue, 1, 240, 27, 0, // Skip to: 13002 +/* 5850 */ MCD_OPC_CheckField, 16, 5, 0, 233, 27, 0, // Skip to: 13002 +/* 5857 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr /* 5861 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5884 -/* 5866 */ MCD_OPC_CheckField, 16, 5, 0, 3, 28, 0, // Skip to: 13044 -/* 5873 */ MCD_OPC_CheckField, 7, 1, 0, 252, 27, 0, // Skip to: 13044 -/* 5880 */ MCD_OPC_Decode, 196, 3, 27, // Opcode: EXTR_rrrr +/* 5866 */ MCD_OPC_CheckField, 16, 5, 0, 217, 27, 0, // Skip to: 13002 +/* 5873 */ MCD_OPC_CheckField, 7, 1, 0, 210, 27, 0, // Skip to: 13002 +/* 5880 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr /* 5884 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5907 -/* 5889 */ MCD_OPC_CheckField, 16, 5, 0, 236, 27, 0, // Skip to: 13044 -/* 5896 */ MCD_OPC_CheckField, 7, 1, 0, 229, 27, 0, // Skip to: 13044 -/* 5903 */ MCD_OPC_Decode, 193, 3, 27, // Opcode: EXTR_U_rrrr -/* 5907 */ MCD_OPC_FilterValue, 4, 220, 27, 0, // Skip to: 13044 -/* 5912 */ MCD_OPC_CheckField, 16, 5, 0, 213, 27, 0, // Skip to: 13044 -/* 5919 */ MCD_OPC_CheckField, 7, 1, 0, 206, 27, 0, // Skip to: 13044 -/* 5926 */ MCD_OPC_Decode, 149, 3, 27, // Opcode: DEXTR_rrrr +/* 5889 */ MCD_OPC_CheckField, 16, 5, 0, 194, 27, 0, // Skip to: 13002 +/* 5896 */ MCD_OPC_CheckField, 7, 1, 0, 187, 27, 0, // Skip to: 13002 +/* 5903 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr +/* 5907 */ MCD_OPC_FilterValue, 4, 178, 27, 0, // Skip to: 13002 +/* 5912 */ MCD_OPC_CheckField, 16, 5, 0, 171, 27, 0, // Skip to: 13002 +/* 5919 */ MCD_OPC_CheckField, 7, 1, 0, 164, 27, 0, // Skip to: 13002 +/* 5926 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr /* 5930 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5956 /* 5935 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5938 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5947 -/* 5943 */ MCD_OPC_Decode, 144, 5, 28, // Opcode: LD_W_bol -/* 5947 */ MCD_OPC_FilterValue, 1, 180, 27, 0, // Skip to: 13044 -/* 5952 */ MCD_OPC_Decode, 190, 4, 28, // Opcode: LD_A_bol +/* 5943 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol +/* 5947 */ MCD_OPC_FilterValue, 1, 138, 27, 0, // Skip to: 13002 +/* 5952 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol /* 5956 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5982 /* 5961 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5964 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5973 /* 5969 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc -/* 5973 */ MCD_OPC_FilterValue, 1, 154, 27, 0, // Skip to: 13044 +/* 5973 */ MCD_OPC_FilterValue, 1, 112, 27, 0, // Skip to: 13002 /* 5978 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc /* 5982 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6008 /* 5987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5990 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5999 -/* 5995 */ MCD_OPC_Decode, 171, 4, 29, // Opcode: J_b -/* 5999 */ MCD_OPC_FilterValue, 1, 128, 27, 0, // Skip to: 13044 -/* 6004 */ MCD_OPC_Decode, 234, 3, 29, // Opcode: JA_b +/* 5995 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b +/* 5999 */ MCD_OPC_FilterValue, 1, 86, 27, 0, // Skip to: 13002 +/* 6004 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b /* 6008 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6068 /* 6013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6016 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6042 /* 6021 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 6024 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6033 -/* 6029 */ MCD_OPC_Decode, 143, 4, 30, // Opcode: JNEI_brr -/* 6033 */ MCD_OPC_FilterValue, 1, 94, 27, 0, // Skip to: 13044 -/* 6038 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNED_brr -/* 6042 */ MCD_OPC_FilterValue, 1, 85, 27, 0, // Skip to: 13044 +/* 6029 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr +/* 6033 */ MCD_OPC_FilterValue, 1, 52, 27, 0, // Skip to: 13002 +/* 6038 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr +/* 6042 */ MCD_OPC_FilterValue, 1, 43, 27, 0, // Skip to: 13002 /* 6047 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 6050 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6059 -/* 6055 */ MCD_OPC_Decode, 142, 4, 31, // Opcode: JNEI_brc -/* 6059 */ MCD_OPC_FilterValue, 1, 68, 27, 0, // Skip to: 13044 -/* 6064 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNED_brc +/* 6055 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc +/* 6059 */ MCD_OPC_FilterValue, 1, 26, 27, 0, // Skip to: 13002 +/* 6064 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc /* 6068 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6717 /* 6073 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 6076 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6099 -/* 6081 */ MCD_OPC_CheckField, 16, 2, 2, 44, 27, 0, // Skip to: 13044 -/* 6088 */ MCD_OPC_CheckField, 7, 1, 0, 37, 27, 0, // Skip to: 13044 -/* 6095 */ MCD_OPC_Decode, 175, 7, 16, // Opcode: MSUB_rrr2 +/* 6081 */ MCD_OPC_CheckField, 16, 2, 2, 2, 27, 0, // Skip to: 13002 +/* 6088 */ MCD_OPC_CheckField, 7, 1, 0, 251, 26, 0, // Skip to: 13002 +/* 6095 */ MCD_OPC_Decode, 173, 7, 16, // Opcode: MSUB_rrr2 /* 6099 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6120 -/* 6104 */ MCD_OPC_CheckPredicate, 1, 23, 27, 0, // Skip to: 13044 -/* 6109 */ MCD_OPC_CheckField, 7, 1, 1, 16, 27, 0, // Skip to: 13044 -/* 6116 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 6104 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 13002 +/* 6109 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 13002 +/* 6116 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_UL /* 6120 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6141 -/* 6125 */ MCD_OPC_CheckPredicate, 1, 2, 27, 0, // Skip to: 13044 -/* 6130 */ MCD_OPC_CheckField, 7, 1, 1, 251, 26, 0, // Skip to: 13044 -/* 6137 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 6125 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 13002 +/* 6130 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 13002 +/* 6137 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBR_H_rrr1_LU /* 6141 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6162 -/* 6146 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 13044 -/* 6151 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 13044 -/* 6158 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 6146 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 13002 +/* 6151 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 13002 +/* 6158 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBR_H_rrr1_LL /* 6162 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6183 -/* 6167 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 13044 -/* 6172 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 13044 -/* 6179 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 6167 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 13002 +/* 6172 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 13002 +/* 6179 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UU /* 6183 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6204 -/* 6188 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 13044 -/* 6193 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 13044 -/* 6200 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_UL +/* 6188 */ MCD_OPC_CheckPredicate, 1, 153, 26, 0, // Skip to: 13002 +/* 6193 */ MCD_OPC_CheckField, 7, 1, 1, 146, 26, 0, // Skip to: 13002 +/* 6200 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_UL /* 6204 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6225 -/* 6209 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 13044 -/* 6214 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 13044 -/* 6221 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_LU +/* 6209 */ MCD_OPC_CheckPredicate, 1, 132, 26, 0, // Skip to: 13002 +/* 6214 */ MCD_OPC_CheckField, 7, 1, 1, 125, 26, 0, // Skip to: 13002 +/* 6221 */ MCD_OPC_Decode, 154, 7, 17, // Opcode: MSUB_H_rrr1_LU /* 6225 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6283 /* 6230 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6233 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6269 /* 6238 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6241 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6255 -/* 6246 */ MCD_OPC_CheckPredicate, 1, 137, 26, 0, // Skip to: 13044 -/* 6251 */ MCD_OPC_Decode, 172, 7, 16, // Opcode: MSUB_U_rrr2 -/* 6255 */ MCD_OPC_FilterValue, 2, 128, 26, 0, // Skip to: 13044 -/* 6260 */ MCD_OPC_CheckPredicate, 1, 123, 26, 0, // Skip to: 13044 -/* 6265 */ MCD_OPC_Decode, 176, 7, 16, // Opcode: MSUB_rrr2_e -/* 6269 */ MCD_OPC_FilterValue, 1, 114, 26, 0, // Skip to: 13044 -/* 6274 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13044 -/* 6279 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_LL +/* 6246 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13002 +/* 6251 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_U_rrr2 +/* 6255 */ MCD_OPC_FilterValue, 2, 86, 26, 0, // Skip to: 13002 +/* 6260 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13002 +/* 6265 */ MCD_OPC_Decode, 174, 7, 16, // Opcode: MSUB_rrr2_e +/* 6269 */ MCD_OPC_FilterValue, 1, 72, 26, 0, // Skip to: 13002 +/* 6274 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13002 +/* 6279 */ MCD_OPC_Decode, 153, 7, 17, // Opcode: MSUB_H_rrr1_LL /* 6283 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6304 -/* 6288 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13044 -/* 6293 */ MCD_OPC_CheckField, 7, 1, 1, 88, 26, 0, // Skip to: 13044 -/* 6300 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_H_rrr1_UU +/* 6288 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 13002 +/* 6293 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 13002 +/* 6300 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_UU /* 6304 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6325 -/* 6309 */ MCD_OPC_CheckPredicate, 1, 74, 26, 0, // Skip to: 13044 -/* 6314 */ MCD_OPC_CheckField, 7, 1, 1, 67, 26, 0, // Skip to: 13044 -/* 6321 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 6309 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 13002 +/* 6314 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 13002 +/* 6321 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_UL /* 6325 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6346 -/* 6330 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 13044 -/* 6335 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 13044 -/* 6342 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 6330 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 13002 +/* 6335 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 13002 +/* 6342 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBM_H_rrr1_LU /* 6346 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6367 -/* 6351 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 13044 -/* 6356 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 13044 -/* 6363 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 6351 */ MCD_OPC_CheckPredicate, 1, 246, 25, 0, // Skip to: 13002 +/* 6356 */ MCD_OPC_CheckField, 7, 1, 1, 239, 25, 0, // Skip to: 13002 +/* 6363 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBM_H_rrr1_LL /* 6367 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6388 -/* 6372 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 13044 -/* 6377 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 13044 -/* 6384 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 6372 */ MCD_OPC_CheckPredicate, 1, 225, 25, 0, // Skip to: 13002 +/* 6377 */ MCD_OPC_CheckField, 7, 1, 1, 218, 25, 0, // Skip to: 13002 +/* 6384 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_UU /* 6388 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6428 /* 6393 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6396 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6412 -/* 6401 */ MCD_OPC_CheckField, 7, 1, 0, 236, 25, 0, // Skip to: 13044 -/* 6408 */ MCD_OPC_Decode, 148, 7, 16, // Opcode: MSUBS_U_rrr2 -/* 6412 */ MCD_OPC_FilterValue, 2, 227, 25, 0, // Skip to: 13044 -/* 6417 */ MCD_OPC_CheckField, 7, 1, 0, 220, 25, 0, // Skip to: 13044 -/* 6424 */ MCD_OPC_Decode, 152, 7, 16, // Opcode: MSUBS_rrr2 +/* 6401 */ MCD_OPC_CheckField, 7, 1, 0, 194, 25, 0, // Skip to: 13002 +/* 6408 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_U_rrr2 +/* 6412 */ MCD_OPC_FilterValue, 2, 185, 25, 0, // Skip to: 13002 +/* 6417 */ MCD_OPC_CheckField, 7, 1, 0, 178, 25, 0, // Skip to: 13002 +/* 6424 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: MSUBS_rrr2 /* 6428 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6449 -/* 6433 */ MCD_OPC_CheckPredicate, 1, 206, 25, 0, // Skip to: 13044 -/* 6438 */ MCD_OPC_CheckField, 7, 1, 1, 199, 25, 0, // Skip to: 13044 -/* 6445 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6433 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 13002 +/* 6438 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 13002 +/* 6445 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_UL /* 6449 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6470 -/* 6454 */ MCD_OPC_CheckPredicate, 1, 185, 25, 0, // Skip to: 13044 -/* 6459 */ MCD_OPC_CheckField, 7, 1, 1, 178, 25, 0, // Skip to: 13044 -/* 6466 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6454 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 13002 +/* 6459 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 13002 +/* 6466 */ MCD_OPC_Decode, 239, 6, 17, // Opcode: MSUBRS_H_rrr1_LU /* 6470 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6491 -/* 6475 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 13044 -/* 6480 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 13044 -/* 6487 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6475 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 13002 +/* 6480 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 13002 +/* 6487 */ MCD_OPC_Decode, 238, 6, 17, // Opcode: MSUBRS_H_rrr1_LL /* 6491 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6512 -/* 6496 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 13044 -/* 6501 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 13044 -/* 6508 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6496 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 13002 +/* 6501 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 13002 +/* 6508 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UU /* 6512 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6533 -/* 6517 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 13044 -/* 6522 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 13044 -/* 6529 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6517 */ MCD_OPC_CheckPredicate, 1, 80, 25, 0, // Skip to: 13002 +/* 6522 */ MCD_OPC_CheckField, 7, 1, 1, 73, 25, 0, // Skip to: 13002 +/* 6529 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_UL /* 6533 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6554 -/* 6538 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 13044 -/* 6543 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 13044 -/* 6550 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6538 */ MCD_OPC_CheckPredicate, 1, 59, 25, 0, // Skip to: 13002 +/* 6543 */ MCD_OPC_CheckField, 7, 1, 1, 52, 25, 0, // Skip to: 13002 +/* 6550 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBS_H_rrr1_LU /* 6554 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6612 /* 6559 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6562 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6598 /* 6567 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6570 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6584 -/* 6575 */ MCD_OPC_CheckPredicate, 1, 64, 25, 0, // Skip to: 13044 -/* 6580 */ MCD_OPC_Decode, 149, 7, 16, // Opcode: MSUBS_U_rrr2_e -/* 6584 */ MCD_OPC_FilterValue, 2, 55, 25, 0, // Skip to: 13044 -/* 6589 */ MCD_OPC_CheckPredicate, 1, 50, 25, 0, // Skip to: 13044 -/* 6594 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUBS_rrr2_e -/* 6598 */ MCD_OPC_FilterValue, 1, 41, 25, 0, // Skip to: 13044 -/* 6603 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13044 -/* 6608 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6575 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13002 +/* 6580 */ MCD_OPC_Decode, 147, 7, 16, // Opcode: MSUBS_U_rrr2_e +/* 6584 */ MCD_OPC_FilterValue, 2, 13, 25, 0, // Skip to: 13002 +/* 6589 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13002 +/* 6594 */ MCD_OPC_Decode, 151, 7, 16, // Opcode: MSUBS_rrr2_e +/* 6598 */ MCD_OPC_FilterValue, 1, 255, 24, 0, // Skip to: 13002 +/* 6603 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13002 +/* 6608 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBS_H_rrr1_LL /* 6612 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6633 -/* 6617 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13044 -/* 6622 */ MCD_OPC_CheckField, 7, 1, 1, 15, 25, 0, // Skip to: 13044 -/* 6629 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6617 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 13002 +/* 6622 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 13002 +/* 6629 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_UU /* 6633 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6654 -/* 6638 */ MCD_OPC_CheckPredicate, 1, 1, 25, 0, // Skip to: 13044 -/* 6643 */ MCD_OPC_CheckField, 7, 1, 1, 250, 24, 0, // Skip to: 13044 -/* 6650 */ MCD_OPC_Decode, 224, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6638 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 13002 +/* 6643 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 13002 +/* 6650 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_UL /* 6654 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6675 -/* 6659 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 13044 -/* 6664 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 13044 -/* 6671 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6659 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 13002 +/* 6664 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 13002 +/* 6671 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBMS_H_rrr1_LU /* 6675 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6696 -/* 6680 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 13044 -/* 6685 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 13044 -/* 6692 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6696 */ MCD_OPC_FilterValue, 63, 199, 24, 0, // Skip to: 13044 -/* 6701 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 13044 -/* 6706 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 13044 -/* 6713 */ MCD_OPC_Decode, 225, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6680 */ MCD_OPC_CheckPredicate, 1, 173, 24, 0, // Skip to: 13002 +/* 6685 */ MCD_OPC_CheckField, 7, 1, 1, 166, 24, 0, // Skip to: 13002 +/* 6692 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6696 */ MCD_OPC_FilterValue, 63, 157, 24, 0, // Skip to: 13002 +/* 6701 */ MCD_OPC_CheckPredicate, 1, 152, 24, 0, // Skip to: 13002 +/* 6706 */ MCD_OPC_CheckField, 7, 1, 1, 145, 24, 0, // Skip to: 13002 +/* 6713 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_UU /* 6717 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6809 /* 6722 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 6725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6751 /* 6730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6742 -/* 6738 */ MCD_OPC_Decode, 240, 8, 18, // Opcode: ST_B_abs -/* 6742 */ MCD_OPC_FilterValue, 1, 153, 24, 0, // Skip to: 13044 -/* 6747 */ MCD_OPC_Decode, 161, 9, 18, // Opcode: ST_W_abs +/* 6738 */ MCD_OPC_Decode, 238, 8, 18, // Opcode: ST_B_abs +/* 6742 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 13002 +/* 6747 */ MCD_OPC_Decode, 159, 9, 18, // Opcode: ST_W_abs /* 6751 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6767 -/* 6756 */ MCD_OPC_CheckField, 7, 1, 1, 137, 24, 0, // Skip to: 13044 -/* 6763 */ MCD_OPC_Decode, 133, 9, 18, // Opcode: ST_D_abs +/* 6756 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 13002 +/* 6763 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_D_abs /* 6767 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6793 /* 6772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6775 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6784 -/* 6780 */ MCD_OPC_Decode, 139, 9, 18, // Opcode: ST_H_abs -/* 6784 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 13044 -/* 6789 */ MCD_OPC_Decode, 224, 8, 18, // Opcode: ST_A_abs -/* 6793 */ MCD_OPC_FilterValue, 3, 102, 24, 0, // Skip to: 13044 -/* 6798 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 13044 -/* 6805 */ MCD_OPC_Decode, 255, 8, 18, // Opcode: ST_DA_abs +/* 6780 */ MCD_OPC_Decode, 137, 9, 18, // Opcode: ST_H_abs +/* 6784 */ MCD_OPC_FilterValue, 1, 69, 24, 0, // Skip to: 13002 +/* 6789 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: ST_A_abs +/* 6793 */ MCD_OPC_FilterValue, 3, 60, 24, 0, // Skip to: 13002 +/* 6798 */ MCD_OPC_CheckField, 7, 1, 1, 53, 24, 0, // Skip to: 13002 +/* 6805 */ MCD_OPC_Decode, 253, 8, 18, // Opcode: ST_DA_abs /* 6809 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6921 /* 6814 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 6817 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6843 /* 6822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6834 -/* 6830 */ MCD_OPC_Decode, 193, 8, 19, // Opcode: SH_AND_T -/* 6834 */ MCD_OPC_FilterValue, 1, 61, 24, 0, // Skip to: 13044 -/* 6839 */ MCD_OPC_Decode, 208, 8, 19, // Opcode: SH_NAND_T +/* 6830 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_AND_T +/* 6834 */ MCD_OPC_FilterValue, 1, 19, 24, 0, // Skip to: 13002 +/* 6839 */ MCD_OPC_Decode, 206, 8, 19, // Opcode: SH_NAND_T /* 6843 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6869 /* 6848 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6851 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6860 -/* 6856 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_OR_T -/* 6860 */ MCD_OPC_FilterValue, 1, 35, 24, 0, // Skip to: 13044 -/* 6865 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_ORN_T +/* 6856 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_OR_T +/* 6860 */ MCD_OPC_FilterValue, 1, 249, 23, 0, // Skip to: 13002 +/* 6865 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_ORN_T /* 6869 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6895 /* 6874 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6877 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6886 -/* 6882 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_NOR_T -/* 6886 */ MCD_OPC_FilterValue, 1, 9, 24, 0, // Skip to: 13044 -/* 6891 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: SH_XNOR_T -/* 6895 */ MCD_OPC_FilterValue, 3, 0, 24, 0, // Skip to: 13044 +/* 6882 */ MCD_OPC_Decode, 209, 8, 19, // Opcode: SH_NOR_T +/* 6886 */ MCD_OPC_FilterValue, 1, 223, 23, 0, // Skip to: 13002 +/* 6891 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_XNOR_T +/* 6895 */ MCD_OPC_FilterValue, 3, 214, 23, 0, // Skip to: 13002 /* 6900 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6903 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6912 -/* 6908 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: SH_ANDN_T -/* 6912 */ MCD_OPC_FilterValue, 1, 239, 23, 0, // Skip to: 13044 -/* 6917 */ MCD_OPC_Decode, 215, 8, 19, // Opcode: SH_XOR_T -/* 6921 */ MCD_OPC_FilterValue, 41, 87, 2, 0, // Skip to: 7525 +/* 6908 */ MCD_OPC_Decode, 190, 8, 19, // Opcode: SH_ANDN_T +/* 6912 */ MCD_OPC_FilterValue, 1, 197, 23, 0, // Skip to: 13002 +/* 6917 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XOR_T +/* 6921 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7483 /* 6926 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 6929 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6955 /* 6934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6946 -/* 6942 */ MCD_OPC_Decode, 220, 4, 20, // Opcode: LD_B_bo_r -/* 6946 */ MCD_OPC_FilterValue, 1, 205, 23, 0, // Skip to: 13044 -/* 6951 */ MCD_OPC_Decode, 245, 8, 20, // Opcode: ST_B_bo_r +/* 6942 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_r +/* 6946 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 13002 +/* 6951 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_r /* 6955 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6971 -/* 6960 */ MCD_OPC_CheckField, 7, 1, 0, 189, 23, 0, // Skip to: 13044 -/* 6967 */ MCD_OPC_Decode, 205, 4, 20, // Opcode: LD_BU_bo_r +/* 6960 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 13002 +/* 6967 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_r /* 6971 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6997 /* 6976 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6988 -/* 6984 */ MCD_OPC_Decode, 250, 4, 20, // Opcode: LD_H_bo_r -/* 6988 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 13044 -/* 6993 */ MCD_OPC_Decode, 144, 9, 20, // Opcode: ST_H_bo_r +/* 6984 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_r +/* 6988 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 13002 +/* 6993 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_r /* 6997 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7013 -/* 7002 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 13044 -/* 7009 */ MCD_OPC_Decode, 243, 4, 20, // Opcode: LD_HU_bo_r +/* 7002 */ MCD_OPC_CheckField, 7, 1, 0, 105, 23, 0, // Skip to: 13002 +/* 7009 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_r /* 7013 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7039 /* 7018 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7030 -/* 7026 */ MCD_OPC_Decode, 143, 5, 20, // Opcode: LD_W_bo_r -/* 7030 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 13044 -/* 7035 */ MCD_OPC_Decode, 166, 9, 20, // Opcode: ST_W_bo_r +/* 7026 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_r +/* 7030 */ MCD_OPC_FilterValue, 1, 79, 23, 0, // Skip to: 13002 +/* 7035 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_r /* 7039 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7065 /* 7044 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7047 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7056 -/* 7052 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_D_bo_r -/* 7056 */ MCD_OPC_FilterValue, 1, 95, 23, 0, // Skip to: 13044 -/* 7061 */ MCD_OPC_Decode, 138, 9, 20, // Opcode: ST_D_bo_r +/* 7052 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_r +/* 7056 */ MCD_OPC_FilterValue, 1, 53, 23, 0, // Skip to: 13002 +/* 7061 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_r /* 7065 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7091 /* 7070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7073 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7082 -/* 7078 */ MCD_OPC_Decode, 189, 4, 20, // Opcode: LD_A_bo_r -/* 7082 */ MCD_OPC_FilterValue, 1, 69, 23, 0, // Skip to: 13044 -/* 7087 */ MCD_OPC_Decode, 229, 8, 20, // Opcode: ST_A_bo_r +/* 7078 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_r +/* 7082 */ MCD_OPC_FilterValue, 1, 27, 23, 0, // Skip to: 13002 +/* 7087 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_r /* 7091 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7117 /* 7096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7099 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7108 -/* 7104 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_DA_bo_r -/* 7108 */ MCD_OPC_FilterValue, 1, 43, 23, 0, // Skip to: 13044 -/* 7113 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_DA_bo_r +/* 7104 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_r +/* 7108 */ MCD_OPC_FilterValue, 1, 1, 23, 0, // Skip to: 13002 +/* 7113 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_r /* 7117 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7143 /* 7122 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7125 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7134 -/* 7130 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_Q_bo_r -/* 7134 */ MCD_OPC_FilterValue, 1, 17, 23, 0, // Skip to: 13044 -/* 7139 */ MCD_OPC_Decode, 159, 9, 20, // Opcode: ST_Q_bo_r -/* 7143 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 7164 -/* 7148 */ MCD_OPC_CheckPredicate, 4, 3, 23, 0, // Skip to: 13044 -/* 7153 */ MCD_OPC_CheckField, 7, 1, 1, 252, 22, 0, // Skip to: 13044 -/* 7160 */ MCD_OPC_Decode, 229, 2, 20, // Opcode: CACHEI_W_bo_r -/* 7164 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7185 -/* 7169 */ MCD_OPC_CheckPredicate, 1, 238, 22, 0, // Skip to: 13044 -/* 7174 */ MCD_OPC_CheckField, 7, 1, 1, 231, 22, 0, // Skip to: 13044 -/* 7181 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 7185 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7206 -/* 7190 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 13044 -/* 7195 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 13044 -/* 7202 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 7206 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7227 -/* 7211 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 13044 -/* 7216 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 13044 -/* 7223 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 7227 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7253 -/* 7232 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7235 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7244 -/* 7240 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_c -/* 7244 */ MCD_OPC_FilterValue, 1, 163, 22, 0, // Skip to: 13044 -/* 7249 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_c -/* 7253 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7269 -/* 7258 */ MCD_OPC_CheckField, 7, 1, 0, 147, 22, 0, // Skip to: 13044 -/* 7265 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_c -/* 7269 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7295 -/* 7274 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7277 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7286 -/* 7282 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_c -/* 7286 */ MCD_OPC_FilterValue, 1, 121, 22, 0, // Skip to: 13044 -/* 7291 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_c -/* 7295 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7311 -/* 7300 */ MCD_OPC_CheckField, 7, 1, 0, 105, 22, 0, // Skip to: 13044 -/* 7307 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_c -/* 7311 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7337 -/* 7316 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7319 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7328 -/* 7324 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_c -/* 7328 */ MCD_OPC_FilterValue, 1, 79, 22, 0, // Skip to: 13044 -/* 7333 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_c -/* 7337 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7363 -/* 7342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7354 -/* 7350 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_c -/* 7354 */ MCD_OPC_FilterValue, 1, 53, 22, 0, // Skip to: 13044 -/* 7359 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_c -/* 7363 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7389 -/* 7368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7380 -/* 7376 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_c -/* 7380 */ MCD_OPC_FilterValue, 1, 27, 22, 0, // Skip to: 13044 -/* 7385 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_c -/* 7389 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7415 -/* 7394 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7397 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7406 -/* 7402 */ MCD_OPC_Decode, 228, 4, 20, // Opcode: LD_DA_bo_c -/* 7406 */ MCD_OPC_FilterValue, 1, 1, 22, 0, // Skip to: 13044 -/* 7411 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_c -/* 7415 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7441 -/* 7420 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7423 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7432 -/* 7428 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_c -/* 7432 */ MCD_OPC_FilterValue, 1, 231, 21, 0, // Skip to: 13044 -/* 7437 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_c -/* 7441 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 7462 -/* 7446 */ MCD_OPC_CheckPredicate, 4, 217, 21, 0, // Skip to: 13044 -/* 7451 */ MCD_OPC_CheckField, 7, 1, 1, 210, 21, 0, // Skip to: 13044 -/* 7458 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_c -/* 7462 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7483 -/* 7467 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 13044 -/* 7472 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 13044 -/* 7479 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 7483 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7504 -/* 7488 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 13044 -/* 7493 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 13044 -/* 7500 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 7504 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 13044 -/* 7509 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 13044 -/* 7514 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 13044 -/* 7521 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 7525 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7691 -/* 7530 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7533 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7576 -/* 7538 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7541 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7567 -/* 7546 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7549 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7558 -/* 7554 */ MCD_OPC_Decode, 239, 2, 32, // Opcode: CADD_rrr -/* 7558 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 13044 -/* 7563 */ MCD_OPC_Decode, 233, 2, 32, // Opcode: CADDN_rrr -/* 7567 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 13044 -/* 7572 */ MCD_OPC_Decode, 238, 2, 24, // Opcode: CADD_rcr -/* 7576 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7619 -/* 7581 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7584 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7610 -/* 7589 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7592 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7601 -/* 7597 */ MCD_OPC_Decode, 145, 3, 32, // Opcode: CSUB_rrr -/* 7601 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 13044 -/* 7606 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUBN_rrr -/* 7610 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 13044 -/* 7615 */ MCD_OPC_Decode, 232, 2, 24, // Opcode: CADDN_rcr -/* 7619 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7659 -/* 7624 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7627 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7643 -/* 7632 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 13044 -/* 7639 */ MCD_OPC_Decode, 180, 8, 32, // Opcode: SEL_rrr -/* 7643 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 13044 -/* 7648 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 13044 -/* 7655 */ MCD_OPC_Decode, 176, 8, 32, // Opcode: SELN_rrr -/* 7659 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7675 -/* 7664 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 13044 -/* 7671 */ MCD_OPC_Decode, 179, 8, 24, // Opcode: SEL_rcr -/* 7675 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 13044 -/* 7680 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 13044 -/* 7687 */ MCD_OPC_Decode, 175, 8, 24, // Opcode: SELN_rcr -/* 7691 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7818 -/* 7696 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7699 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7752 -/* 7704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7707 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7743 -/* 7712 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7715 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7729 -/* 7720 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 13044 -/* 7725 */ MCD_OPC_Decode, 243, 2, 15, // Opcode: CALLI_rr -/* 7729 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 13044 -/* 7734 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 13044 -/* 7739 */ MCD_OPC_Decode, 199, 3, 15, // Opcode: FCALLA_i -/* 7743 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 13044 -/* 7748 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc -/* 7752 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7802 -/* 7757 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7760 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7781 -/* 7765 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 13044 -/* 7770 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 13044 -/* 7777 */ MCD_OPC_Decode, 131, 4, 15, // Opcode: JLI_rr -/* 7781 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 13044 -/* 7786 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 13044 -/* 7791 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 13044 -/* 7798 */ MCD_OPC_Decode, 252, 3, 15, // Opcode: JI_rr -/* 7802 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 13044 -/* 7807 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 13044 -/* 7814 */ MCD_OPC_Decode, 216, 9, 21, // Opcode: SYSCALL_rc -/* 7818 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7841 -/* 7823 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 13044 -/* 7830 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 13044 -/* 7837 */ MCD_OPC_Decode, 155, 8, 14, // Opcode: RSTV_sys -/* 7841 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8344 -/* 7846 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7849 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7958 -/* 7854 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7857 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7866 -/* 7862 */ MCD_OPC_Decode, 173, 7, 24, // Opcode: MSUB_rcr -/* 7866 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 13044 -/* 7871 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7874 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7895 -/* 7879 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 13044 -/* 7884 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 13044 -/* 7891 */ MCD_OPC_Decode, 192, 7, 23, // Opcode: MULR_H_rr1_UL2e -/* 7895 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7916 -/* 7900 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 13044 -/* 7905 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 13044 -/* 7912 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_LU2e -/* 7916 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7937 -/* 7921 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 13044 -/* 7926 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 13044 -/* 7933 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_LL2e -/* 7937 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 13044 -/* 7942 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 13044 -/* 7947 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 13044 -/* 7954 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_H_rr1_UU2e -/* 7958 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7979 -/* 7963 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 13044 -/* 7968 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 13044 -/* 7975 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_U_rcr -/* 7979 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8177 -/* 7984 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7987 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8001 -/* 7992 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 13044 -/* 7997 */ MCD_OPC_Decode, 174, 7, 24, // Opcode: MSUB_rcr_e -/* 8001 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 13044 -/* 8006 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 8009 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8030 -/* 8014 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 13044 -/* 8019 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 13044 -/* 8026 */ MCD_OPC_Decode, 207, 7, 23, // Opcode: MUL_H_rr1_UL2e -/* 8030 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8051 -/* 8035 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 13044 -/* 8040 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 13044 -/* 8047 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_LU2e -/* 8051 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8072 -/* 8056 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 13044 -/* 8061 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 13044 -/* 8068 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_LL2e -/* 8072 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8093 -/* 8077 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 13044 -/* 8082 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 13044 -/* 8089 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_H_rr1_UU2e -/* 8093 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8114 -/* 8098 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 13044 -/* 8103 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 13044 -/* 8110 */ MCD_OPC_Decode, 184, 7, 23, // Opcode: MULM_H_rr1_UL2e -/* 8114 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8135 -/* 8119 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 13044 -/* 8124 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 13044 -/* 8131 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_LU2e -/* 8135 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8156 -/* 8140 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 13044 -/* 8145 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 13044 -/* 8152 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_LL2e -/* 8156 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 13044 -/* 8161 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 13044 -/* 8166 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 13044 -/* 8173 */ MCD_OPC_Decode, 185, 7, 23, // Opcode: MULM_H_rr1_UU2e -/* 8177 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8193 -/* 8182 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 13044 -/* 8189 */ MCD_OPC_Decode, 146, 7, 24, // Opcode: MSUBS_U_rcr -/* 8193 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8209 -/* 8198 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 13044 -/* 8205 */ MCD_OPC_Decode, 150, 7, 24, // Opcode: MSUBS_rcr -/* 8209 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8230 -/* 8214 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 13044 -/* 8219 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 13044 -/* 8226 */ MCD_OPC_Decode, 147, 7, 24, // Opcode: MSUBS_U_rcr_e -/* 8230 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 13044 -/* 8235 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8238 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8252 -/* 8243 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 13044 -/* 8248 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MSUBS_rcr_e -/* 8252 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 13044 -/* 8257 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 8260 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8281 -/* 8265 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 13044 -/* 8270 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 13044 -/* 8277 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULMS_H_rr1_UL2e -/* 8281 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8302 -/* 8286 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 13044 -/* 8291 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 13044 -/* 8298 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_LU2e -/* 8302 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8323 -/* 8307 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 13044 -/* 8312 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 13044 -/* 8319 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_LL2e -/* 8323 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 13044 -/* 8328 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 13044 -/* 8333 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 13044 -/* 8340 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULMS_H_rr1_UU2e -/* 8344 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8365 -/* 8349 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 13044 -/* 8354 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 13044 -/* 8361 */ MCD_OPC_Decode, 230, 8, 28, // Opcode: ST_A_bol -/* 8365 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8457 -/* 8370 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8373 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8399 -/* 8378 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8381 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8390 -/* 8386 */ MCD_OPC_Decode, 223, 3, 33, // Opcode: INSERT_rrpw -/* 8390 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 13044 -/* 8395 */ MCD_OPC_Decode, 220, 3, 34, // Opcode: INSERT_rcpw -/* 8399 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8425 -/* 8404 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8407 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8416 -/* 8412 */ MCD_OPC_Decode, 218, 3, 33, // Opcode: IMASK_rrpw -/* 8416 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 13044 -/* 8421 */ MCD_OPC_Decode, 216, 3, 34, // Opcode: IMASK_rcpw -/* 8425 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8441 -/* 8430 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 13044 -/* 8437 */ MCD_OPC_Decode, 195, 3, 33, // Opcode: EXTR_rrpw -/* 8441 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 13044 -/* 8446 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 13044 -/* 8453 */ MCD_OPC_Decode, 192, 3, 33, // Opcode: EXTR_U_rrpw -/* 8457 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8493 -/* 8462 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8479 -/* 8470 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13044 -/* 8475 */ MCD_OPC_Decode, 206, 4, 28, // Opcode: LD_BU_bol -/* 8479 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 13044 -/* 8484 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 13044 -/* 8489 */ MCD_OPC_Decode, 244, 4, 28, // Opcode: LD_HU_bol -/* 8493 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8519 -/* 8498 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8501 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8510 -/* 8506 */ MCD_OPC_Decode, 186, 6, 22, // Opcode: MOV_rlc -/* 8510 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 13044 -/* 8515 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_U_rlc -/* 8519 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8559 -/* 8524 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8527 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8543 -/* 8532 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 13044 -/* 8539 */ MCD_OPC_Decode, 162, 4, 30, // Opcode: JZ_A_brr -/* 8543 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 13044 -/* 8548 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 13044 -/* 8555 */ MCD_OPC_Decode, 153, 4, 30, // Opcode: JNZ_A_brr -/* 8559 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8619 -/* 8564 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8567 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8593 -/* 8572 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8575 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8584 -/* 8580 */ MCD_OPC_Decode, 138, 4, 30, // Opcode: JLT_brr -/* 8584 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 13044 -/* 8589 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_U_brr -/* 8593 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 13044 -/* 8598 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8610 -/* 8606 */ MCD_OPC_Decode, 137, 4, 31, // Opcode: JLT_brc -/* 8610 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 13044 -/* 8615 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_U_brc -/* 8619 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9605 -/* 8624 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 8627 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8648 -/* 8632 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 13044 -/* 8637 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 13044 -/* 8644 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U -/* 8648 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8669 -/* 8653 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 13044 -/* 8658 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 13044 -/* 8665 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_L -/* 8669 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8690 -/* 8674 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 13044 -/* 8679 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 13044 -/* 8686 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1 -/* 8690 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8711 -/* 8695 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 13044 -/* 8700 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 13044 -/* 8707 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_U_U -/* 8711 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8732 -/* 8716 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 13044 -/* 8721 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 13044 -/* 8728 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_L_L -/* 8732 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8753 -/* 8737 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 13044 -/* 8742 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 13044 -/* 8749 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 8753 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8774 -/* 8758 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 13044 -/* 8763 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 13044 -/* 8770 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 8774 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8795 -/* 8779 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 13044 -/* 8784 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 13044 -/* 8791 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 8795 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8816 -/* 8800 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 13044 -/* 8805 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 13044 -/* 8812 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 8816 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8837 -/* 8821 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 13044 -/* 8826 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 13044 -/* 8833 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8837 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8858 -/* 8842 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 13044 -/* 8847 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 13044 -/* 8854 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8858 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8894 -/* 8863 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8866 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8880 -/* 8871 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13044 -/* 8876 */ MCD_OPC_Decode, 147, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8880 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 13044 -/* 8885 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 13044 -/* 8890 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8894 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8930 -/* 8899 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8902 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8916 -/* 8907 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13044 -/* 8912 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8916 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 13044 -/* 8921 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13044 -/* 8926 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8930 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8951 -/* 8935 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 13044 -/* 8940 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 13044 -/* 8947 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8951 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8987 -/* 8956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8959 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8973 -/* 8964 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13044 -/* 8969 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e -/* 8973 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 13044 -/* 8978 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 13044 -/* 8983 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8987 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 9023 -/* 8992 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8995 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9009 -/* 9000 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13044 -/* 9005 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 9009 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 13044 -/* 9014 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 13044 -/* 9019 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 9023 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9059 -/* 9028 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9031 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9045 -/* 9036 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13044 -/* 9041 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 9045 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 13044 -/* 9050 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 13044 -/* 9055 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 9059 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9095 -/* 9064 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9067 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9081 -/* 9072 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13044 -/* 9077 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 -/* 9081 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 13044 -/* 9086 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13044 -/* 9091 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 9095 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9116 -/* 9100 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 13044 -/* 9105 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 13044 -/* 9112 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 9116 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9137 -/* 9121 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 13044 -/* 9126 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 13044 -/* 9133 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 9137 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9158 -/* 9142 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 13044 -/* 9147 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 13044 -/* 9154 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 9158 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9179 -/* 9163 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 13044 -/* 9168 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 13044 -/* 9175 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 9179 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9200 -/* 9184 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 13044 -/* 9189 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 13044 -/* 9196 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 9200 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9221 -/* 9205 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 13044 -/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 13044 -/* 9217 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 9221 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9242 -/* 9226 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 13044 -/* 9231 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 13044 -/* 9238 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 9242 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9263 -/* 9247 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 13044 -/* 9252 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 13044 -/* 9259 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 9263 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9284 -/* 9268 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 13044 -/* 9273 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 13044 -/* 9280 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 9284 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9305 -/* 9289 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 13044 -/* 9294 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 13044 -/* 9301 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 9305 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9326 -/* 9310 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 13044 -/* 9315 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 13044 -/* 9322 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 9326 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9347 -/* 9331 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 13044 -/* 9336 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 13044 -/* 9343 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 9347 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9383 -/* 9352 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9355 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9369 -/* 9360 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13044 -/* 9365 */ MCD_OPC_Decode, 250, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 9369 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 13044 -/* 9374 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 13044 -/* 9379 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 9383 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9419 -/* 9388 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9391 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9405 -/* 9396 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13044 -/* 9401 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 9405 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 13044 -/* 9410 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13044 -/* 9415 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 9419 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9440 -/* 9424 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 13044 -/* 9429 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 13044 -/* 9436 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 9440 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9476 -/* 9445 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9448 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9462 -/* 9453 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13044 -/* 9458 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 9462 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 13044 -/* 9467 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 13044 -/* 9472 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 9476 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9512 -/* 9481 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9484 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9498 -/* 9489 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13044 -/* 9494 */ MCD_OPC_Decode, 251, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 9498 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 13044 -/* 9503 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 13044 -/* 9508 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 9512 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9548 -/* 9517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9520 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9534 -/* 9525 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13044 -/* 9530 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 9534 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 13044 -/* 9539 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 13044 -/* 9544 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 9548 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9584 -/* 9553 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9556 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9570 -/* 9561 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13044 -/* 9566 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 -/* 9570 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 13044 -/* 9575 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13044 -/* 9580 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 9584 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 13044 -/* 9589 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 13044 -/* 9594 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 13044 -/* 9601 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 9605 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9660 -/* 9610 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9613 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9629 -/* 9618 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 13044 -/* 9625 */ MCD_OPC_Decode, 132, 5, 18, // Opcode: LD_Q_abs -/* 9629 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 13044 -/* 9634 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 9637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9646 -/* 9642 */ MCD_OPC_Decode, 154, 5, 18, // Opcode: LEA_abs -/* 9646 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13044 -/* 9651 */ MCD_OPC_CheckPredicate, 7, 60, 13, 0, // Skip to: 13044 -/* 9656 */ MCD_OPC_Decode, 157, 5, 18, // Opcode: LHA_abs -/* 9660 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9772 -/* 9665 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 9668 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9694 -/* 9673 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9676 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9685 -/* 9681 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 9685 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 13044 -/* 9690 */ MCD_OPC_Decode, 246, 7, 19, // Opcode: OR_AND_T -/* 9694 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9720 -/* 9699 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9702 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9711 -/* 9707 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 9711 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 13044 -/* 9716 */ MCD_OPC_Decode, 132, 8, 19, // Opcode: OR_OR_T -/* 9720 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9746 -/* 9725 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9728 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9737 -/* 9733 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 9737 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 13044 -/* 9742 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_NOR_T -/* 9746 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 13044 -/* 9751 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9763 -/* 9759 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 9763 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 13044 -/* 9768 */ MCD_OPC_Decode, 245, 7, 19, // Opcode: OR_ANDN_T -/* 9772 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9985 -/* 9777 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9780 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9971 -/* 9785 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 9788 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9797 -/* 9793 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pos -/* 9797 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9806 -/* 9802 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_pos -/* 9806 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9820 -/* 9811 */ MCD_OPC_CheckPredicate, 6, 156, 12, 0, // Skip to: 13044 -/* 9816 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pos -/* 9820 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9834 -/* 9825 */ MCD_OPC_CheckPredicate, 6, 142, 12, 0, // Skip to: 13044 -/* 9830 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 9834 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9843 -/* 9839 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_pre -/* 9843 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9852 -/* 9848 */ MCD_OPC_Decode, 180, 4, 20, // Opcode: LDMST_bo_pre -/* 9852 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9866 -/* 9857 */ MCD_OPC_CheckPredicate, 6, 110, 12, 0, // Skip to: 13044 -/* 9862 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_pre -/* 9866 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9880 -/* 9871 */ MCD_OPC_CheckPredicate, 6, 96, 12, 0, // Skip to: 13044 -/* 9876 */ MCD_OPC_Decode, 135, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 9880 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9889 -/* 9885 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_bso -/* 9889 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9898 -/* 9894 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_bso -/* 9898 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9912 -/* 9903 */ MCD_OPC_CheckPredicate, 6, 64, 12, 0, // Skip to: 13044 -/* 9908 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_bso -/* 9912 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9926 -/* 9917 */ MCD_OPC_CheckPredicate, 6, 50, 12, 0, // Skip to: 13044 -/* 9922 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 9926 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9935 -/* 9931 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDLCX_bo_bso -/* 9935 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9944 -/* 9940 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LDUCX_bo_bso -/* 9944 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9953 -/* 9949 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STLCX_bo_bso -/* 9953 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9962 -/* 9958 */ MCD_OPC_Decode, 223, 8, 20, // Opcode: STUCX_bo_bso -/* 9962 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 13044 -/* 9967 */ MCD_OPC_Decode, 155, 5, 20, // Opcode: LEA_bo_bso -/* 9971 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 13044 -/* 9976 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 13044 -/* 9981 */ MCD_OPC_Decode, 251, 4, 28, // Opcode: LD_H_bol -/* 9985 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10652 -/* 9990 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 9993 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10014 -/* 9998 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 13044 -/* 10003 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 13044 -/* 10010 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CMP_F_rr -/* 10014 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10035 -/* 10019 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 13044 -/* 10024 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 13044 -/* 10031 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 10035 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10056 -/* 10040 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 13044 -/* 10045 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13044 -/* 10052 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: PARITY_rr -/* 10056 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10077 -/* 10061 */ MCD_OPC_CheckPredicate, 7, 162, 11, 0, // Skip to: 13044 -/* 10066 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13044 -/* 10073 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32B_W_rr -/* 10077 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10098 -/* 10082 */ MCD_OPC_CheckPredicate, 3, 141, 11, 0, // Skip to: 13044 -/* 10087 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13044 -/* 10094 */ MCD_OPC_Decode, 204, 7, 15, // Opcode: MUL_F_rrr -/* 10098 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10119 -/* 10103 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 13044 -/* 10108 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13044 -/* 10115 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_F_rr -/* 10119 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10140 -/* 10124 */ MCD_OPC_CheckPredicate, 7, 99, 11, 0, // Skip to: 13044 -/* 10129 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13044 -/* 10136 */ MCD_OPC_Decode, 140, 3, 15, // Opcode: CRC32_B_rr -/* 10140 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10161 -/* 10145 */ MCD_OPC_CheckPredicate, 7, 78, 11, 0, // Skip to: 13044 -/* 10150 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13044 -/* 10157 */ MCD_OPC_Decode, 139, 3, 15, // Opcode: CRC32L_W_rr -/* 10161 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10182 -/* 10166 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 13044 -/* 10171 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 13044 -/* 10178 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UNPACK_rr_rr -/* 10182 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10203 -/* 10187 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 13044 -/* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 13044 -/* 10199 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 10203 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10224 -/* 10208 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 13044 -/* 10213 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13044 -/* 10220 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_U_rr -/* 10224 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10245 -/* 10229 */ MCD_OPC_CheckPredicate, 3, 250, 10, 0, // Skip to: 13044 -/* 10234 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13044 -/* 10241 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UPDFL_rr -/* 10245 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10266 -/* 10250 */ MCD_OPC_CheckPredicate, 3, 229, 10, 0, // Skip to: 13044 -/* 10255 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13044 -/* 10262 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOI_rr -/* 10266 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10287 -/* 10271 */ MCD_OPC_CheckPredicate, 3, 208, 10, 0, // Skip to: 13044 -/* 10276 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13044 -/* 10283 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOQ31_rr -/* 10287 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10308 -/* 10292 */ MCD_OPC_CheckPredicate, 3, 187, 10, 0, // Skip to: 13044 -/* 10297 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13044 -/* 10304 */ MCD_OPC_Decode, 209, 3, 15, // Opcode: FTOU_rr -/* 10308 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10329 -/* 10313 */ MCD_OPC_CheckPredicate, 4, 166, 10, 0, // Skip to: 13044 -/* 10318 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13044 -/* 10325 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOIZ_rr -/* 10329 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10350 -/* 10334 */ MCD_OPC_CheckPredicate, 3, 145, 10, 0, // Skip to: 13044 -/* 10339 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13044 -/* 10346 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: ITOF_rr -/* 10350 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10371 -/* 10355 */ MCD_OPC_CheckPredicate, 3, 124, 10, 0, // Skip to: 13044 -/* 10360 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13044 -/* 10367 */ MCD_OPC_Decode, 144, 8, 15, // Opcode: Q31TOF_rr -/* 10371 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10392 -/* 10376 */ MCD_OPC_CheckPredicate, 3, 103, 10, 0, // Skip to: 13044 -/* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13044 -/* 10388 */ MCD_OPC_Decode, 228, 9, 15, // Opcode: UTOF_rr -/* 10392 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10413 -/* 10397 */ MCD_OPC_CheckPredicate, 4, 82, 10, 0, // Skip to: 13044 -/* 10402 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13044 -/* 10409 */ MCD_OPC_Decode, 208, 3, 15, // Opcode: FTOUZ_rr -/* 10413 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10434 -/* 10418 */ MCD_OPC_CheckPredicate, 4, 61, 10, 0, // Skip to: 13044 -/* 10423 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13044 -/* 10430 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOQ31Z_rr -/* 10434 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10455 -/* 10439 */ MCD_OPC_CheckPredicate, 3, 40, 10, 0, // Skip to: 13044 -/* 10444 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13044 -/* 10451 */ MCD_OPC_Decode, 145, 8, 15, // Opcode: QSEED_F_rr -/* 10455 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10476 -/* 10460 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 13044 -/* 10465 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 13044 -/* 10472 */ MCD_OPC_Decode, 170, 3, 15, // Opcode: DVINIT_rr -/* 10476 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10498 -/* 10482 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 13044 -/* 10487 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 13044 -/* 10494 */ MCD_OPC_Decode, 155, 3, 15, // Opcode: DIV_rr -/* 10498 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10520 -/* 10504 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 13044 -/* 10509 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13044 -/* 10516 */ MCD_OPC_Decode, 154, 3, 15, // Opcode: DIV_U_rr -/* 10520 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10542 -/* 10526 */ MCD_OPC_CheckPredicate, 7, 209, 9, 0, // Skip to: 13044 -/* 10531 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13044 -/* 10538 */ MCD_OPC_Decode, 215, 3, 15, // Opcode: HPTOF_rr -/* 10542 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10564 -/* 10548 */ MCD_OPC_CheckPredicate, 7, 187, 9, 0, // Skip to: 13044 -/* 10553 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13044 -/* 10560 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOHP_rr -/* 10564 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10586 -/* 10570 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 13044 -/* 10575 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 13044 -/* 10582 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_HU_rr -/* 10586 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10608 -/* 10592 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 13044 -/* 10597 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 13044 -/* 10604 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_H_rr -/* 10608 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10630 -/* 10614 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 13044 -/* 10619 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 13044 -/* 10626 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_BU_rr -/* 10630 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 13044 -/* 10636 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 13044 -/* 10641 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 13044 -/* 10648 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_B_rr -/* 10652 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10678 -/* 10657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10660 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10669 -/* 10665 */ MCD_OPC_Decode, 163, 6, 22, // Opcode: MFCR_rlc -/* 10669 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 13044 -/* 10674 */ MCD_OPC_Decode, 177, 7, 22, // Opcode: MTCR_rlc -/* 10678 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10776 -/* 10683 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 10686 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10702 -/* 10691 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 13044 -/* 10698 */ MCD_OPC_Decode, 221, 7, 21, // Opcode: MUL_rc -/* 10702 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10723 -/* 10707 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 13044 -/* 10712 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 13044 -/* 10719 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_U_rc -/* 10723 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10744 -/* 10728 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 13044 -/* 10733 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 13044 -/* 10740 */ MCD_OPC_Decode, 222, 7, 21, // Opcode: MUL_rc_e -/* 10744 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10760 -/* 10749 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 13044 -/* 10756 */ MCD_OPC_Decode, 198, 7, 21, // Opcode: MULS_U_rc -/* 10760 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 13044 -/* 10765 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 13044 -/* 10772 */ MCD_OPC_Decode, 201, 7, 21, // Opcode: MULS_rc -/* 10776 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10799 -/* 10781 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 13044 -/* 10788 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 13044 -/* 10795 */ MCD_OPC_Decode, 160, 9, 35, // Opcode: ST_T -/* 10799 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10891 -/* 10804 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 10807 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10833 -/* 10812 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10815 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10824 -/* 10820 */ MCD_OPC_Decode, 225, 3, 25, // Opcode: INSERT_rrrw -/* 10824 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 13044 -/* 10829 */ MCD_OPC_Decode, 222, 3, 36, // Opcode: INSERT_rcrw -/* 10833 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10859 -/* 10838 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10850 -/* 10846 */ MCD_OPC_Decode, 219, 3, 25, // Opcode: IMASK_rrrw -/* 10850 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 13044 -/* 10855 */ MCD_OPC_Decode, 217, 3, 36, // Opcode: IMASK_rcrw -/* 10859 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10875 -/* 10864 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 13044 -/* 10871 */ MCD_OPC_Decode, 197, 3, 25, // Opcode: EXTR_rrrw -/* 10875 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 13044 -/* 10880 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 13044 -/* 10887 */ MCD_OPC_Decode, 194, 3, 25, // Opcode: EXTR_U_rrrw -/* 10891 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10917 -/* 10896 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10899 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10908 -/* 10904 */ MCD_OPC_Decode, 167, 9, 28, // Opcode: ST_W_bol -/* 10908 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 13044 -/* 10913 */ MCD_OPC_Decode, 156, 5, 28, // Opcode: LEA_bol -/* 10917 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10943 -/* 10922 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10925 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10934 -/* 10930 */ MCD_OPC_Decode, 139, 4, 29, // Opcode: JL_b -/* 10934 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 13044 -/* 10939 */ MCD_OPC_Decode, 128, 4, 29, // Opcode: JLA_b -/* 10943 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 11003 -/* 10948 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10951 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10977 -/* 10956 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10959 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10968 -/* 10964 */ MCD_OPC_Decode, 237, 3, 30, // Opcode: JEQ_brr -/* 10968 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 13044 -/* 10973 */ MCD_OPC_Decode, 146, 4, 30, // Opcode: JNE_brr -/* 10977 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 13044 -/* 10982 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10985 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10994 -/* 10990 */ MCD_OPC_Decode, 236, 3, 31, // Opcode: JEQ_brc -/* 10994 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 13044 -/* 10999 */ MCD_OPC_Decode, 145, 4, 31, // Opcode: JNE_brc -/* 11003 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 11039 -/* 11008 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11011 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11025 -/* 11016 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13044 -/* 11021 */ MCD_OPC_Decode, 200, 3, 29, // Opcode: FCALL_b -/* 11025 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 13044 -/* 11030 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 13044 -/* 11035 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALLA_b -/* 11039 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 12025 -/* 11044 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 11047 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11068 -/* 11052 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 13044 -/* 11057 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 13044 -/* 11064 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U -/* 11068 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11089 -/* 11073 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 13044 -/* 11078 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 13044 -/* 11085 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_L -/* 11089 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11110 -/* 11094 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 13044 -/* 11099 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 13044 -/* 11106 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1 -/* 11110 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11131 -/* 11115 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 13044 -/* 11120 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 13044 -/* 11127 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 11131 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11152 -/* 11136 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 13044 -/* 11141 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 13044 -/* 11148 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 11152 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11173 -/* 11157 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 13044 -/* 11162 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 13044 -/* 11169 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 11173 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11194 -/* 11178 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 13044 -/* 11183 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 13044 -/* 11190 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 11194 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11215 -/* 11199 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 13044 -/* 11204 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 13044 -/* 11211 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 11215 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11236 -/* 11220 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 13044 -/* 11225 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 13044 -/* 11232 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 11236 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11257 -/* 11241 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 13044 -/* 11246 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 13044 -/* 11253 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 11257 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11278 -/* 11262 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 13044 -/* 11267 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 13044 -/* 11274 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 11278 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11314 -/* 11283 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11286 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11300 -/* 11291 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13044 -/* 11296 */ MCD_OPC_Decode, 169, 7, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 11300 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 13044 -/* 11305 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 13044 -/* 11310 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 11314 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11350 -/* 11319 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11322 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11336 -/* 11327 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13044 -/* 11332 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 11336 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 13044 -/* 11341 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13044 -/* 11346 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 11350 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11371 -/* 11355 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 13044 -/* 11360 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 13044 -/* 11367 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 11371 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11407 -/* 11376 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11379 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11393 -/* 11384 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13044 -/* 11389 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e -/* 11393 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 13044 -/* 11398 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 13044 -/* 11403 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 11407 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11443 -/* 11412 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11415 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11429 -/* 11420 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13044 -/* 11425 */ MCD_OPC_Decode, 170, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 11429 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 13044 -/* 11434 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 13044 -/* 11439 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 11443 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11479 -/* 11448 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11451 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11465 -/* 11456 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13044 -/* 11461 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 11465 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 13044 -/* 11470 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 13044 -/* 11475 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 11479 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11515 -/* 11484 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11487 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11501 -/* 11492 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13044 -/* 11497 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 -/* 11501 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 13044 -/* 11506 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13044 -/* 11511 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 11515 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11536 -/* 11520 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 13044 -/* 11525 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 13044 -/* 11532 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 11536 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11557 -/* 11541 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 13044 -/* 11546 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 13044 -/* 11553 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U -/* 11557 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11578 -/* 11562 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 13044 -/* 11567 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 13044 -/* 11574 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_L -/* 11578 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11599 -/* 11583 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 13044 -/* 11588 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 13044 -/* 11595 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1 -/* 11599 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11620 -/* 11604 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 13044 -/* 11609 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 13044 -/* 11616 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 11620 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11641 -/* 11625 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 13044 -/* 11630 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 13044 -/* 11637 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 11641 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11662 -/* 11646 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 13044 -/* 11651 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 13044 -/* 11658 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 11662 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11683 -/* 11667 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 13044 -/* 11672 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 13044 -/* 11679 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 11683 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11704 -/* 11688 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 13044 -/* 11693 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 13044 -/* 11700 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 11704 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11725 -/* 11709 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 13044 -/* 11714 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 13044 -/* 11721 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 11725 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11746 -/* 11730 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 13044 -/* 11735 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 13044 -/* 11742 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 11746 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11767 -/* 11751 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 13044 -/* 11756 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 13044 -/* 11763 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 11767 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11803 -/* 11772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11775 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11789 -/* 11780 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13044 -/* 11785 */ MCD_OPC_Decode, 144, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 11789 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 13044 -/* 11794 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 13044 -/* 11799 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 11803 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11839 -/* 11808 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11811 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11825 -/* 11816 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13044 -/* 11821 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 11825 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 13044 -/* 11830 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13044 -/* 11835 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 11839 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11860 -/* 11844 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 13044 -/* 11849 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 13044 -/* 11856 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 11860 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11896 -/* 11865 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11868 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11882 -/* 11873 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13044 -/* 11878 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e -/* 11882 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 13044 -/* 11887 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 13044 -/* 11892 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 11896 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11932 -/* 11901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11904 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11918 -/* 11909 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13044 -/* 11914 */ MCD_OPC_Decode, 145, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 11918 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 13044 -/* 11923 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 13044 -/* 11928 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 11932 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11968 -/* 11937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11940 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11954 -/* 11945 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13044 -/* 11950 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 11954 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 13044 -/* 11959 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 13044 -/* 11964 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 11968 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 12004 -/* 11973 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11976 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11990 -/* 11981 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13044 -/* 11986 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 -/* 11990 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 13044 -/* 11995 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13044 -/* 12000 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 12004 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 13044 -/* 12009 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 13044 -/* 12014 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 13044 -/* 12021 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 12025 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12075 -/* 12030 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12033 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12049 -/* 12038 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 13044 -/* 12045 */ MCD_OPC_Decode, 154, 9, 18, // Opcode: ST_Q_abs -/* 12049 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 13044 -/* 12054 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 12057 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12066 -/* 12062 */ MCD_OPC_Decode, 209, 9, 18, // Opcode: SWAP_W_abs -/* 12066 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 13044 -/* 12071 */ MCD_OPC_Decode, 176, 4, 18, // Opcode: LDMST_abs -/* 12075 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12115 -/* 12080 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 12083 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12099 -/* 12088 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 13044 -/* 12095 */ MCD_OPC_Decode, 227, 3, 19, // Opcode: INS_T -/* 12099 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 13044 -/* 12104 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 13044 -/* 12111 */ MCD_OPC_Decode, 226, 3, 19, // Opcode: INSN_T -/* 12115 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12251 -/* 12120 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12123 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12237 -/* 12128 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 12131 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12140 -/* 12136 */ MCD_OPC_Decode, 215, 9, 20, // Opcode: SWAP_W_bo_r -/* 12140 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12149 -/* 12145 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDMST_bo_r -/* 12149 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12163 -/* 12154 */ MCD_OPC_CheckPredicate, 6, 117, 3, 0, // Skip to: 13044 -/* 12159 */ MCD_OPC_Decode, 202, 9, 20, // Opcode: SWAPMSK_W_bo_r -/* 12163 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12177 -/* 12168 */ MCD_OPC_CheckPredicate, 6, 103, 3, 0, // Skip to: 13044 -/* 12173 */ MCD_OPC_Decode, 136, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 12177 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12186 -/* 12182 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_c -/* 12186 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12195 -/* 12191 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_c -/* 12195 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12209 -/* 12200 */ MCD_OPC_CheckPredicate, 6, 71, 3, 0, // Skip to: 13044 -/* 12205 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_c -/* 12209 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12223 -/* 12214 */ MCD_OPC_CheckPredicate, 6, 57, 3, 0, // Skip to: 13044 -/* 12219 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 12223 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13044 -/* 12228 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13044 -/* 12233 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_indexed -/* 12237 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13044 -/* 12242 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13044 -/* 12247 */ MCD_OPC_Decode, 246, 8, 28, // Opcode: ST_B_bol -/* 12251 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12527 -/* 12256 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 12259 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12275 -/* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13044 -/* 12271 */ MCD_OPC_Decode, 140, 8, 32, // Opcode: PACK_rrr -/* 12275 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12296 -/* 12280 */ MCD_OPC_CheckPredicate, 7, 247, 2, 0, // Skip to: 13044 -/* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13044 -/* 12292 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CRCN_rrr -/* 12296 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12317 -/* 12301 */ MCD_OPC_CheckPredicate, 3, 226, 2, 0, // Skip to: 13044 -/* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13044 -/* 12313 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr -/* 12317 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12338 -/* 12322 */ MCD_OPC_CheckPredicate, 3, 205, 2, 0, // Skip to: 13044 -/* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13044 -/* 12334 */ MCD_OPC_Decode, 191, 9, 32, // Opcode: SUB_F_rrr -/* 12338 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12359 -/* 12343 */ MCD_OPC_CheckPredicate, 3, 184, 2, 0, // Skip to: 13044 -/* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13044 -/* 12355 */ MCD_OPC_Decode, 132, 6, 32, // Opcode: MADD_F_rrr -/* 12359 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12380 -/* 12364 */ MCD_OPC_CheckPredicate, 3, 163, 2, 0, // Skip to: 13044 -/* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13044 -/* 12376 */ MCD_OPC_Decode, 154, 7, 32, // Opcode: MSUB_F_rrr -/* 12380 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12401 -/* 12385 */ MCD_OPC_CheckPredicate, 3, 142, 2, 0, // Skip to: 13044 -/* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13044 -/* 12397 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: IXMIN_rrr -/* 12401 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12422 -/* 12406 */ MCD_OPC_CheckPredicate, 3, 121, 2, 0, // Skip to: 13044 -/* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13044 -/* 12418 */ MCD_OPC_Decode, 232, 3, 32, // Opcode: IXMIN_U_rrr -/* 12422 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12443 -/* 12427 */ MCD_OPC_CheckPredicate, 3, 100, 2, 0, // Skip to: 13044 -/* 12432 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13044 -/* 12439 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMAX_rrr -/* 12443 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12464 -/* 12448 */ MCD_OPC_CheckPredicate, 3, 79, 2, 0, // Skip to: 13044 -/* 12453 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13044 -/* 12460 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMAX_U_rrr -/* 12464 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12485 -/* 12469 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13044 -/* 12474 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13044 -/* 12481 */ MCD_OPC_Decode, 157, 3, 32, // Opcode: DVADJ_rrr -/* 12485 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12506 -/* 12490 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13044 -/* 12495 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13044 -/* 12502 */ MCD_OPC_Decode, 172, 3, 32, // Opcode: DVSTEP_U_rrr -/* 12506 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13044 -/* 12511 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13044 -/* 12516 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13044 -/* 12523 */ MCD_OPC_Decode, 175, 3, 32, // Opcode: DVSTEP_rrr -/* 12527 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12553 -/* 12532 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12535 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12544 -/* 12540 */ MCD_OPC_Decode, 245, 2, 29, // Opcode: CALL_b -/* 12544 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13044 -/* 12549 */ MCD_OPC_Decode, 242, 2, 29, // Opcode: CALLA_b -/* 12553 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12579 -/* 12558 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12561 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12570 -/* 12566 */ MCD_OPC_Decode, 164, 4, 37, // Opcode: JZ_T_brn -/* 12570 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13044 -/* 12575 */ MCD_OPC_Decode, 155, 4, 37, // Opcode: JNZ_T_brn -/* 12579 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12694 -/* 12584 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12587 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12608 -/* 12592 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13044 -/* 12597 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13044 -/* 12604 */ MCD_OPC_Decode, 223, 7, 38, // Opcode: MUL_rr2 -/* 12608 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12629 -/* 12613 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13044 -/* 12618 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13044 -/* 12625 */ MCD_OPC_Decode, 220, 7, 38, // Opcode: MUL_U_rr2 -/* 12629 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12650 -/* 12634 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13044 -/* 12639 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13044 -/* 12646 */ MCD_OPC_Decode, 224, 7, 38, // Opcode: MUL_rr2_e -/* 12650 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12672 -/* 12656 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13044 -/* 12661 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13044 -/* 12668 */ MCD_OPC_Decode, 199, 7, 38, // Opcode: MULS_U_rr2 -/* 12672 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13044 -/* 12678 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13044 -/* 12683 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13044 -/* 12690 */ MCD_OPC_Decode, 202, 7, 38, // Opcode: MULS_rr2 -/* 12694 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12829 -/* 12699 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 12702 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12723 -/* 12707 */ MCD_OPC_CheckPredicate, 3, 76, 1, 0, // Skip to: 13044 -/* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13044 -/* 12719 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBDEMAP_rr -/* 12723 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12744 -/* 12728 */ MCD_OPC_CheckPredicate, 3, 55, 1, 0, // Skip to: 13044 -/* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13044 -/* 12740 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_A_rr -/* 12744 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12765 -/* 12749 */ MCD_OPC_CheckPredicate, 3, 34, 1, 0, // Skip to: 13044 -/* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13044 -/* 12761 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBFLUSH_B_rr -/* 12765 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12786 -/* 12770 */ MCD_OPC_CheckPredicate, 3, 13, 1, 0, // Skip to: 13044 -/* 12775 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13044 -/* 12782 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_A_rr -/* 12786 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12807 -/* 12791 */ MCD_OPC_CheckPredicate, 3, 248, 0, 0, // Skip to: 13044 -/* 12796 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13044 -/* 12803 */ MCD_OPC_Decode, 222, 9, 15, // Opcode: TLBPROBE_I_rr -/* 12807 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13044 -/* 12813 */ MCD_OPC_CheckPredicate, 3, 226, 0, 0, // Skip to: 13044 -/* 12818 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13044 -/* 12825 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBMAP_rr -/* 12829 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12852 -/* 12834 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13044 -/* 12841 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13044 -/* 12848 */ MCD_OPC_Decode, 148, 3, 33, // Opcode: DEXTR_rrpw -/* 12852 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12888 -/* 12857 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12860 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12874 -/* 12865 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13044 -/* 12870 */ MCD_OPC_Decode, 221, 4, 28, // Opcode: LD_B_bol -/* 12874 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13044 -/* 12879 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13044 -/* 12884 */ MCD_OPC_Decode, 145, 9, 28, // Opcode: ST_H_bol -/* 12888 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12919 -/* 12893 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12896 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12905 -/* 12901 */ MCD_OPC_Decode, 173, 6, 22, // Opcode: MOVH_rlc -/* 12905 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13044 -/* 12910 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13044 -/* 12915 */ MCD_OPC_Decode, 187, 6, 22, // Opcode: MOV_rlc_e -/* 12919 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12984 -/* 12924 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12927 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12953 -/* 12932 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12935 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12944 -/* 12940 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_A_brr -/* 12944 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13044 -/* 12949 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_A_brr -/* 12953 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13044 -/* 12958 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12961 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12970 -/* 12966 */ MCD_OPC_Decode, 159, 5, 30, // Opcode: LOOP_brr -/* 12970 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13044 -/* 12975 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13044 -/* 12980 */ MCD_OPC_Decode, 158, 5, 30, // Opcode: LOOPU_brr -/* 12984 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13044 -/* 12989 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12992 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 13018 -/* 12997 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 13000 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13009 -/* 13005 */ MCD_OPC_Decode, 249, 3, 30, // Opcode: JGE_brr -/* 13009 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13044 -/* 13014 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_U_brr -/* 13018 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13044 -/* 13023 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 13026 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13035 -/* 13031 */ MCD_OPC_Decode, 248, 3, 31, // Opcode: JGE_brc -/* 13035 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13044 -/* 13040 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_U_brc -/* 13044 */ MCD_OPC_Fail, - 0 +/* 7130 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_r +/* 7134 */ MCD_OPC_FilterValue, 1, 231, 22, 0, // Skip to: 13002 +/* 7139 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_r +/* 7143 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7164 +/* 7148 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 13002 +/* 7153 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 13002 +/* 7160 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 7164 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7185 +/* 7169 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 13002 +/* 7174 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 13002 +/* 7181 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 7185 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7206 +/* 7190 */ MCD_OPC_CheckPredicate, 1, 175, 22, 0, // Skip to: 13002 +/* 7195 */ MCD_OPC_CheckField, 7, 1, 1, 168, 22, 0, // Skip to: 13002 +/* 7202 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 7206 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7232 +/* 7211 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7214 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7223 +/* 7219 */ MCD_OPC_Decode, 215, 4, 20, // Opcode: LD_B_bo_c +/* 7223 */ MCD_OPC_FilterValue, 1, 142, 22, 0, // Skip to: 13002 +/* 7228 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_c +/* 7232 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7248 +/* 7237 */ MCD_OPC_CheckField, 7, 1, 0, 126, 22, 0, // Skip to: 13002 +/* 7244 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_BU_bo_c +/* 7248 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7274 +/* 7253 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7256 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7265 +/* 7261 */ MCD_OPC_Decode, 245, 4, 20, // Opcode: LD_H_bo_c +/* 7265 */ MCD_OPC_FilterValue, 1, 100, 22, 0, // Skip to: 13002 +/* 7270 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_c +/* 7274 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7290 +/* 7279 */ MCD_OPC_CheckField, 7, 1, 0, 84, 22, 0, // Skip to: 13002 +/* 7286 */ MCD_OPC_Decode, 238, 4, 20, // Opcode: LD_HU_bo_c +/* 7290 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7316 +/* 7295 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7298 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7307 +/* 7303 */ MCD_OPC_Decode, 138, 5, 20, // Opcode: LD_W_bo_c +/* 7307 */ MCD_OPC_FilterValue, 1, 58, 22, 0, // Skip to: 13002 +/* 7312 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_c +/* 7316 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7342 +/* 7321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7324 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7333 +/* 7329 */ MCD_OPC_Decode, 232, 4, 20, // Opcode: LD_D_bo_c +/* 7333 */ MCD_OPC_FilterValue, 1, 32, 22, 0, // Skip to: 13002 +/* 7338 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_c +/* 7342 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7368 +/* 7347 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7350 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7359 +/* 7355 */ MCD_OPC_Decode, 184, 4, 20, // Opcode: LD_A_bo_c +/* 7359 */ MCD_OPC_FilterValue, 1, 6, 22, 0, // Skip to: 13002 +/* 7364 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_c +/* 7368 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7394 +/* 7373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7376 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7385 +/* 7381 */ MCD_OPC_Decode, 226, 4, 20, // Opcode: LD_DA_bo_c +/* 7385 */ MCD_OPC_FilterValue, 1, 236, 21, 0, // Skip to: 13002 +/* 7390 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_c +/* 7394 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7420 +/* 7399 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7402 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7411 +/* 7407 */ MCD_OPC_Decode, 132, 5, 20, // Opcode: LD_Q_bo_c +/* 7411 */ MCD_OPC_FilterValue, 1, 210, 21, 0, // Skip to: 13002 +/* 7416 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_c +/* 7420 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7441 +/* 7425 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 13002 +/* 7430 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 13002 +/* 7437 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 7441 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7462 +/* 7446 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 13002 +/* 7451 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 13002 +/* 7458 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 7462 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 13002 +/* 7467 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 13002 +/* 7472 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 13002 +/* 7479 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 7483 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7649 +/* 7488 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7491 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7534 +/* 7496 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7499 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7525 +/* 7504 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7507 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7516 +/* 7512 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr +/* 7516 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 13002 +/* 7521 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr +/* 7525 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 13002 +/* 7530 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr +/* 7534 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7577 +/* 7539 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7542 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7568 +/* 7547 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7550 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7559 +/* 7555 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr +/* 7559 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 13002 +/* 7564 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr +/* 7568 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 13002 +/* 7573 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr +/* 7577 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7617 +/* 7582 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7585 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7601 +/* 7590 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 13002 +/* 7597 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr +/* 7601 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 13002 +/* 7606 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 13002 +/* 7613 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr +/* 7617 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7633 +/* 7622 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 13002 +/* 7629 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr +/* 7633 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 13002 +/* 7638 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 13002 +/* 7645 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr +/* 7649 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7776 +/* 7654 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7657 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7710 +/* 7662 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7665 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7701 +/* 7670 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7673 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7687 +/* 7678 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 13002 +/* 7683 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CALLI_rr +/* 7687 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 13002 +/* 7692 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 13002 +/* 7697 */ MCD_OPC_Decode, 197, 3, 15, // Opcode: FCALLA_i +/* 7701 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 13002 +/* 7706 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc +/* 7710 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7760 +/* 7715 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7718 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7739 +/* 7723 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 13002 +/* 7728 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 13002 +/* 7735 */ MCD_OPC_Decode, 129, 4, 15, // Opcode: JLI_rr +/* 7739 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 13002 +/* 7744 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 13002 +/* 7749 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 13002 +/* 7756 */ MCD_OPC_Decode, 250, 3, 15, // Opcode: JI_rr +/* 7760 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 13002 +/* 7765 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 13002 +/* 7772 */ MCD_OPC_Decode, 214, 9, 21, // Opcode: SYSCALL_rc +/* 7776 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7799 +/* 7781 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 13002 +/* 7788 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 13002 +/* 7795 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSTV_sys +/* 7799 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8302 +/* 7804 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7807 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7916 +/* 7812 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7815 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7824 +/* 7820 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr +/* 7824 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 13002 +/* 7829 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7832 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7853 +/* 7837 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 13002 +/* 7842 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 13002 +/* 7849 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7853 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7874 +/* 7858 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 13002 +/* 7863 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 13002 +/* 7870 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7874 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7895 +/* 7879 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 13002 +/* 7884 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 13002 +/* 7891 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7895 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 13002 +/* 7900 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 13002 +/* 7905 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 13002 +/* 7912 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7916 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7937 +/* 7921 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 13002 +/* 7926 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 13002 +/* 7933 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr +/* 7937 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8135 +/* 7942 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7945 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7959 +/* 7950 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 13002 +/* 7955 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e +/* 7959 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 13002 +/* 7964 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7967 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7988 +/* 7972 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 13002 +/* 7977 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 13002 +/* 7984 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 7988 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8009 +/* 7993 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 13002 +/* 7998 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 13002 +/* 8005 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8009 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8030 +/* 8014 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 13002 +/* 8019 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 13002 +/* 8026 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8030 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8051 +/* 8035 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 13002 +/* 8040 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 13002 +/* 8047 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8051 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8072 +/* 8056 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 13002 +/* 8061 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 13002 +/* 8068 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8072 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8093 +/* 8077 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 13002 +/* 8082 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 13002 +/* 8089 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8093 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8114 +/* 8098 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 13002 +/* 8103 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 13002 +/* 8110 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8114 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 13002 +/* 8119 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 13002 +/* 8124 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 13002 +/* 8131 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8135 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8151 +/* 8140 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 13002 +/* 8147 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr +/* 8151 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8167 +/* 8156 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 13002 +/* 8163 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr +/* 8167 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8188 +/* 8172 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 13002 +/* 8177 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 13002 +/* 8184 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8188 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 13002 +/* 8193 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8210 +/* 8201 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 13002 +/* 8206 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e +/* 8210 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 13002 +/* 8215 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8218 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8239 +/* 8223 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 13002 +/* 8228 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 13002 +/* 8235 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8239 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8260 +/* 8244 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 13002 +/* 8249 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 13002 +/* 8256 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8260 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8281 +/* 8265 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 13002 +/* 8270 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 13002 +/* 8277 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8281 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 13002 +/* 8286 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 13002 +/* 8291 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 13002 +/* 8298 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8302 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8323 +/* 8307 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 13002 +/* 8312 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 13002 +/* 8319 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol +/* 8323 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8415 +/* 8328 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8331 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8357 +/* 8336 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8339 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8348 +/* 8344 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw +/* 8348 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 13002 +/* 8353 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw +/* 8357 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8383 +/* 8362 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8365 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8374 +/* 8370 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw +/* 8374 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 13002 +/* 8379 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw +/* 8383 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8399 +/* 8388 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 13002 +/* 8395 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw +/* 8399 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 13002 +/* 8404 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 13002 +/* 8411 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw +/* 8415 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8451 +/* 8420 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8423 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8437 +/* 8428 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13002 +/* 8433 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol +/* 8437 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 13002 +/* 8442 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 13002 +/* 8447 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol +/* 8451 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8477 +/* 8456 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8459 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8468 +/* 8464 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc +/* 8468 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 13002 +/* 8473 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc +/* 8477 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8517 +/* 8482 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8485 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8501 +/* 8490 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 13002 +/* 8497 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr +/* 8501 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 13002 +/* 8506 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 13002 +/* 8513 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr +/* 8517 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8577 +/* 8522 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8525 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8551 +/* 8530 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8533 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8542 +/* 8538 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr +/* 8542 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 13002 +/* 8547 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr +/* 8551 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 13002 +/* 8556 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8568 +/* 8564 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc +/* 8568 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 13002 +/* 8573 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc +/* 8577 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9563 +/* 8582 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8585 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8606 +/* 8590 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 13002 +/* 8595 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 13002 +/* 8602 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_U +/* 8606 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8627 +/* 8611 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 13002 +/* 8616 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 13002 +/* 8623 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_Q_rrr1_L +/* 8627 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8648 +/* 8632 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 13002 +/* 8637 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 13002 +/* 8644 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_Q_rrr1 +/* 8648 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8669 +/* 8653 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 13002 +/* 8658 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 13002 +/* 8665 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U_U +/* 8669 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8690 +/* 8674 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 13002 +/* 8679 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 13002 +/* 8686 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1_L_L +/* 8690 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8711 +/* 8695 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 13002 +/* 8700 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 13002 +/* 8707 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 8711 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8732 +/* 8716 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 13002 +/* 8721 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 13002 +/* 8728 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 8732 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8753 +/* 8737 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 13002 +/* 8742 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 13002 +/* 8749 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 8753 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8774 +/* 8758 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 13002 +/* 8763 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 13002 +/* 8770 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 8774 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8795 +/* 8779 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 13002 +/* 8784 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 13002 +/* 8791 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8795 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8816 +/* 8800 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 13002 +/* 8805 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 13002 +/* 8812 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8816 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8852 +/* 8821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8824 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8838 +/* 8829 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13002 +/* 8834 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8838 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 13002 +/* 8843 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 13002 +/* 8848 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8852 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8888 +/* 8857 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8860 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8874 +/* 8865 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13002 +/* 8870 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8874 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 13002 +/* 8879 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13002 +/* 8884 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8888 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8909 +/* 8893 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 13002 +/* 8898 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 13002 +/* 8905 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8909 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8945 +/* 8914 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8917 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8931 +/* 8922 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13002 +/* 8927 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_e +/* 8931 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 13002 +/* 8936 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 13002 +/* 8941 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8945 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8981 +/* 8950 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8953 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8967 +/* 8958 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13002 +/* 8963 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8967 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 13002 +/* 8972 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 13002 +/* 8977 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8981 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9017 +/* 8986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8989 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9003 +/* 8994 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13002 +/* 8999 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 9003 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 13002 +/* 9008 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 13002 +/* 9013 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 9017 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9053 +/* 9022 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9025 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9039 +/* 9030 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13002 +/* 9035 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 +/* 9039 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 13002 +/* 9044 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13002 +/* 9049 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 9053 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9074 +/* 9058 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 13002 +/* 9063 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 13002 +/* 9070 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 9074 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9095 +/* 9079 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 13002 +/* 9084 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 13002 +/* 9091 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 9095 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9116 +/* 9100 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 13002 +/* 9105 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 13002 +/* 9112 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 9116 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9137 +/* 9121 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 13002 +/* 9126 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 13002 +/* 9133 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 9137 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9158 +/* 9142 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 13002 +/* 9147 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 13002 +/* 9154 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 9158 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9179 +/* 9163 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 13002 +/* 9168 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 13002 +/* 9175 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 9179 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9200 +/* 9184 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 13002 +/* 9189 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 13002 +/* 9196 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 9200 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9221 +/* 9205 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 13002 +/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 13002 +/* 9217 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 9221 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9242 +/* 9226 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 13002 +/* 9231 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 13002 +/* 9238 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 9242 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9263 +/* 9247 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 13002 +/* 9252 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 13002 +/* 9259 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 9263 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9284 +/* 9268 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 13002 +/* 9273 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 13002 +/* 9280 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 9284 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9305 +/* 9289 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 13002 +/* 9294 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 13002 +/* 9301 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 9305 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9341 +/* 9310 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9313 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9327 +/* 9318 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13002 +/* 9323 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 9327 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 13002 +/* 9332 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 13002 +/* 9337 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 9341 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9377 +/* 9346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9349 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9363 +/* 9354 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13002 +/* 9359 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 9363 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 13002 +/* 9368 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13002 +/* 9373 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 9377 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9398 +/* 9382 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 13002 +/* 9387 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 13002 +/* 9394 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 9398 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9434 +/* 9403 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9406 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9420 +/* 9411 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13002 +/* 9416 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 9420 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 13002 +/* 9425 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 13002 +/* 9430 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 9434 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9470 +/* 9439 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9442 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9456 +/* 9447 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13002 +/* 9452 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9456 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 13002 +/* 9461 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 13002 +/* 9466 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 9470 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9506 +/* 9475 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9478 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9492 +/* 9483 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13002 +/* 9488 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9492 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 13002 +/* 9497 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 13002 +/* 9502 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 9506 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9542 +/* 9511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9514 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9528 +/* 9519 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13002 +/* 9524 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9528 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 13002 +/* 9533 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13002 +/* 9538 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 9542 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 13002 +/* 9547 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 13002 +/* 9552 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 13002 +/* 9559 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 9563 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9618 +/* 9568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9571 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9587 +/* 9576 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 13002 +/* 9583 */ MCD_OPC_Decode, 130, 5, 18, // Opcode: LD_Q_abs +/* 9587 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 13002 +/* 9592 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9595 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9604 +/* 9600 */ MCD_OPC_Decode, 152, 5, 18, // Opcode: LEA_abs +/* 9604 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13002 +/* 9609 */ MCD_OPC_CheckPredicate, 7, 60, 13, 0, // Skip to: 13002 +/* 9614 */ MCD_OPC_Decode, 155, 5, 18, // Opcode: LHA_abs +/* 9618 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9730 +/* 9623 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9626 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9652 +/* 9631 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9634 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9643 +/* 9639 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 9643 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 13002 +/* 9648 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_AND_T +/* 9652 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9678 +/* 9657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9660 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9669 +/* 9665 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 9669 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 13002 +/* 9674 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_OR_T +/* 9678 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9704 +/* 9683 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9686 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9695 +/* 9691 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 9695 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 13002 +/* 9700 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: OR_NOR_T +/* 9704 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 13002 +/* 9709 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9712 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9721 +/* 9717 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 9721 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 13002 +/* 9726 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: OR_ANDN_T +/* 9730 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9943 +/* 9735 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9738 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9929 +/* 9743 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9746 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9755 +/* 9751 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_pos +/* 9755 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9764 +/* 9760 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_pos +/* 9764 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9778 +/* 9769 */ MCD_OPC_CheckPredicate, 6, 156, 12, 0, // Skip to: 13002 +/* 9774 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_pos +/* 9778 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9792 +/* 9783 */ MCD_OPC_CheckPredicate, 6, 142, 12, 0, // Skip to: 13002 +/* 9788 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 9792 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9801 +/* 9797 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pre +/* 9801 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9810 +/* 9806 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_pre +/* 9810 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9824 +/* 9815 */ MCD_OPC_CheckPredicate, 6, 110, 12, 0, // Skip to: 13002 +/* 9820 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pre +/* 9824 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9838 +/* 9829 */ MCD_OPC_CheckPredicate, 6, 96, 12, 0, // Skip to: 13002 +/* 9834 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 9838 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9847 +/* 9843 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_W_bo_bso +/* 9847 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9856 +/* 9852 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDMST_bo_bso +/* 9856 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9870 +/* 9861 */ MCD_OPC_CheckPredicate, 6, 64, 12, 0, // Skip to: 13002 +/* 9866 */ MCD_OPC_Decode, 196, 9, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9870 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9884 +/* 9875 */ MCD_OPC_CheckPredicate, 6, 50, 12, 0, // Skip to: 13002 +/* 9880 */ MCD_OPC_Decode, 130, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 9884 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9893 +/* 9889 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LDLCX_bo_bso +/* 9893 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9902 +/* 9898 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDUCX_bo_bso +/* 9902 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9911 +/* 9907 */ MCD_OPC_Decode, 219, 8, 20, // Opcode: STLCX_bo_bso +/* 9911 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9920 +/* 9916 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STUCX_bo_bso +/* 9920 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 13002 +/* 9925 */ MCD_OPC_Decode, 153, 5, 20, // Opcode: LEA_bo_bso +/* 9929 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 13002 +/* 9934 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 13002 +/* 9939 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol +/* 9943 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10610 +/* 9948 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9951 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9972 +/* 9956 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 13002 +/* 9961 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 13002 +/* 9968 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: CMP_F_rr +/* 9972 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9993 +/* 9977 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 13002 +/* 9982 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 13002 +/* 9989 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 9993 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10014 +/* 9998 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 13002 +/* 10003 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13002 +/* 10010 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: PARITY_rr +/* 10014 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10035 +/* 10019 */ MCD_OPC_CheckPredicate, 7, 162, 11, 0, // Skip to: 13002 +/* 10024 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13002 +/* 10031 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: CRC32B_W_rr +/* 10035 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10056 +/* 10040 */ MCD_OPC_CheckPredicate, 3, 141, 11, 0, // Skip to: 13002 +/* 10045 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13002 +/* 10052 */ MCD_OPC_Decode, 202, 7, 15, // Opcode: MUL_F_rrr +/* 10056 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10077 +/* 10061 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 13002 +/* 10066 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13002 +/* 10073 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: DIV_F_rr +/* 10077 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10098 +/* 10082 */ MCD_OPC_CheckPredicate, 7, 99, 11, 0, // Skip to: 13002 +/* 10087 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13002 +/* 10094 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32_B_rr +/* 10098 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10119 +/* 10103 */ MCD_OPC_CheckPredicate, 7, 78, 11, 0, // Skip to: 13002 +/* 10108 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13002 +/* 10115 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CRC32L_W_rr +/* 10119 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10140 +/* 10124 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 13002 +/* 10129 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 13002 +/* 10136 */ MCD_OPC_Decode, 223, 9, 15, // Opcode: UNPACK_rr_rr +/* 10140 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10161 +/* 10145 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 13002 +/* 10150 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 13002 +/* 10157 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 10161 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10182 +/* 10166 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 13002 +/* 10171 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13002 +/* 10178 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_U_rr +/* 10182 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10203 +/* 10187 */ MCD_OPC_CheckPredicate, 3, 250, 10, 0, // Skip to: 13002 +/* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13002 +/* 10199 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UPDFL_rr +/* 10203 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10224 +/* 10208 */ MCD_OPC_CheckPredicate, 3, 229, 10, 0, // Skip to: 13002 +/* 10213 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13002 +/* 10220 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOI_rr +/* 10224 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10245 +/* 10229 */ MCD_OPC_CheckPredicate, 3, 208, 10, 0, // Skip to: 13002 +/* 10234 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13002 +/* 10241 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOQ31_rr +/* 10245 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10266 +/* 10250 */ MCD_OPC_CheckPredicate, 3, 187, 10, 0, // Skip to: 13002 +/* 10255 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13002 +/* 10262 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOU_rr +/* 10266 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10287 +/* 10271 */ MCD_OPC_CheckPredicate, 4, 166, 10, 0, // Skip to: 13002 +/* 10276 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13002 +/* 10283 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: FTOIZ_rr +/* 10287 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10308 +/* 10292 */ MCD_OPC_CheckPredicate, 3, 145, 10, 0, // Skip to: 13002 +/* 10297 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13002 +/* 10304 */ MCD_OPC_Decode, 227, 3, 15, // Opcode: ITOF_rr +/* 10308 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10329 +/* 10313 */ MCD_OPC_CheckPredicate, 3, 124, 10, 0, // Skip to: 13002 +/* 10318 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13002 +/* 10325 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: Q31TOF_rr +/* 10329 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10350 +/* 10334 */ MCD_OPC_CheckPredicate, 3, 103, 10, 0, // Skip to: 13002 +/* 10339 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13002 +/* 10346 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UTOF_rr +/* 10350 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10371 +/* 10355 */ MCD_OPC_CheckPredicate, 4, 82, 10, 0, // Skip to: 13002 +/* 10360 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13002 +/* 10367 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOUZ_rr +/* 10371 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10392 +/* 10376 */ MCD_OPC_CheckPredicate, 4, 61, 10, 0, // Skip to: 13002 +/* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13002 +/* 10388 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOQ31Z_rr +/* 10392 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10413 +/* 10397 */ MCD_OPC_CheckPredicate, 3, 40, 10, 0, // Skip to: 13002 +/* 10402 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13002 +/* 10409 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: QSEED_F_rr +/* 10413 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10434 +/* 10418 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 13002 +/* 10423 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 13002 +/* 10430 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_rr +/* 10434 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10456 +/* 10440 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 13002 +/* 10445 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 13002 +/* 10452 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_rr +/* 10456 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10478 +/* 10462 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 13002 +/* 10467 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13002 +/* 10474 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: DIV_U_rr +/* 10478 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10500 +/* 10484 */ MCD_OPC_CheckPredicate, 7, 209, 9, 0, // Skip to: 13002 +/* 10489 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13002 +/* 10496 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: HPTOF_rr +/* 10500 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10522 +/* 10506 */ MCD_OPC_CheckPredicate, 7, 187, 9, 0, // Skip to: 13002 +/* 10511 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13002 +/* 10518 */ MCD_OPC_Decode, 201, 3, 15, // Opcode: FTOHP_rr +/* 10522 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10544 +/* 10528 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 13002 +/* 10533 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 13002 +/* 10540 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_HU_rr +/* 10544 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10566 +/* 10550 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 13002 +/* 10555 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 13002 +/* 10562 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_H_rr +/* 10566 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10588 +/* 10572 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 13002 +/* 10577 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 13002 +/* 10584 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: DVINIT_BU_rr +/* 10588 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 13002 +/* 10594 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 13002 +/* 10599 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 13002 +/* 10606 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_B_rr +/* 10610 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10636 +/* 10615 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10618 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10627 +/* 10623 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc +/* 10627 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 13002 +/* 10632 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc +/* 10636 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10734 +/* 10641 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10644 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10660 +/* 10649 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 13002 +/* 10656 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_rc +/* 10660 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10681 +/* 10665 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 13002 +/* 10670 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 13002 +/* 10677 */ MCD_OPC_Decode, 217, 7, 21, // Opcode: MUL_U_rc +/* 10681 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10702 +/* 10686 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 13002 +/* 10691 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 13002 +/* 10698 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_rc_e +/* 10702 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10718 +/* 10707 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 13002 +/* 10714 */ MCD_OPC_Decode, 196, 7, 21, // Opcode: MULS_U_rc +/* 10718 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 13002 +/* 10723 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 13002 +/* 10730 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_rc +/* 10734 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10757 +/* 10739 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 13002 +/* 10746 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 13002 +/* 10753 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T +/* 10757 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10849 +/* 10762 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10765 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10791 +/* 10770 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10773 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10782 +/* 10778 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw +/* 10782 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 13002 +/* 10787 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw +/* 10791 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10817 +/* 10796 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10808 +/* 10804 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw +/* 10808 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 13002 +/* 10813 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw +/* 10817 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10833 +/* 10822 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 13002 +/* 10829 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw +/* 10833 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 13002 +/* 10838 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 13002 +/* 10845 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw +/* 10849 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10875 +/* 10854 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10857 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10866 +/* 10862 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol +/* 10866 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 13002 +/* 10871 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol +/* 10875 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10901 +/* 10880 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10883 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10892 +/* 10888 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b +/* 10892 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 13002 +/* 10897 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b +/* 10901 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10961 +/* 10906 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10909 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10935 +/* 10914 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10917 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10926 +/* 10922 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr +/* 10926 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 13002 +/* 10931 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr +/* 10935 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 13002 +/* 10940 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10943 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10952 +/* 10948 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc +/* 10952 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 13002 +/* 10957 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc +/* 10961 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10997 +/* 10966 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10969 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10983 +/* 10974 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13002 +/* 10979 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b +/* 10983 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 13002 +/* 10988 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 13002 +/* 10993 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b +/* 10997 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11983 +/* 11002 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 11005 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11026 +/* 11010 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 13002 +/* 11015 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 13002 +/* 11022 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_U +/* 11026 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11047 +/* 11031 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 13002 +/* 11036 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 13002 +/* 11043 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_Q_rrr1_L +/* 11047 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11068 +/* 11052 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 13002 +/* 11057 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 13002 +/* 11064 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_Q_rrr1 +/* 11068 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11089 +/* 11073 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 13002 +/* 11078 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 13002 +/* 11085 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 11089 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11110 +/* 11094 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 13002 +/* 11099 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 13002 +/* 11106 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 11110 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11131 +/* 11115 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 13002 +/* 11120 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 13002 +/* 11127 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 11131 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11152 +/* 11136 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 13002 +/* 11141 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 13002 +/* 11148 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 11152 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11173 +/* 11157 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 13002 +/* 11162 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 13002 +/* 11169 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 11173 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11194 +/* 11178 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 13002 +/* 11183 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 13002 +/* 11190 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 11194 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11215 +/* 11199 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 13002 +/* 11204 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 13002 +/* 11211 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 11215 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11236 +/* 11220 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 13002 +/* 11225 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 13002 +/* 11232 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 11236 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11272 +/* 11241 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11244 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11258 +/* 11249 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13002 +/* 11254 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 11258 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 13002 +/* 11263 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 13002 +/* 11268 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 11272 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11308 +/* 11277 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11294 +/* 11285 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13002 +/* 11290 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 11294 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 13002 +/* 11299 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13002 +/* 11304 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 11308 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11329 +/* 11313 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 13002 +/* 11318 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 13002 +/* 11325 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 11329 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11365 +/* 11334 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11337 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11351 +/* 11342 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13002 +/* 11347 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_e +/* 11351 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 13002 +/* 11356 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 13002 +/* 11361 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 11365 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11401 +/* 11370 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11373 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11387 +/* 11378 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13002 +/* 11383 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11387 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 13002 +/* 11392 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 13002 +/* 11397 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 11401 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11437 +/* 11406 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11409 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11423 +/* 11414 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13002 +/* 11419 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11423 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 13002 +/* 11428 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 13002 +/* 11433 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 11437 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11473 +/* 11442 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11445 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11459 +/* 11450 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13002 +/* 11455 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11459 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 13002 +/* 11464 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13002 +/* 11469 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 11473 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11494 +/* 11478 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 13002 +/* 11483 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 13002 +/* 11490 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 11494 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11515 +/* 11499 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 13002 +/* 11504 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 13002 +/* 11511 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_U +/* 11515 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11536 +/* 11520 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 13002 +/* 11525 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 13002 +/* 11532 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_Q_rrr1_L +/* 11536 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11557 +/* 11541 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 13002 +/* 11546 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 13002 +/* 11553 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_Q_rrr1 +/* 11557 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11578 +/* 11562 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 13002 +/* 11567 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 13002 +/* 11574 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 11578 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11599 +/* 11583 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 13002 +/* 11588 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 13002 +/* 11595 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 11599 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11620 +/* 11604 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 13002 +/* 11609 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 13002 +/* 11616 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11620 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11641 +/* 11625 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 13002 +/* 11630 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 13002 +/* 11637 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11641 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11662 +/* 11646 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 13002 +/* 11651 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 13002 +/* 11658 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 11662 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11683 +/* 11667 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 13002 +/* 11672 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 13002 +/* 11679 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 11683 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11704 +/* 11688 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 13002 +/* 11693 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 13002 +/* 11700 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 11704 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11725 +/* 11709 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 13002 +/* 11714 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 13002 +/* 11721 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 11725 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11761 +/* 11730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11733 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11747 +/* 11738 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13002 +/* 11743 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 11747 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 13002 +/* 11752 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 13002 +/* 11757 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 11761 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11797 +/* 11766 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11769 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11783 +/* 11774 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13002 +/* 11779 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 11783 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 13002 +/* 11788 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13002 +/* 11793 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 11797 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11818 +/* 11802 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 13002 +/* 11807 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 13002 +/* 11814 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 11818 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11854 +/* 11823 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11826 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11840 +/* 11831 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13002 +/* 11836 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_e +/* 11840 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 13002 +/* 11845 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 13002 +/* 11850 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 11854 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11890 +/* 11859 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11862 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11876 +/* 11867 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13002 +/* 11872 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11876 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 13002 +/* 11881 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 13002 +/* 11886 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 11890 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11926 +/* 11895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11898 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11912 +/* 11903 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13002 +/* 11908 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11912 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 13002 +/* 11917 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 13002 +/* 11922 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 11926 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11962 +/* 11931 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11934 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11948 +/* 11939 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13002 +/* 11944 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11948 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 13002 +/* 11953 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13002 +/* 11958 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 11962 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 13002 +/* 11967 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 13002 +/* 11972 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 13002 +/* 11979 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 11983 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12033 +/* 11988 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11991 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12007 +/* 11996 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 13002 +/* 12003 */ MCD_OPC_Decode, 152, 9, 18, // Opcode: ST_Q_abs +/* 12007 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 13002 +/* 12012 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 12015 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12024 +/* 12020 */ MCD_OPC_Decode, 207, 9, 18, // Opcode: SWAP_W_abs +/* 12024 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 13002 +/* 12029 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDMST_abs +/* 12033 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12073 +/* 12038 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12041 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12057 +/* 12046 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 13002 +/* 12053 */ MCD_OPC_Decode, 225, 3, 19, // Opcode: INS_T +/* 12057 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 13002 +/* 12062 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 13002 +/* 12069 */ MCD_OPC_Decode, 224, 3, 19, // Opcode: INSN_T +/* 12073 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12209 +/* 12078 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12081 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12195 +/* 12086 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 12089 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12098 +/* 12094 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_r +/* 12098 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12107 +/* 12103 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_r +/* 12107 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12121 +/* 12112 */ MCD_OPC_CheckPredicate, 6, 117, 3, 0, // Skip to: 13002 +/* 12117 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_r +/* 12121 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12135 +/* 12126 */ MCD_OPC_CheckPredicate, 6, 103, 3, 0, // Skip to: 13002 +/* 12131 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 12135 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12144 +/* 12140 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_c +/* 12144 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12153 +/* 12149 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LDMST_bo_c +/* 12153 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12167 +/* 12158 */ MCD_OPC_CheckPredicate, 6, 71, 3, 0, // Skip to: 13002 +/* 12163 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_c +/* 12167 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12181 +/* 12172 */ MCD_OPC_CheckPredicate, 6, 57, 3, 0, // Skip to: 13002 +/* 12177 */ MCD_OPC_Decode, 131, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 12181 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13002 +/* 12186 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13002 +/* 12191 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_indexed +/* 12195 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13002 +/* 12200 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13002 +/* 12205 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol +/* 12209 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12485 +/* 12214 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12217 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12233 +/* 12222 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13002 +/* 12229 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr +/* 12233 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12254 +/* 12238 */ MCD_OPC_CheckPredicate, 7, 247, 2, 0, // Skip to: 13002 +/* 12243 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13002 +/* 12250 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr +/* 12254 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12275 +/* 12259 */ MCD_OPC_CheckPredicate, 3, 226, 2, 0, // Skip to: 13002 +/* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13002 +/* 12271 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr +/* 12275 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12296 +/* 12280 */ MCD_OPC_CheckPredicate, 3, 205, 2, 0, // Skip to: 13002 +/* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13002 +/* 12292 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr +/* 12296 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12317 +/* 12301 */ MCD_OPC_CheckPredicate, 3, 184, 2, 0, // Skip to: 13002 +/* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13002 +/* 12313 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr +/* 12317 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12338 +/* 12322 */ MCD_OPC_CheckPredicate, 3, 163, 2, 0, // Skip to: 13002 +/* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13002 +/* 12334 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr +/* 12338 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12359 +/* 12343 */ MCD_OPC_CheckPredicate, 3, 142, 2, 0, // Skip to: 13002 +/* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13002 +/* 12355 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr +/* 12359 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12380 +/* 12364 */ MCD_OPC_CheckPredicate, 3, 121, 2, 0, // Skip to: 13002 +/* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13002 +/* 12376 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr +/* 12380 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12401 +/* 12385 */ MCD_OPC_CheckPredicate, 3, 100, 2, 0, // Skip to: 13002 +/* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13002 +/* 12397 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr +/* 12401 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12422 +/* 12406 */ MCD_OPC_CheckPredicate, 3, 79, 2, 0, // Skip to: 13002 +/* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13002 +/* 12418 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr +/* 12422 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12443 +/* 12427 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13002 +/* 12432 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13002 +/* 12439 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr +/* 12443 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12464 +/* 12448 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13002 +/* 12453 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13002 +/* 12460 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12464 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13002 +/* 12469 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13002 +/* 12474 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13002 +/* 12481 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr +/* 12485 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12511 +/* 12490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12502 +/* 12498 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b +/* 12502 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13002 +/* 12507 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b +/* 12511 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12537 +/* 12516 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12528 +/* 12524 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn +/* 12528 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13002 +/* 12533 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn +/* 12537 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12652 +/* 12542 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12545 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12566 +/* 12550 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13002 +/* 12555 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13002 +/* 12562 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 +/* 12566 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12587 +/* 12571 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13002 +/* 12576 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13002 +/* 12583 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 +/* 12587 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12608 +/* 12592 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13002 +/* 12597 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13002 +/* 12604 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e +/* 12608 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12630 +/* 12614 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13002 +/* 12619 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13002 +/* 12626 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 +/* 12630 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13002 +/* 12636 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13002 +/* 12641 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13002 +/* 12648 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 +/* 12652 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12787 +/* 12657 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 12660 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12681 +/* 12665 */ MCD_OPC_CheckPredicate, 3, 76, 1, 0, // Skip to: 13002 +/* 12670 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13002 +/* 12677 */ MCD_OPC_Decode, 215, 9, 15, // Opcode: TLBDEMAP_rr +/* 12681 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12702 +/* 12686 */ MCD_OPC_CheckPredicate, 3, 55, 1, 0, // Skip to: 13002 +/* 12691 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13002 +/* 12698 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBFLUSH_A_rr +/* 12702 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12723 +/* 12707 */ MCD_OPC_CheckPredicate, 3, 34, 1, 0, // Skip to: 13002 +/* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13002 +/* 12719 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_B_rr +/* 12723 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12744 +/* 12728 */ MCD_OPC_CheckPredicate, 3, 13, 1, 0, // Skip to: 13002 +/* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13002 +/* 12740 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBPROBE_A_rr +/* 12744 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12765 +/* 12749 */ MCD_OPC_CheckPredicate, 3, 248, 0, 0, // Skip to: 13002 +/* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13002 +/* 12761 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_I_rr +/* 12765 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13002 +/* 12771 */ MCD_OPC_CheckPredicate, 3, 226, 0, 0, // Skip to: 13002 +/* 12776 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13002 +/* 12783 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBMAP_rr +/* 12787 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12810 +/* 12792 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13002 +/* 12799 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13002 +/* 12806 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw +/* 12810 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12846 +/* 12815 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12818 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12832 +/* 12823 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13002 +/* 12828 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol +/* 12832 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13002 +/* 12837 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13002 +/* 12842 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol +/* 12846 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12877 +/* 12851 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12863 +/* 12859 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc +/* 12863 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13002 +/* 12868 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13002 +/* 12873 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e +/* 12877 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12942 +/* 12882 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12885 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12911 +/* 12890 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12893 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12902 +/* 12898 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr +/* 12902 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13002 +/* 12907 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr +/* 12911 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13002 +/* 12916 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12919 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12928 +/* 12924 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr +/* 12928 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13002 +/* 12933 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13002 +/* 12938 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr +/* 12942 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13002 +/* 12947 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12950 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12976 +/* 12955 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12958 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12967 +/* 12963 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr +/* 12967 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13002 +/* 12972 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr +/* 12976 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13002 +/* 12981 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12984 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12993 +/* 12989 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc +/* 12993 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13002 +/* 12998 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc +/* 13002 */ MCD_OPC_Fail, + 0 }; static const uint8_t DecoderTablev11016[] = { @@ -3115,13 +3107,13 @@ static const uint8_t DecoderTablev11016[] = { /* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 /* 16 */ MCD_OPC_CheckPredicate, 5, 59, 5, 0, // Skip to: 1360 /* 21 */ MCD_OPC_CheckField, 12, 4, 1, 52, 5, 0, // Skip to: 1360 -/* 28 */ MCD_OPC_Decode, 174, 6, 0, // Opcode: MOVZ_A_sr +/* 28 */ MCD_OPC_Decode, 172, 6, 0, // Opcode: MOVZ_A_sr /* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 /* 37 */ MCD_OPC_CheckPredicate, 5, 38, 5, 0, // Skip to: 1360 -/* 42 */ MCD_OPC_Decode, 189, 9, 8, // Opcode: SUB_A_sc_v110 +/* 42 */ MCD_OPC_Decode, 187, 9, 8, // Opcode: SUB_A_sc_v110 /* 46 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 60 /* 51 */ MCD_OPC_CheckPredicate, 5, 24, 5, 0, // Skip to: 1360 -/* 56 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr_v110 +/* 56 */ MCD_OPC_Decode, 175, 6, 1, // Opcode: MOV_AA_srr_srr_v110 /* 60 */ MCD_OPC_FilterValue, 3, 15, 5, 0, // Skip to: 1360 /* 65 */ MCD_OPC_CheckPredicate, 5, 10, 5, 0, // Skip to: 1360 /* 70 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 @@ -3129,71 +3121,71 @@ static const uint8_t DecoderTablev11016[] = { /* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 /* 87 */ MCD_OPC_CheckPredicate, 5, 244, 4, 0, // Skip to: 1360 -/* 92 */ MCD_OPC_Decode, 174, 9, 11, // Opcode: ST_W_ssr_v110 +/* 92 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr_v110 /* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 /* 101 */ MCD_OPC_CheckPredicate, 5, 230, 4, 0, // Skip to: 1360 -/* 106 */ MCD_OPC_Decode, 222, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 106 */ MCD_OPC_Decode, 220, 4, 3, // Opcode: LD_B_slr_post_v110 /* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 /* 115 */ MCD_OPC_CheckPredicate, 5, 216, 4, 0, // Skip to: 1360 -/* 120 */ MCD_OPC_Decode, 237, 8, 11, // Opcode: ST_A_ssr_v110 +/* 120 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr_v110 /* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 /* 129 */ MCD_OPC_CheckPredicate, 5, 202, 4, 0, // Skip to: 1360 -/* 134 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 134 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr_post_v110 /* 138 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 188 /* 143 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 5, 180, 4, 0, // Skip to: 1360 -/* 156 */ MCD_OPC_Decode, 169, 5, 1, // Opcode: LT_U_srrv110 +/* 156 */ MCD_OPC_Decode, 167, 5, 1, // Opcode: LT_U_srrv110 /* 160 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 174 /* 165 */ MCD_OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 1360 -/* 170 */ MCD_OPC_Decode, 168, 5, 2, // Opcode: LT_U_srcv110 +/* 170 */ MCD_OPC_Decode, 166, 5, 2, // Opcode: LT_U_srcv110 /* 174 */ MCD_OPC_FilterValue, 3, 157, 4, 0, // Skip to: 1360 /* 179 */ MCD_OPC_CheckPredicate, 5, 152, 4, 0, // Skip to: 1360 -/* 184 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc_v110 +/* 184 */ MCD_OPC_Decode, 190, 6, 8, // Opcode: MOV_sc_v110 /* 188 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 252 /* 193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 210 /* 201 */ MCD_OPC_CheckPredicate, 5, 130, 4, 0, // Skip to: 1360 -/* 206 */ MCD_OPC_Decode, 225, 4, 5, // Opcode: LD_B_sro_v110 +/* 206 */ MCD_OPC_Decode, 223, 4, 5, // Opcode: LD_B_sro_v110 /* 210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 224 /* 215 */ MCD_OPC_CheckPredicate, 5, 116, 4, 0, // Skip to: 1360 -/* 220 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro_v110 +/* 220 */ MCD_OPC_Decode, 129, 5, 5, // Opcode: LD_H_sro_v110 /* 224 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 238 /* 229 */ MCD_OPC_CheckPredicate, 5, 102, 4, 0, // Skip to: 1360 -/* 234 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro_v110 +/* 234 */ MCD_OPC_Decode, 212, 4, 5, // Opcode: LD_BU_sro_v110 /* 238 */ MCD_OPC_FilterValue, 3, 93, 4, 0, // Skip to: 1360 /* 243 */ MCD_OPC_CheckPredicate, 5, 88, 4, 0, // Skip to: 1360 -/* 248 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro_v110 +/* 248 */ MCD_OPC_Decode, 151, 5, 5, // Opcode: LD_W_sro_v110 /* 252 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 288 /* 257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 260 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 274 /* 265 */ MCD_OPC_CheckPredicate, 5, 66, 4, 0, // Skip to: 1360 -/* 270 */ MCD_OPC_Decode, 241, 2, 1, // Opcode: CADD_srr_v110 +/* 270 */ MCD_OPC_Decode, 239, 2, 1, // Opcode: CADD_srr_v110 /* 274 */ MCD_OPC_FilterValue, 1, 57, 4, 0, // Skip to: 1360 /* 279 */ MCD_OPC_CheckPredicate, 5, 52, 4, 0, // Skip to: 1360 -/* 284 */ MCD_OPC_Decode, 235, 2, 1, // Opcode: CADDN_srr_v110 +/* 284 */ MCD_OPC_Decode, 233, 2, 1, // Opcode: CADDN_srr_v110 /* 288 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 352 /* 293 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 310 /* 301 */ MCD_OPC_CheckPredicate, 5, 30, 4, 0, // Skip to: 1360 -/* 306 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro_v110 +/* 306 */ MCD_OPC_Decode, 195, 4, 4, // Opcode: LD_A_slro_v110 /* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 /* 315 */ MCD_OPC_CheckPredicate, 5, 16, 4, 0, // Skip to: 1360 -/* 320 */ MCD_OPC_Decode, 153, 9, 12, // Opcode: ST_H_ssro_v110 +/* 320 */ MCD_OPC_Decode, 151, 9, 12, // Opcode: ST_H_ssro_v110 /* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 /* 329 */ MCD_OPC_CheckPredicate, 5, 2, 4, 0, // Skip to: 1360 -/* 334 */ MCD_OPC_Decode, 254, 8, 12, // Opcode: ST_B_ssro_v110 +/* 334 */ MCD_OPC_Decode, 252, 8, 12, // Opcode: ST_B_ssro_v110 /* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 /* 343 */ MCD_OPC_CheckPredicate, 5, 244, 3, 0, // Skip to: 1360 -/* 348 */ MCD_OPC_Decode, 176, 9, 12, // Opcode: ST_W_ssro_v110 +/* 348 */ MCD_OPC_Decode, 174, 9, 12, // Opcode: ST_W_ssro_v110 /* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 /* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 /* 365 */ MCD_OPC_CheckPredicate, 5, 222, 3, 0, // Skip to: 1360 -/* 370 */ MCD_OPC_Decode, 166, 4, 13, // Opcode: JZ_T_sbrn_v110 +/* 370 */ MCD_OPC_Decode, 164, 4, 13, // Opcode: JZ_T_sbrn_v110 /* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 /* 379 */ MCD_OPC_CheckPredicate, 5, 208, 3, 0, // Skip to: 1360 -/* 384 */ MCD_OPC_Decode, 157, 4, 13, // Opcode: JNZ_T_sbrn_v110 +/* 384 */ MCD_OPC_Decode, 155, 4, 13, // Opcode: JNZ_T_sbrn_v110 /* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 /* 393 */ MCD_OPC_CheckPredicate, 5, 194, 3, 0, // Skip to: 1360 /* 398 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 @@ -3202,34 +3194,34 @@ static const uint8_t DecoderTablev11016[] = { /* 410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 431 /* 415 */ MCD_OPC_CheckPredicate, 5, 172, 3, 0, // Skip to: 1360 /* 420 */ MCD_OPC_CheckField, 6, 2, 3, 165, 3, 0, // Skip to: 1360 -/* 427 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_B_sr_v110 +/* 427 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr_v110 /* 431 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 452 /* 436 */ MCD_OPC_CheckPredicate, 5, 151, 3, 0, // Skip to: 1360 /* 441 */ MCD_OPC_CheckField, 6, 2, 3, 144, 3, 0, // Skip to: 1360 -/* 448 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_BU_sr_v110 +/* 448 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr_v110 /* 452 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 473 /* 457 */ MCD_OPC_CheckPredicate, 5, 130, 3, 0, // Skip to: 1360 /* 462 */ MCD_OPC_CheckField, 6, 2, 3, 123, 3, 0, // Skip to: 1360 -/* 469 */ MCD_OPC_Decode, 172, 8, 0, // Opcode: SAT_H_sr_v110 +/* 469 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr_v110 /* 473 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 494 /* 478 */ MCD_OPC_CheckPredicate, 5, 109, 3, 0, // Skip to: 1360 /* 483 */ MCD_OPC_CheckField, 6, 2, 3, 102, 3, 0, // Skip to: 1360 -/* 490 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_HU_sr_v110 +/* 490 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr_v110 /* 494 */ MCD_OPC_FilterValue, 5, 93, 3, 0, // Skip to: 1360 /* 499 */ MCD_OPC_CheckPredicate, 5, 88, 3, 0, // Skip to: 1360 /* 504 */ MCD_OPC_CheckField, 6, 2, 3, 81, 3, 0, // Skip to: 1360 -/* 511 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: RSUB_sr_sr_v110 +/* 511 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr_v110 /* 515 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 565 /* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 /* 528 */ MCD_OPC_CheckPredicate, 5, 59, 3, 0, // Skip to: 1360 -/* 533 */ MCD_OPC_Decode, 150, 9, 11, // Opcode: ST_H_ssr_pos_v110 +/* 533 */ MCD_OPC_Decode, 148, 9, 11, // Opcode: ST_H_ssr_pos_v110 /* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 /* 542 */ MCD_OPC_CheckPredicate, 5, 45, 3, 0, // Skip to: 1360 -/* 547 */ MCD_OPC_Decode, 236, 8, 11, // Opcode: ST_A_ssr_pos_v110 +/* 547 */ MCD_OPC_Decode, 234, 8, 11, // Opcode: ST_A_ssr_pos_v110 /* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 /* 556 */ MCD_OPC_CheckPredicate, 5, 31, 3, 0, // Skip to: 1360 -/* 561 */ MCD_OPC_Decode, 173, 9, 11, // Opcode: ST_W_ssr_pos_v110 +/* 561 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_W_ssr_pos_v110 /* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 /* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 @@ -3237,171 +3229,171 @@ static const uint8_t DecoderTablev11016[] = { /* 583 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 /* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 /* 592 */ MCD_OPC_CheckPredicate, 5, 251, 2, 0, // Skip to: 1360 -/* 597 */ MCD_OPC_Decode, 139, 8, 1, // Opcode: OR_srr_v110 +/* 597 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr_v110 /* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 /* 606 */ MCD_OPC_CheckPredicate, 5, 237, 2, 0, // Skip to: 1360 /* 611 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 /* 615 */ MCD_OPC_FilterValue, 3, 228, 2, 0, // Skip to: 1360 /* 620 */ MCD_OPC_CheckPredicate, 5, 223, 2, 0, // Skip to: 1360 -/* 625 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: OR_sc_v110 +/* 625 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc_v110 /* 629 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 693 /* 634 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 651 /* 642 */ MCD_OPC_CheckPredicate, 5, 201, 2, 0, // Skip to: 1360 -/* 647 */ MCD_OPC_Decode, 233, 8, 5, // Opcode: ST_A_sro_v110 +/* 647 */ MCD_OPC_Decode, 231, 8, 5, // Opcode: ST_A_sro_v110 /* 651 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 665 /* 656 */ MCD_OPC_CheckPredicate, 5, 187, 2, 0, // Skip to: 1360 -/* 661 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_v110 +/* 661 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_v110 /* 665 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 679 /* 670 */ MCD_OPC_CheckPredicate, 5, 173, 2, 0, // Skip to: 1360 -/* 675 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_v110 +/* 675 */ MCD_OPC_Decode, 221, 4, 3, // Opcode: LD_B_slr_v110 /* 679 */ MCD_OPC_FilterValue, 3, 164, 2, 0, // Skip to: 1360 /* 684 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1360 -/* 689 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_v110 +/* 689 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_v110 /* 693 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 714 /* 698 */ MCD_OPC_CheckPredicate, 5, 145, 2, 0, // Skip to: 1360 /* 703 */ MCD_OPC_CheckField, 6, 2, 1, 138, 2, 0, // Skip to: 1360 -/* 710 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb_v110 +/* 710 */ MCD_OPC_Decode, 171, 4, 9, // Opcode: J_sb_v110 /* 714 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 778 /* 719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 736 /* 727 */ MCD_OPC_CheckPredicate, 5, 116, 2, 0, // Skip to: 1360 -/* 732 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr_v110 +/* 732 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr_v110 /* 736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 750 /* 741 */ MCD_OPC_CheckPredicate, 5, 102, 2, 0, // Skip to: 1360 -/* 746 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr_v110 +/* 746 */ MCD_OPC_Decode, 168, 4, 6, // Opcode: JZ_sbr_v110 /* 750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 764 /* 755 */ MCD_OPC_CheckPredicate, 5, 88, 2, 0, // Skip to: 1360 -/* 760 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr_v110 +/* 760 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr_v110 /* 764 */ MCD_OPC_FilterValue, 3, 79, 2, 0, // Skip to: 1360 /* 769 */ MCD_OPC_CheckPredicate, 5, 74, 2, 0, // Skip to: 1360 -/* 774 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr_v110 +/* 774 */ MCD_OPC_Decode, 159, 4, 6, // Opcode: JNZ_sbr_v110 /* 778 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 799 /* 783 */ MCD_OPC_CheckPredicate, 5, 60, 2, 0, // Skip to: 1360 /* 788 */ MCD_OPC_CheckField, 6, 2, 0, 53, 2, 0, // Skip to: 1360 -/* 795 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr_v110 +/* 795 */ MCD_OPC_Decode, 182, 6, 1, // Opcode: MOV_D_srr_srr_v110 /* 799 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 863 /* 804 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 807 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 821 /* 812 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1360 -/* 817 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 817 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr_post_v110 /* 821 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 835 /* 826 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1360 -/* 831 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 831 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr_post_v110 /* 835 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 849 /* 840 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1360 -/* 845 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 845 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr_post_v110 /* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 /* 854 */ MCD_OPC_CheckPredicate, 5, 245, 1, 0, // Skip to: 1360 -/* 859 */ MCD_OPC_Decode, 251, 8, 11, // Opcode: ST_B_ssr_pos_v110 +/* 859 */ MCD_OPC_Decode, 249, 8, 11, // Opcode: ST_B_ssr_pos_v110 /* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 /* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 /* 876 */ MCD_OPC_CheckPredicate, 5, 223, 1, 0, // Skip to: 1360 -/* 881 */ MCD_OPC_Decode, 219, 8, 2, // Opcode: SH_src_v110 +/* 881 */ MCD_OPC_Decode, 217, 8, 2, // Opcode: SH_src_v110 /* 885 */ MCD_OPC_FilterValue, 2, 214, 1, 0, // Skip to: 1360 /* 890 */ MCD_OPC_CheckPredicate, 5, 209, 1, 0, // Skip to: 1360 -/* 895 */ MCD_OPC_Decode, 190, 8, 2, // Opcode: SHA_src_v110 +/* 895 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: SHA_src_v110 /* 899 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 963 /* 904 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 921 /* 912 */ MCD_OPC_CheckPredicate, 5, 187, 1, 0, // Skip to: 1360 -/* 917 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro_v110 +/* 917 */ MCD_OPC_Decode, 197, 4, 5, // Opcode: LD_A_sro_v110 /* 921 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 935 /* 926 */ MCD_OPC_CheckPredicate, 5, 173, 1, 0, // Skip to: 1360 -/* 931 */ MCD_OPC_Decode, 147, 9, 5, // Opcode: ST_H_sro_v110 +/* 931 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_H_sro_v110 /* 935 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 949 /* 940 */ MCD_OPC_CheckPredicate, 5, 159, 1, 0, // Skip to: 1360 -/* 945 */ MCD_OPC_Decode, 248, 8, 5, // Opcode: ST_B_sro_v110 +/* 945 */ MCD_OPC_Decode, 246, 8, 5, // Opcode: ST_B_sro_v110 /* 949 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 1360 /* 954 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1360 -/* 959 */ MCD_OPC_Decode, 170, 9, 5, // Opcode: ST_W_sro_v110 +/* 959 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_W_sro_v110 /* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 /* 968 */ MCD_OPC_CheckPredicate, 5, 131, 1, 0, // Skip to: 1360 /* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 -/* 980 */ MCD_OPC_Decode, 239, 8, 12, // Opcode: ST_A_ssro_v110 +/* 980 */ MCD_OPC_Decode, 237, 8, 12, // Opcode: ST_A_ssro_v110 /* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 /* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 /* 997 */ MCD_OPC_CheckPredicate, 5, 102, 1, 0, // Skip to: 1360 -/* 1002 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb_v110 +/* 1002 */ MCD_OPC_Decode, 166, 4, 9, // Opcode: JZ_sb_v110 /* 1006 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1020 /* 1011 */ MCD_OPC_CheckPredicate, 5, 88, 1, 0, // Skip to: 1360 -/* 1016 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc_v110 +/* 1016 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc_v110 /* 1020 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1034 /* 1025 */ MCD_OPC_CheckPredicate, 5, 74, 1, 0, // Skip to: 1360 -/* 1030 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb_v110 +/* 1030 */ MCD_OPC_Decode, 157, 4, 9, // Opcode: JNZ_sb_v110 /* 1034 */ MCD_OPC_FilterValue, 3, 65, 1, 0, // Skip to: 1360 /* 1039 */ MCD_OPC_CheckPredicate, 5, 60, 1, 0, // Skip to: 1360 -/* 1044 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc_v110 +/* 1044 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc_v110 /* 1048 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 1069 /* 1053 */ MCD_OPC_CheckPredicate, 5, 46, 1, 0, // Skip to: 1360 /* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 39, 1, 0, // Skip to: 1360 -/* 1065 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr_v110 +/* 1065 */ MCD_OPC_Decode, 179, 6, 1, // Opcode: MOV_A_srr_v110 /* 1069 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1119 /* 1074 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1077 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1091 /* 1082 */ MCD_OPC_CheckPredicate, 5, 17, 1, 0, // Skip to: 1360 -/* 1087 */ MCD_OPC_Decode, 177, 3, 1, // Opcode: DVSTEPv110 +/* 1087 */ MCD_OPC_Decode, 175, 3, 1, // Opcode: DVSTEPv110 /* 1091 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1105 /* 1096 */ MCD_OPC_CheckPredicate, 5, 3, 1, 0, // Skip to: 1360 -/* 1101 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: DVADJ_srr_v110 +/* 1101 */ MCD_OPC_Decode, 157, 3, 1, // Opcode: DVADJ_srr_v110 /* 1105 */ MCD_OPC_FilterValue, 2, 250, 0, 0, // Skip to: 1360 /* 1110 */ MCD_OPC_CheckPredicate, 5, 245, 0, 0, // Skip to: 1360 -/* 1115 */ MCD_OPC_Decode, 174, 3, 1, // Opcode: DVSTEP_Uv110 +/* 1115 */ MCD_OPC_Decode, 172, 3, 1, // Opcode: DVSTEP_Uv110 /* 1119 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1183 /* 1124 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1141 /* 1132 */ MCD_OPC_CheckPredicate, 5, 223, 0, 0, // Skip to: 1360 -/* 1137 */ MCD_OPC_Decode, 224, 4, 4, // Opcode: LD_B_slro_v110 +/* 1137 */ MCD_OPC_Decode, 222, 4, 4, // Opcode: LD_B_slro_v110 /* 1141 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1155 /* 1146 */ MCD_OPC_CheckPredicate, 5, 209, 0, 0, // Skip to: 1360 -/* 1151 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro_v110 +/* 1151 */ MCD_OPC_Decode, 255, 4, 4, // Opcode: LD_H_slro_v110 /* 1155 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1169 /* 1160 */ MCD_OPC_CheckPredicate, 5, 195, 0, 0, // Skip to: 1360 -/* 1165 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro_v110 +/* 1165 */ MCD_OPC_Decode, 210, 4, 4, // Opcode: LD_BU_slro_v110 /* 1169 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1360 /* 1174 */ MCD_OPC_CheckPredicate, 5, 181, 0, 0, // Skip to: 1360 -/* 1179 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro_v110 +/* 1179 */ MCD_OPC_Decode, 149, 5, 4, // Opcode: LD_W_slro_v110 /* 1183 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 1211 /* 1188 */ MCD_OPC_CheckPredicate, 5, 167, 0, 0, // Skip to: 1360 /* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 /* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 -/* 1207 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr_v110 +/* 1207 */ MCD_OPC_Decode, 238, 7, 0, // Opcode: NOR_sr_v110 /* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 /* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 /* 1224 */ MCD_OPC_CheckPredicate, 5, 131, 0, 0, // Skip to: 1360 -/* 1229 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_v110 +/* 1229 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_v110 /* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 /* 1238 */ MCD_OPC_CheckPredicate, 5, 117, 0, 0, // Skip to: 1360 -/* 1243 */ MCD_OPC_Decode, 252, 8, 11, // Opcode: ST_B_ssr_v110 +/* 1243 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr_v110 /* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 /* 1252 */ MCD_OPC_CheckPredicate, 5, 103, 0, 0, // Skip to: 1360 -/* 1257 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_v110 +/* 1257 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_v110 /* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 /* 1266 */ MCD_OPC_CheckPredicate, 5, 89, 0, 0, // Skip to: 1360 -/* 1271 */ MCD_OPC_Decode, 151, 9, 11, // Opcode: ST_H_ssr_v110 +/* 1271 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr_v110 /* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 /* 1280 */ MCD_OPC_CheckPredicate, 5, 75, 0, 0, // Skip to: 1360 /* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 -/* 1292 */ MCD_OPC_Decode, 254, 3, 6, // Opcode: JI_sbr_v110 +/* 1292 */ MCD_OPC_Decode, 252, 3, 6, // Opcode: JI_sbr_v110 /* 1296 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1360 /* 1301 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1304 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1318 /* 1309 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 1360 -/* 1314 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 1314 */ MCD_OPC_Decode, 132, 4, 6, // Opcode: JLTZ_sbr_v110 /* 1318 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1332 /* 1323 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 1360 -/* 1328 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 1328 */ MCD_OPC_Decode, 249, 3, 6, // Opcode: JGTZ_sbr_v110 /* 1332 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1346 /* 1337 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 1360 -/* 1342 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 1342 */ MCD_OPC_Decode, 128, 4, 6, // Opcode: JLEZ_sbr_v110 /* 1346 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1360 /* 1351 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 1360 -/* 1356 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 1356 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JGEZ_sbr_v110 /* 1360 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev11032[] = { @@ -3410,13 +3402,13 @@ static const uint8_t DecoderTablev11032[] = { /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 /* 17 */ MCD_OPC_CheckPredicate, 5, 60, 6, 0, // Skip to: 1618 -/* 22 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: DIFSC_A_rr_v110 +/* 22 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 /* 32 */ MCD_OPC_CheckPredicate, 5, 45, 6, 0, // Skip to: 1618 /* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 /* 47 */ MCD_OPC_CheckPredicate, 5, 30, 6, 0, // Skip to: 1618 -/* 52 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBSC_A_rr +/* 52 */ MCD_OPC_Decode, 176, 9, 15, // Opcode: SUBSC_A_rr /* 56 */ MCD_OPC_FilterValue, 136, 3, 20, 6, 0, // Skip to: 1618 /* 62 */ MCD_OPC_CheckPredicate, 5, 15, 6, 0, // Skip to: 1618 /* 67 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 @@ -3424,24 +3416,24 @@ static const uint8_t DecoderTablev11032[] = { /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 /* 84 */ MCD_OPC_CheckPredicate, 5, 249, 5, 0, // Skip to: 1618 -/* 89 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_U_rrr2_v110 +/* 89 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 /* 98 */ MCD_OPC_CheckPredicate, 5, 235, 5, 0, // Skip to: 1618 -/* 103 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDM_rrr2_v110 +/* 103 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 /* 113 */ MCD_OPC_CheckPredicate, 5, 220, 5, 0, // Skip to: 1618 -/* 118 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_U_rrr2_v110 +/* 118 */ MCD_OPC_Decode, 179, 5, 16, // Opcode: MADDMS_U_rrr2_v110 /* 122 */ MCD_OPC_FilterValue, 234, 1, 210, 5, 0, // Skip to: 1618 /* 128 */ MCD_OPC_CheckPredicate, 5, 205, 5, 0, // Skip to: 1618 -/* 133 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDMS_rrr2_v110 +/* 133 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_rrr2_v110 /* 137 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 205 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 145 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 5, 182, 5, 0, // Skip to: 1618 -/* 156 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_B_rr +/* 156 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBS_B_rr /* 160 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 175 /* 166 */ MCD_OPC_CheckPredicate, 5, 167, 5, 0, // Skip to: 1618 -/* 171 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_BU_rr +/* 171 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBS_BU_rr /* 175 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 190 /* 181 */ MCD_OPC_CheckPredicate, 5, 152, 5, 0, // Skip to: 1618 /* 186 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 @@ -3452,144 +3444,144 @@ static const uint8_t DecoderTablev11032[] = { /* 210 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 213 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 228 /* 219 */ MCD_OPC_CheckPredicate, 5, 114, 5, 0, // Skip to: 1618 -/* 224 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RET_sys_v110 +/* 224 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys_v110 /* 228 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1618 /* 234 */ MCD_OPC_CheckPredicate, 5, 99, 5, 0, // Skip to: 1618 -/* 239 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RFE_sys_sys_v110 +/* 239 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys_v110 /* 243 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 326 /* 248 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 251 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 266 /* 257 */ MCD_OPC_CheckPredicate, 5, 76, 5, 0, // Skip to: 1618 -/* 262 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_B_rr +/* 262 */ MCD_OPC_Decode, 193, 8, 15, // Opcode: SH_B_rr /* 266 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 281 /* 272 */ MCD_OPC_CheckPredicate, 5, 61, 5, 0, // Skip to: 1618 -/* 277 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_B_rr +/* 277 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: SHA_B_rr /* 281 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 296 /* 287 */ MCD_OPC_CheckPredicate, 5, 46, 5, 0, // Skip to: 1618 -/* 292 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_B_rr_v110 +/* 292 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLZ_B_rr_v110 /* 296 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 311 /* 302 */ MCD_OPC_CheckPredicate, 5, 31, 5, 0, // Skip to: 1618 -/* 307 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_B_rr_v110 +/* 307 */ MCD_OPC_Decode, 245, 2, 15, // Opcode: CLO_B_rr_v110 /* 311 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1618 /* 317 */ MCD_OPC_CheckPredicate, 5, 16, 5, 0, // Skip to: 1618 -/* 322 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_B_rr_v110 +/* 322 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLS_B_rr_v110 /* 326 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 390 /* 331 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 334 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 348 /* 339 */ MCD_OPC_CheckPredicate, 5, 250, 4, 0, // Skip to: 1618 -/* 344 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_U_rcr_v110 +/* 344 */ MCD_OPC_Decode, 188, 5, 24, // Opcode: MADDM_U_rcr_v110 /* 348 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 362 /* 353 */ MCD_OPC_CheckPredicate, 5, 236, 4, 0, // Skip to: 1618 -/* 358 */ MCD_OPC_Decode, 192, 5, 24, // Opcode: MADDM_rcr_v110 +/* 358 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_rcr_v110 /* 362 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 376 /* 367 */ MCD_OPC_CheckPredicate, 5, 222, 4, 0, // Skip to: 1618 -/* 372 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_U_rcr_v110 +/* 372 */ MCD_OPC_Decode, 178, 5, 24, // Opcode: MADDMS_U_rcr_v110 /* 376 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1618 /* 381 */ MCD_OPC_CheckPredicate, 5, 208, 4, 0, // Skip to: 1618 -/* 386 */ MCD_OPC_Decode, 182, 5, 24, // Opcode: MADDMS_rcr_v110 +/* 386 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_rcr_v110 /* 390 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 482 /* 395 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 398 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 412 /* 403 */ MCD_OPC_CheckPredicate, 5, 186, 4, 0, // Skip to: 1618 -/* 408 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_A_rrr_v110 +/* 408 */ MCD_OPC_Decode, 235, 2, 32, // Opcode: CADD_A_rrr_v110 /* 412 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 426 /* 417 */ MCD_OPC_CheckPredicate, 5, 172, 4, 0, // Skip to: 1618 -/* 422 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_A_rrr_v110 +/* 422 */ MCD_OPC_Decode, 229, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 /* 431 */ MCD_OPC_CheckPredicate, 5, 158, 4, 0, // Skip to: 1618 -/* 436 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUB_A__rrr_v110 +/* 436 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUB_A__rrr_v110 /* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 /* 445 */ MCD_OPC_CheckPredicate, 5, 144, 4, 0, // Skip to: 1618 -/* 450 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUBN_A__rrr_v110 +/* 450 */ MCD_OPC_Decode, 140, 3, 32, // Opcode: CSUBN_A__rrr_v110 /* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 /* 459 */ MCD_OPC_CheckPredicate, 5, 130, 4, 0, // Skip to: 1618 -/* 464 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_A_rrr_v110 +/* 464 */ MCD_OPC_Decode, 176, 8, 32, // Opcode: SEL_A_rrr_v110 /* 468 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1618 /* 473 */ MCD_OPC_CheckPredicate, 5, 116, 4, 0, // Skip to: 1618 -/* 478 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_A_rrr_v110 +/* 478 */ MCD_OPC_Decode, 172, 8, 32, // Opcode: SELN_A_rrr_v110 /* 482 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 548 /* 487 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 490 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 504 /* 495 */ MCD_OPC_CheckPredicate, 5, 94, 4, 0, // Skip to: 1618 -/* 500 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_U_rrr2v110 +/* 500 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_U_rrr2v110 /* 504 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 518 /* 509 */ MCD_OPC_CheckPredicate, 5, 80, 4, 0, // Skip to: 1618 -/* 514 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBM_rrr2v110 +/* 514 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_rrr2v110 /* 518 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 533 /* 524 */ MCD_OPC_CheckPredicate, 5, 65, 4, 0, // Skip to: 1618 -/* 529 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_U_rrr2v110 +/* 529 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_U_rrr2v110 /* 533 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1618 /* 539 */ MCD_OPC_CheckPredicate, 5, 50, 4, 0, // Skip to: 1618 -/* 544 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBMS_rrr2v110 +/* 544 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_rrr2v110 /* 548 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 598 /* 553 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 556 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 570 /* 561 */ MCD_OPC_CheckPredicate, 5, 28, 4, 0, // Skip to: 1618 -/* 566 */ MCD_OPC_Decode, 158, 3, 32, // Opcode: DVADJ_rrr_v110 +/* 566 */ MCD_OPC_Decode, 156, 3, 32, // Opcode: DVADJ_rrr_v110 /* 570 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 584 /* 575 */ MCD_OPC_CheckPredicate, 5, 14, 4, 0, // Skip to: 1618 -/* 580 */ MCD_OPC_Decode, 176, 3, 32, // Opcode: DVSTEP_rrrv110 +/* 580 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_rrrv110 /* 584 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1618 /* 589 */ MCD_OPC_CheckPredicate, 5, 0, 4, 0, // Skip to: 1618 -/* 594 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_U_rrrv110 +/* 594 */ MCD_OPC_Decode, 171, 3, 32, // Opcode: DVSTEP_U_rrrv110 /* 598 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 648 /* 603 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 606 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 620 /* 611 */ MCD_OPC_CheckPredicate, 5, 234, 3, 0, // Skip to: 1618 -/* 616 */ MCD_OPC_Decode, 244, 2, 15, // Opcode: CALLI_rr_v110 +/* 616 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CALLI_rr_v110 /* 620 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 634 /* 625 */ MCD_OPC_CheckPredicate, 5, 220, 3, 0, // Skip to: 1618 -/* 630 */ MCD_OPC_Decode, 132, 4, 15, // Opcode: JLI_rr_v110 +/* 630 */ MCD_OPC_Decode, 130, 4, 15, // Opcode: JLI_rr_v110 /* 634 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1618 /* 639 */ MCD_OPC_CheckPredicate, 5, 206, 3, 0, // Skip to: 1618 -/* 644 */ MCD_OPC_Decode, 253, 3, 15, // Opcode: JI_rr_v110 +/* 644 */ MCD_OPC_Decode, 251, 3, 15, // Opcode: JI_rr_v110 /* 648 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 712 /* 653 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 656 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 670 /* 661 */ MCD_OPC_CheckPredicate, 5, 184, 3, 0, // Skip to: 1618 -/* 666 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_U_rcrv110 +/* 666 */ MCD_OPC_Decode, 234, 6, 24, // Opcode: MSUBM_U_rcrv110 /* 670 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 684 /* 675 */ MCD_OPC_CheckPredicate, 5, 170, 3, 0, // Skip to: 1618 -/* 680 */ MCD_OPC_Decode, 238, 6, 24, // Opcode: MSUBM_rcrv110 +/* 680 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_rcrv110 /* 684 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 698 /* 689 */ MCD_OPC_CheckPredicate, 5, 156, 3, 0, // Skip to: 1618 -/* 694 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_U_rcrv110 +/* 694 */ MCD_OPC_Decode, 224, 6, 24, // Opcode: MSUBMS_U_rcrv110 /* 698 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1618 /* 703 */ MCD_OPC_CheckPredicate, 5, 142, 3, 0, // Skip to: 1618 -/* 708 */ MCD_OPC_Decode, 228, 6, 24, // Opcode: MSUBMS_rcrv110 +/* 708 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_rcrv110 /* 712 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 813 /* 717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 720 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 734 /* 725 */ MCD_OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 804 -/* 730 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 730 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 /* 734 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 748 /* 739 */ MCD_OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 804 -/* 744 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDR_Q_rrr1_v110 +/* 744 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_v110 /* 748 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 762 /* 753 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 804 -/* 758 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_H_rrr1_v110 +/* 758 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_v110 /* 762 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 776 /* 767 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 804 -/* 772 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 772 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 /* 776 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 790 /* 781 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 804 -/* 786 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 +/* 786 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 /* 790 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 804 /* 795 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 804 -/* 800 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_H_rrr1_v110 +/* 800 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_v110 /* 804 */ MCD_OPC_CheckPredicate, 5, 41, 3, 0, // Skip to: 1618 -/* 809 */ MCD_OPC_Decode, 189, 5, 17, // Opcode: MADDM_Q_rrr1_v110 +/* 809 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_Q_rrr1_v110 /* 813 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 863 /* 818 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 821 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 835 /* 826 */ MCD_OPC_CheckPredicate, 5, 19, 3, 0, // Skip to: 1618 -/* 831 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pos +/* 831 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_pos /* 835 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 849 /* 840 */ MCD_OPC_CheckPredicate, 5, 5, 3, 0, // Skip to: 1618 -/* 845 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_pre +/* 845 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pre /* 849 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1618 /* 854 */ MCD_OPC_CheckPredicate, 5, 247, 2, 0, // Skip to: 1618 -/* 859 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_bso +/* 859 */ MCD_OPC_Decode, 202, 9, 20, // Opcode: SWAP_A_bo_bso /* 863 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 929 /* 868 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 @@ -3597,10 +3589,10 @@ static const uint8_t DecoderTablev11032[] = { /* 881 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 /* 885 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 899 /* 890 */ MCD_OPC_CheckPredicate, 5, 211, 2, 0, // Skip to: 1618 -/* 895 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: PARITY_rr_v110 +/* 895 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr_v110 /* 899 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 5, 196, 2, 0, // Skip to: 1618 -/* 910 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UNPACK_rr_rr_v110 +/* 910 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr_v110 /* 914 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1618 /* 920 */ MCD_OPC_CheckPredicate, 5, 181, 2, 0, // Skip to: 1618 /* 925 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 @@ -3608,152 +3600,152 @@ static const uint8_t DecoderTablev11032[] = { /* 934 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 937 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 951 /* 942 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1618 -/* 947 */ MCD_OPC_Decode, 171, 3, 15, // Opcode: DVINIT_rr_v110 +/* 947 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_rr_v110 /* 951 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 965 /* 956 */ MCD_OPC_CheckPredicate, 5, 145, 2, 0, // Skip to: 1618 -/* 961 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_U_rr_v110 +/* 961 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_U_rr_v110 /* 965 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 979 /* 970 */ MCD_OPC_CheckPredicate, 5, 131, 2, 0, // Skip to: 1618 -/* 975 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_H_rr_v110 +/* 975 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_H_rr_v110 /* 979 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 993 /* 984 */ MCD_OPC_CheckPredicate, 5, 117, 2, 0, // Skip to: 1618 -/* 989 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_HU_rr_v110 +/* 989 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_HU_rr_v110 /* 993 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1007 /* 998 */ MCD_OPC_CheckPredicate, 5, 103, 2, 0, // Skip to: 1618 -/* 1003 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_B_rr_v110 +/* 1003 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_B_rr_v110 /* 1007 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1618 /* 1012 */ MCD_OPC_CheckPredicate, 5, 89, 2, 0, // Skip to: 1618 -/* 1017 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_BU_rr_v110 +/* 1017 */ MCD_OPC_Decode, 159, 3, 15, // Opcode: DVINIT_BU_rr_v110 /* 1021 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1057 /* 1026 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1029 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1043 /* 1034 */ MCD_OPC_CheckPredicate, 5, 67, 2, 0, // Skip to: 1618 -/* 1039 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_U_rc +/* 1039 */ MCD_OPC_Decode, 184, 7, 21, // Opcode: MULM_U_rc /* 1043 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1618 /* 1048 */ MCD_OPC_CheckPredicate, 5, 53, 2, 0, // Skip to: 1618 -/* 1053 */ MCD_OPC_Decode, 188, 7, 21, // Opcode: MULM_rc +/* 1053 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_rc /* 1057 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1163 /* 1062 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1065 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1079 /* 1070 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1618 -/* 1075 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 1075 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 /* 1079 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1093 /* 1084 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1618 -/* 1089 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBR_Q_rrr1_v110 +/* 1089 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_v110 /* 1093 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1107 /* 1098 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1618 -/* 1103 */ MCD_OPC_Decode, 235, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 +/* 1103 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 /* 1107 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1121 /* 1112 */ MCD_OPC_CheckPredicate, 5, 245, 1, 0, // Skip to: 1618 -/* 1117 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_H_rrr1_v110 +/* 1117 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_v110 /* 1121 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1135 /* 1126 */ MCD_OPC_CheckPredicate, 5, 231, 1, 0, // Skip to: 1618 -/* 1131 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 1131 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 /* 1135 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1149 /* 1140 */ MCD_OPC_CheckPredicate, 5, 217, 1, 0, // Skip to: 1618 -/* 1145 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1145 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 /* 1149 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1618 /* 1154 */ MCD_OPC_CheckPredicate, 5, 203, 1, 0, // Skip to: 1618 -/* 1159 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 +/* 1159 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 /* 1163 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1199 /* 1168 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1171 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1185 /* 1176 */ MCD_OPC_CheckPredicate, 5, 181, 1, 0, // Skip to: 1618 -/* 1181 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_A_bo_r +/* 1181 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_r /* 1185 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1618 /* 1190 */ MCD_OPC_CheckPredicate, 5, 167, 1, 0, // Skip to: 1618 -/* 1195 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_c +/* 1195 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_c /* 1199 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1281 /* 1204 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1207 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1221 /* 1212 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1618 -/* 1217 */ MCD_OPC_Decode, 225, 7, 15, // Opcode: MUL_rr_v110 +/* 1217 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: MUL_rr_v110 /* 1221 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1236 /* 1227 */ MCD_OPC_CheckPredicate, 5, 130, 1, 0, // Skip to: 1618 -/* 1232 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_U_rr +/* 1232 */ MCD_OPC_Decode, 185, 7, 15, // Opcode: MULM_U_rr /* 1236 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1251 /* 1242 */ MCD_OPC_CheckPredicate, 5, 115, 1, 0, // Skip to: 1618 -/* 1247 */ MCD_OPC_Decode, 189, 7, 15, // Opcode: MULM_rr +/* 1247 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_rr /* 1251 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1266 /* 1257 */ MCD_OPC_CheckPredicate, 5, 100, 1, 0, // Skip to: 1618 -/* 1262 */ MCD_OPC_Decode, 200, 7, 15, // Opcode: MULS_U_rr_v110 +/* 1262 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: MULS_U_rr_v110 /* 1266 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1618 /* 1272 */ MCD_OPC_CheckPredicate, 5, 85, 1, 0, // Skip to: 1618 -/* 1277 */ MCD_OPC_Decode, 203, 7, 15, // Opcode: MULS_rr_v110 +/* 1277 */ MCD_OPC_Decode, 201, 7, 15, // Opcode: MULS_rr_v110 /* 1281 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1332 /* 1287 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1290 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1304 /* 1295 */ MCD_OPC_CheckPredicate, 5, 62, 1, 0, // Skip to: 1618 -/* 1300 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_H_rrr1_v110 +/* 1300 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_v110 /* 1304 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1318 /* 1309 */ MCD_OPC_CheckPredicate, 5, 48, 1, 0, // Skip to: 1618 -/* 1314 */ MCD_OPC_Decode, 188, 5, 17, // Opcode: MADDM_H_rrr1_v110 +/* 1314 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_v110 /* 1318 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1618 /* 1323 */ MCD_OPC_CheckPredicate, 5, 34, 1, 0, // Skip to: 1618 -/* 1328 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_H_rrr1_v110 +/* 1328 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_v110 /* 1332 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1369 /* 1338 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1341 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1355 /* 1346 */ MCD_OPC_CheckPredicate, 5, 11, 1, 0, // Skip to: 1618 -/* 1351 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_B_rc +/* 1351 */ MCD_OPC_Decode, 192, 8, 21, // Opcode: SH_B_rc /* 1355 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1618 /* 1360 */ MCD_OPC_CheckPredicate, 5, 253, 0, 0, // Skip to: 1618 -/* 1365 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_B_rc +/* 1365 */ MCD_OPC_Decode, 181, 8, 21, // Opcode: SHA_B_rc /* 1369 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1406 /* 1375 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1378 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1392 /* 1383 */ MCD_OPC_CheckPredicate, 5, 230, 0, 0, // Skip to: 1618 -/* 1388 */ MCD_OPC_Decode, 218, 7, 15, // Opcode: MUL_Q_rr_v110 +/* 1388 */ MCD_OPC_Decode, 216, 7, 15, // Opcode: MUL_Q_rr_v110 /* 1392 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1618 /* 1397 */ MCD_OPC_CheckPredicate, 5, 216, 0, 0, // Skip to: 1618 -/* 1402 */ MCD_OPC_Decode, 197, 7, 15, // Opcode: MULR_Q_rr_v110 +/* 1402 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr_v110 /* 1406 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1471 /* 1412 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1415 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1429 /* 1420 */ MCD_OPC_CheckPredicate, 5, 193, 0, 0, // Skip to: 1618 -/* 1425 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_A_rcr_v110 +/* 1425 */ MCD_OPC_Decode, 234, 2, 24, // Opcode: CADD_A_rcr_v110 /* 1429 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1443 /* 1434 */ MCD_OPC_CheckPredicate, 5, 179, 0, 0, // Skip to: 1618 -/* 1439 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_A_rcr_v110 +/* 1439 */ MCD_OPC_Decode, 228, 2, 24, // Opcode: CADDN_A_rcr_v110 /* 1443 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1457 /* 1448 */ MCD_OPC_CheckPredicate, 5, 165, 0, 0, // Skip to: 1618 -/* 1453 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_A_rcr_v110 +/* 1453 */ MCD_OPC_Decode, 175, 8, 24, // Opcode: SEL_A_rcr_v110 /* 1457 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1618 /* 1462 */ MCD_OPC_CheckPredicate, 5, 151, 0, 0, // Skip to: 1618 -/* 1467 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_A_rcr_v110 +/* 1467 */ MCD_OPC_Decode, 171, 8, 24, // Opcode: SELN_A_rcr_v110 /* 1471 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1522 /* 1477 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1480 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1494 /* 1485 */ MCD_OPC_CheckPredicate, 5, 128, 0, 0, // Skip to: 1618 -/* 1490 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_H_rrr1_v110 +/* 1490 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_v110 /* 1494 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1508 /* 1499 */ MCD_OPC_CheckPredicate, 5, 114, 0, 0, // Skip to: 1618 -/* 1504 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: MSUBM_H_rrr1_v110 +/* 1504 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_v110 /* 1508 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1618 /* 1513 */ MCD_OPC_CheckPredicate, 5, 100, 0, 0, // Skip to: 1618 -/* 1518 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_H_rrr1_v110 +/* 1518 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_v110 /* 1522 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1559 /* 1528 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1531 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1545 /* 1536 */ MCD_OPC_CheckPredicate, 5, 77, 0, 0, // Skip to: 1618 -/* 1541 */ MCD_OPC_Decode, 194, 7, 15, // Opcode: MULR_H_rr_v110 +/* 1541 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: MULR_H_rr_v110 /* 1545 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1618 /* 1550 */ MCD_OPC_CheckPredicate, 5, 63, 0, 0, // Skip to: 1618 -/* 1555 */ MCD_OPC_Decode, 209, 7, 15, // Opcode: MUL_H_rr_v110 +/* 1555 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: MUL_H_rr_v110 /* 1559 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1596 /* 1565 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1568 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1582 /* 1573 */ MCD_OPC_CheckPredicate, 5, 40, 0, 0, // Skip to: 1618 -/* 1578 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 +/* 1578 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 /* 1582 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1618 /* 1587 */ MCD_OPC_CheckPredicate, 5, 26, 0, 0, // Skip to: 1618 -/* 1592 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1592 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 /* 1596 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1618 /* 1602 */ MCD_OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 1618 /* 1607 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1618 -/* 1614 */ MCD_OPC_Decode, 203, 9, 18, // Opcode: SWAP_A_abs +/* 1614 */ MCD_OPC_Decode, 201, 9, 18, // Opcode: SWAP_A_abs /* 1618 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev16132[] = { @@ -3762,181 +3754,73 @@ static const uint8_t DecoderTablev16132[] = { /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 /* 20 */ MCD_OPC_Decode, 197, 2, 21, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev16216[] = { /* 0 */ MCD_OPC_CheckPredicate, 7, 18, 0, 0, // Skip to: 23 /* 5 */ MCD_OPC_CheckField, 12, 4, 0, 11, 0, 0, // Skip to: 23 /* 12 */ MCD_OPC_CheckField, 0, 8, 70, 4, 0, 0, // Skip to: 23 -/* 19 */ MCD_OPC_Decode, 241, 7, 0, // Opcode: NOT_sr_v162 +/* 19 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOT_sr_v162 /* 23 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev16232[] = { /* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 /* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: POPCNT_W_rr +/* 20 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: POPCNT_W_rr /* 24 */ MCD_OPC_Fail, - 0 + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - switch (Idx) { - default: /* llvm_unreachable("Invalid index!"); */ - case 0: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 1: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 2: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) && TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); - case 3: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 4: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 5: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); - case 6: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 7: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 8: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); - } + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 1: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 2: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) && + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) && + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) && + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) && + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); + case 3: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 4: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 5: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); + case 6: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || + TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 7: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 8: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); + } } #define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, bool *Decoder) \ -{ \ - InsnType tmp; \ - switch (Idx) { \ - default: /* llvm_unreachable("Invalid index!"); */ \ - case 0: \ - 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; } \ - return S; \ - case 2: \ - if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 3: \ - if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 4: \ - if (DecodeSLROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 5: \ - if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 6: \ - if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 7: \ - if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 8: \ - if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 9: \ - if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 10: \ - if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 11: \ - if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 12: \ - if (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 13: \ - if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 14: \ - if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 15: \ - 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 (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 22: \ - if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 23: \ - if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 24: \ - if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 25: \ - if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 26: \ - if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 27: \ - if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 28: \ - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 29: \ - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 30: \ - if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 31: \ - if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 32: \ - if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 33: \ - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 34: \ - if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 35: \ - if (DecodeABSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 36: \ - if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 37: \ - if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 38: \ - if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - } \ -} - -#define DecodeToMCInst(fname, fieldname, InsnType) \ -static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, bool *Decoder) \ + uint64_t Address, bool *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ @@ -4167,10 +4051,488 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ } -FieldFromInstruction(fieldFromInstruction_2, uint16_t) -DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) -DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) +//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) + +static uint16_t fieldFromInstruction_2(uint16_t insn, unsigned startBit, unsigned numBits) { + uint16_t fieldMask; + if (numBits == sizeof(uint16_t) * 8) fieldMask = (uint16_t) (-1LL); + else + fieldMask = (((uint16_t) 1 << numBits) - 1) << startBit; + return (insn & fieldMask) >> startBit; +} + +static DecodeStatus +decodeToMCInst_2(DecodeStatus S, unsigned Idx, uint16_t insn, MCInst *MI, uint64_t Address, _Bool *Decoder) { + uint16_t tmp; + switch (Idx) { + default: + case 0: + 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; } + return S; + case 2: + if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 3: + if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 4: + if (DecodeSLROInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 5: + if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 6: + if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 7: + if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 8: + if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 9: + if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 10: + if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 11: + if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 12: + if (DecodeSSROInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 13: + if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 14: + if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 15: + 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 (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 22: + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 23: + if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 24: + if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 25: + if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 26: + if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 27: + if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 28: + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 29: + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 30: + if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 31: + if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 32: + if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 33: + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 34: + if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 35: + if (DecodeABSBInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 36: + if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 37: + if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 38: + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + } +} + +static DecodeStatus +decodeInstruction_2(const uint8_t DecodeTable[], MCInst *MI, uint16_t insn, uint64_t Address, MCRegisterInfo *MRI, + int feature) { + uint64_t Bits = getFeatureBits(feature); + const uint8_t *Ptr = DecodeTable; + uint64_t CurFieldValue = 0, ExpectedValue; + DecodeStatus S = MCDisassembler_Success; + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; + uint16_t Val, FieldValue, PositiveMask, NegativeMask; + _Bool Pred, Fail; + for (;;) { + switch (*Ptr) { + default: + return MCDisassembler_Fail; + case MCD_OPC_ExtractField: { + Start = *++Ptr; + Len = *++Ptr; + ++Ptr; + CurFieldValue = fieldFromInstruction_2(insn, Start, Len); + break; + } + case MCD_OPC_FilterValue: { + Val = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + if (Val != CurFieldValue) Ptr += NumToSkip; + break; + } + case MCD_OPC_CheckField: { + Start = *++Ptr; + Len = *++Ptr; + FieldValue = fieldFromInstruction_2(insn, Start, Len); + ExpectedValue = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + if (ExpectedValue != FieldValue) Ptr += NumToSkip; + break; + } + case MCD_OPC_CheckPredicate: { + PIdx = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + Pred = checkDecoderPredicate(MI, PIdx); + if (!Pred) Ptr += NumToSkip; + break; + } + case MCD_OPC_Decode: { + Opc = decodeULEB128(++Ptr, &Len); + Ptr += Len; + DecodeIdx = decodeULEB128(Ptr, &Len); + Ptr += Len; + MCInst_clear(MI); + MCInst_setOpcode(MI, Opc); + return decodeToMCInst_2(S, DecodeIdx, insn, MI, Address, MRI); + } + case MCD_OPC_TryDecode: { + Opc = decodeULEB128(++Ptr, &Len); + Ptr += Len; + DecodeIdx = decodeULEB128(Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + MCInst_setOpcode(MI, Opc); + if (decodeToMCInst_2(S, DecodeIdx, insn, MI, Address, MRI)) { return S; } + else { + Ptr += NumToSkip; + S = MCDisassembler_Success; + } + break; + } + case MCD_OPC_SoftFail: { + PositiveMask = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NegativeMask = decodeULEB128(Ptr, &Len); + Ptr += Len; + Fail = (insn & PositiveMask) || (~insn & NegativeMask); + if (Fail) S = MCDisassembler_SoftFail; + break; + } + case MCD_OPC_Fail: { + return MCDisassembler_Fail; + } + } + } +} + +static uint32_t fieldFromInstruction_4(uint32_t insn, unsigned startBit, unsigned numBits) { + uint32_t fieldMask; + if (numBits == sizeof(uint32_t) * 8) fieldMask = (uint32_t) (-1LL); + else + fieldMask = (((uint32_t) 1 << numBits) - 1) << startBit; + return (insn & fieldMask) >> startBit; +} + +static DecodeStatus +decodeToMCInst_4(DecodeStatus S, unsigned Idx, uint32_t insn, MCInst *MI, uint64_t Address, _Bool *Decoder) { + uint32_t tmp; + switch (Idx) { + default: + case 0: + 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; } + return S; + case 2: + if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 3: + if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 4: + if (DecodeSLROInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 5: + if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 6: + if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 7: + if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 8: + if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 9: + if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 10: + if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 11: + if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 12: + if (DecodeSSROInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 13: + if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 14: + if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 15: + 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 (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 22: + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 23: + if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 24: + if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 25: + if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 26: + if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 27: + if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 28: + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 29: + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 30: + if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 31: + if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 32: + if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 33: + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 34: + if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 35: + if (DecodeABSBInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 36: + if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == + MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 37: + if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + case 38: + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } + return S; + } +} -FieldFromInstruction(fieldFromInstruction_4, uint32_t) -DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) -DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) +static DecodeStatus +decodeInstruction_4(const uint8_t DecodeTable[], MCInst *MI, uint32_t insn, uint64_t Address, MCRegisterInfo *MRI, + int feature) { + uint64_t Bits = getFeatureBits(feature); + const uint8_t *Ptr = DecodeTable; + uint64_t CurFieldValue = 0, ExpectedValue; + DecodeStatus S = MCDisassembler_Success; + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; + uint32_t Val, FieldValue, PositiveMask, NegativeMask; + _Bool Pred, Fail; + for (;;) { + switch (*Ptr) { + default: + return MCDisassembler_Fail; + case MCD_OPC_ExtractField: { + Start = *++Ptr; + Len = *++Ptr; + ++Ptr; + CurFieldValue = fieldFromInstruction_4(insn, Start, Len); + break; + } + case MCD_OPC_FilterValue: { + Val = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + if (Val != CurFieldValue) Ptr += NumToSkip; + break; + } + case MCD_OPC_CheckField: { + Start = *++Ptr; + Len = *++Ptr; + FieldValue = fieldFromInstruction_4(insn, Start, Len); + ExpectedValue = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + if (ExpectedValue != FieldValue) Ptr += NumToSkip; + break; + } + case MCD_OPC_CheckPredicate: { + PIdx = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + Pred = checkDecoderPredicate(MI, PIdx); + if (!Pred) Ptr += NumToSkip; + break; + } + case MCD_OPC_Decode: { + Opc = decodeULEB128(++Ptr, &Len); + Ptr += Len; + DecodeIdx = decodeULEB128(Ptr, &Len); + Ptr += Len; + MCInst_clear(MI); + MCInst_setOpcode(MI, Opc); + return decodeToMCInst_4(S, DecodeIdx, insn, MI, Address, MRI); + } + case MCD_OPC_TryDecode: { + Opc = decodeULEB128(++Ptr, &Len); + Ptr += Len; + DecodeIdx = decodeULEB128(Ptr, &Len); + Ptr += Len; + NumToSkip = *Ptr++; + NumToSkip |= (*Ptr++) << 8; + NumToSkip |= (*Ptr++) << 16; + MCInst_setOpcode(MI, Opc); + if (decodeToMCInst_4(S, DecodeIdx, insn, MI, Address, MRI)) { return S; } + else { + Ptr += NumToSkip; + S = MCDisassembler_Success; + } + break; + } + case MCD_OPC_SoftFail: { + PositiveMask = decodeULEB128(++Ptr, &Len); + Ptr += Len; + NegativeMask = decodeULEB128(Ptr, &Len); + Ptr += Len; + Fail = (insn & PositiveMask) || (~insn & NegativeMask); + if (Fail) S = MCDisassembler_SoftFail; + break; + } + case MCD_OPC_Fail: { + return MCDisassembler_Fail; + } + } + } +} \ No newline at end of file diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 28a4629243..e22f27b210 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -362,926 +362,924 @@ TriCore_CACHEI_WI_bo_pos = 351, TriCore_CACHEI_WI_bo_pre = 352, TriCore_CACHEI_W_bo_bso = 353, - TriCore_CACHEI_W_bo_c = 354, - TriCore_CACHEI_W_bo_pos = 355, - TriCore_CACHEI_W_bo_pre = 356, - TriCore_CACHEI_W_bo_r = 357, - TriCore_CADDN_A_rcr_v110 = 358, - TriCore_CADDN_A_rrr_v110 = 359, - TriCore_CADDN_rcr = 360, - TriCore_CADDN_rrr = 361, - TriCore_CADDN_src = 362, - TriCore_CADDN_srr_v110 = 363, - TriCore_CADD_A_rcr_v110 = 364, - TriCore_CADD_A_rrr_v110 = 365, - TriCore_CADD_rcr = 366, - TriCore_CADD_rrr = 367, - TriCore_CADD_src = 368, - TriCore_CADD_srr_v110 = 369, - TriCore_CALLA_b = 370, - TriCore_CALLI_rr = 371, - TriCore_CALLI_rr_v110 = 372, - TriCore_CALL_b = 373, - TriCore_CALL_sb = 374, - TriCore_CLO_B_rr_v110 = 375, - TriCore_CLO_H_rr = 376, - TriCore_CLO_rr = 377, - TriCore_CLS_B_rr_v110 = 378, - TriCore_CLS_H_rr = 379, - TriCore_CLS_rr = 380, - TriCore_CLZ_B_rr_v110 = 381, - TriCore_CLZ_H_rr = 382, - TriCore_CLZ_rr = 383, - TriCore_CMOVN_src = 384, - TriCore_CMOVN_srr = 385, - TriCore_CMOV_src = 386, - TriCore_CMOV_srr = 387, - TriCore_CMPSWAP_W_bo_bso = 388, - TriCore_CMPSWAP_W_bo_c = 389, - TriCore_CMPSWAP_W_bo_pos = 390, - TriCore_CMPSWAP_W_bo_pre = 391, - TriCore_CMPSWAP_W_bo_r = 392, - TriCore_CMP_F_rr = 393, - TriCore_CRC32B_W_rr = 394, - TriCore_CRC32L_W_rr = 395, - TriCore_CRC32_B_rr = 396, - TriCore_CRCN_rrr = 397, - TriCore_CSUBN_A__rrr_v110 = 398, - TriCore_CSUBN_rrr = 399, - TriCore_CSUB_A__rrr_v110 = 400, - TriCore_CSUB_rrr = 401, - TriCore_DEBUG_sr = 402, - TriCore_DEBUG_sys = 403, - TriCore_DEXTR_rrpw = 404, - TriCore_DEXTR_rrrr = 405, - TriCore_DIFSC_A_rr_v110 = 406, - TriCore_DISABLE_sys = 407, - TriCore_DISABLE_sys_1 = 408, - TriCore_DIV_F_rr = 409, - TriCore_DIV_U_rr = 410, - TriCore_DIV_rr = 411, - TriCore_DSYNC_sys = 412, - TriCore_DVADJ_rrr = 413, - TriCore_DVADJ_rrr_v110 = 414, - TriCore_DVADJ_srr_v110 = 415, - TriCore_DVINIT_BU_rr = 416, - TriCore_DVINIT_BU_rr_v110 = 417, - TriCore_DVINIT_B_rr = 418, - TriCore_DVINIT_B_rr_v110 = 419, - TriCore_DVINIT_HU_rr = 420, - TriCore_DVINIT_HU_rr_v110 = 421, - TriCore_DVINIT_H_rr = 422, - TriCore_DVINIT_H_rr_v110 = 423, - TriCore_DVINIT_U_rr = 424, - TriCore_DVINIT_U_rr_v110 = 425, - TriCore_DVINIT_rr = 426, - TriCore_DVINIT_rr_v110 = 427, - TriCore_DVSTEP_U_rrr = 428, - TriCore_DVSTEP_U_rrrv110 = 429, - TriCore_DVSTEP_Uv110 = 430, - TriCore_DVSTEP_rrr = 431, - TriCore_DVSTEP_rrrv110 = 432, - TriCore_DVSTEPv110 = 433, - TriCore_ENABLE_sys = 434, - TriCore_EQANY_B_rc = 435, - TriCore_EQANY_B_rr = 436, - TriCore_EQANY_H_rc = 437, - TriCore_EQANY_H_rr = 438, - TriCore_EQZ_A_rr = 439, - TriCore_EQ_A_rr = 440, - TriCore_EQ_B_rr = 441, - TriCore_EQ_H_rr = 442, - TriCore_EQ_W_rr = 443, - TriCore_EQ_rc = 444, - TriCore_EQ_rr = 445, - TriCore_EQ_src = 446, - TriCore_EQ_srr = 447, - TriCore_EXTR_U_rrpw = 448, - TriCore_EXTR_U_rrrr = 449, - TriCore_EXTR_U_rrrw = 450, - TriCore_EXTR_rrpw = 451, - TriCore_EXTR_rrrr = 452, - TriCore_EXTR_rrrw = 453, - TriCore_FCALLA_b = 454, - TriCore_FCALLA_i = 455, - TriCore_FCALL_b = 456, - TriCore_FRET_sr = 457, - TriCore_FRET_sys = 458, - TriCore_FTOHP_rr = 459, - TriCore_FTOIZ_rr = 460, - TriCore_FTOI_rr = 461, - TriCore_FTOQ31Z_rr = 462, - TriCore_FTOQ31_rr = 463, - TriCore_FTOUZ_rr = 464, - TriCore_FTOU_rr = 465, - TriCore_GE_A_rr = 466, - TriCore_GE_U_rc = 467, - TriCore_GE_U_rr = 468, - TriCore_GE_rc = 469, - TriCore_GE_rr = 470, - TriCore_HPTOF_rr = 471, - TriCore_IMASK_rcpw = 472, - TriCore_IMASK_rcrw = 473, - TriCore_IMASK_rrpw = 474, - TriCore_IMASK_rrrw = 475, - TriCore_INSERT_rcpw = 476, - TriCore_INSERT_rcrr = 477, - TriCore_INSERT_rcrw = 478, - TriCore_INSERT_rrpw = 479, - TriCore_INSERT_rrrr = 480, - TriCore_INSERT_rrrw = 481, - TriCore_INSN_T = 482, - TriCore_INS_T = 483, - TriCore_ISYNC_sys = 484, - TriCore_ITOF_rr = 485, - TriCore_IXMAX_U_rrr = 486, - TriCore_IXMAX_rrr = 487, - TriCore_IXMIN_U_rrr = 488, - TriCore_IXMIN_rrr = 489, - TriCore_JA_b = 490, - TriCore_JEQ_A_brr = 491, - TriCore_JEQ_brc = 492, - TriCore_JEQ_brr = 493, - TriCore_JEQ_sbc1 = 494, - TriCore_JEQ_sbc2 = 495, - TriCore_JEQ_sbc_v110 = 496, - TriCore_JEQ_sbr1 = 497, - TriCore_JEQ_sbr2 = 498, - TriCore_JEQ_sbr_v110 = 499, - TriCore_JGEZ_sbr = 500, - TriCore_JGEZ_sbr_v110 = 501, - TriCore_JGE_U_brc = 502, - TriCore_JGE_U_brr = 503, - TriCore_JGE_brc = 504, - TriCore_JGE_brr = 505, - TriCore_JGTZ_sbr = 506, - TriCore_JGTZ_sbr_v110 = 507, - TriCore_JI_rr = 508, - TriCore_JI_rr_v110 = 509, - TriCore_JI_sbr_v110 = 510, - TriCore_JI_sr = 511, - TriCore_JLA_b = 512, - TriCore_JLEZ_sbr = 513, - TriCore_JLEZ_sbr_v110 = 514, - TriCore_JLI_rr = 515, - TriCore_JLI_rr_v110 = 516, - TriCore_JLTZ_sbr = 517, - TriCore_JLTZ_sbr_v110 = 518, - TriCore_JLT_U_brc = 519, - TriCore_JLT_U_brr = 520, - TriCore_JLT_brc = 521, - TriCore_JLT_brr = 522, - TriCore_JL_b = 523, - TriCore_JNED_brc = 524, - TriCore_JNED_brr = 525, - TriCore_JNEI_brc = 526, - TriCore_JNEI_brr = 527, - TriCore_JNE_A_brr = 528, - TriCore_JNE_brc = 529, - TriCore_JNE_brr = 530, - TriCore_JNE_sbc1 = 531, - TriCore_JNE_sbc2 = 532, - TriCore_JNE_sbc_v110 = 533, - TriCore_JNE_sbr1 = 534, - TriCore_JNE_sbr2 = 535, - TriCore_JNE_sbr_v110 = 536, - TriCore_JNZ_A_brr = 537, - TriCore_JNZ_A_sbr = 538, - TriCore_JNZ_T_brn = 539, - TriCore_JNZ_T_sbrn = 540, - TriCore_JNZ_T_sbrn_v110 = 541, - TriCore_JNZ_sb = 542, - TriCore_JNZ_sb_v110 = 543, - TriCore_JNZ_sbr = 544, - TriCore_JNZ_sbr_v110 = 545, - TriCore_JZ_A_brr = 546, - TriCore_JZ_A_sbr = 547, - TriCore_JZ_T_brn = 548, - TriCore_JZ_T_sbrn = 549, - TriCore_JZ_T_sbrn_v110 = 550, - TriCore_JZ_sb = 551, - TriCore_JZ_sb_v110 = 552, - TriCore_JZ_sbr = 553, - TriCore_JZ_sbr_v110 = 554, - TriCore_J_b = 555, - TriCore_J_sb = 556, - TriCore_J_sb_v110 = 557, - TriCore_LDLCX_abs = 558, - TriCore_LDLCX_bo_bso = 559, - TriCore_LDMST_abs = 560, - TriCore_LDMST_bo_bso = 561, - TriCore_LDMST_bo_c = 562, - TriCore_LDMST_bo_pos = 563, - TriCore_LDMST_bo_pre = 564, - TriCore_LDMST_bo_r = 565, - TriCore_LDUCX_abs = 566, - TriCore_LDUCX_bo_bso = 567, - TriCore_LD_A_abs = 568, - TriCore_LD_A_bo_bso = 569, - TriCore_LD_A_bo_c = 570, - TriCore_LD_A_bo_pos = 571, - TriCore_LD_A_bo_pre = 572, - TriCore_LD_A_bo_r = 573, - TriCore_LD_A_bol = 574, - TriCore_LD_A_sc = 575, - TriCore_LD_A_slr = 576, - TriCore_LD_A_slr_post = 577, - TriCore_LD_A_slr_post_v110 = 578, - TriCore_LD_A_slr_v110 = 579, - TriCore_LD_A_slro = 580, - TriCore_LD_A_slro_v110 = 581, - TriCore_LD_A_sro = 582, - TriCore_LD_A_sro_v110 = 583, - TriCore_LD_BU_abs = 584, - TriCore_LD_BU_bo_bso = 585, - TriCore_LD_BU_bo_c = 586, - TriCore_LD_BU_bo_pos = 587, - TriCore_LD_BU_bo_pre = 588, - TriCore_LD_BU_bo_r = 589, - TriCore_LD_BU_bol = 590, - TriCore_LD_BU_slr = 591, - TriCore_LD_BU_slr_post = 592, - TriCore_LD_BU_slr_post_v110 = 593, - TriCore_LD_BU_slr_v110 = 594, - TriCore_LD_BU_slro = 595, - TriCore_LD_BU_slro_v110 = 596, - TriCore_LD_BU_sro = 597, - TriCore_LD_BU_sro_v110 = 598, - TriCore_LD_B_abs = 599, - TriCore_LD_B_bo_bso = 600, - TriCore_LD_B_bo_c = 601, - TriCore_LD_B_bo_pos = 602, - TriCore_LD_B_bo_pre = 603, - TriCore_LD_B_bo_r = 604, - TriCore_LD_B_bol = 605, - TriCore_LD_B_slr_post_v110 = 606, - TriCore_LD_B_slr_v110 = 607, - TriCore_LD_B_slro_v110 = 608, - TriCore_LD_B_sro_v110 = 609, - TriCore_LD_DA_abs = 610, - TriCore_LD_DA_bo_bso = 611, - TriCore_LD_DA_bo_c = 612, - TriCore_LD_DA_bo_pos = 613, - TriCore_LD_DA_bo_pre = 614, - TriCore_LD_DA_bo_r = 615, - TriCore_LD_D_abs = 616, - TriCore_LD_D_bo_bso = 617, - TriCore_LD_D_bo_c = 618, - TriCore_LD_D_bo_pos = 619, - TriCore_LD_D_bo_pre = 620, - TriCore_LD_D_bo_r = 621, - TriCore_LD_HU_abs = 622, - TriCore_LD_HU_bo_bso = 623, - TriCore_LD_HU_bo_c = 624, - TriCore_LD_HU_bo_pos = 625, - TriCore_LD_HU_bo_pre = 626, - TriCore_LD_HU_bo_r = 627, - TriCore_LD_HU_bol = 628, - TriCore_LD_H_abs = 629, - TriCore_LD_H_bo_bso = 630, - TriCore_LD_H_bo_c = 631, - TriCore_LD_H_bo_pos = 632, - TriCore_LD_H_bo_pre = 633, - TriCore_LD_H_bo_r = 634, - TriCore_LD_H_bol = 635, - TriCore_LD_H_slr = 636, - TriCore_LD_H_slr_post = 637, - TriCore_LD_H_slr_post_v110 = 638, - TriCore_LD_H_slr_v110 = 639, - TriCore_LD_H_slro = 640, - TriCore_LD_H_slro_v110 = 641, - TriCore_LD_H_sro = 642, - TriCore_LD_H_sro_v110 = 643, - TriCore_LD_Q_abs = 644, - TriCore_LD_Q_bo_bso = 645, - TriCore_LD_Q_bo_c = 646, - TriCore_LD_Q_bo_pos = 647, - TriCore_LD_Q_bo_pre = 648, - TriCore_LD_Q_bo_r = 649, - TriCore_LD_W_abs = 650, - TriCore_LD_W_bo_bso = 651, - TriCore_LD_W_bo_c = 652, - TriCore_LD_W_bo_pos = 653, - TriCore_LD_W_bo_pre = 654, - TriCore_LD_W_bo_r = 655, - TriCore_LD_W_bol = 656, - TriCore_LD_W_sc = 657, - TriCore_LD_W_slr = 658, - TriCore_LD_W_slr_post = 659, - TriCore_LD_W_slr_post_v110 = 660, - TriCore_LD_W_slr_v110 = 661, - TriCore_LD_W_slro = 662, - TriCore_LD_W_slro_v110 = 663, - TriCore_LD_W_sro = 664, - TriCore_LD_W_sro_v110 = 665, - TriCore_LEA_abs = 666, - TriCore_LEA_bo_bso = 667, - TriCore_LEA_bol = 668, - TriCore_LHA_abs = 669, - TriCore_LOOPU_brr = 670, - TriCore_LOOP_brr = 671, - TriCore_LOOP_sbr = 672, - TriCore_LT_A_rr = 673, - TriCore_LT_B = 674, - TriCore_LT_BU = 675, - TriCore_LT_H = 676, - TriCore_LT_HU = 677, - TriCore_LT_U_rc = 678, - TriCore_LT_U_rr = 679, - TriCore_LT_U_srcv110 = 680, - TriCore_LT_U_srrv110 = 681, - TriCore_LT_W = 682, - TriCore_LT_WU = 683, - TriCore_LT_rc = 684, - TriCore_LT_rr = 685, - TriCore_LT_src = 686, - TriCore_LT_srr = 687, - TriCore_MADDMS_H_rrr1_LL = 688, - TriCore_MADDMS_H_rrr1_LU = 689, - TriCore_MADDMS_H_rrr1_UL = 690, - TriCore_MADDMS_H_rrr1_UU = 691, - TriCore_MADDMS_U_rcr_v110 = 692, - TriCore_MADDMS_U_rrr2_v110 = 693, - TriCore_MADDMS_rcr_v110 = 694, - TriCore_MADDMS_rrr2_v110 = 695, - TriCore_MADDM_H_rrr1_LL = 696, - TriCore_MADDM_H_rrr1_LU = 697, - TriCore_MADDM_H_rrr1_UL = 698, - TriCore_MADDM_H_rrr1_UU = 699, - TriCore_MADDM_H_rrr1_v110 = 700, - TriCore_MADDM_Q_rrr1_v110 = 701, - TriCore_MADDM_U_rcr_v110 = 702, - TriCore_MADDM_U_rrr2_v110 = 703, - TriCore_MADDM_rcr_v110 = 704, - TriCore_MADDM_rrr2_v110 = 705, - TriCore_MADDRS_H_rrr1_LL = 706, - TriCore_MADDRS_H_rrr1_LU = 707, - TriCore_MADDRS_H_rrr1_UL = 708, - TriCore_MADDRS_H_rrr1_UL_2 = 709, - TriCore_MADDRS_H_rrr1_UU = 710, - TriCore_MADDRS_H_rrr1_v110 = 711, - TriCore_MADDRS_Q_rrr1_L_L = 712, - TriCore_MADDRS_Q_rrr1_U_U = 713, - TriCore_MADDRS_Q_rrr1_v110 = 714, - TriCore_MADDR_H_rrr1_LL = 715, - TriCore_MADDR_H_rrr1_LU = 716, - TriCore_MADDR_H_rrr1_UL = 717, - TriCore_MADDR_H_rrr1_UL_2 = 718, - TriCore_MADDR_H_rrr1_UU = 719, - TriCore_MADDR_H_rrr1_v110 = 720, - TriCore_MADDR_Q_rrr1_L_L = 721, - TriCore_MADDR_Q_rrr1_U_U = 722, - TriCore_MADDR_Q_rrr1_v110 = 723, - TriCore_MADDSUMS_H_rrr1_LL = 724, - TriCore_MADDSUMS_H_rrr1_LU = 725, - TriCore_MADDSUMS_H_rrr1_UL = 726, - TriCore_MADDSUMS_H_rrr1_UU = 727, - TriCore_MADDSUM_H_rrr1_LL = 728, - TriCore_MADDSUM_H_rrr1_LU = 729, - TriCore_MADDSUM_H_rrr1_UL = 730, - TriCore_MADDSUM_H_rrr1_UU = 731, - TriCore_MADDSURS_H_rrr1_LL = 732, - TriCore_MADDSURS_H_rrr1_LU = 733, - TriCore_MADDSURS_H_rrr1_UL = 734, - TriCore_MADDSURS_H_rrr1_UU = 735, - TriCore_MADDSUR_H_rrr1_LL = 736, - TriCore_MADDSUR_H_rrr1_LU = 737, - TriCore_MADDSUR_H_rrr1_UL = 738, - TriCore_MADDSUR_H_rrr1_UU = 739, - TriCore_MADDSUS_H_rrr1_LL = 740, - TriCore_MADDSUS_H_rrr1_LU = 741, - TriCore_MADDSUS_H_rrr1_UL = 742, - TriCore_MADDSUS_H_rrr1_UU = 743, - TriCore_MADDSU_H_rrr1_LL = 744, - TriCore_MADDSU_H_rrr1_LU = 745, - TriCore_MADDSU_H_rrr1_UL = 746, - TriCore_MADDSU_H_rrr1_UU = 747, - TriCore_MADDS_H_rrr1_LL = 748, - TriCore_MADDS_H_rrr1_LU = 749, - TriCore_MADDS_H_rrr1_UL = 750, - TriCore_MADDS_H_rrr1_UU = 751, - TriCore_MADDS_H_rrr1_v110 = 752, - TriCore_MADDS_Q_rrr1 = 753, - TriCore_MADDS_Q_rrr1_L = 754, - TriCore_MADDS_Q_rrr1_L_L = 755, - TriCore_MADDS_Q_rrr1_U = 756, - TriCore_MADDS_Q_rrr1_UU2_v110 = 757, - TriCore_MADDS_Q_rrr1_U_U = 758, - TriCore_MADDS_Q_rrr1_e = 759, - TriCore_MADDS_Q_rrr1_e_L = 760, - TriCore_MADDS_Q_rrr1_e_L_L = 761, - TriCore_MADDS_Q_rrr1_e_U = 762, - TriCore_MADDS_Q_rrr1_e_U_U = 763, - TriCore_MADDS_U_rcr = 764, - TriCore_MADDS_U_rcr_e = 765, - TriCore_MADDS_U_rrr2 = 766, - TriCore_MADDS_U_rrr2_e = 767, - TriCore_MADDS_rcr = 768, - TriCore_MADDS_rcr_e = 769, - TriCore_MADDS_rrr2 = 770, - TriCore_MADDS_rrr2_e = 771, - TriCore_MADD_F_rrr = 772, - TriCore_MADD_H_rrr1_LL = 773, - TriCore_MADD_H_rrr1_LU = 774, - TriCore_MADD_H_rrr1_UL = 775, - TriCore_MADD_H_rrr1_UU = 776, - TriCore_MADD_H_rrr1_v110 = 777, - TriCore_MADD_Q_rrr1 = 778, - TriCore_MADD_Q_rrr1_L = 779, - TriCore_MADD_Q_rrr1_L_L = 780, - TriCore_MADD_Q_rrr1_U = 781, - TriCore_MADD_Q_rrr1_UU2_v110 = 782, - TriCore_MADD_Q_rrr1_U_U = 783, - TriCore_MADD_Q_rrr1_e = 784, - TriCore_MADD_Q_rrr1_e_L = 785, - TriCore_MADD_Q_rrr1_e_L_L = 786, - TriCore_MADD_Q_rrr1_e_U = 787, - TriCore_MADD_Q_rrr1_e_U_U = 788, - TriCore_MADD_U_rcr = 789, - TriCore_MADD_U_rrr2 = 790, - TriCore_MADD_rcr = 791, - TriCore_MADD_rcr_e = 792, - TriCore_MADD_rrr2 = 793, - TriCore_MADD_rrr2_e = 794, - TriCore_MAX_B = 795, - TriCore_MAX_BU = 796, - TriCore_MAX_H = 797, - TriCore_MAX_HU = 798, - TriCore_MAX_U_rc = 799, - TriCore_MAX_U_rr = 800, - TriCore_MAX_rc = 801, - TriCore_MAX_rr = 802, - TriCore_MFCR_rlc = 803, - TriCore_MIN_B = 804, - TriCore_MIN_BU = 805, - TriCore_MIN_H = 806, - TriCore_MIN_HU = 807, - TriCore_MIN_U_rc = 808, - TriCore_MIN_U_rr = 809, - TriCore_MIN_rc = 810, - TriCore_MIN_rr = 811, - TriCore_MOVH_A_rlc = 812, - TriCore_MOVH_rlc = 813, - TriCore_MOVZ_A_sr = 814, - TriCore_MOV_AA_rr = 815, - TriCore_MOV_AA_srr_srr = 816, - TriCore_MOV_AA_srr_srr_v110 = 817, - TriCore_MOV_A_rr = 818, - TriCore_MOV_A_src = 819, - TriCore_MOV_A_srr = 820, - TriCore_MOV_A_srr_v110 = 821, - TriCore_MOV_D_rr = 822, - TriCore_MOV_D_srr_srr = 823, - TriCore_MOV_D_srr_srr_v110 = 824, - TriCore_MOV_U_rlc = 825, - TriCore_MOV_rlc = 826, - TriCore_MOV_rlc_e = 827, - TriCore_MOV_rr = 828, - TriCore_MOV_rr_e = 829, - TriCore_MOV_rr_eab = 830, - TriCore_MOV_sc = 831, - TriCore_MOV_sc_v110 = 832, - TriCore_MOV_src = 833, - TriCore_MOV_src_e = 834, - TriCore_MOV_srr = 835, - TriCore_MSUBADMS_H_rrr1_LL = 836, - TriCore_MSUBADMS_H_rrr1_LU = 837, - TriCore_MSUBADMS_H_rrr1_UL = 838, - TriCore_MSUBADMS_H_rrr1_UU = 839, - TriCore_MSUBADM_H_rrr1_LL = 840, - TriCore_MSUBADM_H_rrr1_LU = 841, - TriCore_MSUBADM_H_rrr1_UL = 842, - TriCore_MSUBADM_H_rrr1_UU = 843, - TriCore_MSUBADRS_H_rrr1_LL = 844, - TriCore_MSUBADRS_H_rrr1_LU = 845, - TriCore_MSUBADRS_H_rrr1_UL = 846, - TriCore_MSUBADRS_H_rrr1_UU = 847, - TriCore_MSUBADRS_H_rrr1_v110 = 848, - TriCore_MSUBADR_H_rrr1_LL = 849, - TriCore_MSUBADR_H_rrr1_LU = 850, - TriCore_MSUBADR_H_rrr1_UL = 851, - TriCore_MSUBADR_H_rrr1_UU = 852, - TriCore_MSUBADR_H_rrr1_v110 = 853, - TriCore_MSUBADS_H_rrr1_LL = 854, - TriCore_MSUBADS_H_rrr1_LU = 855, - TriCore_MSUBADS_H_rrr1_UL = 856, - TriCore_MSUBADS_H_rrr1_UU = 857, - TriCore_MSUBAD_H_rrr1_LL = 858, - TriCore_MSUBAD_H_rrr1_LU = 859, - TriCore_MSUBAD_H_rrr1_UL = 860, - TriCore_MSUBAD_H_rrr1_UU = 861, - TriCore_MSUBMS_H_rrr1_LL = 862, - TriCore_MSUBMS_H_rrr1_LU = 863, - TriCore_MSUBMS_H_rrr1_UL = 864, - TriCore_MSUBMS_H_rrr1_UU = 865, - TriCore_MSUBMS_U_rcrv110 = 866, - TriCore_MSUBMS_U_rrr2v110 = 867, - TriCore_MSUBMS_rcrv110 = 868, - TriCore_MSUBMS_rrr2v110 = 869, - TriCore_MSUBM_H_rrr1_LL = 870, - TriCore_MSUBM_H_rrr1_LU = 871, - TriCore_MSUBM_H_rrr1_UL = 872, - TriCore_MSUBM_H_rrr1_UU = 873, - TriCore_MSUBM_H_rrr1_v110 = 874, - TriCore_MSUBM_Q_rrr1_v110 = 875, - TriCore_MSUBM_U_rcrv110 = 876, - TriCore_MSUBM_U_rrr2v110 = 877, - TriCore_MSUBM_rcrv110 = 878, - TriCore_MSUBM_rrr2v110 = 879, - TriCore_MSUBRS_H_rrr1_LL = 880, - TriCore_MSUBRS_H_rrr1_LU = 881, - TriCore_MSUBRS_H_rrr1_UL = 882, - TriCore_MSUBRS_H_rrr1_UL_2 = 883, - TriCore_MSUBRS_H_rrr1_UU = 884, - TriCore_MSUBRS_H_rrr1_v110 = 885, - TriCore_MSUBRS_Q_rrr1_L_L = 886, - TriCore_MSUBRS_Q_rrr1_U_U = 887, - TriCore_MSUBRS_Q_rrr1_v110 = 888, - TriCore_MSUBR_H_rrr1_LL = 889, - TriCore_MSUBR_H_rrr1_LU = 890, - TriCore_MSUBR_H_rrr1_UL = 891, - TriCore_MSUBR_H_rrr1_UL_2 = 892, - TriCore_MSUBR_H_rrr1_UU = 893, - TriCore_MSUBR_H_rrr1_v110 = 894, - TriCore_MSUBR_Q_rrr1_L_L = 895, - TriCore_MSUBR_Q_rrr1_U_U = 896, - TriCore_MSUBR_Q_rrr1_v110 = 897, - TriCore_MSUBS_H_rrr1_LL = 898, - TriCore_MSUBS_H_rrr1_LU = 899, - TriCore_MSUBS_H_rrr1_UL = 900, - TriCore_MSUBS_H_rrr1_UU = 901, - TriCore_MSUBS_H_rrr1_v110 = 902, - TriCore_MSUBS_Q_rrr1 = 903, - TriCore_MSUBS_Q_rrr1_L = 904, - TriCore_MSUBS_Q_rrr1_L_L = 905, - TriCore_MSUBS_Q_rrr1_U = 906, - TriCore_MSUBS_Q_rrr1_UU2_v110 = 907, - TriCore_MSUBS_Q_rrr1_U_U = 908, - TriCore_MSUBS_Q_rrr1_e = 909, - TriCore_MSUBS_Q_rrr1_e_L = 910, - TriCore_MSUBS_Q_rrr1_e_L_L = 911, - TriCore_MSUBS_Q_rrr1_e_U = 912, - TriCore_MSUBS_Q_rrr1_e_U_U = 913, - TriCore_MSUBS_U_rcr = 914, - TriCore_MSUBS_U_rcr_e = 915, - TriCore_MSUBS_U_rrr2 = 916, - TriCore_MSUBS_U_rrr2_e = 917, - TriCore_MSUBS_rcr = 918, - TriCore_MSUBS_rcr_e = 919, - TriCore_MSUBS_rrr2 = 920, - TriCore_MSUBS_rrr2_e = 921, - TriCore_MSUB_F_rrr = 922, - TriCore_MSUB_H_rrr1_LL = 923, - TriCore_MSUB_H_rrr1_LU = 924, - TriCore_MSUB_H_rrr1_UL = 925, - TriCore_MSUB_H_rrr1_UU = 926, - TriCore_MSUB_H_rrr1_v110 = 927, - TriCore_MSUB_Q_rrr1 = 928, - TriCore_MSUB_Q_rrr1_L = 929, - TriCore_MSUB_Q_rrr1_L_L = 930, - TriCore_MSUB_Q_rrr1_U = 931, - TriCore_MSUB_Q_rrr1_UU2_v110 = 932, - TriCore_MSUB_Q_rrr1_U_U = 933, - TriCore_MSUB_Q_rrr1_e = 934, - TriCore_MSUB_Q_rrr1_e_L = 935, - TriCore_MSUB_Q_rrr1_e_L_L = 936, - TriCore_MSUB_Q_rrr1_e_U = 937, - TriCore_MSUB_Q_rrr1_e_U_U = 938, - TriCore_MSUB_U_rcr = 939, - TriCore_MSUB_U_rrr2 = 940, - TriCore_MSUB_rcr = 941, - TriCore_MSUB_rcr_e = 942, - TriCore_MSUB_rrr2 = 943, - TriCore_MSUB_rrr2_e = 944, - TriCore_MTCR_rlc = 945, - TriCore_MULMS_H_rr1_LL2e = 946, - TriCore_MULMS_H_rr1_LU2e = 947, - TriCore_MULMS_H_rr1_UL2e = 948, - TriCore_MULMS_H_rr1_UU2e = 949, - TriCore_MULM_H_rr1_LL2e = 950, - TriCore_MULM_H_rr1_LU2e = 951, - TriCore_MULM_H_rr1_UL2e = 952, - TriCore_MULM_H_rr1_UU2e = 953, - TriCore_MULM_U_rc = 954, - TriCore_MULM_U_rr = 955, - TriCore_MULM_rc = 956, - TriCore_MULM_rr = 957, - TriCore_MULR_H_rr1_LL2e = 958, - TriCore_MULR_H_rr1_LU2e = 959, - TriCore_MULR_H_rr1_UL2e = 960, - TriCore_MULR_H_rr1_UU2e = 961, - TriCore_MULR_H_rr_v110 = 962, - TriCore_MULR_Q_rr1_2LL = 963, - TriCore_MULR_Q_rr1_2UU = 964, - TriCore_MULR_Q_rr_v110 = 965, - TriCore_MULS_U_rc = 966, - TriCore_MULS_U_rr2 = 967, - TriCore_MULS_U_rr_v110 = 968, - TriCore_MULS_rc = 969, - TriCore_MULS_rr2 = 970, - TriCore_MULS_rr_v110 = 971, - TriCore_MUL_F_rrr = 972, - TriCore_MUL_H_rr1_LL2e = 973, - TriCore_MUL_H_rr1_LU2e = 974, - TriCore_MUL_H_rr1_UL2e = 975, - TriCore_MUL_H_rr1_UU2e = 976, - TriCore_MUL_H_rr_v110 = 977, - TriCore_MUL_Q_rr1_2 = 978, - TriCore_MUL_Q_rr1_2LL = 979, - TriCore_MUL_Q_rr1_2UU = 980, - TriCore_MUL_Q_rr1_2_L = 981, - TriCore_MUL_Q_rr1_2_Le = 982, - TriCore_MUL_Q_rr1_2_U = 983, - TriCore_MUL_Q_rr1_2_Ue = 984, - TriCore_MUL_Q_rr1_2__e = 985, - TriCore_MUL_Q_rr_v110 = 986, - TriCore_MUL_U_rc = 987, - TriCore_MUL_U_rr2 = 988, - TriCore_MUL_rc = 989, - TriCore_MUL_rc_e = 990, - TriCore_MUL_rr2 = 991, - TriCore_MUL_rr2_e = 992, - TriCore_MUL_rr_v110 = 993, - TriCore_MUL_srr = 994, - TriCore_NAND_T = 995, - TriCore_NAND_rc = 996, - TriCore_NAND_rr = 997, - TriCore_NEZ_A = 998, - TriCore_NE_A = 999, - TriCore_NE_rc = 1000, - TriCore_NE_rr = 1001, - TriCore_NOP_sr = 1002, - TriCore_NOP_sys = 1003, - TriCore_NOR_T = 1004, - TriCore_NOR_rc = 1005, - TriCore_NOR_rr = 1006, - TriCore_NOR_sr = 1007, - TriCore_NOR_sr_v110 = 1008, - TriCore_NOT_sr_v162 = 1009, - TriCore_ORN_T = 1010, - TriCore_ORN_rc = 1011, - TriCore_ORN_rr = 1012, - TriCore_OR_ANDN_T = 1013, - TriCore_OR_AND_T = 1014, - TriCore_OR_EQ_rc = 1015, - TriCore_OR_EQ_rr = 1016, - TriCore_OR_GE_U_rc = 1017, - TriCore_OR_GE_U_rr = 1018, - TriCore_OR_GE_rc = 1019, - TriCore_OR_GE_rr = 1020, - TriCore_OR_LT_U_rc = 1021, - TriCore_OR_LT_U_rr = 1022, - TriCore_OR_LT_rc = 1023, - TriCore_OR_LT_rr = 1024, - TriCore_OR_NE_rc = 1025, - TriCore_OR_NE_rr = 1026, - TriCore_OR_NOR_T = 1027, - TriCore_OR_OR_T = 1028, - TriCore_OR_T = 1029, - TriCore_OR_rc = 1030, - TriCore_OR_rr = 1031, - TriCore_OR_sc = 1032, - TriCore_OR_sc_v110 = 1033, - TriCore_OR_srr = 1034, - TriCore_OR_srr_v110 = 1035, - TriCore_PACK_rrr = 1036, - TriCore_PARITY_rr = 1037, - TriCore_PARITY_rr_v110 = 1038, - TriCore_POPCNT_W_rr = 1039, - TriCore_Q31TOF_rr = 1040, - TriCore_QSEED_F_rr = 1041, - TriCore_RESTORE_sys = 1042, - TriCore_RET_sr = 1043, - TriCore_RET_sys = 1044, - TriCore_RET_sys_v110 = 1045, - TriCore_RFE_sr = 1046, - TriCore_RFE_sys_sys = 1047, - TriCore_RFE_sys_sys_v110 = 1048, - TriCore_RFM_sys = 1049, - TriCore_RSLCX_sys = 1050, - TriCore_RSTV_sys = 1051, - TriCore_RSUBS_U_rc = 1052, - TriCore_RSUBS_rc = 1053, - TriCore_RSUB_rc = 1054, - TriCore_RSUB_sr_sr = 1055, - TriCore_RSUB_sr_sr_v110 = 1056, - TriCore_SAT_BU_rr = 1057, - TriCore_SAT_BU_sr = 1058, - TriCore_SAT_BU_sr_v110 = 1059, - TriCore_SAT_B_rr = 1060, - TriCore_SAT_B_sr = 1061, - TriCore_SAT_B_sr_v110 = 1062, - TriCore_SAT_HU_rr = 1063, - TriCore_SAT_HU_sr = 1064, - TriCore_SAT_HU_sr_v110 = 1065, - TriCore_SAT_H_rr = 1066, - TriCore_SAT_H_sr = 1067, - TriCore_SAT_H_sr_v110 = 1068, - TriCore_SELN_A_rcr_v110 = 1069, - TriCore_SELN_A_rrr_v110 = 1070, - TriCore_SELN_rcr = 1071, - TriCore_SELN_rrr = 1072, - TriCore_SEL_A_rcr_v110 = 1073, - TriCore_SEL_A_rrr_v110 = 1074, - TriCore_SEL_rcr = 1075, - TriCore_SEL_rrr = 1076, - TriCore_SHAS_rc = 1077, - TriCore_SHAS_rr = 1078, - TriCore_SHA_B_rc = 1079, - TriCore_SHA_B_rr = 1080, - TriCore_SHA_H_rc = 1081, - TriCore_SHA_H_rr = 1082, - TriCore_SHA_rc = 1083, - TriCore_SHA_rr = 1084, - TriCore_SHA_src = 1085, - TriCore_SHA_src_v110 = 1086, - TriCore_SHUFFLE_rc = 1087, - TriCore_SH_ANDN_T = 1088, - TriCore_SH_AND_T = 1089, - TriCore_SH_B_rc = 1090, - TriCore_SH_B_rr = 1091, - TriCore_SH_EQ_rc = 1092, - TriCore_SH_EQ_rr = 1093, - TriCore_SH_GE_U_rc = 1094, - TriCore_SH_GE_U_rr = 1095, - TriCore_SH_GE_rc = 1096, - TriCore_SH_GE_rr = 1097, - TriCore_SH_H_rc = 1098, - TriCore_SH_H_rr = 1099, - TriCore_SH_LT_U_rc = 1100, - TriCore_SH_LT_U_rr = 1101, - TriCore_SH_LT_rc = 1102, - TriCore_SH_LT_rr = 1103, - TriCore_SH_NAND_T = 1104, - TriCore_SH_NE_rc = 1105, - TriCore_SH_NE_rr = 1106, - TriCore_SH_NOR_T = 1107, - TriCore_SH_ORN_T = 1108, - TriCore_SH_OR_T = 1109, - TriCore_SH_XNOR_T = 1110, - TriCore_SH_XOR_T = 1111, - TriCore_SH_rc = 1112, - TriCore_SH_rr = 1113, - TriCore_SH_src = 1114, - TriCore_SH_src_v110 = 1115, - TriCore_STLCX_abs = 1116, - TriCore_STLCX_bo_bso = 1117, - TriCore_STUCX_abs = 1118, - TriCore_STUCX_bo_bso = 1119, - TriCore_ST_A_abs = 1120, - TriCore_ST_A_bo_bso = 1121, - TriCore_ST_A_bo_c = 1122, - TriCore_ST_A_bo_pos = 1123, - TriCore_ST_A_bo_pre = 1124, - TriCore_ST_A_bo_r = 1125, - TriCore_ST_A_bol = 1126, - TriCore_ST_A_sc = 1127, - TriCore_ST_A_sro = 1128, - TriCore_ST_A_sro_v110 = 1129, - TriCore_ST_A_ssr = 1130, - TriCore_ST_A_ssr_pos = 1131, - TriCore_ST_A_ssr_pos_v110 = 1132, - TriCore_ST_A_ssr_v110 = 1133, - TriCore_ST_A_ssro = 1134, - TriCore_ST_A_ssro_v110 = 1135, - TriCore_ST_B_abs = 1136, - TriCore_ST_B_bo_bso = 1137, - TriCore_ST_B_bo_c = 1138, - TriCore_ST_B_bo_pos = 1139, - TriCore_ST_B_bo_pre = 1140, - TriCore_ST_B_bo_r = 1141, - TriCore_ST_B_bol = 1142, - TriCore_ST_B_sro = 1143, - TriCore_ST_B_sro_v110 = 1144, - TriCore_ST_B_ssr = 1145, - TriCore_ST_B_ssr_pos = 1146, - TriCore_ST_B_ssr_pos_v110 = 1147, - TriCore_ST_B_ssr_v110 = 1148, - TriCore_ST_B_ssro = 1149, - TriCore_ST_B_ssro_v110 = 1150, - TriCore_ST_DA_abs = 1151, - TriCore_ST_DA_bo_bso = 1152, - TriCore_ST_DA_bo_c = 1153, - TriCore_ST_DA_bo_pos = 1154, - TriCore_ST_DA_bo_pre = 1155, - TriCore_ST_DA_bo_r = 1156, - TriCore_ST_D_abs = 1157, - TriCore_ST_D_bo_bso = 1158, - TriCore_ST_D_bo_c = 1159, - TriCore_ST_D_bo_pos = 1160, - TriCore_ST_D_bo_pre = 1161, - TriCore_ST_D_bo_r = 1162, - TriCore_ST_H_abs = 1163, - TriCore_ST_H_bo_bso = 1164, - TriCore_ST_H_bo_c = 1165, - TriCore_ST_H_bo_pos = 1166, - TriCore_ST_H_bo_pre = 1167, - TriCore_ST_H_bo_r = 1168, - TriCore_ST_H_bol = 1169, - TriCore_ST_H_sro = 1170, - TriCore_ST_H_sro_v110 = 1171, - TriCore_ST_H_ssr = 1172, - TriCore_ST_H_ssr_pos = 1173, - TriCore_ST_H_ssr_pos_v110 = 1174, - TriCore_ST_H_ssr_v110 = 1175, - TriCore_ST_H_ssro = 1176, - TriCore_ST_H_ssro_v110 = 1177, - TriCore_ST_Q_abs = 1178, - TriCore_ST_Q_bo_bso = 1179, - TriCore_ST_Q_bo_c = 1180, - TriCore_ST_Q_bo_pos = 1181, - TriCore_ST_Q_bo_pre = 1182, - TriCore_ST_Q_bo_r = 1183, - TriCore_ST_T = 1184, - TriCore_ST_W_abs = 1185, - TriCore_ST_W_bo_bso = 1186, - TriCore_ST_W_bo_c = 1187, - TriCore_ST_W_bo_pos = 1188, - TriCore_ST_W_bo_pre = 1189, - TriCore_ST_W_bo_r = 1190, - TriCore_ST_W_bol = 1191, - TriCore_ST_W_sc = 1192, - TriCore_ST_W_sro = 1193, - TriCore_ST_W_sro_v110 = 1194, - TriCore_ST_W_ssr = 1195, - TriCore_ST_W_ssr_pos = 1196, - TriCore_ST_W_ssr_pos_v110 = 1197, - TriCore_ST_W_ssr_v110 = 1198, - TriCore_ST_W_ssro = 1199, - TriCore_ST_W_ssro_v110 = 1200, - TriCore_SUBC_rr = 1201, - TriCore_SUBSC_A_rr = 1202, - TriCore_SUBS_BU_rr = 1203, - TriCore_SUBS_B_rr = 1204, - TriCore_SUBS_HU_rr = 1205, - TriCore_SUBS_H_rr = 1206, - TriCore_SUBS_U_rr = 1207, - TriCore_SUBS_rr = 1208, - TriCore_SUBS_srr = 1209, - TriCore_SUBX_rr = 1210, - TriCore_SUB_A_rr = 1211, - TriCore_SUB_A_sc = 1212, - TriCore_SUB_A_sc_v110 = 1213, - TriCore_SUB_B_rr = 1214, - TriCore_SUB_F_rrr = 1215, - TriCore_SUB_H_rr = 1216, - TriCore_SUB_rr = 1217, - TriCore_SUB_srr = 1218, - TriCore_SUB_srr_15a = 1219, - TriCore_SUB_srr_a15 = 1220, - TriCore_SVLCX_sys = 1221, - TriCore_SWAPMSK_W_bo_bso = 1222, - TriCore_SWAPMSK_W_bo_c = 1223, - TriCore_SWAPMSK_W_bo_pos = 1224, - TriCore_SWAPMSK_W_bo_pre = 1225, - TriCore_SWAPMSK_W_bo_r = 1226, - TriCore_SWAP_A_abs = 1227, - TriCore_SWAP_A_bo_bso = 1228, - TriCore_SWAP_A_bo_c = 1229, - TriCore_SWAP_A_bo_pos = 1230, - TriCore_SWAP_A_bo_pre = 1231, - TriCore_SWAP_A_bo_r = 1232, - TriCore_SWAP_W_abs = 1233, - TriCore_SWAP_W_bo_bso = 1234, - TriCore_SWAP_W_bo_c = 1235, - TriCore_SWAP_W_bo_indexed = 1236, - TriCore_SWAP_W_bo_pos = 1237, - TriCore_SWAP_W_bo_pre = 1238, - TriCore_SWAP_W_bo_r = 1239, - TriCore_SYSCALL_rc = 1240, - TriCore_TLBDEMAP_rr = 1241, - TriCore_TLBFLUSH_A_rr = 1242, - TriCore_TLBFLUSH_B_rr = 1243, - TriCore_TLBMAP_rr = 1244, - TriCore_TLBPROBE_A_rr = 1245, - TriCore_TLBPROBE_I_rr = 1246, - TriCore_TRAPSV_sys = 1247, - TriCore_TRAPV_sys = 1248, - TriCore_UNPACK_rr_rr = 1249, - TriCore_UNPACK_rr_rr_v110 = 1250, - TriCore_UPDFL_rr = 1251, - TriCore_UTOF_rr = 1252, - TriCore_WAIT_sys = 1253, - TriCore_XNOR_T = 1254, - TriCore_XNOR_rc = 1255, - TriCore_XNOR_rr = 1256, - TriCore_XOR_EQ_rc = 1257, - TriCore_XOR_EQ_rr = 1258, - TriCore_XOR_GE_U_rc = 1259, - TriCore_XOR_GE_U_rr = 1260, - TriCore_XOR_GE_rc = 1261, - TriCore_XOR_GE_rr = 1262, - TriCore_XOR_LT_U_rc = 1263, - TriCore_XOR_LT_U_rr = 1264, - TriCore_XOR_LT_rc = 1265, - TriCore_XOR_LT_rr = 1266, - TriCore_XOR_NE_rc = 1267, - TriCore_XOR_NE_rr = 1268, - TriCore_XOR_T = 1269, - TriCore_XOR_rc = 1270, - TriCore_XOR_rr = 1271, - TriCore_XOR_srr = 1272, - INSTRUCTION_LIST_END = 1273 + TriCore_CACHEI_W_bo_pos = 354, + TriCore_CACHEI_W_bo_pre = 355, + TriCore_CADDN_A_rcr_v110 = 356, + TriCore_CADDN_A_rrr_v110 = 357, + TriCore_CADDN_rcr = 358, + TriCore_CADDN_rrr = 359, + TriCore_CADDN_src = 360, + TriCore_CADDN_srr_v110 = 361, + TriCore_CADD_A_rcr_v110 = 362, + TriCore_CADD_A_rrr_v110 = 363, + TriCore_CADD_rcr = 364, + TriCore_CADD_rrr = 365, + TriCore_CADD_src = 366, + TriCore_CADD_srr_v110 = 367, + TriCore_CALLA_b = 368, + TriCore_CALLI_rr = 369, + TriCore_CALLI_rr_v110 = 370, + TriCore_CALL_b = 371, + TriCore_CALL_sb = 372, + TriCore_CLO_B_rr_v110 = 373, + TriCore_CLO_H_rr = 374, + TriCore_CLO_rr = 375, + TriCore_CLS_B_rr_v110 = 376, + TriCore_CLS_H_rr = 377, + TriCore_CLS_rr = 378, + TriCore_CLZ_B_rr_v110 = 379, + TriCore_CLZ_H_rr = 380, + TriCore_CLZ_rr = 381, + TriCore_CMOVN_src = 382, + TriCore_CMOVN_srr = 383, + TriCore_CMOV_src = 384, + TriCore_CMOV_srr = 385, + TriCore_CMPSWAP_W_bo_bso = 386, + TriCore_CMPSWAP_W_bo_c = 387, + TriCore_CMPSWAP_W_bo_pos = 388, + TriCore_CMPSWAP_W_bo_pre = 389, + TriCore_CMPSWAP_W_bo_r = 390, + TriCore_CMP_F_rr = 391, + TriCore_CRC32B_W_rr = 392, + TriCore_CRC32L_W_rr = 393, + TriCore_CRC32_B_rr = 394, + TriCore_CRCN_rrr = 395, + TriCore_CSUBN_A__rrr_v110 = 396, + TriCore_CSUBN_rrr = 397, + TriCore_CSUB_A__rrr_v110 = 398, + TriCore_CSUB_rrr = 399, + TriCore_DEBUG_sr = 400, + TriCore_DEBUG_sys = 401, + TriCore_DEXTR_rrpw = 402, + TriCore_DEXTR_rrrr = 403, + TriCore_DIFSC_A_rr_v110 = 404, + TriCore_DISABLE_sys = 405, + TriCore_DISABLE_sys_1 = 406, + TriCore_DIV_F_rr = 407, + TriCore_DIV_U_rr = 408, + TriCore_DIV_rr = 409, + TriCore_DSYNC_sys = 410, + TriCore_DVADJ_rrr = 411, + TriCore_DVADJ_rrr_v110 = 412, + TriCore_DVADJ_srr_v110 = 413, + TriCore_DVINIT_BU_rr = 414, + TriCore_DVINIT_BU_rr_v110 = 415, + TriCore_DVINIT_B_rr = 416, + TriCore_DVINIT_B_rr_v110 = 417, + TriCore_DVINIT_HU_rr = 418, + TriCore_DVINIT_HU_rr_v110 = 419, + TriCore_DVINIT_H_rr = 420, + TriCore_DVINIT_H_rr_v110 = 421, + TriCore_DVINIT_U_rr = 422, + TriCore_DVINIT_U_rr_v110 = 423, + TriCore_DVINIT_rr = 424, + TriCore_DVINIT_rr_v110 = 425, + TriCore_DVSTEP_U_rrr = 426, + TriCore_DVSTEP_U_rrrv110 = 427, + TriCore_DVSTEP_Uv110 = 428, + TriCore_DVSTEP_rrr = 429, + TriCore_DVSTEP_rrrv110 = 430, + TriCore_DVSTEPv110 = 431, + TriCore_ENABLE_sys = 432, + TriCore_EQANY_B_rc = 433, + TriCore_EQANY_B_rr = 434, + TriCore_EQANY_H_rc = 435, + TriCore_EQANY_H_rr = 436, + TriCore_EQZ_A_rr = 437, + TriCore_EQ_A_rr = 438, + TriCore_EQ_B_rr = 439, + TriCore_EQ_H_rr = 440, + TriCore_EQ_W_rr = 441, + TriCore_EQ_rc = 442, + TriCore_EQ_rr = 443, + TriCore_EQ_src = 444, + TriCore_EQ_srr = 445, + TriCore_EXTR_U_rrpw = 446, + TriCore_EXTR_U_rrrr = 447, + TriCore_EXTR_U_rrrw = 448, + TriCore_EXTR_rrpw = 449, + TriCore_EXTR_rrrr = 450, + TriCore_EXTR_rrrw = 451, + TriCore_FCALLA_b = 452, + TriCore_FCALLA_i = 453, + TriCore_FCALL_b = 454, + TriCore_FRET_sr = 455, + TriCore_FRET_sys = 456, + TriCore_FTOHP_rr = 457, + TriCore_FTOIZ_rr = 458, + TriCore_FTOI_rr = 459, + TriCore_FTOQ31Z_rr = 460, + TriCore_FTOQ31_rr = 461, + TriCore_FTOUZ_rr = 462, + TriCore_FTOU_rr = 463, + TriCore_GE_A_rr = 464, + TriCore_GE_U_rc = 465, + TriCore_GE_U_rr = 466, + TriCore_GE_rc = 467, + TriCore_GE_rr = 468, + TriCore_HPTOF_rr = 469, + TriCore_IMASK_rcpw = 470, + TriCore_IMASK_rcrw = 471, + TriCore_IMASK_rrpw = 472, + TriCore_IMASK_rrrw = 473, + TriCore_INSERT_rcpw = 474, + TriCore_INSERT_rcrr = 475, + TriCore_INSERT_rcrw = 476, + TriCore_INSERT_rrpw = 477, + TriCore_INSERT_rrrr = 478, + TriCore_INSERT_rrrw = 479, + TriCore_INSN_T = 480, + TriCore_INS_T = 481, + TriCore_ISYNC_sys = 482, + TriCore_ITOF_rr = 483, + TriCore_IXMAX_U_rrr = 484, + TriCore_IXMAX_rrr = 485, + TriCore_IXMIN_U_rrr = 486, + TriCore_IXMIN_rrr = 487, + TriCore_JA_b = 488, + TriCore_JEQ_A_brr = 489, + TriCore_JEQ_brc = 490, + TriCore_JEQ_brr = 491, + TriCore_JEQ_sbc1 = 492, + TriCore_JEQ_sbc2 = 493, + TriCore_JEQ_sbc_v110 = 494, + TriCore_JEQ_sbr1 = 495, + TriCore_JEQ_sbr2 = 496, + TriCore_JEQ_sbr_v110 = 497, + TriCore_JGEZ_sbr = 498, + TriCore_JGEZ_sbr_v110 = 499, + TriCore_JGE_U_brc = 500, + TriCore_JGE_U_brr = 501, + TriCore_JGE_brc = 502, + TriCore_JGE_brr = 503, + TriCore_JGTZ_sbr = 504, + TriCore_JGTZ_sbr_v110 = 505, + TriCore_JI_rr = 506, + TriCore_JI_rr_v110 = 507, + TriCore_JI_sbr_v110 = 508, + TriCore_JI_sr = 509, + TriCore_JLA_b = 510, + TriCore_JLEZ_sbr = 511, + TriCore_JLEZ_sbr_v110 = 512, + TriCore_JLI_rr = 513, + TriCore_JLI_rr_v110 = 514, + TriCore_JLTZ_sbr = 515, + TriCore_JLTZ_sbr_v110 = 516, + TriCore_JLT_U_brc = 517, + TriCore_JLT_U_brr = 518, + TriCore_JLT_brc = 519, + TriCore_JLT_brr = 520, + TriCore_JL_b = 521, + TriCore_JNED_brc = 522, + TriCore_JNED_brr = 523, + TriCore_JNEI_brc = 524, + TriCore_JNEI_brr = 525, + TriCore_JNE_A_brr = 526, + TriCore_JNE_brc = 527, + TriCore_JNE_brr = 528, + TriCore_JNE_sbc1 = 529, + TriCore_JNE_sbc2 = 530, + TriCore_JNE_sbc_v110 = 531, + TriCore_JNE_sbr1 = 532, + TriCore_JNE_sbr2 = 533, + TriCore_JNE_sbr_v110 = 534, + TriCore_JNZ_A_brr = 535, + TriCore_JNZ_A_sbr = 536, + TriCore_JNZ_T_brn = 537, + TriCore_JNZ_T_sbrn = 538, + TriCore_JNZ_T_sbrn_v110 = 539, + TriCore_JNZ_sb = 540, + TriCore_JNZ_sb_v110 = 541, + TriCore_JNZ_sbr = 542, + TriCore_JNZ_sbr_v110 = 543, + TriCore_JZ_A_brr = 544, + TriCore_JZ_A_sbr = 545, + TriCore_JZ_T_brn = 546, + TriCore_JZ_T_sbrn = 547, + TriCore_JZ_T_sbrn_v110 = 548, + TriCore_JZ_sb = 549, + TriCore_JZ_sb_v110 = 550, + TriCore_JZ_sbr = 551, + TriCore_JZ_sbr_v110 = 552, + TriCore_J_b = 553, + TriCore_J_sb = 554, + TriCore_J_sb_v110 = 555, + TriCore_LDLCX_abs = 556, + TriCore_LDLCX_bo_bso = 557, + TriCore_LDMST_abs = 558, + TriCore_LDMST_bo_bso = 559, + TriCore_LDMST_bo_c = 560, + TriCore_LDMST_bo_pos = 561, + TriCore_LDMST_bo_pre = 562, + TriCore_LDMST_bo_r = 563, + TriCore_LDUCX_abs = 564, + TriCore_LDUCX_bo_bso = 565, + TriCore_LD_A_abs = 566, + TriCore_LD_A_bo_bso = 567, + TriCore_LD_A_bo_c = 568, + TriCore_LD_A_bo_pos = 569, + TriCore_LD_A_bo_pre = 570, + TriCore_LD_A_bo_r = 571, + TriCore_LD_A_bol = 572, + TriCore_LD_A_sc = 573, + TriCore_LD_A_slr = 574, + TriCore_LD_A_slr_post = 575, + TriCore_LD_A_slr_post_v110 = 576, + TriCore_LD_A_slr_v110 = 577, + TriCore_LD_A_slro = 578, + TriCore_LD_A_slro_v110 = 579, + TriCore_LD_A_sro = 580, + TriCore_LD_A_sro_v110 = 581, + TriCore_LD_BU_abs = 582, + TriCore_LD_BU_bo_bso = 583, + TriCore_LD_BU_bo_c = 584, + TriCore_LD_BU_bo_pos = 585, + TriCore_LD_BU_bo_pre = 586, + TriCore_LD_BU_bo_r = 587, + TriCore_LD_BU_bol = 588, + TriCore_LD_BU_slr = 589, + TriCore_LD_BU_slr_post = 590, + TriCore_LD_BU_slr_post_v110 = 591, + TriCore_LD_BU_slr_v110 = 592, + TriCore_LD_BU_slro = 593, + TriCore_LD_BU_slro_v110 = 594, + TriCore_LD_BU_sro = 595, + TriCore_LD_BU_sro_v110 = 596, + TriCore_LD_B_abs = 597, + TriCore_LD_B_bo_bso = 598, + TriCore_LD_B_bo_c = 599, + TriCore_LD_B_bo_pos = 600, + TriCore_LD_B_bo_pre = 601, + TriCore_LD_B_bo_r = 602, + TriCore_LD_B_bol = 603, + TriCore_LD_B_slr_post_v110 = 604, + TriCore_LD_B_slr_v110 = 605, + TriCore_LD_B_slro_v110 = 606, + TriCore_LD_B_sro_v110 = 607, + TriCore_LD_DA_abs = 608, + TriCore_LD_DA_bo_bso = 609, + TriCore_LD_DA_bo_c = 610, + TriCore_LD_DA_bo_pos = 611, + TriCore_LD_DA_bo_pre = 612, + TriCore_LD_DA_bo_r = 613, + TriCore_LD_D_abs = 614, + TriCore_LD_D_bo_bso = 615, + TriCore_LD_D_bo_c = 616, + TriCore_LD_D_bo_pos = 617, + TriCore_LD_D_bo_pre = 618, + TriCore_LD_D_bo_r = 619, + TriCore_LD_HU_abs = 620, + TriCore_LD_HU_bo_bso = 621, + TriCore_LD_HU_bo_c = 622, + TriCore_LD_HU_bo_pos = 623, + TriCore_LD_HU_bo_pre = 624, + TriCore_LD_HU_bo_r = 625, + TriCore_LD_HU_bol = 626, + TriCore_LD_H_abs = 627, + TriCore_LD_H_bo_bso = 628, + TriCore_LD_H_bo_c = 629, + TriCore_LD_H_bo_pos = 630, + TriCore_LD_H_bo_pre = 631, + TriCore_LD_H_bo_r = 632, + TriCore_LD_H_bol = 633, + TriCore_LD_H_slr = 634, + TriCore_LD_H_slr_post = 635, + TriCore_LD_H_slr_post_v110 = 636, + TriCore_LD_H_slr_v110 = 637, + TriCore_LD_H_slro = 638, + TriCore_LD_H_slro_v110 = 639, + TriCore_LD_H_sro = 640, + TriCore_LD_H_sro_v110 = 641, + TriCore_LD_Q_abs = 642, + TriCore_LD_Q_bo_bso = 643, + TriCore_LD_Q_bo_c = 644, + TriCore_LD_Q_bo_pos = 645, + TriCore_LD_Q_bo_pre = 646, + TriCore_LD_Q_bo_r = 647, + TriCore_LD_W_abs = 648, + TriCore_LD_W_bo_bso = 649, + TriCore_LD_W_bo_c = 650, + TriCore_LD_W_bo_pos = 651, + TriCore_LD_W_bo_pre = 652, + TriCore_LD_W_bo_r = 653, + TriCore_LD_W_bol = 654, + TriCore_LD_W_sc = 655, + TriCore_LD_W_slr = 656, + TriCore_LD_W_slr_post = 657, + TriCore_LD_W_slr_post_v110 = 658, + TriCore_LD_W_slr_v110 = 659, + TriCore_LD_W_slro = 660, + TriCore_LD_W_slro_v110 = 661, + TriCore_LD_W_sro = 662, + TriCore_LD_W_sro_v110 = 663, + TriCore_LEA_abs = 664, + TriCore_LEA_bo_bso = 665, + TriCore_LEA_bol = 666, + TriCore_LHA_abs = 667, + TriCore_LOOPU_brr = 668, + TriCore_LOOP_brr = 669, + TriCore_LOOP_sbr = 670, + TriCore_LT_A_rr = 671, + TriCore_LT_B = 672, + TriCore_LT_BU = 673, + TriCore_LT_H = 674, + TriCore_LT_HU = 675, + TriCore_LT_U_rc = 676, + TriCore_LT_U_rr = 677, + TriCore_LT_U_srcv110 = 678, + TriCore_LT_U_srrv110 = 679, + TriCore_LT_W = 680, + TriCore_LT_WU = 681, + TriCore_LT_rc = 682, + TriCore_LT_rr = 683, + TriCore_LT_src = 684, + TriCore_LT_srr = 685, + TriCore_MADDMS_H_rrr1_LL = 686, + TriCore_MADDMS_H_rrr1_LU = 687, + TriCore_MADDMS_H_rrr1_UL = 688, + TriCore_MADDMS_H_rrr1_UU = 689, + TriCore_MADDMS_U_rcr_v110 = 690, + TriCore_MADDMS_U_rrr2_v110 = 691, + TriCore_MADDMS_rcr_v110 = 692, + TriCore_MADDMS_rrr2_v110 = 693, + TriCore_MADDM_H_rrr1_LL = 694, + TriCore_MADDM_H_rrr1_LU = 695, + TriCore_MADDM_H_rrr1_UL = 696, + TriCore_MADDM_H_rrr1_UU = 697, + TriCore_MADDM_H_rrr1_v110 = 698, + TriCore_MADDM_Q_rrr1_v110 = 699, + TriCore_MADDM_U_rcr_v110 = 700, + TriCore_MADDM_U_rrr2_v110 = 701, + TriCore_MADDM_rcr_v110 = 702, + TriCore_MADDM_rrr2_v110 = 703, + TriCore_MADDRS_H_rrr1_LL = 704, + TriCore_MADDRS_H_rrr1_LU = 705, + TriCore_MADDRS_H_rrr1_UL = 706, + TriCore_MADDRS_H_rrr1_UL_2 = 707, + TriCore_MADDRS_H_rrr1_UU = 708, + TriCore_MADDRS_H_rrr1_v110 = 709, + TriCore_MADDRS_Q_rrr1_L_L = 710, + TriCore_MADDRS_Q_rrr1_U_U = 711, + TriCore_MADDRS_Q_rrr1_v110 = 712, + TriCore_MADDR_H_rrr1_LL = 713, + TriCore_MADDR_H_rrr1_LU = 714, + TriCore_MADDR_H_rrr1_UL = 715, + TriCore_MADDR_H_rrr1_UL_2 = 716, + TriCore_MADDR_H_rrr1_UU = 717, + TriCore_MADDR_H_rrr1_v110 = 718, + TriCore_MADDR_Q_rrr1_L_L = 719, + TriCore_MADDR_Q_rrr1_U_U = 720, + TriCore_MADDR_Q_rrr1_v110 = 721, + TriCore_MADDSUMS_H_rrr1_LL = 722, + TriCore_MADDSUMS_H_rrr1_LU = 723, + TriCore_MADDSUMS_H_rrr1_UL = 724, + TriCore_MADDSUMS_H_rrr1_UU = 725, + TriCore_MADDSUM_H_rrr1_LL = 726, + TriCore_MADDSUM_H_rrr1_LU = 727, + TriCore_MADDSUM_H_rrr1_UL = 728, + TriCore_MADDSUM_H_rrr1_UU = 729, + TriCore_MADDSURS_H_rrr1_LL = 730, + TriCore_MADDSURS_H_rrr1_LU = 731, + TriCore_MADDSURS_H_rrr1_UL = 732, + TriCore_MADDSURS_H_rrr1_UU = 733, + TriCore_MADDSUR_H_rrr1_LL = 734, + TriCore_MADDSUR_H_rrr1_LU = 735, + TriCore_MADDSUR_H_rrr1_UL = 736, + TriCore_MADDSUR_H_rrr1_UU = 737, + TriCore_MADDSUS_H_rrr1_LL = 738, + TriCore_MADDSUS_H_rrr1_LU = 739, + TriCore_MADDSUS_H_rrr1_UL = 740, + TriCore_MADDSUS_H_rrr1_UU = 741, + TriCore_MADDSU_H_rrr1_LL = 742, + TriCore_MADDSU_H_rrr1_LU = 743, + TriCore_MADDSU_H_rrr1_UL = 744, + TriCore_MADDSU_H_rrr1_UU = 745, + TriCore_MADDS_H_rrr1_LL = 746, + TriCore_MADDS_H_rrr1_LU = 747, + TriCore_MADDS_H_rrr1_UL = 748, + TriCore_MADDS_H_rrr1_UU = 749, + TriCore_MADDS_H_rrr1_v110 = 750, + TriCore_MADDS_Q_rrr1 = 751, + TriCore_MADDS_Q_rrr1_L = 752, + TriCore_MADDS_Q_rrr1_L_L = 753, + TriCore_MADDS_Q_rrr1_U = 754, + TriCore_MADDS_Q_rrr1_UU2_v110 = 755, + TriCore_MADDS_Q_rrr1_U_U = 756, + TriCore_MADDS_Q_rrr1_e = 757, + TriCore_MADDS_Q_rrr1_e_L = 758, + TriCore_MADDS_Q_rrr1_e_L_L = 759, + TriCore_MADDS_Q_rrr1_e_U = 760, + TriCore_MADDS_Q_rrr1_e_U_U = 761, + TriCore_MADDS_U_rcr = 762, + TriCore_MADDS_U_rcr_e = 763, + TriCore_MADDS_U_rrr2 = 764, + TriCore_MADDS_U_rrr2_e = 765, + TriCore_MADDS_rcr = 766, + TriCore_MADDS_rcr_e = 767, + TriCore_MADDS_rrr2 = 768, + TriCore_MADDS_rrr2_e = 769, + TriCore_MADD_F_rrr = 770, + TriCore_MADD_H_rrr1_LL = 771, + TriCore_MADD_H_rrr1_LU = 772, + TriCore_MADD_H_rrr1_UL = 773, + TriCore_MADD_H_rrr1_UU = 774, + TriCore_MADD_H_rrr1_v110 = 775, + TriCore_MADD_Q_rrr1 = 776, + TriCore_MADD_Q_rrr1_L = 777, + TriCore_MADD_Q_rrr1_L_L = 778, + TriCore_MADD_Q_rrr1_U = 779, + TriCore_MADD_Q_rrr1_UU2_v110 = 780, + TriCore_MADD_Q_rrr1_U_U = 781, + TriCore_MADD_Q_rrr1_e = 782, + TriCore_MADD_Q_rrr1_e_L = 783, + TriCore_MADD_Q_rrr1_e_L_L = 784, + TriCore_MADD_Q_rrr1_e_U = 785, + TriCore_MADD_Q_rrr1_e_U_U = 786, + TriCore_MADD_U_rcr = 787, + TriCore_MADD_U_rrr2 = 788, + TriCore_MADD_rcr = 789, + TriCore_MADD_rcr_e = 790, + TriCore_MADD_rrr2 = 791, + TriCore_MADD_rrr2_e = 792, + TriCore_MAX_B = 793, + TriCore_MAX_BU = 794, + TriCore_MAX_H = 795, + TriCore_MAX_HU = 796, + TriCore_MAX_U_rc = 797, + TriCore_MAX_U_rr = 798, + TriCore_MAX_rc = 799, + TriCore_MAX_rr = 800, + TriCore_MFCR_rlc = 801, + TriCore_MIN_B = 802, + TriCore_MIN_BU = 803, + TriCore_MIN_H = 804, + TriCore_MIN_HU = 805, + TriCore_MIN_U_rc = 806, + TriCore_MIN_U_rr = 807, + TriCore_MIN_rc = 808, + TriCore_MIN_rr = 809, + TriCore_MOVH_A_rlc = 810, + TriCore_MOVH_rlc = 811, + TriCore_MOVZ_A_sr = 812, + TriCore_MOV_AA_rr = 813, + TriCore_MOV_AA_srr_srr = 814, + TriCore_MOV_AA_srr_srr_v110 = 815, + TriCore_MOV_A_rr = 816, + TriCore_MOV_A_src = 817, + TriCore_MOV_A_srr = 818, + TriCore_MOV_A_srr_v110 = 819, + TriCore_MOV_D_rr = 820, + TriCore_MOV_D_srr_srr = 821, + TriCore_MOV_D_srr_srr_v110 = 822, + TriCore_MOV_U_rlc = 823, + TriCore_MOV_rlc = 824, + TriCore_MOV_rlc_e = 825, + TriCore_MOV_rr = 826, + TriCore_MOV_rr_e = 827, + TriCore_MOV_rr_eab = 828, + TriCore_MOV_sc = 829, + TriCore_MOV_sc_v110 = 830, + TriCore_MOV_src = 831, + TriCore_MOV_src_e = 832, + TriCore_MOV_srr = 833, + TriCore_MSUBADMS_H_rrr1_LL = 834, + TriCore_MSUBADMS_H_rrr1_LU = 835, + TriCore_MSUBADMS_H_rrr1_UL = 836, + TriCore_MSUBADMS_H_rrr1_UU = 837, + TriCore_MSUBADM_H_rrr1_LL = 838, + TriCore_MSUBADM_H_rrr1_LU = 839, + TriCore_MSUBADM_H_rrr1_UL = 840, + TriCore_MSUBADM_H_rrr1_UU = 841, + TriCore_MSUBADRS_H_rrr1_LL = 842, + TriCore_MSUBADRS_H_rrr1_LU = 843, + TriCore_MSUBADRS_H_rrr1_UL = 844, + TriCore_MSUBADRS_H_rrr1_UU = 845, + TriCore_MSUBADRS_H_rrr1_v110 = 846, + TriCore_MSUBADR_H_rrr1_LL = 847, + TriCore_MSUBADR_H_rrr1_LU = 848, + TriCore_MSUBADR_H_rrr1_UL = 849, + TriCore_MSUBADR_H_rrr1_UU = 850, + TriCore_MSUBADR_H_rrr1_v110 = 851, + TriCore_MSUBADS_H_rrr1_LL = 852, + TriCore_MSUBADS_H_rrr1_LU = 853, + TriCore_MSUBADS_H_rrr1_UL = 854, + TriCore_MSUBADS_H_rrr1_UU = 855, + TriCore_MSUBAD_H_rrr1_LL = 856, + TriCore_MSUBAD_H_rrr1_LU = 857, + TriCore_MSUBAD_H_rrr1_UL = 858, + TriCore_MSUBAD_H_rrr1_UU = 859, + TriCore_MSUBMS_H_rrr1_LL = 860, + TriCore_MSUBMS_H_rrr1_LU = 861, + TriCore_MSUBMS_H_rrr1_UL = 862, + TriCore_MSUBMS_H_rrr1_UU = 863, + TriCore_MSUBMS_U_rcrv110 = 864, + TriCore_MSUBMS_U_rrr2v110 = 865, + TriCore_MSUBMS_rcrv110 = 866, + TriCore_MSUBMS_rrr2v110 = 867, + TriCore_MSUBM_H_rrr1_LL = 868, + TriCore_MSUBM_H_rrr1_LU = 869, + TriCore_MSUBM_H_rrr1_UL = 870, + TriCore_MSUBM_H_rrr1_UU = 871, + TriCore_MSUBM_H_rrr1_v110 = 872, + TriCore_MSUBM_Q_rrr1_v110 = 873, + TriCore_MSUBM_U_rcrv110 = 874, + TriCore_MSUBM_U_rrr2v110 = 875, + TriCore_MSUBM_rcrv110 = 876, + TriCore_MSUBM_rrr2v110 = 877, + TriCore_MSUBRS_H_rrr1_LL = 878, + TriCore_MSUBRS_H_rrr1_LU = 879, + TriCore_MSUBRS_H_rrr1_UL = 880, + TriCore_MSUBRS_H_rrr1_UL_2 = 881, + TriCore_MSUBRS_H_rrr1_UU = 882, + TriCore_MSUBRS_H_rrr1_v110 = 883, + TriCore_MSUBRS_Q_rrr1_L_L = 884, + TriCore_MSUBRS_Q_rrr1_U_U = 885, + TriCore_MSUBRS_Q_rrr1_v110 = 886, + TriCore_MSUBR_H_rrr1_LL = 887, + TriCore_MSUBR_H_rrr1_LU = 888, + TriCore_MSUBR_H_rrr1_UL = 889, + TriCore_MSUBR_H_rrr1_UL_2 = 890, + TriCore_MSUBR_H_rrr1_UU = 891, + TriCore_MSUBR_H_rrr1_v110 = 892, + TriCore_MSUBR_Q_rrr1_L_L = 893, + TriCore_MSUBR_Q_rrr1_U_U = 894, + TriCore_MSUBR_Q_rrr1_v110 = 895, + TriCore_MSUBS_H_rrr1_LL = 896, + TriCore_MSUBS_H_rrr1_LU = 897, + TriCore_MSUBS_H_rrr1_UL = 898, + TriCore_MSUBS_H_rrr1_UU = 899, + TriCore_MSUBS_H_rrr1_v110 = 900, + TriCore_MSUBS_Q_rrr1 = 901, + TriCore_MSUBS_Q_rrr1_L = 902, + TriCore_MSUBS_Q_rrr1_L_L = 903, + TriCore_MSUBS_Q_rrr1_U = 904, + TriCore_MSUBS_Q_rrr1_UU2_v110 = 905, + TriCore_MSUBS_Q_rrr1_U_U = 906, + TriCore_MSUBS_Q_rrr1_e = 907, + TriCore_MSUBS_Q_rrr1_e_L = 908, + TriCore_MSUBS_Q_rrr1_e_L_L = 909, + TriCore_MSUBS_Q_rrr1_e_U = 910, + TriCore_MSUBS_Q_rrr1_e_U_U = 911, + TriCore_MSUBS_U_rcr = 912, + TriCore_MSUBS_U_rcr_e = 913, + TriCore_MSUBS_U_rrr2 = 914, + TriCore_MSUBS_U_rrr2_e = 915, + TriCore_MSUBS_rcr = 916, + TriCore_MSUBS_rcr_e = 917, + TriCore_MSUBS_rrr2 = 918, + TriCore_MSUBS_rrr2_e = 919, + TriCore_MSUB_F_rrr = 920, + TriCore_MSUB_H_rrr1_LL = 921, + TriCore_MSUB_H_rrr1_LU = 922, + TriCore_MSUB_H_rrr1_UL = 923, + TriCore_MSUB_H_rrr1_UU = 924, + TriCore_MSUB_H_rrr1_v110 = 925, + TriCore_MSUB_Q_rrr1 = 926, + TriCore_MSUB_Q_rrr1_L = 927, + TriCore_MSUB_Q_rrr1_L_L = 928, + TriCore_MSUB_Q_rrr1_U = 929, + TriCore_MSUB_Q_rrr1_UU2_v110 = 930, + TriCore_MSUB_Q_rrr1_U_U = 931, + TriCore_MSUB_Q_rrr1_e = 932, + TriCore_MSUB_Q_rrr1_e_L = 933, + TriCore_MSUB_Q_rrr1_e_L_L = 934, + TriCore_MSUB_Q_rrr1_e_U = 935, + TriCore_MSUB_Q_rrr1_e_U_U = 936, + TriCore_MSUB_U_rcr = 937, + TriCore_MSUB_U_rrr2 = 938, + TriCore_MSUB_rcr = 939, + TriCore_MSUB_rcr_e = 940, + TriCore_MSUB_rrr2 = 941, + TriCore_MSUB_rrr2_e = 942, + TriCore_MTCR_rlc = 943, + TriCore_MULMS_H_rr1_LL2e = 944, + TriCore_MULMS_H_rr1_LU2e = 945, + TriCore_MULMS_H_rr1_UL2e = 946, + TriCore_MULMS_H_rr1_UU2e = 947, + TriCore_MULM_H_rr1_LL2e = 948, + TriCore_MULM_H_rr1_LU2e = 949, + TriCore_MULM_H_rr1_UL2e = 950, + TriCore_MULM_H_rr1_UU2e = 951, + TriCore_MULM_U_rc = 952, + TriCore_MULM_U_rr = 953, + TriCore_MULM_rc = 954, + TriCore_MULM_rr = 955, + TriCore_MULR_H_rr1_LL2e = 956, + TriCore_MULR_H_rr1_LU2e = 957, + TriCore_MULR_H_rr1_UL2e = 958, + TriCore_MULR_H_rr1_UU2e = 959, + TriCore_MULR_H_rr_v110 = 960, + TriCore_MULR_Q_rr1_2LL = 961, + TriCore_MULR_Q_rr1_2UU = 962, + TriCore_MULR_Q_rr_v110 = 963, + TriCore_MULS_U_rc = 964, + TriCore_MULS_U_rr2 = 965, + TriCore_MULS_U_rr_v110 = 966, + TriCore_MULS_rc = 967, + TriCore_MULS_rr2 = 968, + TriCore_MULS_rr_v110 = 969, + TriCore_MUL_F_rrr = 970, + TriCore_MUL_H_rr1_LL2e = 971, + TriCore_MUL_H_rr1_LU2e = 972, + TriCore_MUL_H_rr1_UL2e = 973, + TriCore_MUL_H_rr1_UU2e = 974, + TriCore_MUL_H_rr_v110 = 975, + TriCore_MUL_Q_rr1_2 = 976, + TriCore_MUL_Q_rr1_2LL = 977, + TriCore_MUL_Q_rr1_2UU = 978, + TriCore_MUL_Q_rr1_2_L = 979, + TriCore_MUL_Q_rr1_2_Le = 980, + TriCore_MUL_Q_rr1_2_U = 981, + TriCore_MUL_Q_rr1_2_Ue = 982, + TriCore_MUL_Q_rr1_2__e = 983, + TriCore_MUL_Q_rr_v110 = 984, + TriCore_MUL_U_rc = 985, + TriCore_MUL_U_rr2 = 986, + TriCore_MUL_rc = 987, + TriCore_MUL_rc_e = 988, + TriCore_MUL_rr2 = 989, + TriCore_MUL_rr2_e = 990, + TriCore_MUL_rr_v110 = 991, + TriCore_MUL_srr = 992, + TriCore_NAND_T = 993, + TriCore_NAND_rc = 994, + TriCore_NAND_rr = 995, + TriCore_NEZ_A = 996, + TriCore_NE_A = 997, + TriCore_NE_rc = 998, + TriCore_NE_rr = 999, + TriCore_NOP_sr = 1000, + TriCore_NOP_sys = 1001, + TriCore_NOR_T = 1002, + TriCore_NOR_rc = 1003, + TriCore_NOR_rr = 1004, + TriCore_NOR_sr = 1005, + TriCore_NOR_sr_v110 = 1006, + TriCore_NOT_sr_v162 = 1007, + TriCore_ORN_T = 1008, + TriCore_ORN_rc = 1009, + TriCore_ORN_rr = 1010, + TriCore_OR_ANDN_T = 1011, + TriCore_OR_AND_T = 1012, + TriCore_OR_EQ_rc = 1013, + TriCore_OR_EQ_rr = 1014, + TriCore_OR_GE_U_rc = 1015, + TriCore_OR_GE_U_rr = 1016, + TriCore_OR_GE_rc = 1017, + TriCore_OR_GE_rr = 1018, + TriCore_OR_LT_U_rc = 1019, + TriCore_OR_LT_U_rr = 1020, + TriCore_OR_LT_rc = 1021, + TriCore_OR_LT_rr = 1022, + TriCore_OR_NE_rc = 1023, + TriCore_OR_NE_rr = 1024, + TriCore_OR_NOR_T = 1025, + TriCore_OR_OR_T = 1026, + TriCore_OR_T = 1027, + TriCore_OR_rc = 1028, + TriCore_OR_rr = 1029, + TriCore_OR_sc = 1030, + TriCore_OR_sc_v110 = 1031, + TriCore_OR_srr = 1032, + TriCore_OR_srr_v110 = 1033, + TriCore_PACK_rrr = 1034, + TriCore_PARITY_rr = 1035, + TriCore_PARITY_rr_v110 = 1036, + TriCore_POPCNT_W_rr = 1037, + TriCore_Q31TOF_rr = 1038, + TriCore_QSEED_F_rr = 1039, + TriCore_RESTORE_sys = 1040, + TriCore_RET_sr = 1041, + TriCore_RET_sys = 1042, + TriCore_RET_sys_v110 = 1043, + TriCore_RFE_sr = 1044, + TriCore_RFE_sys_sys = 1045, + TriCore_RFE_sys_sys_v110 = 1046, + TriCore_RFM_sys = 1047, + TriCore_RSLCX_sys = 1048, + TriCore_RSTV_sys = 1049, + TriCore_RSUBS_U_rc = 1050, + TriCore_RSUBS_rc = 1051, + TriCore_RSUB_rc = 1052, + TriCore_RSUB_sr_sr = 1053, + TriCore_RSUB_sr_sr_v110 = 1054, + TriCore_SAT_BU_rr = 1055, + TriCore_SAT_BU_sr = 1056, + TriCore_SAT_BU_sr_v110 = 1057, + TriCore_SAT_B_rr = 1058, + TriCore_SAT_B_sr = 1059, + TriCore_SAT_B_sr_v110 = 1060, + TriCore_SAT_HU_rr = 1061, + TriCore_SAT_HU_sr = 1062, + TriCore_SAT_HU_sr_v110 = 1063, + TriCore_SAT_H_rr = 1064, + TriCore_SAT_H_sr = 1065, + TriCore_SAT_H_sr_v110 = 1066, + TriCore_SELN_A_rcr_v110 = 1067, + TriCore_SELN_A_rrr_v110 = 1068, + TriCore_SELN_rcr = 1069, + TriCore_SELN_rrr = 1070, + TriCore_SEL_A_rcr_v110 = 1071, + TriCore_SEL_A_rrr_v110 = 1072, + TriCore_SEL_rcr = 1073, + TriCore_SEL_rrr = 1074, + TriCore_SHAS_rc = 1075, + TriCore_SHAS_rr = 1076, + TriCore_SHA_B_rc = 1077, + TriCore_SHA_B_rr = 1078, + TriCore_SHA_H_rc = 1079, + TriCore_SHA_H_rr = 1080, + TriCore_SHA_rc = 1081, + TriCore_SHA_rr = 1082, + TriCore_SHA_src = 1083, + TriCore_SHA_src_v110 = 1084, + TriCore_SHUFFLE_rc = 1085, + TriCore_SH_ANDN_T = 1086, + TriCore_SH_AND_T = 1087, + TriCore_SH_B_rc = 1088, + TriCore_SH_B_rr = 1089, + TriCore_SH_EQ_rc = 1090, + TriCore_SH_EQ_rr = 1091, + TriCore_SH_GE_U_rc = 1092, + TriCore_SH_GE_U_rr = 1093, + TriCore_SH_GE_rc = 1094, + TriCore_SH_GE_rr = 1095, + TriCore_SH_H_rc = 1096, + TriCore_SH_H_rr = 1097, + TriCore_SH_LT_U_rc = 1098, + TriCore_SH_LT_U_rr = 1099, + TriCore_SH_LT_rc = 1100, + TriCore_SH_LT_rr = 1101, + TriCore_SH_NAND_T = 1102, + TriCore_SH_NE_rc = 1103, + TriCore_SH_NE_rr = 1104, + TriCore_SH_NOR_T = 1105, + TriCore_SH_ORN_T = 1106, + TriCore_SH_OR_T = 1107, + TriCore_SH_XNOR_T = 1108, + TriCore_SH_XOR_T = 1109, + TriCore_SH_rc = 1110, + TriCore_SH_rr = 1111, + TriCore_SH_src = 1112, + TriCore_SH_src_v110 = 1113, + TriCore_STLCX_abs = 1114, + TriCore_STLCX_bo_bso = 1115, + TriCore_STUCX_abs = 1116, + TriCore_STUCX_bo_bso = 1117, + TriCore_ST_A_abs = 1118, + TriCore_ST_A_bo_bso = 1119, + TriCore_ST_A_bo_c = 1120, + TriCore_ST_A_bo_pos = 1121, + TriCore_ST_A_bo_pre = 1122, + TriCore_ST_A_bo_r = 1123, + TriCore_ST_A_bol = 1124, + TriCore_ST_A_sc = 1125, + TriCore_ST_A_sro = 1126, + TriCore_ST_A_sro_v110 = 1127, + TriCore_ST_A_ssr = 1128, + TriCore_ST_A_ssr_pos = 1129, + TriCore_ST_A_ssr_pos_v110 = 1130, + TriCore_ST_A_ssr_v110 = 1131, + TriCore_ST_A_ssro = 1132, + TriCore_ST_A_ssro_v110 = 1133, + TriCore_ST_B_abs = 1134, + TriCore_ST_B_bo_bso = 1135, + TriCore_ST_B_bo_c = 1136, + TriCore_ST_B_bo_pos = 1137, + TriCore_ST_B_bo_pre = 1138, + TriCore_ST_B_bo_r = 1139, + TriCore_ST_B_bol = 1140, + TriCore_ST_B_sro = 1141, + TriCore_ST_B_sro_v110 = 1142, + TriCore_ST_B_ssr = 1143, + TriCore_ST_B_ssr_pos = 1144, + TriCore_ST_B_ssr_pos_v110 = 1145, + TriCore_ST_B_ssr_v110 = 1146, + TriCore_ST_B_ssro = 1147, + TriCore_ST_B_ssro_v110 = 1148, + TriCore_ST_DA_abs = 1149, + TriCore_ST_DA_bo_bso = 1150, + TriCore_ST_DA_bo_c = 1151, + TriCore_ST_DA_bo_pos = 1152, + TriCore_ST_DA_bo_pre = 1153, + TriCore_ST_DA_bo_r = 1154, + TriCore_ST_D_abs = 1155, + TriCore_ST_D_bo_bso = 1156, + TriCore_ST_D_bo_c = 1157, + TriCore_ST_D_bo_pos = 1158, + TriCore_ST_D_bo_pre = 1159, + TriCore_ST_D_bo_r = 1160, + TriCore_ST_H_abs = 1161, + TriCore_ST_H_bo_bso = 1162, + TriCore_ST_H_bo_c = 1163, + TriCore_ST_H_bo_pos = 1164, + TriCore_ST_H_bo_pre = 1165, + TriCore_ST_H_bo_r = 1166, + TriCore_ST_H_bol = 1167, + TriCore_ST_H_sro = 1168, + TriCore_ST_H_sro_v110 = 1169, + TriCore_ST_H_ssr = 1170, + TriCore_ST_H_ssr_pos = 1171, + TriCore_ST_H_ssr_pos_v110 = 1172, + TriCore_ST_H_ssr_v110 = 1173, + TriCore_ST_H_ssro = 1174, + TriCore_ST_H_ssro_v110 = 1175, + TriCore_ST_Q_abs = 1176, + TriCore_ST_Q_bo_bso = 1177, + TriCore_ST_Q_bo_c = 1178, + TriCore_ST_Q_bo_pos = 1179, + TriCore_ST_Q_bo_pre = 1180, + TriCore_ST_Q_bo_r = 1181, + TriCore_ST_T = 1182, + TriCore_ST_W_abs = 1183, + TriCore_ST_W_bo_bso = 1184, + TriCore_ST_W_bo_c = 1185, + TriCore_ST_W_bo_pos = 1186, + TriCore_ST_W_bo_pre = 1187, + TriCore_ST_W_bo_r = 1188, + TriCore_ST_W_bol = 1189, + TriCore_ST_W_sc = 1190, + TriCore_ST_W_sro = 1191, + TriCore_ST_W_sro_v110 = 1192, + TriCore_ST_W_ssr = 1193, + TriCore_ST_W_ssr_pos = 1194, + TriCore_ST_W_ssr_pos_v110 = 1195, + TriCore_ST_W_ssr_v110 = 1196, + TriCore_ST_W_ssro = 1197, + TriCore_ST_W_ssro_v110 = 1198, + TriCore_SUBC_rr = 1199, + TriCore_SUBSC_A_rr = 1200, + TriCore_SUBS_BU_rr = 1201, + TriCore_SUBS_B_rr = 1202, + TriCore_SUBS_HU_rr = 1203, + TriCore_SUBS_H_rr = 1204, + TriCore_SUBS_U_rr = 1205, + TriCore_SUBS_rr = 1206, + TriCore_SUBS_srr = 1207, + TriCore_SUBX_rr = 1208, + TriCore_SUB_A_rr = 1209, + TriCore_SUB_A_sc = 1210, + TriCore_SUB_A_sc_v110 = 1211, + TriCore_SUB_B_rr = 1212, + TriCore_SUB_F_rrr = 1213, + TriCore_SUB_H_rr = 1214, + TriCore_SUB_rr = 1215, + TriCore_SUB_srr = 1216, + TriCore_SUB_srr_15a = 1217, + TriCore_SUB_srr_a15 = 1218, + TriCore_SVLCX_sys = 1219, + TriCore_SWAPMSK_W_bo_bso = 1220, + TriCore_SWAPMSK_W_bo_c = 1221, + TriCore_SWAPMSK_W_bo_pos = 1222, + TriCore_SWAPMSK_W_bo_pre = 1223, + TriCore_SWAPMSK_W_bo_r = 1224, + TriCore_SWAP_A_abs = 1225, + TriCore_SWAP_A_bo_bso = 1226, + TriCore_SWAP_A_bo_c = 1227, + TriCore_SWAP_A_bo_pos = 1228, + TriCore_SWAP_A_bo_pre = 1229, + TriCore_SWAP_A_bo_r = 1230, + TriCore_SWAP_W_abs = 1231, + TriCore_SWAP_W_bo_bso = 1232, + TriCore_SWAP_W_bo_c = 1233, + TriCore_SWAP_W_bo_indexed = 1234, + TriCore_SWAP_W_bo_pos = 1235, + TriCore_SWAP_W_bo_pre = 1236, + TriCore_SWAP_W_bo_r = 1237, + TriCore_SYSCALL_rc = 1238, + TriCore_TLBDEMAP_rr = 1239, + TriCore_TLBFLUSH_A_rr = 1240, + TriCore_TLBFLUSH_B_rr = 1241, + TriCore_TLBMAP_rr = 1242, + TriCore_TLBPROBE_A_rr = 1243, + TriCore_TLBPROBE_I_rr = 1244, + TriCore_TRAPSV_sys = 1245, + TriCore_TRAPV_sys = 1246, + TriCore_UNPACK_rr_rr = 1247, + TriCore_UNPACK_rr_rr_v110 = 1248, + TriCore_UPDFL_rr = 1249, + TriCore_UTOF_rr = 1250, + TriCore_WAIT_sys = 1251, + TriCore_XNOR_T = 1252, + TriCore_XNOR_rc = 1253, + TriCore_XNOR_rr = 1254, + TriCore_XOR_EQ_rc = 1255, + TriCore_XOR_EQ_rr = 1256, + TriCore_XOR_GE_U_rc = 1257, + TriCore_XOR_GE_U_rr = 1258, + TriCore_XOR_GE_rc = 1259, + TriCore_XOR_GE_rr = 1260, + TriCore_XOR_LT_U_rc = 1261, + TriCore_XOR_LT_U_rr = 1262, + TriCore_XOR_LT_rc = 1263, + TriCore_XOR_LT_rr = 1264, + TriCore_XOR_NE_rc = 1265, + TriCore_XOR_NE_rr = 1266, + TriCore_XOR_T = 1267, + TriCore_XOR_rc = 1268, + TriCore_XOR_rr = 1269, + TriCore_XOR_srr = 1270, + INSTRUCTION_LIST_END = 1271 }; #endif // GET_INSTRINFO_ENUM @@ -1337,68 +1335,69 @@ static const MCOperandInfo OperandInfo45[] = { { TriCore_RDRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo46[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo53[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo54[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo53[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1671,9 +1670,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo48 }, { 3, OperandInfo48 }, { 4, OperandInfo49 }, - { 4, OperandInfo49 }, - { 3, OperandInfo50 }, + { 4, OperandInfo50 }, { 3, OperandInfo51 }, + { 3, OperandInfo52 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1685,25 +1684,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo52 }, - { 2, OperandInfo53 }, + { 3, OperandInfo53 }, { 2, OperandInfo54 }, + { 2, OperandInfo55 }, { 3, OperandInfo45 }, - { 4, OperandInfo55 }, + { 4, OperandInfo56 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -1716,9 +1715,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, @@ -1731,49 +1730,47 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 2, OperandInfo58 }, - { 2, OperandInfo58 }, - { 2, OperandInfo53 }, - { 2, OperandInfo59 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 1, OperandInfo60 }, - { 2, OperandInfo53 }, - { 2, OperandInfo59 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 1, OperandInfo60 }, - { 2, OperandInfo53 }, { 2, OperandInfo59 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 1, OperandInfo60 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, { 2, OperandInfo59 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 1, OperandInfo60 }, - { 4, OperandInfo49 }, - { 4, OperandInfo61 }, + { 2, OperandInfo54 }, + { 2, OperandInfo60 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 1, OperandInfo61 }, + { 2, OperandInfo54 }, + { 2, OperandInfo60 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 1, OperandInfo61 }, + { 2, OperandInfo54 }, + { 2, OperandInfo60 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 1, OperandInfo61 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 4, OperandInfo50 }, { 4, OperandInfo62 }, - { 4, OperandInfo55 }, - { 2, OperandInfo56 }, + { 4, OperandInfo63 }, + { 4, OperandInfo56 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, - { 4, OperandInfo49 }, - { 4, OperandInfo61 }, + { 4, OperandInfo50 }, { 4, OperandInfo62 }, - { 4, OperandInfo55 }, - { 2, OperandInfo56 }, + { 4, OperandInfo63 }, + { 4, OperandInfo56 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, { 1, OperandInfo2 }, - { 1, OperandInfo60 }, - { 1, OperandInfo60 }, + { 1, OperandInfo61 }, + { 1, OperandInfo61 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, @@ -1785,78 +1782,78 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, - { 3, OperandInfo63 }, { 3, OperandInfo64 }, - { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 2, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo66 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo55 }, - { 4, OperandInfo61 }, - { 4, OperandInfo55 }, - { 4, OperandInfo61 }, - { 4, OperandInfo55 }, + { 4, OperandInfo56 }, + { 4, OperandInfo62 }, + { 4, OperandInfo56 }, + { 4, OperandInfo62 }, + { 4, OperandInfo56 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo66 }, - { 4, OperandInfo55 }, { 4, OperandInfo67 }, + { 4, OperandInfo56 }, + { 4, OperandInfo68 }, { 0, 0 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, { 3, OperandInfo45 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 0, 0 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, - { 2, OperandInfo58 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, - { 2, OperandInfo58 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, - { 2, OperandInfo58 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, + { 2, OperandInfo59 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, + { 2, OperandInfo59 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, + { 2, OperandInfo59 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo71 }, - { 3, OperandInfo72 }, + { 2, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, - { 4, OperandInfo73 }, - { 3, OperandInfo74 }, - { 5, OperandInfo75 }, - { 4, OperandInfo73 }, - { 3, OperandInfo74 }, - { 5, OperandInfo75 }, + { 4, OperandInfo74 }, + { 3, OperandInfo75 }, + { 5, OperandInfo76 }, + { 4, OperandInfo74 }, + { 3, OperandInfo75 }, + { 5, OperandInfo76 }, { 1, OperandInfo2 }, - { 1, OperandInfo60 }, + { 1, OperandInfo61 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, @@ -1867,335 +1864,335 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo76 }, - { 4, OperandInfo77 }, { 4, OperandInfo77 }, - { 5, OperandInfo78 }, + { 4, OperandInfo78 }, + { 4, OperandInfo78 }, { 5, OperandInfo79 }, - { 4, OperandInfo80 }, - { 5, OperandInfo81 }, - { 5, OperandInfo81 }, - { 5, OperandInfo75 }, - { 5, OperandInfo75 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, + { 5, OperandInfo80 }, + { 4, OperandInfo81 }, + { 5, OperandInfo82 }, + { 5, OperandInfo82 }, + { 5, OperandInfo76 }, + { 5, OperandInfo76 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, { 0, 0 }, { 2, OperandInfo47 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, - { 4, OperandInfo70 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, + { 4, OperandInfo71 }, { 1, OperandInfo2 }, - { 3, OperandInfo50 }, - { 3, OperandInfo82 }, + { 3, OperandInfo51 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 3, OperandInfo82 }, - { 3, OperandInfo46 }, - { 3, OperandInfo82 }, - { 3, OperandInfo46 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 1, OperandInfo60 }, - { 1, OperandInfo60 }, - { 1, OperandInfo60 }, - { 1, OperandInfo60 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 3, OperandInfo83 }, + { 3, OperandInfo46 }, + { 3, OperandInfo83 }, + { 3, OperandInfo46 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 1, OperandInfo61 }, + { 1, OperandInfo61 }, + { 1, OperandInfo61 }, + { 1, OperandInfo61 }, { 1, OperandInfo2 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 1, OperandInfo60 }, - { 1, OperandInfo60 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 3, OperandInfo82 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 1, OperandInfo61 }, + { 1, OperandInfo61 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, - { 3, OperandInfo82 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, - { 3, OperandInfo50 }, - { 3, OperandInfo82 }, + { 3, OperandInfo51 }, + { 3, OperandInfo83 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 3, OperandInfo83 }, - { 2, OperandInfo84 }, - { 2, OperandInfo84 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 3, OperandInfo84 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 3, OperandInfo83 }, - { 2, OperandInfo84 }, - { 2, OperandInfo84 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 3, OperandInfo84 }, + { 2, OperandInfo85 }, + { 2, OperandInfo85 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo85 }, - { 3, OperandInfo63 }, + { 2, OperandInfo54 }, + { 2, OperandInfo86 }, { 3, OperandInfo64 }, - { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 2, OperandInfo65 }, + { 3, OperandInfo65 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo66 }, { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 3, OperandInfo50 }, - { 3, OperandInfo86 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 2, OperandInfo87 }, - { 3, OperandInfo50 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 3, OperandInfo51 }, + { 3, OperandInfo87 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo88 }, + { 3, OperandInfo51 }, { 1, OperandInfo2 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, + { 2, OperandInfo57 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, + { 3, OperandInfo90 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo56 }, - { 2, OperandInfo53 }, - { 2, OperandInfo59 }, - { 3, OperandInfo91 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo57 }, + { 2, OperandInfo54 }, + { 2, OperandInfo60 }, { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 2, OperandInfo85 }, - { 3, OperandInfo63 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 2, OperandInfo86 }, { 3, OperandInfo64 }, - { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 2, OperandInfo65 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, + { 3, OperandInfo65 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo66 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, + { 2, OperandInfo57 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, + { 3, OperandInfo90 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, { 3, OperandInfo89 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo90 }, - { 3, OperandInfo88 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo90 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo91 }, + { 3, OperandInfo89 }, { 1, OperandInfo2 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 2, OperandInfo53 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo54 }, { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 3, OperandInfo72 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 3, OperandInfo73 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, { 2, OperandInfo47 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo62 }, - { 4, OperandInfo98 }, - { 4, OperandInfo55 }, - { 4, OperandInfo70 }, - { 4, OperandInfo62 }, - { 4, OperandInfo98 }, - { 4, OperandInfo55 }, - { 4, OperandInfo70 }, - { 4, OperandInfo55 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 4, OperandInfo62 }, - { 4, OperandInfo98 }, - { 4, OperandInfo55 }, - { 4, OperandInfo70 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo63 }, + { 4, OperandInfo99 }, + { 4, OperandInfo56 }, + { 4, OperandInfo71 }, + { 4, OperandInfo63 }, + { 4, OperandInfo99 }, + { 4, OperandInfo56 }, + { 4, OperandInfo71 }, + { 4, OperandInfo56 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 4, OperandInfo63 }, + { 4, OperandInfo99 }, + { 4, OperandInfo56 }, + { 4, OperandInfo71 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2204,7 +2201,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2213,209 +2210,209 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo53 }, - { 2, OperandInfo56 }, - { 1, OperandInfo60 }, - { 3, OperandInfo52 }, { 2, OperandInfo54 }, + { 2, OperandInfo57 }, + { 1, OperandInfo61 }, + { 3, OperandInfo53 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo53 }, { 2, OperandInfo54 }, - { 3, OperandInfo52 }, - { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 3, OperandInfo72 }, - { 2, OperandInfo71 }, - { 2, OperandInfo71 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo85 }, - { 3, OperandInfo45 }, - { 3, OperandInfo69 }, - { 3, OperandInfo69 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 3, OperandInfo73 }, + { 2, OperandInfo72 }, + { 2, OperandInfo72 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo86 }, + { 3, OperandInfo45 }, + { 3, OperandInfo70 }, + { 3, OperandInfo70 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo56 }, - { 2, OperandInfo85 }, + { 2, OperandInfo57 }, + { 2, OperandInfo86 }, { 2, OperandInfo47 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo97 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo62 }, - { 4, OperandInfo98 }, - { 4, OperandInfo55 }, - { 4, OperandInfo70 }, - { 4, OperandInfo62 }, - { 4, OperandInfo98 }, - { 4, OperandInfo55 }, - { 4, OperandInfo70 }, - { 4, OperandInfo55 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo96 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 5, OperandInfo94 }, - { 4, OperandInfo95 }, - { 4, OperandInfo70 }, - { 4, OperandInfo62 }, - { 4, OperandInfo98 }, - { 4, OperandInfo55 }, - { 4, OperandInfo70 }, - { 2, OperandInfo100 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo46 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 3, OperandInfo45 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo62 }, - { 4, OperandInfo101 }, - { 4, OperandInfo62 }, - { 4, OperandInfo101 }, - { 4, OperandInfo101 }, - { 4, OperandInfo62 }, - { 3, OperandInfo102 }, - { 3, OperandInfo69 }, - { 3, OperandInfo46 }, - { 3, OperandInfo102 }, - { 3, OperandInfo45 }, - { 3, OperandInfo69 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo63 }, + { 4, OperandInfo99 }, + { 4, OperandInfo56 }, + { 4, OperandInfo71 }, + { 4, OperandInfo63 }, + { 4, OperandInfo99 }, + { 4, OperandInfo56 }, + { 4, OperandInfo71 }, + { 4, OperandInfo56 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 5, OperandInfo95 }, + { 4, OperandInfo96 }, + { 4, OperandInfo71 }, + { 4, OperandInfo63 }, + { 4, OperandInfo99 }, + { 4, OperandInfo56 }, + { 4, OperandInfo71 }, + { 2, OperandInfo101 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 3, OperandInfo103 }, + { 3, OperandInfo70 }, + { 3, OperandInfo103 }, + { 3, OperandInfo70 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, + { 4, OperandInfo63 }, + { 4, OperandInfo63 }, + { 4, OperandInfo63 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo46 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 3, OperandInfo45 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, + { 4, OperandInfo63 }, + { 4, OperandInfo63 }, + { 4, OperandInfo63 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, + { 4, OperandInfo102 }, + { 4, OperandInfo102 }, + { 4, OperandInfo63 }, + { 3, OperandInfo103 }, + { 3, OperandInfo70 }, + { 3, OperandInfo46 }, + { 3, OperandInfo103 }, + { 3, OperandInfo45 }, + { 3, OperandInfo70 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo71 }, - { 3, OperandInfo72 }, + { 2, OperandInfo72 }, + { 3, OperandInfo73 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, { 0, 0 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, - { 5, OperandInfo57 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2428,16 +2425,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 4, OperandInfo103 }, + { 4, OperandInfo104 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2456,28 +2453,28 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, - { 4, OperandInfo49 }, - { 4, OperandInfo61 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, + { 4, OperandInfo50 }, { 4, OperandInfo62 }, - { 4, OperandInfo55 }, - { 4, OperandInfo49 }, - { 4, OperandInfo61 }, + { 4, OperandInfo63 }, + { 4, OperandInfo56 }, + { 4, OperandInfo50 }, { 4, OperandInfo62 }, - { 4, OperandInfo55 }, + { 4, OperandInfo63 }, + { 4, OperandInfo56 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2486,11 +2483,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, { 3, OperandInfo46 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2505,105 +2502,105 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 1, OperandInfo2 }, - { 2, OperandInfo53 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 3, OperandInfo50 }, - { 3, OperandInfo91 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 2, OperandInfo104 }, - { 3, OperandInfo50 }, - { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo54 }, { 2, OperandInfo54 }, + { 1, OperandInfo2 }, { 2, OperandInfo54 }, { 2, OperandInfo54 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, { 3, OperandInfo51 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo59 }, - { 3, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 2, OperandInfo85 }, - { 3, OperandInfo63 }, - { 3, OperandInfo107 }, - { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 2, OperandInfo108 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, { 3, OperandInfo51 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, - { 3, OperandInfo109 }, - { 2, OperandInfo56 }, - { 3, OperandInfo88 }, - { 3, OperandInfo105 }, - { 3, OperandInfo88 }, - { 3, OperandInfo88 }, - { 2, OperandInfo106 }, { 3, OperandInfo51 }, + { 2, OperandInfo105 }, + { 3, OperandInfo51 }, + { 1, OperandInfo2 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo52 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo60 }, + { 3, OperandInfo92 }, + { 3, OperandInfo93 }, + { 3, OperandInfo92 }, + { 3, OperandInfo92 }, + { 2, OperandInfo94 }, + { 2, OperandInfo86 }, + { 3, OperandInfo64 }, + { 3, OperandInfo108 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo109 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo52 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo110 }, + { 2, OperandInfo57 }, + { 3, OperandInfo89 }, + { 3, OperandInfo106 }, + { 3, OperandInfo89 }, + { 3, OperandInfo89 }, + { 2, OperandInfo107 }, + { 3, OperandInfo52 }, { 1, OperandInfo2 }, - { 2, OperandInfo53 }, - { 2, OperandInfo53 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo99 }, - { 2, OperandInfo56 }, - { 2, OperandInfo56 }, + { 2, OperandInfo54 }, + { 2, OperandInfo54 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo100 }, + { 2, OperandInfo57 }, + { 2, OperandInfo57 }, { 3, OperandInfo45 }, - { 4, OperandInfo49 }, + { 4, OperandInfo50 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2612,50 +2609,50 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, - { 3, OperandInfo52 }, + { 3, OperandInfo53 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, - { 4, OperandInfo55 }, + { 4, OperandInfo56 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo63 }, - { 3, OperandInfo107 }, - { 3, OperandInfo63 }, - { 3, OperandInfo63 }, - { 2, OperandInfo108 }, - { 2, OperandInfo53 }, - { 3, OperandInfo50 }, - { 3, OperandInfo91 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 2, OperandInfo104 }, - { 2, OperandInfo53 }, - { 3, OperandInfo50 }, - { 3, OperandInfo91 }, - { 3, OperandInfo88 }, - { 3, OperandInfo50 }, - { 3, OperandInfo50 }, - { 2, OperandInfo104 }, + { 3, OperandInfo64 }, + { 3, OperandInfo108 }, + { 3, OperandInfo64 }, + { 3, OperandInfo64 }, + { 2, OperandInfo109 }, + { 2, OperandInfo54 }, + { 3, OperandInfo51 }, + { 3, OperandInfo92 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo105 }, + { 2, OperandInfo54 }, + { 3, OperandInfo51 }, + { 3, OperandInfo92 }, + { 3, OperandInfo89 }, + { 3, OperandInfo51 }, + { 3, OperandInfo51 }, + { 2, OperandInfo105 }, { 1, OperandInfo2 }, - { 1, OperandInfo68 }, + { 1, OperandInfo69 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo110 }, - { 1, OperandInfo68 }, - { 1, OperandInfo68 }, + { 1, OperandInfo111 }, + { 1, OperandInfo69 }, + { 1, OperandInfo69 }, { 0, 0 }, { 0, 0 }, - { 2, OperandInfo58 }, - { 2, OperandInfo58 }, - { 1, OperandInfo68 }, + { 2, OperandInfo59 }, + { 2, OperandInfo59 }, + { 1, OperandInfo69 }, { 2, OperandInfo47 }, { 0, 0 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2670,7 +2667,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo57 }, + { 5, OperandInfo58 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 675017587f..e88408a32e 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -478,7 +478,7 @@ def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), , Requires<[HasV120_UP]>; def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RA, RD>, NsRequires<[HasV110]>; -def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RA, RD>, Requires<[HasV120_UP]>; +def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RD, RA>, Requires<[HasV120_UP]>; def ADDSC_AT_rr_v110 : IRR_dab<0x01, 0x62, "addsc.at", RA, RA>, NsRequires<[HasV110]>; def ADDSC_AT_rr : IRR_dba<0x01, 0x62, "addsc.at", RA, RA>, Requires<[HasV120_UP]>; @@ -552,82 +552,27 @@ class IBO_pre op1, bits<6> op2, string asmstr> asmstr # " [+${s2}]$off10", []>; -multiclass mIBO_a op11, bits<6> op12, - bits<8> op21, bits<6> op22, - bits<8> op31, bits<6> op32, - string asmstr> { - def _bo_bso : IBO_bso; - def _bo_pos : IBO_pos; - def _bo_pre : IBO_pre; +multiclass mI_CACHEI_ prefix, bits<6> op12, bits<6> op22, bits<6> op32, string asmstr> { + def _bo_bso : IBO_bso; + def _bo_pos : IBO_pos; + def _bo_pre : IBO_pre; } -multiclass mIBO_b op11, bits<6> op12, - bits<8> op21, bits<6> op22, - string asmstr> { - def _bo_r : IBO_r; - def _bo_c : IBO_c; -} - -multiclass mIBO_ab op11, bits<6> op12, ///_bso - bits<8> op21, bits<6> op22, ///_r - bits<8> op31, bits<6> op32, ///_c - bits<8> op41, bits<6> op42, ///_post - bits<8> op51, bits<6> op52, ///_pre - string asmstr>{ - defm "" : mIBO_a, - mIBO_b; +multiclass mI_CACHE_ prefixi, bits<8> prefix_r_c, bits<6> bso, bits<6> pos_r, bits<6> pre_c, string asmstr>{ + defm "" : mI_CACHEI_; + def _bo_r: IBO_r; + def _bo_c: IBO_c; } /// CACHEA.* Instructions -defm CACHEA_I : mIBO_ab<0x89, 0x2E, - 0xA9, 0x0E, - 0xA9, 0x1E, - 0x89, 0x0E, - 0x89, 0x1E, - "cachea.i"> - , Requires<[HasV120_UP]>; - -defm CACHEA_W : mIBO_ab<0x89, 0x2C, - 0xA9, 0x0C, - 0xA9, 0x1C, - 0x89, 0x0C, - 0x89, 0x1C, - "cachea.w"> - , Requires<[HasV120_UP]>; - -defm CACHEA_WI : mIBO_ab<0x89, 0x2D, - 0xA9, 0x0D, - 0xA9, 0x1D, - 0x89, 0x0D, - 0x89, 0x1D, - "cachea.wi"> - , Requires<[HasV120_UP]>; - -defm CACHEI_W : mIBO_ab<0x89, 0x2B, - 0xA9, 0x0B, - 0xA9, 0x1B, - 0x89, 0x0B, - 0x89, 0x1B, - "cachei.w"> - , Requires<[HasV131_UP]>; - -defm CACHEI_I : mIBO_a<0x89, 0x2A, - 0x89, 0x0A, - 0x89, 0x1A, - "cachei.i"> - , Requires<[HasV160_UP]>; - -defm CACHEI_WI : mIBO_a<0x89, 0x2F, - 0x89, 0x0F, - 0x89, 0x1F, - "cachei.wi"> - , Requires<[HasV131_UP]>; +defm CACHEA_I : mI_CACHE_<0x89, 0xA9, 0x2E, 0x0E, 0x1E, "cachea.i">, Requires<[HasV120_UP]>; +defm CACHEA_W : mI_CACHE_<0x89, 0xA9, 0x2C, 0x0C, 0x1C, "cachea.w">, Requires<[HasV120_UP]>; +defm CACHEA_WI: mI_CACHE_<0x89, 0xA9, 0x2D, 0x0D, 0x1D, "cachea.wi">, Requires<[HasV120_UP]>; + +defm CACHEI_W : mI_CACHEI_<0x89, 0x2B, 0x0B, 0x1B, "cachei.w">, Requires<[HasV131_UP]>; +defm CACHEI_I : mI_CACHEI_<0x89, 0x2A, 0x0A, 0x1A, "cachei.i">, Requires<[HasV160_UP]>; +defm CACHEI_WI: mI_CACHEI_<0x89, 0x2F, 0x0F, 0x1F, "cachei.wi">, Requires<[HasV131_UP]>; /// RRR Opcodes Formats From 9c982d310c999ceb01612deb355d8806a906e066 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 05:36:15 +0800 Subject: [PATCH 131/161] fix tc1.6.2 tests --- arch/TriCore/TriCoreGenCSFeatureName.inc | 4 - arch/TriCore/TriCoreGenCSMappingInsn.inc | 24 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 1045 +++++------------ arch/TriCore/TriCoreInstrInfo.td | 2 +- .../capstone/inc/TriCoreGenCSFeatureEnum.inc | 4 - 5 files changed, 286 insertions(+), 793 deletions(-) diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc index 3666497e89..accc4985a5 100644 --- a/arch/TriCore/TriCoreGenCSFeatureName.inc +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -14,7 +14,3 @@ { TriCore_FEATURE_HasV161_UP, "HasV161_UP" }, { TriCore_FEATURE_HasV162, "HasV162" }, { TriCore_FEATURE_HasV162_UP, "HasV162_UP" }, -{ TriCore_FEATURE_HasV120, "HasV120" }, -{ TriCore_FEATURE_HasV130, "HasV130" }, -{ TriCore_FEATURE_HasV131, "HasV131" }, -{ TriCore_FEATURE_HasV160, "HasV160" }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 88c559832c..2ac373544c 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -6038,13 +6038,13 @@ { TriCore_NOR_sr /* 1005 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_NOR_sr_v110 /* 1006 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -6326,13 +6326,13 @@ { TriCore_RSUB_sr_sr /* 1053 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_RSUB_sr_sr_v110 /* 1054 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -6344,13 +6344,13 @@ { TriCore_SAT_BU_sr /* 1056 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_SAT_BU_sr_v110 /* 1057 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -6362,13 +6362,13 @@ { TriCore_SAT_B_sr /* 1059 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_SAT_B_sr_v110 /* 1060 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -6380,13 +6380,13 @@ { TriCore_SAT_HU_sr /* 1062 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_SAT_HU_sr_v110 /* 1063 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -6398,13 +6398,13 @@ { TriCore_SAT_H_sr /* 1065 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { TriCore_SAT_H_sr_v110 /* 1066 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120, TriCore_FEATURE_HasV130, TriCore_FEATURE_HasV131, TriCore_FEATURE_HasV160, TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 542ef975c8..70df2cfa07 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -72,7 +72,7 @@ static const uint8_t DecoderTable16[] = { /* 218 */ MCD_OPC_CheckPredicate, 1, 19, 6, 0, // Skip to: 1778 /* 223 */ MCD_OPC_Decode, 216, 8, 2, // Opcode: SH_src /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 -/* 232 */ MCD_OPC_CheckPredicate, 2, 5, 6, 0, // Skip to: 1778 +/* 232 */ MCD_OPC_CheckPredicate, 1, 5, 6, 0, // Skip to: 1778 /* 237 */ MCD_OPC_CheckField, 12, 4, 0, 254, 5, 0, // Skip to: 1778 /* 244 */ MCD_OPC_Decode, 237, 7, 0, // Opcode: NOR_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 @@ -324,23 +324,23 @@ static const uint8_t DecoderTable16[] = { /* 1372 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1485 /* 1377 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 1380 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1401 -/* 1385 */ MCD_OPC_CheckPredicate, 2, 132, 1, 0, // Skip to: 1778 +/* 1385 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1778 /* 1390 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1778 /* 1397 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_B_sr /* 1401 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1422 -/* 1406 */ MCD_OPC_CheckPredicate, 2, 111, 1, 0, // Skip to: 1778 +/* 1406 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1778 /* 1411 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1778 /* 1418 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: SAT_BU_sr /* 1422 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1443 -/* 1427 */ MCD_OPC_CheckPredicate, 2, 90, 1, 0, // Skip to: 1778 +/* 1427 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1778 /* 1432 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1778 /* 1439 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_H_sr /* 1443 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1464 -/* 1448 */ MCD_OPC_CheckPredicate, 2, 69, 1, 0, // Skip to: 1778 +/* 1448 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1778 /* 1453 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1778 /* 1460 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_HU_sr /* 1464 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1778 -/* 1469 */ MCD_OPC_CheckPredicate, 2, 48, 1, 0, // Skip to: 1778 +/* 1469 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1778 /* 1474 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1778 /* 1481 */ MCD_OPC_Decode, 157, 8, 0, // Opcode: RSUB_sr_sr /* 1485 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1549 @@ -397,7 +397,7 @@ static const uint8_t DecoderTable16[] = { /* 1714 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1778 /* 1719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1736 -/* 1727 */ MCD_OPC_CheckPredicate, 3, 46, 0, 0, // Skip to: 1778 +/* 1727 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1778 /* 1732 */ MCD_OPC_Decode, 239, 3, 6, // Opcode: JEQ_sbr1 /* 1736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1750 /* 1741 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1778 @@ -409,7 +409,7 @@ static const uint8_t DecoderTable16[] = { /* 1769 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1778 /* 1774 */ MCD_OPC_Decode, 149, 4, 6, // Opcode: JNE_sbr2 /* 1778 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTable32[] = { @@ -696,7 +696,7 @@ static const uint8_t DecoderTable32[] = { /* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 107, 45, 0, // Skip to: 13002 /* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos /* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 4, 93, 45, 0, // Skip to: 13002 +/* 1384 */ MCD_OPC_CheckPredicate, 3, 93, 45, 0, // Skip to: 13002 /* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 86, 45, 0, // Skip to: 13002 /* 1396 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_pos /* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 @@ -712,7 +712,7 @@ static const uint8_t DecoderTable32[] = { /* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 23, 45, 0, // Skip to: 13002 /* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 4, 9, 45, 0, // Skip to: 13002 +/* 1468 */ MCD_OPC_CheckPredicate, 3, 9, 45, 0, // Skip to: 13002 /* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 2, 45, 0, // Skip to: 13002 /* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos /* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 @@ -768,7 +768,7 @@ static const uint8_t DecoderTable32[] = { /* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 23, 44, 0, // Skip to: 13002 /* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre /* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 4, 9, 44, 0, // Skip to: 13002 +/* 1724 */ MCD_OPC_CheckPredicate, 3, 9, 44, 0, // Skip to: 13002 /* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 2, 44, 0, // Skip to: 13002 /* 1736 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pre /* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 @@ -784,7 +784,7 @@ static const uint8_t DecoderTable32[] = { /* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 195, 43, 0, // Skip to: 13002 /* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 4, 181, 43, 0, // Skip to: 13002 +/* 1808 */ MCD_OPC_CheckPredicate, 3, 181, 43, 0, // Skip to: 13002 /* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 174, 43, 0, // Skip to: 13002 /* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 @@ -840,7 +840,7 @@ static const uint8_t DecoderTable32[] = { /* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 13002 /* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 4, 181, 42, 0, // Skip to: 13002 +/* 2064 */ MCD_OPC_CheckPredicate, 3, 181, 42, 0, // Skip to: 13002 /* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 174, 42, 0, // Skip to: 13002 /* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 @@ -856,7 +856,7 @@ static const uint8_t DecoderTable32[] = { /* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 111, 42, 0, // Skip to: 13002 /* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso /* 2143 */ MCD_OPC_FilterValue, 47, 102, 42, 0, // Skip to: 13002 -/* 2148 */ MCD_OPC_CheckPredicate, 4, 97, 42, 0, // Skip to: 13002 +/* 2148 */ MCD_OPC_CheckPredicate, 3, 97, 42, 0, // Skip to: 13002 /* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 90, 42, 0, // Skip to: 13002 /* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso /* 2164 */ MCD_OPC_FilterValue, 11, 221, 8, 0, // Skip to: 4438 @@ -1117,10 +1117,10 @@ static const uint8_t DecoderTable32[] = { /* 3348 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3384 /* 3353 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3356 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3370 -/* 3361 */ MCD_OPC_CheckPredicate, 5, 164, 37, 0, // Skip to: 13002 +/* 3361 */ MCD_OPC_CheckPredicate, 4, 164, 37, 0, // Skip to: 13002 /* 3366 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 /* 3370 */ MCD_OPC_FilterValue, 4, 155, 37, 0, // Skip to: 13002 -/* 3375 */ MCD_OPC_CheckPredicate, 5, 150, 37, 0, // Skip to: 13002 +/* 3375 */ MCD_OPC_CheckPredicate, 4, 150, 37, 0, // Skip to: 13002 /* 3380 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 /* 3384 */ MCD_OPC_FilterValue, 1, 141, 37, 0, // Skip to: 13002 /* 3389 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc @@ -1392,7 +1392,7 @@ static const uint8_t DecoderTable32[] = { /* 4697 */ MCD_OPC_CheckField, 7, 1, 0, 106, 32, 0, // Skip to: 13002 /* 4704 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TRAPSV_sys /* 4708 */ MCD_OPC_FilterValue, 128, 176, 1, 95, 32, 0, // Skip to: 13002 -/* 4715 */ MCD_OPC_CheckPredicate, 6, 90, 32, 0, // Skip to: 13002 +/* 4715 */ MCD_OPC_CheckPredicate, 5, 90, 32, 0, // Skip to: 13002 /* 4720 */ MCD_OPC_CheckField, 7, 1, 0, 83, 32, 0, // Skip to: 13002 /* 4727 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: WAIT_sys /* 4731 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5306 @@ -1450,7 +1450,7 @@ static const uint8_t DecoderTable32[] = { /* 4976 */ MCD_OPC_FilterValue, 4, 85, 31, 0, // Skip to: 13002 /* 4981 */ MCD_OPC_Decode, 242, 7, 15, // Opcode: ORN_rr /* 4985 */ MCD_OPC_FilterValue, 1, 76, 31, 0, // Skip to: 13002 -/* 4990 */ MCD_OPC_CheckPredicate, 7, 71, 31, 0, // Skip to: 13002 +/* 4990 */ MCD_OPC_CheckPredicate, 6, 71, 31, 0, // Skip to: 13002 /* 4995 */ MCD_OPC_Decode, 189, 8, 21, // Opcode: SHUFFLE_rc /* 4999 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5015 /* 5004 */ MCD_OPC_CheckField, 7, 1, 1, 55, 31, 0, // Skip to: 13002 @@ -2400,7 +2400,7 @@ static const uint8_t DecoderTable32[] = { /* 9595 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9604 /* 9600 */ MCD_OPC_Decode, 152, 5, 18, // Opcode: LEA_abs /* 9604 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13002 -/* 9609 */ MCD_OPC_CheckPredicate, 7, 60, 13, 0, // Skip to: 13002 +/* 9609 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 13002 /* 9614 */ MCD_OPC_Decode, 155, 5, 18, // Opcode: LHA_abs /* 9618 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9730 /* 9623 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... @@ -2437,30 +2437,30 @@ static const uint8_t DecoderTable32[] = { /* 9755 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9764 /* 9760 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_pos /* 9764 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9778 -/* 9769 */ MCD_OPC_CheckPredicate, 6, 156, 12, 0, // Skip to: 13002 +/* 9769 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13002 /* 9774 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_pos /* 9778 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9792 -/* 9783 */ MCD_OPC_CheckPredicate, 6, 142, 12, 0, // Skip to: 13002 +/* 9783 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 13002 /* 9788 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_pos /* 9792 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9801 /* 9797 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pre /* 9801 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9810 /* 9806 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_pre /* 9810 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9824 -/* 9815 */ MCD_OPC_CheckPredicate, 6, 110, 12, 0, // Skip to: 13002 +/* 9815 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13002 /* 9820 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pre /* 9824 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9838 -/* 9829 */ MCD_OPC_CheckPredicate, 6, 96, 12, 0, // Skip to: 13002 +/* 9829 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 13002 /* 9834 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_pre /* 9838 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9847 /* 9843 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_W_bo_bso /* 9847 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9856 /* 9852 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDMST_bo_bso /* 9856 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9870 -/* 9861 */ MCD_OPC_CheckPredicate, 6, 64, 12, 0, // Skip to: 13002 +/* 9861 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13002 /* 9866 */ MCD_OPC_Decode, 196, 9, 20, // Opcode: SWAPMSK_W_bo_bso /* 9870 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9884 -/* 9875 */ MCD_OPC_CheckPredicate, 6, 50, 12, 0, // Skip to: 13002 +/* 9875 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 13002 /* 9880 */ MCD_OPC_Decode, 130, 3, 20, // Opcode: CMPSWAP_W_bo_bso /* 9884 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9893 /* 9889 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LDLCX_bo_bso @@ -2490,11 +2490,11 @@ static const uint8_t DecoderTable32[] = { /* 10003 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13002 /* 10010 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: PARITY_rr /* 10014 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10035 -/* 10019 */ MCD_OPC_CheckPredicate, 7, 162, 11, 0, // Skip to: 13002 +/* 10019 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 13002 /* 10024 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13002 /* 10031 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: CRC32B_W_rr /* 10035 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10056 -/* 10040 */ MCD_OPC_CheckPredicate, 3, 141, 11, 0, // Skip to: 13002 +/* 10040 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 13002 /* 10045 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13002 /* 10052 */ MCD_OPC_Decode, 202, 7, 15, // Opcode: MUL_F_rrr /* 10056 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10077 @@ -2502,11 +2502,11 @@ static const uint8_t DecoderTable32[] = { /* 10066 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13002 /* 10073 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: DIV_F_rr /* 10077 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10098 -/* 10082 */ MCD_OPC_CheckPredicate, 7, 99, 11, 0, // Skip to: 13002 +/* 10082 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 13002 /* 10087 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13002 /* 10094 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32_B_rr /* 10098 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10119 -/* 10103 */ MCD_OPC_CheckPredicate, 7, 78, 11, 0, // Skip to: 13002 +/* 10103 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 13002 /* 10108 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13002 /* 10115 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CRC32L_W_rr /* 10119 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10140 @@ -2522,47 +2522,47 @@ static const uint8_t DecoderTable32[] = { /* 10171 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13002 /* 10178 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_U_rr /* 10182 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10203 -/* 10187 */ MCD_OPC_CheckPredicate, 3, 250, 10, 0, // Skip to: 13002 +/* 10187 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 13002 /* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13002 /* 10199 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UPDFL_rr /* 10203 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10224 -/* 10208 */ MCD_OPC_CheckPredicate, 3, 229, 10, 0, // Skip to: 13002 +/* 10208 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 13002 /* 10213 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13002 /* 10220 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOI_rr /* 10224 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10245 -/* 10229 */ MCD_OPC_CheckPredicate, 3, 208, 10, 0, // Skip to: 13002 +/* 10229 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 13002 /* 10234 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13002 /* 10241 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOQ31_rr /* 10245 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10266 -/* 10250 */ MCD_OPC_CheckPredicate, 3, 187, 10, 0, // Skip to: 13002 +/* 10250 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 13002 /* 10255 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13002 /* 10262 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOU_rr /* 10266 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10287 -/* 10271 */ MCD_OPC_CheckPredicate, 4, 166, 10, 0, // Skip to: 13002 +/* 10271 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 13002 /* 10276 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13002 /* 10283 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: FTOIZ_rr /* 10287 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10308 -/* 10292 */ MCD_OPC_CheckPredicate, 3, 145, 10, 0, // Skip to: 13002 +/* 10292 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 13002 /* 10297 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13002 /* 10304 */ MCD_OPC_Decode, 227, 3, 15, // Opcode: ITOF_rr /* 10308 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10329 -/* 10313 */ MCD_OPC_CheckPredicate, 3, 124, 10, 0, // Skip to: 13002 +/* 10313 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 13002 /* 10318 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13002 /* 10325 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: Q31TOF_rr /* 10329 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10350 -/* 10334 */ MCD_OPC_CheckPredicate, 3, 103, 10, 0, // Skip to: 13002 +/* 10334 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 13002 /* 10339 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13002 /* 10346 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UTOF_rr /* 10350 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10371 -/* 10355 */ MCD_OPC_CheckPredicate, 4, 82, 10, 0, // Skip to: 13002 +/* 10355 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 13002 /* 10360 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13002 /* 10367 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOUZ_rr /* 10371 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10392 -/* 10376 */ MCD_OPC_CheckPredicate, 4, 61, 10, 0, // Skip to: 13002 +/* 10376 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 13002 /* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13002 /* 10388 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOQ31Z_rr /* 10392 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10413 -/* 10397 */ MCD_OPC_CheckPredicate, 3, 40, 10, 0, // Skip to: 13002 +/* 10397 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 13002 /* 10402 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13002 /* 10409 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: QSEED_F_rr /* 10413 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10434 @@ -2578,11 +2578,11 @@ static const uint8_t DecoderTable32[] = { /* 10467 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13002 /* 10474 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: DIV_U_rr /* 10478 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10500 -/* 10484 */ MCD_OPC_CheckPredicate, 7, 209, 9, 0, // Skip to: 13002 +/* 10484 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 13002 /* 10489 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13002 /* 10496 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: HPTOF_rr /* 10500 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10522 -/* 10506 */ MCD_OPC_CheckPredicate, 7, 187, 9, 0, // Skip to: 13002 +/* 10506 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 13002 /* 10511 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13002 /* 10518 */ MCD_OPC_Decode, 201, 3, 15, // Opcode: FTOHP_rr /* 10522 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10544 @@ -2914,20 +2914,20 @@ static const uint8_t DecoderTable32[] = { /* 12098 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12107 /* 12103 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_r /* 12107 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12121 -/* 12112 */ MCD_OPC_CheckPredicate, 6, 117, 3, 0, // Skip to: 13002 +/* 12112 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13002 /* 12117 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_r /* 12121 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12135 -/* 12126 */ MCD_OPC_CheckPredicate, 6, 103, 3, 0, // Skip to: 13002 +/* 12126 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 13002 /* 12131 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_r /* 12135 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12144 /* 12140 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_c /* 12144 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12153 /* 12149 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LDMST_bo_c /* 12153 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12167 -/* 12158 */ MCD_OPC_CheckPredicate, 6, 71, 3, 0, // Skip to: 13002 +/* 12158 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13002 /* 12163 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_c /* 12167 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12181 -/* 12172 */ MCD_OPC_CheckPredicate, 6, 57, 3, 0, // Skip to: 13002 +/* 12172 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 13002 /* 12177 */ MCD_OPC_Decode, 131, 3, 20, // Opcode: CMPSWAP_W_bo_c /* 12181 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13002 /* 12186 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13002 @@ -2941,39 +2941,39 @@ static const uint8_t DecoderTable32[] = { /* 12222 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13002 /* 12229 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr /* 12233 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12254 -/* 12238 */ MCD_OPC_CheckPredicate, 7, 247, 2, 0, // Skip to: 13002 +/* 12238 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13002 /* 12243 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13002 /* 12250 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr /* 12254 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12275 -/* 12259 */ MCD_OPC_CheckPredicate, 3, 226, 2, 0, // Skip to: 13002 +/* 12259 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13002 /* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13002 /* 12271 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr /* 12275 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12296 -/* 12280 */ MCD_OPC_CheckPredicate, 3, 205, 2, 0, // Skip to: 13002 +/* 12280 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13002 /* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13002 /* 12292 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr /* 12296 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12317 -/* 12301 */ MCD_OPC_CheckPredicate, 3, 184, 2, 0, // Skip to: 13002 +/* 12301 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13002 /* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13002 /* 12313 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr /* 12317 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12338 -/* 12322 */ MCD_OPC_CheckPredicate, 3, 163, 2, 0, // Skip to: 13002 +/* 12322 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13002 /* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13002 /* 12334 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr /* 12338 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12359 -/* 12343 */ MCD_OPC_CheckPredicate, 3, 142, 2, 0, // Skip to: 13002 +/* 12343 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13002 /* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13002 /* 12355 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr /* 12359 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12380 -/* 12364 */ MCD_OPC_CheckPredicate, 3, 121, 2, 0, // Skip to: 13002 +/* 12364 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13002 /* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13002 /* 12376 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr /* 12380 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12401 -/* 12385 */ MCD_OPC_CheckPredicate, 3, 100, 2, 0, // Skip to: 13002 +/* 12385 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13002 /* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13002 /* 12397 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr /* 12401 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12422 -/* 12406 */ MCD_OPC_CheckPredicate, 3, 79, 2, 0, // Skip to: 13002 +/* 12406 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13002 /* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13002 /* 12418 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr /* 12422 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12443 @@ -3025,27 +3025,27 @@ static const uint8_t DecoderTable32[] = { /* 12652 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12787 /* 12657 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 12660 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12681 -/* 12665 */ MCD_OPC_CheckPredicate, 3, 76, 1, 0, // Skip to: 13002 +/* 12665 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13002 /* 12670 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13002 /* 12677 */ MCD_OPC_Decode, 215, 9, 15, // Opcode: TLBDEMAP_rr /* 12681 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12702 -/* 12686 */ MCD_OPC_CheckPredicate, 3, 55, 1, 0, // Skip to: 13002 +/* 12686 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13002 /* 12691 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13002 /* 12698 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBFLUSH_A_rr /* 12702 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12723 -/* 12707 */ MCD_OPC_CheckPredicate, 3, 34, 1, 0, // Skip to: 13002 +/* 12707 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13002 /* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13002 /* 12719 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_B_rr /* 12723 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12744 -/* 12728 */ MCD_OPC_CheckPredicate, 3, 13, 1, 0, // Skip to: 13002 +/* 12728 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13002 /* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13002 /* 12740 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBPROBE_A_rr /* 12744 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12765 -/* 12749 */ MCD_OPC_CheckPredicate, 3, 248, 0, 0, // Skip to: 13002 +/* 12749 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13002 /* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13002 /* 12761 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_I_rr /* 12765 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13002 -/* 12771 */ MCD_OPC_CheckPredicate, 3, 226, 0, 0, // Skip to: 13002 +/* 12771 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13002 /* 12776 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13002 /* 12783 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBMAP_rr /* 12787 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12810 @@ -3097,7 +3097,7 @@ static const uint8_t DecoderTable32[] = { /* 12993 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13002 /* 12998 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc /* 13002 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev11016[] = { @@ -3105,295 +3105,295 @@ static const uint8_t DecoderTablev11016[] = { /* 3 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 74 /* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 -/* 16 */ MCD_OPC_CheckPredicate, 5, 59, 5, 0, // Skip to: 1360 +/* 16 */ MCD_OPC_CheckPredicate, 4, 59, 5, 0, // Skip to: 1360 /* 21 */ MCD_OPC_CheckField, 12, 4, 1, 52, 5, 0, // Skip to: 1360 /* 28 */ MCD_OPC_Decode, 172, 6, 0, // Opcode: MOVZ_A_sr /* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 -/* 37 */ MCD_OPC_CheckPredicate, 5, 38, 5, 0, // Skip to: 1360 +/* 37 */ MCD_OPC_CheckPredicate, 4, 38, 5, 0, // Skip to: 1360 /* 42 */ MCD_OPC_Decode, 187, 9, 8, // Opcode: SUB_A_sc_v110 /* 46 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 60 -/* 51 */ MCD_OPC_CheckPredicate, 5, 24, 5, 0, // Skip to: 1360 +/* 51 */ MCD_OPC_CheckPredicate, 4, 24, 5, 0, // Skip to: 1360 /* 56 */ MCD_OPC_Decode, 175, 6, 1, // Opcode: MOV_AA_srr_srr_v110 /* 60 */ MCD_OPC_FilterValue, 3, 15, 5, 0, // Skip to: 1360 -/* 65 */ MCD_OPC_CheckPredicate, 5, 10, 5, 0, // Skip to: 1360 +/* 65 */ MCD_OPC_CheckPredicate, 4, 10, 5, 0, // Skip to: 1360 /* 70 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 /* 74 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 138 /* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 -/* 87 */ MCD_OPC_CheckPredicate, 5, 244, 4, 0, // Skip to: 1360 +/* 87 */ MCD_OPC_CheckPredicate, 4, 244, 4, 0, // Skip to: 1360 /* 92 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr_v110 /* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 -/* 101 */ MCD_OPC_CheckPredicate, 5, 230, 4, 0, // Skip to: 1360 +/* 101 */ MCD_OPC_CheckPredicate, 4, 230, 4, 0, // Skip to: 1360 /* 106 */ MCD_OPC_Decode, 220, 4, 3, // Opcode: LD_B_slr_post_v110 /* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 -/* 115 */ MCD_OPC_CheckPredicate, 5, 216, 4, 0, // Skip to: 1360 +/* 115 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 1360 /* 120 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr_v110 /* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 -/* 129 */ MCD_OPC_CheckPredicate, 5, 202, 4, 0, // Skip to: 1360 +/* 129 */ MCD_OPC_CheckPredicate, 4, 202, 4, 0, // Skip to: 1360 /* 134 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr_post_v110 /* 138 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 188 /* 143 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 160 -/* 151 */ MCD_OPC_CheckPredicate, 5, 180, 4, 0, // Skip to: 1360 +/* 151 */ MCD_OPC_CheckPredicate, 4, 180, 4, 0, // Skip to: 1360 /* 156 */ MCD_OPC_Decode, 167, 5, 1, // Opcode: LT_U_srrv110 /* 160 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 174 -/* 165 */ MCD_OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 1360 +/* 165 */ MCD_OPC_CheckPredicate, 4, 166, 4, 0, // Skip to: 1360 /* 170 */ MCD_OPC_Decode, 166, 5, 2, // Opcode: LT_U_srcv110 /* 174 */ MCD_OPC_FilterValue, 3, 157, 4, 0, // Skip to: 1360 -/* 179 */ MCD_OPC_CheckPredicate, 5, 152, 4, 0, // Skip to: 1360 +/* 179 */ MCD_OPC_CheckPredicate, 4, 152, 4, 0, // Skip to: 1360 /* 184 */ MCD_OPC_Decode, 190, 6, 8, // Opcode: MOV_sc_v110 /* 188 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 252 /* 193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 210 -/* 201 */ MCD_OPC_CheckPredicate, 5, 130, 4, 0, // Skip to: 1360 +/* 201 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1360 /* 206 */ MCD_OPC_Decode, 223, 4, 5, // Opcode: LD_B_sro_v110 /* 210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 224 -/* 215 */ MCD_OPC_CheckPredicate, 5, 116, 4, 0, // Skip to: 1360 +/* 215 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1360 /* 220 */ MCD_OPC_Decode, 129, 5, 5, // Opcode: LD_H_sro_v110 /* 224 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 238 -/* 229 */ MCD_OPC_CheckPredicate, 5, 102, 4, 0, // Skip to: 1360 +/* 229 */ MCD_OPC_CheckPredicate, 4, 102, 4, 0, // Skip to: 1360 /* 234 */ MCD_OPC_Decode, 212, 4, 5, // Opcode: LD_BU_sro_v110 /* 238 */ MCD_OPC_FilterValue, 3, 93, 4, 0, // Skip to: 1360 -/* 243 */ MCD_OPC_CheckPredicate, 5, 88, 4, 0, // Skip to: 1360 +/* 243 */ MCD_OPC_CheckPredicate, 4, 88, 4, 0, // Skip to: 1360 /* 248 */ MCD_OPC_Decode, 151, 5, 5, // Opcode: LD_W_sro_v110 /* 252 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 288 /* 257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 260 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 274 -/* 265 */ MCD_OPC_CheckPredicate, 5, 66, 4, 0, // Skip to: 1360 +/* 265 */ MCD_OPC_CheckPredicate, 4, 66, 4, 0, // Skip to: 1360 /* 270 */ MCD_OPC_Decode, 239, 2, 1, // Opcode: CADD_srr_v110 /* 274 */ MCD_OPC_FilterValue, 1, 57, 4, 0, // Skip to: 1360 -/* 279 */ MCD_OPC_CheckPredicate, 5, 52, 4, 0, // Skip to: 1360 +/* 279 */ MCD_OPC_CheckPredicate, 4, 52, 4, 0, // Skip to: 1360 /* 284 */ MCD_OPC_Decode, 233, 2, 1, // Opcode: CADDN_srr_v110 /* 288 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 352 /* 293 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 310 -/* 301 */ MCD_OPC_CheckPredicate, 5, 30, 4, 0, // Skip to: 1360 +/* 301 */ MCD_OPC_CheckPredicate, 4, 30, 4, 0, // Skip to: 1360 /* 306 */ MCD_OPC_Decode, 195, 4, 4, // Opcode: LD_A_slro_v110 /* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 -/* 315 */ MCD_OPC_CheckPredicate, 5, 16, 4, 0, // Skip to: 1360 +/* 315 */ MCD_OPC_CheckPredicate, 4, 16, 4, 0, // Skip to: 1360 /* 320 */ MCD_OPC_Decode, 151, 9, 12, // Opcode: ST_H_ssro_v110 /* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 -/* 329 */ MCD_OPC_CheckPredicate, 5, 2, 4, 0, // Skip to: 1360 +/* 329 */ MCD_OPC_CheckPredicate, 4, 2, 4, 0, // Skip to: 1360 /* 334 */ MCD_OPC_Decode, 252, 8, 12, // Opcode: ST_B_ssro_v110 /* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 -/* 343 */ MCD_OPC_CheckPredicate, 5, 244, 3, 0, // Skip to: 1360 +/* 343 */ MCD_OPC_CheckPredicate, 4, 244, 3, 0, // Skip to: 1360 /* 348 */ MCD_OPC_Decode, 174, 9, 12, // Opcode: ST_W_ssro_v110 /* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 /* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 -/* 365 */ MCD_OPC_CheckPredicate, 5, 222, 3, 0, // Skip to: 1360 +/* 365 */ MCD_OPC_CheckPredicate, 4, 222, 3, 0, // Skip to: 1360 /* 370 */ MCD_OPC_Decode, 164, 4, 13, // Opcode: JZ_T_sbrn_v110 /* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 -/* 379 */ MCD_OPC_CheckPredicate, 5, 208, 3, 0, // Skip to: 1360 +/* 379 */ MCD_OPC_CheckPredicate, 4, 208, 3, 0, // Skip to: 1360 /* 384 */ MCD_OPC_Decode, 155, 4, 13, // Opcode: JNZ_T_sbrn_v110 /* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 -/* 393 */ MCD_OPC_CheckPredicate, 5, 194, 3, 0, // Skip to: 1360 +/* 393 */ MCD_OPC_CheckPredicate, 4, 194, 3, 0, // Skip to: 1360 /* 398 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 /* 402 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 515 /* 407 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 431 -/* 415 */ MCD_OPC_CheckPredicate, 5, 172, 3, 0, // Skip to: 1360 +/* 415 */ MCD_OPC_CheckPredicate, 4, 172, 3, 0, // Skip to: 1360 /* 420 */ MCD_OPC_CheckField, 6, 2, 3, 165, 3, 0, // Skip to: 1360 /* 427 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr_v110 /* 431 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 452 -/* 436 */ MCD_OPC_CheckPredicate, 5, 151, 3, 0, // Skip to: 1360 +/* 436 */ MCD_OPC_CheckPredicate, 4, 151, 3, 0, // Skip to: 1360 /* 441 */ MCD_OPC_CheckField, 6, 2, 3, 144, 3, 0, // Skip to: 1360 /* 448 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr_v110 /* 452 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 473 -/* 457 */ MCD_OPC_CheckPredicate, 5, 130, 3, 0, // Skip to: 1360 +/* 457 */ MCD_OPC_CheckPredicate, 4, 130, 3, 0, // Skip to: 1360 /* 462 */ MCD_OPC_CheckField, 6, 2, 3, 123, 3, 0, // Skip to: 1360 /* 469 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr_v110 /* 473 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 494 -/* 478 */ MCD_OPC_CheckPredicate, 5, 109, 3, 0, // Skip to: 1360 +/* 478 */ MCD_OPC_CheckPredicate, 4, 109, 3, 0, // Skip to: 1360 /* 483 */ MCD_OPC_CheckField, 6, 2, 3, 102, 3, 0, // Skip to: 1360 /* 490 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr_v110 /* 494 */ MCD_OPC_FilterValue, 5, 93, 3, 0, // Skip to: 1360 -/* 499 */ MCD_OPC_CheckPredicate, 5, 88, 3, 0, // Skip to: 1360 +/* 499 */ MCD_OPC_CheckPredicate, 4, 88, 3, 0, // Skip to: 1360 /* 504 */ MCD_OPC_CheckField, 6, 2, 3, 81, 3, 0, // Skip to: 1360 /* 511 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr_v110 /* 515 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 565 /* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 -/* 528 */ MCD_OPC_CheckPredicate, 5, 59, 3, 0, // Skip to: 1360 +/* 528 */ MCD_OPC_CheckPredicate, 4, 59, 3, 0, // Skip to: 1360 /* 533 */ MCD_OPC_Decode, 148, 9, 11, // Opcode: ST_H_ssr_pos_v110 /* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 -/* 542 */ MCD_OPC_CheckPredicate, 5, 45, 3, 0, // Skip to: 1360 +/* 542 */ MCD_OPC_CheckPredicate, 4, 45, 3, 0, // Skip to: 1360 /* 547 */ MCD_OPC_Decode, 234, 8, 11, // Opcode: ST_A_ssr_pos_v110 /* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 -/* 556 */ MCD_OPC_CheckPredicate, 5, 31, 3, 0, // Skip to: 1360 +/* 556 */ MCD_OPC_CheckPredicate, 4, 31, 3, 0, // Skip to: 1360 /* 561 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_W_ssr_pos_v110 /* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 /* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 -/* 578 */ MCD_OPC_CheckPredicate, 5, 9, 3, 0, // Skip to: 1360 +/* 578 */ MCD_OPC_CheckPredicate, 4, 9, 3, 0, // Skip to: 1360 /* 583 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 /* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 -/* 592 */ MCD_OPC_CheckPredicate, 5, 251, 2, 0, // Skip to: 1360 +/* 592 */ MCD_OPC_CheckPredicate, 4, 251, 2, 0, // Skip to: 1360 /* 597 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr_v110 /* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 -/* 606 */ MCD_OPC_CheckPredicate, 5, 237, 2, 0, // Skip to: 1360 +/* 606 */ MCD_OPC_CheckPredicate, 4, 237, 2, 0, // Skip to: 1360 /* 611 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 /* 615 */ MCD_OPC_FilterValue, 3, 228, 2, 0, // Skip to: 1360 -/* 620 */ MCD_OPC_CheckPredicate, 5, 223, 2, 0, // Skip to: 1360 +/* 620 */ MCD_OPC_CheckPredicate, 4, 223, 2, 0, // Skip to: 1360 /* 625 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc_v110 /* 629 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 693 /* 634 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 651 -/* 642 */ MCD_OPC_CheckPredicate, 5, 201, 2, 0, // Skip to: 1360 +/* 642 */ MCD_OPC_CheckPredicate, 4, 201, 2, 0, // Skip to: 1360 /* 647 */ MCD_OPC_Decode, 231, 8, 5, // Opcode: ST_A_sro_v110 /* 651 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 665 -/* 656 */ MCD_OPC_CheckPredicate, 5, 187, 2, 0, // Skip to: 1360 +/* 656 */ MCD_OPC_CheckPredicate, 4, 187, 2, 0, // Skip to: 1360 /* 661 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_v110 /* 665 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 679 -/* 670 */ MCD_OPC_CheckPredicate, 5, 173, 2, 0, // Skip to: 1360 +/* 670 */ MCD_OPC_CheckPredicate, 4, 173, 2, 0, // Skip to: 1360 /* 675 */ MCD_OPC_Decode, 221, 4, 3, // Opcode: LD_B_slr_v110 /* 679 */ MCD_OPC_FilterValue, 3, 164, 2, 0, // Skip to: 1360 -/* 684 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1360 +/* 684 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1360 /* 689 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_v110 /* 693 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 714 -/* 698 */ MCD_OPC_CheckPredicate, 5, 145, 2, 0, // Skip to: 1360 +/* 698 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1360 /* 703 */ MCD_OPC_CheckField, 6, 2, 1, 138, 2, 0, // Skip to: 1360 /* 710 */ MCD_OPC_Decode, 171, 4, 9, // Opcode: J_sb_v110 /* 714 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 778 /* 719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 736 -/* 727 */ MCD_OPC_CheckPredicate, 5, 116, 2, 0, // Skip to: 1360 +/* 727 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1360 /* 732 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr_v110 /* 736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 750 -/* 741 */ MCD_OPC_CheckPredicate, 5, 102, 2, 0, // Skip to: 1360 +/* 741 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1360 /* 746 */ MCD_OPC_Decode, 168, 4, 6, // Opcode: JZ_sbr_v110 /* 750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 764 -/* 755 */ MCD_OPC_CheckPredicate, 5, 88, 2, 0, // Skip to: 1360 +/* 755 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1360 /* 760 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr_v110 /* 764 */ MCD_OPC_FilterValue, 3, 79, 2, 0, // Skip to: 1360 -/* 769 */ MCD_OPC_CheckPredicate, 5, 74, 2, 0, // Skip to: 1360 +/* 769 */ MCD_OPC_CheckPredicate, 4, 74, 2, 0, // Skip to: 1360 /* 774 */ MCD_OPC_Decode, 159, 4, 6, // Opcode: JNZ_sbr_v110 /* 778 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 799 -/* 783 */ MCD_OPC_CheckPredicate, 5, 60, 2, 0, // Skip to: 1360 +/* 783 */ MCD_OPC_CheckPredicate, 4, 60, 2, 0, // Skip to: 1360 /* 788 */ MCD_OPC_CheckField, 6, 2, 0, 53, 2, 0, // Skip to: 1360 /* 795 */ MCD_OPC_Decode, 182, 6, 1, // Opcode: MOV_D_srr_srr_v110 /* 799 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 863 /* 804 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 807 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 821 -/* 812 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1360 +/* 812 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1360 /* 817 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr_post_v110 /* 821 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 835 -/* 826 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1360 +/* 826 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1360 /* 831 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr_post_v110 /* 835 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 849 -/* 840 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1360 +/* 840 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1360 /* 845 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr_post_v110 /* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 -/* 854 */ MCD_OPC_CheckPredicate, 5, 245, 1, 0, // Skip to: 1360 +/* 854 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1360 /* 859 */ MCD_OPC_Decode, 249, 8, 11, // Opcode: ST_B_ssr_pos_v110 /* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 /* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 -/* 876 */ MCD_OPC_CheckPredicate, 5, 223, 1, 0, // Skip to: 1360 +/* 876 */ MCD_OPC_CheckPredicate, 4, 223, 1, 0, // Skip to: 1360 /* 881 */ MCD_OPC_Decode, 217, 8, 2, // Opcode: SH_src_v110 /* 885 */ MCD_OPC_FilterValue, 2, 214, 1, 0, // Skip to: 1360 -/* 890 */ MCD_OPC_CheckPredicate, 5, 209, 1, 0, // Skip to: 1360 +/* 890 */ MCD_OPC_CheckPredicate, 4, 209, 1, 0, // Skip to: 1360 /* 895 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: SHA_src_v110 /* 899 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 963 /* 904 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 921 -/* 912 */ MCD_OPC_CheckPredicate, 5, 187, 1, 0, // Skip to: 1360 +/* 912 */ MCD_OPC_CheckPredicate, 4, 187, 1, 0, // Skip to: 1360 /* 917 */ MCD_OPC_Decode, 197, 4, 5, // Opcode: LD_A_sro_v110 /* 921 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 935 -/* 926 */ MCD_OPC_CheckPredicate, 5, 173, 1, 0, // Skip to: 1360 +/* 926 */ MCD_OPC_CheckPredicate, 4, 173, 1, 0, // Skip to: 1360 /* 931 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_H_sro_v110 /* 935 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 949 -/* 940 */ MCD_OPC_CheckPredicate, 5, 159, 1, 0, // Skip to: 1360 +/* 940 */ MCD_OPC_CheckPredicate, 4, 159, 1, 0, // Skip to: 1360 /* 945 */ MCD_OPC_Decode, 246, 8, 5, // Opcode: ST_B_sro_v110 /* 949 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 1360 -/* 954 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1360 +/* 954 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1360 /* 959 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_W_sro_v110 /* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 -/* 968 */ MCD_OPC_CheckPredicate, 5, 131, 1, 0, // Skip to: 1360 +/* 968 */ MCD_OPC_CheckPredicate, 4, 131, 1, 0, // Skip to: 1360 /* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 /* 980 */ MCD_OPC_Decode, 237, 8, 12, // Opcode: ST_A_ssro_v110 /* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 /* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 -/* 997 */ MCD_OPC_CheckPredicate, 5, 102, 1, 0, // Skip to: 1360 +/* 997 */ MCD_OPC_CheckPredicate, 4, 102, 1, 0, // Skip to: 1360 /* 1002 */ MCD_OPC_Decode, 166, 4, 9, // Opcode: JZ_sb_v110 /* 1006 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1020 -/* 1011 */ MCD_OPC_CheckPredicate, 5, 88, 1, 0, // Skip to: 1360 +/* 1011 */ MCD_OPC_CheckPredicate, 4, 88, 1, 0, // Skip to: 1360 /* 1016 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc_v110 /* 1020 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1034 -/* 1025 */ MCD_OPC_CheckPredicate, 5, 74, 1, 0, // Skip to: 1360 +/* 1025 */ MCD_OPC_CheckPredicate, 4, 74, 1, 0, // Skip to: 1360 /* 1030 */ MCD_OPC_Decode, 157, 4, 9, // Opcode: JNZ_sb_v110 /* 1034 */ MCD_OPC_FilterValue, 3, 65, 1, 0, // Skip to: 1360 -/* 1039 */ MCD_OPC_CheckPredicate, 5, 60, 1, 0, // Skip to: 1360 +/* 1039 */ MCD_OPC_CheckPredicate, 4, 60, 1, 0, // Skip to: 1360 /* 1044 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc_v110 /* 1048 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 1069 -/* 1053 */ MCD_OPC_CheckPredicate, 5, 46, 1, 0, // Skip to: 1360 +/* 1053 */ MCD_OPC_CheckPredicate, 4, 46, 1, 0, // Skip to: 1360 /* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 39, 1, 0, // Skip to: 1360 /* 1065 */ MCD_OPC_Decode, 179, 6, 1, // Opcode: MOV_A_srr_v110 /* 1069 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1119 /* 1074 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1077 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1091 -/* 1082 */ MCD_OPC_CheckPredicate, 5, 17, 1, 0, // Skip to: 1360 +/* 1082 */ MCD_OPC_CheckPredicate, 4, 17, 1, 0, // Skip to: 1360 /* 1087 */ MCD_OPC_Decode, 175, 3, 1, // Opcode: DVSTEPv110 /* 1091 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1105 -/* 1096 */ MCD_OPC_CheckPredicate, 5, 3, 1, 0, // Skip to: 1360 +/* 1096 */ MCD_OPC_CheckPredicate, 4, 3, 1, 0, // Skip to: 1360 /* 1101 */ MCD_OPC_Decode, 157, 3, 1, // Opcode: DVADJ_srr_v110 /* 1105 */ MCD_OPC_FilterValue, 2, 250, 0, 0, // Skip to: 1360 -/* 1110 */ MCD_OPC_CheckPredicate, 5, 245, 0, 0, // Skip to: 1360 +/* 1110 */ MCD_OPC_CheckPredicate, 4, 245, 0, 0, // Skip to: 1360 /* 1115 */ MCD_OPC_Decode, 172, 3, 1, // Opcode: DVSTEP_Uv110 /* 1119 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1183 /* 1124 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1141 -/* 1132 */ MCD_OPC_CheckPredicate, 5, 223, 0, 0, // Skip to: 1360 +/* 1132 */ MCD_OPC_CheckPredicate, 4, 223, 0, 0, // Skip to: 1360 /* 1137 */ MCD_OPC_Decode, 222, 4, 4, // Opcode: LD_B_slro_v110 /* 1141 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1155 -/* 1146 */ MCD_OPC_CheckPredicate, 5, 209, 0, 0, // Skip to: 1360 +/* 1146 */ MCD_OPC_CheckPredicate, 4, 209, 0, 0, // Skip to: 1360 /* 1151 */ MCD_OPC_Decode, 255, 4, 4, // Opcode: LD_H_slro_v110 /* 1155 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1169 -/* 1160 */ MCD_OPC_CheckPredicate, 5, 195, 0, 0, // Skip to: 1360 +/* 1160 */ MCD_OPC_CheckPredicate, 4, 195, 0, 0, // Skip to: 1360 /* 1165 */ MCD_OPC_Decode, 210, 4, 4, // Opcode: LD_BU_slro_v110 /* 1169 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1360 -/* 1174 */ MCD_OPC_CheckPredicate, 5, 181, 0, 0, // Skip to: 1360 +/* 1174 */ MCD_OPC_CheckPredicate, 4, 181, 0, 0, // Skip to: 1360 /* 1179 */ MCD_OPC_Decode, 149, 5, 4, // Opcode: LD_W_slro_v110 /* 1183 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 1211 -/* 1188 */ MCD_OPC_CheckPredicate, 5, 167, 0, 0, // Skip to: 1360 +/* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 /* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 /* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 /* 1207 */ MCD_OPC_Decode, 238, 7, 0, // Opcode: NOR_sr_v110 /* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 /* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 -/* 1224 */ MCD_OPC_CheckPredicate, 5, 131, 0, 0, // Skip to: 1360 +/* 1224 */ MCD_OPC_CheckPredicate, 4, 131, 0, 0, // Skip to: 1360 /* 1229 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_v110 /* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 -/* 1238 */ MCD_OPC_CheckPredicate, 5, 117, 0, 0, // Skip to: 1360 +/* 1238 */ MCD_OPC_CheckPredicate, 4, 117, 0, 0, // Skip to: 1360 /* 1243 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr_v110 /* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 -/* 1252 */ MCD_OPC_CheckPredicate, 5, 103, 0, 0, // Skip to: 1360 +/* 1252 */ MCD_OPC_CheckPredicate, 4, 103, 0, 0, // Skip to: 1360 /* 1257 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_v110 /* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 -/* 1266 */ MCD_OPC_CheckPredicate, 5, 89, 0, 0, // Skip to: 1360 +/* 1266 */ MCD_OPC_CheckPredicate, 4, 89, 0, 0, // Skip to: 1360 /* 1271 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr_v110 /* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 -/* 1280 */ MCD_OPC_CheckPredicate, 5, 75, 0, 0, // Skip to: 1360 +/* 1280 */ MCD_OPC_CheckPredicate, 4, 75, 0, 0, // Skip to: 1360 /* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 /* 1292 */ MCD_OPC_Decode, 252, 3, 6, // Opcode: JI_sbr_v110 /* 1296 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1360 /* 1301 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1304 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1318 -/* 1309 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 1360 +/* 1309 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 1360 /* 1314 */ MCD_OPC_Decode, 132, 4, 6, // Opcode: JLTZ_sbr_v110 /* 1318 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1332 -/* 1323 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 1360 +/* 1323 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 1360 /* 1328 */ MCD_OPC_Decode, 249, 3, 6, // Opcode: JGTZ_sbr_v110 /* 1332 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1346 -/* 1337 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 1360 +/* 1337 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 1360 /* 1342 */ MCD_OPC_Decode, 128, 4, 6, // Opcode: JLEZ_sbr_v110 /* 1346 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1360 -/* 1351 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 1360 +/* 1351 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 1360 /* 1356 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JGEZ_sbr_v110 /* 1360 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev11032[] = { @@ -3401,426 +3401,405 @@ static const uint8_t DecoderTablev11032[] = { /* 3 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 71 /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 -/* 17 */ MCD_OPC_CheckPredicate, 5, 60, 6, 0, // Skip to: 1618 +/* 17 */ MCD_OPC_CheckPredicate, 4, 60, 6, 0, // Skip to: 1618 /* 22 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 -/* 32 */ MCD_OPC_CheckPredicate, 5, 45, 6, 0, // Skip to: 1618 +/* 32 */ MCD_OPC_CheckPredicate, 4, 45, 6, 0, // Skip to: 1618 /* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 -/* 47 */ MCD_OPC_CheckPredicate, 5, 30, 6, 0, // Skip to: 1618 +/* 47 */ MCD_OPC_CheckPredicate, 4, 30, 6, 0, // Skip to: 1618 /* 52 */ MCD_OPC_Decode, 176, 9, 15, // Opcode: SUBSC_A_rr /* 56 */ MCD_OPC_FilterValue, 136, 3, 20, 6, 0, // Skip to: 1618 -/* 62 */ MCD_OPC_CheckPredicate, 5, 15, 6, 0, // Skip to: 1618 +/* 62 */ MCD_OPC_CheckPredicate, 4, 15, 6, 0, // Skip to: 1618 /* 67 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 /* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 -/* 84 */ MCD_OPC_CheckPredicate, 5, 249, 5, 0, // Skip to: 1618 +/* 84 */ MCD_OPC_CheckPredicate, 4, 249, 5, 0, // Skip to: 1618 /* 89 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 -/* 98 */ MCD_OPC_CheckPredicate, 5, 235, 5, 0, // Skip to: 1618 +/* 98 */ MCD_OPC_CheckPredicate, 4, 235, 5, 0, // Skip to: 1618 /* 103 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 -/* 113 */ MCD_OPC_CheckPredicate, 5, 220, 5, 0, // Skip to: 1618 +/* 113 */ MCD_OPC_CheckPredicate, 4, 220, 5, 0, // Skip to: 1618 /* 118 */ MCD_OPC_Decode, 179, 5, 16, // Opcode: MADDMS_U_rrr2_v110 /* 122 */ MCD_OPC_FilterValue, 234, 1, 210, 5, 0, // Skip to: 1618 -/* 128 */ MCD_OPC_CheckPredicate, 5, 205, 5, 0, // Skip to: 1618 +/* 128 */ MCD_OPC_CheckPredicate, 4, 205, 5, 0, // Skip to: 1618 /* 133 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_rrr2_v110 /* 137 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 205 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 145 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 160 -/* 151 */ MCD_OPC_CheckPredicate, 5, 182, 5, 0, // Skip to: 1618 +/* 151 */ MCD_OPC_CheckPredicate, 4, 182, 5, 0, // Skip to: 1618 /* 156 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBS_B_rr /* 160 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 175 -/* 166 */ MCD_OPC_CheckPredicate, 5, 167, 5, 0, // Skip to: 1618 +/* 166 */ MCD_OPC_CheckPredicate, 4, 167, 5, 0, // Skip to: 1618 /* 171 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBS_BU_rr /* 175 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 190 -/* 181 */ MCD_OPC_CheckPredicate, 5, 152, 5, 0, // Skip to: 1618 +/* 181 */ MCD_OPC_CheckPredicate, 4, 152, 5, 0, // Skip to: 1618 /* 186 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 /* 190 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1618 -/* 196 */ MCD_OPC_CheckPredicate, 5, 137, 5, 0, // Skip to: 1618 +/* 196 */ MCD_OPC_CheckPredicate, 4, 137, 5, 0, // Skip to: 1618 /* 201 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 /* 205 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 243 /* 210 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 213 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 228 -/* 219 */ MCD_OPC_CheckPredicate, 5, 114, 5, 0, // Skip to: 1618 +/* 219 */ MCD_OPC_CheckPredicate, 4, 114, 5, 0, // Skip to: 1618 /* 224 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys_v110 /* 228 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1618 -/* 234 */ MCD_OPC_CheckPredicate, 5, 99, 5, 0, // Skip to: 1618 +/* 234 */ MCD_OPC_CheckPredicate, 4, 99, 5, 0, // Skip to: 1618 /* 239 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys_v110 /* 243 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 326 /* 248 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 251 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 266 -/* 257 */ MCD_OPC_CheckPredicate, 5, 76, 5, 0, // Skip to: 1618 +/* 257 */ MCD_OPC_CheckPredicate, 4, 76, 5, 0, // Skip to: 1618 /* 262 */ MCD_OPC_Decode, 193, 8, 15, // Opcode: SH_B_rr /* 266 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 281 -/* 272 */ MCD_OPC_CheckPredicate, 5, 61, 5, 0, // Skip to: 1618 +/* 272 */ MCD_OPC_CheckPredicate, 4, 61, 5, 0, // Skip to: 1618 /* 277 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: SHA_B_rr /* 281 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 296 -/* 287 */ MCD_OPC_CheckPredicate, 5, 46, 5, 0, // Skip to: 1618 +/* 287 */ MCD_OPC_CheckPredicate, 4, 46, 5, 0, // Skip to: 1618 /* 292 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLZ_B_rr_v110 /* 296 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 311 -/* 302 */ MCD_OPC_CheckPredicate, 5, 31, 5, 0, // Skip to: 1618 +/* 302 */ MCD_OPC_CheckPredicate, 4, 31, 5, 0, // Skip to: 1618 /* 307 */ MCD_OPC_Decode, 245, 2, 15, // Opcode: CLO_B_rr_v110 /* 311 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1618 -/* 317 */ MCD_OPC_CheckPredicate, 5, 16, 5, 0, // Skip to: 1618 +/* 317 */ MCD_OPC_CheckPredicate, 4, 16, 5, 0, // Skip to: 1618 /* 322 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLS_B_rr_v110 /* 326 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 390 /* 331 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 334 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 348 -/* 339 */ MCD_OPC_CheckPredicate, 5, 250, 4, 0, // Skip to: 1618 +/* 339 */ MCD_OPC_CheckPredicate, 4, 250, 4, 0, // Skip to: 1618 /* 344 */ MCD_OPC_Decode, 188, 5, 24, // Opcode: MADDM_U_rcr_v110 /* 348 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 362 -/* 353 */ MCD_OPC_CheckPredicate, 5, 236, 4, 0, // Skip to: 1618 +/* 353 */ MCD_OPC_CheckPredicate, 4, 236, 4, 0, // Skip to: 1618 /* 358 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_rcr_v110 /* 362 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 376 -/* 367 */ MCD_OPC_CheckPredicate, 5, 222, 4, 0, // Skip to: 1618 +/* 367 */ MCD_OPC_CheckPredicate, 4, 222, 4, 0, // Skip to: 1618 /* 372 */ MCD_OPC_Decode, 178, 5, 24, // Opcode: MADDMS_U_rcr_v110 /* 376 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1618 -/* 381 */ MCD_OPC_CheckPredicate, 5, 208, 4, 0, // Skip to: 1618 +/* 381 */ MCD_OPC_CheckPredicate, 4, 208, 4, 0, // Skip to: 1618 /* 386 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_rcr_v110 /* 390 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 482 /* 395 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 398 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 412 -/* 403 */ MCD_OPC_CheckPredicate, 5, 186, 4, 0, // Skip to: 1618 +/* 403 */ MCD_OPC_CheckPredicate, 4, 186, 4, 0, // Skip to: 1618 /* 408 */ MCD_OPC_Decode, 235, 2, 32, // Opcode: CADD_A_rrr_v110 /* 412 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 426 -/* 417 */ MCD_OPC_CheckPredicate, 5, 172, 4, 0, // Skip to: 1618 +/* 417 */ MCD_OPC_CheckPredicate, 4, 172, 4, 0, // Skip to: 1618 /* 422 */ MCD_OPC_Decode, 229, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 -/* 431 */ MCD_OPC_CheckPredicate, 5, 158, 4, 0, // Skip to: 1618 +/* 431 */ MCD_OPC_CheckPredicate, 4, 158, 4, 0, // Skip to: 1618 /* 436 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUB_A__rrr_v110 /* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 -/* 445 */ MCD_OPC_CheckPredicate, 5, 144, 4, 0, // Skip to: 1618 +/* 445 */ MCD_OPC_CheckPredicate, 4, 144, 4, 0, // Skip to: 1618 /* 450 */ MCD_OPC_Decode, 140, 3, 32, // Opcode: CSUBN_A__rrr_v110 /* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 -/* 459 */ MCD_OPC_CheckPredicate, 5, 130, 4, 0, // Skip to: 1618 +/* 459 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1618 /* 464 */ MCD_OPC_Decode, 176, 8, 32, // Opcode: SEL_A_rrr_v110 /* 468 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1618 -/* 473 */ MCD_OPC_CheckPredicate, 5, 116, 4, 0, // Skip to: 1618 +/* 473 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1618 /* 478 */ MCD_OPC_Decode, 172, 8, 32, // Opcode: SELN_A_rrr_v110 /* 482 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 548 /* 487 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 490 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 504 -/* 495 */ MCD_OPC_CheckPredicate, 5, 94, 4, 0, // Skip to: 1618 +/* 495 */ MCD_OPC_CheckPredicate, 4, 94, 4, 0, // Skip to: 1618 /* 500 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_U_rrr2v110 /* 504 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 518 -/* 509 */ MCD_OPC_CheckPredicate, 5, 80, 4, 0, // Skip to: 1618 +/* 509 */ MCD_OPC_CheckPredicate, 4, 80, 4, 0, // Skip to: 1618 /* 514 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_rrr2v110 /* 518 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 533 -/* 524 */ MCD_OPC_CheckPredicate, 5, 65, 4, 0, // Skip to: 1618 +/* 524 */ MCD_OPC_CheckPredicate, 4, 65, 4, 0, // Skip to: 1618 /* 529 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_U_rrr2v110 /* 533 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1618 -/* 539 */ MCD_OPC_CheckPredicate, 5, 50, 4, 0, // Skip to: 1618 +/* 539 */ MCD_OPC_CheckPredicate, 4, 50, 4, 0, // Skip to: 1618 /* 544 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_rrr2v110 /* 548 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 598 /* 553 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 556 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 570 -/* 561 */ MCD_OPC_CheckPredicate, 5, 28, 4, 0, // Skip to: 1618 +/* 561 */ MCD_OPC_CheckPredicate, 4, 28, 4, 0, // Skip to: 1618 /* 566 */ MCD_OPC_Decode, 156, 3, 32, // Opcode: DVADJ_rrr_v110 /* 570 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 584 -/* 575 */ MCD_OPC_CheckPredicate, 5, 14, 4, 0, // Skip to: 1618 +/* 575 */ MCD_OPC_CheckPredicate, 4, 14, 4, 0, // Skip to: 1618 /* 580 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_rrrv110 /* 584 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1618 -/* 589 */ MCD_OPC_CheckPredicate, 5, 0, 4, 0, // Skip to: 1618 +/* 589 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1618 /* 594 */ MCD_OPC_Decode, 171, 3, 32, // Opcode: DVSTEP_U_rrrv110 /* 598 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 648 /* 603 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 606 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 620 -/* 611 */ MCD_OPC_CheckPredicate, 5, 234, 3, 0, // Skip to: 1618 +/* 611 */ MCD_OPC_CheckPredicate, 4, 234, 3, 0, // Skip to: 1618 /* 616 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CALLI_rr_v110 /* 620 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 634 -/* 625 */ MCD_OPC_CheckPredicate, 5, 220, 3, 0, // Skip to: 1618 +/* 625 */ MCD_OPC_CheckPredicate, 4, 220, 3, 0, // Skip to: 1618 /* 630 */ MCD_OPC_Decode, 130, 4, 15, // Opcode: JLI_rr_v110 /* 634 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1618 -/* 639 */ MCD_OPC_CheckPredicate, 5, 206, 3, 0, // Skip to: 1618 +/* 639 */ MCD_OPC_CheckPredicate, 4, 206, 3, 0, // Skip to: 1618 /* 644 */ MCD_OPC_Decode, 251, 3, 15, // Opcode: JI_rr_v110 /* 648 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 712 /* 653 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 656 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 670 -/* 661 */ MCD_OPC_CheckPredicate, 5, 184, 3, 0, // Skip to: 1618 +/* 661 */ MCD_OPC_CheckPredicate, 4, 184, 3, 0, // Skip to: 1618 /* 666 */ MCD_OPC_Decode, 234, 6, 24, // Opcode: MSUBM_U_rcrv110 /* 670 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 684 -/* 675 */ MCD_OPC_CheckPredicate, 5, 170, 3, 0, // Skip to: 1618 +/* 675 */ MCD_OPC_CheckPredicate, 4, 170, 3, 0, // Skip to: 1618 /* 680 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_rcrv110 /* 684 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 698 -/* 689 */ MCD_OPC_CheckPredicate, 5, 156, 3, 0, // Skip to: 1618 +/* 689 */ MCD_OPC_CheckPredicate, 4, 156, 3, 0, // Skip to: 1618 /* 694 */ MCD_OPC_Decode, 224, 6, 24, // Opcode: MSUBMS_U_rcrv110 /* 698 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1618 -/* 703 */ MCD_OPC_CheckPredicate, 5, 142, 3, 0, // Skip to: 1618 +/* 703 */ MCD_OPC_CheckPredicate, 4, 142, 3, 0, // Skip to: 1618 /* 708 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_rcrv110 /* 712 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 813 /* 717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 720 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 734 -/* 725 */ MCD_OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 804 +/* 725 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 804 /* 730 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 /* 734 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 748 -/* 739 */ MCD_OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 804 +/* 739 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 804 /* 744 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_v110 /* 748 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 762 -/* 753 */ MCD_OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 804 +/* 753 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 804 /* 758 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_v110 /* 762 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 776 -/* 767 */ MCD_OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 804 +/* 767 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 804 /* 772 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 /* 776 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 790 -/* 781 */ MCD_OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 804 +/* 781 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 804 /* 786 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 /* 790 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 804 -/* 795 */ MCD_OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 804 +/* 795 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 804 /* 800 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_v110 -/* 804 */ MCD_OPC_CheckPredicate, 5, 41, 3, 0, // Skip to: 1618 +/* 804 */ MCD_OPC_CheckPredicate, 4, 41, 3, 0, // Skip to: 1618 /* 809 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_Q_rrr1_v110 /* 813 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 863 /* 818 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 821 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 835 -/* 826 */ MCD_OPC_CheckPredicate, 5, 19, 3, 0, // Skip to: 1618 +/* 826 */ MCD_OPC_CheckPredicate, 4, 19, 3, 0, // Skip to: 1618 /* 831 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_pos /* 835 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 849 -/* 840 */ MCD_OPC_CheckPredicate, 5, 5, 3, 0, // Skip to: 1618 +/* 840 */ MCD_OPC_CheckPredicate, 4, 5, 3, 0, // Skip to: 1618 /* 845 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pre /* 849 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1618 -/* 854 */ MCD_OPC_CheckPredicate, 5, 247, 2, 0, // Skip to: 1618 +/* 854 */ MCD_OPC_CheckPredicate, 4, 247, 2, 0, // Skip to: 1618 /* 859 */ MCD_OPC_Decode, 202, 9, 20, // Opcode: SWAP_A_bo_bso /* 863 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 929 /* 868 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 -/* 876 */ MCD_OPC_CheckPredicate, 5, 225, 2, 0, // Skip to: 1618 +/* 876 */ MCD_OPC_CheckPredicate, 4, 225, 2, 0, // Skip to: 1618 /* 881 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 /* 885 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 899 -/* 890 */ MCD_OPC_CheckPredicate, 5, 211, 2, 0, // Skip to: 1618 +/* 890 */ MCD_OPC_CheckPredicate, 4, 211, 2, 0, // Skip to: 1618 /* 895 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr_v110 /* 899 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 914 -/* 905 */ MCD_OPC_CheckPredicate, 5, 196, 2, 0, // Skip to: 1618 +/* 905 */ MCD_OPC_CheckPredicate, 4, 196, 2, 0, // Skip to: 1618 /* 910 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr_v110 /* 914 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1618 -/* 920 */ MCD_OPC_CheckPredicate, 5, 181, 2, 0, // Skip to: 1618 +/* 920 */ MCD_OPC_CheckPredicate, 4, 181, 2, 0, // Skip to: 1618 /* 925 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 /* 929 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1021 /* 934 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 937 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 951 -/* 942 */ MCD_OPC_CheckPredicate, 5, 159, 2, 0, // Skip to: 1618 +/* 942 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1618 /* 947 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_rr_v110 /* 951 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 965 -/* 956 */ MCD_OPC_CheckPredicate, 5, 145, 2, 0, // Skip to: 1618 +/* 956 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1618 /* 961 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_U_rr_v110 /* 965 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 979 -/* 970 */ MCD_OPC_CheckPredicate, 5, 131, 2, 0, // Skip to: 1618 +/* 970 */ MCD_OPC_CheckPredicate, 4, 131, 2, 0, // Skip to: 1618 /* 975 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_H_rr_v110 /* 979 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 993 -/* 984 */ MCD_OPC_CheckPredicate, 5, 117, 2, 0, // Skip to: 1618 +/* 984 */ MCD_OPC_CheckPredicate, 4, 117, 2, 0, // Skip to: 1618 /* 989 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_HU_rr_v110 /* 993 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1007 -/* 998 */ MCD_OPC_CheckPredicate, 5, 103, 2, 0, // Skip to: 1618 +/* 998 */ MCD_OPC_CheckPredicate, 4, 103, 2, 0, // Skip to: 1618 /* 1003 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_B_rr_v110 /* 1007 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1618 -/* 1012 */ MCD_OPC_CheckPredicate, 5, 89, 2, 0, // Skip to: 1618 +/* 1012 */ MCD_OPC_CheckPredicate, 4, 89, 2, 0, // Skip to: 1618 /* 1017 */ MCD_OPC_Decode, 159, 3, 15, // Opcode: DVINIT_BU_rr_v110 /* 1021 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1057 /* 1026 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1029 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1043 -/* 1034 */ MCD_OPC_CheckPredicate, 5, 67, 2, 0, // Skip to: 1618 +/* 1034 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 1618 /* 1039 */ MCD_OPC_Decode, 184, 7, 21, // Opcode: MULM_U_rc /* 1043 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1618 -/* 1048 */ MCD_OPC_CheckPredicate, 5, 53, 2, 0, // Skip to: 1618 +/* 1048 */ MCD_OPC_CheckPredicate, 4, 53, 2, 0, // Skip to: 1618 /* 1053 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_rc /* 1057 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1163 /* 1062 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1065 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1079 -/* 1070 */ MCD_OPC_CheckPredicate, 5, 31, 2, 0, // Skip to: 1618 +/* 1070 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1618 /* 1075 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 /* 1079 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1093 -/* 1084 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 1618 +/* 1084 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1618 /* 1089 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_v110 /* 1093 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1107 -/* 1098 */ MCD_OPC_CheckPredicate, 5, 3, 2, 0, // Skip to: 1618 +/* 1098 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1618 /* 1103 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 /* 1107 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1121 -/* 1112 */ MCD_OPC_CheckPredicate, 5, 245, 1, 0, // Skip to: 1618 +/* 1112 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1618 /* 1117 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_v110 /* 1121 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1135 -/* 1126 */ MCD_OPC_CheckPredicate, 5, 231, 1, 0, // Skip to: 1618 +/* 1126 */ MCD_OPC_CheckPredicate, 4, 231, 1, 0, // Skip to: 1618 /* 1131 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 /* 1135 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1149 -/* 1140 */ MCD_OPC_CheckPredicate, 5, 217, 1, 0, // Skip to: 1618 +/* 1140 */ MCD_OPC_CheckPredicate, 4, 217, 1, 0, // Skip to: 1618 /* 1145 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 /* 1149 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1618 -/* 1154 */ MCD_OPC_CheckPredicate, 5, 203, 1, 0, // Skip to: 1618 +/* 1154 */ MCD_OPC_CheckPredicate, 4, 203, 1, 0, // Skip to: 1618 /* 1159 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 /* 1163 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1199 /* 1168 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1171 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1185 -/* 1176 */ MCD_OPC_CheckPredicate, 5, 181, 1, 0, // Skip to: 1618 +/* 1176 */ MCD_OPC_CheckPredicate, 4, 181, 1, 0, // Skip to: 1618 /* 1181 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_r /* 1185 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1618 -/* 1190 */ MCD_OPC_CheckPredicate, 5, 167, 1, 0, // Skip to: 1618 +/* 1190 */ MCD_OPC_CheckPredicate, 4, 167, 1, 0, // Skip to: 1618 /* 1195 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_c /* 1199 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1281 /* 1204 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1207 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1221 -/* 1212 */ MCD_OPC_CheckPredicate, 5, 145, 1, 0, // Skip to: 1618 +/* 1212 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1618 /* 1217 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: MUL_rr_v110 /* 1221 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1236 -/* 1227 */ MCD_OPC_CheckPredicate, 5, 130, 1, 0, // Skip to: 1618 +/* 1227 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1618 /* 1232 */ MCD_OPC_Decode, 185, 7, 15, // Opcode: MULM_U_rr /* 1236 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1251 -/* 1242 */ MCD_OPC_CheckPredicate, 5, 115, 1, 0, // Skip to: 1618 +/* 1242 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1618 /* 1247 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_rr /* 1251 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1266 -/* 1257 */ MCD_OPC_CheckPredicate, 5, 100, 1, 0, // Skip to: 1618 +/* 1257 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1618 /* 1262 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: MULS_U_rr_v110 /* 1266 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1618 -/* 1272 */ MCD_OPC_CheckPredicate, 5, 85, 1, 0, // Skip to: 1618 +/* 1272 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1618 /* 1277 */ MCD_OPC_Decode, 201, 7, 15, // Opcode: MULS_rr_v110 /* 1281 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1332 /* 1287 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1290 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1304 -/* 1295 */ MCD_OPC_CheckPredicate, 5, 62, 1, 0, // Skip to: 1618 +/* 1295 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1618 /* 1300 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_v110 /* 1304 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1318 -/* 1309 */ MCD_OPC_CheckPredicate, 5, 48, 1, 0, // Skip to: 1618 +/* 1309 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1618 /* 1314 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_v110 /* 1318 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1618 -/* 1323 */ MCD_OPC_CheckPredicate, 5, 34, 1, 0, // Skip to: 1618 +/* 1323 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1618 /* 1328 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_v110 /* 1332 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1369 /* 1338 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1341 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1355 -/* 1346 */ MCD_OPC_CheckPredicate, 5, 11, 1, 0, // Skip to: 1618 +/* 1346 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1618 /* 1351 */ MCD_OPC_Decode, 192, 8, 21, // Opcode: SH_B_rc /* 1355 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1618 -/* 1360 */ MCD_OPC_CheckPredicate, 5, 253, 0, 0, // Skip to: 1618 +/* 1360 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1618 /* 1365 */ MCD_OPC_Decode, 181, 8, 21, // Opcode: SHA_B_rc /* 1369 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1406 /* 1375 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1378 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1392 -/* 1383 */ MCD_OPC_CheckPredicate, 5, 230, 0, 0, // Skip to: 1618 +/* 1383 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1618 /* 1388 */ MCD_OPC_Decode, 216, 7, 15, // Opcode: MUL_Q_rr_v110 /* 1392 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1618 -/* 1397 */ MCD_OPC_CheckPredicate, 5, 216, 0, 0, // Skip to: 1618 +/* 1397 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1618 /* 1402 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr_v110 /* 1406 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1471 /* 1412 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1415 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1429 -/* 1420 */ MCD_OPC_CheckPredicate, 5, 193, 0, 0, // Skip to: 1618 +/* 1420 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1618 /* 1425 */ MCD_OPC_Decode, 234, 2, 24, // Opcode: CADD_A_rcr_v110 /* 1429 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1443 -/* 1434 */ MCD_OPC_CheckPredicate, 5, 179, 0, 0, // Skip to: 1618 +/* 1434 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1618 /* 1439 */ MCD_OPC_Decode, 228, 2, 24, // Opcode: CADDN_A_rcr_v110 /* 1443 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1457 -/* 1448 */ MCD_OPC_CheckPredicate, 5, 165, 0, 0, // Skip to: 1618 +/* 1448 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1618 /* 1453 */ MCD_OPC_Decode, 175, 8, 24, // Opcode: SEL_A_rcr_v110 /* 1457 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1618 -/* 1462 */ MCD_OPC_CheckPredicate, 5, 151, 0, 0, // Skip to: 1618 +/* 1462 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1618 /* 1467 */ MCD_OPC_Decode, 171, 8, 24, // Opcode: SELN_A_rcr_v110 /* 1471 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1522 /* 1477 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1480 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1494 -/* 1485 */ MCD_OPC_CheckPredicate, 5, 128, 0, 0, // Skip to: 1618 +/* 1485 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1618 /* 1490 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_v110 /* 1494 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1508 -/* 1499 */ MCD_OPC_CheckPredicate, 5, 114, 0, 0, // Skip to: 1618 +/* 1499 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1618 /* 1504 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_v110 /* 1508 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1618 -/* 1513 */ MCD_OPC_CheckPredicate, 5, 100, 0, 0, // Skip to: 1618 +/* 1513 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1618 /* 1518 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_v110 /* 1522 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1559 /* 1528 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1531 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1545 -/* 1536 */ MCD_OPC_CheckPredicate, 5, 77, 0, 0, // Skip to: 1618 +/* 1536 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1618 /* 1541 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: MULR_H_rr_v110 /* 1545 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1618 -/* 1550 */ MCD_OPC_CheckPredicate, 5, 63, 0, 0, // Skip to: 1618 +/* 1550 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1618 /* 1555 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: MUL_H_rr_v110 /* 1559 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1596 /* 1565 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1568 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1582 -/* 1573 */ MCD_OPC_CheckPredicate, 5, 40, 0, 0, // Skip to: 1618 +/* 1573 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1618 /* 1578 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 /* 1582 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1618 -/* 1587 */ MCD_OPC_CheckPredicate, 5, 26, 0, 0, // Skip to: 1618 +/* 1587 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1618 /* 1592 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 /* 1596 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1618 -/* 1602 */ MCD_OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 1618 +/* 1602 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1618 /* 1607 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1618 /* 1614 */ MCD_OPC_Decode, 201, 9, 18, // Opcode: SWAP_A_abs /* 1618 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev16132[] = { -/* 0 */ MCD_OPC_CheckPredicate, 8, 19, 0, 0, // Skip to: 24 +/* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 /* 20 */ MCD_OPC_Decode, 197, 2, 21, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev16216[] = { -/* 0 */ MCD_OPC_CheckPredicate, 7, 18, 0, 0, // Skip to: 23 +/* 0 */ MCD_OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 23 /* 5 */ MCD_OPC_CheckField, 12, 4, 0, 11, 0, 0, // Skip to: 23 /* 12 */ MCD_OPC_CheckField, 0, 8, 70, 4, 0, 0, // Skip to: 23 /* 19 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOT_sr_v162 /* 23 */ MCD_OPC_Fail, - 0 + 0 }; static const uint8_t DecoderTablev16232[] = { -/* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 +/* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 /* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 /* 20 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: POPCNT_W_rr /* 24 */ MCD_OPC_Fail, - 0 + 0 }; static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { - switch (Idx) { - default: /* llvm_unreachable("Invalid index!"); */ - case 0: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 1: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 2: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) && - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) && - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) && - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) && - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); - case 3: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 4: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 5: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); - case 6: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || - TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 7: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); - case 8: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); - } + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 1: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 2: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 3: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 4: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); + case 5: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 6: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + case 7: + return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); + } } #define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, bool *Decoder) \ + uint64_t Address, bool *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ @@ -4051,488 +4030,10 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ } -//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) - -static uint16_t fieldFromInstruction_2(uint16_t insn, unsigned startBit, unsigned numBits) { - uint16_t fieldMask; - if (numBits == sizeof(uint16_t) * 8) fieldMask = (uint16_t) (-1LL); - else - fieldMask = (((uint16_t) 1 << numBits) - 1) << startBit; - return (insn & fieldMask) >> startBit; -} - -static DecodeStatus -decodeToMCInst_2(DecodeStatus S, unsigned Idx, uint16_t insn, MCInst *MI, uint64_t Address, _Bool *Decoder) { - uint16_t tmp; - switch (Idx) { - default: - case 0: - 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; } - return S; - case 2: - if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 3: - if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 4: - if (DecodeSLROInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 5: - if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 6: - if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 7: - if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 8: - if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 9: - if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 10: - if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 11: - if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 12: - if (DecodeSSROInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 13: - if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 14: - if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 15: - 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 (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 22: - if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 23: - if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 24: - if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 25: - if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 26: - if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 27: - if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 28: - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 29: - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 30: - if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 31: - if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 32: - if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 33: - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 34: - if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 35: - if (DecodeABSBInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 36: - if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 37: - if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 38: - if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - } -} - -static DecodeStatus -decodeInstruction_2(const uint8_t DecodeTable[], MCInst *MI, uint16_t insn, uint64_t Address, MCRegisterInfo *MRI, - int feature) { - uint64_t Bits = getFeatureBits(feature); - const uint8_t *Ptr = DecodeTable; - uint64_t CurFieldValue = 0, ExpectedValue; - DecodeStatus S = MCDisassembler_Success; - unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; - uint16_t Val, FieldValue, PositiveMask, NegativeMask; - _Bool Pred, Fail; - for (;;) { - switch (*Ptr) { - default: - return MCDisassembler_Fail; - case MCD_OPC_ExtractField: { - Start = *++Ptr; - Len = *++Ptr; - ++Ptr; - CurFieldValue = fieldFromInstruction_2(insn, Start, Len); - break; - } - case MCD_OPC_FilterValue: { - Val = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - if (Val != CurFieldValue) Ptr += NumToSkip; - break; - } - case MCD_OPC_CheckField: { - Start = *++Ptr; - Len = *++Ptr; - FieldValue = fieldFromInstruction_2(insn, Start, Len); - ExpectedValue = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - if (ExpectedValue != FieldValue) Ptr += NumToSkip; - break; - } - case MCD_OPC_CheckPredicate: { - PIdx = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - Pred = checkDecoderPredicate(MI, PIdx); - if (!Pred) Ptr += NumToSkip; - break; - } - case MCD_OPC_Decode: { - Opc = decodeULEB128(++Ptr, &Len); - Ptr += Len; - DecodeIdx = decodeULEB128(Ptr, &Len); - Ptr += Len; - MCInst_clear(MI); - MCInst_setOpcode(MI, Opc); - return decodeToMCInst_2(S, DecodeIdx, insn, MI, Address, MRI); - } - case MCD_OPC_TryDecode: { - Opc = decodeULEB128(++Ptr, &Len); - Ptr += Len; - DecodeIdx = decodeULEB128(Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - MCInst_setOpcode(MI, Opc); - if (decodeToMCInst_2(S, DecodeIdx, insn, MI, Address, MRI)) { return S; } - else { - Ptr += NumToSkip; - S = MCDisassembler_Success; - } - break; - } - case MCD_OPC_SoftFail: { - PositiveMask = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NegativeMask = decodeULEB128(Ptr, &Len); - Ptr += Len; - Fail = (insn & PositiveMask) || (~insn & NegativeMask); - if (Fail) S = MCDisassembler_SoftFail; - break; - } - case MCD_OPC_Fail: { - return MCDisassembler_Fail; - } - } - } -} - -static uint32_t fieldFromInstruction_4(uint32_t insn, unsigned startBit, unsigned numBits) { - uint32_t fieldMask; - if (numBits == sizeof(uint32_t) * 8) fieldMask = (uint32_t) (-1LL); - else - fieldMask = (((uint32_t) 1 << numBits) - 1) << startBit; - return (insn & fieldMask) >> startBit; -} - -static DecodeStatus -decodeToMCInst_4(DecodeStatus S, unsigned Idx, uint32_t insn, MCInst *MI, uint64_t Address, _Bool *Decoder) { - uint32_t tmp; - switch (Idx) { - default: - case 0: - 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; } - return S; - case 2: - if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 3: - if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 4: - if (DecodeSLROInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 5: - if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 6: - if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 7: - if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 8: - if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 9: - if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 10: - if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 11: - if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 12: - if (DecodeSSROInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 13: - if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 14: - if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 15: - 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 (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 22: - if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 23: - if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 24: - if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 25: - if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 26: - if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 27: - if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 28: - if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 29: - if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 30: - if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 31: - if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 32: - if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 33: - if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 34: - if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 35: - if (DecodeABSBInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 36: - if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == - MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 37: - if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - case 38: - if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } - return S; - } -} +FieldFromInstruction(fieldFromInstruction_2, uint16_t) +DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) +DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) -static DecodeStatus -decodeInstruction_4(const uint8_t DecodeTable[], MCInst *MI, uint32_t insn, uint64_t Address, MCRegisterInfo *MRI, - int feature) { - uint64_t Bits = getFeatureBits(feature); - const uint8_t *Ptr = DecodeTable; - uint64_t CurFieldValue = 0, ExpectedValue; - DecodeStatus S = MCDisassembler_Success; - unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; - uint32_t Val, FieldValue, PositiveMask, NegativeMask; - _Bool Pred, Fail; - for (;;) { - switch (*Ptr) { - default: - return MCDisassembler_Fail; - case MCD_OPC_ExtractField: { - Start = *++Ptr; - Len = *++Ptr; - ++Ptr; - CurFieldValue = fieldFromInstruction_4(insn, Start, Len); - break; - } - case MCD_OPC_FilterValue: { - Val = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - if (Val != CurFieldValue) Ptr += NumToSkip; - break; - } - case MCD_OPC_CheckField: { - Start = *++Ptr; - Len = *++Ptr; - FieldValue = fieldFromInstruction_4(insn, Start, Len); - ExpectedValue = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - if (ExpectedValue != FieldValue) Ptr += NumToSkip; - break; - } - case MCD_OPC_CheckPredicate: { - PIdx = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - Pred = checkDecoderPredicate(MI, PIdx); - if (!Pred) Ptr += NumToSkip; - break; - } - case MCD_OPC_Decode: { - Opc = decodeULEB128(++Ptr, &Len); - Ptr += Len; - DecodeIdx = decodeULEB128(Ptr, &Len); - Ptr += Len; - MCInst_clear(MI); - MCInst_setOpcode(MI, Opc); - return decodeToMCInst_4(S, DecodeIdx, insn, MI, Address, MRI); - } - case MCD_OPC_TryDecode: { - Opc = decodeULEB128(++Ptr, &Len); - Ptr += Len; - DecodeIdx = decodeULEB128(Ptr, &Len); - Ptr += Len; - NumToSkip = *Ptr++; - NumToSkip |= (*Ptr++) << 8; - NumToSkip |= (*Ptr++) << 16; - MCInst_setOpcode(MI, Opc); - if (decodeToMCInst_4(S, DecodeIdx, insn, MI, Address, MRI)) { return S; } - else { - Ptr += NumToSkip; - S = MCDisassembler_Success; - } - break; - } - case MCD_OPC_SoftFail: { - PositiveMask = decodeULEB128(++Ptr, &Len); - Ptr += Len; - NegativeMask = decodeULEB128(Ptr, &Len); - Ptr += Len; - Fail = (insn & PositiveMask) || (~insn & NegativeMask); - if (Fail) S = MCDisassembler_SoftFail; - break; - } - case MCD_OPC_Fail: { - return MCDisassembler_Fail; - } - } - } -} \ No newline at end of file +FieldFromInstruction(fieldFromInstruction_4, uint32_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) \ No newline at end of file diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index e88408a32e..113b2c0dbb 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1529,7 +1529,7 @@ def NOP_sys : ISYS_0<0x00, 0x0D, "nop">; multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2, string asmstr>{ def _sr : ISR_1 - , Requires<[HasV120, HasV130, HasV131, HasV160, HasV161]>; + , Requires<[HasV120_UP]>; def _sr_v110 : ISR_1, NsRequires<[HasV110]>; } diff --git a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc index 125b47f639..6436013653 100644 --- a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc +++ b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc @@ -14,7 +14,3 @@ TriCore_FEATURE_HasV131_UP, TriCore_FEATURE_HasV161_UP, TriCore_FEATURE_HasV162, TriCore_FEATURE_HasV162_UP, -TriCore_FEATURE_HasV120, -TriCore_FEATURE_HasV130, -TriCore_FEATURE_HasV131, -TriCore_FEATURE_HasV160, From 4d9d5395e2cd6444142611882e16a03b19e5771d Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 06:44:49 +0800 Subject: [PATCH 132/161] add tests --- arch/TriCore/TriCoreGenAsmWriter.inc | 2697 ++++++++++---------- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 4 +- arch/TriCore/TriCoreInstrInfo.td | 8 +- suite/MC/TriCore/tc110.s.cs | 1 + suite/MC/TriCore/tc120.s.cs | 314 +++ suite/MC/TriCore/tc130.s.cs | 340 +++ suite/MC/TriCore/tc131.s.cs | 349 +++ suite/MC/TriCore/tc160.s.cs | 377 +++ suite/MC/TriCore/tc161.s.cs | 391 +++ suite/MC/TriCore/tc162.s.cs | 399 +++ 10 files changed, 3530 insertions(+), 1350 deletions(-) create mode 100644 suite/MC/TriCore/tc120.s.cs create mode 100644 suite/MC/TriCore/tc130.s.cs create mode 100644 suite/MC/TriCore/tc131.s.cs create mode 100644 suite/MC/TriCore/tc160.s.cs create mode 100644 suite/MC/TriCore/tc161.s.cs create mode 100644 suite/MC/TriCore/tc162.s.cs diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 26c682252a..b0c3e42ec7 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -27,376 +27,376 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 144 */ "ld.a %a15, %sp, \0" /* 161 */ "ld.w %a15, %sp, \0" /* 178 */ "sub.a %sp, \0" - /* 190 */ "st.a %sp, \0" - /* 201 */ "st.w %sp, \0" - /* 212 */ "ftoq31 \0" - /* 220 */ "CMPSWAP.W \0" - /* 231 */ "csub.a \0" - /* 239 */ "subsc.a \0" - /* 248 */ "addsc.a \0" - /* 257 */ "difsc.a \0" - /* 266 */ "cadd.a \0" - /* 274 */ "ld.a \0" - /* 280 */ "tlbprobe.a \0" - /* 292 */ "ge.a \0" - /* 298 */ "jne.a \0" - /* 305 */ "addih.a \0" - /* 314 */ "movh.a \0" - /* 322 */ "sel.a \0" - /* 329 */ "csubn.a \0" - /* 338 */ "caddn.a \0" - /* 347 */ "seln.a \0" - /* 355 */ "swap.a \0" - /* 363 */ "jeq.a \0" - /* 370 */ "lt.a \0" - /* 376 */ "st.a \0" - /* 382 */ "mov.a \0" - /* 389 */ "nez.a \0" - /* 396 */ "jz.a \0" - /* 402 */ "jnz.a \0" - /* 409 */ "eqz.a \0" - /* 416 */ "movz.a \0" - /* 424 */ "mov.aa \0" - /* 432 */ "ld.da \0" - /* 439 */ "st.da \0" - /* 446 */ "lea \0" - /* 451 */ "lha \0" - /* 456 */ "sha \0" - /* 461 */ "ja \0" - /* 465 */ "jla \0" - /* 470 */ "fcalla \0" - /* 478 */ "crc32.b \0" - /* 487 */ "sha.b \0" - /* 494 */ "sub.b \0" - /* 501 */ "add.b \0" - /* 508 */ "ld.b \0" - /* 514 */ "absdif.b \0" - /* 524 */ "sh.b \0" - /* 530 */ "min.b \0" - /* 537 */ "clo.b \0" - /* 544 */ "eq.b \0" - /* 550 */ "abs.b \0" - /* 557 */ "subs.b \0" - /* 565 */ "adds.b \0" - /* 573 */ "absdifs.b \0" - /* 584 */ "cls.b \0" - /* 591 */ "abss.b \0" - /* 599 */ "sat.b \0" - /* 606 */ "dvinit.b \0" - /* 616 */ "lt.b \0" - /* 622 */ "st.b \0" - /* 628 */ "max.b \0" - /* 635 */ "eqany.b \0" - /* 644 */ "clz.b \0" - /* 651 */ "csub \0" - /* 657 */ "msub \0" - /* 663 */ "rsub \0" - /* 669 */ "subc \0" - /* 675 */ "addc \0" - /* 681 */ "ld.d \0" - /* 687 */ "st.d \0" - /* 693 */ "mov.d \0" - /* 700 */ "cadd \0" - /* 706 */ "madd \0" - /* 712 */ "jned \0" - /* 718 */ "nand \0" - /* 724 */ "and.ge \0" - /* 732 */ "sh.ge \0" - /* 739 */ "xor.ge \0" - /* 747 */ "jge \0" - /* 752 */ "bmerge \0" - /* 760 */ "disable \0" - /* 769 */ "shuffle \0" - /* 778 */ "and.ne \0" - /* 786 */ "xor.ne \0" - /* 794 */ "jne \0" - /* 799 */ "msub.f \0" - /* 807 */ "madd.f \0" - /* 815 */ "qseed.f \0" - /* 824 */ "mul.f \0" - /* 831 */ "cmp.f \0" - /* 838 */ "div.f \0" - /* 845 */ "absdif \0" - /* 853 */ "q31tof \0" - /* 861 */ "itof \0" - /* 867 */ "hptof \0" - /* 874 */ "utof \0" - /* 880 */ "sha.h \0" - /* 887 */ "msub.h \0" - /* 895 */ "msubad.h \0" - /* 905 */ "madd.h \0" - /* 913 */ "ld.h \0" - /* 919 */ "absdif.h \0" - /* 929 */ "sh.h \0" - /* 935 */ "mul.h \0" - /* 942 */ "msubm.h \0" - /* 951 */ "msubadm.h \0" - /* 962 */ "maddm.h \0" - /* 971 */ "mulm.h \0" - /* 979 */ "maddsum.h \0" - /* 990 */ "min.h \0" - /* 997 */ "clo.h \0" - /* 1004 */ "eq.h \0" - /* 1010 */ "msubr.h \0" - /* 1019 */ "msubadr.h \0" - /* 1030 */ "maddr.h \0" - /* 1039 */ "mulr.h \0" - /* 1047 */ "maddsur.h \0" - /* 1058 */ "abs.h \0" - /* 1065 */ "msubs.h \0" - /* 1074 */ "msubads.h \0" - /* 1085 */ "madds.h \0" - /* 1094 */ "absdifs.h \0" - /* 1105 */ "cls.h \0" - /* 1112 */ "msubms.h \0" - /* 1122 */ "msubadms.h \0" - /* 1134 */ "maddms.h \0" - /* 1144 */ "mulms.h \0" - /* 1153 */ "maddsums.h \0" - /* 1165 */ "msubrs.h \0" - /* 1175 */ "msubadrs.h \0" - /* 1187 */ "maddrs.h \0" - /* 1197 */ "maddsurs.h \0" - /* 1209 */ "abss.h \0" - /* 1217 */ "maddsus.h \0" - /* 1228 */ "sat.h \0" - /* 1235 */ "dvinit.h \0" - /* 1245 */ "lt.h \0" - /* 1251 */ "st.h \0" - /* 1257 */ "maddsu.h \0" - /* 1267 */ "max.h \0" - /* 1274 */ "eqany.h \0" - /* 1283 */ "clz.h \0" - /* 1290 */ "addih \0" - /* 1297 */ "sh \0" - /* 1301 */ "movh \0" - /* 1307 */ "tlbprobe.i \0" - /* 1319 */ "addi \0" - /* 1325 */ "jnei \0" - /* 1331 */ "ji \0" - /* 1335 */ "jli \0" - /* 1340 */ "fcalli \0" - /* 1348 */ "ftoi \0" - /* 1354 */ "dvadj \0" - /* 1361 */ "unpack \0" - /* 1369 */ "imask \0" - /* 1376 */ "sel \0" - /* 1381 */ "updfl \0" - /* 1388 */ "jl \0" - /* 1392 */ "fcall \0" - /* 1399 */ "syscall \0" - /* 1408 */ "mul \0" - /* 1413 */ "msubm \0" - /* 1420 */ "maddm \0" - /* 1427 */ "mulm \0" - /* 1433 */ "crcn \0" - /* 1439 */ "caddn \0" - /* 1446 */ "andn \0" - /* 1452 */ "ixmin \0" - /* 1459 */ "seln \0" - /* 1465 */ "orn \0" - /* 1470 */ "cmovn \0" - /* 1477 */ "clo \0" - /* 1482 */ "tlbmap \0" - /* 1490 */ "tlbdemap \0" - /* 1500 */ "dvstep \0" - /* 1508 */ "ftohp \0" - /* 1515 */ "loop \0" - /* 1521 */ "msub.q \0" - /* 1529 */ "madd.q \0" - /* 1537 */ "ld.q \0" - /* 1543 */ "mul.q \0" - /* 1550 */ "msubm.q \0" - /* 1559 */ "maddm.q \0" - /* 1568 */ "msubr.q \0" - /* 1577 */ "maddr.q \0" - /* 1586 */ "mulr.q \0" - /* 1594 */ "msubs.q \0" - /* 1603 */ "madds.q \0" - /* 1612 */ "msubrs.q \0" - /* 1622 */ "maddrs.q \0" - /* 1632 */ "st.q \0" - /* 1638 */ "and.eq \0" - /* 1646 */ "sh.eq \0" - /* 1653 */ "xor.eq \0" - /* 1661 */ "jeq \0" - /* 1666 */ "mfcr \0" - /* 1672 */ "mtcr \0" - /* 1678 */ "xnor \0" - /* 1684 */ "xor \0" - /* 1689 */ "bisr \0" - /* 1695 */ "dextr \0" - /* 1702 */ "shas \0" - /* 1708 */ "abs \0" - /* 1713 */ "msubs \0" - /* 1720 */ "rsubs \0" - /* 1727 */ "madds \0" - /* 1734 */ "absdifs \0" - /* 1743 */ "cls \0" - /* 1748 */ "muls \0" - /* 1754 */ "msubms \0" - /* 1762 */ "maddms \0" - /* 1770 */ "abss \0" - /* 1776 */ "and.and.t \0" - /* 1787 */ "sh.and.t \0" - /* 1797 */ "or.and.t \0" - /* 1807 */ "sh.nand.t \0" - /* 1818 */ "and.andn.t \0" - /* 1830 */ "sh.andn.t \0" - /* 1841 */ "or.andn.t \0" - /* 1852 */ "sh.orn.t \0" - /* 1862 */ "insn.t \0" - /* 1870 */ "and.or.t \0" - /* 1880 */ "sh.or.t \0" - /* 1889 */ "or.or.t \0" - /* 1898 */ "and.nor.t \0" - /* 1909 */ "sh.nor.t \0" - /* 1919 */ "or.nor.t \0" - /* 1929 */ "sh.xnor.t \0" - /* 1940 */ "sh.xor.t \0" - /* 1950 */ "ins.t \0" - /* 1957 */ "st.t \0" - /* 1963 */ "jz.t \0" - /* 1969 */ "jnz.t \0" - /* 1976 */ "addsc.at \0" - /* 1986 */ "bsplit \0" - /* 1994 */ "dvinit \0" - /* 2002 */ "and.lt \0" - /* 2010 */ "sh.lt \0" - /* 2017 */ "xor.lt \0" - /* 2025 */ "jlt \0" - /* 2030 */ "not \0" - /* 2035 */ "insert \0" - /* 2043 */ "ldmst \0" - /* 2050 */ "madd.u \0" - /* 2058 */ "and.ge.u \0" - /* 2068 */ "sh.ge.u \0" - /* 2077 */ "xor.ge.u \0" - /* 2087 */ "jge.u \0" - /* 2094 */ "mul.u \0" - /* 2101 */ "msubm.u \0" - /* 2110 */ "maddm.u \0" - /* 2119 */ "mulm.u \0" - /* 2127 */ "ixmin.u \0" - /* 2136 */ "dvstep.u \0" - /* 2146 */ "extr.u \0" - /* 2154 */ "rsubs.u \0" - /* 2163 */ "madds.u \0" - /* 2172 */ "muls.u \0" - /* 2180 */ "msubms.u \0" - /* 2190 */ "maddms.u \0" - /* 2200 */ "dvinit.u \0" - /* 2210 */ "and.lt.u \0" - /* 2220 */ "sh.lt.u \0" - /* 2229 */ "xor.lt.u \0" - /* 2239 */ "jlt.u \0" - /* 2246 */ "div.u \0" - /* 2253 */ "mov.u \0" - /* 2260 */ "ixmax.u \0" - /* 2269 */ "ld.bu \0" - /* 2276 */ "min.bu \0" - /* 2284 */ "subs.bu \0" - /* 2293 */ "adds.bu \0" - /* 2302 */ "sat.bu \0" - /* 2310 */ "dvinit.bu \0" - /* 2321 */ "lt.bu \0" - /* 2328 */ "max.bu \0" - /* 2336 */ "ld.hu \0" - /* 2343 */ "min.hu \0" - /* 2351 */ "subs.hu \0" - /* 2360 */ "adds.hu \0" - /* 2369 */ "sat.hu \0" - /* 2377 */ "dvinit.hu \0" - /* 2388 */ "lt.hu \0" - /* 2395 */ "max.hu \0" - /* 2403 */ "ftou \0" - /* 2409 */ "loopu \0" - /* 2416 */ "lt.wu \0" - /* 2423 */ "div \0" - /* 2428 */ "cmov \0" - /* 2434 */ "crc32b.w \0" - /* 2444 */ "ld.w \0" - /* 2450 */ "swapmsk.w \0" - /* 2461 */ "crc32l.w \0" - /* 2471 */ "swap.w \0" - /* 2479 */ "eq.w \0" - /* 2485 */ "lt.w \0" - /* 2491 */ "popcnt.w \0" - /* 2501 */ "st.w \0" - /* 2507 */ "ixmax \0" - /* 2514 */ "subx \0" - /* 2520 */ "ldlcx \0" - /* 2527 */ "stlcx \0" - /* 2534 */ "lducx \0" - /* 2541 */ "stucx \0" - /* 2548 */ "addx \0" - /* 2554 */ "parity \0" - /* 2562 */ "ftoq31z \0" - /* 2571 */ "jgez \0" - /* 2577 */ "jlez \0" - /* 2583 */ "ftoiz \0" - /* 2590 */ "jz \0" - /* 2594 */ "clz \0" - /* 2599 */ "jnz \0" - /* 2604 */ "jgtz \0" - /* 2610 */ "jltz \0" - /* 2616 */ "ftouz \0" - /* 2623 */ "CMPSWAP.W [+\0" - /* 2636 */ "swap.a [+\0" - /* 2646 */ "cachea.i [+\0" - /* 2658 */ "cachei.i [+\0" - /* 2670 */ "cachea.wi [+\0" - /* 2683 */ "cachei.wi [+\0" - /* 2696 */ "ldmst [+\0" - /* 2705 */ "cachea.w [+\0" - /* 2717 */ "cachei.w [+\0" - /* 2729 */ "swap.w [+\0" - /* 2739 */ "# XRay Function Patchable RET.\0" - /* 2770 */ "# XRay Typed Event Log.\0" - /* 2794 */ "# XRay Custom Event Log.\0" - /* 2819 */ "# XRay Function Enter.\0" - /* 2842 */ "# XRay Tail Call Exit.\0" - /* 2865 */ "# XRay Function Exit.\0" - /* 2887 */ "LIFETIME_END\0" - /* 2900 */ "PSEUDO_PROBE\0" - /* 2913 */ "BUNDLE\0" - /* 2920 */ "DBG_VALUE\0" - /* 2930 */ "DBG_INSTR_REF\0" - /* 2944 */ "DBG_PHI\0" - /* 2952 */ "DBG_LABEL\0" - /* 2962 */ "LIFETIME_START\0" - /* 2977 */ "DBG_VALUE_LIST\0" - /* 2992 */ "ld.a %a15, [\0" - /* 3005 */ "ld.b %d15, [\0" - /* 3018 */ "ld.h %d15, [\0" - /* 3031 */ "ld.bu %d15, [\0" - /* 3045 */ "ld.w %d15, [\0" - /* 3058 */ "CMPSWAP.W [\0" - /* 3070 */ "swap.a [\0" - /* 3079 */ "st.a [\0" - /* 3086 */ "st.da [\0" - /* 3094 */ "st.b [\0" - /* 3101 */ "st.d [\0" - /* 3108 */ "st.h [\0" - /* 3115 */ "cachea.i [\0" - /* 3126 */ "cachei.i [\0" - /* 3137 */ "cachea.wi [\0" - /* 3149 */ "cachei.wi [\0" - /* 3161 */ "st.q [\0" - /* 3168 */ "ldmst [\0" - /* 3176 */ "cachea.w [\0" - /* 3187 */ "cachei.w [\0" - /* 3198 */ "swapmsk.w [\0" - /* 3210 */ "swap.w [\0" - /* 3219 */ "st.w [\0" - /* 3226 */ "ldlcx [\0" - /* 3234 */ "stlcx [\0" - /* 3242 */ "lducx [\0" - /* 3250 */ "stucx [\0" - /* 3258 */ "st.a [%a15]\0" - /* 3270 */ "st.b [%a15]\0" - /* 3282 */ "st.h [%a15]\0" - /* 3294 */ "st.w [%a15]\0" + /* 190 */ "ftoq31 \0" + /* 198 */ "CMPSWAP.W \0" + /* 209 */ "csub.a \0" + /* 217 */ "subsc.a \0" + /* 226 */ "addsc.a \0" + /* 235 */ "difsc.a \0" + /* 244 */ "cadd.a \0" + /* 252 */ "ld.a \0" + /* 258 */ "tlbprobe.a \0" + /* 270 */ "ge.a \0" + /* 276 */ "jne.a \0" + /* 283 */ "addih.a \0" + /* 292 */ "movh.a \0" + /* 300 */ "sel.a \0" + /* 307 */ "csubn.a \0" + /* 316 */ "caddn.a \0" + /* 325 */ "seln.a \0" + /* 333 */ "swap.a \0" + /* 341 */ "jeq.a \0" + /* 348 */ "lt.a \0" + /* 354 */ "st.a \0" + /* 360 */ "mov.a \0" + /* 367 */ "nez.a \0" + /* 374 */ "jz.a \0" + /* 380 */ "jnz.a \0" + /* 387 */ "eqz.a \0" + /* 394 */ "movz.a \0" + /* 402 */ "mov.aa \0" + /* 410 */ "ld.da \0" + /* 417 */ "st.da \0" + /* 424 */ "lea \0" + /* 429 */ "lha \0" + /* 434 */ "sha \0" + /* 439 */ "ja \0" + /* 443 */ "jla \0" + /* 448 */ "fcalla \0" + /* 456 */ "crc32.b \0" + /* 465 */ "sha.b \0" + /* 472 */ "sub.b \0" + /* 479 */ "add.b \0" + /* 486 */ "ld.b \0" + /* 492 */ "absdif.b \0" + /* 502 */ "sh.b \0" + /* 508 */ "min.b \0" + /* 515 */ "clo.b \0" + /* 522 */ "eq.b \0" + /* 528 */ "abs.b \0" + /* 535 */ "subs.b \0" + /* 543 */ "adds.b \0" + /* 551 */ "absdifs.b \0" + /* 562 */ "cls.b \0" + /* 569 */ "abss.b \0" + /* 577 */ "sat.b \0" + /* 584 */ "dvinit.b \0" + /* 594 */ "lt.b \0" + /* 600 */ "st.b \0" + /* 606 */ "max.b \0" + /* 613 */ "eqany.b \0" + /* 622 */ "clz.b \0" + /* 629 */ "csub \0" + /* 635 */ "msub \0" + /* 641 */ "rsub \0" + /* 647 */ "subc \0" + /* 653 */ "addc \0" + /* 659 */ "ld.d \0" + /* 665 */ "st.d \0" + /* 671 */ "mov.d \0" + /* 678 */ "cadd \0" + /* 684 */ "madd \0" + /* 690 */ "jned \0" + /* 696 */ "nand \0" + /* 702 */ "and.ge \0" + /* 710 */ "sh.ge \0" + /* 717 */ "xor.ge \0" + /* 725 */ "jge \0" + /* 730 */ "bmerge \0" + /* 738 */ "disable \0" + /* 747 */ "shuffle \0" + /* 756 */ "and.ne \0" + /* 764 */ "xor.ne \0" + /* 772 */ "jne \0" + /* 777 */ "msub.f \0" + /* 785 */ "madd.f \0" + /* 793 */ "qseed.f \0" + /* 802 */ "mul.f \0" + /* 809 */ "cmp.f \0" + /* 816 */ "div.f \0" + /* 823 */ "absdif \0" + /* 831 */ "q31tof \0" + /* 839 */ "itof \0" + /* 845 */ "hptof \0" + /* 852 */ "utof \0" + /* 858 */ "sha.h \0" + /* 865 */ "msub.h \0" + /* 873 */ "msubad.h \0" + /* 883 */ "madd.h \0" + /* 891 */ "ld.h \0" + /* 897 */ "absdif.h \0" + /* 907 */ "sh.h \0" + /* 913 */ "mul.h \0" + /* 920 */ "msubm.h \0" + /* 929 */ "msubadm.h \0" + /* 940 */ "maddm.h \0" + /* 949 */ "mulm.h \0" + /* 957 */ "maddsum.h \0" + /* 968 */ "min.h \0" + /* 975 */ "clo.h \0" + /* 982 */ "eq.h \0" + /* 988 */ "msubr.h \0" + /* 997 */ "msubadr.h \0" + /* 1008 */ "maddr.h \0" + /* 1017 */ "mulr.h \0" + /* 1025 */ "maddsur.h \0" + /* 1036 */ "abs.h \0" + /* 1043 */ "msubs.h \0" + /* 1052 */ "msubads.h \0" + /* 1063 */ "madds.h \0" + /* 1072 */ "absdifs.h \0" + /* 1083 */ "cls.h \0" + /* 1090 */ "msubms.h \0" + /* 1100 */ "msubadms.h \0" + /* 1112 */ "maddms.h \0" + /* 1122 */ "mulms.h \0" + /* 1131 */ "maddsums.h \0" + /* 1143 */ "msubrs.h \0" + /* 1153 */ "msubadrs.h \0" + /* 1165 */ "maddrs.h \0" + /* 1175 */ "maddsurs.h \0" + /* 1187 */ "abss.h \0" + /* 1195 */ "maddsus.h \0" + /* 1206 */ "sat.h \0" + /* 1213 */ "dvinit.h \0" + /* 1223 */ "lt.h \0" + /* 1229 */ "st.h \0" + /* 1235 */ "maddsu.h \0" + /* 1245 */ "max.h \0" + /* 1252 */ "eqany.h \0" + /* 1261 */ "clz.h \0" + /* 1268 */ "addih \0" + /* 1275 */ "sh \0" + /* 1279 */ "movh \0" + /* 1285 */ "tlbprobe.i \0" + /* 1297 */ "addi \0" + /* 1303 */ "jnei \0" + /* 1309 */ "ji \0" + /* 1313 */ "jli \0" + /* 1318 */ "fcalli \0" + /* 1326 */ "ftoi \0" + /* 1332 */ "dvadj \0" + /* 1339 */ "unpack \0" + /* 1347 */ "imask \0" + /* 1354 */ "sel \0" + /* 1359 */ "updfl \0" + /* 1366 */ "jl \0" + /* 1370 */ "fcall \0" + /* 1377 */ "syscall \0" + /* 1386 */ "mul \0" + /* 1391 */ "msubm \0" + /* 1398 */ "maddm \0" + /* 1405 */ "mulm \0" + /* 1411 */ "crcn \0" + /* 1417 */ "caddn \0" + /* 1424 */ "andn \0" + /* 1430 */ "ixmin \0" + /* 1437 */ "seln \0" + /* 1443 */ "orn \0" + /* 1448 */ "cmovn \0" + /* 1455 */ "clo \0" + /* 1460 */ "tlbmap \0" + /* 1468 */ "tlbdemap \0" + /* 1478 */ "dvstep \0" + /* 1486 */ "ftohp \0" + /* 1493 */ "loop \0" + /* 1499 */ "msub.q \0" + /* 1507 */ "madd.q \0" + /* 1515 */ "ld.q \0" + /* 1521 */ "mul.q \0" + /* 1528 */ "msubm.q \0" + /* 1537 */ "maddm.q \0" + /* 1546 */ "msubr.q \0" + /* 1555 */ "maddr.q \0" + /* 1564 */ "mulr.q \0" + /* 1572 */ "msubs.q \0" + /* 1581 */ "madds.q \0" + /* 1590 */ "msubrs.q \0" + /* 1600 */ "maddrs.q \0" + /* 1610 */ "st.q \0" + /* 1616 */ "and.eq \0" + /* 1624 */ "sh.eq \0" + /* 1631 */ "xor.eq \0" + /* 1639 */ "jeq \0" + /* 1644 */ "mfcr \0" + /* 1650 */ "mtcr \0" + /* 1656 */ "xnor \0" + /* 1662 */ "xor \0" + /* 1667 */ "bisr \0" + /* 1673 */ "dextr \0" + /* 1680 */ "shas \0" + /* 1686 */ "abs \0" + /* 1691 */ "msubs \0" + /* 1698 */ "rsubs \0" + /* 1705 */ "madds \0" + /* 1712 */ "absdifs \0" + /* 1721 */ "cls \0" + /* 1726 */ "muls \0" + /* 1732 */ "msubms \0" + /* 1740 */ "maddms \0" + /* 1748 */ "abss \0" + /* 1754 */ "and.and.t \0" + /* 1765 */ "sh.and.t \0" + /* 1775 */ "or.and.t \0" + /* 1785 */ "sh.nand.t \0" + /* 1796 */ "and.andn.t \0" + /* 1808 */ "sh.andn.t \0" + /* 1819 */ "or.andn.t \0" + /* 1830 */ "sh.orn.t \0" + /* 1840 */ "insn.t \0" + /* 1848 */ "and.or.t \0" + /* 1858 */ "sh.or.t \0" + /* 1867 */ "or.or.t \0" + /* 1876 */ "and.nor.t \0" + /* 1887 */ "sh.nor.t \0" + /* 1897 */ "or.nor.t \0" + /* 1907 */ "sh.xnor.t \0" + /* 1918 */ "sh.xor.t \0" + /* 1928 */ "ins.t \0" + /* 1935 */ "st.t \0" + /* 1941 */ "jz.t \0" + /* 1947 */ "jnz.t \0" + /* 1954 */ "addsc.at \0" + /* 1964 */ "bsplit \0" + /* 1972 */ "dvinit \0" + /* 1980 */ "and.lt \0" + /* 1988 */ "sh.lt \0" + /* 1995 */ "xor.lt \0" + /* 2003 */ "jlt \0" + /* 2008 */ "not \0" + /* 2013 */ "insert \0" + /* 2021 */ "ldmst \0" + /* 2028 */ "madd.u \0" + /* 2036 */ "and.ge.u \0" + /* 2046 */ "sh.ge.u \0" + /* 2055 */ "xor.ge.u \0" + /* 2065 */ "jge.u \0" + /* 2072 */ "mul.u \0" + /* 2079 */ "msubm.u \0" + /* 2088 */ "maddm.u \0" + /* 2097 */ "mulm.u \0" + /* 2105 */ "ixmin.u \0" + /* 2114 */ "dvstep.u \0" + /* 2124 */ "extr.u \0" + /* 2132 */ "rsubs.u \0" + /* 2141 */ "madds.u \0" + /* 2150 */ "muls.u \0" + /* 2158 */ "msubms.u \0" + /* 2168 */ "maddms.u \0" + /* 2178 */ "dvinit.u \0" + /* 2188 */ "and.lt.u \0" + /* 2198 */ "sh.lt.u \0" + /* 2207 */ "xor.lt.u \0" + /* 2217 */ "jlt.u \0" + /* 2224 */ "div.u \0" + /* 2231 */ "mov.u \0" + /* 2238 */ "ixmax.u \0" + /* 2247 */ "ld.bu \0" + /* 2254 */ "min.bu \0" + /* 2262 */ "subs.bu \0" + /* 2271 */ "adds.bu \0" + /* 2280 */ "sat.bu \0" + /* 2288 */ "dvinit.bu \0" + /* 2299 */ "lt.bu \0" + /* 2306 */ "max.bu \0" + /* 2314 */ "ld.hu \0" + /* 2321 */ "min.hu \0" + /* 2329 */ "subs.hu \0" + /* 2338 */ "adds.hu \0" + /* 2347 */ "sat.hu \0" + /* 2355 */ "dvinit.hu \0" + /* 2366 */ "lt.hu \0" + /* 2373 */ "max.hu \0" + /* 2381 */ "ftou \0" + /* 2387 */ "loopu \0" + /* 2394 */ "lt.wu \0" + /* 2401 */ "div \0" + /* 2406 */ "cmov \0" + /* 2412 */ "crc32b.w \0" + /* 2422 */ "ld.w \0" + /* 2428 */ "swapmsk.w \0" + /* 2439 */ "crc32l.w \0" + /* 2449 */ "swap.w \0" + /* 2457 */ "eq.w \0" + /* 2463 */ "lt.w \0" + /* 2469 */ "popcnt.w \0" + /* 2479 */ "st.w \0" + /* 2485 */ "ixmax \0" + /* 2492 */ "subx \0" + /* 2498 */ "ldlcx \0" + /* 2505 */ "stlcx \0" + /* 2512 */ "lducx \0" + /* 2519 */ "stucx \0" + /* 2526 */ "addx \0" + /* 2532 */ "parity \0" + /* 2540 */ "ftoq31z \0" + /* 2549 */ "jgez \0" + /* 2555 */ "jlez \0" + /* 2561 */ "ftoiz \0" + /* 2568 */ "jz \0" + /* 2572 */ "clz \0" + /* 2577 */ "jnz \0" + /* 2582 */ "jgtz \0" + /* 2588 */ "jltz \0" + /* 2594 */ "ftouz \0" + /* 2601 */ "CMPSWAP.W [+\0" + /* 2614 */ "swap.a [+\0" + /* 2624 */ "cachea.i [+\0" + /* 2636 */ "cachei.i [+\0" + /* 2648 */ "cachea.wi [+\0" + /* 2661 */ "cachei.wi [+\0" + /* 2674 */ "ldmst [+\0" + /* 2683 */ "cachea.w [+\0" + /* 2695 */ "cachei.w [+\0" + /* 2707 */ "swap.w [+\0" + /* 2717 */ "# XRay Function Patchable RET.\0" + /* 2748 */ "# XRay Typed Event Log.\0" + /* 2772 */ "# XRay Custom Event Log.\0" + /* 2797 */ "# XRay Function Enter.\0" + /* 2820 */ "# XRay Tail Call Exit.\0" + /* 2843 */ "# XRay Function Exit.\0" + /* 2865 */ "LIFETIME_END\0" + /* 2878 */ "PSEUDO_PROBE\0" + /* 2891 */ "BUNDLE\0" + /* 2898 */ "DBG_VALUE\0" + /* 2908 */ "DBG_INSTR_REF\0" + /* 2922 */ "DBG_PHI\0" + /* 2930 */ "DBG_LABEL\0" + /* 2940 */ "LIFETIME_START\0" + /* 2955 */ "DBG_VALUE_LIST\0" + /* 2970 */ "ld.a %a15, [\0" + /* 2983 */ "ld.b %d15, [\0" + /* 2996 */ "ld.h %d15, [\0" + /* 3009 */ "ld.bu %d15, [\0" + /* 3023 */ "ld.w %d15, [\0" + /* 3036 */ "CMPSWAP.W [\0" + /* 3048 */ "swap.a [\0" + /* 3057 */ "st.a [\0" + /* 3064 */ "st.da [\0" + /* 3072 */ "st.b [\0" + /* 3079 */ "st.d [\0" + /* 3086 */ "st.h [\0" + /* 3093 */ "cachea.i [\0" + /* 3104 */ "cachei.i [\0" + /* 3115 */ "cachea.wi [\0" + /* 3127 */ "cachei.wi [\0" + /* 3139 */ "st.q [\0" + /* 3146 */ "ldmst [\0" + /* 3154 */ "cachea.w [\0" + /* 3165 */ "cachei.w [\0" + /* 3176 */ "swapmsk.w [\0" + /* 3188 */ "swap.w [\0" + /* 3197 */ "st.w [\0" + /* 3204 */ "ldlcx [\0" + /* 3212 */ "stlcx [\0" + /* 3220 */ "lducx [\0" + /* 3228 */ "stucx [\0" + /* 3236 */ "st.a [%a15]\0" + /* 3248 */ "st.b [%a15]\0" + /* 3260 */ "st.h [%a15]\0" + /* 3272 */ "st.w [%a15]\0" + /* 3284 */ "st.a [%sp]\0" + /* 3295 */ "st.w [%sp]\0" /* 3306 */ "tlbflush.a\0" /* 3317 */ "tlbflush.b\0" /* 3328 */ "dsync\0" @@ -431,17 +431,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2921U, // DBG_VALUE - 2978U, // DBG_VALUE_LIST - 2931U, // DBG_INSTR_REF - 2945U, // DBG_PHI - 2953U, // DBG_LABEL + 2899U, // DBG_VALUE + 2956U, // DBG_VALUE_LIST + 2909U, // DBG_INSTR_REF + 2923U, // DBG_PHI + 2931U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2914U, // BUNDLE - 2963U, // LIFETIME_START - 2888U, // LIFETIME_END - 2901U, // PSEUDO_PROBE + 2892U, // BUNDLE + 2941U, // LIFETIME_START + 2866U, // LIFETIME_END + 2879U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP 3380U, // FENTRY_CALL @@ -453,12 +453,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2820U, // PATCHABLE_FUNCTION_ENTER - 2740U, // PATCHABLE_RET - 2866U, // PATCHABLE_FUNCTION_EXIT - 2843U, // PATCHABLE_TAIL_CALL - 2795U, // PATCHABLE_EVENT_CALL - 2771U, // PATCHABLE_TYPED_EVENT_CALL + 2798U, // PATCHABLE_FUNCTION_ENTER + 2718U, // PATCHABLE_RET + 2844U, // PATCHABLE_FUNCTION_EXIT + 2821U, // PATCHABLE_TAIL_CALL + 2773U, // PATCHABLE_EVENT_CALL + 2749U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -666,798 +666,798 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 4670U, // ABSDIFS_B_rr_v110 - 5191U, // ABSDIFS_H_rr - 5831U, // ABSDIFS_rc - 5831U, // ABSDIFS_rr - 4611U, // ABSDIF_B_rr - 5016U, // ABSDIF_H_rr - 268440398U, // ABSDIF_rc - 4942U, // ABSDIF_rr - 17830480U, // ABSS_B_rr_v110 - 5306U, // ABSS_H_rr - 17831659U, // ABSS_rr - 16781863U, // ABS_B_rr - 16782371U, // ABS_H_rr - 16783021U, // ABS_rr - 268440228U, // ADDC_rc - 4772U, // ADDC_rr - 536875314U, // ADDIH_A_rlc - 536876299U, // ADDIH_rlc - 805311784U, // ADDI_rlc - 1074796473U, // ADDSC_AT_rr - 6073U, // ADDSC_AT_rr_v110 - 1074794745U, // ADDSC_A_rr - 4345U, // ADDSC_A_rr_v110 - 33558777U, // ADDSC_A_srrs - 1342181625U, // ADDSC_A_srrs_v110 - 6390U, // ADDS_BU_rr_v110 - 4662U, // ADDS_B_rr_v110 - 5183U, // ADDS_H - 6457U, // ADDS_HU - 6261U, // ADDS_U - 268441717U, // ADDS_U_rc - 268441281U, // ADDS_rc - 5825U, // ADDS_rr - 16783041U, // ADDS_srr - 268442101U, // ADDX_rc - 6645U, // ADDX_rr - 4364U, // ADD_A_rr - 18878732U, // ADD_A_src - 16781580U, // ADD_A_srr - 4598U, // ADD_B_rr - 1664095017U, // ADD_F_rrr - 5003U, // ADD_H_rr - 268440254U, // ADD_rc - 4798U, // ADD_rr - 18879166U, // ADD_src + 4648U, // ABSDIFS_B_rr_v110 + 5169U, // ABSDIFS_H_rr + 5809U, // ABSDIFS_rc + 5809U, // ABSDIFS_rr + 4589U, // ABSDIF_B_rr + 4994U, // ABSDIF_H_rr + 268440376U, // ABSDIF_rc + 4920U, // ABSDIF_rr + 17830458U, // ABSS_B_rr_v110 + 5284U, // ABSS_H_rr + 17831637U, // ABSS_rr + 16781841U, // ABS_B_rr + 16782349U, // ABS_H_rr + 16782999U, // ABS_rr + 268440206U, // ADDC_rc + 4750U, // ADDC_rr + 536875292U, // ADDIH_A_rlc + 536876277U, // ADDIH_rlc + 805311762U, // ADDI_rlc + 1074796451U, // ADDSC_AT_rr + 6051U, // ADDSC_AT_rr_v110 + 1074794723U, // ADDSC_A_rr + 4323U, // ADDSC_A_rr_v110 + 33558755U, // ADDSC_A_srrs + 1342181603U, // ADDSC_A_srrs_v110 + 6368U, // ADDS_BU_rr_v110 + 4640U, // ADDS_B_rr_v110 + 5161U, // ADDS_H + 6435U, // ADDS_HU + 6239U, // ADDS_U + 268441695U, // ADDS_U_rc + 268441259U, // ADDS_rc + 5803U, // ADDS_rr + 16783019U, // ADDS_srr + 268442079U, // ADDX_rc + 6623U, // ADDX_rr + 4342U, // ADD_A_rr + 18878710U, // ADD_A_src + 16781558U, // ADD_A_srr + 4576U, // ADD_B_rr + 1664094995U, // ADD_F_rrr + 4981U, // ADD_H_rr + 268440232U, // ADD_rc + 4776U, // ADD_rr + 18879144U, // ADD_src 18878476U, // ADD_src_15a - 18944702U, // ADD_src_a15 - 16782014U, // ADD_srr + 18944680U, // ADD_src_a15 + 16781992U, // ADD_srr 16781324U, // ADD_srr_15a - 16847550U, // ADD_srr_a15 - 1879054111U, // ANDN_T - 268440999U, // ANDN_rc - 5543U, // ANDN_rr - 1879054107U, // AND_ANDN_T - 1879054065U, // AND_AND_T - 268441191U, // AND_EQ_rc - 5735U, // AND_EQ_rr - 268441611U, // AND_GE_U_rc - 6155U, // AND_GE_U_rr - 268440277U, // AND_GE_rc - 4821U, // AND_GE_rr - 268441763U, // AND_LT_U_rc - 6307U, // AND_LT_U_rr - 268441555U, // AND_LT_rc - 6099U, // AND_LT_rr - 268440331U, // AND_NE_rc - 4875U, // AND_NE_rr - 1879054187U, // AND_NOR_T - 1879054159U, // AND_OR_T - 1879054069U, // AND_T - 268440272U, // AND_rc - 4816U, // AND_rr + 16847528U, // ADD_srr_a15 + 1879054089U, // ANDN_T + 268440977U, // ANDN_rc + 5521U, // ANDN_rr + 1879054085U, // AND_ANDN_T + 1879054043U, // AND_AND_T + 268441169U, // AND_EQ_rc + 5713U, // AND_EQ_rr + 268441589U, // AND_GE_U_rc + 6133U, // AND_GE_U_rr + 268440255U, // AND_GE_rc + 4799U, // AND_GE_rr + 268441741U, // AND_LT_U_rc + 6285U, // AND_LT_U_rr + 268441533U, // AND_LT_rc + 6077U, // AND_LT_rr + 268440309U, // AND_NE_rc + 4853U, // AND_NE_rr + 1879054165U, // AND_NOR_T + 1879054137U, // AND_OR_T + 1879054047U, // AND_T + 268440250U, // AND_rc + 4794U, // AND_rr 139287U, // AND_sc 139287U, // AND_sc_v110 - 16782032U, // AND_srr - 16782032U, // AND_srr_v110 - 13978U, // BISR_rc - 13978U, // BISR_rc_v161 - 140954U, // BISR_sc - 140954U, // BISR_sc_v110 - 4849U, // BMERGAE_rr_v110 - 4849U, // BMERGE_rr - 16783299U, // BSPLIT_rr - 16783299U, // BSPLIT_rr_v110 - 4398124U, // CACHEA_I_bo_bso - 4463660U, // CACHEA_I_bo_c - 4529196U, // CACHEA_I_bo_pos - 4397655U, // CACHEA_I_bo_pre - 400428U, // CACHEA_I_bo_r - 4398146U, // CACHEA_WI_bo_bso - 4463682U, // CACHEA_WI_bo_c - 4529218U, // CACHEA_WI_bo_pos - 4397679U, // CACHEA_WI_bo_pre - 400450U, // CACHEA_WI_bo_r - 4398185U, // CACHEA_W_bo_bso - 4463721U, // CACHEA_W_bo_c - 4529257U, // CACHEA_W_bo_pos - 4397714U, // CACHEA_W_bo_pre - 400489U, // CACHEA_W_bo_r - 4398135U, // CACHEI_I_bo_bso - 4529207U, // CACHEI_I_bo_pos - 4397667U, // CACHEI_I_bo_pre - 4398158U, // CACHEI_WI_bo_bso - 4529230U, // CACHEI_WI_bo_pos - 4397692U, // CACHEI_WI_bo_pre - 4398196U, // CACHEI_W_bo_bso - 4529268U, // CACHEI_W_bo_pos - 4397726U, // CACHEI_W_bo_pre - 1074794835U, // CADDN_A_rcr_v110 - 2200965459U, // CADDN_A_rrr_v110 - 1074795936U, // CADDN_rcr - 2200966560U, // CADDN_rrr - 18945440U, // CADDN_src - 16848288U, // CADDN_srr_v110 - 1074794763U, // CADD_A_rcr_v110 - 2200965387U, // CADD_A_rrr_v110 - 1074795197U, // CADD_rcr - 2200965821U, // CADD_rrr - 18944701U, // CADD_src - 16847549U, // CADD_srr_v110 - 16856U, // CALLA_b - 136510U, // CALLI_rr - 136510U, // CALLI_rr_v110 - 17778U, // CALL_b - 21874U, // CALL_sb - 16781850U, // CLO_B_rr_v110 - 16782310U, // CLO_H_rr - 16782790U, // CLO_rr - 16781897U, // CLS_B_rr_v110 - 16782418U, // CLS_H_rr - 16783056U, // CLS_rr - 16781957U, // CLZ_B_rr_v110 - 16782596U, // CLZ_H_rr - 16783907U, // CLZ_rr - 18945471U, // CMOVN_src - 16848319U, // CMOVN_srr - 18946429U, // CMOV_src - 16849277U, // CMOV_srr - 72575987U, // CMPSWAP_W_bo_bso - 72575987U, // CMPSWAP_W_bo_c - 72707059U, // CMPSWAP_W_bo_pos - 72575552U, // CMPSWAP_W_bo_pre - 23093469U, // CMPSWAP_W_bo_r - 4928U, // CMP_F_rr - 1074796931U, // CRC32B_W_rr - 1074796958U, // CRC32L_W_rr - 1074794975U, // CRC32_B_rr - 2200966554U, // CRCN_rrr - 2200965450U, // CSUBN_A__rrr_v110 - 2200965772U, // CSUBN_rrr - 2200965352U, // CSUB_A__rrr_v110 - 2200965772U, // CSUB_rrr + 16782010U, // AND_srr + 16782010U, // AND_srr_v110 + 13956U, // BISR_rc + 13956U, // BISR_rc_v161 + 140932U, // BISR_sc + 140932U, // BISR_sc_v110 + 4827U, // BMERGAE_rr_v110 + 4827U, // BMERGE_rr + 16783277U, // BSPLIT_rr + 16783277U, // BSPLIT_rr_v110 + 4398102U, // CACHEA_I_bo_bso + 4463638U, // CACHEA_I_bo_c + 4529174U, // CACHEA_I_bo_pos + 4397633U, // CACHEA_I_bo_pre + 400406U, // CACHEA_I_bo_r + 4398124U, // CACHEA_WI_bo_bso + 4463660U, // CACHEA_WI_bo_c + 4529196U, // CACHEA_WI_bo_pos + 4397657U, // CACHEA_WI_bo_pre + 400428U, // CACHEA_WI_bo_r + 4398163U, // CACHEA_W_bo_bso + 4463699U, // CACHEA_W_bo_c + 4529235U, // CACHEA_W_bo_pos + 4397692U, // CACHEA_W_bo_pre + 400467U, // CACHEA_W_bo_r + 4398113U, // CACHEI_I_bo_bso + 4529185U, // CACHEI_I_bo_pos + 4397645U, // CACHEI_I_bo_pre + 4398136U, // CACHEI_WI_bo_bso + 4529208U, // CACHEI_WI_bo_pos + 4397670U, // CACHEI_WI_bo_pre + 4398174U, // CACHEI_W_bo_bso + 4529246U, // CACHEI_W_bo_pos + 4397704U, // CACHEI_W_bo_pre + 1074794813U, // CADDN_A_rcr_v110 + 2200965437U, // CADDN_A_rrr_v110 + 1074795914U, // CADDN_rcr + 2200966538U, // CADDN_rrr + 18945418U, // CADDN_src + 16848266U, // CADDN_srr_v110 + 1074794741U, // CADD_A_rcr_v110 + 2200965365U, // CADD_A_rrr_v110 + 1074795175U, // CADD_rcr + 2200965799U, // CADD_rrr + 18944679U, // CADD_src + 16847527U, // CADD_srr_v110 + 16834U, // CALLA_b + 136488U, // CALLI_rr + 136488U, // CALLI_rr_v110 + 17756U, // CALL_b + 21852U, // CALL_sb + 16781828U, // CLO_B_rr_v110 + 16782288U, // CLO_H_rr + 16782768U, // CLO_rr + 16781875U, // CLS_B_rr_v110 + 16782396U, // CLS_H_rr + 16783034U, // CLS_rr + 16781935U, // CLZ_B_rr_v110 + 16782574U, // CLZ_H_rr + 16783885U, // CLZ_rr + 18945449U, // CMOVN_src + 16848297U, // CMOVN_srr + 18946407U, // CMOV_src + 16849255U, // CMOV_srr + 72575965U, // CMPSWAP_W_bo_bso + 72575965U, // CMPSWAP_W_bo_c + 72707037U, // CMPSWAP_W_bo_pos + 72575530U, // CMPSWAP_W_bo_pre + 23093447U, // CMPSWAP_W_bo_r + 4906U, // CMP_F_rr + 1074796909U, // CRC32B_W_rr + 1074796936U, // CRC32L_W_rr + 1074794953U, // CRC32_B_rr + 2200966532U, // CRCN_rrr + 2200965428U, // CSUBN_A__rrr_v110 + 2200965750U, // CSUBN_rrr + 2200965330U, // CSUB_A__rrr_v110 + 2200965750U, // CSUB_rrr 3368U, // DEBUG_sr 3368U, // DEBUG_sys - 5792U, // DEXTR_rrpw - 5792U, // DEXTR_rrrr - 4354U, // DIFSC_A_rr_v110 + 5770U, // DEXTR_rrpw + 5770U, // DEXTR_rrrr + 4332U, // DIFSC_A_rr_v110 3352U, // DISABLE_sys - 135929U, // DISABLE_sys_1 - 4935U, // DIV_F_rr - 6343U, // DIV_U_rr - 6520U, // DIV_rr + 135907U, // DISABLE_sys_1 + 4913U, // DIV_F_rr + 6321U, // DIV_U_rr + 6498U, // DIV_rr 3329U, // DSYNC_sys - 87037259U, // DVADJ_rrr - 87037259U, // DVADJ_rrr_v110 - 16782667U, // DVADJ_srr_v110 - 6407U, // DVINIT_BU_rr - 6407U, // DVINIT_BU_rr_v110 - 4703U, // DVINIT_B_rr - 4703U, // DVINIT_B_rr_v110 - 6474U, // DVINIT_HU_rr - 6474U, // DVINIT_HU_rr_v110 - 5332U, // DVINIT_H_rr - 5332U, // DVINIT_H_rr_v110 - 6297U, // DVINIT_U_rr - 6297U, // DVINIT_U_rr_v110 - 6091U, // DVINIT_rr - 6091U, // DVINIT_rr_v110 - 87038041U, // DVSTEP_U_rrr - 87038041U, // DVSTEP_U_rrrv110 - 16783449U, // DVSTEP_Uv110 - 87037405U, // DVSTEP_rrr - 87037405U, // DVSTEP_rrrv110 - 16782813U, // DVSTEPv110 + 87037237U, // DVADJ_rrr + 87037237U, // DVADJ_rrr_v110 + 16782645U, // DVADJ_srr_v110 + 6385U, // DVINIT_BU_rr + 6385U, // DVINIT_BU_rr_v110 + 4681U, // DVINIT_B_rr + 4681U, // DVINIT_B_rr_v110 + 6452U, // DVINIT_HU_rr + 6452U, // DVINIT_HU_rr_v110 + 5310U, // DVINIT_H_rr + 5310U, // DVINIT_H_rr_v110 + 6275U, // DVINIT_U_rr + 6275U, // DVINIT_U_rr_v110 + 6069U, // DVINIT_rr + 6069U, // DVINIT_rr_v110 + 87038019U, // DVSTEP_U_rrr + 87038019U, // DVSTEP_U_rrrv110 + 16783427U, // DVSTEP_Uv110 + 87037383U, // DVSTEP_rrr + 87037383U, // DVSTEP_rrrv110 + 16782791U, // DVSTEPv110 3345U, // ENABLE_sys - 268440188U, // EQANY_B_rc - 4732U, // EQANY_B_rr - 268440827U, // EQANY_H_rc - 5371U, // EQANY_H_rr - 16781722U, // EQZ_A_rr - 4461U, // EQ_A_rr - 4641U, // EQ_B_rr - 5101U, // EQ_H_rr - 6576U, // EQ_W_rr - 268441195U, // EQ_rc - 5739U, // EQ_rr + 268440166U, // EQANY_B_rc + 4710U, // EQANY_B_rr + 268440805U, // EQANY_H_rc + 5349U, // EQANY_H_rr + 16781700U, // EQZ_A_rr + 4439U, // EQ_A_rr + 4619U, // EQ_B_rr + 5079U, // EQ_H_rr + 6554U, // EQ_W_rr + 268441173U, // EQ_rc + 5717U, // EQ_rr 18878510U, // EQ_src 16781358U, // EQ_srr - 6243U, // EXTR_U_rrpw - 6243U, // EXTR_U_rrrr - 2415925347U, // EXTR_U_rrrw - 5793U, // EXTR_rrpw - 5793U, // EXTR_rrrr - 2415924897U, // EXTR_rrrw - 16855U, // FCALLA_b - 136509U, // FCALLA_i - 17777U, // FCALL_b + 6221U, // EXTR_U_rrpw + 6221U, // EXTR_U_rrrr + 2415925325U, // EXTR_U_rrrw + 5771U, // EXTR_rrpw + 5771U, // EXTR_rrrr + 2415924875U, // EXTR_rrrw + 16833U, // FCALLA_b + 136487U, // FCALLA_i + 17755U, // FCALL_b 3402U, // FRET_sr 3402U, // FRET_sys - 16782821U, // FTOHP_rr - 16783896U, // FTOIZ_rr - 16782661U, // FTOI_rr - 6659U, // FTOQ31Z_rr - 4309U, // FTOQ31_rr - 16783929U, // FTOUZ_rr - 16783716U, // FTOU_rr - 4389U, // GE_A_rr - 268441615U, // GE_U_rc - 6159U, // GE_U_rr - 268440281U, // GE_rc - 4825U, // GE_rr - 16782180U, // HPTOF_rr - 5466U, // IMASK_rcpw - 1074795866U, // IMASK_rcrw - 5466U, // IMASK_rrpw - 2416973146U, // IMASK_rrrw - 6132U, // INSERT_rcpw - 6132U, // INSERT_rcrr - 2415925236U, // INSERT_rcrw - 6132U, // INSERT_rrpw - 6132U, // INSERT_rrrr - 6132U, // INSERT_rrrw - 1879054151U, // INSN_T - 1879054239U, // INS_T + 16782799U, // FTOHP_rr + 16783874U, // FTOIZ_rr + 16782639U, // FTOI_rr + 6637U, // FTOQ31Z_rr + 4287U, // FTOQ31_rr + 16783907U, // FTOUZ_rr + 16783694U, // FTOU_rr + 4367U, // GE_A_rr + 268441593U, // GE_U_rc + 6137U, // GE_U_rr + 268440259U, // GE_rc + 4803U, // GE_rr + 16782158U, // HPTOF_rr + 5444U, // IMASK_rcpw + 1074795844U, // IMASK_rcrw + 5444U, // IMASK_rrpw + 2416973124U, // IMASK_rrrw + 6110U, // INSERT_rcpw + 6110U, // INSERT_rcrr + 2415925214U, // INSERT_rcrw + 6110U, // INSERT_rrpw + 6110U, // INSERT_rrrr + 6110U, // INSERT_rrrw + 1879054129U, // INSN_T + 1879054217U, // INS_T 3335U, // ISYNC_sys - 16782174U, // ITOF_rr - 87038165U, // IXMAX_U_rrr - 87038412U, // IXMAX_rrr - 87038032U, // IXMIN_U_rrr - 87037357U, // IXMIN_rrr - 16846U, // JA_b - 2684359020U, // JEQ_A_brr - 2686457470U, // JEQ_brc - 2684360318U, // JEQ_brr + 16782152U, // ITOF_rr + 87038143U, // IXMAX_U_rrr + 87038390U, // IXMAX_rrr + 87038010U, // IXMIN_U_rrr + 87037335U, // IXMIN_rrr + 16824U, // JA_b + 2684358998U, // JEQ_A_brr + 2686457448U, // JEQ_brc + 2684360296U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 7344173U, // JEQ_sbr1 7344173U, // JEQ_sbr2 7344173U, // JEQ_sbr_v110 - 7346700U, // JGEZ_sbr - 7346700U, // JGEZ_sbr_v110 - 2692749352U, // JGE_U_brc - 2684360744U, // JGE_U_brr - 2686456556U, // JGE_brc - 2684359404U, // JGE_brr - 7346733U, // JGTZ_sbr - 7346733U, // JGTZ_sbr_v110 - 136500U, // JI_rr - 136500U, // JI_rr_v110 - 136500U, // JI_sbr_v110 - 136500U, // JI_sr - 16850U, // JLA_b - 7346706U, // JLEZ_sbr - 7346706U, // JLEZ_sbr_v110 - 136504U, // JLI_rr - 136504U, // JLI_rr_v110 - 7346739U, // JLTZ_sbr - 7346739U, // JLTZ_sbr_v110 - 2692749504U, // JLT_U_brc - 2684360896U, // JLT_U_brr - 2692749290U, // JLT_brc - 2684360682U, // JLT_brr - 17773U, // JL_b - 2692747977U, // JNED_brc - 2684359369U, // JNED_brr - 2692748590U, // JNEI_brc - 2684359982U, // JNEI_brr - 2684358955U, // JNE_A_brr - 2686456603U, // JNE_brc - 2684359451U, // JNE_brr + 7346678U, // JGEZ_sbr + 7346678U, // JGEZ_sbr_v110 + 2692749330U, // JGE_U_brc + 2684360722U, // JGE_U_brr + 2686456534U, // JGE_brc + 2684359382U, // JGE_brr + 7346711U, // JGTZ_sbr + 7346711U, // JGTZ_sbr_v110 + 136478U, // JI_rr + 136478U, // JI_rr_v110 + 136478U, // JI_sbr_v110 + 136478U, // JI_sr + 16828U, // JLA_b + 7346684U, // JLEZ_sbr + 7346684U, // JLEZ_sbr_v110 + 136482U, // JLI_rr + 136482U, // JLI_rr_v110 + 7346717U, // JLTZ_sbr + 7346717U, // JLTZ_sbr_v110 + 2692749482U, // JLT_U_brc + 2684360874U, // JLT_U_brr + 2692749268U, // JLT_brc + 2684360660U, // JLT_brr + 17751U, // JL_b + 2692747955U, // JNED_brc + 2684359347U, // JNED_brr + 2692748568U, // JNEI_brc + 2684359960U, // JNEI_brr + 2684358933U, // JNE_A_brr + 2686456581U, // JNE_brc + 2684359429U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 28706U, // JNE_sbc_v110 7344162U, // JNE_sbr1 7344162U, // JNE_sbr2 7344162U, // JNE_sbr_v110 - 9441683U, // JNZ_A_brr - 7344531U, // JNZ_A_sbr - 2684360626U, // JNZ_T_brn + 9441661U, // JNZ_A_brr + 7344509U, // JNZ_A_sbr + 2684360604U, // JNZ_T_brn 7344206U, // JNZ_T_sbrn 7344206U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 7346728U, // JNZ_sbr - 7346728U, // JNZ_sbr_v110 - 9441677U, // JZ_A_brr - 7344525U, // JZ_A_sbr - 2684360620U, // JZ_T_brn + 7346706U, // JNZ_sbr + 7346706U, // JNZ_sbr_v110 + 9441655U, // JZ_A_brr + 7344503U, // JZ_A_sbr + 2684360598U, // JZ_T_brn 7344194U, // JZ_T_sbrn 7344194U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 7346719U, // JZ_sbr - 7346719U, // JZ_sbr_v110 - 17743U, // J_b - 21839U, // J_sb - 21839U, // J_sb_v110 - 166361U, // LDLCX_abs - 4398235U, // LDLCX_bo_bso - 38908U, // LDMST_abs - 72576097U, // LDMST_bo_bso - 72576097U, // LDMST_bo_c - 72707169U, // LDMST_bo_pos - 72575625U, // LDMST_bo_pre - 23095292U, // LDMST_bo_r - 166375U, // LDUCX_abs - 4398251U, // LDUCX_bo_bso - 10490131U, // LD_A_abs - 3053916435U, // LD_A_bo_bso - 117903635U, // LD_A_bo_c - 3087470867U, // LD_A_bo_pos - 3053981971U, // LD_A_bo_pre - 151458067U, // LD_A_bo_r - 906432787U, // LD_A_bol + 7346697U, // JZ_sbr + 7346697U, // JZ_sbr_v110 + 17721U, // J_b + 21817U, // J_sb + 21817U, // J_sb_v110 + 166339U, // LDLCX_abs + 4398213U, // LDLCX_bo_bso + 38886U, // LDMST_abs + 72576075U, // LDMST_bo_bso + 72576075U, // LDMST_bo_c + 72707147U, // LDMST_bo_pos + 72575603U, // LDMST_bo_pre + 23095270U, // LDMST_bo_r + 166353U, // LDUCX_abs + 4398229U, // LDUCX_bo_bso + 10490109U, // LD_A_abs + 3053916413U, // LD_A_bo_bso + 117903613U, // LD_A_bo_c + 3087470845U, // LD_A_bo_pos + 3053981949U, // LD_A_bo_pre + 151458045U, // LD_A_bo_r + 906432765U, // LD_A_bol 139409U, // LD_A_sc - 1711739155U, // LD_A_slr - 1745293587U, // LD_A_slr_post - 1745293587U, // LD_A_slr_post_v110 - 1711739155U, // LD_A_slr_v110 - 594195U, // LD_A_slro - 594195U, // LD_A_slro_v110 - 25369521U, // LD_A_sro - 25369521U, // LD_A_sro_v110 - 10492126U, // LD_BU_abs - 3053918430U, // LD_BU_bo_bso - 117905630U, // LD_BU_bo_c - 3087472862U, // LD_BU_bo_pos - 3053983966U, // LD_BU_bo_pre - 151460062U, // LD_BU_bo_r - 906434782U, // LD_BU_bol - 1711741150U, // LD_BU_slr - 1745295582U, // LD_BU_slr_post - 1745295582U, // LD_BU_slr_post_v110 - 1711741150U, // LD_BU_slr_v110 - 596190U, // LD_BU_slro - 596190U, // LD_BU_slro_v110 - 25369560U, // LD_BU_sro - 25369560U, // LD_BU_sro_v110 - 10490365U, // LD_B_abs - 3053916669U, // LD_B_bo_bso - 117903869U, // LD_B_bo_c - 3087471101U, // LD_B_bo_pos - 3053982205U, // LD_B_bo_pre - 151458301U, // LD_B_bo_r - 906433021U, // LD_B_bol - 1745293821U, // LD_B_slr_post_v110 - 1711739389U, // LD_B_slr_v110 - 594429U, // LD_B_slro_v110 - 25369534U, // LD_B_sro_v110 - 10490289U, // LD_DA_abs - 3053916593U, // LD_DA_bo_bso - 117903793U, // LD_DA_bo_c - 3087471025U, // LD_DA_bo_pos - 3053982129U, // LD_DA_bo_pre - 151458225U, // LD_DA_bo_r - 10490538U, // LD_D_abs - 3053916842U, // LD_D_bo_bso - 117904042U, // LD_D_bo_c - 3087471274U, // LD_D_bo_pos - 3053982378U, // LD_D_bo_pre - 151458474U, // LD_D_bo_r - 10492193U, // LD_HU_abs - 3053918497U, // LD_HU_bo_bso - 117905697U, // LD_HU_bo_c - 3087472929U, // LD_HU_bo_pos - 3053984033U, // LD_HU_bo_pre - 151460129U, // LD_HU_bo_r - 906434849U, // LD_HU_bol - 10490770U, // LD_H_abs - 3053917074U, // LD_H_bo_bso - 117904274U, // LD_H_bo_c - 3087471506U, // LD_H_bo_pos - 3053982610U, // LD_H_bo_pre - 151458706U, // LD_H_bo_r - 906433426U, // LD_H_bol - 1711739794U, // LD_H_slr - 1745294226U, // LD_H_slr_post - 1745294226U, // LD_H_slr_post_v110 - 1711739794U, // LD_H_slr_v110 - 594834U, // LD_H_slro - 594834U, // LD_H_slro_v110 - 25369547U, // LD_H_sro - 25369547U, // LD_H_sro_v110 - 10491394U, // LD_Q_abs - 3053917698U, // LD_Q_bo_bso - 117904898U, // LD_Q_bo_c - 3087472130U, // LD_Q_bo_pos - 3053983234U, // LD_Q_bo_pre - 151459330U, // LD_Q_bo_r - 10492301U, // LD_W_abs - 3053918605U, // LD_W_bo_bso - 117905805U, // LD_W_bo_c - 3087473037U, // LD_W_bo_pos - 3053984141U, // LD_W_bo_pre - 151460237U, // LD_W_bo_r - 906434957U, // LD_W_bol + 1711739133U, // LD_A_slr + 1745293565U, // LD_A_slr_post + 1745293565U, // LD_A_slr_post_v110 + 1711739133U, // LD_A_slr_v110 + 594173U, // LD_A_slro + 594173U, // LD_A_slro_v110 + 25369499U, // LD_A_sro + 25369499U, // LD_A_sro_v110 + 10492104U, // LD_BU_abs + 3053918408U, // LD_BU_bo_bso + 117905608U, // LD_BU_bo_c + 3087472840U, // LD_BU_bo_pos + 3053983944U, // LD_BU_bo_pre + 151460040U, // LD_BU_bo_r + 906434760U, // LD_BU_bol + 1711741128U, // LD_BU_slr + 1745295560U, // LD_BU_slr_post + 1745295560U, // LD_BU_slr_post_v110 + 1711741128U, // LD_BU_slr_v110 + 596168U, // LD_BU_slro + 596168U, // LD_BU_slro_v110 + 25369538U, // LD_BU_sro + 25369538U, // LD_BU_sro_v110 + 10490343U, // LD_B_abs + 3053916647U, // LD_B_bo_bso + 117903847U, // LD_B_bo_c + 3087471079U, // LD_B_bo_pos + 3053982183U, // LD_B_bo_pre + 151458279U, // LD_B_bo_r + 906432999U, // LD_B_bol + 1745293799U, // LD_B_slr_post_v110 + 1711739367U, // LD_B_slr_v110 + 594407U, // LD_B_slro_v110 + 25369512U, // LD_B_sro_v110 + 10490267U, // LD_DA_abs + 3053916571U, // LD_DA_bo_bso + 117903771U, // LD_DA_bo_c + 3087471003U, // LD_DA_bo_pos + 3053982107U, // LD_DA_bo_pre + 151458203U, // LD_DA_bo_r + 10490516U, // LD_D_abs + 3053916820U, // LD_D_bo_bso + 117904020U, // LD_D_bo_c + 3087471252U, // LD_D_bo_pos + 3053982356U, // LD_D_bo_pre + 151458452U, // LD_D_bo_r + 10492171U, // LD_HU_abs + 3053918475U, // LD_HU_bo_bso + 117905675U, // LD_HU_bo_c + 3087472907U, // LD_HU_bo_pos + 3053984011U, // LD_HU_bo_pre + 151460107U, // LD_HU_bo_r + 906434827U, // LD_HU_bol + 10490748U, // LD_H_abs + 3053917052U, // LD_H_bo_bso + 117904252U, // LD_H_bo_c + 3087471484U, // LD_H_bo_pos + 3053982588U, // LD_H_bo_pre + 151458684U, // LD_H_bo_r + 906433404U, // LD_H_bol + 1711739772U, // LD_H_slr + 1745294204U, // LD_H_slr_post + 1745294204U, // LD_H_slr_post_v110 + 1711739772U, // LD_H_slr_v110 + 594812U, // LD_H_slro + 594812U, // LD_H_slro_v110 + 25369525U, // LD_H_sro + 25369525U, // LD_H_sro_v110 + 10491372U, // LD_Q_abs + 3053917676U, // LD_Q_bo_bso + 117904876U, // LD_Q_bo_c + 3087472108U, // LD_Q_bo_pos + 3053983212U, // LD_Q_bo_pre + 151459308U, // LD_Q_bo_r + 10492279U, // LD_W_abs + 3053918583U, // LD_W_bo_bso + 117905783U, // LD_W_bo_c + 3087473015U, // LD_W_bo_pos + 3053984119U, // LD_W_bo_pre + 151460215U, // LD_W_bo_r + 906434935U, // LD_W_bol 139426U, // LD_W_sc - 1711741325U, // LD_W_slr - 1745295757U, // LD_W_slr_post - 1745295757U, // LD_W_slr_post_v110 - 1711741325U, // LD_W_slr_v110 - 596365U, // LD_W_slro - 596365U, // LD_W_slro_v110 - 25369574U, // LD_W_sro - 25369574U, // LD_W_sro_v110 - 10490303U, // LEA_abs - 3053916607U, // LEA_bo_bso - 906432959U, // LEA_bol - 10490308U, // LHA_abs - 43370U, // LOOPU_brr - 9442796U, // LOOP_brr - 7345644U, // LOOP_sbr - 4467U, // LT_A_rr - 4713U, // LT_B - 6418U, // LT_BU - 5342U, // LT_H - 6485U, // LT_HU - 268441767U, // LT_U_rc - 6311U, // LT_U_rr + 1711741303U, // LD_W_slr + 1745295735U, // LD_W_slr_post + 1745295735U, // LD_W_slr_post_v110 + 1711741303U, // LD_W_slr_v110 + 596343U, // LD_W_slro + 596343U, // LD_W_slro_v110 + 25369552U, // LD_W_sro + 25369552U, // LD_W_sro_v110 + 10490281U, // LEA_abs + 3053916585U, // LEA_bo_bso + 906432937U, // LEA_bol + 10490286U, // LHA_abs + 43348U, // LOOPU_brr + 9442774U, // LOOP_brr + 7345622U, // LOOP_sbr + 4445U, // LT_A_rr + 4691U, // LT_B + 6396U, // LT_BU + 5320U, // LT_H + 6463U, // LT_HU + 268441745U, // LT_U_rc + 6289U, // LT_U_rr 25170021U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6582U, // LT_W - 6513U, // LT_WU - 268441559U, // LT_rc - 6103U, // LT_rr + 6560U, // LT_W + 6491U, // LT_WU + 268441537U, // LT_rc + 6081U, // LT_rr 18878555U, // LT_src 16781403U, // LT_srr - 2200966255U, // MADDMS_H_rrr1_LL - 2200966255U, // MADDMS_H_rrr1_LU - 2200966255U, // MADDMS_H_rrr1_UL - 2200966255U, // MADDMS_H_rrr1_UU - 1074796687U, // MADDMS_U_rcr_v110 - 2200967311U, // MADDMS_U_rrr2_v110 - 1074796259U, // MADDMS_rcr_v110 - 2200966883U, // MADDMS_rrr2_v110 - 2200966083U, // MADDM_H_rrr1_LL - 2200966083U, // MADDM_H_rrr1_LU - 2200966083U, // MADDM_H_rrr1_UL - 2200966083U, // MADDM_H_rrr1_UU - 2200966083U, // MADDM_H_rrr1_v110 - 2200966680U, // MADDM_Q_rrr1_v110 - 1074796607U, // MADDM_U_rcr_v110 - 2200967231U, // MADDM_U_rrr2_v110 - 1074795917U, // MADDM_rcr_v110 - 2200966541U, // MADDM_rrr2_v110 - 2200966308U, // MADDRS_H_rrr1_LL - 2200966308U, // MADDRS_H_rrr1_LU - 2200966308U, // MADDRS_H_rrr1_UL - 2200966308U, // MADDRS_H_rrr1_UL_2 - 2200966308U, // MADDRS_H_rrr1_UU - 2200966308U, // MADDRS_H_rrr1_v110 - 3274708567U, // MADDRS_Q_rrr1_L_L - 3543144023U, // MADDRS_Q_rrr1_U_U - 2200966743U, // MADDRS_Q_rrr1_v110 - 2200966151U, // MADDR_H_rrr1_LL - 2200966151U, // MADDR_H_rrr1_LU - 2200966151U, // MADDR_H_rrr1_UL - 2200966151U, // MADDR_H_rrr1_UL_2 - 2200966151U, // MADDR_H_rrr1_UU - 2200966151U, // MADDR_H_rrr1_v110 - 3274708522U, // MADDR_Q_rrr1_L_L - 3543143978U, // MADDR_Q_rrr1_U_U - 2200966698U, // MADDR_Q_rrr1_v110 - 2200966274U, // MADDSUMS_H_rrr1_LL - 2200966274U, // MADDSUMS_H_rrr1_LU - 2200966274U, // MADDSUMS_H_rrr1_UL - 2200966274U, // MADDSUMS_H_rrr1_UU - 2200966100U, // MADDSUM_H_rrr1_LL - 2200966100U, // MADDSUM_H_rrr1_LU - 2200966100U, // MADDSUM_H_rrr1_UL - 2200966100U, // MADDSUM_H_rrr1_UU - 2200966318U, // MADDSURS_H_rrr1_LL - 2200966318U, // MADDSURS_H_rrr1_LU - 2200966318U, // MADDSURS_H_rrr1_UL - 2200966318U, // MADDSURS_H_rrr1_UU - 2200966168U, // MADDSUR_H_rrr1_LL - 2200966168U, // MADDSUR_H_rrr1_LU - 2200966168U, // MADDSUR_H_rrr1_UL - 2200966168U, // MADDSUR_H_rrr1_UU - 2200966338U, // MADDSUS_H_rrr1_LL - 2200966338U, // MADDSUS_H_rrr1_LU - 2200966338U, // MADDSUS_H_rrr1_UL - 2200966338U, // MADDSUS_H_rrr1_UU - 2200966378U, // MADDSU_H_rrr1_LL - 2200966378U, // MADDSU_H_rrr1_LU - 2200966378U, // MADDSU_H_rrr1_UL - 2200966378U, // MADDSU_H_rrr1_UU - 2200966206U, // MADDS_H_rrr1_LL - 2200966206U, // MADDS_H_rrr1_LU - 2200966206U, // MADDS_H_rrr1_UL - 2200966206U, // MADDS_H_rrr1_UU - 2200966206U, // MADDS_H_rrr1_v110 - 2200966724U, // MADDS_Q_rrr1 - 2200966724U, // MADDS_Q_rrr1_L - 3274708548U, // MADDS_Q_rrr1_L_L - 2200966724U, // MADDS_Q_rrr1_U - 2200966724U, // MADDS_Q_rrr1_UU2_v110 - 3543144004U, // MADDS_Q_rrr1_U_U - 2200966724U, // MADDS_Q_rrr1_e - 2200966724U, // MADDS_Q_rrr1_e_L - 3274708548U, // MADDS_Q_rrr1_e_L_L - 2200966724U, // MADDS_Q_rrr1_e_U - 3543144004U, // MADDS_Q_rrr1_e_U_U - 1074796660U, // MADDS_U_rcr - 1074796660U, // MADDS_U_rcr_e - 2200967284U, // MADDS_U_rrr2 - 2200967284U, // MADDS_U_rrr2_e - 1074796224U, // MADDS_rcr - 1074796224U, // MADDS_rcr_e - 2200966848U, // MADDS_rrr2 - 2200966848U, // MADDS_rrr2_e - 2200965928U, // MADD_F_rrr - 2200966026U, // MADD_H_rrr1_LL - 2200966026U, // MADD_H_rrr1_LU - 2200966026U, // MADD_H_rrr1_UL - 2200966026U, // MADD_H_rrr1_UU - 2200966026U, // MADD_H_rrr1_v110 - 2200966650U, // MADD_Q_rrr1 - 2200966650U, // MADD_Q_rrr1_L - 3274708474U, // MADD_Q_rrr1_L_L - 2200966650U, // MADD_Q_rrr1_U - 2200966650U, // MADD_Q_rrr1_UU2_v110 - 3543143930U, // MADD_Q_rrr1_U_U - 2200966650U, // MADD_Q_rrr1_e - 2200966650U, // MADD_Q_rrr1_e_L - 3274708474U, // MADD_Q_rrr1_e_L_L - 2200966650U, // MADD_Q_rrr1_e_U - 3543143930U, // MADD_Q_rrr1_e_U_U - 1074796547U, // MADD_U_rcr - 2200967171U, // MADD_U_rrr2 - 1074795203U, // MADD_rcr - 1074795203U, // MADD_rcr_e - 2200965827U, // MADD_rrr2 - 2200965827U, // MADD_rrr2_e - 4725U, // MAX_B - 6425U, // MAX_BU - 5364U, // MAX_H - 6492U, // MAX_HU - 268441815U, // MAX_U_rc - 6359U, // MAX_U_rr - 268442062U, // MAX_rc - 6606U, // MAX_rr - 11540099U, // MFCR_rlc - 4627U, // MIN_B - 6373U, // MIN_BU - 5087U, // MIN_H - 6440U, // MIN_HU - 268441682U, // MIN_U_rc - 6226U, // MIN_U_rr - 268441007U, // MIN_rc - 5551U, // MIN_rr - 11538747U, // MOVH_A_rlc - 11539734U, // MOVH_rlc - 135585U, // MOVZ_A_sr - 17830313U, // MOV_AA_rr - 16781737U, // MOV_AA_srr_srr - 16781737U, // MOV_AA_srr_srr_v110 - 4479U, // MOV_A_rr - 25170303U, // MOV_A_src - 16781695U, // MOV_A_srr - 16781695U, // MOV_A_srr_v110 - 17830582U, // MOV_D_rr - 16782006U, // MOV_D_srr_srr - 16782006U, // MOV_D_srr_srr_v110 - 11540686U, // MOV_U_rlc - 12589438U, // MOV_rlc - 11540862U, // MOV_rlc_e - 17832318U, // MOV_rr - 17832318U, // MOV_rr_e - 6526U, // MOV_rr_eab + 2200966233U, // MADDMS_H_rrr1_LL + 2200966233U, // MADDMS_H_rrr1_LU + 2200966233U, // MADDMS_H_rrr1_UL + 2200966233U, // MADDMS_H_rrr1_UU + 1074796665U, // MADDMS_U_rcr_v110 + 2200967289U, // MADDMS_U_rrr2_v110 + 1074796237U, // MADDMS_rcr_v110 + 2200966861U, // MADDMS_rrr2_v110 + 2200966061U, // MADDM_H_rrr1_LL + 2200966061U, // MADDM_H_rrr1_LU + 2200966061U, // MADDM_H_rrr1_UL + 2200966061U, // MADDM_H_rrr1_UU + 2200966061U, // MADDM_H_rrr1_v110 + 2200966658U, // MADDM_Q_rrr1_v110 + 1074796585U, // MADDM_U_rcr_v110 + 2200967209U, // MADDM_U_rrr2_v110 + 1074795895U, // MADDM_rcr_v110 + 2200966519U, // MADDM_rrr2_v110 + 2200966286U, // MADDRS_H_rrr1_LL + 2200966286U, // MADDRS_H_rrr1_LU + 2200966286U, // MADDRS_H_rrr1_UL + 2200966286U, // MADDRS_H_rrr1_UL_2 + 2200966286U, // MADDRS_H_rrr1_UU + 2200966286U, // MADDRS_H_rrr1_v110 + 3274708545U, // MADDRS_Q_rrr1_L_L + 3543144001U, // MADDRS_Q_rrr1_U_U + 2200966721U, // MADDRS_Q_rrr1_v110 + 2200966129U, // MADDR_H_rrr1_LL + 2200966129U, // MADDR_H_rrr1_LU + 2200966129U, // MADDR_H_rrr1_UL + 2200966129U, // MADDR_H_rrr1_UL_2 + 2200966129U, // MADDR_H_rrr1_UU + 2200966129U, // MADDR_H_rrr1_v110 + 3274708500U, // MADDR_Q_rrr1_L_L + 3543143956U, // MADDR_Q_rrr1_U_U + 2200966676U, // MADDR_Q_rrr1_v110 + 2200966252U, // MADDSUMS_H_rrr1_LL + 2200966252U, // MADDSUMS_H_rrr1_LU + 2200966252U, // MADDSUMS_H_rrr1_UL + 2200966252U, // MADDSUMS_H_rrr1_UU + 2200966078U, // MADDSUM_H_rrr1_LL + 2200966078U, // MADDSUM_H_rrr1_LU + 2200966078U, // MADDSUM_H_rrr1_UL + 2200966078U, // MADDSUM_H_rrr1_UU + 2200966296U, // MADDSURS_H_rrr1_LL + 2200966296U, // MADDSURS_H_rrr1_LU + 2200966296U, // MADDSURS_H_rrr1_UL + 2200966296U, // MADDSURS_H_rrr1_UU + 2200966146U, // MADDSUR_H_rrr1_LL + 2200966146U, // MADDSUR_H_rrr1_LU + 2200966146U, // MADDSUR_H_rrr1_UL + 2200966146U, // MADDSUR_H_rrr1_UU + 2200966316U, // MADDSUS_H_rrr1_LL + 2200966316U, // MADDSUS_H_rrr1_LU + 2200966316U, // MADDSUS_H_rrr1_UL + 2200966316U, // MADDSUS_H_rrr1_UU + 2200966356U, // MADDSU_H_rrr1_LL + 2200966356U, // MADDSU_H_rrr1_LU + 2200966356U, // MADDSU_H_rrr1_UL + 2200966356U, // MADDSU_H_rrr1_UU + 2200966184U, // MADDS_H_rrr1_LL + 2200966184U, // MADDS_H_rrr1_LU + 2200966184U, // MADDS_H_rrr1_UL + 2200966184U, // MADDS_H_rrr1_UU + 2200966184U, // MADDS_H_rrr1_v110 + 2200966702U, // MADDS_Q_rrr1 + 2200966702U, // MADDS_Q_rrr1_L + 3274708526U, // MADDS_Q_rrr1_L_L + 2200966702U, // MADDS_Q_rrr1_U + 2200966702U, // MADDS_Q_rrr1_UU2_v110 + 3543143982U, // MADDS_Q_rrr1_U_U + 2200966702U, // MADDS_Q_rrr1_e + 2200966702U, // MADDS_Q_rrr1_e_L + 3274708526U, // MADDS_Q_rrr1_e_L_L + 2200966702U, // MADDS_Q_rrr1_e_U + 3543143982U, // MADDS_Q_rrr1_e_U_U + 1074796638U, // MADDS_U_rcr + 1074796638U, // MADDS_U_rcr_e + 2200967262U, // MADDS_U_rrr2 + 2200967262U, // MADDS_U_rrr2_e + 1074796202U, // MADDS_rcr + 1074796202U, // MADDS_rcr_e + 2200966826U, // MADDS_rrr2 + 2200966826U, // MADDS_rrr2_e + 2200965906U, // MADD_F_rrr + 2200966004U, // MADD_H_rrr1_LL + 2200966004U, // MADD_H_rrr1_LU + 2200966004U, // MADD_H_rrr1_UL + 2200966004U, // MADD_H_rrr1_UU + 2200966004U, // MADD_H_rrr1_v110 + 2200966628U, // MADD_Q_rrr1 + 2200966628U, // MADD_Q_rrr1_L + 3274708452U, // MADD_Q_rrr1_L_L + 2200966628U, // MADD_Q_rrr1_U + 2200966628U, // MADD_Q_rrr1_UU2_v110 + 3543143908U, // MADD_Q_rrr1_U_U + 2200966628U, // MADD_Q_rrr1_e + 2200966628U, // MADD_Q_rrr1_e_L + 3274708452U, // MADD_Q_rrr1_e_L_L + 2200966628U, // MADD_Q_rrr1_e_U + 3543143908U, // MADD_Q_rrr1_e_U_U + 1074796525U, // MADD_U_rcr + 2200967149U, // MADD_U_rrr2 + 1074795181U, // MADD_rcr + 1074795181U, // MADD_rcr_e + 2200965805U, // MADD_rrr2 + 2200965805U, // MADD_rrr2_e + 4703U, // MAX_B + 6403U, // MAX_BU + 5342U, // MAX_H + 6470U, // MAX_HU + 268441793U, // MAX_U_rc + 6337U, // MAX_U_rr + 268442040U, // MAX_rc + 6584U, // MAX_rr + 11540077U, // MFCR_rlc + 4605U, // MIN_B + 6351U, // MIN_BU + 5065U, // MIN_H + 6418U, // MIN_HU + 268441660U, // MIN_U_rc + 6204U, // MIN_U_rr + 268440985U, // MIN_rc + 5529U, // MIN_rr + 11538725U, // MOVH_A_rlc + 11539712U, // MOVH_rlc + 135563U, // MOVZ_A_sr + 17830291U, // MOV_AA_rr + 16781715U, // MOV_AA_srr_srr + 16781715U, // MOV_AA_srr_srr_v110 + 4457U, // MOV_A_rr + 25170281U, // MOV_A_src + 16781673U, // MOV_A_srr + 16781673U, // MOV_A_srr_v110 + 17830560U, // MOV_D_rr + 16781984U, // MOV_D_srr_srr + 16781984U, // MOV_D_srr_srr_v110 + 11540664U, // MOV_U_rlc + 12589416U, // MOV_rlc + 11540840U, // MOV_rlc_e + 17832296U, // MOV_rr + 17832296U, // MOV_rr_e + 6504U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 18880894U, // MOV_src - 18880894U, // MOV_src_e - 16783742U, // MOV_srr - 2200966243U, // MSUBADMS_H_rrr1_LL - 2200966243U, // MSUBADMS_H_rrr1_LU - 2200966243U, // MSUBADMS_H_rrr1_UL - 2200966243U, // MSUBADMS_H_rrr1_UU - 2200966072U, // MSUBADM_H_rrr1_LL - 2200966072U, // MSUBADM_H_rrr1_LU - 2200966072U, // MSUBADM_H_rrr1_UL - 2200966072U, // MSUBADM_H_rrr1_UU - 2200966296U, // MSUBADRS_H_rrr1_LL - 2200966296U, // MSUBADRS_H_rrr1_LU - 2200966296U, // MSUBADRS_H_rrr1_UL - 2200966296U, // MSUBADRS_H_rrr1_UU - 2200966296U, // MSUBADRS_H_rrr1_v110 - 2200966140U, // MSUBADR_H_rrr1_LL - 2200966140U, // MSUBADR_H_rrr1_LU - 2200966140U, // MSUBADR_H_rrr1_UL - 2200966140U, // MSUBADR_H_rrr1_UU - 2200966140U, // MSUBADR_H_rrr1_v110 - 2200966195U, // MSUBADS_H_rrr1_LL - 2200966195U, // MSUBADS_H_rrr1_LU - 2200966195U, // MSUBADS_H_rrr1_UL - 2200966195U, // MSUBADS_H_rrr1_UU - 2200966016U, // MSUBAD_H_rrr1_LL - 2200966016U, // MSUBAD_H_rrr1_LU - 2200966016U, // MSUBAD_H_rrr1_UL - 2200966016U, // MSUBAD_H_rrr1_UU - 2200966233U, // MSUBMS_H_rrr1_LL - 2200966233U, // MSUBMS_H_rrr1_LU - 2200966233U, // MSUBMS_H_rrr1_UL - 2200966233U, // MSUBMS_H_rrr1_UU - 1074796677U, // MSUBMS_U_rcrv110 - 2200967301U, // MSUBMS_U_rrr2v110 - 1074796251U, // MSUBMS_rcrv110 - 2200966875U, // MSUBMS_rrr2v110 - 2200966063U, // MSUBM_H_rrr1_LL - 2200966063U, // MSUBM_H_rrr1_LU - 2200966063U, // MSUBM_H_rrr1_UL - 2200966063U, // MSUBM_H_rrr1_UU - 2200966063U, // MSUBM_H_rrr1_v110 - 2200966671U, // MSUBM_Q_rrr1_v110 - 1074796598U, // MSUBM_U_rcrv110 - 2200967222U, // MSUBM_U_rrr2v110 - 1074795910U, // MSUBM_rcrv110 - 2200966534U, // MSUBM_rrr2v110 - 2200966286U, // MSUBRS_H_rrr1_LL - 2200966286U, // MSUBRS_H_rrr1_LU - 2200966286U, // MSUBRS_H_rrr1_UL - 2200966286U, // MSUBRS_H_rrr1_UL_2 - 2200966286U, // MSUBRS_H_rrr1_UU - 2200966286U, // MSUBRS_H_rrr1_v110 - 3274708557U, // MSUBRS_Q_rrr1_L_L - 3543144013U, // MSUBRS_Q_rrr1_U_U - 2200966733U, // MSUBRS_Q_rrr1_v110 - 2200966131U, // MSUBR_H_rrr1_LL - 2200966131U, // MSUBR_H_rrr1_LU - 2200966131U, // MSUBR_H_rrr1_UL - 2200966131U, // MSUBR_H_rrr1_UL_2 - 2200966131U, // MSUBR_H_rrr1_UU - 2200966131U, // MSUBR_H_rrr1_v110 - 3274708513U, // MSUBR_Q_rrr1_L_L - 3543143969U, // MSUBR_Q_rrr1_U_U - 2200966689U, // MSUBR_Q_rrr1_v110 - 2200966186U, // MSUBS_H_rrr1_LL - 2200966186U, // MSUBS_H_rrr1_LU - 2200966186U, // MSUBS_H_rrr1_UL - 2200966186U, // MSUBS_H_rrr1_UU - 2200966186U, // MSUBS_H_rrr1_v110 - 2200966715U, // MSUBS_Q_rrr1 - 2200966715U, // MSUBS_Q_rrr1_L - 3274708539U, // MSUBS_Q_rrr1_L_L - 2200966715U, // MSUBS_Q_rrr1_U - 2200966715U, // MSUBS_Q_rrr1_UU2_v110 - 3543143995U, // MSUBS_Q_rrr1_U_U - 2200966715U, // MSUBS_Q_rrr1_e - 2200966715U, // MSUBS_Q_rrr1_e_L - 3274708539U, // MSUBS_Q_rrr1_e_L_L - 2200966715U, // MSUBS_Q_rrr1_e_U - 3543143995U, // MSUBS_Q_rrr1_e_U_U - 1074796660U, // MSUBS_U_rcr - 1074796660U, // MSUBS_U_rcr_e - 2200967284U, // MSUBS_U_rrr2 - 2200967284U, // MSUBS_U_rrr2_e - 1074796210U, // MSUBS_rcr - 1074796210U, // MSUBS_rcr_e - 2200966834U, // MSUBS_rrr2 - 2200966834U, // MSUBS_rrr2_e - 2200965920U, // MSUB_F_rrr - 2200966008U, // MSUB_H_rrr1_LL - 2200966008U, // MSUB_H_rrr1_LU - 2200966008U, // MSUB_H_rrr1_UL - 2200966008U, // MSUB_H_rrr1_UU - 2200966008U, // MSUB_H_rrr1_v110 - 2200966642U, // MSUB_Q_rrr1 - 2200966642U, // MSUB_Q_rrr1_L - 3274708466U, // MSUB_Q_rrr1_L_L - 2200966642U, // MSUB_Q_rrr1_U - 2200966642U, // MSUB_Q_rrr1_UU2_v110 - 3543143922U, // MSUB_Q_rrr1_U_U - 2200966642U, // MSUB_Q_rrr1_e - 2200966642U, // MSUB_Q_rrr1_e_L - 3274708466U, // MSUB_Q_rrr1_e_L_L - 2200966642U, // MSUB_Q_rrr1_e_U - 3543143922U, // MSUB_Q_rrr1_e_U_U - 1074796547U, // MSUB_U_rcr - 2200967171U, // MSUB_U_rrr2 - 1074795154U, // MSUB_rcr - 1074795154U, // MSUB_rcr_e - 2200965778U, // MSUB_rrr2 - 2200965778U, // MSUB_rrr2_e - 46729U, // MTCR_rlc - 5241U, // MULMS_H_rr1_LL2e - 5241U, // MULMS_H_rr1_LU2e - 5241U, // MULMS_H_rr1_UL2e - 5241U, // MULMS_H_rr1_UU2e - 5068U, // MULM_H_rr1_LL2e - 5068U, // MULM_H_rr1_LU2e - 5068U, // MULM_H_rr1_UL2e - 5068U, // MULM_H_rr1_UU2e - 268441672U, // MULM_U_rc - 6216U, // MULM_U_rr - 268440980U, // MULM_rc - 5524U, // MULM_rr - 5136U, // MULR_H_rr1_LL2e - 5136U, // MULR_H_rr1_LU2e - 5136U, // MULR_H_rr1_UL2e - 5136U, // MULR_H_rr1_UU2e - 5136U, // MULR_H_rr_v110 - 167777843U, // MULR_Q_rr1_2LL - 184555059U, // MULR_Q_rr1_2UU - 5683U, // MULR_Q_rr_v110 - 268441725U, // MULS_U_rc - 6269U, // MULS_U_rr2 - 6269U, // MULS_U_rr_v110 - 268441301U, // MULS_rc - 5845U, // MULS_rr2 - 5845U, // MULS_rr_v110 - 4921U, // MUL_F_rrr - 5032U, // MUL_H_rr1_LL2e - 5032U, // MUL_H_rr1_LU2e - 5032U, // MUL_H_rr1_UL2e - 5032U, // MUL_H_rr1_UU2e - 5032U, // MUL_H_rr_v110 - 5640U, // MUL_Q_rr1_2 - 167777800U, // MUL_Q_rr1_2LL - 184555016U, // MUL_Q_rr1_2UU - 5640U, // MUL_Q_rr1_2_L - 5640U, // MUL_Q_rr1_2_Le - 5640U, // MUL_Q_rr1_2_U - 5640U, // MUL_Q_rr1_2_Ue - 5640U, // MUL_Q_rr1_2__e - 5640U, // MUL_Q_rr_v110 - 268441647U, // MUL_U_rc - 6191U, // MUL_U_rr2 - 268440961U, // MUL_rc - 268440961U, // MUL_rc_e - 5505U, // MUL_rr2 - 5505U, // MUL_rr2_e - 5505U, // MUL_rr_v110 - 16782721U, // MUL_srr - 1879054099U, // NAND_T - 268440271U, // NAND_rc - 4815U, // NAND_rr - 16781702U, // NEZ_A - 4396U, // NE_A - 268440335U, // NE_rc - 4879U, // NE_rr + 18880872U, // MOV_src + 18880872U, // MOV_src_e + 16783720U, // MOV_srr + 2200966221U, // MSUBADMS_H_rrr1_LL + 2200966221U, // MSUBADMS_H_rrr1_LU + 2200966221U, // MSUBADMS_H_rrr1_UL + 2200966221U, // MSUBADMS_H_rrr1_UU + 2200966050U, // MSUBADM_H_rrr1_LL + 2200966050U, // MSUBADM_H_rrr1_LU + 2200966050U, // MSUBADM_H_rrr1_UL + 2200966050U, // MSUBADM_H_rrr1_UU + 2200966274U, // MSUBADRS_H_rrr1_LL + 2200966274U, // MSUBADRS_H_rrr1_LU + 2200966274U, // MSUBADRS_H_rrr1_UL + 2200966274U, // MSUBADRS_H_rrr1_UU + 2200966274U, // MSUBADRS_H_rrr1_v110 + 2200966118U, // MSUBADR_H_rrr1_LL + 2200966118U, // MSUBADR_H_rrr1_LU + 2200966118U, // MSUBADR_H_rrr1_UL + 2200966118U, // MSUBADR_H_rrr1_UU + 2200966118U, // MSUBADR_H_rrr1_v110 + 2200966173U, // MSUBADS_H_rrr1_LL + 2200966173U, // MSUBADS_H_rrr1_LU + 2200966173U, // MSUBADS_H_rrr1_UL + 2200966173U, // MSUBADS_H_rrr1_UU + 2200965994U, // MSUBAD_H_rrr1_LL + 2200965994U, // MSUBAD_H_rrr1_LU + 2200965994U, // MSUBAD_H_rrr1_UL + 2200965994U, // MSUBAD_H_rrr1_UU + 2200966211U, // MSUBMS_H_rrr1_LL + 2200966211U, // MSUBMS_H_rrr1_LU + 2200966211U, // MSUBMS_H_rrr1_UL + 2200966211U, // MSUBMS_H_rrr1_UU + 1074796655U, // MSUBMS_U_rcrv110 + 2200967279U, // MSUBMS_U_rrr2v110 + 1074796229U, // MSUBMS_rcrv110 + 2200966853U, // MSUBMS_rrr2v110 + 2200966041U, // MSUBM_H_rrr1_LL + 2200966041U, // MSUBM_H_rrr1_LU + 2200966041U, // MSUBM_H_rrr1_UL + 2200966041U, // MSUBM_H_rrr1_UU + 2200966041U, // MSUBM_H_rrr1_v110 + 2200966649U, // MSUBM_Q_rrr1_v110 + 1074796576U, // MSUBM_U_rcrv110 + 2200967200U, // MSUBM_U_rrr2v110 + 1074795888U, // MSUBM_rcrv110 + 2200966512U, // MSUBM_rrr2v110 + 2200966264U, // MSUBRS_H_rrr1_LL + 2200966264U, // MSUBRS_H_rrr1_LU + 2200966264U, // MSUBRS_H_rrr1_UL + 2200966264U, // MSUBRS_H_rrr1_UL_2 + 2200966264U, // MSUBRS_H_rrr1_UU + 2200966264U, // MSUBRS_H_rrr1_v110 + 3274708535U, // MSUBRS_Q_rrr1_L_L + 3543143991U, // MSUBRS_Q_rrr1_U_U + 2200966711U, // MSUBRS_Q_rrr1_v110 + 2200966109U, // MSUBR_H_rrr1_LL + 2200966109U, // MSUBR_H_rrr1_LU + 2200966109U, // MSUBR_H_rrr1_UL + 2200966109U, // MSUBR_H_rrr1_UL_2 + 2200966109U, // MSUBR_H_rrr1_UU + 2200966109U, // MSUBR_H_rrr1_v110 + 3274708491U, // MSUBR_Q_rrr1_L_L + 3543143947U, // MSUBR_Q_rrr1_U_U + 2200966667U, // MSUBR_Q_rrr1_v110 + 2200966164U, // MSUBS_H_rrr1_LL + 2200966164U, // MSUBS_H_rrr1_LU + 2200966164U, // MSUBS_H_rrr1_UL + 2200966164U, // MSUBS_H_rrr1_UU + 2200966164U, // MSUBS_H_rrr1_v110 + 2200966693U, // MSUBS_Q_rrr1 + 2200966693U, // MSUBS_Q_rrr1_L + 3274708517U, // MSUBS_Q_rrr1_L_L + 2200966693U, // MSUBS_Q_rrr1_U + 2200966693U, // MSUBS_Q_rrr1_UU2_v110 + 3543143973U, // MSUBS_Q_rrr1_U_U + 2200966693U, // MSUBS_Q_rrr1_e + 2200966693U, // MSUBS_Q_rrr1_e_L + 3274708517U, // MSUBS_Q_rrr1_e_L_L + 2200966693U, // MSUBS_Q_rrr1_e_U + 3543143973U, // MSUBS_Q_rrr1_e_U_U + 1074796638U, // MSUBS_U_rcr + 1074796638U, // MSUBS_U_rcr_e + 2200967262U, // MSUBS_U_rrr2 + 2200967262U, // MSUBS_U_rrr2_e + 1074796188U, // MSUBS_rcr + 1074796188U, // MSUBS_rcr_e + 2200966812U, // MSUBS_rrr2 + 2200966812U, // MSUBS_rrr2_e + 2200965898U, // MSUB_F_rrr + 2200965986U, // MSUB_H_rrr1_LL + 2200965986U, // MSUB_H_rrr1_LU + 2200965986U, // MSUB_H_rrr1_UL + 2200965986U, // MSUB_H_rrr1_UU + 2200965986U, // MSUB_H_rrr1_v110 + 2200966620U, // MSUB_Q_rrr1 + 2200966620U, // MSUB_Q_rrr1_L + 3274708444U, // MSUB_Q_rrr1_L_L + 2200966620U, // MSUB_Q_rrr1_U + 2200966620U, // MSUB_Q_rrr1_UU2_v110 + 3543143900U, // MSUB_Q_rrr1_U_U + 2200966620U, // MSUB_Q_rrr1_e + 2200966620U, // MSUB_Q_rrr1_e_L + 3274708444U, // MSUB_Q_rrr1_e_L_L + 2200966620U, // MSUB_Q_rrr1_e_U + 3543143900U, // MSUB_Q_rrr1_e_U_U + 1074796525U, // MSUB_U_rcr + 2200967149U, // MSUB_U_rrr2 + 1074795132U, // MSUB_rcr + 1074795132U, // MSUB_rcr_e + 2200965756U, // MSUB_rrr2 + 2200965756U, // MSUB_rrr2_e + 46707U, // MTCR_rlc + 5219U, // MULMS_H_rr1_LL2e + 5219U, // MULMS_H_rr1_LU2e + 5219U, // MULMS_H_rr1_UL2e + 5219U, // MULMS_H_rr1_UU2e + 5046U, // MULM_H_rr1_LL2e + 5046U, // MULM_H_rr1_LU2e + 5046U, // MULM_H_rr1_UL2e + 5046U, // MULM_H_rr1_UU2e + 268441650U, // MULM_U_rc + 6194U, // MULM_U_rr + 268440958U, // MULM_rc + 5502U, // MULM_rr + 5114U, // MULR_H_rr1_LL2e + 5114U, // MULR_H_rr1_LU2e + 5114U, // MULR_H_rr1_UL2e + 5114U, // MULR_H_rr1_UU2e + 5114U, // MULR_H_rr_v110 + 167777821U, // MULR_Q_rr1_2LL + 184555037U, // MULR_Q_rr1_2UU + 5661U, // MULR_Q_rr_v110 + 268441703U, // MULS_U_rc + 6247U, // MULS_U_rr2 + 6247U, // MULS_U_rr_v110 + 268441279U, // MULS_rc + 5823U, // MULS_rr2 + 5823U, // MULS_rr_v110 + 4899U, // MUL_F_rrr + 5010U, // MUL_H_rr1_LL2e + 5010U, // MUL_H_rr1_LU2e + 5010U, // MUL_H_rr1_UL2e + 5010U, // MUL_H_rr1_UU2e + 5010U, // MUL_H_rr_v110 + 5618U, // MUL_Q_rr1_2 + 167777778U, // MUL_Q_rr1_2LL + 184554994U, // MUL_Q_rr1_2UU + 5618U, // MUL_Q_rr1_2_L + 5618U, // MUL_Q_rr1_2_Le + 5618U, // MUL_Q_rr1_2_U + 5618U, // MUL_Q_rr1_2_Ue + 5618U, // MUL_Q_rr1_2__e + 5618U, // MUL_Q_rr_v110 + 268441625U, // MUL_U_rc + 6169U, // MUL_U_rr2 + 268440939U, // MUL_rc + 268440939U, // MUL_rc_e + 5483U, // MUL_rr2 + 5483U, // MUL_rr2_e + 5483U, // MUL_rr_v110 + 16782699U, // MUL_srr + 1879054077U, // NAND_T + 268440249U, // NAND_rc + 4793U, // NAND_rr + 16781680U, // NEZ_A + 4374U, // NE_A + 268440313U, // NE_rc + 4857U, // NE_rr 3398U, // NOP_sr 3398U, // NOP_sys - 1879054191U, // NOR_T - 268441232U, // NOR_rc - 5776U, // NOR_rr - 136848U, // NOR_sr - 136848U, // NOR_sr_v110 - 137199U, // NOT_sr_v162 - 1879054144U, // ORN_T - 268441018U, // ORN_rc - 5562U, // ORN_rr - 1879054130U, // OR_ANDN_T - 1879054086U, // OR_AND_T - 268441207U, // OR_EQ_rc - 5751U, // OR_EQ_rr - 268441631U, // OR_GE_U_rc - 6175U, // OR_GE_U_rr - 268440293U, // OR_GE_rc - 4837U, // OR_GE_rr - 268441783U, // OR_LT_U_rc - 6327U, // OR_LT_U_rr - 268441571U, // OR_LT_rc - 6115U, // OR_LT_rr - 268440340U, // OR_NE_rc - 4884U, // OR_NE_rr - 1879054208U, // OR_NOR_T - 1879054178U, // OR_OR_T - 1879054163U, // OR_T - 3758102161U, // OR_rc - 5777U, // OR_rr + 1879054169U, // NOR_T + 268441210U, // NOR_rc + 5754U, // NOR_rr + 136826U, // NOR_sr + 136826U, // NOR_sr_v110 + 137177U, // NOT_sr_v162 + 1879054122U, // ORN_T + 268440996U, // ORN_rc + 5540U, // ORN_rr + 1879054108U, // OR_ANDN_T + 1879054064U, // OR_AND_T + 268441185U, // OR_EQ_rc + 5729U, // OR_EQ_rr + 268441609U, // OR_GE_U_rc + 6153U, // OR_GE_U_rr + 268440271U, // OR_GE_rc + 4815U, // OR_GE_rr + 268441761U, // OR_LT_U_rc + 6305U, // OR_LT_U_rr + 268441549U, // OR_LT_rc + 6093U, // OR_LT_rr + 268440318U, // OR_NE_rc + 4862U, // OR_NE_rr + 1879054186U, // OR_NOR_T + 1879054156U, // OR_OR_T + 1879054141U, // OR_T + 3758102139U, // OR_rc + 5755U, // OR_rr 139320U, // OR_sc 139320U, // OR_sc_v110 - 16782993U, // OR_srr - 16782993U, // OR_srr_v110 - 1664095572U, // PACK_rrr - 16783867U, // PARITY_rr - 16783867U, // PARITY_rr_v110 - 16783804U, // POPCNT_W_rr - 4950U, // Q31TOF_rr - 16782128U, // QSEED_F_rr + 16782971U, // OR_srr + 16782971U, // OR_srr_v110 + 1664095550U, // PACK_rrr + 16783845U, // PARITY_rr + 16783845U, // PARITY_rr_v110 + 16783782U, // POPCNT_W_rr + 4928U, // Q31TOF_rr + 16782106U, // QSEED_F_rr 3360U, // RESTORE_sys 3403U, // RET_sr 3403U, // RET_sys @@ -1468,227 +1468,227 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3394U, // RFM_sys 3374U, // RSLCX_sys 3425U, // RSTV_sys - 268441707U, // RSUBS_U_rc - 268441273U, // RSUBS_rc - 268440216U, // RSUB_rc - 135832U, // RSUB_sr_sr - 135832U, // RSUB_sr_sr_v110 - 16783615U, // SAT_BU_rr - 137471U, // SAT_BU_sr - 137471U, // SAT_BU_sr_v110 - 16781912U, // SAT_B_rr - 135768U, // SAT_B_sr - 135768U, // SAT_B_sr_v110 - 16783682U, // SAT_HU_rr - 137538U, // SAT_HU_sr - 137538U, // SAT_HU_sr_v110 - 16782541U, // SAT_H_rr - 136397U, // SAT_H_sr - 136397U, // SAT_H_sr_v110 - 1074794844U, // SELN_A_rcr_v110 - 2200965468U, // SELN_A_rrr_v110 - 1074795956U, // SELN_rcr - 2200966580U, // SELN_rrr - 1074794819U, // SEL_A_rcr_v110 - 2200965443U, // SEL_A_rrr_v110 - 1074795873U, // SEL_rcr - 2200966497U, // SEL_rrr - 268441255U, // SHAS_rc - 5799U, // SHAS_rr - 268440040U, // SHA_B_rc - 4584U, // SHA_B_rr - 268440433U, // SHA_H_rc - 4977U, // SHA_H_rr - 268440009U, // SHA_rc - 4553U, // SHA_rr - 18878921U, // SHA_src - 18878921U, // SHA_src_v110 - 268440322U, // SHUFFLE_rc - 1879054119U, // SH_ANDN_T - 1879054076U, // SH_AND_T - 268440077U, // SH_B_rc - 4621U, // SH_B_rr - 268441199U, // SH_EQ_rc - 5743U, // SH_EQ_rr - 268441621U, // SH_GE_U_rc - 6165U, // SH_GE_U_rr - 268440285U, // SH_GE_rc - 4829U, // SH_GE_rr - 268440482U, // SH_H_rc - 5026U, // SH_H_rr - 268441773U, // SH_LT_U_rc - 6317U, // SH_LT_U_rr - 268441563U, // SH_LT_rc - 6107U, // SH_LT_rr - 1879054096U, // SH_NAND_T - 268441563U, // SH_NE_rc - 6107U, // SH_NE_rr - 1879054198U, // SH_NOR_T - 1879054141U, // SH_ORN_T - 1879054169U, // SH_OR_T - 1879054218U, // SH_XNOR_T - 1879054229U, // SH_XOR_T - 268440850U, // SH_rc - 5394U, // SH_rr - 18879762U, // SH_src - 18879762U, // SH_src_v110 - 166368U, // STLCX_abs - 4398243U, // STLCX_bo_bso - 166382U, // STUCX_abs - 4398259U, // STUCX_bo_bso - 37241U, // ST_A_abs - 72576008U, // ST_A_bo_bso - 117903737U, // ST_A_bo_c - 3093782905U, // ST_A_bo_pos - 3060294009U, // ST_A_bo_pre - 151458169U, // ST_A_bo_r - 13835272U, // ST_A_bol - 663743U, // ST_A_sc - 209918984U, // ST_A_sro - 209918984U, // ST_A_sro_v110 - 728072U, // ST_A_ssr - 793608U, // ST_A_ssr_pos - 793608U, // ST_A_ssr_pos_v110 - 728072U, // ST_A_ssr_v110 - 52411U, // ST_A_ssro - 52411U, // ST_A_ssro_v110 - 37487U, // ST_B_abs - 72576023U, // ST_B_bo_bso - 117903983U, // ST_B_bo_c - 3093783151U, // ST_B_bo_pos - 3060294255U, // ST_B_bo_pre - 151458415U, // ST_B_bo_r - 13835287U, // ST_B_bol - 226696215U, // ST_B_sro - 226696215U, // ST_B_sro_v110 - 728087U, // ST_B_ssr - 793623U, // ST_B_ssr_pos - 793623U, // ST_B_ssr_pos_v110 - 728087U, // ST_B_ssr_v110 - 52423U, // ST_B_ssro - 52423U, // ST_B_ssro_v110 - 37304U, // ST_DA_abs - 72576015U, // ST_DA_bo_bso - 117903800U, // ST_DA_bo_c - 3093782968U, // ST_DA_bo_pos - 3060294072U, // ST_DA_bo_pre - 151458232U, // ST_DA_bo_r - 37552U, // ST_D_abs - 72576030U, // ST_D_bo_bso - 117904048U, // ST_D_bo_c - 3093783216U, // ST_D_bo_pos - 3060294320U, // ST_D_bo_pre - 151458480U, // ST_D_bo_r - 38116U, // ST_H_abs - 72576037U, // ST_H_bo_bso - 117904612U, // ST_H_bo_c - 3093783780U, // ST_H_bo_pos - 3060294884U, // ST_H_bo_pre - 151459044U, // ST_H_bo_r - 13835301U, // ST_H_bol - 226696229U, // ST_H_sro - 226696229U, // ST_H_sro_v110 - 728101U, // ST_H_ssr - 793637U, // ST_H_ssr_pos - 793637U, // ST_H_ssr_pos_v110 - 728101U, // ST_H_ssr_v110 - 52435U, // ST_H_ssro - 52435U, // ST_H_ssro_v110 - 38497U, // ST_Q_abs - 72576090U, // ST_Q_bo_bso - 117904993U, // ST_Q_bo_c - 3093784161U, // ST_Q_bo_pos - 3060295265U, // ST_Q_bo_pre - 151459425U, // ST_Q_bo_r - 34726U, // ST_T - 39366U, // ST_W_abs - 72576148U, // ST_W_bo_bso - 117905862U, // ST_W_bo_c - 3093785030U, // ST_W_bo_pos - 3060296134U, // ST_W_bo_pre - 151460294U, // ST_W_bo_r - 13835412U, // ST_W_bol - 663754U, // ST_W_sc - 226696340U, // ST_W_sro - 226696340U, // ST_W_sro_v110 - 728212U, // ST_W_ssr - 793748U, // ST_W_ssr_pos - 793748U, // ST_W_ssr_pos_v110 - 728212U, // ST_W_ssr_v110 - 52447U, // ST_W_ssro - 52447U, // ST_W_ssro_v110 - 4766U, // SUBC_rr - 4336U, // SUBSC_A_rr - 6381U, // SUBS_BU_rr - 4654U, // SUBS_B_rr - 6448U, // SUBS_HU_rr - 5163U, // SUBS_H_rr - 6252U, // SUBS_U_rr - 5811U, // SUBS_rr - 16783027U, // SUBS_srr - 6611U, // SUBX_rr - 4329U, // SUB_A_rr + 268441685U, // RSUBS_U_rc + 268441251U, // RSUBS_rc + 268440194U, // RSUB_rc + 135810U, // RSUB_sr_sr + 135810U, // RSUB_sr_sr_v110 + 16783593U, // SAT_BU_rr + 137449U, // SAT_BU_sr + 137449U, // SAT_BU_sr_v110 + 16781890U, // SAT_B_rr + 135746U, // SAT_B_sr + 135746U, // SAT_B_sr_v110 + 16783660U, // SAT_HU_rr + 137516U, // SAT_HU_sr + 137516U, // SAT_HU_sr_v110 + 16782519U, // SAT_H_rr + 136375U, // SAT_H_sr + 136375U, // SAT_H_sr_v110 + 1074794822U, // SELN_A_rcr_v110 + 2200965446U, // SELN_A_rrr_v110 + 1074795934U, // SELN_rcr + 2200966558U, // SELN_rrr + 1074794797U, // SEL_A_rcr_v110 + 2200965421U, // SEL_A_rrr_v110 + 1074795851U, // SEL_rcr + 2200966475U, // SEL_rrr + 268441233U, // SHAS_rc + 5777U, // SHAS_rr + 268440018U, // SHA_B_rc + 4562U, // SHA_B_rr + 268440411U, // SHA_H_rc + 4955U, // SHA_H_rr + 268439987U, // SHA_rc + 4531U, // SHA_rr + 18878899U, // SHA_src + 18878899U, // SHA_src_v110 + 268440300U, // SHUFFLE_rc + 1879054097U, // SH_ANDN_T + 1879054054U, // SH_AND_T + 268440055U, // SH_B_rc + 4599U, // SH_B_rr + 268441177U, // SH_EQ_rc + 5721U, // SH_EQ_rr + 268441599U, // SH_GE_U_rc + 6143U, // SH_GE_U_rr + 268440263U, // SH_GE_rc + 4807U, // SH_GE_rr + 268440460U, // SH_H_rc + 5004U, // SH_H_rr + 268441751U, // SH_LT_U_rc + 6295U, // SH_LT_U_rr + 268441541U, // SH_LT_rc + 6085U, // SH_LT_rr + 1879054074U, // SH_NAND_T + 268441541U, // SH_NE_rc + 6085U, // SH_NE_rr + 1879054176U, // SH_NOR_T + 1879054119U, // SH_ORN_T + 1879054147U, // SH_OR_T + 1879054196U, // SH_XNOR_T + 1879054207U, // SH_XOR_T + 268440828U, // SH_rc + 5372U, // SH_rr + 18879740U, // SH_src + 18879740U, // SH_src_v110 + 166346U, // STLCX_abs + 4398221U, // STLCX_bo_bso + 166360U, // STUCX_abs + 4398237U, // STUCX_bo_bso + 37219U, // ST_A_abs + 72575986U, // ST_A_bo_bso + 117903715U, // ST_A_bo_c + 3093782883U, // ST_A_bo_pos + 3060293987U, // ST_A_bo_pre + 151458147U, // ST_A_bo_r + 13835250U, // ST_A_bol + 666837U, // ST_A_sc + 209918962U, // ST_A_sro + 209918962U, // ST_A_sro_v110 + 728050U, // ST_A_ssr + 793586U, // ST_A_ssr_pos + 793586U, // ST_A_ssr_pos_v110 + 728050U, // ST_A_ssr_v110 + 52389U, // ST_A_ssro + 52389U, // ST_A_ssro_v110 + 37465U, // ST_B_abs + 72576001U, // ST_B_bo_bso + 117903961U, // ST_B_bo_c + 3093783129U, // ST_B_bo_pos + 3060294233U, // ST_B_bo_pre + 151458393U, // ST_B_bo_r + 13835265U, // ST_B_bol + 226696193U, // ST_B_sro + 226696193U, // ST_B_sro_v110 + 728065U, // ST_B_ssr + 793601U, // ST_B_ssr_pos + 793601U, // ST_B_ssr_pos_v110 + 728065U, // ST_B_ssr_v110 + 52401U, // ST_B_ssro + 52401U, // ST_B_ssro_v110 + 37282U, // ST_DA_abs + 72575993U, // ST_DA_bo_bso + 117903778U, // ST_DA_bo_c + 3093782946U, // ST_DA_bo_pos + 3060294050U, // ST_DA_bo_pre + 151458210U, // ST_DA_bo_r + 37530U, // ST_D_abs + 72576008U, // ST_D_bo_bso + 117904026U, // ST_D_bo_c + 3093783194U, // ST_D_bo_pos + 3060294298U, // ST_D_bo_pre + 151458458U, // ST_D_bo_r + 38094U, // ST_H_abs + 72576015U, // ST_H_bo_bso + 117904590U, // ST_H_bo_c + 3093783758U, // ST_H_bo_pos + 3060294862U, // ST_H_bo_pre + 151459022U, // ST_H_bo_r + 13835279U, // ST_H_bol + 226696207U, // ST_H_sro + 226696207U, // ST_H_sro_v110 + 728079U, // ST_H_ssr + 793615U, // ST_H_ssr_pos + 793615U, // ST_H_ssr_pos_v110 + 728079U, // ST_H_ssr_v110 + 52413U, // ST_H_ssro + 52413U, // ST_H_ssro_v110 + 38475U, // ST_Q_abs + 72576068U, // ST_Q_bo_bso + 117904971U, // ST_Q_bo_c + 3093784139U, // ST_Q_bo_pos + 3060295243U, // ST_Q_bo_pre + 151459403U, // ST_Q_bo_r + 34704U, // ST_T + 39344U, // ST_W_abs + 72576126U, // ST_W_bo_bso + 117905840U, // ST_W_bo_c + 3093785008U, // ST_W_bo_pos + 3060296112U, // ST_W_bo_pre + 151460272U, // ST_W_bo_r + 13835390U, // ST_W_bol + 863456U, // ST_W_sc + 226696318U, // ST_W_sro + 226696318U, // ST_W_sro_v110 + 728190U, // ST_W_ssr + 793726U, // ST_W_ssr_pos + 793726U, // ST_W_ssr_pos_v110 + 728190U, // ST_W_ssr_v110 + 52425U, // ST_W_ssro + 52425U, // ST_W_ssro_v110 + 4744U, // SUBC_rr + 4314U, // SUBSC_A_rr + 6359U, // SUBS_BU_rr + 4632U, // SUBS_B_rr + 6426U, // SUBS_HU_rr + 5141U, // SUBS_H_rr + 6230U, // SUBS_U_rr + 5789U, // SUBS_rr + 16783005U, // SUBS_srr + 6589U, // SUBX_rr + 4307U, // SUB_A_rr 139443U, // SUB_A_sc 139443U, // SUB_A_sc_v110 - 4591U, // SUB_B_rr - 1664095009U, // SUB_F_rrr - 4985U, // SUB_H_rr - 4749U, // SUB_rr - 16781965U, // SUB_srr + 4569U, // SUB_B_rr + 1664094987U, // SUB_F_rrr + 4963U, // SUB_H_rr + 4727U, // SUB_rr + 16781943U, // SUB_srr 16781313U, // SUB_srr_15a - 16847501U, // SUB_srr_a15 + 16847479U, // SUB_srr_a15 3430U, // SVLCX_sys - 72576127U, // SWAPMSK_W_bo_bso - 117905811U, // SWAPMSK_W_bo_c - 3093784979U, // SWAPMSK_W_bo_pos - 3060296083U, // SWAPMSK_W_bo_pre - 151460243U, // SWAPMSK_W_bo_r - 37220U, // SWAP_A_abs - 72575999U, // SWAP_A_bo_bso - 1666456575U, // SWAP_A_bo_c - 72707071U, // SWAP_A_bo_pos - 72575565U, // SWAP_A_bo_pre - 859135U, // SWAP_A_bo_r - 39336U, // SWAP_W_abs - 72576139U, // SWAP_W_bo_bso - 1666456715U, // SWAP_W_bo_c - 945291U, // SWAP_W_bo_indexed - 72707211U, // SWAP_W_bo_pos - 72575658U, // SWAP_W_bo_pre - 859275U, // SWAP_W_bo_r - 13688U, // SYSCALL_rc - 136659U, // TLBDEMAP_rr + 72576105U, // SWAPMSK_W_bo_bso + 117905789U, // SWAPMSK_W_bo_c + 3093784957U, // SWAPMSK_W_bo_pos + 3060296061U, // SWAPMSK_W_bo_pre + 151460221U, // SWAPMSK_W_bo_r + 37198U, // SWAP_A_abs + 72575977U, // SWAP_A_bo_bso + 1666456553U, // SWAP_A_bo_c + 72707049U, // SWAP_A_bo_pos + 72575543U, // SWAP_A_bo_pre + 924649U, // SWAP_A_bo_r + 39314U, // SWAP_W_abs + 72576117U, // SWAP_W_bo_bso + 1666456693U, // SWAP_W_bo_c + 1010805U, // SWAP_W_bo_indexed + 72707189U, // SWAP_W_bo_pos + 72575636U, // SWAP_W_bo_pre + 924789U, // SWAP_W_bo_r + 13666U, // SYSCALL_rc + 136637U, // TLBDEMAP_rr 3307U, // TLBFLUSH_A_rr 3318U, // TLBFLUSH_B_rr - 136651U, // TLBMAP_rr - 135449U, // TLBPROBE_A_rr - 136476U, // TLBPROBE_I_rr + 136629U, // TLBMAP_rr + 135427U, // TLBPROBE_A_rr + 136454U, // TLBPROBE_I_rr 3418U, // TRAPSV_sys 3412U, // TRAPV_sys - 16782674U, // UNPACK_rr_rr - 16782674U, // UNPACK_rr_rr_v110 - 136550U, // UPDFL_rr - 16782187U, // UTOF_rr + 16782652U, // UNPACK_rr_rr + 16782652U, // UNPACK_rr_rr_v110 + 136528U, // UPDFL_rr + 16782165U, // UTOF_rr 3407U, // WAIT_sys - 1879054221U, // XNOR_T - 268441231U, // XNOR_rc - 5775U, // XNOR_rr - 268441206U, // XOR_EQ_rc - 5750U, // XOR_EQ_rr - 268441630U, // XOR_GE_U_rc - 6174U, // XOR_GE_U_rr - 268440292U, // XOR_GE_rc - 4836U, // XOR_GE_rr - 268441782U, // XOR_LT_U_rc - 6326U, // XOR_LT_U_rr - 268441570U, // XOR_LT_rc - 6114U, // XOR_LT_rr - 268440339U, // XOR_NE_rc - 4883U, // XOR_NE_rr - 1879054232U, // XOR_T - 268441237U, // XOR_rc - 5781U, // XOR_rr - 16782997U, // XOR_srr + 1879054199U, // XNOR_T + 268441209U, // XNOR_rc + 5753U, // XNOR_rr + 268441184U, // XOR_EQ_rc + 5728U, // XOR_EQ_rr + 268441608U, // XOR_GE_U_rc + 6152U, // XOR_GE_U_rr + 268440270U, // XOR_GE_rc + 4814U, // XOR_GE_rr + 268441760U, // XOR_LT_U_rc + 6304U, // XOR_LT_U_rr + 268441548U, // XOR_LT_rc + 6092U, // XOR_LT_rr + 268440317U, // XOR_NE_rc + 4861U, // XOR_NE_rr + 1879054210U, // XOR_T + 268441215U, // XOR_rc + 5759U, // XOR_rr + 16782975U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -3058,7 +3058,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 4 bits for 15 unique commands. + // Fragment 1 encoded into 4 bits for 16 unique commands. switch ((Bits >> 16) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3111,7 +3111,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 10: - // ST_A_sc, ST_W_sc + // ST_A_sc SStream_concat0(O, ", %a15"); return; break; @@ -3130,13 +3130,18 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 13: + // ST_W_sc + SStream_concat0(O, ", %d15"); + return; + break; + case 14: // SWAP_A_bo_r, SWAP_W_bo_r SStream_concat0(O, "+r], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 14: + case 15: // SWAP_W_bo_indexed SStream_concat0(O, "+i], "); set_mem_access(MI, false); diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 1c56c4d08f..63520a286c 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -7031,7 +7031,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1125) - TriCore_INS_ST_A - st.a %sp, $const8, %a15 */ +{ /* TriCore_ST_A_sc (1125) - TriCore_INS_ST_A - st.a [%sp]$const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } @@ -7448,7 +7448,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sc (1190) - TriCore_INS_ST_W - st.w %sp, $const8, %a15 */ +{ /* TriCore_ST_W_sc (1190) - TriCore_INS_ST_W - st.w [%sp]$const8, %d15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 113b2c0dbb..3747dff12b 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -224,7 +224,11 @@ class ISC_A15A10C op1, string asmstr, Operand TypeC=u8imm> class ISC_A10CA15 op1, string asmstr, Operand TypeC=u8imm> : SC; + asmstr # " [%sp]$const8, %a15", []>; + +class ISC_A10CD15 op1, string asmstr, Operand TypeC=u8imm> + : SC; class ISC_C op1, string asmstr, Operand TypeC=u8imm> : SC , mI_ST_2_<0x6C, 0x74, 0x64, 0x68, 0xE8, 0x04, 0x94, 0xCC, "st.w", RD>; def ST_W_bol : IBOL_AbOR<0x59, "st.w", RD>; -def ST_W_sc : ISC_A10CA15<0x78, "st.w">, Requires<[HasV120_UP]>; +def ST_W_sc : ISC_A10CD15<0x78, "st.w">, Requires<[HasV120_UP]>; def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index 9af3970441..b39d111533 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -50,6 +50,7 @@ 0xee, 0x00 = jne %d15, 0, 0 0xae, 0x00 = jnz %d15, 0 0xde, 0x00 = jnz %d0, 0 +0x7c, 0x00 = jnz.a %a0, 0 0x4e, 0x00 = jnz.t %d15, 0, 0 0x2e, 0x00 = jz %d15, 0 0x5e, 0x00 = jz %d0, 0 diff --git a/suite/MC/TriCore/tc120.s.cs b/suite/MC/TriCore/tc120.s.cs new file mode 100644 index 0000000000..f2b9c5632d --- /dev/null +++ b/suite/MC/TriCore/tc120.s.cs @@ -0,0 +1,314 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_120, None +0x12, 0x00 = add %d0, %d15, %d0 +0x92, 0x00 = add %d0, %d15, 0 +0x30, 0x00 = add.a %a0, %a0 +0xb0, 0x00 = add.a %a0, 0 +0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 +0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 +0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x26, 0x00 = and %d0, %d0 +0x16, 0x00 = and %d15, 0 +0xe0, 0x00 = bisr 0 +0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 +0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 +0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 +0xa9, 0x00, 0x80, 0x03 = cachea.i [%p0+r] +0x89, 0x00, 0x80, 0x07 = cachea.i [+%a0]0 +0xa9, 0x00, 0x80, 0x07 = cachea.i [%p0+c]0 +0x89, 0x00, 0x80, 0x0b = cachea.i [%a0]0 +0x89, 0x00, 0x00, 0x03 = cachea.w [%a0+]0 +0xa9, 0x00, 0x00, 0x03 = cachea.w [%p0+r] +0x89, 0x00, 0x00, 0x07 = cachea.w [+%a0]0 +0xa9, 0x00, 0x00, 0x07 = cachea.w [%p0+c]0 +0x89, 0x00, 0x00, 0x0b = cachea.w [%a0]0 +0x89, 0x00, 0x40, 0x03 = cachea.wi [%a0+]0 +0xa9, 0x00, 0x40, 0x03 = cachea.wi [%p0+r] +0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 +0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 +0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x5c, 0x00 = call 0 +0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 +0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x04 = dvinit.bu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x03 = dvinit.h %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x02 = dvinit.hu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 +0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 +0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x3c, 0x00 = j 0 +0x1e, 0x00 = jeq %d15, 0, 0 +0xce, 0x00 = jgez %d0, 0 +0x4e, 0x00 = jgtz %d0, 0 +0xdc, 0x00 = ji %a0 +0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x8e, 0x00 = jlez %d0, 0 +0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x0e, 0x00 = jltz %d0, 0 +0x7e, 0x00 = jne %d15, %d0, 0 +0x5e, 0x00 = jne %d15, 0, 0 +0xee, 0x00 = jnz %d15, 0 +0xf6, 0x00 = jnz %d0, 0 +0x7c, 0x00 = jnz.a %a0, 0 +0xae, 0x00 = jnz.t %d15, 0, 0 +0x6e, 0x00 = jz %d15, 0 +0x76, 0x00 = jz %d0, 0 +0x2e, 0x00 = jz.t %d15, 0, 0 +0xd8, 0x00 = ld.a %a15, [%sp]0 +0xc8, 0x00 = ld.a %a0, [%a15]0 +0xcc, 0x00 = ld.a %a15, [%a0]0 +0xc4, 0x00 = ld.a %a0, [%a0+] +0xd4, 0x00 = ld.a %a0, [%a0] +0x14, 0x00 = ld.bu %d0, [%a0] +0x0c, 0x00 = ld.bu %d15, [%a0]0 +0x08, 0x00 = ld.bu %d0, [%a15]0 +0x04, 0x00 = ld.bu %d0, [%a0+] +0x84, 0x00 = ld.h %d0, [%a0+] +0x8c, 0x00 = ld.h %d15, [%a0]0 +0x88, 0x00 = ld.h %d0, [%a15]0 +0x94, 0x00 = ld.h %d0, [%a0] +0x58, 0x00 = ld.w %d15, [%sp]0 +0x54, 0x00 = ld.w %d0, [%a0] +0x44, 0x00 = ld.w %d0, [%a0+] +0x4c, 0x00 = ld.w %d15, [%a0]0 +0x48, 0x00 = ld.w %d0, [%a15]0 +0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 +0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 +0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 +0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 +0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xda, 0x00 = mov %d15, 0 +0xa0, 0x00 = mov.a %a0, 0 +0x60, 0x00 = mov.a %a0, %d0 +0x40, 0x00 = mov.aa %a0, %a0 +0x80, 0x00 = mov.d %d0, %a0 +0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 +0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 +0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 +0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 +0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 +0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 +0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 +0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 +0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x46, 0x00 = nor %d0 +0xa6, 0x00 = or %d0, %d0 +0x96, 0x00 = or %d15, 0 +0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm +0x32, 0x50 = rsub %d0 +0x32, 0x00 = sat.b %d0 +0x32, 0x10 = sat.bu %d0 +0x32, 0x20 = sat.h %d0 +0x32, 0x30 = sat.hu %d0 +0x06, 0x00 = sh %d0, 0 +0x86, 0x00 = sha %d0, 0 +0xf8, 0x00 = st.a [%sp]0, %a15 +0xec, 0x00 = st.a [%a0]0, %a15 +0xe8, 0x00 = st.a [%a15]0, %a0 +0xe4, 0x00 = st.a [%a0+], %a0 +0xf4, 0x00 = st.a [%a0], %a0 +0x34, 0x00 = st.b [%a0], %d0 +0x28, 0x00 = st.b [%a15]0, %d0 +0x2c, 0x00 = st.b [%a0]0, %d15 +0x24, 0x00 = st.b [%a0+], %d0 +0xa4, 0x00 = st.h [%a0+], %d0 +0xa8, 0x00 = st.h [%a15]0, %d0 +0xac, 0x00 = st.h [%a0]0, %d15 +0xb4, 0x00 = st.h [%a0], %d0 +0x78, 0x00 = st.w [%sp]0, %d15 +0x74, 0x00 = st.w [%a0], %d0 +0x64, 0x00 = st.w [%a0+], %d0 +0x68, 0x00 = st.w [%a15]0, %d0 +0x6c, 0x00 = st.w [%a0]0, %d15 +0x52, 0x00 = sub %d0, %d15, %d0 +0x20, 0x00 = sub.a %sp, 0 +0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 +0xc6, 0x00 = xor %d0, %d0 diff --git a/suite/MC/TriCore/tc130.s.cs b/suite/MC/TriCore/tc130.s.cs new file mode 100644 index 0000000000..e083304674 --- /dev/null +++ b/suite/MC/TriCore/tc130.s.cs @@ -0,0 +1,340 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_130, None +0x12, 0x00 = add %d0, %d15, %d0 +0x92, 0x00 = add %d0, %d15, 0 +0x30, 0x00 = add.a %a0, %a0 +0xb0, 0x00 = add.a %a0, 0 +0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 +0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 +0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x26, 0x00 = and %d0, %d0 +0x16, 0x00 = and %d15, 0 +0xe0, 0x00 = bisr 0 +0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 +0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 +0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 +0xa9, 0x00, 0x80, 0x03 = cachea.i [%p0+r] +0x89, 0x00, 0x80, 0x07 = cachea.i [+%a0]0 +0xa9, 0x00, 0x80, 0x07 = cachea.i [%p0+c]0 +0x89, 0x00, 0x80, 0x0b = cachea.i [%a0]0 +0x89, 0x00, 0x00, 0x03 = cachea.w [%a0+]0 +0xa9, 0x00, 0x00, 0x03 = cachea.w [%p0+r] +0x89, 0x00, 0x00, 0x07 = cachea.w [+%a0]0 +0xa9, 0x00, 0x00, 0x07 = cachea.w [%p0+c]0 +0x89, 0x00, 0x00, 0x0b = cachea.w [%a0]0 +0x89, 0x00, 0x40, 0x03 = cachea.wi [%a0+]0 +0xa9, 0x00, 0x40, 0x03 = cachea.wi [%p0+r] +0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 +0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 +0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x5c, 0x00 = call 0 +0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 +0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x04 = dvinit.bu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x03 = dvinit.h %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x02 = dvinit.hu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 +0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 +0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 +0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 +0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 +0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 +0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 +0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 +0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 +0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 +0x3c, 0x00 = j 0 +0x3e, 0x00 = jeq %d15, %d0, 0 +0x1e, 0x00 = jeq %d15, 0, 0 +0xce, 0x00 = jgez %d0, 0 +0x4e, 0x00 = jgtz %d0, 0 +0xdc, 0x00 = ji %a0 +0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x8e, 0x00 = jlez %d0, 0 +0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x0e, 0x00 = jltz %d0, 0 +0x7e, 0x00 = jne %d15, %d0, 0 +0x5e, 0x00 = jne %d15, 0, 0 +0xee, 0x00 = jnz %d15, 0 +0xf6, 0x00 = jnz %d0, 0 +0x7c, 0x00 = jnz.a %a0, 0 +0xae, 0x00 = jnz.t %d15, 0, 0 +0x6e, 0x00 = jz %d15, 0 +0x76, 0x00 = jz %d0, 0 +0x2e, 0x00 = jz.t %d15, 0, 0 +0xd8, 0x00 = ld.a %a15, [%sp]0 +0xc8, 0x00 = ld.a %a0, [%a15]0 +0xcc, 0x00 = ld.a %a15, [%a0]0 +0xc4, 0x00 = ld.a %a0, [%a0+] +0xd4, 0x00 = ld.a %a0, [%a0] +0x14, 0x00 = ld.bu %d0, [%a0] +0x0c, 0x00 = ld.bu %d15, [%a0]0 +0x08, 0x00 = ld.bu %d0, [%a15]0 +0x04, 0x00 = ld.bu %d0, [%a0+] +0x84, 0x00 = ld.h %d0, [%a0+] +0x8c, 0x00 = ld.h %d15, [%a0]0 +0x88, 0x00 = ld.h %d0, [%a15]0 +0x94, 0x00 = ld.h %d0, [%a0] +0x58, 0x00 = ld.w %d15, [%sp]0 +0x54, 0x00 = ld.w %d0, [%a0] +0x44, 0x00 = ld.w %d0, [%a0+] +0x4c, 0x00 = ld.w %d15, [%a0]0 +0x48, 0x00 = ld.w %d0, [%a15]0 +0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 +0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 +0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 +0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 +0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xda, 0x00 = mov %d15, 0 +0xa0, 0x00 = mov.a %a0, 0 +0x60, 0x00 = mov.a %a0, %d0 +0x40, 0x00 = mov.aa %a0, %a0 +0x80, 0x00 = mov.d %d0, %a0 +0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 +0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 +0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 +0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 +0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 +0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 +0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 +0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 +0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 +0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x46, 0x00 = nor %d0 +0xa6, 0x00 = or %d0, %d0 +0x96, 0x00 = or %d15, 0 +0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 +0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 +0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm +0x32, 0x50 = rsub %d0 +0x32, 0x00 = sat.b %d0 +0x32, 0x10 = sat.bu %d0 +0x32, 0x20 = sat.h %d0 +0x32, 0x30 = sat.hu %d0 +0x06, 0x00 = sh %d0, 0 +0x86, 0x00 = sha %d0, 0 +0xf8, 0x00 = st.a [%sp]0, %a15 +0xec, 0x00 = st.a [%a0]0, %a15 +0xe8, 0x00 = st.a [%a15]0, %a0 +0xe4, 0x00 = st.a [%a0+], %a0 +0xf4, 0x00 = st.a [%a0], %a0 +0x34, 0x00 = st.b [%a0], %d0 +0x28, 0x00 = st.b [%a15]0, %d0 +0x2c, 0x00 = st.b [%a0]0, %d15 +0x24, 0x00 = st.b [%a0+], %d0 +0xa4, 0x00 = st.h [%a0+], %d0 +0xa8, 0x00 = st.h [%a15]0, %d0 +0xac, 0x00 = st.h [%a0]0, %d15 +0xb4, 0x00 = st.h [%a0], %d0 +0x78, 0x00 = st.w [%sp]0, %d15 +0x74, 0x00 = st.w [%a0], %d0 +0x64, 0x00 = st.w [%a0+], %d0 +0x68, 0x00 = st.w [%a15]0, %d0 +0x6c, 0x00 = st.w [%a0]0, %d15 +0x52, 0x00 = sub %d0, %d15, %d0 +0x20, 0x00 = sub.a %sp, 0 +0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x00, 0x04 = tlbmap %e0 +0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 +0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 +0x4b, 0x00, 0xc1, 0x00 = updfl %d0 +0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0xc6, 0x00 = xor %d0, %d0 diff --git a/suite/MC/TriCore/tc131.s.cs b/suite/MC/TriCore/tc131.s.cs new file mode 100644 index 0000000000..0f702abd9f --- /dev/null +++ b/suite/MC/TriCore/tc131.s.cs @@ -0,0 +1,349 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_131, None +0x12, 0x00 = add %d0, %d15, %d0 +0x92, 0x00 = add %d0, %d15, 0 +0x30, 0x00 = add.a %a0, %a0 +0xb0, 0x00 = add.a %a0, 0 +0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 +0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 +0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x26, 0x00 = and %d0, %d0 +0x16, 0x00 = and %d15, 0 +0xe0, 0x00 = bisr 0 +0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 +0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 +0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 +0xa9, 0x00, 0x80, 0x03 = cachea.i [%p0+r] +0x89, 0x00, 0x80, 0x07 = cachea.i [+%a0]0 +0xa9, 0x00, 0x80, 0x07 = cachea.i [%p0+c]0 +0x89, 0x00, 0x80, 0x0b = cachea.i [%a0]0 +0x89, 0x00, 0x00, 0x03 = cachea.w [%a0+]0 +0xa9, 0x00, 0x00, 0x03 = cachea.w [%p0+r] +0x89, 0x00, 0x00, 0x07 = cachea.w [+%a0]0 +0xa9, 0x00, 0x00, 0x07 = cachea.w [%p0+c]0 +0x89, 0x00, 0x00, 0x0b = cachea.w [%a0]0 +0x89, 0x00, 0x40, 0x03 = cachea.wi [%a0+]0 +0xa9, 0x00, 0x40, 0x03 = cachea.wi [%p0+r] +0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 +0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 +0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x89, 0x00, 0xc0, 0x02 = cachei.w [%a0+]0 +0x89, 0x00, 0xc0, 0x06 = cachei.w [+%a0]0 +0x89, 0x00, 0xc0, 0x0a = cachei.w [%a0]0 +0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 +0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 +0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x5c, 0x00 = call 0 +0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 +0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x04 = dvinit.bu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x03 = dvinit.h %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x02 = dvinit.hu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 +0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 +0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 +0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 +0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 +0x4b, 0x00, 0x31, 0x01 = ftoiz %d0, %d0 +0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 +0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 +0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 +0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 +0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 +0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 +0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 +0x3c, 0x00 = j 0 +0x3e, 0x00 = jeq %d15, %d0, 0 +0x1e, 0x00 = jeq %d15, 0, 0 +0xce, 0x00 = jgez %d0, 0 +0x4e, 0x00 = jgtz %d0, 0 +0xdc, 0x00 = ji %a0 +0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x8e, 0x00 = jlez %d0, 0 +0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x0e, 0x00 = jltz %d0, 0 +0x7e, 0x00 = jne %d15, %d0, 0 +0x5e, 0x00 = jne %d15, 0, 0 +0xee, 0x00 = jnz %d15, 0 +0xf6, 0x00 = jnz %d0, 0 +0x7c, 0x00 = jnz.a %a0, 0 +0xae, 0x00 = jnz.t %d15, 0, 0 +0x6e, 0x00 = jz %d15, 0 +0x76, 0x00 = jz %d0, 0 +0x2e, 0x00 = jz.t %d15, 0, 0 +0xd8, 0x00 = ld.a %a15, [%sp]0 +0xc8, 0x00 = ld.a %a0, [%a15]0 +0xcc, 0x00 = ld.a %a15, [%a0]0 +0xc4, 0x00 = ld.a %a0, [%a0+] +0xd4, 0x00 = ld.a %a0, [%a0] +0x14, 0x00 = ld.bu %d0, [%a0] +0x0c, 0x00 = ld.bu %d15, [%a0]0 +0x08, 0x00 = ld.bu %d0, [%a15]0 +0x04, 0x00 = ld.bu %d0, [%a0+] +0x84, 0x00 = ld.h %d0, [%a0+] +0x8c, 0x00 = ld.h %d15, [%a0]0 +0x88, 0x00 = ld.h %d0, [%a15]0 +0x94, 0x00 = ld.h %d0, [%a0] +0x58, 0x00 = ld.w %d15, [%sp]0 +0x54, 0x00 = ld.w %d0, [%a0] +0x44, 0x00 = ld.w %d0, [%a0+] +0x4c, 0x00 = ld.w %d15, [%a0]0 +0x48, 0x00 = ld.w %d0, [%a15]0 +0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 +0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 +0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 +0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 +0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xda, 0x00 = mov %d15, 0 +0xa0, 0x00 = mov.a %a0, 0 +0x60, 0x00 = mov.a %a0, %d0 +0x40, 0x00 = mov.aa %a0, %a0 +0x80, 0x00 = mov.d %d0, %a0 +0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 +0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 +0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 +0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 +0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 +0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 +0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 +0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 +0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 +0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x46, 0x00 = nor %d0 +0xa6, 0x00 = or %d0, %d0 +0x96, 0x00 = or %d15, 0 +0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 +0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 +0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm +0x32, 0x50 = rsub %d0 +0x32, 0x00 = sat.b %d0 +0x32, 0x10 = sat.bu %d0 +0x32, 0x20 = sat.h %d0 +0x32, 0x30 = sat.hu %d0 +0x06, 0x00 = sh %d0, 0 +0x86, 0x00 = sha %d0, 0 +0xf8, 0x00 = st.a [%sp]0, %a15 +0xec, 0x00 = st.a [%a0]0, %a15 +0xe8, 0x00 = st.a [%a15]0, %a0 +0xe4, 0x00 = st.a [%a0+], %a0 +0xf4, 0x00 = st.a [%a0], %a0 +0x34, 0x00 = st.b [%a0], %d0 +0x28, 0x00 = st.b [%a15]0, %d0 +0x2c, 0x00 = st.b [%a0]0, %d15 +0x24, 0x00 = st.b [%a0+], %d0 +0xa4, 0x00 = st.h [%a0+], %d0 +0xa8, 0x00 = st.h [%a15]0, %d0 +0xac, 0x00 = st.h [%a0]0, %d15 +0xb4, 0x00 = st.h [%a0], %d0 +0x78, 0x00 = st.w [%sp]0, %d15 +0x74, 0x00 = st.w [%a0], %d0 +0x64, 0x00 = st.w [%a0+], %d0 +0x68, 0x00 = st.w [%a15]0, %d0 +0x6c, 0x00 = st.w [%a0]0, %d15 +0x52, 0x00 = sub %d0, %d15, %d0 +0x20, 0x00 = sub.a %sp, 0 +0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x00, 0x04 = tlbmap %e0 +0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 +0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 +0x4b, 0x00, 0xc1, 0x00 = updfl %d0 +0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0xc6, 0x00 = xor %d0, %d0 diff --git a/suite/MC/TriCore/tc160.s.cs b/suite/MC/TriCore/tc160.s.cs new file mode 100644 index 0000000000..af0b5a912e --- /dev/null +++ b/suite/MC/TriCore/tc160.s.cs @@ -0,0 +1,377 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_160, None +0x12, 0x00 = add %d0, %d15, %d0 +0x92, 0x00 = add %d0, %d15, 0 +0x30, 0x00 = add.a %a0, %a0 +0xb0, 0x00 = add.a %a0, 0 +0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 +0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 +0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x26, 0x00 = and %d0, %d0 +0x16, 0x00 = and %d15, 0 +0xe0, 0x00 = bisr 0 +0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 +0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 +0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 +0xa9, 0x00, 0x80, 0x03 = cachea.i [%p0+r] +0x89, 0x00, 0x80, 0x07 = cachea.i [+%a0]0 +0xa9, 0x00, 0x80, 0x07 = cachea.i [%p0+c]0 +0x89, 0x00, 0x80, 0x0b = cachea.i [%a0]0 +0x89, 0x00, 0x00, 0x03 = cachea.w [%a0+]0 +0xa9, 0x00, 0x00, 0x03 = cachea.w [%p0+r] +0x89, 0x00, 0x00, 0x07 = cachea.w [+%a0]0 +0xa9, 0x00, 0x00, 0x07 = cachea.w [%p0+c]0 +0x89, 0x00, 0x00, 0x0b = cachea.w [%a0]0 +0x89, 0x00, 0x40, 0x03 = cachea.wi [%a0+]0 +0xa9, 0x00, 0x40, 0x03 = cachea.wi [%p0+r] +0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 +0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 +0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x89, 0x00, 0x80, 0x02 = cachei.i [%a0+]0 +0x89, 0x00, 0x80, 0x06 = cachei.i [+%a0]0 +0x89, 0x00, 0x80, 0x0a = cachei.i [%a0]0 +0x89, 0x00, 0xc0, 0x02 = cachei.w [%a0+]0 +0x89, 0x00, 0xc0, 0x06 = cachei.w [+%a0]0 +0x89, 0x00, 0xc0, 0x0a = cachei.w [%a0]0 +0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 +0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 +0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x5c, 0x00 = call 0 +0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x0d, 0x00, 0xc0, 0x03 = disable %d0 +0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 +0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 +0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 +0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x04 = dvinit.bu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x03 = dvinit.h %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x02 = dvinit.hu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 +0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 +0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x61, 0x00, 0x00, 0x00 = fcall 0 +0xe1, 0x00, 0x00, 0x00 = fcalla 0 +0x2d, 0x00, 0x10, 0x00 = fcalli %a0 +0x00, 0x70 = fret +0x0d, 0x00, 0xc0, 0x00 = fret +0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 +0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 +0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 +0x4b, 0x00, 0x31, 0x01 = ftoiz %d0, %d0 +0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 +0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 +0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 +0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 +0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 +0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 +0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 +0x3c, 0x00 = j 0 +0xbe, 0x00 = jeq %d15, %d0, 0 +0x9e, 0x00 = jeq %d15, 0, 0 +0x3e, 0x00 = jeq %d15, %d0, 0 +0x1e, 0x00 = jeq %d15, 0, 0 +0xce, 0x00 = jgez %d0, 0 +0x4e, 0x00 = jgtz %d0, 0 +0xdc, 0x00 = ji %a0 +0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x8e, 0x00 = jlez %d0, 0 +0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x0e, 0x00 = jltz %d0, 0 +0xfe, 0x00 = jne %d15, %d0, 0 +0xde, 0x00 = jne %d15, 0, 0 +0x7e, 0x00 = jne %d15, %d0, 0 +0x5e, 0x00 = jne %d15, 0, 0 +0xee, 0x00 = jnz %d15, 0 +0xf6, 0x00 = jnz %d0, 0 +0x7c, 0x00 = jnz.a %a0, 0 +0xae, 0x00 = jnz.t %d15, 0, 0 +0x6e, 0x00 = jz %d15, 0 +0x76, 0x00 = jz %d0, 0 +0x2e, 0x00 = jz.t %d15, 0, 0 +0xd8, 0x00 = ld.a %a15, [%sp]0 +0xc8, 0x00 = ld.a %a0, [%a15]0 +0xcc, 0x00 = ld.a %a15, [%a0]0 +0xc4, 0x00 = ld.a %a0, [%a0+] +0xd4, 0x00 = ld.a %a0, [%a0] +0x79, 0x00, 0x00, 0x00 = ld.b %d0, [%a0]0 +0x14, 0x00 = ld.bu %d0, [%a0] +0x0c, 0x00 = ld.bu %d15, [%a0]0 +0x08, 0x00 = ld.bu %d0, [%a15]0 +0x04, 0x00 = ld.bu %d0, [%a0+] +0x39, 0x00, 0x00, 0x00 = ld.bu %d0, [%a0]0 +0x84, 0x00 = ld.h %d0, [%a0+] +0x8c, 0x00 = ld.h %d15, [%a0]0 +0x88, 0x00 = ld.h %d0, [%a15]0 +0x94, 0x00 = ld.h %d0, [%a0] +0xc9, 0x00, 0x00, 0x00 = ld.h %d0, [%a0]0 +0xb9, 0x00, 0x00, 0x00 = ld.hu %d0, [%a0]0 +0x58, 0x00 = ld.w %d15, [%sp]0 +0x54, 0x00 = ld.w %d0, [%a0] +0x44, 0x00 = ld.w %d0, [%a0+] +0x4c, 0x00 = ld.w %d15, [%a0]0 +0x48, 0x00 = ld.w %d0, [%a15]0 +0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 +0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 +0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 +0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 +0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xd2, 0x00 = mov %e0, 0 +0xda, 0x00 = mov %d15, 0 +0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 +0x0b, 0x00, 0x00, 0x08 = mov %e0, %d0 +0x0b, 0x00, 0x10, 0x08 = mov %e0, %d0, %d0 +0xa0, 0x00 = mov.a %a0, 0 +0x60, 0x00 = mov.a %a0, %d0 +0x40, 0x00 = mov.aa %a0, %a0 +0x80, 0x00 = mov.d %d0, %a0 +0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 +0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 +0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 +0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 +0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 +0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 +0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 +0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 +0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 +0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x46, 0x00 = nor %d0 +0xa6, 0x00 = or %d0, %d0 +0x96, 0x00 = or %d15, 0 +0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 +0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 +0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 +0x0d, 0x00, 0x80, 0x03 = restore %d0 +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm +0x32, 0x50 = rsub %d0 +0x32, 0x00 = sat.b %d0 +0x32, 0x10 = sat.bu %d0 +0x32, 0x20 = sat.h %d0 +0x32, 0x30 = sat.hu %d0 +0x06, 0x00 = sh %d0, 0 +0x86, 0x00 = sha %d0, 0 +0xf8, 0x00 = st.a [%sp]0, %a15 +0xec, 0x00 = st.a [%a0]0, %a15 +0xe8, 0x00 = st.a [%a15]0, %a0 +0xe4, 0x00 = st.a [%a0+], %a0 +0xf4, 0x00 = st.a [%a0], %a0 +0xb5, 0x00, 0x00, 0x00 = st.a [%a0]0, %a0 +0x34, 0x00 = st.b [%a0], %d0 +0x28, 0x00 = st.b [%a15]0, %d0 +0x2c, 0x00 = st.b [%a0]0, %d15 +0x24, 0x00 = st.b [%a0+], %d0 +0xe9, 0x00, 0x00, 0x00 = st.b [%a0]0, %d0 +0xa4, 0x00 = st.h [%a0+], %d0 +0xa8, 0x00 = st.h [%a15]0, %d0 +0xac, 0x00 = st.h [%a0]0, %d15 +0xb4, 0x00 = st.h [%a0], %d0 +0xf9, 0x00, 0x00, 0x00 = st.h [%a0]0, %d0 +0x78, 0x00 = st.w [%sp]0, %d15 +0x74, 0x00 = st.w [%a0], %d0 +0x64, 0x00 = st.w [%a0+], %d0 +0x68, 0x00 = st.w [%a15]0, %d0 +0x6c, 0x00 = st.w [%a0]0, %d15 +0x52, 0x00 = sub %d0, %d15, %d0 +0x20, 0x00 = sub.a %sp, 0 +0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x69, 0x00, 0x00, 0x08 = swap.w [%p0+i], %d0 +0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x00, 0x04 = tlbmap %e0 +0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 +0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 +0x4b, 0x00, 0xc1, 0x00 = updfl %d0 +0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0xc6, 0x00 = xor %d0, %d0 diff --git a/suite/MC/TriCore/tc161.s.cs b/suite/MC/TriCore/tc161.s.cs new file mode 100644 index 0000000000..e76d4202c8 --- /dev/null +++ b/suite/MC/TriCore/tc161.s.cs @@ -0,0 +1,391 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_161, None +0x12, 0x00 = add %d0, %d15, %d0 +0x92, 0x00 = add %d0, %d15, 0 +0x30, 0x00 = add.a %a0, %a0 +0xb0, 0x00 = add.a %a0, 0 +0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 +0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 +0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x26, 0x00 = and %d0, %d0 +0x16, 0x00 = and %d15, 0 +0xe0, 0x00 = bisr 0 +0xad, 0x00, 0x20, 0x00 = bisr 0 +0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 +0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 +0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 +0xa9, 0x00, 0x80, 0x03 = cachea.i [%p0+r] +0x89, 0x00, 0x80, 0x07 = cachea.i [+%a0]0 +0xa9, 0x00, 0x80, 0x07 = cachea.i [%p0+c]0 +0x89, 0x00, 0x80, 0x0b = cachea.i [%a0]0 +0x89, 0x00, 0x00, 0x03 = cachea.w [%a0+]0 +0xa9, 0x00, 0x00, 0x03 = cachea.w [%p0+r] +0x89, 0x00, 0x00, 0x07 = cachea.w [+%a0]0 +0xa9, 0x00, 0x00, 0x07 = cachea.w [%p0+c]0 +0x89, 0x00, 0x00, 0x0b = cachea.w [%a0]0 +0x89, 0x00, 0x40, 0x03 = cachea.wi [%a0+]0 +0xa9, 0x00, 0x40, 0x03 = cachea.wi [%p0+r] +0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 +0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 +0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x89, 0x00, 0x80, 0x02 = cachei.i [%a0+]0 +0x89, 0x00, 0x80, 0x06 = cachei.i [+%a0]0 +0x89, 0x00, 0x80, 0x0a = cachei.i [%a0]0 +0x89, 0x00, 0xc0, 0x02 = cachei.w [%a0+]0 +0x89, 0x00, 0xc0, 0x06 = cachei.w [+%a0]0 +0x89, 0x00, 0xc0, 0x0a = cachei.w [%a0]0 +0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 +0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 +0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x5c, 0x00 = call 0 +0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x49, 0x00, 0xc0, 0x08 = cmpswap.w [%a0]0, %e0 +0x69, 0x00, 0xc0, 0x00 = cmpswap.w [%p0+r], %e0 +0x69, 0x00, 0xc0, 0x04 = cmpswap.w [%p0+c]0, %e0 +0x49, 0x00, 0xc0, 0x00 = cmpswap.w [%a0+]0, %e0 +0x49, 0x00, 0xc0, 0x04 = cmpswap.w [+%a0]0, %e0 +0x4b, 0x00, 0x30, 0x00 = crc32 %d0, %d0, %d0 +0x0d, 0x00, 0xc0, 0x03 = disable %d0 +0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 +0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 +0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 +0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x04 = dvinit.bu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x03 = dvinit.h %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x02 = dvinit.hu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 +0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 +0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x61, 0x00, 0x00, 0x00 = fcall 0 +0xe1, 0x00, 0x00, 0x00 = fcalla 0 +0x2d, 0x00, 0x10, 0x00 = fcalli %a0 +0x00, 0x70 = fret +0x0d, 0x00, 0xc0, 0x00 = fret +0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 +0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 +0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 +0x4b, 0x00, 0x31, 0x01 = ftoiz %d0, %d0 +0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 +0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 +0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 +0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 +0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 +0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 +0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 +0x3c, 0x00 = j 0 +0xbe, 0x00 = jeq %d15, %d0, 0 +0x9e, 0x00 = jeq %d15, 0, 0 +0x3e, 0x00 = jeq %d15, %d0, 0 +0x1e, 0x00 = jeq %d15, 0, 0 +0xce, 0x00 = jgez %d0, 0 +0x4e, 0x00 = jgtz %d0, 0 +0xdc, 0x00 = ji %a0 +0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x8e, 0x00 = jlez %d0, 0 +0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x0e, 0x00 = jltz %d0, 0 +0xfe, 0x00 = jne %d15, %d0, 0 +0xde, 0x00 = jne %d15, 0, 0 +0x7e, 0x00 = jne %d15, %d0, 0 +0x5e, 0x00 = jne %d15, 0, 0 +0xee, 0x00 = jnz %d15, 0 +0xf6, 0x00 = jnz %d0, 0 +0x7c, 0x00 = jnz.a %a0, 0 +0xae, 0x00 = jnz.t %d15, 0, 0 +0x6e, 0x00 = jz %d15, 0 +0x76, 0x00 = jz %d0, 0 +0x2e, 0x00 = jz.t %d15, 0, 0 +0xd8, 0x00 = ld.a %a15, [%sp]0 +0xc8, 0x00 = ld.a %a0, [%a15]0 +0xcc, 0x00 = ld.a %a15, [%a0]0 +0xc4, 0x00 = ld.a %a0, [%a0+] +0xd4, 0x00 = ld.a %a0, [%a0] +0x79, 0x00, 0x00, 0x00 = ld.b %d0, [%a0]0 +0x14, 0x00 = ld.bu %d0, [%a0] +0x0c, 0x00 = ld.bu %d15, [%a0]0 +0x08, 0x00 = ld.bu %d0, [%a15]0 +0x04, 0x00 = ld.bu %d0, [%a0+] +0x39, 0x00, 0x00, 0x00 = ld.bu %d0, [%a0]0 +0x84, 0x00 = ld.h %d0, [%a0+] +0x8c, 0x00 = ld.h %d15, [%a0]0 +0x88, 0x00 = ld.h %d0, [%a15]0 +0x94, 0x00 = ld.h %d0, [%a0] +0xc9, 0x00, 0x00, 0x00 = ld.h %d0, [%a0]0 +0xb9, 0x00, 0x00, 0x00 = ld.hu %d0, [%a0]0 +0x58, 0x00 = ld.w %d15, [%sp]0 +0x54, 0x00 = ld.w %d0, [%a0] +0x44, 0x00 = ld.w %d0, [%a0+] +0x4c, 0x00 = ld.w %d15, [%a0]0 +0x48, 0x00 = ld.w %d0, [%a15]0 +0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 +0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 +0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 +0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 +0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xd2, 0x00 = mov %e0, 0 +0xda, 0x00 = mov %d15, 0 +0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 +0x0b, 0x00, 0x00, 0x08 = mov %e0, %d0 +0x0b, 0x00, 0x10, 0x08 = mov %e0, %d0, %d0 +0xa0, 0x00 = mov.a %a0, 0 +0x60, 0x00 = mov.a %a0, %d0 +0x40, 0x00 = mov.aa %a0, %a0 +0x80, 0x00 = mov.d %d0, %a0 +0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 +0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 +0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 +0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 +0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 +0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 +0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 +0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 +0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 +0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x46, 0x00 = nor %d0 +0xa6, 0x00 = or %d0, %d0 +0x96, 0x00 = or %d15, 0 +0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 +0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 +0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 +0x0d, 0x00, 0x80, 0x03 = restore %d0 +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm +0x32, 0x50 = rsub %d0 +0x32, 0x00 = sat.b %d0 +0x32, 0x10 = sat.bu %d0 +0x32, 0x20 = sat.h %d0 +0x32, 0x30 = sat.hu %d0 +0x06, 0x00 = sh %d0, 0 +0x86, 0x00 = sha %d0, 0 +0xf8, 0x00 = st.a [%sp]0, %a15 +0xec, 0x00 = st.a [%a0]0, %a15 +0xe8, 0x00 = st.a [%a15]0, %a0 +0xe4, 0x00 = st.a [%a0+], %a0 +0xf4, 0x00 = st.a [%a0], %a0 +0xb5, 0x00, 0x00, 0x00 = st.a [%a0]0, %a0 +0x34, 0x00 = st.b [%a0], %d0 +0x28, 0x00 = st.b [%a15]0, %d0 +0x2c, 0x00 = st.b [%a0]0, %d15 +0x24, 0x00 = st.b [%a0+], %d0 +0xe9, 0x00, 0x00, 0x00 = st.b [%a0]0, %d0 +0xa4, 0x00 = st.h [%a0+], %d0 +0xa8, 0x00 = st.h [%a15]0, %d0 +0xac, 0x00 = st.h [%a0]0, %d15 +0xb4, 0x00 = st.h [%a0], %d0 +0xf9, 0x00, 0x00, 0x00 = st.h [%a0]0, %d0 +0x78, 0x00 = st.w [%sp]0, %d15 +0x74, 0x00 = st.w [%a0], %d0 +0x64, 0x00 = st.w [%a0+], %d0 +0x68, 0x00 = st.w [%a15]0, %d0 +0x6c, 0x00 = st.w [%a0]0, %d15 +0x52, 0x00 = sub %d0, %d15, %d0 +0x20, 0x00 = sub.a %sp, 0 +0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x69, 0x00, 0x00, 0x08 = swap.w [%p0+i], %d0 +0x49, 0x00, 0x80, 0x00 = swapmsk.w [%a0+]0, %e0 +0x69, 0x00, 0x80, 0x00 = swapmsk.w [%p0+r], %e0 +0x49, 0x00, 0x80, 0x04 = swapmsk.w [+%a0]0, %e0 +0x69, 0x00, 0x80, 0x04 = swapmsk.w [%p0+c]0, %e0 +0x49, 0x00, 0x80, 0x08 = swapmsk.w [%a0]0, %e0 +0x69, 0x00, 0x80, 0x08 = swapmsk.w [%p0+i], %e0 +0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x00, 0x04 = tlbmap %e0 +0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 +0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 +0x4b, 0x00, 0xc1, 0x00 = updfl %d0 +0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0x0d, 0x00, 0x80, 0x05 = wait +0xc6, 0x00 = xor %d0, %d0 diff --git a/suite/MC/TriCore/tc162.s.cs b/suite/MC/TriCore/tc162.s.cs new file mode 100644 index 0000000000..9335c3f55c --- /dev/null +++ b/suite/MC/TriCore/tc162.s.cs @@ -0,0 +1,399 @@ +# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None +0x12, 0x00 = add %d0, %d15, %d0 +0x92, 0x00 = add %d0, %d15, 0 +0x30, 0x00 = add.a %a0, %a0 +0xb0, 0x00 = add.a %a0, 0 +0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 +0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 +0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x26, 0x00 = and %d0, %d0 +0x16, 0x00 = and %d15, 0 +0xe0, 0x00 = bisr 0 +0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 +0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 +0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 +0xa9, 0x00, 0x80, 0x03 = cachea.i [%p0+r] +0x89, 0x00, 0x80, 0x07 = cachea.i [+%a0]0 +0xa9, 0x00, 0x80, 0x07 = cachea.i [%p0+c]0 +0x89, 0x00, 0x80, 0x0b = cachea.i [%a0]0 +0x89, 0x00, 0x00, 0x03 = cachea.w [%a0+]0 +0xa9, 0x00, 0x00, 0x03 = cachea.w [%p0+r] +0x89, 0x00, 0x00, 0x07 = cachea.w [+%a0]0 +0xa9, 0x00, 0x00, 0x07 = cachea.w [%p0+c]0 +0x89, 0x00, 0x00, 0x0b = cachea.w [%a0]0 +0x89, 0x00, 0x40, 0x03 = cachea.wi [%a0+]0 +0xa9, 0x00, 0x40, 0x03 = cachea.wi [%p0+r] +0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 +0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 +0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x89, 0x00, 0x80, 0x02 = cachei.i [%a0+]0 +0x89, 0x00, 0x80, 0x06 = cachei.i [+%a0]0 +0x89, 0x00, 0x80, 0x0a = cachei.i [%a0]0 +0x89, 0x00, 0xc0, 0x02 = cachei.w [%a0+]0 +0x89, 0x00, 0xc0, 0x06 = cachei.w [+%a0]0 +0x89, 0x00, 0xc0, 0x0a = cachei.w [%a0]0 +0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 +0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 +0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x5c, 0x00 = call 0 +0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x49, 0x00, 0xc0, 0x08 = cmpswap.w [%a0]0, %e0 +0x69, 0x00, 0xc0, 0x00 = cmpswap.w [%p0+r], %e0 +0x69, 0x00, 0xc0, 0x04 = cmpswap.w [%p0+c]0, %e0 +0x49, 0x00, 0xc0, 0x00 = cmpswap.w [%a0+]0, %e0 +0x49, 0x00, 0xc0, 0x04 = cmpswap.w [+%a0]0, %e0 +0x4b, 0x00, 0x60, 0x00 = crc32.b %d0, %d0, %d0 +0x4b, 0x00, 0x30, 0x00 = crc32b.w %d0, %d0, %d0 +0x4b, 0x00, 0x70, 0x00 = crc32l.w %d0, %d0, %d0 +0x6b, 0x00, 0x10, 0x00 = crcn %d0, %d0, %d0, %d0 +0x4b, 0x00, 0x30, 0x00 = crc32 %d0, %d0, %d0 +0x0d, 0x00, 0xc0, 0x03 = disable %d0 +0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 +0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 +0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 +0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x04 = dvinit.bu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x03 = dvinit.h %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x02 = dvinit.hu %e0, %d0, %d0 +0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 +0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 +0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x61, 0x00, 0x00, 0x00 = fcall 0 +0xe1, 0x00, 0x00, 0x00 = fcalla 0 +0x2d, 0x00, 0x10, 0x00 = fcalli %a0 +0x00, 0x70 = fret +0x0d, 0x00, 0xc0, 0x00 = fret +0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 +0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 +0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 +0x4b, 0x00, 0x31, 0x01 = ftoiz %d0, %d0 +0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 +0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 +0x4b, 0x00, 0x51, 0x02 = ftohp %d0, %d0 +0x4b, 0x00, 0x41, 0x02 = hptof %d0, %d0 +0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 +0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 +0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 +0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 +0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 +0x3c, 0x00 = j 0 +0xbe, 0x00 = jeq %d15, %d0, 0 +0x9e, 0x00 = jeq %d15, 0, 0 +0x3e, 0x00 = jeq %d15, %d0, 0 +0x1e, 0x00 = jeq %d15, 0, 0 +0xce, 0x00 = jgez %d0, 0 +0x4e, 0x00 = jgtz %d0, 0 +0xdc, 0x00 = ji %a0 +0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x8e, 0x00 = jlez %d0, 0 +0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x0e, 0x00 = jltz %d0, 0 +0xfe, 0x00 = jne %d15, %d0, 0 +0xde, 0x00 = jne %d15, 0, 0 +0x7e, 0x00 = jne %d15, %d0, 0 +0x5e, 0x00 = jne %d15, 0, 0 +0xee, 0x00 = jnz %d15, 0 +0xf6, 0x00 = jnz %d0, 0 +0x7c, 0x00 = jnz.a %a0, 0 +0xae, 0x00 = jnz.t %d15, 0, 0 +0x6e, 0x00 = jz %d15, 0 +0x76, 0x00 = jz %d0, 0 +0x2e, 0x00 = jz.t %d15, 0, 0 +0xd8, 0x00 = ld.a %a15, [%sp]0 +0xc8, 0x00 = ld.a %a0, [%a15]0 +0xcc, 0x00 = ld.a %a15, [%a0]0 +0xc4, 0x00 = ld.a %a0, [%a0+] +0xd4, 0x00 = ld.a %a0, [%a0] +0x79, 0x00, 0x00, 0x00 = ld.b %d0, [%a0]0 +0x14, 0x00 = ld.bu %d0, [%a0] +0x0c, 0x00 = ld.bu %d15, [%a0]0 +0x08, 0x00 = ld.bu %d0, [%a15]0 +0x04, 0x00 = ld.bu %d0, [%a0+] +0x39, 0x00, 0x00, 0x00 = ld.bu %d0, [%a0]0 +0x84, 0x00 = ld.h %d0, [%a0+] +0x8c, 0x00 = ld.h %d15, [%a0]0 +0x88, 0x00 = ld.h %d0, [%a15]0 +0x94, 0x00 = ld.h %d0, [%a0] +0xc9, 0x00, 0x00, 0x00 = ld.h %d0, [%a0]0 +0xb9, 0x00, 0x00, 0x00 = ld.hu %d0, [%a0]0 +0x58, 0x00 = ld.w %d15, [%sp]0 +0x54, 0x00 = ld.w %d0, [%a0] +0x44, 0x00 = ld.w %d0, [%a0+] +0x4c, 0x00 = ld.w %d15, [%a0]0 +0x48, 0x00 = ld.w %d0, [%a15]0 +0xc5, 0x00, 0x00, 0x04 = lha %a0, 0 +0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 +0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 +0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 +0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 +0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xd2, 0x00 = mov %e0, 0 +0xda, 0x00 = mov %d15, 0 +0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 +0x0b, 0x00, 0x00, 0x08 = mov %e0, %d0 +0x0b, 0x00, 0x10, 0x08 = mov %e0, %d0, %d0 +0xa0, 0x00 = mov.a %a0, 0 +0x60, 0x00 = mov.a %a0, %d0 +0x40, 0x00 = mov.aa %a0, %a0 +0x80, 0x00 = mov.d %d0, %a0 +0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 +0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 +0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 +0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 +0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 +0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 +0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 +0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 +0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 +0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 +0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x46, 0x00 = nor %d0 +0xa6, 0x00 = or %d0, %d0 +0x96, 0x00 = or %d15, 0 +0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 +0x4b, 0x00, 0x20, 0x02 = popcnt.w %d0, %d0 +0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 +0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 +0x0d, 0x00, 0x80, 0x03 = restore %d0 +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm +0x32, 0x50 = rsub %d0 +0x32, 0x00 = sat.b %d0 +0x32, 0x10 = sat.bu %d0 +0x32, 0x20 = sat.h %d0 +0x32, 0x30 = sat.hu %d0 +0x06, 0x00 = sh %d0, 0 +0x86, 0x00 = sha %d0, 0 +0x8f, 0x00, 0xe0, 0x00 = shuffle %d0, %d0, 0 +0xf8, 0x00 = st.a [%sp]0, %a15 +0xec, 0x00 = st.a [%a0]0, %a15 +0xe8, 0x00 = st.a [%a15]0, %a0 +0xe4, 0x00 = st.a [%a0+], %a0 +0xf4, 0x00 = st.a [%a0], %a0 +0xb5, 0x00, 0x00, 0x00 = st.a [%a0]0, %a0 +0x34, 0x00 = st.b [%a0], %d0 +0x28, 0x00 = st.b [%a15]0, %d0 +0x2c, 0x00 = st.b [%a0]0, %d15 +0x24, 0x00 = st.b [%a0+], %d0 +0xe9, 0x00, 0x00, 0x00 = st.b [%a0]0, %d0 +0xa4, 0x00 = st.h [%a0+], %d0 +0xa8, 0x00 = st.h [%a15]0, %d0 +0xac, 0x00 = st.h [%a0]0, %d15 +0xb4, 0x00 = st.h [%a0], %d0 +0xf9, 0x00, 0x00, 0x00 = st.h [%a0]0, %d0 +0x78, 0x00 = st.w [%sp]0, %d15 +0x74, 0x00 = st.w [%a0], %d0 +0x64, 0x00 = st.w [%a0+], %d0 +0x68, 0x00 = st.w [%a15]0, %d0 +0x6c, 0x00 = st.w [%a0]0, %d15 +0x52, 0x00 = sub %d0, %d15, %d0 +0x20, 0x00 = sub.a %sp, 0 +0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x69, 0x00, 0x00, 0x08 = swap.w [%p0+i], %d0 +0x49, 0x00, 0x80, 0x00 = swapmsk.w [%a0+]0, %e0 +0x69, 0x00, 0x80, 0x00 = swapmsk.w [%p0+r], %e0 +0x49, 0x00, 0x80, 0x04 = swapmsk.w [+%a0]0, %e0 +0x69, 0x00, 0x80, 0x04 = swapmsk.w [%p0+c]0, %e0 +0x49, 0x00, 0x80, 0x08 = swapmsk.w [%a0]0, %e0 +0x69, 0x00, 0x80, 0x08 = swapmsk.w [%p0+i], %e0 +0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x00, 0x04 = tlbmap %e0 +0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 +0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 +0x4b, 0x00, 0xc1, 0x00 = updfl %d0 +0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0x0d, 0x00, 0x80, 0x05 = wait +0xc6, 0x00 = xor %d0, %d0 From 9bf0041625fe8a7acb3da7d0c19d043719d465e7 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 07:07:17 +0800 Subject: [PATCH 133/161] Update TriCore instructions in TriCoreInstrInfo.td --- arch/TriCore/TriCoreGenAsmWriter.inc | 3235 +++++++++--------- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 2 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 346 +- arch/TriCore/TriCoreInstrInfo.td | 64 +- suite/MC/TriCore/tc120.s.cs | 328 +- suite/MC/TriCore/tc130.s.cs | 328 +- suite/MC/TriCore/tc131.s.cs | 328 +- suite/MC/TriCore/tc160.s.cs | 328 +- suite/MC/TriCore/tc161.s.cs | 328 +- suite/MC/TriCore/tc162.s.cs | 328 +- 10 files changed, 2781 insertions(+), 2834 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index b0c3e42ec7..7ecc053e93 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -24,398 +24,395 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 112 */ "mov %d15, \0" /* 123 */ "jz %d15, \0" /* 133 */ "jnz %d15, \0" - /* 144 */ "ld.a %a15, %sp, \0" - /* 161 */ "ld.w %a15, %sp, \0" - /* 178 */ "sub.a %sp, \0" - /* 190 */ "ftoq31 \0" - /* 198 */ "CMPSWAP.W \0" - /* 209 */ "csub.a \0" - /* 217 */ "subsc.a \0" - /* 226 */ "addsc.a \0" - /* 235 */ "difsc.a \0" - /* 244 */ "cadd.a \0" - /* 252 */ "ld.a \0" - /* 258 */ "tlbprobe.a \0" - /* 270 */ "ge.a \0" - /* 276 */ "jne.a \0" - /* 283 */ "addih.a \0" - /* 292 */ "movh.a \0" - /* 300 */ "sel.a \0" - /* 307 */ "csubn.a \0" - /* 316 */ "caddn.a \0" - /* 325 */ "seln.a \0" - /* 333 */ "swap.a \0" - /* 341 */ "jeq.a \0" - /* 348 */ "lt.a \0" - /* 354 */ "st.a \0" - /* 360 */ "mov.a \0" - /* 367 */ "nez.a \0" - /* 374 */ "jz.a \0" - /* 380 */ "jnz.a \0" - /* 387 */ "eqz.a \0" - /* 394 */ "movz.a \0" - /* 402 */ "mov.aa \0" - /* 410 */ "ld.da \0" - /* 417 */ "st.da \0" - /* 424 */ "lea \0" - /* 429 */ "lha \0" - /* 434 */ "sha \0" - /* 439 */ "ja \0" - /* 443 */ "jla \0" - /* 448 */ "fcalla \0" - /* 456 */ "crc32.b \0" - /* 465 */ "sha.b \0" - /* 472 */ "sub.b \0" - /* 479 */ "add.b \0" - /* 486 */ "ld.b \0" - /* 492 */ "absdif.b \0" - /* 502 */ "sh.b \0" - /* 508 */ "min.b \0" - /* 515 */ "clo.b \0" - /* 522 */ "eq.b \0" - /* 528 */ "abs.b \0" - /* 535 */ "subs.b \0" - /* 543 */ "adds.b \0" - /* 551 */ "absdifs.b \0" - /* 562 */ "cls.b \0" - /* 569 */ "abss.b \0" - /* 577 */ "sat.b \0" - /* 584 */ "dvinit.b \0" - /* 594 */ "lt.b \0" - /* 600 */ "st.b \0" - /* 606 */ "max.b \0" - /* 613 */ "eqany.b \0" - /* 622 */ "clz.b \0" - /* 629 */ "csub \0" - /* 635 */ "msub \0" - /* 641 */ "rsub \0" - /* 647 */ "subc \0" - /* 653 */ "addc \0" - /* 659 */ "ld.d \0" - /* 665 */ "st.d \0" - /* 671 */ "mov.d \0" - /* 678 */ "cadd \0" - /* 684 */ "madd \0" - /* 690 */ "jned \0" - /* 696 */ "nand \0" - /* 702 */ "and.ge \0" - /* 710 */ "sh.ge \0" - /* 717 */ "xor.ge \0" - /* 725 */ "jge \0" - /* 730 */ "bmerge \0" - /* 738 */ "disable \0" - /* 747 */ "shuffle \0" - /* 756 */ "and.ne \0" - /* 764 */ "xor.ne \0" - /* 772 */ "jne \0" - /* 777 */ "msub.f \0" - /* 785 */ "madd.f \0" - /* 793 */ "qseed.f \0" - /* 802 */ "mul.f \0" - /* 809 */ "cmp.f \0" - /* 816 */ "div.f \0" - /* 823 */ "absdif \0" - /* 831 */ "q31tof \0" - /* 839 */ "itof \0" - /* 845 */ "hptof \0" - /* 852 */ "utof \0" - /* 858 */ "sha.h \0" - /* 865 */ "msub.h \0" - /* 873 */ "msubad.h \0" - /* 883 */ "madd.h \0" - /* 891 */ "ld.h \0" - /* 897 */ "absdif.h \0" - /* 907 */ "sh.h \0" - /* 913 */ "mul.h \0" - /* 920 */ "msubm.h \0" - /* 929 */ "msubadm.h \0" - /* 940 */ "maddm.h \0" - /* 949 */ "mulm.h \0" - /* 957 */ "maddsum.h \0" - /* 968 */ "min.h \0" - /* 975 */ "clo.h \0" - /* 982 */ "eq.h \0" - /* 988 */ "msubr.h \0" - /* 997 */ "msubadr.h \0" - /* 1008 */ "maddr.h \0" - /* 1017 */ "mulr.h \0" - /* 1025 */ "maddsur.h \0" - /* 1036 */ "abs.h \0" - /* 1043 */ "msubs.h \0" - /* 1052 */ "msubads.h \0" - /* 1063 */ "madds.h \0" - /* 1072 */ "absdifs.h \0" - /* 1083 */ "cls.h \0" - /* 1090 */ "msubms.h \0" - /* 1100 */ "msubadms.h \0" - /* 1112 */ "maddms.h \0" - /* 1122 */ "mulms.h \0" - /* 1131 */ "maddsums.h \0" - /* 1143 */ "msubrs.h \0" - /* 1153 */ "msubadrs.h \0" - /* 1165 */ "maddrs.h \0" - /* 1175 */ "maddsurs.h \0" - /* 1187 */ "abss.h \0" - /* 1195 */ "maddsus.h \0" - /* 1206 */ "sat.h \0" - /* 1213 */ "dvinit.h \0" - /* 1223 */ "lt.h \0" - /* 1229 */ "st.h \0" - /* 1235 */ "maddsu.h \0" - /* 1245 */ "max.h \0" - /* 1252 */ "eqany.h \0" - /* 1261 */ "clz.h \0" - /* 1268 */ "addih \0" - /* 1275 */ "sh \0" - /* 1279 */ "movh \0" - /* 1285 */ "tlbprobe.i \0" - /* 1297 */ "addi \0" - /* 1303 */ "jnei \0" - /* 1309 */ "ji \0" - /* 1313 */ "jli \0" - /* 1318 */ "fcalli \0" - /* 1326 */ "ftoi \0" - /* 1332 */ "dvadj \0" - /* 1339 */ "unpack \0" - /* 1347 */ "imask \0" - /* 1354 */ "sel \0" - /* 1359 */ "updfl \0" - /* 1366 */ "jl \0" - /* 1370 */ "fcall \0" - /* 1377 */ "syscall \0" - /* 1386 */ "mul \0" - /* 1391 */ "msubm \0" - /* 1398 */ "maddm \0" - /* 1405 */ "mulm \0" - /* 1411 */ "crcn \0" - /* 1417 */ "caddn \0" - /* 1424 */ "andn \0" - /* 1430 */ "ixmin \0" - /* 1437 */ "seln \0" - /* 1443 */ "orn \0" - /* 1448 */ "cmovn \0" - /* 1455 */ "clo \0" - /* 1460 */ "tlbmap \0" - /* 1468 */ "tlbdemap \0" - /* 1478 */ "dvstep \0" - /* 1486 */ "ftohp \0" - /* 1493 */ "loop \0" - /* 1499 */ "msub.q \0" - /* 1507 */ "madd.q \0" - /* 1515 */ "ld.q \0" - /* 1521 */ "mul.q \0" - /* 1528 */ "msubm.q \0" - /* 1537 */ "maddm.q \0" - /* 1546 */ "msubr.q \0" - /* 1555 */ "maddr.q \0" - /* 1564 */ "mulr.q \0" - /* 1572 */ "msubs.q \0" - /* 1581 */ "madds.q \0" - /* 1590 */ "msubrs.q \0" - /* 1600 */ "maddrs.q \0" - /* 1610 */ "st.q \0" - /* 1616 */ "and.eq \0" - /* 1624 */ "sh.eq \0" - /* 1631 */ "xor.eq \0" - /* 1639 */ "jeq \0" - /* 1644 */ "mfcr \0" - /* 1650 */ "mtcr \0" - /* 1656 */ "xnor \0" - /* 1662 */ "xor \0" - /* 1667 */ "bisr \0" - /* 1673 */ "dextr \0" - /* 1680 */ "shas \0" - /* 1686 */ "abs \0" - /* 1691 */ "msubs \0" - /* 1698 */ "rsubs \0" - /* 1705 */ "madds \0" - /* 1712 */ "absdifs \0" - /* 1721 */ "cls \0" - /* 1726 */ "muls \0" - /* 1732 */ "msubms \0" - /* 1740 */ "maddms \0" - /* 1748 */ "abss \0" - /* 1754 */ "and.and.t \0" - /* 1765 */ "sh.and.t \0" - /* 1775 */ "or.and.t \0" - /* 1785 */ "sh.nand.t \0" - /* 1796 */ "and.andn.t \0" - /* 1808 */ "sh.andn.t \0" - /* 1819 */ "or.andn.t \0" - /* 1830 */ "sh.orn.t \0" - /* 1840 */ "insn.t \0" - /* 1848 */ "and.or.t \0" - /* 1858 */ "sh.or.t \0" - /* 1867 */ "or.or.t \0" - /* 1876 */ "and.nor.t \0" - /* 1887 */ "sh.nor.t \0" - /* 1897 */ "or.nor.t \0" - /* 1907 */ "sh.xnor.t \0" - /* 1918 */ "sh.xor.t \0" - /* 1928 */ "ins.t \0" - /* 1935 */ "st.t \0" - /* 1941 */ "jz.t \0" - /* 1947 */ "jnz.t \0" - /* 1954 */ "addsc.at \0" - /* 1964 */ "bsplit \0" - /* 1972 */ "dvinit \0" - /* 1980 */ "and.lt \0" - /* 1988 */ "sh.lt \0" - /* 1995 */ "xor.lt \0" - /* 2003 */ "jlt \0" - /* 2008 */ "not \0" - /* 2013 */ "insert \0" - /* 2021 */ "ldmst \0" - /* 2028 */ "madd.u \0" - /* 2036 */ "and.ge.u \0" - /* 2046 */ "sh.ge.u \0" - /* 2055 */ "xor.ge.u \0" - /* 2065 */ "jge.u \0" - /* 2072 */ "mul.u \0" - /* 2079 */ "msubm.u \0" - /* 2088 */ "maddm.u \0" - /* 2097 */ "mulm.u \0" - /* 2105 */ "ixmin.u \0" - /* 2114 */ "dvstep.u \0" - /* 2124 */ "extr.u \0" - /* 2132 */ "rsubs.u \0" - /* 2141 */ "madds.u \0" - /* 2150 */ "muls.u \0" - /* 2158 */ "msubms.u \0" - /* 2168 */ "maddms.u \0" - /* 2178 */ "dvinit.u \0" - /* 2188 */ "and.lt.u \0" - /* 2198 */ "sh.lt.u \0" - /* 2207 */ "xor.lt.u \0" - /* 2217 */ "jlt.u \0" - /* 2224 */ "div.u \0" - /* 2231 */ "mov.u \0" - /* 2238 */ "ixmax.u \0" - /* 2247 */ "ld.bu \0" - /* 2254 */ "min.bu \0" - /* 2262 */ "subs.bu \0" - /* 2271 */ "adds.bu \0" - /* 2280 */ "sat.bu \0" - /* 2288 */ "dvinit.bu \0" - /* 2299 */ "lt.bu \0" - /* 2306 */ "max.bu \0" - /* 2314 */ "ld.hu \0" - /* 2321 */ "min.hu \0" - /* 2329 */ "subs.hu \0" - /* 2338 */ "adds.hu \0" - /* 2347 */ "sat.hu \0" - /* 2355 */ "dvinit.hu \0" - /* 2366 */ "lt.hu \0" - /* 2373 */ "max.hu \0" - /* 2381 */ "ftou \0" - /* 2387 */ "loopu \0" - /* 2394 */ "lt.wu \0" - /* 2401 */ "div \0" - /* 2406 */ "cmov \0" - /* 2412 */ "crc32b.w \0" - /* 2422 */ "ld.w \0" - /* 2428 */ "swapmsk.w \0" - /* 2439 */ "crc32l.w \0" - /* 2449 */ "swap.w \0" - /* 2457 */ "eq.w \0" - /* 2463 */ "lt.w \0" - /* 2469 */ "popcnt.w \0" - /* 2479 */ "st.w \0" - /* 2485 */ "ixmax \0" - /* 2492 */ "subx \0" - /* 2498 */ "ldlcx \0" - /* 2505 */ "stlcx \0" - /* 2512 */ "lducx \0" - /* 2519 */ "stucx \0" - /* 2526 */ "addx \0" - /* 2532 */ "parity \0" - /* 2540 */ "ftoq31z \0" - /* 2549 */ "jgez \0" - /* 2555 */ "jlez \0" - /* 2561 */ "ftoiz \0" - /* 2568 */ "jz \0" - /* 2572 */ "clz \0" - /* 2577 */ "jnz \0" - /* 2582 */ "jgtz \0" - /* 2588 */ "jltz \0" - /* 2594 */ "ftouz \0" - /* 2601 */ "CMPSWAP.W [+\0" - /* 2614 */ "swap.a [+\0" - /* 2624 */ "cachea.i [+\0" - /* 2636 */ "cachei.i [+\0" - /* 2648 */ "cachea.wi [+\0" - /* 2661 */ "cachei.wi [+\0" - /* 2674 */ "ldmst [+\0" - /* 2683 */ "cachea.w [+\0" - /* 2695 */ "cachei.w [+\0" - /* 2707 */ "swap.w [+\0" - /* 2717 */ "# XRay Function Patchable RET.\0" - /* 2748 */ "# XRay Typed Event Log.\0" - /* 2772 */ "# XRay Custom Event Log.\0" - /* 2797 */ "# XRay Function Enter.\0" - /* 2820 */ "# XRay Tail Call Exit.\0" - /* 2843 */ "# XRay Function Exit.\0" - /* 2865 */ "LIFETIME_END\0" - /* 2878 */ "PSEUDO_PROBE\0" - /* 2891 */ "BUNDLE\0" - /* 2898 */ "DBG_VALUE\0" - /* 2908 */ "DBG_INSTR_REF\0" - /* 2922 */ "DBG_PHI\0" - /* 2930 */ "DBG_LABEL\0" - /* 2940 */ "LIFETIME_START\0" - /* 2955 */ "DBG_VALUE_LIST\0" - /* 2970 */ "ld.a %a15, [\0" - /* 2983 */ "ld.b %d15, [\0" - /* 2996 */ "ld.h %d15, [\0" - /* 3009 */ "ld.bu %d15, [\0" - /* 3023 */ "ld.w %d15, [\0" - /* 3036 */ "CMPSWAP.W [\0" - /* 3048 */ "swap.a [\0" - /* 3057 */ "st.a [\0" - /* 3064 */ "st.da [\0" - /* 3072 */ "st.b [\0" - /* 3079 */ "st.d [\0" - /* 3086 */ "st.h [\0" - /* 3093 */ "cachea.i [\0" - /* 3104 */ "cachei.i [\0" - /* 3115 */ "cachea.wi [\0" - /* 3127 */ "cachei.wi [\0" - /* 3139 */ "st.q [\0" - /* 3146 */ "ldmst [\0" - /* 3154 */ "cachea.w [\0" - /* 3165 */ "cachei.w [\0" - /* 3176 */ "swapmsk.w [\0" - /* 3188 */ "swap.w [\0" - /* 3197 */ "st.w [\0" - /* 3204 */ "ldlcx [\0" - /* 3212 */ "stlcx [\0" - /* 3220 */ "lducx [\0" - /* 3228 */ "stucx [\0" - /* 3236 */ "st.a [%a15]\0" - /* 3248 */ "st.b [%a15]\0" - /* 3260 */ "st.h [%a15]\0" - /* 3272 */ "st.w [%a15]\0" - /* 3284 */ "st.a [%sp]\0" - /* 3295 */ "st.w [%sp]\0" - /* 3306 */ "tlbflush.a\0" - /* 3317 */ "tlbflush.b\0" - /* 3328 */ "dsync\0" - /* 3334 */ "isync\0" - /* 3340 */ "rfe\0" - /* 3344 */ "enable\0" - /* 3351 */ "disable\0" - /* 3359 */ "restore\0" - /* 3367 */ "debug\0" - /* 3373 */ "relck\0" - /* 3379 */ "# FEntry call\0" - /* 3393 */ "rfm\0" - /* 3397 */ "nop\0" - /* 3401 */ "fret\0" - /* 3406 */ "wait\0" - /* 3411 */ "trapv\0" - /* 3417 */ "trapsv\0" - /* 3424 */ "rstv\0" - /* 3429 */ "svlcx\0" + /* 144 */ "sub.a %sp, \0" + /* 156 */ "ftoq31 \0" + /* 164 */ "csub.a \0" + /* 172 */ "subsc.a \0" + /* 181 */ "addsc.a \0" + /* 190 */ "difsc.a \0" + /* 199 */ "cadd.a \0" + /* 207 */ "ld.a \0" + /* 213 */ "tlbprobe.a \0" + /* 225 */ "ge.a \0" + /* 231 */ "jne.a \0" + /* 238 */ "addih.a \0" + /* 247 */ "movh.a \0" + /* 255 */ "sel.a \0" + /* 262 */ "csubn.a \0" + /* 271 */ "caddn.a \0" + /* 280 */ "seln.a \0" + /* 288 */ "swap.a \0" + /* 296 */ "jeq.a \0" + /* 303 */ "lt.a \0" + /* 309 */ "st.a \0" + /* 315 */ "mov.a \0" + /* 322 */ "nez.a \0" + /* 329 */ "jz.a \0" + /* 335 */ "jnz.a \0" + /* 342 */ "eqz.a \0" + /* 349 */ "movz.a \0" + /* 357 */ "mov.aa \0" + /* 365 */ "ld.da \0" + /* 372 */ "st.da \0" + /* 379 */ "lea \0" + /* 384 */ "lha \0" + /* 389 */ "sha \0" + /* 394 */ "ja \0" + /* 398 */ "jla \0" + /* 403 */ "fcalla \0" + /* 411 */ "crc32.b \0" + /* 420 */ "sha.b \0" + /* 427 */ "sub.b \0" + /* 434 */ "add.b \0" + /* 441 */ "ld.b \0" + /* 447 */ "absdif.b \0" + /* 457 */ "sh.b \0" + /* 463 */ "min.b \0" + /* 470 */ "clo.b \0" + /* 477 */ "eq.b \0" + /* 483 */ "abs.b \0" + /* 490 */ "subs.b \0" + /* 498 */ "adds.b \0" + /* 506 */ "absdifs.b \0" + /* 517 */ "cls.b \0" + /* 524 */ "abss.b \0" + /* 532 */ "sat.b \0" + /* 539 */ "dvinit.b \0" + /* 549 */ "lt.b \0" + /* 555 */ "st.b \0" + /* 561 */ "max.b \0" + /* 568 */ "eqany.b \0" + /* 577 */ "clz.b \0" + /* 584 */ "csub \0" + /* 590 */ "msub \0" + /* 596 */ "rsub \0" + /* 602 */ "subc \0" + /* 608 */ "addc \0" + /* 614 */ "ld.d \0" + /* 620 */ "st.d \0" + /* 626 */ "mov.d \0" + /* 633 */ "cadd \0" + /* 639 */ "madd \0" + /* 645 */ "jned \0" + /* 651 */ "nand \0" + /* 657 */ "and.ge \0" + /* 665 */ "sh.ge \0" + /* 672 */ "xor.ge \0" + /* 680 */ "jge \0" + /* 685 */ "bmerge \0" + /* 693 */ "disable \0" + /* 702 */ "shuffle \0" + /* 711 */ "and.ne \0" + /* 719 */ "xor.ne \0" + /* 727 */ "jne \0" + /* 732 */ "msub.f \0" + /* 740 */ "madd.f \0" + /* 748 */ "qseed.f \0" + /* 757 */ "mul.f \0" + /* 764 */ "cmp.f \0" + /* 771 */ "div.f \0" + /* 778 */ "absdif \0" + /* 786 */ "q31tof \0" + /* 794 */ "itof \0" + /* 800 */ "hptof \0" + /* 807 */ "utof \0" + /* 813 */ "sha.h \0" + /* 820 */ "msub.h \0" + /* 828 */ "msubad.h \0" + /* 838 */ "madd.h \0" + /* 846 */ "ld.h \0" + /* 852 */ "absdif.h \0" + /* 862 */ "sh.h \0" + /* 868 */ "mul.h \0" + /* 875 */ "msubm.h \0" + /* 884 */ "msubadm.h \0" + /* 895 */ "maddm.h \0" + /* 904 */ "mulm.h \0" + /* 912 */ "maddsum.h \0" + /* 923 */ "min.h \0" + /* 930 */ "clo.h \0" + /* 937 */ "eq.h \0" + /* 943 */ "msubr.h \0" + /* 952 */ "msubadr.h \0" + /* 963 */ "maddr.h \0" + /* 972 */ "mulr.h \0" + /* 980 */ "maddsur.h \0" + /* 991 */ "abs.h \0" + /* 998 */ "msubs.h \0" + /* 1007 */ "msubads.h \0" + /* 1018 */ "madds.h \0" + /* 1027 */ "absdifs.h \0" + /* 1038 */ "cls.h \0" + /* 1045 */ "msubms.h \0" + /* 1055 */ "msubadms.h \0" + /* 1067 */ "maddms.h \0" + /* 1077 */ "mulms.h \0" + /* 1086 */ "maddsums.h \0" + /* 1098 */ "msubrs.h \0" + /* 1108 */ "msubadrs.h \0" + /* 1120 */ "maddrs.h \0" + /* 1130 */ "maddsurs.h \0" + /* 1142 */ "abss.h \0" + /* 1150 */ "maddsus.h \0" + /* 1161 */ "sat.h \0" + /* 1168 */ "dvinit.h \0" + /* 1178 */ "lt.h \0" + /* 1184 */ "st.h \0" + /* 1190 */ "maddsu.h \0" + /* 1200 */ "max.h \0" + /* 1207 */ "eqany.h \0" + /* 1216 */ "clz.h \0" + /* 1223 */ "addih \0" + /* 1230 */ "sh \0" + /* 1234 */ "movh \0" + /* 1240 */ "tlbprobe.i \0" + /* 1252 */ "addi \0" + /* 1258 */ "jnei \0" + /* 1264 */ "ji \0" + /* 1268 */ "jli \0" + /* 1273 */ "fcalli \0" + /* 1281 */ "ftoi \0" + /* 1287 */ "dvadj \0" + /* 1294 */ "unpack \0" + /* 1302 */ "imask \0" + /* 1309 */ "sel \0" + /* 1314 */ "updfl \0" + /* 1321 */ "jl \0" + /* 1325 */ "fcall \0" + /* 1332 */ "syscall \0" + /* 1341 */ "mul \0" + /* 1346 */ "msubm \0" + /* 1353 */ "maddm \0" + /* 1360 */ "mulm \0" + /* 1366 */ "crcn \0" + /* 1372 */ "caddn \0" + /* 1379 */ "andn \0" + /* 1385 */ "ixmin \0" + /* 1392 */ "seln \0" + /* 1398 */ "orn \0" + /* 1403 */ "cmovn \0" + /* 1410 */ "clo \0" + /* 1415 */ "tlbmap \0" + /* 1423 */ "tlbdemap \0" + /* 1433 */ "dvstep \0" + /* 1441 */ "ftohp \0" + /* 1448 */ "loop \0" + /* 1454 */ "msub.q \0" + /* 1462 */ "madd.q \0" + /* 1470 */ "ld.q \0" + /* 1476 */ "mul.q \0" + /* 1483 */ "msubm.q \0" + /* 1492 */ "maddm.q \0" + /* 1501 */ "msubr.q \0" + /* 1510 */ "maddr.q \0" + /* 1519 */ "mulr.q \0" + /* 1527 */ "msubs.q \0" + /* 1536 */ "madds.q \0" + /* 1545 */ "msubrs.q \0" + /* 1555 */ "maddrs.q \0" + /* 1565 */ "st.q \0" + /* 1571 */ "and.eq \0" + /* 1579 */ "sh.eq \0" + /* 1586 */ "xor.eq \0" + /* 1594 */ "jeq \0" + /* 1599 */ "mfcr \0" + /* 1605 */ "mtcr \0" + /* 1611 */ "xnor \0" + /* 1617 */ "xor \0" + /* 1622 */ "bisr \0" + /* 1628 */ "dextr \0" + /* 1635 */ "shas \0" + /* 1641 */ "abs \0" + /* 1646 */ "msubs \0" + /* 1653 */ "rsubs \0" + /* 1660 */ "madds \0" + /* 1667 */ "absdifs \0" + /* 1676 */ "cls \0" + /* 1681 */ "muls \0" + /* 1687 */ "msubms \0" + /* 1695 */ "maddms \0" + /* 1703 */ "abss \0" + /* 1709 */ "and.and.t \0" + /* 1720 */ "sh.and.t \0" + /* 1730 */ "or.and.t \0" + /* 1740 */ "sh.nand.t \0" + /* 1751 */ "and.andn.t \0" + /* 1763 */ "sh.andn.t \0" + /* 1774 */ "or.andn.t \0" + /* 1785 */ "sh.orn.t \0" + /* 1795 */ "insn.t \0" + /* 1803 */ "and.or.t \0" + /* 1813 */ "sh.or.t \0" + /* 1822 */ "or.or.t \0" + /* 1831 */ "and.nor.t \0" + /* 1842 */ "sh.nor.t \0" + /* 1852 */ "or.nor.t \0" + /* 1862 */ "sh.xnor.t \0" + /* 1873 */ "sh.xor.t \0" + /* 1883 */ "ins.t \0" + /* 1890 */ "st.t \0" + /* 1896 */ "jz.t \0" + /* 1902 */ "jnz.t \0" + /* 1909 */ "addsc.at \0" + /* 1919 */ "bsplit \0" + /* 1927 */ "dvinit \0" + /* 1935 */ "and.lt \0" + /* 1943 */ "sh.lt \0" + /* 1950 */ "xor.lt \0" + /* 1958 */ "jlt \0" + /* 1963 */ "not \0" + /* 1968 */ "insert \0" + /* 1976 */ "ldmst \0" + /* 1983 */ "madd.u \0" + /* 1991 */ "and.ge.u \0" + /* 2001 */ "sh.ge.u \0" + /* 2010 */ "xor.ge.u \0" + /* 2020 */ "jge.u \0" + /* 2027 */ "mul.u \0" + /* 2034 */ "msubm.u \0" + /* 2043 */ "maddm.u \0" + /* 2052 */ "mulm.u \0" + /* 2060 */ "ixmin.u \0" + /* 2069 */ "dvstep.u \0" + /* 2079 */ "extr.u \0" + /* 2087 */ "rsubs.u \0" + /* 2096 */ "madds.u \0" + /* 2105 */ "muls.u \0" + /* 2113 */ "msubms.u \0" + /* 2123 */ "maddms.u \0" + /* 2133 */ "dvinit.u \0" + /* 2143 */ "and.lt.u \0" + /* 2153 */ "sh.lt.u \0" + /* 2162 */ "xor.lt.u \0" + /* 2172 */ "jlt.u \0" + /* 2179 */ "div.u \0" + /* 2186 */ "mov.u \0" + /* 2193 */ "ixmax.u \0" + /* 2202 */ "ld.bu \0" + /* 2209 */ "min.bu \0" + /* 2217 */ "subs.bu \0" + /* 2226 */ "adds.bu \0" + /* 2235 */ "sat.bu \0" + /* 2243 */ "dvinit.bu \0" + /* 2254 */ "lt.bu \0" + /* 2261 */ "max.bu \0" + /* 2269 */ "ld.hu \0" + /* 2276 */ "min.hu \0" + /* 2284 */ "subs.hu \0" + /* 2293 */ "adds.hu \0" + /* 2302 */ "sat.hu \0" + /* 2310 */ "dvinit.hu \0" + /* 2321 */ "lt.hu \0" + /* 2328 */ "max.hu \0" + /* 2336 */ "ftou \0" + /* 2342 */ "loopu \0" + /* 2349 */ "lt.wu \0" + /* 2356 */ "div \0" + /* 2361 */ "cmov \0" + /* 2367 */ "crc32b.w \0" + /* 2377 */ "ld.w \0" + /* 2383 */ "swapmsk.w \0" + /* 2394 */ "crc32l.w \0" + /* 2404 */ "swap.w \0" + /* 2412 */ "eq.w \0" + /* 2418 */ "lt.w \0" + /* 2424 */ "popcnt.w \0" + /* 2434 */ "st.w \0" + /* 2440 */ "ixmax \0" + /* 2447 */ "subx \0" + /* 2453 */ "ldlcx \0" + /* 2460 */ "stlcx \0" + /* 2467 */ "lducx \0" + /* 2474 */ "stucx \0" + /* 2481 */ "addx \0" + /* 2487 */ "parity \0" + /* 2495 */ "ftoq31z \0" + /* 2504 */ "jgez \0" + /* 2510 */ "jlez \0" + /* 2516 */ "ftoiz \0" + /* 2523 */ "jz \0" + /* 2527 */ "clz \0" + /* 2532 */ "jnz \0" + /* 2537 */ "jgtz \0" + /* 2543 */ "jltz \0" + /* 2549 */ "ftouz \0" + /* 2556 */ "swap.a [+\0" + /* 2566 */ "cachea.i [+\0" + /* 2578 */ "cachei.i [+\0" + /* 2590 */ "cachea.wi [+\0" + /* 2603 */ "cachei.wi [+\0" + /* 2616 */ "ldmst [+\0" + /* 2625 */ "cachea.w [+\0" + /* 2637 */ "cachei.w [+\0" + /* 2649 */ "cmpswap.w [+\0" + /* 2662 */ "# XRay Function Patchable RET.\0" + /* 2693 */ "# XRay Typed Event Log.\0" + /* 2717 */ "# XRay Custom Event Log.\0" + /* 2742 */ "# XRay Function Enter.\0" + /* 2765 */ "# XRay Tail Call Exit.\0" + /* 2788 */ "# XRay Function Exit.\0" + /* 2810 */ "LIFETIME_END\0" + /* 2823 */ "PSEUDO_PROBE\0" + /* 2836 */ "BUNDLE\0" + /* 2843 */ "DBG_VALUE\0" + /* 2853 */ "DBG_INSTR_REF\0" + /* 2867 */ "DBG_PHI\0" + /* 2875 */ "DBG_LABEL\0" + /* 2885 */ "LIFETIME_START\0" + /* 2900 */ "DBG_VALUE_LIST\0" + /* 2915 */ "ld.a %a15, [\0" + /* 2928 */ "ld.b %d15, [\0" + /* 2941 */ "ld.h %d15, [\0" + /* 2954 */ "ld.bu %d15, [\0" + /* 2968 */ "ld.w %d15, [\0" + /* 2981 */ "swap.a [\0" + /* 2990 */ "st.a [\0" + /* 2997 */ "st.da [\0" + /* 3005 */ "st.b [\0" + /* 3012 */ "st.d [\0" + /* 3019 */ "st.h [\0" + /* 3026 */ "cachea.i [\0" + /* 3037 */ "cachei.i [\0" + /* 3048 */ "cachea.wi [\0" + /* 3060 */ "cachei.wi [\0" + /* 3072 */ "st.q [\0" + /* 3079 */ "ldmst [\0" + /* 3087 */ "cachea.w [\0" + /* 3098 */ "cachei.w [\0" + /* 3109 */ "swapmsk.w [\0" + /* 3121 */ "cmpswap.w [\0" + /* 3133 */ "st.w [\0" + /* 3140 */ "ldlcx [\0" + /* 3148 */ "stlcx [\0" + /* 3156 */ "lducx [\0" + /* 3164 */ "stucx [\0" + /* 3172 */ "st.a [%a15]\0" + /* 3184 */ "st.b [%a15]\0" + /* 3196 */ "st.h [%a15]\0" + /* 3208 */ "st.w [%a15]\0" + /* 3220 */ "ld.a %a15, [%sp]\0" + /* 3237 */ "ld.w %a15, [%sp]\0" + /* 3254 */ "st.a [%sp]\0" + /* 3265 */ "st.w [%sp]\0" + /* 3276 */ "tlbflush.a\0" + /* 3287 */ "tlbflush.b\0" + /* 3298 */ "dsync\0" + /* 3304 */ "isync\0" + /* 3310 */ "rfe\0" + /* 3314 */ "enable\0" + /* 3321 */ "disable\0" + /* 3329 */ "restore\0" + /* 3337 */ "debug\0" + /* 3343 */ "relck\0" + /* 3349 */ "# FEntry call\0" + /* 3363 */ "rfm\0" + /* 3367 */ "nop\0" + /* 3371 */ "fret\0" + /* 3376 */ "wait\0" + /* 3381 */ "trapv\0" + /* 3387 */ "trapsv\0" + /* 3394 */ "rstv\0" + /* 3399 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -431,20 +428,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2899U, // DBG_VALUE - 2956U, // DBG_VALUE_LIST - 2909U, // DBG_INSTR_REF - 2923U, // DBG_PHI - 2931U, // DBG_LABEL + 2844U, // DBG_VALUE + 2901U, // DBG_VALUE_LIST + 2854U, // DBG_INSTR_REF + 2868U, // DBG_PHI + 2876U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2892U, // BUNDLE - 2941U, // LIFETIME_START - 2866U, // LIFETIME_END - 2879U, // PSEUDO_PROBE + 2837U, // BUNDLE + 2886U, // LIFETIME_START + 2811U, // LIFETIME_END + 2824U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3380U, // FENTRY_CALL + 3350U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -453,12 +450,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2798U, // PATCHABLE_FUNCTION_ENTER - 2718U, // PATCHABLE_RET - 2844U, // PATCHABLE_FUNCTION_EXIT - 2821U, // PATCHABLE_TAIL_CALL - 2773U, // PATCHABLE_EVENT_CALL - 2749U, // PATCHABLE_TYPED_EVENT_CALL + 2743U, // PATCHABLE_FUNCTION_ENTER + 2663U, // PATCHABLE_RET + 2789U, // PATCHABLE_FUNCTION_EXIT + 2766U, // PATCHABLE_TAIL_CALL + 2718U, // PATCHABLE_EVENT_CALL + 2694U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -666,1029 +663,1029 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 4648U, // ABSDIFS_B_rr_v110 - 5169U, // ABSDIFS_H_rr - 5809U, // ABSDIFS_rc - 5809U, // ABSDIFS_rr - 4589U, // ABSDIF_B_rr - 4994U, // ABSDIF_H_rr - 268440376U, // ABSDIF_rc - 4920U, // ABSDIF_rr - 17830458U, // ABSS_B_rr_v110 - 5284U, // ABSS_H_rr - 17831637U, // ABSS_rr - 16781841U, // ABS_B_rr - 16782349U, // ABS_H_rr - 16782999U, // ABS_rr - 268440206U, // ADDC_rc - 4750U, // ADDC_rr - 536875292U, // ADDIH_A_rlc - 536876277U, // ADDIH_rlc - 805311762U, // ADDI_rlc - 1074796451U, // ADDSC_AT_rr - 6051U, // ADDSC_AT_rr_v110 - 1074794723U, // ADDSC_A_rr - 4323U, // ADDSC_A_rr_v110 - 33558755U, // ADDSC_A_srrs - 1342181603U, // ADDSC_A_srrs_v110 - 6368U, // ADDS_BU_rr_v110 - 4640U, // ADDS_B_rr_v110 - 5161U, // ADDS_H - 6435U, // ADDS_HU - 6239U, // ADDS_U - 268441695U, // ADDS_U_rc - 268441259U, // ADDS_rc - 5803U, // ADDS_rr - 16783019U, // ADDS_srr - 268442079U, // ADDX_rc - 6623U, // ADDX_rr - 4342U, // ADD_A_rr - 18878710U, // ADD_A_src - 16781558U, // ADD_A_srr - 4576U, // ADD_B_rr - 1664094995U, // ADD_F_rrr - 4981U, // ADD_H_rr - 268440232U, // ADD_rc - 4776U, // ADD_rr - 18879144U, // ADD_src + 4603U, // ABSDIFS_B_rr_v110 + 5124U, // ABSDIFS_H_rr + 5764U, // ABSDIFS_rc + 5764U, // ABSDIFS_rr + 4544U, // ABSDIF_B_rr + 4949U, // ABSDIF_H_rr + 268440331U, // ABSDIF_rc + 4875U, // ABSDIF_rr + 17830413U, // ABSS_B_rr_v110 + 5239U, // ABSS_H_rr + 17831592U, // ABSS_rr + 16781796U, // ABS_B_rr + 16782304U, // ABS_H_rr + 16782954U, // ABS_rr + 268440161U, // ADDC_rc + 4705U, // ADDC_rr + 536875247U, // ADDIH_A_rlc + 536876232U, // ADDIH_rlc + 805311717U, // ADDI_rlc + 1074796406U, // ADDSC_AT_rr + 6006U, // ADDSC_AT_rr_v110 + 1074794678U, // ADDSC_A_rr + 4278U, // ADDSC_A_rr_v110 + 33558710U, // ADDSC_A_srrs + 1342181558U, // ADDSC_A_srrs_v110 + 6323U, // ADDS_BU_rr_v110 + 4595U, // ADDS_B_rr_v110 + 5116U, // ADDS_H + 6390U, // ADDS_HU + 6194U, // ADDS_U + 268441650U, // ADDS_U_rc + 268441214U, // ADDS_rc + 5758U, // ADDS_rr + 16782974U, // ADDS_srr + 268442034U, // ADDX_rc + 6578U, // ADDX_rr + 4297U, // ADD_A_rr + 18878665U, // ADD_A_src + 16781513U, // ADD_A_srr + 4531U, // ADD_B_rr + 1664094950U, // ADD_F_rrr + 4936U, // ADD_H_rr + 268440187U, // ADD_rc + 4731U, // ADD_rr + 18879099U, // ADD_src 18878476U, // ADD_src_15a - 18944680U, // ADD_src_a15 - 16781992U, // ADD_srr + 18944635U, // ADD_src_a15 + 16781947U, // ADD_srr 16781324U, // ADD_srr_15a - 16847528U, // ADD_srr_a15 - 1879054089U, // ANDN_T - 268440977U, // ANDN_rc - 5521U, // ANDN_rr - 1879054085U, // AND_ANDN_T - 1879054043U, // AND_AND_T - 268441169U, // AND_EQ_rc - 5713U, // AND_EQ_rr - 268441589U, // AND_GE_U_rc - 6133U, // AND_GE_U_rr - 268440255U, // AND_GE_rc - 4799U, // AND_GE_rr - 268441741U, // AND_LT_U_rc - 6285U, // AND_LT_U_rr - 268441533U, // AND_LT_rc - 6077U, // AND_LT_rr - 268440309U, // AND_NE_rc - 4853U, // AND_NE_rr - 1879054165U, // AND_NOR_T - 1879054137U, // AND_OR_T - 1879054047U, // AND_T - 268440250U, // AND_rc - 4794U, // AND_rr + 16847483U, // ADD_srr_a15 + 1879054044U, // ANDN_T + 268440932U, // ANDN_rc + 5476U, // ANDN_rr + 1879054040U, // AND_ANDN_T + 1879053998U, // AND_AND_T + 268441124U, // AND_EQ_rc + 5668U, // AND_EQ_rr + 268441544U, // AND_GE_U_rc + 6088U, // AND_GE_U_rr + 268440210U, // AND_GE_rc + 4754U, // AND_GE_rr + 268441696U, // AND_LT_U_rc + 6240U, // AND_LT_U_rr + 268441488U, // AND_LT_rc + 6032U, // AND_LT_rr + 268440264U, // AND_NE_rc + 4808U, // AND_NE_rr + 1879054120U, // AND_NOR_T + 1879054092U, // AND_OR_T + 1879054002U, // AND_T + 268440205U, // AND_rc + 4749U, // AND_rr 139287U, // AND_sc 139287U, // AND_sc_v110 - 16782010U, // AND_srr - 16782010U, // AND_srr_v110 - 13956U, // BISR_rc - 13956U, // BISR_rc_v161 - 140932U, // BISR_sc - 140932U, // BISR_sc_v110 - 4827U, // BMERGAE_rr_v110 - 4827U, // BMERGE_rr - 16783277U, // BSPLIT_rr - 16783277U, // BSPLIT_rr_v110 - 4398102U, // CACHEA_I_bo_bso - 4463638U, // CACHEA_I_bo_c - 4529174U, // CACHEA_I_bo_pos - 4397633U, // CACHEA_I_bo_pre - 400406U, // CACHEA_I_bo_r - 4398124U, // CACHEA_WI_bo_bso - 4463660U, // CACHEA_WI_bo_c - 4529196U, // CACHEA_WI_bo_pos - 4397657U, // CACHEA_WI_bo_pre - 400428U, // CACHEA_WI_bo_r - 4398163U, // CACHEA_W_bo_bso - 4463699U, // CACHEA_W_bo_c - 4529235U, // CACHEA_W_bo_pos - 4397692U, // CACHEA_W_bo_pre - 400467U, // CACHEA_W_bo_r - 4398113U, // CACHEI_I_bo_bso - 4529185U, // CACHEI_I_bo_pos - 4397645U, // CACHEI_I_bo_pre - 4398136U, // CACHEI_WI_bo_bso - 4529208U, // CACHEI_WI_bo_pos - 4397670U, // CACHEI_WI_bo_pre - 4398174U, // CACHEI_W_bo_bso - 4529246U, // CACHEI_W_bo_pos - 4397704U, // CACHEI_W_bo_pre - 1074794813U, // CADDN_A_rcr_v110 - 2200965437U, // CADDN_A_rrr_v110 - 1074795914U, // CADDN_rcr - 2200966538U, // CADDN_rrr - 18945418U, // CADDN_src - 16848266U, // CADDN_srr_v110 - 1074794741U, // CADD_A_rcr_v110 - 2200965365U, // CADD_A_rrr_v110 - 1074795175U, // CADD_rcr - 2200965799U, // CADD_rrr - 18944679U, // CADD_src - 16847527U, // CADD_srr_v110 - 16834U, // CALLA_b - 136488U, // CALLI_rr - 136488U, // CALLI_rr_v110 - 17756U, // CALL_b - 21852U, // CALL_sb - 16781828U, // CLO_B_rr_v110 - 16782288U, // CLO_H_rr - 16782768U, // CLO_rr - 16781875U, // CLS_B_rr_v110 - 16782396U, // CLS_H_rr - 16783034U, // CLS_rr - 16781935U, // CLZ_B_rr_v110 - 16782574U, // CLZ_H_rr - 16783885U, // CLZ_rr - 18945449U, // CMOVN_src - 16848297U, // CMOVN_srr - 18946407U, // CMOV_src - 16849255U, // CMOV_srr - 72575965U, // CMPSWAP_W_bo_bso - 72575965U, // CMPSWAP_W_bo_c - 72707037U, // CMPSWAP_W_bo_pos - 72575530U, // CMPSWAP_W_bo_pre - 23093447U, // CMPSWAP_W_bo_r - 4906U, // CMP_F_rr - 1074796909U, // CRC32B_W_rr - 1074796936U, // CRC32L_W_rr - 1074794953U, // CRC32_B_rr - 2200966532U, // CRCN_rrr - 2200965428U, // CSUBN_A__rrr_v110 - 2200965750U, // CSUBN_rrr - 2200965330U, // CSUB_A__rrr_v110 - 2200965750U, // CSUB_rrr - 3368U, // DEBUG_sr - 3368U, // DEBUG_sys - 5770U, // DEXTR_rrpw - 5770U, // DEXTR_rrrr - 4332U, // DIFSC_A_rr_v110 - 3352U, // DISABLE_sys - 135907U, // DISABLE_sys_1 - 4913U, // DIV_F_rr - 6321U, // DIV_U_rr - 6498U, // DIV_rr - 3329U, // DSYNC_sys - 87037237U, // DVADJ_rrr - 87037237U, // DVADJ_rrr_v110 - 16782645U, // DVADJ_srr_v110 - 6385U, // DVINIT_BU_rr - 6385U, // DVINIT_BU_rr_v110 - 4681U, // DVINIT_B_rr - 4681U, // DVINIT_B_rr_v110 - 6452U, // DVINIT_HU_rr - 6452U, // DVINIT_HU_rr_v110 - 5310U, // DVINIT_H_rr - 5310U, // DVINIT_H_rr_v110 - 6275U, // DVINIT_U_rr - 6275U, // DVINIT_U_rr_v110 - 6069U, // DVINIT_rr - 6069U, // DVINIT_rr_v110 - 87038019U, // DVSTEP_U_rrr - 87038019U, // DVSTEP_U_rrrv110 - 16783427U, // DVSTEP_Uv110 - 87037383U, // DVSTEP_rrr - 87037383U, // DVSTEP_rrrv110 - 16782791U, // DVSTEPv110 - 3345U, // ENABLE_sys - 268440166U, // EQANY_B_rc - 4710U, // EQANY_B_rr - 268440805U, // EQANY_H_rc - 5349U, // EQANY_H_rr - 16781700U, // EQZ_A_rr - 4439U, // EQ_A_rr - 4619U, // EQ_B_rr - 5079U, // EQ_H_rr - 6554U, // EQ_W_rr - 268441173U, // EQ_rc - 5717U, // EQ_rr + 16781965U, // AND_srr + 16781965U, // AND_srr_v110 + 13911U, // BISR_rc + 13911U, // BISR_rc_v161 + 140887U, // BISR_sc + 140887U, // BISR_sc_v110 + 4782U, // BMERGAE_rr_v110 + 4782U, // BMERGE_rr + 16783232U, // BSPLIT_rr + 16783232U, // BSPLIT_rr_v110 + 4398035U, // CACHEA_I_bo_bso + 4463571U, // CACHEA_I_bo_c + 4529107U, // CACHEA_I_bo_pos + 4397575U, // CACHEA_I_bo_pre + 400339U, // CACHEA_I_bo_r + 4398057U, // CACHEA_WI_bo_bso + 4463593U, // CACHEA_WI_bo_c + 4529129U, // CACHEA_WI_bo_pos + 4397599U, // CACHEA_WI_bo_pre + 400361U, // CACHEA_WI_bo_r + 4398096U, // CACHEA_W_bo_bso + 4463632U, // CACHEA_W_bo_c + 4529168U, // CACHEA_W_bo_pos + 4397634U, // CACHEA_W_bo_pre + 400400U, // CACHEA_W_bo_r + 4398046U, // CACHEI_I_bo_bso + 4529118U, // CACHEI_I_bo_pos + 4397587U, // CACHEI_I_bo_pre + 4398069U, // CACHEI_WI_bo_bso + 4529141U, // CACHEI_WI_bo_pos + 4397612U, // CACHEI_WI_bo_pre + 4398107U, // CACHEI_W_bo_bso + 4529179U, // CACHEI_W_bo_pos + 4397646U, // CACHEI_W_bo_pre + 1074794768U, // CADDN_A_rcr_v110 + 2200965392U, // CADDN_A_rrr_v110 + 1074795869U, // CADDN_rcr + 2200966493U, // CADDN_rrr + 18945373U, // CADDN_src + 16848221U, // CADDN_srr_v110 + 1074794696U, // CADD_A_rcr_v110 + 2200965320U, // CADD_A_rrr_v110 + 1074795130U, // CADD_rcr + 2200965754U, // CADD_rrr + 18944634U, // CADD_src + 16847482U, // CADD_srr_v110 + 16789U, // CALLA_b + 136443U, // CALLI_rr + 136443U, // CALLI_rr_v110 + 17711U, // CALL_b + 21807U, // CALL_sb + 16781783U, // CLO_B_rr_v110 + 16782243U, // CLO_H_rr + 16782723U, // CLO_rr + 16781830U, // CLS_B_rr_v110 + 16782351U, // CLS_H_rr + 16782989U, // CLS_rr + 16781890U, // CLZ_B_rr_v110 + 16782529U, // CLZ_H_rr + 16783840U, // CLZ_rr + 18945404U, // CMOVN_src + 16848252U, // CMOVN_srr + 18946362U, // CMOV_src + 16849210U, // CMOV_srr + 72576050U, // CMPSWAP_W_bo_bso + 72641586U, // CMPSWAP_W_bo_c + 72707122U, // CMPSWAP_W_bo_pos + 72575578U, // CMPSWAP_W_bo_pre + 23555122U, // CMPSWAP_W_bo_r + 4861U, // CMP_F_rr + 1074796864U, // CRC32B_W_rr + 1074796891U, // CRC32L_W_rr + 1074794908U, // CRC32_B_rr + 2200966487U, // CRCN_rrr + 2200965383U, // CSUBN_A__rrr_v110 + 2200965705U, // CSUBN_rrr + 2200965285U, // CSUB_A__rrr_v110 + 2200965705U, // CSUB_rrr + 3338U, // DEBUG_sr + 3338U, // DEBUG_sys + 5725U, // DEXTR_rrpw + 5725U, // DEXTR_rrrr + 4287U, // DIFSC_A_rr_v110 + 3322U, // DISABLE_sys + 135862U, // DISABLE_sys_1 + 4868U, // DIV_F_rr + 6276U, // DIV_U_rr + 6453U, // DIV_rr + 3299U, // DSYNC_sys + 87037192U, // DVADJ_rrr + 87037192U, // DVADJ_rrr_v110 + 16782600U, // DVADJ_srr_v110 + 6340U, // DVINIT_BU_rr + 6340U, // DVINIT_BU_rr_v110 + 4636U, // DVINIT_B_rr + 4636U, // DVINIT_B_rr_v110 + 6407U, // DVINIT_HU_rr + 6407U, // DVINIT_HU_rr_v110 + 5265U, // DVINIT_H_rr + 5265U, // DVINIT_H_rr_v110 + 6230U, // DVINIT_U_rr + 6230U, // DVINIT_U_rr_v110 + 6024U, // DVINIT_rr + 6024U, // DVINIT_rr_v110 + 87037974U, // DVSTEP_U_rrr + 87037974U, // DVSTEP_U_rrrv110 + 16783382U, // DVSTEP_Uv110 + 87037338U, // DVSTEP_rrr + 87037338U, // DVSTEP_rrrv110 + 16782746U, // DVSTEPv110 + 3315U, // ENABLE_sys + 268440121U, // EQANY_B_rc + 4665U, // EQANY_B_rr + 268440760U, // EQANY_H_rc + 5304U, // EQANY_H_rr + 16781655U, // EQZ_A_rr + 4394U, // EQ_A_rr + 4574U, // EQ_B_rr + 5034U, // EQ_H_rr + 6509U, // EQ_W_rr + 268441128U, // EQ_rc + 5672U, // EQ_rr 18878510U, // EQ_src 16781358U, // EQ_srr - 6221U, // EXTR_U_rrpw - 6221U, // EXTR_U_rrrr - 2415925325U, // EXTR_U_rrrw - 5771U, // EXTR_rrpw - 5771U, // EXTR_rrrr - 2415924875U, // EXTR_rrrw - 16833U, // FCALLA_b - 136487U, // FCALLA_i - 17755U, // FCALL_b - 3402U, // FRET_sr - 3402U, // FRET_sys - 16782799U, // FTOHP_rr - 16783874U, // FTOIZ_rr - 16782639U, // FTOI_rr - 6637U, // FTOQ31Z_rr - 4287U, // FTOQ31_rr - 16783907U, // FTOUZ_rr - 16783694U, // FTOU_rr - 4367U, // GE_A_rr - 268441593U, // GE_U_rc - 6137U, // GE_U_rr - 268440259U, // GE_rc - 4803U, // GE_rr - 16782158U, // HPTOF_rr - 5444U, // IMASK_rcpw - 1074795844U, // IMASK_rcrw - 5444U, // IMASK_rrpw - 2416973124U, // IMASK_rrrw - 6110U, // INSERT_rcpw - 6110U, // INSERT_rcrr - 2415925214U, // INSERT_rcrw - 6110U, // INSERT_rrpw - 6110U, // INSERT_rrrr - 6110U, // INSERT_rrrw - 1879054129U, // INSN_T - 1879054217U, // INS_T - 3335U, // ISYNC_sys - 16782152U, // ITOF_rr - 87038143U, // IXMAX_U_rrr - 87038390U, // IXMAX_rrr - 87038010U, // IXMIN_U_rrr - 87037335U, // IXMIN_rrr - 16824U, // JA_b - 2684358998U, // JEQ_A_brr - 2686457448U, // JEQ_brc - 2684360296U, // JEQ_brr + 6176U, // EXTR_U_rrpw + 6176U, // EXTR_U_rrrr + 2415925280U, // EXTR_U_rrrw + 5726U, // EXTR_rrpw + 5726U, // EXTR_rrrr + 2415924830U, // EXTR_rrrw + 16788U, // FCALLA_b + 136442U, // FCALLA_i + 17710U, // FCALL_b + 3372U, // FRET_sr + 3372U, // FRET_sys + 16782754U, // FTOHP_rr + 16783829U, // FTOIZ_rr + 16782594U, // FTOI_rr + 6592U, // FTOQ31Z_rr + 4253U, // FTOQ31_rr + 16783862U, // FTOUZ_rr + 16783649U, // FTOU_rr + 4322U, // GE_A_rr + 268441548U, // GE_U_rc + 6092U, // GE_U_rr + 268440214U, // GE_rc + 4758U, // GE_rr + 16782113U, // HPTOF_rr + 5399U, // IMASK_rcpw + 1074795799U, // IMASK_rcrw + 5399U, // IMASK_rrpw + 2416973079U, // IMASK_rrrw + 6065U, // INSERT_rcpw + 6065U, // INSERT_rcrr + 2415925169U, // INSERT_rcrw + 6065U, // INSERT_rrpw + 6065U, // INSERT_rrrr + 6065U, // INSERT_rrrw + 1879054084U, // INSN_T + 1879054172U, // INS_T + 3305U, // ISYNC_sys + 16782107U, // ITOF_rr + 87038098U, // IXMAX_U_rrr + 87038345U, // IXMAX_rrr + 87037965U, // IXMIN_U_rrr + 87037290U, // IXMIN_rrr + 16779U, // JA_b + 2684358953U, // JEQ_A_brr + 2686457403U, // JEQ_brc + 2684360251U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 7344173U, // JEQ_sbr1 7344173U, // JEQ_sbr2 7344173U, // JEQ_sbr_v110 - 7346678U, // JGEZ_sbr - 7346678U, // JGEZ_sbr_v110 - 2692749330U, // JGE_U_brc - 2684360722U, // JGE_U_brr - 2686456534U, // JGE_brc - 2684359382U, // JGE_brr - 7346711U, // JGTZ_sbr - 7346711U, // JGTZ_sbr_v110 - 136478U, // JI_rr - 136478U, // JI_rr_v110 - 136478U, // JI_sbr_v110 - 136478U, // JI_sr - 16828U, // JLA_b - 7346684U, // JLEZ_sbr - 7346684U, // JLEZ_sbr_v110 - 136482U, // JLI_rr - 136482U, // JLI_rr_v110 - 7346717U, // JLTZ_sbr - 7346717U, // JLTZ_sbr_v110 - 2692749482U, // JLT_U_brc - 2684360874U, // JLT_U_brr - 2692749268U, // JLT_brc - 2684360660U, // JLT_brr - 17751U, // JL_b - 2692747955U, // JNED_brc - 2684359347U, // JNED_brr - 2692748568U, // JNEI_brc - 2684359960U, // JNEI_brr - 2684358933U, // JNE_A_brr - 2686456581U, // JNE_brc - 2684359429U, // JNE_brr + 7346633U, // JGEZ_sbr + 7346633U, // JGEZ_sbr_v110 + 2692749285U, // JGE_U_brc + 2684360677U, // JGE_U_brr + 2686456489U, // JGE_brc + 2684359337U, // JGE_brr + 7346666U, // JGTZ_sbr + 7346666U, // JGTZ_sbr_v110 + 136433U, // JI_rr + 136433U, // JI_rr_v110 + 136433U, // JI_sbr_v110 + 136433U, // JI_sr + 16783U, // JLA_b + 7346639U, // JLEZ_sbr + 7346639U, // JLEZ_sbr_v110 + 136437U, // JLI_rr + 136437U, // JLI_rr_v110 + 7346672U, // JLTZ_sbr + 7346672U, // JLTZ_sbr_v110 + 2692749437U, // JLT_U_brc + 2684360829U, // JLT_U_brr + 2692749223U, // JLT_brc + 2684360615U, // JLT_brr + 17706U, // JL_b + 2692747910U, // JNED_brc + 2684359302U, // JNED_brr + 2692748523U, // JNEI_brc + 2684359915U, // JNEI_brr + 2684358888U, // JNE_A_brr + 2686456536U, // JNE_brc + 2684359384U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 28706U, // JNE_sbc_v110 7344162U, // JNE_sbr1 7344162U, // JNE_sbr2 7344162U, // JNE_sbr_v110 - 9441661U, // JNZ_A_brr - 7344509U, // JNZ_A_sbr - 2684360604U, // JNZ_T_brn + 9441616U, // JNZ_A_brr + 7344464U, // JNZ_A_sbr + 2684360559U, // JNZ_T_brn 7344206U, // JNZ_T_sbrn 7344206U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 7346706U, // JNZ_sbr - 7346706U, // JNZ_sbr_v110 - 9441655U, // JZ_A_brr - 7344503U, // JZ_A_sbr - 2684360598U, // JZ_T_brn + 7346661U, // JNZ_sbr + 7346661U, // JNZ_sbr_v110 + 9441610U, // JZ_A_brr + 7344458U, // JZ_A_sbr + 2684360553U, // JZ_T_brn 7344194U, // JZ_T_sbrn 7344194U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 7346697U, // JZ_sbr - 7346697U, // JZ_sbr_v110 - 17721U, // J_b - 21817U, // J_sb - 21817U, // J_sb_v110 - 166339U, // LDLCX_abs - 4398213U, // LDLCX_bo_bso - 38886U, // LDMST_abs - 72576075U, // LDMST_bo_bso - 72576075U, // LDMST_bo_c - 72707147U, // LDMST_bo_pos - 72575603U, // LDMST_bo_pre - 23095270U, // LDMST_bo_r - 166353U, // LDUCX_abs - 4398229U, // LDUCX_bo_bso - 10490109U, // LD_A_abs - 3053916413U, // LD_A_bo_bso - 117903613U, // LD_A_bo_c - 3087470845U, // LD_A_bo_pos - 3053981949U, // LD_A_bo_pre - 151458045U, // LD_A_bo_r - 906432765U, // LD_A_bol - 139409U, // LD_A_sc - 1711739133U, // LD_A_slr - 1745293565U, // LD_A_slr_post - 1745293565U, // LD_A_slr_post_v110 - 1711739133U, // LD_A_slr_v110 - 594173U, // LD_A_slro - 594173U, // LD_A_slro_v110 - 25369499U, // LD_A_sro - 25369499U, // LD_A_sro_v110 - 10492104U, // LD_BU_abs - 3053918408U, // LD_BU_bo_bso - 117905608U, // LD_BU_bo_c - 3087472840U, // LD_BU_bo_pos - 3053983944U, // LD_BU_bo_pre - 151460040U, // LD_BU_bo_r - 906434760U, // LD_BU_bol - 1711741128U, // LD_BU_slr - 1745295560U, // LD_BU_slr_post - 1745295560U, // LD_BU_slr_post_v110 - 1711741128U, // LD_BU_slr_v110 - 596168U, // LD_BU_slro - 596168U, // LD_BU_slro_v110 - 25369538U, // LD_BU_sro - 25369538U, // LD_BU_sro_v110 - 10490343U, // LD_B_abs - 3053916647U, // LD_B_bo_bso - 117903847U, // LD_B_bo_c - 3087471079U, // LD_B_bo_pos - 3053982183U, // LD_B_bo_pre - 151458279U, // LD_B_bo_r - 906432999U, // LD_B_bol - 1745293799U, // LD_B_slr_post_v110 - 1711739367U, // LD_B_slr_v110 - 594407U, // LD_B_slro_v110 - 25369512U, // LD_B_sro_v110 - 10490267U, // LD_DA_abs - 3053916571U, // LD_DA_bo_bso - 117903771U, // LD_DA_bo_c - 3087471003U, // LD_DA_bo_pos - 3053982107U, // LD_DA_bo_pre - 151458203U, // LD_DA_bo_r - 10490516U, // LD_D_abs - 3053916820U, // LD_D_bo_bso - 117904020U, // LD_D_bo_c - 3087471252U, // LD_D_bo_pos - 3053982356U, // LD_D_bo_pre - 151458452U, // LD_D_bo_r - 10492171U, // LD_HU_abs - 3053918475U, // LD_HU_bo_bso - 117905675U, // LD_HU_bo_c - 3087472907U, // LD_HU_bo_pos - 3053984011U, // LD_HU_bo_pre - 151460107U, // LD_HU_bo_r - 906434827U, // LD_HU_bol - 10490748U, // LD_H_abs - 3053917052U, // LD_H_bo_bso - 117904252U, // LD_H_bo_c - 3087471484U, // LD_H_bo_pos - 3053982588U, // LD_H_bo_pre - 151458684U, // LD_H_bo_r - 906433404U, // LD_H_bol - 1711739772U, // LD_H_slr - 1745294204U, // LD_H_slr_post - 1745294204U, // LD_H_slr_post_v110 - 1711739772U, // LD_H_slr_v110 - 594812U, // LD_H_slro - 594812U, // LD_H_slro_v110 - 25369525U, // LD_H_sro - 25369525U, // LD_H_sro_v110 - 10491372U, // LD_Q_abs - 3053917676U, // LD_Q_bo_bso - 117904876U, // LD_Q_bo_c - 3087472108U, // LD_Q_bo_pos - 3053983212U, // LD_Q_bo_pre - 151459308U, // LD_Q_bo_r - 10492279U, // LD_W_abs - 3053918583U, // LD_W_bo_bso - 117905783U, // LD_W_bo_c - 3087473015U, // LD_W_bo_pos - 3053984119U, // LD_W_bo_pre - 151460215U, // LD_W_bo_r - 906434935U, // LD_W_bol - 139426U, // LD_W_sc - 1711741303U, // LD_W_slr - 1745295735U, // LD_W_slr_post - 1745295735U, // LD_W_slr_post_v110 - 1711741303U, // LD_W_slr_v110 - 596343U, // LD_W_slro - 596343U, // LD_W_slro_v110 - 25369552U, // LD_W_sro - 25369552U, // LD_W_sro_v110 - 10490281U, // LEA_abs - 3053916585U, // LEA_bo_bso - 906432937U, // LEA_bol - 10490286U, // LHA_abs - 43348U, // LOOPU_brr - 9442774U, // LOOP_brr - 7345622U, // LOOP_sbr - 4445U, // LT_A_rr - 4691U, // LT_B - 6396U, // LT_BU - 5320U, // LT_H - 6463U, // LT_HU - 268441745U, // LT_U_rc - 6289U, // LT_U_rr + 7346652U, // JZ_sbr + 7346652U, // JZ_sbr_v110 + 17676U, // J_b + 21772U, // J_sb + 21772U, // J_sb_v110 + 166294U, // LDLCX_abs + 4398149U, // LDLCX_bo_bso + 38841U, // LDMST_abs + 72576008U, // LDMST_bo_bso + 72641544U, // LDMST_bo_c + 72707080U, // LDMST_bo_pos + 72575545U, // LDMST_bo_pre + 23555080U, // LDMST_bo_r + 166308U, // LDUCX_abs + 4398165U, // LDUCX_bo_bso + 10490064U, // LD_A_abs + 3053981904U, // LD_A_bo_bso + 117969104U, // LD_A_bo_c + 3087536336U, // LD_A_bo_pos + 3054047440U, // LD_A_bo_pre + 151523536U, // LD_A_bo_r + 906498256U, // LD_A_bol + 142485U, // LD_A_sc + 1711804624U, // LD_A_slr + 1745359056U, // LD_A_slr_post + 1745359056U, // LD_A_slr_post_v110 + 1711804624U, // LD_A_slr_v110 + 659664U, // LD_A_slro + 659664U, // LD_A_slro_v110 + 25369444U, // LD_A_sro + 25369444U, // LD_A_sro_v110 + 10492059U, // LD_BU_abs + 3053983899U, // LD_BU_bo_bso + 117971099U, // LD_BU_bo_c + 3087538331U, // LD_BU_bo_pos + 3054049435U, // LD_BU_bo_pre + 151525531U, // LD_BU_bo_r + 906500251U, // LD_BU_bol + 1711806619U, // LD_BU_slr + 1745361051U, // LD_BU_slr_post + 1745361051U, // LD_BU_slr_post_v110 + 1711806619U, // LD_BU_slr_v110 + 661659U, // LD_BU_slro + 661659U, // LD_BU_slro_v110 + 25369483U, // LD_BU_sro + 25369483U, // LD_BU_sro_v110 + 10490298U, // LD_B_abs + 3053982138U, // LD_B_bo_bso + 117969338U, // LD_B_bo_c + 3087536570U, // LD_B_bo_pos + 3054047674U, // LD_B_bo_pre + 151523770U, // LD_B_bo_r + 906498490U, // LD_B_bol + 1745359290U, // LD_B_slr_post_v110 + 1711804858U, // LD_B_slr_v110 + 659898U, // LD_B_slro_v110 + 25369457U, // LD_B_sro_v110 + 10490222U, // LD_DA_abs + 3053982062U, // LD_DA_bo_bso + 117969262U, // LD_DA_bo_c + 3087536494U, // LD_DA_bo_pos + 3054047598U, // LD_DA_bo_pre + 151523694U, // LD_DA_bo_r + 10490471U, // LD_D_abs + 3053982311U, // LD_D_bo_bso + 117969511U, // LD_D_bo_c + 3087536743U, // LD_D_bo_pos + 3054047847U, // LD_D_bo_pre + 151523943U, // LD_D_bo_r + 10492126U, // LD_HU_abs + 3053983966U, // LD_HU_bo_bso + 117971166U, // LD_HU_bo_c + 3087538398U, // LD_HU_bo_pos + 3054049502U, // LD_HU_bo_pre + 151525598U, // LD_HU_bo_r + 906500318U, // LD_HU_bol + 10490703U, // LD_H_abs + 3053982543U, // LD_H_bo_bso + 117969743U, // LD_H_bo_c + 3087536975U, // LD_H_bo_pos + 3054048079U, // LD_H_bo_pre + 151524175U, // LD_H_bo_r + 906498895U, // LD_H_bol + 1711805263U, // LD_H_slr + 1745359695U, // LD_H_slr_post + 1745359695U, // LD_H_slr_post_v110 + 1711805263U, // LD_H_slr_v110 + 660303U, // LD_H_slro + 660303U, // LD_H_slro_v110 + 25369470U, // LD_H_sro + 25369470U, // LD_H_sro_v110 + 10491327U, // LD_Q_abs + 3053983167U, // LD_Q_bo_bso + 117970367U, // LD_Q_bo_c + 3087537599U, // LD_Q_bo_pos + 3054048703U, // LD_Q_bo_pre + 151524799U, // LD_Q_bo_r + 10492234U, // LD_W_abs + 3053984074U, // LD_W_bo_bso + 117971274U, // LD_W_bo_c + 3087538506U, // LD_W_bo_pos + 3054049610U, // LD_W_bo_pre + 151525706U, // LD_W_bo_r + 906500426U, // LD_W_bol + 142502U, // LD_W_sc + 1711806794U, // LD_W_slr + 1745361226U, // LD_W_slr_post + 1745361226U, // LD_W_slr_post_v110 + 1711806794U, // LD_W_slr_v110 + 661834U, // LD_W_slro + 661834U, // LD_W_slro_v110 + 25369497U, // LD_W_sro + 25369497U, // LD_W_sro_v110 + 10490236U, // LEA_abs + 3053982076U, // LEA_bo_bso + 906498428U, // LEA_bol + 10490241U, // LHA_abs + 43303U, // LOOPU_brr + 9442729U, // LOOP_brr + 7345577U, // LOOP_sbr + 4400U, // LT_A_rr + 4646U, // LT_B + 6351U, // LT_BU + 5275U, // LT_H + 6418U, // LT_HU + 268441700U, // LT_U_rc + 6244U, // LT_U_rr 25170021U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6560U, // LT_W - 6491U, // LT_WU - 268441537U, // LT_rc - 6081U, // LT_rr + 6515U, // LT_W + 6446U, // LT_WU + 268441492U, // LT_rc + 6036U, // LT_rr 18878555U, // LT_src 16781403U, // LT_srr - 2200966233U, // MADDMS_H_rrr1_LL - 2200966233U, // MADDMS_H_rrr1_LU - 2200966233U, // MADDMS_H_rrr1_UL - 2200966233U, // MADDMS_H_rrr1_UU - 1074796665U, // MADDMS_U_rcr_v110 - 2200967289U, // MADDMS_U_rrr2_v110 - 1074796237U, // MADDMS_rcr_v110 - 2200966861U, // MADDMS_rrr2_v110 - 2200966061U, // MADDM_H_rrr1_LL - 2200966061U, // MADDM_H_rrr1_LU - 2200966061U, // MADDM_H_rrr1_UL - 2200966061U, // MADDM_H_rrr1_UU - 2200966061U, // MADDM_H_rrr1_v110 - 2200966658U, // MADDM_Q_rrr1_v110 - 1074796585U, // MADDM_U_rcr_v110 - 2200967209U, // MADDM_U_rrr2_v110 - 1074795895U, // MADDM_rcr_v110 - 2200966519U, // MADDM_rrr2_v110 - 2200966286U, // MADDRS_H_rrr1_LL - 2200966286U, // MADDRS_H_rrr1_LU - 2200966286U, // MADDRS_H_rrr1_UL - 2200966286U, // MADDRS_H_rrr1_UL_2 - 2200966286U, // MADDRS_H_rrr1_UU - 2200966286U, // MADDRS_H_rrr1_v110 - 3274708545U, // MADDRS_Q_rrr1_L_L - 3543144001U, // MADDRS_Q_rrr1_U_U - 2200966721U, // MADDRS_Q_rrr1_v110 - 2200966129U, // MADDR_H_rrr1_LL - 2200966129U, // MADDR_H_rrr1_LU - 2200966129U, // MADDR_H_rrr1_UL - 2200966129U, // MADDR_H_rrr1_UL_2 - 2200966129U, // MADDR_H_rrr1_UU - 2200966129U, // MADDR_H_rrr1_v110 - 3274708500U, // MADDR_Q_rrr1_L_L - 3543143956U, // MADDR_Q_rrr1_U_U - 2200966676U, // MADDR_Q_rrr1_v110 - 2200966252U, // MADDSUMS_H_rrr1_LL - 2200966252U, // MADDSUMS_H_rrr1_LU - 2200966252U, // MADDSUMS_H_rrr1_UL - 2200966252U, // MADDSUMS_H_rrr1_UU - 2200966078U, // MADDSUM_H_rrr1_LL - 2200966078U, // MADDSUM_H_rrr1_LU - 2200966078U, // MADDSUM_H_rrr1_UL - 2200966078U, // MADDSUM_H_rrr1_UU - 2200966296U, // MADDSURS_H_rrr1_LL - 2200966296U, // MADDSURS_H_rrr1_LU - 2200966296U, // MADDSURS_H_rrr1_UL - 2200966296U, // MADDSURS_H_rrr1_UU - 2200966146U, // MADDSUR_H_rrr1_LL - 2200966146U, // MADDSUR_H_rrr1_LU - 2200966146U, // MADDSUR_H_rrr1_UL - 2200966146U, // MADDSUR_H_rrr1_UU - 2200966316U, // MADDSUS_H_rrr1_LL - 2200966316U, // MADDSUS_H_rrr1_LU - 2200966316U, // MADDSUS_H_rrr1_UL - 2200966316U, // MADDSUS_H_rrr1_UU - 2200966356U, // MADDSU_H_rrr1_LL - 2200966356U, // MADDSU_H_rrr1_LU - 2200966356U, // MADDSU_H_rrr1_UL - 2200966356U, // MADDSU_H_rrr1_UU - 2200966184U, // MADDS_H_rrr1_LL - 2200966184U, // MADDS_H_rrr1_LU - 2200966184U, // MADDS_H_rrr1_UL - 2200966184U, // MADDS_H_rrr1_UU - 2200966184U, // MADDS_H_rrr1_v110 - 2200966702U, // MADDS_Q_rrr1 - 2200966702U, // MADDS_Q_rrr1_L - 3274708526U, // MADDS_Q_rrr1_L_L - 2200966702U, // MADDS_Q_rrr1_U - 2200966702U, // MADDS_Q_rrr1_UU2_v110 - 3543143982U, // MADDS_Q_rrr1_U_U - 2200966702U, // MADDS_Q_rrr1_e - 2200966702U, // MADDS_Q_rrr1_e_L - 3274708526U, // MADDS_Q_rrr1_e_L_L - 2200966702U, // MADDS_Q_rrr1_e_U - 3543143982U, // MADDS_Q_rrr1_e_U_U - 1074796638U, // MADDS_U_rcr - 1074796638U, // MADDS_U_rcr_e - 2200967262U, // MADDS_U_rrr2 - 2200967262U, // MADDS_U_rrr2_e - 1074796202U, // MADDS_rcr - 1074796202U, // MADDS_rcr_e - 2200966826U, // MADDS_rrr2 - 2200966826U, // MADDS_rrr2_e - 2200965906U, // MADD_F_rrr - 2200966004U, // MADD_H_rrr1_LL - 2200966004U, // MADD_H_rrr1_LU - 2200966004U, // MADD_H_rrr1_UL - 2200966004U, // MADD_H_rrr1_UU - 2200966004U, // MADD_H_rrr1_v110 - 2200966628U, // MADD_Q_rrr1 - 2200966628U, // MADD_Q_rrr1_L - 3274708452U, // MADD_Q_rrr1_L_L - 2200966628U, // MADD_Q_rrr1_U - 2200966628U, // MADD_Q_rrr1_UU2_v110 - 3543143908U, // MADD_Q_rrr1_U_U - 2200966628U, // MADD_Q_rrr1_e - 2200966628U, // MADD_Q_rrr1_e_L - 3274708452U, // MADD_Q_rrr1_e_L_L - 2200966628U, // MADD_Q_rrr1_e_U - 3543143908U, // MADD_Q_rrr1_e_U_U - 1074796525U, // MADD_U_rcr - 2200967149U, // MADD_U_rrr2 - 1074795181U, // MADD_rcr - 1074795181U, // MADD_rcr_e - 2200965805U, // MADD_rrr2 - 2200965805U, // MADD_rrr2_e - 4703U, // MAX_B - 6403U, // MAX_BU - 5342U, // MAX_H - 6470U, // MAX_HU - 268441793U, // MAX_U_rc - 6337U, // MAX_U_rr - 268442040U, // MAX_rc - 6584U, // MAX_rr - 11540077U, // MFCR_rlc - 4605U, // MIN_B - 6351U, // MIN_BU - 5065U, // MIN_H - 6418U, // MIN_HU - 268441660U, // MIN_U_rc - 6204U, // MIN_U_rr - 268440985U, // MIN_rc - 5529U, // MIN_rr - 11538725U, // MOVH_A_rlc - 11539712U, // MOVH_rlc - 135563U, // MOVZ_A_sr - 17830291U, // MOV_AA_rr - 16781715U, // MOV_AA_srr_srr - 16781715U, // MOV_AA_srr_srr_v110 - 4457U, // MOV_A_rr - 25170281U, // MOV_A_src - 16781673U, // MOV_A_srr - 16781673U, // MOV_A_srr_v110 - 17830560U, // MOV_D_rr - 16781984U, // MOV_D_srr_srr - 16781984U, // MOV_D_srr_srr_v110 - 11540664U, // MOV_U_rlc - 12589416U, // MOV_rlc - 11540840U, // MOV_rlc_e - 17832296U, // MOV_rr - 17832296U, // MOV_rr_e - 6504U, // MOV_rr_eab + 2200966188U, // MADDMS_H_rrr1_LL + 2200966188U, // MADDMS_H_rrr1_LU + 2200966188U, // MADDMS_H_rrr1_UL + 2200966188U, // MADDMS_H_rrr1_UU + 1074796620U, // MADDMS_U_rcr_v110 + 2200967244U, // MADDMS_U_rrr2_v110 + 1074796192U, // MADDMS_rcr_v110 + 2200966816U, // MADDMS_rrr2_v110 + 2200966016U, // MADDM_H_rrr1_LL + 2200966016U, // MADDM_H_rrr1_LU + 2200966016U, // MADDM_H_rrr1_UL + 2200966016U, // MADDM_H_rrr1_UU + 2200966016U, // MADDM_H_rrr1_v110 + 2200966613U, // MADDM_Q_rrr1_v110 + 1074796540U, // MADDM_U_rcr_v110 + 2200967164U, // MADDM_U_rrr2_v110 + 1074795850U, // MADDM_rcr_v110 + 2200966474U, // MADDM_rrr2_v110 + 2200966241U, // MADDRS_H_rrr1_LL + 2200966241U, // MADDRS_H_rrr1_LU + 2200966241U, // MADDRS_H_rrr1_UL + 2200966241U, // MADDRS_H_rrr1_UL_2 + 2200966241U, // MADDRS_H_rrr1_UU + 2200966241U, // MADDRS_H_rrr1_v110 + 3274708500U, // MADDRS_Q_rrr1_L_L + 3543143956U, // MADDRS_Q_rrr1_U_U + 2200966676U, // MADDRS_Q_rrr1_v110 + 2200966084U, // MADDR_H_rrr1_LL + 2200966084U, // MADDR_H_rrr1_LU + 2200966084U, // MADDR_H_rrr1_UL + 2200966084U, // MADDR_H_rrr1_UL_2 + 2200966084U, // MADDR_H_rrr1_UU + 2200966084U, // MADDR_H_rrr1_v110 + 3274708455U, // MADDR_Q_rrr1_L_L + 3543143911U, // MADDR_Q_rrr1_U_U + 2200966631U, // MADDR_Q_rrr1_v110 + 2200966207U, // MADDSUMS_H_rrr1_LL + 2200966207U, // MADDSUMS_H_rrr1_LU + 2200966207U, // MADDSUMS_H_rrr1_UL + 2200966207U, // MADDSUMS_H_rrr1_UU + 2200966033U, // MADDSUM_H_rrr1_LL + 2200966033U, // MADDSUM_H_rrr1_LU + 2200966033U, // MADDSUM_H_rrr1_UL + 2200966033U, // MADDSUM_H_rrr1_UU + 2200966251U, // MADDSURS_H_rrr1_LL + 2200966251U, // MADDSURS_H_rrr1_LU + 2200966251U, // MADDSURS_H_rrr1_UL + 2200966251U, // MADDSURS_H_rrr1_UU + 2200966101U, // MADDSUR_H_rrr1_LL + 2200966101U, // MADDSUR_H_rrr1_LU + 2200966101U, // MADDSUR_H_rrr1_UL + 2200966101U, // MADDSUR_H_rrr1_UU + 2200966271U, // MADDSUS_H_rrr1_LL + 2200966271U, // MADDSUS_H_rrr1_LU + 2200966271U, // MADDSUS_H_rrr1_UL + 2200966271U, // MADDSUS_H_rrr1_UU + 2200966311U, // MADDSU_H_rrr1_LL + 2200966311U, // MADDSU_H_rrr1_LU + 2200966311U, // MADDSU_H_rrr1_UL + 2200966311U, // MADDSU_H_rrr1_UU + 2200966139U, // MADDS_H_rrr1_LL + 2200966139U, // MADDS_H_rrr1_LU + 2200966139U, // MADDS_H_rrr1_UL + 2200966139U, // MADDS_H_rrr1_UU + 2200966139U, // MADDS_H_rrr1_v110 + 2200966657U, // MADDS_Q_rrr1 + 2200966657U, // MADDS_Q_rrr1_L + 3274708481U, // MADDS_Q_rrr1_L_L + 2200966657U, // MADDS_Q_rrr1_U + 2200966657U, // MADDS_Q_rrr1_UU2_v110 + 3543143937U, // MADDS_Q_rrr1_U_U + 2200966657U, // MADDS_Q_rrr1_e + 2200966657U, // MADDS_Q_rrr1_e_L + 3274708481U, // MADDS_Q_rrr1_e_L_L + 2200966657U, // MADDS_Q_rrr1_e_U + 3543143937U, // MADDS_Q_rrr1_e_U_U + 1074796593U, // MADDS_U_rcr + 1074796593U, // MADDS_U_rcr_e + 2200967217U, // MADDS_U_rrr2 + 2200967217U, // MADDS_U_rrr2_e + 1074796157U, // MADDS_rcr + 1074796157U, // MADDS_rcr_e + 2200966781U, // MADDS_rrr2 + 2200966781U, // MADDS_rrr2_e + 2200965861U, // MADD_F_rrr + 2200965959U, // MADD_H_rrr1_LL + 2200965959U, // MADD_H_rrr1_LU + 2200965959U, // MADD_H_rrr1_UL + 2200965959U, // MADD_H_rrr1_UU + 2200965959U, // MADD_H_rrr1_v110 + 2200966583U, // MADD_Q_rrr1 + 2200966583U, // MADD_Q_rrr1_L + 3274708407U, // MADD_Q_rrr1_L_L + 2200966583U, // MADD_Q_rrr1_U + 2200966583U, // MADD_Q_rrr1_UU2_v110 + 3543143863U, // MADD_Q_rrr1_U_U + 2200966583U, // MADD_Q_rrr1_e + 2200966583U, // MADD_Q_rrr1_e_L + 3274708407U, // MADD_Q_rrr1_e_L_L + 2200966583U, // MADD_Q_rrr1_e_U + 3543143863U, // MADD_Q_rrr1_e_U_U + 1074796480U, // MADD_U_rcr + 2200967104U, // MADD_U_rrr2 + 1074795136U, // MADD_rcr + 1074795136U, // MADD_rcr_e + 2200965760U, // MADD_rrr2 + 2200965760U, // MADD_rrr2_e + 4658U, // MAX_B + 6358U, // MAX_BU + 5297U, // MAX_H + 6425U, // MAX_HU + 268441748U, // MAX_U_rc + 6292U, // MAX_U_rr + 268441995U, // MAX_rc + 6539U, // MAX_rr + 11540032U, // MFCR_rlc + 4560U, // MIN_B + 6306U, // MIN_BU + 5020U, // MIN_H + 6373U, // MIN_HU + 268441615U, // MIN_U_rc + 6159U, // MIN_U_rr + 268440940U, // MIN_rc + 5484U, // MIN_rr + 11538680U, // MOVH_A_rlc + 11539667U, // MOVH_rlc + 135518U, // MOVZ_A_sr + 17830246U, // MOV_AA_rr + 16781670U, // MOV_AA_srr_srr + 16781670U, // MOV_AA_srr_srr_v110 + 4412U, // MOV_A_rr + 25170236U, // MOV_A_src + 16781628U, // MOV_A_srr + 16781628U, // MOV_A_srr_v110 + 17830515U, // MOV_D_rr + 16781939U, // MOV_D_srr_srr + 16781939U, // MOV_D_srr_srr_v110 + 11540619U, // MOV_U_rlc + 12589371U, // MOV_rlc + 11540795U, // MOV_rlc_e + 17832251U, // MOV_rr + 17832251U, // MOV_rr_e + 6459U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 18880872U, // MOV_src - 18880872U, // MOV_src_e - 16783720U, // MOV_srr - 2200966221U, // MSUBADMS_H_rrr1_LL - 2200966221U, // MSUBADMS_H_rrr1_LU - 2200966221U, // MSUBADMS_H_rrr1_UL - 2200966221U, // MSUBADMS_H_rrr1_UU - 2200966050U, // MSUBADM_H_rrr1_LL - 2200966050U, // MSUBADM_H_rrr1_LU - 2200966050U, // MSUBADM_H_rrr1_UL - 2200966050U, // MSUBADM_H_rrr1_UU - 2200966274U, // MSUBADRS_H_rrr1_LL - 2200966274U, // MSUBADRS_H_rrr1_LU - 2200966274U, // MSUBADRS_H_rrr1_UL - 2200966274U, // MSUBADRS_H_rrr1_UU - 2200966274U, // MSUBADRS_H_rrr1_v110 - 2200966118U, // MSUBADR_H_rrr1_LL - 2200966118U, // MSUBADR_H_rrr1_LU - 2200966118U, // MSUBADR_H_rrr1_UL - 2200966118U, // MSUBADR_H_rrr1_UU - 2200966118U, // MSUBADR_H_rrr1_v110 - 2200966173U, // MSUBADS_H_rrr1_LL - 2200966173U, // MSUBADS_H_rrr1_LU - 2200966173U, // MSUBADS_H_rrr1_UL - 2200966173U, // MSUBADS_H_rrr1_UU - 2200965994U, // MSUBAD_H_rrr1_LL - 2200965994U, // MSUBAD_H_rrr1_LU - 2200965994U, // MSUBAD_H_rrr1_UL - 2200965994U, // MSUBAD_H_rrr1_UU - 2200966211U, // MSUBMS_H_rrr1_LL - 2200966211U, // MSUBMS_H_rrr1_LU - 2200966211U, // MSUBMS_H_rrr1_UL - 2200966211U, // MSUBMS_H_rrr1_UU - 1074796655U, // MSUBMS_U_rcrv110 - 2200967279U, // MSUBMS_U_rrr2v110 - 1074796229U, // MSUBMS_rcrv110 - 2200966853U, // MSUBMS_rrr2v110 - 2200966041U, // MSUBM_H_rrr1_LL - 2200966041U, // MSUBM_H_rrr1_LU - 2200966041U, // MSUBM_H_rrr1_UL - 2200966041U, // MSUBM_H_rrr1_UU - 2200966041U, // MSUBM_H_rrr1_v110 - 2200966649U, // MSUBM_Q_rrr1_v110 - 1074796576U, // MSUBM_U_rcrv110 - 2200967200U, // MSUBM_U_rrr2v110 - 1074795888U, // MSUBM_rcrv110 - 2200966512U, // MSUBM_rrr2v110 - 2200966264U, // MSUBRS_H_rrr1_LL - 2200966264U, // MSUBRS_H_rrr1_LU - 2200966264U, // MSUBRS_H_rrr1_UL - 2200966264U, // MSUBRS_H_rrr1_UL_2 - 2200966264U, // MSUBRS_H_rrr1_UU - 2200966264U, // MSUBRS_H_rrr1_v110 - 3274708535U, // MSUBRS_Q_rrr1_L_L - 3543143991U, // MSUBRS_Q_rrr1_U_U - 2200966711U, // MSUBRS_Q_rrr1_v110 - 2200966109U, // MSUBR_H_rrr1_LL - 2200966109U, // MSUBR_H_rrr1_LU - 2200966109U, // MSUBR_H_rrr1_UL - 2200966109U, // MSUBR_H_rrr1_UL_2 - 2200966109U, // MSUBR_H_rrr1_UU - 2200966109U, // MSUBR_H_rrr1_v110 - 3274708491U, // MSUBR_Q_rrr1_L_L - 3543143947U, // MSUBR_Q_rrr1_U_U - 2200966667U, // MSUBR_Q_rrr1_v110 - 2200966164U, // MSUBS_H_rrr1_LL - 2200966164U, // MSUBS_H_rrr1_LU - 2200966164U, // MSUBS_H_rrr1_UL - 2200966164U, // MSUBS_H_rrr1_UU - 2200966164U, // MSUBS_H_rrr1_v110 - 2200966693U, // MSUBS_Q_rrr1 - 2200966693U, // MSUBS_Q_rrr1_L - 3274708517U, // MSUBS_Q_rrr1_L_L - 2200966693U, // MSUBS_Q_rrr1_U - 2200966693U, // MSUBS_Q_rrr1_UU2_v110 - 3543143973U, // MSUBS_Q_rrr1_U_U - 2200966693U, // MSUBS_Q_rrr1_e - 2200966693U, // MSUBS_Q_rrr1_e_L - 3274708517U, // MSUBS_Q_rrr1_e_L_L - 2200966693U, // MSUBS_Q_rrr1_e_U - 3543143973U, // MSUBS_Q_rrr1_e_U_U - 1074796638U, // MSUBS_U_rcr - 1074796638U, // MSUBS_U_rcr_e - 2200967262U, // MSUBS_U_rrr2 - 2200967262U, // MSUBS_U_rrr2_e - 1074796188U, // MSUBS_rcr - 1074796188U, // MSUBS_rcr_e - 2200966812U, // MSUBS_rrr2 - 2200966812U, // MSUBS_rrr2_e - 2200965898U, // MSUB_F_rrr - 2200965986U, // MSUB_H_rrr1_LL - 2200965986U, // MSUB_H_rrr1_LU - 2200965986U, // MSUB_H_rrr1_UL - 2200965986U, // MSUB_H_rrr1_UU - 2200965986U, // MSUB_H_rrr1_v110 - 2200966620U, // MSUB_Q_rrr1 - 2200966620U, // MSUB_Q_rrr1_L - 3274708444U, // MSUB_Q_rrr1_L_L - 2200966620U, // MSUB_Q_rrr1_U - 2200966620U, // MSUB_Q_rrr1_UU2_v110 - 3543143900U, // MSUB_Q_rrr1_U_U - 2200966620U, // MSUB_Q_rrr1_e - 2200966620U, // MSUB_Q_rrr1_e_L - 3274708444U, // MSUB_Q_rrr1_e_L_L - 2200966620U, // MSUB_Q_rrr1_e_U - 3543143900U, // MSUB_Q_rrr1_e_U_U - 1074796525U, // MSUB_U_rcr - 2200967149U, // MSUB_U_rrr2 - 1074795132U, // MSUB_rcr - 1074795132U, // MSUB_rcr_e - 2200965756U, // MSUB_rrr2 - 2200965756U, // MSUB_rrr2_e - 46707U, // MTCR_rlc - 5219U, // MULMS_H_rr1_LL2e - 5219U, // MULMS_H_rr1_LU2e - 5219U, // MULMS_H_rr1_UL2e - 5219U, // MULMS_H_rr1_UU2e - 5046U, // MULM_H_rr1_LL2e - 5046U, // MULM_H_rr1_LU2e - 5046U, // MULM_H_rr1_UL2e - 5046U, // MULM_H_rr1_UU2e - 268441650U, // MULM_U_rc - 6194U, // MULM_U_rr - 268440958U, // MULM_rc - 5502U, // MULM_rr - 5114U, // MULR_H_rr1_LL2e - 5114U, // MULR_H_rr1_LU2e - 5114U, // MULR_H_rr1_UL2e - 5114U, // MULR_H_rr1_UU2e - 5114U, // MULR_H_rr_v110 - 167777821U, // MULR_Q_rr1_2LL - 184555037U, // MULR_Q_rr1_2UU - 5661U, // MULR_Q_rr_v110 - 268441703U, // MULS_U_rc - 6247U, // MULS_U_rr2 - 6247U, // MULS_U_rr_v110 - 268441279U, // MULS_rc - 5823U, // MULS_rr2 - 5823U, // MULS_rr_v110 - 4899U, // MUL_F_rrr - 5010U, // MUL_H_rr1_LL2e - 5010U, // MUL_H_rr1_LU2e - 5010U, // MUL_H_rr1_UL2e - 5010U, // MUL_H_rr1_UU2e - 5010U, // MUL_H_rr_v110 - 5618U, // MUL_Q_rr1_2 - 167777778U, // MUL_Q_rr1_2LL - 184554994U, // MUL_Q_rr1_2UU - 5618U, // MUL_Q_rr1_2_L - 5618U, // MUL_Q_rr1_2_Le - 5618U, // MUL_Q_rr1_2_U - 5618U, // MUL_Q_rr1_2_Ue - 5618U, // MUL_Q_rr1_2__e - 5618U, // MUL_Q_rr_v110 - 268441625U, // MUL_U_rc - 6169U, // MUL_U_rr2 - 268440939U, // MUL_rc - 268440939U, // MUL_rc_e - 5483U, // MUL_rr2 - 5483U, // MUL_rr2_e - 5483U, // MUL_rr_v110 - 16782699U, // MUL_srr - 1879054077U, // NAND_T - 268440249U, // NAND_rc - 4793U, // NAND_rr - 16781680U, // NEZ_A - 4374U, // NE_A - 268440313U, // NE_rc - 4857U, // NE_rr - 3398U, // NOP_sr - 3398U, // NOP_sys - 1879054169U, // NOR_T - 268441210U, // NOR_rc - 5754U, // NOR_rr - 136826U, // NOR_sr - 136826U, // NOR_sr_v110 - 137177U, // NOT_sr_v162 - 1879054122U, // ORN_T - 268440996U, // ORN_rc - 5540U, // ORN_rr - 1879054108U, // OR_ANDN_T - 1879054064U, // OR_AND_T - 268441185U, // OR_EQ_rc - 5729U, // OR_EQ_rr - 268441609U, // OR_GE_U_rc - 6153U, // OR_GE_U_rr - 268440271U, // OR_GE_rc - 4815U, // OR_GE_rr - 268441761U, // OR_LT_U_rc - 6305U, // OR_LT_U_rr - 268441549U, // OR_LT_rc - 6093U, // OR_LT_rr - 268440318U, // OR_NE_rc - 4862U, // OR_NE_rr - 1879054186U, // OR_NOR_T - 1879054156U, // OR_OR_T - 1879054141U, // OR_T - 3758102139U, // OR_rc - 5755U, // OR_rr + 18880827U, // MOV_src + 18880827U, // MOV_src_e + 16783675U, // MOV_srr + 2200966176U, // MSUBADMS_H_rrr1_LL + 2200966176U, // MSUBADMS_H_rrr1_LU + 2200966176U, // MSUBADMS_H_rrr1_UL + 2200966176U, // MSUBADMS_H_rrr1_UU + 2200966005U, // MSUBADM_H_rrr1_LL + 2200966005U, // MSUBADM_H_rrr1_LU + 2200966005U, // MSUBADM_H_rrr1_UL + 2200966005U, // MSUBADM_H_rrr1_UU + 2200966229U, // MSUBADRS_H_rrr1_LL + 2200966229U, // MSUBADRS_H_rrr1_LU + 2200966229U, // MSUBADRS_H_rrr1_UL + 2200966229U, // MSUBADRS_H_rrr1_UU + 2200966229U, // MSUBADRS_H_rrr1_v110 + 2200966073U, // MSUBADR_H_rrr1_LL + 2200966073U, // MSUBADR_H_rrr1_LU + 2200966073U, // MSUBADR_H_rrr1_UL + 2200966073U, // MSUBADR_H_rrr1_UU + 2200966073U, // MSUBADR_H_rrr1_v110 + 2200966128U, // MSUBADS_H_rrr1_LL + 2200966128U, // MSUBADS_H_rrr1_LU + 2200966128U, // MSUBADS_H_rrr1_UL + 2200966128U, // MSUBADS_H_rrr1_UU + 2200965949U, // MSUBAD_H_rrr1_LL + 2200965949U, // MSUBAD_H_rrr1_LU + 2200965949U, // MSUBAD_H_rrr1_UL + 2200965949U, // MSUBAD_H_rrr1_UU + 2200966166U, // MSUBMS_H_rrr1_LL + 2200966166U, // MSUBMS_H_rrr1_LU + 2200966166U, // MSUBMS_H_rrr1_UL + 2200966166U, // MSUBMS_H_rrr1_UU + 1074796610U, // MSUBMS_U_rcrv110 + 2200967234U, // MSUBMS_U_rrr2v110 + 1074796184U, // MSUBMS_rcrv110 + 2200966808U, // MSUBMS_rrr2v110 + 2200965996U, // MSUBM_H_rrr1_LL + 2200965996U, // MSUBM_H_rrr1_LU + 2200965996U, // MSUBM_H_rrr1_UL + 2200965996U, // MSUBM_H_rrr1_UU + 2200965996U, // MSUBM_H_rrr1_v110 + 2200966604U, // MSUBM_Q_rrr1_v110 + 1074796531U, // MSUBM_U_rcrv110 + 2200967155U, // MSUBM_U_rrr2v110 + 1074795843U, // MSUBM_rcrv110 + 2200966467U, // MSUBM_rrr2v110 + 2200966219U, // MSUBRS_H_rrr1_LL + 2200966219U, // MSUBRS_H_rrr1_LU + 2200966219U, // MSUBRS_H_rrr1_UL + 2200966219U, // MSUBRS_H_rrr1_UL_2 + 2200966219U, // MSUBRS_H_rrr1_UU + 2200966219U, // MSUBRS_H_rrr1_v110 + 3274708490U, // MSUBRS_Q_rrr1_L_L + 3543143946U, // MSUBRS_Q_rrr1_U_U + 2200966666U, // MSUBRS_Q_rrr1_v110 + 2200966064U, // MSUBR_H_rrr1_LL + 2200966064U, // MSUBR_H_rrr1_LU + 2200966064U, // MSUBR_H_rrr1_UL + 2200966064U, // MSUBR_H_rrr1_UL_2 + 2200966064U, // MSUBR_H_rrr1_UU + 2200966064U, // MSUBR_H_rrr1_v110 + 3274708446U, // MSUBR_Q_rrr1_L_L + 3543143902U, // MSUBR_Q_rrr1_U_U + 2200966622U, // MSUBR_Q_rrr1_v110 + 2200966119U, // MSUBS_H_rrr1_LL + 2200966119U, // MSUBS_H_rrr1_LU + 2200966119U, // MSUBS_H_rrr1_UL + 2200966119U, // MSUBS_H_rrr1_UU + 2200966119U, // MSUBS_H_rrr1_v110 + 2200966648U, // MSUBS_Q_rrr1 + 2200966648U, // MSUBS_Q_rrr1_L + 3274708472U, // MSUBS_Q_rrr1_L_L + 2200966648U, // MSUBS_Q_rrr1_U + 2200966648U, // MSUBS_Q_rrr1_UU2_v110 + 3543143928U, // MSUBS_Q_rrr1_U_U + 2200966648U, // MSUBS_Q_rrr1_e + 2200966648U, // MSUBS_Q_rrr1_e_L + 3274708472U, // MSUBS_Q_rrr1_e_L_L + 2200966648U, // MSUBS_Q_rrr1_e_U + 3543143928U, // MSUBS_Q_rrr1_e_U_U + 1074796593U, // MSUBS_U_rcr + 1074796593U, // MSUBS_U_rcr_e + 2200967217U, // MSUBS_U_rrr2 + 2200967217U, // MSUBS_U_rrr2_e + 1074796143U, // MSUBS_rcr + 1074796143U, // MSUBS_rcr_e + 2200966767U, // MSUBS_rrr2 + 2200966767U, // MSUBS_rrr2_e + 2200965853U, // MSUB_F_rrr + 2200965941U, // MSUB_H_rrr1_LL + 2200965941U, // MSUB_H_rrr1_LU + 2200965941U, // MSUB_H_rrr1_UL + 2200965941U, // MSUB_H_rrr1_UU + 2200965941U, // MSUB_H_rrr1_v110 + 2200966575U, // MSUB_Q_rrr1 + 2200966575U, // MSUB_Q_rrr1_L + 3274708399U, // MSUB_Q_rrr1_L_L + 2200966575U, // MSUB_Q_rrr1_U + 2200966575U, // MSUB_Q_rrr1_UU2_v110 + 3543143855U, // MSUB_Q_rrr1_U_U + 2200966575U, // MSUB_Q_rrr1_e + 2200966575U, // MSUB_Q_rrr1_e_L + 3274708399U, // MSUB_Q_rrr1_e_L_L + 2200966575U, // MSUB_Q_rrr1_e_U + 3543143855U, // MSUB_Q_rrr1_e_U_U + 1074796480U, // MSUB_U_rcr + 2200967104U, // MSUB_U_rrr2 + 1074795087U, // MSUB_rcr + 1074795087U, // MSUB_rcr_e + 2200965711U, // MSUB_rrr2 + 2200965711U, // MSUB_rrr2_e + 46662U, // MTCR_rlc + 5174U, // MULMS_H_rr1_LL2e + 5174U, // MULMS_H_rr1_LU2e + 5174U, // MULMS_H_rr1_UL2e + 5174U, // MULMS_H_rr1_UU2e + 5001U, // MULM_H_rr1_LL2e + 5001U, // MULM_H_rr1_LU2e + 5001U, // MULM_H_rr1_UL2e + 5001U, // MULM_H_rr1_UU2e + 268441605U, // MULM_U_rc + 6149U, // MULM_U_rr + 268440913U, // MULM_rc + 5457U, // MULM_rr + 5069U, // MULR_H_rr1_LL2e + 5069U, // MULR_H_rr1_LU2e + 5069U, // MULR_H_rr1_UL2e + 5069U, // MULR_H_rr1_UU2e + 5069U, // MULR_H_rr_v110 + 167777776U, // MULR_Q_rr1_2LL + 184554992U, // MULR_Q_rr1_2UU + 5616U, // MULR_Q_rr_v110 + 268441658U, // MULS_U_rc + 6202U, // MULS_U_rr2 + 6202U, // MULS_U_rr_v110 + 268441234U, // MULS_rc + 5778U, // MULS_rr2 + 5778U, // MULS_rr_v110 + 4854U, // MUL_F_rrr + 4965U, // MUL_H_rr1_LL2e + 4965U, // MUL_H_rr1_LU2e + 4965U, // MUL_H_rr1_UL2e + 4965U, // MUL_H_rr1_UU2e + 4965U, // MUL_H_rr_v110 + 5573U, // MUL_Q_rr1_2 + 167777733U, // MUL_Q_rr1_2LL + 184554949U, // MUL_Q_rr1_2UU + 5573U, // MUL_Q_rr1_2_L + 5573U, // MUL_Q_rr1_2_Le + 5573U, // MUL_Q_rr1_2_U + 5573U, // MUL_Q_rr1_2_Ue + 5573U, // MUL_Q_rr1_2__e + 5573U, // MUL_Q_rr_v110 + 268441580U, // MUL_U_rc + 6124U, // MUL_U_rr2 + 268440894U, // MUL_rc + 268440894U, // MUL_rc_e + 5438U, // MUL_rr2 + 5438U, // MUL_rr2_e + 5438U, // MUL_rr_v110 + 16782654U, // MUL_srr + 1879054032U, // NAND_T + 268440204U, // NAND_rc + 4748U, // NAND_rr + 16781635U, // NEZ_A + 4329U, // NE_A + 268440268U, // NE_rc + 4812U, // NE_rr + 3368U, // NOP_sr + 3368U, // NOP_sys + 1879054124U, // NOR_T + 268441165U, // NOR_rc + 5709U, // NOR_rr + 136781U, // NOR_sr + 136781U, // NOR_sr_v110 + 137132U, // NOT_sr_v162 + 1879054077U, // ORN_T + 268440951U, // ORN_rc + 5495U, // ORN_rr + 1879054063U, // OR_ANDN_T + 1879054019U, // OR_AND_T + 268441140U, // OR_EQ_rc + 5684U, // OR_EQ_rr + 268441564U, // OR_GE_U_rc + 6108U, // OR_GE_U_rr + 268440226U, // OR_GE_rc + 4770U, // OR_GE_rr + 268441716U, // OR_LT_U_rc + 6260U, // OR_LT_U_rr + 268441504U, // OR_LT_rc + 6048U, // OR_LT_rr + 268440273U, // OR_NE_rc + 4817U, // OR_NE_rr + 1879054141U, // OR_NOR_T + 1879054111U, // OR_OR_T + 1879054096U, // OR_T + 3758102094U, // OR_rc + 5710U, // OR_rr 139320U, // OR_sc 139320U, // OR_sc_v110 - 16782971U, // OR_srr - 16782971U, // OR_srr_v110 - 1664095550U, // PACK_rrr - 16783845U, // PARITY_rr - 16783845U, // PARITY_rr_v110 - 16783782U, // POPCNT_W_rr - 4928U, // Q31TOF_rr - 16782106U, // QSEED_F_rr - 3360U, // RESTORE_sys - 3403U, // RET_sr - 3403U, // RET_sys - 3403U, // RET_sys_v110 - 3341U, // RFE_sr - 3341U, // RFE_sys_sys - 3341U, // RFE_sys_sys_v110 - 3394U, // RFM_sys - 3374U, // RSLCX_sys - 3425U, // RSTV_sys - 268441685U, // RSUBS_U_rc - 268441251U, // RSUBS_rc - 268440194U, // RSUB_rc - 135810U, // RSUB_sr_sr - 135810U, // RSUB_sr_sr_v110 - 16783593U, // SAT_BU_rr - 137449U, // SAT_BU_sr - 137449U, // SAT_BU_sr_v110 - 16781890U, // SAT_B_rr - 135746U, // SAT_B_sr - 135746U, // SAT_B_sr_v110 - 16783660U, // SAT_HU_rr - 137516U, // SAT_HU_sr - 137516U, // SAT_HU_sr_v110 - 16782519U, // SAT_H_rr - 136375U, // SAT_H_sr - 136375U, // SAT_H_sr_v110 - 1074794822U, // SELN_A_rcr_v110 - 2200965446U, // SELN_A_rrr_v110 - 1074795934U, // SELN_rcr - 2200966558U, // SELN_rrr - 1074794797U, // SEL_A_rcr_v110 - 2200965421U, // SEL_A_rrr_v110 - 1074795851U, // SEL_rcr - 2200966475U, // SEL_rrr - 268441233U, // SHAS_rc - 5777U, // SHAS_rr - 268440018U, // SHA_B_rc - 4562U, // SHA_B_rr - 268440411U, // SHA_H_rc - 4955U, // SHA_H_rr - 268439987U, // SHA_rc - 4531U, // SHA_rr - 18878899U, // SHA_src - 18878899U, // SHA_src_v110 - 268440300U, // SHUFFLE_rc - 1879054097U, // SH_ANDN_T - 1879054054U, // SH_AND_T - 268440055U, // SH_B_rc - 4599U, // SH_B_rr - 268441177U, // SH_EQ_rc - 5721U, // SH_EQ_rr - 268441599U, // SH_GE_U_rc - 6143U, // SH_GE_U_rr - 268440263U, // SH_GE_rc - 4807U, // SH_GE_rr - 268440460U, // SH_H_rc - 5004U, // SH_H_rr - 268441751U, // SH_LT_U_rc - 6295U, // SH_LT_U_rr - 268441541U, // SH_LT_rc - 6085U, // SH_LT_rr - 1879054074U, // SH_NAND_T - 268441541U, // SH_NE_rc - 6085U, // SH_NE_rr - 1879054176U, // SH_NOR_T - 1879054119U, // SH_ORN_T - 1879054147U, // SH_OR_T - 1879054196U, // SH_XNOR_T - 1879054207U, // SH_XOR_T - 268440828U, // SH_rc - 5372U, // SH_rr - 18879740U, // SH_src - 18879740U, // SH_src_v110 - 166346U, // STLCX_abs - 4398221U, // STLCX_bo_bso - 166360U, // STUCX_abs - 4398237U, // STUCX_bo_bso - 37219U, // ST_A_abs - 72575986U, // ST_A_bo_bso - 117903715U, // ST_A_bo_c - 3093782883U, // ST_A_bo_pos - 3060293987U, // ST_A_bo_pre - 151458147U, // ST_A_bo_r - 13835250U, // ST_A_bol - 666837U, // ST_A_sc - 209918962U, // ST_A_sro - 209918962U, // ST_A_sro_v110 - 728050U, // ST_A_ssr - 793586U, // ST_A_ssr_pos - 793586U, // ST_A_ssr_pos_v110 - 728050U, // ST_A_ssr_v110 - 52389U, // ST_A_ssro - 52389U, // ST_A_ssro_v110 - 37465U, // ST_B_abs - 72576001U, // ST_B_bo_bso - 117903961U, // ST_B_bo_c - 3093783129U, // ST_B_bo_pos - 3060294233U, // ST_B_bo_pre - 151458393U, // ST_B_bo_r - 13835265U, // ST_B_bol - 226696193U, // ST_B_sro - 226696193U, // ST_B_sro_v110 - 728065U, // ST_B_ssr - 793601U, // ST_B_ssr_pos - 793601U, // ST_B_ssr_pos_v110 - 728065U, // ST_B_ssr_v110 - 52401U, // ST_B_ssro - 52401U, // ST_B_ssro_v110 - 37282U, // ST_DA_abs - 72575993U, // ST_DA_bo_bso - 117903778U, // ST_DA_bo_c - 3093782946U, // ST_DA_bo_pos - 3060294050U, // ST_DA_bo_pre - 151458210U, // ST_DA_bo_r - 37530U, // ST_D_abs - 72576008U, // ST_D_bo_bso - 117904026U, // ST_D_bo_c - 3093783194U, // ST_D_bo_pos - 3060294298U, // ST_D_bo_pre - 151458458U, // ST_D_bo_r - 38094U, // ST_H_abs - 72576015U, // ST_H_bo_bso - 117904590U, // ST_H_bo_c - 3093783758U, // ST_H_bo_pos - 3060294862U, // ST_H_bo_pre - 151459022U, // ST_H_bo_r - 13835279U, // ST_H_bol - 226696207U, // ST_H_sro - 226696207U, // ST_H_sro_v110 - 728079U, // ST_H_ssr - 793615U, // ST_H_ssr_pos - 793615U, // ST_H_ssr_pos_v110 - 728079U, // ST_H_ssr_v110 - 52413U, // ST_H_ssro - 52413U, // ST_H_ssro_v110 - 38475U, // ST_Q_abs - 72576068U, // ST_Q_bo_bso - 117904971U, // ST_Q_bo_c - 3093784139U, // ST_Q_bo_pos - 3060295243U, // ST_Q_bo_pre - 151459403U, // ST_Q_bo_r - 34704U, // ST_T - 39344U, // ST_W_abs - 72576126U, // ST_W_bo_bso - 117905840U, // ST_W_bo_c - 3093785008U, // ST_W_bo_pos - 3060296112U, // ST_W_bo_pre - 151460272U, // ST_W_bo_r - 13835390U, // ST_W_bol - 863456U, // ST_W_sc - 226696318U, // ST_W_sro - 226696318U, // ST_W_sro_v110 - 728190U, // ST_W_ssr - 793726U, // ST_W_ssr_pos - 793726U, // ST_W_ssr_pos_v110 - 728190U, // ST_W_ssr_v110 - 52425U, // ST_W_ssro - 52425U, // ST_W_ssro_v110 - 4744U, // SUBC_rr - 4314U, // SUBSC_A_rr - 6359U, // SUBS_BU_rr - 4632U, // SUBS_B_rr - 6426U, // SUBS_HU_rr - 5141U, // SUBS_H_rr - 6230U, // SUBS_U_rr - 5789U, // SUBS_rr - 16783005U, // SUBS_srr - 6589U, // SUBX_rr - 4307U, // SUB_A_rr - 139443U, // SUB_A_sc - 139443U, // SUB_A_sc_v110 - 4569U, // SUB_B_rr - 1664094987U, // SUB_F_rrr - 4963U, // SUB_H_rr - 4727U, // SUB_rr - 16781943U, // SUB_srr + 16782926U, // OR_srr + 16782926U, // OR_srr_v110 + 1664095505U, // PACK_rrr + 16783800U, // PARITY_rr + 16783800U, // PARITY_rr_v110 + 16783737U, // POPCNT_W_rr + 4883U, // Q31TOF_rr + 16782061U, // QSEED_F_rr + 3330U, // RESTORE_sys + 3373U, // RET_sr + 3373U, // RET_sys + 3373U, // RET_sys_v110 + 3311U, // RFE_sr + 3311U, // RFE_sys_sys + 3311U, // RFE_sys_sys_v110 + 3364U, // RFM_sys + 3344U, // RSLCX_sys + 3395U, // RSTV_sys + 268441640U, // RSUBS_U_rc + 268441206U, // RSUBS_rc + 268440149U, // RSUB_rc + 135765U, // RSUB_sr_sr + 135765U, // RSUB_sr_sr_v110 + 16783548U, // SAT_BU_rr + 137404U, // SAT_BU_sr + 137404U, // SAT_BU_sr_v110 + 16781845U, // SAT_B_rr + 135701U, // SAT_B_sr + 135701U, // SAT_B_sr_v110 + 16783615U, // SAT_HU_rr + 137471U, // SAT_HU_sr + 137471U, // SAT_HU_sr_v110 + 16782474U, // SAT_H_rr + 136330U, // SAT_H_sr + 136330U, // SAT_H_sr_v110 + 1074794777U, // SELN_A_rcr_v110 + 2200965401U, // SELN_A_rrr_v110 + 1074795889U, // SELN_rcr + 2200966513U, // SELN_rrr + 1074794752U, // SEL_A_rcr_v110 + 2200965376U, // SEL_A_rrr_v110 + 1074795806U, // SEL_rcr + 2200966430U, // SEL_rrr + 268441188U, // SHAS_rc + 5732U, // SHAS_rr + 268439973U, // SHA_B_rc + 4517U, // SHA_B_rr + 268440366U, // SHA_H_rc + 4910U, // SHA_H_rr + 268439942U, // SHA_rc + 4486U, // SHA_rr + 18878854U, // SHA_src + 18878854U, // SHA_src_v110 + 268440255U, // SHUFFLE_rc + 1879054052U, // SH_ANDN_T + 1879054009U, // SH_AND_T + 268440010U, // SH_B_rc + 4554U, // SH_B_rr + 268441132U, // SH_EQ_rc + 5676U, // SH_EQ_rr + 268441554U, // SH_GE_U_rc + 6098U, // SH_GE_U_rr + 268440218U, // SH_GE_rc + 4762U, // SH_GE_rr + 268440415U, // SH_H_rc + 4959U, // SH_H_rr + 268441706U, // SH_LT_U_rc + 6250U, // SH_LT_U_rr + 268441496U, // SH_LT_rc + 6040U, // SH_LT_rr + 1879054029U, // SH_NAND_T + 268441496U, // SH_NE_rc + 6040U, // SH_NE_rr + 1879054131U, // SH_NOR_T + 1879054074U, // SH_ORN_T + 1879054102U, // SH_OR_T + 1879054151U, // SH_XNOR_T + 1879054162U, // SH_XOR_T + 268440783U, // SH_rc + 5327U, // SH_rr + 18879695U, // SH_src + 18879695U, // SH_src_v110 + 166301U, // STLCX_abs + 4398157U, // STLCX_bo_bso + 166315U, // STUCX_abs + 4398173U, // STUCX_bo_bso + 37174U, // ST_A_abs + 72575919U, // ST_A_bo_bso + 117969206U, // ST_A_bo_c + 3093848374U, // ST_A_bo_pos + 3060359478U, // ST_A_bo_pre + 151523638U, // ST_A_bo_r + 13835183U, // ST_A_bol + 732343U, // ST_A_sc + 209918895U, // ST_A_sro + 209918895U, // ST_A_sro_v110 + 793519U, // ST_A_ssr + 859055U, // ST_A_ssr_pos + 859055U, // ST_A_ssr_pos_v110 + 793519U, // ST_A_ssr_v110 + 52325U, // ST_A_ssro + 52325U, // ST_A_ssro_v110 + 37420U, // ST_B_abs + 72575934U, // ST_B_bo_bso + 117969452U, // ST_B_bo_c + 3093848620U, // ST_B_bo_pos + 3060359724U, // ST_B_bo_pre + 151523884U, // ST_B_bo_r + 13835198U, // ST_B_bol + 226696126U, // ST_B_sro + 226696126U, // ST_B_sro_v110 + 793534U, // ST_B_ssr + 859070U, // ST_B_ssr_pos + 859070U, // ST_B_ssr_pos_v110 + 793534U, // ST_B_ssr_v110 + 52337U, // ST_B_ssro + 52337U, // ST_B_ssro_v110 + 37237U, // ST_DA_abs + 72575926U, // ST_DA_bo_bso + 117969269U, // ST_DA_bo_c + 3093848437U, // ST_DA_bo_pos + 3060359541U, // ST_DA_bo_pre + 151523701U, // ST_DA_bo_r + 37485U, // ST_D_abs + 72575941U, // ST_D_bo_bso + 117969517U, // ST_D_bo_c + 3093848685U, // ST_D_bo_pos + 3060359789U, // ST_D_bo_pre + 151523949U, // ST_D_bo_r + 38049U, // ST_H_abs + 72575948U, // ST_H_bo_bso + 117970081U, // ST_H_bo_c + 3093849249U, // ST_H_bo_pos + 3060360353U, // ST_H_bo_pre + 151524513U, // ST_H_bo_r + 13835212U, // ST_H_bol + 226696140U, // ST_H_sro + 226696140U, // ST_H_sro_v110 + 793548U, // ST_H_ssr + 859084U, // ST_H_ssr_pos + 859084U, // ST_H_ssr_pos_v110 + 793548U, // ST_H_ssr_v110 + 52349U, // ST_H_ssro + 52349U, // ST_H_ssro_v110 + 38430U, // ST_Q_abs + 72576001U, // ST_Q_bo_bso + 117970462U, // ST_Q_bo_c + 3093849630U, // ST_Q_bo_pos + 3060360734U, // ST_Q_bo_pre + 151524894U, // ST_Q_bo_r + 34659U, // ST_T + 39299U, // ST_W_abs + 72576062U, // ST_W_bo_bso + 117971331U, // ST_W_bo_c + 3093850499U, // ST_W_bo_pos + 3060361603U, // ST_W_bo_pre + 151525763U, // ST_W_bo_r + 13835326U, // ST_W_bol + 928962U, // ST_W_sc + 226696254U, // ST_W_sro + 226696254U, // ST_W_sro_v110 + 793662U, // ST_W_ssr + 859198U, // ST_W_ssr_pos + 859198U, // ST_W_ssr_pos_v110 + 793662U, // ST_W_ssr_v110 + 52361U, // ST_W_ssro + 52361U, // ST_W_ssro_v110 + 4699U, // SUBC_rr + 4269U, // SUBSC_A_rr + 6314U, // SUBS_BU_rr + 4587U, // SUBS_B_rr + 6381U, // SUBS_HU_rr + 5096U, // SUBS_H_rr + 6185U, // SUBS_U_rr + 5744U, // SUBS_rr + 16782960U, // SUBS_srr + 6544U, // SUBX_rr + 4262U, // SUB_A_rr + 139409U, // SUB_A_sc + 139409U, // SUB_A_sc_v110 + 4524U, // SUB_B_rr + 1664094942U, // SUB_F_rrr + 4918U, // SUB_H_rr + 4682U, // SUB_rr + 16781898U, // SUB_srr 16781313U, // SUB_srr_15a - 16847479U, // SUB_srr_a15 - 3430U, // SVLCX_sys - 72576105U, // SWAPMSK_W_bo_bso - 117905789U, // SWAPMSK_W_bo_c - 3093784957U, // SWAPMSK_W_bo_pos - 3060296061U, // SWAPMSK_W_bo_pre - 151460221U, // SWAPMSK_W_bo_r - 37198U, // SWAP_A_abs - 72575977U, // SWAP_A_bo_bso - 1666456553U, // SWAP_A_bo_c - 72707049U, // SWAP_A_bo_pos - 72575543U, // SWAP_A_bo_pre - 924649U, // SWAP_A_bo_r - 39314U, // SWAP_W_abs - 72576117U, // SWAP_W_bo_bso - 1666456693U, // SWAP_W_bo_c - 1010805U, // SWAP_W_bo_indexed - 72707189U, // SWAP_W_bo_pos - 72575636U, // SWAP_W_bo_pre - 924789U, // SWAP_W_bo_r - 13666U, // SYSCALL_rc - 136637U, // TLBDEMAP_rr - 3307U, // TLBFLUSH_A_rr - 3318U, // TLBFLUSH_B_rr - 136629U, // TLBMAP_rr - 135427U, // TLBPROBE_A_rr - 136454U, // TLBPROBE_I_rr - 3418U, // TRAPSV_sys - 3412U, // TRAPV_sys - 16782652U, // UNPACK_rr_rr - 16782652U, // UNPACK_rr_rr_v110 - 136528U, // UPDFL_rr - 16782165U, // UTOF_rr - 3407U, // WAIT_sys - 1879054199U, // XNOR_T - 268441209U, // XNOR_rc - 5753U, // XNOR_rr - 268441184U, // XOR_EQ_rc - 5728U, // XOR_EQ_rr - 268441608U, // XOR_GE_U_rc - 6152U, // XOR_GE_U_rr - 268440270U, // XOR_GE_rc - 4814U, // XOR_GE_rr - 268441760U, // XOR_LT_U_rc - 6304U, // XOR_LT_U_rr - 268441548U, // XOR_LT_rc - 6092U, // XOR_LT_rr - 268440317U, // XOR_NE_rc - 4861U, // XOR_NE_rr - 1879054210U, // XOR_T - 268441215U, // XOR_rc - 5759U, // XOR_rr - 16782975U, // XOR_srr + 16847434U, // SUB_srr_a15 + 3400U, // SVLCX_sys + 72576038U, // SWAPMSK_W_bo_bso + 117971280U, // SWAPMSK_W_bo_c + 3093850448U, // SWAPMSK_W_bo_pos + 3060361552U, // SWAPMSK_W_bo_pre + 151525712U, // SWAPMSK_W_bo_r + 37153U, // SWAP_A_abs + 72575910U, // SWAP_A_bo_bso + 1666456486U, // SWAP_A_bo_c + 72706982U, // SWAP_A_bo_pos + 72575485U, // SWAP_A_bo_pre + 17243046U, // SWAP_A_bo_r + 39269U, // SWAP_W_abs + 72576053U, // SWAP_W_bo_bso + 1666456629U, // SWAP_W_bo_c + 1010741U, // SWAP_W_bo_indexed + 72707125U, // SWAP_W_bo_pos + 72575581U, // SWAP_W_bo_pre + 17243189U, // SWAP_W_bo_r + 13621U, // SYSCALL_rc + 136592U, // TLBDEMAP_rr + 3277U, // TLBFLUSH_A_rr + 3288U, // TLBFLUSH_B_rr + 136584U, // TLBMAP_rr + 135382U, // TLBPROBE_A_rr + 136409U, // TLBPROBE_I_rr + 3388U, // TRAPSV_sys + 3382U, // TRAPV_sys + 16782607U, // UNPACK_rr_rr + 16782607U, // UNPACK_rr_rr_v110 + 136483U, // UPDFL_rr + 16782120U, // UTOF_rr + 3377U, // WAIT_sys + 1879054154U, // XNOR_T + 268441164U, // XNOR_rc + 5708U, // XNOR_rr + 268441139U, // XOR_EQ_rc + 5683U, // XOR_EQ_rr + 268441563U, // XOR_GE_U_rc + 6107U, // XOR_GE_U_rr + 268440225U, // XOR_GE_rc + 4769U, // XOR_GE_rr + 268441715U, // XOR_LT_U_rc + 6259U, // XOR_LT_U_rr + 268441503U, // XOR_LT_rc + 6047U, // XOR_LT_rr + 268440272U, // XOR_NE_rc + 4816U, // XOR_NE_rr + 1879054165U, // XOR_T + 268441170U, // XOR_rc + 5714U, // XOR_rr + 16782930U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -2378,81 +2375,81 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_rr 0U, // LT_src 0U, // LT_srr - 4U, // MADDMS_H_rrr1_LL - 5U, // MADDMS_H_rrr1_LU - 6U, // MADDMS_H_rrr1_UL - 7U, // MADDMS_H_rrr1_UU - 49U, // MADDMS_U_rcr_v110 + 52U, // MADDMS_H_rrr1_LL + 53U, // MADDMS_H_rrr1_LU + 54U, // MADDMS_H_rrr1_UL + 55U, // MADDMS_H_rrr1_UU + 65U, // MADDMS_U_rcr_v110 0U, // MADDMS_U_rrr2_v110 17U, // MADDMS_rcr_v110 0U, // MADDMS_rrr2_v110 - 4U, // MADDM_H_rrr1_LL - 5U, // MADDM_H_rrr1_LU - 6U, // MADDM_H_rrr1_UL - 7U, // MADDM_H_rrr1_UU + 52U, // MADDM_H_rrr1_LL + 53U, // MADDM_H_rrr1_LU + 54U, // MADDM_H_rrr1_UL + 55U, // MADDM_H_rrr1_UU 0U, // MADDM_H_rrr1_v110 0U, // MADDM_Q_rrr1_v110 - 49U, // MADDM_U_rcr_v110 + 65U, // MADDM_U_rcr_v110 0U, // MADDM_U_rrr2_v110 17U, // MADDM_rcr_v110 0U, // MADDM_rrr2_v110 - 4U, // MADDRS_H_rrr1_LL - 5U, // MADDRS_H_rrr1_LU - 6U, // MADDRS_H_rrr1_UL - 6U, // MADDRS_H_rrr1_UL_2 - 7U, // MADDRS_H_rrr1_UU - 65U, // MADDRS_H_rrr1_v110 + 52U, // MADDRS_H_rrr1_LL + 53U, // MADDRS_H_rrr1_LU + 54U, // MADDRS_H_rrr1_UL + 54U, // MADDRS_H_rrr1_UL_2 + 55U, // MADDRS_H_rrr1_UU + 49U, // MADDRS_H_rrr1_v110 0U, // MADDRS_Q_rrr1_L_L 0U, // MADDRS_Q_rrr1_U_U - 65U, // MADDRS_Q_rrr1_v110 - 4U, // MADDR_H_rrr1_LL - 5U, // MADDR_H_rrr1_LU - 6U, // MADDR_H_rrr1_UL - 6U, // MADDR_H_rrr1_UL_2 - 7U, // MADDR_H_rrr1_UU - 65U, // MADDR_H_rrr1_v110 + 49U, // MADDRS_Q_rrr1_v110 + 52U, // MADDR_H_rrr1_LL + 53U, // MADDR_H_rrr1_LU + 54U, // MADDR_H_rrr1_UL + 54U, // MADDR_H_rrr1_UL_2 + 55U, // MADDR_H_rrr1_UU + 49U, // MADDR_H_rrr1_v110 0U, // MADDR_Q_rrr1_L_L 0U, // MADDR_Q_rrr1_U_U - 65U, // MADDR_Q_rrr1_v110 - 4U, // MADDSUMS_H_rrr1_LL - 5U, // MADDSUMS_H_rrr1_LU - 6U, // MADDSUMS_H_rrr1_UL - 7U, // MADDSUMS_H_rrr1_UU - 4U, // MADDSUM_H_rrr1_LL - 5U, // MADDSUM_H_rrr1_LU - 6U, // MADDSUM_H_rrr1_UL - 7U, // MADDSUM_H_rrr1_UU - 4U, // MADDSURS_H_rrr1_LL - 5U, // MADDSURS_H_rrr1_LU - 6U, // MADDSURS_H_rrr1_UL - 7U, // MADDSURS_H_rrr1_UU - 4U, // MADDSUR_H_rrr1_LL - 5U, // MADDSUR_H_rrr1_LU - 6U, // MADDSUR_H_rrr1_UL - 7U, // MADDSUR_H_rrr1_UU - 4U, // MADDSUS_H_rrr1_LL - 5U, // MADDSUS_H_rrr1_LU - 6U, // MADDSUS_H_rrr1_UL - 7U, // MADDSUS_H_rrr1_UU - 4U, // MADDSU_H_rrr1_LL - 5U, // MADDSU_H_rrr1_LU - 6U, // MADDSU_H_rrr1_UL - 7U, // MADDSU_H_rrr1_UU - 4U, // MADDS_H_rrr1_LL - 5U, // MADDS_H_rrr1_LU - 6U, // MADDS_H_rrr1_UL - 7U, // MADDS_H_rrr1_UU - 65U, // MADDS_H_rrr1_v110 - 65U, // MADDS_Q_rrr1 - 8U, // MADDS_Q_rrr1_L + 49U, // MADDR_Q_rrr1_v110 + 52U, // MADDSUMS_H_rrr1_LL + 53U, // MADDSUMS_H_rrr1_LU + 54U, // MADDSUMS_H_rrr1_UL + 55U, // MADDSUMS_H_rrr1_UU + 52U, // MADDSUM_H_rrr1_LL + 53U, // MADDSUM_H_rrr1_LU + 54U, // MADDSUM_H_rrr1_UL + 55U, // MADDSUM_H_rrr1_UU + 52U, // MADDSURS_H_rrr1_LL + 53U, // MADDSURS_H_rrr1_LU + 54U, // MADDSURS_H_rrr1_UL + 55U, // MADDSURS_H_rrr1_UU + 52U, // MADDSUR_H_rrr1_LL + 53U, // MADDSUR_H_rrr1_LU + 54U, // MADDSUR_H_rrr1_UL + 55U, // MADDSUR_H_rrr1_UU + 52U, // MADDSUS_H_rrr1_LL + 53U, // MADDSUS_H_rrr1_LU + 54U, // MADDSUS_H_rrr1_UL + 55U, // MADDSUS_H_rrr1_UU + 52U, // MADDSU_H_rrr1_LL + 53U, // MADDSU_H_rrr1_LU + 54U, // MADDSU_H_rrr1_UL + 55U, // MADDSU_H_rrr1_UU + 52U, // MADDS_H_rrr1_LL + 53U, // MADDS_H_rrr1_LU + 54U, // MADDS_H_rrr1_UL + 55U, // MADDS_H_rrr1_UU + 49U, // MADDS_H_rrr1_v110 + 49U, // MADDS_Q_rrr1 + 56U, // MADDS_Q_rrr1_L 0U, // MADDS_Q_rrr1_L_L - 9U, // MADDS_Q_rrr1_U - 65U, // MADDS_Q_rrr1_UU2_v110 + 57U, // MADDS_Q_rrr1_U + 49U, // MADDS_Q_rrr1_UU2_v110 0U, // MADDS_Q_rrr1_U_U - 65U, // MADDS_Q_rrr1_e - 8U, // MADDS_Q_rrr1_e_L + 49U, // MADDS_Q_rrr1_e + 56U, // MADDS_Q_rrr1_e_L 0U, // MADDS_Q_rrr1_e_L_L - 9U, // MADDS_Q_rrr1_e_U + 57U, // MADDS_Q_rrr1_e_U 0U, // MADDS_Q_rrr1_e_U_U 17U, // MADDS_U_rcr 17U, // MADDS_U_rcr_e @@ -2463,23 +2460,23 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MADDS_rrr2 0U, // MADDS_rrr2_e 0U, // MADD_F_rrr - 4U, // MADD_H_rrr1_LL - 5U, // MADD_H_rrr1_LU - 6U, // MADD_H_rrr1_UL - 7U, // MADD_H_rrr1_UU - 65U, // MADD_H_rrr1_v110 - 65U, // MADD_Q_rrr1 - 8U, // MADD_Q_rrr1_L + 52U, // MADD_H_rrr1_LL + 53U, // MADD_H_rrr1_LU + 54U, // MADD_H_rrr1_UL + 55U, // MADD_H_rrr1_UU + 49U, // MADD_H_rrr1_v110 + 49U, // MADD_Q_rrr1 + 56U, // MADD_Q_rrr1_L 0U, // MADD_Q_rrr1_L_L - 9U, // MADD_Q_rrr1_U - 65U, // MADD_Q_rrr1_UU2_v110 + 57U, // MADD_Q_rrr1_U + 49U, // MADD_Q_rrr1_UU2_v110 0U, // MADD_Q_rrr1_U_U - 65U, // MADD_Q_rrr1_e - 8U, // MADD_Q_rrr1_e_L + 49U, // MADD_Q_rrr1_e + 56U, // MADD_Q_rrr1_e_L 0U, // MADD_Q_rrr1_e_L_L - 9U, // MADD_Q_rrr1_e_U + 57U, // MADD_Q_rrr1_e_U 0U, // MADD_Q_rrr1_e_U_U - 49U, // MADD_U_rcr + 65U, // MADD_U_rcr 0U, // MADD_U_rrr2 17U, // MADD_rcr 17U, // MADD_rcr_e @@ -2526,83 +2523,83 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MOV_src 0U, // MOV_src_e 0U, // MOV_srr - 4U, // MSUBADMS_H_rrr1_LL - 5U, // MSUBADMS_H_rrr1_LU - 6U, // MSUBADMS_H_rrr1_UL - 7U, // MSUBADMS_H_rrr1_UU - 4U, // MSUBADM_H_rrr1_LL - 5U, // MSUBADM_H_rrr1_LU - 6U, // MSUBADM_H_rrr1_UL - 7U, // MSUBADM_H_rrr1_UU - 4U, // MSUBADRS_H_rrr1_LL - 5U, // MSUBADRS_H_rrr1_LU - 6U, // MSUBADRS_H_rrr1_UL - 7U, // MSUBADRS_H_rrr1_UU - 65U, // MSUBADRS_H_rrr1_v110 - 4U, // MSUBADR_H_rrr1_LL - 5U, // MSUBADR_H_rrr1_LU - 6U, // MSUBADR_H_rrr1_UL - 7U, // MSUBADR_H_rrr1_UU - 65U, // MSUBADR_H_rrr1_v110 - 4U, // MSUBADS_H_rrr1_LL - 5U, // MSUBADS_H_rrr1_LU - 6U, // MSUBADS_H_rrr1_UL - 7U, // MSUBADS_H_rrr1_UU - 4U, // MSUBAD_H_rrr1_LL - 5U, // MSUBAD_H_rrr1_LU - 6U, // MSUBAD_H_rrr1_UL - 7U, // MSUBAD_H_rrr1_UU - 4U, // MSUBMS_H_rrr1_LL - 5U, // MSUBMS_H_rrr1_LU - 6U, // MSUBMS_H_rrr1_UL - 7U, // MSUBMS_H_rrr1_UU + 52U, // MSUBADMS_H_rrr1_LL + 53U, // MSUBADMS_H_rrr1_LU + 54U, // MSUBADMS_H_rrr1_UL + 55U, // MSUBADMS_H_rrr1_UU + 52U, // MSUBADM_H_rrr1_LL + 53U, // MSUBADM_H_rrr1_LU + 54U, // MSUBADM_H_rrr1_UL + 55U, // MSUBADM_H_rrr1_UU + 52U, // MSUBADRS_H_rrr1_LL + 53U, // MSUBADRS_H_rrr1_LU + 54U, // MSUBADRS_H_rrr1_UL + 55U, // MSUBADRS_H_rrr1_UU + 49U, // MSUBADRS_H_rrr1_v110 + 52U, // MSUBADR_H_rrr1_LL + 53U, // MSUBADR_H_rrr1_LU + 54U, // MSUBADR_H_rrr1_UL + 55U, // MSUBADR_H_rrr1_UU + 49U, // MSUBADR_H_rrr1_v110 + 52U, // MSUBADS_H_rrr1_LL + 53U, // MSUBADS_H_rrr1_LU + 54U, // MSUBADS_H_rrr1_UL + 55U, // MSUBADS_H_rrr1_UU + 52U, // MSUBAD_H_rrr1_LL + 53U, // MSUBAD_H_rrr1_LU + 54U, // MSUBAD_H_rrr1_UL + 55U, // MSUBAD_H_rrr1_UU + 52U, // MSUBMS_H_rrr1_LL + 53U, // MSUBMS_H_rrr1_LU + 54U, // MSUBMS_H_rrr1_UL + 55U, // MSUBMS_H_rrr1_UU 17U, // MSUBMS_U_rcrv110 0U, // MSUBMS_U_rrr2v110 17U, // MSUBMS_rcrv110 0U, // MSUBMS_rrr2v110 - 4U, // MSUBM_H_rrr1_LL - 5U, // MSUBM_H_rrr1_LU - 6U, // MSUBM_H_rrr1_UL - 7U, // MSUBM_H_rrr1_UU + 52U, // MSUBM_H_rrr1_LL + 53U, // MSUBM_H_rrr1_LU + 54U, // MSUBM_H_rrr1_UL + 55U, // MSUBM_H_rrr1_UU 0U, // MSUBM_H_rrr1_v110 0U, // MSUBM_Q_rrr1_v110 17U, // MSUBM_U_rcrv110 0U, // MSUBM_U_rrr2v110 17U, // MSUBM_rcrv110 0U, // MSUBM_rrr2v110 - 4U, // MSUBRS_H_rrr1_LL - 5U, // MSUBRS_H_rrr1_LU - 6U, // MSUBRS_H_rrr1_UL - 6U, // MSUBRS_H_rrr1_UL_2 - 7U, // MSUBRS_H_rrr1_UU - 65U, // MSUBRS_H_rrr1_v110 + 52U, // MSUBRS_H_rrr1_LL + 53U, // MSUBRS_H_rrr1_LU + 54U, // MSUBRS_H_rrr1_UL + 54U, // MSUBRS_H_rrr1_UL_2 + 55U, // MSUBRS_H_rrr1_UU + 49U, // MSUBRS_H_rrr1_v110 0U, // MSUBRS_Q_rrr1_L_L 0U, // MSUBRS_Q_rrr1_U_U - 65U, // MSUBRS_Q_rrr1_v110 - 4U, // MSUBR_H_rrr1_LL - 5U, // MSUBR_H_rrr1_LU - 6U, // MSUBR_H_rrr1_UL - 6U, // MSUBR_H_rrr1_UL_2 - 7U, // MSUBR_H_rrr1_UU - 65U, // MSUBR_H_rrr1_v110 + 49U, // MSUBRS_Q_rrr1_v110 + 52U, // MSUBR_H_rrr1_LL + 53U, // MSUBR_H_rrr1_LU + 54U, // MSUBR_H_rrr1_UL + 54U, // MSUBR_H_rrr1_UL_2 + 55U, // MSUBR_H_rrr1_UU + 49U, // MSUBR_H_rrr1_v110 0U, // MSUBR_Q_rrr1_L_L 0U, // MSUBR_Q_rrr1_U_U - 65U, // MSUBR_Q_rrr1_v110 - 4U, // MSUBS_H_rrr1_LL - 5U, // MSUBS_H_rrr1_LU - 6U, // MSUBS_H_rrr1_UL - 7U, // MSUBS_H_rrr1_UU - 65U, // MSUBS_H_rrr1_v110 - 65U, // MSUBS_Q_rrr1 - 8U, // MSUBS_Q_rrr1_L + 49U, // MSUBR_Q_rrr1_v110 + 52U, // MSUBS_H_rrr1_LL + 53U, // MSUBS_H_rrr1_LU + 54U, // MSUBS_H_rrr1_UL + 55U, // MSUBS_H_rrr1_UU + 49U, // MSUBS_H_rrr1_v110 + 49U, // MSUBS_Q_rrr1 + 56U, // MSUBS_Q_rrr1_L 0U, // MSUBS_Q_rrr1_L_L - 9U, // MSUBS_Q_rrr1_U - 65U, // MSUBS_Q_rrr1_UU2_v110 + 57U, // MSUBS_Q_rrr1_U + 49U, // MSUBS_Q_rrr1_UU2_v110 0U, // MSUBS_Q_rrr1_U_U - 65U, // MSUBS_Q_rrr1_e - 8U, // MSUBS_Q_rrr1_e_L + 49U, // MSUBS_Q_rrr1_e + 56U, // MSUBS_Q_rrr1_e_L 0U, // MSUBS_Q_rrr1_e_L_L - 9U, // MSUBS_Q_rrr1_e_U + 57U, // MSUBS_Q_rrr1_e_U 0U, // MSUBS_Q_rrr1_e_U_U 17U, // MSUBS_U_rcr 17U, // MSUBS_U_rcr_e @@ -2613,45 +2610,45 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MSUBS_rrr2 0U, // MSUBS_rrr2_e 0U, // MSUB_F_rrr - 4U, // MSUB_H_rrr1_LL - 5U, // MSUB_H_rrr1_LU - 6U, // MSUB_H_rrr1_UL - 7U, // MSUB_H_rrr1_UU - 65U, // MSUB_H_rrr1_v110 - 65U, // MSUB_Q_rrr1 - 8U, // MSUB_Q_rrr1_L + 52U, // MSUB_H_rrr1_LL + 53U, // MSUB_H_rrr1_LU + 54U, // MSUB_H_rrr1_UL + 55U, // MSUB_H_rrr1_UU + 49U, // MSUB_H_rrr1_v110 + 49U, // MSUB_Q_rrr1 + 56U, // MSUB_Q_rrr1_L 0U, // MSUB_Q_rrr1_L_L - 9U, // MSUB_Q_rrr1_U - 65U, // MSUB_Q_rrr1_UU2_v110 + 57U, // MSUB_Q_rrr1_U + 49U, // MSUB_Q_rrr1_UU2_v110 0U, // MSUB_Q_rrr1_U_U - 65U, // MSUB_Q_rrr1_e - 8U, // MSUB_Q_rrr1_e_L + 49U, // MSUB_Q_rrr1_e + 56U, // MSUB_Q_rrr1_e_L 0U, // MSUB_Q_rrr1_e_L_L - 9U, // MSUB_Q_rrr1_e_U + 57U, // MSUB_Q_rrr1_e_U 0U, // MSUB_Q_rrr1_e_U_U - 49U, // MSUB_U_rcr + 65U, // MSUB_U_rcr 0U, // MSUB_U_rrr2 17U, // MSUB_rcr 17U, // MSUB_rcr_e 0U, // MSUB_rrr2 0U, // MSUB_rrr2_e 0U, // MTCR_rlc - 10U, // MULMS_H_rr1_LL2e - 11U, // MULMS_H_rr1_LU2e - 12U, // MULMS_H_rr1_UL2e - 13U, // MULMS_H_rr1_UU2e - 10U, // MULM_H_rr1_LL2e - 11U, // MULM_H_rr1_LU2e - 12U, // MULM_H_rr1_UL2e - 13U, // MULM_H_rr1_UU2e + 4U, // MULMS_H_rr1_LL2e + 5U, // MULMS_H_rr1_LU2e + 6U, // MULMS_H_rr1_UL2e + 7U, // MULMS_H_rr1_UU2e + 4U, // MULM_H_rr1_LL2e + 5U, // MULM_H_rr1_LU2e + 6U, // MULM_H_rr1_UL2e + 7U, // MULM_H_rr1_UU2e 0U, // MULM_U_rc 0U, // MULM_U_rr 0U, // MULM_rc 0U, // MULM_rr - 10U, // MULR_H_rr1_LL2e - 11U, // MULR_H_rr1_LU2e - 12U, // MULR_H_rr1_UL2e - 13U, // MULR_H_rr1_UU2e + 4U, // MULR_H_rr1_LL2e + 5U, // MULR_H_rr1_LU2e + 6U, // MULR_H_rr1_UL2e + 7U, // MULR_H_rr1_UU2e 1U, // MULR_H_rr_v110 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU @@ -2663,18 +2660,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULS_rr2 0U, // MULS_rr_v110 0U, // MUL_F_rrr - 10U, // MUL_H_rr1_LL2e - 11U, // MUL_H_rr1_LU2e - 12U, // MUL_H_rr1_UL2e - 13U, // MUL_H_rr1_UU2e + 4U, // MUL_H_rr1_LL2e + 5U, // MUL_H_rr1_LU2e + 6U, // MUL_H_rr1_UL2e + 7U, // MUL_H_rr1_UU2e 1U, // MUL_H_rr_v110 1U, // MUL_Q_rr1_2 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU - 14U, // MUL_Q_rr1_2_L - 14U, // MUL_Q_rr1_2_Le - 15U, // MUL_Q_rr1_2_U - 15U, // MUL_Q_rr1_2_Ue + 8U, // MUL_Q_rr1_2_L + 8U, // MUL_Q_rr1_2_Le + 9U, // MUL_Q_rr1_2_U + 9U, // MUL_Q_rr1_2_Ue 1U, // MUL_Q_rr1_2__e 1U, // MUL_Q_rr_v110 0U, // MUL_U_rc @@ -3078,7 +3075,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat1(O, ']'); break; case 4: - // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, SWAP_A_bo_c, SWAP_W_bo_c + // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, CMPSWAP_W_bo_c, LDMST_bo... SStream_concat0(O, "+c]"); set_mem_access(MI, false); break; @@ -3094,53 +3091,51 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 7: + // CMPSWAP_W_bo_r, LDMST_bo_r, SWAP_A_bo_r, SWAP_W_bo_r + SStream_concat0(O, "+r], "); + set_mem_access(MI, false); + break; + case 8: // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD... SStream_concat0(O, ", ["); set_mem_access(MI, true); break; - case 8: + case 9: // LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_... SStream_concat0(O, ", [+"); set_mem_access(MI, true); break; - case 9: + case 10: // LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110... SStream_concat0(O, ", [%a15]"); set_mem_access(MI, true); printZExtImm_4(MI, 1, O); return; break; - case 10: + case 11: // ST_A_sc SStream_concat0(O, ", %a15"); return; break; - case 11: + case 12: // ST_A_ssr, ST_A_ssr_v110, ST_B_ssr, ST_B_ssr_v110, ST_H_ssr, ST_H_ssr_v... SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 12: + case 13: // ST_A_ssr_pos, ST_A_ssr_pos_v110, ST_B_ssr_pos, ST_B_ssr_pos_v110, ST_H... SStream_concat0(O, "+], "); set_mem_access(MI, false); printOperand(MI, 1, O); return; break; - case 13: + case 14: // ST_W_sc SStream_concat0(O, ", %d15"); return; break; - case 14: - // SWAP_A_bo_r, SWAP_W_bo_r - SStream_concat0(O, "+r], "); - set_mem_access(MI, false); - printOperand(MI, 1, O); - return; - break; case 15: // SWAP_W_bo_indexed SStream_concat0(O, "+i], "); @@ -3279,17 +3274,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 10: // MULR_Q_rr1_2LL, MUL_Q_rr1_2LL - SStream_concat0(O, "L, "); + SStream_concat0(O, "l, "); printOperand(MI, 2, O); - SStream_concat0(O, "L, "); + SStream_concat0(O, "l, "); printZExtImm_2(MI, 3, O); return; break; case 11: // MULR_Q_rr1_2UU, MUL_Q_rr1_2UU - SStream_concat0(O, "U, "); + SStream_concat0(O, "u, "); printOperand(MI, 2, O); - SStream_concat0(O, "U, "); + SStream_concat0(O, "u, "); printZExtImm_2(MI, 3, O); return; break; @@ -3372,17 +3367,17 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 12: // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... - SStream_concat0(O, "L, "); + SStream_concat0(O, "l, "); printOperand(MI, 2, O); - SStream_concat0(O, "L, "); + SStream_concat0(O, "l, "); printZExtImm_2(MI, 4, O); return; break; case 13: // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... - SStream_concat0(O, "U, "); + SStream_concat0(O, "u, "); printOperand(MI, 2, O); - SStream_concat0(O, "U, "); + SStream_concat0(O, "u, "); printZExtImm_2(MI, 4, O); return; break; @@ -3394,7 +3389,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 5 encoded into 4 bits for 16 unique commands. + // Fragment 5 encoded into 4 bits for 10 unique commands. switch ((Bits >> 32) & 15) { default: assert(0 && "Invalid command number."); case 0: @@ -3419,75 +3414,27 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 4: // MADDMS_H_rrr1_LL, MADDM_H_rrr1_LL, MADDRS_H_rrr1_LL, MADDR_H_rrr1_LL, ... - SStream_concat0(O, " LL, "); - printZExtImm_2(MI, 4, O); - return; + SStream_concat0(O, "ll, "); break; case 5: // MADDMS_H_rrr1_LU, MADDM_H_rrr1_LU, MADDRS_H_rrr1_LU, MADDR_H_rrr1_LU, ... - SStream_concat0(O, " LU, "); - printZExtImm_2(MI, 4, O); - return; + SStream_concat0(O, "lu, "); break; case 6: // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDRS_H_rrr1_UL_... - SStream_concat0(O, " UL, "); - printZExtImm_2(MI, 4, O); - return; + SStream_concat0(O, "ul, "); break; case 7: // MADDMS_H_rrr1_UU, MADDM_H_rrr1_UU, MADDRS_H_rrr1_UU, MADDR_H_rrr1_UU, ... - SStream_concat0(O, " UU, "); - printZExtImm_2(MI, 4, O); - return; + SStream_concat0(O, "uu, "); break; case 8: // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... - SStream_concat0(O, " L, "); - printZExtImm_2(MI, 4, O); - return; + SStream_concat0(O, "l, "); break; case 9: // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... - SStream_concat0(O, " U, "); - printZExtImm_2(MI, 4, O); - return; - break; - case 10: - // MULMS_H_rr1_LL2e, MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e - SStream_concat0(O, "LL, "); - printZExtImm_2(MI, 3, O); - return; - break; - case 11: - // MULMS_H_rr1_LU2e, MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e - SStream_concat0(O, "LU, "); - printZExtImm_2(MI, 3, O); - return; - break; - case 12: - // MULMS_H_rr1_UL2e, MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e - SStream_concat0(O, "UL, "); - printZExtImm_2(MI, 3, O); - return; - break; - case 13: - // MULMS_H_rr1_UU2e, MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e - SStream_concat0(O, "UU, "); - printZExtImm_2(MI, 3, O); - return; - break; - case 14: - // MUL_Q_rr1_2_L, MUL_Q_rr1_2_Le - SStream_concat0(O, "L, "); - printZExtImm_2(MI, 3, O); - return; - break; - case 15: - // MUL_Q_rr1_2_U, MUL_Q_rr1_2_Ue - SStream_concat0(O, "U, "); - printZExtImm_2(MI, 3, O); - return; + SStream_concat0(O, "u, "); break; } @@ -3496,7 +3443,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 36) & 7) { default: assert(0 && "Invalid command number."); case 0: - // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULR_H_rr_v110, MULR_Q_r... + // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULMS_H_rr1_LL2e, MULMS_... printZExtImm_2(MI, 3, O); return; break; @@ -3510,13 +3457,13 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 3, O); break; case 3: - // MADDMS_U_rcr_v110, MADDM_U_rcr_v110, MADD_U_rcr, MSUB_U_rcr - printZExtImm_9(MI, 3, O); + // MADDMS_H_rrr1_LL, MADDMS_H_rrr1_LU, MADDMS_H_rrr1_UL, MADDMS_H_rrr1_UU... + printZExtImm_2(MI, 4, O); return; break; case 4: - // MADDRS_H_rrr1_v110, MADDRS_Q_rrr1_v110, MADDR_H_rrr1_v110, MADDR_Q_rrr... - printZExtImm_2(MI, 4, O); + // MADDMS_U_rcr_v110, MADDM_U_rcr_v110, MADD_U_rcr, MSUB_U_rcr + printZExtImm_9(MI, 3, O); return; break; } diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 7d32792495..eb94c06b00 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -77,7 +77,7 @@ "clz", // TriCore_INS_CLZ "cmovn", // TriCore_INS_CMOVN "cmov", // TriCore_INS_CMOV - "CMPSWAP_W", // TriCore_INS_CMPSWAP_W + "cmpswap_w", // TriCore_INS_CMPSWAP_W "cmp_f", // TriCore_INS_CMP_F "crc32b_w", // TriCore_INS_CRC32B_W "crc32l_w", // TriCore_INS_CRC32L_W diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 63520a286c..adccffaadf 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -1656,35 +1656,35 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_bso (386) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_bso (386) - TriCore_INS_CMPSWAP_W - cmpswap.w [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_c (387) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [$s2]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_c (387) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_pos (388) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [${s2}+]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_pos (388) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_pre (389) - TriCore_INS_CMPSWAP_W - CMPSWAP.W [+$s2]$off10, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_pre (389) - TriCore_INS_CMPSWAP_W - cmpswap.w [+$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_r (390) - TriCore_INS_CMPSWAP_W - CMPSWAP.W $s2, $s1 */ +{ /* TriCore_CMPSWAP_W_bo_r (390) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+r], $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ @@ -2804,7 +2804,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_c (560) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ /* TriCore_LDMST_bo_c (560) - TriCore_INS_LDMST - ldmst [${s2}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ @@ -2825,7 +2825,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_r (563) - TriCore_INS_LDMST - ldmst $s2, $s1 */ +{ /* TriCore_LDMST_bo_r (563) - TriCore_INS_LDMST - ldmst [${s2}+r], $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ @@ -2889,7 +2889,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_A_sc (573) - TriCore_INS_LD_A - ld.a %a15, %sp, $const8 */ +{ /* TriCore_LD_A_sc (573) - TriCore_INS_LD_A - ld.a %a15, [%sp]$const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } @@ -3417,7 +3417,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_W_sc (655) - TriCore_INS_LD_W - ld.w %a15, %sp, $const8 */ +{ /* TriCore_LD_W_sc (655) - TriCore_INS_LD_W - ld.w %a15, [%sp]$const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } @@ -3614,7 +3614,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_LL (686) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDMS_H_rrr1_LL (686) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3623,7 +3623,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_LU (687) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDMS_H_rrr1_LU (687) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3632,7 +3632,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_UL (688) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDMS_H_rrr1_UL (688) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3641,7 +3641,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_UU (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDMS_H_rrr1_UU (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3682,7 +3682,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LL (694) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDM_H_rrr1_LL (694) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3691,7 +3691,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LU (695) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDM_H_rrr1_LU (695) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3700,7 +3700,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UL (696) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDM_H_rrr1_UL (696) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3709,7 +3709,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UU (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDM_H_rrr1_UU (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3768,7 +3768,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LL (704) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDRS_H_rrr1_LL (704) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3777,7 +3777,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LU (705) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDRS_H_rrr1_LU (705) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3786,7 +3786,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDRS_H_rrr1_UL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3795,7 +3795,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL_2 (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDRS_H_rrr1_UL_2 (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3804,7 +3804,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDRS_H_rrr1_UU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3822,7 +3822,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_L_L (710) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDRS_Q_rrr1_L_L (710) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3831,7 +3831,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_U_U (711) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDRS_Q_rrr1_U_U (711) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3849,7 +3849,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LL (713) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDR_H_rrr1_LL (713) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3858,7 +3858,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LU (714) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDR_H_rrr1_LU (714) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3867,7 +3867,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDR_H_rrr1_UL (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3876,7 +3876,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL_2 (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDR_H_rrr1_UL_2 (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3885,7 +3885,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDR_H_rrr1_UU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3903,7 +3903,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_L_L (719) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDR_Q_rrr1_L_L (719) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3912,7 +3912,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_U_U (720) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDR_Q_rrr1_U_U (720) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3930,7 +3930,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LL (722) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_LL (722) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3939,7 +3939,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LU (723) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_LU (723) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3948,7 +3948,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UL (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_UL (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3957,7 +3957,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UU (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUMS_H_rrr1_UU (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3966,7 +3966,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LL (726) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LL (726) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3975,7 +3975,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LU (727) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_LU (727) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3984,7 +3984,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UL (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UL (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3993,7 +3993,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UU (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUM_H_rrr1_UU (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4002,7 +4002,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LL (730) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LL (730) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4011,7 +4011,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LU (731) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_LU (731) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4020,7 +4020,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4029,7 +4029,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSURS_H_rrr1_UU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4038,7 +4038,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LL (734) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LL (734) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4047,7 +4047,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LU (735) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_LU (735) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4056,7 +4056,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4065,7 +4065,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUR_H_rrr1_UU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4074,7 +4074,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LL (738) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LL (738) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4083,7 +4083,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LU (739) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSUS_H_rrr1_LU (739) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4092,7 +4092,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4101,7 +4101,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSUS_H_rrr1_UU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4110,7 +4110,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LL (742) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDSU_H_rrr1_LL (742) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4119,7 +4119,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LU (743) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDSU_H_rrr1_LU (743) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4128,7 +4128,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UL (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDSU_H_rrr1_UL (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4137,7 +4137,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UU (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDSU_H_rrr1_UU (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4146,7 +4146,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LL (746) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADDS_H_rrr1_LL (746) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4155,7 +4155,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LU (747) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADDS_H_rrr1_LU (747) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4164,7 +4164,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UL (748) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADDS_H_rrr1_UL (748) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4173,7 +4173,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UU (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADDS_H_rrr1_UU (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4200,7 +4200,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L (752) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADDS_Q_rrr1_L (752) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4209,7 +4209,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L_L (753) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDS_Q_rrr1_L_L (753) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4218,7 +4218,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADDS_Q_rrr1_U (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4236,7 +4236,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U_U (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDS_Q_rrr1_U_U (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4254,7 +4254,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_L (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4263,7 +4263,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L_L (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_L_L (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4272,7 +4272,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_U (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4281,7 +4281,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U_U (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADDS_Q_rrr1_e_U_U (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4362,7 +4362,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LL (771) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MADD_H_rrr1_LL (771) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4371,7 +4371,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LU (772) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MADD_H_rrr1_LU (772) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4380,7 +4380,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UL (773) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MADD_H_rrr1_UL (773) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4389,7 +4389,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UU (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MADD_H_rrr1_UU (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4416,7 +4416,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L (777) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADD_Q_rrr1_L (777) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4425,7 +4425,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L_L (778) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADD_Q_rrr1_L_L (778) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4434,7 +4434,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADD_Q_rrr1_U (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4452,7 +4452,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U_U (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADD_Q_rrr1_U_U (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4470,7 +4470,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MADD_Q_rrr1_e_L (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4479,7 +4479,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L_L (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MADD_Q_rrr1_e_L_L (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4488,7 +4488,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MADD_Q_rrr1_e_U (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4497,7 +4497,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U_U (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MADD_Q_rrr1_e_U_U (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4819,7 +4819,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LL (834) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_LL (834) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4828,7 +4828,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LU (835) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_LU (835) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4837,7 +4837,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UL (836) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UL (836) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4846,7 +4846,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UU (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADMS_H_rrr1_UU (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4855,7 +4855,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LL (838) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LL (838) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4864,7 +4864,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LU (839) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADM_H_rrr1_LU (839) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4873,7 +4873,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UL (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UL (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4882,7 +4882,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UU (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADM_H_rrr1_UU (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4891,7 +4891,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LL (842) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_LL (842) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4900,7 +4900,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LU (843) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_LU (843) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4909,7 +4909,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UL (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UL (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4918,7 +4918,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UU (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADRS_H_rrr1_UU (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4936,7 +4936,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LL (847) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LL (847) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4945,7 +4945,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LU (848) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_LU (848) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4954,7 +4954,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UL (849) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UL (849) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4963,7 +4963,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UU (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADR_H_rrr1_UU (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4981,7 +4981,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LL (852) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_LL (852) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4990,7 +4990,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LU (853) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_LU (853) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4999,7 +4999,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UL (854) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UL (854) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5008,7 +5008,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UU (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBADS_H_rrr1_UU (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5017,7 +5017,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LL (856) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LL (856) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5026,7 +5026,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LU (857) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBAD_H_rrr1_LU (857) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5035,7 +5035,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UL (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UL (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5044,7 +5044,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UU (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBAD_H_rrr1_UU (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5053,7 +5053,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LL (860) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LL (860) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5062,7 +5062,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LU (861) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_LU (861) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5071,7 +5071,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UL (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UL (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5080,7 +5080,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UU (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBMS_H_rrr1_UU (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5121,7 +5121,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LL (868) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBM_H_rrr1_LL (868) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5130,7 +5130,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LU (869) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBM_H_rrr1_LU (869) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5139,7 +5139,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UL (870) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBM_H_rrr1_UL (870) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5148,7 +5148,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UU (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBM_H_rrr1_UU (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5207,7 +5207,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LL (878) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_LL (878) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5216,7 +5216,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LU (879) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_LU (879) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5225,7 +5225,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL (880) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UL (880) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5234,7 +5234,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL_2 (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UL_2 (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5243,7 +5243,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UU (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBRS_H_rrr1_UU (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5261,7 +5261,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_L_L (884) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_L_L (884) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5270,7 +5270,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_U_U (885) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBRS_Q_rrr1_U_U (885) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5288,7 +5288,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LL (887) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBR_H_rrr1_LL (887) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5297,7 +5297,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LU (888) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBR_H_rrr1_LU (888) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5306,7 +5306,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL (889) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL (889) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5315,7 +5315,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL_2 (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBR_H_rrr1_UL_2 (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5324,7 +5324,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UU (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBR_H_rrr1_UU (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5342,7 +5342,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_L_L (893) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBR_Q_rrr1_L_L (893) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5351,7 +5351,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_U_U (894) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBR_Q_rrr1_U_U (894) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5369,7 +5369,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LL (896) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUBS_H_rrr1_LL (896) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5378,7 +5378,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LU (897) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUBS_H_rrr1_LU (897) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5387,7 +5387,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UL (898) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUBS_H_rrr1_UL (898) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5396,7 +5396,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UU (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUBS_H_rrr1_UU (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5423,7 +5423,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L (902) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L (902) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5432,7 +5432,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L_L (903) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_L_L (903) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5441,7 +5441,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5459,7 +5459,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U_U (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_U_U (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5477,7 +5477,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5486,7 +5486,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L_L (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_L_L (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5495,7 +5495,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5504,7 +5504,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U_U (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUBS_Q_rrr1_e_U_U (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5585,7 +5585,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LL (921) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LL, $n */ +{ /* TriCore_MSUB_H_rrr1_LL (921) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5594,7 +5594,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LU (922) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 LU, $n */ +{ /* TriCore_MSUB_H_rrr1_LU (922) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5603,7 +5603,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UL (923) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UL, $n */ +{ /* TriCore_MSUB_H_rrr1_UL (923) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5612,7 +5612,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UU (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2 UU, $n */ +{ /* TriCore_MSUB_H_rrr1_UU (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5639,7 +5639,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L (927) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L (927) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5648,7 +5648,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L_L (928) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_L_L (928) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5657,7 +5657,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5675,7 +5675,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U_U (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_U_U (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5693,7 +5693,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5702,7 +5702,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L_L (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_L_L (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5711,7 +5711,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2 U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5720,7 +5720,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U_U (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MSUB_Q_rrr1_e_U_U (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5783,7 +5783,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_LL2e (944) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULMS_H_rr1_LL2e (944) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5791,7 +5791,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_LU2e (945) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULMS_H_rr1_LU2e (945) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5799,7 +5799,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_UL2e (946) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULMS_H_rr1_UL2e (946) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5807,7 +5807,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_UU2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULMS_H_rr1_UU2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5815,7 +5815,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LL2e (948) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULM_H_rr1_LL2e (948) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5823,7 +5823,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LU2e (949) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULM_H_rr1_LU2e (949) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5831,7 +5831,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UL2e (950) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULM_H_rr1_UL2e (950) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5839,7 +5839,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UU2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULM_H_rr1_UU2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5875,7 +5875,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LL2e (956) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MULR_H_rr1_LL2e (956) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5883,7 +5883,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LU2e (957) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MULR_H_rr1_LU2e (957) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5891,7 +5891,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UL2e (958) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MULR_H_rr1_UL2e (958) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5899,7 +5899,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UU2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MULR_H_rr1_UU2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5915,7 +5915,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2LL (961) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MULR_Q_rr1_2LL (961) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5923,7 +5923,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2UU (962) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MULR_Q_rr1_2UU (962) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5988,7 +5988,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LL2e (971) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LL, $n */ +{ /* TriCore_MUL_H_rr1_LL2e (971) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5996,7 +5996,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LU2e (972) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}LU, $n */ +{ /* TriCore_MUL_H_rr1_LU2e (972) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6004,7 +6004,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UL2e (973) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UL, $n */ +{ /* TriCore_MUL_H_rr1_UL2e (973) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6012,7 +6012,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UU2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}UU, $n */ +{ /* TriCore_MUL_H_rr1_UU2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6036,7 +6036,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2LL (977) - TriCore_INS_MUL_Q - mul.q $d, ${s1}L, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2LL (977) - TriCore_INS_MUL_Q - mul.q $d, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6044,7 +6044,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2UU (978) - TriCore_INS_MUL_Q - mul.q $d, ${s1}U, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2UU (978) - TriCore_INS_MUL_Q - mul.q $d, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6052,7 +6052,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_L (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_L (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6060,7 +6060,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Le (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}L, $n */ +{ /* TriCore_MUL_Q_rr1_2_Le (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6068,7 +6068,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_U (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_U (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6076,7 +6076,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Ue (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}U, $n */ +{ /* TriCore_MUL_Q_rr1_2_Ue (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 3747dff12b..33e980353d 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -220,7 +220,7 @@ class ISC_A10C op1, string asmstr, Operand TypeC=u8imm> class ISC_A15A10C op1, string asmstr, Operand TypeC=u8imm> : SC; + asmstr # " %a15, [%sp]$const8", []>; class ISC_A10CA15 op1, string asmstr, Operand TypeC=u8imm> : SC op1, bits<6> op2, string asmstr> // P[b], E[a] (BO)(Bit-reverse Addressing Mode) class IBO_rPbEa op1, bits<6> op2, string asmstr> : BO; + asmstr # " [${s2}+r], $s1", []>; // P[b], off10, E[a] (BO)(Circular Addressing Mode) class IBO_cPbOEa op1, bits<6> op2, string asmstr> : BO; + asmstr # " [${s2}+c]$off10, $s1", []>; // A[b], off10, E[a] (BO)(Post-increment Addressing Mode) class IBO_posAbOEa op1, bits<6> op2, string asmstr> : BO bso1, bits<6> bso2, ///_bso defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, 0x69, 0x13, 0x49,0x03, - 0x49, 0x13, "CMPSWAP.W"> + 0x49, 0x13, "cmpswap.w"> , Requires<[HasV161_UP]>; def CRC32_B_rr : IRR_dba<0x4B, 0x06, "crc32.b">, Requires<[HasV162]>; @@ -1224,7 +1224,7 @@ defm LT_W : mIU__RR_ab<0x0B, 0x92, 0x0B, 0x93, "lt.w">; class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass RC, string label> : RRR1; + asmstr # " $d, $s3, $s1, ${s2}" # label # ", $n", []>; class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass RC, string label1, string label2> : RRR1; @@ -1254,10 +1254,10 @@ multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8 multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, bits<6> ul, bits<6> uu, string asmstr, RegisterClass RC>{ - def _rrr1_LL : IRRR1_label; - def _rrr1_LU : IRRR1_label; - def _rrr1_UL : IRRR1_label; - def _rrr1_UU : IRRR1_label; + def _rrr1_LL : IRRR1_label; + def _rrr1_LU : IRRR1_label; + def _rrr1_UL : IRRR1_label; + def _rrr1_UU : IRRR1_label; } multiclass mI_MADD_H_MSUB_H_ pre, bits<6> ll, bits<6> lu, bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass RC=RE>{ @@ -1275,7 +1275,7 @@ multiclass mI_MADDRsH_MSUBRsH_ pre2, bits<6> ul2, bits<8> pre1, bits<6> def _rrr1_v110: RRR1, NsRequires<[HasV110]>; def _rrr1_UL_2: RRR1, Requires<[HasV120_UP]>; + asmstr # " $d, $s3, $s1, ${s2}ul, $n", []>, Requires<[HasV120_UP]>; defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; } @@ -1284,14 +1284,14 @@ multiclass mI_MADDsQ_MSUBsQ_ prefix, bits<6> op, bits<6> eop, bits<6> l, def _rrr1_UU2_v110: IRRR1_n, NsRequires<[HasV110]>; def _rrr1: IRRR1_n, Requires<[HasV120_UP]>; def _rrr1_e: IRRR1_n, Requires<[HasV120_UP]>; - def _rrr1_L: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_e_L: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_U: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_e_U: IRRR1_label, Requires<[HasV120_UP]>; - def _rrr1_L_L: IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_e_L_L: IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_U_U: IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_e_U_U: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_L: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_e_L: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_U: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_e_U: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_L_L: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_e_L_L: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_U_U: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_e_U_U: IRRR1_label2, Requires<[HasV120_UP]>; } defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> @@ -1325,8 +1325,8 @@ defm MADDR_H : mI_MADDRsH_MSUBRsH_<0x43, 0x1E, 0x83, 0x0E, 0x0D, 0x0C, 0x0F, "m defm MADDRS_H : mI_MADDRsH_MSUBRsH_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h">; multiclass mI_MADDRsQ_MSUBRsQ_ prefix, bits<6> op, bits<6> eop, string asmstr> { - def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; - def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; def _rrr1_v110: IRRR1_n, NsRequires<[HasV110]>; } @@ -1481,10 +1481,10 @@ multiclass mI_MUL_H_ pre, bits<10> ll, bits<10> lu, bits<10> ul, bits<10 , bit hasv110=false, bits<8> rr=0, RegisterClass RCd=RE>{ if hasv110 then def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; - def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_UU2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UU2e : IRR1, Requires<[HasV120_UP]>; } defm MUL_H : mI_MUL_H_<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h", true, 0x18>; @@ -1495,13 +1495,13 @@ multiclass mI_MULQ_ pre, bits<8> rr, bits<10> op1, bits<10> op2, bits<10 def _rr1_2 : IRR1, Requires<[HasV120_UP]>; def _rr1_2__e: IRR1, Requires<[HasV120_UP]>; - def _rr1_2_L : IRR1, Requires<[HasV120_UP]>; - def _rr1_2_Le: IRR1, Requires<[HasV120_UP]>; - def _rr1_2_U : IRR1, Requires<[HasV120_UP]>; - def _rr1_2_Ue: IRR1, Requires<[HasV120_UP]>; + def _rr1_2_L : IRR1, Requires<[HasV120_UP]>; + def _rr1_2_Le: IRR1, Requires<[HasV120_UP]>; + def _rr1_2_U : IRR1, Requires<[HasV120_UP]>; + def _rr1_2_Ue: IRR1, Requires<[HasV120_UP]>; - def _rr1_2LL : IRR1, Requires<[HasV120_UP]>; - def _rr1_2UU : IRR1, Requires<[HasV120_UP]>; + def _rr1_2LL : IRR1, Requires<[HasV120_UP]>; + def _rr1_2UU : IRR1, Requires<[HasV120_UP]>; } defm MUL_Q : mI_MULQ_<0x93, 0x04, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; @@ -1517,8 +1517,8 @@ defm MULM_H : mI_MUL_H_<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; defm MULR_H : mI_MUL_H_<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h", true, 0x0C, RD>; def MULR_Q_rr_v110 : IRR_dabn<0x93, 0x06, "mulr.q">, NsRequires<[HasV110]>; -def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "L", "L">, Requires<[HasV120_UP]>; -def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "U", "U">, Requires<[HasV120_UP]>; +def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "l", "l">, Requires<[HasV120_UP]>; +def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "u", "u">, Requires<[HasV120_UP]>; defm NAND : mIRR_RC<0x0F, 0x09, 0x8F, 0x09, "nand">; def NAND_T : IBIT<0x07, 0x00, "nand.t">; diff --git a/suite/MC/TriCore/tc120.s.cs b/suite/MC/TriCore/tc120.s.cs index f2b9c5632d..6c2761b0e9 100644 --- a/suite/MC/TriCore/tc120.s.cs +++ b/suite/MC/TriCore/tc120.s.cs @@ -76,86 +76,86 @@ 0xfd, 0x00, 0x00, 0x80 = loopu 0 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 -0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 -0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 -0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 -0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, %d0uu, 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 -0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 -0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 -0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 0xda, 0x00 = mov %d15, 0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 @@ -163,117 +163,117 @@ 0x80, 0x00 = mov.d %d0, %a0 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 -0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 -0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 -0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 -0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 -0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 -0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 -0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 -0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 -0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, %d0uu, 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, %d0u, 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, %d0l, 0 0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 -0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 -0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, %d0l, %d0l, 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, %d0u, 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, %d0l, 0 0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 -0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 -0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 -0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, %d0ul, 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, %d0lu, 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, %d0ll, 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 0x46, 0x00 = nor %d0 diff --git a/suite/MC/TriCore/tc130.s.cs b/suite/MC/TriCore/tc130.s.cs index e083304674..de2301b226 100644 --- a/suite/MC/TriCore/tc130.s.cs +++ b/suite/MC/TriCore/tc130.s.cs @@ -89,86 +89,86 @@ 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 -0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 -0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 -0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 -0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, %d0uu, 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 -0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 -0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 -0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 0xda, 0x00 = mov %d15, 0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 @@ -177,118 +177,118 @@ 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 -0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 -0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 -0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 -0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 -0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 -0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 -0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 -0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 -0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, %d0uu, 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, %d0u, 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, %d0l, 0 0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 -0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 -0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, %d0l, %d0l, 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, %d0u, 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, %d0l, 0 0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 -0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 -0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 -0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, %d0ul, 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, %d0lu, 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, %d0ll, 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 0x46, 0x00 = nor %d0 diff --git a/suite/MC/TriCore/tc131.s.cs b/suite/MC/TriCore/tc131.s.cs index 0f702abd9f..3730b687b0 100644 --- a/suite/MC/TriCore/tc131.s.cs +++ b/suite/MC/TriCore/tc131.s.cs @@ -98,86 +98,86 @@ 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 -0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 -0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 -0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 -0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, %d0uu, 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 -0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 -0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 -0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 0xda, 0x00 = mov %d15, 0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 @@ -186,118 +186,118 @@ 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 -0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 -0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 -0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 -0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 -0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 -0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 -0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 -0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 -0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, %d0uu, 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, %d0u, 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, %d0l, 0 0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 -0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 -0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, %d0l, %d0l, 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, %d0u, 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, %d0l, 0 0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 -0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 -0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 -0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, %d0ul, 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, %d0lu, 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, %d0ll, 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 0x46, 0x00 = nor %d0 diff --git a/suite/MC/TriCore/tc160.s.cs b/suite/MC/TriCore/tc160.s.cs index af0b5a912e..603e931727 100644 --- a/suite/MC/TriCore/tc160.s.cs +++ b/suite/MC/TriCore/tc160.s.cs @@ -117,86 +117,86 @@ 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 -0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 -0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 -0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 -0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, %d0uu, 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 -0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 -0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 -0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 0xd2, 0x00 = mov %e0, 0 0xda, 0x00 = mov %d15, 0 0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 @@ -209,118 +209,118 @@ 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 -0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 -0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 -0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 -0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 -0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 -0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 -0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 -0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 -0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, %d0uu, 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, %d0u, 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, %d0l, 0 0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 -0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 -0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, %d0l, %d0l, 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, %d0u, 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, %d0l, 0 0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 -0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 -0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 -0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, %d0ul, 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, %d0lu, 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, %d0ll, 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 0x46, 0x00 = nor %d0 diff --git a/suite/MC/TriCore/tc161.s.cs b/suite/MC/TriCore/tc161.s.cs index e76d4202c8..0ab9d22854 100644 --- a/suite/MC/TriCore/tc161.s.cs +++ b/suite/MC/TriCore/tc161.s.cs @@ -124,86 +124,86 @@ 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 -0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 -0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 -0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 -0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, %d0uu, 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 -0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 -0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 -0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 0xd2, 0x00 = mov %e0, 0 0xda, 0x00 = mov %d15, 0 0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 @@ -216,118 +216,118 @@ 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 -0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 -0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 -0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 -0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 -0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 -0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 -0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 -0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 -0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, %d0uu, 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, %d0u, 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, %d0l, 0 0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 -0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 -0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, %d0l, %d0l, 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, %d0u, 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, %d0l, 0 0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 -0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 -0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 -0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, %d0ul, 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, %d0lu, 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, %d0ll, 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 0x46, 0x00 = nor %d0 diff --git a/suite/MC/TriCore/tc162.s.cs b/suite/MC/TriCore/tc162.s.cs index 9335c3f55c..98a88f27fc 100644 --- a/suite/MC/TriCore/tc162.s.cs +++ b/suite/MC/TriCore/tc162.s.cs @@ -130,86 +130,86 @@ 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 -0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x64, 0x00 = madd.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x68, 0x00 = madd.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x6c, 0x00 = madd.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x00, 0x00 = madd.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x04, 0x00 = madd.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x08, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, , , 0 -0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x14, 0x00 = madd.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0x60, 0x00 = madd.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0x64, 0x00 = madd.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0x6c, 0x00 = madd.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, , , 0 -0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, , , 0 +0x43, 0x00, 0x70, 0x00 = madd.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0x74, 0x00 = madd.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0x40, 0x00 = madd.u %e0, %e0, %d0, 0 0x03, 0x00, 0x68, 0x00 = madd.u %e0, %e0, %d0, %d0 -0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, , , 0 -0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, , 0 -0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, , 0 -0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, , , 0 -0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, , , 0 +0x83, 0x00, 0x70, 0x00 = maddm.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x74, 0x00 = maddm.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0x78, 0x00 = maddm.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0x7c, 0x00 = maddm.h %e0, %e0, %d0, %d0uu, 0 +0x83, 0x00, 0xf0, 0x00 = maddms.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xf4, 0x00 = maddms.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xf8, 0x00 = maddms.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xfc, 0x00 = maddms.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x78, 0x00 = maddr.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0x30, 0x00 = maddr.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0x34, 0x00 = maddr.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0x38, 0x00 = maddr.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0x3c, 0x00 = maddr.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x1c, 0x00 = maddr.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xb0, 0x00 = maddrs.h %d0, %d0, %d0, %d0ul, 0 +0x83, 0x00, 0xb4, 0x00 = maddrs.h %d0, %d0, %d0, %d0lu, 0 +0x83, 0x00, 0xb8, 0x00 = maddrs.h %d0, %d0, %d0, %d0ll, 0 +0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 +0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 -0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, , 0 -0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, , 0 -0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, , 0 +0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 +0x83, 0x00, 0xe4, 0x00 = madds.h %e0, %e0, %d0, %d0lu, 0 +0x83, 0x00, 0xe8, 0x00 = madds.h %e0, %e0, %d0, %d0ll, 0 +0x83, 0x00, 0xec, 0x00 = madds.h %e0, %e0, %d0, %d0uu, 0 +0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0u, %d0u, 0 +0x43, 0x00, 0x80, 0x00 = madds.q %d0, %d0, %d0, %d0u, 0 +0x43, 0x00, 0x84, 0x00 = madds.q %d0, %d0, %d0, %d0l, 0 0x43, 0x00, 0x88, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 -0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, , , 0 -0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, , 0 -0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, , 0 +0x43, 0x00, 0x94, 0x00 = madds.q %d0, %d0, %d0l, %d0l, 0 +0x43, 0x00, 0xe0, 0x00 = madds.q %e0, %e0, %d0, %d0u, 0 +0x43, 0x00, 0xe4, 0x00 = madds.q %e0, %e0, %d0, %d0l, 0 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 -0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, , , 0 -0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, , , 0 +0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 +0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 -0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, , 0 -0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, , 0 -0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, , 0 +0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x64, 0x00 = maddsu.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x68, 0x00 = maddsu.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x6c, 0x00 = maddsu.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x70, 0x00 = maddsum.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0x74, 0x00 = maddsum.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0x78, 0x00 = maddsum.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0x7c, 0x00 = maddsum.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0xf0, 0x00 = maddsums.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xf4, 0x00 = maddsums.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xf8, 0x00 = maddsums.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xfc, 0x00 = maddsums.h %e0, %e0, %d0, %d0uu, 0 +0xc3, 0x00, 0x30, 0x00 = maddsur.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0x34, 0x00 = maddsur.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0x38, 0x00 = maddsur.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0x3c, 0x00 = maddsur.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xb0, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ul, 0 +0xc3, 0x00, 0xb4, 0x00 = maddsurs.h %d0, %d0, %d0, %d0lu, 0 +0xc3, 0x00, 0xb8, 0x00 = maddsurs.h %d0, %d0, %d0, %d0ll, 0 +0xc3, 0x00, 0xbc, 0x00 = maddsurs.h %d0, %d0, %d0, %d0uu, 0 +0xc3, 0x00, 0xe0, 0x00 = maddsus.h %e0, %e0, %d0, %d0ul, 0 +0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 +0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 +0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 0xd2, 0x00 = mov %e0, 0 0xda, 0x00 = mov %d15, 0 0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 @@ -222,118 +222,118 @@ 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 -0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x64, 0x00 = msub.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x68, 0x00 = msub.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x6c, 0x00 = msub.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x00, 0x00 = msub.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x04, 0x00 = msub.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x08, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, , , 0 -0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x14, 0x00 = msub.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0x60, 0x00 = msub.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0x64, 0x00 = msub.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0x6c, 0x00 = msub.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, , , 0 -0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, , , 0 +0x63, 0x00, 0x70, 0x00 = msub.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0x74, 0x00 = msub.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0x40, 0x00 = msub.u %e0, %e0, %d0, 0 0x23, 0x00, 0x68, 0x00 = msub.u %e0, %e0, %d0, %d0 -0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, , 0 -0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, , , 0 -0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, , 0 -0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, , 0 -0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, , , 0 -0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, , , 0 +0xe3, 0x00, 0x60, 0x00 = msubad.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x64, 0x00 = msubad.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x68, 0x00 = msubad.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x6c, 0x00 = msubad.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x70, 0x00 = msubadm.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0x74, 0x00 = msubadm.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0x78, 0x00 = msubadm.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0x7c, 0x00 = msubadm.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0xf0, 0x00 = msubadms.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xf4, 0x00 = msubadms.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xf8, 0x00 = msubadms.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xfc, 0x00 = msubadms.h %e0, %e0, %d0, %d0uu, 0 +0xe3, 0x00, 0x30, 0x00 = msubadr.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0x34, 0x00 = msubadr.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0x38, 0x00 = msubadr.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0x3c, 0x00 = msubadr.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xb0, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ul, 0 +0xe3, 0x00, 0xb4, 0x00 = msubadrs.h %d0, %d0, %d0, %d0lu, 0 +0xe3, 0x00, 0xb8, 0x00 = msubadrs.h %d0, %d0, %d0, %d0ll, 0 +0xe3, 0x00, 0xbc, 0x00 = msubadrs.h %d0, %d0, %d0, %d0uu, 0 +0xe3, 0x00, 0xe0, 0x00 = msubads.h %e0, %e0, %d0, %d0ul, 0 +0xe3, 0x00, 0xe4, 0x00 = msubads.h %e0, %e0, %d0, %d0lu, 0 +0xe3, 0x00, 0xe8, 0x00 = msubads.h %e0, %e0, %d0, %d0ll, 0 +0xe3, 0x00, 0xec, 0x00 = msubads.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0x70, 0x00 = msubm.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x74, 0x00 = msubm.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0x78, 0x00 = msubm.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0x7c, 0x00 = msubm.h %e0, %e0, %d0, %d0uu, 0 +0xa3, 0x00, 0xf0, 0x00 = msubms.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xf4, 0x00 = msubms.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xf8, 0x00 = msubms.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xfc, 0x00 = msubms.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x78, 0x00 = msubr.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0x30, 0x00 = msubr.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0x34, 0x00 = msubr.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0x38, 0x00 = msubr.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0x3c, 0x00 = msubr.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x1c, 0x00 = msubr.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb0, 0x00 = msubrs.h %d0, %d0, %d0, %d0ul, 0 +0xa3, 0x00, 0xb4, 0x00 = msubrs.h %d0, %d0, %d0, %d0lu, 0 +0xa3, 0x00, 0xb8, 0x00 = msubrs.h %d0, %d0, %d0, %d0ll, 0 +0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 +0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 -0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, , 0 -0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, , 0 -0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, , 0 +0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 +0xa3, 0x00, 0xe4, 0x00 = msubs.h %e0, %e0, %d0, %d0lu, 0 +0xa3, 0x00, 0xe8, 0x00 = msubs.h %e0, %e0, %d0, %d0ll, 0 +0xa3, 0x00, 0xec, 0x00 = msubs.h %e0, %e0, %d0, %d0uu, 0 +0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0u, %d0u, 0 +0x63, 0x00, 0x80, 0x00 = msubs.q %d0, %d0, %d0, %d0u, 0 +0x63, 0x00, 0x84, 0x00 = msubs.q %d0, %d0, %d0, %d0l, 0 0x63, 0x00, 0x88, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 -0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, , , 0 -0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, , 0 -0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, , 0 +0x63, 0x00, 0x94, 0x00 = msubs.q %d0, %d0, %d0l, %d0l, 0 +0x63, 0x00, 0xe0, 0x00 = msubs.q %e0, %e0, %d0, %d0u, 0 +0x63, 0x00, 0xe4, 0x00 = msubs.q %e0, %e0, %d0, %d0l, 0 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 -0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, , , 0 -0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, , , 0 +0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 +0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 0x4b, 0x00, 0x41, 0x00 = mul.f %d0, %d0, %d0 -0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, , 0 -0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, , 0 -0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, , 0 -0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, , 0 +0xb3, 0x00, 0x60, 0x00 = mul.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x64, 0x00 = mul.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x68, 0x00 = mul.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x6c, 0x00 = mul.h %e0, %d0, %d0uu, 0 +0x93, 0x00, 0x00, 0x00 = mul.q %d0, %d0, %d0u, 0 +0x93, 0x00, 0x04, 0x00 = mul.q %d0, %d0, %d0l, 0 0x93, 0x00, 0x08, 0x00 = mul.q %d0, %d0, %d0, 0 -0x93, 0x00, 0x10, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x14, 0x00 = mul.q %d0, , , 0 -0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, , 0 -0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, , 0 +0x93, 0x00, 0x10, 0x00 = mul.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x14, 0x00 = mul.q %d0, %d0l, %d0l, 0 +0x93, 0x00, 0x60, 0x00 = mul.q %e0, %d0, %d0u, 0 +0x93, 0x00, 0x64, 0x00 = mul.q %e0, %d0, %d0l, 0 0x93, 0x00, 0x6c, 0x00 = mul.q %e0, %d0, %d0, 0 0x53, 0x00, 0x40, 0x00 = mul.u %e0, %d0, 0 0x73, 0x00, 0x68, 0x00 = mul.u %e0, %d0, %d0 -0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, , 0 -0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, , 0 -0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, , 0 -0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, , 0 -0x93, 0x00, 0x18, 0x00 = mulr.q %d0, , , 0 -0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, , , 0 +0xb3, 0x00, 0x70, 0x00 = mulm.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0x74, 0x00 = mulm.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0x78, 0x00 = mulm.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0x7c, 0x00 = mulm.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0xf0, 0x00 = mulms.h %e0, %d0, %d0ul, 0 +0xb3, 0x00, 0xf4, 0x00 = mulms.h %e0, %d0, %d0lu, 0 +0xb3, 0x00, 0xf8, 0x00 = mulms.h %e0, %d0, %d0ll, 0 +0xb3, 0x00, 0xfc, 0x00 = mulms.h %e0, %d0, %d0uu, 0 +0xb3, 0x00, 0x30, 0x00 = mulr.h %d0, %d0, %d0ul, 0 +0xb3, 0x00, 0x34, 0x00 = mulr.h %d0, %d0, %d0lu, 0 +0xb3, 0x00, 0x38, 0x00 = mulr.h %d0, %d0, %d0ll, 0 +0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 +0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 +0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 0x46, 0x00 = nor %d0 From 54179859690765ed8c0298e82920aa16986e93a6 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 9 Apr 2023 23:54:52 +0800 Subject: [PATCH 134/161] fix tests --- arch/TriCore/TriCoreGenAsmWriter.inc | 2218 ++++----- arch/TriCore/TriCoreGenCSMappingInsn.inc | 14 +- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 2 + arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 67 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 4411 ++++++++--------- arch/TriCore/TriCoreGenInstrInfo.inc | 1371 ++--- arch/TriCore/TriCoreInstrInfo.td | 65 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 2 + suite/MC/TriCore/tc161.s.cs | 1 - suite/MC/TriCore/tc162.s.cs | 1 - 10 files changed, 4078 insertions(+), 4074 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 7ecc053e93..8ad55491eb 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -105,314 +105,316 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 711 */ "and.ne \0" /* 719 */ "xor.ne \0" /* 727 */ "jne \0" - /* 732 */ "msub.f \0" - /* 740 */ "madd.f \0" - /* 748 */ "qseed.f \0" - /* 757 */ "mul.f \0" - /* 764 */ "cmp.f \0" - /* 771 */ "div.f \0" - /* 778 */ "absdif \0" - /* 786 */ "q31tof \0" - /* 794 */ "itof \0" - /* 800 */ "hptof \0" - /* 807 */ "utof \0" - /* 813 */ "sha.h \0" - /* 820 */ "msub.h \0" - /* 828 */ "msubad.h \0" - /* 838 */ "madd.h \0" - /* 846 */ "ld.h \0" - /* 852 */ "absdif.h \0" - /* 862 */ "sh.h \0" - /* 868 */ "mul.h \0" - /* 875 */ "msubm.h \0" - /* 884 */ "msubadm.h \0" - /* 895 */ "maddm.h \0" - /* 904 */ "mulm.h \0" - /* 912 */ "maddsum.h \0" - /* 923 */ "min.h \0" - /* 930 */ "clo.h \0" - /* 937 */ "eq.h \0" - /* 943 */ "msubr.h \0" - /* 952 */ "msubadr.h \0" - /* 963 */ "maddr.h \0" - /* 972 */ "mulr.h \0" - /* 980 */ "maddsur.h \0" - /* 991 */ "abs.h \0" - /* 998 */ "msubs.h \0" - /* 1007 */ "msubads.h \0" - /* 1018 */ "madds.h \0" - /* 1027 */ "absdifs.h \0" - /* 1038 */ "cls.h \0" - /* 1045 */ "msubms.h \0" - /* 1055 */ "msubadms.h \0" - /* 1067 */ "maddms.h \0" - /* 1077 */ "mulms.h \0" - /* 1086 */ "maddsums.h \0" - /* 1098 */ "msubrs.h \0" - /* 1108 */ "msubadrs.h \0" - /* 1120 */ "maddrs.h \0" - /* 1130 */ "maddsurs.h \0" - /* 1142 */ "abss.h \0" - /* 1150 */ "maddsus.h \0" - /* 1161 */ "sat.h \0" - /* 1168 */ "dvinit.h \0" - /* 1178 */ "lt.h \0" - /* 1184 */ "st.h \0" - /* 1190 */ "maddsu.h \0" - /* 1200 */ "max.h \0" - /* 1207 */ "eqany.h \0" - /* 1216 */ "clz.h \0" - /* 1223 */ "addih \0" - /* 1230 */ "sh \0" - /* 1234 */ "movh \0" - /* 1240 */ "tlbprobe.i \0" - /* 1252 */ "addi \0" - /* 1258 */ "jnei \0" - /* 1264 */ "ji \0" - /* 1268 */ "jli \0" - /* 1273 */ "fcalli \0" - /* 1281 */ "ftoi \0" - /* 1287 */ "dvadj \0" - /* 1294 */ "unpack \0" - /* 1302 */ "imask \0" - /* 1309 */ "sel \0" - /* 1314 */ "updfl \0" - /* 1321 */ "jl \0" - /* 1325 */ "fcall \0" - /* 1332 */ "syscall \0" - /* 1341 */ "mul \0" - /* 1346 */ "msubm \0" - /* 1353 */ "maddm \0" - /* 1360 */ "mulm \0" - /* 1366 */ "crcn \0" - /* 1372 */ "caddn \0" - /* 1379 */ "andn \0" - /* 1385 */ "ixmin \0" - /* 1392 */ "seln \0" - /* 1398 */ "orn \0" - /* 1403 */ "cmovn \0" - /* 1410 */ "clo \0" - /* 1415 */ "tlbmap \0" - /* 1423 */ "tlbdemap \0" - /* 1433 */ "dvstep \0" - /* 1441 */ "ftohp \0" - /* 1448 */ "loop \0" - /* 1454 */ "msub.q \0" - /* 1462 */ "madd.q \0" - /* 1470 */ "ld.q \0" - /* 1476 */ "mul.q \0" - /* 1483 */ "msubm.q \0" - /* 1492 */ "maddm.q \0" - /* 1501 */ "msubr.q \0" - /* 1510 */ "maddr.q \0" - /* 1519 */ "mulr.q \0" - /* 1527 */ "msubs.q \0" - /* 1536 */ "madds.q \0" - /* 1545 */ "msubrs.q \0" - /* 1555 */ "maddrs.q \0" - /* 1565 */ "st.q \0" - /* 1571 */ "and.eq \0" - /* 1579 */ "sh.eq \0" - /* 1586 */ "xor.eq \0" - /* 1594 */ "jeq \0" - /* 1599 */ "mfcr \0" - /* 1605 */ "mtcr \0" - /* 1611 */ "xnor \0" - /* 1617 */ "xor \0" - /* 1622 */ "bisr \0" - /* 1628 */ "dextr \0" - /* 1635 */ "shas \0" - /* 1641 */ "abs \0" - /* 1646 */ "msubs \0" - /* 1653 */ "rsubs \0" - /* 1660 */ "madds \0" - /* 1667 */ "absdifs \0" - /* 1676 */ "cls \0" - /* 1681 */ "muls \0" - /* 1687 */ "msubms \0" - /* 1695 */ "maddms \0" - /* 1703 */ "abss \0" - /* 1709 */ "and.and.t \0" - /* 1720 */ "sh.and.t \0" - /* 1730 */ "or.and.t \0" - /* 1740 */ "sh.nand.t \0" - /* 1751 */ "and.andn.t \0" - /* 1763 */ "sh.andn.t \0" - /* 1774 */ "or.andn.t \0" - /* 1785 */ "sh.orn.t \0" - /* 1795 */ "insn.t \0" - /* 1803 */ "and.or.t \0" - /* 1813 */ "sh.or.t \0" - /* 1822 */ "or.or.t \0" - /* 1831 */ "and.nor.t \0" - /* 1842 */ "sh.nor.t \0" - /* 1852 */ "or.nor.t \0" - /* 1862 */ "sh.xnor.t \0" - /* 1873 */ "sh.xor.t \0" - /* 1883 */ "ins.t \0" - /* 1890 */ "st.t \0" - /* 1896 */ "jz.t \0" - /* 1902 */ "jnz.t \0" - /* 1909 */ "addsc.at \0" - /* 1919 */ "bsplit \0" - /* 1927 */ "dvinit \0" - /* 1935 */ "and.lt \0" - /* 1943 */ "sh.lt \0" - /* 1950 */ "xor.lt \0" - /* 1958 */ "jlt \0" - /* 1963 */ "not \0" - /* 1968 */ "insert \0" - /* 1976 */ "ldmst \0" - /* 1983 */ "madd.u \0" - /* 1991 */ "and.ge.u \0" - /* 2001 */ "sh.ge.u \0" - /* 2010 */ "xor.ge.u \0" - /* 2020 */ "jge.u \0" - /* 2027 */ "mul.u \0" - /* 2034 */ "msubm.u \0" - /* 2043 */ "maddm.u \0" - /* 2052 */ "mulm.u \0" - /* 2060 */ "ixmin.u \0" - /* 2069 */ "dvstep.u \0" - /* 2079 */ "extr.u \0" - /* 2087 */ "rsubs.u \0" - /* 2096 */ "madds.u \0" - /* 2105 */ "muls.u \0" - /* 2113 */ "msubms.u \0" - /* 2123 */ "maddms.u \0" - /* 2133 */ "dvinit.u \0" - /* 2143 */ "and.lt.u \0" - /* 2153 */ "sh.lt.u \0" - /* 2162 */ "xor.lt.u \0" - /* 2172 */ "jlt.u \0" - /* 2179 */ "div.u \0" - /* 2186 */ "mov.u \0" - /* 2193 */ "ixmax.u \0" - /* 2202 */ "ld.bu \0" - /* 2209 */ "min.bu \0" - /* 2217 */ "subs.bu \0" - /* 2226 */ "adds.bu \0" - /* 2235 */ "sat.bu \0" - /* 2243 */ "dvinit.bu \0" - /* 2254 */ "lt.bu \0" - /* 2261 */ "max.bu \0" - /* 2269 */ "ld.hu \0" - /* 2276 */ "min.hu \0" - /* 2284 */ "subs.hu \0" - /* 2293 */ "adds.hu \0" - /* 2302 */ "sat.hu \0" - /* 2310 */ "dvinit.hu \0" - /* 2321 */ "lt.hu \0" - /* 2328 */ "max.hu \0" - /* 2336 */ "ftou \0" - /* 2342 */ "loopu \0" - /* 2349 */ "lt.wu \0" - /* 2356 */ "div \0" - /* 2361 */ "cmov \0" - /* 2367 */ "crc32b.w \0" - /* 2377 */ "ld.w \0" - /* 2383 */ "swapmsk.w \0" - /* 2394 */ "crc32l.w \0" - /* 2404 */ "swap.w \0" - /* 2412 */ "eq.w \0" - /* 2418 */ "lt.w \0" - /* 2424 */ "popcnt.w \0" - /* 2434 */ "st.w \0" - /* 2440 */ "ixmax \0" - /* 2447 */ "subx \0" - /* 2453 */ "ldlcx \0" - /* 2460 */ "stlcx \0" - /* 2467 */ "lducx \0" - /* 2474 */ "stucx \0" - /* 2481 */ "addx \0" - /* 2487 */ "parity \0" - /* 2495 */ "ftoq31z \0" - /* 2504 */ "jgez \0" - /* 2510 */ "jlez \0" - /* 2516 */ "ftoiz \0" - /* 2523 */ "jz \0" - /* 2527 */ "clz \0" - /* 2532 */ "jnz \0" - /* 2537 */ "jgtz \0" - /* 2543 */ "jltz \0" - /* 2549 */ "ftouz \0" - /* 2556 */ "swap.a [+\0" - /* 2566 */ "cachea.i [+\0" - /* 2578 */ "cachei.i [+\0" - /* 2590 */ "cachea.wi [+\0" - /* 2603 */ "cachei.wi [+\0" - /* 2616 */ "ldmst [+\0" - /* 2625 */ "cachea.w [+\0" - /* 2637 */ "cachei.w [+\0" - /* 2649 */ "cmpswap.w [+\0" - /* 2662 */ "# XRay Function Patchable RET.\0" - /* 2693 */ "# XRay Typed Event Log.\0" - /* 2717 */ "# XRay Custom Event Log.\0" - /* 2742 */ "# XRay Function Enter.\0" - /* 2765 */ "# XRay Tail Call Exit.\0" - /* 2788 */ "# XRay Function Exit.\0" - /* 2810 */ "LIFETIME_END\0" - /* 2823 */ "PSEUDO_PROBE\0" - /* 2836 */ "BUNDLE\0" - /* 2843 */ "DBG_VALUE\0" - /* 2853 */ "DBG_INSTR_REF\0" - /* 2867 */ "DBG_PHI\0" - /* 2875 */ "DBG_LABEL\0" - /* 2885 */ "LIFETIME_START\0" - /* 2900 */ "DBG_VALUE_LIST\0" - /* 2915 */ "ld.a %a15, [\0" - /* 2928 */ "ld.b %d15, [\0" - /* 2941 */ "ld.h %d15, [\0" - /* 2954 */ "ld.bu %d15, [\0" - /* 2968 */ "ld.w %d15, [\0" - /* 2981 */ "swap.a [\0" - /* 2990 */ "st.a [\0" - /* 2997 */ "st.da [\0" - /* 3005 */ "st.b [\0" - /* 3012 */ "st.d [\0" - /* 3019 */ "st.h [\0" - /* 3026 */ "cachea.i [\0" - /* 3037 */ "cachei.i [\0" - /* 3048 */ "cachea.wi [\0" - /* 3060 */ "cachei.wi [\0" - /* 3072 */ "st.q [\0" - /* 3079 */ "ldmst [\0" - /* 3087 */ "cachea.w [\0" - /* 3098 */ "cachei.w [\0" - /* 3109 */ "swapmsk.w [\0" - /* 3121 */ "cmpswap.w [\0" - /* 3133 */ "st.w [\0" - /* 3140 */ "ldlcx [\0" - /* 3148 */ "stlcx [\0" - /* 3156 */ "lducx [\0" - /* 3164 */ "stucx [\0" - /* 3172 */ "st.a [%a15]\0" - /* 3184 */ "st.b [%a15]\0" - /* 3196 */ "st.h [%a15]\0" - /* 3208 */ "st.w [%a15]\0" - /* 3220 */ "ld.a %a15, [%sp]\0" - /* 3237 */ "ld.w %a15, [%sp]\0" - /* 3254 */ "st.a [%sp]\0" - /* 3265 */ "st.w [%sp]\0" - /* 3276 */ "tlbflush.a\0" - /* 3287 */ "tlbflush.b\0" - /* 3298 */ "dsync\0" - /* 3304 */ "isync\0" - /* 3310 */ "rfe\0" - /* 3314 */ "enable\0" - /* 3321 */ "disable\0" - /* 3329 */ "restore\0" - /* 3337 */ "debug\0" - /* 3343 */ "relck\0" - /* 3349 */ "# FEntry call\0" - /* 3363 */ "rfm\0" - /* 3367 */ "nop\0" - /* 3371 */ "fret\0" - /* 3376 */ "wait\0" - /* 3381 */ "trapv\0" - /* 3387 */ "trapsv\0" - /* 3394 */ "rstv\0" - /* 3399 */ "svlcx\0" + /* 732 */ "restore \0" + /* 741 */ "msub.f \0" + /* 749 */ "madd.f \0" + /* 757 */ "qseed.f \0" + /* 766 */ "mul.f \0" + /* 773 */ "cmp.f \0" + /* 780 */ "div.f \0" + /* 787 */ "absdif \0" + /* 795 */ "q31tof \0" + /* 803 */ "itof \0" + /* 809 */ "hptof \0" + /* 816 */ "utof \0" + /* 822 */ "sha.h \0" + /* 829 */ "msub.h \0" + /* 837 */ "msubad.h \0" + /* 847 */ "madd.h \0" + /* 855 */ "ld.h \0" + /* 861 */ "absdif.h \0" + /* 871 */ "sh.h \0" + /* 877 */ "mul.h \0" + /* 884 */ "msubm.h \0" + /* 893 */ "msubadm.h \0" + /* 904 */ "maddm.h \0" + /* 913 */ "mulm.h \0" + /* 921 */ "maddsum.h \0" + /* 932 */ "min.h \0" + /* 939 */ "clo.h \0" + /* 946 */ "eq.h \0" + /* 952 */ "msubr.h \0" + /* 961 */ "msubadr.h \0" + /* 972 */ "maddr.h \0" + /* 981 */ "mulr.h \0" + /* 989 */ "maddsur.h \0" + /* 1000 */ "abs.h \0" + /* 1007 */ "msubs.h \0" + /* 1016 */ "msubads.h \0" + /* 1027 */ "madds.h \0" + /* 1036 */ "absdifs.h \0" + /* 1047 */ "cls.h \0" + /* 1054 */ "msubms.h \0" + /* 1064 */ "msubadms.h \0" + /* 1076 */ "maddms.h \0" + /* 1086 */ "mulms.h \0" + /* 1095 */ "maddsums.h \0" + /* 1107 */ "msubrs.h \0" + /* 1117 */ "msubadrs.h \0" + /* 1129 */ "maddrs.h \0" + /* 1139 */ "maddsurs.h \0" + /* 1151 */ "abss.h \0" + /* 1159 */ "maddsus.h \0" + /* 1170 */ "sat.h \0" + /* 1177 */ "dvinit.h \0" + /* 1187 */ "lt.h \0" + /* 1193 */ "st.h \0" + /* 1199 */ "maddsu.h \0" + /* 1209 */ "max.h \0" + /* 1216 */ "eqany.h \0" + /* 1225 */ "clz.h \0" + /* 1232 */ "addih \0" + /* 1239 */ "sh \0" + /* 1243 */ "movh \0" + /* 1249 */ "tlbprobe.i \0" + /* 1261 */ "addi \0" + /* 1267 */ "jnei \0" + /* 1273 */ "ji \0" + /* 1277 */ "jli \0" + /* 1282 */ "fcalli \0" + /* 1290 */ "ftoi \0" + /* 1296 */ "dvadj \0" + /* 1303 */ "unpack \0" + /* 1311 */ "imask \0" + /* 1318 */ "sel \0" + /* 1323 */ "updfl \0" + /* 1330 */ "jl \0" + /* 1334 */ "fcall \0" + /* 1341 */ "syscall \0" + /* 1350 */ "mul \0" + /* 1355 */ "msubm \0" + /* 1362 */ "maddm \0" + /* 1369 */ "mulm \0" + /* 1375 */ "crcn \0" + /* 1381 */ "caddn \0" + /* 1388 */ "andn \0" + /* 1394 */ "ixmin \0" + /* 1401 */ "seln \0" + /* 1407 */ "orn \0" + /* 1412 */ "cmovn \0" + /* 1419 */ "clo \0" + /* 1424 */ "tlbmap \0" + /* 1432 */ "tlbdemap \0" + /* 1442 */ "dvstep \0" + /* 1450 */ "ftohp \0" + /* 1457 */ "loop \0" + /* 1463 */ "msub.q \0" + /* 1471 */ "madd.q \0" + /* 1479 */ "ld.q \0" + /* 1485 */ "mul.q \0" + /* 1492 */ "msubm.q \0" + /* 1501 */ "maddm.q \0" + /* 1510 */ "msubr.q \0" + /* 1519 */ "maddr.q \0" + /* 1528 */ "mulr.q \0" + /* 1536 */ "msubs.q \0" + /* 1545 */ "madds.q \0" + /* 1554 */ "msubrs.q \0" + /* 1564 */ "maddrs.q \0" + /* 1574 */ "st.q \0" + /* 1580 */ "and.eq \0" + /* 1588 */ "sh.eq \0" + /* 1595 */ "xor.eq \0" + /* 1603 */ "jeq \0" + /* 1608 */ "mfcr \0" + /* 1614 */ "mtcr \0" + /* 1620 */ "xnor \0" + /* 1626 */ "xor \0" + /* 1631 */ "bisr \0" + /* 1637 */ "dextr \0" + /* 1644 */ "shas \0" + /* 1650 */ "abs \0" + /* 1655 */ "msubs \0" + /* 1662 */ "rsubs \0" + /* 1669 */ "madds \0" + /* 1676 */ "absdifs \0" + /* 1685 */ "cls \0" + /* 1690 */ "muls \0" + /* 1696 */ "msubms \0" + /* 1704 */ "maddms \0" + /* 1712 */ "abss \0" + /* 1718 */ "and.and.t \0" + /* 1729 */ "sh.and.t \0" + /* 1739 */ "or.and.t \0" + /* 1749 */ "sh.nand.t \0" + /* 1760 */ "and.andn.t \0" + /* 1772 */ "sh.andn.t \0" + /* 1783 */ "or.andn.t \0" + /* 1794 */ "sh.orn.t \0" + /* 1804 */ "insn.t \0" + /* 1812 */ "and.or.t \0" + /* 1822 */ "sh.or.t \0" + /* 1831 */ "or.or.t \0" + /* 1840 */ "and.nor.t \0" + /* 1851 */ "sh.nor.t \0" + /* 1861 */ "or.nor.t \0" + /* 1871 */ "sh.xnor.t \0" + /* 1882 */ "sh.xor.t \0" + /* 1892 */ "ins.t \0" + /* 1899 */ "st.t \0" + /* 1905 */ "jz.t \0" + /* 1911 */ "jnz.t \0" + /* 1918 */ "addsc.at \0" + /* 1928 */ "bsplit \0" + /* 1936 */ "dvinit \0" + /* 1944 */ "and.lt \0" + /* 1952 */ "sh.lt \0" + /* 1959 */ "xor.lt \0" + /* 1967 */ "jlt \0" + /* 1972 */ "not \0" + /* 1977 */ "insert \0" + /* 1985 */ "ldmst \0" + /* 1992 */ "msub.u \0" + /* 2000 */ "madd.u \0" + /* 2008 */ "and.ge.u \0" + /* 2018 */ "sh.ge.u \0" + /* 2027 */ "xor.ge.u \0" + /* 2037 */ "jge.u \0" + /* 2044 */ "mul.u \0" + /* 2051 */ "msubm.u \0" + /* 2060 */ "maddm.u \0" + /* 2069 */ "mulm.u \0" + /* 2077 */ "ixmin.u \0" + /* 2086 */ "dvstep.u \0" + /* 2096 */ "extr.u \0" + /* 2104 */ "msubs.u \0" + /* 2113 */ "rsubs.u \0" + /* 2122 */ "madds.u \0" + /* 2131 */ "muls.u \0" + /* 2139 */ "msubms.u \0" + /* 2149 */ "maddms.u \0" + /* 2159 */ "dvinit.u \0" + /* 2169 */ "and.lt.u \0" + /* 2179 */ "sh.lt.u \0" + /* 2188 */ "xor.lt.u \0" + /* 2198 */ "jlt.u \0" + /* 2205 */ "div.u \0" + /* 2212 */ "mov.u \0" + /* 2219 */ "ixmax.u \0" + /* 2228 */ "ld.bu \0" + /* 2235 */ "min.bu \0" + /* 2243 */ "subs.bu \0" + /* 2252 */ "adds.bu \0" + /* 2261 */ "sat.bu \0" + /* 2269 */ "dvinit.bu \0" + /* 2280 */ "lt.bu \0" + /* 2287 */ "max.bu \0" + /* 2295 */ "ld.hu \0" + /* 2302 */ "min.hu \0" + /* 2310 */ "subs.hu \0" + /* 2319 */ "adds.hu \0" + /* 2328 */ "sat.hu \0" + /* 2336 */ "dvinit.hu \0" + /* 2347 */ "lt.hu \0" + /* 2354 */ "max.hu \0" + /* 2362 */ "ftou \0" + /* 2368 */ "loopu \0" + /* 2375 */ "lt.wu \0" + /* 2382 */ "div \0" + /* 2387 */ "cmov \0" + /* 2393 */ "crc32b.w \0" + /* 2403 */ "ld.w \0" + /* 2409 */ "crc32l.w \0" + /* 2419 */ "swap.w \0" + /* 2427 */ "eq.w \0" + /* 2433 */ "lt.w \0" + /* 2439 */ "popcnt.w \0" + /* 2449 */ "st.w \0" + /* 2455 */ "ixmax \0" + /* 2462 */ "subx \0" + /* 2468 */ "ldlcx \0" + /* 2475 */ "stlcx \0" + /* 2482 */ "lducx \0" + /* 2489 */ "stucx \0" + /* 2496 */ "addx \0" + /* 2502 */ "parity \0" + /* 2510 */ "ftoq31z \0" + /* 2519 */ "jgez \0" + /* 2525 */ "jlez \0" + /* 2531 */ "ftoiz \0" + /* 2538 */ "jz \0" + /* 2542 */ "clz \0" + /* 2547 */ "jnz \0" + /* 2552 */ "jgtz \0" + /* 2558 */ "jltz \0" + /* 2564 */ "ftouz \0" + /* 2571 */ "swap.a [+\0" + /* 2581 */ "cachea.i [+\0" + /* 2593 */ "cachei.i [+\0" + /* 2605 */ "cachea.wi [+\0" + /* 2618 */ "cachei.wi [+\0" + /* 2631 */ "ldmst [+\0" + /* 2640 */ "cachea.w [+\0" + /* 2652 */ "cachei.w [+\0" + /* 2664 */ "swapmsk.w [+\0" + /* 2677 */ "cmpswap.w [+\0" + /* 2690 */ "# XRay Function Patchable RET.\0" + /* 2721 */ "# XRay Typed Event Log.\0" + /* 2745 */ "# XRay Custom Event Log.\0" + /* 2770 */ "# XRay Function Enter.\0" + /* 2793 */ "# XRay Tail Call Exit.\0" + /* 2816 */ "# XRay Function Exit.\0" + /* 2838 */ "LIFETIME_END\0" + /* 2851 */ "PSEUDO_PROBE\0" + /* 2864 */ "BUNDLE\0" + /* 2871 */ "DBG_VALUE\0" + /* 2881 */ "DBG_INSTR_REF\0" + /* 2895 */ "DBG_PHI\0" + /* 2903 */ "DBG_LABEL\0" + /* 2913 */ "LIFETIME_START\0" + /* 2928 */ "DBG_VALUE_LIST\0" + /* 2943 */ "ld.a %a15, [\0" + /* 2956 */ "ld.b %d15, [\0" + /* 2969 */ "ld.h %d15, [\0" + /* 2982 */ "ld.bu %d15, [\0" + /* 2996 */ "ld.w %d15, [\0" + /* 3009 */ "swap.a [\0" + /* 3018 */ "st.a [\0" + /* 3025 */ "st.da [\0" + /* 3033 */ "st.b [\0" + /* 3040 */ "st.d [\0" + /* 3047 */ "st.h [\0" + /* 3054 */ "cachea.i [\0" + /* 3065 */ "cachei.i [\0" + /* 3076 */ "cachea.wi [\0" + /* 3088 */ "cachei.wi [\0" + /* 3100 */ "st.q [\0" + /* 3107 */ "ldmst [\0" + /* 3115 */ "cachea.w [\0" + /* 3126 */ "cachei.w [\0" + /* 3137 */ "swapmsk.w [\0" + /* 3149 */ "cmpswap.w [\0" + /* 3161 */ "st.w [\0" + /* 3168 */ "ldlcx [\0" + /* 3176 */ "stlcx [\0" + /* 3184 */ "lducx [\0" + /* 3192 */ "stucx [\0" + /* 3200 */ "st.a [%a15]\0" + /* 3212 */ "st.b [%a15]\0" + /* 3224 */ "st.h [%a15]\0" + /* 3236 */ "st.w [%a15]\0" + /* 3248 */ "ld.a %a15, [%sp]\0" + /* 3265 */ "ld.w %d15, [%sp]\0" + /* 3282 */ "st.a [%sp]\0" + /* 3293 */ "st.w [%sp]\0" + /* 3304 */ "tlbflush.a\0" + /* 3315 */ "tlbflush.b\0" + /* 3326 */ "dsync\0" + /* 3332 */ "isync\0" + /* 3338 */ "rfe\0" + /* 3342 */ "enable\0" + /* 3349 */ "disable\0" + /* 3357 */ "debug\0" + /* 3363 */ "relck\0" + /* 3369 */ "# FEntry call\0" + /* 3383 */ "rfm\0" + /* 3387 */ "nop\0" + /* 3391 */ "fret\0" + /* 3396 */ "wait\0" + /* 3401 */ "trapv\0" + /* 3407 */ "trapsv\0" + /* 3414 */ "rstv\0" + /* 3419 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -428,20 +430,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2844U, // DBG_VALUE - 2901U, // DBG_VALUE_LIST - 2854U, // DBG_INSTR_REF - 2868U, // DBG_PHI - 2876U, // DBG_LABEL + 2872U, // DBG_VALUE + 2929U, // DBG_VALUE_LIST + 2882U, // DBG_INSTR_REF + 2896U, // DBG_PHI + 2904U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2837U, // BUNDLE - 2886U, // LIFETIME_START - 2811U, // LIFETIME_END - 2824U, // PSEUDO_PROBE + 2865U, // BUNDLE + 2914U, // LIFETIME_START + 2839U, // LIFETIME_END + 2852U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3350U, // FENTRY_CALL + 3370U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -450,12 +452,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2743U, // PATCHABLE_FUNCTION_ENTER - 2663U, // PATCHABLE_RET - 2789U, // PATCHABLE_FUNCTION_EXIT - 2766U, // PATCHABLE_TAIL_CALL - 2718U, // PATCHABLE_EVENT_CALL - 2694U, // PATCHABLE_TYPED_EVENT_CALL + 2771U, // PATCHABLE_FUNCTION_ENTER + 2691U, // PATCHABLE_RET + 2817U, // PATCHABLE_FUNCTION_EXIT + 2794U, // PATCHABLE_TAIL_CALL + 2746U, // PATCHABLE_EVENT_CALL + 2722U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -664,47 +666,47 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_SBFX 0U, // G_UBFX 4603U, // ABSDIFS_B_rr_v110 - 5124U, // ABSDIFS_H_rr - 5764U, // ABSDIFS_rc - 5764U, // ABSDIFS_rr + 5133U, // ABSDIFS_H_rr + 5773U, // ABSDIFS_rc + 5773U, // ABSDIFS_rr 4544U, // ABSDIF_B_rr - 4949U, // ABSDIF_H_rr - 268440331U, // ABSDIF_rc - 4875U, // ABSDIF_rr + 4958U, // ABSDIF_H_rr + 268440340U, // ABSDIF_rc + 4884U, // ABSDIF_rr 17830413U, // ABSS_B_rr_v110 - 5239U, // ABSS_H_rr - 17831592U, // ABSS_rr + 5248U, // ABSS_H_rr + 17831601U, // ABSS_rr 16781796U, // ABS_B_rr - 16782304U, // ABS_H_rr - 16782954U, // ABS_rr + 16782313U, // ABS_H_rr + 16782963U, // ABS_rr 268440161U, // ADDC_rc 4705U, // ADDC_rr 536875247U, // ADDIH_A_rlc - 536876232U, // ADDIH_rlc - 805311717U, // ADDI_rlc - 1074796406U, // ADDSC_AT_rr - 6006U, // ADDSC_AT_rr_v110 + 536876241U, // ADDIH_rlc + 805311726U, // ADDI_rlc + 1074796415U, // ADDSC_AT_rr + 6015U, // ADDSC_AT_rr_v110 1074794678U, // ADDSC_A_rr 4278U, // ADDSC_A_rr_v110 33558710U, // ADDSC_A_srrs 1342181558U, // ADDSC_A_srrs_v110 - 6323U, // ADDS_BU_rr_v110 - 4595U, // ADDS_B_rr_v110 - 5116U, // ADDS_H - 6390U, // ADDS_HU - 6194U, // ADDS_U - 268441650U, // ADDS_U_rc - 268441214U, // ADDS_rc - 5758U, // ADDS_rr - 16782974U, // ADDS_srr - 268442034U, // ADDX_rc - 6578U, // ADDX_rr + 6349U, // ADDS_BU_rr_v110 + 4595U, // ADDS_B_rr + 5125U, // ADDS_H + 6416U, // ADDS_HU + 6220U, // ADDS_U + 268441676U, // ADDS_U_rc + 268441223U, // ADDS_rc + 5767U, // ADDS_rr + 16782983U, // ADDS_srr + 268442049U, // ADDX_rc + 6593U, // ADDX_rr 4297U, // ADD_A_rr 18878665U, // ADD_A_src 16781513U, // ADD_A_srr 4531U, // ADD_B_rr - 1664094950U, // ADD_F_rrr - 4936U, // ADD_H_rr + 1664094959U, // ADD_F_rrr + 4945U, // ADD_H_rr 268440187U, // ADD_rc 4731U, // ADD_rr 18879099U, // ADD_src @@ -713,70 +715,70 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16781947U, // ADD_srr 16781324U, // ADD_srr_15a 16847483U, // ADD_srr_a15 - 1879054044U, // ANDN_T - 268440932U, // ANDN_rc - 5476U, // ANDN_rr - 1879054040U, // AND_ANDN_T - 1879053998U, // AND_AND_T - 268441124U, // AND_EQ_rc - 5668U, // AND_EQ_rr - 268441544U, // AND_GE_U_rc - 6088U, // AND_GE_U_rr + 1879054053U, // ANDN_T + 268440941U, // ANDN_rc + 5485U, // ANDN_rr + 1879054049U, // AND_ANDN_T + 1879054007U, // AND_AND_T + 268441133U, // AND_EQ_rc + 5677U, // AND_EQ_rr + 268441561U, // AND_GE_U_rc + 6105U, // AND_GE_U_rr 268440210U, // AND_GE_rc 4754U, // AND_GE_rr - 268441696U, // AND_LT_U_rc - 6240U, // AND_LT_U_rr - 268441488U, // AND_LT_rc - 6032U, // AND_LT_rr + 268441722U, // AND_LT_U_rc + 6266U, // AND_LT_U_rr + 268441497U, // AND_LT_rc + 6041U, // AND_LT_rr 268440264U, // AND_NE_rc 4808U, // AND_NE_rr - 1879054120U, // AND_NOR_T - 1879054092U, // AND_OR_T - 1879054002U, // AND_T + 1879054129U, // AND_NOR_T + 1879054101U, // AND_OR_T + 1879054011U, // AND_T 268440205U, // AND_rc 4749U, // AND_rr 139287U, // AND_sc 139287U, // AND_sc_v110 16781965U, // AND_srr 16781965U, // AND_srr_v110 - 13911U, // BISR_rc - 13911U, // BISR_rc_v161 - 140887U, // BISR_sc - 140887U, // BISR_sc_v110 + 13920U, // BISR_rc + 13920U, // BISR_rc_v161 + 140896U, // BISR_sc + 140896U, // BISR_sc_v110 4782U, // BMERGAE_rr_v110 4782U, // BMERGE_rr - 16783232U, // BSPLIT_rr - 16783232U, // BSPLIT_rr_v110 - 4398035U, // CACHEA_I_bo_bso - 4463571U, // CACHEA_I_bo_c - 4529107U, // CACHEA_I_bo_pos - 4397575U, // CACHEA_I_bo_pre - 400339U, // CACHEA_I_bo_r - 4398057U, // CACHEA_WI_bo_bso - 4463593U, // CACHEA_WI_bo_c - 4529129U, // CACHEA_WI_bo_pos - 4397599U, // CACHEA_WI_bo_pre - 400361U, // CACHEA_WI_bo_r - 4398096U, // CACHEA_W_bo_bso - 4463632U, // CACHEA_W_bo_c - 4529168U, // CACHEA_W_bo_pos - 4397634U, // CACHEA_W_bo_pre - 400400U, // CACHEA_W_bo_r - 4398046U, // CACHEI_I_bo_bso - 4529118U, // CACHEI_I_bo_pos - 4397587U, // CACHEI_I_bo_pre - 4398069U, // CACHEI_WI_bo_bso - 4529141U, // CACHEI_WI_bo_pos - 4397612U, // CACHEI_WI_bo_pre - 4398107U, // CACHEI_W_bo_bso - 4529179U, // CACHEI_W_bo_pos - 4397646U, // CACHEI_W_bo_pre + 16783241U, // BSPLIT_rr + 16783241U, // BSPLIT_rr_v110 + 4398063U, // CACHEA_I_bo_bso + 4463599U, // CACHEA_I_bo_c + 4529135U, // CACHEA_I_bo_pos + 4397590U, // CACHEA_I_bo_pre + 400367U, // CACHEA_I_bo_r + 4398085U, // CACHEA_WI_bo_bso + 4463621U, // CACHEA_WI_bo_c + 4529157U, // CACHEA_WI_bo_pos + 4397614U, // CACHEA_WI_bo_pre + 400389U, // CACHEA_WI_bo_r + 4398124U, // CACHEA_W_bo_bso + 4463660U, // CACHEA_W_bo_c + 4529196U, // CACHEA_W_bo_pos + 4397649U, // CACHEA_W_bo_pre + 400428U, // CACHEA_W_bo_r + 4398074U, // CACHEI_I_bo_bso + 4529146U, // CACHEI_I_bo_pos + 4397602U, // CACHEI_I_bo_pre + 4398097U, // CACHEI_WI_bo_bso + 4529169U, // CACHEI_WI_bo_pos + 4397627U, // CACHEI_WI_bo_pre + 4398135U, // CACHEI_W_bo_bso + 4529207U, // CACHEI_W_bo_pos + 4397661U, // CACHEI_W_bo_pre 1074794768U, // CADDN_A_rcr_v110 2200965392U, // CADDN_A_rrr_v110 - 1074795869U, // CADDN_rcr - 2200966493U, // CADDN_rrr - 18945373U, // CADDN_src - 16848221U, // CADDN_srr_v110 + 1074795878U, // CADDN_rcr + 2200966502U, // CADDN_rrr + 18945382U, // CADDN_src + 16848230U, // CADDN_srr_v110 1074794696U, // CADD_A_rcr_v110 2200965320U, // CADD_A_rrr_v110 1074795130U, // CADD_rcr @@ -784,163 +786,163 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 18944634U, // CADD_src 16847482U, // CADD_srr_v110 16789U, // CALLA_b - 136443U, // CALLI_rr - 136443U, // CALLI_rr_v110 - 17711U, // CALL_b - 21807U, // CALL_sb + 136452U, // CALLI_rr + 136452U, // CALLI_rr_v110 + 17720U, // CALL_b + 21816U, // CALL_sb 16781783U, // CLO_B_rr_v110 - 16782243U, // CLO_H_rr - 16782723U, // CLO_rr + 16782252U, // CLO_H_rr + 16782732U, // CLO_rr 16781830U, // CLS_B_rr_v110 - 16782351U, // CLS_H_rr - 16782989U, // CLS_rr + 16782360U, // CLS_H_rr + 16782998U, // CLS_rr 16781890U, // CLZ_B_rr_v110 - 16782529U, // CLZ_H_rr - 16783840U, // CLZ_rr - 18945404U, // CMOVN_src - 16848252U, // CMOVN_srr - 18946362U, // CMOV_src - 16849210U, // CMOV_srr - 72576050U, // CMPSWAP_W_bo_bso - 72641586U, // CMPSWAP_W_bo_c - 72707122U, // CMPSWAP_W_bo_pos - 72575578U, // CMPSWAP_W_bo_pre - 23555122U, // CMPSWAP_W_bo_r - 4861U, // CMP_F_rr - 1074796864U, // CRC32B_W_rr - 1074796891U, // CRC32L_W_rr + 16782538U, // CLZ_H_rr + 16783855U, // CLZ_rr + 18945413U, // CMOVN_src + 16848261U, // CMOVN_srr + 18946388U, // CMOV_src + 16849236U, // CMOV_srr + 72576078U, // CMPSWAP_W_bo_bso + 72641614U, // CMPSWAP_W_bo_c + 72707150U, // CMPSWAP_W_bo_pos + 72575606U, // CMPSWAP_W_bo_pre + 23555150U, // CMPSWAP_W_bo_r + 4870U, // CMP_F_rr + 1074796890U, // CRC32B_W_rr + 1074796906U, // CRC32L_W_rr 1074794908U, // CRC32_B_rr - 2200966487U, // CRCN_rrr + 2200966496U, // CRCN_rrr 2200965383U, // CSUBN_A__rrr_v110 2200965705U, // CSUBN_rrr 2200965285U, // CSUB_A__rrr_v110 2200965705U, // CSUB_rrr - 3338U, // DEBUG_sr - 3338U, // DEBUG_sys - 5725U, // DEXTR_rrpw - 5725U, // DEXTR_rrrr + 3358U, // DEBUG_sr + 3358U, // DEBUG_sys + 5734U, // DEXTR_rrpw + 5734U, // DEXTR_rrrr 4287U, // DIFSC_A_rr_v110 - 3322U, // DISABLE_sys + 3350U, // DISABLE_sys 135862U, // DISABLE_sys_1 - 4868U, // DIV_F_rr - 6276U, // DIV_U_rr - 6453U, // DIV_rr - 3299U, // DSYNC_sys - 87037192U, // DVADJ_rrr - 87037192U, // DVADJ_rrr_v110 - 16782600U, // DVADJ_srr_v110 - 6340U, // DVINIT_BU_rr - 6340U, // DVINIT_BU_rr_v110 + 4877U, // DIV_F_rr + 6302U, // DIV_U_rr + 6479U, // DIV_rr + 3327U, // DSYNC_sys + 87037201U, // DVADJ_rrr + 87037201U, // DVADJ_rrr_v110 + 16782609U, // DVADJ_srr_v110 + 6366U, // DVINIT_BU_rr + 6366U, // DVINIT_BU_rr_v110 4636U, // DVINIT_B_rr 4636U, // DVINIT_B_rr_v110 - 6407U, // DVINIT_HU_rr - 6407U, // DVINIT_HU_rr_v110 - 5265U, // DVINIT_H_rr - 5265U, // DVINIT_H_rr_v110 - 6230U, // DVINIT_U_rr - 6230U, // DVINIT_U_rr_v110 - 6024U, // DVINIT_rr - 6024U, // DVINIT_rr_v110 - 87037974U, // DVSTEP_U_rrr - 87037974U, // DVSTEP_U_rrrv110 - 16783382U, // DVSTEP_Uv110 - 87037338U, // DVSTEP_rrr - 87037338U, // DVSTEP_rrrv110 - 16782746U, // DVSTEPv110 - 3315U, // ENABLE_sys + 6433U, // DVINIT_HU_rr + 6433U, // DVINIT_HU_rr_v110 + 5274U, // DVINIT_H_rr + 5274U, // DVINIT_H_rr_v110 + 6256U, // DVINIT_U_rr + 6256U, // DVINIT_U_rr_v110 + 6033U, // DVINIT_rr + 6033U, // DVINIT_rr_v110 + 87037991U, // DVSTEP_U_rrr + 87037991U, // DVSTEP_U_rrrv110 + 16783399U, // DVSTEP_Uv110 + 87037347U, // DVSTEP_rrr + 87037347U, // DVSTEP_rrrv110 + 16782755U, // DVSTEPv110 + 3343U, // ENABLE_sys 268440121U, // EQANY_B_rc 4665U, // EQANY_B_rr - 268440760U, // EQANY_H_rc - 5304U, // EQANY_H_rr + 268440769U, // EQANY_H_rc + 5313U, // EQANY_H_rr 16781655U, // EQZ_A_rr 4394U, // EQ_A_rr 4574U, // EQ_B_rr - 5034U, // EQ_H_rr - 6509U, // EQ_W_rr - 268441128U, // EQ_rc - 5672U, // EQ_rr + 5043U, // EQ_H_rr + 6524U, // EQ_W_rr + 268441137U, // EQ_rc + 5681U, // EQ_rr 18878510U, // EQ_src 16781358U, // EQ_srr - 6176U, // EXTR_U_rrpw - 6176U, // EXTR_U_rrrr - 2415925280U, // EXTR_U_rrrw - 5726U, // EXTR_rrpw - 5726U, // EXTR_rrrr - 2415924830U, // EXTR_rrrw + 6193U, // EXTR_U_rrpw + 6193U, // EXTR_U_rrrr + 2415925297U, // EXTR_U_rrrw + 5735U, // EXTR_rrpw + 5735U, // EXTR_rrrr + 2415924839U, // EXTR_rrrw 16788U, // FCALLA_b - 136442U, // FCALLA_i - 17710U, // FCALL_b - 3372U, // FRET_sr - 3372U, // FRET_sys - 16782754U, // FTOHP_rr - 16783829U, // FTOIZ_rr - 16782594U, // FTOI_rr - 6592U, // FTOQ31Z_rr + 136451U, // FCALLA_i + 17719U, // FCALL_b + 3392U, // FRET_sr + 3392U, // FRET_sys + 16782763U, // FTOHP_rr + 16783844U, // FTOIZ_rr + 16782603U, // FTOI_rr + 6607U, // FTOQ31Z_rr 4253U, // FTOQ31_rr - 16783862U, // FTOUZ_rr - 16783649U, // FTOU_rr + 16783877U, // FTOUZ_rr + 16783675U, // FTOU_rr 4322U, // GE_A_rr - 268441548U, // GE_U_rc - 6092U, // GE_U_rr + 268441565U, // GE_U_rc + 6109U, // GE_U_rr 268440214U, // GE_rc 4758U, // GE_rr - 16782113U, // HPTOF_rr - 5399U, // IMASK_rcpw - 1074795799U, // IMASK_rcrw - 5399U, // IMASK_rrpw - 2416973079U, // IMASK_rrrw - 6065U, // INSERT_rcpw - 6065U, // INSERT_rcrr - 2415925169U, // INSERT_rcrw - 6065U, // INSERT_rrpw - 6065U, // INSERT_rrrr - 6065U, // INSERT_rrrw - 1879054084U, // INSN_T - 1879054172U, // INS_T - 3305U, // ISYNC_sys - 16782107U, // ITOF_rr - 87038098U, // IXMAX_U_rrr - 87038345U, // IXMAX_rrr - 87037965U, // IXMIN_U_rrr - 87037290U, // IXMIN_rrr + 16782122U, // HPTOF_rr + 5408U, // IMASK_rcpw + 1074795808U, // IMASK_rcrw + 5408U, // IMASK_rrpw + 2416973088U, // IMASK_rrrw + 6074U, // INSERT_rcpw + 6074U, // INSERT_rcrr + 2415925178U, // INSERT_rcrw + 6074U, // INSERT_rrpw + 6074U, // INSERT_rrrr + 6074U, // INSERT_rrrw + 1879054093U, // INSN_T + 1879054181U, // INS_T + 3333U, // ISYNC_sys + 16782116U, // ITOF_rr + 87038124U, // IXMAX_U_rrr + 87038360U, // IXMAX_rrr + 87037982U, // IXMIN_U_rrr + 87037299U, // IXMIN_rrr 16779U, // JA_b 2684358953U, // JEQ_A_brr - 2686457403U, // JEQ_brc - 2684360251U, // JEQ_brr + 2686457412U, // JEQ_brc + 2684360260U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 7344173U, // JEQ_sbr1 7344173U, // JEQ_sbr2 7344173U, // JEQ_sbr_v110 - 7346633U, // JGEZ_sbr - 7346633U, // JGEZ_sbr_v110 - 2692749285U, // JGE_U_brc - 2684360677U, // JGE_U_brr + 7346648U, // JGEZ_sbr + 7346648U, // JGEZ_sbr_v110 + 2692749302U, // JGE_U_brc + 2684360694U, // JGE_U_brr 2686456489U, // JGE_brc 2684359337U, // JGE_brr - 7346666U, // JGTZ_sbr - 7346666U, // JGTZ_sbr_v110 - 136433U, // JI_rr - 136433U, // JI_rr_v110 - 136433U, // JI_sbr_v110 - 136433U, // JI_sr + 7346681U, // JGTZ_sbr + 7346681U, // JGTZ_sbr_v110 + 136442U, // JI_rr + 136442U, // JI_rr_v110 + 136442U, // JI_sbr_v110 + 136442U, // JI_sr 16783U, // JLA_b - 7346639U, // JLEZ_sbr - 7346639U, // JLEZ_sbr_v110 - 136437U, // JLI_rr - 136437U, // JLI_rr_v110 - 7346672U, // JLTZ_sbr - 7346672U, // JLTZ_sbr_v110 - 2692749437U, // JLT_U_brc - 2684360829U, // JLT_U_brr - 2692749223U, // JLT_brc - 2684360615U, // JLT_brr - 17706U, // JL_b + 7346654U, // JLEZ_sbr + 7346654U, // JLEZ_sbr_v110 + 136446U, // JLI_rr + 136446U, // JLI_rr_v110 + 7346687U, // JLTZ_sbr + 7346687U, // JLTZ_sbr_v110 + 2692749463U, // JLT_U_brc + 2684360855U, // JLT_U_brr + 2692749232U, // JLT_brc + 2684360624U, // JLT_brr + 17715U, // JL_b 2692747910U, // JNED_brc 2684359302U, // JNED_brr - 2692748523U, // JNEI_brc - 2684359915U, // JNEI_brr + 2692748532U, // JNEI_brc + 2684359924U, // JNEI_brr 2684358888U, // JNE_A_brr 2686456536U, // JNE_brc 2684359384U, // JNE_brr @@ -952,35 +954,35 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344162U, // JNE_sbr_v110 9441616U, // JNZ_A_brr 7344464U, // JNZ_A_sbr - 2684360559U, // JNZ_T_brn + 2684360568U, // JNZ_T_brn 7344206U, // JNZ_T_sbrn 7344206U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 7346661U, // JNZ_sbr - 7346661U, // JNZ_sbr_v110 + 7346676U, // JNZ_sbr + 7346676U, // JNZ_sbr_v110 9441610U, // JZ_A_brr 7344458U, // JZ_A_sbr - 2684360553U, // JZ_T_brn + 2684360562U, // JZ_T_brn 7344194U, // JZ_T_sbrn 7344194U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 7346652U, // JZ_sbr - 7346652U, // JZ_sbr_v110 - 17676U, // J_b - 21772U, // J_sb - 21772U, // J_sb_v110 - 166294U, // LDLCX_abs - 4398149U, // LDLCX_bo_bso - 38841U, // LDMST_abs - 72576008U, // LDMST_bo_bso - 72641544U, // LDMST_bo_c - 72707080U, // LDMST_bo_pos - 72575545U, // LDMST_bo_pre - 23555080U, // LDMST_bo_r - 166308U, // LDUCX_abs - 4398165U, // LDUCX_bo_bso + 7346667U, // JZ_sbr + 7346667U, // JZ_sbr_v110 + 17685U, // J_b + 21781U, // J_sb + 21781U, // J_sb_v110 + 166309U, // LDLCX_abs + 4398177U, // LDLCX_bo_bso + 38850U, // LDMST_abs + 72576036U, // LDMST_bo_bso + 72641572U, // LDMST_bo_c + 72707108U, // LDMST_bo_pos + 72575560U, // LDMST_bo_pre + 23555108U, // LDMST_bo_r + 166323U, // LDUCX_abs + 4398193U, // LDUCX_bo_bso 10490064U, // LD_A_abs 3053981904U, // LD_A_bo_bso 117969104U, // LD_A_bo_c @@ -988,30 +990,30 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3054047440U, // LD_A_bo_pre 151523536U, // LD_A_bo_r 906498256U, // LD_A_bol - 142485U, // LD_A_sc + 142513U, // LD_A_sc 1711804624U, // LD_A_slr 1745359056U, // LD_A_slr_post 1745359056U, // LD_A_slr_post_v110 1711804624U, // LD_A_slr_v110 659664U, // LD_A_slro 659664U, // LD_A_slro_v110 - 25369444U, // LD_A_sro - 25369444U, // LD_A_sro_v110 - 10492059U, // LD_BU_abs - 3053983899U, // LD_BU_bo_bso - 117971099U, // LD_BU_bo_c - 3087538331U, // LD_BU_bo_pos - 3054049435U, // LD_BU_bo_pre - 151525531U, // LD_BU_bo_r - 906500251U, // LD_BU_bol - 1711806619U, // LD_BU_slr - 1745361051U, // LD_BU_slr_post - 1745361051U, // LD_BU_slr_post_v110 - 1711806619U, // LD_BU_slr_v110 - 661659U, // LD_BU_slro - 661659U, // LD_BU_slro_v110 - 25369483U, // LD_BU_sro - 25369483U, // LD_BU_sro_v110 + 25369472U, // LD_A_sro + 25369472U, // LD_A_sro_v110 + 10492085U, // LD_BU_abs + 3053983925U, // LD_BU_bo_bso + 117971125U, // LD_BU_bo_c + 3087538357U, // LD_BU_bo_pos + 3054049461U, // LD_BU_bo_pre + 151525557U, // LD_BU_bo_r + 906500277U, // LD_BU_bol + 1711806645U, // LD_BU_slr + 1745361077U, // LD_BU_slr_post + 1745361077U, // LD_BU_slr_post_v110 + 1711806645U, // LD_BU_slr_v110 + 661685U, // LD_BU_slro + 661685U, // LD_BU_slro_v110 + 25369511U, // LD_BU_sro + 25369511U, // LD_BU_sro_v110 10490298U, // LD_B_abs 3053982138U, // LD_B_bo_bso 117969338U, // LD_B_bo_c @@ -1022,7 +1024,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1745359290U, // LD_B_slr_post_v110 1711804858U, // LD_B_slr_v110 659898U, // LD_B_slro_v110 - 25369457U, // LD_B_sro_v110 + 25369485U, // LD_B_sro_v110 10490222U, // LD_DA_abs 3053982062U, // LD_DA_bo_bso 117969262U, // LD_DA_bo_c @@ -1035,198 +1037,198 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3087536743U, // LD_D_bo_pos 3054047847U, // LD_D_bo_pre 151523943U, // LD_D_bo_r - 10492126U, // LD_HU_abs - 3053983966U, // LD_HU_bo_bso - 117971166U, // LD_HU_bo_c - 3087538398U, // LD_HU_bo_pos - 3054049502U, // LD_HU_bo_pre - 151525598U, // LD_HU_bo_r - 906500318U, // LD_HU_bol - 10490703U, // LD_H_abs - 3053982543U, // LD_H_bo_bso - 117969743U, // LD_H_bo_c - 3087536975U, // LD_H_bo_pos - 3054048079U, // LD_H_bo_pre - 151524175U, // LD_H_bo_r - 906498895U, // LD_H_bol - 1711805263U, // LD_H_slr - 1745359695U, // LD_H_slr_post - 1745359695U, // LD_H_slr_post_v110 - 1711805263U, // LD_H_slr_v110 - 660303U, // LD_H_slro - 660303U, // LD_H_slro_v110 - 25369470U, // LD_H_sro - 25369470U, // LD_H_sro_v110 - 10491327U, // LD_Q_abs - 3053983167U, // LD_Q_bo_bso - 117970367U, // LD_Q_bo_c - 3087537599U, // LD_Q_bo_pos - 3054048703U, // LD_Q_bo_pre - 151524799U, // LD_Q_bo_r - 10492234U, // LD_W_abs - 3053984074U, // LD_W_bo_bso - 117971274U, // LD_W_bo_c - 3087538506U, // LD_W_bo_pos - 3054049610U, // LD_W_bo_pre - 151525706U, // LD_W_bo_r - 906500426U, // LD_W_bol - 142502U, // LD_W_sc - 1711806794U, // LD_W_slr - 1745361226U, // LD_W_slr_post - 1745361226U, // LD_W_slr_post_v110 - 1711806794U, // LD_W_slr_v110 - 661834U, // LD_W_slro - 661834U, // LD_W_slro_v110 - 25369497U, // LD_W_sro - 25369497U, // LD_W_sro_v110 + 10492152U, // LD_HU_abs + 3053983992U, // LD_HU_bo_bso + 117971192U, // LD_HU_bo_c + 3087538424U, // LD_HU_bo_pos + 3054049528U, // LD_HU_bo_pre + 151525624U, // LD_HU_bo_r + 906500344U, // LD_HU_bol + 10490712U, // LD_H_abs + 3053982552U, // LD_H_bo_bso + 117969752U, // LD_H_bo_c + 3087536984U, // LD_H_bo_pos + 3054048088U, // LD_H_bo_pre + 151524184U, // LD_H_bo_r + 906498904U, // LD_H_bol + 1711805272U, // LD_H_slr + 1745359704U, // LD_H_slr_post + 1745359704U, // LD_H_slr_post_v110 + 1711805272U, // LD_H_slr_v110 + 660312U, // LD_H_slro + 660312U, // LD_H_slro_v110 + 25369498U, // LD_H_sro + 25369498U, // LD_H_sro_v110 + 10491336U, // LD_Q_abs + 3053983176U, // LD_Q_bo_bso + 117970376U, // LD_Q_bo_c + 3087537608U, // LD_Q_bo_pos + 3054048712U, // LD_Q_bo_pre + 151524808U, // LD_Q_bo_r + 10492260U, // LD_W_abs + 3053984100U, // LD_W_bo_bso + 117971300U, // LD_W_bo_c + 3087538532U, // LD_W_bo_pos + 3054049636U, // LD_W_bo_pre + 151525732U, // LD_W_bo_r + 906500452U, // LD_W_bol + 142530U, // LD_W_sc + 1711806820U, // LD_W_slr + 1745361252U, // LD_W_slr_post + 1745361252U, // LD_W_slr_post_v110 + 1711806820U, // LD_W_slr_v110 + 661860U, // LD_W_slro + 661860U, // LD_W_slro_v110 + 25369525U, // LD_W_sro + 25369525U, // LD_W_sro_v110 10490236U, // LEA_abs 3053982076U, // LEA_bo_bso 906498428U, // LEA_bol 10490241U, // LHA_abs - 43303U, // LOOPU_brr - 9442729U, // LOOP_brr - 7345577U, // LOOP_sbr + 43329U, // LOOPU_brr + 9442738U, // LOOP_brr + 7345586U, // LOOP_sbr 4400U, // LT_A_rr 4646U, // LT_B - 6351U, // LT_BU - 5275U, // LT_H - 6418U, // LT_HU - 268441700U, // LT_U_rc - 6244U, // LT_U_rr + 6377U, // LT_BU + 5284U, // LT_H + 6444U, // LT_HU + 268441726U, // LT_U_rc + 6270U, // LT_U_rr 25170021U, // LT_U_srcv110 16781413U, // LT_U_srrv110 - 6515U, // LT_W - 6446U, // LT_WU - 268441492U, // LT_rc - 6036U, // LT_rr + 6530U, // LT_W + 6472U, // LT_WU + 268441501U, // LT_rc + 6045U, // LT_rr 18878555U, // LT_src 16781403U, // LT_srr - 2200966188U, // MADDMS_H_rrr1_LL - 2200966188U, // MADDMS_H_rrr1_LU - 2200966188U, // MADDMS_H_rrr1_UL - 2200966188U, // MADDMS_H_rrr1_UU - 1074796620U, // MADDMS_U_rcr_v110 - 2200967244U, // MADDMS_U_rrr2_v110 - 1074796192U, // MADDMS_rcr_v110 - 2200966816U, // MADDMS_rrr2_v110 - 2200966016U, // MADDM_H_rrr1_LL - 2200966016U, // MADDM_H_rrr1_LU - 2200966016U, // MADDM_H_rrr1_UL - 2200966016U, // MADDM_H_rrr1_UU - 2200966016U, // MADDM_H_rrr1_v110 - 2200966613U, // MADDM_Q_rrr1_v110 - 1074796540U, // MADDM_U_rcr_v110 - 2200967164U, // MADDM_U_rrr2_v110 - 1074795850U, // MADDM_rcr_v110 - 2200966474U, // MADDM_rrr2_v110 - 2200966241U, // MADDRS_H_rrr1_LL - 2200966241U, // MADDRS_H_rrr1_LU - 2200966241U, // MADDRS_H_rrr1_UL - 2200966241U, // MADDRS_H_rrr1_UL_2 - 2200966241U, // MADDRS_H_rrr1_UU - 2200966241U, // MADDRS_H_rrr1_v110 - 3274708500U, // MADDRS_Q_rrr1_L_L - 3543143956U, // MADDRS_Q_rrr1_U_U - 2200966676U, // MADDRS_Q_rrr1_v110 - 2200966084U, // MADDR_H_rrr1_LL - 2200966084U, // MADDR_H_rrr1_LU - 2200966084U, // MADDR_H_rrr1_UL - 2200966084U, // MADDR_H_rrr1_UL_2 - 2200966084U, // MADDR_H_rrr1_UU - 2200966084U, // MADDR_H_rrr1_v110 - 3274708455U, // MADDR_Q_rrr1_L_L - 3543143911U, // MADDR_Q_rrr1_U_U - 2200966631U, // MADDR_Q_rrr1_v110 - 2200966207U, // MADDSUMS_H_rrr1_LL - 2200966207U, // MADDSUMS_H_rrr1_LU - 2200966207U, // MADDSUMS_H_rrr1_UL - 2200966207U, // MADDSUMS_H_rrr1_UU - 2200966033U, // MADDSUM_H_rrr1_LL - 2200966033U, // MADDSUM_H_rrr1_LU - 2200966033U, // MADDSUM_H_rrr1_UL - 2200966033U, // MADDSUM_H_rrr1_UU - 2200966251U, // MADDSURS_H_rrr1_LL - 2200966251U, // MADDSURS_H_rrr1_LU - 2200966251U, // MADDSURS_H_rrr1_UL - 2200966251U, // MADDSURS_H_rrr1_UU - 2200966101U, // MADDSUR_H_rrr1_LL - 2200966101U, // MADDSUR_H_rrr1_LU - 2200966101U, // MADDSUR_H_rrr1_UL - 2200966101U, // MADDSUR_H_rrr1_UU - 2200966271U, // MADDSUS_H_rrr1_LL - 2200966271U, // MADDSUS_H_rrr1_LU - 2200966271U, // MADDSUS_H_rrr1_UL - 2200966271U, // MADDSUS_H_rrr1_UU - 2200966311U, // MADDSU_H_rrr1_LL - 2200966311U, // MADDSU_H_rrr1_LU - 2200966311U, // MADDSU_H_rrr1_UL - 2200966311U, // MADDSU_H_rrr1_UU - 2200966139U, // MADDS_H_rrr1_LL - 2200966139U, // MADDS_H_rrr1_LU - 2200966139U, // MADDS_H_rrr1_UL - 2200966139U, // MADDS_H_rrr1_UU - 2200966139U, // MADDS_H_rrr1_v110 - 2200966657U, // MADDS_Q_rrr1 - 2200966657U, // MADDS_Q_rrr1_L - 3274708481U, // MADDS_Q_rrr1_L_L - 2200966657U, // MADDS_Q_rrr1_U - 2200966657U, // MADDS_Q_rrr1_UU2_v110 - 3543143937U, // MADDS_Q_rrr1_U_U - 2200966657U, // MADDS_Q_rrr1_e - 2200966657U, // MADDS_Q_rrr1_e_L - 3274708481U, // MADDS_Q_rrr1_e_L_L - 2200966657U, // MADDS_Q_rrr1_e_U - 3543143937U, // MADDS_Q_rrr1_e_U_U - 1074796593U, // MADDS_U_rcr - 1074796593U, // MADDS_U_rcr_e - 2200967217U, // MADDS_U_rrr2 - 2200967217U, // MADDS_U_rrr2_e - 1074796157U, // MADDS_rcr - 1074796157U, // MADDS_rcr_e - 2200966781U, // MADDS_rrr2 - 2200966781U, // MADDS_rrr2_e - 2200965861U, // MADD_F_rrr - 2200965959U, // MADD_H_rrr1_LL - 2200965959U, // MADD_H_rrr1_LU - 2200965959U, // MADD_H_rrr1_UL - 2200965959U, // MADD_H_rrr1_UU - 2200965959U, // MADD_H_rrr1_v110 - 2200966583U, // MADD_Q_rrr1 - 2200966583U, // MADD_Q_rrr1_L - 3274708407U, // MADD_Q_rrr1_L_L - 2200966583U, // MADD_Q_rrr1_U - 2200966583U, // MADD_Q_rrr1_UU2_v110 - 3543143863U, // MADD_Q_rrr1_U_U - 2200966583U, // MADD_Q_rrr1_e - 2200966583U, // MADD_Q_rrr1_e_L - 3274708407U, // MADD_Q_rrr1_e_L_L - 2200966583U, // MADD_Q_rrr1_e_U - 3543143863U, // MADD_Q_rrr1_e_U_U - 1074796480U, // MADD_U_rcr - 2200967104U, // MADD_U_rrr2 + 2200966197U, // MADDMS_H_rrr1_LL + 2200966197U, // MADDMS_H_rrr1_LU + 2200966197U, // MADDMS_H_rrr1_UL + 2200966197U, // MADDMS_H_rrr1_UU + 1074796646U, // MADDMS_U_rcr_v110 + 2200967270U, // MADDMS_U_rrr2_v110 + 1074796201U, // MADDMS_rcr_v110 + 2200966825U, // MADDMS_rrr2_v110 + 2200966025U, // MADDM_H_rrr1_LL + 2200966025U, // MADDM_H_rrr1_LU + 2200966025U, // MADDM_H_rrr1_UL + 2200966025U, // MADDM_H_rrr1_UU + 2200966025U, // MADDM_H_rrr1_v110 + 2200966622U, // MADDM_Q_rrr1_v110 + 1074796557U, // MADDM_U_rcr_v110 + 2200967181U, // MADDM_U_rrr2_v110 + 1074795859U, // MADDM_rcr_v110 + 2200966483U, // MADDM_rrr2_v110 + 2200966250U, // MADDRS_H_rrr1_LL + 2200966250U, // MADDRS_H_rrr1_LU + 2200966250U, // MADDRS_H_rrr1_UL + 2200966250U, // MADDRS_H_rrr1_UL_2 + 2200966250U, // MADDRS_H_rrr1_UU + 2200966250U, // MADDRS_H_rrr1_v110 + 3274708509U, // MADDRS_Q_rrr1_L_L + 3543143965U, // MADDRS_Q_rrr1_U_U + 2200966685U, // MADDRS_Q_rrr1_v110 + 2200966093U, // MADDR_H_rrr1_LL + 2200966093U, // MADDR_H_rrr1_LU + 2200966093U, // MADDR_H_rrr1_UL + 2200966093U, // MADDR_H_rrr1_UL_2 + 2200966093U, // MADDR_H_rrr1_UU + 2200966093U, // MADDR_H_rrr1_v110 + 3274708464U, // MADDR_Q_rrr1_L_L + 3543143920U, // MADDR_Q_rrr1_U_U + 2200966640U, // MADDR_Q_rrr1_v110 + 2200966216U, // MADDSUMS_H_rrr1_LL + 2200966216U, // MADDSUMS_H_rrr1_LU + 2200966216U, // MADDSUMS_H_rrr1_UL + 2200966216U, // MADDSUMS_H_rrr1_UU + 2200966042U, // MADDSUM_H_rrr1_LL + 2200966042U, // MADDSUM_H_rrr1_LU + 2200966042U, // MADDSUM_H_rrr1_UL + 2200966042U, // MADDSUM_H_rrr1_UU + 2200966260U, // MADDSURS_H_rrr1_LL + 2200966260U, // MADDSURS_H_rrr1_LU + 2200966260U, // MADDSURS_H_rrr1_UL + 2200966260U, // MADDSURS_H_rrr1_UU + 2200966110U, // MADDSUR_H_rrr1_LL + 2200966110U, // MADDSUR_H_rrr1_LU + 2200966110U, // MADDSUR_H_rrr1_UL + 2200966110U, // MADDSUR_H_rrr1_UU + 2200966280U, // MADDSUS_H_rrr1_LL + 2200966280U, // MADDSUS_H_rrr1_LU + 2200966280U, // MADDSUS_H_rrr1_UL + 2200966280U, // MADDSUS_H_rrr1_UU + 2200966320U, // MADDSU_H_rrr1_LL + 2200966320U, // MADDSU_H_rrr1_LU + 2200966320U, // MADDSU_H_rrr1_UL + 2200966320U, // MADDSU_H_rrr1_UU + 2200966148U, // MADDS_H_rrr1_LL + 2200966148U, // MADDS_H_rrr1_LU + 2200966148U, // MADDS_H_rrr1_UL + 2200966148U, // MADDS_H_rrr1_UU + 2200966148U, // MADDS_H_rrr1_v110 + 2200966666U, // MADDS_Q_rrr1 + 2200966666U, // MADDS_Q_rrr1_L + 3274708490U, // MADDS_Q_rrr1_L_L + 2200966666U, // MADDS_Q_rrr1_U + 2200966666U, // MADDS_Q_rrr1_UU2_v110 + 3543143946U, // MADDS_Q_rrr1_U_U + 2200966666U, // MADDS_Q_rrr1_e + 2200966666U, // MADDS_Q_rrr1_e_L + 3274708490U, // MADDS_Q_rrr1_e_L_L + 2200966666U, // MADDS_Q_rrr1_e_U + 3543143946U, // MADDS_Q_rrr1_e_U_U + 1074796619U, // MADDS_U_rcr + 1074796619U, // MADDS_U_rcr_e + 2200967243U, // MADDS_U_rrr2 + 2200967243U, // MADDS_U_rrr2_e + 1074796166U, // MADDS_rcr + 1074796166U, // MADDS_rcr_e + 2200966790U, // MADDS_rrr2 + 2200966790U, // MADDS_rrr2_e + 2200965870U, // MADD_F_rrr + 2200965968U, // MADD_H_rrr1_LL + 2200965968U, // MADD_H_rrr1_LU + 2200965968U, // MADD_H_rrr1_UL + 2200965968U, // MADD_H_rrr1_UU + 2200965968U, // MADD_H_rrr1_v110 + 2200966592U, // MADD_Q_rrr1 + 2200966592U, // MADD_Q_rrr1_L + 3274708416U, // MADD_Q_rrr1_L_L + 2200966592U, // MADD_Q_rrr1_U + 2200966592U, // MADD_Q_rrr1_UU2_v110 + 3543143872U, // MADD_Q_rrr1_U_U + 2200966592U, // MADD_Q_rrr1_e + 2200966592U, // MADD_Q_rrr1_e_L + 3274708416U, // MADD_Q_rrr1_e_L_L + 2200966592U, // MADD_Q_rrr1_e_U + 3543143872U, // MADD_Q_rrr1_e_U_U + 1074796497U, // MADD_U_rcr + 2200967121U, // MADD_U_rrr2 1074795136U, // MADD_rcr 1074795136U, // MADD_rcr_e 2200965760U, // MADD_rrr2 2200965760U, // MADD_rrr2_e 4658U, // MAX_B - 6358U, // MAX_BU - 5297U, // MAX_H - 6425U, // MAX_HU - 268441748U, // MAX_U_rc - 6292U, // MAX_U_rr - 268441995U, // MAX_rc - 6539U, // MAX_rr - 11540032U, // MFCR_rlc + 6384U, // MAX_BU + 5306U, // MAX_H + 6451U, // MAX_HU + 268441774U, // MAX_U_rc + 6318U, // MAX_U_rr + 268442010U, // MAX_rc + 6554U, // MAX_rr + 11540041U, // MFCR_rlc 4560U, // MIN_B - 6306U, // MIN_BU - 5020U, // MIN_H - 6373U, // MIN_HU - 268441615U, // MIN_U_rc - 6159U, // MIN_U_rr - 268440940U, // MIN_rc - 5484U, // MIN_rr + 6332U, // MIN_BU + 5029U, // MIN_H + 6399U, // MIN_HU + 268441632U, // MIN_U_rc + 6176U, // MIN_U_rr + 268440949U, // MIN_rc + 5493U, // MIN_rr 11538680U, // MOVH_A_rlc - 11539667U, // MOVH_rlc + 11539676U, // MOVH_rlc 135518U, // MOVZ_A_sr 17830246U, // MOV_AA_rr 16781670U, // MOV_AA_srr_srr @@ -1238,454 +1240,454 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 17830515U, // MOV_D_rr 16781939U, // MOV_D_srr_srr 16781939U, // MOV_D_srr_srr_v110 - 11540619U, // MOV_U_rlc - 12589371U, // MOV_rlc - 11540795U, // MOV_rlc_e - 17832251U, // MOV_rr - 17832251U, // MOV_rr_e - 6459U, // MOV_rr_eab + 11540645U, // MOV_U_rlc + 12589397U, // MOV_rlc + 11540821U, // MOV_rlc_e + 17832277U, // MOV_rr + 17832277U, // MOV_rr_e + 6485U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 18880827U, // MOV_src - 18880827U, // MOV_src_e - 16783675U, // MOV_srr - 2200966176U, // MSUBADMS_H_rrr1_LL - 2200966176U, // MSUBADMS_H_rrr1_LU - 2200966176U, // MSUBADMS_H_rrr1_UL - 2200966176U, // MSUBADMS_H_rrr1_UU - 2200966005U, // MSUBADM_H_rrr1_LL - 2200966005U, // MSUBADM_H_rrr1_LU - 2200966005U, // MSUBADM_H_rrr1_UL - 2200966005U, // MSUBADM_H_rrr1_UU - 2200966229U, // MSUBADRS_H_rrr1_LL - 2200966229U, // MSUBADRS_H_rrr1_LU - 2200966229U, // MSUBADRS_H_rrr1_UL - 2200966229U, // MSUBADRS_H_rrr1_UU - 2200966229U, // MSUBADRS_H_rrr1_v110 - 2200966073U, // MSUBADR_H_rrr1_LL - 2200966073U, // MSUBADR_H_rrr1_LU - 2200966073U, // MSUBADR_H_rrr1_UL - 2200966073U, // MSUBADR_H_rrr1_UU - 2200966073U, // MSUBADR_H_rrr1_v110 - 2200966128U, // MSUBADS_H_rrr1_LL - 2200966128U, // MSUBADS_H_rrr1_LU - 2200966128U, // MSUBADS_H_rrr1_UL - 2200966128U, // MSUBADS_H_rrr1_UU - 2200965949U, // MSUBAD_H_rrr1_LL - 2200965949U, // MSUBAD_H_rrr1_LU - 2200965949U, // MSUBAD_H_rrr1_UL - 2200965949U, // MSUBAD_H_rrr1_UU - 2200966166U, // MSUBMS_H_rrr1_LL - 2200966166U, // MSUBMS_H_rrr1_LU - 2200966166U, // MSUBMS_H_rrr1_UL - 2200966166U, // MSUBMS_H_rrr1_UU - 1074796610U, // MSUBMS_U_rcrv110 - 2200967234U, // MSUBMS_U_rrr2v110 - 1074796184U, // MSUBMS_rcrv110 - 2200966808U, // MSUBMS_rrr2v110 - 2200965996U, // MSUBM_H_rrr1_LL - 2200965996U, // MSUBM_H_rrr1_LU - 2200965996U, // MSUBM_H_rrr1_UL - 2200965996U, // MSUBM_H_rrr1_UU - 2200965996U, // MSUBM_H_rrr1_v110 - 2200966604U, // MSUBM_Q_rrr1_v110 - 1074796531U, // MSUBM_U_rcrv110 - 2200967155U, // MSUBM_U_rrr2v110 - 1074795843U, // MSUBM_rcrv110 - 2200966467U, // MSUBM_rrr2v110 - 2200966219U, // MSUBRS_H_rrr1_LL - 2200966219U, // MSUBRS_H_rrr1_LU - 2200966219U, // MSUBRS_H_rrr1_UL - 2200966219U, // MSUBRS_H_rrr1_UL_2 - 2200966219U, // MSUBRS_H_rrr1_UU - 2200966219U, // MSUBRS_H_rrr1_v110 - 3274708490U, // MSUBRS_Q_rrr1_L_L - 3543143946U, // MSUBRS_Q_rrr1_U_U - 2200966666U, // MSUBRS_Q_rrr1_v110 - 2200966064U, // MSUBR_H_rrr1_LL - 2200966064U, // MSUBR_H_rrr1_LU - 2200966064U, // MSUBR_H_rrr1_UL - 2200966064U, // MSUBR_H_rrr1_UL_2 - 2200966064U, // MSUBR_H_rrr1_UU - 2200966064U, // MSUBR_H_rrr1_v110 - 3274708446U, // MSUBR_Q_rrr1_L_L - 3543143902U, // MSUBR_Q_rrr1_U_U - 2200966622U, // MSUBR_Q_rrr1_v110 - 2200966119U, // MSUBS_H_rrr1_LL - 2200966119U, // MSUBS_H_rrr1_LU - 2200966119U, // MSUBS_H_rrr1_UL - 2200966119U, // MSUBS_H_rrr1_UU - 2200966119U, // MSUBS_H_rrr1_v110 - 2200966648U, // MSUBS_Q_rrr1 - 2200966648U, // MSUBS_Q_rrr1_L - 3274708472U, // MSUBS_Q_rrr1_L_L - 2200966648U, // MSUBS_Q_rrr1_U - 2200966648U, // MSUBS_Q_rrr1_UU2_v110 - 3543143928U, // MSUBS_Q_rrr1_U_U - 2200966648U, // MSUBS_Q_rrr1_e - 2200966648U, // MSUBS_Q_rrr1_e_L - 3274708472U, // MSUBS_Q_rrr1_e_L_L - 2200966648U, // MSUBS_Q_rrr1_e_U - 3543143928U, // MSUBS_Q_rrr1_e_U_U - 1074796593U, // MSUBS_U_rcr - 1074796593U, // MSUBS_U_rcr_e - 2200967217U, // MSUBS_U_rrr2 - 2200967217U, // MSUBS_U_rrr2_e - 1074796143U, // MSUBS_rcr - 1074796143U, // MSUBS_rcr_e - 2200966767U, // MSUBS_rrr2 - 2200966767U, // MSUBS_rrr2_e - 2200965853U, // MSUB_F_rrr - 2200965941U, // MSUB_H_rrr1_LL - 2200965941U, // MSUB_H_rrr1_LU - 2200965941U, // MSUB_H_rrr1_UL - 2200965941U, // MSUB_H_rrr1_UU - 2200965941U, // MSUB_H_rrr1_v110 - 2200966575U, // MSUB_Q_rrr1 - 2200966575U, // MSUB_Q_rrr1_L - 3274708399U, // MSUB_Q_rrr1_L_L - 2200966575U, // MSUB_Q_rrr1_U - 2200966575U, // MSUB_Q_rrr1_UU2_v110 - 3543143855U, // MSUB_Q_rrr1_U_U - 2200966575U, // MSUB_Q_rrr1_e - 2200966575U, // MSUB_Q_rrr1_e_L - 3274708399U, // MSUB_Q_rrr1_e_L_L - 2200966575U, // MSUB_Q_rrr1_e_U - 3543143855U, // MSUB_Q_rrr1_e_U_U - 1074796480U, // MSUB_U_rcr - 2200967104U, // MSUB_U_rrr2 + 18880853U, // MOV_src + 18880853U, // MOV_src_e + 16783701U, // MOV_srr + 2200966185U, // MSUBADMS_H_rrr1_LL + 2200966185U, // MSUBADMS_H_rrr1_LU + 2200966185U, // MSUBADMS_H_rrr1_UL + 2200966185U, // MSUBADMS_H_rrr1_UU + 2200966014U, // MSUBADM_H_rrr1_LL + 2200966014U, // MSUBADM_H_rrr1_LU + 2200966014U, // MSUBADM_H_rrr1_UL + 2200966014U, // MSUBADM_H_rrr1_UU + 2200966238U, // MSUBADRS_H_rrr1_LL + 2200966238U, // MSUBADRS_H_rrr1_LU + 2200966238U, // MSUBADRS_H_rrr1_UL + 2200966238U, // MSUBADRS_H_rrr1_UU + 2200966238U, // MSUBADRS_H_rrr1_v110 + 2200966082U, // MSUBADR_H_rrr1_LL + 2200966082U, // MSUBADR_H_rrr1_LU + 2200966082U, // MSUBADR_H_rrr1_UL + 2200966082U, // MSUBADR_H_rrr1_UU + 2200966082U, // MSUBADR_H_rrr1_v110 + 2200966137U, // MSUBADS_H_rrr1_LL + 2200966137U, // MSUBADS_H_rrr1_LU + 2200966137U, // MSUBADS_H_rrr1_UL + 2200966137U, // MSUBADS_H_rrr1_UU + 2200965958U, // MSUBAD_H_rrr1_LL + 2200965958U, // MSUBAD_H_rrr1_LU + 2200965958U, // MSUBAD_H_rrr1_UL + 2200965958U, // MSUBAD_H_rrr1_UU + 2200966175U, // MSUBMS_H_rrr1_LL + 2200966175U, // MSUBMS_H_rrr1_LU + 2200966175U, // MSUBMS_H_rrr1_UL + 2200966175U, // MSUBMS_H_rrr1_UU + 1074796636U, // MSUBMS_U_rcrv110 + 2200967260U, // MSUBMS_U_rrr2v110 + 1074796193U, // MSUBMS_rcrv110 + 2200966817U, // MSUBMS_rrr2v110 + 2200966005U, // MSUBM_H_rrr1_LL + 2200966005U, // MSUBM_H_rrr1_LU + 2200966005U, // MSUBM_H_rrr1_UL + 2200966005U, // MSUBM_H_rrr1_UU + 2200966005U, // MSUBM_H_rrr1_v110 + 2200966613U, // MSUBM_Q_rrr1_v110 + 1074796548U, // MSUBM_U_rcrv110 + 2200967172U, // MSUBM_U_rrr2v110 + 1074795852U, // MSUBM_rcrv110 + 2200966476U, // MSUBM_rrr2v110 + 2200966228U, // MSUBRS_H_rrr1_LL + 2200966228U, // MSUBRS_H_rrr1_LU + 2200966228U, // MSUBRS_H_rrr1_UL + 2200966228U, // MSUBRS_H_rrr1_UL_2 + 2200966228U, // MSUBRS_H_rrr1_UU + 2200966228U, // MSUBRS_H_rrr1_v110 + 3274708499U, // MSUBRS_Q_rrr1_L_L + 3543143955U, // MSUBRS_Q_rrr1_U_U + 2200966675U, // MSUBRS_Q_rrr1_v110 + 2200966073U, // MSUBR_H_rrr1_LL + 2200966073U, // MSUBR_H_rrr1_LU + 2200966073U, // MSUBR_H_rrr1_UL + 2200966073U, // MSUBR_H_rrr1_UL_2 + 2200966073U, // MSUBR_H_rrr1_UU + 2200966073U, // MSUBR_H_rrr1_v110 + 3274708455U, // MSUBR_Q_rrr1_L_L + 3543143911U, // MSUBR_Q_rrr1_U_U + 2200966631U, // MSUBR_Q_rrr1_v110 + 2200966128U, // MSUBS_H_rrr1_LL + 2200966128U, // MSUBS_H_rrr1_LU + 2200966128U, // MSUBS_H_rrr1_UL + 2200966128U, // MSUBS_H_rrr1_UU + 2200966128U, // MSUBS_H_rrr1_v110 + 2200966657U, // MSUBS_Q_rrr1 + 2200966657U, // MSUBS_Q_rrr1_L + 3274708481U, // MSUBS_Q_rrr1_L_L + 2200966657U, // MSUBS_Q_rrr1_U + 2200966657U, // MSUBS_Q_rrr1_UU2_v110 + 3543143937U, // MSUBS_Q_rrr1_U_U + 2200966657U, // MSUBS_Q_rrr1_e + 2200966657U, // MSUBS_Q_rrr1_e_L + 3274708481U, // MSUBS_Q_rrr1_e_L_L + 2200966657U, // MSUBS_Q_rrr1_e_U + 3543143937U, // MSUBS_Q_rrr1_e_U_U + 1074796601U, // MSUBS_U_rcr + 1074796601U, // MSUBS_U_rcr_e + 2200967225U, // MSUBS_U_rrr2 + 2200967225U, // MSUBS_U_rrr2_e + 1074796152U, // MSUBS_rcr + 1074796152U, // MSUBS_rcr_e + 2200966776U, // MSUBS_rrr2 + 2200966776U, // MSUBS_rrr2_e + 2200965862U, // MSUB_F_rrr + 2200965950U, // MSUB_H_rrr1_LL + 2200965950U, // MSUB_H_rrr1_LU + 2200965950U, // MSUB_H_rrr1_UL + 2200965950U, // MSUB_H_rrr1_UU + 2200965950U, // MSUB_H_rrr1_v110 + 2200966584U, // MSUB_Q_rrr1 + 2200966584U, // MSUB_Q_rrr1_L + 3274708408U, // MSUB_Q_rrr1_L_L + 2200966584U, // MSUB_Q_rrr1_U + 2200966584U, // MSUB_Q_rrr1_UU2_v110 + 3543143864U, // MSUB_Q_rrr1_U_U + 2200966584U, // MSUB_Q_rrr1_e + 2200966584U, // MSUB_Q_rrr1_e_L + 3274708408U, // MSUB_Q_rrr1_e_L_L + 2200966584U, // MSUB_Q_rrr1_e_U + 3543143864U, // MSUB_Q_rrr1_e_U_U + 1074796489U, // MSUB_U_rcr + 2200967113U, // MSUB_U_rrr2 1074795087U, // MSUB_rcr 1074795087U, // MSUB_rcr_e 2200965711U, // MSUB_rrr2 2200965711U, // MSUB_rrr2_e - 46662U, // MTCR_rlc - 5174U, // MULMS_H_rr1_LL2e - 5174U, // MULMS_H_rr1_LU2e - 5174U, // MULMS_H_rr1_UL2e - 5174U, // MULMS_H_rr1_UU2e - 5001U, // MULM_H_rr1_LL2e - 5001U, // MULM_H_rr1_LU2e - 5001U, // MULM_H_rr1_UL2e - 5001U, // MULM_H_rr1_UU2e - 268441605U, // MULM_U_rc - 6149U, // MULM_U_rr - 268440913U, // MULM_rc - 5457U, // MULM_rr - 5069U, // MULR_H_rr1_LL2e - 5069U, // MULR_H_rr1_LU2e - 5069U, // MULR_H_rr1_UL2e - 5069U, // MULR_H_rr1_UU2e - 5069U, // MULR_H_rr_v110 - 167777776U, // MULR_Q_rr1_2LL - 184554992U, // MULR_Q_rr1_2UU - 5616U, // MULR_Q_rr_v110 - 268441658U, // MULS_U_rc - 6202U, // MULS_U_rr2 - 6202U, // MULS_U_rr_v110 - 268441234U, // MULS_rc - 5778U, // MULS_rr2 - 5778U, // MULS_rr_v110 - 4854U, // MUL_F_rrr - 4965U, // MUL_H_rr1_LL2e - 4965U, // MUL_H_rr1_LU2e - 4965U, // MUL_H_rr1_UL2e - 4965U, // MUL_H_rr1_UU2e - 4965U, // MUL_H_rr_v110 - 5573U, // MUL_Q_rr1_2 - 167777733U, // MUL_Q_rr1_2LL - 184554949U, // MUL_Q_rr1_2UU - 5573U, // MUL_Q_rr1_2_L - 5573U, // MUL_Q_rr1_2_Le - 5573U, // MUL_Q_rr1_2_U - 5573U, // MUL_Q_rr1_2_Ue - 5573U, // MUL_Q_rr1_2__e - 5573U, // MUL_Q_rr_v110 - 268441580U, // MUL_U_rc - 6124U, // MUL_U_rr2 - 268440894U, // MUL_rc - 268440894U, // MUL_rc_e - 5438U, // MUL_rr2 - 5438U, // MUL_rr2_e - 5438U, // MUL_rr_v110 - 16782654U, // MUL_srr - 1879054032U, // NAND_T + 46671U, // MTCR_rlc + 5183U, // MULMS_H_rr1_LL2e + 5183U, // MULMS_H_rr1_LU2e + 5183U, // MULMS_H_rr1_UL2e + 5183U, // MULMS_H_rr1_UU2e + 5010U, // MULM_H_rr1_LL2e + 5010U, // MULM_H_rr1_LU2e + 5010U, // MULM_H_rr1_UL2e + 5010U, // MULM_H_rr1_UU2e + 268441622U, // MULM_U_rc + 6166U, // MULM_U_rr + 268440922U, // MULM_rc + 5466U, // MULM_rr + 5078U, // MULR_H_rr1_LL2e + 5078U, // MULR_H_rr1_LU2e + 5078U, // MULR_H_rr1_UL2e + 5078U, // MULR_H_rr1_UU2e + 5078U, // MULR_H_rr_v110 + 167777785U, // MULR_Q_rr1_2LL + 184555001U, // MULR_Q_rr1_2UU + 5625U, // MULR_Q_rr_v110 + 268441684U, // MULS_U_rc + 6228U, // MULS_U_rr2 + 6228U, // MULS_U_rr_v110 + 268441243U, // MULS_rc + 5787U, // MULS_rr2 + 5787U, // MULS_rr_v110 + 4863U, // MUL_F_rrr + 4974U, // MUL_H_rr1_LL2e + 4974U, // MUL_H_rr1_LU2e + 4974U, // MUL_H_rr1_UL2e + 4974U, // MUL_H_rr1_UU2e + 4974U, // MUL_H_rr_v110 + 5582U, // MUL_Q_rr1_2 + 167777742U, // MUL_Q_rr1_2LL + 184554958U, // MUL_Q_rr1_2UU + 5582U, // MUL_Q_rr1_2_L + 5582U, // MUL_Q_rr1_2_Le + 5582U, // MUL_Q_rr1_2_U + 5582U, // MUL_Q_rr1_2_Ue + 5582U, // MUL_Q_rr1_2__e + 5582U, // MUL_Q_rr_v110 + 268441597U, // MUL_U_rc + 6141U, // MUL_U_rr2 + 268440903U, // MUL_rc + 268440903U, // MUL_rc_e + 5447U, // MUL_rr2 + 5447U, // MUL_rr2_e + 5447U, // MUL_rr_v110 + 16782663U, // MUL_srr + 1879054041U, // NAND_T 268440204U, // NAND_rc 4748U, // NAND_rr 16781635U, // NEZ_A 4329U, // NE_A 268440268U, // NE_rc 4812U, // NE_rr - 3368U, // NOP_sr - 3368U, // NOP_sys - 1879054124U, // NOR_T - 268441165U, // NOR_rc - 5709U, // NOR_rr - 136781U, // NOR_sr - 136781U, // NOR_sr_v110 - 137132U, // NOT_sr_v162 - 1879054077U, // ORN_T - 268440951U, // ORN_rc - 5495U, // ORN_rr - 1879054063U, // OR_ANDN_T - 1879054019U, // OR_AND_T - 268441140U, // OR_EQ_rc - 5684U, // OR_EQ_rr - 268441564U, // OR_GE_U_rc - 6108U, // OR_GE_U_rr + 3388U, // NOP_sr + 3388U, // NOP_sys + 1879054133U, // NOR_T + 268441174U, // NOR_rc + 5718U, // NOR_rr + 136790U, // NOR_sr + 136790U, // NOR_sr_v110 + 137141U, // NOT_sr_v162 + 1879054086U, // ORN_T + 268440960U, // ORN_rc + 5504U, // ORN_rr + 1879054072U, // OR_ANDN_T + 1879054028U, // OR_AND_T + 268441149U, // OR_EQ_rc + 5693U, // OR_EQ_rr + 268441581U, // OR_GE_U_rc + 6125U, // OR_GE_U_rr 268440226U, // OR_GE_rc 4770U, // OR_GE_rr - 268441716U, // OR_LT_U_rc - 6260U, // OR_LT_U_rr - 268441504U, // OR_LT_rc - 6048U, // OR_LT_rr + 268441742U, // OR_LT_U_rc + 6286U, // OR_LT_U_rr + 268441513U, // OR_LT_rc + 6057U, // OR_LT_rr 268440273U, // OR_NE_rc 4817U, // OR_NE_rr - 1879054141U, // OR_NOR_T - 1879054111U, // OR_OR_T - 1879054096U, // OR_T - 3758102094U, // OR_rc - 5710U, // OR_rr + 1879054150U, // OR_NOR_T + 1879054120U, // OR_OR_T + 1879054105U, // OR_T + 3758102103U, // OR_rc + 5719U, // OR_rr 139320U, // OR_sc 139320U, // OR_sc_v110 - 16782926U, // OR_srr - 16782926U, // OR_srr_v110 - 1664095505U, // PACK_rrr - 16783800U, // PARITY_rr - 16783800U, // PARITY_rr_v110 - 16783737U, // POPCNT_W_rr - 4883U, // Q31TOF_rr - 16782061U, // QSEED_F_rr - 3330U, // RESTORE_sys - 3373U, // RET_sr - 3373U, // RET_sys - 3373U, // RET_sys_v110 - 3311U, // RFE_sr - 3311U, // RFE_sys_sys - 3311U, // RFE_sys_sys_v110 - 3364U, // RFM_sys - 3344U, // RSLCX_sys - 3395U, // RSTV_sys - 268441640U, // RSUBS_U_rc - 268441206U, // RSUBS_rc + 16782935U, // OR_srr + 16782935U, // OR_srr_v110 + 1664095514U, // PACK_rrr + 16783815U, // PARITY_rr + 16783815U, // PARITY_rr_v110 + 16783752U, // POPCNT_W_rr + 4892U, // Q31TOF_rr + 16782070U, // QSEED_F_rr + 135901U, // RESTORE_sys + 3393U, // RET_sr + 3393U, // RET_sys + 3393U, // RET_sys_v110 + 3339U, // RFE_sr + 3339U, // RFE_sys_sys + 3339U, // RFE_sys_sys_v110 + 3384U, // RFM_sys + 3364U, // RSLCX_sys + 3415U, // RSTV_sys + 268441666U, // RSUBS_U_rc + 268441215U, // RSUBS_rc 268440149U, // RSUB_rc 135765U, // RSUB_sr_sr 135765U, // RSUB_sr_sr_v110 - 16783548U, // SAT_BU_rr - 137404U, // SAT_BU_sr - 137404U, // SAT_BU_sr_v110 + 16783574U, // SAT_BU_rr + 137430U, // SAT_BU_sr + 137430U, // SAT_BU_sr_v110 16781845U, // SAT_B_rr 135701U, // SAT_B_sr 135701U, // SAT_B_sr_v110 - 16783615U, // SAT_HU_rr - 137471U, // SAT_HU_sr - 137471U, // SAT_HU_sr_v110 - 16782474U, // SAT_H_rr - 136330U, // SAT_H_sr - 136330U, // SAT_H_sr_v110 + 16783641U, // SAT_HU_rr + 137497U, // SAT_HU_sr + 137497U, // SAT_HU_sr_v110 + 16782483U, // SAT_H_rr + 136339U, // SAT_H_sr + 136339U, // SAT_H_sr_v110 1074794777U, // SELN_A_rcr_v110 2200965401U, // SELN_A_rrr_v110 - 1074795889U, // SELN_rcr - 2200966513U, // SELN_rrr + 1074795898U, // SELN_rcr + 2200966522U, // SELN_rrr 1074794752U, // SEL_A_rcr_v110 2200965376U, // SEL_A_rrr_v110 - 1074795806U, // SEL_rcr - 2200966430U, // SEL_rrr - 268441188U, // SHAS_rc - 5732U, // SHAS_rr + 1074795815U, // SEL_rcr + 2200966439U, // SEL_rrr + 268441197U, // SHAS_rc + 5741U, // SHAS_rr 268439973U, // SHA_B_rc 4517U, // SHA_B_rr - 268440366U, // SHA_H_rc - 4910U, // SHA_H_rr + 268440375U, // SHA_H_rc + 4919U, // SHA_H_rr 268439942U, // SHA_rc 4486U, // SHA_rr 18878854U, // SHA_src 18878854U, // SHA_src_v110 268440255U, // SHUFFLE_rc - 1879054052U, // SH_ANDN_T - 1879054009U, // SH_AND_T + 1879054061U, // SH_ANDN_T + 1879054018U, // SH_AND_T 268440010U, // SH_B_rc 4554U, // SH_B_rr - 268441132U, // SH_EQ_rc - 5676U, // SH_EQ_rr - 268441554U, // SH_GE_U_rc - 6098U, // SH_GE_U_rr + 268441141U, // SH_EQ_rc + 5685U, // SH_EQ_rr + 268441571U, // SH_GE_U_rc + 6115U, // SH_GE_U_rr 268440218U, // SH_GE_rc 4762U, // SH_GE_rr - 268440415U, // SH_H_rc - 4959U, // SH_H_rr - 268441706U, // SH_LT_U_rc - 6250U, // SH_LT_U_rr - 268441496U, // SH_LT_rc - 6040U, // SH_LT_rr - 1879054029U, // SH_NAND_T - 268441496U, // SH_NE_rc - 6040U, // SH_NE_rr - 1879054131U, // SH_NOR_T - 1879054074U, // SH_ORN_T - 1879054102U, // SH_OR_T - 1879054151U, // SH_XNOR_T - 1879054162U, // SH_XOR_T - 268440783U, // SH_rc - 5327U, // SH_rr - 18879695U, // SH_src - 18879695U, // SH_src_v110 - 166301U, // STLCX_abs - 4398157U, // STLCX_bo_bso - 166315U, // STUCX_abs - 4398173U, // STUCX_bo_bso + 268440424U, // SH_H_rc + 4968U, // SH_H_rr + 268441732U, // SH_LT_U_rc + 6276U, // SH_LT_U_rr + 268441505U, // SH_LT_rc + 6049U, // SH_LT_rr + 1879054038U, // SH_NAND_T + 268441505U, // SH_NE_rc + 6049U, // SH_NE_rr + 1879054140U, // SH_NOR_T + 1879054083U, // SH_ORN_T + 1879054111U, // SH_OR_T + 1879054160U, // SH_XNOR_T + 1879054171U, // SH_XOR_T + 268440792U, // SH_rc + 5336U, // SH_rr + 18879704U, // SH_src + 18879704U, // SH_src_v110 + 166316U, // STLCX_abs + 4398185U, // STLCX_bo_bso + 166330U, // STUCX_abs + 4398201U, // STUCX_bo_bso 37174U, // ST_A_abs - 72575919U, // ST_A_bo_bso + 72575947U, // ST_A_bo_bso 117969206U, // ST_A_bo_c 3093848374U, // ST_A_bo_pos 3060359478U, // ST_A_bo_pre 151523638U, // ST_A_bo_r - 13835183U, // ST_A_bol - 732343U, // ST_A_sc - 209918895U, // ST_A_sro - 209918895U, // ST_A_sro_v110 - 793519U, // ST_A_ssr - 859055U, // ST_A_ssr_pos - 859055U, // ST_A_ssr_pos_v110 - 793519U, // ST_A_ssr_v110 - 52325U, // ST_A_ssro - 52325U, // ST_A_ssro_v110 + 13835211U, // ST_A_bol + 732371U, // ST_A_sc + 209918923U, // ST_A_sro + 209918923U, // ST_A_sro_v110 + 793547U, // ST_A_ssr + 859083U, // ST_A_ssr_pos + 859083U, // ST_A_ssr_pos_v110 + 793547U, // ST_A_ssr_v110 + 52353U, // ST_A_ssro + 52353U, // ST_A_ssro_v110 37420U, // ST_B_abs - 72575934U, // ST_B_bo_bso + 72575962U, // ST_B_bo_bso 117969452U, // ST_B_bo_c 3093848620U, // ST_B_bo_pos 3060359724U, // ST_B_bo_pre 151523884U, // ST_B_bo_r - 13835198U, // ST_B_bol - 226696126U, // ST_B_sro - 226696126U, // ST_B_sro_v110 - 793534U, // ST_B_ssr - 859070U, // ST_B_ssr_pos - 859070U, // ST_B_ssr_pos_v110 - 793534U, // ST_B_ssr_v110 - 52337U, // ST_B_ssro - 52337U, // ST_B_ssro_v110 + 13835226U, // ST_B_bol + 226696154U, // ST_B_sro + 226696154U, // ST_B_sro_v110 + 793562U, // ST_B_ssr + 859098U, // ST_B_ssr_pos + 859098U, // ST_B_ssr_pos_v110 + 793562U, // ST_B_ssr_v110 + 52365U, // ST_B_ssro + 52365U, // ST_B_ssro_v110 37237U, // ST_DA_abs - 72575926U, // ST_DA_bo_bso + 72575954U, // ST_DA_bo_bso 117969269U, // ST_DA_bo_c 3093848437U, // ST_DA_bo_pos 3060359541U, // ST_DA_bo_pre 151523701U, // ST_DA_bo_r 37485U, // ST_D_abs - 72575941U, // ST_D_bo_bso + 72575969U, // ST_D_bo_bso 117969517U, // ST_D_bo_c 3093848685U, // ST_D_bo_pos 3060359789U, // ST_D_bo_pre 151523949U, // ST_D_bo_r - 38049U, // ST_H_abs - 72575948U, // ST_H_bo_bso - 117970081U, // ST_H_bo_c - 3093849249U, // ST_H_bo_pos - 3060360353U, // ST_H_bo_pre - 151524513U, // ST_H_bo_r - 13835212U, // ST_H_bol - 226696140U, // ST_H_sro - 226696140U, // ST_H_sro_v110 - 793548U, // ST_H_ssr - 859084U, // ST_H_ssr_pos - 859084U, // ST_H_ssr_pos_v110 - 793548U, // ST_H_ssr_v110 - 52349U, // ST_H_ssro - 52349U, // ST_H_ssro_v110 - 38430U, // ST_Q_abs - 72576001U, // ST_Q_bo_bso - 117970462U, // ST_Q_bo_c - 3093849630U, // ST_Q_bo_pos - 3060360734U, // ST_Q_bo_pre - 151524894U, // ST_Q_bo_r - 34659U, // ST_T - 39299U, // ST_W_abs - 72576062U, // ST_W_bo_bso - 117971331U, // ST_W_bo_c - 3093850499U, // ST_W_bo_pos - 3060361603U, // ST_W_bo_pre - 151525763U, // ST_W_bo_r - 13835326U, // ST_W_bol - 928962U, // ST_W_sc - 226696254U, // ST_W_sro - 226696254U, // ST_W_sro_v110 - 793662U, // ST_W_ssr - 859198U, // ST_W_ssr_pos - 859198U, // ST_W_ssr_pos_v110 - 793662U, // ST_W_ssr_v110 - 52361U, // ST_W_ssro - 52361U, // ST_W_ssro_v110 + 38058U, // ST_H_abs + 72575976U, // ST_H_bo_bso + 117970090U, // ST_H_bo_c + 3093849258U, // ST_H_bo_pos + 3060360362U, // ST_H_bo_pre + 151524522U, // ST_H_bo_r + 13835240U, // ST_H_bol + 226696168U, // ST_H_sro + 226696168U, // ST_H_sro_v110 + 793576U, // ST_H_ssr + 859112U, // ST_H_ssr_pos + 859112U, // ST_H_ssr_pos_v110 + 793576U, // ST_H_ssr_v110 + 52377U, // ST_H_ssro + 52377U, // ST_H_ssro_v110 + 38439U, // ST_Q_abs + 72576029U, // ST_Q_bo_bso + 117970471U, // ST_Q_bo_c + 3093849639U, // ST_Q_bo_pos + 3060360743U, // ST_Q_bo_pre + 151524903U, // ST_Q_bo_r + 34668U, // ST_T + 39314U, // ST_W_abs + 72576090U, // ST_W_bo_bso + 117971346U, // ST_W_bo_c + 3093850514U, // ST_W_bo_pos + 3060361618U, // ST_W_bo_pre + 151525778U, // ST_W_bo_r + 13835354U, // ST_W_bol + 928990U, // ST_W_sc + 226696282U, // ST_W_sro + 226696282U, // ST_W_sro_v110 + 793690U, // ST_W_ssr + 859226U, // ST_W_ssr_pos + 859226U, // ST_W_ssr_pos_v110 + 793690U, // ST_W_ssr_v110 + 52389U, // ST_W_ssro + 52389U, // ST_W_ssro_v110 4699U, // SUBC_rr 4269U, // SUBSC_A_rr - 6314U, // SUBS_BU_rr + 6340U, // SUBS_BU_rr 4587U, // SUBS_B_rr - 6381U, // SUBS_HU_rr - 5096U, // SUBS_H_rr - 6185U, // SUBS_U_rr - 5744U, // SUBS_rr - 16782960U, // SUBS_srr - 6544U, // SUBX_rr + 6407U, // SUBS_HU_rr + 5105U, // SUBS_H_rr + 6202U, // SUBS_U_rr + 5753U, // SUBS_rr + 16782969U, // SUBS_srr + 6559U, // SUBX_rr 4262U, // SUB_A_rr 139409U, // SUB_A_sc 139409U, // SUB_A_sc_v110 4524U, // SUB_B_rr - 1664094942U, // SUB_F_rrr - 4918U, // SUB_H_rr + 1664094951U, // SUB_F_rrr + 4927U, // SUB_H_rr 4682U, // SUB_rr 16781898U, // SUB_srr 16781313U, // SUB_srr_15a 16847434U, // SUB_srr_a15 - 3400U, // SVLCX_sys - 72576038U, // SWAPMSK_W_bo_bso - 117971280U, // SWAPMSK_W_bo_c - 3093850448U, // SWAPMSK_W_bo_pos - 3060361552U, // SWAPMSK_W_bo_pre - 151525712U, // SWAPMSK_W_bo_r + 3420U, // SVLCX_sys + 72576066U, // SWAPMSK_W_bo_bso + 1666456642U, // SWAPMSK_W_bo_c + 72707138U, // SWAPMSK_W_bo_pos + 72575593U, // SWAPMSK_W_bo_pre + 17243202U, // SWAPMSK_W_bo_r 37153U, // SWAP_A_abs - 72575910U, // SWAP_A_bo_bso - 1666456486U, // SWAP_A_bo_c - 72706982U, // SWAP_A_bo_pos - 72575485U, // SWAP_A_bo_pre - 17243046U, // SWAP_A_bo_r - 39269U, // SWAP_W_abs - 72576053U, // SWAP_W_bo_bso - 1666456629U, // SWAP_W_bo_c - 1010741U, // SWAP_W_bo_indexed - 72707125U, // SWAP_W_bo_pos - 72575581U, // SWAP_W_bo_pre - 17243189U, // SWAP_W_bo_r - 13621U, // SYSCALL_rc - 136592U, // TLBDEMAP_rr - 3277U, // TLBFLUSH_A_rr - 3288U, // TLBFLUSH_B_rr - 136584U, // TLBMAP_rr + 72575938U, // SWAP_A_bo_bso + 1666456514U, // SWAP_A_bo_c + 72707010U, // SWAP_A_bo_pos + 72575500U, // SWAP_A_bo_pre + 17243074U, // SWAP_A_bo_r + 39284U, // SWAP_W_abs + 72576081U, // SWAP_W_bo_bso + 1666456657U, // SWAP_W_bo_c + 1010769U, // SWAP_W_bo_indexed + 72707153U, // SWAP_W_bo_pos + 72575609U, // SWAP_W_bo_pre + 17243217U, // SWAP_W_bo_r + 13630U, // SYSCALL_rc + 136601U, // TLBDEMAP_rr + 3305U, // TLBFLUSH_A_rr + 3316U, // TLBFLUSH_B_rr + 136593U, // TLBMAP_rr 135382U, // TLBPROBE_A_rr - 136409U, // TLBPROBE_I_rr - 3388U, // TRAPSV_sys - 3382U, // TRAPV_sys - 16782607U, // UNPACK_rr_rr - 16782607U, // UNPACK_rr_rr_v110 - 136483U, // UPDFL_rr - 16782120U, // UTOF_rr - 3377U, // WAIT_sys - 1879054154U, // XNOR_T - 268441164U, // XNOR_rc - 5708U, // XNOR_rr - 268441139U, // XOR_EQ_rc - 5683U, // XOR_EQ_rr - 268441563U, // XOR_GE_U_rc - 6107U, // XOR_GE_U_rr + 136418U, // TLBPROBE_I_rr + 3408U, // TRAPSV_sys + 3402U, // TRAPV_sys + 16782616U, // UNPACK_rr_rr + 16782616U, // UNPACK_rr_rr_v110 + 136492U, // UPDFL_rr + 16782129U, // UTOF_rr + 3397U, // WAIT_sys + 1879054163U, // XNOR_T + 268441173U, // XNOR_rc + 5717U, // XNOR_rr + 268441148U, // XOR_EQ_rc + 5692U, // XOR_EQ_rr + 268441580U, // XOR_GE_U_rc + 6124U, // XOR_GE_U_rr 268440225U, // XOR_GE_rc 4769U, // XOR_GE_rr - 268441715U, // XOR_LT_U_rc - 6259U, // XOR_LT_U_rr - 268441503U, // XOR_LT_rc - 6047U, // XOR_LT_rr + 268441741U, // XOR_LT_U_rc + 6285U, // XOR_LT_U_rr + 268441512U, // XOR_LT_rc + 6056U, // XOR_LT_rr 268440272U, // XOR_NE_rc 4816U, // XOR_NE_rr - 1879054165U, // XOR_T - 268441170U, // XOR_rc - 5714U, // XOR_rr - 16782930U, // XOR_srr + 1879054174U, // XOR_T + 268441179U, // XOR_rc + 5723U, // XOR_rr + 16782939U, // XOR_srr }; static const uint8_t OpInfo1[] = { @@ -1963,7 +1965,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDSC_A_srrs 0U, // ADDSC_A_srrs_v110 0U, // ADDS_BU_rr_v110 - 0U, // ADDS_B_rr_v110 + 0U, // ADDS_B_rr 0U, // ADDS_H 0U, // ADDS_HU 0U, // ADDS_U @@ -3091,7 +3093,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 7: - // CMPSWAP_W_bo_r, LDMST_bo_r, SWAP_A_bo_r, SWAP_W_bo_r + // CMPSWAP_W_bo_r, LDMST_bo_r, SWAPMSK_W_bo_r, SWAP_A_bo_r, SWAP_W_bo_r SStream_concat0(O, "+r], "); set_mem_access(MI, false); break; diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 2ac373544c..a9f03955a5 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -1650,7 +1650,7 @@ #endif }, { - TriCore_ADDS_B_rr_v110 /* 274 */, TriCore_INS_ADDS_B, + TriCore_ADDS_B_rr /* 274 */, TriCore_INS_ADDS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif @@ -5478,25 +5478,25 @@ #endif }, { - TriCore_MSUBS_U_rcr /* 912 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr /* 912 */, TriCore_INS_MSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 913 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rcr_e /* 913 */, TriCore_INS_MSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 914 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2 /* 914 */, TriCore_INS_MSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 915 */, TriCore_INS_MADDS_U, + TriCore_MSUBS_U_rrr2_e /* 915 */, TriCore_INS_MSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif @@ -5628,13 +5628,13 @@ #endif }, { - TriCore_MSUB_U_rcr /* 937 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rcr /* 937 */, TriCore_INS_MSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 938 */, TriCore_INS_MADD_U, + TriCore_MSUB_U_rrr2 /* 938 */, TriCore_INS_MSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index eb94c06b00..16da8b621b 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -256,10 +256,12 @@ "msubr_q", // TriCore_INS_MSUBR_Q "msubs_h", // TriCore_INS_MSUBS_H "msubs_q", // TriCore_INS_MSUBS_Q + "msubs_u", // TriCore_INS_MSUBS_U "msubs", // TriCore_INS_MSUBS "msub_f", // TriCore_INS_MSUB_F "msub_h", // TriCore_INS_MSUB_H "msub_q", // TriCore_INS_MSUB_Q + "msub_u", // TriCore_INS_MSUB_U "msub", // TriCore_INS_MSUB "mtcr", // TriCore_INS_MTCR "mulms_h", // TriCore_INS_MULMS_H diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index adccffaadf..65631afa24 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -930,7 +930,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDS_B_rr_v110 (274) - TriCore_INS_ADDS_B - adds.b $d, $s1, $s2 */ +{ /* TriCore_ADDS_B_rr (274) - TriCore_INS_ADDS_B - adds.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1350,7 +1350,7 @@ }}, { /* TriCore_CACHEA_I_bo_r (336) - TriCore_INS_CACHEA_I - cachea.i [${s2}+r] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, { /* TriCore_CACHEA_WI_bo_bso (337) - TriCore_INS_CACHEA_WI - cachea.wi [$s2]$off10 */ @@ -1379,7 +1379,7 @@ }}, { /* TriCore_CACHEA_WI_bo_r (341) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+r] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, { /* TriCore_CACHEA_W_bo_bso (342) - TriCore_INS_CACHEA_W - cachea.w [$s2]$off10 */ @@ -1408,7 +1408,7 @@ }}, { /* TriCore_CACHEA_W_bo_r (346) - TriCore_INS_CACHEA_W - cachea.w [${s2}+r] */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, { /* TriCore_CACHEI_I_bo_bso (347) - TriCore_INS_CACHEI_I - cachei.i [$s2]$off10 */ @@ -3417,7 +3417,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_W_sc (655) - TriCore_INS_LD_W - ld.w %a15, [%sp]$const8 */ +{ /* TriCore_LD_W_sc (655) - TriCore_INS_LD_W - ld.w %d15, [%sp]$const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } @@ -4301,8 +4301,8 @@ { /* TriCore_MADDS_U_rcr_e (763) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -4333,8 +4333,8 @@ { /* TriCore_MADDS_rcr_e (767) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -4533,8 +4533,8 @@ { /* TriCore_MADD_rcr_e (790) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5513,7 +5513,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr (912) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr (912) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5521,15 +5521,15 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr_e (913) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUBS_U_rcr_e (913) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2 (914) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2 (914) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5537,7 +5537,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2_e (915) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUBS_U_rrr2_e (915) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5556,8 +5556,8 @@ { /* TriCore_MSUBS_rcr_e (917) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5729,7 +5729,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_U_rcr (937) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TriCore_MSUB_U_rcr (937) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5737,7 +5737,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_U_rrr2 (938) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TriCore_MSUB_U_rrr2 (938) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5756,8 +5756,8 @@ { /* TriCore_MSUB_rcr_e (940) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, @@ -5877,7 +5877,7 @@ }}, { /* TriCore_MULR_H_rr1_LL2e (956) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ @@ -5885,7 +5885,7 @@ }}, { /* TriCore_MULR_H_rr1_LU2e (957) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ @@ -5893,7 +5893,7 @@ }}, { /* TriCore_MULR_H_rr1_UL2e (958) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ @@ -5901,7 +5901,7 @@ }}, { /* TriCore_MULR_H_rr1_UU2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ @@ -6478,8 +6478,9 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RESTORE_sys (1040) - TriCore_INS_RESTORE - restore */ +{ /* TriCore_RESTORE_sys (1040) - TriCore_INS_RESTORE - restore $s1 */ { + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, { /* TriCore_RET_sr (1041) - TriCore_INS_RET - ret */ @@ -7646,28 +7647,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1221) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+c]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_c (1221) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [${s1}+]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pos (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w $s2, [+${s1}]$off10 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w $d, [${s1}+r] */ +{ /* TriCore_SWAPMSK_W_bo_r (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7736,7 +7737,7 @@ { /* TriCore_SWAP_W_bo_indexed (1234) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 70df2cfa07..cfc8ed3a2e 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -415,179 +415,179 @@ static const uint8_t DecoderTable16[] = { 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, 186, 50, 0, // Skip to: 13002 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 179, 50, 0, // Skip to: 13002 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 181, 50, 0, // Skip to: 12997 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 174, 50, 0, // Skip to: 12997 /* 23 */ MCD_OPC_Decode, 233, 7, 14, // Opcode: NOP_sys /* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 /* 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, 155, 50, 0, // Skip to: 13002 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 150, 50, 0, // Skip to: 12997 /* 47 */ MCD_OPC_Decode, 173, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 139, 50, 0, // Skip to: 13002 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 134, 50, 0, // Skip to: 12997 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 123, 50, 0, // Skip to: 13002 +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 118, 50, 0, // Skip to: 12997 /* 79 */ MCD_OPC_Decode, 185, 9, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 106, 50, 0, // Skip to: 13002 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 101, 50, 0, // Skip to: 12997 /* 96 */ MCD_OPC_Decode, 182, 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, 89, 50, 0, // Skip to: 13002 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 84, 50, 0, // Skip to: 12997 /* 113 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 72, 50, 0, // Skip to: 13002 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 67, 50, 0, // Skip to: 12997 /* 130 */ MCD_OPC_Decode, 159, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 55, 50, 0, // Skip to: 13002 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 50, 50, 0, // Skip to: 12997 /* 147 */ MCD_OPC_Decode, 208, 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, 38, 50, 0, // Skip to: 13002 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 33, 50, 0, // Skip to: 12997 /* 164 */ MCD_OPC_Decode, 181, 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, 21, 50, 0, // Skip to: 13002 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 16, 50, 0, // Skip to: 12997 /* 181 */ MCD_OPC_Decode, 228, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 4, 50, 0, // Skip to: 13002 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 255, 49, 0, // Skip to: 12997 /* 198 */ MCD_OPC_Decode, 180, 6, 15, // Opcode: MOV_D_rr /* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 -/* 208 */ MCD_OPC_CheckPredicate, 1, 245, 49, 0, // Skip to: 13002 -/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 238, 49, 0, // Skip to: 13002 +/* 208 */ MCD_OPC_CheckPredicate, 1, 240, 49, 0, // Skip to: 12997 +/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 233, 49, 0, // Skip to: 12997 /* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr /* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 -/* 230 */ MCD_OPC_CheckPredicate, 1, 223, 49, 0, // Skip to: 13002 -/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 216, 49, 0, // Skip to: 13002 +/* 230 */ MCD_OPC_CheckPredicate, 1, 218, 49, 0, // Skip to: 12997 +/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 211, 49, 0, // Skip to: 12997 /* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 246 */ MCD_OPC_FilterValue, 140, 3, 206, 49, 0, // Skip to: 13002 -/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 199, 49, 0, // Skip to: 13002 +/* 246 */ MCD_OPC_FilterValue, 140, 3, 201, 49, 0, // Skip to: 12997 +/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 194, 49, 0, // Skip to: 12997 /* 259 */ MCD_OPC_Decode, 176, 6, 15, // Opcode: MOV_A_rr /* 263 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 912 /* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 -/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 175, 49, 0, // Skip to: 13002 -/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 168, 49, 0, // Skip to: 13002 +/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 170, 49, 0, // Skip to: 12997 +/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 163, 49, 0, // Skip to: 12997 /* 290 */ MCD_OPC_Decode, 151, 6, 16, // Opcode: MADD_rrr2 /* 294 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 315 -/* 299 */ MCD_OPC_CheckPredicate, 1, 154, 49, 0, // Skip to: 13002 -/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 147, 49, 0, // Skip to: 13002 +/* 299 */ MCD_OPC_CheckPredicate, 1, 149, 49, 0, // Skip to: 12997 +/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 142, 49, 0, // Skip to: 12997 /* 311 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_UL /* 315 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 336 -/* 320 */ MCD_OPC_CheckPredicate, 1, 133, 49, 0, // Skip to: 13002 -/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 126, 49, 0, // Skip to: 13002 +/* 320 */ MCD_OPC_CheckPredicate, 1, 128, 49, 0, // Skip to: 12997 +/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 121, 49, 0, // Skip to: 12997 /* 332 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDR_H_rrr1_LU /* 336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 357 -/* 341 */ MCD_OPC_CheckPredicate, 1, 112, 49, 0, // Skip to: 13002 -/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 105, 49, 0, // Skip to: 13002 +/* 341 */ MCD_OPC_CheckPredicate, 1, 107, 49, 0, // Skip to: 12997 +/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 100, 49, 0, // Skip to: 12997 /* 353 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDR_H_rrr1_LL /* 357 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 378 -/* 362 */ MCD_OPC_CheckPredicate, 1, 91, 49, 0, // Skip to: 13002 -/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 84, 49, 0, // Skip to: 13002 +/* 362 */ MCD_OPC_CheckPredicate, 1, 86, 49, 0, // Skip to: 12997 +/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 79, 49, 0, // Skip to: 12997 /* 374 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UU /* 378 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 399 -/* 383 */ MCD_OPC_CheckPredicate, 1, 70, 49, 0, // Skip to: 13002 -/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 63, 49, 0, // Skip to: 13002 +/* 383 */ MCD_OPC_CheckPredicate, 1, 65, 49, 0, // Skip to: 12997 +/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 58, 49, 0, // Skip to: 12997 /* 395 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_UL /* 399 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 420 -/* 404 */ MCD_OPC_CheckPredicate, 1, 49, 49, 0, // Skip to: 13002 -/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 42, 49, 0, // Skip to: 13002 +/* 404 */ MCD_OPC_CheckPredicate, 1, 44, 49, 0, // Skip to: 12997 +/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 37, 49, 0, // Skip to: 12997 /* 416 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MADD_H_rrr1_LU /* 420 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 478 /* 425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 428 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 464 /* 433 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 450 -/* 441 */ MCD_OPC_CheckPredicate, 1, 12, 49, 0, // Skip to: 13002 +/* 441 */ MCD_OPC_CheckPredicate, 1, 7, 49, 0, // Skip to: 12997 /* 446 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MADD_U_rrr2 -/* 450 */ MCD_OPC_FilterValue, 2, 3, 49, 0, // Skip to: 13002 -/* 455 */ MCD_OPC_CheckPredicate, 1, 254, 48, 0, // Skip to: 13002 +/* 450 */ MCD_OPC_FilterValue, 2, 254, 48, 0, // Skip to: 12997 +/* 455 */ MCD_OPC_CheckPredicate, 1, 249, 48, 0, // Skip to: 12997 /* 460 */ MCD_OPC_Decode, 152, 6, 16, // Opcode: MADD_rrr2_e -/* 464 */ MCD_OPC_FilterValue, 1, 245, 48, 0, // Skip to: 13002 -/* 469 */ MCD_OPC_CheckPredicate, 1, 240, 48, 0, // Skip to: 13002 +/* 464 */ MCD_OPC_FilterValue, 1, 240, 48, 0, // Skip to: 12997 +/* 469 */ MCD_OPC_CheckPredicate, 1, 235, 48, 0, // Skip to: 12997 /* 474 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MADD_H_rrr1_LL /* 478 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 499 -/* 483 */ MCD_OPC_CheckPredicate, 1, 226, 48, 0, // Skip to: 13002 -/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 219, 48, 0, // Skip to: 13002 +/* 483 */ MCD_OPC_CheckPredicate, 1, 221, 48, 0, // Skip to: 12997 +/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 214, 48, 0, // Skip to: 12997 /* 495 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_UU /* 499 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 520 -/* 504 */ MCD_OPC_CheckPredicate, 1, 205, 48, 0, // Skip to: 13002 -/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 198, 48, 0, // Skip to: 13002 +/* 504 */ MCD_OPC_CheckPredicate, 1, 200, 48, 0, // Skip to: 12997 +/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 193, 48, 0, // Skip to: 12997 /* 516 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_UL /* 520 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 541 -/* 525 */ MCD_OPC_CheckPredicate, 1, 184, 48, 0, // Skip to: 13002 -/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 177, 48, 0, // Skip to: 13002 +/* 525 */ MCD_OPC_CheckPredicate, 1, 179, 48, 0, // Skip to: 12997 +/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 172, 48, 0, // Skip to: 12997 /* 537 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADDM_H_rrr1_LU /* 541 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 562 -/* 546 */ MCD_OPC_CheckPredicate, 1, 163, 48, 0, // Skip to: 13002 -/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 156, 48, 0, // Skip to: 13002 +/* 546 */ MCD_OPC_CheckPredicate, 1, 158, 48, 0, // Skip to: 12997 +/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 151, 48, 0, // Skip to: 12997 /* 558 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_LL /* 562 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 583 -/* 567 */ MCD_OPC_CheckPredicate, 1, 142, 48, 0, // Skip to: 13002 -/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 135, 48, 0, // Skip to: 13002 +/* 567 */ MCD_OPC_CheckPredicate, 1, 137, 48, 0, // Skip to: 12997 +/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 130, 48, 0, // Skip to: 12997 /* 579 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_UU /* 583 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 623 /* 588 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 591 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 111, 48, 0, // Skip to: 13002 +/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 106, 48, 0, // Skip to: 12997 /* 603 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDS_U_rrr2 -/* 607 */ MCD_OPC_FilterValue, 2, 102, 48, 0, // Skip to: 13002 -/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 95, 48, 0, // Skip to: 13002 +/* 607 */ MCD_OPC_FilterValue, 2, 97, 48, 0, // Skip to: 12997 +/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 90, 48, 0, // Skip to: 12997 /* 619 */ MCD_OPC_Decode, 128, 6, 16, // Opcode: MADDS_rrr2 /* 623 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 644 -/* 628 */ MCD_OPC_CheckPredicate, 1, 81, 48, 0, // Skip to: 13002 -/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 74, 48, 0, // Skip to: 13002 +/* 628 */ MCD_OPC_CheckPredicate, 1, 76, 48, 0, // Skip to: 12997 +/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 69, 48, 0, // Skip to: 12997 /* 640 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_UL /* 644 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 665 -/* 649 */ MCD_OPC_CheckPredicate, 1, 60, 48, 0, // Skip to: 13002 -/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 53, 48, 0, // Skip to: 13002 +/* 649 */ MCD_OPC_CheckPredicate, 1, 55, 48, 0, // Skip to: 12997 +/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 48, 48, 0, // Skip to: 12997 /* 661 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDRS_H_rrr1_LU /* 665 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 686 -/* 670 */ MCD_OPC_CheckPredicate, 1, 39, 48, 0, // Skip to: 13002 -/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 32, 48, 0, // Skip to: 13002 +/* 670 */ MCD_OPC_CheckPredicate, 1, 34, 48, 0, // Skip to: 12997 +/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 12997 /* 682 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDRS_H_rrr1_LL /* 686 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 707 -/* 691 */ MCD_OPC_CheckPredicate, 1, 18, 48, 0, // Skip to: 13002 -/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 11, 48, 0, // Skip to: 13002 +/* 691 */ MCD_OPC_CheckPredicate, 1, 13, 48, 0, // Skip to: 12997 +/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 12997 /* 703 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UU /* 707 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 728 -/* 712 */ MCD_OPC_CheckPredicate, 1, 253, 47, 0, // Skip to: 13002 -/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 246, 47, 0, // Skip to: 13002 +/* 712 */ MCD_OPC_CheckPredicate, 1, 248, 47, 0, // Skip to: 12997 +/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 241, 47, 0, // Skip to: 12997 /* 724 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_UL /* 728 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 749 -/* 733 */ MCD_OPC_CheckPredicate, 1, 232, 47, 0, // Skip to: 13002 -/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 225, 47, 0, // Skip to: 13002 +/* 733 */ MCD_OPC_CheckPredicate, 1, 227, 47, 0, // Skip to: 12997 +/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 220, 47, 0, // Skip to: 12997 /* 745 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDS_H_rrr1_LU /* 749 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 807 /* 754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 757 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 793 /* 762 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 765 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 779 -/* 770 */ MCD_OPC_CheckPredicate, 1, 195, 47, 0, // Skip to: 13002 +/* 770 */ MCD_OPC_CheckPredicate, 1, 190, 47, 0, // Skip to: 12997 /* 775 */ MCD_OPC_Decode, 253, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 779 */ MCD_OPC_FilterValue, 2, 186, 47, 0, // Skip to: 13002 -/* 784 */ MCD_OPC_CheckPredicate, 1, 181, 47, 0, // Skip to: 13002 +/* 779 */ MCD_OPC_FilterValue, 2, 181, 47, 0, // Skip to: 12997 +/* 784 */ MCD_OPC_CheckPredicate, 1, 176, 47, 0, // Skip to: 12997 /* 789 */ MCD_OPC_Decode, 129, 6, 16, // Opcode: MADDS_rrr2_e -/* 793 */ MCD_OPC_FilterValue, 1, 172, 47, 0, // Skip to: 13002 -/* 798 */ MCD_OPC_CheckPredicate, 1, 167, 47, 0, // Skip to: 13002 +/* 793 */ MCD_OPC_FilterValue, 1, 167, 47, 0, // Skip to: 12997 +/* 798 */ MCD_OPC_CheckPredicate, 1, 162, 47, 0, // Skip to: 12997 /* 803 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_H_rrr1_LL /* 807 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 828 -/* 812 */ MCD_OPC_CheckPredicate, 1, 153, 47, 0, // Skip to: 13002 -/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 146, 47, 0, // Skip to: 13002 +/* 812 */ MCD_OPC_CheckPredicate, 1, 148, 47, 0, // Skip to: 12997 +/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 141, 47, 0, // Skip to: 12997 /* 824 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_UU /* 828 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 849 -/* 833 */ MCD_OPC_CheckPredicate, 1, 132, 47, 0, // Skip to: 13002 -/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 125, 47, 0, // Skip to: 13002 +/* 833 */ MCD_OPC_CheckPredicate, 1, 127, 47, 0, // Skip to: 12997 +/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 120, 47, 0, // Skip to: 12997 /* 845 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_UL /* 849 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 870 -/* 854 */ MCD_OPC_CheckPredicate, 1, 111, 47, 0, // Skip to: 13002 -/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 104, 47, 0, // Skip to: 13002 +/* 854 */ MCD_OPC_CheckPredicate, 1, 106, 47, 0, // Skip to: 12997 +/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 12997 /* 866 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADDMS_H_rrr1_LU /* 870 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 891 -/* 875 */ MCD_OPC_CheckPredicate, 1, 90, 47, 0, // Skip to: 13002 -/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 83, 47, 0, // Skip to: 13002 +/* 875 */ MCD_OPC_CheckPredicate, 1, 85, 47, 0, // Skip to: 12997 +/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 78, 47, 0, // Skip to: 12997 /* 887 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 891 */ MCD_OPC_FilterValue, 63, 74, 47, 0, // Skip to: 13002 -/* 896 */ MCD_OPC_CheckPredicate, 1, 69, 47, 0, // Skip to: 13002 -/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 62, 47, 0, // Skip to: 13002 +/* 891 */ MCD_OPC_FilterValue, 63, 69, 47, 0, // Skip to: 12997 +/* 896 */ MCD_OPC_CheckPredicate, 1, 64, 47, 0, // Skip to: 12997 +/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 57, 47, 0, // Skip to: 12997 /* 908 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_UU /* 912 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1024 /* 917 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... @@ -595,25 +595,25 @@ static const uint8_t DecoderTable32[] = { /* 925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 928 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 937 /* 933 */ MCD_OPC_Decode, 213, 4, 18, // Opcode: LD_B_abs -/* 937 */ MCD_OPC_FilterValue, 1, 28, 47, 0, // Skip to: 13002 +/* 937 */ MCD_OPC_FilterValue, 1, 23, 47, 0, // Skip to: 12997 /* 942 */ MCD_OPC_Decode, 136, 5, 18, // Opcode: LD_W_abs /* 946 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 972 /* 951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 963 /* 959 */ MCD_OPC_Decode, 198, 4, 18, // Opcode: LD_BU_abs -/* 963 */ MCD_OPC_FilterValue, 1, 2, 47, 0, // Skip to: 13002 +/* 963 */ MCD_OPC_FilterValue, 1, 253, 46, 0, // Skip to: 12997 /* 968 */ MCD_OPC_Decode, 230, 4, 18, // Opcode: LD_D_abs /* 972 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 998 /* 977 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 989 /* 985 */ MCD_OPC_Decode, 243, 4, 18, // Opcode: LD_H_abs -/* 989 */ MCD_OPC_FilterValue, 1, 232, 46, 0, // Skip to: 13002 +/* 989 */ MCD_OPC_FilterValue, 1, 227, 46, 0, // Skip to: 12997 /* 994 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LD_A_abs -/* 998 */ MCD_OPC_FilterValue, 3, 223, 46, 0, // Skip to: 13002 +/* 998 */ MCD_OPC_FilterValue, 3, 218, 46, 0, // Skip to: 12997 /* 1003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1015 /* 1011 */ MCD_OPC_Decode, 236, 4, 18, // Opcode: LD_HU_abs -/* 1015 */ MCD_OPC_FilterValue, 1, 206, 46, 0, // Skip to: 13002 +/* 1015 */ MCD_OPC_FilterValue, 1, 201, 46, 0, // Skip to: 12997 /* 1020 */ MCD_OPC_Decode, 224, 4, 18, // Opcode: LD_DA_abs /* 1024 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1136 /* 1029 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... @@ -621,25 +621,25 @@ static const uint8_t DecoderTable32[] = { /* 1037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1040 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1049 /* 1045 */ MCD_OPC_Decode, 225, 7, 19, // Opcode: NAND_T -/* 1049 */ MCD_OPC_FilterValue, 1, 172, 46, 0, // Skip to: 13002 +/* 1049 */ MCD_OPC_FilterValue, 1, 167, 46, 0, // Skip to: 12997 /* 1054 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T /* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 /* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 /* 1071 */ MCD_OPC_Decode, 240, 7, 19, // Opcode: ORN_T -/* 1075 */ MCD_OPC_FilterValue, 1, 146, 46, 0, // Skip to: 13002 +/* 1075 */ MCD_OPC_FilterValue, 1, 141, 46, 0, // Skip to: 12997 /* 1080 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_T /* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 /* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 /* 1097 */ MCD_OPC_Decode, 228, 9, 19, // Opcode: XNOR_T -/* 1101 */ MCD_OPC_FilterValue, 1, 120, 46, 0, // Skip to: 13002 +/* 1101 */ MCD_OPC_FilterValue, 1, 115, 46, 0, // Skip to: 12997 /* 1106 */ MCD_OPC_Decode, 234, 7, 19, // Opcode: NOR_T -/* 1110 */ MCD_OPC_FilterValue, 3, 111, 46, 0, // Skip to: 13002 +/* 1110 */ MCD_OPC_FilterValue, 3, 106, 46, 0, // Skip to: 12997 /* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 /* 1123 */ MCD_OPC_Decode, 243, 9, 19, // Opcode: XOR_T -/* 1127 */ MCD_OPC_FilterValue, 1, 94, 46, 0, // Skip to: 13002 +/* 1127 */ MCD_OPC_FilterValue, 1, 89, 46, 0, // Skip to: 12997 /* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 /* 1141 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... @@ -647,234 +647,234 @@ static const uint8_t DecoderTable32[] = { /* 1149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 /* 1157 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_pos -/* 1161 */ MCD_OPC_FilterValue, 1, 60, 46, 0, // Skip to: 13002 +/* 1161 */ MCD_OPC_FilterValue, 1, 55, 46, 0, // Skip to: 12997 /* 1166 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_pos /* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 -/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 44, 46, 0, // Skip to: 13002 +/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 39, 46, 0, // Skip to: 12997 /* 1182 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_pos /* 1186 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1212 /* 1191 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 /* 1199 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_pos -/* 1203 */ MCD_OPC_FilterValue, 1, 18, 46, 0, // Skip to: 13002 +/* 1203 */ MCD_OPC_FilterValue, 1, 13, 46, 0, // Skip to: 12997 /* 1208 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_pos /* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 -/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 2, 46, 0, // Skip to: 13002 +/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 253, 45, 0, // Skip to: 12997 /* 1224 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_pos /* 1228 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1254 /* 1233 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 /* 1241 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_pos -/* 1245 */ MCD_OPC_FilterValue, 1, 232, 45, 0, // Skip to: 13002 +/* 1245 */ MCD_OPC_FilterValue, 1, 227, 45, 0, // Skip to: 12997 /* 1250 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_pos /* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 /* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 /* 1267 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_pos -/* 1271 */ MCD_OPC_FilterValue, 1, 206, 45, 0, // Skip to: 13002 +/* 1271 */ MCD_OPC_FilterValue, 1, 201, 45, 0, // Skip to: 12997 /* 1276 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_pos /* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 /* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 /* 1293 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_pos -/* 1297 */ MCD_OPC_FilterValue, 1, 180, 45, 0, // Skip to: 13002 +/* 1297 */ MCD_OPC_FilterValue, 1, 175, 45, 0, // Skip to: 12997 /* 1302 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_pos /* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 /* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 /* 1319 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_pos -/* 1323 */ MCD_OPC_FilterValue, 1, 154, 45, 0, // Skip to: 13002 +/* 1323 */ MCD_OPC_FilterValue, 1, 149, 45, 0, // Skip to: 12997 /* 1328 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_pos /* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 /* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 /* 1345 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_pos -/* 1349 */ MCD_OPC_FilterValue, 1, 128, 45, 0, // Skip to: 13002 +/* 1349 */ MCD_OPC_FilterValue, 1, 123, 45, 0, // Skip to: 12997 /* 1354 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_pos /* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 -/* 1363 */ MCD_OPC_CheckPredicate, 0, 114, 45, 0, // Skip to: 13002 -/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 107, 45, 0, // Skip to: 13002 +/* 1363 */ MCD_OPC_CheckPredicate, 0, 109, 45, 0, // Skip to: 12997 +/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 102, 45, 0, // Skip to: 12997 /* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos /* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 3, 93, 45, 0, // Skip to: 13002 -/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 86, 45, 0, // Skip to: 13002 +/* 1384 */ MCD_OPC_CheckPredicate, 3, 88, 45, 0, // Skip to: 12997 +/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 81, 45, 0, // Skip to: 12997 /* 1396 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_pos /* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 -/* 1405 */ MCD_OPC_CheckPredicate, 1, 72, 45, 0, // Skip to: 13002 -/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 65, 45, 0, // Skip to: 13002 +/* 1405 */ MCD_OPC_CheckPredicate, 1, 67, 45, 0, // Skip to: 12997 +/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 60, 45, 0, // Skip to: 12997 /* 1417 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos /* 1421 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1442 -/* 1426 */ MCD_OPC_CheckPredicate, 1, 51, 45, 0, // Skip to: 13002 -/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 44, 45, 0, // Skip to: 13002 +/* 1426 */ MCD_OPC_CheckPredicate, 1, 46, 45, 0, // Skip to: 12997 +/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 39, 45, 0, // Skip to: 12997 /* 1438 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos /* 1442 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1463 -/* 1447 */ MCD_OPC_CheckPredicate, 1, 30, 45, 0, // Skip to: 13002 -/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 23, 45, 0, // Skip to: 13002 +/* 1447 */ MCD_OPC_CheckPredicate, 1, 25, 45, 0, // Skip to: 12997 +/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 18, 45, 0, // Skip to: 12997 /* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 3, 9, 45, 0, // Skip to: 13002 -/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 2, 45, 0, // Skip to: 13002 +/* 1468 */ MCD_OPC_CheckPredicate, 3, 4, 45, 0, // Skip to: 12997 +/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 253, 44, 0, // Skip to: 12997 /* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos /* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 /* 1489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 /* 1497 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_pre -/* 1501 */ MCD_OPC_FilterValue, 1, 232, 44, 0, // Skip to: 13002 +/* 1501 */ MCD_OPC_FilterValue, 1, 227, 44, 0, // Skip to: 12997 /* 1506 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_pre /* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 -/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 216, 44, 0, // Skip to: 13002 +/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 211, 44, 0, // Skip to: 12997 /* 1522 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_pre /* 1526 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1552 /* 1531 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 /* 1539 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_pre -/* 1543 */ MCD_OPC_FilterValue, 1, 190, 44, 0, // Skip to: 13002 +/* 1543 */ MCD_OPC_FilterValue, 1, 185, 44, 0, // Skip to: 12997 /* 1548 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_pre /* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 -/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 174, 44, 0, // Skip to: 13002 +/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 169, 44, 0, // Skip to: 12997 /* 1564 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_pre /* 1568 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1594 /* 1573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 /* 1581 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_pre -/* 1585 */ MCD_OPC_FilterValue, 1, 148, 44, 0, // Skip to: 13002 +/* 1585 */ MCD_OPC_FilterValue, 1, 143, 44, 0, // Skip to: 12997 /* 1590 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_pre /* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 /* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 /* 1607 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_pre -/* 1611 */ MCD_OPC_FilterValue, 1, 122, 44, 0, // Skip to: 13002 +/* 1611 */ MCD_OPC_FilterValue, 1, 117, 44, 0, // Skip to: 12997 /* 1616 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_pre /* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 /* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 /* 1633 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_pre -/* 1637 */ MCD_OPC_FilterValue, 1, 96, 44, 0, // Skip to: 13002 +/* 1637 */ MCD_OPC_FilterValue, 1, 91, 44, 0, // Skip to: 12997 /* 1642 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_pre /* 1646 */ MCD_OPC_FilterValue, 23, 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, 228, 4, 20, // Opcode: LD_DA_bo_pre -/* 1663 */ MCD_OPC_FilterValue, 1, 70, 44, 0, // Skip to: 13002 +/* 1663 */ MCD_OPC_FilterValue, 1, 65, 44, 0, // Skip to: 12997 /* 1668 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_pre /* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 /* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 /* 1685 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_pre -/* 1689 */ MCD_OPC_FilterValue, 1, 44, 44, 0, // Skip to: 13002 +/* 1689 */ MCD_OPC_FilterValue, 1, 39, 44, 0, // Skip to: 12997 /* 1694 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_pre /* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 -/* 1703 */ MCD_OPC_CheckPredicate, 0, 30, 44, 0, // Skip to: 13002 -/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 23, 44, 0, // Skip to: 13002 +/* 1703 */ MCD_OPC_CheckPredicate, 0, 25, 44, 0, // Skip to: 12997 +/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 18, 44, 0, // Skip to: 12997 /* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre /* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 3, 9, 44, 0, // Skip to: 13002 -/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 2, 44, 0, // Skip to: 13002 +/* 1724 */ MCD_OPC_CheckPredicate, 3, 4, 44, 0, // Skip to: 12997 +/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 253, 43, 0, // Skip to: 12997 /* 1736 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pre /* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 -/* 1745 */ MCD_OPC_CheckPredicate, 1, 244, 43, 0, // Skip to: 13002 -/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 237, 43, 0, // Skip to: 13002 +/* 1745 */ MCD_OPC_CheckPredicate, 1, 239, 43, 0, // Skip to: 12997 +/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 232, 43, 0, // Skip to: 12997 /* 1757 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre /* 1761 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1782 -/* 1766 */ MCD_OPC_CheckPredicate, 1, 223, 43, 0, // Skip to: 13002 -/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 216, 43, 0, // Skip to: 13002 +/* 1766 */ MCD_OPC_CheckPredicate, 1, 218, 43, 0, // Skip to: 12997 +/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 12997 /* 1778 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre /* 1782 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1803 -/* 1787 */ MCD_OPC_CheckPredicate, 1, 202, 43, 0, // Skip to: 13002 -/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 195, 43, 0, // Skip to: 13002 +/* 1787 */ MCD_OPC_CheckPredicate, 1, 197, 43, 0, // Skip to: 12997 +/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 190, 43, 0, // Skip to: 12997 /* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 3, 181, 43, 0, // Skip to: 13002 -/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 174, 43, 0, // Skip to: 13002 +/* 1808 */ MCD_OPC_CheckPredicate, 3, 176, 43, 0, // Skip to: 12997 +/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 169, 43, 0, // Skip to: 12997 /* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 /* 1829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 /* 1837 */ MCD_OPC_Decode, 214, 4, 20, // Opcode: LD_B_bo_bso -/* 1841 */ MCD_OPC_FilterValue, 1, 148, 43, 0, // Skip to: 13002 +/* 1841 */ MCD_OPC_FilterValue, 1, 143, 43, 0, // Skip to: 12997 /* 1846 */ MCD_OPC_Decode, 239, 8, 20, // Opcode: ST_B_bo_bso /* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 -/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 132, 43, 0, // Skip to: 13002 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 12997 /* 1862 */ MCD_OPC_Decode, 199, 4, 20, // Opcode: LD_BU_bo_bso /* 1866 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1892 /* 1871 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 /* 1879 */ MCD_OPC_Decode, 244, 4, 20, // Opcode: LD_H_bo_bso -/* 1883 */ MCD_OPC_FilterValue, 1, 106, 43, 0, // Skip to: 13002 +/* 1883 */ MCD_OPC_FilterValue, 1, 101, 43, 0, // Skip to: 12997 /* 1888 */ MCD_OPC_Decode, 138, 9, 20, // Opcode: ST_H_bo_bso /* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 90, 43, 0, // Skip to: 13002 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 85, 43, 0, // Skip to: 12997 /* 1904 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_HU_bo_bso /* 1908 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1934 /* 1913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 /* 1921 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_W_bo_bso -/* 1925 */ MCD_OPC_FilterValue, 1, 64, 43, 0, // Skip to: 13002 +/* 1925 */ MCD_OPC_FilterValue, 1, 59, 43, 0, // Skip to: 12997 /* 1930 */ MCD_OPC_Decode, 160, 9, 20, // Opcode: ST_W_bo_bso /* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 /* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 /* 1947 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_D_bo_bso -/* 1951 */ MCD_OPC_FilterValue, 1, 38, 43, 0, // Skip to: 13002 +/* 1951 */ MCD_OPC_FilterValue, 1, 33, 43, 0, // Skip to: 12997 /* 1956 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_D_bo_bso /* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 /* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 /* 1973 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LD_A_bo_bso -/* 1977 */ MCD_OPC_FilterValue, 1, 12, 43, 0, // Skip to: 13002 +/* 1977 */ MCD_OPC_FilterValue, 1, 7, 43, 0, // Skip to: 12997 /* 1982 */ MCD_OPC_Decode, 223, 8, 20, // Opcode: ST_A_bo_bso /* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 /* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 /* 1999 */ MCD_OPC_Decode, 225, 4, 20, // Opcode: LD_DA_bo_bso -/* 2003 */ MCD_OPC_FilterValue, 1, 242, 42, 0, // Skip to: 13002 +/* 2003 */ MCD_OPC_FilterValue, 1, 237, 42, 0, // Skip to: 12997 /* 2008 */ MCD_OPC_Decode, 254, 8, 20, // Opcode: ST_DA_bo_bso /* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 /* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 /* 2025 */ MCD_OPC_Decode, 131, 5, 20, // Opcode: LD_Q_bo_bso -/* 2029 */ MCD_OPC_FilterValue, 1, 216, 42, 0, // Skip to: 13002 +/* 2029 */ MCD_OPC_FilterValue, 1, 211, 42, 0, // Skip to: 12997 /* 2034 */ MCD_OPC_Decode, 153, 9, 20, // Opcode: ST_Q_bo_bso /* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 -/* 2043 */ MCD_OPC_CheckPredicate, 0, 202, 42, 0, // Skip to: 13002 -/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 13002 +/* 2043 */ MCD_OPC_CheckPredicate, 0, 197, 42, 0, // Skip to: 12997 +/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 190, 42, 0, // Skip to: 12997 /* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 3, 181, 42, 0, // Skip to: 13002 -/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 174, 42, 0, // Skip to: 13002 +/* 2064 */ MCD_OPC_CheckPredicate, 3, 176, 42, 0, // Skip to: 12997 +/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 12997 /* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 -/* 2085 */ MCD_OPC_CheckPredicate, 1, 160, 42, 0, // Skip to: 13002 -/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 13002 +/* 2085 */ MCD_OPC_CheckPredicate, 1, 155, 42, 0, // Skip to: 12997 +/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 148, 42, 0, // Skip to: 12997 /* 2097 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso /* 2101 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2122 -/* 2106 */ MCD_OPC_CheckPredicate, 1, 139, 42, 0, // Skip to: 13002 -/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 132, 42, 0, // Skip to: 13002 +/* 2106 */ MCD_OPC_CheckPredicate, 1, 134, 42, 0, // Skip to: 12997 +/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 127, 42, 0, // Skip to: 12997 /* 2118 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso /* 2122 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2143 -/* 2127 */ MCD_OPC_CheckPredicate, 1, 118, 42, 0, // Skip to: 13002 -/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 111, 42, 0, // Skip to: 13002 +/* 2127 */ MCD_OPC_CheckPredicate, 1, 113, 42, 0, // Skip to: 12997 +/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 106, 42, 0, // Skip to: 12997 /* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 2143 */ MCD_OPC_FilterValue, 47, 102, 42, 0, // Skip to: 13002 -/* 2148 */ MCD_OPC_CheckPredicate, 3, 97, 42, 0, // Skip to: 13002 -/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 90, 42, 0, // Skip to: 13002 +/* 2143 */ MCD_OPC_FilterValue, 47, 97, 42, 0, // Skip to: 12997 +/* 2148 */ MCD_OPC_CheckPredicate, 3, 92, 42, 0, // Skip to: 12997 +/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 85, 42, 0, // Skip to: 12997 /* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 2164 */ MCD_OPC_FilterValue, 11, 221, 8, 0, // Skip to: 4438 +/* 2164 */ MCD_OPC_FilterValue, 11, 216, 8, 0, // Skip to: 4433 /* 2169 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 2172 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2205 /* 2177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2180 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2196 -/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 58, 42, 0, // Skip to: 13002 +/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 53, 42, 0, // Skip to: 12997 /* 2192 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr -/* 2196 */ MCD_OPC_FilterValue, 1, 49, 42, 0, // Skip to: 13002 +/* 2196 */ MCD_OPC_FilterValue, 1, 44, 42, 0, // Skip to: 12997 /* 2201 */ MCD_OPC_Decode, 162, 2, 21, // Opcode: ADD_rc /* 2205 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2245 /* 2210 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2213 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2229 -/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 25, 42, 0, // Skip to: 13002 +/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 20, 42, 0, // Skip to: 12997 /* 2225 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2229 */ MCD_OPC_FilterValue, 4, 16, 42, 0, // Skip to: 13002 -/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 9, 42, 0, // Skip to: 13002 +/* 2229 */ MCD_OPC_FilterValue, 4, 11, 42, 0, // Skip to: 12997 +/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 4, 42, 0, // Skip to: 12997 /* 2241 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U /* 2245 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2288 /* 2250 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -882,19 +882,19 @@ static const uint8_t DecoderTable32[] = { /* 2258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2261 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2270 /* 2266 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2270 */ MCD_OPC_FilterValue, 4, 231, 41, 0, // Skip to: 13002 +/* 2270 */ MCD_OPC_FilterValue, 4, 226, 41, 0, // Skip to: 12997 /* 2275 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2279 */ MCD_OPC_FilterValue, 1, 222, 41, 0, // Skip to: 13002 +/* 2279 */ MCD_OPC_FilterValue, 1, 217, 41, 0, // Skip to: 12997 /* 2284 */ MCD_OPC_Decode, 151, 2, 21, // Opcode: ADDS_rc /* 2288 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2304 -/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 206, 41, 0, // Skip to: 13002 +/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 201, 41, 0, // Skip to: 12997 /* 2300 */ MCD_OPC_Decode, 150, 2, 21, // Opcode: ADDS_U_rc /* 2304 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2337 /* 2309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2312 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2328 -/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 182, 41, 0, // Skip to: 13002 +/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 177, 41, 0, // Skip to: 12997 /* 2324 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_rr -/* 2328 */ MCD_OPC_FilterValue, 1, 173, 41, 0, // Skip to: 13002 +/* 2328 */ MCD_OPC_FilterValue, 1, 168, 41, 0, // Skip to: 12997 /* 2333 */ MCD_OPC_Decode, 154, 2, 21, // Opcode: ADDX_rc /* 2337 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2380 /* 2342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -902,25 +902,25 @@ static const uint8_t DecoderTable32[] = { /* 2350 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2353 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2362 /* 2358 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_rr -/* 2362 */ MCD_OPC_FilterValue, 4, 139, 41, 0, // Skip to: 13002 +/* 2362 */ MCD_OPC_FilterValue, 4, 134, 41, 0, // Skip to: 12997 /* 2367 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_U_rr -/* 2371 */ MCD_OPC_FilterValue, 1, 130, 41, 0, // Skip to: 13002 +/* 2371 */ MCD_OPC_FilterValue, 1, 125, 41, 0, // Skip to: 12997 /* 2376 */ MCD_OPC_Decode, 134, 2, 21, // Opcode: ADDC_rc /* 2380 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2420 /* 2385 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2388 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2404 -/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 106, 41, 0, // Skip to: 13002 +/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 101, 41, 0, // Skip to: 12997 /* 2400 */ MCD_OPC_Decode, 184, 9, 15, // Opcode: SUBX_rr -/* 2404 */ MCD_OPC_FilterValue, 4, 97, 41, 0, // Skip to: 13002 -/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 90, 41, 0, // Skip to: 13002 +/* 2404 */ MCD_OPC_FilterValue, 4, 92, 41, 0, // Skip to: 12997 +/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 85, 41, 0, // Skip to: 12997 /* 2416 */ MCD_OPC_Decode, 175, 9, 15, // Opcode: SUBC_rr /* 2420 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2460 /* 2425 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2444 -/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 66, 41, 0, // Skip to: 13002 +/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 61, 41, 0, // Skip to: 12997 /* 2440 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2444 */ MCD_OPC_FilterValue, 4, 57, 41, 0, // Skip to: 13002 -/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 50, 41, 0, // Skip to: 13002 +/* 2444 */ MCD_OPC_FilterValue, 4, 52, 41, 0, // Skip to: 12997 +/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 45, 41, 0, // Skip to: 12997 /* 2456 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr /* 2460 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2503 /* 2465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -928,17 +928,17 @@ static const uint8_t DecoderTable32[] = { /* 2473 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2476 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2485 /* 2481 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_rr -/* 2485 */ MCD_OPC_FilterValue, 4, 16, 41, 0, // Skip to: 13002 +/* 2485 */ MCD_OPC_FilterValue, 4, 11, 41, 0, // Skip to: 12997 /* 2490 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_rr -/* 2494 */ MCD_OPC_FilterValue, 1, 7, 41, 0, // Skip to: 13002 +/* 2494 */ MCD_OPC_FilterValue, 1, 2, 41, 0, // Skip to: 12997 /* 2499 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUB_rc /* 2503 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2543 /* 2508 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2511 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2527 -/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 239, 40, 0, // Skip to: 13002 +/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 234, 40, 0, // Skip to: 12997 /* 2523 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_rr -/* 2527 */ MCD_OPC_FilterValue, 4, 230, 40, 0, // Skip to: 13002 -/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 223, 40, 0, // Skip to: 13002 +/* 2527 */ MCD_OPC_FilterValue, 4, 225, 40, 0, // Skip to: 12997 +/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 218, 40, 0, // Skip to: 12997 /* 2539 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_U_rr /* 2543 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2586 /* 2548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -946,28 +946,28 @@ static const uint8_t DecoderTable32[] = { /* 2556 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2568 /* 2564 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_rr -/* 2568 */ MCD_OPC_FilterValue, 4, 189, 40, 0, // Skip to: 13002 +/* 2568 */ MCD_OPC_FilterValue, 4, 184, 40, 0, // Skip to: 12997 /* 2573 */ MCD_OPC_Decode, 210, 3, 15, // Opcode: GE_U_rr -/* 2577 */ MCD_OPC_FilterValue, 1, 180, 40, 0, // Skip to: 13002 +/* 2577 */ MCD_OPC_FilterValue, 1, 175, 40, 0, // Skip to: 12997 /* 2582 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSUBS_rc /* 2586 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2602 -/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 164, 40, 0, // Skip to: 13002 +/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 159, 40, 0, // Skip to: 12997 /* 2598 */ MCD_OPC_Decode, 154, 8, 21, // Opcode: RSUBS_U_rc /* 2602 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2642 /* 2607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2626 -/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 140, 40, 0, // Skip to: 13002 +/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 135, 40, 0, // Skip to: 12997 /* 2622 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_rr -/* 2626 */ MCD_OPC_FilterValue, 4, 131, 40, 0, // Skip to: 13002 -/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 124, 40, 0, // Skip to: 13002 +/* 2626 */ MCD_OPC_FilterValue, 4, 126, 40, 0, // Skip to: 12997 +/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 119, 40, 0, // Skip to: 12997 /* 2638 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_U_rr /* 2642 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2682 /* 2647 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2650 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2666 -/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 100, 40, 0, // Skip to: 13002 +/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 95, 40, 0, // Skip to: 12997 /* 2662 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_rr -/* 2666 */ MCD_OPC_FilterValue, 4, 91, 40, 0, // Skip to: 13002 -/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 84, 40, 0, // Skip to: 13002 +/* 2666 */ MCD_OPC_FilterValue, 4, 86, 40, 0, // Skip to: 12997 +/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 79, 40, 0, // Skip to: 12997 /* 2678 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_U_rr /* 2682 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2725 /* 2687 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -975,16 +975,16 @@ static const uint8_t DecoderTable32[] = { /* 2695 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2698 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2707 /* 2703 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2707 */ MCD_OPC_FilterValue, 4, 50, 40, 0, // Skip to: 13002 +/* 2707 */ MCD_OPC_FilterValue, 4, 45, 40, 0, // Skip to: 12997 /* 2712 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2716 */ MCD_OPC_FilterValue, 1, 41, 40, 0, // Skip to: 13002 +/* 2716 */ MCD_OPC_FilterValue, 1, 36, 40, 0, // Skip to: 12997 /* 2721 */ MCD_OPC_Decode, 254, 1, 21, // Opcode: ABSDIF_rc /* 2725 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2758 /* 2730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2733 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2749 -/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 17, 40, 0, // Skip to: 13002 +/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 12, 40, 0, // Skip to: 12997 /* 2745 */ MCD_OPC_Decode, 186, 6, 15, // Opcode: MOV_rr -/* 2749 */ MCD_OPC_FilterValue, 1, 8, 40, 0, // Skip to: 13002 +/* 2749 */ MCD_OPC_FilterValue, 1, 3, 40, 0, // Skip to: 12997 /* 2754 */ MCD_OPC_Decode, 250, 1, 21, // Opcode: ABSDIFS_rc /* 2758 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2801 /* 2763 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -992,9 +992,9 @@ static const uint8_t DecoderTable32[] = { /* 2771 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2783 /* 2779 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2783 */ MCD_OPC_FilterValue, 4, 230, 39, 0, // Skip to: 13002 +/* 2783 */ MCD_OPC_FilterValue, 4, 225, 39, 0, // Skip to: 12997 /* 2788 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2792 */ MCD_OPC_FilterValue, 1, 221, 39, 0, // Skip to: 13002 +/* 2792 */ MCD_OPC_FilterValue, 1, 216, 39, 0, // Skip to: 12997 /* 2797 */ MCD_OPC_Decode, 186, 3, 21, // Opcode: EQ_rc /* 2801 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2844 /* 2806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1002,9 +1002,9 @@ static const uint8_t DecoderTable32[] = { /* 2814 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2817 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2826 /* 2822 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2826 */ MCD_OPC_FilterValue, 4, 187, 39, 0, // Skip to: 13002 +/* 2826 */ MCD_OPC_FilterValue, 4, 182, 39, 0, // Skip to: 12997 /* 2831 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2835 */ MCD_OPC_FilterValue, 1, 178, 39, 0, // Skip to: 13002 +/* 2835 */ MCD_OPC_FilterValue, 1, 173, 39, 0, // Skip to: 12997 /* 2840 */ MCD_OPC_Decode, 230, 7, 21, // Opcode: NE_rc /* 2844 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2887 /* 2849 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1012,16 +1012,16 @@ static const uint8_t DecoderTable32[] = { /* 2857 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2869 /* 2865 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2869 */ MCD_OPC_FilterValue, 4, 144, 39, 0, // Skip to: 13002 +/* 2869 */ MCD_OPC_FilterValue, 4, 139, 39, 0, // Skip to: 12997 /* 2874 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2878 */ MCD_OPC_FilterValue, 1, 135, 39, 0, // Skip to: 13002 +/* 2878 */ MCD_OPC_FilterValue, 1, 130, 39, 0, // Skip to: 12997 /* 2883 */ MCD_OPC_Decode, 170, 5, 21, // Opcode: LT_rc /* 2887 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2920 /* 2892 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2911 -/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 111, 39, 0, // Skip to: 13002 +/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 106, 39, 0, // Skip to: 12997 /* 2907 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: OR_EQ_rr -/* 2911 */ MCD_OPC_FilterValue, 1, 102, 39, 0, // Skip to: 13002 +/* 2911 */ MCD_OPC_FilterValue, 1, 97, 39, 0, // Skip to: 12997 /* 2916 */ MCD_OPC_Decode, 164, 5, 21, // Opcode: LT_U_rc /* 2920 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2963 /* 2925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1029,9 +1029,9 @@ static const uint8_t DecoderTable32[] = { /* 2933 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2945 /* 2941 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: OR_NE_rr -/* 2945 */ MCD_OPC_FilterValue, 4, 68, 39, 0, // Skip to: 13002 +/* 2945 */ MCD_OPC_FilterValue, 4, 63, 39, 0, // Skip to: 12997 /* 2950 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: OR_LT_rr -/* 2954 */ MCD_OPC_FilterValue, 1, 59, 39, 0, // Skip to: 13002 +/* 2954 */ MCD_OPC_FilterValue, 1, 54, 39, 0, // Skip to: 12997 /* 2959 */ MCD_OPC_Decode, 211, 3, 21, // Opcode: GE_rc /* 2963 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3006 /* 2968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1039,17 +1039,17 @@ static const uint8_t DecoderTable32[] = { /* 2976 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2988 /* 2984 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: OR_LT_U_rr -/* 2988 */ MCD_OPC_FilterValue, 4, 25, 39, 0, // Skip to: 13002 +/* 2988 */ MCD_OPC_FilterValue, 4, 20, 39, 0, // Skip to: 12997 /* 2993 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: OR_GE_rr -/* 2997 */ MCD_OPC_FilterValue, 1, 16, 39, 0, // Skip to: 13002 +/* 2997 */ MCD_OPC_FilterValue, 1, 11, 39, 0, // Skip to: 12997 /* 3002 */ MCD_OPC_Decode, 209, 3, 21, // Opcode: GE_U_rc /* 3006 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3029 -/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 0, 39, 0, // Skip to: 13002 -/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 249, 38, 0, // Skip to: 13002 +/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 251, 38, 0, // Skip to: 12997 +/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 244, 38, 0, // Skip to: 12997 /* 3025 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: OR_GE_U_rr /* 3029 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3052 -/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 233, 38, 0, // Skip to: 13002 -/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 226, 38, 0, // Skip to: 13002 +/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 228, 38, 0, // Skip to: 12997 +/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 221, 38, 0, // Skip to: 12997 /* 3048 */ MCD_OPC_Decode, 232, 9, 15, // Opcode: XOR_EQ_rr /* 3052 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3095 /* 3057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1057,9 +1057,9 @@ static const uint8_t DecoderTable32[] = { /* 3065 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3077 /* 3073 */ MCD_OPC_Decode, 242, 9, 15, // Opcode: XOR_NE_rr -/* 3077 */ MCD_OPC_FilterValue, 4, 192, 38, 0, // Skip to: 13002 +/* 3077 */ MCD_OPC_FilterValue, 4, 187, 38, 0, // Skip to: 12997 /* 3082 */ MCD_OPC_Decode, 240, 9, 15, // Opcode: XOR_LT_rr -/* 3086 */ MCD_OPC_FilterValue, 1, 183, 38, 0, // Skip to: 13002 +/* 3086 */ MCD_OPC_FilterValue, 1, 178, 38, 0, // Skip to: 12997 /* 3091 */ MCD_OPC_Decode, 168, 6, 21, // Opcode: MIN_rc /* 3095 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3138 /* 3100 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1067,2036 +1067,2035 @@ static const uint8_t DecoderTable32[] = { /* 3108 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3111 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3120 /* 3116 */ MCD_OPC_Decode, 238, 9, 15, // Opcode: XOR_LT_U_rr -/* 3120 */ MCD_OPC_FilterValue, 4, 149, 38, 0, // Skip to: 13002 +/* 3120 */ MCD_OPC_FilterValue, 4, 144, 38, 0, // Skip to: 12997 /* 3125 */ MCD_OPC_Decode, 236, 9, 15, // Opcode: XOR_GE_rr -/* 3129 */ MCD_OPC_FilterValue, 1, 140, 38, 0, // Skip to: 13002 +/* 3129 */ MCD_OPC_FilterValue, 1, 135, 38, 0, // Skip to: 12997 /* 3134 */ MCD_OPC_Decode, 166, 6, 21, // Opcode: MIN_U_rc /* 3138 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3171 /* 3143 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3146 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3162 -/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 116, 38, 0, // Skip to: 13002 +/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 111, 38, 0, // Skip to: 12997 /* 3158 */ MCD_OPC_Decode, 234, 9, 15, // Opcode: XOR_GE_U_rr -/* 3162 */ MCD_OPC_FilterValue, 1, 107, 38, 0, // Skip to: 13002 +/* 3162 */ MCD_OPC_FilterValue, 1, 102, 38, 0, // Skip to: 12997 /* 3167 */ MCD_OPC_Decode, 159, 6, 21, // Opcode: MAX_rc /* 3171 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3204 /* 3176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3195 -/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 83, 38, 0, // Skip to: 13002 +/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 78, 38, 0, // Skip to: 12997 /* 3191 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_EQ_rr -/* 3195 */ MCD_OPC_FilterValue, 1, 74, 38, 0, // Skip to: 13002 +/* 3195 */ MCD_OPC_FilterValue, 1, 69, 38, 0, // Skip to: 12997 /* 3200 */ MCD_OPC_Decode, 157, 6, 21, // Opcode: MAX_U_rc /* 3204 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3244 /* 3209 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3228 -/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 50, 38, 0, // Skip to: 13002 +/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 45, 38, 0, // Skip to: 12997 /* 3224 */ MCD_OPC_Decode, 208, 8, 15, // Opcode: SH_NE_rr -/* 3228 */ MCD_OPC_FilterValue, 4, 41, 38, 0, // Skip to: 13002 -/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 34, 38, 0, // Skip to: 13002 +/* 3228 */ MCD_OPC_FilterValue, 4, 36, 38, 0, // Skip to: 12997 +/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 29, 38, 0, // Skip to: 12997 /* 3240 */ MCD_OPC_Decode, 205, 8, 15, // Opcode: SH_LT_rr /* 3244 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3284 /* 3249 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3268 -/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 10, 38, 0, // Skip to: 13002 +/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 5, 38, 0, // Skip to: 12997 /* 3264 */ MCD_OPC_Decode, 203, 8, 15, // Opcode: SH_LT_U_rr -/* 3268 */ MCD_OPC_FilterValue, 4, 1, 38, 0, // Skip to: 13002 -/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 250, 37, 0, // Skip to: 13002 +/* 3268 */ MCD_OPC_FilterValue, 4, 252, 37, 0, // Skip to: 12997 +/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 245, 37, 0, // Skip to: 12997 /* 3280 */ MCD_OPC_Decode, 199, 8, 15, // Opcode: SH_GE_rr /* 3284 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3307 -/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 234, 37, 0, // Skip to: 13002 -/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 227, 37, 0, // Skip to: 13002 +/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 229, 37, 0, // Skip to: 12997 +/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 222, 37, 0, // Skip to: 12997 /* 3303 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_GE_U_rr /* 3307 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3340 /* 3312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3315 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3331 -/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 203, 37, 0, // Skip to: 13002 +/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 198, 37, 0, // Skip to: 12997 /* 3327 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3331 */ MCD_OPC_FilterValue, 1, 194, 37, 0, // Skip to: 13002 +/* 3331 */ MCD_OPC_FilterValue, 1, 189, 37, 0, // Skip to: 12997 /* 3336 */ MCD_OPC_Decode, 175, 2, 21, // Opcode: AND_EQ_rc -/* 3340 */ MCD_OPC_FilterValue, 33, 48, 0, 0, // Skip to: 3393 +/* 3340 */ MCD_OPC_FilterValue, 33, 43, 0, 0, // Skip to: 3388 /* 3345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3348 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 3384 +/* 3348 */ MCD_OPC_FilterValue, 0, 26, 0, 0, // Skip to: 3379 /* 3353 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3356 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3370 -/* 3361 */ MCD_OPC_CheckPredicate, 4, 164, 37, 0, // Skip to: 13002 -/* 3366 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr_v110 -/* 3370 */ MCD_OPC_FilterValue, 4, 155, 37, 0, // Skip to: 13002 -/* 3375 */ MCD_OPC_CheckPredicate, 4, 150, 37, 0, // Skip to: 13002 -/* 3380 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 3384 */ MCD_OPC_FilterValue, 1, 141, 37, 0, // Skip to: 13002 -/* 3389 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc -/* 3393 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3409 -/* 3398 */ MCD_OPC_CheckField, 7, 1, 1, 125, 37, 0, // Skip to: 13002 -/* 3405 */ MCD_OPC_Decode, 183, 2, 21, // Opcode: AND_LT_rc -/* 3409 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3425 -/* 3414 */ MCD_OPC_CheckField, 7, 1, 1, 109, 37, 0, // Skip to: 13002 -/* 3421 */ MCD_OPC_Decode, 181, 2, 21, // Opcode: AND_LT_U_rc -/* 3425 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3458 -/* 3430 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3433 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3449 -/* 3438 */ MCD_OPC_CheckField, 18, 3, 0, 85, 37, 0, // Skip to: 13002 -/* 3445 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: SUB_B_rr -/* 3449 */ MCD_OPC_FilterValue, 1, 76, 37, 0, // Skip to: 13002 -/* 3454 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc -/* 3458 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3474 -/* 3463 */ MCD_OPC_CheckField, 7, 1, 1, 60, 37, 0, // Skip to: 13002 -/* 3470 */ MCD_OPC_Decode, 177, 2, 21, // Opcode: AND_GE_U_rc -/* 3474 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3507 -/* 3479 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3482 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3498 -/* 3487 */ MCD_OPC_CheckField, 18, 3, 0, 36, 37, 0, // Skip to: 13002 -/* 3494 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3498 */ MCD_OPC_FilterValue, 1, 27, 37, 0, // Skip to: 13002 -/* 3503 */ MCD_OPC_Decode, 245, 7, 21, // Opcode: OR_EQ_rc -/* 3507 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3540 -/* 3512 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3515 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3531 -/* 3520 */ MCD_OPC_CheckField, 18, 3, 0, 3, 37, 0, // Skip to: 13002 -/* 3527 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: EQ_B_rr -/* 3531 */ MCD_OPC_FilterValue, 1, 250, 36, 0, // Skip to: 13002 -/* 3536 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_NE_rc -/* 3540 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3583 -/* 3545 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3548 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3574 -/* 3553 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3556 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3565 -/* 3561 */ MCD_OPC_Decode, 160, 5, 15, // Opcode: LT_B -/* 3565 */ MCD_OPC_FilterValue, 4, 216, 36, 0, // Skip to: 13002 -/* 3570 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_BU -/* 3574 */ MCD_OPC_FilterValue, 1, 207, 36, 0, // Skip to: 13002 -/* 3579 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_rc -/* 3583 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3599 -/* 3588 */ MCD_OPC_CheckField, 7, 1, 1, 191, 36, 0, // Skip to: 13002 -/* 3595 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_LT_U_rc -/* 3599 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3632 -/* 3604 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3607 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3623 -/* 3612 */ MCD_OPC_CheckField, 18, 3, 0, 167, 36, 0, // Skip to: 13002 -/* 3619 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: EQANY_B_rr -/* 3623 */ MCD_OPC_FilterValue, 1, 158, 36, 0, // Skip to: 13002 -/* 3628 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_rc -/* 3632 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3675 -/* 3637 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3640 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3666 -/* 3645 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3648 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3657 -/* 3653 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MIN_B -/* 3657 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 13002 -/* 3662 */ MCD_OPC_Decode, 163, 6, 15, // Opcode: MIN_BU -/* 3666 */ MCD_OPC_FilterValue, 1, 115, 36, 0, // Skip to: 13002 -/* 3671 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_GE_U_rc -/* 3675 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3715 -/* 3680 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3683 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3699 -/* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 91, 36, 0, // Skip to: 13002 -/* 3695 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MAX_B -/* 3699 */ MCD_OPC_FilterValue, 4, 82, 36, 0, // Skip to: 13002 -/* 3704 */ MCD_OPC_CheckField, 7, 1, 0, 75, 36, 0, // Skip to: 13002 -/* 3711 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MAX_BU -/* 3715 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3738 -/* 3720 */ MCD_OPC_CheckField, 18, 3, 0, 59, 36, 0, // Skip to: 13002 -/* 3727 */ MCD_OPC_CheckField, 7, 1, 0, 52, 36, 0, // Skip to: 13002 -/* 3734 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3738 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3781 -/* 3743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3772 -/* 3751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3763 -/* 3759 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: SAT_B_rr -/* 3763 */ MCD_OPC_FilterValue, 4, 18, 36, 0, // Skip to: 13002 -/* 3768 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: SAT_BU_rr -/* 3772 */ MCD_OPC_FilterValue, 1, 9, 36, 0, // Skip to: 13002 -/* 3777 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: XOR_EQ_rc -/* 3781 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3814 -/* 3786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3805 -/* 3794 */ MCD_OPC_CheckField, 18, 3, 0, 241, 35, 0, // Skip to: 13002 -/* 3801 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3805 */ MCD_OPC_FilterValue, 1, 232, 35, 0, // Skip to: 13002 -/* 3810 */ MCD_OPC_Decode, 241, 9, 21, // Opcode: XOR_NE_rc -/* 3814 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3857 -/* 3819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3822 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3848 -/* 3827 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3839 -/* 3835 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3839 */ MCD_OPC_FilterValue, 4, 198, 35, 0, // Skip to: 13002 -/* 3844 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3848 */ MCD_OPC_FilterValue, 1, 189, 35, 0, // Skip to: 13002 -/* 3853 */ MCD_OPC_Decode, 239, 9, 21, // Opcode: XOR_LT_rc -/* 3857 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3873 -/* 3862 */ MCD_OPC_CheckField, 7, 1, 1, 173, 35, 0, // Skip to: 13002 -/* 3869 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: XOR_LT_U_rc -/* 3873 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3889 -/* 3878 */ MCD_OPC_CheckField, 7, 1, 1, 157, 35, 0, // Skip to: 13002 -/* 3885 */ MCD_OPC_Decode, 235, 9, 21, // Opcode: XOR_GE_rc -/* 3889 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3922 -/* 3894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3897 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3913 -/* 3902 */ MCD_OPC_CheckField, 18, 3, 0, 133, 35, 0, // Skip to: 13002 -/* 3909 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_H_rr -/* 3913 */ MCD_OPC_FilterValue, 1, 124, 35, 0, // Skip to: 13002 -/* 3918 */ MCD_OPC_Decode, 233, 9, 21, // Opcode: XOR_GE_U_rc -/* 3922 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3962 -/* 3927 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3930 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3946 -/* 3935 */ MCD_OPC_CheckField, 7, 1, 0, 100, 35, 0, // Skip to: 13002 -/* 3942 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_H_rr -/* 3946 */ MCD_OPC_FilterValue, 4, 91, 35, 0, // Skip to: 13002 -/* 3951 */ MCD_OPC_CheckField, 7, 1, 0, 84, 35, 0, // Skip to: 13002 -/* 3958 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_HU_rr -/* 3962 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 4005 -/* 3967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3970 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3996 -/* 3975 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3987 -/* 3983 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3987 */ MCD_OPC_FilterValue, 4, 50, 35, 0, // Skip to: 13002 -/* 3992 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3996 */ MCD_OPC_FilterValue, 1, 41, 35, 0, // Skip to: 13002 -/* 4001 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_EQ_rc -/* 4005 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4038 -/* 4010 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4013 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4029 -/* 4018 */ MCD_OPC_CheckField, 18, 3, 0, 17, 35, 0, // Skip to: 13002 -/* 4025 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_H_rr -/* 4029 */ MCD_OPC_FilterValue, 1, 8, 35, 0, // Skip to: 13002 -/* 4034 */ MCD_OPC_Decode, 207, 8, 21, // Opcode: SH_NE_rc -/* 4038 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4081 -/* 4043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4046 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4072 -/* 4051 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4063 -/* 4059 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_H -/* 4063 */ MCD_OPC_FilterValue, 4, 230, 34, 0, // Skip to: 13002 -/* 4068 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_HU -/* 4072 */ MCD_OPC_FilterValue, 1, 221, 34, 0, // Skip to: 13002 -/* 4077 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_rc -/* 4081 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4097 -/* 4086 */ MCD_OPC_CheckField, 7, 1, 1, 205, 34, 0, // Skip to: 13002 -/* 4093 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_LT_U_rc -/* 4097 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4130 -/* 4102 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4105 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4121 -/* 4110 */ MCD_OPC_CheckField, 18, 3, 0, 181, 34, 0, // Skip to: 13002 -/* 4117 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_H_rr -/* 4121 */ MCD_OPC_FilterValue, 1, 172, 34, 0, // Skip to: 13002 -/* 4126 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_rc -/* 4130 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4173 -/* 4135 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4138 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4164 -/* 4143 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4146 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4155 -/* 4151 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_H -/* 4155 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 13002 -/* 4160 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_HU -/* 4164 */ MCD_OPC_FilterValue, 1, 129, 34, 0, // Skip to: 13002 -/* 4169 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_GE_U_rc -/* 4173 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4213 -/* 4178 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4181 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4197 -/* 4186 */ MCD_OPC_CheckField, 7, 1, 0, 105, 34, 0, // Skip to: 13002 -/* 4193 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_H -/* 4197 */ MCD_OPC_FilterValue, 4, 96, 34, 0, // Skip to: 13002 -/* 4202 */ MCD_OPC_CheckField, 7, 1, 0, 89, 34, 0, // Skip to: 13002 -/* 4209 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_HU -/* 4213 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4253 -/* 4218 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4221 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4237 -/* 4226 */ MCD_OPC_CheckField, 7, 1, 0, 65, 34, 0, // Skip to: 13002 -/* 4233 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 4237 */ MCD_OPC_FilterValue, 4, 56, 34, 0, // Skip to: 13002 -/* 4242 */ MCD_OPC_CheckField, 7, 1, 0, 49, 34, 0, // Skip to: 13002 -/* 4249 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 4253 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4293 -/* 4258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4261 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4277 -/* 4266 */ MCD_OPC_CheckField, 7, 1, 0, 25, 34, 0, // Skip to: 13002 -/* 4273 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: SAT_H_rr -/* 4277 */ MCD_OPC_FilterValue, 4, 16, 34, 0, // Skip to: 13002 -/* 4282 */ MCD_OPC_CheckField, 7, 1, 0, 9, 34, 0, // Skip to: 13002 -/* 4289 */ MCD_OPC_Decode, 165, 8, 15, // Opcode: SAT_HU_rr -/* 4293 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4343 -/* 4298 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4301 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4322 -/* 4306 */ MCD_OPC_CheckPredicate, 0, 243, 33, 0, // Skip to: 13002 -/* 4311 */ MCD_OPC_CheckField, 7, 1, 0, 236, 33, 0, // Skip to: 13002 -/* 4318 */ MCD_OPC_Decode, 187, 6, 15, // Opcode: MOV_rr_e -/* 4322 */ MCD_OPC_FilterValue, 4, 227, 33, 0, // Skip to: 13002 -/* 4327 */ MCD_OPC_CheckPredicate, 0, 222, 33, 0, // Skip to: 13002 -/* 4332 */ MCD_OPC_CheckField, 7, 1, 0, 215, 33, 0, // Skip to: 13002 -/* 4339 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr_eab -/* 4343 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4366 -/* 4348 */ MCD_OPC_CheckField, 18, 3, 0, 199, 33, 0, // Skip to: 13002 -/* 4355 */ MCD_OPC_CheckField, 7, 1, 0, 192, 33, 0, // Skip to: 13002 -/* 4362 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_W_rr -/* 4366 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4406 -/* 4371 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4374 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4390 -/* 4379 */ MCD_OPC_CheckField, 7, 1, 0, 168, 33, 0, // Skip to: 13002 -/* 4386 */ MCD_OPC_Decode, 168, 5, 15, // Opcode: LT_W -/* 4390 */ MCD_OPC_FilterValue, 4, 159, 33, 0, // Skip to: 13002 -/* 4395 */ MCD_OPC_CheckField, 7, 1, 0, 152, 33, 0, // Skip to: 13002 -/* 4402 */ MCD_OPC_Decode, 169, 5, 15, // Opcode: LT_WU -/* 4406 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4422 -/* 4411 */ MCD_OPC_CheckField, 7, 1, 1, 136, 33, 0, // Skip to: 13002 -/* 4418 */ MCD_OPC_Decode, 177, 3, 21, // Opcode: EQANY_B_rc -/* 4422 */ MCD_OPC_FilterValue, 118, 127, 33, 0, // Skip to: 13002 -/* 4427 */ MCD_OPC_CheckField, 7, 1, 1, 120, 33, 0, // Skip to: 13002 -/* 4434 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_H_rc -/* 4438 */ MCD_OPC_FilterValue, 13, 32, 1, 0, // Skip to: 4731 -/* 4443 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4446 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4463 -/* 4452 */ MCD_OPC_CheckField, 7, 1, 0, 95, 33, 0, // Skip to: 13002 -/* 4459 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: DEBUG_sys -/* 4463 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4480 -/* 4469 */ MCD_OPC_CheckField, 7, 1, 0, 78, 33, 0, // Skip to: 13002 -/* 4476 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFM_sys -/* 4480 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4502 -/* 4486 */ MCD_OPC_CheckPredicate, 1, 63, 33, 0, // Skip to: 13002 -/* 4491 */ MCD_OPC_CheckField, 7, 1, 0, 56, 33, 0, // Skip to: 13002 -/* 4498 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RET_sys -/* 4502 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4524 -/* 4508 */ MCD_OPC_CheckPredicate, 1, 41, 33, 0, // Skip to: 13002 -/* 4513 */ MCD_OPC_CheckField, 7, 1, 0, 34, 33, 0, // Skip to: 13002 -/* 4520 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RFE_sys_sys -/* 4524 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4541 -/* 4530 */ MCD_OPC_CheckField, 7, 1, 0, 17, 33, 0, // Skip to: 13002 -/* 4537 */ MCD_OPC_Decode, 195, 9, 14, // Opcode: SVLCX_sys -/* 4541 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4558 -/* 4547 */ MCD_OPC_CheckField, 7, 1, 0, 0, 33, 0, // Skip to: 13002 -/* 4554 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RSLCX_sys -/* 4558 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4575 -/* 4564 */ MCD_OPC_CheckField, 7, 1, 0, 239, 32, 0, // Skip to: 13002 -/* 4571 */ MCD_OPC_Decode, 176, 3, 14, // Opcode: ENABLE_sys -/* 4575 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4592 -/* 4581 */ MCD_OPC_CheckField, 7, 1, 0, 222, 32, 0, // Skip to: 13002 -/* 4588 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: DISABLE_sys -/* 4592 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4614 -/* 4598 */ MCD_OPC_CheckPredicate, 0, 207, 32, 0, // Skip to: 13002 -/* 4603 */ MCD_OPC_CheckField, 7, 1, 0, 200, 32, 0, // Skip to: 13002 -/* 4610 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: RESTORE_sys -/* 4614 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4636 -/* 4620 */ MCD_OPC_CheckPredicate, 0, 185, 32, 0, // Skip to: 13002 -/* 4625 */ MCD_OPC_CheckField, 7, 1, 0, 178, 32, 0, // Skip to: 13002 -/* 4632 */ MCD_OPC_Decode, 150, 3, 14, // Opcode: DISABLE_sys_1 -/* 4636 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4654 -/* 4643 */ MCD_OPC_CheckField, 7, 1, 0, 160, 32, 0, // Skip to: 13002 -/* 4650 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DSYNC_sys -/* 4654 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4672 -/* 4661 */ MCD_OPC_CheckField, 7, 1, 0, 142, 32, 0, // Skip to: 13002 -/* 4668 */ MCD_OPC_Decode, 226, 3, 14, // Opcode: ISYNC_sys -/* 4672 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4690 -/* 4679 */ MCD_OPC_CheckField, 7, 1, 0, 124, 32, 0, // Skip to: 13002 -/* 4686 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPV_sys -/* 4690 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4708 -/* 4697 */ MCD_OPC_CheckField, 7, 1, 0, 106, 32, 0, // Skip to: 13002 -/* 4704 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TRAPSV_sys -/* 4708 */ MCD_OPC_FilterValue, 128, 176, 1, 95, 32, 0, // Skip to: 13002 -/* 4715 */ MCD_OPC_CheckPredicate, 5, 90, 32, 0, // Skip to: 13002 -/* 4720 */ MCD_OPC_CheckField, 7, 1, 0, 83, 32, 0, // Skip to: 13002 -/* 4727 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: WAIT_sys -/* 4731 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5306 -/* 4736 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4739 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4782 -/* 4744 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4747 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4773 -/* 4752 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4755 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4764 -/* 4760 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SH_rr -/* 4764 */ MCD_OPC_FilterValue, 4, 41, 32, 0, // Skip to: 13002 -/* 4769 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_rr -/* 4773 */ MCD_OPC_FilterValue, 1, 32, 32, 0, // Skip to: 13002 -/* 4778 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SH_rc -/* 4782 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4815 -/* 4787 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4790 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4806 -/* 4795 */ MCD_OPC_CheckField, 18, 3, 0, 8, 32, 0, // Skip to: 13002 -/* 4802 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: SHAS_rr -/* 4806 */ MCD_OPC_FilterValue, 1, 255, 31, 0, // Skip to: 13002 -/* 4811 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_rc -/* 4815 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4831 -/* 4820 */ MCD_OPC_CheckField, 7, 1, 1, 239, 31, 0, // Skip to: 13002 -/* 4827 */ MCD_OPC_Decode, 179, 8, 21, // Opcode: SHAS_rc -/* 4831 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4871 -/* 4836 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4839 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4855 -/* 4844 */ MCD_OPC_CheckField, 7, 1, 0, 215, 31, 0, // Skip to: 13002 -/* 4851 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4855 */ MCD_OPC_FilterValue, 4, 206, 31, 0, // Skip to: 13002 -/* 4860 */ MCD_OPC_CheckField, 7, 1, 0, 199, 31, 0, // Skip to: 13002 -/* 4867 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: NAND_rr -/* 4871 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4911 -/* 4876 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4879 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4895 -/* 4884 */ MCD_OPC_CheckField, 7, 1, 0, 175, 31, 0, // Skip to: 13002 -/* 4891 */ MCD_OPC_Decode, 133, 8, 15, // Opcode: OR_rr -/* 4895 */ MCD_OPC_FilterValue, 4, 166, 31, 0, // Skip to: 13002 -/* 4900 */ MCD_OPC_CheckField, 7, 1, 0, 159, 31, 0, // Skip to: 13002 -/* 4907 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: NOR_rr -/* 4911 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4951 -/* 4916 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4919 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4935 -/* 4924 */ MCD_OPC_CheckField, 7, 1, 0, 135, 31, 0, // Skip to: 13002 -/* 4931 */ MCD_OPC_Decode, 245, 9, 15, // Opcode: XOR_rr -/* 4935 */ MCD_OPC_FilterValue, 4, 126, 31, 0, // Skip to: 13002 -/* 4940 */ MCD_OPC_CheckField, 7, 1, 0, 119, 31, 0, // Skip to: 13002 -/* 4947 */ MCD_OPC_Decode, 230, 9, 15, // Opcode: XNOR_rr -/* 4951 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4999 -/* 4956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4959 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4985 -/* 4964 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4967 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4976 -/* 4972 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4976 */ MCD_OPC_FilterValue, 4, 85, 31, 0, // Skip to: 13002 -/* 4981 */ MCD_OPC_Decode, 242, 7, 15, // Opcode: ORN_rr -/* 4985 */ MCD_OPC_FilterValue, 1, 76, 31, 0, // Skip to: 13002 -/* 4990 */ MCD_OPC_CheckPredicate, 6, 71, 31, 0, // Skip to: 13002 -/* 4995 */ MCD_OPC_Decode, 189, 8, 21, // Opcode: SHUFFLE_rc -/* 4999 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5015 -/* 5004 */ MCD_OPC_CheckField, 7, 1, 1, 55, 31, 0, // Skip to: 13002 -/* 5011 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc -/* 5015 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5031 -/* 5020 */ MCD_OPC_CheckField, 7, 1, 1, 39, 31, 0, // Skip to: 13002 -/* 5027 */ MCD_OPC_Decode, 226, 7, 21, // Opcode: NAND_rc -/* 5031 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5047 -/* 5036 */ MCD_OPC_CheckField, 7, 1, 1, 23, 31, 0, // Skip to: 13002 -/* 5043 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: OR_rc -/* 5047 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5063 -/* 5052 */ MCD_OPC_CheckField, 7, 1, 1, 7, 31, 0, // Skip to: 13002 -/* 5059 */ MCD_OPC_Decode, 235, 7, 21, // Opcode: NOR_rc -/* 5063 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5079 -/* 5068 */ MCD_OPC_CheckField, 7, 1, 1, 247, 30, 0, // Skip to: 13002 -/* 5075 */ MCD_OPC_Decode, 244, 9, 21, // Opcode: XOR_rc -/* 5079 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5112 -/* 5084 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5087 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5103 -/* 5092 */ MCD_OPC_CheckField, 18, 3, 4, 223, 30, 0, // Skip to: 13002 -/* 5099 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_rr -/* 5103 */ MCD_OPC_FilterValue, 1, 214, 30, 0, // Skip to: 13002 -/* 5108 */ MCD_OPC_Decode, 229, 9, 21, // Opcode: XNOR_rc -/* 5112 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5155 -/* 5117 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5146 -/* 5125 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5137 -/* 5133 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_rr -/* 5137 */ MCD_OPC_FilterValue, 4, 180, 30, 0, // Skip to: 13002 -/* 5142 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_rr -/* 5146 */ MCD_OPC_FilterValue, 1, 171, 30, 0, // Skip to: 13002 -/* 5151 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc -/* 5155 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5171 -/* 5160 */ MCD_OPC_CheckField, 7, 1, 1, 155, 30, 0, // Skip to: 13002 -/* 5167 */ MCD_OPC_Decode, 241, 7, 21, // Opcode: ORN_rc -/* 5171 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5211 -/* 5176 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5195 -/* 5184 */ MCD_OPC_CheckField, 7, 1, 0, 131, 30, 0, // Skip to: 13002 -/* 5191 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_H_rr -/* 5195 */ MCD_OPC_FilterValue, 4, 122, 30, 0, // Skip to: 13002 -/* 5200 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 13002 -/* 5207 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_H_rr -/* 5211 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5251 -/* 5216 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5219 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5235 -/* 5224 */ MCD_OPC_CheckField, 7, 1, 0, 91, 30, 0, // Skip to: 13002 -/* 5231 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLZ_H_rr -/* 5235 */ MCD_OPC_FilterValue, 4, 82, 30, 0, // Skip to: 13002 -/* 5240 */ MCD_OPC_CheckField, 7, 1, 0, 75, 30, 0, // Skip to: 13002 -/* 5247 */ MCD_OPC_Decode, 246, 2, 15, // Opcode: CLO_H_rr -/* 5251 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5274 -/* 5256 */ MCD_OPC_CheckField, 18, 3, 0, 59, 30, 0, // Skip to: 13002 -/* 5263 */ MCD_OPC_CheckField, 7, 1, 0, 52, 30, 0, // Skip to: 13002 -/* 5270 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLS_H_rr -/* 5274 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5290 -/* 5279 */ MCD_OPC_CheckField, 7, 1, 1, 36, 30, 0, // Skip to: 13002 -/* 5286 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_H_rc -/* 5290 */ MCD_OPC_FilterValue, 65, 27, 30, 0, // Skip to: 13002 -/* 5295 */ MCD_OPC_CheckField, 7, 1, 1, 20, 30, 0, // Skip to: 13002 -/* 5302 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_H_rc -/* 5306 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5332 -/* 5311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5323 -/* 5319 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc -/* 5323 */ MCD_OPC_FilterValue, 1, 250, 29, 0, // Skip to: 13002 -/* 5328 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc -/* 5332 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5748 -/* 5337 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5340 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5544 -/* 5345 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5348 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5376 -/* 5353 */ MCD_OPC_CheckPredicate, 1, 220, 29, 0, // Skip to: 13002 -/* 5358 */ MCD_OPC_CheckField, 24, 4, 0, 213, 29, 0, // Skip to: 13002 -/* 5365 */ MCD_OPC_CheckField, 7, 1, 1, 206, 29, 0, // Skip to: 13002 -/* 5372 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U -/* 5376 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5404 -/* 5381 */ MCD_OPC_CheckPredicate, 1, 192, 29, 0, // Skip to: 13002 -/* 5386 */ MCD_OPC_CheckField, 24, 4, 0, 185, 29, 0, // Skip to: 13002 -/* 5393 */ MCD_OPC_CheckField, 7, 1, 1, 178, 29, 0, // Skip to: 13002 -/* 5400 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L -/* 5404 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5432 -/* 5409 */ MCD_OPC_CheckPredicate, 1, 164, 29, 0, // Skip to: 13002 -/* 5414 */ MCD_OPC_CheckField, 24, 4, 0, 157, 29, 0, // Skip to: 13002 -/* 5421 */ MCD_OPC_CheckField, 7, 1, 1, 150, 29, 0, // Skip to: 13002 -/* 5428 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 -/* 5432 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5460 -/* 5437 */ MCD_OPC_CheckPredicate, 1, 136, 29, 0, // Skip to: 13002 -/* 5442 */ MCD_OPC_CheckField, 24, 4, 0, 129, 29, 0, // Skip to: 13002 -/* 5449 */ MCD_OPC_CheckField, 7, 1, 1, 122, 29, 0, // Skip to: 13002 -/* 5456 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU -/* 5460 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5488 -/* 5465 */ MCD_OPC_CheckPredicate, 1, 108, 29, 0, // Skip to: 13002 -/* 5470 */ MCD_OPC_CheckField, 24, 4, 0, 101, 29, 0, // Skip to: 13002 -/* 5477 */ MCD_OPC_CheckField, 7, 1, 1, 94, 29, 0, // Skip to: 13002 -/* 5484 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL -/* 5488 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5516 -/* 5493 */ MCD_OPC_CheckPredicate, 1, 80, 29, 0, // Skip to: 13002 -/* 5498 */ MCD_OPC_CheckField, 24, 4, 0, 73, 29, 0, // Skip to: 13002 -/* 5505 */ MCD_OPC_CheckField, 7, 1, 1, 66, 29, 0, // Skip to: 13002 -/* 5512 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU -/* 5516 */ MCD_OPC_FilterValue, 7, 57, 29, 0, // Skip to: 13002 -/* 5521 */ MCD_OPC_CheckPredicate, 1, 52, 29, 0, // Skip to: 13002 -/* 5526 */ MCD_OPC_CheckField, 24, 4, 0, 45, 29, 0, // Skip to: 13002 -/* 5533 */ MCD_OPC_CheckField, 7, 1, 1, 38, 29, 0, // Skip to: 13002 -/* 5540 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL -/* 5544 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5560 -/* 5549 */ MCD_OPC_CheckField, 7, 1, 0, 22, 29, 0, // Skip to: 13002 -/* 5556 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr -/* 5560 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5581 -/* 5565 */ MCD_OPC_CheckPredicate, 1, 8, 29, 0, // Skip to: 13002 -/* 5570 */ MCD_OPC_CheckField, 7, 1, 0, 1, 29, 0, // Skip to: 13002 -/* 5577 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr -/* 5581 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5674 -/* 5586 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5589 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5603 -/* 5594 */ MCD_OPC_CheckPredicate, 1, 235, 28, 0, // Skip to: 13002 -/* 5599 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e -/* 5603 */ MCD_OPC_FilterValue, 1, 226, 28, 0, // Skip to: 13002 -/* 5608 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5611 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5632 -/* 5616 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 13002 -/* 5621 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 13002 -/* 5628 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue -/* 5632 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5653 -/* 5637 */ MCD_OPC_CheckPredicate, 1, 192, 28, 0, // Skip to: 13002 -/* 5642 */ MCD_OPC_CheckField, 24, 4, 0, 185, 28, 0, // Skip to: 13002 -/* 5649 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le -/* 5653 */ MCD_OPC_FilterValue, 3, 176, 28, 0, // Skip to: 13002 -/* 5658 */ MCD_OPC_CheckPredicate, 1, 171, 28, 0, // Skip to: 13002 -/* 5663 */ MCD_OPC_CheckField, 24, 4, 0, 164, 28, 0, // Skip to: 13002 -/* 5670 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e -/* 5674 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5690 -/* 5679 */ MCD_OPC_CheckField, 7, 1, 0, 148, 28, 0, // Skip to: 13002 -/* 5686 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr -/* 5690 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5706 -/* 5695 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 13002 -/* 5702 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr -/* 5706 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5727 -/* 5711 */ MCD_OPC_CheckPredicate, 1, 118, 28, 0, // Skip to: 13002 -/* 5716 */ MCD_OPC_CheckField, 7, 1, 0, 111, 28, 0, // Skip to: 13002 -/* 5723 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e -/* 5727 */ MCD_OPC_FilterValue, 7, 102, 28, 0, // Skip to: 13002 -/* 5732 */ MCD_OPC_CheckPredicate, 1, 97, 28, 0, // Skip to: 13002 -/* 5737 */ MCD_OPC_CheckField, 7, 1, 0, 90, 28, 0, // Skip to: 13002 -/* 5744 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e -/* 5748 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5820 -/* 5753 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5756 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5772 -/* 5761 */ MCD_OPC_CheckField, 7, 1, 0, 66, 28, 0, // Skip to: 13002 -/* 5768 */ MCD_OPC_Decode, 218, 8, 18, // Opcode: STLCX_abs -/* 5772 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5788 -/* 5777 */ MCD_OPC_CheckField, 7, 1, 0, 50, 28, 0, // Skip to: 13002 -/* 5784 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STUCX_abs -/* 5788 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5804 -/* 5793 */ MCD_OPC_CheckField, 7, 1, 0, 34, 28, 0, // Skip to: 13002 -/* 5800 */ MCD_OPC_Decode, 172, 4, 18, // Opcode: LDLCX_abs -/* 5804 */ MCD_OPC_FilterValue, 3, 25, 28, 0, // Skip to: 13002 -/* 5809 */ MCD_OPC_CheckField, 7, 1, 0, 18, 28, 0, // Skip to: 13002 -/* 5816 */ MCD_OPC_Decode, 180, 4, 18, // Opcode: LDUCX_abs -/* 5820 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5930 -/* 5825 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5828 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5861 -/* 5833 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5845 -/* 5841 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr -/* 5845 */ MCD_OPC_FilterValue, 1, 240, 27, 0, // Skip to: 13002 -/* 5850 */ MCD_OPC_CheckField, 16, 5, 0, 233, 27, 0, // Skip to: 13002 -/* 5857 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr -/* 5861 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5884 -/* 5866 */ MCD_OPC_CheckField, 16, 5, 0, 217, 27, 0, // Skip to: 13002 -/* 5873 */ MCD_OPC_CheckField, 7, 1, 0, 210, 27, 0, // Skip to: 13002 -/* 5880 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr -/* 5884 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5907 -/* 5889 */ MCD_OPC_CheckField, 16, 5, 0, 194, 27, 0, // Skip to: 13002 -/* 5896 */ MCD_OPC_CheckField, 7, 1, 0, 187, 27, 0, // Skip to: 13002 -/* 5903 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr -/* 5907 */ MCD_OPC_FilterValue, 4, 178, 27, 0, // Skip to: 13002 -/* 5912 */ MCD_OPC_CheckField, 16, 5, 0, 171, 27, 0, // Skip to: 13002 -/* 5919 */ MCD_OPC_CheckField, 7, 1, 0, 164, 27, 0, // Skip to: 13002 -/* 5926 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr -/* 5930 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5956 -/* 5935 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5938 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5947 -/* 5943 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol -/* 5947 */ MCD_OPC_FilterValue, 1, 138, 27, 0, // Skip to: 13002 -/* 5952 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol -/* 5956 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5982 -/* 5961 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5964 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5973 -/* 5969 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc -/* 5973 */ MCD_OPC_FilterValue, 1, 112, 27, 0, // Skip to: 13002 -/* 5978 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc -/* 5982 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6008 -/* 5987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5990 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5999 -/* 5995 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b -/* 5999 */ MCD_OPC_FilterValue, 1, 86, 27, 0, // Skip to: 13002 -/* 6004 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b -/* 6008 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6068 -/* 6013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6016 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6042 -/* 6021 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 6024 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6033 -/* 6029 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr -/* 6033 */ MCD_OPC_FilterValue, 1, 52, 27, 0, // Skip to: 13002 -/* 6038 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr -/* 6042 */ MCD_OPC_FilterValue, 1, 43, 27, 0, // Skip to: 13002 -/* 6047 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 6050 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6059 -/* 6055 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc -/* 6059 */ MCD_OPC_FilterValue, 1, 26, 27, 0, // Skip to: 13002 -/* 6064 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc -/* 6068 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6717 -/* 6073 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 6076 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6099 -/* 6081 */ MCD_OPC_CheckField, 16, 2, 2, 2, 27, 0, // Skip to: 13002 -/* 6088 */ MCD_OPC_CheckField, 7, 1, 0, 251, 26, 0, // Skip to: 13002 -/* 6095 */ MCD_OPC_Decode, 173, 7, 16, // Opcode: MSUB_rrr2 -/* 6099 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6120 -/* 6104 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 13002 -/* 6109 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 13002 -/* 6116 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 6120 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6141 -/* 6125 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 13002 -/* 6130 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 13002 -/* 6137 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 6141 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6162 -/* 6146 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 13002 -/* 6151 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 13002 -/* 6158 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 6162 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6183 -/* 6167 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 13002 -/* 6172 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 13002 -/* 6179 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 6183 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6204 -/* 6188 */ MCD_OPC_CheckPredicate, 1, 153, 26, 0, // Skip to: 13002 -/* 6193 */ MCD_OPC_CheckField, 7, 1, 1, 146, 26, 0, // Skip to: 13002 -/* 6200 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_UL -/* 6204 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6225 -/* 6209 */ MCD_OPC_CheckPredicate, 1, 132, 26, 0, // Skip to: 13002 -/* 6214 */ MCD_OPC_CheckField, 7, 1, 1, 125, 26, 0, // Skip to: 13002 -/* 6221 */ MCD_OPC_Decode, 154, 7, 17, // Opcode: MSUB_H_rrr1_LU -/* 6225 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6283 -/* 6230 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6233 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6269 -/* 6238 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6241 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6255 -/* 6246 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13002 -/* 6251 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_U_rrr2 -/* 6255 */ MCD_OPC_FilterValue, 2, 86, 26, 0, // Skip to: 13002 -/* 6260 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13002 -/* 6265 */ MCD_OPC_Decode, 174, 7, 16, // Opcode: MSUB_rrr2_e -/* 6269 */ MCD_OPC_FilterValue, 1, 72, 26, 0, // Skip to: 13002 -/* 6274 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13002 -/* 6279 */ MCD_OPC_Decode, 153, 7, 17, // Opcode: MSUB_H_rrr1_LL -/* 6283 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6304 -/* 6288 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 13002 -/* 6293 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 13002 -/* 6300 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_UU -/* 6304 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6325 -/* 6309 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 13002 -/* 6314 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 13002 -/* 6321 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 6325 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6346 -/* 6330 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 13002 -/* 6335 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 13002 -/* 6342 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 6346 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6367 -/* 6351 */ MCD_OPC_CheckPredicate, 1, 246, 25, 0, // Skip to: 13002 -/* 6356 */ MCD_OPC_CheckField, 7, 1, 1, 239, 25, 0, // Skip to: 13002 -/* 6363 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 6367 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6388 -/* 6372 */ MCD_OPC_CheckPredicate, 1, 225, 25, 0, // Skip to: 13002 -/* 6377 */ MCD_OPC_CheckField, 7, 1, 1, 218, 25, 0, // Skip to: 13002 -/* 6384 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 6388 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6428 -/* 6393 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6396 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6412 -/* 6401 */ MCD_OPC_CheckField, 7, 1, 0, 194, 25, 0, // Skip to: 13002 -/* 6408 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_U_rrr2 -/* 6412 */ MCD_OPC_FilterValue, 2, 185, 25, 0, // Skip to: 13002 -/* 6417 */ MCD_OPC_CheckField, 7, 1, 0, 178, 25, 0, // Skip to: 13002 -/* 6424 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: MSUBS_rrr2 -/* 6428 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6449 -/* 6433 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 13002 -/* 6438 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 13002 -/* 6445 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 6449 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6470 -/* 6454 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 13002 -/* 6459 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 13002 -/* 6466 */ MCD_OPC_Decode, 239, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6470 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6491 -/* 6475 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 13002 -/* 6480 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 13002 -/* 6487 */ MCD_OPC_Decode, 238, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 6491 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6512 -/* 6496 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 13002 -/* 6501 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 13002 -/* 6508 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6512 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6533 -/* 6517 */ MCD_OPC_CheckPredicate, 1, 80, 25, 0, // Skip to: 13002 -/* 6522 */ MCD_OPC_CheckField, 7, 1, 1, 73, 25, 0, // Skip to: 13002 -/* 6529 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6533 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6554 -/* 6538 */ MCD_OPC_CheckPredicate, 1, 59, 25, 0, // Skip to: 13002 -/* 6543 */ MCD_OPC_CheckField, 7, 1, 1, 52, 25, 0, // Skip to: 13002 -/* 6550 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6554 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6612 -/* 6559 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6562 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6598 -/* 6567 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6570 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6584 -/* 6575 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13002 -/* 6580 */ MCD_OPC_Decode, 147, 7, 16, // Opcode: MSUBS_U_rrr2_e -/* 6584 */ MCD_OPC_FilterValue, 2, 13, 25, 0, // Skip to: 13002 -/* 6589 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13002 -/* 6594 */ MCD_OPC_Decode, 151, 7, 16, // Opcode: MSUBS_rrr2_e -/* 6598 */ MCD_OPC_FilterValue, 1, 255, 24, 0, // Skip to: 13002 -/* 6603 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13002 -/* 6608 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6612 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6633 -/* 6617 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 13002 -/* 6622 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 13002 -/* 6629 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6633 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6654 -/* 6638 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 13002 -/* 6643 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 13002 -/* 6650 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6654 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6675 -/* 6659 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 13002 -/* 6664 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 13002 -/* 6671 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6675 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6696 -/* 6680 */ MCD_OPC_CheckPredicate, 1, 173, 24, 0, // Skip to: 13002 -/* 6685 */ MCD_OPC_CheckField, 7, 1, 1, 166, 24, 0, // Skip to: 13002 -/* 6692 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6696 */ MCD_OPC_FilterValue, 63, 157, 24, 0, // Skip to: 13002 -/* 6701 */ MCD_OPC_CheckPredicate, 1, 152, 24, 0, // Skip to: 13002 -/* 6706 */ MCD_OPC_CheckField, 7, 1, 1, 145, 24, 0, // Skip to: 13002 -/* 6713 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6717 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6809 -/* 6722 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6725 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6751 -/* 6730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6733 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6742 -/* 6738 */ MCD_OPC_Decode, 238, 8, 18, // Opcode: ST_B_abs -/* 6742 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 13002 -/* 6747 */ MCD_OPC_Decode, 159, 9, 18, // Opcode: ST_W_abs -/* 6751 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6767 -/* 6756 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 13002 -/* 6763 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_D_abs -/* 6767 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6793 -/* 6772 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6775 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6784 -/* 6780 */ MCD_OPC_Decode, 137, 9, 18, // Opcode: ST_H_abs -/* 6784 */ MCD_OPC_FilterValue, 1, 69, 24, 0, // Skip to: 13002 -/* 6789 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: ST_A_abs -/* 6793 */ MCD_OPC_FilterValue, 3, 60, 24, 0, // Skip to: 13002 -/* 6798 */ MCD_OPC_CheckField, 7, 1, 1, 53, 24, 0, // Skip to: 13002 -/* 6805 */ MCD_OPC_Decode, 253, 8, 18, // Opcode: ST_DA_abs -/* 6809 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6921 -/* 6814 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6817 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6843 -/* 6822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6834 -/* 6830 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_AND_T -/* 6834 */ MCD_OPC_FilterValue, 1, 19, 24, 0, // Skip to: 13002 -/* 6839 */ MCD_OPC_Decode, 206, 8, 19, // Opcode: SH_NAND_T -/* 6843 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6869 -/* 6848 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6851 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6860 -/* 6856 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_OR_T -/* 6860 */ MCD_OPC_FilterValue, 1, 249, 23, 0, // Skip to: 13002 -/* 6865 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_ORN_T -/* 6869 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6895 -/* 6874 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6877 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6886 -/* 6882 */ MCD_OPC_Decode, 209, 8, 19, // Opcode: SH_NOR_T -/* 6886 */ MCD_OPC_FilterValue, 1, 223, 23, 0, // Skip to: 13002 -/* 6891 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_XNOR_T -/* 6895 */ MCD_OPC_FilterValue, 3, 214, 23, 0, // Skip to: 13002 -/* 6900 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6903 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6912 -/* 6908 */ MCD_OPC_Decode, 190, 8, 19, // Opcode: SH_ANDN_T -/* 6912 */ MCD_OPC_FilterValue, 1, 197, 23, 0, // Skip to: 13002 -/* 6917 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XOR_T -/* 6921 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7483 -/* 6926 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6929 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6955 -/* 6934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6946 -/* 6942 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_r -/* 6946 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 13002 -/* 6951 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_r -/* 6955 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6971 -/* 6960 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 13002 -/* 6967 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_r -/* 6971 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6997 -/* 6976 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6988 -/* 6984 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_r -/* 6988 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 13002 -/* 6993 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_r -/* 6997 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7013 -/* 7002 */ MCD_OPC_CheckField, 7, 1, 0, 105, 23, 0, // Skip to: 13002 -/* 7009 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_r -/* 7013 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7039 -/* 7018 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7021 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7030 -/* 7026 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_r -/* 7030 */ MCD_OPC_FilterValue, 1, 79, 23, 0, // Skip to: 13002 -/* 7035 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_r -/* 7039 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7065 -/* 7044 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7047 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7056 -/* 7052 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_r -/* 7056 */ MCD_OPC_FilterValue, 1, 53, 23, 0, // Skip to: 13002 -/* 7061 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_r -/* 7065 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7091 -/* 7070 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7073 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7082 -/* 7078 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_r -/* 7082 */ MCD_OPC_FilterValue, 1, 27, 23, 0, // Skip to: 13002 -/* 7087 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_r -/* 7091 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7117 -/* 7096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7099 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7108 -/* 7104 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_r -/* 7108 */ MCD_OPC_FilterValue, 1, 1, 23, 0, // Skip to: 13002 -/* 7113 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_r -/* 7117 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7143 -/* 7122 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7125 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7134 -/* 7130 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_r -/* 7134 */ MCD_OPC_FilterValue, 1, 231, 22, 0, // Skip to: 13002 -/* 7139 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_r -/* 7143 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7164 -/* 7148 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 13002 -/* 7153 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 13002 -/* 7160 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 7164 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7185 -/* 7169 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 13002 -/* 7174 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 13002 -/* 7181 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 7185 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7206 -/* 7190 */ MCD_OPC_CheckPredicate, 1, 175, 22, 0, // Skip to: 13002 -/* 7195 */ MCD_OPC_CheckField, 7, 1, 1, 168, 22, 0, // Skip to: 13002 -/* 7202 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 7206 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7232 -/* 7211 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7214 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7223 -/* 7219 */ MCD_OPC_Decode, 215, 4, 20, // Opcode: LD_B_bo_c -/* 7223 */ MCD_OPC_FilterValue, 1, 142, 22, 0, // Skip to: 13002 -/* 7228 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_c -/* 7232 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7248 -/* 7237 */ MCD_OPC_CheckField, 7, 1, 0, 126, 22, 0, // Skip to: 13002 -/* 7244 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_BU_bo_c -/* 7248 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7274 -/* 7253 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7256 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7265 -/* 7261 */ MCD_OPC_Decode, 245, 4, 20, // Opcode: LD_H_bo_c -/* 7265 */ MCD_OPC_FilterValue, 1, 100, 22, 0, // Skip to: 13002 -/* 7270 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_c -/* 7274 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7290 -/* 7279 */ MCD_OPC_CheckField, 7, 1, 0, 84, 22, 0, // Skip to: 13002 -/* 7286 */ MCD_OPC_Decode, 238, 4, 20, // Opcode: LD_HU_bo_c -/* 7290 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7316 -/* 7295 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7298 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7307 -/* 7303 */ MCD_OPC_Decode, 138, 5, 20, // Opcode: LD_W_bo_c -/* 7307 */ MCD_OPC_FilterValue, 1, 58, 22, 0, // Skip to: 13002 -/* 7312 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_c -/* 7316 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7342 -/* 7321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7324 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7333 -/* 7329 */ MCD_OPC_Decode, 232, 4, 20, // Opcode: LD_D_bo_c -/* 7333 */ MCD_OPC_FilterValue, 1, 32, 22, 0, // Skip to: 13002 -/* 7338 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_c -/* 7342 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7368 -/* 7347 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7350 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7359 -/* 7355 */ MCD_OPC_Decode, 184, 4, 20, // Opcode: LD_A_bo_c -/* 7359 */ MCD_OPC_FilterValue, 1, 6, 22, 0, // Skip to: 13002 -/* 7364 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_c -/* 7368 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7394 -/* 7373 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7376 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7385 -/* 7381 */ MCD_OPC_Decode, 226, 4, 20, // Opcode: LD_DA_bo_c -/* 7385 */ MCD_OPC_FilterValue, 1, 236, 21, 0, // Skip to: 13002 -/* 7390 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_c -/* 7394 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7420 -/* 7399 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7402 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7411 -/* 7407 */ MCD_OPC_Decode, 132, 5, 20, // Opcode: LD_Q_bo_c -/* 7411 */ MCD_OPC_FilterValue, 1, 210, 21, 0, // Skip to: 13002 -/* 7416 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_c -/* 7420 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7441 -/* 7425 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 13002 -/* 7430 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 13002 -/* 7437 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 7441 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7462 -/* 7446 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 13002 -/* 7451 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 13002 -/* 7458 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 7462 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 13002 -/* 7467 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 13002 -/* 7472 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 13002 -/* 7479 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 7483 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7649 -/* 7488 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7491 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7534 -/* 7496 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7499 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7525 -/* 7504 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7507 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7516 -/* 7512 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr -/* 7516 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 13002 -/* 7521 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr -/* 7525 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 13002 -/* 7530 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr -/* 7534 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7577 -/* 7539 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7542 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7568 -/* 7547 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7550 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7559 -/* 7555 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr -/* 7559 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 13002 -/* 7564 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr -/* 7568 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 13002 -/* 7573 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr -/* 7577 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7617 -/* 7582 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7585 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7601 -/* 7590 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 13002 -/* 7597 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr -/* 7601 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 13002 -/* 7606 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 13002 -/* 7613 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr -/* 7617 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7633 -/* 7622 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 13002 -/* 7629 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr -/* 7633 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 13002 -/* 7638 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 13002 -/* 7645 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr -/* 7649 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7776 -/* 7654 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7657 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7710 -/* 7662 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7665 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7701 -/* 7670 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7673 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7687 -/* 7678 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 13002 -/* 7683 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CALLI_rr -/* 7687 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 13002 -/* 7692 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 13002 -/* 7697 */ MCD_OPC_Decode, 197, 3, 15, // Opcode: FCALLA_i -/* 7701 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 13002 -/* 7706 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc -/* 7710 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7760 -/* 7715 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7718 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7739 -/* 7723 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 13002 -/* 7728 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 13002 -/* 7735 */ MCD_OPC_Decode, 129, 4, 15, // Opcode: JLI_rr -/* 7739 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 13002 -/* 7744 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 13002 -/* 7749 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 13002 -/* 7756 */ MCD_OPC_Decode, 250, 3, 15, // Opcode: JI_rr -/* 7760 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 13002 -/* 7765 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 13002 -/* 7772 */ MCD_OPC_Decode, 214, 9, 21, // Opcode: SYSCALL_rc -/* 7776 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7799 -/* 7781 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 13002 -/* 7788 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 13002 -/* 7795 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSTV_sys -/* 7799 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8302 -/* 7804 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7807 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7916 -/* 7812 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7815 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7824 -/* 7820 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr -/* 7824 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 13002 -/* 7829 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7832 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7853 -/* 7837 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 13002 -/* 7842 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 13002 -/* 7849 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e -/* 7853 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7874 -/* 7858 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 13002 -/* 7863 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 13002 -/* 7870 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e -/* 7874 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7895 -/* 7879 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 13002 -/* 7884 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 13002 -/* 7891 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e -/* 7895 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 13002 -/* 7900 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 13002 -/* 7905 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 13002 -/* 7912 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e -/* 7916 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7937 -/* 7921 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 13002 -/* 7926 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 13002 -/* 7933 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr -/* 7937 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8135 -/* 7942 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7945 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7959 -/* 7950 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 13002 -/* 7955 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e -/* 7959 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 13002 -/* 7964 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7967 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7988 -/* 7972 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 13002 -/* 7977 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 13002 -/* 7984 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e -/* 7988 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8009 -/* 7993 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 13002 -/* 7998 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 13002 -/* 8005 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e -/* 8009 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8030 -/* 8014 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 13002 -/* 8019 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 13002 -/* 8026 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e -/* 8030 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8051 -/* 8035 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 13002 -/* 8040 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 13002 -/* 8047 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e -/* 8051 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8072 -/* 8056 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 13002 -/* 8061 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 13002 -/* 8068 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e -/* 8072 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8093 -/* 8077 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 13002 -/* 8082 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 13002 -/* 8089 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e -/* 8093 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8114 -/* 8098 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 13002 -/* 8103 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 13002 -/* 8110 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e -/* 8114 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 13002 -/* 8119 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 13002 -/* 8124 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 13002 -/* 8131 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e -/* 8135 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8151 -/* 8140 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 13002 -/* 8147 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr -/* 8151 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8167 -/* 8156 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 13002 -/* 8163 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr -/* 8167 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8188 -/* 8172 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 13002 -/* 8177 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 13002 -/* 8184 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e -/* 8188 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 13002 -/* 8193 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8210 -/* 8201 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 13002 -/* 8206 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e -/* 8210 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 13002 -/* 8215 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 8218 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8239 -/* 8223 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 13002 -/* 8228 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 13002 -/* 8235 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e -/* 8239 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8260 -/* 8244 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 13002 -/* 8249 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 13002 -/* 8256 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e -/* 8260 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8281 -/* 8265 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 13002 -/* 8270 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 13002 -/* 8277 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e -/* 8281 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 13002 -/* 8286 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 13002 -/* 8291 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 13002 -/* 8298 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e -/* 8302 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8323 -/* 8307 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 13002 -/* 8312 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 13002 -/* 8319 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol -/* 8323 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8415 -/* 8328 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8331 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8357 -/* 8336 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8339 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8348 -/* 8344 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw -/* 8348 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 13002 -/* 8353 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw -/* 8357 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8383 -/* 8362 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8365 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8374 -/* 8370 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw -/* 8374 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 13002 -/* 8379 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw -/* 8383 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8399 -/* 8388 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 13002 -/* 8395 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw -/* 8399 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 13002 -/* 8404 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 13002 -/* 8411 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw -/* 8415 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8451 -/* 8420 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8423 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8437 -/* 8428 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13002 -/* 8433 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol -/* 8437 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 13002 -/* 8442 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 13002 -/* 8447 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol -/* 8451 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8477 -/* 8456 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8459 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8468 -/* 8464 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc -/* 8468 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 13002 -/* 8473 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc -/* 8477 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8517 -/* 8482 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8485 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8501 -/* 8490 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 13002 -/* 8497 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr -/* 8501 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 13002 -/* 8506 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 13002 -/* 8513 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr -/* 8517 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8577 -/* 8522 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8525 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8551 -/* 8530 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8533 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8542 -/* 8538 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr -/* 8542 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 13002 -/* 8547 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr -/* 8551 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 13002 -/* 8556 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8568 -/* 8564 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc -/* 8568 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 13002 -/* 8573 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc -/* 8577 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9563 -/* 8582 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 8585 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8606 -/* 8590 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 13002 -/* 8595 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 13002 -/* 8602 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_U -/* 8606 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8627 -/* 8611 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 13002 -/* 8616 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 13002 -/* 8623 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_Q_rrr1_L -/* 8627 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8648 -/* 8632 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 13002 -/* 8637 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 13002 -/* 8644 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_Q_rrr1 -/* 8648 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8669 -/* 8653 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 13002 -/* 8658 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 13002 -/* 8665 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U_U -/* 8669 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8690 -/* 8674 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 13002 -/* 8679 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 13002 -/* 8686 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1_L_L -/* 8690 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8711 -/* 8695 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 13002 -/* 8700 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 13002 -/* 8707 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 8711 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8732 -/* 8716 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 13002 -/* 8721 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 13002 -/* 8728 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 8732 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8753 -/* 8737 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 13002 -/* 8742 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 13002 -/* 8749 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 8753 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8774 -/* 8758 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 13002 -/* 8763 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 13002 -/* 8770 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 8774 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8795 -/* 8779 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 13002 -/* 8784 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 13002 -/* 8791 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8795 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8816 -/* 8800 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 13002 -/* 8805 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 13002 -/* 8812 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8816 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8852 -/* 8821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8824 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8838 -/* 8829 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13002 -/* 8834 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8838 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 13002 -/* 8843 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 13002 -/* 8848 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8852 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8888 -/* 8857 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8860 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8874 -/* 8865 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13002 -/* 8870 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8874 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 13002 -/* 8879 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13002 -/* 8884 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8888 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8909 -/* 8893 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 13002 -/* 8898 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 13002 -/* 8905 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8909 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8945 -/* 8914 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8917 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8931 -/* 8922 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13002 -/* 8927 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_e -/* 8931 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 13002 -/* 8936 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 13002 -/* 8941 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8945 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8981 -/* 8950 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8953 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8967 -/* 8958 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13002 -/* 8963 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8967 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 13002 -/* 8972 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 13002 -/* 8977 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8981 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9017 -/* 8986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8989 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9003 -/* 8994 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13002 -/* 8999 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 9003 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 13002 -/* 9008 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 13002 -/* 9013 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 9017 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9053 -/* 9022 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9025 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9039 -/* 9030 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13002 -/* 9035 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 -/* 9039 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 13002 -/* 9044 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13002 -/* 9049 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 9053 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9074 -/* 9058 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 13002 -/* 9063 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 13002 -/* 9070 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 9074 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9095 -/* 9079 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 13002 -/* 9084 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 13002 -/* 9091 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 9095 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9116 -/* 9100 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 13002 -/* 9105 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 13002 -/* 9112 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 9116 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9137 -/* 9121 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 13002 -/* 9126 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 13002 -/* 9133 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 9137 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9158 -/* 9142 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 13002 -/* 9147 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 13002 -/* 9154 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 9158 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9179 -/* 9163 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 13002 -/* 9168 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 13002 -/* 9175 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 9179 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9200 -/* 9184 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 13002 -/* 9189 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 13002 -/* 9196 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 9200 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9221 -/* 9205 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 13002 -/* 9210 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 13002 -/* 9217 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 9221 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9242 -/* 9226 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 13002 -/* 9231 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 13002 -/* 9238 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 9242 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9263 -/* 9247 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 13002 -/* 9252 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 13002 -/* 9259 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 9263 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9284 -/* 9268 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 13002 -/* 9273 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 13002 -/* 9280 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 9284 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9305 -/* 9289 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 13002 -/* 9294 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 13002 -/* 9301 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 9305 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9341 -/* 9310 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9313 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9327 -/* 9318 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13002 -/* 9323 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 9327 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 13002 -/* 9332 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 13002 -/* 9337 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 9341 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9377 -/* 9346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9349 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9363 -/* 9354 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13002 -/* 9359 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 9363 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 13002 -/* 9368 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13002 -/* 9373 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 9377 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9398 -/* 9382 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 13002 -/* 9387 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 13002 -/* 9394 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 9398 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9434 -/* 9403 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9406 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9420 -/* 9411 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13002 -/* 9416 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 9420 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 13002 -/* 9425 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 13002 -/* 9430 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 9434 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9470 -/* 9439 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9442 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9456 -/* 9447 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13002 -/* 9452 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 9456 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 13002 -/* 9461 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 13002 -/* 9466 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 9470 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9506 -/* 9475 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9478 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9492 -/* 9483 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13002 -/* 9488 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 9492 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 13002 -/* 9497 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 13002 -/* 9502 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 9506 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9542 -/* 9511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9514 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9528 -/* 9519 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13002 -/* 9524 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 -/* 9528 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 13002 -/* 9533 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13002 -/* 9538 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 9542 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 13002 -/* 9547 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 13002 -/* 9552 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 13002 -/* 9559 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 9563 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9618 -/* 9568 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9571 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9587 -/* 9576 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 13002 -/* 9583 */ MCD_OPC_Decode, 130, 5, 18, // Opcode: LD_Q_abs -/* 9587 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 13002 -/* 9592 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 9595 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9604 -/* 9600 */ MCD_OPC_Decode, 152, 5, 18, // Opcode: LEA_abs -/* 9604 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 13002 -/* 9609 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 13002 -/* 9614 */ MCD_OPC_Decode, 155, 5, 18, // Opcode: LHA_abs -/* 9618 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9730 -/* 9623 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 9626 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9652 -/* 9631 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9634 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9643 -/* 9639 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 9643 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 13002 -/* 9648 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_AND_T -/* 9652 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9678 -/* 9657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9660 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9669 -/* 9665 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 9669 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 13002 -/* 9674 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_OR_T -/* 9678 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9704 -/* 9683 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9686 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9695 -/* 9691 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 9695 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 13002 -/* 9700 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: OR_NOR_T -/* 9704 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 13002 -/* 9709 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9712 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9721 -/* 9717 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 9721 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 13002 -/* 9726 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: OR_ANDN_T -/* 9730 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9943 -/* 9735 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9738 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9929 -/* 9743 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 9746 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9755 -/* 9751 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_pos -/* 9755 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9764 -/* 9760 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_pos -/* 9764 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9778 -/* 9769 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13002 -/* 9774 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_pos -/* 9778 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9792 -/* 9783 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 13002 -/* 9788 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 9792 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9801 -/* 9797 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pre -/* 9801 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9810 -/* 9806 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_pre -/* 9810 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9824 -/* 9815 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13002 -/* 9820 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pre -/* 9824 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9838 -/* 9829 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 13002 -/* 9834 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 9838 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9847 -/* 9843 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_W_bo_bso -/* 9847 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9856 -/* 9852 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDMST_bo_bso -/* 9856 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9870 -/* 9861 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13002 -/* 9866 */ MCD_OPC_Decode, 196, 9, 20, // Opcode: SWAPMSK_W_bo_bso -/* 9870 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9884 -/* 9875 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 13002 -/* 9880 */ MCD_OPC_Decode, 130, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 9884 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9893 -/* 9889 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LDLCX_bo_bso -/* 9893 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9902 -/* 9898 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDUCX_bo_bso -/* 9902 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9911 -/* 9907 */ MCD_OPC_Decode, 219, 8, 20, // Opcode: STLCX_bo_bso -/* 9911 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9920 -/* 9916 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STUCX_bo_bso -/* 9920 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 13002 -/* 9925 */ MCD_OPC_Decode, 153, 5, 20, // Opcode: LEA_bo_bso -/* 9929 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 13002 -/* 9934 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 13002 -/* 9939 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol -/* 9943 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10610 -/* 9948 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 9951 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9972 -/* 9956 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 13002 -/* 9961 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 13002 -/* 9968 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: CMP_F_rr -/* 9972 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9993 -/* 9977 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 13002 -/* 9982 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 13002 -/* 9989 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 9993 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10014 -/* 9998 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 13002 -/* 10003 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 13002 -/* 10010 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: PARITY_rr -/* 10014 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10035 -/* 10019 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 13002 -/* 10024 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 13002 -/* 10031 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: CRC32B_W_rr -/* 10035 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10056 -/* 10040 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 13002 -/* 10045 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 13002 -/* 10052 */ MCD_OPC_Decode, 202, 7, 15, // Opcode: MUL_F_rrr -/* 10056 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10077 -/* 10061 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 13002 -/* 10066 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 13002 -/* 10073 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: DIV_F_rr -/* 10077 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10098 -/* 10082 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 13002 -/* 10087 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 13002 -/* 10094 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32_B_rr -/* 10098 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10119 -/* 10103 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 13002 -/* 10108 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 13002 -/* 10115 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CRC32L_W_rr -/* 10119 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10140 -/* 10124 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 13002 -/* 10129 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 13002 -/* 10136 */ MCD_OPC_Decode, 223, 9, 15, // Opcode: UNPACK_rr_rr -/* 10140 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10161 -/* 10145 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 13002 -/* 10150 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 13002 -/* 10157 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 10161 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10182 -/* 10166 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 13002 -/* 10171 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 13002 -/* 10178 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_U_rr -/* 10182 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10203 -/* 10187 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 13002 -/* 10192 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 13002 -/* 10199 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UPDFL_rr -/* 10203 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10224 -/* 10208 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 13002 -/* 10213 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 13002 -/* 10220 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOI_rr -/* 10224 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10245 -/* 10229 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 13002 -/* 10234 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 13002 -/* 10241 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOQ31_rr -/* 10245 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10266 -/* 10250 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 13002 -/* 10255 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 13002 -/* 10262 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOU_rr -/* 10266 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10287 -/* 10271 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 13002 -/* 10276 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 13002 -/* 10283 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: FTOIZ_rr -/* 10287 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10308 -/* 10292 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 13002 -/* 10297 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 13002 -/* 10304 */ MCD_OPC_Decode, 227, 3, 15, // Opcode: ITOF_rr -/* 10308 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10329 -/* 10313 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 13002 -/* 10318 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 13002 -/* 10325 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: Q31TOF_rr -/* 10329 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10350 -/* 10334 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 13002 -/* 10339 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 13002 -/* 10346 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UTOF_rr -/* 10350 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10371 -/* 10355 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 13002 -/* 10360 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 13002 -/* 10367 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOUZ_rr -/* 10371 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10392 -/* 10376 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 13002 -/* 10381 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 13002 -/* 10388 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOQ31Z_rr -/* 10392 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10413 -/* 10397 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 13002 -/* 10402 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 13002 -/* 10409 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: QSEED_F_rr -/* 10413 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10434 -/* 10418 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 13002 -/* 10423 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 13002 -/* 10430 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_rr -/* 10434 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10456 -/* 10440 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 13002 -/* 10445 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 13002 -/* 10452 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_rr -/* 10456 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10478 -/* 10462 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 13002 -/* 10467 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 13002 -/* 10474 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: DIV_U_rr -/* 10478 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10500 -/* 10484 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 13002 -/* 10489 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 13002 -/* 10496 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: HPTOF_rr -/* 10500 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10522 -/* 10506 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 13002 -/* 10511 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 13002 -/* 10518 */ MCD_OPC_Decode, 201, 3, 15, // Opcode: FTOHP_rr -/* 10522 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10544 -/* 10528 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 13002 -/* 10533 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 13002 -/* 10540 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_HU_rr -/* 10544 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10566 -/* 10550 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 13002 -/* 10555 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 13002 -/* 10562 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_H_rr -/* 10566 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10588 -/* 10572 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 13002 -/* 10577 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 13002 -/* 10584 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: DVINIT_BU_rr -/* 10588 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 13002 -/* 10594 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 13002 -/* 10599 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 13002 -/* 10606 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_B_rr -/* 10610 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10636 -/* 10615 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10618 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10627 -/* 10623 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc -/* 10627 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 13002 -/* 10632 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc -/* 10636 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10734 -/* 10641 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 10644 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10660 -/* 10649 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 13002 -/* 10656 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_rc -/* 10660 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10681 -/* 10665 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 13002 -/* 10670 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 13002 -/* 10677 */ MCD_OPC_Decode, 217, 7, 21, // Opcode: MUL_U_rc -/* 10681 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10702 -/* 10686 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 13002 -/* 10691 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 13002 -/* 10698 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_rc_e -/* 10702 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10718 -/* 10707 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 13002 -/* 10714 */ MCD_OPC_Decode, 196, 7, 21, // Opcode: MULS_U_rc -/* 10718 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 13002 -/* 10723 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 13002 -/* 10730 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_rc -/* 10734 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10757 -/* 10739 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 13002 -/* 10746 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 13002 -/* 10753 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T -/* 10757 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10849 -/* 10762 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 10765 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10791 -/* 10770 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10773 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10782 -/* 10778 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw -/* 10782 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 13002 -/* 10787 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw -/* 10791 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10817 -/* 10796 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10799 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10808 -/* 10804 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw -/* 10808 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 13002 -/* 10813 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw -/* 10817 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10833 -/* 10822 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 13002 -/* 10829 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw -/* 10833 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 13002 -/* 10838 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 13002 -/* 10845 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw -/* 10849 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10875 -/* 10854 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10857 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10866 -/* 10862 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol -/* 10866 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 13002 -/* 10871 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol -/* 10875 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10901 -/* 10880 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10883 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10892 -/* 10888 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b -/* 10892 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 13002 -/* 10897 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b -/* 10901 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10961 -/* 10906 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10909 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10935 -/* 10914 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10917 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10926 -/* 10922 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr -/* 10926 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 13002 -/* 10931 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr -/* 10935 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 13002 -/* 10940 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10943 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10952 -/* 10948 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc -/* 10952 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 13002 -/* 10957 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc -/* 10961 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10997 -/* 10966 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10969 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10983 -/* 10974 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13002 -/* 10979 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b -/* 10983 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 13002 -/* 10988 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 13002 -/* 10993 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b -/* 10997 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11983 -/* 11002 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 11005 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11026 -/* 11010 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 13002 -/* 11015 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 13002 -/* 11022 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_U -/* 11026 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11047 -/* 11031 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 13002 -/* 11036 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 13002 -/* 11043 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_Q_rrr1_L -/* 11047 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11068 -/* 11052 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 13002 -/* 11057 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 13002 -/* 11064 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_Q_rrr1 -/* 11068 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11089 -/* 11073 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 13002 -/* 11078 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 13002 -/* 11085 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 11089 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11110 -/* 11094 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 13002 -/* 11099 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 13002 -/* 11106 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 11110 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11131 -/* 11115 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 13002 -/* 11120 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 13002 -/* 11127 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 11131 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11152 -/* 11136 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 13002 -/* 11141 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 13002 -/* 11148 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 11152 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11173 -/* 11157 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 13002 -/* 11162 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 13002 -/* 11169 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 11173 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11194 -/* 11178 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 13002 -/* 11183 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 13002 -/* 11190 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 11194 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11215 -/* 11199 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 13002 -/* 11204 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 13002 -/* 11211 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 11215 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11236 -/* 11220 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 13002 -/* 11225 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 13002 -/* 11232 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 11236 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11272 -/* 11241 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11244 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11258 -/* 11249 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13002 -/* 11254 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 11258 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 13002 -/* 11263 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 13002 -/* 11268 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 11272 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11308 -/* 11277 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11294 -/* 11285 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13002 -/* 11290 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 11294 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 13002 -/* 11299 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13002 -/* 11304 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 11308 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11329 -/* 11313 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 13002 -/* 11318 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 13002 -/* 11325 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 11329 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11365 -/* 11334 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11337 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11351 -/* 11342 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13002 -/* 11347 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_e -/* 11351 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 13002 -/* 11356 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 13002 -/* 11361 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 11365 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11401 -/* 11370 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11373 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11387 -/* 11378 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13002 -/* 11383 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 11387 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 13002 -/* 11392 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 13002 -/* 11397 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 11401 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11437 -/* 11406 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11409 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11423 -/* 11414 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13002 -/* 11419 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 11423 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 13002 -/* 11428 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 13002 -/* 11433 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 11437 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11473 -/* 11442 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11445 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11459 -/* 11450 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13002 -/* 11455 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 -/* 11459 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 13002 -/* 11464 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13002 -/* 11469 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 11473 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11494 -/* 11478 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 13002 -/* 11483 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 13002 -/* 11490 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 11494 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11515 -/* 11499 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 13002 -/* 11504 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 13002 -/* 11511 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_U -/* 11515 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11536 -/* 11520 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 13002 -/* 11525 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 13002 -/* 11532 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_Q_rrr1_L -/* 11536 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11557 -/* 11541 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 13002 -/* 11546 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 13002 -/* 11553 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_Q_rrr1 -/* 11557 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11578 -/* 11562 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 13002 -/* 11567 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 13002 -/* 11574 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 11578 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11599 -/* 11583 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 13002 -/* 11588 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 13002 -/* 11595 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 11599 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11620 -/* 11604 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 13002 -/* 11609 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 13002 -/* 11616 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 11620 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11641 -/* 11625 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 13002 -/* 11630 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 13002 -/* 11637 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 11641 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11662 -/* 11646 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 13002 -/* 11651 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 13002 -/* 11658 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 11662 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11683 -/* 11667 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 13002 -/* 11672 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 13002 -/* 11679 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 11683 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11704 -/* 11688 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 13002 -/* 11693 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 13002 -/* 11700 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 11704 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11725 -/* 11709 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 13002 -/* 11714 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 13002 -/* 11721 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 11725 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11761 -/* 11730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11733 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11747 -/* 11738 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13002 -/* 11743 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 11747 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 13002 -/* 11752 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 13002 -/* 11757 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 11761 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11797 -/* 11766 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11769 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11783 -/* 11774 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13002 -/* 11779 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 11783 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 13002 -/* 11788 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13002 -/* 11793 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 11797 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11818 -/* 11802 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 13002 -/* 11807 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 13002 -/* 11814 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 11818 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11854 -/* 11823 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11826 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11840 -/* 11831 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13002 -/* 11836 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_e -/* 11840 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 13002 -/* 11845 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 13002 -/* 11850 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 11854 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11890 -/* 11859 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11862 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11876 -/* 11867 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13002 -/* 11872 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 11876 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 13002 -/* 11881 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 13002 -/* 11886 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 11890 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11926 -/* 11895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11898 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11912 -/* 11903 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13002 -/* 11908 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 11912 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 13002 -/* 11917 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 13002 -/* 11922 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 11926 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11962 -/* 11931 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11934 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11948 -/* 11939 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13002 -/* 11944 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 -/* 11948 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 13002 -/* 11953 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13002 -/* 11958 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 11962 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 13002 -/* 11967 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 13002 -/* 11972 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 13002 -/* 11979 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 11983 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12033 -/* 11988 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11991 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12007 -/* 11996 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 13002 -/* 12003 */ MCD_OPC_Decode, 152, 9, 18, // Opcode: ST_Q_abs -/* 12007 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 13002 -/* 12012 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 12015 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12024 -/* 12020 */ MCD_OPC_Decode, 207, 9, 18, // Opcode: SWAP_W_abs -/* 12024 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 13002 -/* 12029 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDMST_abs -/* 12033 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12073 -/* 12038 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 12041 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12057 -/* 12046 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 13002 -/* 12053 */ MCD_OPC_Decode, 225, 3, 19, // Opcode: INS_T -/* 12057 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 13002 -/* 12062 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 13002 -/* 12069 */ MCD_OPC_Decode, 224, 3, 19, // Opcode: INSN_T -/* 12073 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12209 -/* 12078 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12081 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12195 -/* 12086 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 12089 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12098 -/* 12094 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_r -/* 12098 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12107 -/* 12103 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_r -/* 12107 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12121 -/* 12112 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13002 -/* 12117 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_r -/* 12121 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12135 -/* 12126 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 13002 -/* 12131 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 12135 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12144 -/* 12140 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_c -/* 12144 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12153 -/* 12149 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LDMST_bo_c -/* 12153 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12167 -/* 12158 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13002 -/* 12163 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_c -/* 12167 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12181 -/* 12172 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 13002 -/* 12177 */ MCD_OPC_Decode, 131, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 12181 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 13002 -/* 12186 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 13002 -/* 12191 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_indexed -/* 12195 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13002 -/* 12200 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13002 -/* 12205 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol -/* 12209 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12485 -/* 12214 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 12217 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12233 -/* 12222 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13002 -/* 12229 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr -/* 12233 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12254 -/* 12238 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13002 -/* 12243 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13002 -/* 12250 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr -/* 12254 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12275 -/* 12259 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13002 -/* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13002 -/* 12271 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr -/* 12275 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12296 -/* 12280 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13002 -/* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13002 -/* 12292 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr -/* 12296 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12317 -/* 12301 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13002 -/* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13002 -/* 12313 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr -/* 12317 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12338 -/* 12322 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13002 -/* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13002 -/* 12334 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr -/* 12338 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12359 -/* 12343 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13002 -/* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13002 -/* 12355 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr -/* 12359 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12380 -/* 12364 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13002 -/* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13002 -/* 12376 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr -/* 12380 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12401 -/* 12385 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13002 -/* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13002 -/* 12397 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr -/* 12401 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12422 -/* 12406 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13002 -/* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13002 -/* 12418 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr -/* 12422 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12443 -/* 12427 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13002 -/* 12432 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13002 -/* 12439 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr -/* 12443 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12464 -/* 12448 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13002 -/* 12453 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13002 -/* 12460 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr -/* 12464 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13002 -/* 12469 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13002 -/* 12474 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13002 -/* 12481 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr -/* 12485 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12511 -/* 12490 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12493 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12502 -/* 12498 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b -/* 12502 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13002 -/* 12507 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b -/* 12511 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12537 -/* 12516 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12519 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12528 -/* 12524 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn -/* 12528 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13002 -/* 12533 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn -/* 12537 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12652 -/* 12542 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12545 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12566 -/* 12550 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13002 -/* 12555 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13002 -/* 12562 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 -/* 12566 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12587 -/* 12571 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13002 -/* 12576 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13002 -/* 12583 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 -/* 12587 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12608 -/* 12592 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13002 -/* 12597 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13002 -/* 12604 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e -/* 12608 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12630 -/* 12614 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13002 -/* 12619 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13002 -/* 12626 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 -/* 12630 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13002 -/* 12636 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13002 -/* 12641 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13002 -/* 12648 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 -/* 12652 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12787 -/* 12657 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 12660 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12681 -/* 12665 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13002 -/* 12670 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13002 -/* 12677 */ MCD_OPC_Decode, 215, 9, 15, // Opcode: TLBDEMAP_rr -/* 12681 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12702 -/* 12686 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13002 -/* 12691 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13002 -/* 12698 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBFLUSH_A_rr -/* 12702 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12723 -/* 12707 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13002 -/* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13002 -/* 12719 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_B_rr -/* 12723 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12744 -/* 12728 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13002 -/* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13002 -/* 12740 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBPROBE_A_rr -/* 12744 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12765 -/* 12749 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13002 -/* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13002 -/* 12761 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_I_rr -/* 12765 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13002 -/* 12771 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13002 -/* 12776 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13002 -/* 12783 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBMAP_rr -/* 12787 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12810 -/* 12792 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13002 -/* 12799 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13002 -/* 12806 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw -/* 12810 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12846 -/* 12815 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12818 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12832 -/* 12823 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13002 -/* 12828 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol -/* 12832 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13002 -/* 12837 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13002 -/* 12842 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol -/* 12846 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12877 -/* 12851 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12854 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12863 -/* 12859 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc -/* 12863 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13002 -/* 12868 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13002 -/* 12873 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e -/* 12877 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12942 -/* 12882 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12885 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12911 -/* 12890 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12893 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12902 -/* 12898 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr -/* 12902 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13002 -/* 12907 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr -/* 12911 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13002 -/* 12916 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12919 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12928 -/* 12924 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr -/* 12928 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13002 -/* 12933 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13002 -/* 12938 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr -/* 12942 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13002 -/* 12947 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12950 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12976 -/* 12955 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12958 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12967 -/* 12963 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr -/* 12967 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13002 -/* 12972 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr -/* 12976 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13002 -/* 12981 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12984 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12993 -/* 12989 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc -/* 12993 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13002 -/* 12998 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc -/* 13002 */ MCD_OPC_Fail, +/* 3356 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3365 +/* 3361 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr +/* 3365 */ MCD_OPC_FilterValue, 4, 155, 37, 0, // Skip to: 12997 +/* 3370 */ MCD_OPC_CheckPredicate, 4, 150, 37, 0, // Skip to: 12997 +/* 3375 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 3379 */ MCD_OPC_FilterValue, 1, 141, 37, 0, // Skip to: 12997 +/* 3384 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc +/* 3388 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3404 +/* 3393 */ MCD_OPC_CheckField, 7, 1, 1, 125, 37, 0, // Skip to: 12997 +/* 3400 */ MCD_OPC_Decode, 183, 2, 21, // Opcode: AND_LT_rc +/* 3404 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3420 +/* 3409 */ MCD_OPC_CheckField, 7, 1, 1, 109, 37, 0, // Skip to: 12997 +/* 3416 */ MCD_OPC_Decode, 181, 2, 21, // Opcode: AND_LT_U_rc +/* 3420 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3453 +/* 3425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3444 +/* 3433 */ MCD_OPC_CheckField, 18, 3, 0, 85, 37, 0, // Skip to: 12997 +/* 3440 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: SUB_B_rr +/* 3444 */ MCD_OPC_FilterValue, 1, 76, 37, 0, // Skip to: 12997 +/* 3449 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc +/* 3453 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3469 +/* 3458 */ MCD_OPC_CheckField, 7, 1, 1, 60, 37, 0, // Skip to: 12997 +/* 3465 */ MCD_OPC_Decode, 177, 2, 21, // Opcode: AND_GE_U_rc +/* 3469 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3502 +/* 3474 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3477 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3493 +/* 3482 */ MCD_OPC_CheckField, 18, 3, 0, 36, 37, 0, // Skip to: 12997 +/* 3489 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3493 */ MCD_OPC_FilterValue, 1, 27, 37, 0, // Skip to: 12997 +/* 3498 */ MCD_OPC_Decode, 245, 7, 21, // Opcode: OR_EQ_rc +/* 3502 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3535 +/* 3507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3510 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3526 +/* 3515 */ MCD_OPC_CheckField, 18, 3, 0, 3, 37, 0, // Skip to: 12997 +/* 3522 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: EQ_B_rr +/* 3526 */ MCD_OPC_FilterValue, 1, 250, 36, 0, // Skip to: 12997 +/* 3531 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_NE_rc +/* 3535 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3578 +/* 3540 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3543 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3569 +/* 3548 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3551 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3560 +/* 3556 */ MCD_OPC_Decode, 160, 5, 15, // Opcode: LT_B +/* 3560 */ MCD_OPC_FilterValue, 4, 216, 36, 0, // Skip to: 12997 +/* 3565 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_BU +/* 3569 */ MCD_OPC_FilterValue, 1, 207, 36, 0, // Skip to: 12997 +/* 3574 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_rc +/* 3578 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3594 +/* 3583 */ MCD_OPC_CheckField, 7, 1, 1, 191, 36, 0, // Skip to: 12997 +/* 3590 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_LT_U_rc +/* 3594 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3627 +/* 3599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3602 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3618 +/* 3607 */ MCD_OPC_CheckField, 18, 3, 0, 167, 36, 0, // Skip to: 12997 +/* 3614 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: EQANY_B_rr +/* 3618 */ MCD_OPC_FilterValue, 1, 158, 36, 0, // Skip to: 12997 +/* 3623 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_rc +/* 3627 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3670 +/* 3632 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3635 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3661 +/* 3640 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3643 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3652 +/* 3648 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MIN_B +/* 3652 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 12997 +/* 3657 */ MCD_OPC_Decode, 163, 6, 15, // Opcode: MIN_BU +/* 3661 */ MCD_OPC_FilterValue, 1, 115, 36, 0, // Skip to: 12997 +/* 3666 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_GE_U_rc +/* 3670 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3710 +/* 3675 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3678 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3694 +/* 3683 */ MCD_OPC_CheckField, 7, 1, 0, 91, 36, 0, // Skip to: 12997 +/* 3690 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MAX_B +/* 3694 */ MCD_OPC_FilterValue, 4, 82, 36, 0, // Skip to: 12997 +/* 3699 */ MCD_OPC_CheckField, 7, 1, 0, 75, 36, 0, // Skip to: 12997 +/* 3706 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MAX_BU +/* 3710 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3733 +/* 3715 */ MCD_OPC_CheckField, 18, 3, 0, 59, 36, 0, // Skip to: 12997 +/* 3722 */ MCD_OPC_CheckField, 7, 1, 0, 52, 36, 0, // Skip to: 12997 +/* 3729 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3733 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3776 +/* 3738 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3741 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3767 +/* 3746 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3749 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3758 +/* 3754 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: SAT_B_rr +/* 3758 */ MCD_OPC_FilterValue, 4, 18, 36, 0, // Skip to: 12997 +/* 3763 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: SAT_BU_rr +/* 3767 */ MCD_OPC_FilterValue, 1, 9, 36, 0, // Skip to: 12997 +/* 3772 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: XOR_EQ_rc +/* 3776 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3809 +/* 3781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3784 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3800 +/* 3789 */ MCD_OPC_CheckField, 18, 3, 0, 241, 35, 0, // Skip to: 12997 +/* 3796 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3800 */ MCD_OPC_FilterValue, 1, 232, 35, 0, // Skip to: 12997 +/* 3805 */ MCD_OPC_Decode, 241, 9, 21, // Opcode: XOR_NE_rc +/* 3809 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3852 +/* 3814 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3817 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3843 +/* 3822 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3834 +/* 3830 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3834 */ MCD_OPC_FilterValue, 4, 198, 35, 0, // Skip to: 12997 +/* 3839 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3843 */ MCD_OPC_FilterValue, 1, 189, 35, 0, // Skip to: 12997 +/* 3848 */ MCD_OPC_Decode, 239, 9, 21, // Opcode: XOR_LT_rc +/* 3852 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3868 +/* 3857 */ MCD_OPC_CheckField, 7, 1, 1, 173, 35, 0, // Skip to: 12997 +/* 3864 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: XOR_LT_U_rc +/* 3868 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3884 +/* 3873 */ MCD_OPC_CheckField, 7, 1, 1, 157, 35, 0, // Skip to: 12997 +/* 3880 */ MCD_OPC_Decode, 235, 9, 21, // Opcode: XOR_GE_rc +/* 3884 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3917 +/* 3889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3892 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3908 +/* 3897 */ MCD_OPC_CheckField, 18, 3, 0, 133, 35, 0, // Skip to: 12997 +/* 3904 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_H_rr +/* 3908 */ MCD_OPC_FilterValue, 1, 124, 35, 0, // Skip to: 12997 +/* 3913 */ MCD_OPC_Decode, 233, 9, 21, // Opcode: XOR_GE_U_rc +/* 3917 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3957 +/* 3922 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3925 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3941 +/* 3930 */ MCD_OPC_CheckField, 7, 1, 0, 100, 35, 0, // Skip to: 12997 +/* 3937 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_H_rr +/* 3941 */ MCD_OPC_FilterValue, 4, 91, 35, 0, // Skip to: 12997 +/* 3946 */ MCD_OPC_CheckField, 7, 1, 0, 84, 35, 0, // Skip to: 12997 +/* 3953 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_HU_rr +/* 3957 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 4000 +/* 3962 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3965 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3991 +/* 3970 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3973 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3982 +/* 3978 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3982 */ MCD_OPC_FilterValue, 4, 50, 35, 0, // Skip to: 12997 +/* 3987 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3991 */ MCD_OPC_FilterValue, 1, 41, 35, 0, // Skip to: 12997 +/* 3996 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_EQ_rc +/* 4000 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4033 +/* 4005 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4008 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4024 +/* 4013 */ MCD_OPC_CheckField, 18, 3, 0, 17, 35, 0, // Skip to: 12997 +/* 4020 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_H_rr +/* 4024 */ MCD_OPC_FilterValue, 1, 8, 35, 0, // Skip to: 12997 +/* 4029 */ MCD_OPC_Decode, 207, 8, 21, // Opcode: SH_NE_rc +/* 4033 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4076 +/* 4038 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4041 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4067 +/* 4046 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4058 +/* 4054 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_H +/* 4058 */ MCD_OPC_FilterValue, 4, 230, 34, 0, // Skip to: 12997 +/* 4063 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_HU +/* 4067 */ MCD_OPC_FilterValue, 1, 221, 34, 0, // Skip to: 12997 +/* 4072 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_rc +/* 4076 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4092 +/* 4081 */ MCD_OPC_CheckField, 7, 1, 1, 205, 34, 0, // Skip to: 12997 +/* 4088 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_LT_U_rc +/* 4092 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4125 +/* 4097 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4100 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4116 +/* 4105 */ MCD_OPC_CheckField, 18, 3, 0, 181, 34, 0, // Skip to: 12997 +/* 4112 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_H_rr +/* 4116 */ MCD_OPC_FilterValue, 1, 172, 34, 0, // Skip to: 12997 +/* 4121 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_rc +/* 4125 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4168 +/* 4130 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4133 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4159 +/* 4138 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4141 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4150 +/* 4146 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_H +/* 4150 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 12997 +/* 4155 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_HU +/* 4159 */ MCD_OPC_FilterValue, 1, 129, 34, 0, // Skip to: 12997 +/* 4164 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_GE_U_rc +/* 4168 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4208 +/* 4173 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4176 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4192 +/* 4181 */ MCD_OPC_CheckField, 7, 1, 0, 105, 34, 0, // Skip to: 12997 +/* 4188 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_H +/* 4192 */ MCD_OPC_FilterValue, 4, 96, 34, 0, // Skip to: 12997 +/* 4197 */ MCD_OPC_CheckField, 7, 1, 0, 89, 34, 0, // Skip to: 12997 +/* 4204 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_HU +/* 4208 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4248 +/* 4213 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4216 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4232 +/* 4221 */ MCD_OPC_CheckField, 7, 1, 0, 65, 34, 0, // Skip to: 12997 +/* 4228 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 4232 */ MCD_OPC_FilterValue, 4, 56, 34, 0, // Skip to: 12997 +/* 4237 */ MCD_OPC_CheckField, 7, 1, 0, 49, 34, 0, // Skip to: 12997 +/* 4244 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 4248 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4288 +/* 4253 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4256 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4272 +/* 4261 */ MCD_OPC_CheckField, 7, 1, 0, 25, 34, 0, // Skip to: 12997 +/* 4268 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: SAT_H_rr +/* 4272 */ MCD_OPC_FilterValue, 4, 16, 34, 0, // Skip to: 12997 +/* 4277 */ MCD_OPC_CheckField, 7, 1, 0, 9, 34, 0, // Skip to: 12997 +/* 4284 */ MCD_OPC_Decode, 165, 8, 15, // Opcode: SAT_HU_rr +/* 4288 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4338 +/* 4293 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4296 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4317 +/* 4301 */ MCD_OPC_CheckPredicate, 0, 243, 33, 0, // Skip to: 12997 +/* 4306 */ MCD_OPC_CheckField, 7, 1, 0, 236, 33, 0, // Skip to: 12997 +/* 4313 */ MCD_OPC_Decode, 187, 6, 15, // Opcode: MOV_rr_e +/* 4317 */ MCD_OPC_FilterValue, 4, 227, 33, 0, // Skip to: 12997 +/* 4322 */ MCD_OPC_CheckPredicate, 0, 222, 33, 0, // Skip to: 12997 +/* 4327 */ MCD_OPC_CheckField, 7, 1, 0, 215, 33, 0, // Skip to: 12997 +/* 4334 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr_eab +/* 4338 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4361 +/* 4343 */ MCD_OPC_CheckField, 18, 3, 0, 199, 33, 0, // Skip to: 12997 +/* 4350 */ MCD_OPC_CheckField, 7, 1, 0, 192, 33, 0, // Skip to: 12997 +/* 4357 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_W_rr +/* 4361 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4401 +/* 4366 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4369 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4385 +/* 4374 */ MCD_OPC_CheckField, 7, 1, 0, 168, 33, 0, // Skip to: 12997 +/* 4381 */ MCD_OPC_Decode, 168, 5, 15, // Opcode: LT_W +/* 4385 */ MCD_OPC_FilterValue, 4, 159, 33, 0, // Skip to: 12997 +/* 4390 */ MCD_OPC_CheckField, 7, 1, 0, 152, 33, 0, // Skip to: 12997 +/* 4397 */ MCD_OPC_Decode, 169, 5, 15, // Opcode: LT_WU +/* 4401 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4417 +/* 4406 */ MCD_OPC_CheckField, 7, 1, 1, 136, 33, 0, // Skip to: 12997 +/* 4413 */ MCD_OPC_Decode, 177, 3, 21, // Opcode: EQANY_B_rc +/* 4417 */ MCD_OPC_FilterValue, 118, 127, 33, 0, // Skip to: 12997 +/* 4422 */ MCD_OPC_CheckField, 7, 1, 1, 120, 33, 0, // Skip to: 12997 +/* 4429 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_H_rc +/* 4433 */ MCD_OPC_FilterValue, 13, 32, 1, 0, // Skip to: 4726 +/* 4438 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4441 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4458 +/* 4447 */ MCD_OPC_CheckField, 7, 1, 0, 95, 33, 0, // Skip to: 12997 +/* 4454 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: DEBUG_sys +/* 4458 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4475 +/* 4464 */ MCD_OPC_CheckField, 7, 1, 0, 78, 33, 0, // Skip to: 12997 +/* 4471 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFM_sys +/* 4475 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4497 +/* 4481 */ MCD_OPC_CheckPredicate, 1, 63, 33, 0, // Skip to: 12997 +/* 4486 */ MCD_OPC_CheckField, 7, 1, 0, 56, 33, 0, // Skip to: 12997 +/* 4493 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RET_sys +/* 4497 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4519 +/* 4503 */ MCD_OPC_CheckPredicate, 1, 41, 33, 0, // Skip to: 12997 +/* 4508 */ MCD_OPC_CheckField, 7, 1, 0, 34, 33, 0, // Skip to: 12997 +/* 4515 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RFE_sys_sys +/* 4519 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4536 +/* 4525 */ MCD_OPC_CheckField, 7, 1, 0, 17, 33, 0, // Skip to: 12997 +/* 4532 */ MCD_OPC_Decode, 195, 9, 14, // Opcode: SVLCX_sys +/* 4536 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4553 +/* 4542 */ MCD_OPC_CheckField, 7, 1, 0, 0, 33, 0, // Skip to: 12997 +/* 4549 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RSLCX_sys +/* 4553 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4570 +/* 4559 */ MCD_OPC_CheckField, 7, 1, 0, 239, 32, 0, // Skip to: 12997 +/* 4566 */ MCD_OPC_Decode, 176, 3, 14, // Opcode: ENABLE_sys +/* 4570 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4587 +/* 4576 */ MCD_OPC_CheckField, 7, 1, 0, 222, 32, 0, // Skip to: 12997 +/* 4583 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: DISABLE_sys +/* 4587 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4609 +/* 4593 */ MCD_OPC_CheckPredicate, 0, 207, 32, 0, // Skip to: 12997 +/* 4598 */ MCD_OPC_CheckField, 7, 1, 0, 200, 32, 0, // Skip to: 12997 +/* 4605 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: RESTORE_sys +/* 4609 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4631 +/* 4615 */ MCD_OPC_CheckPredicate, 0, 185, 32, 0, // Skip to: 12997 +/* 4620 */ MCD_OPC_CheckField, 7, 1, 0, 178, 32, 0, // Skip to: 12997 +/* 4627 */ MCD_OPC_Decode, 150, 3, 14, // Opcode: DISABLE_sys_1 +/* 4631 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4649 +/* 4638 */ MCD_OPC_CheckField, 7, 1, 0, 160, 32, 0, // Skip to: 12997 +/* 4645 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DSYNC_sys +/* 4649 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4667 +/* 4656 */ MCD_OPC_CheckField, 7, 1, 0, 142, 32, 0, // Skip to: 12997 +/* 4663 */ MCD_OPC_Decode, 226, 3, 14, // Opcode: ISYNC_sys +/* 4667 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4685 +/* 4674 */ MCD_OPC_CheckField, 7, 1, 0, 124, 32, 0, // Skip to: 12997 +/* 4681 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPV_sys +/* 4685 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4703 +/* 4692 */ MCD_OPC_CheckField, 7, 1, 0, 106, 32, 0, // Skip to: 12997 +/* 4699 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TRAPSV_sys +/* 4703 */ MCD_OPC_FilterValue, 128, 176, 1, 95, 32, 0, // Skip to: 12997 +/* 4710 */ MCD_OPC_CheckPredicate, 5, 90, 32, 0, // Skip to: 12997 +/* 4715 */ MCD_OPC_CheckField, 7, 1, 0, 83, 32, 0, // Skip to: 12997 +/* 4722 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: WAIT_sys +/* 4726 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5301 +/* 4731 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4734 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4777 +/* 4739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4768 +/* 4747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4759 +/* 4755 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SH_rr +/* 4759 */ MCD_OPC_FilterValue, 4, 41, 32, 0, // Skip to: 12997 +/* 4764 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_rr +/* 4768 */ MCD_OPC_FilterValue, 1, 32, 32, 0, // Skip to: 12997 +/* 4773 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SH_rc +/* 4777 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4810 +/* 4782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4785 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4801 +/* 4790 */ MCD_OPC_CheckField, 18, 3, 0, 8, 32, 0, // Skip to: 12997 +/* 4797 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: SHAS_rr +/* 4801 */ MCD_OPC_FilterValue, 1, 255, 31, 0, // Skip to: 12997 +/* 4806 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_rc +/* 4810 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4826 +/* 4815 */ MCD_OPC_CheckField, 7, 1, 1, 239, 31, 0, // Skip to: 12997 +/* 4822 */ MCD_OPC_Decode, 179, 8, 21, // Opcode: SHAS_rc +/* 4826 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4866 +/* 4831 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4834 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4850 +/* 4839 */ MCD_OPC_CheckField, 7, 1, 0, 215, 31, 0, // Skip to: 12997 +/* 4846 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4850 */ MCD_OPC_FilterValue, 4, 206, 31, 0, // Skip to: 12997 +/* 4855 */ MCD_OPC_CheckField, 7, 1, 0, 199, 31, 0, // Skip to: 12997 +/* 4862 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: NAND_rr +/* 4866 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4906 +/* 4871 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4874 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4890 +/* 4879 */ MCD_OPC_CheckField, 7, 1, 0, 175, 31, 0, // Skip to: 12997 +/* 4886 */ MCD_OPC_Decode, 133, 8, 15, // Opcode: OR_rr +/* 4890 */ MCD_OPC_FilterValue, 4, 166, 31, 0, // Skip to: 12997 +/* 4895 */ MCD_OPC_CheckField, 7, 1, 0, 159, 31, 0, // Skip to: 12997 +/* 4902 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: NOR_rr +/* 4906 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4946 +/* 4911 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4914 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4930 +/* 4919 */ MCD_OPC_CheckField, 7, 1, 0, 135, 31, 0, // Skip to: 12997 +/* 4926 */ MCD_OPC_Decode, 245, 9, 15, // Opcode: XOR_rr +/* 4930 */ MCD_OPC_FilterValue, 4, 126, 31, 0, // Skip to: 12997 +/* 4935 */ MCD_OPC_CheckField, 7, 1, 0, 119, 31, 0, // Skip to: 12997 +/* 4942 */ MCD_OPC_Decode, 230, 9, 15, // Opcode: XNOR_rr +/* 4946 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4994 +/* 4951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4954 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4980 +/* 4959 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4971 +/* 4967 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4971 */ MCD_OPC_FilterValue, 4, 85, 31, 0, // Skip to: 12997 +/* 4976 */ MCD_OPC_Decode, 242, 7, 15, // Opcode: ORN_rr +/* 4980 */ MCD_OPC_FilterValue, 1, 76, 31, 0, // Skip to: 12997 +/* 4985 */ MCD_OPC_CheckPredicate, 6, 71, 31, 0, // Skip to: 12997 +/* 4990 */ MCD_OPC_Decode, 189, 8, 21, // Opcode: SHUFFLE_rc +/* 4994 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5010 +/* 4999 */ MCD_OPC_CheckField, 7, 1, 1, 55, 31, 0, // Skip to: 12997 +/* 5006 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc +/* 5010 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5026 +/* 5015 */ MCD_OPC_CheckField, 7, 1, 1, 39, 31, 0, // Skip to: 12997 +/* 5022 */ MCD_OPC_Decode, 226, 7, 21, // Opcode: NAND_rc +/* 5026 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5042 +/* 5031 */ MCD_OPC_CheckField, 7, 1, 1, 23, 31, 0, // Skip to: 12997 +/* 5038 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: OR_rc +/* 5042 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5058 +/* 5047 */ MCD_OPC_CheckField, 7, 1, 1, 7, 31, 0, // Skip to: 12997 +/* 5054 */ MCD_OPC_Decode, 235, 7, 21, // Opcode: NOR_rc +/* 5058 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5074 +/* 5063 */ MCD_OPC_CheckField, 7, 1, 1, 247, 30, 0, // Skip to: 12997 +/* 5070 */ MCD_OPC_Decode, 244, 9, 21, // Opcode: XOR_rc +/* 5074 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5107 +/* 5079 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5082 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5098 +/* 5087 */ MCD_OPC_CheckField, 18, 3, 4, 223, 30, 0, // Skip to: 12997 +/* 5094 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_rr +/* 5098 */ MCD_OPC_FilterValue, 1, 214, 30, 0, // Skip to: 12997 +/* 5103 */ MCD_OPC_Decode, 229, 9, 21, // Opcode: XNOR_rc +/* 5107 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5150 +/* 5112 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5115 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5141 +/* 5120 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5123 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5132 +/* 5128 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_rr +/* 5132 */ MCD_OPC_FilterValue, 4, 180, 30, 0, // Skip to: 12997 +/* 5137 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_rr +/* 5141 */ MCD_OPC_FilterValue, 1, 171, 30, 0, // Skip to: 12997 +/* 5146 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc +/* 5150 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5166 +/* 5155 */ MCD_OPC_CheckField, 7, 1, 1, 155, 30, 0, // Skip to: 12997 +/* 5162 */ MCD_OPC_Decode, 241, 7, 21, // Opcode: ORN_rc +/* 5166 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5206 +/* 5171 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5174 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5190 +/* 5179 */ MCD_OPC_CheckField, 7, 1, 0, 131, 30, 0, // Skip to: 12997 +/* 5186 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_H_rr +/* 5190 */ MCD_OPC_FilterValue, 4, 122, 30, 0, // Skip to: 12997 +/* 5195 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 12997 +/* 5202 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_H_rr +/* 5206 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5246 +/* 5211 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5214 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5230 +/* 5219 */ MCD_OPC_CheckField, 7, 1, 0, 91, 30, 0, // Skip to: 12997 +/* 5226 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLZ_H_rr +/* 5230 */ MCD_OPC_FilterValue, 4, 82, 30, 0, // Skip to: 12997 +/* 5235 */ MCD_OPC_CheckField, 7, 1, 0, 75, 30, 0, // Skip to: 12997 +/* 5242 */ MCD_OPC_Decode, 246, 2, 15, // Opcode: CLO_H_rr +/* 5246 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5269 +/* 5251 */ MCD_OPC_CheckField, 18, 3, 0, 59, 30, 0, // Skip to: 12997 +/* 5258 */ MCD_OPC_CheckField, 7, 1, 0, 52, 30, 0, // Skip to: 12997 +/* 5265 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLS_H_rr +/* 5269 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5285 +/* 5274 */ MCD_OPC_CheckField, 7, 1, 1, 36, 30, 0, // Skip to: 12997 +/* 5281 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_H_rc +/* 5285 */ MCD_OPC_FilterValue, 65, 27, 30, 0, // Skip to: 12997 +/* 5290 */ MCD_OPC_CheckField, 7, 1, 1, 20, 30, 0, // Skip to: 12997 +/* 5297 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_H_rc +/* 5301 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5327 +/* 5306 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5309 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5318 +/* 5314 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc +/* 5318 */ MCD_OPC_FilterValue, 1, 250, 29, 0, // Skip to: 12997 +/* 5323 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc +/* 5327 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5743 +/* 5332 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5335 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5539 +/* 5340 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5343 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5371 +/* 5348 */ MCD_OPC_CheckPredicate, 1, 220, 29, 0, // Skip to: 12997 +/* 5353 */ MCD_OPC_CheckField, 24, 4, 0, 213, 29, 0, // Skip to: 12997 +/* 5360 */ MCD_OPC_CheckField, 7, 1, 1, 206, 29, 0, // Skip to: 12997 +/* 5367 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5371 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5399 +/* 5376 */ MCD_OPC_CheckPredicate, 1, 192, 29, 0, // Skip to: 12997 +/* 5381 */ MCD_OPC_CheckField, 24, 4, 0, 185, 29, 0, // Skip to: 12997 +/* 5388 */ MCD_OPC_CheckField, 7, 1, 1, 178, 29, 0, // Skip to: 12997 +/* 5395 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5399 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5427 +/* 5404 */ MCD_OPC_CheckPredicate, 1, 164, 29, 0, // Skip to: 12997 +/* 5409 */ MCD_OPC_CheckField, 24, 4, 0, 157, 29, 0, // Skip to: 12997 +/* 5416 */ MCD_OPC_CheckField, 7, 1, 1, 150, 29, 0, // Skip to: 12997 +/* 5423 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5427 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5455 +/* 5432 */ MCD_OPC_CheckPredicate, 1, 136, 29, 0, // Skip to: 12997 +/* 5437 */ MCD_OPC_CheckField, 24, 4, 0, 129, 29, 0, // Skip to: 12997 +/* 5444 */ MCD_OPC_CheckField, 7, 1, 1, 122, 29, 0, // Skip to: 12997 +/* 5451 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5455 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5483 +/* 5460 */ MCD_OPC_CheckPredicate, 1, 108, 29, 0, // Skip to: 12997 +/* 5465 */ MCD_OPC_CheckField, 24, 4, 0, 101, 29, 0, // Skip to: 12997 +/* 5472 */ MCD_OPC_CheckField, 7, 1, 1, 94, 29, 0, // Skip to: 12997 +/* 5479 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5483 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5511 +/* 5488 */ MCD_OPC_CheckPredicate, 1, 80, 29, 0, // Skip to: 12997 +/* 5493 */ MCD_OPC_CheckField, 24, 4, 0, 73, 29, 0, // Skip to: 12997 +/* 5500 */ MCD_OPC_CheckField, 7, 1, 1, 66, 29, 0, // Skip to: 12997 +/* 5507 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5511 */ MCD_OPC_FilterValue, 7, 57, 29, 0, // Skip to: 12997 +/* 5516 */ MCD_OPC_CheckPredicate, 1, 52, 29, 0, // Skip to: 12997 +/* 5521 */ MCD_OPC_CheckField, 24, 4, 0, 45, 29, 0, // Skip to: 12997 +/* 5528 */ MCD_OPC_CheckField, 7, 1, 1, 38, 29, 0, // Skip to: 12997 +/* 5535 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5539 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5555 +/* 5544 */ MCD_OPC_CheckField, 7, 1, 0, 22, 29, 0, // Skip to: 12997 +/* 5551 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr +/* 5555 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5576 +/* 5560 */ MCD_OPC_CheckPredicate, 1, 8, 29, 0, // Skip to: 12997 +/* 5565 */ MCD_OPC_CheckField, 7, 1, 0, 1, 29, 0, // Skip to: 12997 +/* 5572 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr +/* 5576 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5669 +/* 5581 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5584 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5598 +/* 5589 */ MCD_OPC_CheckPredicate, 1, 235, 28, 0, // Skip to: 12997 +/* 5594 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e +/* 5598 */ MCD_OPC_FilterValue, 1, 226, 28, 0, // Skip to: 12997 +/* 5603 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5606 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5627 +/* 5611 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 12997 +/* 5616 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 12997 +/* 5623 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5627 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5648 +/* 5632 */ MCD_OPC_CheckPredicate, 1, 192, 28, 0, // Skip to: 12997 +/* 5637 */ MCD_OPC_CheckField, 24, 4, 0, 185, 28, 0, // Skip to: 12997 +/* 5644 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5648 */ MCD_OPC_FilterValue, 3, 176, 28, 0, // Skip to: 12997 +/* 5653 */ MCD_OPC_CheckPredicate, 1, 171, 28, 0, // Skip to: 12997 +/* 5658 */ MCD_OPC_CheckField, 24, 4, 0, 164, 28, 0, // Skip to: 12997 +/* 5665 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5669 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5685 +/* 5674 */ MCD_OPC_CheckField, 7, 1, 0, 148, 28, 0, // Skip to: 12997 +/* 5681 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr +/* 5685 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5701 +/* 5690 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 12997 +/* 5697 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr +/* 5701 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5722 +/* 5706 */ MCD_OPC_CheckPredicate, 1, 118, 28, 0, // Skip to: 12997 +/* 5711 */ MCD_OPC_CheckField, 7, 1, 0, 111, 28, 0, // Skip to: 12997 +/* 5718 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5722 */ MCD_OPC_FilterValue, 7, 102, 28, 0, // Skip to: 12997 +/* 5727 */ MCD_OPC_CheckPredicate, 1, 97, 28, 0, // Skip to: 12997 +/* 5732 */ MCD_OPC_CheckField, 7, 1, 0, 90, 28, 0, // Skip to: 12997 +/* 5739 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e +/* 5743 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5815 +/* 5748 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5751 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5767 +/* 5756 */ MCD_OPC_CheckField, 7, 1, 0, 66, 28, 0, // Skip to: 12997 +/* 5763 */ MCD_OPC_Decode, 218, 8, 18, // Opcode: STLCX_abs +/* 5767 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5783 +/* 5772 */ MCD_OPC_CheckField, 7, 1, 0, 50, 28, 0, // Skip to: 12997 +/* 5779 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STUCX_abs +/* 5783 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5799 +/* 5788 */ MCD_OPC_CheckField, 7, 1, 0, 34, 28, 0, // Skip to: 12997 +/* 5795 */ MCD_OPC_Decode, 172, 4, 18, // Opcode: LDLCX_abs +/* 5799 */ MCD_OPC_FilterValue, 3, 25, 28, 0, // Skip to: 12997 +/* 5804 */ MCD_OPC_CheckField, 7, 1, 0, 18, 28, 0, // Skip to: 12997 +/* 5811 */ MCD_OPC_Decode, 180, 4, 18, // Opcode: LDUCX_abs +/* 5815 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5925 +/* 5820 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5823 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5856 +/* 5828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5831 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5840 +/* 5836 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr +/* 5840 */ MCD_OPC_FilterValue, 1, 240, 27, 0, // Skip to: 12997 +/* 5845 */ MCD_OPC_CheckField, 16, 5, 0, 233, 27, 0, // Skip to: 12997 +/* 5852 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr +/* 5856 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5879 +/* 5861 */ MCD_OPC_CheckField, 16, 5, 0, 217, 27, 0, // Skip to: 12997 +/* 5868 */ MCD_OPC_CheckField, 7, 1, 0, 210, 27, 0, // Skip to: 12997 +/* 5875 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr +/* 5879 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5902 +/* 5884 */ MCD_OPC_CheckField, 16, 5, 0, 194, 27, 0, // Skip to: 12997 +/* 5891 */ MCD_OPC_CheckField, 7, 1, 0, 187, 27, 0, // Skip to: 12997 +/* 5898 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr +/* 5902 */ MCD_OPC_FilterValue, 4, 178, 27, 0, // Skip to: 12997 +/* 5907 */ MCD_OPC_CheckField, 16, 5, 0, 171, 27, 0, // Skip to: 12997 +/* 5914 */ MCD_OPC_CheckField, 7, 1, 0, 164, 27, 0, // Skip to: 12997 +/* 5921 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr +/* 5925 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5951 +/* 5930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5933 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5942 +/* 5938 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol +/* 5942 */ MCD_OPC_FilterValue, 1, 138, 27, 0, // Skip to: 12997 +/* 5947 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol +/* 5951 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5977 +/* 5956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5959 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5968 +/* 5964 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc +/* 5968 */ MCD_OPC_FilterValue, 1, 112, 27, 0, // Skip to: 12997 +/* 5973 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc +/* 5977 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6003 +/* 5982 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5985 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5994 +/* 5990 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b +/* 5994 */ MCD_OPC_FilterValue, 1, 86, 27, 0, // Skip to: 12997 +/* 5999 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b +/* 6003 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6063 +/* 6008 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6011 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6037 +/* 6016 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6019 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6028 +/* 6024 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr +/* 6028 */ MCD_OPC_FilterValue, 1, 52, 27, 0, // Skip to: 12997 +/* 6033 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr +/* 6037 */ MCD_OPC_FilterValue, 1, 43, 27, 0, // Skip to: 12997 +/* 6042 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6045 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6054 +/* 6050 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc +/* 6054 */ MCD_OPC_FilterValue, 1, 26, 27, 0, // Skip to: 12997 +/* 6059 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc +/* 6063 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6712 +/* 6068 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 6071 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6094 +/* 6076 */ MCD_OPC_CheckField, 16, 2, 2, 2, 27, 0, // Skip to: 12997 +/* 6083 */ MCD_OPC_CheckField, 7, 1, 0, 251, 26, 0, // Skip to: 12997 +/* 6090 */ MCD_OPC_Decode, 173, 7, 16, // Opcode: MSUB_rrr2 +/* 6094 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6115 +/* 6099 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 12997 +/* 6104 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 12997 +/* 6111 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 6115 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6136 +/* 6120 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 12997 +/* 6125 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 12997 +/* 6132 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 6136 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6157 +/* 6141 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 12997 +/* 6146 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 12997 +/* 6153 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 6157 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6178 +/* 6162 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 12997 +/* 6167 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 12997 +/* 6174 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 6178 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6199 +/* 6183 */ MCD_OPC_CheckPredicate, 1, 153, 26, 0, // Skip to: 12997 +/* 6188 */ MCD_OPC_CheckField, 7, 1, 1, 146, 26, 0, // Skip to: 12997 +/* 6195 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_UL +/* 6199 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6220 +/* 6204 */ MCD_OPC_CheckPredicate, 1, 132, 26, 0, // Skip to: 12997 +/* 6209 */ MCD_OPC_CheckField, 7, 1, 1, 125, 26, 0, // Skip to: 12997 +/* 6216 */ MCD_OPC_Decode, 154, 7, 17, // Opcode: MSUB_H_rrr1_LU +/* 6220 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6278 +/* 6225 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6228 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6264 +/* 6233 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6236 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6250 +/* 6241 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 12997 +/* 6246 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_U_rrr2 +/* 6250 */ MCD_OPC_FilterValue, 2, 86, 26, 0, // Skip to: 12997 +/* 6255 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 12997 +/* 6260 */ MCD_OPC_Decode, 174, 7, 16, // Opcode: MSUB_rrr2_e +/* 6264 */ MCD_OPC_FilterValue, 1, 72, 26, 0, // Skip to: 12997 +/* 6269 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 12997 +/* 6274 */ MCD_OPC_Decode, 153, 7, 17, // Opcode: MSUB_H_rrr1_LL +/* 6278 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6299 +/* 6283 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 12997 +/* 6288 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 12997 +/* 6295 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_UU +/* 6299 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6320 +/* 6304 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 12997 +/* 6309 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 12997 +/* 6316 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 6320 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6341 +/* 6325 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 12997 +/* 6330 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 12997 +/* 6337 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 6341 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6362 +/* 6346 */ MCD_OPC_CheckPredicate, 1, 246, 25, 0, // Skip to: 12997 +/* 6351 */ MCD_OPC_CheckField, 7, 1, 1, 239, 25, 0, // Skip to: 12997 +/* 6358 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 6362 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6383 +/* 6367 */ MCD_OPC_CheckPredicate, 1, 225, 25, 0, // Skip to: 12997 +/* 6372 */ MCD_OPC_CheckField, 7, 1, 1, 218, 25, 0, // Skip to: 12997 +/* 6379 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 6383 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6423 +/* 6388 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6391 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6407 +/* 6396 */ MCD_OPC_CheckField, 7, 1, 0, 194, 25, 0, // Skip to: 12997 +/* 6403 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_U_rrr2 +/* 6407 */ MCD_OPC_FilterValue, 2, 185, 25, 0, // Skip to: 12997 +/* 6412 */ MCD_OPC_CheckField, 7, 1, 0, 178, 25, 0, // Skip to: 12997 +/* 6419 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: MSUBS_rrr2 +/* 6423 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6444 +/* 6428 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 12997 +/* 6433 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 12997 +/* 6440 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6444 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6465 +/* 6449 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 12997 +/* 6454 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 12997 +/* 6461 */ MCD_OPC_Decode, 239, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6465 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6486 +/* 6470 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 12997 +/* 6475 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 12997 +/* 6482 */ MCD_OPC_Decode, 238, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6486 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6507 +/* 6491 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 12997 +/* 6496 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 12997 +/* 6503 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6507 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6528 +/* 6512 */ MCD_OPC_CheckPredicate, 1, 80, 25, 0, // Skip to: 12997 +/* 6517 */ MCD_OPC_CheckField, 7, 1, 1, 73, 25, 0, // Skip to: 12997 +/* 6524 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6528 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6549 +/* 6533 */ MCD_OPC_CheckPredicate, 1, 59, 25, 0, // Skip to: 12997 +/* 6538 */ MCD_OPC_CheckField, 7, 1, 1, 52, 25, 0, // Skip to: 12997 +/* 6545 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6549 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6607 +/* 6554 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6557 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6593 +/* 6562 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6565 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6579 +/* 6570 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 12997 +/* 6575 */ MCD_OPC_Decode, 147, 7, 16, // Opcode: MSUBS_U_rrr2_e +/* 6579 */ MCD_OPC_FilterValue, 2, 13, 25, 0, // Skip to: 12997 +/* 6584 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 12997 +/* 6589 */ MCD_OPC_Decode, 151, 7, 16, // Opcode: MSUBS_rrr2_e +/* 6593 */ MCD_OPC_FilterValue, 1, 255, 24, 0, // Skip to: 12997 +/* 6598 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 12997 +/* 6603 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6607 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6628 +/* 6612 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 12997 +/* 6617 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 12997 +/* 6624 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6628 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6649 +/* 6633 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 12997 +/* 6638 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 12997 +/* 6645 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6649 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6670 +/* 6654 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 12997 +/* 6659 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 12997 +/* 6666 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6670 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6691 +/* 6675 */ MCD_OPC_CheckPredicate, 1, 173, 24, 0, // Skip to: 12997 +/* 6680 */ MCD_OPC_CheckField, 7, 1, 1, 166, 24, 0, // Skip to: 12997 +/* 6687 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6691 */ MCD_OPC_FilterValue, 63, 157, 24, 0, // Skip to: 12997 +/* 6696 */ MCD_OPC_CheckPredicate, 1, 152, 24, 0, // Skip to: 12997 +/* 6701 */ MCD_OPC_CheckField, 7, 1, 1, 145, 24, 0, // Skip to: 12997 +/* 6708 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6712 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6804 +/* 6717 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6720 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6746 +/* 6725 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6728 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6737 +/* 6733 */ MCD_OPC_Decode, 238, 8, 18, // Opcode: ST_B_abs +/* 6737 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 12997 +/* 6742 */ MCD_OPC_Decode, 159, 9, 18, // Opcode: ST_W_abs +/* 6746 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6762 +/* 6751 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 12997 +/* 6758 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_D_abs +/* 6762 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6788 +/* 6767 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6770 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6779 +/* 6775 */ MCD_OPC_Decode, 137, 9, 18, // Opcode: ST_H_abs +/* 6779 */ MCD_OPC_FilterValue, 1, 69, 24, 0, // Skip to: 12997 +/* 6784 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: ST_A_abs +/* 6788 */ MCD_OPC_FilterValue, 3, 60, 24, 0, // Skip to: 12997 +/* 6793 */ MCD_OPC_CheckField, 7, 1, 1, 53, 24, 0, // Skip to: 12997 +/* 6800 */ MCD_OPC_Decode, 253, 8, 18, // Opcode: ST_DA_abs +/* 6804 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6916 +/* 6809 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6812 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6838 +/* 6817 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6820 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6829 +/* 6825 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_AND_T +/* 6829 */ MCD_OPC_FilterValue, 1, 19, 24, 0, // Skip to: 12997 +/* 6834 */ MCD_OPC_Decode, 206, 8, 19, // Opcode: SH_NAND_T +/* 6838 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6864 +/* 6843 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6846 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6855 +/* 6851 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_OR_T +/* 6855 */ MCD_OPC_FilterValue, 1, 249, 23, 0, // Skip to: 12997 +/* 6860 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_ORN_T +/* 6864 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6890 +/* 6869 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6872 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6881 +/* 6877 */ MCD_OPC_Decode, 209, 8, 19, // Opcode: SH_NOR_T +/* 6881 */ MCD_OPC_FilterValue, 1, 223, 23, 0, // Skip to: 12997 +/* 6886 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_XNOR_T +/* 6890 */ MCD_OPC_FilterValue, 3, 214, 23, 0, // Skip to: 12997 +/* 6895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6907 +/* 6903 */ MCD_OPC_Decode, 190, 8, 19, // Opcode: SH_ANDN_T +/* 6907 */ MCD_OPC_FilterValue, 1, 197, 23, 0, // Skip to: 12997 +/* 6912 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XOR_T +/* 6916 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7478 +/* 6921 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6924 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6950 +/* 6929 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6941 +/* 6937 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_r +/* 6941 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 12997 +/* 6946 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_r +/* 6950 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6966 +/* 6955 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 12997 +/* 6962 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_r +/* 6966 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6992 +/* 6971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6974 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6983 +/* 6979 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_r +/* 6983 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 12997 +/* 6988 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_r +/* 6992 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7008 +/* 6997 */ MCD_OPC_CheckField, 7, 1, 0, 105, 23, 0, // Skip to: 12997 +/* 7004 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_r +/* 7008 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7034 +/* 7013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7016 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7025 +/* 7021 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_r +/* 7025 */ MCD_OPC_FilterValue, 1, 79, 23, 0, // Skip to: 12997 +/* 7030 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_r +/* 7034 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7060 +/* 7039 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7042 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7051 +/* 7047 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_r +/* 7051 */ MCD_OPC_FilterValue, 1, 53, 23, 0, // Skip to: 12997 +/* 7056 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_r +/* 7060 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7086 +/* 7065 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7077 +/* 7073 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_r +/* 7077 */ MCD_OPC_FilterValue, 1, 27, 23, 0, // Skip to: 12997 +/* 7082 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_r +/* 7086 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7112 +/* 7091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7094 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7103 +/* 7099 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_r +/* 7103 */ MCD_OPC_FilterValue, 1, 1, 23, 0, // Skip to: 12997 +/* 7108 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_r +/* 7112 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7138 +/* 7117 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7120 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7129 +/* 7125 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_r +/* 7129 */ MCD_OPC_FilterValue, 1, 231, 22, 0, // Skip to: 12997 +/* 7134 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_r +/* 7138 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7159 +/* 7143 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 12997 +/* 7148 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 12997 +/* 7155 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 7159 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7180 +/* 7164 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 12997 +/* 7169 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 12997 +/* 7176 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 7180 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7201 +/* 7185 */ MCD_OPC_CheckPredicate, 1, 175, 22, 0, // Skip to: 12997 +/* 7190 */ MCD_OPC_CheckField, 7, 1, 1, 168, 22, 0, // Skip to: 12997 +/* 7197 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 7201 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7227 +/* 7206 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7209 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7218 +/* 7214 */ MCD_OPC_Decode, 215, 4, 20, // Opcode: LD_B_bo_c +/* 7218 */ MCD_OPC_FilterValue, 1, 142, 22, 0, // Skip to: 12997 +/* 7223 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_c +/* 7227 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7243 +/* 7232 */ MCD_OPC_CheckField, 7, 1, 0, 126, 22, 0, // Skip to: 12997 +/* 7239 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_BU_bo_c +/* 7243 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7269 +/* 7248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7251 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7260 +/* 7256 */ MCD_OPC_Decode, 245, 4, 20, // Opcode: LD_H_bo_c +/* 7260 */ MCD_OPC_FilterValue, 1, 100, 22, 0, // Skip to: 12997 +/* 7265 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_c +/* 7269 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7285 +/* 7274 */ MCD_OPC_CheckField, 7, 1, 0, 84, 22, 0, // Skip to: 12997 +/* 7281 */ MCD_OPC_Decode, 238, 4, 20, // Opcode: LD_HU_bo_c +/* 7285 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7311 +/* 7290 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7293 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7302 +/* 7298 */ MCD_OPC_Decode, 138, 5, 20, // Opcode: LD_W_bo_c +/* 7302 */ MCD_OPC_FilterValue, 1, 58, 22, 0, // Skip to: 12997 +/* 7307 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_c +/* 7311 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7337 +/* 7316 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7319 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7328 +/* 7324 */ MCD_OPC_Decode, 232, 4, 20, // Opcode: LD_D_bo_c +/* 7328 */ MCD_OPC_FilterValue, 1, 32, 22, 0, // Skip to: 12997 +/* 7333 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_c +/* 7337 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7363 +/* 7342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7354 +/* 7350 */ MCD_OPC_Decode, 184, 4, 20, // Opcode: LD_A_bo_c +/* 7354 */ MCD_OPC_FilterValue, 1, 6, 22, 0, // Skip to: 12997 +/* 7359 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_c +/* 7363 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7389 +/* 7368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7380 +/* 7376 */ MCD_OPC_Decode, 226, 4, 20, // Opcode: LD_DA_bo_c +/* 7380 */ MCD_OPC_FilterValue, 1, 236, 21, 0, // Skip to: 12997 +/* 7385 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_c +/* 7389 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7415 +/* 7394 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7397 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7406 +/* 7402 */ MCD_OPC_Decode, 132, 5, 20, // Opcode: LD_Q_bo_c +/* 7406 */ MCD_OPC_FilterValue, 1, 210, 21, 0, // Skip to: 12997 +/* 7411 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_c +/* 7415 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7436 +/* 7420 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 12997 +/* 7425 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 12997 +/* 7432 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 7436 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7457 +/* 7441 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 12997 +/* 7446 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 12997 +/* 7453 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 7457 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 12997 +/* 7462 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 12997 +/* 7467 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 12997 +/* 7474 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 7478 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7644 +/* 7483 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7486 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7529 +/* 7491 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7494 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7520 +/* 7499 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7502 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7511 +/* 7507 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr +/* 7511 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 12997 +/* 7516 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr +/* 7520 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 12997 +/* 7525 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr +/* 7529 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7572 +/* 7534 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7537 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7563 +/* 7542 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7554 +/* 7550 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr +/* 7554 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 12997 +/* 7559 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr +/* 7563 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 12997 +/* 7568 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr +/* 7572 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7612 +/* 7577 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7580 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7596 +/* 7585 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 12997 +/* 7592 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr +/* 7596 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 12997 +/* 7601 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 12997 +/* 7608 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr +/* 7612 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7628 +/* 7617 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 12997 +/* 7624 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr +/* 7628 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 12997 +/* 7633 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 12997 +/* 7640 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr +/* 7644 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7771 +/* 7649 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7652 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7705 +/* 7657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7660 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7696 +/* 7665 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7668 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7682 +/* 7673 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 12997 +/* 7678 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CALLI_rr +/* 7682 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 12997 +/* 7687 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 12997 +/* 7692 */ MCD_OPC_Decode, 197, 3, 15, // Opcode: FCALLA_i +/* 7696 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 12997 +/* 7701 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc +/* 7705 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7755 +/* 7710 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7713 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7734 +/* 7718 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 12997 +/* 7723 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 12997 +/* 7730 */ MCD_OPC_Decode, 129, 4, 15, // Opcode: JLI_rr +/* 7734 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 12997 +/* 7739 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 12997 +/* 7744 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 12997 +/* 7751 */ MCD_OPC_Decode, 250, 3, 15, // Opcode: JI_rr +/* 7755 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 12997 +/* 7760 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 12997 +/* 7767 */ MCD_OPC_Decode, 214, 9, 21, // Opcode: SYSCALL_rc +/* 7771 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7794 +/* 7776 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 12997 +/* 7783 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 12997 +/* 7790 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSTV_sys +/* 7794 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8297 +/* 7799 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7802 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7911 +/* 7807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7819 +/* 7815 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr +/* 7819 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 12997 +/* 7824 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7827 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7848 +/* 7832 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 12997 +/* 7837 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 12997 +/* 7844 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7848 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7869 +/* 7853 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 12997 +/* 7858 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 12997 +/* 7865 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7869 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7890 +/* 7874 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 12997 +/* 7879 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 12997 +/* 7886 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7890 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 12997 +/* 7895 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 12997 +/* 7900 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 12997 +/* 7907 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7911 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7932 +/* 7916 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 12997 +/* 7921 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 12997 +/* 7928 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr +/* 7932 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8130 +/* 7937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7940 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7954 +/* 7945 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 12997 +/* 7950 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e +/* 7954 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 12997 +/* 7959 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7962 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7983 +/* 7967 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 12997 +/* 7972 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 12997 +/* 7979 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 7983 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8004 +/* 7988 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 12997 +/* 7993 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 12997 +/* 8000 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8004 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8025 +/* 8009 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 12997 +/* 8014 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 12997 +/* 8021 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8025 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8046 +/* 8030 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 12997 +/* 8035 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 12997 +/* 8042 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8046 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8067 +/* 8051 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 12997 +/* 8056 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 12997 +/* 8063 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8067 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8088 +/* 8072 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 12997 +/* 8077 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 12997 +/* 8084 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8088 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8109 +/* 8093 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 12997 +/* 8098 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 12997 +/* 8105 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8109 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 12997 +/* 8114 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 12997 +/* 8119 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 12997 +/* 8126 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8130 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8146 +/* 8135 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 12997 +/* 8142 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr +/* 8146 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8162 +/* 8151 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 12997 +/* 8158 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr +/* 8162 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8183 +/* 8167 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 12997 +/* 8172 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 12997 +/* 8179 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8183 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 12997 +/* 8188 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8191 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8205 +/* 8196 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 12997 +/* 8201 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e +/* 8205 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 12997 +/* 8210 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8213 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8234 +/* 8218 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 12997 +/* 8223 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 12997 +/* 8230 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8234 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8255 +/* 8239 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 12997 +/* 8244 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 12997 +/* 8251 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8255 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8276 +/* 8260 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 12997 +/* 8265 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 12997 +/* 8272 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8276 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 12997 +/* 8281 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 12997 +/* 8286 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 12997 +/* 8293 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8297 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8318 +/* 8302 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 12997 +/* 8307 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 12997 +/* 8314 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol +/* 8318 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8410 +/* 8323 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8326 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8352 +/* 8331 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8334 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8343 +/* 8339 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw +/* 8343 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 12997 +/* 8348 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw +/* 8352 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8378 +/* 8357 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8360 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8369 +/* 8365 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw +/* 8369 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 12997 +/* 8374 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw +/* 8378 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8394 +/* 8383 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 12997 +/* 8390 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw +/* 8394 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 12997 +/* 8399 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 12997 +/* 8406 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw +/* 8410 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8446 +/* 8415 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8418 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8432 +/* 8423 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 12997 +/* 8428 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol +/* 8432 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 12997 +/* 8437 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 12997 +/* 8442 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol +/* 8446 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8472 +/* 8451 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8454 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8463 +/* 8459 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc +/* 8463 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 12997 +/* 8468 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc +/* 8472 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8512 +/* 8477 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8480 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8496 +/* 8485 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 12997 +/* 8492 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr +/* 8496 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 12997 +/* 8501 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 12997 +/* 8508 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr +/* 8512 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8572 +/* 8517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8520 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8546 +/* 8525 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8528 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8537 +/* 8533 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr +/* 8537 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 12997 +/* 8542 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr +/* 8546 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 12997 +/* 8551 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8554 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8563 +/* 8559 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc +/* 8563 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 12997 +/* 8568 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc +/* 8572 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9558 +/* 8577 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8580 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8601 +/* 8585 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 12997 +/* 8590 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 12997 +/* 8597 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_U +/* 8601 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8622 +/* 8606 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 12997 +/* 8611 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 12997 +/* 8618 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_Q_rrr1_L +/* 8622 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8643 +/* 8627 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 12997 +/* 8632 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 12997 +/* 8639 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_Q_rrr1 +/* 8643 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8664 +/* 8648 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 12997 +/* 8653 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 12997 +/* 8660 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U_U +/* 8664 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8685 +/* 8669 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 12997 +/* 8674 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 12997 +/* 8681 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1_L_L +/* 8685 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8706 +/* 8690 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 12997 +/* 8695 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 12997 +/* 8702 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 8706 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8727 +/* 8711 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 12997 +/* 8716 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 12997 +/* 8723 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 8727 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8748 +/* 8732 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 12997 +/* 8737 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 12997 +/* 8744 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 8748 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8769 +/* 8753 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 12997 +/* 8758 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 12997 +/* 8765 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 8769 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8790 +/* 8774 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 12997 +/* 8779 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 12997 +/* 8786 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8790 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8811 +/* 8795 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 12997 +/* 8800 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 12997 +/* 8807 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8811 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8847 +/* 8816 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8819 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8833 +/* 8824 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 12997 +/* 8829 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8833 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 12997 +/* 8838 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 12997 +/* 8843 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8847 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8883 +/* 8852 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8855 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8869 +/* 8860 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 12997 +/* 8865 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8869 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 12997 +/* 8874 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 12997 +/* 8879 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8883 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8904 +/* 8888 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 12997 +/* 8893 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 12997 +/* 8900 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8904 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8940 +/* 8909 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8912 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8926 +/* 8917 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 12997 +/* 8922 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_e +/* 8926 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 12997 +/* 8931 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 12997 +/* 8936 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8940 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8976 +/* 8945 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8948 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8962 +/* 8953 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 12997 +/* 8958 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8962 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 12997 +/* 8967 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 12997 +/* 8972 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8976 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9012 +/* 8981 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8984 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8998 +/* 8989 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 12997 +/* 8994 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 8998 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 12997 +/* 9003 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 12997 +/* 9008 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 9012 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9048 +/* 9017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9020 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9034 +/* 9025 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 12997 +/* 9030 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 +/* 9034 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 12997 +/* 9039 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 12997 +/* 9044 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 9048 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9069 +/* 9053 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 12997 +/* 9058 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 12997 +/* 9065 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 9069 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9090 +/* 9074 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 12997 +/* 9079 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 12997 +/* 9086 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 9090 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9111 +/* 9095 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 12997 +/* 9100 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 12997 +/* 9107 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 9111 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9132 +/* 9116 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 12997 +/* 9121 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 12997 +/* 9128 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 9132 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9153 +/* 9137 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 12997 +/* 9142 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 12997 +/* 9149 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 9153 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9174 +/* 9158 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 12997 +/* 9163 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 12997 +/* 9170 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 9174 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9195 +/* 9179 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 12997 +/* 9184 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 12997 +/* 9191 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 9195 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9216 +/* 9200 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 12997 +/* 9205 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 12997 +/* 9212 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 9216 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9237 +/* 9221 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 12997 +/* 9226 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 12997 +/* 9233 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 9237 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9258 +/* 9242 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 12997 +/* 9247 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 12997 +/* 9254 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 9258 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9279 +/* 9263 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 12997 +/* 9268 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 12997 +/* 9275 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 9279 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9300 +/* 9284 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 12997 +/* 9289 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 12997 +/* 9296 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 9300 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9336 +/* 9305 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9308 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9322 +/* 9313 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 12997 +/* 9318 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 9322 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 12997 +/* 9327 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 12997 +/* 9332 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 9336 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9372 +/* 9341 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9344 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9358 +/* 9349 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 12997 +/* 9354 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 9358 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 12997 +/* 9363 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 12997 +/* 9368 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 9372 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9393 +/* 9377 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 12997 +/* 9382 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 12997 +/* 9389 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 9393 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9429 +/* 9398 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9401 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9415 +/* 9406 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 12997 +/* 9411 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 9415 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 12997 +/* 9420 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 12997 +/* 9425 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 9429 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9465 +/* 9434 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9437 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9451 +/* 9442 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 12997 +/* 9447 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9451 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 12997 +/* 9456 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 12997 +/* 9461 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 9465 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9501 +/* 9470 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9473 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9487 +/* 9478 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 12997 +/* 9483 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9487 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 12997 +/* 9492 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 12997 +/* 9497 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 9501 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9537 +/* 9506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9509 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9523 +/* 9514 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 12997 +/* 9519 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9523 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 12997 +/* 9528 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 12997 +/* 9533 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 9537 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 12997 +/* 9542 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 12997 +/* 9547 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 12997 +/* 9554 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 9558 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9613 +/* 9563 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9566 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9582 +/* 9571 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 12997 +/* 9578 */ MCD_OPC_Decode, 130, 5, 18, // Opcode: LD_Q_abs +/* 9582 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 12997 +/* 9587 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9599 +/* 9595 */ MCD_OPC_Decode, 152, 5, 18, // Opcode: LEA_abs +/* 9599 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 12997 +/* 9604 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 12997 +/* 9609 */ MCD_OPC_Decode, 155, 5, 18, // Opcode: LHA_abs +/* 9613 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9725 +/* 9618 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9621 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9647 +/* 9626 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9638 +/* 9634 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 9638 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 12997 +/* 9643 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_AND_T +/* 9647 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9673 +/* 9652 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9664 +/* 9660 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 9664 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 12997 +/* 9669 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_OR_T +/* 9673 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9699 +/* 9678 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9681 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9690 +/* 9686 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 9690 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 12997 +/* 9695 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: OR_NOR_T +/* 9699 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 12997 +/* 9704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9707 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9716 +/* 9712 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 9716 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 12997 +/* 9721 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: OR_ANDN_T +/* 9725 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9938 +/* 9730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9733 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9924 +/* 9738 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9741 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9750 +/* 9746 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_pos +/* 9750 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9759 +/* 9755 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_pos +/* 9759 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9773 +/* 9764 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 12997 +/* 9769 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_pos +/* 9773 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9787 +/* 9778 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 12997 +/* 9783 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 9787 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9796 +/* 9792 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pre +/* 9796 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9805 +/* 9801 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_pre +/* 9805 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9819 +/* 9810 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 12997 +/* 9815 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pre +/* 9819 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9833 +/* 9824 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 12997 +/* 9829 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 9833 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9842 +/* 9838 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_W_bo_bso +/* 9842 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9851 +/* 9847 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDMST_bo_bso +/* 9851 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9865 +/* 9856 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 12997 +/* 9861 */ MCD_OPC_Decode, 196, 9, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9865 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9879 +/* 9870 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 12997 +/* 9875 */ MCD_OPC_Decode, 130, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 9879 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9888 +/* 9884 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LDLCX_bo_bso +/* 9888 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9897 +/* 9893 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDUCX_bo_bso +/* 9897 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9906 +/* 9902 */ MCD_OPC_Decode, 219, 8, 20, // Opcode: STLCX_bo_bso +/* 9906 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9915 +/* 9911 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STUCX_bo_bso +/* 9915 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 12997 +/* 9920 */ MCD_OPC_Decode, 153, 5, 20, // Opcode: LEA_bo_bso +/* 9924 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 12997 +/* 9929 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 12997 +/* 9934 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol +/* 9938 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10605 +/* 9943 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9946 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9967 +/* 9951 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 12997 +/* 9956 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 12997 +/* 9963 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: CMP_F_rr +/* 9967 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9988 +/* 9972 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 12997 +/* 9977 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 12997 +/* 9984 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 9988 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10009 +/* 9993 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 12997 +/* 9998 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 12997 +/* 10005 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: PARITY_rr +/* 10009 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10030 +/* 10014 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 12997 +/* 10019 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 12997 +/* 10026 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: CRC32B_W_rr +/* 10030 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10051 +/* 10035 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 12997 +/* 10040 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 12997 +/* 10047 */ MCD_OPC_Decode, 202, 7, 15, // Opcode: MUL_F_rrr +/* 10051 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10072 +/* 10056 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 12997 +/* 10061 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 12997 +/* 10068 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: DIV_F_rr +/* 10072 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10093 +/* 10077 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 12997 +/* 10082 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 12997 +/* 10089 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32_B_rr +/* 10093 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10114 +/* 10098 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 12997 +/* 10103 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 12997 +/* 10110 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CRC32L_W_rr +/* 10114 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10135 +/* 10119 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 12997 +/* 10124 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 12997 +/* 10131 */ MCD_OPC_Decode, 223, 9, 15, // Opcode: UNPACK_rr_rr +/* 10135 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10156 +/* 10140 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 12997 +/* 10145 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 12997 +/* 10152 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 10156 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10177 +/* 10161 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 12997 +/* 10166 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 12997 +/* 10173 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_U_rr +/* 10177 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10198 +/* 10182 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 12997 +/* 10187 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 12997 +/* 10194 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UPDFL_rr +/* 10198 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10219 +/* 10203 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 12997 +/* 10208 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 12997 +/* 10215 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOI_rr +/* 10219 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10240 +/* 10224 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 12997 +/* 10229 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 12997 +/* 10236 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOQ31_rr +/* 10240 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10261 +/* 10245 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 12997 +/* 10250 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 12997 +/* 10257 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOU_rr +/* 10261 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10282 +/* 10266 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 12997 +/* 10271 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 12997 +/* 10278 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: FTOIZ_rr +/* 10282 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10303 +/* 10287 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 12997 +/* 10292 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 12997 +/* 10299 */ MCD_OPC_Decode, 227, 3, 15, // Opcode: ITOF_rr +/* 10303 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10324 +/* 10308 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 12997 +/* 10313 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 12997 +/* 10320 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: Q31TOF_rr +/* 10324 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10345 +/* 10329 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 12997 +/* 10334 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 12997 +/* 10341 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UTOF_rr +/* 10345 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10366 +/* 10350 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 12997 +/* 10355 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 12997 +/* 10362 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOUZ_rr +/* 10366 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10387 +/* 10371 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 12997 +/* 10376 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 12997 +/* 10383 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOQ31Z_rr +/* 10387 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10408 +/* 10392 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 12997 +/* 10397 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 12997 +/* 10404 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: QSEED_F_rr +/* 10408 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10429 +/* 10413 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 12997 +/* 10418 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 12997 +/* 10425 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_rr +/* 10429 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10451 +/* 10435 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 12997 +/* 10440 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 12997 +/* 10447 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_rr +/* 10451 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10473 +/* 10457 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 12997 +/* 10462 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 12997 +/* 10469 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: DIV_U_rr +/* 10473 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10495 +/* 10479 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 12997 +/* 10484 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 12997 +/* 10491 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: HPTOF_rr +/* 10495 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10517 +/* 10501 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 12997 +/* 10506 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 12997 +/* 10513 */ MCD_OPC_Decode, 201, 3, 15, // Opcode: FTOHP_rr +/* 10517 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10539 +/* 10523 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 12997 +/* 10528 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 12997 +/* 10535 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_HU_rr +/* 10539 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10561 +/* 10545 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 12997 +/* 10550 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 12997 +/* 10557 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_H_rr +/* 10561 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10583 +/* 10567 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 12997 +/* 10572 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 12997 +/* 10579 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: DVINIT_BU_rr +/* 10583 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 12997 +/* 10589 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 12997 +/* 10594 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 12997 +/* 10601 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_B_rr +/* 10605 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10631 +/* 10610 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10613 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10622 +/* 10618 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc +/* 10622 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 12997 +/* 10627 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc +/* 10631 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10729 +/* 10636 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10639 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10655 +/* 10644 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 12997 +/* 10651 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_rc +/* 10655 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10676 +/* 10660 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 12997 +/* 10665 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 12997 +/* 10672 */ MCD_OPC_Decode, 217, 7, 21, // Opcode: MUL_U_rc +/* 10676 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10697 +/* 10681 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 12997 +/* 10686 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 12997 +/* 10693 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_rc_e +/* 10697 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10713 +/* 10702 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 12997 +/* 10709 */ MCD_OPC_Decode, 196, 7, 21, // Opcode: MULS_U_rc +/* 10713 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 12997 +/* 10718 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 12997 +/* 10725 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_rc +/* 10729 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10752 +/* 10734 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 12997 +/* 10741 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 12997 +/* 10748 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T +/* 10752 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10844 +/* 10757 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10760 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10786 +/* 10765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10768 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10777 +/* 10773 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw +/* 10777 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 12997 +/* 10782 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw +/* 10786 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10812 +/* 10791 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10794 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10803 +/* 10799 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw +/* 10803 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 12997 +/* 10808 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw +/* 10812 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10828 +/* 10817 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 12997 +/* 10824 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw +/* 10828 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 12997 +/* 10833 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 12997 +/* 10840 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw +/* 10844 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10870 +/* 10849 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10852 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10861 +/* 10857 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol +/* 10861 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 12997 +/* 10866 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol +/* 10870 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10896 +/* 10875 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10878 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10887 +/* 10883 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b +/* 10887 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 12997 +/* 10892 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b +/* 10896 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10956 +/* 10901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10904 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10930 +/* 10909 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10912 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10921 +/* 10917 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr +/* 10921 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 12997 +/* 10926 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr +/* 10930 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 12997 +/* 10935 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10938 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10947 +/* 10943 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc +/* 10947 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 12997 +/* 10952 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc +/* 10956 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10992 +/* 10961 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10964 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10978 +/* 10969 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 12997 +/* 10974 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b +/* 10978 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 12997 +/* 10983 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 12997 +/* 10988 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b +/* 10992 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11978 +/* 10997 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 11000 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11021 +/* 11005 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 12997 +/* 11010 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 12997 +/* 11017 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_U +/* 11021 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11042 +/* 11026 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 12997 +/* 11031 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 12997 +/* 11038 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_Q_rrr1_L +/* 11042 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11063 +/* 11047 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 12997 +/* 11052 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 12997 +/* 11059 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_Q_rrr1 +/* 11063 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11084 +/* 11068 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 12997 +/* 11073 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 12997 +/* 11080 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 11084 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11105 +/* 11089 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 12997 +/* 11094 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 12997 +/* 11101 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 11105 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11126 +/* 11110 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 12997 +/* 11115 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 12997 +/* 11122 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 11126 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11147 +/* 11131 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 12997 +/* 11136 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 12997 +/* 11143 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 11147 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11168 +/* 11152 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 12997 +/* 11157 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 12997 +/* 11164 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 11168 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11189 +/* 11173 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 12997 +/* 11178 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 12997 +/* 11185 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 11189 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11210 +/* 11194 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 12997 +/* 11199 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 12997 +/* 11206 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 11210 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11231 +/* 11215 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 12997 +/* 11220 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 12997 +/* 11227 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 11231 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11267 +/* 11236 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11239 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11253 +/* 11244 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 12997 +/* 11249 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 11253 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 12997 +/* 11258 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 12997 +/* 11263 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 11267 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11303 +/* 11272 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11275 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11289 +/* 11280 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 12997 +/* 11285 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 11289 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 12997 +/* 11294 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 12997 +/* 11299 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 11303 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11324 +/* 11308 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 12997 +/* 11313 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 12997 +/* 11320 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 11324 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11360 +/* 11329 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11332 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11346 +/* 11337 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 12997 +/* 11342 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_e +/* 11346 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 12997 +/* 11351 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 12997 +/* 11356 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 11360 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11396 +/* 11365 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11368 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11382 +/* 11373 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 12997 +/* 11378 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11382 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 12997 +/* 11387 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 12997 +/* 11392 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 11396 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11432 +/* 11401 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11404 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11418 +/* 11409 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 12997 +/* 11414 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11418 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 12997 +/* 11423 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 12997 +/* 11428 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 11432 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11468 +/* 11437 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11440 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11454 +/* 11445 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 12997 +/* 11450 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11454 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 12997 +/* 11459 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 12997 +/* 11464 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 11468 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11489 +/* 11473 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 12997 +/* 11478 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 12997 +/* 11485 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 11489 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11510 +/* 11494 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 12997 +/* 11499 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 12997 +/* 11506 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_U +/* 11510 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11531 +/* 11515 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 12997 +/* 11520 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 12997 +/* 11527 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_Q_rrr1_L +/* 11531 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11552 +/* 11536 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 12997 +/* 11541 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 12997 +/* 11548 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_Q_rrr1 +/* 11552 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11573 +/* 11557 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 12997 +/* 11562 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 12997 +/* 11569 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 11573 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11594 +/* 11578 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 12997 +/* 11583 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 12997 +/* 11590 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 11594 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11615 +/* 11599 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 12997 +/* 11604 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 12997 +/* 11611 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11615 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11636 +/* 11620 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 12997 +/* 11625 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 12997 +/* 11632 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11636 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11657 +/* 11641 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 12997 +/* 11646 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 12997 +/* 11653 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 11657 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11678 +/* 11662 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 12997 +/* 11667 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 12997 +/* 11674 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 11678 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11699 +/* 11683 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 12997 +/* 11688 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 12997 +/* 11695 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 11699 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11720 +/* 11704 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 12997 +/* 11709 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 12997 +/* 11716 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 11720 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11756 +/* 11725 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11728 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11742 +/* 11733 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 12997 +/* 11738 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 11742 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 12997 +/* 11747 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 12997 +/* 11752 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 11756 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11792 +/* 11761 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11764 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11778 +/* 11769 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 12997 +/* 11774 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 11778 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 12997 +/* 11783 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 12997 +/* 11788 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 11792 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11813 +/* 11797 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 12997 +/* 11802 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 12997 +/* 11809 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 11813 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11849 +/* 11818 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11821 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11835 +/* 11826 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 12997 +/* 11831 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_e +/* 11835 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 12997 +/* 11840 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 12997 +/* 11845 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 11849 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11885 +/* 11854 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11857 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11871 +/* 11862 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 12997 +/* 11867 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11871 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 12997 +/* 11876 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 12997 +/* 11881 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 11885 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11921 +/* 11890 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11893 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11907 +/* 11898 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 12997 +/* 11903 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11907 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 12997 +/* 11912 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 12997 +/* 11917 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 11921 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11957 +/* 11926 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11929 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11943 +/* 11934 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 12997 +/* 11939 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11943 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 12997 +/* 11948 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 12997 +/* 11953 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 11957 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 12997 +/* 11962 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 12997 +/* 11967 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 12997 +/* 11974 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 11978 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12028 +/* 11983 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11986 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12002 +/* 11991 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 12997 +/* 11998 */ MCD_OPC_Decode, 152, 9, 18, // Opcode: ST_Q_abs +/* 12002 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 12997 +/* 12007 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 12010 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12019 +/* 12015 */ MCD_OPC_Decode, 207, 9, 18, // Opcode: SWAP_W_abs +/* 12019 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 12997 +/* 12024 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDMST_abs +/* 12028 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12068 +/* 12033 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12036 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12052 +/* 12041 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 12997 +/* 12048 */ MCD_OPC_Decode, 225, 3, 19, // Opcode: INS_T +/* 12052 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 12997 +/* 12057 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 12997 +/* 12064 */ MCD_OPC_Decode, 224, 3, 19, // Opcode: INSN_T +/* 12068 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12204 +/* 12073 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12076 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12190 +/* 12081 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 12084 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12093 +/* 12089 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_r +/* 12093 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12102 +/* 12098 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_r +/* 12102 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12116 +/* 12107 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 12997 +/* 12112 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_r +/* 12116 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12130 +/* 12121 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 12997 +/* 12126 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 12130 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12139 +/* 12135 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_c +/* 12139 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12148 +/* 12144 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LDMST_bo_c +/* 12148 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12162 +/* 12153 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 12997 +/* 12158 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_c +/* 12162 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12176 +/* 12167 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 12997 +/* 12172 */ MCD_OPC_Decode, 131, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 12176 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 12997 +/* 12181 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 12997 +/* 12186 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_indexed +/* 12190 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 12997 +/* 12195 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 12997 +/* 12200 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol +/* 12204 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12480 +/* 12209 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12228 +/* 12217 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 12997 +/* 12224 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr +/* 12228 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12249 +/* 12233 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 12997 +/* 12238 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 12997 +/* 12245 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr +/* 12249 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12270 +/* 12254 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 12997 +/* 12259 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 12997 +/* 12266 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr +/* 12270 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12291 +/* 12275 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 12997 +/* 12280 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 12997 +/* 12287 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr +/* 12291 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12312 +/* 12296 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 12997 +/* 12301 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 12997 +/* 12308 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr +/* 12312 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12333 +/* 12317 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 12997 +/* 12322 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 12997 +/* 12329 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr +/* 12333 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12354 +/* 12338 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 12997 +/* 12343 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 12997 +/* 12350 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr +/* 12354 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12375 +/* 12359 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 12997 +/* 12364 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 12997 +/* 12371 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr +/* 12375 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12396 +/* 12380 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 12997 +/* 12385 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 12997 +/* 12392 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr +/* 12396 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12417 +/* 12401 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 12997 +/* 12406 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 12997 +/* 12413 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr +/* 12417 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12438 +/* 12422 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 12997 +/* 12427 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 12997 +/* 12434 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr +/* 12438 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12459 +/* 12443 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 12997 +/* 12448 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 12997 +/* 12455 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12459 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 12997 +/* 12464 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 12997 +/* 12469 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 12997 +/* 12476 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr +/* 12480 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12506 +/* 12485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12488 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12497 +/* 12493 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b +/* 12497 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 12997 +/* 12502 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b +/* 12506 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12532 +/* 12511 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12514 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12523 +/* 12519 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn +/* 12523 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 12997 +/* 12528 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn +/* 12532 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12647 +/* 12537 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12540 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12561 +/* 12545 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 12997 +/* 12550 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 12997 +/* 12557 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 +/* 12561 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12582 +/* 12566 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 12997 +/* 12571 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 12997 +/* 12578 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 +/* 12582 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12603 +/* 12587 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 12997 +/* 12592 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 12997 +/* 12599 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e +/* 12603 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12625 +/* 12609 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 12997 +/* 12614 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 12997 +/* 12621 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 +/* 12625 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 12997 +/* 12631 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 12997 +/* 12636 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 12997 +/* 12643 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 +/* 12647 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12782 +/* 12652 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 12655 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12676 +/* 12660 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 12997 +/* 12665 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 12997 +/* 12672 */ MCD_OPC_Decode, 215, 9, 15, // Opcode: TLBDEMAP_rr +/* 12676 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12697 +/* 12681 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 12997 +/* 12686 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 12997 +/* 12693 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBFLUSH_A_rr +/* 12697 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12718 +/* 12702 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 12997 +/* 12707 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 12997 +/* 12714 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_B_rr +/* 12718 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12739 +/* 12723 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 12997 +/* 12728 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 12997 +/* 12735 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBPROBE_A_rr +/* 12739 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12760 +/* 12744 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 12997 +/* 12749 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 12997 +/* 12756 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_I_rr +/* 12760 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 12997 +/* 12766 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 12997 +/* 12771 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 12997 +/* 12778 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBMAP_rr +/* 12782 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12805 +/* 12787 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 12997 +/* 12794 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 12997 +/* 12801 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw +/* 12805 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12841 +/* 12810 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12813 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12827 +/* 12818 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 12997 +/* 12823 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol +/* 12827 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 12997 +/* 12832 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 12997 +/* 12837 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol +/* 12841 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12872 +/* 12846 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12849 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12858 +/* 12854 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc +/* 12858 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 12997 +/* 12863 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 12997 +/* 12868 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e +/* 12872 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12937 +/* 12877 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12880 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12906 +/* 12885 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12888 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12897 +/* 12893 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr +/* 12897 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 12997 +/* 12902 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr +/* 12906 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 12997 +/* 12911 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12914 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12923 +/* 12919 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr +/* 12923 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 12997 +/* 12928 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 12997 +/* 12933 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr +/* 12937 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 12997 +/* 12942 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12945 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12971 +/* 12950 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12953 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12962 +/* 12958 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr +/* 12962 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 12997 +/* 12967 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr +/* 12971 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 12997 +/* 12976 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12988 +/* 12984 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc +/* 12988 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12997 +/* 12993 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc +/* 12997 */ MCD_OPC_Fail, 0 }; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index e22f27b210..de1176135a 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -282,7 +282,7 @@ TriCore_ADDSC_A_srrs = 271, TriCore_ADDSC_A_srrs_v110 = 272, TriCore_ADDS_BU_rr_v110 = 273, - TriCore_ADDS_B_rr_v110 = 274, + TriCore_ADDS_B_rr = 274, TriCore_ADDS_H = 275, TriCore_ADDS_HU = 276, TriCore_ADDS_U = 277, @@ -1334,70 +1334,71 @@ static const MCOperandInfo OperandInfo44[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, static const MCOperandInfo OperandInfo45[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo46[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo53[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo54[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo56[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo57[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo58[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo59[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo60[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo61[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo63[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo64[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo65[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo66[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo67[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo68[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo101[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo102[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo104[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo53[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo56[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo57[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo58[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo59[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo60[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo61[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo63[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo64[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo65[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo66[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo67[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo68[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo101[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo102[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo104[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo112[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1668,11 +1669,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo48 }, - { 3, OperandInfo48 }, - { 4, OperandInfo49 }, + { 3, OperandInfo49 }, { 4, OperandInfo50 }, - { 3, OperandInfo51 }, + { 4, OperandInfo51 }, { 3, OperandInfo52 }, + { 3, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1684,25 +1685,25 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 3, OperandInfo53 }, - { 2, OperandInfo54 }, + { 3, OperandInfo54 }, { 2, OperandInfo55 }, + { 2, OperandInfo56 }, { 3, OperandInfo45 }, - { 4, OperandInfo56 }, + { 4, OperandInfo57 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -1715,9 +1716,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, @@ -1730,47 +1731,47 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 2, OperandInfo59 }, - { 2, OperandInfo59 }, - { 2, OperandInfo54 }, - { 2, OperandInfo60 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 1, OperandInfo61 }, - { 2, OperandInfo54 }, { 2, OperandInfo60 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 1, OperandInfo61 }, - { 2, OperandInfo54 }, { 2, OperandInfo60 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 1, OperandInfo61 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 4, OperandInfo50 }, - { 4, OperandInfo62 }, + { 2, OperandInfo55 }, + { 2, OperandInfo61 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 1, OperandInfo62 }, + { 2, OperandInfo55 }, + { 2, OperandInfo61 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 1, OperandInfo62 }, + { 2, OperandInfo55 }, + { 2, OperandInfo61 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 1, OperandInfo62 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 4, OperandInfo51 }, { 4, OperandInfo63 }, - { 4, OperandInfo56 }, - { 2, OperandInfo57 }, + { 4, OperandInfo64 }, + { 4, OperandInfo57 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 4, OperandInfo50 }, - { 4, OperandInfo62 }, + { 4, OperandInfo51 }, { 4, OperandInfo63 }, - { 4, OperandInfo56 }, - { 2, OperandInfo57 }, + { 4, OperandInfo64 }, + { 4, OperandInfo57 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, { 1, OperandInfo2 }, - { 1, OperandInfo61 }, - { 1, OperandInfo61 }, + { 1, OperandInfo65 }, + { 1, OperandInfo65 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, @@ -1782,78 +1783,78 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 3, OperandInfo64 }, - { 3, OperandInfo65 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo66 }, + { 3, OperandInfo66 }, + { 3, OperandInfo67 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 2, OperandInfo68 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo56 }, - { 4, OperandInfo62 }, - { 4, OperandInfo56 }, - { 4, OperandInfo62 }, - { 4, OperandInfo56 }, + { 4, OperandInfo57 }, + { 4, OperandInfo63 }, + { 4, OperandInfo57 }, + { 4, OperandInfo63 }, + { 4, OperandInfo57 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo67 }, - { 4, OperandInfo56 }, - { 4, OperandInfo68 }, + { 4, OperandInfo69 }, + { 4, OperandInfo57 }, + { 4, OperandInfo70 }, { 0, 0 }, - { 1, OperandInfo69 }, + { 1, OperandInfo71 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, { 0, 0 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, - { 2, OperandInfo59 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, - { 2, OperandInfo59 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, - { 2, OperandInfo59 }, + { 4, OperandInfo73 }, + { 4, OperandInfo73 }, + { 2, OperandInfo60 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, + { 4, OperandInfo73 }, + { 4, OperandInfo73 }, + { 2, OperandInfo60 }, + { 4, OperandInfo73 }, + { 4, OperandInfo73 }, + { 2, OperandInfo60 }, { 0, 0 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo72 }, - { 3, OperandInfo73 }, + { 2, OperandInfo74 }, + { 3, OperandInfo75 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 4, OperandInfo74 }, - { 3, OperandInfo75 }, - { 5, OperandInfo76 }, - { 4, OperandInfo74 }, - { 3, OperandInfo75 }, - { 5, OperandInfo76 }, + { 4, OperandInfo76 }, + { 3, OperandInfo77 }, + { 5, OperandInfo78 }, + { 4, OperandInfo76 }, + { 3, OperandInfo77 }, + { 5, OperandInfo78 }, { 1, OperandInfo2 }, - { 1, OperandInfo61 }, + { 1, OperandInfo65 }, { 1, OperandInfo2 }, { 0, 0 }, { 0, 0 }, @@ -1864,335 +1865,335 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 3, OperandInfo73 }, + { 3, OperandInfo75 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo77 }, - { 4, OperandInfo78 }, - { 4, OperandInfo78 }, - { 5, OperandInfo79 }, - { 5, OperandInfo80 }, - { 4, OperandInfo81 }, + { 4, OperandInfo79 }, + { 4, OperandInfo80 }, + { 4, OperandInfo80 }, + { 5, OperandInfo81 }, { 5, OperandInfo82 }, - { 5, OperandInfo82 }, - { 5, OperandInfo76 }, - { 5, OperandInfo76 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, + { 4, OperandInfo83 }, + { 5, OperandInfo84 }, + { 5, OperandInfo84 }, + { 5, OperandInfo78 }, + { 5, OperandInfo78 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, { 0, 0 }, { 2, OperandInfo47 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, - { 4, OperandInfo71 }, + { 4, OperandInfo73 }, + { 4, OperandInfo73 }, + { 4, OperandInfo73 }, + { 4, OperandInfo73 }, { 1, OperandInfo2 }, - { 3, OperandInfo51 }, - { 3, OperandInfo83 }, + { 3, OperandInfo52 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 3, OperandInfo83 }, - { 3, OperandInfo46 }, - { 3, OperandInfo83 }, - { 3, OperandInfo46 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 1, OperandInfo61 }, - { 1, OperandInfo61 }, - { 1, OperandInfo61 }, - { 1, OperandInfo61 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 3, OperandInfo85 }, + { 3, OperandInfo46 }, + { 3, OperandInfo85 }, + { 3, OperandInfo46 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 1, OperandInfo65 }, + { 1, OperandInfo65 }, + { 1, OperandInfo65 }, + { 1, OperandInfo65 }, { 1, OperandInfo2 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 1, OperandInfo61 }, - { 1, OperandInfo61 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 3, OperandInfo83 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 1, OperandInfo65 }, + { 1, OperandInfo65 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo83 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo83 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo83 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, - { 3, OperandInfo51 }, - { 3, OperandInfo83 }, + { 3, OperandInfo52 }, + { 3, OperandInfo85 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 3, OperandInfo84 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, - { 1, OperandInfo2 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo86 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, { 1, OperandInfo2 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 3, OperandInfo84 }, - { 2, OperandInfo85 }, - { 2, OperandInfo85 }, { 1, OperandInfo2 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo86 }, + { 2, OperandInfo87 }, + { 2, OperandInfo87 }, { 1, OperandInfo2 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, { 1, OperandInfo2 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo54 }, - { 2, OperandInfo86 }, - { 3, OperandInfo64 }, - { 3, OperandInfo65 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo66 }, { 1, OperandInfo2 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 3, OperandInfo51 }, - { 3, OperandInfo87 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, + { 2, OperandInfo55 }, { 2, OperandInfo88 }, - { 3, OperandInfo51 }, + { 3, OperandInfo66 }, + { 3, OperandInfo67 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 2, OperandInfo68 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, + { 3, OperandInfo52 }, + { 3, OperandInfo89 }, + { 3, OperandInfo52 }, + { 3, OperandInfo52 }, + { 2, OperandInfo90 }, + { 3, OperandInfo52 }, + { 1, OperandInfo2 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo57 }, - { 2, OperandInfo54 }, - { 2, OperandInfo60 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, { 3, OperandInfo92 }, - { 3, OperandInfo93 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo91 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo91 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo58 }, + { 2, OperandInfo55 }, + { 2, OperandInfo61 }, + { 3, OperandInfo94 }, + { 3, OperandInfo95 }, + { 3, OperandInfo94 }, + { 3, OperandInfo94 }, + { 2, OperandInfo96 }, + { 2, OperandInfo88 }, + { 3, OperandInfo66 }, + { 3, OperandInfo67 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 2, OperandInfo68 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 2, OperandInfo86 }, - { 3, OperandInfo64 }, - { 3, OperandInfo65 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo66 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo90 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo91 }, - { 3, OperandInfo89 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo91 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo91 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, + { 3, OperandInfo92 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo93 }, + { 3, OperandInfo91 }, { 1, OperandInfo2 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo54 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo52 }, + { 3, OperandInfo52 }, + { 2, OperandInfo55 }, { 1, OperandInfo2 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 3, OperandInfo73 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 3, OperandInfo75 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo63 }, - { 4, OperandInfo99 }, - { 4, OperandInfo56 }, - { 4, OperandInfo71 }, - { 4, OperandInfo63 }, - { 4, OperandInfo99 }, - { 4, OperandInfo56 }, - { 4, OperandInfo71 }, - { 4, OperandInfo56 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 4, OperandInfo63 }, - { 4, OperandInfo99 }, - { 4, OperandInfo56 }, - { 4, OperandInfo71 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 4, OperandInfo64 }, + { 4, OperandInfo98 }, + { 4, OperandInfo57 }, + { 4, OperandInfo73 }, + { 4, OperandInfo64 }, + { 4, OperandInfo98 }, + { 4, OperandInfo57 }, + { 4, OperandInfo73 }, + { 4, OperandInfo57 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 4, OperandInfo64 }, + { 4, OperandInfo98 }, + { 4, OperandInfo57 }, + { 4, OperandInfo73 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2201,7 +2202,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2210,38 +2211,30 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo54 }, - { 2, OperandInfo57 }, - { 1, OperandInfo61 }, - { 3, OperandInfo53 }, { 2, OperandInfo55 }, + { 2, OperandInfo58 }, + { 1, OperandInfo65 }, + { 3, OperandInfo54 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 3, OperandInfo54 }, { 2, OperandInfo55 }, - { 3, OperandInfo53 }, - { 2, OperandInfo54 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 3, OperandInfo73 }, - { 2, OperandInfo72 }, - { 2, OperandInfo72 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo86 }, - { 3, OperandInfo45 }, - { 3, OperandInfo70 }, - { 3, OperandInfo70 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 3, OperandInfo75 }, + { 2, OperandInfo74 }, + { 2, OperandInfo74 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo88 }, + { 3, OperandInfo45 }, + { 3, OperandInfo72 }, + { 3, OperandInfo72 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, - { 2, OperandInfo57 }, - { 2, OperandInfo86 }, + { 2, OperandInfo58 }, + { 2, OperandInfo88 }, { 2, OperandInfo47 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, @@ -2250,120 +2243,128 @@ static const MCInstrDesc TriCoreInsts[] = { { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, { 5, OperandInfo97 }, - { 5, OperandInfo98 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo100 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo63 }, - { 4, OperandInfo99 }, - { 4, OperandInfo56 }, - { 4, OperandInfo71 }, - { 4, OperandInfo63 }, - { 4, OperandInfo99 }, - { 4, OperandInfo56 }, - { 4, OperandInfo71 }, - { 4, OperandInfo56 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, { 5, OperandInfo97 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, { 5, OperandInfo97 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 5, OperandInfo95 }, - { 4, OperandInfo96 }, - { 4, OperandInfo71 }, - { 4, OperandInfo63 }, - { 4, OperandInfo99 }, - { 4, OperandInfo56 }, - { 4, OperandInfo71 }, - { 2, OperandInfo101 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 3, OperandInfo103 }, - { 3, OperandInfo70 }, - { 3, OperandInfo103 }, - { 3, OperandInfo70 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo63 }, - { 4, OperandInfo63 }, - { 4, OperandInfo63 }, - { 4, OperandInfo63 }, + { 4, OperandInfo64 }, + { 4, OperandInfo98 }, + { 4, OperandInfo57 }, + { 4, OperandInfo73 }, + { 4, OperandInfo64 }, + { 4, OperandInfo98 }, + { 4, OperandInfo57 }, + { 4, OperandInfo73 }, + { 4, OperandInfo57 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo99 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 5, OperandInfo97 }, + { 4, OperandInfo98 }, + { 4, OperandInfo73 }, + { 4, OperandInfo64 }, + { 4, OperandInfo98 }, + { 4, OperandInfo57 }, + { 4, OperandInfo73 }, + { 2, OperandInfo102 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 3, OperandInfo104 }, + { 3, OperandInfo72 }, + { 3, OperandInfo104 }, + { 3, OperandInfo72 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2371,48 +2372,48 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo63 }, - { 4, OperandInfo63 }, - { 4, OperandInfo63 }, - { 4, OperandInfo63 }, - { 4, OperandInfo102 }, - { 4, OperandInfo63 }, - { 4, OperandInfo102 }, - { 4, OperandInfo102 }, - { 4, OperandInfo63 }, - { 3, OperandInfo103 }, - { 3, OperandInfo70 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo64 }, + { 4, OperandInfo103 }, + { 4, OperandInfo64 }, + { 4, OperandInfo103 }, + { 4, OperandInfo103 }, + { 4, OperandInfo64 }, + { 3, OperandInfo104 }, + { 3, OperandInfo72 }, { 3, OperandInfo46 }, - { 3, OperandInfo103 }, + { 3, OperandInfo104 }, { 3, OperandInfo45 }, - { 3, OperandInfo70 }, + { 3, OperandInfo72 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo72 }, - { 3, OperandInfo73 }, + { 2, OperandInfo74 }, + { 3, OperandInfo75 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 0, 0 }, { 0, 0 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, - { 5, OperandInfo58 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2425,22 +2426,22 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 4, OperandInfo104 }, + { 4, OperandInfo105 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 0, 0 }, + { 1, OperandInfo71 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, @@ -2453,28 +2454,28 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, { 2, OperandInfo47 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, - { 4, OperandInfo50 }, - { 4, OperandInfo62 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, + { 4, OperandInfo51 }, { 4, OperandInfo63 }, - { 4, OperandInfo56 }, - { 4, OperandInfo50 }, - { 4, OperandInfo62 }, + { 4, OperandInfo64 }, + { 4, OperandInfo57 }, + { 4, OperandInfo51 }, { 4, OperandInfo63 }, - { 4, OperandInfo56 }, + { 4, OperandInfo64 }, + { 4, OperandInfo57 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2483,11 +2484,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, { 3, OperandInfo46 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2502,105 +2503,105 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 1, OperandInfo2 }, - { 2, OperandInfo54 }, - { 1, OperandInfo2 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 3, OperandInfo51 }, - { 3, OperandInfo92 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo105 }, - { 3, OperandInfo51 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, { 1, OperandInfo2 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo55 }, { 2, OperandInfo55 }, + { 1, OperandInfo2 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, { 3, OperandInfo52 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo60 }, - { 3, OperandInfo92 }, - { 3, OperandInfo93 }, - { 3, OperandInfo92 }, - { 3, OperandInfo92 }, - { 2, OperandInfo94 }, - { 2, OperandInfo86 }, - { 3, OperandInfo64 }, - { 3, OperandInfo108 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo109 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo94 }, { 3, OperandInfo52 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, - { 3, OperandInfo110 }, - { 2, OperandInfo57 }, - { 3, OperandInfo89 }, - { 3, OperandInfo106 }, - { 3, OperandInfo89 }, - { 3, OperandInfo89 }, - { 2, OperandInfo107 }, + { 3, OperandInfo52 }, + { 2, OperandInfo106 }, { 3, OperandInfo52 }, { 1, OperandInfo2 }, - { 2, OperandInfo54 }, - { 2, OperandInfo54 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo100 }, - { 2, OperandInfo57 }, - { 2, OperandInfo57 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo56 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, + { 3, OperandInfo107 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo108 }, + { 3, OperandInfo53 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo61 }, + { 3, OperandInfo94 }, + { 3, OperandInfo95 }, + { 3, OperandInfo94 }, + { 3, OperandInfo94 }, + { 2, OperandInfo96 }, + { 2, OperandInfo88 }, + { 3, OperandInfo66 }, + { 3, OperandInfo109 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 2, OperandInfo110 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, + { 3, OperandInfo107 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo108 }, + { 3, OperandInfo53 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, + { 3, OperandInfo107 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo108 }, + { 3, OperandInfo111 }, + { 2, OperandInfo58 }, + { 3, OperandInfo91 }, + { 3, OperandInfo107 }, + { 3, OperandInfo91 }, + { 3, OperandInfo91 }, + { 2, OperandInfo108 }, + { 3, OperandInfo53 }, + { 1, OperandInfo2 }, + { 2, OperandInfo55 }, + { 2, OperandInfo55 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo101 }, + { 2, OperandInfo58 }, + { 2, OperandInfo58 }, { 3, OperandInfo45 }, - { 4, OperandInfo50 }, + { 4, OperandInfo51 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2609,50 +2610,50 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 3, OperandInfo45 }, - { 3, OperandInfo53 }, + { 3, OperandInfo54 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 3, OperandInfo45 }, - { 4, OperandInfo56 }, + { 4, OperandInfo57 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 0, 0 }, - { 3, OperandInfo64 }, - { 3, OperandInfo108 }, - { 3, OperandInfo64 }, - { 3, OperandInfo64 }, - { 2, OperandInfo109 }, - { 2, OperandInfo54 }, - { 3, OperandInfo51 }, - { 3, OperandInfo92 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo105 }, - { 2, OperandInfo54 }, - { 3, OperandInfo51 }, + { 3, OperandInfo66 }, + { 3, OperandInfo109 }, + { 3, OperandInfo66 }, + { 3, OperandInfo66 }, + { 2, OperandInfo110 }, + { 2, OperandInfo55 }, + { 3, OperandInfo52 }, + { 3, OperandInfo94 }, + { 3, OperandInfo52 }, + { 3, OperandInfo52 }, + { 2, OperandInfo106 }, + { 2, OperandInfo55 }, + { 3, OperandInfo52 }, + { 3, OperandInfo94 }, { 3, OperandInfo92 }, - { 3, OperandInfo89 }, - { 3, OperandInfo51 }, - { 3, OperandInfo51 }, - { 2, OperandInfo105 }, + { 3, OperandInfo52 }, + { 3, OperandInfo52 }, + { 2, OperandInfo106 }, { 1, OperandInfo2 }, - { 1, OperandInfo69 }, + { 1, OperandInfo71 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo111 }, - { 1, OperandInfo69 }, - { 1, OperandInfo69 }, + { 1, OperandInfo112 }, + { 1, OperandInfo71 }, + { 1, OperandInfo71 }, { 0, 0 }, { 0, 0 }, - { 2, OperandInfo59 }, - { 2, OperandInfo59 }, - { 1, OperandInfo69 }, + { 2, OperandInfo60 }, + { 2, OperandInfo60 }, + { 1, OperandInfo71 }, { 2, OperandInfo47 }, { 0, 0 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 3, OperandInfo46 }, @@ -2667,7 +2668,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, - { 5, OperandInfo58 }, + { 5, OperandInfo59 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 33e980353d..f5b63b0a17 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -222,6 +222,10 @@ class ISC_A15A10C op1, string asmstr, Operand TypeC=u8imm> : SC; +class ISC_D15A10C op1, string asmstr, Operand TypeC=u8imm> + : SC; + class ISC_A10CA15 op1, string asmstr, Operand TypeC=u8imm> : SC; @@ -473,6 +477,7 @@ defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, mISRR_s<0x22, "adds">, mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; def ADDS_U_rc : IRC<0x8B, 0x03, "adds.u">; +def ADDS_B_rr : IRR_dab<0x0B, 0x42, "adds.b">, NsRequires<[HasV110]>; def ADDSC_A_srrs_v110 : SRRS<0x10, (outs RA:$d), (ins RD:$s2, u2imm:$n), "addsc.a $d, $s2, $n", []> @@ -485,9 +490,8 @@ def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RA, RD>, NsRequires<[Ha def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RD, RA>, Requires<[HasV120_UP]>; def ADDSC_AT_rr_v110 : IRR_dab<0x01, 0x62, "addsc.at", RA, RA>, NsRequires<[HasV110]>; -def ADDSC_AT_rr : IRR_dba<0x01, 0x62, "addsc.at", RA, RA>, Requires<[HasV120_UP]>; +def ADDSC_AT_rr : IRR_dba<0x01, 0x62, "addsc.at", RA, RD, RA>, Requires<[HasV120_UP]>; -def ADDS_B_rr_v110 : IRR_dab<0x0B, 0x42, "adds.b">, Requires<[HasV110]>; def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; @@ -539,7 +543,7 @@ class IBO_bso op1, bits<6> op2, string asmstr> asmstr # " [$s2]$off10", []>; // P[b] (BO) (Bit Reverse Addressing Mode) class IBO_r op1, bits<6> op2, string asmstr> - : BO; // P[b], off10 (BO) (Circular Addressing Mode) class IBO_c op1, bits<6> op2, string asmstr> @@ -603,7 +607,7 @@ class IRCR op1, bits<3> op2, string asmstr, multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr>{ def _rcr : IRCR; - def _rcr_e : IRCR, Requires<[HasV120_UP]>; + def _rcr_e : IRCR, Requires<[HasV120_UP]>; } /// CADD Instructions @@ -1182,7 +1186,7 @@ defm LD_W: mI_LD_<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD>; defm LD_W: mI_LD_2_<0x38, 0xA4, 0xF4, 0xC8, "ld.w", RD, "_v110">, NsRequires<[HasV110]>; defm LD_W: mI_LD_2_<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120_UP]>; def LD_W_bol : IBOL_RAaO<0x19, "ld.w", RD>; -def LD_W_sc : ISC_A15A10C<0x58, "ld.w">, Requires<[HasV120_UP]>; +def LD_W_sc : ISC_D15A10C<0x58, "ld.w">, Requires<[HasV120_UP]>; def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; @@ -1409,9 +1413,9 @@ defm MSUBS_H : mI_MADD_H_MSUB_H_<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; defm MSUB_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; defm MSUBS_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; -defm MSUB_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "madd.u", "", u9imm>, Requires<[HasV120_UP]>; -defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "madds.u"> - , mIRRR2<0x23, 0x88, 0x23, 0xE8, "madds.u">; +defm MSUB_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "msub.u", "", u9imm>, Requires<[HasV120_UP]>; +defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "msubs.u"> + , mIRRR2<0x23, 0x88, 0x23, 0xE8, "msubs.u">; defm MSUBAD_H : mI_MADD_H_MSUB_H_<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h", false>; defm MSUBADS_H : mI_MADD_H_MSUB_H_<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h", false>; @@ -1481,10 +1485,10 @@ multiclass mI_MUL_H_ pre, bits<10> ll, bits<10> lu, bits<10> ul, bits<10 , bit hasv110=false, bits<8> rr=0, RegisterClass RCd=RE>{ if hasv110 then def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; - def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; - def _rr1_UU2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UU2e : IRR1, Requires<[HasV120_UP]>; } defm MUL_H : mI_MUL_H_<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h", true, 0x18>; @@ -1582,7 +1586,7 @@ def PARITY_rr_v110 : IRR_a<0x4B, 0x08, "parity">, NsRequires<[HasV110]>; def POPCNT_W_rr : IRR_a<0x4B, 0x22, "popcnt.w">, NsRequires<[HasV162]>; -def RESTORE_sys : ISYS_0<0x0D, 0x0E, "restore">, Requires<[HasV160_UP]>; +def RESTORE_sys : ISYS_1<0x0D, 0x0E, "restore">, Requires<[HasV160_UP]>; def RET_sr : ISR_0<0x00, 0x09, "ret">; defm RET : mISYS_0<0x0D, 0x06, 0x0D, 0x05, "ret">; @@ -1793,26 +1797,11 @@ def SUBX_rr : IRR_dab<0x0B, 0x0C, "subx">; def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; -// multiclass mIBO_st prefix1, bits<8> prefix2, -// bits<6> bso2, ///_bso -// bits<6> pos_r, ///_pos|_r -// bits<6> pre_c, ///_pre|_c -// string asmstr, RegisterClass RC>{ -// def _bo_bso : IBO_bso_st; -// def _bo_pos : IBO_pos_st; -// def _bo_pre : IBO_pre_st; -// def _bo_r : IBO_r_st; -// def _bo_c : IBO_c_st; -// } - -multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs - bits<8> prefix_bso_pos_pre, bits<8> prefix_prefix_r_c, +multiclass mI_SWAP_1 prefix_bso_pos_pre, bits<8> prefix_r_c, bits<6> bso, ///_bso bits<6> pos_r, ///_pos|_r bits<6> pre_c, ///_pre|_c string asmstr, RegisterClass RC=RA>{ - def _abs : IABS_OR; - def _bo_bso: BO; def _bo_pos: BO abs1, bits<2> abs2, ///_abs def _bo_pre: BO; - def _bo_r : BO; - def _bo_c : BO; } +multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs + bits<8> prefix_bso_pos_pre, bits<8> prefix_r_c, + bits<6> bso, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC=RA>{ + def _abs: IABS_OR; + defm "" : mI_SWAP_1; +} + defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x02, 0x12, "swap.a">, NsRequires<[HasV110]>; defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w">; -def SWAP_W_bo_indexed: BO<0x69, 0x20, (outs RD:$d), (ins RA:$s1, s10imm:$off10), +def SWAP_W_bo_indexed: BO<0x69, 0x20, (outs RD:$d), (ins RP:$s1, s10imm:$off10), "swap.w [${s1}+i], $d", []>, Requires<[HasV160_UP]>; -defm SWAPMSK_W : mIBO_st<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>, Requires<[HasV161_UP]>; +defm SWAPMSK_W : mI_SWAP_1<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>, Requires<[HasV161_UP]>; def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 79dd262059..28cfb84bbd 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -256,10 +256,12 @@ TriCore_INS_MSUBR_Q, TriCore_INS_MSUBS_H, TriCore_INS_MSUBS_Q, + TriCore_INS_MSUBS_U, TriCore_INS_MSUBS, TriCore_INS_MSUB_F, TriCore_INS_MSUB_H, TriCore_INS_MSUB_Q, + TriCore_INS_MSUB_U, TriCore_INS_MSUB, TriCore_INS_MTCR, TriCore_INS_MULMS_H, diff --git a/suite/MC/TriCore/tc161.s.cs b/suite/MC/TriCore/tc161.s.cs index 0ab9d22854..657911689f 100644 --- a/suite/MC/TriCore/tc161.s.cs +++ b/suite/MC/TriCore/tc161.s.cs @@ -45,7 +45,6 @@ 0x69, 0x00, 0xc0, 0x04 = cmpswap.w [%p0+c]0, %e0 0x49, 0x00, 0xc0, 0x00 = cmpswap.w [%a0+]0, %e0 0x49, 0x00, 0xc0, 0x04 = cmpswap.w [+%a0]0, %e0 -0x4b, 0x00, 0x30, 0x00 = crc32 %d0, %d0, %d0 0x0d, 0x00, 0xc0, 0x03 = disable %d0 0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 diff --git a/suite/MC/TriCore/tc162.s.cs b/suite/MC/TriCore/tc162.s.cs index 98a88f27fc..732e4e8758 100644 --- a/suite/MC/TriCore/tc162.s.cs +++ b/suite/MC/TriCore/tc162.s.cs @@ -48,7 +48,6 @@ 0x4b, 0x00, 0x30, 0x00 = crc32b.w %d0, %d0, %d0 0x4b, 0x00, 0x70, 0x00 = crc32l.w %d0, %d0, %d0 0x6b, 0x00, 0x10, 0x00 = crcn %d0, %d0, %d0, %d0 -0x4b, 0x00, 0x30, 0x00 = crc32 %d0, %d0, %d0 0x0d, 0x00, 0xc0, 0x03 = disable %d0 0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 From 6b334f89610f4532957092b735ced73c42cb5b65 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 00:21:38 +0800 Subject: [PATCH 135/161] fix tests --- arch/TriCore/TriCoreDisassembler.c | 36 +- arch/TriCore/TriCoreGenAsmWriter.inc | 8 +- arch/TriCore/TriCoreGenCSMappingInsn.inc | 108 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 105 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 5722 +++++++++-------- arch/TriCore/TriCoreGenInstrInfo.inc | 102 +- arch/TriCore/TriCoreInstrInfo.td | 11 +- suite/MC/TriCore/tc110.s.cs | 4 +- suite/MC/TriCore/tc120.s.cs | 6 +- suite/MC/TriCore/tc130.s.cs | 12 +- suite/MC/TriCore/tc131.s.cs | 12 +- suite/MC/TriCore/tc160.s.cs | 16 +- suite/MC/TriCore/tc161.s.cs | 18 +- suite/MC/TriCore/tc162.s.cs | 18 +- 14 files changed, 3102 insertions(+), 3076 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 352224c92d..63780b7ed6 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -291,9 +291,11 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 0) { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + } if (desc->NumOperands > 1) { status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); @@ -531,15 +533,17 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 1) { + // Decode d. + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + } // Decode const9. MCOperand_CreateImm0(Inst, const9); @@ -656,10 +660,12 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; } - // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + if (desc->NumOperands > 0) { + // Decode d. + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + } if (desc->NumOperands > 1) { status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 8ad55491eb..3566ce6f4f 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1639,6 +1639,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 3420U, // SVLCX_sys 72576066U, // SWAPMSK_W_bo_bso 1666456642U, // SWAPMSK_W_bo_c + 1010754U, // SWAPMSK_W_bo_i 72707138U, // SWAPMSK_W_bo_pos 72575593U, // SWAPMSK_W_bo_pre 17243202U, // SWAPMSK_W_bo_r @@ -1651,7 +1652,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 39284U, // SWAP_W_abs 72576081U, // SWAP_W_bo_bso 1666456657U, // SWAP_W_bo_c - 1010769U, // SWAP_W_bo_indexed + 1010769U, // SWAP_W_bo_i 72707153U, // SWAP_W_bo_pos 72575609U, // SWAP_W_bo_pre 17243217U, // SWAP_W_bo_r @@ -2913,6 +2914,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SVLCX_sys 0U, // SWAPMSK_W_bo_bso 0U, // SWAPMSK_W_bo_c + 0U, // SWAPMSK_W_bo_i 0U, // SWAPMSK_W_bo_pos 0U, // SWAPMSK_W_bo_pre 0U, // SWAPMSK_W_bo_r @@ -2925,7 +2927,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SWAP_W_abs 0U, // SWAP_W_bo_bso 0U, // SWAP_W_bo_c - 0U, // SWAP_W_bo_indexed + 0U, // SWAP_W_bo_i 0U, // SWAP_W_bo_pos 0U, // SWAP_W_bo_pre 0U, // SWAP_W_bo_r @@ -3139,7 +3141,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 15: - // SWAP_W_bo_indexed + // SWAPMSK_W_bo_i, SWAP_W_bo_i SStream_concat0(O, "+i], "); set_mem_access(MI, false); printOperand(MI, 0, O); diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index a9f03955a5..04c243161e 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -2354,7 +2354,7 @@ { TriCore_CMP_F_rr /* 391 */, TriCore_INS_CMP_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { @@ -2450,7 +2450,7 @@ { TriCore_DIV_F_rr /* 407 */, TriCore_INS_DIV_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { @@ -7338,295 +7338,301 @@ #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1222 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_i /* 1222 */, TriCore_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + TriCore_SWAPMSK_W_bo_pos /* 1223 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1223 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_pre /* 1224 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1224 */, TriCore_INS_SWAPMSK_W, + TriCore_SWAPMSK_W_bo_r /* 1225 */, TriCore_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_abs /* 1225 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_abs /* 1226 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_bso /* 1226 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_bso /* 1227 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_c /* 1227 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_c /* 1228 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pos /* 1228 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_pos /* 1229 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pre /* 1229 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_pre /* 1230 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_r /* 1230 */, TriCore_INS_SWAP_A, + TriCore_SWAP_A_bo_r /* 1231 */, TriCore_INS_SWAP_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1231 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_abs /* 1232 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1232 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_bso /* 1233 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1233 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_c /* 1234 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_indexed /* 1234 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_i /* 1235 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1235 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pos /* 1236 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1236 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_pre /* 1237 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1237 */, TriCore_INS_SWAP_W, + TriCore_SWAP_W_bo_r /* 1238 */, TriCore_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1238 */, TriCore_INS_SYSCALL, + TriCore_SYSCALL_rc /* 1239 */, TriCore_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TLBDEMAP_rr /* 1239 */, TriCore_INS_TLBDEMAP, + TriCore_TLBDEMAP_rr /* 1240 */, TriCore_INS_TLBDEMAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_A_rr /* 1240 */, TriCore_INS_TLBFLUSH_A, + TriCore_TLBFLUSH_A_rr /* 1241 */, TriCore_INS_TLBFLUSH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_B_rr /* 1241 */, TriCore_INS_TLBFLUSH_B, + TriCore_TLBFLUSH_B_rr /* 1242 */, TriCore_INS_TLBFLUSH_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBMAP_rr /* 1242 */, TriCore_INS_TLBMAP, + TriCore_TLBMAP_rr /* 1243 */, TriCore_INS_TLBMAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_A_rr /* 1243 */, TriCore_INS_TLBPROBE_A, + TriCore_TLBPROBE_A_rr /* 1244 */, TriCore_INS_TLBPROBE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_I_rr /* 1244 */, TriCore_INS_TLBPROBE_I, + TriCore_TLBPROBE_I_rr /* 1245 */, TriCore_INS_TLBPROBE_I, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1245 */, TriCore_INS_TRAPSV, + TriCore_TRAPSV_sys /* 1246 */, TriCore_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1246 */, TriCore_INS_TRAPV, + TriCore_TRAPV_sys /* 1247 */, TriCore_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr /* 1247 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr_rr /* 1248 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr_v110 /* 1248 */, TriCore_INS_UNPACK, + TriCore_UNPACK_rr_rr_v110 /* 1249 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1249 */, TriCore_INS_UPDFL, + TriCore_UPDFL_rr /* 1250 */, TriCore_INS_UPDFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1250 */, TriCore_INS_UTOF, + TriCore_UTOF_rr /* 1251 */, TriCore_INS_UTOF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1251 */, TriCore_INS_WAIT, + TriCore_WAIT_sys /* 1252 */, TriCore_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1252 */, TriCore_INS_XNOR_T, + TriCore_XNOR_T /* 1253 */, TriCore_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1253 */, TriCore_INS_XNOR, + TriCore_XNOR_rc /* 1254 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1254 */, TriCore_INS_XNOR, + TriCore_XNOR_rr /* 1255 */, TriCore_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1255 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rc /* 1256 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1256 */, TriCore_INS_XOR_EQ, + TriCore_XOR_EQ_rr /* 1257 */, TriCore_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1257 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rc /* 1258 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1258 */, TriCore_INS_XOR_GE_U, + TriCore_XOR_GE_U_rr /* 1259 */, TriCore_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1259 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rc /* 1260 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1260 */, TriCore_INS_XOR_GE, + TriCore_XOR_GE_rr /* 1261 */, TriCore_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1261 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rc /* 1262 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1262 */, TriCore_INS_XOR_LT_U, + TriCore_XOR_LT_U_rr /* 1263 */, TriCore_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1263 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rc /* 1264 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1264 */, TriCore_INS_XOR_LT, + TriCore_XOR_LT_rr /* 1265 */, TriCore_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1265 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rc /* 1266 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1266 */, TriCore_INS_XOR_NE, + TriCore_XOR_NE_rr /* 1267 */, TriCore_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1267 */, TriCore_INS_XOR_T, + TriCore_XOR_T /* 1268 */, TriCore_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1268 */, TriCore_INS_XOR, + TriCore_XOR_rc /* 1269 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1269 */, TriCore_INS_XOR, + TriCore_XOR_rr /* 1270 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1270 */, TriCore_INS_XOR, + TriCore_XOR_srr /* 1271 */, TriCore_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 65631afa24..f74f8c0b79 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -7654,182 +7654,189 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ +{ /* TriCore_SWAPMSK_W_bo_i (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s1}+i], $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TriCore_SWAPMSK_W_bo_pos (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ +{ /* TriCore_SWAPMSK_W_bo_pre (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ +{ /* TriCore_SWAPMSK_W_bo_r (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_A_abs (1225) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ +{ /* TriCore_SWAP_A_abs (1226) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_bso (1226) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ +{ /* TriCore_SWAP_A_bo_bso (1227) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_c (1227) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_c (1228) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pos (1228) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_pos (1229) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pre (1229) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ +{ /* TriCore_SWAP_A_bo_pre (1230) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_r (1230) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ +{ /* TriCore_SWAP_A_bo_r (1231) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1231) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TriCore_SWAP_W_abs (1232) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1232) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TriCore_SWAP_W_bo_bso (1233) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1233) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_c (1234) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_indexed (1234) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ +{ /* TriCore_SWAP_W_bo_i (1235) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1235) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_pos (1236) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1236) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ +{ /* TriCore_SWAP_W_bo_pre (1237) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1237) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ +{ /* TriCore_SWAP_W_bo_r (1238) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1238) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TriCore_SYSCALL_rc (1239) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TLBDEMAP_rr (1239) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ +{ /* TriCore_TLBDEMAP_rr (1240) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBFLUSH_A_rr (1240) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ +{ /* TriCore_TLBFLUSH_A_rr (1241) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ { { 0 } }}, -{ /* TriCore_TLBFLUSH_B_rr (1241) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ +{ /* TriCore_TLBFLUSH_B_rr (1242) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ { { 0 } }}, -{ /* TriCore_TLBMAP_rr (1242) - TriCore_INS_TLBMAP - tlbmap $s1 */ +{ /* TriCore_TLBMAP_rr (1243) - TriCore_INS_TLBMAP - tlbmap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_A_rr (1243) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ +{ /* TriCore_TLBPROBE_A_rr (1244) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_I_rr (1244) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ +{ /* TriCore_TLBPROBE_I_rr (1245) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1245) - TriCore_INS_TRAPSV - trapsv */ +{ /* TriCore_TRAPSV_sys (1246) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_TRAPV_sys (1246) - TriCore_INS_TRAPV - trapv */ +{ /* TriCore_TRAPV_sys (1247) - TriCore_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr_rr (1247) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr_rr (1248) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UNPACK_rr_rr_v110 (1248) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TriCore_UNPACK_rr_rr_v110 (1249) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1249) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TriCore_UPDFL_rr (1250) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1250) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TriCore_UTOF_rr (1251) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1251) - TriCore_INS_WAIT - wait */ +{ /* TriCore_WAIT_sys (1252) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1252) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XNOR_T (1253) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7838,105 +7845,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1253) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TriCore_XNOR_rc (1254) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1254) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TriCore_XNOR_rr (1255) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1255) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TriCore_XOR_EQ_rc (1256) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1256) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TriCore_XOR_EQ_rr (1257) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1257) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_U_rc (1258) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1258) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_U_rr (1259) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1259) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TriCore_XOR_GE_rc (1260) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1260) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TriCore_XOR_GE_rr (1261) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1261) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_U_rc (1262) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1262) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_U_rr (1263) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1263) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TriCore_XOR_LT_rc (1264) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1264) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TriCore_XOR_LT_rr (1265) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1265) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TriCore_XOR_NE_rc (1266) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1266) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TriCore_XOR_NE_rr (1267) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1267) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TriCore_XOR_T (1268) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7945,21 +7952,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1268) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TriCore_XOR_rc (1269) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1269) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TriCore_XOR_rr (1270) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1270) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TriCore_XOR_srr (1271) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index cfc8ed3a2e..7d98dff38f 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -28,19 +28,19 @@ static const uint8_t DecoderTable16[] = { /* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 /* 24 */ MCD_OPC_Decode, 232, 7, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 42 -/* 33 */ MCD_OPC_CheckPredicate, 0, 204, 6, 0, // Skip to: 1778 +/* 33 */ MCD_OPC_CheckPredicate, 0, 176, 6, 0, // Skip to: 1750 /* 38 */ MCD_OPC_Decode, 199, 3, 0, // Opcode: FRET_sr /* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 /* 47 */ MCD_OPC_Decode, 148, 8, 0, // Opcode: RFE_sr /* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 /* 56 */ MCD_OPC_Decode, 145, 8, 0, // Opcode: RET_sr -/* 60 */ MCD_OPC_FilterValue, 10, 177, 6, 0, // Skip to: 1778 +/* 60 */ MCD_OPC_FilterValue, 10, 149, 6, 0, // Skip to: 1750 /* 65 */ MCD_OPC_Decode, 144, 3, 0, // Opcode: DEBUG_sr /* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 -/* 74 */ MCD_OPC_CheckPredicate, 1, 163, 6, 0, // Skip to: 1778 +/* 74 */ MCD_OPC_CheckPredicate, 1, 135, 6, 0, // Skip to: 1750 /* 79 */ MCD_OPC_Decode, 174, 6, 1, // Opcode: MOV_AA_srr_srr -/* 83 */ MCD_OPC_FilterValue, 2, 154, 6, 0, // Skip to: 1778 -/* 88 */ MCD_OPC_CheckPredicate, 1, 149, 6, 0, // Skip to: 1778 +/* 83 */ MCD_OPC_FilterValue, 2, 126, 6, 0, // Skip to: 1750 +/* 88 */ MCD_OPC_CheckPredicate, 1, 121, 6, 0, // Skip to: 1750 /* 93 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_D_srr_srr /* 97 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 141 /* 102 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... @@ -50,544 +50,539 @@ static const uint8_t DecoderTable16[] = { /* 119 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr /* 123 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 132 /* 128 */ MCD_OPC_Decode, 191, 6, 2, // Opcode: MOV_src -/* 132 */ MCD_OPC_FilterValue, 3, 105, 6, 0, // Skip to: 1778 +/* 132 */ MCD_OPC_FilterValue, 3, 77, 6, 0, // Skip to: 1750 /* 137 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src /* 141 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 205 /* 146 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 149 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 163 -/* 154 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 1778 +/* 154 */ MCD_OPC_CheckPredicate, 1, 55, 6, 0, // Skip to: 1750 /* 159 */ MCD_OPC_Decode, 206, 4, 3, // Opcode: LD_BU_slr_post /* 163 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 177 -/* 168 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 1778 +/* 168 */ MCD_OPC_CheckPredicate, 1, 41, 6, 0, // Skip to: 1750 /* 173 */ MCD_OPC_Decode, 145, 5, 3, // Opcode: LD_W_slr_post /* 177 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 191 -/* 182 */ MCD_OPC_CheckPredicate, 1, 55, 6, 0, // Skip to: 1778 +/* 182 */ MCD_OPC_CheckPredicate, 1, 27, 6, 0, // Skip to: 1750 /* 187 */ MCD_OPC_Decode, 251, 4, 3, // Opcode: LD_H_slr_post -/* 191 */ MCD_OPC_FilterValue, 3, 46, 6, 0, // Skip to: 1778 -/* 196 */ MCD_OPC_CheckPredicate, 1, 41, 6, 0, // Skip to: 1778 +/* 191 */ MCD_OPC_FilterValue, 3, 18, 6, 0, // Skip to: 1750 +/* 196 */ MCD_OPC_CheckPredicate, 1, 13, 6, 0, // Skip to: 1750 /* 201 */ MCD_OPC_Decode, 191, 4, 3, // Opcode: LD_A_slr_post /* 205 */ MCD_OPC_FilterValue, 6, 66, 0, 0, // Skip to: 276 /* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 -/* 218 */ MCD_OPC_CheckPredicate, 1, 19, 6, 0, // Skip to: 1778 +/* 218 */ MCD_OPC_CheckPredicate, 1, 247, 5, 0, // Skip to: 1750 /* 223 */ MCD_OPC_Decode, 216, 8, 2, // Opcode: SH_src /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 -/* 232 */ MCD_OPC_CheckPredicate, 1, 5, 6, 0, // Skip to: 1778 -/* 237 */ MCD_OPC_CheckField, 12, 4, 0, 254, 5, 0, // Skip to: 1778 +/* 232 */ MCD_OPC_CheckPredicate, 1, 233, 5, 0, // Skip to: 1750 +/* 237 */ MCD_OPC_CheckField, 12, 4, 0, 226, 5, 0, // Skip to: 1750 /* 244 */ MCD_OPC_Decode, 237, 7, 0, // Opcode: NOR_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 -/* 253 */ MCD_OPC_CheckPredicate, 1, 240, 5, 0, // Skip to: 1778 +/* 253 */ MCD_OPC_CheckPredicate, 1, 212, 5, 0, // Skip to: 1750 /* 258 */ MCD_OPC_Decode, 187, 8, 2, // Opcode: SHA_src -/* 262 */ MCD_OPC_FilterValue, 3, 231, 5, 0, // Skip to: 1778 -/* 267 */ MCD_OPC_CheckPredicate, 1, 226, 5, 0, // Skip to: 1778 -/* 272 */ MCD_OPC_Decode, 246, 9, 1, // Opcode: XOR_srr +/* 262 */ MCD_OPC_FilterValue, 3, 203, 5, 0, // Skip to: 1750 +/* 267 */ MCD_OPC_CheckPredicate, 1, 198, 5, 0, // Skip to: 1750 +/* 272 */ MCD_OPC_Decode, 247, 9, 1, // Opcode: XOR_srr /* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 /* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 -/* 289 */ MCD_OPC_CheckPredicate, 1, 204, 5, 0, // Skip to: 1778 +/* 289 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 1750 /* 294 */ MCD_OPC_Decode, 209, 4, 4, // Opcode: LD_BU_slro /* 298 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 312 -/* 303 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 1778 +/* 303 */ MCD_OPC_CheckPredicate, 1, 162, 5, 0, // Skip to: 1750 /* 308 */ MCD_OPC_Decode, 148, 5, 4, // Opcode: LD_W_slro /* 312 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 326 -/* 317 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 1778 +/* 317 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 1750 /* 322 */ MCD_OPC_Decode, 254, 4, 4, // Opcode: LD_H_slro -/* 326 */ MCD_OPC_FilterValue, 3, 167, 5, 0, // Skip to: 1778 -/* 331 */ MCD_OPC_CheckPredicate, 1, 162, 5, 0, // Skip to: 1778 +/* 326 */ MCD_OPC_FilterValue, 3, 139, 5, 0, // Skip to: 1750 +/* 331 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 1750 /* 336 */ MCD_OPC_Decode, 194, 4, 4, // Opcode: LD_A_slro /* 340 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 366 /* 345 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 /* 353 */ MCD_OPC_Decode, 238, 2, 2, // Opcode: CADD_src -/* 357 */ MCD_OPC_FilterValue, 3, 136, 5, 0, // Skip to: 1778 +/* 357 */ MCD_OPC_FilterValue, 3, 108, 5, 0, // Skip to: 1750 /* 362 */ MCD_OPC_Decode, 232, 2, 2, // Opcode: CADDN_src /* 366 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 430 /* 371 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 374 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 388 -/* 379 */ MCD_OPC_CheckPredicate, 1, 114, 5, 0, // Skip to: 1778 +/* 379 */ MCD_OPC_CheckPredicate, 1, 86, 5, 0, // Skip to: 1750 /* 384 */ MCD_OPC_Decode, 211, 4, 5, // Opcode: LD_BU_sro /* 388 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 402 -/* 393 */ MCD_OPC_CheckPredicate, 1, 100, 5, 0, // Skip to: 1778 +/* 393 */ MCD_OPC_CheckPredicate, 1, 72, 5, 0, // Skip to: 1750 /* 398 */ MCD_OPC_Decode, 150, 5, 5, // Opcode: LD_W_sro /* 402 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 416 -/* 407 */ MCD_OPC_CheckPredicate, 1, 86, 5, 0, // Skip to: 1778 +/* 407 */ MCD_OPC_CheckPredicate, 1, 58, 5, 0, // Skip to: 1750 /* 412 */ MCD_OPC_Decode, 128, 5, 5, // Opcode: LD_H_sro -/* 416 */ MCD_OPC_FilterValue, 3, 77, 5, 0, // Skip to: 1778 -/* 421 */ MCD_OPC_CheckPredicate, 1, 72, 5, 0, // Skip to: 1778 +/* 416 */ MCD_OPC_FilterValue, 3, 49, 5, 0, // Skip to: 1750 +/* 421 */ MCD_OPC_CheckPredicate, 1, 44, 5, 0, // Skip to: 1750 /* 426 */ MCD_OPC_Decode, 196, 4, 5, // Opcode: LD_A_sro -/* 430 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 458 -/* 435 */ MCD_OPC_CheckPredicate, 0, 58, 5, 0, // Skip to: 1778 -/* 440 */ MCD_OPC_CheckField, 12, 4, 3, 51, 5, 0, // Skip to: 1778 -/* 447 */ MCD_OPC_CheckField, 6, 2, 0, 44, 5, 0, // Skip to: 1778 -/* 454 */ MCD_OPC_Decode, 200, 3, 0, // Opcode: FRET_sys -/* 458 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 522 -/* 463 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 466 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 480 -/* 471 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 1778 -/* 476 */ MCD_OPC_Decode, 131, 4, 6, // Opcode: JLTZ_sbr -/* 480 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 494 -/* 485 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 1778 -/* 490 */ MCD_OPC_Decode, 248, 3, 6, // Opcode: JGTZ_sbr -/* 494 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 508 -/* 499 */ MCD_OPC_CheckPredicate, 1, 250, 4, 0, // Skip to: 1778 -/* 504 */ MCD_OPC_Decode, 255, 3, 6, // Opcode: JLEZ_sbr -/* 508 */ MCD_OPC_FilterValue, 3, 241, 4, 0, // Skip to: 1778 -/* 513 */ MCD_OPC_CheckPredicate, 1, 236, 4, 0, // Skip to: 1778 -/* 518 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JGEZ_sbr -/* 522 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 536 -/* 527 */ MCD_OPC_CheckPredicate, 1, 222, 4, 0, // Skip to: 1778 -/* 532 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs -/* 536 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 600 -/* 541 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 544 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 558 -/* 549 */ MCD_OPC_CheckPredicate, 1, 200, 4, 0, // Skip to: 1778 -/* 554 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 -/* 558 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 572 -/* 563 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1778 -/* 568 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr_a15 -/* 572 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 586 -/* 577 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1778 -/* 582 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 -/* 586 */ MCD_OPC_FilterValue, 3, 163, 4, 0, // Skip to: 1778 -/* 591 */ MCD_OPC_CheckPredicate, 0, 158, 4, 0, // Skip to: 1778 -/* 596 */ MCD_OPC_Decode, 192, 6, 2, // Opcode: MOV_src_e -/* 600 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 664 -/* 605 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 608 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 622 -/* 613 */ MCD_OPC_CheckPredicate, 1, 136, 4, 0, // Skip to: 1778 -/* 618 */ MCD_OPC_Decode, 205, 4, 3, // Opcode: LD_BU_slr -/* 622 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 636 -/* 627 */ MCD_OPC_CheckPredicate, 1, 122, 4, 0, // Skip to: 1778 -/* 632 */ MCD_OPC_Decode, 144, 5, 3, // Opcode: LD_W_slr -/* 636 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 650 -/* 641 */ MCD_OPC_CheckPredicate, 1, 108, 4, 0, // Skip to: 1778 -/* 646 */ MCD_OPC_Decode, 250, 4, 3, // Opcode: LD_H_slr -/* 650 */ MCD_OPC_FilterValue, 3, 99, 4, 0, // Skip to: 1778 -/* 655 */ MCD_OPC_CheckPredicate, 1, 94, 4, 0, // Skip to: 1778 -/* 660 */ MCD_OPC_Decode, 190, 4, 3, // Opcode: LD_A_slr -/* 664 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 700 -/* 669 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 686 -/* 677 */ MCD_OPC_CheckPredicate, 1, 72, 4, 0, // Skip to: 1778 -/* 682 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc -/* 686 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1778 -/* 691 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1778 -/* 696 */ MCD_OPC_Decode, 134, 8, 8, // Opcode: OR_sc -/* 700 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 736 -/* 705 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 722 -/* 713 */ MCD_OPC_CheckPredicate, 1, 36, 4, 0, // Skip to: 1778 -/* 718 */ MCD_OPC_Decode, 143, 5, 8, // Opcode: LD_W_sc -/* 722 */ MCD_OPC_FilterValue, 3, 27, 4, 0, // Skip to: 1778 -/* 727 */ MCD_OPC_CheckPredicate, 1, 22, 4, 0, // Skip to: 1778 -/* 732 */ MCD_OPC_Decode, 189, 4, 8, // Opcode: LD_A_sc -/* 736 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 785 -/* 741 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 744 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 753 -/* 749 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a -/* 753 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 762 -/* 758 */ MCD_OPC_Decode, 193, 9, 1, // Opcode: SUB_srr_15a -/* 762 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 771 -/* 767 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a -/* 771 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1778 -/* 776 */ MCD_OPC_CheckPredicate, 1, 229, 3, 0, // Skip to: 1778 -/* 781 */ MCD_OPC_Decode, 189, 6, 8, // Opcode: MOV_sc -/* 785 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 828 -/* 790 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 793 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 807 -/* 798 */ MCD_OPC_CheckPredicate, 1, 207, 3, 0, // Skip to: 1778 -/* 803 */ MCD_OPC_Decode, 244, 2, 9, // Opcode: CALL_sb -/* 807 */ MCD_OPC_FilterValue, 3, 198, 3, 0, // Skip to: 1778 -/* 812 */ MCD_OPC_CheckPredicate, 1, 193, 3, 0, // Skip to: 1778 -/* 817 */ MCD_OPC_CheckField, 12, 4, 0, 186, 3, 0, // Skip to: 1778 -/* 824 */ MCD_OPC_Decode, 253, 3, 0, // Opcode: JI_sr -/* 828 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 892 -/* 833 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 836 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 850 -/* 841 */ MCD_OPC_CheckPredicate, 1, 164, 3, 0, // Skip to: 1778 -/* 846 */ MCD_OPC_Decode, 236, 3, 10, // Opcode: JEQ_sbc1 -/* 850 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 864 -/* 855 */ MCD_OPC_CheckPredicate, 1, 150, 3, 0, // Skip to: 1778 -/* 860 */ MCD_OPC_Decode, 145, 4, 10, // Opcode: JNE_sbc1 -/* 864 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 878 -/* 869 */ MCD_OPC_CheckPredicate, 0, 136, 3, 0, // Skip to: 1778 -/* 874 */ MCD_OPC_Decode, 237, 3, 10, // Opcode: JEQ_sbc2 -/* 878 */ MCD_OPC_FilterValue, 3, 127, 3, 0, // Skip to: 1778 -/* 883 */ MCD_OPC_CheckPredicate, 0, 122, 3, 0, // Skip to: 1778 -/* 888 */ MCD_OPC_Decode, 146, 4, 10, // Opcode: JNE_sbc2 -/* 892 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 956 -/* 897 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 900 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 914 -/* 905 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1778 -/* 910 */ MCD_OPC_Decode, 186, 9, 8, // Opcode: SUB_A_sc -/* 914 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 928 -/* 919 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1778 -/* 924 */ MCD_OPC_Decode, 178, 6, 1, // Opcode: MOV_A_srr -/* 928 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 942 -/* 933 */ MCD_OPC_CheckPredicate, 1, 72, 3, 0, // Skip to: 1778 -/* 938 */ MCD_OPC_Decode, 177, 6, 2, // Opcode: MOV_A_src -/* 942 */ MCD_OPC_FilterValue, 3, 63, 3, 0, // Skip to: 1778 -/* 947 */ MCD_OPC_CheckPredicate, 1, 58, 3, 0, // Skip to: 1778 -/* 952 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc -/* 956 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 1000 -/* 961 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 964 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 973 -/* 969 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr -/* 973 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 982 -/* 978 */ MCD_OPC_Decode, 183, 9, 1, // Opcode: SUBS_srr -/* 982 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 991 -/* 987 */ MCD_OPC_Decode, 192, 9, 1, // Opcode: SUB_srr -/* 991 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1778 -/* 996 */ MCD_OPC_Decode, 224, 7, 1, // Opcode: MUL_srr -/* 1000 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1064 -/* 1005 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1008 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1022 -/* 1013 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1778 -/* 1018 */ MCD_OPC_Decode, 248, 8, 11, // Opcode: ST_B_ssr_pos -/* 1022 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1036 -/* 1027 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1778 -/* 1032 */ MCD_OPC_Decode, 170, 9, 11, // Opcode: ST_W_ssr_pos -/* 1036 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1050 -/* 1041 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1778 -/* 1046 */ MCD_OPC_Decode, 147, 9, 11, // Opcode: ST_H_ssr_pos -/* 1050 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1778 -/* 1055 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1778 -/* 1060 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ST_A_ssr_pos -/* 1064 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1100 -/* 1069 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1072 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1086 -/* 1077 */ MCD_OPC_CheckPredicate, 1, 184, 2, 0, // Skip to: 1778 -/* 1082 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr -/* 1086 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1778 -/* 1091 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1778 -/* 1096 */ MCD_OPC_Decode, 136, 8, 1, // Opcode: OR_srr -/* 1100 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1164 -/* 1105 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1108 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1122 -/* 1113 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1778 -/* 1118 */ MCD_OPC_Decode, 251, 8, 12, // Opcode: ST_B_ssro -/* 1122 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1136 -/* 1127 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1778 -/* 1132 */ MCD_OPC_Decode, 173, 9, 12, // Opcode: ST_W_ssro -/* 1136 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1150 -/* 1141 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1778 -/* 1146 */ MCD_OPC_Decode, 150, 9, 12, // Opcode: ST_H_ssro -/* 1150 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1778 -/* 1155 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1778 -/* 1160 */ MCD_OPC_Decode, 236, 8, 12, // Opcode: ST_A_ssro -/* 1164 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1208 -/* 1169 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1172 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1181 -/* 1177 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOV_srr -/* 1181 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1190 -/* 1186 */ MCD_OPC_Decode, 255, 2, 1, // Opcode: CMOVN_srr -/* 1190 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1199 -/* 1195 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOV_src -/* 1199 */ MCD_OPC_FilterValue, 3, 62, 2, 0, // Skip to: 1778 -/* 1204 */ MCD_OPC_Decode, 254, 2, 2, // Opcode: CMOVN_src -/* 1208 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1272 -/* 1213 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1216 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1230 -/* 1221 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1778 -/* 1226 */ MCD_OPC_Decode, 245, 8, 5, // Opcode: ST_B_sro -/* 1230 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1244 -/* 1235 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1778 -/* 1240 */ MCD_OPC_Decode, 167, 9, 5, // Opcode: ST_W_sro -/* 1244 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1258 -/* 1249 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1778 -/* 1254 */ MCD_OPC_Decode, 144, 9, 5, // Opcode: ST_H_sro -/* 1258 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1778 -/* 1263 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1778 -/* 1268 */ MCD_OPC_Decode, 230, 8, 5, // Opcode: ST_A_sro -/* 1272 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1336 -/* 1277 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1294 -/* 1285 */ MCD_OPC_CheckPredicate, 1, 232, 1, 0, // Skip to: 1778 -/* 1290 */ MCD_OPC_Decode, 163, 4, 13, // Opcode: JZ_T_sbrn -/* 1294 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1308 -/* 1299 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1778 -/* 1304 */ MCD_OPC_Decode, 165, 4, 9, // Opcode: JZ_sb -/* 1308 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1322 -/* 1313 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1778 -/* 1318 */ MCD_OPC_Decode, 154, 4, 13, // Opcode: JNZ_T_sbrn -/* 1322 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1778 -/* 1327 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1778 -/* 1332 */ MCD_OPC_Decode, 156, 4, 9, // Opcode: JNZ_sb -/* 1336 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1372 -/* 1341 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1344 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1358 -/* 1349 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1778 -/* 1354 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr -/* 1358 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1778 -/* 1363 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1778 -/* 1368 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src -/* 1372 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1485 -/* 1377 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 1380 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1401 -/* 1385 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1778 -/* 1390 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1778 -/* 1397 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_B_sr -/* 1401 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1422 -/* 1406 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1778 -/* 1411 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1778 -/* 1418 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: SAT_BU_sr -/* 1422 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1443 -/* 1427 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1778 -/* 1432 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1778 -/* 1439 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_H_sr -/* 1443 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1464 -/* 1448 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1778 -/* 1453 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1778 -/* 1460 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_HU_sr -/* 1464 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1778 -/* 1469 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1778 -/* 1474 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1778 -/* 1481 */ MCD_OPC_Decode, 157, 8, 0, // Opcode: RSUB_sr_sr -/* 1485 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1549 -/* 1490 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1507 -/* 1498 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1778 -/* 1503 */ MCD_OPC_Decode, 247, 8, 11, // Opcode: ST_B_ssr -/* 1507 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1521 -/* 1512 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1778 -/* 1517 */ MCD_OPC_Decode, 169, 9, 11, // Opcode: ST_W_ssr -/* 1521 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1535 -/* 1526 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1778 -/* 1531 */ MCD_OPC_Decode, 146, 9, 11, // Opcode: ST_H_ssr -/* 1535 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1778 -/* 1540 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1778 -/* 1545 */ MCD_OPC_Decode, 232, 8, 11, // Opcode: ST_A_ssr -/* 1549 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1585 -/* 1554 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1557 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1571 -/* 1562 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1778 -/* 1567 */ MCD_OPC_Decode, 167, 4, 6, // Opcode: JZ_sbr -/* 1571 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1778 -/* 1576 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1778 -/* 1581 */ MCD_OPC_Decode, 158, 4, 6, // Opcode: JNZ_sbr -/* 1585 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1621 -/* 1590 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1593 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1607 -/* 1598 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1778 -/* 1603 */ MCD_OPC_Decode, 166, 9, 8, // Opcode: ST_W_sc -/* 1607 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1778 -/* 1612 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1778 -/* 1617 */ MCD_OPC_Decode, 229, 8, 8, // Opcode: ST_A_sc -/* 1621 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1665 -/* 1626 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1638 -/* 1634 */ MCD_OPC_Decode, 189, 3, 1, // Opcode: EQ_srr -/* 1638 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1647 -/* 1643 */ MCD_OPC_Decode, 173, 5, 1, // Opcode: LT_srr -/* 1647 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1656 -/* 1652 */ MCD_OPC_Decode, 188, 3, 2, // Opcode: EQ_src -/* 1656 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1778 -/* 1661 */ MCD_OPC_Decode, 172, 5, 2, // Opcode: LT_src -/* 1665 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1714 -/* 1670 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1673 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1687 -/* 1678 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1778 -/* 1683 */ MCD_OPC_Decode, 170, 4, 9, // Opcode: J_sb -/* 1687 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1696 -/* 1692 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNZ_A_sbr -/* 1696 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1705 -/* 1701 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JZ_A_sbr -/* 1705 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1778 -/* 1710 */ MCD_OPC_Decode, 158, 5, 6, // Opcode: LOOP_sbr -/* 1714 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1778 -/* 1719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 1722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1736 -/* 1727 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1778 -/* 1732 */ MCD_OPC_Decode, 239, 3, 6, // Opcode: JEQ_sbr1 -/* 1736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1750 -/* 1741 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1778 -/* 1746 */ MCD_OPC_Decode, 148, 4, 6, // Opcode: JNE_sbr1 -/* 1750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1764 -/* 1755 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1778 -/* 1760 */ MCD_OPC_Decode, 240, 3, 6, // Opcode: JEQ_sbr2 -/* 1764 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1778 -/* 1769 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1778 -/* 1774 */ MCD_OPC_Decode, 149, 4, 6, // Opcode: JNE_sbr2 -/* 1778 */ MCD_OPC_Fail, +/* 430 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 494 +/* 435 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 452 +/* 443 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 1750 +/* 448 */ MCD_OPC_Decode, 131, 4, 6, // Opcode: JLTZ_sbr +/* 452 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 466 +/* 457 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 1750 +/* 462 */ MCD_OPC_Decode, 248, 3, 6, // Opcode: JGTZ_sbr +/* 466 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 480 +/* 471 */ MCD_OPC_CheckPredicate, 1, 250, 4, 0, // Skip to: 1750 +/* 476 */ MCD_OPC_Decode, 255, 3, 6, // Opcode: JLEZ_sbr +/* 480 */ MCD_OPC_FilterValue, 3, 241, 4, 0, // Skip to: 1750 +/* 485 */ MCD_OPC_CheckPredicate, 1, 236, 4, 0, // Skip to: 1750 +/* 490 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JGEZ_sbr +/* 494 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 508 +/* 499 */ MCD_OPC_CheckPredicate, 1, 222, 4, 0, // Skip to: 1750 +/* 504 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs +/* 508 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 572 +/* 513 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 516 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 530 +/* 521 */ MCD_OPC_CheckPredicate, 1, 200, 4, 0, // Skip to: 1750 +/* 526 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 +/* 530 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 544 +/* 535 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1750 +/* 540 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr_a15 +/* 544 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 558 +/* 549 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1750 +/* 554 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 +/* 558 */ MCD_OPC_FilterValue, 3, 163, 4, 0, // Skip to: 1750 +/* 563 */ MCD_OPC_CheckPredicate, 0, 158, 4, 0, // Skip to: 1750 +/* 568 */ MCD_OPC_Decode, 192, 6, 2, // Opcode: MOV_src_e +/* 572 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 636 +/* 577 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 580 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 594 +/* 585 */ MCD_OPC_CheckPredicate, 1, 136, 4, 0, // Skip to: 1750 +/* 590 */ MCD_OPC_Decode, 205, 4, 3, // Opcode: LD_BU_slr +/* 594 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 608 +/* 599 */ MCD_OPC_CheckPredicate, 1, 122, 4, 0, // Skip to: 1750 +/* 604 */ MCD_OPC_Decode, 144, 5, 3, // Opcode: LD_W_slr +/* 608 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 622 +/* 613 */ MCD_OPC_CheckPredicate, 1, 108, 4, 0, // Skip to: 1750 +/* 618 */ MCD_OPC_Decode, 250, 4, 3, // Opcode: LD_H_slr +/* 622 */ MCD_OPC_FilterValue, 3, 99, 4, 0, // Skip to: 1750 +/* 627 */ MCD_OPC_CheckPredicate, 1, 94, 4, 0, // Skip to: 1750 +/* 632 */ MCD_OPC_Decode, 190, 4, 3, // Opcode: LD_A_slr +/* 636 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 672 +/* 641 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 644 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 658 +/* 649 */ MCD_OPC_CheckPredicate, 1, 72, 4, 0, // Skip to: 1750 +/* 654 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc +/* 658 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1750 +/* 663 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1750 +/* 668 */ MCD_OPC_Decode, 134, 8, 8, // Opcode: OR_sc +/* 672 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 708 +/* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 680 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 694 +/* 685 */ MCD_OPC_CheckPredicate, 1, 36, 4, 0, // Skip to: 1750 +/* 690 */ MCD_OPC_Decode, 143, 5, 8, // Opcode: LD_W_sc +/* 694 */ MCD_OPC_FilterValue, 3, 27, 4, 0, // Skip to: 1750 +/* 699 */ MCD_OPC_CheckPredicate, 1, 22, 4, 0, // Skip to: 1750 +/* 704 */ MCD_OPC_Decode, 189, 4, 8, // Opcode: LD_A_sc +/* 708 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 757 +/* 713 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 716 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 725 +/* 721 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a +/* 725 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 734 +/* 730 */ MCD_OPC_Decode, 193, 9, 1, // Opcode: SUB_srr_15a +/* 734 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 743 +/* 739 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a +/* 743 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1750 +/* 748 */ MCD_OPC_CheckPredicate, 1, 229, 3, 0, // Skip to: 1750 +/* 753 */ MCD_OPC_Decode, 189, 6, 8, // Opcode: MOV_sc +/* 757 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 800 +/* 762 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 765 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 779 +/* 770 */ MCD_OPC_CheckPredicate, 1, 207, 3, 0, // Skip to: 1750 +/* 775 */ MCD_OPC_Decode, 244, 2, 9, // Opcode: CALL_sb +/* 779 */ MCD_OPC_FilterValue, 3, 198, 3, 0, // Skip to: 1750 +/* 784 */ MCD_OPC_CheckPredicate, 1, 193, 3, 0, // Skip to: 1750 +/* 789 */ MCD_OPC_CheckField, 12, 4, 0, 186, 3, 0, // Skip to: 1750 +/* 796 */ MCD_OPC_Decode, 253, 3, 0, // Opcode: JI_sr +/* 800 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 864 +/* 805 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 808 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 822 +/* 813 */ MCD_OPC_CheckPredicate, 1, 164, 3, 0, // Skip to: 1750 +/* 818 */ MCD_OPC_Decode, 236, 3, 10, // Opcode: JEQ_sbc1 +/* 822 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 836 +/* 827 */ MCD_OPC_CheckPredicate, 1, 150, 3, 0, // Skip to: 1750 +/* 832 */ MCD_OPC_Decode, 145, 4, 10, // Opcode: JNE_sbc1 +/* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 +/* 841 */ MCD_OPC_CheckPredicate, 0, 136, 3, 0, // Skip to: 1750 +/* 846 */ MCD_OPC_Decode, 237, 3, 10, // Opcode: JEQ_sbc2 +/* 850 */ MCD_OPC_FilterValue, 3, 127, 3, 0, // Skip to: 1750 +/* 855 */ MCD_OPC_CheckPredicate, 0, 122, 3, 0, // Skip to: 1750 +/* 860 */ MCD_OPC_Decode, 146, 4, 10, // Opcode: JNE_sbc2 +/* 864 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 928 +/* 869 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 872 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 886 +/* 877 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1750 +/* 882 */ MCD_OPC_Decode, 186, 9, 8, // Opcode: SUB_A_sc +/* 886 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 900 +/* 891 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1750 +/* 896 */ MCD_OPC_Decode, 178, 6, 1, // Opcode: MOV_A_srr +/* 900 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 914 +/* 905 */ MCD_OPC_CheckPredicate, 1, 72, 3, 0, // Skip to: 1750 +/* 910 */ MCD_OPC_Decode, 177, 6, 2, // Opcode: MOV_A_src +/* 914 */ MCD_OPC_FilterValue, 3, 63, 3, 0, // Skip to: 1750 +/* 919 */ MCD_OPC_CheckPredicate, 1, 58, 3, 0, // Skip to: 1750 +/* 924 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc +/* 928 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 972 +/* 933 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 945 +/* 941 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr +/* 945 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 954 +/* 950 */ MCD_OPC_Decode, 183, 9, 1, // Opcode: SUBS_srr +/* 954 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 963 +/* 959 */ MCD_OPC_Decode, 192, 9, 1, // Opcode: SUB_srr +/* 963 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1750 +/* 968 */ MCD_OPC_Decode, 224, 7, 1, // Opcode: MUL_srr +/* 972 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1036 +/* 977 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 980 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 994 +/* 985 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1750 +/* 990 */ MCD_OPC_Decode, 248, 8, 11, // Opcode: ST_B_ssr_pos +/* 994 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1008 +/* 999 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1750 +/* 1004 */ MCD_OPC_Decode, 170, 9, 11, // Opcode: ST_W_ssr_pos +/* 1008 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1022 +/* 1013 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1750 +/* 1018 */ MCD_OPC_Decode, 147, 9, 11, // Opcode: ST_H_ssr_pos +/* 1022 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1750 +/* 1027 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1750 +/* 1032 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ST_A_ssr_pos +/* 1036 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1072 +/* 1041 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1044 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1058 +/* 1049 */ MCD_OPC_CheckPredicate, 1, 184, 2, 0, // Skip to: 1750 +/* 1054 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr +/* 1058 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1750 +/* 1063 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1750 +/* 1068 */ MCD_OPC_Decode, 136, 8, 1, // Opcode: OR_srr +/* 1072 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1136 +/* 1077 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1080 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1094 +/* 1085 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1750 +/* 1090 */ MCD_OPC_Decode, 251, 8, 12, // Opcode: ST_B_ssro +/* 1094 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1108 +/* 1099 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1750 +/* 1104 */ MCD_OPC_Decode, 173, 9, 12, // Opcode: ST_W_ssro +/* 1108 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1122 +/* 1113 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1750 +/* 1118 */ MCD_OPC_Decode, 150, 9, 12, // Opcode: ST_H_ssro +/* 1122 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1750 +/* 1127 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1750 +/* 1132 */ MCD_OPC_Decode, 236, 8, 12, // Opcode: ST_A_ssro +/* 1136 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1180 +/* 1141 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1144 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1153 +/* 1149 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOV_srr +/* 1153 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1162 +/* 1158 */ MCD_OPC_Decode, 255, 2, 1, // Opcode: CMOVN_srr +/* 1162 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1171 +/* 1167 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOV_src +/* 1171 */ MCD_OPC_FilterValue, 3, 62, 2, 0, // Skip to: 1750 +/* 1176 */ MCD_OPC_Decode, 254, 2, 2, // Opcode: CMOVN_src +/* 1180 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1244 +/* 1185 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1188 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1202 +/* 1193 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1750 +/* 1198 */ MCD_OPC_Decode, 245, 8, 5, // Opcode: ST_B_sro +/* 1202 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1216 +/* 1207 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1750 +/* 1212 */ MCD_OPC_Decode, 167, 9, 5, // Opcode: ST_W_sro +/* 1216 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1230 +/* 1221 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1750 +/* 1226 */ MCD_OPC_Decode, 144, 9, 5, // Opcode: ST_H_sro +/* 1230 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1750 +/* 1235 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1750 +/* 1240 */ MCD_OPC_Decode, 230, 8, 5, // Opcode: ST_A_sro +/* 1244 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1308 +/* 1249 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1252 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1266 +/* 1257 */ MCD_OPC_CheckPredicate, 1, 232, 1, 0, // Skip to: 1750 +/* 1262 */ MCD_OPC_Decode, 163, 4, 13, // Opcode: JZ_T_sbrn +/* 1266 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1280 +/* 1271 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1750 +/* 1276 */ MCD_OPC_Decode, 165, 4, 9, // Opcode: JZ_sb +/* 1280 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1294 +/* 1285 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1750 +/* 1290 */ MCD_OPC_Decode, 154, 4, 13, // Opcode: JNZ_T_sbrn +/* 1294 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1750 +/* 1299 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1750 +/* 1304 */ MCD_OPC_Decode, 156, 4, 9, // Opcode: JNZ_sb +/* 1308 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1344 +/* 1313 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1330 +/* 1321 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1750 +/* 1326 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr +/* 1330 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1750 +/* 1335 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1750 +/* 1340 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src +/* 1344 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1457 +/* 1349 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1352 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1373 +/* 1357 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1750 +/* 1362 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1750 +/* 1369 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_B_sr +/* 1373 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1394 +/* 1378 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1750 +/* 1383 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1750 +/* 1390 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: SAT_BU_sr +/* 1394 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1415 +/* 1399 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1750 +/* 1404 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1750 +/* 1411 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_H_sr +/* 1415 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1436 +/* 1420 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1750 +/* 1425 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1750 +/* 1432 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_HU_sr +/* 1436 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1750 +/* 1441 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1750 +/* 1446 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1750 +/* 1453 */ MCD_OPC_Decode, 157, 8, 0, // Opcode: RSUB_sr_sr +/* 1457 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1521 +/* 1462 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1479 +/* 1470 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1750 +/* 1475 */ MCD_OPC_Decode, 247, 8, 11, // Opcode: ST_B_ssr +/* 1479 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1493 +/* 1484 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1750 +/* 1489 */ MCD_OPC_Decode, 169, 9, 11, // Opcode: ST_W_ssr +/* 1493 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1507 +/* 1498 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1750 +/* 1503 */ MCD_OPC_Decode, 146, 9, 11, // Opcode: ST_H_ssr +/* 1507 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1750 +/* 1512 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1750 +/* 1517 */ MCD_OPC_Decode, 232, 8, 11, // Opcode: ST_A_ssr +/* 1521 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1557 +/* 1526 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1529 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1543 +/* 1534 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1750 +/* 1539 */ MCD_OPC_Decode, 167, 4, 6, // Opcode: JZ_sbr +/* 1543 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1750 +/* 1548 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1750 +/* 1553 */ MCD_OPC_Decode, 158, 4, 6, // Opcode: JNZ_sbr +/* 1557 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1593 +/* 1562 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1565 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1579 +/* 1570 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1750 +/* 1575 */ MCD_OPC_Decode, 166, 9, 8, // Opcode: ST_W_sc +/* 1579 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1750 +/* 1584 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1750 +/* 1589 */ MCD_OPC_Decode, 229, 8, 8, // Opcode: ST_A_sc +/* 1593 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1637 +/* 1598 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1610 +/* 1606 */ MCD_OPC_Decode, 189, 3, 1, // Opcode: EQ_srr +/* 1610 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1619 +/* 1615 */ MCD_OPC_Decode, 173, 5, 1, // Opcode: LT_srr +/* 1619 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1628 +/* 1624 */ MCD_OPC_Decode, 188, 3, 2, // Opcode: EQ_src +/* 1628 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1750 +/* 1633 */ MCD_OPC_Decode, 172, 5, 2, // Opcode: LT_src +/* 1637 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1686 +/* 1642 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1645 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1659 +/* 1650 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1750 +/* 1655 */ MCD_OPC_Decode, 170, 4, 9, // Opcode: J_sb +/* 1659 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1668 +/* 1664 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNZ_A_sbr +/* 1668 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1677 +/* 1673 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JZ_A_sbr +/* 1677 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1750 +/* 1682 */ MCD_OPC_Decode, 158, 5, 6, // Opcode: LOOP_sbr +/* 1686 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1750 +/* 1691 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1694 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1708 +/* 1699 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1750 +/* 1704 */ MCD_OPC_Decode, 239, 3, 6, // Opcode: JEQ_sbr1 +/* 1708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1722 +/* 1713 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1750 +/* 1718 */ MCD_OPC_Decode, 148, 4, 6, // Opcode: JNE_sbr1 +/* 1722 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1736 +/* 1727 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1750 +/* 1732 */ MCD_OPC_Decode, 240, 3, 6, // Opcode: JEQ_sbr2 +/* 1736 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1750 +/* 1741 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1750 +/* 1746 */ MCD_OPC_Decode, 149, 4, 6, // Opcode: JNE_sbr2 +/* 1750 */ MCD_OPC_Fail, 0 }; 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, 181, 50, 0, // Skip to: 12997 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 174, 50, 0, // Skip to: 12997 +/* 8 */ MCD_OPC_CheckField, 12, 20, 128, 104, 207, 50, 0, // Skip to: 13023 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 200, 50, 0, // Skip to: 13023 /* 23 */ MCD_OPC_Decode, 233, 7, 14, // Opcode: NOP_sys /* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 /* 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, 150, 50, 0, // Skip to: 12997 +/* 40 */ MCD_OPC_CheckField, 7, 1, 0, 176, 50, 0, // Skip to: 13023 /* 47 */ MCD_OPC_Decode, 173, 6, 15, // Opcode: MOV_AA_rr /* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 134, 50, 0, // Skip to: 12997 +/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 160, 50, 0, // Skip to: 13023 /* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr /* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 118, 50, 0, // Skip to: 12997 +/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 144, 50, 0, // Skip to: 13023 /* 79 */ MCD_OPC_Decode, 185, 9, 15, // Opcode: SUB_A_rr /* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 101, 50, 0, // Skip to: 12997 +/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 127, 50, 0, // Skip to: 13023 /* 96 */ MCD_OPC_Decode, 182, 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, 84, 50, 0, // Skip to: 12997 +/* 106 */ MCD_OPC_CheckField, 7, 1, 0, 110, 50, 0, // Skip to: 13023 /* 113 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NE_A /* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 67, 50, 0, // Skip to: 12997 +/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 93, 50, 0, // Skip to: 13023 /* 130 */ MCD_OPC_Decode, 159, 5, 15, // Opcode: LT_A_rr /* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 50, 50, 0, // Skip to: 12997 +/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 76, 50, 0, // Skip to: 13023 /* 147 */ MCD_OPC_Decode, 208, 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, 33, 50, 0, // Skip to: 12997 +/* 157 */ MCD_OPC_CheckField, 7, 1, 0, 59, 50, 0, // Skip to: 13023 /* 164 */ MCD_OPC_Decode, 181, 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, 16, 50, 0, // Skip to: 12997 +/* 174 */ MCD_OPC_CheckField, 7, 1, 0, 42, 50, 0, // Skip to: 13023 /* 181 */ MCD_OPC_Decode, 228, 7, 15, // Opcode: NEZ_A /* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 255, 49, 0, // Skip to: 12997 +/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 25, 50, 0, // Skip to: 13023 /* 198 */ MCD_OPC_Decode, 180, 6, 15, // Opcode: MOV_D_rr /* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 -/* 208 */ MCD_OPC_CheckPredicate, 1, 240, 49, 0, // Skip to: 12997 -/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 233, 49, 0, // Skip to: 12997 +/* 208 */ MCD_OPC_CheckPredicate, 1, 10, 50, 0, // Skip to: 13023 +/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 3, 50, 0, // Skip to: 13023 /* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr /* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 -/* 230 */ MCD_OPC_CheckPredicate, 1, 218, 49, 0, // Skip to: 12997 -/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 211, 49, 0, // Skip to: 12997 +/* 230 */ MCD_OPC_CheckPredicate, 1, 244, 49, 0, // Skip to: 13023 +/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 237, 49, 0, // Skip to: 13023 /* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 246 */ MCD_OPC_FilterValue, 140, 3, 201, 49, 0, // Skip to: 12997 -/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 194, 49, 0, // Skip to: 12997 +/* 246 */ MCD_OPC_FilterValue, 140, 3, 227, 49, 0, // Skip to: 13023 +/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 220, 49, 0, // Skip to: 13023 /* 259 */ MCD_OPC_Decode, 176, 6, 15, // Opcode: MOV_A_rr /* 263 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 912 /* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 -/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 170, 49, 0, // Skip to: 12997 -/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 163, 49, 0, // Skip to: 12997 +/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 196, 49, 0, // Skip to: 13023 +/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 189, 49, 0, // Skip to: 13023 /* 290 */ MCD_OPC_Decode, 151, 6, 16, // Opcode: MADD_rrr2 /* 294 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 315 -/* 299 */ MCD_OPC_CheckPredicate, 1, 149, 49, 0, // Skip to: 12997 -/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 142, 49, 0, // Skip to: 12997 +/* 299 */ MCD_OPC_CheckPredicate, 1, 175, 49, 0, // Skip to: 13023 +/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 168, 49, 0, // Skip to: 13023 /* 311 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_UL /* 315 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 336 -/* 320 */ MCD_OPC_CheckPredicate, 1, 128, 49, 0, // Skip to: 12997 -/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 121, 49, 0, // Skip to: 12997 +/* 320 */ MCD_OPC_CheckPredicate, 1, 154, 49, 0, // Skip to: 13023 +/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 147, 49, 0, // Skip to: 13023 /* 332 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDR_H_rrr1_LU /* 336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 357 -/* 341 */ MCD_OPC_CheckPredicate, 1, 107, 49, 0, // Skip to: 12997 -/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 100, 49, 0, // Skip to: 12997 +/* 341 */ MCD_OPC_CheckPredicate, 1, 133, 49, 0, // Skip to: 13023 +/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 126, 49, 0, // Skip to: 13023 /* 353 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDR_H_rrr1_LL /* 357 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 378 -/* 362 */ MCD_OPC_CheckPredicate, 1, 86, 49, 0, // Skip to: 12997 -/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 79, 49, 0, // Skip to: 12997 +/* 362 */ MCD_OPC_CheckPredicate, 1, 112, 49, 0, // Skip to: 13023 +/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 105, 49, 0, // Skip to: 13023 /* 374 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UU /* 378 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 399 -/* 383 */ MCD_OPC_CheckPredicate, 1, 65, 49, 0, // Skip to: 12997 -/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 58, 49, 0, // Skip to: 12997 +/* 383 */ MCD_OPC_CheckPredicate, 1, 91, 49, 0, // Skip to: 13023 +/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 84, 49, 0, // Skip to: 13023 /* 395 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_UL /* 399 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 420 -/* 404 */ MCD_OPC_CheckPredicate, 1, 44, 49, 0, // Skip to: 12997 -/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 37, 49, 0, // Skip to: 12997 +/* 404 */ MCD_OPC_CheckPredicate, 1, 70, 49, 0, // Skip to: 13023 +/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 63, 49, 0, // Skip to: 13023 /* 416 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MADD_H_rrr1_LU /* 420 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 478 /* 425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 428 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 464 /* 433 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 450 -/* 441 */ MCD_OPC_CheckPredicate, 1, 7, 49, 0, // Skip to: 12997 +/* 441 */ MCD_OPC_CheckPredicate, 1, 33, 49, 0, // Skip to: 13023 /* 446 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MADD_U_rrr2 -/* 450 */ MCD_OPC_FilterValue, 2, 254, 48, 0, // Skip to: 12997 -/* 455 */ MCD_OPC_CheckPredicate, 1, 249, 48, 0, // Skip to: 12997 +/* 450 */ MCD_OPC_FilterValue, 2, 24, 49, 0, // Skip to: 13023 +/* 455 */ MCD_OPC_CheckPredicate, 1, 19, 49, 0, // Skip to: 13023 /* 460 */ MCD_OPC_Decode, 152, 6, 16, // Opcode: MADD_rrr2_e -/* 464 */ MCD_OPC_FilterValue, 1, 240, 48, 0, // Skip to: 12997 -/* 469 */ MCD_OPC_CheckPredicate, 1, 235, 48, 0, // Skip to: 12997 +/* 464 */ MCD_OPC_FilterValue, 1, 10, 49, 0, // Skip to: 13023 +/* 469 */ MCD_OPC_CheckPredicate, 1, 5, 49, 0, // Skip to: 13023 /* 474 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MADD_H_rrr1_LL /* 478 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 499 -/* 483 */ MCD_OPC_CheckPredicate, 1, 221, 48, 0, // Skip to: 12997 -/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 214, 48, 0, // Skip to: 12997 +/* 483 */ MCD_OPC_CheckPredicate, 1, 247, 48, 0, // Skip to: 13023 +/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 240, 48, 0, // Skip to: 13023 /* 495 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_UU /* 499 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 520 -/* 504 */ MCD_OPC_CheckPredicate, 1, 200, 48, 0, // Skip to: 12997 -/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 193, 48, 0, // Skip to: 12997 +/* 504 */ MCD_OPC_CheckPredicate, 1, 226, 48, 0, // Skip to: 13023 +/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 219, 48, 0, // Skip to: 13023 /* 516 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_UL /* 520 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 541 -/* 525 */ MCD_OPC_CheckPredicate, 1, 179, 48, 0, // Skip to: 12997 -/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 172, 48, 0, // Skip to: 12997 +/* 525 */ MCD_OPC_CheckPredicate, 1, 205, 48, 0, // Skip to: 13023 +/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 198, 48, 0, // Skip to: 13023 /* 537 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADDM_H_rrr1_LU /* 541 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 562 -/* 546 */ MCD_OPC_CheckPredicate, 1, 158, 48, 0, // Skip to: 12997 -/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 151, 48, 0, // Skip to: 12997 +/* 546 */ MCD_OPC_CheckPredicate, 1, 184, 48, 0, // Skip to: 13023 +/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 177, 48, 0, // Skip to: 13023 /* 558 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_LL /* 562 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 583 -/* 567 */ MCD_OPC_CheckPredicate, 1, 137, 48, 0, // Skip to: 12997 -/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 130, 48, 0, // Skip to: 12997 +/* 567 */ MCD_OPC_CheckPredicate, 1, 163, 48, 0, // Skip to: 13023 +/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 156, 48, 0, // Skip to: 13023 /* 579 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_UU /* 583 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 623 /* 588 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 591 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 106, 48, 0, // Skip to: 12997 +/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 132, 48, 0, // Skip to: 13023 /* 603 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDS_U_rrr2 -/* 607 */ MCD_OPC_FilterValue, 2, 97, 48, 0, // Skip to: 12997 -/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 90, 48, 0, // Skip to: 12997 +/* 607 */ MCD_OPC_FilterValue, 2, 123, 48, 0, // Skip to: 13023 +/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 116, 48, 0, // Skip to: 13023 /* 619 */ MCD_OPC_Decode, 128, 6, 16, // Opcode: MADDS_rrr2 /* 623 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 644 -/* 628 */ MCD_OPC_CheckPredicate, 1, 76, 48, 0, // Skip to: 12997 -/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 69, 48, 0, // Skip to: 12997 +/* 628 */ MCD_OPC_CheckPredicate, 1, 102, 48, 0, // Skip to: 13023 +/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 95, 48, 0, // Skip to: 13023 /* 640 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_UL /* 644 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 665 -/* 649 */ MCD_OPC_CheckPredicate, 1, 55, 48, 0, // Skip to: 12997 -/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 48, 48, 0, // Skip to: 12997 +/* 649 */ MCD_OPC_CheckPredicate, 1, 81, 48, 0, // Skip to: 13023 +/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 74, 48, 0, // Skip to: 13023 /* 661 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDRS_H_rrr1_LU /* 665 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 686 -/* 670 */ MCD_OPC_CheckPredicate, 1, 34, 48, 0, // Skip to: 12997 -/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 12997 +/* 670 */ MCD_OPC_CheckPredicate, 1, 60, 48, 0, // Skip to: 13023 +/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 53, 48, 0, // Skip to: 13023 /* 682 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDRS_H_rrr1_LL /* 686 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 707 -/* 691 */ MCD_OPC_CheckPredicate, 1, 13, 48, 0, // Skip to: 12997 -/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 12997 +/* 691 */ MCD_OPC_CheckPredicate, 1, 39, 48, 0, // Skip to: 13023 +/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 32, 48, 0, // Skip to: 13023 /* 703 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UU /* 707 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 728 -/* 712 */ MCD_OPC_CheckPredicate, 1, 248, 47, 0, // Skip to: 12997 -/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 241, 47, 0, // Skip to: 12997 +/* 712 */ MCD_OPC_CheckPredicate, 1, 18, 48, 0, // Skip to: 13023 +/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 11, 48, 0, // Skip to: 13023 /* 724 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_UL /* 728 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 749 -/* 733 */ MCD_OPC_CheckPredicate, 1, 227, 47, 0, // Skip to: 12997 -/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 220, 47, 0, // Skip to: 12997 +/* 733 */ MCD_OPC_CheckPredicate, 1, 253, 47, 0, // Skip to: 13023 +/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 246, 47, 0, // Skip to: 13023 /* 745 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDS_H_rrr1_LU /* 749 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 807 /* 754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 757 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 793 /* 762 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 765 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 779 -/* 770 */ MCD_OPC_CheckPredicate, 1, 190, 47, 0, // Skip to: 12997 +/* 770 */ MCD_OPC_CheckPredicate, 1, 216, 47, 0, // Skip to: 13023 /* 775 */ MCD_OPC_Decode, 253, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 779 */ MCD_OPC_FilterValue, 2, 181, 47, 0, // Skip to: 12997 -/* 784 */ MCD_OPC_CheckPredicate, 1, 176, 47, 0, // Skip to: 12997 +/* 779 */ MCD_OPC_FilterValue, 2, 207, 47, 0, // Skip to: 13023 +/* 784 */ MCD_OPC_CheckPredicate, 1, 202, 47, 0, // Skip to: 13023 /* 789 */ MCD_OPC_Decode, 129, 6, 16, // Opcode: MADDS_rrr2_e -/* 793 */ MCD_OPC_FilterValue, 1, 167, 47, 0, // Skip to: 12997 -/* 798 */ MCD_OPC_CheckPredicate, 1, 162, 47, 0, // Skip to: 12997 +/* 793 */ MCD_OPC_FilterValue, 1, 193, 47, 0, // Skip to: 13023 +/* 798 */ MCD_OPC_CheckPredicate, 1, 188, 47, 0, // Skip to: 13023 /* 803 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_H_rrr1_LL /* 807 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 828 -/* 812 */ MCD_OPC_CheckPredicate, 1, 148, 47, 0, // Skip to: 12997 -/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 141, 47, 0, // Skip to: 12997 +/* 812 */ MCD_OPC_CheckPredicate, 1, 174, 47, 0, // Skip to: 13023 +/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 167, 47, 0, // Skip to: 13023 /* 824 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_UU /* 828 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 849 -/* 833 */ MCD_OPC_CheckPredicate, 1, 127, 47, 0, // Skip to: 12997 -/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 120, 47, 0, // Skip to: 12997 +/* 833 */ MCD_OPC_CheckPredicate, 1, 153, 47, 0, // Skip to: 13023 +/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 146, 47, 0, // Skip to: 13023 /* 845 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_UL /* 849 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 870 -/* 854 */ MCD_OPC_CheckPredicate, 1, 106, 47, 0, // Skip to: 12997 -/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 12997 +/* 854 */ MCD_OPC_CheckPredicate, 1, 132, 47, 0, // Skip to: 13023 +/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 125, 47, 0, // Skip to: 13023 /* 866 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADDMS_H_rrr1_LU /* 870 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 891 -/* 875 */ MCD_OPC_CheckPredicate, 1, 85, 47, 0, // Skip to: 12997 -/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 78, 47, 0, // Skip to: 12997 +/* 875 */ MCD_OPC_CheckPredicate, 1, 111, 47, 0, // Skip to: 13023 +/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 104, 47, 0, // Skip to: 13023 /* 887 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 891 */ MCD_OPC_FilterValue, 63, 69, 47, 0, // Skip to: 12997 -/* 896 */ MCD_OPC_CheckPredicate, 1, 64, 47, 0, // Skip to: 12997 -/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 57, 47, 0, // Skip to: 12997 +/* 891 */ MCD_OPC_FilterValue, 63, 95, 47, 0, // Skip to: 13023 +/* 896 */ MCD_OPC_CheckPredicate, 1, 90, 47, 0, // Skip to: 13023 +/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 83, 47, 0, // Skip to: 13023 /* 908 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_UU /* 912 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1024 /* 917 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... @@ -595,25 +590,25 @@ static const uint8_t DecoderTable32[] = { /* 925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 928 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 937 /* 933 */ MCD_OPC_Decode, 213, 4, 18, // Opcode: LD_B_abs -/* 937 */ MCD_OPC_FilterValue, 1, 23, 47, 0, // Skip to: 12997 +/* 937 */ MCD_OPC_FilterValue, 1, 49, 47, 0, // Skip to: 13023 /* 942 */ MCD_OPC_Decode, 136, 5, 18, // Opcode: LD_W_abs /* 946 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 972 /* 951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 963 /* 959 */ MCD_OPC_Decode, 198, 4, 18, // Opcode: LD_BU_abs -/* 963 */ MCD_OPC_FilterValue, 1, 253, 46, 0, // Skip to: 12997 +/* 963 */ MCD_OPC_FilterValue, 1, 23, 47, 0, // Skip to: 13023 /* 968 */ MCD_OPC_Decode, 230, 4, 18, // Opcode: LD_D_abs /* 972 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 998 /* 977 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 989 /* 985 */ MCD_OPC_Decode, 243, 4, 18, // Opcode: LD_H_abs -/* 989 */ MCD_OPC_FilterValue, 1, 227, 46, 0, // Skip to: 12997 +/* 989 */ MCD_OPC_FilterValue, 1, 253, 46, 0, // Skip to: 13023 /* 994 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LD_A_abs -/* 998 */ MCD_OPC_FilterValue, 3, 218, 46, 0, // Skip to: 12997 +/* 998 */ MCD_OPC_FilterValue, 3, 244, 46, 0, // Skip to: 13023 /* 1003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1015 /* 1011 */ MCD_OPC_Decode, 236, 4, 18, // Opcode: LD_HU_abs -/* 1015 */ MCD_OPC_FilterValue, 1, 201, 46, 0, // Skip to: 12997 +/* 1015 */ MCD_OPC_FilterValue, 1, 227, 46, 0, // Skip to: 13023 /* 1020 */ MCD_OPC_Decode, 224, 4, 18, // Opcode: LD_DA_abs /* 1024 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1136 /* 1029 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... @@ -621,25 +616,25 @@ static const uint8_t DecoderTable32[] = { /* 1037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1040 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1049 /* 1045 */ MCD_OPC_Decode, 225, 7, 19, // Opcode: NAND_T -/* 1049 */ MCD_OPC_FilterValue, 1, 167, 46, 0, // Skip to: 12997 +/* 1049 */ MCD_OPC_FilterValue, 1, 193, 46, 0, // Skip to: 13023 /* 1054 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T /* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 /* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 /* 1071 */ MCD_OPC_Decode, 240, 7, 19, // Opcode: ORN_T -/* 1075 */ MCD_OPC_FilterValue, 1, 141, 46, 0, // Skip to: 12997 +/* 1075 */ MCD_OPC_FilterValue, 1, 167, 46, 0, // Skip to: 13023 /* 1080 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_T /* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 /* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 -/* 1097 */ MCD_OPC_Decode, 228, 9, 19, // Opcode: XNOR_T -/* 1101 */ MCD_OPC_FilterValue, 1, 115, 46, 0, // Skip to: 12997 +/* 1097 */ MCD_OPC_Decode, 229, 9, 19, // Opcode: XNOR_T +/* 1101 */ MCD_OPC_FilterValue, 1, 141, 46, 0, // Skip to: 13023 /* 1106 */ MCD_OPC_Decode, 234, 7, 19, // Opcode: NOR_T -/* 1110 */ MCD_OPC_FilterValue, 3, 106, 46, 0, // Skip to: 12997 +/* 1110 */ MCD_OPC_FilterValue, 3, 132, 46, 0, // Skip to: 13023 /* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 -/* 1123 */ MCD_OPC_Decode, 243, 9, 19, // Opcode: XOR_T -/* 1127 */ MCD_OPC_FilterValue, 1, 89, 46, 0, // Skip to: 12997 +/* 1123 */ MCD_OPC_Decode, 244, 9, 19, // Opcode: XOR_T +/* 1127 */ MCD_OPC_FilterValue, 1, 115, 46, 0, // Skip to: 13023 /* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T /* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 /* 1141 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... @@ -647,234 +642,234 @@ static const uint8_t DecoderTable32[] = { /* 1149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 /* 1157 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_pos -/* 1161 */ MCD_OPC_FilterValue, 1, 55, 46, 0, // Skip to: 12997 +/* 1161 */ MCD_OPC_FilterValue, 1, 81, 46, 0, // Skip to: 13023 /* 1166 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_pos /* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 -/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 39, 46, 0, // Skip to: 12997 +/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 65, 46, 0, // Skip to: 13023 /* 1182 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_pos /* 1186 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1212 /* 1191 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 /* 1199 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_pos -/* 1203 */ MCD_OPC_FilterValue, 1, 13, 46, 0, // Skip to: 12997 +/* 1203 */ MCD_OPC_FilterValue, 1, 39, 46, 0, // Skip to: 13023 /* 1208 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_pos /* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 -/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 253, 45, 0, // Skip to: 12997 +/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 23, 46, 0, // Skip to: 13023 /* 1224 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_pos /* 1228 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1254 /* 1233 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 /* 1241 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_pos -/* 1245 */ MCD_OPC_FilterValue, 1, 227, 45, 0, // Skip to: 12997 +/* 1245 */ MCD_OPC_FilterValue, 1, 253, 45, 0, // Skip to: 13023 /* 1250 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_pos /* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 /* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 /* 1267 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_pos -/* 1271 */ MCD_OPC_FilterValue, 1, 201, 45, 0, // Skip to: 12997 +/* 1271 */ MCD_OPC_FilterValue, 1, 227, 45, 0, // Skip to: 13023 /* 1276 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_pos /* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 /* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 /* 1293 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_pos -/* 1297 */ MCD_OPC_FilterValue, 1, 175, 45, 0, // Skip to: 12997 +/* 1297 */ MCD_OPC_FilterValue, 1, 201, 45, 0, // Skip to: 13023 /* 1302 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_pos /* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 /* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 /* 1319 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_pos -/* 1323 */ MCD_OPC_FilterValue, 1, 149, 45, 0, // Skip to: 12997 +/* 1323 */ MCD_OPC_FilterValue, 1, 175, 45, 0, // Skip to: 13023 /* 1328 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_pos /* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 /* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 /* 1345 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_pos -/* 1349 */ MCD_OPC_FilterValue, 1, 123, 45, 0, // Skip to: 12997 +/* 1349 */ MCD_OPC_FilterValue, 1, 149, 45, 0, // Skip to: 13023 /* 1354 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_pos /* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 -/* 1363 */ MCD_OPC_CheckPredicate, 0, 109, 45, 0, // Skip to: 12997 -/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 102, 45, 0, // Skip to: 12997 +/* 1363 */ MCD_OPC_CheckPredicate, 0, 135, 45, 0, // Skip to: 13023 +/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 128, 45, 0, // Skip to: 13023 /* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos /* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 3, 88, 45, 0, // Skip to: 12997 -/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 81, 45, 0, // Skip to: 12997 +/* 1384 */ MCD_OPC_CheckPredicate, 3, 114, 45, 0, // Skip to: 13023 +/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 107, 45, 0, // Skip to: 13023 /* 1396 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_pos /* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 -/* 1405 */ MCD_OPC_CheckPredicate, 1, 67, 45, 0, // Skip to: 12997 -/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 60, 45, 0, // Skip to: 12997 +/* 1405 */ MCD_OPC_CheckPredicate, 1, 93, 45, 0, // Skip to: 13023 +/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 86, 45, 0, // Skip to: 13023 /* 1417 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos /* 1421 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1442 -/* 1426 */ MCD_OPC_CheckPredicate, 1, 46, 45, 0, // Skip to: 12997 -/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 39, 45, 0, // Skip to: 12997 +/* 1426 */ MCD_OPC_CheckPredicate, 1, 72, 45, 0, // Skip to: 13023 +/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 65, 45, 0, // Skip to: 13023 /* 1438 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos /* 1442 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1463 -/* 1447 */ MCD_OPC_CheckPredicate, 1, 25, 45, 0, // Skip to: 12997 -/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 18, 45, 0, // Skip to: 12997 +/* 1447 */ MCD_OPC_CheckPredicate, 1, 51, 45, 0, // Skip to: 13023 +/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 44, 45, 0, // Skip to: 13023 /* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos /* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 3, 4, 45, 0, // Skip to: 12997 -/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 253, 44, 0, // Skip to: 12997 +/* 1468 */ MCD_OPC_CheckPredicate, 3, 30, 45, 0, // Skip to: 13023 +/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 23, 45, 0, // Skip to: 13023 /* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos /* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 /* 1489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 /* 1497 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_pre -/* 1501 */ MCD_OPC_FilterValue, 1, 227, 44, 0, // Skip to: 12997 +/* 1501 */ MCD_OPC_FilterValue, 1, 253, 44, 0, // Skip to: 13023 /* 1506 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_pre /* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 -/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 211, 44, 0, // Skip to: 12997 +/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 237, 44, 0, // Skip to: 13023 /* 1522 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_pre /* 1526 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1552 /* 1531 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 /* 1539 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_pre -/* 1543 */ MCD_OPC_FilterValue, 1, 185, 44, 0, // Skip to: 12997 +/* 1543 */ MCD_OPC_FilterValue, 1, 211, 44, 0, // Skip to: 13023 /* 1548 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_pre /* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 -/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 169, 44, 0, // Skip to: 12997 +/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 195, 44, 0, // Skip to: 13023 /* 1564 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_pre /* 1568 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1594 /* 1573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 /* 1581 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_pre -/* 1585 */ MCD_OPC_FilterValue, 1, 143, 44, 0, // Skip to: 12997 +/* 1585 */ MCD_OPC_FilterValue, 1, 169, 44, 0, // Skip to: 13023 /* 1590 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_pre /* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 /* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 /* 1607 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_pre -/* 1611 */ MCD_OPC_FilterValue, 1, 117, 44, 0, // Skip to: 12997 +/* 1611 */ MCD_OPC_FilterValue, 1, 143, 44, 0, // Skip to: 13023 /* 1616 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_pre /* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 /* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 /* 1633 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_pre -/* 1637 */ MCD_OPC_FilterValue, 1, 91, 44, 0, // Skip to: 12997 +/* 1637 */ MCD_OPC_FilterValue, 1, 117, 44, 0, // Skip to: 13023 /* 1642 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_pre /* 1646 */ MCD_OPC_FilterValue, 23, 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, 228, 4, 20, // Opcode: LD_DA_bo_pre -/* 1663 */ MCD_OPC_FilterValue, 1, 65, 44, 0, // Skip to: 12997 +/* 1663 */ MCD_OPC_FilterValue, 1, 91, 44, 0, // Skip to: 13023 /* 1668 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_pre /* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 /* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 /* 1685 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_pre -/* 1689 */ MCD_OPC_FilterValue, 1, 39, 44, 0, // Skip to: 12997 +/* 1689 */ MCD_OPC_FilterValue, 1, 65, 44, 0, // Skip to: 13023 /* 1694 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_pre /* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 -/* 1703 */ MCD_OPC_CheckPredicate, 0, 25, 44, 0, // Skip to: 12997 -/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 18, 44, 0, // Skip to: 12997 +/* 1703 */ MCD_OPC_CheckPredicate, 0, 51, 44, 0, // Skip to: 13023 +/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 44, 44, 0, // Skip to: 13023 /* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre /* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 3, 4, 44, 0, // Skip to: 12997 -/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 253, 43, 0, // Skip to: 12997 +/* 1724 */ MCD_OPC_CheckPredicate, 3, 30, 44, 0, // Skip to: 13023 +/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 23, 44, 0, // Skip to: 13023 /* 1736 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pre /* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 -/* 1745 */ MCD_OPC_CheckPredicate, 1, 239, 43, 0, // Skip to: 12997 -/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 232, 43, 0, // Skip to: 12997 +/* 1745 */ MCD_OPC_CheckPredicate, 1, 9, 44, 0, // Skip to: 13023 +/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 2, 44, 0, // Skip to: 13023 /* 1757 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre /* 1761 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1782 -/* 1766 */ MCD_OPC_CheckPredicate, 1, 218, 43, 0, // Skip to: 12997 -/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 12997 +/* 1766 */ MCD_OPC_CheckPredicate, 1, 244, 43, 0, // Skip to: 13023 +/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 237, 43, 0, // Skip to: 13023 /* 1778 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre /* 1782 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1803 -/* 1787 */ MCD_OPC_CheckPredicate, 1, 197, 43, 0, // Skip to: 12997 -/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 190, 43, 0, // Skip to: 12997 +/* 1787 */ MCD_OPC_CheckPredicate, 1, 223, 43, 0, // Skip to: 13023 +/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 216, 43, 0, // Skip to: 13023 /* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre /* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 3, 176, 43, 0, // Skip to: 12997 -/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 169, 43, 0, // Skip to: 12997 +/* 1808 */ MCD_OPC_CheckPredicate, 3, 202, 43, 0, // Skip to: 13023 +/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 195, 43, 0, // Skip to: 13023 /* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre /* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 /* 1829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 /* 1837 */ MCD_OPC_Decode, 214, 4, 20, // Opcode: LD_B_bo_bso -/* 1841 */ MCD_OPC_FilterValue, 1, 143, 43, 0, // Skip to: 12997 +/* 1841 */ MCD_OPC_FilterValue, 1, 169, 43, 0, // Skip to: 13023 /* 1846 */ MCD_OPC_Decode, 239, 8, 20, // Opcode: ST_B_bo_bso /* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 -/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 12997 +/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 153, 43, 0, // Skip to: 13023 /* 1862 */ MCD_OPC_Decode, 199, 4, 20, // Opcode: LD_BU_bo_bso /* 1866 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1892 /* 1871 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 /* 1879 */ MCD_OPC_Decode, 244, 4, 20, // Opcode: LD_H_bo_bso -/* 1883 */ MCD_OPC_FilterValue, 1, 101, 43, 0, // Skip to: 12997 +/* 1883 */ MCD_OPC_FilterValue, 1, 127, 43, 0, // Skip to: 13023 /* 1888 */ MCD_OPC_Decode, 138, 9, 20, // Opcode: ST_H_bo_bso /* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 85, 43, 0, // Skip to: 12997 +/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 111, 43, 0, // Skip to: 13023 /* 1904 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_HU_bo_bso /* 1908 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1934 /* 1913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 /* 1921 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_W_bo_bso -/* 1925 */ MCD_OPC_FilterValue, 1, 59, 43, 0, // Skip to: 12997 +/* 1925 */ MCD_OPC_FilterValue, 1, 85, 43, 0, // Skip to: 13023 /* 1930 */ MCD_OPC_Decode, 160, 9, 20, // Opcode: ST_W_bo_bso /* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 /* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 /* 1947 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_D_bo_bso -/* 1951 */ MCD_OPC_FilterValue, 1, 33, 43, 0, // Skip to: 12997 +/* 1951 */ MCD_OPC_FilterValue, 1, 59, 43, 0, // Skip to: 13023 /* 1956 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_D_bo_bso /* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 /* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 /* 1973 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LD_A_bo_bso -/* 1977 */ MCD_OPC_FilterValue, 1, 7, 43, 0, // Skip to: 12997 +/* 1977 */ MCD_OPC_FilterValue, 1, 33, 43, 0, // Skip to: 13023 /* 1982 */ MCD_OPC_Decode, 223, 8, 20, // Opcode: ST_A_bo_bso /* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 /* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 /* 1999 */ MCD_OPC_Decode, 225, 4, 20, // Opcode: LD_DA_bo_bso -/* 2003 */ MCD_OPC_FilterValue, 1, 237, 42, 0, // Skip to: 12997 +/* 2003 */ MCD_OPC_FilterValue, 1, 7, 43, 0, // Skip to: 13023 /* 2008 */ MCD_OPC_Decode, 254, 8, 20, // Opcode: ST_DA_bo_bso /* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 /* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 /* 2025 */ MCD_OPC_Decode, 131, 5, 20, // Opcode: LD_Q_bo_bso -/* 2029 */ MCD_OPC_FilterValue, 1, 211, 42, 0, // Skip to: 12997 +/* 2029 */ MCD_OPC_FilterValue, 1, 237, 42, 0, // Skip to: 13023 /* 2034 */ MCD_OPC_Decode, 153, 9, 20, // Opcode: ST_Q_bo_bso /* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 -/* 2043 */ MCD_OPC_CheckPredicate, 0, 197, 42, 0, // Skip to: 12997 -/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 190, 42, 0, // Skip to: 12997 +/* 2043 */ MCD_OPC_CheckPredicate, 0, 223, 42, 0, // Skip to: 13023 +/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 216, 42, 0, // Skip to: 13023 /* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso /* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 3, 176, 42, 0, // Skip to: 12997 -/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 12997 +/* 2064 */ MCD_OPC_CheckPredicate, 3, 202, 42, 0, // Skip to: 13023 +/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 13023 /* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso /* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 -/* 2085 */ MCD_OPC_CheckPredicate, 1, 155, 42, 0, // Skip to: 12997 -/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 148, 42, 0, // Skip to: 12997 +/* 2085 */ MCD_OPC_CheckPredicate, 1, 181, 42, 0, // Skip to: 13023 +/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 174, 42, 0, // Skip to: 13023 /* 2097 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso /* 2101 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2122 -/* 2106 */ MCD_OPC_CheckPredicate, 1, 134, 42, 0, // Skip to: 12997 -/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 127, 42, 0, // Skip to: 12997 +/* 2106 */ MCD_OPC_CheckPredicate, 1, 160, 42, 0, // Skip to: 13023 +/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 13023 /* 2118 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso /* 2122 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2143 -/* 2127 */ MCD_OPC_CheckPredicate, 1, 113, 42, 0, // Skip to: 12997 -/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 106, 42, 0, // Skip to: 12997 +/* 2127 */ MCD_OPC_CheckPredicate, 1, 139, 42, 0, // Skip to: 13023 +/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 132, 42, 0, // Skip to: 13023 /* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 2143 */ MCD_OPC_FilterValue, 47, 97, 42, 0, // Skip to: 12997 -/* 2148 */ MCD_OPC_CheckPredicate, 3, 92, 42, 0, // Skip to: 12997 -/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 85, 42, 0, // Skip to: 12997 +/* 2143 */ MCD_OPC_FilterValue, 47, 123, 42, 0, // Skip to: 13023 +/* 2148 */ MCD_OPC_CheckPredicate, 3, 118, 42, 0, // Skip to: 13023 +/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 111, 42, 0, // Skip to: 13023 /* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 2164 */ MCD_OPC_FilterValue, 11, 216, 8, 0, // Skip to: 4433 +/* 2164 */ MCD_OPC_FilterValue, 11, 206, 8, 0, // Skip to: 4423 /* 2169 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 2172 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2205 /* 2177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2180 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2196 -/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 53, 42, 0, // Skip to: 12997 +/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 79, 42, 0, // Skip to: 13023 /* 2192 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr -/* 2196 */ MCD_OPC_FilterValue, 1, 44, 42, 0, // Skip to: 12997 +/* 2196 */ MCD_OPC_FilterValue, 1, 70, 42, 0, // Skip to: 13023 /* 2201 */ MCD_OPC_Decode, 162, 2, 21, // Opcode: ADD_rc /* 2205 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2245 /* 2210 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2213 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2229 -/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 20, 42, 0, // Skip to: 12997 +/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 46, 42, 0, // Skip to: 13023 /* 2225 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2229 */ MCD_OPC_FilterValue, 4, 11, 42, 0, // Skip to: 12997 -/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 4, 42, 0, // Skip to: 12997 +/* 2229 */ MCD_OPC_FilterValue, 4, 37, 42, 0, // Skip to: 13023 +/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 30, 42, 0, // Skip to: 13023 /* 2241 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U /* 2245 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2288 /* 2250 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -882,19 +877,19 @@ static const uint8_t DecoderTable32[] = { /* 2258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2261 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2270 /* 2266 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2270 */ MCD_OPC_FilterValue, 4, 226, 41, 0, // Skip to: 12997 +/* 2270 */ MCD_OPC_FilterValue, 4, 252, 41, 0, // Skip to: 13023 /* 2275 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2279 */ MCD_OPC_FilterValue, 1, 217, 41, 0, // Skip to: 12997 +/* 2279 */ MCD_OPC_FilterValue, 1, 243, 41, 0, // Skip to: 13023 /* 2284 */ MCD_OPC_Decode, 151, 2, 21, // Opcode: ADDS_rc /* 2288 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2304 -/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 201, 41, 0, // Skip to: 12997 +/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 227, 41, 0, // Skip to: 13023 /* 2300 */ MCD_OPC_Decode, 150, 2, 21, // Opcode: ADDS_U_rc /* 2304 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2337 /* 2309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2312 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2328 -/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 177, 41, 0, // Skip to: 12997 +/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 203, 41, 0, // Skip to: 13023 /* 2324 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_rr -/* 2328 */ MCD_OPC_FilterValue, 1, 168, 41, 0, // Skip to: 12997 +/* 2328 */ MCD_OPC_FilterValue, 1, 194, 41, 0, // Skip to: 13023 /* 2333 */ MCD_OPC_Decode, 154, 2, 21, // Opcode: ADDX_rc /* 2337 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2380 /* 2342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -902,25 +897,25 @@ static const uint8_t DecoderTable32[] = { /* 2350 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2353 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2362 /* 2358 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_rr -/* 2362 */ MCD_OPC_FilterValue, 4, 134, 41, 0, // Skip to: 12997 +/* 2362 */ MCD_OPC_FilterValue, 4, 160, 41, 0, // Skip to: 13023 /* 2367 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_U_rr -/* 2371 */ MCD_OPC_FilterValue, 1, 125, 41, 0, // Skip to: 12997 +/* 2371 */ MCD_OPC_FilterValue, 1, 151, 41, 0, // Skip to: 13023 /* 2376 */ MCD_OPC_Decode, 134, 2, 21, // Opcode: ADDC_rc /* 2380 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2420 /* 2385 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2388 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2404 -/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 101, 41, 0, // Skip to: 12997 +/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 127, 41, 0, // Skip to: 13023 /* 2400 */ MCD_OPC_Decode, 184, 9, 15, // Opcode: SUBX_rr -/* 2404 */ MCD_OPC_FilterValue, 4, 92, 41, 0, // Skip to: 12997 -/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 85, 41, 0, // Skip to: 12997 +/* 2404 */ MCD_OPC_FilterValue, 4, 118, 41, 0, // Skip to: 13023 +/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 111, 41, 0, // Skip to: 13023 /* 2416 */ MCD_OPC_Decode, 175, 9, 15, // Opcode: SUBC_rr /* 2420 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2460 /* 2425 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2444 -/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 61, 41, 0, // Skip to: 12997 +/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 87, 41, 0, // Skip to: 13023 /* 2440 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2444 */ MCD_OPC_FilterValue, 4, 52, 41, 0, // Skip to: 12997 -/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 45, 41, 0, // Skip to: 12997 +/* 2444 */ MCD_OPC_FilterValue, 4, 78, 41, 0, // Skip to: 13023 +/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 71, 41, 0, // Skip to: 13023 /* 2456 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr /* 2460 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2503 /* 2465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -928,17 +923,17 @@ static const uint8_t DecoderTable32[] = { /* 2473 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2476 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2485 /* 2481 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_rr -/* 2485 */ MCD_OPC_FilterValue, 4, 11, 41, 0, // Skip to: 12997 +/* 2485 */ MCD_OPC_FilterValue, 4, 37, 41, 0, // Skip to: 13023 /* 2490 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_rr -/* 2494 */ MCD_OPC_FilterValue, 1, 2, 41, 0, // Skip to: 12997 +/* 2494 */ MCD_OPC_FilterValue, 1, 28, 41, 0, // Skip to: 13023 /* 2499 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUB_rc /* 2503 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2543 /* 2508 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2511 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2527 -/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 234, 40, 0, // Skip to: 12997 +/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 4, 41, 0, // Skip to: 13023 /* 2523 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_rr -/* 2527 */ MCD_OPC_FilterValue, 4, 225, 40, 0, // Skip to: 12997 -/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 218, 40, 0, // Skip to: 12997 +/* 2527 */ MCD_OPC_FilterValue, 4, 251, 40, 0, // Skip to: 13023 +/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 244, 40, 0, // Skip to: 13023 /* 2539 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_U_rr /* 2543 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2586 /* 2548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -946,28 +941,28 @@ static const uint8_t DecoderTable32[] = { /* 2556 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2568 /* 2564 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_rr -/* 2568 */ MCD_OPC_FilterValue, 4, 184, 40, 0, // Skip to: 12997 +/* 2568 */ MCD_OPC_FilterValue, 4, 210, 40, 0, // Skip to: 13023 /* 2573 */ MCD_OPC_Decode, 210, 3, 15, // Opcode: GE_U_rr -/* 2577 */ MCD_OPC_FilterValue, 1, 175, 40, 0, // Skip to: 12997 +/* 2577 */ MCD_OPC_FilterValue, 1, 201, 40, 0, // Skip to: 13023 /* 2582 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSUBS_rc /* 2586 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2602 -/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 159, 40, 0, // Skip to: 12997 +/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 185, 40, 0, // Skip to: 13023 /* 2598 */ MCD_OPC_Decode, 154, 8, 21, // Opcode: RSUBS_U_rc /* 2602 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2642 /* 2607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2626 -/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 135, 40, 0, // Skip to: 12997 +/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 161, 40, 0, // Skip to: 13023 /* 2622 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_rr -/* 2626 */ MCD_OPC_FilterValue, 4, 126, 40, 0, // Skip to: 12997 -/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 119, 40, 0, // Skip to: 12997 +/* 2626 */ MCD_OPC_FilterValue, 4, 152, 40, 0, // Skip to: 13023 +/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 145, 40, 0, // Skip to: 13023 /* 2638 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_U_rr /* 2642 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2682 /* 2647 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2650 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2666 -/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 95, 40, 0, // Skip to: 12997 +/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 121, 40, 0, // Skip to: 13023 /* 2662 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_rr -/* 2666 */ MCD_OPC_FilterValue, 4, 86, 40, 0, // Skip to: 12997 -/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 79, 40, 0, // Skip to: 12997 +/* 2666 */ MCD_OPC_FilterValue, 4, 112, 40, 0, // Skip to: 13023 +/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 105, 40, 0, // Skip to: 13023 /* 2678 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_U_rr /* 2682 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2725 /* 2687 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -975,16 +970,16 @@ static const uint8_t DecoderTable32[] = { /* 2695 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2698 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2707 /* 2703 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2707 */ MCD_OPC_FilterValue, 4, 45, 40, 0, // Skip to: 12997 +/* 2707 */ MCD_OPC_FilterValue, 4, 71, 40, 0, // Skip to: 13023 /* 2712 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2716 */ MCD_OPC_FilterValue, 1, 36, 40, 0, // Skip to: 12997 +/* 2716 */ MCD_OPC_FilterValue, 1, 62, 40, 0, // Skip to: 13023 /* 2721 */ MCD_OPC_Decode, 254, 1, 21, // Opcode: ABSDIF_rc /* 2725 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2758 /* 2730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2733 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2749 -/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 12, 40, 0, // Skip to: 12997 +/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 38, 40, 0, // Skip to: 13023 /* 2745 */ MCD_OPC_Decode, 186, 6, 15, // Opcode: MOV_rr -/* 2749 */ MCD_OPC_FilterValue, 1, 3, 40, 0, // Skip to: 12997 +/* 2749 */ MCD_OPC_FilterValue, 1, 29, 40, 0, // Skip to: 13023 /* 2754 */ MCD_OPC_Decode, 250, 1, 21, // Opcode: ABSDIFS_rc /* 2758 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2801 /* 2763 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -992,9 +987,9 @@ static const uint8_t DecoderTable32[] = { /* 2771 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2783 /* 2779 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2783 */ MCD_OPC_FilterValue, 4, 225, 39, 0, // Skip to: 12997 +/* 2783 */ MCD_OPC_FilterValue, 4, 251, 39, 0, // Skip to: 13023 /* 2788 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2792 */ MCD_OPC_FilterValue, 1, 216, 39, 0, // Skip to: 12997 +/* 2792 */ MCD_OPC_FilterValue, 1, 242, 39, 0, // Skip to: 13023 /* 2797 */ MCD_OPC_Decode, 186, 3, 21, // Opcode: EQ_rc /* 2801 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2844 /* 2806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1002,9 +997,9 @@ static const uint8_t DecoderTable32[] = { /* 2814 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2817 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2826 /* 2822 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2826 */ MCD_OPC_FilterValue, 4, 182, 39, 0, // Skip to: 12997 +/* 2826 */ MCD_OPC_FilterValue, 4, 208, 39, 0, // Skip to: 13023 /* 2831 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2835 */ MCD_OPC_FilterValue, 1, 173, 39, 0, // Skip to: 12997 +/* 2835 */ MCD_OPC_FilterValue, 1, 199, 39, 0, // Skip to: 13023 /* 2840 */ MCD_OPC_Decode, 230, 7, 21, // Opcode: NE_rc /* 2844 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2887 /* 2849 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1012,16 +1007,16 @@ static const uint8_t DecoderTable32[] = { /* 2857 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2869 /* 2865 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2869 */ MCD_OPC_FilterValue, 4, 139, 39, 0, // Skip to: 12997 +/* 2869 */ MCD_OPC_FilterValue, 4, 165, 39, 0, // Skip to: 13023 /* 2874 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2878 */ MCD_OPC_FilterValue, 1, 130, 39, 0, // Skip to: 12997 +/* 2878 */ MCD_OPC_FilterValue, 1, 156, 39, 0, // Skip to: 13023 /* 2883 */ MCD_OPC_Decode, 170, 5, 21, // Opcode: LT_rc /* 2887 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2920 /* 2892 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2911 -/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 106, 39, 0, // Skip to: 12997 +/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 132, 39, 0, // Skip to: 13023 /* 2907 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: OR_EQ_rr -/* 2911 */ MCD_OPC_FilterValue, 1, 97, 39, 0, // Skip to: 12997 +/* 2911 */ MCD_OPC_FilterValue, 1, 123, 39, 0, // Skip to: 13023 /* 2916 */ MCD_OPC_Decode, 164, 5, 21, // Opcode: LT_U_rc /* 2920 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2963 /* 2925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1029,9 +1024,9 @@ static const uint8_t DecoderTable32[] = { /* 2933 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2945 /* 2941 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: OR_NE_rr -/* 2945 */ MCD_OPC_FilterValue, 4, 63, 39, 0, // Skip to: 12997 +/* 2945 */ MCD_OPC_FilterValue, 4, 89, 39, 0, // Skip to: 13023 /* 2950 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: OR_LT_rr -/* 2954 */ MCD_OPC_FilterValue, 1, 54, 39, 0, // Skip to: 12997 +/* 2954 */ MCD_OPC_FilterValue, 1, 80, 39, 0, // Skip to: 13023 /* 2959 */ MCD_OPC_Decode, 211, 3, 21, // Opcode: GE_rc /* 2963 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3006 /* 2968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... @@ -1039,2063 +1034,2067 @@ static const uint8_t DecoderTable32[] = { /* 2976 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2988 /* 2984 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: OR_LT_U_rr -/* 2988 */ MCD_OPC_FilterValue, 4, 20, 39, 0, // Skip to: 12997 +/* 2988 */ MCD_OPC_FilterValue, 4, 46, 39, 0, // Skip to: 13023 /* 2993 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: OR_GE_rr -/* 2997 */ MCD_OPC_FilterValue, 1, 11, 39, 0, // Skip to: 12997 +/* 2997 */ MCD_OPC_FilterValue, 1, 37, 39, 0, // Skip to: 13023 /* 3002 */ MCD_OPC_Decode, 209, 3, 21, // Opcode: GE_U_rc /* 3006 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3029 -/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 251, 38, 0, // Skip to: 12997 -/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 244, 38, 0, // Skip to: 12997 +/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 21, 39, 0, // Skip to: 13023 +/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 14, 39, 0, // Skip to: 13023 /* 3025 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: OR_GE_U_rr /* 3029 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3052 -/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 228, 38, 0, // Skip to: 12997 -/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 221, 38, 0, // Skip to: 12997 -/* 3048 */ MCD_OPC_Decode, 232, 9, 15, // Opcode: XOR_EQ_rr +/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 254, 38, 0, // Skip to: 13023 +/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 247, 38, 0, // Skip to: 13023 +/* 3048 */ MCD_OPC_Decode, 233, 9, 15, // Opcode: XOR_EQ_rr /* 3052 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3095 /* 3057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3060 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3086 /* 3065 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3077 -/* 3073 */ MCD_OPC_Decode, 242, 9, 15, // Opcode: XOR_NE_rr -/* 3077 */ MCD_OPC_FilterValue, 4, 187, 38, 0, // Skip to: 12997 -/* 3082 */ MCD_OPC_Decode, 240, 9, 15, // Opcode: XOR_LT_rr -/* 3086 */ MCD_OPC_FilterValue, 1, 178, 38, 0, // Skip to: 12997 +/* 3073 */ MCD_OPC_Decode, 243, 9, 15, // Opcode: XOR_NE_rr +/* 3077 */ MCD_OPC_FilterValue, 4, 213, 38, 0, // Skip to: 13023 +/* 3082 */ MCD_OPC_Decode, 241, 9, 15, // Opcode: XOR_LT_rr +/* 3086 */ MCD_OPC_FilterValue, 1, 204, 38, 0, // Skip to: 13023 /* 3091 */ MCD_OPC_Decode, 168, 6, 21, // Opcode: MIN_rc /* 3095 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3138 /* 3100 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3103 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3129 /* 3108 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3111 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3120 -/* 3116 */ MCD_OPC_Decode, 238, 9, 15, // Opcode: XOR_LT_U_rr -/* 3120 */ MCD_OPC_FilterValue, 4, 144, 38, 0, // Skip to: 12997 -/* 3125 */ MCD_OPC_Decode, 236, 9, 15, // Opcode: XOR_GE_rr -/* 3129 */ MCD_OPC_FilterValue, 1, 135, 38, 0, // Skip to: 12997 +/* 3116 */ MCD_OPC_Decode, 239, 9, 15, // Opcode: XOR_LT_U_rr +/* 3120 */ MCD_OPC_FilterValue, 4, 170, 38, 0, // Skip to: 13023 +/* 3125 */ MCD_OPC_Decode, 237, 9, 15, // Opcode: XOR_GE_rr +/* 3129 */ MCD_OPC_FilterValue, 1, 161, 38, 0, // Skip to: 13023 /* 3134 */ MCD_OPC_Decode, 166, 6, 21, // Opcode: MIN_U_rc /* 3138 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3171 /* 3143 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3146 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3162 -/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 111, 38, 0, // Skip to: 12997 -/* 3158 */ MCD_OPC_Decode, 234, 9, 15, // Opcode: XOR_GE_U_rr -/* 3162 */ MCD_OPC_FilterValue, 1, 102, 38, 0, // Skip to: 12997 +/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 137, 38, 0, // Skip to: 13023 +/* 3158 */ MCD_OPC_Decode, 235, 9, 15, // Opcode: XOR_GE_U_rr +/* 3162 */ MCD_OPC_FilterValue, 1, 128, 38, 0, // Skip to: 13023 /* 3167 */ MCD_OPC_Decode, 159, 6, 21, // Opcode: MAX_rc /* 3171 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3204 /* 3176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3195 -/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 78, 38, 0, // Skip to: 12997 +/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 104, 38, 0, // Skip to: 13023 /* 3191 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_EQ_rr -/* 3195 */ MCD_OPC_FilterValue, 1, 69, 38, 0, // Skip to: 12997 +/* 3195 */ MCD_OPC_FilterValue, 1, 95, 38, 0, // Skip to: 13023 /* 3200 */ MCD_OPC_Decode, 157, 6, 21, // Opcode: MAX_U_rc /* 3204 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3244 /* 3209 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3228 -/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 45, 38, 0, // Skip to: 12997 +/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 71, 38, 0, // Skip to: 13023 /* 3224 */ MCD_OPC_Decode, 208, 8, 15, // Opcode: SH_NE_rr -/* 3228 */ MCD_OPC_FilterValue, 4, 36, 38, 0, // Skip to: 12997 -/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 29, 38, 0, // Skip to: 12997 +/* 3228 */ MCD_OPC_FilterValue, 4, 62, 38, 0, // Skip to: 13023 +/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 55, 38, 0, // Skip to: 13023 /* 3240 */ MCD_OPC_Decode, 205, 8, 15, // Opcode: SH_LT_rr /* 3244 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3284 /* 3249 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3268 -/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 5, 38, 0, // Skip to: 12997 +/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 31, 38, 0, // Skip to: 13023 /* 3264 */ MCD_OPC_Decode, 203, 8, 15, // Opcode: SH_LT_U_rr -/* 3268 */ MCD_OPC_FilterValue, 4, 252, 37, 0, // Skip to: 12997 -/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 245, 37, 0, // Skip to: 12997 +/* 3268 */ MCD_OPC_FilterValue, 4, 22, 38, 0, // Skip to: 13023 +/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 15, 38, 0, // Skip to: 13023 /* 3280 */ MCD_OPC_Decode, 199, 8, 15, // Opcode: SH_GE_rr /* 3284 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3307 -/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 229, 37, 0, // Skip to: 12997 -/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 222, 37, 0, // Skip to: 12997 +/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 255, 37, 0, // Skip to: 13023 +/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 248, 37, 0, // Skip to: 13023 /* 3303 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_GE_U_rr /* 3307 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3340 /* 3312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3315 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3331 -/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 198, 37, 0, // Skip to: 12997 +/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 224, 37, 0, // Skip to: 13023 /* 3327 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3331 */ MCD_OPC_FilterValue, 1, 189, 37, 0, // Skip to: 12997 +/* 3331 */ MCD_OPC_FilterValue, 1, 215, 37, 0, // Skip to: 13023 /* 3336 */ MCD_OPC_Decode, 175, 2, 21, // Opcode: AND_EQ_rc -/* 3340 */ MCD_OPC_FilterValue, 33, 43, 0, 0, // Skip to: 3388 +/* 3340 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 3378 /* 3345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3348 */ MCD_OPC_FilterValue, 0, 26, 0, 0, // Skip to: 3379 -/* 3353 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3356 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3365 -/* 3361 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr -/* 3365 */ MCD_OPC_FilterValue, 4, 155, 37, 0, // Skip to: 12997 -/* 3370 */ MCD_OPC_CheckPredicate, 4, 150, 37, 0, // Skip to: 12997 -/* 3375 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 3379 */ MCD_OPC_FilterValue, 1, 141, 37, 0, // Skip to: 12997 -/* 3384 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc -/* 3388 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3404 -/* 3393 */ MCD_OPC_CheckField, 7, 1, 1, 125, 37, 0, // Skip to: 12997 -/* 3400 */ MCD_OPC_Decode, 183, 2, 21, // Opcode: AND_LT_rc -/* 3404 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3420 -/* 3409 */ MCD_OPC_CheckField, 7, 1, 1, 109, 37, 0, // Skip to: 12997 -/* 3416 */ MCD_OPC_Decode, 181, 2, 21, // Opcode: AND_LT_U_rc -/* 3420 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3453 -/* 3425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3444 -/* 3433 */ MCD_OPC_CheckField, 18, 3, 0, 85, 37, 0, // Skip to: 12997 -/* 3440 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: SUB_B_rr -/* 3444 */ MCD_OPC_FilterValue, 1, 76, 37, 0, // Skip to: 12997 -/* 3449 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc -/* 3453 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3469 -/* 3458 */ MCD_OPC_CheckField, 7, 1, 1, 60, 37, 0, // Skip to: 12997 -/* 3465 */ MCD_OPC_Decode, 177, 2, 21, // Opcode: AND_GE_U_rc -/* 3469 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3502 -/* 3474 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3477 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3493 -/* 3482 */ MCD_OPC_CheckField, 18, 3, 0, 36, 37, 0, // Skip to: 12997 -/* 3489 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3493 */ MCD_OPC_FilterValue, 1, 27, 37, 0, // Skip to: 12997 -/* 3498 */ MCD_OPC_Decode, 245, 7, 21, // Opcode: OR_EQ_rc -/* 3502 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3535 -/* 3507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3510 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3526 -/* 3515 */ MCD_OPC_CheckField, 18, 3, 0, 3, 37, 0, // Skip to: 12997 -/* 3522 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: EQ_B_rr -/* 3526 */ MCD_OPC_FilterValue, 1, 250, 36, 0, // Skip to: 12997 -/* 3531 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_NE_rc -/* 3535 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3578 -/* 3540 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3543 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3569 -/* 3548 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3551 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3560 -/* 3556 */ MCD_OPC_Decode, 160, 5, 15, // Opcode: LT_B -/* 3560 */ MCD_OPC_FilterValue, 4, 216, 36, 0, // Skip to: 12997 -/* 3565 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_BU -/* 3569 */ MCD_OPC_FilterValue, 1, 207, 36, 0, // Skip to: 12997 -/* 3574 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_rc -/* 3578 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3594 -/* 3583 */ MCD_OPC_CheckField, 7, 1, 1, 191, 36, 0, // Skip to: 12997 -/* 3590 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_LT_U_rc -/* 3594 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3627 -/* 3599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3602 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3618 -/* 3607 */ MCD_OPC_CheckField, 18, 3, 0, 167, 36, 0, // Skip to: 12997 -/* 3614 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: EQANY_B_rr -/* 3618 */ MCD_OPC_FilterValue, 1, 158, 36, 0, // Skip to: 12997 -/* 3623 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_rc -/* 3627 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3670 -/* 3632 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3635 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3661 -/* 3640 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3643 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3652 -/* 3648 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MIN_B -/* 3652 */ MCD_OPC_FilterValue, 4, 124, 36, 0, // Skip to: 12997 -/* 3657 */ MCD_OPC_Decode, 163, 6, 15, // Opcode: MIN_BU -/* 3661 */ MCD_OPC_FilterValue, 1, 115, 36, 0, // Skip to: 12997 -/* 3666 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_GE_U_rc -/* 3670 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3710 -/* 3675 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3678 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3694 -/* 3683 */ MCD_OPC_CheckField, 7, 1, 0, 91, 36, 0, // Skip to: 12997 -/* 3690 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MAX_B -/* 3694 */ MCD_OPC_FilterValue, 4, 82, 36, 0, // Skip to: 12997 -/* 3699 */ MCD_OPC_CheckField, 7, 1, 0, 75, 36, 0, // Skip to: 12997 -/* 3706 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MAX_BU -/* 3710 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3733 -/* 3715 */ MCD_OPC_CheckField, 18, 3, 0, 59, 36, 0, // Skip to: 12997 -/* 3722 */ MCD_OPC_CheckField, 7, 1, 0, 52, 36, 0, // Skip to: 12997 -/* 3729 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3733 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3776 -/* 3738 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3741 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3767 -/* 3746 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3749 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3758 -/* 3754 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: SAT_B_rr -/* 3758 */ MCD_OPC_FilterValue, 4, 18, 36, 0, // Skip to: 12997 -/* 3763 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: SAT_BU_rr -/* 3767 */ MCD_OPC_FilterValue, 1, 9, 36, 0, // Skip to: 12997 -/* 3772 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: XOR_EQ_rc -/* 3776 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3809 -/* 3781 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3784 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3800 -/* 3789 */ MCD_OPC_CheckField, 18, 3, 0, 241, 35, 0, // Skip to: 12997 -/* 3796 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3800 */ MCD_OPC_FilterValue, 1, 232, 35, 0, // Skip to: 12997 -/* 3805 */ MCD_OPC_Decode, 241, 9, 21, // Opcode: XOR_NE_rc -/* 3809 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3852 -/* 3814 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3817 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3843 -/* 3822 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3825 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3834 -/* 3830 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3834 */ MCD_OPC_FilterValue, 4, 198, 35, 0, // Skip to: 12997 -/* 3839 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3843 */ MCD_OPC_FilterValue, 1, 189, 35, 0, // Skip to: 12997 -/* 3848 */ MCD_OPC_Decode, 239, 9, 21, // Opcode: XOR_LT_rc -/* 3852 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3868 -/* 3857 */ MCD_OPC_CheckField, 7, 1, 1, 173, 35, 0, // Skip to: 12997 -/* 3864 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: XOR_LT_U_rc -/* 3868 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3884 -/* 3873 */ MCD_OPC_CheckField, 7, 1, 1, 157, 35, 0, // Skip to: 12997 -/* 3880 */ MCD_OPC_Decode, 235, 9, 21, // Opcode: XOR_GE_rc -/* 3884 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3917 -/* 3889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3892 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3908 -/* 3897 */ MCD_OPC_CheckField, 18, 3, 0, 133, 35, 0, // Skip to: 12997 -/* 3904 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_H_rr -/* 3908 */ MCD_OPC_FilterValue, 1, 124, 35, 0, // Skip to: 12997 -/* 3913 */ MCD_OPC_Decode, 233, 9, 21, // Opcode: XOR_GE_U_rc -/* 3917 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3957 -/* 3922 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3925 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3941 -/* 3930 */ MCD_OPC_CheckField, 7, 1, 0, 100, 35, 0, // Skip to: 12997 -/* 3937 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_H_rr -/* 3941 */ MCD_OPC_FilterValue, 4, 91, 35, 0, // Skip to: 12997 -/* 3946 */ MCD_OPC_CheckField, 7, 1, 0, 84, 35, 0, // Skip to: 12997 -/* 3953 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_HU_rr -/* 3957 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 4000 -/* 3962 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3965 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3991 -/* 3970 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3973 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3982 -/* 3978 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3982 */ MCD_OPC_FilterValue, 4, 50, 35, 0, // Skip to: 12997 -/* 3987 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3991 */ MCD_OPC_FilterValue, 1, 41, 35, 0, // Skip to: 12997 -/* 3996 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_EQ_rc -/* 4000 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4033 -/* 4005 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4008 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4024 -/* 4013 */ MCD_OPC_CheckField, 18, 3, 0, 17, 35, 0, // Skip to: 12997 -/* 4020 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_H_rr -/* 4024 */ MCD_OPC_FilterValue, 1, 8, 35, 0, // Skip to: 12997 -/* 4029 */ MCD_OPC_Decode, 207, 8, 21, // Opcode: SH_NE_rc -/* 4033 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4076 -/* 4038 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4041 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4067 -/* 4046 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4058 -/* 4054 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_H -/* 4058 */ MCD_OPC_FilterValue, 4, 230, 34, 0, // Skip to: 12997 -/* 4063 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_HU -/* 4067 */ MCD_OPC_FilterValue, 1, 221, 34, 0, // Skip to: 12997 -/* 4072 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_rc -/* 4076 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4092 -/* 4081 */ MCD_OPC_CheckField, 7, 1, 1, 205, 34, 0, // Skip to: 12997 -/* 4088 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_LT_U_rc -/* 4092 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4125 -/* 4097 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4100 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4116 -/* 4105 */ MCD_OPC_CheckField, 18, 3, 0, 181, 34, 0, // Skip to: 12997 -/* 4112 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_H_rr -/* 4116 */ MCD_OPC_FilterValue, 1, 172, 34, 0, // Skip to: 12997 -/* 4121 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_rc -/* 4125 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4168 -/* 4130 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4133 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4159 -/* 4138 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4141 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4150 -/* 4146 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_H -/* 4150 */ MCD_OPC_FilterValue, 4, 138, 34, 0, // Skip to: 12997 -/* 4155 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_HU -/* 4159 */ MCD_OPC_FilterValue, 1, 129, 34, 0, // Skip to: 12997 -/* 4164 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_GE_U_rc -/* 4168 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4208 -/* 4173 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4176 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4192 -/* 4181 */ MCD_OPC_CheckField, 7, 1, 0, 105, 34, 0, // Skip to: 12997 -/* 4188 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_H -/* 4192 */ MCD_OPC_FilterValue, 4, 96, 34, 0, // Skip to: 12997 -/* 4197 */ MCD_OPC_CheckField, 7, 1, 0, 89, 34, 0, // Skip to: 12997 -/* 4204 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_HU -/* 4208 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4248 -/* 4213 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4216 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4232 -/* 4221 */ MCD_OPC_CheckField, 7, 1, 0, 65, 34, 0, // Skip to: 12997 -/* 4228 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 4232 */ MCD_OPC_FilterValue, 4, 56, 34, 0, // Skip to: 12997 -/* 4237 */ MCD_OPC_CheckField, 7, 1, 0, 49, 34, 0, // Skip to: 12997 -/* 4244 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 4248 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4288 -/* 4253 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4256 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4272 -/* 4261 */ MCD_OPC_CheckField, 7, 1, 0, 25, 34, 0, // Skip to: 12997 -/* 4268 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: SAT_H_rr -/* 4272 */ MCD_OPC_FilterValue, 4, 16, 34, 0, // Skip to: 12997 -/* 4277 */ MCD_OPC_CheckField, 7, 1, 0, 9, 34, 0, // Skip to: 12997 -/* 4284 */ MCD_OPC_Decode, 165, 8, 15, // Opcode: SAT_HU_rr -/* 4288 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4338 -/* 4293 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4296 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4317 -/* 4301 */ MCD_OPC_CheckPredicate, 0, 243, 33, 0, // Skip to: 12997 -/* 4306 */ MCD_OPC_CheckField, 7, 1, 0, 236, 33, 0, // Skip to: 12997 -/* 4313 */ MCD_OPC_Decode, 187, 6, 15, // Opcode: MOV_rr_e -/* 4317 */ MCD_OPC_FilterValue, 4, 227, 33, 0, // Skip to: 12997 -/* 4322 */ MCD_OPC_CheckPredicate, 0, 222, 33, 0, // Skip to: 12997 -/* 4327 */ MCD_OPC_CheckField, 7, 1, 0, 215, 33, 0, // Skip to: 12997 -/* 4334 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr_eab -/* 4338 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4361 -/* 4343 */ MCD_OPC_CheckField, 18, 3, 0, 199, 33, 0, // Skip to: 12997 -/* 4350 */ MCD_OPC_CheckField, 7, 1, 0, 192, 33, 0, // Skip to: 12997 -/* 4357 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_W_rr -/* 4361 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4401 -/* 4366 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4369 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4385 -/* 4374 */ MCD_OPC_CheckField, 7, 1, 0, 168, 33, 0, // Skip to: 12997 -/* 4381 */ MCD_OPC_Decode, 168, 5, 15, // Opcode: LT_W -/* 4385 */ MCD_OPC_FilterValue, 4, 159, 33, 0, // Skip to: 12997 -/* 4390 */ MCD_OPC_CheckField, 7, 1, 0, 152, 33, 0, // Skip to: 12997 -/* 4397 */ MCD_OPC_Decode, 169, 5, 15, // Opcode: LT_WU -/* 4401 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4417 -/* 4406 */ MCD_OPC_CheckField, 7, 1, 1, 136, 33, 0, // Skip to: 12997 -/* 4413 */ MCD_OPC_Decode, 177, 3, 21, // Opcode: EQANY_B_rc -/* 4417 */ MCD_OPC_FilterValue, 118, 127, 33, 0, // Skip to: 12997 -/* 4422 */ MCD_OPC_CheckField, 7, 1, 1, 120, 33, 0, // Skip to: 12997 -/* 4429 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_H_rc -/* 4433 */ MCD_OPC_FilterValue, 13, 32, 1, 0, // Skip to: 4726 -/* 4438 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4441 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4458 -/* 4447 */ MCD_OPC_CheckField, 7, 1, 0, 95, 33, 0, // Skip to: 12997 -/* 4454 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: DEBUG_sys -/* 4458 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4475 -/* 4464 */ MCD_OPC_CheckField, 7, 1, 0, 78, 33, 0, // Skip to: 12997 -/* 4471 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFM_sys -/* 4475 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4497 -/* 4481 */ MCD_OPC_CheckPredicate, 1, 63, 33, 0, // Skip to: 12997 -/* 4486 */ MCD_OPC_CheckField, 7, 1, 0, 56, 33, 0, // Skip to: 12997 -/* 4493 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RET_sys -/* 4497 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4519 -/* 4503 */ MCD_OPC_CheckPredicate, 1, 41, 33, 0, // Skip to: 12997 -/* 4508 */ MCD_OPC_CheckField, 7, 1, 0, 34, 33, 0, // Skip to: 12997 -/* 4515 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RFE_sys_sys -/* 4519 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4536 -/* 4525 */ MCD_OPC_CheckField, 7, 1, 0, 17, 33, 0, // Skip to: 12997 -/* 4532 */ MCD_OPC_Decode, 195, 9, 14, // Opcode: SVLCX_sys -/* 4536 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4553 -/* 4542 */ MCD_OPC_CheckField, 7, 1, 0, 0, 33, 0, // Skip to: 12997 -/* 4549 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RSLCX_sys -/* 4553 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4570 -/* 4559 */ MCD_OPC_CheckField, 7, 1, 0, 239, 32, 0, // Skip to: 12997 -/* 4566 */ MCD_OPC_Decode, 176, 3, 14, // Opcode: ENABLE_sys -/* 4570 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4587 -/* 4576 */ MCD_OPC_CheckField, 7, 1, 0, 222, 32, 0, // Skip to: 12997 -/* 4583 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: DISABLE_sys -/* 4587 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4609 -/* 4593 */ MCD_OPC_CheckPredicate, 0, 207, 32, 0, // Skip to: 12997 -/* 4598 */ MCD_OPC_CheckField, 7, 1, 0, 200, 32, 0, // Skip to: 12997 -/* 4605 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: RESTORE_sys -/* 4609 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4631 -/* 4615 */ MCD_OPC_CheckPredicate, 0, 185, 32, 0, // Skip to: 12997 -/* 4620 */ MCD_OPC_CheckField, 7, 1, 0, 178, 32, 0, // Skip to: 12997 -/* 4627 */ MCD_OPC_Decode, 150, 3, 14, // Opcode: DISABLE_sys_1 -/* 4631 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4649 -/* 4638 */ MCD_OPC_CheckField, 7, 1, 0, 160, 32, 0, // Skip to: 12997 -/* 4645 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DSYNC_sys -/* 4649 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4667 -/* 4656 */ MCD_OPC_CheckField, 7, 1, 0, 142, 32, 0, // Skip to: 12997 -/* 4663 */ MCD_OPC_Decode, 226, 3, 14, // Opcode: ISYNC_sys -/* 4667 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4685 -/* 4674 */ MCD_OPC_CheckField, 7, 1, 0, 124, 32, 0, // Skip to: 12997 -/* 4681 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPV_sys -/* 4685 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4703 -/* 4692 */ MCD_OPC_CheckField, 7, 1, 0, 106, 32, 0, // Skip to: 12997 -/* 4699 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TRAPSV_sys -/* 4703 */ MCD_OPC_FilterValue, 128, 176, 1, 95, 32, 0, // Skip to: 12997 -/* 4710 */ MCD_OPC_CheckPredicate, 5, 90, 32, 0, // Skip to: 12997 -/* 4715 */ MCD_OPC_CheckField, 7, 1, 0, 83, 32, 0, // Skip to: 12997 -/* 4722 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: WAIT_sys -/* 4726 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5301 -/* 4731 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4734 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4777 -/* 4739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4768 -/* 4747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4759 -/* 4755 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SH_rr -/* 4759 */ MCD_OPC_FilterValue, 4, 41, 32, 0, // Skip to: 12997 -/* 4764 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_rr -/* 4768 */ MCD_OPC_FilterValue, 1, 32, 32, 0, // Skip to: 12997 -/* 4773 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SH_rc -/* 4777 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4810 -/* 4782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4785 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4801 -/* 4790 */ MCD_OPC_CheckField, 18, 3, 0, 8, 32, 0, // Skip to: 12997 -/* 4797 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: SHAS_rr -/* 4801 */ MCD_OPC_FilterValue, 1, 255, 31, 0, // Skip to: 12997 -/* 4806 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_rc -/* 4810 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4826 -/* 4815 */ MCD_OPC_CheckField, 7, 1, 1, 239, 31, 0, // Skip to: 12997 -/* 4822 */ MCD_OPC_Decode, 179, 8, 21, // Opcode: SHAS_rc -/* 4826 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4866 -/* 4831 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4834 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4850 -/* 4839 */ MCD_OPC_CheckField, 7, 1, 0, 215, 31, 0, // Skip to: 12997 -/* 4846 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4850 */ MCD_OPC_FilterValue, 4, 206, 31, 0, // Skip to: 12997 -/* 4855 */ MCD_OPC_CheckField, 7, 1, 0, 199, 31, 0, // Skip to: 12997 -/* 4862 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: NAND_rr -/* 4866 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4906 -/* 4871 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4874 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4890 -/* 4879 */ MCD_OPC_CheckField, 7, 1, 0, 175, 31, 0, // Skip to: 12997 -/* 4886 */ MCD_OPC_Decode, 133, 8, 15, // Opcode: OR_rr -/* 4890 */ MCD_OPC_FilterValue, 4, 166, 31, 0, // Skip to: 12997 -/* 4895 */ MCD_OPC_CheckField, 7, 1, 0, 159, 31, 0, // Skip to: 12997 -/* 4902 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: NOR_rr -/* 4906 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4946 -/* 4911 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4914 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4930 -/* 4919 */ MCD_OPC_CheckField, 7, 1, 0, 135, 31, 0, // Skip to: 12997 -/* 4926 */ MCD_OPC_Decode, 245, 9, 15, // Opcode: XOR_rr -/* 4930 */ MCD_OPC_FilterValue, 4, 126, 31, 0, // Skip to: 12997 -/* 4935 */ MCD_OPC_CheckField, 7, 1, 0, 119, 31, 0, // Skip to: 12997 -/* 4942 */ MCD_OPC_Decode, 230, 9, 15, // Opcode: XNOR_rr -/* 4946 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4994 -/* 4951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4954 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4980 -/* 4959 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4962 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4971 -/* 4967 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4971 */ MCD_OPC_FilterValue, 4, 85, 31, 0, // Skip to: 12997 -/* 4976 */ MCD_OPC_Decode, 242, 7, 15, // Opcode: ORN_rr -/* 4980 */ MCD_OPC_FilterValue, 1, 76, 31, 0, // Skip to: 12997 -/* 4985 */ MCD_OPC_CheckPredicate, 6, 71, 31, 0, // Skip to: 12997 -/* 4990 */ MCD_OPC_Decode, 189, 8, 21, // Opcode: SHUFFLE_rc -/* 4994 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5010 -/* 4999 */ MCD_OPC_CheckField, 7, 1, 1, 55, 31, 0, // Skip to: 12997 -/* 5006 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc -/* 5010 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5026 -/* 5015 */ MCD_OPC_CheckField, 7, 1, 1, 39, 31, 0, // Skip to: 12997 -/* 5022 */ MCD_OPC_Decode, 226, 7, 21, // Opcode: NAND_rc -/* 5026 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5042 -/* 5031 */ MCD_OPC_CheckField, 7, 1, 1, 23, 31, 0, // Skip to: 12997 -/* 5038 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: OR_rc -/* 5042 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5058 -/* 5047 */ MCD_OPC_CheckField, 7, 1, 1, 7, 31, 0, // Skip to: 12997 -/* 5054 */ MCD_OPC_Decode, 235, 7, 21, // Opcode: NOR_rc -/* 5058 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5074 -/* 5063 */ MCD_OPC_CheckField, 7, 1, 1, 247, 30, 0, // Skip to: 12997 -/* 5070 */ MCD_OPC_Decode, 244, 9, 21, // Opcode: XOR_rc -/* 5074 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5107 -/* 5079 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5082 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5098 -/* 5087 */ MCD_OPC_CheckField, 18, 3, 4, 223, 30, 0, // Skip to: 12997 -/* 5094 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_rr -/* 5098 */ MCD_OPC_FilterValue, 1, 214, 30, 0, // Skip to: 12997 -/* 5103 */ MCD_OPC_Decode, 229, 9, 21, // Opcode: XNOR_rc -/* 5107 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5150 -/* 5112 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5115 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5141 -/* 5120 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5123 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5132 -/* 5128 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_rr -/* 5132 */ MCD_OPC_FilterValue, 4, 180, 30, 0, // Skip to: 12997 -/* 5137 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_rr -/* 5141 */ MCD_OPC_FilterValue, 1, 171, 30, 0, // Skip to: 12997 -/* 5146 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc -/* 5150 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5166 -/* 5155 */ MCD_OPC_CheckField, 7, 1, 1, 155, 30, 0, // Skip to: 12997 -/* 5162 */ MCD_OPC_Decode, 241, 7, 21, // Opcode: ORN_rc -/* 5166 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5206 -/* 5171 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5174 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5190 -/* 5179 */ MCD_OPC_CheckField, 7, 1, 0, 131, 30, 0, // Skip to: 12997 -/* 5186 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_H_rr -/* 5190 */ MCD_OPC_FilterValue, 4, 122, 30, 0, // Skip to: 12997 -/* 5195 */ MCD_OPC_CheckField, 7, 1, 0, 115, 30, 0, // Skip to: 12997 -/* 5202 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_H_rr -/* 5206 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5246 -/* 5211 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5214 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5230 -/* 5219 */ MCD_OPC_CheckField, 7, 1, 0, 91, 30, 0, // Skip to: 12997 -/* 5226 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLZ_H_rr -/* 5230 */ MCD_OPC_FilterValue, 4, 82, 30, 0, // Skip to: 12997 -/* 5235 */ MCD_OPC_CheckField, 7, 1, 0, 75, 30, 0, // Skip to: 12997 -/* 5242 */ MCD_OPC_Decode, 246, 2, 15, // Opcode: CLO_H_rr -/* 5246 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5269 -/* 5251 */ MCD_OPC_CheckField, 18, 3, 0, 59, 30, 0, // Skip to: 12997 -/* 5258 */ MCD_OPC_CheckField, 7, 1, 0, 52, 30, 0, // Skip to: 12997 -/* 5265 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLS_H_rr -/* 5269 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5285 -/* 5274 */ MCD_OPC_CheckField, 7, 1, 1, 36, 30, 0, // Skip to: 12997 -/* 5281 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_H_rc -/* 5285 */ MCD_OPC_FilterValue, 65, 27, 30, 0, // Skip to: 12997 -/* 5290 */ MCD_OPC_CheckField, 7, 1, 1, 20, 30, 0, // Skip to: 12997 -/* 5297 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_H_rc -/* 5301 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5327 -/* 5306 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5309 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5318 -/* 5314 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc -/* 5318 */ MCD_OPC_FilterValue, 1, 250, 29, 0, // Skip to: 12997 -/* 5323 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc -/* 5327 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5743 -/* 5332 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5335 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5539 -/* 5340 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5343 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5371 -/* 5348 */ MCD_OPC_CheckPredicate, 1, 220, 29, 0, // Skip to: 12997 -/* 5353 */ MCD_OPC_CheckField, 24, 4, 0, 213, 29, 0, // Skip to: 12997 -/* 5360 */ MCD_OPC_CheckField, 7, 1, 1, 206, 29, 0, // Skip to: 12997 -/* 5367 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U -/* 5371 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5399 -/* 5376 */ MCD_OPC_CheckPredicate, 1, 192, 29, 0, // Skip to: 12997 -/* 5381 */ MCD_OPC_CheckField, 24, 4, 0, 185, 29, 0, // Skip to: 12997 -/* 5388 */ MCD_OPC_CheckField, 7, 1, 1, 178, 29, 0, // Skip to: 12997 -/* 5395 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L -/* 5399 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5427 -/* 5404 */ MCD_OPC_CheckPredicate, 1, 164, 29, 0, // Skip to: 12997 -/* 5409 */ MCD_OPC_CheckField, 24, 4, 0, 157, 29, 0, // Skip to: 12997 -/* 5416 */ MCD_OPC_CheckField, 7, 1, 1, 150, 29, 0, // Skip to: 12997 -/* 5423 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 -/* 5427 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5455 -/* 5432 */ MCD_OPC_CheckPredicate, 1, 136, 29, 0, // Skip to: 12997 -/* 5437 */ MCD_OPC_CheckField, 24, 4, 0, 129, 29, 0, // Skip to: 12997 -/* 5444 */ MCD_OPC_CheckField, 7, 1, 1, 122, 29, 0, // Skip to: 12997 -/* 5451 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU -/* 5455 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5483 -/* 5460 */ MCD_OPC_CheckPredicate, 1, 108, 29, 0, // Skip to: 12997 -/* 5465 */ MCD_OPC_CheckField, 24, 4, 0, 101, 29, 0, // Skip to: 12997 -/* 5472 */ MCD_OPC_CheckField, 7, 1, 1, 94, 29, 0, // Skip to: 12997 -/* 5479 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL -/* 5483 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5511 -/* 5488 */ MCD_OPC_CheckPredicate, 1, 80, 29, 0, // Skip to: 12997 -/* 5493 */ MCD_OPC_CheckField, 24, 4, 0, 73, 29, 0, // Skip to: 12997 -/* 5500 */ MCD_OPC_CheckField, 7, 1, 1, 66, 29, 0, // Skip to: 12997 -/* 5507 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU -/* 5511 */ MCD_OPC_FilterValue, 7, 57, 29, 0, // Skip to: 12997 -/* 5516 */ MCD_OPC_CheckPredicate, 1, 52, 29, 0, // Skip to: 12997 -/* 5521 */ MCD_OPC_CheckField, 24, 4, 0, 45, 29, 0, // Skip to: 12997 -/* 5528 */ MCD_OPC_CheckField, 7, 1, 1, 38, 29, 0, // Skip to: 12997 -/* 5535 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL -/* 5539 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5555 -/* 5544 */ MCD_OPC_CheckField, 7, 1, 0, 22, 29, 0, // Skip to: 12997 -/* 5551 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr -/* 5555 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5576 -/* 5560 */ MCD_OPC_CheckPredicate, 1, 8, 29, 0, // Skip to: 12997 -/* 5565 */ MCD_OPC_CheckField, 7, 1, 0, 1, 29, 0, // Skip to: 12997 -/* 5572 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr -/* 5576 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5669 -/* 5581 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5584 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5598 -/* 5589 */ MCD_OPC_CheckPredicate, 1, 235, 28, 0, // Skip to: 12997 -/* 5594 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e -/* 5598 */ MCD_OPC_FilterValue, 1, 226, 28, 0, // Skip to: 12997 -/* 5603 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5606 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5627 -/* 5611 */ MCD_OPC_CheckPredicate, 1, 213, 28, 0, // Skip to: 12997 -/* 5616 */ MCD_OPC_CheckField, 24, 4, 0, 206, 28, 0, // Skip to: 12997 -/* 5623 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue -/* 5627 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5648 -/* 5632 */ MCD_OPC_CheckPredicate, 1, 192, 28, 0, // Skip to: 12997 -/* 5637 */ MCD_OPC_CheckField, 24, 4, 0, 185, 28, 0, // Skip to: 12997 -/* 5644 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le -/* 5648 */ MCD_OPC_FilterValue, 3, 176, 28, 0, // Skip to: 12997 -/* 5653 */ MCD_OPC_CheckPredicate, 1, 171, 28, 0, // Skip to: 12997 -/* 5658 */ MCD_OPC_CheckField, 24, 4, 0, 164, 28, 0, // Skip to: 12997 -/* 5665 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e -/* 5669 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5685 -/* 5674 */ MCD_OPC_CheckField, 7, 1, 0, 148, 28, 0, // Skip to: 12997 -/* 5681 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr -/* 5685 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5701 -/* 5690 */ MCD_OPC_CheckField, 7, 1, 0, 132, 28, 0, // Skip to: 12997 -/* 5697 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr -/* 5701 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5722 -/* 5706 */ MCD_OPC_CheckPredicate, 1, 118, 28, 0, // Skip to: 12997 -/* 5711 */ MCD_OPC_CheckField, 7, 1, 0, 111, 28, 0, // Skip to: 12997 -/* 5718 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e -/* 5722 */ MCD_OPC_FilterValue, 7, 102, 28, 0, // Skip to: 12997 -/* 5727 */ MCD_OPC_CheckPredicate, 1, 97, 28, 0, // Skip to: 12997 -/* 5732 */ MCD_OPC_CheckField, 7, 1, 0, 90, 28, 0, // Skip to: 12997 -/* 5739 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e -/* 5743 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5815 -/* 5748 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5751 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5767 -/* 5756 */ MCD_OPC_CheckField, 7, 1, 0, 66, 28, 0, // Skip to: 12997 -/* 5763 */ MCD_OPC_Decode, 218, 8, 18, // Opcode: STLCX_abs -/* 5767 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5783 -/* 5772 */ MCD_OPC_CheckField, 7, 1, 0, 50, 28, 0, // Skip to: 12997 -/* 5779 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STUCX_abs -/* 5783 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5799 -/* 5788 */ MCD_OPC_CheckField, 7, 1, 0, 34, 28, 0, // Skip to: 12997 -/* 5795 */ MCD_OPC_Decode, 172, 4, 18, // Opcode: LDLCX_abs -/* 5799 */ MCD_OPC_FilterValue, 3, 25, 28, 0, // Skip to: 12997 -/* 5804 */ MCD_OPC_CheckField, 7, 1, 0, 18, 28, 0, // Skip to: 12997 -/* 5811 */ MCD_OPC_Decode, 180, 4, 18, // Opcode: LDUCX_abs -/* 5815 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5925 -/* 5820 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5823 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5856 -/* 5828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5831 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5840 -/* 5836 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr -/* 5840 */ MCD_OPC_FilterValue, 1, 240, 27, 0, // Skip to: 12997 -/* 5845 */ MCD_OPC_CheckField, 16, 5, 0, 233, 27, 0, // Skip to: 12997 -/* 5852 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr -/* 5856 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5879 -/* 5861 */ MCD_OPC_CheckField, 16, 5, 0, 217, 27, 0, // Skip to: 12997 -/* 5868 */ MCD_OPC_CheckField, 7, 1, 0, 210, 27, 0, // Skip to: 12997 -/* 5875 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr -/* 5879 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5902 -/* 5884 */ MCD_OPC_CheckField, 16, 5, 0, 194, 27, 0, // Skip to: 12997 -/* 5891 */ MCD_OPC_CheckField, 7, 1, 0, 187, 27, 0, // Skip to: 12997 -/* 5898 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr -/* 5902 */ MCD_OPC_FilterValue, 4, 178, 27, 0, // Skip to: 12997 -/* 5907 */ MCD_OPC_CheckField, 16, 5, 0, 171, 27, 0, // Skip to: 12997 -/* 5914 */ MCD_OPC_CheckField, 7, 1, 0, 164, 27, 0, // Skip to: 12997 -/* 5921 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr -/* 5925 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5951 -/* 5930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5933 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5942 -/* 5938 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol -/* 5942 */ MCD_OPC_FilterValue, 1, 138, 27, 0, // Skip to: 12997 -/* 5947 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol -/* 5951 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5977 -/* 5956 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5959 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5968 -/* 5964 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc -/* 5968 */ MCD_OPC_FilterValue, 1, 112, 27, 0, // Skip to: 12997 -/* 5973 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc -/* 5977 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6003 -/* 5982 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5985 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5994 -/* 5990 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b -/* 5994 */ MCD_OPC_FilterValue, 1, 86, 27, 0, // Skip to: 12997 -/* 5999 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b -/* 6003 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6063 -/* 6008 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6011 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6037 -/* 6016 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 6019 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6028 -/* 6024 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr -/* 6028 */ MCD_OPC_FilterValue, 1, 52, 27, 0, // Skip to: 12997 -/* 6033 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr -/* 6037 */ MCD_OPC_FilterValue, 1, 43, 27, 0, // Skip to: 12997 -/* 6042 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 6045 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6054 -/* 6050 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc -/* 6054 */ MCD_OPC_FilterValue, 1, 26, 27, 0, // Skip to: 12997 -/* 6059 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc -/* 6063 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6712 -/* 6068 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 6071 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6094 -/* 6076 */ MCD_OPC_CheckField, 16, 2, 2, 2, 27, 0, // Skip to: 12997 -/* 6083 */ MCD_OPC_CheckField, 7, 1, 0, 251, 26, 0, // Skip to: 12997 -/* 6090 */ MCD_OPC_Decode, 173, 7, 16, // Opcode: MSUB_rrr2 -/* 6094 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6115 -/* 6099 */ MCD_OPC_CheckPredicate, 1, 237, 26, 0, // Skip to: 12997 -/* 6104 */ MCD_OPC_CheckField, 7, 1, 1, 230, 26, 0, // Skip to: 12997 -/* 6111 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 6115 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6136 -/* 6120 */ MCD_OPC_CheckPredicate, 1, 216, 26, 0, // Skip to: 12997 -/* 6125 */ MCD_OPC_CheckField, 7, 1, 1, 209, 26, 0, // Skip to: 12997 -/* 6132 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 6136 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6157 -/* 6141 */ MCD_OPC_CheckPredicate, 1, 195, 26, 0, // Skip to: 12997 -/* 6146 */ MCD_OPC_CheckField, 7, 1, 1, 188, 26, 0, // Skip to: 12997 -/* 6153 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 6157 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6178 -/* 6162 */ MCD_OPC_CheckPredicate, 1, 174, 26, 0, // Skip to: 12997 -/* 6167 */ MCD_OPC_CheckField, 7, 1, 1, 167, 26, 0, // Skip to: 12997 -/* 6174 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 6178 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6199 -/* 6183 */ MCD_OPC_CheckPredicate, 1, 153, 26, 0, // Skip to: 12997 -/* 6188 */ MCD_OPC_CheckField, 7, 1, 1, 146, 26, 0, // Skip to: 12997 -/* 6195 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_UL -/* 6199 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6220 -/* 6204 */ MCD_OPC_CheckPredicate, 1, 132, 26, 0, // Skip to: 12997 -/* 6209 */ MCD_OPC_CheckField, 7, 1, 1, 125, 26, 0, // Skip to: 12997 -/* 6216 */ MCD_OPC_Decode, 154, 7, 17, // Opcode: MSUB_H_rrr1_LU -/* 6220 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6278 -/* 6225 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6228 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6264 -/* 6233 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6236 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6250 -/* 6241 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 12997 -/* 6246 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_U_rrr2 -/* 6250 */ MCD_OPC_FilterValue, 2, 86, 26, 0, // Skip to: 12997 -/* 6255 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 12997 -/* 6260 */ MCD_OPC_Decode, 174, 7, 16, // Opcode: MSUB_rrr2_e -/* 6264 */ MCD_OPC_FilterValue, 1, 72, 26, 0, // Skip to: 12997 -/* 6269 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 12997 -/* 6274 */ MCD_OPC_Decode, 153, 7, 17, // Opcode: MSUB_H_rrr1_LL -/* 6278 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6299 -/* 6283 */ MCD_OPC_CheckPredicate, 1, 53, 26, 0, // Skip to: 12997 -/* 6288 */ MCD_OPC_CheckField, 7, 1, 1, 46, 26, 0, // Skip to: 12997 -/* 6295 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_UU -/* 6299 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6320 -/* 6304 */ MCD_OPC_CheckPredicate, 1, 32, 26, 0, // Skip to: 12997 -/* 6309 */ MCD_OPC_CheckField, 7, 1, 1, 25, 26, 0, // Skip to: 12997 -/* 6316 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 6320 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6341 -/* 6325 */ MCD_OPC_CheckPredicate, 1, 11, 26, 0, // Skip to: 12997 -/* 6330 */ MCD_OPC_CheckField, 7, 1, 1, 4, 26, 0, // Skip to: 12997 -/* 6337 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 6341 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6362 -/* 6346 */ MCD_OPC_CheckPredicate, 1, 246, 25, 0, // Skip to: 12997 -/* 6351 */ MCD_OPC_CheckField, 7, 1, 1, 239, 25, 0, // Skip to: 12997 -/* 6358 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 6362 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6383 -/* 6367 */ MCD_OPC_CheckPredicate, 1, 225, 25, 0, // Skip to: 12997 -/* 6372 */ MCD_OPC_CheckField, 7, 1, 1, 218, 25, 0, // Skip to: 12997 -/* 6379 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 6383 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6423 -/* 6388 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6391 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6407 -/* 6396 */ MCD_OPC_CheckField, 7, 1, 0, 194, 25, 0, // Skip to: 12997 -/* 6403 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_U_rrr2 -/* 6407 */ MCD_OPC_FilterValue, 2, 185, 25, 0, // Skip to: 12997 -/* 6412 */ MCD_OPC_CheckField, 7, 1, 0, 178, 25, 0, // Skip to: 12997 -/* 6419 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: MSUBS_rrr2 -/* 6423 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6444 -/* 6428 */ MCD_OPC_CheckPredicate, 1, 164, 25, 0, // Skip to: 12997 -/* 6433 */ MCD_OPC_CheckField, 7, 1, 1, 157, 25, 0, // Skip to: 12997 -/* 6440 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 6444 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6465 -/* 6449 */ MCD_OPC_CheckPredicate, 1, 143, 25, 0, // Skip to: 12997 -/* 6454 */ MCD_OPC_CheckField, 7, 1, 1, 136, 25, 0, // Skip to: 12997 -/* 6461 */ MCD_OPC_Decode, 239, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6465 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6486 -/* 6470 */ MCD_OPC_CheckPredicate, 1, 122, 25, 0, // Skip to: 12997 -/* 6475 */ MCD_OPC_CheckField, 7, 1, 1, 115, 25, 0, // Skip to: 12997 -/* 6482 */ MCD_OPC_Decode, 238, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 6486 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6507 -/* 6491 */ MCD_OPC_CheckPredicate, 1, 101, 25, 0, // Skip to: 12997 -/* 6496 */ MCD_OPC_CheckField, 7, 1, 1, 94, 25, 0, // Skip to: 12997 -/* 6503 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6507 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6528 -/* 6512 */ MCD_OPC_CheckPredicate, 1, 80, 25, 0, // Skip to: 12997 -/* 6517 */ MCD_OPC_CheckField, 7, 1, 1, 73, 25, 0, // Skip to: 12997 -/* 6524 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6528 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6549 -/* 6533 */ MCD_OPC_CheckPredicate, 1, 59, 25, 0, // Skip to: 12997 -/* 6538 */ MCD_OPC_CheckField, 7, 1, 1, 52, 25, 0, // Skip to: 12997 -/* 6545 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6549 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6607 -/* 6554 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6557 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6593 -/* 6562 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6565 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6579 -/* 6570 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 12997 -/* 6575 */ MCD_OPC_Decode, 147, 7, 16, // Opcode: MSUBS_U_rrr2_e -/* 6579 */ MCD_OPC_FilterValue, 2, 13, 25, 0, // Skip to: 12997 -/* 6584 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 12997 -/* 6589 */ MCD_OPC_Decode, 151, 7, 16, // Opcode: MSUBS_rrr2_e -/* 6593 */ MCD_OPC_FilterValue, 1, 255, 24, 0, // Skip to: 12997 -/* 6598 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 12997 -/* 6603 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6607 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6628 -/* 6612 */ MCD_OPC_CheckPredicate, 1, 236, 24, 0, // Skip to: 12997 -/* 6617 */ MCD_OPC_CheckField, 7, 1, 1, 229, 24, 0, // Skip to: 12997 -/* 6624 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6628 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6649 -/* 6633 */ MCD_OPC_CheckPredicate, 1, 215, 24, 0, // Skip to: 12997 -/* 6638 */ MCD_OPC_CheckField, 7, 1, 1, 208, 24, 0, // Skip to: 12997 -/* 6645 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6649 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6670 -/* 6654 */ MCD_OPC_CheckPredicate, 1, 194, 24, 0, // Skip to: 12997 -/* 6659 */ MCD_OPC_CheckField, 7, 1, 1, 187, 24, 0, // Skip to: 12997 -/* 6666 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6670 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6691 -/* 6675 */ MCD_OPC_CheckPredicate, 1, 173, 24, 0, // Skip to: 12997 -/* 6680 */ MCD_OPC_CheckField, 7, 1, 1, 166, 24, 0, // Skip to: 12997 -/* 6687 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6691 */ MCD_OPC_FilterValue, 63, 157, 24, 0, // Skip to: 12997 -/* 6696 */ MCD_OPC_CheckPredicate, 1, 152, 24, 0, // Skip to: 12997 -/* 6701 */ MCD_OPC_CheckField, 7, 1, 1, 145, 24, 0, // Skip to: 12997 -/* 6708 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6712 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6804 -/* 6717 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6720 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6746 -/* 6725 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6728 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6737 -/* 6733 */ MCD_OPC_Decode, 238, 8, 18, // Opcode: ST_B_abs -/* 6737 */ MCD_OPC_FilterValue, 1, 111, 24, 0, // Skip to: 12997 -/* 6742 */ MCD_OPC_Decode, 159, 9, 18, // Opcode: ST_W_abs -/* 6746 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6762 -/* 6751 */ MCD_OPC_CheckField, 7, 1, 1, 95, 24, 0, // Skip to: 12997 -/* 6758 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_D_abs -/* 6762 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6788 -/* 6767 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6770 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6779 -/* 6775 */ MCD_OPC_Decode, 137, 9, 18, // Opcode: ST_H_abs -/* 6779 */ MCD_OPC_FilterValue, 1, 69, 24, 0, // Skip to: 12997 -/* 6784 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: ST_A_abs -/* 6788 */ MCD_OPC_FilterValue, 3, 60, 24, 0, // Skip to: 12997 -/* 6793 */ MCD_OPC_CheckField, 7, 1, 1, 53, 24, 0, // Skip to: 12997 -/* 6800 */ MCD_OPC_Decode, 253, 8, 18, // Opcode: ST_DA_abs -/* 6804 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6916 -/* 6809 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6812 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6838 -/* 6817 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6820 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6829 -/* 6825 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_AND_T -/* 6829 */ MCD_OPC_FilterValue, 1, 19, 24, 0, // Skip to: 12997 -/* 6834 */ MCD_OPC_Decode, 206, 8, 19, // Opcode: SH_NAND_T -/* 6838 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6864 -/* 6843 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6846 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6855 -/* 6851 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_OR_T -/* 6855 */ MCD_OPC_FilterValue, 1, 249, 23, 0, // Skip to: 12997 -/* 6860 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_ORN_T -/* 6864 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6890 -/* 6869 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6872 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6881 -/* 6877 */ MCD_OPC_Decode, 209, 8, 19, // Opcode: SH_NOR_T -/* 6881 */ MCD_OPC_FilterValue, 1, 223, 23, 0, // Skip to: 12997 -/* 6886 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_XNOR_T -/* 6890 */ MCD_OPC_FilterValue, 3, 214, 23, 0, // Skip to: 12997 -/* 6895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6898 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6907 -/* 6903 */ MCD_OPC_Decode, 190, 8, 19, // Opcode: SH_ANDN_T -/* 6907 */ MCD_OPC_FilterValue, 1, 197, 23, 0, // Skip to: 12997 -/* 6912 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XOR_T -/* 6916 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7478 -/* 6921 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6924 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6950 -/* 6929 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6941 -/* 6937 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_r -/* 6941 */ MCD_OPC_FilterValue, 1, 163, 23, 0, // Skip to: 12997 -/* 6946 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_r -/* 6950 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6966 -/* 6955 */ MCD_OPC_CheckField, 7, 1, 0, 147, 23, 0, // Skip to: 12997 -/* 6962 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_r -/* 6966 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6992 -/* 6971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6974 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6983 -/* 6979 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_r -/* 6983 */ MCD_OPC_FilterValue, 1, 121, 23, 0, // Skip to: 12997 -/* 6988 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_r -/* 6992 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7008 -/* 6997 */ MCD_OPC_CheckField, 7, 1, 0, 105, 23, 0, // Skip to: 12997 -/* 7004 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_r -/* 7008 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7034 -/* 7013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7016 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7025 -/* 7021 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_r -/* 7025 */ MCD_OPC_FilterValue, 1, 79, 23, 0, // Skip to: 12997 -/* 7030 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_r -/* 7034 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7060 -/* 7039 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7042 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7051 -/* 7047 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_r -/* 7051 */ MCD_OPC_FilterValue, 1, 53, 23, 0, // Skip to: 12997 -/* 7056 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_r -/* 7060 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7086 -/* 7065 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7077 -/* 7073 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_r -/* 7077 */ MCD_OPC_FilterValue, 1, 27, 23, 0, // Skip to: 12997 -/* 7082 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_r -/* 7086 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7112 -/* 7091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7094 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7103 -/* 7099 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_r -/* 7103 */ MCD_OPC_FilterValue, 1, 1, 23, 0, // Skip to: 12997 -/* 7108 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_r -/* 7112 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7138 -/* 7117 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7120 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7129 -/* 7125 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_r -/* 7129 */ MCD_OPC_FilterValue, 1, 231, 22, 0, // Skip to: 12997 -/* 7134 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_r -/* 7138 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7159 -/* 7143 */ MCD_OPC_CheckPredicate, 1, 217, 22, 0, // Skip to: 12997 -/* 7148 */ MCD_OPC_CheckField, 7, 1, 1, 210, 22, 0, // Skip to: 12997 -/* 7155 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 7159 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7180 -/* 7164 */ MCD_OPC_CheckPredicate, 1, 196, 22, 0, // Skip to: 12997 -/* 7169 */ MCD_OPC_CheckField, 7, 1, 1, 189, 22, 0, // Skip to: 12997 -/* 7176 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 7180 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7201 -/* 7185 */ MCD_OPC_CheckPredicate, 1, 175, 22, 0, // Skip to: 12997 -/* 7190 */ MCD_OPC_CheckField, 7, 1, 1, 168, 22, 0, // Skip to: 12997 -/* 7197 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 7201 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7227 -/* 7206 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7209 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7218 -/* 7214 */ MCD_OPC_Decode, 215, 4, 20, // Opcode: LD_B_bo_c -/* 7218 */ MCD_OPC_FilterValue, 1, 142, 22, 0, // Skip to: 12997 -/* 7223 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_c -/* 7227 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7243 -/* 7232 */ MCD_OPC_CheckField, 7, 1, 0, 126, 22, 0, // Skip to: 12997 -/* 7239 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_BU_bo_c -/* 7243 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7269 -/* 7248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7251 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7260 -/* 7256 */ MCD_OPC_Decode, 245, 4, 20, // Opcode: LD_H_bo_c -/* 7260 */ MCD_OPC_FilterValue, 1, 100, 22, 0, // Skip to: 12997 -/* 7265 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_c -/* 7269 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7285 -/* 7274 */ MCD_OPC_CheckField, 7, 1, 0, 84, 22, 0, // Skip to: 12997 -/* 7281 */ MCD_OPC_Decode, 238, 4, 20, // Opcode: LD_HU_bo_c -/* 7285 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7311 -/* 7290 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7293 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7302 -/* 7298 */ MCD_OPC_Decode, 138, 5, 20, // Opcode: LD_W_bo_c -/* 7302 */ MCD_OPC_FilterValue, 1, 58, 22, 0, // Skip to: 12997 -/* 7307 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_c -/* 7311 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7337 -/* 7316 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7319 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7328 -/* 7324 */ MCD_OPC_Decode, 232, 4, 20, // Opcode: LD_D_bo_c -/* 7328 */ MCD_OPC_FilterValue, 1, 32, 22, 0, // Skip to: 12997 -/* 7333 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_c -/* 7337 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7363 -/* 7342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7354 -/* 7350 */ MCD_OPC_Decode, 184, 4, 20, // Opcode: LD_A_bo_c -/* 7354 */ MCD_OPC_FilterValue, 1, 6, 22, 0, // Skip to: 12997 -/* 7359 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_c -/* 7363 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7389 -/* 7368 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7371 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7380 -/* 7376 */ MCD_OPC_Decode, 226, 4, 20, // Opcode: LD_DA_bo_c -/* 7380 */ MCD_OPC_FilterValue, 1, 236, 21, 0, // Skip to: 12997 -/* 7385 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_c -/* 7389 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7415 -/* 7394 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7397 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7406 -/* 7402 */ MCD_OPC_Decode, 132, 5, 20, // Opcode: LD_Q_bo_c -/* 7406 */ MCD_OPC_FilterValue, 1, 210, 21, 0, // Skip to: 12997 -/* 7411 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_c -/* 7415 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7436 -/* 7420 */ MCD_OPC_CheckPredicate, 1, 196, 21, 0, // Skip to: 12997 -/* 7425 */ MCD_OPC_CheckField, 7, 1, 1, 189, 21, 0, // Skip to: 12997 -/* 7432 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 7436 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7457 -/* 7441 */ MCD_OPC_CheckPredicate, 1, 175, 21, 0, // Skip to: 12997 -/* 7446 */ MCD_OPC_CheckField, 7, 1, 1, 168, 21, 0, // Skip to: 12997 -/* 7453 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 7457 */ MCD_OPC_FilterValue, 30, 159, 21, 0, // Skip to: 12997 -/* 7462 */ MCD_OPC_CheckPredicate, 1, 154, 21, 0, // Skip to: 12997 -/* 7467 */ MCD_OPC_CheckField, 7, 1, 1, 147, 21, 0, // Skip to: 12997 -/* 7474 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 7478 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7644 -/* 7483 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7486 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7529 -/* 7491 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7494 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7520 -/* 7499 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7502 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7511 -/* 7507 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr -/* 7511 */ MCD_OPC_FilterValue, 4, 105, 21, 0, // Skip to: 12997 -/* 7516 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr -/* 7520 */ MCD_OPC_FilterValue, 1, 96, 21, 0, // Skip to: 12997 -/* 7525 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr -/* 7529 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7572 -/* 7534 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7537 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7563 -/* 7542 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7545 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7554 -/* 7550 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr -/* 7554 */ MCD_OPC_FilterValue, 4, 62, 21, 0, // Skip to: 12997 -/* 7559 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr -/* 7563 */ MCD_OPC_FilterValue, 1, 53, 21, 0, // Skip to: 12997 -/* 7568 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr -/* 7572 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7612 -/* 7577 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7580 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7596 -/* 7585 */ MCD_OPC_CheckField, 7, 1, 0, 29, 21, 0, // Skip to: 12997 -/* 7592 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr -/* 7596 */ MCD_OPC_FilterValue, 4, 20, 21, 0, // Skip to: 12997 -/* 7601 */ MCD_OPC_CheckField, 7, 1, 0, 13, 21, 0, // Skip to: 12997 -/* 7608 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr -/* 7612 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7628 -/* 7617 */ MCD_OPC_CheckField, 7, 1, 1, 253, 20, 0, // Skip to: 12997 -/* 7624 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr -/* 7628 */ MCD_OPC_FilterValue, 5, 244, 20, 0, // Skip to: 12997 -/* 7633 */ MCD_OPC_CheckField, 7, 1, 1, 237, 20, 0, // Skip to: 12997 -/* 7640 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr -/* 7644 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7771 -/* 7649 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7652 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7705 -/* 7657 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7660 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7696 -/* 7665 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7668 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7682 -/* 7673 */ MCD_OPC_CheckPredicate, 1, 199, 20, 0, // Skip to: 12997 -/* 7678 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CALLI_rr -/* 7682 */ MCD_OPC_FilterValue, 4, 190, 20, 0, // Skip to: 12997 -/* 7687 */ MCD_OPC_CheckPredicate, 0, 185, 20, 0, // Skip to: 12997 -/* 7692 */ MCD_OPC_Decode, 197, 3, 15, // Opcode: FCALLA_i -/* 7696 */ MCD_OPC_FilterValue, 1, 176, 20, 0, // Skip to: 12997 -/* 7701 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc -/* 7705 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7755 -/* 7710 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7713 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7734 -/* 7718 */ MCD_OPC_CheckPredicate, 1, 154, 20, 0, // Skip to: 12997 -/* 7723 */ MCD_OPC_CheckField, 7, 1, 0, 147, 20, 0, // Skip to: 12997 -/* 7730 */ MCD_OPC_Decode, 129, 4, 15, // Opcode: JLI_rr -/* 7734 */ MCD_OPC_FilterValue, 4, 138, 20, 0, // Skip to: 12997 -/* 7739 */ MCD_OPC_CheckPredicate, 1, 133, 20, 0, // Skip to: 12997 -/* 7744 */ MCD_OPC_CheckField, 7, 1, 0, 126, 20, 0, // Skip to: 12997 -/* 7751 */ MCD_OPC_Decode, 250, 3, 15, // Opcode: JI_rr -/* 7755 */ MCD_OPC_FilterValue, 4, 117, 20, 0, // Skip to: 12997 -/* 7760 */ MCD_OPC_CheckField, 7, 1, 1, 110, 20, 0, // Skip to: 12997 -/* 7767 */ MCD_OPC_Decode, 214, 9, 21, // Opcode: SYSCALL_rc -/* 7771 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7794 -/* 7776 */ MCD_OPC_CheckField, 12, 20, 0, 94, 20, 0, // Skip to: 12997 -/* 7783 */ MCD_OPC_CheckField, 7, 1, 0, 87, 20, 0, // Skip to: 12997 -/* 7790 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSTV_sys -/* 7794 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8297 -/* 7799 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7802 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7911 -/* 7807 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7819 -/* 7815 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr -/* 7819 */ MCD_OPC_FilterValue, 1, 53, 20, 0, // Skip to: 12997 -/* 7824 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7827 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7848 -/* 7832 */ MCD_OPC_CheckPredicate, 1, 40, 20, 0, // Skip to: 12997 -/* 7837 */ MCD_OPC_CheckField, 24, 4, 0, 33, 20, 0, // Skip to: 12997 -/* 7844 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e -/* 7848 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7869 -/* 7853 */ MCD_OPC_CheckPredicate, 1, 19, 20, 0, // Skip to: 12997 -/* 7858 */ MCD_OPC_CheckField, 24, 4, 0, 12, 20, 0, // Skip to: 12997 -/* 7865 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e -/* 7869 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7890 -/* 7874 */ MCD_OPC_CheckPredicate, 1, 254, 19, 0, // Skip to: 12997 -/* 7879 */ MCD_OPC_CheckField, 24, 4, 0, 247, 19, 0, // Skip to: 12997 -/* 7886 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e -/* 7890 */ MCD_OPC_FilterValue, 7, 238, 19, 0, // Skip to: 12997 -/* 7895 */ MCD_OPC_CheckPredicate, 1, 233, 19, 0, // Skip to: 12997 -/* 7900 */ MCD_OPC_CheckField, 24, 4, 0, 226, 19, 0, // Skip to: 12997 -/* 7907 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e -/* 7911 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7932 -/* 7916 */ MCD_OPC_CheckPredicate, 1, 212, 19, 0, // Skip to: 12997 -/* 7921 */ MCD_OPC_CheckField, 7, 1, 0, 205, 19, 0, // Skip to: 12997 -/* 7928 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr -/* 7932 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8130 -/* 7937 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7940 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7954 -/* 7945 */ MCD_OPC_CheckPredicate, 1, 183, 19, 0, // Skip to: 12997 -/* 7950 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e -/* 7954 */ MCD_OPC_FilterValue, 1, 174, 19, 0, // Skip to: 12997 -/* 7959 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7962 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7983 -/* 7967 */ MCD_OPC_CheckPredicate, 1, 161, 19, 0, // Skip to: 12997 -/* 7972 */ MCD_OPC_CheckField, 24, 4, 0, 154, 19, 0, // Skip to: 12997 -/* 7979 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e -/* 7983 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8004 -/* 7988 */ MCD_OPC_CheckPredicate, 1, 140, 19, 0, // Skip to: 12997 -/* 7993 */ MCD_OPC_CheckField, 24, 4, 0, 133, 19, 0, // Skip to: 12997 -/* 8000 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e -/* 8004 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8025 -/* 8009 */ MCD_OPC_CheckPredicate, 1, 119, 19, 0, // Skip to: 12997 -/* 8014 */ MCD_OPC_CheckField, 24, 4, 0, 112, 19, 0, // Skip to: 12997 -/* 8021 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e -/* 8025 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8046 -/* 8030 */ MCD_OPC_CheckPredicate, 1, 98, 19, 0, // Skip to: 12997 -/* 8035 */ MCD_OPC_CheckField, 24, 4, 0, 91, 19, 0, // Skip to: 12997 -/* 8042 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e -/* 8046 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8067 -/* 8051 */ MCD_OPC_CheckPredicate, 1, 77, 19, 0, // Skip to: 12997 -/* 8056 */ MCD_OPC_CheckField, 24, 4, 0, 70, 19, 0, // Skip to: 12997 -/* 8063 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e -/* 8067 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8088 -/* 8072 */ MCD_OPC_CheckPredicate, 1, 56, 19, 0, // Skip to: 12997 -/* 8077 */ MCD_OPC_CheckField, 24, 4, 0, 49, 19, 0, // Skip to: 12997 -/* 8084 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e -/* 8088 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8109 -/* 8093 */ MCD_OPC_CheckPredicate, 1, 35, 19, 0, // Skip to: 12997 -/* 8098 */ MCD_OPC_CheckField, 24, 4, 0, 28, 19, 0, // Skip to: 12997 -/* 8105 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e -/* 8109 */ MCD_OPC_FilterValue, 7, 19, 19, 0, // Skip to: 12997 -/* 8114 */ MCD_OPC_CheckPredicate, 1, 14, 19, 0, // Skip to: 12997 -/* 8119 */ MCD_OPC_CheckField, 24, 4, 0, 7, 19, 0, // Skip to: 12997 -/* 8126 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e -/* 8130 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8146 -/* 8135 */ MCD_OPC_CheckField, 7, 1, 0, 247, 18, 0, // Skip to: 12997 -/* 8142 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr -/* 8146 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8162 -/* 8151 */ MCD_OPC_CheckField, 7, 1, 0, 231, 18, 0, // Skip to: 12997 -/* 8158 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr -/* 8162 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8183 -/* 8167 */ MCD_OPC_CheckPredicate, 1, 217, 18, 0, // Skip to: 12997 -/* 8172 */ MCD_OPC_CheckField, 7, 1, 0, 210, 18, 0, // Skip to: 12997 -/* 8179 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e -/* 8183 */ MCD_OPC_FilterValue, 7, 201, 18, 0, // Skip to: 12997 -/* 8188 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8191 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8205 -/* 8196 */ MCD_OPC_CheckPredicate, 1, 188, 18, 0, // Skip to: 12997 -/* 8201 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e -/* 8205 */ MCD_OPC_FilterValue, 1, 179, 18, 0, // Skip to: 12997 -/* 8210 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 8213 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8234 -/* 8218 */ MCD_OPC_CheckPredicate, 1, 166, 18, 0, // Skip to: 12997 -/* 8223 */ MCD_OPC_CheckField, 24, 4, 0, 159, 18, 0, // Skip to: 12997 -/* 8230 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e -/* 8234 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8255 -/* 8239 */ MCD_OPC_CheckPredicate, 1, 145, 18, 0, // Skip to: 12997 -/* 8244 */ MCD_OPC_CheckField, 24, 4, 0, 138, 18, 0, // Skip to: 12997 -/* 8251 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e -/* 8255 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8276 -/* 8260 */ MCD_OPC_CheckPredicate, 1, 124, 18, 0, // Skip to: 12997 -/* 8265 */ MCD_OPC_CheckField, 24, 4, 0, 117, 18, 0, // Skip to: 12997 -/* 8272 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e -/* 8276 */ MCD_OPC_FilterValue, 7, 108, 18, 0, // Skip to: 12997 -/* 8281 */ MCD_OPC_CheckPredicate, 1, 103, 18, 0, // Skip to: 12997 -/* 8286 */ MCD_OPC_CheckField, 24, 4, 0, 96, 18, 0, // Skip to: 12997 -/* 8293 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e -/* 8297 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8318 -/* 8302 */ MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 12997 -/* 8307 */ MCD_OPC_CheckField, 7, 1, 1, 75, 18, 0, // Skip to: 12997 -/* 8314 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol -/* 8318 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8410 -/* 8323 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8326 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8352 -/* 8331 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8334 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8343 -/* 8339 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw -/* 8343 */ MCD_OPC_FilterValue, 1, 41, 18, 0, // Skip to: 12997 -/* 8348 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw -/* 8352 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8378 -/* 8357 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8360 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8369 -/* 8365 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw -/* 8369 */ MCD_OPC_FilterValue, 1, 15, 18, 0, // Skip to: 12997 -/* 8374 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw -/* 8378 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8394 -/* 8383 */ MCD_OPC_CheckField, 7, 1, 0, 255, 17, 0, // Skip to: 12997 -/* 8390 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw -/* 8394 */ MCD_OPC_FilterValue, 3, 246, 17, 0, // Skip to: 12997 -/* 8399 */ MCD_OPC_CheckField, 7, 1, 0, 239, 17, 0, // Skip to: 12997 -/* 8406 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw -/* 8410 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8446 -/* 8415 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8418 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8432 -/* 8423 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 12997 -/* 8428 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol -/* 8432 */ MCD_OPC_FilterValue, 1, 208, 17, 0, // Skip to: 12997 -/* 8437 */ MCD_OPC_CheckPredicate, 0, 203, 17, 0, // Skip to: 12997 -/* 8442 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol -/* 8446 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8472 -/* 8451 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8454 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8463 -/* 8459 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc -/* 8463 */ MCD_OPC_FilterValue, 1, 177, 17, 0, // Skip to: 12997 -/* 8468 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc -/* 8472 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8512 -/* 8477 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8480 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8496 -/* 8485 */ MCD_OPC_CheckField, 7, 1, 1, 153, 17, 0, // Skip to: 12997 -/* 8492 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr -/* 8496 */ MCD_OPC_FilterValue, 1, 144, 17, 0, // Skip to: 12997 -/* 8501 */ MCD_OPC_CheckField, 7, 1, 1, 137, 17, 0, // Skip to: 12997 -/* 8508 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr -/* 8512 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8572 -/* 8517 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8520 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8546 -/* 8525 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8528 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8537 -/* 8533 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr -/* 8537 */ MCD_OPC_FilterValue, 1, 103, 17, 0, // Skip to: 12997 -/* 8542 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr -/* 8546 */ MCD_OPC_FilterValue, 1, 94, 17, 0, // Skip to: 12997 -/* 8551 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8554 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8563 -/* 8559 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc -/* 8563 */ MCD_OPC_FilterValue, 1, 77, 17, 0, // Skip to: 12997 -/* 8568 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc -/* 8572 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9558 -/* 8577 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 8580 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8601 -/* 8585 */ MCD_OPC_CheckPredicate, 1, 55, 17, 0, // Skip to: 12997 -/* 8590 */ MCD_OPC_CheckField, 7, 1, 0, 48, 17, 0, // Skip to: 12997 -/* 8597 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_U -/* 8601 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8622 -/* 8606 */ MCD_OPC_CheckPredicate, 1, 34, 17, 0, // Skip to: 12997 -/* 8611 */ MCD_OPC_CheckField, 7, 1, 0, 27, 17, 0, // Skip to: 12997 -/* 8618 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_Q_rrr1_L -/* 8622 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8643 -/* 8627 */ MCD_OPC_CheckPredicate, 1, 13, 17, 0, // Skip to: 12997 -/* 8632 */ MCD_OPC_CheckField, 7, 1, 0, 6, 17, 0, // Skip to: 12997 -/* 8639 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_Q_rrr1 -/* 8643 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8664 -/* 8648 */ MCD_OPC_CheckPredicate, 1, 248, 16, 0, // Skip to: 12997 -/* 8653 */ MCD_OPC_CheckField, 7, 1, 0, 241, 16, 0, // Skip to: 12997 -/* 8660 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U_U -/* 8664 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8685 -/* 8669 */ MCD_OPC_CheckPredicate, 1, 227, 16, 0, // Skip to: 12997 -/* 8674 */ MCD_OPC_CheckField, 7, 1, 0, 220, 16, 0, // Skip to: 12997 -/* 8681 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1_L_L -/* 8685 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8706 -/* 8690 */ MCD_OPC_CheckPredicate, 1, 206, 16, 0, // Skip to: 12997 -/* 8695 */ MCD_OPC_CheckField, 7, 1, 0, 199, 16, 0, // Skip to: 12997 -/* 8702 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 8706 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8727 -/* 8711 */ MCD_OPC_CheckPredicate, 1, 185, 16, 0, // Skip to: 12997 -/* 8716 */ MCD_OPC_CheckField, 7, 1, 0, 178, 16, 0, // Skip to: 12997 -/* 8723 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 8727 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8748 -/* 8732 */ MCD_OPC_CheckPredicate, 1, 164, 16, 0, // Skip to: 12997 -/* 8737 */ MCD_OPC_CheckField, 7, 1, 1, 157, 16, 0, // Skip to: 12997 -/* 8744 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 8748 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8769 -/* 8753 */ MCD_OPC_CheckPredicate, 1, 143, 16, 0, // Skip to: 12997 -/* 8758 */ MCD_OPC_CheckField, 7, 1, 1, 136, 16, 0, // Skip to: 12997 -/* 8765 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 8769 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8790 -/* 8774 */ MCD_OPC_CheckPredicate, 1, 122, 16, 0, // Skip to: 12997 -/* 8779 */ MCD_OPC_CheckField, 7, 1, 1, 115, 16, 0, // Skip to: 12997 -/* 8786 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8790 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8811 -/* 8795 */ MCD_OPC_CheckPredicate, 1, 101, 16, 0, // Skip to: 12997 -/* 8800 */ MCD_OPC_CheckField, 7, 1, 1, 94, 16, 0, // Skip to: 12997 -/* 8807 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8811 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8847 -/* 8816 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8819 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8833 -/* 8824 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 12997 -/* 8829 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8833 */ MCD_OPC_FilterValue, 1, 63, 16, 0, // Skip to: 12997 -/* 8838 */ MCD_OPC_CheckPredicate, 1, 58, 16, 0, // Skip to: 12997 -/* 8843 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8847 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8883 -/* 8852 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8855 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8869 -/* 8860 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 12997 -/* 8865 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8869 */ MCD_OPC_FilterValue, 1, 27, 16, 0, // Skip to: 12997 -/* 8874 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 12997 -/* 8879 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8883 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8904 -/* 8888 */ MCD_OPC_CheckPredicate, 1, 8, 16, 0, // Skip to: 12997 -/* 8893 */ MCD_OPC_CheckField, 7, 1, 1, 1, 16, 0, // Skip to: 12997 -/* 8900 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8904 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8940 -/* 8909 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8912 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8926 -/* 8917 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 12997 -/* 8922 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_e -/* 8926 */ MCD_OPC_FilterValue, 1, 226, 15, 0, // Skip to: 12997 -/* 8931 */ MCD_OPC_CheckPredicate, 1, 221, 15, 0, // Skip to: 12997 -/* 8936 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8940 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8976 -/* 8945 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8948 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8962 -/* 8953 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 12997 -/* 8958 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8962 */ MCD_OPC_FilterValue, 1, 190, 15, 0, // Skip to: 12997 -/* 8967 */ MCD_OPC_CheckPredicate, 1, 185, 15, 0, // Skip to: 12997 -/* 8972 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8976 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9012 -/* 8981 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8984 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8998 -/* 8989 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 12997 -/* 8994 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 8998 */ MCD_OPC_FilterValue, 1, 154, 15, 0, // Skip to: 12997 -/* 9003 */ MCD_OPC_CheckPredicate, 1, 149, 15, 0, // Skip to: 12997 -/* 9008 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 9012 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9048 -/* 9017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9020 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9034 -/* 9025 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 12997 -/* 9030 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 -/* 9034 */ MCD_OPC_FilterValue, 1, 118, 15, 0, // Skip to: 12997 -/* 9039 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 12997 -/* 9044 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 9048 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9069 -/* 9053 */ MCD_OPC_CheckPredicate, 1, 99, 15, 0, // Skip to: 12997 -/* 9058 */ MCD_OPC_CheckField, 7, 1, 1, 92, 15, 0, // Skip to: 12997 -/* 9065 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 9069 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9090 -/* 9074 */ MCD_OPC_CheckPredicate, 1, 78, 15, 0, // Skip to: 12997 -/* 9079 */ MCD_OPC_CheckField, 7, 1, 0, 71, 15, 0, // Skip to: 12997 -/* 9086 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 9090 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9111 -/* 9095 */ MCD_OPC_CheckPredicate, 1, 57, 15, 0, // Skip to: 12997 -/* 9100 */ MCD_OPC_CheckField, 7, 1, 0, 50, 15, 0, // Skip to: 12997 -/* 9107 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 9111 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9132 -/* 9116 */ MCD_OPC_CheckPredicate, 1, 36, 15, 0, // Skip to: 12997 -/* 9121 */ MCD_OPC_CheckField, 7, 1, 0, 29, 15, 0, // Skip to: 12997 -/* 9128 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 9132 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9153 -/* 9137 */ MCD_OPC_CheckPredicate, 1, 15, 15, 0, // Skip to: 12997 -/* 9142 */ MCD_OPC_CheckField, 7, 1, 0, 8, 15, 0, // Skip to: 12997 -/* 9149 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 9153 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9174 -/* 9158 */ MCD_OPC_CheckPredicate, 1, 250, 14, 0, // Skip to: 12997 -/* 9163 */ MCD_OPC_CheckField, 7, 1, 0, 243, 14, 0, // Skip to: 12997 -/* 9170 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 9174 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9195 -/* 9179 */ MCD_OPC_CheckPredicate, 1, 229, 14, 0, // Skip to: 12997 -/* 9184 */ MCD_OPC_CheckField, 7, 1, 0, 222, 14, 0, // Skip to: 12997 -/* 9191 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 9195 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9216 -/* 9200 */ MCD_OPC_CheckPredicate, 1, 208, 14, 0, // Skip to: 12997 -/* 9205 */ MCD_OPC_CheckField, 7, 1, 0, 201, 14, 0, // Skip to: 12997 -/* 9212 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 9216 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9237 -/* 9221 */ MCD_OPC_CheckPredicate, 1, 187, 14, 0, // Skip to: 12997 -/* 9226 */ MCD_OPC_CheckField, 7, 1, 1, 180, 14, 0, // Skip to: 12997 -/* 9233 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 9237 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9258 -/* 9242 */ MCD_OPC_CheckPredicate, 1, 166, 14, 0, // Skip to: 12997 -/* 9247 */ MCD_OPC_CheckField, 7, 1, 1, 159, 14, 0, // Skip to: 12997 -/* 9254 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 9258 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9279 -/* 9263 */ MCD_OPC_CheckPredicate, 1, 145, 14, 0, // Skip to: 12997 -/* 9268 */ MCD_OPC_CheckField, 7, 1, 1, 138, 14, 0, // Skip to: 12997 -/* 9275 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 9279 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9300 -/* 9284 */ MCD_OPC_CheckPredicate, 1, 124, 14, 0, // Skip to: 12997 -/* 9289 */ MCD_OPC_CheckField, 7, 1, 1, 117, 14, 0, // Skip to: 12997 -/* 9296 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 9300 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9336 -/* 9305 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9308 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9322 -/* 9313 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 12997 -/* 9318 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 9322 */ MCD_OPC_FilterValue, 1, 86, 14, 0, // Skip to: 12997 -/* 9327 */ MCD_OPC_CheckPredicate, 1, 81, 14, 0, // Skip to: 12997 -/* 9332 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 9336 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9372 -/* 9341 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9344 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9358 -/* 9349 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 12997 -/* 9354 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 9358 */ MCD_OPC_FilterValue, 1, 50, 14, 0, // Skip to: 12997 -/* 9363 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 12997 -/* 9368 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 9372 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9393 -/* 9377 */ MCD_OPC_CheckPredicate, 1, 31, 14, 0, // Skip to: 12997 -/* 9382 */ MCD_OPC_CheckField, 7, 1, 1, 24, 14, 0, // Skip to: 12997 -/* 9389 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 9393 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9429 -/* 9398 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9401 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9415 -/* 9406 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 12997 -/* 9411 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 9415 */ MCD_OPC_FilterValue, 1, 249, 13, 0, // Skip to: 12997 -/* 9420 */ MCD_OPC_CheckPredicate, 1, 244, 13, 0, // Skip to: 12997 -/* 9425 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 9429 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9465 -/* 9434 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9437 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9451 -/* 9442 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 12997 -/* 9447 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 9451 */ MCD_OPC_FilterValue, 1, 213, 13, 0, // Skip to: 12997 -/* 9456 */ MCD_OPC_CheckPredicate, 1, 208, 13, 0, // Skip to: 12997 -/* 9461 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 9465 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9501 -/* 9470 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9473 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9487 -/* 9478 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 12997 -/* 9483 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 9487 */ MCD_OPC_FilterValue, 1, 177, 13, 0, // Skip to: 12997 -/* 9492 */ MCD_OPC_CheckPredicate, 1, 172, 13, 0, // Skip to: 12997 -/* 9497 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 9501 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9537 -/* 9506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9509 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9523 -/* 9514 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 12997 -/* 9519 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 -/* 9523 */ MCD_OPC_FilterValue, 1, 141, 13, 0, // Skip to: 12997 -/* 9528 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 12997 -/* 9533 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 9537 */ MCD_OPC_FilterValue, 63, 127, 13, 0, // Skip to: 12997 -/* 9542 */ MCD_OPC_CheckPredicate, 1, 122, 13, 0, // Skip to: 12997 -/* 9547 */ MCD_OPC_CheckField, 7, 1, 1, 115, 13, 0, // Skip to: 12997 -/* 9554 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 9558 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9613 -/* 9563 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9566 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9582 -/* 9571 */ MCD_OPC_CheckField, 26, 2, 0, 91, 13, 0, // Skip to: 12997 -/* 9578 */ MCD_OPC_Decode, 130, 5, 18, // Opcode: LD_Q_abs -/* 9582 */ MCD_OPC_FilterValue, 1, 82, 13, 0, // Skip to: 12997 -/* 9587 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 9590 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9599 -/* 9595 */ MCD_OPC_Decode, 152, 5, 18, // Opcode: LEA_abs -/* 9599 */ MCD_OPC_FilterValue, 1, 65, 13, 0, // Skip to: 12997 -/* 9604 */ MCD_OPC_CheckPredicate, 6, 60, 13, 0, // Skip to: 12997 -/* 9609 */ MCD_OPC_Decode, 155, 5, 18, // Opcode: LHA_abs -/* 9613 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9725 -/* 9618 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 9621 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9647 -/* 9626 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9629 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9638 -/* 9634 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 9638 */ MCD_OPC_FilterValue, 1, 26, 13, 0, // Skip to: 12997 -/* 9643 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_AND_T -/* 9647 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9673 -/* 9652 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9655 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9664 -/* 9660 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 9664 */ MCD_OPC_FilterValue, 1, 0, 13, 0, // Skip to: 12997 -/* 9669 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_OR_T -/* 9673 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9699 -/* 9678 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9681 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9690 -/* 9686 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 9690 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 12997 -/* 9695 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: OR_NOR_T -/* 9699 */ MCD_OPC_FilterValue, 3, 221, 12, 0, // Skip to: 12997 -/* 9704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9707 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9716 -/* 9712 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 9716 */ MCD_OPC_FilterValue, 1, 204, 12, 0, // Skip to: 12997 -/* 9721 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: OR_ANDN_T -/* 9725 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9938 -/* 9730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9733 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9924 -/* 9738 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 9741 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9750 -/* 9746 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_pos -/* 9750 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9759 -/* 9755 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_pos -/* 9759 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9773 -/* 9764 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 12997 -/* 9769 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_pos -/* 9773 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9787 -/* 9778 */ MCD_OPC_CheckPredicate, 5, 142, 12, 0, // Skip to: 12997 -/* 9783 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 9787 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9796 -/* 9792 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pre -/* 9796 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9805 -/* 9801 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_pre -/* 9805 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9819 -/* 9810 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 12997 -/* 9815 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pre -/* 9819 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9833 -/* 9824 */ MCD_OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 12997 -/* 9829 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 9833 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9842 -/* 9838 */ MCD_OPC_Decode, 208, 9, 20, // Opcode: SWAP_W_bo_bso -/* 9842 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9851 -/* 9847 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDMST_bo_bso -/* 9851 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9865 -/* 9856 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 12997 -/* 9861 */ MCD_OPC_Decode, 196, 9, 20, // Opcode: SWAPMSK_W_bo_bso -/* 9865 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9879 -/* 9870 */ MCD_OPC_CheckPredicate, 5, 50, 12, 0, // Skip to: 12997 -/* 9875 */ MCD_OPC_Decode, 130, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 9879 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9888 -/* 9884 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LDLCX_bo_bso -/* 9888 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9897 -/* 9893 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDUCX_bo_bso -/* 9897 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9906 -/* 9902 */ MCD_OPC_Decode, 219, 8, 20, // Opcode: STLCX_bo_bso -/* 9906 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9915 -/* 9911 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STUCX_bo_bso -/* 9915 */ MCD_OPC_FilterValue, 40, 5, 12, 0, // Skip to: 12997 -/* 9920 */ MCD_OPC_Decode, 153, 5, 20, // Opcode: LEA_bo_bso -/* 9924 */ MCD_OPC_FilterValue, 1, 252, 11, 0, // Skip to: 12997 -/* 9929 */ MCD_OPC_CheckPredicate, 0, 247, 11, 0, // Skip to: 12997 -/* 9934 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol -/* 9938 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10605 -/* 9943 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 9946 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9967 -/* 9951 */ MCD_OPC_CheckPredicate, 0, 225, 11, 0, // Skip to: 12997 -/* 9956 */ MCD_OPC_CheckField, 7, 1, 0, 218, 11, 0, // Skip to: 12997 -/* 9963 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: CMP_F_rr -/* 9967 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9988 -/* 9972 */ MCD_OPC_CheckPredicate, 1, 204, 11, 0, // Skip to: 12997 -/* 9977 */ MCD_OPC_CheckField, 7, 1, 0, 197, 11, 0, // Skip to: 12997 -/* 9984 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 9988 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10009 -/* 9993 */ MCD_OPC_CheckPredicate, 1, 183, 11, 0, // Skip to: 12997 -/* 9998 */ MCD_OPC_CheckField, 7, 1, 0, 176, 11, 0, // Skip to: 12997 -/* 10005 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: PARITY_rr -/* 10009 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10030 -/* 10014 */ MCD_OPC_CheckPredicate, 6, 162, 11, 0, // Skip to: 12997 -/* 10019 */ MCD_OPC_CheckField, 7, 1, 0, 155, 11, 0, // Skip to: 12997 -/* 10026 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: CRC32B_W_rr -/* 10030 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10051 -/* 10035 */ MCD_OPC_CheckPredicate, 2, 141, 11, 0, // Skip to: 12997 -/* 10040 */ MCD_OPC_CheckField, 7, 1, 0, 134, 11, 0, // Skip to: 12997 -/* 10047 */ MCD_OPC_Decode, 202, 7, 15, // Opcode: MUL_F_rrr -/* 10051 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10072 -/* 10056 */ MCD_OPC_CheckPredicate, 0, 120, 11, 0, // Skip to: 12997 -/* 10061 */ MCD_OPC_CheckField, 7, 1, 0, 113, 11, 0, // Skip to: 12997 -/* 10068 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: DIV_F_rr -/* 10072 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10093 -/* 10077 */ MCD_OPC_CheckPredicate, 6, 99, 11, 0, // Skip to: 12997 -/* 10082 */ MCD_OPC_CheckField, 7, 1, 0, 92, 11, 0, // Skip to: 12997 -/* 10089 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32_B_rr -/* 10093 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10114 -/* 10098 */ MCD_OPC_CheckPredicate, 6, 78, 11, 0, // Skip to: 12997 -/* 10103 */ MCD_OPC_CheckField, 7, 1, 0, 71, 11, 0, // Skip to: 12997 -/* 10110 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CRC32L_W_rr -/* 10114 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10135 -/* 10119 */ MCD_OPC_CheckPredicate, 1, 57, 11, 0, // Skip to: 12997 -/* 10124 */ MCD_OPC_CheckField, 7, 1, 0, 50, 11, 0, // Skip to: 12997 -/* 10131 */ MCD_OPC_Decode, 223, 9, 15, // Opcode: UNPACK_rr_rr -/* 10135 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10156 -/* 10140 */ MCD_OPC_CheckPredicate, 1, 36, 11, 0, // Skip to: 12997 -/* 10145 */ MCD_OPC_CheckField, 7, 1, 0, 29, 11, 0, // Skip to: 12997 -/* 10152 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 10156 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10177 -/* 10161 */ MCD_OPC_CheckPredicate, 1, 15, 11, 0, // Skip to: 12997 -/* 10166 */ MCD_OPC_CheckField, 7, 1, 0, 8, 11, 0, // Skip to: 12997 -/* 10173 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_U_rr -/* 10177 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10198 -/* 10182 */ MCD_OPC_CheckPredicate, 2, 250, 10, 0, // Skip to: 12997 -/* 10187 */ MCD_OPC_CheckField, 7, 1, 0, 243, 10, 0, // Skip to: 12997 -/* 10194 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UPDFL_rr -/* 10198 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10219 -/* 10203 */ MCD_OPC_CheckPredicate, 2, 229, 10, 0, // Skip to: 12997 -/* 10208 */ MCD_OPC_CheckField, 7, 1, 0, 222, 10, 0, // Skip to: 12997 -/* 10215 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOI_rr -/* 10219 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10240 -/* 10224 */ MCD_OPC_CheckPredicate, 2, 208, 10, 0, // Skip to: 12997 -/* 10229 */ MCD_OPC_CheckField, 7, 1, 0, 201, 10, 0, // Skip to: 12997 -/* 10236 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOQ31_rr -/* 10240 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10261 -/* 10245 */ MCD_OPC_CheckPredicate, 2, 187, 10, 0, // Skip to: 12997 -/* 10250 */ MCD_OPC_CheckField, 7, 1, 0, 180, 10, 0, // Skip to: 12997 -/* 10257 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOU_rr -/* 10261 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10282 -/* 10266 */ MCD_OPC_CheckPredicate, 3, 166, 10, 0, // Skip to: 12997 -/* 10271 */ MCD_OPC_CheckField, 7, 1, 0, 159, 10, 0, // Skip to: 12997 -/* 10278 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: FTOIZ_rr -/* 10282 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10303 -/* 10287 */ MCD_OPC_CheckPredicate, 2, 145, 10, 0, // Skip to: 12997 -/* 10292 */ MCD_OPC_CheckField, 7, 1, 0, 138, 10, 0, // Skip to: 12997 -/* 10299 */ MCD_OPC_Decode, 227, 3, 15, // Opcode: ITOF_rr -/* 10303 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10324 -/* 10308 */ MCD_OPC_CheckPredicate, 2, 124, 10, 0, // Skip to: 12997 -/* 10313 */ MCD_OPC_CheckField, 7, 1, 0, 117, 10, 0, // Skip to: 12997 -/* 10320 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: Q31TOF_rr -/* 10324 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10345 -/* 10329 */ MCD_OPC_CheckPredicate, 2, 103, 10, 0, // Skip to: 12997 -/* 10334 */ MCD_OPC_CheckField, 7, 1, 0, 96, 10, 0, // Skip to: 12997 -/* 10341 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UTOF_rr -/* 10345 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10366 -/* 10350 */ MCD_OPC_CheckPredicate, 3, 82, 10, 0, // Skip to: 12997 -/* 10355 */ MCD_OPC_CheckField, 7, 1, 0, 75, 10, 0, // Skip to: 12997 -/* 10362 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOUZ_rr -/* 10366 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10387 -/* 10371 */ MCD_OPC_CheckPredicate, 3, 61, 10, 0, // Skip to: 12997 -/* 10376 */ MCD_OPC_CheckField, 7, 1, 0, 54, 10, 0, // Skip to: 12997 -/* 10383 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOQ31Z_rr -/* 10387 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10408 -/* 10392 */ MCD_OPC_CheckPredicate, 2, 40, 10, 0, // Skip to: 12997 -/* 10397 */ MCD_OPC_CheckField, 7, 1, 0, 33, 10, 0, // Skip to: 12997 -/* 10404 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: QSEED_F_rr -/* 10408 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10429 -/* 10413 */ MCD_OPC_CheckPredicate, 1, 19, 10, 0, // Skip to: 12997 -/* 10418 */ MCD_OPC_CheckField, 7, 1, 0, 12, 10, 0, // Skip to: 12997 -/* 10425 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_rr -/* 10429 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10451 -/* 10435 */ MCD_OPC_CheckPredicate, 0, 253, 9, 0, // Skip to: 12997 -/* 10440 */ MCD_OPC_CheckField, 7, 1, 0, 246, 9, 0, // Skip to: 12997 -/* 10447 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_rr -/* 10451 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10473 -/* 10457 */ MCD_OPC_CheckPredicate, 0, 231, 9, 0, // Skip to: 12997 -/* 10462 */ MCD_OPC_CheckField, 7, 1, 0, 224, 9, 0, // Skip to: 12997 -/* 10469 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: DIV_U_rr -/* 10473 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10495 -/* 10479 */ MCD_OPC_CheckPredicate, 6, 209, 9, 0, // Skip to: 12997 -/* 10484 */ MCD_OPC_CheckField, 7, 1, 0, 202, 9, 0, // Skip to: 12997 -/* 10491 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: HPTOF_rr -/* 10495 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10517 -/* 10501 */ MCD_OPC_CheckPredicate, 6, 187, 9, 0, // Skip to: 12997 -/* 10506 */ MCD_OPC_CheckField, 7, 1, 0, 180, 9, 0, // Skip to: 12997 -/* 10513 */ MCD_OPC_Decode, 201, 3, 15, // Opcode: FTOHP_rr -/* 10517 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10539 -/* 10523 */ MCD_OPC_CheckPredicate, 1, 165, 9, 0, // Skip to: 12997 -/* 10528 */ MCD_OPC_CheckField, 7, 1, 0, 158, 9, 0, // Skip to: 12997 -/* 10535 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_HU_rr -/* 10539 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10561 -/* 10545 */ MCD_OPC_CheckPredicate, 1, 143, 9, 0, // Skip to: 12997 -/* 10550 */ MCD_OPC_CheckField, 7, 1, 0, 136, 9, 0, // Skip to: 12997 -/* 10557 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_H_rr -/* 10561 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10583 -/* 10567 */ MCD_OPC_CheckPredicate, 1, 121, 9, 0, // Skip to: 12997 -/* 10572 */ MCD_OPC_CheckField, 7, 1, 0, 114, 9, 0, // Skip to: 12997 -/* 10579 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: DVINIT_BU_rr -/* 10583 */ MCD_OPC_FilterValue, 232, 2, 104, 9, 0, // Skip to: 12997 -/* 10589 */ MCD_OPC_CheckPredicate, 1, 99, 9, 0, // Skip to: 12997 -/* 10594 */ MCD_OPC_CheckField, 7, 1, 0, 92, 9, 0, // Skip to: 12997 -/* 10601 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_B_rr -/* 10605 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10631 -/* 10610 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10613 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10622 -/* 10618 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc -/* 10622 */ MCD_OPC_FilterValue, 1, 66, 9, 0, // Skip to: 12997 -/* 10627 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc -/* 10631 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10729 -/* 10636 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 10639 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10655 -/* 10644 */ MCD_OPC_CheckField, 7, 1, 0, 42, 9, 0, // Skip to: 12997 -/* 10651 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_rc -/* 10655 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10676 -/* 10660 */ MCD_OPC_CheckPredicate, 1, 28, 9, 0, // Skip to: 12997 -/* 10665 */ MCD_OPC_CheckField, 7, 1, 0, 21, 9, 0, // Skip to: 12997 -/* 10672 */ MCD_OPC_Decode, 217, 7, 21, // Opcode: MUL_U_rc -/* 10676 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10697 -/* 10681 */ MCD_OPC_CheckPredicate, 1, 7, 9, 0, // Skip to: 12997 -/* 10686 */ MCD_OPC_CheckField, 7, 1, 0, 0, 9, 0, // Skip to: 12997 -/* 10693 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_rc_e -/* 10697 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10713 -/* 10702 */ MCD_OPC_CheckField, 7, 1, 0, 240, 8, 0, // Skip to: 12997 -/* 10709 */ MCD_OPC_Decode, 196, 7, 21, // Opcode: MULS_U_rc -/* 10713 */ MCD_OPC_FilterValue, 5, 231, 8, 0, // Skip to: 12997 -/* 10718 */ MCD_OPC_CheckField, 7, 1, 0, 224, 8, 0, // Skip to: 12997 -/* 10725 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_rc -/* 10729 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10752 -/* 10734 */ MCD_OPC_CheckField, 26, 2, 0, 208, 8, 0, // Skip to: 12997 -/* 10741 */ MCD_OPC_CheckField, 7, 1, 1, 201, 8, 0, // Skip to: 12997 -/* 10748 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T -/* 10752 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10844 -/* 10757 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 10760 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10786 -/* 10765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10768 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10777 -/* 10773 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw -/* 10777 */ MCD_OPC_FilterValue, 1, 167, 8, 0, // Skip to: 12997 -/* 10782 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw -/* 10786 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10812 -/* 10791 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10794 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10803 -/* 10799 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw -/* 10803 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 12997 -/* 10808 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw -/* 10812 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10828 -/* 10817 */ MCD_OPC_CheckField, 7, 1, 0, 125, 8, 0, // Skip to: 12997 -/* 10824 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw -/* 10828 */ MCD_OPC_FilterValue, 3, 116, 8, 0, // Skip to: 12997 -/* 10833 */ MCD_OPC_CheckField, 7, 1, 0, 109, 8, 0, // Skip to: 12997 -/* 10840 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw -/* 10844 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10870 -/* 10849 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10852 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10861 -/* 10857 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol -/* 10861 */ MCD_OPC_FilterValue, 1, 83, 8, 0, // Skip to: 12997 -/* 10866 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol -/* 10870 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10896 -/* 10875 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10878 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10887 -/* 10883 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b -/* 10887 */ MCD_OPC_FilterValue, 1, 57, 8, 0, // Skip to: 12997 -/* 10892 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b -/* 10896 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10956 -/* 10901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10904 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10930 -/* 10909 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10912 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10921 -/* 10917 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr -/* 10921 */ MCD_OPC_FilterValue, 1, 23, 8, 0, // Skip to: 12997 -/* 10926 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr -/* 10930 */ MCD_OPC_FilterValue, 1, 14, 8, 0, // Skip to: 12997 -/* 10935 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10938 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10947 -/* 10943 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc -/* 10947 */ MCD_OPC_FilterValue, 1, 253, 7, 0, // Skip to: 12997 -/* 10952 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc -/* 10956 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10992 -/* 10961 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10964 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10978 -/* 10969 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 12997 -/* 10974 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b -/* 10978 */ MCD_OPC_FilterValue, 1, 222, 7, 0, // Skip to: 12997 -/* 10983 */ MCD_OPC_CheckPredicate, 0, 217, 7, 0, // Skip to: 12997 -/* 10988 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b -/* 10992 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11978 -/* 10997 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 11000 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11021 -/* 11005 */ MCD_OPC_CheckPredicate, 1, 195, 7, 0, // Skip to: 12997 -/* 11010 */ MCD_OPC_CheckField, 7, 1, 0, 188, 7, 0, // Skip to: 12997 -/* 11017 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_U -/* 11021 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11042 -/* 11026 */ MCD_OPC_CheckPredicate, 1, 174, 7, 0, // Skip to: 12997 -/* 11031 */ MCD_OPC_CheckField, 7, 1, 0, 167, 7, 0, // Skip to: 12997 -/* 11038 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_Q_rrr1_L -/* 11042 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11063 -/* 11047 */ MCD_OPC_CheckPredicate, 1, 153, 7, 0, // Skip to: 12997 -/* 11052 */ MCD_OPC_CheckField, 7, 1, 0, 146, 7, 0, // Skip to: 12997 -/* 11059 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_Q_rrr1 -/* 11063 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11084 -/* 11068 */ MCD_OPC_CheckPredicate, 1, 132, 7, 0, // Skip to: 12997 -/* 11073 */ MCD_OPC_CheckField, 7, 1, 0, 125, 7, 0, // Skip to: 12997 -/* 11080 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 11084 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11105 -/* 11089 */ MCD_OPC_CheckPredicate, 1, 111, 7, 0, // Skip to: 12997 -/* 11094 */ MCD_OPC_CheckField, 7, 1, 0, 104, 7, 0, // Skip to: 12997 -/* 11101 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 11105 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11126 -/* 11110 */ MCD_OPC_CheckPredicate, 1, 90, 7, 0, // Skip to: 12997 -/* 11115 */ MCD_OPC_CheckField, 7, 1, 0, 83, 7, 0, // Skip to: 12997 -/* 11122 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 11126 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11147 -/* 11131 */ MCD_OPC_CheckPredicate, 1, 69, 7, 0, // Skip to: 12997 -/* 11136 */ MCD_OPC_CheckField, 7, 1, 0, 62, 7, 0, // Skip to: 12997 -/* 11143 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 11147 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11168 -/* 11152 */ MCD_OPC_CheckPredicate, 1, 48, 7, 0, // Skip to: 12997 -/* 11157 */ MCD_OPC_CheckField, 7, 1, 1, 41, 7, 0, // Skip to: 12997 -/* 11164 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 11168 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11189 -/* 11173 */ MCD_OPC_CheckPredicate, 1, 27, 7, 0, // Skip to: 12997 -/* 11178 */ MCD_OPC_CheckField, 7, 1, 1, 20, 7, 0, // Skip to: 12997 -/* 11185 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 11189 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11210 -/* 11194 */ MCD_OPC_CheckPredicate, 1, 6, 7, 0, // Skip to: 12997 -/* 11199 */ MCD_OPC_CheckField, 7, 1, 1, 255, 6, 0, // Skip to: 12997 -/* 11206 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 11210 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11231 -/* 11215 */ MCD_OPC_CheckPredicate, 1, 241, 6, 0, // Skip to: 12997 -/* 11220 */ MCD_OPC_CheckField, 7, 1, 1, 234, 6, 0, // Skip to: 12997 -/* 11227 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 11231 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11267 -/* 11236 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11239 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11253 -/* 11244 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 12997 -/* 11249 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 11253 */ MCD_OPC_FilterValue, 1, 203, 6, 0, // Skip to: 12997 -/* 11258 */ MCD_OPC_CheckPredicate, 1, 198, 6, 0, // Skip to: 12997 -/* 11263 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 11267 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11303 -/* 11272 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11275 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11289 -/* 11280 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 12997 -/* 11285 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 11289 */ MCD_OPC_FilterValue, 1, 167, 6, 0, // Skip to: 12997 -/* 11294 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 12997 -/* 11299 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 11303 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11324 -/* 11308 */ MCD_OPC_CheckPredicate, 1, 148, 6, 0, // Skip to: 12997 -/* 11313 */ MCD_OPC_CheckField, 7, 1, 1, 141, 6, 0, // Skip to: 12997 -/* 11320 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 11324 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11360 -/* 11329 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11332 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11346 -/* 11337 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 12997 -/* 11342 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_e -/* 11346 */ MCD_OPC_FilterValue, 1, 110, 6, 0, // Skip to: 12997 -/* 11351 */ MCD_OPC_CheckPredicate, 1, 105, 6, 0, // Skip to: 12997 -/* 11356 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 11360 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11396 -/* 11365 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11368 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11382 -/* 11373 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 12997 -/* 11378 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 11382 */ MCD_OPC_FilterValue, 1, 74, 6, 0, // Skip to: 12997 -/* 11387 */ MCD_OPC_CheckPredicate, 1, 69, 6, 0, // Skip to: 12997 -/* 11392 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 11396 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11432 -/* 11401 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11404 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11418 -/* 11409 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 12997 -/* 11414 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 11418 */ MCD_OPC_FilterValue, 1, 38, 6, 0, // Skip to: 12997 -/* 11423 */ MCD_OPC_CheckPredicate, 1, 33, 6, 0, // Skip to: 12997 -/* 11428 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 11432 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11468 -/* 11437 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11440 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11454 -/* 11445 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 12997 -/* 11450 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 -/* 11454 */ MCD_OPC_FilterValue, 1, 2, 6, 0, // Skip to: 12997 -/* 11459 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 12997 -/* 11464 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 11468 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11489 -/* 11473 */ MCD_OPC_CheckPredicate, 1, 239, 5, 0, // Skip to: 12997 -/* 11478 */ MCD_OPC_CheckField, 7, 1, 1, 232, 5, 0, // Skip to: 12997 -/* 11485 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 11489 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11510 -/* 11494 */ MCD_OPC_CheckPredicate, 1, 218, 5, 0, // Skip to: 12997 -/* 11499 */ MCD_OPC_CheckField, 7, 1, 0, 211, 5, 0, // Skip to: 12997 -/* 11506 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_U -/* 11510 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11531 -/* 11515 */ MCD_OPC_CheckPredicate, 1, 197, 5, 0, // Skip to: 12997 -/* 11520 */ MCD_OPC_CheckField, 7, 1, 0, 190, 5, 0, // Skip to: 12997 -/* 11527 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_Q_rrr1_L -/* 11531 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11552 -/* 11536 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 12997 -/* 11541 */ MCD_OPC_CheckField, 7, 1, 0, 169, 5, 0, // Skip to: 12997 -/* 11548 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_Q_rrr1 -/* 11552 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11573 -/* 11557 */ MCD_OPC_CheckPredicate, 1, 155, 5, 0, // Skip to: 12997 -/* 11562 */ MCD_OPC_CheckField, 7, 1, 0, 148, 5, 0, // Skip to: 12997 -/* 11569 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 11573 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11594 -/* 11578 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 12997 -/* 11583 */ MCD_OPC_CheckField, 7, 1, 0, 127, 5, 0, // Skip to: 12997 -/* 11590 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 11594 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11615 -/* 11599 */ MCD_OPC_CheckPredicate, 1, 113, 5, 0, // Skip to: 12997 -/* 11604 */ MCD_OPC_CheckField, 7, 1, 0, 106, 5, 0, // Skip to: 12997 -/* 11611 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 11615 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11636 -/* 11620 */ MCD_OPC_CheckPredicate, 1, 92, 5, 0, // Skip to: 12997 -/* 11625 */ MCD_OPC_CheckField, 7, 1, 0, 85, 5, 0, // Skip to: 12997 -/* 11632 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 11636 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11657 -/* 11641 */ MCD_OPC_CheckPredicate, 1, 71, 5, 0, // Skip to: 12997 -/* 11646 */ MCD_OPC_CheckField, 7, 1, 1, 64, 5, 0, // Skip to: 12997 -/* 11653 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 11657 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11678 -/* 11662 */ MCD_OPC_CheckPredicate, 1, 50, 5, 0, // Skip to: 12997 -/* 11667 */ MCD_OPC_CheckField, 7, 1, 1, 43, 5, 0, // Skip to: 12997 -/* 11674 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 11678 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11699 -/* 11683 */ MCD_OPC_CheckPredicate, 1, 29, 5, 0, // Skip to: 12997 -/* 11688 */ MCD_OPC_CheckField, 7, 1, 1, 22, 5, 0, // Skip to: 12997 -/* 11695 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 11699 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11720 -/* 11704 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 12997 -/* 11709 */ MCD_OPC_CheckField, 7, 1, 1, 1, 5, 0, // Skip to: 12997 -/* 11716 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 11720 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11756 -/* 11725 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11728 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11742 -/* 11733 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 12997 -/* 11738 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 11742 */ MCD_OPC_FilterValue, 1, 226, 4, 0, // Skip to: 12997 -/* 11747 */ MCD_OPC_CheckPredicate, 1, 221, 4, 0, // Skip to: 12997 -/* 11752 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 11756 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11792 -/* 11761 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11764 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11778 -/* 11769 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 12997 -/* 11774 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 11778 */ MCD_OPC_FilterValue, 1, 190, 4, 0, // Skip to: 12997 -/* 11783 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 12997 -/* 11788 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 11792 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11813 -/* 11797 */ MCD_OPC_CheckPredicate, 1, 171, 4, 0, // Skip to: 12997 -/* 11802 */ MCD_OPC_CheckField, 7, 1, 1, 164, 4, 0, // Skip to: 12997 -/* 11809 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 11813 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11849 -/* 11818 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11821 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11835 -/* 11826 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 12997 -/* 11831 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_e -/* 11835 */ MCD_OPC_FilterValue, 1, 133, 4, 0, // Skip to: 12997 -/* 11840 */ MCD_OPC_CheckPredicate, 1, 128, 4, 0, // Skip to: 12997 -/* 11845 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 11849 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11885 -/* 11854 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11857 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11871 -/* 11862 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 12997 -/* 11867 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 11871 */ MCD_OPC_FilterValue, 1, 97, 4, 0, // Skip to: 12997 -/* 11876 */ MCD_OPC_CheckPredicate, 1, 92, 4, 0, // Skip to: 12997 -/* 11881 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 11885 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11921 -/* 11890 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11893 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11907 -/* 11898 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 12997 -/* 11903 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 11907 */ MCD_OPC_FilterValue, 1, 61, 4, 0, // Skip to: 12997 -/* 11912 */ MCD_OPC_CheckPredicate, 1, 56, 4, 0, // Skip to: 12997 -/* 11917 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 11921 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11957 -/* 11926 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11929 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11943 -/* 11934 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 12997 -/* 11939 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 -/* 11943 */ MCD_OPC_FilterValue, 1, 25, 4, 0, // Skip to: 12997 -/* 11948 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 12997 -/* 11953 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 11957 */ MCD_OPC_FilterValue, 63, 11, 4, 0, // Skip to: 12997 -/* 11962 */ MCD_OPC_CheckPredicate, 1, 6, 4, 0, // Skip to: 12997 -/* 11967 */ MCD_OPC_CheckField, 7, 1, 1, 255, 3, 0, // Skip to: 12997 -/* 11974 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 11978 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12028 -/* 11983 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11986 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12002 -/* 11991 */ MCD_OPC_CheckField, 26, 2, 0, 231, 3, 0, // Skip to: 12997 -/* 11998 */ MCD_OPC_Decode, 152, 9, 18, // Opcode: ST_Q_abs -/* 12002 */ MCD_OPC_FilterValue, 1, 222, 3, 0, // Skip to: 12997 -/* 12007 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 12010 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12019 -/* 12015 */ MCD_OPC_Decode, 207, 9, 18, // Opcode: SWAP_W_abs -/* 12019 */ MCD_OPC_FilterValue, 1, 205, 3, 0, // Skip to: 12997 -/* 12024 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDMST_abs -/* 12028 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12068 -/* 12033 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 12036 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12052 -/* 12041 */ MCD_OPC_CheckField, 7, 1, 0, 181, 3, 0, // Skip to: 12997 -/* 12048 */ MCD_OPC_Decode, 225, 3, 19, // Opcode: INS_T -/* 12052 */ MCD_OPC_FilterValue, 1, 172, 3, 0, // Skip to: 12997 -/* 12057 */ MCD_OPC_CheckField, 7, 1, 0, 165, 3, 0, // Skip to: 12997 -/* 12064 */ MCD_OPC_Decode, 224, 3, 19, // Opcode: INSN_T -/* 12068 */ MCD_OPC_FilterValue, 105, 131, 0, 0, // Skip to: 12204 -/* 12073 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12076 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 12190 -/* 12081 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 12084 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12093 -/* 12089 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_r -/* 12093 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12102 -/* 12098 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_r -/* 12102 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12116 -/* 12107 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 12997 -/* 12112 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_r -/* 12116 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12130 -/* 12121 */ MCD_OPC_CheckPredicate, 5, 103, 3, 0, // Skip to: 12997 -/* 12126 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 12130 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12139 -/* 12135 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_c -/* 12139 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12148 -/* 12144 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LDMST_bo_c -/* 12148 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12162 -/* 12153 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 12997 -/* 12158 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_c -/* 12162 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12176 -/* 12167 */ MCD_OPC_CheckPredicate, 5, 57, 3, 0, // Skip to: 12997 -/* 12172 */ MCD_OPC_Decode, 131, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 12176 */ MCD_OPC_FilterValue, 32, 48, 3, 0, // Skip to: 12997 -/* 12181 */ MCD_OPC_CheckPredicate, 0, 43, 3, 0, // Skip to: 12997 -/* 12186 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_indexed -/* 12190 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 12997 -/* 12195 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 12997 -/* 12200 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol -/* 12204 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12480 -/* 12209 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 12212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12228 -/* 12217 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 12997 -/* 12224 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr -/* 12228 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12249 -/* 12233 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 12997 -/* 12238 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 12997 -/* 12245 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr -/* 12249 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12270 -/* 12254 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 12997 -/* 12259 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 12997 -/* 12266 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr -/* 12270 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12291 -/* 12275 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 12997 -/* 12280 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 12997 -/* 12287 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr -/* 12291 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12312 -/* 12296 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 12997 -/* 12301 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 12997 -/* 12308 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr -/* 12312 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12333 -/* 12317 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 12997 -/* 12322 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 12997 -/* 12329 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr -/* 12333 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12354 -/* 12338 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 12997 -/* 12343 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 12997 -/* 12350 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr -/* 12354 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12375 -/* 12359 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 12997 -/* 12364 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 12997 -/* 12371 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr -/* 12375 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12396 -/* 12380 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 12997 -/* 12385 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 12997 -/* 12392 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr -/* 12396 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12417 -/* 12401 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 12997 -/* 12406 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 12997 -/* 12413 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr -/* 12417 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12438 -/* 12422 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 12997 -/* 12427 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 12997 -/* 12434 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr -/* 12438 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12459 -/* 12443 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 12997 -/* 12448 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 12997 -/* 12455 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr -/* 12459 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 12997 -/* 12464 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 12997 -/* 12469 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 12997 -/* 12476 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr -/* 12480 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12506 -/* 12485 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12488 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12497 -/* 12493 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b -/* 12497 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 12997 -/* 12502 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b -/* 12506 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12532 -/* 12511 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 3348 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3369 +/* 3353 */ MCD_OPC_CheckPredicate, 4, 193, 37, 0, // Skip to: 13023 +/* 3358 */ MCD_OPC_CheckField, 18, 3, 4, 186, 37, 0, // Skip to: 13023 +/* 3365 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 +/* 3369 */ MCD_OPC_FilterValue, 1, 177, 37, 0, // Skip to: 13023 +/* 3374 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc +/* 3378 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3394 +/* 3383 */ MCD_OPC_CheckField, 7, 1, 1, 161, 37, 0, // Skip to: 13023 +/* 3390 */ MCD_OPC_Decode, 183, 2, 21, // Opcode: AND_LT_rc +/* 3394 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3410 +/* 3399 */ MCD_OPC_CheckField, 7, 1, 1, 145, 37, 0, // Skip to: 13023 +/* 3406 */ MCD_OPC_Decode, 181, 2, 21, // Opcode: AND_LT_U_rc +/* 3410 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3443 +/* 3415 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3418 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3434 +/* 3423 */ MCD_OPC_CheckField, 18, 3, 0, 121, 37, 0, // Skip to: 13023 +/* 3430 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: SUB_B_rr +/* 3434 */ MCD_OPC_FilterValue, 1, 112, 37, 0, // Skip to: 13023 +/* 3439 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc +/* 3443 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3459 +/* 3448 */ MCD_OPC_CheckField, 7, 1, 1, 96, 37, 0, // Skip to: 13023 +/* 3455 */ MCD_OPC_Decode, 177, 2, 21, // Opcode: AND_GE_U_rc +/* 3459 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3492 +/* 3464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3467 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3483 +/* 3472 */ MCD_OPC_CheckField, 18, 3, 0, 72, 37, 0, // Skip to: 13023 +/* 3479 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr +/* 3483 */ MCD_OPC_FilterValue, 1, 63, 37, 0, // Skip to: 13023 +/* 3488 */ MCD_OPC_Decode, 245, 7, 21, // Opcode: OR_EQ_rc +/* 3492 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3525 +/* 3497 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3516 +/* 3505 */ MCD_OPC_CheckField, 18, 3, 0, 39, 37, 0, // Skip to: 13023 +/* 3512 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: EQ_B_rr +/* 3516 */ MCD_OPC_FilterValue, 1, 30, 37, 0, // Skip to: 13023 +/* 3521 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_NE_rc +/* 3525 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3568 +/* 3530 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3533 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3559 +/* 3538 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3541 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3550 +/* 3546 */ MCD_OPC_Decode, 160, 5, 15, // Opcode: LT_B +/* 3550 */ MCD_OPC_FilterValue, 4, 252, 36, 0, // Skip to: 13023 +/* 3555 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_BU +/* 3559 */ MCD_OPC_FilterValue, 1, 243, 36, 0, // Skip to: 13023 +/* 3564 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_rc +/* 3568 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3584 +/* 3573 */ MCD_OPC_CheckField, 7, 1, 1, 227, 36, 0, // Skip to: 13023 +/* 3580 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_LT_U_rc +/* 3584 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3617 +/* 3589 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3592 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3608 +/* 3597 */ MCD_OPC_CheckField, 18, 3, 0, 203, 36, 0, // Skip to: 13023 +/* 3604 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: EQANY_B_rr +/* 3608 */ MCD_OPC_FilterValue, 1, 194, 36, 0, // Skip to: 13023 +/* 3613 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_rc +/* 3617 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3660 +/* 3622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3651 +/* 3630 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3642 +/* 3638 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MIN_B +/* 3642 */ MCD_OPC_FilterValue, 4, 160, 36, 0, // Skip to: 13023 +/* 3647 */ MCD_OPC_Decode, 163, 6, 15, // Opcode: MIN_BU +/* 3651 */ MCD_OPC_FilterValue, 1, 151, 36, 0, // Skip to: 13023 +/* 3656 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_GE_U_rc +/* 3660 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3700 +/* 3665 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3668 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3684 +/* 3673 */ MCD_OPC_CheckField, 7, 1, 0, 127, 36, 0, // Skip to: 13023 +/* 3680 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MAX_B +/* 3684 */ MCD_OPC_FilterValue, 4, 118, 36, 0, // Skip to: 13023 +/* 3689 */ MCD_OPC_CheckField, 7, 1, 0, 111, 36, 0, // Skip to: 13023 +/* 3696 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MAX_BU +/* 3700 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3723 +/* 3705 */ MCD_OPC_CheckField, 18, 3, 0, 95, 36, 0, // Skip to: 13023 +/* 3712 */ MCD_OPC_CheckField, 7, 1, 0, 88, 36, 0, // Skip to: 13023 +/* 3719 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr +/* 3723 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3766 +/* 3728 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3731 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3757 +/* 3736 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3739 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3748 +/* 3744 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: SAT_B_rr +/* 3748 */ MCD_OPC_FilterValue, 4, 54, 36, 0, // Skip to: 13023 +/* 3753 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: SAT_BU_rr +/* 3757 */ MCD_OPC_FilterValue, 1, 45, 36, 0, // Skip to: 13023 +/* 3762 */ MCD_OPC_Decode, 232, 9, 21, // Opcode: XOR_EQ_rc +/* 3766 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3799 +/* 3771 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3774 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3790 +/* 3779 */ MCD_OPC_CheckField, 18, 3, 0, 21, 36, 0, // Skip to: 13023 +/* 3786 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr +/* 3790 */ MCD_OPC_FilterValue, 1, 12, 36, 0, // Skip to: 13023 +/* 3795 */ MCD_OPC_Decode, 242, 9, 21, // Opcode: XOR_NE_rc +/* 3799 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3842 +/* 3804 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3807 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3833 +/* 3812 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3815 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3824 +/* 3820 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H +/* 3824 */ MCD_OPC_FilterValue, 4, 234, 35, 0, // Skip to: 13023 +/* 3829 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU +/* 3833 */ MCD_OPC_FilterValue, 1, 225, 35, 0, // Skip to: 13023 +/* 3838 */ MCD_OPC_Decode, 240, 9, 21, // Opcode: XOR_LT_rc +/* 3842 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3858 +/* 3847 */ MCD_OPC_CheckField, 7, 1, 1, 209, 35, 0, // Skip to: 13023 +/* 3854 */ MCD_OPC_Decode, 238, 9, 21, // Opcode: XOR_LT_U_rc +/* 3858 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3874 +/* 3863 */ MCD_OPC_CheckField, 7, 1, 1, 193, 35, 0, // Skip to: 13023 +/* 3870 */ MCD_OPC_Decode, 236, 9, 21, // Opcode: XOR_GE_rc +/* 3874 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3907 +/* 3879 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3882 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3898 +/* 3887 */ MCD_OPC_CheckField, 18, 3, 0, 169, 35, 0, // Skip to: 13023 +/* 3894 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_H_rr +/* 3898 */ MCD_OPC_FilterValue, 1, 160, 35, 0, // Skip to: 13023 +/* 3903 */ MCD_OPC_Decode, 234, 9, 21, // Opcode: XOR_GE_U_rc +/* 3907 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3947 +/* 3912 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3915 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3931 +/* 3920 */ MCD_OPC_CheckField, 7, 1, 0, 136, 35, 0, // Skip to: 13023 +/* 3927 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_H_rr +/* 3931 */ MCD_OPC_FilterValue, 4, 127, 35, 0, // Skip to: 13023 +/* 3936 */ MCD_OPC_CheckField, 7, 1, 0, 120, 35, 0, // Skip to: 13023 +/* 3943 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_HU_rr +/* 3947 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3990 +/* 3952 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3955 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3981 +/* 3960 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3972 +/* 3968 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr +/* 3972 */ MCD_OPC_FilterValue, 4, 86, 35, 0, // Skip to: 13023 +/* 3977 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr +/* 3981 */ MCD_OPC_FilterValue, 1, 77, 35, 0, // Skip to: 13023 +/* 3986 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_EQ_rc +/* 3990 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4023 +/* 3995 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3998 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4014 +/* 4003 */ MCD_OPC_CheckField, 18, 3, 0, 53, 35, 0, // Skip to: 13023 +/* 4010 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_H_rr +/* 4014 */ MCD_OPC_FilterValue, 1, 44, 35, 0, // Skip to: 13023 +/* 4019 */ MCD_OPC_Decode, 207, 8, 21, // Opcode: SH_NE_rc +/* 4023 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4066 +/* 4028 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4031 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4057 +/* 4036 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4039 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4048 +/* 4044 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_H +/* 4048 */ MCD_OPC_FilterValue, 4, 10, 35, 0, // Skip to: 13023 +/* 4053 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_HU +/* 4057 */ MCD_OPC_FilterValue, 1, 1, 35, 0, // Skip to: 13023 +/* 4062 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_rc +/* 4066 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4082 +/* 4071 */ MCD_OPC_CheckField, 7, 1, 1, 241, 34, 0, // Skip to: 13023 +/* 4078 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_LT_U_rc +/* 4082 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4115 +/* 4087 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4090 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4106 +/* 4095 */ MCD_OPC_CheckField, 18, 3, 0, 217, 34, 0, // Skip to: 13023 +/* 4102 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_H_rr +/* 4106 */ MCD_OPC_FilterValue, 1, 208, 34, 0, // Skip to: 13023 +/* 4111 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_rc +/* 4115 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4158 +/* 4120 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4123 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4149 +/* 4128 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4131 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4140 +/* 4136 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_H +/* 4140 */ MCD_OPC_FilterValue, 4, 174, 34, 0, // Skip to: 13023 +/* 4145 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_HU +/* 4149 */ MCD_OPC_FilterValue, 1, 165, 34, 0, // Skip to: 13023 +/* 4154 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_GE_U_rc +/* 4158 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4198 +/* 4163 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4166 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4182 +/* 4171 */ MCD_OPC_CheckField, 7, 1, 0, 141, 34, 0, // Skip to: 13023 +/* 4178 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_H +/* 4182 */ MCD_OPC_FilterValue, 4, 132, 34, 0, // Skip to: 13023 +/* 4187 */ MCD_OPC_CheckField, 7, 1, 0, 125, 34, 0, // Skip to: 13023 +/* 4194 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_HU +/* 4198 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4238 +/* 4203 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4206 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4222 +/* 4211 */ MCD_OPC_CheckField, 7, 1, 0, 101, 34, 0, // Skip to: 13023 +/* 4218 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr +/* 4222 */ MCD_OPC_FilterValue, 4, 92, 34, 0, // Skip to: 13023 +/* 4227 */ MCD_OPC_CheckField, 7, 1, 0, 85, 34, 0, // Skip to: 13023 +/* 4234 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr +/* 4238 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4278 +/* 4243 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4246 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4262 +/* 4251 */ MCD_OPC_CheckField, 7, 1, 0, 61, 34, 0, // Skip to: 13023 +/* 4258 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: SAT_H_rr +/* 4262 */ MCD_OPC_FilterValue, 4, 52, 34, 0, // Skip to: 13023 +/* 4267 */ MCD_OPC_CheckField, 7, 1, 0, 45, 34, 0, // Skip to: 13023 +/* 4274 */ MCD_OPC_Decode, 165, 8, 15, // Opcode: SAT_HU_rr +/* 4278 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4328 +/* 4283 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4286 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4307 +/* 4291 */ MCD_OPC_CheckPredicate, 0, 23, 34, 0, // Skip to: 13023 +/* 4296 */ MCD_OPC_CheckField, 7, 1, 0, 16, 34, 0, // Skip to: 13023 +/* 4303 */ MCD_OPC_Decode, 187, 6, 15, // Opcode: MOV_rr_e +/* 4307 */ MCD_OPC_FilterValue, 4, 7, 34, 0, // Skip to: 13023 +/* 4312 */ MCD_OPC_CheckPredicate, 0, 2, 34, 0, // Skip to: 13023 +/* 4317 */ MCD_OPC_CheckField, 7, 1, 0, 251, 33, 0, // Skip to: 13023 +/* 4324 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr_eab +/* 4328 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4351 +/* 4333 */ MCD_OPC_CheckField, 18, 3, 0, 235, 33, 0, // Skip to: 13023 +/* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 228, 33, 0, // Skip to: 13023 +/* 4347 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_W_rr +/* 4351 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4391 +/* 4356 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4359 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4375 +/* 4364 */ MCD_OPC_CheckField, 7, 1, 0, 204, 33, 0, // Skip to: 13023 +/* 4371 */ MCD_OPC_Decode, 168, 5, 15, // Opcode: LT_W +/* 4375 */ MCD_OPC_FilterValue, 4, 195, 33, 0, // Skip to: 13023 +/* 4380 */ MCD_OPC_CheckField, 7, 1, 0, 188, 33, 0, // Skip to: 13023 +/* 4387 */ MCD_OPC_Decode, 169, 5, 15, // Opcode: LT_WU +/* 4391 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4407 +/* 4396 */ MCD_OPC_CheckField, 7, 1, 1, 172, 33, 0, // Skip to: 13023 +/* 4403 */ MCD_OPC_Decode, 177, 3, 21, // Opcode: EQANY_B_rc +/* 4407 */ MCD_OPC_FilterValue, 118, 163, 33, 0, // Skip to: 13023 +/* 4412 */ MCD_OPC_CheckField, 7, 1, 1, 156, 33, 0, // Skip to: 13023 +/* 4419 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_H_rc +/* 4423 */ MCD_OPC_FilterValue, 13, 54, 1, 0, // Skip to: 4738 +/* 4428 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4431 */ MCD_OPC_FilterValue, 128, 24, 16, 0, 0, // Skip to: 4453 +/* 4437 */ MCD_OPC_CheckPredicate, 0, 133, 33, 0, // Skip to: 13023 +/* 4442 */ MCD_OPC_CheckField, 7, 1, 0, 126, 33, 0, // Skip to: 13023 +/* 4449 */ MCD_OPC_Decode, 200, 3, 14, // Opcode: FRET_sys +/* 4453 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4470 +/* 4459 */ MCD_OPC_CheckField, 7, 1, 0, 109, 33, 0, // Skip to: 13023 +/* 4466 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: DEBUG_sys +/* 4470 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4487 +/* 4476 */ MCD_OPC_CheckField, 7, 1, 0, 92, 33, 0, // Skip to: 13023 +/* 4483 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFM_sys +/* 4487 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4509 +/* 4493 */ MCD_OPC_CheckPredicate, 1, 77, 33, 0, // Skip to: 13023 +/* 4498 */ MCD_OPC_CheckField, 7, 1, 0, 70, 33, 0, // Skip to: 13023 +/* 4505 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RET_sys +/* 4509 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4531 +/* 4515 */ MCD_OPC_CheckPredicate, 1, 55, 33, 0, // Skip to: 13023 +/* 4520 */ MCD_OPC_CheckField, 7, 1, 0, 48, 33, 0, // Skip to: 13023 +/* 4527 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RFE_sys_sys +/* 4531 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4548 +/* 4537 */ MCD_OPC_CheckField, 7, 1, 0, 31, 33, 0, // Skip to: 13023 +/* 4544 */ MCD_OPC_Decode, 195, 9, 14, // Opcode: SVLCX_sys +/* 4548 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4565 +/* 4554 */ MCD_OPC_CheckField, 7, 1, 0, 14, 33, 0, // Skip to: 13023 +/* 4561 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RSLCX_sys +/* 4565 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4582 +/* 4571 */ MCD_OPC_CheckField, 7, 1, 0, 253, 32, 0, // Skip to: 13023 +/* 4578 */ MCD_OPC_Decode, 176, 3, 14, // Opcode: ENABLE_sys +/* 4582 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4599 +/* 4588 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 13023 +/* 4595 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: DISABLE_sys +/* 4599 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4621 +/* 4605 */ MCD_OPC_CheckPredicate, 0, 221, 32, 0, // Skip to: 13023 +/* 4610 */ MCD_OPC_CheckField, 7, 1, 0, 214, 32, 0, // Skip to: 13023 +/* 4617 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: RESTORE_sys +/* 4621 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4643 +/* 4627 */ MCD_OPC_CheckPredicate, 0, 199, 32, 0, // Skip to: 13023 +/* 4632 */ MCD_OPC_CheckField, 7, 1, 0, 192, 32, 0, // Skip to: 13023 +/* 4639 */ MCD_OPC_Decode, 150, 3, 14, // Opcode: DISABLE_sys_1 +/* 4643 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4661 +/* 4650 */ MCD_OPC_CheckField, 7, 1, 0, 174, 32, 0, // Skip to: 13023 +/* 4657 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DSYNC_sys +/* 4661 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4679 +/* 4668 */ MCD_OPC_CheckField, 7, 1, 0, 156, 32, 0, // Skip to: 13023 +/* 4675 */ MCD_OPC_Decode, 226, 3, 14, // Opcode: ISYNC_sys +/* 4679 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4697 +/* 4686 */ MCD_OPC_CheckField, 7, 1, 0, 138, 32, 0, // Skip to: 13023 +/* 4693 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPV_sys +/* 4697 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4715 +/* 4704 */ MCD_OPC_CheckField, 7, 1, 0, 120, 32, 0, // Skip to: 13023 +/* 4711 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPSV_sys +/* 4715 */ MCD_OPC_FilterValue, 128, 176, 1, 109, 32, 0, // Skip to: 13023 +/* 4722 */ MCD_OPC_CheckPredicate, 5, 104, 32, 0, // Skip to: 13023 +/* 4727 */ MCD_OPC_CheckField, 7, 1, 0, 97, 32, 0, // Skip to: 13023 +/* 4734 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: WAIT_sys +/* 4738 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5313 +/* 4743 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4746 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4789 +/* 4751 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4754 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4780 +/* 4759 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4762 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4771 +/* 4767 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SH_rr +/* 4771 */ MCD_OPC_FilterValue, 4, 55, 32, 0, // Skip to: 13023 +/* 4776 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_rr +/* 4780 */ MCD_OPC_FilterValue, 1, 46, 32, 0, // Skip to: 13023 +/* 4785 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SH_rc +/* 4789 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4822 +/* 4794 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4813 +/* 4802 */ MCD_OPC_CheckField, 18, 3, 0, 22, 32, 0, // Skip to: 13023 +/* 4809 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: SHAS_rr +/* 4813 */ MCD_OPC_FilterValue, 1, 13, 32, 0, // Skip to: 13023 +/* 4818 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_rc +/* 4822 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4838 +/* 4827 */ MCD_OPC_CheckField, 7, 1, 1, 253, 31, 0, // Skip to: 13023 +/* 4834 */ MCD_OPC_Decode, 179, 8, 21, // Opcode: SHAS_rc +/* 4838 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4878 +/* 4843 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4846 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4862 +/* 4851 */ MCD_OPC_CheckField, 7, 1, 0, 229, 31, 0, // Skip to: 13023 +/* 4858 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr +/* 4862 */ MCD_OPC_FilterValue, 4, 220, 31, 0, // Skip to: 13023 +/* 4867 */ MCD_OPC_CheckField, 7, 1, 0, 213, 31, 0, // Skip to: 13023 +/* 4874 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: NAND_rr +/* 4878 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4918 +/* 4883 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4886 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4902 +/* 4891 */ MCD_OPC_CheckField, 7, 1, 0, 189, 31, 0, // Skip to: 13023 +/* 4898 */ MCD_OPC_Decode, 133, 8, 15, // Opcode: OR_rr +/* 4902 */ MCD_OPC_FilterValue, 4, 180, 31, 0, // Skip to: 13023 +/* 4907 */ MCD_OPC_CheckField, 7, 1, 0, 173, 31, 0, // Skip to: 13023 +/* 4914 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: NOR_rr +/* 4918 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4958 +/* 4923 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4926 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4942 +/* 4931 */ MCD_OPC_CheckField, 7, 1, 0, 149, 31, 0, // Skip to: 13023 +/* 4938 */ MCD_OPC_Decode, 246, 9, 15, // Opcode: XOR_rr +/* 4942 */ MCD_OPC_FilterValue, 4, 140, 31, 0, // Skip to: 13023 +/* 4947 */ MCD_OPC_CheckField, 7, 1, 0, 133, 31, 0, // Skip to: 13023 +/* 4954 */ MCD_OPC_Decode, 231, 9, 15, // Opcode: XNOR_rr +/* 4958 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 5006 +/* 4963 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4966 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4992 +/* 4971 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4974 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4983 +/* 4979 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr +/* 4983 */ MCD_OPC_FilterValue, 4, 99, 31, 0, // Skip to: 13023 +/* 4988 */ MCD_OPC_Decode, 242, 7, 15, // Opcode: ORN_rr +/* 4992 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 13023 +/* 4997 */ MCD_OPC_CheckPredicate, 6, 85, 31, 0, // Skip to: 13023 +/* 5002 */ MCD_OPC_Decode, 189, 8, 21, // Opcode: SHUFFLE_rc +/* 5006 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5022 +/* 5011 */ MCD_OPC_CheckField, 7, 1, 1, 69, 31, 0, // Skip to: 13023 +/* 5018 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc +/* 5022 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5038 +/* 5027 */ MCD_OPC_CheckField, 7, 1, 1, 53, 31, 0, // Skip to: 13023 +/* 5034 */ MCD_OPC_Decode, 226, 7, 21, // Opcode: NAND_rc +/* 5038 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5054 +/* 5043 */ MCD_OPC_CheckField, 7, 1, 1, 37, 31, 0, // Skip to: 13023 +/* 5050 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: OR_rc +/* 5054 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5070 +/* 5059 */ MCD_OPC_CheckField, 7, 1, 1, 21, 31, 0, // Skip to: 13023 +/* 5066 */ MCD_OPC_Decode, 235, 7, 21, // Opcode: NOR_rc +/* 5070 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5086 +/* 5075 */ MCD_OPC_CheckField, 7, 1, 1, 5, 31, 0, // Skip to: 13023 +/* 5082 */ MCD_OPC_Decode, 245, 9, 21, // Opcode: XOR_rc +/* 5086 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5119 +/* 5091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5094 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5110 +/* 5099 */ MCD_OPC_CheckField, 18, 3, 4, 237, 30, 0, // Skip to: 13023 +/* 5106 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_rr +/* 5110 */ MCD_OPC_FilterValue, 1, 228, 30, 0, // Skip to: 13023 +/* 5115 */ MCD_OPC_Decode, 230, 9, 21, // Opcode: XNOR_rc +/* 5119 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5162 +/* 5124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5127 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5153 +/* 5132 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5144 +/* 5140 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_rr +/* 5144 */ MCD_OPC_FilterValue, 4, 194, 30, 0, // Skip to: 13023 +/* 5149 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_rr +/* 5153 */ MCD_OPC_FilterValue, 1, 185, 30, 0, // Skip to: 13023 +/* 5158 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc +/* 5162 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5178 +/* 5167 */ MCD_OPC_CheckField, 7, 1, 1, 169, 30, 0, // Skip to: 13023 +/* 5174 */ MCD_OPC_Decode, 241, 7, 21, // Opcode: ORN_rc +/* 5178 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5218 +/* 5183 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5186 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5202 +/* 5191 */ MCD_OPC_CheckField, 7, 1, 0, 145, 30, 0, // Skip to: 13023 +/* 5198 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_H_rr +/* 5202 */ MCD_OPC_FilterValue, 4, 136, 30, 0, // Skip to: 13023 +/* 5207 */ MCD_OPC_CheckField, 7, 1, 0, 129, 30, 0, // Skip to: 13023 +/* 5214 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_H_rr +/* 5218 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5258 +/* 5223 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5226 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5242 +/* 5231 */ MCD_OPC_CheckField, 7, 1, 0, 105, 30, 0, // Skip to: 13023 +/* 5238 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLZ_H_rr +/* 5242 */ MCD_OPC_FilterValue, 4, 96, 30, 0, // Skip to: 13023 +/* 5247 */ MCD_OPC_CheckField, 7, 1, 0, 89, 30, 0, // Skip to: 13023 +/* 5254 */ MCD_OPC_Decode, 246, 2, 15, // Opcode: CLO_H_rr +/* 5258 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5281 +/* 5263 */ MCD_OPC_CheckField, 18, 3, 0, 73, 30, 0, // Skip to: 13023 +/* 5270 */ MCD_OPC_CheckField, 7, 1, 0, 66, 30, 0, // Skip to: 13023 +/* 5277 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLS_H_rr +/* 5281 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5297 +/* 5286 */ MCD_OPC_CheckField, 7, 1, 1, 50, 30, 0, // Skip to: 13023 +/* 5293 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_H_rc +/* 5297 */ MCD_OPC_FilterValue, 65, 41, 30, 0, // Skip to: 13023 +/* 5302 */ MCD_OPC_CheckField, 7, 1, 1, 34, 30, 0, // Skip to: 13023 +/* 5309 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_H_rc +/* 5313 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5339 +/* 5318 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5321 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5330 +/* 5326 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc +/* 5330 */ MCD_OPC_FilterValue, 1, 8, 30, 0, // Skip to: 13023 +/* 5335 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc +/* 5339 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5755 +/* 5344 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5347 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5551 +/* 5352 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5355 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5383 +/* 5360 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13023 +/* 5365 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13023 +/* 5372 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13023 +/* 5379 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5383 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5411 +/* 5388 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13023 +/* 5393 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13023 +/* 5400 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13023 +/* 5407 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5411 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5439 +/* 5416 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13023 +/* 5421 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13023 +/* 5428 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13023 +/* 5435 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5439 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5467 +/* 5444 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13023 +/* 5449 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13023 +/* 5456 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13023 +/* 5463 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5467 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5495 +/* 5472 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13023 +/* 5477 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13023 +/* 5484 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13023 +/* 5491 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5495 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5523 +/* 5500 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13023 +/* 5505 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13023 +/* 5512 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13023 +/* 5519 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5523 */ MCD_OPC_FilterValue, 7, 71, 29, 0, // Skip to: 13023 +/* 5528 */ MCD_OPC_CheckPredicate, 1, 66, 29, 0, // Skip to: 13023 +/* 5533 */ MCD_OPC_CheckField, 24, 4, 0, 59, 29, 0, // Skip to: 13023 +/* 5540 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 13023 +/* 5547 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5551 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5567 +/* 5556 */ MCD_OPC_CheckField, 7, 1, 0, 36, 29, 0, // Skip to: 13023 +/* 5563 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr +/* 5567 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5588 +/* 5572 */ MCD_OPC_CheckPredicate, 1, 22, 29, 0, // Skip to: 13023 +/* 5577 */ MCD_OPC_CheckField, 7, 1, 0, 15, 29, 0, // Skip to: 13023 +/* 5584 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr +/* 5588 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5681 +/* 5593 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5596 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5610 +/* 5601 */ MCD_OPC_CheckPredicate, 1, 249, 28, 0, // Skip to: 13023 +/* 5606 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e +/* 5610 */ MCD_OPC_FilterValue, 1, 240, 28, 0, // Skip to: 13023 +/* 5615 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5618 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5639 +/* 5623 */ MCD_OPC_CheckPredicate, 1, 227, 28, 0, // Skip to: 13023 +/* 5628 */ MCD_OPC_CheckField, 24, 4, 0, 220, 28, 0, // Skip to: 13023 +/* 5635 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5639 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5660 +/* 5644 */ MCD_OPC_CheckPredicate, 1, 206, 28, 0, // Skip to: 13023 +/* 5649 */ MCD_OPC_CheckField, 24, 4, 0, 199, 28, 0, // Skip to: 13023 +/* 5656 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5660 */ MCD_OPC_FilterValue, 3, 190, 28, 0, // Skip to: 13023 +/* 5665 */ MCD_OPC_CheckPredicate, 1, 185, 28, 0, // Skip to: 13023 +/* 5670 */ MCD_OPC_CheckField, 24, 4, 0, 178, 28, 0, // Skip to: 13023 +/* 5677 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5681 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5697 +/* 5686 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 13023 +/* 5693 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr +/* 5697 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5713 +/* 5702 */ MCD_OPC_CheckField, 7, 1, 0, 146, 28, 0, // Skip to: 13023 +/* 5709 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr +/* 5713 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5734 +/* 5718 */ MCD_OPC_CheckPredicate, 1, 132, 28, 0, // Skip to: 13023 +/* 5723 */ MCD_OPC_CheckField, 7, 1, 0, 125, 28, 0, // Skip to: 13023 +/* 5730 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5734 */ MCD_OPC_FilterValue, 7, 116, 28, 0, // Skip to: 13023 +/* 5739 */ MCD_OPC_CheckPredicate, 1, 111, 28, 0, // Skip to: 13023 +/* 5744 */ MCD_OPC_CheckField, 7, 1, 0, 104, 28, 0, // Skip to: 13023 +/* 5751 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e +/* 5755 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5827 +/* 5760 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5763 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5779 +/* 5768 */ MCD_OPC_CheckField, 7, 1, 0, 80, 28, 0, // Skip to: 13023 +/* 5775 */ MCD_OPC_Decode, 218, 8, 18, // Opcode: STLCX_abs +/* 5779 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5795 +/* 5784 */ MCD_OPC_CheckField, 7, 1, 0, 64, 28, 0, // Skip to: 13023 +/* 5791 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STUCX_abs +/* 5795 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5811 +/* 5800 */ MCD_OPC_CheckField, 7, 1, 0, 48, 28, 0, // Skip to: 13023 +/* 5807 */ MCD_OPC_Decode, 172, 4, 18, // Opcode: LDLCX_abs +/* 5811 */ MCD_OPC_FilterValue, 3, 39, 28, 0, // Skip to: 13023 +/* 5816 */ MCD_OPC_CheckField, 7, 1, 0, 32, 28, 0, // Skip to: 13023 +/* 5823 */ MCD_OPC_Decode, 180, 4, 18, // Opcode: LDUCX_abs +/* 5827 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5937 +/* 5832 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5835 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5868 +/* 5840 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5843 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5852 +/* 5848 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr +/* 5852 */ MCD_OPC_FilterValue, 1, 254, 27, 0, // Skip to: 13023 +/* 5857 */ MCD_OPC_CheckField, 16, 5, 0, 247, 27, 0, // Skip to: 13023 +/* 5864 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr +/* 5868 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5891 +/* 5873 */ MCD_OPC_CheckField, 16, 5, 0, 231, 27, 0, // Skip to: 13023 +/* 5880 */ MCD_OPC_CheckField, 7, 1, 0, 224, 27, 0, // Skip to: 13023 +/* 5887 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr +/* 5891 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5914 +/* 5896 */ MCD_OPC_CheckField, 16, 5, 0, 208, 27, 0, // Skip to: 13023 +/* 5903 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 13023 +/* 5910 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr +/* 5914 */ MCD_OPC_FilterValue, 4, 192, 27, 0, // Skip to: 13023 +/* 5919 */ MCD_OPC_CheckField, 16, 5, 0, 185, 27, 0, // Skip to: 13023 +/* 5926 */ MCD_OPC_CheckField, 7, 1, 0, 178, 27, 0, // Skip to: 13023 +/* 5933 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr +/* 5937 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5963 +/* 5942 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5945 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5954 +/* 5950 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol +/* 5954 */ MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 13023 +/* 5959 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol +/* 5963 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5989 +/* 5968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5971 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5980 +/* 5976 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc +/* 5980 */ MCD_OPC_FilterValue, 1, 126, 27, 0, // Skip to: 13023 +/* 5985 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc +/* 5989 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6015 +/* 5994 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6006 +/* 6002 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b +/* 6006 */ MCD_OPC_FilterValue, 1, 100, 27, 0, // Skip to: 13023 +/* 6011 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b +/* 6015 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6075 +/* 6020 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6023 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6049 +/* 6028 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6031 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6040 +/* 6036 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr +/* 6040 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 13023 +/* 6045 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr +/* 6049 */ MCD_OPC_FilterValue, 1, 57, 27, 0, // Skip to: 13023 +/* 6054 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6057 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6066 +/* 6062 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc +/* 6066 */ MCD_OPC_FilterValue, 1, 40, 27, 0, // Skip to: 13023 +/* 6071 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc +/* 6075 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6724 +/* 6080 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 6083 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6106 +/* 6088 */ MCD_OPC_CheckField, 16, 2, 2, 16, 27, 0, // Skip to: 13023 +/* 6095 */ MCD_OPC_CheckField, 7, 1, 0, 9, 27, 0, // Skip to: 13023 +/* 6102 */ MCD_OPC_Decode, 173, 7, 16, // Opcode: MSUB_rrr2 +/* 6106 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6127 +/* 6111 */ MCD_OPC_CheckPredicate, 1, 251, 26, 0, // Skip to: 13023 +/* 6116 */ MCD_OPC_CheckField, 7, 1, 1, 244, 26, 0, // Skip to: 13023 +/* 6123 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_UL +/* 6127 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6148 +/* 6132 */ MCD_OPC_CheckPredicate, 1, 230, 26, 0, // Skip to: 13023 +/* 6137 */ MCD_OPC_CheckField, 7, 1, 1, 223, 26, 0, // Skip to: 13023 +/* 6144 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBR_H_rrr1_LU +/* 6148 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6169 +/* 6153 */ MCD_OPC_CheckPredicate, 1, 209, 26, 0, // Skip to: 13023 +/* 6158 */ MCD_OPC_CheckField, 7, 1, 1, 202, 26, 0, // Skip to: 13023 +/* 6165 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBR_H_rrr1_LL +/* 6169 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6190 +/* 6174 */ MCD_OPC_CheckPredicate, 1, 188, 26, 0, // Skip to: 13023 +/* 6179 */ MCD_OPC_CheckField, 7, 1, 1, 181, 26, 0, // Skip to: 13023 +/* 6186 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UU +/* 6190 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6211 +/* 6195 */ MCD_OPC_CheckPredicate, 1, 167, 26, 0, // Skip to: 13023 +/* 6200 */ MCD_OPC_CheckField, 7, 1, 1, 160, 26, 0, // Skip to: 13023 +/* 6207 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_UL +/* 6211 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6232 +/* 6216 */ MCD_OPC_CheckPredicate, 1, 146, 26, 0, // Skip to: 13023 +/* 6221 */ MCD_OPC_CheckField, 7, 1, 1, 139, 26, 0, // Skip to: 13023 +/* 6228 */ MCD_OPC_Decode, 154, 7, 17, // Opcode: MSUB_H_rrr1_LU +/* 6232 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6290 +/* 6237 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6240 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6276 +/* 6245 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6248 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6262 +/* 6253 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13023 +/* 6258 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_U_rrr2 +/* 6262 */ MCD_OPC_FilterValue, 2, 100, 26, 0, // Skip to: 13023 +/* 6267 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13023 +/* 6272 */ MCD_OPC_Decode, 174, 7, 16, // Opcode: MSUB_rrr2_e +/* 6276 */ MCD_OPC_FilterValue, 1, 86, 26, 0, // Skip to: 13023 +/* 6281 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13023 +/* 6286 */ MCD_OPC_Decode, 153, 7, 17, // Opcode: MSUB_H_rrr1_LL +/* 6290 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6311 +/* 6295 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13023 +/* 6300 */ MCD_OPC_CheckField, 7, 1, 1, 60, 26, 0, // Skip to: 13023 +/* 6307 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_UU +/* 6311 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6332 +/* 6316 */ MCD_OPC_CheckPredicate, 1, 46, 26, 0, // Skip to: 13023 +/* 6321 */ MCD_OPC_CheckField, 7, 1, 1, 39, 26, 0, // Skip to: 13023 +/* 6328 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_UL +/* 6332 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6353 +/* 6337 */ MCD_OPC_CheckPredicate, 1, 25, 26, 0, // Skip to: 13023 +/* 6342 */ MCD_OPC_CheckField, 7, 1, 1, 18, 26, 0, // Skip to: 13023 +/* 6349 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBM_H_rrr1_LU +/* 6353 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6374 +/* 6358 */ MCD_OPC_CheckPredicate, 1, 4, 26, 0, // Skip to: 13023 +/* 6363 */ MCD_OPC_CheckField, 7, 1, 1, 253, 25, 0, // Skip to: 13023 +/* 6370 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBM_H_rrr1_LL +/* 6374 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6395 +/* 6379 */ MCD_OPC_CheckPredicate, 1, 239, 25, 0, // Skip to: 13023 +/* 6384 */ MCD_OPC_CheckField, 7, 1, 1, 232, 25, 0, // Skip to: 13023 +/* 6391 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_UU +/* 6395 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6435 +/* 6400 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6403 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6419 +/* 6408 */ MCD_OPC_CheckField, 7, 1, 0, 208, 25, 0, // Skip to: 13023 +/* 6415 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_U_rrr2 +/* 6419 */ MCD_OPC_FilterValue, 2, 199, 25, 0, // Skip to: 13023 +/* 6424 */ MCD_OPC_CheckField, 7, 1, 0, 192, 25, 0, // Skip to: 13023 +/* 6431 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: MSUBS_rrr2 +/* 6435 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6456 +/* 6440 */ MCD_OPC_CheckPredicate, 1, 178, 25, 0, // Skip to: 13023 +/* 6445 */ MCD_OPC_CheckField, 7, 1, 1, 171, 25, 0, // Skip to: 13023 +/* 6452 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_UL +/* 6456 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6477 +/* 6461 */ MCD_OPC_CheckPredicate, 1, 157, 25, 0, // Skip to: 13023 +/* 6466 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 13023 +/* 6473 */ MCD_OPC_Decode, 239, 6, 17, // Opcode: MSUBRS_H_rrr1_LU +/* 6477 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6498 +/* 6482 */ MCD_OPC_CheckPredicate, 1, 136, 25, 0, // Skip to: 13023 +/* 6487 */ MCD_OPC_CheckField, 7, 1, 1, 129, 25, 0, // Skip to: 13023 +/* 6494 */ MCD_OPC_Decode, 238, 6, 17, // Opcode: MSUBRS_H_rrr1_LL +/* 6498 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6519 +/* 6503 */ MCD_OPC_CheckPredicate, 1, 115, 25, 0, // Skip to: 13023 +/* 6508 */ MCD_OPC_CheckField, 7, 1, 1, 108, 25, 0, // Skip to: 13023 +/* 6515 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UU +/* 6519 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6540 +/* 6524 */ MCD_OPC_CheckPredicate, 1, 94, 25, 0, // Skip to: 13023 +/* 6529 */ MCD_OPC_CheckField, 7, 1, 1, 87, 25, 0, // Skip to: 13023 +/* 6536 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_UL +/* 6540 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6561 +/* 6545 */ MCD_OPC_CheckPredicate, 1, 73, 25, 0, // Skip to: 13023 +/* 6550 */ MCD_OPC_CheckField, 7, 1, 1, 66, 25, 0, // Skip to: 13023 +/* 6557 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBS_H_rrr1_LU +/* 6561 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6619 +/* 6566 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6569 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6605 +/* 6574 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6577 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6591 +/* 6582 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13023 +/* 6587 */ MCD_OPC_Decode, 147, 7, 16, // Opcode: MSUBS_U_rrr2_e +/* 6591 */ MCD_OPC_FilterValue, 2, 27, 25, 0, // Skip to: 13023 +/* 6596 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13023 +/* 6601 */ MCD_OPC_Decode, 151, 7, 16, // Opcode: MSUBS_rrr2_e +/* 6605 */ MCD_OPC_FilterValue, 1, 13, 25, 0, // Skip to: 13023 +/* 6610 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13023 +/* 6615 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBS_H_rrr1_LL +/* 6619 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6640 +/* 6624 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13023 +/* 6629 */ MCD_OPC_CheckField, 7, 1, 1, 243, 24, 0, // Skip to: 13023 +/* 6636 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_UU +/* 6640 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6661 +/* 6645 */ MCD_OPC_CheckPredicate, 1, 229, 24, 0, // Skip to: 13023 +/* 6650 */ MCD_OPC_CheckField, 7, 1, 1, 222, 24, 0, // Skip to: 13023 +/* 6657 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_UL +/* 6661 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6682 +/* 6666 */ MCD_OPC_CheckPredicate, 1, 208, 24, 0, // Skip to: 13023 +/* 6671 */ MCD_OPC_CheckField, 7, 1, 1, 201, 24, 0, // Skip to: 13023 +/* 6678 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBMS_H_rrr1_LU +/* 6682 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6703 +/* 6687 */ MCD_OPC_CheckPredicate, 1, 187, 24, 0, // Skip to: 13023 +/* 6692 */ MCD_OPC_CheckField, 7, 1, 1, 180, 24, 0, // Skip to: 13023 +/* 6699 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBMS_H_rrr1_LL +/* 6703 */ MCD_OPC_FilterValue, 63, 171, 24, 0, // Skip to: 13023 +/* 6708 */ MCD_OPC_CheckPredicate, 1, 166, 24, 0, // Skip to: 13023 +/* 6713 */ MCD_OPC_CheckField, 7, 1, 1, 159, 24, 0, // Skip to: 13023 +/* 6720 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_UU +/* 6724 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6816 +/* 6729 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6732 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6758 +/* 6737 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6740 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6749 +/* 6745 */ MCD_OPC_Decode, 238, 8, 18, // Opcode: ST_B_abs +/* 6749 */ MCD_OPC_FilterValue, 1, 125, 24, 0, // Skip to: 13023 +/* 6754 */ MCD_OPC_Decode, 159, 9, 18, // Opcode: ST_W_abs +/* 6758 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6774 +/* 6763 */ MCD_OPC_CheckField, 7, 1, 1, 109, 24, 0, // Skip to: 13023 +/* 6770 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_D_abs +/* 6774 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6800 +/* 6779 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6782 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6791 +/* 6787 */ MCD_OPC_Decode, 137, 9, 18, // Opcode: ST_H_abs +/* 6791 */ MCD_OPC_FilterValue, 1, 83, 24, 0, // Skip to: 13023 +/* 6796 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: ST_A_abs +/* 6800 */ MCD_OPC_FilterValue, 3, 74, 24, 0, // Skip to: 13023 +/* 6805 */ MCD_OPC_CheckField, 7, 1, 1, 67, 24, 0, // Skip to: 13023 +/* 6812 */ MCD_OPC_Decode, 253, 8, 18, // Opcode: ST_DA_abs +/* 6816 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6928 +/* 6821 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6824 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6850 +/* 6829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6841 +/* 6837 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_AND_T +/* 6841 */ MCD_OPC_FilterValue, 1, 33, 24, 0, // Skip to: 13023 +/* 6846 */ MCD_OPC_Decode, 206, 8, 19, // Opcode: SH_NAND_T +/* 6850 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6876 +/* 6855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6858 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6867 +/* 6863 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_OR_T +/* 6867 */ MCD_OPC_FilterValue, 1, 7, 24, 0, // Skip to: 13023 +/* 6872 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_ORN_T +/* 6876 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6902 +/* 6881 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6884 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6893 +/* 6889 */ MCD_OPC_Decode, 209, 8, 19, // Opcode: SH_NOR_T +/* 6893 */ MCD_OPC_FilterValue, 1, 237, 23, 0, // Skip to: 13023 +/* 6898 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_XNOR_T +/* 6902 */ MCD_OPC_FilterValue, 3, 228, 23, 0, // Skip to: 13023 +/* 6907 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6910 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6919 +/* 6915 */ MCD_OPC_Decode, 190, 8, 19, // Opcode: SH_ANDN_T +/* 6919 */ MCD_OPC_FilterValue, 1, 211, 23, 0, // Skip to: 13023 +/* 6924 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XOR_T +/* 6928 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7490 +/* 6933 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6936 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6962 +/* 6941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6953 +/* 6949 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_r +/* 6953 */ MCD_OPC_FilterValue, 1, 177, 23, 0, // Skip to: 13023 +/* 6958 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_r +/* 6962 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6978 +/* 6967 */ MCD_OPC_CheckField, 7, 1, 0, 161, 23, 0, // Skip to: 13023 +/* 6974 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_r +/* 6978 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 7004 +/* 6983 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6986 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6995 +/* 6991 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_r +/* 6995 */ MCD_OPC_FilterValue, 1, 135, 23, 0, // Skip to: 13023 +/* 7000 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_r +/* 7004 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7020 +/* 7009 */ MCD_OPC_CheckField, 7, 1, 0, 119, 23, 0, // Skip to: 13023 +/* 7016 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_r +/* 7020 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7046 +/* 7025 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7028 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7037 +/* 7033 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_r +/* 7037 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 13023 +/* 7042 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_r +/* 7046 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7072 +/* 7051 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7063 +/* 7059 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_r +/* 7063 */ MCD_OPC_FilterValue, 1, 67, 23, 0, // Skip to: 13023 +/* 7068 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_r +/* 7072 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7098 +/* 7077 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7080 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7089 +/* 7085 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_r +/* 7089 */ MCD_OPC_FilterValue, 1, 41, 23, 0, // Skip to: 13023 +/* 7094 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_r +/* 7098 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7124 +/* 7103 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7106 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7115 +/* 7111 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_r +/* 7115 */ MCD_OPC_FilterValue, 1, 15, 23, 0, // Skip to: 13023 +/* 7120 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_r +/* 7124 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7150 +/* 7129 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7132 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7141 +/* 7137 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_r +/* 7141 */ MCD_OPC_FilterValue, 1, 245, 22, 0, // Skip to: 13023 +/* 7146 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_r +/* 7150 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7171 +/* 7155 */ MCD_OPC_CheckPredicate, 1, 231, 22, 0, // Skip to: 13023 +/* 7160 */ MCD_OPC_CheckField, 7, 1, 1, 224, 22, 0, // Skip to: 13023 +/* 7167 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r +/* 7171 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7192 +/* 7176 */ MCD_OPC_CheckPredicate, 1, 210, 22, 0, // Skip to: 13023 +/* 7181 */ MCD_OPC_CheckField, 7, 1, 1, 203, 22, 0, // Skip to: 13023 +/* 7188 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r +/* 7192 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7213 +/* 7197 */ MCD_OPC_CheckPredicate, 1, 189, 22, 0, // Skip to: 13023 +/* 7202 */ MCD_OPC_CheckField, 7, 1, 1, 182, 22, 0, // Skip to: 13023 +/* 7209 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r +/* 7213 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7239 +/* 7218 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7230 +/* 7226 */ MCD_OPC_Decode, 215, 4, 20, // Opcode: LD_B_bo_c +/* 7230 */ MCD_OPC_FilterValue, 1, 156, 22, 0, // Skip to: 13023 +/* 7235 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_c +/* 7239 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7255 +/* 7244 */ MCD_OPC_CheckField, 7, 1, 0, 140, 22, 0, // Skip to: 13023 +/* 7251 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_BU_bo_c +/* 7255 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7281 +/* 7260 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7263 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7272 +/* 7268 */ MCD_OPC_Decode, 245, 4, 20, // Opcode: LD_H_bo_c +/* 7272 */ MCD_OPC_FilterValue, 1, 114, 22, 0, // Skip to: 13023 +/* 7277 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_c +/* 7281 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7297 +/* 7286 */ MCD_OPC_CheckField, 7, 1, 0, 98, 22, 0, // Skip to: 13023 +/* 7293 */ MCD_OPC_Decode, 238, 4, 20, // Opcode: LD_HU_bo_c +/* 7297 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7323 +/* 7302 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7305 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7314 +/* 7310 */ MCD_OPC_Decode, 138, 5, 20, // Opcode: LD_W_bo_c +/* 7314 */ MCD_OPC_FilterValue, 1, 72, 22, 0, // Skip to: 13023 +/* 7319 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_c +/* 7323 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7349 +/* 7328 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7331 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7340 +/* 7336 */ MCD_OPC_Decode, 232, 4, 20, // Opcode: LD_D_bo_c +/* 7340 */ MCD_OPC_FilterValue, 1, 46, 22, 0, // Skip to: 13023 +/* 7345 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_c +/* 7349 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7375 +/* 7354 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7357 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7366 +/* 7362 */ MCD_OPC_Decode, 184, 4, 20, // Opcode: LD_A_bo_c +/* 7366 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 13023 +/* 7371 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_c +/* 7375 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7401 +/* 7380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7383 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7392 +/* 7388 */ MCD_OPC_Decode, 226, 4, 20, // Opcode: LD_DA_bo_c +/* 7392 */ MCD_OPC_FilterValue, 1, 250, 21, 0, // Skip to: 13023 +/* 7397 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_c +/* 7401 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7427 +/* 7406 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7409 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7418 +/* 7414 */ MCD_OPC_Decode, 132, 5, 20, // Opcode: LD_Q_bo_c +/* 7418 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 13023 +/* 7423 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_c +/* 7427 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7448 +/* 7432 */ MCD_OPC_CheckPredicate, 1, 210, 21, 0, // Skip to: 13023 +/* 7437 */ MCD_OPC_CheckField, 7, 1, 1, 203, 21, 0, // Skip to: 13023 +/* 7444 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c +/* 7448 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7469 +/* 7453 */ MCD_OPC_CheckPredicate, 1, 189, 21, 0, // Skip to: 13023 +/* 7458 */ MCD_OPC_CheckField, 7, 1, 1, 182, 21, 0, // Skip to: 13023 +/* 7465 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c +/* 7469 */ MCD_OPC_FilterValue, 30, 173, 21, 0, // Skip to: 13023 +/* 7474 */ MCD_OPC_CheckPredicate, 1, 168, 21, 0, // Skip to: 13023 +/* 7479 */ MCD_OPC_CheckField, 7, 1, 1, 161, 21, 0, // Skip to: 13023 +/* 7486 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c +/* 7490 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7656 +/* 7495 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7498 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7541 +/* 7503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7506 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7532 +/* 7511 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7514 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7523 +/* 7519 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr +/* 7523 */ MCD_OPC_FilterValue, 4, 119, 21, 0, // Skip to: 13023 +/* 7528 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr +/* 7532 */ MCD_OPC_FilterValue, 1, 110, 21, 0, // Skip to: 13023 +/* 7537 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr +/* 7541 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7584 +/* 7546 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7549 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7575 +/* 7554 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7566 +/* 7562 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr +/* 7566 */ MCD_OPC_FilterValue, 4, 76, 21, 0, // Skip to: 13023 +/* 7571 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr +/* 7575 */ MCD_OPC_FilterValue, 1, 67, 21, 0, // Skip to: 13023 +/* 7580 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr +/* 7584 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7624 +/* 7589 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7592 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7608 +/* 7597 */ MCD_OPC_CheckField, 7, 1, 0, 43, 21, 0, // Skip to: 13023 +/* 7604 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr +/* 7608 */ MCD_OPC_FilterValue, 4, 34, 21, 0, // Skip to: 13023 +/* 7613 */ MCD_OPC_CheckField, 7, 1, 0, 27, 21, 0, // Skip to: 13023 +/* 7620 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr +/* 7624 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7640 +/* 7629 */ MCD_OPC_CheckField, 7, 1, 1, 11, 21, 0, // Skip to: 13023 +/* 7636 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr +/* 7640 */ MCD_OPC_FilterValue, 5, 2, 21, 0, // Skip to: 13023 +/* 7645 */ MCD_OPC_CheckField, 7, 1, 1, 251, 20, 0, // Skip to: 13023 +/* 7652 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr +/* 7656 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7783 +/* 7661 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7664 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7717 +/* 7669 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7672 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7708 +/* 7677 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7680 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7694 +/* 7685 */ MCD_OPC_CheckPredicate, 1, 213, 20, 0, // Skip to: 13023 +/* 7690 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CALLI_rr +/* 7694 */ MCD_OPC_FilterValue, 4, 204, 20, 0, // Skip to: 13023 +/* 7699 */ MCD_OPC_CheckPredicate, 0, 199, 20, 0, // Skip to: 13023 +/* 7704 */ MCD_OPC_Decode, 197, 3, 15, // Opcode: FCALLA_i +/* 7708 */ MCD_OPC_FilterValue, 1, 190, 20, 0, // Skip to: 13023 +/* 7713 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc +/* 7717 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7767 +/* 7722 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7725 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7746 +/* 7730 */ MCD_OPC_CheckPredicate, 1, 168, 20, 0, // Skip to: 13023 +/* 7735 */ MCD_OPC_CheckField, 7, 1, 0, 161, 20, 0, // Skip to: 13023 +/* 7742 */ MCD_OPC_Decode, 129, 4, 15, // Opcode: JLI_rr +/* 7746 */ MCD_OPC_FilterValue, 4, 152, 20, 0, // Skip to: 13023 +/* 7751 */ MCD_OPC_CheckPredicate, 1, 147, 20, 0, // Skip to: 13023 +/* 7756 */ MCD_OPC_CheckField, 7, 1, 0, 140, 20, 0, // Skip to: 13023 +/* 7763 */ MCD_OPC_Decode, 250, 3, 15, // Opcode: JI_rr +/* 7767 */ MCD_OPC_FilterValue, 4, 131, 20, 0, // Skip to: 13023 +/* 7772 */ MCD_OPC_CheckField, 7, 1, 1, 124, 20, 0, // Skip to: 13023 +/* 7779 */ MCD_OPC_Decode, 215, 9, 21, // Opcode: SYSCALL_rc +/* 7783 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7806 +/* 7788 */ MCD_OPC_CheckField, 12, 20, 0, 108, 20, 0, // Skip to: 13023 +/* 7795 */ MCD_OPC_CheckField, 7, 1, 0, 101, 20, 0, // Skip to: 13023 +/* 7802 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSTV_sys +/* 7806 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8309 +/* 7811 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7814 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7923 +/* 7819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7822 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7831 +/* 7827 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr +/* 7831 */ MCD_OPC_FilterValue, 1, 67, 20, 0, // Skip to: 13023 +/* 7836 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7839 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7860 +/* 7844 */ MCD_OPC_CheckPredicate, 1, 54, 20, 0, // Skip to: 13023 +/* 7849 */ MCD_OPC_CheckField, 24, 4, 0, 47, 20, 0, // Skip to: 13023 +/* 7856 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7860 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7881 +/* 7865 */ MCD_OPC_CheckPredicate, 1, 33, 20, 0, // Skip to: 13023 +/* 7870 */ MCD_OPC_CheckField, 24, 4, 0, 26, 20, 0, // Skip to: 13023 +/* 7877 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7881 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7902 +/* 7886 */ MCD_OPC_CheckPredicate, 1, 12, 20, 0, // Skip to: 13023 +/* 7891 */ MCD_OPC_CheckField, 24, 4, 0, 5, 20, 0, // Skip to: 13023 +/* 7898 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7902 */ MCD_OPC_FilterValue, 7, 252, 19, 0, // Skip to: 13023 +/* 7907 */ MCD_OPC_CheckPredicate, 1, 247, 19, 0, // Skip to: 13023 +/* 7912 */ MCD_OPC_CheckField, 24, 4, 0, 240, 19, 0, // Skip to: 13023 +/* 7919 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7923 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7944 +/* 7928 */ MCD_OPC_CheckPredicate, 1, 226, 19, 0, // Skip to: 13023 +/* 7933 */ MCD_OPC_CheckField, 7, 1, 0, 219, 19, 0, // Skip to: 13023 +/* 7940 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr +/* 7944 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8142 +/* 7949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7966 +/* 7957 */ MCD_OPC_CheckPredicate, 1, 197, 19, 0, // Skip to: 13023 +/* 7962 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e +/* 7966 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 13023 +/* 7971 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7974 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7995 +/* 7979 */ MCD_OPC_CheckPredicate, 1, 175, 19, 0, // Skip to: 13023 +/* 7984 */ MCD_OPC_CheckField, 24, 4, 0, 168, 19, 0, // Skip to: 13023 +/* 7991 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 7995 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8016 +/* 8000 */ MCD_OPC_CheckPredicate, 1, 154, 19, 0, // Skip to: 13023 +/* 8005 */ MCD_OPC_CheckField, 24, 4, 0, 147, 19, 0, // Skip to: 13023 +/* 8012 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8016 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8037 +/* 8021 */ MCD_OPC_CheckPredicate, 1, 133, 19, 0, // Skip to: 13023 +/* 8026 */ MCD_OPC_CheckField, 24, 4, 0, 126, 19, 0, // Skip to: 13023 +/* 8033 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8037 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8058 +/* 8042 */ MCD_OPC_CheckPredicate, 1, 112, 19, 0, // Skip to: 13023 +/* 8047 */ MCD_OPC_CheckField, 24, 4, 0, 105, 19, 0, // Skip to: 13023 +/* 8054 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8058 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8079 +/* 8063 */ MCD_OPC_CheckPredicate, 1, 91, 19, 0, // Skip to: 13023 +/* 8068 */ MCD_OPC_CheckField, 24, 4, 0, 84, 19, 0, // Skip to: 13023 +/* 8075 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8079 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8100 +/* 8084 */ MCD_OPC_CheckPredicate, 1, 70, 19, 0, // Skip to: 13023 +/* 8089 */ MCD_OPC_CheckField, 24, 4, 0, 63, 19, 0, // Skip to: 13023 +/* 8096 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8100 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8121 +/* 8105 */ MCD_OPC_CheckPredicate, 1, 49, 19, 0, // Skip to: 13023 +/* 8110 */ MCD_OPC_CheckField, 24, 4, 0, 42, 19, 0, // Skip to: 13023 +/* 8117 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8121 */ MCD_OPC_FilterValue, 7, 33, 19, 0, // Skip to: 13023 +/* 8126 */ MCD_OPC_CheckPredicate, 1, 28, 19, 0, // Skip to: 13023 +/* 8131 */ MCD_OPC_CheckField, 24, 4, 0, 21, 19, 0, // Skip to: 13023 +/* 8138 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8142 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8158 +/* 8147 */ MCD_OPC_CheckField, 7, 1, 0, 5, 19, 0, // Skip to: 13023 +/* 8154 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr +/* 8158 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8174 +/* 8163 */ MCD_OPC_CheckField, 7, 1, 0, 245, 18, 0, // Skip to: 13023 +/* 8170 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr +/* 8174 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8195 +/* 8179 */ MCD_OPC_CheckPredicate, 1, 231, 18, 0, // Skip to: 13023 +/* 8184 */ MCD_OPC_CheckField, 7, 1, 0, 224, 18, 0, // Skip to: 13023 +/* 8191 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8195 */ MCD_OPC_FilterValue, 7, 215, 18, 0, // Skip to: 13023 +/* 8200 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8203 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8217 +/* 8208 */ MCD_OPC_CheckPredicate, 1, 202, 18, 0, // Skip to: 13023 +/* 8213 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e +/* 8217 */ MCD_OPC_FilterValue, 1, 193, 18, 0, // Skip to: 13023 +/* 8222 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8225 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8246 +/* 8230 */ MCD_OPC_CheckPredicate, 1, 180, 18, 0, // Skip to: 13023 +/* 8235 */ MCD_OPC_CheckField, 24, 4, 0, 173, 18, 0, // Skip to: 13023 +/* 8242 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8246 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8267 +/* 8251 */ MCD_OPC_CheckPredicate, 1, 159, 18, 0, // Skip to: 13023 +/* 8256 */ MCD_OPC_CheckField, 24, 4, 0, 152, 18, 0, // Skip to: 13023 +/* 8263 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8267 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8288 +/* 8272 */ MCD_OPC_CheckPredicate, 1, 138, 18, 0, // Skip to: 13023 +/* 8277 */ MCD_OPC_CheckField, 24, 4, 0, 131, 18, 0, // Skip to: 13023 +/* 8284 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8288 */ MCD_OPC_FilterValue, 7, 122, 18, 0, // Skip to: 13023 +/* 8293 */ MCD_OPC_CheckPredicate, 1, 117, 18, 0, // Skip to: 13023 +/* 8298 */ MCD_OPC_CheckField, 24, 4, 0, 110, 18, 0, // Skip to: 13023 +/* 8305 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8309 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8330 +/* 8314 */ MCD_OPC_CheckPredicate, 0, 96, 18, 0, // Skip to: 13023 +/* 8319 */ MCD_OPC_CheckField, 7, 1, 1, 89, 18, 0, // Skip to: 13023 +/* 8326 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol +/* 8330 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8422 +/* 8335 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8338 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8364 +/* 8343 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8346 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8355 +/* 8351 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw +/* 8355 */ MCD_OPC_FilterValue, 1, 55, 18, 0, // Skip to: 13023 +/* 8360 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw +/* 8364 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8390 +/* 8369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8372 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8381 +/* 8377 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw +/* 8381 */ MCD_OPC_FilterValue, 1, 29, 18, 0, // Skip to: 13023 +/* 8386 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw +/* 8390 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8406 +/* 8395 */ MCD_OPC_CheckField, 7, 1, 0, 13, 18, 0, // Skip to: 13023 +/* 8402 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw +/* 8406 */ MCD_OPC_FilterValue, 3, 4, 18, 0, // Skip to: 13023 +/* 8411 */ MCD_OPC_CheckField, 7, 1, 0, 253, 17, 0, // Skip to: 13023 +/* 8418 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw +/* 8422 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8458 +/* 8427 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8444 +/* 8435 */ MCD_OPC_CheckPredicate, 0, 231, 17, 0, // Skip to: 13023 +/* 8440 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol +/* 8444 */ MCD_OPC_FilterValue, 1, 222, 17, 0, // Skip to: 13023 +/* 8449 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13023 +/* 8454 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol +/* 8458 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8484 +/* 8463 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8466 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8475 +/* 8471 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc +/* 8475 */ MCD_OPC_FilterValue, 1, 191, 17, 0, // Skip to: 13023 +/* 8480 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc +/* 8484 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8524 +/* 8489 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8492 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8508 +/* 8497 */ MCD_OPC_CheckField, 7, 1, 1, 167, 17, 0, // Skip to: 13023 +/* 8504 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr +/* 8508 */ MCD_OPC_FilterValue, 1, 158, 17, 0, // Skip to: 13023 +/* 8513 */ MCD_OPC_CheckField, 7, 1, 1, 151, 17, 0, // Skip to: 13023 +/* 8520 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr +/* 8524 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8584 +/* 8529 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8532 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8558 +/* 8537 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8540 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8549 +/* 8545 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr +/* 8549 */ MCD_OPC_FilterValue, 1, 117, 17, 0, // Skip to: 13023 +/* 8554 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr +/* 8558 */ MCD_OPC_FilterValue, 1, 108, 17, 0, // Skip to: 13023 +/* 8563 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8566 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8575 +/* 8571 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc +/* 8575 */ MCD_OPC_FilterValue, 1, 91, 17, 0, // Skip to: 13023 +/* 8580 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc +/* 8584 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9570 +/* 8589 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8592 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8613 +/* 8597 */ MCD_OPC_CheckPredicate, 1, 69, 17, 0, // Skip to: 13023 +/* 8602 */ MCD_OPC_CheckField, 7, 1, 0, 62, 17, 0, // Skip to: 13023 +/* 8609 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_U +/* 8613 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8634 +/* 8618 */ MCD_OPC_CheckPredicate, 1, 48, 17, 0, // Skip to: 13023 +/* 8623 */ MCD_OPC_CheckField, 7, 1, 0, 41, 17, 0, // Skip to: 13023 +/* 8630 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_Q_rrr1_L +/* 8634 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8655 +/* 8639 */ MCD_OPC_CheckPredicate, 1, 27, 17, 0, // Skip to: 13023 +/* 8644 */ MCD_OPC_CheckField, 7, 1, 0, 20, 17, 0, // Skip to: 13023 +/* 8651 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_Q_rrr1 +/* 8655 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8676 +/* 8660 */ MCD_OPC_CheckPredicate, 1, 6, 17, 0, // Skip to: 13023 +/* 8665 */ MCD_OPC_CheckField, 7, 1, 0, 255, 16, 0, // Skip to: 13023 +/* 8672 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U_U +/* 8676 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8697 +/* 8681 */ MCD_OPC_CheckPredicate, 1, 241, 16, 0, // Skip to: 13023 +/* 8686 */ MCD_OPC_CheckField, 7, 1, 0, 234, 16, 0, // Skip to: 13023 +/* 8693 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1_L_L +/* 8697 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8718 +/* 8702 */ MCD_OPC_CheckPredicate, 1, 220, 16, 0, // Skip to: 13023 +/* 8707 */ MCD_OPC_CheckField, 7, 1, 0, 213, 16, 0, // Skip to: 13023 +/* 8714 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_Q_rrr1_U_U +/* 8718 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8739 +/* 8723 */ MCD_OPC_CheckPredicate, 1, 199, 16, 0, // Skip to: 13023 +/* 8728 */ MCD_OPC_CheckField, 7, 1, 0, 192, 16, 0, // Skip to: 13023 +/* 8735 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_Q_rrr1_L_L +/* 8739 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8760 +/* 8744 */ MCD_OPC_CheckPredicate, 1, 178, 16, 0, // Skip to: 13023 +/* 8749 */ MCD_OPC_CheckField, 7, 1, 1, 171, 16, 0, // Skip to: 13023 +/* 8756 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_UL +/* 8760 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8781 +/* 8765 */ MCD_OPC_CheckPredicate, 1, 157, 16, 0, // Skip to: 13023 +/* 8770 */ MCD_OPC_CheckField, 7, 1, 1, 150, 16, 0, // Skip to: 13023 +/* 8777 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSUR_H_rrr1_LU +/* 8781 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8802 +/* 8786 */ MCD_OPC_CheckPredicate, 1, 136, 16, 0, // Skip to: 13023 +/* 8791 */ MCD_OPC_CheckField, 7, 1, 1, 129, 16, 0, // Skip to: 13023 +/* 8798 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSUR_H_rrr1_LL +/* 8802 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8823 +/* 8807 */ MCD_OPC_CheckPredicate, 1, 115, 16, 0, // Skip to: 13023 +/* 8812 */ MCD_OPC_CheckField, 7, 1, 1, 108, 16, 0, // Skip to: 13023 +/* 8819 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_UU +/* 8823 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8859 +/* 8828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8831 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8845 +/* 8836 */ MCD_OPC_CheckPredicate, 1, 86, 16, 0, // Skip to: 13023 +/* 8841 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_U +/* 8845 */ MCD_OPC_FilterValue, 1, 77, 16, 0, // Skip to: 13023 +/* 8850 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13023 +/* 8855 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_UL +/* 8859 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8895 +/* 8864 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8867 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8881 +/* 8872 */ MCD_OPC_CheckPredicate, 1, 50, 16, 0, // Skip to: 13023 +/* 8877 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_e_L +/* 8881 */ MCD_OPC_FilterValue, 1, 41, 16, 0, // Skip to: 13023 +/* 8886 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13023 +/* 8891 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSU_H_rrr1_LU +/* 8895 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8916 +/* 8900 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13023 +/* 8905 */ MCD_OPC_CheckField, 7, 1, 1, 15, 16, 0, // Skip to: 13023 +/* 8912 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSU_H_rrr1_LL +/* 8916 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8952 +/* 8921 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8924 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8938 +/* 8929 */ MCD_OPC_CheckPredicate, 1, 249, 15, 0, // Skip to: 13023 +/* 8934 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_e +/* 8938 */ MCD_OPC_FilterValue, 1, 240, 15, 0, // Skip to: 13023 +/* 8943 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13023 +/* 8948 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_UU +/* 8952 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8988 +/* 8957 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8960 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8974 +/* 8965 */ MCD_OPC_CheckPredicate, 1, 213, 15, 0, // Skip to: 13023 +/* 8970 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U +/* 8974 */ MCD_OPC_FilterValue, 1, 204, 15, 0, // Skip to: 13023 +/* 8979 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13023 +/* 8984 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_UL +/* 8988 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9024 +/* 8993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8996 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9010 +/* 9001 */ MCD_OPC_CheckPredicate, 1, 177, 15, 0, // Skip to: 13023 +/* 9006 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L +/* 9010 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 13023 +/* 9015 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13023 +/* 9020 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUM_H_rrr1_LU +/* 9024 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9060 +/* 9029 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9032 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9046 +/* 9037 */ MCD_OPC_CheckPredicate, 1, 141, 15, 0, // Skip to: 13023 +/* 9042 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 +/* 9046 */ MCD_OPC_FilterValue, 1, 132, 15, 0, // Skip to: 13023 +/* 9051 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13023 +/* 9056 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUM_H_rrr1_LL +/* 9060 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9081 +/* 9065 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13023 +/* 9070 */ MCD_OPC_CheckField, 7, 1, 1, 106, 15, 0, // Skip to: 13023 +/* 9077 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_UU +/* 9081 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9102 +/* 9086 */ MCD_OPC_CheckPredicate, 1, 92, 15, 0, // Skip to: 13023 +/* 9091 */ MCD_OPC_CheckField, 7, 1, 0, 85, 15, 0, // Skip to: 13023 +/* 9098 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_U +/* 9102 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9123 +/* 9107 */ MCD_OPC_CheckPredicate, 1, 71, 15, 0, // Skip to: 13023 +/* 9112 */ MCD_OPC_CheckField, 7, 1, 0, 64, 15, 0, // Skip to: 13023 +/* 9119 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_Q_rrr1_L +/* 9123 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9144 +/* 9128 */ MCD_OPC_CheckPredicate, 1, 50, 15, 0, // Skip to: 13023 +/* 9133 */ MCD_OPC_CheckField, 7, 1, 0, 43, 15, 0, // Skip to: 13023 +/* 9140 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_Q_rrr1 +/* 9144 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9165 +/* 9149 */ MCD_OPC_CheckPredicate, 1, 29, 15, 0, // Skip to: 13023 +/* 9154 */ MCD_OPC_CheckField, 7, 1, 0, 22, 15, 0, // Skip to: 13023 +/* 9161 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U_U +/* 9165 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9186 +/* 9170 */ MCD_OPC_CheckPredicate, 1, 8, 15, 0, // Skip to: 13023 +/* 9175 */ MCD_OPC_CheckField, 7, 1, 0, 1, 15, 0, // Skip to: 13023 +/* 9182 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1_L_L +/* 9186 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9207 +/* 9191 */ MCD_OPC_CheckPredicate, 1, 243, 14, 0, // Skip to: 13023 +/* 9196 */ MCD_OPC_CheckField, 7, 1, 0, 236, 14, 0, // Skip to: 13023 +/* 9203 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U +/* 9207 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9228 +/* 9212 */ MCD_OPC_CheckPredicate, 1, 222, 14, 0, // Skip to: 13023 +/* 9217 */ MCD_OPC_CheckField, 7, 1, 0, 215, 14, 0, // Skip to: 13023 +/* 9224 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L +/* 9228 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9249 +/* 9233 */ MCD_OPC_CheckPredicate, 1, 201, 14, 0, // Skip to: 13023 +/* 9238 */ MCD_OPC_CheckField, 7, 1, 1, 194, 14, 0, // Skip to: 13023 +/* 9245 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_UL +/* 9249 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9270 +/* 9254 */ MCD_OPC_CheckPredicate, 1, 180, 14, 0, // Skip to: 13023 +/* 9259 */ MCD_OPC_CheckField, 7, 1, 1, 173, 14, 0, // Skip to: 13023 +/* 9266 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSURS_H_rrr1_LU +/* 9270 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9291 +/* 9275 */ MCD_OPC_CheckPredicate, 1, 159, 14, 0, // Skip to: 13023 +/* 9280 */ MCD_OPC_CheckField, 7, 1, 1, 152, 14, 0, // Skip to: 13023 +/* 9287 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSURS_H_rrr1_LL +/* 9291 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9312 +/* 9296 */ MCD_OPC_CheckPredicate, 1, 138, 14, 0, // Skip to: 13023 +/* 9301 */ MCD_OPC_CheckField, 7, 1, 1, 131, 14, 0, // Skip to: 13023 +/* 9308 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_UU +/* 9312 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9348 +/* 9317 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9320 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9334 +/* 9325 */ MCD_OPC_CheckPredicate, 1, 109, 14, 0, // Skip to: 13023 +/* 9330 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_U +/* 9334 */ MCD_OPC_FilterValue, 1, 100, 14, 0, // Skip to: 13023 +/* 9339 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13023 +/* 9344 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_UL +/* 9348 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9384 +/* 9353 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9356 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9370 +/* 9361 */ MCD_OPC_CheckPredicate, 1, 73, 14, 0, // Skip to: 13023 +/* 9366 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_e_L +/* 9370 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 13023 +/* 9375 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13023 +/* 9380 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUS_H_rrr1_LU +/* 9384 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9405 +/* 9389 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13023 +/* 9394 */ MCD_OPC_CheckField, 7, 1, 1, 38, 14, 0, // Skip to: 13023 +/* 9401 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUS_H_rrr1_LL +/* 9405 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9441 +/* 9410 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9413 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9427 +/* 9418 */ MCD_OPC_CheckPredicate, 1, 16, 14, 0, // Skip to: 13023 +/* 9423 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_e +/* 9427 */ MCD_OPC_FilterValue, 1, 7, 14, 0, // Skip to: 13023 +/* 9432 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13023 +/* 9437 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_UU +/* 9441 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9477 +/* 9446 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9449 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9463 +/* 9454 */ MCD_OPC_CheckPredicate, 1, 236, 13, 0, // Skip to: 13023 +/* 9459 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9463 */ MCD_OPC_FilterValue, 1, 227, 13, 0, // Skip to: 13023 +/* 9468 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13023 +/* 9473 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL +/* 9477 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9513 +/* 9482 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9485 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9499 +/* 9490 */ MCD_OPC_CheckPredicate, 1, 200, 13, 0, // Skip to: 13023 +/* 9495 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9499 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 13023 +/* 9504 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13023 +/* 9509 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU +/* 9513 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9549 +/* 9518 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9521 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9535 +/* 9526 */ MCD_OPC_CheckPredicate, 1, 164, 13, 0, // Skip to: 13023 +/* 9531 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9535 */ MCD_OPC_FilterValue, 1, 155, 13, 0, // Skip to: 13023 +/* 9540 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13023 +/* 9545 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL +/* 9549 */ MCD_OPC_FilterValue, 63, 141, 13, 0, // Skip to: 13023 +/* 9554 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13023 +/* 9559 */ MCD_OPC_CheckField, 7, 1, 1, 129, 13, 0, // Skip to: 13023 +/* 9566 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU +/* 9570 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9625 +/* 9575 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9578 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9594 +/* 9583 */ MCD_OPC_CheckField, 26, 2, 0, 105, 13, 0, // Skip to: 13023 +/* 9590 */ MCD_OPC_Decode, 130, 5, 18, // Opcode: LD_Q_abs +/* 9594 */ MCD_OPC_FilterValue, 1, 96, 13, 0, // Skip to: 13023 +/* 9599 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9611 +/* 9607 */ MCD_OPC_Decode, 152, 5, 18, // Opcode: LEA_abs +/* 9611 */ MCD_OPC_FilterValue, 1, 79, 13, 0, // Skip to: 13023 +/* 9616 */ MCD_OPC_CheckPredicate, 6, 74, 13, 0, // Skip to: 13023 +/* 9621 */ MCD_OPC_Decode, 155, 5, 18, // Opcode: LHA_abs +/* 9625 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9737 +/* 9630 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9633 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9659 +/* 9638 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9641 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9650 +/* 9646 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T +/* 9650 */ MCD_OPC_FilterValue, 1, 40, 13, 0, // Skip to: 13023 +/* 9655 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_AND_T +/* 9659 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9685 +/* 9664 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9667 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9676 +/* 9672 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T +/* 9676 */ MCD_OPC_FilterValue, 1, 14, 13, 0, // Skip to: 13023 +/* 9681 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_OR_T +/* 9685 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9711 +/* 9690 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9693 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9702 +/* 9698 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T +/* 9702 */ MCD_OPC_FilterValue, 1, 244, 12, 0, // Skip to: 13023 +/* 9707 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: OR_NOR_T +/* 9711 */ MCD_OPC_FilterValue, 3, 235, 12, 0, // Skip to: 13023 +/* 9716 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9719 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9728 +/* 9724 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T +/* 9728 */ MCD_OPC_FilterValue, 1, 218, 12, 0, // Skip to: 13023 +/* 9733 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: OR_ANDN_T +/* 9737 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9950 +/* 9742 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9745 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9936 +/* 9750 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9753 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9762 +/* 9758 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos +/* 9762 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9771 +/* 9767 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_pos +/* 9771 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9785 +/* 9776 */ MCD_OPC_CheckPredicate, 5, 170, 12, 0, // Skip to: 13023 +/* 9781 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pos +/* 9785 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9799 +/* 9790 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13023 +/* 9795 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_pos +/* 9799 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9808 +/* 9804 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre +/* 9808 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9817 +/* 9813 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_pre +/* 9817 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9831 +/* 9822 */ MCD_OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 13023 +/* 9827 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pre +/* 9831 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9845 +/* 9836 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13023 +/* 9841 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_pre +/* 9845 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9854 +/* 9850 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_bso +/* 9854 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9863 +/* 9859 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDMST_bo_bso +/* 9863 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9877 +/* 9868 */ MCD_OPC_CheckPredicate, 5, 78, 12, 0, // Skip to: 13023 +/* 9873 */ MCD_OPC_Decode, 196, 9, 20, // Opcode: SWAPMSK_W_bo_bso +/* 9877 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9891 +/* 9882 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13023 +/* 9887 */ MCD_OPC_Decode, 130, 3, 20, // Opcode: CMPSWAP_W_bo_bso +/* 9891 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9900 +/* 9896 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LDLCX_bo_bso +/* 9900 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9909 +/* 9905 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDUCX_bo_bso +/* 9909 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9918 +/* 9914 */ MCD_OPC_Decode, 219, 8, 20, // Opcode: STLCX_bo_bso +/* 9918 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9927 +/* 9923 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STUCX_bo_bso +/* 9927 */ MCD_OPC_FilterValue, 40, 19, 12, 0, // Skip to: 13023 +/* 9932 */ MCD_OPC_Decode, 153, 5, 20, // Opcode: LEA_bo_bso +/* 9936 */ MCD_OPC_FilterValue, 1, 10, 12, 0, // Skip to: 13023 +/* 9941 */ MCD_OPC_CheckPredicate, 0, 5, 12, 0, // Skip to: 13023 +/* 9946 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol +/* 9950 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10617 +/* 9955 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9958 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9979 +/* 9963 */ MCD_OPC_CheckPredicate, 2, 239, 11, 0, // Skip to: 13023 +/* 9968 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 13023 +/* 9975 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: CMP_F_rr +/* 9979 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10000 +/* 9984 */ MCD_OPC_CheckPredicate, 1, 218, 11, 0, // Skip to: 13023 +/* 9989 */ MCD_OPC_CheckField, 7, 1, 0, 211, 11, 0, // Skip to: 13023 +/* 9996 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr +/* 10000 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10021 +/* 10005 */ MCD_OPC_CheckPredicate, 1, 197, 11, 0, // Skip to: 13023 +/* 10010 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 13023 +/* 10017 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: PARITY_rr +/* 10021 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10042 +/* 10026 */ MCD_OPC_CheckPredicate, 6, 176, 11, 0, // Skip to: 13023 +/* 10031 */ MCD_OPC_CheckField, 7, 1, 0, 169, 11, 0, // Skip to: 13023 +/* 10038 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: CRC32B_W_rr +/* 10042 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10063 +/* 10047 */ MCD_OPC_CheckPredicate, 2, 155, 11, 0, // Skip to: 13023 +/* 10052 */ MCD_OPC_CheckField, 7, 1, 0, 148, 11, 0, // Skip to: 13023 +/* 10059 */ MCD_OPC_Decode, 202, 7, 15, // Opcode: MUL_F_rrr +/* 10063 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10084 +/* 10068 */ MCD_OPC_CheckPredicate, 2, 134, 11, 0, // Skip to: 13023 +/* 10073 */ MCD_OPC_CheckField, 7, 1, 0, 127, 11, 0, // Skip to: 13023 +/* 10080 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: DIV_F_rr +/* 10084 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10105 +/* 10089 */ MCD_OPC_CheckPredicate, 6, 113, 11, 0, // Skip to: 13023 +/* 10094 */ MCD_OPC_CheckField, 7, 1, 0, 106, 11, 0, // Skip to: 13023 +/* 10101 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32_B_rr +/* 10105 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10126 +/* 10110 */ MCD_OPC_CheckPredicate, 6, 92, 11, 0, // Skip to: 13023 +/* 10115 */ MCD_OPC_CheckField, 7, 1, 0, 85, 11, 0, // Skip to: 13023 +/* 10122 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CRC32L_W_rr +/* 10126 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10147 +/* 10131 */ MCD_OPC_CheckPredicate, 1, 71, 11, 0, // Skip to: 13023 +/* 10136 */ MCD_OPC_CheckField, 7, 1, 0, 64, 11, 0, // Skip to: 13023 +/* 10143 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr +/* 10147 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10168 +/* 10152 */ MCD_OPC_CheckPredicate, 1, 50, 11, 0, // Skip to: 13023 +/* 10157 */ MCD_OPC_CheckField, 7, 1, 0, 43, 11, 0, // Skip to: 13023 +/* 10164 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr +/* 10168 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10189 +/* 10173 */ MCD_OPC_CheckPredicate, 1, 29, 11, 0, // Skip to: 13023 +/* 10178 */ MCD_OPC_CheckField, 7, 1, 0, 22, 11, 0, // Skip to: 13023 +/* 10185 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_U_rr +/* 10189 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10210 +/* 10194 */ MCD_OPC_CheckPredicate, 2, 8, 11, 0, // Skip to: 13023 +/* 10199 */ MCD_OPC_CheckField, 7, 1, 0, 1, 11, 0, // Skip to: 13023 +/* 10206 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UPDFL_rr +/* 10210 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10231 +/* 10215 */ MCD_OPC_CheckPredicate, 2, 243, 10, 0, // Skip to: 13023 +/* 10220 */ MCD_OPC_CheckField, 7, 1, 0, 236, 10, 0, // Skip to: 13023 +/* 10227 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOI_rr +/* 10231 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10252 +/* 10236 */ MCD_OPC_CheckPredicate, 2, 222, 10, 0, // Skip to: 13023 +/* 10241 */ MCD_OPC_CheckField, 7, 1, 0, 215, 10, 0, // Skip to: 13023 +/* 10248 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOQ31_rr +/* 10252 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10273 +/* 10257 */ MCD_OPC_CheckPredicate, 2, 201, 10, 0, // Skip to: 13023 +/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 194, 10, 0, // Skip to: 13023 +/* 10269 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOU_rr +/* 10273 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10294 +/* 10278 */ MCD_OPC_CheckPredicate, 3, 180, 10, 0, // Skip to: 13023 +/* 10283 */ MCD_OPC_CheckField, 7, 1, 0, 173, 10, 0, // Skip to: 13023 +/* 10290 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: FTOIZ_rr +/* 10294 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10315 +/* 10299 */ MCD_OPC_CheckPredicate, 2, 159, 10, 0, // Skip to: 13023 +/* 10304 */ MCD_OPC_CheckField, 7, 1, 0, 152, 10, 0, // Skip to: 13023 +/* 10311 */ MCD_OPC_Decode, 227, 3, 15, // Opcode: ITOF_rr +/* 10315 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10336 +/* 10320 */ MCD_OPC_CheckPredicate, 2, 138, 10, 0, // Skip to: 13023 +/* 10325 */ MCD_OPC_CheckField, 7, 1, 0, 131, 10, 0, // Skip to: 13023 +/* 10332 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: Q31TOF_rr +/* 10336 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10357 +/* 10341 */ MCD_OPC_CheckPredicate, 2, 117, 10, 0, // Skip to: 13023 +/* 10346 */ MCD_OPC_CheckField, 7, 1, 0, 110, 10, 0, // Skip to: 13023 +/* 10353 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UTOF_rr +/* 10357 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10378 +/* 10362 */ MCD_OPC_CheckPredicate, 3, 96, 10, 0, // Skip to: 13023 +/* 10367 */ MCD_OPC_CheckField, 7, 1, 0, 89, 10, 0, // Skip to: 13023 +/* 10374 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOUZ_rr +/* 10378 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10399 +/* 10383 */ MCD_OPC_CheckPredicate, 3, 75, 10, 0, // Skip to: 13023 +/* 10388 */ MCD_OPC_CheckField, 7, 1, 0, 68, 10, 0, // Skip to: 13023 +/* 10395 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOQ31Z_rr +/* 10399 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10420 +/* 10404 */ MCD_OPC_CheckPredicate, 2, 54, 10, 0, // Skip to: 13023 +/* 10409 */ MCD_OPC_CheckField, 7, 1, 0, 47, 10, 0, // Skip to: 13023 +/* 10416 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: QSEED_F_rr +/* 10420 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10441 +/* 10425 */ MCD_OPC_CheckPredicate, 1, 33, 10, 0, // Skip to: 13023 +/* 10430 */ MCD_OPC_CheckField, 7, 1, 0, 26, 10, 0, // Skip to: 13023 +/* 10437 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_rr +/* 10441 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10463 +/* 10447 */ MCD_OPC_CheckPredicate, 0, 11, 10, 0, // Skip to: 13023 +/* 10452 */ MCD_OPC_CheckField, 7, 1, 0, 4, 10, 0, // Skip to: 13023 +/* 10459 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_rr +/* 10463 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10485 +/* 10469 */ MCD_OPC_CheckPredicate, 0, 245, 9, 0, // Skip to: 13023 +/* 10474 */ MCD_OPC_CheckField, 7, 1, 0, 238, 9, 0, // Skip to: 13023 +/* 10481 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: DIV_U_rr +/* 10485 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10507 +/* 10491 */ MCD_OPC_CheckPredicate, 6, 223, 9, 0, // Skip to: 13023 +/* 10496 */ MCD_OPC_CheckField, 7, 1, 0, 216, 9, 0, // Skip to: 13023 +/* 10503 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: HPTOF_rr +/* 10507 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10529 +/* 10513 */ MCD_OPC_CheckPredicate, 6, 201, 9, 0, // Skip to: 13023 +/* 10518 */ MCD_OPC_CheckField, 7, 1, 0, 194, 9, 0, // Skip to: 13023 +/* 10525 */ MCD_OPC_Decode, 201, 3, 15, // Opcode: FTOHP_rr +/* 10529 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10551 +/* 10535 */ MCD_OPC_CheckPredicate, 1, 179, 9, 0, // Skip to: 13023 +/* 10540 */ MCD_OPC_CheckField, 7, 1, 0, 172, 9, 0, // Skip to: 13023 +/* 10547 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_HU_rr +/* 10551 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10573 +/* 10557 */ MCD_OPC_CheckPredicate, 1, 157, 9, 0, // Skip to: 13023 +/* 10562 */ MCD_OPC_CheckField, 7, 1, 0, 150, 9, 0, // Skip to: 13023 +/* 10569 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_H_rr +/* 10573 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10595 +/* 10579 */ MCD_OPC_CheckPredicate, 1, 135, 9, 0, // Skip to: 13023 +/* 10584 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 13023 +/* 10591 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: DVINIT_BU_rr +/* 10595 */ MCD_OPC_FilterValue, 232, 2, 118, 9, 0, // Skip to: 13023 +/* 10601 */ MCD_OPC_CheckPredicate, 1, 113, 9, 0, // Skip to: 13023 +/* 10606 */ MCD_OPC_CheckField, 7, 1, 0, 106, 9, 0, // Skip to: 13023 +/* 10613 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_B_rr +/* 10617 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10643 +/* 10622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10625 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10634 +/* 10630 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc +/* 10634 */ MCD_OPC_FilterValue, 1, 80, 9, 0, // Skip to: 13023 +/* 10639 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc +/* 10643 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10741 +/* 10648 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10651 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10667 +/* 10656 */ MCD_OPC_CheckField, 7, 1, 0, 56, 9, 0, // Skip to: 13023 +/* 10663 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_rc +/* 10667 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10688 +/* 10672 */ MCD_OPC_CheckPredicate, 1, 42, 9, 0, // Skip to: 13023 +/* 10677 */ MCD_OPC_CheckField, 7, 1, 0, 35, 9, 0, // Skip to: 13023 +/* 10684 */ MCD_OPC_Decode, 217, 7, 21, // Opcode: MUL_U_rc +/* 10688 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10709 +/* 10693 */ MCD_OPC_CheckPredicate, 1, 21, 9, 0, // Skip to: 13023 +/* 10698 */ MCD_OPC_CheckField, 7, 1, 0, 14, 9, 0, // Skip to: 13023 +/* 10705 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_rc_e +/* 10709 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10725 +/* 10714 */ MCD_OPC_CheckField, 7, 1, 0, 254, 8, 0, // Skip to: 13023 +/* 10721 */ MCD_OPC_Decode, 196, 7, 21, // Opcode: MULS_U_rc +/* 10725 */ MCD_OPC_FilterValue, 5, 245, 8, 0, // Skip to: 13023 +/* 10730 */ MCD_OPC_CheckField, 7, 1, 0, 238, 8, 0, // Skip to: 13023 +/* 10737 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_rc +/* 10741 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10764 +/* 10746 */ MCD_OPC_CheckField, 26, 2, 0, 222, 8, 0, // Skip to: 13023 +/* 10753 */ MCD_OPC_CheckField, 7, 1, 1, 215, 8, 0, // Skip to: 13023 +/* 10760 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T +/* 10764 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10856 +/* 10769 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10772 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10798 +/* 10777 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10780 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10789 +/* 10785 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw +/* 10789 */ MCD_OPC_FilterValue, 1, 181, 8, 0, // Skip to: 13023 +/* 10794 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw +/* 10798 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10824 +/* 10803 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10806 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10815 +/* 10811 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw +/* 10815 */ MCD_OPC_FilterValue, 1, 155, 8, 0, // Skip to: 13023 +/* 10820 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw +/* 10824 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10840 +/* 10829 */ MCD_OPC_CheckField, 7, 1, 0, 139, 8, 0, // Skip to: 13023 +/* 10836 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw +/* 10840 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 13023 +/* 10845 */ MCD_OPC_CheckField, 7, 1, 0, 123, 8, 0, // Skip to: 13023 +/* 10852 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw +/* 10856 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10882 +/* 10861 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10864 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10873 +/* 10869 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol +/* 10873 */ MCD_OPC_FilterValue, 1, 97, 8, 0, // Skip to: 13023 +/* 10878 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol +/* 10882 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10908 +/* 10887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10890 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10899 +/* 10895 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b +/* 10899 */ MCD_OPC_FilterValue, 1, 71, 8, 0, // Skip to: 13023 +/* 10904 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b +/* 10908 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10968 +/* 10913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10916 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10942 +/* 10921 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10924 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10933 +/* 10929 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr +/* 10933 */ MCD_OPC_FilterValue, 1, 37, 8, 0, // Skip to: 13023 +/* 10938 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr +/* 10942 */ MCD_OPC_FilterValue, 1, 28, 8, 0, // Skip to: 13023 +/* 10947 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10950 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10959 +/* 10955 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc +/* 10959 */ MCD_OPC_FilterValue, 1, 11, 8, 0, // Skip to: 13023 +/* 10964 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc +/* 10968 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 11004 +/* 10973 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10976 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10990 +/* 10981 */ MCD_OPC_CheckPredicate, 0, 245, 7, 0, // Skip to: 13023 +/* 10986 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b +/* 10990 */ MCD_OPC_FilterValue, 1, 236, 7, 0, // Skip to: 13023 +/* 10995 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13023 +/* 11000 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b +/* 11004 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11990 +/* 11009 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 11012 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11033 +/* 11017 */ MCD_OPC_CheckPredicate, 1, 209, 7, 0, // Skip to: 13023 +/* 11022 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 13023 +/* 11029 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_U +/* 11033 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11054 +/* 11038 */ MCD_OPC_CheckPredicate, 1, 188, 7, 0, // Skip to: 13023 +/* 11043 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 13023 +/* 11050 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_Q_rrr1_L +/* 11054 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11075 +/* 11059 */ MCD_OPC_CheckPredicate, 1, 167, 7, 0, // Skip to: 13023 +/* 11064 */ MCD_OPC_CheckField, 7, 1, 0, 160, 7, 0, // Skip to: 13023 +/* 11071 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_Q_rrr1 +/* 11075 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11096 +/* 11080 */ MCD_OPC_CheckPredicate, 1, 146, 7, 0, // Skip to: 13023 +/* 11085 */ MCD_OPC_CheckField, 7, 1, 0, 139, 7, 0, // Skip to: 13023 +/* 11092 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U_U +/* 11096 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11117 +/* 11101 */ MCD_OPC_CheckPredicate, 1, 125, 7, 0, // Skip to: 13023 +/* 11106 */ MCD_OPC_CheckField, 7, 1, 0, 118, 7, 0, // Skip to: 13023 +/* 11113 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1_L_L +/* 11117 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11138 +/* 11122 */ MCD_OPC_CheckPredicate, 1, 104, 7, 0, // Skip to: 13023 +/* 11127 */ MCD_OPC_CheckField, 7, 1, 0, 97, 7, 0, // Skip to: 13023 +/* 11134 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U +/* 11138 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11159 +/* 11143 */ MCD_OPC_CheckPredicate, 1, 83, 7, 0, // Skip to: 13023 +/* 11148 */ MCD_OPC_CheckField, 7, 1, 0, 76, 7, 0, // Skip to: 13023 +/* 11155 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L +/* 11159 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11180 +/* 11164 */ MCD_OPC_CheckPredicate, 1, 62, 7, 0, // Skip to: 13023 +/* 11169 */ MCD_OPC_CheckField, 7, 1, 1, 55, 7, 0, // Skip to: 13023 +/* 11176 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_UL +/* 11180 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11201 +/* 11185 */ MCD_OPC_CheckPredicate, 1, 41, 7, 0, // Skip to: 13023 +/* 11190 */ MCD_OPC_CheckField, 7, 1, 1, 34, 7, 0, // Skip to: 13023 +/* 11197 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADR_H_rrr1_LU +/* 11201 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11222 +/* 11206 */ MCD_OPC_CheckPredicate, 1, 20, 7, 0, // Skip to: 13023 +/* 11211 */ MCD_OPC_CheckField, 7, 1, 1, 13, 7, 0, // Skip to: 13023 +/* 11218 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADR_H_rrr1_LL +/* 11222 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11243 +/* 11227 */ MCD_OPC_CheckPredicate, 1, 255, 6, 0, // Skip to: 13023 +/* 11232 */ MCD_OPC_CheckField, 7, 1, 1, 248, 6, 0, // Skip to: 13023 +/* 11239 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_UU +/* 11243 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11279 +/* 11248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11251 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11265 +/* 11256 */ MCD_OPC_CheckPredicate, 1, 226, 6, 0, // Skip to: 13023 +/* 11261 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_U +/* 11265 */ MCD_OPC_FilterValue, 1, 217, 6, 0, // Skip to: 13023 +/* 11270 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13023 +/* 11275 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_UL +/* 11279 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11315 +/* 11284 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11287 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11301 +/* 11292 */ MCD_OPC_CheckPredicate, 1, 190, 6, 0, // Skip to: 13023 +/* 11297 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_e_L +/* 11301 */ MCD_OPC_FilterValue, 1, 181, 6, 0, // Skip to: 13023 +/* 11306 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13023 +/* 11311 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBAD_H_rrr1_LU +/* 11315 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11336 +/* 11320 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13023 +/* 11325 */ MCD_OPC_CheckField, 7, 1, 1, 155, 6, 0, // Skip to: 13023 +/* 11332 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBAD_H_rrr1_LL +/* 11336 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11372 +/* 11341 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11344 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11358 +/* 11349 */ MCD_OPC_CheckPredicate, 1, 133, 6, 0, // Skip to: 13023 +/* 11354 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_e +/* 11358 */ MCD_OPC_FilterValue, 1, 124, 6, 0, // Skip to: 13023 +/* 11363 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13023 +/* 11368 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_UU +/* 11372 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11408 +/* 11377 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11380 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11394 +/* 11385 */ MCD_OPC_CheckPredicate, 1, 97, 6, 0, // Skip to: 13023 +/* 11390 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11394 */ MCD_OPC_FilterValue, 1, 88, 6, 0, // Skip to: 13023 +/* 11399 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13023 +/* 11404 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_UL +/* 11408 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11444 +/* 11413 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11416 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11430 +/* 11421 */ MCD_OPC_CheckPredicate, 1, 61, 6, 0, // Skip to: 13023 +/* 11426 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11430 */ MCD_OPC_FilterValue, 1, 52, 6, 0, // Skip to: 13023 +/* 11435 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13023 +/* 11440 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADM_H_rrr1_LU +/* 11444 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11480 +/* 11449 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11452 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11466 +/* 11457 */ MCD_OPC_CheckPredicate, 1, 25, 6, 0, // Skip to: 13023 +/* 11462 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11466 */ MCD_OPC_FilterValue, 1, 16, 6, 0, // Skip to: 13023 +/* 11471 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13023 +/* 11476 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADM_H_rrr1_LL +/* 11480 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11501 +/* 11485 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13023 +/* 11490 */ MCD_OPC_CheckField, 7, 1, 1, 246, 5, 0, // Skip to: 13023 +/* 11497 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_UU +/* 11501 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11522 +/* 11506 */ MCD_OPC_CheckPredicate, 1, 232, 5, 0, // Skip to: 13023 +/* 11511 */ MCD_OPC_CheckField, 7, 1, 0, 225, 5, 0, // Skip to: 13023 +/* 11518 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_U +/* 11522 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11543 +/* 11527 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 13023 +/* 11532 */ MCD_OPC_CheckField, 7, 1, 0, 204, 5, 0, // Skip to: 13023 +/* 11539 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_Q_rrr1_L +/* 11543 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11564 +/* 11548 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 13023 +/* 11553 */ MCD_OPC_CheckField, 7, 1, 0, 183, 5, 0, // Skip to: 13023 +/* 11560 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_Q_rrr1 +/* 11564 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11585 +/* 11569 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 13023 +/* 11574 */ MCD_OPC_CheckField, 7, 1, 0, 162, 5, 0, // Skip to: 13023 +/* 11581 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U +/* 11585 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11606 +/* 11590 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 13023 +/* 11595 */ MCD_OPC_CheckField, 7, 1, 0, 141, 5, 0, // Skip to: 13023 +/* 11602 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L +/* 11606 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11627 +/* 11611 */ MCD_OPC_CheckPredicate, 1, 127, 5, 0, // Skip to: 13023 +/* 11616 */ MCD_OPC_CheckField, 7, 1, 0, 120, 5, 0, // Skip to: 13023 +/* 11623 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11627 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11648 +/* 11632 */ MCD_OPC_CheckPredicate, 1, 106, 5, 0, // Skip to: 13023 +/* 11637 */ MCD_OPC_CheckField, 7, 1, 0, 99, 5, 0, // Skip to: 13023 +/* 11644 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11648 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11669 +/* 11653 */ MCD_OPC_CheckPredicate, 1, 85, 5, 0, // Skip to: 13023 +/* 11658 */ MCD_OPC_CheckField, 7, 1, 1, 78, 5, 0, // Skip to: 13023 +/* 11665 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL +/* 11669 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11690 +/* 11674 */ MCD_OPC_CheckPredicate, 1, 64, 5, 0, // Skip to: 13023 +/* 11679 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 13023 +/* 11686 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU +/* 11690 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11711 +/* 11695 */ MCD_OPC_CheckPredicate, 1, 43, 5, 0, // Skip to: 13023 +/* 11700 */ MCD_OPC_CheckField, 7, 1, 1, 36, 5, 0, // Skip to: 13023 +/* 11707 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL +/* 11711 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11732 +/* 11716 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 13023 +/* 11721 */ MCD_OPC_CheckField, 7, 1, 1, 15, 5, 0, // Skip to: 13023 +/* 11728 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU +/* 11732 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11768 +/* 11737 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11740 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11754 +/* 11745 */ MCD_OPC_CheckPredicate, 1, 249, 4, 0, // Skip to: 13023 +/* 11750 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U +/* 11754 */ MCD_OPC_FilterValue, 1, 240, 4, 0, // Skip to: 13023 +/* 11759 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13023 +/* 11764 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_UL +/* 11768 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11804 +/* 11773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11776 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11790 +/* 11781 */ MCD_OPC_CheckPredicate, 1, 213, 4, 0, // Skip to: 13023 +/* 11786 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L +/* 11790 */ MCD_OPC_FilterValue, 1, 204, 4, 0, // Skip to: 13023 +/* 11795 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13023 +/* 11800 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADS_H_rrr1_LU +/* 11804 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11825 +/* 11809 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13023 +/* 11814 */ MCD_OPC_CheckField, 7, 1, 1, 178, 4, 0, // Skip to: 13023 +/* 11821 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADS_H_rrr1_LL +/* 11825 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11861 +/* 11830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11833 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11847 +/* 11838 */ MCD_OPC_CheckPredicate, 1, 156, 4, 0, // Skip to: 13023 +/* 11843 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_e +/* 11847 */ MCD_OPC_FilterValue, 1, 147, 4, 0, // Skip to: 13023 +/* 11852 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13023 +/* 11857 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_UU +/* 11861 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11897 +/* 11866 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11869 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11883 +/* 11874 */ MCD_OPC_CheckPredicate, 1, 120, 4, 0, // Skip to: 13023 +/* 11879 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11883 */ MCD_OPC_FilterValue, 1, 111, 4, 0, // Skip to: 13023 +/* 11888 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13023 +/* 11893 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL +/* 11897 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11933 +/* 11902 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11905 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11919 +/* 11910 */ MCD_OPC_CheckPredicate, 1, 84, 4, 0, // Skip to: 13023 +/* 11915 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11919 */ MCD_OPC_FilterValue, 1, 75, 4, 0, // Skip to: 13023 +/* 11924 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13023 +/* 11929 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU +/* 11933 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11969 +/* 11938 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11941 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11955 +/* 11946 */ MCD_OPC_CheckPredicate, 1, 48, 4, 0, // Skip to: 13023 +/* 11951 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11955 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 13023 +/* 11960 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13023 +/* 11965 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL +/* 11969 */ MCD_OPC_FilterValue, 63, 25, 4, 0, // Skip to: 13023 +/* 11974 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13023 +/* 11979 */ MCD_OPC_CheckField, 7, 1, 1, 13, 4, 0, // Skip to: 13023 +/* 11986 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU +/* 11990 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12040 +/* 11995 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11998 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12014 +/* 12003 */ MCD_OPC_CheckField, 26, 2, 0, 245, 3, 0, // Skip to: 13023 +/* 12010 */ MCD_OPC_Decode, 152, 9, 18, // Opcode: ST_Q_abs +/* 12014 */ MCD_OPC_FilterValue, 1, 236, 3, 0, // Skip to: 13023 +/* 12019 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 12022 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12031 +/* 12027 */ MCD_OPC_Decode, 208, 9, 18, // Opcode: SWAP_W_abs +/* 12031 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 13023 +/* 12036 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDMST_abs +/* 12040 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12080 +/* 12045 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12048 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12064 +/* 12053 */ MCD_OPC_CheckField, 7, 1, 0, 195, 3, 0, // Skip to: 13023 +/* 12060 */ MCD_OPC_Decode, 225, 3, 19, // Opcode: INS_T +/* 12064 */ MCD_OPC_FilterValue, 1, 186, 3, 0, // Skip to: 13023 +/* 12069 */ MCD_OPC_CheckField, 7, 1, 0, 179, 3, 0, // Skip to: 13023 +/* 12076 */ MCD_OPC_Decode, 224, 3, 19, // Opcode: INSN_T +/* 12080 */ MCD_OPC_FilterValue, 105, 145, 0, 0, // Skip to: 12230 +/* 12085 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12088 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 12216 +/* 12093 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 12096 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12105 +/* 12101 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r +/* 12105 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12114 +/* 12110 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_r +/* 12114 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12128 +/* 12119 */ MCD_OPC_CheckPredicate, 5, 131, 3, 0, // Skip to: 13023 +/* 12124 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_r +/* 12128 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12142 +/* 12133 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13023 +/* 12138 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_r +/* 12142 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12151 +/* 12147 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c +/* 12151 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12160 +/* 12156 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LDMST_bo_c +/* 12160 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12174 +/* 12165 */ MCD_OPC_CheckPredicate, 5, 85, 3, 0, // Skip to: 13023 +/* 12170 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_c +/* 12174 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12188 +/* 12179 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13023 +/* 12184 */ MCD_OPC_Decode, 131, 3, 20, // Opcode: CMPSWAP_W_bo_c +/* 12188 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12202 +/* 12193 */ MCD_OPC_CheckPredicate, 0, 57, 3, 0, // Skip to: 13023 +/* 12198 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_i +/* 12202 */ MCD_OPC_FilterValue, 34, 48, 3, 0, // Skip to: 13023 +/* 12207 */ MCD_OPC_CheckPredicate, 5, 43, 3, 0, // Skip to: 13023 +/* 12212 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_i +/* 12216 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13023 +/* 12221 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13023 +/* 12226 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol +/* 12230 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12506 +/* 12235 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12238 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12254 +/* 12243 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13023 +/* 12250 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr +/* 12254 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12275 +/* 12259 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13023 +/* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13023 +/* 12271 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr +/* 12275 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12296 +/* 12280 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13023 +/* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13023 +/* 12292 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr +/* 12296 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12317 +/* 12301 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13023 +/* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13023 +/* 12313 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr +/* 12317 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12338 +/* 12322 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13023 +/* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13023 +/* 12334 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr +/* 12338 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12359 +/* 12343 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13023 +/* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13023 +/* 12355 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr +/* 12359 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12380 +/* 12364 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13023 +/* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13023 +/* 12376 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr +/* 12380 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12401 +/* 12385 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13023 +/* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13023 +/* 12397 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr +/* 12401 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12422 +/* 12406 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13023 +/* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13023 +/* 12418 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr +/* 12422 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12443 +/* 12427 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13023 +/* 12432 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13023 +/* 12439 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr +/* 12443 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12464 +/* 12448 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13023 +/* 12453 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13023 +/* 12460 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr +/* 12464 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12485 +/* 12469 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13023 +/* 12474 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13023 +/* 12481 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12485 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13023 +/* 12490 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13023 +/* 12495 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13023 +/* 12502 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr +/* 12506 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12532 +/* 12511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12514 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12523 -/* 12519 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn -/* 12523 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 12997 -/* 12528 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn -/* 12532 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12647 -/* 12537 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12540 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12561 -/* 12545 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 12997 -/* 12550 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 12997 -/* 12557 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 -/* 12561 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12582 -/* 12566 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 12997 -/* 12571 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 12997 -/* 12578 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 -/* 12582 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12603 -/* 12587 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 12997 -/* 12592 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 12997 -/* 12599 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e -/* 12603 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12625 -/* 12609 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 12997 -/* 12614 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 12997 -/* 12621 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 -/* 12625 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 12997 -/* 12631 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 12997 -/* 12636 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 12997 -/* 12643 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 -/* 12647 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12782 -/* 12652 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 12655 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12676 -/* 12660 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 12997 -/* 12665 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 12997 -/* 12672 */ MCD_OPC_Decode, 215, 9, 15, // Opcode: TLBDEMAP_rr -/* 12676 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12697 -/* 12681 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 12997 -/* 12686 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 12997 -/* 12693 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBFLUSH_A_rr -/* 12697 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12718 -/* 12702 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 12997 -/* 12707 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 12997 -/* 12714 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_B_rr -/* 12718 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12739 -/* 12723 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 12997 -/* 12728 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 12997 -/* 12735 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBPROBE_A_rr -/* 12739 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12760 -/* 12744 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 12997 -/* 12749 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 12997 -/* 12756 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_I_rr -/* 12760 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 12997 -/* 12766 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 12997 -/* 12771 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 12997 -/* 12778 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBMAP_rr -/* 12782 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12805 -/* 12787 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 12997 -/* 12794 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 12997 -/* 12801 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw -/* 12805 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12841 -/* 12810 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12813 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12827 -/* 12818 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 12997 -/* 12823 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol -/* 12827 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 12997 -/* 12832 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 12997 -/* 12837 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol -/* 12841 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12872 -/* 12846 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12849 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12858 -/* 12854 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc -/* 12858 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 12997 -/* 12863 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 12997 -/* 12868 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e -/* 12872 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12937 -/* 12877 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12880 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12906 -/* 12885 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12888 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12897 -/* 12893 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr -/* 12897 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 12997 -/* 12902 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr -/* 12906 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 12997 +/* 12519 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b +/* 12523 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13023 +/* 12528 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b +/* 12532 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12558 +/* 12537 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12540 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12549 +/* 12545 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn +/* 12549 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13023 +/* 12554 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn +/* 12558 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12673 +/* 12563 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12566 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12587 +/* 12571 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13023 +/* 12576 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13023 +/* 12583 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 +/* 12587 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12608 +/* 12592 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13023 +/* 12597 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13023 +/* 12604 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 +/* 12608 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12629 +/* 12613 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13023 +/* 12618 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13023 +/* 12625 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e +/* 12629 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12651 +/* 12635 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13023 +/* 12640 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13023 +/* 12647 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 +/* 12651 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13023 +/* 12657 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13023 +/* 12662 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13023 +/* 12669 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 +/* 12673 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12808 +/* 12678 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 12681 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12702 +/* 12686 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13023 +/* 12691 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13023 +/* 12698 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBDEMAP_rr +/* 12702 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12723 +/* 12707 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13023 +/* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13023 +/* 12719 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_A_rr +/* 12723 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12744 +/* 12728 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13023 +/* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13023 +/* 12740 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_B_rr +/* 12744 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12765 +/* 12749 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13023 +/* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13023 +/* 12761 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_A_rr +/* 12765 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12786 +/* 12770 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13023 +/* 12775 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13023 +/* 12782 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_I_rr +/* 12786 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13023 +/* 12792 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13023 +/* 12797 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13023 +/* 12804 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBMAP_rr +/* 12808 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12831 +/* 12813 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13023 +/* 12820 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13023 +/* 12827 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw +/* 12831 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12867 +/* 12836 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12839 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12853 +/* 12844 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13023 +/* 12849 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol +/* 12853 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13023 +/* 12858 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13023 +/* 12863 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol +/* 12867 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12898 +/* 12872 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12875 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12884 +/* 12880 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc +/* 12884 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13023 +/* 12889 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13023 +/* 12894 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e +/* 12898 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12963 +/* 12903 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12906 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12932 /* 12911 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12914 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12923 -/* 12919 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr -/* 12923 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 12997 -/* 12928 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 12997 -/* 12933 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr -/* 12937 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 12997 -/* 12942 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12945 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12971 -/* 12950 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12953 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12962 -/* 12958 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr -/* 12962 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 12997 -/* 12967 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr -/* 12971 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 12997 +/* 12919 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr +/* 12923 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13023 +/* 12928 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr +/* 12932 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13023 +/* 12937 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12940 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12949 +/* 12945 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr +/* 12949 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13023 +/* 12954 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13023 +/* 12959 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr +/* 12963 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13023 +/* 12968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12971 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12997 /* 12976 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12988 -/* 12984 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc -/* 12988 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12997 -/* 12993 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc -/* 12997 */ MCD_OPC_Fail, +/* 12984 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr +/* 12988 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13023 +/* 12993 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr +/* 12997 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13023 +/* 13002 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 13005 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13014 +/* 13010 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc +/* 13014 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13023 +/* 13019 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc +/* 13023 */ MCD_OPC_Fail, 0 }; @@ -3400,350 +3399,353 @@ static const uint8_t DecoderTablev11032[] = { /* 3 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 71 /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 -/* 17 */ MCD_OPC_CheckPredicate, 4, 60, 6, 0, // Skip to: 1618 +/* 17 */ MCD_OPC_CheckPredicate, 4, 75, 6, 0, // Skip to: 1633 /* 22 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 -/* 32 */ MCD_OPC_CheckPredicate, 4, 45, 6, 0, // Skip to: 1618 +/* 32 */ MCD_OPC_CheckPredicate, 4, 60, 6, 0, // Skip to: 1633 /* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 -/* 47 */ MCD_OPC_CheckPredicate, 4, 30, 6, 0, // Skip to: 1618 +/* 47 */ MCD_OPC_CheckPredicate, 4, 45, 6, 0, // Skip to: 1633 /* 52 */ MCD_OPC_Decode, 176, 9, 15, // Opcode: SUBSC_A_rr -/* 56 */ MCD_OPC_FilterValue, 136, 3, 20, 6, 0, // Skip to: 1618 -/* 62 */ MCD_OPC_CheckPredicate, 4, 15, 6, 0, // Skip to: 1618 +/* 56 */ MCD_OPC_FilterValue, 136, 3, 35, 6, 0, // Skip to: 1633 +/* 62 */ MCD_OPC_CheckPredicate, 4, 30, 6, 0, // Skip to: 1633 /* 67 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 /* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 -/* 84 */ MCD_OPC_CheckPredicate, 4, 249, 5, 0, // Skip to: 1618 +/* 84 */ MCD_OPC_CheckPredicate, 4, 8, 6, 0, // Skip to: 1633 /* 89 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 -/* 98 */ MCD_OPC_CheckPredicate, 4, 235, 5, 0, // Skip to: 1618 +/* 98 */ MCD_OPC_CheckPredicate, 4, 250, 5, 0, // Skip to: 1633 /* 103 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 -/* 113 */ MCD_OPC_CheckPredicate, 4, 220, 5, 0, // Skip to: 1618 +/* 113 */ MCD_OPC_CheckPredicate, 4, 235, 5, 0, // Skip to: 1633 /* 118 */ MCD_OPC_Decode, 179, 5, 16, // Opcode: MADDMS_U_rrr2_v110 -/* 122 */ MCD_OPC_FilterValue, 234, 1, 210, 5, 0, // Skip to: 1618 -/* 128 */ MCD_OPC_CheckPredicate, 4, 205, 5, 0, // Skip to: 1618 +/* 122 */ MCD_OPC_FilterValue, 234, 1, 225, 5, 0, // Skip to: 1633 +/* 128 */ MCD_OPC_CheckPredicate, 4, 220, 5, 0, // Skip to: 1633 /* 133 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_rrr2_v110 -/* 137 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 205 +/* 137 */ MCD_OPC_FilterValue, 11, 78, 0, 0, // Skip to: 220 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 145 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 160 -/* 151 */ MCD_OPC_CheckPredicate, 4, 182, 5, 0, // Skip to: 1618 -/* 156 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBS_B_rr -/* 160 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 175 -/* 166 */ MCD_OPC_CheckPredicate, 4, 167, 5, 0, // Skip to: 1618 -/* 171 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBS_BU_rr -/* 175 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 190 -/* 181 */ MCD_OPC_CheckPredicate, 4, 152, 5, 0, // Skip to: 1618 -/* 186 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 -/* 190 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1618 -/* 196 */ MCD_OPC_CheckPredicate, 4, 137, 5, 0, // Skip to: 1618 -/* 201 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 -/* 205 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 243 -/* 210 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 213 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 228 -/* 219 */ MCD_OPC_CheckPredicate, 4, 114, 5, 0, // Skip to: 1618 -/* 224 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys_v110 -/* 228 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1618 -/* 234 */ MCD_OPC_CheckPredicate, 4, 99, 5, 0, // Skip to: 1618 -/* 239 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys_v110 -/* 243 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 326 -/* 248 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 251 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 266 -/* 257 */ MCD_OPC_CheckPredicate, 4, 76, 5, 0, // Skip to: 1618 -/* 262 */ MCD_OPC_Decode, 193, 8, 15, // Opcode: SH_B_rr -/* 266 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 281 -/* 272 */ MCD_OPC_CheckPredicate, 4, 61, 5, 0, // Skip to: 1618 -/* 277 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: SHA_B_rr -/* 281 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 296 -/* 287 */ MCD_OPC_CheckPredicate, 4, 46, 5, 0, // Skip to: 1618 -/* 292 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLZ_B_rr_v110 -/* 296 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 311 -/* 302 */ MCD_OPC_CheckPredicate, 4, 31, 5, 0, // Skip to: 1618 -/* 307 */ MCD_OPC_Decode, 245, 2, 15, // Opcode: CLO_B_rr_v110 -/* 311 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1618 -/* 317 */ MCD_OPC_CheckPredicate, 4, 16, 5, 0, // Skip to: 1618 -/* 322 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLS_B_rr_v110 -/* 326 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 390 -/* 331 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 334 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 348 -/* 339 */ MCD_OPC_CheckPredicate, 4, 250, 4, 0, // Skip to: 1618 -/* 344 */ MCD_OPC_Decode, 188, 5, 24, // Opcode: MADDM_U_rcr_v110 -/* 348 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 362 -/* 353 */ MCD_OPC_CheckPredicate, 4, 236, 4, 0, // Skip to: 1618 -/* 358 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_rcr_v110 -/* 362 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 376 -/* 367 */ MCD_OPC_CheckPredicate, 4, 222, 4, 0, // Skip to: 1618 -/* 372 */ MCD_OPC_Decode, 178, 5, 24, // Opcode: MADDMS_U_rcr_v110 -/* 376 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1618 -/* 381 */ MCD_OPC_CheckPredicate, 4, 208, 4, 0, // Skip to: 1618 -/* 386 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_rcr_v110 -/* 390 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 482 -/* 395 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 398 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 412 -/* 403 */ MCD_OPC_CheckPredicate, 4, 186, 4, 0, // Skip to: 1618 -/* 408 */ MCD_OPC_Decode, 235, 2, 32, // Opcode: CADD_A_rrr_v110 -/* 412 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 426 -/* 417 */ MCD_OPC_CheckPredicate, 4, 172, 4, 0, // Skip to: 1618 -/* 422 */ MCD_OPC_Decode, 229, 2, 32, // Opcode: CADDN_A_rrr_v110 -/* 426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 440 -/* 431 */ MCD_OPC_CheckPredicate, 4, 158, 4, 0, // Skip to: 1618 -/* 436 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUB_A__rrr_v110 -/* 440 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 454 -/* 445 */ MCD_OPC_CheckPredicate, 4, 144, 4, 0, // Skip to: 1618 -/* 450 */ MCD_OPC_Decode, 140, 3, 32, // Opcode: CSUBN_A__rrr_v110 -/* 454 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 468 -/* 459 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1618 -/* 464 */ MCD_OPC_Decode, 176, 8, 32, // Opcode: SEL_A_rrr_v110 -/* 468 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1618 -/* 473 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1618 -/* 478 */ MCD_OPC_Decode, 172, 8, 32, // Opcode: SELN_A_rrr_v110 -/* 482 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 548 -/* 487 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 490 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 504 -/* 495 */ MCD_OPC_CheckPredicate, 4, 94, 4, 0, // Skip to: 1618 -/* 500 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_U_rrr2v110 -/* 504 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 518 -/* 509 */ MCD_OPC_CheckPredicate, 4, 80, 4, 0, // Skip to: 1618 -/* 514 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_rrr2v110 -/* 518 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 533 -/* 524 */ MCD_OPC_CheckPredicate, 4, 65, 4, 0, // Skip to: 1618 -/* 529 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_U_rrr2v110 -/* 533 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1618 -/* 539 */ MCD_OPC_CheckPredicate, 4, 50, 4, 0, // Skip to: 1618 -/* 544 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_rrr2v110 -/* 548 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 598 -/* 553 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 556 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 570 -/* 561 */ MCD_OPC_CheckPredicate, 4, 28, 4, 0, // Skip to: 1618 -/* 566 */ MCD_OPC_Decode, 156, 3, 32, // Opcode: DVADJ_rrr_v110 -/* 570 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 584 -/* 575 */ MCD_OPC_CheckPredicate, 4, 14, 4, 0, // Skip to: 1618 -/* 580 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_rrrv110 -/* 584 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1618 -/* 589 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1618 -/* 594 */ MCD_OPC_Decode, 171, 3, 32, // Opcode: DVSTEP_U_rrrv110 -/* 598 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 648 -/* 603 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 606 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 620 -/* 611 */ MCD_OPC_CheckPredicate, 4, 234, 3, 0, // Skip to: 1618 -/* 616 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CALLI_rr_v110 -/* 620 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 634 -/* 625 */ MCD_OPC_CheckPredicate, 4, 220, 3, 0, // Skip to: 1618 -/* 630 */ MCD_OPC_Decode, 130, 4, 15, // Opcode: JLI_rr_v110 -/* 634 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1618 -/* 639 */ MCD_OPC_CheckPredicate, 4, 206, 3, 0, // Skip to: 1618 -/* 644 */ MCD_OPC_Decode, 251, 3, 15, // Opcode: JI_rr_v110 -/* 648 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 712 -/* 653 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 656 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 670 -/* 661 */ MCD_OPC_CheckPredicate, 4, 184, 3, 0, // Skip to: 1618 -/* 666 */ MCD_OPC_Decode, 234, 6, 24, // Opcode: MSUBM_U_rcrv110 -/* 670 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 684 -/* 675 */ MCD_OPC_CheckPredicate, 4, 170, 3, 0, // Skip to: 1618 -/* 680 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_rcrv110 -/* 684 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 698 -/* 689 */ MCD_OPC_CheckPredicate, 4, 156, 3, 0, // Skip to: 1618 -/* 694 */ MCD_OPC_Decode, 224, 6, 24, // Opcode: MSUBMS_U_rcrv110 -/* 698 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1618 -/* 703 */ MCD_OPC_CheckPredicate, 4, 142, 3, 0, // Skip to: 1618 -/* 708 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_rcrv110 -/* 712 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 813 -/* 717 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 720 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 734 -/* 725 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 804 -/* 730 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 -/* 734 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 748 -/* 739 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 804 -/* 744 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_v110 -/* 748 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 762 -/* 753 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 804 -/* 758 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_v110 -/* 762 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 776 -/* 767 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 804 -/* 772 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 -/* 776 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 790 -/* 781 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 804 -/* 786 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 -/* 790 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 804 -/* 795 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 804 -/* 800 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_v110 -/* 804 */ MCD_OPC_CheckPredicate, 4, 41, 3, 0, // Skip to: 1618 -/* 809 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_Q_rrr1_v110 -/* 813 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 863 -/* 818 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 821 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 835 -/* 826 */ MCD_OPC_CheckPredicate, 4, 19, 3, 0, // Skip to: 1618 -/* 831 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_pos -/* 835 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 849 -/* 840 */ MCD_OPC_CheckPredicate, 4, 5, 3, 0, // Skip to: 1618 -/* 845 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pre -/* 849 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1618 -/* 854 */ MCD_OPC_CheckPredicate, 4, 247, 2, 0, // Skip to: 1618 -/* 859 */ MCD_OPC_Decode, 202, 9, 20, // Opcode: SWAP_A_bo_bso -/* 863 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 929 -/* 868 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 -/* 876 */ MCD_OPC_CheckPredicate, 4, 225, 2, 0, // Skip to: 1618 -/* 881 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 -/* 885 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 899 -/* 890 */ MCD_OPC_CheckPredicate, 4, 211, 2, 0, // Skip to: 1618 -/* 895 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr_v110 -/* 899 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 914 -/* 905 */ MCD_OPC_CheckPredicate, 4, 196, 2, 0, // Skip to: 1618 -/* 910 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr_v110 -/* 914 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1618 -/* 920 */ MCD_OPC_CheckPredicate, 4, 181, 2, 0, // Skip to: 1618 -/* 925 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 -/* 929 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1021 -/* 934 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 937 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 951 -/* 942 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1618 -/* 947 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_rr_v110 -/* 951 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 965 -/* 956 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1618 -/* 961 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_U_rr_v110 -/* 965 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 979 -/* 970 */ MCD_OPC_CheckPredicate, 4, 131, 2, 0, // Skip to: 1618 -/* 975 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_H_rr_v110 -/* 979 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 993 -/* 984 */ MCD_OPC_CheckPredicate, 4, 117, 2, 0, // Skip to: 1618 -/* 989 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_HU_rr_v110 -/* 993 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1007 -/* 998 */ MCD_OPC_CheckPredicate, 4, 103, 2, 0, // Skip to: 1618 -/* 1003 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_B_rr_v110 -/* 1007 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1618 -/* 1012 */ MCD_OPC_CheckPredicate, 4, 89, 2, 0, // Skip to: 1618 -/* 1017 */ MCD_OPC_Decode, 159, 3, 15, // Opcode: DVINIT_BU_rr_v110 -/* 1021 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1057 -/* 1026 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 1029 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1043 -/* 1034 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 1618 -/* 1039 */ MCD_OPC_Decode, 184, 7, 21, // Opcode: MULM_U_rc -/* 1043 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1618 -/* 1048 */ MCD_OPC_CheckPredicate, 4, 53, 2, 0, // Skip to: 1618 -/* 1053 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_rc -/* 1057 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1163 -/* 1062 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1065 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1079 -/* 1070 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1618 -/* 1075 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 -/* 1079 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1093 -/* 1084 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1618 -/* 1089 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_v110 -/* 1093 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1107 -/* 1098 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1618 -/* 1103 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 -/* 1107 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1121 -/* 1112 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1618 -/* 1117 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_v110 -/* 1121 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1135 -/* 1126 */ MCD_OPC_CheckPredicate, 4, 231, 1, 0, // Skip to: 1618 -/* 1131 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 -/* 1135 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1149 -/* 1140 */ MCD_OPC_CheckPredicate, 4, 217, 1, 0, // Skip to: 1618 -/* 1145 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 -/* 1149 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1618 -/* 1154 */ MCD_OPC_CheckPredicate, 4, 203, 1, 0, // Skip to: 1618 -/* 1159 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 -/* 1163 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1199 -/* 1168 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 1171 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1185 -/* 1176 */ MCD_OPC_CheckPredicate, 4, 181, 1, 0, // Skip to: 1618 -/* 1181 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_r -/* 1185 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1618 -/* 1190 */ MCD_OPC_CheckPredicate, 4, 167, 1, 0, // Skip to: 1618 -/* 1195 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_c -/* 1199 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1281 -/* 1204 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1207 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1221 -/* 1212 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1618 -/* 1217 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: MUL_rr_v110 -/* 1221 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1236 -/* 1227 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1618 -/* 1232 */ MCD_OPC_Decode, 185, 7, 15, // Opcode: MULM_U_rr -/* 1236 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1251 -/* 1242 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1618 -/* 1247 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_rr -/* 1251 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1266 -/* 1257 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1618 -/* 1262 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: MULS_U_rr_v110 -/* 1266 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1618 -/* 1272 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1618 -/* 1277 */ MCD_OPC_Decode, 201, 7, 15, // Opcode: MULS_rr_v110 -/* 1281 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1332 -/* 1287 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1290 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1304 -/* 1295 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1618 -/* 1300 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_v110 -/* 1304 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1318 -/* 1309 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1618 -/* 1314 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_v110 -/* 1318 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1618 -/* 1323 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1618 -/* 1328 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_v110 -/* 1332 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1369 -/* 1338 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 1341 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1355 -/* 1346 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1618 -/* 1351 */ MCD_OPC_Decode, 192, 8, 21, // Opcode: SH_B_rc -/* 1355 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1618 -/* 1360 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1618 -/* 1365 */ MCD_OPC_Decode, 181, 8, 21, // Opcode: SHA_B_rc -/* 1369 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1406 -/* 1375 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1378 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1392 -/* 1383 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1618 -/* 1388 */ MCD_OPC_Decode, 216, 7, 15, // Opcode: MUL_Q_rr_v110 -/* 1392 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1618 -/* 1397 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1618 -/* 1402 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr_v110 -/* 1406 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1471 -/* 1412 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 1415 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1429 -/* 1420 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1618 -/* 1425 */ MCD_OPC_Decode, 234, 2, 24, // Opcode: CADD_A_rcr_v110 -/* 1429 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1443 -/* 1434 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1618 -/* 1439 */ MCD_OPC_Decode, 228, 2, 24, // Opcode: CADDN_A_rcr_v110 -/* 1443 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1457 -/* 1448 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1618 -/* 1453 */ MCD_OPC_Decode, 175, 8, 24, // Opcode: SEL_A_rcr_v110 -/* 1457 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1618 -/* 1462 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1618 -/* 1467 */ MCD_OPC_Decode, 171, 8, 24, // Opcode: SELN_A_rcr_v110 -/* 1471 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1522 -/* 1477 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1480 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1494 -/* 1485 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1618 -/* 1490 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_v110 -/* 1494 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1508 -/* 1499 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1618 -/* 1504 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_v110 -/* 1508 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1618 -/* 1513 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1618 -/* 1518 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_v110 -/* 1522 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1559 -/* 1528 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 1531 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1545 -/* 1536 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1618 -/* 1541 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: MULR_H_rr_v110 -/* 1545 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1618 -/* 1550 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1618 -/* 1555 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: MUL_H_rr_v110 -/* 1559 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1596 -/* 1565 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 1568 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1582 -/* 1573 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1618 -/* 1578 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 -/* 1582 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1618 -/* 1587 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1618 -/* 1592 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 -/* 1596 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1618 -/* 1602 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1618 -/* 1607 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1618 -/* 1614 */ MCD_OPC_Decode, 201, 9, 18, // Opcode: SWAP_A_abs -/* 1618 */ MCD_OPC_Fail, +/* 145 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 160 +/* 151 */ MCD_OPC_CheckPredicate, 4, 197, 5, 0, // Skip to: 1633 +/* 156 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr +/* 160 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 175 +/* 166 */ MCD_OPC_CheckPredicate, 4, 182, 5, 0, // Skip to: 1633 +/* 171 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBS_B_rr +/* 175 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 190 +/* 181 */ MCD_OPC_CheckPredicate, 4, 167, 5, 0, // Skip to: 1633 +/* 186 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBS_BU_rr +/* 190 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 205 +/* 196 */ MCD_OPC_CheckPredicate, 4, 152, 5, 0, // Skip to: 1633 +/* 201 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 +/* 205 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1633 +/* 211 */ MCD_OPC_CheckPredicate, 4, 137, 5, 0, // Skip to: 1633 +/* 216 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 +/* 220 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 258 +/* 225 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 228 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 243 +/* 234 */ MCD_OPC_CheckPredicate, 4, 114, 5, 0, // Skip to: 1633 +/* 239 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys_v110 +/* 243 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1633 +/* 249 */ MCD_OPC_CheckPredicate, 4, 99, 5, 0, // Skip to: 1633 +/* 254 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys_v110 +/* 258 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 341 +/* 263 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 266 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 281 +/* 272 */ MCD_OPC_CheckPredicate, 4, 76, 5, 0, // Skip to: 1633 +/* 277 */ MCD_OPC_Decode, 193, 8, 15, // Opcode: SH_B_rr +/* 281 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 296 +/* 287 */ MCD_OPC_CheckPredicate, 4, 61, 5, 0, // Skip to: 1633 +/* 292 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: SHA_B_rr +/* 296 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 311 +/* 302 */ MCD_OPC_CheckPredicate, 4, 46, 5, 0, // Skip to: 1633 +/* 307 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLZ_B_rr_v110 +/* 311 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 326 +/* 317 */ MCD_OPC_CheckPredicate, 4, 31, 5, 0, // Skip to: 1633 +/* 322 */ MCD_OPC_Decode, 245, 2, 15, // Opcode: CLO_B_rr_v110 +/* 326 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1633 +/* 332 */ MCD_OPC_CheckPredicate, 4, 16, 5, 0, // Skip to: 1633 +/* 337 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLS_B_rr_v110 +/* 341 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 405 +/* 346 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 349 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 363 +/* 354 */ MCD_OPC_CheckPredicate, 4, 250, 4, 0, // Skip to: 1633 +/* 359 */ MCD_OPC_Decode, 188, 5, 24, // Opcode: MADDM_U_rcr_v110 +/* 363 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 377 +/* 368 */ MCD_OPC_CheckPredicate, 4, 236, 4, 0, // Skip to: 1633 +/* 373 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_rcr_v110 +/* 377 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 391 +/* 382 */ MCD_OPC_CheckPredicate, 4, 222, 4, 0, // Skip to: 1633 +/* 387 */ MCD_OPC_Decode, 178, 5, 24, // Opcode: MADDMS_U_rcr_v110 +/* 391 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1633 +/* 396 */ MCD_OPC_CheckPredicate, 4, 208, 4, 0, // Skip to: 1633 +/* 401 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_rcr_v110 +/* 405 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 497 +/* 410 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 413 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 427 +/* 418 */ MCD_OPC_CheckPredicate, 4, 186, 4, 0, // Skip to: 1633 +/* 423 */ MCD_OPC_Decode, 235, 2, 32, // Opcode: CADD_A_rrr_v110 +/* 427 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 441 +/* 432 */ MCD_OPC_CheckPredicate, 4, 172, 4, 0, // Skip to: 1633 +/* 437 */ MCD_OPC_Decode, 229, 2, 32, // Opcode: CADDN_A_rrr_v110 +/* 441 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 455 +/* 446 */ MCD_OPC_CheckPredicate, 4, 158, 4, 0, // Skip to: 1633 +/* 451 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUB_A__rrr_v110 +/* 455 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 469 +/* 460 */ MCD_OPC_CheckPredicate, 4, 144, 4, 0, // Skip to: 1633 +/* 465 */ MCD_OPC_Decode, 140, 3, 32, // Opcode: CSUBN_A__rrr_v110 +/* 469 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 483 +/* 474 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1633 +/* 479 */ MCD_OPC_Decode, 176, 8, 32, // Opcode: SEL_A_rrr_v110 +/* 483 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1633 +/* 488 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1633 +/* 493 */ MCD_OPC_Decode, 172, 8, 32, // Opcode: SELN_A_rrr_v110 +/* 497 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 563 +/* 502 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 505 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 519 +/* 510 */ MCD_OPC_CheckPredicate, 4, 94, 4, 0, // Skip to: 1633 +/* 515 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_U_rrr2v110 +/* 519 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 533 +/* 524 */ MCD_OPC_CheckPredicate, 4, 80, 4, 0, // Skip to: 1633 +/* 529 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_rrr2v110 +/* 533 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 548 +/* 539 */ MCD_OPC_CheckPredicate, 4, 65, 4, 0, // Skip to: 1633 +/* 544 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_U_rrr2v110 +/* 548 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1633 +/* 554 */ MCD_OPC_CheckPredicate, 4, 50, 4, 0, // Skip to: 1633 +/* 559 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_rrr2v110 +/* 563 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 613 +/* 568 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 571 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 585 +/* 576 */ MCD_OPC_CheckPredicate, 4, 28, 4, 0, // Skip to: 1633 +/* 581 */ MCD_OPC_Decode, 156, 3, 32, // Opcode: DVADJ_rrr_v110 +/* 585 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 599 +/* 590 */ MCD_OPC_CheckPredicate, 4, 14, 4, 0, // Skip to: 1633 +/* 595 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_rrrv110 +/* 599 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1633 +/* 604 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1633 +/* 609 */ MCD_OPC_Decode, 171, 3, 32, // Opcode: DVSTEP_U_rrrv110 +/* 613 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 663 +/* 618 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 621 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 635 +/* 626 */ MCD_OPC_CheckPredicate, 4, 234, 3, 0, // Skip to: 1633 +/* 631 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CALLI_rr_v110 +/* 635 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 649 +/* 640 */ MCD_OPC_CheckPredicate, 4, 220, 3, 0, // Skip to: 1633 +/* 645 */ MCD_OPC_Decode, 130, 4, 15, // Opcode: JLI_rr_v110 +/* 649 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1633 +/* 654 */ MCD_OPC_CheckPredicate, 4, 206, 3, 0, // Skip to: 1633 +/* 659 */ MCD_OPC_Decode, 251, 3, 15, // Opcode: JI_rr_v110 +/* 663 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 727 +/* 668 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 671 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 685 +/* 676 */ MCD_OPC_CheckPredicate, 4, 184, 3, 0, // Skip to: 1633 +/* 681 */ MCD_OPC_Decode, 234, 6, 24, // Opcode: MSUBM_U_rcrv110 +/* 685 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 699 +/* 690 */ MCD_OPC_CheckPredicate, 4, 170, 3, 0, // Skip to: 1633 +/* 695 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_rcrv110 +/* 699 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 713 +/* 704 */ MCD_OPC_CheckPredicate, 4, 156, 3, 0, // Skip to: 1633 +/* 709 */ MCD_OPC_Decode, 224, 6, 24, // Opcode: MSUBMS_U_rcrv110 +/* 713 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1633 +/* 718 */ MCD_OPC_CheckPredicate, 4, 142, 3, 0, // Skip to: 1633 +/* 723 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_rcrv110 +/* 727 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 828 +/* 732 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 735 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 749 +/* 740 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 819 +/* 745 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 749 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 763 +/* 754 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 819 +/* 759 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_v110 +/* 763 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 777 +/* 768 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 819 +/* 773 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_v110 +/* 777 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 791 +/* 782 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 819 +/* 787 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 791 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 805 +/* 796 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 819 +/* 801 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 +/* 805 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 819 +/* 810 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 819 +/* 815 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_v110 +/* 819 */ MCD_OPC_CheckPredicate, 4, 41, 3, 0, // Skip to: 1633 +/* 824 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_Q_rrr1_v110 +/* 828 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 878 +/* 833 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 +/* 841 */ MCD_OPC_CheckPredicate, 4, 19, 3, 0, // Skip to: 1633 +/* 846 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pos +/* 850 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 864 +/* 855 */ MCD_OPC_CheckPredicate, 4, 5, 3, 0, // Skip to: 1633 +/* 860 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pre +/* 864 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1633 +/* 869 */ MCD_OPC_CheckPredicate, 4, 247, 2, 0, // Skip to: 1633 +/* 874 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_bso +/* 878 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 944 +/* 883 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 886 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 900 +/* 891 */ MCD_OPC_CheckPredicate, 4, 225, 2, 0, // Skip to: 1633 +/* 896 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 +/* 900 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 914 +/* 905 */ MCD_OPC_CheckPredicate, 4, 211, 2, 0, // Skip to: 1633 +/* 910 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr_v110 +/* 914 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 929 +/* 920 */ MCD_OPC_CheckPredicate, 4, 196, 2, 0, // Skip to: 1633 +/* 925 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UNPACK_rr_rr_v110 +/* 929 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1633 +/* 935 */ MCD_OPC_CheckPredicate, 4, 181, 2, 0, // Skip to: 1633 +/* 940 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 +/* 944 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1036 +/* 949 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 966 +/* 957 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1633 +/* 962 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_rr_v110 +/* 966 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 980 +/* 971 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1633 +/* 976 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_U_rr_v110 +/* 980 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 994 +/* 985 */ MCD_OPC_CheckPredicate, 4, 131, 2, 0, // Skip to: 1633 +/* 990 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_H_rr_v110 +/* 994 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1008 +/* 999 */ MCD_OPC_CheckPredicate, 4, 117, 2, 0, // Skip to: 1633 +/* 1004 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_HU_rr_v110 +/* 1008 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1022 +/* 1013 */ MCD_OPC_CheckPredicate, 4, 103, 2, 0, // Skip to: 1633 +/* 1018 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_B_rr_v110 +/* 1022 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1633 +/* 1027 */ MCD_OPC_CheckPredicate, 4, 89, 2, 0, // Skip to: 1633 +/* 1032 */ MCD_OPC_Decode, 159, 3, 15, // Opcode: DVINIT_BU_rr_v110 +/* 1036 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1072 +/* 1041 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1044 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1058 +/* 1049 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 1633 +/* 1054 */ MCD_OPC_Decode, 184, 7, 21, // Opcode: MULM_U_rc +/* 1058 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1633 +/* 1063 */ MCD_OPC_CheckPredicate, 4, 53, 2, 0, // Skip to: 1633 +/* 1068 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_rc +/* 1072 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1178 +/* 1077 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1080 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1094 +/* 1085 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1633 +/* 1090 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 1094 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1108 +/* 1099 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1633 +/* 1104 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_v110 +/* 1108 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1122 +/* 1113 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1633 +/* 1118 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 +/* 1122 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1136 +/* 1127 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1633 +/* 1132 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_v110 +/* 1136 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1150 +/* 1141 */ MCD_OPC_CheckPredicate, 4, 231, 1, 0, // Skip to: 1633 +/* 1146 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 1150 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1164 +/* 1155 */ MCD_OPC_CheckPredicate, 4, 217, 1, 0, // Skip to: 1633 +/* 1160 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1164 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1633 +/* 1169 */ MCD_OPC_CheckPredicate, 4, 203, 1, 0, // Skip to: 1633 +/* 1174 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 +/* 1178 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1214 +/* 1183 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 1186 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1200 +/* 1191 */ MCD_OPC_CheckPredicate, 4, 181, 1, 0, // Skip to: 1633 +/* 1196 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_r +/* 1200 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1633 +/* 1205 */ MCD_OPC_CheckPredicate, 4, 167, 1, 0, // Skip to: 1633 +/* 1210 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_c +/* 1214 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1296 +/* 1219 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1222 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1236 +/* 1227 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1633 +/* 1232 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: MUL_rr_v110 +/* 1236 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1251 +/* 1242 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1633 +/* 1247 */ MCD_OPC_Decode, 185, 7, 15, // Opcode: MULM_U_rr +/* 1251 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1266 +/* 1257 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1633 +/* 1262 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_rr +/* 1266 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1281 +/* 1272 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1633 +/* 1277 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: MULS_U_rr_v110 +/* 1281 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1633 +/* 1287 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1633 +/* 1292 */ MCD_OPC_Decode, 201, 7, 15, // Opcode: MULS_rr_v110 +/* 1296 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1347 +/* 1302 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1305 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1319 +/* 1310 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1633 +/* 1315 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_v110 +/* 1319 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1333 +/* 1324 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1633 +/* 1329 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_v110 +/* 1333 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1633 +/* 1338 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1633 +/* 1343 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_v110 +/* 1347 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1384 +/* 1353 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1356 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1370 +/* 1361 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1633 +/* 1366 */ MCD_OPC_Decode, 192, 8, 21, // Opcode: SH_B_rc +/* 1370 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1633 +/* 1375 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1633 +/* 1380 */ MCD_OPC_Decode, 181, 8, 21, // Opcode: SHA_B_rc +/* 1384 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1421 +/* 1390 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1393 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1407 +/* 1398 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1633 +/* 1403 */ MCD_OPC_Decode, 216, 7, 15, // Opcode: MUL_Q_rr_v110 +/* 1407 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1633 +/* 1412 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1633 +/* 1417 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr_v110 +/* 1421 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1486 +/* 1427 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 1430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1444 +/* 1435 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1633 +/* 1440 */ MCD_OPC_Decode, 234, 2, 24, // Opcode: CADD_A_rcr_v110 +/* 1444 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1458 +/* 1449 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1633 +/* 1454 */ MCD_OPC_Decode, 228, 2, 24, // Opcode: CADDN_A_rcr_v110 +/* 1458 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1472 +/* 1463 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1633 +/* 1468 */ MCD_OPC_Decode, 175, 8, 24, // Opcode: SEL_A_rcr_v110 +/* 1472 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1633 +/* 1477 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1633 +/* 1482 */ MCD_OPC_Decode, 171, 8, 24, // Opcode: SELN_A_rcr_v110 +/* 1486 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1537 +/* 1492 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1495 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1509 +/* 1500 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1633 +/* 1505 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_v110 +/* 1509 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1523 +/* 1514 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1633 +/* 1519 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_v110 +/* 1523 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1633 +/* 1528 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1633 +/* 1533 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_v110 +/* 1537 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1574 +/* 1543 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1546 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1560 +/* 1551 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1633 +/* 1556 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: MULR_H_rr_v110 +/* 1560 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1633 +/* 1565 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1633 +/* 1570 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: MUL_H_rr_v110 +/* 1574 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1611 +/* 1580 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1583 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1597 +/* 1588 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1633 +/* 1593 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 +/* 1597 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1633 +/* 1602 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1633 +/* 1607 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1611 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1633 +/* 1617 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1633 +/* 1622 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1633 +/* 1629 */ MCD_OPC_Decode, 202, 9, 18, // Opcode: SWAP_A_abs +/* 1633 */ MCD_OPC_Fail, 0 }; diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index de1176135a..0871f94916 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1230,56 +1230,57 @@ TriCore_SVLCX_sys = 1219, TriCore_SWAPMSK_W_bo_bso = 1220, TriCore_SWAPMSK_W_bo_c = 1221, - TriCore_SWAPMSK_W_bo_pos = 1222, - TriCore_SWAPMSK_W_bo_pre = 1223, - TriCore_SWAPMSK_W_bo_r = 1224, - TriCore_SWAP_A_abs = 1225, - TriCore_SWAP_A_bo_bso = 1226, - TriCore_SWAP_A_bo_c = 1227, - TriCore_SWAP_A_bo_pos = 1228, - TriCore_SWAP_A_bo_pre = 1229, - TriCore_SWAP_A_bo_r = 1230, - TriCore_SWAP_W_abs = 1231, - TriCore_SWAP_W_bo_bso = 1232, - TriCore_SWAP_W_bo_c = 1233, - TriCore_SWAP_W_bo_indexed = 1234, - TriCore_SWAP_W_bo_pos = 1235, - TriCore_SWAP_W_bo_pre = 1236, - TriCore_SWAP_W_bo_r = 1237, - TriCore_SYSCALL_rc = 1238, - TriCore_TLBDEMAP_rr = 1239, - TriCore_TLBFLUSH_A_rr = 1240, - TriCore_TLBFLUSH_B_rr = 1241, - TriCore_TLBMAP_rr = 1242, - TriCore_TLBPROBE_A_rr = 1243, - TriCore_TLBPROBE_I_rr = 1244, - TriCore_TRAPSV_sys = 1245, - TriCore_TRAPV_sys = 1246, - TriCore_UNPACK_rr_rr = 1247, - TriCore_UNPACK_rr_rr_v110 = 1248, - TriCore_UPDFL_rr = 1249, - TriCore_UTOF_rr = 1250, - TriCore_WAIT_sys = 1251, - TriCore_XNOR_T = 1252, - TriCore_XNOR_rc = 1253, - TriCore_XNOR_rr = 1254, - TriCore_XOR_EQ_rc = 1255, - TriCore_XOR_EQ_rr = 1256, - TriCore_XOR_GE_U_rc = 1257, - TriCore_XOR_GE_U_rr = 1258, - TriCore_XOR_GE_rc = 1259, - TriCore_XOR_GE_rr = 1260, - TriCore_XOR_LT_U_rc = 1261, - TriCore_XOR_LT_U_rr = 1262, - TriCore_XOR_LT_rc = 1263, - TriCore_XOR_LT_rr = 1264, - TriCore_XOR_NE_rc = 1265, - TriCore_XOR_NE_rr = 1266, - TriCore_XOR_T = 1267, - TriCore_XOR_rc = 1268, - TriCore_XOR_rr = 1269, - TriCore_XOR_srr = 1270, - INSTRUCTION_LIST_END = 1271 + TriCore_SWAPMSK_W_bo_i = 1222, + TriCore_SWAPMSK_W_bo_pos = 1223, + TriCore_SWAPMSK_W_bo_pre = 1224, + TriCore_SWAPMSK_W_bo_r = 1225, + TriCore_SWAP_A_abs = 1226, + TriCore_SWAP_A_bo_bso = 1227, + TriCore_SWAP_A_bo_c = 1228, + TriCore_SWAP_A_bo_pos = 1229, + TriCore_SWAP_A_bo_pre = 1230, + TriCore_SWAP_A_bo_r = 1231, + TriCore_SWAP_W_abs = 1232, + TriCore_SWAP_W_bo_bso = 1233, + TriCore_SWAP_W_bo_c = 1234, + TriCore_SWAP_W_bo_i = 1235, + TriCore_SWAP_W_bo_pos = 1236, + TriCore_SWAP_W_bo_pre = 1237, + TriCore_SWAP_W_bo_r = 1238, + TriCore_SYSCALL_rc = 1239, + TriCore_TLBDEMAP_rr = 1240, + TriCore_TLBFLUSH_A_rr = 1241, + TriCore_TLBFLUSH_B_rr = 1242, + TriCore_TLBMAP_rr = 1243, + TriCore_TLBPROBE_A_rr = 1244, + TriCore_TLBPROBE_I_rr = 1245, + TriCore_TRAPSV_sys = 1246, + TriCore_TRAPV_sys = 1247, + TriCore_UNPACK_rr_rr = 1248, + TriCore_UNPACK_rr_rr_v110 = 1249, + TriCore_UPDFL_rr = 1250, + TriCore_UTOF_rr = 1251, + TriCore_WAIT_sys = 1252, + TriCore_XNOR_T = 1253, + TriCore_XNOR_rc = 1254, + TriCore_XNOR_rr = 1255, + TriCore_XOR_EQ_rc = 1256, + TriCore_XOR_EQ_rr = 1257, + TriCore_XOR_GE_U_rc = 1258, + TriCore_XOR_GE_U_rr = 1259, + TriCore_XOR_GE_rc = 1260, + TriCore_XOR_GE_rr = 1261, + TriCore_XOR_LT_U_rc = 1262, + TriCore_XOR_LT_U_rr = 1263, + TriCore_XOR_LT_rc = 1264, + TriCore_XOR_LT_rr = 1265, + TriCore_XOR_NE_rc = 1266, + TriCore_XOR_NE_rr = 1267, + TriCore_XOR_T = 1268, + TriCore_XOR_rc = 1269, + TriCore_XOR_rr = 1270, + TriCore_XOR_srr = 1271, + INSTRUCTION_LIST_END = 1272 }; #endif // GET_INSTRINFO_ENUM @@ -2623,6 +2624,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 0, 0 }, { 3, OperandInfo66 }, { 3, OperandInfo109 }, + { 3, OperandInfo67 }, { 3, OperandInfo66 }, { 3, OperandInfo66 }, { 2, OperandInfo110 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index f5b63b0a17..1d0fff8d89 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -905,7 +905,7 @@ def FCALLA_b : IB<0xE1, "fcalla">, Requires<[HasV160_UP]>; def FCALLA_i : IRR_R1<0x2D, 0x01, "fcalli", RA>, Requires<[HasV160_UP]>; def FRET_sr : ISR_0<0x00, 0x07, "fret">, Requires<[HasV160_UP]>; -def FRET_sys : ISR_0<0x0D, 0x03, "fret">, Requires<[HasV160_UP]>; +def FRET_sys : ISYS_0<0x0D, 0x03, "fret">, Requires<[HasV160_UP]>; multiclass mI_U__RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, bits<8> uop1, bits<8> uop2, bits<8> uop3, bits<7> uop4, @@ -1827,10 +1827,12 @@ multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x02, 0x12, "swap.a">, NsRequires<[HasV110]>; defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w">; -def SWAP_W_bo_indexed: BO<0x69, 0x20, (outs RD:$d), (ins RP:$s1, s10imm:$off10), +def SWAP_W_bo_i: BO<0x69, 0x20, (outs RD:$d), (ins RP:$s1, s10imm:$off10), "swap.w [${s1}+i], $d", []>, Requires<[HasV160_UP]>; defm SWAPMSK_W : mI_SWAP_1<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>, Requires<[HasV161_UP]>; +def SWAPMSK_W_bo_i: BO<0x69, 0x22, (outs RE:$d), (ins RP:$s1, s10imm:$off10), + "swapmsk.w [${s1}+i], $d", []>, Requires<[HasV161_UP]>; def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; @@ -1876,9 +1878,8 @@ def MSUB_F_rrr : IRRR<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; def ADD_F_rrr : IRRR_d31<0x6B, 0x02, "add.f">, Requires<[HasV130_UP]>; def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">, Requires<[HasV130_UP]>; def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">, Requires<[HasV130_UP]>; -def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV160_UP]>; - -def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">, Requires<[HasV160_UP]>; +def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV130_UP]>; +def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">, Requires<[HasV130_UP]>; def FTOI_rr : IRR_a<0x4B, 0x10, "ftoi">, Requires<[HasV130_UP]>; def FTOIZ_rr : IRR_a<0x4B, 0x13, "ftoiz">, Requires<[HasV131_UP]>; diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index b39d111533..99f3cc098b 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -133,8 +133,8 @@ 0x56, 0x00 = or %d0, %d0 0xd6, 0x00 = or %d15, 0 0x4b, 0x00, 0x80, 0x00 = parity %d0, %d0 -0x0d, 0x00, 0x40, 0x01 = ret -0x0d, 0x00, 0x80, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = ret +0x0d, 0x00, 0x80, 0x01 = rfe 0xd2, 0x50 = rsub %d0 0xd2, 0x00 = sat.b %d0 0xd2, 0x10 = sat.bu %d0 diff --git a/suite/MC/TriCore/tc120.s.cs b/suite/MC/TriCore/tc120.s.cs index 6c2761b0e9..b7a799c9c1 100644 --- a/suite/MC/TriCore/tc120.s.cs +++ b/suite/MC/TriCore/tc120.s.cs @@ -280,9 +280,9 @@ 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 -0x0d, 0x00, 0x80, 0x01 = ret -0x0d, 0x00, 0xc0, 0x01 = rfe -0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm 0x32, 0x50 = rsub %d0 0x32, 0x00 = sat.b %d0 0x32, 0x10 = sat.bu %d0 diff --git a/suite/MC/TriCore/tc130.s.cs b/suite/MC/TriCore/tc130.s.cs index de2301b226..9f480dba6a 100644 --- a/suite/MC/TriCore/tc130.s.cs +++ b/suite/MC/TriCore/tc130.s.cs @@ -29,7 +29,7 @@ 0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 0x5c, 0x00 = call 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 -0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 @@ -297,9 +297,9 @@ 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 -0x0d, 0x00, 0x80, 0x01 = ret -0x0d, 0x00, 0xc0, 0x01 = rfe -0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm 0x32, 0x50 = rsub %d0 0x32, 0x00 = sat.b %d0 0x32, 0x10 = sat.bu %d0 @@ -329,8 +329,8 @@ 0x20, 0x00 = sub.a %sp, 0 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 -0x75, 0x00, 0x40, 0x00 = tlbflush.a -0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 diff --git a/suite/MC/TriCore/tc131.s.cs b/suite/MC/TriCore/tc131.s.cs index 3730b687b0..e083c7c2ff 100644 --- a/suite/MC/TriCore/tc131.s.cs +++ b/suite/MC/TriCore/tc131.s.cs @@ -35,7 +35,7 @@ 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 0x5c, 0x00 = call 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 -0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 @@ -306,9 +306,9 @@ 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 -0x0d, 0x00, 0x80, 0x01 = ret -0x0d, 0x00, 0xc0, 0x01 = rfe -0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm 0x32, 0x50 = rsub %d0 0x32, 0x00 = sat.b %d0 0x32, 0x10 = sat.bu %d0 @@ -338,8 +338,8 @@ 0x20, 0x00 = sub.a %sp, 0 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 -0x75, 0x00, 0x40, 0x00 = tlbflush.a -0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 diff --git a/suite/MC/TriCore/tc160.s.cs b/suite/MC/TriCore/tc160.s.cs index 603e931727..2ed02f25e0 100644 --- a/suite/MC/TriCore/tc160.s.cs +++ b/suite/MC/TriCore/tc160.s.cs @@ -38,7 +38,7 @@ 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 0x5c, 0x00 = call 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 -0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 0x0d, 0x00, 0xc0, 0x03 = disable %d0 0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 @@ -55,8 +55,8 @@ 0x61, 0x00, 0x00, 0x00 = fcall 0 0xe1, 0x00, 0x00, 0x00 = fcalla 0 0x2d, 0x00, 0x10, 0x00 = fcalli %a0 -0x00, 0x70 = fret -0x0d, 0x00, 0xc0, 0x00 = fret +0x00, 0x70 = fret +0x0d, 0x00, 0xc0, 0x00 = fret 0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 @@ -330,9 +330,9 @@ 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 0x0d, 0x00, 0x80, 0x03 = restore %d0 -0x0d, 0x00, 0x80, 0x01 = ret -0x0d, 0x00, 0xc0, 0x01 = rfe -0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm 0x32, 0x50 = rsub %d0 0x32, 0x00 = sat.b %d0 0x32, 0x10 = sat.bu %d0 @@ -366,8 +366,8 @@ 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 0x69, 0x00, 0x00, 0x08 = swap.w [%p0+i], %d0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 -0x75, 0x00, 0x40, 0x00 = tlbflush.a -0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 diff --git a/suite/MC/TriCore/tc161.s.cs b/suite/MC/TriCore/tc161.s.cs index 657911689f..e4be9dac23 100644 --- a/suite/MC/TriCore/tc161.s.cs +++ b/suite/MC/TriCore/tc161.s.cs @@ -39,7 +39,7 @@ 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 0x5c, 0x00 = call 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 -0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 0x49, 0x00, 0xc0, 0x08 = cmpswap.w [%a0]0, %e0 0x69, 0x00, 0xc0, 0x00 = cmpswap.w [%p0+r], %e0 0x69, 0x00, 0xc0, 0x04 = cmpswap.w [%p0+c]0, %e0 @@ -61,8 +61,8 @@ 0x61, 0x00, 0x00, 0x00 = fcall 0 0xe1, 0x00, 0x00, 0x00 = fcalla 0 0x2d, 0x00, 0x10, 0x00 = fcalli %a0 -0x00, 0x70 = fret -0x0d, 0x00, 0xc0, 0x00 = fret +0x00, 0x70 = fret +0x0d, 0x00, 0xc0, 0x00 = fret 0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 @@ -336,9 +336,9 @@ 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 0x0d, 0x00, 0x80, 0x03 = restore %d0 -0x0d, 0x00, 0x80, 0x01 = ret -0x0d, 0x00, 0xc0, 0x01 = rfe -0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm 0x32, 0x50 = rsub %d0 0x32, 0x00 = sat.b %d0 0x32, 0x10 = sat.bu %d0 @@ -378,13 +378,13 @@ 0x49, 0x00, 0x80, 0x08 = swapmsk.w [%a0]0, %e0 0x69, 0x00, 0x80, 0x08 = swapmsk.w [%p0+i], %e0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 -0x75, 0x00, 0x40, 0x00 = tlbflush.a -0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 0x4b, 0x00, 0xc1, 0x00 = updfl %d0 0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 -0x0d, 0x00, 0x80, 0x05 = wait +0x0d, 0x00, 0x80, 0x05 = wait 0xc6, 0x00 = xor %d0, %d0 diff --git a/suite/MC/TriCore/tc162.s.cs b/suite/MC/TriCore/tc162.s.cs index 732e4e8758..ba308d5bda 100644 --- a/suite/MC/TriCore/tc162.s.cs +++ b/suite/MC/TriCore/tc162.s.cs @@ -38,7 +38,7 @@ 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 0x5c, 0x00 = call 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 -0x4b, 0x00, 0x01, 0x00 = cmp.f %d0, %d0, %d0 +0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 0x49, 0x00, 0xc0, 0x08 = cmpswap.w [%a0]0, %e0 0x69, 0x00, 0xc0, 0x00 = cmpswap.w [%p0+r], %e0 0x69, 0x00, 0xc0, 0x04 = cmpswap.w [%p0+c]0, %e0 @@ -64,8 +64,8 @@ 0x61, 0x00, 0x00, 0x00 = fcall 0 0xe1, 0x00, 0x00, 0x00 = fcalla 0 0x2d, 0x00, 0x10, 0x00 = fcalli %a0 -0x00, 0x70 = fret -0x0d, 0x00, 0xc0, 0x00 = fret +0x00, 0x70 = fret +0x0d, 0x00, 0xc0, 0x00 = fret 0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 @@ -343,9 +343,9 @@ 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 0x0d, 0x00, 0x80, 0x03 = restore %d0 -0x0d, 0x00, 0x80, 0x01 = ret -0x0d, 0x00, 0xc0, 0x01 = rfe -0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x80, 0x01 = ret +0x0d, 0x00, 0xc0, 0x01 = rfe +0x0d, 0x00, 0x40, 0x01 = rfm 0x32, 0x50 = rsub %d0 0x32, 0x00 = sat.b %d0 0x32, 0x10 = sat.bu %d0 @@ -386,13 +386,13 @@ 0x49, 0x00, 0x80, 0x08 = swapmsk.w [%a0]0, %e0 0x69, 0x00, 0x80, 0x08 = swapmsk.w [%p0+i], %e0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 -0x75, 0x00, 0x40, 0x00 = tlbflush.a -0x75, 0x00, 0x50, 0x00 = tlbflush.b +0x75, 0x00, 0x40, 0x00 = tlbflush.a +0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 0x4b, 0x00, 0xc1, 0x00 = updfl %d0 0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 -0x0d, 0x00, 0x80, 0x05 = wait +0x0d, 0x00, 0x80, 0x05 = wait 0xc6, 0x00 = xor %d0, %d0 From 2814baae8955279d0a346640d5bd38546e4be1e5 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 01:40:55 +0800 Subject: [PATCH 136/161] fix tests --- arch/TriCore/TriCoreInstrInfo.td | 3 +-- suite/MC/TriCore/debug.s.cs | 4 ++-- suite/MC/TriCore/tc160.s.cs | 8 ++++---- suite/MC/TriCore/tc161.s.cs | 8 ++++---- suite/MC/TriCore/tc162.s.cs | 9 ++++----- 5 files changed, 15 insertions(+), 17 deletions(-) diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 1d0fff8d89..27030650ff 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -1536,8 +1536,7 @@ def NOP_sys : ISYS_0<0x00, 0x0D, "nop">; multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2, string asmstr>{ - def _sr : ISR_1 - , Requires<[HasV120_UP]>; + def _sr : ISR_1, Requires<[HasV120_UP]>; def _sr_v110 : ISR_1, NsRequires<[HasV110]>; } diff --git a/suite/MC/TriCore/debug.s.cs b/suite/MC/TriCore/debug.s.cs index a6f226bb4c..1eb83d75b4 100644 --- a/suite/MC/TriCore/debug.s.cs +++ b/suite/MC/TriCore/debug.s.cs @@ -1,2 +1,2 @@ -# CS_ARCH_TRICORE, CS_MODE_TRICORE_110, None -0x04, 0xf0, 0x00, 0x0b absdifs.b +# CS_ARCH_TRICORE, CS_MODE_TRICORE_131, None +0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 \ No newline at end of file diff --git a/suite/MC/TriCore/tc160.s.cs b/suite/MC/TriCore/tc160.s.cs index 2ed02f25e0..384b866377 100644 --- a/suite/MC/TriCore/tc160.s.cs +++ b/suite/MC/TriCore/tc160.s.cs @@ -69,8 +69,8 @@ 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 -0xbe, 0x00 = jeq %d15, %d0, 0 -0x9e, 0x00 = jeq %d15, 0, 0 +0xbe, 0x00 = jeq %d15, %d0, 0x20 +0x9e, 0x00 = jeq %d15, 0, 0x20 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 0xce, 0x00 = jgez %d0, 0 @@ -80,8 +80,8 @@ 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 0x0e, 0x00 = jltz %d0, 0 -0xfe, 0x00 = jne %d15, %d0, 0 -0xde, 0x00 = jne %d15, 0, 0 +0xfe, 0x00 = jne %d15, %d0, 0x20 +0xde, 0x00 = jne %d15, 0, 0x20 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 0xee, 0x00 = jnz %d15, 0 diff --git a/suite/MC/TriCore/tc161.s.cs b/suite/MC/TriCore/tc161.s.cs index e4be9dac23..aa416eda9a 100644 --- a/suite/MC/TriCore/tc161.s.cs +++ b/suite/MC/TriCore/tc161.s.cs @@ -75,8 +75,8 @@ 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 -0xbe, 0x00 = jeq %d15, %d0, 0 -0x9e, 0x00 = jeq %d15, 0, 0 +0xbe, 0x00 = jeq %d15, %d0, 0x20 +0x9e, 0x00 = jeq %d15, 0, 0x20 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 0xce, 0x00 = jgez %d0, 0 @@ -86,8 +86,8 @@ 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 0x0e, 0x00 = jltz %d0, 0 -0xfe, 0x00 = jne %d15, %d0, 0 -0xde, 0x00 = jne %d15, 0, 0 +0xfe, 0x00 = jne %d15, %d0, 0x20 +0xde, 0x00 = jne %d15, 0, 0x20 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 0xee, 0x00 = jnz %d15, 0 diff --git a/suite/MC/TriCore/tc162.s.cs b/suite/MC/TriCore/tc162.s.cs index ba308d5bda..dba1aca662 100644 --- a/suite/MC/TriCore/tc162.s.cs +++ b/suite/MC/TriCore/tc162.s.cs @@ -80,8 +80,8 @@ 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 -0xbe, 0x00 = jeq %d15, %d0, 0 -0x9e, 0x00 = jeq %d15, 0, 0 +0xbe, 0x00 = jeq %d15, %d0, 0x20 +0x9e, 0x00 = jeq %d15, 0, 0x20 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 0xce, 0x00 = jgez %d0, 0 @@ -91,8 +91,8 @@ 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 0x0e, 0x00 = jltz %d0, 0 -0xfe, 0x00 = jne %d15, %d0, 0 -0xde, 0x00 = jne %d15, 0, 0 +0xfe, 0x00 = jne %d15, %d0, 0x20 +0xde, 0x00 = jne %d15, 0, 0x20 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 0xee, 0x00 = jnz %d15, 0 @@ -335,7 +335,6 @@ 0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 -0x46, 0x00 = nor %d0 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 From 5af447542ee7bd7b81c46ee9bf9c08be65a8d615 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 02:57:50 +0800 Subject: [PATCH 137/161] fix `TRICORE_GENERIC` inst --- arch/TriCore/TriCoreDisassembler.c | 91 +- arch/TriCore/TriCoreGenAsmWriter.inc | 3336 +++++----- arch/TriCore/TriCoreGenCSMappingInsn.inc | 10 +- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 6 +- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 79 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 5547 ++++++++--------- arch/TriCore/TriCoreGenInstrInfo.inc | 721 ++- arch/TriCore/TriCoreInstrInfo.td | 100 +- include/capstone/inc/TriCoreGenCSInsnEnum.inc | 6 +- suite/MC/TriCore/tc110.s.cs | 449 ++ suite/MC/TriCore/tc120.s.cs | 449 ++ suite/MC/TriCore/tc130.s.cs | 449 ++ suite/MC/TriCore/tc131.s.cs | 449 ++ suite/MC/TriCore/tc160.s.cs | 449 ++ suite/MC/TriCore/tc161.s.cs | 449 ++ suite/MC/TriCore/tc162.s.cs | 449 ++ 16 files changed, 8100 insertions(+), 4939 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 63780b7ed6..87206103a9 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -56,6 +56,14 @@ static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { return rc->RegsBegin[RegNo]; } +#define tryDecodeReg(i, x) \ + status = DecodeRegisterClass(Inst, (x), &desc->OpInfo[(i)], Decoder); \ + if (status != MCDisassembler_Success) \ + return status; + +#define decodeImm(x) \ + MCOperand_CreateImm0(Inst, (x)); + static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, void *Decoder); @@ -730,37 +738,11 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode s1/s2. - if (MCInst_getOpcode(Inst) != TriCore_IMASK_rrpw) { - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; - } else { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; - } - - if (desc->OpInfo[2].OperandType == MCOI_OPERAND_REGISTER) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); - if (status != MCDisassembler_Success) - return status; - - MCOperand_CreateImm0(Inst, pos); - if (desc->NumOperands == 5) { - MCOperand_CreateImm0(Inst, width); - } - return MCDisassembler_Success; - } - - - MCOperand_CreateImm0(Inst, pos); - MCOperand_CreateImm0(Inst, width); + tryDecodeReg(0, d) + tryDecodeReg(1, s1) + tryDecodeReg(2, s2) + decodeImm(pos) + decodeImm(width) return MCDisassembler_Success; } @@ -1218,11 +1200,14 @@ static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t if (status != MCDisassembler_Success) return status; + if (desc->NumOperands == 3) { + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + } + // Decode s2. status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); if (status != MCDisassembler_Success) return status; - // Decode s3. status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); if (status != MCDisassembler_Success) @@ -1330,7 +1315,8 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { DecodeStatus status = MCDisassembler_Fail; - unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned bpos3 = fieldFromInstruction_4(Insn, 8, 3); + unsigned b = fieldFromInstruction_4(Insn, 12, 1); unsigned off18_0_5 = fieldFromInstruction_4(Insn, 16, 6); unsigned off18_6_9 = fieldFromInstruction_4(Insn, 28, 4); @@ -1343,14 +1329,9 @@ static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - // Decode s1_d. - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode off18. - MCOperand_CreateImm0(Inst, off18); + decodeImm(off18) + decodeImm(bpos3) + decodeImm(b) return MCDisassembler_Success; } @@ -1368,29 +1349,11 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; - - unsigned opIdx = 0; - if (desc->NumOperands > 4) { - opIdx++; - // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; - } - - // Decode s3. - status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[opIdx + 1], Decoder); - if (status != MCDisassembler_Success) - return status; - - // Decode const4. - MCOperand_CreateImm0(Inst, const4); - - // Decode width. - MCOperand_CreateImm0(Inst, width); + tryDecodeReg(0, d) + tryDecodeReg(1, s1) + tryDecodeReg(2, s3) + decodeImm(const4) + decodeImm(width) return MCDisassembler_Success; } diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 3566ce6f4f..fce97f2a24 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -103,318 +103,327 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 693 */ "disable \0" /* 702 */ "shuffle \0" /* 711 */ "and.ne \0" - /* 719 */ "xor.ne \0" - /* 727 */ "jne \0" - /* 732 */ "restore \0" - /* 741 */ "msub.f \0" - /* 749 */ "madd.f \0" - /* 757 */ "qseed.f \0" - /* 766 */ "mul.f \0" - /* 773 */ "cmp.f \0" - /* 780 */ "div.f \0" - /* 787 */ "absdif \0" - /* 795 */ "q31tof \0" - /* 803 */ "itof \0" - /* 809 */ "hptof \0" - /* 816 */ "utof \0" - /* 822 */ "sha.h \0" - /* 829 */ "msub.h \0" - /* 837 */ "msubad.h \0" - /* 847 */ "madd.h \0" - /* 855 */ "ld.h \0" - /* 861 */ "absdif.h \0" - /* 871 */ "sh.h \0" - /* 877 */ "mul.h \0" - /* 884 */ "msubm.h \0" - /* 893 */ "msubadm.h \0" - /* 904 */ "maddm.h \0" - /* 913 */ "mulm.h \0" - /* 921 */ "maddsum.h \0" - /* 932 */ "min.h \0" - /* 939 */ "clo.h \0" - /* 946 */ "eq.h \0" - /* 952 */ "msubr.h \0" - /* 961 */ "msubadr.h \0" - /* 972 */ "maddr.h \0" - /* 981 */ "mulr.h \0" - /* 989 */ "maddsur.h \0" - /* 1000 */ "abs.h \0" - /* 1007 */ "msubs.h \0" - /* 1016 */ "msubads.h \0" - /* 1027 */ "madds.h \0" - /* 1036 */ "absdifs.h \0" - /* 1047 */ "cls.h \0" - /* 1054 */ "msubms.h \0" - /* 1064 */ "msubadms.h \0" - /* 1076 */ "maddms.h \0" - /* 1086 */ "mulms.h \0" - /* 1095 */ "maddsums.h \0" - /* 1107 */ "msubrs.h \0" - /* 1117 */ "msubadrs.h \0" - /* 1129 */ "maddrs.h \0" - /* 1139 */ "maddsurs.h \0" - /* 1151 */ "abss.h \0" - /* 1159 */ "maddsus.h \0" - /* 1170 */ "sat.h \0" - /* 1177 */ "dvinit.h \0" - /* 1187 */ "lt.h \0" - /* 1193 */ "st.h \0" - /* 1199 */ "maddsu.h \0" - /* 1209 */ "max.h \0" - /* 1216 */ "eqany.h \0" - /* 1225 */ "clz.h \0" - /* 1232 */ "addih \0" - /* 1239 */ "sh \0" - /* 1243 */ "movh \0" - /* 1249 */ "tlbprobe.i \0" - /* 1261 */ "addi \0" - /* 1267 */ "jnei \0" - /* 1273 */ "ji \0" - /* 1277 */ "jli \0" - /* 1282 */ "fcalli \0" - /* 1290 */ "ftoi \0" - /* 1296 */ "dvadj \0" - /* 1303 */ "unpack \0" - /* 1311 */ "imask \0" - /* 1318 */ "sel \0" - /* 1323 */ "updfl \0" - /* 1330 */ "jl \0" - /* 1334 */ "fcall \0" - /* 1341 */ "syscall \0" - /* 1350 */ "mul \0" - /* 1355 */ "msubm \0" - /* 1362 */ "maddm \0" - /* 1369 */ "mulm \0" - /* 1375 */ "crcn \0" - /* 1381 */ "caddn \0" - /* 1388 */ "andn \0" - /* 1394 */ "ixmin \0" - /* 1401 */ "seln \0" - /* 1407 */ "orn \0" - /* 1412 */ "cmovn \0" - /* 1419 */ "clo \0" - /* 1424 */ "tlbmap \0" - /* 1432 */ "tlbdemap \0" - /* 1442 */ "dvstep \0" - /* 1450 */ "ftohp \0" - /* 1457 */ "loop \0" - /* 1463 */ "msub.q \0" - /* 1471 */ "madd.q \0" - /* 1479 */ "ld.q \0" - /* 1485 */ "mul.q \0" - /* 1492 */ "msubm.q \0" - /* 1501 */ "maddm.q \0" - /* 1510 */ "msubr.q \0" - /* 1519 */ "maddr.q \0" - /* 1528 */ "mulr.q \0" - /* 1536 */ "msubs.q \0" - /* 1545 */ "madds.q \0" - /* 1554 */ "msubrs.q \0" - /* 1564 */ "maddrs.q \0" - /* 1574 */ "st.q \0" - /* 1580 */ "and.eq \0" - /* 1588 */ "sh.eq \0" - /* 1595 */ "xor.eq \0" - /* 1603 */ "jeq \0" - /* 1608 */ "mfcr \0" - /* 1614 */ "mtcr \0" - /* 1620 */ "xnor \0" - /* 1626 */ "xor \0" - /* 1631 */ "bisr \0" - /* 1637 */ "dextr \0" - /* 1644 */ "shas \0" - /* 1650 */ "abs \0" - /* 1655 */ "msubs \0" - /* 1662 */ "rsubs \0" - /* 1669 */ "madds \0" - /* 1676 */ "absdifs \0" - /* 1685 */ "cls \0" - /* 1690 */ "muls \0" - /* 1696 */ "msubms \0" - /* 1704 */ "maddms \0" - /* 1712 */ "abss \0" - /* 1718 */ "and.and.t \0" - /* 1729 */ "sh.and.t \0" - /* 1739 */ "or.and.t \0" - /* 1749 */ "sh.nand.t \0" - /* 1760 */ "and.andn.t \0" - /* 1772 */ "sh.andn.t \0" - /* 1783 */ "or.andn.t \0" - /* 1794 */ "sh.orn.t \0" - /* 1804 */ "insn.t \0" - /* 1812 */ "and.or.t \0" - /* 1822 */ "sh.or.t \0" - /* 1831 */ "or.or.t \0" - /* 1840 */ "and.nor.t \0" - /* 1851 */ "sh.nor.t \0" - /* 1861 */ "or.nor.t \0" - /* 1871 */ "sh.xnor.t \0" - /* 1882 */ "sh.xor.t \0" - /* 1892 */ "ins.t \0" - /* 1899 */ "st.t \0" - /* 1905 */ "jz.t \0" - /* 1911 */ "jnz.t \0" - /* 1918 */ "addsc.at \0" - /* 1928 */ "bsplit \0" - /* 1936 */ "dvinit \0" - /* 1944 */ "and.lt \0" - /* 1952 */ "sh.lt \0" - /* 1959 */ "xor.lt \0" - /* 1967 */ "jlt \0" - /* 1972 */ "not \0" - /* 1977 */ "insert \0" - /* 1985 */ "ldmst \0" - /* 1992 */ "msub.u \0" - /* 2000 */ "madd.u \0" - /* 2008 */ "and.ge.u \0" - /* 2018 */ "sh.ge.u \0" - /* 2027 */ "xor.ge.u \0" - /* 2037 */ "jge.u \0" - /* 2044 */ "mul.u \0" - /* 2051 */ "msubm.u \0" - /* 2060 */ "maddm.u \0" - /* 2069 */ "mulm.u \0" - /* 2077 */ "ixmin.u \0" - /* 2086 */ "dvstep.u \0" - /* 2096 */ "extr.u \0" - /* 2104 */ "msubs.u \0" - /* 2113 */ "rsubs.u \0" - /* 2122 */ "madds.u \0" - /* 2131 */ "muls.u \0" - /* 2139 */ "msubms.u \0" - /* 2149 */ "maddms.u \0" - /* 2159 */ "dvinit.u \0" - /* 2169 */ "and.lt.u \0" - /* 2179 */ "sh.lt.u \0" - /* 2188 */ "xor.lt.u \0" - /* 2198 */ "jlt.u \0" - /* 2205 */ "div.u \0" - /* 2212 */ "mov.u \0" - /* 2219 */ "ixmax.u \0" - /* 2228 */ "ld.bu \0" - /* 2235 */ "min.bu \0" - /* 2243 */ "subs.bu \0" - /* 2252 */ "adds.bu \0" - /* 2261 */ "sat.bu \0" - /* 2269 */ "dvinit.bu \0" - /* 2280 */ "lt.bu \0" - /* 2287 */ "max.bu \0" - /* 2295 */ "ld.hu \0" - /* 2302 */ "min.hu \0" - /* 2310 */ "subs.hu \0" - /* 2319 */ "adds.hu \0" - /* 2328 */ "sat.hu \0" - /* 2336 */ "dvinit.hu \0" - /* 2347 */ "lt.hu \0" - /* 2354 */ "max.hu \0" - /* 2362 */ "ftou \0" - /* 2368 */ "loopu \0" - /* 2375 */ "lt.wu \0" - /* 2382 */ "div \0" - /* 2387 */ "cmov \0" - /* 2393 */ "crc32b.w \0" - /* 2403 */ "ld.w \0" - /* 2409 */ "crc32l.w \0" - /* 2419 */ "swap.w \0" - /* 2427 */ "eq.w \0" - /* 2433 */ "lt.w \0" - /* 2439 */ "popcnt.w \0" - /* 2449 */ "st.w \0" - /* 2455 */ "ixmax \0" - /* 2462 */ "subx \0" - /* 2468 */ "ldlcx \0" - /* 2475 */ "stlcx \0" - /* 2482 */ "lducx \0" - /* 2489 */ "stucx \0" - /* 2496 */ "addx \0" - /* 2502 */ "parity \0" - /* 2510 */ "ftoq31z \0" - /* 2519 */ "jgez \0" - /* 2525 */ "jlez \0" - /* 2531 */ "ftoiz \0" - /* 2538 */ "jz \0" - /* 2542 */ "clz \0" - /* 2547 */ "jnz \0" - /* 2552 */ "jgtz \0" - /* 2558 */ "jltz \0" - /* 2564 */ "ftouz \0" - /* 2571 */ "swap.a [+\0" - /* 2581 */ "cachea.i [+\0" - /* 2593 */ "cachei.i [+\0" - /* 2605 */ "cachea.wi [+\0" - /* 2618 */ "cachei.wi [+\0" - /* 2631 */ "ldmst [+\0" - /* 2640 */ "cachea.w [+\0" - /* 2652 */ "cachei.w [+\0" - /* 2664 */ "swapmsk.w [+\0" - /* 2677 */ "cmpswap.w [+\0" - /* 2690 */ "# XRay Function Patchable RET.\0" - /* 2721 */ "# XRay Typed Event Log.\0" - /* 2745 */ "# XRay Custom Event Log.\0" - /* 2770 */ "# XRay Function Enter.\0" - /* 2793 */ "# XRay Tail Call Exit.\0" - /* 2816 */ "# XRay Function Exit.\0" - /* 2838 */ "LIFETIME_END\0" - /* 2851 */ "PSEUDO_PROBE\0" - /* 2864 */ "BUNDLE\0" - /* 2871 */ "DBG_VALUE\0" - /* 2881 */ "DBG_INSTR_REF\0" - /* 2895 */ "DBG_PHI\0" - /* 2903 */ "DBG_LABEL\0" - /* 2913 */ "LIFETIME_START\0" - /* 2928 */ "DBG_VALUE_LIST\0" - /* 2943 */ "ld.a %a15, [\0" - /* 2956 */ "ld.b %d15, [\0" - /* 2969 */ "ld.h %d15, [\0" - /* 2982 */ "ld.bu %d15, [\0" - /* 2996 */ "ld.w %d15, [\0" - /* 3009 */ "swap.a [\0" - /* 3018 */ "st.a [\0" - /* 3025 */ "st.da [\0" - /* 3033 */ "st.b [\0" - /* 3040 */ "st.d [\0" - /* 3047 */ "st.h [\0" - /* 3054 */ "cachea.i [\0" - /* 3065 */ "cachei.i [\0" - /* 3076 */ "cachea.wi [\0" - /* 3088 */ "cachei.wi [\0" - /* 3100 */ "st.q [\0" - /* 3107 */ "ldmst [\0" - /* 3115 */ "cachea.w [\0" - /* 3126 */ "cachei.w [\0" - /* 3137 */ "swapmsk.w [\0" - /* 3149 */ "cmpswap.w [\0" - /* 3161 */ "st.w [\0" - /* 3168 */ "ldlcx [\0" - /* 3176 */ "stlcx [\0" - /* 3184 */ "lducx [\0" - /* 3192 */ "stucx [\0" - /* 3200 */ "st.a [%a15]\0" - /* 3212 */ "st.b [%a15]\0" - /* 3224 */ "st.h [%a15]\0" - /* 3236 */ "st.w [%a15]\0" - /* 3248 */ "ld.a %a15, [%sp]\0" - /* 3265 */ "ld.w %d15, [%sp]\0" - /* 3282 */ "st.a [%sp]\0" - /* 3293 */ "st.w [%sp]\0" - /* 3304 */ "tlbflush.a\0" - /* 3315 */ "tlbflush.b\0" - /* 3326 */ "dsync\0" - /* 3332 */ "isync\0" - /* 3338 */ "rfe\0" - /* 3342 */ "enable\0" - /* 3349 */ "disable\0" - /* 3357 */ "debug\0" - /* 3363 */ "relck\0" - /* 3369 */ "# FEntry call\0" - /* 3383 */ "rfm\0" - /* 3387 */ "nop\0" - /* 3391 */ "fret\0" - /* 3396 */ "wait\0" - /* 3401 */ "trapv\0" - /* 3407 */ "trapsv\0" - /* 3414 */ "rstv\0" - /* 3419 */ "svlcx\0" + /* 719 */ "sh.ne \0" + /* 726 */ "xor.ne \0" + /* 734 */ "jne \0" + /* 739 */ "restore \0" + /* 748 */ "msub.f \0" + /* 756 */ "madd.f \0" + /* 764 */ "qseed.f \0" + /* 773 */ "mul.f \0" + /* 780 */ "cmp.f \0" + /* 787 */ "div.f \0" + /* 794 */ "absdif \0" + /* 802 */ "q31tof \0" + /* 810 */ "itof \0" + /* 816 */ "hptof \0" + /* 823 */ "utof \0" + /* 829 */ "sha.h \0" + /* 836 */ "msub.h \0" + /* 844 */ "msubad.h \0" + /* 854 */ "madd.h \0" + /* 862 */ "ld.h \0" + /* 868 */ "absdif.h \0" + /* 878 */ "sh.h \0" + /* 884 */ "mul.h \0" + /* 891 */ "msubm.h \0" + /* 900 */ "msubadm.h \0" + /* 911 */ "maddm.h \0" + /* 920 */ "mulm.h \0" + /* 928 */ "maddsum.h \0" + /* 939 */ "min.h \0" + /* 946 */ "clo.h \0" + /* 953 */ "eq.h \0" + /* 959 */ "msubr.h \0" + /* 968 */ "msubadr.h \0" + /* 979 */ "maddr.h \0" + /* 988 */ "mulr.h \0" + /* 996 */ "maddsur.h \0" + /* 1007 */ "abs.h \0" + /* 1014 */ "msubs.h \0" + /* 1023 */ "msubads.h \0" + /* 1034 */ "madds.h \0" + /* 1043 */ "absdifs.h \0" + /* 1054 */ "cls.h \0" + /* 1061 */ "msubms.h \0" + /* 1071 */ "msubadms.h \0" + /* 1083 */ "maddms.h \0" + /* 1093 */ "mulms.h \0" + /* 1102 */ "maddsums.h \0" + /* 1114 */ "msubrs.h \0" + /* 1124 */ "msubadrs.h \0" + /* 1136 */ "maddrs.h \0" + /* 1146 */ "maddsurs.h \0" + /* 1158 */ "abss.h \0" + /* 1166 */ "maddsus.h \0" + /* 1177 */ "sat.h \0" + /* 1184 */ "dvinit.h \0" + /* 1194 */ "lt.h \0" + /* 1200 */ "st.h \0" + /* 1206 */ "maddsu.h \0" + /* 1216 */ "max.h \0" + /* 1223 */ "eqany.h \0" + /* 1232 */ "clz.h \0" + /* 1239 */ "addih \0" + /* 1246 */ "sh \0" + /* 1250 */ "movh \0" + /* 1256 */ "tlbprobe.i \0" + /* 1268 */ "addi \0" + /* 1274 */ "jnei \0" + /* 1280 */ "ji \0" + /* 1284 */ "jli \0" + /* 1289 */ "fcalli \0" + /* 1297 */ "ftoi \0" + /* 1303 */ "dvadj \0" + /* 1310 */ "unpack \0" + /* 1318 */ "imask \0" + /* 1325 */ "sel \0" + /* 1330 */ "updfl \0" + /* 1337 */ "jl \0" + /* 1341 */ "fcall \0" + /* 1348 */ "syscall \0" + /* 1357 */ "mul \0" + /* 1362 */ "msubm \0" + /* 1369 */ "maddm \0" + /* 1376 */ "mulm \0" + /* 1382 */ "csubn \0" + /* 1389 */ "crcn \0" + /* 1395 */ "caddn \0" + /* 1402 */ "andn \0" + /* 1408 */ "ixmin \0" + /* 1415 */ "seln \0" + /* 1421 */ "orn \0" + /* 1426 */ "cmovn \0" + /* 1433 */ "clo \0" + /* 1438 */ "tlbmap \0" + /* 1446 */ "tlbdemap \0" + /* 1456 */ "dvstep \0" + /* 1464 */ "ftohp \0" + /* 1471 */ "loop \0" + /* 1477 */ "msub.q \0" + /* 1485 */ "madd.q \0" + /* 1493 */ "ld.q \0" + /* 1499 */ "mul.q \0" + /* 1506 */ "msubm.q \0" + /* 1515 */ "maddm.q \0" + /* 1524 */ "msubr.q \0" + /* 1533 */ "maddr.q \0" + /* 1542 */ "mulr.q \0" + /* 1550 */ "msubs.q \0" + /* 1559 */ "madds.q \0" + /* 1568 */ "msubrs.q \0" + /* 1578 */ "maddrs.q \0" + /* 1588 */ "st.q \0" + /* 1594 */ "and.eq \0" + /* 1602 */ "sh.eq \0" + /* 1609 */ "xor.eq \0" + /* 1617 */ "jeq \0" + /* 1622 */ "mfcr \0" + /* 1628 */ "mtcr \0" + /* 1634 */ "xnor \0" + /* 1640 */ "xor \0" + /* 1645 */ "bisr \0" + /* 1651 */ "dextr \0" + /* 1658 */ "shas \0" + /* 1664 */ "abs \0" + /* 1669 */ "msubs \0" + /* 1676 */ "rsubs \0" + /* 1683 */ "madds \0" + /* 1690 */ "absdifs \0" + /* 1699 */ "cls \0" + /* 1704 */ "muls \0" + /* 1710 */ "msubms \0" + /* 1718 */ "maddms \0" + /* 1726 */ "abss \0" + /* 1732 */ "and.and.t \0" + /* 1743 */ "sh.and.t \0" + /* 1753 */ "or.and.t \0" + /* 1763 */ "sh.nand.t \0" + /* 1774 */ "and.andn.t \0" + /* 1786 */ "sh.andn.t \0" + /* 1797 */ "or.andn.t \0" + /* 1808 */ "sh.orn.t \0" + /* 1818 */ "insn.t \0" + /* 1826 */ "and.or.t \0" + /* 1836 */ "sh.or.t \0" + /* 1845 */ "or.or.t \0" + /* 1854 */ "and.nor.t \0" + /* 1865 */ "sh.nor.t \0" + /* 1875 */ "or.nor.t \0" + /* 1885 */ "sh.xnor.t \0" + /* 1896 */ "sh.xor.t \0" + /* 1906 */ "ins.t \0" + /* 1913 */ "st.t \0" + /* 1919 */ "jz.t \0" + /* 1925 */ "jnz.t \0" + /* 1932 */ "addsc.at \0" + /* 1942 */ "bsplit \0" + /* 1950 */ "dvinit \0" + /* 1958 */ "and.lt \0" + /* 1966 */ "sh.lt \0" + /* 1973 */ "xor.lt \0" + /* 1981 */ "jlt \0" + /* 1986 */ "not \0" + /* 1991 */ "insert \0" + /* 1999 */ "ldmst \0" + /* 2006 */ "msub.u \0" + /* 2014 */ "madd.u \0" + /* 2022 */ "and.ge.u \0" + /* 2032 */ "sh.ge.u \0" + /* 2041 */ "xor.ge.u \0" + /* 2051 */ "jge.u \0" + /* 2058 */ "mul.u \0" + /* 2065 */ "msubm.u \0" + /* 2074 */ "maddm.u \0" + /* 2083 */ "mulm.u \0" + /* 2091 */ "ixmin.u \0" + /* 2100 */ "dvstep.u \0" + /* 2110 */ "extr.u \0" + /* 2118 */ "msubs.u \0" + /* 2127 */ "rsubs.u \0" + /* 2136 */ "madds.u \0" + /* 2145 */ "muls.u \0" + /* 2153 */ "msubms.u \0" + /* 2163 */ "maddms.u \0" + /* 2173 */ "dvinit.u \0" + /* 2183 */ "and.lt.u \0" + /* 2193 */ "sh.lt.u \0" + /* 2202 */ "xor.lt.u \0" + /* 2212 */ "jlt.u \0" + /* 2219 */ "div.u \0" + /* 2226 */ "mov.u \0" + /* 2233 */ "ixmax.u \0" + /* 2242 */ "ld.bu \0" + /* 2249 */ "min.bu \0" + /* 2257 */ "subs.bu \0" + /* 2266 */ "adds.bu \0" + /* 2275 */ "sat.bu \0" + /* 2283 */ "dvinit.bu \0" + /* 2294 */ "lt.bu \0" + /* 2301 */ "max.bu \0" + /* 2309 */ "ld.hu \0" + /* 2316 */ "min.hu \0" + /* 2324 */ "subs.hu \0" + /* 2333 */ "adds.hu \0" + /* 2342 */ "sat.hu \0" + /* 2350 */ "dvinit.hu \0" + /* 2361 */ "lt.hu \0" + /* 2368 */ "max.hu \0" + /* 2376 */ "ftou \0" + /* 2382 */ "loopu \0" + /* 2389 */ "lt.wu \0" + /* 2396 */ "div \0" + /* 2401 */ "cmov \0" + /* 2407 */ "crc32b.w \0" + /* 2417 */ "ld.w \0" + /* 2423 */ "crc32l.w \0" + /* 2433 */ "swap.w \0" + /* 2441 */ "eq.w \0" + /* 2447 */ "lt.w \0" + /* 2453 */ "popcnt.w \0" + /* 2463 */ "st.w \0" + /* 2469 */ "ixmax \0" + /* 2476 */ "subx \0" + /* 2482 */ "ldlcx \0" + /* 2489 */ "stlcx \0" + /* 2496 */ "lducx \0" + /* 2503 */ "stucx \0" + /* 2510 */ "addx \0" + /* 2516 */ "parity \0" + /* 2524 */ "ftoq31z \0" + /* 2533 */ "jgez \0" + /* 2539 */ "jlez \0" + /* 2545 */ "ftoiz \0" + /* 2552 */ "jz \0" + /* 2556 */ "clz \0" + /* 2561 */ "jnz \0" + /* 2566 */ "jgtz \0" + /* 2572 */ "jltz \0" + /* 2578 */ "ftouz \0" + /* 2585 */ "swap.a [+\0" + /* 2595 */ "st.a [+\0" + /* 2603 */ "st.da [+\0" + /* 2612 */ "st.b [+\0" + /* 2620 */ "st.d [+\0" + /* 2628 */ "st.h [+\0" + /* 2636 */ "cachea.i [+\0" + /* 2648 */ "cachei.i [+\0" + /* 2660 */ "cachea.wi [+\0" + /* 2673 */ "cachei.wi [+\0" + /* 2686 */ "st.q [+\0" + /* 2694 */ "ldmst [+\0" + /* 2703 */ "cachea.w [+\0" + /* 2715 */ "cachei.w [+\0" + /* 2727 */ "swapmsk.w [+\0" + /* 2740 */ "cmpswap.w [+\0" + /* 2753 */ "st.w [+\0" + /* 2761 */ "# XRay Function Patchable RET.\0" + /* 2792 */ "# XRay Typed Event Log.\0" + /* 2816 */ "# XRay Custom Event Log.\0" + /* 2841 */ "# XRay Function Enter.\0" + /* 2864 */ "# XRay Tail Call Exit.\0" + /* 2887 */ "# XRay Function Exit.\0" + /* 2909 */ "LIFETIME_END\0" + /* 2922 */ "PSEUDO_PROBE\0" + /* 2935 */ "BUNDLE\0" + /* 2942 */ "DBG_VALUE\0" + /* 2952 */ "DBG_INSTR_REF\0" + /* 2966 */ "DBG_PHI\0" + /* 2974 */ "DBG_LABEL\0" + /* 2984 */ "LIFETIME_START\0" + /* 2999 */ "DBG_VALUE_LIST\0" + /* 3014 */ "ld.a %a15, [\0" + /* 3027 */ "ld.b %d15, [\0" + /* 3040 */ "ld.h %d15, [\0" + /* 3053 */ "ld.bu %d15, [\0" + /* 3067 */ "ld.w %d15, [\0" + /* 3080 */ "swap.a [\0" + /* 3089 */ "st.a [\0" + /* 3096 */ "st.da [\0" + /* 3104 */ "st.b [\0" + /* 3111 */ "st.d [\0" + /* 3118 */ "st.h [\0" + /* 3125 */ "cachea.i [\0" + /* 3136 */ "cachei.i [\0" + /* 3147 */ "cachea.wi [\0" + /* 3159 */ "cachei.wi [\0" + /* 3171 */ "st.q [\0" + /* 3178 */ "ldmst [\0" + /* 3186 */ "cachea.w [\0" + /* 3197 */ "cachei.w [\0" + /* 3208 */ "swapmsk.w [\0" + /* 3220 */ "cmpswap.w [\0" + /* 3232 */ "st.w [\0" + /* 3239 */ "ldlcx [\0" + /* 3247 */ "stlcx [\0" + /* 3255 */ "lducx [\0" + /* 3263 */ "stucx [\0" + /* 3271 */ "st.a [%a15]\0" + /* 3283 */ "st.b [%a15]\0" + /* 3295 */ "st.h [%a15]\0" + /* 3307 */ "st.w [%a15]\0" + /* 3319 */ "ld.a %a15, [%sp]\0" + /* 3336 */ "ld.w %d15, [%sp]\0" + /* 3353 */ "st.a [%sp]\0" + /* 3364 */ "st.w [%sp]\0" + /* 3375 */ "tlbflush.a\0" + /* 3386 */ "tlbflush.b\0" + /* 3397 */ "dsync\0" + /* 3403 */ "isync\0" + /* 3409 */ "rfe\0" + /* 3413 */ "enable\0" + /* 3420 */ "disable\0" + /* 3428 */ "debug\0" + /* 3434 */ "# FEntry call\0" + /* 3448 */ "rfm\0" + /* 3452 */ "nop\0" + /* 3456 */ "fret\0" + /* 3461 */ "wait\0" + /* 3466 */ "trapv\0" + /* 3472 */ "trapsv\0" + /* 3479 */ "rstv\0" + /* 3484 */ "rslcx\0" + /* 3490 */ "svlcx\0" }; static const uint32_t OpInfo0[] = { 0U, // PHI @@ -430,20 +439,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 2872U, // DBG_VALUE - 2929U, // DBG_VALUE_LIST - 2882U, // DBG_INSTR_REF - 2896U, // DBG_PHI - 2904U, // DBG_LABEL + 2943U, // DBG_VALUE + 3000U, // DBG_VALUE_LIST + 2953U, // DBG_INSTR_REF + 2967U, // DBG_PHI + 2975U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 2865U, // BUNDLE - 2914U, // LIFETIME_START - 2839U, // LIFETIME_END - 2852U, // PSEUDO_PROBE + 2936U, // BUNDLE + 2985U, // LIFETIME_START + 2910U, // LIFETIME_END + 2923U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 3370U, // FENTRY_CALL + 3435U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -452,12 +461,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 2771U, // PATCHABLE_FUNCTION_ENTER - 2691U, // PATCHABLE_RET - 2817U, // PATCHABLE_FUNCTION_EXIT - 2794U, // PATCHABLE_TAIL_CALL - 2746U, // PATCHABLE_EVENT_CALL - 2722U, // PATCHABLE_TYPED_EVENT_CALL + 2842U, // PATCHABLE_FUNCTION_ENTER + 2762U, // PATCHABLE_RET + 2888U, // PATCHABLE_FUNCTION_EXIT + 2865U, // PATCHABLE_TAIL_CALL + 2817U, // PATCHABLE_EVENT_CALL + 2793U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT @@ -666,286 +675,286 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_SBFX 0U, // G_UBFX 4603U, // ABSDIFS_B_rr_v110 - 5133U, // ABSDIFS_H_rr - 5773U, // ABSDIFS_rc - 5773U, // ABSDIFS_rr + 5140U, // ABSDIFS_H_rr + 5787U, // ABSDIFS_rc + 5787U, // ABSDIFS_rr 4544U, // ABSDIF_B_rr - 4958U, // ABSDIF_H_rr - 268440340U, // ABSDIF_rc - 4884U, // ABSDIF_rr - 17830413U, // ABSS_B_rr_v110 - 5248U, // ABSS_H_rr - 17831601U, // ABSS_rr - 16781796U, // ABS_B_rr - 16782313U, // ABS_H_rr - 16782963U, // ABS_rr - 268440161U, // ADDC_rc + 4965U, // ABSDIF_H_rr + 536875803U, // ABSDIF_rc + 4891U, // ABSDIF_rr + 34607629U, // ABSS_B_rr_v110 + 34608263U, // ABSS_H_rr + 34608831U, // ABSS_rr + 33559012U, // ABS_B_rr + 33559536U, // ABS_H_rr + 33560193U, // ABS_rr + 536875617U, // ADDC_rc 4705U, // ADDC_rr - 536875247U, // ADDIH_A_rlc - 536876241U, // ADDIH_rlc - 805311726U, // ADDI_rlc - 1074796415U, // ADDSC_AT_rr - 6015U, // ADDSC_AT_rr_v110 - 1074794678U, // ADDSC_A_rr + 1073746159U, // ADDIH_A_rlc + 1073747160U, // ADDIH_rlc + 1610618101U, // ADDI_rlc + 2148538253U, // ADDSC_AT_rr + 6029U, // ADDSC_AT_rr_v110 + 2148536502U, // ADDSC_A_rr 4278U, // ADDSC_A_rr_v110 - 33558710U, // ADDSC_A_srrs - 1342181558U, // ADDSC_A_srrs_v110 - 6349U, // ADDS_BU_rr_v110 + 67113142U, // ADDSC_A_srrs + 2684358838U, // ADDSC_A_srrs_v110 + 6363U, // ADDS_BU_rr_v110 4595U, // ADDS_B_rr - 5125U, // ADDS_H - 6416U, // ADDS_HU - 6220U, // ADDS_U - 268441676U, // ADDS_U_rc - 268441223U, // ADDS_rc - 5767U, // ADDS_rr - 16782983U, // ADDS_srr - 268442049U, // ADDX_rc - 6593U, // ADDX_rr + 5132U, // ADDS_H + 6430U, // ADDS_HU + 6234U, // ADDS_U + 536877146U, // ADDS_U_rc + 536876693U, // ADDS_rc + 5781U, // ADDS_rr + 33560213U, // ADDS_srr + 536877519U, // ADDX_rc + 6607U, // ADDX_rr 4297U, // ADD_A_rr - 18878665U, // ADD_A_src - 16781513U, // ADD_A_srr + 35655881U, // ADD_A_src + 33558729U, // ADD_A_srr 4531U, // ADD_B_rr - 1664094959U, // ADD_F_rrr - 4945U, // ADD_H_rr - 268440187U, // ADD_rc + 3325039350U, // ADD_F_rrr + 4952U, // ADD_H_rr + 536875643U, // ADD_rc 4731U, // ADD_rr - 18879099U, // ADD_src - 18878476U, // ADD_src_15a - 18944635U, // ADD_src_a15 - 16781947U, // ADD_srr - 16781324U, // ADD_srr_15a - 16847483U, // ADD_srr_a15 - 1879054053U, // ANDN_T - 268440941U, // ANDN_rc - 5485U, // ANDN_rr - 1879054049U, // AND_ANDN_T - 1879054007U, // AND_AND_T - 268441133U, // AND_EQ_rc - 5677U, // AND_EQ_rr - 268441561U, // AND_GE_U_rc - 6105U, // AND_GE_U_rr - 268440210U, // AND_GE_rc + 35656315U, // ADD_src + 35655692U, // ADD_src_15a + 35721851U, // ADD_src_a15 + 33559163U, // ADD_srr + 33558540U, // ADD_srr_15a + 33624699U, // ADD_srr_a15 + 3758102259U, // ANDN_T + 536876411U, // ANDN_rc + 5499U, // ANDN_rr + 3758102255U, // AND_ANDN_T + 3758102213U, // AND_AND_T + 536876603U, // AND_EQ_rc + 5691U, // AND_EQ_rr + 536877031U, // AND_GE_U_rc + 6119U, // AND_GE_U_rr + 536875666U, // AND_GE_rc 4754U, // AND_GE_rr - 268441722U, // AND_LT_U_rc - 6266U, // AND_LT_U_rr - 268441497U, // AND_LT_rc - 6041U, // AND_LT_rr - 268440264U, // AND_NE_rc + 536877192U, // AND_LT_U_rc + 6280U, // AND_LT_U_rr + 536876967U, // AND_LT_rc + 6055U, // AND_LT_rr + 536875720U, // AND_NE_rc 4808U, // AND_NE_rr - 1879054129U, // AND_NOR_T - 1879054101U, // AND_OR_T - 1879054011U, // AND_T - 268440205U, // AND_rc + 3758102335U, // AND_NOR_T + 3758102307U, // AND_OR_T + 3758102217U, // AND_T + 536875661U, // AND_rc 4749U, // AND_rr 139287U, // AND_sc 139287U, // AND_sc_v110 - 16781965U, // AND_srr - 16781965U, // AND_srr_v110 - 13920U, // BISR_rc - 13920U, // BISR_rc_v161 - 140896U, // BISR_sc - 140896U, // BISR_sc_v110 + 33559181U, // AND_srr + 33559181U, // AND_srr_v110 + 13934U, // BISR_rc + 13934U, // BISR_rc_v161 + 140910U, // BISR_sc + 140910U, // BISR_sc_v110 4782U, // BMERGAE_rr_v110 4782U, // BMERGE_rr - 16783241U, // BSPLIT_rr - 16783241U, // BSPLIT_rr_v110 - 4398063U, // CACHEA_I_bo_bso - 4463599U, // CACHEA_I_bo_c - 4529135U, // CACHEA_I_bo_pos - 4397590U, // CACHEA_I_bo_pre - 400367U, // CACHEA_I_bo_r - 4398085U, // CACHEA_WI_bo_bso - 4463621U, // CACHEA_WI_bo_c - 4529157U, // CACHEA_WI_bo_pos - 4397614U, // CACHEA_WI_bo_pre - 400389U, // CACHEA_WI_bo_r - 4398124U, // CACHEA_W_bo_bso - 4463660U, // CACHEA_W_bo_c - 4529196U, // CACHEA_W_bo_pos - 4397649U, // CACHEA_W_bo_pre - 400428U, // CACHEA_W_bo_r - 4398074U, // CACHEI_I_bo_bso - 4529146U, // CACHEI_I_bo_pos - 4397602U, // CACHEI_I_bo_pre - 4398097U, // CACHEI_WI_bo_bso - 4529169U, // CACHEI_WI_bo_pos - 4397627U, // CACHEI_WI_bo_pre - 4398135U, // CACHEI_W_bo_bso - 4529207U, // CACHEI_W_bo_pos - 4397661U, // CACHEI_W_bo_pre - 1074794768U, // CADDN_A_rcr_v110 - 2200965392U, // CADDN_A_rrr_v110 - 1074795878U, // CADDN_rcr - 2200966502U, // CADDN_rrr - 18945382U, // CADDN_src - 16848230U, // CADDN_srr_v110 - 1074794696U, // CADD_A_rcr_v110 - 2200965320U, // CADD_A_rrr_v110 - 1074795130U, // CADD_rcr - 2200965754U, // CADD_rrr - 18944634U, // CADD_src - 16847482U, // CADD_srr_v110 + 33560471U, // BSPLIT_rr + 33560471U, // BSPLIT_rr_v110 + 4398134U, // CACHEA_I_bo_bso + 4463670U, // CACHEA_I_bo_c + 4529206U, // CACHEA_I_bo_pos + 4397645U, // CACHEA_I_bo_pre + 400438U, // CACHEA_I_bo_r + 4398156U, // CACHEA_WI_bo_bso + 4463692U, // CACHEA_WI_bo_c + 4529228U, // CACHEA_WI_bo_pos + 4397669U, // CACHEA_WI_bo_pre + 400460U, // CACHEA_WI_bo_r + 4398195U, // CACHEA_W_bo_bso + 4463731U, // CACHEA_W_bo_c + 4529267U, // CACHEA_W_bo_pos + 4397712U, // CACHEA_W_bo_pre + 400499U, // CACHEA_W_bo_r + 4398145U, // CACHEI_I_bo_bso + 4529217U, // CACHEI_I_bo_pos + 4397657U, // CACHEI_I_bo_pre + 4398168U, // CACHEI_WI_bo_bso + 4529240U, // CACHEI_WI_bo_pos + 4397682U, // CACHEI_WI_bo_pre + 4398206U, // CACHEI_W_bo_bso + 4529278U, // CACHEI_W_bo_pos + 4397724U, // CACHEI_W_bo_pre + 2148536592U, // CADDN_A_rcr_v110 + 103813392U, // CADDN_A_rrr_v110 + 2148537716U, // CADDN_rcr + 103814516U, // CADDN_rrr + 35722612U, // CADDN_src + 33625460U, // CADDN_srr_v110 + 2148536520U, // CADD_A_rcr_v110 + 103813320U, // CADD_A_rrr_v110 + 2148536954U, // CADD_rcr + 103813754U, // CADD_rrr + 35721850U, // CADD_src + 33624698U, // CADD_srr_v110 16789U, // CALLA_b - 136452U, // CALLI_rr - 136452U, // CALLI_rr_v110 - 17720U, // CALL_b - 21816U, // CALL_sb - 16781783U, // CLO_B_rr_v110 - 16782252U, // CLO_H_rr - 16782732U, // CLO_rr - 16781830U, // CLS_B_rr_v110 - 16782360U, // CLS_H_rr - 16782998U, // CLS_rr - 16781890U, // CLZ_B_rr_v110 - 16782538U, // CLZ_H_rr - 16783855U, // CLZ_rr - 18945413U, // CMOVN_src - 16848261U, // CMOVN_srr - 18946388U, // CMOV_src - 16849236U, // CMOV_srr - 72576078U, // CMPSWAP_W_bo_bso - 72641614U, // CMPSWAP_W_bo_c - 72707150U, // CMPSWAP_W_bo_pos - 72575606U, // CMPSWAP_W_bo_pre - 23555150U, // CMPSWAP_W_bo_r - 4870U, // CMP_F_rr - 1074796890U, // CRC32B_W_rr - 1074796906U, // CRC32L_W_rr - 1074794908U, // CRC32_B_rr - 2200966496U, // CRCN_rrr - 2200965383U, // CSUBN_A__rrr_v110 - 2200965705U, // CSUBN_rrr - 2200965285U, // CSUB_A__rrr_v110 - 2200965705U, // CSUB_rrr - 3358U, // DEBUG_sr - 3358U, // DEBUG_sys - 5734U, // DEXTR_rrpw - 5734U, // DEXTR_rrrr + 136459U, // CALLI_rr + 136459U, // CALLI_rr_v110 + 17727U, // CALL_b + 21823U, // CALL_sb + 33558999U, // CLO_B_rr_v110 + 33559475U, // CLO_H_rr + 33559962U, // CLO_rr + 33559046U, // CLS_B_rr_v110 + 33559583U, // CLS_H_rr + 33560228U, // CLS_rr + 33559106U, // CLZ_B_rr_v110 + 33559761U, // CLZ_H_rr + 33561085U, // CLZ_rr + 35722643U, // CMOVN_src + 33625491U, // CMOVN_srr + 35723618U, // CMOV_src + 33626466U, // CMOV_srr + 139685013U, // CMPSWAP_W_bo_bso + 139750549U, // CMPSWAP_W_bo_c + 139816085U, // CMPSWAP_W_bo_pos + 139684533U, // CMPSWAP_W_bo_pre + 6778005U, // CMPSWAP_W_bo_r + 4877U, // CMP_F_rr + 2148538728U, // CRC32B_W_rr + 2148538744U, // CRC32L_W_rr + 2148536732U, // CRC32_B_rr + 103814510U, // CRCN_rrr + 103813383U, // CSUBN_A__rrr_v110 + 103814503U, // CSUBN_rrr + 103813285U, // CSUB_A__rrr_v110 + 103813705U, // CSUB_rrr + 3429U, // DEBUG_sr + 3429U, // DEBUG_sys + 5748U, // DEXTR_rrpw + 5748U, // DEXTR_rrrr 4287U, // DIFSC_A_rr_v110 - 3350U, // DISABLE_sys + 3421U, // DISABLE_sys 135862U, // DISABLE_sys_1 - 4877U, // DIV_F_rr - 6302U, // DIV_U_rr - 6479U, // DIV_rr - 3327U, // DSYNC_sys - 87037201U, // DVADJ_rrr - 87037201U, // DVADJ_rrr_v110 - 16782609U, // DVADJ_srr_v110 - 6366U, // DVINIT_BU_rr - 6366U, // DVINIT_BU_rr_v110 + 4884U, // DIV_F_rr + 6316U, // DIV_U_rr + 6493U, // DIV_rr + 3398U, // DSYNC_sys + 3392148760U, // DVADJ_rrr + 3392148760U, // DVADJ_rrr_v110 + 33559832U, // DVADJ_srr_v110 + 6380U, // DVINIT_BU_rr + 6380U, // DVINIT_BU_rr_v110 4636U, // DVINIT_B_rr 4636U, // DVINIT_B_rr_v110 - 6433U, // DVINIT_HU_rr - 6433U, // DVINIT_HU_rr_v110 - 5274U, // DVINIT_H_rr - 5274U, // DVINIT_H_rr_v110 - 6256U, // DVINIT_U_rr - 6256U, // DVINIT_U_rr_v110 - 6033U, // DVINIT_rr - 6033U, // DVINIT_rr_v110 - 87037991U, // DVSTEP_U_rrr - 87037991U, // DVSTEP_U_rrrv110 - 16783399U, // DVSTEP_Uv110 - 87037347U, // DVSTEP_rrr - 87037347U, // DVSTEP_rrrv110 - 16782755U, // DVSTEPv110 - 3343U, // ENABLE_sys - 268440121U, // EQANY_B_rc + 6447U, // DVINIT_HU_rr + 6447U, // DVINIT_HU_rr_v110 + 5281U, // DVINIT_H_rr + 5281U, // DVINIT_H_rr_v110 + 6270U, // DVINIT_U_rr + 6270U, // DVINIT_U_rr_v110 + 6047U, // DVINIT_rr + 6047U, // DVINIT_rr_v110 + 3392149557U, // DVSTEP_U_rrr + 3392149557U, // DVSTEP_U_rrrv110 + 33560629U, // DVSTEP_Uv110 + 3392148913U, // DVSTEP_rrr + 3392148913U, // DVSTEP_rrrv110 + 33559985U, // DVSTEPv110 + 3414U, // ENABLE_sys + 536875577U, // EQANY_B_rc 4665U, // EQANY_B_rr - 268440769U, // EQANY_H_rc - 5313U, // EQANY_H_rr - 16781655U, // EQZ_A_rr + 536876232U, // EQANY_H_rc + 5320U, // EQANY_H_rr + 33558871U, // EQZ_A_rr 4394U, // EQ_A_rr 4574U, // EQ_B_rr - 5043U, // EQ_H_rr - 6524U, // EQ_W_rr - 268441137U, // EQ_rc - 5681U, // EQ_rr - 18878510U, // EQ_src - 16781358U, // EQ_srr - 6193U, // EXTR_U_rrpw - 6193U, // EXTR_U_rrrr - 2415925297U, // EXTR_U_rrrw - 5735U, // EXTR_rrpw - 5735U, // EXTR_rrrr - 2415924839U, // EXTR_rrrw + 5050U, // EQ_H_rr + 6538U, // EQ_W_rr + 536876607U, // EQ_rc + 5695U, // EQ_rr + 35655726U, // EQ_src + 33558574U, // EQ_srr + 536877119U, // EXTR_U_rrpw + 6207U, // EXTR_U_rrrr + 536877119U, // EXTR_U_rrrw + 536876661U, // EXTR_rrpw + 5749U, // EXTR_rrrr + 536876661U, // EXTR_rrrw 16788U, // FCALLA_b - 136451U, // FCALLA_i - 17719U, // FCALL_b - 3392U, // FRET_sr - 3392U, // FRET_sys - 16782763U, // FTOHP_rr - 16783844U, // FTOIZ_rr - 16782603U, // FTOI_rr - 6607U, // FTOQ31Z_rr + 136458U, // FCALLA_i + 17726U, // FCALL_b + 3457U, // FRET_sr + 3457U, // FRET_sys + 33559993U, // FTOHP_rr + 33561074U, // FTOIZ_rr + 33559826U, // FTOI_rr + 6621U, // FTOQ31Z_rr 4253U, // FTOQ31_rr - 16783877U, // FTOUZ_rr - 16783675U, // FTOU_rr + 33561107U, // FTOUZ_rr + 33560905U, // FTOU_rr 4322U, // GE_A_rr - 268441565U, // GE_U_rc - 6109U, // GE_U_rr - 268440214U, // GE_rc + 536877035U, // GE_U_rc + 6123U, // GE_U_rr + 536875670U, // GE_rc 4758U, // GE_rr - 16782122U, // HPTOF_rr - 5408U, // IMASK_rcpw - 1074795808U, // IMASK_rcrw - 5408U, // IMASK_rrpw - 2416973088U, // IMASK_rrrw - 6074U, // INSERT_rcpw - 6074U, // INSERT_rcrr - 2415925178U, // INSERT_rcrw - 6074U, // INSERT_rrpw - 6074U, // INSERT_rrrr - 6074U, // INSERT_rrrw - 1879054093U, // INSN_T - 1879054181U, // INS_T - 3333U, // ISYNC_sys - 16782116U, // ITOF_rr - 87038124U, // IXMAX_U_rrr - 87038360U, // IXMAX_rrr - 87037982U, // IXMIN_U_rrr - 87037299U, // IXMIN_rrr + 33559345U, // HPTOF_rr + 537924903U, // IMASK_rcpw + 170923303U, // IMASK_rcrw + 537924903U, // IMASK_rrpw + 537924903U, // IMASK_rrrw + 6088U, // INSERT_rcpw + 6088U, // INSERT_rcrr + 536877000U, // INSERT_rcrw + 6088U, // INSERT_rrpw + 6088U, // INSERT_rrrr + 6088U, // INSERT_rrrw + 3758102299U, // INSN_T + 3758102387U, // INS_T + 3404U, // ISYNC_sys + 33559339U, // ITOF_rr + 3392149690U, // IXMAX_U_rrr + 3392149926U, // IXMAX_rrr + 3392149548U, // IXMIN_U_rrr + 3392148865U, // IXMIN_rrr 16779U, // JA_b - 2684358953U, // JEQ_A_brr - 2686457412U, // JEQ_brc - 2684360260U, // JEQ_brr + 1073746217U, // JEQ_A_brr + 1075844690U, // JEQ_brc + 1073747538U, // JEQ_brr 28717U, // JEQ_sbc1 28717U, // JEQ_sbc2 28717U, // JEQ_sbc_v110 7344173U, // JEQ_sbr1 7344173U, // JEQ_sbr2 7344173U, // JEQ_sbr_v110 - 7346648U, // JGEZ_sbr - 7346648U, // JGEZ_sbr_v110 - 2692749302U, // JGE_U_brc - 2684360694U, // JGE_U_brr - 2686456489U, // JGE_brc - 2684359337U, // JGE_brr - 7346681U, // JGTZ_sbr - 7346681U, // JGTZ_sbr_v110 - 136442U, // JI_rr - 136442U, // JI_rr_v110 - 136442U, // JI_sbr_v110 - 136442U, // JI_sr + 7346662U, // JGEZ_sbr + 7346662U, // JGEZ_sbr_v110 + 1082136580U, // JGE_U_brc + 1073747972U, // JGE_U_brr + 1075843753U, // JGE_brc + 1073746601U, // JGE_brr + 7346695U, // JGTZ_sbr + 7346695U, // JGTZ_sbr_v110 + 136449U, // JI_rr + 136449U, // JI_rr_v110 + 136449U, // JI_sbr_v110 + 136449U, // JI_sr 16783U, // JLA_b - 7346654U, // JLEZ_sbr - 7346654U, // JLEZ_sbr_v110 - 136446U, // JLI_rr - 136446U, // JLI_rr_v110 - 7346687U, // JLTZ_sbr - 7346687U, // JLTZ_sbr_v110 - 2692749463U, // JLT_U_brc - 2684360855U, // JLT_U_brr - 2692749232U, // JLT_brc - 2684360624U, // JLT_brr - 17715U, // JL_b - 2692747910U, // JNED_brc - 2684359302U, // JNED_brr - 2692748532U, // JNEI_brc - 2684359924U, // JNEI_brr - 2684358888U, // JNE_A_brr - 2686456536U, // JNE_brc - 2684359384U, // JNE_brr + 7346668U, // JLEZ_sbr + 7346668U, // JLEZ_sbr_v110 + 136453U, // JLI_rr + 136453U, // JLI_rr_v110 + 7346701U, // JLTZ_sbr + 7346701U, // JLTZ_sbr_v110 + 1082136741U, // JLT_U_brc + 1073748133U, // JLT_U_brr + 1082136510U, // JLT_brc + 1073747902U, // JLT_brr + 17722U, // JL_b + 1082135174U, // JNED_brc + 1073746566U, // JNED_brr + 1082135803U, // JNEI_brc + 1073747195U, // JNEI_brr + 1073746152U, // JNE_A_brr + 1075843807U, // JNE_brc + 1073746655U, // JNE_brr 28706U, // JNE_sbc1 28706U, // JNE_sbc2 28706U, // JNE_sbc_v110 @@ -954,744 +963,744 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 7344162U, // JNE_sbr_v110 9441616U, // JNZ_A_brr 7344464U, // JNZ_A_sbr - 2684360568U, // JNZ_T_brn + 1073747846U, // JNZ_T_brn 7344206U, // JNZ_T_sbrn 7344206U, // JNZ_T_sbrn_v110 20614U, // JNZ_sb 20614U, // JNZ_sb_v110 - 7346676U, // JNZ_sbr - 7346676U, // JNZ_sbr_v110 + 7346690U, // JNZ_sbr + 7346690U, // JNZ_sbr_v110 9441610U, // JZ_A_brr 7344458U, // JZ_A_sbr - 2684360562U, // JZ_T_brn + 1073747840U, // JZ_T_brn 7344194U, // JZ_T_sbrn 7344194U, // JZ_T_sbrn_v110 20604U, // JZ_sb 20604U, // JZ_sb_v110 - 7346667U, // JZ_sbr - 7346667U, // JZ_sbr_v110 - 17685U, // J_b - 21781U, // J_sb - 21781U, // J_sb_v110 - 166309U, // LDLCX_abs - 4398177U, // LDLCX_bo_bso - 38850U, // LDMST_abs - 72576036U, // LDMST_bo_bso - 72641572U, // LDMST_bo_c - 72707108U, // LDMST_bo_pos - 72575560U, // LDMST_bo_pre - 23555108U, // LDMST_bo_r - 166323U, // LDUCX_abs - 4398193U, // LDUCX_bo_bso + 7346681U, // JZ_sbr + 7346681U, // JZ_sbr_v110 + 17692U, // J_b + 21788U, // J_sb + 21788U, // J_sb_v110 + 166323U, // LDLCX_abs + 4398248U, // LDLCX_bo_bso + 38864U, // LDMST_abs + 139684971U, // LDMST_bo_bso + 139750507U, // LDMST_bo_c + 139816043U, // LDMST_bo_pos + 139684487U, // LDMST_bo_pre + 6777963U, // LDMST_bo_r + 166337U, // LDUCX_abs + 4398264U, // LDUCX_bo_bso 10490064U, // LD_A_abs - 3053981904U, // LD_A_bo_bso - 117969104U, // LD_A_bo_c - 3087536336U, // LD_A_bo_pos - 3054047440U, // LD_A_bo_pre - 151523536U, // LD_A_bo_r - 906498256U, // LD_A_bol - 142513U, // LD_A_sc - 1711804624U, // LD_A_slr - 1745359056U, // LD_A_slr_post - 1745359056U, // LD_A_slr_post_v110 - 1711804624U, // LD_A_slr_v110 + 213389520U, // LD_A_bo_bso + 13111504U, // LD_A_bo_c + 215486672U, // LD_A_bo_pos + 594128U, // LD_A_bo_pre + 15208656U, // LD_A_bo_r + 246943952U, // LD_A_bol + 142584U, // LD_A_sc + 45617360U, // LD_A_slr + 47714512U, // LD_A_slr_post + 47714512U, // LD_A_slr_post_v110 + 45617360U, // LD_A_slr_v110 659664U, // LD_A_slro 659664U, // LD_A_slro_v110 - 25369472U, // LD_A_sro - 25369472U, // LD_A_sro_v110 - 10492085U, // LD_BU_abs - 3053983925U, // LD_BU_bo_bso - 117971125U, // LD_BU_bo_c - 3087538357U, // LD_BU_bo_pos - 3054049461U, // LD_BU_bo_pre - 151525557U, // LD_BU_bo_r - 906500277U, // LD_BU_bol - 1711806645U, // LD_BU_slr - 1745361077U, // LD_BU_slr_post - 1745361077U, // LD_BU_slr_post_v110 - 1711806645U, // LD_BU_slr_v110 - 661685U, // LD_BU_slro - 661685U, // LD_BU_slro_v110 - 25369511U, // LD_BU_sro - 25369511U, // LD_BU_sro_v110 + 42146759U, // LD_A_sro + 42146759U, // LD_A_sro_v110 + 10492099U, // LD_BU_abs + 213391555U, // LD_BU_bo_bso + 13113539U, // LD_BU_bo_c + 215488707U, // LD_BU_bo_pos + 596163U, // LD_BU_bo_pre + 15210691U, // LD_BU_bo_r + 246945987U, // LD_BU_bol + 45619395U, // LD_BU_slr + 47716547U, // LD_BU_slr_post + 47716547U, // LD_BU_slr_post_v110 + 45619395U, // LD_BU_slr_v110 + 661699U, // LD_BU_slro + 661699U, // LD_BU_slro_v110 + 42146798U, // LD_BU_sro + 42146798U, // LD_BU_sro_v110 10490298U, // LD_B_abs - 3053982138U, // LD_B_bo_bso - 117969338U, // LD_B_bo_c - 3087536570U, // LD_B_bo_pos - 3054047674U, // LD_B_bo_pre - 151523770U, // LD_B_bo_r - 906498490U, // LD_B_bol - 1745359290U, // LD_B_slr_post_v110 - 1711804858U, // LD_B_slr_v110 + 213389754U, // LD_B_bo_bso + 13111738U, // LD_B_bo_c + 215486906U, // LD_B_bo_pos + 594362U, // LD_B_bo_pre + 15208890U, // LD_B_bo_r + 246944186U, // LD_B_bol + 47714746U, // LD_B_slr_post_v110 + 45617594U, // LD_B_slr_v110 659898U, // LD_B_slro_v110 - 25369485U, // LD_B_sro_v110 + 42146772U, // LD_B_sro_v110 10490222U, // LD_DA_abs - 3053982062U, // LD_DA_bo_bso - 117969262U, // LD_DA_bo_c - 3087536494U, // LD_DA_bo_pos - 3054047598U, // LD_DA_bo_pre - 151523694U, // LD_DA_bo_r + 213389678U, // LD_DA_bo_bso + 13111662U, // LD_DA_bo_c + 215486830U, // LD_DA_bo_pos + 594286U, // LD_DA_bo_pre + 15208814U, // LD_DA_bo_r 10490471U, // LD_D_abs - 3053982311U, // LD_D_bo_bso - 117969511U, // LD_D_bo_c - 3087536743U, // LD_D_bo_pos - 3054047847U, // LD_D_bo_pre - 151523943U, // LD_D_bo_r - 10492152U, // LD_HU_abs - 3053983992U, // LD_HU_bo_bso - 117971192U, // LD_HU_bo_c - 3087538424U, // LD_HU_bo_pos - 3054049528U, // LD_HU_bo_pre - 151525624U, // LD_HU_bo_r - 906500344U, // LD_HU_bol - 10490712U, // LD_H_abs - 3053982552U, // LD_H_bo_bso - 117969752U, // LD_H_bo_c - 3087536984U, // LD_H_bo_pos - 3054048088U, // LD_H_bo_pre - 151524184U, // LD_H_bo_r - 906498904U, // LD_H_bol - 1711805272U, // LD_H_slr - 1745359704U, // LD_H_slr_post - 1745359704U, // LD_H_slr_post_v110 - 1711805272U, // LD_H_slr_v110 - 660312U, // LD_H_slro - 660312U, // LD_H_slro_v110 - 25369498U, // LD_H_sro - 25369498U, // LD_H_sro_v110 - 10491336U, // LD_Q_abs - 3053983176U, // LD_Q_bo_bso - 117970376U, // LD_Q_bo_c - 3087537608U, // LD_Q_bo_pos - 3054048712U, // LD_Q_bo_pre - 151524808U, // LD_Q_bo_r - 10492260U, // LD_W_abs - 3053984100U, // LD_W_bo_bso - 117971300U, // LD_W_bo_c - 3087538532U, // LD_W_bo_pos - 3054049636U, // LD_W_bo_pre - 151525732U, // LD_W_bo_r - 906500452U, // LD_W_bol - 142530U, // LD_W_sc - 1711806820U, // LD_W_slr - 1745361252U, // LD_W_slr_post - 1745361252U, // LD_W_slr_post_v110 - 1711806820U, // LD_W_slr_v110 - 661860U, // LD_W_slro - 661860U, // LD_W_slro_v110 - 25369525U, // LD_W_sro - 25369525U, // LD_W_sro_v110 + 213389927U, // LD_D_bo_bso + 13111911U, // LD_D_bo_c + 215487079U, // LD_D_bo_pos + 594535U, // LD_D_bo_pre + 15209063U, // LD_D_bo_r + 10492166U, // LD_HU_abs + 213391622U, // LD_HU_bo_bso + 13113606U, // LD_HU_bo_c + 215488774U, // LD_HU_bo_pos + 596230U, // LD_HU_bo_pre + 15210758U, // LD_HU_bo_r + 246946054U, // LD_HU_bol + 10490719U, // LD_H_abs + 213390175U, // LD_H_bo_bso + 13112159U, // LD_H_bo_c + 215487327U, // LD_H_bo_pos + 594783U, // LD_H_bo_pre + 15209311U, // LD_H_bo_r + 246944607U, // LD_H_bol + 45618015U, // LD_H_slr + 47715167U, // LD_H_slr_post + 47715167U, // LD_H_slr_post_v110 + 45618015U, // LD_H_slr_v110 + 660319U, // LD_H_slro + 660319U, // LD_H_slro_v110 + 42146785U, // LD_H_sro + 42146785U, // LD_H_sro_v110 + 10491350U, // LD_Q_abs + 213390806U, // LD_Q_bo_bso + 13112790U, // LD_Q_bo_c + 215487958U, // LD_Q_bo_pos + 595414U, // LD_Q_bo_pre + 15209942U, // LD_Q_bo_r + 10492274U, // LD_W_abs + 213391730U, // LD_W_bo_bso + 13113714U, // LD_W_bo_c + 215488882U, // LD_W_bo_pos + 596338U, // LD_W_bo_pre + 15210866U, // LD_W_bo_r + 246946162U, // LD_W_bol + 142601U, // LD_W_sc + 45619570U, // LD_W_slr + 47716722U, // LD_W_slr_post + 47716722U, // LD_W_slr_post_v110 + 45619570U, // LD_W_slr_v110 + 661874U, // LD_W_slro + 661874U, // LD_W_slro_v110 + 42146812U, // LD_W_sro + 42146812U, // LD_W_sro_v110 10490236U, // LEA_abs - 3053982076U, // LEA_bo_bso - 906498428U, // LEA_bol + 213389692U, // LEA_bo_bso + 246944124U, // LEA_bol 10490241U, // LHA_abs - 43329U, // LOOPU_brr - 9442738U, // LOOP_brr - 7345586U, // LOOP_sbr + 43343U, // LOOPU_brr + 9442752U, // LOOP_brr + 7345600U, // LOOP_sbr 4400U, // LT_A_rr 4646U, // LT_B - 6377U, // LT_BU - 5284U, // LT_H - 6444U, // LT_HU - 268441726U, // LT_U_rc - 6270U, // LT_U_rr - 25170021U, // LT_U_srcv110 - 16781413U, // LT_U_srrv110 - 6530U, // LT_W - 6472U, // LT_WU - 268441501U, // LT_rc - 6045U, // LT_rr - 18878555U, // LT_src - 16781403U, // LT_srr - 2200966197U, // MADDMS_H_rrr1_LL - 2200966197U, // MADDMS_H_rrr1_LU - 2200966197U, // MADDMS_H_rrr1_UL - 2200966197U, // MADDMS_H_rrr1_UU - 1074796646U, // MADDMS_U_rcr_v110 - 2200967270U, // MADDMS_U_rrr2_v110 - 1074796201U, // MADDMS_rcr_v110 - 2200966825U, // MADDMS_rrr2_v110 - 2200966025U, // MADDM_H_rrr1_LL - 2200966025U, // MADDM_H_rrr1_LU - 2200966025U, // MADDM_H_rrr1_UL - 2200966025U, // MADDM_H_rrr1_UU - 2200966025U, // MADDM_H_rrr1_v110 - 2200966622U, // MADDM_Q_rrr1_v110 - 1074796557U, // MADDM_U_rcr_v110 - 2200967181U, // MADDM_U_rrr2_v110 - 1074795859U, // MADDM_rcr_v110 - 2200966483U, // MADDM_rrr2_v110 - 2200966250U, // MADDRS_H_rrr1_LL - 2200966250U, // MADDRS_H_rrr1_LU - 2200966250U, // MADDRS_H_rrr1_UL - 2200966250U, // MADDRS_H_rrr1_UL_2 - 2200966250U, // MADDRS_H_rrr1_UU - 2200966250U, // MADDRS_H_rrr1_v110 - 3274708509U, // MADDRS_Q_rrr1_L_L - 3543143965U, // MADDRS_Q_rrr1_U_U - 2200966685U, // MADDRS_Q_rrr1_v110 - 2200966093U, // MADDR_H_rrr1_LL - 2200966093U, // MADDR_H_rrr1_LU - 2200966093U, // MADDR_H_rrr1_UL - 2200966093U, // MADDR_H_rrr1_UL_2 - 2200966093U, // MADDR_H_rrr1_UU - 2200966093U, // MADDR_H_rrr1_v110 - 3274708464U, // MADDR_Q_rrr1_L_L - 3543143920U, // MADDR_Q_rrr1_U_U - 2200966640U, // MADDR_Q_rrr1_v110 - 2200966216U, // MADDSUMS_H_rrr1_LL - 2200966216U, // MADDSUMS_H_rrr1_LU - 2200966216U, // MADDSUMS_H_rrr1_UL - 2200966216U, // MADDSUMS_H_rrr1_UU - 2200966042U, // MADDSUM_H_rrr1_LL - 2200966042U, // MADDSUM_H_rrr1_LU - 2200966042U, // MADDSUM_H_rrr1_UL - 2200966042U, // MADDSUM_H_rrr1_UU - 2200966260U, // MADDSURS_H_rrr1_LL - 2200966260U, // MADDSURS_H_rrr1_LU - 2200966260U, // MADDSURS_H_rrr1_UL - 2200966260U, // MADDSURS_H_rrr1_UU - 2200966110U, // MADDSUR_H_rrr1_LL - 2200966110U, // MADDSUR_H_rrr1_LU - 2200966110U, // MADDSUR_H_rrr1_UL - 2200966110U, // MADDSUR_H_rrr1_UU - 2200966280U, // MADDSUS_H_rrr1_LL - 2200966280U, // MADDSUS_H_rrr1_LU - 2200966280U, // MADDSUS_H_rrr1_UL - 2200966280U, // MADDSUS_H_rrr1_UU - 2200966320U, // MADDSU_H_rrr1_LL - 2200966320U, // MADDSU_H_rrr1_LU - 2200966320U, // MADDSU_H_rrr1_UL - 2200966320U, // MADDSU_H_rrr1_UU - 2200966148U, // MADDS_H_rrr1_LL - 2200966148U, // MADDS_H_rrr1_LU - 2200966148U, // MADDS_H_rrr1_UL - 2200966148U, // MADDS_H_rrr1_UU - 2200966148U, // MADDS_H_rrr1_v110 - 2200966666U, // MADDS_Q_rrr1 - 2200966666U, // MADDS_Q_rrr1_L - 3274708490U, // MADDS_Q_rrr1_L_L - 2200966666U, // MADDS_Q_rrr1_U - 2200966666U, // MADDS_Q_rrr1_UU2_v110 - 3543143946U, // MADDS_Q_rrr1_U_U - 2200966666U, // MADDS_Q_rrr1_e - 2200966666U, // MADDS_Q_rrr1_e_L - 3274708490U, // MADDS_Q_rrr1_e_L_L - 2200966666U, // MADDS_Q_rrr1_e_U - 3543143946U, // MADDS_Q_rrr1_e_U_U - 1074796619U, // MADDS_U_rcr - 1074796619U, // MADDS_U_rcr_e - 2200967243U, // MADDS_U_rrr2 - 2200967243U, // MADDS_U_rrr2_e - 1074796166U, // MADDS_rcr - 1074796166U, // MADDS_rcr_e - 2200966790U, // MADDS_rrr2 - 2200966790U, // MADDS_rrr2_e - 2200965870U, // MADD_F_rrr - 2200965968U, // MADD_H_rrr1_LL - 2200965968U, // MADD_H_rrr1_LU - 2200965968U, // MADD_H_rrr1_UL - 2200965968U, // MADD_H_rrr1_UU - 2200965968U, // MADD_H_rrr1_v110 - 2200966592U, // MADD_Q_rrr1 - 2200966592U, // MADD_Q_rrr1_L - 3274708416U, // MADD_Q_rrr1_L_L - 2200966592U, // MADD_Q_rrr1_U - 2200966592U, // MADD_Q_rrr1_UU2_v110 - 3543143872U, // MADD_Q_rrr1_U_U - 2200966592U, // MADD_Q_rrr1_e - 2200966592U, // MADD_Q_rrr1_e_L - 3274708416U, // MADD_Q_rrr1_e_L_L - 2200966592U, // MADD_Q_rrr1_e_U - 3543143872U, // MADD_Q_rrr1_e_U_U - 1074796497U, // MADD_U_rcr - 2200967121U, // MADD_U_rrr2 - 1074795136U, // MADD_rcr - 1074795136U, // MADD_rcr_e - 2200965760U, // MADD_rrr2 - 2200965760U, // MADD_rrr2_e + 6391U, // LT_BU + 5291U, // LT_H + 6458U, // LT_HU + 536877196U, // LT_U_rc + 6284U, // LT_U_rr + 41947237U, // LT_U_srcv110 + 33558629U, // LT_U_srrv110 + 6544U, // LT_W + 6486U, // LT_WU + 536876971U, // LT_rc + 6059U, // LT_rr + 35655771U, // LT_src + 33558619U, // LT_srr + 103814204U, // MADDMS_H_rrr1_LL + 103814204U, // MADDMS_H_rrr1_LU + 103814204U, // MADDMS_H_rrr1_UL + 103814204U, // MADDMS_H_rrr1_UU + 2148538484U, // MADDMS_U_rcr_v110 + 103815284U, // MADDMS_U_rrr2_v110 + 2148538039U, // MADDMS_rcr_v110 + 103814839U, // MADDMS_rrr2_v110 + 103814032U, // MADDM_H_rrr1_LL + 103814032U, // MADDM_H_rrr1_LU + 103814032U, // MADDM_H_rrr1_UL + 103814032U, // MADDM_H_rrr1_UU + 103814032U, // MADDM_H_rrr1_v110 + 103814636U, // MADDM_Q_rrr1_v110 + 2148538395U, // MADDM_U_rcr_v110 + 103815195U, // MADDM_U_rrr2_v110 + 2148537690U, // MADDM_rcr_v110 + 103814490U, // MADDM_rrr2_v110 + 103814257U, // MADDRS_H_rrr1_LL + 103814257U, // MADDRS_H_rrr1_LU + 103814257U, // MADDRS_H_rrr1_UL + 103814257U, // MADDRS_H_rrr1_UL_2 + 103814257U, // MADDRS_H_rrr1_UU + 103814257U, // MADDRS_H_rrr1_v110 + 1714427435U, // MADDRS_Q_rrr1_L_L + 2251298347U, // MADDRS_Q_rrr1_U_U + 103814699U, // MADDRS_Q_rrr1_v110 + 103814100U, // MADDR_H_rrr1_LL + 103814100U, // MADDR_H_rrr1_LU + 103814100U, // MADDR_H_rrr1_UL + 103814100U, // MADDR_H_rrr1_UL_2 + 103814100U, // MADDR_H_rrr1_UU + 103814100U, // MADDR_H_rrr1_v110 + 1714427390U, // MADDR_Q_rrr1_L_L + 2251298302U, // MADDR_Q_rrr1_U_U + 103814654U, // MADDR_Q_rrr1_v110 + 103814223U, // MADDSUMS_H_rrr1_LL + 103814223U, // MADDSUMS_H_rrr1_LU + 103814223U, // MADDSUMS_H_rrr1_UL + 103814223U, // MADDSUMS_H_rrr1_UU + 103814049U, // MADDSUM_H_rrr1_LL + 103814049U, // MADDSUM_H_rrr1_LU + 103814049U, // MADDSUM_H_rrr1_UL + 103814049U, // MADDSUM_H_rrr1_UU + 103814267U, // MADDSURS_H_rrr1_LL + 103814267U, // MADDSURS_H_rrr1_LU + 103814267U, // MADDSURS_H_rrr1_UL + 103814267U, // MADDSURS_H_rrr1_UU + 103814117U, // MADDSUR_H_rrr1_LL + 103814117U, // MADDSUR_H_rrr1_LU + 103814117U, // MADDSUR_H_rrr1_UL + 103814117U, // MADDSUR_H_rrr1_UU + 103814287U, // MADDSUS_H_rrr1_LL + 103814287U, // MADDSUS_H_rrr1_LU + 103814287U, // MADDSUS_H_rrr1_UL + 103814287U, // MADDSUS_H_rrr1_UU + 103814327U, // MADDSU_H_rrr1_LL + 103814327U, // MADDSU_H_rrr1_LU + 103814327U, // MADDSU_H_rrr1_UL + 103814327U, // MADDSU_H_rrr1_UU + 103814155U, // MADDS_H_rrr1_LL + 103814155U, // MADDS_H_rrr1_LU + 103814155U, // MADDS_H_rrr1_UL + 103814155U, // MADDS_H_rrr1_UU + 103814155U, // MADDS_H_rrr1_v110 + 103814680U, // MADDS_Q_rrr1 + 103814680U, // MADDS_Q_rrr1_L + 1714427416U, // MADDS_Q_rrr1_L_L + 103814680U, // MADDS_Q_rrr1_U + 103814680U, // MADDS_Q_rrr1_UU2_v110 + 2251298328U, // MADDS_Q_rrr1_U_U + 103814680U, // MADDS_Q_rrr1_e + 103814680U, // MADDS_Q_rrr1_e_L + 1714427416U, // MADDS_Q_rrr1_e_L_L + 103814680U, // MADDS_Q_rrr1_e_U + 2251298328U, // MADDS_Q_rrr1_e_U_U + 2148538457U, // MADDS_U_rcr + 2148538457U, // MADDS_U_rcr_e + 103815257U, // MADDS_U_rrr2 + 103815257U, // MADDS_U_rrr2_e + 2148538004U, // MADDS_rcr + 2148538004U, // MADDS_rcr_e + 103814804U, // MADDS_rrr2 + 103814804U, // MADDS_rrr2_e + 103813877U, // MADD_F_rrr + 103813975U, // MADD_H_rrr1_LL + 103813975U, // MADD_H_rrr1_LU + 103813975U, // MADD_H_rrr1_UL + 103813975U, // MADD_H_rrr1_UU + 103813975U, // MADD_H_rrr1_v110 + 103814606U, // MADD_Q_rrr1 + 103814606U, // MADD_Q_rrr1_L + 1714427342U, // MADD_Q_rrr1_L_L + 103814606U, // MADD_Q_rrr1_U + 103814606U, // MADD_Q_rrr1_UU2_v110 + 2251298254U, // MADD_Q_rrr1_U_U + 103814606U, // MADD_Q_rrr1_e + 103814606U, // MADD_Q_rrr1_e_L + 1714427342U, // MADD_Q_rrr1_e_L_L + 103814606U, // MADD_Q_rrr1_e_U + 2251298254U, // MADD_Q_rrr1_e_U_U + 2148538335U, // MADD_U_rcr + 103815135U, // MADD_U_rrr2 + 2148536960U, // MADD_rcr + 2148536960U, // MADD_rcr_e + 103813760U, // MADD_rrr2 + 103813760U, // MADD_rrr2_e 4658U, // MAX_B - 6384U, // MAX_BU - 5306U, // MAX_H - 6451U, // MAX_HU - 268441774U, // MAX_U_rc - 6318U, // MAX_U_rr - 268442010U, // MAX_rc - 6554U, // MAX_rr - 11540041U, // MFCR_rlc + 6398U, // MAX_BU + 5313U, // MAX_H + 6465U, // MAX_HU + 536877244U, // MAX_U_rc + 6332U, // MAX_U_rr + 536877480U, // MAX_rc + 6568U, // MAX_rr + 15734359U, // MFCR_rlc 4560U, // MIN_B - 6332U, // MIN_BU - 5029U, // MIN_H - 6399U, // MIN_HU - 268441632U, // MIN_U_rc - 6176U, // MIN_U_rr - 268440949U, // MIN_rc - 5493U, // MIN_rr - 11538680U, // MOVH_A_rlc - 11539676U, // MOVH_rlc + 6346U, // MIN_BU + 5036U, // MIN_H + 6413U, // MIN_HU + 536877102U, // MIN_U_rc + 6190U, // MIN_U_rr + 536876419U, // MIN_rc + 5507U, // MIN_rr + 15732984U, // MOVH_A_rlc + 15733987U, // MOVH_rlc 135518U, // MOVZ_A_sr - 17830246U, // MOV_AA_rr - 16781670U, // MOV_AA_srr_srr - 16781670U, // MOV_AA_srr_srr_v110 - 4412U, // MOV_A_rr - 25170236U, // MOV_A_src - 16781628U, // MOV_A_srr - 16781628U, // MOV_A_srr_v110 - 17830515U, // MOV_D_rr - 16781939U, // MOV_D_srr_srr - 16781939U, // MOV_D_srr_srr_v110 - 11540645U, // MOV_U_rlc - 12589397U, // MOV_rlc - 11540821U, // MOV_rlc_e - 17832277U, // MOV_rr - 17832277U, // MOV_rr_e - 6485U, // MOV_rr_eab + 34607462U, // MOV_AA_rr + 33558886U, // MOV_AA_srr_srr + 33558886U, // MOV_AA_srr_srr_v110 + 34607420U, // MOV_A_rr + 41947452U, // MOV_A_src + 33558844U, // MOV_A_srr + 33558844U, // MOV_A_srr_v110 + 34607731U, // MOV_D_rr + 33559155U, // MOV_D_srr_srr + 33559155U, // MOV_D_srr_srr_v110 + 15734963U, // MOV_U_rlc + 16783715U, // MOV_rlc + 15735139U, // MOV_rlc_e + 34609507U, // MOV_rr + 34609507U, // MOV_rr_e + 6499U, // MOV_rr_eab 139377U, // MOV_sc 139377U, // MOV_sc_v110 - 18880853U, // MOV_src - 18880853U, // MOV_src_e - 16783701U, // MOV_srr - 2200966185U, // MSUBADMS_H_rrr1_LL - 2200966185U, // MSUBADMS_H_rrr1_LU - 2200966185U, // MSUBADMS_H_rrr1_UL - 2200966185U, // MSUBADMS_H_rrr1_UU - 2200966014U, // MSUBADM_H_rrr1_LL - 2200966014U, // MSUBADM_H_rrr1_LU - 2200966014U, // MSUBADM_H_rrr1_UL - 2200966014U, // MSUBADM_H_rrr1_UU - 2200966238U, // MSUBADRS_H_rrr1_LL - 2200966238U, // MSUBADRS_H_rrr1_LU - 2200966238U, // MSUBADRS_H_rrr1_UL - 2200966238U, // MSUBADRS_H_rrr1_UU - 2200966238U, // MSUBADRS_H_rrr1_v110 - 2200966082U, // MSUBADR_H_rrr1_LL - 2200966082U, // MSUBADR_H_rrr1_LU - 2200966082U, // MSUBADR_H_rrr1_UL - 2200966082U, // MSUBADR_H_rrr1_UU - 2200966082U, // MSUBADR_H_rrr1_v110 - 2200966137U, // MSUBADS_H_rrr1_LL - 2200966137U, // MSUBADS_H_rrr1_LU - 2200966137U, // MSUBADS_H_rrr1_UL - 2200966137U, // MSUBADS_H_rrr1_UU - 2200965958U, // MSUBAD_H_rrr1_LL - 2200965958U, // MSUBAD_H_rrr1_LU - 2200965958U, // MSUBAD_H_rrr1_UL - 2200965958U, // MSUBAD_H_rrr1_UU - 2200966175U, // MSUBMS_H_rrr1_LL - 2200966175U, // MSUBMS_H_rrr1_LU - 2200966175U, // MSUBMS_H_rrr1_UL - 2200966175U, // MSUBMS_H_rrr1_UU - 1074796636U, // MSUBMS_U_rcrv110 - 2200967260U, // MSUBMS_U_rrr2v110 - 1074796193U, // MSUBMS_rcrv110 - 2200966817U, // MSUBMS_rrr2v110 - 2200966005U, // MSUBM_H_rrr1_LL - 2200966005U, // MSUBM_H_rrr1_LU - 2200966005U, // MSUBM_H_rrr1_UL - 2200966005U, // MSUBM_H_rrr1_UU - 2200966005U, // MSUBM_H_rrr1_v110 - 2200966613U, // MSUBM_Q_rrr1_v110 - 1074796548U, // MSUBM_U_rcrv110 - 2200967172U, // MSUBM_U_rrr2v110 - 1074795852U, // MSUBM_rcrv110 - 2200966476U, // MSUBM_rrr2v110 - 2200966228U, // MSUBRS_H_rrr1_LL - 2200966228U, // MSUBRS_H_rrr1_LU - 2200966228U, // MSUBRS_H_rrr1_UL - 2200966228U, // MSUBRS_H_rrr1_UL_2 - 2200966228U, // MSUBRS_H_rrr1_UU - 2200966228U, // MSUBRS_H_rrr1_v110 - 3274708499U, // MSUBRS_Q_rrr1_L_L - 3543143955U, // MSUBRS_Q_rrr1_U_U - 2200966675U, // MSUBRS_Q_rrr1_v110 - 2200966073U, // MSUBR_H_rrr1_LL - 2200966073U, // MSUBR_H_rrr1_LU - 2200966073U, // MSUBR_H_rrr1_UL - 2200966073U, // MSUBR_H_rrr1_UL_2 - 2200966073U, // MSUBR_H_rrr1_UU - 2200966073U, // MSUBR_H_rrr1_v110 - 3274708455U, // MSUBR_Q_rrr1_L_L - 3543143911U, // MSUBR_Q_rrr1_U_U - 2200966631U, // MSUBR_Q_rrr1_v110 - 2200966128U, // MSUBS_H_rrr1_LL - 2200966128U, // MSUBS_H_rrr1_LU - 2200966128U, // MSUBS_H_rrr1_UL - 2200966128U, // MSUBS_H_rrr1_UU - 2200966128U, // MSUBS_H_rrr1_v110 - 2200966657U, // MSUBS_Q_rrr1 - 2200966657U, // MSUBS_Q_rrr1_L - 3274708481U, // MSUBS_Q_rrr1_L_L - 2200966657U, // MSUBS_Q_rrr1_U - 2200966657U, // MSUBS_Q_rrr1_UU2_v110 - 3543143937U, // MSUBS_Q_rrr1_U_U - 2200966657U, // MSUBS_Q_rrr1_e - 2200966657U, // MSUBS_Q_rrr1_e_L - 3274708481U, // MSUBS_Q_rrr1_e_L_L - 2200966657U, // MSUBS_Q_rrr1_e_U - 3543143937U, // MSUBS_Q_rrr1_e_U_U - 1074796601U, // MSUBS_U_rcr - 1074796601U, // MSUBS_U_rcr_e - 2200967225U, // MSUBS_U_rrr2 - 2200967225U, // MSUBS_U_rrr2_e - 1074796152U, // MSUBS_rcr - 1074796152U, // MSUBS_rcr_e - 2200966776U, // MSUBS_rrr2 - 2200966776U, // MSUBS_rrr2_e - 2200965862U, // MSUB_F_rrr - 2200965950U, // MSUB_H_rrr1_LL - 2200965950U, // MSUB_H_rrr1_LU - 2200965950U, // MSUB_H_rrr1_UL - 2200965950U, // MSUB_H_rrr1_UU - 2200965950U, // MSUB_H_rrr1_v110 - 2200966584U, // MSUB_Q_rrr1 - 2200966584U, // MSUB_Q_rrr1_L - 3274708408U, // MSUB_Q_rrr1_L_L - 2200966584U, // MSUB_Q_rrr1_U - 2200966584U, // MSUB_Q_rrr1_UU2_v110 - 3543143864U, // MSUB_Q_rrr1_U_U - 2200966584U, // MSUB_Q_rrr1_e - 2200966584U, // MSUB_Q_rrr1_e_L - 3274708408U, // MSUB_Q_rrr1_e_L_L - 2200966584U, // MSUB_Q_rrr1_e_U - 3543143864U, // MSUB_Q_rrr1_e_U_U - 1074796489U, // MSUB_U_rcr - 2200967113U, // MSUB_U_rrr2 - 1074795087U, // MSUB_rcr - 1074795087U, // MSUB_rcr_e - 2200965711U, // MSUB_rrr2 - 2200965711U, // MSUB_rrr2_e - 46671U, // MTCR_rlc - 5183U, // MULMS_H_rr1_LL2e - 5183U, // MULMS_H_rr1_LU2e - 5183U, // MULMS_H_rr1_UL2e - 5183U, // MULMS_H_rr1_UU2e - 5010U, // MULM_H_rr1_LL2e - 5010U, // MULM_H_rr1_LU2e - 5010U, // MULM_H_rr1_UL2e - 5010U, // MULM_H_rr1_UU2e - 268441622U, // MULM_U_rc - 6166U, // MULM_U_rr - 268440922U, // MULM_rc - 5466U, // MULM_rr - 5078U, // MULR_H_rr1_LL2e - 5078U, // MULR_H_rr1_LU2e - 5078U, // MULR_H_rr1_UL2e - 5078U, // MULR_H_rr1_UU2e - 5078U, // MULR_H_rr_v110 - 167777785U, // MULR_Q_rr1_2LL - 184555001U, // MULR_Q_rr1_2UU - 5625U, // MULR_Q_rr_v110 - 268441684U, // MULS_U_rc - 6228U, // MULS_U_rr2 - 6228U, // MULS_U_rr_v110 - 268441243U, // MULS_rc - 5787U, // MULS_rr2 - 5787U, // MULS_rr_v110 - 4863U, // MUL_F_rrr - 4974U, // MUL_H_rr1_LL2e - 4974U, // MUL_H_rr1_LU2e - 4974U, // MUL_H_rr1_UL2e - 4974U, // MUL_H_rr1_UU2e - 4974U, // MUL_H_rr_v110 - 5582U, // MUL_Q_rr1_2 - 167777742U, // MUL_Q_rr1_2LL - 184554958U, // MUL_Q_rr1_2UU - 5582U, // MUL_Q_rr1_2_L - 5582U, // MUL_Q_rr1_2_Le - 5582U, // MUL_Q_rr1_2_U - 5582U, // MUL_Q_rr1_2_Ue - 5582U, // MUL_Q_rr1_2__e - 5582U, // MUL_Q_rr_v110 - 268441597U, // MUL_U_rc - 6141U, // MUL_U_rr2 - 268440903U, // MUL_rc - 268440903U, // MUL_rc_e - 5447U, // MUL_rr2 - 5447U, // MUL_rr2_e - 5447U, // MUL_rr_v110 - 16782663U, // MUL_srr - 1879054041U, // NAND_T - 268440204U, // NAND_rc + 35658083U, // MOV_src + 35658083U, // MOV_src_e + 33560931U, // MOV_srr + 103814192U, // MSUBADMS_H_rrr1_LL + 103814192U, // MSUBADMS_H_rrr1_LU + 103814192U, // MSUBADMS_H_rrr1_UL + 103814192U, // MSUBADMS_H_rrr1_UU + 103814021U, // MSUBADM_H_rrr1_LL + 103814021U, // MSUBADM_H_rrr1_LU + 103814021U, // MSUBADM_H_rrr1_UL + 103814021U, // MSUBADM_H_rrr1_UU + 103814245U, // MSUBADRS_H_rrr1_LL + 103814245U, // MSUBADRS_H_rrr1_LU + 103814245U, // MSUBADRS_H_rrr1_UL + 103814245U, // MSUBADRS_H_rrr1_UU + 103814245U, // MSUBADRS_H_rrr1_v110 + 103814089U, // MSUBADR_H_rrr1_LL + 103814089U, // MSUBADR_H_rrr1_LU + 103814089U, // MSUBADR_H_rrr1_UL + 103814089U, // MSUBADR_H_rrr1_UU + 103814089U, // MSUBADR_H_rrr1_v110 + 103814144U, // MSUBADS_H_rrr1_LL + 103814144U, // MSUBADS_H_rrr1_LU + 103814144U, // MSUBADS_H_rrr1_UL + 103814144U, // MSUBADS_H_rrr1_UU + 103813965U, // MSUBAD_H_rrr1_LL + 103813965U, // MSUBAD_H_rrr1_LU + 103813965U, // MSUBAD_H_rrr1_UL + 103813965U, // MSUBAD_H_rrr1_UU + 103814182U, // MSUBMS_H_rrr1_LL + 103814182U, // MSUBMS_H_rrr1_LU + 103814182U, // MSUBMS_H_rrr1_UL + 103814182U, // MSUBMS_H_rrr1_UU + 2148538474U, // MSUBMS_U_rcrv110 + 103815274U, // MSUBMS_U_rrr2v110 + 2148538031U, // MSUBMS_rcrv110 + 103814831U, // MSUBMS_rrr2v110 + 103814012U, // MSUBM_H_rrr1_LL + 103814012U, // MSUBM_H_rrr1_LU + 103814012U, // MSUBM_H_rrr1_UL + 103814012U, // MSUBM_H_rrr1_UU + 103814012U, // MSUBM_H_rrr1_v110 + 103814627U, // MSUBM_Q_rrr1_v110 + 2148538386U, // MSUBM_U_rcrv110 + 103815186U, // MSUBM_U_rrr2v110 + 2148537683U, // MSUBM_rcrv110 + 103814483U, // MSUBM_rrr2v110 + 103814235U, // MSUBRS_H_rrr1_LL + 103814235U, // MSUBRS_H_rrr1_LU + 103814235U, // MSUBRS_H_rrr1_UL + 103814235U, // MSUBRS_H_rrr1_UL_2 + 103814235U, // MSUBRS_H_rrr1_UU + 103814235U, // MSUBRS_H_rrr1_v110 + 1714427425U, // MSUBRS_Q_rrr1_L_L + 2251298337U, // MSUBRS_Q_rrr1_U_U + 103814689U, // MSUBRS_Q_rrr1_v110 + 103814080U, // MSUBR_H_rrr1_LL + 103814080U, // MSUBR_H_rrr1_LU + 103814080U, // MSUBR_H_rrr1_UL + 103814080U, // MSUBR_H_rrr1_UL_2 + 103814080U, // MSUBR_H_rrr1_UU + 103814080U, // MSUBR_H_rrr1_v110 + 1714427381U, // MSUBR_Q_rrr1_L_L + 2251298293U, // MSUBR_Q_rrr1_U_U + 103814645U, // MSUBR_Q_rrr1_v110 + 103814135U, // MSUBS_H_rrr1_LL + 103814135U, // MSUBS_H_rrr1_LU + 103814135U, // MSUBS_H_rrr1_UL + 103814135U, // MSUBS_H_rrr1_UU + 103814135U, // MSUBS_H_rrr1_v110 + 103814671U, // MSUBS_Q_rrr1 + 103814671U, // MSUBS_Q_rrr1_L + 1714427407U, // MSUBS_Q_rrr1_L_L + 103814671U, // MSUBS_Q_rrr1_U + 103814671U, // MSUBS_Q_rrr1_UU2_v110 + 2251298319U, // MSUBS_Q_rrr1_U_U + 103814671U, // MSUBS_Q_rrr1_e + 103814671U, // MSUBS_Q_rrr1_e_L + 1714427407U, // MSUBS_Q_rrr1_e_L_L + 103814671U, // MSUBS_Q_rrr1_e_U + 2251298319U, // MSUBS_Q_rrr1_e_U_U + 2148538439U, // MSUBS_U_rcr + 2148538439U, // MSUBS_U_rcr_e + 103815239U, // MSUBS_U_rrr2 + 103815239U, // MSUBS_U_rrr2_e + 2148537990U, // MSUBS_rcr + 2148537990U, // MSUBS_rcr_e + 103814790U, // MSUBS_rrr2 + 103814790U, // MSUBS_rrr2_e + 103813869U, // MSUB_F_rrr + 103813957U, // MSUB_H_rrr1_LL + 103813957U, // MSUB_H_rrr1_LU + 103813957U, // MSUB_H_rrr1_UL + 103813957U, // MSUB_H_rrr1_UU + 103813957U, // MSUB_H_rrr1_v110 + 103814598U, // MSUB_Q_rrr1 + 103814598U, // MSUB_Q_rrr1_L + 1714427334U, // MSUB_Q_rrr1_L_L + 103814598U, // MSUB_Q_rrr1_U + 103814598U, // MSUB_Q_rrr1_UU2_v110 + 2251298246U, // MSUB_Q_rrr1_U_U + 103814598U, // MSUB_Q_rrr1_e + 103814598U, // MSUB_Q_rrr1_e_L + 1714427334U, // MSUB_Q_rrr1_e_L_L + 103814598U, // MSUB_Q_rrr1_e_U + 2251298246U, // MSUB_Q_rrr1_e_U_U + 2148538327U, // MSUB_U_rcr + 103815127U, // MSUB_U_rrr2 + 2148536911U, // MSUB_rcr + 2148536911U, // MSUB_rcr_e + 103813711U, // MSUB_rrr2 + 103813711U, // MSUB_rrr2_e + 46685U, // MTCR_rlc + 5190U, // MULMS_H_rr1_LL2e + 5190U, // MULMS_H_rr1_LU2e + 5190U, // MULMS_H_rr1_UL2e + 5190U, // MULMS_H_rr1_UU2e + 5017U, // MULM_H_rr1_LL2e + 5017U, // MULM_H_rr1_LU2e + 5017U, // MULM_H_rr1_UL2e + 5017U, // MULM_H_rr1_UU2e + 536877092U, // MULM_U_rc + 6180U, // MULM_U_rr + 536876385U, // MULM_rc + 5473U, // MULM_rr + 5085U, // MULR_H_rr1_LL2e + 5085U, // MULR_H_rr1_LU2e + 5085U, // MULR_H_rr1_UL2e + 5085U, // MULR_H_rr1_UU2e + 5085U, // MULR_H_rr_v110 + 268441095U, // MULR_Q_rr1_2LL + 301995527U, // MULR_Q_rr1_2UU + 5639U, // MULR_Q_rr_v110 + 536877154U, // MULS_U_rc + 6242U, // MULS_U_rr2 + 6242U, // MULS_U_rr_v110 + 536876713U, // MULS_rc + 5801U, // MULS_rr2 + 5801U, // MULS_rr_v110 + 4870U, // MUL_F_rrr + 4981U, // MUL_H_rr1_LL2e + 4981U, // MUL_H_rr1_LU2e + 4981U, // MUL_H_rr1_UL2e + 4981U, // MUL_H_rr1_UU2e + 4981U, // MUL_H_rr_v110 + 5596U, // MUL_Q_rr1_2 + 268441052U, // MUL_Q_rr1_2LL + 301995484U, // MUL_Q_rr1_2UU + 5596U, // MUL_Q_rr1_2_L + 5596U, // MUL_Q_rr1_2_Le + 5596U, // MUL_Q_rr1_2_U + 5596U, // MUL_Q_rr1_2_Ue + 5596U, // MUL_Q_rr1_2__e + 5596U, // MUL_Q_rr_v110 + 536877067U, // MUL_U_rc + 6155U, // MUL_U_rr2 + 536876366U, // MUL_rc + 536876366U, // MUL_rc_e + 5454U, // MUL_rr2 + 5454U, // MUL_rr2_e + 5454U, // MUL_rr_v110 + 33559886U, // MUL_srr + 3758102247U, // NAND_T + 536875660U, // NAND_rc 4748U, // NAND_rr - 16781635U, // NEZ_A + 33558851U, // NEZ_A 4329U, // NE_A - 268440268U, // NE_rc + 536875724U, // NE_rc 4812U, // NE_rr - 3388U, // NOP_sr - 3388U, // NOP_sys - 1879054133U, // NOR_T - 268441174U, // NOR_rc - 5718U, // NOR_rr - 136790U, // NOR_sr - 136790U, // NOR_sr_v110 - 137141U, // NOT_sr_v162 - 1879054086U, // ORN_T - 268440960U, // ORN_rc - 5504U, // ORN_rr - 1879054072U, // OR_ANDN_T - 1879054028U, // OR_AND_T - 268441149U, // OR_EQ_rc - 5693U, // OR_EQ_rr - 268441581U, // OR_GE_U_rc - 6125U, // OR_GE_U_rr - 268440226U, // OR_GE_rc + 3453U, // NOP_sr + 3453U, // NOP_sys + 3758102339U, // NOR_T + 536876644U, // NOR_rc + 5732U, // NOR_rr + 136804U, // NOR_sr + 136804U, // NOR_sr_v110 + 137155U, // NOT_sr_v162 + 3758102292U, // ORN_T + 536876430U, // ORN_rc + 5518U, // ORN_rr + 3758102278U, // OR_ANDN_T + 3758102234U, // OR_AND_T + 536876619U, // OR_EQ_rc + 5707U, // OR_EQ_rr + 536877051U, // OR_GE_U_rc + 6139U, // OR_GE_U_rr + 536875682U, // OR_GE_rc 4770U, // OR_GE_rr - 268441742U, // OR_LT_U_rc - 6286U, // OR_LT_U_rr - 268441513U, // OR_LT_rc - 6057U, // OR_LT_rr - 268440273U, // OR_NE_rc - 4817U, // OR_NE_rr - 1879054150U, // OR_NOR_T - 1879054120U, // OR_OR_T - 1879054105U, // OR_T - 3758102103U, // OR_rc - 5719U, // OR_rr + 536877212U, // OR_LT_U_rc + 6300U, // OR_LT_U_rr + 536876983U, // OR_LT_rc + 6071U, // OR_LT_rr + 536875736U, // OR_NE_rc + 4824U, // OR_NE_rr + 3758102356U, // OR_NOR_T + 3758102326U, // OR_OR_T + 3758102311U, // OR_T + 2684360293U, // OR_rc + 5733U, // OR_rr 139320U, // OR_sc 139320U, // OR_sc_v110 - 16782935U, // OR_srr - 16782935U, // OR_srr_v110 - 1664095514U, // PACK_rrr - 16783815U, // PARITY_rr - 16783815U, // PARITY_rr_v110 - 16783752U, // POPCNT_W_rr - 4892U, // Q31TOF_rr - 16782070U, // QSEED_F_rr - 135901U, // RESTORE_sys - 3393U, // RET_sr - 3393U, // RET_sys - 3393U, // RET_sys_v110 - 3339U, // RFE_sr - 3339U, // RFE_sys_sys - 3339U, // RFE_sys_sys_v110 - 3384U, // RFM_sys - 3364U, // RSLCX_sys - 3415U, // RSTV_sys - 268441666U, // RSUBS_U_rc - 268441215U, // RSUBS_rc - 268440149U, // RSUB_rc + 33560165U, // OR_srr + 33560165U, // OR_srr_v110 + 3325039905U, // PACK_rrr + 33561045U, // PARITY_rr + 33561045U, // PARITY_rr_v110 + 33560982U, // POPCNT_W_rr + 4899U, // Q31TOF_rr + 33559293U, // QSEED_F_rr + 135908U, // RESTORE_sys + 3458U, // RET_sr + 3458U, // RET_sys + 3458U, // RET_sys_v110 + 3410U, // RFE_sr + 3410U, // RFE_sys_sys + 3410U, // RFE_sys_sys_v110 + 3449U, // RFM_sys + 3485U, // RSLCX_sys + 3480U, // RSTV_sys + 536877136U, // RSUBS_U_rc + 536876685U, // RSUBS_rc + 536875605U, // RSUB_rc 135765U, // RSUB_sr_sr 135765U, // RSUB_sr_sr_v110 - 16783574U, // SAT_BU_rr - 137430U, // SAT_BU_sr - 137430U, // SAT_BU_sr_v110 - 16781845U, // SAT_B_rr + 33560804U, // SAT_BU_rr + 137444U, // SAT_BU_sr + 137444U, // SAT_BU_sr_v110 + 33559061U, // SAT_B_rr 135701U, // SAT_B_sr 135701U, // SAT_B_sr_v110 - 16783641U, // SAT_HU_rr - 137497U, // SAT_HU_sr - 137497U, // SAT_HU_sr_v110 - 16782483U, // SAT_H_rr - 136339U, // SAT_H_sr - 136339U, // SAT_H_sr_v110 - 1074794777U, // SELN_A_rcr_v110 - 2200965401U, // SELN_A_rrr_v110 - 1074795898U, // SELN_rcr - 2200966522U, // SELN_rrr - 1074794752U, // SEL_A_rcr_v110 - 2200965376U, // SEL_A_rrr_v110 - 1074795815U, // SEL_rcr - 2200966439U, // SEL_rrr - 268441197U, // SHAS_rc - 5741U, // SHAS_rr - 268439973U, // SHA_B_rc + 33560871U, // SAT_HU_rr + 137511U, // SAT_HU_sr + 137511U, // SAT_HU_sr_v110 + 33559706U, // SAT_H_rr + 136346U, // SAT_H_sr + 136346U, // SAT_H_sr_v110 + 2148536601U, // SELN_A_rcr_v110 + 103813401U, // SELN_A_rrr_v110 + 2148537736U, // SELN_rcr + 103814536U, // SELN_rrr + 2148536576U, // SEL_A_rcr_v110 + 103813376U, // SEL_A_rrr_v110 + 2148537646U, // SEL_rcr + 103814446U, // SEL_rrr + 536876667U, // SHAS_rc + 5755U, // SHAS_rr + 536875429U, // SHA_B_rc 4517U, // SHA_B_rr - 268440375U, // SHA_H_rc - 4919U, // SHA_H_rr - 268439942U, // SHA_rc + 536875838U, // SHA_H_rc + 4926U, // SHA_H_rr + 536875398U, // SHA_rc 4486U, // SHA_rr - 18878854U, // SHA_src - 18878854U, // SHA_src_v110 - 268440255U, // SHUFFLE_rc - 1879054061U, // SH_ANDN_T - 1879054018U, // SH_AND_T - 268440010U, // SH_B_rc + 35656070U, // SHA_src + 35656070U, // SHA_src_v110 + 536875711U, // SHUFFLE_rc + 3758102267U, // SH_ANDN_T + 3758102224U, // SH_AND_T + 536875466U, // SH_B_rc 4554U, // SH_B_rr - 268441141U, // SH_EQ_rc - 5685U, // SH_EQ_rr - 268441571U, // SH_GE_U_rc - 6115U, // SH_GE_U_rr - 268440218U, // SH_GE_rc + 536876611U, // SH_EQ_rc + 5699U, // SH_EQ_rr + 536877041U, // SH_GE_U_rc + 6129U, // SH_GE_U_rr + 536875674U, // SH_GE_rc 4762U, // SH_GE_rr - 268440424U, // SH_H_rc - 4968U, // SH_H_rr - 268441732U, // SH_LT_U_rc - 6276U, // SH_LT_U_rr - 268441505U, // SH_LT_rc - 6049U, // SH_LT_rr - 1879054038U, // SH_NAND_T - 268441505U, // SH_NE_rc - 6049U, // SH_NE_rr - 1879054140U, // SH_NOR_T - 1879054083U, // SH_ORN_T - 1879054111U, // SH_OR_T - 1879054160U, // SH_XNOR_T - 1879054171U, // SH_XOR_T - 268440792U, // SH_rc - 5336U, // SH_rr - 18879704U, // SH_src - 18879704U, // SH_src_v110 - 166316U, // STLCX_abs - 4398185U, // STLCX_bo_bso - 166330U, // STUCX_abs - 4398201U, // STUCX_bo_bso + 536875887U, // SH_H_rc + 4975U, // SH_H_rr + 536877202U, // SH_LT_U_rc + 6290U, // SH_LT_U_rr + 536876975U, // SH_LT_rc + 6063U, // SH_LT_rr + 3758102244U, // SH_NAND_T + 536875728U, // SH_NE_rc + 4816U, // SH_NE_rr + 3758102346U, // SH_NOR_T + 3758102289U, // SH_ORN_T + 3758102317U, // SH_OR_T + 3758102366U, // SH_XNOR_T + 3758102377U, // SH_XOR_T + 536876255U, // SH_rc + 5343U, // SH_rr + 35656927U, // SH_src + 35656927U, // SH_src_v110 + 166330U, // STLCX_abs + 4398256U, // STLCX_bo_bso + 166344U, // STUCX_abs + 4398272U, // STUCX_bo_bso 37174U, // ST_A_abs - 72575947U, // ST_A_bo_bso - 117969206U, // ST_A_bo_c - 3093848374U, // ST_A_bo_pos - 3060359478U, // ST_A_bo_pre - 151523638U, // ST_A_bo_r - 13835211U, // ST_A_bol - 732371U, // ST_A_sc - 209918923U, // ST_A_sro - 209918923U, // ST_A_sro_v110 - 793547U, // ST_A_ssr - 859083U, // ST_A_ssr_pos - 859083U, // ST_A_ssr_pos_v110 - 793547U, // ST_A_ssr_v110 - 52353U, // ST_A_ssro - 52353U, // ST_A_ssro_v110 + 139684882U, // ST_A_bo_bso + 3327400978U, // ST_A_bo_c + 139815954U, // ST_A_bo_pos + 139684388U, // ST_A_bo_pre + 34020370U, // ST_A_bo_r + 18029586U, // ST_A_bol + 732442U, // ST_A_sc + 344136722U, // ST_A_sro + 344136722U, // ST_A_sro_v110 + 793618U, // ST_A_ssr + 859154U, // ST_A_ssr_pos + 859154U, // ST_A_ssr_pos_v110 + 793618U, // ST_A_ssr_v110 + 52424U, // ST_A_ssro + 52424U, // ST_A_ssro_v110 37420U, // ST_B_abs - 72575962U, // ST_B_bo_bso - 117969452U, // ST_B_bo_c - 3093848620U, // ST_B_bo_pos - 3060359724U, // ST_B_bo_pre - 151523884U, // ST_B_bo_r - 13835226U, // ST_B_bol - 226696154U, // ST_B_sro - 226696154U, // ST_B_sro_v110 - 793562U, // ST_B_ssr - 859098U, // ST_B_ssr_pos - 859098U, // ST_B_ssr_pos_v110 - 793562U, // ST_B_ssr_v110 - 52365U, // ST_B_ssro - 52365U, // ST_B_ssro_v110 + 139684897U, // ST_B_bo_bso + 3327400993U, // ST_B_bo_c + 139815969U, // ST_B_bo_pos + 139684405U, // ST_B_bo_pre + 34020385U, // ST_B_bo_r + 18029601U, // ST_B_bol + 377691169U, // ST_B_sro + 377691169U, // ST_B_sro_v110 + 793633U, // ST_B_ssr + 859169U, // ST_B_ssr_pos + 859169U, // ST_B_ssr_pos_v110 + 793633U, // ST_B_ssr_v110 + 52436U, // ST_B_ssro + 52436U, // ST_B_ssro_v110 37237U, // ST_DA_abs - 72575954U, // ST_DA_bo_bso - 117969269U, // ST_DA_bo_c - 3093848437U, // ST_DA_bo_pos - 3060359541U, // ST_DA_bo_pre - 151523701U, // ST_DA_bo_r + 139684889U, // ST_DA_bo_bso + 3327400985U, // ST_DA_bo_c + 139815961U, // ST_DA_bo_pos + 139684396U, // ST_DA_bo_pre + 34020377U, // ST_DA_bo_r 37485U, // ST_D_abs - 72575969U, // ST_D_bo_bso - 117969517U, // ST_D_bo_c - 3093848685U, // ST_D_bo_pos - 3060359789U, // ST_D_bo_pre - 151523949U, // ST_D_bo_r - 38058U, // ST_H_abs - 72575976U, // ST_H_bo_bso - 117970090U, // ST_H_bo_c - 3093849258U, // ST_H_bo_pos - 3060360362U, // ST_H_bo_pre - 151524522U, // ST_H_bo_r - 13835240U, // ST_H_bol - 226696168U, // ST_H_sro - 226696168U, // ST_H_sro_v110 - 793576U, // ST_H_ssr - 859112U, // ST_H_ssr_pos - 859112U, // ST_H_ssr_pos_v110 - 793576U, // ST_H_ssr_v110 - 52377U, // ST_H_ssro - 52377U, // ST_H_ssro_v110 - 38439U, // ST_Q_abs - 72576029U, // ST_Q_bo_bso - 117970471U, // ST_Q_bo_c - 3093849639U, // ST_Q_bo_pos - 3060360743U, // ST_Q_bo_pre - 151524903U, // ST_Q_bo_r - 34668U, // ST_T - 39314U, // ST_W_abs - 72576090U, // ST_W_bo_bso - 117971346U, // ST_W_bo_c - 3093850514U, // ST_W_bo_pos - 3060361618U, // ST_W_bo_pre - 151525778U, // ST_W_bo_r - 13835354U, // ST_W_bol - 928990U, // ST_W_sc - 226696282U, // ST_W_sro - 226696282U, // ST_W_sro_v110 - 793690U, // ST_W_ssr - 859226U, // ST_W_ssr_pos - 859226U, // ST_W_ssr_pos_v110 - 793690U, // ST_W_ssr_v110 - 52389U, // ST_W_ssro - 52389U, // ST_W_ssro_v110 + 139684904U, // ST_D_bo_bso + 3327401000U, // ST_D_bo_c + 139815976U, // ST_D_bo_pos + 139684413U, // ST_D_bo_pre + 34020392U, // ST_D_bo_r + 38065U, // ST_H_abs + 139684911U, // ST_H_bo_bso + 3327401007U, // ST_H_bo_c + 139815983U, // ST_H_bo_pos + 139684421U, // ST_H_bo_pre + 34020399U, // ST_H_bo_r + 18029615U, // ST_H_bol + 377691183U, // ST_H_sro + 377691183U, // ST_H_sro_v110 + 793647U, // ST_H_ssr + 859183U, // ST_H_ssr_pos + 859183U, // ST_H_ssr_pos_v110 + 793647U, // ST_H_ssr_v110 + 52448U, // ST_H_ssro + 52448U, // ST_H_ssro_v110 + 38453U, // ST_Q_abs + 139684964U, // ST_Q_bo_bso + 3327401060U, // ST_Q_bo_c + 139816036U, // ST_Q_bo_pos + 139684479U, // ST_Q_bo_pre + 34020452U, // ST_Q_bo_r + 34682U, // ST_T + 39328U, // ST_W_abs + 139685025U, // ST_W_bo_bso + 3327401121U, // ST_W_bo_c + 139816097U, // ST_W_bo_pos + 139684546U, // ST_W_bo_pre + 34020513U, // ST_W_bo_r + 18029729U, // ST_W_bol + 929061U, // ST_W_sc + 377691297U, // ST_W_sro + 377691297U, // ST_W_sro_v110 + 793761U, // ST_W_ssr + 859297U, // ST_W_ssr_pos + 859297U, // ST_W_ssr_pos_v110 + 793761U, // ST_W_ssr_v110 + 52460U, // ST_W_ssro + 52460U, // ST_W_ssro_v110 4699U, // SUBC_rr 4269U, // SUBSC_A_rr - 6340U, // SUBS_BU_rr + 6354U, // SUBS_BU_rr 4587U, // SUBS_B_rr - 6407U, // SUBS_HU_rr - 5105U, // SUBS_H_rr - 6202U, // SUBS_U_rr - 5753U, // SUBS_rr - 16782969U, // SUBS_srr - 6559U, // SUBX_rr + 6421U, // SUBS_HU_rr + 5112U, // SUBS_H_rr + 6216U, // SUBS_U_rr + 5767U, // SUBS_rr + 33560199U, // SUBS_srr + 6573U, // SUBX_rr 4262U, // SUB_A_rr 139409U, // SUB_A_sc 139409U, // SUB_A_sc_v110 4524U, // SUB_B_rr - 1664094951U, // SUB_F_rrr - 4927U, // SUB_H_rr + 3325039342U, // SUB_F_rrr + 4934U, // SUB_H_rr 4682U, // SUB_rr - 16781898U, // SUB_srr - 16781313U, // SUB_srr_15a - 16847434U, // SUB_srr_a15 - 3420U, // SVLCX_sys - 72576066U, // SWAPMSK_W_bo_bso - 1666456642U, // SWAPMSK_W_bo_c - 1010754U, // SWAPMSK_W_bo_i - 72707138U, // SWAPMSK_W_bo_pos - 72575593U, // SWAPMSK_W_bo_pre - 17243202U, // SWAPMSK_W_bo_r + 33559114U, // SUB_srr + 33558529U, // SUB_srr_15a + 33624650U, // SUB_srr_a15 + 3491U, // SVLCX_sys + 139685001U, // SWAPMSK_W_bo_bso + 3327401097U, // SWAPMSK_W_bo_c + 1010825U, // SWAPMSK_W_bo_i + 139816073U, // SWAPMSK_W_bo_pos + 139684520U, // SWAPMSK_W_bo_pre + 34020489U, // SWAPMSK_W_bo_r 37153U, // SWAP_A_abs - 72575938U, // SWAP_A_bo_bso - 1666456514U, // SWAP_A_bo_c - 72707010U, // SWAP_A_bo_pos - 72575500U, // SWAP_A_bo_pre - 17243074U, // SWAP_A_bo_r - 39284U, // SWAP_W_abs - 72576081U, // SWAP_W_bo_bso - 1666456657U, // SWAP_W_bo_c - 1010769U, // SWAP_W_bo_i - 72707153U, // SWAP_W_bo_pos - 72575609U, // SWAP_W_bo_pre - 17243217U, // SWAP_W_bo_r - 13630U, // SYSCALL_rc - 136601U, // TLBDEMAP_rr - 3305U, // TLBFLUSH_A_rr - 3316U, // TLBFLUSH_B_rr - 136593U, // TLBMAP_rr + 139684873U, // SWAP_A_bo_bso + 3327400969U, // SWAP_A_bo_c + 139815945U, // SWAP_A_bo_pos + 139684378U, // SWAP_A_bo_pre + 34020361U, // SWAP_A_bo_r + 39298U, // SWAP_W_abs + 139685016U, // SWAP_W_bo_bso + 3327401112U, // SWAP_W_bo_c + 1010840U, // SWAP_W_bo_i + 139816088U, // SWAP_W_bo_pos + 139684536U, // SWAP_W_bo_pre + 34020504U, // SWAP_W_bo_r + 13637U, // SYSCALL_rc + 136615U, // TLBDEMAP_rr + 3376U, // TLBFLUSH_A_rr + 3387U, // TLBFLUSH_B_rr + 136607U, // TLBMAP_rr 135382U, // TLBPROBE_A_rr - 136418U, // TLBPROBE_I_rr - 3408U, // TRAPSV_sys - 3402U, // TRAPV_sys - 16782616U, // UNPACK_rr_rr - 16782616U, // UNPACK_rr_rr_v110 - 136492U, // UPDFL_rr - 16782129U, // UTOF_rr - 3397U, // WAIT_sys - 1879054163U, // XNOR_T - 268441173U, // XNOR_rc - 5717U, // XNOR_rr - 268441148U, // XOR_EQ_rc - 5692U, // XOR_EQ_rr - 268441580U, // XOR_GE_U_rc - 6124U, // XOR_GE_U_rr - 268440225U, // XOR_GE_rc + 136425U, // TLBPROBE_I_rr + 3473U, // TRAPSV_sys + 3467U, // TRAPV_sys + 33559839U, // UNPACK_rr_rr + 33559839U, // UNPACK_rr_rr_v110 + 136499U, // UPDFL_rr + 33559352U, // UTOF_rr + 3462U, // WAIT_sys + 3758102369U, // XNOR_T + 536876643U, // XNOR_rc + 5731U, // XNOR_rr + 536876618U, // XOR_EQ_rc + 5706U, // XOR_EQ_rr + 536877050U, // XOR_GE_U_rc + 6138U, // XOR_GE_U_rr + 536875681U, // XOR_GE_rc 4769U, // XOR_GE_rr - 268441741U, // XOR_LT_U_rc - 6285U, // XOR_LT_U_rr - 268441512U, // XOR_LT_rc - 6056U, // XOR_LT_rr - 268440272U, // XOR_NE_rc - 4816U, // XOR_NE_rr - 1879054174U, // XOR_T - 268441179U, // XOR_rc - 5723U, // XOR_rr - 16782939U, // XOR_srr + 536877211U, // XOR_LT_U_rc + 6299U, // XOR_LT_U_rr + 536876982U, // XOR_LT_rc + 6070U, // XOR_LT_rr + 536875735U, // XOR_NE_rc + 4823U, // XOR_NE_rr + 3758102380U, // XOR_T + 536876649U, // XOR_rc + 5737U, // XOR_rr + 33560169U, // XOR_srr }; - static const uint8_t OpInfo1[] = { + static const uint16_t OpInfo1[] = { 0U, // PHI 0U, // INLINEASM 0U, // INLINEASM_BR @@ -1961,8 +1970,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDI_rlc 0U, // ADDSC_AT_rr 0U, // ADDSC_AT_rr_v110 - 1U, // ADDSC_A_rr - 1U, // ADDSC_A_rr_v110 + 2U, // ADDSC_A_rr + 2U, // ADDSC_A_rr_v110 0U, // ADDSC_A_srrs 0U, // ADDSC_A_srrs_v110 0U, // ADDS_BU_rr_v110 @@ -2048,16 +2057,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CACHEI_W_bo_bso 0U, // CACHEI_W_bo_pos 0U, // CACHEI_W_bo_pre - 17U, // CADDN_A_rcr_v110 - 0U, // CADDN_A_rrr_v110 - 17U, // CADDN_rcr - 0U, // CADDN_rrr + 34U, // CADDN_A_rcr_v110 + 69U, // CADDN_A_rrr_v110 + 34U, // CADDN_rcr + 69U, // CADDN_rrr 0U, // CADDN_src 0U, // CADDN_srr_v110 - 17U, // CADD_A_rcr_v110 - 0U, // CADD_A_rrr_v110 - 17U, // CADD_rcr - 0U, // CADD_rrr + 34U, // CADD_A_rcr_v110 + 69U, // CADD_A_rrr_v110 + 34U, // CADD_rcr + 69U, // CADD_rrr 0U, // CADD_src 0U, // CADD_srr_v110 0U, // CALLA_b @@ -2087,16 +2096,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CRC32B_W_rr 0U, // CRC32L_W_rr 0U, // CRC32_B_rr - 0U, // CRCN_rrr - 0U, // CSUBN_A__rrr_v110 - 0U, // CSUBN_rrr - 0U, // CSUB_A__rrr_v110 - 0U, // CSUB_rrr + 69U, // CRCN_rrr + 69U, // CSUBN_A__rrr_v110 + 69U, // CSUBN_rrr + 69U, // CSUB_A__rrr_v110 + 69U, // CSUB_rrr 0U, // DEBUG_sr 0U, // DEBUG_sys - 33U, // DEXTR_rrpw - 33U, // DEXTR_rrrr - 1U, // DIFSC_A_rr_v110 + 98U, // DEXTR_rrpw + 98U, // DEXTR_rrrr + 2U, // DIFSC_A_rr_v110 0U, // DISABLE_sys 0U, // DISABLE_sys_1 0U, // DIV_F_rr @@ -2138,12 +2147,12 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EQ_rr 0U, // EQ_src 0U, // EQ_srr - 33U, // EXTR_U_rrpw + 7U, // EXTR_U_rrpw 0U, // EXTR_U_rrrr - 2U, // EXTR_U_rrrw - 33U, // EXTR_rrpw + 7U, // EXTR_U_rrrw + 7U, // EXTR_rrpw 0U, // EXTR_rrrr - 2U, // EXTR_rrrw + 7U, // EXTR_rrrw 0U, // FCALLA_b 0U, // FCALLA_i 0U, // FCALL_b @@ -2162,16 +2171,16 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // GE_rc 0U, // GE_rr 0U, // HPTOF_rr - 33U, // IMASK_rcpw - 33U, // IMASK_rcrw - 33U, // IMASK_rrpw - 2U, // IMASK_rrrw - 161U, // INSERT_rcpw - 33U, // INSERT_rcrr - 3U, // INSERT_rcrw - 161U, // INSERT_rrpw - 161U, // INSERT_rrrr - 161U, // INSERT_rrrw + 7U, // IMASK_rcpw + 7U, // IMASK_rcrw + 7U, // IMASK_rrpw + 7U, // IMASK_rrrw + 610U, // INSERT_rcpw + 98U, // INSERT_rcrr + 1157U, // INSERT_rcrw + 610U, // INSERT_rrpw + 98U, // INSERT_rrrr + 610U, // INSERT_rrrw 0U, // INSN_T 0U, // INS_T 0U, // ISYNC_sys @@ -2181,9 +2190,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IXMIN_U_rrr 0U, // IXMIN_rrr 0U, // JA_b - 0U, // JEQ_A_brr - 0U, // JEQ_brc - 0U, // JEQ_brr + 1U, // JEQ_A_brr + 1U, // JEQ_brc + 1U, // JEQ_brr 0U, // JEQ_sbc1 0U, // JEQ_sbc2 0U, // JEQ_sbc_v110 @@ -2192,10 +2201,10 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JEQ_sbr_v110 0U, // JGEZ_sbr 0U, // JGEZ_sbr_v110 - 0U, // JGE_U_brc - 0U, // JGE_U_brr - 0U, // JGE_brc - 0U, // JGE_brr + 1U, // JGE_U_brc + 1U, // JGE_U_brr + 1U, // JGE_brc + 1U, // JGE_brr 0U, // JGTZ_sbr 0U, // JGTZ_sbr_v110 0U, // JI_rr @@ -2209,18 +2218,18 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JLI_rr_v110 0U, // JLTZ_sbr 0U, // JLTZ_sbr_v110 - 0U, // JLT_U_brc - 0U, // JLT_U_brr - 0U, // JLT_brc - 0U, // JLT_brr + 1U, // JLT_U_brc + 1U, // JLT_U_brr + 1U, // JLT_brc + 1U, // JLT_brr 0U, // JL_b - 0U, // JNED_brc - 0U, // JNED_brr - 0U, // JNEI_brc - 0U, // JNEI_brr - 0U, // JNE_A_brr - 0U, // JNE_brc - 0U, // JNE_brr + 1U, // JNED_brc + 1U, // JNED_brr + 1U, // JNEI_brc + 1U, // JNEI_brr + 1U, // JNE_A_brr + 1U, // JNE_brc + 1U, // JNE_brr 0U, // JNE_sbc1 0U, // JNE_sbc2 0U, // JNE_sbc_v110 @@ -2229,7 +2238,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JNE_sbr_v110 0U, // JNZ_A_brr 0U, // JNZ_A_sbr - 0U, // JNZ_T_brn + 1U, // JNZ_T_brn 0U, // JNZ_T_sbrn 0U, // JNZ_T_sbrn_v110 0U, // JNZ_sb @@ -2238,7 +2247,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // JNZ_sbr_v110 0U, // JZ_A_brr 0U, // JZ_A_sbr - 0U, // JZ_T_brn + 1U, // JZ_T_brn 0U, // JZ_T_sbrn 0U, // JZ_T_sbrn_v110 0U, // JZ_sb @@ -2378,113 +2387,113 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LT_rr 0U, // LT_src 0U, // LT_srr - 52U, // MADDMS_H_rrr1_LL - 53U, // MADDMS_H_rrr1_LU - 54U, // MADDMS_H_rrr1_UL - 55U, // MADDMS_H_rrr1_UU - 65U, // MADDMS_U_rcr_v110 - 0U, // MADDMS_U_rrr2_v110 - 17U, // MADDMS_rcr_v110 - 0U, // MADDMS_rrr2_v110 - 52U, // MADDM_H_rrr1_LL - 53U, // MADDM_H_rrr1_LU - 54U, // MADDM_H_rrr1_UL - 55U, // MADDM_H_rrr1_UU - 0U, // MADDM_H_rrr1_v110 - 0U, // MADDM_Q_rrr1_v110 - 65U, // MADDM_U_rcr_v110 - 0U, // MADDM_U_rrr2_v110 - 17U, // MADDM_rcr_v110 - 0U, // MADDM_rrr2_v110 - 52U, // MADDRS_H_rrr1_LL - 53U, // MADDRS_H_rrr1_LU - 54U, // MADDRS_H_rrr1_UL - 54U, // MADDRS_H_rrr1_UL_2 - 55U, // MADDRS_H_rrr1_UU - 49U, // MADDRS_H_rrr1_v110 - 0U, // MADDRS_Q_rrr1_L_L - 0U, // MADDRS_Q_rrr1_U_U - 49U, // MADDRS_Q_rrr1_v110 - 52U, // MADDR_H_rrr1_LL - 53U, // MADDR_H_rrr1_LU - 54U, // MADDR_H_rrr1_UL - 54U, // MADDR_H_rrr1_UL_2 - 55U, // MADDR_H_rrr1_UU - 49U, // MADDR_H_rrr1_v110 - 0U, // MADDR_Q_rrr1_L_L - 0U, // MADDR_Q_rrr1_U_U - 49U, // MADDR_Q_rrr1_v110 - 52U, // MADDSUMS_H_rrr1_LL - 53U, // MADDSUMS_H_rrr1_LU - 54U, // MADDSUMS_H_rrr1_UL - 55U, // MADDSUMS_H_rrr1_UU - 52U, // MADDSUM_H_rrr1_LL - 53U, // MADDSUM_H_rrr1_LU - 54U, // MADDSUM_H_rrr1_UL - 55U, // MADDSUM_H_rrr1_UU - 52U, // MADDSURS_H_rrr1_LL - 53U, // MADDSURS_H_rrr1_LU - 54U, // MADDSURS_H_rrr1_UL - 55U, // MADDSURS_H_rrr1_UU - 52U, // MADDSUR_H_rrr1_LL - 53U, // MADDSUR_H_rrr1_LU - 54U, // MADDSUR_H_rrr1_UL - 55U, // MADDSUR_H_rrr1_UU - 52U, // MADDSUS_H_rrr1_LL - 53U, // MADDSUS_H_rrr1_LU - 54U, // MADDSUS_H_rrr1_UL - 55U, // MADDSUS_H_rrr1_UU - 52U, // MADDSU_H_rrr1_LL - 53U, // MADDSU_H_rrr1_LU - 54U, // MADDSU_H_rrr1_UL - 55U, // MADDSU_H_rrr1_UU - 52U, // MADDS_H_rrr1_LL - 53U, // MADDS_H_rrr1_LU - 54U, // MADDS_H_rrr1_UL - 55U, // MADDS_H_rrr1_UU - 49U, // MADDS_H_rrr1_v110 - 49U, // MADDS_Q_rrr1 - 56U, // MADDS_Q_rrr1_L - 0U, // MADDS_Q_rrr1_L_L - 57U, // MADDS_Q_rrr1_U - 49U, // MADDS_Q_rrr1_UU2_v110 - 0U, // MADDS_Q_rrr1_U_U - 49U, // MADDS_Q_rrr1_e - 56U, // MADDS_Q_rrr1_e_L - 0U, // MADDS_Q_rrr1_e_L_L - 57U, // MADDS_Q_rrr1_e_U - 0U, // MADDS_Q_rrr1_e_U_U - 17U, // MADDS_U_rcr - 17U, // MADDS_U_rcr_e - 0U, // MADDS_U_rrr2 - 0U, // MADDS_U_rrr2_e - 17U, // MADDS_rcr - 17U, // MADDS_rcr_e - 0U, // MADDS_rrr2 - 0U, // MADDS_rrr2_e - 0U, // MADD_F_rrr - 52U, // MADD_H_rrr1_LL - 53U, // MADD_H_rrr1_LU - 54U, // MADD_H_rrr1_UL - 55U, // MADD_H_rrr1_UU - 49U, // MADD_H_rrr1_v110 - 49U, // MADD_Q_rrr1 - 56U, // MADD_Q_rrr1_L - 0U, // MADD_Q_rrr1_L_L - 57U, // MADD_Q_rrr1_U - 49U, // MADD_Q_rrr1_UU2_v110 - 0U, // MADD_Q_rrr1_U_U - 49U, // MADD_Q_rrr1_e - 56U, // MADD_Q_rrr1_e_L - 0U, // MADD_Q_rrr1_e_L_L - 57U, // MADD_Q_rrr1_e_U - 0U, // MADD_Q_rrr1_e_U_U - 65U, // MADD_U_rcr - 0U, // MADD_U_rrr2 - 17U, // MADD_rcr - 17U, // MADD_rcr_e - 0U, // MADD_rrr2 - 0U, // MADD_rrr2_e + 165U, // MADDMS_H_rrr1_LL + 197U, // MADDMS_H_rrr1_LU + 229U, // MADDMS_H_rrr1_UL + 261U, // MADDMS_H_rrr1_UU + 290U, // MADDMS_U_rcr_v110 + 69U, // MADDMS_U_rrr2_v110 + 34U, // MADDMS_rcr_v110 + 69U, // MADDMS_rrr2_v110 + 165U, // MADDM_H_rrr1_LL + 197U, // MADDM_H_rrr1_LU + 229U, // MADDM_H_rrr1_UL + 261U, // MADDM_H_rrr1_UU + 69U, // MADDM_H_rrr1_v110 + 69U, // MADDM_Q_rrr1_v110 + 290U, // MADDM_U_rcr_v110 + 69U, // MADDM_U_rrr2_v110 + 34U, // MADDM_rcr_v110 + 69U, // MADDM_rrr2_v110 + 165U, // MADDRS_H_rrr1_LL + 197U, // MADDRS_H_rrr1_LU + 229U, // MADDRS_H_rrr1_UL + 229U, // MADDRS_H_rrr1_UL_2 + 261U, // MADDRS_H_rrr1_UU + 1669U, // MADDRS_H_rrr1_v110 + 1U, // MADDRS_Q_rrr1_L_L + 1U, // MADDRS_Q_rrr1_U_U + 1669U, // MADDRS_Q_rrr1_v110 + 165U, // MADDR_H_rrr1_LL + 197U, // MADDR_H_rrr1_LU + 229U, // MADDR_H_rrr1_UL + 229U, // MADDR_H_rrr1_UL_2 + 261U, // MADDR_H_rrr1_UU + 1669U, // MADDR_H_rrr1_v110 + 1U, // MADDR_Q_rrr1_L_L + 1U, // MADDR_Q_rrr1_U_U + 1669U, // MADDR_Q_rrr1_v110 + 165U, // MADDSUMS_H_rrr1_LL + 197U, // MADDSUMS_H_rrr1_LU + 229U, // MADDSUMS_H_rrr1_UL + 261U, // MADDSUMS_H_rrr1_UU + 165U, // MADDSUM_H_rrr1_LL + 197U, // MADDSUM_H_rrr1_LU + 229U, // MADDSUM_H_rrr1_UL + 261U, // MADDSUM_H_rrr1_UU + 165U, // MADDSURS_H_rrr1_LL + 197U, // MADDSURS_H_rrr1_LU + 229U, // MADDSURS_H_rrr1_UL + 261U, // MADDSURS_H_rrr1_UU + 165U, // MADDSUR_H_rrr1_LL + 197U, // MADDSUR_H_rrr1_LU + 229U, // MADDSUR_H_rrr1_UL + 261U, // MADDSUR_H_rrr1_UU + 165U, // MADDSUS_H_rrr1_LL + 197U, // MADDSUS_H_rrr1_LU + 229U, // MADDSUS_H_rrr1_UL + 261U, // MADDSUS_H_rrr1_UU + 165U, // MADDSU_H_rrr1_LL + 197U, // MADDSU_H_rrr1_LU + 229U, // MADDSU_H_rrr1_UL + 261U, // MADDSU_H_rrr1_UU + 165U, // MADDS_H_rrr1_LL + 197U, // MADDS_H_rrr1_LU + 229U, // MADDS_H_rrr1_UL + 261U, // MADDS_H_rrr1_UU + 1669U, // MADDS_H_rrr1_v110 + 1669U, // MADDS_Q_rrr1 + 325U, // MADDS_Q_rrr1_L + 1U, // MADDS_Q_rrr1_L_L + 357U, // MADDS_Q_rrr1_U + 1669U, // MADDS_Q_rrr1_UU2_v110 + 1U, // MADDS_Q_rrr1_U_U + 1669U, // MADDS_Q_rrr1_e + 325U, // MADDS_Q_rrr1_e_L + 1U, // MADDS_Q_rrr1_e_L_L + 357U, // MADDS_Q_rrr1_e_U + 1U, // MADDS_Q_rrr1_e_U_U + 34U, // MADDS_U_rcr + 34U, // MADDS_U_rcr_e + 69U, // MADDS_U_rrr2 + 69U, // MADDS_U_rrr2_e + 34U, // MADDS_rcr + 34U, // MADDS_rcr_e + 69U, // MADDS_rrr2 + 69U, // MADDS_rrr2_e + 69U, // MADD_F_rrr + 165U, // MADD_H_rrr1_LL + 197U, // MADD_H_rrr1_LU + 229U, // MADD_H_rrr1_UL + 261U, // MADD_H_rrr1_UU + 1669U, // MADD_H_rrr1_v110 + 1669U, // MADD_Q_rrr1 + 325U, // MADD_Q_rrr1_L + 1U, // MADD_Q_rrr1_L_L + 357U, // MADD_Q_rrr1_U + 1669U, // MADD_Q_rrr1_UU2_v110 + 1U, // MADD_Q_rrr1_U_U + 1669U, // MADD_Q_rrr1_e + 325U, // MADD_Q_rrr1_e_L + 1U, // MADD_Q_rrr1_e_L_L + 357U, // MADD_Q_rrr1_e_U + 1U, // MADD_Q_rrr1_e_U_U + 290U, // MADD_U_rcr + 69U, // MADD_U_rrr2 + 34U, // MADD_rcr + 34U, // MADD_rcr_e + 69U, // MADD_rrr2 + 69U, // MADD_rrr2_e 0U, // MAX_B 0U, // MAX_BU 0U, // MAX_H @@ -2526,136 +2535,136 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MOV_src 0U, // MOV_src_e 0U, // MOV_srr - 52U, // MSUBADMS_H_rrr1_LL - 53U, // MSUBADMS_H_rrr1_LU - 54U, // MSUBADMS_H_rrr1_UL - 55U, // MSUBADMS_H_rrr1_UU - 52U, // MSUBADM_H_rrr1_LL - 53U, // MSUBADM_H_rrr1_LU - 54U, // MSUBADM_H_rrr1_UL - 55U, // MSUBADM_H_rrr1_UU - 52U, // MSUBADRS_H_rrr1_LL - 53U, // MSUBADRS_H_rrr1_LU - 54U, // MSUBADRS_H_rrr1_UL - 55U, // MSUBADRS_H_rrr1_UU - 49U, // MSUBADRS_H_rrr1_v110 - 52U, // MSUBADR_H_rrr1_LL - 53U, // MSUBADR_H_rrr1_LU - 54U, // MSUBADR_H_rrr1_UL - 55U, // MSUBADR_H_rrr1_UU - 49U, // MSUBADR_H_rrr1_v110 - 52U, // MSUBADS_H_rrr1_LL - 53U, // MSUBADS_H_rrr1_LU - 54U, // MSUBADS_H_rrr1_UL - 55U, // MSUBADS_H_rrr1_UU - 52U, // MSUBAD_H_rrr1_LL - 53U, // MSUBAD_H_rrr1_LU - 54U, // MSUBAD_H_rrr1_UL - 55U, // MSUBAD_H_rrr1_UU - 52U, // MSUBMS_H_rrr1_LL - 53U, // MSUBMS_H_rrr1_LU - 54U, // MSUBMS_H_rrr1_UL - 55U, // MSUBMS_H_rrr1_UU - 17U, // MSUBMS_U_rcrv110 - 0U, // MSUBMS_U_rrr2v110 - 17U, // MSUBMS_rcrv110 - 0U, // MSUBMS_rrr2v110 - 52U, // MSUBM_H_rrr1_LL - 53U, // MSUBM_H_rrr1_LU - 54U, // MSUBM_H_rrr1_UL - 55U, // MSUBM_H_rrr1_UU - 0U, // MSUBM_H_rrr1_v110 - 0U, // MSUBM_Q_rrr1_v110 - 17U, // MSUBM_U_rcrv110 - 0U, // MSUBM_U_rrr2v110 - 17U, // MSUBM_rcrv110 - 0U, // MSUBM_rrr2v110 - 52U, // MSUBRS_H_rrr1_LL - 53U, // MSUBRS_H_rrr1_LU - 54U, // MSUBRS_H_rrr1_UL - 54U, // MSUBRS_H_rrr1_UL_2 - 55U, // MSUBRS_H_rrr1_UU - 49U, // MSUBRS_H_rrr1_v110 - 0U, // MSUBRS_Q_rrr1_L_L - 0U, // MSUBRS_Q_rrr1_U_U - 49U, // MSUBRS_Q_rrr1_v110 - 52U, // MSUBR_H_rrr1_LL - 53U, // MSUBR_H_rrr1_LU - 54U, // MSUBR_H_rrr1_UL - 54U, // MSUBR_H_rrr1_UL_2 - 55U, // MSUBR_H_rrr1_UU - 49U, // MSUBR_H_rrr1_v110 - 0U, // MSUBR_Q_rrr1_L_L - 0U, // MSUBR_Q_rrr1_U_U - 49U, // MSUBR_Q_rrr1_v110 - 52U, // MSUBS_H_rrr1_LL - 53U, // MSUBS_H_rrr1_LU - 54U, // MSUBS_H_rrr1_UL - 55U, // MSUBS_H_rrr1_UU - 49U, // MSUBS_H_rrr1_v110 - 49U, // MSUBS_Q_rrr1 - 56U, // MSUBS_Q_rrr1_L - 0U, // MSUBS_Q_rrr1_L_L - 57U, // MSUBS_Q_rrr1_U - 49U, // MSUBS_Q_rrr1_UU2_v110 - 0U, // MSUBS_Q_rrr1_U_U - 49U, // MSUBS_Q_rrr1_e - 56U, // MSUBS_Q_rrr1_e_L - 0U, // MSUBS_Q_rrr1_e_L_L - 57U, // MSUBS_Q_rrr1_e_U - 0U, // MSUBS_Q_rrr1_e_U_U - 17U, // MSUBS_U_rcr - 17U, // MSUBS_U_rcr_e - 0U, // MSUBS_U_rrr2 - 0U, // MSUBS_U_rrr2_e - 17U, // MSUBS_rcr - 17U, // MSUBS_rcr_e - 0U, // MSUBS_rrr2 - 0U, // MSUBS_rrr2_e - 0U, // MSUB_F_rrr - 52U, // MSUB_H_rrr1_LL - 53U, // MSUB_H_rrr1_LU - 54U, // MSUB_H_rrr1_UL - 55U, // MSUB_H_rrr1_UU - 49U, // MSUB_H_rrr1_v110 - 49U, // MSUB_Q_rrr1 - 56U, // MSUB_Q_rrr1_L - 0U, // MSUB_Q_rrr1_L_L - 57U, // MSUB_Q_rrr1_U - 49U, // MSUB_Q_rrr1_UU2_v110 - 0U, // MSUB_Q_rrr1_U_U - 49U, // MSUB_Q_rrr1_e - 56U, // MSUB_Q_rrr1_e_L - 0U, // MSUB_Q_rrr1_e_L_L - 57U, // MSUB_Q_rrr1_e_U - 0U, // MSUB_Q_rrr1_e_U_U - 65U, // MSUB_U_rcr - 0U, // MSUB_U_rrr2 - 17U, // MSUB_rcr - 17U, // MSUB_rcr_e - 0U, // MSUB_rrr2 - 0U, // MSUB_rrr2_e + 165U, // MSUBADMS_H_rrr1_LL + 197U, // MSUBADMS_H_rrr1_LU + 229U, // MSUBADMS_H_rrr1_UL + 261U, // MSUBADMS_H_rrr1_UU + 165U, // MSUBADM_H_rrr1_LL + 197U, // MSUBADM_H_rrr1_LU + 229U, // MSUBADM_H_rrr1_UL + 261U, // MSUBADM_H_rrr1_UU + 165U, // MSUBADRS_H_rrr1_LL + 197U, // MSUBADRS_H_rrr1_LU + 229U, // MSUBADRS_H_rrr1_UL + 261U, // MSUBADRS_H_rrr1_UU + 1669U, // MSUBADRS_H_rrr1_v110 + 165U, // MSUBADR_H_rrr1_LL + 197U, // MSUBADR_H_rrr1_LU + 229U, // MSUBADR_H_rrr1_UL + 261U, // MSUBADR_H_rrr1_UU + 1669U, // MSUBADR_H_rrr1_v110 + 165U, // MSUBADS_H_rrr1_LL + 197U, // MSUBADS_H_rrr1_LU + 229U, // MSUBADS_H_rrr1_UL + 261U, // MSUBADS_H_rrr1_UU + 165U, // MSUBAD_H_rrr1_LL + 197U, // MSUBAD_H_rrr1_LU + 229U, // MSUBAD_H_rrr1_UL + 261U, // MSUBAD_H_rrr1_UU + 165U, // MSUBMS_H_rrr1_LL + 197U, // MSUBMS_H_rrr1_LU + 229U, // MSUBMS_H_rrr1_UL + 261U, // MSUBMS_H_rrr1_UU + 34U, // MSUBMS_U_rcrv110 + 69U, // MSUBMS_U_rrr2v110 + 34U, // MSUBMS_rcrv110 + 69U, // MSUBMS_rrr2v110 + 165U, // MSUBM_H_rrr1_LL + 197U, // MSUBM_H_rrr1_LU + 229U, // MSUBM_H_rrr1_UL + 261U, // MSUBM_H_rrr1_UU + 69U, // MSUBM_H_rrr1_v110 + 69U, // MSUBM_Q_rrr1_v110 + 34U, // MSUBM_U_rcrv110 + 69U, // MSUBM_U_rrr2v110 + 34U, // MSUBM_rcrv110 + 69U, // MSUBM_rrr2v110 + 165U, // MSUBRS_H_rrr1_LL + 197U, // MSUBRS_H_rrr1_LU + 229U, // MSUBRS_H_rrr1_UL + 229U, // MSUBRS_H_rrr1_UL_2 + 261U, // MSUBRS_H_rrr1_UU + 1669U, // MSUBRS_H_rrr1_v110 + 1U, // MSUBRS_Q_rrr1_L_L + 1U, // MSUBRS_Q_rrr1_U_U + 1669U, // MSUBRS_Q_rrr1_v110 + 165U, // MSUBR_H_rrr1_LL + 197U, // MSUBR_H_rrr1_LU + 229U, // MSUBR_H_rrr1_UL + 229U, // MSUBR_H_rrr1_UL_2 + 261U, // MSUBR_H_rrr1_UU + 1669U, // MSUBR_H_rrr1_v110 + 1U, // MSUBR_Q_rrr1_L_L + 1U, // MSUBR_Q_rrr1_U_U + 1669U, // MSUBR_Q_rrr1_v110 + 165U, // MSUBS_H_rrr1_LL + 197U, // MSUBS_H_rrr1_LU + 229U, // MSUBS_H_rrr1_UL + 261U, // MSUBS_H_rrr1_UU + 1669U, // MSUBS_H_rrr1_v110 + 1669U, // MSUBS_Q_rrr1 + 325U, // MSUBS_Q_rrr1_L + 1U, // MSUBS_Q_rrr1_L_L + 357U, // MSUBS_Q_rrr1_U + 1669U, // MSUBS_Q_rrr1_UU2_v110 + 1U, // MSUBS_Q_rrr1_U_U + 1669U, // MSUBS_Q_rrr1_e + 325U, // MSUBS_Q_rrr1_e_L + 1U, // MSUBS_Q_rrr1_e_L_L + 357U, // MSUBS_Q_rrr1_e_U + 1U, // MSUBS_Q_rrr1_e_U_U + 34U, // MSUBS_U_rcr + 34U, // MSUBS_U_rcr_e + 69U, // MSUBS_U_rrr2 + 69U, // MSUBS_U_rrr2_e + 34U, // MSUBS_rcr + 34U, // MSUBS_rcr_e + 69U, // MSUBS_rrr2 + 69U, // MSUBS_rrr2_e + 69U, // MSUB_F_rrr + 165U, // MSUB_H_rrr1_LL + 197U, // MSUB_H_rrr1_LU + 229U, // MSUB_H_rrr1_UL + 261U, // MSUB_H_rrr1_UU + 1669U, // MSUB_H_rrr1_v110 + 1669U, // MSUB_Q_rrr1 + 325U, // MSUB_Q_rrr1_L + 1U, // MSUB_Q_rrr1_L_L + 357U, // MSUB_Q_rrr1_U + 1669U, // MSUB_Q_rrr1_UU2_v110 + 1U, // MSUB_Q_rrr1_U_U + 1669U, // MSUB_Q_rrr1_e + 325U, // MSUB_Q_rrr1_e_L + 1U, // MSUB_Q_rrr1_e_L_L + 357U, // MSUB_Q_rrr1_e_U + 1U, // MSUB_Q_rrr1_e_U_U + 290U, // MSUB_U_rcr + 69U, // MSUB_U_rrr2 + 34U, // MSUB_rcr + 34U, // MSUB_rcr_e + 69U, // MSUB_rrr2 + 69U, // MSUB_rrr2_e 0U, // MTCR_rlc - 4U, // MULMS_H_rr1_LL2e - 5U, // MULMS_H_rr1_LU2e - 6U, // MULMS_H_rr1_UL2e - 7U, // MULMS_H_rr1_UU2e - 4U, // MULM_H_rr1_LL2e - 5U, // MULM_H_rr1_LU2e - 6U, // MULM_H_rr1_UL2e - 7U, // MULM_H_rr1_UU2e + 8U, // MULMS_H_rr1_LL2e + 10U, // MULMS_H_rr1_LU2e + 12U, // MULMS_H_rr1_UL2e + 14U, // MULMS_H_rr1_UU2e + 8U, // MULM_H_rr1_LL2e + 10U, // MULM_H_rr1_LU2e + 12U, // MULM_H_rr1_UL2e + 14U, // MULM_H_rr1_UU2e 0U, // MULM_U_rc 0U, // MULM_U_rr 0U, // MULM_rc 0U, // MULM_rr - 4U, // MULR_H_rr1_LL2e - 5U, // MULR_H_rr1_LU2e - 6U, // MULR_H_rr1_UL2e - 7U, // MULR_H_rr1_UU2e - 1U, // MULR_H_rr_v110 + 8U, // MULR_H_rr1_LL2e + 10U, // MULR_H_rr1_LU2e + 12U, // MULR_H_rr1_UL2e + 14U, // MULR_H_rr1_UU2e + 2U, // MULR_H_rr_v110 0U, // MULR_Q_rr1_2LL 0U, // MULR_Q_rr1_2UU - 1U, // MULR_Q_rr_v110 + 2U, // MULR_Q_rr_v110 0U, // MULS_U_rc 0U, // MULS_U_rr2 0U, // MULS_U_rr_v110 @@ -2663,20 +2672,20 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MULS_rr2 0U, // MULS_rr_v110 0U, // MUL_F_rrr - 4U, // MUL_H_rr1_LL2e - 5U, // MUL_H_rr1_LU2e - 6U, // MUL_H_rr1_UL2e - 7U, // MUL_H_rr1_UU2e - 1U, // MUL_H_rr_v110 - 1U, // MUL_Q_rr1_2 + 8U, // MUL_H_rr1_LL2e + 10U, // MUL_H_rr1_LU2e + 12U, // MUL_H_rr1_UL2e + 14U, // MUL_H_rr1_UU2e + 2U, // MUL_H_rr_v110 + 2U, // MUL_Q_rr1_2 0U, // MUL_Q_rr1_2LL 0U, // MUL_Q_rr1_2UU - 8U, // MUL_Q_rr1_2_L - 8U, // MUL_Q_rr1_2_Le - 9U, // MUL_Q_rr1_2_U - 9U, // MUL_Q_rr1_2_Ue - 1U, // MUL_Q_rr1_2__e - 1U, // MUL_Q_rr_v110 + 16U, // MUL_Q_rr1_2_L + 16U, // MUL_Q_rr1_2_Le + 18U, // MUL_Q_rr1_2_U + 18U, // MUL_Q_rr1_2_Ue + 2U, // MUL_Q_rr1_2__e + 2U, // MUL_Q_rr_v110 0U, // MUL_U_rc 0U, // MUL_U_rr2 0U, // MUL_rc @@ -2720,7 +2729,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // OR_NOR_T 0U, // OR_OR_T 0U, // OR_T - 0U, // OR_rc + 1U, // OR_rc 0U, // OR_rr 0U, // OR_sc 0U, // OR_sc_v110 @@ -2759,14 +2768,14 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SAT_H_rr 0U, // SAT_H_sr 0U, // SAT_H_sr_v110 - 17U, // SELN_A_rcr_v110 - 0U, // SELN_A_rrr_v110 - 17U, // SELN_rcr - 0U, // SELN_rrr - 17U, // SEL_A_rcr_v110 - 0U, // SEL_A_rrr_v110 - 17U, // SEL_rcr - 0U, // SEL_rrr + 34U, // SELN_A_rcr_v110 + 69U, // SELN_A_rrr_v110 + 34U, // SELN_rcr + 69U, // SELN_rrr + 34U, // SEL_A_rcr_v110 + 69U, // SEL_A_rrr_v110 + 34U, // SEL_rcr + 69U, // SEL_rrr 0U, // SHAS_rc 0U, // SHAS_rr 0U, // SHA_B_rc @@ -2892,7 +2901,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ST_W_ssro 0U, // ST_W_ssro_v110 0U, // SUBC_rr - 1U, // SUBSC_A_rr + 2U, // SUBSC_A_rr 0U, // SUBS_BU_rr 0U, // SUBS_B_rr 0U, // SUBS_HU_rr @@ -3095,7 +3104,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 7: - // CMPSWAP_W_bo_r, LDMST_bo_r, SWAPMSK_W_bo_r, SWAP_A_bo_r, SWAP_W_bo_r + // CMPSWAP_W_bo_r, LDMST_bo_r, ST_A_bo_r, ST_B_bo_r, ST_DA_bo_r, ST_D_bo_... SStream_concat0(O, "+r], "); set_mem_access(MI, false); break; @@ -3103,11 +3112,16 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD... SStream_concat0(O, ", ["); set_mem_access(MI, true); + printOperand(MI, 1, O); break; case 9: // LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_... SStream_concat0(O, ", [+"); set_mem_access(MI, true); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + printSExtImm_10(MI, 2, O); + return; break; case 10: // LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110... @@ -3150,15 +3164,15 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 4 bits for 14 unique commands. - switch ((Bits >> 20) & 15) { + // Fragment 2 encoded into 5 bits for 18 unique commands. + switch ((Bits >> 20) & 31) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... printOperand(MI, 1, O); break; case 1: - // ABSS_B_rr_v110, ABSS_rr, ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CA... + // ABSS_B_rr_v110, ABSS_H_rr, ABSS_rr, ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_r... printOperand(MI, 2, O); break; case 2: @@ -3181,8 +3195,9 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 6: - // CMPSWAP_W_bo_r, LDMST_bo_r, ST_A_bo_pos, ST_A_bo_pre, ST_B_bo_pos, ST_... + // CMPSWAP_W_bo_r, LDMST_bo_r printOperand(MI, 0, O); + return; break; case 7: // JEQ_sbr1, JEQ_sbr2, JEQ_sbr_v110, JGEZ_sbr, JGEZ_sbr_v110, JGTZ_sbr, J... @@ -3204,16 +3219,38 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 11: + // LD_A_bo_bso, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_bso, LD_BU_bo... + SStream_concat1(O, ']'); + break; + case 12: + // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... + SStream_concat0(O, "+c]"); + set_mem_access(MI, false); + printSExtImm_10(MI, 2, O); + return; + break; + case 13: + // LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + break; + case 14: + // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... + SStream_concat0(O, "+r]"); + set_mem_access(MI, false); + return; + break; + case 15: // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc_e printZExtImm_16(MI, 1, O); return; break; - case 12: + case 16: // MOV_rlc printSExtImm_16(MI, 1, O); return; break; - case 13: + case 17: // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol printSExtImm_16(MI, 2, O); SStream_concat0(O, ", "); @@ -3223,15 +3260,15 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 3 encoded into 4 bits for 14 unique commands. - switch ((Bits >> 24) & 15) { + // Fragment 3 encoded into 4 bits for 12 unique commands. + switch ((Bits >> 25) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... SStream_concat0(O, ", "); break; case 1: - // ABSS_B_rr_v110, ABSS_rr, ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_s... + // ABSS_B_rr_v110, ABSS_H_rr, ABSS_rr, ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_s... return; break; case 2: @@ -3252,31 +3289,18 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { case 5: // DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, DVSTEP_rrr,... printOperand(MI, 2, O); - return; break; case 6: - // LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_... - SStream_concat1(O, ']'); - break; - case 7: - // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... - SStream_concat0(O, "+c]"); - set_mem_access(MI, false); + // LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso, LD_BU_bo_pos, LD_B_bo_bso, LD_... printSExtImm_10(MI, 2, O); return; break; - case 8: - // LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl... - SStream_concat0(O, "+]"); - set_mem_access(MI, false); - break; - case 9: - // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... - SStream_concat0(O, "+r]"); - set_mem_access(MI, false); + case 7: + // LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU_bol, LD_H_bol, LD_W_bol, LEA_bol + printSExtImm_16(MI, 2, O); return; break; - case 10: + case 8: // MULR_Q_rr1_2LL, MUL_Q_rr1_2LL SStream_concat0(O, "l, "); printOperand(MI, 2, O); @@ -3284,7 +3308,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 3, O); return; break; - case 11: + case 9: // MULR_Q_rr1_2UU, MUL_Q_rr1_2UU SStream_concat0(O, "u, "); printOperand(MI, 2, O); @@ -3292,12 +3316,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 3, O); return; break; - case 12: + case 10: // ST_A_sro, ST_A_sro_v110 SStream_concat0(O, ", %a15"); return; break; - case 13: + case 11: // ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v... SStream_concat0(O, ", %d15"); return; @@ -3305,8 +3329,8 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 4 bits for 15 unique commands. - switch ((Bits >> 28) & 15) { + // Fragment 4 encoded into 4 bits for 14 unique commands. + switch ((Bits >> 29) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... @@ -3323,7 +3347,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 3: - // ADDI_rlc, LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU_bol, LD_H_bol, LD_W_bol... + // ADDI_rlc printSExtImm_16(MI, 2, O); return; break; @@ -3337,7 +3361,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 6: - // ADD_F_rrr, LD_A_slr, LD_A_slr_post, LD_A_slr_post_v110, LD_A_slr_v110,... + // ADD_F_rrr, DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, ... return; break; case 7: @@ -3352,10 +3376,9 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { case 8: // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... SStream_concat0(O, ", "); - printOperand(MI, 2, O); break; case 9: - // EXTR_U_rrrw, EXTR_rrrw, IMASK_rrrw, INSERT_rcrw + // EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw, IMASK_rcpw, IMASK_rrpw... printOperand(MI, 3, O); SStream_concat0(O, ", "); break; @@ -3365,11 +3388,6 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 11: - // LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_... - printSExtImm_10(MI, 2, O); - return; - break; - case 12: // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... SStream_concat0(O, "l, "); printOperand(MI, 2, O); @@ -3377,7 +3395,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 4, O); return; break; - case 13: + case 12: // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... SStream_concat0(O, "u, "); printOperand(MI, 2, O); @@ -3385,7 +3403,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printZExtImm_2(MI, 4, O); return; break; - case 14: + case 13: // OR_rc printZExtImm_9(MI, 2, O); return; @@ -3394,7 +3412,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 5 encoded into 4 bits for 10 unique commands. - switch ((Bits >> 32) & 15) { + switch ((Bits >> 33) & 15) { default: assert(0 && "Invalid command number."); case 0: // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... @@ -3405,49 +3423,58 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); break; case 2: - // EXTR_U_rrrw, EXTR_rrrw, IMASK_rrrw - printOperand(MI, 4, O); - return; + // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... + printOperand(MI, 2, O); break; case 3: - // INSERT_rcrw - printOperand(MI, 2, O); - SStream_concat0(O, ", "); + // EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw, IMASK_rcpw, IMASK_rcrw... printOperand(MI, 4, O); return; break; case 4: - // MADDMS_H_rrr1_LL, MADDM_H_rrr1_LL, MADDRS_H_rrr1_LL, MADDR_H_rrr1_LL, ... + // MULMS_H_rr1_LL2e, MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e SStream_concat0(O, "ll, "); + printZExtImm_2(MI, 3, O); + return; break; case 5: - // MADDMS_H_rrr1_LU, MADDM_H_rrr1_LU, MADDRS_H_rrr1_LU, MADDR_H_rrr1_LU, ... + // MULMS_H_rr1_LU2e, MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e SStream_concat0(O, "lu, "); + printZExtImm_2(MI, 3, O); + return; break; case 6: - // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDRS_H_rrr1_UL_... + // MULMS_H_rr1_UL2e, MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e SStream_concat0(O, "ul, "); + printZExtImm_2(MI, 3, O); + return; break; case 7: - // MADDMS_H_rrr1_UU, MADDM_H_rrr1_UU, MADDRS_H_rrr1_UU, MADDR_H_rrr1_UU, ... + // MULMS_H_rr1_UU2e, MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e SStream_concat0(O, "uu, "); + printZExtImm_2(MI, 3, O); + return; break; case 8: - // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... + // MUL_Q_rr1_2_L, MUL_Q_rr1_2_Le SStream_concat0(O, "l, "); + printZExtImm_2(MI, 3, O); + return; break; case 9: - // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... + // MUL_Q_rr1_2_U, MUL_Q_rr1_2_Ue SStream_concat0(O, "u, "); + printZExtImm_2(MI, 3, O); + return; break; } - // Fragment 6 encoded into 3 bits for 5 unique commands. - switch ((Bits >> 36) & 7) { + // Fragment 6 encoded into 4 bits for 12 unique commands. + switch ((Bits >> 37) & 15) { default: assert(0 && "Invalid command number."); case 0: - // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULMS_H_rr1_LL2e, MULMS_... + // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULR_H_rr_v110, MULR_Q_r... printZExtImm_2(MI, 3, O); return; break; @@ -3457,31 +3484,84 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 2: - // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_rrpw, IMASK_rcpw, IMASK_rcrw... - printOperand(MI, 3, O); + // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... + return; break; case 3: - // MADDMS_H_rrr1_LL, MADDMS_H_rrr1_LU, MADDMS_H_rrr1_UL, MADDMS_H_rrr1_UU... + // DEXTR_rrpw, DEXTR_rrrr, INSERT_rcpw, INSERT_rcrr, INSERT_rrpw, INSERT_... + printOperand(MI, 3, O); + break; + case 4: + // INSERT_rcrw, MADDRS_H_rrr1_v110, MADDRS_Q_rrr1_v110, MADDR_H_rrr1_v110... + SStream_concat0(O, ", "); + break; + case 5: + // MADDMS_H_rrr1_LL, MADDM_H_rrr1_LL, MADDRS_H_rrr1_LL, MADDR_H_rrr1_LL, ... + SStream_concat0(O, "ll, "); printZExtImm_2(MI, 4, O); return; break; - case 4: + case 6: + // MADDMS_H_rrr1_LU, MADDM_H_rrr1_LU, MADDRS_H_rrr1_LU, MADDR_H_rrr1_LU, ... + SStream_concat0(O, "lu, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 7: + // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDRS_H_rrr1_UL_... + SStream_concat0(O, "ul, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 8: + // MADDMS_H_rrr1_UU, MADDM_H_rrr1_UU, MADDRS_H_rrr1_UU, MADDR_H_rrr1_UU, ... + SStream_concat0(O, "uu, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 9: // MADDMS_U_rcr_v110, MADDM_U_rcr_v110, MADD_U_rcr, MSUB_U_rcr printZExtImm_9(MI, 3, O); return; break; + case 10: + // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... + SStream_concat0(O, "l, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 11: + // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... + SStream_concat0(O, "u, "); + printZExtImm_2(MI, 4, O); + return; + break; } - // Fragment 7 encoded into 1 bits for 2 unique commands. - if ((Bits >> 39) & 1) { - // INSERT_rcpw, INSERT_rrpw, INSERT_rrrr, INSERT_rrrw + // Fragment 7 encoded into 2 bits for 4 unique commands. + switch ((Bits >> 41) & 3) { + default: assert(0 && "Invalid command number."); + case 0: + // DEXTR_rrpw, DEXTR_rrrr, INSERT_rcrr, INSERT_rrrr + return; + break; + case 1: + // INSERT_rcpw, INSERT_rrpw, INSERT_rrrw SStream_concat0(O, ", "); printOperand(MI, 4, O); return; - } else { - // DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_rrpw, IMASK_rcpw, IMASK_rcrw... + break; + case 2: + // INSERT_rcrw + printOperand(MI, 4, O); return; + break; + case 3: + // MADDRS_H_rrr1_v110, MADDRS_Q_rrr1_v110, MADDR_H_rrr1_v110, MADDR_Q_rrr... + printZExtImm_2(MI, 4, O); + return; + break; } } diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 04c243161e..9c61453e55 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -2388,7 +2388,7 @@ #endif }, { - TriCore_CSUBN_rrr /* 397 */, TriCore_INS_CSUB, + TriCore_CSUBN_rrr /* 397 */, TriCore_INS_CSUBN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif @@ -4904,7 +4904,7 @@ { TriCore_MOV_A_rr /* 816 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -6294,7 +6294,7 @@ #endif }, { - TriCore_RSLCX_sys /* 1048 */, TriCore_INS_RELCK, + TriCore_RSLCX_sys /* 1048 */, TriCore_INS_RSLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif @@ -6624,13 +6624,13 @@ #endif }, { - TriCore_SH_NE_rc /* 1103 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rc /* 1103 */, TriCore_INS_SH_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1104 */, TriCore_INS_SH_LT, + TriCore_SH_NE_rr /* 1104 */, TriCore_INS_SH_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 16da8b621b..d756ecca99 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -84,8 +84,9 @@ "crc32_b", // TriCore_INS_CRC32_B "crcn", // TriCore_INS_CRCN "csubn_a", // TriCore_INS_CSUBN_A - "csub", // TriCore_INS_CSUB + "csubn", // TriCore_INS_CSUBN "csub_a", // TriCore_INS_CSUB_A + "csub", // TriCore_INS_CSUB "debug", // TriCore_INS_DEBUG "dextr", // TriCore_INS_DEXTR "difsc_a", // TriCore_INS_DIFSC_A @@ -309,7 +310,7 @@ "ret", // TriCore_INS_RET "rfe", // TriCore_INS_RFE "rfm", // TriCore_INS_RFM - "relck", // TriCore_INS_RELCK + "rslcx", // TriCore_INS_RSLCX "rstv", // TriCore_INS_RSTV "rsubs_u", // TriCore_INS_RSUBS_U "rsubs", // TriCore_INS_RSUBS @@ -337,6 +338,7 @@ "sh_lt_u", // TriCore_INS_SH_LT_U "sh_lt", // TriCore_INS_SH_LT "sh_nand_t", // TriCore_INS_SH_NAND_T + "sh_ne", // TriCore_INS_SH_NE "sh_nor_t", // TriCore_INS_SH_NOR_T "sh_orn_t", // TriCore_INS_SH_ORN_T "sh_or_t", // TriCore_INS_SH_OR_T diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index f74f8c0b79..61e064a5d1 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -812,7 +812,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSS_H_rr (257) - TriCore_INS_ABSS_H - abss.h $d, $s1, $s2 */ +{ /* TriCore_ABSS_H_rr (257) - TriCore_INS_ABSS_H - abss.h $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1734,7 +1734,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUBN_rrr (397) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ /* TriCore_CSUBN_rrr (397) - TriCore_INS_CSUBN - csubn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1772,6 +1772,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, { /* TriCore_DEXTR_rrrr (403) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ @@ -2070,6 +2071,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } @@ -2094,6 +2096,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } @@ -2225,6 +2228,7 @@ { /* TriCore_IMASK_rcpw (470) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ @@ -2233,6 +2237,7 @@ { /* TriCore_IMASK_rcrw (471) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ @@ -2241,6 +2246,7 @@ { /* TriCore_IMASK_rrpw (472) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ @@ -2290,13 +2296,12 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rrrr (478) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ /* TriCore_INSERT_rrrr (478) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, { /* TriCore_INSERT_rrrw (479) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ @@ -4708,7 +4713,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_rr (816) - TriCore_INS_MOV_A - mov.a $d, $s1, $s2 */ +{ /* TriCore_MOV_A_rr (816) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6511,7 +6516,7 @@ { { 0 } }}, -{ /* TriCore_RSLCX_sys (1048) - TriCore_INS_RELCK - relck */ +{ /* TriCore_RSLCX_sys (1048) - TriCore_INS_RSLCX - rslcx */ { { 0 } }}, @@ -6878,14 +6883,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1103) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TriCore_SH_NE_rc (1103) - TriCore_INS_SH_NE - sh.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1104) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TriCore_SH_NE_rr (1104) - TriCore_INS_SH_NE - sh.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6998,28 +7003,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1120) - TriCore_INS_ST_A - st.a $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_A_bo_c (1120) - TriCore_INS_ST_A - st.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1121) - TriCore_INS_ST_A - st.a $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_A_bo_pos (1121) - TriCore_INS_ST_A - st.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1122) - TriCore_INS_ST_A - st.a $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_A_bo_pre (1122) - TriCore_INS_ST_A - st.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1123) - TriCore_INS_ST_A - st.a $d, [${s1}+r] */ +{ /* TriCore_ST_A_bo_r (1123) - TriCore_INS_ST_A - st.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7098,28 +7103,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1136) - TriCore_INS_ST_B - st.b $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_B_bo_c (1136) - TriCore_INS_ST_B - st.b [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1137) - TriCore_INS_ST_B - st.b $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_B_bo_pos (1137) - TriCore_INS_ST_B - st.b [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1138) - TriCore_INS_ST_B - st.b $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_B_bo_pre (1138) - TriCore_INS_ST_B - st.b [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1139) - TriCore_INS_ST_B - st.b $d, [${s1}+r] */ +{ /* TriCore_ST_B_bo_r (1139) - TriCore_INS_ST_B - st.b [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7193,28 +7198,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1151) - TriCore_INS_ST_DA - st.da $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_DA_bo_c (1151) - TriCore_INS_ST_DA - st.da [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1152) - TriCore_INS_ST_DA - st.da $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_DA_bo_pos (1152) - TriCore_INS_ST_DA - st.da [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1153) - TriCore_INS_ST_DA - st.da $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_DA_bo_pre (1153) - TriCore_INS_ST_DA - st.da [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1154) - TriCore_INS_ST_DA - st.da $d, [${s1}+r] */ +{ /* TriCore_ST_DA_bo_r (1154) - TriCore_INS_ST_DA - st.da [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7233,28 +7238,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1157) - TriCore_INS_ST_D - st.d $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_D_bo_c (1157) - TriCore_INS_ST_D - st.d [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1158) - TriCore_INS_ST_D - st.d $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_D_bo_pos (1158) - TriCore_INS_ST_D - st.d [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1159) - TriCore_INS_ST_D - st.d $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_D_bo_pre (1159) - TriCore_INS_ST_D - st.d [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1160) - TriCore_INS_ST_D - st.d $d, [${s1}+r] */ +{ /* TriCore_ST_D_bo_r (1160) - TriCore_INS_ST_D - st.d [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7273,28 +7278,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1163) - TriCore_INS_ST_H - st.h $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_H_bo_c (1163) - TriCore_INS_ST_H - st.h [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1164) - TriCore_INS_ST_H - st.h $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_H_bo_pos (1164) - TriCore_INS_ST_H - st.h [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1165) - TriCore_INS_ST_H - st.h $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_H_bo_pre (1165) - TriCore_INS_ST_H - st.h [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1166) - TriCore_INS_ST_H - st.h $d, [${s1}+r] */ +{ /* TriCore_ST_H_bo_r (1166) - TriCore_INS_ST_H - st.h [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7368,28 +7373,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1178) - TriCore_INS_ST_Q - st.q $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_Q_bo_c (1178) - TriCore_INS_ST_Q - st.q [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1179) - TriCore_INS_ST_Q - st.q $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_Q_bo_pos (1179) - TriCore_INS_ST_Q - st.q [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1180) - TriCore_INS_ST_Q - st.q $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_Q_bo_pre (1180) - TriCore_INS_ST_Q - st.q [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1181) - TriCore_INS_ST_Q - st.q $d, [${s1}+r] */ +{ /* TriCore_ST_Q_bo_r (1181) - TriCore_INS_ST_Q - st.q [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7415,28 +7420,28 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1185) - TriCore_INS_ST_W - st.w $d, [${s1}+c]$off10 */ +{ /* TriCore_ST_W_bo_c (1185) - TriCore_INS_ST_W - st.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1186) - TriCore_INS_ST_W - st.w $s2, [${s1}+]$off10 */ +{ /* TriCore_ST_W_bo_pos (1186) - TriCore_INS_ST_W - st.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1187) - TriCore_INS_ST_W - st.w $s2, [+${s1}]$off10 */ +{ /* TriCore_ST_W_bo_pre (1187) - TriCore_INS_ST_W - st.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1188) - TriCore_INS_ST_W - st.w $d, [${s1}+r] */ +{ /* TriCore_ST_W_bo_r (1188) - TriCore_INS_ST_W - st.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 7d98dff38f..8245b8921f 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -409,2692 +409,2691 @@ static const uint8_t DecoderTable16[] = { 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, 207, 50, 0, // Skip to: 13023 -/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 200, 50, 0, // Skip to: 13023 -/* 23 */ MCD_OPC_Decode, 233, 7, 14, // Opcode: NOP_sys -/* 27 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 263 -/* 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, 176, 50, 0, // Skip to: 13023 -/* 47 */ MCD_OPC_Decode, 173, 6, 15, // Opcode: MOV_AA_rr -/* 51 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 67 -/* 56 */ MCD_OPC_CheckField, 7, 1, 0, 160, 50, 0, // Skip to: 13023 -/* 63 */ MCD_OPC_Decode, 156, 2, 15, // Opcode: ADD_A_rr -/* 67 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 83 -/* 72 */ MCD_OPC_CheckField, 7, 1, 0, 144, 50, 0, // Skip to: 13023 -/* 79 */ MCD_OPC_Decode, 185, 9, 15, // Opcode: SUB_A_rr -/* 83 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 100 -/* 89 */ MCD_OPC_CheckField, 7, 1, 0, 127, 50, 0, // Skip to: 13023 -/* 96 */ MCD_OPC_Decode, 182, 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, 110, 50, 0, // Skip to: 13023 -/* 113 */ MCD_OPC_Decode, 229, 7, 15, // Opcode: NE_A -/* 117 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 134 -/* 123 */ MCD_OPC_CheckField, 7, 1, 0, 93, 50, 0, // Skip to: 13023 -/* 130 */ MCD_OPC_Decode, 159, 5, 15, // Opcode: LT_A_rr -/* 134 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 151 -/* 140 */ MCD_OPC_CheckField, 7, 1, 0, 76, 50, 0, // Skip to: 13023 -/* 147 */ MCD_OPC_Decode, 208, 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, 59, 50, 0, // Skip to: 13023 -/* 164 */ MCD_OPC_Decode, 181, 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, 42, 50, 0, // Skip to: 13023 -/* 181 */ MCD_OPC_Decode, 228, 7, 15, // Opcode: NEZ_A -/* 185 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 202 -/* 191 */ MCD_OPC_CheckField, 7, 1, 0, 25, 50, 0, // Skip to: 13023 -/* 198 */ MCD_OPC_Decode, 180, 6, 15, // Opcode: MOV_D_rr -/* 202 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 224 -/* 208 */ MCD_OPC_CheckPredicate, 1, 10, 50, 0, // Skip to: 13023 -/* 213 */ MCD_OPC_CheckField, 7, 1, 0, 3, 50, 0, // Skip to: 13023 -/* 220 */ MCD_OPC_Decode, 141, 2, 15, // Opcode: ADDSC_A_rr -/* 224 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 246 -/* 230 */ MCD_OPC_CheckPredicate, 1, 244, 49, 0, // Skip to: 13023 -/* 235 */ MCD_OPC_CheckField, 7, 1, 0, 237, 49, 0, // Skip to: 13023 -/* 242 */ MCD_OPC_Decode, 139, 2, 15, // Opcode: ADDSC_AT_rr -/* 246 */ MCD_OPC_FilterValue, 140, 3, 227, 49, 0, // Skip to: 13023 -/* 252 */ MCD_OPC_CheckField, 7, 1, 0, 220, 49, 0, // Skip to: 13023 -/* 259 */ MCD_OPC_Decode, 176, 6, 15, // Opcode: MOV_A_rr -/* 263 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 912 -/* 268 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 271 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 294 -/* 276 */ MCD_OPC_CheckField, 16, 2, 2, 196, 49, 0, // Skip to: 13023 -/* 283 */ MCD_OPC_CheckField, 7, 1, 0, 189, 49, 0, // Skip to: 13023 -/* 290 */ MCD_OPC_Decode, 151, 6, 16, // Opcode: MADD_rrr2 -/* 294 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 315 -/* 299 */ MCD_OPC_CheckPredicate, 1, 175, 49, 0, // Skip to: 13023 -/* 304 */ MCD_OPC_CheckField, 7, 1, 1, 168, 49, 0, // Skip to: 13023 -/* 311 */ MCD_OPC_Decode, 203, 5, 17, // Opcode: MADDR_H_rrr1_UL -/* 315 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 336 -/* 320 */ MCD_OPC_CheckPredicate, 1, 154, 49, 0, // Skip to: 13023 -/* 325 */ MCD_OPC_CheckField, 7, 1, 1, 147, 49, 0, // Skip to: 13023 -/* 332 */ MCD_OPC_Decode, 202, 5, 17, // Opcode: MADDR_H_rrr1_LU -/* 336 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 357 -/* 341 */ MCD_OPC_CheckPredicate, 1, 133, 49, 0, // Skip to: 13023 -/* 346 */ MCD_OPC_CheckField, 7, 1, 1, 126, 49, 0, // Skip to: 13023 -/* 353 */ MCD_OPC_Decode, 201, 5, 17, // Opcode: MADDR_H_rrr1_LL -/* 357 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 378 -/* 362 */ MCD_OPC_CheckPredicate, 1, 112, 49, 0, // Skip to: 13023 -/* 367 */ MCD_OPC_CheckField, 7, 1, 1, 105, 49, 0, // Skip to: 13023 -/* 374 */ MCD_OPC_Decode, 205, 5, 17, // Opcode: MADDR_H_rrr1_UU -/* 378 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 399 -/* 383 */ MCD_OPC_CheckPredicate, 1, 91, 49, 0, // Skip to: 13023 -/* 388 */ MCD_OPC_CheckField, 7, 1, 1, 84, 49, 0, // Skip to: 13023 -/* 395 */ MCD_OPC_Decode, 133, 6, 17, // Opcode: MADD_H_rrr1_UL -/* 399 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 420 -/* 404 */ MCD_OPC_CheckPredicate, 1, 70, 49, 0, // Skip to: 13023 -/* 409 */ MCD_OPC_CheckField, 7, 1, 1, 63, 49, 0, // Skip to: 13023 -/* 416 */ MCD_OPC_Decode, 132, 6, 17, // Opcode: MADD_H_rrr1_LU -/* 420 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 478 -/* 425 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 428 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 464 -/* 433 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 436 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 450 -/* 441 */ MCD_OPC_CheckPredicate, 1, 33, 49, 0, // Skip to: 13023 -/* 446 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MADD_U_rrr2 -/* 450 */ MCD_OPC_FilterValue, 2, 24, 49, 0, // Skip to: 13023 -/* 455 */ MCD_OPC_CheckPredicate, 1, 19, 49, 0, // Skip to: 13023 -/* 460 */ MCD_OPC_Decode, 152, 6, 16, // Opcode: MADD_rrr2_e -/* 464 */ MCD_OPC_FilterValue, 1, 10, 49, 0, // Skip to: 13023 -/* 469 */ MCD_OPC_CheckPredicate, 1, 5, 49, 0, // Skip to: 13023 -/* 474 */ MCD_OPC_Decode, 131, 6, 17, // Opcode: MADD_H_rrr1_LL -/* 478 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 499 -/* 483 */ MCD_OPC_CheckPredicate, 1, 247, 48, 0, // Skip to: 13023 -/* 488 */ MCD_OPC_CheckField, 7, 1, 1, 240, 48, 0, // Skip to: 13023 -/* 495 */ MCD_OPC_Decode, 134, 6, 17, // Opcode: MADD_H_rrr1_UU -/* 499 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 520 -/* 504 */ MCD_OPC_CheckPredicate, 1, 226, 48, 0, // Skip to: 13023 -/* 509 */ MCD_OPC_CheckField, 7, 1, 1, 219, 48, 0, // Skip to: 13023 -/* 516 */ MCD_OPC_Decode, 184, 5, 17, // Opcode: MADDM_H_rrr1_UL -/* 520 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 541 -/* 525 */ MCD_OPC_CheckPredicate, 1, 205, 48, 0, // Skip to: 13023 -/* 530 */ MCD_OPC_CheckField, 7, 1, 1, 198, 48, 0, // Skip to: 13023 -/* 537 */ MCD_OPC_Decode, 183, 5, 17, // Opcode: MADDM_H_rrr1_LU -/* 541 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 562 -/* 546 */ MCD_OPC_CheckPredicate, 1, 184, 48, 0, // Skip to: 13023 -/* 551 */ MCD_OPC_CheckField, 7, 1, 1, 177, 48, 0, // Skip to: 13023 -/* 558 */ MCD_OPC_Decode, 182, 5, 17, // Opcode: MADDM_H_rrr1_LL -/* 562 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 583 -/* 567 */ MCD_OPC_CheckPredicate, 1, 163, 48, 0, // Skip to: 13023 -/* 572 */ MCD_OPC_CheckField, 7, 1, 1, 156, 48, 0, // Skip to: 13023 -/* 579 */ MCD_OPC_Decode, 185, 5, 17, // Opcode: MADDM_H_rrr1_UU -/* 583 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 623 -/* 588 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 591 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 607 -/* 596 */ MCD_OPC_CheckField, 7, 1, 0, 132, 48, 0, // Skip to: 13023 -/* 603 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDS_U_rrr2 -/* 607 */ MCD_OPC_FilterValue, 2, 123, 48, 0, // Skip to: 13023 -/* 612 */ MCD_OPC_CheckField, 7, 1, 0, 116, 48, 0, // Skip to: 13023 -/* 619 */ MCD_OPC_Decode, 128, 6, 16, // Opcode: MADDS_rrr2 -/* 623 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 644 -/* 628 */ MCD_OPC_CheckPredicate, 1, 102, 48, 0, // Skip to: 13023 -/* 633 */ MCD_OPC_CheckField, 7, 1, 1, 95, 48, 0, // Skip to: 13023 -/* 640 */ MCD_OPC_Decode, 194, 5, 17, // Opcode: MADDRS_H_rrr1_UL -/* 644 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 665 -/* 649 */ MCD_OPC_CheckPredicate, 1, 81, 48, 0, // Skip to: 13023 -/* 654 */ MCD_OPC_CheckField, 7, 1, 1, 74, 48, 0, // Skip to: 13023 -/* 661 */ MCD_OPC_Decode, 193, 5, 17, // Opcode: MADDRS_H_rrr1_LU -/* 665 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 686 -/* 670 */ MCD_OPC_CheckPredicate, 1, 60, 48, 0, // Skip to: 13023 -/* 675 */ MCD_OPC_CheckField, 7, 1, 1, 53, 48, 0, // Skip to: 13023 -/* 682 */ MCD_OPC_Decode, 192, 5, 17, // Opcode: MADDRS_H_rrr1_LL -/* 686 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 707 -/* 691 */ MCD_OPC_CheckPredicate, 1, 39, 48, 0, // Skip to: 13023 -/* 696 */ MCD_OPC_CheckField, 7, 1, 1, 32, 48, 0, // Skip to: 13023 -/* 703 */ MCD_OPC_Decode, 196, 5, 17, // Opcode: MADDRS_H_rrr1_UU -/* 707 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 728 -/* 712 */ MCD_OPC_CheckPredicate, 1, 18, 48, 0, // Skip to: 13023 -/* 717 */ MCD_OPC_CheckField, 7, 1, 1, 11, 48, 0, // Skip to: 13023 -/* 724 */ MCD_OPC_Decode, 236, 5, 17, // Opcode: MADDS_H_rrr1_UL -/* 728 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 749 -/* 733 */ MCD_OPC_CheckPredicate, 1, 253, 47, 0, // Skip to: 13023 -/* 738 */ MCD_OPC_CheckField, 7, 1, 1, 246, 47, 0, // Skip to: 13023 -/* 745 */ MCD_OPC_Decode, 235, 5, 17, // Opcode: MADDS_H_rrr1_LU -/* 749 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 807 -/* 754 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 757 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 793 -/* 762 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 765 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 779 -/* 770 */ MCD_OPC_CheckPredicate, 1, 216, 47, 0, // Skip to: 13023 -/* 775 */ MCD_OPC_Decode, 253, 5, 16, // Opcode: MADDS_U_rrr2_e -/* 779 */ MCD_OPC_FilterValue, 2, 207, 47, 0, // Skip to: 13023 -/* 784 */ MCD_OPC_CheckPredicate, 1, 202, 47, 0, // Skip to: 13023 -/* 789 */ MCD_OPC_Decode, 129, 6, 16, // Opcode: MADDS_rrr2_e -/* 793 */ MCD_OPC_FilterValue, 1, 193, 47, 0, // Skip to: 13023 -/* 798 */ MCD_OPC_CheckPredicate, 1, 188, 47, 0, // Skip to: 13023 -/* 803 */ MCD_OPC_Decode, 234, 5, 17, // Opcode: MADDS_H_rrr1_LL -/* 807 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 828 -/* 812 */ MCD_OPC_CheckPredicate, 1, 174, 47, 0, // Skip to: 13023 -/* 817 */ MCD_OPC_CheckField, 7, 1, 1, 167, 47, 0, // Skip to: 13023 -/* 824 */ MCD_OPC_Decode, 237, 5, 17, // Opcode: MADDS_H_rrr1_UU -/* 828 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 849 -/* 833 */ MCD_OPC_CheckPredicate, 1, 153, 47, 0, // Skip to: 13023 -/* 838 */ MCD_OPC_CheckField, 7, 1, 1, 146, 47, 0, // Skip to: 13023 -/* 845 */ MCD_OPC_Decode, 176, 5, 17, // Opcode: MADDMS_H_rrr1_UL -/* 849 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 870 -/* 854 */ MCD_OPC_CheckPredicate, 1, 132, 47, 0, // Skip to: 13023 -/* 859 */ MCD_OPC_CheckField, 7, 1, 1, 125, 47, 0, // Skip to: 13023 -/* 866 */ MCD_OPC_Decode, 175, 5, 17, // Opcode: MADDMS_H_rrr1_LU -/* 870 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 891 -/* 875 */ MCD_OPC_CheckPredicate, 1, 111, 47, 0, // Skip to: 13023 -/* 880 */ MCD_OPC_CheckField, 7, 1, 1, 104, 47, 0, // Skip to: 13023 -/* 887 */ MCD_OPC_Decode, 174, 5, 17, // Opcode: MADDMS_H_rrr1_LL -/* 891 */ MCD_OPC_FilterValue, 63, 95, 47, 0, // Skip to: 13023 -/* 896 */ MCD_OPC_CheckPredicate, 1, 90, 47, 0, // Skip to: 13023 -/* 901 */ MCD_OPC_CheckField, 7, 1, 1, 83, 47, 0, // Skip to: 13023 -/* 908 */ MCD_OPC_Decode, 177, 5, 17, // Opcode: MADDMS_H_rrr1_UU -/* 912 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1024 -/* 917 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 920 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 946 -/* 925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 928 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 937 -/* 933 */ MCD_OPC_Decode, 213, 4, 18, // Opcode: LD_B_abs -/* 937 */ MCD_OPC_FilterValue, 1, 49, 47, 0, // Skip to: 13023 -/* 942 */ MCD_OPC_Decode, 136, 5, 18, // Opcode: LD_W_abs -/* 946 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 972 -/* 951 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 963 -/* 959 */ MCD_OPC_Decode, 198, 4, 18, // Opcode: LD_BU_abs -/* 963 */ MCD_OPC_FilterValue, 1, 23, 47, 0, // Skip to: 13023 -/* 968 */ MCD_OPC_Decode, 230, 4, 18, // Opcode: LD_D_abs -/* 972 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 998 -/* 977 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 980 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 989 -/* 985 */ MCD_OPC_Decode, 243, 4, 18, // Opcode: LD_H_abs -/* 989 */ MCD_OPC_FilterValue, 1, 253, 46, 0, // Skip to: 13023 -/* 994 */ MCD_OPC_Decode, 182, 4, 18, // Opcode: LD_A_abs -/* 998 */ MCD_OPC_FilterValue, 3, 244, 46, 0, // Skip to: 13023 -/* 1003 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1006 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1015 -/* 1011 */ MCD_OPC_Decode, 236, 4, 18, // Opcode: LD_HU_abs -/* 1015 */ MCD_OPC_FilterValue, 1, 227, 46, 0, // Skip to: 13023 -/* 1020 */ MCD_OPC_Decode, 224, 4, 18, // Opcode: LD_DA_abs -/* 1024 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1136 -/* 1029 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 1032 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1058 -/* 1037 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1040 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1049 -/* 1045 */ MCD_OPC_Decode, 225, 7, 19, // Opcode: NAND_T -/* 1049 */ MCD_OPC_FilterValue, 1, 193, 46, 0, // Skip to: 13023 -/* 1054 */ MCD_OPC_Decode, 189, 2, 19, // Opcode: AND_T -/* 1058 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1084 -/* 1063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1066 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1075 -/* 1071 */ MCD_OPC_Decode, 240, 7, 19, // Opcode: ORN_T -/* 1075 */ MCD_OPC_FilterValue, 1, 167, 46, 0, // Skip to: 13023 -/* 1080 */ MCD_OPC_Decode, 131, 8, 19, // Opcode: OR_T -/* 1084 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1110 -/* 1089 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1092 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1101 -/* 1097 */ MCD_OPC_Decode, 229, 9, 19, // Opcode: XNOR_T -/* 1101 */ MCD_OPC_FilterValue, 1, 141, 46, 0, // Skip to: 13023 -/* 1106 */ MCD_OPC_Decode, 234, 7, 19, // Opcode: NOR_T -/* 1110 */ MCD_OPC_FilterValue, 3, 132, 46, 0, // Skip to: 13023 -/* 1115 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1127 -/* 1123 */ MCD_OPC_Decode, 244, 9, 19, // Opcode: XOR_T -/* 1127 */ MCD_OPC_FilterValue, 1, 115, 46, 0, // Skip to: 13023 -/* 1132 */ MCD_OPC_Decode, 170, 2, 19, // Opcode: ANDN_T -/* 1136 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2164 -/* 1141 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 1144 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1170 -/* 1149 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1152 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1161 -/* 1157 */ MCD_OPC_Decode, 216, 4, 20, // Opcode: LD_B_bo_pos -/* 1161 */ MCD_OPC_FilterValue, 1, 81, 46, 0, // Skip to: 13023 -/* 1166 */ MCD_OPC_Decode, 241, 8, 20, // Opcode: ST_B_bo_pos -/* 1170 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1186 -/* 1175 */ MCD_OPC_CheckField, 7, 1, 0, 65, 46, 0, // Skip to: 13023 -/* 1182 */ MCD_OPC_Decode, 201, 4, 20, // Opcode: LD_BU_bo_pos -/* 1186 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1212 -/* 1191 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1194 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1203 -/* 1199 */ MCD_OPC_Decode, 246, 4, 20, // Opcode: LD_H_bo_pos -/* 1203 */ MCD_OPC_FilterValue, 1, 39, 46, 0, // Skip to: 13023 -/* 1208 */ MCD_OPC_Decode, 140, 9, 20, // Opcode: ST_H_bo_pos -/* 1212 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1228 -/* 1217 */ MCD_OPC_CheckField, 7, 1, 0, 23, 46, 0, // Skip to: 13023 -/* 1224 */ MCD_OPC_Decode, 239, 4, 20, // Opcode: LD_HU_bo_pos -/* 1228 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1254 -/* 1233 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1236 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1245 -/* 1241 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: LD_W_bo_pos -/* 1245 */ MCD_OPC_FilterValue, 1, 253, 45, 0, // Skip to: 13023 -/* 1250 */ MCD_OPC_Decode, 162, 9, 20, // Opcode: ST_W_bo_pos -/* 1254 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1280 -/* 1259 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1262 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1271 -/* 1267 */ MCD_OPC_Decode, 233, 4, 20, // Opcode: LD_D_bo_pos -/* 1271 */ MCD_OPC_FilterValue, 1, 227, 45, 0, // Skip to: 13023 -/* 1276 */ MCD_OPC_Decode, 134, 9, 20, // Opcode: ST_D_bo_pos -/* 1280 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1306 -/* 1285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1288 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1297 -/* 1293 */ MCD_OPC_Decode, 185, 4, 20, // Opcode: LD_A_bo_pos -/* 1297 */ MCD_OPC_FilterValue, 1, 201, 45, 0, // Skip to: 13023 -/* 1302 */ MCD_OPC_Decode, 225, 8, 20, // Opcode: ST_A_bo_pos -/* 1306 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1332 -/* 1311 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1314 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1323 -/* 1319 */ MCD_OPC_Decode, 227, 4, 20, // Opcode: LD_DA_bo_pos -/* 1323 */ MCD_OPC_FilterValue, 1, 175, 45, 0, // Skip to: 13023 -/* 1328 */ MCD_OPC_Decode, 128, 9, 20, // Opcode: ST_DA_bo_pos -/* 1332 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1358 -/* 1337 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1340 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1349 -/* 1345 */ MCD_OPC_Decode, 133, 5, 20, // Opcode: LD_Q_bo_pos -/* 1349 */ MCD_OPC_FilterValue, 1, 149, 45, 0, // Skip to: 13023 -/* 1354 */ MCD_OPC_Decode, 155, 9, 20, // Opcode: ST_Q_bo_pos -/* 1358 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1379 -/* 1363 */ MCD_OPC_CheckPredicate, 0, 135, 45, 0, // Skip to: 13023 -/* 1368 */ MCD_OPC_CheckField, 7, 1, 1, 128, 45, 0, // Skip to: 13023 -/* 1375 */ MCD_OPC_Decode, 220, 2, 20, // Opcode: CACHEI_I_bo_pos -/* 1379 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1400 -/* 1384 */ MCD_OPC_CheckPredicate, 3, 114, 45, 0, // Skip to: 13023 -/* 1389 */ MCD_OPC_CheckField, 7, 1, 1, 107, 45, 0, // Skip to: 13023 -/* 1396 */ MCD_OPC_Decode, 226, 2, 20, // Opcode: CACHEI_W_bo_pos -/* 1400 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1421 -/* 1405 */ MCD_OPC_CheckPredicate, 1, 93, 45, 0, // Skip to: 13023 -/* 1410 */ MCD_OPC_CheckField, 7, 1, 1, 86, 45, 0, // Skip to: 13023 -/* 1417 */ MCD_OPC_Decode, 216, 2, 20, // Opcode: CACHEA_W_bo_pos -/* 1421 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1442 -/* 1426 */ MCD_OPC_CheckPredicate, 1, 72, 45, 0, // Skip to: 13023 -/* 1431 */ MCD_OPC_CheckField, 7, 1, 1, 65, 45, 0, // Skip to: 13023 -/* 1438 */ MCD_OPC_Decode, 211, 2, 20, // Opcode: CACHEA_WI_bo_pos -/* 1442 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1463 -/* 1447 */ MCD_OPC_CheckPredicate, 1, 51, 45, 0, // Skip to: 13023 -/* 1452 */ MCD_OPC_CheckField, 7, 1, 1, 44, 45, 0, // Skip to: 13023 -/* 1459 */ MCD_OPC_Decode, 206, 2, 20, // Opcode: CACHEA_I_bo_pos -/* 1463 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1484 -/* 1468 */ MCD_OPC_CheckPredicate, 3, 30, 45, 0, // Skip to: 13023 -/* 1473 */ MCD_OPC_CheckField, 7, 1, 1, 23, 45, 0, // Skip to: 13023 -/* 1480 */ MCD_OPC_Decode, 223, 2, 20, // Opcode: CACHEI_WI_bo_pos -/* 1484 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1510 -/* 1489 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1492 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1501 -/* 1497 */ MCD_OPC_Decode, 217, 4, 20, // Opcode: LD_B_bo_pre -/* 1501 */ MCD_OPC_FilterValue, 1, 253, 44, 0, // Skip to: 13023 -/* 1506 */ MCD_OPC_Decode, 242, 8, 20, // Opcode: ST_B_bo_pre -/* 1510 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1526 -/* 1515 */ MCD_OPC_CheckField, 7, 1, 0, 237, 44, 0, // Skip to: 13023 -/* 1522 */ MCD_OPC_Decode, 202, 4, 20, // Opcode: LD_BU_bo_pre -/* 1526 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1552 -/* 1531 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1534 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1543 -/* 1539 */ MCD_OPC_Decode, 247, 4, 20, // Opcode: LD_H_bo_pre -/* 1543 */ MCD_OPC_FilterValue, 1, 211, 44, 0, // Skip to: 13023 -/* 1548 */ MCD_OPC_Decode, 141, 9, 20, // Opcode: ST_H_bo_pre -/* 1552 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1568 -/* 1557 */ MCD_OPC_CheckField, 7, 1, 0, 195, 44, 0, // Skip to: 13023 -/* 1564 */ MCD_OPC_Decode, 240, 4, 20, // Opcode: LD_HU_bo_pre -/* 1568 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1594 -/* 1573 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1576 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1585 -/* 1581 */ MCD_OPC_Decode, 140, 5, 20, // Opcode: LD_W_bo_pre -/* 1585 */ MCD_OPC_FilterValue, 1, 169, 44, 0, // Skip to: 13023 -/* 1590 */ MCD_OPC_Decode, 163, 9, 20, // Opcode: ST_W_bo_pre -/* 1594 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1620 -/* 1599 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1611 -/* 1607 */ MCD_OPC_Decode, 234, 4, 20, // Opcode: LD_D_bo_pre -/* 1611 */ MCD_OPC_FilterValue, 1, 143, 44, 0, // Skip to: 13023 -/* 1616 */ MCD_OPC_Decode, 135, 9, 20, // Opcode: ST_D_bo_pre -/* 1620 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1646 -/* 1625 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1628 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1637 -/* 1633 */ MCD_OPC_Decode, 186, 4, 20, // Opcode: LD_A_bo_pre -/* 1637 */ MCD_OPC_FilterValue, 1, 117, 44, 0, // Skip to: 13023 -/* 1642 */ MCD_OPC_Decode, 226, 8, 20, // Opcode: ST_A_bo_pre -/* 1646 */ MCD_OPC_FilterValue, 23, 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, 228, 4, 20, // Opcode: LD_DA_bo_pre -/* 1663 */ MCD_OPC_FilterValue, 1, 91, 44, 0, // Skip to: 13023 -/* 1668 */ MCD_OPC_Decode, 129, 9, 20, // Opcode: ST_DA_bo_pre -/* 1672 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1698 -/* 1677 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1680 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1689 -/* 1685 */ MCD_OPC_Decode, 134, 5, 20, // Opcode: LD_Q_bo_pre -/* 1689 */ MCD_OPC_FilterValue, 1, 65, 44, 0, // Skip to: 13023 -/* 1694 */ MCD_OPC_Decode, 156, 9, 20, // Opcode: ST_Q_bo_pre -/* 1698 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1719 -/* 1703 */ MCD_OPC_CheckPredicate, 0, 51, 44, 0, // Skip to: 13023 -/* 1708 */ MCD_OPC_CheckField, 7, 1, 1, 44, 44, 0, // Skip to: 13023 -/* 1715 */ MCD_OPC_Decode, 221, 2, 20, // Opcode: CACHEI_I_bo_pre -/* 1719 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1740 -/* 1724 */ MCD_OPC_CheckPredicate, 3, 30, 44, 0, // Skip to: 13023 -/* 1729 */ MCD_OPC_CheckField, 7, 1, 1, 23, 44, 0, // Skip to: 13023 -/* 1736 */ MCD_OPC_Decode, 227, 2, 20, // Opcode: CACHEI_W_bo_pre -/* 1740 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1761 -/* 1745 */ MCD_OPC_CheckPredicate, 1, 9, 44, 0, // Skip to: 13023 -/* 1750 */ MCD_OPC_CheckField, 7, 1, 1, 2, 44, 0, // Skip to: 13023 -/* 1757 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: CACHEA_W_bo_pre -/* 1761 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1782 -/* 1766 */ MCD_OPC_CheckPredicate, 1, 244, 43, 0, // Skip to: 13023 -/* 1771 */ MCD_OPC_CheckField, 7, 1, 1, 237, 43, 0, // Skip to: 13023 -/* 1778 */ MCD_OPC_Decode, 212, 2, 20, // Opcode: CACHEA_WI_bo_pre -/* 1782 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1803 -/* 1787 */ MCD_OPC_CheckPredicate, 1, 223, 43, 0, // Skip to: 13023 -/* 1792 */ MCD_OPC_CheckField, 7, 1, 1, 216, 43, 0, // Skip to: 13023 -/* 1799 */ MCD_OPC_Decode, 207, 2, 20, // Opcode: CACHEA_I_bo_pre -/* 1803 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1824 -/* 1808 */ MCD_OPC_CheckPredicate, 3, 202, 43, 0, // Skip to: 13023 -/* 1813 */ MCD_OPC_CheckField, 7, 1, 1, 195, 43, 0, // Skip to: 13023 -/* 1820 */ MCD_OPC_Decode, 224, 2, 20, // Opcode: CACHEI_WI_bo_pre -/* 1824 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1850 -/* 1829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1841 -/* 1837 */ MCD_OPC_Decode, 214, 4, 20, // Opcode: LD_B_bo_bso -/* 1841 */ MCD_OPC_FilterValue, 1, 169, 43, 0, // Skip to: 13023 -/* 1846 */ MCD_OPC_Decode, 239, 8, 20, // Opcode: ST_B_bo_bso -/* 1850 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1866 -/* 1855 */ MCD_OPC_CheckField, 7, 1, 0, 153, 43, 0, // Skip to: 13023 -/* 1862 */ MCD_OPC_Decode, 199, 4, 20, // Opcode: LD_BU_bo_bso -/* 1866 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1892 -/* 1871 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1874 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1883 -/* 1879 */ MCD_OPC_Decode, 244, 4, 20, // Opcode: LD_H_bo_bso -/* 1883 */ MCD_OPC_FilterValue, 1, 127, 43, 0, // Skip to: 13023 -/* 1888 */ MCD_OPC_Decode, 138, 9, 20, // Opcode: ST_H_bo_bso -/* 1892 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1908 -/* 1897 */ MCD_OPC_CheckField, 7, 1, 0, 111, 43, 0, // Skip to: 13023 -/* 1904 */ MCD_OPC_Decode, 237, 4, 20, // Opcode: LD_HU_bo_bso -/* 1908 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1934 -/* 1913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1925 -/* 1921 */ MCD_OPC_Decode, 137, 5, 20, // Opcode: LD_W_bo_bso -/* 1925 */ MCD_OPC_FilterValue, 1, 85, 43, 0, // Skip to: 13023 -/* 1930 */ MCD_OPC_Decode, 160, 9, 20, // Opcode: ST_W_bo_bso -/* 1934 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1960 -/* 1939 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1951 -/* 1947 */ MCD_OPC_Decode, 231, 4, 20, // Opcode: LD_D_bo_bso -/* 1951 */ MCD_OPC_FilterValue, 1, 59, 43, 0, // Skip to: 13023 -/* 1956 */ MCD_OPC_Decode, 132, 9, 20, // Opcode: ST_D_bo_bso -/* 1960 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1986 -/* 1965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1968 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1977 -/* 1973 */ MCD_OPC_Decode, 183, 4, 20, // Opcode: LD_A_bo_bso -/* 1977 */ MCD_OPC_FilterValue, 1, 33, 43, 0, // Skip to: 13023 -/* 1982 */ MCD_OPC_Decode, 223, 8, 20, // Opcode: ST_A_bo_bso -/* 1986 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 2012 -/* 1991 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 1994 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2003 -/* 1999 */ MCD_OPC_Decode, 225, 4, 20, // Opcode: LD_DA_bo_bso -/* 2003 */ MCD_OPC_FilterValue, 1, 7, 43, 0, // Skip to: 13023 -/* 2008 */ MCD_OPC_Decode, 254, 8, 20, // Opcode: ST_DA_bo_bso -/* 2012 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2038 -/* 2017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2029 -/* 2025 */ MCD_OPC_Decode, 131, 5, 20, // Opcode: LD_Q_bo_bso -/* 2029 */ MCD_OPC_FilterValue, 1, 237, 42, 0, // Skip to: 13023 -/* 2034 */ MCD_OPC_Decode, 153, 9, 20, // Opcode: ST_Q_bo_bso -/* 2038 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2059 -/* 2043 */ MCD_OPC_CheckPredicate, 0, 223, 42, 0, // Skip to: 13023 -/* 2048 */ MCD_OPC_CheckField, 7, 1, 1, 216, 42, 0, // Skip to: 13023 -/* 2055 */ MCD_OPC_Decode, 219, 2, 20, // Opcode: CACHEI_I_bo_bso -/* 2059 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2080 -/* 2064 */ MCD_OPC_CheckPredicate, 3, 202, 42, 0, // Skip to: 13023 -/* 2069 */ MCD_OPC_CheckField, 7, 1, 1, 195, 42, 0, // Skip to: 13023 -/* 2076 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: CACHEI_W_bo_bso -/* 2080 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2101 -/* 2085 */ MCD_OPC_CheckPredicate, 1, 181, 42, 0, // Skip to: 13023 -/* 2090 */ MCD_OPC_CheckField, 7, 1, 1, 174, 42, 0, // Skip to: 13023 -/* 2097 */ MCD_OPC_Decode, 214, 2, 20, // Opcode: CACHEA_W_bo_bso -/* 2101 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2122 -/* 2106 */ MCD_OPC_CheckPredicate, 1, 160, 42, 0, // Skip to: 13023 -/* 2111 */ MCD_OPC_CheckField, 7, 1, 1, 153, 42, 0, // Skip to: 13023 -/* 2118 */ MCD_OPC_Decode, 209, 2, 20, // Opcode: CACHEA_WI_bo_bso -/* 2122 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2143 -/* 2127 */ MCD_OPC_CheckPredicate, 1, 139, 42, 0, // Skip to: 13023 -/* 2132 */ MCD_OPC_CheckField, 7, 1, 1, 132, 42, 0, // Skip to: 13023 -/* 2139 */ MCD_OPC_Decode, 204, 2, 20, // Opcode: CACHEA_I_bo_bso -/* 2143 */ MCD_OPC_FilterValue, 47, 123, 42, 0, // Skip to: 13023 -/* 2148 */ MCD_OPC_CheckPredicate, 3, 118, 42, 0, // Skip to: 13023 -/* 2153 */ MCD_OPC_CheckField, 7, 1, 1, 111, 42, 0, // Skip to: 13023 -/* 2160 */ MCD_OPC_Decode, 222, 2, 20, // Opcode: CACHEI_WI_bo_bso -/* 2164 */ MCD_OPC_FilterValue, 11, 206, 8, 0, // Skip to: 4423 -/* 2169 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 2172 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2205 -/* 2177 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2180 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2196 -/* 2185 */ MCD_OPC_CheckField, 18, 3, 0, 79, 42, 0, // Skip to: 13023 -/* 2192 */ MCD_OPC_Decode, 163, 2, 15, // Opcode: ADD_rr -/* 2196 */ MCD_OPC_FilterValue, 1, 70, 42, 0, // Skip to: 13023 -/* 2201 */ MCD_OPC_Decode, 162, 2, 21, // Opcode: ADD_rc -/* 2205 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2245 -/* 2210 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2213 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2229 -/* 2218 */ MCD_OPC_CheckField, 7, 1, 0, 46, 42, 0, // Skip to: 13023 -/* 2225 */ MCD_OPC_Decode, 152, 2, 15, // Opcode: ADDS_rr -/* 2229 */ MCD_OPC_FilterValue, 4, 37, 42, 0, // Skip to: 13023 -/* 2234 */ MCD_OPC_CheckField, 7, 1, 0, 30, 42, 0, // Skip to: 13023 -/* 2241 */ MCD_OPC_Decode, 149, 2, 15, // Opcode: ADDS_U -/* 2245 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2288 -/* 2250 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2253 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2279 -/* 2258 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2261 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2270 -/* 2266 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: ADDX_rr -/* 2270 */ MCD_OPC_FilterValue, 4, 252, 41, 0, // Skip to: 13023 -/* 2275 */ MCD_OPC_Decode, 135, 2, 15, // Opcode: ADDC_rr -/* 2279 */ MCD_OPC_FilterValue, 1, 243, 41, 0, // Skip to: 13023 -/* 2284 */ MCD_OPC_Decode, 151, 2, 21, // Opcode: ADDS_rc -/* 2288 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2304 -/* 2293 */ MCD_OPC_CheckField, 7, 1, 1, 227, 41, 0, // Skip to: 13023 -/* 2300 */ MCD_OPC_Decode, 150, 2, 21, // Opcode: ADDS_U_rc -/* 2304 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2337 -/* 2309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2312 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2328 -/* 2317 */ MCD_OPC_CheckField, 18, 3, 0, 203, 41, 0, // Skip to: 13023 -/* 2324 */ MCD_OPC_Decode, 191, 9, 15, // Opcode: SUB_rr -/* 2328 */ MCD_OPC_FilterValue, 1, 194, 41, 0, // Skip to: 13023 -/* 2333 */ MCD_OPC_Decode, 154, 2, 21, // Opcode: ADDX_rc -/* 2337 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2380 -/* 2342 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2345 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2371 -/* 2350 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2353 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2362 -/* 2358 */ MCD_OPC_Decode, 182, 9, 15, // Opcode: SUBS_rr -/* 2362 */ MCD_OPC_FilterValue, 4, 160, 41, 0, // Skip to: 13023 -/* 2367 */ MCD_OPC_Decode, 181, 9, 15, // Opcode: SUBS_U_rr -/* 2371 */ MCD_OPC_FilterValue, 1, 151, 41, 0, // Skip to: 13023 -/* 2376 */ MCD_OPC_Decode, 134, 2, 21, // Opcode: ADDC_rc -/* 2380 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2420 -/* 2385 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2388 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2404 -/* 2393 */ MCD_OPC_CheckField, 7, 1, 0, 127, 41, 0, // Skip to: 13023 -/* 2400 */ MCD_OPC_Decode, 184, 9, 15, // Opcode: SUBX_rr -/* 2404 */ MCD_OPC_FilterValue, 4, 118, 41, 0, // Skip to: 13023 -/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 111, 41, 0, // Skip to: 13023 -/* 2416 */ MCD_OPC_Decode, 175, 9, 15, // Opcode: SUBC_rr -/* 2420 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2460 -/* 2425 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2428 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2444 -/* 2433 */ MCD_OPC_CheckField, 7, 1, 0, 87, 41, 0, // Skip to: 13023 -/* 2440 */ MCD_OPC_Decode, 255, 1, 15, // Opcode: ABSDIF_rr -/* 2444 */ MCD_OPC_FilterValue, 4, 78, 41, 0, // Skip to: 13023 -/* 2449 */ MCD_OPC_CheckField, 7, 1, 0, 71, 41, 0, // Skip to: 13023 -/* 2456 */ MCD_OPC_Decode, 251, 1, 15, // Opcode: ABSDIFS_rr -/* 2460 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2503 -/* 2465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2468 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2494 -/* 2473 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2476 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2485 -/* 2481 */ MCD_OPC_Decode, 187, 3, 15, // Opcode: EQ_rr -/* 2485 */ MCD_OPC_FilterValue, 4, 37, 41, 0, // Skip to: 13023 -/* 2490 */ MCD_OPC_Decode, 231, 7, 15, // Opcode: NE_rr -/* 2494 */ MCD_OPC_FilterValue, 1, 28, 41, 0, // Skip to: 13023 -/* 2499 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSUB_rc -/* 2503 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2543 -/* 2508 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2511 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2527 -/* 2516 */ MCD_OPC_CheckField, 7, 1, 0, 4, 41, 0, // Skip to: 13023 -/* 2523 */ MCD_OPC_Decode, 171, 5, 15, // Opcode: LT_rr -/* 2527 */ MCD_OPC_FilterValue, 4, 251, 40, 0, // Skip to: 13023 -/* 2532 */ MCD_OPC_CheckField, 7, 1, 0, 244, 40, 0, // Skip to: 13023 -/* 2539 */ MCD_OPC_Decode, 165, 5, 15, // Opcode: LT_U_rr -/* 2543 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2586 -/* 2548 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2551 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2577 -/* 2556 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2568 -/* 2564 */ MCD_OPC_Decode, 212, 3, 15, // Opcode: GE_rr -/* 2568 */ MCD_OPC_FilterValue, 4, 210, 40, 0, // Skip to: 13023 -/* 2573 */ MCD_OPC_Decode, 210, 3, 15, // Opcode: GE_U_rr -/* 2577 */ MCD_OPC_FilterValue, 1, 201, 40, 0, // Skip to: 13023 -/* 2582 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSUBS_rc -/* 2586 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2602 -/* 2591 */ MCD_OPC_CheckField, 7, 1, 1, 185, 40, 0, // Skip to: 13023 -/* 2598 */ MCD_OPC_Decode, 154, 8, 21, // Opcode: RSUBS_U_rc -/* 2602 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2642 -/* 2607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2610 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2626 -/* 2615 */ MCD_OPC_CheckField, 7, 1, 0, 161, 40, 0, // Skip to: 13023 -/* 2622 */ MCD_OPC_Decode, 169, 6, 15, // Opcode: MIN_rr -/* 2626 */ MCD_OPC_FilterValue, 4, 152, 40, 0, // Skip to: 13023 -/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 145, 40, 0, // Skip to: 13023 -/* 2638 */ MCD_OPC_Decode, 167, 6, 15, // Opcode: MIN_U_rr -/* 2642 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2682 -/* 2647 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2650 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2666 -/* 2655 */ MCD_OPC_CheckField, 7, 1, 0, 121, 40, 0, // Skip to: 13023 -/* 2662 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: MAX_rr -/* 2666 */ MCD_OPC_FilterValue, 4, 112, 40, 0, // Skip to: 13023 -/* 2671 */ MCD_OPC_CheckField, 7, 1, 0, 105, 40, 0, // Skip to: 13023 -/* 2678 */ MCD_OPC_Decode, 158, 6, 15, // Opcode: MAX_U_rr -/* 2682 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2725 -/* 2687 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2690 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2716 -/* 2695 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2698 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2707 -/* 2703 */ MCD_OPC_Decode, 133, 2, 15, // Opcode: ABS_rr -/* 2707 */ MCD_OPC_FilterValue, 4, 71, 40, 0, // Skip to: 13023 -/* 2712 */ MCD_OPC_Decode, 130, 2, 15, // Opcode: ABSS_rr -/* 2716 */ MCD_OPC_FilterValue, 1, 62, 40, 0, // Skip to: 13023 -/* 2721 */ MCD_OPC_Decode, 254, 1, 21, // Opcode: ABSDIF_rc -/* 2725 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2758 -/* 2730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2733 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2749 -/* 2738 */ MCD_OPC_CheckField, 18, 3, 4, 38, 40, 0, // Skip to: 13023 -/* 2745 */ MCD_OPC_Decode, 186, 6, 15, // Opcode: MOV_rr -/* 2749 */ MCD_OPC_FilterValue, 1, 29, 40, 0, // Skip to: 13023 -/* 2754 */ MCD_OPC_Decode, 250, 1, 21, // Opcode: ABSDIFS_rc -/* 2758 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2801 -/* 2763 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2766 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2792 -/* 2771 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2783 -/* 2779 */ MCD_OPC_Decode, 176, 2, 15, // Opcode: AND_EQ_rr -/* 2783 */ MCD_OPC_FilterValue, 4, 251, 39, 0, // Skip to: 13023 -/* 2788 */ MCD_OPC_Decode, 186, 2, 15, // Opcode: AND_NE_rr -/* 2792 */ MCD_OPC_FilterValue, 1, 242, 39, 0, // Skip to: 13023 -/* 2797 */ MCD_OPC_Decode, 186, 3, 21, // Opcode: EQ_rc -/* 2801 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2844 -/* 2806 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2809 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2835 -/* 2814 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2817 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2826 -/* 2822 */ MCD_OPC_Decode, 184, 2, 15, // Opcode: AND_LT_rr -/* 2826 */ MCD_OPC_FilterValue, 4, 208, 39, 0, // Skip to: 13023 -/* 2831 */ MCD_OPC_Decode, 182, 2, 15, // Opcode: AND_LT_U_rr -/* 2835 */ MCD_OPC_FilterValue, 1, 199, 39, 0, // Skip to: 13023 -/* 2840 */ MCD_OPC_Decode, 230, 7, 21, // Opcode: NE_rc -/* 2844 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2887 -/* 2849 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2852 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2878 -/* 2857 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2869 -/* 2865 */ MCD_OPC_Decode, 180, 2, 15, // Opcode: AND_GE_rr -/* 2869 */ MCD_OPC_FilterValue, 4, 165, 39, 0, // Skip to: 13023 -/* 2874 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: AND_GE_U_rr -/* 2878 */ MCD_OPC_FilterValue, 1, 156, 39, 0, // Skip to: 13023 -/* 2883 */ MCD_OPC_Decode, 170, 5, 21, // Opcode: LT_rc -/* 2887 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2920 -/* 2892 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2895 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2911 -/* 2900 */ MCD_OPC_CheckField, 18, 3, 4, 132, 39, 0, // Skip to: 13023 -/* 2907 */ MCD_OPC_Decode, 246, 7, 15, // Opcode: OR_EQ_rr -/* 2911 */ MCD_OPC_FilterValue, 1, 123, 39, 0, // Skip to: 13023 -/* 2916 */ MCD_OPC_Decode, 164, 5, 21, // Opcode: LT_U_rc -/* 2920 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2963 -/* 2925 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2954 -/* 2933 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2945 -/* 2941 */ MCD_OPC_Decode, 128, 8, 15, // Opcode: OR_NE_rr -/* 2945 */ MCD_OPC_FilterValue, 4, 89, 39, 0, // Skip to: 13023 -/* 2950 */ MCD_OPC_Decode, 254, 7, 15, // Opcode: OR_LT_rr -/* 2954 */ MCD_OPC_FilterValue, 1, 80, 39, 0, // Skip to: 13023 -/* 2959 */ MCD_OPC_Decode, 211, 3, 21, // Opcode: GE_rc -/* 2963 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 3006 -/* 2968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 2971 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2997 -/* 2976 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 2979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2988 -/* 2984 */ MCD_OPC_Decode, 252, 7, 15, // Opcode: OR_LT_U_rr -/* 2988 */ MCD_OPC_FilterValue, 4, 46, 39, 0, // Skip to: 13023 -/* 2993 */ MCD_OPC_Decode, 250, 7, 15, // Opcode: OR_GE_rr -/* 2997 */ MCD_OPC_FilterValue, 1, 37, 39, 0, // Skip to: 13023 -/* 3002 */ MCD_OPC_Decode, 209, 3, 21, // Opcode: GE_U_rc -/* 3006 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3029 -/* 3011 */ MCD_OPC_CheckField, 18, 3, 0, 21, 39, 0, // Skip to: 13023 -/* 3018 */ MCD_OPC_CheckField, 7, 1, 0, 14, 39, 0, // Skip to: 13023 -/* 3025 */ MCD_OPC_Decode, 248, 7, 15, // Opcode: OR_GE_U_rr -/* 3029 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3052 -/* 3034 */ MCD_OPC_CheckField, 18, 3, 4, 254, 38, 0, // Skip to: 13023 -/* 3041 */ MCD_OPC_CheckField, 7, 1, 0, 247, 38, 0, // Skip to: 13023 -/* 3048 */ MCD_OPC_Decode, 233, 9, 15, // Opcode: XOR_EQ_rr -/* 3052 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3095 -/* 3057 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3060 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3086 -/* 3065 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3077 -/* 3073 */ MCD_OPC_Decode, 243, 9, 15, // Opcode: XOR_NE_rr -/* 3077 */ MCD_OPC_FilterValue, 4, 213, 38, 0, // Skip to: 13023 -/* 3082 */ MCD_OPC_Decode, 241, 9, 15, // Opcode: XOR_LT_rr -/* 3086 */ MCD_OPC_FilterValue, 1, 204, 38, 0, // Skip to: 13023 -/* 3091 */ MCD_OPC_Decode, 168, 6, 21, // Opcode: MIN_rc -/* 3095 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3138 -/* 3100 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3103 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3129 -/* 3108 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3111 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3120 -/* 3116 */ MCD_OPC_Decode, 239, 9, 15, // Opcode: XOR_LT_U_rr -/* 3120 */ MCD_OPC_FilterValue, 4, 170, 38, 0, // Skip to: 13023 -/* 3125 */ MCD_OPC_Decode, 237, 9, 15, // Opcode: XOR_GE_rr -/* 3129 */ MCD_OPC_FilterValue, 1, 161, 38, 0, // Skip to: 13023 -/* 3134 */ MCD_OPC_Decode, 166, 6, 21, // Opcode: MIN_U_rc -/* 3138 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3171 -/* 3143 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3146 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3162 -/* 3151 */ MCD_OPC_CheckField, 18, 3, 0, 137, 38, 0, // Skip to: 13023 -/* 3158 */ MCD_OPC_Decode, 235, 9, 15, // Opcode: XOR_GE_U_rr -/* 3162 */ MCD_OPC_FilterValue, 1, 128, 38, 0, // Skip to: 13023 -/* 3167 */ MCD_OPC_Decode, 159, 6, 21, // Opcode: MAX_rc -/* 3171 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3204 -/* 3176 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3179 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3195 -/* 3184 */ MCD_OPC_CheckField, 18, 3, 4, 104, 38, 0, // Skip to: 13023 -/* 3191 */ MCD_OPC_Decode, 195, 8, 15, // Opcode: SH_EQ_rr -/* 3195 */ MCD_OPC_FilterValue, 1, 95, 38, 0, // Skip to: 13023 -/* 3200 */ MCD_OPC_Decode, 157, 6, 21, // Opcode: MAX_U_rc -/* 3204 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3244 -/* 3209 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3212 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3228 -/* 3217 */ MCD_OPC_CheckField, 7, 1, 0, 71, 38, 0, // Skip to: 13023 -/* 3224 */ MCD_OPC_Decode, 208, 8, 15, // Opcode: SH_NE_rr -/* 3228 */ MCD_OPC_FilterValue, 4, 62, 38, 0, // Skip to: 13023 -/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 55, 38, 0, // Skip to: 13023 -/* 3240 */ MCD_OPC_Decode, 205, 8, 15, // Opcode: SH_LT_rr -/* 3244 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3284 -/* 3249 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3252 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3268 -/* 3257 */ MCD_OPC_CheckField, 7, 1, 0, 31, 38, 0, // Skip to: 13023 -/* 3264 */ MCD_OPC_Decode, 203, 8, 15, // Opcode: SH_LT_U_rr -/* 3268 */ MCD_OPC_FilterValue, 4, 22, 38, 0, // Skip to: 13023 -/* 3273 */ MCD_OPC_CheckField, 7, 1, 0, 15, 38, 0, // Skip to: 13023 -/* 3280 */ MCD_OPC_Decode, 199, 8, 15, // Opcode: SH_GE_rr -/* 3284 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3307 -/* 3289 */ MCD_OPC_CheckField, 18, 3, 0, 255, 37, 0, // Skip to: 13023 -/* 3296 */ MCD_OPC_CheckField, 7, 1, 0, 248, 37, 0, // Skip to: 13023 -/* 3303 */ MCD_OPC_Decode, 197, 8, 15, // Opcode: SH_GE_U_rr -/* 3307 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3340 -/* 3312 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3315 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3331 -/* 3320 */ MCD_OPC_CheckField, 18, 3, 0, 224, 37, 0, // Skip to: 13023 -/* 3327 */ MCD_OPC_Decode, 159, 2, 15, // Opcode: ADD_B_rr -/* 3331 */ MCD_OPC_FilterValue, 1, 215, 37, 0, // Skip to: 13023 -/* 3336 */ MCD_OPC_Decode, 175, 2, 21, // Opcode: AND_EQ_rc -/* 3340 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 3378 -/* 3345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3348 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3369 -/* 3353 */ MCD_OPC_CheckPredicate, 4, 193, 37, 0, // Skip to: 13023 -/* 3358 */ MCD_OPC_CheckField, 18, 3, 4, 186, 37, 0, // Skip to: 13023 -/* 3365 */ MCD_OPC_Decode, 145, 2, 15, // Opcode: ADDS_BU_rr_v110 -/* 3369 */ MCD_OPC_FilterValue, 1, 177, 37, 0, // Skip to: 13023 -/* 3374 */ MCD_OPC_Decode, 185, 2, 21, // Opcode: AND_NE_rc -/* 3378 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3394 -/* 3383 */ MCD_OPC_CheckField, 7, 1, 1, 161, 37, 0, // Skip to: 13023 -/* 3390 */ MCD_OPC_Decode, 183, 2, 21, // Opcode: AND_LT_rc -/* 3394 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3410 -/* 3399 */ MCD_OPC_CheckField, 7, 1, 1, 145, 37, 0, // Skip to: 13023 -/* 3406 */ MCD_OPC_Decode, 181, 2, 21, // Opcode: AND_LT_U_rc -/* 3410 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3443 -/* 3415 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3418 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3434 -/* 3423 */ MCD_OPC_CheckField, 18, 3, 0, 121, 37, 0, // Skip to: 13023 -/* 3430 */ MCD_OPC_Decode, 188, 9, 15, // Opcode: SUB_B_rr -/* 3434 */ MCD_OPC_FilterValue, 1, 112, 37, 0, // Skip to: 13023 -/* 3439 */ MCD_OPC_Decode, 179, 2, 21, // Opcode: AND_GE_rc -/* 3443 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3459 -/* 3448 */ MCD_OPC_CheckField, 7, 1, 1, 96, 37, 0, // Skip to: 13023 -/* 3455 */ MCD_OPC_Decode, 177, 2, 21, // Opcode: AND_GE_U_rc -/* 3459 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3492 -/* 3464 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3467 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3483 -/* 3472 */ MCD_OPC_CheckField, 18, 3, 0, 72, 37, 0, // Skip to: 13023 -/* 3479 */ MCD_OPC_Decode, 252, 1, 15, // Opcode: ABSDIF_B_rr -/* 3483 */ MCD_OPC_FilterValue, 1, 63, 37, 0, // Skip to: 13023 -/* 3488 */ MCD_OPC_Decode, 245, 7, 21, // Opcode: OR_EQ_rc -/* 3492 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3525 -/* 3497 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3500 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3516 -/* 3505 */ MCD_OPC_CheckField, 18, 3, 0, 39, 37, 0, // Skip to: 13023 -/* 3512 */ MCD_OPC_Decode, 183, 3, 15, // Opcode: EQ_B_rr -/* 3516 */ MCD_OPC_FilterValue, 1, 30, 37, 0, // Skip to: 13023 -/* 3521 */ MCD_OPC_Decode, 255, 7, 21, // Opcode: OR_NE_rc -/* 3525 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3568 -/* 3530 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3533 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3559 -/* 3538 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3541 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3550 -/* 3546 */ MCD_OPC_Decode, 160, 5, 15, // Opcode: LT_B -/* 3550 */ MCD_OPC_FilterValue, 4, 252, 36, 0, // Skip to: 13023 -/* 3555 */ MCD_OPC_Decode, 161, 5, 15, // Opcode: LT_BU -/* 3559 */ MCD_OPC_FilterValue, 1, 243, 36, 0, // Skip to: 13023 -/* 3564 */ MCD_OPC_Decode, 253, 7, 21, // Opcode: OR_LT_rc -/* 3568 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3584 -/* 3573 */ MCD_OPC_CheckField, 7, 1, 1, 227, 36, 0, // Skip to: 13023 -/* 3580 */ MCD_OPC_Decode, 251, 7, 21, // Opcode: OR_LT_U_rc -/* 3584 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3617 -/* 3589 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3592 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3608 -/* 3597 */ MCD_OPC_CheckField, 18, 3, 0, 203, 36, 0, // Skip to: 13023 -/* 3604 */ MCD_OPC_Decode, 178, 3, 15, // Opcode: EQANY_B_rr -/* 3608 */ MCD_OPC_FilterValue, 1, 194, 36, 0, // Skip to: 13023 -/* 3613 */ MCD_OPC_Decode, 249, 7, 21, // Opcode: OR_GE_rc -/* 3617 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3660 -/* 3622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3651 -/* 3630 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3642 -/* 3638 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: MIN_B -/* 3642 */ MCD_OPC_FilterValue, 4, 160, 36, 0, // Skip to: 13023 -/* 3647 */ MCD_OPC_Decode, 163, 6, 15, // Opcode: MIN_BU -/* 3651 */ MCD_OPC_FilterValue, 1, 151, 36, 0, // Skip to: 13023 -/* 3656 */ MCD_OPC_Decode, 247, 7, 21, // Opcode: OR_GE_U_rc -/* 3660 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3700 -/* 3665 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3668 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3684 -/* 3673 */ MCD_OPC_CheckField, 7, 1, 0, 127, 36, 0, // Skip to: 13023 -/* 3680 */ MCD_OPC_Decode, 153, 6, 15, // Opcode: MAX_B -/* 3684 */ MCD_OPC_FilterValue, 4, 118, 36, 0, // Skip to: 13023 -/* 3689 */ MCD_OPC_CheckField, 7, 1, 0, 111, 36, 0, // Skip to: 13023 -/* 3696 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MAX_BU -/* 3700 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3723 -/* 3705 */ MCD_OPC_CheckField, 18, 3, 0, 95, 36, 0, // Skip to: 13023 -/* 3712 */ MCD_OPC_CheckField, 7, 1, 0, 88, 36, 0, // Skip to: 13023 -/* 3719 */ MCD_OPC_Decode, 131, 2, 15, // Opcode: ABS_B_rr -/* 3723 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3766 -/* 3728 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3731 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3757 -/* 3736 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3739 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3748 -/* 3744 */ MCD_OPC_Decode, 162, 8, 15, // Opcode: SAT_B_rr -/* 3748 */ MCD_OPC_FilterValue, 4, 54, 36, 0, // Skip to: 13023 -/* 3753 */ MCD_OPC_Decode, 159, 8, 15, // Opcode: SAT_BU_rr -/* 3757 */ MCD_OPC_FilterValue, 1, 45, 36, 0, // Skip to: 13023 -/* 3762 */ MCD_OPC_Decode, 232, 9, 21, // Opcode: XOR_EQ_rc -/* 3766 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3799 -/* 3771 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3774 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3790 -/* 3779 */ MCD_OPC_CheckField, 18, 3, 0, 21, 36, 0, // Skip to: 13023 -/* 3786 */ MCD_OPC_Decode, 161, 2, 15, // Opcode: ADD_H_rr -/* 3790 */ MCD_OPC_FilterValue, 1, 12, 36, 0, // Skip to: 13023 -/* 3795 */ MCD_OPC_Decode, 242, 9, 21, // Opcode: XOR_NE_rc -/* 3799 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3842 -/* 3804 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3807 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3833 -/* 3812 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3815 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3824 -/* 3820 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: ADDS_H -/* 3824 */ MCD_OPC_FilterValue, 4, 234, 35, 0, // Skip to: 13023 -/* 3829 */ MCD_OPC_Decode, 148, 2, 15, // Opcode: ADDS_HU -/* 3833 */ MCD_OPC_FilterValue, 1, 225, 35, 0, // Skip to: 13023 -/* 3838 */ MCD_OPC_Decode, 240, 9, 21, // Opcode: XOR_LT_rc -/* 3842 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3858 -/* 3847 */ MCD_OPC_CheckField, 7, 1, 1, 209, 35, 0, // Skip to: 13023 -/* 3854 */ MCD_OPC_Decode, 238, 9, 21, // Opcode: XOR_LT_U_rc -/* 3858 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3874 -/* 3863 */ MCD_OPC_CheckField, 7, 1, 1, 193, 35, 0, // Skip to: 13023 -/* 3870 */ MCD_OPC_Decode, 236, 9, 21, // Opcode: XOR_GE_rc -/* 3874 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3907 -/* 3879 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3882 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3898 -/* 3887 */ MCD_OPC_CheckField, 18, 3, 0, 169, 35, 0, // Skip to: 13023 -/* 3894 */ MCD_OPC_Decode, 190, 9, 15, // Opcode: SUB_H_rr -/* 3898 */ MCD_OPC_FilterValue, 1, 160, 35, 0, // Skip to: 13023 -/* 3903 */ MCD_OPC_Decode, 234, 9, 21, // Opcode: XOR_GE_U_rc -/* 3907 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3947 -/* 3912 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3915 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3931 -/* 3920 */ MCD_OPC_CheckField, 7, 1, 0, 136, 35, 0, // Skip to: 13023 -/* 3927 */ MCD_OPC_Decode, 180, 9, 15, // Opcode: SUBS_H_rr -/* 3931 */ MCD_OPC_FilterValue, 4, 127, 35, 0, // Skip to: 13023 -/* 3936 */ MCD_OPC_CheckField, 7, 1, 0, 120, 35, 0, // Skip to: 13023 -/* 3943 */ MCD_OPC_Decode, 179, 9, 15, // Opcode: SUBS_HU_rr -/* 3947 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3990 -/* 3952 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3955 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3981 -/* 3960 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 3963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3972 -/* 3968 */ MCD_OPC_Decode, 253, 1, 15, // Opcode: ABSDIF_H_rr -/* 3972 */ MCD_OPC_FilterValue, 4, 86, 35, 0, // Skip to: 13023 -/* 3977 */ MCD_OPC_Decode, 249, 1, 15, // Opcode: ABSDIFS_H_rr -/* 3981 */ MCD_OPC_FilterValue, 1, 77, 35, 0, // Skip to: 13023 -/* 3986 */ MCD_OPC_Decode, 194, 8, 21, // Opcode: SH_EQ_rc -/* 3990 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 4023 -/* 3995 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 3998 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4014 -/* 4003 */ MCD_OPC_CheckField, 18, 3, 0, 53, 35, 0, // Skip to: 13023 -/* 4010 */ MCD_OPC_Decode, 184, 3, 15, // Opcode: EQ_H_rr -/* 4014 */ MCD_OPC_FilterValue, 1, 44, 35, 0, // Skip to: 13023 -/* 4019 */ MCD_OPC_Decode, 207, 8, 21, // Opcode: SH_NE_rc -/* 4023 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4066 -/* 4028 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4031 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4057 -/* 4036 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4039 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4048 -/* 4044 */ MCD_OPC_Decode, 162, 5, 15, // Opcode: LT_H -/* 4048 */ MCD_OPC_FilterValue, 4, 10, 35, 0, // Skip to: 13023 -/* 4053 */ MCD_OPC_Decode, 163, 5, 15, // Opcode: LT_HU -/* 4057 */ MCD_OPC_FilterValue, 1, 1, 35, 0, // Skip to: 13023 -/* 4062 */ MCD_OPC_Decode, 204, 8, 21, // Opcode: SH_LT_rc -/* 4066 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4082 -/* 4071 */ MCD_OPC_CheckField, 7, 1, 1, 241, 34, 0, // Skip to: 13023 -/* 4078 */ MCD_OPC_Decode, 202, 8, 21, // Opcode: SH_LT_U_rc -/* 4082 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4115 -/* 4087 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4090 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4106 -/* 4095 */ MCD_OPC_CheckField, 18, 3, 0, 217, 34, 0, // Skip to: 13023 -/* 4102 */ MCD_OPC_Decode, 180, 3, 15, // Opcode: EQANY_H_rr -/* 4106 */ MCD_OPC_FilterValue, 1, 208, 34, 0, // Skip to: 13023 -/* 4111 */ MCD_OPC_Decode, 198, 8, 21, // Opcode: SH_GE_rc -/* 4115 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4158 -/* 4120 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4123 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4149 -/* 4128 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4131 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4140 -/* 4136 */ MCD_OPC_Decode, 164, 6, 15, // Opcode: MIN_H -/* 4140 */ MCD_OPC_FilterValue, 4, 174, 34, 0, // Skip to: 13023 -/* 4145 */ MCD_OPC_Decode, 165, 6, 15, // Opcode: MIN_HU -/* 4149 */ MCD_OPC_FilterValue, 1, 165, 34, 0, // Skip to: 13023 -/* 4154 */ MCD_OPC_Decode, 196, 8, 21, // Opcode: SH_GE_U_rc -/* 4158 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4198 -/* 4163 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4166 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4182 -/* 4171 */ MCD_OPC_CheckField, 7, 1, 0, 141, 34, 0, // Skip to: 13023 -/* 4178 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MAX_H -/* 4182 */ MCD_OPC_FilterValue, 4, 132, 34, 0, // Skip to: 13023 -/* 4187 */ MCD_OPC_CheckField, 7, 1, 0, 125, 34, 0, // Skip to: 13023 -/* 4194 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: MAX_HU -/* 4198 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4238 -/* 4203 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4206 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4222 -/* 4211 */ MCD_OPC_CheckField, 7, 1, 0, 101, 34, 0, // Skip to: 13023 -/* 4218 */ MCD_OPC_Decode, 132, 2, 15, // Opcode: ABS_H_rr -/* 4222 */ MCD_OPC_FilterValue, 4, 92, 34, 0, // Skip to: 13023 -/* 4227 */ MCD_OPC_CheckField, 7, 1, 0, 85, 34, 0, // Skip to: 13023 -/* 4234 */ MCD_OPC_Decode, 129, 2, 15, // Opcode: ABSS_H_rr -/* 4238 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4278 -/* 4243 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4246 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4262 -/* 4251 */ MCD_OPC_CheckField, 7, 1, 0, 61, 34, 0, // Skip to: 13023 -/* 4258 */ MCD_OPC_Decode, 168, 8, 15, // Opcode: SAT_H_rr -/* 4262 */ MCD_OPC_FilterValue, 4, 52, 34, 0, // Skip to: 13023 -/* 4267 */ MCD_OPC_CheckField, 7, 1, 0, 45, 34, 0, // Skip to: 13023 -/* 4274 */ MCD_OPC_Decode, 165, 8, 15, // Opcode: SAT_HU_rr -/* 4278 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4328 -/* 4283 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4286 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4307 -/* 4291 */ MCD_OPC_CheckPredicate, 0, 23, 34, 0, // Skip to: 13023 -/* 4296 */ MCD_OPC_CheckField, 7, 1, 0, 16, 34, 0, // Skip to: 13023 -/* 4303 */ MCD_OPC_Decode, 187, 6, 15, // Opcode: MOV_rr_e -/* 4307 */ MCD_OPC_FilterValue, 4, 7, 34, 0, // Skip to: 13023 -/* 4312 */ MCD_OPC_CheckPredicate, 0, 2, 34, 0, // Skip to: 13023 -/* 4317 */ MCD_OPC_CheckField, 7, 1, 0, 251, 33, 0, // Skip to: 13023 -/* 4324 */ MCD_OPC_Decode, 188, 6, 15, // Opcode: MOV_rr_eab -/* 4328 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4351 -/* 4333 */ MCD_OPC_CheckField, 18, 3, 0, 235, 33, 0, // Skip to: 13023 -/* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 228, 33, 0, // Skip to: 13023 -/* 4347 */ MCD_OPC_Decode, 185, 3, 15, // Opcode: EQ_W_rr -/* 4351 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4391 -/* 4356 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4359 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4375 -/* 4364 */ MCD_OPC_CheckField, 7, 1, 0, 204, 33, 0, // Skip to: 13023 -/* 4371 */ MCD_OPC_Decode, 168, 5, 15, // Opcode: LT_W -/* 4375 */ MCD_OPC_FilterValue, 4, 195, 33, 0, // Skip to: 13023 -/* 4380 */ MCD_OPC_CheckField, 7, 1, 0, 188, 33, 0, // Skip to: 13023 -/* 4387 */ MCD_OPC_Decode, 169, 5, 15, // Opcode: LT_WU -/* 4391 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4407 -/* 4396 */ MCD_OPC_CheckField, 7, 1, 1, 172, 33, 0, // Skip to: 13023 -/* 4403 */ MCD_OPC_Decode, 177, 3, 21, // Opcode: EQANY_B_rc -/* 4407 */ MCD_OPC_FilterValue, 118, 163, 33, 0, // Skip to: 13023 -/* 4412 */ MCD_OPC_CheckField, 7, 1, 1, 156, 33, 0, // Skip to: 13023 -/* 4419 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: EQANY_H_rc -/* 4423 */ MCD_OPC_FilterValue, 13, 54, 1, 0, // Skip to: 4738 -/* 4428 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... -/* 4431 */ MCD_OPC_FilterValue, 128, 24, 16, 0, 0, // Skip to: 4453 -/* 4437 */ MCD_OPC_CheckPredicate, 0, 133, 33, 0, // Skip to: 13023 -/* 4442 */ MCD_OPC_CheckField, 7, 1, 0, 126, 33, 0, // Skip to: 13023 -/* 4449 */ MCD_OPC_Decode, 200, 3, 14, // Opcode: FRET_sys -/* 4453 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4470 -/* 4459 */ MCD_OPC_CheckField, 7, 1, 0, 109, 33, 0, // Skip to: 13023 -/* 4466 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: DEBUG_sys -/* 4470 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4487 -/* 4476 */ MCD_OPC_CheckField, 7, 1, 0, 92, 33, 0, // Skip to: 13023 -/* 4483 */ MCD_OPC_Decode, 151, 8, 14, // Opcode: RFM_sys -/* 4487 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4509 -/* 4493 */ MCD_OPC_CheckPredicate, 1, 77, 33, 0, // Skip to: 13023 -/* 4498 */ MCD_OPC_CheckField, 7, 1, 0, 70, 33, 0, // Skip to: 13023 -/* 4505 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: RET_sys -/* 4509 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4531 -/* 4515 */ MCD_OPC_CheckPredicate, 1, 55, 33, 0, // Skip to: 13023 -/* 4520 */ MCD_OPC_CheckField, 7, 1, 0, 48, 33, 0, // Skip to: 13023 -/* 4527 */ MCD_OPC_Decode, 149, 8, 14, // Opcode: RFE_sys_sys -/* 4531 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4548 -/* 4537 */ MCD_OPC_CheckField, 7, 1, 0, 31, 33, 0, // Skip to: 13023 -/* 4544 */ MCD_OPC_Decode, 195, 9, 14, // Opcode: SVLCX_sys -/* 4548 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4565 -/* 4554 */ MCD_OPC_CheckField, 7, 1, 0, 14, 33, 0, // Skip to: 13023 -/* 4561 */ MCD_OPC_Decode, 152, 8, 14, // Opcode: RSLCX_sys -/* 4565 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4582 -/* 4571 */ MCD_OPC_CheckField, 7, 1, 0, 253, 32, 0, // Skip to: 13023 -/* 4578 */ MCD_OPC_Decode, 176, 3, 14, // Opcode: ENABLE_sys -/* 4582 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4599 -/* 4588 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 13023 -/* 4595 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: DISABLE_sys -/* 4599 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4621 -/* 4605 */ MCD_OPC_CheckPredicate, 0, 221, 32, 0, // Skip to: 13023 -/* 4610 */ MCD_OPC_CheckField, 7, 1, 0, 214, 32, 0, // Skip to: 13023 -/* 4617 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: RESTORE_sys -/* 4621 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4643 -/* 4627 */ MCD_OPC_CheckPredicate, 0, 199, 32, 0, // Skip to: 13023 -/* 4632 */ MCD_OPC_CheckField, 7, 1, 0, 192, 32, 0, // Skip to: 13023 -/* 4639 */ MCD_OPC_Decode, 150, 3, 14, // Opcode: DISABLE_sys_1 -/* 4643 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4661 -/* 4650 */ MCD_OPC_CheckField, 7, 1, 0, 174, 32, 0, // Skip to: 13023 -/* 4657 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DSYNC_sys -/* 4661 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4679 -/* 4668 */ MCD_OPC_CheckField, 7, 1, 0, 156, 32, 0, // Skip to: 13023 -/* 4675 */ MCD_OPC_Decode, 226, 3, 14, // Opcode: ISYNC_sys -/* 4679 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4697 -/* 4686 */ MCD_OPC_CheckField, 7, 1, 0, 138, 32, 0, // Skip to: 13023 -/* 4693 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TRAPV_sys -/* 4697 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4715 -/* 4704 */ MCD_OPC_CheckField, 7, 1, 0, 120, 32, 0, // Skip to: 13023 -/* 4711 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TRAPSV_sys -/* 4715 */ MCD_OPC_FilterValue, 128, 176, 1, 109, 32, 0, // Skip to: 13023 -/* 4722 */ MCD_OPC_CheckPredicate, 5, 104, 32, 0, // Skip to: 13023 -/* 4727 */ MCD_OPC_CheckField, 7, 1, 0, 97, 32, 0, // Skip to: 13023 -/* 4734 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: WAIT_sys -/* 4738 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5313 -/* 4743 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 4746 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4789 -/* 4751 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4754 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4780 -/* 4759 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4762 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4771 -/* 4767 */ MCD_OPC_Decode, 215, 8, 15, // Opcode: SH_rr -/* 4771 */ MCD_OPC_FilterValue, 4, 55, 32, 0, // Skip to: 13023 -/* 4776 */ MCD_OPC_Decode, 186, 8, 15, // Opcode: SHA_rr -/* 4780 */ MCD_OPC_FilterValue, 1, 46, 32, 0, // Skip to: 13023 -/* 4785 */ MCD_OPC_Decode, 214, 8, 21, // Opcode: SH_rc -/* 4789 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4822 -/* 4794 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4813 -/* 4802 */ MCD_OPC_CheckField, 18, 3, 0, 22, 32, 0, // Skip to: 13023 -/* 4809 */ MCD_OPC_Decode, 180, 8, 15, // Opcode: SHAS_rr -/* 4813 */ MCD_OPC_FilterValue, 1, 13, 32, 0, // Skip to: 13023 -/* 4818 */ MCD_OPC_Decode, 185, 8, 21, // Opcode: SHA_rc -/* 4822 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4838 -/* 4827 */ MCD_OPC_CheckField, 7, 1, 1, 253, 31, 0, // Skip to: 13023 -/* 4834 */ MCD_OPC_Decode, 179, 8, 21, // Opcode: SHAS_rc -/* 4838 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4878 -/* 4843 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4846 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4862 -/* 4851 */ MCD_OPC_CheckField, 7, 1, 0, 229, 31, 0, // Skip to: 13023 -/* 4858 */ MCD_OPC_Decode, 191, 2, 15, // Opcode: AND_rr -/* 4862 */ MCD_OPC_FilterValue, 4, 220, 31, 0, // Skip to: 13023 -/* 4867 */ MCD_OPC_CheckField, 7, 1, 0, 213, 31, 0, // Skip to: 13023 -/* 4874 */ MCD_OPC_Decode, 227, 7, 15, // Opcode: NAND_rr -/* 4878 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4918 -/* 4883 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4886 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4902 -/* 4891 */ MCD_OPC_CheckField, 7, 1, 0, 189, 31, 0, // Skip to: 13023 -/* 4898 */ MCD_OPC_Decode, 133, 8, 15, // Opcode: OR_rr -/* 4902 */ MCD_OPC_FilterValue, 4, 180, 31, 0, // Skip to: 13023 -/* 4907 */ MCD_OPC_CheckField, 7, 1, 0, 173, 31, 0, // Skip to: 13023 -/* 4914 */ MCD_OPC_Decode, 236, 7, 15, // Opcode: NOR_rr -/* 4918 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4958 -/* 4923 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4926 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4942 -/* 4931 */ MCD_OPC_CheckField, 7, 1, 0, 149, 31, 0, // Skip to: 13023 -/* 4938 */ MCD_OPC_Decode, 246, 9, 15, // Opcode: XOR_rr -/* 4942 */ MCD_OPC_FilterValue, 4, 140, 31, 0, // Skip to: 13023 -/* 4947 */ MCD_OPC_CheckField, 7, 1, 0, 133, 31, 0, // Skip to: 13023 -/* 4954 */ MCD_OPC_Decode, 231, 9, 15, // Opcode: XNOR_rr -/* 4958 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 5006 -/* 4963 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 4966 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4992 -/* 4971 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 4974 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4983 -/* 4979 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: ANDN_rr -/* 4983 */ MCD_OPC_FilterValue, 4, 99, 31, 0, // Skip to: 13023 -/* 4988 */ MCD_OPC_Decode, 242, 7, 15, // Opcode: ORN_rr -/* 4992 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 13023 -/* 4997 */ MCD_OPC_CheckPredicate, 6, 85, 31, 0, // Skip to: 13023 -/* 5002 */ MCD_OPC_Decode, 189, 8, 21, // Opcode: SHUFFLE_rc -/* 5006 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5022 -/* 5011 */ MCD_OPC_CheckField, 7, 1, 1, 69, 31, 0, // Skip to: 13023 -/* 5018 */ MCD_OPC_Decode, 190, 2, 21, // Opcode: AND_rc -/* 5022 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5038 -/* 5027 */ MCD_OPC_CheckField, 7, 1, 1, 53, 31, 0, // Skip to: 13023 -/* 5034 */ MCD_OPC_Decode, 226, 7, 21, // Opcode: NAND_rc -/* 5038 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5054 -/* 5043 */ MCD_OPC_CheckField, 7, 1, 1, 37, 31, 0, // Skip to: 13023 -/* 5050 */ MCD_OPC_Decode, 132, 8, 21, // Opcode: OR_rc -/* 5054 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5070 -/* 5059 */ MCD_OPC_CheckField, 7, 1, 1, 21, 31, 0, // Skip to: 13023 -/* 5066 */ MCD_OPC_Decode, 235, 7, 21, // Opcode: NOR_rc -/* 5070 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5086 -/* 5075 */ MCD_OPC_CheckField, 7, 1, 1, 5, 31, 0, // Skip to: 13023 -/* 5082 */ MCD_OPC_Decode, 245, 9, 21, // Opcode: XOR_rc -/* 5086 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5119 -/* 5091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5094 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5110 -/* 5099 */ MCD_OPC_CheckField, 18, 3, 4, 237, 30, 0, // Skip to: 13023 -/* 5106 */ MCD_OPC_Decode, 253, 2, 15, // Opcode: CLZ_rr -/* 5110 */ MCD_OPC_FilterValue, 1, 228, 30, 0, // Skip to: 13023 -/* 5115 */ MCD_OPC_Decode, 230, 9, 21, // Opcode: XNOR_rc -/* 5119 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5162 -/* 5124 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5127 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5153 -/* 5132 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5135 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5144 -/* 5140 */ MCD_OPC_Decode, 247, 2, 15, // Opcode: CLO_rr -/* 5144 */ MCD_OPC_FilterValue, 4, 194, 30, 0, // Skip to: 13023 -/* 5149 */ MCD_OPC_Decode, 250, 2, 15, // Opcode: CLS_rr -/* 5153 */ MCD_OPC_FilterValue, 1, 185, 30, 0, // Skip to: 13023 -/* 5158 */ MCD_OPC_Decode, 171, 2, 21, // Opcode: ANDN_rc -/* 5162 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5178 -/* 5167 */ MCD_OPC_CheckField, 7, 1, 1, 169, 30, 0, // Skip to: 13023 -/* 5174 */ MCD_OPC_Decode, 241, 7, 21, // Opcode: ORN_rc -/* 5178 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5218 -/* 5183 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5186 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5202 -/* 5191 */ MCD_OPC_CheckField, 7, 1, 0, 145, 30, 0, // Skip to: 13023 -/* 5198 */ MCD_OPC_Decode, 201, 8, 15, // Opcode: SH_H_rr -/* 5202 */ MCD_OPC_FilterValue, 4, 136, 30, 0, // Skip to: 13023 -/* 5207 */ MCD_OPC_CheckField, 7, 1, 0, 129, 30, 0, // Skip to: 13023 -/* 5214 */ MCD_OPC_Decode, 184, 8, 15, // Opcode: SHA_H_rr -/* 5218 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5258 -/* 5223 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5226 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5242 -/* 5231 */ MCD_OPC_CheckField, 7, 1, 0, 105, 30, 0, // Skip to: 13023 -/* 5238 */ MCD_OPC_Decode, 252, 2, 15, // Opcode: CLZ_H_rr -/* 5242 */ MCD_OPC_FilterValue, 4, 96, 30, 0, // Skip to: 13023 -/* 5247 */ MCD_OPC_CheckField, 7, 1, 0, 89, 30, 0, // Skip to: 13023 -/* 5254 */ MCD_OPC_Decode, 246, 2, 15, // Opcode: CLO_H_rr -/* 5258 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5281 -/* 5263 */ MCD_OPC_CheckField, 18, 3, 0, 73, 30, 0, // Skip to: 13023 -/* 5270 */ MCD_OPC_CheckField, 7, 1, 0, 66, 30, 0, // Skip to: 13023 -/* 5277 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: CLS_H_rr -/* 5281 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5297 -/* 5286 */ MCD_OPC_CheckField, 7, 1, 1, 50, 30, 0, // Skip to: 13023 -/* 5293 */ MCD_OPC_Decode, 200, 8, 21, // Opcode: SH_H_rc -/* 5297 */ MCD_OPC_FilterValue, 65, 41, 30, 0, // Skip to: 13023 -/* 5302 */ MCD_OPC_CheckField, 7, 1, 1, 34, 30, 0, // Skip to: 13023 -/* 5309 */ MCD_OPC_Decode, 183, 8, 21, // Opcode: SHA_H_rc -/* 5313 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5339 -/* 5318 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5321 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5330 -/* 5326 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc -/* 5330 */ MCD_OPC_FilterValue, 1, 8, 30, 0, // Skip to: 13023 -/* 5335 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc -/* 5339 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5755 -/* 5344 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5347 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5551 -/* 5352 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5355 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5383 -/* 5360 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13023 -/* 5365 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13023 -/* 5372 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13023 -/* 5379 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U -/* 5383 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5411 -/* 5388 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13023 -/* 5393 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13023 -/* 5400 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13023 -/* 5407 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L -/* 5411 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5439 -/* 5416 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13023 -/* 5421 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13023 -/* 5428 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13023 -/* 5435 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 -/* 5439 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5467 -/* 5444 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13023 -/* 5449 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13023 -/* 5456 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13023 -/* 5463 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU -/* 5467 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5495 -/* 5472 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13023 -/* 5477 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13023 -/* 5484 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13023 -/* 5491 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL -/* 5495 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5523 -/* 5500 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13023 -/* 5505 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13023 -/* 5512 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13023 -/* 5519 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU -/* 5523 */ MCD_OPC_FilterValue, 7, 71, 29, 0, // Skip to: 13023 -/* 5528 */ MCD_OPC_CheckPredicate, 1, 66, 29, 0, // Skip to: 13023 -/* 5533 */ MCD_OPC_CheckField, 24, 4, 0, 59, 29, 0, // Skip to: 13023 -/* 5540 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 13023 -/* 5547 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL -/* 5551 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5567 -/* 5556 */ MCD_OPC_CheckField, 7, 1, 0, 36, 29, 0, // Skip to: 13023 -/* 5563 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr -/* 5567 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5588 -/* 5572 */ MCD_OPC_CheckPredicate, 1, 22, 29, 0, // Skip to: 13023 -/* 5577 */ MCD_OPC_CheckField, 7, 1, 0, 15, 29, 0, // Skip to: 13023 -/* 5584 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr -/* 5588 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5681 -/* 5593 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5596 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5610 -/* 5601 */ MCD_OPC_CheckPredicate, 1, 249, 28, 0, // Skip to: 13023 -/* 5606 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e -/* 5610 */ MCD_OPC_FilterValue, 1, 240, 28, 0, // Skip to: 13023 -/* 5615 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 5618 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5639 -/* 5623 */ MCD_OPC_CheckPredicate, 1, 227, 28, 0, // Skip to: 13023 -/* 5628 */ MCD_OPC_CheckField, 24, 4, 0, 220, 28, 0, // Skip to: 13023 -/* 5635 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue -/* 5639 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5660 -/* 5644 */ MCD_OPC_CheckPredicate, 1, 206, 28, 0, // Skip to: 13023 -/* 5649 */ MCD_OPC_CheckField, 24, 4, 0, 199, 28, 0, // Skip to: 13023 -/* 5656 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le -/* 5660 */ MCD_OPC_FilterValue, 3, 190, 28, 0, // Skip to: 13023 -/* 5665 */ MCD_OPC_CheckPredicate, 1, 185, 28, 0, // Skip to: 13023 -/* 5670 */ MCD_OPC_CheckField, 24, 4, 0, 178, 28, 0, // Skip to: 13023 -/* 5677 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e -/* 5681 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5697 -/* 5686 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 13023 -/* 5693 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr -/* 5697 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5713 -/* 5702 */ MCD_OPC_CheckField, 7, 1, 0, 146, 28, 0, // Skip to: 13023 -/* 5709 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr -/* 5713 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5734 -/* 5718 */ MCD_OPC_CheckPredicate, 1, 132, 28, 0, // Skip to: 13023 -/* 5723 */ MCD_OPC_CheckField, 7, 1, 0, 125, 28, 0, // Skip to: 13023 -/* 5730 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e -/* 5734 */ MCD_OPC_FilterValue, 7, 116, 28, 0, // Skip to: 13023 -/* 5739 */ MCD_OPC_CheckPredicate, 1, 111, 28, 0, // Skip to: 13023 -/* 5744 */ MCD_OPC_CheckField, 7, 1, 0, 104, 28, 0, // Skip to: 13023 -/* 5751 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e -/* 5755 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5827 -/* 5760 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 5763 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5779 -/* 5768 */ MCD_OPC_CheckField, 7, 1, 0, 80, 28, 0, // Skip to: 13023 -/* 5775 */ MCD_OPC_Decode, 218, 8, 18, // Opcode: STLCX_abs -/* 5779 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5795 -/* 5784 */ MCD_OPC_CheckField, 7, 1, 0, 64, 28, 0, // Skip to: 13023 -/* 5791 */ MCD_OPC_Decode, 220, 8, 18, // Opcode: STUCX_abs -/* 5795 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5811 -/* 5800 */ MCD_OPC_CheckField, 7, 1, 0, 48, 28, 0, // Skip to: 13023 -/* 5807 */ MCD_OPC_Decode, 172, 4, 18, // Opcode: LDLCX_abs -/* 5811 */ MCD_OPC_FilterValue, 3, 39, 28, 0, // Skip to: 13023 -/* 5816 */ MCD_OPC_CheckField, 7, 1, 0, 32, 28, 0, // Skip to: 13023 -/* 5823 */ MCD_OPC_Decode, 180, 4, 18, // Opcode: LDUCX_abs -/* 5827 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5937 -/* 5832 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 5835 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5868 -/* 5840 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5843 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5852 -/* 5848 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr -/* 5852 */ MCD_OPC_FilterValue, 1, 254, 27, 0, // Skip to: 13023 -/* 5857 */ MCD_OPC_CheckField, 16, 5, 0, 247, 27, 0, // Skip to: 13023 -/* 5864 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr -/* 5868 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5891 -/* 5873 */ MCD_OPC_CheckField, 16, 5, 0, 231, 27, 0, // Skip to: 13023 -/* 5880 */ MCD_OPC_CheckField, 7, 1, 0, 224, 27, 0, // Skip to: 13023 -/* 5887 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr -/* 5891 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5914 -/* 5896 */ MCD_OPC_CheckField, 16, 5, 0, 208, 27, 0, // Skip to: 13023 -/* 5903 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 13023 -/* 5910 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr -/* 5914 */ MCD_OPC_FilterValue, 4, 192, 27, 0, // Skip to: 13023 -/* 5919 */ MCD_OPC_CheckField, 16, 5, 0, 185, 27, 0, // Skip to: 13023 -/* 5926 */ MCD_OPC_CheckField, 7, 1, 0, 178, 27, 0, // Skip to: 13023 -/* 5933 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr -/* 5937 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5963 -/* 5942 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5945 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5954 -/* 5950 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol -/* 5954 */ MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 13023 -/* 5959 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol -/* 5963 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5989 -/* 5968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5971 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5980 -/* 5976 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc -/* 5980 */ MCD_OPC_FilterValue, 1, 126, 27, 0, // Skip to: 13023 -/* 5985 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc -/* 5989 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6015 -/* 5994 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 5997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6006 -/* 6002 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b -/* 6006 */ MCD_OPC_FilterValue, 1, 100, 27, 0, // Skip to: 13023 -/* 6011 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b -/* 6015 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6075 -/* 6020 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6023 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6049 -/* 6028 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 6031 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6040 -/* 6036 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr -/* 6040 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 13023 -/* 6045 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr -/* 6049 */ MCD_OPC_FilterValue, 1, 57, 27, 0, // Skip to: 13023 -/* 6054 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 6057 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6066 -/* 6062 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc -/* 6066 */ MCD_OPC_FilterValue, 1, 40, 27, 0, // Skip to: 13023 -/* 6071 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc -/* 6075 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6724 -/* 6080 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 6083 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6106 -/* 6088 */ MCD_OPC_CheckField, 16, 2, 2, 16, 27, 0, // Skip to: 13023 -/* 6095 */ MCD_OPC_CheckField, 7, 1, 0, 9, 27, 0, // Skip to: 13023 -/* 6102 */ MCD_OPC_Decode, 173, 7, 16, // Opcode: MSUB_rrr2 -/* 6106 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6127 -/* 6111 */ MCD_OPC_CheckPredicate, 1, 251, 26, 0, // Skip to: 13023 -/* 6116 */ MCD_OPC_CheckField, 7, 1, 1, 244, 26, 0, // Skip to: 13023 -/* 6123 */ MCD_OPC_Decode, 249, 6, 17, // Opcode: MSUBR_H_rrr1_UL -/* 6127 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6148 -/* 6132 */ MCD_OPC_CheckPredicate, 1, 230, 26, 0, // Skip to: 13023 -/* 6137 */ MCD_OPC_CheckField, 7, 1, 1, 223, 26, 0, // Skip to: 13023 -/* 6144 */ MCD_OPC_Decode, 248, 6, 17, // Opcode: MSUBR_H_rrr1_LU -/* 6148 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6169 -/* 6153 */ MCD_OPC_CheckPredicate, 1, 209, 26, 0, // Skip to: 13023 -/* 6158 */ MCD_OPC_CheckField, 7, 1, 1, 202, 26, 0, // Skip to: 13023 -/* 6165 */ MCD_OPC_Decode, 247, 6, 17, // Opcode: MSUBR_H_rrr1_LL -/* 6169 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6190 -/* 6174 */ MCD_OPC_CheckPredicate, 1, 188, 26, 0, // Skip to: 13023 -/* 6179 */ MCD_OPC_CheckField, 7, 1, 1, 181, 26, 0, // Skip to: 13023 -/* 6186 */ MCD_OPC_Decode, 251, 6, 17, // Opcode: MSUBR_H_rrr1_UU -/* 6190 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6211 -/* 6195 */ MCD_OPC_CheckPredicate, 1, 167, 26, 0, // Skip to: 13023 -/* 6200 */ MCD_OPC_CheckField, 7, 1, 1, 160, 26, 0, // Skip to: 13023 -/* 6207 */ MCD_OPC_Decode, 155, 7, 17, // Opcode: MSUB_H_rrr1_UL -/* 6211 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6232 -/* 6216 */ MCD_OPC_CheckPredicate, 1, 146, 26, 0, // Skip to: 13023 -/* 6221 */ MCD_OPC_CheckField, 7, 1, 1, 139, 26, 0, // Skip to: 13023 -/* 6228 */ MCD_OPC_Decode, 154, 7, 17, // Opcode: MSUB_H_rrr1_LU -/* 6232 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6290 -/* 6237 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6240 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6276 -/* 6245 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6248 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6262 -/* 6253 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13023 -/* 6258 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_U_rrr2 -/* 6262 */ MCD_OPC_FilterValue, 2, 100, 26, 0, // Skip to: 13023 -/* 6267 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13023 -/* 6272 */ MCD_OPC_Decode, 174, 7, 16, // Opcode: MSUB_rrr2_e -/* 6276 */ MCD_OPC_FilterValue, 1, 86, 26, 0, // Skip to: 13023 -/* 6281 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13023 -/* 6286 */ MCD_OPC_Decode, 153, 7, 17, // Opcode: MSUB_H_rrr1_LL -/* 6290 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6311 -/* 6295 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13023 -/* 6300 */ MCD_OPC_CheckField, 7, 1, 1, 60, 26, 0, // Skip to: 13023 -/* 6307 */ MCD_OPC_Decode, 156, 7, 17, // Opcode: MSUB_H_rrr1_UU -/* 6311 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6332 -/* 6316 */ MCD_OPC_CheckPredicate, 1, 46, 26, 0, // Skip to: 13023 -/* 6321 */ MCD_OPC_CheckField, 7, 1, 1, 39, 26, 0, // Skip to: 13023 -/* 6328 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: MSUBM_H_rrr1_UL -/* 6332 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6353 -/* 6337 */ MCD_OPC_CheckPredicate, 1, 25, 26, 0, // Skip to: 13023 -/* 6342 */ MCD_OPC_CheckField, 7, 1, 1, 18, 26, 0, // Skip to: 13023 -/* 6349 */ MCD_OPC_Decode, 229, 6, 17, // Opcode: MSUBM_H_rrr1_LU -/* 6353 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6374 -/* 6358 */ MCD_OPC_CheckPredicate, 1, 4, 26, 0, // Skip to: 13023 -/* 6363 */ MCD_OPC_CheckField, 7, 1, 1, 253, 25, 0, // Skip to: 13023 -/* 6370 */ MCD_OPC_Decode, 228, 6, 17, // Opcode: MSUBM_H_rrr1_LL -/* 6374 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6395 -/* 6379 */ MCD_OPC_CheckPredicate, 1, 239, 25, 0, // Skip to: 13023 -/* 6384 */ MCD_OPC_CheckField, 7, 1, 1, 232, 25, 0, // Skip to: 13023 -/* 6391 */ MCD_OPC_Decode, 231, 6, 17, // Opcode: MSUBM_H_rrr1_UU -/* 6395 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6435 -/* 6400 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6403 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6419 -/* 6408 */ MCD_OPC_CheckField, 7, 1, 0, 208, 25, 0, // Skip to: 13023 -/* 6415 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_U_rrr2 -/* 6419 */ MCD_OPC_FilterValue, 2, 199, 25, 0, // Skip to: 13023 -/* 6424 */ MCD_OPC_CheckField, 7, 1, 0, 192, 25, 0, // Skip to: 13023 -/* 6431 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: MSUBS_rrr2 -/* 6435 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6456 -/* 6440 */ MCD_OPC_CheckPredicate, 1, 178, 25, 0, // Skip to: 13023 -/* 6445 */ MCD_OPC_CheckField, 7, 1, 1, 171, 25, 0, // Skip to: 13023 -/* 6452 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: MSUBRS_H_rrr1_UL -/* 6456 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6477 -/* 6461 */ MCD_OPC_CheckPredicate, 1, 157, 25, 0, // Skip to: 13023 -/* 6466 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 13023 -/* 6473 */ MCD_OPC_Decode, 239, 6, 17, // Opcode: MSUBRS_H_rrr1_LU -/* 6477 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6498 -/* 6482 */ MCD_OPC_CheckPredicate, 1, 136, 25, 0, // Skip to: 13023 -/* 6487 */ MCD_OPC_CheckField, 7, 1, 1, 129, 25, 0, // Skip to: 13023 -/* 6494 */ MCD_OPC_Decode, 238, 6, 17, // Opcode: MSUBRS_H_rrr1_LL -/* 6498 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6519 -/* 6503 */ MCD_OPC_CheckPredicate, 1, 115, 25, 0, // Skip to: 13023 -/* 6508 */ MCD_OPC_CheckField, 7, 1, 1, 108, 25, 0, // Skip to: 13023 -/* 6515 */ MCD_OPC_Decode, 242, 6, 17, // Opcode: MSUBRS_H_rrr1_UU -/* 6519 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6540 -/* 6524 */ MCD_OPC_CheckPredicate, 1, 94, 25, 0, // Skip to: 13023 -/* 6529 */ MCD_OPC_CheckField, 7, 1, 1, 87, 25, 0, // Skip to: 13023 -/* 6536 */ MCD_OPC_Decode, 130, 7, 17, // Opcode: MSUBS_H_rrr1_UL -/* 6540 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6561 -/* 6545 */ MCD_OPC_CheckPredicate, 1, 73, 25, 0, // Skip to: 13023 -/* 6550 */ MCD_OPC_CheckField, 7, 1, 1, 66, 25, 0, // Skip to: 13023 -/* 6557 */ MCD_OPC_Decode, 129, 7, 17, // Opcode: MSUBS_H_rrr1_LU -/* 6561 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6619 -/* 6566 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6569 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6605 -/* 6574 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... -/* 6577 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6591 -/* 6582 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13023 -/* 6587 */ MCD_OPC_Decode, 147, 7, 16, // Opcode: MSUBS_U_rrr2_e -/* 6591 */ MCD_OPC_FilterValue, 2, 27, 25, 0, // Skip to: 13023 -/* 6596 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13023 -/* 6601 */ MCD_OPC_Decode, 151, 7, 16, // Opcode: MSUBS_rrr2_e -/* 6605 */ MCD_OPC_FilterValue, 1, 13, 25, 0, // Skip to: 13023 -/* 6610 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13023 -/* 6615 */ MCD_OPC_Decode, 128, 7, 17, // Opcode: MSUBS_H_rrr1_LL -/* 6619 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6640 -/* 6624 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13023 -/* 6629 */ MCD_OPC_CheckField, 7, 1, 1, 243, 24, 0, // Skip to: 13023 -/* 6636 */ MCD_OPC_Decode, 131, 7, 17, // Opcode: MSUBS_H_rrr1_UU -/* 6640 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6661 -/* 6645 */ MCD_OPC_CheckPredicate, 1, 229, 24, 0, // Skip to: 13023 -/* 6650 */ MCD_OPC_CheckField, 7, 1, 1, 222, 24, 0, // Skip to: 13023 -/* 6657 */ MCD_OPC_Decode, 222, 6, 17, // Opcode: MSUBMS_H_rrr1_UL -/* 6661 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6682 -/* 6666 */ MCD_OPC_CheckPredicate, 1, 208, 24, 0, // Skip to: 13023 -/* 6671 */ MCD_OPC_CheckField, 7, 1, 1, 201, 24, 0, // Skip to: 13023 -/* 6678 */ MCD_OPC_Decode, 221, 6, 17, // Opcode: MSUBMS_H_rrr1_LU -/* 6682 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6703 -/* 6687 */ MCD_OPC_CheckPredicate, 1, 187, 24, 0, // Skip to: 13023 -/* 6692 */ MCD_OPC_CheckField, 7, 1, 1, 180, 24, 0, // Skip to: 13023 -/* 6699 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: MSUBMS_H_rrr1_LL -/* 6703 */ MCD_OPC_FilterValue, 63, 171, 24, 0, // Skip to: 13023 -/* 6708 */ MCD_OPC_CheckPredicate, 1, 166, 24, 0, // Skip to: 13023 -/* 6713 */ MCD_OPC_CheckField, 7, 1, 1, 159, 24, 0, // Skip to: 13023 -/* 6720 */ MCD_OPC_Decode, 223, 6, 17, // Opcode: MSUBMS_H_rrr1_UU -/* 6724 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6816 -/* 6729 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 6732 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6758 -/* 6737 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6740 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6749 -/* 6745 */ MCD_OPC_Decode, 238, 8, 18, // Opcode: ST_B_abs -/* 6749 */ MCD_OPC_FilterValue, 1, 125, 24, 0, // Skip to: 13023 -/* 6754 */ MCD_OPC_Decode, 159, 9, 18, // Opcode: ST_W_abs -/* 6758 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6774 -/* 6763 */ MCD_OPC_CheckField, 7, 1, 1, 109, 24, 0, // Skip to: 13023 -/* 6770 */ MCD_OPC_Decode, 131, 9, 18, // Opcode: ST_D_abs -/* 6774 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6800 -/* 6779 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6782 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6791 -/* 6787 */ MCD_OPC_Decode, 137, 9, 18, // Opcode: ST_H_abs -/* 6791 */ MCD_OPC_FilterValue, 1, 83, 24, 0, // Skip to: 13023 -/* 6796 */ MCD_OPC_Decode, 222, 8, 18, // Opcode: ST_A_abs -/* 6800 */ MCD_OPC_FilterValue, 3, 74, 24, 0, // Skip to: 13023 -/* 6805 */ MCD_OPC_CheckField, 7, 1, 1, 67, 24, 0, // Skip to: 13023 -/* 6812 */ MCD_OPC_Decode, 253, 8, 18, // Opcode: ST_DA_abs -/* 6816 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6928 -/* 6821 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 6824 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6850 -/* 6829 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6832 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6841 -/* 6837 */ MCD_OPC_Decode, 191, 8, 19, // Opcode: SH_AND_T -/* 6841 */ MCD_OPC_FilterValue, 1, 33, 24, 0, // Skip to: 13023 -/* 6846 */ MCD_OPC_Decode, 206, 8, 19, // Opcode: SH_NAND_T -/* 6850 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6876 -/* 6855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6858 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6867 -/* 6863 */ MCD_OPC_Decode, 211, 8, 19, // Opcode: SH_OR_T -/* 6867 */ MCD_OPC_FilterValue, 1, 7, 24, 0, // Skip to: 13023 -/* 6872 */ MCD_OPC_Decode, 210, 8, 19, // Opcode: SH_ORN_T -/* 6876 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6902 -/* 6881 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6884 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6893 -/* 6889 */ MCD_OPC_Decode, 209, 8, 19, // Opcode: SH_NOR_T -/* 6893 */ MCD_OPC_FilterValue, 1, 237, 23, 0, // Skip to: 13023 -/* 6898 */ MCD_OPC_Decode, 212, 8, 19, // Opcode: SH_XNOR_T -/* 6902 */ MCD_OPC_FilterValue, 3, 228, 23, 0, // Skip to: 13023 -/* 6907 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6910 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6919 -/* 6915 */ MCD_OPC_Decode, 190, 8, 19, // Opcode: SH_ANDN_T -/* 6919 */ MCD_OPC_FilterValue, 1, 211, 23, 0, // Skip to: 13023 -/* 6924 */ MCD_OPC_Decode, 213, 8, 19, // Opcode: SH_XOR_T -/* 6928 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7490 -/* 6933 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 6936 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6962 -/* 6941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6953 -/* 6949 */ MCD_OPC_Decode, 218, 4, 20, // Opcode: LD_B_bo_r -/* 6953 */ MCD_OPC_FilterValue, 1, 177, 23, 0, // Skip to: 13023 -/* 6958 */ MCD_OPC_Decode, 243, 8, 20, // Opcode: ST_B_bo_r -/* 6962 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6978 -/* 6967 */ MCD_OPC_CheckField, 7, 1, 0, 161, 23, 0, // Skip to: 13023 -/* 6974 */ MCD_OPC_Decode, 203, 4, 20, // Opcode: LD_BU_bo_r -/* 6978 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 7004 -/* 6983 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 6986 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6995 -/* 6991 */ MCD_OPC_Decode, 248, 4, 20, // Opcode: LD_H_bo_r -/* 6995 */ MCD_OPC_FilterValue, 1, 135, 23, 0, // Skip to: 13023 -/* 7000 */ MCD_OPC_Decode, 142, 9, 20, // Opcode: ST_H_bo_r -/* 7004 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7020 -/* 7009 */ MCD_OPC_CheckField, 7, 1, 0, 119, 23, 0, // Skip to: 13023 -/* 7016 */ MCD_OPC_Decode, 241, 4, 20, // Opcode: LD_HU_bo_r -/* 7020 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7046 -/* 7025 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7028 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7037 -/* 7033 */ MCD_OPC_Decode, 141, 5, 20, // Opcode: LD_W_bo_r -/* 7037 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 13023 -/* 7042 */ MCD_OPC_Decode, 164, 9, 20, // Opcode: ST_W_bo_r -/* 7046 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7072 -/* 7051 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7054 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7063 -/* 7059 */ MCD_OPC_Decode, 235, 4, 20, // Opcode: LD_D_bo_r -/* 7063 */ MCD_OPC_FilterValue, 1, 67, 23, 0, // Skip to: 13023 -/* 7068 */ MCD_OPC_Decode, 136, 9, 20, // Opcode: ST_D_bo_r -/* 7072 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7098 -/* 7077 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7080 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7089 -/* 7085 */ MCD_OPC_Decode, 187, 4, 20, // Opcode: LD_A_bo_r -/* 7089 */ MCD_OPC_FilterValue, 1, 41, 23, 0, // Skip to: 13023 -/* 7094 */ MCD_OPC_Decode, 227, 8, 20, // Opcode: ST_A_bo_r -/* 7098 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7124 -/* 7103 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7106 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7115 -/* 7111 */ MCD_OPC_Decode, 229, 4, 20, // Opcode: LD_DA_bo_r -/* 7115 */ MCD_OPC_FilterValue, 1, 15, 23, 0, // Skip to: 13023 -/* 7120 */ MCD_OPC_Decode, 130, 9, 20, // Opcode: ST_DA_bo_r -/* 7124 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7150 -/* 7129 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7132 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7141 -/* 7137 */ MCD_OPC_Decode, 135, 5, 20, // Opcode: LD_Q_bo_r -/* 7141 */ MCD_OPC_FilterValue, 1, 245, 22, 0, // Skip to: 13023 -/* 7146 */ MCD_OPC_Decode, 157, 9, 20, // Opcode: ST_Q_bo_r -/* 7150 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7171 -/* 7155 */ MCD_OPC_CheckPredicate, 1, 231, 22, 0, // Skip to: 13023 -/* 7160 */ MCD_OPC_CheckField, 7, 1, 1, 224, 22, 0, // Skip to: 13023 -/* 7167 */ MCD_OPC_Decode, 218, 2, 20, // Opcode: CACHEA_W_bo_r -/* 7171 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7192 -/* 7176 */ MCD_OPC_CheckPredicate, 1, 210, 22, 0, // Skip to: 13023 -/* 7181 */ MCD_OPC_CheckField, 7, 1, 1, 203, 22, 0, // Skip to: 13023 -/* 7188 */ MCD_OPC_Decode, 213, 2, 20, // Opcode: CACHEA_WI_bo_r -/* 7192 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7213 -/* 7197 */ MCD_OPC_CheckPredicate, 1, 189, 22, 0, // Skip to: 13023 -/* 7202 */ MCD_OPC_CheckField, 7, 1, 1, 182, 22, 0, // Skip to: 13023 -/* 7209 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: CACHEA_I_bo_r -/* 7213 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7239 -/* 7218 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7221 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7230 -/* 7226 */ MCD_OPC_Decode, 215, 4, 20, // Opcode: LD_B_bo_c -/* 7230 */ MCD_OPC_FilterValue, 1, 156, 22, 0, // Skip to: 13023 -/* 7235 */ MCD_OPC_Decode, 240, 8, 20, // Opcode: ST_B_bo_c -/* 7239 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7255 -/* 7244 */ MCD_OPC_CheckField, 7, 1, 0, 140, 22, 0, // Skip to: 13023 -/* 7251 */ MCD_OPC_Decode, 200, 4, 20, // Opcode: LD_BU_bo_c -/* 7255 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7281 -/* 7260 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7263 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7272 -/* 7268 */ MCD_OPC_Decode, 245, 4, 20, // Opcode: LD_H_bo_c -/* 7272 */ MCD_OPC_FilterValue, 1, 114, 22, 0, // Skip to: 13023 -/* 7277 */ MCD_OPC_Decode, 139, 9, 20, // Opcode: ST_H_bo_c -/* 7281 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7297 -/* 7286 */ MCD_OPC_CheckField, 7, 1, 0, 98, 22, 0, // Skip to: 13023 -/* 7293 */ MCD_OPC_Decode, 238, 4, 20, // Opcode: LD_HU_bo_c -/* 7297 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7323 -/* 7302 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7305 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7314 -/* 7310 */ MCD_OPC_Decode, 138, 5, 20, // Opcode: LD_W_bo_c -/* 7314 */ MCD_OPC_FilterValue, 1, 72, 22, 0, // Skip to: 13023 -/* 7319 */ MCD_OPC_Decode, 161, 9, 20, // Opcode: ST_W_bo_c -/* 7323 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7349 -/* 7328 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7331 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7340 -/* 7336 */ MCD_OPC_Decode, 232, 4, 20, // Opcode: LD_D_bo_c -/* 7340 */ MCD_OPC_FilterValue, 1, 46, 22, 0, // Skip to: 13023 -/* 7345 */ MCD_OPC_Decode, 133, 9, 20, // Opcode: ST_D_bo_c -/* 7349 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7375 -/* 7354 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7357 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7366 -/* 7362 */ MCD_OPC_Decode, 184, 4, 20, // Opcode: LD_A_bo_c -/* 7366 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 13023 -/* 7371 */ MCD_OPC_Decode, 224, 8, 20, // Opcode: ST_A_bo_c -/* 7375 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7401 -/* 7380 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7383 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7392 -/* 7388 */ MCD_OPC_Decode, 226, 4, 20, // Opcode: LD_DA_bo_c -/* 7392 */ MCD_OPC_FilterValue, 1, 250, 21, 0, // Skip to: 13023 -/* 7397 */ MCD_OPC_Decode, 255, 8, 20, // Opcode: ST_DA_bo_c -/* 7401 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7427 -/* 7406 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7409 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7418 -/* 7414 */ MCD_OPC_Decode, 132, 5, 20, // Opcode: LD_Q_bo_c -/* 7418 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 13023 -/* 7423 */ MCD_OPC_Decode, 154, 9, 20, // Opcode: ST_Q_bo_c -/* 7427 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7448 -/* 7432 */ MCD_OPC_CheckPredicate, 1, 210, 21, 0, // Skip to: 13023 -/* 7437 */ MCD_OPC_CheckField, 7, 1, 1, 203, 21, 0, // Skip to: 13023 -/* 7444 */ MCD_OPC_Decode, 215, 2, 20, // Opcode: CACHEA_W_bo_c -/* 7448 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7469 -/* 7453 */ MCD_OPC_CheckPredicate, 1, 189, 21, 0, // Skip to: 13023 -/* 7458 */ MCD_OPC_CheckField, 7, 1, 1, 182, 21, 0, // Skip to: 13023 -/* 7465 */ MCD_OPC_Decode, 210, 2, 20, // Opcode: CACHEA_WI_bo_c -/* 7469 */ MCD_OPC_FilterValue, 30, 173, 21, 0, // Skip to: 13023 -/* 7474 */ MCD_OPC_CheckPredicate, 1, 168, 21, 0, // Skip to: 13023 -/* 7479 */ MCD_OPC_CheckField, 7, 1, 1, 161, 21, 0, // Skip to: 13023 -/* 7486 */ MCD_OPC_Decode, 205, 2, 20, // Opcode: CACHEA_I_bo_c -/* 7490 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7656 -/* 7495 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7498 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7541 -/* 7503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7506 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7532 -/* 7511 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7514 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7523 -/* 7519 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr -/* 7523 */ MCD_OPC_FilterValue, 4, 119, 21, 0, // Skip to: 13023 -/* 7528 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr -/* 7532 */ MCD_OPC_FilterValue, 1, 110, 21, 0, // Skip to: 13023 -/* 7537 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr -/* 7541 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7584 -/* 7546 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7549 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7575 -/* 7554 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7566 -/* 7562 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr -/* 7566 */ MCD_OPC_FilterValue, 4, 76, 21, 0, // Skip to: 13023 -/* 7571 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr -/* 7575 */ MCD_OPC_FilterValue, 1, 67, 21, 0, // Skip to: 13023 -/* 7580 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr -/* 7584 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7624 -/* 7589 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7592 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7608 -/* 7597 */ MCD_OPC_CheckField, 7, 1, 0, 43, 21, 0, // Skip to: 13023 -/* 7604 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr -/* 7608 */ MCD_OPC_FilterValue, 4, 34, 21, 0, // Skip to: 13023 -/* 7613 */ MCD_OPC_CheckField, 7, 1, 0, 27, 21, 0, // Skip to: 13023 -/* 7620 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr -/* 7624 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7640 -/* 7629 */ MCD_OPC_CheckField, 7, 1, 1, 11, 21, 0, // Skip to: 13023 -/* 7636 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr -/* 7640 */ MCD_OPC_FilterValue, 5, 2, 21, 0, // Skip to: 13023 -/* 7645 */ MCD_OPC_CheckField, 7, 1, 1, 251, 20, 0, // Skip to: 13023 -/* 7652 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr -/* 7656 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7783 -/* 7661 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 7664 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7717 -/* 7669 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7672 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7708 -/* 7677 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7680 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7694 -/* 7685 */ MCD_OPC_CheckPredicate, 1, 213, 20, 0, // Skip to: 13023 -/* 7690 */ MCD_OPC_Decode, 241, 2, 15, // Opcode: CALLI_rr -/* 7694 */ MCD_OPC_FilterValue, 4, 204, 20, 0, // Skip to: 13023 -/* 7699 */ MCD_OPC_CheckPredicate, 0, 199, 20, 0, // Skip to: 13023 -/* 7704 */ MCD_OPC_Decode, 197, 3, 15, // Opcode: FCALLA_i -/* 7708 */ MCD_OPC_FilterValue, 1, 190, 20, 0, // Skip to: 13023 -/* 7713 */ MCD_OPC_Decode, 196, 2, 21, // Opcode: BISR_rc -/* 7717 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7767 -/* 7722 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7725 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7746 -/* 7730 */ MCD_OPC_CheckPredicate, 1, 168, 20, 0, // Skip to: 13023 -/* 7735 */ MCD_OPC_CheckField, 7, 1, 0, 161, 20, 0, // Skip to: 13023 -/* 7742 */ MCD_OPC_Decode, 129, 4, 15, // Opcode: JLI_rr -/* 7746 */ MCD_OPC_FilterValue, 4, 152, 20, 0, // Skip to: 13023 -/* 7751 */ MCD_OPC_CheckPredicate, 1, 147, 20, 0, // Skip to: 13023 -/* 7756 */ MCD_OPC_CheckField, 7, 1, 0, 140, 20, 0, // Skip to: 13023 -/* 7763 */ MCD_OPC_Decode, 250, 3, 15, // Opcode: JI_rr -/* 7767 */ MCD_OPC_FilterValue, 4, 131, 20, 0, // Skip to: 13023 -/* 7772 */ MCD_OPC_CheckField, 7, 1, 1, 124, 20, 0, // Skip to: 13023 -/* 7779 */ MCD_OPC_Decode, 215, 9, 21, // Opcode: SYSCALL_rc -/* 7783 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7806 -/* 7788 */ MCD_OPC_CheckField, 12, 20, 0, 108, 20, 0, // Skip to: 13023 -/* 7795 */ MCD_OPC_CheckField, 7, 1, 0, 101, 20, 0, // Skip to: 13023 -/* 7802 */ MCD_OPC_Decode, 153, 8, 14, // Opcode: RSTV_sys -/* 7806 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8309 -/* 7811 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 7814 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7923 -/* 7819 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7822 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7831 -/* 7827 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr -/* 7831 */ MCD_OPC_FilterValue, 1, 67, 20, 0, // Skip to: 13023 -/* 7836 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7839 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7860 -/* 7844 */ MCD_OPC_CheckPredicate, 1, 54, 20, 0, // Skip to: 13023 -/* 7849 */ MCD_OPC_CheckField, 24, 4, 0, 47, 20, 0, // Skip to: 13023 -/* 7856 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e -/* 7860 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7881 -/* 7865 */ MCD_OPC_CheckPredicate, 1, 33, 20, 0, // Skip to: 13023 -/* 7870 */ MCD_OPC_CheckField, 24, 4, 0, 26, 20, 0, // Skip to: 13023 -/* 7877 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e -/* 7881 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7902 -/* 7886 */ MCD_OPC_CheckPredicate, 1, 12, 20, 0, // Skip to: 13023 -/* 7891 */ MCD_OPC_CheckField, 24, 4, 0, 5, 20, 0, // Skip to: 13023 -/* 7898 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e -/* 7902 */ MCD_OPC_FilterValue, 7, 252, 19, 0, // Skip to: 13023 -/* 7907 */ MCD_OPC_CheckPredicate, 1, 247, 19, 0, // Skip to: 13023 -/* 7912 */ MCD_OPC_CheckField, 24, 4, 0, 240, 19, 0, // Skip to: 13023 -/* 7919 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e -/* 7923 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7944 -/* 7928 */ MCD_OPC_CheckPredicate, 1, 226, 19, 0, // Skip to: 13023 -/* 7933 */ MCD_OPC_CheckField, 7, 1, 0, 219, 19, 0, // Skip to: 13023 -/* 7940 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr -/* 7944 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8142 -/* 7949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 7952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7966 -/* 7957 */ MCD_OPC_CheckPredicate, 1, 197, 19, 0, // Skip to: 13023 -/* 7962 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e -/* 7966 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 13023 -/* 7971 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 7974 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7995 -/* 7979 */ MCD_OPC_CheckPredicate, 1, 175, 19, 0, // Skip to: 13023 -/* 7984 */ MCD_OPC_CheckField, 24, 4, 0, 168, 19, 0, // Skip to: 13023 -/* 7991 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e -/* 7995 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8016 -/* 8000 */ MCD_OPC_CheckPredicate, 1, 154, 19, 0, // Skip to: 13023 -/* 8005 */ MCD_OPC_CheckField, 24, 4, 0, 147, 19, 0, // Skip to: 13023 -/* 8012 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e -/* 8016 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8037 -/* 8021 */ MCD_OPC_CheckPredicate, 1, 133, 19, 0, // Skip to: 13023 -/* 8026 */ MCD_OPC_CheckField, 24, 4, 0, 126, 19, 0, // Skip to: 13023 -/* 8033 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e -/* 8037 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8058 -/* 8042 */ MCD_OPC_CheckPredicate, 1, 112, 19, 0, // Skip to: 13023 -/* 8047 */ MCD_OPC_CheckField, 24, 4, 0, 105, 19, 0, // Skip to: 13023 -/* 8054 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e -/* 8058 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8079 -/* 8063 */ MCD_OPC_CheckPredicate, 1, 91, 19, 0, // Skip to: 13023 -/* 8068 */ MCD_OPC_CheckField, 24, 4, 0, 84, 19, 0, // Skip to: 13023 -/* 8075 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e -/* 8079 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8100 -/* 8084 */ MCD_OPC_CheckPredicate, 1, 70, 19, 0, // Skip to: 13023 -/* 8089 */ MCD_OPC_CheckField, 24, 4, 0, 63, 19, 0, // Skip to: 13023 -/* 8096 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e -/* 8100 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8121 -/* 8105 */ MCD_OPC_CheckPredicate, 1, 49, 19, 0, // Skip to: 13023 -/* 8110 */ MCD_OPC_CheckField, 24, 4, 0, 42, 19, 0, // Skip to: 13023 -/* 8117 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e -/* 8121 */ MCD_OPC_FilterValue, 7, 33, 19, 0, // Skip to: 13023 -/* 8126 */ MCD_OPC_CheckPredicate, 1, 28, 19, 0, // Skip to: 13023 -/* 8131 */ MCD_OPC_CheckField, 24, 4, 0, 21, 19, 0, // Skip to: 13023 -/* 8138 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e -/* 8142 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8158 -/* 8147 */ MCD_OPC_CheckField, 7, 1, 0, 5, 19, 0, // Skip to: 13023 -/* 8154 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr -/* 8158 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8174 -/* 8163 */ MCD_OPC_CheckField, 7, 1, 0, 245, 18, 0, // Skip to: 13023 -/* 8170 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr -/* 8174 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8195 -/* 8179 */ MCD_OPC_CheckPredicate, 1, 231, 18, 0, // Skip to: 13023 -/* 8184 */ MCD_OPC_CheckField, 7, 1, 0, 224, 18, 0, // Skip to: 13023 -/* 8191 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e -/* 8195 */ MCD_OPC_FilterValue, 7, 215, 18, 0, // Skip to: 13023 -/* 8200 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8203 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8217 -/* 8208 */ MCD_OPC_CheckPredicate, 1, 202, 18, 0, // Skip to: 13023 -/* 8213 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e -/* 8217 */ MCD_OPC_FilterValue, 1, 193, 18, 0, // Skip to: 13023 -/* 8222 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... -/* 8225 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8246 -/* 8230 */ MCD_OPC_CheckPredicate, 1, 180, 18, 0, // Skip to: 13023 -/* 8235 */ MCD_OPC_CheckField, 24, 4, 0, 173, 18, 0, // Skip to: 13023 -/* 8242 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e -/* 8246 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8267 -/* 8251 */ MCD_OPC_CheckPredicate, 1, 159, 18, 0, // Skip to: 13023 -/* 8256 */ MCD_OPC_CheckField, 24, 4, 0, 152, 18, 0, // Skip to: 13023 -/* 8263 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e -/* 8267 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8288 -/* 8272 */ MCD_OPC_CheckPredicate, 1, 138, 18, 0, // Skip to: 13023 -/* 8277 */ MCD_OPC_CheckField, 24, 4, 0, 131, 18, 0, // Skip to: 13023 -/* 8284 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e -/* 8288 */ MCD_OPC_FilterValue, 7, 122, 18, 0, // Skip to: 13023 -/* 8293 */ MCD_OPC_CheckPredicate, 1, 117, 18, 0, // Skip to: 13023 -/* 8298 */ MCD_OPC_CheckField, 24, 4, 0, 110, 18, 0, // Skip to: 13023 -/* 8305 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e -/* 8309 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8330 -/* 8314 */ MCD_OPC_CheckPredicate, 0, 96, 18, 0, // Skip to: 13023 -/* 8319 */ MCD_OPC_CheckField, 7, 1, 1, 89, 18, 0, // Skip to: 13023 -/* 8326 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol -/* 8330 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8422 -/* 8335 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 8338 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8364 -/* 8343 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8346 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8355 -/* 8351 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw -/* 8355 */ MCD_OPC_FilterValue, 1, 55, 18, 0, // Skip to: 13023 -/* 8360 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw -/* 8364 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8390 -/* 8369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8372 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8381 -/* 8377 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw -/* 8381 */ MCD_OPC_FilterValue, 1, 29, 18, 0, // Skip to: 13023 -/* 8386 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw -/* 8390 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8406 -/* 8395 */ MCD_OPC_CheckField, 7, 1, 0, 13, 18, 0, // Skip to: 13023 -/* 8402 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw -/* 8406 */ MCD_OPC_FilterValue, 3, 4, 18, 0, // Skip to: 13023 -/* 8411 */ MCD_OPC_CheckField, 7, 1, 0, 253, 17, 0, // Skip to: 13023 -/* 8418 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw -/* 8422 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8458 -/* 8427 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8444 -/* 8435 */ MCD_OPC_CheckPredicate, 0, 231, 17, 0, // Skip to: 13023 -/* 8440 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol -/* 8444 */ MCD_OPC_FilterValue, 1, 222, 17, 0, // Skip to: 13023 -/* 8449 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13023 -/* 8454 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol -/* 8458 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8484 -/* 8463 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8466 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8475 -/* 8471 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc -/* 8475 */ MCD_OPC_FilterValue, 1, 191, 17, 0, // Skip to: 13023 -/* 8480 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc -/* 8484 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8524 -/* 8489 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8492 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8508 -/* 8497 */ MCD_OPC_CheckField, 7, 1, 1, 167, 17, 0, // Skip to: 13023 -/* 8504 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr -/* 8508 */ MCD_OPC_FilterValue, 1, 158, 17, 0, // Skip to: 13023 -/* 8513 */ MCD_OPC_CheckField, 7, 1, 1, 151, 17, 0, // Skip to: 13023 -/* 8520 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr -/* 8524 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8584 -/* 8529 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8532 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8558 -/* 8537 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8540 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8549 -/* 8545 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr -/* 8549 */ MCD_OPC_FilterValue, 1, 117, 17, 0, // Skip to: 13023 -/* 8554 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr -/* 8558 */ MCD_OPC_FilterValue, 1, 108, 17, 0, // Skip to: 13023 -/* 8563 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 8566 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8575 -/* 8571 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc -/* 8575 */ MCD_OPC_FilterValue, 1, 91, 17, 0, // Skip to: 13023 -/* 8580 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc -/* 8584 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9570 -/* 8589 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 8592 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8613 -/* 8597 */ MCD_OPC_CheckPredicate, 1, 69, 17, 0, // Skip to: 13023 -/* 8602 */ MCD_OPC_CheckField, 7, 1, 0, 62, 17, 0, // Skip to: 13023 -/* 8609 */ MCD_OPC_Decode, 139, 6, 17, // Opcode: MADD_Q_rrr1_U -/* 8613 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8634 -/* 8618 */ MCD_OPC_CheckPredicate, 1, 48, 17, 0, // Skip to: 13023 -/* 8623 */ MCD_OPC_CheckField, 7, 1, 0, 41, 17, 0, // Skip to: 13023 -/* 8630 */ MCD_OPC_Decode, 137, 6, 17, // Opcode: MADD_Q_rrr1_L -/* 8634 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8655 -/* 8639 */ MCD_OPC_CheckPredicate, 1, 27, 17, 0, // Skip to: 13023 -/* 8644 */ MCD_OPC_CheckField, 7, 1, 0, 20, 17, 0, // Skip to: 13023 -/* 8651 */ MCD_OPC_Decode, 136, 6, 17, // Opcode: MADD_Q_rrr1 -/* 8655 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8676 -/* 8660 */ MCD_OPC_CheckPredicate, 1, 6, 17, 0, // Skip to: 13023 -/* 8665 */ MCD_OPC_CheckField, 7, 1, 0, 255, 16, 0, // Skip to: 13023 -/* 8672 */ MCD_OPC_Decode, 141, 6, 17, // Opcode: MADD_Q_rrr1_U_U -/* 8676 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8697 -/* 8681 */ MCD_OPC_CheckPredicate, 1, 241, 16, 0, // Skip to: 13023 -/* 8686 */ MCD_OPC_CheckField, 7, 1, 0, 234, 16, 0, // Skip to: 13023 -/* 8693 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: MADD_Q_rrr1_L_L -/* 8697 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8718 -/* 8702 */ MCD_OPC_CheckPredicate, 1, 220, 16, 0, // Skip to: 13023 -/* 8707 */ MCD_OPC_CheckField, 7, 1, 0, 213, 16, 0, // Skip to: 13023 -/* 8714 */ MCD_OPC_Decode, 208, 5, 17, // Opcode: MADDR_Q_rrr1_U_U -/* 8718 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8739 -/* 8723 */ MCD_OPC_CheckPredicate, 1, 199, 16, 0, // Skip to: 13023 -/* 8728 */ MCD_OPC_CheckField, 7, 1, 0, 192, 16, 0, // Skip to: 13023 -/* 8735 */ MCD_OPC_Decode, 207, 5, 17, // Opcode: MADDR_Q_rrr1_L_L -/* 8739 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8760 -/* 8744 */ MCD_OPC_CheckPredicate, 1, 178, 16, 0, // Skip to: 13023 -/* 8749 */ MCD_OPC_CheckField, 7, 1, 1, 171, 16, 0, // Skip to: 13023 -/* 8756 */ MCD_OPC_Decode, 224, 5, 17, // Opcode: MADDSUR_H_rrr1_UL -/* 8760 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8781 -/* 8765 */ MCD_OPC_CheckPredicate, 1, 157, 16, 0, // Skip to: 13023 -/* 8770 */ MCD_OPC_CheckField, 7, 1, 1, 150, 16, 0, // Skip to: 13023 -/* 8777 */ MCD_OPC_Decode, 223, 5, 17, // Opcode: MADDSUR_H_rrr1_LU -/* 8781 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8802 -/* 8786 */ MCD_OPC_CheckPredicate, 1, 136, 16, 0, // Skip to: 13023 -/* 8791 */ MCD_OPC_CheckField, 7, 1, 1, 129, 16, 0, // Skip to: 13023 -/* 8798 */ MCD_OPC_Decode, 222, 5, 17, // Opcode: MADDSUR_H_rrr1_LL -/* 8802 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8823 -/* 8807 */ MCD_OPC_CheckPredicate, 1, 115, 16, 0, // Skip to: 13023 -/* 8812 */ MCD_OPC_CheckField, 7, 1, 1, 108, 16, 0, // Skip to: 13023 -/* 8819 */ MCD_OPC_Decode, 225, 5, 17, // Opcode: MADDSUR_H_rrr1_UU -/* 8823 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8859 -/* 8828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8831 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8845 -/* 8836 */ MCD_OPC_CheckPredicate, 1, 86, 16, 0, // Skip to: 13023 -/* 8841 */ MCD_OPC_Decode, 145, 6, 17, // Opcode: MADD_Q_rrr1_e_U -/* 8845 */ MCD_OPC_FilterValue, 1, 77, 16, 0, // Skip to: 13023 -/* 8850 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13023 -/* 8855 */ MCD_OPC_Decode, 232, 5, 17, // Opcode: MADDSU_H_rrr1_UL -/* 8859 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8895 -/* 8864 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8867 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8881 -/* 8872 */ MCD_OPC_CheckPredicate, 1, 50, 16, 0, // Skip to: 13023 -/* 8877 */ MCD_OPC_Decode, 143, 6, 17, // Opcode: MADD_Q_rrr1_e_L -/* 8881 */ MCD_OPC_FilterValue, 1, 41, 16, 0, // Skip to: 13023 -/* 8886 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13023 -/* 8891 */ MCD_OPC_Decode, 231, 5, 17, // Opcode: MADDSU_H_rrr1_LU -/* 8895 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8916 -/* 8900 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13023 -/* 8905 */ MCD_OPC_CheckField, 7, 1, 1, 15, 16, 0, // Skip to: 13023 -/* 8912 */ MCD_OPC_Decode, 230, 5, 17, // Opcode: MADDSU_H_rrr1_LL -/* 8916 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8952 -/* 8921 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8924 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8938 -/* 8929 */ MCD_OPC_CheckPredicate, 1, 249, 15, 0, // Skip to: 13023 -/* 8934 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: MADD_Q_rrr1_e -/* 8938 */ MCD_OPC_FilterValue, 1, 240, 15, 0, // Skip to: 13023 -/* 8943 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13023 -/* 8948 */ MCD_OPC_Decode, 233, 5, 17, // Opcode: MADDSU_H_rrr1_UU -/* 8952 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8988 -/* 8957 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8960 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8974 -/* 8965 */ MCD_OPC_CheckPredicate, 1, 213, 15, 0, // Skip to: 13023 -/* 8970 */ MCD_OPC_Decode, 146, 6, 17, // Opcode: MADD_Q_rrr1_e_U_U -/* 8974 */ MCD_OPC_FilterValue, 1, 204, 15, 0, // Skip to: 13023 -/* 8979 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13023 -/* 8984 */ MCD_OPC_Decode, 216, 5, 17, // Opcode: MADDSUM_H_rrr1_UL -/* 8988 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9024 -/* 8993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 8996 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9010 -/* 9001 */ MCD_OPC_CheckPredicate, 1, 177, 15, 0, // Skip to: 13023 -/* 9006 */ MCD_OPC_Decode, 144, 6, 17, // Opcode: MADD_Q_rrr1_e_L_L -/* 9010 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 13023 -/* 9015 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13023 -/* 9020 */ MCD_OPC_Decode, 215, 5, 17, // Opcode: MADDSUM_H_rrr1_LU -/* 9024 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9060 -/* 9029 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9032 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9046 -/* 9037 */ MCD_OPC_CheckPredicate, 1, 141, 15, 0, // Skip to: 13023 -/* 9042 */ MCD_OPC_Decode, 204, 5, 17, // Opcode: MADDR_H_rrr1_UL_2 -/* 9046 */ MCD_OPC_FilterValue, 1, 132, 15, 0, // Skip to: 13023 -/* 9051 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13023 -/* 9056 */ MCD_OPC_Decode, 214, 5, 17, // Opcode: MADDSUM_H_rrr1_LL -/* 9060 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9081 -/* 9065 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13023 -/* 9070 */ MCD_OPC_CheckField, 7, 1, 1, 106, 15, 0, // Skip to: 13023 -/* 9077 */ MCD_OPC_Decode, 217, 5, 17, // Opcode: MADDSUM_H_rrr1_UU -/* 9081 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9102 -/* 9086 */ MCD_OPC_CheckPredicate, 1, 92, 15, 0, // Skip to: 13023 -/* 9091 */ MCD_OPC_CheckField, 7, 1, 0, 85, 15, 0, // Skip to: 13023 -/* 9098 */ MCD_OPC_Decode, 242, 5, 17, // Opcode: MADDS_Q_rrr1_U -/* 9102 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9123 -/* 9107 */ MCD_OPC_CheckPredicate, 1, 71, 15, 0, // Skip to: 13023 -/* 9112 */ MCD_OPC_CheckField, 7, 1, 0, 64, 15, 0, // Skip to: 13023 -/* 9119 */ MCD_OPC_Decode, 240, 5, 17, // Opcode: MADDS_Q_rrr1_L -/* 9123 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9144 -/* 9128 */ MCD_OPC_CheckPredicate, 1, 50, 15, 0, // Skip to: 13023 -/* 9133 */ MCD_OPC_CheckField, 7, 1, 0, 43, 15, 0, // Skip to: 13023 -/* 9140 */ MCD_OPC_Decode, 239, 5, 17, // Opcode: MADDS_Q_rrr1 -/* 9144 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9165 -/* 9149 */ MCD_OPC_CheckPredicate, 1, 29, 15, 0, // Skip to: 13023 -/* 9154 */ MCD_OPC_CheckField, 7, 1, 0, 22, 15, 0, // Skip to: 13023 -/* 9161 */ MCD_OPC_Decode, 244, 5, 17, // Opcode: MADDS_Q_rrr1_U_U -/* 9165 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9186 -/* 9170 */ MCD_OPC_CheckPredicate, 1, 8, 15, 0, // Skip to: 13023 -/* 9175 */ MCD_OPC_CheckField, 7, 1, 0, 1, 15, 0, // Skip to: 13023 -/* 9182 */ MCD_OPC_Decode, 241, 5, 17, // Opcode: MADDS_Q_rrr1_L_L -/* 9186 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9207 -/* 9191 */ MCD_OPC_CheckPredicate, 1, 243, 14, 0, // Skip to: 13023 -/* 9196 */ MCD_OPC_CheckField, 7, 1, 0, 236, 14, 0, // Skip to: 13023 -/* 9203 */ MCD_OPC_Decode, 199, 5, 17, // Opcode: MADDRS_Q_rrr1_U_U -/* 9207 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9228 -/* 9212 */ MCD_OPC_CheckPredicate, 1, 222, 14, 0, // Skip to: 13023 -/* 9217 */ MCD_OPC_CheckField, 7, 1, 0, 215, 14, 0, // Skip to: 13023 -/* 9224 */ MCD_OPC_Decode, 198, 5, 17, // Opcode: MADDRS_Q_rrr1_L_L -/* 9228 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9249 -/* 9233 */ MCD_OPC_CheckPredicate, 1, 201, 14, 0, // Skip to: 13023 -/* 9238 */ MCD_OPC_CheckField, 7, 1, 1, 194, 14, 0, // Skip to: 13023 -/* 9245 */ MCD_OPC_Decode, 220, 5, 17, // Opcode: MADDSURS_H_rrr1_UL -/* 9249 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9270 -/* 9254 */ MCD_OPC_CheckPredicate, 1, 180, 14, 0, // Skip to: 13023 -/* 9259 */ MCD_OPC_CheckField, 7, 1, 1, 173, 14, 0, // Skip to: 13023 -/* 9266 */ MCD_OPC_Decode, 219, 5, 17, // Opcode: MADDSURS_H_rrr1_LU -/* 9270 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9291 -/* 9275 */ MCD_OPC_CheckPredicate, 1, 159, 14, 0, // Skip to: 13023 -/* 9280 */ MCD_OPC_CheckField, 7, 1, 1, 152, 14, 0, // Skip to: 13023 -/* 9287 */ MCD_OPC_Decode, 218, 5, 17, // Opcode: MADDSURS_H_rrr1_LL -/* 9291 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9312 -/* 9296 */ MCD_OPC_CheckPredicate, 1, 138, 14, 0, // Skip to: 13023 -/* 9301 */ MCD_OPC_CheckField, 7, 1, 1, 131, 14, 0, // Skip to: 13023 -/* 9308 */ MCD_OPC_Decode, 221, 5, 17, // Opcode: MADDSURS_H_rrr1_UU -/* 9312 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9348 -/* 9317 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9320 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9334 -/* 9325 */ MCD_OPC_CheckPredicate, 1, 109, 14, 0, // Skip to: 13023 -/* 9330 */ MCD_OPC_Decode, 248, 5, 17, // Opcode: MADDS_Q_rrr1_e_U -/* 9334 */ MCD_OPC_FilterValue, 1, 100, 14, 0, // Skip to: 13023 -/* 9339 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13023 -/* 9344 */ MCD_OPC_Decode, 228, 5, 17, // Opcode: MADDSUS_H_rrr1_UL -/* 9348 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9384 -/* 9353 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9356 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9370 -/* 9361 */ MCD_OPC_CheckPredicate, 1, 73, 14, 0, // Skip to: 13023 -/* 9366 */ MCD_OPC_Decode, 246, 5, 17, // Opcode: MADDS_Q_rrr1_e_L -/* 9370 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 13023 -/* 9375 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13023 -/* 9380 */ MCD_OPC_Decode, 227, 5, 17, // Opcode: MADDSUS_H_rrr1_LU -/* 9384 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9405 -/* 9389 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13023 -/* 9394 */ MCD_OPC_CheckField, 7, 1, 1, 38, 14, 0, // Skip to: 13023 -/* 9401 */ MCD_OPC_Decode, 226, 5, 17, // Opcode: MADDSUS_H_rrr1_LL -/* 9405 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9441 -/* 9410 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9413 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9427 -/* 9418 */ MCD_OPC_CheckPredicate, 1, 16, 14, 0, // Skip to: 13023 -/* 9423 */ MCD_OPC_Decode, 245, 5, 17, // Opcode: MADDS_Q_rrr1_e -/* 9427 */ MCD_OPC_FilterValue, 1, 7, 14, 0, // Skip to: 13023 -/* 9432 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13023 -/* 9437 */ MCD_OPC_Decode, 229, 5, 17, // Opcode: MADDSUS_H_rrr1_UU -/* 9441 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9477 -/* 9446 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9449 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9463 -/* 9454 */ MCD_OPC_CheckPredicate, 1, 236, 13, 0, // Skip to: 13023 -/* 9459 */ MCD_OPC_Decode, 249, 5, 17, // Opcode: MADDS_Q_rrr1_e_U_U -/* 9463 */ MCD_OPC_FilterValue, 1, 227, 13, 0, // Skip to: 13023 -/* 9468 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13023 -/* 9473 */ MCD_OPC_Decode, 212, 5, 17, // Opcode: MADDSUMS_H_rrr1_UL -/* 9477 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9513 -/* 9482 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9485 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9499 -/* 9490 */ MCD_OPC_CheckPredicate, 1, 200, 13, 0, // Skip to: 13023 -/* 9495 */ MCD_OPC_Decode, 247, 5, 17, // Opcode: MADDS_Q_rrr1_e_L_L -/* 9499 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 13023 -/* 9504 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13023 -/* 9509 */ MCD_OPC_Decode, 211, 5, 17, // Opcode: MADDSUMS_H_rrr1_LU -/* 9513 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9549 -/* 9518 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9521 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9535 -/* 9526 */ MCD_OPC_CheckPredicate, 1, 164, 13, 0, // Skip to: 13023 -/* 9531 */ MCD_OPC_Decode, 195, 5, 17, // Opcode: MADDRS_H_rrr1_UL_2 -/* 9535 */ MCD_OPC_FilterValue, 1, 155, 13, 0, // Skip to: 13023 -/* 9540 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13023 -/* 9545 */ MCD_OPC_Decode, 210, 5, 17, // Opcode: MADDSUMS_H_rrr1_LL -/* 9549 */ MCD_OPC_FilterValue, 63, 141, 13, 0, // Skip to: 13023 -/* 9554 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13023 -/* 9559 */ MCD_OPC_CheckField, 7, 1, 1, 129, 13, 0, // Skip to: 13023 -/* 9566 */ MCD_OPC_Decode, 213, 5, 17, // Opcode: MADDSUMS_H_rrr1_UU -/* 9570 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9625 -/* 9575 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9578 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9594 -/* 9583 */ MCD_OPC_CheckField, 26, 2, 0, 105, 13, 0, // Skip to: 13023 -/* 9590 */ MCD_OPC_Decode, 130, 5, 18, // Opcode: LD_Q_abs -/* 9594 */ MCD_OPC_FilterValue, 1, 96, 13, 0, // Skip to: 13023 -/* 9599 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 9602 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9611 -/* 9607 */ MCD_OPC_Decode, 152, 5, 18, // Opcode: LEA_abs -/* 9611 */ MCD_OPC_FilterValue, 1, 79, 13, 0, // Skip to: 13023 -/* 9616 */ MCD_OPC_CheckPredicate, 6, 74, 13, 0, // Skip to: 13023 -/* 9621 */ MCD_OPC_Decode, 155, 5, 18, // Opcode: LHA_abs -/* 9625 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9737 -/* 9630 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 9633 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9659 -/* 9638 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9641 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9650 -/* 9646 */ MCD_OPC_Decode, 174, 2, 19, // Opcode: AND_AND_T -/* 9650 */ MCD_OPC_FilterValue, 1, 40, 13, 0, // Skip to: 13023 -/* 9655 */ MCD_OPC_Decode, 244, 7, 19, // Opcode: OR_AND_T -/* 9659 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9685 -/* 9664 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9667 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9676 -/* 9672 */ MCD_OPC_Decode, 188, 2, 19, // Opcode: AND_OR_T -/* 9676 */ MCD_OPC_FilterValue, 1, 14, 13, 0, // Skip to: 13023 -/* 9681 */ MCD_OPC_Decode, 130, 8, 19, // Opcode: OR_OR_T -/* 9685 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9711 -/* 9690 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9693 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9702 -/* 9698 */ MCD_OPC_Decode, 187, 2, 19, // Opcode: AND_NOR_T -/* 9702 */ MCD_OPC_FilterValue, 1, 244, 12, 0, // Skip to: 13023 -/* 9707 */ MCD_OPC_Decode, 129, 8, 19, // Opcode: OR_NOR_T -/* 9711 */ MCD_OPC_FilterValue, 3, 235, 12, 0, // Skip to: 13023 -/* 9716 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9719 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9728 -/* 9724 */ MCD_OPC_Decode, 173, 2, 19, // Opcode: AND_ANDN_T -/* 9728 */ MCD_OPC_FilterValue, 1, 218, 12, 0, // Skip to: 13023 -/* 9733 */ MCD_OPC_Decode, 243, 7, 19, // Opcode: OR_ANDN_T -/* 9737 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9950 -/* 9742 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 9745 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9936 -/* 9750 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 9753 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9762 -/* 9758 */ MCD_OPC_Decode, 212, 9, 20, // Opcode: SWAP_W_bo_pos -/* 9762 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9771 -/* 9767 */ MCD_OPC_Decode, 177, 4, 20, // Opcode: LDMST_bo_pos -/* 9771 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9785 -/* 9776 */ MCD_OPC_CheckPredicate, 5, 170, 12, 0, // Skip to: 13023 -/* 9781 */ MCD_OPC_Decode, 199, 9, 20, // Opcode: SWAPMSK_W_bo_pos -/* 9785 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9799 -/* 9790 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13023 -/* 9795 */ MCD_OPC_Decode, 132, 3, 20, // Opcode: CMPSWAP_W_bo_pos -/* 9799 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9808 -/* 9804 */ MCD_OPC_Decode, 213, 9, 20, // Opcode: SWAP_W_bo_pre -/* 9808 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9817 -/* 9813 */ MCD_OPC_Decode, 178, 4, 20, // Opcode: LDMST_bo_pre -/* 9817 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9831 -/* 9822 */ MCD_OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 13023 -/* 9827 */ MCD_OPC_Decode, 200, 9, 20, // Opcode: SWAPMSK_W_bo_pre -/* 9831 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9845 -/* 9836 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13023 -/* 9841 */ MCD_OPC_Decode, 133, 3, 20, // Opcode: CMPSWAP_W_bo_pre -/* 9845 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9854 -/* 9850 */ MCD_OPC_Decode, 209, 9, 20, // Opcode: SWAP_W_bo_bso -/* 9854 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9863 -/* 9859 */ MCD_OPC_Decode, 175, 4, 20, // Opcode: LDMST_bo_bso -/* 9863 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9877 -/* 9868 */ MCD_OPC_CheckPredicate, 5, 78, 12, 0, // Skip to: 13023 -/* 9873 */ MCD_OPC_Decode, 196, 9, 20, // Opcode: SWAPMSK_W_bo_bso -/* 9877 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9891 -/* 9882 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13023 -/* 9887 */ MCD_OPC_Decode, 130, 3, 20, // Opcode: CMPSWAP_W_bo_bso -/* 9891 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9900 -/* 9896 */ MCD_OPC_Decode, 173, 4, 20, // Opcode: LDLCX_bo_bso -/* 9900 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9909 -/* 9905 */ MCD_OPC_Decode, 181, 4, 20, // Opcode: LDUCX_bo_bso -/* 9909 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9918 -/* 9914 */ MCD_OPC_Decode, 219, 8, 20, // Opcode: STLCX_bo_bso -/* 9918 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9927 -/* 9923 */ MCD_OPC_Decode, 221, 8, 20, // Opcode: STUCX_bo_bso -/* 9927 */ MCD_OPC_FilterValue, 40, 19, 12, 0, // Skip to: 13023 -/* 9932 */ MCD_OPC_Decode, 153, 5, 20, // Opcode: LEA_bo_bso -/* 9936 */ MCD_OPC_FilterValue, 1, 10, 12, 0, // Skip to: 13023 -/* 9941 */ MCD_OPC_CheckPredicate, 0, 5, 12, 0, // Skip to: 13023 -/* 9946 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol -/* 9950 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10617 -/* 9955 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 9958 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9979 -/* 9963 */ MCD_OPC_CheckPredicate, 2, 239, 11, 0, // Skip to: 13023 -/* 9968 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 13023 -/* 9975 */ MCD_OPC_Decode, 135, 3, 15, // Opcode: CMP_F_rr -/* 9979 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 10000 -/* 9984 */ MCD_OPC_CheckPredicate, 1, 218, 11, 0, // Skip to: 13023 -/* 9989 */ MCD_OPC_CheckField, 7, 1, 0, 211, 11, 0, // Skip to: 13023 -/* 9996 */ MCD_OPC_Decode, 201, 2, 15, // Opcode: BMERGE_rr -/* 10000 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10021 -/* 10005 */ MCD_OPC_CheckPredicate, 1, 197, 11, 0, // Skip to: 13023 -/* 10010 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 13023 -/* 10017 */ MCD_OPC_Decode, 139, 8, 15, // Opcode: PARITY_rr -/* 10021 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10042 -/* 10026 */ MCD_OPC_CheckPredicate, 6, 176, 11, 0, // Skip to: 13023 -/* 10031 */ MCD_OPC_CheckField, 7, 1, 0, 169, 11, 0, // Skip to: 13023 -/* 10038 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: CRC32B_W_rr -/* 10042 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10063 -/* 10047 */ MCD_OPC_CheckPredicate, 2, 155, 11, 0, // Skip to: 13023 -/* 10052 */ MCD_OPC_CheckField, 7, 1, 0, 148, 11, 0, // Skip to: 13023 -/* 10059 */ MCD_OPC_Decode, 202, 7, 15, // Opcode: MUL_F_rrr -/* 10063 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10084 -/* 10068 */ MCD_OPC_CheckPredicate, 2, 134, 11, 0, // Skip to: 13023 -/* 10073 */ MCD_OPC_CheckField, 7, 1, 0, 127, 11, 0, // Skip to: 13023 -/* 10080 */ MCD_OPC_Decode, 151, 3, 15, // Opcode: DIV_F_rr -/* 10084 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10105 -/* 10089 */ MCD_OPC_CheckPredicate, 6, 113, 11, 0, // Skip to: 13023 -/* 10094 */ MCD_OPC_CheckField, 7, 1, 0, 106, 11, 0, // Skip to: 13023 -/* 10101 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: CRC32_B_rr -/* 10105 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10126 -/* 10110 */ MCD_OPC_CheckPredicate, 6, 92, 11, 0, // Skip to: 13023 -/* 10115 */ MCD_OPC_CheckField, 7, 1, 0, 85, 11, 0, // Skip to: 13023 -/* 10122 */ MCD_OPC_Decode, 137, 3, 15, // Opcode: CRC32L_W_rr -/* 10126 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10147 -/* 10131 */ MCD_OPC_CheckPredicate, 1, 71, 11, 0, // Skip to: 13023 -/* 10136 */ MCD_OPC_CheckField, 7, 1, 0, 64, 11, 0, // Skip to: 13023 -/* 10143 */ MCD_OPC_Decode, 224, 9, 15, // Opcode: UNPACK_rr_rr -/* 10147 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10168 -/* 10152 */ MCD_OPC_CheckPredicate, 1, 50, 11, 0, // Skip to: 13023 -/* 10157 */ MCD_OPC_CheckField, 7, 1, 0, 43, 11, 0, // Skip to: 13023 -/* 10164 */ MCD_OPC_Decode, 202, 2, 15, // Opcode: BSPLIT_rr -/* 10168 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10189 -/* 10173 */ MCD_OPC_CheckPredicate, 1, 29, 11, 0, // Skip to: 13023 -/* 10178 */ MCD_OPC_CheckField, 7, 1, 0, 22, 11, 0, // Skip to: 13023 -/* 10185 */ MCD_OPC_Decode, 166, 3, 15, // Opcode: DVINIT_U_rr -/* 10189 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10210 -/* 10194 */ MCD_OPC_CheckPredicate, 2, 8, 11, 0, // Skip to: 13023 -/* 10199 */ MCD_OPC_CheckField, 7, 1, 0, 1, 11, 0, // Skip to: 13023 -/* 10206 */ MCD_OPC_Decode, 226, 9, 15, // Opcode: UPDFL_rr -/* 10210 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10231 -/* 10215 */ MCD_OPC_CheckPredicate, 2, 243, 10, 0, // Skip to: 13023 -/* 10220 */ MCD_OPC_CheckField, 7, 1, 0, 236, 10, 0, // Skip to: 13023 -/* 10227 */ MCD_OPC_Decode, 203, 3, 15, // Opcode: FTOI_rr -/* 10231 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10252 -/* 10236 */ MCD_OPC_CheckPredicate, 2, 222, 10, 0, // Skip to: 13023 -/* 10241 */ MCD_OPC_CheckField, 7, 1, 0, 215, 10, 0, // Skip to: 13023 -/* 10248 */ MCD_OPC_Decode, 205, 3, 15, // Opcode: FTOQ31_rr -/* 10252 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10273 -/* 10257 */ MCD_OPC_CheckPredicate, 2, 201, 10, 0, // Skip to: 13023 -/* 10262 */ MCD_OPC_CheckField, 7, 1, 0, 194, 10, 0, // Skip to: 13023 -/* 10269 */ MCD_OPC_Decode, 207, 3, 15, // Opcode: FTOU_rr -/* 10273 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10294 -/* 10278 */ MCD_OPC_CheckPredicate, 3, 180, 10, 0, // Skip to: 13023 -/* 10283 */ MCD_OPC_CheckField, 7, 1, 0, 173, 10, 0, // Skip to: 13023 -/* 10290 */ MCD_OPC_Decode, 202, 3, 15, // Opcode: FTOIZ_rr -/* 10294 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10315 -/* 10299 */ MCD_OPC_CheckPredicate, 2, 159, 10, 0, // Skip to: 13023 -/* 10304 */ MCD_OPC_CheckField, 7, 1, 0, 152, 10, 0, // Skip to: 13023 -/* 10311 */ MCD_OPC_Decode, 227, 3, 15, // Opcode: ITOF_rr -/* 10315 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10336 -/* 10320 */ MCD_OPC_CheckPredicate, 2, 138, 10, 0, // Skip to: 13023 -/* 10325 */ MCD_OPC_CheckField, 7, 1, 0, 131, 10, 0, // Skip to: 13023 -/* 10332 */ MCD_OPC_Decode, 142, 8, 15, // Opcode: Q31TOF_rr -/* 10336 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10357 -/* 10341 */ MCD_OPC_CheckPredicate, 2, 117, 10, 0, // Skip to: 13023 -/* 10346 */ MCD_OPC_CheckField, 7, 1, 0, 110, 10, 0, // Skip to: 13023 -/* 10353 */ MCD_OPC_Decode, 227, 9, 15, // Opcode: UTOF_rr -/* 10357 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10378 -/* 10362 */ MCD_OPC_CheckPredicate, 3, 96, 10, 0, // Skip to: 13023 -/* 10367 */ MCD_OPC_CheckField, 7, 1, 0, 89, 10, 0, // Skip to: 13023 -/* 10374 */ MCD_OPC_Decode, 206, 3, 15, // Opcode: FTOUZ_rr -/* 10378 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10399 -/* 10383 */ MCD_OPC_CheckPredicate, 3, 75, 10, 0, // Skip to: 13023 -/* 10388 */ MCD_OPC_CheckField, 7, 1, 0, 68, 10, 0, // Skip to: 13023 -/* 10395 */ MCD_OPC_Decode, 204, 3, 15, // Opcode: FTOQ31Z_rr -/* 10399 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10420 -/* 10404 */ MCD_OPC_CheckPredicate, 2, 54, 10, 0, // Skip to: 13023 -/* 10409 */ MCD_OPC_CheckField, 7, 1, 0, 47, 10, 0, // Skip to: 13023 -/* 10416 */ MCD_OPC_Decode, 143, 8, 15, // Opcode: QSEED_F_rr -/* 10420 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10441 -/* 10425 */ MCD_OPC_CheckPredicate, 1, 33, 10, 0, // Skip to: 13023 -/* 10430 */ MCD_OPC_CheckField, 7, 1, 0, 26, 10, 0, // Skip to: 13023 -/* 10437 */ MCD_OPC_Decode, 168, 3, 15, // Opcode: DVINIT_rr -/* 10441 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10463 -/* 10447 */ MCD_OPC_CheckPredicate, 0, 11, 10, 0, // Skip to: 13023 -/* 10452 */ MCD_OPC_CheckField, 7, 1, 0, 4, 10, 0, // Skip to: 13023 -/* 10459 */ MCD_OPC_Decode, 153, 3, 15, // Opcode: DIV_rr -/* 10463 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10485 -/* 10469 */ MCD_OPC_CheckPredicate, 0, 245, 9, 0, // Skip to: 13023 -/* 10474 */ MCD_OPC_CheckField, 7, 1, 0, 238, 9, 0, // Skip to: 13023 -/* 10481 */ MCD_OPC_Decode, 152, 3, 15, // Opcode: DIV_U_rr -/* 10485 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10507 -/* 10491 */ MCD_OPC_CheckPredicate, 6, 223, 9, 0, // Skip to: 13023 -/* 10496 */ MCD_OPC_CheckField, 7, 1, 0, 216, 9, 0, // Skip to: 13023 -/* 10503 */ MCD_OPC_Decode, 213, 3, 15, // Opcode: HPTOF_rr -/* 10507 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10529 -/* 10513 */ MCD_OPC_CheckPredicate, 6, 201, 9, 0, // Skip to: 13023 -/* 10518 */ MCD_OPC_CheckField, 7, 1, 0, 194, 9, 0, // Skip to: 13023 -/* 10525 */ MCD_OPC_Decode, 201, 3, 15, // Opcode: FTOHP_rr -/* 10529 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10551 -/* 10535 */ MCD_OPC_CheckPredicate, 1, 179, 9, 0, // Skip to: 13023 -/* 10540 */ MCD_OPC_CheckField, 7, 1, 0, 172, 9, 0, // Skip to: 13023 -/* 10547 */ MCD_OPC_Decode, 162, 3, 15, // Opcode: DVINIT_HU_rr -/* 10551 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10573 -/* 10557 */ MCD_OPC_CheckPredicate, 1, 157, 9, 0, // Skip to: 13023 -/* 10562 */ MCD_OPC_CheckField, 7, 1, 0, 150, 9, 0, // Skip to: 13023 -/* 10569 */ MCD_OPC_Decode, 164, 3, 15, // Opcode: DVINIT_H_rr -/* 10573 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10595 -/* 10579 */ MCD_OPC_CheckPredicate, 1, 135, 9, 0, // Skip to: 13023 -/* 10584 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 13023 -/* 10591 */ MCD_OPC_Decode, 158, 3, 15, // Opcode: DVINIT_BU_rr -/* 10595 */ MCD_OPC_FilterValue, 232, 2, 118, 9, 0, // Skip to: 13023 -/* 10601 */ MCD_OPC_CheckPredicate, 1, 113, 9, 0, // Skip to: 13023 -/* 10606 */ MCD_OPC_CheckField, 7, 1, 0, 106, 9, 0, // Skip to: 13023 -/* 10613 */ MCD_OPC_Decode, 160, 3, 15, // Opcode: DVINIT_B_rr -/* 10617 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10643 -/* 10622 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10625 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10634 -/* 10630 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc -/* 10634 */ MCD_OPC_FilterValue, 1, 80, 9, 0, // Skip to: 13023 -/* 10639 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc -/* 10643 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10741 -/* 10648 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... -/* 10651 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10667 -/* 10656 */ MCD_OPC_CheckField, 7, 1, 0, 56, 9, 0, // Skip to: 13023 -/* 10663 */ MCD_OPC_Decode, 219, 7, 21, // Opcode: MUL_rc -/* 10667 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10688 -/* 10672 */ MCD_OPC_CheckPredicate, 1, 42, 9, 0, // Skip to: 13023 -/* 10677 */ MCD_OPC_CheckField, 7, 1, 0, 35, 9, 0, // Skip to: 13023 -/* 10684 */ MCD_OPC_Decode, 217, 7, 21, // Opcode: MUL_U_rc -/* 10688 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10709 -/* 10693 */ MCD_OPC_CheckPredicate, 1, 21, 9, 0, // Skip to: 13023 -/* 10698 */ MCD_OPC_CheckField, 7, 1, 0, 14, 9, 0, // Skip to: 13023 -/* 10705 */ MCD_OPC_Decode, 220, 7, 21, // Opcode: MUL_rc_e -/* 10709 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10725 -/* 10714 */ MCD_OPC_CheckField, 7, 1, 0, 254, 8, 0, // Skip to: 13023 -/* 10721 */ MCD_OPC_Decode, 196, 7, 21, // Opcode: MULS_U_rc -/* 10725 */ MCD_OPC_FilterValue, 5, 245, 8, 0, // Skip to: 13023 -/* 10730 */ MCD_OPC_CheckField, 7, 1, 0, 238, 8, 0, // Skip to: 13023 -/* 10737 */ MCD_OPC_Decode, 199, 7, 21, // Opcode: MULS_rc -/* 10741 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10764 -/* 10746 */ MCD_OPC_CheckField, 26, 2, 0, 222, 8, 0, // Skip to: 13023 -/* 10753 */ MCD_OPC_CheckField, 7, 1, 1, 215, 8, 0, // Skip to: 13023 -/* 10760 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T -/* 10764 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10856 -/* 10769 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 10772 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10798 -/* 10777 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10780 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10789 -/* 10785 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw -/* 10789 */ MCD_OPC_FilterValue, 1, 181, 8, 0, // Skip to: 13023 -/* 10794 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw -/* 10798 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10824 -/* 10803 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10806 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10815 -/* 10811 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw -/* 10815 */ MCD_OPC_FilterValue, 1, 155, 8, 0, // Skip to: 13023 -/* 10820 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw -/* 10824 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10840 -/* 10829 */ MCD_OPC_CheckField, 7, 1, 0, 139, 8, 0, // Skip to: 13023 -/* 10836 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw -/* 10840 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 13023 -/* 10845 */ MCD_OPC_CheckField, 7, 1, 0, 123, 8, 0, // Skip to: 13023 -/* 10852 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw -/* 10856 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10882 -/* 10861 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10864 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10873 -/* 10869 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol -/* 10873 */ MCD_OPC_FilterValue, 1, 97, 8, 0, // Skip to: 13023 -/* 10878 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol -/* 10882 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10908 -/* 10887 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10890 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10899 -/* 10895 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b -/* 10899 */ MCD_OPC_FilterValue, 1, 71, 8, 0, // Skip to: 13023 -/* 10904 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b -/* 10908 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10968 -/* 10913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10916 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10942 -/* 10921 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10924 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10933 -/* 10929 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr -/* 10933 */ MCD_OPC_FilterValue, 1, 37, 8, 0, // Skip to: 13023 -/* 10938 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr -/* 10942 */ MCD_OPC_FilterValue, 1, 28, 8, 0, // Skip to: 13023 -/* 10947 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 10950 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10959 -/* 10955 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc -/* 10959 */ MCD_OPC_FilterValue, 1, 11, 8, 0, // Skip to: 13023 -/* 10964 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc -/* 10968 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 11004 -/* 10973 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 10976 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10990 -/* 10981 */ MCD_OPC_CheckPredicate, 0, 245, 7, 0, // Skip to: 13023 -/* 10986 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b -/* 10990 */ MCD_OPC_FilterValue, 1, 236, 7, 0, // Skip to: 13023 -/* 10995 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13023 -/* 11000 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b -/* 11004 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11990 -/* 11009 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 11012 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11033 -/* 11017 */ MCD_OPC_CheckPredicate, 1, 209, 7, 0, // Skip to: 13023 -/* 11022 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 13023 -/* 11029 */ MCD_OPC_Decode, 161, 7, 17, // Opcode: MSUB_Q_rrr1_U -/* 11033 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11054 -/* 11038 */ MCD_OPC_CheckPredicate, 1, 188, 7, 0, // Skip to: 13023 -/* 11043 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 13023 -/* 11050 */ MCD_OPC_Decode, 159, 7, 17, // Opcode: MSUB_Q_rrr1_L -/* 11054 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11075 -/* 11059 */ MCD_OPC_CheckPredicate, 1, 167, 7, 0, // Skip to: 13023 -/* 11064 */ MCD_OPC_CheckField, 7, 1, 0, 160, 7, 0, // Skip to: 13023 -/* 11071 */ MCD_OPC_Decode, 158, 7, 17, // Opcode: MSUB_Q_rrr1 -/* 11075 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11096 -/* 11080 */ MCD_OPC_CheckPredicate, 1, 146, 7, 0, // Skip to: 13023 -/* 11085 */ MCD_OPC_CheckField, 7, 1, 0, 139, 7, 0, // Skip to: 13023 -/* 11092 */ MCD_OPC_Decode, 163, 7, 17, // Opcode: MSUB_Q_rrr1_U_U -/* 11096 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11117 -/* 11101 */ MCD_OPC_CheckPredicate, 1, 125, 7, 0, // Skip to: 13023 -/* 11106 */ MCD_OPC_CheckField, 7, 1, 0, 118, 7, 0, // Skip to: 13023 -/* 11113 */ MCD_OPC_Decode, 160, 7, 17, // Opcode: MSUB_Q_rrr1_L_L -/* 11117 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11138 -/* 11122 */ MCD_OPC_CheckPredicate, 1, 104, 7, 0, // Skip to: 13023 -/* 11127 */ MCD_OPC_CheckField, 7, 1, 0, 97, 7, 0, // Skip to: 13023 -/* 11134 */ MCD_OPC_Decode, 254, 6, 17, // Opcode: MSUBR_Q_rrr1_U_U -/* 11138 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11159 -/* 11143 */ MCD_OPC_CheckPredicate, 1, 83, 7, 0, // Skip to: 13023 -/* 11148 */ MCD_OPC_CheckField, 7, 1, 0, 76, 7, 0, // Skip to: 13023 -/* 11155 */ MCD_OPC_Decode, 253, 6, 17, // Opcode: MSUBR_Q_rrr1_L_L -/* 11159 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11180 -/* 11164 */ MCD_OPC_CheckPredicate, 1, 62, 7, 0, // Skip to: 13023 -/* 11169 */ MCD_OPC_CheckField, 7, 1, 1, 55, 7, 0, // Skip to: 13023 -/* 11176 */ MCD_OPC_Decode, 209, 6, 17, // Opcode: MSUBADR_H_rrr1_UL -/* 11180 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11201 -/* 11185 */ MCD_OPC_CheckPredicate, 1, 41, 7, 0, // Skip to: 13023 -/* 11190 */ MCD_OPC_CheckField, 7, 1, 1, 34, 7, 0, // Skip to: 13023 -/* 11197 */ MCD_OPC_Decode, 208, 6, 17, // Opcode: MSUBADR_H_rrr1_LU -/* 11201 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11222 -/* 11206 */ MCD_OPC_CheckPredicate, 1, 20, 7, 0, // Skip to: 13023 -/* 11211 */ MCD_OPC_CheckField, 7, 1, 1, 13, 7, 0, // Skip to: 13023 -/* 11218 */ MCD_OPC_Decode, 207, 6, 17, // Opcode: MSUBADR_H_rrr1_LL -/* 11222 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11243 -/* 11227 */ MCD_OPC_CheckPredicate, 1, 255, 6, 0, // Skip to: 13023 -/* 11232 */ MCD_OPC_CheckField, 7, 1, 1, 248, 6, 0, // Skip to: 13023 -/* 11239 */ MCD_OPC_Decode, 210, 6, 17, // Opcode: MSUBADR_H_rrr1_UU -/* 11243 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11279 -/* 11248 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11251 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11265 -/* 11256 */ MCD_OPC_CheckPredicate, 1, 226, 6, 0, // Skip to: 13023 -/* 11261 */ MCD_OPC_Decode, 167, 7, 17, // Opcode: MSUB_Q_rrr1_e_U -/* 11265 */ MCD_OPC_FilterValue, 1, 217, 6, 0, // Skip to: 13023 -/* 11270 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13023 -/* 11275 */ MCD_OPC_Decode, 218, 6, 17, // Opcode: MSUBAD_H_rrr1_UL -/* 11279 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11315 -/* 11284 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11287 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11301 -/* 11292 */ MCD_OPC_CheckPredicate, 1, 190, 6, 0, // Skip to: 13023 -/* 11297 */ MCD_OPC_Decode, 165, 7, 17, // Opcode: MSUB_Q_rrr1_e_L -/* 11301 */ MCD_OPC_FilterValue, 1, 181, 6, 0, // Skip to: 13023 -/* 11306 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13023 -/* 11311 */ MCD_OPC_Decode, 217, 6, 17, // Opcode: MSUBAD_H_rrr1_LU -/* 11315 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11336 -/* 11320 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13023 -/* 11325 */ MCD_OPC_CheckField, 7, 1, 1, 155, 6, 0, // Skip to: 13023 -/* 11332 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: MSUBAD_H_rrr1_LL -/* 11336 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11372 -/* 11341 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11344 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11358 -/* 11349 */ MCD_OPC_CheckPredicate, 1, 133, 6, 0, // Skip to: 13023 -/* 11354 */ MCD_OPC_Decode, 164, 7, 17, // Opcode: MSUB_Q_rrr1_e -/* 11358 */ MCD_OPC_FilterValue, 1, 124, 6, 0, // Skip to: 13023 -/* 11363 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13023 -/* 11368 */ MCD_OPC_Decode, 219, 6, 17, // Opcode: MSUBAD_H_rrr1_UU -/* 11372 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11408 -/* 11377 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11380 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11394 -/* 11385 */ MCD_OPC_CheckPredicate, 1, 97, 6, 0, // Skip to: 13023 -/* 11390 */ MCD_OPC_Decode, 168, 7, 17, // Opcode: MSUB_Q_rrr1_e_U_U -/* 11394 */ MCD_OPC_FilterValue, 1, 88, 6, 0, // Skip to: 13023 -/* 11399 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13023 -/* 11404 */ MCD_OPC_Decode, 200, 6, 17, // Opcode: MSUBADM_H_rrr1_UL -/* 11408 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11444 -/* 11413 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11416 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11430 -/* 11421 */ MCD_OPC_CheckPredicate, 1, 61, 6, 0, // Skip to: 13023 -/* 11426 */ MCD_OPC_Decode, 166, 7, 17, // Opcode: MSUB_Q_rrr1_e_L_L -/* 11430 */ MCD_OPC_FilterValue, 1, 52, 6, 0, // Skip to: 13023 -/* 11435 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13023 -/* 11440 */ MCD_OPC_Decode, 199, 6, 17, // Opcode: MSUBADM_H_rrr1_LU -/* 11444 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11480 -/* 11449 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11452 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11466 -/* 11457 */ MCD_OPC_CheckPredicate, 1, 25, 6, 0, // Skip to: 13023 -/* 11462 */ MCD_OPC_Decode, 250, 6, 17, // Opcode: MSUBR_H_rrr1_UL_2 -/* 11466 */ MCD_OPC_FilterValue, 1, 16, 6, 0, // Skip to: 13023 -/* 11471 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13023 -/* 11476 */ MCD_OPC_Decode, 198, 6, 17, // Opcode: MSUBADM_H_rrr1_LL -/* 11480 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11501 -/* 11485 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13023 -/* 11490 */ MCD_OPC_CheckField, 7, 1, 1, 246, 5, 0, // Skip to: 13023 -/* 11497 */ MCD_OPC_Decode, 201, 6, 17, // Opcode: MSUBADM_H_rrr1_UU -/* 11501 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11522 -/* 11506 */ MCD_OPC_CheckPredicate, 1, 232, 5, 0, // Skip to: 13023 -/* 11511 */ MCD_OPC_CheckField, 7, 1, 0, 225, 5, 0, // Skip to: 13023 -/* 11518 */ MCD_OPC_Decode, 136, 7, 17, // Opcode: MSUBS_Q_rrr1_U -/* 11522 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11543 -/* 11527 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 13023 -/* 11532 */ MCD_OPC_CheckField, 7, 1, 0, 204, 5, 0, // Skip to: 13023 -/* 11539 */ MCD_OPC_Decode, 134, 7, 17, // Opcode: MSUBS_Q_rrr1_L -/* 11543 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11564 -/* 11548 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 13023 -/* 11553 */ MCD_OPC_CheckField, 7, 1, 0, 183, 5, 0, // Skip to: 13023 -/* 11560 */ MCD_OPC_Decode, 133, 7, 17, // Opcode: MSUBS_Q_rrr1 -/* 11564 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11585 -/* 11569 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 13023 -/* 11574 */ MCD_OPC_CheckField, 7, 1, 0, 162, 5, 0, // Skip to: 13023 -/* 11581 */ MCD_OPC_Decode, 138, 7, 17, // Opcode: MSUBS_Q_rrr1_U_U -/* 11585 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11606 -/* 11590 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 13023 -/* 11595 */ MCD_OPC_CheckField, 7, 1, 0, 141, 5, 0, // Skip to: 13023 -/* 11602 */ MCD_OPC_Decode, 135, 7, 17, // Opcode: MSUBS_Q_rrr1_L_L -/* 11606 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11627 -/* 11611 */ MCD_OPC_CheckPredicate, 1, 127, 5, 0, // Skip to: 13023 -/* 11616 */ MCD_OPC_CheckField, 7, 1, 0, 120, 5, 0, // Skip to: 13023 -/* 11623 */ MCD_OPC_Decode, 245, 6, 17, // Opcode: MSUBRS_Q_rrr1_U_U -/* 11627 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11648 -/* 11632 */ MCD_OPC_CheckPredicate, 1, 106, 5, 0, // Skip to: 13023 -/* 11637 */ MCD_OPC_CheckField, 7, 1, 0, 99, 5, 0, // Skip to: 13023 -/* 11644 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: MSUBRS_Q_rrr1_L_L -/* 11648 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11669 -/* 11653 */ MCD_OPC_CheckPredicate, 1, 85, 5, 0, // Skip to: 13023 -/* 11658 */ MCD_OPC_CheckField, 7, 1, 1, 78, 5, 0, // Skip to: 13023 -/* 11665 */ MCD_OPC_Decode, 204, 6, 17, // Opcode: MSUBADRS_H_rrr1_UL -/* 11669 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11690 -/* 11674 */ MCD_OPC_CheckPredicate, 1, 64, 5, 0, // Skip to: 13023 -/* 11679 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 13023 -/* 11686 */ MCD_OPC_Decode, 203, 6, 17, // Opcode: MSUBADRS_H_rrr1_LU -/* 11690 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11711 -/* 11695 */ MCD_OPC_CheckPredicate, 1, 43, 5, 0, // Skip to: 13023 -/* 11700 */ MCD_OPC_CheckField, 7, 1, 1, 36, 5, 0, // Skip to: 13023 -/* 11707 */ MCD_OPC_Decode, 202, 6, 17, // Opcode: MSUBADRS_H_rrr1_LL -/* 11711 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11732 -/* 11716 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 13023 -/* 11721 */ MCD_OPC_CheckField, 7, 1, 1, 15, 5, 0, // Skip to: 13023 -/* 11728 */ MCD_OPC_Decode, 205, 6, 17, // Opcode: MSUBADRS_H_rrr1_UU -/* 11732 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11768 -/* 11737 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11740 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11754 -/* 11745 */ MCD_OPC_CheckPredicate, 1, 249, 4, 0, // Skip to: 13023 -/* 11750 */ MCD_OPC_Decode, 142, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U -/* 11754 */ MCD_OPC_FilterValue, 1, 240, 4, 0, // Skip to: 13023 -/* 11759 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13023 -/* 11764 */ MCD_OPC_Decode, 214, 6, 17, // Opcode: MSUBADS_H_rrr1_UL -/* 11768 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11804 -/* 11773 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11776 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11790 -/* 11781 */ MCD_OPC_CheckPredicate, 1, 213, 4, 0, // Skip to: 13023 -/* 11786 */ MCD_OPC_Decode, 140, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L -/* 11790 */ MCD_OPC_FilterValue, 1, 204, 4, 0, // Skip to: 13023 -/* 11795 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13023 -/* 11800 */ MCD_OPC_Decode, 213, 6, 17, // Opcode: MSUBADS_H_rrr1_LU -/* 11804 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11825 -/* 11809 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13023 -/* 11814 */ MCD_OPC_CheckField, 7, 1, 1, 178, 4, 0, // Skip to: 13023 -/* 11821 */ MCD_OPC_Decode, 212, 6, 17, // Opcode: MSUBADS_H_rrr1_LL -/* 11825 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11861 -/* 11830 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11833 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11847 -/* 11838 */ MCD_OPC_CheckPredicate, 1, 156, 4, 0, // Skip to: 13023 -/* 11843 */ MCD_OPC_Decode, 139, 7, 17, // Opcode: MSUBS_Q_rrr1_e -/* 11847 */ MCD_OPC_FilterValue, 1, 147, 4, 0, // Skip to: 13023 -/* 11852 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13023 -/* 11857 */ MCD_OPC_Decode, 215, 6, 17, // Opcode: MSUBADS_H_rrr1_UU -/* 11861 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11897 -/* 11866 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11869 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11883 -/* 11874 */ MCD_OPC_CheckPredicate, 1, 120, 4, 0, // Skip to: 13023 -/* 11879 */ MCD_OPC_Decode, 143, 7, 17, // Opcode: MSUBS_Q_rrr1_e_U_U -/* 11883 */ MCD_OPC_FilterValue, 1, 111, 4, 0, // Skip to: 13023 -/* 11888 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13023 -/* 11893 */ MCD_OPC_Decode, 196, 6, 17, // Opcode: MSUBADMS_H_rrr1_UL -/* 11897 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11933 -/* 11902 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11905 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11919 -/* 11910 */ MCD_OPC_CheckPredicate, 1, 84, 4, 0, // Skip to: 13023 -/* 11915 */ MCD_OPC_Decode, 141, 7, 17, // Opcode: MSUBS_Q_rrr1_e_L_L -/* 11919 */ MCD_OPC_FilterValue, 1, 75, 4, 0, // Skip to: 13023 -/* 11924 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13023 -/* 11929 */ MCD_OPC_Decode, 195, 6, 17, // Opcode: MSUBADMS_H_rrr1_LU -/* 11933 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11969 -/* 11938 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11941 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11955 -/* 11946 */ MCD_OPC_CheckPredicate, 1, 48, 4, 0, // Skip to: 13023 -/* 11951 */ MCD_OPC_Decode, 241, 6, 17, // Opcode: MSUBRS_H_rrr1_UL_2 -/* 11955 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 13023 -/* 11960 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13023 -/* 11965 */ MCD_OPC_Decode, 194, 6, 17, // Opcode: MSUBADMS_H_rrr1_LL -/* 11969 */ MCD_OPC_FilterValue, 63, 25, 4, 0, // Skip to: 13023 -/* 11974 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13023 -/* 11979 */ MCD_OPC_CheckField, 7, 1, 1, 13, 4, 0, // Skip to: 13023 -/* 11986 */ MCD_OPC_Decode, 197, 6, 17, // Opcode: MSUBADMS_H_rrr1_UU -/* 11990 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12040 -/* 11995 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 11998 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12014 -/* 12003 */ MCD_OPC_CheckField, 26, 2, 0, 245, 3, 0, // Skip to: 13023 -/* 12010 */ MCD_OPC_Decode, 152, 9, 18, // Opcode: ST_Q_abs -/* 12014 */ MCD_OPC_FilterValue, 1, 236, 3, 0, // Skip to: 13023 -/* 12019 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... -/* 12022 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12031 -/* 12027 */ MCD_OPC_Decode, 208, 9, 18, // Opcode: SWAP_W_abs -/* 12031 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 13023 -/* 12036 */ MCD_OPC_Decode, 174, 4, 18, // Opcode: LDMST_abs -/* 12040 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12080 -/* 12045 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 12048 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12064 -/* 12053 */ MCD_OPC_CheckField, 7, 1, 0, 195, 3, 0, // Skip to: 13023 -/* 12060 */ MCD_OPC_Decode, 225, 3, 19, // Opcode: INS_T -/* 12064 */ MCD_OPC_FilterValue, 1, 186, 3, 0, // Skip to: 13023 -/* 12069 */ MCD_OPC_CheckField, 7, 1, 0, 179, 3, 0, // Skip to: 13023 -/* 12076 */ MCD_OPC_Decode, 224, 3, 19, // Opcode: INSN_T -/* 12080 */ MCD_OPC_FilterValue, 105, 145, 0, 0, // Skip to: 12230 -/* 12085 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12088 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 12216 -/* 12093 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... -/* 12096 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12105 -/* 12101 */ MCD_OPC_Decode, 214, 9, 20, // Opcode: SWAP_W_bo_r -/* 12105 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12114 -/* 12110 */ MCD_OPC_Decode, 179, 4, 20, // Opcode: LDMST_bo_r -/* 12114 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12128 -/* 12119 */ MCD_OPC_CheckPredicate, 5, 131, 3, 0, // Skip to: 13023 -/* 12124 */ MCD_OPC_Decode, 201, 9, 20, // Opcode: SWAPMSK_W_bo_r -/* 12128 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12142 -/* 12133 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13023 -/* 12138 */ MCD_OPC_Decode, 134, 3, 20, // Opcode: CMPSWAP_W_bo_r -/* 12142 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12151 -/* 12147 */ MCD_OPC_Decode, 210, 9, 20, // Opcode: SWAP_W_bo_c -/* 12151 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12160 -/* 12156 */ MCD_OPC_Decode, 176, 4, 20, // Opcode: LDMST_bo_c -/* 12160 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12174 -/* 12165 */ MCD_OPC_CheckPredicate, 5, 85, 3, 0, // Skip to: 13023 -/* 12170 */ MCD_OPC_Decode, 197, 9, 20, // Opcode: SWAPMSK_W_bo_c -/* 12174 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12188 -/* 12179 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13023 -/* 12184 */ MCD_OPC_Decode, 131, 3, 20, // Opcode: CMPSWAP_W_bo_c -/* 12188 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12202 -/* 12193 */ MCD_OPC_CheckPredicate, 0, 57, 3, 0, // Skip to: 13023 -/* 12198 */ MCD_OPC_Decode, 211, 9, 20, // Opcode: SWAP_W_bo_i -/* 12202 */ MCD_OPC_FilterValue, 34, 48, 3, 0, // Skip to: 13023 -/* 12207 */ MCD_OPC_CheckPredicate, 5, 43, 3, 0, // Skip to: 13023 -/* 12212 */ MCD_OPC_Decode, 198, 9, 20, // Opcode: SWAPMSK_W_bo_i -/* 12216 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13023 -/* 12221 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13023 -/* 12226 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol -/* 12230 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12506 -/* 12235 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... -/* 12238 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12254 -/* 12243 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13023 -/* 12250 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr -/* 12254 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12275 -/* 12259 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13023 -/* 12264 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13023 -/* 12271 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr -/* 12275 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12296 -/* 12280 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13023 -/* 12285 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13023 -/* 12292 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr -/* 12296 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12317 -/* 12301 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13023 -/* 12306 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13023 -/* 12313 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr -/* 12317 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12338 -/* 12322 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13023 -/* 12327 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13023 -/* 12334 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr -/* 12338 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12359 -/* 12343 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13023 -/* 12348 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13023 -/* 12355 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr -/* 12359 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12380 -/* 12364 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13023 -/* 12369 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13023 -/* 12376 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr -/* 12380 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12401 -/* 12385 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13023 -/* 12390 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13023 -/* 12397 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr -/* 12401 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12422 -/* 12406 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13023 -/* 12411 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13023 -/* 12418 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr -/* 12422 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12443 -/* 12427 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13023 -/* 12432 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13023 -/* 12439 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr -/* 12443 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12464 -/* 12448 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13023 -/* 12453 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13023 -/* 12460 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr -/* 12464 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12485 -/* 12469 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13023 -/* 12474 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13023 -/* 12481 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr -/* 12485 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13023 -/* 12490 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13023 -/* 12495 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13023 -/* 12502 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr -/* 12506 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12532 -/* 12511 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12514 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12523 -/* 12519 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b -/* 12523 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13023 -/* 12528 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b -/* 12532 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12558 -/* 12537 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12540 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12549 -/* 12545 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn -/* 12549 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13023 -/* 12554 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn -/* 12558 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12673 -/* 12563 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12566 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12587 -/* 12571 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13023 -/* 12576 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13023 -/* 12583 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 -/* 12587 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12608 -/* 12592 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13023 -/* 12597 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13023 -/* 12604 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 -/* 12608 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12629 -/* 12613 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13023 -/* 12618 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13023 -/* 12625 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e -/* 12629 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12651 -/* 12635 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13023 -/* 12640 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13023 -/* 12647 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 -/* 12651 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13023 -/* 12657 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13023 -/* 12662 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13023 -/* 12669 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 -/* 12673 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12808 -/* 12678 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... -/* 12681 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12702 -/* 12686 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13023 -/* 12691 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13023 -/* 12698 */ MCD_OPC_Decode, 216, 9, 15, // Opcode: TLBDEMAP_rr -/* 12702 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12723 -/* 12707 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13023 -/* 12712 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13023 -/* 12719 */ MCD_OPC_Decode, 217, 9, 15, // Opcode: TLBFLUSH_A_rr -/* 12723 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12744 -/* 12728 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13023 -/* 12733 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13023 -/* 12740 */ MCD_OPC_Decode, 218, 9, 15, // Opcode: TLBFLUSH_B_rr -/* 12744 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12765 -/* 12749 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13023 -/* 12754 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13023 -/* 12761 */ MCD_OPC_Decode, 220, 9, 15, // Opcode: TLBPROBE_A_rr -/* 12765 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12786 -/* 12770 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13023 -/* 12775 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13023 -/* 12782 */ MCD_OPC_Decode, 221, 9, 15, // Opcode: TLBPROBE_I_rr -/* 12786 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13023 -/* 12792 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13023 -/* 12797 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13023 -/* 12804 */ MCD_OPC_Decode, 219, 9, 15, // Opcode: TLBMAP_rr -/* 12808 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12831 -/* 12813 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13023 -/* 12820 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13023 -/* 12827 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw -/* 12831 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12867 -/* 12836 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12839 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12853 -/* 12844 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13023 -/* 12849 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol -/* 12853 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13023 -/* 12858 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13023 -/* 12863 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol -/* 12867 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12898 -/* 12872 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12875 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12884 -/* 12880 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc -/* 12884 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13023 -/* 12889 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13023 -/* 12894 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e -/* 12898 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12963 -/* 12903 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12906 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12932 -/* 12911 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12914 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12923 -/* 12919 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr -/* 12923 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13023 -/* 12928 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr -/* 12932 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13023 -/* 12937 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12940 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12949 -/* 12945 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr -/* 12949 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13023 -/* 12954 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13023 -/* 12959 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr -/* 12963 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13023 -/* 12968 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... -/* 12971 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12997 -/* 12976 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 12979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12988 -/* 12984 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr -/* 12988 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13023 -/* 12993 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr -/* 12997 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13023 -/* 13002 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 13005 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13014 -/* 13010 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc -/* 13014 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13023 -/* 13019 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc -/* 13023 */ MCD_OPC_Fail, +/* 3 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 239 +/* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 11 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 192, 50, 0, // Skip to: 13015 +/* 23 */ MCD_OPC_Decode, 173, 6, 14, // Opcode: MOV_AA_rr +/* 27 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 43 +/* 32 */ MCD_OPC_CheckField, 7, 1, 0, 176, 50, 0, // Skip to: 13015 +/* 39 */ MCD_OPC_Decode, 156, 2, 14, // Opcode: ADD_A_rr +/* 43 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 59 +/* 48 */ MCD_OPC_CheckField, 7, 1, 0, 160, 50, 0, // Skip to: 13015 +/* 55 */ MCD_OPC_Decode, 185, 9, 14, // Opcode: SUB_A_rr +/* 59 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 76 +/* 65 */ MCD_OPC_CheckField, 7, 1, 0, 143, 50, 0, // Skip to: 13015 +/* 72 */ MCD_OPC_Decode, 182, 3, 14, // Opcode: EQ_A_rr +/* 76 */ MCD_OPC_FilterValue, 132, 2, 11, 0, 0, // Skip to: 93 +/* 82 */ MCD_OPC_CheckField, 7, 1, 0, 126, 50, 0, // Skip to: 13015 +/* 89 */ MCD_OPC_Decode, 229, 7, 14, // Opcode: NE_A +/* 93 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 110 +/* 99 */ MCD_OPC_CheckField, 7, 1, 0, 109, 50, 0, // Skip to: 13015 +/* 106 */ MCD_OPC_Decode, 159, 5, 14, // Opcode: LT_A_rr +/* 110 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 127 +/* 116 */ MCD_OPC_CheckField, 7, 1, 0, 92, 50, 0, // Skip to: 13015 +/* 123 */ MCD_OPC_Decode, 208, 3, 14, // Opcode: GE_A_rr +/* 127 */ MCD_OPC_FilterValue, 160, 2, 11, 0, 0, // Skip to: 144 +/* 133 */ MCD_OPC_CheckField, 7, 1, 0, 75, 50, 0, // Skip to: 13015 +/* 140 */ MCD_OPC_Decode, 181, 3, 14, // Opcode: EQZ_A_rr +/* 144 */ MCD_OPC_FilterValue, 164, 2, 11, 0, 0, // Skip to: 161 +/* 150 */ MCD_OPC_CheckField, 7, 1, 0, 58, 50, 0, // Skip to: 13015 +/* 157 */ MCD_OPC_Decode, 228, 7, 14, // Opcode: NEZ_A +/* 161 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 178 +/* 167 */ MCD_OPC_CheckField, 7, 1, 0, 41, 50, 0, // Skip to: 13015 +/* 174 */ MCD_OPC_Decode, 180, 6, 14, // Opcode: MOV_D_rr +/* 178 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 200 +/* 184 */ MCD_OPC_CheckPredicate, 1, 26, 50, 0, // Skip to: 13015 +/* 189 */ MCD_OPC_CheckField, 7, 1, 0, 19, 50, 0, // Skip to: 13015 +/* 196 */ MCD_OPC_Decode, 141, 2, 14, // Opcode: ADDSC_A_rr +/* 200 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 222 +/* 206 */ MCD_OPC_CheckPredicate, 1, 4, 50, 0, // Skip to: 13015 +/* 211 */ MCD_OPC_CheckField, 7, 1, 0, 253, 49, 0, // Skip to: 13015 +/* 218 */ MCD_OPC_Decode, 139, 2, 14, // Opcode: ADDSC_AT_rr +/* 222 */ MCD_OPC_FilterValue, 140, 3, 243, 49, 0, // Skip to: 13015 +/* 228 */ MCD_OPC_CheckField, 7, 1, 0, 236, 49, 0, // Skip to: 13015 +/* 235 */ MCD_OPC_Decode, 176, 6, 14, // Opcode: MOV_A_rr +/* 239 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 888 +/* 244 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 247 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 270 +/* 252 */ MCD_OPC_CheckField, 16, 2, 2, 212, 49, 0, // Skip to: 13015 +/* 259 */ MCD_OPC_CheckField, 7, 1, 0, 205, 49, 0, // Skip to: 13015 +/* 266 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MADD_rrr2 +/* 270 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 291 +/* 275 */ MCD_OPC_CheckPredicate, 1, 191, 49, 0, // Skip to: 13015 +/* 280 */ MCD_OPC_CheckField, 7, 1, 1, 184, 49, 0, // Skip to: 13015 +/* 287 */ MCD_OPC_Decode, 203, 5, 16, // Opcode: MADDR_H_rrr1_UL +/* 291 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 312 +/* 296 */ MCD_OPC_CheckPredicate, 1, 170, 49, 0, // Skip to: 13015 +/* 301 */ MCD_OPC_CheckField, 7, 1, 1, 163, 49, 0, // Skip to: 13015 +/* 308 */ MCD_OPC_Decode, 202, 5, 16, // Opcode: MADDR_H_rrr1_LU +/* 312 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 333 +/* 317 */ MCD_OPC_CheckPredicate, 1, 149, 49, 0, // Skip to: 13015 +/* 322 */ MCD_OPC_CheckField, 7, 1, 1, 142, 49, 0, // Skip to: 13015 +/* 329 */ MCD_OPC_Decode, 201, 5, 16, // Opcode: MADDR_H_rrr1_LL +/* 333 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 354 +/* 338 */ MCD_OPC_CheckPredicate, 1, 128, 49, 0, // Skip to: 13015 +/* 343 */ MCD_OPC_CheckField, 7, 1, 1, 121, 49, 0, // Skip to: 13015 +/* 350 */ MCD_OPC_Decode, 205, 5, 16, // Opcode: MADDR_H_rrr1_UU +/* 354 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 375 +/* 359 */ MCD_OPC_CheckPredicate, 1, 107, 49, 0, // Skip to: 13015 +/* 364 */ MCD_OPC_CheckField, 7, 1, 1, 100, 49, 0, // Skip to: 13015 +/* 371 */ MCD_OPC_Decode, 133, 6, 16, // Opcode: MADD_H_rrr1_UL +/* 375 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 396 +/* 380 */ MCD_OPC_CheckPredicate, 1, 86, 49, 0, // Skip to: 13015 +/* 385 */ MCD_OPC_CheckField, 7, 1, 1, 79, 49, 0, // Skip to: 13015 +/* 392 */ MCD_OPC_Decode, 132, 6, 16, // Opcode: MADD_H_rrr1_LU +/* 396 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 454 +/* 401 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 404 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 440 +/* 409 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 412 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 426 +/* 417 */ MCD_OPC_CheckPredicate, 1, 49, 49, 0, // Skip to: 13015 +/* 422 */ MCD_OPC_Decode, 148, 6, 15, // Opcode: MADD_U_rrr2 +/* 426 */ MCD_OPC_FilterValue, 2, 40, 49, 0, // Skip to: 13015 +/* 431 */ MCD_OPC_CheckPredicate, 1, 35, 49, 0, // Skip to: 13015 +/* 436 */ MCD_OPC_Decode, 152, 6, 15, // Opcode: MADD_rrr2_e +/* 440 */ MCD_OPC_FilterValue, 1, 26, 49, 0, // Skip to: 13015 +/* 445 */ MCD_OPC_CheckPredicate, 1, 21, 49, 0, // Skip to: 13015 +/* 450 */ MCD_OPC_Decode, 131, 6, 16, // Opcode: MADD_H_rrr1_LL +/* 454 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 475 +/* 459 */ MCD_OPC_CheckPredicate, 1, 7, 49, 0, // Skip to: 13015 +/* 464 */ MCD_OPC_CheckField, 7, 1, 1, 0, 49, 0, // Skip to: 13015 +/* 471 */ MCD_OPC_Decode, 134, 6, 16, // Opcode: MADD_H_rrr1_UU +/* 475 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 496 +/* 480 */ MCD_OPC_CheckPredicate, 1, 242, 48, 0, // Skip to: 13015 +/* 485 */ MCD_OPC_CheckField, 7, 1, 1, 235, 48, 0, // Skip to: 13015 +/* 492 */ MCD_OPC_Decode, 184, 5, 16, // Opcode: MADDM_H_rrr1_UL +/* 496 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 517 +/* 501 */ MCD_OPC_CheckPredicate, 1, 221, 48, 0, // Skip to: 13015 +/* 506 */ MCD_OPC_CheckField, 7, 1, 1, 214, 48, 0, // Skip to: 13015 +/* 513 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDM_H_rrr1_LU +/* 517 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 538 +/* 522 */ MCD_OPC_CheckPredicate, 1, 200, 48, 0, // Skip to: 13015 +/* 527 */ MCD_OPC_CheckField, 7, 1, 1, 193, 48, 0, // Skip to: 13015 +/* 534 */ MCD_OPC_Decode, 182, 5, 16, // Opcode: MADDM_H_rrr1_LL +/* 538 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 559 +/* 543 */ MCD_OPC_CheckPredicate, 1, 179, 48, 0, // Skip to: 13015 +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 172, 48, 0, // Skip to: 13015 +/* 555 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADDM_H_rrr1_UU +/* 559 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 599 +/* 564 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 567 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 583 +/* 572 */ MCD_OPC_CheckField, 7, 1, 0, 148, 48, 0, // Skip to: 13015 +/* 579 */ MCD_OPC_Decode, 252, 5, 15, // Opcode: MADDS_U_rrr2 +/* 583 */ MCD_OPC_FilterValue, 2, 139, 48, 0, // Skip to: 13015 +/* 588 */ MCD_OPC_CheckField, 7, 1, 0, 132, 48, 0, // Skip to: 13015 +/* 595 */ MCD_OPC_Decode, 128, 6, 15, // Opcode: MADDS_rrr2 +/* 599 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 620 +/* 604 */ MCD_OPC_CheckPredicate, 1, 118, 48, 0, // Skip to: 13015 +/* 609 */ MCD_OPC_CheckField, 7, 1, 1, 111, 48, 0, // Skip to: 13015 +/* 616 */ MCD_OPC_Decode, 194, 5, 16, // Opcode: MADDRS_H_rrr1_UL +/* 620 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 641 +/* 625 */ MCD_OPC_CheckPredicate, 1, 97, 48, 0, // Skip to: 13015 +/* 630 */ MCD_OPC_CheckField, 7, 1, 1, 90, 48, 0, // Skip to: 13015 +/* 637 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDRS_H_rrr1_LU +/* 641 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 662 +/* 646 */ MCD_OPC_CheckPredicate, 1, 76, 48, 0, // Skip to: 13015 +/* 651 */ MCD_OPC_CheckField, 7, 1, 1, 69, 48, 0, // Skip to: 13015 +/* 658 */ MCD_OPC_Decode, 192, 5, 16, // Opcode: MADDRS_H_rrr1_LL +/* 662 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 683 +/* 667 */ MCD_OPC_CheckPredicate, 1, 55, 48, 0, // Skip to: 13015 +/* 672 */ MCD_OPC_CheckField, 7, 1, 1, 48, 48, 0, // Skip to: 13015 +/* 679 */ MCD_OPC_Decode, 196, 5, 16, // Opcode: MADDRS_H_rrr1_UU +/* 683 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 704 +/* 688 */ MCD_OPC_CheckPredicate, 1, 34, 48, 0, // Skip to: 13015 +/* 693 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 13015 +/* 700 */ MCD_OPC_Decode, 236, 5, 16, // Opcode: MADDS_H_rrr1_UL +/* 704 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 725 +/* 709 */ MCD_OPC_CheckPredicate, 1, 13, 48, 0, // Skip to: 13015 +/* 714 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 13015 +/* 721 */ MCD_OPC_Decode, 235, 5, 16, // Opcode: MADDS_H_rrr1_LU +/* 725 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 783 +/* 730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 733 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 769 +/* 738 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 741 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 755 +/* 746 */ MCD_OPC_CheckPredicate, 1, 232, 47, 0, // Skip to: 13015 +/* 751 */ MCD_OPC_Decode, 253, 5, 15, // Opcode: MADDS_U_rrr2_e +/* 755 */ MCD_OPC_FilterValue, 2, 223, 47, 0, // Skip to: 13015 +/* 760 */ MCD_OPC_CheckPredicate, 1, 218, 47, 0, // Skip to: 13015 +/* 765 */ MCD_OPC_Decode, 129, 6, 15, // Opcode: MADDS_rrr2_e +/* 769 */ MCD_OPC_FilterValue, 1, 209, 47, 0, // Skip to: 13015 +/* 774 */ MCD_OPC_CheckPredicate, 1, 204, 47, 0, // Skip to: 13015 +/* 779 */ MCD_OPC_Decode, 234, 5, 16, // Opcode: MADDS_H_rrr1_LL +/* 783 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 804 +/* 788 */ MCD_OPC_CheckPredicate, 1, 190, 47, 0, // Skip to: 13015 +/* 793 */ MCD_OPC_CheckField, 7, 1, 1, 183, 47, 0, // Skip to: 13015 +/* 800 */ MCD_OPC_Decode, 237, 5, 16, // Opcode: MADDS_H_rrr1_UU +/* 804 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 825 +/* 809 */ MCD_OPC_CheckPredicate, 1, 169, 47, 0, // Skip to: 13015 +/* 814 */ MCD_OPC_CheckField, 7, 1, 1, 162, 47, 0, // Skip to: 13015 +/* 821 */ MCD_OPC_Decode, 176, 5, 16, // Opcode: MADDMS_H_rrr1_UL +/* 825 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 846 +/* 830 */ MCD_OPC_CheckPredicate, 1, 148, 47, 0, // Skip to: 13015 +/* 835 */ MCD_OPC_CheckField, 7, 1, 1, 141, 47, 0, // Skip to: 13015 +/* 842 */ MCD_OPC_Decode, 175, 5, 16, // Opcode: MADDMS_H_rrr1_LU +/* 846 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 867 +/* 851 */ MCD_OPC_CheckPredicate, 1, 127, 47, 0, // Skip to: 13015 +/* 856 */ MCD_OPC_CheckField, 7, 1, 1, 120, 47, 0, // Skip to: 13015 +/* 863 */ MCD_OPC_Decode, 174, 5, 16, // Opcode: MADDMS_H_rrr1_LL +/* 867 */ MCD_OPC_FilterValue, 63, 111, 47, 0, // Skip to: 13015 +/* 872 */ MCD_OPC_CheckPredicate, 1, 106, 47, 0, // Skip to: 13015 +/* 877 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 13015 +/* 884 */ MCD_OPC_Decode, 177, 5, 16, // Opcode: MADDMS_H_rrr1_UU +/* 888 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1000 +/* 893 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 896 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 922 +/* 901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 904 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 913 +/* 909 */ MCD_OPC_Decode, 213, 4, 17, // Opcode: LD_B_abs +/* 913 */ MCD_OPC_FilterValue, 1, 65, 47, 0, // Skip to: 13015 +/* 918 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: LD_W_abs +/* 922 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 948 +/* 927 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 930 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 939 +/* 935 */ MCD_OPC_Decode, 198, 4, 17, // Opcode: LD_BU_abs +/* 939 */ MCD_OPC_FilterValue, 1, 39, 47, 0, // Skip to: 13015 +/* 944 */ MCD_OPC_Decode, 230, 4, 17, // Opcode: LD_D_abs +/* 948 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 974 +/* 953 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 956 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 965 +/* 961 */ MCD_OPC_Decode, 243, 4, 17, // Opcode: LD_H_abs +/* 965 */ MCD_OPC_FilterValue, 1, 13, 47, 0, // Skip to: 13015 +/* 970 */ MCD_OPC_Decode, 182, 4, 17, // Opcode: LD_A_abs +/* 974 */ MCD_OPC_FilterValue, 3, 4, 47, 0, // Skip to: 13015 +/* 979 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 982 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 991 +/* 987 */ MCD_OPC_Decode, 236, 4, 17, // Opcode: LD_HU_abs +/* 991 */ MCD_OPC_FilterValue, 1, 243, 46, 0, // Skip to: 13015 +/* 996 */ MCD_OPC_Decode, 224, 4, 17, // Opcode: LD_DA_abs +/* 1000 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1112 +/* 1005 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 1008 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1034 +/* 1013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1016 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1025 +/* 1021 */ MCD_OPC_Decode, 225, 7, 18, // Opcode: NAND_T +/* 1025 */ MCD_OPC_FilterValue, 1, 209, 46, 0, // Skip to: 13015 +/* 1030 */ MCD_OPC_Decode, 189, 2, 18, // Opcode: AND_T +/* 1034 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1060 +/* 1039 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1042 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1051 +/* 1047 */ MCD_OPC_Decode, 240, 7, 18, // Opcode: ORN_T +/* 1051 */ MCD_OPC_FilterValue, 1, 183, 46, 0, // Skip to: 13015 +/* 1056 */ MCD_OPC_Decode, 131, 8, 18, // Opcode: OR_T +/* 1060 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1086 +/* 1065 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1077 +/* 1073 */ MCD_OPC_Decode, 229, 9, 18, // Opcode: XNOR_T +/* 1077 */ MCD_OPC_FilterValue, 1, 157, 46, 0, // Skip to: 13015 +/* 1082 */ MCD_OPC_Decode, 234, 7, 18, // Opcode: NOR_T +/* 1086 */ MCD_OPC_FilterValue, 3, 148, 46, 0, // Skip to: 13015 +/* 1091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1094 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1103 +/* 1099 */ MCD_OPC_Decode, 244, 9, 18, // Opcode: XOR_T +/* 1103 */ MCD_OPC_FilterValue, 1, 131, 46, 0, // Skip to: 13015 +/* 1108 */ MCD_OPC_Decode, 170, 2, 18, // Opcode: ANDN_T +/* 1112 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2140 +/* 1117 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 1120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1146 +/* 1125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1137 +/* 1133 */ MCD_OPC_Decode, 216, 4, 19, // Opcode: LD_B_bo_pos +/* 1137 */ MCD_OPC_FilterValue, 1, 97, 46, 0, // Skip to: 13015 +/* 1142 */ MCD_OPC_Decode, 241, 8, 19, // Opcode: ST_B_bo_pos +/* 1146 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1162 +/* 1151 */ MCD_OPC_CheckField, 7, 1, 0, 81, 46, 0, // Skip to: 13015 +/* 1158 */ MCD_OPC_Decode, 201, 4, 19, // Opcode: LD_BU_bo_pos +/* 1162 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1188 +/* 1167 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1170 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1179 +/* 1175 */ MCD_OPC_Decode, 246, 4, 19, // Opcode: LD_H_bo_pos +/* 1179 */ MCD_OPC_FilterValue, 1, 55, 46, 0, // Skip to: 13015 +/* 1184 */ MCD_OPC_Decode, 140, 9, 19, // Opcode: ST_H_bo_pos +/* 1188 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1204 +/* 1193 */ MCD_OPC_CheckField, 7, 1, 0, 39, 46, 0, // Skip to: 13015 +/* 1200 */ MCD_OPC_Decode, 239, 4, 19, // Opcode: LD_HU_bo_pos +/* 1204 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1230 +/* 1209 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1212 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1221 +/* 1217 */ MCD_OPC_Decode, 139, 5, 19, // Opcode: LD_W_bo_pos +/* 1221 */ MCD_OPC_FilterValue, 1, 13, 46, 0, // Skip to: 13015 +/* 1226 */ MCD_OPC_Decode, 162, 9, 19, // Opcode: ST_W_bo_pos +/* 1230 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1256 +/* 1235 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1238 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1247 +/* 1243 */ MCD_OPC_Decode, 233, 4, 19, // Opcode: LD_D_bo_pos +/* 1247 */ MCD_OPC_FilterValue, 1, 243, 45, 0, // Skip to: 13015 +/* 1252 */ MCD_OPC_Decode, 134, 9, 19, // Opcode: ST_D_bo_pos +/* 1256 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1282 +/* 1261 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1264 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1273 +/* 1269 */ MCD_OPC_Decode, 185, 4, 19, // Opcode: LD_A_bo_pos +/* 1273 */ MCD_OPC_FilterValue, 1, 217, 45, 0, // Skip to: 13015 +/* 1278 */ MCD_OPC_Decode, 225, 8, 19, // Opcode: ST_A_bo_pos +/* 1282 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1308 +/* 1287 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1290 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1299 +/* 1295 */ MCD_OPC_Decode, 227, 4, 19, // Opcode: LD_DA_bo_pos +/* 1299 */ MCD_OPC_FilterValue, 1, 191, 45, 0, // Skip to: 13015 +/* 1304 */ MCD_OPC_Decode, 128, 9, 19, // Opcode: ST_DA_bo_pos +/* 1308 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1334 +/* 1313 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1316 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1325 +/* 1321 */ MCD_OPC_Decode, 133, 5, 19, // Opcode: LD_Q_bo_pos +/* 1325 */ MCD_OPC_FilterValue, 1, 165, 45, 0, // Skip to: 13015 +/* 1330 */ MCD_OPC_Decode, 155, 9, 19, // Opcode: ST_Q_bo_pos +/* 1334 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1355 +/* 1339 */ MCD_OPC_CheckPredicate, 0, 151, 45, 0, // Skip to: 13015 +/* 1344 */ MCD_OPC_CheckField, 7, 1, 1, 144, 45, 0, // Skip to: 13015 +/* 1351 */ MCD_OPC_Decode, 220, 2, 19, // Opcode: CACHEI_I_bo_pos +/* 1355 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1376 +/* 1360 */ MCD_OPC_CheckPredicate, 3, 130, 45, 0, // Skip to: 13015 +/* 1365 */ MCD_OPC_CheckField, 7, 1, 1, 123, 45, 0, // Skip to: 13015 +/* 1372 */ MCD_OPC_Decode, 226, 2, 19, // Opcode: CACHEI_W_bo_pos +/* 1376 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1397 +/* 1381 */ MCD_OPC_CheckPredicate, 1, 109, 45, 0, // Skip to: 13015 +/* 1386 */ MCD_OPC_CheckField, 7, 1, 1, 102, 45, 0, // Skip to: 13015 +/* 1393 */ MCD_OPC_Decode, 216, 2, 19, // Opcode: CACHEA_W_bo_pos +/* 1397 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1418 +/* 1402 */ MCD_OPC_CheckPredicate, 1, 88, 45, 0, // Skip to: 13015 +/* 1407 */ MCD_OPC_CheckField, 7, 1, 1, 81, 45, 0, // Skip to: 13015 +/* 1414 */ MCD_OPC_Decode, 211, 2, 19, // Opcode: CACHEA_WI_bo_pos +/* 1418 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1439 +/* 1423 */ MCD_OPC_CheckPredicate, 1, 67, 45, 0, // Skip to: 13015 +/* 1428 */ MCD_OPC_CheckField, 7, 1, 1, 60, 45, 0, // Skip to: 13015 +/* 1435 */ MCD_OPC_Decode, 206, 2, 19, // Opcode: CACHEA_I_bo_pos +/* 1439 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1460 +/* 1444 */ MCD_OPC_CheckPredicate, 3, 46, 45, 0, // Skip to: 13015 +/* 1449 */ MCD_OPC_CheckField, 7, 1, 1, 39, 45, 0, // Skip to: 13015 +/* 1456 */ MCD_OPC_Decode, 223, 2, 19, // Opcode: CACHEI_WI_bo_pos +/* 1460 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1486 +/* 1465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1468 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1477 +/* 1473 */ MCD_OPC_Decode, 217, 4, 19, // Opcode: LD_B_bo_pre +/* 1477 */ MCD_OPC_FilterValue, 1, 13, 45, 0, // Skip to: 13015 +/* 1482 */ MCD_OPC_Decode, 242, 8, 19, // Opcode: ST_B_bo_pre +/* 1486 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1502 +/* 1491 */ MCD_OPC_CheckField, 7, 1, 0, 253, 44, 0, // Skip to: 13015 +/* 1498 */ MCD_OPC_Decode, 202, 4, 19, // Opcode: LD_BU_bo_pre +/* 1502 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1528 +/* 1507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1510 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1519 +/* 1515 */ MCD_OPC_Decode, 247, 4, 19, // Opcode: LD_H_bo_pre +/* 1519 */ MCD_OPC_FilterValue, 1, 227, 44, 0, // Skip to: 13015 +/* 1524 */ MCD_OPC_Decode, 141, 9, 19, // Opcode: ST_H_bo_pre +/* 1528 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1544 +/* 1533 */ MCD_OPC_CheckField, 7, 1, 0, 211, 44, 0, // Skip to: 13015 +/* 1540 */ MCD_OPC_Decode, 240, 4, 19, // Opcode: LD_HU_bo_pre +/* 1544 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1570 +/* 1549 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1552 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1561 +/* 1557 */ MCD_OPC_Decode, 140, 5, 19, // Opcode: LD_W_bo_pre +/* 1561 */ MCD_OPC_FilterValue, 1, 185, 44, 0, // Skip to: 13015 +/* 1566 */ MCD_OPC_Decode, 163, 9, 19, // Opcode: ST_W_bo_pre +/* 1570 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1596 +/* 1575 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1578 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1587 +/* 1583 */ MCD_OPC_Decode, 234, 4, 19, // Opcode: LD_D_bo_pre +/* 1587 */ MCD_OPC_FilterValue, 1, 159, 44, 0, // Skip to: 13015 +/* 1592 */ MCD_OPC_Decode, 135, 9, 19, // Opcode: ST_D_bo_pre +/* 1596 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1622 +/* 1601 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1604 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1613 +/* 1609 */ MCD_OPC_Decode, 186, 4, 19, // Opcode: LD_A_bo_pre +/* 1613 */ MCD_OPC_FilterValue, 1, 133, 44, 0, // Skip to: 13015 +/* 1618 */ MCD_OPC_Decode, 226, 8, 19, // Opcode: ST_A_bo_pre +/* 1622 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 1648 +/* 1627 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1630 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1639 +/* 1635 */ MCD_OPC_Decode, 228, 4, 19, // Opcode: LD_DA_bo_pre +/* 1639 */ MCD_OPC_FilterValue, 1, 107, 44, 0, // Skip to: 13015 +/* 1644 */ MCD_OPC_Decode, 129, 9, 19, // Opcode: ST_DA_bo_pre +/* 1648 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1674 +/* 1653 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1656 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1665 +/* 1661 */ MCD_OPC_Decode, 134, 5, 19, // Opcode: LD_Q_bo_pre +/* 1665 */ MCD_OPC_FilterValue, 1, 81, 44, 0, // Skip to: 13015 +/* 1670 */ MCD_OPC_Decode, 156, 9, 19, // Opcode: ST_Q_bo_pre +/* 1674 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1695 +/* 1679 */ MCD_OPC_CheckPredicate, 0, 67, 44, 0, // Skip to: 13015 +/* 1684 */ MCD_OPC_CheckField, 7, 1, 1, 60, 44, 0, // Skip to: 13015 +/* 1691 */ MCD_OPC_Decode, 221, 2, 19, // Opcode: CACHEI_I_bo_pre +/* 1695 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1716 +/* 1700 */ MCD_OPC_CheckPredicate, 3, 46, 44, 0, // Skip to: 13015 +/* 1705 */ MCD_OPC_CheckField, 7, 1, 1, 39, 44, 0, // Skip to: 13015 +/* 1712 */ MCD_OPC_Decode, 227, 2, 19, // Opcode: CACHEI_W_bo_pre +/* 1716 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1737 +/* 1721 */ MCD_OPC_CheckPredicate, 1, 25, 44, 0, // Skip to: 13015 +/* 1726 */ MCD_OPC_CheckField, 7, 1, 1, 18, 44, 0, // Skip to: 13015 +/* 1733 */ MCD_OPC_Decode, 217, 2, 19, // Opcode: CACHEA_W_bo_pre +/* 1737 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1758 +/* 1742 */ MCD_OPC_CheckPredicate, 1, 4, 44, 0, // Skip to: 13015 +/* 1747 */ MCD_OPC_CheckField, 7, 1, 1, 253, 43, 0, // Skip to: 13015 +/* 1754 */ MCD_OPC_Decode, 212, 2, 19, // Opcode: CACHEA_WI_bo_pre +/* 1758 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1779 +/* 1763 */ MCD_OPC_CheckPredicate, 1, 239, 43, 0, // Skip to: 13015 +/* 1768 */ MCD_OPC_CheckField, 7, 1, 1, 232, 43, 0, // Skip to: 13015 +/* 1775 */ MCD_OPC_Decode, 207, 2, 19, // Opcode: CACHEA_I_bo_pre +/* 1779 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1800 +/* 1784 */ MCD_OPC_CheckPredicate, 3, 218, 43, 0, // Skip to: 13015 +/* 1789 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 13015 +/* 1796 */ MCD_OPC_Decode, 224, 2, 19, // Opcode: CACHEI_WI_bo_pre +/* 1800 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1826 +/* 1805 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1808 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1817 +/* 1813 */ MCD_OPC_Decode, 214, 4, 19, // Opcode: LD_B_bo_bso +/* 1817 */ MCD_OPC_FilterValue, 1, 185, 43, 0, // Skip to: 13015 +/* 1822 */ MCD_OPC_Decode, 239, 8, 19, // Opcode: ST_B_bo_bso +/* 1826 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1842 +/* 1831 */ MCD_OPC_CheckField, 7, 1, 0, 169, 43, 0, // Skip to: 13015 +/* 1838 */ MCD_OPC_Decode, 199, 4, 19, // Opcode: LD_BU_bo_bso +/* 1842 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1868 +/* 1847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1859 +/* 1855 */ MCD_OPC_Decode, 244, 4, 19, // Opcode: LD_H_bo_bso +/* 1859 */ MCD_OPC_FilterValue, 1, 143, 43, 0, // Skip to: 13015 +/* 1864 */ MCD_OPC_Decode, 138, 9, 19, // Opcode: ST_H_bo_bso +/* 1868 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1884 +/* 1873 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 13015 +/* 1880 */ MCD_OPC_Decode, 237, 4, 19, // Opcode: LD_HU_bo_bso +/* 1884 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1910 +/* 1889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1892 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1901 +/* 1897 */ MCD_OPC_Decode, 137, 5, 19, // Opcode: LD_W_bo_bso +/* 1901 */ MCD_OPC_FilterValue, 1, 101, 43, 0, // Skip to: 13015 +/* 1906 */ MCD_OPC_Decode, 160, 9, 19, // Opcode: ST_W_bo_bso +/* 1910 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1936 +/* 1915 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1918 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1927 +/* 1923 */ MCD_OPC_Decode, 231, 4, 19, // Opcode: LD_D_bo_bso +/* 1927 */ MCD_OPC_FilterValue, 1, 75, 43, 0, // Skip to: 13015 +/* 1932 */ MCD_OPC_Decode, 132, 9, 19, // Opcode: ST_D_bo_bso +/* 1936 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1962 +/* 1941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1953 +/* 1949 */ MCD_OPC_Decode, 183, 4, 19, // Opcode: LD_A_bo_bso +/* 1953 */ MCD_OPC_FilterValue, 1, 49, 43, 0, // Skip to: 13015 +/* 1958 */ MCD_OPC_Decode, 223, 8, 19, // Opcode: ST_A_bo_bso +/* 1962 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1988 +/* 1967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1979 +/* 1975 */ MCD_OPC_Decode, 225, 4, 19, // Opcode: LD_DA_bo_bso +/* 1979 */ MCD_OPC_FilterValue, 1, 23, 43, 0, // Skip to: 13015 +/* 1984 */ MCD_OPC_Decode, 254, 8, 19, // Opcode: ST_DA_bo_bso +/* 1988 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2014 +/* 1993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1996 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2005 +/* 2001 */ MCD_OPC_Decode, 131, 5, 19, // Opcode: LD_Q_bo_bso +/* 2005 */ MCD_OPC_FilterValue, 1, 253, 42, 0, // Skip to: 13015 +/* 2010 */ MCD_OPC_Decode, 153, 9, 19, // Opcode: ST_Q_bo_bso +/* 2014 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2035 +/* 2019 */ MCD_OPC_CheckPredicate, 0, 239, 42, 0, // Skip to: 13015 +/* 2024 */ MCD_OPC_CheckField, 7, 1, 1, 232, 42, 0, // Skip to: 13015 +/* 2031 */ MCD_OPC_Decode, 219, 2, 19, // Opcode: CACHEI_I_bo_bso +/* 2035 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2056 +/* 2040 */ MCD_OPC_CheckPredicate, 3, 218, 42, 0, // Skip to: 13015 +/* 2045 */ MCD_OPC_CheckField, 7, 1, 1, 211, 42, 0, // Skip to: 13015 +/* 2052 */ MCD_OPC_Decode, 225, 2, 19, // Opcode: CACHEI_W_bo_bso +/* 2056 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2077 +/* 2061 */ MCD_OPC_CheckPredicate, 1, 197, 42, 0, // Skip to: 13015 +/* 2066 */ MCD_OPC_CheckField, 7, 1, 1, 190, 42, 0, // Skip to: 13015 +/* 2073 */ MCD_OPC_Decode, 214, 2, 19, // Opcode: CACHEA_W_bo_bso +/* 2077 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2098 +/* 2082 */ MCD_OPC_CheckPredicate, 1, 176, 42, 0, // Skip to: 13015 +/* 2087 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 13015 +/* 2094 */ MCD_OPC_Decode, 209, 2, 19, // Opcode: CACHEA_WI_bo_bso +/* 2098 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2119 +/* 2103 */ MCD_OPC_CheckPredicate, 1, 155, 42, 0, // Skip to: 13015 +/* 2108 */ MCD_OPC_CheckField, 7, 1, 1, 148, 42, 0, // Skip to: 13015 +/* 2115 */ MCD_OPC_Decode, 204, 2, 19, // Opcode: CACHEA_I_bo_bso +/* 2119 */ MCD_OPC_FilterValue, 47, 139, 42, 0, // Skip to: 13015 +/* 2124 */ MCD_OPC_CheckPredicate, 3, 134, 42, 0, // Skip to: 13015 +/* 2129 */ MCD_OPC_CheckField, 7, 1, 1, 127, 42, 0, // Skip to: 13015 +/* 2136 */ MCD_OPC_Decode, 222, 2, 19, // Opcode: CACHEI_WI_bo_bso +/* 2140 */ MCD_OPC_FilterValue, 11, 206, 8, 0, // Skip to: 4399 +/* 2145 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 2148 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2181 +/* 2153 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2172 +/* 2161 */ MCD_OPC_CheckField, 18, 3, 0, 95, 42, 0, // Skip to: 13015 +/* 2168 */ MCD_OPC_Decode, 163, 2, 14, // Opcode: ADD_rr +/* 2172 */ MCD_OPC_FilterValue, 1, 86, 42, 0, // Skip to: 13015 +/* 2177 */ MCD_OPC_Decode, 162, 2, 20, // Opcode: ADD_rc +/* 2181 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2221 +/* 2186 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2189 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2205 +/* 2194 */ MCD_OPC_CheckField, 7, 1, 0, 62, 42, 0, // Skip to: 13015 +/* 2201 */ MCD_OPC_Decode, 152, 2, 14, // Opcode: ADDS_rr +/* 2205 */ MCD_OPC_FilterValue, 4, 53, 42, 0, // Skip to: 13015 +/* 2210 */ MCD_OPC_CheckField, 7, 1, 0, 46, 42, 0, // Skip to: 13015 +/* 2217 */ MCD_OPC_Decode, 149, 2, 14, // Opcode: ADDS_U +/* 2221 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2264 +/* 2226 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2229 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2255 +/* 2234 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2237 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2246 +/* 2242 */ MCD_OPC_Decode, 155, 2, 14, // Opcode: ADDX_rr +/* 2246 */ MCD_OPC_FilterValue, 4, 12, 42, 0, // Skip to: 13015 +/* 2251 */ MCD_OPC_Decode, 135, 2, 14, // Opcode: ADDC_rr +/* 2255 */ MCD_OPC_FilterValue, 1, 3, 42, 0, // Skip to: 13015 +/* 2260 */ MCD_OPC_Decode, 151, 2, 20, // Opcode: ADDS_rc +/* 2264 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2280 +/* 2269 */ MCD_OPC_CheckField, 7, 1, 1, 243, 41, 0, // Skip to: 13015 +/* 2276 */ MCD_OPC_Decode, 150, 2, 20, // Opcode: ADDS_U_rc +/* 2280 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2313 +/* 2285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2288 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2304 +/* 2293 */ MCD_OPC_CheckField, 18, 3, 0, 219, 41, 0, // Skip to: 13015 +/* 2300 */ MCD_OPC_Decode, 191, 9, 14, // Opcode: SUB_rr +/* 2304 */ MCD_OPC_FilterValue, 1, 210, 41, 0, // Skip to: 13015 +/* 2309 */ MCD_OPC_Decode, 154, 2, 20, // Opcode: ADDX_rc +/* 2313 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2356 +/* 2318 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2321 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2347 +/* 2326 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2329 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2338 +/* 2334 */ MCD_OPC_Decode, 182, 9, 14, // Opcode: SUBS_rr +/* 2338 */ MCD_OPC_FilterValue, 4, 176, 41, 0, // Skip to: 13015 +/* 2343 */ MCD_OPC_Decode, 181, 9, 14, // Opcode: SUBS_U_rr +/* 2347 */ MCD_OPC_FilterValue, 1, 167, 41, 0, // Skip to: 13015 +/* 2352 */ MCD_OPC_Decode, 134, 2, 20, // Opcode: ADDC_rc +/* 2356 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2396 +/* 2361 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2364 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2380 +/* 2369 */ MCD_OPC_CheckField, 7, 1, 0, 143, 41, 0, // Skip to: 13015 +/* 2376 */ MCD_OPC_Decode, 184, 9, 14, // Opcode: SUBX_rr +/* 2380 */ MCD_OPC_FilterValue, 4, 134, 41, 0, // Skip to: 13015 +/* 2385 */ MCD_OPC_CheckField, 7, 1, 0, 127, 41, 0, // Skip to: 13015 +/* 2392 */ MCD_OPC_Decode, 175, 9, 14, // Opcode: SUBC_rr +/* 2396 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2436 +/* 2401 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2404 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2420 +/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 103, 41, 0, // Skip to: 13015 +/* 2416 */ MCD_OPC_Decode, 255, 1, 14, // Opcode: ABSDIF_rr +/* 2420 */ MCD_OPC_FilterValue, 4, 94, 41, 0, // Skip to: 13015 +/* 2425 */ MCD_OPC_CheckField, 7, 1, 0, 87, 41, 0, // Skip to: 13015 +/* 2432 */ MCD_OPC_Decode, 251, 1, 14, // Opcode: ABSDIFS_rr +/* 2436 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2479 +/* 2441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2444 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2470 +/* 2449 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2452 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2461 +/* 2457 */ MCD_OPC_Decode, 187, 3, 14, // Opcode: EQ_rr +/* 2461 */ MCD_OPC_FilterValue, 4, 53, 41, 0, // Skip to: 13015 +/* 2466 */ MCD_OPC_Decode, 231, 7, 14, // Opcode: NE_rr +/* 2470 */ MCD_OPC_FilterValue, 1, 44, 41, 0, // Skip to: 13015 +/* 2475 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: RSUB_rc +/* 2479 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2519 +/* 2484 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2487 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2503 +/* 2492 */ MCD_OPC_CheckField, 7, 1, 0, 20, 41, 0, // Skip to: 13015 +/* 2499 */ MCD_OPC_Decode, 171, 5, 14, // Opcode: LT_rr +/* 2503 */ MCD_OPC_FilterValue, 4, 11, 41, 0, // Skip to: 13015 +/* 2508 */ MCD_OPC_CheckField, 7, 1, 0, 4, 41, 0, // Skip to: 13015 +/* 2515 */ MCD_OPC_Decode, 165, 5, 14, // Opcode: LT_U_rr +/* 2519 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2562 +/* 2524 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2527 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2553 +/* 2532 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2535 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2544 +/* 2540 */ MCD_OPC_Decode, 212, 3, 14, // Opcode: GE_rr +/* 2544 */ MCD_OPC_FilterValue, 4, 226, 40, 0, // Skip to: 13015 +/* 2549 */ MCD_OPC_Decode, 210, 3, 14, // Opcode: GE_U_rr +/* 2553 */ MCD_OPC_FilterValue, 1, 217, 40, 0, // Skip to: 13015 +/* 2558 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: RSUBS_rc +/* 2562 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2578 +/* 2567 */ MCD_OPC_CheckField, 7, 1, 1, 201, 40, 0, // Skip to: 13015 +/* 2574 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: RSUBS_U_rc +/* 2578 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2618 +/* 2583 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2586 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2602 +/* 2591 */ MCD_OPC_CheckField, 7, 1, 0, 177, 40, 0, // Skip to: 13015 +/* 2598 */ MCD_OPC_Decode, 169, 6, 14, // Opcode: MIN_rr +/* 2602 */ MCD_OPC_FilterValue, 4, 168, 40, 0, // Skip to: 13015 +/* 2607 */ MCD_OPC_CheckField, 7, 1, 0, 161, 40, 0, // Skip to: 13015 +/* 2614 */ MCD_OPC_Decode, 167, 6, 14, // Opcode: MIN_U_rr +/* 2618 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2658 +/* 2623 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2626 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2642 +/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 137, 40, 0, // Skip to: 13015 +/* 2638 */ MCD_OPC_Decode, 160, 6, 14, // Opcode: MAX_rr +/* 2642 */ MCD_OPC_FilterValue, 4, 128, 40, 0, // Skip to: 13015 +/* 2647 */ MCD_OPC_CheckField, 7, 1, 0, 121, 40, 0, // Skip to: 13015 +/* 2654 */ MCD_OPC_Decode, 158, 6, 14, // Opcode: MAX_U_rr +/* 2658 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2701 +/* 2663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2692 +/* 2671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2683 +/* 2679 */ MCD_OPC_Decode, 133, 2, 14, // Opcode: ABS_rr +/* 2683 */ MCD_OPC_FilterValue, 4, 87, 40, 0, // Skip to: 13015 +/* 2688 */ MCD_OPC_Decode, 130, 2, 14, // Opcode: ABSS_rr +/* 2692 */ MCD_OPC_FilterValue, 1, 78, 40, 0, // Skip to: 13015 +/* 2697 */ MCD_OPC_Decode, 254, 1, 20, // Opcode: ABSDIF_rc +/* 2701 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2734 +/* 2706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2725 +/* 2714 */ MCD_OPC_CheckField, 18, 3, 4, 54, 40, 0, // Skip to: 13015 +/* 2721 */ MCD_OPC_Decode, 186, 6, 14, // Opcode: MOV_rr +/* 2725 */ MCD_OPC_FilterValue, 1, 45, 40, 0, // Skip to: 13015 +/* 2730 */ MCD_OPC_Decode, 250, 1, 20, // Opcode: ABSDIFS_rc +/* 2734 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2777 +/* 2739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2768 +/* 2747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2759 +/* 2755 */ MCD_OPC_Decode, 176, 2, 14, // Opcode: AND_EQ_rr +/* 2759 */ MCD_OPC_FilterValue, 4, 11, 40, 0, // Skip to: 13015 +/* 2764 */ MCD_OPC_Decode, 186, 2, 14, // Opcode: AND_NE_rr +/* 2768 */ MCD_OPC_FilterValue, 1, 2, 40, 0, // Skip to: 13015 +/* 2773 */ MCD_OPC_Decode, 186, 3, 20, // Opcode: EQ_rc +/* 2777 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2820 +/* 2782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2785 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2811 +/* 2790 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2793 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2802 +/* 2798 */ MCD_OPC_Decode, 184, 2, 14, // Opcode: AND_LT_rr +/* 2802 */ MCD_OPC_FilterValue, 4, 224, 39, 0, // Skip to: 13015 +/* 2807 */ MCD_OPC_Decode, 182, 2, 14, // Opcode: AND_LT_U_rr +/* 2811 */ MCD_OPC_FilterValue, 1, 215, 39, 0, // Skip to: 13015 +/* 2816 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: NE_rc +/* 2820 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2863 +/* 2825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2828 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2854 +/* 2833 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2845 +/* 2841 */ MCD_OPC_Decode, 180, 2, 14, // Opcode: AND_GE_rr +/* 2845 */ MCD_OPC_FilterValue, 4, 181, 39, 0, // Skip to: 13015 +/* 2850 */ MCD_OPC_Decode, 178, 2, 14, // Opcode: AND_GE_U_rr +/* 2854 */ MCD_OPC_FilterValue, 1, 172, 39, 0, // Skip to: 13015 +/* 2859 */ MCD_OPC_Decode, 170, 5, 20, // Opcode: LT_rc +/* 2863 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2896 +/* 2868 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2871 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2887 +/* 2876 */ MCD_OPC_CheckField, 18, 3, 4, 148, 39, 0, // Skip to: 13015 +/* 2883 */ MCD_OPC_Decode, 246, 7, 14, // Opcode: OR_EQ_rr +/* 2887 */ MCD_OPC_FilterValue, 1, 139, 39, 0, // Skip to: 13015 +/* 2892 */ MCD_OPC_Decode, 164, 5, 20, // Opcode: LT_U_rc +/* 2896 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2939 +/* 2901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2904 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2930 +/* 2909 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2912 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2921 +/* 2917 */ MCD_OPC_Decode, 128, 8, 14, // Opcode: OR_NE_rr +/* 2921 */ MCD_OPC_FilterValue, 4, 105, 39, 0, // Skip to: 13015 +/* 2926 */ MCD_OPC_Decode, 254, 7, 14, // Opcode: OR_LT_rr +/* 2930 */ MCD_OPC_FilterValue, 1, 96, 39, 0, // Skip to: 13015 +/* 2935 */ MCD_OPC_Decode, 211, 3, 20, // Opcode: GE_rc +/* 2939 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2982 +/* 2944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2973 +/* 2952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2964 +/* 2960 */ MCD_OPC_Decode, 252, 7, 14, // Opcode: OR_LT_U_rr +/* 2964 */ MCD_OPC_FilterValue, 4, 62, 39, 0, // Skip to: 13015 +/* 2969 */ MCD_OPC_Decode, 250, 7, 14, // Opcode: OR_GE_rr +/* 2973 */ MCD_OPC_FilterValue, 1, 53, 39, 0, // Skip to: 13015 +/* 2978 */ MCD_OPC_Decode, 209, 3, 20, // Opcode: GE_U_rc +/* 2982 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3005 +/* 2987 */ MCD_OPC_CheckField, 18, 3, 0, 37, 39, 0, // Skip to: 13015 +/* 2994 */ MCD_OPC_CheckField, 7, 1, 0, 30, 39, 0, // Skip to: 13015 +/* 3001 */ MCD_OPC_Decode, 248, 7, 14, // Opcode: OR_GE_U_rr +/* 3005 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3028 +/* 3010 */ MCD_OPC_CheckField, 18, 3, 4, 14, 39, 0, // Skip to: 13015 +/* 3017 */ MCD_OPC_CheckField, 7, 1, 0, 7, 39, 0, // Skip to: 13015 +/* 3024 */ MCD_OPC_Decode, 233, 9, 14, // Opcode: XOR_EQ_rr +/* 3028 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3071 +/* 3033 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3036 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3062 +/* 3041 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3044 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3053 +/* 3049 */ MCD_OPC_Decode, 243, 9, 14, // Opcode: XOR_NE_rr +/* 3053 */ MCD_OPC_FilterValue, 4, 229, 38, 0, // Skip to: 13015 +/* 3058 */ MCD_OPC_Decode, 241, 9, 14, // Opcode: XOR_LT_rr +/* 3062 */ MCD_OPC_FilterValue, 1, 220, 38, 0, // Skip to: 13015 +/* 3067 */ MCD_OPC_Decode, 168, 6, 20, // Opcode: MIN_rc +/* 3071 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3114 +/* 3076 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3079 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3105 +/* 3084 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3087 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3096 +/* 3092 */ MCD_OPC_Decode, 239, 9, 14, // Opcode: XOR_LT_U_rr +/* 3096 */ MCD_OPC_FilterValue, 4, 186, 38, 0, // Skip to: 13015 +/* 3101 */ MCD_OPC_Decode, 237, 9, 14, // Opcode: XOR_GE_rr +/* 3105 */ MCD_OPC_FilterValue, 1, 177, 38, 0, // Skip to: 13015 +/* 3110 */ MCD_OPC_Decode, 166, 6, 20, // Opcode: MIN_U_rc +/* 3114 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3147 +/* 3119 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3122 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3138 +/* 3127 */ MCD_OPC_CheckField, 18, 3, 0, 153, 38, 0, // Skip to: 13015 +/* 3134 */ MCD_OPC_Decode, 235, 9, 14, // Opcode: XOR_GE_U_rr +/* 3138 */ MCD_OPC_FilterValue, 1, 144, 38, 0, // Skip to: 13015 +/* 3143 */ MCD_OPC_Decode, 159, 6, 20, // Opcode: MAX_rc +/* 3147 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3180 +/* 3152 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3155 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3171 +/* 3160 */ MCD_OPC_CheckField, 18, 3, 4, 120, 38, 0, // Skip to: 13015 +/* 3167 */ MCD_OPC_Decode, 195, 8, 14, // Opcode: SH_EQ_rr +/* 3171 */ MCD_OPC_FilterValue, 1, 111, 38, 0, // Skip to: 13015 +/* 3176 */ MCD_OPC_Decode, 157, 6, 20, // Opcode: MAX_U_rc +/* 3180 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3220 +/* 3185 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3188 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3204 +/* 3193 */ MCD_OPC_CheckField, 7, 1, 0, 87, 38, 0, // Skip to: 13015 +/* 3200 */ MCD_OPC_Decode, 208, 8, 14, // Opcode: SH_NE_rr +/* 3204 */ MCD_OPC_FilterValue, 4, 78, 38, 0, // Skip to: 13015 +/* 3209 */ MCD_OPC_CheckField, 7, 1, 0, 71, 38, 0, // Skip to: 13015 +/* 3216 */ MCD_OPC_Decode, 205, 8, 14, // Opcode: SH_LT_rr +/* 3220 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3260 +/* 3225 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3228 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3244 +/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 47, 38, 0, // Skip to: 13015 +/* 3240 */ MCD_OPC_Decode, 203, 8, 14, // Opcode: SH_LT_U_rr +/* 3244 */ MCD_OPC_FilterValue, 4, 38, 38, 0, // Skip to: 13015 +/* 3249 */ MCD_OPC_CheckField, 7, 1, 0, 31, 38, 0, // Skip to: 13015 +/* 3256 */ MCD_OPC_Decode, 199, 8, 14, // Opcode: SH_GE_rr +/* 3260 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3283 +/* 3265 */ MCD_OPC_CheckField, 18, 3, 0, 15, 38, 0, // Skip to: 13015 +/* 3272 */ MCD_OPC_CheckField, 7, 1, 0, 8, 38, 0, // Skip to: 13015 +/* 3279 */ MCD_OPC_Decode, 197, 8, 14, // Opcode: SH_GE_U_rr +/* 3283 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3316 +/* 3288 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3291 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3307 +/* 3296 */ MCD_OPC_CheckField, 18, 3, 0, 240, 37, 0, // Skip to: 13015 +/* 3303 */ MCD_OPC_Decode, 159, 2, 14, // Opcode: ADD_B_rr +/* 3307 */ MCD_OPC_FilterValue, 1, 231, 37, 0, // Skip to: 13015 +/* 3312 */ MCD_OPC_Decode, 175, 2, 20, // Opcode: AND_EQ_rc +/* 3316 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 3354 +/* 3321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3324 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3345 +/* 3329 */ MCD_OPC_CheckPredicate, 4, 209, 37, 0, // Skip to: 13015 +/* 3334 */ MCD_OPC_CheckField, 18, 3, 4, 202, 37, 0, // Skip to: 13015 +/* 3341 */ MCD_OPC_Decode, 145, 2, 14, // Opcode: ADDS_BU_rr_v110 +/* 3345 */ MCD_OPC_FilterValue, 1, 193, 37, 0, // Skip to: 13015 +/* 3350 */ MCD_OPC_Decode, 185, 2, 20, // Opcode: AND_NE_rc +/* 3354 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3370 +/* 3359 */ MCD_OPC_CheckField, 7, 1, 1, 177, 37, 0, // Skip to: 13015 +/* 3366 */ MCD_OPC_Decode, 183, 2, 20, // Opcode: AND_LT_rc +/* 3370 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3386 +/* 3375 */ MCD_OPC_CheckField, 7, 1, 1, 161, 37, 0, // Skip to: 13015 +/* 3382 */ MCD_OPC_Decode, 181, 2, 20, // Opcode: AND_LT_U_rc +/* 3386 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3419 +/* 3391 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3394 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3410 +/* 3399 */ MCD_OPC_CheckField, 18, 3, 0, 137, 37, 0, // Skip to: 13015 +/* 3406 */ MCD_OPC_Decode, 188, 9, 14, // Opcode: SUB_B_rr +/* 3410 */ MCD_OPC_FilterValue, 1, 128, 37, 0, // Skip to: 13015 +/* 3415 */ MCD_OPC_Decode, 179, 2, 20, // Opcode: AND_GE_rc +/* 3419 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3435 +/* 3424 */ MCD_OPC_CheckField, 7, 1, 1, 112, 37, 0, // Skip to: 13015 +/* 3431 */ MCD_OPC_Decode, 177, 2, 20, // Opcode: AND_GE_U_rc +/* 3435 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3468 +/* 3440 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3459 +/* 3448 */ MCD_OPC_CheckField, 18, 3, 0, 88, 37, 0, // Skip to: 13015 +/* 3455 */ MCD_OPC_Decode, 252, 1, 14, // Opcode: ABSDIF_B_rr +/* 3459 */ MCD_OPC_FilterValue, 1, 79, 37, 0, // Skip to: 13015 +/* 3464 */ MCD_OPC_Decode, 245, 7, 20, // Opcode: OR_EQ_rc +/* 3468 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3501 +/* 3473 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3476 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3492 +/* 3481 */ MCD_OPC_CheckField, 18, 3, 0, 55, 37, 0, // Skip to: 13015 +/* 3488 */ MCD_OPC_Decode, 183, 3, 14, // Opcode: EQ_B_rr +/* 3492 */ MCD_OPC_FilterValue, 1, 46, 37, 0, // Skip to: 13015 +/* 3497 */ MCD_OPC_Decode, 255, 7, 20, // Opcode: OR_NE_rc +/* 3501 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3544 +/* 3506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3535 +/* 3514 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3526 +/* 3522 */ MCD_OPC_Decode, 160, 5, 14, // Opcode: LT_B +/* 3526 */ MCD_OPC_FilterValue, 4, 12, 37, 0, // Skip to: 13015 +/* 3531 */ MCD_OPC_Decode, 161, 5, 14, // Opcode: LT_BU +/* 3535 */ MCD_OPC_FilterValue, 1, 3, 37, 0, // Skip to: 13015 +/* 3540 */ MCD_OPC_Decode, 253, 7, 20, // Opcode: OR_LT_rc +/* 3544 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3560 +/* 3549 */ MCD_OPC_CheckField, 7, 1, 1, 243, 36, 0, // Skip to: 13015 +/* 3556 */ MCD_OPC_Decode, 251, 7, 20, // Opcode: OR_LT_U_rc +/* 3560 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3593 +/* 3565 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3568 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3584 +/* 3573 */ MCD_OPC_CheckField, 18, 3, 0, 219, 36, 0, // Skip to: 13015 +/* 3580 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: EQANY_B_rr +/* 3584 */ MCD_OPC_FilterValue, 1, 210, 36, 0, // Skip to: 13015 +/* 3589 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: OR_GE_rc +/* 3593 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3636 +/* 3598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3601 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3627 +/* 3606 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3609 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3618 +/* 3614 */ MCD_OPC_Decode, 162, 6, 14, // Opcode: MIN_B +/* 3618 */ MCD_OPC_FilterValue, 4, 176, 36, 0, // Skip to: 13015 +/* 3623 */ MCD_OPC_Decode, 163, 6, 14, // Opcode: MIN_BU +/* 3627 */ MCD_OPC_FilterValue, 1, 167, 36, 0, // Skip to: 13015 +/* 3632 */ MCD_OPC_Decode, 247, 7, 20, // Opcode: OR_GE_U_rc +/* 3636 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3676 +/* 3641 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3644 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3660 +/* 3649 */ MCD_OPC_CheckField, 7, 1, 0, 143, 36, 0, // Skip to: 13015 +/* 3656 */ MCD_OPC_Decode, 153, 6, 14, // Opcode: MAX_B +/* 3660 */ MCD_OPC_FilterValue, 4, 134, 36, 0, // Skip to: 13015 +/* 3665 */ MCD_OPC_CheckField, 7, 1, 0, 127, 36, 0, // Skip to: 13015 +/* 3672 */ MCD_OPC_Decode, 154, 6, 14, // Opcode: MAX_BU +/* 3676 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3699 +/* 3681 */ MCD_OPC_CheckField, 18, 3, 0, 111, 36, 0, // Skip to: 13015 +/* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 104, 36, 0, // Skip to: 13015 +/* 3695 */ MCD_OPC_Decode, 131, 2, 14, // Opcode: ABS_B_rr +/* 3699 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3742 +/* 3704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3707 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3733 +/* 3712 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3715 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3724 +/* 3720 */ MCD_OPC_Decode, 162, 8, 14, // Opcode: SAT_B_rr +/* 3724 */ MCD_OPC_FilterValue, 4, 70, 36, 0, // Skip to: 13015 +/* 3729 */ MCD_OPC_Decode, 159, 8, 14, // Opcode: SAT_BU_rr +/* 3733 */ MCD_OPC_FilterValue, 1, 61, 36, 0, // Skip to: 13015 +/* 3738 */ MCD_OPC_Decode, 232, 9, 20, // Opcode: XOR_EQ_rc +/* 3742 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3775 +/* 3747 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3750 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3766 +/* 3755 */ MCD_OPC_CheckField, 18, 3, 0, 37, 36, 0, // Skip to: 13015 +/* 3762 */ MCD_OPC_Decode, 161, 2, 14, // Opcode: ADD_H_rr +/* 3766 */ MCD_OPC_FilterValue, 1, 28, 36, 0, // Skip to: 13015 +/* 3771 */ MCD_OPC_Decode, 242, 9, 20, // Opcode: XOR_NE_rc +/* 3775 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3818 +/* 3780 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3783 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3809 +/* 3788 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3791 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3800 +/* 3796 */ MCD_OPC_Decode, 147, 2, 14, // Opcode: ADDS_H +/* 3800 */ MCD_OPC_FilterValue, 4, 250, 35, 0, // Skip to: 13015 +/* 3805 */ MCD_OPC_Decode, 148, 2, 14, // Opcode: ADDS_HU +/* 3809 */ MCD_OPC_FilterValue, 1, 241, 35, 0, // Skip to: 13015 +/* 3814 */ MCD_OPC_Decode, 240, 9, 20, // Opcode: XOR_LT_rc +/* 3818 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3834 +/* 3823 */ MCD_OPC_CheckField, 7, 1, 1, 225, 35, 0, // Skip to: 13015 +/* 3830 */ MCD_OPC_Decode, 238, 9, 20, // Opcode: XOR_LT_U_rc +/* 3834 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3850 +/* 3839 */ MCD_OPC_CheckField, 7, 1, 1, 209, 35, 0, // Skip to: 13015 +/* 3846 */ MCD_OPC_Decode, 236, 9, 20, // Opcode: XOR_GE_rc +/* 3850 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3883 +/* 3855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3858 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3874 +/* 3863 */ MCD_OPC_CheckField, 18, 3, 0, 185, 35, 0, // Skip to: 13015 +/* 3870 */ MCD_OPC_Decode, 190, 9, 14, // Opcode: SUB_H_rr +/* 3874 */ MCD_OPC_FilterValue, 1, 176, 35, 0, // Skip to: 13015 +/* 3879 */ MCD_OPC_Decode, 234, 9, 20, // Opcode: XOR_GE_U_rc +/* 3883 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3923 +/* 3888 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3891 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3907 +/* 3896 */ MCD_OPC_CheckField, 7, 1, 0, 152, 35, 0, // Skip to: 13015 +/* 3903 */ MCD_OPC_Decode, 180, 9, 14, // Opcode: SUBS_H_rr +/* 3907 */ MCD_OPC_FilterValue, 4, 143, 35, 0, // Skip to: 13015 +/* 3912 */ MCD_OPC_CheckField, 7, 1, 0, 136, 35, 0, // Skip to: 13015 +/* 3919 */ MCD_OPC_Decode, 179, 9, 14, // Opcode: SUBS_HU_rr +/* 3923 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3966 +/* 3928 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3931 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3957 +/* 3936 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3939 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3948 +/* 3944 */ MCD_OPC_Decode, 253, 1, 14, // Opcode: ABSDIF_H_rr +/* 3948 */ MCD_OPC_FilterValue, 4, 102, 35, 0, // Skip to: 13015 +/* 3953 */ MCD_OPC_Decode, 249, 1, 14, // Opcode: ABSDIFS_H_rr +/* 3957 */ MCD_OPC_FilterValue, 1, 93, 35, 0, // Skip to: 13015 +/* 3962 */ MCD_OPC_Decode, 194, 8, 20, // Opcode: SH_EQ_rc +/* 3966 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3999 +/* 3971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3974 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3990 +/* 3979 */ MCD_OPC_CheckField, 18, 3, 0, 69, 35, 0, // Skip to: 13015 +/* 3986 */ MCD_OPC_Decode, 184, 3, 14, // Opcode: EQ_H_rr +/* 3990 */ MCD_OPC_FilterValue, 1, 60, 35, 0, // Skip to: 13015 +/* 3995 */ MCD_OPC_Decode, 207, 8, 20, // Opcode: SH_NE_rc +/* 3999 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4042 +/* 4004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4007 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4033 +/* 4012 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4015 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4024 +/* 4020 */ MCD_OPC_Decode, 162, 5, 14, // Opcode: LT_H +/* 4024 */ MCD_OPC_FilterValue, 4, 26, 35, 0, // Skip to: 13015 +/* 4029 */ MCD_OPC_Decode, 163, 5, 14, // Opcode: LT_HU +/* 4033 */ MCD_OPC_FilterValue, 1, 17, 35, 0, // Skip to: 13015 +/* 4038 */ MCD_OPC_Decode, 204, 8, 20, // Opcode: SH_LT_rc +/* 4042 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4058 +/* 4047 */ MCD_OPC_CheckField, 7, 1, 1, 1, 35, 0, // Skip to: 13015 +/* 4054 */ MCD_OPC_Decode, 202, 8, 20, // Opcode: SH_LT_U_rc +/* 4058 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4091 +/* 4063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4066 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4082 +/* 4071 */ MCD_OPC_CheckField, 18, 3, 0, 233, 34, 0, // Skip to: 13015 +/* 4078 */ MCD_OPC_Decode, 180, 3, 14, // Opcode: EQANY_H_rr +/* 4082 */ MCD_OPC_FilterValue, 1, 224, 34, 0, // Skip to: 13015 +/* 4087 */ MCD_OPC_Decode, 198, 8, 20, // Opcode: SH_GE_rc +/* 4091 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4134 +/* 4096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4099 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4125 +/* 4104 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4107 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4116 +/* 4112 */ MCD_OPC_Decode, 164, 6, 14, // Opcode: MIN_H +/* 4116 */ MCD_OPC_FilterValue, 4, 190, 34, 0, // Skip to: 13015 +/* 4121 */ MCD_OPC_Decode, 165, 6, 14, // Opcode: MIN_HU +/* 4125 */ MCD_OPC_FilterValue, 1, 181, 34, 0, // Skip to: 13015 +/* 4130 */ MCD_OPC_Decode, 196, 8, 20, // Opcode: SH_GE_U_rc +/* 4134 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4174 +/* 4139 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4142 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4158 +/* 4147 */ MCD_OPC_CheckField, 7, 1, 0, 157, 34, 0, // Skip to: 13015 +/* 4154 */ MCD_OPC_Decode, 155, 6, 14, // Opcode: MAX_H +/* 4158 */ MCD_OPC_FilterValue, 4, 148, 34, 0, // Skip to: 13015 +/* 4163 */ MCD_OPC_CheckField, 7, 1, 0, 141, 34, 0, // Skip to: 13015 +/* 4170 */ MCD_OPC_Decode, 156, 6, 14, // Opcode: MAX_HU +/* 4174 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4214 +/* 4179 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4182 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4198 +/* 4187 */ MCD_OPC_CheckField, 7, 1, 0, 117, 34, 0, // Skip to: 13015 +/* 4194 */ MCD_OPC_Decode, 132, 2, 14, // Opcode: ABS_H_rr +/* 4198 */ MCD_OPC_FilterValue, 4, 108, 34, 0, // Skip to: 13015 +/* 4203 */ MCD_OPC_CheckField, 7, 1, 0, 101, 34, 0, // Skip to: 13015 +/* 4210 */ MCD_OPC_Decode, 129, 2, 14, // Opcode: ABSS_H_rr +/* 4214 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4254 +/* 4219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4238 +/* 4227 */ MCD_OPC_CheckField, 7, 1, 0, 77, 34, 0, // Skip to: 13015 +/* 4234 */ MCD_OPC_Decode, 168, 8, 14, // Opcode: SAT_H_rr +/* 4238 */ MCD_OPC_FilterValue, 4, 68, 34, 0, // Skip to: 13015 +/* 4243 */ MCD_OPC_CheckField, 7, 1, 0, 61, 34, 0, // Skip to: 13015 +/* 4250 */ MCD_OPC_Decode, 165, 8, 14, // Opcode: SAT_HU_rr +/* 4254 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4304 +/* 4259 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4262 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4283 +/* 4267 */ MCD_OPC_CheckPredicate, 0, 39, 34, 0, // Skip to: 13015 +/* 4272 */ MCD_OPC_CheckField, 7, 1, 0, 32, 34, 0, // Skip to: 13015 +/* 4279 */ MCD_OPC_Decode, 187, 6, 14, // Opcode: MOV_rr_e +/* 4283 */ MCD_OPC_FilterValue, 4, 23, 34, 0, // Skip to: 13015 +/* 4288 */ MCD_OPC_CheckPredicate, 0, 18, 34, 0, // Skip to: 13015 +/* 4293 */ MCD_OPC_CheckField, 7, 1, 0, 11, 34, 0, // Skip to: 13015 +/* 4300 */ MCD_OPC_Decode, 188, 6, 14, // Opcode: MOV_rr_eab +/* 4304 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4327 +/* 4309 */ MCD_OPC_CheckField, 18, 3, 0, 251, 33, 0, // Skip to: 13015 +/* 4316 */ MCD_OPC_CheckField, 7, 1, 0, 244, 33, 0, // Skip to: 13015 +/* 4323 */ MCD_OPC_Decode, 185, 3, 14, // Opcode: EQ_W_rr +/* 4327 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4367 +/* 4332 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4335 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4351 +/* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 220, 33, 0, // Skip to: 13015 +/* 4347 */ MCD_OPC_Decode, 168, 5, 14, // Opcode: LT_W +/* 4351 */ MCD_OPC_FilterValue, 4, 211, 33, 0, // Skip to: 13015 +/* 4356 */ MCD_OPC_CheckField, 7, 1, 0, 204, 33, 0, // Skip to: 13015 +/* 4363 */ MCD_OPC_Decode, 169, 5, 14, // Opcode: LT_WU +/* 4367 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4383 +/* 4372 */ MCD_OPC_CheckField, 7, 1, 1, 188, 33, 0, // Skip to: 13015 +/* 4379 */ MCD_OPC_Decode, 177, 3, 20, // Opcode: EQANY_B_rc +/* 4383 */ MCD_OPC_FilterValue, 118, 179, 33, 0, // Skip to: 13015 +/* 4388 */ MCD_OPC_CheckField, 7, 1, 1, 172, 33, 0, // Skip to: 13015 +/* 4395 */ MCD_OPC_Decode, 179, 3, 20, // Opcode: EQANY_H_rc +/* 4399 */ MCD_OPC_FilterValue, 13, 70, 1, 0, // Skip to: 4730 +/* 4404 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4407 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4423 +/* 4412 */ MCD_OPC_CheckField, 7, 1, 0, 148, 33, 0, // Skip to: 13015 +/* 4419 */ MCD_OPC_Decode, 233, 7, 21, // Opcode: NOP_sys +/* 4423 */ MCD_OPC_FilterValue, 128, 24, 16, 0, 0, // Skip to: 4445 +/* 4429 */ MCD_OPC_CheckPredicate, 0, 133, 33, 0, // Skip to: 13015 +/* 4434 */ MCD_OPC_CheckField, 7, 1, 0, 126, 33, 0, // Skip to: 13015 +/* 4441 */ MCD_OPC_Decode, 200, 3, 21, // Opcode: FRET_sys +/* 4445 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4462 +/* 4451 */ MCD_OPC_CheckField, 7, 1, 0, 109, 33, 0, // Skip to: 13015 +/* 4458 */ MCD_OPC_Decode, 145, 3, 21, // Opcode: DEBUG_sys +/* 4462 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4479 +/* 4468 */ MCD_OPC_CheckField, 7, 1, 0, 92, 33, 0, // Skip to: 13015 +/* 4475 */ MCD_OPC_Decode, 151, 8, 21, // Opcode: RFM_sys +/* 4479 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4501 +/* 4485 */ MCD_OPC_CheckPredicate, 1, 77, 33, 0, // Skip to: 13015 +/* 4490 */ MCD_OPC_CheckField, 7, 1, 0, 70, 33, 0, // Skip to: 13015 +/* 4497 */ MCD_OPC_Decode, 146, 8, 21, // Opcode: RET_sys +/* 4501 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4523 +/* 4507 */ MCD_OPC_CheckPredicate, 1, 55, 33, 0, // Skip to: 13015 +/* 4512 */ MCD_OPC_CheckField, 7, 1, 0, 48, 33, 0, // Skip to: 13015 +/* 4519 */ MCD_OPC_Decode, 149, 8, 21, // Opcode: RFE_sys_sys +/* 4523 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4540 +/* 4529 */ MCD_OPC_CheckField, 7, 1, 0, 31, 33, 0, // Skip to: 13015 +/* 4536 */ MCD_OPC_Decode, 195, 9, 21, // Opcode: SVLCX_sys +/* 4540 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4557 +/* 4546 */ MCD_OPC_CheckField, 7, 1, 0, 14, 33, 0, // Skip to: 13015 +/* 4553 */ MCD_OPC_Decode, 152, 8, 21, // Opcode: RSLCX_sys +/* 4557 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4574 +/* 4563 */ MCD_OPC_CheckField, 7, 1, 0, 253, 32, 0, // Skip to: 13015 +/* 4570 */ MCD_OPC_Decode, 176, 3, 21, // Opcode: ENABLE_sys +/* 4574 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4591 +/* 4580 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 13015 +/* 4587 */ MCD_OPC_Decode, 149, 3, 21, // Opcode: DISABLE_sys +/* 4591 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4613 +/* 4597 */ MCD_OPC_CheckPredicate, 0, 221, 32, 0, // Skip to: 13015 +/* 4602 */ MCD_OPC_CheckField, 7, 1, 0, 214, 32, 0, // Skip to: 13015 +/* 4609 */ MCD_OPC_Decode, 144, 8, 21, // Opcode: RESTORE_sys +/* 4613 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4635 +/* 4619 */ MCD_OPC_CheckPredicate, 0, 199, 32, 0, // Skip to: 13015 +/* 4624 */ MCD_OPC_CheckField, 7, 1, 0, 192, 32, 0, // Skip to: 13015 +/* 4631 */ MCD_OPC_Decode, 150, 3, 21, // Opcode: DISABLE_sys_1 +/* 4635 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4653 +/* 4642 */ MCD_OPC_CheckField, 7, 1, 0, 174, 32, 0, // Skip to: 13015 +/* 4649 */ MCD_OPC_Decode, 154, 3, 21, // Opcode: DSYNC_sys +/* 4653 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4671 +/* 4660 */ MCD_OPC_CheckField, 7, 1, 0, 156, 32, 0, // Skip to: 13015 +/* 4667 */ MCD_OPC_Decode, 226, 3, 21, // Opcode: ISYNC_sys +/* 4671 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4689 +/* 4678 */ MCD_OPC_CheckField, 7, 1, 0, 138, 32, 0, // Skip to: 13015 +/* 4685 */ MCD_OPC_Decode, 223, 9, 21, // Opcode: TRAPV_sys +/* 4689 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4707 +/* 4696 */ MCD_OPC_CheckField, 7, 1, 0, 120, 32, 0, // Skip to: 13015 +/* 4703 */ MCD_OPC_Decode, 222, 9, 21, // Opcode: TRAPSV_sys +/* 4707 */ MCD_OPC_FilterValue, 128, 176, 1, 109, 32, 0, // Skip to: 13015 +/* 4714 */ MCD_OPC_CheckPredicate, 5, 104, 32, 0, // Skip to: 13015 +/* 4719 */ MCD_OPC_CheckField, 7, 1, 0, 97, 32, 0, // Skip to: 13015 +/* 4726 */ MCD_OPC_Decode, 228, 9, 21, // Opcode: WAIT_sys +/* 4730 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5305 +/* 4735 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4738 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4781 +/* 4743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4772 +/* 4751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4763 +/* 4759 */ MCD_OPC_Decode, 215, 8, 14, // Opcode: SH_rr +/* 4763 */ MCD_OPC_FilterValue, 4, 55, 32, 0, // Skip to: 13015 +/* 4768 */ MCD_OPC_Decode, 186, 8, 14, // Opcode: SHA_rr +/* 4772 */ MCD_OPC_FilterValue, 1, 46, 32, 0, // Skip to: 13015 +/* 4777 */ MCD_OPC_Decode, 214, 8, 20, // Opcode: SH_rc +/* 4781 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4814 +/* 4786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4805 +/* 4794 */ MCD_OPC_CheckField, 18, 3, 0, 22, 32, 0, // Skip to: 13015 +/* 4801 */ MCD_OPC_Decode, 180, 8, 14, // Opcode: SHAS_rr +/* 4805 */ MCD_OPC_FilterValue, 1, 13, 32, 0, // Skip to: 13015 +/* 4810 */ MCD_OPC_Decode, 185, 8, 20, // Opcode: SHA_rc +/* 4814 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4830 +/* 4819 */ MCD_OPC_CheckField, 7, 1, 1, 253, 31, 0, // Skip to: 13015 +/* 4826 */ MCD_OPC_Decode, 179, 8, 20, // Opcode: SHAS_rc +/* 4830 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4870 +/* 4835 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4838 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4854 +/* 4843 */ MCD_OPC_CheckField, 7, 1, 0, 229, 31, 0, // Skip to: 13015 +/* 4850 */ MCD_OPC_Decode, 191, 2, 14, // Opcode: AND_rr +/* 4854 */ MCD_OPC_FilterValue, 4, 220, 31, 0, // Skip to: 13015 +/* 4859 */ MCD_OPC_CheckField, 7, 1, 0, 213, 31, 0, // Skip to: 13015 +/* 4866 */ MCD_OPC_Decode, 227, 7, 14, // Opcode: NAND_rr +/* 4870 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4910 +/* 4875 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4878 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4894 +/* 4883 */ MCD_OPC_CheckField, 7, 1, 0, 189, 31, 0, // Skip to: 13015 +/* 4890 */ MCD_OPC_Decode, 133, 8, 14, // Opcode: OR_rr +/* 4894 */ MCD_OPC_FilterValue, 4, 180, 31, 0, // Skip to: 13015 +/* 4899 */ MCD_OPC_CheckField, 7, 1, 0, 173, 31, 0, // Skip to: 13015 +/* 4906 */ MCD_OPC_Decode, 236, 7, 14, // Opcode: NOR_rr +/* 4910 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4950 +/* 4915 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4918 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4934 +/* 4923 */ MCD_OPC_CheckField, 7, 1, 0, 149, 31, 0, // Skip to: 13015 +/* 4930 */ MCD_OPC_Decode, 246, 9, 14, // Opcode: XOR_rr +/* 4934 */ MCD_OPC_FilterValue, 4, 140, 31, 0, // Skip to: 13015 +/* 4939 */ MCD_OPC_CheckField, 7, 1, 0, 133, 31, 0, // Skip to: 13015 +/* 4946 */ MCD_OPC_Decode, 231, 9, 14, // Opcode: XNOR_rr +/* 4950 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4998 +/* 4955 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4958 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4984 +/* 4963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4966 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4975 +/* 4971 */ MCD_OPC_Decode, 172, 2, 14, // Opcode: ANDN_rr +/* 4975 */ MCD_OPC_FilterValue, 4, 99, 31, 0, // Skip to: 13015 +/* 4980 */ MCD_OPC_Decode, 242, 7, 14, // Opcode: ORN_rr +/* 4984 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 13015 +/* 4989 */ MCD_OPC_CheckPredicate, 6, 85, 31, 0, // Skip to: 13015 +/* 4994 */ MCD_OPC_Decode, 189, 8, 20, // Opcode: SHUFFLE_rc +/* 4998 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5014 +/* 5003 */ MCD_OPC_CheckField, 7, 1, 1, 69, 31, 0, // Skip to: 13015 +/* 5010 */ MCD_OPC_Decode, 190, 2, 20, // Opcode: AND_rc +/* 5014 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5030 +/* 5019 */ MCD_OPC_CheckField, 7, 1, 1, 53, 31, 0, // Skip to: 13015 +/* 5026 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: NAND_rc +/* 5030 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5046 +/* 5035 */ MCD_OPC_CheckField, 7, 1, 1, 37, 31, 0, // Skip to: 13015 +/* 5042 */ MCD_OPC_Decode, 132, 8, 20, // Opcode: OR_rc +/* 5046 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5062 +/* 5051 */ MCD_OPC_CheckField, 7, 1, 1, 21, 31, 0, // Skip to: 13015 +/* 5058 */ MCD_OPC_Decode, 235, 7, 20, // Opcode: NOR_rc +/* 5062 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5078 +/* 5067 */ MCD_OPC_CheckField, 7, 1, 1, 5, 31, 0, // Skip to: 13015 +/* 5074 */ MCD_OPC_Decode, 245, 9, 20, // Opcode: XOR_rc +/* 5078 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5111 +/* 5083 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5086 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5102 +/* 5091 */ MCD_OPC_CheckField, 18, 3, 4, 237, 30, 0, // Skip to: 13015 +/* 5098 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: CLZ_rr +/* 5102 */ MCD_OPC_FilterValue, 1, 228, 30, 0, // Skip to: 13015 +/* 5107 */ MCD_OPC_Decode, 230, 9, 20, // Opcode: XNOR_rc +/* 5111 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5154 +/* 5116 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5119 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5145 +/* 5124 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5136 +/* 5132 */ MCD_OPC_Decode, 247, 2, 14, // Opcode: CLO_rr +/* 5136 */ MCD_OPC_FilterValue, 4, 194, 30, 0, // Skip to: 13015 +/* 5141 */ MCD_OPC_Decode, 250, 2, 14, // Opcode: CLS_rr +/* 5145 */ MCD_OPC_FilterValue, 1, 185, 30, 0, // Skip to: 13015 +/* 5150 */ MCD_OPC_Decode, 171, 2, 20, // Opcode: ANDN_rc +/* 5154 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5170 +/* 5159 */ MCD_OPC_CheckField, 7, 1, 1, 169, 30, 0, // Skip to: 13015 +/* 5166 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ORN_rc +/* 5170 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5210 +/* 5175 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5178 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5194 +/* 5183 */ MCD_OPC_CheckField, 7, 1, 0, 145, 30, 0, // Skip to: 13015 +/* 5190 */ MCD_OPC_Decode, 201, 8, 14, // Opcode: SH_H_rr +/* 5194 */ MCD_OPC_FilterValue, 4, 136, 30, 0, // Skip to: 13015 +/* 5199 */ MCD_OPC_CheckField, 7, 1, 0, 129, 30, 0, // Skip to: 13015 +/* 5206 */ MCD_OPC_Decode, 184, 8, 14, // Opcode: SHA_H_rr +/* 5210 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5250 +/* 5215 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5234 +/* 5223 */ MCD_OPC_CheckField, 7, 1, 0, 105, 30, 0, // Skip to: 13015 +/* 5230 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: CLZ_H_rr +/* 5234 */ MCD_OPC_FilterValue, 4, 96, 30, 0, // Skip to: 13015 +/* 5239 */ MCD_OPC_CheckField, 7, 1, 0, 89, 30, 0, // Skip to: 13015 +/* 5246 */ MCD_OPC_Decode, 246, 2, 14, // Opcode: CLO_H_rr +/* 5250 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5273 +/* 5255 */ MCD_OPC_CheckField, 18, 3, 0, 73, 30, 0, // Skip to: 13015 +/* 5262 */ MCD_OPC_CheckField, 7, 1, 0, 66, 30, 0, // Skip to: 13015 +/* 5269 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: CLS_H_rr +/* 5273 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5289 +/* 5278 */ MCD_OPC_CheckField, 7, 1, 1, 50, 30, 0, // Skip to: 13015 +/* 5285 */ MCD_OPC_Decode, 200, 8, 20, // Opcode: SH_H_rc +/* 5289 */ MCD_OPC_FilterValue, 65, 41, 30, 0, // Skip to: 13015 +/* 5294 */ MCD_OPC_CheckField, 7, 1, 1, 34, 30, 0, // Skip to: 13015 +/* 5301 */ MCD_OPC_Decode, 183, 8, 20, // Opcode: SHA_H_rc +/* 5305 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5331 +/* 5310 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5313 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5322 +/* 5318 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc +/* 5322 */ MCD_OPC_FilterValue, 1, 8, 30, 0, // Skip to: 13015 +/* 5327 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc +/* 5331 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5747 +/* 5336 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5339 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5543 +/* 5344 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5347 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5375 +/* 5352 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13015 +/* 5357 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13015 +/* 5364 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13015 +/* 5371 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5375 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5403 +/* 5380 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13015 +/* 5385 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13015 +/* 5392 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13015 +/* 5399 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5403 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5431 +/* 5408 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13015 +/* 5413 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13015 +/* 5420 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13015 +/* 5427 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5431 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5459 +/* 5436 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13015 +/* 5441 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13015 +/* 5448 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13015 +/* 5455 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5459 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5487 +/* 5464 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13015 +/* 5469 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13015 +/* 5476 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13015 +/* 5483 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5487 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5515 +/* 5492 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13015 +/* 5497 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13015 +/* 5504 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13015 +/* 5511 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5515 */ MCD_OPC_FilterValue, 7, 71, 29, 0, // Skip to: 13015 +/* 5520 */ MCD_OPC_CheckPredicate, 1, 66, 29, 0, // Skip to: 13015 +/* 5525 */ MCD_OPC_CheckField, 24, 4, 0, 59, 29, 0, // Skip to: 13015 +/* 5532 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 13015 +/* 5539 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5543 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5559 +/* 5548 */ MCD_OPC_CheckField, 7, 1, 0, 36, 29, 0, // Skip to: 13015 +/* 5555 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr +/* 5559 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5580 +/* 5564 */ MCD_OPC_CheckPredicate, 1, 22, 29, 0, // Skip to: 13015 +/* 5569 */ MCD_OPC_CheckField, 7, 1, 0, 15, 29, 0, // Skip to: 13015 +/* 5576 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr +/* 5580 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5673 +/* 5585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5588 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5602 +/* 5593 */ MCD_OPC_CheckPredicate, 1, 249, 28, 0, // Skip to: 13015 +/* 5598 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e +/* 5602 */ MCD_OPC_FilterValue, 1, 240, 28, 0, // Skip to: 13015 +/* 5607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5610 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5631 +/* 5615 */ MCD_OPC_CheckPredicate, 1, 227, 28, 0, // Skip to: 13015 +/* 5620 */ MCD_OPC_CheckField, 24, 4, 0, 220, 28, 0, // Skip to: 13015 +/* 5627 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5631 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5652 +/* 5636 */ MCD_OPC_CheckPredicate, 1, 206, 28, 0, // Skip to: 13015 +/* 5641 */ MCD_OPC_CheckField, 24, 4, 0, 199, 28, 0, // Skip to: 13015 +/* 5648 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5652 */ MCD_OPC_FilterValue, 3, 190, 28, 0, // Skip to: 13015 +/* 5657 */ MCD_OPC_CheckPredicate, 1, 185, 28, 0, // Skip to: 13015 +/* 5662 */ MCD_OPC_CheckField, 24, 4, 0, 178, 28, 0, // Skip to: 13015 +/* 5669 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5673 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5689 +/* 5678 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 13015 +/* 5685 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr +/* 5689 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5705 +/* 5694 */ MCD_OPC_CheckField, 7, 1, 0, 146, 28, 0, // Skip to: 13015 +/* 5701 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr +/* 5705 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5726 +/* 5710 */ MCD_OPC_CheckPredicate, 1, 132, 28, 0, // Skip to: 13015 +/* 5715 */ MCD_OPC_CheckField, 7, 1, 0, 125, 28, 0, // Skip to: 13015 +/* 5722 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5726 */ MCD_OPC_FilterValue, 7, 116, 28, 0, // Skip to: 13015 +/* 5731 */ MCD_OPC_CheckPredicate, 1, 111, 28, 0, // Skip to: 13015 +/* 5736 */ MCD_OPC_CheckField, 7, 1, 0, 104, 28, 0, // Skip to: 13015 +/* 5743 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e +/* 5747 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5819 +/* 5752 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5755 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5771 +/* 5760 */ MCD_OPC_CheckField, 7, 1, 0, 80, 28, 0, // Skip to: 13015 +/* 5767 */ MCD_OPC_Decode, 218, 8, 17, // Opcode: STLCX_abs +/* 5771 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5787 +/* 5776 */ MCD_OPC_CheckField, 7, 1, 0, 64, 28, 0, // Skip to: 13015 +/* 5783 */ MCD_OPC_Decode, 220, 8, 17, // Opcode: STUCX_abs +/* 5787 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5803 +/* 5792 */ MCD_OPC_CheckField, 7, 1, 0, 48, 28, 0, // Skip to: 13015 +/* 5799 */ MCD_OPC_Decode, 172, 4, 17, // Opcode: LDLCX_abs +/* 5803 */ MCD_OPC_FilterValue, 3, 39, 28, 0, // Skip to: 13015 +/* 5808 */ MCD_OPC_CheckField, 7, 1, 0, 32, 28, 0, // Skip to: 13015 +/* 5815 */ MCD_OPC_Decode, 180, 4, 17, // Opcode: LDUCX_abs +/* 5819 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5929 +/* 5824 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5827 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5860 +/* 5832 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5835 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5844 +/* 5840 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr +/* 5844 */ MCD_OPC_FilterValue, 1, 254, 27, 0, // Skip to: 13015 +/* 5849 */ MCD_OPC_CheckField, 16, 5, 0, 247, 27, 0, // Skip to: 13015 +/* 5856 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr +/* 5860 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5883 +/* 5865 */ MCD_OPC_CheckField, 16, 5, 0, 231, 27, 0, // Skip to: 13015 +/* 5872 */ MCD_OPC_CheckField, 7, 1, 0, 224, 27, 0, // Skip to: 13015 +/* 5879 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr +/* 5883 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5906 +/* 5888 */ MCD_OPC_CheckField, 16, 5, 0, 208, 27, 0, // Skip to: 13015 +/* 5895 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 13015 +/* 5902 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr +/* 5906 */ MCD_OPC_FilterValue, 4, 192, 27, 0, // Skip to: 13015 +/* 5911 */ MCD_OPC_CheckField, 16, 5, 0, 185, 27, 0, // Skip to: 13015 +/* 5918 */ MCD_OPC_CheckField, 7, 1, 0, 178, 27, 0, // Skip to: 13015 +/* 5925 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr +/* 5929 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5955 +/* 5934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5946 +/* 5942 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol +/* 5946 */ MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 13015 +/* 5951 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol +/* 5955 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5981 +/* 5960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5972 +/* 5968 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc +/* 5972 */ MCD_OPC_FilterValue, 1, 126, 27, 0, // Skip to: 13015 +/* 5977 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc +/* 5981 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6007 +/* 5986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5989 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5998 +/* 5994 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b +/* 5998 */ MCD_OPC_FilterValue, 1, 100, 27, 0, // Skip to: 13015 +/* 6003 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b +/* 6007 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6067 +/* 6012 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6015 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6041 +/* 6020 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6032 +/* 6028 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr +/* 6032 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 13015 +/* 6037 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr +/* 6041 */ MCD_OPC_FilterValue, 1, 57, 27, 0, // Skip to: 13015 +/* 6046 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6058 +/* 6054 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc +/* 6058 */ MCD_OPC_FilterValue, 1, 40, 27, 0, // Skip to: 13015 +/* 6063 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc +/* 6067 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6716 +/* 6072 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 6075 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6098 +/* 6080 */ MCD_OPC_CheckField, 16, 2, 2, 16, 27, 0, // Skip to: 13015 +/* 6087 */ MCD_OPC_CheckField, 7, 1, 0, 9, 27, 0, // Skip to: 13015 +/* 6094 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: MSUB_rrr2 +/* 6098 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6119 +/* 6103 */ MCD_OPC_CheckPredicate, 1, 251, 26, 0, // Skip to: 13015 +/* 6108 */ MCD_OPC_CheckField, 7, 1, 1, 244, 26, 0, // Skip to: 13015 +/* 6115 */ MCD_OPC_Decode, 249, 6, 16, // Opcode: MSUBR_H_rrr1_UL +/* 6119 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6140 +/* 6124 */ MCD_OPC_CheckPredicate, 1, 230, 26, 0, // Skip to: 13015 +/* 6129 */ MCD_OPC_CheckField, 7, 1, 1, 223, 26, 0, // Skip to: 13015 +/* 6136 */ MCD_OPC_Decode, 248, 6, 16, // Opcode: MSUBR_H_rrr1_LU +/* 6140 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6161 +/* 6145 */ MCD_OPC_CheckPredicate, 1, 209, 26, 0, // Skip to: 13015 +/* 6150 */ MCD_OPC_CheckField, 7, 1, 1, 202, 26, 0, // Skip to: 13015 +/* 6157 */ MCD_OPC_Decode, 247, 6, 16, // Opcode: MSUBR_H_rrr1_LL +/* 6161 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6182 +/* 6166 */ MCD_OPC_CheckPredicate, 1, 188, 26, 0, // Skip to: 13015 +/* 6171 */ MCD_OPC_CheckField, 7, 1, 1, 181, 26, 0, // Skip to: 13015 +/* 6178 */ MCD_OPC_Decode, 251, 6, 16, // Opcode: MSUBR_H_rrr1_UU +/* 6182 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6203 +/* 6187 */ MCD_OPC_CheckPredicate, 1, 167, 26, 0, // Skip to: 13015 +/* 6192 */ MCD_OPC_CheckField, 7, 1, 1, 160, 26, 0, // Skip to: 13015 +/* 6199 */ MCD_OPC_Decode, 155, 7, 16, // Opcode: MSUB_H_rrr1_UL +/* 6203 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6224 +/* 6208 */ MCD_OPC_CheckPredicate, 1, 146, 26, 0, // Skip to: 13015 +/* 6213 */ MCD_OPC_CheckField, 7, 1, 1, 139, 26, 0, // Skip to: 13015 +/* 6220 */ MCD_OPC_Decode, 154, 7, 16, // Opcode: MSUB_H_rrr1_LU +/* 6224 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6282 +/* 6229 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6232 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6268 +/* 6237 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6240 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6254 +/* 6245 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13015 +/* 6250 */ MCD_OPC_Decode, 170, 7, 15, // Opcode: MSUB_U_rrr2 +/* 6254 */ MCD_OPC_FilterValue, 2, 100, 26, 0, // Skip to: 13015 +/* 6259 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13015 +/* 6264 */ MCD_OPC_Decode, 174, 7, 15, // Opcode: MSUB_rrr2_e +/* 6268 */ MCD_OPC_FilterValue, 1, 86, 26, 0, // Skip to: 13015 +/* 6273 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13015 +/* 6278 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUB_H_rrr1_LL +/* 6282 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6303 +/* 6287 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13015 +/* 6292 */ MCD_OPC_CheckField, 7, 1, 1, 60, 26, 0, // Skip to: 13015 +/* 6299 */ MCD_OPC_Decode, 156, 7, 16, // Opcode: MSUB_H_rrr1_UU +/* 6303 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6324 +/* 6308 */ MCD_OPC_CheckPredicate, 1, 46, 26, 0, // Skip to: 13015 +/* 6313 */ MCD_OPC_CheckField, 7, 1, 1, 39, 26, 0, // Skip to: 13015 +/* 6320 */ MCD_OPC_Decode, 230, 6, 16, // Opcode: MSUBM_H_rrr1_UL +/* 6324 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6345 +/* 6329 */ MCD_OPC_CheckPredicate, 1, 25, 26, 0, // Skip to: 13015 +/* 6334 */ MCD_OPC_CheckField, 7, 1, 1, 18, 26, 0, // Skip to: 13015 +/* 6341 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBM_H_rrr1_LU +/* 6345 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6366 +/* 6350 */ MCD_OPC_CheckPredicate, 1, 4, 26, 0, // Skip to: 13015 +/* 6355 */ MCD_OPC_CheckField, 7, 1, 1, 253, 25, 0, // Skip to: 13015 +/* 6362 */ MCD_OPC_Decode, 228, 6, 16, // Opcode: MSUBM_H_rrr1_LL +/* 6366 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6387 +/* 6371 */ MCD_OPC_CheckPredicate, 1, 239, 25, 0, // Skip to: 13015 +/* 6376 */ MCD_OPC_CheckField, 7, 1, 1, 232, 25, 0, // Skip to: 13015 +/* 6383 */ MCD_OPC_Decode, 231, 6, 16, // Opcode: MSUBM_H_rrr1_UU +/* 6387 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6427 +/* 6392 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6395 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6411 +/* 6400 */ MCD_OPC_CheckField, 7, 1, 0, 208, 25, 0, // Skip to: 13015 +/* 6407 */ MCD_OPC_Decode, 146, 7, 15, // Opcode: MSUBS_U_rrr2 +/* 6411 */ MCD_OPC_FilterValue, 2, 199, 25, 0, // Skip to: 13015 +/* 6416 */ MCD_OPC_CheckField, 7, 1, 0, 192, 25, 0, // Skip to: 13015 +/* 6423 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: MSUBS_rrr2 +/* 6427 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6448 +/* 6432 */ MCD_OPC_CheckPredicate, 1, 178, 25, 0, // Skip to: 13015 +/* 6437 */ MCD_OPC_CheckField, 7, 1, 1, 171, 25, 0, // Skip to: 13015 +/* 6444 */ MCD_OPC_Decode, 240, 6, 16, // Opcode: MSUBRS_H_rrr1_UL +/* 6448 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6469 +/* 6453 */ MCD_OPC_CheckPredicate, 1, 157, 25, 0, // Skip to: 13015 +/* 6458 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 13015 +/* 6465 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBRS_H_rrr1_LU +/* 6469 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6490 +/* 6474 */ MCD_OPC_CheckPredicate, 1, 136, 25, 0, // Skip to: 13015 +/* 6479 */ MCD_OPC_CheckField, 7, 1, 1, 129, 25, 0, // Skip to: 13015 +/* 6486 */ MCD_OPC_Decode, 238, 6, 16, // Opcode: MSUBRS_H_rrr1_LL +/* 6490 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6511 +/* 6495 */ MCD_OPC_CheckPredicate, 1, 115, 25, 0, // Skip to: 13015 +/* 6500 */ MCD_OPC_CheckField, 7, 1, 1, 108, 25, 0, // Skip to: 13015 +/* 6507 */ MCD_OPC_Decode, 242, 6, 16, // Opcode: MSUBRS_H_rrr1_UU +/* 6511 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6532 +/* 6516 */ MCD_OPC_CheckPredicate, 1, 94, 25, 0, // Skip to: 13015 +/* 6521 */ MCD_OPC_CheckField, 7, 1, 1, 87, 25, 0, // Skip to: 13015 +/* 6528 */ MCD_OPC_Decode, 130, 7, 16, // Opcode: MSUBS_H_rrr1_UL +/* 6532 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6553 +/* 6537 */ MCD_OPC_CheckPredicate, 1, 73, 25, 0, // Skip to: 13015 +/* 6542 */ MCD_OPC_CheckField, 7, 1, 1, 66, 25, 0, // Skip to: 13015 +/* 6549 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUBS_H_rrr1_LU +/* 6553 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6611 +/* 6558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6561 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6597 +/* 6566 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6569 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6583 +/* 6574 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13015 +/* 6579 */ MCD_OPC_Decode, 147, 7, 15, // Opcode: MSUBS_U_rrr2_e +/* 6583 */ MCD_OPC_FilterValue, 2, 27, 25, 0, // Skip to: 13015 +/* 6588 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13015 +/* 6593 */ MCD_OPC_Decode, 151, 7, 15, // Opcode: MSUBS_rrr2_e +/* 6597 */ MCD_OPC_FilterValue, 1, 13, 25, 0, // Skip to: 13015 +/* 6602 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13015 +/* 6607 */ MCD_OPC_Decode, 128, 7, 16, // Opcode: MSUBS_H_rrr1_LL +/* 6611 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6632 +/* 6616 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13015 +/* 6621 */ MCD_OPC_CheckField, 7, 1, 1, 243, 24, 0, // Skip to: 13015 +/* 6628 */ MCD_OPC_Decode, 131, 7, 16, // Opcode: MSUBS_H_rrr1_UU +/* 6632 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6653 +/* 6637 */ MCD_OPC_CheckPredicate, 1, 229, 24, 0, // Skip to: 13015 +/* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 222, 24, 0, // Skip to: 13015 +/* 6649 */ MCD_OPC_Decode, 222, 6, 16, // Opcode: MSUBMS_H_rrr1_UL +/* 6653 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6674 +/* 6658 */ MCD_OPC_CheckPredicate, 1, 208, 24, 0, // Skip to: 13015 +/* 6663 */ MCD_OPC_CheckField, 7, 1, 1, 201, 24, 0, // Skip to: 13015 +/* 6670 */ MCD_OPC_Decode, 221, 6, 16, // Opcode: MSUBMS_H_rrr1_LU +/* 6674 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6695 +/* 6679 */ MCD_OPC_CheckPredicate, 1, 187, 24, 0, // Skip to: 13015 +/* 6684 */ MCD_OPC_CheckField, 7, 1, 1, 180, 24, 0, // Skip to: 13015 +/* 6691 */ MCD_OPC_Decode, 220, 6, 16, // Opcode: MSUBMS_H_rrr1_LL +/* 6695 */ MCD_OPC_FilterValue, 63, 171, 24, 0, // Skip to: 13015 +/* 6700 */ MCD_OPC_CheckPredicate, 1, 166, 24, 0, // Skip to: 13015 +/* 6705 */ MCD_OPC_CheckField, 7, 1, 1, 159, 24, 0, // Skip to: 13015 +/* 6712 */ MCD_OPC_Decode, 223, 6, 16, // Opcode: MSUBMS_H_rrr1_UU +/* 6716 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6808 +/* 6721 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6724 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6750 +/* 6729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6741 +/* 6737 */ MCD_OPC_Decode, 238, 8, 17, // Opcode: ST_B_abs +/* 6741 */ MCD_OPC_FilterValue, 1, 125, 24, 0, // Skip to: 13015 +/* 6746 */ MCD_OPC_Decode, 159, 9, 17, // Opcode: ST_W_abs +/* 6750 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6766 +/* 6755 */ MCD_OPC_CheckField, 7, 1, 1, 109, 24, 0, // Skip to: 13015 +/* 6762 */ MCD_OPC_Decode, 131, 9, 17, // Opcode: ST_D_abs +/* 6766 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6792 +/* 6771 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6783 +/* 6779 */ MCD_OPC_Decode, 137, 9, 17, // Opcode: ST_H_abs +/* 6783 */ MCD_OPC_FilterValue, 1, 83, 24, 0, // Skip to: 13015 +/* 6788 */ MCD_OPC_Decode, 222, 8, 17, // Opcode: ST_A_abs +/* 6792 */ MCD_OPC_FilterValue, 3, 74, 24, 0, // Skip to: 13015 +/* 6797 */ MCD_OPC_CheckField, 7, 1, 1, 67, 24, 0, // Skip to: 13015 +/* 6804 */ MCD_OPC_Decode, 253, 8, 17, // Opcode: ST_DA_abs +/* 6808 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6920 +/* 6813 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6816 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6842 +/* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 +/* 6829 */ MCD_OPC_Decode, 191, 8, 18, // Opcode: SH_AND_T +/* 6833 */ MCD_OPC_FilterValue, 1, 33, 24, 0, // Skip to: 13015 +/* 6838 */ MCD_OPC_Decode, 206, 8, 18, // Opcode: SH_NAND_T +/* 6842 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6868 +/* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 +/* 6855 */ MCD_OPC_Decode, 211, 8, 18, // Opcode: SH_OR_T +/* 6859 */ MCD_OPC_FilterValue, 1, 7, 24, 0, // Skip to: 13015 +/* 6864 */ MCD_OPC_Decode, 210, 8, 18, // Opcode: SH_ORN_T +/* 6868 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6894 +/* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 +/* 6881 */ MCD_OPC_Decode, 209, 8, 18, // Opcode: SH_NOR_T +/* 6885 */ MCD_OPC_FilterValue, 1, 237, 23, 0, // Skip to: 13015 +/* 6890 */ MCD_OPC_Decode, 212, 8, 18, // Opcode: SH_XNOR_T +/* 6894 */ MCD_OPC_FilterValue, 3, 228, 23, 0, // Skip to: 13015 +/* 6899 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6902 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6911 +/* 6907 */ MCD_OPC_Decode, 190, 8, 18, // Opcode: SH_ANDN_T +/* 6911 */ MCD_OPC_FilterValue, 1, 211, 23, 0, // Skip to: 13015 +/* 6916 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: SH_XOR_T +/* 6920 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7482 +/* 6925 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6954 +/* 6933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6945 +/* 6941 */ MCD_OPC_Decode, 218, 4, 19, // Opcode: LD_B_bo_r +/* 6945 */ MCD_OPC_FilterValue, 1, 177, 23, 0, // Skip to: 13015 +/* 6950 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: ST_B_bo_r +/* 6954 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6970 +/* 6959 */ MCD_OPC_CheckField, 7, 1, 0, 161, 23, 0, // Skip to: 13015 +/* 6966 */ MCD_OPC_Decode, 203, 4, 19, // Opcode: LD_BU_bo_r +/* 6970 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6996 +/* 6975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6987 +/* 6983 */ MCD_OPC_Decode, 248, 4, 19, // Opcode: LD_H_bo_r +/* 6987 */ MCD_OPC_FilterValue, 1, 135, 23, 0, // Skip to: 13015 +/* 6992 */ MCD_OPC_Decode, 142, 9, 19, // Opcode: ST_H_bo_r +/* 6996 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7012 +/* 7001 */ MCD_OPC_CheckField, 7, 1, 0, 119, 23, 0, // Skip to: 13015 +/* 7008 */ MCD_OPC_Decode, 241, 4, 19, // Opcode: LD_HU_bo_r +/* 7012 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7038 +/* 7017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7029 +/* 7025 */ MCD_OPC_Decode, 141, 5, 19, // Opcode: LD_W_bo_r +/* 7029 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 13015 +/* 7034 */ MCD_OPC_Decode, 164, 9, 19, // Opcode: ST_W_bo_r +/* 7038 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7064 +/* 7043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7046 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7055 +/* 7051 */ MCD_OPC_Decode, 235, 4, 19, // Opcode: LD_D_bo_r +/* 7055 */ MCD_OPC_FilterValue, 1, 67, 23, 0, // Skip to: 13015 +/* 7060 */ MCD_OPC_Decode, 136, 9, 19, // Opcode: ST_D_bo_r +/* 7064 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7090 +/* 7069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7072 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7081 +/* 7077 */ MCD_OPC_Decode, 187, 4, 19, // Opcode: LD_A_bo_r +/* 7081 */ MCD_OPC_FilterValue, 1, 41, 23, 0, // Skip to: 13015 +/* 7086 */ MCD_OPC_Decode, 227, 8, 19, // Opcode: ST_A_bo_r +/* 7090 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7116 +/* 7095 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7098 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7107 +/* 7103 */ MCD_OPC_Decode, 229, 4, 19, // Opcode: LD_DA_bo_r +/* 7107 */ MCD_OPC_FilterValue, 1, 15, 23, 0, // Skip to: 13015 +/* 7112 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: ST_DA_bo_r +/* 7116 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7142 +/* 7121 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7124 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7133 +/* 7129 */ MCD_OPC_Decode, 135, 5, 19, // Opcode: LD_Q_bo_r +/* 7133 */ MCD_OPC_FilterValue, 1, 245, 22, 0, // Skip to: 13015 +/* 7138 */ MCD_OPC_Decode, 157, 9, 19, // Opcode: ST_Q_bo_r +/* 7142 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7163 +/* 7147 */ MCD_OPC_CheckPredicate, 1, 231, 22, 0, // Skip to: 13015 +/* 7152 */ MCD_OPC_CheckField, 7, 1, 1, 224, 22, 0, // Skip to: 13015 +/* 7159 */ MCD_OPC_Decode, 218, 2, 19, // Opcode: CACHEA_W_bo_r +/* 7163 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7184 +/* 7168 */ MCD_OPC_CheckPredicate, 1, 210, 22, 0, // Skip to: 13015 +/* 7173 */ MCD_OPC_CheckField, 7, 1, 1, 203, 22, 0, // Skip to: 13015 +/* 7180 */ MCD_OPC_Decode, 213, 2, 19, // Opcode: CACHEA_WI_bo_r +/* 7184 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7205 +/* 7189 */ MCD_OPC_CheckPredicate, 1, 189, 22, 0, // Skip to: 13015 +/* 7194 */ MCD_OPC_CheckField, 7, 1, 1, 182, 22, 0, // Skip to: 13015 +/* 7201 */ MCD_OPC_Decode, 208, 2, 19, // Opcode: CACHEA_I_bo_r +/* 7205 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7231 +/* 7210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7222 +/* 7218 */ MCD_OPC_Decode, 215, 4, 19, // Opcode: LD_B_bo_c +/* 7222 */ MCD_OPC_FilterValue, 1, 156, 22, 0, // Skip to: 13015 +/* 7227 */ MCD_OPC_Decode, 240, 8, 19, // Opcode: ST_B_bo_c +/* 7231 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7247 +/* 7236 */ MCD_OPC_CheckField, 7, 1, 0, 140, 22, 0, // Skip to: 13015 +/* 7243 */ MCD_OPC_Decode, 200, 4, 19, // Opcode: LD_BU_bo_c +/* 7247 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7273 +/* 7252 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7255 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7264 +/* 7260 */ MCD_OPC_Decode, 245, 4, 19, // Opcode: LD_H_bo_c +/* 7264 */ MCD_OPC_FilterValue, 1, 114, 22, 0, // Skip to: 13015 +/* 7269 */ MCD_OPC_Decode, 139, 9, 19, // Opcode: ST_H_bo_c +/* 7273 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7289 +/* 7278 */ MCD_OPC_CheckField, 7, 1, 0, 98, 22, 0, // Skip to: 13015 +/* 7285 */ MCD_OPC_Decode, 238, 4, 19, // Opcode: LD_HU_bo_c +/* 7289 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7315 +/* 7294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7306 +/* 7302 */ MCD_OPC_Decode, 138, 5, 19, // Opcode: LD_W_bo_c +/* 7306 */ MCD_OPC_FilterValue, 1, 72, 22, 0, // Skip to: 13015 +/* 7311 */ MCD_OPC_Decode, 161, 9, 19, // Opcode: ST_W_bo_c +/* 7315 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7341 +/* 7320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7332 +/* 7328 */ MCD_OPC_Decode, 232, 4, 19, // Opcode: LD_D_bo_c +/* 7332 */ MCD_OPC_FilterValue, 1, 46, 22, 0, // Skip to: 13015 +/* 7337 */ MCD_OPC_Decode, 133, 9, 19, // Opcode: ST_D_bo_c +/* 7341 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7367 +/* 7346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7358 +/* 7354 */ MCD_OPC_Decode, 184, 4, 19, // Opcode: LD_A_bo_c +/* 7358 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 13015 +/* 7363 */ MCD_OPC_Decode, 224, 8, 19, // Opcode: ST_A_bo_c +/* 7367 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7393 +/* 7372 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7375 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7384 +/* 7380 */ MCD_OPC_Decode, 226, 4, 19, // Opcode: LD_DA_bo_c +/* 7384 */ MCD_OPC_FilterValue, 1, 250, 21, 0, // Skip to: 13015 +/* 7389 */ MCD_OPC_Decode, 255, 8, 19, // Opcode: ST_DA_bo_c +/* 7393 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7419 +/* 7398 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7401 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7410 +/* 7406 */ MCD_OPC_Decode, 132, 5, 19, // Opcode: LD_Q_bo_c +/* 7410 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 13015 +/* 7415 */ MCD_OPC_Decode, 154, 9, 19, // Opcode: ST_Q_bo_c +/* 7419 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7440 +/* 7424 */ MCD_OPC_CheckPredicate, 1, 210, 21, 0, // Skip to: 13015 +/* 7429 */ MCD_OPC_CheckField, 7, 1, 1, 203, 21, 0, // Skip to: 13015 +/* 7436 */ MCD_OPC_Decode, 215, 2, 19, // Opcode: CACHEA_W_bo_c +/* 7440 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7461 +/* 7445 */ MCD_OPC_CheckPredicate, 1, 189, 21, 0, // Skip to: 13015 +/* 7450 */ MCD_OPC_CheckField, 7, 1, 1, 182, 21, 0, // Skip to: 13015 +/* 7457 */ MCD_OPC_Decode, 210, 2, 19, // Opcode: CACHEA_WI_bo_c +/* 7461 */ MCD_OPC_FilterValue, 30, 173, 21, 0, // Skip to: 13015 +/* 7466 */ MCD_OPC_CheckPredicate, 1, 168, 21, 0, // Skip to: 13015 +/* 7471 */ MCD_OPC_CheckField, 7, 1, 1, 161, 21, 0, // Skip to: 13015 +/* 7478 */ MCD_OPC_Decode, 205, 2, 19, // Opcode: CACHEA_I_bo_c +/* 7482 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7648 +/* 7487 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7490 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7533 +/* 7495 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7498 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7524 +/* 7503 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7515 +/* 7511 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr +/* 7515 */ MCD_OPC_FilterValue, 4, 119, 21, 0, // Skip to: 13015 +/* 7520 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr +/* 7524 */ MCD_OPC_FilterValue, 1, 110, 21, 0, // Skip to: 13015 +/* 7529 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr +/* 7533 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7576 +/* 7538 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7541 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7567 +/* 7546 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7549 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7558 +/* 7554 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr +/* 7558 */ MCD_OPC_FilterValue, 4, 76, 21, 0, // Skip to: 13015 +/* 7563 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr +/* 7567 */ MCD_OPC_FilterValue, 1, 67, 21, 0, // Skip to: 13015 +/* 7572 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr +/* 7576 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7616 +/* 7581 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7584 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7600 +/* 7589 */ MCD_OPC_CheckField, 7, 1, 0, 43, 21, 0, // Skip to: 13015 +/* 7596 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr +/* 7600 */ MCD_OPC_FilterValue, 4, 34, 21, 0, // Skip to: 13015 +/* 7605 */ MCD_OPC_CheckField, 7, 1, 0, 27, 21, 0, // Skip to: 13015 +/* 7612 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr +/* 7616 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7632 +/* 7621 */ MCD_OPC_CheckField, 7, 1, 1, 11, 21, 0, // Skip to: 13015 +/* 7628 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr +/* 7632 */ MCD_OPC_FilterValue, 5, 2, 21, 0, // Skip to: 13015 +/* 7637 */ MCD_OPC_CheckField, 7, 1, 1, 251, 20, 0, // Skip to: 13015 +/* 7644 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr +/* 7648 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7775 +/* 7653 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7656 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7709 +/* 7661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7664 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7700 +/* 7669 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7686 +/* 7677 */ MCD_OPC_CheckPredicate, 1, 213, 20, 0, // Skip to: 13015 +/* 7682 */ MCD_OPC_Decode, 241, 2, 14, // Opcode: CALLI_rr +/* 7686 */ MCD_OPC_FilterValue, 4, 204, 20, 0, // Skip to: 13015 +/* 7691 */ MCD_OPC_CheckPredicate, 0, 199, 20, 0, // Skip to: 13015 +/* 7696 */ MCD_OPC_Decode, 197, 3, 14, // Opcode: FCALLA_i +/* 7700 */ MCD_OPC_FilterValue, 1, 190, 20, 0, // Skip to: 13015 +/* 7705 */ MCD_OPC_Decode, 196, 2, 20, // Opcode: BISR_rc +/* 7709 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7759 +/* 7714 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7717 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7738 +/* 7722 */ MCD_OPC_CheckPredicate, 1, 168, 20, 0, // Skip to: 13015 +/* 7727 */ MCD_OPC_CheckField, 7, 1, 0, 161, 20, 0, // Skip to: 13015 +/* 7734 */ MCD_OPC_Decode, 129, 4, 14, // Opcode: JLI_rr +/* 7738 */ MCD_OPC_FilterValue, 4, 152, 20, 0, // Skip to: 13015 +/* 7743 */ MCD_OPC_CheckPredicate, 1, 147, 20, 0, // Skip to: 13015 +/* 7748 */ MCD_OPC_CheckField, 7, 1, 0, 140, 20, 0, // Skip to: 13015 +/* 7755 */ MCD_OPC_Decode, 250, 3, 14, // Opcode: JI_rr +/* 7759 */ MCD_OPC_FilterValue, 4, 131, 20, 0, // Skip to: 13015 +/* 7764 */ MCD_OPC_CheckField, 7, 1, 1, 124, 20, 0, // Skip to: 13015 +/* 7771 */ MCD_OPC_Decode, 215, 9, 20, // Opcode: SYSCALL_rc +/* 7775 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7798 +/* 7780 */ MCD_OPC_CheckField, 12, 20, 0, 108, 20, 0, // Skip to: 13015 +/* 7787 */ MCD_OPC_CheckField, 7, 1, 0, 101, 20, 0, // Skip to: 13015 +/* 7794 */ MCD_OPC_Decode, 153, 8, 21, // Opcode: RSTV_sys +/* 7798 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8301 +/* 7803 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7806 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7915 +/* 7811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7823 +/* 7819 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr +/* 7823 */ MCD_OPC_FilterValue, 1, 67, 20, 0, // Skip to: 13015 +/* 7828 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7831 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7852 +/* 7836 */ MCD_OPC_CheckPredicate, 1, 54, 20, 0, // Skip to: 13015 +/* 7841 */ MCD_OPC_CheckField, 24, 4, 0, 47, 20, 0, // Skip to: 13015 +/* 7848 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7852 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7873 +/* 7857 */ MCD_OPC_CheckPredicate, 1, 33, 20, 0, // Skip to: 13015 +/* 7862 */ MCD_OPC_CheckField, 24, 4, 0, 26, 20, 0, // Skip to: 13015 +/* 7869 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7873 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7894 +/* 7878 */ MCD_OPC_CheckPredicate, 1, 12, 20, 0, // Skip to: 13015 +/* 7883 */ MCD_OPC_CheckField, 24, 4, 0, 5, 20, 0, // Skip to: 13015 +/* 7890 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7894 */ MCD_OPC_FilterValue, 7, 252, 19, 0, // Skip to: 13015 +/* 7899 */ MCD_OPC_CheckPredicate, 1, 247, 19, 0, // Skip to: 13015 +/* 7904 */ MCD_OPC_CheckField, 24, 4, 0, 240, 19, 0, // Skip to: 13015 +/* 7911 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7915 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7936 +/* 7920 */ MCD_OPC_CheckPredicate, 1, 226, 19, 0, // Skip to: 13015 +/* 7925 */ MCD_OPC_CheckField, 7, 1, 0, 219, 19, 0, // Skip to: 13015 +/* 7932 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr +/* 7936 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8134 +/* 7941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7944 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7958 +/* 7949 */ MCD_OPC_CheckPredicate, 1, 197, 19, 0, // Skip to: 13015 +/* 7954 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e +/* 7958 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 13015 +/* 7963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7966 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7987 +/* 7971 */ MCD_OPC_CheckPredicate, 1, 175, 19, 0, // Skip to: 13015 +/* 7976 */ MCD_OPC_CheckField, 24, 4, 0, 168, 19, 0, // Skip to: 13015 +/* 7983 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 7987 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8008 +/* 7992 */ MCD_OPC_CheckPredicate, 1, 154, 19, 0, // Skip to: 13015 +/* 7997 */ MCD_OPC_CheckField, 24, 4, 0, 147, 19, 0, // Skip to: 13015 +/* 8004 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8008 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8029 +/* 8013 */ MCD_OPC_CheckPredicate, 1, 133, 19, 0, // Skip to: 13015 +/* 8018 */ MCD_OPC_CheckField, 24, 4, 0, 126, 19, 0, // Skip to: 13015 +/* 8025 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8029 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8050 +/* 8034 */ MCD_OPC_CheckPredicate, 1, 112, 19, 0, // Skip to: 13015 +/* 8039 */ MCD_OPC_CheckField, 24, 4, 0, 105, 19, 0, // Skip to: 13015 +/* 8046 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8050 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8071 +/* 8055 */ MCD_OPC_CheckPredicate, 1, 91, 19, 0, // Skip to: 13015 +/* 8060 */ MCD_OPC_CheckField, 24, 4, 0, 84, 19, 0, // Skip to: 13015 +/* 8067 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8071 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8092 +/* 8076 */ MCD_OPC_CheckPredicate, 1, 70, 19, 0, // Skip to: 13015 +/* 8081 */ MCD_OPC_CheckField, 24, 4, 0, 63, 19, 0, // Skip to: 13015 +/* 8088 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8092 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8113 +/* 8097 */ MCD_OPC_CheckPredicate, 1, 49, 19, 0, // Skip to: 13015 +/* 8102 */ MCD_OPC_CheckField, 24, 4, 0, 42, 19, 0, // Skip to: 13015 +/* 8109 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8113 */ MCD_OPC_FilterValue, 7, 33, 19, 0, // Skip to: 13015 +/* 8118 */ MCD_OPC_CheckPredicate, 1, 28, 19, 0, // Skip to: 13015 +/* 8123 */ MCD_OPC_CheckField, 24, 4, 0, 21, 19, 0, // Skip to: 13015 +/* 8130 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8134 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8150 +/* 8139 */ MCD_OPC_CheckField, 7, 1, 0, 5, 19, 0, // Skip to: 13015 +/* 8146 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr +/* 8150 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8166 +/* 8155 */ MCD_OPC_CheckField, 7, 1, 0, 245, 18, 0, // Skip to: 13015 +/* 8162 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr +/* 8166 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8187 +/* 8171 */ MCD_OPC_CheckPredicate, 1, 231, 18, 0, // Skip to: 13015 +/* 8176 */ MCD_OPC_CheckField, 7, 1, 0, 224, 18, 0, // Skip to: 13015 +/* 8183 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8187 */ MCD_OPC_FilterValue, 7, 215, 18, 0, // Skip to: 13015 +/* 8192 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8195 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8209 +/* 8200 */ MCD_OPC_CheckPredicate, 1, 202, 18, 0, // Skip to: 13015 +/* 8205 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e +/* 8209 */ MCD_OPC_FilterValue, 1, 193, 18, 0, // Skip to: 13015 +/* 8214 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8217 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8238 +/* 8222 */ MCD_OPC_CheckPredicate, 1, 180, 18, 0, // Skip to: 13015 +/* 8227 */ MCD_OPC_CheckField, 24, 4, 0, 173, 18, 0, // Skip to: 13015 +/* 8234 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8238 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8259 +/* 8243 */ MCD_OPC_CheckPredicate, 1, 159, 18, 0, // Skip to: 13015 +/* 8248 */ MCD_OPC_CheckField, 24, 4, 0, 152, 18, 0, // Skip to: 13015 +/* 8255 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8259 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8280 +/* 8264 */ MCD_OPC_CheckPredicate, 1, 138, 18, 0, // Skip to: 13015 +/* 8269 */ MCD_OPC_CheckField, 24, 4, 0, 131, 18, 0, // Skip to: 13015 +/* 8276 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8280 */ MCD_OPC_FilterValue, 7, 122, 18, 0, // Skip to: 13015 +/* 8285 */ MCD_OPC_CheckPredicate, 1, 117, 18, 0, // Skip to: 13015 +/* 8290 */ MCD_OPC_CheckField, 24, 4, 0, 110, 18, 0, // Skip to: 13015 +/* 8297 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8301 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8322 +/* 8306 */ MCD_OPC_CheckPredicate, 0, 96, 18, 0, // Skip to: 13015 +/* 8311 */ MCD_OPC_CheckField, 7, 1, 1, 89, 18, 0, // Skip to: 13015 +/* 8318 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol +/* 8322 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8414 +/* 8327 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8330 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8356 +/* 8335 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8338 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8347 +/* 8343 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw +/* 8347 */ MCD_OPC_FilterValue, 1, 55, 18, 0, // Skip to: 13015 +/* 8352 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw +/* 8356 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8382 +/* 8361 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8364 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8373 +/* 8369 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw +/* 8373 */ MCD_OPC_FilterValue, 1, 29, 18, 0, // Skip to: 13015 +/* 8378 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw +/* 8382 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8398 +/* 8387 */ MCD_OPC_CheckField, 7, 1, 0, 13, 18, 0, // Skip to: 13015 +/* 8394 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw +/* 8398 */ MCD_OPC_FilterValue, 3, 4, 18, 0, // Skip to: 13015 +/* 8403 */ MCD_OPC_CheckField, 7, 1, 0, 253, 17, 0, // Skip to: 13015 +/* 8410 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw +/* 8414 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8450 +/* 8419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8422 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8436 +/* 8427 */ MCD_OPC_CheckPredicate, 0, 231, 17, 0, // Skip to: 13015 +/* 8432 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol +/* 8436 */ MCD_OPC_FilterValue, 1, 222, 17, 0, // Skip to: 13015 +/* 8441 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13015 +/* 8446 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol +/* 8450 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8476 +/* 8455 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8458 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8467 +/* 8463 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc +/* 8467 */ MCD_OPC_FilterValue, 1, 191, 17, 0, // Skip to: 13015 +/* 8472 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc +/* 8476 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8516 +/* 8481 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8484 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8500 +/* 8489 */ MCD_OPC_CheckField, 7, 1, 1, 167, 17, 0, // Skip to: 13015 +/* 8496 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr +/* 8500 */ MCD_OPC_FilterValue, 1, 158, 17, 0, // Skip to: 13015 +/* 8505 */ MCD_OPC_CheckField, 7, 1, 1, 151, 17, 0, // Skip to: 13015 +/* 8512 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr +/* 8516 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8576 +/* 8521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8524 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8550 +/* 8529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8541 +/* 8537 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr +/* 8541 */ MCD_OPC_FilterValue, 1, 117, 17, 0, // Skip to: 13015 +/* 8546 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr +/* 8550 */ MCD_OPC_FilterValue, 1, 108, 17, 0, // Skip to: 13015 +/* 8555 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8558 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8567 +/* 8563 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc +/* 8567 */ MCD_OPC_FilterValue, 1, 91, 17, 0, // Skip to: 13015 +/* 8572 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc +/* 8576 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9562 +/* 8581 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8584 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8605 +/* 8589 */ MCD_OPC_CheckPredicate, 1, 69, 17, 0, // Skip to: 13015 +/* 8594 */ MCD_OPC_CheckField, 7, 1, 0, 62, 17, 0, // Skip to: 13015 +/* 8601 */ MCD_OPC_Decode, 139, 6, 16, // Opcode: MADD_Q_rrr1_U +/* 8605 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8626 +/* 8610 */ MCD_OPC_CheckPredicate, 1, 48, 17, 0, // Skip to: 13015 +/* 8615 */ MCD_OPC_CheckField, 7, 1, 0, 41, 17, 0, // Skip to: 13015 +/* 8622 */ MCD_OPC_Decode, 137, 6, 16, // Opcode: MADD_Q_rrr1_L +/* 8626 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8647 +/* 8631 */ MCD_OPC_CheckPredicate, 1, 27, 17, 0, // Skip to: 13015 +/* 8636 */ MCD_OPC_CheckField, 7, 1, 0, 20, 17, 0, // Skip to: 13015 +/* 8643 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_Q_rrr1 +/* 8647 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8668 +/* 8652 */ MCD_OPC_CheckPredicate, 1, 6, 17, 0, // Skip to: 13015 +/* 8657 */ MCD_OPC_CheckField, 7, 1, 0, 255, 16, 0, // Skip to: 13015 +/* 8664 */ MCD_OPC_Decode, 141, 6, 16, // Opcode: MADD_Q_rrr1_U_U +/* 8668 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8689 +/* 8673 */ MCD_OPC_CheckPredicate, 1, 241, 16, 0, // Skip to: 13015 +/* 8678 */ MCD_OPC_CheckField, 7, 1, 0, 234, 16, 0, // Skip to: 13015 +/* 8685 */ MCD_OPC_Decode, 138, 6, 16, // Opcode: MADD_Q_rrr1_L_L +/* 8689 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8710 +/* 8694 */ MCD_OPC_CheckPredicate, 1, 220, 16, 0, // Skip to: 13015 +/* 8699 */ MCD_OPC_CheckField, 7, 1, 0, 213, 16, 0, // Skip to: 13015 +/* 8706 */ MCD_OPC_Decode, 208, 5, 16, // Opcode: MADDR_Q_rrr1_U_U +/* 8710 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8731 +/* 8715 */ MCD_OPC_CheckPredicate, 1, 199, 16, 0, // Skip to: 13015 +/* 8720 */ MCD_OPC_CheckField, 7, 1, 0, 192, 16, 0, // Skip to: 13015 +/* 8727 */ MCD_OPC_Decode, 207, 5, 16, // Opcode: MADDR_Q_rrr1_L_L +/* 8731 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8752 +/* 8736 */ MCD_OPC_CheckPredicate, 1, 178, 16, 0, // Skip to: 13015 +/* 8741 */ MCD_OPC_CheckField, 7, 1, 1, 171, 16, 0, // Skip to: 13015 +/* 8748 */ MCD_OPC_Decode, 224, 5, 16, // Opcode: MADDSUR_H_rrr1_UL +/* 8752 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8773 +/* 8757 */ MCD_OPC_CheckPredicate, 1, 157, 16, 0, // Skip to: 13015 +/* 8762 */ MCD_OPC_CheckField, 7, 1, 1, 150, 16, 0, // Skip to: 13015 +/* 8769 */ MCD_OPC_Decode, 223, 5, 16, // Opcode: MADDSUR_H_rrr1_LU +/* 8773 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8794 +/* 8778 */ MCD_OPC_CheckPredicate, 1, 136, 16, 0, // Skip to: 13015 +/* 8783 */ MCD_OPC_CheckField, 7, 1, 1, 129, 16, 0, // Skip to: 13015 +/* 8790 */ MCD_OPC_Decode, 222, 5, 16, // Opcode: MADDSUR_H_rrr1_LL +/* 8794 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8815 +/* 8799 */ MCD_OPC_CheckPredicate, 1, 115, 16, 0, // Skip to: 13015 +/* 8804 */ MCD_OPC_CheckField, 7, 1, 1, 108, 16, 0, // Skip to: 13015 +/* 8811 */ MCD_OPC_Decode, 225, 5, 16, // Opcode: MADDSUR_H_rrr1_UU +/* 8815 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8851 +/* 8820 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8823 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8837 +/* 8828 */ MCD_OPC_CheckPredicate, 1, 86, 16, 0, // Skip to: 13015 +/* 8833 */ MCD_OPC_Decode, 145, 6, 16, // Opcode: MADD_Q_rrr1_e_U +/* 8837 */ MCD_OPC_FilterValue, 1, 77, 16, 0, // Skip to: 13015 +/* 8842 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13015 +/* 8847 */ MCD_OPC_Decode, 232, 5, 16, // Opcode: MADDSU_H_rrr1_UL +/* 8851 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8887 +/* 8856 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8859 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8873 +/* 8864 */ MCD_OPC_CheckPredicate, 1, 50, 16, 0, // Skip to: 13015 +/* 8869 */ MCD_OPC_Decode, 143, 6, 16, // Opcode: MADD_Q_rrr1_e_L +/* 8873 */ MCD_OPC_FilterValue, 1, 41, 16, 0, // Skip to: 13015 +/* 8878 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13015 +/* 8883 */ MCD_OPC_Decode, 231, 5, 16, // Opcode: MADDSU_H_rrr1_LU +/* 8887 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8908 +/* 8892 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13015 +/* 8897 */ MCD_OPC_CheckField, 7, 1, 1, 15, 16, 0, // Skip to: 13015 +/* 8904 */ MCD_OPC_Decode, 230, 5, 16, // Opcode: MADDSU_H_rrr1_LL +/* 8908 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8944 +/* 8913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8916 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8930 +/* 8921 */ MCD_OPC_CheckPredicate, 1, 249, 15, 0, // Skip to: 13015 +/* 8926 */ MCD_OPC_Decode, 142, 6, 16, // Opcode: MADD_Q_rrr1_e +/* 8930 */ MCD_OPC_FilterValue, 1, 240, 15, 0, // Skip to: 13015 +/* 8935 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13015 +/* 8940 */ MCD_OPC_Decode, 233, 5, 16, // Opcode: MADDSU_H_rrr1_UU +/* 8944 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8980 +/* 8949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8966 +/* 8957 */ MCD_OPC_CheckPredicate, 1, 213, 15, 0, // Skip to: 13015 +/* 8962 */ MCD_OPC_Decode, 146, 6, 16, // Opcode: MADD_Q_rrr1_e_U_U +/* 8966 */ MCD_OPC_FilterValue, 1, 204, 15, 0, // Skip to: 13015 +/* 8971 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13015 +/* 8976 */ MCD_OPC_Decode, 216, 5, 16, // Opcode: MADDSUM_H_rrr1_UL +/* 8980 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9016 +/* 8985 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8988 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9002 +/* 8993 */ MCD_OPC_CheckPredicate, 1, 177, 15, 0, // Skip to: 13015 +/* 8998 */ MCD_OPC_Decode, 144, 6, 16, // Opcode: MADD_Q_rrr1_e_L_L +/* 9002 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 13015 +/* 9007 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13015 +/* 9012 */ MCD_OPC_Decode, 215, 5, 16, // Opcode: MADDSUM_H_rrr1_LU +/* 9016 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9052 +/* 9021 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9024 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9038 +/* 9029 */ MCD_OPC_CheckPredicate, 1, 141, 15, 0, // Skip to: 13015 +/* 9034 */ MCD_OPC_Decode, 204, 5, 16, // Opcode: MADDR_H_rrr1_UL_2 +/* 9038 */ MCD_OPC_FilterValue, 1, 132, 15, 0, // Skip to: 13015 +/* 9043 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13015 +/* 9048 */ MCD_OPC_Decode, 214, 5, 16, // Opcode: MADDSUM_H_rrr1_LL +/* 9052 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9073 +/* 9057 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13015 +/* 9062 */ MCD_OPC_CheckField, 7, 1, 1, 106, 15, 0, // Skip to: 13015 +/* 9069 */ MCD_OPC_Decode, 217, 5, 16, // Opcode: MADDSUM_H_rrr1_UU +/* 9073 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9094 +/* 9078 */ MCD_OPC_CheckPredicate, 1, 92, 15, 0, // Skip to: 13015 +/* 9083 */ MCD_OPC_CheckField, 7, 1, 0, 85, 15, 0, // Skip to: 13015 +/* 9090 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_Q_rrr1_U +/* 9094 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9115 +/* 9099 */ MCD_OPC_CheckPredicate, 1, 71, 15, 0, // Skip to: 13015 +/* 9104 */ MCD_OPC_CheckField, 7, 1, 0, 64, 15, 0, // Skip to: 13015 +/* 9111 */ MCD_OPC_Decode, 240, 5, 16, // Opcode: MADDS_Q_rrr1_L +/* 9115 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9136 +/* 9120 */ MCD_OPC_CheckPredicate, 1, 50, 15, 0, // Skip to: 13015 +/* 9125 */ MCD_OPC_CheckField, 7, 1, 0, 43, 15, 0, // Skip to: 13015 +/* 9132 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_Q_rrr1 +/* 9136 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9157 +/* 9141 */ MCD_OPC_CheckPredicate, 1, 29, 15, 0, // Skip to: 13015 +/* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 22, 15, 0, // Skip to: 13015 +/* 9153 */ MCD_OPC_Decode, 244, 5, 16, // Opcode: MADDS_Q_rrr1_U_U +/* 9157 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9178 +/* 9162 */ MCD_OPC_CheckPredicate, 1, 8, 15, 0, // Skip to: 13015 +/* 9167 */ MCD_OPC_CheckField, 7, 1, 0, 1, 15, 0, // Skip to: 13015 +/* 9174 */ MCD_OPC_Decode, 241, 5, 16, // Opcode: MADDS_Q_rrr1_L_L +/* 9178 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9199 +/* 9183 */ MCD_OPC_CheckPredicate, 1, 243, 14, 0, // Skip to: 13015 +/* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 236, 14, 0, // Skip to: 13015 +/* 9195 */ MCD_OPC_Decode, 199, 5, 16, // Opcode: MADDRS_Q_rrr1_U_U +/* 9199 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9220 +/* 9204 */ MCD_OPC_CheckPredicate, 1, 222, 14, 0, // Skip to: 13015 +/* 9209 */ MCD_OPC_CheckField, 7, 1, 0, 215, 14, 0, // Skip to: 13015 +/* 9216 */ MCD_OPC_Decode, 198, 5, 16, // Opcode: MADDRS_Q_rrr1_L_L +/* 9220 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9241 +/* 9225 */ MCD_OPC_CheckPredicate, 1, 201, 14, 0, // Skip to: 13015 +/* 9230 */ MCD_OPC_CheckField, 7, 1, 1, 194, 14, 0, // Skip to: 13015 +/* 9237 */ MCD_OPC_Decode, 220, 5, 16, // Opcode: MADDSURS_H_rrr1_UL +/* 9241 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9262 +/* 9246 */ MCD_OPC_CheckPredicate, 1, 180, 14, 0, // Skip to: 13015 +/* 9251 */ MCD_OPC_CheckField, 7, 1, 1, 173, 14, 0, // Skip to: 13015 +/* 9258 */ MCD_OPC_Decode, 219, 5, 16, // Opcode: MADDSURS_H_rrr1_LU +/* 9262 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9283 +/* 9267 */ MCD_OPC_CheckPredicate, 1, 159, 14, 0, // Skip to: 13015 +/* 9272 */ MCD_OPC_CheckField, 7, 1, 1, 152, 14, 0, // Skip to: 13015 +/* 9279 */ MCD_OPC_Decode, 218, 5, 16, // Opcode: MADDSURS_H_rrr1_LL +/* 9283 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9304 +/* 9288 */ MCD_OPC_CheckPredicate, 1, 138, 14, 0, // Skip to: 13015 +/* 9293 */ MCD_OPC_CheckField, 7, 1, 1, 131, 14, 0, // Skip to: 13015 +/* 9300 */ MCD_OPC_Decode, 221, 5, 16, // Opcode: MADDSURS_H_rrr1_UU +/* 9304 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9340 +/* 9309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9312 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9326 +/* 9317 */ MCD_OPC_CheckPredicate, 1, 109, 14, 0, // Skip to: 13015 +/* 9322 */ MCD_OPC_Decode, 248, 5, 16, // Opcode: MADDS_Q_rrr1_e_U +/* 9326 */ MCD_OPC_FilterValue, 1, 100, 14, 0, // Skip to: 13015 +/* 9331 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13015 +/* 9336 */ MCD_OPC_Decode, 228, 5, 16, // Opcode: MADDSUS_H_rrr1_UL +/* 9340 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9376 +/* 9345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9348 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9362 +/* 9353 */ MCD_OPC_CheckPredicate, 1, 73, 14, 0, // Skip to: 13015 +/* 9358 */ MCD_OPC_Decode, 246, 5, 16, // Opcode: MADDS_Q_rrr1_e_L +/* 9362 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 13015 +/* 9367 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13015 +/* 9372 */ MCD_OPC_Decode, 227, 5, 16, // Opcode: MADDSUS_H_rrr1_LU +/* 9376 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9397 +/* 9381 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13015 +/* 9386 */ MCD_OPC_CheckField, 7, 1, 1, 38, 14, 0, // Skip to: 13015 +/* 9393 */ MCD_OPC_Decode, 226, 5, 16, // Opcode: MADDSUS_H_rrr1_LL +/* 9397 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9433 +/* 9402 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9405 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9419 +/* 9410 */ MCD_OPC_CheckPredicate, 1, 16, 14, 0, // Skip to: 13015 +/* 9415 */ MCD_OPC_Decode, 245, 5, 16, // Opcode: MADDS_Q_rrr1_e +/* 9419 */ MCD_OPC_FilterValue, 1, 7, 14, 0, // Skip to: 13015 +/* 9424 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13015 +/* 9429 */ MCD_OPC_Decode, 229, 5, 16, // Opcode: MADDSUS_H_rrr1_UU +/* 9433 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9469 +/* 9438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9441 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9455 +/* 9446 */ MCD_OPC_CheckPredicate, 1, 236, 13, 0, // Skip to: 13015 +/* 9451 */ MCD_OPC_Decode, 249, 5, 16, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9455 */ MCD_OPC_FilterValue, 1, 227, 13, 0, // Skip to: 13015 +/* 9460 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13015 +/* 9465 */ MCD_OPC_Decode, 212, 5, 16, // Opcode: MADDSUMS_H_rrr1_UL +/* 9469 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9505 +/* 9474 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9477 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9491 +/* 9482 */ MCD_OPC_CheckPredicate, 1, 200, 13, 0, // Skip to: 13015 +/* 9487 */ MCD_OPC_Decode, 247, 5, 16, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9491 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 13015 +/* 9496 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13015 +/* 9501 */ MCD_OPC_Decode, 211, 5, 16, // Opcode: MADDSUMS_H_rrr1_LU +/* 9505 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9541 +/* 9510 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9513 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9527 +/* 9518 */ MCD_OPC_CheckPredicate, 1, 164, 13, 0, // Skip to: 13015 +/* 9523 */ MCD_OPC_Decode, 195, 5, 16, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9527 */ MCD_OPC_FilterValue, 1, 155, 13, 0, // Skip to: 13015 +/* 9532 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13015 +/* 9537 */ MCD_OPC_Decode, 210, 5, 16, // Opcode: MADDSUMS_H_rrr1_LL +/* 9541 */ MCD_OPC_FilterValue, 63, 141, 13, 0, // Skip to: 13015 +/* 9546 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13015 +/* 9551 */ MCD_OPC_CheckField, 7, 1, 1, 129, 13, 0, // Skip to: 13015 +/* 9558 */ MCD_OPC_Decode, 213, 5, 16, // Opcode: MADDSUMS_H_rrr1_UU +/* 9562 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9617 +/* 9567 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9570 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9586 +/* 9575 */ MCD_OPC_CheckField, 26, 2, 0, 105, 13, 0, // Skip to: 13015 +/* 9582 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: LD_Q_abs +/* 9586 */ MCD_OPC_FilterValue, 1, 96, 13, 0, // Skip to: 13015 +/* 9591 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9594 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9603 +/* 9599 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: LEA_abs +/* 9603 */ MCD_OPC_FilterValue, 1, 79, 13, 0, // Skip to: 13015 +/* 9608 */ MCD_OPC_CheckPredicate, 6, 74, 13, 0, // Skip to: 13015 +/* 9613 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: LHA_abs +/* 9617 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9729 +/* 9622 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9651 +/* 9630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9642 +/* 9638 */ MCD_OPC_Decode, 174, 2, 18, // Opcode: AND_AND_T +/* 9642 */ MCD_OPC_FilterValue, 1, 40, 13, 0, // Skip to: 13015 +/* 9647 */ MCD_OPC_Decode, 244, 7, 18, // Opcode: OR_AND_T +/* 9651 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9677 +/* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 +/* 9664 */ MCD_OPC_Decode, 188, 2, 18, // Opcode: AND_OR_T +/* 9668 */ MCD_OPC_FilterValue, 1, 14, 13, 0, // Skip to: 13015 +/* 9673 */ MCD_OPC_Decode, 130, 8, 18, // Opcode: OR_OR_T +/* 9677 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9703 +/* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 +/* 9690 */ MCD_OPC_Decode, 187, 2, 18, // Opcode: AND_NOR_T +/* 9694 */ MCD_OPC_FilterValue, 1, 244, 12, 0, // Skip to: 13015 +/* 9699 */ MCD_OPC_Decode, 129, 8, 18, // Opcode: OR_NOR_T +/* 9703 */ MCD_OPC_FilterValue, 3, 235, 12, 0, // Skip to: 13015 +/* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9720 +/* 9716 */ MCD_OPC_Decode, 173, 2, 18, // Opcode: AND_ANDN_T +/* 9720 */ MCD_OPC_FilterValue, 1, 218, 12, 0, // Skip to: 13015 +/* 9725 */ MCD_OPC_Decode, 243, 7, 18, // Opcode: OR_ANDN_T +/* 9729 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9942 +/* 9734 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9737 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9928 +/* 9742 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 +/* 9750 */ MCD_OPC_Decode, 212, 9, 19, // Opcode: SWAP_W_bo_pos +/* 9754 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9763 +/* 9759 */ MCD_OPC_Decode, 177, 4, 19, // Opcode: LDMST_bo_pos +/* 9763 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9777 +/* 9768 */ MCD_OPC_CheckPredicate, 5, 170, 12, 0, // Skip to: 13015 +/* 9773 */ MCD_OPC_Decode, 199, 9, 19, // Opcode: SWAPMSK_W_bo_pos +/* 9777 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9791 +/* 9782 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13015 +/* 9787 */ MCD_OPC_Decode, 132, 3, 19, // Opcode: CMPSWAP_W_bo_pos +/* 9791 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9800 +/* 9796 */ MCD_OPC_Decode, 213, 9, 19, // Opcode: SWAP_W_bo_pre +/* 9800 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9809 +/* 9805 */ MCD_OPC_Decode, 178, 4, 19, // Opcode: LDMST_bo_pre +/* 9809 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9823 +/* 9814 */ MCD_OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 13015 +/* 9819 */ MCD_OPC_Decode, 200, 9, 19, // Opcode: SWAPMSK_W_bo_pre +/* 9823 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9837 +/* 9828 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13015 +/* 9833 */ MCD_OPC_Decode, 133, 3, 19, // Opcode: CMPSWAP_W_bo_pre +/* 9837 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9846 +/* 9842 */ MCD_OPC_Decode, 209, 9, 19, // Opcode: SWAP_W_bo_bso +/* 9846 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9855 +/* 9851 */ MCD_OPC_Decode, 175, 4, 19, // Opcode: LDMST_bo_bso +/* 9855 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9869 +/* 9860 */ MCD_OPC_CheckPredicate, 5, 78, 12, 0, // Skip to: 13015 +/* 9865 */ MCD_OPC_Decode, 196, 9, 19, // Opcode: SWAPMSK_W_bo_bso +/* 9869 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9883 +/* 9874 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13015 +/* 9879 */ MCD_OPC_Decode, 130, 3, 19, // Opcode: CMPSWAP_W_bo_bso +/* 9883 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9892 +/* 9888 */ MCD_OPC_Decode, 173, 4, 19, // Opcode: LDLCX_bo_bso +/* 9892 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9901 +/* 9897 */ MCD_OPC_Decode, 181, 4, 19, // Opcode: LDUCX_bo_bso +/* 9901 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9910 +/* 9906 */ MCD_OPC_Decode, 219, 8, 19, // Opcode: STLCX_bo_bso +/* 9910 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9919 +/* 9915 */ MCD_OPC_Decode, 221, 8, 19, // Opcode: STUCX_bo_bso +/* 9919 */ MCD_OPC_FilterValue, 40, 19, 12, 0, // Skip to: 13015 +/* 9924 */ MCD_OPC_Decode, 153, 5, 19, // Opcode: LEA_bo_bso +/* 9928 */ MCD_OPC_FilterValue, 1, 10, 12, 0, // Skip to: 13015 +/* 9933 */ MCD_OPC_CheckPredicate, 0, 5, 12, 0, // Skip to: 13015 +/* 9938 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol +/* 9942 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10609 +/* 9947 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9950 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9971 +/* 9955 */ MCD_OPC_CheckPredicate, 2, 239, 11, 0, // Skip to: 13015 +/* 9960 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 13015 +/* 9967 */ MCD_OPC_Decode, 135, 3, 14, // Opcode: CMP_F_rr +/* 9971 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9992 +/* 9976 */ MCD_OPC_CheckPredicate, 1, 218, 11, 0, // Skip to: 13015 +/* 9981 */ MCD_OPC_CheckField, 7, 1, 0, 211, 11, 0, // Skip to: 13015 +/* 9988 */ MCD_OPC_Decode, 201, 2, 14, // Opcode: BMERGE_rr +/* 9992 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10013 +/* 9997 */ MCD_OPC_CheckPredicate, 1, 197, 11, 0, // Skip to: 13015 +/* 10002 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 13015 +/* 10009 */ MCD_OPC_Decode, 139, 8, 14, // Opcode: PARITY_rr +/* 10013 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10034 +/* 10018 */ MCD_OPC_CheckPredicate, 6, 176, 11, 0, // Skip to: 13015 +/* 10023 */ MCD_OPC_CheckField, 7, 1, 0, 169, 11, 0, // Skip to: 13015 +/* 10030 */ MCD_OPC_Decode, 136, 3, 14, // Opcode: CRC32B_W_rr +/* 10034 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10055 +/* 10039 */ MCD_OPC_CheckPredicate, 2, 155, 11, 0, // Skip to: 13015 +/* 10044 */ MCD_OPC_CheckField, 7, 1, 0, 148, 11, 0, // Skip to: 13015 +/* 10051 */ MCD_OPC_Decode, 202, 7, 14, // Opcode: MUL_F_rrr +/* 10055 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10076 +/* 10060 */ MCD_OPC_CheckPredicate, 2, 134, 11, 0, // Skip to: 13015 +/* 10065 */ MCD_OPC_CheckField, 7, 1, 0, 127, 11, 0, // Skip to: 13015 +/* 10072 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DIV_F_rr +/* 10076 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10097 +/* 10081 */ MCD_OPC_CheckPredicate, 6, 113, 11, 0, // Skip to: 13015 +/* 10086 */ MCD_OPC_CheckField, 7, 1, 0, 106, 11, 0, // Skip to: 13015 +/* 10093 */ MCD_OPC_Decode, 138, 3, 14, // Opcode: CRC32_B_rr +/* 10097 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10118 +/* 10102 */ MCD_OPC_CheckPredicate, 6, 92, 11, 0, // Skip to: 13015 +/* 10107 */ MCD_OPC_CheckField, 7, 1, 0, 85, 11, 0, // Skip to: 13015 +/* 10114 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: CRC32L_W_rr +/* 10118 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10139 +/* 10123 */ MCD_OPC_CheckPredicate, 1, 71, 11, 0, // Skip to: 13015 +/* 10128 */ MCD_OPC_CheckField, 7, 1, 0, 64, 11, 0, // Skip to: 13015 +/* 10135 */ MCD_OPC_Decode, 224, 9, 14, // Opcode: UNPACK_rr_rr +/* 10139 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10160 +/* 10144 */ MCD_OPC_CheckPredicate, 1, 50, 11, 0, // Skip to: 13015 +/* 10149 */ MCD_OPC_CheckField, 7, 1, 0, 43, 11, 0, // Skip to: 13015 +/* 10156 */ MCD_OPC_Decode, 202, 2, 14, // Opcode: BSPLIT_rr +/* 10160 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10181 +/* 10165 */ MCD_OPC_CheckPredicate, 1, 29, 11, 0, // Skip to: 13015 +/* 10170 */ MCD_OPC_CheckField, 7, 1, 0, 22, 11, 0, // Skip to: 13015 +/* 10177 */ MCD_OPC_Decode, 166, 3, 14, // Opcode: DVINIT_U_rr +/* 10181 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10202 +/* 10186 */ MCD_OPC_CheckPredicate, 2, 8, 11, 0, // Skip to: 13015 +/* 10191 */ MCD_OPC_CheckField, 7, 1, 0, 1, 11, 0, // Skip to: 13015 +/* 10198 */ MCD_OPC_Decode, 226, 9, 14, // Opcode: UPDFL_rr +/* 10202 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10223 +/* 10207 */ MCD_OPC_CheckPredicate, 2, 243, 10, 0, // Skip to: 13015 +/* 10212 */ MCD_OPC_CheckField, 7, 1, 0, 236, 10, 0, // Skip to: 13015 +/* 10219 */ MCD_OPC_Decode, 203, 3, 14, // Opcode: FTOI_rr +/* 10223 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10244 +/* 10228 */ MCD_OPC_CheckPredicate, 2, 222, 10, 0, // Skip to: 13015 +/* 10233 */ MCD_OPC_CheckField, 7, 1, 0, 215, 10, 0, // Skip to: 13015 +/* 10240 */ MCD_OPC_Decode, 205, 3, 14, // Opcode: FTOQ31_rr +/* 10244 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10265 +/* 10249 */ MCD_OPC_CheckPredicate, 2, 201, 10, 0, // Skip to: 13015 +/* 10254 */ MCD_OPC_CheckField, 7, 1, 0, 194, 10, 0, // Skip to: 13015 +/* 10261 */ MCD_OPC_Decode, 207, 3, 14, // Opcode: FTOU_rr +/* 10265 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10286 +/* 10270 */ MCD_OPC_CheckPredicate, 3, 180, 10, 0, // Skip to: 13015 +/* 10275 */ MCD_OPC_CheckField, 7, 1, 0, 173, 10, 0, // Skip to: 13015 +/* 10282 */ MCD_OPC_Decode, 202, 3, 14, // Opcode: FTOIZ_rr +/* 10286 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10307 +/* 10291 */ MCD_OPC_CheckPredicate, 2, 159, 10, 0, // Skip to: 13015 +/* 10296 */ MCD_OPC_CheckField, 7, 1, 0, 152, 10, 0, // Skip to: 13015 +/* 10303 */ MCD_OPC_Decode, 227, 3, 14, // Opcode: ITOF_rr +/* 10307 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10328 +/* 10312 */ MCD_OPC_CheckPredicate, 2, 138, 10, 0, // Skip to: 13015 +/* 10317 */ MCD_OPC_CheckField, 7, 1, 0, 131, 10, 0, // Skip to: 13015 +/* 10324 */ MCD_OPC_Decode, 142, 8, 14, // Opcode: Q31TOF_rr +/* 10328 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10349 +/* 10333 */ MCD_OPC_CheckPredicate, 2, 117, 10, 0, // Skip to: 13015 +/* 10338 */ MCD_OPC_CheckField, 7, 1, 0, 110, 10, 0, // Skip to: 13015 +/* 10345 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: UTOF_rr +/* 10349 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10370 +/* 10354 */ MCD_OPC_CheckPredicate, 3, 96, 10, 0, // Skip to: 13015 +/* 10359 */ MCD_OPC_CheckField, 7, 1, 0, 89, 10, 0, // Skip to: 13015 +/* 10366 */ MCD_OPC_Decode, 206, 3, 14, // Opcode: FTOUZ_rr +/* 10370 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10391 +/* 10375 */ MCD_OPC_CheckPredicate, 3, 75, 10, 0, // Skip to: 13015 +/* 10380 */ MCD_OPC_CheckField, 7, 1, 0, 68, 10, 0, // Skip to: 13015 +/* 10387 */ MCD_OPC_Decode, 204, 3, 14, // Opcode: FTOQ31Z_rr +/* 10391 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10412 +/* 10396 */ MCD_OPC_CheckPredicate, 2, 54, 10, 0, // Skip to: 13015 +/* 10401 */ MCD_OPC_CheckField, 7, 1, 0, 47, 10, 0, // Skip to: 13015 +/* 10408 */ MCD_OPC_Decode, 143, 8, 14, // Opcode: QSEED_F_rr +/* 10412 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10433 +/* 10417 */ MCD_OPC_CheckPredicate, 1, 33, 10, 0, // Skip to: 13015 +/* 10422 */ MCD_OPC_CheckField, 7, 1, 0, 26, 10, 0, // Skip to: 13015 +/* 10429 */ MCD_OPC_Decode, 168, 3, 14, // Opcode: DVINIT_rr +/* 10433 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10455 +/* 10439 */ MCD_OPC_CheckPredicate, 0, 11, 10, 0, // Skip to: 13015 +/* 10444 */ MCD_OPC_CheckField, 7, 1, 0, 4, 10, 0, // Skip to: 13015 +/* 10451 */ MCD_OPC_Decode, 153, 3, 14, // Opcode: DIV_rr +/* 10455 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10477 +/* 10461 */ MCD_OPC_CheckPredicate, 0, 245, 9, 0, // Skip to: 13015 +/* 10466 */ MCD_OPC_CheckField, 7, 1, 0, 238, 9, 0, // Skip to: 13015 +/* 10473 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DIV_U_rr +/* 10477 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10499 +/* 10483 */ MCD_OPC_CheckPredicate, 6, 223, 9, 0, // Skip to: 13015 +/* 10488 */ MCD_OPC_CheckField, 7, 1, 0, 216, 9, 0, // Skip to: 13015 +/* 10495 */ MCD_OPC_Decode, 213, 3, 14, // Opcode: HPTOF_rr +/* 10499 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10521 +/* 10505 */ MCD_OPC_CheckPredicate, 6, 201, 9, 0, // Skip to: 13015 +/* 10510 */ MCD_OPC_CheckField, 7, 1, 0, 194, 9, 0, // Skip to: 13015 +/* 10517 */ MCD_OPC_Decode, 201, 3, 14, // Opcode: FTOHP_rr +/* 10521 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10543 +/* 10527 */ MCD_OPC_CheckPredicate, 1, 179, 9, 0, // Skip to: 13015 +/* 10532 */ MCD_OPC_CheckField, 7, 1, 0, 172, 9, 0, // Skip to: 13015 +/* 10539 */ MCD_OPC_Decode, 162, 3, 14, // Opcode: DVINIT_HU_rr +/* 10543 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10565 +/* 10549 */ MCD_OPC_CheckPredicate, 1, 157, 9, 0, // Skip to: 13015 +/* 10554 */ MCD_OPC_CheckField, 7, 1, 0, 150, 9, 0, // Skip to: 13015 +/* 10561 */ MCD_OPC_Decode, 164, 3, 14, // Opcode: DVINIT_H_rr +/* 10565 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10587 +/* 10571 */ MCD_OPC_CheckPredicate, 1, 135, 9, 0, // Skip to: 13015 +/* 10576 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 13015 +/* 10583 */ MCD_OPC_Decode, 158, 3, 14, // Opcode: DVINIT_BU_rr +/* 10587 */ MCD_OPC_FilterValue, 232, 2, 118, 9, 0, // Skip to: 13015 +/* 10593 */ MCD_OPC_CheckPredicate, 1, 113, 9, 0, // Skip to: 13015 +/* 10598 */ MCD_OPC_CheckField, 7, 1, 0, 106, 9, 0, // Skip to: 13015 +/* 10605 */ MCD_OPC_Decode, 160, 3, 14, // Opcode: DVINIT_B_rr +/* 10609 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10635 +/* 10614 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10617 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10626 +/* 10622 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc +/* 10626 */ MCD_OPC_FilterValue, 1, 80, 9, 0, // Skip to: 13015 +/* 10631 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc +/* 10635 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10733 +/* 10640 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10643 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10659 +/* 10648 */ MCD_OPC_CheckField, 7, 1, 0, 56, 9, 0, // Skip to: 13015 +/* 10655 */ MCD_OPC_Decode, 219, 7, 20, // Opcode: MUL_rc +/* 10659 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10680 +/* 10664 */ MCD_OPC_CheckPredicate, 1, 42, 9, 0, // Skip to: 13015 +/* 10669 */ MCD_OPC_CheckField, 7, 1, 0, 35, 9, 0, // Skip to: 13015 +/* 10676 */ MCD_OPC_Decode, 217, 7, 20, // Opcode: MUL_U_rc +/* 10680 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10701 +/* 10685 */ MCD_OPC_CheckPredicate, 1, 21, 9, 0, // Skip to: 13015 +/* 10690 */ MCD_OPC_CheckField, 7, 1, 0, 14, 9, 0, // Skip to: 13015 +/* 10697 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: MUL_rc_e +/* 10701 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10717 +/* 10706 */ MCD_OPC_CheckField, 7, 1, 0, 254, 8, 0, // Skip to: 13015 +/* 10713 */ MCD_OPC_Decode, 196, 7, 20, // Opcode: MULS_U_rc +/* 10717 */ MCD_OPC_FilterValue, 5, 245, 8, 0, // Skip to: 13015 +/* 10722 */ MCD_OPC_CheckField, 7, 1, 0, 238, 8, 0, // Skip to: 13015 +/* 10729 */ MCD_OPC_Decode, 199, 7, 20, // Opcode: MULS_rc +/* 10733 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10756 +/* 10738 */ MCD_OPC_CheckField, 26, 2, 0, 222, 8, 0, // Skip to: 13015 +/* 10745 */ MCD_OPC_CheckField, 7, 1, 1, 215, 8, 0, // Skip to: 13015 +/* 10752 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T +/* 10756 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10848 +/* 10761 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10764 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10790 +/* 10769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10781 +/* 10777 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw +/* 10781 */ MCD_OPC_FilterValue, 1, 181, 8, 0, // Skip to: 13015 +/* 10786 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw +/* 10790 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10816 +/* 10795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10807 +/* 10803 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw +/* 10807 */ MCD_OPC_FilterValue, 1, 155, 8, 0, // Skip to: 13015 +/* 10812 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw +/* 10816 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10832 +/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 139, 8, 0, // Skip to: 13015 +/* 10828 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw +/* 10832 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 13015 +/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 123, 8, 0, // Skip to: 13015 +/* 10844 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw +/* 10848 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10874 +/* 10853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10865 +/* 10861 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol +/* 10865 */ MCD_OPC_FilterValue, 1, 97, 8, 0, // Skip to: 13015 +/* 10870 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol +/* 10874 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10900 +/* 10879 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10882 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10891 +/* 10887 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b +/* 10891 */ MCD_OPC_FilterValue, 1, 71, 8, 0, // Skip to: 13015 +/* 10896 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b +/* 10900 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10960 +/* 10905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10908 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10934 +/* 10913 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10925 +/* 10921 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr +/* 10925 */ MCD_OPC_FilterValue, 1, 37, 8, 0, // Skip to: 13015 +/* 10930 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr +/* 10934 */ MCD_OPC_FilterValue, 1, 28, 8, 0, // Skip to: 13015 +/* 10939 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10951 +/* 10947 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc +/* 10951 */ MCD_OPC_FilterValue, 1, 11, 8, 0, // Skip to: 13015 +/* 10956 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc +/* 10960 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10996 +/* 10965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10968 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10982 +/* 10973 */ MCD_OPC_CheckPredicate, 0, 245, 7, 0, // Skip to: 13015 +/* 10978 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b +/* 10982 */ MCD_OPC_FilterValue, 1, 236, 7, 0, // Skip to: 13015 +/* 10987 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13015 +/* 10992 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b +/* 10996 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11982 +/* 11001 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 11004 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11025 +/* 11009 */ MCD_OPC_CheckPredicate, 1, 209, 7, 0, // Skip to: 13015 +/* 11014 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 13015 +/* 11021 */ MCD_OPC_Decode, 161, 7, 16, // Opcode: MSUB_Q_rrr1_U +/* 11025 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11046 +/* 11030 */ MCD_OPC_CheckPredicate, 1, 188, 7, 0, // Skip to: 13015 +/* 11035 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 13015 +/* 11042 */ MCD_OPC_Decode, 159, 7, 16, // Opcode: MSUB_Q_rrr1_L +/* 11046 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11067 +/* 11051 */ MCD_OPC_CheckPredicate, 1, 167, 7, 0, // Skip to: 13015 +/* 11056 */ MCD_OPC_CheckField, 7, 1, 0, 160, 7, 0, // Skip to: 13015 +/* 11063 */ MCD_OPC_Decode, 158, 7, 16, // Opcode: MSUB_Q_rrr1 +/* 11067 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11088 +/* 11072 */ MCD_OPC_CheckPredicate, 1, 146, 7, 0, // Skip to: 13015 +/* 11077 */ MCD_OPC_CheckField, 7, 1, 0, 139, 7, 0, // Skip to: 13015 +/* 11084 */ MCD_OPC_Decode, 163, 7, 16, // Opcode: MSUB_Q_rrr1_U_U +/* 11088 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11109 +/* 11093 */ MCD_OPC_CheckPredicate, 1, 125, 7, 0, // Skip to: 13015 +/* 11098 */ MCD_OPC_CheckField, 7, 1, 0, 118, 7, 0, // Skip to: 13015 +/* 11105 */ MCD_OPC_Decode, 160, 7, 16, // Opcode: MSUB_Q_rrr1_L_L +/* 11109 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11130 +/* 11114 */ MCD_OPC_CheckPredicate, 1, 104, 7, 0, // Skip to: 13015 +/* 11119 */ MCD_OPC_CheckField, 7, 1, 0, 97, 7, 0, // Skip to: 13015 +/* 11126 */ MCD_OPC_Decode, 254, 6, 16, // Opcode: MSUBR_Q_rrr1_U_U +/* 11130 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11151 +/* 11135 */ MCD_OPC_CheckPredicate, 1, 83, 7, 0, // Skip to: 13015 +/* 11140 */ MCD_OPC_CheckField, 7, 1, 0, 76, 7, 0, // Skip to: 13015 +/* 11147 */ MCD_OPC_Decode, 253, 6, 16, // Opcode: MSUBR_Q_rrr1_L_L +/* 11151 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11172 +/* 11156 */ MCD_OPC_CheckPredicate, 1, 62, 7, 0, // Skip to: 13015 +/* 11161 */ MCD_OPC_CheckField, 7, 1, 1, 55, 7, 0, // Skip to: 13015 +/* 11168 */ MCD_OPC_Decode, 209, 6, 16, // Opcode: MSUBADR_H_rrr1_UL +/* 11172 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11193 +/* 11177 */ MCD_OPC_CheckPredicate, 1, 41, 7, 0, // Skip to: 13015 +/* 11182 */ MCD_OPC_CheckField, 7, 1, 1, 34, 7, 0, // Skip to: 13015 +/* 11189 */ MCD_OPC_Decode, 208, 6, 16, // Opcode: MSUBADR_H_rrr1_LU +/* 11193 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11214 +/* 11198 */ MCD_OPC_CheckPredicate, 1, 20, 7, 0, // Skip to: 13015 +/* 11203 */ MCD_OPC_CheckField, 7, 1, 1, 13, 7, 0, // Skip to: 13015 +/* 11210 */ MCD_OPC_Decode, 207, 6, 16, // Opcode: MSUBADR_H_rrr1_LL +/* 11214 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11235 +/* 11219 */ MCD_OPC_CheckPredicate, 1, 255, 6, 0, // Skip to: 13015 +/* 11224 */ MCD_OPC_CheckField, 7, 1, 1, 248, 6, 0, // Skip to: 13015 +/* 11231 */ MCD_OPC_Decode, 210, 6, 16, // Opcode: MSUBADR_H_rrr1_UU +/* 11235 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11271 +/* 11240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11243 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11257 +/* 11248 */ MCD_OPC_CheckPredicate, 1, 226, 6, 0, // Skip to: 13015 +/* 11253 */ MCD_OPC_Decode, 167, 7, 16, // Opcode: MSUB_Q_rrr1_e_U +/* 11257 */ MCD_OPC_FilterValue, 1, 217, 6, 0, // Skip to: 13015 +/* 11262 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13015 +/* 11267 */ MCD_OPC_Decode, 218, 6, 16, // Opcode: MSUBAD_H_rrr1_UL +/* 11271 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11307 +/* 11276 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11279 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11293 +/* 11284 */ MCD_OPC_CheckPredicate, 1, 190, 6, 0, // Skip to: 13015 +/* 11289 */ MCD_OPC_Decode, 165, 7, 16, // Opcode: MSUB_Q_rrr1_e_L +/* 11293 */ MCD_OPC_FilterValue, 1, 181, 6, 0, // Skip to: 13015 +/* 11298 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13015 +/* 11303 */ MCD_OPC_Decode, 217, 6, 16, // Opcode: MSUBAD_H_rrr1_LU +/* 11307 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11328 +/* 11312 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13015 +/* 11317 */ MCD_OPC_CheckField, 7, 1, 1, 155, 6, 0, // Skip to: 13015 +/* 11324 */ MCD_OPC_Decode, 216, 6, 16, // Opcode: MSUBAD_H_rrr1_LL +/* 11328 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11364 +/* 11333 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11336 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11350 +/* 11341 */ MCD_OPC_CheckPredicate, 1, 133, 6, 0, // Skip to: 13015 +/* 11346 */ MCD_OPC_Decode, 164, 7, 16, // Opcode: MSUB_Q_rrr1_e +/* 11350 */ MCD_OPC_FilterValue, 1, 124, 6, 0, // Skip to: 13015 +/* 11355 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13015 +/* 11360 */ MCD_OPC_Decode, 219, 6, 16, // Opcode: MSUBAD_H_rrr1_UU +/* 11364 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11400 +/* 11369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11372 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11386 +/* 11377 */ MCD_OPC_CheckPredicate, 1, 97, 6, 0, // Skip to: 13015 +/* 11382 */ MCD_OPC_Decode, 168, 7, 16, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11386 */ MCD_OPC_FilterValue, 1, 88, 6, 0, // Skip to: 13015 +/* 11391 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13015 +/* 11396 */ MCD_OPC_Decode, 200, 6, 16, // Opcode: MSUBADM_H_rrr1_UL +/* 11400 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11436 +/* 11405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11408 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11422 +/* 11413 */ MCD_OPC_CheckPredicate, 1, 61, 6, 0, // Skip to: 13015 +/* 11418 */ MCD_OPC_Decode, 166, 7, 16, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11422 */ MCD_OPC_FilterValue, 1, 52, 6, 0, // Skip to: 13015 +/* 11427 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13015 +/* 11432 */ MCD_OPC_Decode, 199, 6, 16, // Opcode: MSUBADM_H_rrr1_LU +/* 11436 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11472 +/* 11441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11444 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11458 +/* 11449 */ MCD_OPC_CheckPredicate, 1, 25, 6, 0, // Skip to: 13015 +/* 11454 */ MCD_OPC_Decode, 250, 6, 16, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11458 */ MCD_OPC_FilterValue, 1, 16, 6, 0, // Skip to: 13015 +/* 11463 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13015 +/* 11468 */ MCD_OPC_Decode, 198, 6, 16, // Opcode: MSUBADM_H_rrr1_LL +/* 11472 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11493 +/* 11477 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13015 +/* 11482 */ MCD_OPC_CheckField, 7, 1, 1, 246, 5, 0, // Skip to: 13015 +/* 11489 */ MCD_OPC_Decode, 201, 6, 16, // Opcode: MSUBADM_H_rrr1_UU +/* 11493 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11514 +/* 11498 */ MCD_OPC_CheckPredicate, 1, 232, 5, 0, // Skip to: 13015 +/* 11503 */ MCD_OPC_CheckField, 7, 1, 0, 225, 5, 0, // Skip to: 13015 +/* 11510 */ MCD_OPC_Decode, 136, 7, 16, // Opcode: MSUBS_Q_rrr1_U +/* 11514 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11535 +/* 11519 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 13015 +/* 11524 */ MCD_OPC_CheckField, 7, 1, 0, 204, 5, 0, // Skip to: 13015 +/* 11531 */ MCD_OPC_Decode, 134, 7, 16, // Opcode: MSUBS_Q_rrr1_L +/* 11535 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11556 +/* 11540 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 13015 +/* 11545 */ MCD_OPC_CheckField, 7, 1, 0, 183, 5, 0, // Skip to: 13015 +/* 11552 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUBS_Q_rrr1 +/* 11556 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11577 +/* 11561 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 13015 +/* 11566 */ MCD_OPC_CheckField, 7, 1, 0, 162, 5, 0, // Skip to: 13015 +/* 11573 */ MCD_OPC_Decode, 138, 7, 16, // Opcode: MSUBS_Q_rrr1_U_U +/* 11577 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11598 +/* 11582 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 13015 +/* 11587 */ MCD_OPC_CheckField, 7, 1, 0, 141, 5, 0, // Skip to: 13015 +/* 11594 */ MCD_OPC_Decode, 135, 7, 16, // Opcode: MSUBS_Q_rrr1_L_L +/* 11598 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11619 +/* 11603 */ MCD_OPC_CheckPredicate, 1, 127, 5, 0, // Skip to: 13015 +/* 11608 */ MCD_OPC_CheckField, 7, 1, 0, 120, 5, 0, // Skip to: 13015 +/* 11615 */ MCD_OPC_Decode, 245, 6, 16, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11619 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11640 +/* 11624 */ MCD_OPC_CheckPredicate, 1, 106, 5, 0, // Skip to: 13015 +/* 11629 */ MCD_OPC_CheckField, 7, 1, 0, 99, 5, 0, // Skip to: 13015 +/* 11636 */ MCD_OPC_Decode, 244, 6, 16, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11640 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11661 +/* 11645 */ MCD_OPC_CheckPredicate, 1, 85, 5, 0, // Skip to: 13015 +/* 11650 */ MCD_OPC_CheckField, 7, 1, 1, 78, 5, 0, // Skip to: 13015 +/* 11657 */ MCD_OPC_Decode, 204, 6, 16, // Opcode: MSUBADRS_H_rrr1_UL +/* 11661 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11682 +/* 11666 */ MCD_OPC_CheckPredicate, 1, 64, 5, 0, // Skip to: 13015 +/* 11671 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 13015 +/* 11678 */ MCD_OPC_Decode, 203, 6, 16, // Opcode: MSUBADRS_H_rrr1_LU +/* 11682 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11703 +/* 11687 */ MCD_OPC_CheckPredicate, 1, 43, 5, 0, // Skip to: 13015 +/* 11692 */ MCD_OPC_CheckField, 7, 1, 1, 36, 5, 0, // Skip to: 13015 +/* 11699 */ MCD_OPC_Decode, 202, 6, 16, // Opcode: MSUBADRS_H_rrr1_LL +/* 11703 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11724 +/* 11708 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 13015 +/* 11713 */ MCD_OPC_CheckField, 7, 1, 1, 15, 5, 0, // Skip to: 13015 +/* 11720 */ MCD_OPC_Decode, 205, 6, 16, // Opcode: MSUBADRS_H_rrr1_UU +/* 11724 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11760 +/* 11729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11732 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11746 +/* 11737 */ MCD_OPC_CheckPredicate, 1, 249, 4, 0, // Skip to: 13015 +/* 11742 */ MCD_OPC_Decode, 142, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U +/* 11746 */ MCD_OPC_FilterValue, 1, 240, 4, 0, // Skip to: 13015 +/* 11751 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13015 +/* 11756 */ MCD_OPC_Decode, 214, 6, 16, // Opcode: MSUBADS_H_rrr1_UL +/* 11760 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11796 +/* 11765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11768 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11782 +/* 11773 */ MCD_OPC_CheckPredicate, 1, 213, 4, 0, // Skip to: 13015 +/* 11778 */ MCD_OPC_Decode, 140, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L +/* 11782 */ MCD_OPC_FilterValue, 1, 204, 4, 0, // Skip to: 13015 +/* 11787 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13015 +/* 11792 */ MCD_OPC_Decode, 213, 6, 16, // Opcode: MSUBADS_H_rrr1_LU +/* 11796 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11817 +/* 11801 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13015 +/* 11806 */ MCD_OPC_CheckField, 7, 1, 1, 178, 4, 0, // Skip to: 13015 +/* 11813 */ MCD_OPC_Decode, 212, 6, 16, // Opcode: MSUBADS_H_rrr1_LL +/* 11817 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11853 +/* 11822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11825 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11839 +/* 11830 */ MCD_OPC_CheckPredicate, 1, 156, 4, 0, // Skip to: 13015 +/* 11835 */ MCD_OPC_Decode, 139, 7, 16, // Opcode: MSUBS_Q_rrr1_e +/* 11839 */ MCD_OPC_FilterValue, 1, 147, 4, 0, // Skip to: 13015 +/* 11844 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13015 +/* 11849 */ MCD_OPC_Decode, 215, 6, 16, // Opcode: MSUBADS_H_rrr1_UU +/* 11853 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11889 +/* 11858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11861 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11875 +/* 11866 */ MCD_OPC_CheckPredicate, 1, 120, 4, 0, // Skip to: 13015 +/* 11871 */ MCD_OPC_Decode, 143, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11875 */ MCD_OPC_FilterValue, 1, 111, 4, 0, // Skip to: 13015 +/* 11880 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13015 +/* 11885 */ MCD_OPC_Decode, 196, 6, 16, // Opcode: MSUBADMS_H_rrr1_UL +/* 11889 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11925 +/* 11894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11897 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11911 +/* 11902 */ MCD_OPC_CheckPredicate, 1, 84, 4, 0, // Skip to: 13015 +/* 11907 */ MCD_OPC_Decode, 141, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11911 */ MCD_OPC_FilterValue, 1, 75, 4, 0, // Skip to: 13015 +/* 11916 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13015 +/* 11921 */ MCD_OPC_Decode, 195, 6, 16, // Opcode: MSUBADMS_H_rrr1_LU +/* 11925 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11961 +/* 11930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11933 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11947 +/* 11938 */ MCD_OPC_CheckPredicate, 1, 48, 4, 0, // Skip to: 13015 +/* 11943 */ MCD_OPC_Decode, 241, 6, 16, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11947 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 13015 +/* 11952 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13015 +/* 11957 */ MCD_OPC_Decode, 194, 6, 16, // Opcode: MSUBADMS_H_rrr1_LL +/* 11961 */ MCD_OPC_FilterValue, 63, 25, 4, 0, // Skip to: 13015 +/* 11966 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13015 +/* 11971 */ MCD_OPC_CheckField, 7, 1, 1, 13, 4, 0, // Skip to: 13015 +/* 11978 */ MCD_OPC_Decode, 197, 6, 16, // Opcode: MSUBADMS_H_rrr1_UU +/* 11982 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12032 +/* 11987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11990 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12006 +/* 11995 */ MCD_OPC_CheckField, 26, 2, 0, 245, 3, 0, // Skip to: 13015 +/* 12002 */ MCD_OPC_Decode, 152, 9, 17, // Opcode: ST_Q_abs +/* 12006 */ MCD_OPC_FilterValue, 1, 236, 3, 0, // Skip to: 13015 +/* 12011 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 12014 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12023 +/* 12019 */ MCD_OPC_Decode, 208, 9, 17, // Opcode: SWAP_W_abs +/* 12023 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 13015 +/* 12028 */ MCD_OPC_Decode, 174, 4, 17, // Opcode: LDMST_abs +/* 12032 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12072 +/* 12037 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12040 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12056 +/* 12045 */ MCD_OPC_CheckField, 7, 1, 0, 195, 3, 0, // Skip to: 13015 +/* 12052 */ MCD_OPC_Decode, 225, 3, 18, // Opcode: INS_T +/* 12056 */ MCD_OPC_FilterValue, 1, 186, 3, 0, // Skip to: 13015 +/* 12061 */ MCD_OPC_CheckField, 7, 1, 0, 179, 3, 0, // Skip to: 13015 +/* 12068 */ MCD_OPC_Decode, 224, 3, 18, // Opcode: INSN_T +/* 12072 */ MCD_OPC_FilterValue, 105, 145, 0, 0, // Skip to: 12222 +/* 12077 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12080 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 12208 +/* 12085 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 12088 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12097 +/* 12093 */ MCD_OPC_Decode, 214, 9, 19, // Opcode: SWAP_W_bo_r +/* 12097 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12106 +/* 12102 */ MCD_OPC_Decode, 179, 4, 19, // Opcode: LDMST_bo_r +/* 12106 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12120 +/* 12111 */ MCD_OPC_CheckPredicate, 5, 131, 3, 0, // Skip to: 13015 +/* 12116 */ MCD_OPC_Decode, 201, 9, 19, // Opcode: SWAPMSK_W_bo_r +/* 12120 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12134 +/* 12125 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13015 +/* 12130 */ MCD_OPC_Decode, 134, 3, 19, // Opcode: CMPSWAP_W_bo_r +/* 12134 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12143 +/* 12139 */ MCD_OPC_Decode, 210, 9, 19, // Opcode: SWAP_W_bo_c +/* 12143 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12152 +/* 12148 */ MCD_OPC_Decode, 176, 4, 19, // Opcode: LDMST_bo_c +/* 12152 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12166 +/* 12157 */ MCD_OPC_CheckPredicate, 5, 85, 3, 0, // Skip to: 13015 +/* 12162 */ MCD_OPC_Decode, 197, 9, 19, // Opcode: SWAPMSK_W_bo_c +/* 12166 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12180 +/* 12171 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13015 +/* 12176 */ MCD_OPC_Decode, 131, 3, 19, // Opcode: CMPSWAP_W_bo_c +/* 12180 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12194 +/* 12185 */ MCD_OPC_CheckPredicate, 0, 57, 3, 0, // Skip to: 13015 +/* 12190 */ MCD_OPC_Decode, 211, 9, 19, // Opcode: SWAP_W_bo_i +/* 12194 */ MCD_OPC_FilterValue, 34, 48, 3, 0, // Skip to: 13015 +/* 12199 */ MCD_OPC_CheckPredicate, 5, 43, 3, 0, // Skip to: 13015 +/* 12204 */ MCD_OPC_Decode, 198, 9, 19, // Opcode: SWAPMSK_W_bo_i +/* 12208 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13015 +/* 12213 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13015 +/* 12218 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol +/* 12222 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12498 +/* 12227 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12230 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12246 +/* 12235 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13015 +/* 12242 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr +/* 12246 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12267 +/* 12251 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13015 +/* 12256 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13015 +/* 12263 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr +/* 12267 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12288 +/* 12272 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13015 +/* 12277 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13015 +/* 12284 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr +/* 12288 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12309 +/* 12293 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13015 +/* 12298 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13015 +/* 12305 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr +/* 12309 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12330 +/* 12314 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13015 +/* 12319 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13015 +/* 12326 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr +/* 12330 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12351 +/* 12335 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13015 +/* 12340 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13015 +/* 12347 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr +/* 12351 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12372 +/* 12356 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13015 +/* 12361 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13015 +/* 12368 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr +/* 12372 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12393 +/* 12377 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13015 +/* 12382 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13015 +/* 12389 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr +/* 12393 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12414 +/* 12398 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13015 +/* 12403 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13015 +/* 12410 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr +/* 12414 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12435 +/* 12419 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13015 +/* 12424 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13015 +/* 12431 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr +/* 12435 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12456 +/* 12440 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13015 +/* 12445 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13015 +/* 12452 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr +/* 12456 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12477 +/* 12461 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13015 +/* 12466 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13015 +/* 12473 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12477 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13015 +/* 12482 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13015 +/* 12487 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13015 +/* 12494 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr +/* 12498 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12524 +/* 12503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12515 +/* 12511 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b +/* 12515 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13015 +/* 12520 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b +/* 12524 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12550 +/* 12529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12541 +/* 12537 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn +/* 12541 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13015 +/* 12546 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn +/* 12550 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12665 +/* 12555 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12558 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12579 +/* 12563 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13015 +/* 12568 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13015 +/* 12575 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 +/* 12579 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12600 +/* 12584 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13015 +/* 12589 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13015 +/* 12596 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 +/* 12600 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12621 +/* 12605 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13015 +/* 12610 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13015 +/* 12617 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e +/* 12621 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12643 +/* 12627 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13015 +/* 12632 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13015 +/* 12639 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 +/* 12643 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13015 +/* 12649 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13015 +/* 12654 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13015 +/* 12661 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 +/* 12665 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12800 +/* 12670 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 12673 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12694 +/* 12678 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13015 +/* 12683 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13015 +/* 12690 */ MCD_OPC_Decode, 216, 9, 14, // Opcode: TLBDEMAP_rr +/* 12694 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12715 +/* 12699 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13015 +/* 12704 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13015 +/* 12711 */ MCD_OPC_Decode, 217, 9, 14, // Opcode: TLBFLUSH_A_rr +/* 12715 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12736 +/* 12720 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13015 +/* 12725 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13015 +/* 12732 */ MCD_OPC_Decode, 218, 9, 14, // Opcode: TLBFLUSH_B_rr +/* 12736 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12757 +/* 12741 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13015 +/* 12746 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13015 +/* 12753 */ MCD_OPC_Decode, 220, 9, 14, // Opcode: TLBPROBE_A_rr +/* 12757 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12778 +/* 12762 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13015 +/* 12767 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13015 +/* 12774 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TLBPROBE_I_rr +/* 12778 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13015 +/* 12784 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13015 +/* 12789 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13015 +/* 12796 */ MCD_OPC_Decode, 219, 9, 14, // Opcode: TLBMAP_rr +/* 12800 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12823 +/* 12805 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13015 +/* 12812 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13015 +/* 12819 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw +/* 12823 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12859 +/* 12828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12831 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12845 +/* 12836 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13015 +/* 12841 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol +/* 12845 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13015 +/* 12850 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13015 +/* 12855 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol +/* 12859 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12890 +/* 12864 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12867 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12876 +/* 12872 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc +/* 12876 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13015 +/* 12881 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13015 +/* 12886 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e +/* 12890 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12955 +/* 12895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12898 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12924 +/* 12903 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12906 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12915 +/* 12911 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr +/* 12915 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13015 +/* 12920 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr +/* 12924 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13015 +/* 12929 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12941 +/* 12937 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr +/* 12941 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13015 +/* 12946 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13015 +/* 12951 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr +/* 12955 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13015 +/* 12960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12963 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12989 +/* 12968 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12971 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12980 +/* 12976 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr +/* 12980 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13015 +/* 12985 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr +/* 12989 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13015 +/* 12994 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13006 +/* 13002 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc +/* 13006 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13015 +/* 13011 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc +/* 13015 */ MCD_OPC_Fail, 0 }; @@ -3400,72 +3399,72 @@ static const uint8_t DecoderTablev11032[] = { /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 /* 17 */ MCD_OPC_CheckPredicate, 4, 75, 6, 0, // Skip to: 1633 -/* 22 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: DIFSC_A_rr_v110 +/* 22 */ MCD_OPC_Decode, 148, 3, 14, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 /* 32 */ MCD_OPC_CheckPredicate, 4, 60, 6, 0, // Skip to: 1633 -/* 37 */ MCD_OPC_Decode, 142, 2, 15, // Opcode: ADDSC_A_rr_v110 +/* 37 */ MCD_OPC_Decode, 142, 2, 14, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 /* 47 */ MCD_OPC_CheckPredicate, 4, 45, 6, 0, // Skip to: 1633 -/* 52 */ MCD_OPC_Decode, 176, 9, 15, // Opcode: SUBSC_A_rr +/* 52 */ MCD_OPC_Decode, 176, 9, 14, // Opcode: SUBSC_A_rr /* 56 */ MCD_OPC_FilterValue, 136, 3, 35, 6, 0, // Skip to: 1633 /* 62 */ MCD_OPC_CheckPredicate, 4, 30, 6, 0, // Skip to: 1633 -/* 67 */ MCD_OPC_Decode, 140, 2, 15, // Opcode: ADDSC_AT_rr_v110 +/* 67 */ MCD_OPC_Decode, 140, 2, 14, // Opcode: ADDSC_AT_rr_v110 /* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 /* 84 */ MCD_OPC_CheckPredicate, 4, 8, 6, 0, // Skip to: 1633 -/* 89 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADDM_U_rrr2_v110 +/* 89 */ MCD_OPC_Decode, 189, 5, 15, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 /* 98 */ MCD_OPC_CheckPredicate, 4, 250, 5, 0, // Skip to: 1633 -/* 103 */ MCD_OPC_Decode, 191, 5, 16, // Opcode: MADDM_rrr2_v110 +/* 103 */ MCD_OPC_Decode, 191, 5, 15, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 /* 113 */ MCD_OPC_CheckPredicate, 4, 235, 5, 0, // Skip to: 1633 -/* 118 */ MCD_OPC_Decode, 179, 5, 16, // Opcode: MADDMS_U_rrr2_v110 +/* 118 */ MCD_OPC_Decode, 179, 5, 15, // Opcode: MADDMS_U_rrr2_v110 /* 122 */ MCD_OPC_FilterValue, 234, 1, 225, 5, 0, // Skip to: 1633 /* 128 */ MCD_OPC_CheckPredicate, 4, 220, 5, 0, // Skip to: 1633 -/* 133 */ MCD_OPC_Decode, 181, 5, 16, // Opcode: MADDMS_rrr2_v110 +/* 133 */ MCD_OPC_Decode, 181, 5, 15, // Opcode: MADDMS_rrr2_v110 /* 137 */ MCD_OPC_FilterValue, 11, 78, 0, 0, // Skip to: 220 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 145 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 4, 197, 5, 0, // Skip to: 1633 -/* 156 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: ADDS_B_rr +/* 156 */ MCD_OPC_Decode, 146, 2, 14, // Opcode: ADDS_B_rr /* 160 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 175 /* 166 */ MCD_OPC_CheckPredicate, 4, 182, 5, 0, // Skip to: 1633 -/* 171 */ MCD_OPC_Decode, 178, 9, 15, // Opcode: SUBS_B_rr +/* 171 */ MCD_OPC_Decode, 178, 9, 14, // Opcode: SUBS_B_rr /* 175 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 190 /* 181 */ MCD_OPC_CheckPredicate, 4, 167, 5, 0, // Skip to: 1633 -/* 186 */ MCD_OPC_Decode, 177, 9, 15, // Opcode: SUBS_BU_rr +/* 186 */ MCD_OPC_Decode, 177, 9, 14, // Opcode: SUBS_BU_rr /* 190 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 205 /* 196 */ MCD_OPC_CheckPredicate, 4, 152, 5, 0, // Skip to: 1633 -/* 201 */ MCD_OPC_Decode, 248, 1, 15, // Opcode: ABSDIFS_B_rr_v110 +/* 201 */ MCD_OPC_Decode, 248, 1, 14, // Opcode: ABSDIFS_B_rr_v110 /* 205 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1633 /* 211 */ MCD_OPC_CheckPredicate, 4, 137, 5, 0, // Skip to: 1633 -/* 216 */ MCD_OPC_Decode, 128, 2, 15, // Opcode: ABSS_B_rr_v110 +/* 216 */ MCD_OPC_Decode, 128, 2, 14, // Opcode: ABSS_B_rr_v110 /* 220 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 258 /* 225 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 228 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 243 /* 234 */ MCD_OPC_CheckPredicate, 4, 114, 5, 0, // Skip to: 1633 -/* 239 */ MCD_OPC_Decode, 147, 8, 14, // Opcode: RET_sys_v110 +/* 239 */ MCD_OPC_Decode, 147, 8, 21, // Opcode: RET_sys_v110 /* 243 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1633 /* 249 */ MCD_OPC_CheckPredicate, 4, 99, 5, 0, // Skip to: 1633 -/* 254 */ MCD_OPC_Decode, 150, 8, 14, // Opcode: RFE_sys_sys_v110 +/* 254 */ MCD_OPC_Decode, 150, 8, 21, // Opcode: RFE_sys_sys_v110 /* 258 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 341 /* 263 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 266 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 281 /* 272 */ MCD_OPC_CheckPredicate, 4, 76, 5, 0, // Skip to: 1633 -/* 277 */ MCD_OPC_Decode, 193, 8, 15, // Opcode: SH_B_rr +/* 277 */ MCD_OPC_Decode, 193, 8, 14, // Opcode: SH_B_rr /* 281 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 296 /* 287 */ MCD_OPC_CheckPredicate, 4, 61, 5, 0, // Skip to: 1633 -/* 292 */ MCD_OPC_Decode, 182, 8, 15, // Opcode: SHA_B_rr +/* 292 */ MCD_OPC_Decode, 182, 8, 14, // Opcode: SHA_B_rr /* 296 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 311 /* 302 */ MCD_OPC_CheckPredicate, 4, 46, 5, 0, // Skip to: 1633 -/* 307 */ MCD_OPC_Decode, 251, 2, 15, // Opcode: CLZ_B_rr_v110 +/* 307 */ MCD_OPC_Decode, 251, 2, 14, // Opcode: CLZ_B_rr_v110 /* 311 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 326 /* 317 */ MCD_OPC_CheckPredicate, 4, 31, 5, 0, // Skip to: 1633 -/* 322 */ MCD_OPC_Decode, 245, 2, 15, // Opcode: CLO_B_rr_v110 +/* 322 */ MCD_OPC_Decode, 245, 2, 14, // Opcode: CLO_B_rr_v110 /* 326 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1633 /* 332 */ MCD_OPC_CheckPredicate, 4, 16, 5, 0, // Skip to: 1633 -/* 337 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: CLS_B_rr_v110 +/* 337 */ MCD_OPC_Decode, 248, 2, 14, // Opcode: CLS_B_rr_v110 /* 341 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 405 /* 346 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 349 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 363 @@ -3504,16 +3503,16 @@ static const uint8_t DecoderTablev11032[] = { /* 502 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 505 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 519 /* 510 */ MCD_OPC_CheckPredicate, 4, 94, 4, 0, // Skip to: 1633 -/* 515 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_U_rrr2v110 +/* 515 */ MCD_OPC_Decode, 235, 6, 15, // Opcode: MSUBM_U_rrr2v110 /* 519 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 533 /* 524 */ MCD_OPC_CheckPredicate, 4, 80, 4, 0, // Skip to: 1633 -/* 529 */ MCD_OPC_Decode, 237, 6, 16, // Opcode: MSUBM_rrr2v110 +/* 529 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: MSUBM_rrr2v110 /* 533 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 548 /* 539 */ MCD_OPC_CheckPredicate, 4, 65, 4, 0, // Skip to: 1633 -/* 544 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_U_rrr2v110 +/* 544 */ MCD_OPC_Decode, 225, 6, 15, // Opcode: MSUBMS_U_rrr2v110 /* 548 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1633 /* 554 */ MCD_OPC_CheckPredicate, 4, 50, 4, 0, // Skip to: 1633 -/* 559 */ MCD_OPC_Decode, 227, 6, 16, // Opcode: MSUBMS_rrr2v110 +/* 559 */ MCD_OPC_Decode, 227, 6, 15, // Opcode: MSUBMS_rrr2v110 /* 563 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 613 /* 568 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 571 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 585 @@ -3529,13 +3528,13 @@ static const uint8_t DecoderTablev11032[] = { /* 618 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 621 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 635 /* 626 */ MCD_OPC_CheckPredicate, 4, 234, 3, 0, // Skip to: 1633 -/* 631 */ MCD_OPC_Decode, 242, 2, 15, // Opcode: CALLI_rr_v110 +/* 631 */ MCD_OPC_Decode, 242, 2, 14, // Opcode: CALLI_rr_v110 /* 635 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 649 /* 640 */ MCD_OPC_CheckPredicate, 4, 220, 3, 0, // Skip to: 1633 -/* 645 */ MCD_OPC_Decode, 130, 4, 15, // Opcode: JLI_rr_v110 +/* 645 */ MCD_OPC_Decode, 130, 4, 14, // Opcode: JLI_rr_v110 /* 649 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1633 /* 654 */ MCD_OPC_CheckPredicate, 4, 206, 3, 0, // Skip to: 1633 -/* 659 */ MCD_OPC_Decode, 251, 3, 15, // Opcode: JI_rr_v110 +/* 659 */ MCD_OPC_Decode, 251, 3, 14, // Opcode: JI_rr_v110 /* 663 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 727 /* 668 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 671 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 685 @@ -3554,152 +3553,152 @@ static const uint8_t DecoderTablev11032[] = { /* 732 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 735 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 749 /* 740 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 819 -/* 745 */ MCD_OPC_Decode, 140, 6, 17, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 745 */ MCD_OPC_Decode, 140, 6, 16, // Opcode: MADD_Q_rrr1_UU2_v110 /* 749 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 763 /* 754 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 819 -/* 759 */ MCD_OPC_Decode, 209, 5, 17, // Opcode: MADDR_Q_rrr1_v110 +/* 759 */ MCD_OPC_Decode, 209, 5, 16, // Opcode: MADDR_Q_rrr1_v110 /* 763 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 777 /* 768 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 819 -/* 773 */ MCD_OPC_Decode, 206, 5, 17, // Opcode: MADDR_H_rrr1_v110 +/* 773 */ MCD_OPC_Decode, 206, 5, 16, // Opcode: MADDR_H_rrr1_v110 /* 777 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 791 /* 782 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 819 -/* 787 */ MCD_OPC_Decode, 243, 5, 17, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 787 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_Q_rrr1_UU2_v110 /* 791 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 805 /* 796 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 819 -/* 801 */ MCD_OPC_Decode, 200, 5, 17, // Opcode: MADDRS_Q_rrr1_v110 +/* 801 */ MCD_OPC_Decode, 200, 5, 16, // Opcode: MADDRS_Q_rrr1_v110 /* 805 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 819 /* 810 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 819 -/* 815 */ MCD_OPC_Decode, 197, 5, 17, // Opcode: MADDRS_H_rrr1_v110 +/* 815 */ MCD_OPC_Decode, 197, 5, 16, // Opcode: MADDRS_H_rrr1_v110 /* 819 */ MCD_OPC_CheckPredicate, 4, 41, 3, 0, // Skip to: 1633 -/* 824 */ MCD_OPC_Decode, 187, 5, 17, // Opcode: MADDM_Q_rrr1_v110 +/* 824 */ MCD_OPC_Decode, 187, 5, 16, // Opcode: MADDM_Q_rrr1_v110 /* 828 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 878 /* 833 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 /* 841 */ MCD_OPC_CheckPredicate, 4, 19, 3, 0, // Skip to: 1633 -/* 846 */ MCD_OPC_Decode, 205, 9, 20, // Opcode: SWAP_A_bo_pos +/* 846 */ MCD_OPC_Decode, 205, 9, 19, // Opcode: SWAP_A_bo_pos /* 850 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 864 /* 855 */ MCD_OPC_CheckPredicate, 4, 5, 3, 0, // Skip to: 1633 -/* 860 */ MCD_OPC_Decode, 206, 9, 20, // Opcode: SWAP_A_bo_pre +/* 860 */ MCD_OPC_Decode, 206, 9, 19, // Opcode: SWAP_A_bo_pre /* 864 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1633 /* 869 */ MCD_OPC_CheckPredicate, 4, 247, 2, 0, // Skip to: 1633 -/* 874 */ MCD_OPC_Decode, 203, 9, 20, // Opcode: SWAP_A_bo_bso +/* 874 */ MCD_OPC_Decode, 203, 9, 19, // Opcode: SWAP_A_bo_bso /* 878 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 944 /* 883 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 886 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 900 /* 891 */ MCD_OPC_CheckPredicate, 4, 225, 2, 0, // Skip to: 1633 -/* 896 */ MCD_OPC_Decode, 200, 2, 15, // Opcode: BMERGAE_rr_v110 +/* 896 */ MCD_OPC_Decode, 200, 2, 14, // Opcode: BMERGAE_rr_v110 /* 900 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 4, 211, 2, 0, // Skip to: 1633 -/* 910 */ MCD_OPC_Decode, 140, 8, 15, // Opcode: PARITY_rr_v110 +/* 910 */ MCD_OPC_Decode, 140, 8, 14, // Opcode: PARITY_rr_v110 /* 914 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 929 /* 920 */ MCD_OPC_CheckPredicate, 4, 196, 2, 0, // Skip to: 1633 -/* 925 */ MCD_OPC_Decode, 225, 9, 15, // Opcode: UNPACK_rr_rr_v110 +/* 925 */ MCD_OPC_Decode, 225, 9, 14, // Opcode: UNPACK_rr_rr_v110 /* 929 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1633 /* 935 */ MCD_OPC_CheckPredicate, 4, 181, 2, 0, // Skip to: 1633 -/* 940 */ MCD_OPC_Decode, 203, 2, 15, // Opcode: BSPLIT_rr_v110 +/* 940 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: BSPLIT_rr_v110 /* 944 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1036 /* 949 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 966 /* 957 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1633 -/* 962 */ MCD_OPC_Decode, 169, 3, 15, // Opcode: DVINIT_rr_v110 +/* 962 */ MCD_OPC_Decode, 169, 3, 14, // Opcode: DVINIT_rr_v110 /* 966 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 980 /* 971 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1633 -/* 976 */ MCD_OPC_Decode, 167, 3, 15, // Opcode: DVINIT_U_rr_v110 +/* 976 */ MCD_OPC_Decode, 167, 3, 14, // Opcode: DVINIT_U_rr_v110 /* 980 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 994 /* 985 */ MCD_OPC_CheckPredicate, 4, 131, 2, 0, // Skip to: 1633 -/* 990 */ MCD_OPC_Decode, 165, 3, 15, // Opcode: DVINIT_H_rr_v110 +/* 990 */ MCD_OPC_Decode, 165, 3, 14, // Opcode: DVINIT_H_rr_v110 /* 994 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1008 /* 999 */ MCD_OPC_CheckPredicate, 4, 117, 2, 0, // Skip to: 1633 -/* 1004 */ MCD_OPC_Decode, 163, 3, 15, // Opcode: DVINIT_HU_rr_v110 +/* 1004 */ MCD_OPC_Decode, 163, 3, 14, // Opcode: DVINIT_HU_rr_v110 /* 1008 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 4, 103, 2, 0, // Skip to: 1633 -/* 1018 */ MCD_OPC_Decode, 161, 3, 15, // Opcode: DVINIT_B_rr_v110 +/* 1018 */ MCD_OPC_Decode, 161, 3, 14, // Opcode: DVINIT_B_rr_v110 /* 1022 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1633 /* 1027 */ MCD_OPC_CheckPredicate, 4, 89, 2, 0, // Skip to: 1633 -/* 1032 */ MCD_OPC_Decode, 159, 3, 15, // Opcode: DVINIT_BU_rr_v110 +/* 1032 */ MCD_OPC_Decode, 159, 3, 14, // Opcode: DVINIT_BU_rr_v110 /* 1036 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1072 /* 1041 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1044 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1058 /* 1049 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 1633 -/* 1054 */ MCD_OPC_Decode, 184, 7, 21, // Opcode: MULM_U_rc +/* 1054 */ MCD_OPC_Decode, 184, 7, 20, // Opcode: MULM_U_rc /* 1058 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1633 /* 1063 */ MCD_OPC_CheckPredicate, 4, 53, 2, 0, // Skip to: 1633 -/* 1068 */ MCD_OPC_Decode, 186, 7, 21, // Opcode: MULM_rc +/* 1068 */ MCD_OPC_Decode, 186, 7, 20, // Opcode: MULM_rc /* 1072 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1178 /* 1077 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1080 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1094 /* 1085 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1633 -/* 1090 */ MCD_OPC_Decode, 162, 7, 17, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 1090 */ MCD_OPC_Decode, 162, 7, 16, // Opcode: MSUB_Q_rrr1_UU2_v110 /* 1094 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1108 /* 1099 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1633 -/* 1104 */ MCD_OPC_Decode, 255, 6, 17, // Opcode: MSUBR_Q_rrr1_v110 +/* 1104 */ MCD_OPC_Decode, 255, 6, 16, // Opcode: MSUBR_Q_rrr1_v110 /* 1108 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1122 /* 1113 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1633 -/* 1118 */ MCD_OPC_Decode, 233, 6, 17, // Opcode: MSUBM_Q_rrr1_v110 +/* 1118 */ MCD_OPC_Decode, 233, 6, 16, // Opcode: MSUBM_Q_rrr1_v110 /* 1122 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1136 /* 1127 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1633 -/* 1132 */ MCD_OPC_Decode, 252, 6, 17, // Opcode: MSUBR_H_rrr1_v110 +/* 1132 */ MCD_OPC_Decode, 252, 6, 16, // Opcode: MSUBR_H_rrr1_v110 /* 1136 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1150 /* 1141 */ MCD_OPC_CheckPredicate, 4, 231, 1, 0, // Skip to: 1633 -/* 1146 */ MCD_OPC_Decode, 137, 7, 17, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 1146 */ MCD_OPC_Decode, 137, 7, 16, // Opcode: MSUBS_Q_rrr1_UU2_v110 /* 1150 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1164 /* 1155 */ MCD_OPC_CheckPredicate, 4, 217, 1, 0, // Skip to: 1633 -/* 1160 */ MCD_OPC_Decode, 246, 6, 17, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1160 */ MCD_OPC_Decode, 246, 6, 16, // Opcode: MSUBRS_Q_rrr1_v110 /* 1164 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1633 /* 1169 */ MCD_OPC_CheckPredicate, 4, 203, 1, 0, // Skip to: 1633 -/* 1174 */ MCD_OPC_Decode, 243, 6, 17, // Opcode: MSUBRS_H_rrr1_v110 +/* 1174 */ MCD_OPC_Decode, 243, 6, 16, // Opcode: MSUBRS_H_rrr1_v110 /* 1178 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1214 /* 1183 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1186 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1200 /* 1191 */ MCD_OPC_CheckPredicate, 4, 181, 1, 0, // Skip to: 1633 -/* 1196 */ MCD_OPC_Decode, 207, 9, 20, // Opcode: SWAP_A_bo_r +/* 1196 */ MCD_OPC_Decode, 207, 9, 19, // Opcode: SWAP_A_bo_r /* 1200 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1633 /* 1205 */ MCD_OPC_CheckPredicate, 4, 167, 1, 0, // Skip to: 1633 -/* 1210 */ MCD_OPC_Decode, 204, 9, 20, // Opcode: SWAP_A_bo_c +/* 1210 */ MCD_OPC_Decode, 204, 9, 19, // Opcode: SWAP_A_bo_c /* 1214 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1296 /* 1219 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1222 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1236 /* 1227 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1633 -/* 1232 */ MCD_OPC_Decode, 223, 7, 15, // Opcode: MUL_rr_v110 +/* 1232 */ MCD_OPC_Decode, 223, 7, 14, // Opcode: MUL_rr_v110 /* 1236 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1251 /* 1242 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1633 -/* 1247 */ MCD_OPC_Decode, 185, 7, 15, // Opcode: MULM_U_rr +/* 1247 */ MCD_OPC_Decode, 185, 7, 14, // Opcode: MULM_U_rr /* 1251 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1266 /* 1257 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1633 -/* 1262 */ MCD_OPC_Decode, 187, 7, 15, // Opcode: MULM_rr +/* 1262 */ MCD_OPC_Decode, 187, 7, 14, // Opcode: MULM_rr /* 1266 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1281 /* 1272 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1633 -/* 1277 */ MCD_OPC_Decode, 198, 7, 15, // Opcode: MULS_U_rr_v110 +/* 1277 */ MCD_OPC_Decode, 198, 7, 14, // Opcode: MULS_U_rr_v110 /* 1281 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1633 /* 1287 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1633 -/* 1292 */ MCD_OPC_Decode, 201, 7, 15, // Opcode: MULS_rr_v110 +/* 1292 */ MCD_OPC_Decode, 201, 7, 14, // Opcode: MULS_rr_v110 /* 1296 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1347 /* 1302 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1305 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1319 /* 1310 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1633 -/* 1315 */ MCD_OPC_Decode, 135, 6, 17, // Opcode: MADD_H_rrr1_v110 +/* 1315 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_H_rrr1_v110 /* 1319 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1333 /* 1324 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1633 -/* 1329 */ MCD_OPC_Decode, 186, 5, 17, // Opcode: MADDM_H_rrr1_v110 +/* 1329 */ MCD_OPC_Decode, 186, 5, 16, // Opcode: MADDM_H_rrr1_v110 /* 1333 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1633 /* 1338 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1633 -/* 1343 */ MCD_OPC_Decode, 238, 5, 17, // Opcode: MADDS_H_rrr1_v110 +/* 1343 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_H_rrr1_v110 /* 1347 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1384 /* 1353 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1356 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1370 /* 1361 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1633 -/* 1366 */ MCD_OPC_Decode, 192, 8, 21, // Opcode: SH_B_rc +/* 1366 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: SH_B_rc /* 1370 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1633 /* 1375 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1633 -/* 1380 */ MCD_OPC_Decode, 181, 8, 21, // Opcode: SHA_B_rc +/* 1380 */ MCD_OPC_Decode, 181, 8, 20, // Opcode: SHA_B_rc /* 1384 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1421 /* 1390 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1393 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1407 /* 1398 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1633 -/* 1403 */ MCD_OPC_Decode, 216, 7, 15, // Opcode: MUL_Q_rr_v110 +/* 1403 */ MCD_OPC_Decode, 216, 7, 14, // Opcode: MUL_Q_rr_v110 /* 1407 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1633 /* 1412 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1633 -/* 1417 */ MCD_OPC_Decode, 195, 7, 15, // Opcode: MULR_Q_rr_v110 +/* 1417 */ MCD_OPC_Decode, 195, 7, 14, // Opcode: MULR_Q_rr_v110 /* 1421 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1486 /* 1427 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1444 @@ -3718,33 +3717,33 @@ static const uint8_t DecoderTablev11032[] = { /* 1492 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1495 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1509 /* 1500 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1633 -/* 1505 */ MCD_OPC_Decode, 157, 7, 17, // Opcode: MSUB_H_rrr1_v110 +/* 1505 */ MCD_OPC_Decode, 157, 7, 16, // Opcode: MSUB_H_rrr1_v110 /* 1509 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1523 /* 1514 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1633 -/* 1519 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: MSUBM_H_rrr1_v110 +/* 1519 */ MCD_OPC_Decode, 232, 6, 16, // Opcode: MSUBM_H_rrr1_v110 /* 1523 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1633 /* 1528 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1633 -/* 1533 */ MCD_OPC_Decode, 132, 7, 17, // Opcode: MSUBS_H_rrr1_v110 +/* 1533 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUBS_H_rrr1_v110 /* 1537 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1574 /* 1543 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1546 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1560 /* 1551 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1633 -/* 1556 */ MCD_OPC_Decode, 192, 7, 15, // Opcode: MULR_H_rr_v110 +/* 1556 */ MCD_OPC_Decode, 192, 7, 14, // Opcode: MULR_H_rr_v110 /* 1560 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1633 /* 1565 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1633 -/* 1570 */ MCD_OPC_Decode, 207, 7, 15, // Opcode: MUL_H_rr_v110 +/* 1570 */ MCD_OPC_Decode, 207, 7, 14, // Opcode: MUL_H_rr_v110 /* 1574 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1611 /* 1580 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1583 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1597 /* 1588 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1633 -/* 1593 */ MCD_OPC_Decode, 211, 6, 17, // Opcode: MSUBADR_H_rrr1_v110 +/* 1593 */ MCD_OPC_Decode, 211, 6, 16, // Opcode: MSUBADR_H_rrr1_v110 /* 1597 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1633 /* 1602 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1633 -/* 1607 */ MCD_OPC_Decode, 206, 6, 17, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1607 */ MCD_OPC_Decode, 206, 6, 16, // Opcode: MSUBADRS_H_rrr1_v110 /* 1611 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1633 /* 1617 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1633 /* 1622 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1633 -/* 1629 */ MCD_OPC_Decode, 202, 9, 18, // Opcode: SWAP_A_abs +/* 1629 */ MCD_OPC_Decode, 202, 9, 17, // Opcode: SWAP_A_abs /* 1633 */ MCD_OPC_Fail, 0 }; @@ -3753,7 +3752,7 @@ static const uint8_t DecoderTablev16132[] = { /* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 197, 2, 21, // Opcode: BISR_rc_v161 +/* 20 */ MCD_OPC_Decode, 197, 2, 20, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, 0 }; @@ -3771,7 +3770,7 @@ static const uint8_t DecoderTablev16232[] = { /* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 /* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 141, 8, 15, // Opcode: POPCNT_W_rr +/* 20 */ MCD_OPC_Decode, 141, 8, 14, // Opcode: POPCNT_W_rr /* 24 */ MCD_OPC_Fail, 0 }; @@ -3848,28 +3847,28 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 14: \ - if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 15: \ - if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 16: \ - if (DecodeRRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 17: \ - if (DecodeRRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeABSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 18: \ - if (DecodeABSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeBITInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 19: \ - if (DecodeBITInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 20: \ - if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 21: \ - if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ return S; \ case 22: \ if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 0871f94916..dae8d1493f 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1335,11 +1335,11 @@ static const MCOperandInfo OperandInfo44[] = { { -1, 0, MCOI_OPERAND_GENERIC_0, static const MCOperandInfo OperandInfo45[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo46[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo47[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo48[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo53[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo54[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo55[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; @@ -1356,50 +1356,49 @@ static const MCOperandInfo OperandInfo65[] = { { TriCore_RARegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo66[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo67[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo68[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo69[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo70[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo71[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo72[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo73[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo74[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo75[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo76[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo77[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo78[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo80[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo81[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo85[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo86[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo87[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo88[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo89[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo90[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo92[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo93[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo95[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo96[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo97[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo98[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo99[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo100[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo76[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo77[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo78[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo79[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo80[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo81[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo82[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo83[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo84[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo85[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo86[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo87[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo88[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo89[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo90[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo91[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo92[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo93[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo94[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo95[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo96[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo97[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo98[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo99[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo100[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo101[] = { { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo102[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo103[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo104[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo105[] = { { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo110[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo111[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo112[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo105[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RARegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo106[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo107[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RDRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo108[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo109[] = { { TriCore_RPRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo111[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, @@ -1666,14 +1665,14 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 3, OperandInfo46 }, { 3, OperandInfo45 }, + { 3, OperandInfo48 }, { 3, OperandInfo46 }, { 3, OperandInfo46 }, - { 3, OperandInfo46 }, - { 3, OperandInfo48 }, { 3, OperandInfo49 }, - { 4, OperandInfo50 }, + { 3, OperandInfo50 }, { 4, OperandInfo51 }, - { 3, OperandInfo52 }, + { 4, OperandInfo52 }, + { 3, OperandInfo48 }, { 3, OperandInfo53 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -1758,13 +1757,13 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 4, OperandInfo51 }, + { 4, OperandInfo52 }, { 4, OperandInfo63 }, { 4, OperandInfo64 }, { 4, OperandInfo57 }, { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 4, OperandInfo51 }, + { 4, OperandInfo52 }, { 4, OperandInfo63 }, { 4, OperandInfo64 }, { 4, OperandInfo57 }, @@ -1804,7 +1803,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo57 }, { 0, 0 }, { 0, 0 }, - { 4, OperandInfo69 }, + { 5, OperandInfo69 }, { 4, OperandInfo57 }, { 4, OperandInfo70 }, { 0, 0 }, @@ -1848,12 +1847,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 4, OperandInfo76 }, - { 3, OperandInfo77 }, - { 5, OperandInfo78 }, - { 4, OperandInfo76 }, - { 3, OperandInfo77 }, - { 5, OperandInfo78 }, + { 5, OperandInfo69 }, + { 3, OperandInfo76 }, + { 5, OperandInfo77 }, + { 5, OperandInfo69 }, + { 3, OperandInfo76 }, + { 5, OperandInfo77 }, { 1, OperandInfo2 }, { 1, OperandInfo65 }, { 1, OperandInfo2 }, @@ -1872,16 +1871,16 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo46 }, { 3, OperandInfo45 }, { 2, OperandInfo47 }, - { 4, OperandInfo79 }, - { 4, OperandInfo80 }, - { 4, OperandInfo80 }, + { 5, OperandInfo78 }, + { 5, OperandInfo79 }, + { 5, OperandInfo79 }, + { 5, OperandInfo80 }, { 5, OperandInfo81 }, - { 5, OperandInfo82 }, + { 4, OperandInfo82 }, + { 5, OperandInfo69 }, + { 5, OperandInfo69 }, { 4, OperandInfo83 }, - { 5, OperandInfo84 }, - { 5, OperandInfo84 }, - { 5, OperandInfo78 }, - { 5, OperandInfo78 }, + { 5, OperandInfo77 }, { 5, OperandInfo59 }, { 5, OperandInfo59 }, { 0, 0 }, @@ -1891,8 +1890,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 4, OperandInfo73 }, { 4, OperandInfo73 }, { 1, OperandInfo2 }, - { 3, OperandInfo52 }, - { 3, OperandInfo85 }, + { 3, OperandInfo48 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1902,9 +1901,9 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo58 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, @@ -1919,17 +1918,17 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo65 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, { 1, OperandInfo2 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, - { 3, OperandInfo85 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, - { 3, OperandInfo52 }, - { 3, OperandInfo85 }, + { 3, OperandInfo48 }, + { 3, OperandInfo84 }, { 3, OperandInfo46 }, { 2, OperandInfo7 }, { 2, OperandInfo7 }, @@ -1939,18 +1938,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo58 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo86 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 3, OperandInfo85 }, + { 2, OperandInfo86 }, + { 2, OperandInfo86 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo86 }, - { 2, OperandInfo87 }, - { 2, OperandInfo87 }, + { 3, OperandInfo85 }, + { 2, OperandInfo86 }, + { 2, OperandInfo86 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo58 }, @@ -1960,7 +1959,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, - { 2, OperandInfo88 }, + { 2, OperandInfo87 }, { 3, OperandInfo66 }, { 3, OperandInfo67 }, { 3, OperandInfo66 }, @@ -1969,12 +1968,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo52 }, - { 3, OperandInfo89 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo90 }, - { 3, OperandInfo52 }, + { 3, OperandInfo48 }, + { 3, OperandInfo88 }, + { 3, OperandInfo48 }, + { 3, OperandInfo48 }, + { 2, OperandInfo89 }, + { 3, OperandInfo48 }, { 1, OperandInfo2 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, @@ -1985,12 +1984,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo58 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo90 }, { 2, OperandInfo74 }, { 2, OperandInfo74 }, { 2, OperandInfo74 }, @@ -2000,42 +1999,42 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo58 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo90 }, { 2, OperandInfo74 }, { 2, OperandInfo74 }, { 2, OperandInfo58 }, { 2, OperandInfo55 }, { 2, OperandInfo61 }, + { 3, OperandInfo93 }, { 3, OperandInfo94 }, - { 3, OperandInfo95 }, - { 3, OperandInfo94 }, - { 3, OperandInfo94 }, - { 2, OperandInfo96 }, - { 2, OperandInfo88 }, + { 3, OperandInfo93 }, + { 3, OperandInfo93 }, + { 2, OperandInfo95 }, + { 2, OperandInfo87 }, { 3, OperandInfo66 }, { 3, OperandInfo67 }, { 3, OperandInfo66 }, { 3, OperandInfo66 }, { 2, OperandInfo68 }, { 2, OperandInfo58 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo90 }, { 2, OperandInfo58 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo90 }, { 2, OperandInfo74 }, { 2, OperandInfo74 }, { 2, OperandInfo74 }, @@ -2045,18 +2044,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo58 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, { 2, OperandInfo58 }, + { 3, OperandInfo90 }, { 3, OperandInfo91 }, - { 3, OperandInfo92 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo93 }, - { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo92 }, + { 3, OperandInfo90 }, { 1, OperandInfo2 }, { 2, OperandInfo74 }, { 2, OperandInfo74 }, @@ -2067,8 +2066,8 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, + { 3, OperandInfo48 }, + { 3, OperandInfo48 }, { 2, OperandInfo55 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, @@ -2088,111 +2087,111 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo45 }, { 2, OperandInfo58 }, { 2, OperandInfo47 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 4, OperandInfo64 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo57 }, { 4, OperandInfo73 }, { 4, OperandInfo64 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo57 }, { 4, OperandInfo73 }, { 4, OperandInfo57 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, { 4, OperandInfo64 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo57 }, { 4, OperandInfo73 }, { 3, OperandInfo45 }, @@ -2218,7 +2217,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 3, OperandInfo54 }, { 2, OperandInfo56 }, { 2, OperandInfo56 }, - { 3, OperandInfo54 }, + { 3, OperandInfo100 }, { 2, OperandInfo55 }, { 2, OperandInfo101 }, { 2, OperandInfo101 }, @@ -2227,122 +2226,122 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo74 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, - { 2, OperandInfo88 }, + { 2, OperandInfo87 }, { 3, OperandInfo45 }, { 3, OperandInfo72 }, { 3, OperandInfo72 }, { 1, OperandInfo2 }, { 1, OperandInfo2 }, { 2, OperandInfo58 }, - { 2, OperandInfo88 }, + { 2, OperandInfo87 }, { 2, OperandInfo47 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo100 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo99 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, { 4, OperandInfo64 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo57 }, { 4, OperandInfo73 }, { 4, OperandInfo64 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo57 }, { 4, OperandInfo73 }, { 4, OperandInfo57 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo99 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 5, OperandInfo97 }, - { 4, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo98 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 5, OperandInfo96 }, + { 4, OperandInfo97 }, { 4, OperandInfo73 }, { 4, OperandInfo64 }, - { 4, OperandInfo98 }, + { 4, OperandInfo97 }, { 4, OperandInfo57 }, { 4, OperandInfo73 }, { 2, OperandInfo102 }, @@ -2436,7 +2435,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, - { 4, OperandInfo105 }, + { 4, OperandInfo83 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, { 2, OperandInfo47 }, @@ -2469,11 +2468,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 1, OperandInfo71 }, { 1, OperandInfo71 }, - { 4, OperandInfo51 }, + { 4, OperandInfo52 }, { 4, OperandInfo63 }, { 4, OperandInfo64 }, { 4, OperandInfo57 }, - { 4, OperandInfo51 }, + { 4, OperandInfo52 }, { 4, OperandInfo63 }, { 4, OperandInfo64 }, { 4, OperandInfo57 }, @@ -2521,12 +2520,12 @@ static const MCInstrDesc TriCoreInsts[] = { { 1, OperandInfo2 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, - { 3, OperandInfo52 }, - { 3, OperandInfo94 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo106 }, - { 3, OperandInfo52 }, + { 3, OperandInfo48 }, + { 3, OperandInfo93 }, + { 3, OperandInfo48 }, + { 3, OperandInfo48 }, + { 2, OperandInfo105 }, + { 3, OperandInfo48 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, @@ -2537,11 +2536,11 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo55 }, { 2, OperandInfo55 }, { 2, OperandInfo58 }, - { 3, OperandInfo91 }, - { 3, OperandInfo107 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo108 }, + { 3, OperandInfo90 }, + { 3, OperandInfo106 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo107 }, { 3, OperandInfo53 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, @@ -2552,23 +2551,23 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo58 }, { 2, OperandInfo58 }, { 2, OperandInfo61 }, + { 3, OperandInfo93 }, { 3, OperandInfo94 }, - { 3, OperandInfo95 }, - { 3, OperandInfo94 }, - { 3, OperandInfo94 }, - { 2, OperandInfo96 }, - { 2, OperandInfo88 }, + { 3, OperandInfo93 }, + { 3, OperandInfo93 }, + { 2, OperandInfo95 }, + { 2, OperandInfo87 }, { 3, OperandInfo66 }, - { 3, OperandInfo109 }, + { 3, OperandInfo108 }, { 3, OperandInfo66 }, { 3, OperandInfo66 }, - { 2, OperandInfo110 }, + { 2, OperandInfo109 }, { 2, OperandInfo58 }, - { 3, OperandInfo91 }, - { 3, OperandInfo107 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo108 }, + { 3, OperandInfo90 }, + { 3, OperandInfo106 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo107 }, { 3, OperandInfo53 }, { 2, OperandInfo55 }, { 2, OperandInfo55 }, @@ -2579,18 +2578,18 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo58 }, { 2, OperandInfo58 }, { 2, OperandInfo58 }, - { 3, OperandInfo91 }, - { 3, OperandInfo107 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo108 }, - { 3, OperandInfo111 }, + { 3, OperandInfo90 }, + { 3, OperandInfo106 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo107 }, + { 3, OperandInfo110 }, { 2, OperandInfo58 }, - { 3, OperandInfo91 }, - { 3, OperandInfo107 }, - { 3, OperandInfo91 }, - { 3, OperandInfo91 }, - { 2, OperandInfo108 }, + { 3, OperandInfo90 }, + { 3, OperandInfo106 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo107 }, { 3, OperandInfo53 }, { 1, OperandInfo2 }, { 2, OperandInfo55 }, @@ -2602,7 +2601,7 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo58 }, { 2, OperandInfo58 }, { 3, OperandInfo45 }, - { 4, OperandInfo51 }, + { 4, OperandInfo52 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, { 3, OperandInfo45 }, @@ -2623,29 +2622,29 @@ static const MCInstrDesc TriCoreInsts[] = { { 2, OperandInfo47 }, { 0, 0 }, { 3, OperandInfo66 }, - { 3, OperandInfo109 }, + { 3, OperandInfo108 }, { 3, OperandInfo67 }, { 3, OperandInfo66 }, { 3, OperandInfo66 }, - { 2, OperandInfo110 }, - { 2, OperandInfo55 }, - { 3, OperandInfo52 }, - { 3, OperandInfo94 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo106 }, + { 2, OperandInfo109 }, { 2, OperandInfo55 }, - { 3, OperandInfo52 }, - { 3, OperandInfo94 }, - { 3, OperandInfo92 }, - { 3, OperandInfo52 }, - { 3, OperandInfo52 }, - { 2, OperandInfo106 }, + { 3, OperandInfo48 }, + { 3, OperandInfo93 }, + { 3, OperandInfo48 }, + { 3, OperandInfo48 }, + { 2, OperandInfo105 }, + { 2, OperandInfo58 }, + { 3, OperandInfo90 }, + { 3, OperandInfo106 }, + { 3, OperandInfo91 }, + { 3, OperandInfo90 }, + { 3, OperandInfo90 }, + { 2, OperandInfo107 }, { 1, OperandInfo2 }, { 1, OperandInfo71 }, { 0, 0 }, { 0, 0 }, - { 1, OperandInfo112 }, + { 1, OperandInfo111 }, { 1, OperandInfo71 }, { 1, OperandInfo71 }, { 0, 0 }, diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 27030650ff..31e2e927fd 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -322,8 +322,8 @@ multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string as def _rc : IRC; } -class IRLC op1, string asmstr, Operand TypeC=s16imm> - : RLC op1, string asmstr, Operand TypeC=s16imm, RegisterClass RCd=RD, RegisterClass RC1=RD> + : RLC; @@ -429,7 +429,7 @@ let Defs = [PSW] in { [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> , NsRequires<[HasV110]>; def ABSS_H_rr : RR<0x0B, 0x7D, (outs RD:$d), - (ins RD:$s1, RD:$s2), "abss.h $d, $s1, $s2", + (ins RD:$s1, RD:$s2), "abss.h $d, $s2", [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; } @@ -459,7 +459,7 @@ defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc">; multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr>{ def _rlc : IRLC; def H_rlc : IRLC; - def H_A_rlc : IRLC; + def H_A_rlc : IRLC; } defm ADDI : mIRLC<0x1B, 0x9B, 0x11, "addi">; @@ -727,7 +727,7 @@ def CRC32L_W_rr : IRR_dba<0x4B, 0x07, "crc32l.w">, Requires<[HasV162]>; def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">, Requires<[HasV162]>; def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; -def CSUBN_rrr : IRRR<0x2B, 0x03, "csub">; +def CSUBN_rrr : IRRR<0x2B, 0x03, "csubn">; defm CSUB_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x02, 0, 0, "csub.a">; defm CSUBN_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x03, 0, 0, "csubn.a">; @@ -750,28 +750,6 @@ class ISYS_1 op1, bits<6> op2, string asmstr, RegisterClass RC1=RD> def DEBUG_sr : ISR_0<0x00, 0x0A, "debug">; def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; -/// RRPW Instruction Formats -/// op D[c], D[a], pos, width -class IRRPW_DcDaPW op1, bits<2> op2, string asmstr> - : RRPW; -/// op D[c], D[b], pos, width -class IRRPW_DcDbPW op1, bits<2> op2, string asmstr> - : RRPW; -/// op E[c], D[b], pos, width -class IRRPW_EcDbPW op1, bits<2> op2, string asmstr> - : RRPW; -/// op D[c], D[a], D[b], pos -class IRRPW_DcDaDbP op1, bits<2> op2, string asmstr> - : RRPW; -/// op D[c], D[a], D[b], pos, width -class IRRPW_DcDaDbPW op1, bits<2> op2, string asmstr> - : RRPW; - /// RRRR Instruction Formats /// op D[c], D[a], D[b], D[d] class IRRRR op1, bits<3> op2, string asmstr> @@ -795,27 +773,9 @@ class IRRRW_cEbdw op1, bits<3> op2, string asmstr> : RRRW; -/// op E[c], const4, pos, width -class IRCPW_EcCPW op1, bits<2> op2, string asmstr> - : RCPW; -/// op D[c], D[a], const4, pos, width -class IRCPW_caCPW op1, bits<2> op2, string asmstr> - : RCPW; - - -// D[c], D[a], const4, E[d] (RCRR) -class IRCRR_caCEd op1, bits<3> op2, string asmstr> - : RCRR; - -multiclass mIRRPWab_RRRR op1, bits<2> op2, bits<8> op3, bits<3> op4, string asmstr>{ - def _rrpw : IRRPW_DcDaDbP; - def _rrrr : IRRRR; -} - -defm DEXTR : mIRRPWab_RRRR<0x77, 0x00, 0x17, 0x04, "dextr">; +def DEXTR_rrpw : RRPW<0x77, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "dextr $d, $s1, $s2, $pos", []>; +def DEXTR_rrrr : IRRRR<0x17, 0x04, "dextr">; def DIFSC_A_rr_v110 : IRR_dabn<0x01, 0x50, "difsc.a", RD, RA, RA>, NsRequires<[HasV110]>; @@ -892,11 +852,13 @@ defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; def EQZ_A_rr : IRR_a<0x01, 0x48, "eqz.a", RD, RA>; -def EXTR_rrpw : IRRPW_DcDaPW<0x37, 0x02, "extr">; +def EXTR_rrpw : RRPW<0x37, 0x02, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "extr $d, $s1, $pos, $width", []>; def EXTR_rrrr : IRRRR_ad<0x17, 0x02, "extr", RE>; def EXTR_rrrw : IRRRW_cadw<0x57, 0x02, "extr">; -def EXTR_U_rrpw : IRRPW_DcDaPW<0x37, 0x03, "extr.u">; +def EXTR_U_rrpw : RRPW<0x37, 0x03, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "extr.u $d, $s1, $pos, $width", []>; def EXTR_U_rrrr : IRRRR_ad<0x17, 0x03, "extr.u", RE>; def EXTR_U_rrrw : IRRRW_cadw<0x57, 0x03, "extr.u">; @@ -918,21 +880,27 @@ defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, 0x0B, 0x15, 0x8B, 0x15, "ge">; def GE_A_rr : IRR_dab<0x01, 0x43, "ge.a", RD, RA, RA>; -def IMASK_rcpw : IRCPW_EcCPW<0xB7, 0x01, "imask">; -def IMASK_rcrw : RCRW<0xD7, 0x01, (outs RE:$d), (ins RD:$s3, i32imm:$const4, i32imm:$width), +def IMASK_rcpw : RCPW<0xB7, 0x01, (outs RE:$d), (ins RD:$s1, i32imm:$const4, i32imm:$pos, i32imm:$width), + "imask $d, $const4, $pos, $width", []>; +def IMASK_rcrw : RCRW<0xD7, 0x01, (outs RE:$d), (ins RD:$s1, RD:$s3, i32imm:$const4, i32imm:$width), "imask $d, $const4, $s3, $width", []>; -def IMASK_rrpw : IRRPW_EcDbPW<0x37, 0x01, "imask">; +def IMASK_rrpw : RRPW<0x37, 0x01, (outs RE:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "imask $d, $s2, $pos, $width", []>; def IMASK_rrrw : IRRRW_cEbdw<0x57, 0x01, "imask">; def INS_T : IBIT<0x67, 0x00, "ins.t">; def INSN_T : IBIT<0x67, 0x01, "insn.t">; -def INSERT_rcpw : IRCPW_caCPW <0xB7, 0x00, "insert">; -def INSERT_rcrr : IRCRR_caCEd<0x97, 0x00, "insert">; +def INSERT_rcpw : RCPW<0xB7, 0x00, (outs RD:$d), (ins RD:$s1, i32imm:$const4, i32imm:$pos, i32imm:$width), + "insert $d, $s1, $const4, $pos, $width", []>; +def INSERT_rcrr : RCRR<0x97, 0x00, (outs RD:$d), (ins RD:$s1, i32imm:$const4, RE:$s3), + "insert $d, $s1, $const4, $s3", []>; def INSERT_rcrw : RCRW<0xD7, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s3, i32imm:$const4, i32imm:$width), "insert $d, $s1, $const4, $s3, $width", []>; -def INSERT_rrpw : IRRPW_DcDaDbPW<0x37, 0x00, "insert">; -def INSERT_rrrr : IRRRW_cabdw<0x17, 0x00, "insert">; +def INSERT_rrpw : RRPW<0x37, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "insert $d, $s1, $s2, $pos, $width", []>; +def INSERT_rrrr : RRRW<0x17, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3), + "insert $d, $s1, $s2, $s3", []>; def INSERT_rrrw : IRRRW_cabdw<0x57, 0x00, "insert">; def ISYNC_sys : ISYS_0<0x0D, 0x13, "isync">; @@ -1385,7 +1353,7 @@ multiclass mI_MOV_srr srr110,bits<8> srr1, string asmstr, RegisterClass } multiclass mI_MOVA_ rr1, bits<8> rr2, bits<8> src1, bits<8> srr110,bits<8> srr1, string asmstr> { - def _rr : IRR_dab; + def _rr : IRR_b; def _src: ISRC_dC, Requires<[HasV120_UP]>; defm "" : mI_MOV_srr; } @@ -1532,7 +1500,7 @@ def NE_A : IRR_dab<0x01, 0x41, "ne.a", RD, RA, RA>; def NEZ_A : IRR_a<0x01, 0x49, "nez.a", RD, RA>; def NOP_sr : ISR_0<0x00, 0x00, "nop">; -def NOP_sys : ISYS_0<0x00, 0x0D, "nop">; +def NOP_sys : ISYS_0<0x0D, 0x00, "nop">; multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2, string asmstr>{ @@ -1595,7 +1563,7 @@ defm RFE_sys : mISYS_0<0x0D, 0x07, 0x0D, 0x06, "rfe">; def RFM_sys : ISYS_0<0x0D, 0x05, "rfm">; -def RSLCX_sys : ISYS_0<0x0D, 0x09, "relck">; +def RSLCX_sys : ISYS_0<0x0D, 0x09, "rslcx">; def RSTV_sys : ISYS_0<0x2F, 0x00, "rstv">; @@ -1638,7 +1606,7 @@ defm SH_B : mIRR_RC<0x0F, 0x20, 0x8F, 0x20, "sh.b">, NsRequires<[HasV110]>; defm SH_H : mIRR_RC<0x0F, 0x40, 0x8F, 0x40, "sh.h">; defm SH_EQ : mIRR_RC<0x0B, 0x37, 0x8B, 0x37, "sh.eq">; -defm SH_NE : mIRR_RC<0x0B, 0x38, 0x8B, 0x38, "sh.lt">; +defm SH_NE : mIRR_RC<0x0B, 0x38, 0x8B, 0x38, "sh.ne">; defm SH_GE : mIRR_RC<0x0B, 0x3B, 0x8B, 0x3B, "sh.ge">; defm SH_GE_U : mIRR_RC<0x0B, 0x3C, 0x8B, 0x3C, "sh.ge.u">; defm SH_LT : mIRR_RC<0x0B, 0x39, 0x8B, 0x39, "sh.lt">; @@ -1669,19 +1637,19 @@ class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass RC> // P[b], A[a] (BO)(Bit-reverse Addressing Mode) class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass RC> : BO; + asmstr # " [${d}+r], $s1", []>; // P[b], off10, A[a] (BO)(Circular Addressing Mode) class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass RC> : BO; + asmstr # " [${d}+c]$off10, $s1", []>; // A[b], off10, A[a] (BO)(Post-increment Addressing Mode) class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass RC> : BO; + asmstr # " [${s2}+]$off10, $s1", []>; // A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass RC> : BO; + asmstr # " [+${s2}]$off10, $s1", []>; multiclass mIBO_st prefix1, bits<8> prefix2, @@ -1825,7 +1793,7 @@ multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs } defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x02, 0x12, "swap.a">, NsRequires<[HasV110]>; -defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w">; +defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", RD>; def SWAP_W_bo_i: BO<0x69, 0x20, (outs RD:$d), (ins RP:$s1, s10imm:$off10), "swap.w [${s1}+i], $d", []>, Requires<[HasV160_UP]>; diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc index 28cfb84bbd..98e7b19330 100644 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ b/include/capstone/inc/TriCoreGenCSInsnEnum.inc @@ -84,8 +84,9 @@ TriCore_INS_CRC32_B, TriCore_INS_CRCN, TriCore_INS_CSUBN_A, - TriCore_INS_CSUB, + TriCore_INS_CSUBN, TriCore_INS_CSUB_A, + TriCore_INS_CSUB, TriCore_INS_DEBUG, TriCore_INS_DEXTR, TriCore_INS_DIFSC_A, @@ -309,7 +310,7 @@ TriCore_INS_RET, TriCore_INS_RFE, TriCore_INS_RFM, - TriCore_INS_RELCK, + TriCore_INS_RSLCX, TriCore_INS_RSTV, TriCore_INS_RSUBS_U, TriCore_INS_RSUBS, @@ -337,6 +338,7 @@ TriCore_INS_SH_LT_U, TriCore_INS_SH_LT, TriCore_INS_SH_NAND_T, + TriCore_INS_SH_NE, TriCore_INS_SH_NOR_T, TriCore_INS_SH_ORN_T, TriCore_INS_SH_OR_T, diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index 99f3cc098b..b420846f90 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -1,29 +1,113 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_110, None +0x0b, 0x00, 0xc0, 0x01 = abs %d0, %d0 +0x0b, 0x00, 0xc0, 0x05 = abs.b %d0, %d0 +0x0b, 0x00, 0xc0, 0x07 = abs.h %d0, %d0 +0x0b, 0x00, 0xe0, 0x00 = absdif %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x01 = absdif %d0, %d0, 0 +0x0b, 0x00, 0xe0, 0x04 = absdif.b %d0, %d0, %d0 +0x0b, 0x00, 0xe0, 0x06 = absdif.h %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x00 = absdifs %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x01 = absdifs %d0, %d0, 0 0x0b, 0x00, 0xf0, 0x04 = absdifs.b %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x06 = absdifs.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x01 = abss %d0, %d0 0x0b, 0x00, 0xd0, 0x05 = abss.b %d0, %d0 +0x0b, 0x00, 0xd0, 0x07 = abss.h %d0, %d0 +0x1a, 0x00 = add %d15, %d0, %d0 +0x42, 0x00 = add %d0, %d0 +0x9a, 0x00 = add %d15, %d0, 0 +0xc2, 0x00 = add %d0, 0 +0x0b, 0x00, 0x00, 0x00 = add %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x00 = add %d0, %d0, 0 +0x01, 0x00, 0x10, 0x00 = add.a %a0, %a0, %a0 +0x0b, 0x00, 0x00, 0x04 = add.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x06 = add.h %d0, %d0, %d0 +0x0b, 0x00, 0x50, 0x00 = addc %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x00 = addc %d0, %d0, 0 +0x1b, 0x00, 0x00, 0x00 = addi %d0, %d0, 0 +0x9b, 0x00, 0x00, 0x00 = addih %d0, %d0, 0 +0x11, 0x00, 0x00, 0x00 = addih.a %a0, %a0, 0 +0x22, 0x00 = adds %d0, %d0 +0x0b, 0x00, 0x20, 0x00 = adds %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x00 = adds %d0, %d0, 0 0x0b, 0x00, 0x20, 0x04 = adds.b %d0, %d0, %d0 0x0b, 0x00, 0x30, 0x04 = adds.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x06 = adds.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x06 = adds.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x00 = adds.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x00 = adds.u %d0, %d0, 0 0x10, 0x00 = addsc.a %a0, %d0, 0 0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x0b, 0x00, 0x40, 0x00 = addx %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x00 = addx %d0, %d0, 0 0x16, 0x00 = and %d0, %d0 0x96, 0x00 = and %d15, 0 +0x0f, 0x00, 0x80, 0x00 = and %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x01 = and %d0, %d0, 0 +0x47, 0x00, 0x00, 0x00 = and.and.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x60, 0x00 = and.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x00, 0x02 = and.eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x04 = and.eq %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x02 = and.ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x04 = and.ge %d0, %d0, 0 +0x0b, 0x00, 0x50, 0x02 = and.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x04 = and.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x02 = and.lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x04 = and.lt %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x02 = and.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x04 = and.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x02 = and.ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x04 = and.ne %d0, %d0, 0 +0x47, 0x00, 0x40, 0x00 = and.nor.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x20, 0x00 = and.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x00, 0x00 = and.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xe0, 0x00 = andn %d0, %d0, %d0 +0x8f, 0x00, 0xc0, 0x01 = andn %d0, %d0, 0 +0x87, 0x00, 0x60, 0x00 = andn.t %d0, %d0, 0, %d0, 0 0xc0, 0x00 = bisr 0 +0xad, 0x00, 0x00, 0x00 = bisr 0 0x4b, 0x00, 0x00, 0x00 = bmerge %d0, %d0, %d0 0x4b, 0x00, 0x00, 0x06 = bsplit %e0, %d0 0x0a, 0x00 = cadd %d0, %d15, %d0 +0x8a, 0x00 = cadd %d0, %d15, 0 +0x2b, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, %d0 +0xab, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, 0 0x21, 0x00, 0x00, 0x00 = cadd.a %a0, %d0, %a0, %a0 0xa1, 0x00, 0x00, 0x00 = cadd.a %a0, %d0, %a0, 0 0x4a, 0x00 = caddn %d0, %d15, %d0 +0xca, 0x00 = caddn %d0, %d15, 0 +0x2b, 0x00, 0x10, 0x00 = caddn %d0, %d0, %d0, %d0 +0xab, 0x00, 0x20, 0x00 = caddn %d0, %d0, %d0, 0 0x21, 0x00, 0x10, 0x00 = caddn.a %a0, %d0, %a0, %a0 0xa1, 0x00, 0x20, 0x00 = caddn.a %a0, %d0, %a0, 0 +0x6d, 0x00, 0x00, 0x00 = call 0 +0xed, 0x00, 0x00, 0x00 = calla 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xc0, 0x01 = clo %d0, %d0 0x0f, 0x00, 0xd0, 0x03 = clo.b %d0, %d0 +0x0f, 0x00, 0xd0, 0x07 = clo.h %d0, %d0 +0x0f, 0x00, 0xd0, 0x01 = cls %d0, %d0 0x0f, 0x00, 0xe0, 0x03 = cls.b %d0, %d0 +0x0f, 0x00, 0xe0, 0x07 = cls.h %d0, %d0 +0x0f, 0x00, 0xb0, 0x01 = clz %d0, %d0 0x0f, 0x00, 0xc0, 0x03 = clz.b %d0, %d0 +0x0f, 0x00, 0xc0, 0x07 = clz.h %d0, %d0 +0x2a, 0x00 = cmov %d0, %d15, %d0 +0xaa, 0x00 = cmov %d0, %d15, 0 +0x6a, 0x00 = cmovn %d0, %d15, %d0 +0xea, 0x00 = cmovn %d0, %d15, 0 +0x2b, 0x00, 0x20, 0x00 = csub %d0, %d0, %d0, %d0 0x21, 0x00, 0x20, 0x00 = csub.a %a0, %d0, %a0, %a0 +0x2b, 0x00, 0x30, 0x00 = csubn %d0, %d0, %d0, %d0 0x21, 0x00, 0x30, 0x00 = csubn.a %a0, %d0, %a0, %a0 +0x00, 0xa0 = debug +0x0d, 0x00, 0x00, 0x01 = debug +0x77, 0x00, 0x00, 0x00 = dextr %d0, %d0, %d0, 0 +0x17, 0x00, 0x80, 0x00 = dextr %d0, %d0, %d0, %d0 0x01, 0x00, 0x00, 0x05 = difsc.a %d0, %a0, %a0, 0 +0x0d, 0x00, 0x40, 0x03 = disable +0x0d, 0x00, 0x80, 0x04 = dsync 0x72, 0x00 = dvadj %e0, %d0 0x2b, 0x00, 0x80, 0x00 = dvadj %e0, %e0, %d0 0x4f, 0x00, 0x00, 0x00 = dvinit %e0, %d0, %d0 @@ -36,47 +120,198 @@ 0x2b, 0x00, 0x90, 0x00 = dvstep %e0, %e0, %d0 0xb2, 0x00 = dvstep.u %e0, %d0 0x2b, 0x00, 0xa0, 0x00 = dvstep.u %e0, %e0, %d0 +0x0d, 0x00, 0x00, 0x03 = enable +0x3a, 0x00 = eq %d15, %d0, %d0 +0xba, 0x00 = eq %d15, %d0, 0 +0x0b, 0x00, 0x00, 0x01 = eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x02 = eq %d0, %d0, 0 +0x01, 0x00, 0x00, 0x04 = eq.a %d0, %a0, %a0 +0x0b, 0x00, 0x00, 0x05 = eq.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x07 = eq.h %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x09 = eq.w %d0, %d0, %d0 +0x0b, 0x00, 0x60, 0x05 = eqany.b %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0a = eqany.b %d0, %d0, 0 +0x0b, 0x00, 0x60, 0x07 = eqany.h %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0e = eqany.h %d0, %d0, 0 +0x01, 0x00, 0x80, 0x04 = eqz.a %d0, %a0 +0x17, 0x00, 0x40, 0x00 = extr %d0, %d0, %e0 +0x37, 0x00, 0x40, 0x00 = extr %d0, %d0, 0, 0 +0x57, 0x00, 0x40, 0x00 = extr %d0, %d0, %d0, 0 +0x17, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %e0 +0x37, 0x00, 0x60, 0x00 = extr.u %d0, %d0, 0, 0 +0x57, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x01 = ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x02 = ge %d0, %d0, 0 +0x01, 0x00, 0x30, 0x04 = ge.a %d0, %a0, %a0 +0x0b, 0x00, 0x50, 0x01 = ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x02 = ge.u %d0, %d0, 0 +0x37, 0x00, 0x20, 0x00 = imask %e0, %d0, 0, 0 +0x57, 0x00, 0x20, 0x00 = imask %e0, %d0, %d0, 0 +0xb7, 0x00, 0x20, 0x00 = imask %e0, 0, 0, 0 +0xd7, 0x00, 0x20, 0x00 = imask %e0, 0, %d0, 0 +0x67, 0x00, 0x00, 0x00 = ins.t %d0, %d0, 0, %d0, 0 +0x17, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %e0 +0x37, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, 0, 0 +0x57, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %d0, 0 +0x97, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %e0 +0xb7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, 0, 0 +0xd7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %d0, 0 +0x67, 0x00, 0x20, 0x00 = insn.t %d0, %d0, 0, %d0, 0 +0x0d, 0x00, 0xc0, 0x04 = isync 0x5c, 0x00 = j 0 +0x1d, 0x00, 0x00, 0x00 = j 0 +0x9d, 0x00, 0x00, 0x00 = ja 0 0x1e, 0x00 = jeq %d15, %d0, 0 0x6e, 0x00 = jeq %d15, 0, 0 +0x5f, 0x00, 0x00, 0x00 = jeq %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x00 = jeq %d0, 0, 0 +0x7d, 0x00, 0x00, 0x00 = jeq.a %a0, %a0, 0 +0x7f, 0x00, 0x00, 0x00 = jge %d0, %d0, 0 +0xff, 0x00, 0x00, 0x00 = jge %d0, 0, 0 +0x7f, 0x00, 0x00, 0x80 = jge.u %d0, %d0, 0 +0xff, 0x00, 0x00, 0x80 = jge.u %d0, 0, 0 0xfe, 0x00 = jgez %d0, 0 0x7e, 0x00 = jgtz %d0, 0 0x3c, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x5d, 0x00, 0x00, 0x00 = jl 0 +0xdd, 0x00, 0x00, 0x00 = jla 0 0xbe, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3f, 0x00, 0x00, 0x00 = jlt %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x00 = jlt %d0, 0, 0 +0x3f, 0x00, 0x00, 0x80 = jlt.u %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x80 = jlt.u %d0, 0, 0 0x3e, 0x00 = jltz %d0, 0 0x9e, 0x00 = jne %d15, %d0, 0 0xee, 0x00 = jne %d15, 0, 0 +0x5f, 0x00, 0x00, 0x80 = jne %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x80 = jne %d0, 0, 0 +0x7d, 0x00, 0x00, 0x80 = jne.a %a0, %a0, 0 +0x1f, 0x00, 0x00, 0x80 = jned %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x80 = jned %d0, 0, 0 +0x1f, 0x00, 0x00, 0x00 = jnei %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x00 = jnei %d0, 0, 0 0xae, 0x00 = jnz %d15, 0 0xde, 0x00 = jnz %d0, 0 0x7c, 0x00 = jnz.a %a0, 0 +0xbd, 0x00, 0x00, 0x80 = jnz.a %a0, 0 0x4e, 0x00 = jnz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x80 = jnz.t %d0, 0, 0 0x2e, 0x00 = jz %d15, 0 0x5e, 0x00 = jz %d0, 0 +0xbc, 0x00 = jz.a %a0, 0 +0xbd, 0x00, 0x00, 0x00 = jz.a %a0, 0 0x0e, 0x00 = jz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x00 = jz.t %d0, 0, 0 0x0c, 0x00 = ld.a %a0, [%a15]0 0x28, 0x00 = ld.a %a15, [%a0]0 0x64, 0x00 = ld.a %a0, [%a0+] 0xb8, 0x00 = ld.a %a0, [%a0] +0x99, 0x00, 0x00, 0x00 = ld.a %a0, [%a0]0 +0x09, 0x00, 0x80, 0x01 = ld.a %a0, [%a0+]0 +0x29, 0x00, 0x80, 0x01 = ld.a %a0, [%p0+r] +0x09, 0x00, 0x80, 0x05 = ld.a %a0, [+%a0]0 +0x29, 0x00, 0x80, 0x05 = ld.a %a0, [%p0+c]0 +0x85, 0x00, 0x00, 0x08 = ld.a %a0, 0 +0x09, 0x00, 0x80, 0x09 = ld.a %a0, [%a0]0 0x08, 0x00 = ld.b %d15, [%a0]0 0x34, 0x00 = ld.b %d0, [%a15]0 0x44, 0x00 = ld.b %d0, [%a0+] 0x98, 0x00 = ld.b %d0, [%a0] +0x05, 0x00, 0x00, 0x00 = ld.b %d0, 0 +0x09, 0x00, 0x00, 0x00 = ld.b %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x00 = ld.b %d0, [%p0+r] +0x09, 0x00, 0x00, 0x04 = ld.b %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x04 = ld.b %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x08 = ld.b %d0, [%a0]0 0x58, 0x00 = ld.bu %d0, [%a0] 0x88, 0x00 = ld.bu %d15, [%a0]0 0xb4, 0x00 = ld.bu %d0, [%a15]0 0xc4, 0x00 = ld.bu %d0, [%a0+] +0x09, 0x00, 0x40, 0x00 = ld.bu %d0, [%a0+]0 +0x29, 0x00, 0x40, 0x00 = ld.bu %d0, [%p0+r] +0x05, 0x00, 0x00, 0x04 = ld.bu %d0, 0 +0x09, 0x00, 0x40, 0x04 = ld.bu %d0, [+%a0]0 +0x29, 0x00, 0x40, 0x04 = ld.bu %d0, [%p0+c]0 +0x09, 0x00, 0x40, 0x08 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x01 = ld.d %e0, [%a0+]0 +0x29, 0x00, 0x40, 0x01 = ld.d %e0, [%p0+r] +0x85, 0x00, 0x00, 0x04 = ld.d %e0, 0 +0x09, 0x00, 0x40, 0x05 = ld.d %e0, [+%a0]0 +0x29, 0x00, 0x40, 0x05 = ld.d %e0, [%p0+c]0 +0x09, 0x00, 0x40, 0x09 = ld.d %e0, [%a0]0 +0x09, 0x00, 0xc0, 0x01 = ld.da %p0, [%a0+]0 +0x29, 0x00, 0xc0, 0x01 = ld.da %p0, [%p0+r] +0x09, 0x00, 0xc0, 0x05 = ld.da %p0, [+%a0]0 +0x29, 0x00, 0xc0, 0x05 = ld.da %p0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x09 = ld.da %p0, [%a0]0 +0x85, 0x00, 0x00, 0x0c = ld.da %p0, 0 0x24, 0x00 = ld.h %d0, [%a0+] 0x48, 0x00 = ld.h %d15, [%a0]0 0x74, 0x00 = ld.h %d0, [%a15]0 0xd8, 0x00 = ld.h %d0, [%a0] +0x09, 0x00, 0x80, 0x00 = ld.h %d0, [%a0+]0 +0x29, 0x00, 0x80, 0x00 = ld.h %d0, [%p0+r] +0x09, 0x00, 0x80, 0x04 = ld.h %d0, [+%a0]0 +0x29, 0x00, 0x80, 0x04 = ld.h %d0, [%p0+c]0 +0x05, 0x00, 0x00, 0x08 = ld.h %d0, 0 +0x09, 0x00, 0x80, 0x08 = ld.h %d0, [%a0]0 +0x09, 0x00, 0xc0, 0x00 = ld.hu %d0, [%a0+]0 +0x29, 0x00, 0xc0, 0x00 = ld.hu %d0, [%p0+r] +0x09, 0x00, 0xc0, 0x04 = ld.hu %d0, [+%a0]0 +0x29, 0x00, 0xc0, 0x04 = ld.hu %d0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x08 = ld.hu %d0, [%a0]0 +0x05, 0x00, 0x00, 0x0c = ld.hu %d0, 0 +0x45, 0x00, 0x00, 0x00 = ld.q %d0, 0 +0x09, 0x00, 0x00, 0x02 = ld.q %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x02 = ld.q %d0, [%p0+r] +0x09, 0x00, 0x00, 0x06 = ld.q %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x06 = ld.q %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x0a = ld.q %d0, [%a0]0 0x38, 0x00 = ld.w %d0, [%a0] 0xa4, 0x00 = ld.w %d0, [%a0+] 0xc8, 0x00 = ld.w %d15, [%a0]0 0xf4, 0x00 = ld.w %d0, [%a15]0 +0x19, 0x00, 0x00, 0x00 = ld.w %d0, [%a0]0 +0x85, 0x00, 0x00, 0x00 = ld.w %d0, 0 +0x09, 0x00, 0x00, 0x01 = ld.w %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x01 = ld.w %d0, [%p0+r] +0x09, 0x00, 0x00, 0x05 = ld.w %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x05 = ld.w %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x09 = ld.w %d0, [%a0]0 +0x15, 0x00, 0x00, 0x08 = ldlcx 0 +0x49, 0x00, 0x00, 0x09 = ldlcx [%a0]0 +0x49, 0x00, 0x40, 0x00 = ldmst [%a0+]0, %e0 +0x69, 0x00, 0x40, 0x00 = ldmst [%p0+r], %e0 +0xe5, 0x00, 0x00, 0x04 = ldmst 0, %e0 +0x49, 0x00, 0x40, 0x04 = ldmst [+%a0]0, %e0 +0x69, 0x00, 0x40, 0x04 = ldmst [%p0+c]0, %e0 +0x49, 0x00, 0x40, 0x08 = ldmst [%a0]0, %e0 +0x49, 0x00, 0x40, 0x09 = lducx [%a0]0 +0x15, 0x00, 0x00, 0x0c = lducx 0 +0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 +0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 +0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 +0xfc, 0x00 = loop %a0, 0 +0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 +0x7a, 0x00 = lt %d15, %d0, %d0 +0xfa, 0x00 = lt %d15, %d0, 0 +0x0b, 0x00, 0x20, 0x01 = lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x02 = lt %d0, %d0, 0 +0x01, 0x00, 0x20, 0x04 = lt.a %d0, %a0, %a0 +0x0b, 0x00, 0x20, 0x05 = lt.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x05 = lt.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x07 = lt.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x07 = lt.hu %d0, %d0, %d0 0x06, 0x00 = lt.u %d15, %d0, %d0 0x86, 0x00 = lt.u %d15, %d0, 0 +0x0b, 0x00, 0x30, 0x01 = lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x02 = lt.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x09 = lt.w %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x09 = lt.wu %d0, %d0, %d0 +0x03, 0x00, 0x0a, 0x00 = madd %d0, %d0, %d0, %d0 +0x13, 0x00, 0x20, 0x00 = madd %d0, %d0, %d0, 0 0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0x10, 0x00 = madd.q %d0, %d0, %d0, %d0, 0 0x13, 0x00, 0x60, 0x00 = maddm %e0, %e0, %d0, 0 @@ -93,13 +328,46 @@ 0x43, 0x00, 0x18, 0x00 = maddr.q %d0, %d0, %d0, %d0, 0 0x43, 0x00, 0xf8, 0x00 = maddrs.h %d0, %e0, %d0, %d0, 0 0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0, %d0, 0 +0x03, 0x00, 0x8a, 0x00 = madds %d0, %d0, %d0, %d0 +0x13, 0x00, 0xa0, 0x00 = madds %d0, %d0, %d0, 0 0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0x90, 0x00 = madds.q %d0, %d0, %d0, %d0, 0 +0x13, 0x00, 0x80, 0x00 = madds.u %d0, %d0, %d0, 0 +0x03, 0x00, 0x88, 0x00 = madds.u %d0, %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x01 = max %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x03 = max %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x05 = max.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x05 = max.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x07 = max.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x07 = max.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x01 = max.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x03 = max.u %d0, %d0, 0 +0x4d, 0x00, 0x00, 0x00 = mfcr %d0, 0 +0x0b, 0x00, 0x80, 0x01 = min %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x03 = min %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x05 = min.b %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x05 = min.bu %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x07 = min.h %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x07 = min.hu %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x01 = min.u %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x03 = min.u %d0, %d0, 0 +0x02, 0x00 = mov %d0, %d0 +0x82, 0x00 = mov %d0, 0 0xc6, 0x00 = mov %d15, 0 +0x3b, 0x00, 0x00, 0x00 = mov %d0, 0 +0x0b, 0x00, 0xf0, 0x01 = mov %d0, %d0 0x30, 0x00 = mov.a %a0, %d0 +0x01, 0x00, 0x30, 0x06 = mov.a %a0, %d0 0x80, 0x00 = mov.aa %a0, %a0 +0x01, 0x00, 0x00, 0x00 = mov.aa %a0, %a0 0x20, 0x00 = mov.d %d0, %a0 +0x01, 0x00, 0xc0, 0x04 = mov.d %d0, %a0 +0xbb, 0x00, 0x00, 0x00 = mov.u %d0, 0 +0x7b, 0x00, 0x00, 0x00 = movh %d0, 0 +0x91, 0x00, 0x00, 0x00 = movh.a %a0, 0 0x00, 0x10 = movz.a %a0 +0x23, 0x00, 0x0a, 0x00 = msub %d0, %d0, %d0, %d0 +0x33, 0x00, 0x20, 0x00 = msub %d0, %d0, %d0, 0 0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0x10, 0x00 = msub.q %d0, %d0, %d0, %d0, 0 0x33, 0x00, 0x60, 0x00 = msubm %e0, %e0, %d0, 0 @@ -116,8 +384,15 @@ 0x63, 0x00, 0x18, 0x00 = msubr.q %d0, %d0, %d0, %d0, 0 0x63, 0x00, 0xf8, 0x00 = msubrs.h %d0, %e0, %d0, %d0, 0 0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0, %d0, 0 +0x23, 0x00, 0x8a, 0x00 = msubs %d0, %d0, %d0, %d0 +0x33, 0x00, 0xa0, 0x00 = msubs %d0, %d0, %d0, 0 0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0x90, 0x00 = msubs.q %d0, %d0, %d0, %d0, 0 +0x33, 0x00, 0x80, 0x00 = msubs.u %d0, %d0, %d0, 0 +0x23, 0x00, 0x88, 0x00 = msubs.u %d0, %d0, %d0, %d0 +0xcd, 0x00, 0x00, 0x00 = mtcr 0, %d0 +0xe2, 0x00 = mul %d0, %d0 +0x53, 0x00, 0x20, 0x00 = mul %d0, %d0, 0 0x73, 0x00, 0xa0, 0x00 = mul %d0, %d0, %d0 0xb3, 0x00, 0x80, 0x01 = mul.h %e0, %d0, %d0, 0 0x93, 0x00, 0x40, 0x00 = mul.q %d0, %d0, %d0, 0 @@ -127,53 +402,227 @@ 0x73, 0x00, 0x80, 0x06 = mulm.u %e0, %d0, %d0 0xb3, 0x00, 0xc0, 0x00 = mulr.h %d0, %d0, %d0, 0 0x93, 0x00, 0x60, 0x00 = mulr.q %d0, %d0, %d0, 0 +0x53, 0x00, 0xa0, 0x00 = muls %d0, %d0, 0 0x73, 0x00, 0xa0, 0x08 = muls %d0, %d0, %d0 +0x53, 0x00, 0x80, 0x00 = muls.u %d0, %d0, 0 0x73, 0x00, 0x80, 0x08 = muls.u %d0, %d0, %d0 +0x0f, 0x00, 0x90, 0x00 = nand %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x01 = nand %d0, %d0, 0 +0x07, 0x00, 0x00, 0x00 = nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x10, 0x01 = ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x02 = ne %d0, %d0, 0 +0x01, 0x00, 0x10, 0x04 = ne.a %d0, %a0, %a0 +0x01, 0x00, 0x90, 0x04 = nez.a %d0, %a0 +0x00, 0x00 = nop +0x0d, 0x00, 0x00, 0x00 = nop 0x36, 0x00 = nor %d0 +0x0f, 0x00, 0xb0, 0x00 = nor %d0, %d0, %d0 +0x8f, 0x00, 0x60, 0x01 = nor %d0, %d0, 0 +0x87, 0x00, 0x40, 0x00 = nor.t %d0, %d0, 0, %d0, 0 0x56, 0x00 = or %d0, %d0 0xd6, 0x00 = or %d15, 0 +0x0f, 0x00, 0xa0, 0x00 = or %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x01 = or %d0, %d0, 0 +0xc7, 0x00, 0x00, 0x00 = or.and.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x60, 0x00 = or.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x02 = or.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x04 = or.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x02 = or.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x05 = or.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x02 = or.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x05 = or.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x02 = or.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x05 = or.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x02 = or.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x05 = or.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x02 = or.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x05 = or.ne %d0, %d0, 0 +0xc7, 0x00, 0x40, 0x00 = or.nor.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x20, 0x00 = or.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x20, 0x00 = or.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xf0, 0x00 = orn %d0, %d0, %d0 +0x8f, 0x00, 0xe0, 0x01 = orn %d0, %d0, 0 +0x07, 0x00, 0x20, 0x00 = orn.t %d0, %d0, 0, %d0, 0 +0x6b, 0x00, 0x00, 0x00 = pack %d0, %e0, %d0 0x4b, 0x00, 0x80, 0x00 = parity %d0, %d0 +0x00, 0x90 = ret 0x0d, 0x00, 0x40, 0x01 = ret +0x00, 0x80 = rfe 0x0d, 0x00, 0x80, 0x01 = rfe +0x0d, 0x00, 0x40, 0x02 = rslcx +0x2f, 0x00, 0x00, 0x00 = rstv 0xd2, 0x50 = rsub %d0 +0x8b, 0x00, 0x00, 0x01 = rsub %d0, %d0, 0 +0x8b, 0x00, 0x40, 0x01 = rsubs %d0, %d0, 0 +0x8b, 0x00, 0x60, 0x01 = rsubs.u %d0, %d0, 0 0xd2, 0x00 = sat.b %d0 +0x0b, 0x00, 0xe0, 0x05 = sat.b %d0, %d0 0xd2, 0x10 = sat.bu %d0 +0x0b, 0x00, 0xf0, 0x05 = sat.bu %d0, %d0 0xd2, 0x20 = sat.h %d0 +0x0b, 0x00, 0xe0, 0x07 = sat.h %d0, %d0 0xd2, 0x30 = sat.hu %d0 +0x0b, 0x00, 0xf0, 0x07 = sat.hu %d0, %d0 +0x2b, 0x00, 0x40, 0x00 = sel %d0, %d0, %d0, %d0 +0xab, 0x00, 0x80, 0x00 = sel %d0, %d0, %d0, 0 0x21, 0x00, 0x40, 0x00 = sel.a %a0, %d0, %a0, %a0 0xa1, 0x00, 0x80, 0x00 = sel.a %a0, %d0, %a0, 0 +0x2b, 0x00, 0x50, 0x00 = seln %d0, %d0, %d0, %d0 +0xab, 0x00, 0xa0, 0x00 = seln %d0, %d0, %d0, 0 0x21, 0x00, 0x50, 0x00 = seln.a %a0, %d0, %a0, %a0 0xa1, 0x00, 0xa0, 0x00 = seln.a %a0, %d0, %a0, 0 0x26, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x00 = sh %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x00 = sh %d0, %d0, 0 +0x27, 0x00, 0x00, 0x00 = sh.and.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x60, 0x00 = sh.andn.t %d0, %d0, 0, %d0, 0 0x0f, 0x00, 0x00, 0x02 = sh.b %d0, %d0, %d0 0x8f, 0x00, 0x00, 0x04 = sh.b %d0, %d0, 0 +0x0b, 0x00, 0x70, 0x03 = sh.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x06 = sh.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x03 = sh.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x07 = sh.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x03 = sh.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x07 = sh.ge.u %d0, %d0, 0 +0x0f, 0x00, 0x00, 0x04 = sh.h %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x08 = sh.h %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x03 = sh.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x07 = sh.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x03 = sh.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x07 = sh.lt.u %d0, %d0, 0 +0xa7, 0x00, 0x00, 0x00 = sh.nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x80, 0x03 = sh.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x07 = sh.ne %d0, %d0, 0 +0x27, 0x00, 0x40, 0x00 = sh.nor.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x20, 0x00 = sh.or.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x20, 0x00 = sh.orn.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x40, 0x00 = sh.xnor.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x60, 0x00 = sh.xor.t %d0, %d0, 0, %d0, 0 0xa6, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x00 = sha %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x00 = sha %d0, %d0, 0 0x0f, 0x00, 0x10, 0x02 = sha.b %d0, %d0, %d0 0x8f, 0x00, 0x20, 0x04 = sha.b %d0, %d0, 0 +0x0f, 0x00, 0x10, 0x04 = sha.h %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x08 = sha.h %d0, %d0, 0 +0x0f, 0x00, 0x20, 0x00 = shas %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x00 = shas %d0, %d0, 0 0x18, 0x00 = st.a [%a0]0, %a15 0x2c, 0x00 = st.a [%a15]0, %a0 0x54, 0x00 = st.a [%a0+], %a0 0x84, 0x00 = st.a [%a0], %a0 +0x89, 0x00, 0x80, 0x01 = st.a [%a0+]0, %a0 +0xa9, 0x00, 0x80, 0x01 = st.a [%p0+r], %a0 +0x89, 0x00, 0x80, 0x05 = st.a [+%a0]0, %a0 +0xa9, 0x00, 0x80, 0x05 = st.a [%p0+c]0, %a0 +0xa5, 0x00, 0x00, 0x08 = st.a 0, %a0 +0x89, 0x00, 0x80, 0x09 = st.a [%a0]0, %a0 0x78, 0x00 = st.b [%a0], %d0 0x8c, 0x00 = st.b [%a15]0, %d0 0xa8, 0x00 = st.b [%a0]0, %d15 0xe4, 0x00 = st.b [%a0+], %d0 +0x25, 0x00, 0x00, 0x00 = st.b 0, %d0 +0x89, 0x00, 0x00, 0x00 = st.b [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x00 = st.b [%p0+r], %d0 +0x89, 0x00, 0x00, 0x04 = st.b [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x04 = st.b [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x08 = st.b [%a0]0, %d0 +0x89, 0x00, 0x40, 0x01 = st.d [%a0+]0, %e0 +0xa9, 0x00, 0x40, 0x01 = st.d [%p0+r], %e0 +0xa5, 0x00, 0x00, 0x04 = st.d 0, %e0 +0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 +0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 +0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 +0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 +0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 +0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 +0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0x14, 0x00 = st.h [%a0+], %d0 0x4c, 0x00 = st.h [%a15]0, %d0 0x68, 0x00 = st.h [%a0]0, %d15 0xf8, 0x00 = st.h [%a0], %d0 +0x89, 0x00, 0x80, 0x00 = st.h [%a0+]0, %d0 +0xa9, 0x00, 0x80, 0x00 = st.h [%p0+r], %d0 +0x89, 0x00, 0x80, 0x04 = st.h [+%a0]0, %d0 +0xa9, 0x00, 0x80, 0x04 = st.h [%p0+c]0, %d0 +0x25, 0x00, 0x00, 0x08 = st.h 0, %d0 +0x89, 0x00, 0x80, 0x08 = st.h [%a0]0, %d0 +0x65, 0x00, 0x00, 0x00 = st.q 0, %d0 +0x89, 0x00, 0x00, 0x02 = st.q [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x02 = st.q [%p0+r], %d0 +0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 +0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x04, 0x00 = st.w [%a0], %d0 0x94, 0x00 = st.w [%a0+], %d0 0xcc, 0x00 = st.w [%a15]0, %d0 0xe8, 0x00 = st.w [%a0]0, %d15 +0x59, 0x00, 0x00, 0x00 = st.w [%a0]0, %d0 +0xa5, 0x00, 0x00, 0x00 = st.w 0, %d0 +0x89, 0x00, 0x00, 0x01 = st.w [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x01 = st.w [%p0+r], %d0 +0x89, 0x00, 0x00, 0x05 = st.w [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x05 = st.w [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x09 = st.w [%a0]0, %d0 +0x15, 0x00, 0x00, 0x00 = stlcx 0 +0x49, 0x00, 0x80, 0x09 = stlcx [%a0]0 +0x15, 0x00, 0x00, 0x04 = stucx 0 +0x49, 0x00, 0xc0, 0x09 = stucx [%a0]0 +0x5a, 0x00 = sub %d15, %d0, %d0 +0xa2, 0x00 = sub %d0, %d0 +0x0b, 0x00, 0x80, 0x00 = sub %d0, %d0, %d0 0x40, 0x00 = sub.a %sp, 0 +0x01, 0x00, 0x20, 0x00 = sub.a %a0, %a0, %a0 +0x0b, 0x00, 0x80, 0x04 = sub.b %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x06 = sub.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x00 = subc %d0, %d0, %d0 +0x62, 0x00 = subs %d0, %d0 +0x0b, 0x00, 0xa0, 0x00 = subs %d0, %d0, %d0 0x0b, 0x00, 0xa0, 0x04 = subs.b %d0, %d0, %d0 0x0b, 0x00, 0xb0, 0x04 = subs.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x06 = subs.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x06 = subs.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x00 = subs.u %d0, %d0, %d0 0x01, 0x00, 0x10, 0x06 = subsc.a %a0, %a0, %d0, 0 +0x0b, 0x00, 0xc0, 0x00 = subx %d0, %d0, %d0 +0x0d, 0x00, 0x00, 0x02 = svlcx 0x49, 0x00, 0x80, 0x00 = swap.a [%a0+]0, %a0 0x69, 0x00, 0x80, 0x00 = swap.a [%p0+r], %a0 0x49, 0x00, 0x80, 0x04 = swap.a [+%a0]0, %a0 0x69, 0x00, 0x80, 0x04 = swap.a [%p0+c]0, %a0 0xe5, 0x00, 0x00, 0x08 = swap.a 0, %a0 0x49, 0x00, 0x80, 0x08 = swap.a [%a0]0, %a0 +0x49, 0x00, 0x00, 0x00 = swap.w [%a0+]0, %d0 +0x69, 0x00, 0x00, 0x00 = swap.w [%p0+r], %d0 +0xe5, 0x00, 0x00, 0x00 = swap.w 0, %d0 +0x49, 0x00, 0x00, 0x04 = swap.w [+%a0]0, %d0 +0x69, 0x00, 0x00, 0x04 = swap.w [%p0+c]0, %d0 +0x49, 0x00, 0x00, 0x08 = swap.w [%a0]0, %d0 +0xad, 0x00, 0x80, 0x00 = syscall 0 +0x0d, 0x00, 0x40, 0x05 = trapsv +0x0d, 0x00, 0x00, 0x05 = trapv 0x4b, 0x00, 0x00, 0x05 = unpack %e0, %d0 +0x0f, 0x00, 0xd0, 0x00 = xnor %d0, %d0, %d0 +0x8f, 0x00, 0xa0, 0x01 = xnor %d0, %d0, 0 +0x07, 0x00, 0x40, 0x00 = xnor.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xc0, 0x00 = xor %d0, %d0, %d0 +0x8f, 0x00, 0x80, 0x01 = xor %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x02 = xor.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x05 = xor.eq %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x03 = xor.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x06 = xor.ge %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x03 = xor.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x06 = xor.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x03 = xor.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x06 = xor.lt %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x03 = xor.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x06 = xor.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x00, 0x03 = xor.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x06 = xor.ne %d0, %d0, 0 +0x07, 0x00, 0x60, 0x00 = xor.t %d0, %d0, 0, %d0, 0 diff --git a/suite/MC/TriCore/tc120.s.cs b/suite/MC/TriCore/tc120.s.cs index b7a799c9c1..498f1fc5c0 100644 --- a/suite/MC/TriCore/tc120.s.cs +++ b/suite/MC/TriCore/tc120.s.cs @@ -1,14 +1,72 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_120, None +0x0b, 0x00, 0xc0, 0x01 = abs %d0, %d0 +0x0b, 0x00, 0xc0, 0x05 = abs.b %d0, %d0 +0x0b, 0x00, 0xc0, 0x07 = abs.h %d0, %d0 +0x0b, 0x00, 0xe0, 0x00 = absdif %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x01 = absdif %d0, %d0, 0 +0x0b, 0x00, 0xe0, 0x04 = absdif.b %d0, %d0, %d0 +0x0b, 0x00, 0xe0, 0x06 = absdif.h %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x00 = absdifs %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x01 = absdifs %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x06 = absdifs.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x01 = abss %d0, %d0 +0x0b, 0x00, 0xd0, 0x07 = abss.h %d0, %d0 0x12, 0x00 = add %d0, %d15, %d0 0x92, 0x00 = add %d0, %d15, 0 +0x1a, 0x00 = add %d15, %d0, %d0 +0x42, 0x00 = add %d0, %d0 +0x9a, 0x00 = add %d15, %d0, 0 +0xc2, 0x00 = add %d0, 0 +0x0b, 0x00, 0x00, 0x00 = add %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x00 = add %d0, %d0, 0 0x30, 0x00 = add.a %a0, %a0 0xb0, 0x00 = add.a %a0, 0 +0x01, 0x00, 0x10, 0x00 = add.a %a0, %a0, %a0 +0x0b, 0x00, 0x00, 0x04 = add.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x06 = add.h %d0, %d0, %d0 +0x0b, 0x00, 0x50, 0x00 = addc %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x00 = addc %d0, %d0, 0 +0x1b, 0x00, 0x00, 0x00 = addi %d0, %d0, 0 +0x9b, 0x00, 0x00, 0x00 = addih %d0, %d0, 0 +0x11, 0x00, 0x00, 0x00 = addih.a %a0, %a0, 0 +0x22, 0x00 = adds %d0, %d0 +0x0b, 0x00, 0x20, 0x00 = adds %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x00 = adds %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x06 = adds.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x06 = adds.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x00 = adds.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x00 = adds.u %d0, %d0, 0 0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x0b, 0x00, 0x40, 0x00 = addx %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x00 = addx %d0, %d0, 0 0x26, 0x00 = and %d0, %d0 0x16, 0x00 = and %d15, 0 +0x0f, 0x00, 0x80, 0x00 = and %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x01 = and %d0, %d0, 0 +0x47, 0x00, 0x00, 0x00 = and.and.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x60, 0x00 = and.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x00, 0x02 = and.eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x04 = and.eq %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x02 = and.ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x04 = and.ge %d0, %d0, 0 +0x0b, 0x00, 0x50, 0x02 = and.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x04 = and.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x02 = and.lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x04 = and.lt %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x02 = and.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x04 = and.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x02 = and.ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x04 = and.ne %d0, %d0, 0 +0x47, 0x00, 0x40, 0x00 = and.nor.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x20, 0x00 = and.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x00, 0x00 = and.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xe0, 0x00 = andn %d0, %d0, %d0 +0x8f, 0x00, 0xc0, 0x01 = andn %d0, %d0, 0 +0x87, 0x00, 0x60, 0x00 = andn.t %d0, %d0, 0, %d0, 0 0xe0, 0x00 = bisr 0 +0xad, 0x00, 0x00, 0x00 = bisr 0 0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 @@ -26,8 +84,34 @@ 0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x8a, 0x00 = cadd %d0, %d15, 0 +0x2b, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, %d0 +0xab, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, 0 +0xca, 0x00 = caddn %d0, %d15, 0 +0x2b, 0x00, 0x10, 0x00 = caddn %d0, %d0, %d0, %d0 +0xab, 0x00, 0x20, 0x00 = caddn %d0, %d0, %d0, 0 0x5c, 0x00 = call 0 +0x6d, 0x00, 0x00, 0x00 = call 0 +0xed, 0x00, 0x00, 0x00 = calla 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xc0, 0x01 = clo %d0, %d0 +0x0f, 0x00, 0xd0, 0x07 = clo.h %d0, %d0 +0x0f, 0x00, 0xd0, 0x01 = cls %d0, %d0 +0x0f, 0x00, 0xe0, 0x07 = cls.h %d0, %d0 +0x0f, 0x00, 0xb0, 0x01 = clz %d0, %d0 +0x0f, 0x00, 0xc0, 0x07 = clz.h %d0, %d0 +0x2a, 0x00 = cmov %d0, %d15, %d0 +0xaa, 0x00 = cmov %d0, %d15, 0 +0x6a, 0x00 = cmovn %d0, %d15, %d0 +0xea, 0x00 = cmovn %d0, %d15, 0 +0x2b, 0x00, 0x20, 0x00 = csub %d0, %d0, %d0, %d0 +0x2b, 0x00, 0x30, 0x00 = csubn %d0, %d0, %d0, %d0 +0x00, 0xa0 = debug +0x0d, 0x00, 0x00, 0x01 = debug +0x77, 0x00, 0x00, 0x00 = dextr %d0, %d0, %d0, 0 +0x17, 0x00, 0x80, 0x00 = dextr %d0, %d0, %d0, %d0 +0x0d, 0x00, 0x40, 0x03 = disable +0x0d, 0x00, 0x80, 0x04 = dsync 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 @@ -37,43 +121,194 @@ 0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x0d, 0x00, 0x00, 0x03 = enable +0x3a, 0x00 = eq %d15, %d0, %d0 +0xba, 0x00 = eq %d15, %d0, 0 +0x0b, 0x00, 0x00, 0x01 = eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x02 = eq %d0, %d0, 0 +0x01, 0x00, 0x00, 0x04 = eq.a %d0, %a0, %a0 +0x0b, 0x00, 0x00, 0x05 = eq.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x07 = eq.h %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x09 = eq.w %d0, %d0, %d0 +0x0b, 0x00, 0x60, 0x05 = eqany.b %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0a = eqany.b %d0, %d0, 0 +0x0b, 0x00, 0x60, 0x07 = eqany.h %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0e = eqany.h %d0, %d0, 0 +0x01, 0x00, 0x80, 0x04 = eqz.a %d0, %a0 +0x17, 0x00, 0x40, 0x00 = extr %d0, %d0, %e0 +0x37, 0x00, 0x40, 0x00 = extr %d0, %d0, 0, 0 +0x57, 0x00, 0x40, 0x00 = extr %d0, %d0, %d0, 0 +0x17, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %e0 +0x37, 0x00, 0x60, 0x00 = extr.u %d0, %d0, 0, 0 +0x57, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x01 = ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x02 = ge %d0, %d0, 0 +0x01, 0x00, 0x30, 0x04 = ge.a %d0, %a0, %a0 +0x0b, 0x00, 0x50, 0x01 = ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x02 = ge.u %d0, %d0, 0 +0x37, 0x00, 0x20, 0x00 = imask %e0, %d0, 0, 0 +0x57, 0x00, 0x20, 0x00 = imask %e0, %d0, %d0, 0 +0xb7, 0x00, 0x20, 0x00 = imask %e0, 0, 0, 0 +0xd7, 0x00, 0x20, 0x00 = imask %e0, 0, %d0, 0 +0x67, 0x00, 0x00, 0x00 = ins.t %d0, %d0, 0, %d0, 0 +0x17, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %e0 +0x37, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, 0, 0 +0x57, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %d0, 0 +0x97, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %e0 +0xb7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, 0, 0 +0xd7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %d0, 0 +0x67, 0x00, 0x20, 0x00 = insn.t %d0, %d0, 0, %d0, 0 +0x0d, 0x00, 0xc0, 0x04 = isync 0x3c, 0x00 = j 0 +0x1d, 0x00, 0x00, 0x00 = j 0 +0x9d, 0x00, 0x00, 0x00 = ja 0 0x1e, 0x00 = jeq %d15, 0, 0 +0x5f, 0x00, 0x00, 0x00 = jeq %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x00 = jeq %d0, 0, 0 +0x7d, 0x00, 0x00, 0x00 = jeq.a %a0, %a0, 0 +0x7f, 0x00, 0x00, 0x00 = jge %d0, %d0, 0 +0xff, 0x00, 0x00, 0x00 = jge %d0, 0, 0 +0x7f, 0x00, 0x00, 0x80 = jge.u %d0, %d0, 0 +0xff, 0x00, 0x00, 0x80 = jge.u %d0, 0, 0 0xce, 0x00 = jgez %d0, 0 0x4e, 0x00 = jgtz %d0, 0 0xdc, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x5d, 0x00, 0x00, 0x00 = jl 0 +0xdd, 0x00, 0x00, 0x00 = jla 0 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3f, 0x00, 0x00, 0x00 = jlt %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x00 = jlt %d0, 0, 0 +0x3f, 0x00, 0x00, 0x80 = jlt.u %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x80 = jlt.u %d0, 0, 0 0x0e, 0x00 = jltz %d0, 0 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 +0x5f, 0x00, 0x00, 0x80 = jne %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x80 = jne %d0, 0, 0 +0x7d, 0x00, 0x00, 0x80 = jne.a %a0, %a0, 0 +0x1f, 0x00, 0x00, 0x80 = jned %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x80 = jned %d0, 0, 0 +0x1f, 0x00, 0x00, 0x00 = jnei %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x00 = jnei %d0, 0, 0 0xee, 0x00 = jnz %d15, 0 0xf6, 0x00 = jnz %d0, 0 0x7c, 0x00 = jnz.a %a0, 0 +0xbd, 0x00, 0x00, 0x80 = jnz.a %a0, 0 0xae, 0x00 = jnz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x80 = jnz.t %d0, 0, 0 0x6e, 0x00 = jz %d15, 0 0x76, 0x00 = jz %d0, 0 +0xbc, 0x00 = jz.a %a0, 0 +0xbd, 0x00, 0x00, 0x00 = jz.a %a0, 0 0x2e, 0x00 = jz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x00 = jz.t %d0, 0, 0 0xd8, 0x00 = ld.a %a15, [%sp]0 0xc8, 0x00 = ld.a %a0, [%a15]0 0xcc, 0x00 = ld.a %a15, [%a0]0 0xc4, 0x00 = ld.a %a0, [%a0+] 0xd4, 0x00 = ld.a %a0, [%a0] +0x99, 0x00, 0x00, 0x00 = ld.a %a0, [%a0]0 +0x09, 0x00, 0x80, 0x01 = ld.a %a0, [%a0+]0 +0x29, 0x00, 0x80, 0x01 = ld.a %a0, [%p0+r] +0x09, 0x00, 0x80, 0x05 = ld.a %a0, [+%a0]0 +0x29, 0x00, 0x80, 0x05 = ld.a %a0, [%p0+c]0 +0x85, 0x00, 0x00, 0x08 = ld.a %a0, 0 +0x09, 0x00, 0x80, 0x09 = ld.a %a0, [%a0]0 +0x05, 0x00, 0x00, 0x00 = ld.b %d0, 0 +0x09, 0x00, 0x00, 0x00 = ld.b %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x00 = ld.b %d0, [%p0+r] +0x09, 0x00, 0x00, 0x04 = ld.b %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x04 = ld.b %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x08 = ld.b %d0, [%a0]0 0x14, 0x00 = ld.bu %d0, [%a0] 0x0c, 0x00 = ld.bu %d15, [%a0]0 0x08, 0x00 = ld.bu %d0, [%a15]0 0x04, 0x00 = ld.bu %d0, [%a0+] +0x09, 0x00, 0x40, 0x00 = ld.bu %d0, [%a0+]0 +0x29, 0x00, 0x40, 0x00 = ld.bu %d0, [%p0+r] +0x05, 0x00, 0x00, 0x04 = ld.bu %d0, 0 +0x09, 0x00, 0x40, 0x04 = ld.bu %d0, [+%a0]0 +0x29, 0x00, 0x40, 0x04 = ld.bu %d0, [%p0+c]0 +0x09, 0x00, 0x40, 0x08 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x01 = ld.d %e0, [%a0+]0 +0x29, 0x00, 0x40, 0x01 = ld.d %e0, [%p0+r] +0x85, 0x00, 0x00, 0x04 = ld.d %e0, 0 +0x09, 0x00, 0x40, 0x05 = ld.d %e0, [+%a0]0 +0x29, 0x00, 0x40, 0x05 = ld.d %e0, [%p0+c]0 +0x09, 0x00, 0x40, 0x09 = ld.d %e0, [%a0]0 +0x09, 0x00, 0xc0, 0x01 = ld.da %p0, [%a0+]0 +0x29, 0x00, 0xc0, 0x01 = ld.da %p0, [%p0+r] +0x09, 0x00, 0xc0, 0x05 = ld.da %p0, [+%a0]0 +0x29, 0x00, 0xc0, 0x05 = ld.da %p0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x09 = ld.da %p0, [%a0]0 +0x85, 0x00, 0x00, 0x0c = ld.da %p0, 0 0x84, 0x00 = ld.h %d0, [%a0+] 0x8c, 0x00 = ld.h %d15, [%a0]0 0x88, 0x00 = ld.h %d0, [%a15]0 0x94, 0x00 = ld.h %d0, [%a0] +0x09, 0x00, 0x80, 0x00 = ld.h %d0, [%a0+]0 +0x29, 0x00, 0x80, 0x00 = ld.h %d0, [%p0+r] +0x09, 0x00, 0x80, 0x04 = ld.h %d0, [+%a0]0 +0x29, 0x00, 0x80, 0x04 = ld.h %d0, [%p0+c]0 +0x05, 0x00, 0x00, 0x08 = ld.h %d0, 0 +0x09, 0x00, 0x80, 0x08 = ld.h %d0, [%a0]0 +0x09, 0x00, 0xc0, 0x00 = ld.hu %d0, [%a0+]0 +0x29, 0x00, 0xc0, 0x00 = ld.hu %d0, [%p0+r] +0x09, 0x00, 0xc0, 0x04 = ld.hu %d0, [+%a0]0 +0x29, 0x00, 0xc0, 0x04 = ld.hu %d0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x08 = ld.hu %d0, [%a0]0 +0x05, 0x00, 0x00, 0x0c = ld.hu %d0, 0 +0x45, 0x00, 0x00, 0x00 = ld.q %d0, 0 +0x09, 0x00, 0x00, 0x02 = ld.q %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x02 = ld.q %d0, [%p0+r] +0x09, 0x00, 0x00, 0x06 = ld.q %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x06 = ld.q %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x0a = ld.q %d0, [%a0]0 0x58, 0x00 = ld.w %d15, [%sp]0 0x54, 0x00 = ld.w %d0, [%a0] 0x44, 0x00 = ld.w %d0, [%a0+] 0x4c, 0x00 = ld.w %d15, [%a0]0 0x48, 0x00 = ld.w %d0, [%a15]0 +0x19, 0x00, 0x00, 0x00 = ld.w %d0, [%a0]0 +0x85, 0x00, 0x00, 0x00 = ld.w %d0, 0 +0x09, 0x00, 0x00, 0x01 = ld.w %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x01 = ld.w %d0, [%p0+r] +0x09, 0x00, 0x00, 0x05 = ld.w %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x05 = ld.w %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x09 = ld.w %d0, [%a0]0 +0x15, 0x00, 0x00, 0x08 = ldlcx 0 +0x49, 0x00, 0x00, 0x09 = ldlcx [%a0]0 +0x49, 0x00, 0x40, 0x00 = ldmst [%a0+]0, %e0 +0x69, 0x00, 0x40, 0x00 = ldmst [%p0+r], %e0 +0xe5, 0x00, 0x00, 0x04 = ldmst 0, %e0 +0x49, 0x00, 0x40, 0x04 = ldmst [+%a0]0, %e0 +0x69, 0x00, 0x40, 0x04 = ldmst [%p0+c]0, %e0 +0x49, 0x00, 0x40, 0x08 = ldmst [%a0]0, %e0 +0x49, 0x00, 0x40, 0x09 = lducx [%a0]0 +0x15, 0x00, 0x00, 0x0c = lducx 0 +0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 +0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 +0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 +0xfc, 0x00 = loop %a0, 0 +0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x7a, 0x00 = lt %d15, %d0, %d0 +0xfa, 0x00 = lt %d15, %d0, 0 +0x0b, 0x00, 0x20, 0x01 = lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x02 = lt %d0, %d0, 0 +0x01, 0x00, 0x20, 0x04 = lt.a %d0, %a0, %a0 +0x0b, 0x00, 0x20, 0x05 = lt.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x05 = lt.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x07 = lt.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x07 = lt.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x01 = lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x02 = lt.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x09 = lt.w %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x09 = lt.wu %d0, %d0, %d0 +0x03, 0x00, 0x0a, 0x00 = madd %d0, %d0, %d0, %d0 +0x13, 0x00, 0x20, 0x00 = madd %d0, %d0, %d0, 0 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x83, 0x00, 0x60, 0x00 = madd.h %e0, %e0, %d0, %d0ul, 0 @@ -114,6 +349,8 @@ 0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 +0x03, 0x00, 0x8a, 0x00 = madds %d0, %d0, %d0, %d0 +0x13, 0x00, 0xa0, 0x00 = madds %d0, %d0, %d0, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 @@ -130,6 +367,8 @@ 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 +0x13, 0x00, 0x80, 0x00 = madds.u %d0, %d0, %d0, 0 +0x03, 0x00, 0x88, 0x00 = madds.u %d0, %d0, %d0, %d0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 @@ -156,11 +395,40 @@ 0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 +0x0b, 0x00, 0xa0, 0x01 = max %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x03 = max %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x05 = max.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x05 = max.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x07 = max.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x07 = max.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x01 = max.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x03 = max.u %d0, %d0, 0 +0x4d, 0x00, 0x00, 0x00 = mfcr %d0, 0 +0x0b, 0x00, 0x80, 0x01 = min %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x03 = min %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x05 = min.b %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x05 = min.bu %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x07 = min.h %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x07 = min.hu %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x01 = min.u %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x03 = min.u %d0, %d0, 0 +0x02, 0x00 = mov %d0, %d0 +0x82, 0x00 = mov %d0, 0 0xda, 0x00 = mov %d15, 0 +0x3b, 0x00, 0x00, 0x00 = mov %d0, 0 +0x0b, 0x00, 0xf0, 0x01 = mov %d0, %d0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 +0x01, 0x00, 0x30, 0x06 = mov.a %a0, %d0 0x40, 0x00 = mov.aa %a0, %a0 +0x01, 0x00, 0x00, 0x00 = mov.aa %a0, %a0 0x80, 0x00 = mov.d %d0, %a0 +0x01, 0x00, 0xc0, 0x04 = mov.d %d0, %a0 +0xbb, 0x00, 0x00, 0x00 = mov.u %d0, 0 +0x7b, 0x00, 0x00, 0x00 = movh %d0, 0 +0x91, 0x00, 0x00, 0x00 = movh.a %a0, 0 +0x23, 0x00, 0x0a, 0x00 = msub %d0, %d0, %d0, %d0 +0x33, 0x00, 0x20, 0x00 = msub %d0, %d0, %d0, 0 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0xa3, 0x00, 0x60, 0x00 = msub.h %e0, %e0, %d0, %d0ul, 0 @@ -225,6 +493,8 @@ 0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 +0x23, 0x00, 0x8a, 0x00 = msubs %d0, %d0, %d0, %d0 +0x33, 0x00, 0xa0, 0x00 = msubs %d0, %d0, %d0, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 @@ -241,8 +511,13 @@ 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 +0x33, 0x00, 0x80, 0x00 = msubs.u %d0, %d0, %d0, 0 +0x23, 0x00, 0x88, 0x00 = msubs.u %d0, %d0, %d0, %d0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0xcd, 0x00, 0x00, 0x00 = mtcr 0, %d0 +0xe2, 0x00 = mul %d0, %d0 +0x53, 0x00, 0x20, 0x00 = mul %d0, %d0, 0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 @@ -274,41 +549,215 @@ 0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 +0x53, 0x00, 0xa0, 0x00 = muls %d0, %d0, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x53, 0x00, 0x80, 0x00 = muls.u %d0, %d0, 0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x0f, 0x00, 0x90, 0x00 = nand %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x01 = nand %d0, %d0, 0 +0x07, 0x00, 0x00, 0x00 = nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x10, 0x01 = ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x02 = ne %d0, %d0, 0 +0x01, 0x00, 0x10, 0x04 = ne.a %d0, %a0, %a0 +0x01, 0x00, 0x90, 0x04 = nez.a %d0, %a0 +0x00, 0x00 = nop +0x0d, 0x00, 0x00, 0x00 = nop 0x46, 0x00 = nor %d0 +0x0f, 0x00, 0xb0, 0x00 = nor %d0, %d0, %d0 +0x8f, 0x00, 0x60, 0x01 = nor %d0, %d0, 0 +0x87, 0x00, 0x40, 0x00 = nor.t %d0, %d0, 0, %d0, 0 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 +0x0f, 0x00, 0xa0, 0x00 = or %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x01 = or %d0, %d0, 0 +0xc7, 0x00, 0x00, 0x00 = or.and.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x60, 0x00 = or.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x02 = or.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x04 = or.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x02 = or.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x05 = or.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x02 = or.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x05 = or.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x02 = or.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x05 = or.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x02 = or.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x05 = or.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x02 = or.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x05 = or.ne %d0, %d0, 0 +0xc7, 0x00, 0x40, 0x00 = or.nor.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x20, 0x00 = or.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x20, 0x00 = or.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xf0, 0x00 = orn %d0, %d0, %d0 +0x8f, 0x00, 0xe0, 0x01 = orn %d0, %d0, 0 +0x07, 0x00, 0x20, 0x00 = orn.t %d0, %d0, 0, %d0, 0 +0x6b, 0x00, 0x00, 0x00 = pack %d0, %e0, %d0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 +0x00, 0x90 = ret 0x0d, 0x00, 0x80, 0x01 = ret +0x00, 0x80 = rfe 0x0d, 0x00, 0xc0, 0x01 = rfe 0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x40, 0x02 = rslcx +0x2f, 0x00, 0x00, 0x00 = rstv 0x32, 0x50 = rsub %d0 +0x8b, 0x00, 0x00, 0x01 = rsub %d0, %d0, 0 +0x8b, 0x00, 0x40, 0x01 = rsubs %d0, %d0, 0 +0x8b, 0x00, 0x60, 0x01 = rsubs.u %d0, %d0, 0 0x32, 0x00 = sat.b %d0 +0x0b, 0x00, 0xe0, 0x05 = sat.b %d0, %d0 0x32, 0x10 = sat.bu %d0 +0x0b, 0x00, 0xf0, 0x05 = sat.bu %d0, %d0 0x32, 0x20 = sat.h %d0 +0x0b, 0x00, 0xe0, 0x07 = sat.h %d0, %d0 0x32, 0x30 = sat.hu %d0 +0x0b, 0x00, 0xf0, 0x07 = sat.hu %d0, %d0 +0x2b, 0x00, 0x40, 0x00 = sel %d0, %d0, %d0, %d0 +0xab, 0x00, 0x80, 0x00 = sel %d0, %d0, %d0, 0 +0x2b, 0x00, 0x50, 0x00 = seln %d0, %d0, %d0, %d0 +0xab, 0x00, 0xa0, 0x00 = seln %d0, %d0, %d0, 0 0x06, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x00 = sh %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x00 = sh %d0, %d0, 0 +0x27, 0x00, 0x00, 0x00 = sh.and.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x60, 0x00 = sh.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x03 = sh.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x06 = sh.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x03 = sh.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x07 = sh.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x03 = sh.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x07 = sh.ge.u %d0, %d0, 0 +0x0f, 0x00, 0x00, 0x04 = sh.h %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x08 = sh.h %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x03 = sh.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x07 = sh.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x03 = sh.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x07 = sh.lt.u %d0, %d0, 0 +0xa7, 0x00, 0x00, 0x00 = sh.nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x80, 0x03 = sh.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x07 = sh.ne %d0, %d0, 0 +0x27, 0x00, 0x40, 0x00 = sh.nor.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x20, 0x00 = sh.or.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x20, 0x00 = sh.orn.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x40, 0x00 = sh.xnor.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x60, 0x00 = sh.xor.t %d0, %d0, 0, %d0, 0 0x86, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x00 = sha %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x00 = sha %d0, %d0, 0 +0x0f, 0x00, 0x10, 0x04 = sha.h %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x08 = sha.h %d0, %d0, 0 +0x0f, 0x00, 0x20, 0x00 = shas %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x00 = shas %d0, %d0, 0 0xf8, 0x00 = st.a [%sp]0, %a15 0xec, 0x00 = st.a [%a0]0, %a15 0xe8, 0x00 = st.a [%a15]0, %a0 0xe4, 0x00 = st.a [%a0+], %a0 0xf4, 0x00 = st.a [%a0], %a0 +0x89, 0x00, 0x80, 0x01 = st.a [%a0+]0, %a0 +0xa9, 0x00, 0x80, 0x01 = st.a [%p0+r], %a0 +0x89, 0x00, 0x80, 0x05 = st.a [+%a0]0, %a0 +0xa9, 0x00, 0x80, 0x05 = st.a [%p0+c]0, %a0 +0xa5, 0x00, 0x00, 0x08 = st.a 0, %a0 +0x89, 0x00, 0x80, 0x09 = st.a [%a0]0, %a0 0x34, 0x00 = st.b [%a0], %d0 0x28, 0x00 = st.b [%a15]0, %d0 0x2c, 0x00 = st.b [%a0]0, %d15 0x24, 0x00 = st.b [%a0+], %d0 +0x25, 0x00, 0x00, 0x00 = st.b 0, %d0 +0x89, 0x00, 0x00, 0x00 = st.b [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x00 = st.b [%p0+r], %d0 +0x89, 0x00, 0x00, 0x04 = st.b [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x04 = st.b [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x08 = st.b [%a0]0, %d0 +0x89, 0x00, 0x40, 0x01 = st.d [%a0+]0, %e0 +0xa9, 0x00, 0x40, 0x01 = st.d [%p0+r], %e0 +0xa5, 0x00, 0x00, 0x04 = st.d 0, %e0 +0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 +0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 +0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 +0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 +0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 +0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 +0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 0xac, 0x00 = st.h [%a0]0, %d15 0xb4, 0x00 = st.h [%a0], %d0 +0x89, 0x00, 0x80, 0x00 = st.h [%a0+]0, %d0 +0xa9, 0x00, 0x80, 0x00 = st.h [%p0+r], %d0 +0x89, 0x00, 0x80, 0x04 = st.h [+%a0]0, %d0 +0xa9, 0x00, 0x80, 0x04 = st.h [%p0+c]0, %d0 +0x25, 0x00, 0x00, 0x08 = st.h 0, %d0 +0x89, 0x00, 0x80, 0x08 = st.h [%a0]0, %d0 +0x65, 0x00, 0x00, 0x00 = st.q 0, %d0 +0x89, 0x00, 0x00, 0x02 = st.q [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x02 = st.q [%p0+r], %d0 +0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 +0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 0x64, 0x00 = st.w [%a0+], %d0 0x68, 0x00 = st.w [%a15]0, %d0 0x6c, 0x00 = st.w [%a0]0, %d15 +0x59, 0x00, 0x00, 0x00 = st.w [%a0]0, %d0 +0xa5, 0x00, 0x00, 0x00 = st.w 0, %d0 +0x89, 0x00, 0x00, 0x01 = st.w [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x01 = st.w [%p0+r], %d0 +0x89, 0x00, 0x00, 0x05 = st.w [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x05 = st.w [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x09 = st.w [%a0]0, %d0 +0x15, 0x00, 0x00, 0x00 = stlcx 0 +0x49, 0x00, 0x80, 0x09 = stlcx [%a0]0 +0x15, 0x00, 0x00, 0x04 = stucx 0 +0x49, 0x00, 0xc0, 0x09 = stucx [%a0]0 0x52, 0x00 = sub %d0, %d15, %d0 +0x5a, 0x00 = sub %d15, %d0, %d0 +0xa2, 0x00 = sub %d0, %d0 +0x0b, 0x00, 0x80, 0x00 = sub %d0, %d0, %d0 0x20, 0x00 = sub.a %sp, 0 +0x01, 0x00, 0x20, 0x00 = sub.a %a0, %a0, %a0 +0x0b, 0x00, 0x80, 0x04 = sub.b %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x06 = sub.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x00 = subc %d0, %d0, %d0 +0x62, 0x00 = subs %d0, %d0 +0x0b, 0x00, 0xa0, 0x00 = subs %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x06 = subs.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x06 = subs.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x00 = subs.u %d0, %d0, %d0 +0x0b, 0x00, 0xc0, 0x00 = subx %d0, %d0, %d0 +0x0d, 0x00, 0x00, 0x02 = svlcx +0x49, 0x00, 0x00, 0x00 = swap.w [%a0+]0, %d0 +0x69, 0x00, 0x00, 0x00 = swap.w [%p0+r], %d0 +0xe5, 0x00, 0x00, 0x00 = swap.w 0, %d0 +0x49, 0x00, 0x00, 0x04 = swap.w [+%a0]0, %d0 +0x69, 0x00, 0x00, 0x04 = swap.w [%p0+c]0, %d0 +0x49, 0x00, 0x00, 0x08 = swap.w [%a0]0, %d0 +0xad, 0x00, 0x80, 0x00 = syscall 0 +0x0d, 0x00, 0x40, 0x05 = trapsv +0x0d, 0x00, 0x00, 0x05 = trapv 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 +0x0f, 0x00, 0xd0, 0x00 = xnor %d0, %d0, %d0 +0x8f, 0x00, 0xa0, 0x01 = xnor %d0, %d0, 0 +0x07, 0x00, 0x40, 0x00 = xnor.t %d0, %d0, 0, %d0, 0 0xc6, 0x00 = xor %d0, %d0 +0x0f, 0x00, 0xc0, 0x00 = xor %d0, %d0, %d0 +0x8f, 0x00, 0x80, 0x01 = xor %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x02 = xor.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x05 = xor.eq %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x03 = xor.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x06 = xor.ge %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x03 = xor.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x06 = xor.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x03 = xor.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x06 = xor.lt %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x03 = xor.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x06 = xor.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x00, 0x03 = xor.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x06 = xor.ne %d0, %d0, 0 +0x07, 0x00, 0x60, 0x00 = xor.t %d0, %d0, 0, %d0, 0 diff --git a/suite/MC/TriCore/tc130.s.cs b/suite/MC/TriCore/tc130.s.cs index 9f480dba6a..4266f9abee 100644 --- a/suite/MC/TriCore/tc130.s.cs +++ b/suite/MC/TriCore/tc130.s.cs @@ -1,15 +1,73 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_130, None +0x0b, 0x00, 0xc0, 0x01 = abs %d0, %d0 +0x0b, 0x00, 0xc0, 0x05 = abs.b %d0, %d0 +0x0b, 0x00, 0xc0, 0x07 = abs.h %d0, %d0 +0x0b, 0x00, 0xe0, 0x00 = absdif %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x01 = absdif %d0, %d0, 0 +0x0b, 0x00, 0xe0, 0x04 = absdif.b %d0, %d0, %d0 +0x0b, 0x00, 0xe0, 0x06 = absdif.h %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x00 = absdifs %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x01 = absdifs %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x06 = absdifs.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x01 = abss %d0, %d0 +0x0b, 0x00, 0xd0, 0x07 = abss.h %d0, %d0 0x12, 0x00 = add %d0, %d15, %d0 0x92, 0x00 = add %d0, %d15, 0 +0x1a, 0x00 = add %d15, %d0, %d0 +0x42, 0x00 = add %d0, %d0 +0x9a, 0x00 = add %d15, %d0, 0 +0xc2, 0x00 = add %d0, 0 +0x0b, 0x00, 0x00, 0x00 = add %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x00 = add %d0, %d0, 0 0x30, 0x00 = add.a %a0, %a0 0xb0, 0x00 = add.a %a0, 0 +0x01, 0x00, 0x10, 0x00 = add.a %a0, %a0, %a0 +0x0b, 0x00, 0x00, 0x04 = add.b %d0, %d0, %d0 0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x06 = add.h %d0, %d0, %d0 +0x0b, 0x00, 0x50, 0x00 = addc %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x00 = addc %d0, %d0, 0 +0x1b, 0x00, 0x00, 0x00 = addi %d0, %d0, 0 +0x9b, 0x00, 0x00, 0x00 = addih %d0, %d0, 0 +0x11, 0x00, 0x00, 0x00 = addih.a %a0, %a0, 0 +0x22, 0x00 = adds %d0, %d0 +0x0b, 0x00, 0x20, 0x00 = adds %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x00 = adds %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x06 = adds.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x06 = adds.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x00 = adds.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x00 = adds.u %d0, %d0, 0 0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x0b, 0x00, 0x40, 0x00 = addx %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x00 = addx %d0, %d0, 0 0x26, 0x00 = and %d0, %d0 0x16, 0x00 = and %d15, 0 +0x0f, 0x00, 0x80, 0x00 = and %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x01 = and %d0, %d0, 0 +0x47, 0x00, 0x00, 0x00 = and.and.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x60, 0x00 = and.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x00, 0x02 = and.eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x04 = and.eq %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x02 = and.ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x04 = and.ge %d0, %d0, 0 +0x0b, 0x00, 0x50, 0x02 = and.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x04 = and.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x02 = and.lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x04 = and.lt %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x02 = and.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x04 = and.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x02 = and.ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x04 = and.ne %d0, %d0, 0 +0x47, 0x00, 0x40, 0x00 = and.nor.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x20, 0x00 = and.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x00, 0x00 = and.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xe0, 0x00 = andn %d0, %d0, %d0 +0x8f, 0x00, 0xc0, 0x01 = andn %d0, %d0, 0 +0x87, 0x00, 0x60, 0x00 = andn.t %d0, %d0, 0, %d0, 0 0xe0, 0x00 = bisr 0 +0xad, 0x00, 0x00, 0x00 = bisr 0 0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 @@ -27,10 +85,36 @@ 0x89, 0x00, 0x40, 0x07 = cachea.wi [+%a0]0 0xa9, 0x00, 0x40, 0x07 = cachea.wi [%p0+c]0 0x89, 0x00, 0x40, 0x0b = cachea.wi [%a0]0 +0x8a, 0x00 = cadd %d0, %d15, 0 +0x2b, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, %d0 +0xab, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, 0 +0xca, 0x00 = caddn %d0, %d15, 0 +0x2b, 0x00, 0x10, 0x00 = caddn %d0, %d0, %d0, %d0 +0xab, 0x00, 0x20, 0x00 = caddn %d0, %d0, %d0, 0 0x5c, 0x00 = call 0 +0x6d, 0x00, 0x00, 0x00 = call 0 +0xed, 0x00, 0x00, 0x00 = calla 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xc0, 0x01 = clo %d0, %d0 +0x0f, 0x00, 0xd0, 0x07 = clo.h %d0, %d0 +0x0f, 0x00, 0xd0, 0x01 = cls %d0, %d0 +0x0f, 0x00, 0xe0, 0x07 = cls.h %d0, %d0 +0x0f, 0x00, 0xb0, 0x01 = clz %d0, %d0 +0x0f, 0x00, 0xc0, 0x07 = clz.h %d0, %d0 +0x2a, 0x00 = cmov %d0, %d15, %d0 +0xaa, 0x00 = cmov %d0, %d15, 0 +0x6a, 0x00 = cmovn %d0, %d15, %d0 +0xea, 0x00 = cmovn %d0, %d15, 0 0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 +0x2b, 0x00, 0x20, 0x00 = csub %d0, %d0, %d0, %d0 +0x2b, 0x00, 0x30, 0x00 = csubn %d0, %d0, %d0, %d0 +0x00, 0xa0 = debug +0x0d, 0x00, 0x00, 0x01 = debug +0x77, 0x00, 0x00, 0x00 = dextr %d0, %d0, %d0, 0 +0x17, 0x00, 0x80, 0x00 = dextr %d0, %d0, %d0, %d0 +0x0d, 0x00, 0x40, 0x03 = disable 0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x0d, 0x00, 0x80, 0x04 = dsync 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 @@ -40,52 +124,203 @@ 0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x0d, 0x00, 0x00, 0x03 = enable +0x3a, 0x00 = eq %d15, %d0, %d0 +0xba, 0x00 = eq %d15, %d0, 0 +0x0b, 0x00, 0x00, 0x01 = eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x02 = eq %d0, %d0, 0 +0x01, 0x00, 0x00, 0x04 = eq.a %d0, %a0, %a0 +0x0b, 0x00, 0x00, 0x05 = eq.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x07 = eq.h %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x09 = eq.w %d0, %d0, %d0 +0x0b, 0x00, 0x60, 0x05 = eqany.b %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0a = eqany.b %d0, %d0, 0 +0x0b, 0x00, 0x60, 0x07 = eqany.h %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0e = eqany.h %d0, %d0, 0 +0x01, 0x00, 0x80, 0x04 = eqz.a %d0, %a0 +0x17, 0x00, 0x40, 0x00 = extr %d0, %d0, %e0 +0x37, 0x00, 0x40, 0x00 = extr %d0, %d0, 0, 0 +0x57, 0x00, 0x40, 0x00 = extr %d0, %d0, %d0, 0 +0x17, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %e0 +0x37, 0x00, 0x60, 0x00 = extr.u %d0, %d0, 0, 0 +0x57, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %d0, 0 0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 +0x0b, 0x00, 0x40, 0x01 = ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x02 = ge %d0, %d0, 0 +0x01, 0x00, 0x30, 0x04 = ge.a %d0, %a0, %a0 +0x0b, 0x00, 0x50, 0x01 = ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x02 = ge.u %d0, %d0, 0 +0x37, 0x00, 0x20, 0x00 = imask %e0, %d0, 0, 0 +0x57, 0x00, 0x20, 0x00 = imask %e0, %d0, %d0, 0 +0xb7, 0x00, 0x20, 0x00 = imask %e0, 0, 0, 0 +0xd7, 0x00, 0x20, 0x00 = imask %e0, 0, %d0, 0 +0x67, 0x00, 0x00, 0x00 = ins.t %d0, %d0, 0, %d0, 0 +0x17, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %e0 +0x37, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, 0, 0 +0x57, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %d0, 0 +0x97, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %e0 +0xb7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, 0, 0 +0xd7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %d0, 0 +0x67, 0x00, 0x20, 0x00 = insn.t %d0, %d0, 0, %d0, 0 +0x0d, 0x00, 0xc0, 0x04 = isync 0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 +0x1d, 0x00, 0x00, 0x00 = j 0 +0x9d, 0x00, 0x00, 0x00 = ja 0 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 +0x5f, 0x00, 0x00, 0x00 = jeq %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x00 = jeq %d0, 0, 0 +0x7d, 0x00, 0x00, 0x00 = jeq.a %a0, %a0, 0 +0x7f, 0x00, 0x00, 0x00 = jge %d0, %d0, 0 +0xff, 0x00, 0x00, 0x00 = jge %d0, 0, 0 +0x7f, 0x00, 0x00, 0x80 = jge.u %d0, %d0, 0 +0xff, 0x00, 0x00, 0x80 = jge.u %d0, 0, 0 0xce, 0x00 = jgez %d0, 0 0x4e, 0x00 = jgtz %d0, 0 0xdc, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x5d, 0x00, 0x00, 0x00 = jl 0 +0xdd, 0x00, 0x00, 0x00 = jla 0 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3f, 0x00, 0x00, 0x00 = jlt %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x00 = jlt %d0, 0, 0 +0x3f, 0x00, 0x00, 0x80 = jlt.u %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x80 = jlt.u %d0, 0, 0 0x0e, 0x00 = jltz %d0, 0 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 +0x5f, 0x00, 0x00, 0x80 = jne %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x80 = jne %d0, 0, 0 +0x7d, 0x00, 0x00, 0x80 = jne.a %a0, %a0, 0 +0x1f, 0x00, 0x00, 0x80 = jned %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x80 = jned %d0, 0, 0 +0x1f, 0x00, 0x00, 0x00 = jnei %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x00 = jnei %d0, 0, 0 0xee, 0x00 = jnz %d15, 0 0xf6, 0x00 = jnz %d0, 0 0x7c, 0x00 = jnz.a %a0, 0 +0xbd, 0x00, 0x00, 0x80 = jnz.a %a0, 0 0xae, 0x00 = jnz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x80 = jnz.t %d0, 0, 0 0x6e, 0x00 = jz %d15, 0 0x76, 0x00 = jz %d0, 0 +0xbc, 0x00 = jz.a %a0, 0 +0xbd, 0x00, 0x00, 0x00 = jz.a %a0, 0 0x2e, 0x00 = jz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x00 = jz.t %d0, 0, 0 0xd8, 0x00 = ld.a %a15, [%sp]0 0xc8, 0x00 = ld.a %a0, [%a15]0 0xcc, 0x00 = ld.a %a15, [%a0]0 0xc4, 0x00 = ld.a %a0, [%a0+] 0xd4, 0x00 = ld.a %a0, [%a0] +0x99, 0x00, 0x00, 0x00 = ld.a %a0, [%a0]0 +0x09, 0x00, 0x80, 0x01 = ld.a %a0, [%a0+]0 +0x29, 0x00, 0x80, 0x01 = ld.a %a0, [%p0+r] +0x09, 0x00, 0x80, 0x05 = ld.a %a0, [+%a0]0 +0x29, 0x00, 0x80, 0x05 = ld.a %a0, [%p0+c]0 +0x85, 0x00, 0x00, 0x08 = ld.a %a0, 0 +0x09, 0x00, 0x80, 0x09 = ld.a %a0, [%a0]0 +0x05, 0x00, 0x00, 0x00 = ld.b %d0, 0 +0x09, 0x00, 0x00, 0x00 = ld.b %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x00 = ld.b %d0, [%p0+r] +0x09, 0x00, 0x00, 0x04 = ld.b %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x04 = ld.b %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x08 = ld.b %d0, [%a0]0 0x14, 0x00 = ld.bu %d0, [%a0] 0x0c, 0x00 = ld.bu %d15, [%a0]0 0x08, 0x00 = ld.bu %d0, [%a15]0 0x04, 0x00 = ld.bu %d0, [%a0+] +0x09, 0x00, 0x40, 0x00 = ld.bu %d0, [%a0+]0 +0x29, 0x00, 0x40, 0x00 = ld.bu %d0, [%p0+r] +0x05, 0x00, 0x00, 0x04 = ld.bu %d0, 0 +0x09, 0x00, 0x40, 0x04 = ld.bu %d0, [+%a0]0 +0x29, 0x00, 0x40, 0x04 = ld.bu %d0, [%p0+c]0 +0x09, 0x00, 0x40, 0x08 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x01 = ld.d %e0, [%a0+]0 +0x29, 0x00, 0x40, 0x01 = ld.d %e0, [%p0+r] +0x85, 0x00, 0x00, 0x04 = ld.d %e0, 0 +0x09, 0x00, 0x40, 0x05 = ld.d %e0, [+%a0]0 +0x29, 0x00, 0x40, 0x05 = ld.d %e0, [%p0+c]0 +0x09, 0x00, 0x40, 0x09 = ld.d %e0, [%a0]0 +0x09, 0x00, 0xc0, 0x01 = ld.da %p0, [%a0+]0 +0x29, 0x00, 0xc0, 0x01 = ld.da %p0, [%p0+r] +0x09, 0x00, 0xc0, 0x05 = ld.da %p0, [+%a0]0 +0x29, 0x00, 0xc0, 0x05 = ld.da %p0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x09 = ld.da %p0, [%a0]0 +0x85, 0x00, 0x00, 0x0c = ld.da %p0, 0 0x84, 0x00 = ld.h %d0, [%a0+] 0x8c, 0x00 = ld.h %d15, [%a0]0 0x88, 0x00 = ld.h %d0, [%a15]0 0x94, 0x00 = ld.h %d0, [%a0] +0x09, 0x00, 0x80, 0x00 = ld.h %d0, [%a0+]0 +0x29, 0x00, 0x80, 0x00 = ld.h %d0, [%p0+r] +0x09, 0x00, 0x80, 0x04 = ld.h %d0, [+%a0]0 +0x29, 0x00, 0x80, 0x04 = ld.h %d0, [%p0+c]0 +0x05, 0x00, 0x00, 0x08 = ld.h %d0, 0 +0x09, 0x00, 0x80, 0x08 = ld.h %d0, [%a0]0 +0x09, 0x00, 0xc0, 0x00 = ld.hu %d0, [%a0+]0 +0x29, 0x00, 0xc0, 0x00 = ld.hu %d0, [%p0+r] +0x09, 0x00, 0xc0, 0x04 = ld.hu %d0, [+%a0]0 +0x29, 0x00, 0xc0, 0x04 = ld.hu %d0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x08 = ld.hu %d0, [%a0]0 +0x05, 0x00, 0x00, 0x0c = ld.hu %d0, 0 +0x45, 0x00, 0x00, 0x00 = ld.q %d0, 0 +0x09, 0x00, 0x00, 0x02 = ld.q %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x02 = ld.q %d0, [%p0+r] +0x09, 0x00, 0x00, 0x06 = ld.q %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x06 = ld.q %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x0a = ld.q %d0, [%a0]0 0x58, 0x00 = ld.w %d15, [%sp]0 0x54, 0x00 = ld.w %d0, [%a0] 0x44, 0x00 = ld.w %d0, [%a0+] 0x4c, 0x00 = ld.w %d15, [%a0]0 0x48, 0x00 = ld.w %d0, [%a15]0 +0x19, 0x00, 0x00, 0x00 = ld.w %d0, [%a0]0 +0x85, 0x00, 0x00, 0x00 = ld.w %d0, 0 +0x09, 0x00, 0x00, 0x01 = ld.w %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x01 = ld.w %d0, [%p0+r] +0x09, 0x00, 0x00, 0x05 = ld.w %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x05 = ld.w %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x09 = ld.w %d0, [%a0]0 +0x15, 0x00, 0x00, 0x08 = ldlcx 0 +0x49, 0x00, 0x00, 0x09 = ldlcx [%a0]0 +0x49, 0x00, 0x40, 0x00 = ldmst [%a0+]0, %e0 +0x69, 0x00, 0x40, 0x00 = ldmst [%p0+r], %e0 +0xe5, 0x00, 0x00, 0x04 = ldmst 0, %e0 +0x49, 0x00, 0x40, 0x04 = ldmst [+%a0]0, %e0 +0x69, 0x00, 0x40, 0x04 = ldmst [%p0+c]0, %e0 +0x49, 0x00, 0x40, 0x08 = ldmst [%a0]0, %e0 +0x49, 0x00, 0x40, 0x09 = lducx [%a0]0 +0x15, 0x00, 0x00, 0x0c = lducx 0 +0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 +0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 +0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 +0xfc, 0x00 = loop %a0, 0 +0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x7a, 0x00 = lt %d15, %d0, %d0 +0xfa, 0x00 = lt %d15, %d0, 0 +0x0b, 0x00, 0x20, 0x01 = lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x02 = lt %d0, %d0, 0 +0x01, 0x00, 0x20, 0x04 = lt.a %d0, %a0, %a0 +0x0b, 0x00, 0x20, 0x05 = lt.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x05 = lt.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x07 = lt.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x07 = lt.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x01 = lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x02 = lt.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x09 = lt.w %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x09 = lt.wu %d0, %d0, %d0 +0x03, 0x00, 0x0a, 0x00 = madd %d0, %d0, %d0, %d0 +0x13, 0x00, 0x20, 0x00 = madd %d0, %d0, %d0, 0 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 @@ -127,6 +362,8 @@ 0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 +0x03, 0x00, 0x8a, 0x00 = madds %d0, %d0, %d0, %d0 +0x13, 0x00, 0xa0, 0x00 = madds %d0, %d0, %d0, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 @@ -143,6 +380,8 @@ 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 +0x13, 0x00, 0x80, 0x00 = madds.u %d0, %d0, %d0, 0 +0x03, 0x00, 0x88, 0x00 = madds.u %d0, %d0, %d0, %d0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 @@ -169,11 +408,40 @@ 0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 +0x0b, 0x00, 0xa0, 0x01 = max %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x03 = max %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x05 = max.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x05 = max.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x07 = max.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x07 = max.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x01 = max.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x03 = max.u %d0, %d0, 0 +0x4d, 0x00, 0x00, 0x00 = mfcr %d0, 0 +0x0b, 0x00, 0x80, 0x01 = min %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x03 = min %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x05 = min.b %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x05 = min.bu %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x07 = min.h %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x07 = min.hu %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x01 = min.u %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x03 = min.u %d0, %d0, 0 +0x02, 0x00 = mov %d0, %d0 +0x82, 0x00 = mov %d0, 0 0xda, 0x00 = mov %d15, 0 +0x3b, 0x00, 0x00, 0x00 = mov %d0, 0 +0x0b, 0x00, 0xf0, 0x01 = mov %d0, %d0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 +0x01, 0x00, 0x30, 0x06 = mov.a %a0, %d0 0x40, 0x00 = mov.aa %a0, %a0 +0x01, 0x00, 0x00, 0x00 = mov.aa %a0, %a0 0x80, 0x00 = mov.d %d0, %a0 +0x01, 0x00, 0xc0, 0x04 = mov.d %d0, %a0 +0xbb, 0x00, 0x00, 0x00 = mov.u %d0, 0 +0x7b, 0x00, 0x00, 0x00 = movh %d0, 0 +0x91, 0x00, 0x00, 0x00 = movh.a %a0, 0 +0x23, 0x00, 0x0a, 0x00 = msub %d0, %d0, %d0, %d0 +0x33, 0x00, 0x20, 0x00 = msub %d0, %d0, %d0, 0 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 @@ -239,6 +507,8 @@ 0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 +0x23, 0x00, 0x8a, 0x00 = msubs %d0, %d0, %d0, %d0 +0x33, 0x00, 0xa0, 0x00 = msubs %d0, %d0, %d0, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 @@ -255,8 +525,13 @@ 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 +0x33, 0x00, 0x80, 0x00 = msubs.u %d0, %d0, %d0, 0 +0x23, 0x00, 0x88, 0x00 = msubs.u %d0, %d0, %d0, %d0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0xcd, 0x00, 0x00, 0x00 = mtcr 0, %d0 +0xe2, 0x00 = mul %d0, %d0 +0x53, 0x00, 0x20, 0x00 = mul %d0, %d0, 0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 @@ -289,52 +564,226 @@ 0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 +0x53, 0x00, 0xa0, 0x00 = muls %d0, %d0, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x53, 0x00, 0x80, 0x00 = muls.u %d0, %d0, 0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x0f, 0x00, 0x90, 0x00 = nand %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x01 = nand %d0, %d0, 0 +0x07, 0x00, 0x00, 0x00 = nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x10, 0x01 = ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x02 = ne %d0, %d0, 0 +0x01, 0x00, 0x10, 0x04 = ne.a %d0, %a0, %a0 +0x01, 0x00, 0x90, 0x04 = nez.a %d0, %a0 +0x00, 0x00 = nop +0x0d, 0x00, 0x00, 0x00 = nop 0x46, 0x00 = nor %d0 +0x0f, 0x00, 0xb0, 0x00 = nor %d0, %d0, %d0 +0x8f, 0x00, 0x60, 0x01 = nor %d0, %d0, 0 +0x87, 0x00, 0x40, 0x00 = nor.t %d0, %d0, 0, %d0, 0 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 +0x0f, 0x00, 0xa0, 0x00 = or %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x01 = or %d0, %d0, 0 +0xc7, 0x00, 0x00, 0x00 = or.and.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x60, 0x00 = or.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x02 = or.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x04 = or.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x02 = or.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x05 = or.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x02 = or.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x05 = or.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x02 = or.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x05 = or.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x02 = or.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x05 = or.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x02 = or.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x05 = or.ne %d0, %d0, 0 +0xc7, 0x00, 0x40, 0x00 = or.nor.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x20, 0x00 = or.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x20, 0x00 = or.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xf0, 0x00 = orn %d0, %d0, %d0 +0x8f, 0x00, 0xe0, 0x01 = orn %d0, %d0, 0 +0x07, 0x00, 0x20, 0x00 = orn.t %d0, %d0, 0, %d0, 0 +0x6b, 0x00, 0x00, 0x00 = pack %d0, %e0, %d0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 +0x00, 0x90 = ret 0x0d, 0x00, 0x80, 0x01 = ret +0x00, 0x80 = rfe 0x0d, 0x00, 0xc0, 0x01 = rfe 0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x40, 0x02 = rslcx +0x2f, 0x00, 0x00, 0x00 = rstv 0x32, 0x50 = rsub %d0 +0x8b, 0x00, 0x00, 0x01 = rsub %d0, %d0, 0 +0x8b, 0x00, 0x40, 0x01 = rsubs %d0, %d0, 0 +0x8b, 0x00, 0x60, 0x01 = rsubs.u %d0, %d0, 0 0x32, 0x00 = sat.b %d0 +0x0b, 0x00, 0xe0, 0x05 = sat.b %d0, %d0 0x32, 0x10 = sat.bu %d0 +0x0b, 0x00, 0xf0, 0x05 = sat.bu %d0, %d0 0x32, 0x20 = sat.h %d0 +0x0b, 0x00, 0xe0, 0x07 = sat.h %d0, %d0 0x32, 0x30 = sat.hu %d0 +0x0b, 0x00, 0xf0, 0x07 = sat.hu %d0, %d0 +0x2b, 0x00, 0x40, 0x00 = sel %d0, %d0, %d0, %d0 +0xab, 0x00, 0x80, 0x00 = sel %d0, %d0, %d0, 0 +0x2b, 0x00, 0x50, 0x00 = seln %d0, %d0, %d0, %d0 +0xab, 0x00, 0xa0, 0x00 = seln %d0, %d0, %d0, 0 0x06, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x00 = sh %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x00 = sh %d0, %d0, 0 +0x27, 0x00, 0x00, 0x00 = sh.and.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x60, 0x00 = sh.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x03 = sh.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x06 = sh.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x03 = sh.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x07 = sh.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x03 = sh.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x07 = sh.ge.u %d0, %d0, 0 +0x0f, 0x00, 0x00, 0x04 = sh.h %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x08 = sh.h %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x03 = sh.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x07 = sh.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x03 = sh.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x07 = sh.lt.u %d0, %d0, 0 +0xa7, 0x00, 0x00, 0x00 = sh.nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x80, 0x03 = sh.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x07 = sh.ne %d0, %d0, 0 +0x27, 0x00, 0x40, 0x00 = sh.nor.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x20, 0x00 = sh.or.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x20, 0x00 = sh.orn.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x40, 0x00 = sh.xnor.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x60, 0x00 = sh.xor.t %d0, %d0, 0, %d0, 0 0x86, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x00 = sha %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x00 = sha %d0, %d0, 0 +0x0f, 0x00, 0x10, 0x04 = sha.h %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x08 = sha.h %d0, %d0, 0 +0x0f, 0x00, 0x20, 0x00 = shas %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x00 = shas %d0, %d0, 0 0xf8, 0x00 = st.a [%sp]0, %a15 0xec, 0x00 = st.a [%a0]0, %a15 0xe8, 0x00 = st.a [%a15]0, %a0 0xe4, 0x00 = st.a [%a0+], %a0 0xf4, 0x00 = st.a [%a0], %a0 +0x89, 0x00, 0x80, 0x01 = st.a [%a0+]0, %a0 +0xa9, 0x00, 0x80, 0x01 = st.a [%p0+r], %a0 +0x89, 0x00, 0x80, 0x05 = st.a [+%a0]0, %a0 +0xa9, 0x00, 0x80, 0x05 = st.a [%p0+c]0, %a0 +0xa5, 0x00, 0x00, 0x08 = st.a 0, %a0 +0x89, 0x00, 0x80, 0x09 = st.a [%a0]0, %a0 0x34, 0x00 = st.b [%a0], %d0 0x28, 0x00 = st.b [%a15]0, %d0 0x2c, 0x00 = st.b [%a0]0, %d15 0x24, 0x00 = st.b [%a0+], %d0 +0x25, 0x00, 0x00, 0x00 = st.b 0, %d0 +0x89, 0x00, 0x00, 0x00 = st.b [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x00 = st.b [%p0+r], %d0 +0x89, 0x00, 0x00, 0x04 = st.b [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x04 = st.b [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x08 = st.b [%a0]0, %d0 +0x89, 0x00, 0x40, 0x01 = st.d [%a0+]0, %e0 +0xa9, 0x00, 0x40, 0x01 = st.d [%p0+r], %e0 +0xa5, 0x00, 0x00, 0x04 = st.d 0, %e0 +0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 +0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 +0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 +0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 +0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 +0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 +0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 0xac, 0x00 = st.h [%a0]0, %d15 0xb4, 0x00 = st.h [%a0], %d0 +0x89, 0x00, 0x80, 0x00 = st.h [%a0+]0, %d0 +0xa9, 0x00, 0x80, 0x00 = st.h [%p0+r], %d0 +0x89, 0x00, 0x80, 0x04 = st.h [+%a0]0, %d0 +0xa9, 0x00, 0x80, 0x04 = st.h [%p0+c]0, %d0 +0x25, 0x00, 0x00, 0x08 = st.h 0, %d0 +0x89, 0x00, 0x80, 0x08 = st.h [%a0]0, %d0 +0x65, 0x00, 0x00, 0x00 = st.q 0, %d0 +0x89, 0x00, 0x00, 0x02 = st.q [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x02 = st.q [%p0+r], %d0 +0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 +0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 0x64, 0x00 = st.w [%a0+], %d0 0x68, 0x00 = st.w [%a15]0, %d0 0x6c, 0x00 = st.w [%a0]0, %d15 +0x59, 0x00, 0x00, 0x00 = st.w [%a0]0, %d0 +0xa5, 0x00, 0x00, 0x00 = st.w 0, %d0 +0x89, 0x00, 0x00, 0x01 = st.w [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x01 = st.w [%p0+r], %d0 +0x89, 0x00, 0x00, 0x05 = st.w [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x05 = st.w [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x09 = st.w [%a0]0, %d0 +0x15, 0x00, 0x00, 0x00 = stlcx 0 +0x49, 0x00, 0x80, 0x09 = stlcx [%a0]0 +0x15, 0x00, 0x00, 0x04 = stucx 0 +0x49, 0x00, 0xc0, 0x09 = stucx [%a0]0 0x52, 0x00 = sub %d0, %d15, %d0 +0x5a, 0x00 = sub %d15, %d0, %d0 +0xa2, 0x00 = sub %d0, %d0 +0x0b, 0x00, 0x80, 0x00 = sub %d0, %d0, %d0 0x20, 0x00 = sub.a %sp, 0 +0x01, 0x00, 0x20, 0x00 = sub.a %a0, %a0, %a0 +0x0b, 0x00, 0x80, 0x04 = sub.b %d0, %d0, %d0 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x06 = sub.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x00 = subc %d0, %d0, %d0 +0x62, 0x00 = subs %d0, %d0 +0x0b, 0x00, 0xa0, 0x00 = subs %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x06 = subs.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x06 = subs.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x00 = subs.u %d0, %d0, %d0 +0x0b, 0x00, 0xc0, 0x00 = subx %d0, %d0, %d0 +0x0d, 0x00, 0x00, 0x02 = svlcx +0x49, 0x00, 0x00, 0x00 = swap.w [%a0+]0, %d0 +0x69, 0x00, 0x00, 0x00 = swap.w [%p0+r], %d0 +0xe5, 0x00, 0x00, 0x00 = swap.w 0, %d0 +0x49, 0x00, 0x00, 0x04 = swap.w [+%a0]0, %d0 +0x69, 0x00, 0x00, 0x04 = swap.w [%p0+c]0, %d0 +0x49, 0x00, 0x00, 0x08 = swap.w [%a0]0, %d0 +0xad, 0x00, 0x80, 0x00 = syscall 0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 0x75, 0x00, 0x40, 0x00 = tlbflush.a 0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x0d, 0x00, 0x40, 0x05 = trapsv +0x0d, 0x00, 0x00, 0x05 = trapv 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 0x4b, 0x00, 0xc1, 0x00 = updfl %d0 0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0x0f, 0x00, 0xd0, 0x00 = xnor %d0, %d0, %d0 +0x8f, 0x00, 0xa0, 0x01 = xnor %d0, %d0, 0 +0x07, 0x00, 0x40, 0x00 = xnor.t %d0, %d0, 0, %d0, 0 0xc6, 0x00 = xor %d0, %d0 +0x0f, 0x00, 0xc0, 0x00 = xor %d0, %d0, %d0 +0x8f, 0x00, 0x80, 0x01 = xor %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x02 = xor.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x05 = xor.eq %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x03 = xor.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x06 = xor.ge %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x03 = xor.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x06 = xor.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x03 = xor.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x06 = xor.lt %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x03 = xor.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x06 = xor.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x00, 0x03 = xor.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x06 = xor.ne %d0, %d0, 0 +0x07, 0x00, 0x60, 0x00 = xor.t %d0, %d0, 0, %d0, 0 diff --git a/suite/MC/TriCore/tc131.s.cs b/suite/MC/TriCore/tc131.s.cs index e083c7c2ff..fe1be554e5 100644 --- a/suite/MC/TriCore/tc131.s.cs +++ b/suite/MC/TriCore/tc131.s.cs @@ -1,15 +1,73 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_131, None +0x0b, 0x00, 0xc0, 0x01 = abs %d0, %d0 +0x0b, 0x00, 0xc0, 0x05 = abs.b %d0, %d0 +0x0b, 0x00, 0xc0, 0x07 = abs.h %d0, %d0 +0x0b, 0x00, 0xe0, 0x00 = absdif %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x01 = absdif %d0, %d0, 0 +0x0b, 0x00, 0xe0, 0x04 = absdif.b %d0, %d0, %d0 +0x0b, 0x00, 0xe0, 0x06 = absdif.h %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x00 = absdifs %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x01 = absdifs %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x06 = absdifs.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x01 = abss %d0, %d0 +0x0b, 0x00, 0xd0, 0x07 = abss.h %d0, %d0 0x12, 0x00 = add %d0, %d15, %d0 0x92, 0x00 = add %d0, %d15, 0 +0x1a, 0x00 = add %d15, %d0, %d0 +0x42, 0x00 = add %d0, %d0 +0x9a, 0x00 = add %d15, %d0, 0 +0xc2, 0x00 = add %d0, 0 +0x0b, 0x00, 0x00, 0x00 = add %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x00 = add %d0, %d0, 0 0x30, 0x00 = add.a %a0, %a0 0xb0, 0x00 = add.a %a0, 0 +0x01, 0x00, 0x10, 0x00 = add.a %a0, %a0, %a0 +0x0b, 0x00, 0x00, 0x04 = add.b %d0, %d0, %d0 0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x06 = add.h %d0, %d0, %d0 +0x0b, 0x00, 0x50, 0x00 = addc %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x00 = addc %d0, %d0, 0 +0x1b, 0x00, 0x00, 0x00 = addi %d0, %d0, 0 +0x9b, 0x00, 0x00, 0x00 = addih %d0, %d0, 0 +0x11, 0x00, 0x00, 0x00 = addih.a %a0, %a0, 0 +0x22, 0x00 = adds %d0, %d0 +0x0b, 0x00, 0x20, 0x00 = adds %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x00 = adds %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x06 = adds.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x06 = adds.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x00 = adds.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x00 = adds.u %d0, %d0, 0 0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x0b, 0x00, 0x40, 0x00 = addx %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x00 = addx %d0, %d0, 0 0x26, 0x00 = and %d0, %d0 0x16, 0x00 = and %d15, 0 +0x0f, 0x00, 0x80, 0x00 = and %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x01 = and %d0, %d0, 0 +0x47, 0x00, 0x00, 0x00 = and.and.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x60, 0x00 = and.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x00, 0x02 = and.eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x04 = and.eq %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x02 = and.ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x04 = and.ge %d0, %d0, 0 +0x0b, 0x00, 0x50, 0x02 = and.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x04 = and.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x02 = and.lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x04 = and.lt %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x02 = and.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x04 = and.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x02 = and.ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x04 = and.ne %d0, %d0, 0 +0x47, 0x00, 0x40, 0x00 = and.nor.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x20, 0x00 = and.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x00, 0x00 = and.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xe0, 0x00 = andn %d0, %d0, %d0 +0x8f, 0x00, 0xc0, 0x01 = andn %d0, %d0, 0 +0x87, 0x00, 0x60, 0x00 = andn.t %d0, %d0, 0, %d0, 0 0xe0, 0x00 = bisr 0 +0xad, 0x00, 0x00, 0x00 = bisr 0 0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 @@ -33,10 +91,36 @@ 0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x8a, 0x00 = cadd %d0, %d15, 0 +0x2b, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, %d0 +0xab, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, 0 +0xca, 0x00 = caddn %d0, %d15, 0 +0x2b, 0x00, 0x10, 0x00 = caddn %d0, %d0, %d0, %d0 +0xab, 0x00, 0x20, 0x00 = caddn %d0, %d0, %d0, 0 0x5c, 0x00 = call 0 +0x6d, 0x00, 0x00, 0x00 = call 0 +0xed, 0x00, 0x00, 0x00 = calla 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xc0, 0x01 = clo %d0, %d0 +0x0f, 0x00, 0xd0, 0x07 = clo.h %d0, %d0 +0x0f, 0x00, 0xd0, 0x01 = cls %d0, %d0 +0x0f, 0x00, 0xe0, 0x07 = cls.h %d0, %d0 +0x0f, 0x00, 0xb0, 0x01 = clz %d0, %d0 +0x0f, 0x00, 0xc0, 0x07 = clz.h %d0, %d0 +0x2a, 0x00 = cmov %d0, %d15, %d0 +0xaa, 0x00 = cmov %d0, %d15, 0 +0x6a, 0x00 = cmovn %d0, %d15, %d0 +0xea, 0x00 = cmovn %d0, %d15, 0 0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 +0x2b, 0x00, 0x20, 0x00 = csub %d0, %d0, %d0, %d0 +0x2b, 0x00, 0x30, 0x00 = csubn %d0, %d0, %d0, %d0 +0x00, 0xa0 = debug +0x0d, 0x00, 0x00, 0x01 = debug +0x77, 0x00, 0x00, 0x00 = dextr %d0, %d0, %d0, 0 +0x17, 0x00, 0x80, 0x00 = dextr %d0, %d0, %d0, %d0 +0x0d, 0x00, 0x40, 0x03 = disable 0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x0d, 0x00, 0x80, 0x04 = dsync 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 @@ -46,55 +130,206 @@ 0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x0d, 0x00, 0x00, 0x03 = enable +0x3a, 0x00 = eq %d15, %d0, %d0 +0xba, 0x00 = eq %d15, %d0, 0 +0x0b, 0x00, 0x00, 0x01 = eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x02 = eq %d0, %d0, 0 +0x01, 0x00, 0x00, 0x04 = eq.a %d0, %a0, %a0 +0x0b, 0x00, 0x00, 0x05 = eq.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x07 = eq.h %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x09 = eq.w %d0, %d0, %d0 +0x0b, 0x00, 0x60, 0x05 = eqany.b %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0a = eqany.b %d0, %d0, 0 +0x0b, 0x00, 0x60, 0x07 = eqany.h %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0e = eqany.h %d0, %d0, 0 +0x01, 0x00, 0x80, 0x04 = eqz.a %d0, %a0 +0x17, 0x00, 0x40, 0x00 = extr %d0, %d0, %e0 +0x37, 0x00, 0x40, 0x00 = extr %d0, %d0, 0, 0 +0x57, 0x00, 0x40, 0x00 = extr %d0, %d0, %d0, 0 +0x17, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %e0 +0x37, 0x00, 0x60, 0x00 = extr.u %d0, %d0, 0, 0 +0x57, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %d0, 0 0x4b, 0x00, 0x01, 0x01 = ftoi %d0, %d0 0x4b, 0x00, 0x11, 0x01 = ftoq31 %d0, %d0, %d0 0x4b, 0x00, 0x21, 0x01 = ftou %d0, %d0 0x4b, 0x00, 0x31, 0x01 = ftoiz %d0, %d0 0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 +0x0b, 0x00, 0x40, 0x01 = ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x02 = ge %d0, %d0, 0 +0x01, 0x00, 0x30, 0x04 = ge.a %d0, %a0, %a0 +0x0b, 0x00, 0x50, 0x01 = ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x02 = ge.u %d0, %d0, 0 +0x37, 0x00, 0x20, 0x00 = imask %e0, %d0, 0, 0 +0x57, 0x00, 0x20, 0x00 = imask %e0, %d0, %d0, 0 +0xb7, 0x00, 0x20, 0x00 = imask %e0, 0, 0, 0 +0xd7, 0x00, 0x20, 0x00 = imask %e0, 0, %d0, 0 +0x67, 0x00, 0x00, 0x00 = ins.t %d0, %d0, 0, %d0, 0 +0x17, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %e0 +0x37, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, 0, 0 +0x57, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %d0, 0 +0x97, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %e0 +0xb7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, 0, 0 +0xd7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %d0, 0 +0x67, 0x00, 0x20, 0x00 = insn.t %d0, %d0, 0, %d0, 0 +0x0d, 0x00, 0xc0, 0x04 = isync 0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 +0x1d, 0x00, 0x00, 0x00 = j 0 +0x9d, 0x00, 0x00, 0x00 = ja 0 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 +0x5f, 0x00, 0x00, 0x00 = jeq %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x00 = jeq %d0, 0, 0 +0x7d, 0x00, 0x00, 0x00 = jeq.a %a0, %a0, 0 +0x7f, 0x00, 0x00, 0x00 = jge %d0, %d0, 0 +0xff, 0x00, 0x00, 0x00 = jge %d0, 0, 0 +0x7f, 0x00, 0x00, 0x80 = jge.u %d0, %d0, 0 +0xff, 0x00, 0x00, 0x80 = jge.u %d0, 0, 0 0xce, 0x00 = jgez %d0, 0 0x4e, 0x00 = jgtz %d0, 0 0xdc, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x5d, 0x00, 0x00, 0x00 = jl 0 +0xdd, 0x00, 0x00, 0x00 = jla 0 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3f, 0x00, 0x00, 0x00 = jlt %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x00 = jlt %d0, 0, 0 +0x3f, 0x00, 0x00, 0x80 = jlt.u %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x80 = jlt.u %d0, 0, 0 0x0e, 0x00 = jltz %d0, 0 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 +0x5f, 0x00, 0x00, 0x80 = jne %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x80 = jne %d0, 0, 0 +0x7d, 0x00, 0x00, 0x80 = jne.a %a0, %a0, 0 +0x1f, 0x00, 0x00, 0x80 = jned %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x80 = jned %d0, 0, 0 +0x1f, 0x00, 0x00, 0x00 = jnei %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x00 = jnei %d0, 0, 0 0xee, 0x00 = jnz %d15, 0 0xf6, 0x00 = jnz %d0, 0 0x7c, 0x00 = jnz.a %a0, 0 +0xbd, 0x00, 0x00, 0x80 = jnz.a %a0, 0 0xae, 0x00 = jnz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x80 = jnz.t %d0, 0, 0 0x6e, 0x00 = jz %d15, 0 0x76, 0x00 = jz %d0, 0 +0xbc, 0x00 = jz.a %a0, 0 +0xbd, 0x00, 0x00, 0x00 = jz.a %a0, 0 0x2e, 0x00 = jz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x00 = jz.t %d0, 0, 0 0xd8, 0x00 = ld.a %a15, [%sp]0 0xc8, 0x00 = ld.a %a0, [%a15]0 0xcc, 0x00 = ld.a %a15, [%a0]0 0xc4, 0x00 = ld.a %a0, [%a0+] 0xd4, 0x00 = ld.a %a0, [%a0] +0x99, 0x00, 0x00, 0x00 = ld.a %a0, [%a0]0 +0x09, 0x00, 0x80, 0x01 = ld.a %a0, [%a0+]0 +0x29, 0x00, 0x80, 0x01 = ld.a %a0, [%p0+r] +0x09, 0x00, 0x80, 0x05 = ld.a %a0, [+%a0]0 +0x29, 0x00, 0x80, 0x05 = ld.a %a0, [%p0+c]0 +0x85, 0x00, 0x00, 0x08 = ld.a %a0, 0 +0x09, 0x00, 0x80, 0x09 = ld.a %a0, [%a0]0 +0x05, 0x00, 0x00, 0x00 = ld.b %d0, 0 +0x09, 0x00, 0x00, 0x00 = ld.b %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x00 = ld.b %d0, [%p0+r] +0x09, 0x00, 0x00, 0x04 = ld.b %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x04 = ld.b %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x08 = ld.b %d0, [%a0]0 0x14, 0x00 = ld.bu %d0, [%a0] 0x0c, 0x00 = ld.bu %d15, [%a0]0 0x08, 0x00 = ld.bu %d0, [%a15]0 0x04, 0x00 = ld.bu %d0, [%a0+] +0x09, 0x00, 0x40, 0x00 = ld.bu %d0, [%a0+]0 +0x29, 0x00, 0x40, 0x00 = ld.bu %d0, [%p0+r] +0x05, 0x00, 0x00, 0x04 = ld.bu %d0, 0 +0x09, 0x00, 0x40, 0x04 = ld.bu %d0, [+%a0]0 +0x29, 0x00, 0x40, 0x04 = ld.bu %d0, [%p0+c]0 +0x09, 0x00, 0x40, 0x08 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x01 = ld.d %e0, [%a0+]0 +0x29, 0x00, 0x40, 0x01 = ld.d %e0, [%p0+r] +0x85, 0x00, 0x00, 0x04 = ld.d %e0, 0 +0x09, 0x00, 0x40, 0x05 = ld.d %e0, [+%a0]0 +0x29, 0x00, 0x40, 0x05 = ld.d %e0, [%p0+c]0 +0x09, 0x00, 0x40, 0x09 = ld.d %e0, [%a0]0 +0x09, 0x00, 0xc0, 0x01 = ld.da %p0, [%a0+]0 +0x29, 0x00, 0xc0, 0x01 = ld.da %p0, [%p0+r] +0x09, 0x00, 0xc0, 0x05 = ld.da %p0, [+%a0]0 +0x29, 0x00, 0xc0, 0x05 = ld.da %p0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x09 = ld.da %p0, [%a0]0 +0x85, 0x00, 0x00, 0x0c = ld.da %p0, 0 0x84, 0x00 = ld.h %d0, [%a0+] 0x8c, 0x00 = ld.h %d15, [%a0]0 0x88, 0x00 = ld.h %d0, [%a15]0 0x94, 0x00 = ld.h %d0, [%a0] +0x09, 0x00, 0x80, 0x00 = ld.h %d0, [%a0+]0 +0x29, 0x00, 0x80, 0x00 = ld.h %d0, [%p0+r] +0x09, 0x00, 0x80, 0x04 = ld.h %d0, [+%a0]0 +0x29, 0x00, 0x80, 0x04 = ld.h %d0, [%p0+c]0 +0x05, 0x00, 0x00, 0x08 = ld.h %d0, 0 +0x09, 0x00, 0x80, 0x08 = ld.h %d0, [%a0]0 +0x09, 0x00, 0xc0, 0x00 = ld.hu %d0, [%a0+]0 +0x29, 0x00, 0xc0, 0x00 = ld.hu %d0, [%p0+r] +0x09, 0x00, 0xc0, 0x04 = ld.hu %d0, [+%a0]0 +0x29, 0x00, 0xc0, 0x04 = ld.hu %d0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x08 = ld.hu %d0, [%a0]0 +0x05, 0x00, 0x00, 0x0c = ld.hu %d0, 0 +0x45, 0x00, 0x00, 0x00 = ld.q %d0, 0 +0x09, 0x00, 0x00, 0x02 = ld.q %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x02 = ld.q %d0, [%p0+r] +0x09, 0x00, 0x00, 0x06 = ld.q %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x06 = ld.q %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x0a = ld.q %d0, [%a0]0 0x58, 0x00 = ld.w %d15, [%sp]0 0x54, 0x00 = ld.w %d0, [%a0] 0x44, 0x00 = ld.w %d0, [%a0+] 0x4c, 0x00 = ld.w %d15, [%a0]0 0x48, 0x00 = ld.w %d0, [%a15]0 +0x19, 0x00, 0x00, 0x00 = ld.w %d0, [%a0]0 +0x85, 0x00, 0x00, 0x00 = ld.w %d0, 0 +0x09, 0x00, 0x00, 0x01 = ld.w %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x01 = ld.w %d0, [%p0+r] +0x09, 0x00, 0x00, 0x05 = ld.w %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x05 = ld.w %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x09 = ld.w %d0, [%a0]0 +0x15, 0x00, 0x00, 0x08 = ldlcx 0 +0x49, 0x00, 0x00, 0x09 = ldlcx [%a0]0 +0x49, 0x00, 0x40, 0x00 = ldmst [%a0+]0, %e0 +0x69, 0x00, 0x40, 0x00 = ldmst [%p0+r], %e0 +0xe5, 0x00, 0x00, 0x04 = ldmst 0, %e0 +0x49, 0x00, 0x40, 0x04 = ldmst [+%a0]0, %e0 +0x69, 0x00, 0x40, 0x04 = ldmst [%p0+c]0, %e0 +0x49, 0x00, 0x40, 0x08 = ldmst [%a0]0, %e0 +0x49, 0x00, 0x40, 0x09 = lducx [%a0]0 +0x15, 0x00, 0x00, 0x0c = lducx 0 +0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 +0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 +0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 +0xfc, 0x00 = loop %a0, 0 +0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x7a, 0x00 = lt %d15, %d0, %d0 +0xfa, 0x00 = lt %d15, %d0, 0 +0x0b, 0x00, 0x20, 0x01 = lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x02 = lt %d0, %d0, 0 +0x01, 0x00, 0x20, 0x04 = lt.a %d0, %a0, %a0 +0x0b, 0x00, 0x20, 0x05 = lt.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x05 = lt.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x07 = lt.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x07 = lt.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x01 = lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x02 = lt.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x09 = lt.w %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x09 = lt.wu %d0, %d0, %d0 +0x03, 0x00, 0x0a, 0x00 = madd %d0, %d0, %d0, %d0 +0x13, 0x00, 0x20, 0x00 = madd %d0, %d0, %d0, 0 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 @@ -136,6 +371,8 @@ 0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 +0x03, 0x00, 0x8a, 0x00 = madds %d0, %d0, %d0, %d0 +0x13, 0x00, 0xa0, 0x00 = madds %d0, %d0, %d0, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 @@ -152,6 +389,8 @@ 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 +0x13, 0x00, 0x80, 0x00 = madds.u %d0, %d0, %d0, 0 +0x03, 0x00, 0x88, 0x00 = madds.u %d0, %d0, %d0, %d0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 @@ -178,11 +417,40 @@ 0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 +0x0b, 0x00, 0xa0, 0x01 = max %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x03 = max %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x05 = max.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x05 = max.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x07 = max.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x07 = max.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x01 = max.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x03 = max.u %d0, %d0, 0 +0x4d, 0x00, 0x00, 0x00 = mfcr %d0, 0 +0x0b, 0x00, 0x80, 0x01 = min %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x03 = min %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x05 = min.b %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x05 = min.bu %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x07 = min.h %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x07 = min.hu %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x01 = min.u %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x03 = min.u %d0, %d0, 0 +0x02, 0x00 = mov %d0, %d0 +0x82, 0x00 = mov %d0, 0 0xda, 0x00 = mov %d15, 0 +0x3b, 0x00, 0x00, 0x00 = mov %d0, 0 +0x0b, 0x00, 0xf0, 0x01 = mov %d0, %d0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 +0x01, 0x00, 0x30, 0x06 = mov.a %a0, %d0 0x40, 0x00 = mov.aa %a0, %a0 +0x01, 0x00, 0x00, 0x00 = mov.aa %a0, %a0 0x80, 0x00 = mov.d %d0, %a0 +0x01, 0x00, 0xc0, 0x04 = mov.d %d0, %a0 +0xbb, 0x00, 0x00, 0x00 = mov.u %d0, 0 +0x7b, 0x00, 0x00, 0x00 = movh %d0, 0 +0x91, 0x00, 0x00, 0x00 = movh.a %a0, 0 +0x23, 0x00, 0x0a, 0x00 = msub %d0, %d0, %d0, %d0 +0x33, 0x00, 0x20, 0x00 = msub %d0, %d0, %d0, 0 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 @@ -248,6 +516,8 @@ 0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 +0x23, 0x00, 0x8a, 0x00 = msubs %d0, %d0, %d0, %d0 +0x33, 0x00, 0xa0, 0x00 = msubs %d0, %d0, %d0, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 @@ -264,8 +534,13 @@ 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 +0x33, 0x00, 0x80, 0x00 = msubs.u %d0, %d0, %d0, 0 +0x23, 0x00, 0x88, 0x00 = msubs.u %d0, %d0, %d0, %d0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0xcd, 0x00, 0x00, 0x00 = mtcr 0, %d0 +0xe2, 0x00 = mul %d0, %d0 +0x53, 0x00, 0x20, 0x00 = mul %d0, %d0, 0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 @@ -298,52 +573,226 @@ 0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 +0x53, 0x00, 0xa0, 0x00 = muls %d0, %d0, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x53, 0x00, 0x80, 0x00 = muls.u %d0, %d0, 0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x0f, 0x00, 0x90, 0x00 = nand %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x01 = nand %d0, %d0, 0 +0x07, 0x00, 0x00, 0x00 = nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x10, 0x01 = ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x02 = ne %d0, %d0, 0 +0x01, 0x00, 0x10, 0x04 = ne.a %d0, %a0, %a0 +0x01, 0x00, 0x90, 0x04 = nez.a %d0, %a0 +0x00, 0x00 = nop +0x0d, 0x00, 0x00, 0x00 = nop 0x46, 0x00 = nor %d0 +0x0f, 0x00, 0xb0, 0x00 = nor %d0, %d0, %d0 +0x8f, 0x00, 0x60, 0x01 = nor %d0, %d0, 0 +0x87, 0x00, 0x40, 0x00 = nor.t %d0, %d0, 0, %d0, 0 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 +0x0f, 0x00, 0xa0, 0x00 = or %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x01 = or %d0, %d0, 0 +0xc7, 0x00, 0x00, 0x00 = or.and.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x60, 0x00 = or.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x02 = or.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x04 = or.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x02 = or.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x05 = or.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x02 = or.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x05 = or.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x02 = or.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x05 = or.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x02 = or.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x05 = or.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x02 = or.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x05 = or.ne %d0, %d0, 0 +0xc7, 0x00, 0x40, 0x00 = or.nor.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x20, 0x00 = or.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x20, 0x00 = or.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xf0, 0x00 = orn %d0, %d0, %d0 +0x8f, 0x00, 0xe0, 0x01 = orn %d0, %d0, 0 +0x07, 0x00, 0x20, 0x00 = orn.t %d0, %d0, 0, %d0, 0 +0x6b, 0x00, 0x00, 0x00 = pack %d0, %e0, %d0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 +0x00, 0x90 = ret 0x0d, 0x00, 0x80, 0x01 = ret +0x00, 0x80 = rfe 0x0d, 0x00, 0xc0, 0x01 = rfe 0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x40, 0x02 = rslcx +0x2f, 0x00, 0x00, 0x00 = rstv 0x32, 0x50 = rsub %d0 +0x8b, 0x00, 0x00, 0x01 = rsub %d0, %d0, 0 +0x8b, 0x00, 0x40, 0x01 = rsubs %d0, %d0, 0 +0x8b, 0x00, 0x60, 0x01 = rsubs.u %d0, %d0, 0 0x32, 0x00 = sat.b %d0 +0x0b, 0x00, 0xe0, 0x05 = sat.b %d0, %d0 0x32, 0x10 = sat.bu %d0 +0x0b, 0x00, 0xf0, 0x05 = sat.bu %d0, %d0 0x32, 0x20 = sat.h %d0 +0x0b, 0x00, 0xe0, 0x07 = sat.h %d0, %d0 0x32, 0x30 = sat.hu %d0 +0x0b, 0x00, 0xf0, 0x07 = sat.hu %d0, %d0 +0x2b, 0x00, 0x40, 0x00 = sel %d0, %d0, %d0, %d0 +0xab, 0x00, 0x80, 0x00 = sel %d0, %d0, %d0, 0 +0x2b, 0x00, 0x50, 0x00 = seln %d0, %d0, %d0, %d0 +0xab, 0x00, 0xa0, 0x00 = seln %d0, %d0, %d0, 0 0x06, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x00 = sh %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x00 = sh %d0, %d0, 0 +0x27, 0x00, 0x00, 0x00 = sh.and.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x60, 0x00 = sh.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x03 = sh.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x06 = sh.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x03 = sh.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x07 = sh.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x03 = sh.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x07 = sh.ge.u %d0, %d0, 0 +0x0f, 0x00, 0x00, 0x04 = sh.h %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x08 = sh.h %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x03 = sh.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x07 = sh.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x03 = sh.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x07 = sh.lt.u %d0, %d0, 0 +0xa7, 0x00, 0x00, 0x00 = sh.nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x80, 0x03 = sh.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x07 = sh.ne %d0, %d0, 0 +0x27, 0x00, 0x40, 0x00 = sh.nor.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x20, 0x00 = sh.or.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x20, 0x00 = sh.orn.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x40, 0x00 = sh.xnor.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x60, 0x00 = sh.xor.t %d0, %d0, 0, %d0, 0 0x86, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x00 = sha %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x00 = sha %d0, %d0, 0 +0x0f, 0x00, 0x10, 0x04 = sha.h %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x08 = sha.h %d0, %d0, 0 +0x0f, 0x00, 0x20, 0x00 = shas %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x00 = shas %d0, %d0, 0 0xf8, 0x00 = st.a [%sp]0, %a15 0xec, 0x00 = st.a [%a0]0, %a15 0xe8, 0x00 = st.a [%a15]0, %a0 0xe4, 0x00 = st.a [%a0+], %a0 0xf4, 0x00 = st.a [%a0], %a0 +0x89, 0x00, 0x80, 0x01 = st.a [%a0+]0, %a0 +0xa9, 0x00, 0x80, 0x01 = st.a [%p0+r], %a0 +0x89, 0x00, 0x80, 0x05 = st.a [+%a0]0, %a0 +0xa9, 0x00, 0x80, 0x05 = st.a [%p0+c]0, %a0 +0xa5, 0x00, 0x00, 0x08 = st.a 0, %a0 +0x89, 0x00, 0x80, 0x09 = st.a [%a0]0, %a0 0x34, 0x00 = st.b [%a0], %d0 0x28, 0x00 = st.b [%a15]0, %d0 0x2c, 0x00 = st.b [%a0]0, %d15 0x24, 0x00 = st.b [%a0+], %d0 +0x25, 0x00, 0x00, 0x00 = st.b 0, %d0 +0x89, 0x00, 0x00, 0x00 = st.b [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x00 = st.b [%p0+r], %d0 +0x89, 0x00, 0x00, 0x04 = st.b [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x04 = st.b [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x08 = st.b [%a0]0, %d0 +0x89, 0x00, 0x40, 0x01 = st.d [%a0+]0, %e0 +0xa9, 0x00, 0x40, 0x01 = st.d [%p0+r], %e0 +0xa5, 0x00, 0x00, 0x04 = st.d 0, %e0 +0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 +0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 +0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 +0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 +0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 +0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 +0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 0xac, 0x00 = st.h [%a0]0, %d15 0xb4, 0x00 = st.h [%a0], %d0 +0x89, 0x00, 0x80, 0x00 = st.h [%a0+]0, %d0 +0xa9, 0x00, 0x80, 0x00 = st.h [%p0+r], %d0 +0x89, 0x00, 0x80, 0x04 = st.h [+%a0]0, %d0 +0xa9, 0x00, 0x80, 0x04 = st.h [%p0+c]0, %d0 +0x25, 0x00, 0x00, 0x08 = st.h 0, %d0 +0x89, 0x00, 0x80, 0x08 = st.h [%a0]0, %d0 +0x65, 0x00, 0x00, 0x00 = st.q 0, %d0 +0x89, 0x00, 0x00, 0x02 = st.q [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x02 = st.q [%p0+r], %d0 +0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 +0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 0x64, 0x00 = st.w [%a0+], %d0 0x68, 0x00 = st.w [%a15]0, %d0 0x6c, 0x00 = st.w [%a0]0, %d15 +0x59, 0x00, 0x00, 0x00 = st.w [%a0]0, %d0 +0xa5, 0x00, 0x00, 0x00 = st.w 0, %d0 +0x89, 0x00, 0x00, 0x01 = st.w [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x01 = st.w [%p0+r], %d0 +0x89, 0x00, 0x00, 0x05 = st.w [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x05 = st.w [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x09 = st.w [%a0]0, %d0 +0x15, 0x00, 0x00, 0x00 = stlcx 0 +0x49, 0x00, 0x80, 0x09 = stlcx [%a0]0 +0x15, 0x00, 0x00, 0x04 = stucx 0 +0x49, 0x00, 0xc0, 0x09 = stucx [%a0]0 0x52, 0x00 = sub %d0, %d15, %d0 +0x5a, 0x00 = sub %d15, %d0, %d0 +0xa2, 0x00 = sub %d0, %d0 +0x0b, 0x00, 0x80, 0x00 = sub %d0, %d0, %d0 0x20, 0x00 = sub.a %sp, 0 +0x01, 0x00, 0x20, 0x00 = sub.a %a0, %a0, %a0 +0x0b, 0x00, 0x80, 0x04 = sub.b %d0, %d0, %d0 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x06 = sub.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x00 = subc %d0, %d0, %d0 +0x62, 0x00 = subs %d0, %d0 +0x0b, 0x00, 0xa0, 0x00 = subs %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x06 = subs.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x06 = subs.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x00 = subs.u %d0, %d0, %d0 +0x0b, 0x00, 0xc0, 0x00 = subx %d0, %d0, %d0 +0x0d, 0x00, 0x00, 0x02 = svlcx +0x49, 0x00, 0x00, 0x00 = swap.w [%a0+]0, %d0 +0x69, 0x00, 0x00, 0x00 = swap.w [%p0+r], %d0 +0xe5, 0x00, 0x00, 0x00 = swap.w 0, %d0 +0x49, 0x00, 0x00, 0x04 = swap.w [+%a0]0, %d0 +0x69, 0x00, 0x00, 0x04 = swap.w [%p0+c]0, %d0 +0x49, 0x00, 0x00, 0x08 = swap.w [%a0]0, %d0 +0xad, 0x00, 0x80, 0x00 = syscall 0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 0x75, 0x00, 0x40, 0x00 = tlbflush.a 0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x0d, 0x00, 0x40, 0x05 = trapsv +0x0d, 0x00, 0x00, 0x05 = trapv 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 0x4b, 0x00, 0xc1, 0x00 = updfl %d0 0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0x0f, 0x00, 0xd0, 0x00 = xnor %d0, %d0, %d0 +0x8f, 0x00, 0xa0, 0x01 = xnor %d0, %d0, 0 +0x07, 0x00, 0x40, 0x00 = xnor.t %d0, %d0, 0, %d0, 0 0xc6, 0x00 = xor %d0, %d0 +0x0f, 0x00, 0xc0, 0x00 = xor %d0, %d0, %d0 +0x8f, 0x00, 0x80, 0x01 = xor %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x02 = xor.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x05 = xor.eq %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x03 = xor.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x06 = xor.ge %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x03 = xor.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x06 = xor.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x03 = xor.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x06 = xor.lt %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x03 = xor.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x06 = xor.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x00, 0x03 = xor.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x06 = xor.ne %d0, %d0, 0 +0x07, 0x00, 0x60, 0x00 = xor.t %d0, %d0, 0, %d0, 0 diff --git a/suite/MC/TriCore/tc160.s.cs b/suite/MC/TriCore/tc160.s.cs index 384b866377..898d1312ec 100644 --- a/suite/MC/TriCore/tc160.s.cs +++ b/suite/MC/TriCore/tc160.s.cs @@ -1,15 +1,73 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_160, None +0x0b, 0x00, 0xc0, 0x01 = abs %d0, %d0 +0x0b, 0x00, 0xc0, 0x05 = abs.b %d0, %d0 +0x0b, 0x00, 0xc0, 0x07 = abs.h %d0, %d0 +0x0b, 0x00, 0xe0, 0x00 = absdif %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x01 = absdif %d0, %d0, 0 +0x0b, 0x00, 0xe0, 0x04 = absdif.b %d0, %d0, %d0 +0x0b, 0x00, 0xe0, 0x06 = absdif.h %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x00 = absdifs %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x01 = absdifs %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x06 = absdifs.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x01 = abss %d0, %d0 +0x0b, 0x00, 0xd0, 0x07 = abss.h %d0, %d0 0x12, 0x00 = add %d0, %d15, %d0 0x92, 0x00 = add %d0, %d15, 0 +0x1a, 0x00 = add %d15, %d0, %d0 +0x42, 0x00 = add %d0, %d0 +0x9a, 0x00 = add %d15, %d0, 0 +0xc2, 0x00 = add %d0, 0 +0x0b, 0x00, 0x00, 0x00 = add %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x00 = add %d0, %d0, 0 0x30, 0x00 = add.a %a0, %a0 0xb0, 0x00 = add.a %a0, 0 +0x01, 0x00, 0x10, 0x00 = add.a %a0, %a0, %a0 +0x0b, 0x00, 0x00, 0x04 = add.b %d0, %d0, %d0 0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x06 = add.h %d0, %d0, %d0 +0x0b, 0x00, 0x50, 0x00 = addc %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x00 = addc %d0, %d0, 0 +0x1b, 0x00, 0x00, 0x00 = addi %d0, %d0, 0 +0x9b, 0x00, 0x00, 0x00 = addih %d0, %d0, 0 +0x11, 0x00, 0x00, 0x00 = addih.a %a0, %a0, 0 +0x22, 0x00 = adds %d0, %d0 +0x0b, 0x00, 0x20, 0x00 = adds %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x00 = adds %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x06 = adds.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x06 = adds.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x00 = adds.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x00 = adds.u %d0, %d0, 0 0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x0b, 0x00, 0x40, 0x00 = addx %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x00 = addx %d0, %d0, 0 0x26, 0x00 = and %d0, %d0 0x16, 0x00 = and %d15, 0 +0x0f, 0x00, 0x80, 0x00 = and %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x01 = and %d0, %d0, 0 +0x47, 0x00, 0x00, 0x00 = and.and.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x60, 0x00 = and.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x00, 0x02 = and.eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x04 = and.eq %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x02 = and.ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x04 = and.ge %d0, %d0, 0 +0x0b, 0x00, 0x50, 0x02 = and.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x04 = and.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x02 = and.lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x04 = and.lt %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x02 = and.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x04 = and.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x02 = and.ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x04 = and.ne %d0, %d0, 0 +0x47, 0x00, 0x40, 0x00 = and.nor.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x20, 0x00 = and.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x00, 0x00 = and.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xe0, 0x00 = andn %d0, %d0, %d0 +0x8f, 0x00, 0xc0, 0x01 = andn %d0, %d0, 0 +0x87, 0x00, 0x60, 0x00 = andn.t %d0, %d0, 0, %d0, 0 0xe0, 0x00 = bisr 0 +0xad, 0x00, 0x00, 0x00 = bisr 0 0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 @@ -36,13 +94,39 @@ 0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x8a, 0x00 = cadd %d0, %d15, 0 +0x2b, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, %d0 +0xab, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, 0 +0xca, 0x00 = caddn %d0, %d15, 0 +0x2b, 0x00, 0x10, 0x00 = caddn %d0, %d0, %d0, %d0 +0xab, 0x00, 0x20, 0x00 = caddn %d0, %d0, %d0, 0 0x5c, 0x00 = call 0 +0x6d, 0x00, 0x00, 0x00 = call 0 +0xed, 0x00, 0x00, 0x00 = calla 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xc0, 0x01 = clo %d0, %d0 +0x0f, 0x00, 0xd0, 0x07 = clo.h %d0, %d0 +0x0f, 0x00, 0xd0, 0x01 = cls %d0, %d0 +0x0f, 0x00, 0xe0, 0x07 = cls.h %d0, %d0 +0x0f, 0x00, 0xb0, 0x01 = clz %d0, %d0 +0x0f, 0x00, 0xc0, 0x07 = clz.h %d0, %d0 +0x2a, 0x00 = cmov %d0, %d15, %d0 +0xaa, 0x00 = cmov %d0, %d15, 0 +0x6a, 0x00 = cmovn %d0, %d15, %d0 +0xea, 0x00 = cmovn %d0, %d15, 0 0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 +0x2b, 0x00, 0x20, 0x00 = csub %d0, %d0, %d0, %d0 +0x2b, 0x00, 0x30, 0x00 = csubn %d0, %d0, %d0, %d0 +0x00, 0xa0 = debug +0x0d, 0x00, 0x00, 0x01 = debug +0x77, 0x00, 0x00, 0x00 = dextr %d0, %d0, %d0, 0 +0x17, 0x00, 0x80, 0x00 = dextr %d0, %d0, %d0, %d0 +0x0d, 0x00, 0x40, 0x03 = disable 0x0d, 0x00, 0xc0, 0x03 = disable %d0 0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x0d, 0x00, 0x80, 0x04 = dsync 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 @@ -52,6 +136,26 @@ 0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x0d, 0x00, 0x00, 0x03 = enable +0x3a, 0x00 = eq %d15, %d0, %d0 +0xba, 0x00 = eq %d15, %d0, 0 +0x0b, 0x00, 0x00, 0x01 = eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x02 = eq %d0, %d0, 0 +0x01, 0x00, 0x00, 0x04 = eq.a %d0, %a0, %a0 +0x0b, 0x00, 0x00, 0x05 = eq.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x07 = eq.h %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x09 = eq.w %d0, %d0, %d0 +0x0b, 0x00, 0x60, 0x05 = eqany.b %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0a = eqany.b %d0, %d0, 0 +0x0b, 0x00, 0x60, 0x07 = eqany.h %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0e = eqany.h %d0, %d0, 0 +0x01, 0x00, 0x80, 0x04 = eqz.a %d0, %a0 +0x17, 0x00, 0x40, 0x00 = extr %d0, %d0, %e0 +0x37, 0x00, 0x40, 0x00 = extr %d0, %d0, 0, 0 +0x57, 0x00, 0x40, 0x00 = extr %d0, %d0, %d0, 0 +0x17, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %e0 +0x37, 0x00, 0x60, 0x00 = extr.u %d0, %d0, 0, 0 +0x57, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %d0, 0 0x61, 0x00, 0x00, 0x00 = fcall 0 0xe1, 0x00, 0x00, 0x00 = fcalla 0 0x2d, 0x00, 0x10, 0x00 = fcalli %a0 @@ -63,57 +167,188 @@ 0x4b, 0x00, 0x31, 0x01 = ftoiz %d0, %d0 0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 +0x0b, 0x00, 0x40, 0x01 = ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x02 = ge %d0, %d0, 0 +0x01, 0x00, 0x30, 0x04 = ge.a %d0, %a0, %a0 +0x0b, 0x00, 0x50, 0x01 = ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x02 = ge.u %d0, %d0, 0 +0x37, 0x00, 0x20, 0x00 = imask %e0, %d0, 0, 0 +0x57, 0x00, 0x20, 0x00 = imask %e0, %d0, %d0, 0 +0xb7, 0x00, 0x20, 0x00 = imask %e0, 0, 0, 0 +0xd7, 0x00, 0x20, 0x00 = imask %e0, 0, %d0, 0 +0x67, 0x00, 0x00, 0x00 = ins.t %d0, %d0, 0, %d0, 0 +0x17, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %e0 +0x37, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, 0, 0 +0x57, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %d0, 0 +0x97, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %e0 +0xb7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, 0, 0 +0xd7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %d0, 0 +0x67, 0x00, 0x20, 0x00 = insn.t %d0, %d0, 0, %d0, 0 +0x0d, 0x00, 0xc0, 0x04 = isync 0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 +0x1d, 0x00, 0x00, 0x00 = j 0 +0x9d, 0x00, 0x00, 0x00 = ja 0 0xbe, 0x00 = jeq %d15, %d0, 0x20 0x9e, 0x00 = jeq %d15, 0, 0x20 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 +0x5f, 0x00, 0x00, 0x00 = jeq %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x00 = jeq %d0, 0, 0 +0x7d, 0x00, 0x00, 0x00 = jeq.a %a0, %a0, 0 +0x7f, 0x00, 0x00, 0x00 = jge %d0, %d0, 0 +0xff, 0x00, 0x00, 0x00 = jge %d0, 0, 0 +0x7f, 0x00, 0x00, 0x80 = jge.u %d0, %d0, 0 +0xff, 0x00, 0x00, 0x80 = jge.u %d0, 0, 0 0xce, 0x00 = jgez %d0, 0 0x4e, 0x00 = jgtz %d0, 0 0xdc, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x5d, 0x00, 0x00, 0x00 = jl 0 +0xdd, 0x00, 0x00, 0x00 = jla 0 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3f, 0x00, 0x00, 0x00 = jlt %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x00 = jlt %d0, 0, 0 +0x3f, 0x00, 0x00, 0x80 = jlt.u %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x80 = jlt.u %d0, 0, 0 0x0e, 0x00 = jltz %d0, 0 0xfe, 0x00 = jne %d15, %d0, 0x20 0xde, 0x00 = jne %d15, 0, 0x20 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 +0x5f, 0x00, 0x00, 0x80 = jne %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x80 = jne %d0, 0, 0 +0x7d, 0x00, 0x00, 0x80 = jne.a %a0, %a0, 0 +0x1f, 0x00, 0x00, 0x80 = jned %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x80 = jned %d0, 0, 0 +0x1f, 0x00, 0x00, 0x00 = jnei %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x00 = jnei %d0, 0, 0 0xee, 0x00 = jnz %d15, 0 0xf6, 0x00 = jnz %d0, 0 0x7c, 0x00 = jnz.a %a0, 0 +0xbd, 0x00, 0x00, 0x80 = jnz.a %a0, 0 0xae, 0x00 = jnz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x80 = jnz.t %d0, 0, 0 0x6e, 0x00 = jz %d15, 0 0x76, 0x00 = jz %d0, 0 +0xbc, 0x00 = jz.a %a0, 0 +0xbd, 0x00, 0x00, 0x00 = jz.a %a0, 0 0x2e, 0x00 = jz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x00 = jz.t %d0, 0, 0 0xd8, 0x00 = ld.a %a15, [%sp]0 0xc8, 0x00 = ld.a %a0, [%a15]0 0xcc, 0x00 = ld.a %a15, [%a0]0 0xc4, 0x00 = ld.a %a0, [%a0+] 0xd4, 0x00 = ld.a %a0, [%a0] +0x99, 0x00, 0x00, 0x00 = ld.a %a0, [%a0]0 +0x09, 0x00, 0x80, 0x01 = ld.a %a0, [%a0+]0 +0x29, 0x00, 0x80, 0x01 = ld.a %a0, [%p0+r] +0x09, 0x00, 0x80, 0x05 = ld.a %a0, [+%a0]0 +0x29, 0x00, 0x80, 0x05 = ld.a %a0, [%p0+c]0 +0x85, 0x00, 0x00, 0x08 = ld.a %a0, 0 +0x09, 0x00, 0x80, 0x09 = ld.a %a0, [%a0]0 0x79, 0x00, 0x00, 0x00 = ld.b %d0, [%a0]0 +0x05, 0x00, 0x00, 0x00 = ld.b %d0, 0 +0x09, 0x00, 0x00, 0x00 = ld.b %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x00 = ld.b %d0, [%p0+r] +0x09, 0x00, 0x00, 0x04 = ld.b %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x04 = ld.b %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x08 = ld.b %d0, [%a0]0 0x14, 0x00 = ld.bu %d0, [%a0] 0x0c, 0x00 = ld.bu %d15, [%a0]0 0x08, 0x00 = ld.bu %d0, [%a15]0 0x04, 0x00 = ld.bu %d0, [%a0+] 0x39, 0x00, 0x00, 0x00 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x00 = ld.bu %d0, [%a0+]0 +0x29, 0x00, 0x40, 0x00 = ld.bu %d0, [%p0+r] +0x05, 0x00, 0x00, 0x04 = ld.bu %d0, 0 +0x09, 0x00, 0x40, 0x04 = ld.bu %d0, [+%a0]0 +0x29, 0x00, 0x40, 0x04 = ld.bu %d0, [%p0+c]0 +0x09, 0x00, 0x40, 0x08 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x01 = ld.d %e0, [%a0+]0 +0x29, 0x00, 0x40, 0x01 = ld.d %e0, [%p0+r] +0x85, 0x00, 0x00, 0x04 = ld.d %e0, 0 +0x09, 0x00, 0x40, 0x05 = ld.d %e0, [+%a0]0 +0x29, 0x00, 0x40, 0x05 = ld.d %e0, [%p0+c]0 +0x09, 0x00, 0x40, 0x09 = ld.d %e0, [%a0]0 +0x09, 0x00, 0xc0, 0x01 = ld.da %p0, [%a0+]0 +0x29, 0x00, 0xc0, 0x01 = ld.da %p0, [%p0+r] +0x09, 0x00, 0xc0, 0x05 = ld.da %p0, [+%a0]0 +0x29, 0x00, 0xc0, 0x05 = ld.da %p0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x09 = ld.da %p0, [%a0]0 +0x85, 0x00, 0x00, 0x0c = ld.da %p0, 0 0x84, 0x00 = ld.h %d0, [%a0+] 0x8c, 0x00 = ld.h %d15, [%a0]0 0x88, 0x00 = ld.h %d0, [%a15]0 0x94, 0x00 = ld.h %d0, [%a0] 0xc9, 0x00, 0x00, 0x00 = ld.h %d0, [%a0]0 +0x09, 0x00, 0x80, 0x00 = ld.h %d0, [%a0+]0 +0x29, 0x00, 0x80, 0x00 = ld.h %d0, [%p0+r] +0x09, 0x00, 0x80, 0x04 = ld.h %d0, [+%a0]0 +0x29, 0x00, 0x80, 0x04 = ld.h %d0, [%p0+c]0 +0x05, 0x00, 0x00, 0x08 = ld.h %d0, 0 +0x09, 0x00, 0x80, 0x08 = ld.h %d0, [%a0]0 0xb9, 0x00, 0x00, 0x00 = ld.hu %d0, [%a0]0 +0x09, 0x00, 0xc0, 0x00 = ld.hu %d0, [%a0+]0 +0x29, 0x00, 0xc0, 0x00 = ld.hu %d0, [%p0+r] +0x09, 0x00, 0xc0, 0x04 = ld.hu %d0, [+%a0]0 +0x29, 0x00, 0xc0, 0x04 = ld.hu %d0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x08 = ld.hu %d0, [%a0]0 +0x05, 0x00, 0x00, 0x0c = ld.hu %d0, 0 +0x45, 0x00, 0x00, 0x00 = ld.q %d0, 0 +0x09, 0x00, 0x00, 0x02 = ld.q %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x02 = ld.q %d0, [%p0+r] +0x09, 0x00, 0x00, 0x06 = ld.q %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x06 = ld.q %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x0a = ld.q %d0, [%a0]0 0x58, 0x00 = ld.w %d15, [%sp]0 0x54, 0x00 = ld.w %d0, [%a0] 0x44, 0x00 = ld.w %d0, [%a0+] 0x4c, 0x00 = ld.w %d15, [%a0]0 0x48, 0x00 = ld.w %d0, [%a15]0 +0x19, 0x00, 0x00, 0x00 = ld.w %d0, [%a0]0 +0x85, 0x00, 0x00, 0x00 = ld.w %d0, 0 +0x09, 0x00, 0x00, 0x01 = ld.w %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x01 = ld.w %d0, [%p0+r] +0x09, 0x00, 0x00, 0x05 = ld.w %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x05 = ld.w %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x09 = ld.w %d0, [%a0]0 +0x15, 0x00, 0x00, 0x08 = ldlcx 0 +0x49, 0x00, 0x00, 0x09 = ldlcx [%a0]0 +0x49, 0x00, 0x40, 0x00 = ldmst [%a0+]0, %e0 +0x69, 0x00, 0x40, 0x00 = ldmst [%p0+r], %e0 +0xe5, 0x00, 0x00, 0x04 = ldmst 0, %e0 +0x49, 0x00, 0x40, 0x04 = ldmst [+%a0]0, %e0 +0x69, 0x00, 0x40, 0x04 = ldmst [%p0+c]0, %e0 +0x49, 0x00, 0x40, 0x08 = ldmst [%a0]0, %e0 +0x49, 0x00, 0x40, 0x09 = lducx [%a0]0 +0x15, 0x00, 0x00, 0x0c = lducx 0 +0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 +0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 +0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 +0xfc, 0x00 = loop %a0, 0 +0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x7a, 0x00 = lt %d15, %d0, %d0 +0xfa, 0x00 = lt %d15, %d0, 0 +0x0b, 0x00, 0x20, 0x01 = lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x02 = lt %d0, %d0, 0 +0x01, 0x00, 0x20, 0x04 = lt.a %d0, %a0, %a0 +0x0b, 0x00, 0x20, 0x05 = lt.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x05 = lt.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x07 = lt.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x07 = lt.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x01 = lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x02 = lt.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x09 = lt.w %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x09 = lt.wu %d0, %d0, %d0 +0x03, 0x00, 0x0a, 0x00 = madd %d0, %d0, %d0, %d0 +0x13, 0x00, 0x20, 0x00 = madd %d0, %d0, %d0, 0 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 @@ -155,6 +390,8 @@ 0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 +0x03, 0x00, 0x8a, 0x00 = madds %d0, %d0, %d0, %d0 +0x13, 0x00, 0xa0, 0x00 = madds %d0, %d0, %d0, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 @@ -171,6 +408,8 @@ 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 +0x13, 0x00, 0x80, 0x00 = madds.u %d0, %d0, %d0, 0 +0x03, 0x00, 0x88, 0x00 = madds.u %d0, %d0, %d0, %d0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 @@ -197,15 +436,44 @@ 0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 +0x0b, 0x00, 0xa0, 0x01 = max %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x03 = max %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x05 = max.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x05 = max.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x07 = max.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x07 = max.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x01 = max.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x03 = max.u %d0, %d0, 0 +0x4d, 0x00, 0x00, 0x00 = mfcr %d0, 0 +0x0b, 0x00, 0x80, 0x01 = min %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x03 = min %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x05 = min.b %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x05 = min.bu %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x07 = min.h %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x07 = min.hu %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x01 = min.u %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x03 = min.u %d0, %d0, 0 +0x02, 0x00 = mov %d0, %d0 +0x82, 0x00 = mov %d0, 0 0xd2, 0x00 = mov %e0, 0 0xda, 0x00 = mov %d15, 0 +0x3b, 0x00, 0x00, 0x00 = mov %d0, 0 +0x0b, 0x00, 0xf0, 0x01 = mov %d0, %d0 0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 0x0b, 0x00, 0x00, 0x08 = mov %e0, %d0 0x0b, 0x00, 0x10, 0x08 = mov %e0, %d0, %d0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 +0x01, 0x00, 0x30, 0x06 = mov.a %a0, %d0 0x40, 0x00 = mov.aa %a0, %a0 +0x01, 0x00, 0x00, 0x00 = mov.aa %a0, %a0 0x80, 0x00 = mov.d %d0, %a0 +0x01, 0x00, 0xc0, 0x04 = mov.d %d0, %a0 +0xbb, 0x00, 0x00, 0x00 = mov.u %d0, 0 +0x7b, 0x00, 0x00, 0x00 = movh %d0, 0 +0x91, 0x00, 0x00, 0x00 = movh.a %a0, 0 +0x23, 0x00, 0x0a, 0x00 = msub %d0, %d0, %d0, %d0 +0x33, 0x00, 0x20, 0x00 = msub %d0, %d0, %d0, 0 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 @@ -271,6 +539,8 @@ 0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 +0x23, 0x00, 0x8a, 0x00 = msubs %d0, %d0, %d0, %d0 +0x33, 0x00, 0xa0, 0x00 = msubs %d0, %d0, %d0, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 @@ -287,8 +557,13 @@ 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 +0x33, 0x00, 0x80, 0x00 = msubs.u %d0, %d0, %d0, 0 +0x23, 0x00, 0x88, 0x00 = msubs.u %d0, %d0, %d0, %d0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0xcd, 0x00, 0x00, 0x00 = mtcr 0, %d0 +0xe2, 0x00 = mul %d0, %d0 +0x53, 0x00, 0x20, 0x00 = mul %d0, %d0, 0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 @@ -321,57 +596,231 @@ 0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 +0x53, 0x00, 0xa0, 0x00 = muls %d0, %d0, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x53, 0x00, 0x80, 0x00 = muls.u %d0, %d0, 0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x0f, 0x00, 0x90, 0x00 = nand %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x01 = nand %d0, %d0, 0 +0x07, 0x00, 0x00, 0x00 = nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x10, 0x01 = ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x02 = ne %d0, %d0, 0 +0x01, 0x00, 0x10, 0x04 = ne.a %d0, %a0, %a0 +0x01, 0x00, 0x90, 0x04 = nez.a %d0, %a0 +0x00, 0x00 = nop +0x0d, 0x00, 0x00, 0x00 = nop 0x46, 0x00 = nor %d0 +0x0f, 0x00, 0xb0, 0x00 = nor %d0, %d0, %d0 +0x8f, 0x00, 0x60, 0x01 = nor %d0, %d0, 0 +0x87, 0x00, 0x40, 0x00 = nor.t %d0, %d0, 0, %d0, 0 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 +0x0f, 0x00, 0xa0, 0x00 = or %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x01 = or %d0, %d0, 0 +0xc7, 0x00, 0x00, 0x00 = or.and.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x60, 0x00 = or.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x02 = or.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x04 = or.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x02 = or.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x05 = or.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x02 = or.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x05 = or.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x02 = or.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x05 = or.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x02 = or.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x05 = or.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x02 = or.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x05 = or.ne %d0, %d0, 0 +0xc7, 0x00, 0x40, 0x00 = or.nor.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x20, 0x00 = or.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x20, 0x00 = or.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xf0, 0x00 = orn %d0, %d0, %d0 +0x8f, 0x00, 0xe0, 0x01 = orn %d0, %d0, 0 +0x07, 0x00, 0x20, 0x00 = orn.t %d0, %d0, 0, %d0, 0 +0x6b, 0x00, 0x00, 0x00 = pack %d0, %e0, %d0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 0x0d, 0x00, 0x80, 0x03 = restore %d0 +0x00, 0x90 = ret 0x0d, 0x00, 0x80, 0x01 = ret +0x00, 0x80 = rfe 0x0d, 0x00, 0xc0, 0x01 = rfe 0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x40, 0x02 = rslcx +0x2f, 0x00, 0x00, 0x00 = rstv 0x32, 0x50 = rsub %d0 +0x8b, 0x00, 0x00, 0x01 = rsub %d0, %d0, 0 +0x8b, 0x00, 0x40, 0x01 = rsubs %d0, %d0, 0 +0x8b, 0x00, 0x60, 0x01 = rsubs.u %d0, %d0, 0 0x32, 0x00 = sat.b %d0 +0x0b, 0x00, 0xe0, 0x05 = sat.b %d0, %d0 0x32, 0x10 = sat.bu %d0 +0x0b, 0x00, 0xf0, 0x05 = sat.bu %d0, %d0 0x32, 0x20 = sat.h %d0 +0x0b, 0x00, 0xe0, 0x07 = sat.h %d0, %d0 0x32, 0x30 = sat.hu %d0 +0x0b, 0x00, 0xf0, 0x07 = sat.hu %d0, %d0 +0x2b, 0x00, 0x40, 0x00 = sel %d0, %d0, %d0, %d0 +0xab, 0x00, 0x80, 0x00 = sel %d0, %d0, %d0, 0 +0x2b, 0x00, 0x50, 0x00 = seln %d0, %d0, %d0, %d0 +0xab, 0x00, 0xa0, 0x00 = seln %d0, %d0, %d0, 0 0x06, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x00 = sh %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x00 = sh %d0, %d0, 0 +0x27, 0x00, 0x00, 0x00 = sh.and.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x60, 0x00 = sh.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x03 = sh.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x06 = sh.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x03 = sh.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x07 = sh.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x03 = sh.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x07 = sh.ge.u %d0, %d0, 0 +0x0f, 0x00, 0x00, 0x04 = sh.h %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x08 = sh.h %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x03 = sh.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x07 = sh.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x03 = sh.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x07 = sh.lt.u %d0, %d0, 0 +0xa7, 0x00, 0x00, 0x00 = sh.nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x80, 0x03 = sh.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x07 = sh.ne %d0, %d0, 0 +0x27, 0x00, 0x40, 0x00 = sh.nor.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x20, 0x00 = sh.or.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x20, 0x00 = sh.orn.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x40, 0x00 = sh.xnor.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x60, 0x00 = sh.xor.t %d0, %d0, 0, %d0, 0 0x86, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x00 = sha %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x00 = sha %d0, %d0, 0 +0x0f, 0x00, 0x10, 0x04 = sha.h %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x08 = sha.h %d0, %d0, 0 +0x0f, 0x00, 0x20, 0x00 = shas %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x00 = shas %d0, %d0, 0 0xf8, 0x00 = st.a [%sp]0, %a15 0xec, 0x00 = st.a [%a0]0, %a15 0xe8, 0x00 = st.a [%a15]0, %a0 0xe4, 0x00 = st.a [%a0+], %a0 0xf4, 0x00 = st.a [%a0], %a0 0xb5, 0x00, 0x00, 0x00 = st.a [%a0]0, %a0 +0x89, 0x00, 0x80, 0x01 = st.a [%a0+]0, %a0 +0xa9, 0x00, 0x80, 0x01 = st.a [%p0+r], %a0 +0x89, 0x00, 0x80, 0x05 = st.a [+%a0]0, %a0 +0xa9, 0x00, 0x80, 0x05 = st.a [%p0+c]0, %a0 +0xa5, 0x00, 0x00, 0x08 = st.a 0, %a0 +0x89, 0x00, 0x80, 0x09 = st.a [%a0]0, %a0 0x34, 0x00 = st.b [%a0], %d0 0x28, 0x00 = st.b [%a15]0, %d0 0x2c, 0x00 = st.b [%a0]0, %d15 0x24, 0x00 = st.b [%a0+], %d0 0xe9, 0x00, 0x00, 0x00 = st.b [%a0]0, %d0 +0x25, 0x00, 0x00, 0x00 = st.b 0, %d0 +0x89, 0x00, 0x00, 0x00 = st.b [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x00 = st.b [%p0+r], %d0 +0x89, 0x00, 0x00, 0x04 = st.b [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x04 = st.b [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x08 = st.b [%a0]0, %d0 +0x89, 0x00, 0x40, 0x01 = st.d [%a0+]0, %e0 +0xa9, 0x00, 0x40, 0x01 = st.d [%p0+r], %e0 +0xa5, 0x00, 0x00, 0x04 = st.d 0, %e0 +0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 +0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 +0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 +0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 +0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 +0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 +0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 0xac, 0x00 = st.h [%a0]0, %d15 0xb4, 0x00 = st.h [%a0], %d0 0xf9, 0x00, 0x00, 0x00 = st.h [%a0]0, %d0 +0x89, 0x00, 0x80, 0x00 = st.h [%a0+]0, %d0 +0xa9, 0x00, 0x80, 0x00 = st.h [%p0+r], %d0 +0x89, 0x00, 0x80, 0x04 = st.h [+%a0]0, %d0 +0xa9, 0x00, 0x80, 0x04 = st.h [%p0+c]0, %d0 +0x25, 0x00, 0x00, 0x08 = st.h 0, %d0 +0x89, 0x00, 0x80, 0x08 = st.h [%a0]0, %d0 +0x65, 0x00, 0x00, 0x00 = st.q 0, %d0 +0x89, 0x00, 0x00, 0x02 = st.q [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x02 = st.q [%p0+r], %d0 +0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 +0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 0x64, 0x00 = st.w [%a0+], %d0 0x68, 0x00 = st.w [%a15]0, %d0 0x6c, 0x00 = st.w [%a0]0, %d15 +0x59, 0x00, 0x00, 0x00 = st.w [%a0]0, %d0 +0xa5, 0x00, 0x00, 0x00 = st.w 0, %d0 +0x89, 0x00, 0x00, 0x01 = st.w [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x01 = st.w [%p0+r], %d0 +0x89, 0x00, 0x00, 0x05 = st.w [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x05 = st.w [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x09 = st.w [%a0]0, %d0 +0x15, 0x00, 0x00, 0x00 = stlcx 0 +0x49, 0x00, 0x80, 0x09 = stlcx [%a0]0 +0x15, 0x00, 0x00, 0x04 = stucx 0 +0x49, 0x00, 0xc0, 0x09 = stucx [%a0]0 0x52, 0x00 = sub %d0, %d15, %d0 +0x5a, 0x00 = sub %d15, %d0, %d0 +0xa2, 0x00 = sub %d0, %d0 +0x0b, 0x00, 0x80, 0x00 = sub %d0, %d0, %d0 0x20, 0x00 = sub.a %sp, 0 +0x01, 0x00, 0x20, 0x00 = sub.a %a0, %a0, %a0 +0x0b, 0x00, 0x80, 0x04 = sub.b %d0, %d0, %d0 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x06 = sub.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x00 = subc %d0, %d0, %d0 +0x62, 0x00 = subs %d0, %d0 +0x0b, 0x00, 0xa0, 0x00 = subs %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x06 = subs.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x06 = subs.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x00 = subs.u %d0, %d0, %d0 +0x0b, 0x00, 0xc0, 0x00 = subx %d0, %d0, %d0 +0x0d, 0x00, 0x00, 0x02 = svlcx +0x49, 0x00, 0x00, 0x00 = swap.w [%a0+]0, %d0 +0x69, 0x00, 0x00, 0x00 = swap.w [%p0+r], %d0 +0xe5, 0x00, 0x00, 0x00 = swap.w 0, %d0 +0x49, 0x00, 0x00, 0x04 = swap.w [+%a0]0, %d0 +0x69, 0x00, 0x00, 0x04 = swap.w [%p0+c]0, %d0 +0x49, 0x00, 0x00, 0x08 = swap.w [%a0]0, %d0 0x69, 0x00, 0x00, 0x08 = swap.w [%p0+i], %d0 +0xad, 0x00, 0x80, 0x00 = syscall 0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 0x75, 0x00, 0x40, 0x00 = tlbflush.a 0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x0d, 0x00, 0x40, 0x05 = trapsv +0x0d, 0x00, 0x00, 0x05 = trapv 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 0x4b, 0x00, 0xc1, 0x00 = updfl %d0 0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 +0x0f, 0x00, 0xd0, 0x00 = xnor %d0, %d0, %d0 +0x8f, 0x00, 0xa0, 0x01 = xnor %d0, %d0, 0 +0x07, 0x00, 0x40, 0x00 = xnor.t %d0, %d0, 0, %d0, 0 0xc6, 0x00 = xor %d0, %d0 +0x0f, 0x00, 0xc0, 0x00 = xor %d0, %d0, %d0 +0x8f, 0x00, 0x80, 0x01 = xor %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x02 = xor.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x05 = xor.eq %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x03 = xor.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x06 = xor.ge %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x03 = xor.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x06 = xor.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x03 = xor.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x06 = xor.lt %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x03 = xor.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x06 = xor.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x00, 0x03 = xor.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x06 = xor.ne %d0, %d0, 0 +0x07, 0x00, 0x60, 0x00 = xor.t %d0, %d0, 0, %d0, 0 diff --git a/suite/MC/TriCore/tc161.s.cs b/suite/MC/TriCore/tc161.s.cs index aa416eda9a..7d479523b6 100644 --- a/suite/MC/TriCore/tc161.s.cs +++ b/suite/MC/TriCore/tc161.s.cs @@ -1,15 +1,73 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_161, None +0x0b, 0x00, 0xc0, 0x01 = abs %d0, %d0 +0x0b, 0x00, 0xc0, 0x05 = abs.b %d0, %d0 +0x0b, 0x00, 0xc0, 0x07 = abs.h %d0, %d0 +0x0b, 0x00, 0xe0, 0x00 = absdif %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x01 = absdif %d0, %d0, 0 +0x0b, 0x00, 0xe0, 0x04 = absdif.b %d0, %d0, %d0 +0x0b, 0x00, 0xe0, 0x06 = absdif.h %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x00 = absdifs %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x01 = absdifs %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x06 = absdifs.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x01 = abss %d0, %d0 +0x0b, 0x00, 0xd0, 0x07 = abss.h %d0, %d0 0x12, 0x00 = add %d0, %d15, %d0 0x92, 0x00 = add %d0, %d15, 0 +0x1a, 0x00 = add %d15, %d0, %d0 +0x42, 0x00 = add %d0, %d0 +0x9a, 0x00 = add %d15, %d0, 0 +0xc2, 0x00 = add %d0, 0 +0x0b, 0x00, 0x00, 0x00 = add %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x00 = add %d0, %d0, 0 0x30, 0x00 = add.a %a0, %a0 0xb0, 0x00 = add.a %a0, 0 +0x01, 0x00, 0x10, 0x00 = add.a %a0, %a0, %a0 +0x0b, 0x00, 0x00, 0x04 = add.b %d0, %d0, %d0 0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x06 = add.h %d0, %d0, %d0 +0x0b, 0x00, 0x50, 0x00 = addc %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x00 = addc %d0, %d0, 0 +0x1b, 0x00, 0x00, 0x00 = addi %d0, %d0, 0 +0x9b, 0x00, 0x00, 0x00 = addih %d0, %d0, 0 +0x11, 0x00, 0x00, 0x00 = addih.a %a0, %a0, 0 +0x22, 0x00 = adds %d0, %d0 +0x0b, 0x00, 0x20, 0x00 = adds %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x00 = adds %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x06 = adds.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x06 = adds.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x00 = adds.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x00 = adds.u %d0, %d0, 0 0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x0b, 0x00, 0x40, 0x00 = addx %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x00 = addx %d0, %d0, 0 0x26, 0x00 = and %d0, %d0 0x16, 0x00 = and %d15, 0 +0x0f, 0x00, 0x80, 0x00 = and %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x01 = and %d0, %d0, 0 +0x47, 0x00, 0x00, 0x00 = and.and.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x60, 0x00 = and.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x00, 0x02 = and.eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x04 = and.eq %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x02 = and.ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x04 = and.ge %d0, %d0, 0 +0x0b, 0x00, 0x50, 0x02 = and.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x04 = and.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x02 = and.lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x04 = and.lt %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x02 = and.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x04 = and.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x02 = and.ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x04 = and.ne %d0, %d0, 0 +0x47, 0x00, 0x40, 0x00 = and.nor.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x20, 0x00 = and.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x00, 0x00 = and.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xe0, 0x00 = andn %d0, %d0, %d0 +0x8f, 0x00, 0xc0, 0x01 = andn %d0, %d0, 0 +0x87, 0x00, 0x60, 0x00 = andn.t %d0, %d0, 0, %d0, 0 0xe0, 0x00 = bisr 0 +0xad, 0x00, 0x00, 0x00 = bisr 0 0xad, 0x00, 0x20, 0x00 = bisr 0 0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 @@ -37,18 +95,44 @@ 0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x8a, 0x00 = cadd %d0, %d15, 0 +0x2b, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, %d0 +0xab, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, 0 +0xca, 0x00 = caddn %d0, %d15, 0 +0x2b, 0x00, 0x10, 0x00 = caddn %d0, %d0, %d0, %d0 +0xab, 0x00, 0x20, 0x00 = caddn %d0, %d0, %d0, 0 0x5c, 0x00 = call 0 +0x6d, 0x00, 0x00, 0x00 = call 0 +0xed, 0x00, 0x00, 0x00 = calla 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xc0, 0x01 = clo %d0, %d0 +0x0f, 0x00, 0xd0, 0x07 = clo.h %d0, %d0 +0x0f, 0x00, 0xd0, 0x01 = cls %d0, %d0 +0x0f, 0x00, 0xe0, 0x07 = cls.h %d0, %d0 +0x0f, 0x00, 0xb0, 0x01 = clz %d0, %d0 +0x0f, 0x00, 0xc0, 0x07 = clz.h %d0, %d0 +0x2a, 0x00 = cmov %d0, %d15, %d0 +0xaa, 0x00 = cmov %d0, %d15, 0 +0x6a, 0x00 = cmovn %d0, %d15, %d0 +0xea, 0x00 = cmovn %d0, %d15, 0 0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 0x49, 0x00, 0xc0, 0x08 = cmpswap.w [%a0]0, %e0 0x69, 0x00, 0xc0, 0x00 = cmpswap.w [%p0+r], %e0 0x69, 0x00, 0xc0, 0x04 = cmpswap.w [%p0+c]0, %e0 0x49, 0x00, 0xc0, 0x00 = cmpswap.w [%a0+]0, %e0 0x49, 0x00, 0xc0, 0x04 = cmpswap.w [+%a0]0, %e0 +0x2b, 0x00, 0x20, 0x00 = csub %d0, %d0, %d0, %d0 +0x2b, 0x00, 0x30, 0x00 = csubn %d0, %d0, %d0, %d0 +0x00, 0xa0 = debug +0x0d, 0x00, 0x00, 0x01 = debug +0x77, 0x00, 0x00, 0x00 = dextr %d0, %d0, %d0, 0 +0x17, 0x00, 0x80, 0x00 = dextr %d0, %d0, %d0, %d0 +0x0d, 0x00, 0x40, 0x03 = disable 0x0d, 0x00, 0xc0, 0x03 = disable %d0 0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x0d, 0x00, 0x80, 0x04 = dsync 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 @@ -58,6 +142,26 @@ 0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x0d, 0x00, 0x00, 0x03 = enable +0x3a, 0x00 = eq %d15, %d0, %d0 +0xba, 0x00 = eq %d15, %d0, 0 +0x0b, 0x00, 0x00, 0x01 = eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x02 = eq %d0, %d0, 0 +0x01, 0x00, 0x00, 0x04 = eq.a %d0, %a0, %a0 +0x0b, 0x00, 0x00, 0x05 = eq.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x07 = eq.h %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x09 = eq.w %d0, %d0, %d0 +0x0b, 0x00, 0x60, 0x05 = eqany.b %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0a = eqany.b %d0, %d0, 0 +0x0b, 0x00, 0x60, 0x07 = eqany.h %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0e = eqany.h %d0, %d0, 0 +0x01, 0x00, 0x80, 0x04 = eqz.a %d0, %a0 +0x17, 0x00, 0x40, 0x00 = extr %d0, %d0, %e0 +0x37, 0x00, 0x40, 0x00 = extr %d0, %d0, 0, 0 +0x57, 0x00, 0x40, 0x00 = extr %d0, %d0, %d0, 0 +0x17, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %e0 +0x37, 0x00, 0x60, 0x00 = extr.u %d0, %d0, 0, 0 +0x57, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %d0, 0 0x61, 0x00, 0x00, 0x00 = fcall 0 0xe1, 0x00, 0x00, 0x00 = fcalla 0 0x2d, 0x00, 0x10, 0x00 = fcalli %a0 @@ -69,57 +173,188 @@ 0x4b, 0x00, 0x31, 0x01 = ftoiz %d0, %d0 0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 +0x0b, 0x00, 0x40, 0x01 = ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x02 = ge %d0, %d0, 0 +0x01, 0x00, 0x30, 0x04 = ge.a %d0, %a0, %a0 +0x0b, 0x00, 0x50, 0x01 = ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x02 = ge.u %d0, %d0, 0 +0x37, 0x00, 0x20, 0x00 = imask %e0, %d0, 0, 0 +0x57, 0x00, 0x20, 0x00 = imask %e0, %d0, %d0, 0 +0xb7, 0x00, 0x20, 0x00 = imask %e0, 0, 0, 0 +0xd7, 0x00, 0x20, 0x00 = imask %e0, 0, %d0, 0 +0x67, 0x00, 0x00, 0x00 = ins.t %d0, %d0, 0, %d0, 0 +0x17, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %e0 +0x37, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, 0, 0 +0x57, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %d0, 0 +0x97, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %e0 +0xb7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, 0, 0 +0xd7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %d0, 0 +0x67, 0x00, 0x20, 0x00 = insn.t %d0, %d0, 0, %d0, 0 +0x0d, 0x00, 0xc0, 0x04 = isync 0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 +0x1d, 0x00, 0x00, 0x00 = j 0 +0x9d, 0x00, 0x00, 0x00 = ja 0 0xbe, 0x00 = jeq %d15, %d0, 0x20 0x9e, 0x00 = jeq %d15, 0, 0x20 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 +0x5f, 0x00, 0x00, 0x00 = jeq %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x00 = jeq %d0, 0, 0 +0x7d, 0x00, 0x00, 0x00 = jeq.a %a0, %a0, 0 +0x7f, 0x00, 0x00, 0x00 = jge %d0, %d0, 0 +0xff, 0x00, 0x00, 0x00 = jge %d0, 0, 0 +0x7f, 0x00, 0x00, 0x80 = jge.u %d0, %d0, 0 +0xff, 0x00, 0x00, 0x80 = jge.u %d0, 0, 0 0xce, 0x00 = jgez %d0, 0 0x4e, 0x00 = jgtz %d0, 0 0xdc, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x5d, 0x00, 0x00, 0x00 = jl 0 +0xdd, 0x00, 0x00, 0x00 = jla 0 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3f, 0x00, 0x00, 0x00 = jlt %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x00 = jlt %d0, 0, 0 +0x3f, 0x00, 0x00, 0x80 = jlt.u %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x80 = jlt.u %d0, 0, 0 0x0e, 0x00 = jltz %d0, 0 0xfe, 0x00 = jne %d15, %d0, 0x20 0xde, 0x00 = jne %d15, 0, 0x20 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 +0x5f, 0x00, 0x00, 0x80 = jne %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x80 = jne %d0, 0, 0 +0x7d, 0x00, 0x00, 0x80 = jne.a %a0, %a0, 0 +0x1f, 0x00, 0x00, 0x80 = jned %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x80 = jned %d0, 0, 0 +0x1f, 0x00, 0x00, 0x00 = jnei %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x00 = jnei %d0, 0, 0 0xee, 0x00 = jnz %d15, 0 0xf6, 0x00 = jnz %d0, 0 0x7c, 0x00 = jnz.a %a0, 0 +0xbd, 0x00, 0x00, 0x80 = jnz.a %a0, 0 0xae, 0x00 = jnz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x80 = jnz.t %d0, 0, 0 0x6e, 0x00 = jz %d15, 0 0x76, 0x00 = jz %d0, 0 +0xbc, 0x00 = jz.a %a0, 0 +0xbd, 0x00, 0x00, 0x00 = jz.a %a0, 0 0x2e, 0x00 = jz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x00 = jz.t %d0, 0, 0 0xd8, 0x00 = ld.a %a15, [%sp]0 0xc8, 0x00 = ld.a %a0, [%a15]0 0xcc, 0x00 = ld.a %a15, [%a0]0 0xc4, 0x00 = ld.a %a0, [%a0+] 0xd4, 0x00 = ld.a %a0, [%a0] +0x99, 0x00, 0x00, 0x00 = ld.a %a0, [%a0]0 +0x09, 0x00, 0x80, 0x01 = ld.a %a0, [%a0+]0 +0x29, 0x00, 0x80, 0x01 = ld.a %a0, [%p0+r] +0x09, 0x00, 0x80, 0x05 = ld.a %a0, [+%a0]0 +0x29, 0x00, 0x80, 0x05 = ld.a %a0, [%p0+c]0 +0x85, 0x00, 0x00, 0x08 = ld.a %a0, 0 +0x09, 0x00, 0x80, 0x09 = ld.a %a0, [%a0]0 0x79, 0x00, 0x00, 0x00 = ld.b %d0, [%a0]0 +0x05, 0x00, 0x00, 0x00 = ld.b %d0, 0 +0x09, 0x00, 0x00, 0x00 = ld.b %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x00 = ld.b %d0, [%p0+r] +0x09, 0x00, 0x00, 0x04 = ld.b %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x04 = ld.b %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x08 = ld.b %d0, [%a0]0 0x14, 0x00 = ld.bu %d0, [%a0] 0x0c, 0x00 = ld.bu %d15, [%a0]0 0x08, 0x00 = ld.bu %d0, [%a15]0 0x04, 0x00 = ld.bu %d0, [%a0+] 0x39, 0x00, 0x00, 0x00 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x00 = ld.bu %d0, [%a0+]0 +0x29, 0x00, 0x40, 0x00 = ld.bu %d0, [%p0+r] +0x05, 0x00, 0x00, 0x04 = ld.bu %d0, 0 +0x09, 0x00, 0x40, 0x04 = ld.bu %d0, [+%a0]0 +0x29, 0x00, 0x40, 0x04 = ld.bu %d0, [%p0+c]0 +0x09, 0x00, 0x40, 0x08 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x01 = ld.d %e0, [%a0+]0 +0x29, 0x00, 0x40, 0x01 = ld.d %e0, [%p0+r] +0x85, 0x00, 0x00, 0x04 = ld.d %e0, 0 +0x09, 0x00, 0x40, 0x05 = ld.d %e0, [+%a0]0 +0x29, 0x00, 0x40, 0x05 = ld.d %e0, [%p0+c]0 +0x09, 0x00, 0x40, 0x09 = ld.d %e0, [%a0]0 +0x09, 0x00, 0xc0, 0x01 = ld.da %p0, [%a0+]0 +0x29, 0x00, 0xc0, 0x01 = ld.da %p0, [%p0+r] +0x09, 0x00, 0xc0, 0x05 = ld.da %p0, [+%a0]0 +0x29, 0x00, 0xc0, 0x05 = ld.da %p0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x09 = ld.da %p0, [%a0]0 +0x85, 0x00, 0x00, 0x0c = ld.da %p0, 0 0x84, 0x00 = ld.h %d0, [%a0+] 0x8c, 0x00 = ld.h %d15, [%a0]0 0x88, 0x00 = ld.h %d0, [%a15]0 0x94, 0x00 = ld.h %d0, [%a0] 0xc9, 0x00, 0x00, 0x00 = ld.h %d0, [%a0]0 +0x09, 0x00, 0x80, 0x00 = ld.h %d0, [%a0+]0 +0x29, 0x00, 0x80, 0x00 = ld.h %d0, [%p0+r] +0x09, 0x00, 0x80, 0x04 = ld.h %d0, [+%a0]0 +0x29, 0x00, 0x80, 0x04 = ld.h %d0, [%p0+c]0 +0x05, 0x00, 0x00, 0x08 = ld.h %d0, 0 +0x09, 0x00, 0x80, 0x08 = ld.h %d0, [%a0]0 0xb9, 0x00, 0x00, 0x00 = ld.hu %d0, [%a0]0 +0x09, 0x00, 0xc0, 0x00 = ld.hu %d0, [%a0+]0 +0x29, 0x00, 0xc0, 0x00 = ld.hu %d0, [%p0+r] +0x09, 0x00, 0xc0, 0x04 = ld.hu %d0, [+%a0]0 +0x29, 0x00, 0xc0, 0x04 = ld.hu %d0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x08 = ld.hu %d0, [%a0]0 +0x05, 0x00, 0x00, 0x0c = ld.hu %d0, 0 +0x45, 0x00, 0x00, 0x00 = ld.q %d0, 0 +0x09, 0x00, 0x00, 0x02 = ld.q %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x02 = ld.q %d0, [%p0+r] +0x09, 0x00, 0x00, 0x06 = ld.q %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x06 = ld.q %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x0a = ld.q %d0, [%a0]0 0x58, 0x00 = ld.w %d15, [%sp]0 0x54, 0x00 = ld.w %d0, [%a0] 0x44, 0x00 = ld.w %d0, [%a0+] 0x4c, 0x00 = ld.w %d15, [%a0]0 0x48, 0x00 = ld.w %d0, [%a15]0 +0x19, 0x00, 0x00, 0x00 = ld.w %d0, [%a0]0 +0x85, 0x00, 0x00, 0x00 = ld.w %d0, 0 +0x09, 0x00, 0x00, 0x01 = ld.w %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x01 = ld.w %d0, [%p0+r] +0x09, 0x00, 0x00, 0x05 = ld.w %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x05 = ld.w %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x09 = ld.w %d0, [%a0]0 +0x15, 0x00, 0x00, 0x08 = ldlcx 0 +0x49, 0x00, 0x00, 0x09 = ldlcx [%a0]0 +0x49, 0x00, 0x40, 0x00 = ldmst [%a0+]0, %e0 +0x69, 0x00, 0x40, 0x00 = ldmst [%p0+r], %e0 +0xe5, 0x00, 0x00, 0x04 = ldmst 0, %e0 +0x49, 0x00, 0x40, 0x04 = ldmst [+%a0]0, %e0 +0x69, 0x00, 0x40, 0x04 = ldmst [%p0+c]0, %e0 +0x49, 0x00, 0x40, 0x08 = ldmst [%a0]0, %e0 +0x49, 0x00, 0x40, 0x09 = lducx [%a0]0 +0x15, 0x00, 0x00, 0x0c = lducx 0 +0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 +0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 +0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 +0xfc, 0x00 = loop %a0, 0 +0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x7a, 0x00 = lt %d15, %d0, %d0 +0xfa, 0x00 = lt %d15, %d0, 0 +0x0b, 0x00, 0x20, 0x01 = lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x02 = lt %d0, %d0, 0 +0x01, 0x00, 0x20, 0x04 = lt.a %d0, %a0, %a0 +0x0b, 0x00, 0x20, 0x05 = lt.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x05 = lt.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x07 = lt.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x07 = lt.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x01 = lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x02 = lt.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x09 = lt.w %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x09 = lt.wu %d0, %d0, %d0 +0x03, 0x00, 0x0a, 0x00 = madd %d0, %d0, %d0, %d0 +0x13, 0x00, 0x20, 0x00 = madd %d0, %d0, %d0, 0 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 @@ -161,6 +396,8 @@ 0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 +0x03, 0x00, 0x8a, 0x00 = madds %d0, %d0, %d0, %d0 +0x13, 0x00, 0xa0, 0x00 = madds %d0, %d0, %d0, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 @@ -177,6 +414,8 @@ 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 +0x13, 0x00, 0x80, 0x00 = madds.u %d0, %d0, %d0, 0 +0x03, 0x00, 0x88, 0x00 = madds.u %d0, %d0, %d0, %d0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 @@ -203,15 +442,44 @@ 0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 +0x0b, 0x00, 0xa0, 0x01 = max %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x03 = max %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x05 = max.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x05 = max.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x07 = max.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x07 = max.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x01 = max.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x03 = max.u %d0, %d0, 0 +0x4d, 0x00, 0x00, 0x00 = mfcr %d0, 0 +0x0b, 0x00, 0x80, 0x01 = min %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x03 = min %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x05 = min.b %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x05 = min.bu %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x07 = min.h %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x07 = min.hu %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x01 = min.u %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x03 = min.u %d0, %d0, 0 +0x02, 0x00 = mov %d0, %d0 +0x82, 0x00 = mov %d0, 0 0xd2, 0x00 = mov %e0, 0 0xda, 0x00 = mov %d15, 0 +0x3b, 0x00, 0x00, 0x00 = mov %d0, 0 +0x0b, 0x00, 0xf0, 0x01 = mov %d0, %d0 0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 0x0b, 0x00, 0x00, 0x08 = mov %e0, %d0 0x0b, 0x00, 0x10, 0x08 = mov %e0, %d0, %d0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 +0x01, 0x00, 0x30, 0x06 = mov.a %a0, %d0 0x40, 0x00 = mov.aa %a0, %a0 +0x01, 0x00, 0x00, 0x00 = mov.aa %a0, %a0 0x80, 0x00 = mov.d %d0, %a0 +0x01, 0x00, 0xc0, 0x04 = mov.d %d0, %a0 +0xbb, 0x00, 0x00, 0x00 = mov.u %d0, 0 +0x7b, 0x00, 0x00, 0x00 = movh %d0, 0 +0x91, 0x00, 0x00, 0x00 = movh.a %a0, 0 +0x23, 0x00, 0x0a, 0x00 = msub %d0, %d0, %d0, %d0 +0x33, 0x00, 0x20, 0x00 = msub %d0, %d0, %d0, 0 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 @@ -277,6 +545,8 @@ 0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 +0x23, 0x00, 0x8a, 0x00 = msubs %d0, %d0, %d0, %d0 +0x33, 0x00, 0xa0, 0x00 = msubs %d0, %d0, %d0, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 @@ -293,8 +563,13 @@ 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 +0x33, 0x00, 0x80, 0x00 = msubs.u %d0, %d0, %d0, 0 +0x23, 0x00, 0x88, 0x00 = msubs.u %d0, %d0, %d0, %d0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0xcd, 0x00, 0x00, 0x00 = mtcr 0, %d0 +0xe2, 0x00 = mul %d0, %d0 +0x53, 0x00, 0x20, 0x00 = mul %d0, %d0, 0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 @@ -327,49 +602,202 @@ 0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 +0x53, 0x00, 0xa0, 0x00 = muls %d0, %d0, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x53, 0x00, 0x80, 0x00 = muls.u %d0, %d0, 0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x0f, 0x00, 0x90, 0x00 = nand %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x01 = nand %d0, %d0, 0 +0x07, 0x00, 0x00, 0x00 = nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x10, 0x01 = ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x02 = ne %d0, %d0, 0 +0x01, 0x00, 0x10, 0x04 = ne.a %d0, %a0, %a0 +0x01, 0x00, 0x90, 0x04 = nez.a %d0, %a0 +0x00, 0x00 = nop +0x0d, 0x00, 0x00, 0x00 = nop 0x46, 0x00 = nor %d0 +0x0f, 0x00, 0xb0, 0x00 = nor %d0, %d0, %d0 +0x8f, 0x00, 0x60, 0x01 = nor %d0, %d0, 0 +0x87, 0x00, 0x40, 0x00 = nor.t %d0, %d0, 0, %d0, 0 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 +0x0f, 0x00, 0xa0, 0x00 = or %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x01 = or %d0, %d0, 0 +0xc7, 0x00, 0x00, 0x00 = or.and.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x60, 0x00 = or.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x02 = or.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x04 = or.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x02 = or.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x05 = or.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x02 = or.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x05 = or.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x02 = or.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x05 = or.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x02 = or.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x05 = or.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x02 = or.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x05 = or.ne %d0, %d0, 0 +0xc7, 0x00, 0x40, 0x00 = or.nor.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x20, 0x00 = or.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x20, 0x00 = or.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xf0, 0x00 = orn %d0, %d0, %d0 +0x8f, 0x00, 0xe0, 0x01 = orn %d0, %d0, 0 +0x07, 0x00, 0x20, 0x00 = orn.t %d0, %d0, 0, %d0, 0 +0x6b, 0x00, 0x00, 0x00 = pack %d0, %e0, %d0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 0x0d, 0x00, 0x80, 0x03 = restore %d0 +0x00, 0x90 = ret 0x0d, 0x00, 0x80, 0x01 = ret +0x00, 0x80 = rfe 0x0d, 0x00, 0xc0, 0x01 = rfe 0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x40, 0x02 = rslcx +0x2f, 0x00, 0x00, 0x00 = rstv 0x32, 0x50 = rsub %d0 +0x8b, 0x00, 0x00, 0x01 = rsub %d0, %d0, 0 +0x8b, 0x00, 0x40, 0x01 = rsubs %d0, %d0, 0 +0x8b, 0x00, 0x60, 0x01 = rsubs.u %d0, %d0, 0 0x32, 0x00 = sat.b %d0 +0x0b, 0x00, 0xe0, 0x05 = sat.b %d0, %d0 0x32, 0x10 = sat.bu %d0 +0x0b, 0x00, 0xf0, 0x05 = sat.bu %d0, %d0 0x32, 0x20 = sat.h %d0 +0x0b, 0x00, 0xe0, 0x07 = sat.h %d0, %d0 0x32, 0x30 = sat.hu %d0 +0x0b, 0x00, 0xf0, 0x07 = sat.hu %d0, %d0 +0x2b, 0x00, 0x40, 0x00 = sel %d0, %d0, %d0, %d0 +0xab, 0x00, 0x80, 0x00 = sel %d0, %d0, %d0, 0 +0x2b, 0x00, 0x50, 0x00 = seln %d0, %d0, %d0, %d0 +0xab, 0x00, 0xa0, 0x00 = seln %d0, %d0, %d0, 0 0x06, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x00 = sh %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x00 = sh %d0, %d0, 0 +0x27, 0x00, 0x00, 0x00 = sh.and.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x60, 0x00 = sh.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x03 = sh.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x06 = sh.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x03 = sh.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x07 = sh.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x03 = sh.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x07 = sh.ge.u %d0, %d0, 0 +0x0f, 0x00, 0x00, 0x04 = sh.h %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x08 = sh.h %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x03 = sh.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x07 = sh.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x03 = sh.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x07 = sh.lt.u %d0, %d0, 0 +0xa7, 0x00, 0x00, 0x00 = sh.nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x80, 0x03 = sh.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x07 = sh.ne %d0, %d0, 0 +0x27, 0x00, 0x40, 0x00 = sh.nor.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x20, 0x00 = sh.or.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x20, 0x00 = sh.orn.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x40, 0x00 = sh.xnor.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x60, 0x00 = sh.xor.t %d0, %d0, 0, %d0, 0 0x86, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x00 = sha %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x00 = sha %d0, %d0, 0 +0x0f, 0x00, 0x10, 0x04 = sha.h %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x08 = sha.h %d0, %d0, 0 +0x0f, 0x00, 0x20, 0x00 = shas %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x00 = shas %d0, %d0, 0 0xf8, 0x00 = st.a [%sp]0, %a15 0xec, 0x00 = st.a [%a0]0, %a15 0xe8, 0x00 = st.a [%a15]0, %a0 0xe4, 0x00 = st.a [%a0+], %a0 0xf4, 0x00 = st.a [%a0], %a0 0xb5, 0x00, 0x00, 0x00 = st.a [%a0]0, %a0 +0x89, 0x00, 0x80, 0x01 = st.a [%a0+]0, %a0 +0xa9, 0x00, 0x80, 0x01 = st.a [%p0+r], %a0 +0x89, 0x00, 0x80, 0x05 = st.a [+%a0]0, %a0 +0xa9, 0x00, 0x80, 0x05 = st.a [%p0+c]0, %a0 +0xa5, 0x00, 0x00, 0x08 = st.a 0, %a0 +0x89, 0x00, 0x80, 0x09 = st.a [%a0]0, %a0 0x34, 0x00 = st.b [%a0], %d0 0x28, 0x00 = st.b [%a15]0, %d0 0x2c, 0x00 = st.b [%a0]0, %d15 0x24, 0x00 = st.b [%a0+], %d0 0xe9, 0x00, 0x00, 0x00 = st.b [%a0]0, %d0 +0x25, 0x00, 0x00, 0x00 = st.b 0, %d0 +0x89, 0x00, 0x00, 0x00 = st.b [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x00 = st.b [%p0+r], %d0 +0x89, 0x00, 0x00, 0x04 = st.b [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x04 = st.b [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x08 = st.b [%a0]0, %d0 +0x89, 0x00, 0x40, 0x01 = st.d [%a0+]0, %e0 +0xa9, 0x00, 0x40, 0x01 = st.d [%p0+r], %e0 +0xa5, 0x00, 0x00, 0x04 = st.d 0, %e0 +0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 +0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 +0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 +0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 +0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 +0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 +0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 0xac, 0x00 = st.h [%a0]0, %d15 0xb4, 0x00 = st.h [%a0], %d0 0xf9, 0x00, 0x00, 0x00 = st.h [%a0]0, %d0 +0x89, 0x00, 0x80, 0x00 = st.h [%a0+]0, %d0 +0xa9, 0x00, 0x80, 0x00 = st.h [%p0+r], %d0 +0x89, 0x00, 0x80, 0x04 = st.h [+%a0]0, %d0 +0xa9, 0x00, 0x80, 0x04 = st.h [%p0+c]0, %d0 +0x25, 0x00, 0x00, 0x08 = st.h 0, %d0 +0x89, 0x00, 0x80, 0x08 = st.h [%a0]0, %d0 +0x65, 0x00, 0x00, 0x00 = st.q 0, %d0 +0x89, 0x00, 0x00, 0x02 = st.q [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x02 = st.q [%p0+r], %d0 +0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 +0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 0x64, 0x00 = st.w [%a0+], %d0 0x68, 0x00 = st.w [%a15]0, %d0 0x6c, 0x00 = st.w [%a0]0, %d15 +0x59, 0x00, 0x00, 0x00 = st.w [%a0]0, %d0 +0xa5, 0x00, 0x00, 0x00 = st.w 0, %d0 +0x89, 0x00, 0x00, 0x01 = st.w [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x01 = st.w [%p0+r], %d0 +0x89, 0x00, 0x00, 0x05 = st.w [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x05 = st.w [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x09 = st.w [%a0]0, %d0 +0x15, 0x00, 0x00, 0x00 = stlcx 0 +0x49, 0x00, 0x80, 0x09 = stlcx [%a0]0 +0x15, 0x00, 0x00, 0x04 = stucx 0 +0x49, 0x00, 0xc0, 0x09 = stucx [%a0]0 0x52, 0x00 = sub %d0, %d15, %d0 +0x5a, 0x00 = sub %d15, %d0, %d0 +0xa2, 0x00 = sub %d0, %d0 +0x0b, 0x00, 0x80, 0x00 = sub %d0, %d0, %d0 0x20, 0x00 = sub.a %sp, 0 +0x01, 0x00, 0x20, 0x00 = sub.a %a0, %a0, %a0 +0x0b, 0x00, 0x80, 0x04 = sub.b %d0, %d0, %d0 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x06 = sub.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x00 = subc %d0, %d0, %d0 +0x62, 0x00 = subs %d0, %d0 +0x0b, 0x00, 0xa0, 0x00 = subs %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x06 = subs.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x06 = subs.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x00 = subs.u %d0, %d0, %d0 +0x0b, 0x00, 0xc0, 0x00 = subx %d0, %d0, %d0 +0x0d, 0x00, 0x00, 0x02 = svlcx +0x49, 0x00, 0x00, 0x00 = swap.w [%a0+]0, %d0 +0x69, 0x00, 0x00, 0x00 = swap.w [%p0+r], %d0 +0xe5, 0x00, 0x00, 0x00 = swap.w 0, %d0 +0x49, 0x00, 0x00, 0x04 = swap.w [+%a0]0, %d0 +0x69, 0x00, 0x00, 0x04 = swap.w [%p0+c]0, %d0 +0x49, 0x00, 0x00, 0x08 = swap.w [%a0]0, %d0 0x69, 0x00, 0x00, 0x08 = swap.w [%p0+i], %d0 0x49, 0x00, 0x80, 0x00 = swapmsk.w [%a0+]0, %e0 0x69, 0x00, 0x80, 0x00 = swapmsk.w [%p0+r], %e0 @@ -377,14 +805,35 @@ 0x69, 0x00, 0x80, 0x04 = swapmsk.w [%p0+c]0, %e0 0x49, 0x00, 0x80, 0x08 = swapmsk.w [%a0]0, %e0 0x69, 0x00, 0x80, 0x08 = swapmsk.w [%p0+i], %e0 +0xad, 0x00, 0x80, 0x00 = syscall 0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 0x75, 0x00, 0x40, 0x00 = tlbflush.a 0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x0d, 0x00, 0x40, 0x05 = trapsv +0x0d, 0x00, 0x00, 0x05 = trapv 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 0x4b, 0x00, 0xc1, 0x00 = updfl %d0 0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 0x0d, 0x00, 0x80, 0x05 = wait +0x0f, 0x00, 0xd0, 0x00 = xnor %d0, %d0, %d0 +0x8f, 0x00, 0xa0, 0x01 = xnor %d0, %d0, 0 +0x07, 0x00, 0x40, 0x00 = xnor.t %d0, %d0, 0, %d0, 0 0xc6, 0x00 = xor %d0, %d0 +0x0f, 0x00, 0xc0, 0x00 = xor %d0, %d0, %d0 +0x8f, 0x00, 0x80, 0x01 = xor %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x02 = xor.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x05 = xor.eq %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x03 = xor.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x06 = xor.ge %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x03 = xor.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x06 = xor.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x03 = xor.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x06 = xor.lt %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x03 = xor.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x06 = xor.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x00, 0x03 = xor.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x06 = xor.ne %d0, %d0, 0 +0x07, 0x00, 0x60, 0x00 = xor.t %d0, %d0, 0, %d0, 0 diff --git a/suite/MC/TriCore/tc162.s.cs b/suite/MC/TriCore/tc162.s.cs index dba1aca662..17d57c7842 100644 --- a/suite/MC/TriCore/tc162.s.cs +++ b/suite/MC/TriCore/tc162.s.cs @@ -1,15 +1,73 @@ # CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None +0x0b, 0x00, 0xc0, 0x01 = abs %d0, %d0 +0x0b, 0x00, 0xc0, 0x05 = abs.b %d0, %d0 +0x0b, 0x00, 0xc0, 0x07 = abs.h %d0, %d0 +0x0b, 0x00, 0xe0, 0x00 = absdif %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x01 = absdif %d0, %d0, 0 +0x0b, 0x00, 0xe0, 0x04 = absdif.b %d0, %d0, %d0 +0x0b, 0x00, 0xe0, 0x06 = absdif.h %d0, %d0, %d0 +0x0b, 0x00, 0xf0, 0x00 = absdifs %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x01 = absdifs %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x06 = absdifs.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x01 = abss %d0, %d0 +0x0b, 0x00, 0xd0, 0x07 = abss.h %d0, %d0 0x12, 0x00 = add %d0, %d15, %d0 0x92, 0x00 = add %d0, %d15, 0 +0x1a, 0x00 = add %d15, %d0, %d0 +0x42, 0x00 = add %d0, %d0 +0x9a, 0x00 = add %d15, %d0, 0 +0xc2, 0x00 = add %d0, 0 +0x0b, 0x00, 0x00, 0x00 = add %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x00 = add %d0, %d0, 0 0x30, 0x00 = add.a %a0, %a0 0xb0, 0x00 = add.a %a0, 0 +0x01, 0x00, 0x10, 0x00 = add.a %a0, %a0, %a0 +0x0b, 0x00, 0x00, 0x04 = add.b %d0, %d0, %d0 0x6b, 0x00, 0x21, 0x00 = add.f %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x06 = add.h %d0, %d0, %d0 +0x0b, 0x00, 0x50, 0x00 = addc %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x00 = addc %d0, %d0, 0 +0x1b, 0x00, 0x00, 0x00 = addi %d0, %d0, 0 +0x9b, 0x00, 0x00, 0x00 = addih %d0, %d0, 0 +0x11, 0x00, 0x00, 0x00 = addih.a %a0, %a0, 0 +0x22, 0x00 = adds %d0, %d0 +0x0b, 0x00, 0x20, 0x00 = adds %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x00 = adds %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x06 = adds.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x06 = adds.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x00 = adds.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x00 = adds.u %d0, %d0, 0 0x10, 0x00 = addsc.a %a0, %a0, %d15, 0 0x01, 0x00, 0x00, 0x06 = addsc.a %a0, %a0, %d0, 0 0x01, 0x00, 0x20, 0x06 = addsc.at %a0, %a0, %d0 +0x0b, 0x00, 0x40, 0x00 = addx %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x00 = addx %d0, %d0, 0 0x26, 0x00 = and %d0, %d0 0x16, 0x00 = and %d15, 0 +0x0f, 0x00, 0x80, 0x00 = and %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x01 = and %d0, %d0, 0 +0x47, 0x00, 0x00, 0x00 = and.and.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x60, 0x00 = and.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x00, 0x02 = and.eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x04 = and.eq %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x02 = and.ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x04 = and.ge %d0, %d0, 0 +0x0b, 0x00, 0x50, 0x02 = and.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x04 = and.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x02 = and.lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x04 = and.lt %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x02 = and.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x04 = and.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x02 = and.ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x04 = and.ne %d0, %d0, 0 +0x47, 0x00, 0x40, 0x00 = and.nor.t %d0, %d0, 0, %d0, 0 +0x47, 0x00, 0x20, 0x00 = and.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x00, 0x00 = and.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xe0, 0x00 = andn %d0, %d0, %d0 +0x8f, 0x00, 0xc0, 0x01 = andn %d0, %d0, 0 +0x87, 0x00, 0x60, 0x00 = andn.t %d0, %d0, 0, %d0, 0 0xe0, 0x00 = bisr 0 +0xad, 0x00, 0x00, 0x00 = bisr 0 0x4b, 0x00, 0x10, 0x00 = bmerge %d0, %d0, %d0 0x4b, 0x00, 0x90, 0x00 = bsplit %e0, %d0 0x89, 0x00, 0x80, 0x03 = cachea.i [%a0+]0 @@ -36,8 +94,26 @@ 0x89, 0x00, 0xc0, 0x03 = cachei.wi [%a0+]0 0x89, 0x00, 0xc0, 0x07 = cachei.wi [+%a0]0 0x89, 0x00, 0xc0, 0x0b = cachei.wi [%a0]0 +0x8a, 0x00 = cadd %d0, %d15, 0 +0x2b, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, %d0 +0xab, 0x00, 0x00, 0x00 = cadd %d0, %d0, %d0, 0 +0xca, 0x00 = caddn %d0, %d15, 0 +0x2b, 0x00, 0x10, 0x00 = caddn %d0, %d0, %d0, %d0 +0xab, 0x00, 0x20, 0x00 = caddn %d0, %d0, %d0, 0 0x5c, 0x00 = call 0 +0x6d, 0x00, 0x00, 0x00 = call 0 +0xed, 0x00, 0x00, 0x00 = calla 0 0x2d, 0x00, 0x00, 0x00 = calli %a0 +0x0f, 0x00, 0xc0, 0x01 = clo %d0, %d0 +0x0f, 0x00, 0xd0, 0x07 = clo.h %d0, %d0 +0x0f, 0x00, 0xd0, 0x01 = cls %d0, %d0 +0x0f, 0x00, 0xe0, 0x07 = cls.h %d0, %d0 +0x0f, 0x00, 0xb0, 0x01 = clz %d0, %d0 +0x0f, 0x00, 0xc0, 0x07 = clz.h %d0, %d0 +0x2a, 0x00 = cmov %d0, %d15, %d0 +0xaa, 0x00 = cmov %d0, %d15, 0 +0x6a, 0x00 = cmovn %d0, %d15, %d0 +0xea, 0x00 = cmovn %d0, %d15, 0 0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0 0x49, 0x00, 0xc0, 0x08 = cmpswap.w [%a0]0, %e0 0x69, 0x00, 0xc0, 0x00 = cmpswap.w [%p0+r], %e0 @@ -48,10 +124,18 @@ 0x4b, 0x00, 0x30, 0x00 = crc32b.w %d0, %d0, %d0 0x4b, 0x00, 0x70, 0x00 = crc32l.w %d0, %d0, %d0 0x6b, 0x00, 0x10, 0x00 = crcn %d0, %d0, %d0, %d0 +0x2b, 0x00, 0x20, 0x00 = csub %d0, %d0, %d0, %d0 +0x2b, 0x00, 0x30, 0x00 = csubn %d0, %d0, %d0, %d0 +0x00, 0xa0 = debug +0x0d, 0x00, 0x00, 0x01 = debug +0x77, 0x00, 0x00, 0x00 = dextr %d0, %d0, %d0, 0 +0x17, 0x00, 0x80, 0x00 = dextr %d0, %d0, %d0, %d0 +0x0d, 0x00, 0x40, 0x03 = disable 0x0d, 0x00, 0xc0, 0x03 = disable %d0 0x4b, 0x00, 0x01, 0x02 = div %e0, %d0, %d0 0x4b, 0x00, 0x11, 0x02 = div.u %e0, %d0, %d0 0x4b, 0x00, 0x51, 0x00 = div.f %d0, %d0, %d0 +0x0d, 0x00, 0x80, 0x04 = dsync 0x6b, 0x00, 0xd0, 0x00 = dvadj %e0, %e0, %d0 0x4b, 0x00, 0xa0, 0x01 = dvinit %e0, %d0, %d0 0x4b, 0x00, 0xa0, 0x05 = dvinit.b %e0, %d0, %d0 @@ -61,6 +145,26 @@ 0x4b, 0x00, 0xa0, 0x00 = dvinit.u %e0, %d0, %d0 0x6b, 0x00, 0xf0, 0x00 = dvstep %e0, %e0, %d0 0x6b, 0x00, 0xe0, 0x00 = dvstep.u %e0, %e0, %d0 +0x0d, 0x00, 0x00, 0x03 = enable +0x3a, 0x00 = eq %d15, %d0, %d0 +0xba, 0x00 = eq %d15, %d0, 0 +0x0b, 0x00, 0x00, 0x01 = eq %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x02 = eq %d0, %d0, 0 +0x01, 0x00, 0x00, 0x04 = eq.a %d0, %a0, %a0 +0x0b, 0x00, 0x00, 0x05 = eq.b %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x07 = eq.h %d0, %d0, %d0 +0x0b, 0x00, 0x00, 0x09 = eq.w %d0, %d0, %d0 +0x0b, 0x00, 0x60, 0x05 = eqany.b %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0a = eqany.b %d0, %d0, 0 +0x0b, 0x00, 0x60, 0x07 = eqany.h %d0, %d0, %d0 +0x8b, 0x00, 0xc0, 0x0e = eqany.h %d0, %d0, 0 +0x01, 0x00, 0x80, 0x04 = eqz.a %d0, %a0 +0x17, 0x00, 0x40, 0x00 = extr %d0, %d0, %e0 +0x37, 0x00, 0x40, 0x00 = extr %d0, %d0, 0, 0 +0x57, 0x00, 0x40, 0x00 = extr %d0, %d0, %d0, 0 +0x17, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %e0 +0x37, 0x00, 0x60, 0x00 = extr.u %d0, %d0, 0, 0 +0x57, 0x00, 0x60, 0x00 = extr.u %d0, %d0, %d0, 0 0x61, 0x00, 0x00, 0x00 = fcall 0 0xe1, 0x00, 0x00, 0x00 = fcalla 0 0x2d, 0x00, 0x10, 0x00 = fcalli %a0 @@ -73,59 +177,190 @@ 0x4b, 0x00, 0x81, 0x01 = ftoq31z %d0, %d0, %d0 0x4b, 0x00, 0x71, 0x01 = ftouz %d0, %d0 0x4b, 0x00, 0x51, 0x02 = ftohp %d0, %d0 +0x0b, 0x00, 0x40, 0x01 = ge %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x02 = ge %d0, %d0, 0 +0x01, 0x00, 0x30, 0x04 = ge.a %d0, %a0, %a0 +0x0b, 0x00, 0x50, 0x01 = ge.u %d0, %d0, %d0 +0x8b, 0x00, 0xa0, 0x02 = ge.u %d0, %d0, 0 0x4b, 0x00, 0x41, 0x02 = hptof %d0, %d0 +0x37, 0x00, 0x20, 0x00 = imask %e0, %d0, 0, 0 +0x57, 0x00, 0x20, 0x00 = imask %e0, %d0, %d0, 0 +0xb7, 0x00, 0x20, 0x00 = imask %e0, 0, 0, 0 +0xd7, 0x00, 0x20, 0x00 = imask %e0, 0, %d0, 0 +0x67, 0x00, 0x00, 0x00 = ins.t %d0, %d0, 0, %d0, 0 +0x17, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %e0 +0x37, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, 0, 0 +0x57, 0x00, 0x00, 0x00 = insert %d0, %d0, %d0, %d0, 0 +0x97, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %e0 +0xb7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, 0, 0 +0xd7, 0x00, 0x00, 0x00 = insert %d0, %d0, 0, %d0, 0 +0x67, 0x00, 0x20, 0x00 = insn.t %d0, %d0, 0, %d0, 0 +0x0d, 0x00, 0xc0, 0x04 = isync 0x4b, 0x00, 0x41, 0x01 = itof %d0, %d0 0x6b, 0x00, 0xa0, 0x00 = ixmax %e0, %e0, %d0 0x6b, 0x00, 0xb0, 0x00 = ixmax.u %e0, %e0, %d0 0x6b, 0x00, 0x80, 0x00 = ixmin %e0, %e0, %d0 0x6b, 0x00, 0x90, 0x00 = ixmin.u %e0, %e0, %d0 0x3c, 0x00 = j 0 +0x1d, 0x00, 0x00, 0x00 = j 0 +0x9d, 0x00, 0x00, 0x00 = ja 0 0xbe, 0x00 = jeq %d15, %d0, 0x20 0x9e, 0x00 = jeq %d15, 0, 0x20 0x3e, 0x00 = jeq %d15, %d0, 0 0x1e, 0x00 = jeq %d15, 0, 0 +0x5f, 0x00, 0x00, 0x00 = jeq %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x00 = jeq %d0, 0, 0 +0x7d, 0x00, 0x00, 0x00 = jeq.a %a0, %a0, 0 +0x7f, 0x00, 0x00, 0x00 = jge %d0, %d0, 0 +0xff, 0x00, 0x00, 0x00 = jge %d0, 0, 0 +0x7f, 0x00, 0x00, 0x80 = jge.u %d0, %d0, 0 +0xff, 0x00, 0x00, 0x80 = jge.u %d0, 0, 0 0xce, 0x00 = jgez %d0, 0 0x4e, 0x00 = jgtz %d0, 0 0xdc, 0x00 = ji %a0 0x2d, 0x00, 0x30, 0x00 = ji %a0 +0x5d, 0x00, 0x00, 0x00 = jl 0 +0xdd, 0x00, 0x00, 0x00 = jla 0 0x8e, 0x00 = jlez %d0, 0 0x2d, 0x00, 0x20, 0x00 = jli %a0 +0x3f, 0x00, 0x00, 0x00 = jlt %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x00 = jlt %d0, 0, 0 +0x3f, 0x00, 0x00, 0x80 = jlt.u %d0, %d0, 0 +0xbf, 0x00, 0x00, 0x80 = jlt.u %d0, 0, 0 0x0e, 0x00 = jltz %d0, 0 0xfe, 0x00 = jne %d15, %d0, 0x20 0xde, 0x00 = jne %d15, 0, 0x20 0x7e, 0x00 = jne %d15, %d0, 0 0x5e, 0x00 = jne %d15, 0, 0 +0x5f, 0x00, 0x00, 0x80 = jne %d0, %d0, 0 +0xdf, 0x00, 0x00, 0x80 = jne %d0, 0, 0 +0x7d, 0x00, 0x00, 0x80 = jne.a %a0, %a0, 0 +0x1f, 0x00, 0x00, 0x80 = jned %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x80 = jned %d0, 0, 0 +0x1f, 0x00, 0x00, 0x00 = jnei %d0, %d0, 0 +0x9f, 0x00, 0x00, 0x00 = jnei %d0, 0, 0 0xee, 0x00 = jnz %d15, 0 0xf6, 0x00 = jnz %d0, 0 0x7c, 0x00 = jnz.a %a0, 0 +0xbd, 0x00, 0x00, 0x80 = jnz.a %a0, 0 0xae, 0x00 = jnz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x80 = jnz.t %d0, 0, 0 0x6e, 0x00 = jz %d15, 0 0x76, 0x00 = jz %d0, 0 +0xbc, 0x00 = jz.a %a0, 0 +0xbd, 0x00, 0x00, 0x00 = jz.a %a0, 0 0x2e, 0x00 = jz.t %d15, 0, 0 +0x6f, 0x00, 0x00, 0x00 = jz.t %d0, 0, 0 0xd8, 0x00 = ld.a %a15, [%sp]0 0xc8, 0x00 = ld.a %a0, [%a15]0 0xcc, 0x00 = ld.a %a15, [%a0]0 0xc4, 0x00 = ld.a %a0, [%a0+] 0xd4, 0x00 = ld.a %a0, [%a0] +0x99, 0x00, 0x00, 0x00 = ld.a %a0, [%a0]0 +0x09, 0x00, 0x80, 0x01 = ld.a %a0, [%a0+]0 +0x29, 0x00, 0x80, 0x01 = ld.a %a0, [%p0+r] +0x09, 0x00, 0x80, 0x05 = ld.a %a0, [+%a0]0 +0x29, 0x00, 0x80, 0x05 = ld.a %a0, [%p0+c]0 +0x85, 0x00, 0x00, 0x08 = ld.a %a0, 0 +0x09, 0x00, 0x80, 0x09 = ld.a %a0, [%a0]0 0x79, 0x00, 0x00, 0x00 = ld.b %d0, [%a0]0 +0x05, 0x00, 0x00, 0x00 = ld.b %d0, 0 +0x09, 0x00, 0x00, 0x00 = ld.b %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x00 = ld.b %d0, [%p0+r] +0x09, 0x00, 0x00, 0x04 = ld.b %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x04 = ld.b %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x08 = ld.b %d0, [%a0]0 0x14, 0x00 = ld.bu %d0, [%a0] 0x0c, 0x00 = ld.bu %d15, [%a0]0 0x08, 0x00 = ld.bu %d0, [%a15]0 0x04, 0x00 = ld.bu %d0, [%a0+] 0x39, 0x00, 0x00, 0x00 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x00 = ld.bu %d0, [%a0+]0 +0x29, 0x00, 0x40, 0x00 = ld.bu %d0, [%p0+r] +0x05, 0x00, 0x00, 0x04 = ld.bu %d0, 0 +0x09, 0x00, 0x40, 0x04 = ld.bu %d0, [+%a0]0 +0x29, 0x00, 0x40, 0x04 = ld.bu %d0, [%p0+c]0 +0x09, 0x00, 0x40, 0x08 = ld.bu %d0, [%a0]0 +0x09, 0x00, 0x40, 0x01 = ld.d %e0, [%a0+]0 +0x29, 0x00, 0x40, 0x01 = ld.d %e0, [%p0+r] +0x85, 0x00, 0x00, 0x04 = ld.d %e0, 0 +0x09, 0x00, 0x40, 0x05 = ld.d %e0, [+%a0]0 +0x29, 0x00, 0x40, 0x05 = ld.d %e0, [%p0+c]0 +0x09, 0x00, 0x40, 0x09 = ld.d %e0, [%a0]0 +0x09, 0x00, 0xc0, 0x01 = ld.da %p0, [%a0+]0 +0x29, 0x00, 0xc0, 0x01 = ld.da %p0, [%p0+r] +0x09, 0x00, 0xc0, 0x05 = ld.da %p0, [+%a0]0 +0x29, 0x00, 0xc0, 0x05 = ld.da %p0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x09 = ld.da %p0, [%a0]0 +0x85, 0x00, 0x00, 0x0c = ld.da %p0, 0 0x84, 0x00 = ld.h %d0, [%a0+] 0x8c, 0x00 = ld.h %d15, [%a0]0 0x88, 0x00 = ld.h %d0, [%a15]0 0x94, 0x00 = ld.h %d0, [%a0] 0xc9, 0x00, 0x00, 0x00 = ld.h %d0, [%a0]0 +0x09, 0x00, 0x80, 0x00 = ld.h %d0, [%a0+]0 +0x29, 0x00, 0x80, 0x00 = ld.h %d0, [%p0+r] +0x09, 0x00, 0x80, 0x04 = ld.h %d0, [+%a0]0 +0x29, 0x00, 0x80, 0x04 = ld.h %d0, [%p0+c]0 +0x05, 0x00, 0x00, 0x08 = ld.h %d0, 0 +0x09, 0x00, 0x80, 0x08 = ld.h %d0, [%a0]0 0xb9, 0x00, 0x00, 0x00 = ld.hu %d0, [%a0]0 +0x09, 0x00, 0xc0, 0x00 = ld.hu %d0, [%a0+]0 +0x29, 0x00, 0xc0, 0x00 = ld.hu %d0, [%p0+r] +0x09, 0x00, 0xc0, 0x04 = ld.hu %d0, [+%a0]0 +0x29, 0x00, 0xc0, 0x04 = ld.hu %d0, [%p0+c]0 +0x09, 0x00, 0xc0, 0x08 = ld.hu %d0, [%a0]0 +0x05, 0x00, 0x00, 0x0c = ld.hu %d0, 0 +0x45, 0x00, 0x00, 0x00 = ld.q %d0, 0 +0x09, 0x00, 0x00, 0x02 = ld.q %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x02 = ld.q %d0, [%p0+r] +0x09, 0x00, 0x00, 0x06 = ld.q %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x06 = ld.q %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x0a = ld.q %d0, [%a0]0 0x58, 0x00 = ld.w %d15, [%sp]0 0x54, 0x00 = ld.w %d0, [%a0] 0x44, 0x00 = ld.w %d0, [%a0+] 0x4c, 0x00 = ld.w %d15, [%a0]0 0x48, 0x00 = ld.w %d0, [%a15]0 +0x19, 0x00, 0x00, 0x00 = ld.w %d0, [%a0]0 +0x85, 0x00, 0x00, 0x00 = ld.w %d0, 0 +0x09, 0x00, 0x00, 0x01 = ld.w %d0, [%a0+]0 +0x29, 0x00, 0x00, 0x01 = ld.w %d0, [%p0+r] +0x09, 0x00, 0x00, 0x05 = ld.w %d0, [+%a0]0 +0x29, 0x00, 0x00, 0x05 = ld.w %d0, [%p0+c]0 +0x09, 0x00, 0x00, 0x09 = ld.w %d0, [%a0]0 +0x15, 0x00, 0x00, 0x08 = ldlcx 0 +0x49, 0x00, 0x00, 0x09 = ldlcx [%a0]0 +0x49, 0x00, 0x40, 0x00 = ldmst [%a0+]0, %e0 +0x69, 0x00, 0x40, 0x00 = ldmst [%p0+r], %e0 +0xe5, 0x00, 0x00, 0x04 = ldmst 0, %e0 +0x49, 0x00, 0x40, 0x04 = ldmst [+%a0]0, %e0 +0x69, 0x00, 0x40, 0x04 = ldmst [%p0+c]0, %e0 +0x49, 0x00, 0x40, 0x08 = ldmst [%a0]0, %e0 +0x49, 0x00, 0x40, 0x09 = lducx [%a0]0 +0x15, 0x00, 0x00, 0x0c = lducx 0 +0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 +0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 +0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 0xc5, 0x00, 0x00, 0x04 = lha %a0, 0 +0xfc, 0x00 = loop %a0, 0 +0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 +0x7a, 0x00 = lt %d15, %d0, %d0 +0xfa, 0x00 = lt %d15, %d0, 0 +0x0b, 0x00, 0x20, 0x01 = lt %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x02 = lt %d0, %d0, 0 +0x01, 0x00, 0x20, 0x04 = lt.a %d0, %a0, %a0 +0x0b, 0x00, 0x20, 0x05 = lt.b %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x05 = lt.bu %d0, %d0, %d0 +0x0b, 0x00, 0x20, 0x07 = lt.h %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x07 = lt.hu %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x01 = lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x02 = lt.u %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x09 = lt.w %d0, %d0, %d0 +0x0b, 0x00, 0x30, 0x09 = lt.wu %d0, %d0, %d0 +0x03, 0x00, 0x0a, 0x00 = madd %d0, %d0, %d0, %d0 +0x13, 0x00, 0x20, 0x00 = madd %d0, %d0, %d0, 0 0x13, 0x00, 0x60, 0x00 = madd %e0, %e0, %d0, 0 0x03, 0x00, 0x6a, 0x00 = madd %e0, %e0, %d0, %d0 0x6b, 0x00, 0x61, 0x00 = madd.f %d0, %d0, %d0, %d0 @@ -167,6 +402,8 @@ 0x83, 0x00, 0xbc, 0x00 = maddrs.h %d0, %d0, %d0, %d0uu, 0 0x43, 0x00, 0x98, 0x00 = maddrs.q %d0, %d0, %d0u, %d0u, 0 0x43, 0x00, 0x9c, 0x00 = maddrs.q %d0, %d0, %d0l, %d0l, 0 +0x03, 0x00, 0x8a, 0x00 = madds %d0, %d0, %d0, %d0 +0x13, 0x00, 0xa0, 0x00 = madds %d0, %d0, %d0, 0 0x13, 0x00, 0xe0, 0x00 = madds %e0, %e0, %d0, 0 0x03, 0x00, 0xea, 0x00 = madds %e0, %e0, %d0, %d0 0x83, 0x00, 0xe0, 0x00 = madds.h %e0, %e0, %d0, %d0ul, 0 @@ -183,6 +420,8 @@ 0x43, 0x00, 0xec, 0x00 = madds.q %e0, %e0, %d0, %d0, 0 0x43, 0x00, 0xf0, 0x00 = madds.q %e0, %e0, %d0u, %d0u, 0 0x43, 0x00, 0xf4, 0x00 = madds.q %e0, %e0, %d0l, %d0l, 0 +0x13, 0x00, 0x80, 0x00 = madds.u %d0, %d0, %d0, 0 +0x03, 0x00, 0x88, 0x00 = madds.u %d0, %d0, %d0, %d0 0x13, 0x00, 0xc0, 0x00 = madds.u %e0, %e0, %d0, 0 0x03, 0x00, 0xe8, 0x00 = madds.u %e0, %e0, %d0, %d0 0xc3, 0x00, 0x60, 0x00 = maddsu.h %e0, %e0, %d0, %d0ul, 0 @@ -209,15 +448,44 @@ 0xc3, 0x00, 0xe4, 0x00 = maddsus.h %e0, %e0, %d0, %d0lu, 0 0xc3, 0x00, 0xe8, 0x00 = maddsus.h %e0, %e0, %d0, %d0ll, 0 0xc3, 0x00, 0xec, 0x00 = maddsus.h %e0, %e0, %d0, %d0uu, 0 +0x0b, 0x00, 0xa0, 0x01 = max %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x03 = max %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x05 = max.b %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x05 = max.bu %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x07 = max.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x07 = max.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x01 = max.u %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x03 = max.u %d0, %d0, 0 +0x4d, 0x00, 0x00, 0x00 = mfcr %d0, 0 +0x0b, 0x00, 0x80, 0x01 = min %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x03 = min %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x05 = min.b %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x05 = min.bu %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x07 = min.h %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x07 = min.hu %d0, %d0, %d0 +0x0b, 0x00, 0x90, 0x01 = min.u %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x03 = min.u %d0, %d0, 0 +0x02, 0x00 = mov %d0, %d0 +0x82, 0x00 = mov %d0, 0 0xd2, 0x00 = mov %e0, 0 0xda, 0x00 = mov %d15, 0 +0x3b, 0x00, 0x00, 0x00 = mov %d0, 0 +0x0b, 0x00, 0xf0, 0x01 = mov %d0, %d0 0xfb, 0x00, 0x00, 0x00 = mov %e0, 0 0x0b, 0x00, 0x00, 0x08 = mov %e0, %d0 0x0b, 0x00, 0x10, 0x08 = mov %e0, %d0, %d0 0xa0, 0x00 = mov.a %a0, 0 0x60, 0x00 = mov.a %a0, %d0 +0x01, 0x00, 0x30, 0x06 = mov.a %a0, %d0 0x40, 0x00 = mov.aa %a0, %a0 +0x01, 0x00, 0x00, 0x00 = mov.aa %a0, %a0 0x80, 0x00 = mov.d %d0, %a0 +0x01, 0x00, 0xc0, 0x04 = mov.d %d0, %a0 +0xbb, 0x00, 0x00, 0x00 = mov.u %d0, 0 +0x7b, 0x00, 0x00, 0x00 = movh %d0, 0 +0x91, 0x00, 0x00, 0x00 = movh.a %a0, 0 +0x23, 0x00, 0x0a, 0x00 = msub %d0, %d0, %d0, %d0 +0x33, 0x00, 0x20, 0x00 = msub %d0, %d0, %d0, 0 0x33, 0x00, 0x60, 0x00 = msub %e0, %e0, %d0, 0 0x23, 0x00, 0x6a, 0x00 = msub %e0, %e0, %d0, %d0 0x6b, 0x00, 0x71, 0x00 = msub.f %d0, %d0, %d0, %d0 @@ -283,6 +551,8 @@ 0xa3, 0x00, 0xbc, 0x00 = msubrs.h %d0, %d0, %d0, %d0uu, 0 0x63, 0x00, 0x98, 0x00 = msubrs.q %d0, %d0, %d0u, %d0u, 0 0x63, 0x00, 0x9c, 0x00 = msubrs.q %d0, %d0, %d0l, %d0l, 0 +0x23, 0x00, 0x8a, 0x00 = msubs %d0, %d0, %d0, %d0 +0x33, 0x00, 0xa0, 0x00 = msubs %d0, %d0, %d0, 0 0x33, 0x00, 0xe0, 0x00 = msubs %e0, %e0, %d0, 0 0x23, 0x00, 0xea, 0x00 = msubs %e0, %e0, %d0, %d0 0xa3, 0x00, 0xe0, 0x00 = msubs.h %e0, %e0, %d0, %d0ul, 0 @@ -299,8 +569,13 @@ 0x63, 0x00, 0xec, 0x00 = msubs.q %e0, %e0, %d0, %d0, 0 0x63, 0x00, 0xf0, 0x00 = msubs.q %e0, %e0, %d0u, %d0u, 0 0x63, 0x00, 0xf4, 0x00 = msubs.q %e0, %e0, %d0l, %d0l, 0 +0x33, 0x00, 0x80, 0x00 = msubs.u %d0, %d0, %d0, 0 +0x23, 0x00, 0x88, 0x00 = msubs.u %d0, %d0, %d0, %d0 0x33, 0x00, 0xc0, 0x00 = msubs.u %e0, %e0, %d0, 0 0x23, 0x00, 0xe8, 0x00 = msubs.u %e0, %e0, %d0, %d0 +0xcd, 0x00, 0x00, 0x00 = mtcr 0, %d0 +0xe2, 0x00 = mul %d0, %d0 +0x53, 0x00, 0x20, 0x00 = mul %d0, %d0, 0 0x73, 0x00, 0x0a, 0x00 = mul %d0, %d0, %d0 0x53, 0x00, 0x60, 0x00 = mul %e0, %d0, 0 0x73, 0x00, 0x6a, 0x00 = mul %e0, %d0, %d0 @@ -333,25 +608,107 @@ 0xb3, 0x00, 0x3c, 0x00 = mulr.h %d0, %d0, %d0uu, 0 0x93, 0x00, 0x18, 0x00 = mulr.q %d0, %d0u, %d0u, 0 0x93, 0x00, 0x1c, 0x00 = mulr.q %d0, %d0l, %d0l, 0 +0x53, 0x00, 0xa0, 0x00 = muls %d0, %d0, 0 0x73, 0x00, 0x8a, 0x00 = muls %d0, %d0, %d0 +0x53, 0x00, 0x80, 0x00 = muls.u %d0, %d0, 0 0x73, 0x00, 0x88, 0x00 = muls.u %d0, %d0, %d0 +0x0f, 0x00, 0x90, 0x00 = nand %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x01 = nand %d0, %d0, 0 +0x07, 0x00, 0x00, 0x00 = nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x10, 0x01 = ne %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x02 = ne %d0, %d0, 0 +0x01, 0x00, 0x10, 0x04 = ne.a %d0, %a0, %a0 +0x01, 0x00, 0x90, 0x04 = nez.a %d0, %a0 +0x00, 0x00 = nop +0x0d, 0x00, 0x00, 0x00 = nop +0x0f, 0x00, 0xb0, 0x00 = nor %d0, %d0, %d0 +0x8f, 0x00, 0x60, 0x01 = nor %d0, %d0, 0 +0x87, 0x00, 0x40, 0x00 = nor.t %d0, %d0, 0, %d0, 0 0xa6, 0x00 = or %d0, %d0 0x96, 0x00 = or %d15, 0 +0x0f, 0x00, 0xa0, 0x00 = or %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x01 = or %d0, %d0, 0 +0xc7, 0x00, 0x00, 0x00 = or.and.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x60, 0x00 = or.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x02 = or.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x04 = or.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x02 = or.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x05 = or.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x02 = or.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x05 = or.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x02 = or.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x05 = or.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x02 = or.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x05 = or.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x80, 0x02 = or.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x05 = or.ne %d0, %d0, 0 +0xc7, 0x00, 0x40, 0x00 = or.nor.t %d0, %d0, 0, %d0, 0 +0xc7, 0x00, 0x20, 0x00 = or.or.t %d0, %d0, 0, %d0, 0 +0x87, 0x00, 0x20, 0x00 = or.t %d0, %d0, 0, %d0, 0 +0x0f, 0x00, 0xf0, 0x00 = orn %d0, %d0, %d0 +0x8f, 0x00, 0xe0, 0x01 = orn %d0, %d0, 0 +0x07, 0x00, 0x20, 0x00 = orn.t %d0, %d0, 0, %d0, 0 +0x6b, 0x00, 0x00, 0x00 = pack %d0, %e0, %d0 0x4b, 0x00, 0x20, 0x00 = parity %d0, %d0 0x4b, 0x00, 0x20, 0x02 = popcnt.w %d0, %d0 0x4b, 0x00, 0x51, 0x01 = q31tof %d0, %d0, %d0 0x4b, 0x00, 0x91, 0x01 = qseed.f %d0, %d0 0x0d, 0x00, 0x80, 0x03 = restore %d0 +0x00, 0x90 = ret 0x0d, 0x00, 0x80, 0x01 = ret +0x00, 0x80 = rfe 0x0d, 0x00, 0xc0, 0x01 = rfe 0x0d, 0x00, 0x40, 0x01 = rfm +0x0d, 0x00, 0x40, 0x02 = rslcx +0x2f, 0x00, 0x00, 0x00 = rstv 0x32, 0x50 = rsub %d0 +0x8b, 0x00, 0x00, 0x01 = rsub %d0, %d0, 0 +0x8b, 0x00, 0x40, 0x01 = rsubs %d0, %d0, 0 +0x8b, 0x00, 0x60, 0x01 = rsubs.u %d0, %d0, 0 0x32, 0x00 = sat.b %d0 +0x0b, 0x00, 0xe0, 0x05 = sat.b %d0, %d0 0x32, 0x10 = sat.bu %d0 +0x0b, 0x00, 0xf0, 0x05 = sat.bu %d0, %d0 0x32, 0x20 = sat.h %d0 +0x0b, 0x00, 0xe0, 0x07 = sat.h %d0, %d0 0x32, 0x30 = sat.hu %d0 +0x0b, 0x00, 0xf0, 0x07 = sat.hu %d0, %d0 +0x2b, 0x00, 0x40, 0x00 = sel %d0, %d0, %d0, %d0 +0xab, 0x00, 0x80, 0x00 = sel %d0, %d0, %d0, 0 +0x2b, 0x00, 0x50, 0x00 = seln %d0, %d0, %d0, %d0 +0xab, 0x00, 0xa0, 0x00 = seln %d0, %d0, %d0, 0 0x06, 0x00 = sh %d0, 0 +0x0f, 0x00, 0x00, 0x00 = sh %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x00 = sh %d0, %d0, 0 +0x27, 0x00, 0x00, 0x00 = sh.and.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x60, 0x00 = sh.andn.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x70, 0x03 = sh.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x06 = sh.eq %d0, %d0, 0 +0x0b, 0x00, 0xb0, 0x03 = sh.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x07 = sh.ge %d0, %d0, 0 +0x0b, 0x00, 0xc0, 0x03 = sh.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x07 = sh.ge.u %d0, %d0, 0 +0x0f, 0x00, 0x00, 0x04 = sh.h %d0, %d0, %d0 +0x8f, 0x00, 0x00, 0x08 = sh.h %d0, %d0, 0 +0x0b, 0x00, 0x90, 0x03 = sh.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x07 = sh.lt %d0, %d0, 0 +0x0b, 0x00, 0xa0, 0x03 = sh.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x07 = sh.lt.u %d0, %d0, 0 +0xa7, 0x00, 0x00, 0x00 = sh.nand.t %d0, %d0, 0, %d0, 0 +0x0b, 0x00, 0x80, 0x03 = sh.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x07 = sh.ne %d0, %d0, 0 +0x27, 0x00, 0x40, 0x00 = sh.nor.t %d0, %d0, 0, %d0, 0 +0x27, 0x00, 0x20, 0x00 = sh.or.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x20, 0x00 = sh.orn.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x40, 0x00 = sh.xnor.t %d0, %d0, 0, %d0, 0 +0xa7, 0x00, 0x60, 0x00 = sh.xor.t %d0, %d0, 0, %d0, 0 0x86, 0x00 = sha %d0, 0 +0x0f, 0x00, 0x10, 0x00 = sha %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x00 = sha %d0, %d0, 0 +0x0f, 0x00, 0x10, 0x04 = sha.h %d0, %d0, %d0 +0x8f, 0x00, 0x20, 0x08 = sha.h %d0, %d0, 0 +0x0f, 0x00, 0x20, 0x00 = shas %d0, %d0, %d0 +0x8f, 0x00, 0x40, 0x00 = shas %d0, %d0, 0 0x8f, 0x00, 0xe0, 0x00 = shuffle %d0, %d0, 0 0xf8, 0x00 = st.a [%sp]0, %a15 0xec, 0x00 = st.a [%a0]0, %a15 @@ -359,24 +716,95 @@ 0xe4, 0x00 = st.a [%a0+], %a0 0xf4, 0x00 = st.a [%a0], %a0 0xb5, 0x00, 0x00, 0x00 = st.a [%a0]0, %a0 +0x89, 0x00, 0x80, 0x01 = st.a [%a0+]0, %a0 +0xa9, 0x00, 0x80, 0x01 = st.a [%p0+r], %a0 +0x89, 0x00, 0x80, 0x05 = st.a [+%a0]0, %a0 +0xa9, 0x00, 0x80, 0x05 = st.a [%p0+c]0, %a0 +0xa5, 0x00, 0x00, 0x08 = st.a 0, %a0 +0x89, 0x00, 0x80, 0x09 = st.a [%a0]0, %a0 0x34, 0x00 = st.b [%a0], %d0 0x28, 0x00 = st.b [%a15]0, %d0 0x2c, 0x00 = st.b [%a0]0, %d15 0x24, 0x00 = st.b [%a0+], %d0 0xe9, 0x00, 0x00, 0x00 = st.b [%a0]0, %d0 +0x25, 0x00, 0x00, 0x00 = st.b 0, %d0 +0x89, 0x00, 0x00, 0x00 = st.b [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x00 = st.b [%p0+r], %d0 +0x89, 0x00, 0x00, 0x04 = st.b [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x04 = st.b [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x08 = st.b [%a0]0, %d0 +0x89, 0x00, 0x40, 0x01 = st.d [%a0+]0, %e0 +0xa9, 0x00, 0x40, 0x01 = st.d [%p0+r], %e0 +0xa5, 0x00, 0x00, 0x04 = st.d 0, %e0 +0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 +0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 +0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 +0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 +0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 +0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 +0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 +0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 +0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 0xac, 0x00 = st.h [%a0]0, %d15 0xb4, 0x00 = st.h [%a0], %d0 0xf9, 0x00, 0x00, 0x00 = st.h [%a0]0, %d0 +0x89, 0x00, 0x80, 0x00 = st.h [%a0+]0, %d0 +0xa9, 0x00, 0x80, 0x00 = st.h [%p0+r], %d0 +0x89, 0x00, 0x80, 0x04 = st.h [+%a0]0, %d0 +0xa9, 0x00, 0x80, 0x04 = st.h [%p0+c]0, %d0 +0x25, 0x00, 0x00, 0x08 = st.h 0, %d0 +0x89, 0x00, 0x80, 0x08 = st.h [%a0]0, %d0 +0x65, 0x00, 0x00, 0x00 = st.q 0, %d0 +0x89, 0x00, 0x00, 0x02 = st.q [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x02 = st.q [%p0+r], %d0 +0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 +0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 +0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 0x64, 0x00 = st.w [%a0+], %d0 0x68, 0x00 = st.w [%a15]0, %d0 0x6c, 0x00 = st.w [%a0]0, %d15 +0x59, 0x00, 0x00, 0x00 = st.w [%a0]0, %d0 +0xa5, 0x00, 0x00, 0x00 = st.w 0, %d0 +0x89, 0x00, 0x00, 0x01 = st.w [%a0+]0, %d0 +0xa9, 0x00, 0x00, 0x01 = st.w [%p0+r], %d0 +0x89, 0x00, 0x00, 0x05 = st.w [+%a0]0, %d0 +0xa9, 0x00, 0x00, 0x05 = st.w [%p0+c]0, %d0 +0x89, 0x00, 0x00, 0x09 = st.w [%a0]0, %d0 +0x15, 0x00, 0x00, 0x00 = stlcx 0 +0x49, 0x00, 0x80, 0x09 = stlcx [%a0]0 +0x15, 0x00, 0x00, 0x04 = stucx 0 +0x49, 0x00, 0xc0, 0x09 = stucx [%a0]0 0x52, 0x00 = sub %d0, %d15, %d0 +0x5a, 0x00 = sub %d15, %d0, %d0 +0xa2, 0x00 = sub %d0, %d0 +0x0b, 0x00, 0x80, 0x00 = sub %d0, %d0, %d0 0x20, 0x00 = sub.a %sp, 0 +0x01, 0x00, 0x20, 0x00 = sub.a %a0, %a0, %a0 +0x0b, 0x00, 0x80, 0x04 = sub.b %d0, %d0, %d0 0x6b, 0x00, 0x31, 0x00 = sub.f %d0, %d0, %d0 +0x0b, 0x00, 0x80, 0x06 = sub.h %d0, %d0, %d0 +0x0b, 0x00, 0xd0, 0x00 = subc %d0, %d0, %d0 +0x62, 0x00 = subs %d0, %d0 +0x0b, 0x00, 0xa0, 0x00 = subs %d0, %d0, %d0 +0x0b, 0x00, 0xa0, 0x06 = subs.h %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x06 = subs.hu %d0, %d0, %d0 +0x0b, 0x00, 0xb0, 0x00 = subs.u %d0, %d0, %d0 +0x0b, 0x00, 0xc0, 0x00 = subx %d0, %d0, %d0 +0x0d, 0x00, 0x00, 0x02 = svlcx +0x49, 0x00, 0x00, 0x00 = swap.w [%a0+]0, %d0 +0x69, 0x00, 0x00, 0x00 = swap.w [%p0+r], %d0 +0xe5, 0x00, 0x00, 0x00 = swap.w 0, %d0 +0x49, 0x00, 0x00, 0x04 = swap.w [+%a0]0, %d0 +0x69, 0x00, 0x00, 0x04 = swap.w [%p0+c]0, %d0 +0x49, 0x00, 0x00, 0x08 = swap.w [%a0]0, %d0 0x69, 0x00, 0x00, 0x08 = swap.w [%p0+i], %d0 0x49, 0x00, 0x80, 0x00 = swapmsk.w [%a0+]0, %e0 0x69, 0x00, 0x80, 0x00 = swapmsk.w [%p0+r], %e0 @@ -384,14 +812,35 @@ 0x69, 0x00, 0x80, 0x04 = swapmsk.w [%p0+c]0, %e0 0x49, 0x00, 0x80, 0x08 = swapmsk.w [%a0]0, %e0 0x69, 0x00, 0x80, 0x08 = swapmsk.w [%p0+i], %e0 +0xad, 0x00, 0x80, 0x00 = syscall 0 0x75, 0x00, 0x00, 0x00 = tlbdemap %d0 0x75, 0x00, 0x40, 0x00 = tlbflush.a 0x75, 0x00, 0x50, 0x00 = tlbflush.b 0x75, 0x00, 0x00, 0x04 = tlbmap %e0 0x75, 0x00, 0x80, 0x00 = tlbprobe.a %d0 0x75, 0x00, 0x90, 0x00 = tlbprobe.i %d0 +0x0d, 0x00, 0x40, 0x05 = trapsv +0x0d, 0x00, 0x00, 0x05 = trapv 0x4b, 0x00, 0x80, 0x00 = unpack %e0, %d0 0x4b, 0x00, 0xc1, 0x00 = updfl %d0 0x4b, 0x00, 0x61, 0x01 = utof %d0, %d0 0x0d, 0x00, 0x80, 0x05 = wait +0x0f, 0x00, 0xd0, 0x00 = xnor %d0, %d0, %d0 +0x8f, 0x00, 0xa0, 0x01 = xnor %d0, %d0, 0 +0x07, 0x00, 0x40, 0x00 = xnor.t %d0, %d0, 0, %d0, 0 0xc6, 0x00 = xor %d0, %d0 +0x0f, 0x00, 0xc0, 0x00 = xor %d0, %d0, %d0 +0x8f, 0x00, 0x80, 0x01 = xor %d0, %d0, 0 +0x0b, 0x00, 0xf0, 0x02 = xor.eq %d0, %d0, %d0 +0x8b, 0x00, 0xe0, 0x05 = xor.eq %d0, %d0, 0 +0x0b, 0x00, 0x30, 0x03 = xor.ge %d0, %d0, %d0 +0x8b, 0x00, 0x60, 0x06 = xor.ge %d0, %d0, 0 +0x0b, 0x00, 0x40, 0x03 = xor.ge.u %d0, %d0, %d0 +0x8b, 0x00, 0x80, 0x06 = xor.ge.u %d0, %d0, 0 +0x0b, 0x00, 0x10, 0x03 = xor.lt %d0, %d0, %d0 +0x8b, 0x00, 0x20, 0x06 = xor.lt %d0, %d0, 0 +0x0b, 0x00, 0x20, 0x03 = xor.lt.u %d0, %d0, %d0 +0x8b, 0x00, 0x40, 0x06 = xor.lt.u %d0, %d0, 0 +0x0b, 0x00, 0x00, 0x03 = xor.ne %d0, %d0, %d0 +0x8b, 0x00, 0x00, 0x06 = xor.ne %d0, %d0, 0 +0x07, 0x00, 0x60, 0x00 = xor.t %d0, %d0, 0, %d0, 0 From 2de47c466ef56e459b0b1b28fdda688b0563546d Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 03:18:12 +0800 Subject: [PATCH 138/161] fix tests --- arch/TriCore/TriCoreGenAsmWriter.inc | 33 ++++++++++++++++------------ arch/TriCore/TriCoreGenCSOpGroup.inc | 1 + arch/TriCore/TriCoreInstPrinter.c | 14 +++++++++++- arch/TriCore/TriCoreInstrInfo.td | 6 ++++- suite/MC/TriCore/tc110.s.cs | 5 +---- suite/MC/TriCore/tc120.s.cs | 5 +---- suite/MC/TriCore/tc130.s.cs | 5 +---- suite/MC/TriCore/tc131.s.cs | 5 +---- suite/MC/TriCore/tc160.s.cs | 5 +---- suite/MC/TriCore/tc161.s.cs | 5 +---- suite/MC/TriCore/tc162.s.cs | 5 +---- 11 files changed, 45 insertions(+), 44 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index fce97f2a24..480f37eecd 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1096,7 +1096,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 10490241U, // LHA_abs 43343U, // LOOPU_brr 9442752U, // LOOP_brr - 7345600U, // LOOP_sbr + 15734208U, // LOOP_sbr 4400U, // LT_A_rr 4646U, // LT_B 6391U, // LT_BU @@ -1227,7 +1227,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6332U, // MAX_U_rr 536877480U, // MAX_rc 6568U, // MAX_rr - 15734359U, // MFCR_rlc + 16782935U, // MFCR_rlc 4560U, // MIN_B 6346U, // MIN_BU 5036U, // MIN_H @@ -1236,8 +1236,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 6190U, // MIN_U_rr 536876419U, // MIN_rc 5507U, // MIN_rr - 15732984U, // MOVH_A_rlc - 15733987U, // MOVH_rlc + 16781560U, // MOVH_A_rlc + 16782563U, // MOVH_rlc 135518U, // MOVZ_A_sr 34607462U, // MOV_AA_rr 33558886U, // MOV_AA_srr_srr @@ -1249,9 +1249,9 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 34607731U, // MOV_D_rr 33559155U, // MOV_D_srr_srr 33559155U, // MOV_D_srr_srr_v110 - 15734963U, // MOV_U_rlc - 16783715U, // MOV_rlc - 15735139U, // MOV_rlc_e + 16783539U, // MOV_U_rlc + 17832291U, // MOV_rlc + 16783715U, // MOV_rlc_e 34609507U, // MOV_rr 34609507U, // MOV_rr_e 6499U, // MOV_rr_eab @@ -1550,7 +1550,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 139815954U, // ST_A_bo_pos 139684388U, // ST_A_bo_pre 34020370U, // ST_A_bo_r - 18029586U, // ST_A_bol + 19078162U, // ST_A_bol 732442U, // ST_A_sc 344136722U, // ST_A_sro 344136722U, // ST_A_sro_v110 @@ -1566,7 +1566,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 139815969U, // ST_B_bo_pos 139684405U, // ST_B_bo_pre 34020385U, // ST_B_bo_r - 18029601U, // ST_B_bol + 19078177U, // ST_B_bol 377691169U, // ST_B_sro 377691169U, // ST_B_sro_v110 793633U, // ST_B_ssr @@ -1593,7 +1593,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 139815983U, // ST_H_bo_pos 139684421U, // ST_H_bo_pre 34020399U, // ST_H_bo_r - 18029615U, // ST_H_bol + 19078191U, // ST_H_bol 377691183U, // ST_H_sro 377691183U, // ST_H_sro_v110 793647U, // ST_H_ssr @@ -1615,7 +1615,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 139816097U, // ST_W_bo_pos 139684546U, // ST_W_bo_pre 34020513U, // ST_W_bo_r - 18029729U, // ST_W_bol + 19078305U, // ST_W_bol 929061U, // ST_W_sc 377691297U, // ST_W_sro 377691297U, // ST_W_sro_v110 @@ -3164,7 +3164,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 5 bits for 18 unique commands. + // Fragment 2 encoded into 5 bits for 19 unique commands. switch ((Bits >> 20) & 31) { default: assert(0 && "Invalid command number."); case 0: @@ -3241,16 +3241,21 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 15: + // LOOP_sbr + printOExtImm_4(MI, 1, O); + return; + break; + case 16: // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc_e printZExtImm_16(MI, 1, O); return; break; - case 16: + case 17: // MOV_rlc printSExtImm_16(MI, 1, O); return; break; - case 17: + case 18: // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol printSExtImm_16(MI, 2, O); SStream_concat0(O, ", "); diff --git a/arch/TriCore/TriCoreGenCSOpGroup.inc b/arch/TriCore/TriCoreGenCSOpGroup.inc index 2c8981ec66..1303fcf56b 100644 --- a/arch/TriCore/TriCoreGenCSOpGroup.inc +++ b/arch/TriCore/TriCoreGenCSOpGroup.inc @@ -16,3 +16,4 @@ TriCore_OP_GROUP_Disp15Imm = 8, TriCore_OP_GROUP_Disp4Imm = 9, TriCore_OP_GROUP_Off18Imm = 10, + TriCore_OP_GROUP_OExtImm__ = 11, diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 911df174eb..ea60763926 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -422,7 +422,6 @@ printSExtImm_(10) printSExtImm_(9) - printSExtImm_(4) #define printZExtImm_(n) \ @@ -441,6 +440,19 @@ printZExtImm_(4) printZExtImm_(2) +static void printOExtImm_4(MCInst *MI, int OpNum, SStream *O) { + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + uint32_t imm = MCOperand_getImm(MO); +// {27b’111111111111111111111111111, disp4, 0}; + imm = 0b11111111111111111111111111100000 | (imm << 1); + + SS_print_sign_hex(O, imm); + fill_tricore_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + /// Returned by getMnemonic() of the AsmPrinters. typedef struct { diff --git a/arch/TriCore/TriCoreInstrInfo.td b/arch/TriCore/TriCoreInstrInfo.td index 31e2e927fd..bf32b7ac44 100644 --- a/arch/TriCore/TriCoreInstrInfo.td +++ b/arch/TriCore/TriCoreInstrInfo.td @@ -185,6 +185,8 @@ def u2imm : Operand { let PrintMethod = "printZExtImm<2>"; } def u9imm : Operand { let PrintMethod = "printZExtImm<9>"; } def u16imm : Operand { let PrintMethod = "printZExtImm<16>"; } +def oext4imm: Operand { let PrintMethod = "printOExtImm<4>"; } + def off18imm : Operand { let PrintMethod = "printOff18Imm"; } def disp24imm : Operand { let PrintMethod = "printDisp24Imm"; } @@ -1173,7 +1175,9 @@ def LEA_bol : IBOL_RAaO<0xD9, "lea", RA>; def LHA_abs : IABS_RO<0xC5, 0x01, "lha", RA>, Requires<[HasV162_UP]>; def LOOP_brr : IBRR_1<0xFD, 0x00, "loop">; -def LOOP_sbr : ISBR_b<0xFC, "loop", RA>; + +def LOOP_sbr : SBR<0xFC, (outs), (ins RA:$s2, oext4imm:$disp4), + "loop $s2, $disp4", []>; def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">, Requires<[HasV120_UP]>; defm LT : mIRR_RC<0x0B, 0x12, 0x8B, 0x12, "lt">; diff --git a/suite/MC/TriCore/tc110.s.cs b/suite/MC/TriCore/tc110.s.cs index b420846f90..7d08bc3f66 100644 --- a/suite/MC/TriCore/tc110.s.cs +++ b/suite/MC/TriCore/tc110.s.cs @@ -293,7 +293,7 @@ 0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 -0xfc, 0x00 = loop %a0, 0 +0xfc, 0x00 = loop %a0, -0x20 0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0x7a, 0x00 = lt %d15, %d0, %d0 0xfa, 0x00 = lt %d15, %d0, 0 @@ -533,13 +533,11 @@ 0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 -0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 -0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0x14, 0x00 = st.h [%a0+], %d0 0x4c, 0x00 = st.h [%a15]0, %d0 @@ -557,7 +555,6 @@ 0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 -0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x04, 0x00 = st.w [%a0], %d0 0x94, 0x00 = st.w [%a0+], %d0 diff --git a/suite/MC/TriCore/tc120.s.cs b/suite/MC/TriCore/tc120.s.cs index 498f1fc5c0..f7de3213cb 100644 --- a/suite/MC/TriCore/tc120.s.cs +++ b/suite/MC/TriCore/tc120.s.cs @@ -291,7 +291,7 @@ 0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 -0xfc, 0x00 = loop %a0, 0 +0xfc, 0x00 = loop %a0, -0x20 0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 0x7a, 0x00 = lt %d15, %d0, %d0 @@ -674,13 +674,11 @@ 0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 -0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 -0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 @@ -698,7 +696,6 @@ 0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 -0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 diff --git a/suite/MC/TriCore/tc130.s.cs b/suite/MC/TriCore/tc130.s.cs index 4266f9abee..875acd7884 100644 --- a/suite/MC/TriCore/tc130.s.cs +++ b/suite/MC/TriCore/tc130.s.cs @@ -303,7 +303,7 @@ 0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 -0xfc, 0x00 = loop %a0, 0 +0xfc, 0x00 = loop %a0, -0x20 0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 0x7a, 0x00 = lt %d15, %d0, %d0 @@ -691,13 +691,11 @@ 0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 -0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 -0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 @@ -715,7 +713,6 @@ 0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 -0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 diff --git a/suite/MC/TriCore/tc131.s.cs b/suite/MC/TriCore/tc131.s.cs index fe1be554e5..4cdaae85dc 100644 --- a/suite/MC/TriCore/tc131.s.cs +++ b/suite/MC/TriCore/tc131.s.cs @@ -312,7 +312,7 @@ 0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 -0xfc, 0x00 = loop %a0, 0 +0xfc, 0x00 = loop %a0, -0x20 0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 0x7a, 0x00 = lt %d15, %d0, %d0 @@ -700,13 +700,11 @@ 0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 -0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 -0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 @@ -724,7 +722,6 @@ 0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 -0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 diff --git a/suite/MC/TriCore/tc160.s.cs b/suite/MC/TriCore/tc160.s.cs index 898d1312ec..102b6c08b2 100644 --- a/suite/MC/TriCore/tc160.s.cs +++ b/suite/MC/TriCore/tc160.s.cs @@ -331,7 +331,7 @@ 0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 -0xfc, 0x00 = loop %a0, 0 +0xfc, 0x00 = loop %a0, -0x20 0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 0x7a, 0x00 = lt %d15, %d0, %d0 @@ -726,13 +726,11 @@ 0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 -0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 -0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 @@ -751,7 +749,6 @@ 0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 -0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 diff --git a/suite/MC/TriCore/tc161.s.cs b/suite/MC/TriCore/tc161.s.cs index 7d479523b6..e4220199de 100644 --- a/suite/MC/TriCore/tc161.s.cs +++ b/suite/MC/TriCore/tc161.s.cs @@ -337,7 +337,7 @@ 0xc5, 0x00, 0x00, 0x00 = lea %a0, 0 0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 -0xfc, 0x00 = loop %a0, 0 +0xfc, 0x00 = loop %a0, -0x20 0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 0x7a, 0x00 = lt %d15, %d0, %d0 @@ -732,13 +732,11 @@ 0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 -0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 -0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 @@ -757,7 +755,6 @@ 0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 -0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 diff --git a/suite/MC/TriCore/tc162.s.cs b/suite/MC/TriCore/tc162.s.cs index 17d57c7842..8590e2300d 100644 --- a/suite/MC/TriCore/tc162.s.cs +++ b/suite/MC/TriCore/tc162.s.cs @@ -343,7 +343,7 @@ 0xd9, 0x00, 0x00, 0x00 = lea %a0, [%a0]0 0x49, 0x00, 0x00, 0x0a = lea %a0, [%a0]0 0xc5, 0x00, 0x00, 0x04 = lha %a0, 0 -0xfc, 0x00 = loop %a0, 0 +0xfc, 0x00 = loop %a0, -0x20 0xfd, 0x00, 0x00, 0x00 = loop %a0, 0 0xfd, 0x00, 0x00, 0x80 = loopu 0 0x7a, 0x00 = lt %d15, %d0, %d0 @@ -739,13 +739,11 @@ 0x89, 0x00, 0x40, 0x05 = st.d [+%a0]0, %e0 0xa9, 0x00, 0x40, 0x05 = st.d [%p0+c]0, %e0 0x89, 0x00, 0x40, 0x09 = st.d [%a0]0, %e0 -0x89, 0x00, 0x40, 0x09 = st.d [%a0], %e0 0x89, 0x00, 0xc0, 0x01 = st.da [%a0+]0, %p0 0xa9, 0x00, 0xc0, 0x01 = st.da [%p0+r], %p0 0x89, 0x00, 0xc0, 0x05 = st.da [+%a0]0, %p0 0xa9, 0x00, 0xc0, 0x05 = st.da [%p0+c]0, %p0 0x89, 0x00, 0xc0, 0x09 = st.da [%a0]0, %p0 -0x89, 0x00, 0xc0, 0x09 = st.da [%a0], %p0 0xa5, 0x00, 0x00, 0x0c = st.da 0, %p0 0xa4, 0x00 = st.h [%a0+], %d0 0xa8, 0x00 = st.h [%a15]0, %d0 @@ -764,7 +762,6 @@ 0x89, 0x00, 0x00, 0x06 = st.q [+%a0]0, %d0 0xa9, 0x00, 0x00, 0x06 = st.q [%p0+c]0, %d0 0x89, 0x00, 0x00, 0x0a = st.q [%a0]0, %d0 -0x89, 0x00, 0x00, 0x0a = st.q [%a0], %d0 0xd5, 0x00, 0x00, 0x00 = st.t 0, 0, 0 0x78, 0x00 = st.w [%sp]0, %d15 0x74, 0x00 = st.w [%a0], %d0 From f8ad73b4f79d80d10fe3eac8cda172d2d5e325b0 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 05:55:33 +0800 Subject: [PATCH 139/161] fix `TriCore_getRegisterName` --- arch/TriCore/TriCoreInstPrinter.c | 18 ++- arch/TriCore/TriCoreInstPrinter.h | 2 + arch/TriCore/TriCoreMapping.c | 235 +++++++----------------------- arch/TriCore/TriCoreMapping.h | 3 - arch/TriCore/TriCoreModule.c | 2 +- 5 files changed, 72 insertions(+), 188 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index ea60763926..332adcf000 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -56,7 +56,7 @@ static inline void fill_tricore_register(MCInst *MI, uint32_t reg) { tricore->operands[tricore->op_count] .type = TRICORE_OP_REG; tricore->operands[tricore->op_count] - .reg = TriCore_map_register(reg); + .reg = reg; tricore->op_count++; } @@ -125,8 +125,8 @@ static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, .type = TRICORE_OP_REG; MI->flat_insn->detail->tricore .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even)); + .reg = (uint8_t) + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "/"); @@ -139,8 +139,8 @@ static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, .type = TRICORE_OP_REG; MI->flat_insn->detail->tricore .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) TriCore_map_register( - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd)); + .reg = (uint8_t) + MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd); MI->flat_insn->detail->tricore.op_count++; } SStream_concat0(O, "]"); @@ -468,6 +468,14 @@ void set_mem_access(MCInst *MI, unsigned int access) { #include "TriCoreGenAsmWriter.inc" +const char *TriCore_getRegisterName(csh handle, unsigned int id) { +#ifndef CAPSTONE_DIET + return getRegisterName(id); +#else + return NULL; +#endif +} + void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { printInstruction(MI, MI->address, O); } diff --git a/arch/TriCore/TriCoreInstPrinter.h b/arch/TriCore/TriCoreInstPrinter.h index 96c353f28f..043e80fb86 100644 --- a/arch/TriCore/TriCoreInstPrinter.h +++ b/arch/TriCore/TriCoreInstPrinter.h @@ -8,6 +8,8 @@ #include "../../MCRegisterInfo.h" #include "../../SStream.h" +const char *TriCore_getRegisterName(csh handle, unsigned int id); + void TriCore_printInst(MCInst *MI, SStream *O, void *Info); void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 5ab601cd43..232c7d9b66 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -11,126 +11,63 @@ #include "TriCoreMapping.h" #define GET_INSTRINFO_ENUM -#include "TriCoreGenInstrInfo.inc" - -#ifndef CAPSTONE_DIET -static name_map reg_name_maps[] = { - {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"}, - - // 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; - return reg_name_maps[reg].name; -#else - return NULL; -#endif -} +#include "TriCoreGenInstrInfo.inc" static insn_map insns[] = { - // dummy item - {0, - 0, + // dummy item + {0, + 0, #ifndef CAPSTONE_DIET - {0}, - {0}, - {0}, - 0, - 0 + {0}, + {0}, + {0}, + 0, + 0 #endif - }, + }, + #include "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; +void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { + 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_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); - - 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++; - } + 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->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++; + } #endif - } - } + } + } } #ifndef CAPSTONE_DIET static const char *insn_names[] = { NULL, + #include "TriCoreGenCSMappingInsnName.inc" }; @@ -138,101 +75,41 @@ static const char *insn_names[] = { static name_map alias_insn_names[] = {{0, NULL}}; #endif -const char *TriCore_insn_name(csh handle, unsigned int id) -{ +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_names[id]; + 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) -{ +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, - }; - - if (r < ARR_SIZE(map)) - return map[r]; - - // cannot find this register - return 0; -} - #endif diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index 5e59418a10..3edeb6d715 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -6,9 +6,6 @@ #include -// return name of regiser in friendly string -const char *TriCore_reg_name(csh handle, unsigned int reg); - // given internal insn id, return public instruction info void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); diff --git a/arch/TriCore/TriCoreModule.c b/arch/TriCore/TriCoreModule.c index 30dbc6f557..b64693f76c 100644 --- a/arch/TriCore/TriCoreModule.c +++ b/arch/TriCore/TriCoreModule.c @@ -21,7 +21,7 @@ cs_err TRICORE_global_init(cs_struct *ud) ud->disasm = TriCore_getInstruction; ud->post_printer = TriCore_post_printer; - ud->reg_name = TriCore_reg_name; + ud->reg_name = TriCore_getRegisterName; ud->insn_id = TriCore_get_insn_id; ud->insn_name = TriCore_insn_name; ud->group_name = TriCore_group_name; From cb8e351c451c78e86af10660b7b47b4c1496f9c2 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 06:08:53 +0800 Subject: [PATCH 140/161] cleanup --- arch/TriCore/TriCoreInstPrinter.c | 9 ++++++--- arch/TriCore/TriCoreInstPrinter.h | 3 --- arch/TriCore/TriCoreMapping.h | 3 --- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 332adcf000..f3f776116b 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -42,6 +42,9 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { */ } +void TriCore_insn_extract(MCInst *MI, const char *code) { +} + #define GET_INSTRINFO_ENUM #include "TriCoreGenInstrInfo.inc" @@ -51,7 +54,7 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { #include "TriCoreGenRegisterInfo.inc" static inline void fill_tricore_register(MCInst *MI, uint32_t reg) { - if (MI->csh->detail != CS_OPT_ON) return; + if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; tricore->operands[tricore->op_count] .type = TRICORE_OP_REG; @@ -61,7 +64,7 @@ static inline void fill_tricore_register(MCInst *MI, uint32_t reg) { } static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { - if (MI->csh->detail != CS_OPT_ON) return; + if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; tricore->operands[tricore->op_count] .type = TRICORE_OP_IMM; @@ -71,7 +74,7 @@ static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { } static inline void fill_tricore_mem(MCInst *MI, uint8_t base, int32_t disp) { - if (MI->csh->detail != CS_OPT_ON) return; + if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; tricore->operands[tricore->op_count] .type = TRICORE_OP_MEM; diff --git a/arch/TriCore/TriCoreInstPrinter.h b/arch/TriCore/TriCoreInstPrinter.h index 043e80fb86..ccc6cc7723 100644 --- a/arch/TriCore/TriCoreInstPrinter.h +++ b/arch/TriCore/TriCoreInstPrinter.h @@ -14,7 +14,4 @@ void TriCore_printInst(MCInst *MI, SStream *O, void *Info); void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); -// extract details from assembly code @code -void TriCore_insn_extract(MCInst *MI, const char *code); - #endif diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index 3edeb6d715..245c0a4448 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -13,8 +13,5 @@ const char *TriCore_insn_name(csh handle, unsigned int id); const char *TriCore_group_name(csh handle, unsigned int id); -// map internal raw register to 'public' register -tricore_reg TriCore_map_register(unsigned int r); - #endif From 80ce512770c40dbe9566fe7c45e051a3c0eb53b4 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 07:48:21 +0800 Subject: [PATCH 141/161] fix `TRICORE_OP_MEM` --- arch/TriCore/TriCoreInstPrinter.c | 106 +++++++++++++++++++++++------- arch/TriCore/TriCoreInstPrinter.h | 1 + arch/TriCore/TriCoreMapping.c | 8 +++ arch/TriCore/TriCoreMapping.h | 2 + 4 files changed, 95 insertions(+), 22 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index f3f776116b..7f1dcaccfe 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -42,9 +42,6 @@ void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { */ } -void TriCore_insn_extract(MCInst *MI, const char *code) { -} - #define GET_INSTRINFO_ENUM #include "TriCoreGenInstrInfo.inc" @@ -53,8 +50,12 @@ void TriCore_insn_extract(MCInst *MI, const char *code) { #include "TriCoreGenRegisterInfo.inc" +static inline void fill_mem(cs_tricore *tc, uint8_t base, int32_t disp); + +static bool fixup_op_mem(MCInst *pInst, unsigned int reg, int32_t disp); + static inline void fill_tricore_register(MCInst *MI, uint32_t reg) { - if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; + if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; tricore->operands[tricore->op_count] .type = TRICORE_OP_REG; @@ -64,8 +65,10 @@ static inline void fill_tricore_register(MCInst *MI, uint32_t reg) { } static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { - if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; + if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; + if (tricore->op_count >= 1 && tricore->operands[tricore->op_count - 1].type == TRICORE_OP_REG && + fixup_op_mem(MI, tricore->operands[tricore->op_count - 1].reg, imm)) { return; } tricore->operands[tricore->op_count] .type = TRICORE_OP_IMM; tricore->operands[tricore->op_count] @@ -73,16 +76,81 @@ static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { tricore->op_count++; } -static inline void fill_tricore_mem(MCInst *MI, uint8_t base, int32_t disp) { - if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; - cs_tricore *tricore = &MI->flat_insn->detail->tricore; - tricore->operands[tricore->op_count] - .type = TRICORE_OP_MEM; - tricore->operands[tricore->op_count] - .mem.base = base; - tricore->operands[tricore->op_count] - .mem.disp = disp; - tricore->op_count++; +static bool fixup_op_mem(MCInst *pInst, unsigned int reg, int32_t disp) { + switch (TriCore_map_insn_id(pInst->csh, pInst->Opcode)) { + case TriCore_INS_LDMST: + case TriCore_INS_LDLCX: + case TriCore_INS_LD_A: + case TriCore_INS_LD_B: + case TriCore_INS_LD_BU: + case TriCore_INS_LD_H: + case TriCore_INS_LD_HU: + case TriCore_INS_LD_D: + case TriCore_INS_LD_DA: + case TriCore_INS_LD_W: + case TriCore_INS_LD_Q: + case TriCore_INS_STLCX: + case TriCore_INS_STUCX: + case TriCore_INS_ST_A: + case TriCore_INS_ST_B: + case TriCore_INS_ST_H: + case TriCore_INS_ST_D: + case TriCore_INS_ST_DA: + case TriCore_INS_ST_W: + case TriCore_INS_ST_Q: + case TriCore_INS_CACHEI_I: + case TriCore_INS_CACHEI_W: + case TriCore_INS_CACHEI_WI: + case TriCore_INS_CACHEA_I: + case TriCore_INS_CACHEA_W: + case TriCore_INS_CACHEA_WI: + case TriCore_INS_CMPSWAP_W: + case TriCore_INS_SWAP_A: + case TriCore_INS_SWAP_W: + case TriCore_INS_SWAPMSK_W: + case TriCore_INS_LEA: + case TriCore_INS_LHA: { + switch (MCInst_getOpcode(pInst)) { + case TriCore_LDMST_abs: + case TriCore_LDLCX_abs: + case TriCore_LD_A_abs: + case TriCore_LD_B_abs: + case TriCore_LD_BU_abs: + case TriCore_LD_H_abs: + case TriCore_LD_HU_abs: + case TriCore_LD_D_abs: + case TriCore_LD_DA_abs: + case TriCore_LD_W_abs: + case TriCore_LD_Q_abs: + case TriCore_STLCX_abs: + case TriCore_STUCX_abs: + case TriCore_ST_A_abs: + case TriCore_ST_B_abs: + case TriCore_ST_H_abs: + case TriCore_ST_D_abs: + case TriCore_ST_DA_abs: + case TriCore_ST_W_abs: + case TriCore_ST_Q_abs: + case TriCore_SWAP_A_abs: + case TriCore_SWAP_W_abs: + case TriCore_LEA_abs: + case TriCore_LHA_abs: { + return false; + } + } + cs_tricore *tc = &pInst->flat_insn->detail->tricore; + fill_mem(tc, reg, disp); + return true; + } + } + return false; +} + +static inline void fill_mem(cs_tricore *tc, uint8_t base, int32_t disp) { + cs_tricore_op *op = &tc->operands[tc->op_count - 1]; + op->type = TRICORE_OP_MEM; + op->mem.base = base; + op->mem.disp = disp; } static void printOperand(MCInst *MI, int OpNum, SStream *O) { @@ -264,13 +332,7 @@ static inline void fixup_tricore_disp(MCInst *MI, int OpNum, int32_t disp) { cs_tricore *tricore = &MI->flat_insn->detail->tricore; if (tricore->operands[tricore->op_count - 1].type != TRICORE_OP_REG) return; - - tricore->operands[tricore->op_count - 1] - .type = TRICORE_OP_MEM; - tricore->operands[tricore->op_count - 1] - .mem.base = tricore->operands[tricore->op_count - 1].reg; - tricore->operands[tricore->op_count - 1] - .mem.disp = disp; + fill_mem(tricore, tricore->operands[tricore->op_count - 1].reg, disp); } static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { diff --git a/arch/TriCore/TriCoreInstPrinter.h b/arch/TriCore/TriCoreInstPrinter.h index ccc6cc7723..2313baa1b0 100644 --- a/arch/TriCore/TriCoreInstPrinter.h +++ b/arch/TriCore/TriCoreInstPrinter.h @@ -7,6 +7,7 @@ #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" +#include "./TriCoreMapping.h" const char *TriCore_getRegisterName(csh handle, unsigned int id); diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 232c7d9b66..316ec07ff8 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -30,6 +30,14 @@ static insn_map insns[] = { #include "TriCoreGenCSMappingInsn.inc" }; +unsigned int TriCore_map_insn_id(cs_struct *h, unsigned int id) { + unsigned short i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + return insns[i].mapid; + } + return 0; +} + // 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; diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index 245c0a4448..698f4160a4 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -6,6 +6,8 @@ #include +unsigned int TriCore_map_insn_id(cs_struct *h, unsigned int id); + // given internal insn id, return public instruction info void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); From a7581ac4a8ebd4d6ed265b4762bb2c6099316015 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 22:14:37 +0800 Subject: [PATCH 142/161] fix `TriCoreGenCSMappingInsnName.inc` --- arch/TriCore/TriCoreGenCSMappingInsnName.inc | 494 +++++++++---------- 1 file changed, 247 insertions(+), 247 deletions(-) diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index d756ecca99..5b40933703 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -5,115 +5,115 @@ /* Auto generated file. Do not edit. */ /* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ - "xor_t", // TriCore_INS_XOR_T - "absdifs_b", // TriCore_INS_ABSDIFS_B - "absdifs_h", // TriCore_INS_ABSDIFS_H + "xor.t", // TriCore_INS_XOR_T + "absdifs.b", // TriCore_INS_ABSDIFS_B + "absdifs.h", // TriCore_INS_ABSDIFS_H "absdifs", // TriCore_INS_ABSDIFS - "absdif_b", // TriCore_INS_ABSDIF_B - "absdif_h", // TriCore_INS_ABSDIF_H + "absdif.b", // TriCore_INS_ABSDIF_B + "absdif.h", // TriCore_INS_ABSDIF_H "absdif", // TriCore_INS_ABSDIF - "abss_b", // TriCore_INS_ABSS_B - "abss_h", // TriCore_INS_ABSS_H + "abss.b", // TriCore_INS_ABSS_B + "abss.h", // TriCore_INS_ABSS_H "abss", // TriCore_INS_ABSS - "abs_b", // TriCore_INS_ABS_B - "abs_h", // TriCore_INS_ABS_H + "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.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_bu", // TriCore_INS_ADDS_BU - "adds_b", // TriCore_INS_ADDS_B - "adds_h", // TriCore_INS_ADDS_H - "adds_hu", // TriCore_INS_ADDS_HU - "adds_u", // TriCore_INS_ADDS_U + "addsc.at", // TriCore_INS_ADDSC_AT + "addsc.a", // TriCore_INS_ADDSC_A + "adds.bu", // TriCore_INS_ADDS_BU + "adds.b", // TriCore_INS_ADDS_B + "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_f", // TriCore_INS_ADD_F - "add_h", // TriCore_INS_ADD_H + "add.a", // TriCore_INS_ADD_A + "add.b", // TriCore_INS_ADD_B + "add.f", // TriCore_INS_ADD_F + "add.h", // TriCore_INS_ADD_H "add", // TriCore_INS_ADD - "andn_t", // TriCore_INS_ANDN_T + "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.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 - "cachea_i", // TriCore_INS_CACHEA_I - "cachea_wi", // TriCore_INS_CACHEA_WI - "cachea_w", // TriCore_INS_CACHEA_W - "cachei_i", // TriCore_INS_CACHEI_I - "cachei_wi", // TriCore_INS_CACHEI_WI - "cachei_w", // TriCore_INS_CACHEI_W - "caddn_a", // TriCore_INS_CADDN_A + "cachea.i", // TriCore_INS_CACHEA_I + "cachea.wi", // TriCore_INS_CACHEA_WI + "cachea.w", // TriCore_INS_CACHEA_W + "cachei.i", // TriCore_INS_CACHEI_I + "cachei.wi", // TriCore_INS_CACHEI_WI + "cachei.w", // TriCore_INS_CACHEI_W + "caddn.a", // TriCore_INS_CADDN_A "caddn", // TriCore_INS_CADDN - "cadd_a", // TriCore_INS_CADD_A + "cadd.a", // TriCore_INS_CADD_A "cadd", // TriCore_INS_CADD "calla", // TriCore_INS_CALLA "calli", // TriCore_INS_CALLI "call", // TriCore_INS_CALL - "clo_b", // TriCore_INS_CLO_B - "clo_h", // TriCore_INS_CLO_H + "clo.b", // TriCore_INS_CLO_B + "clo.h", // TriCore_INS_CLO_H "clo", // TriCore_INS_CLO - "cls_b", // TriCore_INS_CLS_B - "cls_h", // TriCore_INS_CLS_H + "cls.b", // TriCore_INS_CLS_B + "cls.h", // TriCore_INS_CLS_H "cls", // TriCore_INS_CLS - "clz_b", // TriCore_INS_CLZ_B - "clz_h", // TriCore_INS_CLZ_H + "clz.b", // TriCore_INS_CLZ_B + "clz.h", // TriCore_INS_CLZ_H "clz", // TriCore_INS_CLZ "cmovn", // TriCore_INS_CMOVN "cmov", // TriCore_INS_CMOV - "cmpswap_w", // TriCore_INS_CMPSWAP_W - "cmp_f", // TriCore_INS_CMP_F - "crc32b_w", // TriCore_INS_CRC32B_W - "crc32l_w", // TriCore_INS_CRC32L_W - "crc32_b", // TriCore_INS_CRC32_B + "cmpswap.w", // TriCore_INS_CMPSWAP_W + "cmp.f", // TriCore_INS_CMP_F + "crc32b.w", // TriCore_INS_CRC32B_W + "crc32l.w", // TriCore_INS_CRC32L_W + "crc32.b", // TriCore_INS_CRC32_B "crcn", // TriCore_INS_CRCN - "csubn_a", // TriCore_INS_CSUBN_A + "csubn.a", // TriCore_INS_CSUBN_A "csubn", // TriCore_INS_CSUBN - "csub_a", // TriCore_INS_CSUB_A + "csub.a", // TriCore_INS_CSUB_A "csub", // TriCore_INS_CSUB "debug", // TriCore_INS_DEBUG "dextr", // TriCore_INS_DEXTR - "difsc_a", // TriCore_INS_DIFSC_A + "difsc.a", // TriCore_INS_DIFSC_A "disable", // TriCore_INS_DISABLE - "div_f", // TriCore_INS_DIV_F - "div_u", // TriCore_INS_DIV_U + "div.f", // TriCore_INS_DIV_F + "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.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.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 + "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.u", // TriCore_INS_EXTR_U "extr", // TriCore_INS_EXTR "fcalla", // TriCore_INS_FCALLA "fcalli", // TriCore_INS_FCALLI @@ -126,25 +126,25 @@ "ftoq31", // TriCore_INS_FTOQ31 "ftouz", // TriCore_INS_FTOUZ "ftou", // TriCore_INS_FTOU - "ge_a", // TriCore_INS_GE_A - "ge_u", // TriCore_INS_GE_U + "ge.a", // TriCore_INS_GE_A + "ge.u", // TriCore_INS_GE_U "ge", // TriCore_INS_GE "hptof", // TriCore_INS_HPTOF "imask", // TriCore_INS_IMASK "insert", // TriCore_INS_INSERT - "insn_t", // TriCore_INS_INSN_T - "ins_t", // TriCore_INS_INS_T + "insn.t", // TriCore_INS_INSN_T + "ins.t", // TriCore_INS_INS_T "isync", // TriCore_INS_ISYNC "itof", // TriCore_INS_ITOF - "ixmax_u", // TriCore_INS_IXMAX_U + "ixmax.u", // TriCore_INS_IXMAX_U "ixmax", // TriCore_INS_IXMAX - "ixmin_u", // TriCore_INS_IXMIN_U + "ixmin.u", // TriCore_INS_IXMIN_U "ixmin", // TriCore_INS_IXMIN "ja", // TriCore_INS_JA - "jeq_a", // TriCore_INS_JEQ_A + "jeq.a", // TriCore_INS_JEQ_A "jeq", // TriCore_INS_JEQ "jgez", // TriCore_INS_JGEZ - "jge_u", // TriCore_INS_JGE_U + "jge.u", // TriCore_INS_JGE_U "jge", // TriCore_INS_JGE "jgtz", // TriCore_INS_JGTZ "ji", // TriCore_INS_JI @@ -152,246 +152,246 @@ "jlez", // TriCore_INS_JLEZ "jli", // TriCore_INS_JLI "jltz", // TriCore_INS_JLTZ - "jlt_u", // TriCore_INS_JLT_U + "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.a", // TriCore_INS_JNE_A "jne", // TriCore_INS_JNE - "jnz_a", // TriCore_INS_JNZ_A - "jnz_t", // TriCore_INS_JNZ_T + "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.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 + "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.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 - "maddms_u", // TriCore_INS_MADDMS_U + "maddms.h", // TriCore_INS_MADDMS_H + "maddms.u", // TriCore_INS_MADDMS_U "maddms", // TriCore_INS_MADDMS - "maddm_h", // TriCore_INS_MADDM_H - "maddm_q", // TriCore_INS_MADDM_Q - "maddm_u", // TriCore_INS_MADDM_U + "maddm.h", // TriCore_INS_MADDM_H + "maddm.q", // TriCore_INS_MADDM_Q + "maddm.u", // TriCore_INS_MADDM_U "maddm", // TriCore_INS_MADDM - "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 + "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_f", // TriCore_INS_MADD_F - "madd_h", // TriCore_INS_MADD_H - "madd_q", // TriCore_INS_MADD_Q - "madd_u", // TriCore_INS_MADD_U + "madd.f", // TriCore_INS_MADD_F + "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.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.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 + "movh.a", // TriCore_INS_MOVH_A "movh", // TriCore_INS_MOVH - "movz_a", // TriCore_INS_MOVZ_A - "mov_aa", // TriCore_INS_MOV_AA - "mov_a", // TriCore_INS_MOV_A - "mov_d", // TriCore_INS_MOV_D - "mov_u", // TriCore_INS_MOV_U + "movz.a", // TriCore_INS_MOVZ_A + "mov.aa", // TriCore_INS_MOV_AA + "mov.a", // TriCore_INS_MOV_A + "mov.d", // TriCore_INS_MOV_D + "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 - "msubms_u", // TriCore_INS_MSUBMS_U + "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 + "msubms.u", // TriCore_INS_MSUBMS_U "msubms", // TriCore_INS_MSUBMS - "msubm_h", // TriCore_INS_MSUBM_H - "msubm_q", // TriCore_INS_MSUBM_Q - "msubm_u", // TriCore_INS_MSUBM_U + "msubm.h", // TriCore_INS_MSUBM_H + "msubm.q", // TriCore_INS_MSUBM_Q + "msubm.u", // TriCore_INS_MSUBM_U "msubm", // TriCore_INS_MSUBM - "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_u", // TriCore_INS_MSUBS_U + "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.u", // TriCore_INS_MSUBS_U "msubs", // TriCore_INS_MSUBS - "msub_f", // TriCore_INS_MSUB_F - "msub_h", // TriCore_INS_MSUB_H - "msub_q", // TriCore_INS_MSUB_Q - "msub_u", // TriCore_INS_MSUB_U + "msub.f", // TriCore_INS_MSUB_F + "msub.h", // TriCore_INS_MSUB_H + "msub.q", // TriCore_INS_MSUB_Q + "msub.u", // TriCore_INS_MSUB_U "msub", // TriCore_INS_MSUB "mtcr", // TriCore_INS_MTCR - "mulms_h", // TriCore_INS_MULMS_H - "mulm_h", // TriCore_INS_MULM_H - "mulm_u", // TriCore_INS_MULM_U + "mulms.h", // TriCore_INS_MULMS_H + "mulm.h", // TriCore_INS_MULM_H + "mulm.u", // TriCore_INS_MULM_U "mulm", // TriCore_INS_MULM - "mulr_h", // TriCore_INS_MULR_H - "mulr_q", // TriCore_INS_MULR_Q - "muls_u", // TriCore_INS_MULS_U + "mulr.h", // TriCore_INS_MULR_H + "mulr.q", // TriCore_INS_MULR_Q + "muls.u", // TriCore_INS_MULS_U "muls", // TriCore_INS_MULS - "mul_f", // TriCore_INS_MUL_F - "mul_h", // TriCore_INS_MUL_H - "mul_q", // TriCore_INS_MUL_Q - "mul_u", // TriCore_INS_MUL_U + "mul.f", // TriCore_INS_MUL_F + "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.t", // TriCore_INS_NAND_T "nand", // TriCore_INS_NAND - "nez_a", // TriCore_INS_NEZ_A - "ne_a", // TriCore_INS_NE_A + "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.t", // TriCore_INS_NOR_T "nor", // TriCore_INS_NOR "not", // TriCore_INS_NOT - "orn_t", // TriCore_INS_ORN_T + "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.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 + "popcnt.w", // TriCore_INS_POPCNT_W "q31tof", // TriCore_INS_Q31TOF - "qseed_f", // TriCore_INS_QSEED_F + "qseed.f", // TriCore_INS_QSEED_F "restore", // TriCore_INS_RESTORE "ret", // TriCore_INS_RET "rfe", // TriCore_INS_RFE "rfm", // TriCore_INS_RFM "rslcx", // TriCore_INS_RSLCX "rstv", // TriCore_INS_RSTV - "rsubs_u", // TriCore_INS_RSUBS_U + "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_a", // TriCore_INS_SELN_A + "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.a", // TriCore_INS_SELN_A "seln", // TriCore_INS_SELN - "sel_a", // TriCore_INS_SEL_A + "sel.a", // TriCore_INS_SEL_A "sel", // TriCore_INS_SEL "shas", // TriCore_INS_SHAS - "sha_b", // TriCore_INS_SHA_B - "sha_h", // TriCore_INS_SHA_H + "sha.b", // TriCore_INS_SHA_B + "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_b", // TriCore_INS_SH_B - "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_ne", // TriCore_INS_SH_NE - "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.andn.t", // TriCore_INS_SH_ANDN_T + "sh.and.t", // TriCore_INS_SH_AND_T + "sh.b", // TriCore_INS_SH_B + "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.ne", // TriCore_INS_SH_NE + "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 + "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 - "subsc_a", // TriCore_INS_SUBSC_A - "subs_bu", // TriCore_INS_SUBS_BU - "subs_b", // TriCore_INS_SUBS_B - "subs_hu", // TriCore_INS_SUBS_HU - "subs_h", // TriCore_INS_SUBS_H - "subs_u", // TriCore_INS_SUBS_U + "subsc.a", // TriCore_INS_SUBSC_A + "subs.bu", // TriCore_INS_SUBS_BU + "subs.b", // TriCore_INS_SUBS_B + "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_f", // TriCore_INS_SUB_F - "sub_h", // TriCore_INS_SUB_H + "sub.a", // TriCore_INS_SUB_A + "sub.b", // TriCore_INS_SUB_B + "sub.f", // TriCore_INS_SUB_F + "sub.h", // TriCore_INS_SUB_H "sub", // TriCore_INS_SUB "svlcx", // TriCore_INS_SVLCX - "swapmsk_w", // TriCore_INS_SWAPMSK_W - "swap_a", // TriCore_INS_SWAP_A - "swap_w", // TriCore_INS_SWAP_W + "swapmsk.w", // TriCore_INS_SWAPMSK_W + "swap.a", // TriCore_INS_SWAP_A + "swap.w", // TriCore_INS_SWAP_W "syscall", // TriCore_INS_SYSCALL "tlbdemap", // TriCore_INS_TLBDEMAP - "tlbflush_a", // TriCore_INS_TLBFLUSH_A - "tlbflush_b", // TriCore_INS_TLBFLUSH_B + "tlbflush.a", // TriCore_INS_TLBFLUSH_A + "tlbflush.b", // TriCore_INS_TLBFLUSH_B "tlbmap", // TriCore_INS_TLBMAP - "tlbprobe_a", // TriCore_INS_TLBPROBE_A - "tlbprobe_i", // TriCore_INS_TLBPROBE_I + "tlbprobe.a", // TriCore_INS_TLBPROBE_A + "tlbprobe.i", // TriCore_INS_TLBPROBE_I "trapsv", // TriCore_INS_TRAPSV "trapv", // TriCore_INS_TRAPV "unpack", // TriCore_INS_UNPACK "updfl", // TriCore_INS_UPDFL "utof", // TriCore_INS_UTOF "wait", // TriCore_INS_WAIT - "xnor_t", // TriCore_INS_XNOR_T + "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.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", // TriCore_INS_XOR From 5260fbef77c61b26b900e3e10e47cf63a6edccc8 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 10 Apr 2023 23:24:25 +0800 Subject: [PATCH 143/161] Update tricore `.inc` --- arch/TriCore/TriCoreGenCSOpGroup.inc | 23 +- arch/TriCore/TriCoreGenInstrInfo.inc | 2548 +++++++++++++------------- 2 files changed, 1289 insertions(+), 1282 deletions(-) diff --git a/arch/TriCore/TriCoreGenCSOpGroup.inc b/arch/TriCore/TriCoreGenCSOpGroup.inc index 1303fcf56b..2d1ffae538 100644 --- a/arch/TriCore/TriCoreGenCSOpGroup.inc +++ b/arch/TriCore/TriCoreGenCSOpGroup.inc @@ -9,11 +9,18 @@ TriCore_OP_GROUP_LdStmModeOperand = 1, TriCore_OP_GROUP_MandatoryInvertedPredicateOperand = 2, TriCore_OP_GROUP_Operand = 3, - TriCore_OP_GROUP_SExtImm__ = 4, - TriCore_OP_GROUP_ZExtImm__ = 5, - TriCore_OP_GROUP_Disp24Imm = 6, - TriCore_OP_GROUP_Disp8Imm = 7, - TriCore_OP_GROUP_Disp15Imm = 8, - TriCore_OP_GROUP_Disp4Imm = 9, - TriCore_OP_GROUP_Off18Imm = 10, - TriCore_OP_GROUP_OExtImm__ = 11, + TriCore_OP_GROUP_SExtImm_9 = 4, + TriCore_OP_GROUP_ZExtImm_16 = 5, + TriCore_OP_GROUP_SExtImm_16 = 6, + TriCore_OP_GROUP_ZExtImm_2 = 7, + TriCore_OP_GROUP_SExtImm_4 = 8, + TriCore_OP_GROUP_ZExtImm_4 = 9, + TriCore_OP_GROUP_ZExtImm_8 = 10, + TriCore_OP_GROUP_SExtImm_10 = 11, + TriCore_OP_GROUP_Disp24Imm = 12, + TriCore_OP_GROUP_Disp8Imm = 13, + TriCore_OP_GROUP_Disp15Imm = 14, + TriCore_OP_GROUP_Disp4Imm = 15, + TriCore_OP_GROUP_Off18Imm = 16, + TriCore_OP_GROUP_OExtImm_4 = 17, + TriCore_OP_GROUP_ZExtImm_9 = 18, diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index dae8d1493f..02ac2a5ecb 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1292,11 +1292,11 @@ 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 OperandInfo5[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, MCOI_TIED_TO /* = 0 */ }, { -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 OperandInfo9[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, MCOI_TIED_TO /* = 0 */ }, }; 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< Date: Tue, 11 Apr 2023 00:05:37 +0800 Subject: [PATCH 144/161] fix `test_corpus.py` --- bindings/python/capstone/__init__.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index 938f35e464..2b03967d28 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -89,7 +89,13 @@ 'CS_MODE_MOS65XX_65816_LONG_M', 'CS_MODE_MOS65XX_65816_LONG_X', 'CS_MODE_MOS65XX_65816_LONG_MX', - 'CS_MODE_TRICORE', + 'CS_MODE_TRICORE_110', + 'CS_MODE_TRICORE_120', + 'CS_MODE_TRICORE_130', + 'CS_MODE_TRICORE_131', + 'CS_MODE_TRICORE_160', + 'CS_MODE_TRICORE_161', + 'CS_MODE_TRICORE_162', 'CS_OPT_SYNTAX', 'CS_OPT_SYNTAX_DEFAULT', @@ -230,7 +236,13 @@ CS_MODE_MOS65XX_65816_LONG_M = (1 << 5) # MOS65XXX WDC 65816, 16-bit m, 8-bit x CS_MODE_MOS65XX_65816_LONG_X = (1 << 6) # MOS65XXX WDC 65816, 8-bit m, 16-bit x CS_MODE_MOS65XX_65816_LONG_MX = CS_MODE_MOS65XX_65816_LONG_M | CS_MODE_MOS65XX_65816_LONG_X -CS_MODE_TRICORE = 1 << 1 # Tricore +CS_MODE_TRICORE_110 = 1 << 1 # Tricore 1.1 +CS_MODE_TRICORE_120 = 1 << 2 # Tricore 1.2 +CS_MODE_TRICORE_130 = 1 << 3 # Tricore 1.3 +CS_MODE_TRICORE_131 = 1 << 4 # Tricore 1.3.1 +CS_MODE_TRICORE_160 = 1 << 5 # Tricore 1.6 +CS_MODE_TRICORE_161 = 1 << 6 # Tricore 1.6.1 +CS_MODE_TRICORE_162 = 1 << 7 # Tricore 1.6.2 # Capstone option type CS_OPT_SYNTAX = 1 # Intel X86 asm syntax (CS_ARCH_X86 arch) From 926714c39c393eb49655d925debe6e2f1cc77c09 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 11 Apr 2023 01:18:41 +0800 Subject: [PATCH 145/161] fix fuzz --- cstool/cstool.c | 19 +- suite/fuzz/platform.c | 735 ++++++++++++++++++++++-------------------- suite/test_corpus.py | 14 +- suite/test_corpus3.py | 163 ++++++++++ 4 files changed, 572 insertions(+), 359 deletions(-) create mode 100755 suite/test_corpus3.py diff --git a/cstool/cstool.c b/cstool/cstool.c index 80f8f6d2c8..01e668e31d 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -105,8 +105,13 @@ static struct { { "sh4abe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHFPU }, { "sh4al-dsp", CS_ARCH_SH, CS_MODE_LITTLE_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU }, { "sh4al-dspbe", CS_ARCH_SH, CS_MODE_BIG_ENDIAN | CS_MODE_SH4A | CS_MODE_SHDSP | CS_MODE_SHFPU }, - { "tricore", CS_ARCH_TRICORE, CS_MODE_TRICORE_162 }, - + { "tc110", CS_ARCH_TRICORE, CS_MODE_TRICORE_110 }, + { "tc120", CS_ARCH_TRICORE, CS_MODE_TRICORE_120 }, + { "tc130", CS_ARCH_TRICORE, CS_MODE_TRICORE_130 }, + { "tc131", CS_ARCH_TRICORE, CS_MODE_TRICORE_131 }, + { "tc160", CS_ARCH_TRICORE, CS_MODE_TRICORE_160 }, + { "tc161", CS_ARCH_TRICORE, CS_MODE_TRICORE_161 }, + { "tc162", CS_ARCH_TRICORE, CS_MODE_TRICORE_162 }, { NULL } }; @@ -322,7 +327,13 @@ static void usage(char *prog) } if (cs_support(CS_ARCH_TRICORE)) { - printf(" tricore tricore\n"); + printf(" tc110 tricore V1.1\n"); + printf(" tc120 tricore V1.2\n"); + printf(" tc130 tricore V1.3\n"); + printf(" tc131 tricore V1.3.1\n"); + printf(" tc160 tricore V1.6\n"); + printf(" tc161 tricore V1.6.1\n"); + printf(" tc162 tricore V1.6.2\n"); } printf("\nExtra options:\n"); @@ -483,7 +494,7 @@ int main(int argc, char **argv) if (cs_support(CS_ARCH_EVM)) { printf("evm=1 "); } - + if (cs_support(CS_ARCH_WASM)) { printf("wasm=1 "); } diff --git a/suite/fuzz/platform.c b/suite/fuzz/platform.c index d70cdfef11..95ada310cd 100644 --- a/suite/fuzz/platform.c +++ b/suite/fuzz/platform.c @@ -1,365 +1,404 @@ #include "platform.h" struct platform platforms[] = { - { - // item 0 - CS_ARCH_X86, - CS_MODE_32, - "X86 32 (Intel syntax)", - "x32" - }, - { - // item 1 - CS_ARCH_X86, - CS_MODE_64, - "X86 64 (Intel syntax)", - "x64" - }, - { - // item 2 - CS_ARCH_ARM, - CS_MODE_ARM, - "ARM", - "arm" - }, - { - // item 3 - CS_ARCH_ARM, - CS_MODE_THUMB, - "THUMB", - "thumb" - }, - { - // item 4 - CS_ARCH_ARM, - (cs_mode)(CS_MODE_ARM + CS_MODE_V8), - "Arm-V8", - "armv8" - }, - { - // item 5 - CS_ARCH_ARM, - (cs_mode)(CS_MODE_THUMB+CS_MODE_V8), - "THUMB+V8", - "thumbv8" - }, - { - // item 6 - CS_ARCH_ARM, - (cs_mode)(CS_MODE_THUMB + CS_MODE_MCLASS), - "Thumb-MClass", - "cortexm" - }, - { - // item 7 - CS_ARCH_ARM64, - (cs_mode)0, - "ARM-64", - "arm64" - }, - { - // item 8 - CS_ARCH_MIPS, - (cs_mode)(CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), - "MIPS-32 (Big-endian)", - "mipsbe" - }, - { - // item 9 - CS_ARCH_MIPS, - (cs_mode)(CS_MODE_MIPS32 + CS_MODE_MICRO), - "MIPS-32 (micro)", - "mipsmicro" - }, - { - //item 10 - CS_ARCH_MIPS, - CS_MODE_MIPS64, - "MIPS-64-EL (Little-endian)", - "mips64" - }, - { - //item 11 - CS_ARCH_MIPS, - CS_MODE_MIPS32, - "MIPS-32-EL (Little-endian)", - "mips" - }, - { - //item 12 - CS_ARCH_MIPS, - (cs_mode)(CS_MODE_MIPS64 + CS_MODE_BIG_ENDIAN), - "MIPS-64 (Big-endian)", - "mips64be" - }, - { - //item 13 - CS_ARCH_MIPS, - (cs_mode)(CS_MODE_MIPS32 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), - "MIPS-32 | Micro (Big-endian)", - "mipsbemicro" - }, - { - //item 14 - CS_ARCH_PPC, - CS_MODE_64 | CS_MODE_BIG_ENDIAN, - "PPC-64", - "ppc64be" - }, - { - //item 15 - CS_ARCH_SPARC, - CS_MODE_BIG_ENDIAN, - "Sparc", - "sparc" - }, - { - //item 16 - CS_ARCH_SPARC, - (cs_mode)(CS_MODE_BIG_ENDIAN + CS_MODE_V9), - "SparcV9", - "sparcv9" - }, - { - //item 17 - CS_ARCH_SYSZ, - (cs_mode)0, - "SystemZ", - "systemz" - }, - { - //item 18 - CS_ARCH_XCORE, - (cs_mode)0, - "XCore", - "xcore" - }, - { - //item 19 - CS_ARCH_MIPS, - (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN), - "MIPS-32R6 (Big-endian)", - "mipsbe32r6" - }, - { - //item 20 - CS_ARCH_MIPS, - (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), - "MIPS-32R6 (Micro+Big-endian)", - "mipsbe32r6micro" - }, - { - //item 21 - CS_ARCH_MIPS, - CS_MODE_MIPS32R6, - "MIPS-32R6 (Little-endian)", - "mips32r6" - }, - { - //item 22 - CS_ARCH_MIPS, - (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO), - "MIPS-32R6 (Micro+Little-endian)", - "mips32r6micro" - }, - { - //item 23 - CS_ARCH_M68K, - (cs_mode)0, - "M68K", - "m68k" - }, - { - //item 24 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6809, - "M680X_M6809", - "m6809" - }, - { - //item 25 - CS_ARCH_EVM, - (cs_mode)0, - "EVM", - "evm" - }, - { - //item 26 - CS_ARCH_MOS65XX, - (cs_mode)0, - "MOS65XX", - "mos65xx" - }, - { - //item 27 - CS_ARCH_TMS320C64X, - CS_MODE_BIG_ENDIAN, - "tms320c64x", - "tms320c64x" - }, - { - //item 28 - CS_ARCH_WASM, - (cs_mode)0, - "WASM", - "wasm" - }, - { - //item 29 - CS_ARCH_BPF, - CS_MODE_LITTLE_ENDIAN | CS_MODE_BPF_CLASSIC, - "cBPF", - "bpf" - }, - { - //item 30 - CS_ARCH_BPF, - CS_MODE_LITTLE_ENDIAN | CS_MODE_BPF_EXTENDED, - "eBPF", - "ebpf" - }, - { - //item 31 - CS_ARCH_BPF, - CS_MODE_BIG_ENDIAN | CS_MODE_BPF_CLASSIC, - "cBPF", - "bpfbe" - }, - { - //item 32 - CS_ARCH_BPF, - CS_MODE_BIG_ENDIAN | CS_MODE_BPF_EXTENDED, - "eBPF", - "ebpfbe" - }, - { - // item 33 - CS_ARCH_X86, - CS_MODE_16, - "X86 16 (Intel syntax)", - "x16" - }, - { - // item 34 - CS_ARCH_M68K, - CS_MODE_M68K_040, - "M68K mode 40", - "m68k40" - }, - { - //item 35 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6800, - "M680X_M6800", - "m6800" - }, - { - //item 36 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6801, - "M680X_M6801", - "m6801" - }, - { - //item 37 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6805, - "M680X_M6805", - "m6805" - }, - { - //item 38 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6808, - "M680X_M6808", - "m6808" - }, - { - //item 39 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6811, - "M680X_M6811", - "m6811" - }, - { - //item 40 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_CPU12, - "M680X_cpu12", - "cpu12" - }, - { - //item 41 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6301, - "M680X_M6808", - "hd6301" - }, - { - //item 42 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_6309, - "M680X_M6808", - "hd6309" - }, - { - //item 43 - CS_ARCH_M680X, - (cs_mode)CS_MODE_M680X_HCS08, - "M680X_M6808", - "hcs08" - }, - { - //item 44 - CS_ARCH_RISCV, - CS_MODE_RISCV32, - "RISCV", - "riscv32" - }, - { - //item 45 - CS_ARCH_RISCV, - CS_MODE_RISCV64, - "RISCV", - "riscv64" - }, - { - //item 46 - CS_ARCH_PPC, - CS_MODE_64 | CS_MODE_BIG_ENDIAN | CS_MODE_QPX, - "ppc+qpx", - "ppc64beqpx" - }, + { + // item 0 + CS_ARCH_X86, + CS_MODE_32, + "X86 32 (Intel syntax)", + "x32" + }, + { + // item 1 + CS_ARCH_X86, + CS_MODE_64, + "X86 64 (Intel syntax)", + "x64" + }, + { + // item 2 + CS_ARCH_ARM, + CS_MODE_ARM, + "ARM", + "arm" + }, + { + // item 3 + CS_ARCH_ARM, + CS_MODE_THUMB, + "THUMB", + "thumb" + }, + { + // item 4 + CS_ARCH_ARM, + (cs_mode) (CS_MODE_ARM + CS_MODE_V8), + "Arm-V8", + "armv8" + }, + { + // item 5 + CS_ARCH_ARM, + (cs_mode) (CS_MODE_THUMB + CS_MODE_V8), + "THUMB+V8", + "thumbv8" + }, + { + // item 6 + CS_ARCH_ARM, + (cs_mode) (CS_MODE_THUMB + CS_MODE_MCLASS), + "Thumb-MClass", + "cortexm" + }, + { + // item 7 + CS_ARCH_ARM64, + (cs_mode) 0, + "ARM-64", + "arm64" + }, + { + // item 8 + CS_ARCH_MIPS, + (cs_mode) (CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), + "MIPS-32 (Big-endian)", + "mipsbe" + }, + { + // item 9 + CS_ARCH_MIPS, + (cs_mode) (CS_MODE_MIPS32 + CS_MODE_MICRO), + "MIPS-32 (micro)", + "mipsmicro" + }, + { + //item 10 + CS_ARCH_MIPS, + CS_MODE_MIPS64, + "MIPS-64-EL (Little-endian)", + "mips64" + }, + { + //item 11 + CS_ARCH_MIPS, + CS_MODE_MIPS32, + "MIPS-32-EL (Little-endian)", + "mips" + }, + { + //item 12 + CS_ARCH_MIPS, + (cs_mode) (CS_MODE_MIPS64 + CS_MODE_BIG_ENDIAN), + "MIPS-64 (Big-endian)", + "mips64be" + }, + { + //item 13 + CS_ARCH_MIPS, + (cs_mode) (CS_MODE_MIPS32 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), + "MIPS-32 | Micro (Big-endian)", + "mipsbemicro" + }, + { + //item 14 + CS_ARCH_PPC, + CS_MODE_64 | CS_MODE_BIG_ENDIAN, + "PPC-64", + "ppc64be" + }, + { + //item 15 + CS_ARCH_SPARC, + CS_MODE_BIG_ENDIAN, + "Sparc", + "sparc" + }, + { + //item 16 + CS_ARCH_SPARC, + (cs_mode) (CS_MODE_BIG_ENDIAN + CS_MODE_V9), + "SparcV9", + "sparcv9" + }, + { + //item 17 + CS_ARCH_SYSZ, + (cs_mode) 0, + "SystemZ", + "systemz" + }, + { + //item 18 + CS_ARCH_XCORE, + (cs_mode) 0, + "XCore", + "xcore" + }, + { + //item 19 + CS_ARCH_MIPS, + (cs_mode) (CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN), + "MIPS-32R6 (Big-endian)", + "mipsbe32r6" + }, + { + //item 20 + CS_ARCH_MIPS, + (cs_mode) (CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), + "MIPS-32R6 (Micro+Big-endian)", + "mipsbe32r6micro" + }, + { + //item 21 + CS_ARCH_MIPS, + CS_MODE_MIPS32R6, + "MIPS-32R6 (Little-endian)", + "mips32r6" + }, + { + //item 22 + CS_ARCH_MIPS, + (cs_mode) (CS_MODE_MIPS32R6 + CS_MODE_MICRO), + "MIPS-32R6 (Micro+Little-endian)", + "mips32r6micro" + }, + { + //item 23 + CS_ARCH_M68K, + (cs_mode) 0, + "M68K", + "m68k" + }, + { + //item 24 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6809, + "M680X_M6809", + "m6809" + }, + { + //item 25 + CS_ARCH_EVM, + (cs_mode) 0, + "EVM", + "evm" + }, + { + //item 26 + CS_ARCH_MOS65XX, + (cs_mode) 0, + "MOS65XX", + "mos65xx" + }, + { + //item 27 + CS_ARCH_TMS320C64X, + CS_MODE_BIG_ENDIAN, + "tms320c64x", + "tms320c64x" + }, + { + //item 28 + CS_ARCH_WASM, + (cs_mode) 0, + "WASM", + "wasm" + }, + { + //item 29 + CS_ARCH_BPF, + CS_MODE_LITTLE_ENDIAN | CS_MODE_BPF_CLASSIC, + "cBPF", + "bpf" + }, + { + //item 30 + CS_ARCH_BPF, + CS_MODE_LITTLE_ENDIAN | CS_MODE_BPF_EXTENDED, + "eBPF", + "ebpf" + }, + { + //item 31 + CS_ARCH_BPF, + CS_MODE_BIG_ENDIAN | CS_MODE_BPF_CLASSIC, + "cBPF", + "bpfbe" + }, + { + //item 32 + CS_ARCH_BPF, + CS_MODE_BIG_ENDIAN | CS_MODE_BPF_EXTENDED, + "eBPF", + "ebpfbe" + }, + { + // item 33 + CS_ARCH_X86, + CS_MODE_16, + "X86 16 (Intel syntax)", + "x16" + }, + { + // item 34 + CS_ARCH_M68K, + CS_MODE_M68K_040, + "M68K mode 40", + "m68k40" + }, + { + //item 35 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6800, + "M680X_M6800", + "m6800" + }, + { + //item 36 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6801, + "M680X_M6801", + "m6801" + }, + { + //item 37 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6805, + "M680X_M6805", + "m6805" + }, + { + //item 38 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6808, + "M680X_M6808", + "m6808" + }, + { + //item 39 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6811, + "M680X_M6811", + "m6811" + }, + { + //item 40 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_CPU12, + "M680X_cpu12", + "cpu12" + }, + { + //item 41 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6301, + "M680X_M6808", + "hd6301" + }, + { + //item 42 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_6309, + "M680X_M6808", + "hd6309" + }, + { + //item 43 + CS_ARCH_M680X, + (cs_mode) CS_MODE_M680X_HCS08, + "M680X_M6808", + "hcs08" + }, + { + //item 44 + CS_ARCH_RISCV, + CS_MODE_RISCV32, + "RISCV", + "riscv32" + }, + { + //item 45 + CS_ARCH_RISCV, + CS_MODE_RISCV64, + "RISCV", + "riscv64" + }, + { + //item 46 + CS_ARCH_PPC, + CS_MODE_64 | CS_MODE_BIG_ENDIAN | CS_MODE_QPX, + "ppc+qpx", + "ppc64beqpx" + }, + { + CS_ARCH_TRICORE, + CS_MODE_32 | CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_110, + "TRICORE", + "tc110" + }, + { + CS_ARCH_TRICORE, + CS_MODE_32 | CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_120, + "TRICORE", + "tc120" + }, + { + CS_ARCH_TRICORE, + CS_MODE_32 | CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_130, + "TRICORE", + "tc130" + }, + { + CS_ARCH_TRICORE, + CS_MODE_32 | CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_131, + "TRICORE", + "tc131" + }, + { + CS_ARCH_TRICORE, + CS_MODE_32 | CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_160, + "TRICORE", + "tc160" + }, + { + CS_ARCH_TRICORE, + CS_MODE_32 | CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_161, + "TRICORE", + "tc161" + }, + { + CS_ARCH_TRICORE, + CS_MODE_32 | CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_162, + "TRICORE", + "tc162" + }, - // dummy entry to mark the end of this array. - // DO NOT DELETE THIS - { - 0, - 0, - NULL, - NULL, - }, + // dummy entry to mark the end of this array. + // DO NOT DELETE THIS + { + 0, + 0, + NULL, + NULL, + }, }; // get length of platforms[] -unsigned int platform_len(void) -{ - unsigned int c; +unsigned int platform_len(void) { + unsigned int c; - for(c = 0; platforms[c].cstoolname; c++); + for (c = 0; platforms[c].cstoolname; c++); - return c; + return c; } // get platform entry encoded n (first byte for input data of OSS fuzz) -unsigned int get_platform_entry(uint8_t n) -{ - return n % platform_len(); +unsigned int get_platform_entry(uint8_t n) { + return n % platform_len(); } // get cstoolname from encoded n (first byte for input data of OSS fuzz) -const char *get_platform_cstoolname(uint8_t n) -{ - return platforms[get_platform_entry(n)].cstoolname; +const char *get_platform_cstoolname(uint8_t n) { + return platforms[get_platform_entry(n)].cstoolname; } diff --git a/suite/test_corpus.py b/suite/test_corpus.py index 855be0e59f..4c39129122 100755 --- a/suite/test_corpus.py +++ b/suite/test_corpus.py @@ -104,13 +104,13 @@ def test_file(fname): ("CS_ARCH_BPF", "CS_MODE_BIG_ENDIAN+CS_MODE_BPF_EXTENDED"): 32, ("CS_ARCH_RISCV", "CS_MODE_RISCV32"): 44, ("CS_ARCH_RISCV", "CS_MODE_RISCV64"): 45, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_110"): 46, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_120"): 46, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_130"): 46, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_131"): 46, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_160"): 46, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_161"): 46, - ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_162"): 46, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_110"): 47, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_120"): 48, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_130"): 49, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_131"): 50, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_160"): 51, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_161"): 52, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_162"): 53, } #if not option in ('', 'None'): diff --git a/suite/test_corpus3.py b/suite/test_corpus3.py new file mode 100755 index 0000000000..d63ef6a741 --- /dev/null +++ b/suite/test_corpus3.py @@ -0,0 +1,163 @@ +#!/usr/bin/python +# Test tool to compare Capstone output with llvm-mc. By Nguyen Anh Quynh, 2014 +import sys +import os +from capstone import * +from pathlib import Path +import codecs + + +def test_file(fname): + print("Test %s" % fname) + fpath = Path(fname) if isinstance(fname, str) else fname + if fpath.is_dir(): + if fpath.exists() is False: + return + for f in fpath.iterdir(): + test_file(f) + return + + with fpath.open() as f: + lines = f.readlines() + + if not lines[0].startswith('# '): + print("ERROR: decoding information is missing") + return + + # skip '# ' at the front, then split line to get out hexcode + # Note: option can be '', or 'None' + # print lines[0] + # print lines[0][2:].split(', ') + (arch, mode, option) = lines[0][2:].split(', ') + mode = mode.replace(' ', '') + option = option.strip() + + archs = { + "CS_ARCH_ARM": CS_ARCH_ARM, + "CS_ARCH_ARM64": CS_ARCH_ARM64, + "CS_ARCH_MIPS": CS_ARCH_MIPS, + "CS_ARCH_PPC": CS_ARCH_PPC, + "CS_ARCH_SPARC": CS_ARCH_SPARC, + "CS_ARCH_SYSZ": CS_ARCH_SYSZ, + "CS_ARCH_X86": CS_ARCH_X86, + "CS_ARCH_XCORE": CS_ARCH_XCORE, + "CS_ARCH_RISCV": CS_ARCH_RISCV, + "CS_ARCH_TRICORE": CS_ARCH_TRICORE, + } + + modes = { + "CS_MODE_16": CS_MODE_16, + "CS_MODE_32": CS_MODE_32, + "CS_MODE_64": CS_MODE_64, + "CS_MODE_MIPS32": CS_MODE_MIPS32, + "CS_MODE_MIPS64": CS_MODE_MIPS64, + "0": CS_MODE_ARM, + "CS_MODE_ARM": CS_MODE_ARM, + "CS_MODE_THUMB": CS_MODE_THUMB, + "CS_MODE_ARM+CS_MODE_V8": CS_MODE_ARM + CS_MODE_V8, + "CS_MODE_THUMB+CS_MODE_V8": CS_MODE_THUMB + CS_MODE_V8, + "CS_MODE_THUMB+CS_MODE_MCLASS": CS_MODE_THUMB + CS_MODE_MCLASS, + "CS_MODE_LITTLE_ENDIAN": CS_MODE_LITTLE_ENDIAN, + "CS_MODE_BIG_ENDIAN": CS_MODE_BIG_ENDIAN, + "CS_MODE_64+CS_MODE_LITTLE_ENDIAN": CS_MODE_64 + CS_MODE_LITTLE_ENDIAN, + "CS_MODE_64+CS_MODE_BIG_ENDIAN": CS_MODE_64 + CS_MODE_BIG_ENDIAN, + "CS_MODE_MIPS32+CS_MODE_MICRO": CS_MODE_MIPS32 + CS_MODE_MICRO, + "CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS32 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, + "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN+CS_MODE_MICRO": CS_MODE_MIPS32 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, + "CS_MODE_BIG_ENDIAN+CS_MODE_V9": CS_MODE_BIG_ENDIAN + CS_MODE_V9, + "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, + "CS_MODE_MIPS32+CS_MODE_LITTLE_ENDIAN": CS_MODE_MIPS32 + CS_MODE_LITTLE_ENDIAN, + "CS_MODE_MIPS64+CS_MODE_LITTLE_ENDIAN": CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, + "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS64 + CS_MODE_BIG_ENDIAN, + "CS_MODE_RISCV32": CS_MODE_RISCV32, + "CS_MODE_RISCV64": CS_MODE_RISCV64, + "CS_MODE_TRICORE_110": CS_MODE_TRICORE_110, + "CS_MODE_TRICORE_120": CS_MODE_TRICORE_120, + "CS_MODE_TRICORE_130": CS_MODE_TRICORE_130, + "CS_MODE_TRICORE_131": CS_MODE_TRICORE_131, + "CS_MODE_TRICORE_160": CS_MODE_TRICORE_160, + "CS_MODE_TRICORE_161": CS_MODE_TRICORE_161, + "CS_MODE_TRICORE_162": CS_MODE_TRICORE_162, + } + + mc_modes = { + ("CS_ARCH_X86", "CS_MODE_32"): 0, + ("CS_ARCH_X86", "CS_MODE_64"): 1, + ("CS_ARCH_ARM", "CS_MODE_ARM"): 2, + ("CS_ARCH_ARM", "CS_MODE_THUMB"): 3, + ("CS_ARCH_ARM", "CS_MODE_ARM+CS_MODE_V8"): 4, + ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8"): 5, + ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_MCLASS"): 6, + ("CS_ARCH_ARM64", "0"): 7, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN"): 8, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO"): 9, + ("CS_ARCH_MIPS", "CS_MODE_MIPS64"): 10, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32"): 11, + ("CS_ARCH_MIPS", "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN"): 12, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN"): 13, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN+CS_MODE_MICRO"): 13, + ("CS_ARCH_PPC", "CS_MODE_BIG_ENDIAN"): 14, + ("CS_ARCH_SPARC", "CS_MODE_BIG_ENDIAN"): 15, + ("CS_ARCH_SPARC", "CS_MODE_BIG_ENDIAN+CS_MODE_V9"): 16, + ("CS_ARCH_SYSZ", "0"): 17, + ("CS_ARCH_XCORE", "0"): 18, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32R6+CS_MODE_BIG_ENDIAN"): 19, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32R6+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN"): 20, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32R6"): 21, + ("CS_ARCH_MIPS", "CS_MODE_MIPS32R6+CS_MODE_MICRO"): 22, + ("CS_ARCH_M68K", "0"): 23, + ("CS_ARCH_M680X", "CS_MODE_M680X_6809"): 24, + ("CS_ARCH_EVM", "0"): 25, + ("CS_ARCH_BPF", "CS_MODE_LITTLE_ENDIAN+CS_MODE_BPF_CLASSIC"): 29, + ("CS_ARCH_BPF", "CS_MODE_LITTLE_ENDIAN+CS_MODE_BPF_EXTENDED"): 30, + ("CS_ARCH_BPF", "CS_MODE_BIG_ENDIAN+CS_MODE_BPF_CLASSIC"): 31, + ("CS_ARCH_BPF", "CS_MODE_BIG_ENDIAN+CS_MODE_BPF_EXTENDED"): 32, + ("CS_ARCH_RISCV", "CS_MODE_RISCV32"): 44, + ("CS_ARCH_RISCV", "CS_MODE_RISCV64"): 45, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_110"): 47, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_120"): 48, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_130"): 49, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_131"): 50, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_160"): 51, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_161"): 52, + ("CS_ARCH_TRICORE", "CS_MODE_TRICORE_162"): 53, + } + + # if not option in ('', 'None'): + # print archs[arch], modes[mode], options[option] + + for line in lines[1:]: + # ignore all the input lines having # in front. + if line.startswith('#'): + continue + if line.startswith('// '): + line = line[3:] + # print("Check %s" %line) + code = line.split(' = ')[0] + if len(code) < 2: + continue + if code.find('//') >= 0: + continue + hex_code = code.replace('0x', '').replace(',', '').replace(' ', '').strip() + try: + hex_data = bytes.fromhex(hex_code) + fpath = Path("fuzz/corpus/%s_%s" % (os.path.basename(fname), hex_code)) + if fpath.parent.exists() is False: + fpath.parent.mkdir(parents=True) + with fpath.open('wb') as fout: + if (arch, mode) not in mc_modes: + print("fail", arch, mode) + fout.write(mc_modes[(arch, mode)].to_bytes(1, 'little')) + fout.write(hex_data) + except Exception as e: + print(f"skipping: {hex_code} with: {e}") + + +if __name__ == '__main__': + if len(sys.argv) == 1: + fnames = sys.stdin.readlines() + for fname in fnames: + test_file(fname.strip()) + else: + # print("Usage: ./test_mc.py ") + test_file(sys.argv[1]) From 37647a2310a2b6d0ad461410ffea08b2c8f31e91 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 11 Apr 2023 01:28:01 +0800 Subject: [PATCH 146/161] fix fuzz --- suite/test_corpus.py | 1 + 1 file changed, 1 insertion(+) diff --git a/suite/test_corpus.py b/suite/test_corpus.py index 4c39129122..def608a0c8 100755 --- a/suite/test_corpus.py +++ b/suite/test_corpus.py @@ -130,6 +130,7 @@ def test_file(fname): continue hex_code = code.replace('0x', '') hex_code = hex_code.replace(',', '') + hex_code = hex_code.replace(' ', '') try: hex_data = hex_code.strip().decode('hex') except: From 4ebad28bd86af91fd6fb21561ee50e6f4e3325c5 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 14 Apr 2023 00:33:58 +0800 Subject: [PATCH 147/161] update TriCoreGenAsmWriter.inc --- arch/TriCore/TriCoreGenAsmWriter.inc | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 480f37eecd..73f2a4627f 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -10,6 +10,7 @@ /// getMnemonic - This method is automatically generated by tablegen /// from the instruction set description. MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { +#ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ "sub %d15, \0" /* 11 */ "add %d15, \0" @@ -425,6 +426,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { /* 3484 */ "rslcx\0" /* 3490 */ "svlcx\0" }; +#endif // CAPSTONE_DIET + static const uint32_t OpInfo0[] = { 0U, // PHI 0U, // INLINEASM @@ -2979,10 +2982,17 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { uint64_t Bits = 0; Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; - MnemonicBitsInfo MBI = {AsmStrs+(Bits & 4095)-1, Bits}; + MnemonicBitsInfo MBI = { +#ifndef CAPSTONE_DIET + AsmStrs+(Bits & 4095)-1, +#else + NULL, +#endif // CAPSTONE_DIET + Bits + }; return MBI; - } + /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { @@ -3576,6 +3586,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { /// from the register set description. This returns the assembler name /// for the specified register. const char *getRegisterName(unsigned RegNo) { +#ifndef CAPSTONE_DIET assert(RegNo && RegNo < 61 && "Invalid register number!"); static const char AsmStrs[] = { @@ -3651,12 +3662,17 @@ const char *getRegisterName(unsigned RegNo) { assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && "Invalid alt name index for register!"); return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif // CAPSTONE_DIET } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { +#ifndef CAPSTONE_DIET return false; +#endif // CAPSTONE_DIET } #endif // PRINT_ALIAS_INSTR From 878883a819f9a5309e840d72ba358c96ff547628 Mon Sep 17 00:00:00 2001 From: billow Date: Fri, 14 Apr 2023 11:25:34 +0800 Subject: [PATCH 148/161] add TriCore in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 62080351e8..6cb7dda79b 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Created by Nguyen Anh Quynh, then developed and maintained by a small community, Capstone offers some unparalleled features: - Support multiple hardware architectures: ARM, ARM64 (ARMv8), BPF, Ethereum VM, Webassembly, - M68K, Mips, MOS65XX, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore, RISC-V(rv32G/rv64G) + M68K, Mips, MOS65XX, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore, RISC-V(rv32G/rv64G), TriCore and X86 (including X86_64). - Having clean/simple/lightweight/intuitive architecture-neutral API. From d9f13fe77218de2e6d3bd8d6aea5146a3de5da4e Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 17 Apr 2023 10:04:06 +0800 Subject: [PATCH 149/161] fix tricore endian --- cs.c | 2 +- tests/test_tricore.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cs.c b/cs.c index 8e14a74512..1b7ba05f01 100644 --- a/cs.c +++ b/cs.c @@ -250,7 +250,7 @@ static const struct { TRICORE_option, ~(CS_MODE_TRICORE_110 | CS_MODE_TRICORE_120 | CS_MODE_TRICORE_130 | CS_MODE_TRICORE_131 | CS_MODE_TRICORE_160 | CS_MODE_TRICORE_161 - | CS_MODE_TRICORE_162 | CS_MODE_BIG_ENDIAN), + | CS_MODE_TRICORE_162 | CS_MODE_LITTLE_ENDIAN), }, #else { NULL, NULL, 0 }, diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 2331dac924..c8f6e07ed3 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -75,7 +75,7 @@ static void test() struct platform platforms[] = { { CS_ARCH_TRICORE, - CS_MODE_BIG_ENDIAN | CS_MODE_TRICORE_162, + CS_MODE_TRICORE_162, (unsigned char*)TRICORE_CODE, sizeof(TRICORE_CODE) - 1, "TriCore", From 37bc4e87508d13299bb57364e342d4bef454c341 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 20 Apr 2023 08:35:13 +0800 Subject: [PATCH 150/161] fix: support for TriCore call group mapping --- arch/TriCore/TriCoreGenCSMappingInsn.inc | 232 ++--- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 990 ++++++++++----------- arch/TriCore/TriCoreMapping.c | 1 + 3 files changed, 612 insertions(+), 611 deletions(-) diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 9c61453e55..9e1af7272a 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -1934,7 +1934,7 @@ { TriCore_AND_sc_v110 /* 321 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -1946,13 +1946,13 @@ { TriCore_AND_srr_v110 /* 323 */, TriCore_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_BISR_rc /* 324 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -1970,7 +1970,7 @@ { TriCore_BISR_sc_v110 /* 327 */, TriCore_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -1982,7 +1982,7 @@ { TriCore_BMERGE_rr /* 329 */, TriCore_INS_BMERGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { @@ -1994,7 +1994,7 @@ { TriCore_BSPLIT_rr_v110 /* 331 */, TriCore_INS_BSPLIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2480,7 +2480,7 @@ { TriCore_DVADJ_rrr_v110 /* 412 */, TriCore_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2498,7 +2498,7 @@ { TriCore_DVINIT_BU_rr_v110 /* 415 */, TriCore_INS_DVINIT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2510,7 +2510,7 @@ { TriCore_DVINIT_B_rr_v110 /* 417 */, TriCore_INS_DVINIT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2522,7 +2522,7 @@ { TriCore_DVINIT_HU_rr_v110 /* 419 */, TriCore_INS_DVINIT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2534,7 +2534,7 @@ { TriCore_DVINIT_H_rr_v110 /* 421 */, TriCore_INS_DVINIT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2546,7 +2546,7 @@ { TriCore_DVINIT_U_rr_v110 /* 423 */, TriCore_INS_DVINIT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2558,7 +2558,7 @@ { TriCore_DVINIT_rr_v110 /* 425 */, TriCore_INS_DVINIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2570,7 +2570,7 @@ { TriCore_DVSTEP_U_rrrv110 /* 427 */, TriCore_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2588,7 +2588,7 @@ { TriCore_DVSTEP_rrrv110 /* 430 */, TriCore_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2966,13 +2966,13 @@ { TriCore_JEQ_sbc2 /* 493 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_JEQ_sbc_v110 /* 494 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -2984,13 +2984,13 @@ { TriCore_JEQ_sbr2 /* 496 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_JEQ_sbr_v110 /* 497 */, TriCore_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3002,7 +3002,7 @@ { TriCore_JGEZ_sbr_v110 /* 499 */, TriCore_INS_JGEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3038,7 +3038,7 @@ { TriCore_JGTZ_sbr_v110 /* 505 */, TriCore_INS_JGTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3050,7 +3050,7 @@ { TriCore_JI_rr_v110 /* 507 */, TriCore_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3080,7 +3080,7 @@ { TriCore_JLEZ_sbr_v110 /* 512 */, TriCore_INS_JLEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3092,7 +3092,7 @@ { TriCore_JLI_rr_v110 /* 514 */, TriCore_INS_JLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3104,7 +3104,7 @@ { TriCore_JLTZ_sbr_v110 /* 516 */, TriCore_INS_JLTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3188,13 +3188,13 @@ { TriCore_JNE_sbc2 /* 530 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_JNE_sbc_v110 /* 531 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3206,13 +3206,13 @@ { TriCore_JNE_sbr2 /* 533 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { TriCore_JNE_sbr_v110 /* 534 */, TriCore_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3242,7 +3242,7 @@ { TriCore_JNZ_T_sbrn_v110 /* 539 */, TriCore_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3254,7 +3254,7 @@ { TriCore_JNZ_sb_v110 /* 541 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3266,7 +3266,7 @@ { TriCore_JNZ_sbr_v110 /* 543 */, TriCore_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3296,7 +3296,7 @@ { TriCore_JZ_T_sbrn_v110 /* 548 */, TriCore_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3308,7 +3308,7 @@ { TriCore_JZ_sb_v110 /* 550 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3320,7 +3320,7 @@ { TriCore_JZ_sbr_v110 /* 552 */, TriCore_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3338,7 +3338,7 @@ { TriCore_J_sb_v110 /* 555 */, TriCore_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3464,13 +3464,13 @@ { TriCore_LD_A_slr_post_v110 /* 576 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LD_A_slr_v110 /* 577 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3482,7 +3482,7 @@ { TriCore_LD_A_slro_v110 /* 579 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3494,7 +3494,7 @@ { TriCore_LD_A_sro_v110 /* 581 */, TriCore_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3554,13 +3554,13 @@ { TriCore_LD_BU_slr_post_v110 /* 591 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LD_BU_slr_v110 /* 592 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3572,7 +3572,7 @@ { TriCore_LD_BU_slro_v110 /* 594 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3584,7 +3584,7 @@ { TriCore_LD_BU_sro_v110 /* 596 */, TriCore_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3824,13 +3824,13 @@ { TriCore_LD_H_slr_post_v110 /* 636 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LD_H_slr_v110 /* 637 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3842,7 +3842,7 @@ { TriCore_LD_H_slro_v110 /* 639 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3854,7 +3854,7 @@ { TriCore_LD_H_sro_v110 /* 641 */, TriCore_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3956,13 +3956,13 @@ { TriCore_LD_W_slr_post_v110 /* 658 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_LD_W_slr_v110 /* 659 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3974,7 +3974,7 @@ { TriCore_LD_W_slro_v110 /* 661 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -3986,7 +3986,7 @@ { TriCore_LD_W_sro_v110 /* 663 */, TriCore_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -4538,7 +4538,7 @@ { TriCore_MADDS_Q_rrr1_UU2_v110 /* 755 */, TriCore_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -4580,7 +4580,7 @@ { TriCore_MADDS_U_rcr /* 762 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4592,7 +4592,7 @@ { TriCore_MADDS_U_rrr2 /* 764 */, TriCore_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4604,7 +4604,7 @@ { TriCore_MADDS_rcr /* 766 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4616,7 +4616,7 @@ { TriCore_MADDS_rrr2 /* 768 */, TriCore_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4688,7 +4688,7 @@ { TriCore_MADD_Q_rrr1_UU2_v110 /* 780 */, TriCore_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -4742,7 +4742,7 @@ { TriCore_MADD_rcr /* 789 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4754,7 +4754,7 @@ { TriCore_MADD_rrr2 /* 791 */, TriCore_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4886,7 +4886,7 @@ { TriCore_MOV_AA_rr /* 813 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4898,13 +4898,13 @@ { TriCore_MOV_AA_srr_srr_v110 /* 815 */, TriCore_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_MOV_A_rr /* 816 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4922,13 +4922,13 @@ { TriCore_MOV_A_srr_v110 /* 819 */, TriCore_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_MOV_D_rr /* 820 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4940,7 +4940,7 @@ { TriCore_MOV_D_srr_srr_v110 /* 822 */, TriCore_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -4952,7 +4952,7 @@ { TriCore_MOV_rlc /* 824 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4964,7 +4964,7 @@ { TriCore_MOV_rr /* 826 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -4988,13 +4988,13 @@ { TriCore_MOV_sc_v110 /* 830 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_MOV_src /* 831 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5006,7 +5006,7 @@ { TriCore_MOV_srr /* 833 */, TriCore_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5438,7 +5438,7 @@ { TriCore_MSUBS_Q_rrr1_UU2_v110 /* 905 */, TriCore_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -5480,7 +5480,7 @@ { TriCore_MSUBS_U_rcr /* 912 */, TriCore_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5492,7 +5492,7 @@ { TriCore_MSUBS_U_rrr2 /* 914 */, TriCore_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5504,7 +5504,7 @@ { TriCore_MSUBS_rcr /* 916 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5516,7 +5516,7 @@ { TriCore_MSUBS_rrr2 /* 918 */, TriCore_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5588,7 +5588,7 @@ { TriCore_MSUB_Q_rrr1_UU2_v110 /* 930 */, TriCore_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -5642,7 +5642,7 @@ { TriCore_MSUB_rcr /* 939 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5654,7 +5654,7 @@ { TriCore_MSUB_rrr2 /* 941 */, TriCore_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5804,7 +5804,7 @@ { TriCore_MULS_U_rr_v110 /* 966 */, TriCore_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -5822,7 +5822,7 @@ { TriCore_MULS_rr_v110 /* 969 */, TriCore_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -5930,7 +5930,7 @@ { TriCore_MUL_rc /* 987 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -5954,7 +5954,7 @@ { TriCore_MUL_rr_v110 /* 991 */, TriCore_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6044,7 +6044,7 @@ { TriCore_NOR_sr_v110 /* 1006 */, TriCore_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6194,7 +6194,7 @@ { TriCore_OR_sc_v110 /* 1031 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6206,7 +6206,7 @@ { TriCore_OR_srr_v110 /* 1033 */, TriCore_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6224,7 +6224,7 @@ { TriCore_PARITY_rr_v110 /* 1036 */, TriCore_INS_PARITY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6254,7 +6254,7 @@ { TriCore_RET_sr /* 1041 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -6266,13 +6266,13 @@ { TriCore_RET_sys_v110 /* 1043 */, TriCore_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_RFE_sr /* 1044 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { @@ -6284,7 +6284,7 @@ { TriCore_RFE_sys_sys_v110 /* 1046 */, TriCore_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6332,7 +6332,7 @@ { TriCore_RSUB_sr_sr_v110 /* 1054 */, TriCore_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6350,7 +6350,7 @@ { TriCore_SAT_BU_sr_v110 /* 1057 */, TriCore_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6368,7 +6368,7 @@ { TriCore_SAT_B_sr_v110 /* 1060 */, TriCore_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6386,7 +6386,7 @@ { TriCore_SAT_HU_sr_v110 /* 1063 */, TriCore_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6404,7 +6404,7 @@ { TriCore_SAT_H_sr_v110 /* 1066 */, TriCore_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6512,7 +6512,7 @@ { TriCore_SHA_src_v110 /* 1084 */, TriCore_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6686,7 +6686,7 @@ { TriCore_SH_src_v110 /* 1113 */, TriCore_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6770,7 +6770,7 @@ { TriCore_ST_A_sro_v110 /* 1127 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6788,13 +6788,13 @@ { TriCore_ST_A_ssr_pos_v110 /* 1130 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ST_A_ssr_v110 /* 1131 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6806,7 +6806,7 @@ { TriCore_ST_A_ssro_v110 /* 1133 */, TriCore_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6860,7 +6860,7 @@ { TriCore_ST_B_sro_v110 /* 1142 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6878,13 +6878,13 @@ { TriCore_ST_B_ssr_pos_v110 /* 1145 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ST_B_ssr_v110 /* 1146 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -6896,7 +6896,7 @@ { TriCore_ST_B_ssro_v110 /* 1148 */, TriCore_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7022,7 +7022,7 @@ { TriCore_ST_H_sro_v110 /* 1169 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7040,13 +7040,13 @@ { TriCore_ST_H_ssr_pos_v110 /* 1172 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ST_H_ssr_v110 /* 1173 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7058,7 +7058,7 @@ { TriCore_ST_H_ssro_v110 /* 1175 */, TriCore_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7160,7 +7160,7 @@ { TriCore_ST_W_sro_v110 /* 1192 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7178,13 +7178,13 @@ { TriCore_ST_W_ssr_pos_v110 /* 1195 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { TriCore_ST_W_ssr_v110 /* 1196 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7196,7 +7196,7 @@ { TriCore_ST_W_ssro_v110 /* 1198 */, TriCore_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7274,7 +7274,7 @@ { TriCore_SUB_A_sc_v110 /* 1211 */, TriCore_INS_SUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { @@ -7502,7 +7502,7 @@ { TriCore_UNPACK_rr_rr_v110 /* 1249 */, TriCore_INS_UNPACK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 #endif }, { diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 61e064a5d1..dba90cbe37 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -7,748 +7,748 @@ { /* TriCore_PHI (0) - TriCore_INS_INVALID - PHINODE */ 0 -}, -{ /* TriCore_INLINEASM (1) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_INLINEASM (1) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_INLINEASM_BR (2) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_INLINEASM_BR (2) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_CFI_INSTRUCTION (3) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_CFI_INSTRUCTION (3) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_EH_LABEL (4) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_EH_LABEL (4) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_GC_LABEL (5) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_GC_LABEL (5) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_ANNOTATION_LABEL (6) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_ANNOTATION_LABEL (6) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_KILL (7) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_KILL (7) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_EXTRACT_SUBREG (8) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_EXTRACT_SUBREG (8) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_INSERT_SUBREG (9) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_INSERT_SUBREG (9) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_IMPLICIT_DEF (10) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_IMPLICIT_DEF (10) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_SUBREG_TO_REG (11) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_SUBREG_TO_REG (11) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_COPY_TO_REGCLASS (12) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_COPY_TO_REGCLASS (12) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_DBG_VALUE (13) - TriCore_INS_INVALID - DBG_VALUE */ +}}}, +{{{ /* TriCore_DBG_VALUE (13) - TriCore_INS_INVALID - DBG_VALUE */ 0 -}, -{ /* TriCore_DBG_VALUE_LIST (14) - TriCore_INS_INVALID - DBG_VALUE_LIST */ +}}}, +{{{ /* TriCore_DBG_VALUE_LIST (14) - TriCore_INS_INVALID - DBG_VALUE_LIST */ 0 -}, -{ /* TriCore_DBG_INSTR_REF (15) - TriCore_INS_INVALID - DBG_INSTR_REF */ +}}}, +{{{ /* TriCore_DBG_INSTR_REF (15) - TriCore_INS_INVALID - DBG_INSTR_REF */ 0 -}, -{ /* TriCore_DBG_PHI (16) - TriCore_INS_INVALID - DBG_PHI */ +}}}, +{{{ /* TriCore_DBG_PHI (16) - TriCore_INS_INVALID - DBG_PHI */ 0 -}, -{ /* TriCore_DBG_LABEL (17) - TriCore_INS_INVALID - DBG_LABEL */ +}}}, +{{{ /* TriCore_DBG_LABEL (17) - TriCore_INS_INVALID - DBG_LABEL */ 0 -}, -{ /* TriCore_REG_SEQUENCE (18) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_REG_SEQUENCE (18) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_COPY (19) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_COPY (19) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_BUNDLE (20) - TriCore_INS_INVALID - BUNDLE */ +}}}, +{{{ /* TriCore_BUNDLE (20) - TriCore_INS_INVALID - BUNDLE */ 0 -}, -{ /* TriCore_LIFETIME_START (21) - TriCore_INS_INVALID - LIFETIME_START */ +}}}, +{{{ /* TriCore_LIFETIME_START (21) - TriCore_INS_INVALID - LIFETIME_START */ 0 -}, -{ /* TriCore_LIFETIME_END (22) - TriCore_INS_INVALID - LIFETIME_END */ +}}}, +{{{ /* TriCore_LIFETIME_END (22) - TriCore_INS_INVALID - LIFETIME_END */ 0 -}, -{ /* TriCore_PSEUDO_PROBE (23) - TriCore_INS_INVALID - PSEUDO_PROBE */ +}}}, +{{{ /* TriCore_PSEUDO_PROBE (23) - TriCore_INS_INVALID - PSEUDO_PROBE */ 0 -}, -{ /* TriCore_ARITH_FENCE (24) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_ARITH_FENCE (24) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_STACKMAP (25) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_STACKMAP (25) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_FENTRY_CALL (26) - TriCore_INS_INVALID - # FEntry call */ +}}}, +{{{ /* TriCore_FENTRY_CALL (26) - TriCore_INS_INVALID - # FEntry call */ 0 -}, -{ /* TriCore_PATCHPOINT (27) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_PATCHPOINT (27) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_LOAD_STACK_GUARD (28) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_LOAD_STACK_GUARD (28) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_PREALLOCATED_SETUP (29) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_PREALLOCATED_SETUP (29) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_PREALLOCATED_ARG (30) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_PREALLOCATED_ARG (30) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_STATEPOINT (31) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_STATEPOINT (31) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_LOCAL_ESCAPE (32) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_LOCAL_ESCAPE (32) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_FAULTING_OP (33) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_FAULTING_OP (33) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_PATCHABLE_OP (34) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_PATCHABLE_OP (34) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_PATCHABLE_FUNCTION_ENTER (35) - TriCore_INS_INVALID - # XRay Function Enter. */ +}}}, +{{{ /* TriCore_PATCHABLE_FUNCTION_ENTER (35) - TriCore_INS_INVALID - # XRay Function Enter. */ 0 -}, -{ /* TriCore_PATCHABLE_RET (36) - TriCore_INS_INVALID - # XRay Function Patchable RET. */ +}}}, +{{{ /* TriCore_PATCHABLE_RET (36) - TriCore_INS_INVALID - # XRay Function Patchable RET. */ 0 -}, -{ /* TriCore_PATCHABLE_FUNCTION_EXIT (37) - TriCore_INS_INVALID - # XRay Function Exit. */ +}}}, +{{{ /* TriCore_PATCHABLE_FUNCTION_EXIT (37) - TriCore_INS_INVALID - # XRay Function Exit. */ 0 -}, -{ /* TriCore_PATCHABLE_TAIL_CALL (38) - TriCore_INS_INVALID - # XRay Tail Call Exit. */ +}}}, +{{{ /* TriCore_PATCHABLE_TAIL_CALL (38) - TriCore_INS_INVALID - # XRay Tail Call Exit. */ 0 -}, -{ /* TriCore_PATCHABLE_EVENT_CALL (39) - TriCore_INS_INVALID - # XRay Custom Event Log. */ +}}}, +{{{ /* TriCore_PATCHABLE_EVENT_CALL (39) - TriCore_INS_INVALID - # XRay Custom Event Log. */ 0 -}, -{ /* TriCore_PATCHABLE_TYPED_EVENT_CALL (40) - TriCore_INS_INVALID - # XRay Typed Event Log. */ +}}}, +{{{ /* TriCore_PATCHABLE_TYPED_EVENT_CALL (40) - TriCore_INS_INVALID - # XRay Typed Event Log. */ 0 -}, -{ /* TriCore_ICALL_BRANCH_FUNNEL (41) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_ICALL_BRANCH_FUNNEL (41) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ASSERT_SEXT (42) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ASSERT_SEXT (42) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ASSERT_ZEXT (43) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ASSERT_ZEXT (43) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ASSERT_ALIGN (44) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ASSERT_ALIGN (44) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ADD (45) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ADD (45) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SUB (46) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SUB (46) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_MUL (47) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_MUL (47) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SDIV (48) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SDIV (48) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UDIV (49) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UDIV (49) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SREM (50) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SREM (50) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UREM (51) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UREM (51) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SDIVREM (52) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SDIVREM (52) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UDIVREM (53) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UDIVREM (53) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_AND (54) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_AND (54) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_OR (55) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_OR (55) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_XOR (56) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_XOR (56) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_IMPLICIT_DEF (57) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_IMPLICIT_DEF (57) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_PHI (58) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_PHI (58) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FRAME_INDEX (59) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FRAME_INDEX (59) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_GLOBAL_VALUE (60) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_GLOBAL_VALUE (60) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_EXTRACT (61) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_EXTRACT (61) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UNMERGE_VALUES (62) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UNMERGE_VALUES (62) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INSERT (63) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INSERT (63) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_MERGE_VALUES (64) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_MERGE_VALUES (64) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BUILD_VECTOR (65) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BUILD_VECTOR (65) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BUILD_VECTOR_TRUNC (66) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BUILD_VECTOR_TRUNC (66) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_CONCAT_VECTORS (67) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_CONCAT_VECTORS (67) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_PTRTOINT (68) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_PTRTOINT (68) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTTOPTR (69) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTTOPTR (69) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BITCAST (70) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BITCAST (70) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FREEZE (71) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FREEZE (71) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTRINSIC_FPTRUNC_ROUND (72) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTRINSIC_FPTRUNC_ROUND (72) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTRINSIC_TRUNC (73) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTRINSIC_TRUNC (73) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTRINSIC_ROUND (74) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTRINSIC_ROUND (74) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTRINSIC_LRINT (75) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTRINSIC_LRINT (75) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTRINSIC_ROUNDEVEN (76) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTRINSIC_ROUNDEVEN (76) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_READCYCLECOUNTER (77) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_READCYCLECOUNTER (77) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_LOAD (78) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_LOAD (78) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SEXTLOAD (79) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SEXTLOAD (79) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ZEXTLOAD (80) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ZEXTLOAD (80) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INDEXED_LOAD (81) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INDEXED_LOAD (81) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INDEXED_SEXTLOAD (82) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INDEXED_SEXTLOAD (82) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INDEXED_ZEXTLOAD (83) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INDEXED_ZEXTLOAD (83) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STORE (84) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STORE (84) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INDEXED_STORE (85) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INDEXED_STORE (85) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS (86) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS (86) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMIC_CMPXCHG (87) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMIC_CMPXCHG (87) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_XCHG (88) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_XCHG (88) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_ADD (89) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_ADD (89) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_SUB (90) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_SUB (90) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_AND (91) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_AND (91) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_NAND (92) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_NAND (92) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_OR (93) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_OR (93) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_XOR (94) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_XOR (94) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_MAX (95) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_MAX (95) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_MIN (96) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_MIN (96) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_UMAX (97) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_UMAX (97) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_UMIN (98) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_UMIN (98) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_FADD (99) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_FADD (99) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_FSUB (100) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_FSUB (100) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_FMAX (101) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_FMAX (101) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ATOMICRMW_FMIN (102) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ATOMICRMW_FMIN (102) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FENCE (103) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FENCE (103) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BRCOND (104) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BRCOND (104) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BRINDIRECT (105) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BRINDIRECT (105) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INVOKE_REGION_START (106) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INVOKE_REGION_START (106) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTRINSIC (107) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTRINSIC (107) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INTRINSIC_W_SIDE_EFFECTS (108) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INTRINSIC_W_SIDE_EFFECTS (108) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ANYEXT (109) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ANYEXT (109) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_TRUNC (110) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_TRUNC (110) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_CONSTANT (111) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_CONSTANT (111) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FCONSTANT (112) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FCONSTANT (112) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VASTART (113) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VASTART (113) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VAARG (114) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VAARG (114) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SEXT (115) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SEXT (115) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SEXT_INREG (116) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SEXT_INREG (116) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ZEXT (117) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ZEXT (117) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SHL (118) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SHL (118) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_LSHR (119) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_LSHR (119) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ASHR (120) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ASHR (120) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FSHL (121) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FSHL (121) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FSHR (122) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FSHR (122) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ROTR (123) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ROTR (123) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ROTL (124) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ROTL (124) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ICMP (125) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ICMP (125) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FCMP (126) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FCMP (126) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SELECT (127) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SELECT (127) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UADDO (128) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UADDO (128) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UADDE (129) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UADDE (129) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_USUBO (130) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_USUBO (130) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_USUBE (131) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_USUBE (131) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SADDO (132) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SADDO (132) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SADDE (133) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SADDE (133) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SSUBO (134) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SSUBO (134) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SSUBE (135) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SSUBE (135) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UMULO (136) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UMULO (136) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SMULO (137) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SMULO (137) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UMULH (138) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UMULH (138) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SMULH (139) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SMULH (139) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UADDSAT (140) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UADDSAT (140) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SADDSAT (141) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SADDSAT (141) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_USUBSAT (142) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_USUBSAT (142) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SSUBSAT (143) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SSUBSAT (143) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_USHLSAT (144) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_USHLSAT (144) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SSHLSAT (145) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SSHLSAT (145) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SMULFIX (146) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SMULFIX (146) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UMULFIX (147) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UMULFIX (147) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SMULFIXSAT (148) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SMULFIXSAT (148) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UMULFIXSAT (149) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UMULFIXSAT (149) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SDIVFIX (150) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SDIVFIX (150) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UDIVFIX (151) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UDIVFIX (151) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SDIVFIXSAT (152) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SDIVFIXSAT (152) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UDIVFIXSAT (153) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UDIVFIXSAT (153) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FADD (154) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FADD (154) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FSUB (155) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FSUB (155) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMUL (156) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMUL (156) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMA (157) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMA (157) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMAD (158) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMAD (158) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FDIV (159) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FDIV (159) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FREM (160) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FREM (160) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FPOW (161) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FPOW (161) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FPOWI (162) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FPOWI (162) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FEXP (163) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FEXP (163) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FEXP2 (164) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FEXP2 (164) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FLOG (165) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FLOG (165) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FLOG2 (166) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FLOG2 (166) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FLOG10 (167) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FLOG10 (167) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FNEG (168) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FNEG (168) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FPEXT (169) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FPEXT (169) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FPTRUNC (170) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FPTRUNC (170) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FPTOSI (171) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FPTOSI (171) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FPTOUI (172) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FPTOUI (172) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SITOFP (173) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SITOFP (173) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UITOFP (174) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UITOFP (174) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FABS (175) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FABS (175) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FCOPYSIGN (176) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FCOPYSIGN (176) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_IS_FPCLASS (177) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_IS_FPCLASS (177) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FCANONICALIZE (178) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FCANONICALIZE (178) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMINNUM (179) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMINNUM (179) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMAXNUM (180) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMAXNUM (180) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMINNUM_IEEE (181) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMINNUM_IEEE (181) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMAXNUM_IEEE (182) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMAXNUM_IEEE (182) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMINIMUM (183) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMINIMUM (183) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FMAXIMUM (184) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FMAXIMUM (184) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_PTR_ADD (185) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_PTR_ADD (185) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_PTRMASK (186) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_PTRMASK (186) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SMIN (187) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SMIN (187) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SMAX (188) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SMAX (188) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UMIN (189) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UMIN (189) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UMAX (190) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UMAX (190) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ABS (191) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ABS (191) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_LROUND (192) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_LROUND (192) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_LLROUND (193) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_LLROUND (193) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BR (194) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BR (194) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BRJT (195) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BRJT (195) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_INSERT_VECTOR_ELT (196) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_INSERT_VECTOR_ELT (196) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_EXTRACT_VECTOR_ELT (197) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_EXTRACT_VECTOR_ELT (197) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SHUFFLE_VECTOR (198) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SHUFFLE_VECTOR (198) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_CTTZ (199) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_CTTZ (199) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_CTTZ_ZERO_UNDEF (200) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_CTTZ_ZERO_UNDEF (200) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_CTLZ (201) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_CTLZ (201) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_CTLZ_ZERO_UNDEF (202) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_CTLZ_ZERO_UNDEF (202) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_CTPOP (203) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_CTPOP (203) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BSWAP (204) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BSWAP (204) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BITREVERSE (205) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BITREVERSE (205) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FCEIL (206) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FCEIL (206) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FCOS (207) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FCOS (207) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FSIN (208) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FSIN (208) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FSQRT (209) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FSQRT (209) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FFLOOR (210) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FFLOOR (210) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FRINT (211) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FRINT (211) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_FNEARBYINT (212) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_FNEARBYINT (212) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_ADDRSPACE_CAST (213) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_ADDRSPACE_CAST (213) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BLOCK_ADDR (214) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BLOCK_ADDR (214) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_JUMP_TABLE (215) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_JUMP_TABLE (215) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_DYN_STACKALLOC (216) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_DYN_STACKALLOC (216) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STRICT_FADD (217) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STRICT_FADD (217) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STRICT_FSUB (218) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STRICT_FSUB (218) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STRICT_FMUL (219) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STRICT_FMUL (219) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STRICT_FDIV (220) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STRICT_FDIV (220) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STRICT_FREM (221) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STRICT_FREM (221) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STRICT_FMA (222) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STRICT_FMA (222) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_STRICT_FSQRT (223) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_STRICT_FSQRT (223) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_READ_REGISTER (224) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_READ_REGISTER (224) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_WRITE_REGISTER (225) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_WRITE_REGISTER (225) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_MEMCPY (226) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_MEMCPY (226) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_MEMCPY_INLINE (227) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_MEMCPY_INLINE (227) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_MEMMOVE (228) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_MEMMOVE (228) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_MEMSET (229) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_MEMSET (229) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_BZERO (230) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_BZERO (230) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_SEQ_FADD (231) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_SEQ_FADD (231) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_SEQ_FMUL (232) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_SEQ_FMUL (232) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_FADD (233) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_FADD (233) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_FMUL (234) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_FMUL (234) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_FMAX (235) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_FMAX (235) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_FMIN (236) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_FMIN (236) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_ADD (237) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_ADD (237) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_MUL (238) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_MUL (238) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_AND (239) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_AND (239) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_OR (240) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_OR (240) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_XOR (241) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_XOR (241) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_SMAX (242) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_SMAX (242) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_SMIN (243) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_SMIN (243) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_UMAX (244) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_UMAX (244) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_VECREDUCE_UMIN (245) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_VECREDUCE_UMIN (245) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_SBFX (246) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_SBFX (246) - TriCore_INS_INVALID - */ 0 -}, -{ /* TriCore_G_UBFX (247) - TriCore_INS_INVALID - */ +}}}, +{{{ /* TriCore_G_UBFX (247) - TriCore_INS_INVALID - */ 0 -}, +}}}, { /* TriCore_ABSDIFS_B_rr_v110 (248) - TriCore_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 316ec07ff8..126c502c09 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -105,6 +105,7 @@ const char *TriCore_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET static name_map group_name_maps[] = { {TriCore_GRP_INVALID, NULL}, + {TriCore_GRP_CALL, "call"}, {TriCore_GRP_JUMP, "jump"}, }; #endif From d88124be13db136402a0b5e33c25e164aebc5ab7 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 20 Apr 2023 09:22:25 +0800 Subject: [PATCH 151/161] fix all tricore compile warnings --- arch/TriCore/TriCoreDisassembler.c | 22 +---------- arch/TriCore/TriCoreGenDisassemblerTables.inc | 4 +- arch/TriCore/TriCoreInstPrinter.c | 39 +------------------ arch/TriCore/TriCoreMapping.c | 2 +- 4 files changed, 4 insertions(+), 63 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 87206103a9..a4fcf49a67 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -26,11 +26,6 @@ #include "../../MCDisassembler.h" #include "../../MathExtras.h" -static uint64_t getFeatureBits(int mode) { - // support everything - return (uint64_t) -1; -} - static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *insn) { if (code_len < 2) // insufficient data @@ -64,18 +59,6 @@ static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { #define decodeImm(x) \ MCOperand_CreateImm0(Inst, (x)); -static DecodeStatus DecodeDataRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeExtRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodePairAddrRegsRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, void *Decoder); - static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); @@ -837,7 +820,6 @@ static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t } static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -859,7 +841,6 @@ static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t A } static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); unsigned n = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -1282,7 +1263,7 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); - unsigned n = fieldFromInstruction_4(Insn, 16, 2); +// unsigned n = fieldFromInstruction_4(Insn, 16, 2); unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -1314,7 +1295,6 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A } static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { - DecodeStatus status = MCDisassembler_Fail; unsigned bpos3 = fieldFromInstruction_4(Insn, 8, 3); unsigned b = fieldFromInstruction_4(Insn, 12, 1); diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 8245b8921f..85356d3101 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -3799,9 +3799,8 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { #define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, bool *Decoder) \ + uint64_t Address, void *Decoder) \ { \ - InsnType tmp; \ switch (Idx) { \ default: /* llvm_unreachable("Invalid index!"); */ \ case 0: \ @@ -3928,7 +3927,6 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ { \ - uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint64_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 7f1dcaccfe..c2d3ab9cb8 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -183,40 +183,6 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) { } } -static void printPairAddrRegsOperand(MCInst *MI, unsigned OpNum, SStream *O, - MCRegisterInfo *MRI) { - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - SStream_concat0(O, "["); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_even); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "/"); - SStream_concat( - O, "%%%s", - getRegisterName(MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd))); - if (MI->csh->detail) { - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .type = TRICORE_OP_REG; - MI->flat_insn->detail->tricore - .operands[MI->flat_insn->detail->tricore.op_count] - .reg = (uint8_t) - MCRegisterInfo_getSubReg(MRI, Reg, TriCore_subreg_odd); - MI->flat_insn->detail->tricore.op_count++; - } - SStream_concat0(O, "]"); -} - static inline unsigned int get_msb(unsigned int value) { unsigned int msb = 0; while (value > 0) { @@ -242,10 +208,7 @@ static inline void SS_print_hex(SStream *O, int32_t imm) { static inline void SS_print_sign_hex(SStream *O, int32_t imm) { if (imm >= 0) { - if (imm > HEX_THRESHOLD) - SStream_concat(O, "0x%x", imm); - else - SStream_concat(O, "%u", imm); + SS_print_hex(O, imm); } else { if (imm < -HEX_THRESHOLD) SStream_concat(O, "-0x%x", -imm); diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 126c502c09..4abecc65e2 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -59,7 +59,7 @@ void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { (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); + insn->detail->groups_count = (uint8_t) count_positive8(insns[i].groups); if (insns[i].branch || insns[i].indirect_branch) { // this insn also belongs to JUMP group. add JUMP group From 58bce36a55cef4d02b4f60ad2b22b7d86e6e09b6 Mon Sep 17 00:00:00 2001 From: billow Date: Thu, 20 Apr 2023 21:55:37 +0800 Subject: [PATCH 152/161] Format all .(c|h) code --- arch/TriCore/TriCoreDisassembler.c | 609 +++++++++++++++++------------ arch/TriCore/TriCoreDisassembler.h | 4 +- arch/TriCore/TriCoreInstPrinter.c | 506 +++++++++++++----------- arch/TriCore/TriCoreMapping.c | 57 +-- arch/TriCore/TriCoreMapping.h | 1 - arch/TriCore/TriCoreModule.c | 2 +- cstool/cstool_tricore.c | 106 ++--- include/capstone/tricore.h | 26 +- suite/cstest/src/tricore_detail.c | 117 +++--- tests/test_tricore.c | 68 ++-- 10 files changed, 839 insertions(+), 657 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index a4fcf49a67..91ccdbdc67 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -12,7 +12,7 @@ #ifdef CAPSTONE_HAS_TRICORE -#include // DEBUG +#include // DEBUG #include #include @@ -26,7 +26,9 @@ #include "../../MCDisassembler.h" #include "../../MathExtras.h" -static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *insn) { +static bool readInstruction16(const uint8_t *code, size_t code_len, + uint16_t *insn) +{ if (code_len < 2) // insufficient data return false; @@ -36,158 +38,182 @@ static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *in return true; } -static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *insn) { +static bool readInstruction32(const uint8_t *code, size_t code_len, + uint32_t *insn) +{ if (code_len < 4) // insufficient data return false; // Encoded as a little-endian 32-bit word in the stream. - *insn = (code[0] << 0) | (code[1] << 8) | (code[2] << 16) | (code[3] << 24); + *insn = (code[0] << 0) | (code[1] << 8) | (code[2] << 16) | + (code[3] << 24); return true; } -static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { +static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) +{ const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); return rc->RegsBegin[RegNo]; } -#define tryDecodeReg(i, x) \ - status = DecodeRegisterClass(Inst, (x), &desc->OpInfo[(i)], Decoder); \ - if (status != MCDisassembler_Success) \ - return status; +#define tryDecodeReg(i, x) \ + status = DecodeRegisterClass(Inst, (x), &desc->OpInfo[(i)], Decoder); \ + if (status != MCDisassembler_Success) \ + return status; -#define decodeImm(x) \ - MCOperand_CreateImm0(Inst, (x)); +#define decodeImm(x) MCOperand_CreateImm0(Inst, (x)); static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder); - -static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); -static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder); +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); #define GET_SUBTARGETINFO_ENUM #include "TriCoreGenSubtargetInfo.inc" - -bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) { +bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) +{ switch (mode) { - case CS_MODE_TRICORE_110: { - return feature == TriCore_HasV110Ops; - } - case CS_MODE_TRICORE_120: { - return feature == TriCore_HasV120Ops; - } - case CS_MODE_TRICORE_130: { - return feature == TriCore_HasV130Ops; - } - case CS_MODE_TRICORE_131: { - return feature == TriCore_HasV131Ops; - } - case CS_MODE_TRICORE_160: { - return feature == TriCore_HasV160Ops; - } - case CS_MODE_TRICORE_161: { - return feature == TriCore_HasV161Ops; - } - case CS_MODE_TRICORE_162: { - return feature == TriCore_HasV162Ops; - } - default: - return false; + case CS_MODE_TRICORE_110: { + return feature == TriCore_HasV110Ops; + } + case CS_MODE_TRICORE_120: { + return feature == TriCore_HasV120Ops; + } + case CS_MODE_TRICORE_130: { + return feature == TriCore_HasV130Ops; + } + case CS_MODE_TRICORE_131: { + return feature == TriCore_HasV131Ops; + } + case CS_MODE_TRICORE_160: { + return feature == TriCore_HasV160Ops; + } + case CS_MODE_TRICORE_161: { + return feature == TriCore_HasV161Ops; + } + case CS_MODE_TRICORE_162: { + return feature == TriCore_HasV162Ops; + } + default: + return false; } } - #include "TriCoreGenDisassemblerTables.inc" #define GET_REGINFO_ENUM @@ -195,8 +221,10 @@ bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) { #include "TriCoreGenRegisterInfo.inc" -static DecodeStatus -DecodeRegisterClass(MCInst *Inst, unsigned RegNo, const MCOperandInfo *MCOI, void *Decoder) { +static DecodeStatus DecodeRegisterClass(MCInst *Inst, unsigned RegNo, + const MCOperandInfo *MCOI, + void *Decoder) +{ unsigned Reg; unsigned RegHalfNo = RegNo / 2; @@ -224,7 +252,8 @@ DecodeRegisterClass(MCInst *Inst, unsigned RegNo, const MCOperandInfo *MCOI, voi #include "TriCoreGenInstrInfo.inc" static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ unsigned disp8 = fieldFromInstruction_2(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -238,7 +267,8 @@ static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); @@ -259,7 +289,8 @@ static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ unsigned const8 = fieldFromInstruction_2(Insn, 8, 8); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -273,7 +304,8 @@ static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -283,13 +315,15 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; if (desc->NumOperands > 0) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); if (status != MCDisassembler_Success) return status; } if (desc->NumOperands > 1) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], + Decoder); if (status != MCDisassembler_Success) return status; } @@ -298,7 +332,8 @@ static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); @@ -321,7 +356,8 @@ static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); @@ -336,7 +372,6 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, if (status != MCDisassembler_Success) return status; - // Decode s2. status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) @@ -346,15 +381,15 @@ static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { - + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); unsigned off18_1 = fieldFromInstruction_4(Insn, 28, 4); unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); - unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | - (off18_2 << 10) | (off18_3 << 14); + unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | (off18_2 << 10) | + (off18_3 << 14); unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -366,14 +401,16 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, if (desc->NumOperands > 1) { if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; MCOperand_CreateImm0(Inst, off18); } else { MCOperand_CreateImm0(Inst, off18); - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; } @@ -385,7 +422,8 @@ static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ unsigned disp24_0 = fieldFromInstruction_4(Insn, 16, 16); unsigned disp24_1 = fieldFromInstruction_4(Insn, 8, 8); unsigned disp24 = (disp24_0 << 0) | (disp24_1 << 16); @@ -402,7 +440,8 @@ static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned off10_0 = fieldFromInstruction_4(Insn, 16, 6); unsigned off10_1 = fieldFromInstruction_4(Insn, 28, 4); @@ -423,12 +462,14 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, } if (desc->NumOperands == 2) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); if (status != MCDisassembler_Success) return status; if (desc->OpInfo[1].OperandType == MCOI_OPERAND_REGISTER) { - return DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); + return DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], + Decoder); } else { MCOperand_CreateImm0(Inst, off10); } @@ -436,11 +477,13 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, } if (desc->NumOperands > 2) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); if (status != MCDisassembler_Success) return status; @@ -451,7 +494,8 @@ static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); unsigned off16_1 = fieldFromInstruction_4(Insn, 22, 6); @@ -468,41 +512,45 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; switch (MCInst_getOpcode(Inst)) { - case TriCore_LD_A_bol: - case TriCore_LD_B_bol: - case TriCore_LD_BU_bol: - case TriCore_LD_H_bol: - case TriCore_LD_HU_bol: - case TriCore_LD_W_bol: - case TriCore_LEA_bol: { - // Decode s1_d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + case TriCore_LD_A_bol: + case TriCore_LD_B_bol: + case TriCore_LD_BU_bol: + case TriCore_LD_H_bol: + case TriCore_LD_HU_bol: + case TriCore_LD_W_bol: + case TriCore_LEA_bol: { + // Decode s1_d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; - break; - } - case TriCore_ST_A_bol: - case TriCore_ST_B_bol: - case TriCore_ST_H_bol: - case TriCore_ST_W_bol: { - // Decode s2. - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); - if (status != MCDisassembler_Success) - return status; + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + break; + } + case TriCore_ST_A_bol: + case TriCore_ST_B_bol: + case TriCore_ST_H_bol: + case TriCore_ST_W_bol: { + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; - // Decode s1_d. - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], Decoder); - if (status != MCDisassembler_Success) - return status; - break; - } - default: - return MCDisassembler_Fail; + // Decode s1_d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + break; + } + default: + return MCDisassembler_Fail; } // Decode off16. @@ -512,7 +560,8 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); @@ -526,12 +575,14 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; if (desc->NumOperands > 1) { // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; // Decode s1. - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], + Decoder); if (status != MCDisassembler_Success) return status; } @@ -543,7 +594,8 @@ static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned pos = fieldFromInstruction_4(Insn, 23, 5); @@ -580,7 +632,8 @@ static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned const16 = fieldFromInstruction_4(Insn, 12, 16); @@ -593,11 +646,13 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; if (desc->NumOperands == 3) { - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], + Decoder); if (status != MCDisassembler_Success) return status; @@ -607,14 +662,16 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, } if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; MCOperand_CreateImm0(Inst, const16); } else { MCOperand_CreateImm0(Inst, const16); - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[1], Decoder); + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[1], Decoder); if (status != MCDisassembler_Success) return status; } @@ -622,7 +679,8 @@ static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned n = fieldFromInstruction_4(Insn, 16, 2); @@ -640,12 +698,14 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (desc->NumOperands == 1) { if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { switch (MCInst_getOpcode(Inst)) { - case TriCore_CALLI_rr_v110: { - return DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); - } - default: { - return DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); - } + case TriCore_CALLI_rr_v110: { + return DecodeRegisterClass( + Inst, s2, &desc->OpInfo[0], Decoder); + } + default: { + return DecodeRegisterClass( + Inst, s1, &desc->OpInfo[0], Decoder); + } } } return MCDisassembler_Fail; @@ -653,30 +713,36 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (desc->NumOperands > 0) { // Decode d. - status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) return status; } if (desc->NumOperands > 1) { - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], + Decoder); if (status != MCDisassembler_Success) return status; } if (desc->NumOperands > 2) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], + Decoder); if (status != MCDisassembler_Success) return status; } - if (desc->NumOperands > 3) { MCOperand_CreateImm0(Inst, n); } + if (desc->NumOperands > 3) { + MCOperand_CreateImm0(Inst, n); + } return MCDisassembler_Success; } static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -707,7 +773,8 @@ static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, } static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, void *Decoder) { + uint64_t Address, void *Decoder) +{ DecodeStatus status; unsigned d = fieldFromInstruction_4(Insn, 28, 4); unsigned pos = fieldFromInstruction_4(Insn, 23, 5); @@ -721,16 +788,15 @@ static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - tryDecodeReg(0, d) - tryDecodeReg(1, s1) - tryDecodeReg(2, s2) - decodeImm(pos) - decodeImm(width) + tryDecodeReg(0, d) tryDecodeReg(1, s1) tryDecodeReg(2, s2) + decodeImm(pos) decodeImm(width) - return MCDisassembler_Success; + return MCDisassembler_Success; } -static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned d = fieldFromInstruction_2(Insn, 8, 4); unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); @@ -752,7 +818,9 @@ static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned d = fieldFromInstruction_2(Insn, 8, 4); unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); @@ -772,7 +840,9 @@ static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned off4 = fieldFromInstruction_2(Insn, 8, 4); unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); @@ -792,7 +862,9 @@ static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned n = fieldFromInstruction_2(Insn, 6, 2); unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); @@ -819,7 +891,9 @@ static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -840,7 +914,9 @@ static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); unsigned n = fieldFromInstruction_2(Insn, 12, 4); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); @@ -855,7 +931,9 @@ static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); @@ -878,7 +956,9 @@ static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); @@ -899,7 +979,9 @@ static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, uint64_t /// 32-bit Opcode Format -static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); @@ -909,7 +991,8 @@ static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t A const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; if (desc->NumOperands > 0) { - status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); if (status != MCDisassembler_Success) return status; } @@ -917,7 +1000,9 @@ static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -951,7 +1036,9 @@ static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -989,7 +1076,9 @@ static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -1025,7 +1114,9 @@ static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -1057,7 +1148,9 @@ static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); @@ -1089,7 +1182,9 @@ static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -1127,7 +1222,9 @@ static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); @@ -1138,7 +1235,6 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) @@ -1160,7 +1256,9 @@ static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -1197,7 +1295,9 @@ static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Success; } -static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); @@ -1209,7 +1309,8 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; if (MCInst_getOpcode(Inst) == TriCore_LOOP_brr) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); if (status != MCDisassembler_Success) return status; @@ -1218,12 +1319,14 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A } if (desc->NumOperands >= 2) { - status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], + Decoder); if (status != MCDisassembler_Success) return status; if (desc->NumOperands >= 3) { - status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); if (status != MCDisassembler_Success) return status; } @@ -1235,7 +1338,9 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); @@ -1259,11 +1364,13 @@ static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); -// unsigned n = fieldFromInstruction_4(Insn, 16, 2); + // unsigned n = fieldFromInstruction_4(Insn, 16, 2); unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); unsigned d = fieldFromInstruction_4(Insn, 28, 4); @@ -1294,7 +1401,9 @@ static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, uint64_t A return MCDisassembler_Success; } -static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ unsigned bpos3 = fieldFromInstruction_4(Insn, 8, 3); unsigned b = fieldFromInstruction_4(Insn, 12, 1); @@ -1303,20 +1412,20 @@ static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, uint64_t unsigned off18_10_13 = fieldFromInstruction_4(Insn, 22, 4); unsigned off18_14_17 = fieldFromInstruction_4(Insn, 12, 4); unsigned off18 = (off18_0_5 << 0) | (off18_6_9 << 6) | - (off18_10_13 << 10) | (off18_14_17 << 14); + (off18_10_13 << 10) | (off18_14_17 << 14); unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); if (!is32Bit) // This instruction is 32-bit return MCDisassembler_Fail; - decodeImm(off18) - decodeImm(bpos3) - decodeImm(b) + decodeImm(off18) decodeImm(bpos3) decodeImm(b) - return MCDisassembler_Success; + return MCDisassembler_Success; } -static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); @@ -1329,16 +1438,15 @@ static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, uint64_t return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - tryDecodeReg(0, d) - tryDecodeReg(1, s1) - tryDecodeReg(2, s3) - decodeImm(const4) - decodeImm(width) + tryDecodeReg(0, d) tryDecodeReg(1, s1) tryDecodeReg(2, s3) + decodeImm(const4) decodeImm(width) - return MCDisassembler_Success; + return MCDisassembler_Success; } -static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, void *Decoder) { +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ DecodeStatus status = MCDisassembler_Fail; unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); @@ -1370,16 +1478,19 @@ static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, uint64_t A #include "TriCoreGenInstrInfo.inc" -static inline bool tryGetInstruction16(const uint8_t *code, size_t code_len, MCInst *MI, - uint16_t *size, uint64_t address, void *info, - const uint8_t *decoderTable16) { +static inline bool tryGetInstruction16(const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, + uint64_t address, void *info, + const uint8_t *decoderTable16) +{ uint16_t insn16; DecodeStatus Result; if (!readInstruction16(code, code_len, &insn16)) { return false; } // Calling the auto-generated decoder function. - Result = decodeInstruction_2(decoderTable16, MI, insn16, address, info, 0); + Result = decodeInstruction_2(decoderTable16, MI, insn16, address, info, + 0); if (Result != MCDisassembler_Fail) { *size = 2; return true; @@ -1387,16 +1498,19 @@ static inline bool tryGetInstruction16(const uint8_t *code, size_t code_len, MCI return false; } -static inline bool tryGetInstruction32(const uint8_t *code, size_t code_len, MCInst *MI, - uint16_t *size, uint64_t address, void *info, - const uint8_t *decoderTable32) { +static inline bool tryGetInstruction32(const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, + uint64_t address, void *info, + const uint8_t *decoderTable32) +{ uint32_t insn32; DecodeStatus Result; if (!readInstruction32(code, code_len, &insn32)) { return false; } // Calling the auto-generated decoder function. - Result = decodeInstruction_4(decoderTable32, MI, insn32, address, info, 0); + Result = decodeInstruction_4(decoderTable32, MI, insn32, address, info, + 0); if (Result != MCDisassembler_Fail) { *size = 4; return true; @@ -1404,49 +1518,57 @@ static inline bool tryGetInstruction32(const uint8_t *code, size_t code_len, MCI return false; } -bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, - uint16_t *size, uint64_t address, void *info) { - - +bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, + void *info) +{ if (!ud) { return false; } - struct cs_struct *cs = (struct cs_struct *) ud; + struct cs_struct *cs = (struct cs_struct *)ud; if (MI->flat_insn->detail) { memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); } switch (cs->mode) { - case CS_MODE_TRICORE_110: { - if (tryGetInstruction16(code, code_len, MI, size, address, info, DecoderTablev11016) || - tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev11032)) { - return true; - } - break; + case CS_MODE_TRICORE_110: { + if (tryGetInstruction16(code, code_len, MI, size, address, info, + DecoderTablev11016) || + tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTablev11032)) { + return true; } - case CS_MODE_TRICORE_161: { - if (tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev16132)) { - return true; - } - break; + break; + } + case CS_MODE_TRICORE_161: { + if (tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTablev16132)) { + return true; } - case CS_MODE_TRICORE_162: { - if (tryGetInstruction16(code, code_len, MI, size, address, info, DecoderTablev16216) || - tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTablev16232)) { - return true; - } - break; + break; + } + case CS_MODE_TRICORE_162: { + if (tryGetInstruction16(code, code_len, MI, size, address, info, + DecoderTablev16216) || + tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTablev16232)) { + return true; } - default: - break; + break; + } + default: + break; } - return tryGetInstruction16(code, code_len, MI, size, address, info, DecoderTable16) || - tryGetInstruction32(code, code_len, MI, size, address, info, DecoderTable32); + return tryGetInstruction16(code, code_len, MI, size, address, info, + DecoderTable16) || + tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTable32); } -void TriCore_init(MCRegisterInfo *MRI) { +void TriCore_init(MCRegisterInfo *MRI) +{ /* InitMCRegisterInfo(TriCoreRegDesc, 45, RA, PC, TriCoreMCRegisterClasses, 4, @@ -1460,15 +1582,10 @@ void TriCore_init(MCRegisterInfo *MRI) { TriCoreRegEncodingTable); */ - - MCRegisterInfo_InitMCRegisterInfo(MRI, TriCoreRegDesc, ARR_SIZE(TriCoreRegDesc), - 0, 0, - TriCoreMCRegisterClasses, ARR_SIZE(TriCoreMCRegisterClasses), - 0, 0, - TriCoreRegDiffLists, - 0, - TriCoreSubRegIdxLists, 1, - 0); + MCRegisterInfo_InitMCRegisterInfo( + MRI, TriCoreRegDesc, ARR_SIZE(TriCoreRegDesc), 0, 0, + TriCoreMCRegisterClasses, ARR_SIZE(TriCoreMCRegisterClasses), 0, + 0, TriCoreRegDiffLists, 0, TriCoreSubRegIdxLists, 1, 0); } #endif diff --git a/arch/TriCore/TriCoreDisassembler.h b/arch/TriCore/TriCoreDisassembler.h index c5951bfdf6..30bb4d12af 100644 --- a/arch/TriCore/TriCoreDisassembler.h +++ b/arch/TriCore/TriCoreDisassembler.h @@ -15,7 +15,7 @@ void TriCore_init(MCRegisterInfo *MRI); bool TriCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, - MCInst *instr, uint16_t *size, uint64_t address, void *info); + MCInst *instr, uint16_t *size, uint64_t address, + void *info); #endif - diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index c2d3ab9cb8..f09f8609b6 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -35,7 +35,8 @@ static void printInstruction(MCInst *, uint64_t, SStream *); static void printOperand(MCInst *MI, int OpNum, SStream *O); -void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { +void TriCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +{ /* if (((cs_struct *)ud)->detail != CS_OPT_ON) return; @@ -54,106 +55,113 @@ static inline void fill_mem(cs_tricore *tc, uint8_t base, int32_t disp); static bool fixup_op_mem(MCInst *pInst, unsigned int reg, int32_t disp); -static inline void fill_tricore_register(MCInst *MI, uint32_t reg) { - if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; +static inline void fill_tricore_register(MCInst *MI, uint32_t reg) +{ + if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) + return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; - tricore->operands[tricore->op_count] - .type = TRICORE_OP_REG; - tricore->operands[tricore->op_count] - .reg = reg; + tricore->operands[tricore->op_count].type = TRICORE_OP_REG; + tricore->operands[tricore->op_count].reg = reg; tricore->op_count++; } -static inline void fill_tricore_imm(MCInst *MI, int32_t imm) { - if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) return; +static inline void fill_tricore_imm(MCInst *MI, int32_t imm) +{ + if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) + return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; - if (tricore->op_count >= 1 && tricore->operands[tricore->op_count - 1].type == TRICORE_OP_REG && - fixup_op_mem(MI, tricore->operands[tricore->op_count - 1].reg, imm)) { return; } - tricore->operands[tricore->op_count] - .type = TRICORE_OP_IMM; - tricore->operands[tricore->op_count] - .imm = imm; + if (tricore->op_count >= 1 && + tricore->operands[tricore->op_count - 1].type == TRICORE_OP_REG && + fixup_op_mem(MI, tricore->operands[tricore->op_count - 1].reg, + imm)) { + return; + } + tricore->operands[tricore->op_count].type = TRICORE_OP_IMM; + tricore->operands[tricore->op_count].imm = imm; tricore->op_count++; } -static bool fixup_op_mem(MCInst *pInst, unsigned int reg, int32_t disp) { +static bool fixup_op_mem(MCInst *pInst, unsigned int reg, int32_t disp) +{ switch (TriCore_map_insn_id(pInst->csh, pInst->Opcode)) { - case TriCore_INS_LDMST: - case TriCore_INS_LDLCX: - case TriCore_INS_LD_A: - case TriCore_INS_LD_B: - case TriCore_INS_LD_BU: - case TriCore_INS_LD_H: - case TriCore_INS_LD_HU: - case TriCore_INS_LD_D: - case TriCore_INS_LD_DA: - case TriCore_INS_LD_W: - case TriCore_INS_LD_Q: - case TriCore_INS_STLCX: - case TriCore_INS_STUCX: - case TriCore_INS_ST_A: - case TriCore_INS_ST_B: - case TriCore_INS_ST_H: - case TriCore_INS_ST_D: - case TriCore_INS_ST_DA: - case TriCore_INS_ST_W: - case TriCore_INS_ST_Q: - case TriCore_INS_CACHEI_I: - case TriCore_INS_CACHEI_W: - case TriCore_INS_CACHEI_WI: - case TriCore_INS_CACHEA_I: - case TriCore_INS_CACHEA_W: - case TriCore_INS_CACHEA_WI: - case TriCore_INS_CMPSWAP_W: - case TriCore_INS_SWAP_A: - case TriCore_INS_SWAP_W: - case TriCore_INS_SWAPMSK_W: - case TriCore_INS_LEA: - case TriCore_INS_LHA: { - switch (MCInst_getOpcode(pInst)) { - case TriCore_LDMST_abs: - case TriCore_LDLCX_abs: - case TriCore_LD_A_abs: - case TriCore_LD_B_abs: - case TriCore_LD_BU_abs: - case TriCore_LD_H_abs: - case TriCore_LD_HU_abs: - case TriCore_LD_D_abs: - case TriCore_LD_DA_abs: - case TriCore_LD_W_abs: - case TriCore_LD_Q_abs: - case TriCore_STLCX_abs: - case TriCore_STUCX_abs: - case TriCore_ST_A_abs: - case TriCore_ST_B_abs: - case TriCore_ST_H_abs: - case TriCore_ST_D_abs: - case TriCore_ST_DA_abs: - case TriCore_ST_W_abs: - case TriCore_ST_Q_abs: - case TriCore_SWAP_A_abs: - case TriCore_SWAP_W_abs: - case TriCore_LEA_abs: - case TriCore_LHA_abs: { - return false; - } - } - cs_tricore *tc = &pInst->flat_insn->detail->tricore; - fill_mem(tc, reg, disp); - return true; + case TriCore_INS_LDMST: + case TriCore_INS_LDLCX: + case TriCore_INS_LD_A: + case TriCore_INS_LD_B: + case TriCore_INS_LD_BU: + case TriCore_INS_LD_H: + case TriCore_INS_LD_HU: + case TriCore_INS_LD_D: + case TriCore_INS_LD_DA: + case TriCore_INS_LD_W: + case TriCore_INS_LD_Q: + case TriCore_INS_STLCX: + case TriCore_INS_STUCX: + case TriCore_INS_ST_A: + case TriCore_INS_ST_B: + case TriCore_INS_ST_H: + case TriCore_INS_ST_D: + case TriCore_INS_ST_DA: + case TriCore_INS_ST_W: + case TriCore_INS_ST_Q: + case TriCore_INS_CACHEI_I: + case TriCore_INS_CACHEI_W: + case TriCore_INS_CACHEI_WI: + case TriCore_INS_CACHEA_I: + case TriCore_INS_CACHEA_W: + case TriCore_INS_CACHEA_WI: + case TriCore_INS_CMPSWAP_W: + case TriCore_INS_SWAP_A: + case TriCore_INS_SWAP_W: + case TriCore_INS_SWAPMSK_W: + case TriCore_INS_LEA: + case TriCore_INS_LHA: { + switch (MCInst_getOpcode(pInst)) { + case TriCore_LDMST_abs: + case TriCore_LDLCX_abs: + case TriCore_LD_A_abs: + case TriCore_LD_B_abs: + case TriCore_LD_BU_abs: + case TriCore_LD_H_abs: + case TriCore_LD_HU_abs: + case TriCore_LD_D_abs: + case TriCore_LD_DA_abs: + case TriCore_LD_W_abs: + case TriCore_LD_Q_abs: + case TriCore_STLCX_abs: + case TriCore_STUCX_abs: + case TriCore_ST_A_abs: + case TriCore_ST_B_abs: + case TriCore_ST_H_abs: + case TriCore_ST_D_abs: + case TriCore_ST_DA_abs: + case TriCore_ST_W_abs: + case TriCore_ST_Q_abs: + case TriCore_SWAP_A_abs: + case TriCore_SWAP_W_abs: + case TriCore_LEA_abs: + case TriCore_LHA_abs: { + return false; + } } + cs_tricore *tc = &pInst->flat_insn->detail->tricore; + fill_mem(tc, reg, disp); + return true; + } } return false; } -static inline void fill_mem(cs_tricore *tc, uint8_t base, int32_t disp) { +static inline void fill_mem(cs_tricore *tc, uint8_t base, int32_t disp) +{ cs_tricore_op *op = &tc->operands[tc->op_count - 1]; op->type = TRICORE_OP_MEM; op->mem.base = base; op->mem.disp = disp; } -static void printOperand(MCInst *MI, int OpNum, SStream *O) { +static void printOperand(MCInst *MI, int OpNum, SStream *O) +{ MCOperand *Op; if (OpNum >= MI->size) return; @@ -179,34 +187,38 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) { SStream_concat(O, "-%" PRIu64, -Imm); } - fill_tricore_imm(MI, (int32_t) Imm); + fill_tricore_imm(MI, (int32_t)Imm); } } -static inline unsigned int get_msb(unsigned int value) { +static inline unsigned int get_msb(unsigned int value) +{ unsigned int msb = 0; while (value > 0) { value >>= 1; // Shift bits to the right - msb++; // Increment the position of the MSB + msb++; // Increment the position of the MSB } return msb; } -static inline int32_t sign_ext_n(int32_t imm, unsigned n) { +static inline int32_t sign_ext_n(int32_t imm, unsigned n) +{ n = get_msb(imm) > n ? get_msb(imm) : n; int32_t mask = 1 << (n - 1); int32_t sign_extended = (imm ^ mask) - mask; return sign_extended; } -static inline void SS_print_hex(SStream *O, int32_t imm) { +static inline void SS_print_hex(SStream *O, int32_t imm) +{ if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", imm); else SStream_concat(O, "%u", imm); } -static inline void SS_print_sign_hex(SStream *O, int32_t imm) { +static inline void SS_print_sign_hex(SStream *O, int32_t imm) +{ if (imm >= 0) { SS_print_hex(O, imm); } else { @@ -217,10 +229,11 @@ static inline void SS_print_sign_hex(SStream *O, int32_t imm) { } } -static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { +static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t imm = (int32_t) MCOperand_getImm(MO); + int32_t imm = (int32_t)MCOperand_getImm(MO); imm = sign_ext_n(imm, n); SS_print_sign_hex(O, imm); fill_tricore_imm(MI, imm); @@ -228,30 +241,32 @@ static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { printOperand(MI, OpNum, O); } -static void off4_fixup(MCInst *MI, uint64_t *off4) { +static void off4_fixup(MCInst *MI, uint64_t *off4) +{ switch (MCInst_getOpcode(MI)) { - case TriCore_LD_A_slro: - case TriCore_LD_A_sro: - case TriCore_LD_W_slro: - case TriCore_LD_W_sro: - case TriCore_ST_A_sro: - case TriCore_ST_A_ssro: - case TriCore_ST_W_sro: - case TriCore_ST_W_ssro: { - *off4 *= 4; - break; - } - case TriCore_LD_H_sro: - case TriCore_LD_H_slro: - case TriCore_ST_H_sro: - case TriCore_ST_H_ssro: { - *off4 *= 2; - break; - } + case TriCore_LD_A_slro: + case TriCore_LD_A_sro: + case TriCore_LD_W_slro: + case TriCore_LD_W_sro: + case TriCore_ST_A_sro: + case TriCore_ST_A_ssro: + case TriCore_ST_W_sro: + case TriCore_ST_W_ssro: { + *off4 *= 4; + break; + } + case TriCore_LD_H_sro: + case TriCore_LD_H_slro: + case TriCore_ST_H_sro: + case TriCore_ST_H_ssro: { + *off4 *= 2; + break; + } } } -static void print_zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { +static void print_zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { uint64_t imm = MCOperand_getImm(MO); @@ -278,47 +293,54 @@ static void print_zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) { printOperand(MI, OpNum, O); } -static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) { +static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - uint32_t imm = (uint32_t) MCOperand_getImm(MO); + uint32_t imm = (uint32_t)MCOperand_getImm(MO); imm = ((imm & 0x3C000) << 14) | (imm & 0x3fff); SStream_concat(O, "0x%x", imm); - fill_tricore_imm(MI, (int32_t) imm); + fill_tricore_imm(MI, (int32_t)imm); } else printOperand(MI, OpNum, O); } -static inline void fixup_tricore_disp(MCInst *MI, int OpNum, int32_t disp) { - if (MI->csh->detail != CS_OPT_ON) return; - if (OpNum <= 0) return; +static inline void fixup_tricore_disp(MCInst *MI, int OpNum, int32_t disp) +{ + if (MI->csh->detail != CS_OPT_ON) + return; + if (OpNum <= 0) + return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; - if (tricore->operands[tricore->op_count - 1].type != TRICORE_OP_REG) return; + if (tricore->operands[tricore->op_count - 1].type != TRICORE_OP_REG) + return; fill_mem(tricore, tricore->operands[tricore->op_count - 1].reg, disp); } -static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { +static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t disp = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_CALL_b: - case TriCore_FCALL_b: { - disp = (int32_t) MI->address + sign_ext_n(disp * 2, 24); - break; - } - case TriCore_CALLA_b: - case TriCore_FCALLA_b: - case TriCore_JA_b: - case TriCore_JLA_b: - // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; - disp = ((disp & 0xf00000) << 28) | ((disp & 0xfffff) << 1); - break; - case TriCore_J_b: - case TriCore_JL_b: - disp = (int32_t) MI->address + sign_ext_n(disp, 24) * 2; - break; + case TriCore_CALL_b: + case TriCore_FCALL_b: { + disp = (int32_t)MI->address + sign_ext_n(disp * 2, 24); + break; + } + case TriCore_CALLA_b: + case TriCore_FCALLA_b: + case TriCore_JA_b: + case TriCore_JLA_b: + // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; + disp = ((disp & 0xf00000) << 28) | + ((disp & 0xfffff) << 1); + break; + case TriCore_J_b: + case TriCore_JL_b: + disp = (int32_t)MI->address + sign_ext_n(disp, 24) * 2; + break; } SS_print_sign_hex(O, disp); @@ -327,42 +349,43 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) { printOperand(MI, OpNum, O); } -static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { +static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t disp = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_JEQ_brc: - case TriCore_JEQ_brr: - case TriCore_JEQ_A_brr: - case TriCore_JGE_brc: - case TriCore_JGE_brr: - case TriCore_JGE_U_brc: - case TriCore_JGE_U_brr: - case TriCore_JLT_brc: - case TriCore_JLT_brr: - case TriCore_JLT_U_brc: - case TriCore_JLT_U_brr: - case TriCore_JNE_brc: - case TriCore_JNE_brr: - case TriCore_JNE_A_brr: - case TriCore_JNED_brc: - case TriCore_JNED_brr: - case TriCore_JNEI_brc: - case TriCore_JNEI_brr: - case TriCore_JNZ_A_brr: - case TriCore_JNZ_T_brn: - case TriCore_JZ_A_brr: - case TriCore_JZ_T_brn: - disp = (int32_t) MI->address + sign_ext_n(disp, 15) * 2; - break; - case TriCore_LOOP_brr: - case TriCore_LOOPU_brr: - disp = (int32_t) MI->address + sign_ext_n(disp * 2, 15); - break; - default: - // handle other cases, if any - break; + case TriCore_JEQ_brc: + case TriCore_JEQ_brr: + case TriCore_JEQ_A_brr: + case TriCore_JGE_brc: + case TriCore_JGE_brr: + case TriCore_JGE_U_brc: + case TriCore_JGE_U_brr: + case TriCore_JLT_brc: + case TriCore_JLT_brr: + case TriCore_JLT_U_brc: + case TriCore_JLT_U_brr: + case TriCore_JNE_brc: + case TriCore_JNE_brr: + case TriCore_JNE_A_brr: + case TriCore_JNED_brc: + case TriCore_JNED_brr: + case TriCore_JNEI_brc: + case TriCore_JNEI_brr: + case TriCore_JNZ_A_brr: + case TriCore_JNZ_T_brn: + case TriCore_JZ_A_brr: + case TriCore_JZ_T_brn: + disp = (int32_t)MI->address + sign_ext_n(disp, 15) * 2; + break; + case TriCore_LOOP_brr: + case TriCore_LOOPU_brr: + disp = (int32_t)MI->address + sign_ext_n(disp * 2, 15); + break; + default: + // handle other cases, if any + break; } SS_print_sign_hex(O, disp); @@ -371,22 +394,23 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) { printOperand(MI, OpNum, O); } -static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { +static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t disp = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_CALL_sb: - disp = (int32_t) MI->address + sign_ext_n(2 * disp, 8); - break; - case TriCore_J_sb: - case TriCore_JNZ_sb: - case TriCore_JZ_sb: - disp = (int32_t) MI->address + sign_ext_n(disp, 8) * 2; - break; - default: - // handle other cases, if any - break; + case TriCore_CALL_sb: + disp = (int32_t)MI->address + sign_ext_n(2 * disp, 8); + break; + case TriCore_J_sb: + case TriCore_JNZ_sb: + case TriCore_JZ_sb: + disp = (int32_t)MI->address + sign_ext_n(disp, 8) * 2; + break; + default: + // handle other cases, if any + break; } SS_print_sign_hex(O, disp); @@ -395,40 +419,43 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) { printOperand(MI, OpNum, O); } -static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { +static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { - int32_t disp = (int32_t) MCOperand_getImm(MO); + int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_JEQ_sbc1: - case TriCore_JEQ_sbr1: - case TriCore_JGEZ_sbr: - case TriCore_JGTZ_sbr: - case TriCore_JLEZ_sbr: - case TriCore_JLTZ_sbr: - case TriCore_JNE_sbc1: - case TriCore_JNE_sbr1: - case TriCore_JNZ_sbr: - case TriCore_JNZ_A_sbr: - case TriCore_JNZ_T_sbrn: - case TriCore_JZ_sbr: - case TriCore_JZ_A_sbr: - case TriCore_JZ_T_sbrn: - disp = (int32_t) MI->address + disp * 2; - break; - case TriCore_JEQ_sbc2: - case TriCore_JEQ_sbr2: - case TriCore_JNE_sbc2: - case TriCore_JNE_sbr2: - disp = (int32_t) MI->address + (disp + 16) * 2; - break; - case TriCore_LOOP_sbr: - // {27b’111111111111111111111111111, disp4, 0}; - disp = (int32_t) MI->address + ((0b111111111111111111111111111 << 5) | (disp << 1)); - break; - default: - // handle other cases, if any - break; + case TriCore_JEQ_sbc1: + case TriCore_JEQ_sbr1: + case TriCore_JGEZ_sbr: + case TriCore_JGTZ_sbr: + case TriCore_JLEZ_sbr: + case TriCore_JLTZ_sbr: + case TriCore_JNE_sbc1: + case TriCore_JNE_sbr1: + case TriCore_JNZ_sbr: + case TriCore_JNZ_A_sbr: + case TriCore_JNZ_T_sbrn: + case TriCore_JZ_sbr: + case TriCore_JZ_A_sbr: + case TriCore_JZ_T_sbrn: + disp = (int32_t)MI->address + disp * 2; + break; + case TriCore_JEQ_sbc2: + case TriCore_JEQ_sbr2: + case TriCore_JNE_sbc2: + case TriCore_JNE_sbr2: + disp = (int32_t)MI->address + (disp + 16) * 2; + break; + case TriCore_LOOP_sbr: + // {27b’111111111111111111111111111, disp4, 0}; + disp = (int32_t)MI->address + + ((0b111111111111111111111111111 << 5) | + (disp << 1)); + break; + default: + // handle other cases, if any + break; } SS_print_sign_hex(O, disp); @@ -437,42 +464,45 @@ static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) { printOperand(MI, OpNum, O); } -#define printSExtImm_(n) \ - static void printSExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ - { \ - print_sign_ext(MI, OpNum, O, n); \ - } - +#define printSExtImm_(n) \ + static void printSExtImm_##n(MCInst *MI, int OpNum, SStream *O) \ + { \ + print_sign_ext(MI, OpNum, O, n); \ + } printSExtImm_(16) -printSExtImm_(10) + printSExtImm_(10) -printSExtImm_(9) + printSExtImm_(9) -printSExtImm_(4) + printSExtImm_(4) -#define printZExtImm_(n) \ - static void printZExtImm_ ##n(MCInst *MI, int OpNum, SStream *O) \ - { \ - print_zero_ext(MI, OpNum, O, n); \ - } +#define printZExtImm_(n) \ + static void printZExtImm_##n(MCInst *MI, int OpNum, SStream *O) \ + { \ + print_zero_ext(MI, OpNum, O, n); \ + } -printZExtImm_(16) + printZExtImm_(16) -printZExtImm_(9) + printZExtImm_(9) -printZExtImm_(8) + printZExtImm_(8) -printZExtImm_(4) + printZExtImm_(4) -printZExtImm_(2) + printZExtImm_(2) -static void printOExtImm_4(MCInst *MI, int OpNum, SStream *O) { + static void printOExtImm_4( + MCInst *MI, + int OpNum, + SStream *O) +{ MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { uint32_t imm = MCOperand_getImm(MO); -// {27b’111111111111111111111111111, disp4, 0}; + // {27b’111111111111111111111111111, disp4, 0}; imm = 0b11111111111111111111111111100000 | (imm << 1); SS_print_sign_hex(O, imm); @@ -481,14 +511,14 @@ static void printOExtImm_4(MCInst *MI, int OpNum, SStream *O) { printOperand(MI, OpNum, O); } - /// Returned by getMnemonic() of the AsmPrinters. typedef struct { const char *first; // Menmonic - uint64_t second; // Bits + uint64_t second; // Bits } MnemonicBitsInfo; -void set_mem_access(MCInst *MI, unsigned int access) { +void set_mem_access(MCInst *MI, unsigned int access) +{ // TODO: TriCore } @@ -496,7 +526,8 @@ void set_mem_access(MCInst *MI, unsigned int access) { #include "TriCoreGenAsmWriter.inc" -const char *TriCore_getRegisterName(csh handle, unsigned int id) { +const char *TriCore_getRegisterName(csh handle, unsigned int id) +{ #ifndef CAPSTONE_DIET return getRegisterName(id); #else @@ -504,7 +535,8 @@ const char *TriCore_getRegisterName(csh handle, unsigned int id) { #endif } -void TriCore_printInst(MCInst *MI, SStream *O, void *Info) { +void TriCore_printInst(MCInst *MI, SStream *O, void *Info) +{ printInstruction(MI, MI->address, O); } diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 4abecc65e2..99cfb89c27 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -15,23 +15,25 @@ #include "TriCoreGenInstrInfo.inc" static insn_map insns[] = { - // dummy item - {0, - 0, + // dummy item + { 0, + 0, #ifndef CAPSTONE_DIET - {0}, - {0}, - {0}, - 0, - 0 + { 0 }, + { 0 }, + { 0 }, + 0, + 0 #endif - }, + }, #include "TriCoreGenCSMappingInsn.inc" }; -unsigned int TriCore_map_insn_id(cs_struct *h, unsigned int id) { - unsigned short i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); +unsigned int TriCore_map_insn_id(cs_struct *h, unsigned int id) +{ + unsigned short i = + insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { return insns[i].mapid; } @@ -39,7 +41,8 @@ unsigned int TriCore_map_insn_id(cs_struct *h, unsigned int id) { } // given internal insn id, return public instruction info -void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { +void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ unsigned short i; i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); @@ -51,19 +54,23 @@ void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { 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); + (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); + (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_positive8(insns[i].groups); + memcpy(insn->detail->groups, insns[i].groups, + sizeof(insns[i].groups)); + insn->detail->groups_count = + (uint8_t)count_positive8(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[insn->detail->groups_count] = + TriCore_GRP_JUMP; insn->detail->groups_count++; } #endif @@ -74,16 +81,17 @@ void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { #ifndef CAPSTONE_DIET static const char *insn_names[] = { - NULL, + NULL, #include "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) { +const char *TriCore_insn_name(csh handle, unsigned int id) +{ #ifndef CAPSTONE_DIET unsigned int i; @@ -104,13 +112,14 @@ const char *TriCore_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET static name_map group_name_maps[] = { - {TriCore_GRP_INVALID, NULL}, - {TriCore_GRP_CALL, "call"}, - {TriCore_GRP_JUMP, "jump"}, + { TriCore_GRP_INVALID, NULL }, + { TriCore_GRP_CALL, "call" }, + { TriCore_GRP_JUMP, "jump" }, }; #endif -const char *TriCore_group_name(csh handle, unsigned int id) { +const char *TriCore_group_name(csh handle, unsigned int id) +{ #ifndef CAPSTONE_DIET if (id >= TriCore_GRP_ENDING) return NULL; diff --git a/arch/TriCore/TriCoreMapping.h b/arch/TriCore/TriCoreMapping.h index 698f4160a4..1eac1d3515 100644 --- a/arch/TriCore/TriCoreMapping.h +++ b/arch/TriCore/TriCoreMapping.h @@ -16,4 +16,3 @@ const char *TriCore_insn_name(csh handle, unsigned int id); const char *TriCore_group_name(csh handle, unsigned int id); #endif - diff --git a/arch/TriCore/TriCoreModule.c b/arch/TriCore/TriCoreModule.c index b64693f76c..a0aca3b4b3 100644 --- a/arch/TriCore/TriCoreModule.c +++ b/arch/TriCore/TriCoreModule.c @@ -32,7 +32,7 @@ cs_err TRICORE_global_init(cs_struct *ud) cs_err TRICORE_option(cs_struct *handle, cs_opt_type type, size_t value) { if (type == CS_OPT_SYNTAX) - handle->syntax = (int) value; + handle->syntax = (int)value; return CS_ERR_OK; } diff --git a/cstool/cstool_tricore.c b/cstool/cstool_tricore.c index 282fa06369..54af15ffc9 100644 --- a/cstool/cstool_tricore.c +++ b/cstool/cstool_tricore.c @@ -5,61 +5,67 @@ void print_insn_detail_tricore(csh handle, cs_insn *ins) { - cs_tricore *tricore; - int i; - cs_regs regs_read, regs_write; - uint8_t regs_read_count, regs_write_count; + cs_tricore *tricore; + int i; + cs_regs regs_read, regs_write; + uint8_t regs_read_count, regs_write_count; - // detail can be NULL on "data" instruction if SKIPDATA option is turned ON - if (ins->detail == NULL) - return; + // detail can be NULL on "data" instruction if SKIPDATA option is turned ON + if (ins->detail == NULL) + return; - tricore = &(ins->detail->tricore); + tricore = &(ins->detail->tricore); - if (tricore->op_count) - printf("\top_count: %u\n", tricore->op_count); + if (tricore->op_count) + printf("\top_count: %u\n", tricore->op_count); - for (i = 0; i < tricore->op_count; i++) { - cs_tricore_op *op = &(tricore->operands[i]); - switch ((int)op->type) { - default: - break; - case TRICORE_OP_REG: - printf("\t\toperands[%u].type: REG = %s\n", i, - cs_reg_name(handle, op->reg)); - break; - case TRICORE_OP_IMM: - printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); - break; - case TRICORE_OP_MEM: - printf("\t\toperands[%u].type: MEM\n", i); - 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) - printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); - break; - } + for (i = 0; i < tricore->op_count; i++) { + cs_tricore_op *op = &(tricore->operands[i]); + switch ((int)op->type) { + default: + break; + case TRICORE_OP_REG: + printf("\t\toperands[%u].type: REG = %s\n", i, + cs_reg_name(handle, op->reg)); + break; + case TRICORE_OP_IMM: + printf("\t\toperands[%u].type: IMM = 0x%x\n", i, + op->imm); + break; + case TRICORE_OP_MEM: + printf("\t\toperands[%u].type: MEM\n", i); + 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) + printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, + op->mem.disp); + break; + } - // Print out all registers accessed by this instruction (either implicit or - // explicit) - if (!cs_regs_access(handle, ins, regs_read, ®s_read_count, regs_write, - ®s_write_count)) { - if (regs_read_count) { - printf("\tRegisters read:"); - for (i = 0; i < regs_read_count; i++) { - printf(" %s", cs_reg_name(handle, regs_read[i])); - } - printf("\n"); - } + // Print out all registers accessed by this instruction (either implicit or + // explicit) + if (!cs_regs_access(handle, ins, regs_read, ®s_read_count, + regs_write, ®s_write_count)) { + if (regs_read_count) { + printf("\tRegisters read:"); + for (i = 0; i < regs_read_count; i++) { + printf(" %s", + cs_reg_name(handle, + regs_read[i])); + } + printf("\n"); + } - if (regs_write_count) { - printf("\tRegisters modified:"); - for (i = 0; i < regs_write_count; i++) { - printf(" %s", cs_reg_name(handle, regs_write[i])); + if (regs_write_count) { + printf("\tRegisters modified:"); + for (i = 0; i < regs_write_count; i++) { + printf(" %s", + cs_reg_name(handle, + regs_write[i])); + } + printf("\n"); + } + } } - printf("\n"); - } - } - } } \ No newline at end of file diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index 4de8ca8781..df99f6475d 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -15,7 +15,7 @@ extern "C" { #include "platform.h" #ifdef _MSC_VER -#pragma warning(disable:4201) +#pragma warning(disable : 4201) #endif //> Operand type for instruction's operands @@ -29,17 +29,17 @@ typedef enum tricore_op_type { // Instruction's operand referring to memory // This is associated with TRICORE_OP_MEM operand type above typedef struct tricore_op_mem { - uint8_t base; // base register - int32_t disp; // displacement/offset value + uint8_t base; // base register + int32_t disp; // displacement/offset value } tricore_op_mem; // Instruction operand typedef struct cs_tricore_op { - tricore_op_type type; // operand type + tricore_op_type type; // operand type union { - unsigned int reg; // register value for REG operand - int32_t imm; // immediate value for IMM operand - tricore_op_mem mem; // base/disp value for MEM operand + unsigned int reg; // register value for REG operand + int32_t imm; // immediate value for IMM operand + tricore_op_mem mem; // base/disp value for MEM operand }; } cs_tricore_op; @@ -60,22 +60,22 @@ typedef enum tricore_reg { typedef enum tricore_insn { TriCore_INS_INVALID = 0, #include "./inc/TriCoreGenCSInsnEnum.inc" - TriCore_INS_ENDING, // <-- mark the end of the list of instructions + TriCore_INS_ENDING, // <-- mark the end of the list of instructions } tricore_insn; //> Group of TriCore instructions typedef enum tricore_insn_group { - TriCore_GRP_INVALID, ///< = CS_GRP_INVALID + TriCore_GRP_INVALID, ///< = CS_GRP_INVALID //> Generic groups - TriCore_GRP_CALL, ///< = CS_GRP_CALL - TriCore_GRP_JUMP, ///< = CS_GRP_JUMP - TriCore_GRP_ENDING, ///< = mark the end of the list of groups + TriCore_GRP_CALL, ///< = CS_GRP_CALL + TriCore_GRP_JUMP, ///< = CS_GRP_JUMP + TriCore_GRP_ENDING, ///< = mark the end of the list of groups } tricore_insn_group; typedef enum tricore_feature_t { TriCore_FEATURE_INVALID = 0, #include "./inc/TriCoreGenCSFeatureEnum.inc" - TriCore_FEATURE_ENDING, // <-- mark the end of the list of features + TriCore_FEATURE_ENDING, // <-- mark the end of the list of features } tricore_feature; #ifdef __cplusplus diff --git a/suite/cstest/src/tricore_detail.c b/suite/cstest/src/tricore_detail.c index 4605c16e20..752f224acb 100644 --- a/suite/cstest/src/tricore_detail.c +++ b/suite/cstest/src/tricore_detail.c @@ -6,69 +6,76 @@ char *get_detail_tricore(csh *p_handle, cs_mode mode, cs_insn *ins) { - cs_tricore *tricore; - int i; - cs_regs regs_read, regs_write; - uint8_t regs_read_count, regs_write_count; + cs_tricore *tricore; + int i; + cs_regs regs_read, regs_write; + uint8_t regs_read_count, regs_write_count; - char *result; - result = (char *)malloc(sizeof(char)); - result[0] = '\0'; + char *result; + result = (char *)malloc(sizeof(char)); + result[0] = '\0'; - if (ins->detail == NULL) - return result; + if (ins->detail == NULL) + return result; - csh handle = *p_handle; + csh handle = *p_handle; - tricore = &(ins->detail->tricore); + tricore = &(ins->detail->tricore); - if (tricore->op_count) - add_str(&result, "\top_count: %u\n", tricore->op_count); + if (tricore->op_count) + add_str(&result, "\top_count: %u\n", tricore->op_count); - for (i = 0; i < tricore->op_count; i++) { - cs_tricore_op *op = &(tricore->operands[i]); - switch ((int)op->type) { - default: - break; - case TRICORE_OP_REG: - add_str(&result, "\t\toperands[%u].type: REG = %s\n", i, - cs_reg_name(handle, op->reg)); - break; - case TRICORE_OP_IMM: - add_str(&result, "\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); - break; - case TRICORE_OP_MEM: - add_str(&result, "\t\toperands[%u].type: MEM\n", i); - if (op->mem.base != TriCore_REG_INVALID) - add_str(&result, "\t\t\toperands[%u].mem.base: REG = %s\n", i, - cs_reg_name(handle, op->mem.base)); - if (op->mem.disp != 0) - add_str(&result, "\t\t\toperands[%u].mem.disp: 0x%x\n", i, - op->mem.disp); - break; - } + for (i = 0; i < tricore->op_count; i++) { + cs_tricore_op *op = &(tricore->operands[i]); + switch ((int)op->type) { + default: + break; + case TRICORE_OP_REG: + add_str(&result, "\t\toperands[%u].type: REG = %s\n", i, + cs_reg_name(handle, op->reg)); + break; + case TRICORE_OP_IMM: + add_str(&result, "\t\toperands[%u].type: IMM = 0x%x\n", + i, op->imm); + break; + case TRICORE_OP_MEM: + add_str(&result, "\t\toperands[%u].type: MEM\n", i); + if (op->mem.base != TriCore_REG_INVALID) + add_str(&result, + "\t\t\toperands[%u].mem.base: REG = %s\n", + i, cs_reg_name(handle, op->mem.base)); + if (op->mem.disp != 0) + add_str(&result, + "\t\t\toperands[%u].mem.disp: 0x%x\n", + i, op->mem.disp); + break; + } - // Print out all registers accessed by this instruction (either implicit or - // explicit) - if (!cs_regs_access(handle, ins, regs_read, ®s_read_count, regs_write, - ®s_write_count)) { - if (regs_read_count) { - add_str(&result, "\tRegisters read:"); - for (i = 0; i < regs_read_count; i++) { - add_str(&result, " %s", cs_reg_name(handle, regs_read[i])); - } - add_str(&result, "\n"); - } + // Print out all registers accessed by this instruction (either implicit or + // explicit) + if (!cs_regs_access(handle, ins, regs_read, ®s_read_count, + regs_write, ®s_write_count)) { + if (regs_read_count) { + add_str(&result, "\tRegisters read:"); + for (i = 0; i < regs_read_count; i++) { + add_str(&result, " %s", + cs_reg_name(handle, + regs_read[i])); + } + add_str(&result, "\n"); + } - if (regs_write_count) { - add_str(&result, "\tRegisters modified:"); - for (i = 0; i < regs_write_count; i++) { - add_str(&result, " %s", cs_reg_name(handle, regs_write[i])); + if (regs_write_count) { + add_str(&result, "\tRegisters modified:"); + for (i = 0; i < regs_write_count; i++) { + add_str(&result, " %s", + cs_reg_name(handle, + regs_write[i])); + } + add_str(&result, "\n"); + } + } } - add_str(&result, "\n"); - } - } - } - return result; + return result; } diff --git a/tests/test_tricore.c b/tests/test_tricore.c index c8f6e07ed3..7aa29200a9 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -43,24 +43,27 @@ static void print_insn_detail(cs_insn *ins) for (i = 0; i < tricore->op_count; i++) { cs_tricore_op *op = &(tricore->operands[i]); - switch((int)op->type) { - default: - break; - case TRICORE_OP_REG: - printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); - break; - case TRICORE_OP_IMM: - printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); - break; - case TRICORE_OP_MEM: - printf("\t\toperands[%u].type: MEM\n", i); - 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) - printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); - - break; + switch ((int)op->type) { + default: + break; + case TRICORE_OP_REG: + printf("\t\toperands[%u].type: REG = %s\n", i, + cs_reg_name(handle, op->reg)); + break; + case TRICORE_OP_IMM: + printf("\t\toperands[%u].type: IMM = 0x%x\n", i, + op->imm); + break; + case TRICORE_OP_MEM: + printf("\t\toperands[%u].type: MEM\n", i); + 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) + printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, + op->mem.disp); + + break; } } @@ -70,13 +73,14 @@ static void print_insn_detail(cs_insn *ins) static void test() { //#define TRICORE_CODE "\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2\xc2\x11\x19\xff\xc0\x70\x19\xff\x20\x10" -#define TRICORE_CODE "\x09\xcf\xbc\xf5\x09\xf4\x01\x00\x89\xfb\x8f\x74\x89\xfe\x48\x01\x29\x00\x19\x25\x29\x03\x09\xf4\x85\xf9\x68\x0f\x16\x01" +#define TRICORE_CODE \ + "\x09\xcf\xbc\xf5\x09\xf4\x01\x00\x89\xfb\x8f\x74\x89\xfe\x48\x01\x29\x00\x19\x25\x29\x03\x09\xf4\x85\xf9\x68\x0f\x16\x01" struct platform platforms[] = { { CS_ARCH_TRICORE, CS_MODE_TRICORE_162, - (unsigned char*)TRICORE_CODE, + (unsigned char *)TRICORE_CODE, sizeof(TRICORE_CODE) - 1, "TriCore", }, @@ -87,36 +91,44 @@ static void test() int i; size_t count; - for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { - cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); + for (i = 0; i < sizeof(platforms) / sizeof(platforms[0]); i++) { + cs_err err = + cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { - printf("Failed on cs_open() with error returned: %u\n", err); + printf("Failed on cs_open() with error returned: %u\n", + err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); - count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); + count = cs_disasm(handle, platforms[i].code, platforms[i].size, + address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); - print_string_hex("Code:", platforms[i].code, platforms[i].size); + print_string_hex("Code:", platforms[i].code, + platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { - printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); + printf("0x%" PRIx64 ":\t%s\t%s\n", + insn[j].address, insn[j].mnemonic, + insn[j].op_str); print_insn_detail(&insn[j]); } - printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); + printf("0x%" PRIx64 ":\n", + insn[j - 1].address + insn[j - 1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); - print_string_hex("Code:", platforms[i].code, platforms[i].size); + print_string_hex("Code:", platforms[i].code, + platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } From 18f82fc32c180a7c0937525924462f8b95815d43 Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 23 Apr 2023 14:43:14 +0800 Subject: [PATCH 153/161] Fix format error --- arch/TriCore/TriCoreInstPrinter.c | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index f09f8609b6..bae543896d 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -470,34 +470,28 @@ static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) print_sign_ext(MI, OpNum, O, n); \ } -printSExtImm_(16) - - printSExtImm_(10) - - printSExtImm_(9) - - printSExtImm_(4) - #define printZExtImm_(n) \ static void printZExtImm_##n(MCInst *MI, int OpNum, SStream *O) \ { \ print_zero_ext(MI, OpNum, O, n); \ } - printZExtImm_(16) - - printZExtImm_(9) +// clang-format off - printZExtImm_(8) +printSExtImm_(16) +printSExtImm_(10) +printSExtImm_(9) +printSExtImm_(4) - printZExtImm_(4) +printZExtImm_(16) +printZExtImm_(9) +printZExtImm_(8) +printZExtImm_(4) +printZExtImm_(2); - printZExtImm_(2) +// clang-format on - static void printOExtImm_4( - MCInst *MI, - int OpNum, - SStream *O) +static void printOExtImm_4(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { From 4bc115fbcc0df74418da76889b5cc0e7db2e821a Mon Sep 17 00:00:00 2001 From: billow Date: Sun, 23 Apr 2023 15:14:03 +0800 Subject: [PATCH 154/161] Fix `print_insn_detail_tricore` and disp fill --- arch/TriCore/TriCoreInstPrinter.c | 7 +++++-- cstool/cstool.c | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index bae543896d..cb65fbe22d 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -309,10 +309,13 @@ static inline void fixup_tricore_disp(MCInst *MI, int OpNum, int32_t disp) { if (MI->csh->detail != CS_OPT_ON) return; - if (OpNum <= 0) - return; cs_tricore *tricore = &MI->flat_insn->detail->tricore; + if (OpNum <= 0) { + fill_tricore_imm(MI, disp); + return; + } + if (tricore->operands[tricore->op_count - 1].type != TRICORE_OP_REG) return; fill_mem(tricore, tricore->operands[tricore->op_count - 1].reg, disp); diff --git a/cstool/cstool.c b/cstool/cstool.c index 01e668e31d..68e9051563 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -399,6 +399,9 @@ static void print_details(csh handle, cs_arch arch, cs_mode md, cs_insn *ins) case CS_ARCH_SH: print_insn_detail_sh(handle, ins); break; + case CS_ARCH_TRICORE: + print_insn_detail_tricore(handle, ins); + break; default: break; } From 9e15c96497e519db1eca7dd0b2fe9da868fb8fca Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 24 Apr 2023 22:18:07 +0800 Subject: [PATCH 155/161] Fix tricore python binding - fix HACK.TXT --- CREDITS.TXT | 1 + HACK.TXT | 14 +++--- Makefile | 11 ++--- bindings/python/capstone/__init__.py | 5 ++- bindings/python/capstone/tricore.py | 45 +++++++++++++++++++ bindings/python/test_tricore.py | 65 ++++++++++++++++++++++++++++ suite/capstone_get_setup.c | 3 ++ 7 files changed, 129 insertions(+), 15 deletions(-) create mode 100644 bindings/python/capstone/tricore.py create mode 100755 bindings/python/test_tricore.py diff --git a/CREDITS.TXT b/CREDITS.TXT index 32205ef670..0f7265a6f3 100644 --- a/CREDITS.TXT +++ b/CREDITS.TXT @@ -87,3 +87,4 @@ david942j: BPF (both classic and extended) architecture. fanfuqiang & citypw & porto703 : RISCV architecture. Josh "blacktop" Maine: Arm64 architecture improvements. Finn Wilkinson: AArch64 update to Armv9.2-a (SME + SVE2 support) +Billow & Sidneyp : TriCore architecture. diff --git a/HACK.TXT b/HACK.TXT index 228ec5fb3f..5dd9853d5f 100644 --- a/HACK.TXT +++ b/HACK.TXT @@ -14,11 +14,13 @@ Capstone source is organized as followings. │   ├── Mips <- Mips engine │   ├── MOS65XX <- MOS65XX engine │   ├── PowerPC <- PowerPC engine -│   ├── Sparc <- Sparc engine -│   ├── SystemZ <- SystemZ engine -│   ├── TMS320C64x <- TMS320C64x engine -│   ├── X86 <- X86 engine -│   └── XCore <- XCore engine +│   ├── RISCV <- RISCV engine +│   ├── SH <- SH engine +│   ├── Sparc <- Sparc engine +│   ├── SystemZ <- SystemZ engine +│   ├── TMS320C64x <- TMS320C64x engine +│   ├── TriCore <- TriCore engine +│   ├── WASM <- WASM engine ├── bindings <- all bindings are under this dir │   ├── java <- Java bindings + test code │   ├── ocaml <- Ocaml bindings + test code @@ -85,7 +87,7 @@ Tests: - tests/test_detail.c - tests/test_iter.c - tests/test_newarch.c -- suite/fuzz/fuzz_disasm.c: add the architecture and its modes to the list of fuzzed platforms +- suite/fuzz/platform.c: add the architecture and its modes to the list of fuzzed platforms - suite/capstone_get_setup.c - suite/MC/newarch/mode.mc: samples - suite/test_corpus.py: correspondence between architecture and mode as text and architecture number for fuzzing diff --git a/Makefile b/Makefile index 7ea4ed6590..979562ead3 100644 --- a/Makefile +++ b/Makefile @@ -307,18 +307,13 @@ ifneq (,$(findstring bpf,$(CAPSTONE_ARCHS))) endif DEP_TRICORE = -DEP_TRICORE += arch/TriCore/TriCoreGenAsmWriter.inc -DEP_TRICORE += arch/TriCore/TriCoreGenInstrInfo.inc -DEP_TRICORE += arch/TriCore/TriCoreGenDisassemblerTables.inc -DEP_TRICORE += arch/TriCore/TriCoreGenRegisterInfo.inc +DEP_TRICORE +=$(wildcard arch/TriCore/TriCore*.inc) LIBOBJ_TRICORE = ifneq (,$(findstring tricore,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_TRICORE - LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreDisassembler.o - LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreInstPrinter.o - LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreMapping.o - LIBOBJ_TRICORE += $(OBJDIR)/arch/TriCore/TriCoreModule.o + LIBSRC_TRICORE += $(wildcard arch/TriCore/TriCore*.c) + LIBOBJ_TRICORE += $(LIBSRC_TRICORE:%.c=$(OBJDIR)/%.o) endif diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index 2b03967d28..71cae77e1a 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -383,7 +383,7 @@ def copy_ctypes_list(src): return [copy_ctypes(n) for n in src] # Weird import placement because these modules are needed by the below code but need the above functions -from . import arm, arm64, m68k, mips, ppc, sparc, systemz, x86, xcore, tms320c64x, m680x, evm, mos65xx, bpf, riscv +from . import arm, arm64, m68k, mips, ppc, sparc, systemz, x86, xcore, tms320c64x, m680x, evm, mos65xx, bpf, riscv, tricore class _cs_arch(ctypes.Union): _fields_ = ( @@ -402,6 +402,7 @@ class _cs_arch(ctypes.Union): ('mos65xx', mos65xx.CsMOS65xx), ('bpf', bpf.CsBPF), ('riscv', riscv.CsRISCV), + ('tricore', tricore.CsTriCore), ) class _cs_detail(ctypes.Structure): @@ -725,6 +726,8 @@ def __gen_detail(self): (self.operands) = bpf.get_arch_info(self._raw.detail.contents.arch.bpf) elif arch == CS_ARCH_RISCV: (self.operands) = riscv.get_arch_info(self._raw.detail.contents.arch.riscv) + elif arch == CS_ARCH_TRICORE: + (self.operands) = riscv.get_arch_info(self._raw.detail.contents.arch.tricore) def __getattr__(self, name): diff --git a/bindings/python/capstone/tricore.py b/bindings/python/capstone/tricore.py new file mode 100644 index 0000000000..53ba251e8d --- /dev/null +++ b/bindings/python/capstone/tricore.py @@ -0,0 +1,45 @@ +# Capstone Python bindings, by billow + +import ctypes, copy +from .tricore_const import * + +class TriCoreOpMem(ctypes.Structure): + _fields_ = ( + ('base', ctypes.c_uint8), + ('disp', ctypes.c_int32), + ) + + +class TriCoreOpValue(ctypes.Union): + _fields_ = ( + ('reg', ctypes.c_uint), + ('imm', ctypes.c_int32), + ('mem', TriCoreOpMem), + ) + + +class TriCoreOp(ctypes.Structure): + _fields_ = ( + ('type', ctypes.c_uint), + ('value', TriCoreOpValue), + ) + + @property + def imm(self): + return self.value.imm + + @property + def reg(self): + return self.value.reg + + @property + def mem(self): + return self.value.mem + + +# Instruction structure +class CsTriCore(ctypes.Structure): + _fields_ = ( + ('op_count', ctypes.c_uint8), + ('operands', TriCoreOp * 8), + ) diff --git a/bindings/python/test_tricore.py b/bindings/python/test_tricore.py new file mode 100755 index 0000000000..7fad11007e --- /dev/null +++ b/bindings/python/test_tricore.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python + +# Capstone Python bindings, by Nguyen Anh Quynnh + +from __future__ import print_function +from capstone import * +from capstone.tricore import * +from xprint import to_x, to_hex + +TRICORE_CODE = b"\x16\x01\x20\x01\x1d\x00\x02\x00\x8f\x70\x00\x11\x40\xae\x89\xee\x04\x09\x42\xf2\xe2\xf2\xc2\x11\x19" \ + b"\xff\xc0\x70\x19\xff\x20\x10" + +all_tests = ( + (CS_ARCH_TRICORE, CS_MODE_TRICORE_162, TRICORE_CODE, "TriCore"), +) + + +def print_insn_detail(insn): + # print address, mnemonic and operands + print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) + + # "data" instruction generated by SKIPDATA option has no detail + if insn.id == 0: + return + + if len(insn.operands) > 0: + print("\top_count: %u" % len(insn.operands)) + c = 0 + for i in insn.operands: + if i.type == TRICORE_OP_REG: + print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) + if i.type == TRICORE_OP_IMM: + print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) + if i.type == TRICORE_OP_MEM: + print("\t\toperands[%u].type: MEM" % c) + if i.mem.base != 0: + print("\t\t\toperands[%u].mem.base: REG = %s" \ + % (c, insn.reg_name(i.mem.base))) + if i.mem.disp != 0: + print("\t\t\toperands[%u].mem.disp: 0x%s" \ + % (c, to_x(i.mem.disp))) + c += 1 + + +# ## Test class Cs +def test_class(): + for (arch, mode, code, comment) in all_tests: + print("*" * 16) + print("Platform: %s" % comment) + print("Code: %s" % to_hex(code)) + print("Disasm:") + + try: + md = Cs(arch, mode) + md.detail = True + for insn in md.disasm(code, 0x1000): + print_insn_detail(insn) + print() + print("0x%x:\n" % (insn.address + insn.size)) + except CsError as e: + print("ERROR: %s" % e) + + +if __name__ == '__main__': + test_class() diff --git a/suite/capstone_get_setup.c b/suite/capstone_get_setup.c index 08f96c6b4a..203e7cf837 100644 --- a/suite/capstone_get_setup.c +++ b/suite/capstone_get_setup.c @@ -70,6 +70,9 @@ int main() if (cs_support(CS_SUPPORT_X86_REDUCE)) { printf("x86_reduce=1 "); } + if (cs_support(CS_ARCH_TRICORE)) { + printf("tricore=1 "); + } printf("\n"); return 0; From 010acad8275c99bcc94ebf39b30a866c3b354c36 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 24 Apr 2023 22:53:03 +0800 Subject: [PATCH 156/161] Fix HACK.TXT --- HACK.TXT | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/HACK.TXT b/HACK.TXT index 5dd9853d5f..76c56551fc 100644 --- a/HACK.TXT +++ b/HACK.TXT @@ -14,13 +14,13 @@ Capstone source is organized as followings. │   ├── Mips <- Mips engine │   ├── MOS65XX <- MOS65XX engine │   ├── PowerPC <- PowerPC engine -│   ├── RISCV <- RISCV engine -│   ├── SH <- SH engine -│   ├── Sparc <- Sparc engine -│   ├── SystemZ <- SystemZ engine -│   ├── TMS320C64x <- TMS320C64x engine -│   ├── TriCore <- TriCore engine -│   ├── WASM <- WASM engine +│   ├── RISCV <- RISCV engine +│   ├── SH <- SH engine +│   ├── Sparc <- Sparc engine +│   ├── SystemZ <- SystemZ engine +│   ├── TMS320C64x <- TMS320C64x engine +│   ├── TriCore <- TriCore engine +│   └── WASM <- WASM engine ├── bindings <- all bindings are under this dir │   ├── java <- Java bindings + test code │   ├── ocaml <- Ocaml bindings + test code From 1ed507bbf64198ce306f8ac8c1af3fc82c42ffd1 Mon Sep 17 00:00:00 2001 From: billow Date: Tue, 25 Apr 2023 09:24:07 +0800 Subject: [PATCH 157/161] Fix tricore.h and remove `inc` folder --- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 2 +- .../capstone/inc/TriCoreGenCSFeatureEnum.inc | 16 - include/capstone/inc/TriCoreGenCSInsnEnum.inc | 397 -------------- include/capstone/inc/TriCoreGenCSRegEnum.inc | 69 --- include/capstone/tricore.h | 503 +++++++++++++++++- 5 files changed, 501 insertions(+), 486 deletions(-) delete mode 100644 include/capstone/inc/TriCoreGenCSFeatureEnum.inc delete mode 100644 include/capstone/inc/TriCoreGenCSInsnEnum.inc delete mode 100644 include/capstone/inc/TriCoreGenCSRegEnum.inc diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index dba90cbe37..86f0eb8302 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -5,7 +5,7 @@ /* Auto generated file. Do not edit. */ /* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ -{ /* TriCore_PHI (0) - TriCore_INS_INVALID - PHINODE */ +{{{ /* TriCore_PHI (0) - TriCore_INS_INVALID - PHINODE */ 0 }}}, {{{ /* TriCore_INLINEASM (1) - TriCore_INS_INVALID - */ diff --git a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc b/include/capstone/inc/TriCoreGenCSFeatureEnum.inc deleted file mode 100644 index 6436013653..0000000000 --- a/include/capstone/inc/TriCoreGenCSFeatureEnum.inc +++ /dev/null @@ -1,16 +0,0 @@ -/* 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_FEATURE_HasV110 = 128, -TriCore_FEATURE_HasV120_UP, -TriCore_FEATURE_HasV130_UP, -TriCore_FEATURE_HasV161, -TriCore_FEATURE_HasV160_UP, -TriCore_FEATURE_HasV131_UP, -TriCore_FEATURE_HasV161_UP, -TriCore_FEATURE_HasV162, -TriCore_FEATURE_HasV162_UP, diff --git a/include/capstone/inc/TriCoreGenCSInsnEnum.inc b/include/capstone/inc/TriCoreGenCSInsnEnum.inc deleted file mode 100644 index 98e7b19330..0000000000 --- a/include/capstone/inc/TriCoreGenCSInsnEnum.inc +++ /dev/null @@ -1,397 +0,0 @@ -/* 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_INS_XOR_T, - TriCore_INS_ABSDIFS_B, - TriCore_INS_ABSDIFS_H, - TriCore_INS_ABSDIFS, - TriCore_INS_ABSDIF_B, - TriCore_INS_ABSDIF_H, - TriCore_INS_ABSDIF, - TriCore_INS_ABSS_B, - 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_BU, - TriCore_INS_ADDS_B, - 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_F, - 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_CACHEA_I, - TriCore_INS_CACHEA_WI, - TriCore_INS_CACHEA_W, - TriCore_INS_CACHEI_I, - TriCore_INS_CACHEI_WI, - TriCore_INS_CACHEI_W, - TriCore_INS_CADDN_A, - TriCore_INS_CADDN, - TriCore_INS_CADD_A, - TriCore_INS_CADD, - TriCore_INS_CALLA, - TriCore_INS_CALLI, - TriCore_INS_CALL, - TriCore_INS_CLO_B, - TriCore_INS_CLO_H, - TriCore_INS_CLO, - TriCore_INS_CLS_B, - TriCore_INS_CLS_H, - TriCore_INS_CLS, - TriCore_INS_CLZ_B, - TriCore_INS_CLZ_H, - TriCore_INS_CLZ, - TriCore_INS_CMOVN, - TriCore_INS_CMOV, - TriCore_INS_CMPSWAP_W, - TriCore_INS_CMP_F, - TriCore_INS_CRC32B_W, - TriCore_INS_CRC32L_W, - TriCore_INS_CRC32_B, - TriCore_INS_CRCN, - TriCore_INS_CSUBN_A, - TriCore_INS_CSUBN, - TriCore_INS_CSUB_A, - TriCore_INS_CSUB, - TriCore_INS_DEBUG, - TriCore_INS_DEXTR, - TriCore_INS_DIFSC_A, - TriCore_INS_DISABLE, - TriCore_INS_DIV_F, - 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_FTOHP, - TriCore_INS_FTOIZ, - TriCore_INS_FTOI, - TriCore_INS_FTOQ31Z, - TriCore_INS_FTOQ31, - TriCore_INS_FTOUZ, - TriCore_INS_FTOU, - TriCore_INS_GE_A, - TriCore_INS_GE_U, - TriCore_INS_GE, - TriCore_INS_HPTOF, - TriCore_INS_IMASK, - TriCore_INS_INSERT, - TriCore_INS_INSN_T, - TriCore_INS_INS_T, - TriCore_INS_ISYNC, - TriCore_INS_ITOF, - 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_MADDMS_U, - TriCore_INS_MADDMS, - TriCore_INS_MADDM_H, - TriCore_INS_MADDM_Q, - TriCore_INS_MADDM_U, - TriCore_INS_MADDM, - 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_F, - 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_MOVH, - TriCore_INS_MOVZ_A, - TriCore_INS_MOV_AA, - TriCore_INS_MOV_A, - TriCore_INS_MOV_D, - 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_MSUBMS_U, - TriCore_INS_MSUBMS, - TriCore_INS_MSUBM_H, - TriCore_INS_MSUBM_Q, - TriCore_INS_MSUBM_U, - TriCore_INS_MSUBM, - 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_U, - TriCore_INS_MSUBS, - TriCore_INS_MSUB_F, - TriCore_INS_MSUB_H, - TriCore_INS_MSUB_Q, - TriCore_INS_MSUB_U, - TriCore_INS_MSUB, - TriCore_INS_MTCR, - TriCore_INS_MULMS_H, - TriCore_INS_MULM_H, - TriCore_INS_MULM_U, - TriCore_INS_MULM, - TriCore_INS_MULR_H, - TriCore_INS_MULR_Q, - TriCore_INS_MULS_U, - TriCore_INS_MULS, - TriCore_INS_MUL_F, - 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_Q31TOF, - TriCore_INS_QSEED_F, - TriCore_INS_RESTORE, - TriCore_INS_RET, - TriCore_INS_RFE, - TriCore_INS_RFM, - TriCore_INS_RSLCX, - TriCore_INS_RSTV, - 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_A, - TriCore_INS_SELN, - TriCore_INS_SEL_A, - TriCore_INS_SEL, - TriCore_INS_SHAS, - TriCore_INS_SHA_B, - TriCore_INS_SHA_H, - TriCore_INS_SHA, - TriCore_INS_SHUFFLE, - TriCore_INS_SH_ANDN_T, - TriCore_INS_SH_AND_T, - TriCore_INS_SH_B, - 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_NE, - 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_SUBSC_A, - TriCore_INS_SUBS_BU, - TriCore_INS_SUBS_B, - 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_F, - TriCore_INS_SUB_H, - TriCore_INS_SUB, - TriCore_INS_SVLCX, - TriCore_INS_SWAPMSK_W, - TriCore_INS_SWAP_A, - TriCore_INS_SWAP_W, - TriCore_INS_SYSCALL, - TriCore_INS_TLBDEMAP, - TriCore_INS_TLBFLUSH_A, - TriCore_INS_TLBFLUSH_B, - TriCore_INS_TLBMAP, - TriCore_INS_TLBPROBE_A, - TriCore_INS_TLBPROBE_I, - TriCore_INS_TRAPSV, - TriCore_INS_TRAPV, - TriCore_INS_UNPACK, - TriCore_INS_UPDFL, - TriCore_INS_UTOF, - 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, diff --git a/include/capstone/inc/TriCoreGenCSRegEnum.inc b/include/capstone/inc/TriCoreGenCSRegEnum.inc deleted file mode 100644 index 3eafd08944..0000000000 --- a/include/capstone/inc/TriCoreGenCSRegEnum.inc +++ /dev/null @@ -1,69 +0,0 @@ -/* 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_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_ENDING, // 61 diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index df99f6475d..982a4871a5 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -53,13 +53,489 @@ typedef struct cs_tricore { //> TriCore registers typedef enum tricore_reg { -#include "./inc/TriCoreGenCSRegEnum.inc" + // generate content begin + // clang-format off + +/* 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_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_ENDING, // 61 + + // clang-format on + // generate content end } tricore_reg; //> TriCore instruction typedef enum tricore_insn { TriCore_INS_INVALID = 0, -#include "./inc/TriCoreGenCSInsnEnum.inc" + // generate content begin + // clang-format off + +/* 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_INS_XOR_T, + TriCore_INS_ABSDIFS_B, + TriCore_INS_ABSDIFS_H, + TriCore_INS_ABSDIFS, + TriCore_INS_ABSDIF_B, + TriCore_INS_ABSDIF_H, + TriCore_INS_ABSDIF, + TriCore_INS_ABSS_B, + 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_BU, + TriCore_INS_ADDS_B, + 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_F, + 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_CACHEA_I, + TriCore_INS_CACHEA_WI, + TriCore_INS_CACHEA_W, + TriCore_INS_CACHEI_I, + TriCore_INS_CACHEI_WI, + TriCore_INS_CACHEI_W, + TriCore_INS_CADDN_A, + TriCore_INS_CADDN, + TriCore_INS_CADD_A, + TriCore_INS_CADD, + TriCore_INS_CALLA, + TriCore_INS_CALLI, + TriCore_INS_CALL, + TriCore_INS_CLO_B, + TriCore_INS_CLO_H, + TriCore_INS_CLO, + TriCore_INS_CLS_B, + TriCore_INS_CLS_H, + TriCore_INS_CLS, + TriCore_INS_CLZ_B, + TriCore_INS_CLZ_H, + TriCore_INS_CLZ, + TriCore_INS_CMOVN, + TriCore_INS_CMOV, + TriCore_INS_CMPSWAP_W, + TriCore_INS_CMP_F, + TriCore_INS_CRC32B_W, + TriCore_INS_CRC32L_W, + TriCore_INS_CRC32_B, + TriCore_INS_CRCN, + TriCore_INS_CSUBN_A, + TriCore_INS_CSUBN, + TriCore_INS_CSUB_A, + TriCore_INS_CSUB, + TriCore_INS_DEBUG, + TriCore_INS_DEXTR, + TriCore_INS_DIFSC_A, + TriCore_INS_DISABLE, + TriCore_INS_DIV_F, + 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_FTOHP, + TriCore_INS_FTOIZ, + TriCore_INS_FTOI, + TriCore_INS_FTOQ31Z, + TriCore_INS_FTOQ31, + TriCore_INS_FTOUZ, + TriCore_INS_FTOU, + TriCore_INS_GE_A, + TriCore_INS_GE_U, + TriCore_INS_GE, + TriCore_INS_HPTOF, + TriCore_INS_IMASK, + TriCore_INS_INSERT, + TriCore_INS_INSN_T, + TriCore_INS_INS_T, + TriCore_INS_ISYNC, + TriCore_INS_ITOF, + 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_MADDMS_U, + TriCore_INS_MADDMS, + TriCore_INS_MADDM_H, + TriCore_INS_MADDM_Q, + TriCore_INS_MADDM_U, + TriCore_INS_MADDM, + 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_F, + 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_MOVH, + TriCore_INS_MOVZ_A, + TriCore_INS_MOV_AA, + TriCore_INS_MOV_A, + TriCore_INS_MOV_D, + 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_MSUBMS_U, + TriCore_INS_MSUBMS, + TriCore_INS_MSUBM_H, + TriCore_INS_MSUBM_Q, + TriCore_INS_MSUBM_U, + TriCore_INS_MSUBM, + 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_U, + TriCore_INS_MSUBS, + TriCore_INS_MSUB_F, + TriCore_INS_MSUB_H, + TriCore_INS_MSUB_Q, + TriCore_INS_MSUB_U, + TriCore_INS_MSUB, + TriCore_INS_MTCR, + TriCore_INS_MULMS_H, + TriCore_INS_MULM_H, + TriCore_INS_MULM_U, + TriCore_INS_MULM, + TriCore_INS_MULR_H, + TriCore_INS_MULR_Q, + TriCore_INS_MULS_U, + TriCore_INS_MULS, + TriCore_INS_MUL_F, + 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_Q31TOF, + TriCore_INS_QSEED_F, + TriCore_INS_RESTORE, + TriCore_INS_RET, + TriCore_INS_RFE, + TriCore_INS_RFM, + TriCore_INS_RSLCX, + TriCore_INS_RSTV, + 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_A, + TriCore_INS_SELN, + TriCore_INS_SEL_A, + TriCore_INS_SEL, + TriCore_INS_SHAS, + TriCore_INS_SHA_B, + TriCore_INS_SHA_H, + TriCore_INS_SHA, + TriCore_INS_SHUFFLE, + TriCore_INS_SH_ANDN_T, + TriCore_INS_SH_AND_T, + TriCore_INS_SH_B, + 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_NE, + 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_SUBSC_A, + TriCore_INS_SUBS_BU, + TriCore_INS_SUBS_B, + 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_F, + TriCore_INS_SUB_H, + TriCore_INS_SUB, + TriCore_INS_SVLCX, + TriCore_INS_SWAPMSK_W, + TriCore_INS_SWAP_A, + TriCore_INS_SWAP_W, + TriCore_INS_SYSCALL, + TriCore_INS_TLBDEMAP, + TriCore_INS_TLBFLUSH_A, + TriCore_INS_TLBFLUSH_B, + TriCore_INS_TLBMAP, + TriCore_INS_TLBPROBE_A, + TriCore_INS_TLBPROBE_I, + TriCore_INS_TRAPSV, + TriCore_INS_TRAPV, + TriCore_INS_UNPACK, + TriCore_INS_UPDFL, + TriCore_INS_UTOF, + 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, + + // clang-format on + // generate content end TriCore_INS_ENDING, // <-- mark the end of the list of instructions } tricore_insn; @@ -73,8 +549,29 @@ typedef enum tricore_insn_group { } tricore_insn_group; typedef enum tricore_feature_t { + TriCore_FEATURE_INVALID = 0, -#include "./inc/TriCoreGenCSFeatureEnum.inc" + // generate content begin + // clang-format off + +/* 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_FEATURE_HasV110 = 128, +TriCore_FEATURE_HasV120_UP, +TriCore_FEATURE_HasV130_UP, +TriCore_FEATURE_HasV161, +TriCore_FEATURE_HasV160_UP, +TriCore_FEATURE_HasV131_UP, +TriCore_FEATURE_HasV161_UP, +TriCore_FEATURE_HasV162, +TriCore_FEATURE_HasV162_UP, + + // clang-format on + // generate content end TriCore_FEATURE_ENDING, // <-- mark the end of the list of features } tricore_feature; From 4d693da18b93c52afaca3697a257cfdf4733b70e Mon Sep 17 00:00:00 2001 From: billow Date: Wed, 26 Apr 2023 16:06:31 +0800 Subject: [PATCH 158/161] Fix tricore.h --- include/capstone/tricore.h | 818 ++++++++++++++++++------------------- 1 file changed, 399 insertions(+), 419 deletions(-) diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index 982a4871a5..b924c404f8 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -56,13 +56,6 @@ typedef enum tricore_reg { // generate content begin // clang-format off -/* 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_REG_INVALID = 0, TriCore_REG_FCX = 1, TriCore_REG_PC = 2, @@ -136,403 +129,396 @@ typedef enum tricore_insn { // generate content begin // clang-format off -/* 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_INS_XOR_T, - TriCore_INS_ABSDIFS_B, - TriCore_INS_ABSDIFS_H, - TriCore_INS_ABSDIFS, - TriCore_INS_ABSDIF_B, - TriCore_INS_ABSDIF_H, - TriCore_INS_ABSDIF, - TriCore_INS_ABSS_B, - 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_BU, - TriCore_INS_ADDS_B, - 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_F, - 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_CACHEA_I, - TriCore_INS_CACHEA_WI, - TriCore_INS_CACHEA_W, - TriCore_INS_CACHEI_I, - TriCore_INS_CACHEI_WI, - TriCore_INS_CACHEI_W, - TriCore_INS_CADDN_A, - TriCore_INS_CADDN, - TriCore_INS_CADD_A, - TriCore_INS_CADD, - TriCore_INS_CALLA, - TriCore_INS_CALLI, - TriCore_INS_CALL, - TriCore_INS_CLO_B, - TriCore_INS_CLO_H, - TriCore_INS_CLO, - TriCore_INS_CLS_B, - TriCore_INS_CLS_H, - TriCore_INS_CLS, - TriCore_INS_CLZ_B, - TriCore_INS_CLZ_H, - TriCore_INS_CLZ, - TriCore_INS_CMOVN, - TriCore_INS_CMOV, - TriCore_INS_CMPSWAP_W, - TriCore_INS_CMP_F, - TriCore_INS_CRC32B_W, - TriCore_INS_CRC32L_W, - TriCore_INS_CRC32_B, - TriCore_INS_CRCN, - TriCore_INS_CSUBN_A, - TriCore_INS_CSUBN, - TriCore_INS_CSUB_A, - TriCore_INS_CSUB, - TriCore_INS_DEBUG, - TriCore_INS_DEXTR, - TriCore_INS_DIFSC_A, - TriCore_INS_DISABLE, - TriCore_INS_DIV_F, - 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_FTOHP, - TriCore_INS_FTOIZ, - TriCore_INS_FTOI, - TriCore_INS_FTOQ31Z, - TriCore_INS_FTOQ31, - TriCore_INS_FTOUZ, - TriCore_INS_FTOU, - TriCore_INS_GE_A, - TriCore_INS_GE_U, - TriCore_INS_GE, - TriCore_INS_HPTOF, - TriCore_INS_IMASK, - TriCore_INS_INSERT, - TriCore_INS_INSN_T, - TriCore_INS_INS_T, - TriCore_INS_ISYNC, - TriCore_INS_ITOF, - 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_MADDMS_U, - TriCore_INS_MADDMS, - TriCore_INS_MADDM_H, - TriCore_INS_MADDM_Q, - TriCore_INS_MADDM_U, - TriCore_INS_MADDM, - 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_F, - 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_MOVH, - TriCore_INS_MOVZ_A, - TriCore_INS_MOV_AA, - TriCore_INS_MOV_A, - TriCore_INS_MOV_D, - 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_MSUBMS_U, - TriCore_INS_MSUBMS, - TriCore_INS_MSUBM_H, - TriCore_INS_MSUBM_Q, - TriCore_INS_MSUBM_U, - TriCore_INS_MSUBM, - 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_U, - TriCore_INS_MSUBS, - TriCore_INS_MSUB_F, - TriCore_INS_MSUB_H, - TriCore_INS_MSUB_Q, - TriCore_INS_MSUB_U, - TriCore_INS_MSUB, - TriCore_INS_MTCR, - TriCore_INS_MULMS_H, - TriCore_INS_MULM_H, - TriCore_INS_MULM_U, - TriCore_INS_MULM, - TriCore_INS_MULR_H, - TriCore_INS_MULR_Q, - TriCore_INS_MULS_U, - TriCore_INS_MULS, - TriCore_INS_MUL_F, - 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_Q31TOF, - TriCore_INS_QSEED_F, - TriCore_INS_RESTORE, - TriCore_INS_RET, - TriCore_INS_RFE, - TriCore_INS_RFM, - TriCore_INS_RSLCX, - TriCore_INS_RSTV, - 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_A, - TriCore_INS_SELN, - TriCore_INS_SEL_A, - TriCore_INS_SEL, - TriCore_INS_SHAS, - TriCore_INS_SHA_B, - TriCore_INS_SHA_H, - TriCore_INS_SHA, - TriCore_INS_SHUFFLE, - TriCore_INS_SH_ANDN_T, - TriCore_INS_SH_AND_T, - TriCore_INS_SH_B, - 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_NE, - 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_SUBSC_A, - TriCore_INS_SUBS_BU, - TriCore_INS_SUBS_B, - 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_F, - TriCore_INS_SUB_H, - TriCore_INS_SUB, - TriCore_INS_SVLCX, - TriCore_INS_SWAPMSK_W, - TriCore_INS_SWAP_A, - TriCore_INS_SWAP_W, - TriCore_INS_SYSCALL, - TriCore_INS_TLBDEMAP, - TriCore_INS_TLBFLUSH_A, - TriCore_INS_TLBFLUSH_B, - TriCore_INS_TLBMAP, - TriCore_INS_TLBPROBE_A, - TriCore_INS_TLBPROBE_I, - TriCore_INS_TRAPSV, - TriCore_INS_TRAPV, - TriCore_INS_UNPACK, - TriCore_INS_UPDFL, - TriCore_INS_UTOF, - 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, + TriCore_INS_XOR_T, + TriCore_INS_ABSDIFS_B, + TriCore_INS_ABSDIFS_H, + TriCore_INS_ABSDIFS, + TriCore_INS_ABSDIF_B, + TriCore_INS_ABSDIF_H, + TriCore_INS_ABSDIF, + TriCore_INS_ABSS_B, + 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_BU, + TriCore_INS_ADDS_B, + 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_F, + 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_CACHEA_I, + TriCore_INS_CACHEA_WI, + TriCore_INS_CACHEA_W, + TriCore_INS_CACHEI_I, + TriCore_INS_CACHEI_WI, + TriCore_INS_CACHEI_W, + TriCore_INS_CADDN_A, + TriCore_INS_CADDN, + TriCore_INS_CADD_A, + TriCore_INS_CADD, + TriCore_INS_CALLA, + TriCore_INS_CALLI, + TriCore_INS_CALL, + TriCore_INS_CLO_B, + TriCore_INS_CLO_H, + TriCore_INS_CLO, + TriCore_INS_CLS_B, + TriCore_INS_CLS_H, + TriCore_INS_CLS, + TriCore_INS_CLZ_B, + TriCore_INS_CLZ_H, + TriCore_INS_CLZ, + TriCore_INS_CMOVN, + TriCore_INS_CMOV, + TriCore_INS_CMPSWAP_W, + TriCore_INS_CMP_F, + TriCore_INS_CRC32B_W, + TriCore_INS_CRC32L_W, + TriCore_INS_CRC32_B, + TriCore_INS_CRCN, + TriCore_INS_CSUBN_A, + TriCore_INS_CSUBN, + TriCore_INS_CSUB_A, + TriCore_INS_CSUB, + TriCore_INS_DEBUG, + TriCore_INS_DEXTR, + TriCore_INS_DIFSC_A, + TriCore_INS_DISABLE, + TriCore_INS_DIV_F, + 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_FTOHP, + TriCore_INS_FTOIZ, + TriCore_INS_FTOI, + TriCore_INS_FTOQ31Z, + TriCore_INS_FTOQ31, + TriCore_INS_FTOUZ, + TriCore_INS_FTOU, + TriCore_INS_GE_A, + TriCore_INS_GE_U, + TriCore_INS_GE, + TriCore_INS_HPTOF, + TriCore_INS_IMASK, + TriCore_INS_INSERT, + TriCore_INS_INSN_T, + TriCore_INS_INS_T, + TriCore_INS_ISYNC, + TriCore_INS_ITOF, + 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_MADDMS_U, + TriCore_INS_MADDMS, + TriCore_INS_MADDM_H, + TriCore_INS_MADDM_Q, + TriCore_INS_MADDM_U, + TriCore_INS_MADDM, + 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_F, + 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_MOVH, + TriCore_INS_MOVZ_A, + TriCore_INS_MOV_AA, + TriCore_INS_MOV_A, + TriCore_INS_MOV_D, + 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_MSUBMS_U, + TriCore_INS_MSUBMS, + TriCore_INS_MSUBM_H, + TriCore_INS_MSUBM_Q, + TriCore_INS_MSUBM_U, + TriCore_INS_MSUBM, + 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_U, + TriCore_INS_MSUBS, + TriCore_INS_MSUB_F, + TriCore_INS_MSUB_H, + TriCore_INS_MSUB_Q, + TriCore_INS_MSUB_U, + TriCore_INS_MSUB, + TriCore_INS_MTCR, + TriCore_INS_MULMS_H, + TriCore_INS_MULM_H, + TriCore_INS_MULM_U, + TriCore_INS_MULM, + TriCore_INS_MULR_H, + TriCore_INS_MULR_Q, + TriCore_INS_MULS_U, + TriCore_INS_MULS, + TriCore_INS_MUL_F, + 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_Q31TOF, + TriCore_INS_QSEED_F, + TriCore_INS_RESTORE, + TriCore_INS_RET, + TriCore_INS_RFE, + TriCore_INS_RFM, + TriCore_INS_RSLCX, + TriCore_INS_RSTV, + 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_A, + TriCore_INS_SELN, + TriCore_INS_SEL_A, + TriCore_INS_SEL, + TriCore_INS_SHAS, + TriCore_INS_SHA_B, + TriCore_INS_SHA_H, + TriCore_INS_SHA, + TriCore_INS_SHUFFLE, + TriCore_INS_SH_ANDN_T, + TriCore_INS_SH_AND_T, + TriCore_INS_SH_B, + 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_NE, + 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_SUBSC_A, + TriCore_INS_SUBS_BU, + TriCore_INS_SUBS_B, + 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_F, + TriCore_INS_SUB_H, + TriCore_INS_SUB, + TriCore_INS_SVLCX, + TriCore_INS_SWAPMSK_W, + TriCore_INS_SWAP_A, + TriCore_INS_SWAP_W, + TriCore_INS_SYSCALL, + TriCore_INS_TLBDEMAP, + TriCore_INS_TLBFLUSH_A, + TriCore_INS_TLBFLUSH_B, + TriCore_INS_TLBMAP, + TriCore_INS_TLBPROBE_A, + TriCore_INS_TLBPROBE_I, + TriCore_INS_TRAPSV, + TriCore_INS_TRAPV, + TriCore_INS_UNPACK, + TriCore_INS_UPDFL, + TriCore_INS_UTOF, + 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, // clang-format on // generate content end @@ -554,21 +540,15 @@ typedef enum tricore_feature_t { // generate content begin // clang-format off -/* 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_FEATURE_HasV110 = 128, -TriCore_FEATURE_HasV120_UP, -TriCore_FEATURE_HasV130_UP, -TriCore_FEATURE_HasV161, -TriCore_FEATURE_HasV160_UP, -TriCore_FEATURE_HasV131_UP, -TriCore_FEATURE_HasV161_UP, -TriCore_FEATURE_HasV162, -TriCore_FEATURE_HasV162_UP, + TriCore_FEATURE_HasV110 = 128, + TriCore_FEATURE_HasV120_UP, + TriCore_FEATURE_HasV130_UP, + TriCore_FEATURE_HasV161, + TriCore_FEATURE_HasV160_UP, + TriCore_FEATURE_HasV131_UP, + TriCore_FEATURE_HasV161_UP, + TriCore_FEATURE_HasV162, + TriCore_FEATURE_HasV162_UP, // clang-format on // generate content end From 985b6fcb07b9a44b4a389bde52b1108635558c8e Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 1 May 2023 22:52:47 +0800 Subject: [PATCH 159/161] Upper all `inc` and fix --- arch/TriCore/TriCoreDisassembler.c | 40 +- arch/TriCore/TriCoreGenAsmWriter.inc | 15 +- arch/TriCore/TriCoreGenCSFeatureName.inc | 34 +- arch/TriCore/TriCoreGenCSMappingInsn.inc | 3758 ++++++------ arch/TriCore/TriCoreGenCSMappingInsnName.inc | 796 +-- arch/TriCore/TriCoreGenCSMappingInsnOp.inc | 2569 ++++----- arch/TriCore/TriCoreGenCSOpGroup.inc | 54 +- arch/TriCore/TriCoreGenDisassemblerTables.inc | 2073 +++---- arch/TriCore/TriCoreGenInstrInfo.inc | 5103 +++++++++-------- arch/TriCore/TriCoreGenRegisterInfo.inc | 143 +- arch/TriCore/TriCoreGenSubtargetInfo.inc | 45 +- arch/TriCore/TriCoreInstPrinter.c | 246 +- arch/TriCore/TriCoreMapping.c | 12 +- cstool/cstool_tricore.c | 2 +- include/capstone/tricore.h | 939 ++- suite/cstest/src/tricore_detail.c | 2 +- tests/test_tricore.c | 2 +- 17 files changed, 7968 insertions(+), 7865 deletions(-) diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 91ccdbdc67..b94b1fc928 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -189,25 +189,25 @@ bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) { switch (mode) { case CS_MODE_TRICORE_110: { - return feature == TriCore_HasV110Ops; + return feature == TRICORE_HasV110Ops; } case CS_MODE_TRICORE_120: { - return feature == TriCore_HasV120Ops; + return feature == TRICORE_HasV120Ops; } case CS_MODE_TRICORE_130: { - return feature == TriCore_HasV130Ops; + return feature == TRICORE_HasV130Ops; } case CS_MODE_TRICORE_131: { - return feature == TriCore_HasV131Ops; + return feature == TRICORE_HasV131Ops; } case CS_MODE_TRICORE_160: { - return feature == TriCore_HasV160Ops; + return feature == TRICORE_HasV160Ops; } case CS_MODE_TRICORE_161: { - return feature == TriCore_HasV161Ops; + return feature == TRICORE_HasV161Ops; } case CS_MODE_TRICORE_162: { - return feature == TriCore_HasV162Ops; + return feature == TRICORE_HasV162Ops; } default: return false; @@ -512,13 +512,13 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; switch (MCInst_getOpcode(Inst)) { - case TriCore_LD_A_bol: - case TriCore_LD_B_bol: - case TriCore_LD_BU_bol: - case TriCore_LD_H_bol: - case TriCore_LD_HU_bol: - case TriCore_LD_W_bol: - case TriCore_LEA_bol: { + case TRICORE_LD_A_bol: + case TRICORE_LD_B_bol: + case TRICORE_LD_BU_bol: + case TRICORE_LD_H_bol: + case TRICORE_LD_HU_bol: + case TRICORE_LD_W_bol: + case TRICORE_LEA_bol: { // Decode s1_d. status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); @@ -532,10 +532,10 @@ static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, return status; break; } - case TriCore_ST_A_bol: - case TriCore_ST_B_bol: - case TriCore_ST_H_bol: - case TriCore_ST_W_bol: { + case TRICORE_ST_A_bol: + case TRICORE_ST_B_bol: + case TRICORE_ST_H_bol: + case TRICORE_ST_W_bol: { // Decode s2. status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); @@ -698,7 +698,7 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, if (desc->NumOperands == 1) { if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { switch (MCInst_getOpcode(Inst)) { - case TriCore_CALLI_rr_v110: { + case TRICORE_CALLI_rr_v110: { return DecodeRegisterClass( Inst, s2, &desc->OpInfo[0], Decoder); } @@ -1308,7 +1308,7 @@ static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, return MCDisassembler_Fail; const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; - if (MCInst_getOpcode(Inst) == TriCore_LOOP_brr) { + if (MCInst_getOpcode(Inst) == TRICORE_LOOP_brr) { status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); if (status != MCDisassembler_Success) diff --git a/arch/TriCore/TriCoreGenAsmWriter.inc b/arch/TriCore/TriCoreGenAsmWriter.inc index 73f2a4627f..c21aad5499 100644 --- a/arch/TriCore/TriCoreGenAsmWriter.inc +++ b/arch/TriCore/TriCoreGenAsmWriter.inc @@ -1,9 +1,16 @@ /* 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. */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + /* Do not edit. */ +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + #include #include @@ -471,6 +478,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2817U, // PATCHABLE_EVENT_CALL 2793U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN @@ -532,6 +540,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_ATOMICRMW_FSUB 0U, // G_ATOMICRMW_FMAX 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE 0U, // G_BRCOND 0U, // G_BRINDIRECT @@ -1746,6 +1756,7 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PATCHABLE_EVENT_CALL 0U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN @@ -1807,6 +1818,8 @@ MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_ATOMICRMW_FSUB 0U, // G_ATOMICRMW_FMAX 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE 0U, // G_BRCOND 0U, // G_BRINDIRECT diff --git a/arch/TriCore/TriCoreGenCSFeatureName.inc b/arch/TriCore/TriCoreGenCSFeatureName.inc index accc4985a5..01e1297ae2 100644 --- a/arch/TriCore/TriCoreGenCSFeatureName.inc +++ b/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -1,16 +1,22 @@ -/* Capstone Disassembly Engine, https://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* By Rot127 , 2023 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* Auto generated file. Do not edit. */ -/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ +/* LLVM-commit: */ +/* LLVM-tag: */ -{ TriCore_FEATURE_HasV110, "HasV110" }, -{ TriCore_FEATURE_HasV120_UP, "HasV120_UP" }, -{ TriCore_FEATURE_HasV130_UP, "HasV130_UP" }, -{ TriCore_FEATURE_HasV161, "HasV161" }, -{ TriCore_FEATURE_HasV160_UP, "HasV160_UP" }, -{ TriCore_FEATURE_HasV131_UP, "HasV131_UP" }, -{ TriCore_FEATURE_HasV161_UP, "HasV161_UP" }, -{ TriCore_FEATURE_HasV162, "HasV162" }, -{ TriCore_FEATURE_HasV162_UP, "HasV162_UP" }, +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +{ TRICORE_FEATURE_HasV110, "HasV110" }, +{ TRICORE_FEATURE_HasV120_UP, "HasV120_UP" }, +{ TRICORE_FEATURE_HasV130_UP, "HasV130_UP" }, +{ TRICORE_FEATURE_HasV161, "HasV161" }, +{ TRICORE_FEATURE_HasV160_UP, "HasV160_UP" }, +{ TRICORE_FEATURE_HasV131_UP, "HasV131_UP" }, +{ TRICORE_FEATURE_HasV161_UP, "HasV161_UP" }, +{ TRICORE_FEATURE_HasV162, "HasV162" }, +{ TRICORE_FEATURE_HasV162_UP, "HasV162_UP" }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsn.inc b/arch/TriCore/TriCoreGenCSMappingInsn.inc index 9e1af7272a..d0815aa0f2 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsn.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -1,7639 +1,7663 @@ -/* Capstone Disassembly Engine, https://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* By Rot127 , 2023 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* Auto generated file. Do not edit. */ -/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ +/* LLVM-commit: */ +/* LLVM-tag: */ +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +{ + TRICORE_PHI /* 0 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TRICORE_INLINEASM /* 1 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + TRICORE_INLINEASM_BR /* 2 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, { - TriCore_PHI /* 0 */, TriCore_INS_INVALID, + TRICORE_CFI_INSTRUCTION /* 3 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INLINEASM /* 1 */, TriCore_INS_INVALID, + TRICORE_EH_LABEL /* 4 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INLINEASM_BR /* 2 */, TriCore_INS_INVALID, + TRICORE_GC_LABEL /* 5 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CFI_INSTRUCTION /* 3 */, TriCore_INS_INVALID, + TRICORE_ANNOTATION_LABEL /* 6 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EH_LABEL /* 4 */, TriCore_INS_INVALID, + TRICORE_KILL /* 7 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GC_LABEL /* 5 */, TriCore_INS_INVALID, + TRICORE_EXTRACT_SUBREG /* 8 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANNOTATION_LABEL /* 6 */, TriCore_INS_INVALID, + TRICORE_INSERT_SUBREG /* 9 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_KILL /* 7 */, TriCore_INS_INVALID, + TRICORE_IMPLICIT_DEF /* 10 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTRACT_SUBREG /* 8 */, TriCore_INS_INVALID, + TRICORE_SUBREG_TO_REG /* 11 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_SUBREG /* 9 */, TriCore_INS_INVALID, + TRICORE_COPY_TO_REGCLASS /* 12 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMPLICIT_DEF /* 10 */, TriCore_INS_INVALID, + TRICORE_DBG_VALUE /* 13 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBREG_TO_REG /* 11 */, TriCore_INS_INVALID, + TRICORE_DBG_VALUE_LIST /* 14 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_COPY_TO_REGCLASS /* 12 */, TriCore_INS_INVALID, + TRICORE_DBG_INSTR_REF /* 15 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DBG_VALUE /* 13 */, TriCore_INS_INVALID, + TRICORE_DBG_PHI /* 16 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DBG_VALUE_LIST /* 14 */, TriCore_INS_INVALID, + TRICORE_DBG_LABEL /* 17 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DBG_INSTR_REF /* 15 */, TriCore_INS_INVALID, + TRICORE_REG_SEQUENCE /* 18 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DBG_PHI /* 16 */, TriCore_INS_INVALID, + TRICORE_COPY /* 19 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DBG_LABEL /* 17 */, TriCore_INS_INVALID, + TRICORE_BUNDLE /* 20 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_REG_SEQUENCE /* 18 */, TriCore_INS_INVALID, + TRICORE_LIFETIME_START /* 21 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_COPY /* 19 */, TriCore_INS_INVALID, + TRICORE_LIFETIME_END /* 22 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BUNDLE /* 20 */, TriCore_INS_INVALID, + TRICORE_PSEUDO_PROBE /* 23 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LIFETIME_START /* 21 */, TriCore_INS_INVALID, + TRICORE_ARITH_FENCE /* 24 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LIFETIME_END /* 22 */, TriCore_INS_INVALID, + TRICORE_STACKMAP /* 25 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PSEUDO_PROBE /* 23 */, TriCore_INS_INVALID, + TRICORE_FENTRY_CALL /* 26 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ARITH_FENCE /* 24 */, TriCore_INS_INVALID, + TRICORE_PATCHPOINT /* 27 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STACKMAP /* 25 */, TriCore_INS_INVALID, + TRICORE_LOAD_STACK_GUARD /* 28 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FENTRY_CALL /* 26 */, TriCore_INS_INVALID, + TRICORE_PREALLOCATED_SETUP /* 29 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHPOINT /* 27 */, TriCore_INS_INVALID, + TRICORE_PREALLOCATED_ARG /* 30 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOAD_STACK_GUARD /* 28 */, TriCore_INS_INVALID, + TRICORE_STATEPOINT /* 31 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PREALLOCATED_SETUP /* 29 */, TriCore_INS_INVALID, + TRICORE_LOCAL_ESCAPE /* 32 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PREALLOCATED_ARG /* 30 */, TriCore_INS_INVALID, + TRICORE_FAULTING_OP /* 33 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STATEPOINT /* 31 */, TriCore_INS_INVALID, + TRICORE_PATCHABLE_OP /* 34 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOCAL_ESCAPE /* 32 */, TriCore_INS_INVALID, + TRICORE_PATCHABLE_FUNCTION_ENTER /* 35 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FAULTING_OP /* 33 */, TriCore_INS_INVALID, + TRICORE_PATCHABLE_RET /* 36 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHABLE_OP /* 34 */, TriCore_INS_INVALID, + TRICORE_PATCHABLE_FUNCTION_EXIT /* 37 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHABLE_FUNCTION_ENTER /* 35 */, TriCore_INS_INVALID, + TRICORE_PATCHABLE_TAIL_CALL /* 38 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHABLE_RET /* 36 */, TriCore_INS_INVALID, + TRICORE_PATCHABLE_EVENT_CALL /* 39 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHABLE_FUNCTION_EXIT /* 37 */, TriCore_INS_INVALID, + TRICORE_PATCHABLE_TYPED_EVENT_CALL /* 40 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHABLE_TAIL_CALL /* 38 */, TriCore_INS_INVALID, + TRICORE_ICALL_BRANCH_FUNNEL /* 41 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHABLE_EVENT_CALL /* 39 */, TriCore_INS_INVALID, + TRICORE_MEMBARRIER /* 42 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PATCHABLE_TYPED_EVENT_CALL /* 40 */, TriCore_INS_INVALID, + TRICORE_G_ASSERT_SEXT /* 43 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ICALL_BRANCH_FUNNEL /* 41 */, TriCore_INS_INVALID, + TRICORE_G_ASSERT_ZEXT /* 44 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ASSERT_SEXT /* 42 */, TriCore_INS_INVALID, + TRICORE_G_ASSERT_ALIGN /* 45 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ASSERT_ZEXT /* 43 */, TriCore_INS_INVALID, + TRICORE_G_ADD /* 46 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ASSERT_ALIGN /* 44 */, TriCore_INS_INVALID, + TRICORE_G_SUB /* 47 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ADD /* 45 */, TriCore_INS_INVALID, + TRICORE_G_MUL /* 48 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SUB /* 46 */, TriCore_INS_INVALID, + TRICORE_G_SDIV /* 49 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_MUL /* 47 */, TriCore_INS_INVALID, + TRICORE_G_UDIV /* 50 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SDIV /* 48 */, TriCore_INS_INVALID, + TRICORE_G_SREM /* 51 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UDIV /* 49 */, TriCore_INS_INVALID, + TRICORE_G_UREM /* 52 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SREM /* 50 */, TriCore_INS_INVALID, + TRICORE_G_SDIVREM /* 53 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UREM /* 51 */, TriCore_INS_INVALID, + TRICORE_G_UDIVREM /* 54 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SDIVREM /* 52 */, TriCore_INS_INVALID, + TRICORE_G_AND /* 55 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UDIVREM /* 53 */, TriCore_INS_INVALID, + TRICORE_G_OR /* 56 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_AND /* 54 */, TriCore_INS_INVALID, + TRICORE_G_XOR /* 57 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_OR /* 55 */, TriCore_INS_INVALID, + TRICORE_G_IMPLICIT_DEF /* 58 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_XOR /* 56 */, TriCore_INS_INVALID, + TRICORE_G_PHI /* 59 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_IMPLICIT_DEF /* 57 */, TriCore_INS_INVALID, + TRICORE_G_FRAME_INDEX /* 60 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_PHI /* 58 */, TriCore_INS_INVALID, + TRICORE_G_GLOBAL_VALUE /* 61 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FRAME_INDEX /* 59 */, TriCore_INS_INVALID, + TRICORE_G_EXTRACT /* 62 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_GLOBAL_VALUE /* 60 */, TriCore_INS_INVALID, + TRICORE_G_UNMERGE_VALUES /* 63 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_EXTRACT /* 61 */, TriCore_INS_INVALID, + TRICORE_G_INSERT /* 64 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UNMERGE_VALUES /* 62 */, TriCore_INS_INVALID, + TRICORE_G_MERGE_VALUES /* 65 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INSERT /* 63 */, TriCore_INS_INVALID, + TRICORE_G_BUILD_VECTOR /* 66 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_MERGE_VALUES /* 64 */, TriCore_INS_INVALID, + TRICORE_G_BUILD_VECTOR_TRUNC /* 67 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BUILD_VECTOR /* 65 */, TriCore_INS_INVALID, + TRICORE_G_CONCAT_VECTORS /* 68 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BUILD_VECTOR_TRUNC /* 66 */, TriCore_INS_INVALID, + TRICORE_G_PTRTOINT /* 69 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_CONCAT_VECTORS /* 67 */, TriCore_INS_INVALID, + TRICORE_G_INTTOPTR /* 70 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_PTRTOINT /* 68 */, TriCore_INS_INVALID, + TRICORE_G_BITCAST /* 71 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTTOPTR /* 69 */, TriCore_INS_INVALID, + TRICORE_G_FREEZE /* 72 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BITCAST /* 70 */, TriCore_INS_INVALID, + TRICORE_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FREEZE /* 71 */, TriCore_INS_INVALID, + TRICORE_G_INTRINSIC_TRUNC /* 74 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTRINSIC_FPTRUNC_ROUND /* 72 */, TriCore_INS_INVALID, + TRICORE_G_INTRINSIC_ROUND /* 75 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTRINSIC_TRUNC /* 73 */, TriCore_INS_INVALID, + TRICORE_G_INTRINSIC_LRINT /* 76 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTRINSIC_ROUND /* 74 */, TriCore_INS_INVALID, + TRICORE_G_INTRINSIC_ROUNDEVEN /* 77 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTRINSIC_LRINT /* 75 */, TriCore_INS_INVALID, + TRICORE_G_READCYCLECOUNTER /* 78 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTRINSIC_ROUNDEVEN /* 76 */, TriCore_INS_INVALID, + TRICORE_G_LOAD /* 79 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_READCYCLECOUNTER /* 77 */, TriCore_INS_INVALID, + TRICORE_G_SEXTLOAD /* 80 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_LOAD /* 78 */, TriCore_INS_INVALID, + TRICORE_G_ZEXTLOAD /* 81 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SEXTLOAD /* 79 */, TriCore_INS_INVALID, + TRICORE_G_INDEXED_LOAD /* 82 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ZEXTLOAD /* 80 */, TriCore_INS_INVALID, + TRICORE_G_INDEXED_SEXTLOAD /* 83 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INDEXED_LOAD /* 81 */, TriCore_INS_INVALID, + TRICORE_G_INDEXED_ZEXTLOAD /* 84 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INDEXED_SEXTLOAD /* 82 */, TriCore_INS_INVALID, + TRICORE_G_STORE /* 85 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INDEXED_ZEXTLOAD /* 83 */, TriCore_INS_INVALID, + TRICORE_G_INDEXED_STORE /* 86 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STORE /* 84 */, TriCore_INS_INVALID, + TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INDEXED_STORE /* 85 */, TriCore_INS_INVALID, + TRICORE_G_ATOMIC_CMPXCHG /* 88 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 86 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_XCHG /* 89 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMIC_CMPXCHG /* 87 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_ADD /* 90 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_XCHG /* 88 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_SUB /* 91 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_ADD /* 89 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_AND /* 92 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_SUB /* 90 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_NAND /* 93 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_AND /* 91 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_OR /* 94 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_NAND /* 92 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_XOR /* 95 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_OR /* 93 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_MAX /* 96 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_XOR /* 94 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_MIN /* 97 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_MAX /* 95 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_UMAX /* 98 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_MIN /* 96 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_UMIN /* 99 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_UMAX /* 97 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_FADD /* 100 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_UMIN /* 98 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_FSUB /* 101 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_FADD /* 99 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_FMAX /* 102 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_FSUB /* 100 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_FMIN /* 103 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_FMAX /* 101 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_UINC_WRAP /* 104 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ATOMICRMW_FMIN /* 102 */, TriCore_INS_INVALID, + TRICORE_G_ATOMICRMW_UDEC_WRAP /* 105 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FENCE /* 103 */, TriCore_INS_INVALID, + TRICORE_G_FENCE /* 106 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BRCOND /* 104 */, TriCore_INS_INVALID, + TRICORE_G_BRCOND /* 107 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BRINDIRECT /* 105 */, TriCore_INS_INVALID, + TRICORE_G_BRINDIRECT /* 108 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INVOKE_REGION_START /* 106 */, TriCore_INS_INVALID, + TRICORE_G_INVOKE_REGION_START /* 109 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTRINSIC /* 107 */, TriCore_INS_INVALID, + TRICORE_G_INTRINSIC /* 110 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INTRINSIC_W_SIDE_EFFECTS /* 108 */, TriCore_INS_INVALID, + TRICORE_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ANYEXT /* 109 */, TriCore_INS_INVALID, + TRICORE_G_ANYEXT /* 112 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_TRUNC /* 110 */, TriCore_INS_INVALID, + TRICORE_G_TRUNC /* 113 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_CONSTANT /* 111 */, TriCore_INS_INVALID, + TRICORE_G_CONSTANT /* 114 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FCONSTANT /* 112 */, TriCore_INS_INVALID, + TRICORE_G_FCONSTANT /* 115 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VASTART /* 113 */, TriCore_INS_INVALID, + TRICORE_G_VASTART /* 116 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VAARG /* 114 */, TriCore_INS_INVALID, + TRICORE_G_VAARG /* 117 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SEXT /* 115 */, TriCore_INS_INVALID, + TRICORE_G_SEXT /* 118 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SEXT_INREG /* 116 */, TriCore_INS_INVALID, + TRICORE_G_SEXT_INREG /* 119 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ZEXT /* 117 */, TriCore_INS_INVALID, + TRICORE_G_ZEXT /* 120 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SHL /* 118 */, TriCore_INS_INVALID, + TRICORE_G_SHL /* 121 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_LSHR /* 119 */, TriCore_INS_INVALID, + TRICORE_G_LSHR /* 122 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ASHR /* 120 */, TriCore_INS_INVALID, + TRICORE_G_ASHR /* 123 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FSHL /* 121 */, TriCore_INS_INVALID, + TRICORE_G_FSHL /* 124 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FSHR /* 122 */, TriCore_INS_INVALID, + TRICORE_G_FSHR /* 125 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ROTR /* 123 */, TriCore_INS_INVALID, + TRICORE_G_ROTR /* 126 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ROTL /* 124 */, TriCore_INS_INVALID, + TRICORE_G_ROTL /* 127 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ICMP /* 125 */, TriCore_INS_INVALID, + TRICORE_G_ICMP /* 128 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FCMP /* 126 */, TriCore_INS_INVALID, + TRICORE_G_FCMP /* 129 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SELECT /* 127 */, TriCore_INS_INVALID, + TRICORE_G_SELECT /* 130 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UADDO /* 128 */, TriCore_INS_INVALID, + TRICORE_G_UADDO /* 131 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UADDE /* 129 */, TriCore_INS_INVALID, + TRICORE_G_UADDE /* 132 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_USUBO /* 130 */, TriCore_INS_INVALID, + TRICORE_G_USUBO /* 133 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_USUBE /* 131 */, TriCore_INS_INVALID, + TRICORE_G_USUBE /* 134 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SADDO /* 132 */, TriCore_INS_INVALID, + TRICORE_G_SADDO /* 135 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SADDE /* 133 */, TriCore_INS_INVALID, + TRICORE_G_SADDE /* 136 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SSUBO /* 134 */, TriCore_INS_INVALID, + TRICORE_G_SSUBO /* 137 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SSUBE /* 135 */, TriCore_INS_INVALID, + TRICORE_G_SSUBE /* 138 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UMULO /* 136 */, TriCore_INS_INVALID, + TRICORE_G_UMULO /* 139 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SMULO /* 137 */, TriCore_INS_INVALID, + TRICORE_G_SMULO /* 140 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UMULH /* 138 */, TriCore_INS_INVALID, + TRICORE_G_UMULH /* 141 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SMULH /* 139 */, TriCore_INS_INVALID, + TRICORE_G_SMULH /* 142 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UADDSAT /* 140 */, TriCore_INS_INVALID, + TRICORE_G_UADDSAT /* 143 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SADDSAT /* 141 */, TriCore_INS_INVALID, + TRICORE_G_SADDSAT /* 144 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_USUBSAT /* 142 */, TriCore_INS_INVALID, + TRICORE_G_USUBSAT /* 145 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SSUBSAT /* 143 */, TriCore_INS_INVALID, + TRICORE_G_SSUBSAT /* 146 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_USHLSAT /* 144 */, TriCore_INS_INVALID, + TRICORE_G_USHLSAT /* 147 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SSHLSAT /* 145 */, TriCore_INS_INVALID, + TRICORE_G_SSHLSAT /* 148 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SMULFIX /* 146 */, TriCore_INS_INVALID, + TRICORE_G_SMULFIX /* 149 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UMULFIX /* 147 */, TriCore_INS_INVALID, + TRICORE_G_UMULFIX /* 150 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SMULFIXSAT /* 148 */, TriCore_INS_INVALID, + TRICORE_G_SMULFIXSAT /* 151 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UMULFIXSAT /* 149 */, TriCore_INS_INVALID, + TRICORE_G_UMULFIXSAT /* 152 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SDIVFIX /* 150 */, TriCore_INS_INVALID, + TRICORE_G_SDIVFIX /* 153 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UDIVFIX /* 151 */, TriCore_INS_INVALID, + TRICORE_G_UDIVFIX /* 154 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SDIVFIXSAT /* 152 */, TriCore_INS_INVALID, + TRICORE_G_SDIVFIXSAT /* 155 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UDIVFIXSAT /* 153 */, TriCore_INS_INVALID, + TRICORE_G_UDIVFIXSAT /* 156 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FADD /* 154 */, TriCore_INS_INVALID, + TRICORE_G_FADD /* 157 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FSUB /* 155 */, TriCore_INS_INVALID, + TRICORE_G_FSUB /* 158 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMUL /* 156 */, TriCore_INS_INVALID, + TRICORE_G_FMUL /* 159 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMA /* 157 */, TriCore_INS_INVALID, + TRICORE_G_FMA /* 160 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMAD /* 158 */, TriCore_INS_INVALID, + TRICORE_G_FMAD /* 161 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FDIV /* 159 */, TriCore_INS_INVALID, + TRICORE_G_FDIV /* 162 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FREM /* 160 */, TriCore_INS_INVALID, + TRICORE_G_FREM /* 163 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FPOW /* 161 */, TriCore_INS_INVALID, + TRICORE_G_FPOW /* 164 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FPOWI /* 162 */, TriCore_INS_INVALID, + TRICORE_G_FPOWI /* 165 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FEXP /* 163 */, TriCore_INS_INVALID, + TRICORE_G_FEXP /* 166 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FEXP2 /* 164 */, TriCore_INS_INVALID, + TRICORE_G_FEXP2 /* 167 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FLOG /* 165 */, TriCore_INS_INVALID, + TRICORE_G_FLOG /* 168 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FLOG2 /* 166 */, TriCore_INS_INVALID, + TRICORE_G_FLOG2 /* 169 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FLOG10 /* 167 */, TriCore_INS_INVALID, + TRICORE_G_FLOG10 /* 170 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FNEG /* 168 */, TriCore_INS_INVALID, + TRICORE_G_FNEG /* 171 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FPEXT /* 169 */, TriCore_INS_INVALID, + TRICORE_G_FPEXT /* 172 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FPTRUNC /* 170 */, TriCore_INS_INVALID, + TRICORE_G_FPTRUNC /* 173 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FPTOSI /* 171 */, TriCore_INS_INVALID, + TRICORE_G_FPTOSI /* 174 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FPTOUI /* 172 */, TriCore_INS_INVALID, + TRICORE_G_FPTOUI /* 175 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SITOFP /* 173 */, TriCore_INS_INVALID, + TRICORE_G_SITOFP /* 176 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UITOFP /* 174 */, TriCore_INS_INVALID, + TRICORE_G_UITOFP /* 177 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FABS /* 175 */, TriCore_INS_INVALID, + TRICORE_G_FABS /* 178 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FCOPYSIGN /* 176 */, TriCore_INS_INVALID, + TRICORE_G_FCOPYSIGN /* 179 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_IS_FPCLASS /* 177 */, TriCore_INS_INVALID, + TRICORE_G_IS_FPCLASS /* 180 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FCANONICALIZE /* 178 */, TriCore_INS_INVALID, + TRICORE_G_FCANONICALIZE /* 181 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMINNUM /* 179 */, TriCore_INS_INVALID, + TRICORE_G_FMINNUM /* 182 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMAXNUM /* 180 */, TriCore_INS_INVALID, + TRICORE_G_FMAXNUM /* 183 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMINNUM_IEEE /* 181 */, TriCore_INS_INVALID, + TRICORE_G_FMINNUM_IEEE /* 184 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMAXNUM_IEEE /* 182 */, TriCore_INS_INVALID, + TRICORE_G_FMAXNUM_IEEE /* 185 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMINIMUM /* 183 */, TriCore_INS_INVALID, + TRICORE_G_FMINIMUM /* 186 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FMAXIMUM /* 184 */, TriCore_INS_INVALID, + TRICORE_G_FMAXIMUM /* 187 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_PTR_ADD /* 185 */, TriCore_INS_INVALID, + TRICORE_G_PTR_ADD /* 188 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_PTRMASK /* 186 */, TriCore_INS_INVALID, + TRICORE_G_PTRMASK /* 189 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SMIN /* 187 */, TriCore_INS_INVALID, + TRICORE_G_SMIN /* 190 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SMAX /* 188 */, TriCore_INS_INVALID, + TRICORE_G_SMAX /* 191 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UMIN /* 189 */, TriCore_INS_INVALID, + TRICORE_G_UMIN /* 192 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UMAX /* 190 */, TriCore_INS_INVALID, + TRICORE_G_UMAX /* 193 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ABS /* 191 */, TriCore_INS_INVALID, + TRICORE_G_ABS /* 194 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_LROUND /* 192 */, TriCore_INS_INVALID, + TRICORE_G_LROUND /* 195 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_LLROUND /* 193 */, TriCore_INS_INVALID, + TRICORE_G_LLROUND /* 196 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BR /* 194 */, TriCore_INS_INVALID, + TRICORE_G_BR /* 197 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BRJT /* 195 */, TriCore_INS_INVALID, + TRICORE_G_BRJT /* 198 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_INSERT_VECTOR_ELT /* 196 */, TriCore_INS_INVALID, + TRICORE_G_INSERT_VECTOR_ELT /* 199 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_EXTRACT_VECTOR_ELT /* 197 */, TriCore_INS_INVALID, + TRICORE_G_EXTRACT_VECTOR_ELT /* 200 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SHUFFLE_VECTOR /* 198 */, TriCore_INS_INVALID, + TRICORE_G_SHUFFLE_VECTOR /* 201 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_CTTZ /* 199 */, TriCore_INS_INVALID, + TRICORE_G_CTTZ /* 202 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_CTTZ_ZERO_UNDEF /* 200 */, TriCore_INS_INVALID, + TRICORE_G_CTTZ_ZERO_UNDEF /* 203 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_CTLZ /* 201 */, TriCore_INS_INVALID, + TRICORE_G_CTLZ /* 204 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_CTLZ_ZERO_UNDEF /* 202 */, TriCore_INS_INVALID, + TRICORE_G_CTLZ_ZERO_UNDEF /* 205 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_CTPOP /* 203 */, TriCore_INS_INVALID, + TRICORE_G_CTPOP /* 206 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BSWAP /* 204 */, TriCore_INS_INVALID, + TRICORE_G_BSWAP /* 207 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BITREVERSE /* 205 */, TriCore_INS_INVALID, + TRICORE_G_BITREVERSE /* 208 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FCEIL /* 206 */, TriCore_INS_INVALID, + TRICORE_G_FCEIL /* 209 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FCOS /* 207 */, TriCore_INS_INVALID, + TRICORE_G_FCOS /* 210 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FSIN /* 208 */, TriCore_INS_INVALID, + TRICORE_G_FSIN /* 211 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FSQRT /* 209 */, TriCore_INS_INVALID, + TRICORE_G_FSQRT /* 212 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FFLOOR /* 210 */, TriCore_INS_INVALID, + TRICORE_G_FFLOOR /* 213 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FRINT /* 211 */, TriCore_INS_INVALID, + TRICORE_G_FRINT /* 214 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_FNEARBYINT /* 212 */, TriCore_INS_INVALID, + TRICORE_G_FNEARBYINT /* 215 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_ADDRSPACE_CAST /* 213 */, TriCore_INS_INVALID, + TRICORE_G_ADDRSPACE_CAST /* 216 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BLOCK_ADDR /* 214 */, TriCore_INS_INVALID, + TRICORE_G_BLOCK_ADDR /* 217 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_JUMP_TABLE /* 215 */, TriCore_INS_INVALID, + TRICORE_G_JUMP_TABLE /* 218 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_DYN_STACKALLOC /* 216 */, TriCore_INS_INVALID, + TRICORE_G_DYN_STACKALLOC /* 219 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STRICT_FADD /* 217 */, TriCore_INS_INVALID, + TRICORE_G_STRICT_FADD /* 220 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STRICT_FSUB /* 218 */, TriCore_INS_INVALID, + TRICORE_G_STRICT_FSUB /* 221 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STRICT_FMUL /* 219 */, TriCore_INS_INVALID, + TRICORE_G_STRICT_FMUL /* 222 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STRICT_FDIV /* 220 */, TriCore_INS_INVALID, + TRICORE_G_STRICT_FDIV /* 223 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STRICT_FREM /* 221 */, TriCore_INS_INVALID, + TRICORE_G_STRICT_FREM /* 224 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STRICT_FMA /* 222 */, TriCore_INS_INVALID, + TRICORE_G_STRICT_FMA /* 225 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_STRICT_FSQRT /* 223 */, TriCore_INS_INVALID, + TRICORE_G_STRICT_FSQRT /* 226 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_READ_REGISTER /* 224 */, TriCore_INS_INVALID, + TRICORE_G_READ_REGISTER /* 227 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_WRITE_REGISTER /* 225 */, TriCore_INS_INVALID, + TRICORE_G_WRITE_REGISTER /* 228 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_MEMCPY /* 226 */, TriCore_INS_INVALID, + TRICORE_G_MEMCPY /* 229 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_MEMCPY_INLINE /* 227 */, TriCore_INS_INVALID, + TRICORE_G_MEMCPY_INLINE /* 230 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_MEMMOVE /* 228 */, TriCore_INS_INVALID, + TRICORE_G_MEMMOVE /* 231 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_MEMSET /* 229 */, TriCore_INS_INVALID, + TRICORE_G_MEMSET /* 232 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_BZERO /* 230 */, TriCore_INS_INVALID, + TRICORE_G_BZERO /* 233 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_SEQ_FADD /* 231 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_SEQ_FADD /* 234 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_SEQ_FMUL /* 232 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_SEQ_FMUL /* 235 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_FADD /* 233 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_FADD /* 236 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_FMUL /* 234 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_FMUL /* 237 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_FMAX /* 235 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_FMAX /* 238 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_FMIN /* 236 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_FMIN /* 239 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_ADD /* 237 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_ADD /* 240 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_MUL /* 238 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_MUL /* 241 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_AND /* 239 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_AND /* 242 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_OR /* 240 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_OR /* 243 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_XOR /* 241 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_XOR /* 244 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_SMAX /* 242 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_SMAX /* 245 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_SMIN /* 243 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_SMIN /* 246 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_UMAX /* 244 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_UMAX /* 247 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_VECREDUCE_UMIN /* 245 */, TriCore_INS_INVALID, + TRICORE_G_VECREDUCE_UMIN /* 248 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_SBFX /* 246 */, TriCore_INS_INVALID, + TRICORE_G_SBFX /* 249 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_G_UBFX /* 247 */, TriCore_INS_INVALID, + TRICORE_G_UBFX /* 250 */, TRICORE_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_B_rr_v110 /* 248 */, TriCore_INS_ABSDIFS_B, + TRICORE_ABSDIFS_B_rr_v110 /* 251 */, TRICORE_INS_ABSDIFS_B, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_H_rr /* 249 */, TriCore_INS_ABSDIFS_H, + TRICORE_ABSDIFS_H_rr /* 252 */, TRICORE_INS_ABSDIFS_H, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_rc /* 250 */, TriCore_INS_ABSDIFS, + TRICORE_ABSDIFS_rc /* 253 */, TRICORE_INS_ABSDIFS, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIFS_rr /* 251 */, TriCore_INS_ABSDIFS, + TRICORE_ABSDIFS_rr /* 254 */, TRICORE_INS_ABSDIFS, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_B_rr /* 252 */, TriCore_INS_ABSDIF_B, + TRICORE_ABSDIF_B_rr /* 255 */, TRICORE_INS_ABSDIF_B, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_H_rr /* 253 */, TriCore_INS_ABSDIF_H, + TRICORE_ABSDIF_H_rr /* 256 */, TRICORE_INS_ABSDIF_H, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_rc /* 254 */, TriCore_INS_ABSDIF, + TRICORE_ABSDIF_rc /* 257 */, TRICORE_INS_ABSDIF, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSDIF_rr /* 255 */, TriCore_INS_ABSDIF, + TRICORE_ABSDIF_rr /* 258 */, TRICORE_INS_ABSDIF, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSS_B_rr_v110 /* 256 */, TriCore_INS_ABSS_B, + TRICORE_ABSS_B_rr_v110 /* 259 */, TRICORE_INS_ABSS_B, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ABSS_H_rr /* 257 */, TriCore_INS_ABSS_H, + TRICORE_ABSS_H_rr /* 260 */, TRICORE_INS_ABSS_H, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABSS_rr /* 258 */, TriCore_INS_ABSS, + TRICORE_ABSS_rr /* 261 */, TRICORE_INS_ABSS, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_B_rr /* 259 */, TriCore_INS_ABS_B, + TRICORE_ABS_B_rr /* 262 */, TRICORE_INS_ABS_B, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_H_rr /* 260 */, TriCore_INS_ABS_H, + TRICORE_ABS_H_rr /* 263 */, TRICORE_INS_ABS_H, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ABS_rr /* 261 */, TriCore_INS_ABS, + TRICORE_ABS_rr /* 264 */, TRICORE_INS_ABS, #ifndef CAPSTONE_DIET - { 0 }, { TriCore_REG_PSW, 0 }, { 0 }, 0, 0 + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDC_rc /* 262 */, TriCore_INS_ADDC, + TRICORE_ADDC_rc /* 265 */, TRICORE_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDC_rr /* 263 */, TriCore_INS_ADDC, + TRICORE_ADDC_rr /* 266 */, TRICORE_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDIH_A_rlc /* 264 */, TriCore_INS_ADDIH_A, + TRICORE_ADDIH_A_rlc /* 267 */, TRICORE_INS_ADDIH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDIH_rlc /* 265 */, TriCore_INS_ADDIH, + TRICORE_ADDIH_rlc /* 268 */, TRICORE_INS_ADDIH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDI_rlc /* 266 */, TriCore_INS_ADDI, + TRICORE_ADDI_rlc /* 269 */, TRICORE_INS_ADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDSC_AT_rr /* 267 */, TriCore_INS_ADDSC_AT, + TRICORE_ADDSC_AT_rr /* 270 */, TRICORE_INS_ADDSC_AT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ADDSC_AT_rr_v110 /* 268 */, TriCore_INS_ADDSC_AT, + TRICORE_ADDSC_AT_rr_v110 /* 271 */, TRICORE_INS_ADDSC_AT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_rr /* 269 */, TriCore_INS_ADDSC_A, + TRICORE_ADDSC_A_rr /* 272 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_rr_v110 /* 270 */, TriCore_INS_ADDSC_A, + TRICORE_ADDSC_A_rr_v110 /* 273 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_srrs /* 271 */, TriCore_INS_ADDSC_A, + TRICORE_ADDSC_A_srrs /* 274 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ADDSC_A_srrs_v110 /* 272 */, TriCore_INS_ADDSC_A, + TRICORE_ADDSC_A_srrs_v110 /* 275 */, TRICORE_INS_ADDSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ADDS_BU_rr_v110 /* 273 */, TriCore_INS_ADDS_BU, + TRICORE_ADDS_BU_rr_v110 /* 276 */, TRICORE_INS_ADDS_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ADDS_B_rr /* 274 */, TriCore_INS_ADDS_B, + TRICORE_ADDS_B_rr /* 277 */, TRICORE_INS_ADDS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ADDS_H /* 275 */, TriCore_INS_ADDS_H, + TRICORE_ADDS_H /* 278 */, TRICORE_INS_ADDS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_HU /* 276 */, TriCore_INS_ADDS_HU, + TRICORE_ADDS_HU /* 279 */, TRICORE_INS_ADDS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_U /* 277 */, TriCore_INS_ADDS_U, + TRICORE_ADDS_U /* 280 */, TRICORE_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_U_rc /* 278 */, TriCore_INS_ADDS_U, + TRICORE_ADDS_U_rc /* 281 */, TRICORE_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_rc /* 279 */, TriCore_INS_ADDS, + TRICORE_ADDS_rc /* 282 */, TRICORE_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_rr /* 280 */, TriCore_INS_ADDS, + TRICORE_ADDS_rr /* 283 */, TRICORE_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDS_srr /* 281 */, TriCore_INS_ADDS, + TRICORE_ADDS_srr /* 284 */, TRICORE_INS_ADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDX_rc /* 282 */, TriCore_INS_ADDX, + TRICORE_ADDX_rc /* 285 */, TRICORE_INS_ADDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADDX_rr /* 283 */, TriCore_INS_ADDX, + TRICORE_ADDX_rr /* 286 */, TRICORE_INS_ADDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_rr /* 284 */, TriCore_INS_ADD_A, + TRICORE_ADD_A_rr /* 287 */, TRICORE_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_A_src /* 285 */, TriCore_INS_ADD_A, + TRICORE_ADD_A_src /* 288 */, TRICORE_INS_ADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ADD_A_srr /* 286 */, TriCore_INS_ADD_A, + TRICORE_ADD_A_srr /* 289 */, TRICORE_INS_ADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ADD_B_rr /* 287 */, TriCore_INS_ADD_B, + TRICORE_ADD_B_rr /* 290 */, TRICORE_INS_ADD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_F_rrr /* 288 */, TriCore_INS_ADD_F, + TRICORE_ADD_F_rrr /* 291 */, TRICORE_INS_ADD_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_ADD_H_rr /* 289 */, TriCore_INS_ADD_H, + TRICORE_ADD_H_rr /* 292 */, TRICORE_INS_ADD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_rc /* 290 */, TriCore_INS_ADD, + TRICORE_ADD_rc /* 293 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_rr /* 291 */, TriCore_INS_ADD, + TRICORE_ADD_rr /* 294 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src /* 292 */, TriCore_INS_ADD, + TRICORE_ADD_src /* 295 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src_15a /* 293 */, TriCore_INS_ADD, + TRICORE_ADD_src_15a /* 296 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_src_a15 /* 294 */, TriCore_INS_ADD, + TRICORE_ADD_src_a15 /* 297 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ADD_srr /* 295 */, TriCore_INS_ADD, + TRICORE_ADD_srr /* 298 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr_15a /* 296 */, TriCore_INS_ADD, + TRICORE_ADD_srr_15a /* 299 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ADD_srr_a15 /* 297 */, TriCore_INS_ADD, + TRICORE_ADD_srr_a15 /* 300 */, TRICORE_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ANDN_T /* 298 */, TriCore_INS_ANDN_T, + TRICORE_ANDN_T /* 301 */, TRICORE_INS_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_rc /* 299 */, TriCore_INS_ANDN, + TRICORE_ANDN_rc /* 302 */, TRICORE_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ANDN_rr /* 300 */, TriCore_INS_ANDN, + TRICORE_ANDN_rr /* 303 */, TRICORE_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_ANDN_T /* 301 */, TriCore_INS_AND_ANDN_T, + TRICORE_AND_ANDN_T /* 304 */, TRICORE_INS_AND_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_AND_T /* 302 */, TriCore_INS_AND_AND_T, + TRICORE_AND_AND_T /* 305 */, TRICORE_INS_AND_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQ_rc /* 303 */, TriCore_INS_AND_EQ, + TRICORE_AND_EQ_rc /* 306 */, TRICORE_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_EQ_rr /* 304 */, TriCore_INS_AND_EQ, + TRICORE_AND_EQ_rr /* 307 */, TRICORE_INS_AND_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_U_rc /* 305 */, TriCore_INS_AND_GE_U, + TRICORE_AND_GE_U_rc /* 308 */, TRICORE_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_U_rr /* 306 */, TriCore_INS_AND_GE_U, + TRICORE_AND_GE_U_rr /* 309 */, TRICORE_INS_AND_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_rc /* 307 */, TriCore_INS_AND_GE, + TRICORE_AND_GE_rc /* 310 */, TRICORE_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_GE_rr /* 308 */, TriCore_INS_AND_GE, + TRICORE_AND_GE_rr /* 311 */, TRICORE_INS_AND_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_U_rc /* 309 */, TriCore_INS_AND_LT_U, + TRICORE_AND_LT_U_rc /* 312 */, TRICORE_INS_AND_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_U_rr /* 310 */, TriCore_INS_AND_LT_U, + TRICORE_AND_LT_U_rr /* 313 */, TRICORE_INS_AND_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_rc /* 311 */, TriCore_INS_AND_LT, + TRICORE_AND_LT_rc /* 314 */, TRICORE_INS_AND_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_LT_rr /* 312 */, TriCore_INS_AND_LT, + TRICORE_AND_LT_rr /* 315 */, TRICORE_INS_AND_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NE_rc /* 313 */, TriCore_INS_AND_NE, + TRICORE_AND_NE_rc /* 316 */, TRICORE_INS_AND_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NE_rr /* 314 */, TriCore_INS_AND_NE, + TRICORE_AND_NE_rr /* 317 */, TRICORE_INS_AND_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_NOR_T /* 315 */, TriCore_INS_AND_NOR_T, + TRICORE_AND_NOR_T /* 318 */, TRICORE_INS_AND_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_OR_T /* 316 */, TriCore_INS_AND_OR_T, + TRICORE_AND_OR_T /* 319 */, TRICORE_INS_AND_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_T /* 317 */, TriCore_INS_AND_T, + TRICORE_AND_T /* 320 */, TRICORE_INS_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_rc /* 318 */, TriCore_INS_AND, + TRICORE_AND_rc /* 321 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_rr /* 319 */, TriCore_INS_AND, + TRICORE_AND_rr /* 322 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_AND_sc /* 320 */, TriCore_INS_AND, + TRICORE_AND_sc /* 323 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_AND_sc_v110 /* 321 */, TriCore_INS_AND, + TRICORE_AND_sc_v110 /* 324 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_AND_srr /* 322 */, TriCore_INS_AND, + TRICORE_AND_srr /* 325 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_AND_srr_v110 /* 323 */, TriCore_INS_AND, + TRICORE_AND_srr_v110 /* 326 */, TRICORE_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_BISR_rc /* 324 */, TriCore_INS_BISR, + TRICORE_BISR_rc /* 327 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_BISR_rc_v161 /* 325 */, TriCore_INS_BISR, + TRICORE_BISR_rc_v161 /* 328 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161, 0 }, 0, 0 #endif }, { - TriCore_BISR_sc /* 326 */, TriCore_INS_BISR, + TRICORE_BISR_sc /* 329 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_BISR_sc_v110 /* 327 */, TriCore_INS_BISR, + TRICORE_BISR_sc_v110 /* 330 */, TRICORE_INS_BISR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_BMERGAE_rr_v110 /* 328 */, TriCore_INS_BMERGE, + TRICORE_BMERGAE_rr_v110 /* 331 */, TRICORE_INS_BMERGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_BMERGE_rr /* 329 */, TriCore_INS_BMERGE, + TRICORE_BMERGE_rr /* 332 */, TRICORE_INS_BMERGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_BSPLIT_rr /* 330 */, TriCore_INS_BSPLIT, + TRICORE_BSPLIT_rr /* 333 */, TRICORE_INS_BSPLIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_BSPLIT_rr_v110 /* 331 */, TriCore_INS_BSPLIT, + TRICORE_BSPLIT_rr_v110 /* 334 */, TRICORE_INS_BSPLIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_I_bo_bso /* 332 */, TriCore_INS_CACHEA_I, + TRICORE_CACHEA_I_bo_bso /* 335 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_I_bo_c /* 333 */, TriCore_INS_CACHEA_I, + TRICORE_CACHEA_I_bo_c /* 336 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_I_bo_pos /* 334 */, TriCore_INS_CACHEA_I, + TRICORE_CACHEA_I_bo_pos /* 337 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_I_bo_pre /* 335 */, TriCore_INS_CACHEA_I, + TRICORE_CACHEA_I_bo_pre /* 338 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_I_bo_r /* 336 */, TriCore_INS_CACHEA_I, + TRICORE_CACHEA_I_bo_r /* 339 */, TRICORE_INS_CACHEA_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_WI_bo_bso /* 337 */, TriCore_INS_CACHEA_WI, + TRICORE_CACHEA_WI_bo_bso /* 340 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_WI_bo_c /* 338 */, TriCore_INS_CACHEA_WI, + TRICORE_CACHEA_WI_bo_c /* 341 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_WI_bo_pos /* 339 */, TriCore_INS_CACHEA_WI, + TRICORE_CACHEA_WI_bo_pos /* 342 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_WI_bo_pre /* 340 */, TriCore_INS_CACHEA_WI, + TRICORE_CACHEA_WI_bo_pre /* 343 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_WI_bo_r /* 341 */, TriCore_INS_CACHEA_WI, + TRICORE_CACHEA_WI_bo_r /* 344 */, TRICORE_INS_CACHEA_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_W_bo_bso /* 342 */, TriCore_INS_CACHEA_W, + TRICORE_CACHEA_W_bo_bso /* 345 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_W_bo_c /* 343 */, TriCore_INS_CACHEA_W, + TRICORE_CACHEA_W_bo_c /* 346 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_W_bo_pos /* 344 */, TriCore_INS_CACHEA_W, + TRICORE_CACHEA_W_bo_pos /* 347 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_W_bo_pre /* 345 */, TriCore_INS_CACHEA_W, + TRICORE_CACHEA_W_bo_pre /* 348 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEA_W_bo_r /* 346 */, TriCore_INS_CACHEA_W, + TRICORE_CACHEA_W_bo_r /* 349 */, TRICORE_INS_CACHEA_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_bso /* 347 */, TriCore_INS_CACHEI_I, + TRICORE_CACHEI_I_bo_bso /* 350 */, TRICORE_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pos /* 348 */, TriCore_INS_CACHEI_I, + TRICORE_CACHEI_I_bo_pos /* 351 */, TRICORE_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_I_bo_pre /* 349 */, TriCore_INS_CACHEI_I, + TRICORE_CACHEI_I_bo_pre /* 352 */, TRICORE_INS_CACHEI_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_bso /* 350 */, TriCore_INS_CACHEI_WI, + TRICORE_CACHEI_WI_bo_bso /* 353 */, TRICORE_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pos /* 351 */, TriCore_INS_CACHEI_WI, + TRICORE_CACHEI_WI_bo_pos /* 354 */, TRICORE_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_WI_bo_pre /* 352 */, TriCore_INS_CACHEI_WI, + TRICORE_CACHEI_WI_bo_pre /* 355 */, TRICORE_INS_CACHEI_WI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_bso /* 353 */, TriCore_INS_CACHEI_W, + TRICORE_CACHEI_W_bo_bso /* 356 */, TRICORE_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pos /* 354 */, TriCore_INS_CACHEI_W, + TRICORE_CACHEI_W_bo_pos /* 357 */, TRICORE_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CACHEI_W_bo_pre /* 355 */, TriCore_INS_CACHEI_W, + TRICORE_CACHEI_W_bo_pre /* 358 */, TRICORE_INS_CACHEI_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_CADDN_A_rcr_v110 /* 356 */, TriCore_INS_CADDN_A, + TRICORE_CADDN_A_rcr_v110 /* 359 */, TRICORE_INS_CADDN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADDN_A_rrr_v110 /* 357 */, TriCore_INS_CADDN_A, + TRICORE_CADDN_A_rrr_v110 /* 360 */, TRICORE_INS_CADDN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADDN_rcr /* 358 */, TriCore_INS_CADDN, + TRICORE_CADDN_rcr /* 361 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_rrr /* 359 */, TriCore_INS_CADDN, + TRICORE_CADDN_rrr /* 362 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_src /* 360 */, TriCore_INS_CADDN, + TRICORE_CADDN_src /* 363 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADDN_srr_v110 /* 361 */, TriCore_INS_CADDN, + TRICORE_CADDN_srr_v110 /* 364 */, TRICORE_INS_CADDN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADD_A_rcr_v110 /* 362 */, TriCore_INS_CADD_A, + TRICORE_CADD_A_rcr_v110 /* 365 */, TRICORE_INS_CADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADD_A_rrr_v110 /* 363 */, TriCore_INS_CADD_A, + TRICORE_CADD_A_rrr_v110 /* 366 */, TRICORE_INS_CADD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CADD_rcr /* 364 */, TriCore_INS_CADD, + TRICORE_CADD_rcr /* 367 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_rrr /* 365 */, TriCore_INS_CADD, + TRICORE_CADD_rrr /* 368 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_src /* 366 */, TriCore_INS_CADD, + TRICORE_CADD_src /* 369 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CADD_srr_v110 /* 367 */, TriCore_INS_CADD, + TRICORE_CADD_srr_v110 /* 370 */, TRICORE_INS_CADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CALLA_b /* 368 */, TriCore_INS_CALLA, + TRICORE_CALLA_b /* 371 */, TRICORE_INS_CALLA, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALLI_rr /* 369 */, TriCore_INS_CALLI, + TRICORE_CALLI_rr /* 372 */, TRICORE_INS_CALLI, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CALLI_rr_v110 /* 370 */, TriCore_INS_CALLI, + TRICORE_CALLI_rr_v110 /* 373 */, TRICORE_INS_CALLI, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV110, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CALL_b /* 371 */, TriCore_INS_CALL, + TRICORE_CALL_b /* 374 */, TRICORE_INS_CALL, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0 #endif }, { - TriCore_CALL_sb /* 372 */, TriCore_INS_CALL, + TRICORE_CALL_sb /* 375 */, TRICORE_INS_CALL, #ifndef CAPSTONE_DIET - { TriCore_REG_A10, 0 }, { TriCore_REG_A11, 0 }, { TriCore_GRP_CALL, TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_CLO_B_rr_v110 /* 373 */, TriCore_INS_CLO_B, + TRICORE_CLO_B_rr_v110 /* 376 */, TRICORE_INS_CLO_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CLO_H_rr /* 374 */, TriCore_INS_CLO_H, + TRICORE_CLO_H_rr /* 377 */, TRICORE_INS_CLO_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLO_rr /* 375 */, TriCore_INS_CLO, + TRICORE_CLO_rr /* 378 */, TRICORE_INS_CLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_B_rr_v110 /* 376 */, TriCore_INS_CLS_B, + TRICORE_CLS_B_rr_v110 /* 379 */, TRICORE_INS_CLS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CLS_H_rr /* 377 */, TriCore_INS_CLS_H, + TRICORE_CLS_H_rr /* 380 */, TRICORE_INS_CLS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLS_rr /* 378 */, TriCore_INS_CLS, + TRICORE_CLS_rr /* 381 */, TRICORE_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_B_rr_v110 /* 379 */, TriCore_INS_CLZ_B, + TRICORE_CLZ_B_rr_v110 /* 382 */, TRICORE_INS_CLZ_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CLZ_H_rr /* 380 */, TriCore_INS_CLZ_H, + TRICORE_CLZ_H_rr /* 383 */, TRICORE_INS_CLZ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CLZ_rr /* 381 */, TriCore_INS_CLZ, + TRICORE_CLZ_rr /* 384 */, TRICORE_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_src /* 382 */, TriCore_INS_CMOVN, + TRICORE_CMOVN_src /* 385 */, TRICORE_INS_CMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOVN_srr /* 383 */, TriCore_INS_CMOVN, + TRICORE_CMOVN_srr /* 386 */, TRICORE_INS_CMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_src /* 384 */, TriCore_INS_CMOV, + TRICORE_CMOV_src /* 387 */, TRICORE_INS_CMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMOV_srr /* 385 */, TriCore_INS_CMOV, + TRICORE_CMOV_srr /* 388 */, TRICORE_INS_CMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_bso /* 386 */, TriCore_INS_CMPSWAP_W, + TRICORE_CMPSWAP_W_bo_bso /* 389 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_c /* 387 */, TriCore_INS_CMPSWAP_W, + TRICORE_CMPSWAP_W_bo_c /* 390 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pos /* 388 */, TriCore_INS_CMPSWAP_W, + TRICORE_CMPSWAP_W_bo_pos /* 391 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_pre /* 389 */, TriCore_INS_CMPSWAP_W, + TRICORE_CMPSWAP_W_bo_pre /* 392 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMPSWAP_W_bo_r /* 390 */, TriCore_INS_CMPSWAP_W, + TRICORE_CMPSWAP_W_bo_r /* 393 */, TRICORE_INS_CMPSWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_CMP_F_rr /* 391 */, TriCore_INS_CMP_F, + TRICORE_CMP_F_rr /* 394 */, TRICORE_INS_CMP_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_CRC32B_W_rr /* 392 */, TriCore_INS_CRC32B_W, + TRICORE_CRC32B_W_rr /* 395 */, TRICORE_INS_CRC32B_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CRC32L_W_rr /* 393 */, TriCore_INS_CRC32L_W, + TRICORE_CRC32L_W_rr /* 396 */, TRICORE_INS_CRC32L_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CRC32_B_rr /* 394 */, TriCore_INS_CRC32_B, + TRICORE_CRC32_B_rr /* 397 */, TRICORE_INS_CRC32_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CRCN_rrr /* 395 */, TriCore_INS_CRCN, + TRICORE_CRCN_rrr /* 398 */, TRICORE_INS_CRCN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_CSUBN_A__rrr_v110 /* 396 */, TriCore_INS_CSUBN_A, + TRICORE_CSUBN_A__rrr_v110 /* 399 */, TRICORE_INS_CSUBN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CSUBN_rrr /* 397 */, TriCore_INS_CSUBN, + TRICORE_CSUBN_rrr /* 400 */, TRICORE_INS_CSUBN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_CSUB_A__rrr_v110 /* 398 */, TriCore_INS_CSUB_A, + TRICORE_CSUB_A__rrr_v110 /* 401 */, TRICORE_INS_CSUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_CSUB_rrr /* 399 */, TriCore_INS_CSUB, + TRICORE_CSUB_rrr /* 402 */, TRICORE_INS_CSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sr /* 400 */, TriCore_INS_DEBUG, + TRICORE_DEBUG_sr /* 403 */, TRICORE_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEBUG_sys /* 401 */, TriCore_INS_DEBUG, + TRICORE_DEBUG_sys /* 404 */, TRICORE_INS_DEBUG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrpw /* 402 */, TriCore_INS_DEXTR, + TRICORE_DEXTR_rrpw /* 405 */, TRICORE_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DEXTR_rrrr /* 403 */, TriCore_INS_DEXTR, + TRICORE_DEXTR_rrrr /* 406 */, TRICORE_INS_DEXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DIFSC_A_rr_v110 /* 404 */, TriCore_INS_DIFSC_A, + TRICORE_DIFSC_A_rr_v110 /* 407 */, TRICORE_INS_DIFSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys /* 405 */, TriCore_INS_DISABLE, + TRICORE_DISABLE_sys /* 408 */, TRICORE_INS_DISABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DISABLE_sys_1 /* 406 */, TriCore_INS_DISABLE, + TRICORE_DISABLE_sys_1 /* 409 */, TRICORE_INS_DISABLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_DIV_F_rr /* 407 */, TriCore_INS_DIV_F, + TRICORE_DIV_F_rr /* 410 */, TRICORE_INS_DIV_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_DIV_U_rr /* 408 */, TriCore_INS_DIV_U, + TRICORE_DIV_U_rr /* 411 */, TRICORE_INS_DIV_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_DIV_rr /* 409 */, TriCore_INS_DIV, + TRICORE_DIV_rr /* 412 */, TRICORE_INS_DIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_DSYNC_sys /* 410 */, TriCore_INS_DSYNC, + TRICORE_DSYNC_sys /* 413 */, TRICORE_INS_DSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_DVADJ_rrr /* 411 */, TriCore_INS_DVADJ, + TRICORE_DVADJ_rrr /* 414 */, TRICORE_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVADJ_rrr_v110 /* 412 */, TriCore_INS_DVADJ, + TRICORE_DVADJ_rrr_v110 /* 415 */, TRICORE_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVADJ_srr_v110 /* 413 */, TriCore_INS_DVADJ, + TRICORE_DVADJ_srr_v110 /* 416 */, TRICORE_INS_DVADJ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_BU_rr /* 414 */, TriCore_INS_DVINIT_BU, + TRICORE_DVINIT_BU_rr /* 417 */, TRICORE_INS_DVINIT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_BU_rr_v110 /* 415 */, TriCore_INS_DVINIT_BU, + TRICORE_DVINIT_BU_rr_v110 /* 418 */, TRICORE_INS_DVINIT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_B_rr /* 416 */, TriCore_INS_DVINIT_B, + TRICORE_DVINIT_B_rr /* 419 */, TRICORE_INS_DVINIT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_B_rr_v110 /* 417 */, TriCore_INS_DVINIT_B, + TRICORE_DVINIT_B_rr_v110 /* 420 */, TRICORE_INS_DVINIT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_HU_rr /* 418 */, TriCore_INS_DVINIT_HU, + TRICORE_DVINIT_HU_rr /* 421 */, TRICORE_INS_DVINIT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_HU_rr_v110 /* 419 */, TriCore_INS_DVINIT_HU, + TRICORE_DVINIT_HU_rr_v110 /* 422 */, TRICORE_INS_DVINIT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_H_rr /* 420 */, TriCore_INS_DVINIT_H, + TRICORE_DVINIT_H_rr /* 423 */, TRICORE_INS_DVINIT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_H_rr_v110 /* 421 */, TriCore_INS_DVINIT_H, + TRICORE_DVINIT_H_rr_v110 /* 424 */, TRICORE_INS_DVINIT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_U_rr /* 422 */, TriCore_INS_DVINIT_U, + TRICORE_DVINIT_U_rr /* 425 */, TRICORE_INS_DVINIT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_U_rr_v110 /* 423 */, TriCore_INS_DVINIT_U, + TRICORE_DVINIT_U_rr_v110 /* 426 */, TRICORE_INS_DVINIT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_rr /* 424 */, TriCore_INS_DVINIT, + TRICORE_DVINIT_rr /* 427 */, TRICORE_INS_DVINIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVINIT_rr_v110 /* 425 */, TriCore_INS_DVINIT, + TRICORE_DVINIT_rr_v110 /* 428 */, TRICORE_INS_DVINIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_U_rrr /* 426 */, TriCore_INS_DVSTEP_U, + TRICORE_DVSTEP_U_rrr /* 429 */, TRICORE_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_U_rrrv110 /* 427 */, TriCore_INS_DVSTEP_U, + TRICORE_DVSTEP_U_rrrv110 /* 430 */, TRICORE_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_Uv110 /* 428 */, TriCore_INS_DVSTEP_U, + TRICORE_DVSTEP_Uv110 /* 431 */, TRICORE_INS_DVSTEP_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_rrr /* 429 */, TriCore_INS_DVSTEP, + TRICORE_DVSTEP_rrr /* 432 */, TRICORE_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_DVSTEP_rrrv110 /* 430 */, TriCore_INS_DVSTEP, + TRICORE_DVSTEP_rrrv110 /* 433 */, TRICORE_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_DVSTEPv110 /* 431 */, TriCore_INS_DVSTEP, + TRICORE_DVSTEPv110 /* 434 */, TRICORE_INS_DVSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ENABLE_sys /* 432 */, TriCore_INS_ENABLE, + TRICORE_ENABLE_sys /* 435 */, TRICORE_INS_ENABLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rc /* 433 */, TriCore_INS_EQANY_B, + TRICORE_EQANY_B_rc /* 436 */, TRICORE_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_B_rr /* 434 */, TriCore_INS_EQANY_B, + TRICORE_EQANY_B_rr /* 437 */, TRICORE_INS_EQANY_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rc /* 435 */, TriCore_INS_EQANY_H, + TRICORE_EQANY_H_rc /* 438 */, TRICORE_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQANY_H_rr /* 436 */, TriCore_INS_EQANY_H, + TRICORE_EQANY_H_rr /* 439 */, TRICORE_INS_EQANY_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQZ_A_rr /* 437 */, TriCore_INS_EQZ_A, + TRICORE_EQZ_A_rr /* 440 */, TRICORE_INS_EQZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_A_rr /* 438 */, TriCore_INS_EQ_A, + TRICORE_EQ_A_rr /* 441 */, TRICORE_INS_EQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_B_rr /* 439 */, TriCore_INS_EQ_B, + TRICORE_EQ_B_rr /* 442 */, TRICORE_INS_EQ_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_H_rr /* 440 */, TriCore_INS_EQ_H, + TRICORE_EQ_H_rr /* 443 */, TRICORE_INS_EQ_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_W_rr /* 441 */, TriCore_INS_EQ_W, + TRICORE_EQ_W_rr /* 444 */, TRICORE_INS_EQ_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rc /* 442 */, TriCore_INS_EQ, + TRICORE_EQ_rc /* 445 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_rr /* 443 */, TriCore_INS_EQ, + TRICORE_EQ_rr /* 446 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_src /* 444 */, TriCore_INS_EQ, + TRICORE_EQ_src /* 447 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EQ_srr /* 445 */, TriCore_INS_EQ, + TRICORE_EQ_srr /* 448 */, TRICORE_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrpw /* 446 */, TriCore_INS_EXTR_U, + TRICORE_EXTR_U_rrpw /* 449 */, TRICORE_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrr /* 447 */, TriCore_INS_EXTR_U, + TRICORE_EXTR_U_rrrr /* 450 */, TRICORE_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_U_rrrw /* 448 */, TriCore_INS_EXTR_U, + TRICORE_EXTR_U_rrrw /* 451 */, TRICORE_INS_EXTR_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrpw /* 449 */, TriCore_INS_EXTR, + TRICORE_EXTR_rrpw /* 452 */, TRICORE_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrr /* 450 */, TriCore_INS_EXTR, + TRICORE_EXTR_rrrr /* 453 */, TRICORE_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_EXTR_rrrw /* 451 */, TriCore_INS_EXTR, + TRICORE_EXTR_rrrw /* 454 */, TRICORE_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_FCALLA_b /* 452 */, TriCore_INS_FCALLA, + TRICORE_FCALLA_b /* 455 */, TRICORE_INS_FCALLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FCALLA_i /* 453 */, TriCore_INS_FCALLI, + TRICORE_FCALLA_i /* 456 */, TRICORE_INS_FCALLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FCALL_b /* 454 */, TriCore_INS_FCALL, + TRICORE_FCALL_b /* 457 */, TRICORE_INS_FCALL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FRET_sr /* 455 */, TriCore_INS_FRET, + TRICORE_FRET_sr /* 458 */, TRICORE_INS_FRET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FRET_sys /* 456 */, TriCore_INS_FRET, + TRICORE_FRET_sys /* 459 */, TRICORE_INS_FRET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOHP_rr /* 457 */, TriCore_INS_FTOHP, + TRICORE_FTOHP_rr /* 460 */, TRICORE_INS_FTOHP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOIZ_rr /* 458 */, TriCore_INS_FTOIZ, + TRICORE_FTOIZ_rr /* 461 */, TRICORE_INS_FTOIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOI_rr /* 459 */, TriCore_INS_FTOI, + TRICORE_FTOI_rr /* 462 */, TRICORE_INS_FTOI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOQ31Z_rr /* 460 */, TriCore_INS_FTOQ31Z, + TRICORE_FTOQ31Z_rr /* 463 */, TRICORE_INS_FTOQ31Z, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOQ31_rr /* 461 */, TriCore_INS_FTOQ31, + TRICORE_FTOQ31_rr /* 464 */, TRICORE_INS_FTOQ31, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOUZ_rr /* 462 */, TriCore_INS_FTOUZ, + TRICORE_FTOUZ_rr /* 465 */, TRICORE_INS_FTOUZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV131_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 #endif }, { - TriCore_FTOU_rr /* 463 */, TriCore_INS_FTOU, + TRICORE_FTOU_rr /* 466 */, TRICORE_INS_FTOU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_GE_A_rr /* 464 */, TriCore_INS_GE_A, + TRICORE_GE_A_rr /* 467 */, TRICORE_INS_GE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rc /* 465 */, TriCore_INS_GE_U, + TRICORE_GE_U_rc /* 468 */, TRICORE_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_U_rr /* 466 */, TriCore_INS_GE_U, + TRICORE_GE_U_rr /* 469 */, TRICORE_INS_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rc /* 467 */, TriCore_INS_GE, + TRICORE_GE_rc /* 470 */, TRICORE_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_GE_rr /* 468 */, TriCore_INS_GE, + TRICORE_GE_rr /* 471 */, TRICORE_INS_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_HPTOF_rr /* 469 */, TriCore_INS_HPTOF, + TRICORE_HPTOF_rr /* 472 */, TRICORE_INS_HPTOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcpw /* 470 */, TriCore_INS_IMASK, + TRICORE_IMASK_rcpw /* 473 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rcrw /* 471 */, TriCore_INS_IMASK, + TRICORE_IMASK_rcrw /* 474 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrpw /* 472 */, TriCore_INS_IMASK, + TRICORE_IMASK_rrpw /* 475 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_IMASK_rrrw /* 473 */, TriCore_INS_IMASK, + TRICORE_IMASK_rrrw /* 476 */, TRICORE_INS_IMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcpw /* 474 */, TriCore_INS_INSERT, + TRICORE_INSERT_rcpw /* 477 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrr /* 475 */, TriCore_INS_INSERT, + TRICORE_INSERT_rcrr /* 478 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rcrw /* 476 */, TriCore_INS_INSERT, + TRICORE_INSERT_rcrw /* 479 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrpw /* 477 */, TriCore_INS_INSERT, + TRICORE_INSERT_rrpw /* 480 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrr /* 478 */, TriCore_INS_INSERT, + TRICORE_INSERT_rrrr /* 481 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSERT_rrrw /* 479 */, TriCore_INS_INSERT, + TRICORE_INSERT_rrrw /* 482 */, TRICORE_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INSN_T /* 480 */, TriCore_INS_INSN_T, + TRICORE_INSN_T /* 483 */, TRICORE_INS_INSN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_INS_T /* 481 */, TriCore_INS_INS_T, + TRICORE_INS_T /* 484 */, TRICORE_INS_INS_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ISYNC_sys /* 482 */, TriCore_INS_ISYNC, + TRICORE_ISYNC_sys /* 485 */, TRICORE_INS_ISYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ITOF_rr /* 483 */, TriCore_INS_ITOF, + TRICORE_ITOF_rr /* 486 */, TRICORE_INS_ITOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMAX_U_rrr /* 484 */, TriCore_INS_IXMAX_U, + TRICORE_IXMAX_U_rrr /* 487 */, TRICORE_INS_IXMAX_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMAX_rrr /* 485 */, TriCore_INS_IXMAX, + TRICORE_IXMAX_rrr /* 488 */, TRICORE_INS_IXMAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMIN_U_rrr /* 486 */, TriCore_INS_IXMIN_U, + TRICORE_IXMIN_U_rrr /* 489 */, TRICORE_INS_IXMIN_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_IXMIN_rrr /* 487 */, TriCore_INS_IXMIN, + TRICORE_IXMIN_rrr /* 490 */, TRICORE_INS_IXMIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_JA_b /* 488 */, TriCore_INS_JA, + TRICORE_JA_b /* 491 */, TRICORE_INS_JA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_A_brr /* 489 */, TriCore_INS_JEQ_A, + TRICORE_JEQ_A_brr /* 492 */, TRICORE_INS_JEQ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brc /* 490 */, TriCore_INS_JEQ, + TRICORE_JEQ_brc /* 493 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_brr /* 491 */, TriCore_INS_JEQ, + TRICORE_JEQ_brr /* 494 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc1 /* 492 */, TriCore_INS_JEQ, + TRICORE_JEQ_sbc1 /* 495 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc2 /* 493 */, TriCore_INS_JEQ, + TRICORE_JEQ_sbc2 /* 496 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbc_v110 /* 494 */, TriCore_INS_JEQ, + TRICORE_JEQ_sbc_v110 /* 497 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr1 /* 495 */, TriCore_INS_JEQ, + TRICORE_JEQ_sbr1 /* 498 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr2 /* 496 */, TriCore_INS_JEQ, + TRICORE_JEQ_sbr2 /* 499 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_JEQ_sbr_v110 /* 497 */, TriCore_INS_JEQ, + TRICORE_JEQ_sbr_v110 /* 500 */, TRICORE_INS_JEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JGEZ_sbr /* 498 */, TriCore_INS_JGEZ, + TRICORE_JGEZ_sbr /* 501 */, TRICORE_INS_JGEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JGEZ_sbr_v110 /* 499 */, TriCore_INS_JGEZ, + TRICORE_JGEZ_sbr_v110 /* 502 */, TRICORE_INS_JGEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brc /* 500 */, TriCore_INS_JGE_U, + TRICORE_JGE_U_brc /* 503 */, TRICORE_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_U_brr /* 501 */, TriCore_INS_JGE_U, + TRICORE_JGE_U_brr /* 504 */, TRICORE_INS_JGE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brc /* 502 */, TriCore_INS_JGE, + TRICORE_JGE_brc /* 505 */, TRICORE_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGE_brr /* 503 */, TriCore_INS_JGE, + TRICORE_JGE_brr /* 506 */, TRICORE_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JGTZ_sbr /* 504 */, TriCore_INS_JGTZ, + TRICORE_JGTZ_sbr /* 507 */, TRICORE_INS_JGTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JGTZ_sbr_v110 /* 505 */, TriCore_INS_JGTZ, + TRICORE_JGTZ_sbr_v110 /* 508 */, TRICORE_INS_JGTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JI_rr /* 506 */, TriCore_INS_JI, + TRICORE_JI_rr /* 509 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JI_rr_v110 /* 507 */, TriCore_INS_JI, + TRICORE_JI_rr_v110 /* 510 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JI_sbr_v110 /* 508 */, TriCore_INS_JI, + TRICORE_JI_sbr_v110 /* 511 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JI_sr /* 509 */, TriCore_INS_JI, + TRICORE_JI_sr /* 512 */, TRICORE_INS_JI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLA_b /* 510 */, TriCore_INS_JLA, + TRICORE_JLA_b /* 513 */, TRICORE_INS_JLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLEZ_sbr /* 511 */, TriCore_INS_JLEZ, + TRICORE_JLEZ_sbr /* 514 */, TRICORE_INS_JLEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLEZ_sbr_v110 /* 512 */, TriCore_INS_JLEZ, + TRICORE_JLEZ_sbr_v110 /* 515 */, TRICORE_INS_JLEZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JLI_rr /* 513 */, TriCore_INS_JLI, + TRICORE_JLI_rr /* 516 */, TRICORE_INS_JLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLI_rr_v110 /* 514 */, TriCore_INS_JLI, + TRICORE_JLI_rr_v110 /* 517 */, TRICORE_INS_JLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JLTZ_sbr /* 515 */, TriCore_INS_JLTZ, + TRICORE_JLTZ_sbr /* 518 */, TRICORE_INS_JLTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JLTZ_sbr_v110 /* 516 */, TriCore_INS_JLTZ, + TRICORE_JLTZ_sbr_v110 /* 519 */, TRICORE_INS_JLTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brc /* 517 */, TriCore_INS_JLT_U, + TRICORE_JLT_U_brc /* 520 */, TRICORE_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_U_brr /* 518 */, TriCore_INS_JLT_U, + TRICORE_JLT_U_brr /* 521 */, TRICORE_INS_JLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brc /* 519 */, TriCore_INS_JLT, + TRICORE_JLT_brc /* 522 */, TRICORE_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JLT_brr /* 520 */, TriCore_INS_JLT, + TRICORE_JLT_brr /* 523 */, TRICORE_INS_JLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JL_b /* 521 */, TriCore_INS_JL, + TRICORE_JL_b /* 524 */, TRICORE_INS_JL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brc /* 522 */, TriCore_INS_JNED, + TRICORE_JNED_brc /* 525 */, TRICORE_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNED_brr /* 523 */, TriCore_INS_JNED, + TRICORE_JNED_brr /* 526 */, TRICORE_INS_JNED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brc /* 524 */, TriCore_INS_JNEI, + TRICORE_JNEI_brc /* 527 */, TRICORE_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNEI_brr /* 525 */, TriCore_INS_JNEI, + TRICORE_JNEI_brr /* 528 */, TRICORE_INS_JNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_A_brr /* 526 */, TriCore_INS_JNE_A, + TRICORE_JNE_A_brr /* 529 */, TRICORE_INS_JNE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brc /* 527 */, TriCore_INS_JNE, + TRICORE_JNE_brc /* 530 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_brr /* 528 */, TriCore_INS_JNE, + TRICORE_JNE_brr /* 531 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc1 /* 529 */, TriCore_INS_JNE, + TRICORE_JNE_sbc1 /* 532 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc2 /* 530 */, TriCore_INS_JNE, + TRICORE_JNE_sbc2 /* 533 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbc_v110 /* 531 */, TriCore_INS_JNE, + TRICORE_JNE_sbc_v110 /* 534 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr1 /* 532 */, TriCore_INS_JNE, + TRICORE_JNE_sbr1 /* 535 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr2 /* 533 */, TriCore_INS_JNE, + TRICORE_JNE_sbr2 /* 536 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_JNE_sbr_v110 /* 534 */, TriCore_INS_JNE, + TRICORE_JNE_sbr_v110 /* 537 */, TRICORE_INS_JNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_brr /* 535 */, TriCore_INS_JNZ_A, + TRICORE_JNZ_A_brr /* 538 */, TRICORE_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_A_sbr /* 536 */, TriCore_INS_JNZ_A, + TRICORE_JNZ_A_sbr /* 539 */, TRICORE_INS_JNZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_brn /* 537 */, TriCore_INS_JNZ_T, + TRICORE_JNZ_T_brn /* 540 */, TRICORE_INS_JNZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_sbrn /* 538 */, TriCore_INS_JNZ_T, + TRICORE_JNZ_T_sbrn /* 541 */, TRICORE_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_T_sbrn_v110 /* 539 */, TriCore_INS_JNZ_T, + TRICORE_JNZ_T_sbrn_v110 /* 542 */, TRICORE_INS_JNZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sb /* 540 */, TriCore_INS_JNZ, + TRICORE_JNZ_sb /* 543 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sb_v110 /* 541 */, TriCore_INS_JNZ, + TRICORE_JNZ_sb_v110 /* 544 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sbr /* 542 */, TriCore_INS_JNZ, + TRICORE_JNZ_sbr /* 545 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JNZ_sbr_v110 /* 543 */, TriCore_INS_JNZ, + TRICORE_JNZ_sbr_v110 /* 546 */, TRICORE_INS_JNZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JZ_A_brr /* 544 */, TriCore_INS_JZ_A, + TRICORE_JZ_A_brr /* 547 */, TRICORE_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_A_sbr /* 545 */, TriCore_INS_JZ_A, + TRICORE_JZ_A_sbr /* 548 */, TRICORE_INS_JZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_brn /* 546 */, TriCore_INS_JZ_T, + TRICORE_JZ_T_brn /* 549 */, TRICORE_INS_JZ_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_JZ_T_sbrn /* 547 */, TriCore_INS_JZ_T, + TRICORE_JZ_T_sbrn /* 550 */, TRICORE_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_T_sbrn_v110 /* 548 */, TriCore_INS_JZ_T, + TRICORE_JZ_T_sbrn_v110 /* 551 */, TRICORE_INS_JZ_T, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JZ_sb /* 549 */, TriCore_INS_JZ, + TRICORE_JZ_sb /* 552 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_sb_v110 /* 550 */, TriCore_INS_JZ, + TRICORE_JZ_sb_v110 /* 553 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_JZ_sbr /* 551 */, TriCore_INS_JZ, + TRICORE_JZ_sbr /* 554 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_JZ_sbr_v110 /* 552 */, TriCore_INS_JZ, + TRICORE_JZ_sbr_v110 /* 555 */, TRICORE_INS_JZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_J_b /* 553 */, TriCore_INS_J, + TRICORE_J_b /* 556 */, TRICORE_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_J_sb /* 554 */, TriCore_INS_J, + TRICORE_J_sb /* 557 */, TRICORE_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_J_sb_v110 /* 555 */, TriCore_INS_J, + TRICORE_J_sb_v110 /* 558 */, TRICORE_INS_J, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LDLCX_abs /* 556 */, TriCore_INS_LDLCX, + TRICORE_LDLCX_abs /* 559 */, TRICORE_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDLCX_bo_bso /* 557 */, TriCore_INS_LDLCX, + TRICORE_LDLCX_bo_bso /* 560 */, TRICORE_INS_LDLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_abs /* 558 */, TriCore_INS_LDMST, + TRICORE_LDMST_abs /* 561 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_bso /* 559 */, TriCore_INS_LDMST, + TRICORE_LDMST_bo_bso /* 562 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_c /* 560 */, TriCore_INS_LDMST, + TRICORE_LDMST_bo_c /* 563 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pos /* 561 */, TriCore_INS_LDMST, + TRICORE_LDMST_bo_pos /* 564 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_pre /* 562 */, TriCore_INS_LDMST, + TRICORE_LDMST_bo_pre /* 565 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDMST_bo_r /* 563 */, TriCore_INS_LDMST, + TRICORE_LDMST_bo_r /* 566 */, TRICORE_INS_LDMST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_abs /* 564 */, TriCore_INS_LDUCX, + TRICORE_LDUCX_abs /* 567 */, TRICORE_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LDUCX_bo_bso /* 565 */, TriCore_INS_LDUCX, + TRICORE_LDUCX_bo_bso /* 568 */, TRICORE_INS_LDUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_abs /* 566 */, TriCore_INS_LD_A, + TRICORE_LD_A_abs /* 569 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_bso /* 567 */, TriCore_INS_LD_A, + TRICORE_LD_A_bo_bso /* 570 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_c /* 568 */, TriCore_INS_LD_A, + TRICORE_LD_A_bo_c /* 571 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pos /* 569 */, TriCore_INS_LD_A, + TRICORE_LD_A_bo_pos /* 572 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_pre /* 570 */, TriCore_INS_LD_A, + TRICORE_LD_A_bo_pre /* 573 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bo_r /* 571 */, TriCore_INS_LD_A, + TRICORE_LD_A_bo_r /* 574 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_bol /* 572 */, TriCore_INS_LD_A, + TRICORE_LD_A_bol /* 575 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_A_sc /* 573 */, TriCore_INS_LD_A, + TRICORE_LD_A_sc /* 576 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr /* 574 */, TriCore_INS_LD_A, + TRICORE_LD_A_slr /* 577 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_post /* 575 */, TriCore_INS_LD_A, + TRICORE_LD_A_slr_post /* 578 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_post_v110 /* 576 */, TriCore_INS_LD_A, + TRICORE_LD_A_slr_post_v110 /* 579 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slr_v110 /* 577 */, TriCore_INS_LD_A, + TRICORE_LD_A_slr_v110 /* 580 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slro /* 578 */, TriCore_INS_LD_A, + TRICORE_LD_A_slro /* 581 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_slro_v110 /* 579 */, TriCore_INS_LD_A, + TRICORE_LD_A_slro_v110 /* 582 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_A_sro /* 580 */, TriCore_INS_LD_A, + TRICORE_LD_A_sro /* 583 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_A_sro_v110 /* 581 */, TriCore_INS_LD_A, + TRICORE_LD_A_sro_v110 /* 584 */, TRICORE_INS_LD_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_abs /* 582 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_abs /* 585 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_bso /* 583 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_bo_bso /* 586 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_c /* 584 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_bo_c /* 587 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pos /* 585 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_bo_pos /* 588 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_pre /* 586 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_bo_pre /* 589 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bo_r /* 587 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_bo_r /* 590 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_BU_bol /* 588 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_bol /* 591 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr /* 589 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_slr /* 592 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_post /* 590 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_slr_post /* 593 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_post_v110 /* 591 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_slr_post_v110 /* 594 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slr_v110 /* 592 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_slr_v110 /* 595 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slro /* 593 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_slro /* 596 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_slro_v110 /* 594 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_slro_v110 /* 597 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_sro /* 595 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_sro /* 598 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_BU_sro_v110 /* 596 */, TriCore_INS_LD_BU, + TRICORE_LD_BU_sro_v110 /* 599 */, TRICORE_INS_LD_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_B_abs /* 597 */, TriCore_INS_LD_B, + TRICORE_LD_B_abs /* 600 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_bso /* 598 */, TriCore_INS_LD_B, + TRICORE_LD_B_bo_bso /* 601 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_c /* 599 */, TriCore_INS_LD_B, + TRICORE_LD_B_bo_c /* 602 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pos /* 600 */, TriCore_INS_LD_B, + TRICORE_LD_B_bo_pos /* 603 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_pre /* 601 */, TriCore_INS_LD_B, + TRICORE_LD_B_bo_pre /* 604 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bo_r /* 602 */, TriCore_INS_LD_B, + TRICORE_LD_B_bo_r /* 605 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_B_bol /* 603 */, TriCore_INS_LD_B, + TRICORE_LD_B_bol /* 606 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_B_slr_post_v110 /* 604 */, TriCore_INS_LD_B, + TRICORE_LD_B_slr_post_v110 /* 607 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_B_slr_v110 /* 605 */, TriCore_INS_LD_B, + TRICORE_LD_B_slr_v110 /* 608 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_B_slro_v110 /* 606 */, TriCore_INS_LD_B, + TRICORE_LD_B_slro_v110 /* 609 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_B_sro_v110 /* 607 */, TriCore_INS_LD_B, + TRICORE_LD_B_sro_v110 /* 610 */, TRICORE_INS_LD_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_DA_abs /* 608 */, TriCore_INS_LD_DA, + TRICORE_LD_DA_abs /* 611 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_bso /* 609 */, TriCore_INS_LD_DA, + TRICORE_LD_DA_bo_bso /* 612 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_c /* 610 */, TriCore_INS_LD_DA, + TRICORE_LD_DA_bo_c /* 613 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pos /* 611 */, TriCore_INS_LD_DA, + TRICORE_LD_DA_bo_pos /* 614 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_pre /* 612 */, TriCore_INS_LD_DA, + TRICORE_LD_DA_bo_pre /* 615 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_DA_bo_r /* 613 */, TriCore_INS_LD_DA, + TRICORE_LD_DA_bo_r /* 616 */, TRICORE_INS_LD_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_abs /* 614 */, TriCore_INS_LD_D, + TRICORE_LD_D_abs /* 617 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_bso /* 615 */, TriCore_INS_LD_D, + TRICORE_LD_D_bo_bso /* 618 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_c /* 616 */, TriCore_INS_LD_D, + TRICORE_LD_D_bo_c /* 619 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pos /* 617 */, TriCore_INS_LD_D, + TRICORE_LD_D_bo_pos /* 620 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_pre /* 618 */, TriCore_INS_LD_D, + TRICORE_LD_D_bo_pre /* 621 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_D_bo_r /* 619 */, TriCore_INS_LD_D, + TRICORE_LD_D_bo_r /* 622 */, TRICORE_INS_LD_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_abs /* 620 */, TriCore_INS_LD_HU, + TRICORE_LD_HU_abs /* 623 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_bso /* 621 */, TriCore_INS_LD_HU, + TRICORE_LD_HU_bo_bso /* 624 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_c /* 622 */, TriCore_INS_LD_HU, + TRICORE_LD_HU_bo_c /* 625 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pos /* 623 */, TriCore_INS_LD_HU, + TRICORE_LD_HU_bo_pos /* 626 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_pre /* 624 */, TriCore_INS_LD_HU, + TRICORE_LD_HU_bo_pre /* 627 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bo_r /* 625 */, TriCore_INS_LD_HU, + TRICORE_LD_HU_bo_r /* 628 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_HU_bol /* 626 */, TriCore_INS_LD_HU, + TRICORE_LD_HU_bol /* 629 */, TRICORE_INS_LD_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_abs /* 627 */, TriCore_INS_LD_H, + TRICORE_LD_H_abs /* 630 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_bso /* 628 */, TriCore_INS_LD_H, + TRICORE_LD_H_bo_bso /* 631 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_c /* 629 */, TriCore_INS_LD_H, + TRICORE_LD_H_bo_c /* 632 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pos /* 630 */, TriCore_INS_LD_H, + TRICORE_LD_H_bo_pos /* 633 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_pre /* 631 */, TriCore_INS_LD_H, + TRICORE_LD_H_bo_pre /* 634 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bo_r /* 632 */, TriCore_INS_LD_H, + TRICORE_LD_H_bo_r /* 635 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_H_bol /* 633 */, TriCore_INS_LD_H, + TRICORE_LD_H_bol /* 636 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr /* 634 */, TriCore_INS_LD_H, + TRICORE_LD_H_slr /* 637 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_post /* 635 */, TriCore_INS_LD_H, + TRICORE_LD_H_slr_post /* 638 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_post_v110 /* 636 */, TriCore_INS_LD_H, + TRICORE_LD_H_slr_post_v110 /* 639 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slr_v110 /* 637 */, TriCore_INS_LD_H, + TRICORE_LD_H_slr_v110 /* 640 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slro /* 638 */, TriCore_INS_LD_H, + TRICORE_LD_H_slro /* 641 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_slro_v110 /* 639 */, TriCore_INS_LD_H, + TRICORE_LD_H_slro_v110 /* 642 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_H_sro /* 640 */, TriCore_INS_LD_H, + TRICORE_LD_H_sro /* 643 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_H_sro_v110 /* 641 */, TriCore_INS_LD_H, + TRICORE_LD_H_sro_v110 /* 644 */, TRICORE_INS_LD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_Q_abs /* 642 */, TriCore_INS_LD_Q, + TRICORE_LD_Q_abs /* 645 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_bso /* 643 */, TriCore_INS_LD_Q, + TRICORE_LD_Q_bo_bso /* 646 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_c /* 644 */, TriCore_INS_LD_Q, + TRICORE_LD_Q_bo_c /* 647 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pos /* 645 */, TriCore_INS_LD_Q, + TRICORE_LD_Q_bo_pos /* 648 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_pre /* 646 */, TriCore_INS_LD_Q, + TRICORE_LD_Q_bo_pre /* 649 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_Q_bo_r /* 647 */, TriCore_INS_LD_Q, + TRICORE_LD_Q_bo_r /* 650 */, TRICORE_INS_LD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_abs /* 648 */, TriCore_INS_LD_W, + TRICORE_LD_W_abs /* 651 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_bso /* 649 */, TriCore_INS_LD_W, + TRICORE_LD_W_bo_bso /* 652 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_c /* 650 */, TriCore_INS_LD_W, + TRICORE_LD_W_bo_c /* 653 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pos /* 651 */, TriCore_INS_LD_W, + TRICORE_LD_W_bo_pos /* 654 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_pre /* 652 */, TriCore_INS_LD_W, + TRICORE_LD_W_bo_pre /* 655 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bo_r /* 653 */, TriCore_INS_LD_W, + TRICORE_LD_W_bo_r /* 656 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_bol /* 654 */, TriCore_INS_LD_W, + TRICORE_LD_W_bol /* 657 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LD_W_sc /* 655 */, TriCore_INS_LD_W, + TRICORE_LD_W_sc /* 658 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr /* 656 */, TriCore_INS_LD_W, + TRICORE_LD_W_slr /* 659 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_post /* 657 */, TriCore_INS_LD_W, + TRICORE_LD_W_slr_post /* 660 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_post_v110 /* 658 */, TriCore_INS_LD_W, + TRICORE_LD_W_slr_post_v110 /* 661 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slr_v110 /* 659 */, TriCore_INS_LD_W, + TRICORE_LD_W_slr_v110 /* 662 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slro /* 660 */, TriCore_INS_LD_W, + TRICORE_LD_W_slro /* 663 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_slro_v110 /* 661 */, TriCore_INS_LD_W, + TRICORE_LD_W_slro_v110 /* 664 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LD_W_sro /* 662 */, TriCore_INS_LD_W, + TRICORE_LD_W_sro /* 665 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LD_W_sro_v110 /* 663 */, TriCore_INS_LD_W, + TRICORE_LD_W_sro_v110 /* 666 */, TRICORE_INS_LD_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LEA_abs /* 664 */, TriCore_INS_LEA, + TRICORE_LEA_abs /* 667 */, TRICORE_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bo_bso /* 665 */, TriCore_INS_LEA, + TRICORE_LEA_bo_bso /* 668 */, TRICORE_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LEA_bol /* 666 */, TriCore_INS_LEA, + TRICORE_LEA_bol /* 669 */, TRICORE_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LHA_abs /* 667 */, TriCore_INS_LHA, + TRICORE_LHA_abs /* 670 */, TRICORE_INS_LHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 #endif }, { - TriCore_LOOPU_brr /* 668 */, TriCore_INS_LOOPU, + TRICORE_LOOPU_brr /* 671 */, TRICORE_INS_LOOPU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_LOOP_brr /* 669 */, TriCore_INS_LOOP, + TRICORE_LOOP_brr /* 672 */, TRICORE_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LOOP_sbr /* 670 */, TriCore_INS_LOOP, + TRICORE_LOOP_sbr /* 673 */, TRICORE_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_A_rr /* 671 */, TriCore_INS_LT_A, + TRICORE_LT_A_rr /* 674 */, TRICORE_INS_LT_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_B /* 672 */, TriCore_INS_LT_B, + TRICORE_LT_B /* 675 */, TRICORE_INS_LT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_BU /* 673 */, TriCore_INS_LT_BU, + TRICORE_LT_BU /* 676 */, TRICORE_INS_LT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_H /* 674 */, TriCore_INS_LT_H, + TRICORE_LT_H /* 677 */, TRICORE_INS_LT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_HU /* 675 */, TriCore_INS_LT_HU, + TRICORE_LT_HU /* 678 */, TRICORE_INS_LT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rc /* 676 */, TriCore_INS_LT_U, + TRICORE_LT_U_rc /* 679 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_rr /* 677 */, TriCore_INS_LT_U, + TRICORE_LT_U_rr /* 680 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_U_srcv110 /* 678 */, TriCore_INS_LT_U, + TRICORE_LT_U_srcv110 /* 681 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LT_U_srrv110 /* 679 */, TriCore_INS_LT_U, + TRICORE_LT_U_srrv110 /* 682 */, TRICORE_INS_LT_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_LT_W /* 680 */, TriCore_INS_LT_W, + TRICORE_LT_W /* 683 */, TRICORE_INS_LT_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_WU /* 681 */, TriCore_INS_LT_WU, + TRICORE_LT_WU /* 684 */, TRICORE_INS_LT_WU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rc /* 682 */, TriCore_INS_LT, + TRICORE_LT_rc /* 685 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_rr /* 683 */, TriCore_INS_LT, + TRICORE_LT_rr /* 686 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_src /* 684 */, TriCore_INS_LT, + TRICORE_LT_src /* 687 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_LT_srr /* 685 */, TriCore_INS_LT, + TRICORE_LT_srr /* 688 */, TRICORE_INS_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LL /* 686 */, TriCore_INS_MADDMS_H, + TRICORE_MADDMS_H_rrr1_LL /* 689 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_LU /* 687 */, TriCore_INS_MADDMS_H, + TRICORE_MADDMS_H_rrr1_LU /* 690 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UL /* 688 */, TriCore_INS_MADDMS_H, + TRICORE_MADDMS_H_rrr1_UL /* 691 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_H_rrr1_UU /* 689 */, TriCore_INS_MADDMS_H, + TRICORE_MADDMS_H_rrr1_UU /* 692 */, TRICORE_INS_MADDMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_U_rcr_v110 /* 690 */, TriCore_INS_MADDMS_U, + TRICORE_MADDMS_U_rcr_v110 /* 693 */, TRICORE_INS_MADDMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_U_rrr2_v110 /* 691 */, TriCore_INS_MADDMS_U, + TRICORE_MADDMS_U_rrr2_v110 /* 694 */, TRICORE_INS_MADDMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_rcr_v110 /* 692 */, TriCore_INS_MADDMS, + TRICORE_MADDMS_rcr_v110 /* 695 */, TRICORE_INS_MADDMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDMS_rrr2_v110 /* 693 */, TriCore_INS_MADDMS, + TRICORE_MADDMS_rrr2_v110 /* 696 */, TRICORE_INS_MADDMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LL /* 694 */, TriCore_INS_MADDM_H, + TRICORE_MADDM_H_rrr1_LL /* 697 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_LU /* 695 */, TriCore_INS_MADDM_H, + TRICORE_MADDM_H_rrr1_LU /* 698 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UL /* 696 */, TriCore_INS_MADDM_H, + TRICORE_MADDM_H_rrr1_UL /* 699 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_UU /* 697 */, TriCore_INS_MADDM_H, + TRICORE_MADDM_H_rrr1_UU /* 700 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDM_H_rrr1_v110 /* 698 */, TriCore_INS_MADDM_H, + TRICORE_MADDM_H_rrr1_v110 /* 701 */, TRICORE_INS_MADDM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_Q_rrr1_v110 /* 699 */, TriCore_INS_MADDM_Q, + TRICORE_MADDM_Q_rrr1_v110 /* 702 */, TRICORE_INS_MADDM_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_U_rcr_v110 /* 700 */, TriCore_INS_MADDM_U, + TRICORE_MADDM_U_rcr_v110 /* 703 */, TRICORE_INS_MADDM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_U_rrr2_v110 /* 701 */, TriCore_INS_MADDM_U, + TRICORE_MADDM_U_rrr2_v110 /* 704 */, TRICORE_INS_MADDM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_rcr_v110 /* 702 */, TriCore_INS_MADDM, + TRICORE_MADDM_rcr_v110 /* 705 */, TRICORE_INS_MADDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDM_rrr2_v110 /* 703 */, TriCore_INS_MADDM, + TRICORE_MADDM_rrr2_v110 /* 706 */, TRICORE_INS_MADDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LL /* 704 */, TriCore_INS_MADDRS_H, + TRICORE_MADDRS_H_rrr1_LL /* 707 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_LU /* 705 */, TriCore_INS_MADDRS_H, + TRICORE_MADDRS_H_rrr1_LU /* 708 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL /* 706 */, TriCore_INS_MADDRS_H, + TRICORE_MADDRS_H_rrr1_UL /* 709 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UL_2 /* 707 */, TriCore_INS_MADDRS_H, + TRICORE_MADDRS_H_rrr1_UL_2 /* 710 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_UU /* 708 */, TriCore_INS_MADDRS_H, + TRICORE_MADDRS_H_rrr1_UU /* 711 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_H_rrr1_v110 /* 709 */, TriCore_INS_MADDRS_H, + TRICORE_MADDRS_H_rrr1_v110 /* 712 */, TRICORE_INS_MADDRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_L_L /* 710 */, TriCore_INS_MADDRS_Q, + TRICORE_MADDRS_Q_rrr1_L_L /* 713 */, TRICORE_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_U_U /* 711 */, TriCore_INS_MADDRS_Q, + TRICORE_MADDRS_Q_rrr1_U_U /* 714 */, TRICORE_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDRS_Q_rrr1_v110 /* 712 */, TriCore_INS_MADDRS_Q, + TRICORE_MADDRS_Q_rrr1_v110 /* 715 */, TRICORE_INS_MADDRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LL /* 713 */, TriCore_INS_MADDR_H, + TRICORE_MADDR_H_rrr1_LL /* 716 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_LU /* 714 */, TriCore_INS_MADDR_H, + TRICORE_MADDR_H_rrr1_LU /* 717 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL /* 715 */, TriCore_INS_MADDR_H, + TRICORE_MADDR_H_rrr1_UL /* 718 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UL_2 /* 716 */, TriCore_INS_MADDR_H, + TRICORE_MADDR_H_rrr1_UL_2 /* 719 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_UU /* 717 */, TriCore_INS_MADDR_H, + TRICORE_MADDR_H_rrr1_UU /* 720 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_H_rrr1_v110 /* 718 */, TriCore_INS_MADDR_H, + TRICORE_MADDR_H_rrr1_v110 /* 721 */, TRICORE_INS_MADDR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_L_L /* 719 */, TriCore_INS_MADDR_Q, + TRICORE_MADDR_Q_rrr1_L_L /* 722 */, TRICORE_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_U_U /* 720 */, TriCore_INS_MADDR_Q, + TRICORE_MADDR_Q_rrr1_U_U /* 723 */, TRICORE_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDR_Q_rrr1_v110 /* 721 */, TriCore_INS_MADDR_Q, + TRICORE_MADDR_Q_rrr1_v110 /* 724 */, TRICORE_INS_MADDR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LL /* 722 */, TriCore_INS_MADDSUMS_H, + TRICORE_MADDSUMS_H_rrr1_LL /* 725 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_LU /* 723 */, TriCore_INS_MADDSUMS_H, + TRICORE_MADDSUMS_H_rrr1_LU /* 726 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UL /* 724 */, TriCore_INS_MADDSUMS_H, + TRICORE_MADDSUMS_H_rrr1_UL /* 727 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUMS_H_rrr1_UU /* 725 */, TriCore_INS_MADDSUMS_H, + TRICORE_MADDSUMS_H_rrr1_UU /* 728 */, TRICORE_INS_MADDSUMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LL /* 726 */, TriCore_INS_MADDSUM_H, + TRICORE_MADDSUM_H_rrr1_LL /* 729 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_LU /* 727 */, TriCore_INS_MADDSUM_H, + TRICORE_MADDSUM_H_rrr1_LU /* 730 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UL /* 728 */, TriCore_INS_MADDSUM_H, + TRICORE_MADDSUM_H_rrr1_UL /* 731 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUM_H_rrr1_UU /* 729 */, TriCore_INS_MADDSUM_H, + TRICORE_MADDSUM_H_rrr1_UU /* 732 */, TRICORE_INS_MADDSUM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LL /* 730 */, TriCore_INS_MADDSURS_H, + TRICORE_MADDSURS_H_rrr1_LL /* 733 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_LU /* 731 */, TriCore_INS_MADDSURS_H, + TRICORE_MADDSURS_H_rrr1_LU /* 734 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UL /* 732 */, TriCore_INS_MADDSURS_H, + TRICORE_MADDSURS_H_rrr1_UL /* 735 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSURS_H_rrr1_UU /* 733 */, TriCore_INS_MADDSURS_H, + TRICORE_MADDSURS_H_rrr1_UU /* 736 */, TRICORE_INS_MADDSURS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LL /* 734 */, TriCore_INS_MADDSUR_H, + TRICORE_MADDSUR_H_rrr1_LL /* 737 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_LU /* 735 */, TriCore_INS_MADDSUR_H, + TRICORE_MADDSUR_H_rrr1_LU /* 738 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UL /* 736 */, TriCore_INS_MADDSUR_H, + TRICORE_MADDSUR_H_rrr1_UL /* 739 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUR_H_rrr1_UU /* 737 */, TriCore_INS_MADDSUR_H, + TRICORE_MADDSUR_H_rrr1_UU /* 740 */, TRICORE_INS_MADDSUR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LL /* 738 */, TriCore_INS_MADDSUS_H, + TRICORE_MADDSUS_H_rrr1_LL /* 741 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_LU /* 739 */, TriCore_INS_MADDSUS_H, + TRICORE_MADDSUS_H_rrr1_LU /* 742 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UL /* 740 */, TriCore_INS_MADDSUS_H, + TRICORE_MADDSUS_H_rrr1_UL /* 743 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSUS_H_rrr1_UU /* 741 */, TriCore_INS_MADDSUS_H, + TRICORE_MADDSUS_H_rrr1_UU /* 744 */, TRICORE_INS_MADDSUS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LL /* 742 */, TriCore_INS_MADDSU_H, + TRICORE_MADDSU_H_rrr1_LL /* 745 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_LU /* 743 */, TriCore_INS_MADDSU_H, + TRICORE_MADDSU_H_rrr1_LU /* 746 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UL /* 744 */, TriCore_INS_MADDSU_H, + TRICORE_MADDSU_H_rrr1_UL /* 747 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDSU_H_rrr1_UU /* 745 */, TriCore_INS_MADDSU_H, + TRICORE_MADDSU_H_rrr1_UU /* 748 */, TRICORE_INS_MADDSU_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LL /* 746 */, TriCore_INS_MADDS_H, + TRICORE_MADDS_H_rrr1_LL /* 749 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_LU /* 747 */, TriCore_INS_MADDS_H, + TRICORE_MADDS_H_rrr1_LU /* 750 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UL /* 748 */, TriCore_INS_MADDS_H, + TRICORE_MADDS_H_rrr1_UL /* 751 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_UU /* 749 */, TriCore_INS_MADDS_H, + TRICORE_MADDS_H_rrr1_UU /* 752 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_H_rrr1_v110 /* 750 */, TriCore_INS_MADDS_H, + TRICORE_MADDS_H_rrr1_v110 /* 753 */, TRICORE_INS_MADDS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1 /* 751 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1 /* 754 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L /* 752 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_L /* 755 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_L_L /* 753 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_L_L /* 756 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U /* 754 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_U /* 757 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_UU2_v110 /* 755 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_UU2_v110 /* 758 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_U_U /* 756 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_U_U /* 759 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e /* 757 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_e /* 760 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L /* 758 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_e_L /* 761 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_L_L /* 759 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_e_L_L /* 762 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U /* 760 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_e_U /* 763 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_Q_rrr1_e_U_U /* 761 */, TriCore_INS_MADDS_Q, + TRICORE_MADDS_Q_rrr1_e_U_U /* 764 */, TRICORE_INS_MADDS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr /* 762 */, TriCore_INS_MADDS_U, + TRICORE_MADDS_U_rcr /* 765 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rcr_e /* 763 */, TriCore_INS_MADDS_U, + TRICORE_MADDS_U_rcr_e /* 766 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2 /* 764 */, TriCore_INS_MADDS_U, + TRICORE_MADDS_U_rrr2 /* 767 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_U_rrr2_e /* 765 */, TriCore_INS_MADDS_U, + TRICORE_MADDS_U_rrr2_e /* 768 */, TRICORE_INS_MADDS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr /* 766 */, TriCore_INS_MADDS, + TRICORE_MADDS_rcr /* 769 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rcr_e /* 767 */, TriCore_INS_MADDS, + TRICORE_MADDS_rcr_e /* 770 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2 /* 768 */, TriCore_INS_MADDS, + TRICORE_MADDS_rrr2 /* 771 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADDS_rrr2_e /* 769 */, TriCore_INS_MADDS, + TRICORE_MADDS_rrr2_e /* 772 */, TRICORE_INS_MADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_F_rrr /* 770 */, TriCore_INS_MADD_F, + TRICORE_MADD_F_rrr /* 773 */, TRICORE_INS_MADD_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LL /* 771 */, TriCore_INS_MADD_H, + TRICORE_MADD_H_rrr1_LL /* 774 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_LU /* 772 */, TriCore_INS_MADD_H, + TRICORE_MADD_H_rrr1_LU /* 775 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UL /* 773 */, TriCore_INS_MADD_H, + TRICORE_MADD_H_rrr1_UL /* 776 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_UU /* 774 */, TriCore_INS_MADD_H, + TRICORE_MADD_H_rrr1_UU /* 777 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_H_rrr1_v110 /* 775 */, TriCore_INS_MADD_H, + TRICORE_MADD_H_rrr1_v110 /* 778 */, TRICORE_INS_MADD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1 /* 776 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1 /* 779 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L /* 777 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_L /* 780 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_L_L /* 778 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_L_L /* 781 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U /* 779 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_U /* 782 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_UU2_v110 /* 780 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_UU2_v110 /* 783 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_U_U /* 781 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_U_U /* 784 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e /* 782 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_e /* 785 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L /* 783 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_e_L /* 786 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_L_L /* 784 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_e_L_L /* 787 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U /* 785 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_e_U /* 788 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_Q_rrr1_e_U_U /* 786 */, TriCore_INS_MADD_Q, + TRICORE_MADD_Q_rrr1_e_U_U /* 789 */, TRICORE_INS_MADD_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rcr /* 787 */, TriCore_INS_MADD_U, + TRICORE_MADD_U_rcr /* 790 */, TRICORE_INS_MADD_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_U_rrr2 /* 788 */, TriCore_INS_MADD_U, + TRICORE_MADD_U_rrr2 /* 791 */, TRICORE_INS_MADD_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr /* 789 */, TriCore_INS_MADD, + TRICORE_MADD_rcr /* 792 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rcr_e /* 790 */, TriCore_INS_MADD, + TRICORE_MADD_rcr_e /* 793 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2 /* 791 */, TriCore_INS_MADD, + TRICORE_MADD_rrr2 /* 794 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MADD_rrr2_e /* 792 */, TriCore_INS_MADD, + TRICORE_MADD_rrr2_e /* 795 */, TRICORE_INS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MAX_B /* 793 */, TriCore_INS_MAX_B, + TRICORE_MAX_B /* 796 */, TRICORE_INS_MAX_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_BU /* 794 */, TriCore_INS_MAX_BU, + TRICORE_MAX_BU /* 797 */, TRICORE_INS_MAX_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_H /* 795 */, TriCore_INS_MAX_H, + TRICORE_MAX_H /* 798 */, TRICORE_INS_MAX_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_HU /* 796 */, TriCore_INS_MAX_HU, + TRICORE_MAX_HU /* 799 */, TRICORE_INS_MAX_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rc /* 797 */, TriCore_INS_MAX_U, + TRICORE_MAX_U_rc /* 800 */, TRICORE_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_U_rr /* 798 */, TriCore_INS_MAX_U, + TRICORE_MAX_U_rr /* 801 */, TRICORE_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rc /* 799 */, TriCore_INS_MAX, + TRICORE_MAX_rc /* 802 */, TRICORE_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MAX_rr /* 800 */, TriCore_INS_MAX, + TRICORE_MAX_rr /* 803 */, TRICORE_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MFCR_rlc /* 801 */, TriCore_INS_MFCR, + TRICORE_MFCR_rlc /* 804 */, TRICORE_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_B /* 802 */, TriCore_INS_MIN_B, + TRICORE_MIN_B /* 805 */, TRICORE_INS_MIN_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_BU /* 803 */, TriCore_INS_MIN_BU, + TRICORE_MIN_BU /* 806 */, TRICORE_INS_MIN_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_H /* 804 */, TriCore_INS_MIN_H, + TRICORE_MIN_H /* 807 */, TRICORE_INS_MIN_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_HU /* 805 */, TriCore_INS_MIN_HU, + TRICORE_MIN_HU /* 808 */, TRICORE_INS_MIN_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rc /* 806 */, TriCore_INS_MIN_U, + TRICORE_MIN_U_rc /* 809 */, TRICORE_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_U_rr /* 807 */, TriCore_INS_MIN_U, + TRICORE_MIN_U_rr /* 810 */, TRICORE_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rc /* 808 */, TriCore_INS_MIN, + TRICORE_MIN_rc /* 811 */, TRICORE_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MIN_rr /* 809 */, TriCore_INS_MIN, + TRICORE_MIN_rr /* 812 */, TRICORE_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_A_rlc /* 810 */, TriCore_INS_MOVH_A, + TRICORE_MOVH_A_rlc /* 813 */, TRICORE_INS_MOVH_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVH_rlc /* 811 */, TriCore_INS_MOVH, + TRICORE_MOVH_rlc /* 814 */, TRICORE_INS_MOVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOVZ_A_sr /* 812 */, TriCore_INS_MOVZ_A, + TRICORE_MOVZ_A_sr /* 815 */, TRICORE_INS_MOVZ_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_rr /* 813 */, TriCore_INS_MOV_AA, + TRICORE_MOV_AA_rr /* 816 */, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr_srr /* 814 */, TriCore_INS_MOV_AA, + TRICORE_MOV_AA_srr_srr /* 817 */, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_AA_srr_srr_v110 /* 815 */, TriCore_INS_MOV_AA, + TRICORE_MOV_AA_srr_srr_v110 /* 818 */, TRICORE_INS_MOV_AA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MOV_A_rr /* 816 */, TriCore_INS_MOV_A, + TRICORE_MOV_A_rr /* 819 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_A_src /* 817 */, TriCore_INS_MOV_A, + TRICORE_MOV_A_src /* 820 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr /* 818 */, TriCore_INS_MOV_A, + TRICORE_MOV_A_srr /* 821 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_A_srr_v110 /* 819 */, TriCore_INS_MOV_A, + TRICORE_MOV_A_srr_v110 /* 822 */, TRICORE_INS_MOV_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MOV_D_rr /* 820 */, TriCore_INS_MOV_D, + TRICORE_MOV_D_rr /* 823 */, TRICORE_INS_MOV_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr_srr /* 821 */, TriCore_INS_MOV_D, + TRICORE_MOV_D_srr_srr /* 824 */, TRICORE_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_D_srr_srr_v110 /* 822 */, TriCore_INS_MOV_D, + TRICORE_MOV_D_srr_srr_v110 /* 825 */, TRICORE_INS_MOV_D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MOV_U_rlc /* 823 */, TriCore_INS_MOV_U, + TRICORE_MOV_U_rlc /* 826 */, TRICORE_INS_MOV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlc /* 824 */, TriCore_INS_MOV, + TRICORE_MOV_rlc /* 827 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rlc_e /* 825 */, TriCore_INS_MOV, + TRICORE_MOV_rlc_e /* 828 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rr /* 826 */, TriCore_INS_MOV, + TRICORE_MOV_rr /* 829 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_rr_e /* 827 */, TriCore_INS_MOV, + TRICORE_MOV_rr_e /* 830 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_rr_eab /* 828 */, TriCore_INS_MOV, + TRICORE_MOV_rr_eab /* 831 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_sc /* 829 */, TriCore_INS_MOV, + TRICORE_MOV_sc /* 832 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_sc_v110 /* 830 */, TriCore_INS_MOV, + TRICORE_MOV_sc_v110 /* 833 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MOV_src /* 831 */, TriCore_INS_MOV, + TRICORE_MOV_src /* 834 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MOV_src_e /* 832 */, TriCore_INS_MOV, + TRICORE_MOV_src_e /* 835 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_MOV_srr /* 833 */, TriCore_INS_MOV, + TRICORE_MOV_srr /* 836 */, TRICORE_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LL /* 834 */, TriCore_INS_MSUBADMS_H, + TRICORE_MSUBADMS_H_rrr1_LL /* 837 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_LU /* 835 */, TriCore_INS_MSUBADMS_H, + TRICORE_MSUBADMS_H_rrr1_LU /* 838 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UL /* 836 */, TriCore_INS_MSUBADMS_H, + TRICORE_MSUBADMS_H_rrr1_UL /* 839 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADMS_H_rrr1_UU /* 837 */, TriCore_INS_MSUBADMS_H, + TRICORE_MSUBADMS_H_rrr1_UU /* 840 */, TRICORE_INS_MSUBADMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LL /* 838 */, TriCore_INS_MSUBADM_H, + TRICORE_MSUBADM_H_rrr1_LL /* 841 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_LU /* 839 */, TriCore_INS_MSUBADM_H, + TRICORE_MSUBADM_H_rrr1_LU /* 842 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UL /* 840 */, TriCore_INS_MSUBADM_H, + TRICORE_MSUBADM_H_rrr1_UL /* 843 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADM_H_rrr1_UU /* 841 */, TriCore_INS_MSUBADM_H, + TRICORE_MSUBADM_H_rrr1_UU /* 844 */, TRICORE_INS_MSUBADM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LL /* 842 */, TriCore_INS_MSUBADRS_H, + TRICORE_MSUBADRS_H_rrr1_LL /* 845 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_LU /* 843 */, TriCore_INS_MSUBADRS_H, + TRICORE_MSUBADRS_H_rrr1_LU /* 846 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UL /* 844 */, TriCore_INS_MSUBADRS_H, + TRICORE_MSUBADRS_H_rrr1_UL /* 847 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_UU /* 845 */, TriCore_INS_MSUBADRS_H, + TRICORE_MSUBADRS_H_rrr1_UU /* 848 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADRS_H_rrr1_v110 /* 846 */, TriCore_INS_MSUBADRS_H, + TRICORE_MSUBADRS_H_rrr1_v110 /* 849 */, TRICORE_INS_MSUBADRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LL /* 847 */, TriCore_INS_MSUBADR_H, + TRICORE_MSUBADR_H_rrr1_LL /* 850 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_LU /* 848 */, TriCore_INS_MSUBADR_H, + TRICORE_MSUBADR_H_rrr1_LU /* 851 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UL /* 849 */, TriCore_INS_MSUBADR_H, + TRICORE_MSUBADR_H_rrr1_UL /* 852 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_UU /* 850 */, TriCore_INS_MSUBADR_H, + TRICORE_MSUBADR_H_rrr1_UU /* 853 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADR_H_rrr1_v110 /* 851 */, TriCore_INS_MSUBADR_H, + TRICORE_MSUBADR_H_rrr1_v110 /* 854 */, TRICORE_INS_MSUBADR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LL /* 852 */, TriCore_INS_MSUBADS_H, + TRICORE_MSUBADS_H_rrr1_LL /* 855 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_LU /* 853 */, TriCore_INS_MSUBADS_H, + TRICORE_MSUBADS_H_rrr1_LU /* 856 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UL /* 854 */, TriCore_INS_MSUBADS_H, + TRICORE_MSUBADS_H_rrr1_UL /* 857 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBADS_H_rrr1_UU /* 855 */, TriCore_INS_MSUBADS_H, + TRICORE_MSUBADS_H_rrr1_UU /* 858 */, TRICORE_INS_MSUBADS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LL /* 856 */, TriCore_INS_MSUBAD_H, + TRICORE_MSUBAD_H_rrr1_LL /* 859 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_LU /* 857 */, TriCore_INS_MSUBAD_H, + TRICORE_MSUBAD_H_rrr1_LU /* 860 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UL /* 858 */, TriCore_INS_MSUBAD_H, + TRICORE_MSUBAD_H_rrr1_UL /* 861 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBAD_H_rrr1_UU /* 859 */, TriCore_INS_MSUBAD_H, + TRICORE_MSUBAD_H_rrr1_UU /* 862 */, TRICORE_INS_MSUBAD_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LL /* 860 */, TriCore_INS_MSUBMS_H, + TRICORE_MSUBMS_H_rrr1_LL /* 863 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_LU /* 861 */, TriCore_INS_MSUBMS_H, + TRICORE_MSUBMS_H_rrr1_LU /* 864 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UL /* 862 */, TriCore_INS_MSUBMS_H, + TRICORE_MSUBMS_H_rrr1_UL /* 865 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_H_rrr1_UU /* 863 */, TriCore_INS_MSUBMS_H, + TRICORE_MSUBMS_H_rrr1_UU /* 866 */, TRICORE_INS_MSUBMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_U_rcrv110 /* 864 */, TriCore_INS_MSUBMS_U, + TRICORE_MSUBMS_U_rcrv110 /* 867 */, TRICORE_INS_MSUBMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_U_rrr2v110 /* 865 */, TriCore_INS_MSUBMS_U, + TRICORE_MSUBMS_U_rrr2v110 /* 868 */, TRICORE_INS_MSUBMS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_rcrv110 /* 866 */, TriCore_INS_MSUBMS, + TRICORE_MSUBMS_rcrv110 /* 869 */, TRICORE_INS_MSUBMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBMS_rrr2v110 /* 867 */, TriCore_INS_MSUBMS, + TRICORE_MSUBMS_rrr2v110 /* 870 */, TRICORE_INS_MSUBMS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LL /* 868 */, TriCore_INS_MSUBM_H, + TRICORE_MSUBM_H_rrr1_LL /* 871 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_LU /* 869 */, TriCore_INS_MSUBM_H, + TRICORE_MSUBM_H_rrr1_LU /* 872 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UL /* 870 */, TriCore_INS_MSUBM_H, + TRICORE_MSUBM_H_rrr1_UL /* 873 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_UU /* 871 */, TriCore_INS_MSUBM_H, + TRICORE_MSUBM_H_rrr1_UU /* 874 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_H_rrr1_v110 /* 872 */, TriCore_INS_MSUBM_H, + TRICORE_MSUBM_H_rrr1_v110 /* 875 */, TRICORE_INS_MSUBM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_Q_rrr1_v110 /* 873 */, TriCore_INS_MSUBM_Q, + TRICORE_MSUBM_Q_rrr1_v110 /* 876 */, TRICORE_INS_MSUBM_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_U_rcrv110 /* 874 */, TriCore_INS_MSUBM_U, + TRICORE_MSUBM_U_rcrv110 /* 877 */, TRICORE_INS_MSUBM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_U_rrr2v110 /* 875 */, TriCore_INS_MSUBM_U, + TRICORE_MSUBM_U_rrr2v110 /* 878 */, TRICORE_INS_MSUBM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_rcrv110 /* 876 */, TriCore_INS_MSUBM, + TRICORE_MSUBM_rcrv110 /* 879 */, TRICORE_INS_MSUBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBM_rrr2v110 /* 877 */, TriCore_INS_MSUBM, + TRICORE_MSUBM_rrr2v110 /* 880 */, TRICORE_INS_MSUBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LL /* 878 */, TriCore_INS_MSUBRS_H, + TRICORE_MSUBRS_H_rrr1_LL /* 881 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_LU /* 879 */, TriCore_INS_MSUBRS_H, + TRICORE_MSUBRS_H_rrr1_LU /* 882 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL /* 880 */, TriCore_INS_MSUBRS_H, + TRICORE_MSUBRS_H_rrr1_UL /* 883 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UL_2 /* 881 */, TriCore_INS_MSUBRS_H, + TRICORE_MSUBRS_H_rrr1_UL_2 /* 884 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_UU /* 882 */, TriCore_INS_MSUBRS_H, + TRICORE_MSUBRS_H_rrr1_UU /* 885 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_H_rrr1_v110 /* 883 */, TriCore_INS_MSUBRS_H, + TRICORE_MSUBRS_H_rrr1_v110 /* 886 */, TRICORE_INS_MSUBRS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_L_L /* 884 */, TriCore_INS_MSUBRS_Q, + TRICORE_MSUBRS_Q_rrr1_L_L /* 887 */, TRICORE_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_U_U /* 885 */, TriCore_INS_MSUBRS_Q, + TRICORE_MSUBRS_Q_rrr1_U_U /* 888 */, TRICORE_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBRS_Q_rrr1_v110 /* 886 */, TriCore_INS_MSUBRS_Q, + TRICORE_MSUBRS_Q_rrr1_v110 /* 889 */, TRICORE_INS_MSUBRS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LL /* 887 */, TriCore_INS_MSUBR_H, + TRICORE_MSUBR_H_rrr1_LL /* 890 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_LU /* 888 */, TriCore_INS_MSUBR_H, + TRICORE_MSUBR_H_rrr1_LU /* 891 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL /* 889 */, TriCore_INS_MSUBR_H, + TRICORE_MSUBR_H_rrr1_UL /* 892 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UL_2 /* 890 */, TriCore_INS_MSUBR_H, + TRICORE_MSUBR_H_rrr1_UL_2 /* 893 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_UU /* 891 */, TriCore_INS_MSUBR_H, + TRICORE_MSUBR_H_rrr1_UU /* 894 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_H_rrr1_v110 /* 892 */, TriCore_INS_MSUBR_H, + TRICORE_MSUBR_H_rrr1_v110 /* 895 */, TRICORE_INS_MSUBR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_L_L /* 893 */, TriCore_INS_MSUBR_Q, + TRICORE_MSUBR_Q_rrr1_L_L /* 896 */, TRICORE_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_U_U /* 894 */, TriCore_INS_MSUBR_Q, + TRICORE_MSUBR_Q_rrr1_U_U /* 897 */, TRICORE_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBR_Q_rrr1_v110 /* 895 */, TriCore_INS_MSUBR_Q, + TRICORE_MSUBR_Q_rrr1_v110 /* 898 */, TRICORE_INS_MSUBR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LL /* 896 */, TriCore_INS_MSUBS_H, + TRICORE_MSUBS_H_rrr1_LL /* 899 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_LU /* 897 */, TriCore_INS_MSUBS_H, + TRICORE_MSUBS_H_rrr1_LU /* 900 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UL /* 898 */, TriCore_INS_MSUBS_H, + TRICORE_MSUBS_H_rrr1_UL /* 901 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_UU /* 899 */, TriCore_INS_MSUBS_H, + TRICORE_MSUBS_H_rrr1_UU /* 902 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_H_rrr1_v110 /* 900 */, TriCore_INS_MSUBS_H, + TRICORE_MSUBS_H_rrr1_v110 /* 903 */, TRICORE_INS_MSUBS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1 /* 901 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1 /* 904 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L /* 902 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_L /* 905 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_L_L /* 903 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_L_L /* 906 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U /* 904 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_U /* 907 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_UU2_v110 /* 905 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_UU2_v110 /* 908 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_U_U /* 906 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_U_U /* 909 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e /* 907 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_e /* 910 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L /* 908 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_e_L /* 911 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_L_L /* 909 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_e_L_L /* 912 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U /* 910 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_e_U /* 913 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_Q_rrr1_e_U_U /* 911 */, TriCore_INS_MSUBS_Q, + TRICORE_MSUBS_Q_rrr1_e_U_U /* 914 */, TRICORE_INS_MSUBS_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr /* 912 */, TriCore_INS_MSUBS_U, + TRICORE_MSUBS_U_rcr /* 915 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rcr_e /* 913 */, TriCore_INS_MSUBS_U, + TRICORE_MSUBS_U_rcr_e /* 916 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2 /* 914 */, TriCore_INS_MSUBS_U, + TRICORE_MSUBS_U_rrr2 /* 917 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_U_rrr2_e /* 915 */, TriCore_INS_MSUBS_U, + TRICORE_MSUBS_U_rrr2_e /* 918 */, TRICORE_INS_MSUBS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr /* 916 */, TriCore_INS_MSUBS, + TRICORE_MSUBS_rcr /* 919 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rcr_e /* 917 */, TriCore_INS_MSUBS, + TRICORE_MSUBS_rcr_e /* 920 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2 /* 918 */, TriCore_INS_MSUBS, + TRICORE_MSUBS_rrr2 /* 921 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUBS_rrr2_e /* 919 */, TriCore_INS_MSUBS, + TRICORE_MSUBS_rrr2_e /* 922 */, TRICORE_INS_MSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_F_rrr /* 920 */, TriCore_INS_MSUB_F, + TRICORE_MSUB_F_rrr /* 923 */, TRICORE_INS_MSUB_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LL /* 921 */, TriCore_INS_MSUB_H, + TRICORE_MSUB_H_rrr1_LL /* 924 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_LU /* 922 */, TriCore_INS_MSUB_H, + TRICORE_MSUB_H_rrr1_LU /* 925 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UL /* 923 */, TriCore_INS_MSUB_H, + TRICORE_MSUB_H_rrr1_UL /* 926 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_UU /* 924 */, TriCore_INS_MSUB_H, + TRICORE_MSUB_H_rrr1_UU /* 927 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_H_rrr1_v110 /* 925 */, TriCore_INS_MSUB_H, + TRICORE_MSUB_H_rrr1_v110 /* 928 */, TRICORE_INS_MSUB_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1 /* 926 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1 /* 929 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L /* 927 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_L /* 930 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_L_L /* 928 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_L_L /* 931 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U /* 929 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_U /* 932 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_UU2_v110 /* 930 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_UU2_v110 /* 933 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_U_U /* 931 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_U_U /* 934 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e /* 932 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_e /* 935 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L /* 933 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_e_L /* 936 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_L_L /* 934 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_e_L_L /* 937 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U /* 935 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_e_U /* 938 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_Q_rrr1_e_U_U /* 936 */, TriCore_INS_MSUB_Q, + TRICORE_MSUB_Q_rrr1_e_U_U /* 939 */, TRICORE_INS_MSUB_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rcr /* 937 */, TriCore_INS_MSUB_U, + TRICORE_MSUB_U_rcr /* 940 */, TRICORE_INS_MSUB_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_U_rrr2 /* 938 */, TriCore_INS_MSUB_U, + TRICORE_MSUB_U_rrr2 /* 941 */, TRICORE_INS_MSUB_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr /* 939 */, TriCore_INS_MSUB, + TRICORE_MSUB_rcr /* 942 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rcr_e /* 940 */, TriCore_INS_MSUB, + TRICORE_MSUB_rcr_e /* 943 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2 /* 941 */, TriCore_INS_MSUB, + TRICORE_MSUB_rrr2 /* 944 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MSUB_rrr2_e /* 942 */, TriCore_INS_MSUB, + TRICORE_MSUB_rrr2_e /* 945 */, TRICORE_INS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MTCR_rlc /* 943 */, TriCore_INS_MTCR, + TRICORE_MTCR_rlc /* 946 */, TRICORE_INS_MTCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_LL2e /* 944 */, TriCore_INS_MULMS_H, + TRICORE_MULMS_H_rr1_LL2e /* 947 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_LU2e /* 945 */, TriCore_INS_MULMS_H, + TRICORE_MULMS_H_rr1_LU2e /* 948 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_UL2e /* 946 */, TriCore_INS_MULMS_H, + TRICORE_MULMS_H_rr1_UL2e /* 949 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULMS_H_rr1_UU2e /* 947 */, TriCore_INS_MULMS_H, + TRICORE_MULMS_H_rr1_UU2e /* 950 */, TRICORE_INS_MULMS_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LL2e /* 948 */, TriCore_INS_MULM_H, + TRICORE_MULM_H_rr1_LL2e /* 951 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_LU2e /* 949 */, TriCore_INS_MULM_H, + TRICORE_MULM_H_rr1_LU2e /* 952 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UL2e /* 950 */, TriCore_INS_MULM_H, + TRICORE_MULM_H_rr1_UL2e /* 953 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_H_rr1_UU2e /* 951 */, TriCore_INS_MULM_H, + TRICORE_MULM_H_rr1_UU2e /* 954 */, TRICORE_INS_MULM_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULM_U_rc /* 952 */, TriCore_INS_MULM_U, + TRICORE_MULM_U_rc /* 955 */, TRICORE_INS_MULM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULM_U_rr /* 953 */, TriCore_INS_MULM_U, + TRICORE_MULM_U_rr /* 956 */, TRICORE_INS_MULM_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULM_rc /* 954 */, TriCore_INS_MULM, + TRICORE_MULM_rc /* 957 */, TRICORE_INS_MULM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULM_rr /* 955 */, TriCore_INS_MULM, + TRICORE_MULM_rr /* 958 */, TRICORE_INS_MULM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LL2e /* 956 */, TriCore_INS_MULR_H, + TRICORE_MULR_H_rr1_LL2e /* 959 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_LU2e /* 957 */, TriCore_INS_MULR_H, + TRICORE_MULR_H_rr1_LU2e /* 960 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UL2e /* 958 */, TriCore_INS_MULR_H, + TRICORE_MULR_H_rr1_UL2e /* 961 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr1_UU2e /* 959 */, TriCore_INS_MULR_H, + TRICORE_MULR_H_rr1_UU2e /* 962 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_H_rr_v110 /* 960 */, TriCore_INS_MULR_H, + TRICORE_MULR_H_rr_v110 /* 963 */, TRICORE_INS_MULR_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2LL /* 961 */, TriCore_INS_MULR_Q, + TRICORE_MULR_Q_rr1_2LL /* 964 */, TRICORE_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr1_2UU /* 962 */, TriCore_INS_MULR_Q, + TRICORE_MULR_Q_rr1_2UU /* 965 */, TRICORE_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULR_Q_rr_v110 /* 963 */, TriCore_INS_MULR_Q, + TRICORE_MULR_Q_rr_v110 /* 966 */, TRICORE_INS_MULR_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rc /* 964 */, TriCore_INS_MULS_U, + TRICORE_MULS_U_rc /* 967 */, TRICORE_INS_MULS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr2 /* 965 */, TriCore_INS_MULS_U, + TRICORE_MULS_U_rr2 /* 968 */, TRICORE_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_U_rr_v110 /* 966 */, TriCore_INS_MULS_U, + TRICORE_MULS_U_rr_v110 /* 969 */, TRICORE_INS_MULS_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MULS_rc /* 967 */, TriCore_INS_MULS, + TRICORE_MULS_rc /* 970 */, TRICORE_INS_MULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MULS_rr2 /* 968 */, TriCore_INS_MULS, + TRICORE_MULS_rr2 /* 971 */, TRICORE_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MULS_rr_v110 /* 969 */, TriCore_INS_MULS, + TRICORE_MULS_rr_v110 /* 972 */, TRICORE_INS_MULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_F_rrr /* 970 */, TriCore_INS_MUL_F, + TRICORE_MUL_F_rrr /* 973 */, TRICORE_INS_MUL_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LL2e /* 971 */, TriCore_INS_MUL_H, + TRICORE_MUL_H_rr1_LL2e /* 974 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_LU2e /* 972 */, TriCore_INS_MUL_H, + TRICORE_MUL_H_rr1_LU2e /* 975 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UL2e /* 973 */, TriCore_INS_MUL_H, + TRICORE_MUL_H_rr1_UL2e /* 976 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr1_UU2e /* 974 */, TriCore_INS_MUL_H, + TRICORE_MUL_H_rr1_UU2e /* 977 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_H_rr_v110 /* 975 */, TriCore_INS_MUL_H, + TRICORE_MUL_H_rr_v110 /* 978 */, TRICORE_INS_MUL_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2 /* 976 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2 /* 979 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2LL /* 977 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2LL /* 980 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2UU /* 978 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2UU /* 981 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_L /* 979 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2_L /* 982 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Le /* 980 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2_Le /* 983 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_U /* 981 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2_U /* 984 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2_Ue /* 982 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2_Ue /* 985 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr1_2__e /* 983 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr1_2__e /* 986 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_Q_rr_v110 /* 984 */, TriCore_INS_MUL_Q, + TRICORE_MUL_Q_rr_v110 /* 987 */, TRICORE_INS_MUL_Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rc /* 985 */, TriCore_INS_MUL_U, + TRICORE_MUL_U_rc /* 988 */, TRICORE_INS_MUL_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_U_rr2 /* 986 */, TriCore_INS_MUL_U, + TRICORE_MUL_U_rr2 /* 989 */, TRICORE_INS_MUL_U, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rc /* 987 */, TriCore_INS_MUL, + TRICORE_MUL_rc /* 990 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_MUL_rc_e /* 988 */, TriCore_INS_MUL, + TRICORE_MUL_rc_e /* 991 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2 /* 989 */, TriCore_INS_MUL, + TRICORE_MUL_rr2 /* 992 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rr2_e /* 990 */, TriCore_INS_MUL, + TRICORE_MUL_rr2_e /* 993 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_MUL_rr_v110 /* 991 */, TriCore_INS_MUL, + TRICORE_MUL_rr_v110 /* 994 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_MUL_srr /* 992 */, TriCore_INS_MUL, + TRICORE_MUL_srr /* 995 */, TRICORE_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_T /* 993 */, TriCore_INS_NAND_T, + TRICORE_NAND_T /* 996 */, TRICORE_INS_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rc /* 994 */, TriCore_INS_NAND, + TRICORE_NAND_rc /* 997 */, TRICORE_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NAND_rr /* 995 */, TriCore_INS_NAND, + TRICORE_NAND_rr /* 998 */, TRICORE_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NEZ_A /* 996 */, TriCore_INS_NEZ_A, + TRICORE_NEZ_A /* 999 */, TRICORE_INS_NEZ_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_A /* 997 */, TriCore_INS_NE_A, + TRICORE_NE_A /* 1000 */, TRICORE_INS_NE_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rc /* 998 */, TriCore_INS_NE, + TRICORE_NE_rc /* 1001 */, TRICORE_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NE_rr /* 999 */, TriCore_INS_NE, + TRICORE_NE_rr /* 1002 */, TRICORE_INS_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sr /* 1000 */, TriCore_INS_NOP, + TRICORE_NOP_sr /* 1003 */, TRICORE_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOP_sys /* 1001 */, TriCore_INS_NOP, + TRICORE_NOP_sys /* 1004 */, TRICORE_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_T /* 1002 */, TriCore_INS_NOR_T, + TRICORE_NOR_T /* 1005 */, TRICORE_INS_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rc /* 1003 */, TriCore_INS_NOR, + TRICORE_NOR_rc /* 1006 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_rr /* 1004 */, TriCore_INS_NOR, + TRICORE_NOR_rr /* 1007 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_NOR_sr /* 1005 */, TriCore_INS_NOR, + TRICORE_NOR_sr /* 1008 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_NOR_sr_v110 /* 1006 */, TriCore_INS_NOR, + TRICORE_NOR_sr_v110 /* 1009 */, TRICORE_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_NOT_sr_v162 /* 1007 */, TriCore_INS_NOT, + TRICORE_NOT_sr_v162 /* 1010 */, TRICORE_INS_NOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_ORN_T /* 1008 */, TriCore_INS_ORN_T, + TRICORE_ORN_T /* 1011 */, TRICORE_INS_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rc /* 1009 */, TriCore_INS_ORN, + TRICORE_ORN_rc /* 1012 */, TRICORE_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ORN_rr /* 1010 */, TriCore_INS_ORN, + TRICORE_ORN_rr /* 1013 */, TRICORE_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_ANDN_T /* 1011 */, TriCore_INS_OR_ANDN_T, + TRICORE_OR_ANDN_T /* 1014 */, TRICORE_INS_OR_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_AND_T /* 1012 */, TriCore_INS_OR_AND_T, + TRICORE_OR_AND_T /* 1015 */, TRICORE_INS_OR_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rc /* 1013 */, TriCore_INS_OR_EQ, + TRICORE_OR_EQ_rc /* 1016 */, TRICORE_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_EQ_rr /* 1014 */, TriCore_INS_OR_EQ, + TRICORE_OR_EQ_rr /* 1017 */, TRICORE_INS_OR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rc /* 1015 */, TriCore_INS_OR_GE_U, + TRICORE_OR_GE_U_rc /* 1018 */, TRICORE_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_U_rr /* 1016 */, TriCore_INS_OR_GE_U, + TRICORE_OR_GE_U_rr /* 1019 */, TRICORE_INS_OR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rc /* 1017 */, TriCore_INS_OR_GE, + TRICORE_OR_GE_rc /* 1020 */, TRICORE_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_GE_rr /* 1018 */, TriCore_INS_OR_GE, + TRICORE_OR_GE_rr /* 1021 */, TRICORE_INS_OR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rc /* 1019 */, TriCore_INS_OR_LT_U, + TRICORE_OR_LT_U_rc /* 1022 */, TRICORE_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_U_rr /* 1020 */, TriCore_INS_OR_LT_U, + TRICORE_OR_LT_U_rr /* 1023 */, TRICORE_INS_OR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rc /* 1021 */, TriCore_INS_OR_LT, + TRICORE_OR_LT_rc /* 1024 */, TRICORE_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_LT_rr /* 1022 */, TriCore_INS_OR_LT, + TRICORE_OR_LT_rr /* 1025 */, TRICORE_INS_OR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rc /* 1023 */, TriCore_INS_OR_NE, + TRICORE_OR_NE_rc /* 1026 */, TRICORE_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NE_rr /* 1024 */, TriCore_INS_OR_NE, + TRICORE_OR_NE_rr /* 1027 */, TRICORE_INS_OR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_NOR_T /* 1025 */, TriCore_INS_OR_NOR_T, + TRICORE_OR_NOR_T /* 1028 */, TRICORE_INS_OR_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_OR_T /* 1026 */, TriCore_INS_OR_OR_T, + TRICORE_OR_OR_T /* 1029 */, TRICORE_INS_OR_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_T /* 1027 */, TriCore_INS_OR_T, + TRICORE_OR_T /* 1030 */, TRICORE_INS_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rc /* 1028 */, TriCore_INS_OR, + TRICORE_OR_rc /* 1031 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_rr /* 1029 */, TriCore_INS_OR, + TRICORE_OR_rr /* 1032 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_OR_sc /* 1030 */, TriCore_INS_OR, + TRICORE_OR_sc /* 1033 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_sc_v110 /* 1031 */, TriCore_INS_OR, + TRICORE_OR_sc_v110 /* 1034 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_OR_srr /* 1032 */, TriCore_INS_OR, + TRICORE_OR_srr /* 1035 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_OR_srr_v110 /* 1033 */, TriCore_INS_OR, + TRICORE_OR_srr_v110 /* 1036 */, TRICORE_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_PACK_rrr /* 1034 */, TriCore_INS_PACK, + TRICORE_PACK_rrr /* 1037 */, TRICORE_INS_PACK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr /* 1035 */, TriCore_INS_PARITY, + TRICORE_PARITY_rr /* 1038 */, TRICORE_INS_PARITY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_PARITY_rr_v110 /* 1036 */, TriCore_INS_PARITY, + TRICORE_PARITY_rr_v110 /* 1039 */, TRICORE_INS_PARITY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_POPCNT_W_rr /* 1037 */, TriCore_INS_POPCNT_W, + TRICORE_POPCNT_W_rr /* 1040 */, TRICORE_INS_POPCNT_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_Q31TOF_rr /* 1038 */, TriCore_INS_Q31TOF, + TRICORE_Q31TOF_rr /* 1041 */, TRICORE_INS_Q31TOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_QSEED_F_rr /* 1039 */, TriCore_INS_QSEED_F, + TRICORE_QSEED_F_rr /* 1042 */, TRICORE_INS_QSEED_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_RESTORE_sys /* 1040 */, TriCore_INS_RESTORE, + TRICORE_RESTORE_sys /* 1043 */, TRICORE_INS_RESTORE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sr /* 1041 */, TriCore_INS_RET, + TRICORE_RET_sr /* 1044 */, TRICORE_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RET_sys /* 1042 */, TriCore_INS_RET, + TRICORE_RET_sys /* 1045 */, TRICORE_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RET_sys_v110 /* 1043 */, TriCore_INS_RET, + TRICORE_RET_sys_v110 /* 1046 */, TRICORE_INS_RET, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_RFE_sr /* 1044 */, TriCore_INS_RFE, + TRICORE_RFE_sr /* 1047 */, TRICORE_INS_RFE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RFE_sys_sys /* 1045 */, TriCore_INS_RFE, + TRICORE_RFE_sys_sys /* 1048 */, TRICORE_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RFE_sys_sys_v110 /* 1046 */, TriCore_INS_RFE, + TRICORE_RFE_sys_sys_v110 /* 1049 */, TRICORE_INS_RFE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_RFM_sys /* 1047 */, TriCore_INS_RFM, + TRICORE_RFM_sys /* 1050 */, TRICORE_INS_RFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSLCX_sys /* 1048 */, TriCore_INS_RSLCX, + TRICORE_RSLCX_sys /* 1051 */, TRICORE_INS_RSLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSTV_sys /* 1049 */, TriCore_INS_RSTV, + TRICORE_RSTV_sys /* 1052 */, TRICORE_INS_RSTV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_U_rc /* 1050 */, TriCore_INS_RSUBS_U, + TRICORE_RSUBS_U_rc /* 1053 */, TRICORE_INS_RSUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUBS_rc /* 1051 */, TriCore_INS_RSUBS, + TRICORE_RSUBS_rc /* 1054 */, TRICORE_INS_RSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_rc /* 1052 */, TriCore_INS_RSUB, + TRICORE_RSUB_rc /* 1055 */, TRICORE_INS_RSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr_sr /* 1053 */, TriCore_INS_RSUB, + TRICORE_RSUB_sr_sr /* 1056 */, TRICORE_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_RSUB_sr_sr_v110 /* 1054 */, TriCore_INS_RSUB, + TRICORE_RSUB_sr_sr_v110 /* 1057 */, TRICORE_INS_RSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_rr /* 1055 */, TriCore_INS_SAT_BU, + TRICORE_SAT_BU_rr /* 1058 */, TRICORE_INS_SAT_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr /* 1056 */, TriCore_INS_SAT_BU, + TRICORE_SAT_BU_sr /* 1059 */, TRICORE_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SAT_BU_sr_v110 /* 1057 */, TriCore_INS_SAT_BU, + TRICORE_SAT_BU_sr_v110 /* 1060 */, TRICORE_INS_SAT_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SAT_B_rr /* 1058 */, TriCore_INS_SAT_B, + TRICORE_SAT_B_rr /* 1061 */, TRICORE_INS_SAT_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr /* 1059 */, TriCore_INS_SAT_B, + TRICORE_SAT_B_sr /* 1062 */, TRICORE_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SAT_B_sr_v110 /* 1060 */, TriCore_INS_SAT_B, + TRICORE_SAT_B_sr_v110 /* 1063 */, TRICORE_INS_SAT_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_rr /* 1061 */, TriCore_INS_SAT_HU, + TRICORE_SAT_HU_rr /* 1064 */, TRICORE_INS_SAT_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr /* 1062 */, TriCore_INS_SAT_HU, + TRICORE_SAT_HU_sr /* 1065 */, TRICORE_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SAT_HU_sr_v110 /* 1063 */, TriCore_INS_SAT_HU, + TRICORE_SAT_HU_sr_v110 /* 1066 */, TRICORE_INS_SAT_HU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SAT_H_rr /* 1064 */, TriCore_INS_SAT_H, + TRICORE_SAT_H_rr /* 1067 */, TRICORE_INS_SAT_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr /* 1065 */, TriCore_INS_SAT_H, + TRICORE_SAT_H_sr /* 1068 */, TRICORE_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SAT_H_sr_v110 /* 1066 */, TriCore_INS_SAT_H, + TRICORE_SAT_H_sr_v110 /* 1069 */, TRICORE_INS_SAT_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_A_rcr_v110 /* 1067 */, TriCore_INS_SELN_A, + TRICORE_SELN_A_rcr_v110 /* 1070 */, TRICORE_INS_SELN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_A_rrr_v110 /* 1068 */, TriCore_INS_SELN_A, + TRICORE_SELN_A_rrr_v110 /* 1071 */, TRICORE_INS_SELN_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SELN_rcr /* 1069 */, TriCore_INS_SELN, + TRICORE_SELN_rcr /* 1072 */, TRICORE_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SELN_rrr /* 1070 */, TriCore_INS_SELN, + TRICORE_SELN_rrr /* 1073 */, TRICORE_INS_SELN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_A_rcr_v110 /* 1071 */, TriCore_INS_SEL_A, + TRICORE_SEL_A_rcr_v110 /* 1074 */, TRICORE_INS_SEL_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SEL_A_rrr_v110 /* 1072 */, TriCore_INS_SEL_A, + TRICORE_SEL_A_rrr_v110 /* 1075 */, TRICORE_INS_SEL_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SEL_rcr /* 1073 */, TriCore_INS_SEL, + TRICORE_SEL_rcr /* 1076 */, TRICORE_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SEL_rrr /* 1074 */, TriCore_INS_SEL, + TRICORE_SEL_rrr /* 1077 */, TRICORE_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rc /* 1075 */, TriCore_INS_SHAS, + TRICORE_SHAS_rc /* 1078 */, TRICORE_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHAS_rr /* 1076 */, TriCore_INS_SHAS, + TRICORE_SHAS_rr /* 1079 */, TRICORE_INS_SHAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_B_rc /* 1077 */, TriCore_INS_SHA_B, + TRICORE_SHA_B_rc /* 1080 */, TRICORE_INS_SHA_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHA_B_rr /* 1078 */, TriCore_INS_SHA_B, + TRICORE_SHA_B_rr /* 1081 */, TRICORE_INS_SHA_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rc /* 1079 */, TriCore_INS_SHA_H, + TRICORE_SHA_H_rc /* 1082 */, TRICORE_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_H_rr /* 1080 */, TriCore_INS_SHA_H, + TRICORE_SHA_H_rr /* 1083 */, TRICORE_INS_SHA_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rc /* 1081 */, TriCore_INS_SHA, + TRICORE_SHA_rc /* 1084 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_rr /* 1082 */, TriCore_INS_SHA, + TRICORE_SHA_rr /* 1085 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SHA_src /* 1083 */, TriCore_INS_SHA, + TRICORE_SHA_src /* 1086 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SHA_src_v110 /* 1084 */, TriCore_INS_SHA, + TRICORE_SHA_src_v110 /* 1087 */, TRICORE_INS_SHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SHUFFLE_rc /* 1085 */, TriCore_INS_SHUFFLE, + TRICORE_SHUFFLE_rc /* 1088 */, TRICORE_INS_SHUFFLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV162, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 #endif }, { - TriCore_SH_ANDN_T /* 1086 */, TriCore_INS_SH_ANDN_T, + TRICORE_SH_ANDN_T /* 1089 */, TRICORE_INS_SH_ANDN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_AND_T /* 1087 */, TriCore_INS_SH_AND_T, + TRICORE_SH_AND_T /* 1090 */, TRICORE_INS_SH_AND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_B_rc /* 1088 */, TriCore_INS_SH_B, + TRICORE_SH_B_rc /* 1091 */, TRICORE_INS_SH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_B_rr /* 1089 */, TriCore_INS_SH_B, + TRICORE_SH_B_rr /* 1092 */, TRICORE_INS_SH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rc /* 1090 */, TriCore_INS_SH_EQ, + TRICORE_SH_EQ_rc /* 1093 */, TRICORE_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_EQ_rr /* 1091 */, TriCore_INS_SH_EQ, + TRICORE_SH_EQ_rr /* 1094 */, TRICORE_INS_SH_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rc /* 1092 */, TriCore_INS_SH_GE_U, + TRICORE_SH_GE_U_rc /* 1095 */, TRICORE_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_U_rr /* 1093 */, TriCore_INS_SH_GE_U, + TRICORE_SH_GE_U_rr /* 1096 */, TRICORE_INS_SH_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rc /* 1094 */, TriCore_INS_SH_GE, + TRICORE_SH_GE_rc /* 1097 */, TRICORE_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_GE_rr /* 1095 */, TriCore_INS_SH_GE, + TRICORE_SH_GE_rr /* 1098 */, TRICORE_INS_SH_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rc /* 1096 */, TriCore_INS_SH_H, + TRICORE_SH_H_rc /* 1099 */, TRICORE_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_H_rr /* 1097 */, TriCore_INS_SH_H, + TRICORE_SH_H_rr /* 1100 */, TRICORE_INS_SH_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rc /* 1098 */, TriCore_INS_SH_LT_U, + TRICORE_SH_LT_U_rc /* 1101 */, TRICORE_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_U_rr /* 1099 */, TriCore_INS_SH_LT_U, + TRICORE_SH_LT_U_rr /* 1102 */, TRICORE_INS_SH_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rc /* 1100 */, TriCore_INS_SH_LT, + TRICORE_SH_LT_rc /* 1103 */, TRICORE_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_LT_rr /* 1101 */, TriCore_INS_SH_LT, + TRICORE_SH_LT_rr /* 1104 */, TRICORE_INS_SH_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NAND_T /* 1102 */, TriCore_INS_SH_NAND_T, + TRICORE_SH_NAND_T /* 1105 */, TRICORE_INS_SH_NAND_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rc /* 1103 */, TriCore_INS_SH_NE, + TRICORE_SH_NE_rc /* 1106 */, TRICORE_INS_SH_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NE_rr /* 1104 */, TriCore_INS_SH_NE, + TRICORE_SH_NE_rr /* 1107 */, TRICORE_INS_SH_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_NOR_T /* 1105 */, TriCore_INS_SH_NOR_T, + TRICORE_SH_NOR_T /* 1108 */, TRICORE_INS_SH_NOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_ORN_T /* 1106 */, TriCore_INS_SH_ORN_T, + TRICORE_SH_ORN_T /* 1109 */, TRICORE_INS_SH_ORN_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_OR_T /* 1107 */, TriCore_INS_SH_OR_T, + TRICORE_SH_OR_T /* 1110 */, TRICORE_INS_SH_OR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XNOR_T /* 1108 */, TriCore_INS_SH_XNOR_T, + TRICORE_SH_XNOR_T /* 1111 */, TRICORE_INS_SH_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_XOR_T /* 1109 */, TriCore_INS_SH_XOR_T, + TRICORE_SH_XOR_T /* 1112 */, TRICORE_INS_SH_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rc /* 1110 */, TriCore_INS_SH, + TRICORE_SH_rc /* 1113 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_rr /* 1111 */, TriCore_INS_SH, + TRICORE_SH_rr /* 1114 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SH_src /* 1112 */, TriCore_INS_SH, + TRICORE_SH_src /* 1115 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SH_src_v110 /* 1113 */, TriCore_INS_SH, + TRICORE_SH_src_v110 /* 1116 */, TRICORE_INS_SH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_STLCX_abs /* 1114 */, TriCore_INS_STLCX, + TRICORE_STLCX_abs /* 1117 */, TRICORE_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STLCX_bo_bso /* 1115 */, TriCore_INS_STLCX, + TRICORE_STLCX_bo_bso /* 1118 */, TRICORE_INS_STLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_abs /* 1116 */, TriCore_INS_STUCX, + TRICORE_STUCX_abs /* 1119 */, TRICORE_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_STUCX_bo_bso /* 1117 */, TriCore_INS_STUCX, + TRICORE_STUCX_bo_bso /* 1120 */, TRICORE_INS_STUCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_abs /* 1118 */, TriCore_INS_ST_A, + TRICORE_ST_A_abs /* 1121 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_bso /* 1119 */, TriCore_INS_ST_A, + TRICORE_ST_A_bo_bso /* 1122 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_c /* 1120 */, TriCore_INS_ST_A, + TRICORE_ST_A_bo_c /* 1123 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pos /* 1121 */, TriCore_INS_ST_A, + TRICORE_ST_A_bo_pos /* 1124 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_pre /* 1122 */, TriCore_INS_ST_A, + TRICORE_ST_A_bo_pre /* 1125 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bo_r /* 1123 */, TriCore_INS_ST_A, + TRICORE_ST_A_bo_r /* 1126 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_A_bol /* 1124 */, TriCore_INS_ST_A, + TRICORE_ST_A_bol /* 1127 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sc /* 1125 */, TriCore_INS_ST_A, + TRICORE_ST_A_sc /* 1128 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro /* 1126 */, TriCore_INS_ST_A, + TRICORE_ST_A_sro /* 1129 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_sro_v110 /* 1127 */, TriCore_INS_ST_A, + TRICORE_ST_A_sro_v110 /* 1130 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr /* 1128 */, TriCore_INS_ST_A, + TRICORE_ST_A_ssr /* 1131 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos /* 1129 */, TriCore_INS_ST_A, + TRICORE_ST_A_ssr_pos /* 1132 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_pos_v110 /* 1130 */, TriCore_INS_ST_A, + TRICORE_ST_A_ssr_pos_v110 /* 1133 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssr_v110 /* 1131 */, TriCore_INS_ST_A, + TRICORE_ST_A_ssr_v110 /* 1134 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro /* 1132 */, TriCore_INS_ST_A, + TRICORE_ST_A_ssro /* 1135 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_A_ssro_v110 /* 1133 */, TriCore_INS_ST_A, + TRICORE_ST_A_ssro_v110 /* 1136 */, TRICORE_INS_ST_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_B_abs /* 1134 */, TriCore_INS_ST_B, + TRICORE_ST_B_abs /* 1137 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_bso /* 1135 */, TriCore_INS_ST_B, + TRICORE_ST_B_bo_bso /* 1138 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_c /* 1136 */, TriCore_INS_ST_B, + TRICORE_ST_B_bo_c /* 1139 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pos /* 1137 */, TriCore_INS_ST_B, + TRICORE_ST_B_bo_pos /* 1140 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_pre /* 1138 */, TriCore_INS_ST_B, + TRICORE_ST_B_bo_pre /* 1141 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bo_r /* 1139 */, TriCore_INS_ST_B, + TRICORE_ST_B_bo_r /* 1142 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_B_bol /* 1140 */, TriCore_INS_ST_B, + TRICORE_ST_B_bol /* 1143 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro /* 1141 */, TriCore_INS_ST_B, + TRICORE_ST_B_sro /* 1144 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_sro_v110 /* 1142 */, TriCore_INS_ST_B, + TRICORE_ST_B_sro_v110 /* 1145 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr /* 1143 */, TriCore_INS_ST_B, + TRICORE_ST_B_ssr /* 1146 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos /* 1144 */, TriCore_INS_ST_B, + TRICORE_ST_B_ssr_pos /* 1147 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_pos_v110 /* 1145 */, TriCore_INS_ST_B, + TRICORE_ST_B_ssr_pos_v110 /* 1148 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssr_v110 /* 1146 */, TriCore_INS_ST_B, + TRICORE_ST_B_ssr_v110 /* 1149 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro /* 1147 */, TriCore_INS_ST_B, + TRICORE_ST_B_ssro /* 1150 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_B_ssro_v110 /* 1148 */, TriCore_INS_ST_B, + TRICORE_ST_B_ssro_v110 /* 1151 */, TRICORE_INS_ST_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_DA_abs /* 1149 */, TriCore_INS_ST_DA, + TRICORE_ST_DA_abs /* 1152 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_bso /* 1150 */, TriCore_INS_ST_DA, + TRICORE_ST_DA_bo_bso /* 1153 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_c /* 1151 */, TriCore_INS_ST_DA, + TRICORE_ST_DA_bo_c /* 1154 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pos /* 1152 */, TriCore_INS_ST_DA, + TRICORE_ST_DA_bo_pos /* 1155 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_pre /* 1153 */, TriCore_INS_ST_DA, + TRICORE_ST_DA_bo_pre /* 1156 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_DA_bo_r /* 1154 */, TriCore_INS_ST_DA, + TRICORE_ST_DA_bo_r /* 1157 */, TRICORE_INS_ST_DA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_abs /* 1155 */, TriCore_INS_ST_D, + TRICORE_ST_D_abs /* 1158 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_bso /* 1156 */, TriCore_INS_ST_D, + TRICORE_ST_D_bo_bso /* 1159 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_c /* 1157 */, TriCore_INS_ST_D, + TRICORE_ST_D_bo_c /* 1160 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pos /* 1158 */, TriCore_INS_ST_D, + TRICORE_ST_D_bo_pos /* 1161 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_pre /* 1159 */, TriCore_INS_ST_D, + TRICORE_ST_D_bo_pre /* 1162 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_D_bo_r /* 1160 */, TriCore_INS_ST_D, + TRICORE_ST_D_bo_r /* 1163 */, TRICORE_INS_ST_D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_abs /* 1161 */, TriCore_INS_ST_H, + TRICORE_ST_H_abs /* 1164 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_bso /* 1162 */, TriCore_INS_ST_H, + TRICORE_ST_H_bo_bso /* 1165 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_c /* 1163 */, TriCore_INS_ST_H, + TRICORE_ST_H_bo_c /* 1166 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pos /* 1164 */, TriCore_INS_ST_H, + TRICORE_ST_H_bo_pos /* 1167 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_pre /* 1165 */, TriCore_INS_ST_H, + TRICORE_ST_H_bo_pre /* 1168 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bo_r /* 1166 */, TriCore_INS_ST_H, + TRICORE_ST_H_bo_r /* 1169 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_H_bol /* 1167 */, TriCore_INS_ST_H, + TRICORE_ST_H_bol /* 1170 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro /* 1168 */, TriCore_INS_ST_H, + TRICORE_ST_H_sro /* 1171 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_sro_v110 /* 1169 */, TriCore_INS_ST_H, + TRICORE_ST_H_sro_v110 /* 1172 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr /* 1170 */, TriCore_INS_ST_H, + TRICORE_ST_H_ssr /* 1173 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos /* 1171 */, TriCore_INS_ST_H, + TRICORE_ST_H_ssr_pos /* 1174 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_pos_v110 /* 1172 */, TriCore_INS_ST_H, + TRICORE_ST_H_ssr_pos_v110 /* 1175 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssr_v110 /* 1173 */, TriCore_INS_ST_H, + TRICORE_ST_H_ssr_v110 /* 1176 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro /* 1174 */, TriCore_INS_ST_H, + TRICORE_ST_H_ssro /* 1177 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_H_ssro_v110 /* 1175 */, TriCore_INS_ST_H, + TRICORE_ST_H_ssro_v110 /* 1178 */, TRICORE_INS_ST_H, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_Q_abs /* 1176 */, TriCore_INS_ST_Q, + TRICORE_ST_Q_abs /* 1179 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_bso /* 1177 */, TriCore_INS_ST_Q, + TRICORE_ST_Q_bo_bso /* 1180 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_c /* 1178 */, TriCore_INS_ST_Q, + TRICORE_ST_Q_bo_c /* 1181 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pos /* 1179 */, TriCore_INS_ST_Q, + TRICORE_ST_Q_bo_pos /* 1182 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_pre /* 1180 */, TriCore_INS_ST_Q, + TRICORE_ST_Q_bo_pre /* 1183 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_Q_bo_r /* 1181 */, TriCore_INS_ST_Q, + TRICORE_ST_Q_bo_r /* 1184 */, TRICORE_INS_ST_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_T /* 1182 */, TriCore_INS_ST_T, + TRICORE_ST_T /* 1185 */, TRICORE_INS_ST_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_abs /* 1183 */, TriCore_INS_ST_W, + TRICORE_ST_W_abs /* 1186 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_bso /* 1184 */, TriCore_INS_ST_W, + TRICORE_ST_W_bo_bso /* 1187 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_c /* 1185 */, TriCore_INS_ST_W, + TRICORE_ST_W_bo_c /* 1188 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pos /* 1186 */, TriCore_INS_ST_W, + TRICORE_ST_W_bo_pos /* 1189 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_pre /* 1187 */, TriCore_INS_ST_W, + TRICORE_ST_W_bo_pre /* 1190 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bo_r /* 1188 */, TriCore_INS_ST_W, + TRICORE_ST_W_bo_r /* 1191 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_bol /* 1189 */, TriCore_INS_ST_W, + TRICORE_ST_W_bol /* 1192 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_ST_W_sc /* 1190 */, TriCore_INS_ST_W, + TRICORE_ST_W_sc /* 1193 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro /* 1191 */, TriCore_INS_ST_W, + TRICORE_ST_W_sro /* 1194 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_sro_v110 /* 1192 */, TriCore_INS_ST_W, + TRICORE_ST_W_sro_v110 /* 1195 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr /* 1193 */, TriCore_INS_ST_W, + TRICORE_ST_W_ssr /* 1196 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos /* 1194 */, TriCore_INS_ST_W, + TRICORE_ST_W_ssr_pos /* 1197 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_pos_v110 /* 1195 */, TriCore_INS_ST_W, + TRICORE_ST_W_ssr_pos_v110 /* 1198 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssr_v110 /* 1196 */, TriCore_INS_ST_W, + TRICORE_ST_W_ssr_v110 /* 1199 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro /* 1197 */, TriCore_INS_ST_W, + TRICORE_ST_W_ssro /* 1200 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_ST_W_ssro_v110 /* 1198 */, TriCore_INS_ST_W, + TRICORE_ST_W_ssro_v110 /* 1201 */, TRICORE_INS_ST_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBC_rr /* 1199 */, TriCore_INS_SUBC, + TRICORE_SUBC_rr /* 1202 */, TRICORE_INS_SUBC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBSC_A_rr /* 1200 */, TriCore_INS_SUBSC_A, + TRICORE_SUBSC_A_rr /* 1203 */, TRICORE_INS_SUBSC_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_BU_rr /* 1201 */, TriCore_INS_SUBS_BU, + TRICORE_SUBS_BU_rr /* 1204 */, TRICORE_INS_SUBS_BU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_B_rr /* 1202 */, TriCore_INS_SUBS_B, + TRICORE_SUBS_B_rr /* 1205 */, TRICORE_INS_SUBS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUBS_HU_rr /* 1203 */, TriCore_INS_SUBS_HU, + TRICORE_SUBS_HU_rr /* 1206 */, TRICORE_INS_SUBS_HU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_H_rr /* 1204 */, TriCore_INS_SUBS_H, + TRICORE_SUBS_H_rr /* 1207 */, TRICORE_INS_SUBS_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_U_rr /* 1205 */, TriCore_INS_SUBS_U, + TRICORE_SUBS_U_rr /* 1208 */, TRICORE_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_rr /* 1206 */, TriCore_INS_SUBS, + TRICORE_SUBS_rr /* 1209 */, TRICORE_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBS_srr /* 1207 */, TriCore_INS_SUBS, + TRICORE_SUBS_srr /* 1210 */, TRICORE_INS_SUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUBX_rr /* 1208 */, TriCore_INS_SUBX, + TRICORE_SUBX_rr /* 1211 */, TRICORE_INS_SUBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_rr /* 1209 */, TriCore_INS_SUB_A, + TRICORE_SUB_A_rr /* 1212 */, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc /* 1210 */, TriCore_INS_SUB_A, + TRICORE_SUB_A_sc /* 1213 */, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_A_sc_v110 /* 1211 */, TriCore_INS_SUB_A, + TRICORE_SUB_A_sc_v110 /* 1214 */, TRICORE_INS_SUB_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SUB_B_rr /* 1212 */, TriCore_INS_SUB_B, + TRICORE_SUB_B_rr /* 1215 */, TRICORE_INS_SUB_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_F_rrr /* 1213 */, TriCore_INS_SUB_F, + TRICORE_SUB_F_rrr /* 1216 */, TRICORE_INS_SUB_F, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_SUB_H_rr /* 1214 */, TriCore_INS_SUB_H, + TRICORE_SUB_H_rr /* 1217 */, TRICORE_INS_SUB_H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_rr /* 1215 */, TriCore_INS_SUB, + TRICORE_SUB_rr /* 1218 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr /* 1216 */, TriCore_INS_SUB, + TRICORE_SUB_srr /* 1219 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_15a /* 1217 */, TriCore_INS_SUB, + TRICORE_SUB_srr_15a /* 1220 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SUB_srr_a15 /* 1218 */, TriCore_INS_SUB, + TRICORE_SUB_srr_a15 /* 1221 */, TRICORE_INS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_SVLCX_sys /* 1219 */, TriCore_INS_SVLCX, + TRICORE_SVLCX_sys /* 1222 */, TRICORE_INS_SVLCX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_bso /* 1220 */, TriCore_INS_SWAPMSK_W, + TRICORE_SWAPMSK_W_bo_bso /* 1223 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_c /* 1221 */, TriCore_INS_SWAPMSK_W, + TRICORE_SWAPMSK_W_bo_c /* 1224 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_i /* 1222 */, TriCore_INS_SWAPMSK_W, + TRICORE_SWAPMSK_W_bo_i /* 1225 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pos /* 1223 */, TriCore_INS_SWAPMSK_W, + TRICORE_SWAPMSK_W_bo_pos /* 1226 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_pre /* 1224 */, TriCore_INS_SWAPMSK_W, + TRICORE_SWAPMSK_W_bo_pre /* 1227 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAPMSK_W_bo_r /* 1225 */, TriCore_INS_SWAPMSK_W, + TRICORE_SWAPMSK_W_bo_r /* 1228 */, TRICORE_INS_SWAPMSK_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_abs /* 1226 */, TriCore_INS_SWAP_A, + TRICORE_SWAP_A_abs /* 1229 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_bso /* 1227 */, TriCore_INS_SWAP_A, + TRICORE_SWAP_A_bo_bso /* 1230 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_c /* 1228 */, TriCore_INS_SWAP_A, + TRICORE_SWAP_A_bo_c /* 1231 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pos /* 1229 */, TriCore_INS_SWAP_A, + TRICORE_SWAP_A_bo_pos /* 1232 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_pre /* 1230 */, TriCore_INS_SWAP_A, + TRICORE_SWAP_A_bo_pre /* 1233 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_A_bo_r /* 1231 */, TriCore_INS_SWAP_A, + TRICORE_SWAP_A_bo_r /* 1234 */, TRICORE_INS_SWAP_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_abs /* 1232 */, TriCore_INS_SWAP_W, + TRICORE_SWAP_W_abs /* 1235 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_bso /* 1233 */, TriCore_INS_SWAP_W, + TRICORE_SWAP_W_bo_bso /* 1236 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_c /* 1234 */, TriCore_INS_SWAP_W, + TRICORE_SWAP_W_bo_c /* 1237 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_i /* 1235 */, TriCore_INS_SWAP_W, + TRICORE_SWAP_W_bo_i /* 1238 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV160_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pos /* 1236 */, TriCore_INS_SWAP_W, + TRICORE_SWAP_W_bo_pos /* 1239 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_pre /* 1237 */, TriCore_INS_SWAP_W, + TRICORE_SWAP_W_bo_pre /* 1240 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SWAP_W_bo_r /* 1238 */, TriCore_INS_SWAP_W, + TRICORE_SWAP_W_bo_r /* 1241 */, TRICORE_INS_SWAP_W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_SYSCALL_rc /* 1239 */, TriCore_INS_SYSCALL, + TRICORE_SYSCALL_rc /* 1242 */, TRICORE_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TLBDEMAP_rr /* 1240 */, TriCore_INS_TLBDEMAP, + TRICORE_TLBDEMAP_rr /* 1243 */, TRICORE_INS_TLBDEMAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_A_rr /* 1241 */, TriCore_INS_TLBFLUSH_A, + TRICORE_TLBFLUSH_A_rr /* 1244 */, TRICORE_INS_TLBFLUSH_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBFLUSH_B_rr /* 1242 */, TriCore_INS_TLBFLUSH_B, + TRICORE_TLBFLUSH_B_rr /* 1245 */, TRICORE_INS_TLBFLUSH_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBMAP_rr /* 1243 */, TriCore_INS_TLBMAP, + TRICORE_TLBMAP_rr /* 1246 */, TRICORE_INS_TLBMAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_A_rr /* 1244 */, TriCore_INS_TLBPROBE_A, + TRICORE_TLBPROBE_A_rr /* 1247 */, TRICORE_INS_TLBPROBE_A, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TLBPROBE_I_rr /* 1245 */, TriCore_INS_TLBPROBE_I, + TRICORE_TLBPROBE_I_rr /* 1248 */, TRICORE_INS_TLBPROBE_I, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_TRAPSV_sys /* 1246 */, TriCore_INS_TRAPSV, + TRICORE_TRAPSV_sys /* 1249 */, TRICORE_INS_TRAPSV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_TRAPV_sys /* 1247 */, TriCore_INS_TRAPV, + TRICORE_TRAPV_sys /* 1250 */, TRICORE_INS_TRAPV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr /* 1248 */, TriCore_INS_UNPACK, + TRICORE_UNPACK_rr_rr /* 1251 */, TRICORE_INS_UNPACK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, { - TriCore_UNPACK_rr_rr_v110 /* 1249 */, TriCore_INS_UNPACK, + TRICORE_UNPACK_rr_rr_v110 /* 1252 */, TRICORE_INS_UNPACK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV110, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 #endif }, { - TriCore_UPDFL_rr /* 1250 */, TriCore_INS_UPDFL, + TRICORE_UPDFL_rr /* 1253 */, TRICORE_INS_UPDFL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_UTOF_rr /* 1251 */, TriCore_INS_UTOF, + TRICORE_UTOF_rr /* 1254 */, TRICORE_INS_UTOF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV130_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 #endif }, { - TriCore_WAIT_sys /* 1252 */, TriCore_INS_WAIT, + TRICORE_WAIT_sys /* 1255 */, TRICORE_INS_WAIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV161_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 #endif }, { - TriCore_XNOR_T /* 1253 */, TriCore_INS_XNOR_T, + TRICORE_XNOR_T /* 1256 */, TRICORE_INS_XNOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rc /* 1254 */, TriCore_INS_XNOR, + TRICORE_XNOR_rc /* 1257 */, TRICORE_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XNOR_rr /* 1255 */, TriCore_INS_XNOR, + TRICORE_XNOR_rr /* 1258 */, TRICORE_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rc /* 1256 */, TriCore_INS_XOR_EQ, + TRICORE_XOR_EQ_rc /* 1259 */, TRICORE_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_EQ_rr /* 1257 */, TriCore_INS_XOR_EQ, + TRICORE_XOR_EQ_rr /* 1260 */, TRICORE_INS_XOR_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rc /* 1258 */, TriCore_INS_XOR_GE_U, + TRICORE_XOR_GE_U_rc /* 1261 */, TRICORE_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_U_rr /* 1259 */, TriCore_INS_XOR_GE_U, + TRICORE_XOR_GE_U_rr /* 1262 */, TRICORE_INS_XOR_GE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rc /* 1260 */, TriCore_INS_XOR_GE, + TRICORE_XOR_GE_rc /* 1263 */, TRICORE_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_GE_rr /* 1261 */, TriCore_INS_XOR_GE, + TRICORE_XOR_GE_rr /* 1264 */, TRICORE_INS_XOR_GE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rc /* 1262 */, TriCore_INS_XOR_LT_U, + TRICORE_XOR_LT_U_rc /* 1265 */, TRICORE_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_U_rr /* 1263 */, TriCore_INS_XOR_LT_U, + TRICORE_XOR_LT_U_rr /* 1266 */, TRICORE_INS_XOR_LT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rc /* 1264 */, TriCore_INS_XOR_LT, + TRICORE_XOR_LT_rc /* 1267 */, TRICORE_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_LT_rr /* 1265 */, TriCore_INS_XOR_LT, + TRICORE_XOR_LT_rr /* 1268 */, TRICORE_INS_XOR_LT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rc /* 1266 */, TriCore_INS_XOR_NE, + TRICORE_XOR_NE_rc /* 1269 */, TRICORE_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_NE_rr /* 1267 */, TriCore_INS_XOR_NE, + TRICORE_XOR_NE_rr /* 1270 */, TRICORE_INS_XOR_NE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_T /* 1268 */, TriCore_INS_XOR_T, + TRICORE_XOR_T /* 1271 */, TRICORE_INS_XOR_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rc /* 1269 */, TriCore_INS_XOR, + TRICORE_XOR_rc /* 1272 */, TRICORE_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_rr /* 1270 */, TriCore_INS_XOR, + TRICORE_XOR_rr /* 1273 */, TRICORE_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { - TriCore_XOR_srr /* 1271 */, TriCore_INS_XOR, + TRICORE_XOR_srr /* 1274 */, TRICORE_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { TriCore_FEATURE_HasV120_UP, 0 }, 0, 0 + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 #endif }, diff --git a/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/arch/TriCore/TriCoreGenCSMappingInsnName.inc index 5b40933703..3a97b857d8 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnName.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -1,397 +1,403 @@ -/* Capstone Disassembly Engine, https://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* By Rot127 , 2023 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* Auto generated file. Do not edit. */ -/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ +/* LLVM-commit: */ +/* LLVM-tag: */ - "xor.t", // TriCore_INS_XOR_T - "absdifs.b", // TriCore_INS_ABSDIFS_B - "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.b", // TriCore_INS_ABSS_B - "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.bu", // TriCore_INS_ADDS_BU - "adds.b", // TriCore_INS_ADDS_B - "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.f", // TriCore_INS_ADD_F - "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 - "cachea.i", // TriCore_INS_CACHEA_I - "cachea.wi", // TriCore_INS_CACHEA_WI - "cachea.w", // TriCore_INS_CACHEA_W - "cachei.i", // TriCore_INS_CACHEI_I - "cachei.wi", // TriCore_INS_CACHEI_WI - "cachei.w", // TriCore_INS_CACHEI_W - "caddn.a", // TriCore_INS_CADDN_A - "caddn", // TriCore_INS_CADDN - "cadd.a", // TriCore_INS_CADD_A - "cadd", // TriCore_INS_CADD - "calla", // TriCore_INS_CALLA - "calli", // TriCore_INS_CALLI - "call", // TriCore_INS_CALL - "clo.b", // TriCore_INS_CLO_B - "clo.h", // TriCore_INS_CLO_H - "clo", // TriCore_INS_CLO - "cls.b", // TriCore_INS_CLS_B - "cls.h", // TriCore_INS_CLS_H - "cls", // TriCore_INS_CLS - "clz.b", // TriCore_INS_CLZ_B - "clz.h", // TriCore_INS_CLZ_H - "clz", // TriCore_INS_CLZ - "cmovn", // TriCore_INS_CMOVN - "cmov", // TriCore_INS_CMOV - "cmpswap.w", // TriCore_INS_CMPSWAP_W - "cmp.f", // TriCore_INS_CMP_F - "crc32b.w", // TriCore_INS_CRC32B_W - "crc32l.w", // TriCore_INS_CRC32L_W - "crc32.b", // TriCore_INS_CRC32_B - "crcn", // TriCore_INS_CRCN - "csubn.a", // TriCore_INS_CSUBN_A - "csubn", // TriCore_INS_CSUBN - "csub.a", // TriCore_INS_CSUB_A - "csub", // TriCore_INS_CSUB - "debug", // TriCore_INS_DEBUG - "dextr", // TriCore_INS_DEXTR - "difsc.a", // TriCore_INS_DIFSC_A - "disable", // TriCore_INS_DISABLE - "div.f", // TriCore_INS_DIV_F - "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 - "ftohp", // TriCore_INS_FTOHP - "ftoiz", // TriCore_INS_FTOIZ - "ftoi", // TriCore_INS_FTOI - "ftoq31z", // TriCore_INS_FTOQ31Z - "ftoq31", // TriCore_INS_FTOQ31 - "ftouz", // TriCore_INS_FTOUZ - "ftou", // TriCore_INS_FTOU - "ge.a", // TriCore_INS_GE_A - "ge.u", // TriCore_INS_GE_U - "ge", // TriCore_INS_GE - "hptof", // TriCore_INS_HPTOF - "imask", // TriCore_INS_IMASK - "insert", // TriCore_INS_INSERT - "insn.t", // TriCore_INS_INSN_T - "ins.t", // TriCore_INS_INS_T - "isync", // TriCore_INS_ISYNC - "itof", // TriCore_INS_ITOF - "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 - "maddms.u", // TriCore_INS_MADDMS_U - "maddms", // TriCore_INS_MADDMS - "maddm.h", // TriCore_INS_MADDM_H - "maddm.q", // TriCore_INS_MADDM_Q - "maddm.u", // TriCore_INS_MADDM_U - "maddm", // TriCore_INS_MADDM - "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.f", // TriCore_INS_MADD_F - "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 - "movh", // TriCore_INS_MOVH - "movz.a", // TriCore_INS_MOVZ_A - "mov.aa", // TriCore_INS_MOV_AA - "mov.a", // TriCore_INS_MOV_A - "mov.d", // TriCore_INS_MOV_D - "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 - "msubms.u", // TriCore_INS_MSUBMS_U - "msubms", // TriCore_INS_MSUBMS - "msubm.h", // TriCore_INS_MSUBM_H - "msubm.q", // TriCore_INS_MSUBM_Q - "msubm.u", // TriCore_INS_MSUBM_U - "msubm", // TriCore_INS_MSUBM - "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.u", // TriCore_INS_MSUBS_U - "msubs", // TriCore_INS_MSUBS - "msub.f", // TriCore_INS_MSUB_F - "msub.h", // TriCore_INS_MSUB_H - "msub.q", // TriCore_INS_MSUB_Q - "msub.u", // TriCore_INS_MSUB_U - "msub", // TriCore_INS_MSUB - "mtcr", // TriCore_INS_MTCR - "mulms.h", // TriCore_INS_MULMS_H - "mulm.h", // TriCore_INS_MULM_H - "mulm.u", // TriCore_INS_MULM_U - "mulm", // TriCore_INS_MULM - "mulr.h", // TriCore_INS_MULR_H - "mulr.q", // TriCore_INS_MULR_Q - "muls.u", // TriCore_INS_MULS_U - "muls", // TriCore_INS_MULS - "mul.f", // TriCore_INS_MUL_F - "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 - "q31tof", // TriCore_INS_Q31TOF - "qseed.f", // TriCore_INS_QSEED_F - "restore", // TriCore_INS_RESTORE - "ret", // TriCore_INS_RET - "rfe", // TriCore_INS_RFE - "rfm", // TriCore_INS_RFM - "rslcx", // TriCore_INS_RSLCX - "rstv", // TriCore_INS_RSTV - "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.a", // TriCore_INS_SELN_A - "seln", // TriCore_INS_SELN - "sel.a", // TriCore_INS_SEL_A - "sel", // TriCore_INS_SEL - "shas", // TriCore_INS_SHAS - "sha.b", // TriCore_INS_SHA_B - "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.b", // TriCore_INS_SH_B - "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.ne", // TriCore_INS_SH_NE - "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 - "subsc.a", // TriCore_INS_SUBSC_A - "subs.bu", // TriCore_INS_SUBS_BU - "subs.b", // TriCore_INS_SUBS_B - "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.f", // TriCore_INS_SUB_F - "sub.h", // TriCore_INS_SUB_H - "sub", // TriCore_INS_SUB - "svlcx", // TriCore_INS_SVLCX - "swapmsk.w", // TriCore_INS_SWAPMSK_W - "swap.a", // TriCore_INS_SWAP_A - "swap.w", // TriCore_INS_SWAP_W - "syscall", // TriCore_INS_SYSCALL - "tlbdemap", // TriCore_INS_TLBDEMAP - "tlbflush.a", // TriCore_INS_TLBFLUSH_A - "tlbflush.b", // TriCore_INS_TLBFLUSH_B - "tlbmap", // TriCore_INS_TLBMAP - "tlbprobe.a", // TriCore_INS_TLBPROBE_A - "tlbprobe.i", // TriCore_INS_TLBPROBE_I - "trapsv", // TriCore_INS_TRAPSV - "trapv", // TriCore_INS_TRAPV - "unpack", // TriCore_INS_UNPACK - "updfl", // TriCore_INS_UPDFL - "utof", // TriCore_INS_UTOF - "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", // TriCore_INS_XOR +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + + "xor.t", // TRICORE_INS_XOR_T + "absdifs.b", // TRICORE_INS_ABSDIFS_B + "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.b", // TRICORE_INS_ABSS_B + "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.bu", // TRICORE_INS_ADDS_BU + "adds.b", // TRICORE_INS_ADDS_B + "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.f", // TRICORE_INS_ADD_F + "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 + "cachea.i", // TRICORE_INS_CACHEA_I + "cachea.wi", // TRICORE_INS_CACHEA_WI + "cachea.w", // TRICORE_INS_CACHEA_W + "cachei.i", // TRICORE_INS_CACHEI_I + "cachei.wi", // TRICORE_INS_CACHEI_WI + "cachei.w", // TRICORE_INS_CACHEI_W + "caddn.a", // TRICORE_INS_CADDN_A + "caddn", // TRICORE_INS_CADDN + "cadd.a", // TRICORE_INS_CADD_A + "cadd", // TRICORE_INS_CADD + "calla", // TRICORE_INS_CALLA + "calli", // TRICORE_INS_CALLI + "call", // TRICORE_INS_CALL + "clo.b", // TRICORE_INS_CLO_B + "clo.h", // TRICORE_INS_CLO_H + "clo", // TRICORE_INS_CLO + "cls.b", // TRICORE_INS_CLS_B + "cls.h", // TRICORE_INS_CLS_H + "cls", // TRICORE_INS_CLS + "clz.b", // TRICORE_INS_CLZ_B + "clz.h", // TRICORE_INS_CLZ_H + "clz", // TRICORE_INS_CLZ + "cmovn", // TRICORE_INS_CMOVN + "cmov", // TRICORE_INS_CMOV + "cmpswap.w", // TRICORE_INS_CMPSWAP_W + "cmp.f", // TRICORE_INS_CMP_F + "crc32b.w", // TRICORE_INS_CRC32B_W + "crc32l.w", // TRICORE_INS_CRC32L_W + "crc32.b", // TRICORE_INS_CRC32_B + "crcn", // TRICORE_INS_CRCN + "csubn.a", // TRICORE_INS_CSUBN_A + "csubn", // TRICORE_INS_CSUBN + "csub.a", // TRICORE_INS_CSUB_A + "csub", // TRICORE_INS_CSUB + "debug", // TRICORE_INS_DEBUG + "dextr", // TRICORE_INS_DEXTR + "difsc.a", // TRICORE_INS_DIFSC_A + "disable", // TRICORE_INS_DISABLE + "div.f", // TRICORE_INS_DIV_F + "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 + "ftohp", // TRICORE_INS_FTOHP + "ftoiz", // TRICORE_INS_FTOIZ + "ftoi", // TRICORE_INS_FTOI + "ftoq31z", // TRICORE_INS_FTOQ31Z + "ftoq31", // TRICORE_INS_FTOQ31 + "ftouz", // TRICORE_INS_FTOUZ + "ftou", // TRICORE_INS_FTOU + "ge.a", // TRICORE_INS_GE_A + "ge.u", // TRICORE_INS_GE_U + "ge", // TRICORE_INS_GE + "hptof", // TRICORE_INS_HPTOF + "imask", // TRICORE_INS_IMASK + "insert", // TRICORE_INS_INSERT + "insn.t", // TRICORE_INS_INSN_T + "ins.t", // TRICORE_INS_INS_T + "isync", // TRICORE_INS_ISYNC + "itof", // TRICORE_INS_ITOF + "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 + "maddms.u", // TRICORE_INS_MADDMS_U + "maddms", // TRICORE_INS_MADDMS + "maddm.h", // TRICORE_INS_MADDM_H + "maddm.q", // TRICORE_INS_MADDM_Q + "maddm.u", // TRICORE_INS_MADDM_U + "maddm", // TRICORE_INS_MADDM + "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.f", // TRICORE_INS_MADD_F + "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 + "movh", // TRICORE_INS_MOVH + "movz.a", // TRICORE_INS_MOVZ_A + "mov.aa", // TRICORE_INS_MOV_AA + "mov.a", // TRICORE_INS_MOV_A + "mov.d", // TRICORE_INS_MOV_D + "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 + "msubms.u", // TRICORE_INS_MSUBMS_U + "msubms", // TRICORE_INS_MSUBMS + "msubm.h", // TRICORE_INS_MSUBM_H + "msubm.q", // TRICORE_INS_MSUBM_Q + "msubm.u", // TRICORE_INS_MSUBM_U + "msubm", // TRICORE_INS_MSUBM + "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.u", // TRICORE_INS_MSUBS_U + "msubs", // TRICORE_INS_MSUBS + "msub.f", // TRICORE_INS_MSUB_F + "msub.h", // TRICORE_INS_MSUB_H + "msub.q", // TRICORE_INS_MSUB_Q + "msub.u", // TRICORE_INS_MSUB_U + "msub", // TRICORE_INS_MSUB + "mtcr", // TRICORE_INS_MTCR + "mulms.h", // TRICORE_INS_MULMS_H + "mulm.h", // TRICORE_INS_MULM_H + "mulm.u", // TRICORE_INS_MULM_U + "mulm", // TRICORE_INS_MULM + "mulr.h", // TRICORE_INS_MULR_H + "mulr.q", // TRICORE_INS_MULR_Q + "muls.u", // TRICORE_INS_MULS_U + "muls", // TRICORE_INS_MULS + "mul.f", // TRICORE_INS_MUL_F + "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 + "q31tof", // TRICORE_INS_Q31TOF + "qseed.f", // TRICORE_INS_QSEED_F + "restore", // TRICORE_INS_RESTORE + "ret", // TRICORE_INS_RET + "rfe", // TRICORE_INS_RFE + "rfm", // TRICORE_INS_RFM + "rslcx", // TRICORE_INS_RSLCX + "rstv", // TRICORE_INS_RSTV + "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.a", // TRICORE_INS_SELN_A + "seln", // TRICORE_INS_SELN + "sel.a", // TRICORE_INS_SEL_A + "sel", // TRICORE_INS_SEL + "shas", // TRICORE_INS_SHAS + "sha.b", // TRICORE_INS_SHA_B + "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.b", // TRICORE_INS_SH_B + "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.ne", // TRICORE_INS_SH_NE + "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 + "subsc.a", // TRICORE_INS_SUBSC_A + "subs.bu", // TRICORE_INS_SUBS_BU + "subs.b", // TRICORE_INS_SUBS_B + "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.f", // TRICORE_INS_SUB_F + "sub.h", // TRICORE_INS_SUB_H + "sub", // TRICORE_INS_SUB + "svlcx", // TRICORE_INS_SVLCX + "swapmsk.w", // TRICORE_INS_SWAPMSK_W + "swap.a", // TRICORE_INS_SWAP_A + "swap.w", // TRICORE_INS_SWAP_W + "syscall", // TRICORE_INS_SYSCALL + "tlbdemap", // TRICORE_INS_TLBDEMAP + "tlbflush.a", // TRICORE_INS_TLBFLUSH_A + "tlbflush.b", // TRICORE_INS_TLBFLUSH_B + "tlbmap", // TRICORE_INS_TLBMAP + "tlbprobe.a", // TRICORE_INS_TLBPROBE_A + "tlbprobe.i", // TRICORE_INS_TLBPROBE_I + "trapsv", // TRICORE_INS_TRAPSV + "trapv", // TRICORE_INS_TRAPV + "unpack", // TRICORE_INS_UNPACK + "updfl", // TRICORE_INS_UPDFL + "utof", // TRICORE_INS_UTOF + "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", // TRICORE_INS_XOR diff --git a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc index 86f0eb8302..435c53265d 100644 --- a/arch/TriCore/TriCoreGenCSMappingInsnOp.inc +++ b/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -1,899 +1,914 @@ -/* Capstone Disassembly Engine, https://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* By Rot127 , 2023 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* Auto generated file. Do not edit. */ -/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ +/* LLVM-commit: */ +/* LLVM-tag: */ -{{{ /* TriCore_PHI (0) - TriCore_INS_INVALID - PHINODE */ +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +{{{ /* TRICORE_PHI (0) - TRICORE_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* TRICORE_INLINEASM (1) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_INLINEASM_BR (2) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_CFI_INSTRUCTION (3) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_INLINEASM (1) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_EH_LABEL (4) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_INLINEASM_BR (2) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_GC_LABEL (5) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_CFI_INSTRUCTION (3) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_ANNOTATION_LABEL (6) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_EH_LABEL (4) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_KILL (7) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_GC_LABEL (5) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_EXTRACT_SUBREG (8) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_ANNOTATION_LABEL (6) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_INSERT_SUBREG (9) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_KILL (7) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_IMPLICIT_DEF (10) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_EXTRACT_SUBREG (8) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_SUBREG_TO_REG (11) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_INSERT_SUBREG (9) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_COPY_TO_REGCLASS (12) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_IMPLICIT_DEF (10) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_DBG_VALUE (13) - TRICORE_INS_INVALID - DBG_VALUE */ 0 }}}, -{{{ /* TriCore_SUBREG_TO_REG (11) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_DBG_VALUE_LIST (14) - TRICORE_INS_INVALID - DBG_VALUE_LIST */ 0 }}}, -{{{ /* TriCore_COPY_TO_REGCLASS (12) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_DBG_INSTR_REF (15) - TRICORE_INS_INVALID - DBG_INSTR_REF */ 0 }}}, -{{{ /* TriCore_DBG_VALUE (13) - TriCore_INS_INVALID - DBG_VALUE */ +{{{ /* TRICORE_DBG_PHI (16) - TRICORE_INS_INVALID - DBG_PHI */ 0 }}}, -{{{ /* TriCore_DBG_VALUE_LIST (14) - TriCore_INS_INVALID - DBG_VALUE_LIST */ +{{{ /* TRICORE_DBG_LABEL (17) - TRICORE_INS_INVALID - DBG_LABEL */ 0 }}}, -{{{ /* TriCore_DBG_INSTR_REF (15) - TriCore_INS_INVALID - DBG_INSTR_REF */ +{{{ /* TRICORE_REG_SEQUENCE (18) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_DBG_PHI (16) - TriCore_INS_INVALID - DBG_PHI */ +{{{ /* TRICORE_COPY (19) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_DBG_LABEL (17) - TriCore_INS_INVALID - DBG_LABEL */ +{{{ /* TRICORE_BUNDLE (20) - TRICORE_INS_INVALID - BUNDLE */ 0 }}}, -{{{ /* TriCore_REG_SEQUENCE (18) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_LIFETIME_START (21) - TRICORE_INS_INVALID - LIFETIME_START */ 0 }}}, -{{{ /* TriCore_COPY (19) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_LIFETIME_END (22) - TRICORE_INS_INVALID - LIFETIME_END */ 0 }}}, -{{{ /* TriCore_BUNDLE (20) - TriCore_INS_INVALID - BUNDLE */ +{{{ /* TRICORE_PSEUDO_PROBE (23) - TRICORE_INS_INVALID - PSEUDO_PROBE */ 0 }}}, -{{{ /* TriCore_LIFETIME_START (21) - TriCore_INS_INVALID - LIFETIME_START */ +{{{ /* TRICORE_ARITH_FENCE (24) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_LIFETIME_END (22) - TriCore_INS_INVALID - LIFETIME_END */ +{{{ /* TRICORE_STACKMAP (25) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_PSEUDO_PROBE (23) - TriCore_INS_INVALID - PSEUDO_PROBE */ +{{{ /* TRICORE_FENTRY_CALL (26) - TRICORE_INS_INVALID - # FEntry call */ 0 }}}, -{{{ /* TriCore_ARITH_FENCE (24) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_PATCHPOINT (27) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_STACKMAP (25) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_LOAD_STACK_GUARD (28) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_FENTRY_CALL (26) - TriCore_INS_INVALID - # FEntry call */ +{{{ /* TRICORE_PREALLOCATED_SETUP (29) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_PATCHPOINT (27) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_PREALLOCATED_ARG (30) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_LOAD_STACK_GUARD (28) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_STATEPOINT (31) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_PREALLOCATED_SETUP (29) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_LOCAL_ESCAPE (32) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_PREALLOCATED_ARG (30) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_FAULTING_OP (33) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_STATEPOINT (31) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_PATCHABLE_OP (34) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_LOCAL_ESCAPE (32) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_PATCHABLE_FUNCTION_ENTER (35) - TRICORE_INS_INVALID - # XRay Function Enter. */ 0 }}}, -{{{ /* TriCore_FAULTING_OP (33) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_PATCHABLE_RET (36) - TRICORE_INS_INVALID - # XRay Function Patchable RET. */ 0 }}}, -{{{ /* TriCore_PATCHABLE_OP (34) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_PATCHABLE_FUNCTION_EXIT (37) - TRICORE_INS_INVALID - # XRay Function Exit. */ 0 }}}, -{{{ /* TriCore_PATCHABLE_FUNCTION_ENTER (35) - TriCore_INS_INVALID - # XRay Function Enter. */ +{{{ /* TRICORE_PATCHABLE_TAIL_CALL (38) - TRICORE_INS_INVALID - # XRay Tail Call Exit. */ 0 }}}, -{{{ /* TriCore_PATCHABLE_RET (36) - TriCore_INS_INVALID - # XRay Function Patchable RET. */ +{{{ /* TRICORE_PATCHABLE_EVENT_CALL (39) - TRICORE_INS_INVALID - # XRay Custom Event Log. */ 0 }}}, -{{{ /* TriCore_PATCHABLE_FUNCTION_EXIT (37) - TriCore_INS_INVALID - # XRay Function Exit. */ +{{{ /* TRICORE_PATCHABLE_TYPED_EVENT_CALL (40) - TRICORE_INS_INVALID - # XRay Typed Event Log. */ 0 }}}, -{{{ /* TriCore_PATCHABLE_TAIL_CALL (38) - TriCore_INS_INVALID - # XRay Tail Call Exit. */ +{{{ /* TRICORE_ICALL_BRANCH_FUNNEL (41) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_PATCHABLE_EVENT_CALL (39) - TriCore_INS_INVALID - # XRay Custom Event Log. */ +{{{ /* TRICORE_MEMBARRIER (42) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_PATCHABLE_TYPED_EVENT_CALL (40) - TriCore_INS_INVALID - # XRay Typed Event Log. */ +{{{ /* TRICORE_G_ASSERT_SEXT (43) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_ICALL_BRANCH_FUNNEL (41) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ASSERT_ZEXT (44) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ASSERT_SEXT (42) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ASSERT_ALIGN (45) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ASSERT_ZEXT (43) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ADD (46) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ASSERT_ALIGN (44) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SUB (47) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ADD (45) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_MUL (48) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SUB (46) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SDIV (49) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_MUL (47) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UDIV (50) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SDIV (48) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SREM (51) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UDIV (49) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UREM (52) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SREM (50) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SDIVREM (53) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UREM (51) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UDIVREM (54) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SDIVREM (52) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_AND (55) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UDIVREM (53) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_OR (56) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_AND (54) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_XOR (57) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_OR (55) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_IMPLICIT_DEF (58) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_XOR (56) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_PHI (59) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_IMPLICIT_DEF (57) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FRAME_INDEX (60) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_PHI (58) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_GLOBAL_VALUE (61) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FRAME_INDEX (59) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_EXTRACT (62) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_GLOBAL_VALUE (60) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UNMERGE_VALUES (63) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_EXTRACT (61) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INSERT (64) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UNMERGE_VALUES (62) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_MERGE_VALUES (65) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INSERT (63) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BUILD_VECTOR (66) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_MERGE_VALUES (64) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BUILD_VECTOR_TRUNC (67) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BUILD_VECTOR (65) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_CONCAT_VECTORS (68) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BUILD_VECTOR_TRUNC (66) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_PTRTOINT (69) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_CONCAT_VECTORS (67) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTTOPTR (70) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_PTRTOINT (68) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BITCAST (71) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTTOPTR (69) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FREEZE (72) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BITCAST (70) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_FPTRUNC_ROUND (73) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FREEZE (71) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_TRUNC (74) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTRINSIC_FPTRUNC_ROUND (72) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_ROUND (75) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTRINSIC_TRUNC (73) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_LRINT (76) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTRINSIC_ROUND (74) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_ROUNDEVEN (77) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTRINSIC_LRINT (75) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_READCYCLECOUNTER (78) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTRINSIC_ROUNDEVEN (76) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_LOAD (79) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_READCYCLECOUNTER (77) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SEXTLOAD (80) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_LOAD (78) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ZEXTLOAD (81) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SEXTLOAD (79) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_LOAD (82) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ZEXTLOAD (80) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_SEXTLOAD (83) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INDEXED_LOAD (81) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_ZEXTLOAD (84) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INDEXED_SEXTLOAD (82) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STORE (85) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INDEXED_ZEXTLOAD (83) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INDEXED_STORE (86) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STORE (84) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INDEXED_STORE (85) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMIC_CMPXCHG (88) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMIC_CMPXCHG_WITH_SUCCESS (86) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_XCHG (89) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMIC_CMPXCHG (87) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_ADD (90) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_XCHG (88) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_SUB (91) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_ADD (89) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_AND (92) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_SUB (90) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_NAND (93) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_AND (91) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_OR (94) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_NAND (92) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_XOR (95) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_OR (93) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_MAX (96) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_XOR (94) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_MIN (97) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_MAX (95) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UMAX (98) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_MIN (96) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UMIN (99) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_UMAX (97) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FADD (100) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_UMIN (98) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FSUB (101) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_FADD (99) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FMAX (102) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_FSUB (100) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_FMIN (103) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_FMAX (101) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UINC_WRAP (104) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ATOMICRMW_FMIN (102) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ATOMICRMW_UDEC_WRAP (105) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FENCE (103) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FENCE (106) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BRCOND (104) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BRCOND (107) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BRINDIRECT (105) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BRINDIRECT (108) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INVOKE_REGION_START (106) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INVOKE_REGION_START (109) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTRINSIC (107) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC (110) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INTRINSIC_W_SIDE_EFFECTS (108) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INTRINSIC_W_SIDE_EFFECTS (111) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ANYEXT (109) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ANYEXT (112) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_TRUNC (110) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_TRUNC (113) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_CONSTANT (111) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_CONSTANT (114) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FCONSTANT (112) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FCONSTANT (115) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VASTART (113) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VASTART (116) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VAARG (114) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VAARG (117) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SEXT (115) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SEXT (118) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SEXT_INREG (116) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SEXT_INREG (119) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ZEXT (117) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ZEXT (120) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SHL (118) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SHL (121) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_LSHR (119) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_LSHR (122) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ASHR (120) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ASHR (123) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FSHL (121) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FSHL (124) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FSHR (122) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FSHR (125) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ROTR (123) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ROTR (126) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ROTL (124) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ROTL (127) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ICMP (125) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ICMP (128) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FCMP (126) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FCMP (129) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SELECT (127) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SELECT (130) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UADDO (128) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UADDO (131) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UADDE (129) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UADDE (132) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_USUBO (130) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_USUBO (133) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_USUBE (131) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_USUBE (134) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SADDO (132) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SADDO (135) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SADDE (133) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SADDE (136) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SSUBO (134) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SSUBO (137) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SSUBE (135) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SSUBE (138) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UMULO (136) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UMULO (139) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SMULO (137) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SMULO (140) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UMULH (138) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UMULH (141) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SMULH (139) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SMULH (142) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UADDSAT (140) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UADDSAT (143) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SADDSAT (141) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SADDSAT (144) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_USUBSAT (142) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_USUBSAT (145) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SSUBSAT (143) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SSUBSAT (146) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_USHLSAT (144) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_USHLSAT (147) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SSHLSAT (145) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SSHLSAT (148) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SMULFIX (146) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SMULFIX (149) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UMULFIX (147) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UMULFIX (150) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SMULFIXSAT (148) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SMULFIXSAT (151) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UMULFIXSAT (149) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UMULFIXSAT (152) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SDIVFIX (150) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SDIVFIX (153) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UDIVFIX (151) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UDIVFIX (154) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SDIVFIXSAT (152) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SDIVFIXSAT (155) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UDIVFIXSAT (153) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UDIVFIXSAT (156) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FADD (154) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FADD (157) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FSUB (155) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FSUB (158) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMUL (156) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMUL (159) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMA (157) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMA (160) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMAD (158) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMAD (161) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FDIV (159) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FDIV (162) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FREM (160) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FREM (163) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FPOW (161) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FPOW (164) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FPOWI (162) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FPOWI (165) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FEXP (163) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FEXP (166) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FEXP2 (164) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FEXP2 (167) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FLOG (165) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FLOG (168) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FLOG2 (166) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FLOG2 (169) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FLOG10 (167) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FLOG10 (170) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FNEG (168) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FNEG (171) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FPEXT (169) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FPEXT (172) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FPTRUNC (170) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FPTRUNC (173) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FPTOSI (171) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FPTOSI (174) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FPTOUI (172) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FPTOUI (175) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SITOFP (173) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SITOFP (176) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UITOFP (174) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UITOFP (177) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FABS (175) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FABS (178) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FCOPYSIGN (176) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FCOPYSIGN (179) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_IS_FPCLASS (177) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_IS_FPCLASS (180) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FCANONICALIZE (178) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FCANONICALIZE (181) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMINNUM (179) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMINNUM (182) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMAXNUM (180) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMAXNUM (183) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMINNUM_IEEE (181) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMINNUM_IEEE (184) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMAXNUM_IEEE (182) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMAXNUM_IEEE (185) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMINIMUM (183) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMINIMUM (186) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FMAXIMUM (184) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FMAXIMUM (187) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_PTR_ADD (185) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_PTR_ADD (188) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_PTRMASK (186) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_PTRMASK (189) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SMIN (187) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SMIN (190) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SMAX (188) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SMAX (191) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UMIN (189) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UMIN (192) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UMAX (190) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UMAX (193) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ABS (191) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ABS (194) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_LROUND (192) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_LROUND (195) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_LLROUND (193) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_LLROUND (196) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BR (194) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BR (197) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BRJT (195) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BRJT (198) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_INSERT_VECTOR_ELT (196) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_INSERT_VECTOR_ELT (199) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_EXTRACT_VECTOR_ELT (197) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_EXTRACT_VECTOR_ELT (200) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SHUFFLE_VECTOR (198) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SHUFFLE_VECTOR (201) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_CTTZ (199) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_CTTZ (202) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_CTTZ_ZERO_UNDEF (200) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_CTTZ_ZERO_UNDEF (203) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_CTLZ (201) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_CTLZ (204) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_CTLZ_ZERO_UNDEF (202) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_CTLZ_ZERO_UNDEF (205) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_CTPOP (203) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_CTPOP (206) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BSWAP (204) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BSWAP (207) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BITREVERSE (205) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BITREVERSE (208) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FCEIL (206) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FCEIL (209) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FCOS (207) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FCOS (210) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FSIN (208) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FSIN (211) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FSQRT (209) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FSQRT (212) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FFLOOR (210) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FFLOOR (213) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FRINT (211) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FRINT (214) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_FNEARBYINT (212) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_FNEARBYINT (215) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_ADDRSPACE_CAST (213) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_ADDRSPACE_CAST (216) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BLOCK_ADDR (214) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BLOCK_ADDR (217) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_JUMP_TABLE (215) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_JUMP_TABLE (218) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_DYN_STACKALLOC (216) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_DYN_STACKALLOC (219) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STRICT_FADD (217) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FADD (220) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STRICT_FSUB (218) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FSUB (221) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STRICT_FMUL (219) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FMUL (222) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STRICT_FDIV (220) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FDIV (223) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STRICT_FREM (221) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FREM (224) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STRICT_FMA (222) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FMA (225) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_STRICT_FSQRT (223) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_STRICT_FSQRT (226) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_READ_REGISTER (224) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_READ_REGISTER (227) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_WRITE_REGISTER (225) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_WRITE_REGISTER (228) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_MEMCPY (226) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_MEMCPY (229) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_MEMCPY_INLINE (227) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_MEMCPY_INLINE (230) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_MEMMOVE (228) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_MEMMOVE (231) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_MEMSET (229) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_MEMSET (232) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_BZERO (230) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_BZERO (233) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_SEQ_FADD (231) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_SEQ_FADD (234) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_SEQ_FMUL (232) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_SEQ_FMUL (235) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_FADD (233) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_FADD (236) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_FMUL (234) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_FMUL (237) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_FMAX (235) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_FMAX (238) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_FMIN (236) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_FMIN (239) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_ADD (237) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_ADD (240) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_MUL (238) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_MUL (241) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_AND (239) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_AND (242) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_OR (240) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_OR (243) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_XOR (241) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_XOR (244) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_SMAX (242) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_SMAX (245) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_SMIN (243) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_SMIN (246) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_UMAX (244) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_UMAX (247) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_VECREDUCE_UMIN (245) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_VECREDUCE_UMIN (248) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_SBFX (246) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_SBFX (249) - TRICORE_INS_INVALID - */ 0 }}}, -{{{ /* TriCore_G_UBFX (247) - TriCore_INS_INVALID - */ +{{{ /* TRICORE_G_UBFX (250) - TRICORE_INS_INVALID - */ 0 }}}, -{ /* TriCore_ABSDIFS_B_rr_v110 (248) - TriCore_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */ +{ /* TRICORE_ABSDIFS_B_rr_v110 (251) - TriCore_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSDIFS_H_rr (249) - TriCore_INS_ABSDIFS_H - absdifs.h $d, $s1, $s2 */ +{ /* TRICORE_ABSDIFS_H_rr (252) - TriCore_INS_ABSDIFS_H - absdifs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSDIFS_rc (250) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ /* TRICORE_ABSDIFS_rc (253) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSDIFS_rr (251) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ /* TRICORE_ABSDIFS_rr (254) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSDIF_B_rr (252) - TriCore_INS_ABSDIF_B - absdif.b $d, $s1, $s2 */ +{ /* TRICORE_ABSDIF_B_rr (255) - TriCore_INS_ABSDIF_B - absdif.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSDIF_H_rr (253) - TriCore_INS_ABSDIF_H - absdif.h $d, $s1, $s2 */ +{ /* TRICORE_ABSDIF_H_rr (256) - TriCore_INS_ABSDIF_H - absdif.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSDIF_rc (254) - TriCore_INS_ABSDIF - absdif $d, $s1, $const9 */ +{ /* TRICORE_ABSDIF_rc (257) - TriCore_INS_ABSDIF - absdif $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ABSDIF_rr (255) - TriCore_INS_ABSDIF - absdif $d, $s1, $s2 */ +{ /* TRICORE_ABSDIF_rr (258) - TriCore_INS_ABSDIF - absdif $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSS_B_rr_v110 (256) - TriCore_INS_ABSS_B - abss.b $d, $s2 */ +{ /* TRICORE_ABSS_B_rr_v110 (259) - TriCore_INS_ABSS_B - abss.b $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSS_H_rr (257) - TriCore_INS_ABSS_H - abss.h $d, $s2 */ +{ /* TRICORE_ABSS_H_rr (260) - TriCore_INS_ABSS_H - abss.h $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABSS_rr (258) - TriCore_INS_ABSS - abss $d, $s2 */ +{ /* TRICORE_ABSS_rr (261) - TriCore_INS_ABSS - abss $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABS_B_rr (259) - TriCore_INS_ABS_B - abs.b $d, $s2 */ +{ /* TRICORE_ABS_B_rr (262) - TriCore_INS_ABS_B - abs.b $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABS_H_rr (260) - TriCore_INS_ABS_H - abs.h $d, $s2 */ +{ /* TRICORE_ABS_H_rr (263) - TriCore_INS_ABS_H - abs.h $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ABS_rr (261) - TriCore_INS_ABS - abs $d, $s2 */ +{ /* TRICORE_ABS_rr (264) - TriCore_INS_ABS - abs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDC_rc (262) - TriCore_INS_ADDC - addc $d, $s1, $const9 */ +{ /* TRICORE_ADDC_rc (265) - TriCore_INS_ADDC - addc $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ADDC_rr (263) - TriCore_INS_ADDC - addc $d, $s1, $s2 */ +{ /* TRICORE_ADDC_rr (266) - TriCore_INS_ADDC - addc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDIH_A_rlc (264) - TriCore_INS_ADDIH_A - addih.a $d, $s1, $const16 */ +{ /* TRICORE_ADDIH_A_rlc (267) - TriCore_INS_ADDIH_A - addih.a $d, $s1, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_ADDIH_rlc (265) - TriCore_INS_ADDIH - addih $d, $s1, $const16 */ +{ /* TRICORE_ADDIH_rlc (268) - TriCore_INS_ADDIH - addih $d, $s1, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_ADDI_rlc (266) - TriCore_INS_ADDI - addi $d, $s1, $const16 */ +{ /* TRICORE_ADDI_rlc (269) - TriCore_INS_ADDI - addi $d, $s1, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_ADDSC_AT_rr (267) - TriCore_INS_ADDSC_AT - addsc.at $d, $s2, $s1 */ +{ /* TRICORE_ADDSC_AT_rr (270) - TriCore_INS_ADDSC_AT - addsc.at $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDSC_AT_rr_v110 (268) - TriCore_INS_ADDSC_AT - addsc.at $d, $s1, $s2 */ +{ /* TRICORE_ADDSC_AT_rr_v110 (271) - TriCore_INS_ADDSC_AT - addsc.at $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDSC_A_rr (269) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $s1, $n */ +{ /* TRICORE_ADDSC_A_rr (272) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $s1, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -901,7 +916,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_ADDSC_A_rr_v110 (270) - TriCore_INS_ADDSC_A - addsc.a $d, $s1, $s2, $n */ +{ /* TRICORE_ADDSC_A_rr_v110 (273) - TriCore_INS_ADDSC_A - addsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -909,123 +924,123 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_ADDSC_A_srrs (271) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, %d15, $n */ +{ /* TRICORE_ADDSC_A_srrs (274) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, %d15, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_ADDSC_A_srrs_v110 (272) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $n */ +{ /* TRICORE_ADDSC_A_srrs_v110 (275) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_ADDS_BU_rr_v110 (273) - TriCore_INS_ADDS_BU - adds.bu $d, $s1, $s2 */ +{ /* TRICORE_ADDS_BU_rr_v110 (276) - TriCore_INS_ADDS_BU - adds.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDS_B_rr (274) - TriCore_INS_ADDS_B - adds.b $d, $s1, $s2 */ +{ /* TRICORE_ADDS_B_rr (277) - TriCore_INS_ADDS_B - adds.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDS_H (275) - TriCore_INS_ADDS_H - adds.h $d, $s1, $s2 */ +{ /* TRICORE_ADDS_H (278) - TriCore_INS_ADDS_H - adds.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDS_HU (276) - TriCore_INS_ADDS_HU - adds.hu $d, $s1, $s2 */ +{ /* TRICORE_ADDS_HU (279) - TriCore_INS_ADDS_HU - adds.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDS_U (277) - TriCore_INS_ADDS_U - adds.u $d, $s1, $s2 */ +{ /* TRICORE_ADDS_U (280) - TriCore_INS_ADDS_U - adds.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDS_U_rc (278) - TriCore_INS_ADDS_U - adds.u $d, $s1, $const9 */ +{ /* TRICORE_ADDS_U_rc (281) - TriCore_INS_ADDS_U - adds.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ADDS_rc (279) - TriCore_INS_ADDS - adds $d, $s1, $const9 */ +{ /* TRICORE_ADDS_rc (282) - TriCore_INS_ADDS - adds $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ADDS_rr (280) - TriCore_INS_ADDS - adds $d, $s1, $s2 */ +{ /* TRICORE_ADDS_rr (283) - TriCore_INS_ADDS - adds $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDS_srr (281) - TriCore_INS_ADDS - adds $d, $s2 */ +{ /* TRICORE_ADDS_srr (284) - TriCore_INS_ADDS - adds $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADDX_rc (282) - TriCore_INS_ADDX - addx $d, $s1, $const9 */ +{ /* TRICORE_ADDX_rc (285) - TriCore_INS_ADDX - addx $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ADDX_rr (283) - TriCore_INS_ADDX - addx $d, $s1, $s2 */ +{ /* TRICORE_ADDX_rr (286) - TriCore_INS_ADDX - addx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_A_rr (284) - TriCore_INS_ADD_A - add.a $d, $s1, $s2 */ +{ /* TRICORE_ADD_A_rr (287) - TriCore_INS_ADD_A - add.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_A_src (285) - TriCore_INS_ADD_A - add.a $d, $const4 */ +{ /* TRICORE_ADD_A_src (288) - TriCore_INS_ADD_A - add.a $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_ADD_A_srr (286) - TriCore_INS_ADD_A - add.a $d, $s2 */ +{ /* TRICORE_ADD_A_srr (289) - TriCore_INS_ADD_A - add.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_B_rr (287) - TriCore_INS_ADD_B - add.b $d, $s1, $s2 */ +{ /* TRICORE_ADD_B_rr (290) - TriCore_INS_ADD_B - add.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_F_rrr (288) - TriCore_INS_ADD_F - add.f $d, $s3, $s1 */ +{ /* TRICORE_ADD_F_rrr (291) - TriCore_INS_ADD_F - add.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1033,64 +1048,64 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_ADD_H_rr (289) - TriCore_INS_ADD_H - add.h $d, $s1, $s2 */ +{ /* TRICORE_ADD_H_rr (292) - TriCore_INS_ADD_H - add.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_rc (290) - TriCore_INS_ADD - add $d, $s1, $const9 */ +{ /* TRICORE_ADD_rc (293) - TriCore_INS_ADD - add $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ADD_rr (291) - TriCore_INS_ADD - add $d, $s1, $s2 */ +{ /* TRICORE_ADD_rr (294) - TriCore_INS_ADD - add $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_src (292) - TriCore_INS_ADD - add $d, $const4 */ +{ /* TRICORE_ADD_src (295) - TriCore_INS_ADD - add $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_ADD_src_15a (293) - TriCore_INS_ADD - add %d15, $d, $const4 */ +{ /* TRICORE_ADD_src_15a (296) - TriCore_INS_ADD - add %d15, $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_ADD_src_a15 (294) - TriCore_INS_ADD - add $d, %d15, $const4 */ +{ /* TRICORE_ADD_src_a15 (297) - TriCore_INS_ADD - add $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_ADD_srr (295) - TriCore_INS_ADD - add $d, $s2 */ +{ /* TRICORE_ADD_srr (298) - TriCore_INS_ADD - add $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_srr_15a (296) - TriCore_INS_ADD - add %d15, $d, $s2 */ +{ /* TRICORE_ADD_srr_15a (299) - TriCore_INS_ADD - add %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ADD_srr_a15 (297) - TriCore_INS_ADD - add $d, %d15, $s2 */ +{ /* TRICORE_ADD_srr_a15 (300) - TriCore_INS_ADD - add $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ANDN_T (298) - TriCore_INS_ANDN_T - andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_ANDN_T (301) - TriCore_INS_ANDN_T - andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1099,21 +1114,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ANDN_rc (299) - TriCore_INS_ANDN - andn $d, $s1, $const9 */ +{ /* TRICORE_ANDN_rc (302) - TriCore_INS_ANDN - andn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ANDN_rr (300) - TriCore_INS_ANDN - andn $d, $s1, $s2 */ +{ /* TRICORE_ANDN_rr (303) - TriCore_INS_ANDN - andn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_ANDN_T (301) - TriCore_INS_AND_ANDN_T - and.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_ANDN_T (304) - TriCore_INS_AND_ANDN_T - and.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1122,7 +1137,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_AND_AND_T (302) - TriCore_INS_AND_AND_T - and.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_AND_T (305) - TriCore_INS_AND_AND_T - and.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1131,91 +1146,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_AND_EQ_rc (303) - TriCore_INS_AND_EQ - and.eq $d, $s1, $const9 */ +{ /* TRICORE_AND_EQ_rc (306) - TriCore_INS_AND_EQ - and.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_AND_EQ_rr (304) - TriCore_INS_AND_EQ - and.eq $d, $s1, $s2 */ +{ /* TRICORE_AND_EQ_rr (307) - TriCore_INS_AND_EQ - and.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_GE_U_rc (305) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $const9 */ +{ /* TRICORE_AND_GE_U_rc (308) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_AND_GE_U_rr (306) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $s2 */ +{ /* TRICORE_AND_GE_U_rr (309) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_GE_rc (307) - TriCore_INS_AND_GE - and.ge $d, $s1, $const9 */ +{ /* TRICORE_AND_GE_rc (310) - TriCore_INS_AND_GE - and.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_AND_GE_rr (308) - TriCore_INS_AND_GE - and.ge $d, $s1, $s2 */ +{ /* TRICORE_AND_GE_rr (311) - TriCore_INS_AND_GE - and.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_LT_U_rc (309) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $const9 */ +{ /* TRICORE_AND_LT_U_rc (312) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_AND_LT_U_rr (310) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $s2 */ +{ /* TRICORE_AND_LT_U_rr (313) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_LT_rc (311) - TriCore_INS_AND_LT - and.lt $d, $s1, $const9 */ +{ /* TRICORE_AND_LT_rc (314) - TriCore_INS_AND_LT - and.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_AND_LT_rr (312) - TriCore_INS_AND_LT - and.lt $d, $s1, $s2 */ +{ /* TRICORE_AND_LT_rr (315) - TriCore_INS_AND_LT - and.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_NE_rc (313) - TriCore_INS_AND_NE - and.ne $d, $s1, $const9 */ +{ /* TRICORE_AND_NE_rc (316) - TriCore_INS_AND_NE - and.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_AND_NE_rr (314) - TriCore_INS_AND_NE - and.ne $d, $s1, $s2 */ +{ /* TRICORE_AND_NE_rr (317) - TriCore_INS_AND_NE - and.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_NOR_T (315) - TriCore_INS_AND_NOR_T - and.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_NOR_T (318) - TriCore_INS_AND_NOR_T - and.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1224,7 +1239,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_AND_OR_T (316) - TriCore_INS_AND_OR_T - and.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_OR_T (319) - TriCore_INS_AND_OR_T - and.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1233,7 +1248,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_AND_T (317) - TriCore_INS_AND_T - and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_AND_T (320) - TriCore_INS_AND_T - and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1242,230 +1257,230 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_AND_rc (318) - TriCore_INS_AND - and $d, $s1, $const9 */ +{ /* TRICORE_AND_rc (321) - TriCore_INS_AND - and $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_AND_rr (319) - TriCore_INS_AND - and $d, $s1, $s2 */ +{ /* TRICORE_AND_rr (322) - TriCore_INS_AND - and $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_sc (320) - TriCore_INS_AND - and %d15, $const8 */ +{ /* TRICORE_AND_sc (323) - TriCore_INS_AND - and %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_AND_sc_v110 (321) - TriCore_INS_AND - and %d15, $const8 */ +{ /* TRICORE_AND_sc_v110 (324) - TriCore_INS_AND - and %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_AND_srr (322) - TriCore_INS_AND - and $d, $s2 */ +{ /* TRICORE_AND_srr (325) - TriCore_INS_AND - and $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_AND_srr_v110 (323) - TriCore_INS_AND - and $d, $s2 */ +{ /* TRICORE_AND_srr_v110 (326) - TriCore_INS_AND - and $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_BISR_rc (324) - TriCore_INS_BISR - bisr $const9 */ +{ /* TRICORE_BISR_rc (327) - TriCore_INS_BISR - bisr $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_BISR_rc_v161 (325) - TriCore_INS_BISR - bisr $const9 */ +{ /* TRICORE_BISR_rc_v161 (328) - TriCore_INS_BISR - bisr $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_BISR_sc (326) - TriCore_INS_BISR - bisr $const8 */ +{ /* TRICORE_BISR_sc (329) - TriCore_INS_BISR - bisr $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_BISR_sc_v110 (327) - TriCore_INS_BISR - bisr $const8 */ +{ /* TRICORE_BISR_sc_v110 (330) - TriCore_INS_BISR - bisr $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_BMERGAE_rr_v110 (328) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ /* TRICORE_BMERGAE_rr_v110 (331) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_BMERGE_rr (329) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ /* TRICORE_BMERGE_rr (332) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_BSPLIT_rr (330) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ /* TRICORE_BSPLIT_rr (333) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_BSPLIT_rr_v110 (331) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ /* TRICORE_BSPLIT_rr_v110 (334) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CACHEA_I_bo_bso (332) - TriCore_INS_CACHEA_I - cachea.i [$s2]$off10 */ +{ /* TRICORE_CACHEA_I_bo_bso (335) - TriCore_INS_CACHEA_I - cachea.i [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_I_bo_c (333) - TriCore_INS_CACHEA_I - cachea.i [${s2}+c]$off10 */ +{ /* TRICORE_CACHEA_I_bo_c (336) - TriCore_INS_CACHEA_I - cachea.i [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_I_bo_pos (334) - TriCore_INS_CACHEA_I - cachea.i [${s2}+]$off10 */ +{ /* TRICORE_CACHEA_I_bo_pos (337) - TriCore_INS_CACHEA_I - cachea.i [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_I_bo_pre (335) - TriCore_INS_CACHEA_I - cachea.i [+${s2}]$off10 */ +{ /* TRICORE_CACHEA_I_bo_pre (338) - TriCore_INS_CACHEA_I - cachea.i [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_I_bo_r (336) - TriCore_INS_CACHEA_I - cachea.i [${s2}+r] */ +{ /* TRICORE_CACHEA_I_bo_r (339) - TriCore_INS_CACHEA_I - cachea.i [${s2}+r] */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CACHEA_WI_bo_bso (337) - TriCore_INS_CACHEA_WI - cachea.wi [$s2]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_bso (340) - TriCore_INS_CACHEA_WI - cachea.wi [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_WI_bo_c (338) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+c]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_c (341) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_WI_bo_pos (339) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_pos (342) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_WI_bo_pre (340) - TriCore_INS_CACHEA_WI - cachea.wi [+${s2}]$off10 */ +{ /* TRICORE_CACHEA_WI_bo_pre (343) - TriCore_INS_CACHEA_WI - cachea.wi [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_WI_bo_r (341) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+r] */ +{ /* TRICORE_CACHEA_WI_bo_r (344) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+r] */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CACHEA_W_bo_bso (342) - TriCore_INS_CACHEA_W - cachea.w [$s2]$off10 */ +{ /* TRICORE_CACHEA_W_bo_bso (345) - TriCore_INS_CACHEA_W - cachea.w [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_W_bo_c (343) - TriCore_INS_CACHEA_W - cachea.w [${s2}+c]$off10 */ +{ /* TRICORE_CACHEA_W_bo_c (346) - TriCore_INS_CACHEA_W - cachea.w [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_W_bo_pos (344) - TriCore_INS_CACHEA_W - cachea.w [${s2}+]$off10 */ +{ /* TRICORE_CACHEA_W_bo_pos (347) - TriCore_INS_CACHEA_W - cachea.w [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_W_bo_pre (345) - TriCore_INS_CACHEA_W - cachea.w [+${s2}]$off10 */ +{ /* TRICORE_CACHEA_W_bo_pre (348) - TriCore_INS_CACHEA_W - cachea.w [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEA_W_bo_r (346) - TriCore_INS_CACHEA_W - cachea.w [${s2}+r] */ +{ /* TRICORE_CACHEA_W_bo_r (349) - TriCore_INS_CACHEA_W - cachea.w [${s2}+r] */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CACHEI_I_bo_bso (347) - TriCore_INS_CACHEI_I - cachei.i [$s2]$off10 */ +{ /* TRICORE_CACHEI_I_bo_bso (350) - TriCore_INS_CACHEI_I - cachei.i [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_I_bo_pos (348) - TriCore_INS_CACHEI_I - cachei.i [${s2}+]$off10 */ +{ /* TRICORE_CACHEI_I_bo_pos (351) - TriCore_INS_CACHEI_I - cachei.i [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_I_bo_pre (349) - TriCore_INS_CACHEI_I - cachei.i [+${s2}]$off10 */ +{ /* TRICORE_CACHEI_I_bo_pre (352) - TriCore_INS_CACHEI_I - cachei.i [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_WI_bo_bso (350) - TriCore_INS_CACHEI_WI - cachei.wi [$s2]$off10 */ +{ /* TRICORE_CACHEI_WI_bo_bso (353) - TriCore_INS_CACHEI_WI - cachei.wi [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_WI_bo_pos (351) - TriCore_INS_CACHEI_WI - cachei.wi [${s2}+]$off10 */ +{ /* TRICORE_CACHEI_WI_bo_pos (354) - TriCore_INS_CACHEI_WI - cachei.wi [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_WI_bo_pre (352) - TriCore_INS_CACHEI_WI - cachei.wi [+${s2}]$off10 */ +{ /* TRICORE_CACHEI_WI_bo_pre (355) - TriCore_INS_CACHEI_WI - cachei.wi [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_W_bo_bso (353) - TriCore_INS_CACHEI_W - cachei.w [$s2]$off10 */ +{ /* TRICORE_CACHEI_W_bo_bso (356) - TriCore_INS_CACHEI_W - cachei.w [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_W_bo_pos (354) - TriCore_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ +{ /* TRICORE_CACHEI_W_bo_pos (357) - TriCore_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CACHEI_W_bo_pre (355) - TriCore_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ +{ /* TRICORE_CACHEI_W_bo_pre (358) - TriCore_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CADDN_A_rcr_v110 (356) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADDN_A_rcr_v110 (359) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1473,7 +1488,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADDN_A_rrr_v110 (357) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADDN_A_rrr_v110 (360) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1481,7 +1496,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADDN_rcr (358) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADDN_rcr (361) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1489,7 +1504,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADDN_rrr (359) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADDN_rrr (362) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1497,19 +1512,19 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADDN_src (360) - TriCore_INS_CADDN - caddn $d, %d15, $const4 */ +{ /* TRICORE_CADDN_src (363) - TriCore_INS_CADDN - caddn $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CADDN_srr_v110 (361) - TriCore_INS_CADDN - caddn $d, %d15, $s2 */ +{ /* TRICORE_CADDN_srr_v110 (364) - TriCore_INS_CADDN - caddn $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CADD_A_rcr_v110 (362) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADD_A_rcr_v110 (365) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1517,7 +1532,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADD_A_rrr_v110 (363) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADD_A_rrr_v110 (366) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1525,7 +1540,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADD_rcr (364) - TriCore_INS_CADD - cadd $d, $s3, $s1, $const9 */ +{ /* TRICORE_CADD_rcr (367) - TriCore_INS_CADD - cadd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1533,7 +1548,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_CADD_rrr (365) - TriCore_INS_CADD - cadd $d, $s3, $s1, $s2 */ +{ /* TRICORE_CADD_rrr (368) - TriCore_INS_CADD - cadd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1541,184 +1556,184 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CADD_src (366) - TriCore_INS_CADD - cadd $d, %d15, $const4 */ +{ /* TRICORE_CADD_src (369) - TriCore_INS_CADD - cadd $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CADD_srr_v110 (367) - TriCore_INS_CADD - cadd $d, %d15, $s2 */ +{ /* TRICORE_CADD_srr_v110 (370) - TriCore_INS_CADD - cadd $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CALLA_b (368) - TriCore_INS_CALLA - calla $disp24 */ +{ /* TRICORE_CALLA_b (371) - TriCore_INS_CALLA - calla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_CALLI_rr (369) - TriCore_INS_CALLI - calli $s1 */ +{ /* TRICORE_CALLI_rr (372) - TriCore_INS_CALLI - calli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CALLI_rr_v110 (370) - TriCore_INS_CALLI - calli $s2 */ +{ /* TRICORE_CALLI_rr_v110 (373) - TriCore_INS_CALLI - calli $s2 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CALL_b (371) - TriCore_INS_CALL - call $disp24 */ +{ /* TRICORE_CALL_b (374) - TriCore_INS_CALL - call $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_CALL_sb (372) - TriCore_INS_CALL - call $disp8 */ +{ /* TRICORE_CALL_sb (375) - TriCore_INS_CALL - call $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_CLO_B_rr_v110 (373) - TriCore_INS_CLO_B - clo.b $d, $s1 */ +{ /* TRICORE_CLO_B_rr_v110 (376) - TriCore_INS_CLO_B - clo.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLO_H_rr (374) - TriCore_INS_CLO_H - clo.h $d, $s1 */ +{ /* TRICORE_CLO_H_rr (377) - TriCore_INS_CLO_H - clo.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLO_rr (375) - TriCore_INS_CLO - clo $d, $s1 */ +{ /* TRICORE_CLO_rr (378) - TriCore_INS_CLO - clo $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLS_B_rr_v110 (376) - TriCore_INS_CLS_B - cls.b $d, $s1 */ +{ /* TRICORE_CLS_B_rr_v110 (379) - TriCore_INS_CLS_B - cls.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLS_H_rr (377) - TriCore_INS_CLS_H - cls.h $d, $s1 */ +{ /* TRICORE_CLS_H_rr (380) - TriCore_INS_CLS_H - cls.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLS_rr (378) - TriCore_INS_CLS - cls $d, $s1 */ +{ /* TRICORE_CLS_rr (381) - TriCore_INS_CLS - cls $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLZ_B_rr_v110 (379) - TriCore_INS_CLZ_B - clz.b $d, $s1 */ +{ /* TRICORE_CLZ_B_rr_v110 (382) - TriCore_INS_CLZ_B - clz.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLZ_H_rr (380) - TriCore_INS_CLZ_H - clz.h $d, $s1 */ +{ /* TRICORE_CLZ_H_rr (383) - TriCore_INS_CLZ_H - clz.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CLZ_rr (381) - TriCore_INS_CLZ - clz $d, $s1 */ +{ /* TRICORE_CLZ_rr (384) - TriCore_INS_CLZ - clz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_CMOVN_src (382) - TriCore_INS_CMOVN - cmovn $d, %d15, $const4 */ +{ /* TRICORE_CMOVN_src (385) - TriCore_INS_CMOVN - cmovn $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CMOVN_srr (383) - TriCore_INS_CMOVN - cmovn $d, %d15, $s2 */ +{ /* TRICORE_CMOVN_srr (386) - TriCore_INS_CMOVN - cmovn $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CMOV_src (384) - TriCore_INS_CMOV - cmov $d, %d15, $const4 */ +{ /* TRICORE_CMOV_src (387) - TriCore_INS_CMOV - cmov $d, %d15, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_CMOV_srr (385) - TriCore_INS_CMOV - cmov $d, %d15, $s2 */ +{ /* TRICORE_CMOV_srr (388) - TriCore_INS_CMOV - cmov $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_bso (386) - TriCore_INS_CMPSWAP_W - cmpswap.w [$s2]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_bso (389) - TriCore_INS_CMPSWAP_W - cmpswap.w [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_c (387) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+c]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_c (390) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_pos (388) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_pos (391) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_pre (389) - TriCore_INS_CMPSWAP_W - cmpswap.w [+$s2]$off10, $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_pre (392) - TriCore_INS_CMPSWAP_W - cmpswap.w [+$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_CMPSWAP_W_bo_r (390) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+r], $s1 */ +{ /* TRICORE_CMPSWAP_W_bo_r (393) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+r], $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CMP_F_rr (391) - TriCore_INS_CMP_F - cmp.f $d, $s1, $s2 */ +{ /* TRICORE_CMP_F_rr (394) - TriCore_INS_CMP_F - cmp.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRC32B_W_rr (392) - TriCore_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ +{ /* TRICORE_CRC32B_W_rr (395) - TriCore_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRC32L_W_rr (393) - TriCore_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ +{ /* TRICORE_CRC32L_W_rr (396) - TriCore_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRC32_B_rr (394) - TriCore_INS_CRC32_B - crc32.b $d, $s2, $s1 */ +{ /* TRICORE_CRC32_B_rr (397) - TriCore_INS_CRC32_B - crc32.b $d, $s2, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_CRCN_rrr (395) - TriCore_INS_CRCN - crcn $d, $s3, $s1, $s2 */ +{ /* TRICORE_CRCN_rrr (398) - TriCore_INS_CRCN - crcn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1726,7 +1741,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUBN_A__rrr_v110 (396) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUBN_A__rrr_v110 (399) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1734,7 +1749,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUBN_rrr (397) - TriCore_INS_CSUBN - csubn $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUBN_rrr (400) - TriCore_INS_CSUBN - csubn $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1742,7 +1757,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUB_A__rrr_v110 (398) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUB_A__rrr_v110 (401) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1750,7 +1765,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_CSUB_rrr (399) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ /* TRICORE_CSUB_rrr (402) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1758,15 +1773,15 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DEBUG_sr (400) - TriCore_INS_DEBUG - debug */ +{ /* TRICORE_DEBUG_sr (403) - TriCore_INS_DEBUG - debug */ { { 0 } }}, -{ /* TriCore_DEBUG_sys (401) - TriCore_INS_DEBUG - debug */ +{ /* TRICORE_DEBUG_sys (404) - TriCore_INS_DEBUG - debug */ { { 0 } }}, -{ /* TriCore_DEXTR_rrpw (402) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $pos */ +{ /* TRICORE_DEXTR_rrpw (405) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $pos */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1775,7 +1790,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_DEXTR_rrrr (403) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ +{ /* TRICORE_DEXTR_rrrr (406) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1783,7 +1798,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DIFSC_A_rr_v110 (404) - TriCore_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ +{ /* TRICORE_DIFSC_A_rr_v110 (407) - TriCore_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1791,41 +1806,41 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_DISABLE_sys (405) - TriCore_INS_DISABLE - disable */ +{ /* TRICORE_DISABLE_sys (408) - TriCore_INS_DISABLE - disable */ { { 0 } }}, -{ /* TriCore_DISABLE_sys_1 (406) - TriCore_INS_DISABLE - disable $s1 */ +{ /* TRICORE_DISABLE_sys_1 (409) - TriCore_INS_DISABLE - disable $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_DIV_F_rr (407) - TriCore_INS_DIV_F - div.f $d, $s1, $s2 */ +{ /* TRICORE_DIV_F_rr (410) - TriCore_INS_DIV_F - div.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DIV_U_rr (408) - TriCore_INS_DIV_U - div.u $d, $s1, $s2 */ +{ /* TRICORE_DIV_U_rr (411) - TriCore_INS_DIV_U - div.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DIV_rr (409) - TriCore_INS_DIV - div $d, $s1, $s2 */ +{ /* TRICORE_DIV_rr (412) - TriCore_INS_DIV - div $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DSYNC_sys (410) - TriCore_INS_DSYNC - dsync */ +{ /* TRICORE_DSYNC_sys (413) - TriCore_INS_DSYNC - dsync */ { { 0 } }}, -{ /* TriCore_DVADJ_rrr (411) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ /* TRICORE_DVADJ_rrr (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1833,7 +1848,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVADJ_rrr_v110 (412) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ /* TRICORE_DVADJ_rrr_v110 (415) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1841,97 +1856,97 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVADJ_srr_v110 (413) - TriCore_INS_DVADJ - dvadj $d, $s2 */ +{ /* TRICORE_DVADJ_srr_v110 (416) - TriCore_INS_DVADJ - dvadj $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_BU_rr (414) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_BU_rr (417) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_BU_rr_v110 (415) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_BU_rr_v110 (418) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_B_rr (416) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_B_rr (419) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_B_rr_v110 (417) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_B_rr_v110 (420) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_HU_rr (418) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_HU_rr (421) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_HU_rr_v110 (419) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_HU_rr_v110 (422) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_H_rr (420) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_H_rr (423) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_H_rr_v110 (421) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_H_rr_v110 (424) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_U_rr (422) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_U_rr (425) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_U_rr_v110 (423) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_U_rr_v110 (426) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_rr (424) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_rr (427) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVINIT_rr_v110 (425) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ /* TRICORE_DVINIT_rr_v110 (428) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVSTEP_U_rrr (426) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_U_rrr (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1939,7 +1954,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEP_U_rrrv110 (427) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_U_rrrv110 (430) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1947,13 +1962,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEP_Uv110 (428) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ +{ /* TRICORE_DVSTEP_Uv110 (431) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_DVSTEP_rrr (429) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_rrr (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1961,7 +1976,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEP_rrrv110 (430) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ /* TRICORE_DVSTEP_rrrv110 (433) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -1969,105 +1984,105 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_DVSTEPv110 (431) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ +{ /* TRICORE_DVSTEPv110 (434) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_ENABLE_sys (432) - TriCore_INS_ENABLE - enable */ +{ /* TRICORE_ENABLE_sys (435) - TriCore_INS_ENABLE - enable */ { { 0 } }}, -{ /* TriCore_EQANY_B_rc (433) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $const9 */ +{ /* TRICORE_EQANY_B_rc (436) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_EQANY_B_rr (434) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $s2 */ +{ /* TRICORE_EQANY_B_rr (437) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQANY_H_rc (435) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $const9 */ +{ /* TRICORE_EQANY_H_rc (438) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_EQANY_H_rr (436) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $s2 */ +{ /* TRICORE_EQANY_H_rr (439) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQZ_A_rr (437) - TriCore_INS_EQZ_A - eqz.a $d, $s1 */ +{ /* TRICORE_EQZ_A_rr (440) - TriCore_INS_EQZ_A - eqz.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_EQ_A_rr (438) - TriCore_INS_EQ_A - eq.a $d, $s1, $s2 */ +{ /* TRICORE_EQ_A_rr (441) - TriCore_INS_EQ_A - eq.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_B_rr (439) - TriCore_INS_EQ_B - eq.b $d, $s1, $s2 */ +{ /* TRICORE_EQ_B_rr (442) - TriCore_INS_EQ_B - eq.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_H_rr (440) - TriCore_INS_EQ_H - eq.h $d, $s1, $s2 */ +{ /* TRICORE_EQ_H_rr (443) - TriCore_INS_EQ_H - eq.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_W_rr (441) - TriCore_INS_EQ_W - eq.w $d, $s1, $s2 */ +{ /* TRICORE_EQ_W_rr (444) - TriCore_INS_EQ_W - eq.w $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_rc (442) - TriCore_INS_EQ - eq $d, $s1, $const9 */ +{ /* TRICORE_EQ_rc (445) - TriCore_INS_EQ - eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_EQ_rr (443) - TriCore_INS_EQ - eq $d, $s1, $s2 */ +{ /* TRICORE_EQ_rr (446) - TriCore_INS_EQ - eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EQ_src (444) - TriCore_INS_EQ - eq %d15, $d, $const4 */ +{ /* TRICORE_EQ_src (447) - TriCore_INS_EQ - eq %d15, $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_EQ_srr (445) - TriCore_INS_EQ - eq %d15, $d, $s2 */ +{ /* TRICORE_EQ_srr (448) - TriCore_INS_EQ - eq %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_EXTR_U_rrpw (446) - TriCore_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ +{ /* TRICORE_EXTR_U_rrpw (449) - TriCore_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2076,14 +2091,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_EXTR_U_rrrr (447) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3 */ +{ /* TRICORE_EXTR_U_rrrr (450) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_EXTR_U_rrrw (448) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ +{ /* TRICORE_EXTR_U_rrrw (451) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2092,7 +2107,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_EXTR_rrpw (449) - TriCore_INS_EXTR - extr $d, $s1, $pos, $width */ +{ /* TRICORE_EXTR_rrpw (452) - TriCore_INS_EXTR - extr $d, $s1, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2101,14 +2116,14 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_EXTR_rrrr (450) - TriCore_INS_EXTR - extr $d, $s1, $s3 */ +{ /* TRICORE_EXTR_rrrr (453) - TriCore_INS_EXTR - extr $d, $s1, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_EXTR_rrrw (451) - TriCore_INS_EXTR - extr $d, $s1, $s3, $width */ +{ /* TRICORE_EXTR_rrrw (454) - TriCore_INS_EXTR - extr $d, $s1, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2117,115 +2132,115 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_FCALLA_b (452) - TriCore_INS_FCALLA - fcalla $disp24 */ +{ /* TRICORE_FCALLA_b (455) - TriCore_INS_FCALLA - fcalla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_FCALLA_i (453) - TriCore_INS_FCALLI - fcalli $s1 */ +{ /* TRICORE_FCALLA_i (456) - TriCore_INS_FCALLI - fcalli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FCALL_b (454) - TriCore_INS_FCALL - fcall $disp24 */ +{ /* TRICORE_FCALL_b (457) - TriCore_INS_FCALL - fcall $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_FRET_sr (455) - TriCore_INS_FRET - fret */ +{ /* TRICORE_FRET_sr (458) - TriCore_INS_FRET - fret */ { { 0 } }}, -{ /* TriCore_FRET_sys (456) - TriCore_INS_FRET - fret */ +{ /* TRICORE_FRET_sys (459) - TriCore_INS_FRET - fret */ { { 0 } }}, -{ /* TriCore_FTOHP_rr (457) - TriCore_INS_FTOHP - ftohp $d, $s1 */ +{ /* TRICORE_FTOHP_rr (460) - TriCore_INS_FTOHP - ftohp $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOIZ_rr (458) - TriCore_INS_FTOIZ - ftoiz $d, $s1 */ +{ /* TRICORE_FTOIZ_rr (461) - TriCore_INS_FTOIZ - ftoiz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOI_rr (459) - TriCore_INS_FTOI - ftoi $d, $s1 */ +{ /* TRICORE_FTOI_rr (462) - TriCore_INS_FTOI - ftoi $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOQ31Z_rr (460) - TriCore_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ +{ /* TRICORE_FTOQ31Z_rr (463) - TriCore_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_FTOQ31_rr (461) - TriCore_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ +{ /* TRICORE_FTOQ31_rr (464) - TriCore_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_FTOUZ_rr (462) - TriCore_INS_FTOUZ - ftouz $d, $s1 */ +{ /* TRICORE_FTOUZ_rr (465) - TriCore_INS_FTOUZ - ftouz $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_FTOU_rr (463) - TriCore_INS_FTOU - ftou $d, $s1 */ +{ /* TRICORE_FTOU_rr (466) - TriCore_INS_FTOU - ftou $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_GE_A_rr (464) - TriCore_INS_GE_A - ge.a $d, $s1, $s2 */ +{ /* TRICORE_GE_A_rr (467) - TriCore_INS_GE_A - ge.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_GE_U_rc (465) - TriCore_INS_GE_U - ge.u $d, $s1, $const9 */ +{ /* TRICORE_GE_U_rc (468) - TriCore_INS_GE_U - ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_GE_U_rr (466) - TriCore_INS_GE_U - ge.u $d, $s1, $s2 */ +{ /* TRICORE_GE_U_rr (469) - TriCore_INS_GE_U - ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_GE_rc (467) - TriCore_INS_GE - ge $d, $s1, $const9 */ +{ /* TRICORE_GE_rc (470) - TriCore_INS_GE - ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_GE_rr (468) - TriCore_INS_GE - ge $d, $s1, $s2 */ +{ /* TRICORE_GE_rr (471) - TriCore_INS_GE - ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_HPTOF_rr (469) - TriCore_INS_HPTOF - hptof $d, $s1 */ +{ /* TRICORE_HPTOF_rr (472) - TriCore_INS_HPTOF - hptof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_IMASK_rcpw (470) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ +{ /* TRICORE_IMASK_rcpw (473) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2234,7 +2249,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_IMASK_rcrw (471) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ +{ /* TRICORE_IMASK_rcrw (474) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2243,7 +2258,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_IMASK_rrpw (472) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ +{ /* TRICORE_IMASK_rrpw (475) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2252,7 +2267,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_IMASK_rrrw (473) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ +{ /* TRICORE_IMASK_rrrw (476) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2261,7 +2276,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rcpw (474) - TriCore_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ +{ /* TRICORE_INSERT_rcpw (477) - TriCore_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2270,7 +2285,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rcrr (475) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3 */ +{ /* TRICORE_INSERT_rcrr (478) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2278,7 +2293,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_INSERT_rcrw (476) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ +{ /* TRICORE_INSERT_rcrw (479) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2287,7 +2302,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rrpw (477) - TriCore_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ +{ /* TRICORE_INSERT_rrpw (480) - TriCore_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2296,7 +2311,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSERT_rrrr (478) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3 */ +{ /* TRICORE_INSERT_rrrr (481) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2304,7 +2319,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_INSERT_rrrw (479) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ /* TRICORE_INSERT_rrrw (482) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2313,7 +2328,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ { 0 } }}, -{ /* TriCore_INSN_T (480) - TriCore_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_INSN_T (483) - TriCore_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2322,7 +2337,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_INS_T (481) - TriCore_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_INS_T (484) - TriCore_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2331,17 +2346,17 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ISYNC_sys (482) - TriCore_INS_ISYNC - isync */ +{ /* TRICORE_ISYNC_sys (485) - TriCore_INS_ISYNC - isync */ { { 0 } }}, -{ /* TriCore_ITOF_rr (483) - TriCore_INS_ITOF - itof $d, $s1 */ +{ /* TRICORE_ITOF_rr (486) - TriCore_INS_ITOF - itof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_IXMAX_U_rrr (484) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ +{ /* TRICORE_IXMAX_U_rrr (487) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2349,7 +2364,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_IXMAX_rrr (485) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ +{ /* TRICORE_IXMAX_rrr (488) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2357,7 +2372,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_IXMIN_U_rrr (486) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ +{ /* TRICORE_IXMIN_U_rrr (489) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2365,7 +2380,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_IXMIN_rrr (487) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ +{ /* TRICORE_IXMIN_rrr (490) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -2373,1253 +2388,1253 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_JA_b (488) - TriCore_INS_JA - ja $disp24 */ +{ /* TRICORE_JA_b (491) - TriCore_INS_JA - ja $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_JEQ_A_brr (489) - TriCore_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ +{ /* TRICORE_JEQ_A_brr (492) - TriCore_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JEQ_brc (490) - TriCore_INS_JEQ - jeq $s1, $const4, $disp15 */ +{ /* TRICORE_JEQ_brc (493) - TriCore_INS_JEQ - jeq $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JEQ_brr (491) - TriCore_INS_JEQ - jeq $s1, $s2, $disp15 */ +{ /* TRICORE_JEQ_brr (494) - TriCore_INS_JEQ - jeq $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JEQ_sbc1 (492) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ /* TRICORE_JEQ_sbc1 (495) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JEQ_sbc2 (493) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ /* TRICORE_JEQ_sbc2 (496) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JEQ_sbc_v110 (494) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ +{ /* TRICORE_JEQ_sbc_v110 (497) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JEQ_sbr1 (495) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ /* TRICORE_JEQ_sbr1 (498) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JEQ_sbr2 (496) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ /* TRICORE_JEQ_sbr2 (499) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JEQ_sbr_v110 (497) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ +{ /* TRICORE_JEQ_sbr_v110 (500) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGEZ_sbr (498) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ /* TRICORE_JGEZ_sbr (501) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGEZ_sbr_v110 (499) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ /* TRICORE_JGEZ_sbr_v110 (502) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGE_U_brc (500) - TriCore_INS_JGE_U - jge.u $s1, $const4, $disp15 */ +{ /* TRICORE_JGE_U_brc (503) - TriCore_INS_JGE_U - jge.u $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGE_U_brr (501) - TriCore_INS_JGE_U - jge.u $s1, $s2, $disp15 */ +{ /* TRICORE_JGE_U_brr (504) - TriCore_INS_JGE_U - jge.u $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGE_brc (502) - TriCore_INS_JGE - jge $s1, $const4, $disp15 */ +{ /* TRICORE_JGE_brc (505) - TriCore_INS_JGE - jge $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGE_brr (503) - TriCore_INS_JGE - jge $s1, $s2, $disp15 */ +{ /* TRICORE_JGE_brr (506) - TriCore_INS_JGE - jge $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JGTZ_sbr (504) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ /* TRICORE_JGTZ_sbr (507) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JGTZ_sbr_v110 (505) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ /* TRICORE_JGTZ_sbr_v110 (508) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JI_rr (506) - TriCore_INS_JI - ji $s1 */ +{ /* TRICORE_JI_rr (509) - TriCore_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JI_rr_v110 (507) - TriCore_INS_JI - ji $s1 */ +{ /* TRICORE_JI_rr_v110 (510) - TriCore_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JI_sbr_v110 (508) - TriCore_INS_JI - ji $s2 */ +{ /* TRICORE_JI_sbr_v110 (511) - TriCore_INS_JI - ji $s2 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_JI_sr (509) - TriCore_INS_JI - ji $s1 */ +{ /* TRICORE_JI_sr (512) - TriCore_INS_JI - ji $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JLA_b (510) - TriCore_INS_JLA - jla $disp24 */ +{ /* TRICORE_JLA_b (513) - TriCore_INS_JLA - jla $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_JLEZ_sbr (511) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ /* TRICORE_JLEZ_sbr (514) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLEZ_sbr_v110 (512) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ /* TRICORE_JLEZ_sbr_v110 (515) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLI_rr (513) - TriCore_INS_JLI - jli $s1 */ +{ /* TRICORE_JLI_rr (516) - TriCore_INS_JLI - jli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JLI_rr_v110 (514) - TriCore_INS_JLI - jli $s1 */ +{ /* TRICORE_JLI_rr_v110 (517) - TriCore_INS_JLI - jli $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_JLTZ_sbr (515) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ /* TRICORE_JLTZ_sbr (518) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLTZ_sbr_v110 (516) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ /* TRICORE_JLTZ_sbr_v110 (519) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JLT_U_brc (517) - TriCore_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ +{ /* TRICORE_JLT_U_brc (520) - TriCore_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JLT_U_brr (518) - TriCore_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ +{ /* TRICORE_JLT_U_brr (521) - TriCore_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JLT_brc (519) - TriCore_INS_JLT - jlt $s1, $const4, $disp15 */ +{ /* TRICORE_JLT_brc (522) - TriCore_INS_JLT - jlt $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JLT_brr (520) - TriCore_INS_JLT - jlt $s1, $s2, $disp15 */ +{ /* TRICORE_JLT_brr (523) - TriCore_INS_JLT - jlt $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JL_b (521) - TriCore_INS_JL - jl $disp24 */ +{ /* TRICORE_JL_b (524) - TriCore_INS_JL - jl $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_JNED_brc (522) - TriCore_INS_JNED - jned $s1, $const4, $disp15 */ +{ /* TRICORE_JNED_brc (525) - TriCore_INS_JNED - jned $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNED_brr (523) - TriCore_INS_JNED - jned $s1, $s2, $disp15 */ +{ /* TRICORE_JNED_brr (526) - TriCore_INS_JNED - jned $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNEI_brc (524) - TriCore_INS_JNEI - jnei $s1, $const4, $disp15 */ +{ /* TRICORE_JNEI_brc (527) - TriCore_INS_JNEI - jnei $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNEI_brr (525) - TriCore_INS_JNEI - jnei $s1, $s2, $disp15 */ +{ /* TRICORE_JNEI_brr (528) - TriCore_INS_JNEI - jnei $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_A_brr (526) - TriCore_INS_JNE_A - jne.a $s1, $s2, $disp15 */ +{ /* TRICORE_JNE_A_brr (529) - TriCore_INS_JNE_A - jne.a $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_brc (527) - TriCore_INS_JNE - jne $s1, $const4, $disp15 */ +{ /* TRICORE_JNE_brc (530) - TriCore_INS_JNE - jne $s1, $const4, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_brr (528) - TriCore_INS_JNE - jne $s1, $s2, $disp15 */ +{ /* TRICORE_JNE_brr (531) - TriCore_INS_JNE - jne $s1, $s2, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNE_sbc1 (529) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ /* TRICORE_JNE_sbc1 (532) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JNE_sbc2 (530) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ /* TRICORE_JNE_sbc2 (533) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JNE_sbc_v110 (531) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ +{ /* TRICORE_JNE_sbc_v110 (534) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_JNE_sbr1 (532) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ /* TRICORE_JNE_sbr1 (535) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNE_sbr2 (533) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ /* TRICORE_JNE_sbr2 (536) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNE_sbr_v110 (534) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ +{ /* TRICORE_JNE_sbr_v110 (537) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_A_brr (535) - TriCore_INS_JNZ_A - jnz.a $s1, $disp15 */ +{ /* TRICORE_JNZ_A_brr (538) - TriCore_INS_JNZ_A - jnz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNZ_A_sbr (536) - TriCore_INS_JNZ_A - jnz.a $s2, $disp4 */ +{ /* TRICORE_JNZ_A_sbr (539) - TriCore_INS_JNZ_A - jnz.a $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_T_brn (537) - TriCore_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ +{ /* TRICORE_JNZ_T_brn (540) - TriCore_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JNZ_T_sbrn (538) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ +{ /* TRICORE_JNZ_T_sbrn (541) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_T_sbrn_v110 (539) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ +{ /* TRICORE_JNZ_T_sbrn_v110 (542) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_sb (540) - TriCore_INS_JNZ - jnz %d15, $disp8 */ +{ /* TRICORE_JNZ_sb (543) - TriCore_INS_JNZ - jnz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JNZ_sb_v110 (541) - TriCore_INS_JNZ - jnz %d15, $disp8 */ +{ /* TRICORE_JNZ_sb_v110 (544) - TriCore_INS_JNZ - jnz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JNZ_sbr (542) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ /* TRICORE_JNZ_sbr (545) - TriCore_INS_JNZ - jnz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JNZ_sbr_v110 (543) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ /* TRICORE_JNZ_sbr_v110 (546) - TriCore_INS_JNZ - jnz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_A_brr (544) - TriCore_INS_JZ_A - jz.a $s1, $disp15 */ +{ /* TRICORE_JZ_A_brr (547) - TriCore_INS_JZ_A - jz.a $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JZ_A_sbr (545) - TriCore_INS_JZ_A - jz.a $s2, $disp4 */ +{ /* TRICORE_JZ_A_sbr (548) - TriCore_INS_JZ_A - jz.a $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_T_brn (546) - TriCore_INS_JZ_T - jz.t $s1, $n, $disp15 */ +{ /* TRICORE_JZ_T_brn (549) - TriCore_INS_JZ_T - jz.t $s1, $n, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_JZ_T_sbrn (547) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ +{ /* TRICORE_JZ_T_sbrn (550) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_T_sbrn_v110 (548) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ +{ /* TRICORE_JZ_T_sbrn_v110 (551) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_sb (549) - TriCore_INS_JZ - jz %d15, $disp8 */ +{ /* TRICORE_JZ_sb (552) - TriCore_INS_JZ - jz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JZ_sb_v110 (550) - TriCore_INS_JZ - jz %d15, $disp8 */ +{ /* TRICORE_JZ_sb_v110 (553) - TriCore_INS_JZ - jz %d15, $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_JZ_sbr (551) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ /* TRICORE_JZ_sbr (554) - TriCore_INS_JZ - jz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_JZ_sbr_v110 (552) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ /* TRICORE_JZ_sbr_v110 (555) - TriCore_INS_JZ - jz $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_J_b (553) - TriCore_INS_J - j $disp24 */ +{ /* TRICORE_J_b (556) - TriCore_INS_J - j $disp24 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ { 0 } }}, -{ /* TriCore_J_sb (554) - TriCore_INS_J - j $disp8 */ +{ /* TRICORE_J_sb (557) - TriCore_INS_J - j $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_J_sb_v110 (555) - TriCore_INS_J - j $disp8 */ +{ /* TRICORE_J_sb_v110 (558) - TriCore_INS_J - j $disp8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ { 0 } }}, -{ /* TriCore_LDLCX_abs (556) - TriCore_INS_LDLCX - ldlcx $off18 */ +{ /* TRICORE_LDLCX_abs (559) - TriCore_INS_LDLCX - ldlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LDLCX_bo_bso (557) - TriCore_INS_LDLCX - ldlcx [$s2]$off10 */ +{ /* TRICORE_LDLCX_bo_bso (560) - TriCore_INS_LDLCX - ldlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_abs (558) - TriCore_INS_LDMST - ldmst $off18, $s1 */ +{ /* TRICORE_LDMST_abs (561) - TriCore_INS_LDMST - ldmst $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LDMST_bo_bso (559) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_bso (562) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_c (560) - TriCore_INS_LDMST - ldmst [${s2}+c]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_c (563) - TriCore_INS_LDMST - ldmst [${s2}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_pos (561) - TriCore_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_pos (564) - TriCore_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_pre (562) - TriCore_INS_LDMST - ldmst [+$s2]$off10, $s1 */ +{ /* TRICORE_LDMST_bo_pre (565) - TriCore_INS_LDMST - ldmst [+$s2]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LDMST_bo_r (563) - TriCore_INS_LDMST - ldmst [${s2}+r], $s1 */ +{ /* TRICORE_LDMST_bo_r (566) - TriCore_INS_LDMST - ldmst [${s2}+r], $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LDUCX_abs (564) - TriCore_INS_LDUCX - lducx $off18 */ +{ /* TRICORE_LDUCX_abs (567) - TriCore_INS_LDUCX - lducx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LDUCX_bo_bso (565) - TriCore_INS_LDUCX - lducx [$s2]$off10 */ +{ /* TRICORE_LDUCX_bo_bso (568) - TriCore_INS_LDUCX - lducx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_abs (566) - TriCore_INS_LD_A - ld.a $d, $off18 */ +{ /* TRICORE_LD_A_abs (569) - TriCore_INS_LD_A - ld.a $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_A_bo_bso (567) - TriCore_INS_LD_A - ld.a $d, [$s2]$off10 */ +{ /* TRICORE_LD_A_bo_bso (570) - TriCore_INS_LD_A - ld.a $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_c (568) - TriCore_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_A_bo_c (571) - TriCore_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_pos (569) - TriCore_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_A_bo_pos (572) - TriCore_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_pre (570) - TriCore_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_A_bo_pre (573) - TriCore_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_A_bo_r (571) - TriCore_INS_LD_A - ld.a $d, [${s2}+r] */ +{ /* TRICORE_LD_A_bo_r (574) - TriCore_INS_LD_A - ld.a $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_bol (572) - TriCore_INS_LD_A - ld.a $s1, [$s2]$off16 */ +{ /* TRICORE_LD_A_bol (575) - TriCore_INS_LD_A - ld.a $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_A_sc (573) - TriCore_INS_LD_A - ld.a %a15, [%sp]$const8 */ +{ /* TRICORE_LD_A_sc (576) - TriCore_INS_LD_A - ld.a %a15, [%sp]$const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_LD_A_slr (574) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ /* TRICORE_LD_A_slr (577) - TriCore_INS_LD_A - ld.a $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slr_post (575) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ /* TRICORE_LD_A_slr_post (578) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slr_post_v110 (576) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ /* TRICORE_LD_A_slr_post_v110 (579) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slr_v110 (577) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ /* TRICORE_LD_A_slr_v110 (580) - TriCore_INS_LD_A - ld.a $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_A_slro (578) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ +{ /* TRICORE_LD_A_slro (581) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_A_slro_v110 (579) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ +{ /* TRICORE_LD_A_slro_v110 (582) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_A_sro (580) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ +{ /* TRICORE_LD_A_sro (583) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_A_sro_v110 (581) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ +{ /* TRICORE_LD_A_sro_v110 (584) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_abs (582) - TriCore_INS_LD_BU - ld.bu $d, $off18 */ +{ /* TRICORE_LD_BU_abs (585) - TriCore_INS_LD_BU - ld.bu $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_bso (583) - TriCore_INS_LD_BU - ld.bu $d, [$s2]$off10 */ +{ /* TRICORE_LD_BU_bo_bso (586) - TriCore_INS_LD_BU - ld.bu $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_c (584) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_BU_bo_c (587) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_pos (585) - TriCore_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_BU_bo_pos (588) - TriCore_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_pre (586) - TriCore_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_BU_bo_pre (589) - TriCore_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_BU_bo_r (587) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+r] */ +{ /* TRICORE_LD_BU_bo_r (590) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_bol (588) - TriCore_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ +{ /* TRICORE_LD_BU_bol (591) - TriCore_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_BU_slr (589) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ /* TRICORE_LD_BU_slr (592) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slr_post (590) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ /* TRICORE_LD_BU_slr_post (593) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slr_post_v110 (591) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ /* TRICORE_LD_BU_slr_post_v110 (594) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slr_v110 (592) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ /* TRICORE_LD_BU_slr_v110 (595) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_BU_slro (593) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ +{ /* TRICORE_LD_BU_slro (596) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_slro_v110 (594) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ +{ /* TRICORE_LD_BU_slro_v110 (597) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_sro (595) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ +{ /* TRICORE_LD_BU_sro (598) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_BU_sro_v110 (596) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ +{ /* TRICORE_LD_BU_sro_v110 (599) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_B_abs (597) - TriCore_INS_LD_B - ld.b $d, $off18 */ +{ /* TRICORE_LD_B_abs (600) - TriCore_INS_LD_B - ld.b $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_B_bo_bso (598) - TriCore_INS_LD_B - ld.b $d, [$s2]$off10 */ +{ /* TRICORE_LD_B_bo_bso (601) - TriCore_INS_LD_B - ld.b $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_c (599) - TriCore_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_B_bo_c (602) - TriCore_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_pos (600) - TriCore_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_B_bo_pos (603) - TriCore_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_pre (601) - TriCore_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_B_bo_pre (604) - TriCore_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_B_bo_r (602) - TriCore_INS_LD_B - ld.b $d, [${s2}+r] */ +{ /* TRICORE_LD_B_bo_r (605) - TriCore_INS_LD_B - ld.b $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_B_bol (603) - TriCore_INS_LD_B - ld.b $s1, [$s2]$off16 */ +{ /* TRICORE_LD_B_bol (606) - TriCore_INS_LD_B - ld.b $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_B_slr_post_v110 (604) - TriCore_INS_LD_B - ld.b $d, [${s2}+] */ +{ /* TRICORE_LD_B_slr_post_v110 (607) - TriCore_INS_LD_B - ld.b $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_B_slr_v110 (605) - TriCore_INS_LD_B - ld.b $d, [$s2] */ +{ /* TRICORE_LD_B_slr_v110 (608) - TriCore_INS_LD_B - ld.b $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_B_slro_v110 (606) - TriCore_INS_LD_B - ld.b $d, [%a15]$off4 */ +{ /* TRICORE_LD_B_slro_v110 (609) - TriCore_INS_LD_B - ld.b $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_B_sro_v110 (607) - TriCore_INS_LD_B - ld.b %d15, [$s2]$off4 */ +{ /* TRICORE_LD_B_sro_v110 (610) - TriCore_INS_LD_B - ld.b %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_DA_abs (608) - TriCore_INS_LD_DA - ld.da $d, $off18 */ +{ /* TRICORE_LD_DA_abs (611) - TriCore_INS_LD_DA - ld.da $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_bso (609) - TriCore_INS_LD_DA - ld.da $d, [$s2]$off10 */ +{ /* TRICORE_LD_DA_bo_bso (612) - TriCore_INS_LD_DA - ld.da $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_c (610) - TriCore_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_DA_bo_c (613) - TriCore_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_pos (611) - TriCore_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_DA_bo_pos (614) - TriCore_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_pre (612) - TriCore_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_DA_bo_pre (615) - TriCore_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_DA_bo_r (613) - TriCore_INS_LD_DA - ld.da $d, [${s2}+r] */ +{ /* TRICORE_LD_DA_bo_r (616) - TriCore_INS_LD_DA - ld.da $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_D_abs (614) - TriCore_INS_LD_D - ld.d $d, $off18 */ +{ /* TRICORE_LD_D_abs (617) - TriCore_INS_LD_D - ld.d $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_D_bo_bso (615) - TriCore_INS_LD_D - ld.d $d, [$s2]$off10 */ +{ /* TRICORE_LD_D_bo_bso (618) - TriCore_INS_LD_D - ld.d $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_c (616) - TriCore_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_D_bo_c (619) - TriCore_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_pos (617) - TriCore_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_D_bo_pos (620) - TriCore_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_pre (618) - TriCore_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_D_bo_pre (621) - TriCore_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_D_bo_r (619) - TriCore_INS_LD_D - ld.d $d, [${s2}+r] */ +{ /* TRICORE_LD_D_bo_r (622) - TriCore_INS_LD_D - ld.d $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_HU_abs (620) - TriCore_INS_LD_HU - ld.hu $d, $off18 */ +{ /* TRICORE_LD_HU_abs (623) - TriCore_INS_LD_HU - ld.hu $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_bso (621) - TriCore_INS_LD_HU - ld.hu $d, [$s2]$off10 */ +{ /* TRICORE_LD_HU_bo_bso (624) - TriCore_INS_LD_HU - ld.hu $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_c (622) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_HU_bo_c (625) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_pos (623) - TriCore_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_HU_bo_pos (626) - TriCore_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_pre (624) - TriCore_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_HU_bo_pre (627) - TriCore_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_HU_bo_r (625) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+r] */ +{ /* TRICORE_LD_HU_bo_r (628) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_HU_bol (626) - TriCore_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ +{ /* TRICORE_LD_HU_bol (629) - TriCore_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_H_abs (627) - TriCore_INS_LD_H - ld.h $d, $off18 */ +{ /* TRICORE_LD_H_abs (630) - TriCore_INS_LD_H - ld.h $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_H_bo_bso (628) - TriCore_INS_LD_H - ld.h $d, [$s2]$off10 */ +{ /* TRICORE_LD_H_bo_bso (631) - TriCore_INS_LD_H - ld.h $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_c (629) - TriCore_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_H_bo_c (632) - TriCore_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_pos (630) - TriCore_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_H_bo_pos (633) - TriCore_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_pre (631) - TriCore_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_H_bo_pre (634) - TriCore_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_H_bo_r (632) - TriCore_INS_LD_H - ld.h $d, [${s2}+r] */ +{ /* TRICORE_LD_H_bo_r (635) - TriCore_INS_LD_H - ld.h $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_bol (633) - TriCore_INS_LD_H - ld.h $s1, [$s2]$off16 */ +{ /* TRICORE_LD_H_bol (636) - TriCore_INS_LD_H - ld.h $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_H_slr (634) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ /* TRICORE_LD_H_slr (637) - TriCore_INS_LD_H - ld.h $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slr_post (635) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ /* TRICORE_LD_H_slr_post (638) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slr_post_v110 (636) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ /* TRICORE_LD_H_slr_post_v110 (639) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slr_v110 (637) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ /* TRICORE_LD_H_slr_v110 (640) - TriCore_INS_LD_H - ld.h $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_H_slro (638) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ +{ /* TRICORE_LD_H_slro (641) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_H_slro_v110 (639) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ +{ /* TRICORE_LD_H_slro_v110 (642) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_H_sro (640) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ +{ /* TRICORE_LD_H_sro (643) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_H_sro_v110 (641) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ +{ /* TRICORE_LD_H_sro_v110 (644) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_Q_abs (642) - TriCore_INS_LD_Q - ld.q $d, $off18 */ +{ /* TRICORE_LD_Q_abs (645) - TriCore_INS_LD_Q - ld.q $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_bso (643) - TriCore_INS_LD_Q - ld.q $d, [$s2]$off10 */ +{ /* TRICORE_LD_Q_bo_bso (646) - TriCore_INS_LD_Q - ld.q $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_c (644) - TriCore_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_Q_bo_c (647) - TriCore_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_pos (645) - TriCore_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_Q_bo_pos (648) - TriCore_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_pre (646) - TriCore_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_Q_bo_pre (649) - TriCore_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_Q_bo_r (647) - TriCore_INS_LD_Q - ld.q $d, [${s2}+r] */ +{ /* TRICORE_LD_Q_bo_r (650) - TriCore_INS_LD_Q - ld.q $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_abs (648) - TriCore_INS_LD_W - ld.w $d, $off18 */ +{ /* TRICORE_LD_W_abs (651) - TriCore_INS_LD_W - ld.w $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LD_W_bo_bso (649) - TriCore_INS_LD_W - ld.w $d, [$s2]$off10 */ +{ /* TRICORE_LD_W_bo_bso (652) - TriCore_INS_LD_W - ld.w $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_c (650) - TriCore_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ +{ /* TRICORE_LD_W_bo_c (653) - TriCore_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_pos (651) - TriCore_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ +{ /* TRICORE_LD_W_bo_pos (654) - TriCore_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_pre (652) - TriCore_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ +{ /* TRICORE_LD_W_bo_pre (655) - TriCore_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LD_W_bo_r (653) - TriCore_INS_LD_W - ld.w $d, [${s2}+r] */ +{ /* TRICORE_LD_W_bo_r (656) - TriCore_INS_LD_W - ld.w $d, [${s2}+r] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_bol (654) - TriCore_INS_LD_W - ld.w $s1, [$s2]$off16 */ +{ /* TRICORE_LD_W_bol (657) - TriCore_INS_LD_W - ld.w $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LD_W_sc (655) - TriCore_INS_LD_W - ld.w %d15, [%sp]$const8 */ +{ /* TRICORE_LD_W_sc (658) - TriCore_INS_LD_W - ld.w %d15, [%sp]$const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_LD_W_slr (656) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ /* TRICORE_LD_W_slr (659) - TriCore_INS_LD_W - ld.w $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slr_post (657) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ /* TRICORE_LD_W_slr_post (660) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slr_post_v110 (658) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ /* TRICORE_LD_W_slr_post_v110 (661) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slr_v110 (659) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ /* TRICORE_LD_W_slr_v110 (662) - TriCore_INS_LD_W - ld.w $d, [$s2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LD_W_slro (660) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ +{ /* TRICORE_LD_W_slro (663) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_W_slro_v110 (661) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ +{ /* TRICORE_LD_W_slro_v110 (664) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_W_sro (662) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ +{ /* TRICORE_LD_W_sro (665) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LD_W_sro_v110 (663) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ +{ /* TRICORE_LD_W_sro_v110 (666) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_LEA_abs (664) - TriCore_INS_LEA - lea $d, $off18 */ +{ /* TRICORE_LEA_abs (667) - TriCore_INS_LEA - lea $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LEA_bo_bso (665) - TriCore_INS_LEA - lea $d, [$s2]$off10 */ +{ /* TRICORE_LEA_bo_bso (668) - TriCore_INS_LEA - lea $d, [$s2]$off10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_LEA_bol (666) - TriCore_INS_LEA - lea $s1, [$s2]$off16 */ +{ /* TRICORE_LEA_bol (669) - TriCore_INS_LEA - lea $s1, [$s2]$off16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_LHA_abs (667) - TriCore_INS_LHA - lha $d, $off18 */ +{ /* TRICORE_LHA_abs (670) - TriCore_INS_LHA - lha $d, $off18 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_LOOPU_brr (668) - TriCore_INS_LOOPU - loopu $disp15 */ +{ /* TRICORE_LOOPU_brr (671) - TriCore_INS_LOOPU - loopu $disp15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_LOOP_brr (669) - TriCore_INS_LOOP - loop $s1, $disp15 */ +{ /* TRICORE_LOOP_brr (672) - TriCore_INS_LOOP - loop $s1, $disp15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ { 0 } }}, -{ /* TriCore_LOOP_sbr (670) - TriCore_INS_LOOP - loop $s2, $disp4 */ +{ /* TRICORE_LOOP_sbr (673) - TriCore_INS_LOOP - loop $s2, $disp4 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ { 0 } }}, -{ /* TriCore_LT_A_rr (671) - TriCore_INS_LT_A - lt.a $d, $s1, $s2 */ +{ /* TRICORE_LT_A_rr (674) - TriCore_INS_LT_A - lt.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_B (672) - TriCore_INS_LT_B - lt.b $d, $s1, $s2 */ +{ /* TRICORE_LT_B (675) - TriCore_INS_LT_B - lt.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_BU (673) - TriCore_INS_LT_BU - lt.bu $d, $s1, $s2 */ +{ /* TRICORE_LT_BU (676) - TriCore_INS_LT_BU - lt.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_H (674) - TriCore_INS_LT_H - lt.h $d, $s1, $s2 */ +{ /* TRICORE_LT_H (677) - TriCore_INS_LT_H - lt.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_HU (675) - TriCore_INS_LT_HU - lt.hu $d, $s1, $s2 */ +{ /* TRICORE_LT_HU (678) - TriCore_INS_LT_HU - lt.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_U_rc (676) - TriCore_INS_LT_U - lt.u $d, $s1, $const9 */ +{ /* TRICORE_LT_U_rc (679) - TriCore_INS_LT_U - lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_LT_U_rr (677) - TriCore_INS_LT_U - lt.u $d, $s1, $s2 */ +{ /* TRICORE_LT_U_rr (680) - TriCore_INS_LT_U - lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_U_srcv110 (678) - TriCore_INS_LT_U - lt.u %d15, $d, $const4 */ +{ /* TRICORE_LT_U_srcv110 (681) - TriCore_INS_LT_U - lt.u %d15, $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_LT_U_srrv110 (679) - TriCore_INS_LT_U - lt.u %d15, $d, $s2 */ +{ /* TRICORE_LT_U_srrv110 (682) - TriCore_INS_LT_U - lt.u %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_W (680) - TriCore_INS_LT_W - lt.w $d, $s1, $s2 */ +{ /* TRICORE_LT_W (683) - TriCore_INS_LT_W - lt.w $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_WU (681) - TriCore_INS_LT_WU - lt.wu $d, $s1, $s2 */ +{ /* TRICORE_LT_WU (684) - TriCore_INS_LT_WU - lt.wu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_rc (682) - TriCore_INS_LT - lt $d, $s1, $const9 */ +{ /* TRICORE_LT_rc (685) - TriCore_INS_LT - lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_LT_rr (683) - TriCore_INS_LT - lt $d, $s1, $s2 */ +{ /* TRICORE_LT_rr (686) - TriCore_INS_LT - lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_LT_src (684) - TriCore_INS_LT - lt %d15, $d, $const4 */ +{ /* TRICORE_LT_src (687) - TriCore_INS_LT - lt %d15, $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_LT_srr (685) - TriCore_INS_LT - lt %d15, $d, $s2 */ +{ /* TRICORE_LT_srr (688) - TriCore_INS_LT - lt %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_LL (686) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDMS_H_rrr1_LL (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3628,7 +3643,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_LU (687) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDMS_H_rrr1_LU (690) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3637,7 +3652,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_UL (688) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDMS_H_rrr1_UL (691) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3646,7 +3661,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_H_rrr1_UU (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDMS_H_rrr1_UU (692) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3655,7 +3670,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDMS_U_rcr_v110 (690) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDMS_U_rcr_v110 (693) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3663,7 +3678,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDMS_U_rrr2_v110 (691) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDMS_U_rrr2_v110 (694) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3671,7 +3686,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDMS_rcr_v110 (692) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDMS_rcr_v110 (695) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3679,7 +3694,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDMS_rrr2_v110 (693) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDMS_rrr2_v110 (696) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3687,7 +3702,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LL (694) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDM_H_rrr1_LL (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3696,7 +3711,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_LU (695) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDM_H_rrr1_LU (698) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3705,7 +3720,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UL (696) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDM_H_rrr1_UL (699) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3714,7 +3729,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_UU (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDM_H_rrr1_UU (700) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3723,7 +3738,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_H_rrr1_v110 (698) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_H_rrr1_v110 (701) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3732,7 +3747,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_Q_rrr1_v110 (699) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_Q_rrr1_v110 (702) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3741,7 +3756,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDM_U_rcr_v110 (700) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDM_U_rcr_v110 (703) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3749,7 +3764,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDM_U_rrr2_v110 (701) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_U_rrr2_v110 (704) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3757,7 +3772,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDM_rcr_v110 (702) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDM_rcr_v110 (705) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3765,7 +3780,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDM_rrr2_v110 (703) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDM_rrr2_v110 (706) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3773,7 +3788,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LL (704) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDRS_H_rrr1_LL (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3782,7 +3797,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_LU (705) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDRS_H_rrr1_LU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3791,7 +3806,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL (706) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDRS_H_rrr1_UL (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3800,7 +3815,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UL_2 (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDRS_H_rrr1_UL_2 (710) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3809,7 +3824,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_UU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDRS_H_rrr1_UU (711) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3818,7 +3833,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_H_rrr1_v110 (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDRS_H_rrr1_v110 (712) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3827,7 +3842,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_L_L (710) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDRS_Q_rrr1_L_L (713) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3836,7 +3851,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_U_U (711) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDRS_Q_rrr1_U_U (714) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3845,7 +3860,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDRS_Q_rrr1_v110 (712) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDRS_Q_rrr1_v110 (715) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3854,7 +3869,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LL (713) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDR_H_rrr1_LL (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3863,7 +3878,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_LU (714) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDR_H_rrr1_LU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3872,7 +3887,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL (715) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDR_H_rrr1_UL (718) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3881,7 +3896,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UL_2 (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDR_H_rrr1_UL_2 (719) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3890,7 +3905,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_UU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDR_H_rrr1_UU (720) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3899,7 +3914,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_H_rrr1_v110 (718) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDR_H_rrr1_v110 (721) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3908,7 +3923,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_L_L (719) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDR_Q_rrr1_L_L (722) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3917,7 +3932,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_U_U (720) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDR_Q_rrr1_U_U (723) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3926,7 +3941,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDR_Q_rrr1_v110 (721) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDR_Q_rrr1_v110 (724) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3935,7 +3950,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LL (722) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_LL (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3944,7 +3959,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_LU (723) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_LU (726) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3953,7 +3968,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UL (724) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_UL (727) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3962,7 +3977,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUMS_H_rrr1_UU (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUMS_H_rrr1_UU (728) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3971,7 +3986,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LL (726) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_LL (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3980,7 +3995,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_LU (727) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_LU (730) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3989,7 +4004,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UL (728) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_UL (731) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -3998,7 +4013,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUM_H_rrr1_UU (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUM_H_rrr1_UU (732) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4007,7 +4022,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LL (730) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_LL (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4016,7 +4031,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_LU (731) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_LU (734) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4025,7 +4040,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UL (732) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_UL (735) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4034,7 +4049,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSURS_H_rrr1_UU (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSURS_H_rrr1_UU (736) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4043,7 +4058,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LL (734) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_LL (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4052,7 +4067,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_LU (735) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_LU (738) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4061,7 +4076,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UL (736) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_UL (739) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4070,7 +4085,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUR_H_rrr1_UU (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUR_H_rrr1_UU (740) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4079,7 +4094,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LL (738) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_LL (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4088,7 +4103,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_LU (739) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_LU (742) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4097,7 +4112,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UL (740) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_UL (743) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4106,7 +4121,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSUS_H_rrr1_UU (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSUS_H_rrr1_UU (744) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4115,7 +4130,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LL (742) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDSU_H_rrr1_LL (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4124,7 +4139,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_LU (743) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDSU_H_rrr1_LU (746) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4133,7 +4148,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UL (744) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDSU_H_rrr1_UL (747) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4142,7 +4157,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDSU_H_rrr1_UU (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDSU_H_rrr1_UU (748) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4151,7 +4166,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LL (746) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADDS_H_rrr1_LL (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4160,7 +4175,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_LU (747) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADDS_H_rrr1_LU (750) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4169,7 +4184,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UL (748) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADDS_H_rrr1_UL (751) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4178,7 +4193,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_UU (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADDS_H_rrr1_UU (752) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4187,7 +4202,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_H_rrr1_v110 (750) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_H_rrr1_v110 (753) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4196,7 +4211,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1 (751) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_Q_rrr1 (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4205,7 +4220,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L (752) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_L (755) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4214,7 +4229,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_L_L (753) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_L_L (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4223,7 +4238,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_U (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4232,7 +4247,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_UU2_v110 (755) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_Q_rrr1_UU2_v110 (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4241,7 +4256,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_U_U (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_U_U (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4250,7 +4265,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4259,7 +4274,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_L (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4268,7 +4283,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_L_L (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_L_L (762) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4277,7 +4292,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_U (763) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4286,7 +4301,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_Q_rrr1_e_U_U (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADDS_Q_rrr1_e_U_U (764) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4295,7 +4310,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADDS_U_rcr (762) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_U_rcr (765) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4303,7 +4318,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_U_rcr_e (763) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_U_rcr_e (766) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4311,7 +4326,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_U_rrr2 (764) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_U_rrr2 (767) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4319,7 +4334,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_U_rrr2_e (765) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_U_rrr2_e (768) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4327,7 +4342,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_rcr (766) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_rcr (769) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4335,7 +4350,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_rcr_e (767) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADDS_rcr_e (770) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4343,7 +4358,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADDS_rrr2 (768) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_rrr2 (771) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4351,7 +4366,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADDS_rrr2_e (769) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADDS_rrr2_e (772) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4359,7 +4374,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_F_rrr (770) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_F_rrr (773) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4367,7 +4382,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LL (771) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MADD_H_rrr1_LL (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4376,7 +4391,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_LU (772) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MADD_H_rrr1_LU (775) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4385,7 +4400,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UL (773) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MADD_H_rrr1_UL (776) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4394,7 +4409,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_UU (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MADD_H_rrr1_UU (777) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4403,7 +4418,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_H_rrr1_v110 (775) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_H_rrr1_v110 (778) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4412,7 +4427,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1 (776) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_Q_rrr1 (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4421,7 +4436,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L (777) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_L (780) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4430,7 +4445,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_L_L (778) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_L_L (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4439,7 +4454,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_U (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4448,7 +4463,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_UU2_v110 (780) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_Q_rrr1_UU2_v110 (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4457,7 +4472,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_U_U (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_U_U (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4466,7 +4481,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MADD_Q_rrr1_e (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4475,7 +4490,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_L (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4484,7 +4499,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_L_L (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_L_L (787) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4493,7 +4508,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_U (788) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4502,7 +4517,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_Q_rrr1_e_U_U (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MADD_Q_rrr1_e_U_U (789) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4511,7 +4526,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MADD_U_rcr (787) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADD_U_rcr (790) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4519,7 +4534,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_U_rrr2 (788) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_U_rrr2 (791) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4527,7 +4542,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_rcr (789) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADD_rcr (792) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4535,7 +4550,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_rcr_e (790) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ /* TRICORE_MADD_rcr_e (793) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4543,7 +4558,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MADD_rrr2 (791) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_rrr2 (794) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4551,7 +4566,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MADD_rrr2_e (792) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ /* TRICORE_MADD_rrr2_e (795) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4559,272 +4574,272 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MAX_B (793) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ +{ /* TRICORE_MAX_B (796) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_BU (794) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ +{ /* TRICORE_MAX_BU (797) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_H (795) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ +{ /* TRICORE_MAX_H (798) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_HU (796) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ +{ /* TRICORE_MAX_HU (799) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_U_rc (797) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ +{ /* TRICORE_MAX_U_rc (800) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MAX_U_rr (798) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ +{ /* TRICORE_MAX_U_rr (801) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MAX_rc (799) - TriCore_INS_MAX - max $d, $s1, $const9 */ +{ /* TRICORE_MAX_rc (802) - TriCore_INS_MAX - max $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MAX_rr (800) - TriCore_INS_MAX - max $d, $s1, $s2 */ +{ /* TRICORE_MAX_rr (803) - TriCore_INS_MAX - max $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MFCR_rlc (801) - TriCore_INS_MFCR - mfcr $d, $const16 */ +{ /* TRICORE_MFCR_rlc (804) - TriCore_INS_MFCR - mfcr $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MIN_B (802) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ +{ /* TRICORE_MIN_B (805) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_BU (803) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ +{ /* TRICORE_MIN_BU (806) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_H (804) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ +{ /* TRICORE_MIN_H (807) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_HU (805) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ +{ /* TRICORE_MIN_HU (808) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_U_rc (806) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ +{ /* TRICORE_MIN_U_rc (809) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MIN_U_rr (807) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ +{ /* TRICORE_MIN_U_rr (810) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MIN_rc (808) - TriCore_INS_MIN - min $d, $s1, $const9 */ +{ /* TRICORE_MIN_rc (811) - TriCore_INS_MIN - min $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MIN_rr (809) - TriCore_INS_MIN - min $d, $s1, $s2 */ +{ /* TRICORE_MIN_rr (812) - TriCore_INS_MIN - min $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOVH_A_rlc (810) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ +{ /* TRICORE_MOVH_A_rlc (813) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOVH_rlc (811) - TriCore_INS_MOVH - movh $d, $const16 */ +{ /* TRICORE_MOVH_rlc (814) - TriCore_INS_MOVH - movh $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOVZ_A_sr (812) - TriCore_INS_MOVZ_A - movz.a $s1 */ +{ /* TRICORE_MOVZ_A_sr (815) - TriCore_INS_MOVZ_A - movz.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_MOV_AA_rr (813) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TRICORE_MOV_AA_rr (816) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_AA_srr_srr (814) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TRICORE_MOV_AA_srr_srr (817) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_AA_srr_srr_v110 (815) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ /* TRICORE_MOV_AA_srr_srr_v110 (818) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_rr (816) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TRICORE_MOV_A_rr (819) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_src (817) - TriCore_INS_MOV_A - mov.a $d, $const4 */ +{ /* TRICORE_MOV_A_src (820) - TriCore_INS_MOV_A - mov.a $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_A_srr (818) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TRICORE_MOV_A_srr (821) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_A_srr_v110 (819) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ /* TRICORE_MOV_A_srr_v110 (822) - TriCore_INS_MOV_A - mov.a $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_rr (820) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TRICORE_MOV_D_rr (823) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_srr_srr (821) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TRICORE_MOV_D_srr_srr (824) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_D_srr_srr_v110 (822) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ /* TRICORE_MOV_D_srr_srr_v110 (825) - TriCore_INS_MOV_D - mov.d $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_U_rlc (823) - TriCore_INS_MOV_U - mov.u $d, $const16 */ +{ /* TRICORE_MOV_U_rlc (826) - TriCore_INS_MOV_U - mov.u $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlc (824) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TRICORE_MOV_rlc (827) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rlc_e (825) - TriCore_INS_MOV - mov $d, $const16 */ +{ /* TRICORE_MOV_rlc_e (828) - TriCore_INS_MOV - mov $d, $const16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { 0 } }}, -{ /* TriCore_MOV_rr (826) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TRICORE_MOV_rr (829) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rr_e (827) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TRICORE_MOV_rr_e (830) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_rr_eab (828) - TriCore_INS_MOV - mov $d, $s1, $s2 */ +{ /* TRICORE_MOV_rr_eab (831) - TriCore_INS_MOV - mov $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MOV_sc (829) - TriCore_INS_MOV - mov %d15, $const8 */ +{ /* TRICORE_MOV_sc (832) - TriCore_INS_MOV - mov %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_MOV_sc_v110 (830) - TriCore_INS_MOV - mov %d15, $const8 */ +{ /* TRICORE_MOV_sc_v110 (833) - TriCore_INS_MOV - mov %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_MOV_src (831) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TRICORE_MOV_src (834) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_src_e (832) - TriCore_INS_MOV - mov $d, $const4 */ +{ /* TRICORE_MOV_src_e (835) - TriCore_INS_MOV - mov $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_MOV_srr (833) - TriCore_INS_MOV - mov $d, $s2 */ +{ /* TRICORE_MOV_srr (836) - TriCore_INS_MOV - mov $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LL (834) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_LL (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4833,7 +4848,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_LU (835) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_LU (838) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4842,7 +4857,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UL (836) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_UL (839) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4851,7 +4866,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADMS_H_rrr1_UU (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADMS_H_rrr1_UU (840) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4860,7 +4875,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LL (838) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_LL (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4869,7 +4884,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_LU (839) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_LU (842) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4878,7 +4893,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UL (840) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_UL (843) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4887,7 +4902,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADM_H_rrr1_UU (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADM_H_rrr1_UU (844) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4896,7 +4911,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LL (842) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_LL (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4905,7 +4920,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_LU (843) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_LU (846) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4914,7 +4929,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UL (844) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_UL (847) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4923,7 +4938,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_UU (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_UU (848) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4932,7 +4947,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADRS_H_rrr1_v110 (846) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBADRS_H_rrr1_v110 (849) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4941,7 +4956,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LL (847) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_LL (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4950,7 +4965,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_LU (848) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_LU (851) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4959,7 +4974,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UL (849) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_UL (852) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4968,7 +4983,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_UU (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_UU (853) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4977,7 +4992,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADR_H_rrr1_v110 (851) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBADR_H_rrr1_v110 (854) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4986,7 +5001,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LL (852) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_LL (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -4995,7 +5010,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_LU (853) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_LU (856) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5004,7 +5019,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UL (854) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_UL (857) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5013,7 +5028,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBADS_H_rrr1_UU (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBADS_H_rrr1_UU (858) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5022,7 +5037,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LL (856) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_LL (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5031,7 +5046,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_LU (857) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_LU (860) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5040,7 +5055,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UL (858) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_UL (861) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5049,7 +5064,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBAD_H_rrr1_UU (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBAD_H_rrr1_UU (862) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5058,7 +5073,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LL (860) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_LL (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5067,7 +5082,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_LU (861) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_LU (864) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5076,7 +5091,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UL (862) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_UL (865) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5085,7 +5100,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_H_rrr1_UU (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBMS_H_rrr1_UU (866) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5094,7 +5109,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBMS_U_rcrv110 (864) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBMS_U_rcrv110 (867) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5102,7 +5117,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBMS_U_rrr2v110 (865) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBMS_U_rrr2v110 (868) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5110,7 +5125,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBMS_rcrv110 (866) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBMS_rcrv110 (869) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5118,7 +5133,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBMS_rrr2v110 (867) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBMS_rrr2v110 (870) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5126,7 +5141,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LL (868) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBM_H_rrr1_LL (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5135,7 +5150,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_LU (869) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBM_H_rrr1_LU (872) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5144,7 +5159,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UL (870) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBM_H_rrr1_UL (873) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5153,7 +5168,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_UU (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBM_H_rrr1_UU (874) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5162,7 +5177,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_H_rrr1_v110 (872) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_H_rrr1_v110 (875) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5171,7 +5186,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_Q_rrr1_v110 (873) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_Q_rrr1_v110 (876) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5180,7 +5195,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBM_U_rcrv110 (874) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBM_U_rcrv110 (877) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5188,7 +5203,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBM_U_rrr2v110 (875) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_U_rrr2v110 (878) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5196,7 +5211,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBM_rcrv110 (876) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBM_rcrv110 (879) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5204,7 +5219,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBM_rrr2v110 (877) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBM_rrr2v110 (880) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5212,7 +5227,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LL (878) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_LL (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5221,7 +5236,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_LU (879) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_LU (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5230,7 +5245,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL (880) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_UL (883) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5239,7 +5254,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UL_2 (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_UL_2 (884) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5248,7 +5263,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_UU (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_UU (885) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5257,7 +5272,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_H_rrr1_v110 (883) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBRS_H_rrr1_v110 (886) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5266,7 +5281,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_L_L (884) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBRS_Q_rrr1_L_L (887) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5275,7 +5290,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_U_U (885) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBRS_Q_rrr1_U_U (888) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5284,7 +5299,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBRS_Q_rrr1_v110 (886) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBRS_Q_rrr1_v110 (889) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5293,7 +5308,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LL (887) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBR_H_rrr1_LL (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5302,7 +5317,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_LU (888) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBR_H_rrr1_LU (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5311,7 +5326,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL (889) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBR_H_rrr1_UL (892) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5320,7 +5335,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UL_2 (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBR_H_rrr1_UL_2 (893) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5329,7 +5344,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_UU (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBR_H_rrr1_UU (894) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5338,7 +5353,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_H_rrr1_v110 (892) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBR_H_rrr1_v110 (895) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5347,7 +5362,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_L_L (893) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBR_Q_rrr1_L_L (896) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5356,7 +5371,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_U_U (894) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBR_Q_rrr1_U_U (897) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5365,7 +5380,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBR_Q_rrr1_v110 (895) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBR_Q_rrr1_v110 (898) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5374,7 +5389,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LL (896) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUBS_H_rrr1_LL (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5383,7 +5398,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_LU (897) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUBS_H_rrr1_LU (900) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5392,7 +5407,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UL (898) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUBS_H_rrr1_UL (901) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5401,7 +5416,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_UU (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUBS_H_rrr1_UU (902) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5410,7 +5425,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_H_rrr1_v110 (900) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_H_rrr1_v110 (903) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5419,7 +5434,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1 (901) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_Q_rrr1 (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5428,7 +5443,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L (902) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_L (905) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5437,7 +5452,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_L_L (903) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_L_L (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5446,7 +5461,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_U (907) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5455,7 +5470,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_UU2_v110 (905) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_UU2_v110 (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5464,7 +5479,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_U_U (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_U_U (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5473,7 +5488,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e (907) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5482,7 +5497,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_L (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5491,7 +5506,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_L_L (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_L_L (912) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5500,7 +5515,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_U (913) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5509,7 +5524,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_Q_rrr1_e_U_U (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUBS_Q_rrr1_e_U_U (914) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5518,7 +5533,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr (912) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_U_rcr (915) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5526,7 +5541,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rcr_e (913) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_U_rcr_e (916) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5534,7 +5549,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2 (914) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_U_rrr2 (917) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5542,7 +5557,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_U_rrr2_e (915) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_U_rrr2_e (918) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5550,7 +5565,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr (916) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_rcr (919) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5558,7 +5573,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rcr_e (917) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUBS_rcr_e (920) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5566,7 +5581,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2 (918) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_rrr2 (921) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5574,7 +5589,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUBS_rrr2_e (919) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUBS_rrr2_e (922) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5582,7 +5597,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_F_rrr (920) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_F_rrr (923) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5590,7 +5605,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LL (921) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ll, $n */ +{ /* TRICORE_MSUB_H_rrr1_LL (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5599,7 +5614,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_LU (922) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}lu, $n */ +{ /* TRICORE_MSUB_H_rrr1_LU (925) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5608,7 +5623,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UL (923) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ul, $n */ +{ /* TRICORE_MSUB_H_rrr1_UL (926) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5617,7 +5632,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_UU (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}uu, $n */ +{ /* TRICORE_MSUB_H_rrr1_UU (927) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5626,7 +5641,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_H_rrr1_v110 (925) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_H_rrr1_v110 (928) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5635,7 +5650,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1 (926) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_Q_rrr1 (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5644,7 +5659,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L (927) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_L (930) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5653,7 +5668,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_L_L (928) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_L_L (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5662,7 +5677,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_U (932) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5671,7 +5686,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_UU2_v110 (930) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_Q_rrr1_UU2_v110 (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5680,7 +5695,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_U_U (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_U_U (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5689,7 +5704,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e (932) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5698,7 +5713,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_L (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5707,7 +5722,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_L_L (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_L_L (937) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5716,7 +5731,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_U (938) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5725,7 +5740,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_Q_rrr1_e_U_U (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MSUB_Q_rrr1_e_U_U (939) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5734,7 +5749,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MSUB_U_rcr (937) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUB_U_rcr (940) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5742,7 +5757,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_U_rrr2 (938) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_U_rrr2 (941) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5750,7 +5765,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rcr (939) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUB_rcr (942) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5758,7 +5773,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rcr_e (940) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ /* TRICORE_MSUB_rcr_e (943) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5766,7 +5781,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2 (941) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_rrr2 (944) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5774,7 +5789,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MSUB_rrr2_e (942) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ /* TRICORE_MSUB_rrr2_e (945) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5782,13 +5797,13 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_MTCR_rlc (943) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ /* TRICORE_MTCR_rlc (946) - TriCore_INS_MTCR - mtcr $const16, $d */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_LL2e (944) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MULMS_H_rr1_LL2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5796,7 +5811,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_LU2e (945) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MULMS_H_rr1_LU2e (948) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5804,7 +5819,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_UL2e (946) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MULMS_H_rr1_UL2e (949) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5812,7 +5827,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULMS_H_rr1_UU2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MULMS_H_rr1_UU2e (950) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5820,7 +5835,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LL2e (948) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MULM_H_rr1_LL2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5828,7 +5843,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_LU2e (949) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MULM_H_rr1_LU2e (952) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5836,7 +5851,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UL2e (950) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MULM_H_rr1_UL2e (953) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5844,7 +5859,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_H_rr1_UU2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MULM_H_rr1_UU2e (954) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5852,35 +5867,35 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULM_U_rc (952) - TriCore_INS_MULM_U - mulm.u $d, $s1, $const9 */ +{ /* TRICORE_MULM_U_rc (955) - TriCore_INS_MULM_U - mulm.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULM_U_rr (953) - TriCore_INS_MULM_U - mulm.u $d, $s1, $s2 */ +{ /* TRICORE_MULM_U_rr (956) - TriCore_INS_MULM_U - mulm.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULM_rc (954) - TriCore_INS_MULM - mulm $d, $s1, $const9 */ +{ /* TRICORE_MULM_rc (957) - TriCore_INS_MULM - mulm $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULM_rr (955) - TriCore_INS_MULM - mulm $d, $s1, $s2 */ +{ /* TRICORE_MULM_rr (958) - TriCore_INS_MULM - mulm $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LL2e (956) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MULR_H_rr1_LL2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5888,7 +5903,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_LU2e (957) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MULR_H_rr1_LU2e (960) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5896,7 +5911,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UL2e (958) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MULR_H_rr1_UL2e (961) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5904,7 +5919,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr1_UU2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MULR_H_rr1_UU2e (962) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5912,7 +5927,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_H_rr_v110 (960) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ +{ /* TRICORE_MULR_H_rr_v110 (963) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5920,7 +5935,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2LL (961) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MULR_Q_rr1_2LL (964) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5928,7 +5943,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr1_2UU (962) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MULR_Q_rr1_2UU (965) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5936,7 +5951,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULR_Q_rr_v110 (963) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ +{ /* TRICORE_MULR_Q_rr_v110 (966) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -5944,56 +5959,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MULS_U_rc (964) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ /* TRICORE_MULS_U_rc (967) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_U_rr2 (965) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TRICORE_MULS_U_rr2 (968) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_U_rr_v110 (966) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ /* TRICORE_MULS_U_rr_v110 (969) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_rc (967) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ /* TRICORE_MULS_rc (970) - TriCore_INS_MULS - muls $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MULS_rr2 (968) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TRICORE_MULS_rr2 (971) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MULS_rr_v110 (969) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ /* TRICORE_MULS_rr_v110 (972) - TriCore_INS_MULS - muls $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_F_rrr (970) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ /* TRICORE_MUL_F_rrr (973) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LL2e (971) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ll, $n */ +{ /* TRICORE_MUL_H_rr1_LL2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ll, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6001,7 +6016,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_LU2e (972) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}lu, $n */ +{ /* TRICORE_MUL_H_rr1_LU2e (975) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}lu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6009,7 +6024,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UL2e (973) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ul, $n */ +{ /* TRICORE_MUL_H_rr1_UL2e (976) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ul, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6017,7 +6032,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr1_UU2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}uu, $n */ +{ /* TRICORE_MUL_H_rr1_UU2e (977) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}uu, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6025,7 +6040,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_H_rr_v110 (975) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2, $n */ +{ /* TRICORE_MUL_H_rr_v110 (978) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6033,7 +6048,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2 (976) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TRICORE_MUL_Q_rr1_2 (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6041,7 +6056,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2LL (977) - TriCore_INS_MUL_Q - mul.q $d, ${s1}l, ${s2}l, $n */ +{ /* TRICORE_MUL_Q_rr1_2LL (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}l, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6049,7 +6064,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2UU (978) - TriCore_INS_MUL_Q - mul.q $d, ${s1}u, ${s2}u, $n */ +{ /* TRICORE_MUL_Q_rr1_2UU (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}u, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6057,7 +6072,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_L (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ +{ /* TRICORE_MUL_Q_rr1_2_L (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6065,7 +6080,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Le (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ +{ /* TRICORE_MUL_Q_rr1_2_Le (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6073,7 +6088,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_U (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ +{ /* TRICORE_MUL_Q_rr1_2_U (984) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6081,7 +6096,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2_Ue (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ +{ /* TRICORE_MUL_Q_rr1_2_Ue (985) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6089,7 +6104,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr1_2__e (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ /* TRICORE_MUL_Q_rr1_2__e (986) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6097,7 +6112,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_Q_rr_v110 (984) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ +{ /* TRICORE_MUL_Q_rr_v110 (987) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6105,62 +6120,62 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_MUL_U_rc (985) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ /* TRICORE_MUL_U_rc (988) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_U_rr2 (986) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ /* TRICORE_MUL_U_rr2 (989) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rc (987) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TRICORE_MUL_rc (990) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rc_e (988) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ /* TRICORE_MUL_rc_e (991) - TriCore_INS_MUL - mul $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_MUL_rr2 (989) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TRICORE_MUL_rr2 (992) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rr2_e (990) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TRICORE_MUL_rr2_e (993) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_rr_v110 (991) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ /* TRICORE_MUL_rr_v110 (994) - TriCore_INS_MUL - mul $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_MUL_srr (992) - TriCore_INS_MUL - mul $d, $s2 */ +{ /* TRICORE_MUL_srr (995) - TriCore_INS_MUL - mul $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NAND_T (993) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_NAND_T (996) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6169,56 +6184,56 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NAND_rc (994) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ /* TRICORE_NAND_rc (997) - TriCore_INS_NAND - nand $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NAND_rr (995) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ /* TRICORE_NAND_rr (998) - TriCore_INS_NAND - nand $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NEZ_A (996) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ /* TRICORE_NEZ_A (999) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NE_A (997) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ /* TRICORE_NE_A (1000) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NE_rc (998) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ /* TRICORE_NE_rc (1001) - TriCore_INS_NE - ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NE_rr (999) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ /* TRICORE_NE_rr (1002) - TriCore_INS_NE - ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOP_sr (1000) - TriCore_INS_NOP - nop */ +{ /* TRICORE_NOP_sr (1003) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOP_sys (1001) - TriCore_INS_NOP - nop */ +{ /* TRICORE_NOP_sys (1004) - TriCore_INS_NOP - nop */ { { 0 } }}, -{ /* TriCore_NOR_T (1002) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_NOR_T (1005) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6227,36 +6242,36 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_NOR_rc (1003) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ /* TRICORE_NOR_rc (1006) - TriCore_INS_NOR - nor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_NOR_rr (1004) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ /* TRICORE_NOR_rr (1007) - TriCore_INS_NOR - nor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_NOR_sr (1005) - TriCore_INS_NOR - nor $s1 */ +{ /* TRICORE_NOR_sr (1008) - TriCore_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NOR_sr_v110 (1006) - TriCore_INS_NOR - nor $s1 */ +{ /* TRICORE_NOR_sr_v110 (1009) - TriCore_INS_NOR - nor $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_NOT_sr_v162 (1007) - TriCore_INS_NOT - not $s1 */ +{ /* TRICORE_NOT_sr_v162 (1010) - TriCore_INS_NOT - not $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ORN_T (1008) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_ORN_T (1011) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6265,21 +6280,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_ORN_rc (1009) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ /* TRICORE_ORN_rc (1012) - TriCore_INS_ORN - orn $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_ORN_rr (1010) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ /* TRICORE_ORN_rr (1013) - TriCore_INS_ORN - orn $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_ANDN_T (1011) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_ANDN_T (1014) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6288,7 +6303,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_AND_T (1012) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_AND_T (1015) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6297,91 +6312,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_EQ_rc (1013) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ /* TRICORE_OR_EQ_rc (1016) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_EQ_rr (1014) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ /* TRICORE_OR_EQ_rr (1017) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rc (1015) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ /* TRICORE_OR_GE_U_rc (1018) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_U_rr (1016) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ /* TRICORE_OR_GE_U_rr (1019) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_GE_rc (1017) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ /* TRICORE_OR_GE_rc (1020) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_GE_rr (1018) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ /* TRICORE_OR_GE_rr (1021) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rc (1019) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ /* TRICORE_OR_LT_U_rc (1022) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_U_rr (1020) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ /* TRICORE_OR_LT_U_rr (1023) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_LT_rc (1021) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ /* TRICORE_OR_LT_rc (1024) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_LT_rr (1022) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ /* TRICORE_OR_LT_rr (1025) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NE_rc (1023) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ /* TRICORE_OR_NE_rc (1026) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_NE_rr (1024) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ /* TRICORE_OR_NE_rr (1027) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_NOR_T (1025) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_NOR_T (1028) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6390,7 +6405,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_OR_T (1026) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_OR_T (1029) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6399,7 +6414,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_T (1027) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_OR_T (1030) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6408,43 +6423,43 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_OR_rc (1028) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ /* TRICORE_OR_rc (1031) - TriCore_INS_OR - or $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_OR_rr (1029) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ /* TRICORE_OR_rr (1032) - TriCore_INS_OR - or $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_sc (1030) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TRICORE_OR_sc (1033) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_sc_v110 (1031) - TriCore_INS_OR - or %d15, $const8 */ +{ /* TRICORE_OR_sc_v110 (1034) - TriCore_INS_OR - or %d15, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_OR_srr (1032) - TriCore_INS_OR - or $d, $s2 */ +{ /* TRICORE_OR_srr (1035) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_OR_srr_v110 (1033) - TriCore_INS_OR - or $d, $s2 */ +{ /* TRICORE_OR_srr_v110 (1036) - TriCore_INS_OR - or $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_PACK_rrr (1034) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ /* TRICORE_PACK_rrr (1037) - TriCore_INS_PACK - pack $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6452,174 +6467,174 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_PARITY_rr (1035) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TRICORE_PARITY_rr (1038) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_PARITY_rr_v110 (1036) - TriCore_INS_PARITY - parity $d, $s1 */ +{ /* TRICORE_PARITY_rr_v110 (1039) - TriCore_INS_PARITY - parity $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_POPCNT_W_rr (1037) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ /* TRICORE_POPCNT_W_rr (1040) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_Q31TOF_rr (1038) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ /* TRICORE_Q31TOF_rr (1041) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_QSEED_F_rr (1039) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ /* TRICORE_QSEED_F_rr (1042) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RESTORE_sys (1040) - TriCore_INS_RESTORE - restore $s1 */ +{ /* TRICORE_RESTORE_sys (1043) - TriCore_INS_RESTORE - restore $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RET_sr (1041) - TriCore_INS_RET - ret */ +{ /* TRICORE_RET_sr (1044) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys (1042) - TriCore_INS_RET - ret */ +{ /* TRICORE_RET_sys (1045) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RET_sys_v110 (1043) - TriCore_INS_RET - ret */ +{ /* TRICORE_RET_sys_v110 (1046) - TriCore_INS_RET - ret */ { { 0 } }}, -{ /* TriCore_RFE_sr (1044) - TriCore_INS_RFE - rfe */ +{ /* TRICORE_RFE_sr (1047) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys_sys (1045) - TriCore_INS_RFE - rfe */ +{ /* TRICORE_RFE_sys_sys (1048) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFE_sys_sys_v110 (1046) - TriCore_INS_RFE - rfe */ +{ /* TRICORE_RFE_sys_sys_v110 (1049) - TriCore_INS_RFE - rfe */ { { 0 } }}, -{ /* TriCore_RFM_sys (1047) - TriCore_INS_RFM - rfm */ +{ /* TRICORE_RFM_sys (1050) - TriCore_INS_RFM - rfm */ { { 0 } }}, -{ /* TriCore_RSLCX_sys (1048) - TriCore_INS_RSLCX - rslcx */ +{ /* TRICORE_RSLCX_sys (1051) - TriCore_INS_RSLCX - rslcx */ { { 0 } }}, -{ /* TriCore_RSTV_sys (1049) - TriCore_INS_RSTV - rstv */ +{ /* TRICORE_RSTV_sys (1052) - TriCore_INS_RSTV - rstv */ { { 0 } }}, -{ /* TriCore_RSUBS_U_rc (1050) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ /* TRICORE_RSUBS_U_rc (1053) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUBS_rc (1051) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ /* TRICORE_RSUBS_rc (1054) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_rc (1052) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ /* TRICORE_RSUB_rc (1055) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_RSUB_sr_sr (1053) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TRICORE_RSUB_sr_sr (1056) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_RSUB_sr_sr_v110 (1054) - TriCore_INS_RSUB - rsub $s1 */ +{ /* TRICORE_RSUB_sr_sr_v110 (1057) - TriCore_INS_RSUB - rsub $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_rr (1055) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ /* TRICORE_SAT_BU_rr (1058) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr (1056) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TRICORE_SAT_BU_sr (1059) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_BU_sr_v110 (1057) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ /* TRICORE_SAT_BU_sr_v110 (1060) - TriCore_INS_SAT_BU - sat.bu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_rr (1058) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ /* TRICORE_SAT_B_rr (1061) - TriCore_INS_SAT_B - sat.b $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr (1059) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TRICORE_SAT_B_sr (1062) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_B_sr_v110 (1060) - TriCore_INS_SAT_B - sat.b $s1 */ +{ /* TRICORE_SAT_B_sr_v110 (1063) - TriCore_INS_SAT_B - sat.b $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_rr (1061) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ /* TRICORE_SAT_HU_rr (1064) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr (1062) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TRICORE_SAT_HU_sr (1065) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_HU_sr_v110 (1063) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ /* TRICORE_SAT_HU_sr_v110 (1066) - TriCore_INS_SAT_HU - sat.hu $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_rr (1064) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ /* TRICORE_SAT_H_rr (1067) - TriCore_INS_SAT_H - sat.h $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr (1065) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TRICORE_SAT_H_sr (1068) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SAT_H_sr_v110 (1066) - TriCore_INS_SAT_H - sat.h $s1 */ +{ /* TRICORE_SAT_H_sr_v110 (1069) - TriCore_INS_SAT_H - sat.h $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SELN_A_rcr_v110 (1067) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_SELN_A_rcr_v110 (1070) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6627,7 +6642,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_A_rrr_v110 (1068) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_SELN_A_rrr_v110 (1071) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6635,7 +6650,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SELN_rcr (1069) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ /* TRICORE_SELN_rcr (1072) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6643,7 +6658,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SELN_rrr (1070) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ /* TRICORE_SELN_rrr (1073) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6651,7 +6666,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_A_rcr_v110 (1071) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ +{ /* TRICORE_SEL_A_rcr_v110 (1074) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6659,7 +6674,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_A_rrr_v110 (1072) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ +{ /* TRICORE_SEL_A_rrr_v110 (1075) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6667,7 +6682,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SEL_rcr (1073) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ /* TRICORE_SEL_rcr (1076) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6675,7 +6690,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SEL_rrr (1074) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ /* TRICORE_SEL_rrr (1077) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6683,82 +6698,82 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SHAS_rc (1075) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ /* TRICORE_SHAS_rc (1078) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHAS_rr (1076) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ /* TRICORE_SHAS_rr (1079) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_B_rc (1077) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ +{ /* TRICORE_SHA_B_rc (1080) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_B_rr (1078) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ +{ /* TRICORE_SHA_B_rr (1081) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_H_rc (1079) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ /* TRICORE_SHA_H_rc (1082) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_H_rr (1080) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ /* TRICORE_SHA_H_rr (1083) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_rc (1081) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ /* TRICORE_SHA_rc (1084) - TriCore_INS_SHA - sha $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SHA_rr (1082) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ /* TRICORE_SHA_rr (1085) - TriCore_INS_SHA - sha $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SHA_src (1083) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TRICORE_SHA_src (1086) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHA_src_v110 (1084) - TriCore_INS_SHA - sha $d, $const4 */ +{ /* TRICORE_SHA_src_v110 (1087) - TriCore_INS_SHA - sha $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SHUFFLE_rc (1085) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ /* TRICORE_SHUFFLE_rc (1088) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_ANDN_T (1086) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_ANDN_T (1089) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6767,7 +6782,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_AND_T (1087) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_AND_T (1090) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6776,105 +6791,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_B_rc (1088) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ +{ /* TRICORE_SH_B_rc (1091) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_B_rr (1089) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ +{ /* TRICORE_SH_B_rr (1092) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_EQ_rc (1090) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ /* TRICORE_SH_EQ_rc (1093) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_EQ_rr (1091) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ /* TRICORE_SH_EQ_rr (1094) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rc (1092) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ /* TRICORE_SH_GE_U_rc (1095) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_U_rr (1093) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ /* TRICORE_SH_GE_U_rr (1096) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_GE_rc (1094) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ /* TRICORE_SH_GE_rc (1097) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_GE_rr (1095) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ /* TRICORE_SH_GE_rr (1098) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_H_rc (1096) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ /* TRICORE_SH_H_rc (1099) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_H_rr (1097) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ /* TRICORE_SH_H_rr (1100) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rc (1098) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ /* TRICORE_SH_LT_U_rc (1101) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_U_rr (1099) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ /* TRICORE_SH_LT_U_rr (1102) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_LT_rc (1100) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ /* TRICORE_SH_LT_rc (1103) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_LT_rr (1101) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ /* TRICORE_SH_LT_rr (1104) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NAND_T (1102) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_NAND_T (1105) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6883,21 +6898,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_NE_rc (1103) - TriCore_INS_SH_NE - sh.ne $d, $s1, $const9 */ +{ /* TRICORE_SH_NE_rc (1106) - TriCore_INS_SH_NE - sh.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_NE_rr (1104) - TriCore_INS_SH_NE - sh.ne $d, $s1, $s2 */ +{ /* TRICORE_SH_NE_rr (1107) - TriCore_INS_SH_NE - sh.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_NOR_T (1105) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_NOR_T (1108) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6906,7 +6921,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_ORN_T (1106) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_ORN_T (1109) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6915,7 +6930,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_OR_T (1107) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_OR_T (1110) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6924,7 +6939,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XNOR_T (1108) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_XNOR_T (1111) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6933,7 +6948,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_XOR_T (1109) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_SH_XOR_T (1112) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -6942,579 +6957,579 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_SH_rc (1110) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ /* TRICORE_SH_rc (1113) - TriCore_INS_SH - sh $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_SH_rr (1111) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ /* TRICORE_SH_rr (1114) - TriCore_INS_SH - sh $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SH_src (1112) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TRICORE_SH_src (1115) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_SH_src_v110 (1113) - TriCore_INS_SH - sh $d, $const4 */ +{ /* TRICORE_SH_src_v110 (1116) - TriCore_INS_SH - sh $d, $const4 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ { 0 } }}, -{ /* TriCore_STLCX_abs (1114) - TriCore_INS_STLCX - stlcx $off18 */ +{ /* TRICORE_STLCX_abs (1117) - TriCore_INS_STLCX - stlcx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STLCX_bo_bso (1115) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ /* TRICORE_STLCX_bo_bso (1118) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_STUCX_abs (1116) - TriCore_INS_STUCX - stucx $off18 */ +{ /* TRICORE_STUCX_abs (1119) - TriCore_INS_STUCX - stucx $off18 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_STUCX_bo_bso (1117) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ /* TRICORE_STUCX_bo_bso (1120) - TriCore_INS_STUCX - stucx [$s2]$off10 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_abs (1118) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ /* TRICORE_ST_A_abs (1121) - TriCore_INS_ST_A - st.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_A_bo_bso (1119) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ /* TRICORE_ST_A_bo_bso (1122) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_c (1120) - TriCore_INS_ST_A - st.a [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_A_bo_c (1123) - TriCore_INS_ST_A - st.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pos (1121) - TriCore_INS_ST_A - st.a [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_A_bo_pos (1124) - TriCore_INS_ST_A - st.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_pre (1122) - TriCore_INS_ST_A - st.a [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_A_bo_pre (1125) - TriCore_INS_ST_A - st.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_A_bo_r (1123) - TriCore_INS_ST_A - st.a [${d}+r], $s1 */ +{ /* TRICORE_ST_A_bo_r (1126) - TriCore_INS_ST_A - st.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_bol (1124) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ /* TRICORE_ST_A_bol (1127) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_A_sc (1125) - TriCore_INS_ST_A - st.a [%sp]$const8, %a15 */ +{ /* TRICORE_ST_A_sc (1128) - TriCore_INS_ST_A - st.a [%sp]$const8, %a15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_A_sro (1126) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TRICORE_ST_A_sro (1129) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_sro_v110 (1127) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ +{ /* TRICORE_ST_A_sro_v110 (1130) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssr (1128) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TRICORE_ST_A_ssr (1131) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos (1129) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TRICORE_ST_A_ssr_pos (1132) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_pos_v110 (1130) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ /* TRICORE_ST_A_ssr_pos_v110 (1133) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssr_v110 (1131) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ /* TRICORE_ST_A_ssr_v110 (1134) - TriCore_INS_ST_A - st.a [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_A_ssro (1132) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TRICORE_ST_A_ssro (1135) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_A_ssro_v110 (1133) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ +{ /* TRICORE_ST_A_ssro_v110 (1136) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_abs (1134) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ /* TRICORE_ST_B_abs (1137) - TriCore_INS_ST_B - st.b $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_B_bo_bso (1135) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ /* TRICORE_ST_B_bo_bso (1138) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_c (1136) - TriCore_INS_ST_B - st.b [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_B_bo_c (1139) - TriCore_INS_ST_B - st.b [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pos (1137) - TriCore_INS_ST_B - st.b [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_B_bo_pos (1140) - TriCore_INS_ST_B - st.b [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_pre (1138) - TriCore_INS_ST_B - st.b [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_B_bo_pre (1141) - TriCore_INS_ST_B - st.b [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_B_bo_r (1139) - TriCore_INS_ST_B - st.b [${d}+r], $s1 */ +{ /* TRICORE_ST_B_bo_r (1142) - TriCore_INS_ST_B - st.b [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_bol (1140) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ /* TRICORE_ST_B_bol (1143) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_B_sro (1141) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TRICORE_ST_B_sro (1144) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_sro_v110 (1142) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ +{ /* TRICORE_ST_B_sro_v110 (1145) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssr (1143) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TRICORE_ST_B_ssr (1146) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos (1144) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TRICORE_ST_B_ssr_pos (1147) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_pos_v110 (1145) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ /* TRICORE_ST_B_ssr_pos_v110 (1148) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssr_v110 (1146) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ /* TRICORE_ST_B_ssr_v110 (1149) - TriCore_INS_ST_B - st.b [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_B_ssro (1147) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TRICORE_ST_B_ssro (1150) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_B_ssro_v110 (1148) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ +{ /* TRICORE_ST_B_ssro_v110 (1151) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_DA_abs (1149) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ /* TRICORE_ST_DA_abs (1152) - TriCore_INS_ST_DA - st.da $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_bso (1150) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ /* TRICORE_ST_DA_bo_bso (1153) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_c (1151) - TriCore_INS_ST_DA - st.da [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_DA_bo_c (1154) - TriCore_INS_ST_DA - st.da [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pos (1152) - TriCore_INS_ST_DA - st.da [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_DA_bo_pos (1155) - TriCore_INS_ST_DA - st.da [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_pre (1153) - TriCore_INS_ST_DA - st.da [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_DA_bo_pre (1156) - TriCore_INS_ST_DA - st.da [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_DA_bo_r (1154) - TriCore_INS_ST_DA - st.da [${d}+r], $s1 */ +{ /* TRICORE_ST_DA_bo_r (1157) - TriCore_INS_ST_DA - st.da [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_D_abs (1155) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ /* TRICORE_ST_D_abs (1158) - TriCore_INS_ST_D - st.d $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_D_bo_bso (1156) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ /* TRICORE_ST_D_bo_bso (1159) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_c (1157) - TriCore_INS_ST_D - st.d [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_D_bo_c (1160) - TriCore_INS_ST_D - st.d [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pos (1158) - TriCore_INS_ST_D - st.d [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_D_bo_pos (1161) - TriCore_INS_ST_D - st.d [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_pre (1159) - TriCore_INS_ST_D - st.d [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_D_bo_pre (1162) - TriCore_INS_ST_D - st.d [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_D_bo_r (1160) - TriCore_INS_ST_D - st.d [${d}+r], $s1 */ +{ /* TRICORE_ST_D_bo_r (1163) - TriCore_INS_ST_D - st.d [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_abs (1161) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ /* TRICORE_ST_H_abs (1164) - TriCore_INS_ST_H - st.h $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_H_bo_bso (1162) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ /* TRICORE_ST_H_bo_bso (1165) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_c (1163) - TriCore_INS_ST_H - st.h [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_H_bo_c (1166) - TriCore_INS_ST_H - st.h [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pos (1164) - TriCore_INS_ST_H - st.h [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_H_bo_pos (1167) - TriCore_INS_ST_H - st.h [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_pre (1165) - TriCore_INS_ST_H - st.h [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_H_bo_pre (1168) - TriCore_INS_ST_H - st.h [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_H_bo_r (1166) - TriCore_INS_ST_H - st.h [${d}+r], $s1 */ +{ /* TRICORE_ST_H_bo_r (1169) - TriCore_INS_ST_H - st.h [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_bol (1167) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ /* TRICORE_ST_H_bol (1170) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_H_sro (1168) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TRICORE_ST_H_sro (1171) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_sro_v110 (1169) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ +{ /* TRICORE_ST_H_sro_v110 (1172) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssr (1170) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TRICORE_ST_H_ssr (1173) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos (1171) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TRICORE_ST_H_ssr_pos (1174) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_pos_v110 (1172) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ /* TRICORE_ST_H_ssr_pos_v110 (1175) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssr_v110 (1173) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ /* TRICORE_ST_H_ssr_v110 (1176) - TriCore_INS_ST_H - st.h [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_H_ssro (1174) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TRICORE_ST_H_ssro (1177) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_H_ssro_v110 (1175) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ +{ /* TRICORE_ST_H_ssro_v110 (1178) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_Q_abs (1176) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ /* TRICORE_ST_Q_abs (1179) - TriCore_INS_ST_Q - st.q $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_bso (1177) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ /* TRICORE_ST_Q_bo_bso (1180) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_c (1178) - TriCore_INS_ST_Q - st.q [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_Q_bo_c (1181) - TriCore_INS_ST_Q - st.q [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pos (1179) - TriCore_INS_ST_Q - st.q [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_Q_bo_pos (1182) - TriCore_INS_ST_Q - st.q [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_pre (1180) - TriCore_INS_ST_Q - st.q [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_Q_bo_pre (1183) - TriCore_INS_ST_Q - st.q [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_Q_bo_r (1181) - TriCore_INS_ST_Q - st.q [${d}+r], $s1 */ +{ /* TRICORE_ST_Q_bo_r (1184) - TriCore_INS_ST_Q - st.q [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_T (1182) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ /* TRICORE_ST_T (1185) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* TriCore_ST_W_abs (1183) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ /* TRICORE_ST_W_abs (1186) - TriCore_INS_ST_W - st.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_ST_W_bo_bso (1184) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ /* TRICORE_ST_W_bo_bso (1187) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_c (1185) - TriCore_INS_ST_W - st.w [${d}+c]$off10, $s1 */ +{ /* TRICORE_ST_W_bo_c (1188) - TriCore_INS_ST_W - st.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pos (1186) - TriCore_INS_ST_W - st.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_ST_W_bo_pos (1189) - TriCore_INS_ST_W - st.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_pre (1187) - TriCore_INS_ST_W - st.w [+${s2}]$off10, $s1 */ +{ /* TRICORE_ST_W_bo_pre (1190) - TriCore_INS_ST_W - st.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_ST_W_bo_r (1188) - TriCore_INS_ST_W - st.w [${d}+r], $s1 */ +{ /* TRICORE_ST_W_bo_r (1191) - TriCore_INS_ST_W - st.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_bol (1189) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ /* TRICORE_ST_W_bol (1192) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ { 0 } }}, -{ /* TriCore_ST_W_sc (1190) - TriCore_INS_ST_W - st.w [%sp]$const8, %d15 */ +{ /* TRICORE_ST_W_sc (1193) - TriCore_INS_ST_W - st.w [%sp]$const8, %d15 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_ST_W_sro (1191) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TRICORE_ST_W_sro (1194) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_sro_v110 (1192) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ +{ /* TRICORE_ST_W_sro_v110 (1195) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssr (1193) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TRICORE_ST_W_ssr (1196) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos (1194) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TRICORE_ST_W_ssr_pos (1197) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_pos_v110 (1195) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ /* TRICORE_ST_W_ssr_pos_v110 (1198) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssr_v110 (1196) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ /* TRICORE_ST_W_ssr_v110 (1199) - TriCore_INS_ST_W - st.w [$d], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_ST_W_ssro (1197) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TRICORE_ST_W_ssro (1200) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_ST_W_ssro_v110 (1198) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ +{ /* TRICORE_ST_W_ssro_v110 (1201) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ { 0 } }}, -{ /* TriCore_SUBC_rr (1199) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ /* TRICORE_SUBC_rr (1202) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBSC_A_rr (1200) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ +{ /* TRICORE_SUBSC_A_rr (1203) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7522,86 +7537,86 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* TriCore_SUBS_BU_rr (1201) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ +{ /* TRICORE_SUBS_BU_rr (1204) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_B_rr (1202) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ +{ /* TRICORE_SUBS_B_rr (1205) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_HU_rr (1203) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ /* TRICORE_SUBS_HU_rr (1206) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_H_rr (1204) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ /* TRICORE_SUBS_H_rr (1207) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_U_rr (1205) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ /* TRICORE_SUBS_U_rr (1208) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_rr (1206) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ /* TRICORE_SUBS_rr (1209) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBS_srr (1207) - TriCore_INS_SUBS - subs $d, $s2 */ +{ /* TRICORE_SUBS_srr (1210) - TriCore_INS_SUBS - subs $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUBX_rr (1208) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ /* TRICORE_SUBX_rr (1211) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_rr (1209) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ +{ /* TRICORE_SUB_A_rr (1212) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_A_sc (1210) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TRICORE_SUB_A_sc (1213) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_A_sc_v110 (1211) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ +{ /* TRICORE_SUB_A_sc_v110 (1214) - TriCore_INS_SUB_A - sub.a %sp, $const8 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ { 0 } }}, -{ /* TriCore_SUB_B_rr (1212) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ /* TRICORE_SUB_B_rr (1215) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_F_rrr (1213) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ /* TRICORE_SUB_F_rrr (1216) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7609,239 +7624,239 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ { 0 } }}, -{ /* TriCore_SUB_H_rr (1214) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ /* TRICORE_SUB_H_rr (1217) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_rr (1215) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ /* TRICORE_SUB_rr (1218) - TriCore_INS_SUB - sub $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr (1216) - TriCore_INS_SUB - sub $d, $s2 */ +{ /* TRICORE_SUB_srr (1219) - TriCore_INS_SUB - sub $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_15a (1217) - TriCore_INS_SUB - sub %d15, $d, $s2 */ +{ /* TRICORE_SUB_srr_15a (1220) - TriCore_INS_SUB - sub %d15, $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SUB_srr_a15 (1218) - TriCore_INS_SUB - sub $d, %d15, $s2 */ +{ /* TRICORE_SUB_srr_a15 (1221) - TriCore_INS_SUB - sub $d, %d15, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_SVLCX_sys (1219) - TriCore_INS_SVLCX - svlcx */ +{ /* TRICORE_SVLCX_sys (1222) - TriCore_INS_SVLCX - svlcx */ { { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_bso (1220) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ /* TRICORE_SWAPMSK_W_bo_bso (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_c (1221) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+c]$off10, $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_c (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_i (1222) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s1}+i], $d */ +{ /* TRICORE_SWAPMSK_W_bo_i (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pos (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_pos (1226) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_pre (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_pre (1227) - TriCore_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAPMSK_W_bo_r (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ +{ /* TRICORE_SWAPMSK_W_bo_r (1228) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_A_abs (1226) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ +{ /* TRICORE_SWAP_A_abs (1229) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_bso (1227) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ +{ /* TRICORE_SWAP_A_bo_bso (1230) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_c (1228) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ +{ /* TRICORE_SWAP_A_bo_c (1231) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pos (1229) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ +{ /* TRICORE_SWAP_A_bo_pos (1232) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_pre (1230) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ +{ /* TRICORE_SWAP_A_bo_pre (1233) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_A_bo_r (1231) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ +{ /* TRICORE_SWAP_A_bo_r (1234) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SWAP_W_abs (1232) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ /* TRICORE_SWAP_W_abs (1235) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_bso (1233) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ /* TRICORE_SWAP_W_bo_bso (1236) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_c (1234) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ +{ /* TRICORE_SWAP_W_bo_c (1237) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_i (1235) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ +{ /* TRICORE_SWAP_W_bo_i (1238) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pos (1236) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ +{ /* TRICORE_SWAP_W_bo_pos (1239) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_pre (1237) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ +{ /* TRICORE_SWAP_W_bo_pre (1240) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ { 0 } }}, -{ /* TriCore_SWAP_W_bo_r (1238) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ +{ /* TRICORE_SWAP_W_bo_r (1241) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_SYSCALL_rc (1239) - TriCore_INS_SYSCALL - syscall $const9 */ +{ /* TRICORE_SYSCALL_rc (1242) - TriCore_INS_SYSCALL - syscall $const9 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_TLBDEMAP_rr (1240) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ +{ /* TRICORE_TLBDEMAP_rr (1243) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBFLUSH_A_rr (1241) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ +{ /* TRICORE_TLBFLUSH_A_rr (1244) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ { { 0 } }}, -{ /* TriCore_TLBFLUSH_B_rr (1242) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ +{ /* TRICORE_TLBFLUSH_B_rr (1245) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ { { 0 } }}, -{ /* TriCore_TLBMAP_rr (1243) - TriCore_INS_TLBMAP - tlbmap $s1 */ +{ /* TRICORE_TLBMAP_rr (1246) - TriCore_INS_TLBMAP - tlbmap $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_A_rr (1244) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ +{ /* TRICORE_TLBPROBE_A_rr (1247) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TLBPROBE_I_rr (1245) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ +{ /* TRICORE_TLBPROBE_I_rr (1248) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_TRAPSV_sys (1246) - TriCore_INS_TRAPSV - trapsv */ +{ /* TRICORE_TRAPSV_sys (1249) - TriCore_INS_TRAPSV - trapsv */ { { 0 } }}, -{ /* TriCore_TRAPV_sys (1247) - TriCore_INS_TRAPV - trapv */ +{ /* TRICORE_TRAPV_sys (1250) - TriCore_INS_TRAPV - trapv */ { { 0 } }}, -{ /* TriCore_UNPACK_rr_rr (1248) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TRICORE_UNPACK_rr_rr (1251) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UNPACK_rr_rr_v110 (1249) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ /* TRICORE_UNPACK_rr_rr_v110 (1252) - TriCore_INS_UNPACK - unpack $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UPDFL_rr (1250) - TriCore_INS_UPDFL - updfl $s1 */ +{ /* TRICORE_UPDFL_rr (1253) - TriCore_INS_UPDFL - updfl $s1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_UTOF_rr (1251) - TriCore_INS_UTOF - utof $d, $s1 */ +{ /* TRICORE_UTOF_rr (1254) - TriCore_INS_UTOF - utof $d, $s1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { 0 } }}, -{ /* TriCore_WAIT_sys (1252) - TriCore_INS_WAIT - wait */ +{ /* TRICORE_WAIT_sys (1255) - TriCore_INS_WAIT - wait */ { { 0 } }}, -{ /* TriCore_XNOR_T (1253) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_XNOR_T (1256) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7850,105 +7865,105 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XNOR_rc (1254) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ /* TRICORE_XNOR_rc (1257) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XNOR_rr (1255) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ /* TRICORE_XNOR_rr (1258) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rc (1256) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ /* TRICORE_XOR_EQ_rc (1259) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_EQ_rr (1257) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ /* TRICORE_XOR_EQ_rr (1260) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rc (1258) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ /* TRICORE_XOR_GE_U_rc (1261) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_U_rr (1259) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ /* TRICORE_XOR_GE_U_rr (1262) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_GE_rc (1260) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ /* TRICORE_XOR_GE_rc (1263) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_GE_rr (1261) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ /* TRICORE_XOR_GE_rr (1264) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rc (1262) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ /* TRICORE_XOR_LT_U_rc (1265) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_U_rr (1263) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ /* TRICORE_XOR_LT_U_rr (1266) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_LT_rc (1264) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ /* TRICORE_XOR_LT_rc (1267) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_LT_rr (1265) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ /* TRICORE_XOR_LT_rr (1268) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_NE_rc (1266) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ /* TRICORE_XOR_NE_rc (1269) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_NE_rr (1267) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ /* TRICORE_XOR_NE_rr (1270) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_T (1268) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ /* TRICORE_XOR_T (1271) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ @@ -7957,21 +7972,21 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ { 0 } }}, -{ /* TriCore_XOR_rc (1269) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ /* TRICORE_XOR_rc (1272) - TriCore_INS_XOR - xor $d, $s1, $const9 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ { 0 } }}, -{ /* TriCore_XOR_rr (1270) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ /* TRICORE_XOR_rr (1273) - TriCore_INS_XOR - xor $d, $s1, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ { 0 } }}, -{ /* TriCore_XOR_srr (1271) - TriCore_INS_XOR - xor $d, $s2 */ +{ /* TRICORE_XOR_srr (1274) - TriCore_INS_XOR - xor $d, $s2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ diff --git a/arch/TriCore/TriCoreGenCSOpGroup.inc b/arch/TriCore/TriCoreGenCSOpGroup.inc index 2d1ffae538..a41a695320 100644 --- a/arch/TriCore/TriCoreGenCSOpGroup.inc +++ b/arch/TriCore/TriCoreGenCSOpGroup.inc @@ -1,26 +1,32 @@ -/* Capstone Disassembly Engine, https://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* By Rot127 , 2023 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* Auto generated file. Do not edit. */ -/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ +/* LLVM-commit: */ +/* LLVM-tag: */ - TriCore_OP_GROUP_RegImmShift = 0, - TriCore_OP_GROUP_LdStmModeOperand = 1, - TriCore_OP_GROUP_MandatoryInvertedPredicateOperand = 2, - TriCore_OP_GROUP_Operand = 3, - TriCore_OP_GROUP_SExtImm_9 = 4, - TriCore_OP_GROUP_ZExtImm_16 = 5, - TriCore_OP_GROUP_SExtImm_16 = 6, - TriCore_OP_GROUP_ZExtImm_2 = 7, - TriCore_OP_GROUP_SExtImm_4 = 8, - TriCore_OP_GROUP_ZExtImm_4 = 9, - TriCore_OP_GROUP_ZExtImm_8 = 10, - TriCore_OP_GROUP_SExtImm_10 = 11, - TriCore_OP_GROUP_Disp24Imm = 12, - TriCore_OP_GROUP_Disp8Imm = 13, - TriCore_OP_GROUP_Disp15Imm = 14, - TriCore_OP_GROUP_Disp4Imm = 15, - TriCore_OP_GROUP_Off18Imm = 16, - TriCore_OP_GROUP_OExtImm_4 = 17, - TriCore_OP_GROUP_ZExtImm_9 = 18, +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + + TRICORE_OP_GROUP_RegImmShift = 0, + TRICORE_OP_GROUP_LdStmModeOperand = 1, + TRICORE_OP_GROUP_MandatoryInvertedPredicateOperand = 2, + TRICORE_OP_GROUP_Operand = 3, + TRICORE_OP_GROUP_SExtImm_9 = 4, + TRICORE_OP_GROUP_ZExtImm_16 = 5, + TRICORE_OP_GROUP_SExtImm_16 = 6, + TRICORE_OP_GROUP_ZExtImm_2 = 7, + TRICORE_OP_GROUP_SExtImm_4 = 8, + TRICORE_OP_GROUP_ZExtImm_4 = 9, + TRICORE_OP_GROUP_ZExtImm_8 = 10, + TRICORE_OP_GROUP_SExtImm_10 = 11, + TRICORE_OP_GROUP_Disp24Imm = 12, + TRICORE_OP_GROUP_Disp8Imm = 13, + TRICORE_OP_GROUP_Disp15Imm = 14, + TRICORE_OP_GROUP_Disp4Imm = 15, + TRICORE_OP_GROUP_Off18Imm = 16, + TRICORE_OP_GROUP_OExtImm_4 = 17, + TRICORE_OP_GROUP_ZExtImm_9 = 18, diff --git a/arch/TriCore/TriCoreGenDisassemblerTables.inc b/arch/TriCore/TriCoreGenDisassemblerTables.inc index 85356d3101..2594ce2bee 100644 --- a/arch/TriCore/TriCoreGenDisassemblerTables.inc +++ b/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -1,9 +1,16 @@ /* 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. */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + /* Do not edit. */ +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + #include "../../MCInst.h" #include "../../LEB128.h" @@ -26,383 +33,383 @@ static const uint8_t DecoderTable16[] = { /* 11 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 69 /* 16 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 -/* 24 */ MCD_OPC_Decode, 232, 7, 0, // Opcode: NOP_sr +/* 24 */ MCD_OPC_Decode, 235, 7, 0, // Opcode: NOP_sr /* 28 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 42 /* 33 */ MCD_OPC_CheckPredicate, 0, 176, 6, 0, // Skip to: 1750 -/* 38 */ MCD_OPC_Decode, 199, 3, 0, // Opcode: FRET_sr +/* 38 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sr /* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 -/* 47 */ MCD_OPC_Decode, 148, 8, 0, // Opcode: RFE_sr +/* 47 */ MCD_OPC_Decode, 151, 8, 0, // Opcode: RFE_sr /* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 -/* 56 */ MCD_OPC_Decode, 145, 8, 0, // Opcode: RET_sr +/* 56 */ MCD_OPC_Decode, 148, 8, 0, // Opcode: RET_sr /* 60 */ MCD_OPC_FilterValue, 10, 149, 6, 0, // Skip to: 1750 -/* 65 */ MCD_OPC_Decode, 144, 3, 0, // Opcode: DEBUG_sr +/* 65 */ MCD_OPC_Decode, 147, 3, 0, // Opcode: DEBUG_sr /* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 /* 74 */ MCD_OPC_CheckPredicate, 1, 135, 6, 0, // Skip to: 1750 -/* 79 */ MCD_OPC_Decode, 174, 6, 1, // Opcode: MOV_AA_srr_srr +/* 79 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr /* 83 */ MCD_OPC_FilterValue, 2, 126, 6, 0, // Skip to: 1750 /* 88 */ MCD_OPC_CheckPredicate, 1, 121, 6, 0, // Skip to: 1750 -/* 93 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_D_srr_srr +/* 93 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr /* 97 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 141 /* 102 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 105 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 114 -/* 110 */ MCD_OPC_Decode, 193, 6, 1, // Opcode: MOV_srr +/* 110 */ MCD_OPC_Decode, 196, 6, 1, // Opcode: MOV_srr /* 114 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 123 -/* 119 */ MCD_OPC_Decode, 167, 2, 1, // Opcode: ADD_srr +/* 119 */ MCD_OPC_Decode, 170, 2, 1, // Opcode: ADD_srr /* 123 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 132 -/* 128 */ MCD_OPC_Decode, 191, 6, 2, // Opcode: MOV_src +/* 128 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src /* 132 */ MCD_OPC_FilterValue, 3, 77, 6, 0, // Skip to: 1750 -/* 137 */ MCD_OPC_Decode, 164, 2, 2, // Opcode: ADD_src +/* 137 */ MCD_OPC_Decode, 167, 2, 2, // Opcode: ADD_src /* 141 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 205 /* 146 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 149 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 163 /* 154 */ MCD_OPC_CheckPredicate, 1, 55, 6, 0, // Skip to: 1750 -/* 159 */ MCD_OPC_Decode, 206, 4, 3, // Opcode: LD_BU_slr_post +/* 159 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post /* 163 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 177 /* 168 */ MCD_OPC_CheckPredicate, 1, 41, 6, 0, // Skip to: 1750 -/* 173 */ MCD_OPC_Decode, 145, 5, 3, // Opcode: LD_W_slr_post +/* 173 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post /* 177 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 191 /* 182 */ MCD_OPC_CheckPredicate, 1, 27, 6, 0, // Skip to: 1750 -/* 187 */ MCD_OPC_Decode, 251, 4, 3, // Opcode: LD_H_slr_post +/* 187 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post /* 191 */ MCD_OPC_FilterValue, 3, 18, 6, 0, // Skip to: 1750 /* 196 */ MCD_OPC_CheckPredicate, 1, 13, 6, 0, // Skip to: 1750 -/* 201 */ MCD_OPC_Decode, 191, 4, 3, // Opcode: LD_A_slr_post +/* 201 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post /* 205 */ MCD_OPC_FilterValue, 6, 66, 0, 0, // Skip to: 276 /* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 /* 218 */ MCD_OPC_CheckPredicate, 1, 247, 5, 0, // Skip to: 1750 -/* 223 */ MCD_OPC_Decode, 216, 8, 2, // Opcode: SH_src +/* 223 */ MCD_OPC_Decode, 219, 8, 2, // Opcode: SH_src /* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 /* 232 */ MCD_OPC_CheckPredicate, 1, 233, 5, 0, // Skip to: 1750 /* 237 */ MCD_OPC_CheckField, 12, 4, 0, 226, 5, 0, // Skip to: 1750 -/* 244 */ MCD_OPC_Decode, 237, 7, 0, // Opcode: NOR_sr +/* 244 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr /* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 /* 253 */ MCD_OPC_CheckPredicate, 1, 212, 5, 0, // Skip to: 1750 -/* 258 */ MCD_OPC_Decode, 187, 8, 2, // Opcode: SHA_src +/* 258 */ MCD_OPC_Decode, 190, 8, 2, // Opcode: SHA_src /* 262 */ MCD_OPC_FilterValue, 3, 203, 5, 0, // Skip to: 1750 /* 267 */ MCD_OPC_CheckPredicate, 1, 198, 5, 0, // Skip to: 1750 -/* 272 */ MCD_OPC_Decode, 247, 9, 1, // Opcode: XOR_srr +/* 272 */ MCD_OPC_Decode, 250, 9, 1, // Opcode: XOR_srr /* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 /* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 /* 289 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 1750 -/* 294 */ MCD_OPC_Decode, 209, 4, 4, // Opcode: LD_BU_slro +/* 294 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro /* 298 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 312 /* 303 */ MCD_OPC_CheckPredicate, 1, 162, 5, 0, // Skip to: 1750 -/* 308 */ MCD_OPC_Decode, 148, 5, 4, // Opcode: LD_W_slro +/* 308 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro /* 312 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 326 /* 317 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 1750 -/* 322 */ MCD_OPC_Decode, 254, 4, 4, // Opcode: LD_H_slro +/* 322 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro /* 326 */ MCD_OPC_FilterValue, 3, 139, 5, 0, // Skip to: 1750 /* 331 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 1750 -/* 336 */ MCD_OPC_Decode, 194, 4, 4, // Opcode: LD_A_slro +/* 336 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro /* 340 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 366 /* 345 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 -/* 353 */ MCD_OPC_Decode, 238, 2, 2, // Opcode: CADD_src +/* 353 */ MCD_OPC_Decode, 241, 2, 2, // Opcode: CADD_src /* 357 */ MCD_OPC_FilterValue, 3, 108, 5, 0, // Skip to: 1750 -/* 362 */ MCD_OPC_Decode, 232, 2, 2, // Opcode: CADDN_src +/* 362 */ MCD_OPC_Decode, 235, 2, 2, // Opcode: CADDN_src /* 366 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 430 /* 371 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 374 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 388 /* 379 */ MCD_OPC_CheckPredicate, 1, 86, 5, 0, // Skip to: 1750 -/* 384 */ MCD_OPC_Decode, 211, 4, 5, // Opcode: LD_BU_sro +/* 384 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro /* 388 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 402 /* 393 */ MCD_OPC_CheckPredicate, 1, 72, 5, 0, // Skip to: 1750 -/* 398 */ MCD_OPC_Decode, 150, 5, 5, // Opcode: LD_W_sro +/* 398 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro /* 402 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 416 /* 407 */ MCD_OPC_CheckPredicate, 1, 58, 5, 0, // Skip to: 1750 -/* 412 */ MCD_OPC_Decode, 128, 5, 5, // Opcode: LD_H_sro +/* 412 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro /* 416 */ MCD_OPC_FilterValue, 3, 49, 5, 0, // Skip to: 1750 /* 421 */ MCD_OPC_CheckPredicate, 1, 44, 5, 0, // Skip to: 1750 -/* 426 */ MCD_OPC_Decode, 196, 4, 5, // Opcode: LD_A_sro +/* 426 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro /* 430 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 494 /* 435 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 452 /* 443 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 1750 -/* 448 */ MCD_OPC_Decode, 131, 4, 6, // Opcode: JLTZ_sbr +/* 448 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr /* 452 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 466 /* 457 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 1750 -/* 462 */ MCD_OPC_Decode, 248, 3, 6, // Opcode: JGTZ_sbr +/* 462 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr /* 466 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 480 /* 471 */ MCD_OPC_CheckPredicate, 1, 250, 4, 0, // Skip to: 1750 -/* 476 */ MCD_OPC_Decode, 255, 3, 6, // Opcode: JLEZ_sbr +/* 476 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr /* 480 */ MCD_OPC_FilterValue, 3, 241, 4, 0, // Skip to: 1750 /* 485 */ MCD_OPC_CheckPredicate, 1, 236, 4, 0, // Skip to: 1750 -/* 490 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JGEZ_sbr +/* 490 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr /* 494 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 508 /* 499 */ MCD_OPC_CheckPredicate, 1, 222, 4, 0, // Skip to: 1750 -/* 504 */ MCD_OPC_Decode, 143, 2, 7, // Opcode: ADDSC_A_srrs +/* 504 */ MCD_OPC_Decode, 146, 2, 7, // Opcode: ADDSC_A_srrs /* 508 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 572 /* 513 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 516 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 530 /* 521 */ MCD_OPC_CheckPredicate, 1, 200, 4, 0, // Skip to: 1750 -/* 526 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: ADD_srr_a15 +/* 526 */ MCD_OPC_Decode, 172, 2, 1, // Opcode: ADD_srr_a15 /* 530 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 544 /* 535 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1750 -/* 540 */ MCD_OPC_Decode, 194, 9, 1, // Opcode: SUB_srr_a15 +/* 540 */ MCD_OPC_Decode, 197, 9, 1, // Opcode: SUB_srr_a15 /* 544 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 558 /* 549 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1750 -/* 554 */ MCD_OPC_Decode, 166, 2, 2, // Opcode: ADD_src_a15 +/* 554 */ MCD_OPC_Decode, 169, 2, 2, // Opcode: ADD_src_a15 /* 558 */ MCD_OPC_FilterValue, 3, 163, 4, 0, // Skip to: 1750 /* 563 */ MCD_OPC_CheckPredicate, 0, 158, 4, 0, // Skip to: 1750 -/* 568 */ MCD_OPC_Decode, 192, 6, 2, // Opcode: MOV_src_e +/* 568 */ MCD_OPC_Decode, 195, 6, 2, // Opcode: MOV_src_e /* 572 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 636 /* 577 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 580 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 594 /* 585 */ MCD_OPC_CheckPredicate, 1, 136, 4, 0, // Skip to: 1750 -/* 590 */ MCD_OPC_Decode, 205, 4, 3, // Opcode: LD_BU_slr +/* 590 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr /* 594 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 608 /* 599 */ MCD_OPC_CheckPredicate, 1, 122, 4, 0, // Skip to: 1750 -/* 604 */ MCD_OPC_Decode, 144, 5, 3, // Opcode: LD_W_slr +/* 604 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr /* 608 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 622 /* 613 */ MCD_OPC_CheckPredicate, 1, 108, 4, 0, // Skip to: 1750 -/* 618 */ MCD_OPC_Decode, 250, 4, 3, // Opcode: LD_H_slr +/* 618 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr /* 622 */ MCD_OPC_FilterValue, 3, 99, 4, 0, // Skip to: 1750 /* 627 */ MCD_OPC_CheckPredicate, 1, 94, 4, 0, // Skip to: 1750 -/* 632 */ MCD_OPC_Decode, 190, 4, 3, // Opcode: LD_A_slr +/* 632 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr /* 636 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 672 /* 641 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 644 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 658 /* 649 */ MCD_OPC_CheckPredicate, 1, 72, 4, 0, // Skip to: 1750 -/* 654 */ MCD_OPC_Decode, 192, 2, 8, // Opcode: AND_sc +/* 654 */ MCD_OPC_Decode, 195, 2, 8, // Opcode: AND_sc /* 658 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1750 /* 663 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1750 -/* 668 */ MCD_OPC_Decode, 134, 8, 8, // Opcode: OR_sc +/* 668 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: OR_sc /* 672 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 708 /* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 680 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 694 /* 685 */ MCD_OPC_CheckPredicate, 1, 36, 4, 0, // Skip to: 1750 -/* 690 */ MCD_OPC_Decode, 143, 5, 8, // Opcode: LD_W_sc +/* 690 */ MCD_OPC_Decode, 146, 5, 8, // Opcode: LD_W_sc /* 694 */ MCD_OPC_FilterValue, 3, 27, 4, 0, // Skip to: 1750 /* 699 */ MCD_OPC_CheckPredicate, 1, 22, 4, 0, // Skip to: 1750 -/* 704 */ MCD_OPC_Decode, 189, 4, 8, // Opcode: LD_A_sc +/* 704 */ MCD_OPC_Decode, 192, 4, 8, // Opcode: LD_A_sc /* 708 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 757 /* 713 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 716 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 725 -/* 721 */ MCD_OPC_Decode, 168, 2, 1, // Opcode: ADD_srr_15a +/* 721 */ MCD_OPC_Decode, 171, 2, 1, // Opcode: ADD_srr_15a /* 725 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 734 -/* 730 */ MCD_OPC_Decode, 193, 9, 1, // Opcode: SUB_srr_15a +/* 730 */ MCD_OPC_Decode, 196, 9, 1, // Opcode: SUB_srr_15a /* 734 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 743 -/* 739 */ MCD_OPC_Decode, 165, 2, 2, // Opcode: ADD_src_15a +/* 739 */ MCD_OPC_Decode, 168, 2, 2, // Opcode: ADD_src_15a /* 743 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1750 /* 748 */ MCD_OPC_CheckPredicate, 1, 229, 3, 0, // Skip to: 1750 -/* 753 */ MCD_OPC_Decode, 189, 6, 8, // Opcode: MOV_sc +/* 753 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc /* 757 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 800 /* 762 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 765 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 779 /* 770 */ MCD_OPC_CheckPredicate, 1, 207, 3, 0, // Skip to: 1750 -/* 775 */ MCD_OPC_Decode, 244, 2, 9, // Opcode: CALL_sb +/* 775 */ MCD_OPC_Decode, 247, 2, 9, // Opcode: CALL_sb /* 779 */ MCD_OPC_FilterValue, 3, 198, 3, 0, // Skip to: 1750 /* 784 */ MCD_OPC_CheckPredicate, 1, 193, 3, 0, // Skip to: 1750 /* 789 */ MCD_OPC_CheckField, 12, 4, 0, 186, 3, 0, // Skip to: 1750 -/* 796 */ MCD_OPC_Decode, 253, 3, 0, // Opcode: JI_sr +/* 796 */ MCD_OPC_Decode, 128, 4, 0, // Opcode: JI_sr /* 800 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 864 /* 805 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 808 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 822 /* 813 */ MCD_OPC_CheckPredicate, 1, 164, 3, 0, // Skip to: 1750 -/* 818 */ MCD_OPC_Decode, 236, 3, 10, // Opcode: JEQ_sbc1 +/* 818 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc1 /* 822 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 836 /* 827 */ MCD_OPC_CheckPredicate, 1, 150, 3, 0, // Skip to: 1750 -/* 832 */ MCD_OPC_Decode, 145, 4, 10, // Opcode: JNE_sbc1 +/* 832 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc1 /* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 /* 841 */ MCD_OPC_CheckPredicate, 0, 136, 3, 0, // Skip to: 1750 -/* 846 */ MCD_OPC_Decode, 237, 3, 10, // Opcode: JEQ_sbc2 +/* 846 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc2 /* 850 */ MCD_OPC_FilterValue, 3, 127, 3, 0, // Skip to: 1750 /* 855 */ MCD_OPC_CheckPredicate, 0, 122, 3, 0, // Skip to: 1750 -/* 860 */ MCD_OPC_Decode, 146, 4, 10, // Opcode: JNE_sbc2 +/* 860 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc2 /* 864 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 928 /* 869 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 872 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 886 /* 877 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1750 -/* 882 */ MCD_OPC_Decode, 186, 9, 8, // Opcode: SUB_A_sc +/* 882 */ MCD_OPC_Decode, 189, 9, 8, // Opcode: SUB_A_sc /* 886 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 900 /* 891 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1750 -/* 896 */ MCD_OPC_Decode, 178, 6, 1, // Opcode: MOV_A_srr +/* 896 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr /* 900 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 1, 72, 3, 0, // Skip to: 1750 -/* 910 */ MCD_OPC_Decode, 177, 6, 2, // Opcode: MOV_A_src +/* 910 */ MCD_OPC_Decode, 180, 6, 2, // Opcode: MOV_A_src /* 914 */ MCD_OPC_FilterValue, 3, 63, 3, 0, // Skip to: 1750 /* 919 */ MCD_OPC_CheckPredicate, 1, 58, 3, 0, // Skip to: 1750 -/* 924 */ MCD_OPC_Decode, 198, 2, 8, // Opcode: BISR_sc +/* 924 */ MCD_OPC_Decode, 201, 2, 8, // Opcode: BISR_sc /* 928 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 972 /* 933 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 945 -/* 941 */ MCD_OPC_Decode, 153, 2, 1, // Opcode: ADDS_srr +/* 941 */ MCD_OPC_Decode, 156, 2, 1, // Opcode: ADDS_srr /* 945 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 954 -/* 950 */ MCD_OPC_Decode, 183, 9, 1, // Opcode: SUBS_srr +/* 950 */ MCD_OPC_Decode, 186, 9, 1, // Opcode: SUBS_srr /* 954 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 963 -/* 959 */ MCD_OPC_Decode, 192, 9, 1, // Opcode: SUB_srr +/* 959 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr /* 963 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1750 -/* 968 */ MCD_OPC_Decode, 224, 7, 1, // Opcode: MUL_srr +/* 968 */ MCD_OPC_Decode, 227, 7, 1, // Opcode: MUL_srr /* 972 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1036 /* 977 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 980 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 994 /* 985 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1750 -/* 990 */ MCD_OPC_Decode, 248, 8, 11, // Opcode: ST_B_ssr_pos +/* 990 */ MCD_OPC_Decode, 251, 8, 11, // Opcode: ST_B_ssr_pos /* 994 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1008 /* 999 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1750 -/* 1004 */ MCD_OPC_Decode, 170, 9, 11, // Opcode: ST_W_ssr_pos +/* 1004 */ MCD_OPC_Decode, 173, 9, 11, // Opcode: ST_W_ssr_pos /* 1008 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1750 -/* 1018 */ MCD_OPC_Decode, 147, 9, 11, // Opcode: ST_H_ssr_pos +/* 1018 */ MCD_OPC_Decode, 150, 9, 11, // Opcode: ST_H_ssr_pos /* 1022 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1750 /* 1027 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1750 -/* 1032 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ST_A_ssr_pos +/* 1032 */ MCD_OPC_Decode, 236, 8, 11, // Opcode: ST_A_ssr_pos /* 1036 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1072 /* 1041 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1044 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1058 /* 1049 */ MCD_OPC_CheckPredicate, 1, 184, 2, 0, // Skip to: 1750 -/* 1054 */ MCD_OPC_Decode, 194, 2, 1, // Opcode: AND_srr +/* 1054 */ MCD_OPC_Decode, 197, 2, 1, // Opcode: AND_srr /* 1058 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1750 /* 1063 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1750 -/* 1068 */ MCD_OPC_Decode, 136, 8, 1, // Opcode: OR_srr +/* 1068 */ MCD_OPC_Decode, 139, 8, 1, // Opcode: OR_srr /* 1072 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1136 /* 1077 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1080 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1094 /* 1085 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1750 -/* 1090 */ MCD_OPC_Decode, 251, 8, 12, // Opcode: ST_B_ssro +/* 1090 */ MCD_OPC_Decode, 254, 8, 12, // Opcode: ST_B_ssro /* 1094 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1108 /* 1099 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1750 -/* 1104 */ MCD_OPC_Decode, 173, 9, 12, // Opcode: ST_W_ssro +/* 1104 */ MCD_OPC_Decode, 176, 9, 12, // Opcode: ST_W_ssro /* 1108 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1122 /* 1113 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1750 -/* 1118 */ MCD_OPC_Decode, 150, 9, 12, // Opcode: ST_H_ssro +/* 1118 */ MCD_OPC_Decode, 153, 9, 12, // Opcode: ST_H_ssro /* 1122 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1750 /* 1127 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1750 -/* 1132 */ MCD_OPC_Decode, 236, 8, 12, // Opcode: ST_A_ssro +/* 1132 */ MCD_OPC_Decode, 239, 8, 12, // Opcode: ST_A_ssro /* 1136 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1180 /* 1141 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1144 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1153 -/* 1149 */ MCD_OPC_Decode, 129, 3, 1, // Opcode: CMOV_srr +/* 1149 */ MCD_OPC_Decode, 132, 3, 1, // Opcode: CMOV_srr /* 1153 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1162 -/* 1158 */ MCD_OPC_Decode, 255, 2, 1, // Opcode: CMOVN_srr +/* 1158 */ MCD_OPC_Decode, 130, 3, 1, // Opcode: CMOVN_srr /* 1162 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1171 -/* 1167 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: CMOV_src +/* 1167 */ MCD_OPC_Decode, 131, 3, 2, // Opcode: CMOV_src /* 1171 */ MCD_OPC_FilterValue, 3, 62, 2, 0, // Skip to: 1750 -/* 1176 */ MCD_OPC_Decode, 254, 2, 2, // Opcode: CMOVN_src +/* 1176 */ MCD_OPC_Decode, 129, 3, 2, // Opcode: CMOVN_src /* 1180 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1244 /* 1185 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1188 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1202 /* 1193 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1750 -/* 1198 */ MCD_OPC_Decode, 245, 8, 5, // Opcode: ST_B_sro +/* 1198 */ MCD_OPC_Decode, 248, 8, 5, // Opcode: ST_B_sro /* 1202 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1216 /* 1207 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1750 -/* 1212 */ MCD_OPC_Decode, 167, 9, 5, // Opcode: ST_W_sro +/* 1212 */ MCD_OPC_Decode, 170, 9, 5, // Opcode: ST_W_sro /* 1216 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1230 /* 1221 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1750 -/* 1226 */ MCD_OPC_Decode, 144, 9, 5, // Opcode: ST_H_sro +/* 1226 */ MCD_OPC_Decode, 147, 9, 5, // Opcode: ST_H_sro /* 1230 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1750 /* 1235 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1750 -/* 1240 */ MCD_OPC_Decode, 230, 8, 5, // Opcode: ST_A_sro +/* 1240 */ MCD_OPC_Decode, 233, 8, 5, // Opcode: ST_A_sro /* 1244 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1308 /* 1249 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1252 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1266 /* 1257 */ MCD_OPC_CheckPredicate, 1, 232, 1, 0, // Skip to: 1750 -/* 1262 */ MCD_OPC_Decode, 163, 4, 13, // Opcode: JZ_T_sbrn +/* 1262 */ MCD_OPC_Decode, 166, 4, 13, // Opcode: JZ_T_sbrn /* 1266 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1280 /* 1271 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1750 -/* 1276 */ MCD_OPC_Decode, 165, 4, 9, // Opcode: JZ_sb +/* 1276 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb /* 1280 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1294 /* 1285 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1750 -/* 1290 */ MCD_OPC_Decode, 154, 4, 13, // Opcode: JNZ_T_sbrn +/* 1290 */ MCD_OPC_Decode, 157, 4, 13, // Opcode: JNZ_T_sbrn /* 1294 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1750 /* 1299 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1750 -/* 1304 */ MCD_OPC_Decode, 156, 4, 9, // Opcode: JNZ_sb +/* 1304 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb /* 1308 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1344 /* 1313 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1330 /* 1321 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1750 -/* 1326 */ MCD_OPC_Decode, 158, 2, 1, // Opcode: ADD_A_srr +/* 1326 */ MCD_OPC_Decode, 161, 2, 1, // Opcode: ADD_A_srr /* 1330 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1750 /* 1335 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1750 -/* 1340 */ MCD_OPC_Decode, 157, 2, 2, // Opcode: ADD_A_src +/* 1340 */ MCD_OPC_Decode, 160, 2, 2, // Opcode: ADD_A_src /* 1344 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1457 /* 1349 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 1352 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1373 /* 1357 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1750 /* 1362 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1750 -/* 1369 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_B_sr +/* 1369 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_B_sr /* 1373 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1394 /* 1378 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1750 /* 1383 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1750 -/* 1390 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: SAT_BU_sr +/* 1390 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_BU_sr /* 1394 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1415 /* 1399 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1750 /* 1404 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1750 -/* 1411 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_H_sr +/* 1411 */ MCD_OPC_Decode, 172, 8, 0, // Opcode: SAT_H_sr /* 1415 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1436 /* 1420 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1750 /* 1425 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1750 -/* 1432 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_HU_sr +/* 1432 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_HU_sr /* 1436 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1750 /* 1441 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1750 /* 1446 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1750 -/* 1453 */ MCD_OPC_Decode, 157, 8, 0, // Opcode: RSUB_sr_sr +/* 1453 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: RSUB_sr_sr /* 1457 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1521 /* 1462 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1479 /* 1470 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1750 -/* 1475 */ MCD_OPC_Decode, 247, 8, 11, // Opcode: ST_B_ssr +/* 1475 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr /* 1479 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1493 /* 1484 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1750 -/* 1489 */ MCD_OPC_Decode, 169, 9, 11, // Opcode: ST_W_ssr +/* 1489 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr /* 1493 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1507 /* 1498 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1750 -/* 1503 */ MCD_OPC_Decode, 146, 9, 11, // Opcode: ST_H_ssr +/* 1503 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr /* 1507 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1750 /* 1512 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1750 -/* 1517 */ MCD_OPC_Decode, 232, 8, 11, // Opcode: ST_A_ssr +/* 1517 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr /* 1521 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1557 /* 1526 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1529 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1543 /* 1534 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1750 -/* 1539 */ MCD_OPC_Decode, 167, 4, 6, // Opcode: JZ_sbr +/* 1539 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr /* 1543 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1750 /* 1548 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1750 -/* 1553 */ MCD_OPC_Decode, 158, 4, 6, // Opcode: JNZ_sbr +/* 1553 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr /* 1557 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1593 /* 1562 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1565 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1579 /* 1570 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1750 -/* 1575 */ MCD_OPC_Decode, 166, 9, 8, // Opcode: ST_W_sc +/* 1575 */ MCD_OPC_Decode, 169, 9, 8, // Opcode: ST_W_sc /* 1579 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1750 /* 1584 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1750 -/* 1589 */ MCD_OPC_Decode, 229, 8, 8, // Opcode: ST_A_sc +/* 1589 */ MCD_OPC_Decode, 232, 8, 8, // Opcode: ST_A_sc /* 1593 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1637 /* 1598 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1610 -/* 1606 */ MCD_OPC_Decode, 189, 3, 1, // Opcode: EQ_srr +/* 1606 */ MCD_OPC_Decode, 192, 3, 1, // Opcode: EQ_srr /* 1610 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1619 -/* 1615 */ MCD_OPC_Decode, 173, 5, 1, // Opcode: LT_srr +/* 1615 */ MCD_OPC_Decode, 176, 5, 1, // Opcode: LT_srr /* 1619 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1628 -/* 1624 */ MCD_OPC_Decode, 188, 3, 2, // Opcode: EQ_src +/* 1624 */ MCD_OPC_Decode, 191, 3, 2, // Opcode: EQ_src /* 1628 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1750 -/* 1633 */ MCD_OPC_Decode, 172, 5, 2, // Opcode: LT_src +/* 1633 */ MCD_OPC_Decode, 175, 5, 2, // Opcode: LT_src /* 1637 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1686 /* 1642 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1645 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1659 /* 1650 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1750 -/* 1655 */ MCD_OPC_Decode, 170, 4, 9, // Opcode: J_sb +/* 1655 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb /* 1659 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1668 -/* 1664 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNZ_A_sbr +/* 1664 */ MCD_OPC_Decode, 155, 4, 6, // Opcode: JNZ_A_sbr /* 1668 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1677 -/* 1673 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JZ_A_sbr +/* 1673 */ MCD_OPC_Decode, 164, 4, 6, // Opcode: JZ_A_sbr /* 1677 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1750 -/* 1682 */ MCD_OPC_Decode, 158, 5, 6, // Opcode: LOOP_sbr +/* 1682 */ MCD_OPC_Decode, 161, 5, 6, // Opcode: LOOP_sbr /* 1686 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1750 /* 1691 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1694 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1708 /* 1699 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1750 -/* 1704 */ MCD_OPC_Decode, 239, 3, 6, // Opcode: JEQ_sbr1 +/* 1704 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr1 /* 1708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1722 /* 1713 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1750 -/* 1718 */ MCD_OPC_Decode, 148, 4, 6, // Opcode: JNE_sbr1 +/* 1718 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr1 /* 1722 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1736 /* 1727 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1750 -/* 1732 */ MCD_OPC_Decode, 240, 3, 6, // Opcode: JEQ_sbr2 +/* 1732 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr2 /* 1736 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1750 /* 1741 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1750 -/* 1746 */ MCD_OPC_Decode, 149, 4, 6, // Opcode: JNE_sbr2 +/* 1746 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr2 /* 1750 */ MCD_OPC_Fail, 0 }; @@ -413,982 +420,982 @@ static const uint8_t DecoderTable32[] = { /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27 /* 16 */ MCD_OPC_CheckField, 7, 1, 0, 192, 50, 0, // Skip to: 13015 -/* 23 */ MCD_OPC_Decode, 173, 6, 14, // Opcode: MOV_AA_rr +/* 23 */ MCD_OPC_Decode, 176, 6, 14, // Opcode: MOV_AA_rr /* 27 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 43 /* 32 */ MCD_OPC_CheckField, 7, 1, 0, 176, 50, 0, // Skip to: 13015 -/* 39 */ MCD_OPC_Decode, 156, 2, 14, // Opcode: ADD_A_rr +/* 39 */ MCD_OPC_Decode, 159, 2, 14, // Opcode: ADD_A_rr /* 43 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 59 /* 48 */ MCD_OPC_CheckField, 7, 1, 0, 160, 50, 0, // Skip to: 13015 -/* 55 */ MCD_OPC_Decode, 185, 9, 14, // Opcode: SUB_A_rr +/* 55 */ MCD_OPC_Decode, 188, 9, 14, // Opcode: SUB_A_rr /* 59 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 76 /* 65 */ MCD_OPC_CheckField, 7, 1, 0, 143, 50, 0, // Skip to: 13015 -/* 72 */ MCD_OPC_Decode, 182, 3, 14, // Opcode: EQ_A_rr +/* 72 */ MCD_OPC_Decode, 185, 3, 14, // Opcode: EQ_A_rr /* 76 */ MCD_OPC_FilterValue, 132, 2, 11, 0, 0, // Skip to: 93 /* 82 */ MCD_OPC_CheckField, 7, 1, 0, 126, 50, 0, // Skip to: 13015 -/* 89 */ MCD_OPC_Decode, 229, 7, 14, // Opcode: NE_A +/* 89 */ MCD_OPC_Decode, 232, 7, 14, // Opcode: NE_A /* 93 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 110 /* 99 */ MCD_OPC_CheckField, 7, 1, 0, 109, 50, 0, // Skip to: 13015 -/* 106 */ MCD_OPC_Decode, 159, 5, 14, // Opcode: LT_A_rr +/* 106 */ MCD_OPC_Decode, 162, 5, 14, // Opcode: LT_A_rr /* 110 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 127 /* 116 */ MCD_OPC_CheckField, 7, 1, 0, 92, 50, 0, // Skip to: 13015 -/* 123 */ MCD_OPC_Decode, 208, 3, 14, // Opcode: GE_A_rr +/* 123 */ MCD_OPC_Decode, 211, 3, 14, // Opcode: GE_A_rr /* 127 */ MCD_OPC_FilterValue, 160, 2, 11, 0, 0, // Skip to: 144 /* 133 */ MCD_OPC_CheckField, 7, 1, 0, 75, 50, 0, // Skip to: 13015 -/* 140 */ MCD_OPC_Decode, 181, 3, 14, // Opcode: EQZ_A_rr +/* 140 */ MCD_OPC_Decode, 184, 3, 14, // Opcode: EQZ_A_rr /* 144 */ MCD_OPC_FilterValue, 164, 2, 11, 0, 0, // Skip to: 161 /* 150 */ MCD_OPC_CheckField, 7, 1, 0, 58, 50, 0, // Skip to: 13015 -/* 157 */ MCD_OPC_Decode, 228, 7, 14, // Opcode: NEZ_A +/* 157 */ MCD_OPC_Decode, 231, 7, 14, // Opcode: NEZ_A /* 161 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 178 /* 167 */ MCD_OPC_CheckField, 7, 1, 0, 41, 50, 0, // Skip to: 13015 -/* 174 */ MCD_OPC_Decode, 180, 6, 14, // Opcode: MOV_D_rr +/* 174 */ MCD_OPC_Decode, 183, 6, 14, // Opcode: MOV_D_rr /* 178 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 200 /* 184 */ MCD_OPC_CheckPredicate, 1, 26, 50, 0, // Skip to: 13015 /* 189 */ MCD_OPC_CheckField, 7, 1, 0, 19, 50, 0, // Skip to: 13015 -/* 196 */ MCD_OPC_Decode, 141, 2, 14, // Opcode: ADDSC_A_rr +/* 196 */ MCD_OPC_Decode, 144, 2, 14, // Opcode: ADDSC_A_rr /* 200 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 222 /* 206 */ MCD_OPC_CheckPredicate, 1, 4, 50, 0, // Skip to: 13015 /* 211 */ MCD_OPC_CheckField, 7, 1, 0, 253, 49, 0, // Skip to: 13015 -/* 218 */ MCD_OPC_Decode, 139, 2, 14, // Opcode: ADDSC_AT_rr +/* 218 */ MCD_OPC_Decode, 142, 2, 14, // Opcode: ADDSC_AT_rr /* 222 */ MCD_OPC_FilterValue, 140, 3, 243, 49, 0, // Skip to: 13015 /* 228 */ MCD_OPC_CheckField, 7, 1, 0, 236, 49, 0, // Skip to: 13015 -/* 235 */ MCD_OPC_Decode, 176, 6, 14, // Opcode: MOV_A_rr +/* 235 */ MCD_OPC_Decode, 179, 6, 14, // Opcode: MOV_A_rr /* 239 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 888 /* 244 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 247 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 270 /* 252 */ MCD_OPC_CheckField, 16, 2, 2, 212, 49, 0, // Skip to: 13015 /* 259 */ MCD_OPC_CheckField, 7, 1, 0, 205, 49, 0, // Skip to: 13015 -/* 266 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MADD_rrr2 +/* 266 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MADD_rrr2 /* 270 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 291 /* 275 */ MCD_OPC_CheckPredicate, 1, 191, 49, 0, // Skip to: 13015 /* 280 */ MCD_OPC_CheckField, 7, 1, 1, 184, 49, 0, // Skip to: 13015 -/* 287 */ MCD_OPC_Decode, 203, 5, 16, // Opcode: MADDR_H_rrr1_UL +/* 287 */ MCD_OPC_Decode, 206, 5, 16, // Opcode: MADDR_H_rrr1_UL /* 291 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 312 /* 296 */ MCD_OPC_CheckPredicate, 1, 170, 49, 0, // Skip to: 13015 /* 301 */ MCD_OPC_CheckField, 7, 1, 1, 163, 49, 0, // Skip to: 13015 -/* 308 */ MCD_OPC_Decode, 202, 5, 16, // Opcode: MADDR_H_rrr1_LU +/* 308 */ MCD_OPC_Decode, 205, 5, 16, // Opcode: MADDR_H_rrr1_LU /* 312 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 333 /* 317 */ MCD_OPC_CheckPredicate, 1, 149, 49, 0, // Skip to: 13015 /* 322 */ MCD_OPC_CheckField, 7, 1, 1, 142, 49, 0, // Skip to: 13015 -/* 329 */ MCD_OPC_Decode, 201, 5, 16, // Opcode: MADDR_H_rrr1_LL +/* 329 */ MCD_OPC_Decode, 204, 5, 16, // Opcode: MADDR_H_rrr1_LL /* 333 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 354 /* 338 */ MCD_OPC_CheckPredicate, 1, 128, 49, 0, // Skip to: 13015 /* 343 */ MCD_OPC_CheckField, 7, 1, 1, 121, 49, 0, // Skip to: 13015 -/* 350 */ MCD_OPC_Decode, 205, 5, 16, // Opcode: MADDR_H_rrr1_UU +/* 350 */ MCD_OPC_Decode, 208, 5, 16, // Opcode: MADDR_H_rrr1_UU /* 354 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 375 /* 359 */ MCD_OPC_CheckPredicate, 1, 107, 49, 0, // Skip to: 13015 /* 364 */ MCD_OPC_CheckField, 7, 1, 1, 100, 49, 0, // Skip to: 13015 -/* 371 */ MCD_OPC_Decode, 133, 6, 16, // Opcode: MADD_H_rrr1_UL +/* 371 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_H_rrr1_UL /* 375 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 396 /* 380 */ MCD_OPC_CheckPredicate, 1, 86, 49, 0, // Skip to: 13015 /* 385 */ MCD_OPC_CheckField, 7, 1, 1, 79, 49, 0, // Skip to: 13015 -/* 392 */ MCD_OPC_Decode, 132, 6, 16, // Opcode: MADD_H_rrr1_LU +/* 392 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_H_rrr1_LU /* 396 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 454 /* 401 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 404 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 440 /* 409 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 412 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 426 /* 417 */ MCD_OPC_CheckPredicate, 1, 49, 49, 0, // Skip to: 13015 -/* 422 */ MCD_OPC_Decode, 148, 6, 15, // Opcode: MADD_U_rrr2 +/* 422 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MADD_U_rrr2 /* 426 */ MCD_OPC_FilterValue, 2, 40, 49, 0, // Skip to: 13015 /* 431 */ MCD_OPC_CheckPredicate, 1, 35, 49, 0, // Skip to: 13015 -/* 436 */ MCD_OPC_Decode, 152, 6, 15, // Opcode: MADD_rrr2_e +/* 436 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MADD_rrr2_e /* 440 */ MCD_OPC_FilterValue, 1, 26, 49, 0, // Skip to: 13015 /* 445 */ MCD_OPC_CheckPredicate, 1, 21, 49, 0, // Skip to: 13015 -/* 450 */ MCD_OPC_Decode, 131, 6, 16, // Opcode: MADD_H_rrr1_LL +/* 450 */ MCD_OPC_Decode, 134, 6, 16, // Opcode: MADD_H_rrr1_LL /* 454 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 475 /* 459 */ MCD_OPC_CheckPredicate, 1, 7, 49, 0, // Skip to: 13015 /* 464 */ MCD_OPC_CheckField, 7, 1, 1, 0, 49, 0, // Skip to: 13015 -/* 471 */ MCD_OPC_Decode, 134, 6, 16, // Opcode: MADD_H_rrr1_UU +/* 471 */ MCD_OPC_Decode, 137, 6, 16, // Opcode: MADD_H_rrr1_UU /* 475 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 496 /* 480 */ MCD_OPC_CheckPredicate, 1, 242, 48, 0, // Skip to: 13015 /* 485 */ MCD_OPC_CheckField, 7, 1, 1, 235, 48, 0, // Skip to: 13015 -/* 492 */ MCD_OPC_Decode, 184, 5, 16, // Opcode: MADDM_H_rrr1_UL +/* 492 */ MCD_OPC_Decode, 187, 5, 16, // Opcode: MADDM_H_rrr1_UL /* 496 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 517 /* 501 */ MCD_OPC_CheckPredicate, 1, 221, 48, 0, // Skip to: 13015 /* 506 */ MCD_OPC_CheckField, 7, 1, 1, 214, 48, 0, // Skip to: 13015 -/* 513 */ MCD_OPC_Decode, 183, 5, 16, // Opcode: MADDM_H_rrr1_LU +/* 513 */ MCD_OPC_Decode, 186, 5, 16, // Opcode: MADDM_H_rrr1_LU /* 517 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 538 /* 522 */ MCD_OPC_CheckPredicate, 1, 200, 48, 0, // Skip to: 13015 /* 527 */ MCD_OPC_CheckField, 7, 1, 1, 193, 48, 0, // Skip to: 13015 -/* 534 */ MCD_OPC_Decode, 182, 5, 16, // Opcode: MADDM_H_rrr1_LL +/* 534 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADDM_H_rrr1_LL /* 538 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 559 /* 543 */ MCD_OPC_CheckPredicate, 1, 179, 48, 0, // Skip to: 13015 /* 548 */ MCD_OPC_CheckField, 7, 1, 1, 172, 48, 0, // Skip to: 13015 -/* 555 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADDM_H_rrr1_UU +/* 555 */ MCD_OPC_Decode, 188, 5, 16, // Opcode: MADDM_H_rrr1_UU /* 559 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 599 /* 564 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 567 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 583 /* 572 */ MCD_OPC_CheckField, 7, 1, 0, 148, 48, 0, // Skip to: 13015 -/* 579 */ MCD_OPC_Decode, 252, 5, 15, // Opcode: MADDS_U_rrr2 +/* 579 */ MCD_OPC_Decode, 255, 5, 15, // Opcode: MADDS_U_rrr2 /* 583 */ MCD_OPC_FilterValue, 2, 139, 48, 0, // Skip to: 13015 /* 588 */ MCD_OPC_CheckField, 7, 1, 0, 132, 48, 0, // Skip to: 13015 -/* 595 */ MCD_OPC_Decode, 128, 6, 15, // Opcode: MADDS_rrr2 +/* 595 */ MCD_OPC_Decode, 131, 6, 15, // Opcode: MADDS_rrr2 /* 599 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 620 /* 604 */ MCD_OPC_CheckPredicate, 1, 118, 48, 0, // Skip to: 13015 /* 609 */ MCD_OPC_CheckField, 7, 1, 1, 111, 48, 0, // Skip to: 13015 -/* 616 */ MCD_OPC_Decode, 194, 5, 16, // Opcode: MADDRS_H_rrr1_UL +/* 616 */ MCD_OPC_Decode, 197, 5, 16, // Opcode: MADDRS_H_rrr1_UL /* 620 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 641 /* 625 */ MCD_OPC_CheckPredicate, 1, 97, 48, 0, // Skip to: 13015 /* 630 */ MCD_OPC_CheckField, 7, 1, 1, 90, 48, 0, // Skip to: 13015 -/* 637 */ MCD_OPC_Decode, 193, 5, 16, // Opcode: MADDRS_H_rrr1_LU +/* 637 */ MCD_OPC_Decode, 196, 5, 16, // Opcode: MADDRS_H_rrr1_LU /* 641 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 662 /* 646 */ MCD_OPC_CheckPredicate, 1, 76, 48, 0, // Skip to: 13015 /* 651 */ MCD_OPC_CheckField, 7, 1, 1, 69, 48, 0, // Skip to: 13015 -/* 658 */ MCD_OPC_Decode, 192, 5, 16, // Opcode: MADDRS_H_rrr1_LL +/* 658 */ MCD_OPC_Decode, 195, 5, 16, // Opcode: MADDRS_H_rrr1_LL /* 662 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 683 /* 667 */ MCD_OPC_CheckPredicate, 1, 55, 48, 0, // Skip to: 13015 /* 672 */ MCD_OPC_CheckField, 7, 1, 1, 48, 48, 0, // Skip to: 13015 -/* 679 */ MCD_OPC_Decode, 196, 5, 16, // Opcode: MADDRS_H_rrr1_UU +/* 679 */ MCD_OPC_Decode, 199, 5, 16, // Opcode: MADDRS_H_rrr1_UU /* 683 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 704 /* 688 */ MCD_OPC_CheckPredicate, 1, 34, 48, 0, // Skip to: 13015 /* 693 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 13015 -/* 700 */ MCD_OPC_Decode, 236, 5, 16, // Opcode: MADDS_H_rrr1_UL +/* 700 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_H_rrr1_UL /* 704 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 725 /* 709 */ MCD_OPC_CheckPredicate, 1, 13, 48, 0, // Skip to: 13015 /* 714 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 13015 -/* 721 */ MCD_OPC_Decode, 235, 5, 16, // Opcode: MADDS_H_rrr1_LU +/* 721 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_H_rrr1_LU /* 725 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 783 /* 730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 733 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 769 /* 738 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 741 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 755 /* 746 */ MCD_OPC_CheckPredicate, 1, 232, 47, 0, // Skip to: 13015 -/* 751 */ MCD_OPC_Decode, 253, 5, 15, // Opcode: MADDS_U_rrr2_e +/* 751 */ MCD_OPC_Decode, 128, 6, 15, // Opcode: MADDS_U_rrr2_e /* 755 */ MCD_OPC_FilterValue, 2, 223, 47, 0, // Skip to: 13015 /* 760 */ MCD_OPC_CheckPredicate, 1, 218, 47, 0, // Skip to: 13015 -/* 765 */ MCD_OPC_Decode, 129, 6, 15, // Opcode: MADDS_rrr2_e +/* 765 */ MCD_OPC_Decode, 132, 6, 15, // Opcode: MADDS_rrr2_e /* 769 */ MCD_OPC_FilterValue, 1, 209, 47, 0, // Skip to: 13015 /* 774 */ MCD_OPC_CheckPredicate, 1, 204, 47, 0, // Skip to: 13015 -/* 779 */ MCD_OPC_Decode, 234, 5, 16, // Opcode: MADDS_H_rrr1_LL +/* 779 */ MCD_OPC_Decode, 237, 5, 16, // Opcode: MADDS_H_rrr1_LL /* 783 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 804 /* 788 */ MCD_OPC_CheckPredicate, 1, 190, 47, 0, // Skip to: 13015 /* 793 */ MCD_OPC_CheckField, 7, 1, 1, 183, 47, 0, // Skip to: 13015 -/* 800 */ MCD_OPC_Decode, 237, 5, 16, // Opcode: MADDS_H_rrr1_UU +/* 800 */ MCD_OPC_Decode, 240, 5, 16, // Opcode: MADDS_H_rrr1_UU /* 804 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 825 /* 809 */ MCD_OPC_CheckPredicate, 1, 169, 47, 0, // Skip to: 13015 /* 814 */ MCD_OPC_CheckField, 7, 1, 1, 162, 47, 0, // Skip to: 13015 -/* 821 */ MCD_OPC_Decode, 176, 5, 16, // Opcode: MADDMS_H_rrr1_UL +/* 821 */ MCD_OPC_Decode, 179, 5, 16, // Opcode: MADDMS_H_rrr1_UL /* 825 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 846 /* 830 */ MCD_OPC_CheckPredicate, 1, 148, 47, 0, // Skip to: 13015 /* 835 */ MCD_OPC_CheckField, 7, 1, 1, 141, 47, 0, // Skip to: 13015 -/* 842 */ MCD_OPC_Decode, 175, 5, 16, // Opcode: MADDMS_H_rrr1_LU +/* 842 */ MCD_OPC_Decode, 178, 5, 16, // Opcode: MADDMS_H_rrr1_LU /* 846 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 867 /* 851 */ MCD_OPC_CheckPredicate, 1, 127, 47, 0, // Skip to: 13015 /* 856 */ MCD_OPC_CheckField, 7, 1, 1, 120, 47, 0, // Skip to: 13015 -/* 863 */ MCD_OPC_Decode, 174, 5, 16, // Opcode: MADDMS_H_rrr1_LL +/* 863 */ MCD_OPC_Decode, 177, 5, 16, // Opcode: MADDMS_H_rrr1_LL /* 867 */ MCD_OPC_FilterValue, 63, 111, 47, 0, // Skip to: 13015 /* 872 */ MCD_OPC_CheckPredicate, 1, 106, 47, 0, // Skip to: 13015 /* 877 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 13015 -/* 884 */ MCD_OPC_Decode, 177, 5, 16, // Opcode: MADDMS_H_rrr1_UU +/* 884 */ MCD_OPC_Decode, 180, 5, 16, // Opcode: MADDMS_H_rrr1_UU /* 888 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1000 /* 893 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 896 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 922 /* 901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 904 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 913 -/* 909 */ MCD_OPC_Decode, 213, 4, 17, // Opcode: LD_B_abs +/* 909 */ MCD_OPC_Decode, 216, 4, 17, // Opcode: LD_B_abs /* 913 */ MCD_OPC_FilterValue, 1, 65, 47, 0, // Skip to: 13015 -/* 918 */ MCD_OPC_Decode, 136, 5, 17, // Opcode: LD_W_abs +/* 918 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: LD_W_abs /* 922 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 948 /* 927 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 930 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 939 -/* 935 */ MCD_OPC_Decode, 198, 4, 17, // Opcode: LD_BU_abs +/* 935 */ MCD_OPC_Decode, 201, 4, 17, // Opcode: LD_BU_abs /* 939 */ MCD_OPC_FilterValue, 1, 39, 47, 0, // Skip to: 13015 -/* 944 */ MCD_OPC_Decode, 230, 4, 17, // Opcode: LD_D_abs +/* 944 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: LD_D_abs /* 948 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 974 /* 953 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 956 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 965 -/* 961 */ MCD_OPC_Decode, 243, 4, 17, // Opcode: LD_H_abs +/* 961 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: LD_H_abs /* 965 */ MCD_OPC_FilterValue, 1, 13, 47, 0, // Skip to: 13015 -/* 970 */ MCD_OPC_Decode, 182, 4, 17, // Opcode: LD_A_abs +/* 970 */ MCD_OPC_Decode, 185, 4, 17, // Opcode: LD_A_abs /* 974 */ MCD_OPC_FilterValue, 3, 4, 47, 0, // Skip to: 13015 /* 979 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 982 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 991 -/* 987 */ MCD_OPC_Decode, 236, 4, 17, // Opcode: LD_HU_abs +/* 987 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: LD_HU_abs /* 991 */ MCD_OPC_FilterValue, 1, 243, 46, 0, // Skip to: 13015 -/* 996 */ MCD_OPC_Decode, 224, 4, 17, // Opcode: LD_DA_abs +/* 996 */ MCD_OPC_Decode, 227, 4, 17, // Opcode: LD_DA_abs /* 1000 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1112 /* 1005 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 1008 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1034 /* 1013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1016 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1025 -/* 1021 */ MCD_OPC_Decode, 225, 7, 18, // Opcode: NAND_T +/* 1021 */ MCD_OPC_Decode, 228, 7, 18, // Opcode: NAND_T /* 1025 */ MCD_OPC_FilterValue, 1, 209, 46, 0, // Skip to: 13015 -/* 1030 */ MCD_OPC_Decode, 189, 2, 18, // Opcode: AND_T +/* 1030 */ MCD_OPC_Decode, 192, 2, 18, // Opcode: AND_T /* 1034 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1060 /* 1039 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1042 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1051 -/* 1047 */ MCD_OPC_Decode, 240, 7, 18, // Opcode: ORN_T +/* 1047 */ MCD_OPC_Decode, 243, 7, 18, // Opcode: ORN_T /* 1051 */ MCD_OPC_FilterValue, 1, 183, 46, 0, // Skip to: 13015 -/* 1056 */ MCD_OPC_Decode, 131, 8, 18, // Opcode: OR_T +/* 1056 */ MCD_OPC_Decode, 134, 8, 18, // Opcode: OR_T /* 1060 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1086 /* 1065 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1077 -/* 1073 */ MCD_OPC_Decode, 229, 9, 18, // Opcode: XNOR_T +/* 1073 */ MCD_OPC_Decode, 232, 9, 18, // Opcode: XNOR_T /* 1077 */ MCD_OPC_FilterValue, 1, 157, 46, 0, // Skip to: 13015 -/* 1082 */ MCD_OPC_Decode, 234, 7, 18, // Opcode: NOR_T +/* 1082 */ MCD_OPC_Decode, 237, 7, 18, // Opcode: NOR_T /* 1086 */ MCD_OPC_FilterValue, 3, 148, 46, 0, // Skip to: 13015 /* 1091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1094 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1103 -/* 1099 */ MCD_OPC_Decode, 244, 9, 18, // Opcode: XOR_T +/* 1099 */ MCD_OPC_Decode, 247, 9, 18, // Opcode: XOR_T /* 1103 */ MCD_OPC_FilterValue, 1, 131, 46, 0, // Skip to: 13015 -/* 1108 */ MCD_OPC_Decode, 170, 2, 18, // Opcode: ANDN_T +/* 1108 */ MCD_OPC_Decode, 173, 2, 18, // Opcode: ANDN_T /* 1112 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2140 /* 1117 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1146 /* 1125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1137 -/* 1133 */ MCD_OPC_Decode, 216, 4, 19, // Opcode: LD_B_bo_pos +/* 1133 */ MCD_OPC_Decode, 219, 4, 19, // Opcode: LD_B_bo_pos /* 1137 */ MCD_OPC_FilterValue, 1, 97, 46, 0, // Skip to: 13015 -/* 1142 */ MCD_OPC_Decode, 241, 8, 19, // Opcode: ST_B_bo_pos +/* 1142 */ MCD_OPC_Decode, 244, 8, 19, // Opcode: ST_B_bo_pos /* 1146 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1162 /* 1151 */ MCD_OPC_CheckField, 7, 1, 0, 81, 46, 0, // Skip to: 13015 -/* 1158 */ MCD_OPC_Decode, 201, 4, 19, // Opcode: LD_BU_bo_pos +/* 1158 */ MCD_OPC_Decode, 204, 4, 19, // Opcode: LD_BU_bo_pos /* 1162 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1188 /* 1167 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1170 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1179 -/* 1175 */ MCD_OPC_Decode, 246, 4, 19, // Opcode: LD_H_bo_pos +/* 1175 */ MCD_OPC_Decode, 249, 4, 19, // Opcode: LD_H_bo_pos /* 1179 */ MCD_OPC_FilterValue, 1, 55, 46, 0, // Skip to: 13015 -/* 1184 */ MCD_OPC_Decode, 140, 9, 19, // Opcode: ST_H_bo_pos +/* 1184 */ MCD_OPC_Decode, 143, 9, 19, // Opcode: ST_H_bo_pos /* 1188 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1204 /* 1193 */ MCD_OPC_CheckField, 7, 1, 0, 39, 46, 0, // Skip to: 13015 -/* 1200 */ MCD_OPC_Decode, 239, 4, 19, // Opcode: LD_HU_bo_pos +/* 1200 */ MCD_OPC_Decode, 242, 4, 19, // Opcode: LD_HU_bo_pos /* 1204 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1230 /* 1209 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1212 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1221 -/* 1217 */ MCD_OPC_Decode, 139, 5, 19, // Opcode: LD_W_bo_pos +/* 1217 */ MCD_OPC_Decode, 142, 5, 19, // Opcode: LD_W_bo_pos /* 1221 */ MCD_OPC_FilterValue, 1, 13, 46, 0, // Skip to: 13015 -/* 1226 */ MCD_OPC_Decode, 162, 9, 19, // Opcode: ST_W_bo_pos +/* 1226 */ MCD_OPC_Decode, 165, 9, 19, // Opcode: ST_W_bo_pos /* 1230 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1256 /* 1235 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1238 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1247 -/* 1243 */ MCD_OPC_Decode, 233, 4, 19, // Opcode: LD_D_bo_pos +/* 1243 */ MCD_OPC_Decode, 236, 4, 19, // Opcode: LD_D_bo_pos /* 1247 */ MCD_OPC_FilterValue, 1, 243, 45, 0, // Skip to: 13015 -/* 1252 */ MCD_OPC_Decode, 134, 9, 19, // Opcode: ST_D_bo_pos +/* 1252 */ MCD_OPC_Decode, 137, 9, 19, // Opcode: ST_D_bo_pos /* 1256 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1282 /* 1261 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1264 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1273 -/* 1269 */ MCD_OPC_Decode, 185, 4, 19, // Opcode: LD_A_bo_pos +/* 1269 */ MCD_OPC_Decode, 188, 4, 19, // Opcode: LD_A_bo_pos /* 1273 */ MCD_OPC_FilterValue, 1, 217, 45, 0, // Skip to: 13015 -/* 1278 */ MCD_OPC_Decode, 225, 8, 19, // Opcode: ST_A_bo_pos +/* 1278 */ MCD_OPC_Decode, 228, 8, 19, // Opcode: ST_A_bo_pos /* 1282 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1308 /* 1287 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1290 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1299 -/* 1295 */ MCD_OPC_Decode, 227, 4, 19, // Opcode: LD_DA_bo_pos +/* 1295 */ MCD_OPC_Decode, 230, 4, 19, // Opcode: LD_DA_bo_pos /* 1299 */ MCD_OPC_FilterValue, 1, 191, 45, 0, // Skip to: 13015 -/* 1304 */ MCD_OPC_Decode, 128, 9, 19, // Opcode: ST_DA_bo_pos +/* 1304 */ MCD_OPC_Decode, 131, 9, 19, // Opcode: ST_DA_bo_pos /* 1308 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1334 /* 1313 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1316 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1325 -/* 1321 */ MCD_OPC_Decode, 133, 5, 19, // Opcode: LD_Q_bo_pos +/* 1321 */ MCD_OPC_Decode, 136, 5, 19, // Opcode: LD_Q_bo_pos /* 1325 */ MCD_OPC_FilterValue, 1, 165, 45, 0, // Skip to: 13015 -/* 1330 */ MCD_OPC_Decode, 155, 9, 19, // Opcode: ST_Q_bo_pos +/* 1330 */ MCD_OPC_Decode, 158, 9, 19, // Opcode: ST_Q_bo_pos /* 1334 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1355 /* 1339 */ MCD_OPC_CheckPredicate, 0, 151, 45, 0, // Skip to: 13015 /* 1344 */ MCD_OPC_CheckField, 7, 1, 1, 144, 45, 0, // Skip to: 13015 -/* 1351 */ MCD_OPC_Decode, 220, 2, 19, // Opcode: CACHEI_I_bo_pos +/* 1351 */ MCD_OPC_Decode, 223, 2, 19, // Opcode: CACHEI_I_bo_pos /* 1355 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1376 /* 1360 */ MCD_OPC_CheckPredicate, 3, 130, 45, 0, // Skip to: 13015 /* 1365 */ MCD_OPC_CheckField, 7, 1, 1, 123, 45, 0, // Skip to: 13015 -/* 1372 */ MCD_OPC_Decode, 226, 2, 19, // Opcode: CACHEI_W_bo_pos +/* 1372 */ MCD_OPC_Decode, 229, 2, 19, // Opcode: CACHEI_W_bo_pos /* 1376 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1397 /* 1381 */ MCD_OPC_CheckPredicate, 1, 109, 45, 0, // Skip to: 13015 /* 1386 */ MCD_OPC_CheckField, 7, 1, 1, 102, 45, 0, // Skip to: 13015 -/* 1393 */ MCD_OPC_Decode, 216, 2, 19, // Opcode: CACHEA_W_bo_pos +/* 1393 */ MCD_OPC_Decode, 219, 2, 19, // Opcode: CACHEA_W_bo_pos /* 1397 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1418 /* 1402 */ MCD_OPC_CheckPredicate, 1, 88, 45, 0, // Skip to: 13015 /* 1407 */ MCD_OPC_CheckField, 7, 1, 1, 81, 45, 0, // Skip to: 13015 -/* 1414 */ MCD_OPC_Decode, 211, 2, 19, // Opcode: CACHEA_WI_bo_pos +/* 1414 */ MCD_OPC_Decode, 214, 2, 19, // Opcode: CACHEA_WI_bo_pos /* 1418 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1439 /* 1423 */ MCD_OPC_CheckPredicate, 1, 67, 45, 0, // Skip to: 13015 /* 1428 */ MCD_OPC_CheckField, 7, 1, 1, 60, 45, 0, // Skip to: 13015 -/* 1435 */ MCD_OPC_Decode, 206, 2, 19, // Opcode: CACHEA_I_bo_pos +/* 1435 */ MCD_OPC_Decode, 209, 2, 19, // Opcode: CACHEA_I_bo_pos /* 1439 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1460 /* 1444 */ MCD_OPC_CheckPredicate, 3, 46, 45, 0, // Skip to: 13015 /* 1449 */ MCD_OPC_CheckField, 7, 1, 1, 39, 45, 0, // Skip to: 13015 -/* 1456 */ MCD_OPC_Decode, 223, 2, 19, // Opcode: CACHEI_WI_bo_pos +/* 1456 */ MCD_OPC_Decode, 226, 2, 19, // Opcode: CACHEI_WI_bo_pos /* 1460 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1486 /* 1465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1468 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1477 -/* 1473 */ MCD_OPC_Decode, 217, 4, 19, // Opcode: LD_B_bo_pre +/* 1473 */ MCD_OPC_Decode, 220, 4, 19, // Opcode: LD_B_bo_pre /* 1477 */ MCD_OPC_FilterValue, 1, 13, 45, 0, // Skip to: 13015 -/* 1482 */ MCD_OPC_Decode, 242, 8, 19, // Opcode: ST_B_bo_pre +/* 1482 */ MCD_OPC_Decode, 245, 8, 19, // Opcode: ST_B_bo_pre /* 1486 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1502 /* 1491 */ MCD_OPC_CheckField, 7, 1, 0, 253, 44, 0, // Skip to: 13015 -/* 1498 */ MCD_OPC_Decode, 202, 4, 19, // Opcode: LD_BU_bo_pre +/* 1498 */ MCD_OPC_Decode, 205, 4, 19, // Opcode: LD_BU_bo_pre /* 1502 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1528 /* 1507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1510 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1519 -/* 1515 */ MCD_OPC_Decode, 247, 4, 19, // Opcode: LD_H_bo_pre +/* 1515 */ MCD_OPC_Decode, 250, 4, 19, // Opcode: LD_H_bo_pre /* 1519 */ MCD_OPC_FilterValue, 1, 227, 44, 0, // Skip to: 13015 -/* 1524 */ MCD_OPC_Decode, 141, 9, 19, // Opcode: ST_H_bo_pre +/* 1524 */ MCD_OPC_Decode, 144, 9, 19, // Opcode: ST_H_bo_pre /* 1528 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1544 /* 1533 */ MCD_OPC_CheckField, 7, 1, 0, 211, 44, 0, // Skip to: 13015 -/* 1540 */ MCD_OPC_Decode, 240, 4, 19, // Opcode: LD_HU_bo_pre +/* 1540 */ MCD_OPC_Decode, 243, 4, 19, // Opcode: LD_HU_bo_pre /* 1544 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1570 /* 1549 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1552 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1561 -/* 1557 */ MCD_OPC_Decode, 140, 5, 19, // Opcode: LD_W_bo_pre +/* 1557 */ MCD_OPC_Decode, 143, 5, 19, // Opcode: LD_W_bo_pre /* 1561 */ MCD_OPC_FilterValue, 1, 185, 44, 0, // Skip to: 13015 -/* 1566 */ MCD_OPC_Decode, 163, 9, 19, // Opcode: ST_W_bo_pre +/* 1566 */ MCD_OPC_Decode, 166, 9, 19, // Opcode: ST_W_bo_pre /* 1570 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1596 /* 1575 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1578 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1587 -/* 1583 */ MCD_OPC_Decode, 234, 4, 19, // Opcode: LD_D_bo_pre +/* 1583 */ MCD_OPC_Decode, 237, 4, 19, // Opcode: LD_D_bo_pre /* 1587 */ MCD_OPC_FilterValue, 1, 159, 44, 0, // Skip to: 13015 -/* 1592 */ MCD_OPC_Decode, 135, 9, 19, // Opcode: ST_D_bo_pre +/* 1592 */ MCD_OPC_Decode, 138, 9, 19, // Opcode: ST_D_bo_pre /* 1596 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1622 /* 1601 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1604 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1613 -/* 1609 */ MCD_OPC_Decode, 186, 4, 19, // Opcode: LD_A_bo_pre +/* 1609 */ MCD_OPC_Decode, 189, 4, 19, // Opcode: LD_A_bo_pre /* 1613 */ MCD_OPC_FilterValue, 1, 133, 44, 0, // Skip to: 13015 -/* 1618 */ MCD_OPC_Decode, 226, 8, 19, // Opcode: ST_A_bo_pre +/* 1618 */ MCD_OPC_Decode, 229, 8, 19, // Opcode: ST_A_bo_pre /* 1622 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 1648 /* 1627 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1630 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1639 -/* 1635 */ MCD_OPC_Decode, 228, 4, 19, // Opcode: LD_DA_bo_pre +/* 1635 */ MCD_OPC_Decode, 231, 4, 19, // Opcode: LD_DA_bo_pre /* 1639 */ MCD_OPC_FilterValue, 1, 107, 44, 0, // Skip to: 13015 -/* 1644 */ MCD_OPC_Decode, 129, 9, 19, // Opcode: ST_DA_bo_pre +/* 1644 */ MCD_OPC_Decode, 132, 9, 19, // Opcode: ST_DA_bo_pre /* 1648 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1674 /* 1653 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1656 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1665 -/* 1661 */ MCD_OPC_Decode, 134, 5, 19, // Opcode: LD_Q_bo_pre +/* 1661 */ MCD_OPC_Decode, 137, 5, 19, // Opcode: LD_Q_bo_pre /* 1665 */ MCD_OPC_FilterValue, 1, 81, 44, 0, // Skip to: 13015 -/* 1670 */ MCD_OPC_Decode, 156, 9, 19, // Opcode: ST_Q_bo_pre +/* 1670 */ MCD_OPC_Decode, 159, 9, 19, // Opcode: ST_Q_bo_pre /* 1674 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1695 /* 1679 */ MCD_OPC_CheckPredicate, 0, 67, 44, 0, // Skip to: 13015 /* 1684 */ MCD_OPC_CheckField, 7, 1, 1, 60, 44, 0, // Skip to: 13015 -/* 1691 */ MCD_OPC_Decode, 221, 2, 19, // Opcode: CACHEI_I_bo_pre +/* 1691 */ MCD_OPC_Decode, 224, 2, 19, // Opcode: CACHEI_I_bo_pre /* 1695 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1716 /* 1700 */ MCD_OPC_CheckPredicate, 3, 46, 44, 0, // Skip to: 13015 /* 1705 */ MCD_OPC_CheckField, 7, 1, 1, 39, 44, 0, // Skip to: 13015 -/* 1712 */ MCD_OPC_Decode, 227, 2, 19, // Opcode: CACHEI_W_bo_pre +/* 1712 */ MCD_OPC_Decode, 230, 2, 19, // Opcode: CACHEI_W_bo_pre /* 1716 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1737 /* 1721 */ MCD_OPC_CheckPredicate, 1, 25, 44, 0, // Skip to: 13015 /* 1726 */ MCD_OPC_CheckField, 7, 1, 1, 18, 44, 0, // Skip to: 13015 -/* 1733 */ MCD_OPC_Decode, 217, 2, 19, // Opcode: CACHEA_W_bo_pre +/* 1733 */ MCD_OPC_Decode, 220, 2, 19, // Opcode: CACHEA_W_bo_pre /* 1737 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1758 /* 1742 */ MCD_OPC_CheckPredicate, 1, 4, 44, 0, // Skip to: 13015 /* 1747 */ MCD_OPC_CheckField, 7, 1, 1, 253, 43, 0, // Skip to: 13015 -/* 1754 */ MCD_OPC_Decode, 212, 2, 19, // Opcode: CACHEA_WI_bo_pre +/* 1754 */ MCD_OPC_Decode, 215, 2, 19, // Opcode: CACHEA_WI_bo_pre /* 1758 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1779 /* 1763 */ MCD_OPC_CheckPredicate, 1, 239, 43, 0, // Skip to: 13015 /* 1768 */ MCD_OPC_CheckField, 7, 1, 1, 232, 43, 0, // Skip to: 13015 -/* 1775 */ MCD_OPC_Decode, 207, 2, 19, // Opcode: CACHEA_I_bo_pre +/* 1775 */ MCD_OPC_Decode, 210, 2, 19, // Opcode: CACHEA_I_bo_pre /* 1779 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1800 /* 1784 */ MCD_OPC_CheckPredicate, 3, 218, 43, 0, // Skip to: 13015 /* 1789 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 13015 -/* 1796 */ MCD_OPC_Decode, 224, 2, 19, // Opcode: CACHEI_WI_bo_pre +/* 1796 */ MCD_OPC_Decode, 227, 2, 19, // Opcode: CACHEI_WI_bo_pre /* 1800 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1826 /* 1805 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1808 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1817 -/* 1813 */ MCD_OPC_Decode, 214, 4, 19, // Opcode: LD_B_bo_bso +/* 1813 */ MCD_OPC_Decode, 217, 4, 19, // Opcode: LD_B_bo_bso /* 1817 */ MCD_OPC_FilterValue, 1, 185, 43, 0, // Skip to: 13015 -/* 1822 */ MCD_OPC_Decode, 239, 8, 19, // Opcode: ST_B_bo_bso +/* 1822 */ MCD_OPC_Decode, 242, 8, 19, // Opcode: ST_B_bo_bso /* 1826 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1842 /* 1831 */ MCD_OPC_CheckField, 7, 1, 0, 169, 43, 0, // Skip to: 13015 -/* 1838 */ MCD_OPC_Decode, 199, 4, 19, // Opcode: LD_BU_bo_bso +/* 1838 */ MCD_OPC_Decode, 202, 4, 19, // Opcode: LD_BU_bo_bso /* 1842 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1868 /* 1847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1859 -/* 1855 */ MCD_OPC_Decode, 244, 4, 19, // Opcode: LD_H_bo_bso +/* 1855 */ MCD_OPC_Decode, 247, 4, 19, // Opcode: LD_H_bo_bso /* 1859 */ MCD_OPC_FilterValue, 1, 143, 43, 0, // Skip to: 13015 -/* 1864 */ MCD_OPC_Decode, 138, 9, 19, // Opcode: ST_H_bo_bso +/* 1864 */ MCD_OPC_Decode, 141, 9, 19, // Opcode: ST_H_bo_bso /* 1868 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1884 /* 1873 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 13015 -/* 1880 */ MCD_OPC_Decode, 237, 4, 19, // Opcode: LD_HU_bo_bso +/* 1880 */ MCD_OPC_Decode, 240, 4, 19, // Opcode: LD_HU_bo_bso /* 1884 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1910 /* 1889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1892 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1901 -/* 1897 */ MCD_OPC_Decode, 137, 5, 19, // Opcode: LD_W_bo_bso +/* 1897 */ MCD_OPC_Decode, 140, 5, 19, // Opcode: LD_W_bo_bso /* 1901 */ MCD_OPC_FilterValue, 1, 101, 43, 0, // Skip to: 13015 -/* 1906 */ MCD_OPC_Decode, 160, 9, 19, // Opcode: ST_W_bo_bso +/* 1906 */ MCD_OPC_Decode, 163, 9, 19, // Opcode: ST_W_bo_bso /* 1910 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1936 /* 1915 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1918 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1927 -/* 1923 */ MCD_OPC_Decode, 231, 4, 19, // Opcode: LD_D_bo_bso +/* 1923 */ MCD_OPC_Decode, 234, 4, 19, // Opcode: LD_D_bo_bso /* 1927 */ MCD_OPC_FilterValue, 1, 75, 43, 0, // Skip to: 13015 -/* 1932 */ MCD_OPC_Decode, 132, 9, 19, // Opcode: ST_D_bo_bso +/* 1932 */ MCD_OPC_Decode, 135, 9, 19, // Opcode: ST_D_bo_bso /* 1936 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1962 /* 1941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1953 -/* 1949 */ MCD_OPC_Decode, 183, 4, 19, // Opcode: LD_A_bo_bso +/* 1949 */ MCD_OPC_Decode, 186, 4, 19, // Opcode: LD_A_bo_bso /* 1953 */ MCD_OPC_FilterValue, 1, 49, 43, 0, // Skip to: 13015 -/* 1958 */ MCD_OPC_Decode, 223, 8, 19, // Opcode: ST_A_bo_bso +/* 1958 */ MCD_OPC_Decode, 226, 8, 19, // Opcode: ST_A_bo_bso /* 1962 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1988 /* 1967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1979 -/* 1975 */ MCD_OPC_Decode, 225, 4, 19, // Opcode: LD_DA_bo_bso +/* 1975 */ MCD_OPC_Decode, 228, 4, 19, // Opcode: LD_DA_bo_bso /* 1979 */ MCD_OPC_FilterValue, 1, 23, 43, 0, // Skip to: 13015 -/* 1984 */ MCD_OPC_Decode, 254, 8, 19, // Opcode: ST_DA_bo_bso +/* 1984 */ MCD_OPC_Decode, 129, 9, 19, // Opcode: ST_DA_bo_bso /* 1988 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2014 /* 1993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1996 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2005 -/* 2001 */ MCD_OPC_Decode, 131, 5, 19, // Opcode: LD_Q_bo_bso +/* 2001 */ MCD_OPC_Decode, 134, 5, 19, // Opcode: LD_Q_bo_bso /* 2005 */ MCD_OPC_FilterValue, 1, 253, 42, 0, // Skip to: 13015 -/* 2010 */ MCD_OPC_Decode, 153, 9, 19, // Opcode: ST_Q_bo_bso +/* 2010 */ MCD_OPC_Decode, 156, 9, 19, // Opcode: ST_Q_bo_bso /* 2014 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2035 /* 2019 */ MCD_OPC_CheckPredicate, 0, 239, 42, 0, // Skip to: 13015 /* 2024 */ MCD_OPC_CheckField, 7, 1, 1, 232, 42, 0, // Skip to: 13015 -/* 2031 */ MCD_OPC_Decode, 219, 2, 19, // Opcode: CACHEI_I_bo_bso +/* 2031 */ MCD_OPC_Decode, 222, 2, 19, // Opcode: CACHEI_I_bo_bso /* 2035 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2056 /* 2040 */ MCD_OPC_CheckPredicate, 3, 218, 42, 0, // Skip to: 13015 /* 2045 */ MCD_OPC_CheckField, 7, 1, 1, 211, 42, 0, // Skip to: 13015 -/* 2052 */ MCD_OPC_Decode, 225, 2, 19, // Opcode: CACHEI_W_bo_bso +/* 2052 */ MCD_OPC_Decode, 228, 2, 19, // Opcode: CACHEI_W_bo_bso /* 2056 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2077 /* 2061 */ MCD_OPC_CheckPredicate, 1, 197, 42, 0, // Skip to: 13015 /* 2066 */ MCD_OPC_CheckField, 7, 1, 1, 190, 42, 0, // Skip to: 13015 -/* 2073 */ MCD_OPC_Decode, 214, 2, 19, // Opcode: CACHEA_W_bo_bso +/* 2073 */ MCD_OPC_Decode, 217, 2, 19, // Opcode: CACHEA_W_bo_bso /* 2077 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2098 /* 2082 */ MCD_OPC_CheckPredicate, 1, 176, 42, 0, // Skip to: 13015 /* 2087 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 13015 -/* 2094 */ MCD_OPC_Decode, 209, 2, 19, // Opcode: CACHEA_WI_bo_bso +/* 2094 */ MCD_OPC_Decode, 212, 2, 19, // Opcode: CACHEA_WI_bo_bso /* 2098 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2119 /* 2103 */ MCD_OPC_CheckPredicate, 1, 155, 42, 0, // Skip to: 13015 /* 2108 */ MCD_OPC_CheckField, 7, 1, 1, 148, 42, 0, // Skip to: 13015 -/* 2115 */ MCD_OPC_Decode, 204, 2, 19, // Opcode: CACHEA_I_bo_bso +/* 2115 */ MCD_OPC_Decode, 207, 2, 19, // Opcode: CACHEA_I_bo_bso /* 2119 */ MCD_OPC_FilterValue, 47, 139, 42, 0, // Skip to: 13015 /* 2124 */ MCD_OPC_CheckPredicate, 3, 134, 42, 0, // Skip to: 13015 /* 2129 */ MCD_OPC_CheckField, 7, 1, 1, 127, 42, 0, // Skip to: 13015 -/* 2136 */ MCD_OPC_Decode, 222, 2, 19, // Opcode: CACHEI_WI_bo_bso +/* 2136 */ MCD_OPC_Decode, 225, 2, 19, // Opcode: CACHEI_WI_bo_bso /* 2140 */ MCD_OPC_FilterValue, 11, 206, 8, 0, // Skip to: 4399 /* 2145 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 2148 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2181 /* 2153 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2172 /* 2161 */ MCD_OPC_CheckField, 18, 3, 0, 95, 42, 0, // Skip to: 13015 -/* 2168 */ MCD_OPC_Decode, 163, 2, 14, // Opcode: ADD_rr +/* 2168 */ MCD_OPC_Decode, 166, 2, 14, // Opcode: ADD_rr /* 2172 */ MCD_OPC_FilterValue, 1, 86, 42, 0, // Skip to: 13015 -/* 2177 */ MCD_OPC_Decode, 162, 2, 20, // Opcode: ADD_rc +/* 2177 */ MCD_OPC_Decode, 165, 2, 20, // Opcode: ADD_rc /* 2181 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2221 /* 2186 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2189 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2205 /* 2194 */ MCD_OPC_CheckField, 7, 1, 0, 62, 42, 0, // Skip to: 13015 -/* 2201 */ MCD_OPC_Decode, 152, 2, 14, // Opcode: ADDS_rr +/* 2201 */ MCD_OPC_Decode, 155, 2, 14, // Opcode: ADDS_rr /* 2205 */ MCD_OPC_FilterValue, 4, 53, 42, 0, // Skip to: 13015 /* 2210 */ MCD_OPC_CheckField, 7, 1, 0, 46, 42, 0, // Skip to: 13015 -/* 2217 */ MCD_OPC_Decode, 149, 2, 14, // Opcode: ADDS_U +/* 2217 */ MCD_OPC_Decode, 152, 2, 14, // Opcode: ADDS_U /* 2221 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2264 /* 2226 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2229 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2255 /* 2234 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2237 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2246 -/* 2242 */ MCD_OPC_Decode, 155, 2, 14, // Opcode: ADDX_rr +/* 2242 */ MCD_OPC_Decode, 158, 2, 14, // Opcode: ADDX_rr /* 2246 */ MCD_OPC_FilterValue, 4, 12, 42, 0, // Skip to: 13015 -/* 2251 */ MCD_OPC_Decode, 135, 2, 14, // Opcode: ADDC_rr +/* 2251 */ MCD_OPC_Decode, 138, 2, 14, // Opcode: ADDC_rr /* 2255 */ MCD_OPC_FilterValue, 1, 3, 42, 0, // Skip to: 13015 -/* 2260 */ MCD_OPC_Decode, 151, 2, 20, // Opcode: ADDS_rc +/* 2260 */ MCD_OPC_Decode, 154, 2, 20, // Opcode: ADDS_rc /* 2264 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2280 /* 2269 */ MCD_OPC_CheckField, 7, 1, 1, 243, 41, 0, // Skip to: 13015 -/* 2276 */ MCD_OPC_Decode, 150, 2, 20, // Opcode: ADDS_U_rc +/* 2276 */ MCD_OPC_Decode, 153, 2, 20, // Opcode: ADDS_U_rc /* 2280 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2313 /* 2285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2288 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2304 /* 2293 */ MCD_OPC_CheckField, 18, 3, 0, 219, 41, 0, // Skip to: 13015 -/* 2300 */ MCD_OPC_Decode, 191, 9, 14, // Opcode: SUB_rr +/* 2300 */ MCD_OPC_Decode, 194, 9, 14, // Opcode: SUB_rr /* 2304 */ MCD_OPC_FilterValue, 1, 210, 41, 0, // Skip to: 13015 -/* 2309 */ MCD_OPC_Decode, 154, 2, 20, // Opcode: ADDX_rc +/* 2309 */ MCD_OPC_Decode, 157, 2, 20, // Opcode: ADDX_rc /* 2313 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2356 /* 2318 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2321 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2347 /* 2326 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2329 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2338 -/* 2334 */ MCD_OPC_Decode, 182, 9, 14, // Opcode: SUBS_rr +/* 2334 */ MCD_OPC_Decode, 185, 9, 14, // Opcode: SUBS_rr /* 2338 */ MCD_OPC_FilterValue, 4, 176, 41, 0, // Skip to: 13015 -/* 2343 */ MCD_OPC_Decode, 181, 9, 14, // Opcode: SUBS_U_rr +/* 2343 */ MCD_OPC_Decode, 184, 9, 14, // Opcode: SUBS_U_rr /* 2347 */ MCD_OPC_FilterValue, 1, 167, 41, 0, // Skip to: 13015 -/* 2352 */ MCD_OPC_Decode, 134, 2, 20, // Opcode: ADDC_rc +/* 2352 */ MCD_OPC_Decode, 137, 2, 20, // Opcode: ADDC_rc /* 2356 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2396 /* 2361 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2364 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2380 /* 2369 */ MCD_OPC_CheckField, 7, 1, 0, 143, 41, 0, // Skip to: 13015 -/* 2376 */ MCD_OPC_Decode, 184, 9, 14, // Opcode: SUBX_rr +/* 2376 */ MCD_OPC_Decode, 187, 9, 14, // Opcode: SUBX_rr /* 2380 */ MCD_OPC_FilterValue, 4, 134, 41, 0, // Skip to: 13015 /* 2385 */ MCD_OPC_CheckField, 7, 1, 0, 127, 41, 0, // Skip to: 13015 -/* 2392 */ MCD_OPC_Decode, 175, 9, 14, // Opcode: SUBC_rr +/* 2392 */ MCD_OPC_Decode, 178, 9, 14, // Opcode: SUBC_rr /* 2396 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2436 /* 2401 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2404 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2420 /* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 103, 41, 0, // Skip to: 13015 -/* 2416 */ MCD_OPC_Decode, 255, 1, 14, // Opcode: ABSDIF_rr +/* 2416 */ MCD_OPC_Decode, 130, 2, 14, // Opcode: ABSDIF_rr /* 2420 */ MCD_OPC_FilterValue, 4, 94, 41, 0, // Skip to: 13015 /* 2425 */ MCD_OPC_CheckField, 7, 1, 0, 87, 41, 0, // Skip to: 13015 -/* 2432 */ MCD_OPC_Decode, 251, 1, 14, // Opcode: ABSDIFS_rr +/* 2432 */ MCD_OPC_Decode, 254, 1, 14, // Opcode: ABSDIFS_rr /* 2436 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2479 /* 2441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2444 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2470 /* 2449 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2452 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2461 -/* 2457 */ MCD_OPC_Decode, 187, 3, 14, // Opcode: EQ_rr +/* 2457 */ MCD_OPC_Decode, 190, 3, 14, // Opcode: EQ_rr /* 2461 */ MCD_OPC_FilterValue, 4, 53, 41, 0, // Skip to: 13015 -/* 2466 */ MCD_OPC_Decode, 231, 7, 14, // Opcode: NE_rr +/* 2466 */ MCD_OPC_Decode, 234, 7, 14, // Opcode: NE_rr /* 2470 */ MCD_OPC_FilterValue, 1, 44, 41, 0, // Skip to: 13015 -/* 2475 */ MCD_OPC_Decode, 156, 8, 20, // Opcode: RSUB_rc +/* 2475 */ MCD_OPC_Decode, 159, 8, 20, // Opcode: RSUB_rc /* 2479 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2519 /* 2484 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2487 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2503 /* 2492 */ MCD_OPC_CheckField, 7, 1, 0, 20, 41, 0, // Skip to: 13015 -/* 2499 */ MCD_OPC_Decode, 171, 5, 14, // Opcode: LT_rr +/* 2499 */ MCD_OPC_Decode, 174, 5, 14, // Opcode: LT_rr /* 2503 */ MCD_OPC_FilterValue, 4, 11, 41, 0, // Skip to: 13015 /* 2508 */ MCD_OPC_CheckField, 7, 1, 0, 4, 41, 0, // Skip to: 13015 -/* 2515 */ MCD_OPC_Decode, 165, 5, 14, // Opcode: LT_U_rr +/* 2515 */ MCD_OPC_Decode, 168, 5, 14, // Opcode: LT_U_rr /* 2519 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2562 /* 2524 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2527 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2553 /* 2532 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2535 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2544 -/* 2540 */ MCD_OPC_Decode, 212, 3, 14, // Opcode: GE_rr +/* 2540 */ MCD_OPC_Decode, 215, 3, 14, // Opcode: GE_rr /* 2544 */ MCD_OPC_FilterValue, 4, 226, 40, 0, // Skip to: 13015 -/* 2549 */ MCD_OPC_Decode, 210, 3, 14, // Opcode: GE_U_rr +/* 2549 */ MCD_OPC_Decode, 213, 3, 14, // Opcode: GE_U_rr /* 2553 */ MCD_OPC_FilterValue, 1, 217, 40, 0, // Skip to: 13015 -/* 2558 */ MCD_OPC_Decode, 155, 8, 20, // Opcode: RSUBS_rc +/* 2558 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: RSUBS_rc /* 2562 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2578 /* 2567 */ MCD_OPC_CheckField, 7, 1, 1, 201, 40, 0, // Skip to: 13015 -/* 2574 */ MCD_OPC_Decode, 154, 8, 20, // Opcode: RSUBS_U_rc +/* 2574 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: RSUBS_U_rc /* 2578 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2618 /* 2583 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2586 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2602 /* 2591 */ MCD_OPC_CheckField, 7, 1, 0, 177, 40, 0, // Skip to: 13015 -/* 2598 */ MCD_OPC_Decode, 169, 6, 14, // Opcode: MIN_rr +/* 2598 */ MCD_OPC_Decode, 172, 6, 14, // Opcode: MIN_rr /* 2602 */ MCD_OPC_FilterValue, 4, 168, 40, 0, // Skip to: 13015 /* 2607 */ MCD_OPC_CheckField, 7, 1, 0, 161, 40, 0, // Skip to: 13015 -/* 2614 */ MCD_OPC_Decode, 167, 6, 14, // Opcode: MIN_U_rr +/* 2614 */ MCD_OPC_Decode, 170, 6, 14, // Opcode: MIN_U_rr /* 2618 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2658 /* 2623 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2626 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2642 /* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 137, 40, 0, // Skip to: 13015 -/* 2638 */ MCD_OPC_Decode, 160, 6, 14, // Opcode: MAX_rr +/* 2638 */ MCD_OPC_Decode, 163, 6, 14, // Opcode: MAX_rr /* 2642 */ MCD_OPC_FilterValue, 4, 128, 40, 0, // Skip to: 13015 /* 2647 */ MCD_OPC_CheckField, 7, 1, 0, 121, 40, 0, // Skip to: 13015 -/* 2654 */ MCD_OPC_Decode, 158, 6, 14, // Opcode: MAX_U_rr +/* 2654 */ MCD_OPC_Decode, 161, 6, 14, // Opcode: MAX_U_rr /* 2658 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2701 /* 2663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2692 /* 2671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2683 -/* 2679 */ MCD_OPC_Decode, 133, 2, 14, // Opcode: ABS_rr +/* 2679 */ MCD_OPC_Decode, 136, 2, 14, // Opcode: ABS_rr /* 2683 */ MCD_OPC_FilterValue, 4, 87, 40, 0, // Skip to: 13015 -/* 2688 */ MCD_OPC_Decode, 130, 2, 14, // Opcode: ABSS_rr +/* 2688 */ MCD_OPC_Decode, 133, 2, 14, // Opcode: ABSS_rr /* 2692 */ MCD_OPC_FilterValue, 1, 78, 40, 0, // Skip to: 13015 -/* 2697 */ MCD_OPC_Decode, 254, 1, 20, // Opcode: ABSDIF_rc +/* 2697 */ MCD_OPC_Decode, 129, 2, 20, // Opcode: ABSDIF_rc /* 2701 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2734 /* 2706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2725 /* 2714 */ MCD_OPC_CheckField, 18, 3, 4, 54, 40, 0, // Skip to: 13015 -/* 2721 */ MCD_OPC_Decode, 186, 6, 14, // Opcode: MOV_rr +/* 2721 */ MCD_OPC_Decode, 189, 6, 14, // Opcode: MOV_rr /* 2725 */ MCD_OPC_FilterValue, 1, 45, 40, 0, // Skip to: 13015 -/* 2730 */ MCD_OPC_Decode, 250, 1, 20, // Opcode: ABSDIFS_rc +/* 2730 */ MCD_OPC_Decode, 253, 1, 20, // Opcode: ABSDIFS_rc /* 2734 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2777 /* 2739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2768 /* 2747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2759 -/* 2755 */ MCD_OPC_Decode, 176, 2, 14, // Opcode: AND_EQ_rr +/* 2755 */ MCD_OPC_Decode, 179, 2, 14, // Opcode: AND_EQ_rr /* 2759 */ MCD_OPC_FilterValue, 4, 11, 40, 0, // Skip to: 13015 -/* 2764 */ MCD_OPC_Decode, 186, 2, 14, // Opcode: AND_NE_rr +/* 2764 */ MCD_OPC_Decode, 189, 2, 14, // Opcode: AND_NE_rr /* 2768 */ MCD_OPC_FilterValue, 1, 2, 40, 0, // Skip to: 13015 -/* 2773 */ MCD_OPC_Decode, 186, 3, 20, // Opcode: EQ_rc +/* 2773 */ MCD_OPC_Decode, 189, 3, 20, // Opcode: EQ_rc /* 2777 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2820 /* 2782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2785 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2811 /* 2790 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2793 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2802 -/* 2798 */ MCD_OPC_Decode, 184, 2, 14, // Opcode: AND_LT_rr +/* 2798 */ MCD_OPC_Decode, 187, 2, 14, // Opcode: AND_LT_rr /* 2802 */ MCD_OPC_FilterValue, 4, 224, 39, 0, // Skip to: 13015 -/* 2807 */ MCD_OPC_Decode, 182, 2, 14, // Opcode: AND_LT_U_rr +/* 2807 */ MCD_OPC_Decode, 185, 2, 14, // Opcode: AND_LT_U_rr /* 2811 */ MCD_OPC_FilterValue, 1, 215, 39, 0, // Skip to: 13015 -/* 2816 */ MCD_OPC_Decode, 230, 7, 20, // Opcode: NE_rc +/* 2816 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: NE_rc /* 2820 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2863 /* 2825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2828 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2854 /* 2833 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2845 -/* 2841 */ MCD_OPC_Decode, 180, 2, 14, // Opcode: AND_GE_rr +/* 2841 */ MCD_OPC_Decode, 183, 2, 14, // Opcode: AND_GE_rr /* 2845 */ MCD_OPC_FilterValue, 4, 181, 39, 0, // Skip to: 13015 -/* 2850 */ MCD_OPC_Decode, 178, 2, 14, // Opcode: AND_GE_U_rr +/* 2850 */ MCD_OPC_Decode, 181, 2, 14, // Opcode: AND_GE_U_rr /* 2854 */ MCD_OPC_FilterValue, 1, 172, 39, 0, // Skip to: 13015 -/* 2859 */ MCD_OPC_Decode, 170, 5, 20, // Opcode: LT_rc +/* 2859 */ MCD_OPC_Decode, 173, 5, 20, // Opcode: LT_rc /* 2863 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2896 /* 2868 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2871 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2887 /* 2876 */ MCD_OPC_CheckField, 18, 3, 4, 148, 39, 0, // Skip to: 13015 -/* 2883 */ MCD_OPC_Decode, 246, 7, 14, // Opcode: OR_EQ_rr +/* 2883 */ MCD_OPC_Decode, 249, 7, 14, // Opcode: OR_EQ_rr /* 2887 */ MCD_OPC_FilterValue, 1, 139, 39, 0, // Skip to: 13015 -/* 2892 */ MCD_OPC_Decode, 164, 5, 20, // Opcode: LT_U_rc +/* 2892 */ MCD_OPC_Decode, 167, 5, 20, // Opcode: LT_U_rc /* 2896 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2939 /* 2901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2904 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2930 /* 2909 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2912 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2921 -/* 2917 */ MCD_OPC_Decode, 128, 8, 14, // Opcode: OR_NE_rr +/* 2917 */ MCD_OPC_Decode, 131, 8, 14, // Opcode: OR_NE_rr /* 2921 */ MCD_OPC_FilterValue, 4, 105, 39, 0, // Skip to: 13015 -/* 2926 */ MCD_OPC_Decode, 254, 7, 14, // Opcode: OR_LT_rr +/* 2926 */ MCD_OPC_Decode, 129, 8, 14, // Opcode: OR_LT_rr /* 2930 */ MCD_OPC_FilterValue, 1, 96, 39, 0, // Skip to: 13015 -/* 2935 */ MCD_OPC_Decode, 211, 3, 20, // Opcode: GE_rc +/* 2935 */ MCD_OPC_Decode, 214, 3, 20, // Opcode: GE_rc /* 2939 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2982 /* 2944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2973 /* 2952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 2955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2964 -/* 2960 */ MCD_OPC_Decode, 252, 7, 14, // Opcode: OR_LT_U_rr +/* 2960 */ MCD_OPC_Decode, 255, 7, 14, // Opcode: OR_LT_U_rr /* 2964 */ MCD_OPC_FilterValue, 4, 62, 39, 0, // Skip to: 13015 -/* 2969 */ MCD_OPC_Decode, 250, 7, 14, // Opcode: OR_GE_rr +/* 2969 */ MCD_OPC_Decode, 253, 7, 14, // Opcode: OR_GE_rr /* 2973 */ MCD_OPC_FilterValue, 1, 53, 39, 0, // Skip to: 13015 -/* 2978 */ MCD_OPC_Decode, 209, 3, 20, // Opcode: GE_U_rc +/* 2978 */ MCD_OPC_Decode, 212, 3, 20, // Opcode: GE_U_rc /* 2982 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3005 /* 2987 */ MCD_OPC_CheckField, 18, 3, 0, 37, 39, 0, // Skip to: 13015 /* 2994 */ MCD_OPC_CheckField, 7, 1, 0, 30, 39, 0, // Skip to: 13015 -/* 3001 */ MCD_OPC_Decode, 248, 7, 14, // Opcode: OR_GE_U_rr +/* 3001 */ MCD_OPC_Decode, 251, 7, 14, // Opcode: OR_GE_U_rr /* 3005 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3028 /* 3010 */ MCD_OPC_CheckField, 18, 3, 4, 14, 39, 0, // Skip to: 13015 /* 3017 */ MCD_OPC_CheckField, 7, 1, 0, 7, 39, 0, // Skip to: 13015 -/* 3024 */ MCD_OPC_Decode, 233, 9, 14, // Opcode: XOR_EQ_rr +/* 3024 */ MCD_OPC_Decode, 236, 9, 14, // Opcode: XOR_EQ_rr /* 3028 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3071 /* 3033 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3036 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3062 /* 3041 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3044 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3053 -/* 3049 */ MCD_OPC_Decode, 243, 9, 14, // Opcode: XOR_NE_rr +/* 3049 */ MCD_OPC_Decode, 246, 9, 14, // Opcode: XOR_NE_rr /* 3053 */ MCD_OPC_FilterValue, 4, 229, 38, 0, // Skip to: 13015 -/* 3058 */ MCD_OPC_Decode, 241, 9, 14, // Opcode: XOR_LT_rr +/* 3058 */ MCD_OPC_Decode, 244, 9, 14, // Opcode: XOR_LT_rr /* 3062 */ MCD_OPC_FilterValue, 1, 220, 38, 0, // Skip to: 13015 -/* 3067 */ MCD_OPC_Decode, 168, 6, 20, // Opcode: MIN_rc +/* 3067 */ MCD_OPC_Decode, 171, 6, 20, // Opcode: MIN_rc /* 3071 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3114 /* 3076 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3079 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3105 /* 3084 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3087 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3096 -/* 3092 */ MCD_OPC_Decode, 239, 9, 14, // Opcode: XOR_LT_U_rr +/* 3092 */ MCD_OPC_Decode, 242, 9, 14, // Opcode: XOR_LT_U_rr /* 3096 */ MCD_OPC_FilterValue, 4, 186, 38, 0, // Skip to: 13015 -/* 3101 */ MCD_OPC_Decode, 237, 9, 14, // Opcode: XOR_GE_rr +/* 3101 */ MCD_OPC_Decode, 240, 9, 14, // Opcode: XOR_GE_rr /* 3105 */ MCD_OPC_FilterValue, 1, 177, 38, 0, // Skip to: 13015 -/* 3110 */ MCD_OPC_Decode, 166, 6, 20, // Opcode: MIN_U_rc +/* 3110 */ MCD_OPC_Decode, 169, 6, 20, // Opcode: MIN_U_rc /* 3114 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3147 /* 3119 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3122 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3138 /* 3127 */ MCD_OPC_CheckField, 18, 3, 0, 153, 38, 0, // Skip to: 13015 -/* 3134 */ MCD_OPC_Decode, 235, 9, 14, // Opcode: XOR_GE_U_rr +/* 3134 */ MCD_OPC_Decode, 238, 9, 14, // Opcode: XOR_GE_U_rr /* 3138 */ MCD_OPC_FilterValue, 1, 144, 38, 0, // Skip to: 13015 -/* 3143 */ MCD_OPC_Decode, 159, 6, 20, // Opcode: MAX_rc +/* 3143 */ MCD_OPC_Decode, 162, 6, 20, // Opcode: MAX_rc /* 3147 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3180 /* 3152 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3155 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3171 /* 3160 */ MCD_OPC_CheckField, 18, 3, 4, 120, 38, 0, // Skip to: 13015 -/* 3167 */ MCD_OPC_Decode, 195, 8, 14, // Opcode: SH_EQ_rr +/* 3167 */ MCD_OPC_Decode, 198, 8, 14, // Opcode: SH_EQ_rr /* 3171 */ MCD_OPC_FilterValue, 1, 111, 38, 0, // Skip to: 13015 -/* 3176 */ MCD_OPC_Decode, 157, 6, 20, // Opcode: MAX_U_rc +/* 3176 */ MCD_OPC_Decode, 160, 6, 20, // Opcode: MAX_U_rc /* 3180 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3220 /* 3185 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3188 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3204 /* 3193 */ MCD_OPC_CheckField, 7, 1, 0, 87, 38, 0, // Skip to: 13015 -/* 3200 */ MCD_OPC_Decode, 208, 8, 14, // Opcode: SH_NE_rr +/* 3200 */ MCD_OPC_Decode, 211, 8, 14, // Opcode: SH_NE_rr /* 3204 */ MCD_OPC_FilterValue, 4, 78, 38, 0, // Skip to: 13015 /* 3209 */ MCD_OPC_CheckField, 7, 1, 0, 71, 38, 0, // Skip to: 13015 -/* 3216 */ MCD_OPC_Decode, 205, 8, 14, // Opcode: SH_LT_rr +/* 3216 */ MCD_OPC_Decode, 208, 8, 14, // Opcode: SH_LT_rr /* 3220 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3260 /* 3225 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3228 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3244 /* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 47, 38, 0, // Skip to: 13015 -/* 3240 */ MCD_OPC_Decode, 203, 8, 14, // Opcode: SH_LT_U_rr +/* 3240 */ MCD_OPC_Decode, 206, 8, 14, // Opcode: SH_LT_U_rr /* 3244 */ MCD_OPC_FilterValue, 4, 38, 38, 0, // Skip to: 13015 /* 3249 */ MCD_OPC_CheckField, 7, 1, 0, 31, 38, 0, // Skip to: 13015 -/* 3256 */ MCD_OPC_Decode, 199, 8, 14, // Opcode: SH_GE_rr +/* 3256 */ MCD_OPC_Decode, 202, 8, 14, // Opcode: SH_GE_rr /* 3260 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3283 /* 3265 */ MCD_OPC_CheckField, 18, 3, 0, 15, 38, 0, // Skip to: 13015 /* 3272 */ MCD_OPC_CheckField, 7, 1, 0, 8, 38, 0, // Skip to: 13015 -/* 3279 */ MCD_OPC_Decode, 197, 8, 14, // Opcode: SH_GE_U_rr +/* 3279 */ MCD_OPC_Decode, 200, 8, 14, // Opcode: SH_GE_U_rr /* 3283 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3316 /* 3288 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3291 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3307 /* 3296 */ MCD_OPC_CheckField, 18, 3, 0, 240, 37, 0, // Skip to: 13015 -/* 3303 */ MCD_OPC_Decode, 159, 2, 14, // Opcode: ADD_B_rr +/* 3303 */ MCD_OPC_Decode, 162, 2, 14, // Opcode: ADD_B_rr /* 3307 */ MCD_OPC_FilterValue, 1, 231, 37, 0, // Skip to: 13015 -/* 3312 */ MCD_OPC_Decode, 175, 2, 20, // Opcode: AND_EQ_rc +/* 3312 */ MCD_OPC_Decode, 178, 2, 20, // Opcode: AND_EQ_rc /* 3316 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 3354 /* 3321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3324 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3345 /* 3329 */ MCD_OPC_CheckPredicate, 4, 209, 37, 0, // Skip to: 13015 /* 3334 */ MCD_OPC_CheckField, 18, 3, 4, 202, 37, 0, // Skip to: 13015 -/* 3341 */ MCD_OPC_Decode, 145, 2, 14, // Opcode: ADDS_BU_rr_v110 +/* 3341 */ MCD_OPC_Decode, 148, 2, 14, // Opcode: ADDS_BU_rr_v110 /* 3345 */ MCD_OPC_FilterValue, 1, 193, 37, 0, // Skip to: 13015 -/* 3350 */ MCD_OPC_Decode, 185, 2, 20, // Opcode: AND_NE_rc +/* 3350 */ MCD_OPC_Decode, 188, 2, 20, // Opcode: AND_NE_rc /* 3354 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3370 /* 3359 */ MCD_OPC_CheckField, 7, 1, 1, 177, 37, 0, // Skip to: 13015 -/* 3366 */ MCD_OPC_Decode, 183, 2, 20, // Opcode: AND_LT_rc +/* 3366 */ MCD_OPC_Decode, 186, 2, 20, // Opcode: AND_LT_rc /* 3370 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3386 /* 3375 */ MCD_OPC_CheckField, 7, 1, 1, 161, 37, 0, // Skip to: 13015 -/* 3382 */ MCD_OPC_Decode, 181, 2, 20, // Opcode: AND_LT_U_rc +/* 3382 */ MCD_OPC_Decode, 184, 2, 20, // Opcode: AND_LT_U_rc /* 3386 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3419 /* 3391 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3394 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3410 /* 3399 */ MCD_OPC_CheckField, 18, 3, 0, 137, 37, 0, // Skip to: 13015 -/* 3406 */ MCD_OPC_Decode, 188, 9, 14, // Opcode: SUB_B_rr +/* 3406 */ MCD_OPC_Decode, 191, 9, 14, // Opcode: SUB_B_rr /* 3410 */ MCD_OPC_FilterValue, 1, 128, 37, 0, // Skip to: 13015 -/* 3415 */ MCD_OPC_Decode, 179, 2, 20, // Opcode: AND_GE_rc +/* 3415 */ MCD_OPC_Decode, 182, 2, 20, // Opcode: AND_GE_rc /* 3419 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3435 /* 3424 */ MCD_OPC_CheckField, 7, 1, 1, 112, 37, 0, // Skip to: 13015 -/* 3431 */ MCD_OPC_Decode, 177, 2, 20, // Opcode: AND_GE_U_rc +/* 3431 */ MCD_OPC_Decode, 180, 2, 20, // Opcode: AND_GE_U_rc /* 3435 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3468 /* 3440 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3459 /* 3448 */ MCD_OPC_CheckField, 18, 3, 0, 88, 37, 0, // Skip to: 13015 -/* 3455 */ MCD_OPC_Decode, 252, 1, 14, // Opcode: ABSDIF_B_rr +/* 3455 */ MCD_OPC_Decode, 255, 1, 14, // Opcode: ABSDIF_B_rr /* 3459 */ MCD_OPC_FilterValue, 1, 79, 37, 0, // Skip to: 13015 -/* 3464 */ MCD_OPC_Decode, 245, 7, 20, // Opcode: OR_EQ_rc +/* 3464 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: OR_EQ_rc /* 3468 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3501 /* 3473 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3476 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3492 /* 3481 */ MCD_OPC_CheckField, 18, 3, 0, 55, 37, 0, // Skip to: 13015 -/* 3488 */ MCD_OPC_Decode, 183, 3, 14, // Opcode: EQ_B_rr +/* 3488 */ MCD_OPC_Decode, 186, 3, 14, // Opcode: EQ_B_rr /* 3492 */ MCD_OPC_FilterValue, 1, 46, 37, 0, // Skip to: 13015 -/* 3497 */ MCD_OPC_Decode, 255, 7, 20, // Opcode: OR_NE_rc +/* 3497 */ MCD_OPC_Decode, 130, 8, 20, // Opcode: OR_NE_rc /* 3501 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3544 /* 3506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3535 /* 3514 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3526 -/* 3522 */ MCD_OPC_Decode, 160, 5, 14, // Opcode: LT_B +/* 3522 */ MCD_OPC_Decode, 163, 5, 14, // Opcode: LT_B /* 3526 */ MCD_OPC_FilterValue, 4, 12, 37, 0, // Skip to: 13015 -/* 3531 */ MCD_OPC_Decode, 161, 5, 14, // Opcode: LT_BU +/* 3531 */ MCD_OPC_Decode, 164, 5, 14, // Opcode: LT_BU /* 3535 */ MCD_OPC_FilterValue, 1, 3, 37, 0, // Skip to: 13015 -/* 3540 */ MCD_OPC_Decode, 253, 7, 20, // Opcode: OR_LT_rc +/* 3540 */ MCD_OPC_Decode, 128, 8, 20, // Opcode: OR_LT_rc /* 3544 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3560 /* 3549 */ MCD_OPC_CheckField, 7, 1, 1, 243, 36, 0, // Skip to: 13015 -/* 3556 */ MCD_OPC_Decode, 251, 7, 20, // Opcode: OR_LT_U_rc +/* 3556 */ MCD_OPC_Decode, 254, 7, 20, // Opcode: OR_LT_U_rc /* 3560 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3593 /* 3565 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3568 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3584 /* 3573 */ MCD_OPC_CheckField, 18, 3, 0, 219, 36, 0, // Skip to: 13015 -/* 3580 */ MCD_OPC_Decode, 178, 3, 14, // Opcode: EQANY_B_rr +/* 3580 */ MCD_OPC_Decode, 181, 3, 14, // Opcode: EQANY_B_rr /* 3584 */ MCD_OPC_FilterValue, 1, 210, 36, 0, // Skip to: 13015 -/* 3589 */ MCD_OPC_Decode, 249, 7, 20, // Opcode: OR_GE_rc +/* 3589 */ MCD_OPC_Decode, 252, 7, 20, // Opcode: OR_GE_rc /* 3593 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3636 /* 3598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3601 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3627 /* 3606 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3609 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3618 -/* 3614 */ MCD_OPC_Decode, 162, 6, 14, // Opcode: MIN_B +/* 3614 */ MCD_OPC_Decode, 165, 6, 14, // Opcode: MIN_B /* 3618 */ MCD_OPC_FilterValue, 4, 176, 36, 0, // Skip to: 13015 -/* 3623 */ MCD_OPC_Decode, 163, 6, 14, // Opcode: MIN_BU +/* 3623 */ MCD_OPC_Decode, 166, 6, 14, // Opcode: MIN_BU /* 3627 */ MCD_OPC_FilterValue, 1, 167, 36, 0, // Skip to: 13015 -/* 3632 */ MCD_OPC_Decode, 247, 7, 20, // Opcode: OR_GE_U_rc +/* 3632 */ MCD_OPC_Decode, 250, 7, 20, // Opcode: OR_GE_U_rc /* 3636 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3676 /* 3641 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3644 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3660 /* 3649 */ MCD_OPC_CheckField, 7, 1, 0, 143, 36, 0, // Skip to: 13015 -/* 3656 */ MCD_OPC_Decode, 153, 6, 14, // Opcode: MAX_B +/* 3656 */ MCD_OPC_Decode, 156, 6, 14, // Opcode: MAX_B /* 3660 */ MCD_OPC_FilterValue, 4, 134, 36, 0, // Skip to: 13015 /* 3665 */ MCD_OPC_CheckField, 7, 1, 0, 127, 36, 0, // Skip to: 13015 -/* 3672 */ MCD_OPC_Decode, 154, 6, 14, // Opcode: MAX_BU +/* 3672 */ MCD_OPC_Decode, 157, 6, 14, // Opcode: MAX_BU /* 3676 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3699 /* 3681 */ MCD_OPC_CheckField, 18, 3, 0, 111, 36, 0, // Skip to: 13015 /* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 104, 36, 0, // Skip to: 13015 -/* 3695 */ MCD_OPC_Decode, 131, 2, 14, // Opcode: ABS_B_rr +/* 3695 */ MCD_OPC_Decode, 134, 2, 14, // Opcode: ABS_B_rr /* 3699 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3742 /* 3704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3707 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3733 /* 3712 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3715 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3724 -/* 3720 */ MCD_OPC_Decode, 162, 8, 14, // Opcode: SAT_B_rr +/* 3720 */ MCD_OPC_Decode, 165, 8, 14, // Opcode: SAT_B_rr /* 3724 */ MCD_OPC_FilterValue, 4, 70, 36, 0, // Skip to: 13015 -/* 3729 */ MCD_OPC_Decode, 159, 8, 14, // Opcode: SAT_BU_rr +/* 3729 */ MCD_OPC_Decode, 162, 8, 14, // Opcode: SAT_BU_rr /* 3733 */ MCD_OPC_FilterValue, 1, 61, 36, 0, // Skip to: 13015 -/* 3738 */ MCD_OPC_Decode, 232, 9, 20, // Opcode: XOR_EQ_rc +/* 3738 */ MCD_OPC_Decode, 235, 9, 20, // Opcode: XOR_EQ_rc /* 3742 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3775 /* 3747 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3750 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3766 /* 3755 */ MCD_OPC_CheckField, 18, 3, 0, 37, 36, 0, // Skip to: 13015 -/* 3762 */ MCD_OPC_Decode, 161, 2, 14, // Opcode: ADD_H_rr +/* 3762 */ MCD_OPC_Decode, 164, 2, 14, // Opcode: ADD_H_rr /* 3766 */ MCD_OPC_FilterValue, 1, 28, 36, 0, // Skip to: 13015 -/* 3771 */ MCD_OPC_Decode, 242, 9, 20, // Opcode: XOR_NE_rc +/* 3771 */ MCD_OPC_Decode, 245, 9, 20, // Opcode: XOR_NE_rc /* 3775 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3818 /* 3780 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3783 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3809 /* 3788 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3791 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3800 -/* 3796 */ MCD_OPC_Decode, 147, 2, 14, // Opcode: ADDS_H +/* 3796 */ MCD_OPC_Decode, 150, 2, 14, // Opcode: ADDS_H /* 3800 */ MCD_OPC_FilterValue, 4, 250, 35, 0, // Skip to: 13015 -/* 3805 */ MCD_OPC_Decode, 148, 2, 14, // Opcode: ADDS_HU +/* 3805 */ MCD_OPC_Decode, 151, 2, 14, // Opcode: ADDS_HU /* 3809 */ MCD_OPC_FilterValue, 1, 241, 35, 0, // Skip to: 13015 -/* 3814 */ MCD_OPC_Decode, 240, 9, 20, // Opcode: XOR_LT_rc +/* 3814 */ MCD_OPC_Decode, 243, 9, 20, // Opcode: XOR_LT_rc /* 3818 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3834 /* 3823 */ MCD_OPC_CheckField, 7, 1, 1, 225, 35, 0, // Skip to: 13015 -/* 3830 */ MCD_OPC_Decode, 238, 9, 20, // Opcode: XOR_LT_U_rc +/* 3830 */ MCD_OPC_Decode, 241, 9, 20, // Opcode: XOR_LT_U_rc /* 3834 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3850 /* 3839 */ MCD_OPC_CheckField, 7, 1, 1, 209, 35, 0, // Skip to: 13015 -/* 3846 */ MCD_OPC_Decode, 236, 9, 20, // Opcode: XOR_GE_rc +/* 3846 */ MCD_OPC_Decode, 239, 9, 20, // Opcode: XOR_GE_rc /* 3850 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3883 /* 3855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3858 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3874 /* 3863 */ MCD_OPC_CheckField, 18, 3, 0, 185, 35, 0, // Skip to: 13015 -/* 3870 */ MCD_OPC_Decode, 190, 9, 14, // Opcode: SUB_H_rr +/* 3870 */ MCD_OPC_Decode, 193, 9, 14, // Opcode: SUB_H_rr /* 3874 */ MCD_OPC_FilterValue, 1, 176, 35, 0, // Skip to: 13015 -/* 3879 */ MCD_OPC_Decode, 234, 9, 20, // Opcode: XOR_GE_U_rc +/* 3879 */ MCD_OPC_Decode, 237, 9, 20, // Opcode: XOR_GE_U_rc /* 3883 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3923 /* 3888 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3891 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3907 /* 3896 */ MCD_OPC_CheckField, 7, 1, 0, 152, 35, 0, // Skip to: 13015 -/* 3903 */ MCD_OPC_Decode, 180, 9, 14, // Opcode: SUBS_H_rr +/* 3903 */ MCD_OPC_Decode, 183, 9, 14, // Opcode: SUBS_H_rr /* 3907 */ MCD_OPC_FilterValue, 4, 143, 35, 0, // Skip to: 13015 /* 3912 */ MCD_OPC_CheckField, 7, 1, 0, 136, 35, 0, // Skip to: 13015 -/* 3919 */ MCD_OPC_Decode, 179, 9, 14, // Opcode: SUBS_HU_rr +/* 3919 */ MCD_OPC_Decode, 182, 9, 14, // Opcode: SUBS_HU_rr /* 3923 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3966 /* 3928 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3931 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3957 /* 3936 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 3939 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3948 -/* 3944 */ MCD_OPC_Decode, 253, 1, 14, // Opcode: ABSDIF_H_rr +/* 3944 */ MCD_OPC_Decode, 128, 2, 14, // Opcode: ABSDIF_H_rr /* 3948 */ MCD_OPC_FilterValue, 4, 102, 35, 0, // Skip to: 13015 -/* 3953 */ MCD_OPC_Decode, 249, 1, 14, // Opcode: ABSDIFS_H_rr +/* 3953 */ MCD_OPC_Decode, 252, 1, 14, // Opcode: ABSDIFS_H_rr /* 3957 */ MCD_OPC_FilterValue, 1, 93, 35, 0, // Skip to: 13015 -/* 3962 */ MCD_OPC_Decode, 194, 8, 20, // Opcode: SH_EQ_rc +/* 3962 */ MCD_OPC_Decode, 197, 8, 20, // Opcode: SH_EQ_rc /* 3966 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3999 /* 3971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3974 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3990 /* 3979 */ MCD_OPC_CheckField, 18, 3, 0, 69, 35, 0, // Skip to: 13015 -/* 3986 */ MCD_OPC_Decode, 184, 3, 14, // Opcode: EQ_H_rr +/* 3986 */ MCD_OPC_Decode, 187, 3, 14, // Opcode: EQ_H_rr /* 3990 */ MCD_OPC_FilterValue, 1, 60, 35, 0, // Skip to: 13015 -/* 3995 */ MCD_OPC_Decode, 207, 8, 20, // Opcode: SH_NE_rc +/* 3995 */ MCD_OPC_Decode, 210, 8, 20, // Opcode: SH_NE_rc /* 3999 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4042 /* 4004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4007 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4033 /* 4012 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4015 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4024 -/* 4020 */ MCD_OPC_Decode, 162, 5, 14, // Opcode: LT_H +/* 4020 */ MCD_OPC_Decode, 165, 5, 14, // Opcode: LT_H /* 4024 */ MCD_OPC_FilterValue, 4, 26, 35, 0, // Skip to: 13015 -/* 4029 */ MCD_OPC_Decode, 163, 5, 14, // Opcode: LT_HU +/* 4029 */ MCD_OPC_Decode, 166, 5, 14, // Opcode: LT_HU /* 4033 */ MCD_OPC_FilterValue, 1, 17, 35, 0, // Skip to: 13015 -/* 4038 */ MCD_OPC_Decode, 204, 8, 20, // Opcode: SH_LT_rc +/* 4038 */ MCD_OPC_Decode, 207, 8, 20, // Opcode: SH_LT_rc /* 4042 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4058 /* 4047 */ MCD_OPC_CheckField, 7, 1, 1, 1, 35, 0, // Skip to: 13015 -/* 4054 */ MCD_OPC_Decode, 202, 8, 20, // Opcode: SH_LT_U_rc +/* 4054 */ MCD_OPC_Decode, 205, 8, 20, // Opcode: SH_LT_U_rc /* 4058 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4091 /* 4063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4066 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4082 /* 4071 */ MCD_OPC_CheckField, 18, 3, 0, 233, 34, 0, // Skip to: 13015 -/* 4078 */ MCD_OPC_Decode, 180, 3, 14, // Opcode: EQANY_H_rr +/* 4078 */ MCD_OPC_Decode, 183, 3, 14, // Opcode: EQANY_H_rr /* 4082 */ MCD_OPC_FilterValue, 1, 224, 34, 0, // Skip to: 13015 -/* 4087 */ MCD_OPC_Decode, 198, 8, 20, // Opcode: SH_GE_rc +/* 4087 */ MCD_OPC_Decode, 201, 8, 20, // Opcode: SH_GE_rc /* 4091 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4134 /* 4096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4099 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4125 /* 4104 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4107 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4116 -/* 4112 */ MCD_OPC_Decode, 164, 6, 14, // Opcode: MIN_H +/* 4112 */ MCD_OPC_Decode, 167, 6, 14, // Opcode: MIN_H /* 4116 */ MCD_OPC_FilterValue, 4, 190, 34, 0, // Skip to: 13015 -/* 4121 */ MCD_OPC_Decode, 165, 6, 14, // Opcode: MIN_HU +/* 4121 */ MCD_OPC_Decode, 168, 6, 14, // Opcode: MIN_HU /* 4125 */ MCD_OPC_FilterValue, 1, 181, 34, 0, // Skip to: 13015 -/* 4130 */ MCD_OPC_Decode, 196, 8, 20, // Opcode: SH_GE_U_rc +/* 4130 */ MCD_OPC_Decode, 199, 8, 20, // Opcode: SH_GE_U_rc /* 4134 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4174 /* 4139 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4142 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4158 /* 4147 */ MCD_OPC_CheckField, 7, 1, 0, 157, 34, 0, // Skip to: 13015 -/* 4154 */ MCD_OPC_Decode, 155, 6, 14, // Opcode: MAX_H +/* 4154 */ MCD_OPC_Decode, 158, 6, 14, // Opcode: MAX_H /* 4158 */ MCD_OPC_FilterValue, 4, 148, 34, 0, // Skip to: 13015 /* 4163 */ MCD_OPC_CheckField, 7, 1, 0, 141, 34, 0, // Skip to: 13015 -/* 4170 */ MCD_OPC_Decode, 156, 6, 14, // Opcode: MAX_HU +/* 4170 */ MCD_OPC_Decode, 159, 6, 14, // Opcode: MAX_HU /* 4174 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4214 /* 4179 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4182 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4198 /* 4187 */ MCD_OPC_CheckField, 7, 1, 0, 117, 34, 0, // Skip to: 13015 -/* 4194 */ MCD_OPC_Decode, 132, 2, 14, // Opcode: ABS_H_rr +/* 4194 */ MCD_OPC_Decode, 135, 2, 14, // Opcode: ABS_H_rr /* 4198 */ MCD_OPC_FilterValue, 4, 108, 34, 0, // Skip to: 13015 /* 4203 */ MCD_OPC_CheckField, 7, 1, 0, 101, 34, 0, // Skip to: 13015 -/* 4210 */ MCD_OPC_Decode, 129, 2, 14, // Opcode: ABSS_H_rr +/* 4210 */ MCD_OPC_Decode, 132, 2, 14, // Opcode: ABSS_H_rr /* 4214 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4254 /* 4219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4238 /* 4227 */ MCD_OPC_CheckField, 7, 1, 0, 77, 34, 0, // Skip to: 13015 -/* 4234 */ MCD_OPC_Decode, 168, 8, 14, // Opcode: SAT_H_rr +/* 4234 */ MCD_OPC_Decode, 171, 8, 14, // Opcode: SAT_H_rr /* 4238 */ MCD_OPC_FilterValue, 4, 68, 34, 0, // Skip to: 13015 /* 4243 */ MCD_OPC_CheckField, 7, 1, 0, 61, 34, 0, // Skip to: 13015 -/* 4250 */ MCD_OPC_Decode, 165, 8, 14, // Opcode: SAT_HU_rr +/* 4250 */ MCD_OPC_Decode, 168, 8, 14, // Opcode: SAT_HU_rr /* 4254 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4304 /* 4259 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4262 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4283 /* 4267 */ MCD_OPC_CheckPredicate, 0, 39, 34, 0, // Skip to: 13015 /* 4272 */ MCD_OPC_CheckField, 7, 1, 0, 32, 34, 0, // Skip to: 13015 -/* 4279 */ MCD_OPC_Decode, 187, 6, 14, // Opcode: MOV_rr_e +/* 4279 */ MCD_OPC_Decode, 190, 6, 14, // Opcode: MOV_rr_e /* 4283 */ MCD_OPC_FilterValue, 4, 23, 34, 0, // Skip to: 13015 /* 4288 */ MCD_OPC_CheckPredicate, 0, 18, 34, 0, // Skip to: 13015 /* 4293 */ MCD_OPC_CheckField, 7, 1, 0, 11, 34, 0, // Skip to: 13015 -/* 4300 */ MCD_OPC_Decode, 188, 6, 14, // Opcode: MOV_rr_eab +/* 4300 */ MCD_OPC_Decode, 191, 6, 14, // Opcode: MOV_rr_eab /* 4304 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4327 /* 4309 */ MCD_OPC_CheckField, 18, 3, 0, 251, 33, 0, // Skip to: 13015 /* 4316 */ MCD_OPC_CheckField, 7, 1, 0, 244, 33, 0, // Skip to: 13015 -/* 4323 */ MCD_OPC_Decode, 185, 3, 14, // Opcode: EQ_W_rr +/* 4323 */ MCD_OPC_Decode, 188, 3, 14, // Opcode: EQ_W_rr /* 4327 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4367 /* 4332 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4335 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4351 /* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 220, 33, 0, // Skip to: 13015 -/* 4347 */ MCD_OPC_Decode, 168, 5, 14, // Opcode: LT_W +/* 4347 */ MCD_OPC_Decode, 171, 5, 14, // Opcode: LT_W /* 4351 */ MCD_OPC_FilterValue, 4, 211, 33, 0, // Skip to: 13015 /* 4356 */ MCD_OPC_CheckField, 7, 1, 0, 204, 33, 0, // Skip to: 13015 -/* 4363 */ MCD_OPC_Decode, 169, 5, 14, // Opcode: LT_WU +/* 4363 */ MCD_OPC_Decode, 172, 5, 14, // Opcode: LT_WU /* 4367 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4383 /* 4372 */ MCD_OPC_CheckField, 7, 1, 1, 188, 33, 0, // Skip to: 13015 -/* 4379 */ MCD_OPC_Decode, 177, 3, 20, // Opcode: EQANY_B_rc +/* 4379 */ MCD_OPC_Decode, 180, 3, 20, // Opcode: EQANY_B_rc /* 4383 */ MCD_OPC_FilterValue, 118, 179, 33, 0, // Skip to: 13015 /* 4388 */ MCD_OPC_CheckField, 7, 1, 1, 172, 33, 0, // Skip to: 13015 -/* 4395 */ MCD_OPC_Decode, 179, 3, 20, // Opcode: EQANY_H_rc +/* 4395 */ MCD_OPC_Decode, 182, 3, 20, // Opcode: EQANY_H_rc /* 4399 */ MCD_OPC_FilterValue, 13, 70, 1, 0, // Skip to: 4730 /* 4404 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 4407 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4423 /* 4412 */ MCD_OPC_CheckField, 7, 1, 0, 148, 33, 0, // Skip to: 13015 -/* 4419 */ MCD_OPC_Decode, 233, 7, 21, // Opcode: NOP_sys +/* 4419 */ MCD_OPC_Decode, 236, 7, 21, // Opcode: NOP_sys /* 4423 */ MCD_OPC_FilterValue, 128, 24, 16, 0, 0, // Skip to: 4445 /* 4429 */ MCD_OPC_CheckPredicate, 0, 133, 33, 0, // Skip to: 13015 /* 4434 */ MCD_OPC_CheckField, 7, 1, 0, 126, 33, 0, // Skip to: 13015 -/* 4441 */ MCD_OPC_Decode, 200, 3, 21, // Opcode: FRET_sys +/* 4441 */ MCD_OPC_Decode, 203, 3, 21, // Opcode: FRET_sys /* 4445 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4462 /* 4451 */ MCD_OPC_CheckField, 7, 1, 0, 109, 33, 0, // Skip to: 13015 -/* 4458 */ MCD_OPC_Decode, 145, 3, 21, // Opcode: DEBUG_sys +/* 4458 */ MCD_OPC_Decode, 148, 3, 21, // Opcode: DEBUG_sys /* 4462 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4479 /* 4468 */ MCD_OPC_CheckField, 7, 1, 0, 92, 33, 0, // Skip to: 13015 -/* 4475 */ MCD_OPC_Decode, 151, 8, 21, // Opcode: RFM_sys +/* 4475 */ MCD_OPC_Decode, 154, 8, 21, // Opcode: RFM_sys /* 4479 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4501 /* 4485 */ MCD_OPC_CheckPredicate, 1, 77, 33, 0, // Skip to: 13015 /* 4490 */ MCD_OPC_CheckField, 7, 1, 0, 70, 33, 0, // Skip to: 13015 -/* 4497 */ MCD_OPC_Decode, 146, 8, 21, // Opcode: RET_sys +/* 4497 */ MCD_OPC_Decode, 149, 8, 21, // Opcode: RET_sys /* 4501 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4523 /* 4507 */ MCD_OPC_CheckPredicate, 1, 55, 33, 0, // Skip to: 13015 /* 4512 */ MCD_OPC_CheckField, 7, 1, 0, 48, 33, 0, // Skip to: 13015 -/* 4519 */ MCD_OPC_Decode, 149, 8, 21, // Opcode: RFE_sys_sys +/* 4519 */ MCD_OPC_Decode, 152, 8, 21, // Opcode: RFE_sys_sys /* 4523 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4540 /* 4529 */ MCD_OPC_CheckField, 7, 1, 0, 31, 33, 0, // Skip to: 13015 -/* 4536 */ MCD_OPC_Decode, 195, 9, 21, // Opcode: SVLCX_sys +/* 4536 */ MCD_OPC_Decode, 198, 9, 21, // Opcode: SVLCX_sys /* 4540 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4557 /* 4546 */ MCD_OPC_CheckField, 7, 1, 0, 14, 33, 0, // Skip to: 13015 -/* 4553 */ MCD_OPC_Decode, 152, 8, 21, // Opcode: RSLCX_sys +/* 4553 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSLCX_sys /* 4557 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4574 /* 4563 */ MCD_OPC_CheckField, 7, 1, 0, 253, 32, 0, // Skip to: 13015 -/* 4570 */ MCD_OPC_Decode, 176, 3, 21, // Opcode: ENABLE_sys +/* 4570 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: ENABLE_sys /* 4574 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4591 /* 4580 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 13015 -/* 4587 */ MCD_OPC_Decode, 149, 3, 21, // Opcode: DISABLE_sys +/* 4587 */ MCD_OPC_Decode, 152, 3, 21, // Opcode: DISABLE_sys /* 4591 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4613 /* 4597 */ MCD_OPC_CheckPredicate, 0, 221, 32, 0, // Skip to: 13015 /* 4602 */ MCD_OPC_CheckField, 7, 1, 0, 214, 32, 0, // Skip to: 13015 -/* 4609 */ MCD_OPC_Decode, 144, 8, 21, // Opcode: RESTORE_sys +/* 4609 */ MCD_OPC_Decode, 147, 8, 21, // Opcode: RESTORE_sys /* 4613 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4635 /* 4619 */ MCD_OPC_CheckPredicate, 0, 199, 32, 0, // Skip to: 13015 /* 4624 */ MCD_OPC_CheckField, 7, 1, 0, 192, 32, 0, // Skip to: 13015 -/* 4631 */ MCD_OPC_Decode, 150, 3, 21, // Opcode: DISABLE_sys_1 +/* 4631 */ MCD_OPC_Decode, 153, 3, 21, // Opcode: DISABLE_sys_1 /* 4635 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4653 /* 4642 */ MCD_OPC_CheckField, 7, 1, 0, 174, 32, 0, // Skip to: 13015 -/* 4649 */ MCD_OPC_Decode, 154, 3, 21, // Opcode: DSYNC_sys +/* 4649 */ MCD_OPC_Decode, 157, 3, 21, // Opcode: DSYNC_sys /* 4653 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4671 /* 4660 */ MCD_OPC_CheckField, 7, 1, 0, 156, 32, 0, // Skip to: 13015 -/* 4667 */ MCD_OPC_Decode, 226, 3, 21, // Opcode: ISYNC_sys +/* 4667 */ MCD_OPC_Decode, 229, 3, 21, // Opcode: ISYNC_sys /* 4671 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4689 /* 4678 */ MCD_OPC_CheckField, 7, 1, 0, 138, 32, 0, // Skip to: 13015 -/* 4685 */ MCD_OPC_Decode, 223, 9, 21, // Opcode: TRAPV_sys +/* 4685 */ MCD_OPC_Decode, 226, 9, 21, // Opcode: TRAPV_sys /* 4689 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4707 /* 4696 */ MCD_OPC_CheckField, 7, 1, 0, 120, 32, 0, // Skip to: 13015 -/* 4703 */ MCD_OPC_Decode, 222, 9, 21, // Opcode: TRAPSV_sys +/* 4703 */ MCD_OPC_Decode, 225, 9, 21, // Opcode: TRAPSV_sys /* 4707 */ MCD_OPC_FilterValue, 128, 176, 1, 109, 32, 0, // Skip to: 13015 /* 4714 */ MCD_OPC_CheckPredicate, 5, 104, 32, 0, // Skip to: 13015 /* 4719 */ MCD_OPC_CheckField, 7, 1, 0, 97, 32, 0, // Skip to: 13015 -/* 4726 */ MCD_OPC_Decode, 228, 9, 21, // Opcode: WAIT_sys +/* 4726 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: WAIT_sys /* 4730 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5305 /* 4735 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 4738 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4781 @@ -1396,123 +1403,123 @@ static const uint8_t DecoderTable32[] = { /* 4746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4772 /* 4751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4763 -/* 4759 */ MCD_OPC_Decode, 215, 8, 14, // Opcode: SH_rr +/* 4759 */ MCD_OPC_Decode, 218, 8, 14, // Opcode: SH_rr /* 4763 */ MCD_OPC_FilterValue, 4, 55, 32, 0, // Skip to: 13015 -/* 4768 */ MCD_OPC_Decode, 186, 8, 14, // Opcode: SHA_rr +/* 4768 */ MCD_OPC_Decode, 189, 8, 14, // Opcode: SHA_rr /* 4772 */ MCD_OPC_FilterValue, 1, 46, 32, 0, // Skip to: 13015 -/* 4777 */ MCD_OPC_Decode, 214, 8, 20, // Opcode: SH_rc +/* 4777 */ MCD_OPC_Decode, 217, 8, 20, // Opcode: SH_rc /* 4781 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4814 /* 4786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4805 /* 4794 */ MCD_OPC_CheckField, 18, 3, 0, 22, 32, 0, // Skip to: 13015 -/* 4801 */ MCD_OPC_Decode, 180, 8, 14, // Opcode: SHAS_rr +/* 4801 */ MCD_OPC_Decode, 183, 8, 14, // Opcode: SHAS_rr /* 4805 */ MCD_OPC_FilterValue, 1, 13, 32, 0, // Skip to: 13015 -/* 4810 */ MCD_OPC_Decode, 185, 8, 20, // Opcode: SHA_rc +/* 4810 */ MCD_OPC_Decode, 188, 8, 20, // Opcode: SHA_rc /* 4814 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4830 /* 4819 */ MCD_OPC_CheckField, 7, 1, 1, 253, 31, 0, // Skip to: 13015 -/* 4826 */ MCD_OPC_Decode, 179, 8, 20, // Opcode: SHAS_rc +/* 4826 */ MCD_OPC_Decode, 182, 8, 20, // Opcode: SHAS_rc /* 4830 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4870 /* 4835 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4838 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4854 /* 4843 */ MCD_OPC_CheckField, 7, 1, 0, 229, 31, 0, // Skip to: 13015 -/* 4850 */ MCD_OPC_Decode, 191, 2, 14, // Opcode: AND_rr +/* 4850 */ MCD_OPC_Decode, 194, 2, 14, // Opcode: AND_rr /* 4854 */ MCD_OPC_FilterValue, 4, 220, 31, 0, // Skip to: 13015 /* 4859 */ MCD_OPC_CheckField, 7, 1, 0, 213, 31, 0, // Skip to: 13015 -/* 4866 */ MCD_OPC_Decode, 227, 7, 14, // Opcode: NAND_rr +/* 4866 */ MCD_OPC_Decode, 230, 7, 14, // Opcode: NAND_rr /* 4870 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4910 /* 4875 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4878 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4894 /* 4883 */ MCD_OPC_CheckField, 7, 1, 0, 189, 31, 0, // Skip to: 13015 -/* 4890 */ MCD_OPC_Decode, 133, 8, 14, // Opcode: OR_rr +/* 4890 */ MCD_OPC_Decode, 136, 8, 14, // Opcode: OR_rr /* 4894 */ MCD_OPC_FilterValue, 4, 180, 31, 0, // Skip to: 13015 /* 4899 */ MCD_OPC_CheckField, 7, 1, 0, 173, 31, 0, // Skip to: 13015 -/* 4906 */ MCD_OPC_Decode, 236, 7, 14, // Opcode: NOR_rr +/* 4906 */ MCD_OPC_Decode, 239, 7, 14, // Opcode: NOR_rr /* 4910 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4950 /* 4915 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4918 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4934 /* 4923 */ MCD_OPC_CheckField, 7, 1, 0, 149, 31, 0, // Skip to: 13015 -/* 4930 */ MCD_OPC_Decode, 246, 9, 14, // Opcode: XOR_rr +/* 4930 */ MCD_OPC_Decode, 249, 9, 14, // Opcode: XOR_rr /* 4934 */ MCD_OPC_FilterValue, 4, 140, 31, 0, // Skip to: 13015 /* 4939 */ MCD_OPC_CheckField, 7, 1, 0, 133, 31, 0, // Skip to: 13015 -/* 4946 */ MCD_OPC_Decode, 231, 9, 14, // Opcode: XNOR_rr +/* 4946 */ MCD_OPC_Decode, 234, 9, 14, // Opcode: XNOR_rr /* 4950 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4998 /* 4955 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4958 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4984 /* 4963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 4966 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4975 -/* 4971 */ MCD_OPC_Decode, 172, 2, 14, // Opcode: ANDN_rr +/* 4971 */ MCD_OPC_Decode, 175, 2, 14, // Opcode: ANDN_rr /* 4975 */ MCD_OPC_FilterValue, 4, 99, 31, 0, // Skip to: 13015 -/* 4980 */ MCD_OPC_Decode, 242, 7, 14, // Opcode: ORN_rr +/* 4980 */ MCD_OPC_Decode, 245, 7, 14, // Opcode: ORN_rr /* 4984 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 13015 /* 4989 */ MCD_OPC_CheckPredicate, 6, 85, 31, 0, // Skip to: 13015 -/* 4994 */ MCD_OPC_Decode, 189, 8, 20, // Opcode: SHUFFLE_rc +/* 4994 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: SHUFFLE_rc /* 4998 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5014 /* 5003 */ MCD_OPC_CheckField, 7, 1, 1, 69, 31, 0, // Skip to: 13015 -/* 5010 */ MCD_OPC_Decode, 190, 2, 20, // Opcode: AND_rc +/* 5010 */ MCD_OPC_Decode, 193, 2, 20, // Opcode: AND_rc /* 5014 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5030 /* 5019 */ MCD_OPC_CheckField, 7, 1, 1, 53, 31, 0, // Skip to: 13015 -/* 5026 */ MCD_OPC_Decode, 226, 7, 20, // Opcode: NAND_rc +/* 5026 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: NAND_rc /* 5030 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5046 /* 5035 */ MCD_OPC_CheckField, 7, 1, 1, 37, 31, 0, // Skip to: 13015 -/* 5042 */ MCD_OPC_Decode, 132, 8, 20, // Opcode: OR_rc +/* 5042 */ MCD_OPC_Decode, 135, 8, 20, // Opcode: OR_rc /* 5046 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5062 /* 5051 */ MCD_OPC_CheckField, 7, 1, 1, 21, 31, 0, // Skip to: 13015 -/* 5058 */ MCD_OPC_Decode, 235, 7, 20, // Opcode: NOR_rc +/* 5058 */ MCD_OPC_Decode, 238, 7, 20, // Opcode: NOR_rc /* 5062 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5078 /* 5067 */ MCD_OPC_CheckField, 7, 1, 1, 5, 31, 0, // Skip to: 13015 -/* 5074 */ MCD_OPC_Decode, 245, 9, 20, // Opcode: XOR_rc +/* 5074 */ MCD_OPC_Decode, 248, 9, 20, // Opcode: XOR_rc /* 5078 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5111 /* 5083 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5086 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5102 /* 5091 */ MCD_OPC_CheckField, 18, 3, 4, 237, 30, 0, // Skip to: 13015 -/* 5098 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: CLZ_rr +/* 5098 */ MCD_OPC_Decode, 128, 3, 14, // Opcode: CLZ_rr /* 5102 */ MCD_OPC_FilterValue, 1, 228, 30, 0, // Skip to: 13015 -/* 5107 */ MCD_OPC_Decode, 230, 9, 20, // Opcode: XNOR_rc +/* 5107 */ MCD_OPC_Decode, 233, 9, 20, // Opcode: XNOR_rc /* 5111 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5154 /* 5116 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5119 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5145 /* 5124 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5136 -/* 5132 */ MCD_OPC_Decode, 247, 2, 14, // Opcode: CLO_rr +/* 5132 */ MCD_OPC_Decode, 250, 2, 14, // Opcode: CLO_rr /* 5136 */ MCD_OPC_FilterValue, 4, 194, 30, 0, // Skip to: 13015 -/* 5141 */ MCD_OPC_Decode, 250, 2, 14, // Opcode: CLS_rr +/* 5141 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: CLS_rr /* 5145 */ MCD_OPC_FilterValue, 1, 185, 30, 0, // Skip to: 13015 -/* 5150 */ MCD_OPC_Decode, 171, 2, 20, // Opcode: ANDN_rc +/* 5150 */ MCD_OPC_Decode, 174, 2, 20, // Opcode: ANDN_rc /* 5154 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5170 /* 5159 */ MCD_OPC_CheckField, 7, 1, 1, 169, 30, 0, // Skip to: 13015 -/* 5166 */ MCD_OPC_Decode, 241, 7, 20, // Opcode: ORN_rc +/* 5166 */ MCD_OPC_Decode, 244, 7, 20, // Opcode: ORN_rc /* 5170 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5210 /* 5175 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5178 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5194 /* 5183 */ MCD_OPC_CheckField, 7, 1, 0, 145, 30, 0, // Skip to: 13015 -/* 5190 */ MCD_OPC_Decode, 201, 8, 14, // Opcode: SH_H_rr +/* 5190 */ MCD_OPC_Decode, 204, 8, 14, // Opcode: SH_H_rr /* 5194 */ MCD_OPC_FilterValue, 4, 136, 30, 0, // Skip to: 13015 /* 5199 */ MCD_OPC_CheckField, 7, 1, 0, 129, 30, 0, // Skip to: 13015 -/* 5206 */ MCD_OPC_Decode, 184, 8, 14, // Opcode: SHA_H_rr +/* 5206 */ MCD_OPC_Decode, 187, 8, 14, // Opcode: SHA_H_rr /* 5210 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5250 /* 5215 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5234 /* 5223 */ MCD_OPC_CheckField, 7, 1, 0, 105, 30, 0, // Skip to: 13015 -/* 5230 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: CLZ_H_rr +/* 5230 */ MCD_OPC_Decode, 255, 2, 14, // Opcode: CLZ_H_rr /* 5234 */ MCD_OPC_FilterValue, 4, 96, 30, 0, // Skip to: 13015 /* 5239 */ MCD_OPC_CheckField, 7, 1, 0, 89, 30, 0, // Skip to: 13015 -/* 5246 */ MCD_OPC_Decode, 246, 2, 14, // Opcode: CLO_H_rr +/* 5246 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: CLO_H_rr /* 5250 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5273 /* 5255 */ MCD_OPC_CheckField, 18, 3, 0, 73, 30, 0, // Skip to: 13015 /* 5262 */ MCD_OPC_CheckField, 7, 1, 0, 66, 30, 0, // Skip to: 13015 -/* 5269 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: CLS_H_rr +/* 5269 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: CLS_H_rr /* 5273 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5289 /* 5278 */ MCD_OPC_CheckField, 7, 1, 1, 50, 30, 0, // Skip to: 13015 -/* 5285 */ MCD_OPC_Decode, 200, 8, 20, // Opcode: SH_H_rc +/* 5285 */ MCD_OPC_Decode, 203, 8, 20, // Opcode: SH_H_rc /* 5289 */ MCD_OPC_FilterValue, 65, 41, 30, 0, // Skip to: 13015 /* 5294 */ MCD_OPC_CheckField, 7, 1, 1, 34, 30, 0, // Skip to: 13015 -/* 5301 */ MCD_OPC_Decode, 183, 8, 20, // Opcode: SHA_H_rc +/* 5301 */ MCD_OPC_Decode, 186, 8, 20, // Opcode: SHA_H_rc /* 5305 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5331 /* 5310 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5313 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5322 -/* 5318 */ MCD_OPC_Decode, 136, 2, 22, // Opcode: ADDIH_A_rlc +/* 5318 */ MCD_OPC_Decode, 139, 2, 22, // Opcode: ADDIH_A_rlc /* 5322 */ MCD_OPC_FilterValue, 1, 8, 30, 0, // Skip to: 13015 -/* 5327 */ MCD_OPC_Decode, 170, 6, 22, // Opcode: MOVH_A_rlc +/* 5327 */ MCD_OPC_Decode, 173, 6, 22, // Opcode: MOVH_A_rlc /* 5331 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5747 /* 5336 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 5339 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5543 @@ -1521,440 +1528,440 @@ static const uint8_t DecoderTable32[] = { /* 5352 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13015 /* 5357 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13015 /* 5364 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13015 -/* 5371 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5371 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MUL_Q_rr1_2_U /* 5375 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5403 /* 5380 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13015 /* 5385 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13015 /* 5392 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13015 -/* 5399 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5399 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_L /* 5403 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5431 /* 5408 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13015 /* 5413 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13015 /* 5420 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13015 -/* 5427 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5427 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2 /* 5431 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5459 /* 5436 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13015 /* 5441 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13015 /* 5448 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13015 -/* 5455 */ MCD_OPC_Decode, 210, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5455 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2UU /* 5459 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5487 /* 5464 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13015 /* 5469 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13015 /* 5476 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13015 -/* 5483 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5483 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2LL /* 5487 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5515 /* 5492 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13015 /* 5497 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13015 /* 5504 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13015 -/* 5511 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5511 */ MCD_OPC_Decode, 197, 7, 23, // Opcode: MULR_Q_rr1_2UU /* 5515 */ MCD_OPC_FilterValue, 7, 71, 29, 0, // Skip to: 13015 /* 5520 */ MCD_OPC_CheckPredicate, 1, 66, 29, 0, // Skip to: 13015 /* 5525 */ MCD_OPC_CheckField, 24, 4, 0, 59, 29, 0, // Skip to: 13015 /* 5532 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 13015 -/* 5539 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5539 */ MCD_OPC_Decode, 196, 7, 23, // Opcode: MULR_Q_rr1_2LL /* 5543 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5559 /* 5548 */ MCD_OPC_CheckField, 7, 1, 0, 36, 29, 0, // Skip to: 13015 -/* 5555 */ MCD_OPC_Decode, 149, 6, 24, // Opcode: MADD_rcr +/* 5555 */ MCD_OPC_Decode, 152, 6, 24, // Opcode: MADD_rcr /* 5559 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5580 /* 5564 */ MCD_OPC_CheckPredicate, 1, 22, 29, 0, // Skip to: 13015 /* 5569 */ MCD_OPC_CheckField, 7, 1, 0, 15, 29, 0, // Skip to: 13015 -/* 5576 */ MCD_OPC_Decode, 147, 6, 24, // Opcode: MADD_U_rcr +/* 5576 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_U_rcr /* 5580 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5673 /* 5585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5588 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5602 /* 5593 */ MCD_OPC_CheckPredicate, 1, 249, 28, 0, // Skip to: 13015 -/* 5598 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_rcr_e +/* 5598 */ MCD_OPC_Decode, 153, 6, 24, // Opcode: MADD_rcr_e /* 5602 */ MCD_OPC_FilterValue, 1, 240, 28, 0, // Skip to: 13015 /* 5607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 5610 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5631 /* 5615 */ MCD_OPC_CheckPredicate, 1, 227, 28, 0, // Skip to: 13015 /* 5620 */ MCD_OPC_CheckField, 24, 4, 0, 220, 28, 0, // Skip to: 13015 -/* 5627 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5627 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MUL_Q_rr1_2_Ue /* 5631 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5652 /* 5636 */ MCD_OPC_CheckPredicate, 1, 206, 28, 0, // Skip to: 13015 /* 5641 */ MCD_OPC_CheckField, 24, 4, 0, 199, 28, 0, // Skip to: 13015 -/* 5648 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5648 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2_Le /* 5652 */ MCD_OPC_FilterValue, 3, 190, 28, 0, // Skip to: 13015 /* 5657 */ MCD_OPC_CheckPredicate, 1, 185, 28, 0, // Skip to: 13015 /* 5662 */ MCD_OPC_CheckField, 24, 4, 0, 178, 28, 0, // Skip to: 13015 -/* 5669 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5669 */ MCD_OPC_Decode, 218, 7, 23, // Opcode: MUL_Q_rr1_2__e /* 5673 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5689 /* 5678 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 13015 -/* 5685 */ MCD_OPC_Decode, 250, 5, 24, // Opcode: MADDS_U_rcr +/* 5685 */ MCD_OPC_Decode, 253, 5, 24, // Opcode: MADDS_U_rcr /* 5689 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5705 /* 5694 */ MCD_OPC_CheckField, 7, 1, 0, 146, 28, 0, // Skip to: 13015 -/* 5701 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_rcr +/* 5701 */ MCD_OPC_Decode, 129, 6, 24, // Opcode: MADDS_rcr /* 5705 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5726 /* 5710 */ MCD_OPC_CheckPredicate, 1, 132, 28, 0, // Skip to: 13015 /* 5715 */ MCD_OPC_CheckField, 7, 1, 0, 125, 28, 0, // Skip to: 13015 -/* 5722 */ MCD_OPC_Decode, 251, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5722 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_U_rcr_e /* 5726 */ MCD_OPC_FilterValue, 7, 116, 28, 0, // Skip to: 13015 /* 5731 */ MCD_OPC_CheckPredicate, 1, 111, 28, 0, // Skip to: 13015 /* 5736 */ MCD_OPC_CheckField, 7, 1, 0, 104, 28, 0, // Skip to: 13015 -/* 5743 */ MCD_OPC_Decode, 255, 5, 24, // Opcode: MADDS_rcr_e +/* 5743 */ MCD_OPC_Decode, 130, 6, 24, // Opcode: MADDS_rcr_e /* 5747 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5819 /* 5752 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 5755 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5771 /* 5760 */ MCD_OPC_CheckField, 7, 1, 0, 80, 28, 0, // Skip to: 13015 -/* 5767 */ MCD_OPC_Decode, 218, 8, 17, // Opcode: STLCX_abs +/* 5767 */ MCD_OPC_Decode, 221, 8, 17, // Opcode: STLCX_abs /* 5771 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5787 /* 5776 */ MCD_OPC_CheckField, 7, 1, 0, 64, 28, 0, // Skip to: 13015 -/* 5783 */ MCD_OPC_Decode, 220, 8, 17, // Opcode: STUCX_abs +/* 5783 */ MCD_OPC_Decode, 223, 8, 17, // Opcode: STUCX_abs /* 5787 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5803 /* 5792 */ MCD_OPC_CheckField, 7, 1, 0, 48, 28, 0, // Skip to: 13015 -/* 5799 */ MCD_OPC_Decode, 172, 4, 17, // Opcode: LDLCX_abs +/* 5799 */ MCD_OPC_Decode, 175, 4, 17, // Opcode: LDLCX_abs /* 5803 */ MCD_OPC_FilterValue, 3, 39, 28, 0, // Skip to: 13015 /* 5808 */ MCD_OPC_CheckField, 7, 1, 0, 32, 28, 0, // Skip to: 13015 -/* 5815 */ MCD_OPC_Decode, 180, 4, 17, // Opcode: LDUCX_abs +/* 5815 */ MCD_OPC_Decode, 183, 4, 17, // Opcode: LDUCX_abs /* 5819 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5929 /* 5824 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 5827 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5860 /* 5832 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5835 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5844 -/* 5840 */ MCD_OPC_Decode, 222, 3, 25, // Opcode: INSERT_rrrr +/* 5840 */ MCD_OPC_Decode, 225, 3, 25, // Opcode: INSERT_rrrr /* 5844 */ MCD_OPC_FilterValue, 1, 254, 27, 0, // Skip to: 13015 /* 5849 */ MCD_OPC_CheckField, 16, 5, 0, 247, 27, 0, // Skip to: 13015 -/* 5856 */ MCD_OPC_Decode, 219, 3, 26, // Opcode: INSERT_rcrr +/* 5856 */ MCD_OPC_Decode, 222, 3, 26, // Opcode: INSERT_rcrr /* 5860 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5883 /* 5865 */ MCD_OPC_CheckField, 16, 5, 0, 231, 27, 0, // Skip to: 13015 /* 5872 */ MCD_OPC_CheckField, 7, 1, 0, 224, 27, 0, // Skip to: 13015 -/* 5879 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_rrrr +/* 5879 */ MCD_OPC_Decode, 197, 3, 27, // Opcode: EXTR_rrrr /* 5883 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5906 /* 5888 */ MCD_OPC_CheckField, 16, 5, 0, 208, 27, 0, // Skip to: 13015 /* 5895 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 13015 -/* 5902 */ MCD_OPC_Decode, 191, 3, 27, // Opcode: EXTR_U_rrrr +/* 5902 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_U_rrrr /* 5906 */ MCD_OPC_FilterValue, 4, 192, 27, 0, // Skip to: 13015 /* 5911 */ MCD_OPC_CheckField, 16, 5, 0, 185, 27, 0, // Skip to: 13015 /* 5918 */ MCD_OPC_CheckField, 7, 1, 0, 178, 27, 0, // Skip to: 13015 -/* 5925 */ MCD_OPC_Decode, 147, 3, 27, // Opcode: DEXTR_rrrr +/* 5925 */ MCD_OPC_Decode, 150, 3, 27, // Opcode: DEXTR_rrrr /* 5929 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5955 /* 5934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5946 -/* 5942 */ MCD_OPC_Decode, 142, 5, 28, // Opcode: LD_W_bol +/* 5942 */ MCD_OPC_Decode, 145, 5, 28, // Opcode: LD_W_bol /* 5946 */ MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 13015 -/* 5951 */ MCD_OPC_Decode, 188, 4, 28, // Opcode: LD_A_bol +/* 5951 */ MCD_OPC_Decode, 191, 4, 28, // Opcode: LD_A_bol /* 5955 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5981 /* 5960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5972 -/* 5968 */ MCD_OPC_Decode, 138, 2, 22, // Opcode: ADDI_rlc +/* 5968 */ MCD_OPC_Decode, 141, 2, 22, // Opcode: ADDI_rlc /* 5972 */ MCD_OPC_FilterValue, 1, 126, 27, 0, // Skip to: 13015 -/* 5977 */ MCD_OPC_Decode, 137, 2, 22, // Opcode: ADDIH_rlc +/* 5977 */ MCD_OPC_Decode, 140, 2, 22, // Opcode: ADDIH_rlc /* 5981 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6007 /* 5986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5989 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5998 -/* 5994 */ MCD_OPC_Decode, 169, 4, 29, // Opcode: J_b +/* 5994 */ MCD_OPC_Decode, 172, 4, 29, // Opcode: J_b /* 5998 */ MCD_OPC_FilterValue, 1, 100, 27, 0, // Skip to: 13015 -/* 6003 */ MCD_OPC_Decode, 232, 3, 29, // Opcode: JA_b +/* 6003 */ MCD_OPC_Decode, 235, 3, 29, // Opcode: JA_b /* 6007 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6067 /* 6012 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6015 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6041 /* 6020 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 6023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6032 -/* 6028 */ MCD_OPC_Decode, 141, 4, 30, // Opcode: JNEI_brr +/* 6028 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNEI_brr /* 6032 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 13015 -/* 6037 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JNED_brr +/* 6037 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNED_brr /* 6041 */ MCD_OPC_FilterValue, 1, 57, 27, 0, // Skip to: 13015 /* 6046 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 6049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6058 -/* 6054 */ MCD_OPC_Decode, 140, 4, 31, // Opcode: JNEI_brc +/* 6054 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brc /* 6058 */ MCD_OPC_FilterValue, 1, 40, 27, 0, // Skip to: 13015 -/* 6063 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JNED_brc +/* 6063 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brc /* 6067 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6716 /* 6072 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 6075 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6098 /* 6080 */ MCD_OPC_CheckField, 16, 2, 2, 16, 27, 0, // Skip to: 13015 /* 6087 */ MCD_OPC_CheckField, 7, 1, 0, 9, 27, 0, // Skip to: 13015 -/* 6094 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: MSUB_rrr2 +/* 6094 */ MCD_OPC_Decode, 176, 7, 15, // Opcode: MSUB_rrr2 /* 6098 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6119 /* 6103 */ MCD_OPC_CheckPredicate, 1, 251, 26, 0, // Skip to: 13015 /* 6108 */ MCD_OPC_CheckField, 7, 1, 1, 244, 26, 0, // Skip to: 13015 -/* 6115 */ MCD_OPC_Decode, 249, 6, 16, // Opcode: MSUBR_H_rrr1_UL +/* 6115 */ MCD_OPC_Decode, 252, 6, 16, // Opcode: MSUBR_H_rrr1_UL /* 6119 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6140 /* 6124 */ MCD_OPC_CheckPredicate, 1, 230, 26, 0, // Skip to: 13015 /* 6129 */ MCD_OPC_CheckField, 7, 1, 1, 223, 26, 0, // Skip to: 13015 -/* 6136 */ MCD_OPC_Decode, 248, 6, 16, // Opcode: MSUBR_H_rrr1_LU +/* 6136 */ MCD_OPC_Decode, 251, 6, 16, // Opcode: MSUBR_H_rrr1_LU /* 6140 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6161 /* 6145 */ MCD_OPC_CheckPredicate, 1, 209, 26, 0, // Skip to: 13015 /* 6150 */ MCD_OPC_CheckField, 7, 1, 1, 202, 26, 0, // Skip to: 13015 -/* 6157 */ MCD_OPC_Decode, 247, 6, 16, // Opcode: MSUBR_H_rrr1_LL +/* 6157 */ MCD_OPC_Decode, 250, 6, 16, // Opcode: MSUBR_H_rrr1_LL /* 6161 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6182 /* 6166 */ MCD_OPC_CheckPredicate, 1, 188, 26, 0, // Skip to: 13015 /* 6171 */ MCD_OPC_CheckField, 7, 1, 1, 181, 26, 0, // Skip to: 13015 -/* 6178 */ MCD_OPC_Decode, 251, 6, 16, // Opcode: MSUBR_H_rrr1_UU +/* 6178 */ MCD_OPC_Decode, 254, 6, 16, // Opcode: MSUBR_H_rrr1_UU /* 6182 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6203 /* 6187 */ MCD_OPC_CheckPredicate, 1, 167, 26, 0, // Skip to: 13015 /* 6192 */ MCD_OPC_CheckField, 7, 1, 1, 160, 26, 0, // Skip to: 13015 -/* 6199 */ MCD_OPC_Decode, 155, 7, 16, // Opcode: MSUB_H_rrr1_UL +/* 6199 */ MCD_OPC_Decode, 158, 7, 16, // Opcode: MSUB_H_rrr1_UL /* 6203 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6224 /* 6208 */ MCD_OPC_CheckPredicate, 1, 146, 26, 0, // Skip to: 13015 /* 6213 */ MCD_OPC_CheckField, 7, 1, 1, 139, 26, 0, // Skip to: 13015 -/* 6220 */ MCD_OPC_Decode, 154, 7, 16, // Opcode: MSUB_H_rrr1_LU +/* 6220 */ MCD_OPC_Decode, 157, 7, 16, // Opcode: MSUB_H_rrr1_LU /* 6224 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6282 /* 6229 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6232 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6268 /* 6237 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6240 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6254 /* 6245 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13015 -/* 6250 */ MCD_OPC_Decode, 170, 7, 15, // Opcode: MSUB_U_rrr2 +/* 6250 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: MSUB_U_rrr2 /* 6254 */ MCD_OPC_FilterValue, 2, 100, 26, 0, // Skip to: 13015 /* 6259 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13015 -/* 6264 */ MCD_OPC_Decode, 174, 7, 15, // Opcode: MSUB_rrr2_e +/* 6264 */ MCD_OPC_Decode, 177, 7, 15, // Opcode: MSUB_rrr2_e /* 6268 */ MCD_OPC_FilterValue, 1, 86, 26, 0, // Skip to: 13015 /* 6273 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13015 -/* 6278 */ MCD_OPC_Decode, 153, 7, 16, // Opcode: MSUB_H_rrr1_LL +/* 6278 */ MCD_OPC_Decode, 156, 7, 16, // Opcode: MSUB_H_rrr1_LL /* 6282 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6303 /* 6287 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13015 /* 6292 */ MCD_OPC_CheckField, 7, 1, 1, 60, 26, 0, // Skip to: 13015 -/* 6299 */ MCD_OPC_Decode, 156, 7, 16, // Opcode: MSUB_H_rrr1_UU +/* 6299 */ MCD_OPC_Decode, 159, 7, 16, // Opcode: MSUB_H_rrr1_UU /* 6303 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6324 /* 6308 */ MCD_OPC_CheckPredicate, 1, 46, 26, 0, // Skip to: 13015 /* 6313 */ MCD_OPC_CheckField, 7, 1, 1, 39, 26, 0, // Skip to: 13015 -/* 6320 */ MCD_OPC_Decode, 230, 6, 16, // Opcode: MSUBM_H_rrr1_UL +/* 6320 */ MCD_OPC_Decode, 233, 6, 16, // Opcode: MSUBM_H_rrr1_UL /* 6324 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6345 /* 6329 */ MCD_OPC_CheckPredicate, 1, 25, 26, 0, // Skip to: 13015 /* 6334 */ MCD_OPC_CheckField, 7, 1, 1, 18, 26, 0, // Skip to: 13015 -/* 6341 */ MCD_OPC_Decode, 229, 6, 16, // Opcode: MSUBM_H_rrr1_LU +/* 6341 */ MCD_OPC_Decode, 232, 6, 16, // Opcode: MSUBM_H_rrr1_LU /* 6345 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6366 /* 6350 */ MCD_OPC_CheckPredicate, 1, 4, 26, 0, // Skip to: 13015 /* 6355 */ MCD_OPC_CheckField, 7, 1, 1, 253, 25, 0, // Skip to: 13015 -/* 6362 */ MCD_OPC_Decode, 228, 6, 16, // Opcode: MSUBM_H_rrr1_LL +/* 6362 */ MCD_OPC_Decode, 231, 6, 16, // Opcode: MSUBM_H_rrr1_LL /* 6366 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6387 /* 6371 */ MCD_OPC_CheckPredicate, 1, 239, 25, 0, // Skip to: 13015 /* 6376 */ MCD_OPC_CheckField, 7, 1, 1, 232, 25, 0, // Skip to: 13015 -/* 6383 */ MCD_OPC_Decode, 231, 6, 16, // Opcode: MSUBM_H_rrr1_UU +/* 6383 */ MCD_OPC_Decode, 234, 6, 16, // Opcode: MSUBM_H_rrr1_UU /* 6387 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6427 /* 6392 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6395 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6411 /* 6400 */ MCD_OPC_CheckField, 7, 1, 0, 208, 25, 0, // Skip to: 13015 -/* 6407 */ MCD_OPC_Decode, 146, 7, 15, // Opcode: MSUBS_U_rrr2 +/* 6407 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: MSUBS_U_rrr2 /* 6411 */ MCD_OPC_FilterValue, 2, 199, 25, 0, // Skip to: 13015 /* 6416 */ MCD_OPC_CheckField, 7, 1, 0, 192, 25, 0, // Skip to: 13015 -/* 6423 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: MSUBS_rrr2 +/* 6423 */ MCD_OPC_Decode, 153, 7, 15, // Opcode: MSUBS_rrr2 /* 6427 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6448 /* 6432 */ MCD_OPC_CheckPredicate, 1, 178, 25, 0, // Skip to: 13015 /* 6437 */ MCD_OPC_CheckField, 7, 1, 1, 171, 25, 0, // Skip to: 13015 -/* 6444 */ MCD_OPC_Decode, 240, 6, 16, // Opcode: MSUBRS_H_rrr1_UL +/* 6444 */ MCD_OPC_Decode, 243, 6, 16, // Opcode: MSUBRS_H_rrr1_UL /* 6448 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6469 /* 6453 */ MCD_OPC_CheckPredicate, 1, 157, 25, 0, // Skip to: 13015 /* 6458 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 13015 -/* 6465 */ MCD_OPC_Decode, 239, 6, 16, // Opcode: MSUBRS_H_rrr1_LU +/* 6465 */ MCD_OPC_Decode, 242, 6, 16, // Opcode: MSUBRS_H_rrr1_LU /* 6469 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6490 /* 6474 */ MCD_OPC_CheckPredicate, 1, 136, 25, 0, // Skip to: 13015 /* 6479 */ MCD_OPC_CheckField, 7, 1, 1, 129, 25, 0, // Skip to: 13015 -/* 6486 */ MCD_OPC_Decode, 238, 6, 16, // Opcode: MSUBRS_H_rrr1_LL +/* 6486 */ MCD_OPC_Decode, 241, 6, 16, // Opcode: MSUBRS_H_rrr1_LL /* 6490 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6511 /* 6495 */ MCD_OPC_CheckPredicate, 1, 115, 25, 0, // Skip to: 13015 /* 6500 */ MCD_OPC_CheckField, 7, 1, 1, 108, 25, 0, // Skip to: 13015 -/* 6507 */ MCD_OPC_Decode, 242, 6, 16, // Opcode: MSUBRS_H_rrr1_UU +/* 6507 */ MCD_OPC_Decode, 245, 6, 16, // Opcode: MSUBRS_H_rrr1_UU /* 6511 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6532 /* 6516 */ MCD_OPC_CheckPredicate, 1, 94, 25, 0, // Skip to: 13015 /* 6521 */ MCD_OPC_CheckField, 7, 1, 1, 87, 25, 0, // Skip to: 13015 -/* 6528 */ MCD_OPC_Decode, 130, 7, 16, // Opcode: MSUBS_H_rrr1_UL +/* 6528 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUBS_H_rrr1_UL /* 6532 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6553 /* 6537 */ MCD_OPC_CheckPredicate, 1, 73, 25, 0, // Skip to: 13015 /* 6542 */ MCD_OPC_CheckField, 7, 1, 1, 66, 25, 0, // Skip to: 13015 -/* 6549 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUBS_H_rrr1_LU +/* 6549 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUBS_H_rrr1_LU /* 6553 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6611 /* 6558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6561 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6597 /* 6566 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 6569 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6583 /* 6574 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13015 -/* 6579 */ MCD_OPC_Decode, 147, 7, 15, // Opcode: MSUBS_U_rrr2_e +/* 6579 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: MSUBS_U_rrr2_e /* 6583 */ MCD_OPC_FilterValue, 2, 27, 25, 0, // Skip to: 13015 /* 6588 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13015 -/* 6593 */ MCD_OPC_Decode, 151, 7, 15, // Opcode: MSUBS_rrr2_e +/* 6593 */ MCD_OPC_Decode, 154, 7, 15, // Opcode: MSUBS_rrr2_e /* 6597 */ MCD_OPC_FilterValue, 1, 13, 25, 0, // Skip to: 13015 /* 6602 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13015 -/* 6607 */ MCD_OPC_Decode, 128, 7, 16, // Opcode: MSUBS_H_rrr1_LL +/* 6607 */ MCD_OPC_Decode, 131, 7, 16, // Opcode: MSUBS_H_rrr1_LL /* 6611 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6632 /* 6616 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13015 /* 6621 */ MCD_OPC_CheckField, 7, 1, 1, 243, 24, 0, // Skip to: 13015 -/* 6628 */ MCD_OPC_Decode, 131, 7, 16, // Opcode: MSUBS_H_rrr1_UU +/* 6628 */ MCD_OPC_Decode, 134, 7, 16, // Opcode: MSUBS_H_rrr1_UU /* 6632 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6653 /* 6637 */ MCD_OPC_CheckPredicate, 1, 229, 24, 0, // Skip to: 13015 /* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 222, 24, 0, // Skip to: 13015 -/* 6649 */ MCD_OPC_Decode, 222, 6, 16, // Opcode: MSUBMS_H_rrr1_UL +/* 6649 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_H_rrr1_UL /* 6653 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6674 /* 6658 */ MCD_OPC_CheckPredicate, 1, 208, 24, 0, // Skip to: 13015 /* 6663 */ MCD_OPC_CheckField, 7, 1, 1, 201, 24, 0, // Skip to: 13015 -/* 6670 */ MCD_OPC_Decode, 221, 6, 16, // Opcode: MSUBMS_H_rrr1_LU +/* 6670 */ MCD_OPC_Decode, 224, 6, 16, // Opcode: MSUBMS_H_rrr1_LU /* 6674 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6695 /* 6679 */ MCD_OPC_CheckPredicate, 1, 187, 24, 0, // Skip to: 13015 /* 6684 */ MCD_OPC_CheckField, 7, 1, 1, 180, 24, 0, // Skip to: 13015 -/* 6691 */ MCD_OPC_Decode, 220, 6, 16, // Opcode: MSUBMS_H_rrr1_LL +/* 6691 */ MCD_OPC_Decode, 223, 6, 16, // Opcode: MSUBMS_H_rrr1_LL /* 6695 */ MCD_OPC_FilterValue, 63, 171, 24, 0, // Skip to: 13015 /* 6700 */ MCD_OPC_CheckPredicate, 1, 166, 24, 0, // Skip to: 13015 /* 6705 */ MCD_OPC_CheckField, 7, 1, 1, 159, 24, 0, // Skip to: 13015 -/* 6712 */ MCD_OPC_Decode, 223, 6, 16, // Opcode: MSUBMS_H_rrr1_UU +/* 6712 */ MCD_OPC_Decode, 226, 6, 16, // Opcode: MSUBMS_H_rrr1_UU /* 6716 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6808 /* 6721 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 6724 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6750 /* 6729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6741 -/* 6737 */ MCD_OPC_Decode, 238, 8, 17, // Opcode: ST_B_abs +/* 6737 */ MCD_OPC_Decode, 241, 8, 17, // Opcode: ST_B_abs /* 6741 */ MCD_OPC_FilterValue, 1, 125, 24, 0, // Skip to: 13015 -/* 6746 */ MCD_OPC_Decode, 159, 9, 17, // Opcode: ST_W_abs +/* 6746 */ MCD_OPC_Decode, 162, 9, 17, // Opcode: ST_W_abs /* 6750 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6766 /* 6755 */ MCD_OPC_CheckField, 7, 1, 1, 109, 24, 0, // Skip to: 13015 -/* 6762 */ MCD_OPC_Decode, 131, 9, 17, // Opcode: ST_D_abs +/* 6762 */ MCD_OPC_Decode, 134, 9, 17, // Opcode: ST_D_abs /* 6766 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6792 /* 6771 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6783 -/* 6779 */ MCD_OPC_Decode, 137, 9, 17, // Opcode: ST_H_abs +/* 6779 */ MCD_OPC_Decode, 140, 9, 17, // Opcode: ST_H_abs /* 6783 */ MCD_OPC_FilterValue, 1, 83, 24, 0, // Skip to: 13015 -/* 6788 */ MCD_OPC_Decode, 222, 8, 17, // Opcode: ST_A_abs +/* 6788 */ MCD_OPC_Decode, 225, 8, 17, // Opcode: ST_A_abs /* 6792 */ MCD_OPC_FilterValue, 3, 74, 24, 0, // Skip to: 13015 /* 6797 */ MCD_OPC_CheckField, 7, 1, 1, 67, 24, 0, // Skip to: 13015 -/* 6804 */ MCD_OPC_Decode, 253, 8, 17, // Opcode: ST_DA_abs +/* 6804 */ MCD_OPC_Decode, 128, 9, 17, // Opcode: ST_DA_abs /* 6808 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6920 /* 6813 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 6816 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6842 /* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 -/* 6829 */ MCD_OPC_Decode, 191, 8, 18, // Opcode: SH_AND_T +/* 6829 */ MCD_OPC_Decode, 194, 8, 18, // Opcode: SH_AND_T /* 6833 */ MCD_OPC_FilterValue, 1, 33, 24, 0, // Skip to: 13015 -/* 6838 */ MCD_OPC_Decode, 206, 8, 18, // Opcode: SH_NAND_T +/* 6838 */ MCD_OPC_Decode, 209, 8, 18, // Opcode: SH_NAND_T /* 6842 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6868 /* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 -/* 6855 */ MCD_OPC_Decode, 211, 8, 18, // Opcode: SH_OR_T +/* 6855 */ MCD_OPC_Decode, 214, 8, 18, // Opcode: SH_OR_T /* 6859 */ MCD_OPC_FilterValue, 1, 7, 24, 0, // Skip to: 13015 -/* 6864 */ MCD_OPC_Decode, 210, 8, 18, // Opcode: SH_ORN_T +/* 6864 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: SH_ORN_T /* 6868 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6894 /* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 -/* 6881 */ MCD_OPC_Decode, 209, 8, 18, // Opcode: SH_NOR_T +/* 6881 */ MCD_OPC_Decode, 212, 8, 18, // Opcode: SH_NOR_T /* 6885 */ MCD_OPC_FilterValue, 1, 237, 23, 0, // Skip to: 13015 -/* 6890 */ MCD_OPC_Decode, 212, 8, 18, // Opcode: SH_XNOR_T +/* 6890 */ MCD_OPC_Decode, 215, 8, 18, // Opcode: SH_XNOR_T /* 6894 */ MCD_OPC_FilterValue, 3, 228, 23, 0, // Skip to: 13015 /* 6899 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6902 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6911 -/* 6907 */ MCD_OPC_Decode, 190, 8, 18, // Opcode: SH_ANDN_T +/* 6907 */ MCD_OPC_Decode, 193, 8, 18, // Opcode: SH_ANDN_T /* 6911 */ MCD_OPC_FilterValue, 1, 211, 23, 0, // Skip to: 13015 -/* 6916 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: SH_XOR_T +/* 6916 */ MCD_OPC_Decode, 216, 8, 18, // Opcode: SH_XOR_T /* 6920 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7482 /* 6925 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 6928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6954 /* 6933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6945 -/* 6941 */ MCD_OPC_Decode, 218, 4, 19, // Opcode: LD_B_bo_r +/* 6941 */ MCD_OPC_Decode, 221, 4, 19, // Opcode: LD_B_bo_r /* 6945 */ MCD_OPC_FilterValue, 1, 177, 23, 0, // Skip to: 13015 -/* 6950 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: ST_B_bo_r +/* 6950 */ MCD_OPC_Decode, 246, 8, 19, // Opcode: ST_B_bo_r /* 6954 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6970 /* 6959 */ MCD_OPC_CheckField, 7, 1, 0, 161, 23, 0, // Skip to: 13015 -/* 6966 */ MCD_OPC_Decode, 203, 4, 19, // Opcode: LD_BU_bo_r +/* 6966 */ MCD_OPC_Decode, 206, 4, 19, // Opcode: LD_BU_bo_r /* 6970 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6996 /* 6975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6987 -/* 6983 */ MCD_OPC_Decode, 248, 4, 19, // Opcode: LD_H_bo_r +/* 6983 */ MCD_OPC_Decode, 251, 4, 19, // Opcode: LD_H_bo_r /* 6987 */ MCD_OPC_FilterValue, 1, 135, 23, 0, // Skip to: 13015 -/* 6992 */ MCD_OPC_Decode, 142, 9, 19, // Opcode: ST_H_bo_r +/* 6992 */ MCD_OPC_Decode, 145, 9, 19, // Opcode: ST_H_bo_r /* 6996 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7012 /* 7001 */ MCD_OPC_CheckField, 7, 1, 0, 119, 23, 0, // Skip to: 13015 -/* 7008 */ MCD_OPC_Decode, 241, 4, 19, // Opcode: LD_HU_bo_r +/* 7008 */ MCD_OPC_Decode, 244, 4, 19, // Opcode: LD_HU_bo_r /* 7012 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7038 /* 7017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7029 -/* 7025 */ MCD_OPC_Decode, 141, 5, 19, // Opcode: LD_W_bo_r +/* 7025 */ MCD_OPC_Decode, 144, 5, 19, // Opcode: LD_W_bo_r /* 7029 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 13015 -/* 7034 */ MCD_OPC_Decode, 164, 9, 19, // Opcode: ST_W_bo_r +/* 7034 */ MCD_OPC_Decode, 167, 9, 19, // Opcode: ST_W_bo_r /* 7038 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7064 /* 7043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7046 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7055 -/* 7051 */ MCD_OPC_Decode, 235, 4, 19, // Opcode: LD_D_bo_r +/* 7051 */ MCD_OPC_Decode, 238, 4, 19, // Opcode: LD_D_bo_r /* 7055 */ MCD_OPC_FilterValue, 1, 67, 23, 0, // Skip to: 13015 -/* 7060 */ MCD_OPC_Decode, 136, 9, 19, // Opcode: ST_D_bo_r +/* 7060 */ MCD_OPC_Decode, 139, 9, 19, // Opcode: ST_D_bo_r /* 7064 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7090 /* 7069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7072 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7081 -/* 7077 */ MCD_OPC_Decode, 187, 4, 19, // Opcode: LD_A_bo_r +/* 7077 */ MCD_OPC_Decode, 190, 4, 19, // Opcode: LD_A_bo_r /* 7081 */ MCD_OPC_FilterValue, 1, 41, 23, 0, // Skip to: 13015 -/* 7086 */ MCD_OPC_Decode, 227, 8, 19, // Opcode: ST_A_bo_r +/* 7086 */ MCD_OPC_Decode, 230, 8, 19, // Opcode: ST_A_bo_r /* 7090 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7116 /* 7095 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7098 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7107 -/* 7103 */ MCD_OPC_Decode, 229, 4, 19, // Opcode: LD_DA_bo_r +/* 7103 */ MCD_OPC_Decode, 232, 4, 19, // Opcode: LD_DA_bo_r /* 7107 */ MCD_OPC_FilterValue, 1, 15, 23, 0, // Skip to: 13015 -/* 7112 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: ST_DA_bo_r +/* 7112 */ MCD_OPC_Decode, 133, 9, 19, // Opcode: ST_DA_bo_r /* 7116 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7142 /* 7121 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7124 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7133 -/* 7129 */ MCD_OPC_Decode, 135, 5, 19, // Opcode: LD_Q_bo_r +/* 7129 */ MCD_OPC_Decode, 138, 5, 19, // Opcode: LD_Q_bo_r /* 7133 */ MCD_OPC_FilterValue, 1, 245, 22, 0, // Skip to: 13015 -/* 7138 */ MCD_OPC_Decode, 157, 9, 19, // Opcode: ST_Q_bo_r +/* 7138 */ MCD_OPC_Decode, 160, 9, 19, // Opcode: ST_Q_bo_r /* 7142 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7163 /* 7147 */ MCD_OPC_CheckPredicate, 1, 231, 22, 0, // Skip to: 13015 /* 7152 */ MCD_OPC_CheckField, 7, 1, 1, 224, 22, 0, // Skip to: 13015 -/* 7159 */ MCD_OPC_Decode, 218, 2, 19, // Opcode: CACHEA_W_bo_r +/* 7159 */ MCD_OPC_Decode, 221, 2, 19, // Opcode: CACHEA_W_bo_r /* 7163 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7184 /* 7168 */ MCD_OPC_CheckPredicate, 1, 210, 22, 0, // Skip to: 13015 /* 7173 */ MCD_OPC_CheckField, 7, 1, 1, 203, 22, 0, // Skip to: 13015 -/* 7180 */ MCD_OPC_Decode, 213, 2, 19, // Opcode: CACHEA_WI_bo_r +/* 7180 */ MCD_OPC_Decode, 216, 2, 19, // Opcode: CACHEA_WI_bo_r /* 7184 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7205 /* 7189 */ MCD_OPC_CheckPredicate, 1, 189, 22, 0, // Skip to: 13015 /* 7194 */ MCD_OPC_CheckField, 7, 1, 1, 182, 22, 0, // Skip to: 13015 -/* 7201 */ MCD_OPC_Decode, 208, 2, 19, // Opcode: CACHEA_I_bo_r +/* 7201 */ MCD_OPC_Decode, 211, 2, 19, // Opcode: CACHEA_I_bo_r /* 7205 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7231 /* 7210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7222 -/* 7218 */ MCD_OPC_Decode, 215, 4, 19, // Opcode: LD_B_bo_c +/* 7218 */ MCD_OPC_Decode, 218, 4, 19, // Opcode: LD_B_bo_c /* 7222 */ MCD_OPC_FilterValue, 1, 156, 22, 0, // Skip to: 13015 -/* 7227 */ MCD_OPC_Decode, 240, 8, 19, // Opcode: ST_B_bo_c +/* 7227 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: ST_B_bo_c /* 7231 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7247 /* 7236 */ MCD_OPC_CheckField, 7, 1, 0, 140, 22, 0, // Skip to: 13015 -/* 7243 */ MCD_OPC_Decode, 200, 4, 19, // Opcode: LD_BU_bo_c +/* 7243 */ MCD_OPC_Decode, 203, 4, 19, // Opcode: LD_BU_bo_c /* 7247 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7273 /* 7252 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7255 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7264 -/* 7260 */ MCD_OPC_Decode, 245, 4, 19, // Opcode: LD_H_bo_c +/* 7260 */ MCD_OPC_Decode, 248, 4, 19, // Opcode: LD_H_bo_c /* 7264 */ MCD_OPC_FilterValue, 1, 114, 22, 0, // Skip to: 13015 -/* 7269 */ MCD_OPC_Decode, 139, 9, 19, // Opcode: ST_H_bo_c +/* 7269 */ MCD_OPC_Decode, 142, 9, 19, // Opcode: ST_H_bo_c /* 7273 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7289 /* 7278 */ MCD_OPC_CheckField, 7, 1, 0, 98, 22, 0, // Skip to: 13015 -/* 7285 */ MCD_OPC_Decode, 238, 4, 19, // Opcode: LD_HU_bo_c +/* 7285 */ MCD_OPC_Decode, 241, 4, 19, // Opcode: LD_HU_bo_c /* 7289 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7315 /* 7294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7306 -/* 7302 */ MCD_OPC_Decode, 138, 5, 19, // Opcode: LD_W_bo_c +/* 7302 */ MCD_OPC_Decode, 141, 5, 19, // Opcode: LD_W_bo_c /* 7306 */ MCD_OPC_FilterValue, 1, 72, 22, 0, // Skip to: 13015 -/* 7311 */ MCD_OPC_Decode, 161, 9, 19, // Opcode: ST_W_bo_c +/* 7311 */ MCD_OPC_Decode, 164, 9, 19, // Opcode: ST_W_bo_c /* 7315 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7341 /* 7320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7332 -/* 7328 */ MCD_OPC_Decode, 232, 4, 19, // Opcode: LD_D_bo_c +/* 7328 */ MCD_OPC_Decode, 235, 4, 19, // Opcode: LD_D_bo_c /* 7332 */ MCD_OPC_FilterValue, 1, 46, 22, 0, // Skip to: 13015 -/* 7337 */ MCD_OPC_Decode, 133, 9, 19, // Opcode: ST_D_bo_c +/* 7337 */ MCD_OPC_Decode, 136, 9, 19, // Opcode: ST_D_bo_c /* 7341 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7367 /* 7346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7358 -/* 7354 */ MCD_OPC_Decode, 184, 4, 19, // Opcode: LD_A_bo_c +/* 7354 */ MCD_OPC_Decode, 187, 4, 19, // Opcode: LD_A_bo_c /* 7358 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 13015 -/* 7363 */ MCD_OPC_Decode, 224, 8, 19, // Opcode: ST_A_bo_c +/* 7363 */ MCD_OPC_Decode, 227, 8, 19, // Opcode: ST_A_bo_c /* 7367 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7393 /* 7372 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7375 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7384 -/* 7380 */ MCD_OPC_Decode, 226, 4, 19, // Opcode: LD_DA_bo_c +/* 7380 */ MCD_OPC_Decode, 229, 4, 19, // Opcode: LD_DA_bo_c /* 7384 */ MCD_OPC_FilterValue, 1, 250, 21, 0, // Skip to: 13015 -/* 7389 */ MCD_OPC_Decode, 255, 8, 19, // Opcode: ST_DA_bo_c +/* 7389 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: ST_DA_bo_c /* 7393 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7419 /* 7398 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7401 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7410 -/* 7406 */ MCD_OPC_Decode, 132, 5, 19, // Opcode: LD_Q_bo_c +/* 7406 */ MCD_OPC_Decode, 135, 5, 19, // Opcode: LD_Q_bo_c /* 7410 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 13015 -/* 7415 */ MCD_OPC_Decode, 154, 9, 19, // Opcode: ST_Q_bo_c +/* 7415 */ MCD_OPC_Decode, 157, 9, 19, // Opcode: ST_Q_bo_c /* 7419 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7440 /* 7424 */ MCD_OPC_CheckPredicate, 1, 210, 21, 0, // Skip to: 13015 /* 7429 */ MCD_OPC_CheckField, 7, 1, 1, 203, 21, 0, // Skip to: 13015 -/* 7436 */ MCD_OPC_Decode, 215, 2, 19, // Opcode: CACHEA_W_bo_c +/* 7436 */ MCD_OPC_Decode, 218, 2, 19, // Opcode: CACHEA_W_bo_c /* 7440 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7461 /* 7445 */ MCD_OPC_CheckPredicate, 1, 189, 21, 0, // Skip to: 13015 /* 7450 */ MCD_OPC_CheckField, 7, 1, 1, 182, 21, 0, // Skip to: 13015 -/* 7457 */ MCD_OPC_Decode, 210, 2, 19, // Opcode: CACHEA_WI_bo_c +/* 7457 */ MCD_OPC_Decode, 213, 2, 19, // Opcode: CACHEA_WI_bo_c /* 7461 */ MCD_OPC_FilterValue, 30, 173, 21, 0, // Skip to: 13015 /* 7466 */ MCD_OPC_CheckPredicate, 1, 168, 21, 0, // Skip to: 13015 /* 7471 */ MCD_OPC_CheckField, 7, 1, 1, 161, 21, 0, // Skip to: 13015 -/* 7478 */ MCD_OPC_Decode, 205, 2, 19, // Opcode: CACHEA_I_bo_c +/* 7478 */ MCD_OPC_Decode, 208, 2, 19, // Opcode: CACHEA_I_bo_c /* 7482 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7648 /* 7487 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 7490 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7533 @@ -1962,35 +1969,35 @@ static const uint8_t DecoderTable32[] = { /* 7498 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7524 /* 7503 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7515 -/* 7511 */ MCD_OPC_Decode, 237, 2, 32, // Opcode: CADD_rrr +/* 7511 */ MCD_OPC_Decode, 240, 2, 32, // Opcode: CADD_rrr /* 7515 */ MCD_OPC_FilterValue, 4, 119, 21, 0, // Skip to: 13015 -/* 7520 */ MCD_OPC_Decode, 231, 2, 32, // Opcode: CADDN_rrr +/* 7520 */ MCD_OPC_Decode, 234, 2, 32, // Opcode: CADDN_rrr /* 7524 */ MCD_OPC_FilterValue, 1, 110, 21, 0, // Skip to: 13015 -/* 7529 */ MCD_OPC_Decode, 236, 2, 24, // Opcode: CADD_rcr +/* 7529 */ MCD_OPC_Decode, 239, 2, 24, // Opcode: CADD_rcr /* 7533 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7576 /* 7538 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7541 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7567 /* 7546 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7549 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7558 -/* 7554 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUB_rrr +/* 7554 */ MCD_OPC_Decode, 146, 3, 32, // Opcode: CSUB_rrr /* 7558 */ MCD_OPC_FilterValue, 4, 76, 21, 0, // Skip to: 13015 -/* 7563 */ MCD_OPC_Decode, 141, 3, 32, // Opcode: CSUBN_rrr +/* 7563 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUBN_rrr /* 7567 */ MCD_OPC_FilterValue, 1, 67, 21, 0, // Skip to: 13015 -/* 7572 */ MCD_OPC_Decode, 230, 2, 24, // Opcode: CADDN_rcr +/* 7572 */ MCD_OPC_Decode, 233, 2, 24, // Opcode: CADDN_rcr /* 7576 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7616 /* 7581 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7584 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7600 /* 7589 */ MCD_OPC_CheckField, 7, 1, 0, 43, 21, 0, // Skip to: 13015 -/* 7596 */ MCD_OPC_Decode, 178, 8, 32, // Opcode: SEL_rrr +/* 7596 */ MCD_OPC_Decode, 181, 8, 32, // Opcode: SEL_rrr /* 7600 */ MCD_OPC_FilterValue, 4, 34, 21, 0, // Skip to: 13015 /* 7605 */ MCD_OPC_CheckField, 7, 1, 0, 27, 21, 0, // Skip to: 13015 -/* 7612 */ MCD_OPC_Decode, 174, 8, 32, // Opcode: SELN_rrr +/* 7612 */ MCD_OPC_Decode, 177, 8, 32, // Opcode: SELN_rrr /* 7616 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7632 /* 7621 */ MCD_OPC_CheckField, 7, 1, 1, 11, 21, 0, // Skip to: 13015 -/* 7628 */ MCD_OPC_Decode, 177, 8, 24, // Opcode: SEL_rcr +/* 7628 */ MCD_OPC_Decode, 180, 8, 24, // Opcode: SEL_rcr /* 7632 */ MCD_OPC_FilterValue, 5, 2, 21, 0, // Skip to: 13015 /* 7637 */ MCD_OPC_CheckField, 7, 1, 1, 251, 20, 0, // Skip to: 13015 -/* 7644 */ MCD_OPC_Decode, 173, 8, 24, // Opcode: SELN_rcr +/* 7644 */ MCD_OPC_Decode, 176, 8, 24, // Opcode: SELN_rcr /* 7648 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7775 /* 7653 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 7656 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7709 @@ -1999,1100 +2006,1100 @@ static const uint8_t DecoderTable32[] = { /* 7669 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7686 /* 7677 */ MCD_OPC_CheckPredicate, 1, 213, 20, 0, // Skip to: 13015 -/* 7682 */ MCD_OPC_Decode, 241, 2, 14, // Opcode: CALLI_rr +/* 7682 */ MCD_OPC_Decode, 244, 2, 14, // Opcode: CALLI_rr /* 7686 */ MCD_OPC_FilterValue, 4, 204, 20, 0, // Skip to: 13015 /* 7691 */ MCD_OPC_CheckPredicate, 0, 199, 20, 0, // Skip to: 13015 -/* 7696 */ MCD_OPC_Decode, 197, 3, 14, // Opcode: FCALLA_i +/* 7696 */ MCD_OPC_Decode, 200, 3, 14, // Opcode: FCALLA_i /* 7700 */ MCD_OPC_FilterValue, 1, 190, 20, 0, // Skip to: 13015 -/* 7705 */ MCD_OPC_Decode, 196, 2, 20, // Opcode: BISR_rc +/* 7705 */ MCD_OPC_Decode, 199, 2, 20, // Opcode: BISR_rc /* 7709 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7759 /* 7714 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7717 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7738 /* 7722 */ MCD_OPC_CheckPredicate, 1, 168, 20, 0, // Skip to: 13015 /* 7727 */ MCD_OPC_CheckField, 7, 1, 0, 161, 20, 0, // Skip to: 13015 -/* 7734 */ MCD_OPC_Decode, 129, 4, 14, // Opcode: JLI_rr +/* 7734 */ MCD_OPC_Decode, 132, 4, 14, // Opcode: JLI_rr /* 7738 */ MCD_OPC_FilterValue, 4, 152, 20, 0, // Skip to: 13015 /* 7743 */ MCD_OPC_CheckPredicate, 1, 147, 20, 0, // Skip to: 13015 /* 7748 */ MCD_OPC_CheckField, 7, 1, 0, 140, 20, 0, // Skip to: 13015 -/* 7755 */ MCD_OPC_Decode, 250, 3, 14, // Opcode: JI_rr +/* 7755 */ MCD_OPC_Decode, 253, 3, 14, // Opcode: JI_rr /* 7759 */ MCD_OPC_FilterValue, 4, 131, 20, 0, // Skip to: 13015 /* 7764 */ MCD_OPC_CheckField, 7, 1, 1, 124, 20, 0, // Skip to: 13015 -/* 7771 */ MCD_OPC_Decode, 215, 9, 20, // Opcode: SYSCALL_rc +/* 7771 */ MCD_OPC_Decode, 218, 9, 20, // Opcode: SYSCALL_rc /* 7775 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7798 /* 7780 */ MCD_OPC_CheckField, 12, 20, 0, 108, 20, 0, // Skip to: 13015 /* 7787 */ MCD_OPC_CheckField, 7, 1, 0, 101, 20, 0, // Skip to: 13015 -/* 7794 */ MCD_OPC_Decode, 153, 8, 21, // Opcode: RSTV_sys +/* 7794 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSTV_sys /* 7798 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8301 /* 7803 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 7806 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7915 /* 7811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7823 -/* 7819 */ MCD_OPC_Decode, 171, 7, 24, // Opcode: MSUB_rcr +/* 7819 */ MCD_OPC_Decode, 174, 7, 24, // Opcode: MSUB_rcr /* 7823 */ MCD_OPC_FilterValue, 1, 67, 20, 0, // Skip to: 13015 /* 7828 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7831 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7852 /* 7836 */ MCD_OPC_CheckPredicate, 1, 54, 20, 0, // Skip to: 13015 /* 7841 */ MCD_OPC_CheckField, 24, 4, 0, 47, 20, 0, // Skip to: 13015 -/* 7848 */ MCD_OPC_Decode, 190, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7848 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_H_rr1_UL2e /* 7852 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7873 /* 7857 */ MCD_OPC_CheckPredicate, 1, 33, 20, 0, // Skip to: 13015 /* 7862 */ MCD_OPC_CheckField, 24, 4, 0, 26, 20, 0, // Skip to: 13015 -/* 7869 */ MCD_OPC_Decode, 189, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7869 */ MCD_OPC_Decode, 192, 7, 23, // Opcode: MULR_H_rr1_LU2e /* 7873 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7894 /* 7878 */ MCD_OPC_CheckPredicate, 1, 12, 20, 0, // Skip to: 13015 /* 7883 */ MCD_OPC_CheckField, 24, 4, 0, 5, 20, 0, // Skip to: 13015 -/* 7890 */ MCD_OPC_Decode, 188, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7890 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_LL2e /* 7894 */ MCD_OPC_FilterValue, 7, 252, 19, 0, // Skip to: 13015 /* 7899 */ MCD_OPC_CheckPredicate, 1, 247, 19, 0, // Skip to: 13015 /* 7904 */ MCD_OPC_CheckField, 24, 4, 0, 240, 19, 0, // Skip to: 13015 -/* 7911 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7911 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_H_rr1_UU2e /* 7915 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7936 /* 7920 */ MCD_OPC_CheckPredicate, 1, 226, 19, 0, // Skip to: 13015 /* 7925 */ MCD_OPC_CheckField, 7, 1, 0, 219, 19, 0, // Skip to: 13015 -/* 7932 */ MCD_OPC_Decode, 169, 7, 24, // Opcode: MSUB_U_rcr +/* 7932 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_U_rcr /* 7936 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8134 /* 7941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 7944 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7958 /* 7949 */ MCD_OPC_CheckPredicate, 1, 197, 19, 0, // Skip to: 13015 -/* 7954 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_rcr_e +/* 7954 */ MCD_OPC_Decode, 175, 7, 24, // Opcode: MSUB_rcr_e /* 7958 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 13015 /* 7963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 7966 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7987 /* 7971 */ MCD_OPC_CheckPredicate, 1, 175, 19, 0, // Skip to: 13015 /* 7976 */ MCD_OPC_CheckField, 24, 4, 0, 168, 19, 0, // Skip to: 13015 -/* 7983 */ MCD_OPC_Decode, 205, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 7983 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_H_rr1_UL2e /* 7987 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8008 /* 7992 */ MCD_OPC_CheckPredicate, 1, 154, 19, 0, // Skip to: 13015 /* 7997 */ MCD_OPC_CheckField, 24, 4, 0, 147, 19, 0, // Skip to: 13015 -/* 8004 */ MCD_OPC_Decode, 204, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8004 */ MCD_OPC_Decode, 207, 7, 23, // Opcode: MUL_H_rr1_LU2e /* 8008 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8029 /* 8013 */ MCD_OPC_CheckPredicate, 1, 133, 19, 0, // Skip to: 13015 /* 8018 */ MCD_OPC_CheckField, 24, 4, 0, 126, 19, 0, // Skip to: 13015 -/* 8025 */ MCD_OPC_Decode, 203, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8025 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_LL2e /* 8029 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8050 /* 8034 */ MCD_OPC_CheckPredicate, 1, 112, 19, 0, // Skip to: 13015 /* 8039 */ MCD_OPC_CheckField, 24, 4, 0, 105, 19, 0, // Skip to: 13015 -/* 8046 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8046 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_H_rr1_UU2e /* 8050 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8071 /* 8055 */ MCD_OPC_CheckPredicate, 1, 91, 19, 0, // Skip to: 13015 /* 8060 */ MCD_OPC_CheckField, 24, 4, 0, 84, 19, 0, // Skip to: 13015 -/* 8067 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8067 */ MCD_OPC_Decode, 185, 7, 23, // Opcode: MULM_H_rr1_UL2e /* 8071 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8092 /* 8076 */ MCD_OPC_CheckPredicate, 1, 70, 19, 0, // Skip to: 13015 /* 8081 */ MCD_OPC_CheckField, 24, 4, 0, 63, 19, 0, // Skip to: 13015 -/* 8088 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8088 */ MCD_OPC_Decode, 184, 7, 23, // Opcode: MULM_H_rr1_LU2e /* 8092 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8113 /* 8097 */ MCD_OPC_CheckPredicate, 1, 49, 19, 0, // Skip to: 13015 /* 8102 */ MCD_OPC_CheckField, 24, 4, 0, 42, 19, 0, // Skip to: 13015 -/* 8109 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8109 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_LL2e /* 8113 */ MCD_OPC_FilterValue, 7, 33, 19, 0, // Skip to: 13015 /* 8118 */ MCD_OPC_CheckPredicate, 1, 28, 19, 0, // Skip to: 13015 /* 8123 */ MCD_OPC_CheckField, 24, 4, 0, 21, 19, 0, // Skip to: 13015 -/* 8130 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8130 */ MCD_OPC_Decode, 186, 7, 23, // Opcode: MULM_H_rr1_UU2e /* 8134 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8150 /* 8139 */ MCD_OPC_CheckField, 7, 1, 0, 5, 19, 0, // Skip to: 13015 -/* 8146 */ MCD_OPC_Decode, 144, 7, 24, // Opcode: MSUBS_U_rcr +/* 8146 */ MCD_OPC_Decode, 147, 7, 24, // Opcode: MSUBS_U_rcr /* 8150 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8166 /* 8155 */ MCD_OPC_CheckField, 7, 1, 0, 245, 18, 0, // Skip to: 13015 -/* 8162 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_rcr +/* 8162 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MSUBS_rcr /* 8166 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8187 /* 8171 */ MCD_OPC_CheckPredicate, 1, 231, 18, 0, // Skip to: 13015 /* 8176 */ MCD_OPC_CheckField, 7, 1, 0, 224, 18, 0, // Skip to: 13015 -/* 8183 */ MCD_OPC_Decode, 145, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8183 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_U_rcr_e /* 8187 */ MCD_OPC_FilterValue, 7, 215, 18, 0, // Skip to: 13015 /* 8192 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8195 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8209 /* 8200 */ MCD_OPC_CheckPredicate, 1, 202, 18, 0, // Skip to: 13015 -/* 8205 */ MCD_OPC_Decode, 149, 7, 24, // Opcode: MSUBS_rcr_e +/* 8205 */ MCD_OPC_Decode, 152, 7, 24, // Opcode: MSUBS_rcr_e /* 8209 */ MCD_OPC_FilterValue, 1, 193, 18, 0, // Skip to: 13015 /* 8214 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 8217 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8238 /* 8222 */ MCD_OPC_CheckPredicate, 1, 180, 18, 0, // Skip to: 13015 /* 8227 */ MCD_OPC_CheckField, 24, 4, 0, 173, 18, 0, // Skip to: 13015 -/* 8234 */ MCD_OPC_Decode, 178, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8234 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULMS_H_rr1_UL2e /* 8238 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8259 /* 8243 */ MCD_OPC_CheckPredicate, 1, 159, 18, 0, // Skip to: 13015 /* 8248 */ MCD_OPC_CheckField, 24, 4, 0, 152, 18, 0, // Skip to: 13015 -/* 8255 */ MCD_OPC_Decode, 177, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8255 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULMS_H_rr1_LU2e /* 8259 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8280 /* 8264 */ MCD_OPC_CheckPredicate, 1, 138, 18, 0, // Skip to: 13015 /* 8269 */ MCD_OPC_CheckField, 24, 4, 0, 131, 18, 0, // Skip to: 13015 -/* 8276 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8276 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_LL2e /* 8280 */ MCD_OPC_FilterValue, 7, 122, 18, 0, // Skip to: 13015 /* 8285 */ MCD_OPC_CheckPredicate, 1, 117, 18, 0, // Skip to: 13015 /* 8290 */ MCD_OPC_CheckField, 24, 4, 0, 110, 18, 0, // Skip to: 13015 -/* 8297 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8297 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULMS_H_rr1_UU2e /* 8301 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8322 /* 8306 */ MCD_OPC_CheckPredicate, 0, 96, 18, 0, // Skip to: 13015 /* 8311 */ MCD_OPC_CheckField, 7, 1, 1, 89, 18, 0, // Skip to: 13015 -/* 8318 */ MCD_OPC_Decode, 228, 8, 28, // Opcode: ST_A_bol +/* 8318 */ MCD_OPC_Decode, 231, 8, 28, // Opcode: ST_A_bol /* 8322 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8414 /* 8327 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 8330 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8356 /* 8335 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8338 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8347 -/* 8343 */ MCD_OPC_Decode, 221, 3, 33, // Opcode: INSERT_rrpw +/* 8343 */ MCD_OPC_Decode, 224, 3, 33, // Opcode: INSERT_rrpw /* 8347 */ MCD_OPC_FilterValue, 1, 55, 18, 0, // Skip to: 13015 -/* 8352 */ MCD_OPC_Decode, 218, 3, 34, // Opcode: INSERT_rcpw +/* 8352 */ MCD_OPC_Decode, 221, 3, 34, // Opcode: INSERT_rcpw /* 8356 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8382 /* 8361 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8364 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8373 -/* 8369 */ MCD_OPC_Decode, 216, 3, 33, // Opcode: IMASK_rrpw +/* 8369 */ MCD_OPC_Decode, 219, 3, 33, // Opcode: IMASK_rrpw /* 8373 */ MCD_OPC_FilterValue, 1, 29, 18, 0, // Skip to: 13015 -/* 8378 */ MCD_OPC_Decode, 214, 3, 34, // Opcode: IMASK_rcpw +/* 8378 */ MCD_OPC_Decode, 217, 3, 34, // Opcode: IMASK_rcpw /* 8382 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8398 /* 8387 */ MCD_OPC_CheckField, 7, 1, 0, 13, 18, 0, // Skip to: 13015 -/* 8394 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_rrpw +/* 8394 */ MCD_OPC_Decode, 196, 3, 33, // Opcode: EXTR_rrpw /* 8398 */ MCD_OPC_FilterValue, 3, 4, 18, 0, // Skip to: 13015 /* 8403 */ MCD_OPC_CheckField, 7, 1, 0, 253, 17, 0, // Skip to: 13015 -/* 8410 */ MCD_OPC_Decode, 190, 3, 33, // Opcode: EXTR_U_rrpw +/* 8410 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_U_rrpw /* 8414 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8450 /* 8419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8422 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8436 /* 8427 */ MCD_OPC_CheckPredicate, 0, 231, 17, 0, // Skip to: 13015 -/* 8432 */ MCD_OPC_Decode, 204, 4, 28, // Opcode: LD_BU_bol +/* 8432 */ MCD_OPC_Decode, 207, 4, 28, // Opcode: LD_BU_bol /* 8436 */ MCD_OPC_FilterValue, 1, 222, 17, 0, // Skip to: 13015 /* 8441 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13015 -/* 8446 */ MCD_OPC_Decode, 242, 4, 28, // Opcode: LD_HU_bol +/* 8446 */ MCD_OPC_Decode, 245, 4, 28, // Opcode: LD_HU_bol /* 8450 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8476 /* 8455 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8458 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8467 -/* 8463 */ MCD_OPC_Decode, 184, 6, 22, // Opcode: MOV_rlc +/* 8463 */ MCD_OPC_Decode, 187, 6, 22, // Opcode: MOV_rlc /* 8467 */ MCD_OPC_FilterValue, 1, 191, 17, 0, // Skip to: 13015 -/* 8472 */ MCD_OPC_Decode, 183, 6, 22, // Opcode: MOV_U_rlc +/* 8472 */ MCD_OPC_Decode, 186, 6, 22, // Opcode: MOV_U_rlc /* 8476 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8516 /* 8481 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 8484 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8500 /* 8489 */ MCD_OPC_CheckField, 7, 1, 1, 167, 17, 0, // Skip to: 13015 -/* 8496 */ MCD_OPC_Decode, 160, 4, 30, // Opcode: JZ_A_brr +/* 8496 */ MCD_OPC_Decode, 163, 4, 30, // Opcode: JZ_A_brr /* 8500 */ MCD_OPC_FilterValue, 1, 158, 17, 0, // Skip to: 13015 /* 8505 */ MCD_OPC_CheckField, 7, 1, 1, 151, 17, 0, // Skip to: 13015 -/* 8512 */ MCD_OPC_Decode, 151, 4, 30, // Opcode: JNZ_A_brr +/* 8512 */ MCD_OPC_Decode, 154, 4, 30, // Opcode: JNZ_A_brr /* 8516 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8576 /* 8521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8524 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8550 /* 8529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 8532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8541 -/* 8537 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: JLT_brr +/* 8537 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JLT_brr /* 8541 */ MCD_OPC_FilterValue, 1, 117, 17, 0, // Skip to: 13015 -/* 8546 */ MCD_OPC_Decode, 134, 4, 30, // Opcode: JLT_U_brr +/* 8546 */ MCD_OPC_Decode, 137, 4, 30, // Opcode: JLT_U_brr /* 8550 */ MCD_OPC_FilterValue, 1, 108, 17, 0, // Skip to: 13015 /* 8555 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 8558 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8567 -/* 8563 */ MCD_OPC_Decode, 135, 4, 31, // Opcode: JLT_brc +/* 8563 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brc /* 8567 */ MCD_OPC_FilterValue, 1, 91, 17, 0, // Skip to: 13015 -/* 8572 */ MCD_OPC_Decode, 133, 4, 31, // Opcode: JLT_U_brc +/* 8572 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brc /* 8576 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9562 /* 8581 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 8584 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8605 /* 8589 */ MCD_OPC_CheckPredicate, 1, 69, 17, 0, // Skip to: 13015 /* 8594 */ MCD_OPC_CheckField, 7, 1, 0, 62, 17, 0, // Skip to: 13015 -/* 8601 */ MCD_OPC_Decode, 139, 6, 16, // Opcode: MADD_Q_rrr1_U +/* 8601 */ MCD_OPC_Decode, 142, 6, 16, // Opcode: MADD_Q_rrr1_U /* 8605 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8626 /* 8610 */ MCD_OPC_CheckPredicate, 1, 48, 17, 0, // Skip to: 13015 /* 8615 */ MCD_OPC_CheckField, 7, 1, 0, 41, 17, 0, // Skip to: 13015 -/* 8622 */ MCD_OPC_Decode, 137, 6, 16, // Opcode: MADD_Q_rrr1_L +/* 8622 */ MCD_OPC_Decode, 140, 6, 16, // Opcode: MADD_Q_rrr1_L /* 8626 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8647 /* 8631 */ MCD_OPC_CheckPredicate, 1, 27, 17, 0, // Skip to: 13015 /* 8636 */ MCD_OPC_CheckField, 7, 1, 0, 20, 17, 0, // Skip to: 13015 -/* 8643 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_Q_rrr1 +/* 8643 */ MCD_OPC_Decode, 139, 6, 16, // Opcode: MADD_Q_rrr1 /* 8647 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8668 /* 8652 */ MCD_OPC_CheckPredicate, 1, 6, 17, 0, // Skip to: 13015 /* 8657 */ MCD_OPC_CheckField, 7, 1, 0, 255, 16, 0, // Skip to: 13015 -/* 8664 */ MCD_OPC_Decode, 141, 6, 16, // Opcode: MADD_Q_rrr1_U_U +/* 8664 */ MCD_OPC_Decode, 144, 6, 16, // Opcode: MADD_Q_rrr1_U_U /* 8668 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8689 /* 8673 */ MCD_OPC_CheckPredicate, 1, 241, 16, 0, // Skip to: 13015 /* 8678 */ MCD_OPC_CheckField, 7, 1, 0, 234, 16, 0, // Skip to: 13015 -/* 8685 */ MCD_OPC_Decode, 138, 6, 16, // Opcode: MADD_Q_rrr1_L_L +/* 8685 */ MCD_OPC_Decode, 141, 6, 16, // Opcode: MADD_Q_rrr1_L_L /* 8689 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8710 /* 8694 */ MCD_OPC_CheckPredicate, 1, 220, 16, 0, // Skip to: 13015 /* 8699 */ MCD_OPC_CheckField, 7, 1, 0, 213, 16, 0, // Skip to: 13015 -/* 8706 */ MCD_OPC_Decode, 208, 5, 16, // Opcode: MADDR_Q_rrr1_U_U +/* 8706 */ MCD_OPC_Decode, 211, 5, 16, // Opcode: MADDR_Q_rrr1_U_U /* 8710 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8731 /* 8715 */ MCD_OPC_CheckPredicate, 1, 199, 16, 0, // Skip to: 13015 /* 8720 */ MCD_OPC_CheckField, 7, 1, 0, 192, 16, 0, // Skip to: 13015 -/* 8727 */ MCD_OPC_Decode, 207, 5, 16, // Opcode: MADDR_Q_rrr1_L_L +/* 8727 */ MCD_OPC_Decode, 210, 5, 16, // Opcode: MADDR_Q_rrr1_L_L /* 8731 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8752 /* 8736 */ MCD_OPC_CheckPredicate, 1, 178, 16, 0, // Skip to: 13015 /* 8741 */ MCD_OPC_CheckField, 7, 1, 1, 171, 16, 0, // Skip to: 13015 -/* 8748 */ MCD_OPC_Decode, 224, 5, 16, // Opcode: MADDSUR_H_rrr1_UL +/* 8748 */ MCD_OPC_Decode, 227, 5, 16, // Opcode: MADDSUR_H_rrr1_UL /* 8752 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8773 /* 8757 */ MCD_OPC_CheckPredicate, 1, 157, 16, 0, // Skip to: 13015 /* 8762 */ MCD_OPC_CheckField, 7, 1, 1, 150, 16, 0, // Skip to: 13015 -/* 8769 */ MCD_OPC_Decode, 223, 5, 16, // Opcode: MADDSUR_H_rrr1_LU +/* 8769 */ MCD_OPC_Decode, 226, 5, 16, // Opcode: MADDSUR_H_rrr1_LU /* 8773 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8794 /* 8778 */ MCD_OPC_CheckPredicate, 1, 136, 16, 0, // Skip to: 13015 /* 8783 */ MCD_OPC_CheckField, 7, 1, 1, 129, 16, 0, // Skip to: 13015 -/* 8790 */ MCD_OPC_Decode, 222, 5, 16, // Opcode: MADDSUR_H_rrr1_LL +/* 8790 */ MCD_OPC_Decode, 225, 5, 16, // Opcode: MADDSUR_H_rrr1_LL /* 8794 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8815 /* 8799 */ MCD_OPC_CheckPredicate, 1, 115, 16, 0, // Skip to: 13015 /* 8804 */ MCD_OPC_CheckField, 7, 1, 1, 108, 16, 0, // Skip to: 13015 -/* 8811 */ MCD_OPC_Decode, 225, 5, 16, // Opcode: MADDSUR_H_rrr1_UU +/* 8811 */ MCD_OPC_Decode, 228, 5, 16, // Opcode: MADDSUR_H_rrr1_UU /* 8815 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8851 /* 8820 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8823 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8837 /* 8828 */ MCD_OPC_CheckPredicate, 1, 86, 16, 0, // Skip to: 13015 -/* 8833 */ MCD_OPC_Decode, 145, 6, 16, // Opcode: MADD_Q_rrr1_e_U +/* 8833 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MADD_Q_rrr1_e_U /* 8837 */ MCD_OPC_FilterValue, 1, 77, 16, 0, // Skip to: 13015 /* 8842 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13015 -/* 8847 */ MCD_OPC_Decode, 232, 5, 16, // Opcode: MADDSU_H_rrr1_UL +/* 8847 */ MCD_OPC_Decode, 235, 5, 16, // Opcode: MADDSU_H_rrr1_UL /* 8851 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8887 /* 8856 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8859 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8873 /* 8864 */ MCD_OPC_CheckPredicate, 1, 50, 16, 0, // Skip to: 13015 -/* 8869 */ MCD_OPC_Decode, 143, 6, 16, // Opcode: MADD_Q_rrr1_e_L +/* 8869 */ MCD_OPC_Decode, 146, 6, 16, // Opcode: MADD_Q_rrr1_e_L /* 8873 */ MCD_OPC_FilterValue, 1, 41, 16, 0, // Skip to: 13015 /* 8878 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13015 -/* 8883 */ MCD_OPC_Decode, 231, 5, 16, // Opcode: MADDSU_H_rrr1_LU +/* 8883 */ MCD_OPC_Decode, 234, 5, 16, // Opcode: MADDSU_H_rrr1_LU /* 8887 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8908 /* 8892 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13015 /* 8897 */ MCD_OPC_CheckField, 7, 1, 1, 15, 16, 0, // Skip to: 13015 -/* 8904 */ MCD_OPC_Decode, 230, 5, 16, // Opcode: MADDSU_H_rrr1_LL +/* 8904 */ MCD_OPC_Decode, 233, 5, 16, // Opcode: MADDSU_H_rrr1_LL /* 8908 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8944 /* 8913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8916 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8930 /* 8921 */ MCD_OPC_CheckPredicate, 1, 249, 15, 0, // Skip to: 13015 -/* 8926 */ MCD_OPC_Decode, 142, 6, 16, // Opcode: MADD_Q_rrr1_e +/* 8926 */ MCD_OPC_Decode, 145, 6, 16, // Opcode: MADD_Q_rrr1_e /* 8930 */ MCD_OPC_FilterValue, 1, 240, 15, 0, // Skip to: 13015 /* 8935 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13015 -/* 8940 */ MCD_OPC_Decode, 233, 5, 16, // Opcode: MADDSU_H_rrr1_UU +/* 8940 */ MCD_OPC_Decode, 236, 5, 16, // Opcode: MADDSU_H_rrr1_UU /* 8944 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8980 /* 8949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8966 /* 8957 */ MCD_OPC_CheckPredicate, 1, 213, 15, 0, // Skip to: 13015 -/* 8962 */ MCD_OPC_Decode, 146, 6, 16, // Opcode: MADD_Q_rrr1_e_U_U +/* 8962 */ MCD_OPC_Decode, 149, 6, 16, // Opcode: MADD_Q_rrr1_e_U_U /* 8966 */ MCD_OPC_FilterValue, 1, 204, 15, 0, // Skip to: 13015 /* 8971 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13015 -/* 8976 */ MCD_OPC_Decode, 216, 5, 16, // Opcode: MADDSUM_H_rrr1_UL +/* 8976 */ MCD_OPC_Decode, 219, 5, 16, // Opcode: MADDSUM_H_rrr1_UL /* 8980 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9016 /* 8985 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 8988 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9002 /* 8993 */ MCD_OPC_CheckPredicate, 1, 177, 15, 0, // Skip to: 13015 -/* 8998 */ MCD_OPC_Decode, 144, 6, 16, // Opcode: MADD_Q_rrr1_e_L_L +/* 8998 */ MCD_OPC_Decode, 147, 6, 16, // Opcode: MADD_Q_rrr1_e_L_L /* 9002 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 13015 /* 9007 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13015 -/* 9012 */ MCD_OPC_Decode, 215, 5, 16, // Opcode: MADDSUM_H_rrr1_LU +/* 9012 */ MCD_OPC_Decode, 218, 5, 16, // Opcode: MADDSUM_H_rrr1_LU /* 9016 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9052 /* 9021 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9024 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9038 /* 9029 */ MCD_OPC_CheckPredicate, 1, 141, 15, 0, // Skip to: 13015 -/* 9034 */ MCD_OPC_Decode, 204, 5, 16, // Opcode: MADDR_H_rrr1_UL_2 +/* 9034 */ MCD_OPC_Decode, 207, 5, 16, // Opcode: MADDR_H_rrr1_UL_2 /* 9038 */ MCD_OPC_FilterValue, 1, 132, 15, 0, // Skip to: 13015 /* 9043 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13015 -/* 9048 */ MCD_OPC_Decode, 214, 5, 16, // Opcode: MADDSUM_H_rrr1_LL +/* 9048 */ MCD_OPC_Decode, 217, 5, 16, // Opcode: MADDSUM_H_rrr1_LL /* 9052 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9073 /* 9057 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13015 /* 9062 */ MCD_OPC_CheckField, 7, 1, 1, 106, 15, 0, // Skip to: 13015 -/* 9069 */ MCD_OPC_Decode, 217, 5, 16, // Opcode: MADDSUM_H_rrr1_UU +/* 9069 */ MCD_OPC_Decode, 220, 5, 16, // Opcode: MADDSUM_H_rrr1_UU /* 9073 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9094 /* 9078 */ MCD_OPC_CheckPredicate, 1, 92, 15, 0, // Skip to: 13015 /* 9083 */ MCD_OPC_CheckField, 7, 1, 0, 85, 15, 0, // Skip to: 13015 -/* 9090 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_Q_rrr1_U +/* 9090 */ MCD_OPC_Decode, 245, 5, 16, // Opcode: MADDS_Q_rrr1_U /* 9094 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9115 /* 9099 */ MCD_OPC_CheckPredicate, 1, 71, 15, 0, // Skip to: 13015 /* 9104 */ MCD_OPC_CheckField, 7, 1, 0, 64, 15, 0, // Skip to: 13015 -/* 9111 */ MCD_OPC_Decode, 240, 5, 16, // Opcode: MADDS_Q_rrr1_L +/* 9111 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_Q_rrr1_L /* 9115 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9136 /* 9120 */ MCD_OPC_CheckPredicate, 1, 50, 15, 0, // Skip to: 13015 /* 9125 */ MCD_OPC_CheckField, 7, 1, 0, 43, 15, 0, // Skip to: 13015 -/* 9132 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_Q_rrr1 +/* 9132 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_Q_rrr1 /* 9136 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9157 /* 9141 */ MCD_OPC_CheckPredicate, 1, 29, 15, 0, // Skip to: 13015 /* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 22, 15, 0, // Skip to: 13015 -/* 9153 */ MCD_OPC_Decode, 244, 5, 16, // Opcode: MADDS_Q_rrr1_U_U +/* 9153 */ MCD_OPC_Decode, 247, 5, 16, // Opcode: MADDS_Q_rrr1_U_U /* 9157 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9178 /* 9162 */ MCD_OPC_CheckPredicate, 1, 8, 15, 0, // Skip to: 13015 /* 9167 */ MCD_OPC_CheckField, 7, 1, 0, 1, 15, 0, // Skip to: 13015 -/* 9174 */ MCD_OPC_Decode, 241, 5, 16, // Opcode: MADDS_Q_rrr1_L_L +/* 9174 */ MCD_OPC_Decode, 244, 5, 16, // Opcode: MADDS_Q_rrr1_L_L /* 9178 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9199 /* 9183 */ MCD_OPC_CheckPredicate, 1, 243, 14, 0, // Skip to: 13015 /* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 236, 14, 0, // Skip to: 13015 -/* 9195 */ MCD_OPC_Decode, 199, 5, 16, // Opcode: MADDRS_Q_rrr1_U_U +/* 9195 */ MCD_OPC_Decode, 202, 5, 16, // Opcode: MADDRS_Q_rrr1_U_U /* 9199 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9220 /* 9204 */ MCD_OPC_CheckPredicate, 1, 222, 14, 0, // Skip to: 13015 /* 9209 */ MCD_OPC_CheckField, 7, 1, 0, 215, 14, 0, // Skip to: 13015 -/* 9216 */ MCD_OPC_Decode, 198, 5, 16, // Opcode: MADDRS_Q_rrr1_L_L +/* 9216 */ MCD_OPC_Decode, 201, 5, 16, // Opcode: MADDRS_Q_rrr1_L_L /* 9220 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9241 /* 9225 */ MCD_OPC_CheckPredicate, 1, 201, 14, 0, // Skip to: 13015 /* 9230 */ MCD_OPC_CheckField, 7, 1, 1, 194, 14, 0, // Skip to: 13015 -/* 9237 */ MCD_OPC_Decode, 220, 5, 16, // Opcode: MADDSURS_H_rrr1_UL +/* 9237 */ MCD_OPC_Decode, 223, 5, 16, // Opcode: MADDSURS_H_rrr1_UL /* 9241 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9262 /* 9246 */ MCD_OPC_CheckPredicate, 1, 180, 14, 0, // Skip to: 13015 /* 9251 */ MCD_OPC_CheckField, 7, 1, 1, 173, 14, 0, // Skip to: 13015 -/* 9258 */ MCD_OPC_Decode, 219, 5, 16, // Opcode: MADDSURS_H_rrr1_LU +/* 9258 */ MCD_OPC_Decode, 222, 5, 16, // Opcode: MADDSURS_H_rrr1_LU /* 9262 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9283 /* 9267 */ MCD_OPC_CheckPredicate, 1, 159, 14, 0, // Skip to: 13015 /* 9272 */ MCD_OPC_CheckField, 7, 1, 1, 152, 14, 0, // Skip to: 13015 -/* 9279 */ MCD_OPC_Decode, 218, 5, 16, // Opcode: MADDSURS_H_rrr1_LL +/* 9279 */ MCD_OPC_Decode, 221, 5, 16, // Opcode: MADDSURS_H_rrr1_LL /* 9283 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9304 /* 9288 */ MCD_OPC_CheckPredicate, 1, 138, 14, 0, // Skip to: 13015 /* 9293 */ MCD_OPC_CheckField, 7, 1, 1, 131, 14, 0, // Skip to: 13015 -/* 9300 */ MCD_OPC_Decode, 221, 5, 16, // Opcode: MADDSURS_H_rrr1_UU +/* 9300 */ MCD_OPC_Decode, 224, 5, 16, // Opcode: MADDSURS_H_rrr1_UU /* 9304 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9340 /* 9309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9312 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9326 /* 9317 */ MCD_OPC_CheckPredicate, 1, 109, 14, 0, // Skip to: 13015 -/* 9322 */ MCD_OPC_Decode, 248, 5, 16, // Opcode: MADDS_Q_rrr1_e_U +/* 9322 */ MCD_OPC_Decode, 251, 5, 16, // Opcode: MADDS_Q_rrr1_e_U /* 9326 */ MCD_OPC_FilterValue, 1, 100, 14, 0, // Skip to: 13015 /* 9331 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13015 -/* 9336 */ MCD_OPC_Decode, 228, 5, 16, // Opcode: MADDSUS_H_rrr1_UL +/* 9336 */ MCD_OPC_Decode, 231, 5, 16, // Opcode: MADDSUS_H_rrr1_UL /* 9340 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9376 /* 9345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9348 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9362 /* 9353 */ MCD_OPC_CheckPredicate, 1, 73, 14, 0, // Skip to: 13015 -/* 9358 */ MCD_OPC_Decode, 246, 5, 16, // Opcode: MADDS_Q_rrr1_e_L +/* 9358 */ MCD_OPC_Decode, 249, 5, 16, // Opcode: MADDS_Q_rrr1_e_L /* 9362 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 13015 /* 9367 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13015 -/* 9372 */ MCD_OPC_Decode, 227, 5, 16, // Opcode: MADDSUS_H_rrr1_LU +/* 9372 */ MCD_OPC_Decode, 230, 5, 16, // Opcode: MADDSUS_H_rrr1_LU /* 9376 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9397 /* 9381 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13015 /* 9386 */ MCD_OPC_CheckField, 7, 1, 1, 38, 14, 0, // Skip to: 13015 -/* 9393 */ MCD_OPC_Decode, 226, 5, 16, // Opcode: MADDSUS_H_rrr1_LL +/* 9393 */ MCD_OPC_Decode, 229, 5, 16, // Opcode: MADDSUS_H_rrr1_LL /* 9397 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9433 /* 9402 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9405 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9419 /* 9410 */ MCD_OPC_CheckPredicate, 1, 16, 14, 0, // Skip to: 13015 -/* 9415 */ MCD_OPC_Decode, 245, 5, 16, // Opcode: MADDS_Q_rrr1_e +/* 9415 */ MCD_OPC_Decode, 248, 5, 16, // Opcode: MADDS_Q_rrr1_e /* 9419 */ MCD_OPC_FilterValue, 1, 7, 14, 0, // Skip to: 13015 /* 9424 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13015 -/* 9429 */ MCD_OPC_Decode, 229, 5, 16, // Opcode: MADDSUS_H_rrr1_UU +/* 9429 */ MCD_OPC_Decode, 232, 5, 16, // Opcode: MADDSUS_H_rrr1_UU /* 9433 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9469 /* 9438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9441 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9455 /* 9446 */ MCD_OPC_CheckPredicate, 1, 236, 13, 0, // Skip to: 13015 -/* 9451 */ MCD_OPC_Decode, 249, 5, 16, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9451 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDS_Q_rrr1_e_U_U /* 9455 */ MCD_OPC_FilterValue, 1, 227, 13, 0, // Skip to: 13015 /* 9460 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13015 -/* 9465 */ MCD_OPC_Decode, 212, 5, 16, // Opcode: MADDSUMS_H_rrr1_UL +/* 9465 */ MCD_OPC_Decode, 215, 5, 16, // Opcode: MADDSUMS_H_rrr1_UL /* 9469 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9505 /* 9474 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9477 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9491 /* 9482 */ MCD_OPC_CheckPredicate, 1, 200, 13, 0, // Skip to: 13015 -/* 9487 */ MCD_OPC_Decode, 247, 5, 16, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9487 */ MCD_OPC_Decode, 250, 5, 16, // Opcode: MADDS_Q_rrr1_e_L_L /* 9491 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 13015 /* 9496 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13015 -/* 9501 */ MCD_OPC_Decode, 211, 5, 16, // Opcode: MADDSUMS_H_rrr1_LU +/* 9501 */ MCD_OPC_Decode, 214, 5, 16, // Opcode: MADDSUMS_H_rrr1_LU /* 9505 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9541 /* 9510 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9513 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9527 /* 9518 */ MCD_OPC_CheckPredicate, 1, 164, 13, 0, // Skip to: 13015 -/* 9523 */ MCD_OPC_Decode, 195, 5, 16, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9523 */ MCD_OPC_Decode, 198, 5, 16, // Opcode: MADDRS_H_rrr1_UL_2 /* 9527 */ MCD_OPC_FilterValue, 1, 155, 13, 0, // Skip to: 13015 /* 9532 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13015 -/* 9537 */ MCD_OPC_Decode, 210, 5, 16, // Opcode: MADDSUMS_H_rrr1_LL +/* 9537 */ MCD_OPC_Decode, 213, 5, 16, // Opcode: MADDSUMS_H_rrr1_LL /* 9541 */ MCD_OPC_FilterValue, 63, 141, 13, 0, // Skip to: 13015 /* 9546 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13015 /* 9551 */ MCD_OPC_CheckField, 7, 1, 1, 129, 13, 0, // Skip to: 13015 -/* 9558 */ MCD_OPC_Decode, 213, 5, 16, // Opcode: MADDSUMS_H_rrr1_UU +/* 9558 */ MCD_OPC_Decode, 216, 5, 16, // Opcode: MADDSUMS_H_rrr1_UU /* 9562 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9617 /* 9567 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9570 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9586 /* 9575 */ MCD_OPC_CheckField, 26, 2, 0, 105, 13, 0, // Skip to: 13015 -/* 9582 */ MCD_OPC_Decode, 130, 5, 17, // Opcode: LD_Q_abs +/* 9582 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: LD_Q_abs /* 9586 */ MCD_OPC_FilterValue, 1, 96, 13, 0, // Skip to: 13015 /* 9591 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 9594 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9603 -/* 9599 */ MCD_OPC_Decode, 152, 5, 17, // Opcode: LEA_abs +/* 9599 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: LEA_abs /* 9603 */ MCD_OPC_FilterValue, 1, 79, 13, 0, // Skip to: 13015 /* 9608 */ MCD_OPC_CheckPredicate, 6, 74, 13, 0, // Skip to: 13015 -/* 9613 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: LHA_abs +/* 9613 */ MCD_OPC_Decode, 158, 5, 17, // Opcode: LHA_abs /* 9617 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9729 /* 9622 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 9625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9651 /* 9630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9642 -/* 9638 */ MCD_OPC_Decode, 174, 2, 18, // Opcode: AND_AND_T +/* 9638 */ MCD_OPC_Decode, 177, 2, 18, // Opcode: AND_AND_T /* 9642 */ MCD_OPC_FilterValue, 1, 40, 13, 0, // Skip to: 13015 -/* 9647 */ MCD_OPC_Decode, 244, 7, 18, // Opcode: OR_AND_T +/* 9647 */ MCD_OPC_Decode, 247, 7, 18, // Opcode: OR_AND_T /* 9651 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9677 /* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 -/* 9664 */ MCD_OPC_Decode, 188, 2, 18, // Opcode: AND_OR_T +/* 9664 */ MCD_OPC_Decode, 191, 2, 18, // Opcode: AND_OR_T /* 9668 */ MCD_OPC_FilterValue, 1, 14, 13, 0, // Skip to: 13015 -/* 9673 */ MCD_OPC_Decode, 130, 8, 18, // Opcode: OR_OR_T +/* 9673 */ MCD_OPC_Decode, 133, 8, 18, // Opcode: OR_OR_T /* 9677 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9703 /* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 -/* 9690 */ MCD_OPC_Decode, 187, 2, 18, // Opcode: AND_NOR_T +/* 9690 */ MCD_OPC_Decode, 190, 2, 18, // Opcode: AND_NOR_T /* 9694 */ MCD_OPC_FilterValue, 1, 244, 12, 0, // Skip to: 13015 -/* 9699 */ MCD_OPC_Decode, 129, 8, 18, // Opcode: OR_NOR_T +/* 9699 */ MCD_OPC_Decode, 132, 8, 18, // Opcode: OR_NOR_T /* 9703 */ MCD_OPC_FilterValue, 3, 235, 12, 0, // Skip to: 13015 /* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9720 -/* 9716 */ MCD_OPC_Decode, 173, 2, 18, // Opcode: AND_ANDN_T +/* 9716 */ MCD_OPC_Decode, 176, 2, 18, // Opcode: AND_ANDN_T /* 9720 */ MCD_OPC_FilterValue, 1, 218, 12, 0, // Skip to: 13015 -/* 9725 */ MCD_OPC_Decode, 243, 7, 18, // Opcode: OR_ANDN_T +/* 9725 */ MCD_OPC_Decode, 246, 7, 18, // Opcode: OR_ANDN_T /* 9729 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9942 /* 9734 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9737 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9928 /* 9742 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 -/* 9750 */ MCD_OPC_Decode, 212, 9, 19, // Opcode: SWAP_W_bo_pos +/* 9750 */ MCD_OPC_Decode, 215, 9, 19, // Opcode: SWAP_W_bo_pos /* 9754 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9763 -/* 9759 */ MCD_OPC_Decode, 177, 4, 19, // Opcode: LDMST_bo_pos +/* 9759 */ MCD_OPC_Decode, 180, 4, 19, // Opcode: LDMST_bo_pos /* 9763 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9777 /* 9768 */ MCD_OPC_CheckPredicate, 5, 170, 12, 0, // Skip to: 13015 -/* 9773 */ MCD_OPC_Decode, 199, 9, 19, // Opcode: SWAPMSK_W_bo_pos +/* 9773 */ MCD_OPC_Decode, 202, 9, 19, // Opcode: SWAPMSK_W_bo_pos /* 9777 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9791 /* 9782 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13015 -/* 9787 */ MCD_OPC_Decode, 132, 3, 19, // Opcode: CMPSWAP_W_bo_pos +/* 9787 */ MCD_OPC_Decode, 135, 3, 19, // Opcode: CMPSWAP_W_bo_pos /* 9791 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9800 -/* 9796 */ MCD_OPC_Decode, 213, 9, 19, // Opcode: SWAP_W_bo_pre +/* 9796 */ MCD_OPC_Decode, 216, 9, 19, // Opcode: SWAP_W_bo_pre /* 9800 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9809 -/* 9805 */ MCD_OPC_Decode, 178, 4, 19, // Opcode: LDMST_bo_pre +/* 9805 */ MCD_OPC_Decode, 181, 4, 19, // Opcode: LDMST_bo_pre /* 9809 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9823 /* 9814 */ MCD_OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 13015 -/* 9819 */ MCD_OPC_Decode, 200, 9, 19, // Opcode: SWAPMSK_W_bo_pre +/* 9819 */ MCD_OPC_Decode, 203, 9, 19, // Opcode: SWAPMSK_W_bo_pre /* 9823 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9837 /* 9828 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13015 -/* 9833 */ MCD_OPC_Decode, 133, 3, 19, // Opcode: CMPSWAP_W_bo_pre +/* 9833 */ MCD_OPC_Decode, 136, 3, 19, // Opcode: CMPSWAP_W_bo_pre /* 9837 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9846 -/* 9842 */ MCD_OPC_Decode, 209, 9, 19, // Opcode: SWAP_W_bo_bso +/* 9842 */ MCD_OPC_Decode, 212, 9, 19, // Opcode: SWAP_W_bo_bso /* 9846 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9855 -/* 9851 */ MCD_OPC_Decode, 175, 4, 19, // Opcode: LDMST_bo_bso +/* 9851 */ MCD_OPC_Decode, 178, 4, 19, // Opcode: LDMST_bo_bso /* 9855 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9869 /* 9860 */ MCD_OPC_CheckPredicate, 5, 78, 12, 0, // Skip to: 13015 -/* 9865 */ MCD_OPC_Decode, 196, 9, 19, // Opcode: SWAPMSK_W_bo_bso +/* 9865 */ MCD_OPC_Decode, 199, 9, 19, // Opcode: SWAPMSK_W_bo_bso /* 9869 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9883 /* 9874 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13015 -/* 9879 */ MCD_OPC_Decode, 130, 3, 19, // Opcode: CMPSWAP_W_bo_bso +/* 9879 */ MCD_OPC_Decode, 133, 3, 19, // Opcode: CMPSWAP_W_bo_bso /* 9883 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9892 -/* 9888 */ MCD_OPC_Decode, 173, 4, 19, // Opcode: LDLCX_bo_bso +/* 9888 */ MCD_OPC_Decode, 176, 4, 19, // Opcode: LDLCX_bo_bso /* 9892 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9901 -/* 9897 */ MCD_OPC_Decode, 181, 4, 19, // Opcode: LDUCX_bo_bso +/* 9897 */ MCD_OPC_Decode, 184, 4, 19, // Opcode: LDUCX_bo_bso /* 9901 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9910 -/* 9906 */ MCD_OPC_Decode, 219, 8, 19, // Opcode: STLCX_bo_bso +/* 9906 */ MCD_OPC_Decode, 222, 8, 19, // Opcode: STLCX_bo_bso /* 9910 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9919 -/* 9915 */ MCD_OPC_Decode, 221, 8, 19, // Opcode: STUCX_bo_bso +/* 9915 */ MCD_OPC_Decode, 224, 8, 19, // Opcode: STUCX_bo_bso /* 9919 */ MCD_OPC_FilterValue, 40, 19, 12, 0, // Skip to: 13015 -/* 9924 */ MCD_OPC_Decode, 153, 5, 19, // Opcode: LEA_bo_bso +/* 9924 */ MCD_OPC_Decode, 156, 5, 19, // Opcode: LEA_bo_bso /* 9928 */ MCD_OPC_FilterValue, 1, 10, 12, 0, // Skip to: 13015 /* 9933 */ MCD_OPC_CheckPredicate, 0, 5, 12, 0, // Skip to: 13015 -/* 9938 */ MCD_OPC_Decode, 249, 4, 28, // Opcode: LD_H_bol +/* 9938 */ MCD_OPC_Decode, 252, 4, 28, // Opcode: LD_H_bol /* 9942 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10609 /* 9947 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 9950 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9971 /* 9955 */ MCD_OPC_CheckPredicate, 2, 239, 11, 0, // Skip to: 13015 /* 9960 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 13015 -/* 9967 */ MCD_OPC_Decode, 135, 3, 14, // Opcode: CMP_F_rr +/* 9967 */ MCD_OPC_Decode, 138, 3, 14, // Opcode: CMP_F_rr /* 9971 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9992 /* 9976 */ MCD_OPC_CheckPredicate, 1, 218, 11, 0, // Skip to: 13015 /* 9981 */ MCD_OPC_CheckField, 7, 1, 0, 211, 11, 0, // Skip to: 13015 -/* 9988 */ MCD_OPC_Decode, 201, 2, 14, // Opcode: BMERGE_rr +/* 9988 */ MCD_OPC_Decode, 204, 2, 14, // Opcode: BMERGE_rr /* 9992 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10013 /* 9997 */ MCD_OPC_CheckPredicate, 1, 197, 11, 0, // Skip to: 13015 /* 10002 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 13015 -/* 10009 */ MCD_OPC_Decode, 139, 8, 14, // Opcode: PARITY_rr +/* 10009 */ MCD_OPC_Decode, 142, 8, 14, // Opcode: PARITY_rr /* 10013 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10034 /* 10018 */ MCD_OPC_CheckPredicate, 6, 176, 11, 0, // Skip to: 13015 /* 10023 */ MCD_OPC_CheckField, 7, 1, 0, 169, 11, 0, // Skip to: 13015 -/* 10030 */ MCD_OPC_Decode, 136, 3, 14, // Opcode: CRC32B_W_rr +/* 10030 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: CRC32B_W_rr /* 10034 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10055 /* 10039 */ MCD_OPC_CheckPredicate, 2, 155, 11, 0, // Skip to: 13015 /* 10044 */ MCD_OPC_CheckField, 7, 1, 0, 148, 11, 0, // Skip to: 13015 -/* 10051 */ MCD_OPC_Decode, 202, 7, 14, // Opcode: MUL_F_rrr +/* 10051 */ MCD_OPC_Decode, 205, 7, 14, // Opcode: MUL_F_rrr /* 10055 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10076 /* 10060 */ MCD_OPC_CheckPredicate, 2, 134, 11, 0, // Skip to: 13015 /* 10065 */ MCD_OPC_CheckField, 7, 1, 0, 127, 11, 0, // Skip to: 13015 -/* 10072 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DIV_F_rr +/* 10072 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DIV_F_rr /* 10076 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10097 /* 10081 */ MCD_OPC_CheckPredicate, 6, 113, 11, 0, // Skip to: 13015 /* 10086 */ MCD_OPC_CheckField, 7, 1, 0, 106, 11, 0, // Skip to: 13015 -/* 10093 */ MCD_OPC_Decode, 138, 3, 14, // Opcode: CRC32_B_rr +/* 10093 */ MCD_OPC_Decode, 141, 3, 14, // Opcode: CRC32_B_rr /* 10097 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10118 /* 10102 */ MCD_OPC_CheckPredicate, 6, 92, 11, 0, // Skip to: 13015 /* 10107 */ MCD_OPC_CheckField, 7, 1, 0, 85, 11, 0, // Skip to: 13015 -/* 10114 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: CRC32L_W_rr +/* 10114 */ MCD_OPC_Decode, 140, 3, 14, // Opcode: CRC32L_W_rr /* 10118 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10139 /* 10123 */ MCD_OPC_CheckPredicate, 1, 71, 11, 0, // Skip to: 13015 /* 10128 */ MCD_OPC_CheckField, 7, 1, 0, 64, 11, 0, // Skip to: 13015 -/* 10135 */ MCD_OPC_Decode, 224, 9, 14, // Opcode: UNPACK_rr_rr +/* 10135 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: UNPACK_rr_rr /* 10139 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10160 /* 10144 */ MCD_OPC_CheckPredicate, 1, 50, 11, 0, // Skip to: 13015 /* 10149 */ MCD_OPC_CheckField, 7, 1, 0, 43, 11, 0, // Skip to: 13015 -/* 10156 */ MCD_OPC_Decode, 202, 2, 14, // Opcode: BSPLIT_rr +/* 10156 */ MCD_OPC_Decode, 205, 2, 14, // Opcode: BSPLIT_rr /* 10160 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10181 /* 10165 */ MCD_OPC_CheckPredicate, 1, 29, 11, 0, // Skip to: 13015 /* 10170 */ MCD_OPC_CheckField, 7, 1, 0, 22, 11, 0, // Skip to: 13015 -/* 10177 */ MCD_OPC_Decode, 166, 3, 14, // Opcode: DVINIT_U_rr +/* 10177 */ MCD_OPC_Decode, 169, 3, 14, // Opcode: DVINIT_U_rr /* 10181 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10202 /* 10186 */ MCD_OPC_CheckPredicate, 2, 8, 11, 0, // Skip to: 13015 /* 10191 */ MCD_OPC_CheckField, 7, 1, 0, 1, 11, 0, // Skip to: 13015 -/* 10198 */ MCD_OPC_Decode, 226, 9, 14, // Opcode: UPDFL_rr +/* 10198 */ MCD_OPC_Decode, 229, 9, 14, // Opcode: UPDFL_rr /* 10202 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10223 /* 10207 */ MCD_OPC_CheckPredicate, 2, 243, 10, 0, // Skip to: 13015 /* 10212 */ MCD_OPC_CheckField, 7, 1, 0, 236, 10, 0, // Skip to: 13015 -/* 10219 */ MCD_OPC_Decode, 203, 3, 14, // Opcode: FTOI_rr +/* 10219 */ MCD_OPC_Decode, 206, 3, 14, // Opcode: FTOI_rr /* 10223 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10244 /* 10228 */ MCD_OPC_CheckPredicate, 2, 222, 10, 0, // Skip to: 13015 /* 10233 */ MCD_OPC_CheckField, 7, 1, 0, 215, 10, 0, // Skip to: 13015 -/* 10240 */ MCD_OPC_Decode, 205, 3, 14, // Opcode: FTOQ31_rr +/* 10240 */ MCD_OPC_Decode, 208, 3, 14, // Opcode: FTOQ31_rr /* 10244 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10265 /* 10249 */ MCD_OPC_CheckPredicate, 2, 201, 10, 0, // Skip to: 13015 /* 10254 */ MCD_OPC_CheckField, 7, 1, 0, 194, 10, 0, // Skip to: 13015 -/* 10261 */ MCD_OPC_Decode, 207, 3, 14, // Opcode: FTOU_rr +/* 10261 */ MCD_OPC_Decode, 210, 3, 14, // Opcode: FTOU_rr /* 10265 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10286 /* 10270 */ MCD_OPC_CheckPredicate, 3, 180, 10, 0, // Skip to: 13015 /* 10275 */ MCD_OPC_CheckField, 7, 1, 0, 173, 10, 0, // Skip to: 13015 -/* 10282 */ MCD_OPC_Decode, 202, 3, 14, // Opcode: FTOIZ_rr +/* 10282 */ MCD_OPC_Decode, 205, 3, 14, // Opcode: FTOIZ_rr /* 10286 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10307 /* 10291 */ MCD_OPC_CheckPredicate, 2, 159, 10, 0, // Skip to: 13015 /* 10296 */ MCD_OPC_CheckField, 7, 1, 0, 152, 10, 0, // Skip to: 13015 -/* 10303 */ MCD_OPC_Decode, 227, 3, 14, // Opcode: ITOF_rr +/* 10303 */ MCD_OPC_Decode, 230, 3, 14, // Opcode: ITOF_rr /* 10307 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10328 /* 10312 */ MCD_OPC_CheckPredicate, 2, 138, 10, 0, // Skip to: 13015 /* 10317 */ MCD_OPC_CheckField, 7, 1, 0, 131, 10, 0, // Skip to: 13015 -/* 10324 */ MCD_OPC_Decode, 142, 8, 14, // Opcode: Q31TOF_rr +/* 10324 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: Q31TOF_rr /* 10328 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10349 /* 10333 */ MCD_OPC_CheckPredicate, 2, 117, 10, 0, // Skip to: 13015 /* 10338 */ MCD_OPC_CheckField, 7, 1, 0, 110, 10, 0, // Skip to: 13015 -/* 10345 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: UTOF_rr +/* 10345 */ MCD_OPC_Decode, 230, 9, 14, // Opcode: UTOF_rr /* 10349 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10370 /* 10354 */ MCD_OPC_CheckPredicate, 3, 96, 10, 0, // Skip to: 13015 /* 10359 */ MCD_OPC_CheckField, 7, 1, 0, 89, 10, 0, // Skip to: 13015 -/* 10366 */ MCD_OPC_Decode, 206, 3, 14, // Opcode: FTOUZ_rr +/* 10366 */ MCD_OPC_Decode, 209, 3, 14, // Opcode: FTOUZ_rr /* 10370 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10391 /* 10375 */ MCD_OPC_CheckPredicate, 3, 75, 10, 0, // Skip to: 13015 /* 10380 */ MCD_OPC_CheckField, 7, 1, 0, 68, 10, 0, // Skip to: 13015 -/* 10387 */ MCD_OPC_Decode, 204, 3, 14, // Opcode: FTOQ31Z_rr +/* 10387 */ MCD_OPC_Decode, 207, 3, 14, // Opcode: FTOQ31Z_rr /* 10391 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10412 /* 10396 */ MCD_OPC_CheckPredicate, 2, 54, 10, 0, // Skip to: 13015 /* 10401 */ MCD_OPC_CheckField, 7, 1, 0, 47, 10, 0, // Skip to: 13015 -/* 10408 */ MCD_OPC_Decode, 143, 8, 14, // Opcode: QSEED_F_rr +/* 10408 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: QSEED_F_rr /* 10412 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10433 /* 10417 */ MCD_OPC_CheckPredicate, 1, 33, 10, 0, // Skip to: 13015 /* 10422 */ MCD_OPC_CheckField, 7, 1, 0, 26, 10, 0, // Skip to: 13015 -/* 10429 */ MCD_OPC_Decode, 168, 3, 14, // Opcode: DVINIT_rr +/* 10429 */ MCD_OPC_Decode, 171, 3, 14, // Opcode: DVINIT_rr /* 10433 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10455 /* 10439 */ MCD_OPC_CheckPredicate, 0, 11, 10, 0, // Skip to: 13015 /* 10444 */ MCD_OPC_CheckField, 7, 1, 0, 4, 10, 0, // Skip to: 13015 -/* 10451 */ MCD_OPC_Decode, 153, 3, 14, // Opcode: DIV_rr +/* 10451 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DIV_rr /* 10455 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10477 /* 10461 */ MCD_OPC_CheckPredicate, 0, 245, 9, 0, // Skip to: 13015 /* 10466 */ MCD_OPC_CheckField, 7, 1, 0, 238, 9, 0, // Skip to: 13015 -/* 10473 */ MCD_OPC_Decode, 152, 3, 14, // Opcode: DIV_U_rr +/* 10473 */ MCD_OPC_Decode, 155, 3, 14, // Opcode: DIV_U_rr /* 10477 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10499 /* 10483 */ MCD_OPC_CheckPredicate, 6, 223, 9, 0, // Skip to: 13015 /* 10488 */ MCD_OPC_CheckField, 7, 1, 0, 216, 9, 0, // Skip to: 13015 -/* 10495 */ MCD_OPC_Decode, 213, 3, 14, // Opcode: HPTOF_rr +/* 10495 */ MCD_OPC_Decode, 216, 3, 14, // Opcode: HPTOF_rr /* 10499 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10521 /* 10505 */ MCD_OPC_CheckPredicate, 6, 201, 9, 0, // Skip to: 13015 /* 10510 */ MCD_OPC_CheckField, 7, 1, 0, 194, 9, 0, // Skip to: 13015 -/* 10517 */ MCD_OPC_Decode, 201, 3, 14, // Opcode: FTOHP_rr +/* 10517 */ MCD_OPC_Decode, 204, 3, 14, // Opcode: FTOHP_rr /* 10521 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10543 /* 10527 */ MCD_OPC_CheckPredicate, 1, 179, 9, 0, // Skip to: 13015 /* 10532 */ MCD_OPC_CheckField, 7, 1, 0, 172, 9, 0, // Skip to: 13015 -/* 10539 */ MCD_OPC_Decode, 162, 3, 14, // Opcode: DVINIT_HU_rr +/* 10539 */ MCD_OPC_Decode, 165, 3, 14, // Opcode: DVINIT_HU_rr /* 10543 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10565 /* 10549 */ MCD_OPC_CheckPredicate, 1, 157, 9, 0, // Skip to: 13015 /* 10554 */ MCD_OPC_CheckField, 7, 1, 0, 150, 9, 0, // Skip to: 13015 -/* 10561 */ MCD_OPC_Decode, 164, 3, 14, // Opcode: DVINIT_H_rr +/* 10561 */ MCD_OPC_Decode, 167, 3, 14, // Opcode: DVINIT_H_rr /* 10565 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10587 /* 10571 */ MCD_OPC_CheckPredicate, 1, 135, 9, 0, // Skip to: 13015 /* 10576 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 13015 -/* 10583 */ MCD_OPC_Decode, 158, 3, 14, // Opcode: DVINIT_BU_rr +/* 10583 */ MCD_OPC_Decode, 161, 3, 14, // Opcode: DVINIT_BU_rr /* 10587 */ MCD_OPC_FilterValue, 232, 2, 118, 9, 0, // Skip to: 13015 /* 10593 */ MCD_OPC_CheckPredicate, 1, 113, 9, 0, // Skip to: 13015 /* 10598 */ MCD_OPC_CheckField, 7, 1, 0, 106, 9, 0, // Skip to: 13015 -/* 10605 */ MCD_OPC_Decode, 160, 3, 14, // Opcode: DVINIT_B_rr +/* 10605 */ MCD_OPC_Decode, 163, 3, 14, // Opcode: DVINIT_B_rr /* 10609 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10635 /* 10614 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10617 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10626 -/* 10622 */ MCD_OPC_Decode, 161, 6, 22, // Opcode: MFCR_rlc +/* 10622 */ MCD_OPC_Decode, 164, 6, 22, // Opcode: MFCR_rlc /* 10626 */ MCD_OPC_FilterValue, 1, 80, 9, 0, // Skip to: 13015 -/* 10631 */ MCD_OPC_Decode, 175, 7, 22, // Opcode: MTCR_rlc +/* 10631 */ MCD_OPC_Decode, 178, 7, 22, // Opcode: MTCR_rlc /* 10635 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10733 /* 10640 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 10643 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10659 /* 10648 */ MCD_OPC_CheckField, 7, 1, 0, 56, 9, 0, // Skip to: 13015 -/* 10655 */ MCD_OPC_Decode, 219, 7, 20, // Opcode: MUL_rc +/* 10655 */ MCD_OPC_Decode, 222, 7, 20, // Opcode: MUL_rc /* 10659 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10680 /* 10664 */ MCD_OPC_CheckPredicate, 1, 42, 9, 0, // Skip to: 13015 /* 10669 */ MCD_OPC_CheckField, 7, 1, 0, 35, 9, 0, // Skip to: 13015 -/* 10676 */ MCD_OPC_Decode, 217, 7, 20, // Opcode: MUL_U_rc +/* 10676 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: MUL_U_rc /* 10680 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10701 /* 10685 */ MCD_OPC_CheckPredicate, 1, 21, 9, 0, // Skip to: 13015 /* 10690 */ MCD_OPC_CheckField, 7, 1, 0, 14, 9, 0, // Skip to: 13015 -/* 10697 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: MUL_rc_e +/* 10697 */ MCD_OPC_Decode, 223, 7, 20, // Opcode: MUL_rc_e /* 10701 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10717 /* 10706 */ MCD_OPC_CheckField, 7, 1, 0, 254, 8, 0, // Skip to: 13015 -/* 10713 */ MCD_OPC_Decode, 196, 7, 20, // Opcode: MULS_U_rc +/* 10713 */ MCD_OPC_Decode, 199, 7, 20, // Opcode: MULS_U_rc /* 10717 */ MCD_OPC_FilterValue, 5, 245, 8, 0, // Skip to: 13015 /* 10722 */ MCD_OPC_CheckField, 7, 1, 0, 238, 8, 0, // Skip to: 13015 -/* 10729 */ MCD_OPC_Decode, 199, 7, 20, // Opcode: MULS_rc +/* 10729 */ MCD_OPC_Decode, 202, 7, 20, // Opcode: MULS_rc /* 10733 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10756 /* 10738 */ MCD_OPC_CheckField, 26, 2, 0, 222, 8, 0, // Skip to: 13015 /* 10745 */ MCD_OPC_CheckField, 7, 1, 1, 215, 8, 0, // Skip to: 13015 -/* 10752 */ MCD_OPC_Decode, 158, 9, 35, // Opcode: ST_T +/* 10752 */ MCD_OPC_Decode, 161, 9, 35, // Opcode: ST_T /* 10756 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10848 /* 10761 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 10764 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10790 /* 10769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10781 -/* 10777 */ MCD_OPC_Decode, 223, 3, 25, // Opcode: INSERT_rrrw +/* 10777 */ MCD_OPC_Decode, 226, 3, 25, // Opcode: INSERT_rrrw /* 10781 */ MCD_OPC_FilterValue, 1, 181, 8, 0, // Skip to: 13015 -/* 10786 */ MCD_OPC_Decode, 220, 3, 36, // Opcode: INSERT_rcrw +/* 10786 */ MCD_OPC_Decode, 223, 3, 36, // Opcode: INSERT_rcrw /* 10790 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10816 /* 10795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10807 -/* 10803 */ MCD_OPC_Decode, 217, 3, 25, // Opcode: IMASK_rrrw +/* 10803 */ MCD_OPC_Decode, 220, 3, 25, // Opcode: IMASK_rrrw /* 10807 */ MCD_OPC_FilterValue, 1, 155, 8, 0, // Skip to: 13015 -/* 10812 */ MCD_OPC_Decode, 215, 3, 36, // Opcode: IMASK_rcrw +/* 10812 */ MCD_OPC_Decode, 218, 3, 36, // Opcode: IMASK_rcrw /* 10816 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10832 /* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 139, 8, 0, // Skip to: 13015 -/* 10828 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_rrrw +/* 10828 */ MCD_OPC_Decode, 198, 3, 25, // Opcode: EXTR_rrrw /* 10832 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 13015 /* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 123, 8, 0, // Skip to: 13015 -/* 10844 */ MCD_OPC_Decode, 192, 3, 25, // Opcode: EXTR_U_rrrw +/* 10844 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_U_rrrw /* 10848 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10874 /* 10853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10865 -/* 10861 */ MCD_OPC_Decode, 165, 9, 28, // Opcode: ST_W_bol +/* 10861 */ MCD_OPC_Decode, 168, 9, 28, // Opcode: ST_W_bol /* 10865 */ MCD_OPC_FilterValue, 1, 97, 8, 0, // Skip to: 13015 -/* 10870 */ MCD_OPC_Decode, 154, 5, 28, // Opcode: LEA_bol +/* 10870 */ MCD_OPC_Decode, 157, 5, 28, // Opcode: LEA_bol /* 10874 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10900 /* 10879 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10882 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10891 -/* 10887 */ MCD_OPC_Decode, 137, 4, 29, // Opcode: JL_b +/* 10887 */ MCD_OPC_Decode, 140, 4, 29, // Opcode: JL_b /* 10891 */ MCD_OPC_FilterValue, 1, 71, 8, 0, // Skip to: 13015 -/* 10896 */ MCD_OPC_Decode, 254, 3, 29, // Opcode: JLA_b +/* 10896 */ MCD_OPC_Decode, 129, 4, 29, // Opcode: JLA_b /* 10900 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10960 /* 10905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10908 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10934 /* 10913 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 10916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10925 -/* 10921 */ MCD_OPC_Decode, 235, 3, 30, // Opcode: JEQ_brr +/* 10921 */ MCD_OPC_Decode, 238, 3, 30, // Opcode: JEQ_brr /* 10925 */ MCD_OPC_FilterValue, 1, 37, 8, 0, // Skip to: 13015 -/* 10930 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNE_brr +/* 10930 */ MCD_OPC_Decode, 147, 4, 30, // Opcode: JNE_brr /* 10934 */ MCD_OPC_FilterValue, 1, 28, 8, 0, // Skip to: 13015 /* 10939 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 10942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10951 -/* 10947 */ MCD_OPC_Decode, 234, 3, 31, // Opcode: JEQ_brc +/* 10947 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brc /* 10951 */ MCD_OPC_FilterValue, 1, 11, 8, 0, // Skip to: 13015 -/* 10956 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNE_brc +/* 10956 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brc /* 10960 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10996 /* 10965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 10968 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10982 /* 10973 */ MCD_OPC_CheckPredicate, 0, 245, 7, 0, // Skip to: 13015 -/* 10978 */ MCD_OPC_Decode, 198, 3, 29, // Opcode: FCALL_b +/* 10978 */ MCD_OPC_Decode, 201, 3, 29, // Opcode: FCALL_b /* 10982 */ MCD_OPC_FilterValue, 1, 236, 7, 0, // Skip to: 13015 /* 10987 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13015 -/* 10992 */ MCD_OPC_Decode, 196, 3, 29, // Opcode: FCALLA_b +/* 10992 */ MCD_OPC_Decode, 199, 3, 29, // Opcode: FCALLA_b /* 10996 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11982 /* 11001 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 11004 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11025 /* 11009 */ MCD_OPC_CheckPredicate, 1, 209, 7, 0, // Skip to: 13015 /* 11014 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 13015 -/* 11021 */ MCD_OPC_Decode, 161, 7, 16, // Opcode: MSUB_Q_rrr1_U +/* 11021 */ MCD_OPC_Decode, 164, 7, 16, // Opcode: MSUB_Q_rrr1_U /* 11025 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11046 /* 11030 */ MCD_OPC_CheckPredicate, 1, 188, 7, 0, // Skip to: 13015 /* 11035 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 13015 -/* 11042 */ MCD_OPC_Decode, 159, 7, 16, // Opcode: MSUB_Q_rrr1_L +/* 11042 */ MCD_OPC_Decode, 162, 7, 16, // Opcode: MSUB_Q_rrr1_L /* 11046 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11067 /* 11051 */ MCD_OPC_CheckPredicate, 1, 167, 7, 0, // Skip to: 13015 /* 11056 */ MCD_OPC_CheckField, 7, 1, 0, 160, 7, 0, // Skip to: 13015 -/* 11063 */ MCD_OPC_Decode, 158, 7, 16, // Opcode: MSUB_Q_rrr1 +/* 11063 */ MCD_OPC_Decode, 161, 7, 16, // Opcode: MSUB_Q_rrr1 /* 11067 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11088 /* 11072 */ MCD_OPC_CheckPredicate, 1, 146, 7, 0, // Skip to: 13015 /* 11077 */ MCD_OPC_CheckField, 7, 1, 0, 139, 7, 0, // Skip to: 13015 -/* 11084 */ MCD_OPC_Decode, 163, 7, 16, // Opcode: MSUB_Q_rrr1_U_U +/* 11084 */ MCD_OPC_Decode, 166, 7, 16, // Opcode: MSUB_Q_rrr1_U_U /* 11088 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11109 /* 11093 */ MCD_OPC_CheckPredicate, 1, 125, 7, 0, // Skip to: 13015 /* 11098 */ MCD_OPC_CheckField, 7, 1, 0, 118, 7, 0, // Skip to: 13015 -/* 11105 */ MCD_OPC_Decode, 160, 7, 16, // Opcode: MSUB_Q_rrr1_L_L +/* 11105 */ MCD_OPC_Decode, 163, 7, 16, // Opcode: MSUB_Q_rrr1_L_L /* 11109 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11130 /* 11114 */ MCD_OPC_CheckPredicate, 1, 104, 7, 0, // Skip to: 13015 /* 11119 */ MCD_OPC_CheckField, 7, 1, 0, 97, 7, 0, // Skip to: 13015 -/* 11126 */ MCD_OPC_Decode, 254, 6, 16, // Opcode: MSUBR_Q_rrr1_U_U +/* 11126 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUBR_Q_rrr1_U_U /* 11130 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11151 /* 11135 */ MCD_OPC_CheckPredicate, 1, 83, 7, 0, // Skip to: 13015 /* 11140 */ MCD_OPC_CheckField, 7, 1, 0, 76, 7, 0, // Skip to: 13015 -/* 11147 */ MCD_OPC_Decode, 253, 6, 16, // Opcode: MSUBR_Q_rrr1_L_L +/* 11147 */ MCD_OPC_Decode, 128, 7, 16, // Opcode: MSUBR_Q_rrr1_L_L /* 11151 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11172 /* 11156 */ MCD_OPC_CheckPredicate, 1, 62, 7, 0, // Skip to: 13015 /* 11161 */ MCD_OPC_CheckField, 7, 1, 1, 55, 7, 0, // Skip to: 13015 -/* 11168 */ MCD_OPC_Decode, 209, 6, 16, // Opcode: MSUBADR_H_rrr1_UL +/* 11168 */ MCD_OPC_Decode, 212, 6, 16, // Opcode: MSUBADR_H_rrr1_UL /* 11172 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11193 /* 11177 */ MCD_OPC_CheckPredicate, 1, 41, 7, 0, // Skip to: 13015 /* 11182 */ MCD_OPC_CheckField, 7, 1, 1, 34, 7, 0, // Skip to: 13015 -/* 11189 */ MCD_OPC_Decode, 208, 6, 16, // Opcode: MSUBADR_H_rrr1_LU +/* 11189 */ MCD_OPC_Decode, 211, 6, 16, // Opcode: MSUBADR_H_rrr1_LU /* 11193 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11214 /* 11198 */ MCD_OPC_CheckPredicate, 1, 20, 7, 0, // Skip to: 13015 /* 11203 */ MCD_OPC_CheckField, 7, 1, 1, 13, 7, 0, // Skip to: 13015 -/* 11210 */ MCD_OPC_Decode, 207, 6, 16, // Opcode: MSUBADR_H_rrr1_LL +/* 11210 */ MCD_OPC_Decode, 210, 6, 16, // Opcode: MSUBADR_H_rrr1_LL /* 11214 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11235 /* 11219 */ MCD_OPC_CheckPredicate, 1, 255, 6, 0, // Skip to: 13015 /* 11224 */ MCD_OPC_CheckField, 7, 1, 1, 248, 6, 0, // Skip to: 13015 -/* 11231 */ MCD_OPC_Decode, 210, 6, 16, // Opcode: MSUBADR_H_rrr1_UU +/* 11231 */ MCD_OPC_Decode, 213, 6, 16, // Opcode: MSUBADR_H_rrr1_UU /* 11235 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11271 /* 11240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11243 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11257 /* 11248 */ MCD_OPC_CheckPredicate, 1, 226, 6, 0, // Skip to: 13015 -/* 11253 */ MCD_OPC_Decode, 167, 7, 16, // Opcode: MSUB_Q_rrr1_e_U +/* 11253 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_Q_rrr1_e_U /* 11257 */ MCD_OPC_FilterValue, 1, 217, 6, 0, // Skip to: 13015 /* 11262 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13015 -/* 11267 */ MCD_OPC_Decode, 218, 6, 16, // Opcode: MSUBAD_H_rrr1_UL +/* 11267 */ MCD_OPC_Decode, 221, 6, 16, // Opcode: MSUBAD_H_rrr1_UL /* 11271 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11307 /* 11276 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11279 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11293 /* 11284 */ MCD_OPC_CheckPredicate, 1, 190, 6, 0, // Skip to: 13015 -/* 11289 */ MCD_OPC_Decode, 165, 7, 16, // Opcode: MSUB_Q_rrr1_e_L +/* 11289 */ MCD_OPC_Decode, 168, 7, 16, // Opcode: MSUB_Q_rrr1_e_L /* 11293 */ MCD_OPC_FilterValue, 1, 181, 6, 0, // Skip to: 13015 /* 11298 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13015 -/* 11303 */ MCD_OPC_Decode, 217, 6, 16, // Opcode: MSUBAD_H_rrr1_LU +/* 11303 */ MCD_OPC_Decode, 220, 6, 16, // Opcode: MSUBAD_H_rrr1_LU /* 11307 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11328 /* 11312 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13015 /* 11317 */ MCD_OPC_CheckField, 7, 1, 1, 155, 6, 0, // Skip to: 13015 -/* 11324 */ MCD_OPC_Decode, 216, 6, 16, // Opcode: MSUBAD_H_rrr1_LL +/* 11324 */ MCD_OPC_Decode, 219, 6, 16, // Opcode: MSUBAD_H_rrr1_LL /* 11328 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11364 /* 11333 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11336 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11350 /* 11341 */ MCD_OPC_CheckPredicate, 1, 133, 6, 0, // Skip to: 13015 -/* 11346 */ MCD_OPC_Decode, 164, 7, 16, // Opcode: MSUB_Q_rrr1_e +/* 11346 */ MCD_OPC_Decode, 167, 7, 16, // Opcode: MSUB_Q_rrr1_e /* 11350 */ MCD_OPC_FilterValue, 1, 124, 6, 0, // Skip to: 13015 /* 11355 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13015 -/* 11360 */ MCD_OPC_Decode, 219, 6, 16, // Opcode: MSUBAD_H_rrr1_UU +/* 11360 */ MCD_OPC_Decode, 222, 6, 16, // Opcode: MSUBAD_H_rrr1_UU /* 11364 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11400 /* 11369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11372 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11386 /* 11377 */ MCD_OPC_CheckPredicate, 1, 97, 6, 0, // Skip to: 13015 -/* 11382 */ MCD_OPC_Decode, 168, 7, 16, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11382 */ MCD_OPC_Decode, 171, 7, 16, // Opcode: MSUB_Q_rrr1_e_U_U /* 11386 */ MCD_OPC_FilterValue, 1, 88, 6, 0, // Skip to: 13015 /* 11391 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13015 -/* 11396 */ MCD_OPC_Decode, 200, 6, 16, // Opcode: MSUBADM_H_rrr1_UL +/* 11396 */ MCD_OPC_Decode, 203, 6, 16, // Opcode: MSUBADM_H_rrr1_UL /* 11400 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11436 /* 11405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11408 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11422 /* 11413 */ MCD_OPC_CheckPredicate, 1, 61, 6, 0, // Skip to: 13015 -/* 11418 */ MCD_OPC_Decode, 166, 7, 16, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11418 */ MCD_OPC_Decode, 169, 7, 16, // Opcode: MSUB_Q_rrr1_e_L_L /* 11422 */ MCD_OPC_FilterValue, 1, 52, 6, 0, // Skip to: 13015 /* 11427 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13015 -/* 11432 */ MCD_OPC_Decode, 199, 6, 16, // Opcode: MSUBADM_H_rrr1_LU +/* 11432 */ MCD_OPC_Decode, 202, 6, 16, // Opcode: MSUBADM_H_rrr1_LU /* 11436 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11472 /* 11441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11444 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11458 /* 11449 */ MCD_OPC_CheckPredicate, 1, 25, 6, 0, // Skip to: 13015 -/* 11454 */ MCD_OPC_Decode, 250, 6, 16, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11454 */ MCD_OPC_Decode, 253, 6, 16, // Opcode: MSUBR_H_rrr1_UL_2 /* 11458 */ MCD_OPC_FilterValue, 1, 16, 6, 0, // Skip to: 13015 /* 11463 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13015 -/* 11468 */ MCD_OPC_Decode, 198, 6, 16, // Opcode: MSUBADM_H_rrr1_LL +/* 11468 */ MCD_OPC_Decode, 201, 6, 16, // Opcode: MSUBADM_H_rrr1_LL /* 11472 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11493 /* 11477 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13015 /* 11482 */ MCD_OPC_CheckField, 7, 1, 1, 246, 5, 0, // Skip to: 13015 -/* 11489 */ MCD_OPC_Decode, 201, 6, 16, // Opcode: MSUBADM_H_rrr1_UU +/* 11489 */ MCD_OPC_Decode, 204, 6, 16, // Opcode: MSUBADM_H_rrr1_UU /* 11493 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11514 /* 11498 */ MCD_OPC_CheckPredicate, 1, 232, 5, 0, // Skip to: 13015 /* 11503 */ MCD_OPC_CheckField, 7, 1, 0, 225, 5, 0, // Skip to: 13015 -/* 11510 */ MCD_OPC_Decode, 136, 7, 16, // Opcode: MSUBS_Q_rrr1_U +/* 11510 */ MCD_OPC_Decode, 139, 7, 16, // Opcode: MSUBS_Q_rrr1_U /* 11514 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11535 /* 11519 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 13015 /* 11524 */ MCD_OPC_CheckField, 7, 1, 0, 204, 5, 0, // Skip to: 13015 -/* 11531 */ MCD_OPC_Decode, 134, 7, 16, // Opcode: MSUBS_Q_rrr1_L +/* 11531 */ MCD_OPC_Decode, 137, 7, 16, // Opcode: MSUBS_Q_rrr1_L /* 11535 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11556 /* 11540 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 13015 /* 11545 */ MCD_OPC_CheckField, 7, 1, 0, 183, 5, 0, // Skip to: 13015 -/* 11552 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUBS_Q_rrr1 +/* 11552 */ MCD_OPC_Decode, 136, 7, 16, // Opcode: MSUBS_Q_rrr1 /* 11556 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11577 /* 11561 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 13015 /* 11566 */ MCD_OPC_CheckField, 7, 1, 0, 162, 5, 0, // Skip to: 13015 -/* 11573 */ MCD_OPC_Decode, 138, 7, 16, // Opcode: MSUBS_Q_rrr1_U_U +/* 11573 */ MCD_OPC_Decode, 141, 7, 16, // Opcode: MSUBS_Q_rrr1_U_U /* 11577 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11598 /* 11582 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 13015 /* 11587 */ MCD_OPC_CheckField, 7, 1, 0, 141, 5, 0, // Skip to: 13015 -/* 11594 */ MCD_OPC_Decode, 135, 7, 16, // Opcode: MSUBS_Q_rrr1_L_L +/* 11594 */ MCD_OPC_Decode, 138, 7, 16, // Opcode: MSUBS_Q_rrr1_L_L /* 11598 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11619 /* 11603 */ MCD_OPC_CheckPredicate, 1, 127, 5, 0, // Skip to: 13015 /* 11608 */ MCD_OPC_CheckField, 7, 1, 0, 120, 5, 0, // Skip to: 13015 -/* 11615 */ MCD_OPC_Decode, 245, 6, 16, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11615 */ MCD_OPC_Decode, 248, 6, 16, // Opcode: MSUBRS_Q_rrr1_U_U /* 11619 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11640 /* 11624 */ MCD_OPC_CheckPredicate, 1, 106, 5, 0, // Skip to: 13015 /* 11629 */ MCD_OPC_CheckField, 7, 1, 0, 99, 5, 0, // Skip to: 13015 -/* 11636 */ MCD_OPC_Decode, 244, 6, 16, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11636 */ MCD_OPC_Decode, 247, 6, 16, // Opcode: MSUBRS_Q_rrr1_L_L /* 11640 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11661 /* 11645 */ MCD_OPC_CheckPredicate, 1, 85, 5, 0, // Skip to: 13015 /* 11650 */ MCD_OPC_CheckField, 7, 1, 1, 78, 5, 0, // Skip to: 13015 -/* 11657 */ MCD_OPC_Decode, 204, 6, 16, // Opcode: MSUBADRS_H_rrr1_UL +/* 11657 */ MCD_OPC_Decode, 207, 6, 16, // Opcode: MSUBADRS_H_rrr1_UL /* 11661 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11682 /* 11666 */ MCD_OPC_CheckPredicate, 1, 64, 5, 0, // Skip to: 13015 /* 11671 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 13015 -/* 11678 */ MCD_OPC_Decode, 203, 6, 16, // Opcode: MSUBADRS_H_rrr1_LU +/* 11678 */ MCD_OPC_Decode, 206, 6, 16, // Opcode: MSUBADRS_H_rrr1_LU /* 11682 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11703 /* 11687 */ MCD_OPC_CheckPredicate, 1, 43, 5, 0, // Skip to: 13015 /* 11692 */ MCD_OPC_CheckField, 7, 1, 1, 36, 5, 0, // Skip to: 13015 -/* 11699 */ MCD_OPC_Decode, 202, 6, 16, // Opcode: MSUBADRS_H_rrr1_LL +/* 11699 */ MCD_OPC_Decode, 205, 6, 16, // Opcode: MSUBADRS_H_rrr1_LL /* 11703 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11724 /* 11708 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 13015 /* 11713 */ MCD_OPC_CheckField, 7, 1, 1, 15, 5, 0, // Skip to: 13015 -/* 11720 */ MCD_OPC_Decode, 205, 6, 16, // Opcode: MSUBADRS_H_rrr1_UU +/* 11720 */ MCD_OPC_Decode, 208, 6, 16, // Opcode: MSUBADRS_H_rrr1_UU /* 11724 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11760 /* 11729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11732 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11746 /* 11737 */ MCD_OPC_CheckPredicate, 1, 249, 4, 0, // Skip to: 13015 -/* 11742 */ MCD_OPC_Decode, 142, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U +/* 11742 */ MCD_OPC_Decode, 145, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U /* 11746 */ MCD_OPC_FilterValue, 1, 240, 4, 0, // Skip to: 13015 /* 11751 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13015 -/* 11756 */ MCD_OPC_Decode, 214, 6, 16, // Opcode: MSUBADS_H_rrr1_UL +/* 11756 */ MCD_OPC_Decode, 217, 6, 16, // Opcode: MSUBADS_H_rrr1_UL /* 11760 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11796 /* 11765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11768 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11782 /* 11773 */ MCD_OPC_CheckPredicate, 1, 213, 4, 0, // Skip to: 13015 -/* 11778 */ MCD_OPC_Decode, 140, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L +/* 11778 */ MCD_OPC_Decode, 143, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L /* 11782 */ MCD_OPC_FilterValue, 1, 204, 4, 0, // Skip to: 13015 /* 11787 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13015 -/* 11792 */ MCD_OPC_Decode, 213, 6, 16, // Opcode: MSUBADS_H_rrr1_LU +/* 11792 */ MCD_OPC_Decode, 216, 6, 16, // Opcode: MSUBADS_H_rrr1_LU /* 11796 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11817 /* 11801 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13015 /* 11806 */ MCD_OPC_CheckField, 7, 1, 1, 178, 4, 0, // Skip to: 13015 -/* 11813 */ MCD_OPC_Decode, 212, 6, 16, // Opcode: MSUBADS_H_rrr1_LL +/* 11813 */ MCD_OPC_Decode, 215, 6, 16, // Opcode: MSUBADS_H_rrr1_LL /* 11817 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11853 /* 11822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11825 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11839 /* 11830 */ MCD_OPC_CheckPredicate, 1, 156, 4, 0, // Skip to: 13015 -/* 11835 */ MCD_OPC_Decode, 139, 7, 16, // Opcode: MSUBS_Q_rrr1_e +/* 11835 */ MCD_OPC_Decode, 142, 7, 16, // Opcode: MSUBS_Q_rrr1_e /* 11839 */ MCD_OPC_FilterValue, 1, 147, 4, 0, // Skip to: 13015 /* 11844 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13015 -/* 11849 */ MCD_OPC_Decode, 215, 6, 16, // Opcode: MSUBADS_H_rrr1_UU +/* 11849 */ MCD_OPC_Decode, 218, 6, 16, // Opcode: MSUBADS_H_rrr1_UU /* 11853 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11889 /* 11858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11861 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11875 /* 11866 */ MCD_OPC_CheckPredicate, 1, 120, 4, 0, // Skip to: 13015 -/* 11871 */ MCD_OPC_Decode, 143, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11871 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U_U /* 11875 */ MCD_OPC_FilterValue, 1, 111, 4, 0, // Skip to: 13015 /* 11880 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13015 -/* 11885 */ MCD_OPC_Decode, 196, 6, 16, // Opcode: MSUBADMS_H_rrr1_UL +/* 11885 */ MCD_OPC_Decode, 199, 6, 16, // Opcode: MSUBADMS_H_rrr1_UL /* 11889 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11925 /* 11894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11897 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11911 /* 11902 */ MCD_OPC_CheckPredicate, 1, 84, 4, 0, // Skip to: 13015 -/* 11907 */ MCD_OPC_Decode, 141, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11907 */ MCD_OPC_Decode, 144, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L_L /* 11911 */ MCD_OPC_FilterValue, 1, 75, 4, 0, // Skip to: 13015 /* 11916 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13015 -/* 11921 */ MCD_OPC_Decode, 195, 6, 16, // Opcode: MSUBADMS_H_rrr1_LU +/* 11921 */ MCD_OPC_Decode, 198, 6, 16, // Opcode: MSUBADMS_H_rrr1_LU /* 11925 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11961 /* 11930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11933 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11947 /* 11938 */ MCD_OPC_CheckPredicate, 1, 48, 4, 0, // Skip to: 13015 -/* 11943 */ MCD_OPC_Decode, 241, 6, 16, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11943 */ MCD_OPC_Decode, 244, 6, 16, // Opcode: MSUBRS_H_rrr1_UL_2 /* 11947 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 13015 /* 11952 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13015 -/* 11957 */ MCD_OPC_Decode, 194, 6, 16, // Opcode: MSUBADMS_H_rrr1_LL +/* 11957 */ MCD_OPC_Decode, 197, 6, 16, // Opcode: MSUBADMS_H_rrr1_LL /* 11961 */ MCD_OPC_FilterValue, 63, 25, 4, 0, // Skip to: 13015 /* 11966 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13015 /* 11971 */ MCD_OPC_CheckField, 7, 1, 1, 13, 4, 0, // Skip to: 13015 -/* 11978 */ MCD_OPC_Decode, 197, 6, 16, // Opcode: MSUBADMS_H_rrr1_UU +/* 11978 */ MCD_OPC_Decode, 200, 6, 16, // Opcode: MSUBADMS_H_rrr1_UU /* 11982 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12032 /* 11987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 11990 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12006 /* 11995 */ MCD_OPC_CheckField, 26, 2, 0, 245, 3, 0, // Skip to: 13015 -/* 12002 */ MCD_OPC_Decode, 152, 9, 17, // Opcode: ST_Q_abs +/* 12002 */ MCD_OPC_Decode, 155, 9, 17, // Opcode: ST_Q_abs /* 12006 */ MCD_OPC_FilterValue, 1, 236, 3, 0, // Skip to: 13015 /* 12011 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... /* 12014 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12023 -/* 12019 */ MCD_OPC_Decode, 208, 9, 17, // Opcode: SWAP_W_abs +/* 12019 */ MCD_OPC_Decode, 211, 9, 17, // Opcode: SWAP_W_abs /* 12023 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 13015 -/* 12028 */ MCD_OPC_Decode, 174, 4, 17, // Opcode: LDMST_abs +/* 12028 */ MCD_OPC_Decode, 177, 4, 17, // Opcode: LDMST_abs /* 12032 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12072 /* 12037 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 12040 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12056 /* 12045 */ MCD_OPC_CheckField, 7, 1, 0, 195, 3, 0, // Skip to: 13015 -/* 12052 */ MCD_OPC_Decode, 225, 3, 18, // Opcode: INS_T +/* 12052 */ MCD_OPC_Decode, 228, 3, 18, // Opcode: INS_T /* 12056 */ MCD_OPC_FilterValue, 1, 186, 3, 0, // Skip to: 13015 /* 12061 */ MCD_OPC_CheckField, 7, 1, 0, 179, 3, 0, // Skip to: 13015 -/* 12068 */ MCD_OPC_Decode, 224, 3, 18, // Opcode: INSN_T +/* 12068 */ MCD_OPC_Decode, 227, 3, 18, // Opcode: INSN_T /* 12072 */ MCD_OPC_FilterValue, 105, 145, 0, 0, // Skip to: 12222 /* 12077 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12080 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 12208 /* 12085 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 12088 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12097 -/* 12093 */ MCD_OPC_Decode, 214, 9, 19, // Opcode: SWAP_W_bo_r +/* 12093 */ MCD_OPC_Decode, 217, 9, 19, // Opcode: SWAP_W_bo_r /* 12097 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12106 -/* 12102 */ MCD_OPC_Decode, 179, 4, 19, // Opcode: LDMST_bo_r +/* 12102 */ MCD_OPC_Decode, 182, 4, 19, // Opcode: LDMST_bo_r /* 12106 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12120 /* 12111 */ MCD_OPC_CheckPredicate, 5, 131, 3, 0, // Skip to: 13015 -/* 12116 */ MCD_OPC_Decode, 201, 9, 19, // Opcode: SWAPMSK_W_bo_r +/* 12116 */ MCD_OPC_Decode, 204, 9, 19, // Opcode: SWAPMSK_W_bo_r /* 12120 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12134 /* 12125 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13015 -/* 12130 */ MCD_OPC_Decode, 134, 3, 19, // Opcode: CMPSWAP_W_bo_r +/* 12130 */ MCD_OPC_Decode, 137, 3, 19, // Opcode: CMPSWAP_W_bo_r /* 12134 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12143 -/* 12139 */ MCD_OPC_Decode, 210, 9, 19, // Opcode: SWAP_W_bo_c +/* 12139 */ MCD_OPC_Decode, 213, 9, 19, // Opcode: SWAP_W_bo_c /* 12143 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12152 -/* 12148 */ MCD_OPC_Decode, 176, 4, 19, // Opcode: LDMST_bo_c +/* 12148 */ MCD_OPC_Decode, 179, 4, 19, // Opcode: LDMST_bo_c /* 12152 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12166 /* 12157 */ MCD_OPC_CheckPredicate, 5, 85, 3, 0, // Skip to: 13015 -/* 12162 */ MCD_OPC_Decode, 197, 9, 19, // Opcode: SWAPMSK_W_bo_c +/* 12162 */ MCD_OPC_Decode, 200, 9, 19, // Opcode: SWAPMSK_W_bo_c /* 12166 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12180 /* 12171 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13015 -/* 12176 */ MCD_OPC_Decode, 131, 3, 19, // Opcode: CMPSWAP_W_bo_c +/* 12176 */ MCD_OPC_Decode, 134, 3, 19, // Opcode: CMPSWAP_W_bo_c /* 12180 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12194 /* 12185 */ MCD_OPC_CheckPredicate, 0, 57, 3, 0, // Skip to: 13015 -/* 12190 */ MCD_OPC_Decode, 211, 9, 19, // Opcode: SWAP_W_bo_i +/* 12190 */ MCD_OPC_Decode, 214, 9, 19, // Opcode: SWAP_W_bo_i /* 12194 */ MCD_OPC_FilterValue, 34, 48, 3, 0, // Skip to: 13015 /* 12199 */ MCD_OPC_CheckPredicate, 5, 43, 3, 0, // Skip to: 13015 -/* 12204 */ MCD_OPC_Decode, 198, 9, 19, // Opcode: SWAPMSK_W_bo_i +/* 12204 */ MCD_OPC_Decode, 201, 9, 19, // Opcode: SWAPMSK_W_bo_i /* 12208 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13015 /* 12213 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13015 -/* 12218 */ MCD_OPC_Decode, 244, 8, 28, // Opcode: ST_B_bol +/* 12218 */ MCD_OPC_Decode, 247, 8, 28, // Opcode: ST_B_bol /* 12222 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12498 /* 12227 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 12230 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12246 /* 12235 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13015 -/* 12242 */ MCD_OPC_Decode, 138, 8, 32, // Opcode: PACK_rrr +/* 12242 */ MCD_OPC_Decode, 141, 8, 32, // Opcode: PACK_rrr /* 12246 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12267 /* 12251 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13015 /* 12256 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13015 -/* 12263 */ MCD_OPC_Decode, 139, 3, 32, // Opcode: CRCN_rrr +/* 12263 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CRCN_rrr /* 12267 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12288 /* 12272 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13015 /* 12277 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13015 -/* 12284 */ MCD_OPC_Decode, 160, 2, 32, // Opcode: ADD_F_rrr +/* 12284 */ MCD_OPC_Decode, 163, 2, 32, // Opcode: ADD_F_rrr /* 12288 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12309 /* 12293 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13015 /* 12298 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13015 -/* 12305 */ MCD_OPC_Decode, 189, 9, 32, // Opcode: SUB_F_rrr +/* 12305 */ MCD_OPC_Decode, 192, 9, 32, // Opcode: SUB_F_rrr /* 12309 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12330 /* 12314 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13015 /* 12319 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13015 -/* 12326 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: MADD_F_rrr +/* 12326 */ MCD_OPC_Decode, 133, 6, 32, // Opcode: MADD_F_rrr /* 12330 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12351 /* 12335 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13015 /* 12340 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13015 -/* 12347 */ MCD_OPC_Decode, 152, 7, 32, // Opcode: MSUB_F_rrr +/* 12347 */ MCD_OPC_Decode, 155, 7, 32, // Opcode: MSUB_F_rrr /* 12351 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12372 /* 12356 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13015 /* 12361 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13015 -/* 12368 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMIN_rrr +/* 12368 */ MCD_OPC_Decode, 234, 3, 32, // Opcode: IXMIN_rrr /* 12372 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12393 /* 12377 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13015 /* 12382 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13015 -/* 12389 */ MCD_OPC_Decode, 230, 3, 32, // Opcode: IXMIN_U_rrr +/* 12389 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: IXMIN_U_rrr /* 12393 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12414 /* 12398 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13015 /* 12403 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13015 -/* 12410 */ MCD_OPC_Decode, 229, 3, 32, // Opcode: IXMAX_rrr +/* 12410 */ MCD_OPC_Decode, 232, 3, 32, // Opcode: IXMAX_rrr /* 12414 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12435 /* 12419 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13015 /* 12424 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13015 -/* 12431 */ MCD_OPC_Decode, 228, 3, 32, // Opcode: IXMAX_U_rrr +/* 12431 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMAX_U_rrr /* 12435 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12456 /* 12440 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13015 /* 12445 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13015 -/* 12452 */ MCD_OPC_Decode, 155, 3, 32, // Opcode: DVADJ_rrr +/* 12452 */ MCD_OPC_Decode, 158, 3, 32, // Opcode: DVADJ_rrr /* 12456 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12477 /* 12461 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13015 /* 12466 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13015 -/* 12473 */ MCD_OPC_Decode, 170, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12473 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_U_rrr /* 12477 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13015 /* 12482 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13015 /* 12487 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13015 -/* 12494 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_rrr +/* 12494 */ MCD_OPC_Decode, 176, 3, 32, // Opcode: DVSTEP_rrr /* 12498 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12524 /* 12503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12515 -/* 12511 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALL_b +/* 12511 */ MCD_OPC_Decode, 246, 2, 29, // Opcode: CALL_b /* 12515 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13015 -/* 12520 */ MCD_OPC_Decode, 240, 2, 29, // Opcode: CALLA_b +/* 12520 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALLA_b /* 12524 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12550 /* 12529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12541 -/* 12537 */ MCD_OPC_Decode, 162, 4, 37, // Opcode: JZ_T_brn +/* 12537 */ MCD_OPC_Decode, 165, 4, 37, // Opcode: JZ_T_brn /* 12541 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13015 -/* 12546 */ MCD_OPC_Decode, 153, 4, 37, // Opcode: JNZ_T_brn +/* 12546 */ MCD_OPC_Decode, 156, 4, 37, // Opcode: JNZ_T_brn /* 12550 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12665 /* 12555 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... /* 12558 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12579 /* 12563 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13015 /* 12568 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13015 -/* 12575 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_rr2 +/* 12575 */ MCD_OPC_Decode, 224, 7, 38, // Opcode: MUL_rr2 /* 12579 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12600 /* 12584 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13015 /* 12589 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13015 -/* 12596 */ MCD_OPC_Decode, 218, 7, 38, // Opcode: MUL_U_rr2 +/* 12596 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_U_rr2 /* 12600 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12621 /* 12605 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13015 /* 12610 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13015 -/* 12617 */ MCD_OPC_Decode, 222, 7, 38, // Opcode: MUL_rr2_e +/* 12617 */ MCD_OPC_Decode, 225, 7, 38, // Opcode: MUL_rr2_e /* 12621 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12643 /* 12627 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13015 /* 12632 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13015 -/* 12639 */ MCD_OPC_Decode, 197, 7, 38, // Opcode: MULS_U_rr2 +/* 12639 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_U_rr2 /* 12643 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13015 /* 12649 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13015 /* 12654 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13015 -/* 12661 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_rr2 +/* 12661 */ MCD_OPC_Decode, 203, 7, 38, // Opcode: MULS_rr2 /* 12665 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12800 /* 12670 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 12673 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12694 /* 12678 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13015 /* 12683 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13015 -/* 12690 */ MCD_OPC_Decode, 216, 9, 14, // Opcode: TLBDEMAP_rr +/* 12690 */ MCD_OPC_Decode, 219, 9, 14, // Opcode: TLBDEMAP_rr /* 12694 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12715 /* 12699 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13015 /* 12704 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13015 -/* 12711 */ MCD_OPC_Decode, 217, 9, 14, // Opcode: TLBFLUSH_A_rr +/* 12711 */ MCD_OPC_Decode, 220, 9, 14, // Opcode: TLBFLUSH_A_rr /* 12715 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12736 /* 12720 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13015 /* 12725 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13015 -/* 12732 */ MCD_OPC_Decode, 218, 9, 14, // Opcode: TLBFLUSH_B_rr +/* 12732 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TLBFLUSH_B_rr /* 12736 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12757 /* 12741 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13015 /* 12746 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13015 -/* 12753 */ MCD_OPC_Decode, 220, 9, 14, // Opcode: TLBPROBE_A_rr +/* 12753 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TLBPROBE_A_rr /* 12757 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12778 /* 12762 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13015 /* 12767 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13015 -/* 12774 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TLBPROBE_I_rr +/* 12774 */ MCD_OPC_Decode, 224, 9, 14, // Opcode: TLBPROBE_I_rr /* 12778 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13015 /* 12784 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13015 /* 12789 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13015 -/* 12796 */ MCD_OPC_Decode, 219, 9, 14, // Opcode: TLBMAP_rr +/* 12796 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TLBMAP_rr /* 12800 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12823 /* 12805 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13015 /* 12812 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13015 -/* 12819 */ MCD_OPC_Decode, 146, 3, 33, // Opcode: DEXTR_rrpw +/* 12819 */ MCD_OPC_Decode, 149, 3, 33, // Opcode: DEXTR_rrpw /* 12823 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12859 /* 12828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12831 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12845 /* 12836 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13015 -/* 12841 */ MCD_OPC_Decode, 219, 4, 28, // Opcode: LD_B_bol +/* 12841 */ MCD_OPC_Decode, 222, 4, 28, // Opcode: LD_B_bol /* 12845 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13015 /* 12850 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13015 -/* 12855 */ MCD_OPC_Decode, 143, 9, 28, // Opcode: ST_H_bol +/* 12855 */ MCD_OPC_Decode, 146, 9, 28, // Opcode: ST_H_bol /* 12859 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12890 /* 12864 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12867 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12876 -/* 12872 */ MCD_OPC_Decode, 171, 6, 22, // Opcode: MOVH_rlc +/* 12872 */ MCD_OPC_Decode, 174, 6, 22, // Opcode: MOVH_rlc /* 12876 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13015 /* 12881 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13015 -/* 12886 */ MCD_OPC_Decode, 185, 6, 22, // Opcode: MOV_rlc_e +/* 12886 */ MCD_OPC_Decode, 188, 6, 22, // Opcode: MOV_rlc_e /* 12890 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12955 /* 12895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12898 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12924 /* 12903 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12906 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12915 -/* 12911 */ MCD_OPC_Decode, 233, 3, 30, // Opcode: JEQ_A_brr +/* 12911 */ MCD_OPC_Decode, 236, 3, 30, // Opcode: JEQ_A_brr /* 12915 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13015 -/* 12920 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNE_A_brr +/* 12920 */ MCD_OPC_Decode, 145, 4, 30, // Opcode: JNE_A_brr /* 12924 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13015 /* 12929 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12941 -/* 12937 */ MCD_OPC_Decode, 157, 5, 30, // Opcode: LOOP_brr +/* 12937 */ MCD_OPC_Decode, 160, 5, 30, // Opcode: LOOP_brr /* 12941 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13015 /* 12946 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13015 -/* 12951 */ MCD_OPC_Decode, 156, 5, 30, // Opcode: LOOPU_brr +/* 12951 */ MCD_OPC_Decode, 159, 5, 30, // Opcode: LOOPU_brr /* 12955 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13015 /* 12960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12963 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12989 /* 12968 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12971 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12980 -/* 12976 */ MCD_OPC_Decode, 247, 3, 30, // Opcode: JGE_brr +/* 12976 */ MCD_OPC_Decode, 250, 3, 30, // Opcode: JGE_brr /* 12980 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13015 -/* 12985 */ MCD_OPC_Decode, 245, 3, 30, // Opcode: JGE_U_brr +/* 12985 */ MCD_OPC_Decode, 248, 3, 30, // Opcode: JGE_U_brr /* 12989 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13015 /* 12994 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 12997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13006 -/* 13002 */ MCD_OPC_Decode, 246, 3, 31, // Opcode: JGE_brc +/* 13002 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brc /* 13006 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13015 -/* 13011 */ MCD_OPC_Decode, 244, 3, 31, // Opcode: JGE_U_brc +/* 13011 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brc /* 13015 */ MCD_OPC_Fail, 0 }; @@ -3104,291 +3111,291 @@ static const uint8_t DecoderTablev11016[] = { /* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 /* 16 */ MCD_OPC_CheckPredicate, 4, 59, 5, 0, // Skip to: 1360 /* 21 */ MCD_OPC_CheckField, 12, 4, 1, 52, 5, 0, // Skip to: 1360 -/* 28 */ MCD_OPC_Decode, 172, 6, 0, // Opcode: MOVZ_A_sr +/* 28 */ MCD_OPC_Decode, 175, 6, 0, // Opcode: MOVZ_A_sr /* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 /* 37 */ MCD_OPC_CheckPredicate, 4, 38, 5, 0, // Skip to: 1360 -/* 42 */ MCD_OPC_Decode, 187, 9, 8, // Opcode: SUB_A_sc_v110 +/* 42 */ MCD_OPC_Decode, 190, 9, 8, // Opcode: SUB_A_sc_v110 /* 46 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 60 /* 51 */ MCD_OPC_CheckPredicate, 4, 24, 5, 0, // Skip to: 1360 -/* 56 */ MCD_OPC_Decode, 175, 6, 1, // Opcode: MOV_AA_srr_srr_v110 +/* 56 */ MCD_OPC_Decode, 178, 6, 1, // Opcode: MOV_AA_srr_srr_v110 /* 60 */ MCD_OPC_FilterValue, 3, 15, 5, 0, // Skip to: 1360 /* 65 */ MCD_OPC_CheckPredicate, 4, 10, 5, 0, // Skip to: 1360 -/* 70 */ MCD_OPC_Decode, 199, 2, 8, // Opcode: BISR_sc_v110 +/* 70 */ MCD_OPC_Decode, 202, 2, 8, // Opcode: BISR_sc_v110 /* 74 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 138 /* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 /* 87 */ MCD_OPC_CheckPredicate, 4, 244, 4, 0, // Skip to: 1360 -/* 92 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr_v110 +/* 92 */ MCD_OPC_Decode, 175, 9, 11, // Opcode: ST_W_ssr_v110 /* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 /* 101 */ MCD_OPC_CheckPredicate, 4, 230, 4, 0, // Skip to: 1360 -/* 106 */ MCD_OPC_Decode, 220, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 106 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_post_v110 /* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 /* 115 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 1360 -/* 120 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr_v110 +/* 120 */ MCD_OPC_Decode, 238, 8, 11, // Opcode: ST_A_ssr_v110 /* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 /* 129 */ MCD_OPC_CheckPredicate, 4, 202, 4, 0, // Skip to: 1360 -/* 134 */ MCD_OPC_Decode, 207, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 134 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_post_v110 /* 138 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 188 /* 143 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 4, 180, 4, 0, // Skip to: 1360 -/* 156 */ MCD_OPC_Decode, 167, 5, 1, // Opcode: LT_U_srrv110 +/* 156 */ MCD_OPC_Decode, 170, 5, 1, // Opcode: LT_U_srrv110 /* 160 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 174 /* 165 */ MCD_OPC_CheckPredicate, 4, 166, 4, 0, // Skip to: 1360 -/* 170 */ MCD_OPC_Decode, 166, 5, 2, // Opcode: LT_U_srcv110 +/* 170 */ MCD_OPC_Decode, 169, 5, 2, // Opcode: LT_U_srcv110 /* 174 */ MCD_OPC_FilterValue, 3, 157, 4, 0, // Skip to: 1360 /* 179 */ MCD_OPC_CheckPredicate, 4, 152, 4, 0, // Skip to: 1360 -/* 184 */ MCD_OPC_Decode, 190, 6, 8, // Opcode: MOV_sc_v110 +/* 184 */ MCD_OPC_Decode, 193, 6, 8, // Opcode: MOV_sc_v110 /* 188 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 252 /* 193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 210 /* 201 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1360 -/* 206 */ MCD_OPC_Decode, 223, 4, 5, // Opcode: LD_B_sro_v110 +/* 206 */ MCD_OPC_Decode, 226, 4, 5, // Opcode: LD_B_sro_v110 /* 210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 224 /* 215 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1360 -/* 220 */ MCD_OPC_Decode, 129, 5, 5, // Opcode: LD_H_sro_v110 +/* 220 */ MCD_OPC_Decode, 132, 5, 5, // Opcode: LD_H_sro_v110 /* 224 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 238 /* 229 */ MCD_OPC_CheckPredicate, 4, 102, 4, 0, // Skip to: 1360 -/* 234 */ MCD_OPC_Decode, 212, 4, 5, // Opcode: LD_BU_sro_v110 +/* 234 */ MCD_OPC_Decode, 215, 4, 5, // Opcode: LD_BU_sro_v110 /* 238 */ MCD_OPC_FilterValue, 3, 93, 4, 0, // Skip to: 1360 /* 243 */ MCD_OPC_CheckPredicate, 4, 88, 4, 0, // Skip to: 1360 -/* 248 */ MCD_OPC_Decode, 151, 5, 5, // Opcode: LD_W_sro_v110 +/* 248 */ MCD_OPC_Decode, 154, 5, 5, // Opcode: LD_W_sro_v110 /* 252 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 288 /* 257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 260 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 274 /* 265 */ MCD_OPC_CheckPredicate, 4, 66, 4, 0, // Skip to: 1360 -/* 270 */ MCD_OPC_Decode, 239, 2, 1, // Opcode: CADD_srr_v110 +/* 270 */ MCD_OPC_Decode, 242, 2, 1, // Opcode: CADD_srr_v110 /* 274 */ MCD_OPC_FilterValue, 1, 57, 4, 0, // Skip to: 1360 /* 279 */ MCD_OPC_CheckPredicate, 4, 52, 4, 0, // Skip to: 1360 -/* 284 */ MCD_OPC_Decode, 233, 2, 1, // Opcode: CADDN_srr_v110 +/* 284 */ MCD_OPC_Decode, 236, 2, 1, // Opcode: CADDN_srr_v110 /* 288 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 352 /* 293 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 310 /* 301 */ MCD_OPC_CheckPredicate, 4, 30, 4, 0, // Skip to: 1360 -/* 306 */ MCD_OPC_Decode, 195, 4, 4, // Opcode: LD_A_slro_v110 +/* 306 */ MCD_OPC_Decode, 198, 4, 4, // Opcode: LD_A_slro_v110 /* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 /* 315 */ MCD_OPC_CheckPredicate, 4, 16, 4, 0, // Skip to: 1360 -/* 320 */ MCD_OPC_Decode, 151, 9, 12, // Opcode: ST_H_ssro_v110 +/* 320 */ MCD_OPC_Decode, 154, 9, 12, // Opcode: ST_H_ssro_v110 /* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 /* 329 */ MCD_OPC_CheckPredicate, 4, 2, 4, 0, // Skip to: 1360 -/* 334 */ MCD_OPC_Decode, 252, 8, 12, // Opcode: ST_B_ssro_v110 +/* 334 */ MCD_OPC_Decode, 255, 8, 12, // Opcode: ST_B_ssro_v110 /* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 /* 343 */ MCD_OPC_CheckPredicate, 4, 244, 3, 0, // Skip to: 1360 -/* 348 */ MCD_OPC_Decode, 174, 9, 12, // Opcode: ST_W_ssro_v110 +/* 348 */ MCD_OPC_Decode, 177, 9, 12, // Opcode: ST_W_ssro_v110 /* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 /* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 /* 365 */ MCD_OPC_CheckPredicate, 4, 222, 3, 0, // Skip to: 1360 -/* 370 */ MCD_OPC_Decode, 164, 4, 13, // Opcode: JZ_T_sbrn_v110 +/* 370 */ MCD_OPC_Decode, 167, 4, 13, // Opcode: JZ_T_sbrn_v110 /* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 /* 379 */ MCD_OPC_CheckPredicate, 4, 208, 3, 0, // Skip to: 1360 -/* 384 */ MCD_OPC_Decode, 155, 4, 13, // Opcode: JNZ_T_sbrn_v110 +/* 384 */ MCD_OPC_Decode, 158, 4, 13, // Opcode: JNZ_T_sbrn_v110 /* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 /* 393 */ MCD_OPC_CheckPredicate, 4, 194, 3, 0, // Skip to: 1360 -/* 398 */ MCD_OPC_Decode, 144, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 398 */ MCD_OPC_Decode, 147, 2, 7, // Opcode: ADDSC_A_srrs_v110 /* 402 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 515 /* 407 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 431 /* 415 */ MCD_OPC_CheckPredicate, 4, 172, 3, 0, // Skip to: 1360 /* 420 */ MCD_OPC_CheckField, 6, 2, 3, 165, 3, 0, // Skip to: 1360 -/* 427 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_B_sr_v110 +/* 427 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_B_sr_v110 /* 431 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 452 /* 436 */ MCD_OPC_CheckPredicate, 4, 151, 3, 0, // Skip to: 1360 /* 441 */ MCD_OPC_CheckField, 6, 2, 3, 144, 3, 0, // Skip to: 1360 -/* 448 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: SAT_BU_sr_v110 +/* 448 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_BU_sr_v110 /* 452 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 473 /* 457 */ MCD_OPC_CheckPredicate, 4, 130, 3, 0, // Skip to: 1360 /* 462 */ MCD_OPC_CheckField, 6, 2, 3, 123, 3, 0, // Skip to: 1360 -/* 469 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_H_sr_v110 +/* 469 */ MCD_OPC_Decode, 173, 8, 0, // Opcode: SAT_H_sr_v110 /* 473 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 494 /* 478 */ MCD_OPC_CheckPredicate, 4, 109, 3, 0, // Skip to: 1360 /* 483 */ MCD_OPC_CheckField, 6, 2, 3, 102, 3, 0, // Skip to: 1360 -/* 490 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_HU_sr_v110 +/* 490 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_HU_sr_v110 /* 494 */ MCD_OPC_FilterValue, 5, 93, 3, 0, // Skip to: 1360 /* 499 */ MCD_OPC_CheckPredicate, 4, 88, 3, 0, // Skip to: 1360 /* 504 */ MCD_OPC_CheckField, 6, 2, 3, 81, 3, 0, // Skip to: 1360 -/* 511 */ MCD_OPC_Decode, 158, 8, 0, // Opcode: RSUB_sr_sr_v110 +/* 511 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: RSUB_sr_sr_v110 /* 515 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 565 /* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 /* 528 */ MCD_OPC_CheckPredicate, 4, 59, 3, 0, // Skip to: 1360 -/* 533 */ MCD_OPC_Decode, 148, 9, 11, // Opcode: ST_H_ssr_pos_v110 +/* 533 */ MCD_OPC_Decode, 151, 9, 11, // Opcode: ST_H_ssr_pos_v110 /* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 /* 542 */ MCD_OPC_CheckPredicate, 4, 45, 3, 0, // Skip to: 1360 -/* 547 */ MCD_OPC_Decode, 234, 8, 11, // Opcode: ST_A_ssr_pos_v110 +/* 547 */ MCD_OPC_Decode, 237, 8, 11, // Opcode: ST_A_ssr_pos_v110 /* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 /* 556 */ MCD_OPC_CheckPredicate, 4, 31, 3, 0, // Skip to: 1360 -/* 561 */ MCD_OPC_Decode, 171, 9, 11, // Opcode: ST_W_ssr_pos_v110 +/* 561 */ MCD_OPC_Decode, 174, 9, 11, // Opcode: ST_W_ssr_pos_v110 /* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 /* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 /* 578 */ MCD_OPC_CheckPredicate, 4, 9, 3, 0, // Skip to: 1360 -/* 583 */ MCD_OPC_Decode, 195, 2, 1, // Opcode: AND_srr_v110 +/* 583 */ MCD_OPC_Decode, 198, 2, 1, // Opcode: AND_srr_v110 /* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 /* 592 */ MCD_OPC_CheckPredicate, 4, 251, 2, 0, // Skip to: 1360 -/* 597 */ MCD_OPC_Decode, 137, 8, 1, // Opcode: OR_srr_v110 +/* 597 */ MCD_OPC_Decode, 140, 8, 1, // Opcode: OR_srr_v110 /* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 /* 606 */ MCD_OPC_CheckPredicate, 4, 237, 2, 0, // Skip to: 1360 -/* 611 */ MCD_OPC_Decode, 193, 2, 8, // Opcode: AND_sc_v110 +/* 611 */ MCD_OPC_Decode, 196, 2, 8, // Opcode: AND_sc_v110 /* 615 */ MCD_OPC_FilterValue, 3, 228, 2, 0, // Skip to: 1360 /* 620 */ MCD_OPC_CheckPredicate, 4, 223, 2, 0, // Skip to: 1360 -/* 625 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: OR_sc_v110 +/* 625 */ MCD_OPC_Decode, 138, 8, 8, // Opcode: OR_sc_v110 /* 629 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 693 /* 634 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 651 /* 642 */ MCD_OPC_CheckPredicate, 4, 201, 2, 0, // Skip to: 1360 -/* 647 */ MCD_OPC_Decode, 231, 8, 5, // Opcode: ST_A_sro_v110 +/* 647 */ MCD_OPC_Decode, 234, 8, 5, // Opcode: ST_A_sro_v110 /* 651 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 665 /* 656 */ MCD_OPC_CheckPredicate, 4, 187, 2, 0, // Skip to: 1360 -/* 661 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr_v110 +/* 661 */ MCD_OPC_Decode, 211, 4, 3, // Opcode: LD_BU_slr_v110 /* 665 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 679 /* 670 */ MCD_OPC_CheckPredicate, 4, 173, 2, 0, // Skip to: 1360 -/* 675 */ MCD_OPC_Decode, 221, 4, 3, // Opcode: LD_B_slr_v110 +/* 675 */ MCD_OPC_Decode, 224, 4, 3, // Opcode: LD_B_slr_v110 /* 679 */ MCD_OPC_FilterValue, 3, 164, 2, 0, // Skip to: 1360 /* 684 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1360 -/* 689 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr_v110 +/* 689 */ MCD_OPC_Decode, 128, 5, 3, // Opcode: LD_H_slr_v110 /* 693 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 714 /* 698 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1360 /* 703 */ MCD_OPC_CheckField, 6, 2, 1, 138, 2, 0, // Skip to: 1360 -/* 710 */ MCD_OPC_Decode, 171, 4, 9, // Opcode: J_sb_v110 +/* 710 */ MCD_OPC_Decode, 174, 4, 9, // Opcode: J_sb_v110 /* 714 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 778 /* 719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 736 /* 727 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1360 -/* 732 */ MCD_OPC_Decode, 241, 3, 6, // Opcode: JEQ_sbr_v110 +/* 732 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JEQ_sbr_v110 /* 736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 750 /* 741 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1360 -/* 746 */ MCD_OPC_Decode, 168, 4, 6, // Opcode: JZ_sbr_v110 +/* 746 */ MCD_OPC_Decode, 171, 4, 6, // Opcode: JZ_sbr_v110 /* 750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 764 /* 755 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1360 -/* 760 */ MCD_OPC_Decode, 150, 4, 6, // Opcode: JNE_sbr_v110 +/* 760 */ MCD_OPC_Decode, 153, 4, 6, // Opcode: JNE_sbr_v110 /* 764 */ MCD_OPC_FilterValue, 3, 79, 2, 0, // Skip to: 1360 /* 769 */ MCD_OPC_CheckPredicate, 4, 74, 2, 0, // Skip to: 1360 -/* 774 */ MCD_OPC_Decode, 159, 4, 6, // Opcode: JNZ_sbr_v110 +/* 774 */ MCD_OPC_Decode, 162, 4, 6, // Opcode: JNZ_sbr_v110 /* 778 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 799 /* 783 */ MCD_OPC_CheckPredicate, 4, 60, 2, 0, // Skip to: 1360 /* 788 */ MCD_OPC_CheckField, 6, 2, 0, 53, 2, 0, // Skip to: 1360 -/* 795 */ MCD_OPC_Decode, 182, 6, 1, // Opcode: MOV_D_srr_srr_v110 +/* 795 */ MCD_OPC_Decode, 185, 6, 1, // Opcode: MOV_D_srr_srr_v110 /* 799 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 863 /* 804 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 807 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 821 /* 812 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1360 -/* 817 */ MCD_OPC_Decode, 252, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 817 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_post_v110 /* 821 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 835 /* 826 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1360 -/* 831 */ MCD_OPC_Decode, 192, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 831 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_post_v110 /* 835 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 849 /* 840 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1360 -/* 845 */ MCD_OPC_Decode, 146, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 845 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_post_v110 /* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 /* 854 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1360 -/* 859 */ MCD_OPC_Decode, 249, 8, 11, // Opcode: ST_B_ssr_pos_v110 +/* 859 */ MCD_OPC_Decode, 252, 8, 11, // Opcode: ST_B_ssr_pos_v110 /* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 /* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 /* 876 */ MCD_OPC_CheckPredicate, 4, 223, 1, 0, // Skip to: 1360 -/* 881 */ MCD_OPC_Decode, 217, 8, 2, // Opcode: SH_src_v110 +/* 881 */ MCD_OPC_Decode, 220, 8, 2, // Opcode: SH_src_v110 /* 885 */ MCD_OPC_FilterValue, 2, 214, 1, 0, // Skip to: 1360 /* 890 */ MCD_OPC_CheckPredicate, 4, 209, 1, 0, // Skip to: 1360 -/* 895 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: SHA_src_v110 +/* 895 */ MCD_OPC_Decode, 191, 8, 2, // Opcode: SHA_src_v110 /* 899 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 963 /* 904 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 921 /* 912 */ MCD_OPC_CheckPredicate, 4, 187, 1, 0, // Skip to: 1360 -/* 917 */ MCD_OPC_Decode, 197, 4, 5, // Opcode: LD_A_sro_v110 +/* 917 */ MCD_OPC_Decode, 200, 4, 5, // Opcode: LD_A_sro_v110 /* 921 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 935 /* 926 */ MCD_OPC_CheckPredicate, 4, 173, 1, 0, // Skip to: 1360 -/* 931 */ MCD_OPC_Decode, 145, 9, 5, // Opcode: ST_H_sro_v110 +/* 931 */ MCD_OPC_Decode, 148, 9, 5, // Opcode: ST_H_sro_v110 /* 935 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 949 /* 940 */ MCD_OPC_CheckPredicate, 4, 159, 1, 0, // Skip to: 1360 -/* 945 */ MCD_OPC_Decode, 246, 8, 5, // Opcode: ST_B_sro_v110 +/* 945 */ MCD_OPC_Decode, 249, 8, 5, // Opcode: ST_B_sro_v110 /* 949 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 1360 /* 954 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1360 -/* 959 */ MCD_OPC_Decode, 168, 9, 5, // Opcode: ST_W_sro_v110 +/* 959 */ MCD_OPC_Decode, 171, 9, 5, // Opcode: ST_W_sro_v110 /* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 /* 968 */ MCD_OPC_CheckPredicate, 4, 131, 1, 0, // Skip to: 1360 /* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 -/* 980 */ MCD_OPC_Decode, 237, 8, 12, // Opcode: ST_A_ssro_v110 +/* 980 */ MCD_OPC_Decode, 240, 8, 12, // Opcode: ST_A_ssro_v110 /* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 /* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 /* 997 */ MCD_OPC_CheckPredicate, 4, 102, 1, 0, // Skip to: 1360 -/* 1002 */ MCD_OPC_Decode, 166, 4, 9, // Opcode: JZ_sb_v110 +/* 1002 */ MCD_OPC_Decode, 169, 4, 9, // Opcode: JZ_sb_v110 /* 1006 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1020 /* 1011 */ MCD_OPC_CheckPredicate, 4, 88, 1, 0, // Skip to: 1360 -/* 1016 */ MCD_OPC_Decode, 238, 3, 10, // Opcode: JEQ_sbc_v110 +/* 1016 */ MCD_OPC_Decode, 241, 3, 10, // Opcode: JEQ_sbc_v110 /* 1020 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1034 /* 1025 */ MCD_OPC_CheckPredicate, 4, 74, 1, 0, // Skip to: 1360 -/* 1030 */ MCD_OPC_Decode, 157, 4, 9, // Opcode: JNZ_sb_v110 +/* 1030 */ MCD_OPC_Decode, 160, 4, 9, // Opcode: JNZ_sb_v110 /* 1034 */ MCD_OPC_FilterValue, 3, 65, 1, 0, // Skip to: 1360 /* 1039 */ MCD_OPC_CheckPredicate, 4, 60, 1, 0, // Skip to: 1360 -/* 1044 */ MCD_OPC_Decode, 147, 4, 10, // Opcode: JNE_sbc_v110 +/* 1044 */ MCD_OPC_Decode, 150, 4, 10, // Opcode: JNE_sbc_v110 /* 1048 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 1069 /* 1053 */ MCD_OPC_CheckPredicate, 4, 46, 1, 0, // Skip to: 1360 /* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 39, 1, 0, // Skip to: 1360 -/* 1065 */ MCD_OPC_Decode, 179, 6, 1, // Opcode: MOV_A_srr_v110 +/* 1065 */ MCD_OPC_Decode, 182, 6, 1, // Opcode: MOV_A_srr_v110 /* 1069 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1119 /* 1074 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1077 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1091 /* 1082 */ MCD_OPC_CheckPredicate, 4, 17, 1, 0, // Skip to: 1360 -/* 1087 */ MCD_OPC_Decode, 175, 3, 1, // Opcode: DVSTEPv110 +/* 1087 */ MCD_OPC_Decode, 178, 3, 1, // Opcode: DVSTEPv110 /* 1091 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1105 /* 1096 */ MCD_OPC_CheckPredicate, 4, 3, 1, 0, // Skip to: 1360 -/* 1101 */ MCD_OPC_Decode, 157, 3, 1, // Opcode: DVADJ_srr_v110 +/* 1101 */ MCD_OPC_Decode, 160, 3, 1, // Opcode: DVADJ_srr_v110 /* 1105 */ MCD_OPC_FilterValue, 2, 250, 0, 0, // Skip to: 1360 /* 1110 */ MCD_OPC_CheckPredicate, 4, 245, 0, 0, // Skip to: 1360 -/* 1115 */ MCD_OPC_Decode, 172, 3, 1, // Opcode: DVSTEP_Uv110 +/* 1115 */ MCD_OPC_Decode, 175, 3, 1, // Opcode: DVSTEP_Uv110 /* 1119 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1183 /* 1124 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1141 /* 1132 */ MCD_OPC_CheckPredicate, 4, 223, 0, 0, // Skip to: 1360 -/* 1137 */ MCD_OPC_Decode, 222, 4, 4, // Opcode: LD_B_slro_v110 +/* 1137 */ MCD_OPC_Decode, 225, 4, 4, // Opcode: LD_B_slro_v110 /* 1141 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1155 /* 1146 */ MCD_OPC_CheckPredicate, 4, 209, 0, 0, // Skip to: 1360 -/* 1151 */ MCD_OPC_Decode, 255, 4, 4, // Opcode: LD_H_slro_v110 +/* 1151 */ MCD_OPC_Decode, 130, 5, 4, // Opcode: LD_H_slro_v110 /* 1155 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1169 /* 1160 */ MCD_OPC_CheckPredicate, 4, 195, 0, 0, // Skip to: 1360 -/* 1165 */ MCD_OPC_Decode, 210, 4, 4, // Opcode: LD_BU_slro_v110 +/* 1165 */ MCD_OPC_Decode, 213, 4, 4, // Opcode: LD_BU_slro_v110 /* 1169 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1360 /* 1174 */ MCD_OPC_CheckPredicate, 4, 181, 0, 0, // Skip to: 1360 -/* 1179 */ MCD_OPC_Decode, 149, 5, 4, // Opcode: LD_W_slro_v110 +/* 1179 */ MCD_OPC_Decode, 152, 5, 4, // Opcode: LD_W_slro_v110 /* 1183 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 1211 /* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 /* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 /* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 -/* 1207 */ MCD_OPC_Decode, 238, 7, 0, // Opcode: NOR_sr_v110 +/* 1207 */ MCD_OPC_Decode, 241, 7, 0, // Opcode: NOR_sr_v110 /* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 /* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 /* 1224 */ MCD_OPC_CheckPredicate, 4, 131, 0, 0, // Skip to: 1360 -/* 1229 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr_v110 +/* 1229 */ MCD_OPC_Decode, 150, 5, 3, // Opcode: LD_W_slr_v110 /* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 /* 1238 */ MCD_OPC_CheckPredicate, 4, 117, 0, 0, // Skip to: 1360 -/* 1243 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr_v110 +/* 1243 */ MCD_OPC_Decode, 253, 8, 11, // Opcode: ST_B_ssr_v110 /* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 /* 1252 */ MCD_OPC_CheckPredicate, 4, 103, 0, 0, // Skip to: 1360 -/* 1257 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr_v110 +/* 1257 */ MCD_OPC_Decode, 196, 4, 3, // Opcode: LD_A_slr_v110 /* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 /* 1266 */ MCD_OPC_CheckPredicate, 4, 89, 0, 0, // Skip to: 1360 -/* 1271 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr_v110 +/* 1271 */ MCD_OPC_Decode, 152, 9, 11, // Opcode: ST_H_ssr_v110 /* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 /* 1280 */ MCD_OPC_CheckPredicate, 4, 75, 0, 0, // Skip to: 1360 /* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 -/* 1292 */ MCD_OPC_Decode, 252, 3, 6, // Opcode: JI_sbr_v110 +/* 1292 */ MCD_OPC_Decode, 255, 3, 6, // Opcode: JI_sbr_v110 /* 1296 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1360 /* 1301 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1304 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1318 /* 1309 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 1360 -/* 1314 */ MCD_OPC_Decode, 132, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 1314 */ MCD_OPC_Decode, 135, 4, 6, // Opcode: JLTZ_sbr_v110 /* 1318 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1332 /* 1323 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 1360 -/* 1328 */ MCD_OPC_Decode, 249, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 1328 */ MCD_OPC_Decode, 252, 3, 6, // Opcode: JGTZ_sbr_v110 /* 1332 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1346 /* 1337 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 1360 -/* 1342 */ MCD_OPC_Decode, 128, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 1342 */ MCD_OPC_Decode, 131, 4, 6, // Opcode: JLEZ_sbr_v110 /* 1346 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1360 /* 1351 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 1360 -/* 1356 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 1356 */ MCD_OPC_Decode, 246, 3, 6, // Opcode: JGEZ_sbr_v110 /* 1360 */ MCD_OPC_Fail, 0 }; @@ -3399,351 +3406,351 @@ static const uint8_t DecoderTablev11032[] = { /* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 /* 17 */ MCD_OPC_CheckPredicate, 4, 75, 6, 0, // Skip to: 1633 -/* 22 */ MCD_OPC_Decode, 148, 3, 14, // Opcode: DIFSC_A_rr_v110 +/* 22 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DIFSC_A_rr_v110 /* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 /* 32 */ MCD_OPC_CheckPredicate, 4, 60, 6, 0, // Skip to: 1633 -/* 37 */ MCD_OPC_Decode, 142, 2, 14, // Opcode: ADDSC_A_rr_v110 +/* 37 */ MCD_OPC_Decode, 145, 2, 14, // Opcode: ADDSC_A_rr_v110 /* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 /* 47 */ MCD_OPC_CheckPredicate, 4, 45, 6, 0, // Skip to: 1633 -/* 52 */ MCD_OPC_Decode, 176, 9, 14, // Opcode: SUBSC_A_rr +/* 52 */ MCD_OPC_Decode, 179, 9, 14, // Opcode: SUBSC_A_rr /* 56 */ MCD_OPC_FilterValue, 136, 3, 35, 6, 0, // Skip to: 1633 /* 62 */ MCD_OPC_CheckPredicate, 4, 30, 6, 0, // Skip to: 1633 -/* 67 */ MCD_OPC_Decode, 140, 2, 14, // Opcode: ADDSC_AT_rr_v110 +/* 67 */ MCD_OPC_Decode, 143, 2, 14, // Opcode: ADDSC_AT_rr_v110 /* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 /* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 /* 84 */ MCD_OPC_CheckPredicate, 4, 8, 6, 0, // Skip to: 1633 -/* 89 */ MCD_OPC_Decode, 189, 5, 15, // Opcode: MADDM_U_rrr2_v110 +/* 89 */ MCD_OPC_Decode, 192, 5, 15, // Opcode: MADDM_U_rrr2_v110 /* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 /* 98 */ MCD_OPC_CheckPredicate, 4, 250, 5, 0, // Skip to: 1633 -/* 103 */ MCD_OPC_Decode, 191, 5, 15, // Opcode: MADDM_rrr2_v110 +/* 103 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MADDM_rrr2_v110 /* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 /* 113 */ MCD_OPC_CheckPredicate, 4, 235, 5, 0, // Skip to: 1633 -/* 118 */ MCD_OPC_Decode, 179, 5, 15, // Opcode: MADDMS_U_rrr2_v110 +/* 118 */ MCD_OPC_Decode, 182, 5, 15, // Opcode: MADDMS_U_rrr2_v110 /* 122 */ MCD_OPC_FilterValue, 234, 1, 225, 5, 0, // Skip to: 1633 /* 128 */ MCD_OPC_CheckPredicate, 4, 220, 5, 0, // Skip to: 1633 -/* 133 */ MCD_OPC_Decode, 181, 5, 15, // Opcode: MADDMS_rrr2_v110 +/* 133 */ MCD_OPC_Decode, 184, 5, 15, // Opcode: MADDMS_rrr2_v110 /* 137 */ MCD_OPC_FilterValue, 11, 78, 0, 0, // Skip to: 220 /* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 145 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 4, 197, 5, 0, // Skip to: 1633 -/* 156 */ MCD_OPC_Decode, 146, 2, 14, // Opcode: ADDS_B_rr +/* 156 */ MCD_OPC_Decode, 149, 2, 14, // Opcode: ADDS_B_rr /* 160 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 175 /* 166 */ MCD_OPC_CheckPredicate, 4, 182, 5, 0, // Skip to: 1633 -/* 171 */ MCD_OPC_Decode, 178, 9, 14, // Opcode: SUBS_B_rr +/* 171 */ MCD_OPC_Decode, 181, 9, 14, // Opcode: SUBS_B_rr /* 175 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 190 /* 181 */ MCD_OPC_CheckPredicate, 4, 167, 5, 0, // Skip to: 1633 -/* 186 */ MCD_OPC_Decode, 177, 9, 14, // Opcode: SUBS_BU_rr +/* 186 */ MCD_OPC_Decode, 180, 9, 14, // Opcode: SUBS_BU_rr /* 190 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 205 /* 196 */ MCD_OPC_CheckPredicate, 4, 152, 5, 0, // Skip to: 1633 -/* 201 */ MCD_OPC_Decode, 248, 1, 14, // Opcode: ABSDIFS_B_rr_v110 +/* 201 */ MCD_OPC_Decode, 251, 1, 14, // Opcode: ABSDIFS_B_rr_v110 /* 205 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1633 /* 211 */ MCD_OPC_CheckPredicate, 4, 137, 5, 0, // Skip to: 1633 -/* 216 */ MCD_OPC_Decode, 128, 2, 14, // Opcode: ABSS_B_rr_v110 +/* 216 */ MCD_OPC_Decode, 131, 2, 14, // Opcode: ABSS_B_rr_v110 /* 220 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 258 /* 225 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... /* 228 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 243 /* 234 */ MCD_OPC_CheckPredicate, 4, 114, 5, 0, // Skip to: 1633 -/* 239 */ MCD_OPC_Decode, 147, 8, 21, // Opcode: RET_sys_v110 +/* 239 */ MCD_OPC_Decode, 150, 8, 21, // Opcode: RET_sys_v110 /* 243 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1633 /* 249 */ MCD_OPC_CheckPredicate, 4, 99, 5, 0, // Skip to: 1633 -/* 254 */ MCD_OPC_Decode, 150, 8, 21, // Opcode: RFE_sys_sys_v110 +/* 254 */ MCD_OPC_Decode, 153, 8, 21, // Opcode: RFE_sys_sys_v110 /* 258 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 341 /* 263 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 266 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 281 /* 272 */ MCD_OPC_CheckPredicate, 4, 76, 5, 0, // Skip to: 1633 -/* 277 */ MCD_OPC_Decode, 193, 8, 14, // Opcode: SH_B_rr +/* 277 */ MCD_OPC_Decode, 196, 8, 14, // Opcode: SH_B_rr /* 281 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 296 /* 287 */ MCD_OPC_CheckPredicate, 4, 61, 5, 0, // Skip to: 1633 -/* 292 */ MCD_OPC_Decode, 182, 8, 14, // Opcode: SHA_B_rr +/* 292 */ MCD_OPC_Decode, 185, 8, 14, // Opcode: SHA_B_rr /* 296 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 311 /* 302 */ MCD_OPC_CheckPredicate, 4, 46, 5, 0, // Skip to: 1633 -/* 307 */ MCD_OPC_Decode, 251, 2, 14, // Opcode: CLZ_B_rr_v110 +/* 307 */ MCD_OPC_Decode, 254, 2, 14, // Opcode: CLZ_B_rr_v110 /* 311 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 326 /* 317 */ MCD_OPC_CheckPredicate, 4, 31, 5, 0, // Skip to: 1633 -/* 322 */ MCD_OPC_Decode, 245, 2, 14, // Opcode: CLO_B_rr_v110 +/* 322 */ MCD_OPC_Decode, 248, 2, 14, // Opcode: CLO_B_rr_v110 /* 326 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1633 /* 332 */ MCD_OPC_CheckPredicate, 4, 16, 5, 0, // Skip to: 1633 -/* 337 */ MCD_OPC_Decode, 248, 2, 14, // Opcode: CLS_B_rr_v110 +/* 337 */ MCD_OPC_Decode, 251, 2, 14, // Opcode: CLS_B_rr_v110 /* 341 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 405 /* 346 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 349 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 363 /* 354 */ MCD_OPC_CheckPredicate, 4, 250, 4, 0, // Skip to: 1633 -/* 359 */ MCD_OPC_Decode, 188, 5, 24, // Opcode: MADDM_U_rcr_v110 +/* 359 */ MCD_OPC_Decode, 191, 5, 24, // Opcode: MADDM_U_rcr_v110 /* 363 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 377 /* 368 */ MCD_OPC_CheckPredicate, 4, 236, 4, 0, // Skip to: 1633 -/* 373 */ MCD_OPC_Decode, 190, 5, 24, // Opcode: MADDM_rcr_v110 +/* 373 */ MCD_OPC_Decode, 193, 5, 24, // Opcode: MADDM_rcr_v110 /* 377 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 391 /* 382 */ MCD_OPC_CheckPredicate, 4, 222, 4, 0, // Skip to: 1633 -/* 387 */ MCD_OPC_Decode, 178, 5, 24, // Opcode: MADDMS_U_rcr_v110 +/* 387 */ MCD_OPC_Decode, 181, 5, 24, // Opcode: MADDMS_U_rcr_v110 /* 391 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1633 /* 396 */ MCD_OPC_CheckPredicate, 4, 208, 4, 0, // Skip to: 1633 -/* 401 */ MCD_OPC_Decode, 180, 5, 24, // Opcode: MADDMS_rcr_v110 +/* 401 */ MCD_OPC_Decode, 183, 5, 24, // Opcode: MADDMS_rcr_v110 /* 405 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 497 /* 410 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 413 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 427 /* 418 */ MCD_OPC_CheckPredicate, 4, 186, 4, 0, // Skip to: 1633 -/* 423 */ MCD_OPC_Decode, 235, 2, 32, // Opcode: CADD_A_rrr_v110 +/* 423 */ MCD_OPC_Decode, 238, 2, 32, // Opcode: CADD_A_rrr_v110 /* 427 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 441 /* 432 */ MCD_OPC_CheckPredicate, 4, 172, 4, 0, // Skip to: 1633 -/* 437 */ MCD_OPC_Decode, 229, 2, 32, // Opcode: CADDN_A_rrr_v110 +/* 437 */ MCD_OPC_Decode, 232, 2, 32, // Opcode: CADDN_A_rrr_v110 /* 441 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 455 /* 446 */ MCD_OPC_CheckPredicate, 4, 158, 4, 0, // Skip to: 1633 -/* 451 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CSUB_A__rrr_v110 +/* 451 */ MCD_OPC_Decode, 145, 3, 32, // Opcode: CSUB_A__rrr_v110 /* 455 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 469 /* 460 */ MCD_OPC_CheckPredicate, 4, 144, 4, 0, // Skip to: 1633 -/* 465 */ MCD_OPC_Decode, 140, 3, 32, // Opcode: CSUBN_A__rrr_v110 +/* 465 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUBN_A__rrr_v110 /* 469 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 483 /* 474 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1633 -/* 479 */ MCD_OPC_Decode, 176, 8, 32, // Opcode: SEL_A_rrr_v110 +/* 479 */ MCD_OPC_Decode, 179, 8, 32, // Opcode: SEL_A_rrr_v110 /* 483 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1633 /* 488 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1633 -/* 493 */ MCD_OPC_Decode, 172, 8, 32, // Opcode: SELN_A_rrr_v110 +/* 493 */ MCD_OPC_Decode, 175, 8, 32, // Opcode: SELN_A_rrr_v110 /* 497 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 563 /* 502 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 505 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 519 /* 510 */ MCD_OPC_CheckPredicate, 4, 94, 4, 0, // Skip to: 1633 -/* 515 */ MCD_OPC_Decode, 235, 6, 15, // Opcode: MSUBM_U_rrr2v110 +/* 515 */ MCD_OPC_Decode, 238, 6, 15, // Opcode: MSUBM_U_rrr2v110 /* 519 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 533 /* 524 */ MCD_OPC_CheckPredicate, 4, 80, 4, 0, // Skip to: 1633 -/* 529 */ MCD_OPC_Decode, 237, 6, 15, // Opcode: MSUBM_rrr2v110 +/* 529 */ MCD_OPC_Decode, 240, 6, 15, // Opcode: MSUBM_rrr2v110 /* 533 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 548 /* 539 */ MCD_OPC_CheckPredicate, 4, 65, 4, 0, // Skip to: 1633 -/* 544 */ MCD_OPC_Decode, 225, 6, 15, // Opcode: MSUBMS_U_rrr2v110 +/* 544 */ MCD_OPC_Decode, 228, 6, 15, // Opcode: MSUBMS_U_rrr2v110 /* 548 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1633 /* 554 */ MCD_OPC_CheckPredicate, 4, 50, 4, 0, // Skip to: 1633 -/* 559 */ MCD_OPC_Decode, 227, 6, 15, // Opcode: MSUBMS_rrr2v110 +/* 559 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: MSUBMS_rrr2v110 /* 563 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 613 /* 568 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 571 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 585 /* 576 */ MCD_OPC_CheckPredicate, 4, 28, 4, 0, // Skip to: 1633 -/* 581 */ MCD_OPC_Decode, 156, 3, 32, // Opcode: DVADJ_rrr_v110 +/* 581 */ MCD_OPC_Decode, 159, 3, 32, // Opcode: DVADJ_rrr_v110 /* 585 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 599 /* 590 */ MCD_OPC_CheckPredicate, 4, 14, 4, 0, // Skip to: 1633 -/* 595 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_rrrv110 +/* 595 */ MCD_OPC_Decode, 177, 3, 32, // Opcode: DVSTEP_rrrv110 /* 599 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1633 /* 604 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1633 -/* 609 */ MCD_OPC_Decode, 171, 3, 32, // Opcode: DVSTEP_U_rrrv110 +/* 609 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_U_rrrv110 /* 613 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 663 /* 618 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 621 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 635 /* 626 */ MCD_OPC_CheckPredicate, 4, 234, 3, 0, // Skip to: 1633 -/* 631 */ MCD_OPC_Decode, 242, 2, 14, // Opcode: CALLI_rr_v110 +/* 631 */ MCD_OPC_Decode, 245, 2, 14, // Opcode: CALLI_rr_v110 /* 635 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 649 /* 640 */ MCD_OPC_CheckPredicate, 4, 220, 3, 0, // Skip to: 1633 -/* 645 */ MCD_OPC_Decode, 130, 4, 14, // Opcode: JLI_rr_v110 +/* 645 */ MCD_OPC_Decode, 133, 4, 14, // Opcode: JLI_rr_v110 /* 649 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1633 /* 654 */ MCD_OPC_CheckPredicate, 4, 206, 3, 0, // Skip to: 1633 -/* 659 */ MCD_OPC_Decode, 251, 3, 14, // Opcode: JI_rr_v110 +/* 659 */ MCD_OPC_Decode, 254, 3, 14, // Opcode: JI_rr_v110 /* 663 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 727 /* 668 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 671 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 685 /* 676 */ MCD_OPC_CheckPredicate, 4, 184, 3, 0, // Skip to: 1633 -/* 681 */ MCD_OPC_Decode, 234, 6, 24, // Opcode: MSUBM_U_rcrv110 +/* 681 */ MCD_OPC_Decode, 237, 6, 24, // Opcode: MSUBM_U_rcrv110 /* 685 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 699 /* 690 */ MCD_OPC_CheckPredicate, 4, 170, 3, 0, // Skip to: 1633 -/* 695 */ MCD_OPC_Decode, 236, 6, 24, // Opcode: MSUBM_rcrv110 +/* 695 */ MCD_OPC_Decode, 239, 6, 24, // Opcode: MSUBM_rcrv110 /* 699 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 713 /* 704 */ MCD_OPC_CheckPredicate, 4, 156, 3, 0, // Skip to: 1633 -/* 709 */ MCD_OPC_Decode, 224, 6, 24, // Opcode: MSUBMS_U_rcrv110 +/* 709 */ MCD_OPC_Decode, 227, 6, 24, // Opcode: MSUBMS_U_rcrv110 /* 713 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1633 /* 718 */ MCD_OPC_CheckPredicate, 4, 142, 3, 0, // Skip to: 1633 -/* 723 */ MCD_OPC_Decode, 226, 6, 24, // Opcode: MSUBMS_rcrv110 +/* 723 */ MCD_OPC_Decode, 229, 6, 24, // Opcode: MSUBMS_rcrv110 /* 727 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 828 /* 732 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 735 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 749 /* 740 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 819 -/* 745 */ MCD_OPC_Decode, 140, 6, 16, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 745 */ MCD_OPC_Decode, 143, 6, 16, // Opcode: MADD_Q_rrr1_UU2_v110 /* 749 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 763 /* 754 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 819 -/* 759 */ MCD_OPC_Decode, 209, 5, 16, // Opcode: MADDR_Q_rrr1_v110 +/* 759 */ MCD_OPC_Decode, 212, 5, 16, // Opcode: MADDR_Q_rrr1_v110 /* 763 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 777 /* 768 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 819 -/* 773 */ MCD_OPC_Decode, 206, 5, 16, // Opcode: MADDR_H_rrr1_v110 +/* 773 */ MCD_OPC_Decode, 209, 5, 16, // Opcode: MADDR_H_rrr1_v110 /* 777 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 791 /* 782 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 819 -/* 787 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 787 */ MCD_OPC_Decode, 246, 5, 16, // Opcode: MADDS_Q_rrr1_UU2_v110 /* 791 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 805 /* 796 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 819 -/* 801 */ MCD_OPC_Decode, 200, 5, 16, // Opcode: MADDRS_Q_rrr1_v110 +/* 801 */ MCD_OPC_Decode, 203, 5, 16, // Opcode: MADDRS_Q_rrr1_v110 /* 805 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 819 /* 810 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 819 -/* 815 */ MCD_OPC_Decode, 197, 5, 16, // Opcode: MADDRS_H_rrr1_v110 +/* 815 */ MCD_OPC_Decode, 200, 5, 16, // Opcode: MADDRS_H_rrr1_v110 /* 819 */ MCD_OPC_CheckPredicate, 4, 41, 3, 0, // Skip to: 1633 -/* 824 */ MCD_OPC_Decode, 187, 5, 16, // Opcode: MADDM_Q_rrr1_v110 +/* 824 */ MCD_OPC_Decode, 190, 5, 16, // Opcode: MADDM_Q_rrr1_v110 /* 828 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 878 /* 833 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 /* 841 */ MCD_OPC_CheckPredicate, 4, 19, 3, 0, // Skip to: 1633 -/* 846 */ MCD_OPC_Decode, 205, 9, 19, // Opcode: SWAP_A_bo_pos +/* 846 */ MCD_OPC_Decode, 208, 9, 19, // Opcode: SWAP_A_bo_pos /* 850 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 864 /* 855 */ MCD_OPC_CheckPredicate, 4, 5, 3, 0, // Skip to: 1633 -/* 860 */ MCD_OPC_Decode, 206, 9, 19, // Opcode: SWAP_A_bo_pre +/* 860 */ MCD_OPC_Decode, 209, 9, 19, // Opcode: SWAP_A_bo_pre /* 864 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1633 /* 869 */ MCD_OPC_CheckPredicate, 4, 247, 2, 0, // Skip to: 1633 -/* 874 */ MCD_OPC_Decode, 203, 9, 19, // Opcode: SWAP_A_bo_bso +/* 874 */ MCD_OPC_Decode, 206, 9, 19, // Opcode: SWAP_A_bo_bso /* 878 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 944 /* 883 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 886 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 900 /* 891 */ MCD_OPC_CheckPredicate, 4, 225, 2, 0, // Skip to: 1633 -/* 896 */ MCD_OPC_Decode, 200, 2, 14, // Opcode: BMERGAE_rr_v110 +/* 896 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: BMERGAE_rr_v110 /* 900 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 914 /* 905 */ MCD_OPC_CheckPredicate, 4, 211, 2, 0, // Skip to: 1633 -/* 910 */ MCD_OPC_Decode, 140, 8, 14, // Opcode: PARITY_rr_v110 +/* 910 */ MCD_OPC_Decode, 143, 8, 14, // Opcode: PARITY_rr_v110 /* 914 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 929 /* 920 */ MCD_OPC_CheckPredicate, 4, 196, 2, 0, // Skip to: 1633 -/* 925 */ MCD_OPC_Decode, 225, 9, 14, // Opcode: UNPACK_rr_rr_v110 +/* 925 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: UNPACK_rr_rr_v110 /* 929 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1633 /* 935 */ MCD_OPC_CheckPredicate, 4, 181, 2, 0, // Skip to: 1633 -/* 940 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: BSPLIT_rr_v110 +/* 940 */ MCD_OPC_Decode, 206, 2, 14, // Opcode: BSPLIT_rr_v110 /* 944 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1036 /* 949 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 966 /* 957 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1633 -/* 962 */ MCD_OPC_Decode, 169, 3, 14, // Opcode: DVINIT_rr_v110 +/* 962 */ MCD_OPC_Decode, 172, 3, 14, // Opcode: DVINIT_rr_v110 /* 966 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 980 /* 971 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1633 -/* 976 */ MCD_OPC_Decode, 167, 3, 14, // Opcode: DVINIT_U_rr_v110 +/* 976 */ MCD_OPC_Decode, 170, 3, 14, // Opcode: DVINIT_U_rr_v110 /* 980 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 994 /* 985 */ MCD_OPC_CheckPredicate, 4, 131, 2, 0, // Skip to: 1633 -/* 990 */ MCD_OPC_Decode, 165, 3, 14, // Opcode: DVINIT_H_rr_v110 +/* 990 */ MCD_OPC_Decode, 168, 3, 14, // Opcode: DVINIT_H_rr_v110 /* 994 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1008 /* 999 */ MCD_OPC_CheckPredicate, 4, 117, 2, 0, // Skip to: 1633 -/* 1004 */ MCD_OPC_Decode, 163, 3, 14, // Opcode: DVINIT_HU_rr_v110 +/* 1004 */ MCD_OPC_Decode, 166, 3, 14, // Opcode: DVINIT_HU_rr_v110 /* 1008 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 4, 103, 2, 0, // Skip to: 1633 -/* 1018 */ MCD_OPC_Decode, 161, 3, 14, // Opcode: DVINIT_B_rr_v110 +/* 1018 */ MCD_OPC_Decode, 164, 3, 14, // Opcode: DVINIT_B_rr_v110 /* 1022 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1633 /* 1027 */ MCD_OPC_CheckPredicate, 4, 89, 2, 0, // Skip to: 1633 -/* 1032 */ MCD_OPC_Decode, 159, 3, 14, // Opcode: DVINIT_BU_rr_v110 +/* 1032 */ MCD_OPC_Decode, 162, 3, 14, // Opcode: DVINIT_BU_rr_v110 /* 1036 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1072 /* 1041 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1044 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1058 /* 1049 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 1633 -/* 1054 */ MCD_OPC_Decode, 184, 7, 20, // Opcode: MULM_U_rc +/* 1054 */ MCD_OPC_Decode, 187, 7, 20, // Opcode: MULM_U_rc /* 1058 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1633 /* 1063 */ MCD_OPC_CheckPredicate, 4, 53, 2, 0, // Skip to: 1633 -/* 1068 */ MCD_OPC_Decode, 186, 7, 20, // Opcode: MULM_rc +/* 1068 */ MCD_OPC_Decode, 189, 7, 20, // Opcode: MULM_rc /* 1072 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1178 /* 1077 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1080 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1094 /* 1085 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1633 -/* 1090 */ MCD_OPC_Decode, 162, 7, 16, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 1090 */ MCD_OPC_Decode, 165, 7, 16, // Opcode: MSUB_Q_rrr1_UU2_v110 /* 1094 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1108 /* 1099 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1633 -/* 1104 */ MCD_OPC_Decode, 255, 6, 16, // Opcode: MSUBR_Q_rrr1_v110 +/* 1104 */ MCD_OPC_Decode, 130, 7, 16, // Opcode: MSUBR_Q_rrr1_v110 /* 1108 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1122 /* 1113 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1633 -/* 1118 */ MCD_OPC_Decode, 233, 6, 16, // Opcode: MSUBM_Q_rrr1_v110 +/* 1118 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBM_Q_rrr1_v110 /* 1122 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1136 /* 1127 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1633 -/* 1132 */ MCD_OPC_Decode, 252, 6, 16, // Opcode: MSUBR_H_rrr1_v110 +/* 1132 */ MCD_OPC_Decode, 255, 6, 16, // Opcode: MSUBR_H_rrr1_v110 /* 1136 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1150 /* 1141 */ MCD_OPC_CheckPredicate, 4, 231, 1, 0, // Skip to: 1633 -/* 1146 */ MCD_OPC_Decode, 137, 7, 16, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 1146 */ MCD_OPC_Decode, 140, 7, 16, // Opcode: MSUBS_Q_rrr1_UU2_v110 /* 1150 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1164 /* 1155 */ MCD_OPC_CheckPredicate, 4, 217, 1, 0, // Skip to: 1633 -/* 1160 */ MCD_OPC_Decode, 246, 6, 16, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1160 */ MCD_OPC_Decode, 249, 6, 16, // Opcode: MSUBRS_Q_rrr1_v110 /* 1164 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1633 /* 1169 */ MCD_OPC_CheckPredicate, 4, 203, 1, 0, // Skip to: 1633 -/* 1174 */ MCD_OPC_Decode, 243, 6, 16, // Opcode: MSUBRS_H_rrr1_v110 +/* 1174 */ MCD_OPC_Decode, 246, 6, 16, // Opcode: MSUBRS_H_rrr1_v110 /* 1178 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1214 /* 1183 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 1186 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1200 /* 1191 */ MCD_OPC_CheckPredicate, 4, 181, 1, 0, // Skip to: 1633 -/* 1196 */ MCD_OPC_Decode, 207, 9, 19, // Opcode: SWAP_A_bo_r +/* 1196 */ MCD_OPC_Decode, 210, 9, 19, // Opcode: SWAP_A_bo_r /* 1200 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1633 /* 1205 */ MCD_OPC_CheckPredicate, 4, 167, 1, 0, // Skip to: 1633 -/* 1210 */ MCD_OPC_Decode, 204, 9, 19, // Opcode: SWAP_A_bo_c +/* 1210 */ MCD_OPC_Decode, 207, 9, 19, // Opcode: SWAP_A_bo_c /* 1214 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1296 /* 1219 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1222 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1236 /* 1227 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1633 -/* 1232 */ MCD_OPC_Decode, 223, 7, 14, // Opcode: MUL_rr_v110 +/* 1232 */ MCD_OPC_Decode, 226, 7, 14, // Opcode: MUL_rr_v110 /* 1236 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1251 /* 1242 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1633 -/* 1247 */ MCD_OPC_Decode, 185, 7, 14, // Opcode: MULM_U_rr +/* 1247 */ MCD_OPC_Decode, 188, 7, 14, // Opcode: MULM_U_rr /* 1251 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1266 /* 1257 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1633 -/* 1262 */ MCD_OPC_Decode, 187, 7, 14, // Opcode: MULM_rr +/* 1262 */ MCD_OPC_Decode, 190, 7, 14, // Opcode: MULM_rr /* 1266 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1281 /* 1272 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1633 -/* 1277 */ MCD_OPC_Decode, 198, 7, 14, // Opcode: MULS_U_rr_v110 +/* 1277 */ MCD_OPC_Decode, 201, 7, 14, // Opcode: MULS_U_rr_v110 /* 1281 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1633 /* 1287 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1633 -/* 1292 */ MCD_OPC_Decode, 201, 7, 14, // Opcode: MULS_rr_v110 +/* 1292 */ MCD_OPC_Decode, 204, 7, 14, // Opcode: MULS_rr_v110 /* 1296 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1347 /* 1302 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1305 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1319 /* 1310 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1633 -/* 1315 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_H_rrr1_v110 +/* 1315 */ MCD_OPC_Decode, 138, 6, 16, // Opcode: MADD_H_rrr1_v110 /* 1319 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1333 /* 1324 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1633 -/* 1329 */ MCD_OPC_Decode, 186, 5, 16, // Opcode: MADDM_H_rrr1_v110 +/* 1329 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADDM_H_rrr1_v110 /* 1333 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1633 /* 1338 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1633 -/* 1343 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_H_rrr1_v110 +/* 1343 */ MCD_OPC_Decode, 241, 5, 16, // Opcode: MADDS_H_rrr1_v110 /* 1347 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1384 /* 1353 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... /* 1356 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1370 /* 1361 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1633 -/* 1366 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: SH_B_rc +/* 1366 */ MCD_OPC_Decode, 195, 8, 20, // Opcode: SH_B_rc /* 1370 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1633 /* 1375 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1633 -/* 1380 */ MCD_OPC_Decode, 181, 8, 20, // Opcode: SHA_B_rc +/* 1380 */ MCD_OPC_Decode, 184, 8, 20, // Opcode: SHA_B_rc /* 1384 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1421 /* 1390 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1393 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1407 /* 1398 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1633 -/* 1403 */ MCD_OPC_Decode, 216, 7, 14, // Opcode: MUL_Q_rr_v110 +/* 1403 */ MCD_OPC_Decode, 219, 7, 14, // Opcode: MUL_Q_rr_v110 /* 1407 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1633 /* 1412 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1633 -/* 1417 */ MCD_OPC_Decode, 195, 7, 14, // Opcode: MULR_Q_rr_v110 +/* 1417 */ MCD_OPC_Decode, 198, 7, 14, // Opcode: MULR_Q_rr_v110 /* 1421 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1486 /* 1427 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1444 /* 1435 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1633 -/* 1440 */ MCD_OPC_Decode, 234, 2, 24, // Opcode: CADD_A_rcr_v110 +/* 1440 */ MCD_OPC_Decode, 237, 2, 24, // Opcode: CADD_A_rcr_v110 /* 1444 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1458 /* 1449 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1633 -/* 1454 */ MCD_OPC_Decode, 228, 2, 24, // Opcode: CADDN_A_rcr_v110 +/* 1454 */ MCD_OPC_Decode, 231, 2, 24, // Opcode: CADDN_A_rcr_v110 /* 1458 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1472 /* 1463 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1633 -/* 1468 */ MCD_OPC_Decode, 175, 8, 24, // Opcode: SEL_A_rcr_v110 +/* 1468 */ MCD_OPC_Decode, 178, 8, 24, // Opcode: SEL_A_rcr_v110 /* 1472 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1633 /* 1477 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1633 -/* 1482 */ MCD_OPC_Decode, 171, 8, 24, // Opcode: SELN_A_rcr_v110 +/* 1482 */ MCD_OPC_Decode, 174, 8, 24, // Opcode: SELN_A_rcr_v110 /* 1486 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1537 /* 1492 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1495 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1509 /* 1500 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1633 -/* 1505 */ MCD_OPC_Decode, 157, 7, 16, // Opcode: MSUB_H_rrr1_v110 +/* 1505 */ MCD_OPC_Decode, 160, 7, 16, // Opcode: MSUB_H_rrr1_v110 /* 1509 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1523 /* 1514 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1633 -/* 1519 */ MCD_OPC_Decode, 232, 6, 16, // Opcode: MSUBM_H_rrr1_v110 +/* 1519 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_H_rrr1_v110 /* 1523 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1633 /* 1528 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1633 -/* 1533 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUBS_H_rrr1_v110 +/* 1533 */ MCD_OPC_Decode, 135, 7, 16, // Opcode: MSUBS_H_rrr1_v110 /* 1537 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1574 /* 1543 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... /* 1546 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1560 /* 1551 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1633 -/* 1556 */ MCD_OPC_Decode, 192, 7, 14, // Opcode: MULR_H_rr_v110 +/* 1556 */ MCD_OPC_Decode, 195, 7, 14, // Opcode: MULR_H_rr_v110 /* 1560 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1633 /* 1565 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1633 -/* 1570 */ MCD_OPC_Decode, 207, 7, 14, // Opcode: MUL_H_rr_v110 +/* 1570 */ MCD_OPC_Decode, 210, 7, 14, // Opcode: MUL_H_rr_v110 /* 1574 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1611 /* 1580 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... /* 1583 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1597 /* 1588 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1633 -/* 1593 */ MCD_OPC_Decode, 211, 6, 16, // Opcode: MSUBADR_H_rrr1_v110 +/* 1593 */ MCD_OPC_Decode, 214, 6, 16, // Opcode: MSUBADR_H_rrr1_v110 /* 1597 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1633 /* 1602 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1633 -/* 1607 */ MCD_OPC_Decode, 206, 6, 16, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1607 */ MCD_OPC_Decode, 209, 6, 16, // Opcode: MSUBADRS_H_rrr1_v110 /* 1611 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1633 /* 1617 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1633 /* 1622 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1633 -/* 1629 */ MCD_OPC_Decode, 202, 9, 17, // Opcode: SWAP_A_abs +/* 1629 */ MCD_OPC_Decode, 205, 9, 17, // Opcode: SWAP_A_abs /* 1633 */ MCD_OPC_Fail, 0 }; @@ -3752,7 +3759,7 @@ static const uint8_t DecoderTablev16132[] = { /* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 /* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 197, 2, 20, // Opcode: BISR_rc_v161 +/* 20 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: BISR_rc_v161 /* 24 */ MCD_OPC_Fail, 0 }; @@ -3761,7 +3768,7 @@ static const uint8_t DecoderTablev16216[] = { /* 0 */ MCD_OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 23 /* 5 */ MCD_OPC_CheckField, 12, 4, 0, 11, 0, 0, // Skip to: 23 /* 12 */ MCD_OPC_CheckField, 0, 8, 70, 4, 0, 0, // Skip to: 23 -/* 19 */ MCD_OPC_Decode, 239, 7, 0, // Opcode: NOT_sr_v162 +/* 19 */ MCD_OPC_Decode, 242, 7, 0, // Opcode: NOT_sr_v162 /* 23 */ MCD_OPC_Fail, 0 }; @@ -3770,7 +3777,7 @@ static const uint8_t DecoderTablev16232[] = { /* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 /* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 /* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 -/* 20 */ MCD_OPC_Decode, 141, 8, 14, // Opcode: POPCNT_W_rr +/* 20 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: POPCNT_W_rr /* 24 */ MCD_OPC_Fail, 0 }; @@ -3779,21 +3786,21 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { switch (Idx) { default: /* llvm_unreachable("Invalid index!"); */ case 0: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); case 1: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); case 2: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); case 3: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); case 4: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV110Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV110Ops)); case 5: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); case 6: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV162Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); case 7: - return (TriCore_getFeatureBits(Inst->csh->mode, TriCore_HasV161Ops)); + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops)); } } diff --git a/arch/TriCore/TriCoreGenInstrInfo.inc b/arch/TriCore/TriCoreGenInstrInfo.inc index 02ac2a5ecb..790cbdbc63 100644 --- a/arch/TriCore/TriCoreGenInstrInfo.inc +++ b/arch/TriCore/TriCoreGenInstrInfo.inc @@ -1,1286 +1,1296 @@ /* 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. */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + /* Do not edit. */ +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { - TriCore_PHI = 0, - TriCore_INLINEASM = 1, - 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_ABSDIFS_B_rr_v110 = 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_B_rr_v110 = 256, - TriCore_ABSS_H_rr = 257, - TriCore_ABSS_rr = 258, - TriCore_ABS_B_rr = 259, - TriCore_ABS_H_rr = 260, - TriCore_ABS_rr = 261, - TriCore_ADDC_rc = 262, - TriCore_ADDC_rr = 263, - TriCore_ADDIH_A_rlc = 264, - TriCore_ADDIH_rlc = 265, - TriCore_ADDI_rlc = 266, - TriCore_ADDSC_AT_rr = 267, - TriCore_ADDSC_AT_rr_v110 = 268, - TriCore_ADDSC_A_rr = 269, - TriCore_ADDSC_A_rr_v110 = 270, - TriCore_ADDSC_A_srrs = 271, - TriCore_ADDSC_A_srrs_v110 = 272, - TriCore_ADDS_BU_rr_v110 = 273, - TriCore_ADDS_B_rr = 274, - TriCore_ADDS_H = 275, - TriCore_ADDS_HU = 276, - TriCore_ADDS_U = 277, - TriCore_ADDS_U_rc = 278, - TriCore_ADDS_rc = 279, - TriCore_ADDS_rr = 280, - TriCore_ADDS_srr = 281, - TriCore_ADDX_rc = 282, - TriCore_ADDX_rr = 283, - TriCore_ADD_A_rr = 284, - TriCore_ADD_A_src = 285, - TriCore_ADD_A_srr = 286, - TriCore_ADD_B_rr = 287, - TriCore_ADD_F_rrr = 288, - TriCore_ADD_H_rr = 289, - TriCore_ADD_rc = 290, - TriCore_ADD_rr = 291, - TriCore_ADD_src = 292, - TriCore_ADD_src_15a = 293, - TriCore_ADD_src_a15 = 294, - TriCore_ADD_srr = 295, - TriCore_ADD_srr_15a = 296, - TriCore_ADD_srr_a15 = 297, - TriCore_ANDN_T = 298, - TriCore_ANDN_rc = 299, - TriCore_ANDN_rr = 300, - TriCore_AND_ANDN_T = 301, - TriCore_AND_AND_T = 302, - TriCore_AND_EQ_rc = 303, - TriCore_AND_EQ_rr = 304, - TriCore_AND_GE_U_rc = 305, - TriCore_AND_GE_U_rr = 306, - TriCore_AND_GE_rc = 307, - TriCore_AND_GE_rr = 308, - TriCore_AND_LT_U_rc = 309, - TriCore_AND_LT_U_rr = 310, - TriCore_AND_LT_rc = 311, - TriCore_AND_LT_rr = 312, - TriCore_AND_NE_rc = 313, - TriCore_AND_NE_rr = 314, - TriCore_AND_NOR_T = 315, - TriCore_AND_OR_T = 316, - TriCore_AND_T = 317, - TriCore_AND_rc = 318, - TriCore_AND_rr = 319, - TriCore_AND_sc = 320, - TriCore_AND_sc_v110 = 321, - TriCore_AND_srr = 322, - TriCore_AND_srr_v110 = 323, - TriCore_BISR_rc = 324, - TriCore_BISR_rc_v161 = 325, - TriCore_BISR_sc = 326, - TriCore_BISR_sc_v110 = 327, - TriCore_BMERGAE_rr_v110 = 328, - TriCore_BMERGE_rr = 329, - TriCore_BSPLIT_rr = 330, - TriCore_BSPLIT_rr_v110 = 331, - TriCore_CACHEA_I_bo_bso = 332, - TriCore_CACHEA_I_bo_c = 333, - TriCore_CACHEA_I_bo_pos = 334, - TriCore_CACHEA_I_bo_pre = 335, - TriCore_CACHEA_I_bo_r = 336, - TriCore_CACHEA_WI_bo_bso = 337, - TriCore_CACHEA_WI_bo_c = 338, - TriCore_CACHEA_WI_bo_pos = 339, - TriCore_CACHEA_WI_bo_pre = 340, - TriCore_CACHEA_WI_bo_r = 341, - TriCore_CACHEA_W_bo_bso = 342, - TriCore_CACHEA_W_bo_c = 343, - TriCore_CACHEA_W_bo_pos = 344, - TriCore_CACHEA_W_bo_pre = 345, - TriCore_CACHEA_W_bo_r = 346, - TriCore_CACHEI_I_bo_bso = 347, - TriCore_CACHEI_I_bo_pos = 348, - TriCore_CACHEI_I_bo_pre = 349, - TriCore_CACHEI_WI_bo_bso = 350, - TriCore_CACHEI_WI_bo_pos = 351, - TriCore_CACHEI_WI_bo_pre = 352, - TriCore_CACHEI_W_bo_bso = 353, - TriCore_CACHEI_W_bo_pos = 354, - TriCore_CACHEI_W_bo_pre = 355, - TriCore_CADDN_A_rcr_v110 = 356, - TriCore_CADDN_A_rrr_v110 = 357, - TriCore_CADDN_rcr = 358, - TriCore_CADDN_rrr = 359, - TriCore_CADDN_src = 360, - TriCore_CADDN_srr_v110 = 361, - TriCore_CADD_A_rcr_v110 = 362, - TriCore_CADD_A_rrr_v110 = 363, - TriCore_CADD_rcr = 364, - TriCore_CADD_rrr = 365, - TriCore_CADD_src = 366, - TriCore_CADD_srr_v110 = 367, - TriCore_CALLA_b = 368, - TriCore_CALLI_rr = 369, - TriCore_CALLI_rr_v110 = 370, - TriCore_CALL_b = 371, - TriCore_CALL_sb = 372, - TriCore_CLO_B_rr_v110 = 373, - TriCore_CLO_H_rr = 374, - TriCore_CLO_rr = 375, - TriCore_CLS_B_rr_v110 = 376, - TriCore_CLS_H_rr = 377, - TriCore_CLS_rr = 378, - TriCore_CLZ_B_rr_v110 = 379, - TriCore_CLZ_H_rr = 380, - TriCore_CLZ_rr = 381, - TriCore_CMOVN_src = 382, - TriCore_CMOVN_srr = 383, - TriCore_CMOV_src = 384, - TriCore_CMOV_srr = 385, - TriCore_CMPSWAP_W_bo_bso = 386, - TriCore_CMPSWAP_W_bo_c = 387, - TriCore_CMPSWAP_W_bo_pos = 388, - TriCore_CMPSWAP_W_bo_pre = 389, - TriCore_CMPSWAP_W_bo_r = 390, - TriCore_CMP_F_rr = 391, - TriCore_CRC32B_W_rr = 392, - TriCore_CRC32L_W_rr = 393, - TriCore_CRC32_B_rr = 394, - TriCore_CRCN_rrr = 395, - TriCore_CSUBN_A__rrr_v110 = 396, - TriCore_CSUBN_rrr = 397, - TriCore_CSUB_A__rrr_v110 = 398, - TriCore_CSUB_rrr = 399, - TriCore_DEBUG_sr = 400, - TriCore_DEBUG_sys = 401, - TriCore_DEXTR_rrpw = 402, - TriCore_DEXTR_rrrr = 403, - TriCore_DIFSC_A_rr_v110 = 404, - TriCore_DISABLE_sys = 405, - TriCore_DISABLE_sys_1 = 406, - TriCore_DIV_F_rr = 407, - TriCore_DIV_U_rr = 408, - TriCore_DIV_rr = 409, - TriCore_DSYNC_sys = 410, - TriCore_DVADJ_rrr = 411, - TriCore_DVADJ_rrr_v110 = 412, - TriCore_DVADJ_srr_v110 = 413, - TriCore_DVINIT_BU_rr = 414, - TriCore_DVINIT_BU_rr_v110 = 415, - TriCore_DVINIT_B_rr = 416, - TriCore_DVINIT_B_rr_v110 = 417, - TriCore_DVINIT_HU_rr = 418, - TriCore_DVINIT_HU_rr_v110 = 419, - TriCore_DVINIT_H_rr = 420, - TriCore_DVINIT_H_rr_v110 = 421, - TriCore_DVINIT_U_rr = 422, - TriCore_DVINIT_U_rr_v110 = 423, - TriCore_DVINIT_rr = 424, - TriCore_DVINIT_rr_v110 = 425, - TriCore_DVSTEP_U_rrr = 426, - TriCore_DVSTEP_U_rrrv110 = 427, - TriCore_DVSTEP_Uv110 = 428, - TriCore_DVSTEP_rrr = 429, - TriCore_DVSTEP_rrrv110 = 430, - TriCore_DVSTEPv110 = 431, - TriCore_ENABLE_sys = 432, - TriCore_EQANY_B_rc = 433, - TriCore_EQANY_B_rr = 434, - TriCore_EQANY_H_rc = 435, - TriCore_EQANY_H_rr = 436, - TriCore_EQZ_A_rr = 437, - TriCore_EQ_A_rr = 438, - TriCore_EQ_B_rr = 439, - TriCore_EQ_H_rr = 440, - TriCore_EQ_W_rr = 441, - TriCore_EQ_rc = 442, - TriCore_EQ_rr = 443, - TriCore_EQ_src = 444, - TriCore_EQ_srr = 445, - TriCore_EXTR_U_rrpw = 446, - TriCore_EXTR_U_rrrr = 447, - TriCore_EXTR_U_rrrw = 448, - TriCore_EXTR_rrpw = 449, - TriCore_EXTR_rrrr = 450, - TriCore_EXTR_rrrw = 451, - TriCore_FCALLA_b = 452, - TriCore_FCALLA_i = 453, - TriCore_FCALL_b = 454, - TriCore_FRET_sr = 455, - TriCore_FRET_sys = 456, - TriCore_FTOHP_rr = 457, - TriCore_FTOIZ_rr = 458, - TriCore_FTOI_rr = 459, - TriCore_FTOQ31Z_rr = 460, - TriCore_FTOQ31_rr = 461, - TriCore_FTOUZ_rr = 462, - TriCore_FTOU_rr = 463, - TriCore_GE_A_rr = 464, - TriCore_GE_U_rc = 465, - TriCore_GE_U_rr = 466, - TriCore_GE_rc = 467, - TriCore_GE_rr = 468, - TriCore_HPTOF_rr = 469, - TriCore_IMASK_rcpw = 470, - TriCore_IMASK_rcrw = 471, - TriCore_IMASK_rrpw = 472, - TriCore_IMASK_rrrw = 473, - TriCore_INSERT_rcpw = 474, - TriCore_INSERT_rcrr = 475, - TriCore_INSERT_rcrw = 476, - TriCore_INSERT_rrpw = 477, - TriCore_INSERT_rrrr = 478, - TriCore_INSERT_rrrw = 479, - TriCore_INSN_T = 480, - TriCore_INS_T = 481, - TriCore_ISYNC_sys = 482, - TriCore_ITOF_rr = 483, - TriCore_IXMAX_U_rrr = 484, - TriCore_IXMAX_rrr = 485, - TriCore_IXMIN_U_rrr = 486, - TriCore_IXMIN_rrr = 487, - TriCore_JA_b = 488, - TriCore_JEQ_A_brr = 489, - TriCore_JEQ_brc = 490, - TriCore_JEQ_brr = 491, - TriCore_JEQ_sbc1 = 492, - TriCore_JEQ_sbc2 = 493, - TriCore_JEQ_sbc_v110 = 494, - TriCore_JEQ_sbr1 = 495, - TriCore_JEQ_sbr2 = 496, - TriCore_JEQ_sbr_v110 = 497, - TriCore_JGEZ_sbr = 498, - TriCore_JGEZ_sbr_v110 = 499, - TriCore_JGE_U_brc = 500, - TriCore_JGE_U_brr = 501, - TriCore_JGE_brc = 502, - TriCore_JGE_brr = 503, - TriCore_JGTZ_sbr = 504, - TriCore_JGTZ_sbr_v110 = 505, - TriCore_JI_rr = 506, - TriCore_JI_rr_v110 = 507, - TriCore_JI_sbr_v110 = 508, - TriCore_JI_sr = 509, - TriCore_JLA_b = 510, - TriCore_JLEZ_sbr = 511, - TriCore_JLEZ_sbr_v110 = 512, - TriCore_JLI_rr = 513, - TriCore_JLI_rr_v110 = 514, - TriCore_JLTZ_sbr = 515, - TriCore_JLTZ_sbr_v110 = 516, - TriCore_JLT_U_brc = 517, - TriCore_JLT_U_brr = 518, - TriCore_JLT_brc = 519, - TriCore_JLT_brr = 520, - TriCore_JL_b = 521, - TriCore_JNED_brc = 522, - TriCore_JNED_brr = 523, - TriCore_JNEI_brc = 524, - TriCore_JNEI_brr = 525, - TriCore_JNE_A_brr = 526, - TriCore_JNE_brc = 527, - TriCore_JNE_brr = 528, - TriCore_JNE_sbc1 = 529, - TriCore_JNE_sbc2 = 530, - TriCore_JNE_sbc_v110 = 531, - TriCore_JNE_sbr1 = 532, - TriCore_JNE_sbr2 = 533, - TriCore_JNE_sbr_v110 = 534, - TriCore_JNZ_A_brr = 535, - TriCore_JNZ_A_sbr = 536, - TriCore_JNZ_T_brn = 537, - TriCore_JNZ_T_sbrn = 538, - TriCore_JNZ_T_sbrn_v110 = 539, - TriCore_JNZ_sb = 540, - TriCore_JNZ_sb_v110 = 541, - TriCore_JNZ_sbr = 542, - TriCore_JNZ_sbr_v110 = 543, - TriCore_JZ_A_brr = 544, - TriCore_JZ_A_sbr = 545, - TriCore_JZ_T_brn = 546, - TriCore_JZ_T_sbrn = 547, - TriCore_JZ_T_sbrn_v110 = 548, - TriCore_JZ_sb = 549, - TriCore_JZ_sb_v110 = 550, - TriCore_JZ_sbr = 551, - TriCore_JZ_sbr_v110 = 552, - TriCore_J_b = 553, - TriCore_J_sb = 554, - TriCore_J_sb_v110 = 555, - TriCore_LDLCX_abs = 556, - TriCore_LDLCX_bo_bso = 557, - TriCore_LDMST_abs = 558, - TriCore_LDMST_bo_bso = 559, - TriCore_LDMST_bo_c = 560, - TriCore_LDMST_bo_pos = 561, - TriCore_LDMST_bo_pre = 562, - TriCore_LDMST_bo_r = 563, - TriCore_LDUCX_abs = 564, - TriCore_LDUCX_bo_bso = 565, - TriCore_LD_A_abs = 566, - TriCore_LD_A_bo_bso = 567, - TriCore_LD_A_bo_c = 568, - TriCore_LD_A_bo_pos = 569, - TriCore_LD_A_bo_pre = 570, - TriCore_LD_A_bo_r = 571, - TriCore_LD_A_bol = 572, - TriCore_LD_A_sc = 573, - TriCore_LD_A_slr = 574, - TriCore_LD_A_slr_post = 575, - TriCore_LD_A_slr_post_v110 = 576, - TriCore_LD_A_slr_v110 = 577, - TriCore_LD_A_slro = 578, - TriCore_LD_A_slro_v110 = 579, - TriCore_LD_A_sro = 580, - TriCore_LD_A_sro_v110 = 581, - TriCore_LD_BU_abs = 582, - TriCore_LD_BU_bo_bso = 583, - TriCore_LD_BU_bo_c = 584, - TriCore_LD_BU_bo_pos = 585, - TriCore_LD_BU_bo_pre = 586, - TriCore_LD_BU_bo_r = 587, - TriCore_LD_BU_bol = 588, - TriCore_LD_BU_slr = 589, - TriCore_LD_BU_slr_post = 590, - TriCore_LD_BU_slr_post_v110 = 591, - TriCore_LD_BU_slr_v110 = 592, - TriCore_LD_BU_slro = 593, - TriCore_LD_BU_slro_v110 = 594, - TriCore_LD_BU_sro = 595, - TriCore_LD_BU_sro_v110 = 596, - TriCore_LD_B_abs = 597, - TriCore_LD_B_bo_bso = 598, - TriCore_LD_B_bo_c = 599, - TriCore_LD_B_bo_pos = 600, - TriCore_LD_B_bo_pre = 601, - TriCore_LD_B_bo_r = 602, - TriCore_LD_B_bol = 603, - TriCore_LD_B_slr_post_v110 = 604, - TriCore_LD_B_slr_v110 = 605, - TriCore_LD_B_slro_v110 = 606, - TriCore_LD_B_sro_v110 = 607, - TriCore_LD_DA_abs = 608, - TriCore_LD_DA_bo_bso = 609, - TriCore_LD_DA_bo_c = 610, - TriCore_LD_DA_bo_pos = 611, - TriCore_LD_DA_bo_pre = 612, - TriCore_LD_DA_bo_r = 613, - TriCore_LD_D_abs = 614, - TriCore_LD_D_bo_bso = 615, - TriCore_LD_D_bo_c = 616, - TriCore_LD_D_bo_pos = 617, - TriCore_LD_D_bo_pre = 618, - TriCore_LD_D_bo_r = 619, - TriCore_LD_HU_abs = 620, - TriCore_LD_HU_bo_bso = 621, - TriCore_LD_HU_bo_c = 622, - TriCore_LD_HU_bo_pos = 623, - TriCore_LD_HU_bo_pre = 624, - TriCore_LD_HU_bo_r = 625, - TriCore_LD_HU_bol = 626, - TriCore_LD_H_abs = 627, - TriCore_LD_H_bo_bso = 628, - TriCore_LD_H_bo_c = 629, - TriCore_LD_H_bo_pos = 630, - TriCore_LD_H_bo_pre = 631, - TriCore_LD_H_bo_r = 632, - TriCore_LD_H_bol = 633, - TriCore_LD_H_slr = 634, - TriCore_LD_H_slr_post = 635, - TriCore_LD_H_slr_post_v110 = 636, - TriCore_LD_H_slr_v110 = 637, - TriCore_LD_H_slro = 638, - TriCore_LD_H_slro_v110 = 639, - TriCore_LD_H_sro = 640, - TriCore_LD_H_sro_v110 = 641, - TriCore_LD_Q_abs = 642, - TriCore_LD_Q_bo_bso = 643, - TriCore_LD_Q_bo_c = 644, - TriCore_LD_Q_bo_pos = 645, - TriCore_LD_Q_bo_pre = 646, - TriCore_LD_Q_bo_r = 647, - TriCore_LD_W_abs = 648, - TriCore_LD_W_bo_bso = 649, - TriCore_LD_W_bo_c = 650, - TriCore_LD_W_bo_pos = 651, - TriCore_LD_W_bo_pre = 652, - TriCore_LD_W_bo_r = 653, - TriCore_LD_W_bol = 654, - TriCore_LD_W_sc = 655, - TriCore_LD_W_slr = 656, - TriCore_LD_W_slr_post = 657, - TriCore_LD_W_slr_post_v110 = 658, - TriCore_LD_W_slr_v110 = 659, - TriCore_LD_W_slro = 660, - TriCore_LD_W_slro_v110 = 661, - TriCore_LD_W_sro = 662, - TriCore_LD_W_sro_v110 = 663, - TriCore_LEA_abs = 664, - TriCore_LEA_bo_bso = 665, - TriCore_LEA_bol = 666, - TriCore_LHA_abs = 667, - TriCore_LOOPU_brr = 668, - TriCore_LOOP_brr = 669, - TriCore_LOOP_sbr = 670, - TriCore_LT_A_rr = 671, - TriCore_LT_B = 672, - TriCore_LT_BU = 673, - TriCore_LT_H = 674, - TriCore_LT_HU = 675, - TriCore_LT_U_rc = 676, - TriCore_LT_U_rr = 677, - TriCore_LT_U_srcv110 = 678, - TriCore_LT_U_srrv110 = 679, - TriCore_LT_W = 680, - TriCore_LT_WU = 681, - TriCore_LT_rc = 682, - TriCore_LT_rr = 683, - TriCore_LT_src = 684, - TriCore_LT_srr = 685, - TriCore_MADDMS_H_rrr1_LL = 686, - TriCore_MADDMS_H_rrr1_LU = 687, - TriCore_MADDMS_H_rrr1_UL = 688, - TriCore_MADDMS_H_rrr1_UU = 689, - TriCore_MADDMS_U_rcr_v110 = 690, - TriCore_MADDMS_U_rrr2_v110 = 691, - TriCore_MADDMS_rcr_v110 = 692, - TriCore_MADDMS_rrr2_v110 = 693, - TriCore_MADDM_H_rrr1_LL = 694, - TriCore_MADDM_H_rrr1_LU = 695, - TriCore_MADDM_H_rrr1_UL = 696, - TriCore_MADDM_H_rrr1_UU = 697, - TriCore_MADDM_H_rrr1_v110 = 698, - TriCore_MADDM_Q_rrr1_v110 = 699, - TriCore_MADDM_U_rcr_v110 = 700, - TriCore_MADDM_U_rrr2_v110 = 701, - TriCore_MADDM_rcr_v110 = 702, - TriCore_MADDM_rrr2_v110 = 703, - TriCore_MADDRS_H_rrr1_LL = 704, - TriCore_MADDRS_H_rrr1_LU = 705, - TriCore_MADDRS_H_rrr1_UL = 706, - TriCore_MADDRS_H_rrr1_UL_2 = 707, - TriCore_MADDRS_H_rrr1_UU = 708, - TriCore_MADDRS_H_rrr1_v110 = 709, - TriCore_MADDRS_Q_rrr1_L_L = 710, - TriCore_MADDRS_Q_rrr1_U_U = 711, - TriCore_MADDRS_Q_rrr1_v110 = 712, - TriCore_MADDR_H_rrr1_LL = 713, - TriCore_MADDR_H_rrr1_LU = 714, - TriCore_MADDR_H_rrr1_UL = 715, - TriCore_MADDR_H_rrr1_UL_2 = 716, - TriCore_MADDR_H_rrr1_UU = 717, - TriCore_MADDR_H_rrr1_v110 = 718, - TriCore_MADDR_Q_rrr1_L_L = 719, - TriCore_MADDR_Q_rrr1_U_U = 720, - TriCore_MADDR_Q_rrr1_v110 = 721, - TriCore_MADDSUMS_H_rrr1_LL = 722, - TriCore_MADDSUMS_H_rrr1_LU = 723, - TriCore_MADDSUMS_H_rrr1_UL = 724, - TriCore_MADDSUMS_H_rrr1_UU = 725, - TriCore_MADDSUM_H_rrr1_LL = 726, - TriCore_MADDSUM_H_rrr1_LU = 727, - TriCore_MADDSUM_H_rrr1_UL = 728, - TriCore_MADDSUM_H_rrr1_UU = 729, - TriCore_MADDSURS_H_rrr1_LL = 730, - TriCore_MADDSURS_H_rrr1_LU = 731, - TriCore_MADDSURS_H_rrr1_UL = 732, - TriCore_MADDSURS_H_rrr1_UU = 733, - TriCore_MADDSUR_H_rrr1_LL = 734, - TriCore_MADDSUR_H_rrr1_LU = 735, - TriCore_MADDSUR_H_rrr1_UL = 736, - TriCore_MADDSUR_H_rrr1_UU = 737, - TriCore_MADDSUS_H_rrr1_LL = 738, - TriCore_MADDSUS_H_rrr1_LU = 739, - TriCore_MADDSUS_H_rrr1_UL = 740, - TriCore_MADDSUS_H_rrr1_UU = 741, - TriCore_MADDSU_H_rrr1_LL = 742, - TriCore_MADDSU_H_rrr1_LU = 743, - TriCore_MADDSU_H_rrr1_UL = 744, - TriCore_MADDSU_H_rrr1_UU = 745, - TriCore_MADDS_H_rrr1_LL = 746, - TriCore_MADDS_H_rrr1_LU = 747, - TriCore_MADDS_H_rrr1_UL = 748, - TriCore_MADDS_H_rrr1_UU = 749, - TriCore_MADDS_H_rrr1_v110 = 750, - TriCore_MADDS_Q_rrr1 = 751, - TriCore_MADDS_Q_rrr1_L = 752, - TriCore_MADDS_Q_rrr1_L_L = 753, - TriCore_MADDS_Q_rrr1_U = 754, - TriCore_MADDS_Q_rrr1_UU2_v110 = 755, - TriCore_MADDS_Q_rrr1_U_U = 756, - TriCore_MADDS_Q_rrr1_e = 757, - TriCore_MADDS_Q_rrr1_e_L = 758, - TriCore_MADDS_Q_rrr1_e_L_L = 759, - TriCore_MADDS_Q_rrr1_e_U = 760, - TriCore_MADDS_Q_rrr1_e_U_U = 761, - TriCore_MADDS_U_rcr = 762, - TriCore_MADDS_U_rcr_e = 763, - TriCore_MADDS_U_rrr2 = 764, - TriCore_MADDS_U_rrr2_e = 765, - TriCore_MADDS_rcr = 766, - TriCore_MADDS_rcr_e = 767, - TriCore_MADDS_rrr2 = 768, - TriCore_MADDS_rrr2_e = 769, - TriCore_MADD_F_rrr = 770, - TriCore_MADD_H_rrr1_LL = 771, - TriCore_MADD_H_rrr1_LU = 772, - TriCore_MADD_H_rrr1_UL = 773, - TriCore_MADD_H_rrr1_UU = 774, - TriCore_MADD_H_rrr1_v110 = 775, - TriCore_MADD_Q_rrr1 = 776, - TriCore_MADD_Q_rrr1_L = 777, - TriCore_MADD_Q_rrr1_L_L = 778, - TriCore_MADD_Q_rrr1_U = 779, - TriCore_MADD_Q_rrr1_UU2_v110 = 780, - TriCore_MADD_Q_rrr1_U_U = 781, - TriCore_MADD_Q_rrr1_e = 782, - TriCore_MADD_Q_rrr1_e_L = 783, - TriCore_MADD_Q_rrr1_e_L_L = 784, - TriCore_MADD_Q_rrr1_e_U = 785, - TriCore_MADD_Q_rrr1_e_U_U = 786, - TriCore_MADD_U_rcr = 787, - TriCore_MADD_U_rrr2 = 788, - TriCore_MADD_rcr = 789, - TriCore_MADD_rcr_e = 790, - TriCore_MADD_rrr2 = 791, - TriCore_MADD_rrr2_e = 792, - TriCore_MAX_B = 793, - TriCore_MAX_BU = 794, - TriCore_MAX_H = 795, - TriCore_MAX_HU = 796, - TriCore_MAX_U_rc = 797, - TriCore_MAX_U_rr = 798, - TriCore_MAX_rc = 799, - TriCore_MAX_rr = 800, - TriCore_MFCR_rlc = 801, - TriCore_MIN_B = 802, - TriCore_MIN_BU = 803, - TriCore_MIN_H = 804, - TriCore_MIN_HU = 805, - TriCore_MIN_U_rc = 806, - TriCore_MIN_U_rr = 807, - TriCore_MIN_rc = 808, - TriCore_MIN_rr = 809, - TriCore_MOVH_A_rlc = 810, - TriCore_MOVH_rlc = 811, - TriCore_MOVZ_A_sr = 812, - TriCore_MOV_AA_rr = 813, - TriCore_MOV_AA_srr_srr = 814, - TriCore_MOV_AA_srr_srr_v110 = 815, - TriCore_MOV_A_rr = 816, - TriCore_MOV_A_src = 817, - TriCore_MOV_A_srr = 818, - TriCore_MOV_A_srr_v110 = 819, - TriCore_MOV_D_rr = 820, - TriCore_MOV_D_srr_srr = 821, - TriCore_MOV_D_srr_srr_v110 = 822, - TriCore_MOV_U_rlc = 823, - TriCore_MOV_rlc = 824, - TriCore_MOV_rlc_e = 825, - TriCore_MOV_rr = 826, - TriCore_MOV_rr_e = 827, - TriCore_MOV_rr_eab = 828, - TriCore_MOV_sc = 829, - TriCore_MOV_sc_v110 = 830, - TriCore_MOV_src = 831, - TriCore_MOV_src_e = 832, - TriCore_MOV_srr = 833, - TriCore_MSUBADMS_H_rrr1_LL = 834, - TriCore_MSUBADMS_H_rrr1_LU = 835, - TriCore_MSUBADMS_H_rrr1_UL = 836, - TriCore_MSUBADMS_H_rrr1_UU = 837, - TriCore_MSUBADM_H_rrr1_LL = 838, - TriCore_MSUBADM_H_rrr1_LU = 839, - TriCore_MSUBADM_H_rrr1_UL = 840, - TriCore_MSUBADM_H_rrr1_UU = 841, - TriCore_MSUBADRS_H_rrr1_LL = 842, - TriCore_MSUBADRS_H_rrr1_LU = 843, - TriCore_MSUBADRS_H_rrr1_UL = 844, - TriCore_MSUBADRS_H_rrr1_UU = 845, - TriCore_MSUBADRS_H_rrr1_v110 = 846, - TriCore_MSUBADR_H_rrr1_LL = 847, - TriCore_MSUBADR_H_rrr1_LU = 848, - TriCore_MSUBADR_H_rrr1_UL = 849, - TriCore_MSUBADR_H_rrr1_UU = 850, - TriCore_MSUBADR_H_rrr1_v110 = 851, - TriCore_MSUBADS_H_rrr1_LL = 852, - TriCore_MSUBADS_H_rrr1_LU = 853, - TriCore_MSUBADS_H_rrr1_UL = 854, - TriCore_MSUBADS_H_rrr1_UU = 855, - TriCore_MSUBAD_H_rrr1_LL = 856, - TriCore_MSUBAD_H_rrr1_LU = 857, - TriCore_MSUBAD_H_rrr1_UL = 858, - TriCore_MSUBAD_H_rrr1_UU = 859, - TriCore_MSUBMS_H_rrr1_LL = 860, - TriCore_MSUBMS_H_rrr1_LU = 861, - TriCore_MSUBMS_H_rrr1_UL = 862, - TriCore_MSUBMS_H_rrr1_UU = 863, - TriCore_MSUBMS_U_rcrv110 = 864, - TriCore_MSUBMS_U_rrr2v110 = 865, - TriCore_MSUBMS_rcrv110 = 866, - TriCore_MSUBMS_rrr2v110 = 867, - TriCore_MSUBM_H_rrr1_LL = 868, - TriCore_MSUBM_H_rrr1_LU = 869, - TriCore_MSUBM_H_rrr1_UL = 870, - TriCore_MSUBM_H_rrr1_UU = 871, - TriCore_MSUBM_H_rrr1_v110 = 872, - TriCore_MSUBM_Q_rrr1_v110 = 873, - TriCore_MSUBM_U_rcrv110 = 874, - TriCore_MSUBM_U_rrr2v110 = 875, - TriCore_MSUBM_rcrv110 = 876, - TriCore_MSUBM_rrr2v110 = 877, - TriCore_MSUBRS_H_rrr1_LL = 878, - TriCore_MSUBRS_H_rrr1_LU = 879, - TriCore_MSUBRS_H_rrr1_UL = 880, - TriCore_MSUBRS_H_rrr1_UL_2 = 881, - TriCore_MSUBRS_H_rrr1_UU = 882, - TriCore_MSUBRS_H_rrr1_v110 = 883, - TriCore_MSUBRS_Q_rrr1_L_L = 884, - TriCore_MSUBRS_Q_rrr1_U_U = 885, - TriCore_MSUBRS_Q_rrr1_v110 = 886, - TriCore_MSUBR_H_rrr1_LL = 887, - TriCore_MSUBR_H_rrr1_LU = 888, - TriCore_MSUBR_H_rrr1_UL = 889, - TriCore_MSUBR_H_rrr1_UL_2 = 890, - TriCore_MSUBR_H_rrr1_UU = 891, - TriCore_MSUBR_H_rrr1_v110 = 892, - TriCore_MSUBR_Q_rrr1_L_L = 893, - TriCore_MSUBR_Q_rrr1_U_U = 894, - TriCore_MSUBR_Q_rrr1_v110 = 895, - TriCore_MSUBS_H_rrr1_LL = 896, - TriCore_MSUBS_H_rrr1_LU = 897, - TriCore_MSUBS_H_rrr1_UL = 898, - TriCore_MSUBS_H_rrr1_UU = 899, - TriCore_MSUBS_H_rrr1_v110 = 900, - TriCore_MSUBS_Q_rrr1 = 901, - TriCore_MSUBS_Q_rrr1_L = 902, - TriCore_MSUBS_Q_rrr1_L_L = 903, - TriCore_MSUBS_Q_rrr1_U = 904, - TriCore_MSUBS_Q_rrr1_UU2_v110 = 905, - TriCore_MSUBS_Q_rrr1_U_U = 906, - TriCore_MSUBS_Q_rrr1_e = 907, - TriCore_MSUBS_Q_rrr1_e_L = 908, - TriCore_MSUBS_Q_rrr1_e_L_L = 909, - TriCore_MSUBS_Q_rrr1_e_U = 910, - TriCore_MSUBS_Q_rrr1_e_U_U = 911, - TriCore_MSUBS_U_rcr = 912, - TriCore_MSUBS_U_rcr_e = 913, - TriCore_MSUBS_U_rrr2 = 914, - TriCore_MSUBS_U_rrr2_e = 915, - TriCore_MSUBS_rcr = 916, - TriCore_MSUBS_rcr_e = 917, - TriCore_MSUBS_rrr2 = 918, - TriCore_MSUBS_rrr2_e = 919, - TriCore_MSUB_F_rrr = 920, - TriCore_MSUB_H_rrr1_LL = 921, - TriCore_MSUB_H_rrr1_LU = 922, - TriCore_MSUB_H_rrr1_UL = 923, - TriCore_MSUB_H_rrr1_UU = 924, - TriCore_MSUB_H_rrr1_v110 = 925, - TriCore_MSUB_Q_rrr1 = 926, - TriCore_MSUB_Q_rrr1_L = 927, - TriCore_MSUB_Q_rrr1_L_L = 928, - TriCore_MSUB_Q_rrr1_U = 929, - TriCore_MSUB_Q_rrr1_UU2_v110 = 930, - TriCore_MSUB_Q_rrr1_U_U = 931, - TriCore_MSUB_Q_rrr1_e = 932, - TriCore_MSUB_Q_rrr1_e_L = 933, - TriCore_MSUB_Q_rrr1_e_L_L = 934, - TriCore_MSUB_Q_rrr1_e_U = 935, - TriCore_MSUB_Q_rrr1_e_U_U = 936, - TriCore_MSUB_U_rcr = 937, - TriCore_MSUB_U_rrr2 = 938, - TriCore_MSUB_rcr = 939, - TriCore_MSUB_rcr_e = 940, - TriCore_MSUB_rrr2 = 941, - TriCore_MSUB_rrr2_e = 942, - TriCore_MTCR_rlc = 943, - TriCore_MULMS_H_rr1_LL2e = 944, - TriCore_MULMS_H_rr1_LU2e = 945, - TriCore_MULMS_H_rr1_UL2e = 946, - TriCore_MULMS_H_rr1_UU2e = 947, - TriCore_MULM_H_rr1_LL2e = 948, - TriCore_MULM_H_rr1_LU2e = 949, - TriCore_MULM_H_rr1_UL2e = 950, - TriCore_MULM_H_rr1_UU2e = 951, - TriCore_MULM_U_rc = 952, - TriCore_MULM_U_rr = 953, - TriCore_MULM_rc = 954, - TriCore_MULM_rr = 955, - TriCore_MULR_H_rr1_LL2e = 956, - TriCore_MULR_H_rr1_LU2e = 957, - TriCore_MULR_H_rr1_UL2e = 958, - TriCore_MULR_H_rr1_UU2e = 959, - TriCore_MULR_H_rr_v110 = 960, - TriCore_MULR_Q_rr1_2LL = 961, - TriCore_MULR_Q_rr1_2UU = 962, - TriCore_MULR_Q_rr_v110 = 963, - TriCore_MULS_U_rc = 964, - TriCore_MULS_U_rr2 = 965, - TriCore_MULS_U_rr_v110 = 966, - TriCore_MULS_rc = 967, - TriCore_MULS_rr2 = 968, - TriCore_MULS_rr_v110 = 969, - TriCore_MUL_F_rrr = 970, - TriCore_MUL_H_rr1_LL2e = 971, - TriCore_MUL_H_rr1_LU2e = 972, - TriCore_MUL_H_rr1_UL2e = 973, - TriCore_MUL_H_rr1_UU2e = 974, - TriCore_MUL_H_rr_v110 = 975, - TriCore_MUL_Q_rr1_2 = 976, - TriCore_MUL_Q_rr1_2LL = 977, - TriCore_MUL_Q_rr1_2UU = 978, - TriCore_MUL_Q_rr1_2_L = 979, - TriCore_MUL_Q_rr1_2_Le = 980, - TriCore_MUL_Q_rr1_2_U = 981, - TriCore_MUL_Q_rr1_2_Ue = 982, - TriCore_MUL_Q_rr1_2__e = 983, - TriCore_MUL_Q_rr_v110 = 984, - TriCore_MUL_U_rc = 985, - TriCore_MUL_U_rr2 = 986, - TriCore_MUL_rc = 987, - TriCore_MUL_rc_e = 988, - TriCore_MUL_rr2 = 989, - TriCore_MUL_rr2_e = 990, - TriCore_MUL_rr_v110 = 991, - TriCore_MUL_srr = 992, - TriCore_NAND_T = 993, - TriCore_NAND_rc = 994, - TriCore_NAND_rr = 995, - TriCore_NEZ_A = 996, - TriCore_NE_A = 997, - TriCore_NE_rc = 998, - TriCore_NE_rr = 999, - TriCore_NOP_sr = 1000, - TriCore_NOP_sys = 1001, - TriCore_NOR_T = 1002, - TriCore_NOR_rc = 1003, - TriCore_NOR_rr = 1004, - TriCore_NOR_sr = 1005, - TriCore_NOR_sr_v110 = 1006, - TriCore_NOT_sr_v162 = 1007, - TriCore_ORN_T = 1008, - TriCore_ORN_rc = 1009, - TriCore_ORN_rr = 1010, - TriCore_OR_ANDN_T = 1011, - TriCore_OR_AND_T = 1012, - TriCore_OR_EQ_rc = 1013, - TriCore_OR_EQ_rr = 1014, - TriCore_OR_GE_U_rc = 1015, - TriCore_OR_GE_U_rr = 1016, - TriCore_OR_GE_rc = 1017, - TriCore_OR_GE_rr = 1018, - TriCore_OR_LT_U_rc = 1019, - TriCore_OR_LT_U_rr = 1020, - TriCore_OR_LT_rc = 1021, - TriCore_OR_LT_rr = 1022, - TriCore_OR_NE_rc = 1023, - TriCore_OR_NE_rr = 1024, - TriCore_OR_NOR_T = 1025, - TriCore_OR_OR_T = 1026, - TriCore_OR_T = 1027, - TriCore_OR_rc = 1028, - TriCore_OR_rr = 1029, - TriCore_OR_sc = 1030, - TriCore_OR_sc_v110 = 1031, - TriCore_OR_srr = 1032, - TriCore_OR_srr_v110 = 1033, - TriCore_PACK_rrr = 1034, - TriCore_PARITY_rr = 1035, - TriCore_PARITY_rr_v110 = 1036, - TriCore_POPCNT_W_rr = 1037, - TriCore_Q31TOF_rr = 1038, - TriCore_QSEED_F_rr = 1039, - TriCore_RESTORE_sys = 1040, - TriCore_RET_sr = 1041, - TriCore_RET_sys = 1042, - TriCore_RET_sys_v110 = 1043, - TriCore_RFE_sr = 1044, - TriCore_RFE_sys_sys = 1045, - TriCore_RFE_sys_sys_v110 = 1046, - TriCore_RFM_sys = 1047, - TriCore_RSLCX_sys = 1048, - TriCore_RSTV_sys = 1049, - TriCore_RSUBS_U_rc = 1050, - TriCore_RSUBS_rc = 1051, - TriCore_RSUB_rc = 1052, - TriCore_RSUB_sr_sr = 1053, - TriCore_RSUB_sr_sr_v110 = 1054, - TriCore_SAT_BU_rr = 1055, - TriCore_SAT_BU_sr = 1056, - TriCore_SAT_BU_sr_v110 = 1057, - TriCore_SAT_B_rr = 1058, - TriCore_SAT_B_sr = 1059, - TriCore_SAT_B_sr_v110 = 1060, - TriCore_SAT_HU_rr = 1061, - TriCore_SAT_HU_sr = 1062, - TriCore_SAT_HU_sr_v110 = 1063, - TriCore_SAT_H_rr = 1064, - TriCore_SAT_H_sr = 1065, - TriCore_SAT_H_sr_v110 = 1066, - TriCore_SELN_A_rcr_v110 = 1067, - TriCore_SELN_A_rrr_v110 = 1068, - TriCore_SELN_rcr = 1069, - TriCore_SELN_rrr = 1070, - TriCore_SEL_A_rcr_v110 = 1071, - TriCore_SEL_A_rrr_v110 = 1072, - TriCore_SEL_rcr = 1073, - TriCore_SEL_rrr = 1074, - TriCore_SHAS_rc = 1075, - TriCore_SHAS_rr = 1076, - TriCore_SHA_B_rc = 1077, - TriCore_SHA_B_rr = 1078, - TriCore_SHA_H_rc = 1079, - TriCore_SHA_H_rr = 1080, - TriCore_SHA_rc = 1081, - TriCore_SHA_rr = 1082, - TriCore_SHA_src = 1083, - TriCore_SHA_src_v110 = 1084, - TriCore_SHUFFLE_rc = 1085, - TriCore_SH_ANDN_T = 1086, - TriCore_SH_AND_T = 1087, - TriCore_SH_B_rc = 1088, - TriCore_SH_B_rr = 1089, - TriCore_SH_EQ_rc = 1090, - TriCore_SH_EQ_rr = 1091, - TriCore_SH_GE_U_rc = 1092, - TriCore_SH_GE_U_rr = 1093, - TriCore_SH_GE_rc = 1094, - TriCore_SH_GE_rr = 1095, - TriCore_SH_H_rc = 1096, - TriCore_SH_H_rr = 1097, - TriCore_SH_LT_U_rc = 1098, - TriCore_SH_LT_U_rr = 1099, - TriCore_SH_LT_rc = 1100, - TriCore_SH_LT_rr = 1101, - TriCore_SH_NAND_T = 1102, - TriCore_SH_NE_rc = 1103, - TriCore_SH_NE_rr = 1104, - TriCore_SH_NOR_T = 1105, - TriCore_SH_ORN_T = 1106, - TriCore_SH_OR_T = 1107, - TriCore_SH_XNOR_T = 1108, - TriCore_SH_XOR_T = 1109, - TriCore_SH_rc = 1110, - TriCore_SH_rr = 1111, - TriCore_SH_src = 1112, - TriCore_SH_src_v110 = 1113, - TriCore_STLCX_abs = 1114, - TriCore_STLCX_bo_bso = 1115, - TriCore_STUCX_abs = 1116, - TriCore_STUCX_bo_bso = 1117, - TriCore_ST_A_abs = 1118, - TriCore_ST_A_bo_bso = 1119, - TriCore_ST_A_bo_c = 1120, - TriCore_ST_A_bo_pos = 1121, - TriCore_ST_A_bo_pre = 1122, - TriCore_ST_A_bo_r = 1123, - TriCore_ST_A_bol = 1124, - TriCore_ST_A_sc = 1125, - TriCore_ST_A_sro = 1126, - TriCore_ST_A_sro_v110 = 1127, - TriCore_ST_A_ssr = 1128, - TriCore_ST_A_ssr_pos = 1129, - TriCore_ST_A_ssr_pos_v110 = 1130, - TriCore_ST_A_ssr_v110 = 1131, - TriCore_ST_A_ssro = 1132, - TriCore_ST_A_ssro_v110 = 1133, - TriCore_ST_B_abs = 1134, - TriCore_ST_B_bo_bso = 1135, - TriCore_ST_B_bo_c = 1136, - TriCore_ST_B_bo_pos = 1137, - TriCore_ST_B_bo_pre = 1138, - TriCore_ST_B_bo_r = 1139, - TriCore_ST_B_bol = 1140, - TriCore_ST_B_sro = 1141, - TriCore_ST_B_sro_v110 = 1142, - TriCore_ST_B_ssr = 1143, - TriCore_ST_B_ssr_pos = 1144, - TriCore_ST_B_ssr_pos_v110 = 1145, - TriCore_ST_B_ssr_v110 = 1146, - TriCore_ST_B_ssro = 1147, - TriCore_ST_B_ssro_v110 = 1148, - TriCore_ST_DA_abs = 1149, - TriCore_ST_DA_bo_bso = 1150, - TriCore_ST_DA_bo_c = 1151, - TriCore_ST_DA_bo_pos = 1152, - TriCore_ST_DA_bo_pre = 1153, - TriCore_ST_DA_bo_r = 1154, - TriCore_ST_D_abs = 1155, - TriCore_ST_D_bo_bso = 1156, - TriCore_ST_D_bo_c = 1157, - TriCore_ST_D_bo_pos = 1158, - TriCore_ST_D_bo_pre = 1159, - TriCore_ST_D_bo_r = 1160, - TriCore_ST_H_abs = 1161, - TriCore_ST_H_bo_bso = 1162, - TriCore_ST_H_bo_c = 1163, - TriCore_ST_H_bo_pos = 1164, - TriCore_ST_H_bo_pre = 1165, - TriCore_ST_H_bo_r = 1166, - TriCore_ST_H_bol = 1167, - TriCore_ST_H_sro = 1168, - TriCore_ST_H_sro_v110 = 1169, - TriCore_ST_H_ssr = 1170, - TriCore_ST_H_ssr_pos = 1171, - TriCore_ST_H_ssr_pos_v110 = 1172, - TriCore_ST_H_ssr_v110 = 1173, - TriCore_ST_H_ssro = 1174, - TriCore_ST_H_ssro_v110 = 1175, - TriCore_ST_Q_abs = 1176, - TriCore_ST_Q_bo_bso = 1177, - TriCore_ST_Q_bo_c = 1178, - TriCore_ST_Q_bo_pos = 1179, - TriCore_ST_Q_bo_pre = 1180, - TriCore_ST_Q_bo_r = 1181, - TriCore_ST_T = 1182, - TriCore_ST_W_abs = 1183, - TriCore_ST_W_bo_bso = 1184, - TriCore_ST_W_bo_c = 1185, - TriCore_ST_W_bo_pos = 1186, - TriCore_ST_W_bo_pre = 1187, - TriCore_ST_W_bo_r = 1188, - TriCore_ST_W_bol = 1189, - TriCore_ST_W_sc = 1190, - TriCore_ST_W_sro = 1191, - TriCore_ST_W_sro_v110 = 1192, - TriCore_ST_W_ssr = 1193, - TriCore_ST_W_ssr_pos = 1194, - TriCore_ST_W_ssr_pos_v110 = 1195, - TriCore_ST_W_ssr_v110 = 1196, - TriCore_ST_W_ssro = 1197, - TriCore_ST_W_ssro_v110 = 1198, - TriCore_SUBC_rr = 1199, - TriCore_SUBSC_A_rr = 1200, - TriCore_SUBS_BU_rr = 1201, - TriCore_SUBS_B_rr = 1202, - TriCore_SUBS_HU_rr = 1203, - TriCore_SUBS_H_rr = 1204, - TriCore_SUBS_U_rr = 1205, - TriCore_SUBS_rr = 1206, - TriCore_SUBS_srr = 1207, - TriCore_SUBX_rr = 1208, - TriCore_SUB_A_rr = 1209, - TriCore_SUB_A_sc = 1210, - TriCore_SUB_A_sc_v110 = 1211, - TriCore_SUB_B_rr = 1212, - TriCore_SUB_F_rrr = 1213, - TriCore_SUB_H_rr = 1214, - TriCore_SUB_rr = 1215, - TriCore_SUB_srr = 1216, - TriCore_SUB_srr_15a = 1217, - TriCore_SUB_srr_a15 = 1218, - TriCore_SVLCX_sys = 1219, - TriCore_SWAPMSK_W_bo_bso = 1220, - TriCore_SWAPMSK_W_bo_c = 1221, - TriCore_SWAPMSK_W_bo_i = 1222, - TriCore_SWAPMSK_W_bo_pos = 1223, - TriCore_SWAPMSK_W_bo_pre = 1224, - TriCore_SWAPMSK_W_bo_r = 1225, - TriCore_SWAP_A_abs = 1226, - TriCore_SWAP_A_bo_bso = 1227, - TriCore_SWAP_A_bo_c = 1228, - TriCore_SWAP_A_bo_pos = 1229, - TriCore_SWAP_A_bo_pre = 1230, - TriCore_SWAP_A_bo_r = 1231, - TriCore_SWAP_W_abs = 1232, - TriCore_SWAP_W_bo_bso = 1233, - TriCore_SWAP_W_bo_c = 1234, - TriCore_SWAP_W_bo_i = 1235, - TriCore_SWAP_W_bo_pos = 1236, - TriCore_SWAP_W_bo_pre = 1237, - TriCore_SWAP_W_bo_r = 1238, - TriCore_SYSCALL_rc = 1239, - TriCore_TLBDEMAP_rr = 1240, - TriCore_TLBFLUSH_A_rr = 1241, - TriCore_TLBFLUSH_B_rr = 1242, - TriCore_TLBMAP_rr = 1243, - TriCore_TLBPROBE_A_rr = 1244, - TriCore_TLBPROBE_I_rr = 1245, - TriCore_TRAPSV_sys = 1246, - TriCore_TRAPV_sys = 1247, - TriCore_UNPACK_rr_rr = 1248, - TriCore_UNPACK_rr_rr_v110 = 1249, - TriCore_UPDFL_rr = 1250, - TriCore_UTOF_rr = 1251, - TriCore_WAIT_sys = 1252, - TriCore_XNOR_T = 1253, - TriCore_XNOR_rc = 1254, - TriCore_XNOR_rr = 1255, - TriCore_XOR_EQ_rc = 1256, - TriCore_XOR_EQ_rr = 1257, - TriCore_XOR_GE_U_rc = 1258, - TriCore_XOR_GE_U_rr = 1259, - TriCore_XOR_GE_rc = 1260, - TriCore_XOR_GE_rr = 1261, - TriCore_XOR_LT_U_rc = 1262, - TriCore_XOR_LT_U_rr = 1263, - TriCore_XOR_LT_rc = 1264, - TriCore_XOR_LT_rr = 1265, - TriCore_XOR_NE_rc = 1266, - TriCore_XOR_NE_rr = 1267, - TriCore_XOR_T = 1268, - TriCore_XOR_rc = 1269, - TriCore_XOR_rr = 1270, - TriCore_XOR_srr = 1271, - INSTRUCTION_LIST_END = 1272 + TRICORE_PHI = 0, + TRICORE_INLINEASM = 1, + 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_MEMBARRIER = 42, + TRICORE_G_ASSERT_SEXT = 43, + TRICORE_G_ASSERT_ZEXT = 44, + TRICORE_G_ASSERT_ALIGN = 45, + TRICORE_G_ADD = 46, + TRICORE_G_SUB = 47, + TRICORE_G_MUL = 48, + TRICORE_G_SDIV = 49, + TRICORE_G_UDIV = 50, + TRICORE_G_SREM = 51, + TRICORE_G_UREM = 52, + TRICORE_G_SDIVREM = 53, + TRICORE_G_UDIVREM = 54, + TRICORE_G_AND = 55, + TRICORE_G_OR = 56, + TRICORE_G_XOR = 57, + TRICORE_G_IMPLICIT_DEF = 58, + TRICORE_G_PHI = 59, + TRICORE_G_FRAME_INDEX = 60, + TRICORE_G_GLOBAL_VALUE = 61, + TRICORE_G_EXTRACT = 62, + TRICORE_G_UNMERGE_VALUES = 63, + TRICORE_G_INSERT = 64, + TRICORE_G_MERGE_VALUES = 65, + TRICORE_G_BUILD_VECTOR = 66, + TRICORE_G_BUILD_VECTOR_TRUNC = 67, + TRICORE_G_CONCAT_VECTORS = 68, + TRICORE_G_PTRTOINT = 69, + TRICORE_G_INTTOPTR = 70, + TRICORE_G_BITCAST = 71, + TRICORE_G_FREEZE = 72, + TRICORE_G_INTRINSIC_FPTRUNC_ROUND = 73, + TRICORE_G_INTRINSIC_TRUNC = 74, + TRICORE_G_INTRINSIC_ROUND = 75, + TRICORE_G_INTRINSIC_LRINT = 76, + TRICORE_G_INTRINSIC_ROUNDEVEN = 77, + TRICORE_G_READCYCLECOUNTER = 78, + TRICORE_G_LOAD = 79, + TRICORE_G_SEXTLOAD = 80, + TRICORE_G_ZEXTLOAD = 81, + TRICORE_G_INDEXED_LOAD = 82, + TRICORE_G_INDEXED_SEXTLOAD = 83, + TRICORE_G_INDEXED_ZEXTLOAD = 84, + TRICORE_G_STORE = 85, + TRICORE_G_INDEXED_STORE = 86, + TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, + TRICORE_G_ATOMIC_CMPXCHG = 88, + TRICORE_G_ATOMICRMW_XCHG = 89, + TRICORE_G_ATOMICRMW_ADD = 90, + TRICORE_G_ATOMICRMW_SUB = 91, + TRICORE_G_ATOMICRMW_AND = 92, + TRICORE_G_ATOMICRMW_NAND = 93, + TRICORE_G_ATOMICRMW_OR = 94, + TRICORE_G_ATOMICRMW_XOR = 95, + TRICORE_G_ATOMICRMW_MAX = 96, + TRICORE_G_ATOMICRMW_MIN = 97, + TRICORE_G_ATOMICRMW_UMAX = 98, + TRICORE_G_ATOMICRMW_UMIN = 99, + TRICORE_G_ATOMICRMW_FADD = 100, + TRICORE_G_ATOMICRMW_FSUB = 101, + TRICORE_G_ATOMICRMW_FMAX = 102, + TRICORE_G_ATOMICRMW_FMIN = 103, + TRICORE_G_ATOMICRMW_UINC_WRAP = 104, + TRICORE_G_ATOMICRMW_UDEC_WRAP = 105, + TRICORE_G_FENCE = 106, + TRICORE_G_BRCOND = 107, + TRICORE_G_BRINDIRECT = 108, + TRICORE_G_INVOKE_REGION_START = 109, + TRICORE_G_INTRINSIC = 110, + TRICORE_G_INTRINSIC_W_SIDE_EFFECTS = 111, + TRICORE_G_ANYEXT = 112, + TRICORE_G_TRUNC = 113, + TRICORE_G_CONSTANT = 114, + TRICORE_G_FCONSTANT = 115, + TRICORE_G_VASTART = 116, + TRICORE_G_VAARG = 117, + TRICORE_G_SEXT = 118, + TRICORE_G_SEXT_INREG = 119, + TRICORE_G_ZEXT = 120, + TRICORE_G_SHL = 121, + TRICORE_G_LSHR = 122, + TRICORE_G_ASHR = 123, + TRICORE_G_FSHL = 124, + TRICORE_G_FSHR = 125, + TRICORE_G_ROTR = 126, + TRICORE_G_ROTL = 127, + TRICORE_G_ICMP = 128, + TRICORE_G_FCMP = 129, + TRICORE_G_SELECT = 130, + TRICORE_G_UADDO = 131, + TRICORE_G_UADDE = 132, + TRICORE_G_USUBO = 133, + TRICORE_G_USUBE = 134, + TRICORE_G_SADDO = 135, + TRICORE_G_SADDE = 136, + TRICORE_G_SSUBO = 137, + TRICORE_G_SSUBE = 138, + TRICORE_G_UMULO = 139, + TRICORE_G_SMULO = 140, + TRICORE_G_UMULH = 141, + TRICORE_G_SMULH = 142, + TRICORE_G_UADDSAT = 143, + TRICORE_G_SADDSAT = 144, + TRICORE_G_USUBSAT = 145, + TRICORE_G_SSUBSAT = 146, + TRICORE_G_USHLSAT = 147, + TRICORE_G_SSHLSAT = 148, + TRICORE_G_SMULFIX = 149, + TRICORE_G_UMULFIX = 150, + TRICORE_G_SMULFIXSAT = 151, + TRICORE_G_UMULFIXSAT = 152, + TRICORE_G_SDIVFIX = 153, + TRICORE_G_UDIVFIX = 154, + TRICORE_G_SDIVFIXSAT = 155, + TRICORE_G_UDIVFIXSAT = 156, + TRICORE_G_FADD = 157, + TRICORE_G_FSUB = 158, + TRICORE_G_FMUL = 159, + TRICORE_G_FMA = 160, + TRICORE_G_FMAD = 161, + TRICORE_G_FDIV = 162, + TRICORE_G_FREM = 163, + TRICORE_G_FPOW = 164, + TRICORE_G_FPOWI = 165, + TRICORE_G_FEXP = 166, + TRICORE_G_FEXP2 = 167, + TRICORE_G_FLOG = 168, + TRICORE_G_FLOG2 = 169, + TRICORE_G_FLOG10 = 170, + TRICORE_G_FNEG = 171, + TRICORE_G_FPEXT = 172, + TRICORE_G_FPTRUNC = 173, + TRICORE_G_FPTOSI = 174, + TRICORE_G_FPTOUI = 175, + TRICORE_G_SITOFP = 176, + TRICORE_G_UITOFP = 177, + TRICORE_G_FABS = 178, + TRICORE_G_FCOPYSIGN = 179, + TRICORE_G_IS_FPCLASS = 180, + TRICORE_G_FCANONICALIZE = 181, + TRICORE_G_FMINNUM = 182, + TRICORE_G_FMAXNUM = 183, + TRICORE_G_FMINNUM_IEEE = 184, + TRICORE_G_FMAXNUM_IEEE = 185, + TRICORE_G_FMINIMUM = 186, + TRICORE_G_FMAXIMUM = 187, + TRICORE_G_PTR_ADD = 188, + TRICORE_G_PTRMASK = 189, + TRICORE_G_SMIN = 190, + TRICORE_G_SMAX = 191, + TRICORE_G_UMIN = 192, + TRICORE_G_UMAX = 193, + TRICORE_G_ABS = 194, + TRICORE_G_LROUND = 195, + TRICORE_G_LLROUND = 196, + TRICORE_G_BR = 197, + TRICORE_G_BRJT = 198, + TRICORE_G_INSERT_VECTOR_ELT = 199, + TRICORE_G_EXTRACT_VECTOR_ELT = 200, + TRICORE_G_SHUFFLE_VECTOR = 201, + TRICORE_G_CTTZ = 202, + TRICORE_G_CTTZ_ZERO_UNDEF = 203, + TRICORE_G_CTLZ = 204, + TRICORE_G_CTLZ_ZERO_UNDEF = 205, + TRICORE_G_CTPOP = 206, + TRICORE_G_BSWAP = 207, + TRICORE_G_BITREVERSE = 208, + TRICORE_G_FCEIL = 209, + TRICORE_G_FCOS = 210, + TRICORE_G_FSIN = 211, + TRICORE_G_FSQRT = 212, + TRICORE_G_FFLOOR = 213, + TRICORE_G_FRINT = 214, + TRICORE_G_FNEARBYINT = 215, + TRICORE_G_ADDRSPACE_CAST = 216, + TRICORE_G_BLOCK_ADDR = 217, + TRICORE_G_JUMP_TABLE = 218, + TRICORE_G_DYN_STACKALLOC = 219, + TRICORE_G_STRICT_FADD = 220, + TRICORE_G_STRICT_FSUB = 221, + TRICORE_G_STRICT_FMUL = 222, + TRICORE_G_STRICT_FDIV = 223, + TRICORE_G_STRICT_FREM = 224, + TRICORE_G_STRICT_FMA = 225, + TRICORE_G_STRICT_FSQRT = 226, + TRICORE_G_READ_REGISTER = 227, + TRICORE_G_WRITE_REGISTER = 228, + TRICORE_G_MEMCPY = 229, + TRICORE_G_MEMCPY_INLINE = 230, + TRICORE_G_MEMMOVE = 231, + TRICORE_G_MEMSET = 232, + TRICORE_G_BZERO = 233, + TRICORE_G_VECREDUCE_SEQ_FADD = 234, + TRICORE_G_VECREDUCE_SEQ_FMUL = 235, + TRICORE_G_VECREDUCE_FADD = 236, + TRICORE_G_VECREDUCE_FMUL = 237, + TRICORE_G_VECREDUCE_FMAX = 238, + TRICORE_G_VECREDUCE_FMIN = 239, + TRICORE_G_VECREDUCE_ADD = 240, + TRICORE_G_VECREDUCE_MUL = 241, + TRICORE_G_VECREDUCE_AND = 242, + TRICORE_G_VECREDUCE_OR = 243, + TRICORE_G_VECREDUCE_XOR = 244, + TRICORE_G_VECREDUCE_SMAX = 245, + TRICORE_G_VECREDUCE_SMIN = 246, + TRICORE_G_VECREDUCE_UMAX = 247, + TRICORE_G_VECREDUCE_UMIN = 248, + TRICORE_G_SBFX = 249, + TRICORE_G_UBFX = 250, + TRICORE_ABSDIFS_B_rr_v110 = 251, + TRICORE_ABSDIFS_H_rr = 252, + TRICORE_ABSDIFS_rc = 253, + TRICORE_ABSDIFS_rr = 254, + TRICORE_ABSDIF_B_rr = 255, + TRICORE_ABSDIF_H_rr = 256, + TRICORE_ABSDIF_rc = 257, + TRICORE_ABSDIF_rr = 258, + TRICORE_ABSS_B_rr_v110 = 259, + TRICORE_ABSS_H_rr = 260, + TRICORE_ABSS_rr = 261, + TRICORE_ABS_B_rr = 262, + TRICORE_ABS_H_rr = 263, + TRICORE_ABS_rr = 264, + TRICORE_ADDC_rc = 265, + TRICORE_ADDC_rr = 266, + TRICORE_ADDIH_A_rlc = 267, + TRICORE_ADDIH_rlc = 268, + TRICORE_ADDI_rlc = 269, + TRICORE_ADDSC_AT_rr = 270, + TRICORE_ADDSC_AT_rr_v110 = 271, + TRICORE_ADDSC_A_rr = 272, + TRICORE_ADDSC_A_rr_v110 = 273, + TRICORE_ADDSC_A_srrs = 274, + TRICORE_ADDSC_A_srrs_v110 = 275, + TRICORE_ADDS_BU_rr_v110 = 276, + TRICORE_ADDS_B_rr = 277, + TRICORE_ADDS_H = 278, + TRICORE_ADDS_HU = 279, + TRICORE_ADDS_U = 280, + TRICORE_ADDS_U_rc = 281, + TRICORE_ADDS_rc = 282, + TRICORE_ADDS_rr = 283, + TRICORE_ADDS_srr = 284, + TRICORE_ADDX_rc = 285, + TRICORE_ADDX_rr = 286, + TRICORE_ADD_A_rr = 287, + TRICORE_ADD_A_src = 288, + TRICORE_ADD_A_srr = 289, + TRICORE_ADD_B_rr = 290, + TRICORE_ADD_F_rrr = 291, + TRICORE_ADD_H_rr = 292, + TRICORE_ADD_rc = 293, + TRICORE_ADD_rr = 294, + TRICORE_ADD_src = 295, + TRICORE_ADD_src_15a = 296, + TRICORE_ADD_src_a15 = 297, + TRICORE_ADD_srr = 298, + TRICORE_ADD_srr_15a = 299, + TRICORE_ADD_srr_a15 = 300, + TRICORE_ANDN_T = 301, + TRICORE_ANDN_rc = 302, + TRICORE_ANDN_rr = 303, + TRICORE_AND_ANDN_T = 304, + TRICORE_AND_AND_T = 305, + TRICORE_AND_EQ_rc = 306, + TRICORE_AND_EQ_rr = 307, + TRICORE_AND_GE_U_rc = 308, + TRICORE_AND_GE_U_rr = 309, + TRICORE_AND_GE_rc = 310, + TRICORE_AND_GE_rr = 311, + TRICORE_AND_LT_U_rc = 312, + TRICORE_AND_LT_U_rr = 313, + TRICORE_AND_LT_rc = 314, + TRICORE_AND_LT_rr = 315, + TRICORE_AND_NE_rc = 316, + TRICORE_AND_NE_rr = 317, + TRICORE_AND_NOR_T = 318, + TRICORE_AND_OR_T = 319, + TRICORE_AND_T = 320, + TRICORE_AND_rc = 321, + TRICORE_AND_rr = 322, + TRICORE_AND_sc = 323, + TRICORE_AND_sc_v110 = 324, + TRICORE_AND_srr = 325, + TRICORE_AND_srr_v110 = 326, + TRICORE_BISR_rc = 327, + TRICORE_BISR_rc_v161 = 328, + TRICORE_BISR_sc = 329, + TRICORE_BISR_sc_v110 = 330, + TRICORE_BMERGAE_rr_v110 = 331, + TRICORE_BMERGE_rr = 332, + TRICORE_BSPLIT_rr = 333, + TRICORE_BSPLIT_rr_v110 = 334, + TRICORE_CACHEA_I_bo_bso = 335, + TRICORE_CACHEA_I_bo_c = 336, + TRICORE_CACHEA_I_bo_pos = 337, + TRICORE_CACHEA_I_bo_pre = 338, + TRICORE_CACHEA_I_bo_r = 339, + TRICORE_CACHEA_WI_bo_bso = 340, + TRICORE_CACHEA_WI_bo_c = 341, + TRICORE_CACHEA_WI_bo_pos = 342, + TRICORE_CACHEA_WI_bo_pre = 343, + TRICORE_CACHEA_WI_bo_r = 344, + TRICORE_CACHEA_W_bo_bso = 345, + TRICORE_CACHEA_W_bo_c = 346, + TRICORE_CACHEA_W_bo_pos = 347, + TRICORE_CACHEA_W_bo_pre = 348, + TRICORE_CACHEA_W_bo_r = 349, + TRICORE_CACHEI_I_bo_bso = 350, + TRICORE_CACHEI_I_bo_pos = 351, + TRICORE_CACHEI_I_bo_pre = 352, + TRICORE_CACHEI_WI_bo_bso = 353, + TRICORE_CACHEI_WI_bo_pos = 354, + TRICORE_CACHEI_WI_bo_pre = 355, + TRICORE_CACHEI_W_bo_bso = 356, + TRICORE_CACHEI_W_bo_pos = 357, + TRICORE_CACHEI_W_bo_pre = 358, + TRICORE_CADDN_A_rcr_v110 = 359, + TRICORE_CADDN_A_rrr_v110 = 360, + TRICORE_CADDN_rcr = 361, + TRICORE_CADDN_rrr = 362, + TRICORE_CADDN_src = 363, + TRICORE_CADDN_srr_v110 = 364, + TRICORE_CADD_A_rcr_v110 = 365, + TRICORE_CADD_A_rrr_v110 = 366, + TRICORE_CADD_rcr = 367, + TRICORE_CADD_rrr = 368, + TRICORE_CADD_src = 369, + TRICORE_CADD_srr_v110 = 370, + TRICORE_CALLA_b = 371, + TRICORE_CALLI_rr = 372, + TRICORE_CALLI_rr_v110 = 373, + TRICORE_CALL_b = 374, + TRICORE_CALL_sb = 375, + TRICORE_CLO_B_rr_v110 = 376, + TRICORE_CLO_H_rr = 377, + TRICORE_CLO_rr = 378, + TRICORE_CLS_B_rr_v110 = 379, + TRICORE_CLS_H_rr = 380, + TRICORE_CLS_rr = 381, + TRICORE_CLZ_B_rr_v110 = 382, + TRICORE_CLZ_H_rr = 383, + TRICORE_CLZ_rr = 384, + TRICORE_CMOVN_src = 385, + TRICORE_CMOVN_srr = 386, + TRICORE_CMOV_src = 387, + TRICORE_CMOV_srr = 388, + TRICORE_CMPSWAP_W_bo_bso = 389, + TRICORE_CMPSWAP_W_bo_c = 390, + TRICORE_CMPSWAP_W_bo_pos = 391, + TRICORE_CMPSWAP_W_bo_pre = 392, + TRICORE_CMPSWAP_W_bo_r = 393, + TRICORE_CMP_F_rr = 394, + TRICORE_CRC32B_W_rr = 395, + TRICORE_CRC32L_W_rr = 396, + TRICORE_CRC32_B_rr = 397, + TRICORE_CRCN_rrr = 398, + TRICORE_CSUBN_A__rrr_v110 = 399, + TRICORE_CSUBN_rrr = 400, + TRICORE_CSUB_A__rrr_v110 = 401, + TRICORE_CSUB_rrr = 402, + TRICORE_DEBUG_sr = 403, + TRICORE_DEBUG_sys = 404, + TRICORE_DEXTR_rrpw = 405, + TRICORE_DEXTR_rrrr = 406, + TRICORE_DIFSC_A_rr_v110 = 407, + TRICORE_DISABLE_sys = 408, + TRICORE_DISABLE_sys_1 = 409, + TRICORE_DIV_F_rr = 410, + TRICORE_DIV_U_rr = 411, + TRICORE_DIV_rr = 412, + TRICORE_DSYNC_sys = 413, + TRICORE_DVADJ_rrr = 414, + TRICORE_DVADJ_rrr_v110 = 415, + TRICORE_DVADJ_srr_v110 = 416, + TRICORE_DVINIT_BU_rr = 417, + TRICORE_DVINIT_BU_rr_v110 = 418, + TRICORE_DVINIT_B_rr = 419, + TRICORE_DVINIT_B_rr_v110 = 420, + TRICORE_DVINIT_HU_rr = 421, + TRICORE_DVINIT_HU_rr_v110 = 422, + TRICORE_DVINIT_H_rr = 423, + TRICORE_DVINIT_H_rr_v110 = 424, + TRICORE_DVINIT_U_rr = 425, + TRICORE_DVINIT_U_rr_v110 = 426, + TRICORE_DVINIT_rr = 427, + TRICORE_DVINIT_rr_v110 = 428, + TRICORE_DVSTEP_U_rrr = 429, + TRICORE_DVSTEP_U_rrrv110 = 430, + TRICORE_DVSTEP_Uv110 = 431, + TRICORE_DVSTEP_rrr = 432, + TRICORE_DVSTEP_rrrv110 = 433, + TRICORE_DVSTEPv110 = 434, + TRICORE_ENABLE_sys = 435, + TRICORE_EQANY_B_rc = 436, + TRICORE_EQANY_B_rr = 437, + TRICORE_EQANY_H_rc = 438, + TRICORE_EQANY_H_rr = 439, + TRICORE_EQZ_A_rr = 440, + TRICORE_EQ_A_rr = 441, + TRICORE_EQ_B_rr = 442, + TRICORE_EQ_H_rr = 443, + TRICORE_EQ_W_rr = 444, + TRICORE_EQ_rc = 445, + TRICORE_EQ_rr = 446, + TRICORE_EQ_src = 447, + TRICORE_EQ_srr = 448, + TRICORE_EXTR_U_rrpw = 449, + TRICORE_EXTR_U_rrrr = 450, + TRICORE_EXTR_U_rrrw = 451, + TRICORE_EXTR_rrpw = 452, + TRICORE_EXTR_rrrr = 453, + TRICORE_EXTR_rrrw = 454, + TRICORE_FCALLA_b = 455, + TRICORE_FCALLA_i = 456, + TRICORE_FCALL_b = 457, + TRICORE_FRET_sr = 458, + TRICORE_FRET_sys = 459, + TRICORE_FTOHP_rr = 460, + TRICORE_FTOIZ_rr = 461, + TRICORE_FTOI_rr = 462, + TRICORE_FTOQ31Z_rr = 463, + TRICORE_FTOQ31_rr = 464, + TRICORE_FTOUZ_rr = 465, + TRICORE_FTOU_rr = 466, + TRICORE_GE_A_rr = 467, + TRICORE_GE_U_rc = 468, + TRICORE_GE_U_rr = 469, + TRICORE_GE_rc = 470, + TRICORE_GE_rr = 471, + TRICORE_HPTOF_rr = 472, + TRICORE_IMASK_rcpw = 473, + TRICORE_IMASK_rcrw = 474, + TRICORE_IMASK_rrpw = 475, + TRICORE_IMASK_rrrw = 476, + TRICORE_INSERT_rcpw = 477, + TRICORE_INSERT_rcrr = 478, + TRICORE_INSERT_rcrw = 479, + TRICORE_INSERT_rrpw = 480, + TRICORE_INSERT_rrrr = 481, + TRICORE_INSERT_rrrw = 482, + TRICORE_INSN_T = 483, + TRICORE_INS_T = 484, + TRICORE_ISYNC_sys = 485, + TRICORE_ITOF_rr = 486, + TRICORE_IXMAX_U_rrr = 487, + TRICORE_IXMAX_rrr = 488, + TRICORE_IXMIN_U_rrr = 489, + TRICORE_IXMIN_rrr = 490, + TRICORE_JA_b = 491, + TRICORE_JEQ_A_brr = 492, + TRICORE_JEQ_brc = 493, + TRICORE_JEQ_brr = 494, + TRICORE_JEQ_sbc1 = 495, + TRICORE_JEQ_sbc2 = 496, + TRICORE_JEQ_sbc_v110 = 497, + TRICORE_JEQ_sbr1 = 498, + TRICORE_JEQ_sbr2 = 499, + TRICORE_JEQ_sbr_v110 = 500, + TRICORE_JGEZ_sbr = 501, + TRICORE_JGEZ_sbr_v110 = 502, + TRICORE_JGE_U_brc = 503, + TRICORE_JGE_U_brr = 504, + TRICORE_JGE_brc = 505, + TRICORE_JGE_brr = 506, + TRICORE_JGTZ_sbr = 507, + TRICORE_JGTZ_sbr_v110 = 508, + TRICORE_JI_rr = 509, + TRICORE_JI_rr_v110 = 510, + TRICORE_JI_sbr_v110 = 511, + TRICORE_JI_sr = 512, + TRICORE_JLA_b = 513, + TRICORE_JLEZ_sbr = 514, + TRICORE_JLEZ_sbr_v110 = 515, + TRICORE_JLI_rr = 516, + TRICORE_JLI_rr_v110 = 517, + TRICORE_JLTZ_sbr = 518, + TRICORE_JLTZ_sbr_v110 = 519, + TRICORE_JLT_U_brc = 520, + TRICORE_JLT_U_brr = 521, + TRICORE_JLT_brc = 522, + TRICORE_JLT_brr = 523, + TRICORE_JL_b = 524, + TRICORE_JNED_brc = 525, + TRICORE_JNED_brr = 526, + TRICORE_JNEI_brc = 527, + TRICORE_JNEI_brr = 528, + TRICORE_JNE_A_brr = 529, + TRICORE_JNE_brc = 530, + TRICORE_JNE_brr = 531, + TRICORE_JNE_sbc1 = 532, + TRICORE_JNE_sbc2 = 533, + TRICORE_JNE_sbc_v110 = 534, + TRICORE_JNE_sbr1 = 535, + TRICORE_JNE_sbr2 = 536, + TRICORE_JNE_sbr_v110 = 537, + TRICORE_JNZ_A_brr = 538, + TRICORE_JNZ_A_sbr = 539, + TRICORE_JNZ_T_brn = 540, + TRICORE_JNZ_T_sbrn = 541, + TRICORE_JNZ_T_sbrn_v110 = 542, + TRICORE_JNZ_sb = 543, + TRICORE_JNZ_sb_v110 = 544, + TRICORE_JNZ_sbr = 545, + TRICORE_JNZ_sbr_v110 = 546, + TRICORE_JZ_A_brr = 547, + TRICORE_JZ_A_sbr = 548, + TRICORE_JZ_T_brn = 549, + TRICORE_JZ_T_sbrn = 550, + TRICORE_JZ_T_sbrn_v110 = 551, + TRICORE_JZ_sb = 552, + TRICORE_JZ_sb_v110 = 553, + TRICORE_JZ_sbr = 554, + TRICORE_JZ_sbr_v110 = 555, + TRICORE_J_b = 556, + TRICORE_J_sb = 557, + TRICORE_J_sb_v110 = 558, + TRICORE_LDLCX_abs = 559, + TRICORE_LDLCX_bo_bso = 560, + TRICORE_LDMST_abs = 561, + TRICORE_LDMST_bo_bso = 562, + TRICORE_LDMST_bo_c = 563, + TRICORE_LDMST_bo_pos = 564, + TRICORE_LDMST_bo_pre = 565, + TRICORE_LDMST_bo_r = 566, + TRICORE_LDUCX_abs = 567, + TRICORE_LDUCX_bo_bso = 568, + TRICORE_LD_A_abs = 569, + TRICORE_LD_A_bo_bso = 570, + TRICORE_LD_A_bo_c = 571, + TRICORE_LD_A_bo_pos = 572, + TRICORE_LD_A_bo_pre = 573, + TRICORE_LD_A_bo_r = 574, + TRICORE_LD_A_bol = 575, + TRICORE_LD_A_sc = 576, + TRICORE_LD_A_slr = 577, + TRICORE_LD_A_slr_post = 578, + TRICORE_LD_A_slr_post_v110 = 579, + TRICORE_LD_A_slr_v110 = 580, + TRICORE_LD_A_slro = 581, + TRICORE_LD_A_slro_v110 = 582, + TRICORE_LD_A_sro = 583, + TRICORE_LD_A_sro_v110 = 584, + TRICORE_LD_BU_abs = 585, + TRICORE_LD_BU_bo_bso = 586, + TRICORE_LD_BU_bo_c = 587, + TRICORE_LD_BU_bo_pos = 588, + TRICORE_LD_BU_bo_pre = 589, + TRICORE_LD_BU_bo_r = 590, + TRICORE_LD_BU_bol = 591, + TRICORE_LD_BU_slr = 592, + TRICORE_LD_BU_slr_post = 593, + TRICORE_LD_BU_slr_post_v110 = 594, + TRICORE_LD_BU_slr_v110 = 595, + TRICORE_LD_BU_slro = 596, + TRICORE_LD_BU_slro_v110 = 597, + TRICORE_LD_BU_sro = 598, + TRICORE_LD_BU_sro_v110 = 599, + TRICORE_LD_B_abs = 600, + TRICORE_LD_B_bo_bso = 601, + TRICORE_LD_B_bo_c = 602, + TRICORE_LD_B_bo_pos = 603, + TRICORE_LD_B_bo_pre = 604, + TRICORE_LD_B_bo_r = 605, + TRICORE_LD_B_bol = 606, + TRICORE_LD_B_slr_post_v110 = 607, + TRICORE_LD_B_slr_v110 = 608, + TRICORE_LD_B_slro_v110 = 609, + TRICORE_LD_B_sro_v110 = 610, + TRICORE_LD_DA_abs = 611, + TRICORE_LD_DA_bo_bso = 612, + TRICORE_LD_DA_bo_c = 613, + TRICORE_LD_DA_bo_pos = 614, + TRICORE_LD_DA_bo_pre = 615, + TRICORE_LD_DA_bo_r = 616, + TRICORE_LD_D_abs = 617, + TRICORE_LD_D_bo_bso = 618, + TRICORE_LD_D_bo_c = 619, + TRICORE_LD_D_bo_pos = 620, + TRICORE_LD_D_bo_pre = 621, + TRICORE_LD_D_bo_r = 622, + TRICORE_LD_HU_abs = 623, + TRICORE_LD_HU_bo_bso = 624, + TRICORE_LD_HU_bo_c = 625, + TRICORE_LD_HU_bo_pos = 626, + TRICORE_LD_HU_bo_pre = 627, + TRICORE_LD_HU_bo_r = 628, + TRICORE_LD_HU_bol = 629, + TRICORE_LD_H_abs = 630, + TRICORE_LD_H_bo_bso = 631, + TRICORE_LD_H_bo_c = 632, + TRICORE_LD_H_bo_pos = 633, + TRICORE_LD_H_bo_pre = 634, + TRICORE_LD_H_bo_r = 635, + TRICORE_LD_H_bol = 636, + TRICORE_LD_H_slr = 637, + TRICORE_LD_H_slr_post = 638, + TRICORE_LD_H_slr_post_v110 = 639, + TRICORE_LD_H_slr_v110 = 640, + TRICORE_LD_H_slro = 641, + TRICORE_LD_H_slro_v110 = 642, + TRICORE_LD_H_sro = 643, + TRICORE_LD_H_sro_v110 = 644, + TRICORE_LD_Q_abs = 645, + TRICORE_LD_Q_bo_bso = 646, + TRICORE_LD_Q_bo_c = 647, + TRICORE_LD_Q_bo_pos = 648, + TRICORE_LD_Q_bo_pre = 649, + TRICORE_LD_Q_bo_r = 650, + TRICORE_LD_W_abs = 651, + TRICORE_LD_W_bo_bso = 652, + TRICORE_LD_W_bo_c = 653, + TRICORE_LD_W_bo_pos = 654, + TRICORE_LD_W_bo_pre = 655, + TRICORE_LD_W_bo_r = 656, + TRICORE_LD_W_bol = 657, + TRICORE_LD_W_sc = 658, + TRICORE_LD_W_slr = 659, + TRICORE_LD_W_slr_post = 660, + TRICORE_LD_W_slr_post_v110 = 661, + TRICORE_LD_W_slr_v110 = 662, + TRICORE_LD_W_slro = 663, + TRICORE_LD_W_slro_v110 = 664, + TRICORE_LD_W_sro = 665, + TRICORE_LD_W_sro_v110 = 666, + TRICORE_LEA_abs = 667, + TRICORE_LEA_bo_bso = 668, + TRICORE_LEA_bol = 669, + TRICORE_LHA_abs = 670, + TRICORE_LOOPU_brr = 671, + TRICORE_LOOP_brr = 672, + TRICORE_LOOP_sbr = 673, + TRICORE_LT_A_rr = 674, + TRICORE_LT_B = 675, + TRICORE_LT_BU = 676, + TRICORE_LT_H = 677, + TRICORE_LT_HU = 678, + TRICORE_LT_U_rc = 679, + TRICORE_LT_U_rr = 680, + TRICORE_LT_U_srcv110 = 681, + TRICORE_LT_U_srrv110 = 682, + TRICORE_LT_W = 683, + TRICORE_LT_WU = 684, + TRICORE_LT_rc = 685, + TRICORE_LT_rr = 686, + TRICORE_LT_src = 687, + TRICORE_LT_srr = 688, + TRICORE_MADDMS_H_rrr1_LL = 689, + TRICORE_MADDMS_H_rrr1_LU = 690, + TRICORE_MADDMS_H_rrr1_UL = 691, + TRICORE_MADDMS_H_rrr1_UU = 692, + TRICORE_MADDMS_U_rcr_v110 = 693, + TRICORE_MADDMS_U_rrr2_v110 = 694, + TRICORE_MADDMS_rcr_v110 = 695, + TRICORE_MADDMS_rrr2_v110 = 696, + TRICORE_MADDM_H_rrr1_LL = 697, + TRICORE_MADDM_H_rrr1_LU = 698, + TRICORE_MADDM_H_rrr1_UL = 699, + TRICORE_MADDM_H_rrr1_UU = 700, + TRICORE_MADDM_H_rrr1_v110 = 701, + TRICORE_MADDM_Q_rrr1_v110 = 702, + TRICORE_MADDM_U_rcr_v110 = 703, + TRICORE_MADDM_U_rrr2_v110 = 704, + TRICORE_MADDM_rcr_v110 = 705, + TRICORE_MADDM_rrr2_v110 = 706, + TRICORE_MADDRS_H_rrr1_LL = 707, + TRICORE_MADDRS_H_rrr1_LU = 708, + TRICORE_MADDRS_H_rrr1_UL = 709, + TRICORE_MADDRS_H_rrr1_UL_2 = 710, + TRICORE_MADDRS_H_rrr1_UU = 711, + TRICORE_MADDRS_H_rrr1_v110 = 712, + TRICORE_MADDRS_Q_rrr1_L_L = 713, + TRICORE_MADDRS_Q_rrr1_U_U = 714, + TRICORE_MADDRS_Q_rrr1_v110 = 715, + TRICORE_MADDR_H_rrr1_LL = 716, + TRICORE_MADDR_H_rrr1_LU = 717, + TRICORE_MADDR_H_rrr1_UL = 718, + TRICORE_MADDR_H_rrr1_UL_2 = 719, + TRICORE_MADDR_H_rrr1_UU = 720, + TRICORE_MADDR_H_rrr1_v110 = 721, + TRICORE_MADDR_Q_rrr1_L_L = 722, + TRICORE_MADDR_Q_rrr1_U_U = 723, + TRICORE_MADDR_Q_rrr1_v110 = 724, + TRICORE_MADDSUMS_H_rrr1_LL = 725, + TRICORE_MADDSUMS_H_rrr1_LU = 726, + TRICORE_MADDSUMS_H_rrr1_UL = 727, + TRICORE_MADDSUMS_H_rrr1_UU = 728, + TRICORE_MADDSUM_H_rrr1_LL = 729, + TRICORE_MADDSUM_H_rrr1_LU = 730, + TRICORE_MADDSUM_H_rrr1_UL = 731, + TRICORE_MADDSUM_H_rrr1_UU = 732, + TRICORE_MADDSURS_H_rrr1_LL = 733, + TRICORE_MADDSURS_H_rrr1_LU = 734, + TRICORE_MADDSURS_H_rrr1_UL = 735, + TRICORE_MADDSURS_H_rrr1_UU = 736, + TRICORE_MADDSUR_H_rrr1_LL = 737, + TRICORE_MADDSUR_H_rrr1_LU = 738, + TRICORE_MADDSUR_H_rrr1_UL = 739, + TRICORE_MADDSUR_H_rrr1_UU = 740, + TRICORE_MADDSUS_H_rrr1_LL = 741, + TRICORE_MADDSUS_H_rrr1_LU = 742, + TRICORE_MADDSUS_H_rrr1_UL = 743, + TRICORE_MADDSUS_H_rrr1_UU = 744, + TRICORE_MADDSU_H_rrr1_LL = 745, + TRICORE_MADDSU_H_rrr1_LU = 746, + TRICORE_MADDSU_H_rrr1_UL = 747, + TRICORE_MADDSU_H_rrr1_UU = 748, + TRICORE_MADDS_H_rrr1_LL = 749, + TRICORE_MADDS_H_rrr1_LU = 750, + TRICORE_MADDS_H_rrr1_UL = 751, + TRICORE_MADDS_H_rrr1_UU = 752, + TRICORE_MADDS_H_rrr1_v110 = 753, + TRICORE_MADDS_Q_rrr1 = 754, + TRICORE_MADDS_Q_rrr1_L = 755, + TRICORE_MADDS_Q_rrr1_L_L = 756, + TRICORE_MADDS_Q_rrr1_U = 757, + TRICORE_MADDS_Q_rrr1_UU2_v110 = 758, + TRICORE_MADDS_Q_rrr1_U_U = 759, + TRICORE_MADDS_Q_rrr1_e = 760, + TRICORE_MADDS_Q_rrr1_e_L = 761, + TRICORE_MADDS_Q_rrr1_e_L_L = 762, + TRICORE_MADDS_Q_rrr1_e_U = 763, + TRICORE_MADDS_Q_rrr1_e_U_U = 764, + TRICORE_MADDS_U_rcr = 765, + TRICORE_MADDS_U_rcr_e = 766, + TRICORE_MADDS_U_rrr2 = 767, + TRICORE_MADDS_U_rrr2_e = 768, + TRICORE_MADDS_rcr = 769, + TRICORE_MADDS_rcr_e = 770, + TRICORE_MADDS_rrr2 = 771, + TRICORE_MADDS_rrr2_e = 772, + TRICORE_MADD_F_rrr = 773, + TRICORE_MADD_H_rrr1_LL = 774, + TRICORE_MADD_H_rrr1_LU = 775, + TRICORE_MADD_H_rrr1_UL = 776, + TRICORE_MADD_H_rrr1_UU = 777, + TRICORE_MADD_H_rrr1_v110 = 778, + TRICORE_MADD_Q_rrr1 = 779, + TRICORE_MADD_Q_rrr1_L = 780, + TRICORE_MADD_Q_rrr1_L_L = 781, + TRICORE_MADD_Q_rrr1_U = 782, + TRICORE_MADD_Q_rrr1_UU2_v110 = 783, + TRICORE_MADD_Q_rrr1_U_U = 784, + TRICORE_MADD_Q_rrr1_e = 785, + TRICORE_MADD_Q_rrr1_e_L = 786, + TRICORE_MADD_Q_rrr1_e_L_L = 787, + TRICORE_MADD_Q_rrr1_e_U = 788, + TRICORE_MADD_Q_rrr1_e_U_U = 789, + TRICORE_MADD_U_rcr = 790, + TRICORE_MADD_U_rrr2 = 791, + TRICORE_MADD_rcr = 792, + TRICORE_MADD_rcr_e = 793, + TRICORE_MADD_rrr2 = 794, + TRICORE_MADD_rrr2_e = 795, + TRICORE_MAX_B = 796, + TRICORE_MAX_BU = 797, + TRICORE_MAX_H = 798, + TRICORE_MAX_HU = 799, + TRICORE_MAX_U_rc = 800, + TRICORE_MAX_U_rr = 801, + TRICORE_MAX_rc = 802, + TRICORE_MAX_rr = 803, + TRICORE_MFCR_rlc = 804, + TRICORE_MIN_B = 805, + TRICORE_MIN_BU = 806, + TRICORE_MIN_H = 807, + TRICORE_MIN_HU = 808, + TRICORE_MIN_U_rc = 809, + TRICORE_MIN_U_rr = 810, + TRICORE_MIN_rc = 811, + TRICORE_MIN_rr = 812, + TRICORE_MOVH_A_rlc = 813, + TRICORE_MOVH_rlc = 814, + TRICORE_MOVZ_A_sr = 815, + TRICORE_MOV_AA_rr = 816, + TRICORE_MOV_AA_srr_srr = 817, + TRICORE_MOV_AA_srr_srr_v110 = 818, + TRICORE_MOV_A_rr = 819, + TRICORE_MOV_A_src = 820, + TRICORE_MOV_A_srr = 821, + TRICORE_MOV_A_srr_v110 = 822, + TRICORE_MOV_D_rr = 823, + TRICORE_MOV_D_srr_srr = 824, + TRICORE_MOV_D_srr_srr_v110 = 825, + TRICORE_MOV_U_rlc = 826, + TRICORE_MOV_rlc = 827, + TRICORE_MOV_rlc_e = 828, + TRICORE_MOV_rr = 829, + TRICORE_MOV_rr_e = 830, + TRICORE_MOV_rr_eab = 831, + TRICORE_MOV_sc = 832, + TRICORE_MOV_sc_v110 = 833, + TRICORE_MOV_src = 834, + TRICORE_MOV_src_e = 835, + TRICORE_MOV_srr = 836, + TRICORE_MSUBADMS_H_rrr1_LL = 837, + TRICORE_MSUBADMS_H_rrr1_LU = 838, + TRICORE_MSUBADMS_H_rrr1_UL = 839, + TRICORE_MSUBADMS_H_rrr1_UU = 840, + TRICORE_MSUBADM_H_rrr1_LL = 841, + TRICORE_MSUBADM_H_rrr1_LU = 842, + TRICORE_MSUBADM_H_rrr1_UL = 843, + TRICORE_MSUBADM_H_rrr1_UU = 844, + TRICORE_MSUBADRS_H_rrr1_LL = 845, + TRICORE_MSUBADRS_H_rrr1_LU = 846, + TRICORE_MSUBADRS_H_rrr1_UL = 847, + TRICORE_MSUBADRS_H_rrr1_UU = 848, + TRICORE_MSUBADRS_H_rrr1_v110 = 849, + TRICORE_MSUBADR_H_rrr1_LL = 850, + TRICORE_MSUBADR_H_rrr1_LU = 851, + TRICORE_MSUBADR_H_rrr1_UL = 852, + TRICORE_MSUBADR_H_rrr1_UU = 853, + TRICORE_MSUBADR_H_rrr1_v110 = 854, + TRICORE_MSUBADS_H_rrr1_LL = 855, + TRICORE_MSUBADS_H_rrr1_LU = 856, + TRICORE_MSUBADS_H_rrr1_UL = 857, + TRICORE_MSUBADS_H_rrr1_UU = 858, + TRICORE_MSUBAD_H_rrr1_LL = 859, + TRICORE_MSUBAD_H_rrr1_LU = 860, + TRICORE_MSUBAD_H_rrr1_UL = 861, + TRICORE_MSUBAD_H_rrr1_UU = 862, + TRICORE_MSUBMS_H_rrr1_LL = 863, + TRICORE_MSUBMS_H_rrr1_LU = 864, + TRICORE_MSUBMS_H_rrr1_UL = 865, + TRICORE_MSUBMS_H_rrr1_UU = 866, + TRICORE_MSUBMS_U_rcrv110 = 867, + TRICORE_MSUBMS_U_rrr2v110 = 868, + TRICORE_MSUBMS_rcrv110 = 869, + TRICORE_MSUBMS_rrr2v110 = 870, + TRICORE_MSUBM_H_rrr1_LL = 871, + TRICORE_MSUBM_H_rrr1_LU = 872, + TRICORE_MSUBM_H_rrr1_UL = 873, + TRICORE_MSUBM_H_rrr1_UU = 874, + TRICORE_MSUBM_H_rrr1_v110 = 875, + TRICORE_MSUBM_Q_rrr1_v110 = 876, + TRICORE_MSUBM_U_rcrv110 = 877, + TRICORE_MSUBM_U_rrr2v110 = 878, + TRICORE_MSUBM_rcrv110 = 879, + TRICORE_MSUBM_rrr2v110 = 880, + TRICORE_MSUBRS_H_rrr1_LL = 881, + TRICORE_MSUBRS_H_rrr1_LU = 882, + TRICORE_MSUBRS_H_rrr1_UL = 883, + TRICORE_MSUBRS_H_rrr1_UL_2 = 884, + TRICORE_MSUBRS_H_rrr1_UU = 885, + TRICORE_MSUBRS_H_rrr1_v110 = 886, + TRICORE_MSUBRS_Q_rrr1_L_L = 887, + TRICORE_MSUBRS_Q_rrr1_U_U = 888, + TRICORE_MSUBRS_Q_rrr1_v110 = 889, + TRICORE_MSUBR_H_rrr1_LL = 890, + TRICORE_MSUBR_H_rrr1_LU = 891, + TRICORE_MSUBR_H_rrr1_UL = 892, + TRICORE_MSUBR_H_rrr1_UL_2 = 893, + TRICORE_MSUBR_H_rrr1_UU = 894, + TRICORE_MSUBR_H_rrr1_v110 = 895, + TRICORE_MSUBR_Q_rrr1_L_L = 896, + TRICORE_MSUBR_Q_rrr1_U_U = 897, + TRICORE_MSUBR_Q_rrr1_v110 = 898, + TRICORE_MSUBS_H_rrr1_LL = 899, + TRICORE_MSUBS_H_rrr1_LU = 900, + TRICORE_MSUBS_H_rrr1_UL = 901, + TRICORE_MSUBS_H_rrr1_UU = 902, + TRICORE_MSUBS_H_rrr1_v110 = 903, + TRICORE_MSUBS_Q_rrr1 = 904, + TRICORE_MSUBS_Q_rrr1_L = 905, + TRICORE_MSUBS_Q_rrr1_L_L = 906, + TRICORE_MSUBS_Q_rrr1_U = 907, + TRICORE_MSUBS_Q_rrr1_UU2_v110 = 908, + TRICORE_MSUBS_Q_rrr1_U_U = 909, + TRICORE_MSUBS_Q_rrr1_e = 910, + TRICORE_MSUBS_Q_rrr1_e_L = 911, + TRICORE_MSUBS_Q_rrr1_e_L_L = 912, + TRICORE_MSUBS_Q_rrr1_e_U = 913, + TRICORE_MSUBS_Q_rrr1_e_U_U = 914, + TRICORE_MSUBS_U_rcr = 915, + TRICORE_MSUBS_U_rcr_e = 916, + TRICORE_MSUBS_U_rrr2 = 917, + TRICORE_MSUBS_U_rrr2_e = 918, + TRICORE_MSUBS_rcr = 919, + TRICORE_MSUBS_rcr_e = 920, + TRICORE_MSUBS_rrr2 = 921, + TRICORE_MSUBS_rrr2_e = 922, + TRICORE_MSUB_F_rrr = 923, + TRICORE_MSUB_H_rrr1_LL = 924, + TRICORE_MSUB_H_rrr1_LU = 925, + TRICORE_MSUB_H_rrr1_UL = 926, + TRICORE_MSUB_H_rrr1_UU = 927, + TRICORE_MSUB_H_rrr1_v110 = 928, + TRICORE_MSUB_Q_rrr1 = 929, + TRICORE_MSUB_Q_rrr1_L = 930, + TRICORE_MSUB_Q_rrr1_L_L = 931, + TRICORE_MSUB_Q_rrr1_U = 932, + TRICORE_MSUB_Q_rrr1_UU2_v110 = 933, + TRICORE_MSUB_Q_rrr1_U_U = 934, + TRICORE_MSUB_Q_rrr1_e = 935, + TRICORE_MSUB_Q_rrr1_e_L = 936, + TRICORE_MSUB_Q_rrr1_e_L_L = 937, + TRICORE_MSUB_Q_rrr1_e_U = 938, + TRICORE_MSUB_Q_rrr1_e_U_U = 939, + TRICORE_MSUB_U_rcr = 940, + TRICORE_MSUB_U_rrr2 = 941, + TRICORE_MSUB_rcr = 942, + TRICORE_MSUB_rcr_e = 943, + TRICORE_MSUB_rrr2 = 944, + TRICORE_MSUB_rrr2_e = 945, + TRICORE_MTCR_rlc = 946, + TRICORE_MULMS_H_rr1_LL2e = 947, + TRICORE_MULMS_H_rr1_LU2e = 948, + TRICORE_MULMS_H_rr1_UL2e = 949, + TRICORE_MULMS_H_rr1_UU2e = 950, + TRICORE_MULM_H_rr1_LL2e = 951, + TRICORE_MULM_H_rr1_LU2e = 952, + TRICORE_MULM_H_rr1_UL2e = 953, + TRICORE_MULM_H_rr1_UU2e = 954, + TRICORE_MULM_U_rc = 955, + TRICORE_MULM_U_rr = 956, + TRICORE_MULM_rc = 957, + TRICORE_MULM_rr = 958, + TRICORE_MULR_H_rr1_LL2e = 959, + TRICORE_MULR_H_rr1_LU2e = 960, + TRICORE_MULR_H_rr1_UL2e = 961, + TRICORE_MULR_H_rr1_UU2e = 962, + TRICORE_MULR_H_rr_v110 = 963, + TRICORE_MULR_Q_rr1_2LL = 964, + TRICORE_MULR_Q_rr1_2UU = 965, + TRICORE_MULR_Q_rr_v110 = 966, + TRICORE_MULS_U_rc = 967, + TRICORE_MULS_U_rr2 = 968, + TRICORE_MULS_U_rr_v110 = 969, + TRICORE_MULS_rc = 970, + TRICORE_MULS_rr2 = 971, + TRICORE_MULS_rr_v110 = 972, + TRICORE_MUL_F_rrr = 973, + TRICORE_MUL_H_rr1_LL2e = 974, + TRICORE_MUL_H_rr1_LU2e = 975, + TRICORE_MUL_H_rr1_UL2e = 976, + TRICORE_MUL_H_rr1_UU2e = 977, + TRICORE_MUL_H_rr_v110 = 978, + TRICORE_MUL_Q_rr1_2 = 979, + TRICORE_MUL_Q_rr1_2LL = 980, + TRICORE_MUL_Q_rr1_2UU = 981, + TRICORE_MUL_Q_rr1_2_L = 982, + TRICORE_MUL_Q_rr1_2_Le = 983, + TRICORE_MUL_Q_rr1_2_U = 984, + TRICORE_MUL_Q_rr1_2_Ue = 985, + TRICORE_MUL_Q_rr1_2__e = 986, + TRICORE_MUL_Q_rr_v110 = 987, + TRICORE_MUL_U_rc = 988, + TRICORE_MUL_U_rr2 = 989, + TRICORE_MUL_rc = 990, + TRICORE_MUL_rc_e = 991, + TRICORE_MUL_rr2 = 992, + TRICORE_MUL_rr2_e = 993, + TRICORE_MUL_rr_v110 = 994, + TRICORE_MUL_srr = 995, + TRICORE_NAND_T = 996, + TRICORE_NAND_rc = 997, + TRICORE_NAND_rr = 998, + TRICORE_NEZ_A = 999, + TRICORE_NE_A = 1000, + TRICORE_NE_rc = 1001, + TRICORE_NE_rr = 1002, + TRICORE_NOP_sr = 1003, + TRICORE_NOP_sys = 1004, + TRICORE_NOR_T = 1005, + TRICORE_NOR_rc = 1006, + TRICORE_NOR_rr = 1007, + TRICORE_NOR_sr = 1008, + TRICORE_NOR_sr_v110 = 1009, + TRICORE_NOT_sr_v162 = 1010, + TRICORE_ORN_T = 1011, + TRICORE_ORN_rc = 1012, + TRICORE_ORN_rr = 1013, + TRICORE_OR_ANDN_T = 1014, + TRICORE_OR_AND_T = 1015, + TRICORE_OR_EQ_rc = 1016, + TRICORE_OR_EQ_rr = 1017, + TRICORE_OR_GE_U_rc = 1018, + TRICORE_OR_GE_U_rr = 1019, + TRICORE_OR_GE_rc = 1020, + TRICORE_OR_GE_rr = 1021, + TRICORE_OR_LT_U_rc = 1022, + TRICORE_OR_LT_U_rr = 1023, + TRICORE_OR_LT_rc = 1024, + TRICORE_OR_LT_rr = 1025, + TRICORE_OR_NE_rc = 1026, + TRICORE_OR_NE_rr = 1027, + TRICORE_OR_NOR_T = 1028, + TRICORE_OR_OR_T = 1029, + TRICORE_OR_T = 1030, + TRICORE_OR_rc = 1031, + TRICORE_OR_rr = 1032, + TRICORE_OR_sc = 1033, + TRICORE_OR_sc_v110 = 1034, + TRICORE_OR_srr = 1035, + TRICORE_OR_srr_v110 = 1036, + TRICORE_PACK_rrr = 1037, + TRICORE_PARITY_rr = 1038, + TRICORE_PARITY_rr_v110 = 1039, + TRICORE_POPCNT_W_rr = 1040, + TRICORE_Q31TOF_rr = 1041, + TRICORE_QSEED_F_rr = 1042, + TRICORE_RESTORE_sys = 1043, + TRICORE_RET_sr = 1044, + TRICORE_RET_sys = 1045, + TRICORE_RET_sys_v110 = 1046, + TRICORE_RFE_sr = 1047, + TRICORE_RFE_sys_sys = 1048, + TRICORE_RFE_sys_sys_v110 = 1049, + TRICORE_RFM_sys = 1050, + TRICORE_RSLCX_sys = 1051, + TRICORE_RSTV_sys = 1052, + TRICORE_RSUBS_U_rc = 1053, + TRICORE_RSUBS_rc = 1054, + TRICORE_RSUB_rc = 1055, + TRICORE_RSUB_sr_sr = 1056, + TRICORE_RSUB_sr_sr_v110 = 1057, + TRICORE_SAT_BU_rr = 1058, + TRICORE_SAT_BU_sr = 1059, + TRICORE_SAT_BU_sr_v110 = 1060, + TRICORE_SAT_B_rr = 1061, + TRICORE_SAT_B_sr = 1062, + TRICORE_SAT_B_sr_v110 = 1063, + TRICORE_SAT_HU_rr = 1064, + TRICORE_SAT_HU_sr = 1065, + TRICORE_SAT_HU_sr_v110 = 1066, + TRICORE_SAT_H_rr = 1067, + TRICORE_SAT_H_sr = 1068, + TRICORE_SAT_H_sr_v110 = 1069, + TRICORE_SELN_A_rcr_v110 = 1070, + TRICORE_SELN_A_rrr_v110 = 1071, + TRICORE_SELN_rcr = 1072, + TRICORE_SELN_rrr = 1073, + TRICORE_SEL_A_rcr_v110 = 1074, + TRICORE_SEL_A_rrr_v110 = 1075, + TRICORE_SEL_rcr = 1076, + TRICORE_SEL_rrr = 1077, + TRICORE_SHAS_rc = 1078, + TRICORE_SHAS_rr = 1079, + TRICORE_SHA_B_rc = 1080, + TRICORE_SHA_B_rr = 1081, + TRICORE_SHA_H_rc = 1082, + TRICORE_SHA_H_rr = 1083, + TRICORE_SHA_rc = 1084, + TRICORE_SHA_rr = 1085, + TRICORE_SHA_src = 1086, + TRICORE_SHA_src_v110 = 1087, + TRICORE_SHUFFLE_rc = 1088, + TRICORE_SH_ANDN_T = 1089, + TRICORE_SH_AND_T = 1090, + TRICORE_SH_B_rc = 1091, + TRICORE_SH_B_rr = 1092, + TRICORE_SH_EQ_rc = 1093, + TRICORE_SH_EQ_rr = 1094, + TRICORE_SH_GE_U_rc = 1095, + TRICORE_SH_GE_U_rr = 1096, + TRICORE_SH_GE_rc = 1097, + TRICORE_SH_GE_rr = 1098, + TRICORE_SH_H_rc = 1099, + TRICORE_SH_H_rr = 1100, + TRICORE_SH_LT_U_rc = 1101, + TRICORE_SH_LT_U_rr = 1102, + TRICORE_SH_LT_rc = 1103, + TRICORE_SH_LT_rr = 1104, + TRICORE_SH_NAND_T = 1105, + TRICORE_SH_NE_rc = 1106, + TRICORE_SH_NE_rr = 1107, + TRICORE_SH_NOR_T = 1108, + TRICORE_SH_ORN_T = 1109, + TRICORE_SH_OR_T = 1110, + TRICORE_SH_XNOR_T = 1111, + TRICORE_SH_XOR_T = 1112, + TRICORE_SH_rc = 1113, + TRICORE_SH_rr = 1114, + TRICORE_SH_src = 1115, + TRICORE_SH_src_v110 = 1116, + TRICORE_STLCX_abs = 1117, + TRICORE_STLCX_bo_bso = 1118, + TRICORE_STUCX_abs = 1119, + TRICORE_STUCX_bo_bso = 1120, + TRICORE_ST_A_abs = 1121, + TRICORE_ST_A_bo_bso = 1122, + TRICORE_ST_A_bo_c = 1123, + TRICORE_ST_A_bo_pos = 1124, + TRICORE_ST_A_bo_pre = 1125, + TRICORE_ST_A_bo_r = 1126, + TRICORE_ST_A_bol = 1127, + TRICORE_ST_A_sc = 1128, + TRICORE_ST_A_sro = 1129, + TRICORE_ST_A_sro_v110 = 1130, + TRICORE_ST_A_ssr = 1131, + TRICORE_ST_A_ssr_pos = 1132, + TRICORE_ST_A_ssr_pos_v110 = 1133, + TRICORE_ST_A_ssr_v110 = 1134, + TRICORE_ST_A_ssro = 1135, + TRICORE_ST_A_ssro_v110 = 1136, + TRICORE_ST_B_abs = 1137, + TRICORE_ST_B_bo_bso = 1138, + TRICORE_ST_B_bo_c = 1139, + TRICORE_ST_B_bo_pos = 1140, + TRICORE_ST_B_bo_pre = 1141, + TRICORE_ST_B_bo_r = 1142, + TRICORE_ST_B_bol = 1143, + TRICORE_ST_B_sro = 1144, + TRICORE_ST_B_sro_v110 = 1145, + TRICORE_ST_B_ssr = 1146, + TRICORE_ST_B_ssr_pos = 1147, + TRICORE_ST_B_ssr_pos_v110 = 1148, + TRICORE_ST_B_ssr_v110 = 1149, + TRICORE_ST_B_ssro = 1150, + TRICORE_ST_B_ssro_v110 = 1151, + TRICORE_ST_DA_abs = 1152, + TRICORE_ST_DA_bo_bso = 1153, + TRICORE_ST_DA_bo_c = 1154, + TRICORE_ST_DA_bo_pos = 1155, + TRICORE_ST_DA_bo_pre = 1156, + TRICORE_ST_DA_bo_r = 1157, + TRICORE_ST_D_abs = 1158, + TRICORE_ST_D_bo_bso = 1159, + TRICORE_ST_D_bo_c = 1160, + TRICORE_ST_D_bo_pos = 1161, + TRICORE_ST_D_bo_pre = 1162, + TRICORE_ST_D_bo_r = 1163, + TRICORE_ST_H_abs = 1164, + TRICORE_ST_H_bo_bso = 1165, + TRICORE_ST_H_bo_c = 1166, + TRICORE_ST_H_bo_pos = 1167, + TRICORE_ST_H_bo_pre = 1168, + TRICORE_ST_H_bo_r = 1169, + TRICORE_ST_H_bol = 1170, + TRICORE_ST_H_sro = 1171, + TRICORE_ST_H_sro_v110 = 1172, + TRICORE_ST_H_ssr = 1173, + TRICORE_ST_H_ssr_pos = 1174, + TRICORE_ST_H_ssr_pos_v110 = 1175, + TRICORE_ST_H_ssr_v110 = 1176, + TRICORE_ST_H_ssro = 1177, + TRICORE_ST_H_ssro_v110 = 1178, + TRICORE_ST_Q_abs = 1179, + TRICORE_ST_Q_bo_bso = 1180, + TRICORE_ST_Q_bo_c = 1181, + TRICORE_ST_Q_bo_pos = 1182, + TRICORE_ST_Q_bo_pre = 1183, + TRICORE_ST_Q_bo_r = 1184, + TRICORE_ST_T = 1185, + TRICORE_ST_W_abs = 1186, + TRICORE_ST_W_bo_bso = 1187, + TRICORE_ST_W_bo_c = 1188, + TRICORE_ST_W_bo_pos = 1189, + TRICORE_ST_W_bo_pre = 1190, + TRICORE_ST_W_bo_r = 1191, + TRICORE_ST_W_bol = 1192, + TRICORE_ST_W_sc = 1193, + TRICORE_ST_W_sro = 1194, + TRICORE_ST_W_sro_v110 = 1195, + TRICORE_ST_W_ssr = 1196, + TRICORE_ST_W_ssr_pos = 1197, + TRICORE_ST_W_ssr_pos_v110 = 1198, + TRICORE_ST_W_ssr_v110 = 1199, + TRICORE_ST_W_ssro = 1200, + TRICORE_ST_W_ssro_v110 = 1201, + TRICORE_SUBC_rr = 1202, + TRICORE_SUBSC_A_rr = 1203, + TRICORE_SUBS_BU_rr = 1204, + TRICORE_SUBS_B_rr = 1205, + TRICORE_SUBS_HU_rr = 1206, + TRICORE_SUBS_H_rr = 1207, + TRICORE_SUBS_U_rr = 1208, + TRICORE_SUBS_rr = 1209, + TRICORE_SUBS_srr = 1210, + TRICORE_SUBX_rr = 1211, + TRICORE_SUB_A_rr = 1212, + TRICORE_SUB_A_sc = 1213, + TRICORE_SUB_A_sc_v110 = 1214, + TRICORE_SUB_B_rr = 1215, + TRICORE_SUB_F_rrr = 1216, + TRICORE_SUB_H_rr = 1217, + TRICORE_SUB_rr = 1218, + TRICORE_SUB_srr = 1219, + TRICORE_SUB_srr_15a = 1220, + TRICORE_SUB_srr_a15 = 1221, + TRICORE_SVLCX_sys = 1222, + TRICORE_SWAPMSK_W_bo_bso = 1223, + TRICORE_SWAPMSK_W_bo_c = 1224, + TRICORE_SWAPMSK_W_bo_i = 1225, + TRICORE_SWAPMSK_W_bo_pos = 1226, + TRICORE_SWAPMSK_W_bo_pre = 1227, + TRICORE_SWAPMSK_W_bo_r = 1228, + TRICORE_SWAP_A_abs = 1229, + TRICORE_SWAP_A_bo_bso = 1230, + TRICORE_SWAP_A_bo_c = 1231, + TRICORE_SWAP_A_bo_pos = 1232, + TRICORE_SWAP_A_bo_pre = 1233, + TRICORE_SWAP_A_bo_r = 1234, + TRICORE_SWAP_W_abs = 1235, + TRICORE_SWAP_W_bo_bso = 1236, + TRICORE_SWAP_W_bo_c = 1237, + TRICORE_SWAP_W_bo_i = 1238, + TRICORE_SWAP_W_bo_pos = 1239, + TRICORE_SWAP_W_bo_pre = 1240, + TRICORE_SWAP_W_bo_r = 1241, + TRICORE_SYSCALL_rc = 1242, + TRICORE_TLBDEMAP_rr = 1243, + TRICORE_TLBFLUSH_A_rr = 1244, + TRICORE_TLBFLUSH_B_rr = 1245, + TRICORE_TLBMAP_rr = 1246, + TRICORE_TLBPROBE_A_rr = 1247, + TRICORE_TLBPROBE_I_rr = 1248, + TRICORE_TRAPSV_sys = 1249, + TRICORE_TRAPV_sys = 1250, + TRICORE_UNPACK_rr_rr = 1251, + TRICORE_UNPACK_rr_rr_v110 = 1252, + TRICORE_UPDFL_rr = 1253, + TRICORE_UTOF_rr = 1254, + TRICORE_WAIT_sys = 1255, + TRICORE_XNOR_T = 1256, + TRICORE_XNOR_rc = 1257, + TRICORE_XNOR_rr = 1258, + TRICORE_XOR_EQ_rc = 1259, + TRICORE_XOR_EQ_rr = 1260, + TRICORE_XOR_GE_U_rc = 1261, + TRICORE_XOR_GE_U_rr = 1262, + TRICORE_XOR_GE_rc = 1263, + TRICORE_XOR_GE_rr = 1264, + TRICORE_XOR_LT_U_rc = 1265, + TRICORE_XOR_LT_U_rr = 1266, + TRICORE_XOR_LT_rc = 1267, + TRICORE_XOR_LT_rr = 1268, + TRICORE_XOR_NE_rc = 1269, + TRICORE_XOR_NE_rr = 1270, + TRICORE_XOR_T = 1271, + TRICORE_XOR_rc = 1272, + TRICORE_XOR_rr = 1273, + TRICORE_XOR_srr = 1274, + INSTRUCTION_LIST_END = 1275 }; #endif // GET_INSTRINFO_ENUM @@ -1401,1278 +1411,1281 @@ static const MCOperandInfo OperandInfo110[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 static const MCOperandInfo OperandInfo111[] = { { TriCore_RERegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc TriCoreInsts[] = { - { 1, OperandInfo2 }, // Inst #0 = PHI - { 0, 0 }, // Inst #1 = INLINEASM - { 0, 0 }, // Inst #2 = INLINEASM_BR - { 1, OperandInfo3 }, // Inst #3 = CFI_INSTRUCTION - { 1, OperandInfo3 }, // Inst #4 = EH_LABEL - { 1, OperandInfo3 }, // Inst #5 = GC_LABEL - { 1, OperandInfo3 }, // Inst #6 = ANNOTATION_LABEL - { 0, 0 }, // Inst #7 = KILL - { 3, OperandInfo4 }, // Inst #8 = EXTRACT_SUBREG - { 4, OperandInfo5 }, // Inst #9 = INSERT_SUBREG - { 1, OperandInfo2 }, // Inst #10 = IMPLICIT_DEF - { 4, OperandInfo6 }, // Inst #11 = SUBREG_TO_REG - { 3, OperandInfo4 }, // Inst #12 = COPY_TO_REGCLASS - { 0, 0 }, // Inst #13 = DBG_VALUE - { 0, 0 }, // Inst #14 = DBG_VALUE_LIST - { 0, 0 }, // Inst #15 = DBG_INSTR_REF - { 0, 0 }, // Inst #16 = DBG_PHI - { 1, OperandInfo2 }, // Inst #17 = DBG_LABEL - { 2, OperandInfo7 }, // Inst #18 = REG_SEQUENCE - { 2, OperandInfo7 }, // Inst #19 = COPY - { 0, 0 }, // Inst #20 = BUNDLE - { 1, OperandInfo3 }, // Inst #21 = LIFETIME_START - { 1, OperandInfo3 }, // Inst #22 = LIFETIME_END - { 4, OperandInfo8 }, // Inst #23 = PSEUDO_PROBE - { 2, OperandInfo9 }, // Inst #24 = ARITH_FENCE - { 2, OperandInfo10 }, // Inst #25 = STACKMAP - { 0, 0 }, // Inst #26 = FENTRY_CALL - { 6, OperandInfo11 }, // Inst #27 = PATCHPOINT - { 1, OperandInfo12 }, // Inst #28 = LOAD_STACK_GUARD - { 1, OperandInfo3 }, // Inst #29 = PREALLOCATED_SETUP - { 3, OperandInfo13 }, // Inst #30 = PREALLOCATED_ARG - { 0, 0 }, // Inst #31 = STATEPOINT - { 2, OperandInfo14 }, // Inst #32 = LOCAL_ESCAPE - { 1, OperandInfo2 }, // Inst #33 = FAULTING_OP - { 0, 0 }, // Inst #34 = PATCHABLE_OP - { 0, 0 }, // Inst #35 = PATCHABLE_FUNCTION_ENTER - { 0, 0 }, // Inst #36 = PATCHABLE_RET - { 0, 0 }, // Inst #37 = PATCHABLE_FUNCTION_EXIT - { 0, 0 }, // Inst #38 = PATCHABLE_TAIL_CALL - { 2, OperandInfo15 }, // Inst #39 = PATCHABLE_EVENT_CALL - { 3, OperandInfo16 }, // Inst #40 = PATCHABLE_TYPED_EVENT_CALL + { 2, OperandInfo47 }, // Inst #1274 = XOR_srr + { 3, OperandInfo45 }, // Inst #1273 = XOR_rr + { 3, OperandInfo46 }, // Inst #1272 = XOR_rc + { 5, OperandInfo59 }, // Inst #1271 = XOR_T + { 3, OperandInfo45 }, // Inst #1270 = XOR_NE_rr + { 3, OperandInfo46 }, // Inst #1269 = XOR_NE_rc + { 3, OperandInfo45 }, // Inst #1268 = XOR_LT_rr + { 3, OperandInfo46 }, // Inst #1267 = XOR_LT_rc + { 3, OperandInfo45 }, // Inst #1266 = XOR_LT_U_rr + { 3, OperandInfo46 }, // Inst #1265 = XOR_LT_U_rc + { 3, OperandInfo45 }, // Inst #1264 = XOR_GE_rr + { 3, OperandInfo46 }, // Inst #1263 = XOR_GE_rc + { 3, OperandInfo45 }, // Inst #1262 = XOR_GE_U_rr + { 3, OperandInfo46 }, // Inst #1261 = XOR_GE_U_rc + { 3, OperandInfo45 }, // Inst #1260 = XOR_EQ_rr + { 3, OperandInfo46 }, // Inst #1259 = XOR_EQ_rc + { 3, OperandInfo45 }, // Inst #1258 = XNOR_rr + { 3, OperandInfo46 }, // Inst #1257 = XNOR_rc + { 5, OperandInfo59 }, // Inst #1256 = XNOR_T + { 0, 0 }, // Inst #1255 = WAIT_sys + { 2, OperandInfo47 }, // Inst #1254 = UTOF_rr + { 1, OperandInfo71 }, // Inst #1253 = UPDFL_rr + { 2, OperandInfo60 }, // Inst #1252 = UNPACK_rr_rr_v110 + { 2, OperandInfo60 }, // Inst #1251 = UNPACK_rr_rr + { 0, 0 }, // Inst #1250 = TRAPV_sys + { 0, 0 }, // Inst #1249 = TRAPSV_sys + { 1, OperandInfo71 }, // Inst #1248 = TLBPROBE_I_rr + { 1, OperandInfo71 }, // Inst #1247 = TLBPROBE_A_rr + { 1, OperandInfo111 }, // Inst #1246 = TLBMAP_rr + { 0, 0 }, // Inst #1245 = TLBFLUSH_B_rr + { 0, 0 }, // Inst #1244 = TLBFLUSH_A_rr + { 1, OperandInfo71 }, // Inst #1243 = TLBDEMAP_rr + { 1, OperandInfo2 }, // Inst #1242 = SYSCALL_rc + { 2, OperandInfo107 }, // Inst #1241 = SWAP_W_bo_r + { 3, OperandInfo90 }, // Inst #1240 = SWAP_W_bo_pre + { 3, OperandInfo90 }, // Inst #1239 = SWAP_W_bo_pos + { 3, OperandInfo91 }, // Inst #1238 = SWAP_W_bo_i + { 3, OperandInfo106 }, // Inst #1237 = SWAP_W_bo_c + { 3, OperandInfo90 }, // Inst #1236 = SWAP_W_bo_bso + { 2, OperandInfo58 }, // Inst #1235 = SWAP_W_abs + { 2, OperandInfo105 }, // Inst #1234 = SWAP_A_bo_r + { 3, OperandInfo48 }, // Inst #1233 = SWAP_A_bo_pre + { 3, OperandInfo48 }, // Inst #1232 = SWAP_A_bo_pos + { 3, OperandInfo93 }, // Inst #1231 = SWAP_A_bo_c + { 3, OperandInfo48 }, // Inst #1230 = SWAP_A_bo_bso + { 2, OperandInfo55 }, // Inst #1229 = SWAP_A_abs + { 2, OperandInfo109 }, // Inst #1228 = SWAPMSK_W_bo_r + { 3, OperandInfo66 }, // Inst #1227 = SWAPMSK_W_bo_pre + { 3, OperandInfo66 }, // Inst #1226 = SWAPMSK_W_bo_pos + { 3, OperandInfo67 }, // Inst #1225 = SWAPMSK_W_bo_i + { 3, OperandInfo108 }, // Inst #1224 = SWAPMSK_W_bo_c + { 3, OperandInfo66 }, // Inst #1223 = SWAPMSK_W_bo_bso + { 0, 0 }, // Inst #1222 = SVLCX_sys + { 2, OperandInfo47 }, // Inst #1221 = SUB_srr_a15 + { 2, OperandInfo47 }, // Inst #1220 = SUB_srr_15a + { 2, OperandInfo47 }, // Inst #1219 = SUB_srr + { 3, OperandInfo45 }, // Inst #1218 = SUB_rr + { 3, OperandInfo45 }, // Inst #1217 = SUB_H_rr + { 4, OperandInfo57 }, // Inst #1216 = SUB_F_rrr + { 3, OperandInfo45 }, // Inst #1215 = SUB_B_rr + { 1, OperandInfo2 }, // Inst #1214 = SUB_A_sc_v110 + { 1, OperandInfo2 }, // Inst #1213 = SUB_A_sc + { 3, OperandInfo54 }, // Inst #1212 = SUB_A_rr + { 3, OperandInfo45 }, // Inst #1211 = SUBX_rr + { 2, OperandInfo47 }, // Inst #1210 = SUBS_srr + { 3, OperandInfo45 }, // Inst #1209 = SUBS_rr + { 3, OperandInfo45 }, // Inst #1208 = SUBS_U_rr + { 3, OperandInfo45 }, // Inst #1207 = SUBS_H_rr + { 3, OperandInfo45 }, // Inst #1206 = SUBS_HU_rr + { 3, OperandInfo45 }, // Inst #1205 = SUBS_B_rr + { 3, OperandInfo45 }, // Inst #1204 = SUBS_BU_rr + { 4, OperandInfo52 }, // Inst #1203 = SUBSC_A_rr + { 3, OperandInfo45 }, // Inst #1202 = SUBC_rr + { 2, OperandInfo58 }, // Inst #1201 = ST_W_ssro_v110 + { 2, OperandInfo58 }, // Inst #1200 = ST_W_ssro + { 2, OperandInfo101 }, // Inst #1199 = ST_W_ssr_v110 + { 2, OperandInfo101 }, // Inst #1198 = ST_W_ssr_pos_v110 + { 2, OperandInfo101 }, // Inst #1197 = ST_W_ssr_pos + { 2, OperandInfo101 }, // Inst #1196 = ST_W_ssr + { 2, OperandInfo55 }, // Inst #1195 = ST_W_sro_v110 + { 2, OperandInfo55 }, // Inst #1194 = ST_W_sro + { 1, OperandInfo2 }, // Inst #1193 = ST_W_sc + { 3, OperandInfo53 }, // Inst #1192 = ST_W_bol + { 2, OperandInfo107 }, // Inst #1191 = ST_W_bo_r + { 3, OperandInfo90 }, // Inst #1190 = ST_W_bo_pre + { 3, OperandInfo90 }, // Inst #1189 = ST_W_bo_pos + { 3, OperandInfo106 }, // Inst #1188 = ST_W_bo_c + { 3, OperandInfo90 }, // Inst #1187 = ST_W_bo_bso + { 2, OperandInfo58 }, // Inst #1186 = ST_W_abs + { 3, OperandInfo110 }, // Inst #1185 = ST_T + { 2, OperandInfo107 }, // Inst #1184 = ST_Q_bo_r + { 3, OperandInfo90 }, // Inst #1183 = ST_Q_bo_pre + { 3, OperandInfo90 }, // Inst #1182 = ST_Q_bo_pos + { 3, OperandInfo106 }, // Inst #1181 = ST_Q_bo_c + { 3, OperandInfo90 }, // Inst #1180 = ST_Q_bo_bso + { 2, OperandInfo58 }, // Inst #1179 = ST_Q_abs + { 2, OperandInfo58 }, // Inst #1178 = ST_H_ssro_v110 + { 2, OperandInfo58 }, // Inst #1177 = ST_H_ssro + { 2, OperandInfo101 }, // Inst #1176 = ST_H_ssr_v110 + { 2, OperandInfo101 }, // Inst #1175 = ST_H_ssr_pos_v110 + { 2, OperandInfo101 }, // Inst #1174 = ST_H_ssr_pos + { 2, OperandInfo101 }, // Inst #1173 = ST_H_ssr + { 2, OperandInfo55 }, // Inst #1172 = ST_H_sro_v110 + { 2, OperandInfo55 }, // Inst #1171 = ST_H_sro + { 3, OperandInfo53 }, // Inst #1170 = ST_H_bol + { 2, OperandInfo107 }, // Inst #1169 = ST_H_bo_r + { 3, OperandInfo90 }, // Inst #1168 = ST_H_bo_pre + { 3, OperandInfo90 }, // Inst #1167 = ST_H_bo_pos + { 3, OperandInfo106 }, // Inst #1166 = ST_H_bo_c + { 3, OperandInfo90 }, // Inst #1165 = ST_H_bo_bso + { 2, OperandInfo58 }, // Inst #1164 = ST_H_abs + { 2, OperandInfo109 }, // Inst #1163 = ST_D_bo_r + { 3, OperandInfo66 }, // Inst #1162 = ST_D_bo_pre + { 3, OperandInfo66 }, // Inst #1161 = ST_D_bo_pos + { 3, OperandInfo108 }, // Inst #1160 = ST_D_bo_c + { 3, OperandInfo66 }, // Inst #1159 = ST_D_bo_bso + { 2, OperandInfo87 }, // Inst #1158 = ST_D_abs + { 2, OperandInfo95 }, // Inst #1157 = ST_DA_bo_r + { 3, OperandInfo93 }, // Inst #1156 = ST_DA_bo_pre + { 3, OperandInfo93 }, // Inst #1155 = ST_DA_bo_pos + { 3, OperandInfo94 }, // Inst #1154 = ST_DA_bo_c + { 3, OperandInfo93 }, // Inst #1153 = ST_DA_bo_bso + { 2, OperandInfo61 }, // Inst #1152 = ST_DA_abs + { 2, OperandInfo58 }, // Inst #1151 = ST_B_ssro_v110 + { 2, OperandInfo58 }, // Inst #1150 = ST_B_ssro + { 2, OperandInfo101 }, // Inst #1149 = ST_B_ssr_v110 + { 2, OperandInfo101 }, // Inst #1148 = ST_B_ssr_pos_v110 + { 2, OperandInfo101 }, // Inst #1147 = ST_B_ssr_pos + { 2, OperandInfo101 }, // Inst #1146 = ST_B_ssr + { 2, OperandInfo55 }, // Inst #1145 = ST_B_sro_v110 + { 2, OperandInfo55 }, // Inst #1144 = ST_B_sro + { 3, OperandInfo53 }, // Inst #1143 = ST_B_bol + { 2, OperandInfo107 }, // Inst #1142 = ST_B_bo_r + { 3, OperandInfo90 }, // Inst #1141 = ST_B_bo_pre + { 3, OperandInfo90 }, // Inst #1140 = ST_B_bo_pos + { 3, OperandInfo106 }, // Inst #1139 = ST_B_bo_c + { 3, OperandInfo90 }, // Inst #1138 = ST_B_bo_bso + { 2, OperandInfo58 }, // Inst #1137 = ST_B_abs + { 2, OperandInfo55 }, // Inst #1136 = ST_A_ssro_v110 + { 2, OperandInfo55 }, // Inst #1135 = ST_A_ssro + { 2, OperandInfo56 }, // Inst #1134 = ST_A_ssr_v110 + { 2, OperandInfo56 }, // Inst #1133 = ST_A_ssr_pos_v110 + { 2, OperandInfo56 }, // Inst #1132 = ST_A_ssr_pos + { 2, OperandInfo56 }, // Inst #1131 = ST_A_ssr + { 2, OperandInfo55 }, // Inst #1130 = ST_A_sro_v110 + { 2, OperandInfo55 }, // Inst #1129 = ST_A_sro + { 1, OperandInfo2 }, // Inst #1128 = ST_A_sc + { 3, OperandInfo48 }, // Inst #1127 = ST_A_bol + { 2, OperandInfo105 }, // Inst #1126 = ST_A_bo_r + { 3, OperandInfo48 }, // Inst #1125 = ST_A_bo_pre + { 3, OperandInfo48 }, // Inst #1124 = ST_A_bo_pos + { 3, OperandInfo93 }, // Inst #1123 = ST_A_bo_c + { 3, OperandInfo48 }, // Inst #1122 = ST_A_bo_bso + { 2, OperandInfo55 }, // Inst #1121 = ST_A_abs + { 2, OperandInfo55 }, // Inst #1120 = STUCX_bo_bso + { 1, OperandInfo2 }, // Inst #1119 = STUCX_abs + { 2, OperandInfo55 }, // Inst #1118 = STLCX_bo_bso + { 1, OperandInfo2 }, // Inst #1117 = STLCX_abs + { 2, OperandInfo58 }, // Inst #1116 = SH_src_v110 + { 2, OperandInfo58 }, // Inst #1115 = SH_src + { 3, OperandInfo45 }, // Inst #1114 = SH_rr + { 3, OperandInfo46 }, // Inst #1113 = SH_rc + { 5, OperandInfo59 }, // Inst #1112 = SH_XOR_T + { 5, OperandInfo59 }, // Inst #1111 = SH_XNOR_T + { 5, OperandInfo59 }, // Inst #1110 = SH_OR_T + { 5, OperandInfo59 }, // Inst #1109 = SH_ORN_T + { 5, OperandInfo59 }, // Inst #1108 = SH_NOR_T + { 3, OperandInfo45 }, // Inst #1107 = SH_NE_rr + { 3, OperandInfo46 }, // Inst #1106 = SH_NE_rc + { 5, OperandInfo59 }, // Inst #1105 = SH_NAND_T + { 3, OperandInfo45 }, // Inst #1104 = SH_LT_rr + { 3, OperandInfo46 }, // Inst #1103 = SH_LT_rc + { 3, OperandInfo45 }, // Inst #1102 = SH_LT_U_rr + { 3, OperandInfo46 }, // Inst #1101 = SH_LT_U_rc + { 3, OperandInfo45 }, // Inst #1100 = SH_H_rr + { 3, OperandInfo46 }, // Inst #1099 = SH_H_rc + { 3, OperandInfo45 }, // Inst #1098 = SH_GE_rr + { 3, OperandInfo46 }, // Inst #1097 = SH_GE_rc + { 3, OperandInfo45 }, // Inst #1096 = SH_GE_U_rr + { 3, OperandInfo46 }, // Inst #1095 = SH_GE_U_rc + { 3, OperandInfo45 }, // Inst #1094 = SH_EQ_rr + { 3, OperandInfo46 }, // Inst #1093 = SH_EQ_rc + { 3, OperandInfo45 }, // Inst #1092 = SH_B_rr + { 3, OperandInfo46 }, // Inst #1091 = SH_B_rc + { 5, OperandInfo59 }, // Inst #1090 = SH_AND_T + { 5, OperandInfo59 }, // Inst #1089 = SH_ANDN_T + { 3, OperandInfo46 }, // Inst #1088 = SHUFFLE_rc + { 2, OperandInfo58 }, // Inst #1087 = SHA_src_v110 + { 2, OperandInfo58 }, // Inst #1086 = SHA_src + { 3, OperandInfo45 }, // Inst #1085 = SHA_rr + { 3, OperandInfo46 }, // Inst #1084 = SHA_rc + { 3, OperandInfo45 }, // Inst #1083 = SHA_H_rr + { 3, OperandInfo46 }, // Inst #1082 = SHA_H_rc + { 3, OperandInfo45 }, // Inst #1081 = SHA_B_rr + { 3, OperandInfo46 }, // Inst #1080 = SHA_B_rc + { 3, OperandInfo45 }, // Inst #1079 = SHAS_rr + { 3, OperandInfo46 }, // Inst #1078 = SHAS_rc + { 4, OperandInfo57 }, // Inst #1077 = SEL_rrr + { 4, OperandInfo64 }, // Inst #1076 = SEL_rcr + { 4, OperandInfo63 }, // Inst #1075 = SEL_A_rrr_v110 + { 4, OperandInfo52 }, // Inst #1074 = SEL_A_rcr_v110 + { 4, OperandInfo57 }, // Inst #1073 = SELN_rrr + { 4, OperandInfo64 }, // Inst #1072 = SELN_rcr + { 4, OperandInfo63 }, // Inst #1071 = SELN_A_rrr_v110 + { 4, OperandInfo52 }, // Inst #1070 = SELN_A_rcr_v110 + { 1, OperandInfo71 }, // Inst #1069 = SAT_H_sr_v110 + { 1, OperandInfo71 }, // Inst #1068 = SAT_H_sr + { 2, OperandInfo47 }, // Inst #1067 = SAT_H_rr + { 1, OperandInfo71 }, // Inst #1066 = SAT_HU_sr_v110 + { 1, OperandInfo71 }, // Inst #1065 = SAT_HU_sr + { 2, OperandInfo47 }, // Inst #1064 = SAT_HU_rr + { 1, OperandInfo71 }, // Inst #1063 = SAT_B_sr_v110 + { 1, OperandInfo71 }, // Inst #1062 = SAT_B_sr + { 2, OperandInfo47 }, // Inst #1061 = SAT_B_rr + { 1, OperandInfo71 }, // Inst #1060 = SAT_BU_sr_v110 + { 1, OperandInfo71 }, // Inst #1059 = SAT_BU_sr + { 2, OperandInfo47 }, // Inst #1058 = SAT_BU_rr + { 1, OperandInfo71 }, // Inst #1057 = RSUB_sr_sr_v110 + { 1, OperandInfo71 }, // Inst #1056 = RSUB_sr_sr + { 3, OperandInfo46 }, // Inst #1055 = RSUB_rc + { 3, OperandInfo46 }, // Inst #1054 = RSUBS_rc + { 3, OperandInfo46 }, // Inst #1053 = RSUBS_U_rc + { 0, 0 }, // Inst #1052 = RSTV_sys + { 0, 0 }, // Inst #1051 = RSLCX_sys + { 0, 0 }, // Inst #1050 = RFM_sys + { 0, 0 }, // Inst #1049 = RFE_sys_sys_v110 + { 0, 0 }, // Inst #1048 = RFE_sys_sys + { 0, 0 }, // Inst #1047 = RFE_sr + { 0, 0 }, // Inst #1046 = RET_sys_v110 + { 0, 0 }, // Inst #1045 = RET_sys + { 0, 0 }, // Inst #1044 = RET_sr + { 1, OperandInfo71 }, // Inst #1043 = RESTORE_sys + { 2, OperandInfo47 }, // Inst #1042 = QSEED_F_rr + { 3, OperandInfo45 }, // Inst #1041 = Q31TOF_rr + { 2, OperandInfo47 }, // Inst #1040 = POPCNT_W_rr + { 2, OperandInfo47 }, // Inst #1039 = PARITY_rr_v110 + { 2, OperandInfo47 }, // Inst #1038 = PARITY_rr + { 4, OperandInfo83 }, // Inst #1037 = PACK_rrr + { 2, OperandInfo47 }, // Inst #1036 = OR_srr_v110 + { 2, OperandInfo47 }, // Inst #1035 = OR_srr + { 1, OperandInfo2 }, // Inst #1034 = OR_sc_v110 + { 1, OperandInfo2 }, // Inst #1033 = OR_sc + { 3, OperandInfo45 }, // Inst #1032 = OR_rr + { 3, OperandInfo46 }, // Inst #1031 = OR_rc + { 5, OperandInfo59 }, // Inst #1030 = OR_T + { 5, OperandInfo59 }, // Inst #1029 = OR_OR_T + { 5, OperandInfo59 }, // Inst #1028 = OR_NOR_T + { 3, OperandInfo45 }, // Inst #1027 = OR_NE_rr + { 3, OperandInfo46 }, // Inst #1026 = OR_NE_rc + { 3, OperandInfo45 }, // Inst #1025 = OR_LT_rr + { 3, OperandInfo46 }, // Inst #1024 = OR_LT_rc + { 3, OperandInfo45 }, // Inst #1023 = OR_LT_U_rr + { 3, OperandInfo46 }, // Inst #1022 = OR_LT_U_rc + { 3, OperandInfo45 }, // Inst #1021 = OR_GE_rr + { 3, OperandInfo46 }, // Inst #1020 = OR_GE_rc + { 3, OperandInfo45 }, // Inst #1019 = OR_GE_U_rr + { 3, OperandInfo46 }, // Inst #1018 = OR_GE_U_rc + { 3, OperandInfo45 }, // Inst #1017 = OR_EQ_rr + { 3, OperandInfo46 }, // Inst #1016 = OR_EQ_rc + { 5, OperandInfo59 }, // Inst #1015 = OR_AND_T + { 5, OperandInfo59 }, // Inst #1014 = OR_ANDN_T + { 3, OperandInfo45 }, // Inst #1013 = ORN_rr + { 3, OperandInfo46 }, // Inst #1012 = ORN_rc + { 5, OperandInfo59 }, // Inst #1011 = ORN_T + { 1, OperandInfo71 }, // Inst #1010 = NOT_sr_v162 + { 1, OperandInfo71 }, // Inst #1009 = NOR_sr_v110 + { 1, OperandInfo71 }, // Inst #1008 = NOR_sr + { 3, OperandInfo45 }, // Inst #1007 = NOR_rr + { 3, OperandInfo46 }, // Inst #1006 = NOR_rc + { 5, OperandInfo59 }, // Inst #1005 = NOR_T + { 0, 0 }, // Inst #1004 = NOP_sys + { 0, 0 }, // Inst #1003 = NOP_sr + { 3, OperandInfo45 }, // Inst #1002 = NE_rr + { 3, OperandInfo46 }, // Inst #1001 = NE_rc + { 3, OperandInfo75 }, // Inst #1000 = NE_A + { 2, OperandInfo74 }, // Inst #999 = NEZ_A + { 3, OperandInfo45 }, // Inst #998 = NAND_rr + { 3, OperandInfo46 }, // Inst #997 = NAND_rc + { 5, OperandInfo59 }, // Inst #996 = NAND_T + { 2, OperandInfo47 }, // Inst #995 = MUL_srr + { 3, OperandInfo45 }, // Inst #994 = MUL_rr_v110 + { 3, OperandInfo72 }, // Inst #993 = MUL_rr2_e + { 3, OperandInfo45 }, // Inst #992 = MUL_rr2 + { 3, OperandInfo104 }, // Inst #991 = MUL_rc_e + { 3, OperandInfo46 }, // Inst #990 = MUL_rc + { 3, OperandInfo72 }, // Inst #989 = MUL_U_rr2 + { 3, OperandInfo104 }, // Inst #988 = MUL_U_rc + { 4, OperandInfo64 }, // Inst #987 = MUL_Q_rr_v110 + { 4, OperandInfo103 }, // Inst #986 = MUL_Q_rr1_2__e + { 4, OperandInfo103 }, // Inst #985 = MUL_Q_rr1_2_Ue + { 4, OperandInfo64 }, // Inst #984 = MUL_Q_rr1_2_U + { 4, OperandInfo103 }, // Inst #983 = MUL_Q_rr1_2_Le + { 4, OperandInfo64 }, // Inst #982 = MUL_Q_rr1_2_L + { 4, OperandInfo64 }, // Inst #981 = MUL_Q_rr1_2UU + { 4, OperandInfo64 }, // Inst #980 = MUL_Q_rr1_2LL + { 4, OperandInfo64 }, // Inst #979 = MUL_Q_rr1_2 + { 4, OperandInfo103 }, // Inst #978 = MUL_H_rr_v110 + { 4, OperandInfo103 }, // Inst #977 = MUL_H_rr1_UU2e + { 4, OperandInfo103 }, // Inst #976 = MUL_H_rr1_UL2e + { 4, OperandInfo103 }, // Inst #975 = MUL_H_rr1_LU2e + { 4, OperandInfo103 }, // Inst #974 = MUL_H_rr1_LL2e + { 3, OperandInfo45 }, // Inst #973 = MUL_F_rrr + { 3, OperandInfo45 }, // Inst #972 = MULS_rr_v110 + { 3, OperandInfo45 }, // Inst #971 = MULS_rr2 + { 3, OperandInfo46 }, // Inst #970 = MULS_rc + { 3, OperandInfo45 }, // Inst #969 = MULS_U_rr_v110 + { 3, OperandInfo45 }, // Inst #968 = MULS_U_rr2 + { 3, OperandInfo46 }, // Inst #967 = MULS_U_rc + { 4, OperandInfo64 }, // Inst #966 = MULR_Q_rr_v110 + { 4, OperandInfo64 }, // Inst #965 = MULR_Q_rr1_2UU + { 4, OperandInfo64 }, // Inst #964 = MULR_Q_rr1_2LL + { 4, OperandInfo64 }, // Inst #963 = MULR_H_rr_v110 + { 4, OperandInfo64 }, // Inst #962 = MULR_H_rr1_UU2e + { 4, OperandInfo64 }, // Inst #961 = MULR_H_rr1_UL2e + { 4, OperandInfo64 }, // Inst #960 = MULR_H_rr1_LU2e + { 4, OperandInfo64 }, // Inst #959 = MULR_H_rr1_LL2e + { 3, OperandInfo72 }, // Inst #958 = MULM_rr + { 3, OperandInfo104 }, // Inst #957 = MULM_rc + { 3, OperandInfo72 }, // Inst #956 = MULM_U_rr + { 3, OperandInfo104 }, // Inst #955 = MULM_U_rc + { 4, OperandInfo103 }, // Inst #954 = MULM_H_rr1_UU2e + { 4, OperandInfo103 }, // Inst #953 = MULM_H_rr1_UL2e + { 4, OperandInfo103 }, // Inst #952 = MULM_H_rr1_LU2e + { 4, OperandInfo103 }, // Inst #951 = MULM_H_rr1_LL2e + { 4, OperandInfo103 }, // Inst #950 = MULMS_H_rr1_UU2e + { 4, OperandInfo103 }, // Inst #949 = MULMS_H_rr1_UL2e + { 4, OperandInfo103 }, // Inst #948 = MULMS_H_rr1_LU2e + { 4, OperandInfo103 }, // Inst #947 = MULMS_H_rr1_LL2e + { 2, OperandInfo102 }, // Inst #946 = MTCR_rlc + { 4, OperandInfo73 }, // Inst #945 = MSUB_rrr2_e + { 4, OperandInfo57 }, // Inst #944 = MSUB_rrr2 + { 4, OperandInfo97 }, // Inst #943 = MSUB_rcr_e + { 4, OperandInfo64 }, // Inst #942 = MSUB_rcr + { 4, OperandInfo73 }, // Inst #941 = MSUB_U_rrr2 + { 4, OperandInfo97 }, // Inst #940 = MSUB_U_rcr + { 5, OperandInfo96 }, // Inst #939 = MSUB_Q_rrr1_e_U_U + { 5, OperandInfo96 }, // Inst #938 = MSUB_Q_rrr1_e_U + { 5, OperandInfo96 }, // Inst #937 = MSUB_Q_rrr1_e_L_L + { 5, OperandInfo96 }, // Inst #936 = MSUB_Q_rrr1_e_L + { 5, OperandInfo96 }, // Inst #935 = MSUB_Q_rrr1_e + { 5, OperandInfo98 }, // Inst #934 = MSUB_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #933 = MSUB_Q_rrr1_UU2_v110 + { 5, OperandInfo98 }, // Inst #932 = MSUB_Q_rrr1_U + { 5, OperandInfo98 }, // Inst #931 = MSUB_Q_rrr1_L_L + { 5, OperandInfo98 }, // Inst #930 = MSUB_Q_rrr1_L + { 5, OperandInfo98 }, // Inst #929 = MSUB_Q_rrr1 + { 5, OperandInfo96 }, // Inst #928 = MSUB_H_rrr1_v110 + { 5, OperandInfo96 }, // Inst #927 = MSUB_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #926 = MSUB_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #925 = MSUB_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #924 = MSUB_H_rrr1_LL + { 4, OperandInfo57 }, // Inst #923 = MSUB_F_rrr + { 4, OperandInfo73 }, // Inst #922 = MSUBS_rrr2_e + { 4, OperandInfo57 }, // Inst #921 = MSUBS_rrr2 + { 4, OperandInfo97 }, // Inst #920 = MSUBS_rcr_e + { 4, OperandInfo64 }, // Inst #919 = MSUBS_rcr + { 4, OperandInfo73 }, // Inst #918 = MSUBS_U_rrr2_e + { 4, OperandInfo57 }, // Inst #917 = MSUBS_U_rrr2 + { 4, OperandInfo97 }, // Inst #916 = MSUBS_U_rcr_e + { 4, OperandInfo64 }, // Inst #915 = MSUBS_U_rcr + { 5, OperandInfo96 }, // Inst #914 = MSUBS_Q_rrr1_e_U_U + { 5, OperandInfo96 }, // Inst #913 = MSUBS_Q_rrr1_e_U + { 5, OperandInfo96 }, // Inst #912 = MSUBS_Q_rrr1_e_L_L + { 5, OperandInfo96 }, // Inst #911 = MSUBS_Q_rrr1_e_L + { 5, OperandInfo96 }, // Inst #910 = MSUBS_Q_rrr1_e + { 5, OperandInfo98 }, // Inst #909 = MSUBS_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #908 = MSUBS_Q_rrr1_UU2_v110 + { 5, OperandInfo98 }, // Inst #907 = MSUBS_Q_rrr1_U + { 5, OperandInfo98 }, // Inst #906 = MSUBS_Q_rrr1_L_L + { 5, OperandInfo98 }, // Inst #905 = MSUBS_Q_rrr1_L + { 5, OperandInfo98 }, // Inst #904 = MSUBS_Q_rrr1 + { 5, OperandInfo96 }, // Inst #903 = MSUBS_H_rrr1_v110 + { 5, OperandInfo96 }, // Inst #902 = MSUBS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #901 = MSUBS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #900 = MSUBS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #899 = MSUBS_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #898 = MSUBR_Q_rrr1_v110 + { 5, OperandInfo98 }, // Inst #897 = MSUBR_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #896 = MSUBR_Q_rrr1_L_L + { 5, OperandInfo99 }, // Inst #895 = MSUBR_H_rrr1_v110 + { 5, OperandInfo98 }, // Inst #894 = MSUBR_H_rrr1_UU + { 5, OperandInfo99 }, // Inst #893 = MSUBR_H_rrr1_UL_2 + { 5, OperandInfo98 }, // Inst #892 = MSUBR_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #891 = MSUBR_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #890 = MSUBR_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #889 = MSUBRS_Q_rrr1_v110 + { 5, OperandInfo98 }, // Inst #888 = MSUBRS_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #887 = MSUBRS_Q_rrr1_L_L + { 5, OperandInfo99 }, // Inst #886 = MSUBRS_H_rrr1_v110 + { 5, OperandInfo98 }, // Inst #885 = MSUBRS_H_rrr1_UU + { 5, OperandInfo99 }, // Inst #884 = MSUBRS_H_rrr1_UL_2 + { 5, OperandInfo98 }, // Inst #883 = MSUBRS_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #882 = MSUBRS_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #881 = MSUBRS_H_rrr1_LL + { 4, OperandInfo73 }, // Inst #880 = MSUBM_rrr2v110 + { 4, OperandInfo97 }, // Inst #879 = MSUBM_rcrv110 + { 4, OperandInfo73 }, // Inst #878 = MSUBM_U_rrr2v110 + { 4, OperandInfo97 }, // Inst #877 = MSUBM_U_rcrv110 + { 5, OperandInfo96 }, // Inst #876 = MSUBM_Q_rrr1_v110 + { 5, OperandInfo96 }, // Inst #875 = MSUBM_H_rrr1_v110 + { 5, OperandInfo96 }, // Inst #874 = MSUBM_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #873 = MSUBM_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #872 = MSUBM_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #871 = MSUBM_H_rrr1_LL + { 4, OperandInfo73 }, // Inst #870 = MSUBMS_rrr2v110 + { 4, OperandInfo97 }, // Inst #869 = MSUBMS_rcrv110 + { 4, OperandInfo73 }, // Inst #868 = MSUBMS_U_rrr2v110 + { 4, OperandInfo97 }, // Inst #867 = MSUBMS_U_rcrv110 + { 5, OperandInfo96 }, // Inst #866 = MSUBMS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #865 = MSUBMS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #864 = MSUBMS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #863 = MSUBMS_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #862 = MSUBAD_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #861 = MSUBAD_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #860 = MSUBAD_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #859 = MSUBAD_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #858 = MSUBADS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #857 = MSUBADS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #856 = MSUBADS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #855 = MSUBADS_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #854 = MSUBADR_H_rrr1_v110 + { 5, OperandInfo98 }, // Inst #853 = MSUBADR_H_rrr1_UU + { 5, OperandInfo98 }, // Inst #852 = MSUBADR_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #851 = MSUBADR_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #850 = MSUBADR_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #849 = MSUBADRS_H_rrr1_v110 + { 5, OperandInfo98 }, // Inst #848 = MSUBADRS_H_rrr1_UU + { 5, OperandInfo98 }, // Inst #847 = MSUBADRS_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #846 = MSUBADRS_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #845 = MSUBADRS_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #844 = MSUBADM_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #843 = MSUBADM_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #842 = MSUBADM_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #841 = MSUBADM_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #840 = MSUBADMS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #839 = MSUBADMS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #838 = MSUBADMS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #837 = MSUBADMS_H_rrr1_LL + { 2, OperandInfo47 }, // Inst #836 = MOV_srr + { 2, OperandInfo87 }, // Inst #835 = MOV_src_e + { 2, OperandInfo58 }, // Inst #834 = MOV_src + { 1, OperandInfo2 }, // Inst #833 = MOV_sc_v110 + { 1, OperandInfo2 }, // Inst #832 = MOV_sc + { 3, OperandInfo72 }, // Inst #831 = MOV_rr_eab + { 3, OperandInfo72 }, // Inst #830 = MOV_rr_e + { 3, OperandInfo45 }, // Inst #829 = MOV_rr + { 2, OperandInfo87 }, // Inst #828 = MOV_rlc_e + { 2, OperandInfo58 }, // Inst #827 = MOV_rlc + { 2, OperandInfo58 }, // Inst #826 = MOV_U_rlc + { 2, OperandInfo74 }, // Inst #825 = MOV_D_srr_srr_v110 + { 2, OperandInfo74 }, // Inst #824 = MOV_D_srr_srr + { 3, OperandInfo75 }, // Inst #823 = MOV_D_rr + { 2, OperandInfo101 }, // Inst #822 = MOV_A_srr_v110 + { 2, OperandInfo101 }, // Inst #821 = MOV_A_srr + { 2, OperandInfo55 }, // Inst #820 = MOV_A_src + { 3, OperandInfo100 }, // Inst #819 = MOV_A_rr + { 2, OperandInfo56 }, // Inst #818 = MOV_AA_srr_srr_v110 + { 2, OperandInfo56 }, // Inst #817 = MOV_AA_srr_srr + { 3, OperandInfo54 }, // Inst #816 = MOV_AA_rr + { 1, OperandInfo65 }, // Inst #815 = MOVZ_A_sr + { 2, OperandInfo58 }, // Inst #814 = MOVH_rlc + { 2, OperandInfo55 }, // Inst #813 = MOVH_A_rlc + { 3, OperandInfo45 }, // Inst #812 = MIN_rr + { 3, OperandInfo46 }, // Inst #811 = MIN_rc + { 3, OperandInfo45 }, // Inst #810 = MIN_U_rr + { 3, OperandInfo46 }, // Inst #809 = MIN_U_rc + { 3, OperandInfo45 }, // Inst #808 = MIN_HU + { 3, OperandInfo45 }, // Inst #807 = MIN_H + { 3, OperandInfo45 }, // Inst #806 = MIN_BU + { 3, OperandInfo45 }, // Inst #805 = MIN_B + { 2, OperandInfo58 }, // Inst #804 = MFCR_rlc + { 3, OperandInfo45 }, // Inst #803 = MAX_rr + { 3, OperandInfo46 }, // Inst #802 = MAX_rc + { 3, OperandInfo45 }, // Inst #801 = MAX_U_rr + { 3, OperandInfo46 }, // Inst #800 = MAX_U_rc + { 3, OperandInfo45 }, // Inst #799 = MAX_HU + { 3, OperandInfo45 }, // Inst #798 = MAX_H + { 3, OperandInfo45 }, // Inst #797 = MAX_BU + { 3, OperandInfo45 }, // Inst #796 = MAX_B + { 4, OperandInfo73 }, // Inst #795 = MADD_rrr2_e + { 4, OperandInfo57 }, // Inst #794 = MADD_rrr2 + { 4, OperandInfo97 }, // Inst #793 = MADD_rcr_e + { 4, OperandInfo64 }, // Inst #792 = MADD_rcr + { 4, OperandInfo73 }, // Inst #791 = MADD_U_rrr2 + { 4, OperandInfo97 }, // Inst #790 = MADD_U_rcr + { 5, OperandInfo96 }, // Inst #789 = MADD_Q_rrr1_e_U_U + { 5, OperandInfo96 }, // Inst #788 = MADD_Q_rrr1_e_U + { 5, OperandInfo96 }, // Inst #787 = MADD_Q_rrr1_e_L_L + { 5, OperandInfo96 }, // Inst #786 = MADD_Q_rrr1_e_L + { 5, OperandInfo96 }, // Inst #785 = MADD_Q_rrr1_e + { 5, OperandInfo98 }, // Inst #784 = MADD_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #783 = MADD_Q_rrr1_UU2_v110 + { 5, OperandInfo98 }, // Inst #782 = MADD_Q_rrr1_U + { 5, OperandInfo98 }, // Inst #781 = MADD_Q_rrr1_L_L + { 5, OperandInfo98 }, // Inst #780 = MADD_Q_rrr1_L + { 5, OperandInfo98 }, // Inst #779 = MADD_Q_rrr1 + { 5, OperandInfo96 }, // Inst #778 = MADD_H_rrr1_v110 + { 5, OperandInfo96 }, // Inst #777 = MADD_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #776 = MADD_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #775 = MADD_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #774 = MADD_H_rrr1_LL + { 4, OperandInfo57 }, // Inst #773 = MADD_F_rrr + { 4, OperandInfo73 }, // Inst #772 = MADDS_rrr2_e + { 4, OperandInfo57 }, // Inst #771 = MADDS_rrr2 + { 4, OperandInfo97 }, // Inst #770 = MADDS_rcr_e + { 4, OperandInfo64 }, // Inst #769 = MADDS_rcr + { 4, OperandInfo73 }, // Inst #768 = MADDS_U_rrr2_e + { 4, OperandInfo57 }, // Inst #767 = MADDS_U_rrr2 + { 4, OperandInfo97 }, // Inst #766 = MADDS_U_rcr_e + { 4, OperandInfo64 }, // Inst #765 = MADDS_U_rcr + { 5, OperandInfo96 }, // Inst #764 = MADDS_Q_rrr1_e_U_U + { 5, OperandInfo96 }, // Inst #763 = MADDS_Q_rrr1_e_U + { 5, OperandInfo96 }, // Inst #762 = MADDS_Q_rrr1_e_L_L + { 5, OperandInfo96 }, // Inst #761 = MADDS_Q_rrr1_e_L + { 5, OperandInfo96 }, // Inst #760 = MADDS_Q_rrr1_e + { 5, OperandInfo98 }, // Inst #759 = MADDS_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #758 = MADDS_Q_rrr1_UU2_v110 + { 5, OperandInfo98 }, // Inst #757 = MADDS_Q_rrr1_U + { 5, OperandInfo98 }, // Inst #756 = MADDS_Q_rrr1_L_L + { 5, OperandInfo98 }, // Inst #755 = MADDS_Q_rrr1_L + { 5, OperandInfo98 }, // Inst #754 = MADDS_Q_rrr1 + { 5, OperandInfo96 }, // Inst #753 = MADDS_H_rrr1_v110 + { 5, OperandInfo96 }, // Inst #752 = MADDS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #751 = MADDS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #750 = MADDS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #749 = MADDS_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #748 = MADDSU_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #747 = MADDSU_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #746 = MADDSU_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #745 = MADDSU_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #744 = MADDSUS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #743 = MADDSUS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #742 = MADDSUS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #741 = MADDSUS_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #740 = MADDSUR_H_rrr1_UU + { 5, OperandInfo98 }, // Inst #739 = MADDSUR_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #738 = MADDSUR_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #737 = MADDSUR_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #736 = MADDSURS_H_rrr1_UU + { 5, OperandInfo98 }, // Inst #735 = MADDSURS_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #734 = MADDSURS_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #733 = MADDSURS_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #732 = MADDSUM_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #731 = MADDSUM_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #730 = MADDSUM_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #729 = MADDSUM_H_rrr1_LL + { 5, OperandInfo96 }, // Inst #728 = MADDSUMS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #727 = MADDSUMS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #726 = MADDSUMS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #725 = MADDSUMS_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #724 = MADDR_Q_rrr1_v110 + { 5, OperandInfo98 }, // Inst #723 = MADDR_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #722 = MADDR_Q_rrr1_L_L + { 5, OperandInfo99 }, // Inst #721 = MADDR_H_rrr1_v110 + { 5, OperandInfo98 }, // Inst #720 = MADDR_H_rrr1_UU + { 5, OperandInfo99 }, // Inst #719 = MADDR_H_rrr1_UL_2 + { 5, OperandInfo98 }, // Inst #718 = MADDR_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #717 = MADDR_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #716 = MADDR_H_rrr1_LL + { 5, OperandInfo98 }, // Inst #715 = MADDRS_Q_rrr1_v110 + { 5, OperandInfo98 }, // Inst #714 = MADDRS_Q_rrr1_U_U + { 5, OperandInfo98 }, // Inst #713 = MADDRS_Q_rrr1_L_L + { 5, OperandInfo99 }, // Inst #712 = MADDRS_H_rrr1_v110 + { 5, OperandInfo98 }, // Inst #711 = MADDRS_H_rrr1_UU + { 5, OperandInfo99 }, // Inst #710 = MADDRS_H_rrr1_UL_2 + { 5, OperandInfo98 }, // Inst #709 = MADDRS_H_rrr1_UL + { 5, OperandInfo98 }, // Inst #708 = MADDRS_H_rrr1_LU + { 5, OperandInfo98 }, // Inst #707 = MADDRS_H_rrr1_LL + { 4, OperandInfo73 }, // Inst #706 = MADDM_rrr2_v110 + { 4, OperandInfo97 }, // Inst #705 = MADDM_rcr_v110 + { 4, OperandInfo73 }, // Inst #704 = MADDM_U_rrr2_v110 + { 4, OperandInfo97 }, // Inst #703 = MADDM_U_rcr_v110 + { 5, OperandInfo96 }, // Inst #702 = MADDM_Q_rrr1_v110 + { 5, OperandInfo96 }, // Inst #701 = MADDM_H_rrr1_v110 + { 5, OperandInfo96 }, // Inst #700 = MADDM_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #699 = MADDM_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #698 = MADDM_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #697 = MADDM_H_rrr1_LL + { 4, OperandInfo73 }, // Inst #696 = MADDMS_rrr2_v110 + { 4, OperandInfo97 }, // Inst #695 = MADDMS_rcr_v110 + { 4, OperandInfo73 }, // Inst #694 = MADDMS_U_rrr2_v110 + { 4, OperandInfo97 }, // Inst #693 = MADDMS_U_rcr_v110 + { 5, OperandInfo96 }, // Inst #692 = MADDMS_H_rrr1_UU + { 5, OperandInfo96 }, // Inst #691 = MADDMS_H_rrr1_UL + { 5, OperandInfo96 }, // Inst #690 = MADDMS_H_rrr1_LU + { 5, OperandInfo96 }, // Inst #689 = MADDMS_H_rrr1_LL + { 2, OperandInfo47 }, // Inst #688 = LT_srr + { 2, OperandInfo58 }, // Inst #687 = LT_src + { 3, OperandInfo45 }, // Inst #686 = LT_rr + { 3, OperandInfo46 }, // Inst #685 = LT_rc + { 3, OperandInfo45 }, // Inst #684 = LT_WU + { 3, OperandInfo45 }, // Inst #683 = LT_W + { 2, OperandInfo47 }, // Inst #682 = LT_U_srrv110 + { 2, OperandInfo58 }, // Inst #681 = LT_U_srcv110 + { 3, OperandInfo45 }, // Inst #680 = LT_U_rr + { 3, OperandInfo46 }, // Inst #679 = LT_U_rc + { 3, OperandInfo45 }, // Inst #678 = LT_HU + { 3, OperandInfo45 }, // Inst #677 = LT_H + { 3, OperandInfo45 }, // Inst #676 = LT_BU + { 3, OperandInfo45 }, // Inst #675 = LT_B + { 3, OperandInfo75 }, // Inst #674 = LT_A_rr + { 2, OperandInfo55 }, // Inst #673 = LOOP_sbr + { 2, OperandInfo55 }, // Inst #672 = LOOP_brr + { 1, OperandInfo2 }, // Inst #671 = LOOPU_brr + { 2, OperandInfo55 }, // Inst #670 = LHA_abs + { 3, OperandInfo48 }, // Inst #669 = LEA_bol + { 3, OperandInfo48 }, // Inst #668 = LEA_bo_bso + { 2, OperandInfo55 }, // Inst #667 = LEA_abs + { 2, OperandInfo55 }, // Inst #666 = LD_W_sro_v110 + { 2, OperandInfo55 }, // Inst #665 = LD_W_sro + { 2, OperandInfo58 }, // Inst #664 = LD_W_slro_v110 + { 2, OperandInfo58 }, // Inst #663 = LD_W_slro + { 2, OperandInfo74 }, // Inst #662 = LD_W_slr_v110 + { 2, OperandInfo74 }, // Inst #661 = LD_W_slr_post_v110 + { 2, OperandInfo74 }, // Inst #660 = LD_W_slr_post + { 2, OperandInfo74 }, // Inst #659 = LD_W_slr + { 1, OperandInfo2 }, // Inst #658 = LD_W_sc + { 3, OperandInfo90 }, // Inst #657 = LD_W_bol + { 2, OperandInfo92 }, // Inst #656 = LD_W_bo_r + { 3, OperandInfo90 }, // Inst #655 = LD_W_bo_pre + { 3, OperandInfo90 }, // Inst #654 = LD_W_bo_pos + { 3, OperandInfo91 }, // Inst #653 = LD_W_bo_c + { 3, OperandInfo90 }, // Inst #652 = LD_W_bo_bso + { 2, OperandInfo58 }, // Inst #651 = LD_W_abs + { 2, OperandInfo92 }, // Inst #650 = LD_Q_bo_r + { 3, OperandInfo90 }, // Inst #649 = LD_Q_bo_pre + { 3, OperandInfo90 }, // Inst #648 = LD_Q_bo_pos + { 3, OperandInfo91 }, // Inst #647 = LD_Q_bo_c + { 3, OperandInfo90 }, // Inst #646 = LD_Q_bo_bso + { 2, OperandInfo58 }, // Inst #645 = LD_Q_abs + { 2, OperandInfo55 }, // Inst #644 = LD_H_sro_v110 + { 2, OperandInfo55 }, // Inst #643 = LD_H_sro + { 2, OperandInfo58 }, // Inst #642 = LD_H_slro_v110 + { 2, OperandInfo58 }, // Inst #641 = LD_H_slro + { 2, OperandInfo74 }, // Inst #640 = LD_H_slr_v110 + { 2, OperandInfo74 }, // Inst #639 = LD_H_slr_post_v110 + { 2, OperandInfo74 }, // Inst #638 = LD_H_slr_post + { 2, OperandInfo74 }, // Inst #637 = LD_H_slr + { 3, OperandInfo90 }, // Inst #636 = LD_H_bol + { 2, OperandInfo92 }, // Inst #635 = LD_H_bo_r + { 3, OperandInfo90 }, // Inst #634 = LD_H_bo_pre + { 3, OperandInfo90 }, // Inst #633 = LD_H_bo_pos + { 3, OperandInfo91 }, // Inst #632 = LD_H_bo_c + { 3, OperandInfo90 }, // Inst #631 = LD_H_bo_bso + { 2, OperandInfo58 }, // Inst #630 = LD_H_abs + { 3, OperandInfo90 }, // Inst #629 = LD_HU_bol + { 2, OperandInfo92 }, // Inst #628 = LD_HU_bo_r + { 3, OperandInfo90 }, // Inst #627 = LD_HU_bo_pre + { 3, OperandInfo90 }, // Inst #626 = LD_HU_bo_pos + { 3, OperandInfo91 }, // Inst #625 = LD_HU_bo_c + { 3, OperandInfo90 }, // Inst #624 = LD_HU_bo_bso + { 2, OperandInfo58 }, // Inst #623 = LD_HU_abs + { 2, OperandInfo68 }, // Inst #622 = LD_D_bo_r + { 3, OperandInfo66 }, // Inst #621 = LD_D_bo_pre + { 3, OperandInfo66 }, // Inst #620 = LD_D_bo_pos + { 3, OperandInfo67 }, // Inst #619 = LD_D_bo_c + { 3, OperandInfo66 }, // Inst #618 = LD_D_bo_bso + { 2, OperandInfo87 }, // Inst #617 = LD_D_abs + { 2, OperandInfo95 }, // Inst #616 = LD_DA_bo_r + { 3, OperandInfo93 }, // Inst #615 = LD_DA_bo_pre + { 3, OperandInfo93 }, // Inst #614 = LD_DA_bo_pos + { 3, OperandInfo94 }, // Inst #613 = LD_DA_bo_c + { 3, OperandInfo93 }, // Inst #612 = LD_DA_bo_bso + { 2, OperandInfo61 }, // Inst #611 = LD_DA_abs + { 2, OperandInfo55 }, // Inst #610 = LD_B_sro_v110 + { 2, OperandInfo58 }, // Inst #609 = LD_B_slro_v110 + { 2, OperandInfo74 }, // Inst #608 = LD_B_slr_v110 + { 2, OperandInfo74 }, // Inst #607 = LD_B_slr_post_v110 + { 3, OperandInfo90 }, // Inst #606 = LD_B_bol + { 2, OperandInfo92 }, // Inst #605 = LD_B_bo_r + { 3, OperandInfo90 }, // Inst #604 = LD_B_bo_pre + { 3, OperandInfo90 }, // Inst #603 = LD_B_bo_pos + { 3, OperandInfo91 }, // Inst #602 = LD_B_bo_c + { 3, OperandInfo90 }, // Inst #601 = LD_B_bo_bso + { 2, OperandInfo58 }, // Inst #600 = LD_B_abs + { 2, OperandInfo55 }, // Inst #599 = LD_BU_sro_v110 + { 2, OperandInfo55 }, // Inst #598 = LD_BU_sro + { 2, OperandInfo58 }, // Inst #597 = LD_BU_slro_v110 + { 2, OperandInfo58 }, // Inst #596 = LD_BU_slro + { 2, OperandInfo74 }, // Inst #595 = LD_BU_slr_v110 + { 2, OperandInfo74 }, // Inst #594 = LD_BU_slr_post_v110 + { 2, OperandInfo74 }, // Inst #593 = LD_BU_slr_post + { 2, OperandInfo74 }, // Inst #592 = LD_BU_slr + { 3, OperandInfo90 }, // Inst #591 = LD_BU_bol + { 2, OperandInfo92 }, // Inst #590 = LD_BU_bo_r + { 3, OperandInfo90 }, // Inst #589 = LD_BU_bo_pre + { 3, OperandInfo90 }, // Inst #588 = LD_BU_bo_pos + { 3, OperandInfo91 }, // Inst #587 = LD_BU_bo_c + { 3, OperandInfo90 }, // Inst #586 = LD_BU_bo_bso + { 2, OperandInfo58 }, // Inst #585 = LD_BU_abs + { 2, OperandInfo55 }, // Inst #584 = LD_A_sro_v110 + { 2, OperandInfo55 }, // Inst #583 = LD_A_sro + { 2, OperandInfo55 }, // Inst #582 = LD_A_slro_v110 + { 2, OperandInfo55 }, // Inst #581 = LD_A_slro + { 2, OperandInfo56 }, // Inst #580 = LD_A_slr_v110 + { 2, OperandInfo56 }, // Inst #579 = LD_A_slr_post_v110 + { 2, OperandInfo56 }, // Inst #578 = LD_A_slr_post + { 2, OperandInfo56 }, // Inst #577 = LD_A_slr + { 1, OperandInfo2 }, // Inst #576 = LD_A_sc + { 3, OperandInfo48 }, // Inst #575 = LD_A_bol + { 2, OperandInfo89 }, // Inst #574 = LD_A_bo_r + { 3, OperandInfo48 }, // Inst #573 = LD_A_bo_pre + { 3, OperandInfo48 }, // Inst #572 = LD_A_bo_pos + { 3, OperandInfo88 }, // Inst #571 = LD_A_bo_c + { 3, OperandInfo48 }, // Inst #570 = LD_A_bo_bso + { 2, OperandInfo55 }, // Inst #569 = LD_A_abs + { 2, OperandInfo55 }, // Inst #568 = LDUCX_bo_bso + { 1, OperandInfo2 }, // Inst #567 = LDUCX_abs + { 2, OperandInfo68 }, // Inst #566 = LDMST_bo_r + { 3, OperandInfo66 }, // Inst #565 = LDMST_bo_pre + { 3, OperandInfo66 }, // Inst #564 = LDMST_bo_pos + { 3, OperandInfo67 }, // Inst #563 = LDMST_bo_c + { 3, OperandInfo66 }, // Inst #562 = LDMST_bo_bso + { 2, OperandInfo87 }, // Inst #561 = LDMST_abs + { 2, OperandInfo55 }, // Inst #560 = LDLCX_bo_bso + { 1, OperandInfo2 }, // Inst #559 = LDLCX_abs + { 1, OperandInfo2 }, // Inst #558 = J_sb_v110 + { 1, OperandInfo2 }, // Inst #557 = J_sb + { 1, OperandInfo2 }, // Inst #556 = J_b + { 2, OperandInfo58 }, // Inst #555 = JZ_sbr_v110 + { 2, OperandInfo58 }, // Inst #554 = JZ_sbr + { 1, OperandInfo2 }, // Inst #553 = JZ_sb_v110 + { 1, OperandInfo2 }, // Inst #552 = JZ_sb + { 2, OperandInfo86 }, // Inst #551 = JZ_T_sbrn_v110 + { 2, OperandInfo86 }, // Inst #550 = JZ_T_sbrn + { 3, OperandInfo85 }, // Inst #549 = JZ_T_brn + { 2, OperandInfo55 }, // Inst #548 = JZ_A_sbr + { 2, OperandInfo55 }, // Inst #547 = JZ_A_brr + { 2, OperandInfo58 }, // Inst #546 = JNZ_sbr_v110 + { 2, OperandInfo58 }, // Inst #545 = JNZ_sbr + { 1, OperandInfo2 }, // Inst #544 = JNZ_sb_v110 + { 1, OperandInfo2 }, // Inst #543 = JNZ_sb + { 2, OperandInfo86 }, // Inst #542 = JNZ_T_sbrn_v110 + { 2, OperandInfo86 }, // Inst #541 = JNZ_T_sbrn + { 3, OperandInfo85 }, // Inst #540 = JNZ_T_brn + { 2, OperandInfo55 }, // Inst #539 = JNZ_A_sbr + { 2, OperandInfo55 }, // Inst #538 = JNZ_A_brr + { 2, OperandInfo58 }, // Inst #537 = JNE_sbr_v110 + { 2, OperandInfo58 }, // Inst #536 = JNE_sbr2 + { 2, OperandInfo58 }, // Inst #535 = JNE_sbr1 + { 2, OperandInfo7 }, // Inst #534 = JNE_sbc_v110 + { 2, OperandInfo7 }, // Inst #533 = JNE_sbc2 + { 2, OperandInfo7 }, // Inst #532 = JNE_sbc1 + { 3, OperandInfo46 }, // Inst #531 = JNE_brr + { 3, OperandInfo84 }, // Inst #530 = JNE_brc + { 3, OperandInfo48 }, // Inst #529 = JNE_A_brr + { 3, OperandInfo46 }, // Inst #528 = JNEI_brr + { 3, OperandInfo84 }, // Inst #527 = JNEI_brc + { 3, OperandInfo46 }, // Inst #526 = JNED_brr + { 3, OperandInfo84 }, // Inst #525 = JNED_brc + { 1, OperandInfo2 }, // Inst #524 = JL_b + { 3, OperandInfo46 }, // Inst #523 = JLT_brr + { 3, OperandInfo84 }, // Inst #522 = JLT_brc + { 3, OperandInfo46 }, // Inst #521 = JLT_U_brr + { 3, OperandInfo84 }, // Inst #520 = JLT_U_brc + { 2, OperandInfo58 }, // Inst #519 = JLTZ_sbr_v110 + { 2, OperandInfo58 }, // Inst #518 = JLTZ_sbr + { 1, OperandInfo65 }, // Inst #517 = JLI_rr_v110 + { 1, OperandInfo65 }, // Inst #516 = JLI_rr + { 2, OperandInfo58 }, // Inst #515 = JLEZ_sbr_v110 + { 2, OperandInfo58 }, // Inst #514 = JLEZ_sbr + { 1, OperandInfo2 }, // Inst #513 = JLA_b + { 1, OperandInfo65 }, // Inst #512 = JI_sr + { 1, OperandInfo65 }, // Inst #511 = JI_sbr_v110 + { 1, OperandInfo65 }, // Inst #510 = JI_rr_v110 + { 1, OperandInfo65 }, // Inst #509 = JI_rr + { 2, OperandInfo58 }, // Inst #508 = JGTZ_sbr_v110 + { 2, OperandInfo58 }, // Inst #507 = JGTZ_sbr + { 3, OperandInfo46 }, // Inst #506 = JGE_brr + { 3, OperandInfo84 }, // Inst #505 = JGE_brc + { 3, OperandInfo46 }, // Inst #504 = JGE_U_brr + { 3, OperandInfo84 }, // Inst #503 = JGE_U_brc + { 2, OperandInfo58 }, // Inst #502 = JGEZ_sbr_v110 + { 2, OperandInfo58 }, // Inst #501 = JGEZ_sbr + { 2, OperandInfo58 }, // Inst #500 = JEQ_sbr_v110 + { 2, OperandInfo58 }, // Inst #499 = JEQ_sbr2 + { 2, OperandInfo58 }, // Inst #498 = JEQ_sbr1 + { 2, OperandInfo7 }, // Inst #497 = JEQ_sbc_v110 + { 2, OperandInfo7 }, // Inst #496 = JEQ_sbc2 + { 2, OperandInfo7 }, // Inst #495 = JEQ_sbc1 + { 3, OperandInfo46 }, // Inst #494 = JEQ_brr + { 3, OperandInfo84 }, // Inst #493 = JEQ_brc + { 3, OperandInfo48 }, // Inst #492 = JEQ_A_brr + { 1, OperandInfo2 }, // Inst #491 = JA_b + { 4, OperandInfo73 }, // Inst #490 = IXMIN_rrr + { 4, OperandInfo73 }, // Inst #489 = IXMIN_U_rrr + { 4, OperandInfo73 }, // Inst #488 = IXMAX_rrr + { 4, OperandInfo73 }, // Inst #487 = IXMAX_U_rrr + { 2, OperandInfo47 }, // Inst #486 = ITOF_rr + { 0, 0 }, // Inst #485 = ISYNC_sys + { 5, OperandInfo59 }, // Inst #484 = INS_T + { 5, OperandInfo59 }, // Inst #483 = INSN_T + { 5, OperandInfo77 }, // Inst #482 = INSERT_rrrw + { 4, OperandInfo83 }, // Inst #481 = INSERT_rrrr + { 5, OperandInfo69 }, // Inst #480 = INSERT_rrpw + { 5, OperandInfo69 }, // Inst #479 = INSERT_rcrw + { 4, OperandInfo82 }, // Inst #478 = INSERT_rcrr + { 5, OperandInfo81 }, // Inst #477 = INSERT_rcpw + { 5, OperandInfo80 }, // Inst #476 = IMASK_rrrw + { 5, OperandInfo79 }, // Inst #475 = IMASK_rrpw + { 5, OperandInfo79 }, // Inst #474 = IMASK_rcrw + { 5, OperandInfo78 }, // Inst #473 = IMASK_rcpw + { 2, OperandInfo47 }, // Inst #472 = HPTOF_rr + { 3, OperandInfo45 }, // Inst #471 = GE_rr + { 3, OperandInfo46 }, // Inst #470 = GE_rc + { 3, OperandInfo45 }, // Inst #469 = GE_U_rr + { 3, OperandInfo46 }, // Inst #468 = GE_U_rc + { 3, OperandInfo75 }, // Inst #467 = GE_A_rr + { 2, OperandInfo47 }, // Inst #466 = FTOU_rr + { 2, OperandInfo47 }, // Inst #465 = FTOUZ_rr + { 3, OperandInfo45 }, // Inst #464 = FTOQ31_rr + { 3, OperandInfo45 }, // Inst #463 = FTOQ31Z_rr + { 2, OperandInfo47 }, // Inst #462 = FTOI_rr + { 2, OperandInfo47 }, // Inst #461 = FTOIZ_rr + { 2, OperandInfo47 }, // Inst #460 = FTOHP_rr + { 0, 0 }, // Inst #459 = FRET_sys + { 0, 0 }, // Inst #458 = FRET_sr + { 1, OperandInfo2 }, // Inst #457 = FCALL_b + { 1, OperandInfo65 }, // Inst #456 = FCALLA_i + { 1, OperandInfo2 }, // Inst #455 = FCALLA_b + { 5, OperandInfo77 }, // Inst #454 = EXTR_rrrw + { 3, OperandInfo76 }, // Inst #453 = EXTR_rrrr + { 5, OperandInfo69 }, // Inst #452 = EXTR_rrpw + { 5, OperandInfo77 }, // Inst #451 = EXTR_U_rrrw + { 3, OperandInfo76 }, // Inst #450 = EXTR_U_rrrr + { 5, OperandInfo69 }, // Inst #449 = EXTR_U_rrpw + { 2, OperandInfo47 }, // Inst #448 = EQ_srr + { 2, OperandInfo58 }, // Inst #447 = EQ_src + { 3, OperandInfo45 }, // Inst #446 = EQ_rr + { 3, OperandInfo46 }, // Inst #445 = EQ_rc + { 3, OperandInfo45 }, // Inst #444 = EQ_W_rr + { 3, OperandInfo45 }, // Inst #443 = EQ_H_rr + { 3, OperandInfo45 }, // Inst #442 = EQ_B_rr + { 3, OperandInfo75 }, // Inst #441 = EQ_A_rr + { 2, OperandInfo74 }, // Inst #440 = EQZ_A_rr + { 3, OperandInfo45 }, // Inst #439 = EQANY_H_rr + { 3, OperandInfo46 }, // Inst #438 = EQANY_H_rc + { 3, OperandInfo45 }, // Inst #437 = EQANY_B_rr + { 3, OperandInfo46 }, // Inst #436 = EQANY_B_rc + { 0, 0 }, // Inst #435 = ENABLE_sys + { 2, OperandInfo60 }, // Inst #434 = DVSTEPv110 + { 4, OperandInfo73 }, // Inst #433 = DVSTEP_rrrv110 + { 4, OperandInfo73 }, // Inst #432 = DVSTEP_rrr + { 2, OperandInfo60 }, // Inst #431 = DVSTEP_Uv110 + { 4, OperandInfo73 }, // Inst #430 = DVSTEP_U_rrrv110 + { 4, OperandInfo73 }, // Inst #429 = DVSTEP_U_rrr + { 3, OperandInfo72 }, // Inst #428 = DVINIT_rr_v110 + { 3, OperandInfo72 }, // Inst #427 = DVINIT_rr + { 3, OperandInfo72 }, // Inst #426 = DVINIT_U_rr_v110 + { 3, OperandInfo72 }, // Inst #425 = DVINIT_U_rr + { 3, OperandInfo72 }, // Inst #424 = DVINIT_H_rr_v110 + { 3, OperandInfo72 }, // Inst #423 = DVINIT_H_rr + { 3, OperandInfo72 }, // Inst #422 = DVINIT_HU_rr_v110 + { 3, OperandInfo72 }, // Inst #421 = DVINIT_HU_rr + { 3, OperandInfo72 }, // Inst #420 = DVINIT_B_rr_v110 + { 3, OperandInfo72 }, // Inst #419 = DVINIT_B_rr + { 3, OperandInfo72 }, // Inst #418 = DVINIT_BU_rr_v110 + { 3, OperandInfo72 }, // Inst #417 = DVINIT_BU_rr + { 2, OperandInfo60 }, // Inst #416 = DVADJ_srr_v110 + { 4, OperandInfo73 }, // Inst #415 = DVADJ_rrr_v110 + { 4, OperandInfo73 }, // Inst #414 = DVADJ_rrr + { 0, 0 }, // Inst #413 = DSYNC_sys + { 3, OperandInfo72 }, // Inst #412 = DIV_rr + { 3, OperandInfo72 }, // Inst #411 = DIV_U_rr + { 3, OperandInfo45 }, // Inst #410 = DIV_F_rr + { 1, OperandInfo71 }, // Inst #409 = DISABLE_sys_1 + { 0, 0 }, // Inst #408 = DISABLE_sys + { 4, OperandInfo70 }, // Inst #407 = DIFSC_A_rr_v110 + { 4, OperandInfo57 }, // Inst #406 = DEXTR_rrrr + { 5, OperandInfo69 }, // Inst #405 = DEXTR_rrpw + { 0, 0 }, // Inst #404 = DEBUG_sys + { 0, 0 }, // Inst #403 = DEBUG_sr + { 4, OperandInfo57 }, // Inst #402 = CSUB_rrr + { 4, OperandInfo63 }, // Inst #401 = CSUB_A__rrr_v110 + { 4, OperandInfo57 }, // Inst #400 = CSUBN_rrr + { 4, OperandInfo63 }, // Inst #399 = CSUBN_A__rrr_v110 + { 4, OperandInfo57 }, // Inst #398 = CRCN_rrr + { 3, OperandInfo45 }, // Inst #397 = CRC32_B_rr + { 3, OperandInfo45 }, // Inst #396 = CRC32L_W_rr + { 3, OperandInfo45 }, // Inst #395 = CRC32B_W_rr + { 3, OperandInfo45 }, // Inst #394 = CMP_F_rr + { 2, OperandInfo68 }, // Inst #393 = CMPSWAP_W_bo_r + { 3, OperandInfo66 }, // Inst #392 = CMPSWAP_W_bo_pre + { 3, OperandInfo66 }, // Inst #391 = CMPSWAP_W_bo_pos + { 3, OperandInfo67 }, // Inst #390 = CMPSWAP_W_bo_c + { 3, OperandInfo66 }, // Inst #389 = CMPSWAP_W_bo_bso + { 2, OperandInfo47 }, // Inst #388 = CMOV_srr + { 2, OperandInfo58 }, // Inst #387 = CMOV_src + { 2, OperandInfo47 }, // Inst #386 = CMOVN_srr + { 2, OperandInfo58 }, // Inst #385 = CMOVN_src + { 2, OperandInfo47 }, // Inst #384 = CLZ_rr + { 2, OperandInfo47 }, // Inst #383 = CLZ_H_rr + { 2, OperandInfo47 }, // Inst #382 = CLZ_B_rr_v110 + { 2, OperandInfo47 }, // Inst #381 = CLS_rr + { 2, OperandInfo47 }, // Inst #380 = CLS_H_rr + { 2, OperandInfo47 }, // Inst #379 = CLS_B_rr_v110 + { 2, OperandInfo47 }, // Inst #378 = CLO_rr + { 2, OperandInfo47 }, // Inst #377 = CLO_H_rr + { 2, OperandInfo47 }, // Inst #376 = CLO_B_rr_v110 + { 1, OperandInfo2 }, // Inst #375 = CALL_sb + { 1, OperandInfo2 }, // Inst #374 = CALL_b + { 1, OperandInfo65 }, // Inst #373 = CALLI_rr_v110 + { 1, OperandInfo65 }, // Inst #372 = CALLI_rr + { 1, OperandInfo2 }, // Inst #371 = CALLA_b + { 2, OperandInfo47 }, // Inst #370 = CADD_srr_v110 + { 2, OperandInfo58 }, // Inst #369 = CADD_src + { 4, OperandInfo57 }, // Inst #368 = CADD_rrr + { 4, OperandInfo64 }, // Inst #367 = CADD_rcr + { 4, OperandInfo63 }, // Inst #366 = CADD_A_rrr_v110 + { 4, OperandInfo52 }, // Inst #365 = CADD_A_rcr_v110 + { 2, OperandInfo47 }, // Inst #364 = CADDN_srr_v110 + { 2, OperandInfo58 }, // Inst #363 = CADDN_src + { 4, OperandInfo57 }, // Inst #362 = CADDN_rrr + { 4, OperandInfo64 }, // Inst #361 = CADDN_rcr + { 4, OperandInfo63 }, // Inst #360 = CADDN_A_rrr_v110 + { 4, OperandInfo52 }, // Inst #359 = CADDN_A_rcr_v110 + { 2, OperandInfo55 }, // Inst #358 = CACHEI_W_bo_pre + { 2, OperandInfo55 }, // Inst #357 = CACHEI_W_bo_pos + { 2, OperandInfo55 }, // Inst #356 = CACHEI_W_bo_bso + { 2, OperandInfo55 }, // Inst #355 = CACHEI_WI_bo_pre + { 2, OperandInfo55 }, // Inst #354 = CACHEI_WI_bo_pos + { 2, OperandInfo55 }, // Inst #353 = CACHEI_WI_bo_bso + { 2, OperandInfo55 }, // Inst #352 = CACHEI_I_bo_pre + { 2, OperandInfo55 }, // Inst #351 = CACHEI_I_bo_pos + { 2, OperandInfo55 }, // Inst #350 = CACHEI_I_bo_bso + { 1, OperandInfo62 }, // Inst #349 = CACHEA_W_bo_r + { 2, OperandInfo55 }, // Inst #348 = CACHEA_W_bo_pre + { 2, OperandInfo55 }, // Inst #347 = CACHEA_W_bo_pos + { 2, OperandInfo61 }, // Inst #346 = CACHEA_W_bo_c + { 2, OperandInfo55 }, // Inst #345 = CACHEA_W_bo_bso + { 1, OperandInfo62 }, // Inst #344 = CACHEA_WI_bo_r + { 2, OperandInfo55 }, // Inst #343 = CACHEA_WI_bo_pre + { 2, OperandInfo55 }, // Inst #342 = CACHEA_WI_bo_pos + { 2, OperandInfo61 }, // Inst #341 = CACHEA_WI_bo_c + { 2, OperandInfo55 }, // Inst #340 = CACHEA_WI_bo_bso + { 1, OperandInfo62 }, // Inst #339 = CACHEA_I_bo_r + { 2, OperandInfo55 }, // Inst #338 = CACHEA_I_bo_pre + { 2, OperandInfo55 }, // Inst #337 = CACHEA_I_bo_pos + { 2, OperandInfo61 }, // Inst #336 = CACHEA_I_bo_c + { 2, OperandInfo55 }, // Inst #335 = CACHEA_I_bo_bso + { 2, OperandInfo60 }, // Inst #334 = BSPLIT_rr_v110 + { 2, OperandInfo60 }, // Inst #333 = BSPLIT_rr + { 3, OperandInfo45 }, // Inst #332 = BMERGE_rr + { 3, OperandInfo45 }, // Inst #331 = BMERGAE_rr_v110 + { 1, OperandInfo2 }, // Inst #330 = BISR_sc_v110 + { 1, OperandInfo2 }, // Inst #329 = BISR_sc + { 1, OperandInfo2 }, // Inst #328 = BISR_rc_v161 + { 1, OperandInfo2 }, // Inst #327 = BISR_rc + { 2, OperandInfo47 }, // Inst #326 = AND_srr_v110 + { 2, OperandInfo47 }, // Inst #325 = AND_srr + { 1, OperandInfo2 }, // Inst #324 = AND_sc_v110 + { 1, OperandInfo2 }, // Inst #323 = AND_sc + { 3, OperandInfo45 }, // Inst #322 = AND_rr + { 3, OperandInfo46 }, // Inst #321 = AND_rc + { 5, OperandInfo59 }, // Inst #320 = AND_T + { 5, OperandInfo59 }, // Inst #319 = AND_OR_T + { 5, OperandInfo59 }, // Inst #318 = AND_NOR_T + { 3, OperandInfo45 }, // Inst #317 = AND_NE_rr + { 3, OperandInfo46 }, // Inst #316 = AND_NE_rc + { 3, OperandInfo45 }, // Inst #315 = AND_LT_rr + { 3, OperandInfo46 }, // Inst #314 = AND_LT_rc + { 3, OperandInfo45 }, // Inst #313 = AND_LT_U_rr + { 3, OperandInfo46 }, // Inst #312 = AND_LT_U_rc + { 3, OperandInfo45 }, // Inst #311 = AND_GE_rr + { 3, OperandInfo46 }, // Inst #310 = AND_GE_rc + { 3, OperandInfo45 }, // Inst #309 = AND_GE_U_rr + { 3, OperandInfo46 }, // Inst #308 = AND_GE_U_rc + { 3, OperandInfo45 }, // Inst #307 = AND_EQ_rr + { 3, OperandInfo46 }, // Inst #306 = AND_EQ_rc + { 5, OperandInfo59 }, // Inst #305 = AND_AND_T + { 5, OperandInfo59 }, // Inst #304 = AND_ANDN_T + { 3, OperandInfo45 }, // Inst #303 = ANDN_rr + { 3, OperandInfo46 }, // Inst #302 = ANDN_rc + { 5, OperandInfo59 }, // Inst #301 = ANDN_T + { 2, OperandInfo47 }, // Inst #300 = ADD_srr_a15 + { 2, OperandInfo47 }, // Inst #299 = ADD_srr_15a + { 2, OperandInfo47 }, // Inst #298 = ADD_srr + { 2, OperandInfo58 }, // Inst #297 = ADD_src_a15 + { 2, OperandInfo58 }, // Inst #296 = ADD_src_15a + { 2, OperandInfo58 }, // Inst #295 = ADD_src + { 3, OperandInfo45 }, // Inst #294 = ADD_rr + { 3, OperandInfo46 }, // Inst #293 = ADD_rc + { 3, OperandInfo45 }, // Inst #292 = ADD_H_rr + { 4, OperandInfo57 }, // Inst #291 = ADD_F_rrr + { 3, OperandInfo45 }, // Inst #290 = ADD_B_rr + { 2, OperandInfo56 }, // Inst #289 = ADD_A_srr + { 2, OperandInfo55 }, // Inst #288 = ADD_A_src + { 3, OperandInfo54 }, // Inst #287 = ADD_A_rr + { 3, OperandInfo45 }, // Inst #286 = ADDX_rr + { 3, OperandInfo46 }, // Inst #285 = ADDX_rc + { 2, OperandInfo47 }, // Inst #284 = ADDS_srr + { 3, OperandInfo45 }, // Inst #283 = ADDS_rr + { 3, OperandInfo46 }, // Inst #282 = ADDS_rc + { 3, OperandInfo46 }, // Inst #281 = ADDS_U_rc + { 3, OperandInfo45 }, // Inst #280 = ADDS_U + { 3, OperandInfo45 }, // Inst #279 = ADDS_HU + { 3, OperandInfo45 }, // Inst #278 = ADDS_H + { 3, OperandInfo45 }, // Inst #277 = ADDS_B_rr + { 3, OperandInfo45 }, // Inst #276 = ADDS_BU_rr_v110 + { 3, OperandInfo53 }, // Inst #275 = ADDSC_A_srrs_v110 + { 3, OperandInfo48 }, // Inst #274 = ADDSC_A_srrs + { 4, OperandInfo52 }, // Inst #273 = ADDSC_A_rr_v110 + { 4, OperandInfo51 }, // Inst #272 = ADDSC_A_rr + { 3, OperandInfo50 }, // Inst #271 = ADDSC_AT_rr_v110 + { 3, OperandInfo49 }, // Inst #270 = ADDSC_AT_rr + { 3, OperandInfo46 }, // Inst #269 = ADDI_rlc + { 3, OperandInfo46 }, // Inst #268 = ADDIH_rlc + { 3, OperandInfo48 }, // Inst #267 = ADDIH_A_rlc + { 3, OperandInfo45 }, // Inst #266 = ADDC_rr + { 3, OperandInfo46 }, // Inst #265 = ADDC_rc + { 2, OperandInfo47 }, // Inst #264 = ABS_rr + { 2, OperandInfo47 }, // Inst #263 = ABS_H_rr + { 2, OperandInfo47 }, // Inst #262 = ABS_B_rr + { 3, OperandInfo45 }, // Inst #261 = ABSS_rr + { 3, OperandInfo45 }, // Inst #260 = ABSS_H_rr + { 3, OperandInfo45 }, // Inst #259 = ABSS_B_rr_v110 + { 3, OperandInfo45 }, // Inst #258 = ABSDIF_rr + { 3, OperandInfo46 }, // Inst #257 = ABSDIF_rc + { 3, OperandInfo45 }, // Inst #256 = ABSDIF_H_rr + { 3, OperandInfo45 }, // Inst #255 = ABSDIF_B_rr + { 3, OperandInfo45 }, // Inst #254 = ABSDIFS_rr + { 3, OperandInfo45 }, // Inst #253 = ABSDIFS_rc + { 3, OperandInfo45 }, // Inst #252 = ABSDIFS_H_rr + { 3, OperandInfo45 }, // Inst #251 = ABSDIFS_B_rr_v110 + { 4, OperandInfo44 }, // Inst #250 = G_UBFX + { 4, OperandInfo44 }, // Inst #249 = G_SBFX + { 2, OperandInfo23 }, // Inst #248 = G_VECREDUCE_UMIN + { 2, OperandInfo23 }, // Inst #247 = G_VECREDUCE_UMAX + { 2, OperandInfo23 }, // Inst #246 = G_VECREDUCE_SMIN + { 2, OperandInfo23 }, // Inst #245 = G_VECREDUCE_SMAX + { 2, OperandInfo23 }, // Inst #244 = G_VECREDUCE_XOR + { 2, OperandInfo23 }, // Inst #243 = G_VECREDUCE_OR + { 2, OperandInfo23 }, // Inst #242 = G_VECREDUCE_AND + { 2, OperandInfo23 }, // Inst #241 = G_VECREDUCE_MUL + { 2, OperandInfo23 }, // Inst #240 = G_VECREDUCE_ADD + { 2, OperandInfo23 }, // Inst #239 = G_VECREDUCE_FMIN + { 2, OperandInfo23 }, // Inst #238 = G_VECREDUCE_FMAX + { 2, OperandInfo23 }, // Inst #237 = G_VECREDUCE_FMUL + { 2, OperandInfo23 }, // Inst #236 = G_VECREDUCE_FADD + { 3, OperandInfo40 }, // Inst #235 = G_VECREDUCE_SEQ_FMUL + { 3, OperandInfo40 }, // Inst #234 = G_VECREDUCE_SEQ_FADD + { 3, OperandInfo22 }, // Inst #233 = G_BZERO + { 4, OperandInfo43 }, // Inst #232 = G_MEMSET + { 4, OperandInfo43 }, // Inst #231 = G_MEMMOVE + { 3, OperandInfo40 }, // Inst #230 = G_MEMCPY_INLINE + { 4, OperandInfo43 }, // Inst #229 = G_MEMCPY + { 2, OperandInfo42 }, // Inst #228 = G_WRITE_REGISTER + { 2, OperandInfo21 }, // Inst #227 = G_READ_REGISTER + { 2, OperandInfo25 }, // Inst #226 = G_STRICT_FSQRT + { 4, OperandInfo19 }, // Inst #225 = G_STRICT_FMA + { 3, OperandInfo18 }, // Inst #224 = G_STRICT_FREM + { 3, OperandInfo18 }, // Inst #223 = G_STRICT_FDIV + { 3, OperandInfo18 }, // Inst #222 = G_STRICT_FMUL + { 3, OperandInfo18 }, // Inst #221 = G_STRICT_FSUB + { 3, OperandInfo18 }, // Inst #220 = G_STRICT_FADD + { 3, OperandInfo26 }, // Inst #219 = G_DYN_STACKALLOC + { 2, OperandInfo21 }, // Inst #218 = G_JUMP_TABLE + { 2, OperandInfo21 }, // Inst #217 = G_BLOCK_ADDR + { 2, OperandInfo23 }, // Inst #216 = G_ADDRSPACE_CAST + { 2, OperandInfo25 }, // Inst #215 = G_FNEARBYINT + { 2, OperandInfo25 }, // Inst #214 = G_FRINT + { 2, OperandInfo25 }, // Inst #213 = G_FFLOOR + { 2, OperandInfo25 }, // Inst #212 = G_FSQRT + { 2, OperandInfo25 }, // Inst #211 = G_FSIN + { 2, OperandInfo25 }, // Inst #210 = G_FCOS + { 2, OperandInfo25 }, // Inst #209 = G_FCEIL + { 2, OperandInfo25 }, // Inst #208 = G_BITREVERSE + { 2, OperandInfo25 }, // Inst #207 = G_BSWAP + { 2, OperandInfo23 }, // Inst #206 = G_CTPOP + { 2, OperandInfo23 }, // Inst #205 = G_CTLZ_ZERO_UNDEF + { 2, OperandInfo23 }, // Inst #204 = G_CTLZ + { 2, OperandInfo23 }, // Inst #203 = G_CTTZ_ZERO_UNDEF + { 2, OperandInfo23 }, // Inst #202 = G_CTTZ + { 4, OperandInfo41 }, // Inst #201 = G_SHUFFLE_VECTOR + { 3, OperandInfo40 }, // Inst #200 = G_EXTRACT_VECTOR_ELT + { 4, OperandInfo39 }, // Inst #199 = G_INSERT_VECTOR_ELT + { 3, OperandInfo38 }, // Inst #198 = G_BRJT + { 1, OperandInfo2 }, // Inst #197 = G_BR + { 2, OperandInfo23 }, // Inst #196 = G_LLROUND + { 2, OperandInfo23 }, // Inst #195 = G_LROUND + { 2, OperandInfo25 }, // Inst #194 = G_ABS + { 3, OperandInfo18 }, // Inst #193 = G_UMAX + { 3, OperandInfo18 }, // Inst #192 = G_UMIN + { 3, OperandInfo18 }, // Inst #191 = G_SMAX + { 3, OperandInfo18 }, // Inst #190 = G_SMIN + { 3, OperandInfo33 }, // Inst #189 = G_PTRMASK + { 3, OperandInfo33 }, // Inst #188 = G_PTR_ADD + { 3, OperandInfo18 }, // Inst #187 = G_FMAXIMUM + { 3, OperandInfo18 }, // Inst #186 = G_FMINIMUM + { 3, OperandInfo18 }, // Inst #185 = G_FMAXNUM_IEEE + { 3, OperandInfo18 }, // Inst #184 = G_FMINNUM_IEEE + { 3, OperandInfo18 }, // Inst #183 = G_FMAXNUM + { 3, OperandInfo18 }, // Inst #182 = G_FMINNUM + { 2, OperandInfo25 }, // Inst #181 = G_FCANONICALIZE + { 3, OperandInfo32 }, // Inst #180 = G_IS_FPCLASS + { 3, OperandInfo33 }, // Inst #179 = G_FCOPYSIGN + { 2, OperandInfo25 }, // Inst #178 = G_FABS + { 2, OperandInfo23 }, // Inst #177 = G_UITOFP + { 2, OperandInfo23 }, // Inst #176 = G_SITOFP + { 2, OperandInfo23 }, // Inst #175 = G_FPTOUI + { 2, OperandInfo23 }, // Inst #174 = G_FPTOSI + { 2, OperandInfo23 }, // Inst #173 = G_FPTRUNC + { 2, OperandInfo23 }, // Inst #172 = G_FPEXT + { 2, OperandInfo25 }, // Inst #171 = G_FNEG + { 2, OperandInfo25 }, // Inst #170 = G_FLOG10 + { 2, OperandInfo25 }, // Inst #169 = G_FLOG2 + { 2, OperandInfo25 }, // Inst #168 = G_FLOG + { 2, OperandInfo25 }, // Inst #167 = G_FEXP2 + { 2, OperandInfo25 }, // Inst #166 = G_FEXP + { 3, OperandInfo33 }, // Inst #165 = G_FPOWI + { 3, OperandInfo18 }, // Inst #164 = G_FPOW + { 3, OperandInfo18 }, // Inst #163 = G_FREM + { 3, OperandInfo18 }, // Inst #162 = G_FDIV + { 4, OperandInfo19 }, // Inst #161 = G_FMAD + { 4, OperandInfo19 }, // Inst #160 = G_FMA + { 3, OperandInfo18 }, // Inst #159 = G_FMUL + { 3, OperandInfo18 }, // Inst #158 = G_FSUB + { 3, OperandInfo18 }, // Inst #157 = G_FADD + { 4, OperandInfo37 }, // Inst #156 = G_UDIVFIXSAT + { 4, OperandInfo37 }, // Inst #155 = G_SDIVFIXSAT + { 4, OperandInfo37 }, // Inst #154 = G_UDIVFIX + { 4, OperandInfo37 }, // Inst #153 = G_SDIVFIX + { 4, OperandInfo37 }, // Inst #152 = G_UMULFIXSAT + { 4, OperandInfo37 }, // Inst #151 = G_SMULFIXSAT + { 4, OperandInfo37 }, // Inst #150 = G_UMULFIX + { 4, OperandInfo37 }, // Inst #149 = G_SMULFIX + { 3, OperandInfo33 }, // Inst #148 = G_SSHLSAT + { 3, OperandInfo33 }, // Inst #147 = G_USHLSAT + { 3, OperandInfo18 }, // Inst #146 = G_SSUBSAT + { 3, OperandInfo18 }, // Inst #145 = G_USUBSAT + { 3, OperandInfo18 }, // Inst #144 = G_SADDSAT + { 3, OperandInfo18 }, // Inst #143 = G_UADDSAT + { 3, OperandInfo18 }, // Inst #142 = G_SMULH + { 3, OperandInfo18 }, // Inst #141 = G_UMULH + { 4, OperandInfo30 }, // Inst #140 = G_SMULO + { 4, OperandInfo30 }, // Inst #139 = G_UMULO + { 5, OperandInfo36 }, // Inst #138 = G_SSUBE + { 4, OperandInfo30 }, // Inst #137 = G_SSUBO + { 5, OperandInfo36 }, // Inst #136 = G_SADDE + { 4, OperandInfo30 }, // Inst #135 = G_SADDO + { 5, OperandInfo36 }, // Inst #134 = G_USUBE + { 4, OperandInfo30 }, // Inst #133 = G_USUBO + { 5, OperandInfo36 }, // Inst #132 = G_UADDE + { 4, OperandInfo30 }, // Inst #131 = G_UADDO + { 4, OperandInfo30 }, // Inst #130 = G_SELECT + { 4, OperandInfo35 }, // Inst #129 = G_FCMP + { 4, OperandInfo35 }, // Inst #128 = G_ICMP + { 3, OperandInfo33 }, // Inst #127 = G_ROTL + { 3, OperandInfo33 }, // Inst #126 = G_ROTR + { 4, OperandInfo34 }, // Inst #125 = G_FSHR + { 4, OperandInfo34 }, // Inst #124 = G_FSHL + { 3, OperandInfo33 }, // Inst #123 = G_ASHR + { 3, OperandInfo33 }, // Inst #122 = G_LSHR + { 3, OperandInfo33 }, // Inst #121 = G_SHL + { 2, OperandInfo23 }, // Inst #120 = G_ZEXT + { 3, OperandInfo17 }, // Inst #119 = G_SEXT_INREG + { 2, OperandInfo23 }, // Inst #118 = G_SEXT + { 3, OperandInfo32 }, // Inst #117 = G_VAARG + { 1, OperandInfo20 }, // Inst #116 = G_VASTART + { 2, OperandInfo21 }, // Inst #115 = G_FCONSTANT + { 2, OperandInfo21 }, // Inst #114 = G_CONSTANT + { 2, OperandInfo23 }, // Inst #113 = G_TRUNC + { 2, OperandInfo23 }, // Inst #112 = G_ANYEXT + { 1, OperandInfo2 }, // Inst #111 = G_INTRINSIC_W_SIDE_EFFECTS + { 1, OperandInfo2 }, // Inst #110 = G_INTRINSIC + { 0, 0 }, // Inst #109 = G_INVOKE_REGION_START + { 1, OperandInfo20 }, // Inst #108 = G_BRINDIRECT + { 2, OperandInfo21 }, // Inst #107 = G_BRCOND + { 2, OperandInfo10 }, // Inst #106 = G_FENCE + { 3, OperandInfo31 }, // Inst #105 = G_ATOMICRMW_UDEC_WRAP + { 3, OperandInfo31 }, // Inst #104 = G_ATOMICRMW_UINC_WRAP + { 3, OperandInfo31 }, // Inst #103 = G_ATOMICRMW_FMIN + { 3, OperandInfo31 }, // Inst #102 = G_ATOMICRMW_FMAX + { 3, OperandInfo31 }, // Inst #101 = G_ATOMICRMW_FSUB + { 3, OperandInfo31 }, // Inst #100 = G_ATOMICRMW_FADD + { 3, OperandInfo31 }, // Inst #99 = G_ATOMICRMW_UMIN + { 3, OperandInfo31 }, // Inst #98 = G_ATOMICRMW_UMAX + { 3, OperandInfo31 }, // Inst #97 = G_ATOMICRMW_MIN + { 3, OperandInfo31 }, // Inst #96 = G_ATOMICRMW_MAX + { 3, OperandInfo31 }, // Inst #95 = G_ATOMICRMW_XOR + { 3, OperandInfo31 }, // Inst #94 = G_ATOMICRMW_OR + { 3, OperandInfo31 }, // Inst #93 = G_ATOMICRMW_NAND + { 3, OperandInfo31 }, // Inst #92 = G_ATOMICRMW_AND + { 3, OperandInfo31 }, // Inst #91 = G_ATOMICRMW_SUB + { 3, OperandInfo31 }, // Inst #90 = G_ATOMICRMW_ADD + { 3, OperandInfo31 }, // Inst #89 = G_ATOMICRMW_XCHG + { 4, OperandInfo30 }, // Inst #88 = G_ATOMIC_CMPXCHG + { 5, OperandInfo29 }, // Inst #87 = G_ATOMIC_CMPXCHG_WITH_SUCCESS + { 5, OperandInfo28 }, // Inst #86 = G_INDEXED_STORE + { 2, OperandInfo23 }, // Inst #85 = G_STORE + { 5, OperandInfo27 }, // Inst #84 = G_INDEXED_ZEXTLOAD + { 5, OperandInfo27 }, // Inst #83 = G_INDEXED_SEXTLOAD + { 5, OperandInfo27 }, // Inst #82 = G_INDEXED_LOAD + { 2, OperandInfo23 }, // Inst #81 = G_ZEXTLOAD + { 2, OperandInfo23 }, // Inst #80 = G_SEXTLOAD + { 2, OperandInfo23 }, // Inst #79 = G_LOAD + { 1, OperandInfo20 }, // Inst #78 = G_READCYCLECOUNTER + { 2, OperandInfo25 }, // Inst #77 = G_INTRINSIC_ROUNDEVEN + { 2, OperandInfo23 }, // Inst #76 = G_INTRINSIC_LRINT + { 2, OperandInfo25 }, // Inst #75 = G_INTRINSIC_ROUND + { 2, OperandInfo25 }, // Inst #74 = G_INTRINSIC_TRUNC + { 3, OperandInfo26 }, // Inst #73 = G_INTRINSIC_FPTRUNC_ROUND + { 2, OperandInfo25 }, // Inst #72 = G_FREEZE + { 2, OperandInfo23 }, // Inst #71 = G_BITCAST + { 2, OperandInfo23 }, // Inst #70 = G_INTTOPTR + { 2, OperandInfo23 }, // Inst #69 = G_PTRTOINT + { 2, OperandInfo23 }, // Inst #68 = G_CONCAT_VECTORS + { 2, OperandInfo23 }, // Inst #67 = G_BUILD_VECTOR_TRUNC + { 2, OperandInfo23 }, // Inst #66 = G_BUILD_VECTOR + { 2, OperandInfo23 }, // Inst #65 = G_MERGE_VALUES + { 4, OperandInfo24 }, // Inst #64 = G_INSERT + { 2, OperandInfo23 }, // Inst #63 = G_UNMERGE_VALUES + { 3, OperandInfo22 }, // Inst #62 = G_EXTRACT + { 2, OperandInfo21 }, // Inst #61 = G_GLOBAL_VALUE + { 2, OperandInfo21 }, // Inst #60 = G_FRAME_INDEX + { 1, OperandInfo20 }, // Inst #59 = G_PHI + { 1, OperandInfo20 }, // Inst #58 = G_IMPLICIT_DEF + { 3, OperandInfo18 }, // Inst #57 = G_XOR + { 3, OperandInfo18 }, // Inst #56 = G_OR + { 3, OperandInfo18 }, // Inst #55 = G_AND + { 4, OperandInfo19 }, // Inst #54 = G_UDIVREM + { 4, OperandInfo19 }, // Inst #53 = G_SDIVREM + { 3, OperandInfo18 }, // Inst #52 = G_UREM + { 3, OperandInfo18 }, // Inst #51 = G_SREM + { 3, OperandInfo18 }, // Inst #50 = G_UDIV + { 3, OperandInfo18 }, // Inst #49 = G_SDIV + { 3, OperandInfo18 }, // Inst #48 = G_MUL + { 3, OperandInfo18 }, // Inst #47 = G_SUB + { 3, OperandInfo18 }, // Inst #46 = G_ADD + { 3, OperandInfo17 }, // Inst #45 = G_ASSERT_ALIGN + { 3, OperandInfo17 }, // Inst #44 = G_ASSERT_ZEXT + { 3, OperandInfo17 }, // Inst #43 = G_ASSERT_SEXT + { 0, 0 }, // Inst #42 = MEMBARRIER { 0, 0 }, // Inst #41 = ICALL_BRANCH_FUNNEL - { 3, OperandInfo17 }, // Inst #42 = G_ASSERT_SEXT - { 3, OperandInfo17 }, // Inst #43 = G_ASSERT_ZEXT - { 3, OperandInfo17 }, // Inst #44 = G_ASSERT_ALIGN - { 3, OperandInfo18 }, // Inst #45 = G_ADD - { 3, OperandInfo18 }, // Inst #46 = G_SUB - { 3, OperandInfo18 }, // Inst #47 = G_MUL - { 3, OperandInfo18 }, // Inst #48 = G_SDIV - { 3, OperandInfo18 }, // Inst #49 = G_UDIV - { 3, OperandInfo18 }, // Inst #50 = G_SREM - { 3, OperandInfo18 }, // Inst #51 = G_UREM - { 4, OperandInfo19 }, // Inst #52 = G_SDIVREM - { 4, OperandInfo19 }, // Inst #53 = G_UDIVREM - { 3, OperandInfo18 }, // Inst #54 = G_AND - { 3, OperandInfo18 }, // Inst #55 = G_OR - { 3, OperandInfo18 }, // Inst #56 = G_XOR - { 1, OperandInfo20 }, // Inst #57 = G_IMPLICIT_DEF - { 1, OperandInfo20 }, // Inst #58 = G_PHI - { 2, OperandInfo21 }, // Inst #59 = G_FRAME_INDEX - { 2, OperandInfo21 }, // Inst #60 = G_GLOBAL_VALUE - { 3, OperandInfo22 }, // Inst #61 = G_EXTRACT - { 2, OperandInfo23 }, // Inst #62 = G_UNMERGE_VALUES - { 4, OperandInfo24 }, // Inst #63 = G_INSERT - { 2, OperandInfo23 }, // Inst #64 = G_MERGE_VALUES - { 2, OperandInfo23 }, // Inst #65 = G_BUILD_VECTOR - { 2, OperandInfo23 }, // Inst #66 = G_BUILD_VECTOR_TRUNC - { 2, OperandInfo23 }, // Inst #67 = G_CONCAT_VECTORS - { 2, OperandInfo23 }, // Inst #68 = G_PTRTOINT - { 2, OperandInfo23 }, // Inst #69 = G_INTTOPTR - { 2, OperandInfo23 }, // Inst #70 = G_BITCAST - { 2, OperandInfo25 }, // Inst #71 = G_FREEZE - { 3, OperandInfo26 }, // Inst #72 = G_INTRINSIC_FPTRUNC_ROUND - { 2, OperandInfo25 }, // Inst #73 = G_INTRINSIC_TRUNC - { 2, OperandInfo25 }, // Inst #74 = G_INTRINSIC_ROUND - { 2, OperandInfo23 }, // Inst #75 = G_INTRINSIC_LRINT - { 2, OperandInfo25 }, // Inst #76 = G_INTRINSIC_ROUNDEVEN - { 1, OperandInfo20 }, // Inst #77 = G_READCYCLECOUNTER - { 2, OperandInfo23 }, // Inst #78 = G_LOAD - { 2, OperandInfo23 }, // Inst #79 = G_SEXTLOAD - { 2, OperandInfo23 }, // Inst #80 = G_ZEXTLOAD - { 5, OperandInfo27 }, // Inst #81 = G_INDEXED_LOAD - { 5, OperandInfo27 }, // Inst #82 = G_INDEXED_SEXTLOAD - { 5, OperandInfo27 }, // Inst #83 = G_INDEXED_ZEXTLOAD - { 2, OperandInfo23 }, // Inst #84 = G_STORE - { 5, OperandInfo28 }, // Inst #85 = G_INDEXED_STORE - { 5, OperandInfo29 }, // Inst #86 = G_ATOMIC_CMPXCHG_WITH_SUCCESS - { 4, OperandInfo30 }, // Inst #87 = G_ATOMIC_CMPXCHG - { 3, OperandInfo31 }, // Inst #88 = G_ATOMICRMW_XCHG - { 3, OperandInfo31 }, // Inst #89 = G_ATOMICRMW_ADD - { 3, OperandInfo31 }, // Inst #90 = G_ATOMICRMW_SUB - { 3, OperandInfo31 }, // Inst #91 = G_ATOMICRMW_AND - { 3, OperandInfo31 }, // Inst #92 = G_ATOMICRMW_NAND - { 3, OperandInfo31 }, // Inst #93 = G_ATOMICRMW_OR - { 3, OperandInfo31 }, // Inst #94 = G_ATOMICRMW_XOR - { 3, OperandInfo31 }, // Inst #95 = G_ATOMICRMW_MAX - { 3, OperandInfo31 }, // Inst #96 = G_ATOMICRMW_MIN - { 3, OperandInfo31 }, // Inst #97 = G_ATOMICRMW_UMAX - { 3, OperandInfo31 }, // Inst #98 = G_ATOMICRMW_UMIN - { 3, OperandInfo31 }, // Inst #99 = G_ATOMICRMW_FADD - { 3, OperandInfo31 }, // Inst #100 = G_ATOMICRMW_FSUB - { 3, OperandInfo31 }, // Inst #101 = G_ATOMICRMW_FMAX - { 3, OperandInfo31 }, // Inst #102 = G_ATOMICRMW_FMIN - { 2, OperandInfo10 }, // Inst #103 = G_FENCE - { 2, OperandInfo21 }, // Inst #104 = G_BRCOND - { 1, OperandInfo20 }, // Inst #105 = G_BRINDIRECT - { 0, 0 }, // Inst #106 = G_INVOKE_REGION_START - { 1, OperandInfo2 }, // Inst #107 = G_INTRINSIC - { 1, OperandInfo2 }, // Inst #108 = G_INTRINSIC_W_SIDE_EFFECTS - { 2, OperandInfo23 }, // Inst #109 = G_ANYEXT - { 2, OperandInfo23 }, // Inst #110 = G_TRUNC - { 2, OperandInfo21 }, // Inst #111 = G_CONSTANT - { 2, OperandInfo21 }, // Inst #112 = G_FCONSTANT - { 1, OperandInfo20 }, // Inst #113 = G_VASTART - { 3, OperandInfo32 }, // Inst #114 = G_VAARG - { 2, OperandInfo23 }, // Inst #115 = G_SEXT - { 3, OperandInfo17 }, // Inst #116 = G_SEXT_INREG - { 2, OperandInfo23 }, // Inst #117 = G_ZEXT - { 3, OperandInfo33 }, // Inst #118 = G_SHL - { 3, OperandInfo33 }, // Inst #119 = G_LSHR - { 3, OperandInfo33 }, // Inst #120 = G_ASHR - { 4, OperandInfo34 }, // Inst #121 = G_FSHL - { 4, OperandInfo34 }, // Inst #122 = G_FSHR - { 3, OperandInfo33 }, // Inst #123 = G_ROTR - { 3, OperandInfo33 }, // Inst #124 = G_ROTL - { 4, OperandInfo35 }, // Inst #125 = G_ICMP - { 4, OperandInfo35 }, // Inst #126 = G_FCMP - { 4, OperandInfo30 }, // Inst #127 = G_SELECT - { 4, OperandInfo30 }, // Inst #128 = G_UADDO - { 5, OperandInfo36 }, // Inst #129 = G_UADDE - { 4, OperandInfo30 }, // Inst #130 = G_USUBO - { 5, OperandInfo36 }, // Inst #131 = G_USUBE - { 4, OperandInfo30 }, // Inst #132 = G_SADDO - { 5, OperandInfo36 }, // Inst #133 = G_SADDE - { 4, OperandInfo30 }, // Inst #134 = G_SSUBO - { 5, OperandInfo36 }, // Inst #135 = G_SSUBE - { 4, OperandInfo30 }, // Inst #136 = G_UMULO - { 4, OperandInfo30 }, // Inst #137 = G_SMULO - { 3, OperandInfo18 }, // Inst #138 = G_UMULH - { 3, OperandInfo18 }, // Inst #139 = G_SMULH - { 3, OperandInfo18 }, // Inst #140 = G_UADDSAT - { 3, OperandInfo18 }, // Inst #141 = G_SADDSAT - { 3, OperandInfo18 }, // Inst #142 = G_USUBSAT - { 3, OperandInfo18 }, // Inst #143 = G_SSUBSAT - { 3, OperandInfo33 }, // Inst #144 = G_USHLSAT - { 3, OperandInfo33 }, // Inst #145 = G_SSHLSAT - { 4, OperandInfo37 }, // Inst #146 = G_SMULFIX - { 4, OperandInfo37 }, // Inst #147 = G_UMULFIX - { 4, OperandInfo37 }, // Inst #148 = G_SMULFIXSAT - { 4, OperandInfo37 }, // Inst #149 = G_UMULFIXSAT - { 4, OperandInfo37 }, // Inst #150 = G_SDIVFIX - { 4, OperandInfo37 }, // Inst #151 = G_UDIVFIX - { 4, OperandInfo37 }, // Inst #152 = G_SDIVFIXSAT - { 4, OperandInfo37 }, // Inst #153 = G_UDIVFIXSAT - { 3, OperandInfo18 }, // Inst #154 = G_FADD - { 3, OperandInfo18 }, // Inst #155 = G_FSUB - { 3, OperandInfo18 }, // Inst #156 = G_FMUL - { 4, OperandInfo19 }, // Inst #157 = G_FMA - { 4, OperandInfo19 }, // Inst #158 = G_FMAD - { 3, OperandInfo18 }, // Inst #159 = G_FDIV - { 3, OperandInfo18 }, // Inst #160 = G_FREM - { 3, OperandInfo18 }, // Inst #161 = G_FPOW - { 3, OperandInfo33 }, // Inst #162 = G_FPOWI - { 2, OperandInfo25 }, // Inst #163 = G_FEXP - { 2, OperandInfo25 }, // Inst #164 = G_FEXP2 - { 2, OperandInfo25 }, // Inst #165 = G_FLOG - { 2, OperandInfo25 }, // Inst #166 = G_FLOG2 - { 2, OperandInfo25 }, // Inst #167 = G_FLOG10 - { 2, OperandInfo25 }, // Inst #168 = G_FNEG - { 2, OperandInfo23 }, // Inst #169 = G_FPEXT - { 2, OperandInfo23 }, // Inst #170 = G_FPTRUNC - { 2, OperandInfo23 }, // Inst #171 = G_FPTOSI - { 2, OperandInfo23 }, // Inst #172 = G_FPTOUI - { 2, OperandInfo23 }, // Inst #173 = G_SITOFP - { 2, OperandInfo23 }, // Inst #174 = G_UITOFP - { 2, OperandInfo25 }, // Inst #175 = G_FABS - { 3, OperandInfo33 }, // Inst #176 = G_FCOPYSIGN - { 3, OperandInfo32 }, // Inst #177 = G_IS_FPCLASS - { 2, OperandInfo25 }, // Inst #178 = G_FCANONICALIZE - { 3, OperandInfo18 }, // Inst #179 = G_FMINNUM - { 3, OperandInfo18 }, // Inst #180 = G_FMAXNUM - { 3, OperandInfo18 }, // Inst #181 = G_FMINNUM_IEEE - { 3, OperandInfo18 }, // Inst #182 = G_FMAXNUM_IEEE - { 3, OperandInfo18 }, // Inst #183 = G_FMINIMUM - { 3, OperandInfo18 }, // Inst #184 = G_FMAXIMUM - { 3, OperandInfo33 }, // Inst #185 = G_PTR_ADD - { 3, OperandInfo33 }, // Inst #186 = G_PTRMASK - { 3, OperandInfo18 }, // Inst #187 = G_SMIN - { 3, OperandInfo18 }, // Inst #188 = G_SMAX - { 3, OperandInfo18 }, // Inst #189 = G_UMIN - { 3, OperandInfo18 }, // Inst #190 = G_UMAX - { 2, OperandInfo25 }, // Inst #191 = G_ABS - { 2, OperandInfo23 }, // Inst #192 = G_LROUND - { 2, OperandInfo23 }, // Inst #193 = G_LLROUND - { 1, OperandInfo2 }, // Inst #194 = G_BR - { 3, OperandInfo38 }, // Inst #195 = G_BRJT - { 4, OperandInfo39 }, // Inst #196 = G_INSERT_VECTOR_ELT - { 3, OperandInfo40 }, // Inst #197 = G_EXTRACT_VECTOR_ELT - { 4, OperandInfo41 }, // Inst #198 = G_SHUFFLE_VECTOR - { 2, OperandInfo23 }, // Inst #199 = G_CTTZ - { 2, OperandInfo23 }, // Inst #200 = G_CTTZ_ZERO_UNDEF - { 2, OperandInfo23 }, // Inst #201 = G_CTLZ - { 2, OperandInfo23 }, // Inst #202 = G_CTLZ_ZERO_UNDEF - { 2, OperandInfo23 }, // Inst #203 = G_CTPOP - { 2, OperandInfo25 }, // Inst #204 = G_BSWAP - { 2, OperandInfo25 }, // Inst #205 = G_BITREVERSE - { 2, OperandInfo25 }, // Inst #206 = G_FCEIL - { 2, OperandInfo25 }, // Inst #207 = G_FCOS - { 2, OperandInfo25 }, // Inst #208 = G_FSIN - { 2, OperandInfo25 }, // Inst #209 = G_FSQRT - { 2, OperandInfo25 }, // Inst #210 = G_FFLOOR - { 2, OperandInfo25 }, // Inst #211 = G_FRINT - { 2, OperandInfo25 }, // Inst #212 = G_FNEARBYINT - { 2, OperandInfo23 }, // Inst #213 = G_ADDRSPACE_CAST - { 2, OperandInfo21 }, // Inst #214 = G_BLOCK_ADDR - { 2, OperandInfo21 }, // Inst #215 = G_JUMP_TABLE - { 3, OperandInfo26 }, // Inst #216 = G_DYN_STACKALLOC - { 3, OperandInfo18 }, // Inst #217 = G_STRICT_FADD - { 3, OperandInfo18 }, // Inst #218 = G_STRICT_FSUB - { 3, OperandInfo18 }, // Inst #219 = G_STRICT_FMUL - { 3, OperandInfo18 }, // Inst #220 = G_STRICT_FDIV - { 3, OperandInfo18 }, // Inst #221 = G_STRICT_FREM - { 4, OperandInfo19 }, // Inst #222 = G_STRICT_FMA - { 2, OperandInfo25 }, // Inst #223 = G_STRICT_FSQRT - { 2, OperandInfo21 }, // Inst #224 = G_READ_REGISTER - { 2, OperandInfo42 }, // Inst #225 = G_WRITE_REGISTER - { 4, OperandInfo43 }, // Inst #226 = G_MEMCPY - { 3, OperandInfo40 }, // Inst #227 = G_MEMCPY_INLINE - { 4, OperandInfo43 }, // Inst #228 = G_MEMMOVE - { 4, OperandInfo43 }, // Inst #229 = G_MEMSET - { 3, OperandInfo22 }, // Inst #230 = G_BZERO - { 3, OperandInfo40 }, // Inst #231 = G_VECREDUCE_SEQ_FADD - { 3, OperandInfo40 }, // Inst #232 = G_VECREDUCE_SEQ_FMUL - { 2, OperandInfo23 }, // Inst #233 = G_VECREDUCE_FADD - { 2, OperandInfo23 }, // Inst #234 = G_VECREDUCE_FMUL - { 2, OperandInfo23 }, // Inst #235 = G_VECREDUCE_FMAX - { 2, OperandInfo23 }, // Inst #236 = G_VECREDUCE_FMIN - { 2, OperandInfo23 }, // Inst #237 = G_VECREDUCE_ADD - { 2, OperandInfo23 }, // Inst #238 = G_VECREDUCE_MUL - { 2, OperandInfo23 }, // Inst #239 = G_VECREDUCE_AND - { 2, OperandInfo23 }, // Inst #240 = G_VECREDUCE_OR - { 2, OperandInfo23 }, // Inst #241 = G_VECREDUCE_XOR - { 2, OperandInfo23 }, // Inst #242 = G_VECREDUCE_SMAX - { 2, OperandInfo23 }, // Inst #243 = G_VECREDUCE_SMIN - { 2, OperandInfo23 }, // Inst #244 = G_VECREDUCE_UMAX - { 2, OperandInfo23 }, // Inst #245 = G_VECREDUCE_UMIN - { 4, OperandInfo44 }, // Inst #246 = G_SBFX - { 4, OperandInfo44 }, // Inst #247 = G_UBFX - { 3, OperandInfo45 }, // Inst #248 = ABSDIFS_B_rr_v110 - { 3, OperandInfo45 }, // Inst #249 = ABSDIFS_H_rr - { 3, OperandInfo45 }, // Inst #250 = ABSDIFS_rc - { 3, OperandInfo45 }, // Inst #251 = ABSDIFS_rr - { 3, OperandInfo45 }, // Inst #252 = ABSDIF_B_rr - { 3, OperandInfo45 }, // Inst #253 = ABSDIF_H_rr - { 3, OperandInfo46 }, // Inst #254 = ABSDIF_rc - { 3, OperandInfo45 }, // Inst #255 = ABSDIF_rr - { 3, OperandInfo45 }, // Inst #256 = ABSS_B_rr_v110 - { 3, OperandInfo45 }, // Inst #257 = ABSS_H_rr - { 3, OperandInfo45 }, // Inst #258 = ABSS_rr - { 2, OperandInfo47 }, // Inst #259 = ABS_B_rr - { 2, OperandInfo47 }, // Inst #260 = ABS_H_rr - { 2, OperandInfo47 }, // Inst #261 = ABS_rr - { 3, OperandInfo46 }, // Inst #262 = ADDC_rc - { 3, OperandInfo45 }, // Inst #263 = ADDC_rr - { 3, OperandInfo48 }, // Inst #264 = ADDIH_A_rlc - { 3, OperandInfo46 }, // Inst #265 = ADDIH_rlc - { 3, OperandInfo46 }, // Inst #266 = ADDI_rlc - { 3, OperandInfo49 }, // Inst #267 = ADDSC_AT_rr - { 3, OperandInfo50 }, // Inst #268 = ADDSC_AT_rr_v110 - { 4, OperandInfo51 }, // Inst #269 = ADDSC_A_rr - { 4, OperandInfo52 }, // Inst #270 = ADDSC_A_rr_v110 - { 3, OperandInfo48 }, // Inst #271 = ADDSC_A_srrs - { 3, OperandInfo53 }, // Inst #272 = ADDSC_A_srrs_v110 - { 3, OperandInfo45 }, // Inst #273 = ADDS_BU_rr_v110 - { 3, OperandInfo45 }, // Inst #274 = ADDS_B_rr - { 3, OperandInfo45 }, // Inst #275 = ADDS_H - { 3, OperandInfo45 }, // Inst #276 = ADDS_HU - { 3, OperandInfo45 }, // Inst #277 = ADDS_U - { 3, OperandInfo46 }, // Inst #278 = ADDS_U_rc - { 3, OperandInfo46 }, // Inst #279 = ADDS_rc - { 3, OperandInfo45 }, // Inst #280 = ADDS_rr - { 2, OperandInfo47 }, // Inst #281 = ADDS_srr - { 3, OperandInfo46 }, // Inst #282 = ADDX_rc - { 3, OperandInfo45 }, // Inst #283 = ADDX_rr - { 3, OperandInfo54 }, // Inst #284 = ADD_A_rr - { 2, OperandInfo55 }, // Inst #285 = ADD_A_src - { 2, OperandInfo56 }, // Inst #286 = ADD_A_srr - { 3, OperandInfo45 }, // Inst #287 = ADD_B_rr - { 4, OperandInfo57 }, // Inst #288 = ADD_F_rrr - { 3, OperandInfo45 }, // Inst #289 = ADD_H_rr - { 3, OperandInfo46 }, // Inst #290 = ADD_rc - { 3, OperandInfo45 }, // Inst #291 = ADD_rr - { 2, OperandInfo58 }, // Inst #292 = ADD_src - { 2, OperandInfo58 }, // Inst #293 = ADD_src_15a - { 2, OperandInfo58 }, // Inst #294 = ADD_src_a15 - { 2, OperandInfo47 }, // Inst #295 = ADD_srr - { 2, OperandInfo47 }, // Inst #296 = ADD_srr_15a - { 2, OperandInfo47 }, // Inst #297 = ADD_srr_a15 - { 5, OperandInfo59 }, // Inst #298 = ANDN_T - { 3, OperandInfo46 }, // Inst #299 = ANDN_rc - { 3, OperandInfo45 }, // Inst #300 = ANDN_rr - { 5, OperandInfo59 }, // Inst #301 = AND_ANDN_T - { 5, OperandInfo59 }, // Inst #302 = AND_AND_T - { 3, OperandInfo46 }, // Inst #303 = AND_EQ_rc - { 3, OperandInfo45 }, // Inst #304 = AND_EQ_rr - { 3, OperandInfo46 }, // Inst #305 = AND_GE_U_rc - { 3, OperandInfo45 }, // Inst #306 = AND_GE_U_rr - { 3, OperandInfo46 }, // Inst #307 = AND_GE_rc - { 3, OperandInfo45 }, // Inst #308 = AND_GE_rr - { 3, OperandInfo46 }, // Inst #309 = AND_LT_U_rc - { 3, OperandInfo45 }, // Inst #310 = AND_LT_U_rr - { 3, OperandInfo46 }, // Inst #311 = AND_LT_rc - { 3, OperandInfo45 }, // Inst #312 = AND_LT_rr - { 3, OperandInfo46 }, // Inst #313 = AND_NE_rc - { 3, OperandInfo45 }, // Inst #314 = AND_NE_rr - { 5, OperandInfo59 }, // Inst #315 = AND_NOR_T - { 5, OperandInfo59 }, // Inst #316 = AND_OR_T - { 5, OperandInfo59 }, // Inst #317 = AND_T - { 3, OperandInfo46 }, // Inst #318 = AND_rc - { 3, OperandInfo45 }, // Inst #319 = AND_rr - { 1, OperandInfo2 }, // Inst #320 = AND_sc - { 1, OperandInfo2 }, // Inst #321 = AND_sc_v110 - { 2, OperandInfo47 }, // Inst #322 = AND_srr - { 2, OperandInfo47 }, // Inst #323 = AND_srr_v110 - { 1, OperandInfo2 }, // Inst #324 = BISR_rc - { 1, OperandInfo2 }, // Inst #325 = BISR_rc_v161 - { 1, OperandInfo2 }, // Inst #326 = BISR_sc - { 1, OperandInfo2 }, // Inst #327 = BISR_sc_v110 - { 3, OperandInfo45 }, // Inst #328 = BMERGAE_rr_v110 - { 3, OperandInfo45 }, // Inst #329 = BMERGE_rr - { 2, OperandInfo60 }, // Inst #330 = BSPLIT_rr - { 2, OperandInfo60 }, // Inst #331 = BSPLIT_rr_v110 - { 2, OperandInfo55 }, // Inst #332 = CACHEA_I_bo_bso - { 2, OperandInfo61 }, // Inst #333 = CACHEA_I_bo_c - { 2, OperandInfo55 }, // Inst #334 = CACHEA_I_bo_pos - { 2, OperandInfo55 }, // Inst #335 = CACHEA_I_bo_pre - { 1, OperandInfo62 }, // Inst #336 = CACHEA_I_bo_r - { 2, OperandInfo55 }, // Inst #337 = CACHEA_WI_bo_bso - { 2, OperandInfo61 }, // Inst #338 = CACHEA_WI_bo_c - { 2, OperandInfo55 }, // Inst #339 = CACHEA_WI_bo_pos - { 2, OperandInfo55 }, // Inst #340 = CACHEA_WI_bo_pre - { 1, OperandInfo62 }, // Inst #341 = CACHEA_WI_bo_r - { 2, OperandInfo55 }, // Inst #342 = CACHEA_W_bo_bso - { 2, OperandInfo61 }, // Inst #343 = CACHEA_W_bo_c - { 2, OperandInfo55 }, // Inst #344 = CACHEA_W_bo_pos - { 2, OperandInfo55 }, // Inst #345 = CACHEA_W_bo_pre - { 1, OperandInfo62 }, // Inst #346 = CACHEA_W_bo_r - { 2, OperandInfo55 }, // Inst #347 = CACHEI_I_bo_bso - { 2, OperandInfo55 }, // Inst #348 = CACHEI_I_bo_pos - { 2, OperandInfo55 }, // Inst #349 = CACHEI_I_bo_pre - { 2, OperandInfo55 }, // Inst #350 = CACHEI_WI_bo_bso - { 2, OperandInfo55 }, // Inst #351 = CACHEI_WI_bo_pos - { 2, OperandInfo55 }, // Inst #352 = CACHEI_WI_bo_pre - { 2, OperandInfo55 }, // Inst #353 = CACHEI_W_bo_bso - { 2, OperandInfo55 }, // Inst #354 = CACHEI_W_bo_pos - { 2, OperandInfo55 }, // Inst #355 = CACHEI_W_bo_pre - { 4, OperandInfo52 }, // Inst #356 = CADDN_A_rcr_v110 - { 4, OperandInfo63 }, // Inst #357 = CADDN_A_rrr_v110 - { 4, OperandInfo64 }, // Inst #358 = CADDN_rcr - { 4, OperandInfo57 }, // Inst #359 = CADDN_rrr - { 2, OperandInfo58 }, // Inst #360 = CADDN_src - { 2, OperandInfo47 }, // Inst #361 = CADDN_srr_v110 - { 4, OperandInfo52 }, // Inst #362 = CADD_A_rcr_v110 - { 4, OperandInfo63 }, // Inst #363 = CADD_A_rrr_v110 - { 4, OperandInfo64 }, // Inst #364 = CADD_rcr - { 4, OperandInfo57 }, // Inst #365 = CADD_rrr - { 2, OperandInfo58 }, // Inst #366 = CADD_src - { 2, OperandInfo47 }, // Inst #367 = CADD_srr_v110 - { 1, OperandInfo2 }, // Inst #368 = CALLA_b - { 1, OperandInfo65 }, // Inst #369 = CALLI_rr - { 1, OperandInfo65 }, // Inst #370 = CALLI_rr_v110 - { 1, OperandInfo2 }, // Inst #371 = CALL_b - { 1, OperandInfo2 }, // Inst #372 = CALL_sb - { 2, OperandInfo47 }, // Inst #373 = CLO_B_rr_v110 - { 2, OperandInfo47 }, // Inst #374 = CLO_H_rr - { 2, OperandInfo47 }, // Inst #375 = CLO_rr - { 2, OperandInfo47 }, // Inst #376 = CLS_B_rr_v110 - { 2, OperandInfo47 }, // Inst #377 = CLS_H_rr - { 2, OperandInfo47 }, // Inst #378 = CLS_rr - { 2, OperandInfo47 }, // Inst #379 = CLZ_B_rr_v110 - { 2, OperandInfo47 }, // Inst #380 = CLZ_H_rr - { 2, OperandInfo47 }, // Inst #381 = CLZ_rr - { 2, OperandInfo58 }, // Inst #382 = CMOVN_src - { 2, OperandInfo47 }, // Inst #383 = CMOVN_srr - { 2, OperandInfo58 }, // Inst #384 = CMOV_src - { 2, OperandInfo47 }, // Inst #385 = CMOV_srr - { 3, OperandInfo66 }, // Inst #386 = CMPSWAP_W_bo_bso - { 3, OperandInfo67 }, // Inst #387 = CMPSWAP_W_bo_c - { 3, OperandInfo66 }, // Inst #388 = CMPSWAP_W_bo_pos - { 3, OperandInfo66 }, // Inst #389 = CMPSWAP_W_bo_pre - { 2, OperandInfo68 }, // Inst #390 = CMPSWAP_W_bo_r - { 3, OperandInfo45 }, // Inst #391 = CMP_F_rr - { 3, OperandInfo45 }, // Inst #392 = CRC32B_W_rr - { 3, OperandInfo45 }, // Inst #393 = CRC32L_W_rr - { 3, OperandInfo45 }, // Inst #394 = CRC32_B_rr - { 4, OperandInfo57 }, // Inst #395 = CRCN_rrr - { 4, OperandInfo63 }, // Inst #396 = CSUBN_A__rrr_v110 - { 4, OperandInfo57 }, // Inst #397 = CSUBN_rrr - { 4, OperandInfo63 }, // Inst #398 = CSUB_A__rrr_v110 - { 4, OperandInfo57 }, // Inst #399 = CSUB_rrr - { 0, 0 }, // Inst #400 = DEBUG_sr - { 0, 0 }, // Inst #401 = DEBUG_sys - { 5, OperandInfo69 }, // Inst #402 = DEXTR_rrpw - { 4, OperandInfo57 }, // Inst #403 = DEXTR_rrrr - { 4, OperandInfo70 }, // Inst #404 = DIFSC_A_rr_v110 - { 0, 0 }, // Inst #405 = DISABLE_sys - { 1, OperandInfo71 }, // Inst #406 = DISABLE_sys_1 - { 3, OperandInfo45 }, // Inst #407 = DIV_F_rr - { 3, OperandInfo72 }, // Inst #408 = DIV_U_rr - { 3, OperandInfo72 }, // Inst #409 = DIV_rr - { 0, 0 }, // Inst #410 = DSYNC_sys - { 4, OperandInfo73 }, // Inst #411 = DVADJ_rrr - { 4, OperandInfo73 }, // Inst #412 = DVADJ_rrr_v110 - { 2, OperandInfo60 }, // Inst #413 = DVADJ_srr_v110 - { 3, OperandInfo72 }, // Inst #414 = DVINIT_BU_rr - { 3, OperandInfo72 }, // Inst #415 = DVINIT_BU_rr_v110 - { 3, OperandInfo72 }, // Inst #416 = DVINIT_B_rr - { 3, OperandInfo72 }, // Inst #417 = DVINIT_B_rr_v110 - { 3, OperandInfo72 }, // Inst #418 = DVINIT_HU_rr - { 3, OperandInfo72 }, // Inst #419 = DVINIT_HU_rr_v110 - { 3, OperandInfo72 }, // Inst #420 = DVINIT_H_rr - { 3, OperandInfo72 }, // Inst #421 = DVINIT_H_rr_v110 - { 3, OperandInfo72 }, // Inst #422 = DVINIT_U_rr - { 3, OperandInfo72 }, // Inst #423 = DVINIT_U_rr_v110 - { 3, OperandInfo72 }, // Inst #424 = DVINIT_rr - { 3, OperandInfo72 }, // Inst #425 = DVINIT_rr_v110 - { 4, OperandInfo73 }, // Inst #426 = DVSTEP_U_rrr - { 4, OperandInfo73 }, // Inst #427 = DVSTEP_U_rrrv110 - { 2, OperandInfo60 }, // Inst #428 = DVSTEP_Uv110 - { 4, OperandInfo73 }, // Inst #429 = DVSTEP_rrr - { 4, OperandInfo73 }, // Inst #430 = DVSTEP_rrrv110 - { 2, OperandInfo60 }, // Inst #431 = DVSTEPv110 - { 0, 0 }, // Inst #432 = ENABLE_sys - { 3, OperandInfo46 }, // Inst #433 = EQANY_B_rc - { 3, OperandInfo45 }, // Inst #434 = EQANY_B_rr - { 3, OperandInfo46 }, // Inst #435 = EQANY_H_rc - { 3, OperandInfo45 }, // Inst #436 = EQANY_H_rr - { 2, OperandInfo74 }, // Inst #437 = EQZ_A_rr - { 3, OperandInfo75 }, // Inst #438 = EQ_A_rr - { 3, OperandInfo45 }, // Inst #439 = EQ_B_rr - { 3, OperandInfo45 }, // Inst #440 = EQ_H_rr - { 3, OperandInfo45 }, // Inst #441 = EQ_W_rr - { 3, OperandInfo46 }, // Inst #442 = EQ_rc - { 3, OperandInfo45 }, // Inst #443 = EQ_rr - { 2, OperandInfo58 }, // Inst #444 = EQ_src - { 2, OperandInfo47 }, // Inst #445 = EQ_srr - { 5, OperandInfo69 }, // Inst #446 = EXTR_U_rrpw - { 3, OperandInfo76 }, // Inst #447 = EXTR_U_rrrr - { 5, OperandInfo77 }, // Inst #448 = EXTR_U_rrrw - { 5, OperandInfo69 }, // Inst #449 = EXTR_rrpw - { 3, OperandInfo76 }, // Inst #450 = EXTR_rrrr - { 5, OperandInfo77 }, // Inst #451 = EXTR_rrrw - { 1, OperandInfo2 }, // Inst #452 = FCALLA_b - { 1, OperandInfo65 }, // Inst #453 = FCALLA_i - { 1, OperandInfo2 }, // Inst #454 = FCALL_b - { 0, 0 }, // Inst #455 = FRET_sr - { 0, 0 }, // Inst #456 = FRET_sys - { 2, OperandInfo47 }, // Inst #457 = FTOHP_rr - { 2, OperandInfo47 }, // Inst #458 = FTOIZ_rr - { 2, OperandInfo47 }, // Inst #459 = FTOI_rr - { 3, OperandInfo45 }, // Inst #460 = FTOQ31Z_rr - { 3, OperandInfo45 }, // Inst #461 = FTOQ31_rr - { 2, OperandInfo47 }, // Inst #462 = FTOUZ_rr - { 2, OperandInfo47 }, // Inst #463 = FTOU_rr - { 3, OperandInfo75 }, // Inst #464 = GE_A_rr - { 3, OperandInfo46 }, // Inst #465 = GE_U_rc - { 3, OperandInfo45 }, // Inst #466 = GE_U_rr - { 3, OperandInfo46 }, // Inst #467 = GE_rc - { 3, OperandInfo45 }, // Inst #468 = GE_rr - { 2, OperandInfo47 }, // Inst #469 = HPTOF_rr - { 5, OperandInfo78 }, // Inst #470 = IMASK_rcpw - { 5, OperandInfo79 }, // Inst #471 = IMASK_rcrw - { 5, OperandInfo79 }, // Inst #472 = IMASK_rrpw - { 5, OperandInfo80 }, // Inst #473 = IMASK_rrrw - { 5, OperandInfo81 }, // Inst #474 = INSERT_rcpw - { 4, OperandInfo82 }, // Inst #475 = INSERT_rcrr - { 5, OperandInfo69 }, // Inst #476 = INSERT_rcrw - { 5, OperandInfo69 }, // Inst #477 = INSERT_rrpw - { 4, OperandInfo83 }, // Inst #478 = INSERT_rrrr - { 5, OperandInfo77 }, // Inst #479 = INSERT_rrrw - { 5, OperandInfo59 }, // Inst #480 = INSN_T - { 5, OperandInfo59 }, // Inst #481 = INS_T - { 0, 0 }, // Inst #482 = ISYNC_sys - { 2, OperandInfo47 }, // Inst #483 = ITOF_rr - { 4, OperandInfo73 }, // Inst #484 = IXMAX_U_rrr - { 4, OperandInfo73 }, // Inst #485 = IXMAX_rrr - { 4, OperandInfo73 }, // Inst #486 = IXMIN_U_rrr - { 4, OperandInfo73 }, // Inst #487 = IXMIN_rrr - { 1, OperandInfo2 }, // Inst #488 = JA_b - { 3, OperandInfo48 }, // Inst #489 = JEQ_A_brr - { 3, OperandInfo84 }, // Inst #490 = JEQ_brc - { 3, OperandInfo46 }, // Inst #491 = JEQ_brr - { 2, OperandInfo7 }, // Inst #492 = JEQ_sbc1 - { 2, OperandInfo7 }, // Inst #493 = JEQ_sbc2 - { 2, OperandInfo7 }, // Inst #494 = JEQ_sbc_v110 - { 2, OperandInfo58 }, // Inst #495 = JEQ_sbr1 - { 2, OperandInfo58 }, // Inst #496 = JEQ_sbr2 - { 2, OperandInfo58 }, // Inst #497 = JEQ_sbr_v110 - { 2, OperandInfo58 }, // Inst #498 = JGEZ_sbr - { 2, OperandInfo58 }, // Inst #499 = JGEZ_sbr_v110 - { 3, OperandInfo84 }, // Inst #500 = JGE_U_brc - { 3, OperandInfo46 }, // Inst #501 = JGE_U_brr - { 3, OperandInfo84 }, // Inst #502 = JGE_brc - { 3, OperandInfo46 }, // Inst #503 = JGE_brr - { 2, OperandInfo58 }, // Inst #504 = JGTZ_sbr - { 2, OperandInfo58 }, // Inst #505 = JGTZ_sbr_v110 - { 1, OperandInfo65 }, // Inst #506 = JI_rr - { 1, OperandInfo65 }, // Inst #507 = JI_rr_v110 - { 1, OperandInfo65 }, // Inst #508 = JI_sbr_v110 - { 1, OperandInfo65 }, // Inst #509 = JI_sr - { 1, OperandInfo2 }, // Inst #510 = JLA_b - { 2, OperandInfo58 }, // Inst #511 = JLEZ_sbr - { 2, OperandInfo58 }, // Inst #512 = JLEZ_sbr_v110 - { 1, OperandInfo65 }, // Inst #513 = JLI_rr - { 1, OperandInfo65 }, // Inst #514 = JLI_rr_v110 - { 2, OperandInfo58 }, // Inst #515 = JLTZ_sbr - { 2, OperandInfo58 }, // Inst #516 = JLTZ_sbr_v110 - { 3, OperandInfo84 }, // Inst #517 = JLT_U_brc - { 3, OperandInfo46 }, // Inst #518 = JLT_U_brr - { 3, OperandInfo84 }, // Inst #519 = JLT_brc - { 3, OperandInfo46 }, // Inst #520 = JLT_brr - { 1, OperandInfo2 }, // Inst #521 = JL_b - { 3, OperandInfo84 }, // Inst #522 = JNED_brc - { 3, OperandInfo46 }, // Inst #523 = JNED_brr - { 3, OperandInfo84 }, // Inst #524 = JNEI_brc - { 3, OperandInfo46 }, // Inst #525 = JNEI_brr - { 3, OperandInfo48 }, // Inst #526 = JNE_A_brr - { 3, OperandInfo84 }, // Inst #527 = JNE_brc - { 3, OperandInfo46 }, // Inst #528 = JNE_brr - { 2, OperandInfo7 }, // Inst #529 = JNE_sbc1 - { 2, OperandInfo7 }, // Inst #530 = JNE_sbc2 - { 2, OperandInfo7 }, // Inst #531 = JNE_sbc_v110 - { 2, OperandInfo58 }, // Inst #532 = JNE_sbr1 - { 2, OperandInfo58 }, // Inst #533 = JNE_sbr2 - { 2, OperandInfo58 }, // Inst #534 = JNE_sbr_v110 - { 2, OperandInfo55 }, // Inst #535 = JNZ_A_brr - { 2, OperandInfo55 }, // Inst #536 = JNZ_A_sbr - { 3, OperandInfo85 }, // Inst #537 = JNZ_T_brn - { 2, OperandInfo86 }, // Inst #538 = JNZ_T_sbrn - { 2, OperandInfo86 }, // Inst #539 = JNZ_T_sbrn_v110 - { 1, OperandInfo2 }, // Inst #540 = JNZ_sb - { 1, OperandInfo2 }, // Inst #541 = JNZ_sb_v110 - { 2, OperandInfo58 }, // Inst #542 = JNZ_sbr - { 2, OperandInfo58 }, // Inst #543 = JNZ_sbr_v110 - { 2, OperandInfo55 }, // Inst #544 = JZ_A_brr - { 2, OperandInfo55 }, // Inst #545 = JZ_A_sbr - { 3, OperandInfo85 }, // Inst #546 = JZ_T_brn - { 2, OperandInfo86 }, // Inst #547 = JZ_T_sbrn - { 2, OperandInfo86 }, // Inst #548 = JZ_T_sbrn_v110 - { 1, OperandInfo2 }, // Inst #549 = JZ_sb - { 1, OperandInfo2 }, // Inst #550 = JZ_sb_v110 - { 2, OperandInfo58 }, // Inst #551 = JZ_sbr - { 2, OperandInfo58 }, // Inst #552 = JZ_sbr_v110 - { 1, OperandInfo2 }, // Inst #553 = J_b - { 1, OperandInfo2 }, // Inst #554 = J_sb - { 1, OperandInfo2 }, // Inst #555 = J_sb_v110 - { 1, OperandInfo2 }, // Inst #556 = LDLCX_abs - { 2, OperandInfo55 }, // Inst #557 = LDLCX_bo_bso - { 2, OperandInfo87 }, // Inst #558 = LDMST_abs - { 3, OperandInfo66 }, // Inst #559 = LDMST_bo_bso - { 3, OperandInfo67 }, // Inst #560 = LDMST_bo_c - { 3, OperandInfo66 }, // Inst #561 = LDMST_bo_pos - { 3, OperandInfo66 }, // Inst #562 = LDMST_bo_pre - { 2, OperandInfo68 }, // Inst #563 = LDMST_bo_r - { 1, OperandInfo2 }, // Inst #564 = LDUCX_abs - { 2, OperandInfo55 }, // Inst #565 = LDUCX_bo_bso - { 2, OperandInfo55 }, // Inst #566 = LD_A_abs - { 3, OperandInfo48 }, // Inst #567 = LD_A_bo_bso - { 3, OperandInfo88 }, // Inst #568 = LD_A_bo_c - { 3, OperandInfo48 }, // Inst #569 = LD_A_bo_pos - { 3, OperandInfo48 }, // Inst #570 = LD_A_bo_pre - { 2, OperandInfo89 }, // Inst #571 = LD_A_bo_r - { 3, OperandInfo48 }, // Inst #572 = LD_A_bol - { 1, OperandInfo2 }, // Inst #573 = LD_A_sc - { 2, OperandInfo56 }, // Inst #574 = LD_A_slr - { 2, OperandInfo56 }, // Inst #575 = LD_A_slr_post - { 2, OperandInfo56 }, // Inst #576 = LD_A_slr_post_v110 - { 2, OperandInfo56 }, // Inst #577 = LD_A_slr_v110 - { 2, OperandInfo55 }, // Inst #578 = LD_A_slro - { 2, OperandInfo55 }, // Inst #579 = LD_A_slro_v110 - { 2, OperandInfo55 }, // Inst #580 = LD_A_sro - { 2, OperandInfo55 }, // Inst #581 = LD_A_sro_v110 - { 2, OperandInfo58 }, // Inst #582 = LD_BU_abs - { 3, OperandInfo90 }, // Inst #583 = LD_BU_bo_bso - { 3, OperandInfo91 }, // Inst #584 = LD_BU_bo_c - { 3, OperandInfo90 }, // Inst #585 = LD_BU_bo_pos - { 3, OperandInfo90 }, // Inst #586 = LD_BU_bo_pre - { 2, OperandInfo92 }, // Inst #587 = LD_BU_bo_r - { 3, OperandInfo90 }, // Inst #588 = LD_BU_bol - { 2, OperandInfo74 }, // Inst #589 = LD_BU_slr - { 2, OperandInfo74 }, // Inst #590 = LD_BU_slr_post - { 2, OperandInfo74 }, // Inst #591 = LD_BU_slr_post_v110 - { 2, OperandInfo74 }, // Inst #592 = LD_BU_slr_v110 - { 2, OperandInfo58 }, // Inst #593 = LD_BU_slro - { 2, OperandInfo58 }, // Inst #594 = LD_BU_slro_v110 - { 2, OperandInfo55 }, // Inst #595 = LD_BU_sro - { 2, OperandInfo55 }, // Inst #596 = LD_BU_sro_v110 - { 2, OperandInfo58 }, // Inst #597 = LD_B_abs - { 3, OperandInfo90 }, // Inst #598 = LD_B_bo_bso - { 3, OperandInfo91 }, // Inst #599 = LD_B_bo_c - { 3, OperandInfo90 }, // Inst #600 = LD_B_bo_pos - { 3, OperandInfo90 }, // Inst #601 = LD_B_bo_pre - { 2, OperandInfo92 }, // Inst #602 = LD_B_bo_r - { 3, OperandInfo90 }, // Inst #603 = LD_B_bol - { 2, OperandInfo74 }, // Inst #604 = LD_B_slr_post_v110 - { 2, OperandInfo74 }, // Inst #605 = LD_B_slr_v110 - { 2, OperandInfo58 }, // Inst #606 = LD_B_slro_v110 - { 2, OperandInfo55 }, // Inst #607 = LD_B_sro_v110 - { 2, OperandInfo61 }, // Inst #608 = LD_DA_abs - { 3, OperandInfo93 }, // Inst #609 = LD_DA_bo_bso - { 3, OperandInfo94 }, // Inst #610 = LD_DA_bo_c - { 3, OperandInfo93 }, // Inst #611 = LD_DA_bo_pos - { 3, OperandInfo93 }, // Inst #612 = LD_DA_bo_pre - { 2, OperandInfo95 }, // Inst #613 = LD_DA_bo_r - { 2, OperandInfo87 }, // Inst #614 = LD_D_abs - { 3, OperandInfo66 }, // Inst #615 = LD_D_bo_bso - { 3, OperandInfo67 }, // Inst #616 = LD_D_bo_c - { 3, OperandInfo66 }, // Inst #617 = LD_D_bo_pos - { 3, OperandInfo66 }, // Inst #618 = LD_D_bo_pre - { 2, OperandInfo68 }, // Inst #619 = LD_D_bo_r - { 2, OperandInfo58 }, // Inst #620 = LD_HU_abs - { 3, OperandInfo90 }, // Inst #621 = LD_HU_bo_bso - { 3, OperandInfo91 }, // Inst #622 = LD_HU_bo_c - { 3, OperandInfo90 }, // Inst #623 = LD_HU_bo_pos - { 3, OperandInfo90 }, // Inst #624 = LD_HU_bo_pre - { 2, OperandInfo92 }, // Inst #625 = LD_HU_bo_r - { 3, OperandInfo90 }, // Inst #626 = LD_HU_bol - { 2, OperandInfo58 }, // Inst #627 = LD_H_abs - { 3, OperandInfo90 }, // Inst #628 = LD_H_bo_bso - { 3, OperandInfo91 }, // Inst #629 = LD_H_bo_c - { 3, OperandInfo90 }, // Inst #630 = LD_H_bo_pos - { 3, OperandInfo90 }, // Inst #631 = LD_H_bo_pre - { 2, OperandInfo92 }, // Inst #632 = LD_H_bo_r - { 3, OperandInfo90 }, // Inst #633 = LD_H_bol - { 2, OperandInfo74 }, // Inst #634 = LD_H_slr - { 2, OperandInfo74 }, // Inst #635 = LD_H_slr_post - { 2, OperandInfo74 }, // Inst #636 = LD_H_slr_post_v110 - { 2, OperandInfo74 }, // Inst #637 = LD_H_slr_v110 - { 2, OperandInfo58 }, // Inst #638 = LD_H_slro - { 2, OperandInfo58 }, // Inst #639 = LD_H_slro_v110 - { 2, OperandInfo55 }, // Inst #640 = LD_H_sro - { 2, OperandInfo55 }, // Inst #641 = LD_H_sro_v110 - { 2, OperandInfo58 }, // Inst #642 = LD_Q_abs - { 3, OperandInfo90 }, // Inst #643 = LD_Q_bo_bso - { 3, OperandInfo91 }, // Inst #644 = LD_Q_bo_c - { 3, OperandInfo90 }, // Inst #645 = LD_Q_bo_pos - { 3, OperandInfo90 }, // Inst #646 = LD_Q_bo_pre - { 2, OperandInfo92 }, // Inst #647 = LD_Q_bo_r - { 2, OperandInfo58 }, // Inst #648 = LD_W_abs - { 3, OperandInfo90 }, // Inst #649 = LD_W_bo_bso - { 3, OperandInfo91 }, // Inst #650 = LD_W_bo_c - { 3, OperandInfo90 }, // Inst #651 = LD_W_bo_pos - { 3, OperandInfo90 }, // Inst #652 = LD_W_bo_pre - { 2, OperandInfo92 }, // Inst #653 = LD_W_bo_r - { 3, OperandInfo90 }, // Inst #654 = LD_W_bol - { 1, OperandInfo2 }, // Inst #655 = LD_W_sc - { 2, OperandInfo74 }, // Inst #656 = LD_W_slr - { 2, OperandInfo74 }, // Inst #657 = LD_W_slr_post - { 2, OperandInfo74 }, // Inst #658 = LD_W_slr_post_v110 - { 2, OperandInfo74 }, // Inst #659 = LD_W_slr_v110 - { 2, OperandInfo58 }, // Inst #660 = LD_W_slro - { 2, OperandInfo58 }, // Inst #661 = LD_W_slro_v110 - { 2, OperandInfo55 }, // Inst #662 = LD_W_sro - { 2, OperandInfo55 }, // Inst #663 = LD_W_sro_v110 - { 2, OperandInfo55 }, // Inst #664 = LEA_abs - { 3, OperandInfo48 }, // Inst #665 = LEA_bo_bso - { 3, OperandInfo48 }, // Inst #666 = LEA_bol - { 2, OperandInfo55 }, // Inst #667 = LHA_abs - { 1, OperandInfo2 }, // Inst #668 = LOOPU_brr - { 2, OperandInfo55 }, // Inst #669 = LOOP_brr - { 2, OperandInfo55 }, // Inst #670 = LOOP_sbr - { 3, OperandInfo75 }, // Inst #671 = LT_A_rr - { 3, OperandInfo45 }, // Inst #672 = LT_B - { 3, OperandInfo45 }, // Inst #673 = LT_BU - { 3, OperandInfo45 }, // Inst #674 = LT_H - { 3, OperandInfo45 }, // Inst #675 = LT_HU - { 3, OperandInfo46 }, // Inst #676 = LT_U_rc - { 3, OperandInfo45 }, // Inst #677 = LT_U_rr - { 2, OperandInfo58 }, // Inst #678 = LT_U_srcv110 - { 2, OperandInfo47 }, // Inst #679 = LT_U_srrv110 - { 3, OperandInfo45 }, // Inst #680 = LT_W - { 3, OperandInfo45 }, // Inst #681 = LT_WU - { 3, OperandInfo46 }, // Inst #682 = LT_rc - { 3, OperandInfo45 }, // Inst #683 = LT_rr - { 2, OperandInfo58 }, // Inst #684 = LT_src - { 2, OperandInfo47 }, // Inst #685 = LT_srr - { 5, OperandInfo96 }, // Inst #686 = MADDMS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #687 = MADDMS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #688 = MADDMS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #689 = MADDMS_H_rrr1_UU - { 4, OperandInfo97 }, // Inst #690 = MADDMS_U_rcr_v110 - { 4, OperandInfo73 }, // Inst #691 = MADDMS_U_rrr2_v110 - { 4, OperandInfo97 }, // Inst #692 = MADDMS_rcr_v110 - { 4, OperandInfo73 }, // Inst #693 = MADDMS_rrr2_v110 - { 5, OperandInfo96 }, // Inst #694 = MADDM_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #695 = MADDM_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #696 = MADDM_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #697 = MADDM_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #698 = MADDM_H_rrr1_v110 - { 5, OperandInfo96 }, // Inst #699 = MADDM_Q_rrr1_v110 - { 4, OperandInfo97 }, // Inst #700 = MADDM_U_rcr_v110 - { 4, OperandInfo73 }, // Inst #701 = MADDM_U_rrr2_v110 - { 4, OperandInfo97 }, // Inst #702 = MADDM_rcr_v110 - { 4, OperandInfo73 }, // Inst #703 = MADDM_rrr2_v110 - { 5, OperandInfo98 }, // Inst #704 = MADDRS_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #705 = MADDRS_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #706 = MADDRS_H_rrr1_UL - { 5, OperandInfo99 }, // Inst #707 = MADDRS_H_rrr1_UL_2 - { 5, OperandInfo98 }, // Inst #708 = MADDRS_H_rrr1_UU - { 5, OperandInfo99 }, // Inst #709 = MADDRS_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #710 = MADDRS_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #711 = MADDRS_Q_rrr1_U_U - { 5, OperandInfo98 }, // Inst #712 = MADDRS_Q_rrr1_v110 - { 5, OperandInfo98 }, // Inst #713 = MADDR_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #714 = MADDR_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #715 = MADDR_H_rrr1_UL - { 5, OperandInfo99 }, // Inst #716 = MADDR_H_rrr1_UL_2 - { 5, OperandInfo98 }, // Inst #717 = MADDR_H_rrr1_UU - { 5, OperandInfo99 }, // Inst #718 = MADDR_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #719 = MADDR_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #720 = MADDR_Q_rrr1_U_U - { 5, OperandInfo98 }, // Inst #721 = MADDR_Q_rrr1_v110 - { 5, OperandInfo96 }, // Inst #722 = MADDSUMS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #723 = MADDSUMS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #724 = MADDSUMS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #725 = MADDSUMS_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #726 = MADDSUM_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #727 = MADDSUM_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #728 = MADDSUM_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #729 = MADDSUM_H_rrr1_UU - { 5, OperandInfo98 }, // Inst #730 = MADDSURS_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #731 = MADDSURS_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #732 = MADDSURS_H_rrr1_UL - { 5, OperandInfo98 }, // Inst #733 = MADDSURS_H_rrr1_UU - { 5, OperandInfo98 }, // Inst #734 = MADDSUR_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #735 = MADDSUR_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #736 = MADDSUR_H_rrr1_UL - { 5, OperandInfo98 }, // Inst #737 = MADDSUR_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #738 = MADDSUS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #739 = MADDSUS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #740 = MADDSUS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #741 = MADDSUS_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #742 = MADDSU_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #743 = MADDSU_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #744 = MADDSU_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #745 = MADDSU_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #746 = MADDS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #747 = MADDS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #748 = MADDS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #749 = MADDS_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #750 = MADDS_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #751 = MADDS_Q_rrr1 - { 5, OperandInfo98 }, // Inst #752 = MADDS_Q_rrr1_L - { 5, OperandInfo98 }, // Inst #753 = MADDS_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #754 = MADDS_Q_rrr1_U - { 5, OperandInfo98 }, // Inst #755 = MADDS_Q_rrr1_UU2_v110 - { 5, OperandInfo98 }, // Inst #756 = MADDS_Q_rrr1_U_U - { 5, OperandInfo96 }, // Inst #757 = MADDS_Q_rrr1_e - { 5, OperandInfo96 }, // Inst #758 = MADDS_Q_rrr1_e_L - { 5, OperandInfo96 }, // Inst #759 = MADDS_Q_rrr1_e_L_L - { 5, OperandInfo96 }, // Inst #760 = MADDS_Q_rrr1_e_U - { 5, OperandInfo96 }, // Inst #761 = MADDS_Q_rrr1_e_U_U - { 4, OperandInfo64 }, // Inst #762 = MADDS_U_rcr - { 4, OperandInfo97 }, // Inst #763 = MADDS_U_rcr_e - { 4, OperandInfo57 }, // Inst #764 = MADDS_U_rrr2 - { 4, OperandInfo73 }, // Inst #765 = MADDS_U_rrr2_e - { 4, OperandInfo64 }, // Inst #766 = MADDS_rcr - { 4, OperandInfo97 }, // Inst #767 = MADDS_rcr_e - { 4, OperandInfo57 }, // Inst #768 = MADDS_rrr2 - { 4, OperandInfo73 }, // Inst #769 = MADDS_rrr2_e - { 4, OperandInfo57 }, // Inst #770 = MADD_F_rrr - { 5, OperandInfo96 }, // Inst #771 = MADD_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #772 = MADD_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #773 = MADD_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #774 = MADD_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #775 = MADD_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #776 = MADD_Q_rrr1 - { 5, OperandInfo98 }, // Inst #777 = MADD_Q_rrr1_L - { 5, OperandInfo98 }, // Inst #778 = MADD_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #779 = MADD_Q_rrr1_U - { 5, OperandInfo98 }, // Inst #780 = MADD_Q_rrr1_UU2_v110 - { 5, OperandInfo98 }, // Inst #781 = MADD_Q_rrr1_U_U - { 5, OperandInfo96 }, // Inst #782 = MADD_Q_rrr1_e - { 5, OperandInfo96 }, // Inst #783 = MADD_Q_rrr1_e_L - { 5, OperandInfo96 }, // Inst #784 = MADD_Q_rrr1_e_L_L - { 5, OperandInfo96 }, // Inst #785 = MADD_Q_rrr1_e_U - { 5, OperandInfo96 }, // Inst #786 = MADD_Q_rrr1_e_U_U - { 4, OperandInfo97 }, // Inst #787 = MADD_U_rcr - { 4, OperandInfo73 }, // Inst #788 = MADD_U_rrr2 - { 4, OperandInfo64 }, // Inst #789 = MADD_rcr - { 4, OperandInfo97 }, // Inst #790 = MADD_rcr_e - { 4, OperandInfo57 }, // Inst #791 = MADD_rrr2 - { 4, OperandInfo73 }, // Inst #792 = MADD_rrr2_e - { 3, OperandInfo45 }, // Inst #793 = MAX_B - { 3, OperandInfo45 }, // Inst #794 = MAX_BU - { 3, OperandInfo45 }, // Inst #795 = MAX_H - { 3, OperandInfo45 }, // Inst #796 = MAX_HU - { 3, OperandInfo46 }, // Inst #797 = MAX_U_rc - { 3, OperandInfo45 }, // Inst #798 = MAX_U_rr - { 3, OperandInfo46 }, // Inst #799 = MAX_rc - { 3, OperandInfo45 }, // Inst #800 = MAX_rr - { 2, OperandInfo58 }, // Inst #801 = MFCR_rlc - { 3, OperandInfo45 }, // Inst #802 = MIN_B - { 3, OperandInfo45 }, // Inst #803 = MIN_BU - { 3, OperandInfo45 }, // Inst #804 = MIN_H - { 3, OperandInfo45 }, // Inst #805 = MIN_HU - { 3, OperandInfo46 }, // Inst #806 = MIN_U_rc - { 3, OperandInfo45 }, // Inst #807 = MIN_U_rr - { 3, OperandInfo46 }, // Inst #808 = MIN_rc - { 3, OperandInfo45 }, // Inst #809 = MIN_rr - { 2, OperandInfo55 }, // Inst #810 = MOVH_A_rlc - { 2, OperandInfo58 }, // Inst #811 = MOVH_rlc - { 1, OperandInfo65 }, // Inst #812 = MOVZ_A_sr - { 3, OperandInfo54 }, // Inst #813 = MOV_AA_rr - { 2, OperandInfo56 }, // Inst #814 = MOV_AA_srr_srr - { 2, OperandInfo56 }, // Inst #815 = MOV_AA_srr_srr_v110 - { 3, OperandInfo100 }, // Inst #816 = MOV_A_rr - { 2, OperandInfo55 }, // Inst #817 = MOV_A_src - { 2, OperandInfo101 }, // Inst #818 = MOV_A_srr - { 2, OperandInfo101 }, // Inst #819 = MOV_A_srr_v110 - { 3, OperandInfo75 }, // Inst #820 = MOV_D_rr - { 2, OperandInfo74 }, // Inst #821 = MOV_D_srr_srr - { 2, OperandInfo74 }, // Inst #822 = MOV_D_srr_srr_v110 - { 2, OperandInfo58 }, // Inst #823 = MOV_U_rlc - { 2, OperandInfo58 }, // Inst #824 = MOV_rlc - { 2, OperandInfo87 }, // Inst #825 = MOV_rlc_e - { 3, OperandInfo45 }, // Inst #826 = MOV_rr - { 3, OperandInfo72 }, // Inst #827 = MOV_rr_e - { 3, OperandInfo72 }, // Inst #828 = MOV_rr_eab - { 1, OperandInfo2 }, // Inst #829 = MOV_sc - { 1, OperandInfo2 }, // Inst #830 = MOV_sc_v110 - { 2, OperandInfo58 }, // Inst #831 = MOV_src - { 2, OperandInfo87 }, // Inst #832 = MOV_src_e - { 2, OperandInfo47 }, // Inst #833 = MOV_srr - { 5, OperandInfo96 }, // Inst #834 = MSUBADMS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #835 = MSUBADMS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #836 = MSUBADMS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #837 = MSUBADMS_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #838 = MSUBADM_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #839 = MSUBADM_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #840 = MSUBADM_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #841 = MSUBADM_H_rrr1_UU - { 5, OperandInfo98 }, // Inst #842 = MSUBADRS_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #843 = MSUBADRS_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #844 = MSUBADRS_H_rrr1_UL - { 5, OperandInfo98 }, // Inst #845 = MSUBADRS_H_rrr1_UU - { 5, OperandInfo98 }, // Inst #846 = MSUBADRS_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #847 = MSUBADR_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #848 = MSUBADR_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #849 = MSUBADR_H_rrr1_UL - { 5, OperandInfo98 }, // Inst #850 = MSUBADR_H_rrr1_UU - { 5, OperandInfo98 }, // Inst #851 = MSUBADR_H_rrr1_v110 - { 5, OperandInfo96 }, // Inst #852 = MSUBADS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #853 = MSUBADS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #854 = MSUBADS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #855 = MSUBADS_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #856 = MSUBAD_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #857 = MSUBAD_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #858 = MSUBAD_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #859 = MSUBAD_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #860 = MSUBMS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #861 = MSUBMS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #862 = MSUBMS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #863 = MSUBMS_H_rrr1_UU - { 4, OperandInfo97 }, // Inst #864 = MSUBMS_U_rcrv110 - { 4, OperandInfo73 }, // Inst #865 = MSUBMS_U_rrr2v110 - { 4, OperandInfo97 }, // Inst #866 = MSUBMS_rcrv110 - { 4, OperandInfo73 }, // Inst #867 = MSUBMS_rrr2v110 - { 5, OperandInfo96 }, // Inst #868 = MSUBM_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #869 = MSUBM_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #870 = MSUBM_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #871 = MSUBM_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #872 = MSUBM_H_rrr1_v110 - { 5, OperandInfo96 }, // Inst #873 = MSUBM_Q_rrr1_v110 - { 4, OperandInfo97 }, // Inst #874 = MSUBM_U_rcrv110 - { 4, OperandInfo73 }, // Inst #875 = MSUBM_U_rrr2v110 - { 4, OperandInfo97 }, // Inst #876 = MSUBM_rcrv110 - { 4, OperandInfo73 }, // Inst #877 = MSUBM_rrr2v110 - { 5, OperandInfo98 }, // Inst #878 = MSUBRS_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #879 = MSUBRS_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #880 = MSUBRS_H_rrr1_UL - { 5, OperandInfo99 }, // Inst #881 = MSUBRS_H_rrr1_UL_2 - { 5, OperandInfo98 }, // Inst #882 = MSUBRS_H_rrr1_UU - { 5, OperandInfo99 }, // Inst #883 = MSUBRS_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #884 = MSUBRS_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #885 = MSUBRS_Q_rrr1_U_U - { 5, OperandInfo98 }, // Inst #886 = MSUBRS_Q_rrr1_v110 - { 5, OperandInfo98 }, // Inst #887 = MSUBR_H_rrr1_LL - { 5, OperandInfo98 }, // Inst #888 = MSUBR_H_rrr1_LU - { 5, OperandInfo98 }, // Inst #889 = MSUBR_H_rrr1_UL - { 5, OperandInfo99 }, // Inst #890 = MSUBR_H_rrr1_UL_2 - { 5, OperandInfo98 }, // Inst #891 = MSUBR_H_rrr1_UU - { 5, OperandInfo99 }, // Inst #892 = MSUBR_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #893 = MSUBR_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #894 = MSUBR_Q_rrr1_U_U - { 5, OperandInfo98 }, // Inst #895 = MSUBR_Q_rrr1_v110 - { 5, OperandInfo96 }, // Inst #896 = MSUBS_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #897 = MSUBS_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #898 = MSUBS_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #899 = MSUBS_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #900 = MSUBS_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #901 = MSUBS_Q_rrr1 - { 5, OperandInfo98 }, // Inst #902 = MSUBS_Q_rrr1_L - { 5, OperandInfo98 }, // Inst #903 = MSUBS_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #904 = MSUBS_Q_rrr1_U - { 5, OperandInfo98 }, // Inst #905 = MSUBS_Q_rrr1_UU2_v110 - { 5, OperandInfo98 }, // Inst #906 = MSUBS_Q_rrr1_U_U - { 5, OperandInfo96 }, // Inst #907 = MSUBS_Q_rrr1_e - { 5, OperandInfo96 }, // Inst #908 = MSUBS_Q_rrr1_e_L - { 5, OperandInfo96 }, // Inst #909 = MSUBS_Q_rrr1_e_L_L - { 5, OperandInfo96 }, // Inst #910 = MSUBS_Q_rrr1_e_U - { 5, OperandInfo96 }, // Inst #911 = MSUBS_Q_rrr1_e_U_U - { 4, OperandInfo64 }, // Inst #912 = MSUBS_U_rcr - { 4, OperandInfo97 }, // Inst #913 = MSUBS_U_rcr_e - { 4, OperandInfo57 }, // Inst #914 = MSUBS_U_rrr2 - { 4, OperandInfo73 }, // Inst #915 = MSUBS_U_rrr2_e - { 4, OperandInfo64 }, // Inst #916 = MSUBS_rcr - { 4, OperandInfo97 }, // Inst #917 = MSUBS_rcr_e - { 4, OperandInfo57 }, // Inst #918 = MSUBS_rrr2 - { 4, OperandInfo73 }, // Inst #919 = MSUBS_rrr2_e - { 4, OperandInfo57 }, // Inst #920 = MSUB_F_rrr - { 5, OperandInfo96 }, // Inst #921 = MSUB_H_rrr1_LL - { 5, OperandInfo96 }, // Inst #922 = MSUB_H_rrr1_LU - { 5, OperandInfo96 }, // Inst #923 = MSUB_H_rrr1_UL - { 5, OperandInfo96 }, // Inst #924 = MSUB_H_rrr1_UU - { 5, OperandInfo96 }, // Inst #925 = MSUB_H_rrr1_v110 - { 5, OperandInfo98 }, // Inst #926 = MSUB_Q_rrr1 - { 5, OperandInfo98 }, // Inst #927 = MSUB_Q_rrr1_L - { 5, OperandInfo98 }, // Inst #928 = MSUB_Q_rrr1_L_L - { 5, OperandInfo98 }, // Inst #929 = MSUB_Q_rrr1_U - { 5, OperandInfo98 }, // Inst #930 = MSUB_Q_rrr1_UU2_v110 - { 5, OperandInfo98 }, // Inst #931 = MSUB_Q_rrr1_U_U - { 5, OperandInfo96 }, // Inst #932 = MSUB_Q_rrr1_e - { 5, OperandInfo96 }, // Inst #933 = MSUB_Q_rrr1_e_L - { 5, OperandInfo96 }, // Inst #934 = MSUB_Q_rrr1_e_L_L - { 5, OperandInfo96 }, // Inst #935 = MSUB_Q_rrr1_e_U - { 5, OperandInfo96 }, // Inst #936 = MSUB_Q_rrr1_e_U_U - { 4, OperandInfo97 }, // Inst #937 = MSUB_U_rcr - { 4, OperandInfo73 }, // Inst #938 = MSUB_U_rrr2 - { 4, OperandInfo64 }, // Inst #939 = MSUB_rcr - { 4, OperandInfo97 }, // Inst #940 = MSUB_rcr_e - { 4, OperandInfo57 }, // Inst #941 = MSUB_rrr2 - { 4, OperandInfo73 }, // Inst #942 = MSUB_rrr2_e - { 2, OperandInfo102 }, // Inst #943 = MTCR_rlc - { 4, OperandInfo103 }, // Inst #944 = MULMS_H_rr1_LL2e - { 4, OperandInfo103 }, // Inst #945 = MULMS_H_rr1_LU2e - { 4, OperandInfo103 }, // Inst #946 = MULMS_H_rr1_UL2e - { 4, OperandInfo103 }, // Inst #947 = MULMS_H_rr1_UU2e - { 4, OperandInfo103 }, // Inst #948 = MULM_H_rr1_LL2e - { 4, OperandInfo103 }, // Inst #949 = MULM_H_rr1_LU2e - { 4, OperandInfo103 }, // Inst #950 = MULM_H_rr1_UL2e - { 4, OperandInfo103 }, // Inst #951 = MULM_H_rr1_UU2e - { 3, OperandInfo104 }, // Inst #952 = MULM_U_rc - { 3, OperandInfo72 }, // Inst #953 = MULM_U_rr - { 3, OperandInfo104 }, // Inst #954 = MULM_rc - { 3, OperandInfo72 }, // Inst #955 = MULM_rr - { 4, OperandInfo64 }, // Inst #956 = MULR_H_rr1_LL2e - { 4, OperandInfo64 }, // Inst #957 = MULR_H_rr1_LU2e - { 4, OperandInfo64 }, // Inst #958 = MULR_H_rr1_UL2e - { 4, OperandInfo64 }, // Inst #959 = MULR_H_rr1_UU2e - { 4, OperandInfo64 }, // Inst #960 = MULR_H_rr_v110 - { 4, OperandInfo64 }, // Inst #961 = MULR_Q_rr1_2LL - { 4, OperandInfo64 }, // Inst #962 = MULR_Q_rr1_2UU - { 4, OperandInfo64 }, // Inst #963 = MULR_Q_rr_v110 - { 3, OperandInfo46 }, // Inst #964 = MULS_U_rc - { 3, OperandInfo45 }, // Inst #965 = MULS_U_rr2 - { 3, OperandInfo45 }, // Inst #966 = MULS_U_rr_v110 - { 3, OperandInfo46 }, // Inst #967 = MULS_rc - { 3, OperandInfo45 }, // Inst #968 = MULS_rr2 - { 3, OperandInfo45 }, // Inst #969 = MULS_rr_v110 - { 3, OperandInfo45 }, // Inst #970 = MUL_F_rrr - { 4, OperandInfo103 }, // Inst #971 = MUL_H_rr1_LL2e - { 4, OperandInfo103 }, // Inst #972 = MUL_H_rr1_LU2e - { 4, OperandInfo103 }, // Inst #973 = MUL_H_rr1_UL2e - { 4, OperandInfo103 }, // Inst #974 = MUL_H_rr1_UU2e - { 4, OperandInfo103 }, // Inst #975 = MUL_H_rr_v110 - { 4, OperandInfo64 }, // Inst #976 = MUL_Q_rr1_2 - { 4, OperandInfo64 }, // Inst #977 = MUL_Q_rr1_2LL - { 4, OperandInfo64 }, // Inst #978 = MUL_Q_rr1_2UU - { 4, OperandInfo64 }, // Inst #979 = MUL_Q_rr1_2_L - { 4, OperandInfo103 }, // Inst #980 = MUL_Q_rr1_2_Le - { 4, OperandInfo64 }, // Inst #981 = MUL_Q_rr1_2_U - { 4, OperandInfo103 }, // Inst #982 = MUL_Q_rr1_2_Ue - { 4, OperandInfo103 }, // Inst #983 = MUL_Q_rr1_2__e - { 4, OperandInfo64 }, // Inst #984 = MUL_Q_rr_v110 - { 3, OperandInfo104 }, // Inst #985 = MUL_U_rc - { 3, OperandInfo72 }, // Inst #986 = MUL_U_rr2 - { 3, OperandInfo46 }, // Inst #987 = MUL_rc - { 3, OperandInfo104 }, // Inst #988 = MUL_rc_e - { 3, OperandInfo45 }, // Inst #989 = MUL_rr2 - { 3, OperandInfo72 }, // Inst #990 = MUL_rr2_e - { 3, OperandInfo45 }, // Inst #991 = MUL_rr_v110 - { 2, OperandInfo47 }, // Inst #992 = MUL_srr - { 5, OperandInfo59 }, // Inst #993 = NAND_T - { 3, OperandInfo46 }, // Inst #994 = NAND_rc - { 3, OperandInfo45 }, // Inst #995 = NAND_rr - { 2, OperandInfo74 }, // Inst #996 = NEZ_A - { 3, OperandInfo75 }, // Inst #997 = NE_A - { 3, OperandInfo46 }, // Inst #998 = NE_rc - { 3, OperandInfo45 }, // Inst #999 = NE_rr - { 0, 0 }, // Inst #1000 = NOP_sr - { 0, 0 }, // Inst #1001 = NOP_sys - { 5, OperandInfo59 }, // Inst #1002 = NOR_T - { 3, OperandInfo46 }, // Inst #1003 = NOR_rc - { 3, OperandInfo45 }, // Inst #1004 = NOR_rr - { 1, OperandInfo71 }, // Inst #1005 = NOR_sr - { 1, OperandInfo71 }, // Inst #1006 = NOR_sr_v110 - { 1, OperandInfo71 }, // Inst #1007 = NOT_sr_v162 - { 5, OperandInfo59 }, // Inst #1008 = ORN_T - { 3, OperandInfo46 }, // Inst #1009 = ORN_rc - { 3, OperandInfo45 }, // Inst #1010 = ORN_rr - { 5, OperandInfo59 }, // Inst #1011 = OR_ANDN_T - { 5, OperandInfo59 }, // Inst #1012 = OR_AND_T - { 3, OperandInfo46 }, // Inst #1013 = OR_EQ_rc - { 3, OperandInfo45 }, // Inst #1014 = OR_EQ_rr - { 3, OperandInfo46 }, // Inst #1015 = OR_GE_U_rc - { 3, OperandInfo45 }, // Inst #1016 = OR_GE_U_rr - { 3, OperandInfo46 }, // Inst #1017 = OR_GE_rc - { 3, OperandInfo45 }, // Inst #1018 = OR_GE_rr - { 3, OperandInfo46 }, // Inst #1019 = OR_LT_U_rc - { 3, OperandInfo45 }, // Inst #1020 = OR_LT_U_rr - { 3, OperandInfo46 }, // Inst #1021 = OR_LT_rc - { 3, OperandInfo45 }, // Inst #1022 = OR_LT_rr - { 3, OperandInfo46 }, // Inst #1023 = OR_NE_rc - { 3, OperandInfo45 }, // Inst #1024 = OR_NE_rr - { 5, OperandInfo59 }, // Inst #1025 = OR_NOR_T - { 5, OperandInfo59 }, // Inst #1026 = OR_OR_T - { 5, OperandInfo59 }, // Inst #1027 = OR_T - { 3, OperandInfo46 }, // Inst #1028 = OR_rc - { 3, OperandInfo45 }, // Inst #1029 = OR_rr - { 1, OperandInfo2 }, // Inst #1030 = OR_sc - { 1, OperandInfo2 }, // Inst #1031 = OR_sc_v110 - { 2, OperandInfo47 }, // Inst #1032 = OR_srr - { 2, OperandInfo47 }, // Inst #1033 = OR_srr_v110 - { 4, OperandInfo83 }, // Inst #1034 = PACK_rrr - { 2, OperandInfo47 }, // Inst #1035 = PARITY_rr - { 2, OperandInfo47 }, // Inst #1036 = PARITY_rr_v110 - { 2, OperandInfo47 }, // Inst #1037 = POPCNT_W_rr - { 3, OperandInfo45 }, // Inst #1038 = Q31TOF_rr - { 2, OperandInfo47 }, // Inst #1039 = QSEED_F_rr - { 1, OperandInfo71 }, // Inst #1040 = RESTORE_sys - { 0, 0 }, // Inst #1041 = RET_sr - { 0, 0 }, // Inst #1042 = RET_sys - { 0, 0 }, // Inst #1043 = RET_sys_v110 - { 0, 0 }, // Inst #1044 = RFE_sr - { 0, 0 }, // Inst #1045 = RFE_sys_sys - { 0, 0 }, // Inst #1046 = RFE_sys_sys_v110 - { 0, 0 }, // Inst #1047 = RFM_sys - { 0, 0 }, // Inst #1048 = RSLCX_sys - { 0, 0 }, // Inst #1049 = RSTV_sys - { 3, OperandInfo46 }, // Inst #1050 = RSUBS_U_rc - { 3, OperandInfo46 }, // Inst #1051 = RSUBS_rc - { 3, OperandInfo46 }, // Inst #1052 = RSUB_rc - { 1, OperandInfo71 }, // Inst #1053 = RSUB_sr_sr - { 1, OperandInfo71 }, // Inst #1054 = RSUB_sr_sr_v110 - { 2, OperandInfo47 }, // Inst #1055 = SAT_BU_rr - { 1, OperandInfo71 }, // Inst #1056 = SAT_BU_sr - { 1, OperandInfo71 }, // Inst #1057 = SAT_BU_sr_v110 - { 2, OperandInfo47 }, // Inst #1058 = SAT_B_rr - { 1, OperandInfo71 }, // Inst #1059 = SAT_B_sr - { 1, OperandInfo71 }, // Inst #1060 = SAT_B_sr_v110 - { 2, OperandInfo47 }, // Inst #1061 = SAT_HU_rr - { 1, OperandInfo71 }, // Inst #1062 = SAT_HU_sr - { 1, OperandInfo71 }, // Inst #1063 = SAT_HU_sr_v110 - { 2, OperandInfo47 }, // Inst #1064 = SAT_H_rr - { 1, OperandInfo71 }, // Inst #1065 = SAT_H_sr - { 1, OperandInfo71 }, // Inst #1066 = SAT_H_sr_v110 - { 4, OperandInfo52 }, // Inst #1067 = SELN_A_rcr_v110 - { 4, OperandInfo63 }, // Inst #1068 = SELN_A_rrr_v110 - { 4, OperandInfo64 }, // Inst #1069 = SELN_rcr - { 4, OperandInfo57 }, // Inst #1070 = SELN_rrr - { 4, OperandInfo52 }, // Inst #1071 = SEL_A_rcr_v110 - { 4, OperandInfo63 }, // Inst #1072 = SEL_A_rrr_v110 - { 4, OperandInfo64 }, // Inst #1073 = SEL_rcr - { 4, OperandInfo57 }, // Inst #1074 = SEL_rrr - { 3, OperandInfo46 }, // Inst #1075 = SHAS_rc - { 3, OperandInfo45 }, // Inst #1076 = SHAS_rr - { 3, OperandInfo46 }, // Inst #1077 = SHA_B_rc - { 3, OperandInfo45 }, // Inst #1078 = SHA_B_rr - { 3, OperandInfo46 }, // Inst #1079 = SHA_H_rc - { 3, OperandInfo45 }, // Inst #1080 = SHA_H_rr - { 3, OperandInfo46 }, // Inst #1081 = SHA_rc - { 3, OperandInfo45 }, // Inst #1082 = SHA_rr - { 2, OperandInfo58 }, // Inst #1083 = SHA_src - { 2, OperandInfo58 }, // Inst #1084 = SHA_src_v110 - { 3, OperandInfo46 }, // Inst #1085 = SHUFFLE_rc - { 5, OperandInfo59 }, // Inst #1086 = SH_ANDN_T - { 5, OperandInfo59 }, // Inst #1087 = SH_AND_T - { 3, OperandInfo46 }, // Inst #1088 = SH_B_rc - { 3, OperandInfo45 }, // Inst #1089 = SH_B_rr - { 3, OperandInfo46 }, // Inst #1090 = SH_EQ_rc - { 3, OperandInfo45 }, // Inst #1091 = SH_EQ_rr - { 3, OperandInfo46 }, // Inst #1092 = SH_GE_U_rc - { 3, OperandInfo45 }, // Inst #1093 = SH_GE_U_rr - { 3, OperandInfo46 }, // Inst #1094 = SH_GE_rc - { 3, OperandInfo45 }, // Inst #1095 = SH_GE_rr - { 3, OperandInfo46 }, // Inst #1096 = SH_H_rc - { 3, OperandInfo45 }, // Inst #1097 = SH_H_rr - { 3, OperandInfo46 }, // Inst #1098 = SH_LT_U_rc - { 3, OperandInfo45 }, // Inst #1099 = SH_LT_U_rr - { 3, OperandInfo46 }, // Inst #1100 = SH_LT_rc - { 3, OperandInfo45 }, // Inst #1101 = SH_LT_rr - { 5, OperandInfo59 }, // Inst #1102 = SH_NAND_T - { 3, OperandInfo46 }, // Inst #1103 = SH_NE_rc - { 3, OperandInfo45 }, // Inst #1104 = SH_NE_rr - { 5, OperandInfo59 }, // Inst #1105 = SH_NOR_T - { 5, OperandInfo59 }, // Inst #1106 = SH_ORN_T - { 5, OperandInfo59 }, // Inst #1107 = SH_OR_T - { 5, OperandInfo59 }, // Inst #1108 = SH_XNOR_T - { 5, OperandInfo59 }, // Inst #1109 = SH_XOR_T - { 3, OperandInfo46 }, // Inst #1110 = SH_rc - { 3, OperandInfo45 }, // Inst #1111 = SH_rr - { 2, OperandInfo58 }, // Inst #1112 = SH_src - { 2, OperandInfo58 }, // Inst #1113 = SH_src_v110 - { 1, OperandInfo2 }, // Inst #1114 = STLCX_abs - { 2, OperandInfo55 }, // Inst #1115 = STLCX_bo_bso - { 1, OperandInfo2 }, // Inst #1116 = STUCX_abs - { 2, OperandInfo55 }, // Inst #1117 = STUCX_bo_bso - { 2, OperandInfo55 }, // Inst #1118 = ST_A_abs - { 3, OperandInfo48 }, // Inst #1119 = ST_A_bo_bso - { 3, OperandInfo93 }, // Inst #1120 = ST_A_bo_c - { 3, OperandInfo48 }, // Inst #1121 = ST_A_bo_pos - { 3, OperandInfo48 }, // Inst #1122 = ST_A_bo_pre - { 2, OperandInfo105 }, // Inst #1123 = ST_A_bo_r - { 3, OperandInfo48 }, // Inst #1124 = ST_A_bol - { 1, OperandInfo2 }, // Inst #1125 = ST_A_sc - { 2, OperandInfo55 }, // Inst #1126 = ST_A_sro - { 2, OperandInfo55 }, // Inst #1127 = ST_A_sro_v110 - { 2, OperandInfo56 }, // Inst #1128 = ST_A_ssr - { 2, OperandInfo56 }, // Inst #1129 = ST_A_ssr_pos - { 2, OperandInfo56 }, // Inst #1130 = ST_A_ssr_pos_v110 - { 2, OperandInfo56 }, // Inst #1131 = ST_A_ssr_v110 - { 2, OperandInfo55 }, // Inst #1132 = ST_A_ssro - { 2, OperandInfo55 }, // Inst #1133 = ST_A_ssro_v110 - { 2, OperandInfo58 }, // Inst #1134 = ST_B_abs - { 3, OperandInfo90 }, // Inst #1135 = ST_B_bo_bso - { 3, OperandInfo106 }, // Inst #1136 = ST_B_bo_c - { 3, OperandInfo90 }, // Inst #1137 = ST_B_bo_pos - { 3, OperandInfo90 }, // Inst #1138 = ST_B_bo_pre - { 2, OperandInfo107 }, // Inst #1139 = ST_B_bo_r - { 3, OperandInfo53 }, // Inst #1140 = ST_B_bol - { 2, OperandInfo55 }, // Inst #1141 = ST_B_sro - { 2, OperandInfo55 }, // Inst #1142 = ST_B_sro_v110 - { 2, OperandInfo101 }, // Inst #1143 = ST_B_ssr - { 2, OperandInfo101 }, // Inst #1144 = ST_B_ssr_pos - { 2, OperandInfo101 }, // Inst #1145 = ST_B_ssr_pos_v110 - { 2, OperandInfo101 }, // Inst #1146 = ST_B_ssr_v110 - { 2, OperandInfo58 }, // Inst #1147 = ST_B_ssro - { 2, OperandInfo58 }, // Inst #1148 = ST_B_ssro_v110 - { 2, OperandInfo61 }, // Inst #1149 = ST_DA_abs - { 3, OperandInfo93 }, // Inst #1150 = ST_DA_bo_bso - { 3, OperandInfo94 }, // Inst #1151 = ST_DA_bo_c - { 3, OperandInfo93 }, // Inst #1152 = ST_DA_bo_pos - { 3, OperandInfo93 }, // Inst #1153 = ST_DA_bo_pre - { 2, OperandInfo95 }, // Inst #1154 = ST_DA_bo_r - { 2, OperandInfo87 }, // Inst #1155 = ST_D_abs - { 3, OperandInfo66 }, // Inst #1156 = ST_D_bo_bso - { 3, OperandInfo108 }, // Inst #1157 = ST_D_bo_c - { 3, OperandInfo66 }, // Inst #1158 = ST_D_bo_pos - { 3, OperandInfo66 }, // Inst #1159 = ST_D_bo_pre - { 2, OperandInfo109 }, // Inst #1160 = ST_D_bo_r - { 2, OperandInfo58 }, // Inst #1161 = ST_H_abs - { 3, OperandInfo90 }, // Inst #1162 = ST_H_bo_bso - { 3, OperandInfo106 }, // Inst #1163 = ST_H_bo_c - { 3, OperandInfo90 }, // Inst #1164 = ST_H_bo_pos - { 3, OperandInfo90 }, // Inst #1165 = ST_H_bo_pre - { 2, OperandInfo107 }, // Inst #1166 = ST_H_bo_r - { 3, OperandInfo53 }, // Inst #1167 = ST_H_bol - { 2, OperandInfo55 }, // Inst #1168 = ST_H_sro - { 2, OperandInfo55 }, // Inst #1169 = ST_H_sro_v110 - { 2, OperandInfo101 }, // Inst #1170 = ST_H_ssr - { 2, OperandInfo101 }, // Inst #1171 = ST_H_ssr_pos - { 2, OperandInfo101 }, // Inst #1172 = ST_H_ssr_pos_v110 - { 2, OperandInfo101 }, // Inst #1173 = ST_H_ssr_v110 - { 2, OperandInfo58 }, // Inst #1174 = ST_H_ssro - { 2, OperandInfo58 }, // Inst #1175 = ST_H_ssro_v110 - { 2, OperandInfo58 }, // Inst #1176 = ST_Q_abs - { 3, OperandInfo90 }, // Inst #1177 = ST_Q_bo_bso - { 3, OperandInfo106 }, // Inst #1178 = ST_Q_bo_c - { 3, OperandInfo90 }, // Inst #1179 = ST_Q_bo_pos - { 3, OperandInfo90 }, // Inst #1180 = ST_Q_bo_pre - { 2, OperandInfo107 }, // Inst #1181 = ST_Q_bo_r - { 3, OperandInfo110 }, // Inst #1182 = ST_T - { 2, OperandInfo58 }, // Inst #1183 = ST_W_abs - { 3, OperandInfo90 }, // Inst #1184 = ST_W_bo_bso - { 3, OperandInfo106 }, // Inst #1185 = ST_W_bo_c - { 3, OperandInfo90 }, // Inst #1186 = ST_W_bo_pos - { 3, OperandInfo90 }, // Inst #1187 = ST_W_bo_pre - { 2, OperandInfo107 }, // Inst #1188 = ST_W_bo_r - { 3, OperandInfo53 }, // Inst #1189 = ST_W_bol - { 1, OperandInfo2 }, // Inst #1190 = ST_W_sc - { 2, OperandInfo55 }, // Inst #1191 = ST_W_sro - { 2, OperandInfo55 }, // Inst #1192 = ST_W_sro_v110 - { 2, OperandInfo101 }, // Inst #1193 = ST_W_ssr - { 2, OperandInfo101 }, // Inst #1194 = ST_W_ssr_pos - { 2, OperandInfo101 }, // Inst #1195 = ST_W_ssr_pos_v110 - { 2, OperandInfo101 }, // Inst #1196 = ST_W_ssr_v110 - { 2, OperandInfo58 }, // Inst #1197 = ST_W_ssro - { 2, OperandInfo58 }, // Inst #1198 = ST_W_ssro_v110 - { 3, OperandInfo45 }, // Inst #1199 = SUBC_rr - { 4, OperandInfo52 }, // Inst #1200 = SUBSC_A_rr - { 3, OperandInfo45 }, // Inst #1201 = SUBS_BU_rr - { 3, OperandInfo45 }, // Inst #1202 = SUBS_B_rr - { 3, OperandInfo45 }, // Inst #1203 = SUBS_HU_rr - { 3, OperandInfo45 }, // Inst #1204 = SUBS_H_rr - { 3, OperandInfo45 }, // Inst #1205 = SUBS_U_rr - { 3, OperandInfo45 }, // Inst #1206 = SUBS_rr - { 2, OperandInfo47 }, // Inst #1207 = SUBS_srr - { 3, OperandInfo45 }, // Inst #1208 = SUBX_rr - { 3, OperandInfo54 }, // Inst #1209 = SUB_A_rr - { 1, OperandInfo2 }, // Inst #1210 = SUB_A_sc - { 1, OperandInfo2 }, // Inst #1211 = SUB_A_sc_v110 - { 3, OperandInfo45 }, // Inst #1212 = SUB_B_rr - { 4, OperandInfo57 }, // Inst #1213 = SUB_F_rrr - { 3, OperandInfo45 }, // Inst #1214 = SUB_H_rr - { 3, OperandInfo45 }, // Inst #1215 = SUB_rr - { 2, OperandInfo47 }, // Inst #1216 = SUB_srr - { 2, OperandInfo47 }, // Inst #1217 = SUB_srr_15a - { 2, OperandInfo47 }, // Inst #1218 = SUB_srr_a15 - { 0, 0 }, // Inst #1219 = SVLCX_sys - { 3, OperandInfo66 }, // Inst #1220 = SWAPMSK_W_bo_bso - { 3, OperandInfo108 }, // Inst #1221 = SWAPMSK_W_bo_c - { 3, OperandInfo67 }, // Inst #1222 = SWAPMSK_W_bo_i - { 3, OperandInfo66 }, // Inst #1223 = SWAPMSK_W_bo_pos - { 3, OperandInfo66 }, // Inst #1224 = SWAPMSK_W_bo_pre - { 2, OperandInfo109 }, // Inst #1225 = SWAPMSK_W_bo_r - { 2, OperandInfo55 }, // Inst #1226 = SWAP_A_abs - { 3, OperandInfo48 }, // Inst #1227 = SWAP_A_bo_bso - { 3, OperandInfo93 }, // Inst #1228 = SWAP_A_bo_c - { 3, OperandInfo48 }, // Inst #1229 = SWAP_A_bo_pos - { 3, OperandInfo48 }, // Inst #1230 = SWAP_A_bo_pre - { 2, OperandInfo105 }, // Inst #1231 = SWAP_A_bo_r - { 2, OperandInfo58 }, // Inst #1232 = SWAP_W_abs - { 3, OperandInfo90 }, // Inst #1233 = SWAP_W_bo_bso - { 3, OperandInfo106 }, // Inst #1234 = SWAP_W_bo_c - { 3, OperandInfo91 }, // Inst #1235 = SWAP_W_bo_i - { 3, OperandInfo90 }, // Inst #1236 = SWAP_W_bo_pos - { 3, OperandInfo90 }, // Inst #1237 = SWAP_W_bo_pre - { 2, OperandInfo107 }, // Inst #1238 = SWAP_W_bo_r - { 1, OperandInfo2 }, // Inst #1239 = SYSCALL_rc - { 1, OperandInfo71 }, // Inst #1240 = TLBDEMAP_rr - { 0, 0 }, // Inst #1241 = TLBFLUSH_A_rr - { 0, 0 }, // Inst #1242 = TLBFLUSH_B_rr - { 1, OperandInfo111 }, // Inst #1243 = TLBMAP_rr - { 1, OperandInfo71 }, // Inst #1244 = TLBPROBE_A_rr - { 1, OperandInfo71 }, // Inst #1245 = TLBPROBE_I_rr - { 0, 0 }, // Inst #1246 = TRAPSV_sys - { 0, 0 }, // Inst #1247 = TRAPV_sys - { 2, OperandInfo60 }, // Inst #1248 = UNPACK_rr_rr - { 2, OperandInfo60 }, // Inst #1249 = UNPACK_rr_rr_v110 - { 1, OperandInfo71 }, // Inst #1250 = UPDFL_rr - { 2, OperandInfo47 }, // Inst #1251 = UTOF_rr - { 0, 0 }, // Inst #1252 = WAIT_sys - { 5, OperandInfo59 }, // Inst #1253 = XNOR_T - { 3, OperandInfo46 }, // Inst #1254 = XNOR_rc - { 3, OperandInfo45 }, // Inst #1255 = XNOR_rr - { 3, OperandInfo46 }, // Inst #1256 = XOR_EQ_rc - { 3, OperandInfo45 }, // Inst #1257 = XOR_EQ_rr - { 3, OperandInfo46 }, // Inst #1258 = XOR_GE_U_rc - { 3, OperandInfo45 }, // Inst #1259 = XOR_GE_U_rr - { 3, OperandInfo46 }, // Inst #1260 = XOR_GE_rc - { 3, OperandInfo45 }, // Inst #1261 = XOR_GE_rr - { 3, OperandInfo46 }, // Inst #1262 = XOR_LT_U_rc - { 3, OperandInfo45 }, // Inst #1263 = XOR_LT_U_rr - { 3, OperandInfo46 }, // Inst #1264 = XOR_LT_rc - { 3, OperandInfo45 }, // Inst #1265 = XOR_LT_rr - { 3, OperandInfo46 }, // Inst #1266 = XOR_NE_rc - { 3, OperandInfo45 }, // Inst #1267 = XOR_NE_rr - { 5, OperandInfo59 }, // Inst #1268 = XOR_T - { 3, OperandInfo46 }, // Inst #1269 = XOR_rc - { 3, OperandInfo45 }, // Inst #1270 = XOR_rr - { 2, OperandInfo47 }, // Inst #1271 = XOR_srr + { 3, OperandInfo16 }, // Inst #40 = PATCHABLE_TYPED_EVENT_CALL + { 2, OperandInfo15 }, // Inst #39 = PATCHABLE_EVENT_CALL + { 0, 0 }, // Inst #38 = PATCHABLE_TAIL_CALL + { 0, 0 }, // Inst #37 = PATCHABLE_FUNCTION_EXIT + { 0, 0 }, // Inst #36 = PATCHABLE_RET + { 0, 0 }, // Inst #35 = PATCHABLE_FUNCTION_ENTER + { 0, 0 }, // Inst #34 = PATCHABLE_OP + { 1, OperandInfo2 }, // Inst #33 = FAULTING_OP + { 2, OperandInfo14 }, // Inst #32 = LOCAL_ESCAPE + { 0, 0 }, // Inst #31 = STATEPOINT + { 3, OperandInfo13 }, // Inst #30 = PREALLOCATED_ARG + { 1, OperandInfo3 }, // Inst #29 = PREALLOCATED_SETUP + { 1, OperandInfo12 }, // Inst #28 = LOAD_STACK_GUARD + { 6, OperandInfo11 }, // Inst #27 = PATCHPOINT + { 0, 0 }, // Inst #26 = FENTRY_CALL + { 2, OperandInfo10 }, // Inst #25 = STACKMAP + { 2, OperandInfo9 }, // Inst #24 = ARITH_FENCE + { 4, OperandInfo8 }, // Inst #23 = PSEUDO_PROBE + { 1, OperandInfo3 }, // Inst #22 = LIFETIME_END + { 1, OperandInfo3 }, // Inst #21 = LIFETIME_START + { 0, 0 }, // Inst #20 = BUNDLE + { 2, OperandInfo7 }, // Inst #19 = COPY + { 2, OperandInfo7 }, // Inst #18 = REG_SEQUENCE + { 1, OperandInfo2 }, // Inst #17 = DBG_LABEL + { 0, 0 }, // Inst #16 = DBG_PHI + { 0, 0 }, // Inst #15 = DBG_INSTR_REF + { 0, 0 }, // Inst #14 = DBG_VALUE_LIST + { 0, 0 }, // Inst #13 = DBG_VALUE + { 3, OperandInfo4 }, // Inst #12 = COPY_TO_REGCLASS + { 4, OperandInfo6 }, // Inst #11 = SUBREG_TO_REG + { 1, OperandInfo2 }, // Inst #10 = IMPLICIT_DEF + { 4, OperandInfo5 }, // Inst #9 = INSERT_SUBREG + { 3, OperandInfo4 }, // Inst #8 = EXTRACT_SUBREG + { 0, 0 }, // Inst #7 = KILL + { 1, OperandInfo3 }, // Inst #6 = ANNOTATION_LABEL + { 1, OperandInfo3 }, // Inst #5 = GC_LABEL + { 1, OperandInfo3 }, // Inst #4 = EH_LABEL + { 1, OperandInfo3 }, // Inst #3 = CFI_INSTRUCTION + { 0, 0 }, // Inst #2 = INLINEASM_BR + { 0, 0 }, // Inst #1 = INLINEASM + { 1, OperandInfo2 }, // Inst #0 = PHI }; #endif // GET_INSTRINFO_MC_DESC diff --git a/arch/TriCore/TriCoreGenRegisterInfo.inc b/arch/TriCore/TriCoreGenRegisterInfo.inc index d777e61676..7004b21707 100644 --- a/arch/TriCore/TriCoreGenRegisterInfo.inc +++ b/arch/TriCore/TriCoreGenRegisterInfo.inc @@ -1,74 +1,81 @@ /* 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. */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + /* Do not edit. */ +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { - TriCore_NoRegister, - TriCore_FCX = 1, - TriCore_PC = 2, - TriCore_PCXI = 3, - TriCore_PSW = 4, - TriCore_A0 = 5, - TriCore_A1 = 6, - TriCore_A2 = 7, - TriCore_A3 = 8, - TriCore_A4 = 9, - TriCore_A5 = 10, - TriCore_A6 = 11, - TriCore_A7 = 12, - TriCore_A8 = 13, - TriCore_A9 = 14, - TriCore_A10 = 15, - TriCore_A11 = 16, - TriCore_A12 = 17, - TriCore_A13 = 18, - TriCore_A14 = 19, - TriCore_A15 = 20, - TriCore_D0 = 21, - TriCore_D1 = 22, - TriCore_D2 = 23, - TriCore_D3 = 24, - TriCore_D4 = 25, - TriCore_D5 = 26, - TriCore_D6 = 27, - TriCore_D7 = 28, - TriCore_D8 = 29, - TriCore_D9 = 30, - TriCore_D10 = 31, - TriCore_D11 = 32, - TriCore_D12 = 33, - TriCore_D13 = 34, - TriCore_D14 = 35, - TriCore_D15 = 36, - TriCore_E0 = 37, - TriCore_E2 = 38, - TriCore_E4 = 39, - TriCore_E6 = 40, - TriCore_E8 = 41, - TriCore_E10 = 42, - TriCore_E12 = 43, - TriCore_E14 = 44, - 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, + TRICORE_NoRegister, + TRICORE_FCX = 1, + TRICORE_PC = 2, + TRICORE_PCXI = 3, + TRICORE_PSW = 4, + TRICORE_A0 = 5, + TRICORE_A1 = 6, + TRICORE_A2 = 7, + TRICORE_A3 = 8, + TRICORE_A4 = 9, + TRICORE_A5 = 10, + TRICORE_A6 = 11, + TRICORE_A7 = 12, + TRICORE_A8 = 13, + TRICORE_A9 = 14, + TRICORE_A10 = 15, + TRICORE_A11 = 16, + TRICORE_A12 = 17, + TRICORE_A13 = 18, + TRICORE_A14 = 19, + TRICORE_A15 = 20, + TRICORE_D0 = 21, + TRICORE_D1 = 22, + TRICORE_D2 = 23, + TRICORE_D3 = 24, + TRICORE_D4 = 25, + TRICORE_D5 = 26, + TRICORE_D6 = 27, + TRICORE_D7 = 28, + TRICORE_D8 = 29, + TRICORE_D9 = 30, + TRICORE_D10 = 31, + TRICORE_D11 = 32, + TRICORE_D12 = 33, + TRICORE_D13 = 34, + TRICORE_D14 = 35, + TRICORE_D15 = 36, + TRICORE_E0 = 37, + TRICORE_E2 = 38, + TRICORE_E4 = 39, + TRICORE_E6 = 40, + TRICORE_E8 = 41, + TRICORE_E10 = 42, + TRICORE_E12 = 43, + TRICORE_E14 = 44, + 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 }; @@ -215,7 +222,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // RA Register Class... static const MCPhysReg RA[] = { - TriCore_A0, TriCore_A1, TriCore_A2, TriCore_A3, TriCore_A4, TriCore_A5, TriCore_A6, TriCore_A7, TriCore_A8, TriCore_A9, TriCore_A10, TriCore_A11, TriCore_A12, TriCore_A13, TriCore_A14, TriCore_A15, + TRICORE_A0, TRICORE_A1, TRICORE_A2, TRICORE_A3, TRICORE_A4, TRICORE_A5, TRICORE_A6, TRICORE_A7, TRICORE_A8, TRICORE_A9, TRICORE_A10, TRICORE_A11, TRICORE_A12, TRICORE_A13, TRICORE_A14, TRICORE_A15, }; // RA Bit set. @@ -225,7 +232,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // RD Register Class... static const MCPhysReg RD[] = { - TriCore_D0, TriCore_D1, 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_D15, + TRICORE_D0, TRICORE_D1, 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_D15, }; // RD Bit set. @@ -235,7 +242,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // PSRegs Register Class... static const MCPhysReg PSRegs[] = { - TriCore_PSW, TriCore_PCXI, TriCore_PC, TriCore_FCX, + TRICORE_PSW, TRICORE_PCXI, TRICORE_PC, TRICORE_FCX, }; // PSRegs Bit set. @@ -245,7 +252,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // 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, + 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. @@ -255,7 +262,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // RE Register Class... static const MCPhysReg RE[] = { - TriCore_E0, TriCore_E2, TriCore_E4, TriCore_E6, TriCore_E8, TriCore_E10, TriCore_E12, TriCore_E14, + TRICORE_E0, TRICORE_E2, TRICORE_E4, TRICORE_E6, TRICORE_E8, TRICORE_E10, TRICORE_E12, TRICORE_E14, }; // RE Bit set. @@ -265,7 +272,7 @@ static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors // RP Register Class... static const MCPhysReg RP[] = { - TriCore_P0, TriCore_P2, TriCore_P4, TriCore_P6, TriCore_P8, TriCore_P10, TriCore_P12, TriCore_P14, + TRICORE_P0, TRICORE_P2, TRICORE_P4, TRICORE_P6, TRICORE_P8, TRICORE_P10, TRICORE_P12, TRICORE_P14, }; // RP Bit set. diff --git a/arch/TriCore/TriCoreGenSubtargetInfo.inc b/arch/TriCore/TriCoreGenSubtargetInfo.inc index d9448b6e74..e9700cb294 100644 --- a/arch/TriCore/TriCoreGenSubtargetInfo.inc +++ b/arch/TriCore/TriCoreGenSubtargetInfo.inc @@ -1,31 +1,38 @@ /* 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. */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + /* Do not edit. */ +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM enum { - TriCore_HasV110Ops = 0, - TriCore_HasV120Ops = 1, - TriCore_HasV130Ops = 2, - TriCore_HasV131Ops = 3, - TriCore_HasV160Ops = 4, - TriCore_HasV161Ops = 5, - TriCore_HasV162Ops = 6, - TriCore_TRICORE_PCP = 7, - TriCore_TRICORE_PCP2 = 8, - TriCore_TRICORE_RIDER_A = 9, - TriCore_TRICORE_V1_1 = 10, - TriCore_TRICORE_V1_2 = 11, - TriCore_TRICORE_V1_3 = 12, - TriCore_TRICORE_V1_3_1 = 13, - TriCore_TRICORE_V1_6 = 14, - TriCore_TRICORE_V1_6_1 = 15, - TriCore_TRICORE_V1_6_2 = 16, - TriCore_NumSubtargetFeatures = 17 + TRICORE_HasV110Ops = 0, + TRICORE_HasV120Ops = 1, + TRICORE_HasV130Ops = 2, + TRICORE_HasV131Ops = 3, + TRICORE_HasV160Ops = 4, + TRICORE_HasV161Ops = 5, + TRICORE_HasV162Ops = 6, + TRICORE_TRICORE_PCP = 7, + TRICORE_TRICORE_PCP2 = 8, + TRICORE_TRICORE_RIDER_A = 9, + TRICORE_TRICORE_V1_1 = 10, + TRICORE_TRICORE_V1_2 = 11, + TRICORE_TRICORE_V1_3 = 12, + TRICORE_TRICORE_V1_3_1 = 13, + TRICORE_TRICORE_V1_6 = 14, + TRICORE_TRICORE_V1_6_1 = 15, + TRICORE_TRICORE_V1_6_2 = 16, + TRICORE_NumSubtargetFeatures = 17 }; #endif // GET_SUBTARGETINFO_ENUM diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index cb65fbe22d..254b7d073e 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -84,63 +84,63 @@ static inline void fill_tricore_imm(MCInst *MI, int32_t imm) static bool fixup_op_mem(MCInst *pInst, unsigned int reg, int32_t disp) { switch (TriCore_map_insn_id(pInst->csh, pInst->Opcode)) { - case TriCore_INS_LDMST: - case TriCore_INS_LDLCX: - case TriCore_INS_LD_A: - case TriCore_INS_LD_B: - case TriCore_INS_LD_BU: - case TriCore_INS_LD_H: - case TriCore_INS_LD_HU: - case TriCore_INS_LD_D: - case TriCore_INS_LD_DA: - case TriCore_INS_LD_W: - case TriCore_INS_LD_Q: - case TriCore_INS_STLCX: - case TriCore_INS_STUCX: - case TriCore_INS_ST_A: - case TriCore_INS_ST_B: - case TriCore_INS_ST_H: - case TriCore_INS_ST_D: - case TriCore_INS_ST_DA: - case TriCore_INS_ST_W: - case TriCore_INS_ST_Q: - case TriCore_INS_CACHEI_I: - case TriCore_INS_CACHEI_W: - case TriCore_INS_CACHEI_WI: - case TriCore_INS_CACHEA_I: - case TriCore_INS_CACHEA_W: - case TriCore_INS_CACHEA_WI: - case TriCore_INS_CMPSWAP_W: - case TriCore_INS_SWAP_A: - case TriCore_INS_SWAP_W: - case TriCore_INS_SWAPMSK_W: - case TriCore_INS_LEA: - case TriCore_INS_LHA: { + case TRICORE_INS_LDMST: + case TRICORE_INS_LDLCX: + case TRICORE_INS_LD_A: + case TRICORE_INS_LD_B: + case TRICORE_INS_LD_BU: + case TRICORE_INS_LD_H: + case TRICORE_INS_LD_HU: + case TRICORE_INS_LD_D: + case TRICORE_INS_LD_DA: + case TRICORE_INS_LD_W: + case TRICORE_INS_LD_Q: + case TRICORE_INS_STLCX: + case TRICORE_INS_STUCX: + case TRICORE_INS_ST_A: + case TRICORE_INS_ST_B: + case TRICORE_INS_ST_H: + case TRICORE_INS_ST_D: + case TRICORE_INS_ST_DA: + case TRICORE_INS_ST_W: + case TRICORE_INS_ST_Q: + case TRICORE_INS_CACHEI_I: + case TRICORE_INS_CACHEI_W: + case TRICORE_INS_CACHEI_WI: + case TRICORE_INS_CACHEA_I: + case TRICORE_INS_CACHEA_W: + case TRICORE_INS_CACHEA_WI: + case TRICORE_INS_CMPSWAP_W: + case TRICORE_INS_SWAP_A: + case TRICORE_INS_SWAP_W: + case TRICORE_INS_SWAPMSK_W: + case TRICORE_INS_LEA: + case TRICORE_INS_LHA: { switch (MCInst_getOpcode(pInst)) { - case TriCore_LDMST_abs: - case TriCore_LDLCX_abs: - case TriCore_LD_A_abs: - case TriCore_LD_B_abs: - case TriCore_LD_BU_abs: - case TriCore_LD_H_abs: - case TriCore_LD_HU_abs: - case TriCore_LD_D_abs: - case TriCore_LD_DA_abs: - case TriCore_LD_W_abs: - case TriCore_LD_Q_abs: - case TriCore_STLCX_abs: - case TriCore_STUCX_abs: - case TriCore_ST_A_abs: - case TriCore_ST_B_abs: - case TriCore_ST_H_abs: - case TriCore_ST_D_abs: - case TriCore_ST_DA_abs: - case TriCore_ST_W_abs: - case TriCore_ST_Q_abs: - case TriCore_SWAP_A_abs: - case TriCore_SWAP_W_abs: - case TriCore_LEA_abs: - case TriCore_LHA_abs: { + case TRICORE_LDMST_abs: + case TRICORE_LDLCX_abs: + case TRICORE_LD_A_abs: + case TRICORE_LD_B_abs: + case TRICORE_LD_BU_abs: + case TRICORE_LD_H_abs: + case TRICORE_LD_HU_abs: + case TRICORE_LD_D_abs: + case TRICORE_LD_DA_abs: + case TRICORE_LD_W_abs: + case TRICORE_LD_Q_abs: + case TRICORE_STLCX_abs: + case TRICORE_STUCX_abs: + case TRICORE_ST_A_abs: + case TRICORE_ST_B_abs: + case TRICORE_ST_H_abs: + case TRICORE_ST_D_abs: + case TRICORE_ST_DA_abs: + case TRICORE_ST_W_abs: + case TRICORE_ST_Q_abs: + case TRICORE_SWAP_A_abs: + case TRICORE_SWAP_W_abs: + case TRICORE_LEA_abs: + case TRICORE_LHA_abs: { return false; } } @@ -244,21 +244,21 @@ static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) static void off4_fixup(MCInst *MI, uint64_t *off4) { switch (MCInst_getOpcode(MI)) { - case TriCore_LD_A_slro: - case TriCore_LD_A_sro: - case TriCore_LD_W_slro: - case TriCore_LD_W_sro: - case TriCore_ST_A_sro: - case TriCore_ST_A_ssro: - case TriCore_ST_W_sro: - case TriCore_ST_W_ssro: { + case TRICORE_LD_A_slro: + case TRICORE_LD_A_sro: + case TRICORE_LD_W_slro: + case TRICORE_LD_W_sro: + case TRICORE_ST_A_sro: + case TRICORE_ST_A_ssro: + case TRICORE_ST_W_sro: + case TRICORE_ST_W_ssro: { *off4 *= 4; break; } - case TriCore_LD_H_sro: - case TriCore_LD_H_slro: - case TriCore_ST_H_sro: - case TriCore_ST_H_ssro: { + case TRICORE_LD_H_sro: + case TRICORE_LD_H_slro: + case TRICORE_ST_H_sro: + case TRICORE_ST_H_ssro: { *off4 *= 2; break; } @@ -327,21 +327,21 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) if (MCOperand_isImm(MO)) { int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_CALL_b: - case TriCore_FCALL_b: { + case TRICORE_CALL_b: + case TRICORE_FCALL_b: { disp = (int32_t)MI->address + sign_ext_n(disp * 2, 24); break; } - case TriCore_CALLA_b: - case TriCore_FCALLA_b: - case TriCore_JA_b: - case TriCore_JLA_b: + case TRICORE_CALLA_b: + case TRICORE_FCALLA_b: + case TRICORE_JA_b: + case TRICORE_JLA_b: // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; disp = ((disp & 0xf00000) << 28) | ((disp & 0xfffff) << 1); break; - case TriCore_J_b: - case TriCore_JL_b: + case TRICORE_J_b: + case TRICORE_JL_b: disp = (int32_t)MI->address + sign_ext_n(disp, 24) * 2; break; } @@ -358,32 +358,32 @@ static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) if (MCOperand_isImm(MO)) { int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_JEQ_brc: - case TriCore_JEQ_brr: - case TriCore_JEQ_A_brr: - case TriCore_JGE_brc: - case TriCore_JGE_brr: - case TriCore_JGE_U_brc: - case TriCore_JGE_U_brr: - case TriCore_JLT_brc: - case TriCore_JLT_brr: - case TriCore_JLT_U_brc: - case TriCore_JLT_U_brr: - case TriCore_JNE_brc: - case TriCore_JNE_brr: - case TriCore_JNE_A_brr: - case TriCore_JNED_brc: - case TriCore_JNED_brr: - case TriCore_JNEI_brc: - case TriCore_JNEI_brr: - case TriCore_JNZ_A_brr: - case TriCore_JNZ_T_brn: - case TriCore_JZ_A_brr: - case TriCore_JZ_T_brn: + case TRICORE_JEQ_brc: + case TRICORE_JEQ_brr: + case TRICORE_JEQ_A_brr: + case TRICORE_JGE_brc: + case TRICORE_JGE_brr: + case TRICORE_JGE_U_brc: + case TRICORE_JGE_U_brr: + case TRICORE_JLT_brc: + case TRICORE_JLT_brr: + case TRICORE_JLT_U_brc: + case TRICORE_JLT_U_brr: + case TRICORE_JNE_brc: + case TRICORE_JNE_brr: + case TRICORE_JNE_A_brr: + case TRICORE_JNED_brc: + case TRICORE_JNED_brr: + case TRICORE_JNEI_brc: + case TRICORE_JNEI_brr: + case TRICORE_JNZ_A_brr: + case TRICORE_JNZ_T_brn: + case TRICORE_JZ_A_brr: + case TRICORE_JZ_T_brn: disp = (int32_t)MI->address + sign_ext_n(disp, 15) * 2; break; - case TriCore_LOOP_brr: - case TriCore_LOOPU_brr: + case TRICORE_LOOP_brr: + case TRICORE_LOOPU_brr: disp = (int32_t)MI->address + sign_ext_n(disp * 2, 15); break; default: @@ -403,12 +403,12 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) if (MCOperand_isImm(MO)) { int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_CALL_sb: + case TRICORE_CALL_sb: disp = (int32_t)MI->address + sign_ext_n(2 * disp, 8); break; - case TriCore_J_sb: - case TriCore_JNZ_sb: - case TriCore_JZ_sb: + case TRICORE_J_sb: + case TRICORE_JNZ_sb: + case TRICORE_JZ_sb: disp = (int32_t)MI->address + sign_ext_n(disp, 8) * 2; break; default: @@ -428,29 +428,29 @@ static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) if (MCOperand_isImm(MO)) { int32_t disp = (int32_t)MCOperand_getImm(MO); switch (MCInst_getOpcode(MI)) { - case TriCore_JEQ_sbc1: - case TriCore_JEQ_sbr1: - case TriCore_JGEZ_sbr: - case TriCore_JGTZ_sbr: - case TriCore_JLEZ_sbr: - case TriCore_JLTZ_sbr: - case TriCore_JNE_sbc1: - case TriCore_JNE_sbr1: - case TriCore_JNZ_sbr: - case TriCore_JNZ_A_sbr: - case TriCore_JNZ_T_sbrn: - case TriCore_JZ_sbr: - case TriCore_JZ_A_sbr: - case TriCore_JZ_T_sbrn: + case TRICORE_JEQ_sbc1: + case TRICORE_JEQ_sbr1: + case TRICORE_JGEZ_sbr: + case TRICORE_JGTZ_sbr: + case TRICORE_JLEZ_sbr: + case TRICORE_JLTZ_sbr: + case TRICORE_JNE_sbc1: + case TRICORE_JNE_sbr1: + case TRICORE_JNZ_sbr: + case TRICORE_JNZ_A_sbr: + case TRICORE_JNZ_T_sbrn: + case TRICORE_JZ_sbr: + case TRICORE_JZ_A_sbr: + case TRICORE_JZ_T_sbrn: disp = (int32_t)MI->address + disp * 2; break; - case TriCore_JEQ_sbc2: - case TriCore_JEQ_sbr2: - case TriCore_JNE_sbc2: - case TriCore_JNE_sbr2: + case TRICORE_JEQ_sbc2: + case TRICORE_JEQ_sbr2: + case TRICORE_JNE_sbc2: + case TRICORE_JNE_sbr2: disp = (int32_t)MI->address + (disp + 16) * 2; break; - case TriCore_LOOP_sbr: + case TRICORE_LOOP_sbr: // {27b’111111111111111111111111111, disp4, 0}; disp = (int32_t)MI->address + ((0b111111111111111111111111111 << 5) | diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index 99cfb89c27..d9e998e55e 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -70,7 +70,7 @@ void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) // this insn also belongs to JUMP group. add JUMP group insn->detail ->groups[insn->detail->groups_count] = - TriCore_GRP_JUMP; + TRICORE_GRP_JUMP; insn->detail->groups_count++; } #endif @@ -95,7 +95,7 @@ const char *TriCore_insn_name(csh handle, unsigned int id) #ifndef CAPSTONE_DIET unsigned int i; - if (id >= TriCore_INS_ENDING) + if (id >= TRICORE_INS_ENDING) return NULL; // handle special alias first @@ -112,16 +112,16 @@ const char *TriCore_insn_name(csh handle, unsigned int id) #ifndef CAPSTONE_DIET static name_map group_name_maps[] = { - { TriCore_GRP_INVALID, NULL }, - { TriCore_GRP_CALL, "call" }, - { TriCore_GRP_JUMP, "jump" }, + { TRICORE_GRP_INVALID, NULL }, + { TRICORE_GRP_CALL, "call" }, + { TRICORE_GRP_JUMP, "jump" }, }; #endif const char *TriCore_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET - if (id >= TriCore_GRP_ENDING) + if (id >= TRICORE_GRP_ENDING) return NULL; return group_name_maps[id].name; diff --git a/cstool/cstool_tricore.c b/cstool/cstool_tricore.c index 54af15ffc9..45b0f53b20 100644 --- a/cstool/cstool_tricore.c +++ b/cstool/cstool_tricore.c @@ -34,7 +34,7 @@ void print_insn_detail_tricore(csh handle, 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) diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index b924c404f8..aa63d65993 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -56,68 +56,68 @@ typedef enum tricore_reg { // generate content begin // clang-format off - 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_ENDING, // 61 + 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_ENDING, // 61 // clang-format on // generate content end @@ -125,434 +125,433 @@ typedef enum tricore_reg { //> TriCore instruction typedef enum tricore_insn { - TriCore_INS_INVALID = 0, + TRICORE_INS_INVALID = 0, // generate content begin // clang-format off - TriCore_INS_XOR_T, - TriCore_INS_ABSDIFS_B, - TriCore_INS_ABSDIFS_H, - TriCore_INS_ABSDIFS, - TriCore_INS_ABSDIF_B, - TriCore_INS_ABSDIF_H, - TriCore_INS_ABSDIF, - TriCore_INS_ABSS_B, - 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_BU, - TriCore_INS_ADDS_B, - 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_F, - 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_CACHEA_I, - TriCore_INS_CACHEA_WI, - TriCore_INS_CACHEA_W, - TriCore_INS_CACHEI_I, - TriCore_INS_CACHEI_WI, - TriCore_INS_CACHEI_W, - TriCore_INS_CADDN_A, - TriCore_INS_CADDN, - TriCore_INS_CADD_A, - TriCore_INS_CADD, - TriCore_INS_CALLA, - TriCore_INS_CALLI, - TriCore_INS_CALL, - TriCore_INS_CLO_B, - TriCore_INS_CLO_H, - TriCore_INS_CLO, - TriCore_INS_CLS_B, - TriCore_INS_CLS_H, - TriCore_INS_CLS, - TriCore_INS_CLZ_B, - TriCore_INS_CLZ_H, - TriCore_INS_CLZ, - TriCore_INS_CMOVN, - TriCore_INS_CMOV, - TriCore_INS_CMPSWAP_W, - TriCore_INS_CMP_F, - TriCore_INS_CRC32B_W, - TriCore_INS_CRC32L_W, - TriCore_INS_CRC32_B, - TriCore_INS_CRCN, - TriCore_INS_CSUBN_A, - TriCore_INS_CSUBN, - TriCore_INS_CSUB_A, - TriCore_INS_CSUB, - TriCore_INS_DEBUG, - TriCore_INS_DEXTR, - TriCore_INS_DIFSC_A, - TriCore_INS_DISABLE, - TriCore_INS_DIV_F, - 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_FTOHP, - TriCore_INS_FTOIZ, - TriCore_INS_FTOI, - TriCore_INS_FTOQ31Z, - TriCore_INS_FTOQ31, - TriCore_INS_FTOUZ, - TriCore_INS_FTOU, - TriCore_INS_GE_A, - TriCore_INS_GE_U, - TriCore_INS_GE, - TriCore_INS_HPTOF, - TriCore_INS_IMASK, - TriCore_INS_INSERT, - TriCore_INS_INSN_T, - TriCore_INS_INS_T, - TriCore_INS_ISYNC, - TriCore_INS_ITOF, - 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_MADDMS_U, - TriCore_INS_MADDMS, - TriCore_INS_MADDM_H, - TriCore_INS_MADDM_Q, - TriCore_INS_MADDM_U, - TriCore_INS_MADDM, - 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_F, - 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_MOVH, - TriCore_INS_MOVZ_A, - TriCore_INS_MOV_AA, - TriCore_INS_MOV_A, - TriCore_INS_MOV_D, - 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_MSUBMS_U, - TriCore_INS_MSUBMS, - TriCore_INS_MSUBM_H, - TriCore_INS_MSUBM_Q, - TriCore_INS_MSUBM_U, - TriCore_INS_MSUBM, - 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_U, - TriCore_INS_MSUBS, - TriCore_INS_MSUB_F, - TriCore_INS_MSUB_H, - TriCore_INS_MSUB_Q, - TriCore_INS_MSUB_U, - TriCore_INS_MSUB, - TriCore_INS_MTCR, - TriCore_INS_MULMS_H, - TriCore_INS_MULM_H, - TriCore_INS_MULM_U, - TriCore_INS_MULM, - TriCore_INS_MULR_H, - TriCore_INS_MULR_Q, - TriCore_INS_MULS_U, - TriCore_INS_MULS, - TriCore_INS_MUL_F, - 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_Q31TOF, - TriCore_INS_QSEED_F, - TriCore_INS_RESTORE, - TriCore_INS_RET, - TriCore_INS_RFE, - TriCore_INS_RFM, - TriCore_INS_RSLCX, - TriCore_INS_RSTV, - 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_A, - TriCore_INS_SELN, - TriCore_INS_SEL_A, - TriCore_INS_SEL, - TriCore_INS_SHAS, - TriCore_INS_SHA_B, - TriCore_INS_SHA_H, - TriCore_INS_SHA, - TriCore_INS_SHUFFLE, - TriCore_INS_SH_ANDN_T, - TriCore_INS_SH_AND_T, - TriCore_INS_SH_B, - 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_NE, - 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_SUBSC_A, - TriCore_INS_SUBS_BU, - TriCore_INS_SUBS_B, - 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_F, - TriCore_INS_SUB_H, - TriCore_INS_SUB, - TriCore_INS_SVLCX, - TriCore_INS_SWAPMSK_W, - TriCore_INS_SWAP_A, - TriCore_INS_SWAP_W, - TriCore_INS_SYSCALL, - TriCore_INS_TLBDEMAP, - TriCore_INS_TLBFLUSH_A, - TriCore_INS_TLBFLUSH_B, - TriCore_INS_TLBMAP, - TriCore_INS_TLBPROBE_A, - TriCore_INS_TLBPROBE_I, - TriCore_INS_TRAPSV, - TriCore_INS_TRAPV, - TriCore_INS_UNPACK, - TriCore_INS_UPDFL, - TriCore_INS_UTOF, - 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, + TRICORE_INS_XOR_T, + TRICORE_INS_ABSDIFS_B, + TRICORE_INS_ABSDIFS_H, + TRICORE_INS_ABSDIFS, + TRICORE_INS_ABSDIF_B, + TRICORE_INS_ABSDIF_H, + TRICORE_INS_ABSDIF, + TRICORE_INS_ABSS_B, + 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_BU, + TRICORE_INS_ADDS_B, + 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_F, + 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_CACHEA_I, + TRICORE_INS_CACHEA_WI, + TRICORE_INS_CACHEA_W, + TRICORE_INS_CACHEI_I, + TRICORE_INS_CACHEI_WI, + TRICORE_INS_CACHEI_W, + TRICORE_INS_CADDN_A, + TRICORE_INS_CADDN, + TRICORE_INS_CADD_A, + TRICORE_INS_CADD, + TRICORE_INS_CALLA, + TRICORE_INS_CALLI, + TRICORE_INS_CALL, + TRICORE_INS_CLO_B, + TRICORE_INS_CLO_H, + TRICORE_INS_CLO, + TRICORE_INS_CLS_B, + TRICORE_INS_CLS_H, + TRICORE_INS_CLS, + TRICORE_INS_CLZ_B, + TRICORE_INS_CLZ_H, + TRICORE_INS_CLZ, + TRICORE_INS_CMOVN, + TRICORE_INS_CMOV, + TRICORE_INS_CMPSWAP_W, + TRICORE_INS_CMP_F, + TRICORE_INS_CRC32B_W, + TRICORE_INS_CRC32L_W, + TRICORE_INS_CRC32_B, + TRICORE_INS_CRCN, + TRICORE_INS_CSUBN_A, + TRICORE_INS_CSUBN, + TRICORE_INS_CSUB_A, + TRICORE_INS_CSUB, + TRICORE_INS_DEBUG, + TRICORE_INS_DEXTR, + TRICORE_INS_DIFSC_A, + TRICORE_INS_DISABLE, + TRICORE_INS_DIV_F, + 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_FTOHP, + TRICORE_INS_FTOIZ, + TRICORE_INS_FTOI, + TRICORE_INS_FTOQ31Z, + TRICORE_INS_FTOQ31, + TRICORE_INS_FTOUZ, + TRICORE_INS_FTOU, + TRICORE_INS_GE_A, + TRICORE_INS_GE_U, + TRICORE_INS_GE, + TRICORE_INS_HPTOF, + TRICORE_INS_IMASK, + TRICORE_INS_INSERT, + TRICORE_INS_INSN_T, + TRICORE_INS_INS_T, + TRICORE_INS_ISYNC, + TRICORE_INS_ITOF, + 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_MADDMS_U, + TRICORE_INS_MADDMS, + TRICORE_INS_MADDM_H, + TRICORE_INS_MADDM_Q, + TRICORE_INS_MADDM_U, + TRICORE_INS_MADDM, + 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_F, + 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_MOVH, + TRICORE_INS_MOVZ_A, + TRICORE_INS_MOV_AA, + TRICORE_INS_MOV_A, + TRICORE_INS_MOV_D, + 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_MSUBMS_U, + TRICORE_INS_MSUBMS, + TRICORE_INS_MSUBM_H, + TRICORE_INS_MSUBM_Q, + TRICORE_INS_MSUBM_U, + TRICORE_INS_MSUBM, + 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_U, + TRICORE_INS_MSUBS, + TRICORE_INS_MSUB_F, + TRICORE_INS_MSUB_H, + TRICORE_INS_MSUB_Q, + TRICORE_INS_MSUB_U, + TRICORE_INS_MSUB, + TRICORE_INS_MTCR, + TRICORE_INS_MULMS_H, + TRICORE_INS_MULM_H, + TRICORE_INS_MULM_U, + TRICORE_INS_MULM, + TRICORE_INS_MULR_H, + TRICORE_INS_MULR_Q, + TRICORE_INS_MULS_U, + TRICORE_INS_MULS, + TRICORE_INS_MUL_F, + 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_Q31TOF, + TRICORE_INS_QSEED_F, + TRICORE_INS_RESTORE, + TRICORE_INS_RET, + TRICORE_INS_RFE, + TRICORE_INS_RFM, + TRICORE_INS_RSLCX, + TRICORE_INS_RSTV, + 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_A, + TRICORE_INS_SELN, + TRICORE_INS_SEL_A, + TRICORE_INS_SEL, + TRICORE_INS_SHAS, + TRICORE_INS_SHA_B, + TRICORE_INS_SHA_H, + TRICORE_INS_SHA, + TRICORE_INS_SHUFFLE, + TRICORE_INS_SH_ANDN_T, + TRICORE_INS_SH_AND_T, + TRICORE_INS_SH_B, + 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_NE, + 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_SUBSC_A, + TRICORE_INS_SUBS_BU, + TRICORE_INS_SUBS_B, + 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_F, + TRICORE_INS_SUB_H, + TRICORE_INS_SUB, + TRICORE_INS_SVLCX, + TRICORE_INS_SWAPMSK_W, + TRICORE_INS_SWAP_A, + TRICORE_INS_SWAP_W, + TRICORE_INS_SYSCALL, + TRICORE_INS_TLBDEMAP, + TRICORE_INS_TLBFLUSH_A, + TRICORE_INS_TLBFLUSH_B, + TRICORE_INS_TLBMAP, + TRICORE_INS_TLBPROBE_A, + TRICORE_INS_TLBPROBE_I, + TRICORE_INS_TRAPSV, + TRICORE_INS_TRAPV, + TRICORE_INS_UNPACK, + TRICORE_INS_UPDFL, + TRICORE_INS_UTOF, + 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, // clang-format on // generate content end - TriCore_INS_ENDING, // <-- mark the end of the list of instructions + TRICORE_INS_ENDING, // <-- mark the end of the list of instructions } tricore_insn; //> Group of TriCore instructions typedef enum tricore_insn_group { - TriCore_GRP_INVALID, ///< = CS_GRP_INVALID + TRICORE_GRP_INVALID, ///< = CS_GRP_INVALID //> Generic groups - TriCore_GRP_CALL, ///< = CS_GRP_CALL - TriCore_GRP_JUMP, ///< = CS_GRP_JUMP - TriCore_GRP_ENDING, ///< = mark the end of the list of groups + TRICORE_GRP_CALL, ///< = CS_GRP_CALL + TRICORE_GRP_JUMP, ///< = CS_GRP_JUMP + TRICORE_GRP_ENDING, ///< = mark the end of the list of groups } tricore_insn_group; typedef enum tricore_feature_t { - - TriCore_FEATURE_INVALID = 0, + TRICORE_FEATURE_INVALID = 0, // generate content begin // clang-format off - TriCore_FEATURE_HasV110 = 128, - TriCore_FEATURE_HasV120_UP, - TriCore_FEATURE_HasV130_UP, - TriCore_FEATURE_HasV161, - TriCore_FEATURE_HasV160_UP, - TriCore_FEATURE_HasV131_UP, - TriCore_FEATURE_HasV161_UP, - TriCore_FEATURE_HasV162, - TriCore_FEATURE_HasV162_UP, + TRICORE_FEATURE_HasV110 = 128, + TRICORE_FEATURE_HasV120_UP, + TRICORE_FEATURE_HasV130_UP, + TRICORE_FEATURE_HasV161, + TRICORE_FEATURE_HasV160_UP, + TRICORE_FEATURE_HasV131_UP, + TRICORE_FEATURE_HasV161_UP, + TRICORE_FEATURE_HasV162, + TRICORE_FEATURE_HasV162_UP, // clang-format on // generate content end - TriCore_FEATURE_ENDING, // <-- mark the end of the list of features + TRICORE_FEATURE_ENDING, // <-- mark the end of the list of features } tricore_feature; #ifdef __cplusplus diff --git a/suite/cstest/src/tricore_detail.c b/suite/cstest/src/tricore_detail.c index 752f224acb..462d64aeaa 100644 --- a/suite/cstest/src/tricore_detail.c +++ b/suite/cstest/src/tricore_detail.c @@ -40,7 +40,7 @@ char *get_detail_tricore(csh *p_handle, cs_mode mode, cs_insn *ins) break; case TRICORE_OP_MEM: add_str(&result, "\t\toperands[%u].type: MEM\n", i); - if (op->mem.base != TriCore_REG_INVALID) + if (op->mem.base != TRICORE_REG_INVALID) add_str(&result, "\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); diff --git a/tests/test_tricore.c b/tests/test_tricore.c index 7aa29200a9..fc90148188 100644 --- a/tests/test_tricore.c +++ b/tests/test_tricore.c @@ -56,7 +56,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) From 588a3e12da5d776ba7f10d1bc55fc9875c01e410 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 1 May 2023 22:58:19 +0800 Subject: [PATCH 160/161] Upper tricore_const.py --- bindings/python/capstone/tricore_const.py | 943 +++++++++++----------- 1 file changed, 479 insertions(+), 464 deletions(-) diff --git a/bindings/python/capstone/tricore_const.py b/bindings/python/capstone/tricore_const.py index f8ee9c1bd9..338894b6d8 100644 --- a/bindings/python/capstone/tricore_const.py +++ b/bindings/python/capstone/tricore_const.py @@ -1,473 +1,488 @@ # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [tricore_const.py] +# Operand type for instruction's operands + TRICORE_OP_INVALID = 0 TRICORE_OP_REG = 1 TRICORE_OP_IMM = 2 TRICORE_OP_MEM = 3 -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_ENDING = 61 +# TriCore registers + +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_ENDING = 61 + +# TriCore instruction + +TRICORE_INS_INVALID = 0 +TRICORE_INS_XOR_T = 1 +TRICORE_INS_ABSDIFS_B = 2 +TRICORE_INS_ABSDIFS_H = 3 +TRICORE_INS_ABSDIFS = 4 +TRICORE_INS_ABSDIF_B = 5 +TRICORE_INS_ABSDIF_H = 6 +TRICORE_INS_ABSDIF = 7 +TRICORE_INS_ABSS_B = 8 +TRICORE_INS_ABSS_H = 9 +TRICORE_INS_ABSS = 10 +TRICORE_INS_ABS_B = 11 +TRICORE_INS_ABS_H = 12 +TRICORE_INS_ABS = 13 +TRICORE_INS_ADDC = 14 +TRICORE_INS_ADDIH_A = 15 +TRICORE_INS_ADDIH = 16 +TRICORE_INS_ADDI = 17 +TRICORE_INS_ADDSC_AT = 18 +TRICORE_INS_ADDSC_A = 19 +TRICORE_INS_ADDS_BU = 20 +TRICORE_INS_ADDS_B = 21 +TRICORE_INS_ADDS_H = 22 +TRICORE_INS_ADDS_HU = 23 +TRICORE_INS_ADDS_U = 24 +TRICORE_INS_ADDS = 25 +TRICORE_INS_ADDX = 26 +TRICORE_INS_ADD_A = 27 +TRICORE_INS_ADD_B = 28 +TRICORE_INS_ADD_F = 29 +TRICORE_INS_ADD_H = 30 +TRICORE_INS_ADD = 31 +TRICORE_INS_ANDN_T = 32 +TRICORE_INS_ANDN = 33 +TRICORE_INS_AND_ANDN_T = 34 +TRICORE_INS_AND_AND_T = 35 +TRICORE_INS_AND_EQ = 36 +TRICORE_INS_AND_GE_U = 37 +TRICORE_INS_AND_GE = 38 +TRICORE_INS_AND_LT_U = 39 +TRICORE_INS_AND_LT = 40 +TRICORE_INS_AND_NE = 41 +TRICORE_INS_AND_NOR_T = 42 +TRICORE_INS_AND_OR_T = 43 +TRICORE_INS_AND_T = 44 +TRICORE_INS_AND = 45 +TRICORE_INS_BISR = 46 +TRICORE_INS_BMERGE = 47 +TRICORE_INS_BSPLIT = 48 +TRICORE_INS_CACHEA_I = 49 +TRICORE_INS_CACHEA_WI = 50 +TRICORE_INS_CACHEA_W = 51 +TRICORE_INS_CACHEI_I = 52 +TRICORE_INS_CACHEI_WI = 53 +TRICORE_INS_CACHEI_W = 54 +TRICORE_INS_CADDN_A = 55 +TRICORE_INS_CADDN = 56 +TRICORE_INS_CADD_A = 57 +TRICORE_INS_CADD = 58 +TRICORE_INS_CALLA = 59 +TRICORE_INS_CALLI = 60 +TRICORE_INS_CALL = 61 +TRICORE_INS_CLO_B = 62 +TRICORE_INS_CLO_H = 63 +TRICORE_INS_CLO = 64 +TRICORE_INS_CLS_B = 65 +TRICORE_INS_CLS_H = 66 +TRICORE_INS_CLS = 67 +TRICORE_INS_CLZ_B = 68 +TRICORE_INS_CLZ_H = 69 +TRICORE_INS_CLZ = 70 +TRICORE_INS_CMOVN = 71 +TRICORE_INS_CMOV = 72 +TRICORE_INS_CMPSWAP_W = 73 +TRICORE_INS_CMP_F = 74 +TRICORE_INS_CRC32B_W = 75 +TRICORE_INS_CRC32L_W = 76 +TRICORE_INS_CRC32_B = 77 +TRICORE_INS_CRCN = 78 +TRICORE_INS_CSUBN_A = 79 +TRICORE_INS_CSUBN = 80 +TRICORE_INS_CSUB_A = 81 +TRICORE_INS_CSUB = 82 +TRICORE_INS_DEBUG = 83 +TRICORE_INS_DEXTR = 84 +TRICORE_INS_DIFSC_A = 85 +TRICORE_INS_DISABLE = 86 +TRICORE_INS_DIV_F = 87 +TRICORE_INS_DIV_U = 88 +TRICORE_INS_DIV = 89 +TRICORE_INS_DSYNC = 90 +TRICORE_INS_DVADJ = 91 +TRICORE_INS_DVINIT_BU = 92 +TRICORE_INS_DVINIT_B = 93 +TRICORE_INS_DVINIT_HU = 94 +TRICORE_INS_DVINIT_H = 95 +TRICORE_INS_DVINIT_U = 96 +TRICORE_INS_DVINIT = 97 +TRICORE_INS_DVSTEP_U = 98 +TRICORE_INS_DVSTEP = 99 +TRICORE_INS_ENABLE = 100 +TRICORE_INS_EQANY_B = 101 +TRICORE_INS_EQANY_H = 102 +TRICORE_INS_EQZ_A = 103 +TRICORE_INS_EQ_A = 104 +TRICORE_INS_EQ_B = 105 +TRICORE_INS_EQ_H = 106 +TRICORE_INS_EQ_W = 107 +TRICORE_INS_EQ = 108 +TRICORE_INS_EXTR_U = 109 +TRICORE_INS_EXTR = 110 +TRICORE_INS_FCALLA = 111 +TRICORE_INS_FCALLI = 112 +TRICORE_INS_FCALL = 113 +TRICORE_INS_FRET = 114 +TRICORE_INS_FTOHP = 115 +TRICORE_INS_FTOIZ = 116 +TRICORE_INS_FTOI = 117 +TRICORE_INS_FTOQ31Z = 118 +TRICORE_INS_FTOQ31 = 119 +TRICORE_INS_FTOUZ = 120 +TRICORE_INS_FTOU = 121 +TRICORE_INS_GE_A = 122 +TRICORE_INS_GE_U = 123 +TRICORE_INS_GE = 124 +TRICORE_INS_HPTOF = 125 +TRICORE_INS_IMASK = 126 +TRICORE_INS_INSERT = 127 +TRICORE_INS_INSN_T = 128 +TRICORE_INS_INS_T = 129 +TRICORE_INS_ISYNC = 130 +TRICORE_INS_ITOF = 131 +TRICORE_INS_IXMAX_U = 132 +TRICORE_INS_IXMAX = 133 +TRICORE_INS_IXMIN_U = 134 +TRICORE_INS_IXMIN = 135 +TRICORE_INS_JA = 136 +TRICORE_INS_JEQ_A = 137 +TRICORE_INS_JEQ = 138 +TRICORE_INS_JGEZ = 139 +TRICORE_INS_JGE_U = 140 +TRICORE_INS_JGE = 141 +TRICORE_INS_JGTZ = 142 +TRICORE_INS_JI = 143 +TRICORE_INS_JLA = 144 +TRICORE_INS_JLEZ = 145 +TRICORE_INS_JLI = 146 +TRICORE_INS_JLTZ = 147 +TRICORE_INS_JLT_U = 148 +TRICORE_INS_JLT = 149 +TRICORE_INS_JL = 150 +TRICORE_INS_JNED = 151 +TRICORE_INS_JNEI = 152 +TRICORE_INS_JNE_A = 153 +TRICORE_INS_JNE = 154 +TRICORE_INS_JNZ_A = 155 +TRICORE_INS_JNZ_T = 156 +TRICORE_INS_JNZ = 157 +TRICORE_INS_JZ_A = 158 +TRICORE_INS_JZ_T = 159 +TRICORE_INS_JZ = 160 +TRICORE_INS_J = 161 +TRICORE_INS_LDLCX = 162 +TRICORE_INS_LDMST = 163 +TRICORE_INS_LDUCX = 164 +TRICORE_INS_LD_A = 165 +TRICORE_INS_LD_BU = 166 +TRICORE_INS_LD_B = 167 +TRICORE_INS_LD_DA = 168 +TRICORE_INS_LD_D = 169 +TRICORE_INS_LD_HU = 170 +TRICORE_INS_LD_H = 171 +TRICORE_INS_LD_Q = 172 +TRICORE_INS_LD_W = 173 +TRICORE_INS_LEA = 174 +TRICORE_INS_LHA = 175 +TRICORE_INS_LOOPU = 176 +TRICORE_INS_LOOP = 177 +TRICORE_INS_LT_A = 178 +TRICORE_INS_LT_B = 179 +TRICORE_INS_LT_BU = 180 +TRICORE_INS_LT_H = 181 +TRICORE_INS_LT_HU = 182 +TRICORE_INS_LT_U = 183 +TRICORE_INS_LT_W = 184 +TRICORE_INS_LT_WU = 185 +TRICORE_INS_LT = 186 +TRICORE_INS_MADDMS_H = 187 +TRICORE_INS_MADDMS_U = 188 +TRICORE_INS_MADDMS = 189 +TRICORE_INS_MADDM_H = 190 +TRICORE_INS_MADDM_Q = 191 +TRICORE_INS_MADDM_U = 192 +TRICORE_INS_MADDM = 193 +TRICORE_INS_MADDRS_H = 194 +TRICORE_INS_MADDRS_Q = 195 +TRICORE_INS_MADDR_H = 196 +TRICORE_INS_MADDR_Q = 197 +TRICORE_INS_MADDSUMS_H = 198 +TRICORE_INS_MADDSUM_H = 199 +TRICORE_INS_MADDSURS_H = 200 +TRICORE_INS_MADDSUR_H = 201 +TRICORE_INS_MADDSUS_H = 202 +TRICORE_INS_MADDSU_H = 203 +TRICORE_INS_MADDS_H = 204 +TRICORE_INS_MADDS_Q = 205 +TRICORE_INS_MADDS_U = 206 +TRICORE_INS_MADDS = 207 +TRICORE_INS_MADD_F = 208 +TRICORE_INS_MADD_H = 209 +TRICORE_INS_MADD_Q = 210 +TRICORE_INS_MADD_U = 211 +TRICORE_INS_MADD = 212 +TRICORE_INS_MAX_B = 213 +TRICORE_INS_MAX_BU = 214 +TRICORE_INS_MAX_H = 215 +TRICORE_INS_MAX_HU = 216 +TRICORE_INS_MAX_U = 217 +TRICORE_INS_MAX = 218 +TRICORE_INS_MFCR = 219 +TRICORE_INS_MIN_B = 220 +TRICORE_INS_MIN_BU = 221 +TRICORE_INS_MIN_H = 222 +TRICORE_INS_MIN_HU = 223 +TRICORE_INS_MIN_U = 224 +TRICORE_INS_MIN = 225 +TRICORE_INS_MOVH_A = 226 +TRICORE_INS_MOVH = 227 +TRICORE_INS_MOVZ_A = 228 +TRICORE_INS_MOV_AA = 229 +TRICORE_INS_MOV_A = 230 +TRICORE_INS_MOV_D = 231 +TRICORE_INS_MOV_U = 232 +TRICORE_INS_MOV = 233 +TRICORE_INS_MSUBADMS_H = 234 +TRICORE_INS_MSUBADM_H = 235 +TRICORE_INS_MSUBADRS_H = 236 +TRICORE_INS_MSUBADR_H = 237 +TRICORE_INS_MSUBADS_H = 238 +TRICORE_INS_MSUBAD_H = 239 +TRICORE_INS_MSUBMS_H = 240 +TRICORE_INS_MSUBMS_U = 241 +TRICORE_INS_MSUBMS = 242 +TRICORE_INS_MSUBM_H = 243 +TRICORE_INS_MSUBM_Q = 244 +TRICORE_INS_MSUBM_U = 245 +TRICORE_INS_MSUBM = 246 +TRICORE_INS_MSUBRS_H = 247 +TRICORE_INS_MSUBRS_Q = 248 +TRICORE_INS_MSUBR_H = 249 +TRICORE_INS_MSUBR_Q = 250 +TRICORE_INS_MSUBS_H = 251 +TRICORE_INS_MSUBS_Q = 252 +TRICORE_INS_MSUBS_U = 253 +TRICORE_INS_MSUBS = 254 +TRICORE_INS_MSUB_F = 255 +TRICORE_INS_MSUB_H = 256 +TRICORE_INS_MSUB_Q = 257 +TRICORE_INS_MSUB_U = 258 +TRICORE_INS_MSUB = 259 +TRICORE_INS_MTCR = 260 +TRICORE_INS_MULMS_H = 261 +TRICORE_INS_MULM_H = 262 +TRICORE_INS_MULM_U = 263 +TRICORE_INS_MULM = 264 +TRICORE_INS_MULR_H = 265 +TRICORE_INS_MULR_Q = 266 +TRICORE_INS_MULS_U = 267 +TRICORE_INS_MULS = 268 +TRICORE_INS_MUL_F = 269 +TRICORE_INS_MUL_H = 270 +TRICORE_INS_MUL_Q = 271 +TRICORE_INS_MUL_U = 272 +TRICORE_INS_MUL = 273 +TRICORE_INS_NAND_T = 274 +TRICORE_INS_NAND = 275 +TRICORE_INS_NEZ_A = 276 +TRICORE_INS_NE_A = 277 +TRICORE_INS_NE = 278 +TRICORE_INS_NOP = 279 +TRICORE_INS_NOR_T = 280 +TRICORE_INS_NOR = 281 +TRICORE_INS_NOT = 282 +TRICORE_INS_ORN_T = 283 +TRICORE_INS_ORN = 284 +TRICORE_INS_OR_ANDN_T = 285 +TRICORE_INS_OR_AND_T = 286 +TRICORE_INS_OR_EQ = 287 +TRICORE_INS_OR_GE_U = 288 +TRICORE_INS_OR_GE = 289 +TRICORE_INS_OR_LT_U = 290 +TRICORE_INS_OR_LT = 291 +TRICORE_INS_OR_NE = 292 +TRICORE_INS_OR_NOR_T = 293 +TRICORE_INS_OR_OR_T = 294 +TRICORE_INS_OR_T = 295 +TRICORE_INS_OR = 296 +TRICORE_INS_PACK = 297 +TRICORE_INS_PARITY = 298 +TRICORE_INS_POPCNT_W = 299 +TRICORE_INS_Q31TOF = 300 +TRICORE_INS_QSEED_F = 301 +TRICORE_INS_RESTORE = 302 +TRICORE_INS_RET = 303 +TRICORE_INS_RFE = 304 +TRICORE_INS_RFM = 305 +TRICORE_INS_RSLCX = 306 +TRICORE_INS_RSTV = 307 +TRICORE_INS_RSUBS_U = 308 +TRICORE_INS_RSUBS = 309 +TRICORE_INS_RSUB = 310 +TRICORE_INS_SAT_BU = 311 +TRICORE_INS_SAT_B = 312 +TRICORE_INS_SAT_HU = 313 +TRICORE_INS_SAT_H = 314 +TRICORE_INS_SELN_A = 315 +TRICORE_INS_SELN = 316 +TRICORE_INS_SEL_A = 317 +TRICORE_INS_SEL = 318 +TRICORE_INS_SHAS = 319 +TRICORE_INS_SHA_B = 320 +TRICORE_INS_SHA_H = 321 +TRICORE_INS_SHA = 322 +TRICORE_INS_SHUFFLE = 323 +TRICORE_INS_SH_ANDN_T = 324 +TRICORE_INS_SH_AND_T = 325 +TRICORE_INS_SH_B = 326 +TRICORE_INS_SH_EQ = 327 +TRICORE_INS_SH_GE_U = 328 +TRICORE_INS_SH_GE = 329 +TRICORE_INS_SH_H = 330 +TRICORE_INS_SH_LT_U = 331 +TRICORE_INS_SH_LT = 332 +TRICORE_INS_SH_NAND_T = 333 +TRICORE_INS_SH_NE = 334 +TRICORE_INS_SH_NOR_T = 335 +TRICORE_INS_SH_ORN_T = 336 +TRICORE_INS_SH_OR_T = 337 +TRICORE_INS_SH_XNOR_T = 338 +TRICORE_INS_SH_XOR_T = 339 +TRICORE_INS_SH = 340 +TRICORE_INS_STLCX = 341 +TRICORE_INS_STUCX = 342 +TRICORE_INS_ST_A = 343 +TRICORE_INS_ST_B = 344 +TRICORE_INS_ST_DA = 345 +TRICORE_INS_ST_D = 346 +TRICORE_INS_ST_H = 347 +TRICORE_INS_ST_Q = 348 +TRICORE_INS_ST_T = 349 +TRICORE_INS_ST_W = 350 +TRICORE_INS_SUBC = 351 +TRICORE_INS_SUBSC_A = 352 +TRICORE_INS_SUBS_BU = 353 +TRICORE_INS_SUBS_B = 354 +TRICORE_INS_SUBS_HU = 355 +TRICORE_INS_SUBS_H = 356 +TRICORE_INS_SUBS_U = 357 +TRICORE_INS_SUBS = 358 +TRICORE_INS_SUBX = 359 +TRICORE_INS_SUB_A = 360 +TRICORE_INS_SUB_B = 361 +TRICORE_INS_SUB_F = 362 +TRICORE_INS_SUB_H = 363 +TRICORE_INS_SUB = 364 +TRICORE_INS_SVLCX = 365 +TRICORE_INS_SWAPMSK_W = 366 +TRICORE_INS_SWAP_A = 367 +TRICORE_INS_SWAP_W = 368 +TRICORE_INS_SYSCALL = 369 +TRICORE_INS_TLBDEMAP = 370 +TRICORE_INS_TLBFLUSH_A = 371 +TRICORE_INS_TLBFLUSH_B = 372 +TRICORE_INS_TLBMAP = 373 +TRICORE_INS_TLBPROBE_A = 374 +TRICORE_INS_TLBPROBE_I = 375 +TRICORE_INS_TRAPSV = 376 +TRICORE_INS_TRAPV = 377 +TRICORE_INS_UNPACK = 378 +TRICORE_INS_UPDFL = 379 +TRICORE_INS_UTOF = 380 +TRICORE_INS_WAIT = 381 +TRICORE_INS_XNOR_T = 382 +TRICORE_INS_XNOR = 383 +TRICORE_INS_XOR_EQ = 384 +TRICORE_INS_XOR_GE_U = 385 +TRICORE_INS_XOR_GE = 386 +TRICORE_INS_XOR_LT_U = 387 +TRICORE_INS_XOR_LT = 388 +TRICORE_INS_XOR_NE = 389 +TRICORE_INS_XOR = 390 +TRICORE_INS_ENDING = 391 + +# Group of TriCore instructions +TRICORE_GRP_INVALID = 392 -TriCore_INS_INVALID = 0 -TriCore_INS_XOR_T = 1 -TriCore_INS_ABSDIFS_B = 2 -TriCore_INS_ABSDIFS_H = 3 -TriCore_INS_ABSDIFS = 4 -TriCore_INS_ABSDIF_B = 5 -TriCore_INS_ABSDIF_H = 6 -TriCore_INS_ABSDIF = 7 -TriCore_INS_ABSS_B = 8 -TriCore_INS_ABSS_H = 9 -TriCore_INS_ABSS = 10 -TriCore_INS_ABS_B = 11 -TriCore_INS_ABS_H = 12 -TriCore_INS_ABS = 13 -TriCore_INS_ADDC = 14 -TriCore_INS_ADDIH_A = 15 -TriCore_INS_ADDIH = 16 -TriCore_INS_ADDI = 17 -TriCore_INS_ADDSC_AT = 18 -TriCore_INS_ADDSC_A = 19 -TriCore_INS_ADDS_BU = 20 -TriCore_INS_ADDS_B = 21 -TriCore_INS_ADDS_H = 22 -TriCore_INS_ADDS_HU = 23 -TriCore_INS_ADDS_U = 24 -TriCore_INS_ADDS = 25 -TriCore_INS_ADDX = 26 -TriCore_INS_ADD_A = 27 -TriCore_INS_ADD_B = 28 -TriCore_INS_ADD_F = 29 -TriCore_INS_ADD_H = 30 -TriCore_INS_ADD = 31 -TriCore_INS_ANDN_T = 32 -TriCore_INS_ANDN = 33 -TriCore_INS_AND_ANDN_T = 34 -TriCore_INS_AND_AND_T = 35 -TriCore_INS_AND_EQ = 36 -TriCore_INS_AND_GE_U = 37 -TriCore_INS_AND_GE = 38 -TriCore_INS_AND_LT_U = 39 -TriCore_INS_AND_LT = 40 -TriCore_INS_AND_NE = 41 -TriCore_INS_AND_NOR_T = 42 -TriCore_INS_AND_OR_T = 43 -TriCore_INS_AND_T = 44 -TriCore_INS_AND = 45 -TriCore_INS_BISR = 46 -TriCore_INS_BMERGE = 47 -TriCore_INS_BSPLIT = 48 -TriCore_INS_CACHEA_I = 49 -TriCore_INS_CACHEA_WI = 50 -TriCore_INS_CACHEA_W = 51 -TriCore_INS_CACHEI_I = 52 -TriCore_INS_CACHEI_WI = 53 -TriCore_INS_CACHEI_W = 54 -TriCore_INS_CADDN_A = 55 -TriCore_INS_CADDN = 56 -TriCore_INS_CADD_A = 57 -TriCore_INS_CADD = 58 -TriCore_INS_CALLA = 59 -TriCore_INS_CALLI = 60 -TriCore_INS_CALL = 61 -TriCore_INS_CLO_B = 62 -TriCore_INS_CLO_H = 63 -TriCore_INS_CLO = 64 -TriCore_INS_CLS_B = 65 -TriCore_INS_CLS_H = 66 -TriCore_INS_CLS = 67 -TriCore_INS_CLZ_B = 68 -TriCore_INS_CLZ_H = 69 -TriCore_INS_CLZ = 70 -TriCore_INS_CMOVN = 71 -TriCore_INS_CMOV = 72 -TriCore_INS_CMPSWAP_W = 73 -TriCore_INS_CMP_F = 74 -TriCore_INS_CRC32B_W = 75 -TriCore_INS_CRC32L_W = 76 -TriCore_INS_CRC32_B = 77 -TriCore_INS_CRCN = 78 -TriCore_INS_CSUBN_A = 79 -TriCore_INS_CSUB = 80 -TriCore_INS_CSUB_A = 81 -TriCore_INS_DEBUG = 82 -TriCore_INS_DEXTR = 83 -TriCore_INS_DIFSC_A = 84 -TriCore_INS_DISABLE = 85 -TriCore_INS_DIV_F = 86 -TriCore_INS_DIV_U = 87 -TriCore_INS_DIV = 88 -TriCore_INS_DSYNC = 89 -TriCore_INS_DVADJ = 90 -TriCore_INS_DVINIT_BU = 91 -TriCore_INS_DVINIT_B = 92 -TriCore_INS_DVINIT_HU = 93 -TriCore_INS_DVINIT_H = 94 -TriCore_INS_DVINIT_U = 95 -TriCore_INS_DVINIT = 96 -TriCore_INS_DVSTEP_U = 97 -TriCore_INS_DVSTEP = 98 -TriCore_INS_ENABLE = 99 -TriCore_INS_EQANY_B = 100 -TriCore_INS_EQANY_H = 101 -TriCore_INS_EQZ_A = 102 -TriCore_INS_EQ_A = 103 -TriCore_INS_EQ_B = 104 -TriCore_INS_EQ_H = 105 -TriCore_INS_EQ_W = 106 -TriCore_INS_EQ = 107 -TriCore_INS_EXTR_U = 108 -TriCore_INS_EXTR = 109 -TriCore_INS_FCALLA = 110 -TriCore_INS_FCALLI = 111 -TriCore_INS_FCALL = 112 -TriCore_INS_FRET = 113 -TriCore_INS_FTOHP = 114 -TriCore_INS_FTOIZ = 115 -TriCore_INS_FTOI = 116 -TriCore_INS_FTOQ31Z = 117 -TriCore_INS_FTOQ31 = 118 -TriCore_INS_FTOUZ = 119 -TriCore_INS_FTOU = 120 -TriCore_INS_GE_A = 121 -TriCore_INS_GE_U = 122 -TriCore_INS_GE = 123 -TriCore_INS_HPTOF = 124 -TriCore_INS_IMASK = 125 -TriCore_INS_INSERT = 126 -TriCore_INS_INSN_T = 127 -TriCore_INS_INS_T = 128 -TriCore_INS_ISYNC = 129 -TriCore_INS_ITOF = 130 -TriCore_INS_IXMAX_U = 131 -TriCore_INS_IXMAX = 132 -TriCore_INS_IXMIN_U = 133 -TriCore_INS_IXMIN = 134 -TriCore_INS_JA = 135 -TriCore_INS_JEQ_A = 136 -TriCore_INS_JEQ = 137 -TriCore_INS_JGEZ = 138 -TriCore_INS_JGE_U = 139 -TriCore_INS_JGE = 140 -TriCore_INS_JGTZ = 141 -TriCore_INS_JI = 142 -TriCore_INS_JLA = 143 -TriCore_INS_JLEZ = 144 -TriCore_INS_JLI = 145 -TriCore_INS_JLTZ = 146 -TriCore_INS_JLT_U = 147 -TriCore_INS_JLT = 148 -TriCore_INS_JL = 149 -TriCore_INS_JNED = 150 -TriCore_INS_JNEI = 151 -TriCore_INS_JNE_A = 152 -TriCore_INS_JNE = 153 -TriCore_INS_JNZ_A = 154 -TriCore_INS_JNZ_T = 155 -TriCore_INS_JNZ = 156 -TriCore_INS_JZ_A = 157 -TriCore_INS_JZ_T = 158 -TriCore_INS_JZ = 159 -TriCore_INS_J = 160 -TriCore_INS_LDLCX = 161 -TriCore_INS_LDMST = 162 -TriCore_INS_LDUCX = 163 -TriCore_INS_LD_A = 164 -TriCore_INS_LD_BU = 165 -TriCore_INS_LD_B = 166 -TriCore_INS_LD_DA = 167 -TriCore_INS_LD_D = 168 -TriCore_INS_LD_HU = 169 -TriCore_INS_LD_H = 170 -TriCore_INS_LD_Q = 171 -TriCore_INS_LD_W = 172 -TriCore_INS_LEA = 173 -TriCore_INS_LHA = 174 -TriCore_INS_LOOPU = 175 -TriCore_INS_LOOP = 176 -TriCore_INS_LT_A = 177 -TriCore_INS_LT_B = 178 -TriCore_INS_LT_BU = 179 -TriCore_INS_LT_H = 180 -TriCore_INS_LT_HU = 181 -TriCore_INS_LT_U = 182 -TriCore_INS_LT_W = 183 -TriCore_INS_LT_WU = 184 -TriCore_INS_LT = 185 -TriCore_INS_MADDMS_H = 186 -TriCore_INS_MADDMS_U = 187 -TriCore_INS_MADDMS = 188 -TriCore_INS_MADDM_H = 189 -TriCore_INS_MADDM_Q = 190 -TriCore_INS_MADDM_U = 191 -TriCore_INS_MADDM = 192 -TriCore_INS_MADDRS_H = 193 -TriCore_INS_MADDRS_Q = 194 -TriCore_INS_MADDR_H = 195 -TriCore_INS_MADDR_Q = 196 -TriCore_INS_MADDSUMS_H = 197 -TriCore_INS_MADDSUM_H = 198 -TriCore_INS_MADDSURS_H = 199 -TriCore_INS_MADDSUR_H = 200 -TriCore_INS_MADDSUS_H = 201 -TriCore_INS_MADDSU_H = 202 -TriCore_INS_MADDS_H = 203 -TriCore_INS_MADDS_Q = 204 -TriCore_INS_MADDS_U = 205 -TriCore_INS_MADDS = 206 -TriCore_INS_MADD_F = 207 -TriCore_INS_MADD_H = 208 -TriCore_INS_MADD_Q = 209 -TriCore_INS_MADD_U = 210 -TriCore_INS_MADD = 211 -TriCore_INS_MAX_B = 212 -TriCore_INS_MAX_BU = 213 -TriCore_INS_MAX_H = 214 -TriCore_INS_MAX_HU = 215 -TriCore_INS_MAX_U = 216 -TriCore_INS_MAX = 217 -TriCore_INS_MFCR = 218 -TriCore_INS_MIN_B = 219 -TriCore_INS_MIN_BU = 220 -TriCore_INS_MIN_H = 221 -TriCore_INS_MIN_HU = 222 -TriCore_INS_MIN_U = 223 -TriCore_INS_MIN = 224 -TriCore_INS_MOVH_A = 225 -TriCore_INS_MOVH = 226 -TriCore_INS_MOVZ_A = 227 -TriCore_INS_MOV_AA = 228 -TriCore_INS_MOV_A = 229 -TriCore_INS_MOV_D = 230 -TriCore_INS_MOV_U = 231 -TriCore_INS_MOV = 232 -TriCore_INS_MSUBADMS_H = 233 -TriCore_INS_MSUBADM_H = 234 -TriCore_INS_MSUBADRS_H = 235 -TriCore_INS_MSUBADR_H = 236 -TriCore_INS_MSUBADS_H = 237 -TriCore_INS_MSUBAD_H = 238 -TriCore_INS_MSUBMS_H = 239 -TriCore_INS_MSUBMS_U = 240 -TriCore_INS_MSUBMS = 241 -TriCore_INS_MSUBM_H = 242 -TriCore_INS_MSUBM_Q = 243 -TriCore_INS_MSUBM_U = 244 -TriCore_INS_MSUBM = 245 -TriCore_INS_MSUBRS_H = 246 -TriCore_INS_MSUBRS_Q = 247 -TriCore_INS_MSUBR_H = 248 -TriCore_INS_MSUBR_Q = 249 -TriCore_INS_MSUBS_H = 250 -TriCore_INS_MSUBS_Q = 251 -TriCore_INS_MSUBS = 252 -TriCore_INS_MSUB_F = 253 -TriCore_INS_MSUB_H = 254 -TriCore_INS_MSUB_Q = 255 -TriCore_INS_MSUB = 256 -TriCore_INS_MTCR = 257 -TriCore_INS_MULMS_H = 258 -TriCore_INS_MULM_H = 259 -TriCore_INS_MULM_U = 260 -TriCore_INS_MULM = 261 -TriCore_INS_MULR_H = 262 -TriCore_INS_MULR_Q = 263 -TriCore_INS_MULS_U = 264 -TriCore_INS_MULS = 265 -TriCore_INS_MUL_F = 266 -TriCore_INS_MUL_H = 267 -TriCore_INS_MUL_Q = 268 -TriCore_INS_MUL_U = 269 -TriCore_INS_MUL = 270 -TriCore_INS_NAND_T = 271 -TriCore_INS_NAND = 272 -TriCore_INS_NEZ_A = 273 -TriCore_INS_NE_A = 274 -TriCore_INS_NE = 275 -TriCore_INS_NOP = 276 -TriCore_INS_NOR_T = 277 -TriCore_INS_NOR = 278 -TriCore_INS_ORN_T = 279 -TriCore_INS_ORN = 280 -TriCore_INS_OR_ANDN_T = 281 -TriCore_INS_OR_AND_T = 282 -TriCore_INS_OR_EQ = 283 -TriCore_INS_OR_GE_U = 284 -TriCore_INS_OR_GE = 285 -TriCore_INS_OR_LT_U = 286 -TriCore_INS_OR_LT = 287 -TriCore_INS_OR_NE = 288 -TriCore_INS_OR_NOR_T = 289 -TriCore_INS_OR_OR_T = 290 -TriCore_INS_OR_T = 291 -TriCore_INS_OR = 292 -TriCore_INS_PACK = 293 -TriCore_INS_PARITY = 294 -TriCore_INS_POPCNT_W = 295 -TriCore_INS_Q31TOF = 296 -TriCore_INS_QSEED_F = 297 -TriCore_INS_RESTORE = 298 -TriCore_INS_RET = 299 -TriCore_INS_RFE = 300 -TriCore_INS_RFM = 301 -TriCore_INS_RELCK = 302 -TriCore_INS_RSTV = 303 -TriCore_INS_RSUBS_U = 304 -TriCore_INS_RSUBS = 305 -TriCore_INS_RSUB = 306 -TriCore_INS_SAT_BU = 307 -TriCore_INS_SAT_B = 308 -TriCore_INS_SAT_HU = 309 -TriCore_INS_SAT_H = 310 -TriCore_INS_SELN_A = 311 -TriCore_INS_SELN = 312 -TriCore_INS_SEL_A = 313 -TriCore_INS_SEL = 314 -TriCore_INS_SHAS = 315 -TriCore_INS_SHA_B = 316 -TriCore_INS_SHA_H = 317 -TriCore_INS_SHA = 318 -TriCore_INS_SHUFFLE = 319 -TriCore_INS_SH_ANDN_T = 320 -TriCore_INS_SH_AND_T = 321 -TriCore_INS_SH_B = 322 -TriCore_INS_SH_EQ = 323 -TriCore_INS_SH_GE_U = 324 -TriCore_INS_SH_GE = 325 -TriCore_INS_SH_H = 326 -TriCore_INS_SH_LT_U = 327 -TriCore_INS_SH_LT = 328 -TriCore_INS_SH_NAND_T = 329 -TriCore_INS_SH_NOR_T = 330 -TriCore_INS_SH_ORN_T = 331 -TriCore_INS_SH_OR_T = 332 -TriCore_INS_SH_XNOR_T = 333 -TriCore_INS_SH_XOR_T = 334 -TriCore_INS_SH = 335 -TriCore_INS_STLCX = 336 -TriCore_INS_STUCX = 337 -TriCore_INS_ST_A = 338 -TriCore_INS_ST_B = 339 -TriCore_INS_ST_DA = 340 -TriCore_INS_ST_D = 341 -TriCore_INS_ST_H = 342 -TriCore_INS_ST_Q = 343 -TriCore_INS_ST_T = 344 -TriCore_INS_ST_W = 345 -TriCore_INS_SUBC = 346 -TriCore_INS_SUBSC_A = 347 -TriCore_INS_SUBS_BU = 348 -TriCore_INS_SUBS_B = 349 -TriCore_INS_SUBS_HU = 350 -TriCore_INS_SUBS_H = 351 -TriCore_INS_SUBS_U = 352 -TriCore_INS_SUBS = 353 -TriCore_INS_SUBX = 354 -TriCore_INS_SUB_A = 355 -TriCore_INS_SUB_B = 356 -TriCore_INS_SUB_F = 357 -TriCore_INS_SUB_H = 358 -TriCore_INS_SUB = 359 -TriCore_INS_SVLCX = 360 -TriCore_INS_SWAPMSK_W = 361 -TriCore_INS_SWAP_A = 362 -TriCore_INS_SWAP_W = 363 -TriCore_INS_SYSCALL = 364 -TriCore_INS_TLBDEMAP = 365 -TriCore_INS_TLBFLUSH_A = 366 -TriCore_INS_TLBFLUSH_B = 367 -TriCore_INS_TLBMAP = 368 -TriCore_INS_TLBPROBE_A = 369 -TriCore_INS_TLBPROBE_I = 370 -TriCore_INS_TRAPSV = 371 -TriCore_INS_TRAPV = 372 -TriCore_INS_UNPACK = 373 -TriCore_INS_UPDFL = 374 -TriCore_INS_UTOF = 375 -TriCore_INS_WAIT = 376 -TriCore_INS_XNOR_T = 377 -TriCore_INS_XNOR = 378 -TriCore_INS_XOR_EQ = 379 -TriCore_INS_XOR_GE_U = 380 -TriCore_INS_XOR_GE = 381 -TriCore_INS_XOR_LT_U = 382 -TriCore_INS_XOR_LT = 383 -TriCore_INS_XOR_NE = 384 -TriCore_INS_XOR = 385 -TriCore_INS_ENDING = 386 -TriCore_GRP_INVALID = 387 -TriCore_GRP_CALL = 388 -TriCore_GRP_JUMP = 389 -TriCore_GRP_ENDING = 390 +# Generic groups +TRICORE_GRP_CALL = 393 +TRICORE_GRP_JUMP = 394 +TRICORE_GRP_ENDING = 395 -TriCore_FEATURE_INVALID = 0 -TriCore_FEATURE_HasV110 = 128 -TriCore_FEATURE_HasV120_UP = 129 -TriCore_FEATURE_HasV130_UP = 130 -TriCore_FEATURE_HasV161 = 131 -TriCore_FEATURE_HasV160_UP = 132 -TriCore_FEATURE_HasV131_UP = 133 -TriCore_FEATURE_HasV161_UP = 134 -TriCore_FEATURE_HasV162 = 135 -TriCore_FEATURE_HasV162_UP = 136 -TriCore_FEATURE_ENDING = 137 +TRICORE_FEATURE_INVALID = 0 +TRICORE_FEATURE_HasV110 = 128 +TRICORE_FEATURE_HasV120_UP = 129 +TRICORE_FEATURE_HasV130_UP = 130 +TRICORE_FEATURE_HasV161 = 131 +TRICORE_FEATURE_HasV160_UP = 132 +TRICORE_FEATURE_HasV131_UP = 133 +TRICORE_FEATURE_HasV161_UP = 134 +TRICORE_FEATURE_HasV162 = 135 +TRICORE_FEATURE_HasV162_UP = 136 +TRICORE_FEATURE_ENDING = 137 From a1c3b63badca879b87b9fde3c2d519d3536b93d3 Mon Sep 17 00:00:00 2001 From: billow Date: Mon, 1 May 2023 22:58:57 +0800 Subject: [PATCH 161/161] Update suite/test_corpus3.py Co-authored-by: Rot127 <45763064+Rot127@users.noreply.github.com> --- suite/test_corpus3.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/suite/test_corpus3.py b/suite/test_corpus3.py index d63ef6a741..88de76d086 100755 --- a/suite/test_corpus3.py +++ b/suite/test_corpus3.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python3 # Test tool to compare Capstone output with llvm-mc. By Nguyen Anh Quynh, 2014 import sys import os